From ec16540da32c0e1f436f7d8512b0a44357927772 Mon Sep 17 00:00:00 2001 From: github-actions-bot Date: Mon, 22 Jan 2024 10:25:33 +0000 Subject: [PATCH] Updates --- 0.173bfcc3.iframe.bundle.js | 3 + 0.173bfcc3.iframe.bundle.js.LICENSE.txt | 8 + 0.173bfcc3.iframe.bundle.js.map | 1 + 0.57f5dd2532d01de9cd85.manager.bundle.js | 2 - ...32d01de9cd85.manager.bundle.js.LICENSE.txt | 8 - 0.6a73b2c07dfe6d9ebe07.manager.bundle.js | 1 + 0.937dcfb5.iframe.bundle.js | 3 - 0.937dcfb5.iframe.bundle.js.LICENSE.txt | 8 - 0.937dcfb5.iframe.bundle.js.map | 1 - 1.20fc23f7.iframe.bundle.js | 1 + 1.7fabd0e8.iframe.bundle.js | 1 - 1.d5171e79321b518308e1.manager.bundle.js | 1 - 2.8748dad3.iframe.bundle.js | 1 + 2.8e8ca9b9.iframe.bundle.js | 1 - 4.0aac97aa958d658fefe1.manager.bundle.js | 2 + ...958d658fefe1.manager.bundle.js.LICENSE.txt | 8 + 5.940fc96e53666e1e4001.manager.bundle.js | 1 + 5.d48f41e3f07810f1d054.manager.bundle.js | 2 - ...f07810f1d054.manager.bundle.js.LICENSE.txt | 31 - 6.42b51128.iframe.bundle.js | 1 + 6.8f8abf83ba8584e3c289.manager.bundle.js | 2 + ...ba8584e3c289.manager.bundle.js.LICENSE.txt | 0 6.91d03ddc79e83726e6ce.manager.bundle.js | 1 - 6.e9145660.iframe.bundle.js | 3 - 6.e9145660.iframe.bundle.js.LICENSE.txt | 31 - 6.e9145660.iframe.bundle.js.map | 1 - 7.334cb10f.iframe.bundle.js | 1 - 7.5541c200.iframe.bundle.js | 3 + ...=> 7.5541c200.iframe.bundle.js.LICENSE.txt | 0 7.5541c200.iframe.bundle.js.map | 1 + 7.b0aefbd487e6c8c79064.manager.bundle.js | 1 - 7.b48407d95a41f6fc6747.manager.bundle.js | 1 + 8.266ff59a45952a5d9ece.manager.bundle.js | 2 - ...> 8.687aee45ee93741531b9.manager.bundle.js | 2 +- 8.8499456f.iframe.bundle.js | 1 - 8.8fcab4e4.iframe.bundle.js | 1 + 9.66812303.iframe.bundle.js | 3 - 9.66812303.iframe.bundle.js.map | 1 - .../app-3bfecd2167bede13996779e98ac9c4ec.css | 1 - .../app-6ab456849fb557aabd132914c0dd567e.css | 1 + ...rted-6ab456849fb557aabd132914c0dd567e.css} | 0 ...le-3bfecd2167bede13996779e98ac9c4ec.js.map | 1 - ...undle-6ab456849fb557aabd132914c0dd567e.js} | 22456 ++++++++-------- ...le-6ab456849fb557aabd132914c0dd567e.js.map | 1 + ....js => map-0fc282c28ff64ae588d8.bundle.js} | 955 +- .../map-0fc282c28ff64ae588d8.bundle.js.map | 1 + .../map-6ef148c9bfc81baf343f.bundle.js.map | 1 - ...-text-6ab456849fb557aabd132914c0dd567e.js} | 0 ...br_FR-6ab456849fb557aabd132914c0dd567e.js} | 0 ...ca_ES-6ab456849fb557aabd132914c0dd567e.js} | 0 ...de_DE-6ab456849fb557aabd132914c0dd567e.js} | 0 ...en_GB-6ab456849fb557aabd132914c0dd567e.js} | 0 ...en_US-6ab456849fb557aabd132914c0dd567e.js} | 0 ...es_ES-6ab456849fb557aabd132914c0dd567e.js} | 0 ...fr_FR-6ab456849fb557aabd132914c0dd567e.js} | 0 ...it_IT-6ab456849fb557aabd132914c0dd567e.js} | 0 ...endors~map-0b94323e73e9f5d71771.bundle.js} | 48 +- ...rs~map-0b94323e73e9f5d71771.bundle.js.map} | 2 +- compilationHash.js | 2 +- iframe.html | 28 +- index.html | 4 +- main.265d9be4386c9f685715.manager.bundle.js | 1 - main.46befef87757aa86e9d4.manager.bundle.js | 1 + main.815f7286.iframe.bundle.js | 1 + main.d24b851f.iframe.bundle.js | 1 - mapstyle/iconfont/iconfont.css | 215 +- mapstyle/iconfont/iconfont.eot | Bin 25076 -> 24916 bytes mapstyle/iconfont/iconfont.svg | 209 +- mapstyle/iconfont/iconfont.ttf | Bin 24908 -> 24748 bytes mapstyle/iconfont/iconfont.woff | Bin 13192 -> 13096 bytes mapstyle/iconfont/iconfont.woff2 | Bin 10536 -> 10476 bytes mapstyle/pins/pin-charging-station.svg | 24 - mapstyle/sprite.json | 2 +- mapstyle/sprite.png | Bin 110435 -> 107646 bytes mapstyle/sprite@2x.json | 2 +- mapstyle/sprite@2x.png | Bin 257504 -> 250495 bytes project.json | 1 - runtime~main.1f40864e.iframe.bundle.js | 1 + runtime~main.90e898fe.iframe.bundle.js | 1 - ...ain.d920dbf8986cda3f39f0.manager.bundle.js | 1 + ...ain.f8f6a46d08b9ed5f64dc.manager.bundle.js | 1 - vendors~main.5637f3ed.iframe.bundle.js | 3 + ...main.5637f3ed.iframe.bundle.js.LICENSE.txt | 36 +- vendors~main.5637f3ed.iframe.bundle.js.map | 1 + ...ain.5b168508634283724dfa.manager.bundle.js | 2 + ...634283724dfa.manager.bundle.js.LICENSE.txt | 40 +- vendors~main.9d45692f.iframe.bundle.js | 3 - vendors~main.9d45692f.iframe.bundle.js.map | 1 - ...ain.efe39ec6b8eb2fdbbd71.manager.bundle.js | 2 - 89 files changed, 12331 insertions(+), 11859 deletions(-) create mode 100644 0.173bfcc3.iframe.bundle.js create mode 100644 0.173bfcc3.iframe.bundle.js.LICENSE.txt create mode 100644 0.173bfcc3.iframe.bundle.js.map delete mode 100644 0.57f5dd2532d01de9cd85.manager.bundle.js delete mode 100644 0.57f5dd2532d01de9cd85.manager.bundle.js.LICENSE.txt create mode 100644 0.6a73b2c07dfe6d9ebe07.manager.bundle.js delete mode 100644 0.937dcfb5.iframe.bundle.js delete mode 100644 0.937dcfb5.iframe.bundle.js.LICENSE.txt delete mode 100644 0.937dcfb5.iframe.bundle.js.map create mode 100644 1.20fc23f7.iframe.bundle.js delete mode 100644 1.7fabd0e8.iframe.bundle.js delete mode 100644 1.d5171e79321b518308e1.manager.bundle.js create mode 100644 2.8748dad3.iframe.bundle.js delete mode 100644 2.8e8ca9b9.iframe.bundle.js create mode 100644 4.0aac97aa958d658fefe1.manager.bundle.js create mode 100644 4.0aac97aa958d658fefe1.manager.bundle.js.LICENSE.txt create mode 100644 5.940fc96e53666e1e4001.manager.bundle.js delete mode 100644 5.d48f41e3f07810f1d054.manager.bundle.js delete mode 100644 5.d48f41e3f07810f1d054.manager.bundle.js.LICENSE.txt create mode 100644 6.42b51128.iframe.bundle.js create mode 100644 6.8f8abf83ba8584e3c289.manager.bundle.js rename 8.266ff59a45952a5d9ece.manager.bundle.js.LICENSE.txt => 6.8f8abf83ba8584e3c289.manager.bundle.js.LICENSE.txt (100%) delete mode 100644 6.91d03ddc79e83726e6ce.manager.bundle.js delete mode 100644 6.e9145660.iframe.bundle.js delete mode 100644 6.e9145660.iframe.bundle.js.LICENSE.txt delete mode 100644 6.e9145660.iframe.bundle.js.map delete mode 100644 7.334cb10f.iframe.bundle.js create mode 100644 7.5541c200.iframe.bundle.js rename 9.66812303.iframe.bundle.js.LICENSE.txt => 7.5541c200.iframe.bundle.js.LICENSE.txt (100%) create mode 100644 7.5541c200.iframe.bundle.js.map delete mode 100644 7.b0aefbd487e6c8c79064.manager.bundle.js create mode 100644 7.b48407d95a41f6fc6747.manager.bundle.js delete mode 100644 8.266ff59a45952a5d9ece.manager.bundle.js rename 9.7ddbeca3457f9a5d27f3.manager.bundle.js => 8.687aee45ee93741531b9.manager.bundle.js (93%) delete mode 100644 8.8499456f.iframe.bundle.js create mode 100644 8.8fcab4e4.iframe.bundle.js delete mode 100644 9.66812303.iframe.bundle.js delete mode 100644 9.66812303.iframe.bundle.js.map delete mode 100644 build/css/app-3bfecd2167bede13996779e98ac9c4ec.css create mode 100644 build/css/app-6ab456849fb557aabd132914c0dd567e.css rename build/css/{unsupported-3bfecd2167bede13996779e98ac9c4ec.css => unsupported-6ab456849fb557aabd132914c0dd567e.css} (100%) delete mode 100644 build/javascript/bundle-3bfecd2167bede13996779e98ac9c4ec.js.map rename build/javascript/{bundle-3bfecd2167bede13996779e98ac9c4ec.js => bundle-6ab456849fb557aabd132914c0dd567e.js} (87%) create mode 100644 build/javascript/bundle-6ab456849fb557aabd132914c0dd567e.js.map rename build/javascript/{map-6ef148c9bfc81baf343f.bundle.js => map-0fc282c28ff64ae588d8.bundle.js} (63%) create mode 100644 build/javascript/map-0fc282c28ff64ae588d8.bundle.js.map delete mode 100644 build/javascript/map-6ef148c9bfc81baf343f.bundle.js.map rename build/javascript/map_plugins/{mapbox-gl-rtl-text-3bfecd2167bede13996779e98ac9c4ec.js => mapbox-gl-rtl-text-6ab456849fb557aabd132914c0dd567e.js} (100%) rename build/javascript/message/{br_FR-3bfecd2167bede13996779e98ac9c4ec.js => br_FR-6ab456849fb557aabd132914c0dd567e.js} (100%) rename build/javascript/message/{ca_ES-3bfecd2167bede13996779e98ac9c4ec.js => ca_ES-6ab456849fb557aabd132914c0dd567e.js} (100%) rename build/javascript/message/{de_DE-3bfecd2167bede13996779e98ac9c4ec.js => de_DE-6ab456849fb557aabd132914c0dd567e.js} (100%) rename build/javascript/message/{en_GB-3bfecd2167bede13996779e98ac9c4ec.js => en_GB-6ab456849fb557aabd132914c0dd567e.js} (100%) rename build/javascript/message/{en_US-3bfecd2167bede13996779e98ac9c4ec.js => en_US-6ab456849fb557aabd132914c0dd567e.js} (100%) rename build/javascript/message/{es_ES-3bfecd2167bede13996779e98ac9c4ec.js => es_ES-6ab456849fb557aabd132914c0dd567e.js} (100%) rename build/javascript/message/{fr_FR-3bfecd2167bede13996779e98ac9c4ec.js => fr_FR-6ab456849fb557aabd132914c0dd567e.js} (100%) rename build/javascript/message/{it_IT-3bfecd2167bede13996779e98ac9c4ec.js => it_IT-6ab456849fb557aabd132914c0dd567e.js} (100%) rename build/javascript/{vendors~map-f9a7ba976d078fc9c424.bundle.js => vendors~map-0b94323e73e9f5d71771.bundle.js} (99%) rename build/javascript/{vendors~map-f9a7ba976d078fc9c424.bundle.js.map => vendors~map-0b94323e73e9f5d71771.bundle.js.map} (99%) delete mode 100644 main.265d9be4386c9f685715.manager.bundle.js create mode 100644 main.46befef87757aa86e9d4.manager.bundle.js create mode 100644 main.815f7286.iframe.bundle.js delete mode 100644 main.d24b851f.iframe.bundle.js delete mode 100644 mapstyle/pins/pin-charging-station.svg delete mode 100644 project.json create mode 100644 runtime~main.1f40864e.iframe.bundle.js delete mode 100644 runtime~main.90e898fe.iframe.bundle.js create mode 100644 runtime~main.d920dbf8986cda3f39f0.manager.bundle.js delete mode 100644 runtime~main.f8f6a46d08b9ed5f64dc.manager.bundle.js create mode 100644 vendors~main.5637f3ed.iframe.bundle.js rename vendors~main.9d45692f.iframe.bundle.js.LICENSE.txt => vendors~main.5637f3ed.iframe.bundle.js.LICENSE.txt (69%) create mode 100644 vendors~main.5637f3ed.iframe.bundle.js.map create mode 100644 vendors~main.5b168508634283724dfa.manager.bundle.js rename vendors~main.efe39ec6b8eb2fdbbd71.manager.bundle.js.LICENSE.txt => vendors~main.5b168508634283724dfa.manager.bundle.js.LICENSE.txt (68%) delete mode 100644 vendors~main.9d45692f.iframe.bundle.js delete mode 100644 vendors~main.9d45692f.iframe.bundle.js.map delete mode 100644 vendors~main.efe39ec6b8eb2fdbbd71.manager.bundle.js diff --git a/0.173bfcc3.iframe.bundle.js b/0.173bfcc3.iframe.bundle.js new file mode 100644 index 000000000..08fb436a3 --- /dev/null +++ b/0.173bfcc3.iframe.bundle.js @@ -0,0 +1,3 @@ +/*! For license information please see 0.173bfcc3.iframe.bundle.js.LICENSE.txt */ +(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"./node_modules/@babel/runtime/helpers/extends.js":function(module,exports){function _extends(){return module.exports=_extends=Object.assign||function(target){for(var i=1;i=0||Object.prototype.propertyIsEnumerable.call(source,key)&&(target[key]=source[key])}return target},module.exports.__esModule=!0,module.exports.default=module.exports},"./node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js":function(module,exports){module.exports=function _objectWithoutPropertiesLoose(source,excluded){if(null==source)return{};var key,i,target={},sourceKeys=Object.keys(source);for(i=0;i=0||(target[key]=source[key]);return target},module.exports.__esModule=!0,module.exports.default=module.exports},"./node_modules/@storybook/components/dist/esm/syntaxhighlighter/syntaxhighlighter.js":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"createCopyToClipboardFunction",(function(){return createCopyToClipboardFunction})),__webpack_require__.d(__webpack_exports__,"SyntaxHighlighter",(function(){return syntaxhighlighter_SyntaxHighlighter}));__webpack_require__("./node_modules/regenerator-runtime/runtime.js"),__webpack_require__("./node_modules/core-js/modules/es.object.entries.js"),__webpack_require__("./node_modules/core-js/modules/es.object.assign.js"),__webpack_require__("./node_modules/core-js/modules/es.string.trim.js"),__webpack_require__("./node_modules/core-js/modules/es.object.to-string.js"),__webpack_require__("./node_modules/core-js/modules/es.regexp.to-string.js"),__webpack_require__("./node_modules/core-js/modules/es.symbol.js"),__webpack_require__("./node_modules/core-js/modules/es.symbol.description.js"),__webpack_require__("./node_modules/core-js/modules/es.symbol.iterator.js"),__webpack_require__("./node_modules/core-js/modules/es.string.iterator.js"),__webpack_require__("./node_modules/core-js/modules/es.array.iterator.js"),__webpack_require__("./node_modules/core-js/modules/web.dom-collections.iterator.js"),__webpack_require__("./node_modules/core-js/modules/es.array.slice.js"),__webpack_require__("./node_modules/core-js/modules/es.function.name.js"),__webpack_require__("./node_modules/core-js/modules/es.array.from.js"),__webpack_require__("./node_modules/core-js/modules/es.promise.js"),__webpack_require__("./node_modules/core-js/modules/es.object.keys.js");var react=__webpack_require__("./node_modules/react/index.js"),react_default=__webpack_require__.n(react),esm=__webpack_require__("./node_modules/@storybook/client-logger/dist/esm/index.js"),dist_esm=__webpack_require__("./node_modules/@storybook/theming/dist/esm/index.js"),global_window=__webpack_require__("./node_modules/global/window.js"),window_default=__webpack_require__.n(global_window),memoizerific=__webpack_require__("./node_modules/memoizerific/memoizerific.js"),memoizerific_default=__webpack_require__.n(memoizerific),jsx=__webpack_require__("./node_modules/refractor/lang/jsx.js"),prism_jsx=__webpack_require__.n(jsx).a,bash=__webpack_require__("./node_modules/refractor/lang/bash.js"),prism_bash=__webpack_require__.n(bash).a,css=__webpack_require__("./node_modules/refractor/lang/css.js"),prism_css=__webpack_require__.n(css).a,js_extras=__webpack_require__("./node_modules/refractor/lang/js-extras.js"),prism_js_extras=__webpack_require__.n(js_extras).a,json=__webpack_require__("./node_modules/refractor/lang/json.js"),prism_json=__webpack_require__.n(json).a,graphql=__webpack_require__("./node_modules/refractor/lang/graphql.js"),prism_graphql=__webpack_require__.n(graphql).a,markup=__webpack_require__("./node_modules/refractor/lang/markup.js"),prism_markup=__webpack_require__.n(markup).a,markdown=__webpack_require__("./node_modules/refractor/lang/markdown.js"),prism_markdown=__webpack_require__.n(markdown).a,yaml=__webpack_require__("./node_modules/refractor/lang/yaml.js"),prism_yaml=__webpack_require__.n(yaml).a,tsx=__webpack_require__("./node_modules/refractor/lang/tsx.js"),prism_tsx=__webpack_require__.n(tsx).a,typescript=__webpack_require__("./node_modules/refractor/lang/typescript.js"),prism_typescript=__webpack_require__.n(typescript).a,objectWithoutProperties=__webpack_require__("./node_modules/@babel/runtime/helpers/objectWithoutProperties.js"),objectWithoutProperties_default=__webpack_require__.n(objectWithoutProperties),objectSpread=__webpack_require__("./node_modules/@babel/runtime/helpers/objectSpread.js"),objectSpread_default=__webpack_require__.n(objectSpread),helpers_extends=__webpack_require__("./node_modules/@babel/runtime/helpers/extends.js"),extends_default=__webpack_require__.n(helpers_extends);function createStyleObject(classNames){var elementStyle=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},stylesheet=arguments.length>2?arguments[2]:void 0;return classNames.reduce((function(styleObject,className){return objectSpread_default()({},styleObject,stylesheet[className])}),elementStyle)}function createClassNameString(classNames){return classNames.join(" ")}function createElement(_ref){var node=_ref.node,stylesheet=_ref.stylesheet,_ref$style=_ref.style,style=void 0===_ref$style?{}:_ref$style,useInlineStyles=_ref.useInlineStyles,key=_ref.key,properties=node.properties,type=node.type,TagName=node.tagName,value=node.value;if("text"===type)return value;if(TagName){var childrenCreator=function createChildren(stylesheet,useInlineStyles){var childrenCount=0;return function(children){return childrenCount+=1,children.map((function(child,i){return createElement({node:child,stylesheet:stylesheet,useInlineStyles:useInlineStyles,key:"code-segment-".concat(childrenCount,"-").concat(i)})}))}}(stylesheet,useInlineStyles),nonStylesheetClassNames=useInlineStyles&&properties.className&&properties.className.filter((function(className){return!stylesheet[className]})),className=nonStylesheetClassNames&&nonStylesheetClassNames.length?nonStylesheetClassNames:void 0,props=useInlineStyles?objectSpread_default()({},properties,{className:className&&createClassNameString(className)},{style:createStyleObject(properties.className,Object.assign({},properties.style,style),stylesheet)}):objectSpread_default()({},properties,{className:createClassNameString(properties.className)}),children=childrenCreator(node.children);return react_default.a.createElement(TagName,extends_default()({key:key},props),children)}}var newLineRegex=/\n/g;function AllLineNumbers(_ref2){var codeString=_ref2.codeString,codeStyle=_ref2.codeStyle,_ref2$containerStyle=_ref2.containerStyle,containerStyle=void 0===_ref2$containerStyle?{float:"left",paddingRight:"10px"}:_ref2$containerStyle,_ref2$numberStyle=_ref2.numberStyle,numberStyle=void 0===_ref2$numberStyle?{}:_ref2$numberStyle,startingLineNumber=_ref2.startingLineNumber;return react_default.a.createElement("code",{style:Object.assign({},codeStyle,containerStyle)},function getAllLineNumbers(_ref){var lines=_ref.lines,startingLineNumber=_ref.startingLineNumber,style=_ref.style;return lines.map((function(_,i){var number=i+startingLineNumber;return react_default.a.createElement("span",{key:"line-".concat(i),className:"react-syntax-highlighter-line-number",style:"function"==typeof style?style(number):style},"".concat(number,"\n"))}))}({lines:codeString.replace(/\n$/,"").split("\n"),style:numberStyle,startingLineNumber:startingLineNumber}))}function getInlineLineNumber(lineNumber,inlineLineNumberStyle){return{type:"element",tagName:"span",properties:{key:"line-number--".concat(lineNumber),className:["comment","linenumber","react-syntax-highlighter-line-number"],style:inlineLineNumberStyle},children:[{type:"text",value:lineNumber}]}}function assembleLineNumberStyles(lineNumberStyle,lineNumber,largestLineNumber){var num,len,defaultLineNumberStyle={display:"inline-block",minWidth:(num=largestLineNumber,len=num.toString().length,"".concat(len,"em")),paddingRight:"1em",textAlign:"right",userSelect:"none"},customLineNumberStyle="function"==typeof lineNumberStyle?lineNumberStyle(lineNumber):lineNumberStyle;return objectSpread_default()({},defaultLineNumberStyle,customLineNumberStyle)}function createLineElement(_ref3){var children=_ref3.children,lineNumber=_ref3.lineNumber,lineNumberStyle=_ref3.lineNumberStyle,largestLineNumber=_ref3.largestLineNumber,showInlineLineNumbers=_ref3.showInlineLineNumbers,_ref3$lineProps=_ref3.lineProps,lineProps=void 0===_ref3$lineProps?{}:_ref3$lineProps,_ref3$className=_ref3.className,className=void 0===_ref3$className?[]:_ref3$className,properties="function"==typeof lineProps?lineProps(lineNumber):lineProps;if(properties.className=className,lineNumber&&showInlineLineNumbers){var inlineLineNumberStyle=assembleLineNumberStyles(lineNumberStyle,lineNumber,largestLineNumber);children.unshift(getInlineLineNumber(lineNumber,inlineLineNumberStyle))}return{type:"element",tagName:"span",properties:properties,children:children}}function flattenCodeTree(tree){for(var className=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],newTree=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],i=0;i2&&void 0!==arguments[2]?arguments[2]:[];return createLineElement({children:children,lineNumber:lineNumber,lineNumberStyle:lineNumberStyle,largestLineNumber:largestLineNumber,showInlineLineNumbers:showInlineLineNumbers,lineProps:lineProps,className:className})}function createUnwrappedLine(children,lineNumber){if(lineNumber&&showInlineLineNumbers){var inlineLineNumberStyle=assembleLineNumberStyles(lineNumberStyle,lineNumber,largestLineNumber);children.unshift(getInlineLineNumber(lineNumber,inlineLineNumberStyle))}return children}function createLine(children,lineNumber){var className=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return wrapLines||className.length>0?createWrappedLine(children,lineNumber,className):createUnwrappedLine(children,lineNumber)}for(var _loop=function _loop(){var node=tree[index],value=node.children[0].value;if(function getNewLines(str){return str.match(newLineRegex)}(value)){var splitValue=value.split("\n");splitValue.forEach((function(text,i){var lineNumber=showLineNumbers&&newTree.length+startingLineNumber,newChild={type:"text",value:"".concat(text,"\n")};if(0===i){var _line=createLine(tree.slice(lastLineBreakIndex+1,index).concat(createLineElement({children:[newChild],className:node.properties.className})),lineNumber);newTree.push(_line)}else if(i===splitValue.length-1){if(tree[index+1]&&tree[index+1].children&&tree[index+1].children[0]){var newElem=createLineElement({children:[{type:"text",value:"".concat(text)}],className:node.properties.className});tree.splice(index+1,0,newElem)}else{var _line2=createLine([newChild],lineNumber,node.properties.className);newTree.push(_line2)}}else{var _line3=createLine([newChild],lineNumber,node.properties.className);newTree.push(_line3)}})),lastLineBreakIndex=index}index++};index=0||(target[key]=source[key]);return target}(source,excluded);if(Object.getOwnPropertySymbols){var sourceSymbolKeys=Object.getOwnPropertySymbols(source);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(source,key)&&(target[key]=source[key])}return target}function asyncGeneratorStep(gen,resolve,reject,_next,_throw,key,arg){try{var info=gen[key](arg),value=info.value}catch(error){return void reject(error)}info.done?resolve(value):Promise.resolve(value).then(_next,_throw)}function _slicedToArray(arr,i){return function _arrayWithHoles(arr){if(Array.isArray(arr))return arr}(arr)||function _iterableToArrayLimit(arr,i){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(arr)))return;var _arr=[],_n=!0,_d=!1,_e=void 0;try{for(var _s,_i=arr[Symbol.iterator]();!(_n=(_s=_i.next()).done)&&(_arr.push(_s.value),!i||_arr.length!==i);_n=!0);}catch(err){_d=!0,_e=err}finally{try{_n||null==_i.return||_i.return()}finally{if(_d)throw _e}}return _arr}(arr,i)||function _unsupportedIterableToArray(o,minLen){if(!o)return;if("string"==typeof o)return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);"Object"===n&&o.constructor&&(n=o.constructor.name);if("Map"===n||"Set"===n)return Array.from(o);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(o,minLen)}(arr,i)||function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _arrayLikeToArray(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=new Array(len);i","Iacute":"Í","Icirc":"Î","Igrave":"Ì","Iuml":"Ï","LT":"<","Ntilde":"Ñ","Oacute":"Ó","Ocirc":"Ô","Ograve":"Ò","Oslash":"Ø","Otilde":"Õ","Ouml":"Ö","QUOT":"\\"","REG":"®","THORN":"Þ","Uacute":"Ú","Ucirc":"Û","Ugrave":"Ù","Uuml":"Ü","Yacute":"Ý","aacute":"á","acirc":"â","acute":"´","aelig":"æ","agrave":"à","amp":"&","aring":"å","atilde":"ã","auml":"ä","brvbar":"¦","ccedil":"ç","cedil":"¸","cent":"¢","copy":"©","curren":"¤","deg":"°","divide":"÷","eacute":"é","ecirc":"ê","egrave":"è","eth":"ð","euml":"ë","frac12":"½","frac14":"¼","frac34":"¾","gt":">","iacute":"í","icirc":"î","iexcl":"¡","igrave":"ì","iquest":"¿","iuml":"ï","laquo":"«","lt":"<","macr":"¯","micro":"µ","middot":"·","nbsp":" ","not":"¬","ntilde":"ñ","oacute":"ó","ocirc":"ô","ograve":"ò","ordf":"ª","ordm":"º","oslash":"ø","otilde":"õ","ouml":"ö","para":"¶","plusmn":"±","pound":"£","quot":"\\"","raquo":"»","reg":"®","sect":"§","shy":"­","sup1":"¹","sup2":"²","sup3":"³","szlig":"ß","thorn":"þ","times":"×","uacute":"ú","ucirc":"û","ugrave":"ù","uml":"¨","uuml":"ü","yacute":"ý","yen":"¥","yuml":"ÿ"}')},"./node_modules/character-reference-invalid/index.json":function(module){module.exports=JSON.parse('{"0":"�","128":"€","130":"‚","131":"ƒ","132":"„","133":"…","134":"†","135":"‡","136":"ˆ","137":"‰","138":"Š","139":"‹","140":"Œ","142":"Ž","145":"‘","146":"’","147":"“","148":"”","149":"•","150":"–","151":"—","152":"˜","153":"™","154":"š","155":"›","156":"œ","158":"ž","159":"Ÿ"}')},"./node_modules/comma-separated-tokens/index.js":function(module,exports,__webpack_require__){"use strict";exports.parse=function parse(value){var val,values=[],input=String(value||""),index=input.indexOf(","),lastIndex=0,end=!1;for(;!end;)-1===index&&(index=input.length,end=!0),!(val=input.slice(lastIndex,index).trim())&&end||values.push(val),lastIndex=index+1,index=input.indexOf(",",lastIndex);return values},exports.stringify=function stringify(values,options){var settings=options||{},left=!1===settings.padLeft?"":" ",right=settings.padRight?" ":"";""===values[values.length-1]&&(values=values.concat(""));return values.join(right+","+left).trim()}},"./node_modules/hast-util-parse-selector/index.js":function(module,exports,__webpack_require__){"use strict";module.exports=function parse(selector,defaultTagName){var subvalue,previous,match,value=selector||"",name=defaultTagName||"div",props={},start=0;for(;start=97&&code<=122||code>=65&&code<=90}},"./node_modules/is-alphanumerical/index.js":function(module,exports,__webpack_require__){"use strict";var alphabetical=__webpack_require__("./node_modules/is-alphabetical/index.js"),decimal=__webpack_require__("./node_modules/is-decimal/index.js");module.exports=function alphanumerical(character){return alphabetical(character)||decimal(character)}},"./node_modules/is-decimal/index.js":function(module,exports,__webpack_require__){"use strict";module.exports=function decimal(character){var code="string"==typeof character?character.charCodeAt(0):character;return code>=48&&code<=57}},"./node_modules/is-hexadecimal/index.js":function(module,exports,__webpack_require__){"use strict";module.exports=function hexadecimal(character){var code="string"==typeof character?character.charCodeAt(0):character;return code>=97&&code<=102||code>=65&&code<=70||code>=48&&code<=57}},"./node_modules/parse-entities/decode-entity.browser.js":function(module,exports,__webpack_require__){"use strict";var el;module.exports=function decodeEntity(characters){var char,entity="&"+characters+";";if((el=el||document.createElement("i")).innerHTML=entity,59===(char=el.textContent).charCodeAt(char.length-1)&&"semi"!==characters)return!1;return char!==entity&&char}},"./node_modules/parse-entities/index.js":function(module,exports,__webpack_require__){"use strict";var legacy=__webpack_require__("./node_modules/character-entities-legacy/index.json"),invalid=__webpack_require__("./node_modules/character-reference-invalid/index.json"),decimal=__webpack_require__("./node_modules/is-decimal/index.js"),hexadecimal=__webpack_require__("./node_modules/is-hexadecimal/index.js"),alphanumerical=__webpack_require__("./node_modules/is-alphanumerical/index.js"),decodeEntity=__webpack_require__("./node_modules/parse-entities/decode-entity.browser.js");module.exports=function parseEntities(value,options){var option,key,settings={};options||(options={});for(key in defaults)option=options[key],settings[key]=null==option?defaults[key]:option;(settings.position.indent||settings.position.start)&&(settings.indent=settings.position.indent||[],settings.position=settings.position.start);return function parse(value,settings){var entityCharacters,namedEntity,terminated,characters,character,reference,following,warning,reason,output,entity,begin,start,type,test,prev,next,diff,end,additional=settings.additional,nonTerminated=settings.nonTerminated,handleText=settings.text,handleReference=settings.reference,handleWarning=settings.warning,textContext=settings.textContext,referenceContext=settings.referenceContext,warningContext=settings.warningContext,pos=settings.position,indent=settings.indent||[],length=value.length,index=0,lines=-1,column=pos.column||1,line=pos.line||1,queue="",result=[];"string"==typeof additional&&(additional=additional.charCodeAt(0));prev=now(),warning=handleWarning?parseError:noop,index--,length++;for(;++index65535&&(output+=fromCharCode((reference-=65536)>>>10|55296),reference=56320|1023&reference),reference=output+fromCharCode(reference))):type!==name&&warning(4,diff)),reference?(flush(),prev=now(),index=end-1,column+=end-start+1,result.push(reference),(next=now()).offset++,handleReference&&handleReference.call(referenceContext,reference,{start:prev,end:next},value.slice(start-1,end)),prev=next):(characters=value.slice(start-1,end),queue+=characters,column+=characters.length,index=end-1)}else 10===character&&(line++,lines++,column=0),character==character?(queue+=fromCharCode(character),column++):flush();return result.join("");function now(){return{line:line,column:column,offset:index+(pos.offset||0)}}function parseError(code,offset){var position=now();position.column+=offset,position.offset+=offset,handleWarning.call(warningContext,messages[code],position,code)}function flush(){queue&&(result.push(queue),handleText&&handleText.call(textContext,queue,{start:prev,end:now()}),queue="")}}(value,settings)};var own={}.hasOwnProperty,fromCharCode=String.fromCharCode,noop=Function.prototype,defaults={warning:null,reference:null,text:null,warningContext:null,referenceContext:null,textContext:null,position:{},additional:null,attribute:!1,nonTerminated:!0},name="named",hexa="hexadecimal",deci="decimal",bases={hexadecimal:16,decimal:10},tests={};tests.named=alphanumerical,tests[deci]=decimal,tests[hexa]=hexadecimal;var messages={};function prohibited(code){return code>=55296&&code<=57343||code>1114111}function disallowed(code){return code>=1&&code<=8||11===code||code>=13&&code<=31||code>=127&&code<=159||code>=64976&&code<=65007||65535==(65535&code)||65534==(65535&code)}messages[1]="Named character references must be terminated by a semicolon",messages[2]="Numeric character references must be terminated by a semicolon",messages[3]="Named character references cannot be empty",messages[4]="Numeric character references cannot be empty",messages[5]="Named character references must be known",messages[6]="Numeric character references cannot be disallowed",messages[7]="Numeric character references cannot be outside the permissible Unicode range"},"./node_modules/prismjs/components/prism-core.js":function(module,exports,__webpack_require__){(function(global){var Prism=function(_self){var lang=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,uniqueId=0,plainTextGrammar={},_={manual:_self.Prism&&_self.Prism.manual,disableWorkerMessageHandler:_self.Prism&&_self.Prism.disableWorkerMessageHandler,util:{encode:function encode(tokens){return tokens instanceof Token?new Token(tokens.type,encode(tokens.content),tokens.alias):Array.isArray(tokens)?tokens.map(encode):tokens.replace(/&/g,"&").replace(/=rematch.reach);pos+=currentNode.value.length,currentNode=currentNode.next){var str=currentNode.value;if(tokenList.length>text.length)return;if(!(str instanceof Token)){var match,removeCount=1;if(greedy){if(!(match=matchPattern(pattern,pos,text,lookbehind))||match.index>=text.length)break;var from=match.index,to=match.index+match[0].length,p=pos;for(p+=currentNode.value.length;from>=p;)p+=(currentNode=currentNode.next).value.length;if(pos=p-=currentNode.value.length,currentNode.value instanceof Token)continue;for(var k=currentNode;k!==tokenList.tail&&(prematch.reach&&(rematch.reach=reach);var removeFrom=currentNode.prev;if(before&&(removeFrom=addAfter(tokenList,removeFrom,before),pos+=before.length),removeRange(tokenList,removeFrom,removeCount),currentNode=addAfter(tokenList,removeFrom,new Token(token,inside?_.tokenize(matchStr,inside):matchStr,alias,matchStr)),after&&addAfter(tokenList,currentNode,after),removeCount>1){var nestedRematch={cause:token+","+j,reach:reach};matchGrammar(text,tokenList,grammar,currentNode.prev,pos,nestedRematch),rematch&&nestedRematch.reach>rematch.reach&&(rematch.reach=nestedRematch.reach)}}}}}}function LinkedList(){var head={value:null,prev:null,next:null},tail={value:null,prev:head,next:null};head.next=tail,this.head=head,this.tail=tail,this.length=0}function addAfter(list,node,value){var next=node.next,newNode={value:value,prev:node,next:next};return node.next=newNode,next.prev=newNode,list.length++,newNode}function removeRange(list,node,count){for(var next=node.next,i=0;i"+env.content+""},!_self.document)return _self.addEventListener?(_.disableWorkerMessageHandler||_self.addEventListener("message",(function(evt){var message=JSON.parse(evt.data),lang=message.language,code=message.code,immediateClose=message.immediateClose;_self.postMessage(_.highlight(code,_.languages[lang],lang)),immediateClose&&_self.close()}),!1),_):_;var script=_.util.currentScript();function highlightAutomaticallyCallback(){_.manual||_.highlightAll()}if(script&&(_.filename=script.src,script.hasAttribute("data-manual")&&(_.manual=!0)),!_.manual){var readyState=document.readyState;"loading"===readyState||"interactive"===readyState&&script&&script.defer?document.addEventListener("DOMContentLoaded",highlightAutomaticallyCallback):window.requestAnimationFrame?window.requestAnimationFrame(highlightAutomaticallyCallback):window.setTimeout(highlightAutomaticallyCallback,16)}return _}("undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{});module.exports&&(module.exports=Prism),void 0!==global&&(global.Prism=Prism)}).call(this,__webpack_require__("./node_modules/webpack/buildin/global.js"))},"./node_modules/property-information/find.js":function(module,exports,__webpack_require__){"use strict";var normalize=__webpack_require__("./node_modules/property-information/normalize.js"),DefinedInfo=__webpack_require__("./node_modules/property-information/lib/util/defined-info.js"),Info=__webpack_require__("./node_modules/property-information/lib/util/info.js");module.exports=function find(schema,value){var normal=normalize(value),prop=value,Type=Info;if(normal in schema.normal)return schema.property[schema.normal[normal]];normal.length>4&&"data"===normal.slice(0,4)&&valid.test(value)&&("-"===value.charAt(4)?prop=function datasetToProperty(attribute){var value=attribute.slice(5).replace(dash,camelcase);return"data"+value.charAt(0).toUpperCase()+value.slice(1)}(value):value=function datasetToAttribute(property){var value=property.slice(4);if(dash.test(value))return property;"-"!==(value=value.replace(cap,kebab)).charAt(0)&&(value="-"+value);return"data"+value}(value),Type=DefinedInfo);return new Type(prop,value)};var valid=/^data[-\w.:]+$/i,dash=/-[a-z]/g,cap=/[A-Z]/g;function kebab($0){return"-"+$0.toLowerCase()}function camelcase($0){return $0.charAt(1).toUpperCase()}},"./node_modules/property-information/html.js":function(module,exports,__webpack_require__){"use strict";var merge=__webpack_require__("./node_modules/property-information/lib/util/merge.js"),xlink=__webpack_require__("./node_modules/property-information/lib/xlink.js"),xml=__webpack_require__("./node_modules/property-information/lib/xml.js"),xmlns=__webpack_require__("./node_modules/property-information/lib/xmlns.js"),aria=__webpack_require__("./node_modules/property-information/lib/aria.js"),html=__webpack_require__("./node_modules/property-information/lib/html.js");module.exports=merge([xml,xlink,xmlns,aria,html])},"./node_modules/property-information/lib/aria.js":function(module,exports,__webpack_require__){"use strict";var types=__webpack_require__("./node_modules/property-information/lib/util/types.js"),create=__webpack_require__("./node_modules/property-information/lib/util/create.js"),booleanish=types.booleanish,number=types.number,spaceSeparated=types.spaceSeparated;module.exports=create({transform:function ariaTransform(_,prop){return"role"===prop?prop:"aria-"+prop.slice(4).toLowerCase()},properties:{ariaActiveDescendant:null,ariaAtomic:booleanish,ariaAutoComplete:null,ariaBusy:booleanish,ariaChecked:booleanish,ariaColCount:number,ariaColIndex:number,ariaColSpan:number,ariaControls:spaceSeparated,ariaCurrent:null,ariaDescribedBy:spaceSeparated,ariaDetails:null,ariaDisabled:booleanish,ariaDropEffect:spaceSeparated,ariaErrorMessage:null,ariaExpanded:booleanish,ariaFlowTo:spaceSeparated,ariaGrabbed:booleanish,ariaHasPopup:null,ariaHidden:booleanish,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:spaceSeparated,ariaLevel:number,ariaLive:null,ariaModal:booleanish,ariaMultiLine:booleanish,ariaMultiSelectable:booleanish,ariaOrientation:null,ariaOwns:spaceSeparated,ariaPlaceholder:null,ariaPosInSet:number,ariaPressed:booleanish,ariaReadOnly:booleanish,ariaRelevant:null,ariaRequired:booleanish,ariaRoleDescription:spaceSeparated,ariaRowCount:number,ariaRowIndex:number,ariaRowSpan:number,ariaSelected:booleanish,ariaSetSize:number,ariaSort:null,ariaValueMax:number,ariaValueMin:number,ariaValueNow:number,ariaValueText:null,role:null}})},"./node_modules/property-information/lib/html.js":function(module,exports,__webpack_require__){"use strict";var types=__webpack_require__("./node_modules/property-information/lib/util/types.js"),create=__webpack_require__("./node_modules/property-information/lib/util/create.js"),caseInsensitiveTransform=__webpack_require__("./node_modules/property-information/lib/util/case-insensitive-transform.js"),boolean=types.boolean,overloadedBoolean=types.overloadedBoolean,booleanish=types.booleanish,number=types.number,spaceSeparated=types.spaceSeparated,commaSeparated=types.commaSeparated;module.exports=create({space:"html",attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},transform:caseInsensitiveTransform,mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:commaSeparated,acceptCharset:spaceSeparated,accessKey:spaceSeparated,action:null,allow:null,allowFullScreen:boolean,allowPaymentRequest:boolean,allowUserMedia:boolean,alt:null,as:null,async:boolean,autoCapitalize:null,autoComplete:spaceSeparated,autoFocus:boolean,autoPlay:boolean,capture:boolean,charSet:null,checked:boolean,cite:null,className:spaceSeparated,cols:number,colSpan:null,content:null,contentEditable:booleanish,controls:boolean,controlsList:spaceSeparated,coords:number|commaSeparated,crossOrigin:null,data:null,dateTime:null,decoding:null,default:boolean,defer:boolean,dir:null,dirName:null,disabled:boolean,download:overloadedBoolean,draggable:booleanish,encType:null,enterKeyHint:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:boolean,formTarget:null,headers:spaceSeparated,height:number,hidden:boolean,high:number,href:null,hrefLang:null,htmlFor:spaceSeparated,httpEquiv:spaceSeparated,id:null,imageSizes:null,imageSrcSet:commaSeparated,inputMode:null,integrity:null,is:null,isMap:boolean,itemId:null,itemProp:spaceSeparated,itemRef:spaceSeparated,itemScope:boolean,itemType:spaceSeparated,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:boolean,low:number,manifest:null,max:null,maxLength:number,media:null,method:null,min:null,minLength:number,multiple:boolean,muted:boolean,name:null,nonce:null,noModule:boolean,noValidate:boolean,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforePrint:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextMenu:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:boolean,optimum:number,pattern:null,ping:spaceSeparated,placeholder:null,playsInline:boolean,poster:null,preload:null,readOnly:boolean,referrerPolicy:null,rel:spaceSeparated,required:boolean,reversed:boolean,rows:number,rowSpan:number,sandbox:spaceSeparated,scope:null,scoped:boolean,seamless:boolean,selected:boolean,shape:null,size:number,sizes:null,slot:null,span:number,spellCheck:booleanish,src:null,srcDoc:null,srcLang:null,srcSet:commaSeparated,start:number,step:null,style:null,tabIndex:number,target:null,title:null,translate:null,type:null,typeMustMatch:boolean,useMap:null,value:booleanish,width:number,wrap:null,align:null,aLink:null,archive:spaceSeparated,axis:null,background:null,bgColor:null,border:number,borderColor:null,bottomMargin:number,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:boolean,declare:boolean,event:null,face:null,frame:null,frameBorder:null,hSpace:number,leftMargin:number,link:null,longDesc:null,lowSrc:null,marginHeight:number,marginWidth:number,noResize:boolean,noHref:boolean,noShade:boolean,noWrap:boolean,object:null,profile:null,prompt:null,rev:null,rightMargin:number,rules:null,scheme:null,scrolling:booleanish,standby:null,summary:null,text:null,topMargin:number,valueType:null,version:null,vAlign:null,vLink:null,vSpace:number,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:boolean,disableRemotePlayback:boolean,prefix:null,property:null,results:number,security:null,unselectable:null}})},"./node_modules/property-information/lib/util/case-insensitive-transform.js":function(module,exports,__webpack_require__){"use strict";var caseSensitiveTransform=__webpack_require__("./node_modules/property-information/lib/util/case-sensitive-transform.js");module.exports=function caseInsensitiveTransform(attributes,property){return caseSensitiveTransform(attributes,property.toLowerCase())}},"./node_modules/property-information/lib/util/case-sensitive-transform.js":function(module,exports,__webpack_require__){"use strict";module.exports=function caseSensitiveTransform(attributes,attribute){return attribute in attributes?attributes[attribute]:attribute}},"./node_modules/property-information/lib/util/create.js":function(module,exports,__webpack_require__){"use strict";var normalize=__webpack_require__("./node_modules/property-information/normalize.js"),Schema=__webpack_require__("./node_modules/property-information/lib/util/schema.js"),DefinedInfo=__webpack_require__("./node_modules/property-information/lib/util/defined-info.js");module.exports=function create(definition){var prop,info,space=definition.space,mustUseProperty=definition.mustUseProperty||[],attributes=definition.attributes||{},props=definition.properties,transform=definition.transform,property={},normal={};for(prop in props)info=new DefinedInfo(prop,transform(attributes,prop),props[prop],space),-1!==mustUseProperty.indexOf(prop)&&(info.mustUseProperty=!0),property[prop]=info,normal[normalize(prop)]=prop,normal[normalize(info.attribute)]=prop;return new Schema(property,normal,space)}},"./node_modules/property-information/lib/util/defined-info.js":function(module,exports,__webpack_require__){"use strict";var Info=__webpack_require__("./node_modules/property-information/lib/util/info.js"),types=__webpack_require__("./node_modules/property-information/lib/util/types.js");module.exports=DefinedInfo,DefinedInfo.prototype=new Info,DefinedInfo.prototype.defined=!0;var checks=["boolean","booleanish","overloadedBoolean","number","commaSeparated","spaceSeparated","commaOrSpaceSeparated"],checksLength=checks.length;function DefinedInfo(property,attribute,mask,space){var check,index=-1;for(mark(this,"space",space),Info.call(this,property,attribute);++index>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+envVars),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};Prism.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+envVars),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:insideString},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:commandAfterHeredoc}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:insideString},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:insideString.entity}}],environment:{pattern:RegExp("\\$?"+envVars),alias:"constant"},variable:insideString.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},commandAfterHeredoc.inside=Prism.languages.bash;for(var toBeCopied=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],inside=insideString.variable[1].inside,i=0;i]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}}module.exports=clike,clike.displayName="clike",clike.aliases=[]},"./node_modules/refractor/lang/css.js":function(module,exports,__webpack_require__){"use strict";function css(Prism){!function(Prism){var string=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;Prism.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+string.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+string.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+string.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:string,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},Prism.languages.css.atrule.inside.rest=Prism.languages.css;var markup=Prism.languages.markup;markup&&(markup.tag.addInlined("style","css"),markup.tag.addAttribute("style","css"))}(Prism)}module.exports=css,css.displayName="css",css.aliases=[]},"./node_modules/refractor/lang/graphql.js":function(module,exports,__webpack_require__){"use strict";function graphql(Prism){Prism.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:Prism.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},Prism.hooks.add("after-tokenize",(function afterTokenizeGraphql(env){if("graphql"===env.language)for(var validTokens=env.tokens.filter((function(token){return"string"!=typeof token&&"comment"!==token.type&&"scalar"!==token.type})),currentIndex=0;currentIndex0)){var mutationEnd=findClosingBracket(/^\{$/,/^\}$/);if(-1===mutationEnd)continue;for(var i=currentIndex;i=0&&addAlias(varToken,"variable-input")}}}}function getToken(offset){return validTokens[currentIndex+offset]}function isTokenType(types,offset){offset=offset||0;for(var i=0;i|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),Prism.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),Prism.languages.markup&&(Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),Prism.languages.js=Prism.languages.javascript}module.exports=javascript,javascript.displayName="javascript",javascript.aliases=["js"]},"./node_modules/refractor/lang/js-extras.js":function(module,exports,__webpack_require__){"use strict";function jsExtras(Prism){!function(Prism){function withId(source,flags){return RegExp(source.replace(//g,(function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source})),flags)}Prism.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+Prism.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),Prism.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+Prism.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),Prism.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),Prism.languages.insertBefore("javascript","keyword",{imports:{pattern:withId(/(\bimport\b\s*)(?:(?:\s*,\s*(?:\*\s*as\s+|\{[^{}]*\}))?|\*\s*as\s+|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:Prism.languages.javascript},exports:{pattern:withId(/(\bexport\b\s*)(?:\*(?:\s*as\s+)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:Prism.languages.javascript}}),Prism.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),Prism.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),Prism.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:withId(/(\.\s*)#?/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var maybeClassNameTokens=["function","function-variable","method","method-variable","property-access"],i=0;i*\.{3}(?:[^{}]|)*\})/.source;function re(source,flags){return source=source.replace(//g,(function(){return space})).replace(//g,(function(){return braces})).replace(//g,(function(){return spread})),RegExp(source,flags)}spread=re(spread).source,Prism.languages.jsx=Prism.languages.extend("markup",javascript),Prism.languages.jsx.tag.pattern=re(/<\/?(?:[\w.:-]+(?:+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|))?|))**\/?)?>/.source),Prism.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,Prism.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,Prism.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,Prism.languages.jsx.tag.inside.comment=javascript.comment,Prism.languages.insertBefore("inside","attr-name",{spread:{pattern:re(//.source),inside:Prism.languages.jsx}},Prism.languages.jsx.tag),Prism.languages.insertBefore("inside","special-attr",{script:{pattern:re(/=/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:Prism.languages.jsx}}},Prism.languages.jsx.tag);var stringifyToken=function(token){return token?"string"==typeof token?token:"string"==typeof token.content?token.content:token.content.map(stringifyToken).join(""):""},walkTokens=function(tokens){for(var openedTags=[],i=0;i0&&openedTags[openedTags.length-1].tagName===stringifyToken(token.content[0].content[1])&&openedTags.pop():"/>"===token.content[token.content.length-1].content||openedTags.push({tagName:stringifyToken(token.content[0].content[1]),openedBraces:0}):openedTags.length>0&&"punctuation"===token.type&&"{"===token.content?openedTags[openedTags.length-1].openedBraces++:openedTags.length>0&&openedTags[openedTags.length-1].openedBraces>0&&"punctuation"===token.type&&"}"===token.content?openedTags[openedTags.length-1].openedBraces--:notTagNorBrace=!0),(notTagNorBrace||"string"==typeof token)&&openedTags.length>0&&0===openedTags[openedTags.length-1].openedBraces){var plainText=stringifyToken(token);i0&&("string"==typeof tokens[i-1]||"plain-text"===tokens[i-1].type)&&(plainText=stringifyToken(tokens[i-1])+plainText,tokens.splice(i-1,1),i--),tokens[i]=new Prism.Token("plain-text",plainText,null,plainText)}token.content&&"string"!=typeof token.content&&walkTokens(token.content)}};Prism.hooks.add("after-tokenize",(function(env){"jsx"!==env.language&&"tsx"!==env.language||walkTokens(env.tokens)}))}(Prism)}module.exports=jsx,jsx.displayName="jsx",jsx.aliases=[]},"./node_modules/refractor/lang/markdown.js":function(module,exports,__webpack_require__){"use strict";function markdown(Prism){!function(Prism){var inner=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function createInline(pattern){return pattern=pattern.replace(//g,(function(){return inner})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+pattern+")")}var tableCell=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,tableRow=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return tableCell})),tableLine=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;Prism.languages.markdown=Prism.languages.extend("markup",{}),Prism.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:Prism.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+tableRow+tableLine+"(?:"+tableRow+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+tableRow+tableLine+")(?:"+tableRow+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(tableCell),inside:Prism.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+tableRow+")"+tableLine+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+tableRow+"$"),inside:{"table-header":{pattern:RegExp(tableCell),alias:"important",inside:Prism.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:createInline(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:createInline(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:createInline(/(~~?)(?:(?!~))+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:createInline(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(token){["url","bold","italic","strike","code-snippet"].forEach((function(inside){token!==inside&&(Prism.languages.markdown[token].inside.content.inside[inside]=Prism.languages.markdown[inside])}))})),Prism.hooks.add("after-tokenize",(function(env){"markdown"!==env.language&&"md"!==env.language||function walkTokens(tokens){if(tokens&&"string"!=typeof tokens)for(var i=0,l=tokens.length;i",quot:'"'},fromCodePoint=String.fromCodePoint||String.fromCharCode;Prism.languages.md=Prism.languages.markdown}(Prism)}module.exports=markdown,markdown.displayName="markdown",markdown.aliases=["md"]},"./node_modules/refractor/lang/markup.js":function(module,exports,__webpack_require__){"use strict";function markup(Prism){Prism.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.languages.markup.doctype.inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",(function(env){"entity"===env.type&&(env.attributes.title=env.content.value.replace(/&/,"&"))})),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function addInlined(tagName,lang){var includedCdataInside={};includedCdataInside["language-"+lang]={pattern:/(^$)/i,lookbehind:!0,inside:Prism.languages[lang]},includedCdataInside.cdata=/^$/i;var inside={"included-cdata":{pattern://i,inside:includedCdataInside}};inside["language-"+lang]={pattern:/[\s\S]+/,inside:Prism.languages[lang]};var def={};def[tagName]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return tagName})),"i"),lookbehind:!0,greedy:!0,inside:inside},Prism.languages.insertBefore("markup","cdata",def)}}),Object.defineProperty(Prism.languages.markup.tag,"addAttribute",{value:function(attrName,lang){Prism.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+attrName+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[lang,"language-"+lang],inside:Prism.languages[lang]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml}module.exports=markup,markup.displayName="markup",markup.aliases=["html","mathml","svg","xml","ssml","atom","rss"]},"./node_modules/refractor/lang/tsx.js":function(module,exports,__webpack_require__){"use strict";var refractorJsx=__webpack_require__("./node_modules/refractor/lang/jsx.js"),refractorTypescript=__webpack_require__("./node_modules/refractor/lang/typescript.js");function tsx(Prism){Prism.register(refractorJsx),Prism.register(refractorTypescript),function(Prism){var typescript=Prism.util.clone(Prism.languages.typescript);Prism.languages.tsx=Prism.languages.extend("jsx",typescript),delete Prism.languages.tsx.parameter,delete Prism.languages.tsx["literal-property"];var tag=Prism.languages.tsx.tag;tag.pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+tag.pattern.source+")",tag.pattern.flags),tag.lookbehind=!0}(Prism)}module.exports=tsx,tsx.displayName="tsx",tsx.aliases=[]},"./node_modules/refractor/lang/typescript.js":function(module,exports,__webpack_require__){"use strict";function typescript(Prism){!function(Prism){Prism.languages.typescript=Prism.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),Prism.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete Prism.languages.typescript.parameter,delete Prism.languages.typescript["literal-property"];var typeInside=Prism.languages.extend("typescript",{});delete typeInside["class-name"],Prism.languages.typescript["class-name"].inside=typeInside,Prism.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:typeInside}}}}),Prism.languages.ts=Prism.languages.typescript}(Prism)}module.exports=typescript,typescript.displayName="typescript",typescript.aliases=["ts"]},"./node_modules/refractor/lang/yaml.js":function(module,exports,__webpack_require__){"use strict";function yaml(Prism){!function(Prism){var anchorOrAlias=/[*&][^\s[\]{},]+/,tag=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,properties="(?:"+tag.source+"(?:[ \t]+"+anchorOrAlias.source+")?|"+anchorOrAlias.source+"(?:[ \t]+"+tag.source+")?)",plainKey=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace(//g,(function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source})),string=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function createValuePattern(value,flags){flags=(flags||"").replace(/m/g,"")+"m";var pattern=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<>/g,(function(){return properties})).replace(/<>/g,(function(){return value}));return RegExp(pattern,flags)}Prism.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<>/g,(function(){return properties}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,(function(){return properties})).replace(/<>/g,(function(){return"(?:"+plainKey+"|"+string+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:createValuePattern(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:createValuePattern(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:createValuePattern(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:createValuePattern(string),lookbehind:!0,greedy:!0},number:{pattern:createValuePattern(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:tag,important:anchorOrAlias,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},Prism.languages.yml=Prism.languages.yaml}(Prism)}module.exports=yaml,yaml.displayName="yaml",yaml.aliases=["yml"]},"./node_modules/space-separated-tokens/index.js":function(module,exports,__webpack_require__){"use strict";exports.parse=function parse(value){var input=String(value||"").trim();return""===input?[]:input.split(whiteSpace)},exports.stringify=function stringify(values){return values.join(" ").trim()};var whiteSpace=/[ \t\n\r\f]+/g},"./node_modules/xtend/immutable.js":function(module,exports){module.exports=function extend(){for(var target={},i=0;i + * @author Lea Verou + * @namespace + * @public + */ diff --git a/0.173bfcc3.iframe.bundle.js.map b/0.173bfcc3.iframe.bundle.js.map new file mode 100644 index 000000000..bd21861eb --- /dev/null +++ b/0.173bfcc3.iframe.bundle.js.map @@ -0,0 +1 @@ +{"version":3,"file":"0.173bfcc3.iframe.bundle.js","sources":[],"mappings":";A","sourceRoot":""} \ No newline at end of file diff --git a/0.57f5dd2532d01de9cd85.manager.bundle.js b/0.57f5dd2532d01de9cd85.manager.bundle.js deleted file mode 100644 index b21d73967..000000000 --- a/0.57f5dd2532d01de9cd85.manager.bundle.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 0.57f5dd2532d01de9cd85.manager.bundle.js.LICENSE.txt */ -(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{330:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"SyntaxHighlighter",(function(){return SyntaxHighlighter})),__webpack_require__.d(__webpack_exports__,"createCopyToClipboardFunction",(function(){return createCopyToClipboardFunction})),__webpack_require__.d(__webpack_exports__,"default",(function(){return SyntaxHighlighter}));__webpack_require__(79),__webpack_require__(16),__webpack_require__(89),__webpack_require__(126),__webpack_require__(76),__webpack_require__(77),__webpack_require__(32),__webpack_require__(316),__webpack_require__(44),__webpack_require__(8),__webpack_require__(880),__webpack_require__(22),__webpack_require__(116),__webpack_require__(226),__webpack_require__(14),__webpack_require__(18),__webpack_require__(19),__webpack_require__(13),__webpack_require__(17),__webpack_require__(15),__webpack_require__(24),__webpack_require__(21),__webpack_require__(42),__webpack_require__(227),__webpack_require__(34),__webpack_require__(28),__webpack_require__(69),__webpack_require__(50),__webpack_require__(78),__webpack_require__(25),__webpack_require__(45),__webpack_require__(117),__webpack_require__(107),__webpack_require__(182),__webpack_require__(46);var _index_681e4b07_js__WEBPACK_IMPORTED_MODULE_35__=__webpack_require__(2),react__WEBPACK_IMPORTED_MODULE_36__=__webpack_require__(0),react__WEBPACK_IMPORTED_MODULE_36___default=__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_36__),_storybook_client_logger__WEBPACK_IMPORTED_MODULE_37__=__webpack_require__(10),_storybook_theming__WEBPACK_IMPORTED_MODULE_38__=__webpack_require__(1),memoizerific__WEBPACK_IMPORTED_MODULE_39__=__webpack_require__(26),memoizerific__WEBPACK_IMPORTED_MODULE_39___default=__webpack_require__.n(memoizerific__WEBPACK_IMPORTED_MODULE_39__);__webpack_require__(54),__webpack_require__(86);function _slicedToArray(arr,i){return function _arrayWithHoles(arr){if(Array.isArray(arr))return arr}(arr)||function _iterableToArrayLimit(arr,i){var _i=null==arr?null:"undefined"!=typeof Symbol&&arr[Symbol.iterator]||arr["@@iterator"];if(null==_i)return;var _s,_e,_arr=[],_n=!0,_d=!1;try{for(_i=_i.call(arr);!(_n=(_s=_i.next()).done)&&(_arr.push(_s.value),!i||_arr.length!==i);_n=!0);}catch(err){_d=!0,_e=err}finally{try{_n||null==_i.return||_i.return()}finally{if(_d)throw _e}}return _arr}(arr,i)||function _unsupportedIterableToArray2(o,minLen){if(!o)return;if("string"==typeof o)return _arrayLikeToArray2(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);"Object"===n&&o.constructor&&(n=o.constructor.name);if("Map"===n||"Set"===n)return Array.from(o);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray2(o,minLen)}(arr,i)||function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _arrayLikeToArray2(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=new Array(len);i*\.{3}(?:[^{}]|)*\})/.source;function re(source,flags){return source=source.replace(//g,(function(){return space})).replace(//g,(function(){return braces})).replace(//g,(function(){return spread})),RegExp(source,flags)}spread=re(spread).source,Prism.languages.jsx=Prism.languages.extend("markup",javascript),Prism.languages.jsx.tag.pattern=re(/<\/?(?:[\w.:-]+(?:+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|))?|))**\/?)?>/.source),Prism.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,Prism.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,Prism.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,Prism.languages.jsx.tag.inside.comment=javascript.comment,Prism.languages.insertBefore("inside","attr-name",{spread:{pattern:re(//.source),inside:Prism.languages.jsx}},Prism.languages.jsx.tag),Prism.languages.insertBefore("inside","special-attr",{script:{pattern:re(/=/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:Prism.languages.jsx}}},Prism.languages.jsx.tag);var stringifyToken=function stringifyToken(token){return token?"string"==typeof token?token:"string"==typeof token.content?token.content:token.content.map(stringifyToken).join(""):""},walkTokens=function walkTokens(tokens){for(var openedTags=[],i=0;i0&&openedTags[openedTags.length-1].tagName===stringifyToken(token.content[0].content[1])&&openedTags.pop():"/>"===token.content[token.content.length-1].content||openedTags.push({tagName:stringifyToken(token.content[0].content[1]),openedBraces:0}):openedTags.length>0&&"punctuation"===token.type&&"{"===token.content?openedTags[openedTags.length-1].openedBraces++:openedTags.length>0&&openedTags[openedTags.length-1].openedBraces>0&&"punctuation"===token.type&&"}"===token.content?openedTags[openedTags.length-1].openedBraces--:notTagNorBrace=!0),(notTagNorBrace||"string"==typeof token)&&openedTags.length>0&&0===openedTags[openedTags.length-1].openedBraces){var plainText=stringifyToken(token);i0&&("string"==typeof tokens[i-1]||"plain-text"===tokens[i-1].type)&&(plainText=stringifyToken(tokens[i-1])+plainText,tokens.splice(i-1,1),i--),tokens[i]=new Prism.Token("plain-text",plainText,null,plainText)}token.content&&"string"!=typeof token.content&&walkTokens(token.content)}};Prism.hooks.add("after-tokenize",(function(env){"jsx"!==env.language&&"tsx"!==env.language||walkTokens(env.tokens)}))}(Prism)}jsx.displayName="jsx",jsx.aliases=[];var jsx$1=jsx_1,bash_1=bash;function bash(Prism){!function(Prism){var envVars="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",commandAfterHeredoc={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},insideString={bash:commandAfterHeredoc,environment:{pattern:RegExp("\\$"+envVars),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+envVars),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};Prism.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+envVars),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:insideString},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:commandAfterHeredoc}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:insideString},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:insideString.entity}}],environment:{pattern:RegExp("\\$?"+envVars),alias:"constant"},variable:insideString.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},commandAfterHeredoc.inside=Prism.languages.bash;for(var toBeCopied=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],inside=insideString.variable[1].inside,i=0;i/g,(function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source})),flags)}Prism.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+Prism.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),Prism.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+Prism.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),Prism.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),Prism.languages.insertBefore("javascript","keyword",{imports:{pattern:withId(/(\bimport\b\s*)(?:(?:\s*,\s*(?:\*\s*as\s+|\{[^{}]*\}))?|\*\s*as\s+|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:Prism.languages.javascript},exports:{pattern:withId(/(\bexport\b\s*)(?:\*(?:\s*as\s+)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:Prism.languages.javascript}}),Prism.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),Prism.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),Prism.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:withId(/(\.\s*)#?/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var maybeClassNameTokens=["function","function-variable","method","method-variable","property-access"],i=0;i0)){var mutationEnd=findClosingBracket(/^\{$/,/^\}$/);if(-1===mutationEnd)continue;for(var i=currentIndex;i=0&&addAlias(varToken,"variable-input")}}}}function getToken(offset){return validTokens[currentIndex+offset]}function isTokenType(types,offset){offset=offset||0;for(var i=0;i/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.languages.markup.doctype.inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",(function(env){"entity"===env.type&&(env.attributes.title=env.content.value.replace(/&/,"&"))})),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function addInlined(tagName,lang){var includedCdataInside={};includedCdataInside["language-"+lang]={pattern:/(^$)/i,lookbehind:!0,inside:Prism.languages[lang]},includedCdataInside.cdata=/^$/i;var inside={"included-cdata":{pattern://i,inside:includedCdataInside}};inside["language-"+lang]={pattern:/[\s\S]+/,inside:Prism.languages[lang]};var def={};def[tagName]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return tagName})),"i"),lookbehind:!0,greedy:!0,inside:inside},Prism.languages.insertBefore("markup","cdata",def)}}),Object.defineProperty(Prism.languages.markup.tag,"addAttribute",{value:function value(attrName,lang){Prism.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+attrName+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[lang,"language-"+lang],inside:Prism.languages[lang]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml}markup$1.displayName="markup",markup$1.aliases=["html","mathml","svg","xml","ssml","atom","rss"];var markup$2=markup_1,markdown_1=markdown;function markdown(Prism){!function(Prism){var inner=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function createInline(pattern){return pattern=pattern.replace(//g,(function(){return inner})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+pattern+")")}var tableCell=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,tableRow=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return tableCell})),tableLine=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;Prism.languages.markdown=Prism.languages.extend("markup",{}),Prism.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:Prism.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+tableRow+tableLine+"(?:"+tableRow+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+tableRow+tableLine+")(?:"+tableRow+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(tableCell),inside:Prism.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+tableRow+")"+tableLine+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+tableRow+"$"),inside:{"table-header":{pattern:RegExp(tableCell),alias:"important",inside:Prism.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:createInline(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:createInline(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:createInline(/(~~?)(?:(?!~))+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:createInline(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(token){["url","bold","italic","strike","code-snippet"].forEach((function(inside){token!==inside&&(Prism.languages.markdown[token].inside.content.inside[inside]=Prism.languages.markdown[inside])}))})),Prism.hooks.add("after-tokenize",(function(env){"markdown"!==env.language&&"md"!==env.language||function walkTokens(tokens){if(tokens&&"string"!=typeof tokens)for(var i=0,l=tokens.length;i",quot:'"'},fromCodePoint=String.fromCodePoint||String.fromCharCode;Prism.languages.md=Prism.languages.markdown}(Prism)}markdown.displayName="markdown",markdown.aliases=["md"];var markdown$1=markdown_1,yaml_1=yaml;function yaml(Prism){!function(Prism){var anchorOrAlias=/[*&][^\s[\]{},]+/,tag=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,properties="(?:"+tag.source+"(?:[ \t]+"+anchorOrAlias.source+")?|"+anchorOrAlias.source+"(?:[ \t]+"+tag.source+")?)",plainKey=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace(//g,(function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source})),string=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function createValuePattern(value,flags){flags=(flags||"").replace(/m/g,"")+"m";var pattern=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<>/g,(function(){return properties})).replace(/<>/g,(function(){return value}));return RegExp(pattern,flags)}Prism.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<>/g,(function(){return properties}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,(function(){return properties})).replace(/<>/g,(function(){return"(?:"+plainKey+"|"+string+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:createValuePattern(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:createValuePattern(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:createValuePattern(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:createValuePattern(string),lookbehind:!0,greedy:!0},number:{pattern:createValuePattern(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:tag,important:anchorOrAlias,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},Prism.languages.yml=Prism.languages.yaml}(Prism)}yaml.displayName="yaml",yaml.aliases=["yml"];var yaml$1=yaml_1,typescript_1=typescript;function typescript(Prism){!function(Prism){Prism.languages.typescript=Prism.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),Prism.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete Prism.languages.typescript.parameter,delete Prism.languages.typescript["literal-property"];var typeInside=Prism.languages.extend("typescript",{});delete typeInside["class-name"],Prism.languages.typescript["class-name"].inside=typeInside,Prism.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:typeInside}}}}),Prism.languages.ts=Prism.languages.typescript}(Prism)}typescript.displayName="typescript",typescript.aliases=["ts"];var typescript$1=typescript_1,refractorJsx=jsx_1,refractorTypescript=typescript_1,tsx_1=tsx;function tsx(Prism){Prism.register(refractorJsx),Prism.register(refractorTypescript),function(Prism){var typescript=Prism.util.clone(Prism.languages.typescript);Prism.languages.tsx=Prism.languages.extend("jsx",typescript),delete Prism.languages.tsx.parameter,delete Prism.languages.tsx["literal-property"];var tag=Prism.languages.tsx.tag;tag.pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+tag.pattern.source+")",tag.pattern.flags),tag.lookbehind=!0}(Prism)}tsx.displayName="tsx",tsx.aliases=[];var tsx$1=tsx_1;function _arrayLikeToArray(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=new Array(len);i1&&void 0!==arguments[1]?arguments[1]:{},stylesheet=arguments.length>2?arguments[2]:void 0;return function getClassNameCombinations(classNames){if(0===classNames.length||1===classNames.length)return classNames;var key=classNames.join(".");return classNameCombinations[key]||(classNameCombinations[key]=function powerSetPermutations(arr){var arrLength=arr.length;return 0===arrLength||1===arrLength?arr:2===arrLength?[arr[0],arr[1],"".concat(arr[0],".").concat(arr[1]),"".concat(arr[1],".").concat(arr[0])]:3===arrLength?[arr[0],arr[1],arr[2],"".concat(arr[0],".").concat(arr[1]),"".concat(arr[0],".").concat(arr[2]),"".concat(arr[1],".").concat(arr[0]),"".concat(arr[1],".").concat(arr[2]),"".concat(arr[2],".").concat(arr[0]),"".concat(arr[2],".").concat(arr[1]),"".concat(arr[0],".").concat(arr[1],".").concat(arr[2]),"".concat(arr[0],".").concat(arr[2],".").concat(arr[1]),"".concat(arr[1],".").concat(arr[0],".").concat(arr[2]),"".concat(arr[1],".").concat(arr[2],".").concat(arr[0]),"".concat(arr[2],".").concat(arr[0],".").concat(arr[1]),"".concat(arr[2],".").concat(arr[1],".").concat(arr[0])]:arrLength>=4?[arr[0],arr[1],arr[2],arr[3],"".concat(arr[0],".").concat(arr[1]),"".concat(arr[0],".").concat(arr[2]),"".concat(arr[0],".").concat(arr[3]),"".concat(arr[1],".").concat(arr[0]),"".concat(arr[1],".").concat(arr[2]),"".concat(arr[1],".").concat(arr[3]),"".concat(arr[2],".").concat(arr[0]),"".concat(arr[2],".").concat(arr[1]),"".concat(arr[2],".").concat(arr[3]),"".concat(arr[3],".").concat(arr[0]),"".concat(arr[3],".").concat(arr[1]),"".concat(arr[3],".").concat(arr[2]),"".concat(arr[0],".").concat(arr[1],".").concat(arr[2]),"".concat(arr[0],".").concat(arr[1],".").concat(arr[3]),"".concat(arr[0],".").concat(arr[2],".").concat(arr[1]),"".concat(arr[0],".").concat(arr[2],".").concat(arr[3]),"".concat(arr[0],".").concat(arr[3],".").concat(arr[1]),"".concat(arr[0],".").concat(arr[3],".").concat(arr[2]),"".concat(arr[1],".").concat(arr[0],".").concat(arr[2]),"".concat(arr[1],".").concat(arr[0],".").concat(arr[3]),"".concat(arr[1],".").concat(arr[2],".").concat(arr[0]),"".concat(arr[1],".").concat(arr[2],".").concat(arr[3]),"".concat(arr[1],".").concat(arr[3],".").concat(arr[0]),"".concat(arr[1],".").concat(arr[3],".").concat(arr[2]),"".concat(arr[2],".").concat(arr[0],".").concat(arr[1]),"".concat(arr[2],".").concat(arr[0],".").concat(arr[3]),"".concat(arr[2],".").concat(arr[1],".").concat(arr[0]),"".concat(arr[2],".").concat(arr[1],".").concat(arr[3]),"".concat(arr[2],".").concat(arr[3],".").concat(arr[0]),"".concat(arr[2],".").concat(arr[3],".").concat(arr[1]),"".concat(arr[3],".").concat(arr[0],".").concat(arr[1]),"".concat(arr[3],".").concat(arr[0],".").concat(arr[2]),"".concat(arr[3],".").concat(arr[1],".").concat(arr[0]),"".concat(arr[3],".").concat(arr[1],".").concat(arr[2]),"".concat(arr[3],".").concat(arr[2],".").concat(arr[0]),"".concat(arr[3],".").concat(arr[2],".").concat(arr[1]),"".concat(arr[0],".").concat(arr[1],".").concat(arr[2],".").concat(arr[3]),"".concat(arr[0],".").concat(arr[1],".").concat(arr[3],".").concat(arr[2]),"".concat(arr[0],".").concat(arr[2],".").concat(arr[1],".").concat(arr[3]),"".concat(arr[0],".").concat(arr[2],".").concat(arr[3],".").concat(arr[1]),"".concat(arr[0],".").concat(arr[3],".").concat(arr[1],".").concat(arr[2]),"".concat(arr[0],".").concat(arr[3],".").concat(arr[2],".").concat(arr[1]),"".concat(arr[1],".").concat(arr[0],".").concat(arr[2],".").concat(arr[3]),"".concat(arr[1],".").concat(arr[0],".").concat(arr[3],".").concat(arr[2]),"".concat(arr[1],".").concat(arr[2],".").concat(arr[0],".").concat(arr[3]),"".concat(arr[1],".").concat(arr[2],".").concat(arr[3],".").concat(arr[0]),"".concat(arr[1],".").concat(arr[3],".").concat(arr[0],".").concat(arr[2]),"".concat(arr[1],".").concat(arr[3],".").concat(arr[2],".").concat(arr[0]),"".concat(arr[2],".").concat(arr[0],".").concat(arr[1],".").concat(arr[3]),"".concat(arr[2],".").concat(arr[0],".").concat(arr[3],".").concat(arr[1]),"".concat(arr[2],".").concat(arr[1],".").concat(arr[0],".").concat(arr[3]),"".concat(arr[2],".").concat(arr[1],".").concat(arr[3],".").concat(arr[0]),"".concat(arr[2],".").concat(arr[3],".").concat(arr[0],".").concat(arr[1]),"".concat(arr[2],".").concat(arr[3],".").concat(arr[1],".").concat(arr[0]),"".concat(arr[3],".").concat(arr[0],".").concat(arr[1],".").concat(arr[2]),"".concat(arr[3],".").concat(arr[0],".").concat(arr[2],".").concat(arr[1]),"".concat(arr[3],".").concat(arr[1],".").concat(arr[0],".").concat(arr[2]),"".concat(arr[3],".").concat(arr[1],".").concat(arr[2],".").concat(arr[0]),"".concat(arr[3],".").concat(arr[2],".").concat(arr[0],".").concat(arr[1]),"".concat(arr[3],".").concat(arr[2],".").concat(arr[1],".").concat(arr[0])]:void 0}(classNames)),classNameCombinations[key]}(classNames.filter((function(className){return"token"!==className}))).reduce((function(styleObject,className){return _objectSpread({},styleObject,stylesheet[className])}),elementStyle)}function createClassNameString(classNames){return classNames.join(" ")}function createElement(_ref){var node=_ref.node,stylesheet=_ref.stylesheet,_ref$style=_ref.style,style=void 0===_ref$style?{}:_ref$style,useInlineStyles=_ref.useInlineStyles,key=_ref.key,properties=node.properties,type=node.type,TagName=node.tagName,value=node.value;if("text"===type)return value;if(TagName){var props,childrenCreator=function createChildren(stylesheet,useInlineStyles){var childrenCount=0;return function(children){return childrenCount+=1,children.map((function(child,i){return createElement({node:child,stylesheet:stylesheet,useInlineStyles:useInlineStyles,key:"code-segment-".concat(childrenCount,"-").concat(i)})}))}}(stylesheet,useInlineStyles);if(useInlineStyles){var allStylesheetSelectors=Object.keys(stylesheet).reduce((function(classes,selector){return selector.split(".").forEach((function(className){classes.includes(className)||classes.push(className)})),classes}),[]),startingClassName=properties.className&&properties.className.includes("token")?["token"]:[],className=properties.className&&startingClassName.concat(properties.className.filter((function(className){return!allStylesheetSelectors.includes(className)})));props=_objectSpread({},properties,{className:createClassNameString(className)||void 0,style:createStyleObject(properties.className,Object.assign({},properties.style,style),stylesheet)})}else props=_objectSpread({},properties,{className:createClassNameString(properties.className)});var children=childrenCreator(node.children);return react__WEBPACK_IMPORTED_MODULE_36___default.a.createElement(TagName,Object(_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_35__.i)({key:key},props),children)}}var checkForListedLanguage=function checkForListedLanguage(astGenerator,language){return-1!==astGenerator.listLanguages().indexOf(language)},newLineRegex=/\n/g;function AllLineNumbers(_ref2){var codeString=_ref2.codeString,codeStyle=_ref2.codeStyle,_ref2$containerStyle=_ref2.containerStyle,containerStyle=void 0===_ref2$containerStyle?{float:"left",paddingRight:"10px"}:_ref2$containerStyle,_ref2$numberStyle=_ref2.numberStyle,numberStyle=void 0===_ref2$numberStyle?{}:_ref2$numberStyle,startingLineNumber=_ref2.startingLineNumber;return react__WEBPACK_IMPORTED_MODULE_36___default.a.createElement("code",{style:Object.assign({},codeStyle,containerStyle)},function getAllLineNumbers(_ref){var lines=_ref.lines,startingLineNumber=_ref.startingLineNumber,style=_ref.style;return lines.map((function(_,i){var number=i+startingLineNumber;return react__WEBPACK_IMPORTED_MODULE_36___default.a.createElement("span",{key:"line-".concat(i),className:"react-syntax-highlighter-line-number",style:"function"==typeof style?style(number):style},"".concat(number,"\n"))}))}({lines:codeString.replace(/\n$/,"").split("\n"),style:numberStyle,startingLineNumber:startingLineNumber}))}function getEmWidthOfNumber(num){return"".concat(num.toString().length,".25em")}function getInlineLineNumber(lineNumber,inlineLineNumberStyle){return{type:"element",tagName:"span",properties:{key:"line-number--".concat(lineNumber),className:["comment","linenumber","react-syntax-highlighter-line-number"],style:inlineLineNumberStyle},children:[{type:"text",value:lineNumber}]}}function assembleLineNumberStyles(lineNumberStyle,lineNumber,largestLineNumber){return _objectSpread({},{display:"inline-block",minWidth:getEmWidthOfNumber(largestLineNumber),paddingRight:"1em",textAlign:"right",userSelect:"none"},"function"==typeof lineNumberStyle?lineNumberStyle(lineNumber):lineNumberStyle)}function createLineElement(_ref3){var children=_ref3.children,lineNumber=_ref3.lineNumber,lineNumberStyle=_ref3.lineNumberStyle,largestLineNumber=_ref3.largestLineNumber,showInlineLineNumbers=_ref3.showInlineLineNumbers,_ref3$lineProps=_ref3.lineProps,lineProps=void 0===_ref3$lineProps?{}:_ref3$lineProps,_ref3$className=_ref3.className,className=void 0===_ref3$className?[]:_ref3$className,showLineNumbers=_ref3.showLineNumbers,wrapLongLines=_ref3.wrapLongLines,properties="function"==typeof lineProps?lineProps(lineNumber):lineProps;if(properties.className=className,lineNumber&&showInlineLineNumbers){var inlineLineNumberStyle=assembleLineNumberStyles(lineNumberStyle,lineNumber,largestLineNumber);children.unshift(getInlineLineNumber(lineNumber,inlineLineNumberStyle))}return wrapLongLines&showLineNumbers&&(properties.style=_objectSpread({},properties.style,{display:"flex"})),{type:"element",tagName:"span",properties:properties,children:children}}function flattenCodeTree(tree){for(var className=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],newTree=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],i=0;i2&&void 0!==arguments[2]?arguments[2]:[];return wrapLines||className.length>0?function createWrappedLine(children,lineNumber){return createLineElement({children:children,lineNumber:lineNumber,lineNumberStyle:lineNumberStyle,largestLineNumber:largestLineNumber,showInlineLineNumbers:showInlineLineNumbers,lineProps:lineProps,className:arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],showLineNumbers:showLineNumbers,wrapLongLines:wrapLongLines})}(children,lineNumber,className):function createUnwrappedLine(children,lineNumber){if(showLineNumbers&&lineNumber&&showInlineLineNumbers){var inlineLineNumberStyle=assembleLineNumberStyles(lineNumberStyle,lineNumber,largestLineNumber);children.unshift(getInlineLineNumber(lineNumber,inlineLineNumberStyle))}return children}(children,lineNumber)}for(var _loop=function _loop(){var node=tree[index],value=node.children[0].value;if(function getNewLines(str){return str.match(newLineRegex)}(value)){var splitValue=value.split("\n");splitValue.forEach((function(text,i){var lineNumber=showLineNumbers&&newTree.length+startingLineNumber,newChild={type:"text",value:"".concat(text,"\n")};if(0===i){var _line=createLine(tree.slice(lastLineBreakIndex+1,index).concat(createLineElement({children:[newChild],className:node.properties.className})),lineNumber);newTree.push(_line)}else if(i===splitValue.length-1){if(tree[index+1]&&tree[index+1].children&&tree[index+1].children[0]){var newElem=createLineElement({children:[{type:"text",value:"".concat(text)}],className:node.properties.className});tree.splice(index+1,0,newElem)}else{var _line2=createLine([newChild],lineNumber,node.properties.className);newTree.push(_line2)}}else{var _line3=createLine([newChild],lineNumber,node.properties.className);newTree.push(_line3)}})),lastLineBreakIndex=index}index++};index4&&normal.slice(0,4)===data&&valid.test(value)&&("-"===value.charAt(4)?prop=function datasetToProperty(attribute){var value=attribute.slice(5).replace(dash$1,camelcase);return data+value.charAt(0).toUpperCase()+value.slice(1)}(value):value=function datasetToAttribute(property){var value=property.slice(4);if(dash$1.test(value))return property;value=value.replace(cap$1,kebab),"-"!==value.charAt(0)&&(value="-"+value);return data+value}(value),Type=DefinedInfo);return new Type(prop,value)},valid=/^data[-\w.:]+$/i,dash$1=/-[a-z]/g,cap$1=/[A-Z]/g;function kebab($0){return"-"+$0.toLowerCase()}function camelcase($0){return $0.charAt(1).toUpperCase()}var hastUtilParseSelector=function parse$3(selector,defaultTagName){var subvalue,previous,match,value=selector||"",name=defaultTagName||"div",props={},start=0;for(;start=48&&code<=57};var alphabetical=function alphabetical$1(character){var code="string"==typeof character?character.charCodeAt(0):character;return code>=97&&code<=122||code>=65&&code<=90},decimal$1=isDecimal;var characterEntities={AEli:"Æ",AElig:"Æ",AM:"&",AMP:"&",Aacut:"Á",Aacute:"Á",Abreve:"Ă",Acir:"Â",Acirc:"Â",Acy:"А",Afr:"𝔄",Agrav:"À",Agrave:"À",Alpha:"Α",Amacr:"Ā",And:"⩓",Aogon:"Ą",Aopf:"𝔸",ApplyFunction:"⁡",Arin:"Å",Aring:"Å",Ascr:"𝒜",Assign:"≔",Atild:"Ã",Atilde:"Ã",Aum:"Ä",Auml:"Ä",Backslash:"∖",Barv:"⫧",Barwed:"⌆",Bcy:"Б",Because:"∵",Bernoullis:"ℬ",Beta:"Β",Bfr:"𝔅",Bopf:"𝔹",Breve:"˘",Bscr:"ℬ",Bumpeq:"≎",CHcy:"Ч",COP:"©",COPY:"©",Cacute:"Ć",Cap:"⋒",CapitalDifferentialD:"ⅅ",Cayleys:"ℭ",Ccaron:"Č",Ccedi:"Ç",Ccedil:"Ç",Ccirc:"Ĉ",Cconint:"∰",Cdot:"Ċ",Cedilla:"¸",CenterDot:"·",Cfr:"ℭ",Chi:"Χ",CircleDot:"⊙",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",Colon:"∷",Colone:"⩴",Congruent:"≡",Conint:"∯",ContourIntegral:"∮",Copf:"ℂ",Coproduct:"∐",CounterClockwiseContourIntegral:"∳",Cross:"⨯",Cscr:"𝒞",Cup:"⋓",CupCap:"≍",DD:"ⅅ",DDotrahd:"⤑",DJcy:"Ђ",DScy:"Ѕ",DZcy:"Џ",Dagger:"‡",Darr:"↡",Dashv:"⫤",Dcaron:"Ď",Dcy:"Д",Del:"∇",Delta:"Δ",Dfr:"𝔇",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",Diamond:"⋄",DifferentialD:"ⅆ",Dopf:"𝔻",Dot:"¨",DotDot:"⃜",DotEqual:"≐",DoubleContourIntegral:"∯",DoubleDot:"¨",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",DownArrow:"↓",DownArrowBar:"⤓",DownArrowUpArrow:"⇵",DownBreve:"̑",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVector:"↽",DownLeftVectorBar:"⥖",DownRightTeeVector:"⥟",DownRightVector:"⇁",DownRightVectorBar:"⥗",DownTee:"⊤",DownTeeArrow:"↧",Downarrow:"⇓",Dscr:"𝒟",Dstrok:"Đ",ENG:"Ŋ",ET:"Ð",ETH:"Ð",Eacut:"É",Eacute:"É",Ecaron:"Ě",Ecir:"Ê",Ecirc:"Ê",Ecy:"Э",Edot:"Ė",Efr:"𝔈",Egrav:"È",Egrave:"È",Element:"∈",Emacr:"Ē",EmptySmallSquare:"◻",EmptyVerySmallSquare:"▫",Eogon:"Ę",Eopf:"𝔼",Epsilon:"Ε",Equal:"⩵",EqualTilde:"≂",Equilibrium:"⇌",Escr:"ℰ",Esim:"⩳",Eta:"Η",Eum:"Ë",Euml:"Ë",Exists:"∃",ExponentialE:"ⅇ",Fcy:"Ф",Ffr:"𝔉",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",Fopf:"𝔽",ForAll:"∀",Fouriertrf:"ℱ",Fscr:"ℱ",GJcy:"Ѓ",G:">",GT:">",Gamma:"Γ",Gammad:"Ϝ",Gbreve:"Ğ",Gcedil:"Ģ",Gcirc:"Ĝ",Gcy:"Г",Gdot:"Ġ",Gfr:"𝔊",Gg:"⋙",Gopf:"𝔾",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",Gscr:"𝒢",Gt:"≫",HARDcy:"Ъ",Hacek:"ˇ",Hat:"^",Hcirc:"Ĥ",Hfr:"ℌ",HilbertSpace:"ℋ",Hopf:"ℍ",HorizontalLine:"─",Hscr:"ℋ",Hstrok:"Ħ",HumpDownHump:"≎",HumpEqual:"≏",IEcy:"Е",IJlig:"IJ",IOcy:"Ё",Iacut:"Í",Iacute:"Í",Icir:"Î",Icirc:"Î",Icy:"И",Idot:"İ",Ifr:"ℑ",Igrav:"Ì",Igrave:"Ì",Im:"ℑ",Imacr:"Ī",ImaginaryI:"ⅈ",Implies:"⇒",Int:"∬",Integral:"∫",Intersection:"⋂",InvisibleComma:"⁣",InvisibleTimes:"⁢",Iogon:"Į",Iopf:"𝕀",Iota:"Ι",Iscr:"ℐ",Itilde:"Ĩ",Iukcy:"І",Ium:"Ï",Iuml:"Ï",Jcirc:"Ĵ",Jcy:"Й",Jfr:"𝔍",Jopf:"𝕁",Jscr:"𝒥",Jsercy:"Ј",Jukcy:"Є",KHcy:"Х",KJcy:"Ќ",Kappa:"Κ",Kcedil:"Ķ",Kcy:"К",Kfr:"𝔎",Kopf:"𝕂",Kscr:"𝒦",LJcy:"Љ",L:"<",LT:"<",Lacute:"Ĺ",Lambda:"Λ",Lang:"⟪",Laplacetrf:"ℒ",Larr:"↞",Lcaron:"Ľ",Lcedil:"Ļ",Lcy:"Л",LeftAngleBracket:"⟨",LeftArrow:"←",LeftArrowBar:"⇤",LeftArrowRightArrow:"⇆",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",LeftRightArrow:"↔",LeftRightVector:"⥎",LeftTee:"⊣",LeftTeeArrow:"↤",LeftTeeVector:"⥚",LeftTriangle:"⊲",LeftTriangleBar:"⧏",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",LeftVectorBar:"⥒",Leftarrow:"⇐",Leftrightarrow:"⇔",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",LessLess:"⪡",LessSlantEqual:"⩽",LessTilde:"≲",Lfr:"𝔏",Ll:"⋘",Lleftarrow:"⇚",Lmidot:"Ŀ",LongLeftArrow:"⟵",LongLeftRightArrow:"⟷",LongRightArrow:"⟶",Longleftarrow:"⟸",Longleftrightarrow:"⟺",Longrightarrow:"⟹",Lopf:"𝕃",LowerLeftArrow:"↙",LowerRightArrow:"↘",Lscr:"ℒ",Lsh:"↰",Lstrok:"Ł",Lt:"≪",Map:"⤅",Mcy:"М",MediumSpace:" ",Mellintrf:"ℳ",Mfr:"𝔐",MinusPlus:"∓",Mopf:"𝕄",Mscr:"ℳ",Mu:"Μ",NJcy:"Њ",Nacute:"Ń",Ncaron:"Ň",Ncedil:"Ņ",Ncy:"Н",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:"\n",Nfr:"𝔑",NoBreak:"⁠",NonBreakingSpace:" ",Nopf:"ℕ",Not:"⫬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",NotLeftTriangle:"⋪",NotLeftTriangleBar:"⧏̸",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangle:"⋫",NotRightTriangleBar:"⧐̸",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",Nscr:"𝒩",Ntild:"Ñ",Ntilde:"Ñ",Nu:"Ν",OElig:"Œ",Oacut:"Ó",Oacute:"Ó",Ocir:"Ô",Ocirc:"Ô",Ocy:"О",Odblac:"Ő",Ofr:"𝔒",Ograv:"Ò",Ograve:"Ò",Omacr:"Ō",Omega:"Ω",Omicron:"Ο",Oopf:"𝕆",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",Or:"⩔",Oscr:"𝒪",Oslas:"Ø",Oslash:"Ø",Otild:"Õ",Otilde:"Õ",Otimes:"⨷",Oum:"Ö",Ouml:"Ö",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",PartialD:"∂",Pcy:"П",Pfr:"𝔓",Phi:"Φ",Pi:"Π",PlusMinus:"±",Poincareplane:"ℌ",Popf:"ℙ",Pr:"⪻",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",Prime:"″",Product:"∏",Proportion:"∷",Proportional:"∝",Pscr:"𝒫",Psi:"Ψ",QUO:'"',QUOT:'"',Qfr:"𝔔",Qopf:"ℚ",Qscr:"𝒬",RBarr:"⤐",RE:"®",REG:"®",Racute:"Ŕ",Rang:"⟫",Rarr:"↠",Rarrtl:"⤖",Rcaron:"Ř",Rcedil:"Ŗ",Rcy:"Р",Re:"ℜ",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",Rfr:"ℜ",Rho:"Ρ",RightAngleBracket:"⟩",RightArrow:"→",RightArrowBar:"⇥",RightArrowLeftArrow:"⇄",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",RightTee:"⊢",RightTeeArrow:"↦",RightTeeVector:"⥛",RightTriangle:"⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",RightVectorBar:"⥓",Rightarrow:"⇒",Ropf:"ℝ",RoundImplies:"⥰",Rrightarrow:"⇛",Rscr:"ℛ",Rsh:"↱",RuleDelayed:"⧴",SHCHcy:"Щ",SHcy:"Ш",SOFTcy:"Ь",Sacute:"Ś",Sc:"⪼",Scaron:"Š",Scedil:"Ş",Scirc:"Ŝ",Scy:"С",Sfr:"𝔖",ShortDownArrow:"↓",ShortLeftArrow:"←",ShortRightArrow:"→",ShortUpArrow:"↑",Sigma:"Σ",SmallCircle:"∘",Sopf:"𝕊",Sqrt:"√",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",Sscr:"𝒮",Star:"⋆",Sub:"⋐",Subset:"⋐",SubsetEqual:"⊆",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",SuchThat:"∋",Sum:"∑",Sup:"⋑",Superset:"⊃",SupersetEqual:"⊇",Supset:"⋑",THOR:"Þ",THORN:"Þ",TRADE:"™",TSHcy:"Ћ",TScy:"Ц",Tab:"\t",Tau:"Τ",Tcaron:"Ť",Tcedil:"Ţ",Tcy:"Т",Tfr:"𝔗",Therefore:"∴",Theta:"Θ",ThickSpace:"  ",ThinSpace:" ",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",Topf:"𝕋",TripleDot:"⃛",Tscr:"𝒯",Tstrok:"Ŧ",Uacut:"Ú",Uacute:"Ú",Uarr:"↟",Uarrocir:"⥉",Ubrcy:"Ў",Ubreve:"Ŭ",Ucir:"Û",Ucirc:"Û",Ucy:"У",Udblac:"Ű",Ufr:"𝔘",Ugrav:"Ù",Ugrave:"Ù",Umacr:"Ū",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",Uogon:"Ų",Uopf:"𝕌",UpArrow:"↑",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",UpDownArrow:"↕",UpEquilibrium:"⥮",UpTee:"⊥",UpTeeArrow:"↥",Uparrow:"⇑",Updownarrow:"⇕",UpperLeftArrow:"↖",UpperRightArrow:"↗",Upsi:"ϒ",Upsilon:"Υ",Uring:"Ů",Uscr:"𝒰",Utilde:"Ũ",Uum:"Ü",Uuml:"Ü",VDash:"⊫",Vbar:"⫫",Vcy:"В",Vdash:"⊩",Vdashl:"⫦",Vee:"⋁",Verbar:"‖",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",Vfr:"𝔙",Vopf:"𝕍",Vscr:"𝒱",Vvdash:"⊪",Wcirc:"Ŵ",Wedge:"⋀",Wfr:"𝔚",Wopf:"𝕎",Wscr:"𝒲",Xfr:"𝔛",Xi:"Ξ",Xopf:"𝕏",Xscr:"𝒳",YAcy:"Я",YIcy:"Ї",YUcy:"Ю",Yacut:"Ý",Yacute:"Ý",Ycirc:"Ŷ",Ycy:"Ы",Yfr:"𝔜",Yopf:"𝕐",Yscr:"𝒴",Yuml:"Ÿ",ZHcy:"Ж",Zacute:"Ź",Zcaron:"Ž",Zcy:"З",Zdot:"Ż",ZeroWidthSpace:"​",Zeta:"Ζ",Zfr:"ℨ",Zopf:"ℤ",Zscr:"𝒵",aacut:"á",aacute:"á",abreve:"ă",ac:"∾",acE:"∾̳",acd:"∿",acir:"â",acirc:"â",acut:"´",acute:"´",acy:"а",aeli:"æ",aelig:"æ",af:"⁡",afr:"𝔞",agrav:"à",agrave:"à",alefsym:"ℵ",aleph:"ℵ",alpha:"α",amacr:"ā",amalg:"⨿",am:"&",amp:"&",and:"∧",andand:"⩕",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsd:"∡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",aogon:"ą",aopf:"𝕒",ap:"≈",apE:"⩰",apacir:"⩯",ape:"≊",apid:"≋",apos:"'",approx:"≈",approxeq:"≊",arin:"å",aring:"å",ascr:"𝒶",ast:"*",asymp:"≈",asympeq:"≍",atild:"ã",atilde:"ã",aum:"ä",auml:"ä",awconint:"∳",awint:"⨑",bNot:"⫭",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",barvee:"⊽",barwed:"⌅",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",bcy:"б",bdquo:"„",becaus:"∵",because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",beta:"β",beth:"ℶ",between:"≬",bfr:"𝔟",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bnot:"⌐",bopf:"𝕓",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxDL:"╗",boxDR:"╔",boxDl:"╖",boxDr:"╓",boxH:"═",boxHD:"╦",boxHU:"╩",boxHd:"╤",boxHu:"╧",boxUL:"╝",boxUR:"╚",boxUl:"╜",boxUr:"╙",boxV:"║",boxVH:"╬",boxVL:"╣",boxVR:"╠",boxVh:"╫",boxVl:"╢",boxVr:"╟",boxbox:"⧉",boxdL:"╕",boxdR:"╒",boxdl:"┐",boxdr:"┌",boxh:"─",boxhD:"╥",boxhU:"╨",boxhd:"┬",boxhu:"┴",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxuL:"╛",boxuR:"╘",boxul:"┘",boxur:"└",boxv:"│",boxvH:"╪",boxvL:"╡",boxvR:"╞",boxvh:"┼",boxvl:"┤",boxvr:"├",bprime:"‵",breve:"˘",brvba:"¦",brvbar:"¦",bscr:"𝒷",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsol:"\\",bsolb:"⧅",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpE:"⪮",bumpe:"≏",bumpeq:"≏",cacute:"ć",cap:"∩",capand:"⩄",capbrcup:"⩉",capcap:"⩋",capcup:"⩇",capdot:"⩀",caps:"∩︀",caret:"⁁",caron:"ˇ",ccaps:"⩍",ccaron:"č",ccedi:"ç",ccedil:"ç",ccirc:"ĉ",ccups:"⩌",ccupssm:"⩐",cdot:"ċ",cedi:"¸",cedil:"¸",cemptyv:"⦲",cen:"¢",cent:"¢",centerdot:"·",cfr:"𝔠",chcy:"ч",check:"✓",checkmark:"✓",chi:"χ",cir:"○",cirE:"⧃",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledR:"®",circledS:"Ⓢ",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",cire:"≗",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",clubs:"♣",clubsuit:"♣",colon:":",colone:"≔",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",conint:"∮",copf:"𝕔",coprod:"∐",cop:"©",copy:"©",copysr:"℗",crarr:"↵",cross:"✗",cscr:"𝒸",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cup:"∪",cupbrcap:"⩈",cupcap:"⩆",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curre:"¤",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",dArr:"⇓",dHar:"⥥",dagger:"†",daleth:"ℸ",darr:"↓",dash:"‐",dashv:"⊣",dbkarow:"⤏",dblac:"˝",dcaron:"ď",dcy:"д",dd:"ⅆ",ddagger:"‡",ddarr:"⇊",ddotseq:"⩷",de:"°",deg:"°",delta:"δ",demptyv:"⦱",dfisht:"⥿",dfr:"𝔡",dharl:"⇃",dharr:"⇂",diam:"⋄",diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",digamma:"ϝ",disin:"⋲",div:"÷",divid:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",djcy:"ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",dopf:"𝕕",dot:"˙",doteq:"≐",doteqdot:"≑",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",downarrow:"↓",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",dscr:"𝒹",dscy:"ѕ",dsol:"⧶",dstrok:"đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",dzcy:"џ",dzigrarr:"⟿",eDDot:"⩷",eDot:"≑",eacut:"é",eacute:"é",easter:"⩮",ecaron:"ě",ecir:"ê",ecirc:"ê",ecolon:"≕",ecy:"э",edot:"ė",ee:"ⅇ",efDot:"≒",efr:"𝔢",eg:"⪚",egrav:"è",egrave:"è",egs:"⪖",egsdot:"⪘",el:"⪙",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",emacr:"ē",empty:"∅",emptyset:"∅",emptyv:"∅",emsp13:" ",emsp14:" ",emsp:" ",eng:"ŋ",ensp:" ",eogon:"ę",eopf:"𝕖",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",epsilon:"ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",equals:"=",equest:"≟",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erDot:"≓",erarr:"⥱",escr:"ℯ",esdot:"≐",esim:"≂",eta:"η",et:"ð",eth:"ð",eum:"ë",euml:"ë",euro:"€",excl:"!",exist:"∃",expectation:"ℰ",exponentiale:"ⅇ",fallingdotseq:"≒",fcy:"ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",ffr:"𝔣",filig:"fi",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",fopf:"𝕗",forall:"∀",fork:"⋔",forkv:"⫙",fpartint:"⨍",frac1:"¼",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac3:"¾",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",fscr:"𝒻",gE:"≧",gEl:"⪌",gacute:"ǵ",gamma:"γ",gammad:"ϝ",gap:"⪆",gbreve:"ğ",gcirc:"ĝ",gcy:"г",gdot:"ġ",ge:"≥",gel:"⋛",geq:"≥",geqq:"≧",geqslant:"⩾",ges:"⩾",gescc:"⪩",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",gfr:"𝔤",gg:"≫",ggg:"⋙",gimel:"ℷ",gjcy:"ѓ",gl:"≷",glE:"⪒",gla:"⪥",glj:"⪤",gnE:"≩",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gneq:"⪈",gneqq:"≩",gnsim:"⋧",gopf:"𝕘",grave:"`",gscr:"ℊ",gsim:"≳",gsime:"⪎",gsiml:"⪐",g:">",gt:">",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",hArr:"⇔",hairsp:" ",half:"½",hamilt:"ℋ",hardcy:"ъ",harr:"↔",harrcir:"⥈",harrw:"↭",hbar:"ℏ",hcirc:"ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"𝔥",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"𝕙",horbar:"―",hscr:"𝒽",hslash:"ℏ",hstrok:"ħ",hybull:"⁃",hyphen:"‐",iacut:"í",iacute:"í",ic:"⁣",icir:"î",icirc:"î",icy:"и",iecy:"е",iexc:"¡",iexcl:"¡",iff:"⇔",ifr:"𝔦",igrav:"ì",igrave:"ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",ijlig:"ij",imacr:"ī",image:"ℑ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",imof:"⊷",imped:"Ƶ",in:"∈",incare:"℅",infin:"∞",infintie:"⧝",inodot:"ı",int:"∫",intcal:"⊺",integers:"ℤ",intercal:"⊺",intlarhk:"⨗",intprod:"⨼",iocy:"ё",iogon:"į",iopf:"𝕚",iota:"ι",iprod:"⨼",iques:"¿",iquest:"¿",iscr:"𝒾",isin:"∈",isinE:"⋹",isindot:"⋵",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"⁢",itilde:"ĩ",iukcy:"і",ium:"ï",iuml:"ï",jcirc:"ĵ",jcy:"й",jfr:"𝔧",jmath:"ȷ",jopf:"𝕛",jscr:"𝒿",jsercy:"ј",jukcy:"є",kappa:"κ",kappav:"ϰ",kcedil:"ķ",kcy:"к",kfr:"𝔨",kgreen:"ĸ",khcy:"х",kjcy:"ќ",kopf:"𝕜",kscr:"𝓀",lAarr:"⇚",lArr:"⇐",lAtail:"⤛",lBarr:"⤎",lE:"≦",lEg:"⪋",lHar:"⥢",lacute:"ĺ",laemptyv:"⦴",lagran:"ℒ",lambda:"λ",lang:"⟨",langd:"⦑",langle:"⟨",lap:"⪅",laqu:"«",laquo:"«",larr:"←",larrb:"⇤",larrbfs:"⤟",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",lat:"⪫",latail:"⤙",late:"⪭",lates:"⪭︀",lbarr:"⤌",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",lcaron:"ľ",lcedil:"ļ",lceil:"⌈",lcub:"{",lcy:"л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",leftarrow:"←",leftarrowtail:"↢",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",leftthreetimes:"⋋",leg:"⋚",leq:"≤",leqq:"≦",leqslant:"⩽",les:"⩽",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",lessgtr:"≶",lesssim:"≲",lfisht:"⥼",lfloor:"⌊",lfr:"𝔩",lg:"≶",lgE:"⪑",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",ljcy:"љ",ll:"≪",llarr:"⇇",llcorner:"⌞",llhard:"⥫",lltri:"◺",lmidot:"ŀ",lmoust:"⎰",lmoustache:"⎰",lnE:"≨",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",longleftrightarrow:"⟷",longmapsto:"⟼",longrightarrow:"⟶",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",lopf:"𝕝",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",lstrok:"ł",l:"<",lt:"<",ltcc:"⪦",ltcir:"⩹",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltrPar:"⦖",ltri:"◃",ltrie:"⊴",ltrif:"◂",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",mDDot:"∺",mac:"¯",macr:"¯",male:"♂",malt:"✠",maltese:"✠",map:"↦",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",mcy:"м",mdash:"—",measuredangle:"∡",mfr:"𝔪",mho:"℧",micr:"µ",micro:"µ",mid:"∣",midast:"*",midcir:"⫰",middo:"·",middot:"·",minus:"−",minusb:"⊟",minusd:"∸",minusdu:"⨪",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",mopf:"𝕞",mp:"∓",mscr:"𝓂",mstpos:"∾",mu:"μ",multimap:"⊸",mumap:"⊸",nGg:"⋙̸",nGt:"≫⃒",nGtv:"≫̸",nLeftarrow:"⇍",nLeftrightarrow:"⇎",nLl:"⋘̸",nLt:"≪⃒",nLtv:"≪̸",nRightarrow:"⇏",nVDash:"⊯",nVdash:"⊮",nabla:"∇",nacute:"ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natur:"♮",natural:"♮",naturals:"ℕ",nbs:" ",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",ncaron:"ň",ncedil:"ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",ncy:"н",ndash:"–",ne:"≠",neArr:"⇗",nearhk:"⤤",nearr:"↗",nearrow:"↗",nedot:"≐̸",nequiv:"≢",nesear:"⤨",nesim:"≂̸",nexist:"∄",nexists:"∄",nfr:"𝔫",ngE:"≧̸",nge:"≱",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",ngsim:"≵",ngt:"≯",ngtr:"≯",nhArr:"⇎",nharr:"↮",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",njcy:"њ",nlArr:"⇍",nlE:"≦̸",nlarr:"↚",nldr:"‥",nle:"≰",nleftarrow:"↚",nleftrightarrow:"↮",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nlsim:"≴",nlt:"≮",nltri:"⋪",nltrie:"⋬",nmid:"∤",nopf:"𝕟",no:"¬",not:"¬",notin:"∉",notinE:"⋹̸",notindot:"⋵̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",npar:"∦",nparallel:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",npre:"⪯̸",nprec:"⊀",npreceq:"⪯̸",nrArr:"⇏",nrarr:"↛",nrarrc:"⤳̸",nrarrw:"↝̸",nrightarrow:"↛",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",nscr:"𝓃",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsubE:"⫅̸",nsube:"⊈",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupE:"⫆̸",nsupe:"⊉",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",ntild:"ñ",ntilde:"ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",nu:"ν",num:"#",numero:"№",numsp:" ",nvDash:"⊭",nvHarr:"⤄",nvap:"≍⃒",nvdash:"⊬",nvge:"≥⃒",nvgt:">⃒",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwArr:"⇖",nwarhk:"⤣",nwarr:"↖",nwarrow:"↖",nwnear:"⤧",oS:"Ⓢ",oacut:"ó",oacute:"ó",oast:"⊛",ocir:"ô",ocirc:"ô",ocy:"о",odash:"⊝",odblac:"ő",odiv:"⨸",odot:"⊙",odsold:"⦼",oelig:"œ",ofcir:"⦿",ofr:"𝔬",ogon:"˛",ograv:"ò",ograve:"ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",omacr:"ō",omega:"ω",omicron:"ο",omid:"⦶",ominus:"⊖",oopf:"𝕠",opar:"⦷",operp:"⦹",oplus:"⊕",or:"∨",orarr:"↻",ord:"º",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oscr:"ℴ",oslas:"ø",oslash:"ø",osol:"⊘",otild:"õ",otilde:"õ",otimes:"⊗",otimesas:"⨶",oum:"ö",ouml:"ö",ovbar:"⌽",par:"¶",para:"¶",parallel:"∥",parsim:"⫳",parsl:"⫽",part:"∂",pcy:"п",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",pfr:"𝔭",phi:"φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",pi:"π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plus:"+",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plusdo:"∔",plusdu:"⨥",pluse:"⩲",plusm:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",pointint:"⨕",popf:"𝕡",poun:"£",pound:"£",pr:"≺",prE:"⪳",prap:"⪷",prcue:"≼",pre:"⪯",prec:"≺",precapprox:"⪷",preccurlyeq:"≼",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",precsim:"≾",prime:"′",primes:"ℙ",prnE:"⪵",prnap:"⪹",prnsim:"⋨",prod:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",propto:"∝",prsim:"≾",prurel:"⊰",pscr:"𝓅",psi:"ψ",puncsp:" ",qfr:"𝔮",qint:"⨌",qopf:"𝕢",qprime:"⁗",qscr:"𝓆",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quo:'"',quot:'"',rAarr:"⇛",rArr:"⇒",rAtail:"⤜",rBarr:"⤏",rHar:"⥤",race:"∽̱",racute:"ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",rangd:"⦒",range:"⦥",rangle:"⟩",raqu:"»",raquo:"»",rarr:"→",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",rarrtl:"↣",rarrw:"↝",ratail:"⤚",ratio:"∶",rationals:"ℚ",rbarr:"⤍",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",rcaron:"ř",rcedil:"ŗ",rceil:"⌉",rcub:"}",rcy:"р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",rect:"▭",re:"®",reg:"®",rfisht:"⥽",rfloor:"⌋",rfr:"𝔯",rhard:"⇁",rharu:"⇀",rharul:"⥬",rho:"ρ",rhov:"ϱ",rightarrow:"→",rightarrowtail:"↣",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",rightthreetimes:"⋌",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"‏",rmoust:"⎱",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"𝕣",roplus:"⨮",rotimes:"⨵",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",rsaquo:"›",rscr:"𝓇",rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",ruluhar:"⥨",rx:"℞",sacute:"ś",sbquo:"‚",sc:"≻",scE:"⪴",scap:"⪸",scaron:"š",sccue:"≽",sce:"⪰",scedil:"ş",scirc:"ŝ",scnE:"⪶",scnap:"⪺",scnsim:"⋩",scpolint:"⨓",scsim:"≿",scy:"с",sdot:"⋅",sdotb:"⊡",sdote:"⩦",seArr:"⇘",searhk:"⤥",searr:"↘",searrow:"↘",sec:"§",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",sfr:"𝔰",sfrown:"⌢",sharp:"♯",shchcy:"щ",shcy:"ш",shortmid:"∣",shortparallel:"∥",sh:"­",shy:"­",sigma:"σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",softcy:"ь",sol:"/",solb:"⧄",solbar:"⌿",sopf:"𝕤",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",squ:"□",square:"□",squarf:"▪",squf:"▪",srarr:"→",sscr:"𝓈",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",star:"☆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",sub:"⊂",subE:"⫅",subdot:"⪽",sube:"⊆",subedot:"⫃",submult:"⫁",subnE:"⫋",subne:"⊊",subplus:"⪿",subrarr:"⥹",subset:"⊂",subseteq:"⊆",subseteqq:"⫅",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succ:"≻",succapprox:"⪸",succcurlyeq:"≽",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",sum:"∑",sung:"♪",sup:"⊃",sup1:"¹",sup2:"²",sup3:"³",supE:"⫆",supdot:"⪾",supdsub:"⫘",supe:"⊇",supedot:"⫄",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supnE:"⫌",supne:"⊋",supplus:"⫀",supset:"⊃",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swArr:"⇙",swarhk:"⤦",swarr:"↙",swarrow:"↙",swnwar:"⤪",szli:"ß",szlig:"ß",target:"⌖",tau:"τ",tbrk:"⎴",tcaron:"ť",tcedil:"ţ",tcy:"т",tdot:"⃛",telrec:"⌕",tfr:"𝔱",there4:"∴",therefore:"∴",theta:"θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",thinsp:" ",thkap:"≈",thksim:"∼",thor:"þ",thorn:"þ",tilde:"˜",time:"×",times:"×",timesb:"⊠",timesbar:"⨱",timesd:"⨰",tint:"∭",toea:"⤨",top:"⊤",topbot:"⌶",topcir:"⫱",topf:"𝕥",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",tscr:"𝓉",tscy:"ц",tshcy:"ћ",tstrok:"ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",uArr:"⇑",uHar:"⥣",uacut:"ú",uacute:"ú",uarr:"↑",ubrcy:"ў",ubreve:"ŭ",ucir:"û",ucirc:"û",ucy:"у",udarr:"⇅",udblac:"ű",udhar:"⥮",ufisht:"⥾",ufr:"𝔲",ugrav:"ù",ugrave:"ù",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",umacr:"ū",um:"¨",uml:"¨",uogon:"ų",uopf:"𝕦",uparrow:"↑",updownarrow:"↕",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",upsi:"υ",upsih:"ϒ",upsilon:"υ",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",uring:"ů",urtri:"◹",uscr:"𝓊",utdot:"⋰",utilde:"ũ",utri:"▵",utrif:"▴",uuarr:"⇈",uum:"ü",uuml:"ü",uwangle:"⦧",vArr:"⇕",vBar:"⫨",vBarv:"⫩",vDash:"⊨",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vcy:"в",vdash:"⊢",vee:"∨",veebar:"⊻",veeeq:"≚",vellip:"⋮",verbar:"|",vert:"|",vfr:"𝔳",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",vopf:"𝕧",vprop:"∝",vrtri:"⊳",vscr:"𝓋",vsubnE:"⫋︀",vsubne:"⊊︀",vsupnE:"⫌︀",vsupne:"⊋︀",vzigzag:"⦚",wcirc:"ŵ",wedbar:"⩟",wedge:"∧",wedgeq:"≙",weierp:"℘",wfr:"𝔴",wopf:"𝕨",wp:"℘",wr:"≀",wreath:"≀",wscr:"𝓌",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",xfr:"𝔵",xhArr:"⟺",xharr:"⟷",xi:"ξ",xlArr:"⟸",xlarr:"⟵",xmap:"⟼",xnis:"⋻",xodot:"⨀",xopf:"𝕩",xoplus:"⨁",xotime:"⨂",xrArr:"⟹",xrarr:"⟶",xscr:"𝓍",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",yacut:"ý",yacute:"ý",yacy:"я",ycirc:"ŷ",ycy:"ы",ye:"¥",yen:"¥",yfr:"𝔶",yicy:"ї",yopf:"𝕪",yscr:"𝓎",yucy:"ю",yum:"ÿ",yuml:"ÿ",zacute:"ź",zcaron:"ž",zcy:"з",zdot:"ż",zeetrf:"ℨ",zeta:"ζ",zfr:"𝔷",zhcy:"ж",zigrarr:"⇝",zopf:"𝕫",zscr:"𝓏",zwj:"‍",zwnj:"‌"},decodeEntity_1=function decodeEntity$1(characters){return!!own$2.call(characterEntities,characters)&&characterEntities[characters]},own$2={}.hasOwnProperty;var legacy={AElig:"Æ",AMP:"&",Aacute:"Á",Acirc:"Â",Agrave:"À",Aring:"Å",Atilde:"Ã",Auml:"Ä",COPY:"©",Ccedil:"Ç",ETH:"Ð",Eacute:"É",Ecirc:"Ê",Egrave:"È",Euml:"Ë",GT:">",Iacute:"Í",Icirc:"Î",Igrave:"Ì",Iuml:"Ï",LT:"<",Ntilde:"Ñ",Oacute:"Ó",Ocirc:"Ô",Ograve:"Ò",Oslash:"Ø",Otilde:"Õ",Ouml:"Ö",QUOT:'"',REG:"®",THORN:"Þ",Uacute:"Ú",Ucirc:"Û",Ugrave:"Ù",Uuml:"Ü",Yacute:"Ý",aacute:"á",acirc:"â",acute:"´",aelig:"æ",agrave:"à",amp:"&",aring:"å",atilde:"ã",auml:"ä",brvbar:"¦",ccedil:"ç",cedil:"¸",cent:"¢",copy:"©",curren:"¤",deg:"°",divide:"÷",eacute:"é",ecirc:"ê",egrave:"è",eth:"ð",euml:"ë",frac12:"½",frac14:"¼",frac34:"¾",gt:">",iacute:"í",icirc:"î",iexcl:"¡",igrave:"ì",iquest:"¿",iuml:"ï",laquo:"«",lt:"<",macr:"¯",micro:"µ",middot:"·",nbsp:" ",not:"¬",ntilde:"ñ",oacute:"ó",ocirc:"ô",ograve:"ò",ordf:"ª",ordm:"º",oslash:"ø",otilde:"õ",ouml:"ö",para:"¶",plusmn:"±",pound:"£",quot:'"',raquo:"»",reg:"®",sect:"§",shy:"­",sup1:"¹",sup2:"²",sup3:"³",szlig:"ß",thorn:"þ",times:"×",uacute:"ú",ucirc:"û",ugrave:"ù",uml:"¨",uuml:"ü",yacute:"ý",yen:"¥",yuml:"ÿ"},invalid={0:"�",128:"€",130:"‚",131:"ƒ",132:"„",133:"…",134:"†",135:"‡",136:"ˆ",137:"‰",138:"Š",139:"‹",140:"Œ",142:"Ž",145:"‘",146:"’",147:"“",148:"”",149:"•",150:"–",151:"—",152:"˜",153:"™",154:"š",155:"›",156:"œ",158:"ž",159:"Ÿ"},decimal=isDecimal,hexadecimal=function hexadecimal$1(character){var code="string"==typeof character?character.charCodeAt(0):character;return code>=97&&code<=102||code>=65&&code<=70||code>=48&&code<=57},alphanumerical=function alphanumerical$1(character){return alphabetical(character)||decimal$1(character)},decodeEntity=decodeEntity_1,parseEntities_1=function parseEntities(value,options){var option,key,settings={};options||(options={});for(key in defaults)option=options[key],settings[key]=null==option?defaults[key]:option;(settings.position.indent||settings.position.start)&&(settings.indent=settings.position.indent||[],settings.position=settings.position.start);return function parse(value,settings){var entityCharacters,namedEntity,terminated,characters,character,reference,following,warning,reason,output,entity,begin,start,type,test,prev,next,diff,end,additional=settings.additional,nonTerminated=settings.nonTerminated,handleText=settings.text,handleReference=settings.reference,handleWarning=settings.warning,textContext=settings.textContext,referenceContext=settings.referenceContext,warningContext=settings.warningContext,pos=settings.position,indent=settings.indent||[],length=value.length,index=0,lines=-1,column=pos.column||1,line=pos.line||1,queue="",result=[];"string"==typeof additional&&(additional=additional.charCodeAt(0));prev=now(),warning=handleWarning?parseError:noop,index--,length++;for(;++index65535&&(output+=fromCharCode((reference-=65536)>>>10|55296),reference=56320|1023&reference),reference=output+fromCharCode(reference))):type!==name&&warning(numericEmpty,diff)),reference?(flush(),prev=now(),index=end-1,column+=end-start+1,result.push(reference),(next=now()).offset++,handleReference&&handleReference.call(referenceContext,reference,{start:prev,end:next},value.slice(start-1,end)),prev=next):(characters=value.slice(start-1,end),queue+=characters,column+=characters.length,index=end-1)}else 10===character&&(line++,lines++,column=0),character==character?(queue+=fromCharCode(character),column++):flush();return result.join("");function now(){return{line:line,column:column,offset:index+(pos.offset||0)}}function parseError(code,offset){var position=now();position.column+=offset,position.offset+=offset,handleWarning.call(warningContext,messages[code],position,code)}function flush(){queue&&(result.push(queue),handleText&&handleText.call(textContext,queue,{start:prev,end:now()}),queue="")}}(value,settings)},own$1={}.hasOwnProperty,fromCharCode=String.fromCharCode,noop=Function.prototype,defaults={warning:null,reference:null,text:null,warningContext:null,referenceContext:null,textContext:null,position:{},additional:null,attribute:!1,nonTerminated:!0},tab=9,lineFeed=10,formFeed=12,space=32,ampersand=38,semicolon=59,lessThan=60,equalsTo=61,numberSign=35,uppercaseX=88,lowercaseX=120,replacementCharacter=65533,name="named",hexa="hexadecimal",deci="decimal",bases={};bases[hexa]=16,bases[deci]=10;var tests={};tests[name]=alphanumerical,tests[deci]=decimal,tests[hexa]=hexadecimal;var namedNotTerminated=1,numericNotTerminated=2,namedEmpty=3,numericEmpty=4,namedUnknown=5,numericDisallowed=6,numericProhibited=7,messages={};function prohibited(code){return code>=55296&&code<=57343||code>1114111}function disallowed(code){return code>=1&&code<=8||11===code||code>=13&&code<=31||code>=127&&code<=159||code>=64976&&code<=65007||65535==(65535&code)||65534==(65535&code)}messages[namedNotTerminated]="Named character references must be terminated by a semicolon",messages[numericNotTerminated]="Numeric character references must be terminated by a semicolon",messages[namedEmpty]="Named character references cannot be empty",messages[numericEmpty]="Numeric character references cannot be empty",messages[namedUnknown]="Named character references must be known",messages[numericDisallowed]="Numeric character references cannot be disallowed",messages[numericProhibited]="Numeric character references cannot be outside the permissible Unicode range";var prismCore={exports:{}};!function(module){var Prism=function(_self){var lang=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,uniqueId=0,plainTextGrammar={},_={manual:_self.Prism&&_self.Prism.manual,disableWorkerMessageHandler:_self.Prism&&_self.Prism.disableWorkerMessageHandler,util:{encode:function encode(tokens){return tokens instanceof Token?new Token(tokens.type,encode(tokens.content),tokens.alias):Array.isArray(tokens)?tokens.map(encode):tokens.replace(/&/g,"&").replace(/=rematch.reach);pos+=currentNode.value.length,currentNode=currentNode.next){var str=currentNode.value;if(tokenList.length>text.length)return;if(!(str instanceof Token)){var match,removeCount=1;if(greedy){if(!(match=matchPattern(pattern,pos,text,lookbehind))||match.index>=text.length)break;var from=match.index,to=match.index+match[0].length,p=pos;for(p+=currentNode.value.length;from>=p;)p+=(currentNode=currentNode.next).value.length;if(pos=p-=currentNode.value.length,currentNode.value instanceof Token)continue;for(var k=currentNode;k!==tokenList.tail&&(prematch.reach&&(rematch.reach=reach);var removeFrom=currentNode.prev;if(before&&(removeFrom=addAfter(tokenList,removeFrom,before),pos+=before.length),removeRange(tokenList,removeFrom,removeCount),currentNode=addAfter(tokenList,removeFrom,new Token(token,inside?_.tokenize(matchStr,inside):matchStr,alias,matchStr)),after&&addAfter(tokenList,currentNode,after),removeCount>1){var nestedRematch={cause:token+","+j,reach:reach};matchGrammar(text,tokenList,grammar,currentNode.prev,pos,nestedRematch),rematch&&nestedRematch.reach>rematch.reach&&(rematch.reach=nestedRematch.reach)}}}}}}function LinkedList(){var head={value:null,prev:null,next:null},tail={value:null,prev:head,next:null};head.next=tail,this.head=head,this.tail=tail,this.length=0}function addAfter(list,node,value){var next=node.next,newNode={value:value,prev:node,next:next};return node.next=newNode,next.prev=newNode,list.length++,newNode}function removeRange(list,node,count){for(var next=node.next,i=0;i"+env.content+""},!_self.document)return _self.addEventListener?(_.disableWorkerMessageHandler||_self.addEventListener("message",(function(evt){var message=JSON.parse(evt.data),lang=message.language,code=message.code,immediateClose=message.immediateClose;_self.postMessage(_.highlight(code,_.languages[lang],lang)),immediateClose&&_self.close()}),!1),_):_;var script=_.util.currentScript();function highlightAutomaticallyCallback(){_.manual||_.highlightAll()}if(script&&(_.filename=script.src,script.hasAttribute("data-manual")&&(_.manual=!0)),!_.manual){var readyState=document.readyState;"loading"===readyState||"interactive"===readyState&&script&&script.defer?document.addEventListener("DOMContentLoaded",highlightAutomaticallyCallback):window.requestAnimationFrame?window.requestAnimationFrame(highlightAutomaticallyCallback):window.setTimeout(highlightAutomaticallyCallback,16)}return _}("undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{});module.exports&&(module.exports=Prism),void 0!==_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_35__.I&&(_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_35__.I.Prism=Prism)}(prismCore);var clike_1=clike$1;function clike$1(Prism){Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}}clike$1.displayName="clike",clike$1.aliases=[];var javascript_1=javascript;function javascript(Prism){Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),Prism.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),Prism.languages.markup&&(Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),Prism.languages.js=Prism.languages.javascript}javascript.displayName="javascript",javascript.aliases=["js"];var ctx="object"===("undefined"==typeof globalThis?"undefined":_typeof(globalThis))?globalThis:"object"===("undefined"==typeof self?"undefined":_typeof(self))?self:"object"===("undefined"==typeof window?"undefined":_typeof(window))?window:"object"===_typeof(_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_35__.I)?_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_35__.I:{},restore=function capture(){var defined="Prism"in ctx,current=defined?ctx.Prism:void 0;return function restore(){defined?ctx.Prism=current:delete ctx.Prism;defined=void 0,current=void 0}}();ctx.Prism={manual:!0,disableWorkerMessageHandler:!0};var h=hastscript,decode=parseEntities_1,Prism=prismCore.exports,markup=markup_1,css=css_1,clike=clike_1,js=javascript_1;restore();var own={}.hasOwnProperty;function Refractor(){}Refractor.prototype=Prism;var refract=new Refractor,core=refract;function register(grammar){if("function"!=typeof grammar||!grammar.displayName)throw new Error("Expected `function` for `grammar`, got `"+grammar+"`");void 0===refract.languages[grammar.displayName]&&grammar(refract)}refract.highlight=function highlight(value,name){var grammar,sup=Prism.highlight;if("string"!=typeof value)throw new Error("Expected `string` for `value`, got `"+value+"`");if("Object"===refract.util.type(name))grammar=name,name=null;else{if("string"!=typeof name)throw new Error("Expected `string` for `name`, got `"+name+"`");if(!own.call(refract.languages,name))throw new Error("Unknown language: `"+name+"` is not registered");grammar=refract.languages[name]}return sup.call(this,value,grammar,name)},refract.register=register,refract.alias=function alias(name,alias){var key,list,length,index,languages=refract.languages,map=name;alias&&((map={})[name]=alias);for(key in map)for(length=(list="string"==typeof(list=map[key])?[list]:list).length,index=-1;++index=0||Object.prototype.propertyIsEnumerable.call(source,key)&&(target[key]=source[key])}return target}(_ref7,["language","children","style","customStyle","codeTagProps","useInlineStyles","showLineNumbers","showInlineLineNumbers","startingLineNumber","lineNumberContainerStyle","lineNumberStyle","wrapLines","wrapLongLines","lineProps","renderer","PreTag","CodeTag","code","astGenerator"]);astGenerator=astGenerator||defaultAstGenerator;var allLineNumbers=showLineNumbers?react__WEBPACK_IMPORTED_MODULE_36___default.a.createElement(AllLineNumbers,{containerStyle:lineNumberContainerStyle,codeStyle:codeTagProps.style||{},numberStyle:lineNumberStyle,startingLineNumber:startingLineNumber,codeString:code}):null,defaultPreStyle=style.hljs||style['pre[class*="language-"]']||{backgroundColor:"#fff"},generatorClassName=isHighlightJs(astGenerator)?"hljs":"prismjs",preProps=useInlineStyles?Object.assign({},rest,{style:Object.assign({},defaultPreStyle,customStyle)}):Object.assign({},rest,{className:rest.className?"".concat(generatorClassName," ").concat(rest.className):generatorClassName,style:Object.assign({},customStyle)});if(!astGenerator)return react__WEBPACK_IMPORTED_MODULE_36___default.a.createElement(PreTag,preProps,allLineNumbers,react__WEBPACK_IMPORTED_MODULE_36___default.a.createElement(CodeTag,codeTagProps,code));(void 0===wrapLines&&renderer||wrapLongLines)&&(wrapLines=!0),renderer=renderer||defaultRenderer;var defaultCodeValue=[{type:"text",value:code}],codeTree=function getCodeTree(_ref6){var astGenerator=_ref6.astGenerator,language=_ref6.language,code=_ref6.code,defaultCodeValue=_ref6.defaultCodeValue;if(isHighlightJs(astGenerator)){var hasLanguage=checkForListedLanguage(astGenerator,language);return"text"===language?{value:defaultCodeValue,language:"text"}:hasLanguage?astGenerator.highlight(language,code):astGenerator.highlightAuto(code)}try{return language&&"text"!==language?{value:astGenerator.highlight(code,language)}:{value:defaultCodeValue}}catch(e){return{value:defaultCodeValue}}}({astGenerator:astGenerator,language:language,code:code,defaultCodeValue:defaultCodeValue});null===codeTree.language&&(codeTree.value=defaultCodeValue);var rows=processLines(codeTree,wrapLines,lineProps,showLineNumbers,showInlineLineNumbers,startingLineNumber,codeTree.value.length+startingLineNumber,lineNumberStyle,wrapLongLines);return codeTagProps.style=_objectSpread({},codeTagProps.style,wrapLongLines?{whiteSpace:"pre-wrap"}:{whiteSpace:"pre"}),react__WEBPACK_IMPORTED_MODULE_36___default.a.createElement(PreTag,preProps,react__WEBPACK_IMPORTED_MODULE_36___default.a.createElement(CodeTag,codeTagProps,!showInlineLineNumbers&&allLineNumbers,renderer({rows:rows,stylesheet:style,useInlineStyles:useInlineStyles})))}}(core,{});SyntaxHighlighter$1.registerLanguage=function(_,language){return core.register(language)};var ReactSyntaxHighlighter=SyntaxHighlighter$1,navigator=_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_35__.cb.navigator,document$1=_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_35__.cb.document,globalWindow=_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_35__.cb.window;ReactSyntaxHighlighter.registerLanguage("jsextra",jsExtras$1),ReactSyntaxHighlighter.registerLanguage("jsx",jsx$1),ReactSyntaxHighlighter.registerLanguage("json",json$1),ReactSyntaxHighlighter.registerLanguage("yml",yaml$1),ReactSyntaxHighlighter.registerLanguage("md",markdown$1),ReactSyntaxHighlighter.registerLanguage("bash",bash$1),ReactSyntaxHighlighter.registerLanguage("css",css$2),ReactSyntaxHighlighter.registerLanguage("html",markup$2),ReactSyntaxHighlighter.registerLanguage("tsx",tsx$1),ReactSyntaxHighlighter.registerLanguage("typescript",typescript$1),ReactSyntaxHighlighter.registerLanguage("graphql",graphql$1);var themedSyntax=memoizerific__WEBPACK_IMPORTED_MODULE_39___default()(2)((function(theme){return Object.entries(theme.code||{}).reduce((function(acc,_ref8){var _ref9=_slicedToArray(_ref8,2),key=_ref9[0],val=_ref9[1];return Object.assign(Object.assign({},acc),function _defineProperty2(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}({},"* .".concat(key),val))}),{})})),copyToClipboard=createCopyToClipboardFunction();function createCopyToClipboardFunction(){var _this=this;return(null==navigator?void 0:navigator.clipboard)?function(text){return navigator.clipboard.writeText(text)}:function(text){return Object(_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_35__.H)(_this,void 0,void 0,regeneratorRuntime.mark((function _callee(){var tmp,focus;return regeneratorRuntime.wrap((function _callee$(_context){for(;;)switch(_context.prev=_context.next){case 0:tmp=document$1.createElement("TEXTAREA"),focus=document$1.activeElement,tmp.value=text,document$1.body.appendChild(tmp),tmp.select(),document$1.execCommand("copy"),document$1.body.removeChild(tmp),focus.focus();case 8:case"end":return _context.stop()}}),_callee)})))}}var Wrapper=_storybook_theming__WEBPACK_IMPORTED_MODULE_38__.l.div((function(_ref10){return{position:"relative",overflow:"hidden",color:_ref10.theme.color.defaultText}}),(function(_ref11){var theme=_ref11.theme;return _ref11.bordered?{border:"1px solid ".concat(theme.appBorderColor),borderRadius:theme.borderRadius,background:theme.background.content}:{}})),Scroller=Object(_storybook_theming__WEBPACK_IMPORTED_MODULE_38__.l)((function(_ref12){var children=_ref12.children,className=_ref12.className;return react__WEBPACK_IMPORTED_MODULE_36___default.a.createElement(_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_35__.d,{horizontal:!0,vertical:!0,className:className},children)}))({position:"relative"},(function(_ref13){var theme=_ref13.theme;return themedSyntax(theme)})),Pre=_storybook_theming__WEBPACK_IMPORTED_MODULE_38__.l.pre((function(_ref14){var theme=_ref14.theme;return{display:"flex",justifyContent:"flex-start",margin:0,padding:_ref14.padded?theme.layoutMargin:0}})),Code=_storybook_theming__WEBPACK_IMPORTED_MODULE_38__.l.div((function(_ref15){return{flex:1,paddingLeft:2,paddingRight:_ref15.theme.layoutMargin,opacity:1}})),SyntaxHighlighter=function SyntaxHighlighter(_a){var children=_a.children,_a$language=_a.language,language=void 0===_a$language?"jsx":_a$language,_a$copyable=_a.copyable,copyable=void 0!==_a$copyable&&_a$copyable,_a$bordered=_a.bordered,bordered=void 0!==_a$bordered&&_a$bordered,_a$padded=_a.padded,padded=void 0!==_a$padded&&_a$padded,_a$format=_a.format,format=void 0===_a$format||_a$format,_a$formatter=_a.formatter,formatter=void 0===_a$formatter?null:_a$formatter,_a$className=_a.className,className=void 0===_a$className?null:_a$className,_a$showLineNumbers=_a.showLineNumbers,showLineNumbers=void 0!==_a$showLineNumbers&&_a$showLineNumbers,rest=Object(_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_35__.J)(_a,["children","language","copyable","bordered","padded","format","formatter","className","showLineNumbers"]);if("string"!=typeof children||!children.trim())return null;var highlightableCode=formatter?formatter(format,children):children.trim(),_useState2=_slicedToArray(Object(react__WEBPACK_IMPORTED_MODULE_36__.useState)(!1),2),copied=_useState2[0],setCopied=_useState2[1],onClick=Object(react__WEBPACK_IMPORTED_MODULE_36__.useCallback)((function(e){e.preventDefault();var selectedText=globalWindow.getSelection().toString(),textToCopy="click"!==e.type&&selectedText?selectedText:highlightableCode;copyToClipboard(textToCopy).then((function(){setCopied(!0),globalWindow.setTimeout((function(){return setCopied(!1)}),1500)})).catch(_storybook_client_logger__WEBPACK_IMPORTED_MODULE_37__.a.error)}),[]);return react__WEBPACK_IMPORTED_MODULE_36___default.a.createElement(Wrapper,{bordered:bordered,padded:padded,className:className,onCopyCapture:onClick},react__WEBPACK_IMPORTED_MODULE_36___default.a.createElement(Scroller,null,react__WEBPACK_IMPORTED_MODULE_36___default.a.createElement(ReactSyntaxHighlighter,Object.assign({padded:padded||bordered,language:language,showLineNumbers:showLineNumbers,showInlineLineNumbers:showLineNumbers,useInlineStyles:!1,PreTag:Pre,CodeTag:Code,lineNumberContainerStyle:{}},rest),highlightableCode)),copyable?react__WEBPACK_IMPORTED_MODULE_36___default.a.createElement(_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_35__.a,{actionItems:[{title:copied?"Copied":"Copy",onClick:onClick}]}):null)}},880:function(module,exports,__webpack_require__){"use strict";var $=__webpack_require__(4),uncurryThis=__webpack_require__(12),toAbsoluteIndex=__webpack_require__(180),$RangeError=RangeError,fromCharCode=String.fromCharCode,$fromCodePoint=String.fromCodePoint,join=uncurryThis([].join);$({target:"String",stat:!0,arity:1,forced:!!$fromCodePoint&&1!==$fromCodePoint.length},{fromCodePoint:function fromCodePoint(x){for(var code,elements=[],length=arguments.length,i=0;length>i;){if(code=+arguments[i++],toAbsoluteIndex(code,1114111)!==code)throw new $RangeError(code+" is not a valid code point");elements[i]=code<65536?fromCharCode(code):fromCharCode(55296+((code-=65536)>>10),code%1024+56320)}return join(elements,"")}})}}]); \ No newline at end of file diff --git a/0.57f5dd2532d01de9cd85.manager.bundle.js.LICENSE.txt b/0.57f5dd2532d01de9cd85.manager.bundle.js.LICENSE.txt deleted file mode 100644 index 7a4147477..000000000 --- a/0.57f5dd2532d01de9cd85.manager.bundle.js.LICENSE.txt +++ /dev/null @@ -1,8 +0,0 @@ -/** - * Prism: Lightweight, robust, elegant syntax highlighting - * - * @license MIT - * @author Lea Verou - * @namespace - * @public - */ diff --git a/0.6a73b2c07dfe6d9ebe07.manager.bundle.js b/0.6a73b2c07dfe6d9ebe07.manager.bundle.js new file mode 100644 index 000000000..2a29fd139 --- /dev/null +++ b/0.6a73b2c07dfe6d9ebe07.manager.bundle.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{482:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"WithTooltipPure",(function(){return WithTooltip_WithTooltipPure})),__webpack_require__.d(__webpack_exports__,"WithToolTipState",(function(){return WithTooltip_WithToolTipState})),__webpack_require__.d(__webpack_exports__,"WithTooltip",(function(){return WithTooltip_WithToolTipState}));__webpack_require__(16),__webpack_require__(58),__webpack_require__(23),__webpack_require__(3),__webpack_require__(15),__webpack_require__(10),__webpack_require__(6),__webpack_require__(13),__webpack_require__(8),__webpack_require__(11),__webpack_require__(14),__webpack_require__(17),__webpack_require__(9),__webpack_require__(41);var react=__webpack_require__(0),react_default=__webpack_require__.n(react),esm=__webpack_require__(1),global_window=__webpack_require__(5),window_default=__webpack_require__.n(global_window),objectWithoutPropertiesLoose=__webpack_require__(54),esm_extends=__webpack_require__(7),inheritsLoose=__webpack_require__(140),react_dom=__webpack_require__(125),ManagerReferenceNodeContext=react.createContext(),ManagerReferenceNodeSetterContext=react.createContext();function Manager(_ref){var children=_ref.children,_React$useState=react.useState(null),referenceNode=_React$useState[0],setReferenceNode=_React$useState[1],hasUnmounted=react.useRef(!1);react.useEffect((function(){return function(){hasUnmounted.current=!0}}),[]);var handleSetReferenceNode=react.useCallback((function(node){hasUnmounted.current||setReferenceNode(node)}),[]);return react.createElement(ManagerReferenceNodeContext.Provider,{value:referenceNode},react.createElement(ManagerReferenceNodeSetterContext.Provider,{value:handleSetReferenceNode},children))}var unwrapArray=function unwrapArray(arg){return Array.isArray(arg)?arg[0]:arg},safeInvoke=function safeInvoke(fn){if("function"==typeof fn){for(var _len=arguments.length,args=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++)args[_key-1]=arguments[_key];return fn.apply(void 0,args)}},setRef=function setRef(ref,node){if("function"==typeof ref)return safeInvoke(ref,node);null!=ref&&(ref.current=node)},fromEntries=function fromEntries(entries){return entries.reduce((function(acc,_ref){var key=_ref[0],value=_ref[1];return acc[key]=value,acc}),{})},useIsomorphicLayoutEffect="undefined"!=typeof window&&window.document&&window.document.createElement?react.useLayoutEffect:react.useEffect;function getWindow(node){if(null==node)return window;if("[object Window]"!==node.toString()){var ownerDocument=node.ownerDocument;return ownerDocument&&ownerDocument.defaultView||window}return node}function isElement(node){return node instanceof getWindow(node).Element||node instanceof Element}function isHTMLElement(node){return node instanceof getWindow(node).HTMLElement||node instanceof HTMLElement}function isShadowRoot(node){return"undefined"!=typeof ShadowRoot&&(node instanceof getWindow(node).ShadowRoot||node instanceof ShadowRoot)}var math_max=Math.max,math_min=Math.min,round=Math.round;function getBoundingClientRect(element,includeScale){void 0===includeScale&&(includeScale=!1);var rect=element.getBoundingClientRect(),scaleX=1,scaleY=1;if(isHTMLElement(element)&&includeScale){var offsetHeight=element.offsetHeight,offsetWidth=element.offsetWidth;offsetWidth>0&&(scaleX=round(rect.width)/offsetWidth||1),offsetHeight>0&&(scaleY=round(rect.height)/offsetHeight||1)}return{width:rect.width/scaleX,height:rect.height/scaleY,top:rect.top/scaleY,right:rect.right/scaleX,bottom:rect.bottom/scaleY,left:rect.left/scaleX,x:rect.left/scaleX,y:rect.top/scaleY}}function getWindowScroll(node){var win=getWindow(node);return{scrollLeft:win.pageXOffset,scrollTop:win.pageYOffset}}function getNodeName(element){return element?(element.nodeName||"").toLowerCase():null}function getDocumentElement(element){return((isElement(element)?element.ownerDocument:element.document)||window.document).documentElement}function getWindowScrollBarX(element){return getBoundingClientRect(getDocumentElement(element)).left+getWindowScroll(element).scrollLeft}function getComputedStyle(element){return getWindow(element).getComputedStyle(element)}function isScrollParent(element){var _getComputedStyle=getComputedStyle(element),overflow=_getComputedStyle.overflow,overflowX=_getComputedStyle.overflowX,overflowY=_getComputedStyle.overflowY;return/auto|scroll|overlay|hidden/.test(overflow+overflowY+overflowX)}function getCompositeRect(elementOrVirtualElement,offsetParent,isFixed){void 0===isFixed&&(isFixed=!1);var isOffsetParentAnElement=isHTMLElement(offsetParent),offsetParentIsScaled=isHTMLElement(offsetParent)&&function isElementScaled(element){var rect=element.getBoundingClientRect(),scaleX=round(rect.width)/element.offsetWidth||1,scaleY=round(rect.height)/element.offsetHeight||1;return 1!==scaleX||1!==scaleY}(offsetParent),documentElement=getDocumentElement(offsetParent),rect=getBoundingClientRect(elementOrVirtualElement,offsetParentIsScaled),scroll={scrollLeft:0,scrollTop:0},offsets={x:0,y:0};return(isOffsetParentAnElement||!isOffsetParentAnElement&&!isFixed)&&(("body"!==getNodeName(offsetParent)||isScrollParent(documentElement))&&(scroll=function getNodeScroll(node){return node!==getWindow(node)&&isHTMLElement(node)?function getHTMLElementScroll(element){return{scrollLeft:element.scrollLeft,scrollTop:element.scrollTop}}(node):getWindowScroll(node)}(offsetParent)),isHTMLElement(offsetParent)?((offsets=getBoundingClientRect(offsetParent,!0)).x+=offsetParent.clientLeft,offsets.y+=offsetParent.clientTop):documentElement&&(offsets.x=getWindowScrollBarX(documentElement))),{x:rect.left+scroll.scrollLeft-offsets.x,y:rect.top+scroll.scrollTop-offsets.y,width:rect.width,height:rect.height}}function getLayoutRect(element){var clientRect=getBoundingClientRect(element),width=element.offsetWidth,height=element.offsetHeight;return Math.abs(clientRect.width-width)<=1&&(width=clientRect.width),Math.abs(clientRect.height-height)<=1&&(height=clientRect.height),{x:element.offsetLeft,y:element.offsetTop,width:width,height:height}}function getParentNode(element){return"html"===getNodeName(element)?element:element.assignedSlot||element.parentNode||(isShadowRoot(element)?element.host:null)||getDocumentElement(element)}function getScrollParent(node){return["html","body","#document"].indexOf(getNodeName(node))>=0?node.ownerDocument.body:isHTMLElement(node)&&isScrollParent(node)?node:getScrollParent(getParentNode(node))}function listScrollParents(element,list){var _element$ownerDocumen;void 0===list&&(list=[]);var scrollParent=getScrollParent(element),isBody=scrollParent===(null==(_element$ownerDocumen=element.ownerDocument)?void 0:_element$ownerDocumen.body),win=getWindow(scrollParent),target=isBody?[win].concat(win.visualViewport||[],isScrollParent(scrollParent)?scrollParent:[]):scrollParent,updatedList=list.concat(target);return isBody?updatedList:updatedList.concat(listScrollParents(getParentNode(target)))}function isTableElement(element){return["table","td","th"].indexOf(getNodeName(element))>=0}function getTrueOffsetParent(element){return isHTMLElement(element)&&"fixed"!==getComputedStyle(element).position?element.offsetParent:null}function getOffsetParent(element){for(var window=getWindow(element),offsetParent=getTrueOffsetParent(element);offsetParent&&isTableElement(offsetParent)&&"static"===getComputedStyle(offsetParent).position;)offsetParent=getTrueOffsetParent(offsetParent);return offsetParent&&("html"===getNodeName(offsetParent)||"body"===getNodeName(offsetParent)&&"static"===getComputedStyle(offsetParent).position)?window:offsetParent||function getContainingBlock(element){var isFirefox=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&isHTMLElement(element)&&"fixed"===getComputedStyle(element).position)return null;var currentNode=getParentNode(element);for(isShadowRoot(currentNode)&&(currentNode=currentNode.host);isHTMLElement(currentNode)&&["html","body"].indexOf(getNodeName(currentNode))<0;){var css=getComputedStyle(currentNode);if("none"!==css.transform||"none"!==css.perspective||"paint"===css.contain||-1!==["transform","perspective"].indexOf(css.willChange)||isFirefox&&"filter"===css.willChange||isFirefox&&css.filter&&"none"!==css.filter)return currentNode;currentNode=currentNode.parentNode}return null}(element)||window}var enums=__webpack_require__(481);function order(modifiers){var map=new Map,visited=new Set,result=[];function sort(modifier){visited.add(modifier.name),[].concat(modifier.requires||[],modifier.requiresIfExists||[]).forEach((function(dep){if(!visited.has(dep)){var depModifier=map.get(dep);depModifier&&sort(depModifier)}})),result.push(modifier)}return modifiers.forEach((function(modifier){map.set(modifier.name,modifier)})),modifiers.forEach((function(modifier){visited.has(modifier.name)||sort(modifier)})),result}var DEFAULT_OPTIONS={placement:"bottom",modifiers:[],strategy:"absolute"};function areValidElements(){for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return!args.some((function(element){return!(element&&"function"==typeof element.getBoundingClientRect)}))}function popperGenerator(generatorOptions){void 0===generatorOptions&&(generatorOptions={});var _generatorOptions=generatorOptions,_generatorOptions$def=_generatorOptions.defaultModifiers,defaultModifiers=void 0===_generatorOptions$def?[]:_generatorOptions$def,_generatorOptions$def2=_generatorOptions.defaultOptions,defaultOptions=void 0===_generatorOptions$def2?DEFAULT_OPTIONS:_generatorOptions$def2;return function createPopper(reference,popper,options){void 0===options&&(options=defaultOptions);var fn,pending,state={placement:"bottom",orderedModifiers:[],options:Object.assign({},DEFAULT_OPTIONS,defaultOptions),modifiersData:{},elements:{reference:reference,popper:popper},attributes:{},styles:{}},effectCleanupFns=[],isDestroyed=!1,instance={state:state,setOptions:function setOptions(setOptionsAction){var options="function"==typeof setOptionsAction?setOptionsAction(state.options):setOptionsAction;cleanupModifierEffects(),state.options=Object.assign({},defaultOptions,state.options,options),state.scrollParents={reference:isElement(reference)?listScrollParents(reference):reference.contextElement?listScrollParents(reference.contextElement):[],popper:listScrollParents(popper)};var orderedModifiers=function orderModifiers(modifiers){var orderedModifiers=order(modifiers);return enums.g.reduce((function(acc,phase){return acc.concat(orderedModifiers.filter((function(modifier){return modifier.phase===phase})))}),[])}(function mergeByName(modifiers){var merged=modifiers.reduce((function(merged,current){var existing=merged[current.name];return merged[current.name]=existing?Object.assign({},existing,current,{options:Object.assign({},existing.options,current.options),data:Object.assign({},existing.data,current.data)}):current,merged}),{});return Object.keys(merged).map((function(key){return merged[key]}))}([].concat(defaultModifiers,state.options.modifiers)));return state.orderedModifiers=orderedModifiers.filter((function(m){return m.enabled})),function runModifierEffects(){state.orderedModifiers.forEach((function(_ref3){var name=_ref3.name,_ref3$options=_ref3.options,options=void 0===_ref3$options?{}:_ref3$options,effect=_ref3.effect;if("function"==typeof effect){var cleanupFn=effect({state:state,name:name,instance:instance,options:options}),noopFn=function noopFn(){};effectCleanupFns.push(cleanupFn||noopFn)}}))}(),instance.update()},forceUpdate:function forceUpdate(){if(!isDestroyed){var _state$elements=state.elements,reference=_state$elements.reference,popper=_state$elements.popper;if(areValidElements(reference,popper)){state.rects={reference:getCompositeRect(reference,getOffsetParent(popper),"fixed"===state.options.strategy),popper:getLayoutRect(popper)},state.reset=!1,state.placement=state.options.placement,state.orderedModifiers.forEach((function(modifier){return state.modifiersData[modifier.name]=Object.assign({},modifier.data)}));for(var index=0;index=0?"x":"y"}function computeOffsets(_ref){var offsets,reference=_ref.reference,element=_ref.element,placement=_ref.placement,basePlacement=placement?getBasePlacement(placement):null,variation=placement?getVariation(placement):null,commonX=reference.x+reference.width/2-element.width/2,commonY=reference.y+reference.height/2-element.height/2;switch(basePlacement){case enums.m:offsets={x:commonX,y:reference.y-element.height};break;case enums.c:offsets={x:commonX,y:reference.y+reference.height};break;case enums.k:offsets={x:reference.x+reference.width,y:commonY};break;case enums.f:offsets={x:reference.x-element.width,y:commonY};break;default:offsets={x:reference.x,y:reference.y}}var mainAxis=basePlacement?getMainAxisFromPlacement(basePlacement):null;if(null!=mainAxis){var len="y"===mainAxis?"height":"width";switch(variation){case enums.l:offsets[mainAxis]=offsets[mainAxis]-(reference[len]/2-element[len]/2);break;case enums.e:offsets[mainAxis]=offsets[mainAxis]+(reference[len]/2-element[len]/2)}}return offsets}var unsetSides={top:"auto",right:"auto",bottom:"auto",left:"auto"};function mapToStyles(_ref2){var _Object$assign2,popper=_ref2.popper,popperRect=_ref2.popperRect,placement=_ref2.placement,variation=_ref2.variation,offsets=_ref2.offsets,position=_ref2.position,gpuAcceleration=_ref2.gpuAcceleration,adaptive=_ref2.adaptive,roundOffsets=_ref2.roundOffsets,isFixed=_ref2.isFixed,_offsets$x=offsets.x,x=void 0===_offsets$x?0:_offsets$x,_offsets$y=offsets.y,y=void 0===_offsets$y?0:_offsets$y,_ref3="function"==typeof roundOffsets?roundOffsets({x:x,y:y}):{x:x,y:y};x=_ref3.x,y=_ref3.y;var hasX=offsets.hasOwnProperty("x"),hasY=offsets.hasOwnProperty("y"),sideX=enums.f,sideY=enums.m,win=window;if(adaptive){var offsetParent=getOffsetParent(popper),heightProp="clientHeight",widthProp="clientWidth";if(offsetParent===getWindow(popper)&&"static"!==getComputedStyle(offsetParent=getDocumentElement(popper)).position&&"absolute"===position&&(heightProp="scrollHeight",widthProp="scrollWidth"),placement===enums.m||(placement===enums.f||placement===enums.k)&&variation===enums.e)sideY=enums.c,y-=(isFixed&&offsetParent===win&&win.visualViewport?win.visualViewport.height:offsetParent[heightProp])-popperRect.height,y*=gpuAcceleration?1:-1;if(placement===enums.f||(placement===enums.m||placement===enums.c)&&variation===enums.e)sideX=enums.k,x-=(isFixed&&offsetParent===win&&win.visualViewport?win.visualViewport.width:offsetParent[widthProp])-popperRect.width,x*=gpuAcceleration?1:-1}var _Object$assign,commonStyles=Object.assign({position:position},adaptive&&unsetSides),_ref4=!0===roundOffsets?function roundOffsetsByDPR(_ref){var x=_ref.x,y=_ref.y,dpr=window.devicePixelRatio||1;return{x:round(x*dpr)/dpr||0,y:round(y*dpr)/dpr||0}}({x:x,y:y}):{x:x,y:y};return x=_ref4.x,y=_ref4.y,gpuAcceleration?Object.assign({},commonStyles,((_Object$assign={})[sideY]=hasY?"0":"",_Object$assign[sideX]=hasX?"0":"",_Object$assign.transform=(win.devicePixelRatio||1)<=1?"translate("+x+"px, "+y+"px)":"translate3d("+x+"px, "+y+"px, 0)",_Object$assign)):Object.assign({},commonStyles,((_Object$assign2={})[sideY]=hasY?y+"px":"",_Object$assign2[sideX]=hasX?x+"px":"",_Object$assign2.transform="",_Object$assign2))}var hash={left:"right",right:"left",bottom:"top",top:"bottom"};function getOppositePlacement(placement){return placement.replace(/left|right|bottom|top/g,(function(matched){return hash[matched]}))}var getOppositeVariationPlacement_hash={start:"end",end:"start"};function getOppositeVariationPlacement(placement){return placement.replace(/start|end/g,(function(matched){return getOppositeVariationPlacement_hash[matched]}))}function contains(parent,child){var rootNode=child.getRootNode&&child.getRootNode();if(parent.contains(child))return!0;if(rootNode&&isShadowRoot(rootNode)){var next=child;do{if(next&&parent.isSameNode(next))return!0;next=next.parentNode||next.host}while(next)}return!1}function rectToClientRect(rect){return Object.assign({},rect,{left:rect.x,top:rect.y,right:rect.x+rect.width,bottom:rect.y+rect.height})}function getClientRectFromMixedType(element,clippingParent){return clippingParent===enums.o?rectToClientRect(function getViewportRect(element){var win=getWindow(element),html=getDocumentElement(element),visualViewport=win.visualViewport,width=html.clientWidth,height=html.clientHeight,x=0,y=0;return visualViewport&&(width=visualViewport.width,height=visualViewport.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(x=visualViewport.offsetLeft,y=visualViewport.offsetTop)),{width:width,height:height,x:x+getWindowScrollBarX(element),y:y}}(element)):isElement(clippingParent)?function getInnerBoundingClientRect(element){var rect=getBoundingClientRect(element);return rect.top=rect.top+element.clientTop,rect.left=rect.left+element.clientLeft,rect.bottom=rect.top+element.clientHeight,rect.right=rect.left+element.clientWidth,rect.width=element.clientWidth,rect.height=element.clientHeight,rect.x=rect.left,rect.y=rect.top,rect}(clippingParent):rectToClientRect(function getDocumentRect(element){var _element$ownerDocumen,html=getDocumentElement(element),winScroll=getWindowScroll(element),body=null==(_element$ownerDocumen=element.ownerDocument)?void 0:_element$ownerDocumen.body,width=math_max(html.scrollWidth,html.clientWidth,body?body.scrollWidth:0,body?body.clientWidth:0),height=math_max(html.scrollHeight,html.clientHeight,body?body.scrollHeight:0,body?body.clientHeight:0),x=-winScroll.scrollLeft+getWindowScrollBarX(element),y=-winScroll.scrollTop;return"rtl"===getComputedStyle(body||html).direction&&(x+=math_max(html.clientWidth,body?body.clientWidth:0)-width),{width:width,height:height,x:x,y:y}}(getDocumentElement(element)))}function getClippingRect(element,boundary,rootBoundary){var mainClippingParents="clippingParents"===boundary?function getClippingParents(element){var clippingParents=listScrollParents(getParentNode(element)),clipperElement=["absolute","fixed"].indexOf(getComputedStyle(element).position)>=0&&isHTMLElement(element)?getOffsetParent(element):element;return isElement(clipperElement)?clippingParents.filter((function(clippingParent){return isElement(clippingParent)&&contains(clippingParent,clipperElement)&&"body"!==getNodeName(clippingParent)})):[]}(element):[].concat(boundary),clippingParents=[].concat(mainClippingParents,[rootBoundary]),firstClippingParent=clippingParents[0],clippingRect=clippingParents.reduce((function(accRect,clippingParent){var rect=getClientRectFromMixedType(element,clippingParent);return accRect.top=math_max(rect.top,accRect.top),accRect.right=math_min(rect.right,accRect.right),accRect.bottom=math_min(rect.bottom,accRect.bottom),accRect.left=math_max(rect.left,accRect.left),accRect}),getClientRectFromMixedType(element,firstClippingParent));return clippingRect.width=clippingRect.right-clippingRect.left,clippingRect.height=clippingRect.bottom-clippingRect.top,clippingRect.x=clippingRect.left,clippingRect.y=clippingRect.top,clippingRect}function mergePaddingObject(paddingObject){return Object.assign({},{top:0,right:0,bottom:0,left:0},paddingObject)}function expandToHashMap(value,keys){return keys.reduce((function(hashMap,key){return hashMap[key]=value,hashMap}),{})}function detectOverflow(state,options){void 0===options&&(options={});var _options=options,_options$placement=_options.placement,placement=void 0===_options$placement?state.placement:_options$placement,_options$boundary=_options.boundary,boundary=void 0===_options$boundary?enums.d:_options$boundary,_options$rootBoundary=_options.rootBoundary,rootBoundary=void 0===_options$rootBoundary?enums.o:_options$rootBoundary,_options$elementConte=_options.elementContext,elementContext=void 0===_options$elementConte?enums.i:_options$elementConte,_options$altBoundary=_options.altBoundary,altBoundary=void 0!==_options$altBoundary&&_options$altBoundary,_options$padding=_options.padding,padding=void 0===_options$padding?0:_options$padding,paddingObject=mergePaddingObject("number"!=typeof padding?padding:expandToHashMap(padding,enums.b)),altContext=elementContext===enums.i?enums.j:enums.i,popperRect=state.rects.popper,element=state.elements[altBoundary?altContext:elementContext],clippingClientRect=getClippingRect(isElement(element)?element:element.contextElement||getDocumentElement(state.elements.popper),boundary,rootBoundary),referenceClientRect=getBoundingClientRect(state.elements.reference),popperOffsets=computeOffsets({reference:referenceClientRect,element:popperRect,strategy:"absolute",placement:placement}),popperClientRect=rectToClientRect(Object.assign({},popperRect,popperOffsets)),elementClientRect=elementContext===enums.i?popperClientRect:referenceClientRect,overflowOffsets={top:clippingClientRect.top-elementClientRect.top+paddingObject.top,bottom:elementClientRect.bottom-clippingClientRect.bottom+paddingObject.bottom,left:clippingClientRect.left-elementClientRect.left+paddingObject.left,right:elementClientRect.right-clippingClientRect.right+paddingObject.right},offsetData=state.modifiersData.offset;if(elementContext===enums.i&&offsetData){var offset=offsetData[placement];Object.keys(overflowOffsets).forEach((function(key){var multiply=[enums.k,enums.c].indexOf(key)>=0?1:-1,axis=[enums.m,enums.c].indexOf(key)>=0?"y":"x";overflowOffsets[key]+=offset[axis]*multiply}))}return overflowOffsets}function within(min,value,max){return math_max(min,math_min(value,max))}function getSideOffsets(overflow,rect,preventedOffsets){return void 0===preventedOffsets&&(preventedOffsets={x:0,y:0}),{top:overflow.top-rect.height-preventedOffsets.y,right:overflow.right-rect.width+preventedOffsets.x,bottom:overflow.bottom-rect.height+preventedOffsets.y,left:overflow.left-rect.width-preventedOffsets.x}}function isAnySideFullyClipped(overflow){return[enums.m,enums.k,enums.c,enums.f].some((function(side){return overflow[side]>=0}))}var popper_createPopper=popperGenerator({defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function fn(){},effect:function effect(_ref){var state=_ref.state,instance=_ref.instance,options=_ref.options,_options$scroll=options.scroll,scroll=void 0===_options$scroll||_options$scroll,_options$resize=options.resize,resize=void 0===_options$resize||_options$resize,window=getWindow(state.elements.popper),scrollParents=[].concat(state.scrollParents.reference,state.scrollParents.popper);return scroll&&scrollParents.forEach((function(scrollParent){scrollParent.addEventListener("scroll",instance.update,passive)})),resize&&window.addEventListener("resize",instance.update,passive),function(){scroll&&scrollParents.forEach((function(scrollParent){scrollParent.removeEventListener("scroll",instance.update,passive)})),resize&&window.removeEventListener("resize",instance.update,passive)}},data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function popperOffsets_popperOffsets(_ref){var state=_ref.state,name=_ref.name;state.modifiersData[name]=computeOffsets({reference:state.rects.reference,element:state.rects.popper,strategy:"absolute",placement:state.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function computeStyles(_ref5){var state=_ref5.state,options=_ref5.options,_options$gpuAccelerat=options.gpuAcceleration,gpuAcceleration=void 0===_options$gpuAccelerat||_options$gpuAccelerat,_options$adaptive=options.adaptive,adaptive=void 0===_options$adaptive||_options$adaptive,_options$roundOffsets=options.roundOffsets,roundOffsets=void 0===_options$roundOffsets||_options$roundOffsets,commonStyles={placement:getBasePlacement(state.placement),variation:getVariation(state.placement),popper:state.elements.popper,popperRect:state.rects.popper,gpuAcceleration:gpuAcceleration,isFixed:"fixed"===state.options.strategy};null!=state.modifiersData.popperOffsets&&(state.styles.popper=Object.assign({},state.styles.popper,mapToStyles(Object.assign({},commonStyles,{offsets:state.modifiersData.popperOffsets,position:state.options.strategy,adaptive:adaptive,roundOffsets:roundOffsets})))),null!=state.modifiersData.arrow&&(state.styles.arrow=Object.assign({},state.styles.arrow,mapToStyles(Object.assign({},commonStyles,{offsets:state.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:roundOffsets})))),state.attributes.popper=Object.assign({},state.attributes.popper,{"data-popper-placement":state.placement})},data:{}},{name:"applyStyles",enabled:!0,phase:"write",fn:function applyStyles(_ref){var state=_ref.state;Object.keys(state.elements).forEach((function(name){var style=state.styles[name]||{},attributes=state.attributes[name]||{},element=state.elements[name];isHTMLElement(element)&&getNodeName(element)&&(Object.assign(element.style,style),Object.keys(attributes).forEach((function(name){var value=attributes[name];!1===value?element.removeAttribute(name):element.setAttribute(name,!0===value?"":value)})))}))},effect:function applyStyles_effect(_ref2){var state=_ref2.state,initialStyles={popper:{position:state.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(state.elements.popper.style,initialStyles.popper),state.styles=initialStyles,state.elements.arrow&&Object.assign(state.elements.arrow.style,initialStyles.arrow),function(){Object.keys(state.elements).forEach((function(name){var element=state.elements[name],attributes=state.attributes[name]||{},style=Object.keys(state.styles.hasOwnProperty(name)?state.styles[name]:initialStyles[name]).reduce((function(style,property){return style[property]="",style}),{});isHTMLElement(element)&&getNodeName(element)&&(Object.assign(element.style,style),Object.keys(attributes).forEach((function(attribute){element.removeAttribute(attribute)})))}))}},requires:["computeStyles"]},{name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function offset_offset(_ref2){var state=_ref2.state,options=_ref2.options,name=_ref2.name,_options$offset=options.offset,offset=void 0===_options$offset?[0,0]:_options$offset,data=enums.h.reduce((function(acc,placement){return acc[placement]=function distanceAndSkiddingToXY(placement,rects,offset){var basePlacement=getBasePlacement(placement),invertDistance=[enums.f,enums.m].indexOf(basePlacement)>=0?-1:1,_ref="function"==typeof offset?offset(Object.assign({},rects,{placement:placement})):offset,skidding=_ref[0],distance=_ref[1];return skidding=skidding||0,distance=(distance||0)*invertDistance,[enums.f,enums.k].indexOf(basePlacement)>=0?{x:distance,y:skidding}:{x:skidding,y:distance}}(placement,state.rects,offset),acc}),{}),_data$state$placement=data[state.placement],x=_data$state$placement.x,y=_data$state$placement.y;null!=state.modifiersData.popperOffsets&&(state.modifiersData.popperOffsets.x+=x,state.modifiersData.popperOffsets.y+=y),state.modifiersData[name]=data}},{name:"flip",enabled:!0,phase:"main",fn:function flip(_ref){var state=_ref.state,options=_ref.options,name=_ref.name;if(!state.modifiersData[name]._skip){for(var _options$mainAxis=options.mainAxis,checkMainAxis=void 0===_options$mainAxis||_options$mainAxis,_options$altAxis=options.altAxis,checkAltAxis=void 0===_options$altAxis||_options$altAxis,specifiedFallbackPlacements=options.fallbackPlacements,padding=options.padding,boundary=options.boundary,rootBoundary=options.rootBoundary,altBoundary=options.altBoundary,_options$flipVariatio=options.flipVariations,flipVariations=void 0===_options$flipVariatio||_options$flipVariatio,allowedAutoPlacements=options.allowedAutoPlacements,preferredPlacement=state.options.placement,basePlacement=getBasePlacement(preferredPlacement),fallbackPlacements=specifiedFallbackPlacements||(basePlacement===preferredPlacement||!flipVariations?[getOppositePlacement(preferredPlacement)]:function getExpandedFallbackPlacements(placement){if(getBasePlacement(placement)===enums.a)return[];var oppositePlacement=getOppositePlacement(placement);return[getOppositeVariationPlacement(placement),oppositePlacement,getOppositeVariationPlacement(oppositePlacement)]}(preferredPlacement)),placements=[preferredPlacement].concat(fallbackPlacements).reduce((function(acc,placement){return acc.concat(getBasePlacement(placement)===enums.a?function computeAutoPlacement(state,options){void 0===options&&(options={});var _options=options,placement=_options.placement,boundary=_options.boundary,rootBoundary=_options.rootBoundary,padding=_options.padding,flipVariations=_options.flipVariations,_options$allowedAutoP=_options.allowedAutoPlacements,allowedAutoPlacements=void 0===_options$allowedAutoP?enums.h:_options$allowedAutoP,variation=getVariation(placement),placements=variation?flipVariations?enums.n:enums.n.filter((function(placement){return getVariation(placement)===variation})):enums.b,allowedPlacements=placements.filter((function(placement){return allowedAutoPlacements.indexOf(placement)>=0}));0===allowedPlacements.length&&(allowedPlacements=placements);var overflows=allowedPlacements.reduce((function(acc,placement){return acc[placement]=detectOverflow(state,{placement:placement,boundary:boundary,rootBoundary:rootBoundary,padding:padding})[getBasePlacement(placement)],acc}),{});return Object.keys(overflows).sort((function(a,b){return overflows[a]-overflows[b]}))}(state,{placement:placement,boundary:boundary,rootBoundary:rootBoundary,padding:padding,flipVariations:flipVariations,allowedAutoPlacements:allowedAutoPlacements}):placement)}),[]),referenceRect=state.rects.reference,popperRect=state.rects.popper,checksMap=new Map,makeFallbackChecks=!0,firstFittingPlacement=placements[0],i=0;i=0,len=isVertical?"width":"height",overflow=detectOverflow(state,{placement:placement,boundary:boundary,rootBoundary:rootBoundary,altBoundary:altBoundary,padding:padding}),mainVariationSide=isVertical?isStartVariation?enums.k:enums.f:isStartVariation?enums.c:enums.m;referenceRect[len]>popperRect[len]&&(mainVariationSide=getOppositePlacement(mainVariationSide));var altVariationSide=getOppositePlacement(mainVariationSide),checks=[];if(checkMainAxis&&checks.push(overflow[_basePlacement]<=0),checkAltAxis&&checks.push(overflow[mainVariationSide]<=0,overflow[altVariationSide]<=0),checks.every((function(check){return check}))){firstFittingPlacement=placement,makeFallbackChecks=!1;break}checksMap.set(placement,checks)}if(makeFallbackChecks)for(var _loop=function _loop(_i){var fittingPlacement=placements.find((function(placement){var checks=checksMap.get(placement);if(checks)return checks.slice(0,_i).every((function(check){return check}))}));if(fittingPlacement)return firstFittingPlacement=fittingPlacement,"break"},_i=flipVariations?3:1;_i>0;_i--){if("break"===_loop(_i))break}state.placement!==firstFittingPlacement&&(state.modifiersData[name]._skip=!0,state.placement=firstFittingPlacement,state.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}},{name:"preventOverflow",enabled:!0,phase:"main",fn:function preventOverflow(_ref){var state=_ref.state,options=_ref.options,name=_ref.name,_options$mainAxis=options.mainAxis,checkMainAxis=void 0===_options$mainAxis||_options$mainAxis,_options$altAxis=options.altAxis,checkAltAxis=void 0!==_options$altAxis&&_options$altAxis,boundary=options.boundary,rootBoundary=options.rootBoundary,altBoundary=options.altBoundary,padding=options.padding,_options$tether=options.tether,tether=void 0===_options$tether||_options$tether,_options$tetherOffset=options.tetherOffset,tetherOffset=void 0===_options$tetherOffset?0:_options$tetherOffset,overflow=detectOverflow(state,{boundary:boundary,rootBoundary:rootBoundary,padding:padding,altBoundary:altBoundary}),basePlacement=getBasePlacement(state.placement),variation=getVariation(state.placement),isBasePlacement=!variation,mainAxis=getMainAxisFromPlacement(basePlacement),altAxis=function getAltAxis(axis){return"x"===axis?"y":"x"}(mainAxis),popperOffsets=state.modifiersData.popperOffsets,referenceRect=state.rects.reference,popperRect=state.rects.popper,tetherOffsetValue="function"==typeof tetherOffset?tetherOffset(Object.assign({},state.rects,{placement:state.placement})):tetherOffset,normalizedTetherOffsetValue="number"==typeof tetherOffsetValue?{mainAxis:tetherOffsetValue,altAxis:tetherOffsetValue}:Object.assign({mainAxis:0,altAxis:0},tetherOffsetValue),offsetModifierState=state.modifiersData.offset?state.modifiersData.offset[state.placement]:null,data={x:0,y:0};if(popperOffsets){if(checkMainAxis){var _offsetModifierState$,mainSide="y"===mainAxis?enums.m:enums.f,altSide="y"===mainAxis?enums.c:enums.k,len="y"===mainAxis?"height":"width",offset=popperOffsets[mainAxis],min=offset+overflow[mainSide],max=offset-overflow[altSide],additive=tether?-popperRect[len]/2:0,minLen=variation===enums.l?referenceRect[len]:popperRect[len],maxLen=variation===enums.l?-popperRect[len]:-referenceRect[len],arrowElement=state.elements.arrow,arrowRect=tether&&arrowElement?getLayoutRect(arrowElement):{width:0,height:0},arrowPaddingObject=state.modifiersData["arrow#persistent"]?state.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},arrowPaddingMin=arrowPaddingObject[mainSide],arrowPaddingMax=arrowPaddingObject[altSide],arrowLen=within(0,referenceRect[len],arrowRect[len]),minOffset=isBasePlacement?referenceRect[len]/2-additive-arrowLen-arrowPaddingMin-normalizedTetherOffsetValue.mainAxis:minLen-arrowLen-arrowPaddingMin-normalizedTetherOffsetValue.mainAxis,maxOffset=isBasePlacement?-referenceRect[len]/2+additive+arrowLen+arrowPaddingMax+normalizedTetherOffsetValue.mainAxis:maxLen+arrowLen+arrowPaddingMax+normalizedTetherOffsetValue.mainAxis,arrowOffsetParent=state.elements.arrow&&getOffsetParent(state.elements.arrow),clientOffset=arrowOffsetParent?"y"===mainAxis?arrowOffsetParent.clientTop||0:arrowOffsetParent.clientLeft||0:0,offsetModifierValue=null!=(_offsetModifierState$=null==offsetModifierState?void 0:offsetModifierState[mainAxis])?_offsetModifierState$:0,tetherMax=offset+maxOffset-offsetModifierValue,preventedOffset=within(tether?math_min(min,offset+minOffset-offsetModifierValue-clientOffset):min,offset,tether?math_max(max,tetherMax):max);popperOffsets[mainAxis]=preventedOffset,data[mainAxis]=preventedOffset-offset}if(checkAltAxis){var _offsetModifierState$2,_mainSide="x"===mainAxis?enums.m:enums.f,_altSide="x"===mainAxis?enums.c:enums.k,_offset=popperOffsets[altAxis],_len="y"===altAxis?"height":"width",_min=_offset+overflow[_mainSide],_max=_offset-overflow[_altSide],isOriginSide=-1!==[enums.m,enums.f].indexOf(basePlacement),_offsetModifierValue=null!=(_offsetModifierState$2=null==offsetModifierState?void 0:offsetModifierState[altAxis])?_offsetModifierState$2:0,_tetherMin=isOriginSide?_min:_offset-referenceRect[_len]-popperRect[_len]-_offsetModifierValue+normalizedTetherOffsetValue.altAxis,_tetherMax=isOriginSide?_offset+referenceRect[_len]+popperRect[_len]-_offsetModifierValue-normalizedTetherOffsetValue.altAxis:_max,_preventedOffset=tether&&isOriginSide?function withinMaxClamp(min,value,max){var v=within(min,value,max);return v>max?max:v}(_tetherMin,_offset,_tetherMax):within(tether?_tetherMin:_min,_offset,tether?_tetherMax:_max);popperOffsets[altAxis]=_preventedOffset,data[altAxis]=_preventedOffset-_offset}state.modifiersData[name]=data}},requiresIfExists:["offset"]},{name:"arrow",enabled:!0,phase:"main",fn:function arrow(_ref){var _state$modifiersData$,state=_ref.state,name=_ref.name,options=_ref.options,arrowElement=state.elements.arrow,popperOffsets=state.modifiersData.popperOffsets,basePlacement=getBasePlacement(state.placement),axis=getMainAxisFromPlacement(basePlacement),len=[enums.f,enums.k].indexOf(basePlacement)>=0?"height":"width";if(arrowElement&&popperOffsets){var paddingObject=function toPaddingObject(padding,state){return mergePaddingObject("number"!=typeof(padding="function"==typeof padding?padding(Object.assign({},state.rects,{placement:state.placement})):padding)?padding:expandToHashMap(padding,enums.b))}(options.padding,state),arrowRect=getLayoutRect(arrowElement),minProp="y"===axis?enums.m:enums.f,maxProp="y"===axis?enums.c:enums.k,endDiff=state.rects.reference[len]+state.rects.reference[axis]-popperOffsets[axis]-state.rects.popper[len],startDiff=popperOffsets[axis]-state.rects.reference[axis],arrowOffsetParent=getOffsetParent(arrowElement),clientSize=arrowOffsetParent?"y"===axis?arrowOffsetParent.clientHeight||0:arrowOffsetParent.clientWidth||0:0,centerToReference=endDiff/2-startDiff/2,min=paddingObject[minProp],max=clientSize-arrowRect[len]-paddingObject[maxProp],center=clientSize/2-arrowRect[len]/2+centerToReference,offset=within(min,center,max),axisProp=axis;state.modifiersData[name]=((_state$modifiersData$={})[axisProp]=offset,_state$modifiersData$.centerOffset=offset-center,_state$modifiersData$)}},effect:function arrow_effect(_ref2){var state=_ref2.state,_options$element=_ref2.options.element,arrowElement=void 0===_options$element?"[data-popper-arrow]":_options$element;null!=arrowElement&&("string"!=typeof arrowElement||(arrowElement=state.elements.popper.querySelector(arrowElement)))&&contains(state.elements.popper,arrowElement)&&(state.elements.arrow=arrowElement)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]},{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function hide(_ref){var state=_ref.state,name=_ref.name,referenceRect=state.rects.reference,popperRect=state.rects.popper,preventedOffsets=state.modifiersData.preventOverflow,referenceOverflow=detectOverflow(state,{elementContext:"reference"}),popperAltOverflow=detectOverflow(state,{altBoundary:!0}),referenceClippingOffsets=getSideOffsets(referenceOverflow,referenceRect),popperEscapeOffsets=getSideOffsets(popperAltOverflow,popperRect,preventedOffsets),isReferenceHidden=isAnySideFullyClipped(referenceClippingOffsets),hasPopperEscaped=isAnySideFullyClipped(popperEscapeOffsets);state.modifiersData[name]={referenceClippingOffsets:referenceClippingOffsets,popperEscapeOffsets:popperEscapeOffsets,isReferenceHidden:isReferenceHidden,hasPopperEscaped:hasPopperEscaped},state.attributes.popper=Object.assign({},state.attributes.popper,{"data-popper-reference-hidden":isReferenceHidden,"data-popper-escaped":hasPopperEscaped})}}]}),react_fast_compare=__webpack_require__(427),react_fast_compare_default=__webpack_require__.n(react_fast_compare),EMPTY_MODIFIERS=[],NOOP=function NOOP(){},NOOP_PROMISE=function NOOP_PROMISE(){return Promise.resolve(null)},Popper_EMPTY_MODIFIERS=[];function Popper(_ref){var _ref$placement=_ref.placement,placement=void 0===_ref$placement?"bottom":_ref$placement,_ref$strategy=_ref.strategy,strategy=void 0===_ref$strategy?"absolute":_ref$strategy,_ref$modifiers=_ref.modifiers,modifiers=void 0===_ref$modifiers?Popper_EMPTY_MODIFIERS:_ref$modifiers,referenceElement=_ref.referenceElement,onFirstUpdate=_ref.onFirstUpdate,innerRef=_ref.innerRef,children=_ref.children,referenceNode=react.useContext(ManagerReferenceNodeContext),_React$useState=react.useState(null),popperElement=_React$useState[0],setPopperElement=_React$useState[1],_React$useState2=react.useState(null),arrowElement=_React$useState2[0],setArrowElement=_React$useState2[1];react.useEffect((function(){setRef(innerRef,popperElement)}),[innerRef,popperElement]);var options=react.useMemo((function(){return{placement:placement,strategy:strategy,onFirstUpdate:onFirstUpdate,modifiers:[].concat(modifiers,[{name:"arrow",enabled:null!=arrowElement,options:{element:arrowElement}}])}}),[placement,strategy,onFirstUpdate,modifiers,arrowElement]),_usePopper=function usePopper(referenceElement,popperElement,options){void 0===options&&(options={});var prevOptions=react.useRef(null),optionsWithDefaults={onFirstUpdate:options.onFirstUpdate,placement:options.placement||"bottom",strategy:options.strategy||"absolute",modifiers:options.modifiers||EMPTY_MODIFIERS},_React$useState=react.useState({styles:{popper:{position:optionsWithDefaults.strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),state=_React$useState[0],setState=_React$useState[1],updateStateModifier=react.useMemo((function(){return{name:"updateState",enabled:!0,phase:"write",fn:function fn(_ref){var state=_ref.state,elements=Object.keys(state.elements);setState({styles:fromEntries(elements.map((function(element){return[element,state.styles[element]||{}]}))),attributes:fromEntries(elements.map((function(element){return[element,state.attributes[element]]})))})},requires:["computeStyles"]}}),[]),popperOptions=react.useMemo((function(){var newOptions={onFirstUpdate:optionsWithDefaults.onFirstUpdate,placement:optionsWithDefaults.placement,strategy:optionsWithDefaults.strategy,modifiers:[].concat(optionsWithDefaults.modifiers,[updateStateModifier,{name:"applyStyles",enabled:!1}])};return react_fast_compare_default()(prevOptions.current,newOptions)?prevOptions.current||newOptions:(prevOptions.current=newOptions,newOptions)}),[optionsWithDefaults.onFirstUpdate,optionsWithDefaults.placement,optionsWithDefaults.strategy,optionsWithDefaults.modifiers,updateStateModifier]),popperInstanceRef=react.useRef();return useIsomorphicLayoutEffect((function(){popperInstanceRef.current&&popperInstanceRef.current.setOptions(popperOptions)}),[popperOptions]),useIsomorphicLayoutEffect((function(){if(null!=referenceElement&&null!=popperElement){var popperInstance=(options.createPopper||popper_createPopper)(referenceElement,popperElement,popperOptions);return popperInstanceRef.current=popperInstance,function(){popperInstance.destroy(),popperInstanceRef.current=null}}}),[referenceElement,popperElement,options.createPopper]),{state:popperInstanceRef.current?popperInstanceRef.current.state:null,styles:state.styles,attributes:state.attributes,update:popperInstanceRef.current?popperInstanceRef.current.update:null,forceUpdate:popperInstanceRef.current?popperInstanceRef.current.forceUpdate:null}}(referenceElement||referenceNode,popperElement,options),state=_usePopper.state,styles=_usePopper.styles,forceUpdate=_usePopper.forceUpdate,update=_usePopper.update,childrenProps=react.useMemo((function(){return{ref:setPopperElement,style:styles.popper,placement:state?state.placement:placement,hasPopperEscaped:state&&state.modifiersData.hide?state.modifiersData.hide.hasPopperEscaped:null,isReferenceHidden:state&&state.modifiersData.hide?state.modifiersData.hide.isReferenceHidden:null,arrowProps:{style:styles.arrow,ref:setArrowElement},forceUpdate:forceUpdate||NOOP,update:update||NOOP_PROMISE}}),[setPopperElement,setArrowElement,placement,state,styles,update,forceUpdate]);return unwrapArray(children)(childrenProps)}var warning=__webpack_require__(901),warning_default=__webpack_require__.n(warning);function Reference(_ref){var children=_ref.children,innerRef=_ref.innerRef,setReferenceNode=react.useContext(ManagerReferenceNodeSetterContext),refHandler=react.useCallback((function(node){setRef(innerRef,node),safeInvoke(setReferenceNode,node)}),[innerRef,setReferenceNode]);return react.useEffect((function(){return function(){return setRef(innerRef,null)}})),react.useEffect((function(){warning_default()(Boolean(setReferenceNode),"`Reference` should not be used outside of a `Manager` component.")}),[setReferenceNode]),unwrapArray(children)({ref:refHandler})}var TooltipContext=react_default.a.createContext({}),callAll=function callAll(){for(var _len=arguments.length,fns=new Array(_len),_key=0;_key<_len;_key++)fns[_key]=arguments[_key];return function(){for(var _len2=arguments.length,args=new Array(_len2),_key2=0;_key2<_len2;_key2++)args[_key2]=arguments[_key2];return fns.forEach((function(fn){return fn&&fn.apply(void 0,args)}))}},canUseDOM=function canUseDOM(){return!("undefined"==typeof window||!window.document||!window.document.createElement)},react_popper_tooltip_setRef=function setRef(ref,node){if("function"==typeof ref)return ref(node);null!=ref&&(ref.current=node)},react_popper_tooltip_Tooltip=function(_Component){function Tooltip(){for(var _this,_len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return(_this=_Component.call.apply(_Component,[this].concat(args))||this).observer=void 0,_this.tooltipRef=void 0,_this.handleOutsideClick=function(event){if(_this.tooltipRef&&!_this.tooltipRef.contains(event.target)){var parentOutsideClickHandler=_this.context.parentOutsideClickHandler,_this$props=_this.props,hideTooltip=_this$props.hideTooltip;(0,_this$props.clearScheduled)(),hideTooltip(),parentOutsideClickHandler&&parentOutsideClickHandler(event)}},_this.handleOutsideRightClick=function(event){if(_this.tooltipRef&&!_this.tooltipRef.contains(event.target)){var parentOutsideRightClickHandler=_this.context.parentOutsideRightClickHandler,_this$props2=_this.props,hideTooltip=_this$props2.hideTooltip;(0,_this$props2.clearScheduled)(),hideTooltip(),parentOutsideRightClickHandler&&parentOutsideRightClickHandler(event)}},_this.addOutsideClickHandler=function(){document.body.addEventListener("touchend",_this.handleOutsideClick),document.body.addEventListener("click",_this.handleOutsideClick)},_this.removeOutsideClickHandler=function(){document.body.removeEventListener("touchend",_this.handleOutsideClick),document.body.removeEventListener("click",_this.handleOutsideClick)},_this.addOutsideRightClickHandler=function(){return document.body.addEventListener("contextmenu",_this.handleOutsideRightClick)},_this.removeOutsideRightClickHandler=function(){return document.body.removeEventListener("contextmenu",_this.handleOutsideRightClick)},_this.getTooltipRef=function(node){_this.tooltipRef=node,react_popper_tooltip_setRef(_this.props.innerRef,node)},_this.getArrowProps=function(props){return void 0===props&&(props={}),Object(esm_extends.a)({},props,{style:Object(esm_extends.a)({},props.style,_this.props.arrowProps.style)})},_this.getTooltipProps=function(props){return void 0===props&&(props={}),Object(esm_extends.a)({},props,_this.isTriggeredBy("hover")&&{onMouseEnter:callAll(_this.props.clearScheduled,props.onMouseEnter),onMouseLeave:callAll(_this.props.hideTooltip,props.onMouseLeave)},{style:Object(esm_extends.a)({},props.style,_this.props.style)})},_this.contextValue={isParentNoneTriggered:"none"===_this.props.trigger,addParentOutsideClickHandler:_this.addOutsideClickHandler,addParentOutsideRightClickHandler:_this.addOutsideRightClickHandler,parentOutsideClickHandler:_this.handleOutsideClick,parentOutsideRightClickHandler:_this.handleOutsideRightClick,removeParentOutsideClickHandler:_this.removeOutsideClickHandler,removeParentOutsideRightClickHandler:_this.removeOutsideRightClickHandler},_this}Object(inheritsLoose.a)(Tooltip,_Component);var _proto=Tooltip.prototype;return _proto.componentDidMount=function componentDidMount(){var _this2=this;if((this.observer=new MutationObserver((function(){_this2.props.update()}))).observe(this.tooltipRef,this.props.mutationObserverOptions),this.isTriggeredBy("hover")||this.isTriggeredBy("click")||this.isTriggeredBy("right-click")){var _this$context=this.context,removeParentOutsideClickHandler=_this$context.removeParentOutsideClickHandler,removeParentOutsideRightClickHandler=_this$context.removeParentOutsideRightClickHandler;this.addOutsideClickHandler(),this.addOutsideRightClickHandler(),removeParentOutsideClickHandler&&removeParentOutsideClickHandler(),removeParentOutsideRightClickHandler&&removeParentOutsideRightClickHandler()}},_proto.componentDidUpdate=function componentDidUpdate(){this.props.closeOnReferenceHidden&&this.props.isReferenceHidden&&this.props.hideTooltip()},_proto.componentWillUnmount=function componentWillUnmount(){if(this.observer&&this.observer.disconnect(),this.isTriggeredBy("hover")||this.isTriggeredBy("click")||this.isTriggeredBy("right-click")){var _this$context2=this.context,isParentNoneTriggered=_this$context2.isParentNoneTriggered,addParentOutsideClickHandler=_this$context2.addParentOutsideClickHandler,addParentOutsideRightClickHandler=_this$context2.addParentOutsideRightClickHandler;this.removeOutsideClickHandler(),this.removeOutsideRightClickHandler(),this.handleOutsideClick=void 0,this.handleOutsideRightClick=void 0,!isParentNoneTriggered&&addParentOutsideClickHandler&&addParentOutsideClickHandler(),!isParentNoneTriggered&&addParentOutsideRightClickHandler&&addParentOutsideRightClickHandler()}},_proto.render=function render(){var _this$props3=this.props,arrowProps=_this$props3.arrowProps,placement=_this$props3.placement,tooltip=_this$props3.tooltip;return react_default.a.createElement(TooltipContext.Provider,{value:this.contextValue},tooltip({arrowRef:arrowProps.ref,getArrowProps:this.getArrowProps,getTooltipProps:this.getTooltipProps,placement:placement,tooltipRef:this.getTooltipRef}))},_proto.isTriggeredBy=function isTriggeredBy(event){var trigger=this.props.trigger;return trigger===event||Array.isArray(trigger)&&trigger.includes(event)},Tooltip}(react.Component);react_popper_tooltip_Tooltip.contextType=TooltipContext;var react_popper_tooltip_TooltipTrigger=function(_Component){function TooltipTrigger(){for(var _this,_len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return(_this=_Component.call.apply(_Component,[this].concat(args))||this).state={tooltipShown:_this.props.defaultTooltipShown},_this.hideTimeout=void 0,_this.showTimeout=void 0,_this.popperOffset=void 0,_this.setTooltipState=function(state){var cb=function cb(){return _this.props.onVisibilityChange(state.tooltipShown)};_this.isControlled()?cb():_this.setState(state,cb)},_this.clearScheduled=function(){clearTimeout(_this.hideTimeout),clearTimeout(_this.showTimeout)},_this.showTooltip=function(_ref){var pageX=_ref.pageX,pageY=_ref.pageY;_this.clearScheduled();var state={tooltipShown:!0};_this.props.followCursor&&(state=Object(esm_extends.a)({},state,{pageX:pageX,pageY:pageY})),_this.showTimeout=window.setTimeout((function(){return _this.setTooltipState(state)}),_this.props.delayShow)},_this.hideTooltip=function(){_this.clearScheduled(),_this.hideTimeout=window.setTimeout((function(){return _this.setTooltipState({tooltipShown:!1})}),_this.props.delayHide)},_this.toggleTooltip=function(_ref2){var pageX=_ref2.pageX,pageY=_ref2.pageY,action=_this.getState()?"hideTooltip":"showTooltip";_this[action]({pageX:pageX,pageY:pageY})},_this.clickToggle=function(event){event.preventDefault();var pageX=event.pageX,pageY=event.pageY,action=_this.props.followCursor?"showTooltip":"toggleTooltip";_this[action]({pageX:pageX,pageY:pageY})},_this.contextMenuToggle=function(event){event.preventDefault();var pageX=event.pageX,pageY=event.pageY,action=_this.props.followCursor?"showTooltip":"toggleTooltip";_this[action]({pageX:pageX,pageY:pageY})},_this.getTriggerProps=function(props){return void 0===props&&(props={}),Object(esm_extends.a)({},props,_this.isTriggeredBy("click")&&{onClick:callAll(_this.clickToggle,props.onClick),onTouchEnd:callAll(_this.clickToggle,props.onTouchEnd)},_this.isTriggeredBy("right-click")&&{onContextMenu:callAll(_this.contextMenuToggle,props.onContextMenu)},_this.isTriggeredBy("hover")&&Object(esm_extends.a)({onMouseEnter:callAll(_this.showTooltip,props.onMouseEnter),onMouseLeave:callAll(_this.hideTooltip,props.onMouseLeave)},_this.props.followCursor&&{onMouseMove:callAll(_this.showTooltip,props.onMouseMove)}),_this.isTriggeredBy("focus")&&{onFocus:callAll(_this.showTooltip,props.onFocus),onBlur:callAll(_this.hideTooltip,props.onBlur)})},_this}Object(inheritsLoose.a)(TooltipTrigger,_Component);var _proto=TooltipTrigger.prototype;return _proto.componentWillUnmount=function componentWillUnmount(){this.clearScheduled()},_proto.render=function render(){var _this2=this,_this$props=this.props,children=_this$props.children,tooltip=_this$props.tooltip,placement=_this$props.placement,trigger=_this$props.trigger,getTriggerRef=_this$props.getTriggerRef,modifiers=_this$props.modifiers,closeOnReferenceHidden=_this$props.closeOnReferenceHidden,usePortal=_this$props.usePortal,portalContainer=_this$props.portalContainer,followCursor=_this$props.followCursor,getTooltipRef=_this$props.getTooltipRef,mutationObserverOptions=_this$props.mutationObserverOptions,restProps=Object(objectWithoutPropertiesLoose.a)(_this$props,["children","tooltip","placement","trigger","getTriggerRef","modifiers","closeOnReferenceHidden","usePortal","portalContainer","followCursor","getTooltipRef","mutationObserverOptions"]),popper=react_default.a.createElement(Popper,Object(esm_extends.a)({innerRef:getTooltipRef,placement:placement,modifiers:[{name:"followCursor",enabled:followCursor,phase:"main",fn:function fn(data){_this2.popperOffset=data.state.rects.popper}}].concat(modifiers)},restProps),(function(_ref3){var ref=_ref3.ref,style=_ref3.style,placement=_ref3.placement,arrowProps=_ref3.arrowProps,isReferenceHidden=_ref3.isReferenceHidden,update=_ref3.update;if(followCursor&&_this2.popperOffset){var _this2$state=_this2.state,pageX=_this2$state.pageX,pageY=_this2$state.pageY,_this2$popperOffset=_this2.popperOffset,width=_this2$popperOffset.width,height=_this2$popperOffset.height,x=pageX+width>window.pageXOffset+document.body.offsetWidth?pageX-width:pageX,y=pageY+height>window.pageYOffset+document.body.offsetHeight?pageY-height:pageY;style.transform="translate3d("+x+"px, "+y+"px, 0"}return react_default.a.createElement(react_popper_tooltip_Tooltip,Object(esm_extends.a)({arrowProps:arrowProps,closeOnReferenceHidden:closeOnReferenceHidden,isReferenceHidden:isReferenceHidden,placement:placement,update:update,style:style,tooltip:tooltip,trigger:trigger,mutationObserverOptions:mutationObserverOptions},{clearScheduled:_this2.clearScheduled,hideTooltip:_this2.hideTooltip,innerRef:ref}))}));return react_default.a.createElement(Manager,null,react_default.a.createElement(Reference,{innerRef:getTriggerRef},(function(_ref4){var ref=_ref4.ref;return children({getTriggerProps:_this2.getTriggerProps,triggerRef:ref})})),this.getState()&&(usePortal?Object(react_dom.createPortal)(popper,portalContainer):popper))},_proto.isControlled=function isControlled(){return void 0!==this.props.tooltipShown},_proto.getState=function getState(){return this.isControlled()?this.props.tooltipShown:this.state.tooltipShown},_proto.isTriggeredBy=function isTriggeredBy(event){var trigger=this.props.trigger;return trigger===event||Array.isArray(trigger)&&trigger.includes(event)},TooltipTrigger}(react.Component);react_popper_tooltip_TooltipTrigger.defaultProps={closeOnReferenceHidden:!0,defaultTooltipShown:!1,delayHide:0,delayShow:0,followCursor:!1,onVisibilityChange:function noop(){},placement:"right",portalContainer:canUseDOM()?document.body:null,trigger:"hover",usePortal:canUseDOM(),mutationObserverOptions:{childList:!0,subtree:!0},modifiers:[]};var react_popper_tooltip=react_popper_tooltip_TooltipTrigger,memoizerific=(__webpack_require__(68),__webpack_require__(31),__webpack_require__(127),__webpack_require__(20),__webpack_require__(32)),memoizerific_default=__webpack_require__.n(memoizerific),utils=__webpack_require__(104);function _extends(){return _extends=Object.assign||function(target){for(var i=1;i=0||(target[key]=source[key]);return target}(source,excluded);if(Object.getOwnPropertySymbols){var sourceSymbolKeys=Object.getOwnPropertySymbols(source);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(source,key)&&(target[key]=source[key])}return target}var _templateObject,_templateObject2,match=memoizerific_default()(1e3)((function(requests,actual,value){var fallback=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;return actual.split("-")[0]===requests?value:fallback})),Arrow=esm.styled.div({position:"absolute",borderStyle:"solid"},(function(_ref){var placement=_ref.placement,x=0,y=0;switch(!0){case placement.startsWith("left")||placement.startsWith("right"):y=8;break;case placement.startsWith("top")||placement.startsWith("bottom"):x=8}return{transform:"translate3d(".concat(x,"px, ").concat(y,"px, 0px)")}}),(function(_ref2){var theme=_ref2.theme,color=_ref2.color,placement=_ref2.placement;return{bottom:"".concat(match("top",placement,-8,"auto"),"px"),top:"".concat(match("bottom",placement,-8,"auto"),"px"),right:"".concat(match("left",placement,-8,"auto"),"px"),left:"".concat(match("right",placement,-8,"auto"),"px"),borderBottomWidth:"".concat(match("top",placement,"0",8),"px"),borderTopWidth:"".concat(match("bottom",placement,"0",8),"px"),borderRightWidth:"".concat(match("left",placement,"0",8),"px"),borderLeftWidth:"".concat(match("right",placement,"0",8),"px"),borderTopColor:match("top",placement,theme.color[color]||color||"light"===theme.base?Object(utils.c)(theme.background.app):Object(utils.a)(theme.background.app),"transparent"),borderBottomColor:match("bottom",placement,theme.color[color]||color||"light"===theme.base?Object(utils.c)(theme.background.app):Object(utils.a)(theme.background.app),"transparent"),borderLeftColor:match("left",placement,theme.color[color]||color||"light"===theme.base?Object(utils.c)(theme.background.app):Object(utils.a)(theme.background.app),"transparent"),borderRightColor:match("right",placement,theme.color[color]||color||"light"===theme.base?Object(utils.c)(theme.background.app):Object(utils.a)(theme.background.app),"transparent")}})),Wrapper=esm.styled.div((function(_ref3){return{display:_ref3.hidden?"none":"inline-block",zIndex:2147483647}}),(function(_ref4){var theme=_ref4.theme,color=_ref4.color;return _ref4.hasChrome?{background:theme.color[color]||color||"light"===theme.base?Object(utils.c)(theme.background.app):Object(utils.a)(theme.background.app),filter:"\n drop-shadow(0px 5px 5px rgba(0,0,0,0.05))\n drop-shadow(0 1px 3px rgba(0,0,0,0.1))\n ",borderRadius:2*theme.appBorderRadius,fontSize:theme.typography.size.s1}:{}})),Tooltip_Tooltip=function Tooltip(_ref5){var placement=_ref5.placement,hasChrome=_ref5.hasChrome,children=_ref5.children,arrowProps=_ref5.arrowProps,tooltipRef=_ref5.tooltipRef,arrowRef=_ref5.arrowRef,color=_ref5.color,props=_objectWithoutProperties(_ref5,["placement","hasChrome","children","arrowProps","tooltipRef","arrowRef","color"]);return react_default.a.createElement(Wrapper,_extends({hasChrome:hasChrome,placement:placement,ref:tooltipRef},props,{color:color}),hasChrome&&react_default.a.createElement(Arrow,_extends({placement:placement,ref:arrowRef},arrowProps,{color:color})),children)};function _slicedToArray(arr,i){return function _arrayWithHoles(arr){if(Array.isArray(arr))return arr}(arr)||function _iterableToArrayLimit(arr,i){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(arr)))return;var _arr=[],_n=!0,_d=!1,_e=void 0;try{for(var _s,_i=arr[Symbol.iterator]();!(_n=(_s=_i.next()).done)&&(_arr.push(_s.value),!i||_arr.length!==i);_n=!0);}catch(err){_d=!0,_e=err}finally{try{_n||null==_i.return||_i.return()}finally{if(_d)throw _e}}return _arr}(arr,i)||function _unsupportedIterableToArray(o,minLen){if(!o)return;if("string"==typeof o)return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);"Object"===n&&o.constructor&&(n=o.constructor.name);if("Map"===n||"Set"===n)return Array.from(o);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(o,minLen)}(arr,i)||function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _arrayLikeToArray(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=new Array(len);i=0||(target[key]=source[key]);return target}(source,excluded);if(Object.getOwnPropertySymbols){var sourceSymbolKeys=Object.getOwnPropertySymbols(source);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(source,key)&&(target[key]=source[key])}return target}function _taggedTemplateLiteral(strings,raw){return raw||(raw=strings.slice(0)),Object.freeze(Object.defineProperties(strings,{raw:{value:Object.freeze(raw)}}))}Tooltip_Tooltip.displayName="Tooltip",Tooltip_Tooltip.defaultProps={color:void 0,arrowRef:void 0,tooltipRef:void 0,hasChrome:!0,placement:"top",arrowProps:{}};var WithTooltip_document=window_default.a.document,TargetContainer=esm.styled.div(_templateObject||(_templateObject=_taggedTemplateLiteral(["\n display: inline-block;\n cursor: ",";\n"])),(function(props){return"hover"===props.mode?"default":"pointer"})),TargetSvgContainer=esm.styled.g(_templateObject2||(_templateObject2=_taggedTemplateLiteral(["\n cursor: ",";\n"])),(function(props){return"hover"===props.mode?"default":"pointer"})),WithTooltip_WithTooltipPure=function WithTooltipPure(_ref){var svg=_ref.svg,trigger=_ref.trigger,placement=(_ref.closeOnClick,_ref.placement),modifiers=_ref.modifiers,hasChrome=_ref.hasChrome,_tooltip=_ref.tooltip,children=_ref.children,tooltipShown=_ref.tooltipShown,onVisibilityChange=_ref.onVisibilityChange,props=WithTooltip_objectWithoutProperties(_ref,["svg","trigger","closeOnClick","placement","modifiers","hasChrome","tooltip","children","tooltipShown","onVisibilityChange"]),Container=svg?TargetSvgContainer:TargetContainer;return react_default.a.createElement(react_popper_tooltip,{placement:placement,trigger:trigger,modifiers:modifiers,tooltipShown:tooltipShown,onVisibilityChange:onVisibilityChange,tooltip:function tooltip(_ref2){var getTooltipProps=_ref2.getTooltipProps,getArrowProps=_ref2.getArrowProps,tooltipRef=_ref2.tooltipRef,arrowRef=_ref2.arrowRef,tooltipPlacement=_ref2.placement;return react_default.a.createElement(Tooltip_Tooltip,WithTooltip_extends({hasChrome:hasChrome,placement:tooltipPlacement,tooltipRef:tooltipRef,arrowRef:arrowRef,arrowProps:getArrowProps()},getTooltipProps()),"function"==typeof _tooltip?_tooltip({onHide:function onHide(){return onVisibilityChange(!1)}}):_tooltip)}},(function(_ref3){var getTriggerProps=_ref3.getTriggerProps,triggerRef=_ref3.triggerRef;return react_default.a.createElement(Container,WithTooltip_extends({ref:triggerRef},getTriggerProps(),props),children)}))};WithTooltip_WithTooltipPure.displayName="WithTooltipPure",WithTooltip_WithTooltipPure.defaultProps={svg:!1,trigger:"hover",closeOnClick:!1,placement:"top",modifiers:[{name:"preventOverflow",options:{padding:8}},{name:"offset",options:{offset:[8,8]}},{name:"arrow",options:{padding:8}}],hasChrome:!0,tooltipShown:!1};var WithTooltip_WithToolTipState=function WithToolTipState(_ref4){var startOpen=_ref4.startOpen,onChange=_ref4.onVisibilityChange,rest=WithTooltip_objectWithoutProperties(_ref4,["startOpen","onVisibilityChange"]),_useState2=_slicedToArray(Object(react.useState)(startOpen||!1),2),tooltipShown=_useState2[0],setTooltipShown=_useState2[1],onVisibilityChange=Object(react.useCallback)((function(visibility){onChange&&!1===onChange(visibility)||setTooltipShown(visibility)}),[onChange]);return Object(react.useEffect)((function(){var hide=function hide(){return onVisibilityChange(!1)};WithTooltip_document.addEventListener("keydown",hide,!1);var iframes=Array.from(WithTooltip_document.getElementsByTagName("iframe")),unbinders=[];return iframes.forEach((function(iframe){var bind=function bind(){try{iframe.contentWindow.document&&(iframe.contentWindow.document.addEventListener("click",hide),unbinders.push((function(){try{iframe.contentWindow.document.removeEventListener("click",hide)}catch(e){}})))}catch(e){}};bind(),iframe.addEventListener("load",bind),unbinders.push((function(){iframe.removeEventListener("load",bind)}))})),function(){WithTooltip_document.removeEventListener("keydown",hide),unbinders.forEach((function(unbind){unbind()}))}})),react_default.a.createElement(WithTooltip_WithTooltipPure,WithTooltip_extends({},rest,{tooltipShown:tooltipShown,onVisibilityChange:onVisibilityChange}))};WithTooltip_WithToolTipState.displayName="WithToolTipState"},901:function(module,exports,__webpack_require__){"use strict";var warning=function(){};module.exports=warning}}]); \ No newline at end of file diff --git a/0.937dcfb5.iframe.bundle.js b/0.937dcfb5.iframe.bundle.js deleted file mode 100644 index dcc911c59..000000000 --- a/0.937dcfb5.iframe.bundle.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! For license information please see 0.937dcfb5.iframe.bundle.js.LICENSE.txt */ -(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"./node_modules/@storybook/components/dist/esm/syntaxhighlighter-b07b042a.js":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"SyntaxHighlighter",(function(){return SyntaxHighlighter})),__webpack_require__.d(__webpack_exports__,"createCopyToClipboardFunction",(function(){return createCopyToClipboardFunction})),__webpack_require__.d(__webpack_exports__,"default",(function(){return SyntaxHighlighter}));__webpack_require__("./node_modules/regenerator-runtime/runtime.js"),__webpack_require__("./node_modules/core-js/modules/es.regexp.exec.js"),__webpack_require__("./node_modules/core-js/modules/es.string.replace.js"),__webpack_require__("./node_modules/core-js/modules/es.regexp.constructor.js"),__webpack_require__("./node_modules/core-js/modules/es.regexp.to-string.js"),__webpack_require__("./node_modules/core-js/modules/es.array.join.js"),__webpack_require__("./node_modules/core-js/modules/es.array.map.js"),__webpack_require__("./node_modules/core-js/modules/es.array.splice.js"),__webpack_require__("./node_modules/core-js/modules/es.array.filter.js"),__webpack_require__("./node_modules/core-js/modules/es.object.to-string.js"),__webpack_require__("./node_modules/core-js/modules/es.string.from-code-point.js"),__webpack_require__("./node_modules/core-js/modules/es.array.slice.js"),__webpack_require__("./node_modules/core-js/modules/es.number.constructor.js"),__webpack_require__("./node_modules/core-js/modules/es.regexp.flags.js"),__webpack_require__("./node_modules/core-js/modules/es.symbol.js"),__webpack_require__("./node_modules/core-js/modules/es.symbol.description.js"),__webpack_require__("./node_modules/core-js/modules/es.symbol.iterator.js"),__webpack_require__("./node_modules/core-js/modules/es.array.iterator.js"),__webpack_require__("./node_modules/core-js/modules/es.string.iterator.js"),__webpack_require__("./node_modules/core-js/modules/web.dom-collections.iterator.js"),__webpack_require__("./node_modules/core-js/modules/es.array.from.js"),__webpack_require__("./node_modules/core-js/modules/es.function.name.js"),__webpack_require__("./node_modules/core-js/modules/es.object.keys.js"),__webpack_require__("./node_modules/core-js/modules/es.object.get-own-property-descriptor.js"),__webpack_require__("./node_modules/core-js/modules/web.dom-collections.for-each.js"),__webpack_require__("./node_modules/core-js/modules/es.array.concat.js"),__webpack_require__("./node_modules/core-js/modules/es.string.split.js"),__webpack_require__("./node_modules/core-js/modules/es.array.includes.js"),__webpack_require__("./node_modules/core-js/modules/es.string.includes.js"),__webpack_require__("./node_modules/core-js/modules/es.object.assign.js"),__webpack_require__("./node_modules/core-js/modules/es.string.match.js"),__webpack_require__("./node_modules/core-js/modules/es.set.js"),__webpack_require__("./node_modules/core-js/modules/es.string.trim.js"),__webpack_require__("./node_modules/core-js/modules/esnext.global-this.js"),__webpack_require__("./node_modules/core-js/modules/es.object.entries.js");var _index_681e4b07_js__WEBPACK_IMPORTED_MODULE_35__=__webpack_require__("./node_modules/@storybook/components/dist/esm/index-681e4b07.js"),react__WEBPACK_IMPORTED_MODULE_36__=__webpack_require__("./node_modules/react/index.js"),react__WEBPACK_IMPORTED_MODULE_36___default=__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_36__),_storybook_client_logger__WEBPACK_IMPORTED_MODULE_37__=__webpack_require__("./node_modules/@storybook/client-logger/dist/esm/index.js"),_storybook_theming__WEBPACK_IMPORTED_MODULE_38__=__webpack_require__("./node_modules/@storybook/theming/dist/esm/index.js"),memoizerific__WEBPACK_IMPORTED_MODULE_39__=__webpack_require__("./node_modules/memoizerific/memoizerific.js"),memoizerific__WEBPACK_IMPORTED_MODULE_39___default=__webpack_require__.n(memoizerific__WEBPACK_IMPORTED_MODULE_39__);__webpack_require__("./node_modules/@storybook/csf/dist/index.js"),__webpack_require__("./node_modules/qs/lib/index.js");function _slicedToArray(arr,i){return function _arrayWithHoles(arr){if(Array.isArray(arr))return arr}(arr)||function _iterableToArrayLimit(arr,i){var _i=null==arr?null:"undefined"!=typeof Symbol&&arr[Symbol.iterator]||arr["@@iterator"];if(null==_i)return;var _s,_e,_arr=[],_n=!0,_d=!1;try{for(_i=_i.call(arr);!(_n=(_s=_i.next()).done)&&(_arr.push(_s.value),!i||_arr.length!==i);_n=!0);}catch(err){_d=!0,_e=err}finally{try{_n||null==_i.return||_i.return()}finally{if(_d)throw _e}}return _arr}(arr,i)||function _unsupportedIterableToArray2(o,minLen){if(!o)return;if("string"==typeof o)return _arrayLikeToArray2(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);"Object"===n&&o.constructor&&(n=o.constructor.name);if("Map"===n||"Set"===n)return Array.from(o);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray2(o,minLen)}(arr,i)||function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _arrayLikeToArray2(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=new Array(len);i*\.{3}(?:[^{}]|)*\})/.source;function re(source,flags){return source=source.replace(//g,(function(){return space})).replace(//g,(function(){return braces})).replace(//g,(function(){return spread})),RegExp(source,flags)}spread=re(spread).source,Prism.languages.jsx=Prism.languages.extend("markup",javascript),Prism.languages.jsx.tag.pattern=re(/<\/?(?:[\w.:-]+(?:+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|))?|))**\/?)?>/.source),Prism.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,Prism.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,Prism.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,Prism.languages.jsx.tag.inside.comment=javascript.comment,Prism.languages.insertBefore("inside","attr-name",{spread:{pattern:re(//.source),inside:Prism.languages.jsx}},Prism.languages.jsx.tag),Prism.languages.insertBefore("inside","special-attr",{script:{pattern:re(/=/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:Prism.languages.jsx}}},Prism.languages.jsx.tag);var stringifyToken=function stringifyToken(token){return token?"string"==typeof token?token:"string"==typeof token.content?token.content:token.content.map(stringifyToken).join(""):""},walkTokens=function walkTokens(tokens){for(var openedTags=[],i=0;i0&&openedTags[openedTags.length-1].tagName===stringifyToken(token.content[0].content[1])&&openedTags.pop():"/>"===token.content[token.content.length-1].content||openedTags.push({tagName:stringifyToken(token.content[0].content[1]),openedBraces:0}):openedTags.length>0&&"punctuation"===token.type&&"{"===token.content?openedTags[openedTags.length-1].openedBraces++:openedTags.length>0&&openedTags[openedTags.length-1].openedBraces>0&&"punctuation"===token.type&&"}"===token.content?openedTags[openedTags.length-1].openedBraces--:notTagNorBrace=!0),(notTagNorBrace||"string"==typeof token)&&openedTags.length>0&&0===openedTags[openedTags.length-1].openedBraces){var plainText=stringifyToken(token);i0&&("string"==typeof tokens[i-1]||"plain-text"===tokens[i-1].type)&&(plainText=stringifyToken(tokens[i-1])+plainText,tokens.splice(i-1,1),i--),tokens[i]=new Prism.Token("plain-text",plainText,null,plainText)}token.content&&"string"!=typeof token.content&&walkTokens(token.content)}};Prism.hooks.add("after-tokenize",(function(env){"jsx"!==env.language&&"tsx"!==env.language||walkTokens(env.tokens)}))}(Prism)}jsx.displayName="jsx",jsx.aliases=[];var jsx$1=jsx_1,bash_1=bash;function bash(Prism){!function(Prism){var envVars="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",commandAfterHeredoc={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},insideString={bash:commandAfterHeredoc,environment:{pattern:RegExp("\\$"+envVars),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+envVars),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};Prism.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+envVars),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:insideString},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:commandAfterHeredoc}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:insideString},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:insideString.entity}}],environment:{pattern:RegExp("\\$?"+envVars),alias:"constant"},variable:insideString.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},commandAfterHeredoc.inside=Prism.languages.bash;for(var toBeCopied=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],inside=insideString.variable[1].inside,i=0;i/g,(function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source})),flags)}Prism.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+Prism.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),Prism.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+Prism.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),Prism.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),Prism.languages.insertBefore("javascript","keyword",{imports:{pattern:withId(/(\bimport\b\s*)(?:(?:\s*,\s*(?:\*\s*as\s+|\{[^{}]*\}))?|\*\s*as\s+|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:Prism.languages.javascript},exports:{pattern:withId(/(\bexport\b\s*)(?:\*(?:\s*as\s+)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:Prism.languages.javascript}}),Prism.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),Prism.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),Prism.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:withId(/(\.\s*)#?/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var maybeClassNameTokens=["function","function-variable","method","method-variable","property-access"],i=0;i0)){var mutationEnd=findClosingBracket(/^\{$/,/^\}$/);if(-1===mutationEnd)continue;for(var i=currentIndex;i=0&&addAlias(varToken,"variable-input")}}}}function getToken(offset){return validTokens[currentIndex+offset]}function isTokenType(types,offset){offset=offset||0;for(var i=0;i/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.languages.markup.doctype.inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",(function(env){"entity"===env.type&&(env.attributes.title=env.content.value.replace(/&/,"&"))})),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function addInlined(tagName,lang){var includedCdataInside={};includedCdataInside["language-"+lang]={pattern:/(^$)/i,lookbehind:!0,inside:Prism.languages[lang]},includedCdataInside.cdata=/^$/i;var inside={"included-cdata":{pattern://i,inside:includedCdataInside}};inside["language-"+lang]={pattern:/[\s\S]+/,inside:Prism.languages[lang]};var def={};def[tagName]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return tagName})),"i"),lookbehind:!0,greedy:!0,inside:inside},Prism.languages.insertBefore("markup","cdata",def)}}),Object.defineProperty(Prism.languages.markup.tag,"addAttribute",{value:function value(attrName,lang){Prism.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+attrName+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[lang,"language-"+lang],inside:Prism.languages[lang]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml}markup$1.displayName="markup",markup$1.aliases=["html","mathml","svg","xml","ssml","atom","rss"];var markup$2=markup_1,markdown_1=markdown;function markdown(Prism){!function(Prism){var inner=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function createInline(pattern){return pattern=pattern.replace(//g,(function(){return inner})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+pattern+")")}var tableCell=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,tableRow=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return tableCell})),tableLine=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;Prism.languages.markdown=Prism.languages.extend("markup",{}),Prism.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:Prism.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+tableRow+tableLine+"(?:"+tableRow+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+tableRow+tableLine+")(?:"+tableRow+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(tableCell),inside:Prism.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+tableRow+")"+tableLine+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+tableRow+"$"),inside:{"table-header":{pattern:RegExp(tableCell),alias:"important",inside:Prism.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:createInline(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:createInline(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:createInline(/(~~?)(?:(?!~))+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:createInline(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(token){["url","bold","italic","strike","code-snippet"].forEach((function(inside){token!==inside&&(Prism.languages.markdown[token].inside.content.inside[inside]=Prism.languages.markdown[inside])}))})),Prism.hooks.add("after-tokenize",(function(env){"markdown"!==env.language&&"md"!==env.language||function walkTokens(tokens){if(tokens&&"string"!=typeof tokens)for(var i=0,l=tokens.length;i",quot:'"'},fromCodePoint=String.fromCodePoint||String.fromCharCode;Prism.languages.md=Prism.languages.markdown}(Prism)}markdown.displayName="markdown",markdown.aliases=["md"];var markdown$1=markdown_1,yaml_1=yaml;function yaml(Prism){!function(Prism){var anchorOrAlias=/[*&][^\s[\]{},]+/,tag=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,properties="(?:"+tag.source+"(?:[ \t]+"+anchorOrAlias.source+")?|"+anchorOrAlias.source+"(?:[ \t]+"+tag.source+")?)",plainKey=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace(//g,(function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source})),string=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function createValuePattern(value,flags){flags=(flags||"").replace(/m/g,"")+"m";var pattern=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<>/g,(function(){return properties})).replace(/<>/g,(function(){return value}));return RegExp(pattern,flags)}Prism.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<>/g,(function(){return properties}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,(function(){return properties})).replace(/<>/g,(function(){return"(?:"+plainKey+"|"+string+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:createValuePattern(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:createValuePattern(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:createValuePattern(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:createValuePattern(string),lookbehind:!0,greedy:!0},number:{pattern:createValuePattern(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:tag,important:anchorOrAlias,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},Prism.languages.yml=Prism.languages.yaml}(Prism)}yaml.displayName="yaml",yaml.aliases=["yml"];var yaml$1=yaml_1,typescript_1=typescript;function typescript(Prism){!function(Prism){Prism.languages.typescript=Prism.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),Prism.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete Prism.languages.typescript.parameter,delete Prism.languages.typescript["literal-property"];var typeInside=Prism.languages.extend("typescript",{});delete typeInside["class-name"],Prism.languages.typescript["class-name"].inside=typeInside,Prism.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:typeInside}}}}),Prism.languages.ts=Prism.languages.typescript}(Prism)}typescript.displayName="typescript",typescript.aliases=["ts"];var typescript$1=typescript_1,refractorJsx=jsx_1,refractorTypescript=typescript_1,tsx_1=tsx;function tsx(Prism){Prism.register(refractorJsx),Prism.register(refractorTypescript),function(Prism){var typescript=Prism.util.clone(Prism.languages.typescript);Prism.languages.tsx=Prism.languages.extend("jsx",typescript),delete Prism.languages.tsx.parameter,delete Prism.languages.tsx["literal-property"];var tag=Prism.languages.tsx.tag;tag.pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+tag.pattern.source+")",tag.pattern.flags),tag.lookbehind=!0}(Prism)}tsx.displayName="tsx",tsx.aliases=[];var tsx$1=tsx_1;function _arrayLikeToArray(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=new Array(len);i1&&void 0!==arguments[1]?arguments[1]:{},stylesheet=arguments.length>2?arguments[2]:void 0;return function getClassNameCombinations(classNames){if(0===classNames.length||1===classNames.length)return classNames;var key=classNames.join(".");return classNameCombinations[key]||(classNameCombinations[key]=function powerSetPermutations(arr){var arrLength=arr.length;return 0===arrLength||1===arrLength?arr:2===arrLength?[arr[0],arr[1],"".concat(arr[0],".").concat(arr[1]),"".concat(arr[1],".").concat(arr[0])]:3===arrLength?[arr[0],arr[1],arr[2],"".concat(arr[0],".").concat(arr[1]),"".concat(arr[0],".").concat(arr[2]),"".concat(arr[1],".").concat(arr[0]),"".concat(arr[1],".").concat(arr[2]),"".concat(arr[2],".").concat(arr[0]),"".concat(arr[2],".").concat(arr[1]),"".concat(arr[0],".").concat(arr[1],".").concat(arr[2]),"".concat(arr[0],".").concat(arr[2],".").concat(arr[1]),"".concat(arr[1],".").concat(arr[0],".").concat(arr[2]),"".concat(arr[1],".").concat(arr[2],".").concat(arr[0]),"".concat(arr[2],".").concat(arr[0],".").concat(arr[1]),"".concat(arr[2],".").concat(arr[1],".").concat(arr[0])]:arrLength>=4?[arr[0],arr[1],arr[2],arr[3],"".concat(arr[0],".").concat(arr[1]),"".concat(arr[0],".").concat(arr[2]),"".concat(arr[0],".").concat(arr[3]),"".concat(arr[1],".").concat(arr[0]),"".concat(arr[1],".").concat(arr[2]),"".concat(arr[1],".").concat(arr[3]),"".concat(arr[2],".").concat(arr[0]),"".concat(arr[2],".").concat(arr[1]),"".concat(arr[2],".").concat(arr[3]),"".concat(arr[3],".").concat(arr[0]),"".concat(arr[3],".").concat(arr[1]),"".concat(arr[3],".").concat(arr[2]),"".concat(arr[0],".").concat(arr[1],".").concat(arr[2]),"".concat(arr[0],".").concat(arr[1],".").concat(arr[3]),"".concat(arr[0],".").concat(arr[2],".").concat(arr[1]),"".concat(arr[0],".").concat(arr[2],".").concat(arr[3]),"".concat(arr[0],".").concat(arr[3],".").concat(arr[1]),"".concat(arr[0],".").concat(arr[3],".").concat(arr[2]),"".concat(arr[1],".").concat(arr[0],".").concat(arr[2]),"".concat(arr[1],".").concat(arr[0],".").concat(arr[3]),"".concat(arr[1],".").concat(arr[2],".").concat(arr[0]),"".concat(arr[1],".").concat(arr[2],".").concat(arr[3]),"".concat(arr[1],".").concat(arr[3],".").concat(arr[0]),"".concat(arr[1],".").concat(arr[3],".").concat(arr[2]),"".concat(arr[2],".").concat(arr[0],".").concat(arr[1]),"".concat(arr[2],".").concat(arr[0],".").concat(arr[3]),"".concat(arr[2],".").concat(arr[1],".").concat(arr[0]),"".concat(arr[2],".").concat(arr[1],".").concat(arr[3]),"".concat(arr[2],".").concat(arr[3],".").concat(arr[0]),"".concat(arr[2],".").concat(arr[3],".").concat(arr[1]),"".concat(arr[3],".").concat(arr[0],".").concat(arr[1]),"".concat(arr[3],".").concat(arr[0],".").concat(arr[2]),"".concat(arr[3],".").concat(arr[1],".").concat(arr[0]),"".concat(arr[3],".").concat(arr[1],".").concat(arr[2]),"".concat(arr[3],".").concat(arr[2],".").concat(arr[0]),"".concat(arr[3],".").concat(arr[2],".").concat(arr[1]),"".concat(arr[0],".").concat(arr[1],".").concat(arr[2],".").concat(arr[3]),"".concat(arr[0],".").concat(arr[1],".").concat(arr[3],".").concat(arr[2]),"".concat(arr[0],".").concat(arr[2],".").concat(arr[1],".").concat(arr[3]),"".concat(arr[0],".").concat(arr[2],".").concat(arr[3],".").concat(arr[1]),"".concat(arr[0],".").concat(arr[3],".").concat(arr[1],".").concat(arr[2]),"".concat(arr[0],".").concat(arr[3],".").concat(arr[2],".").concat(arr[1]),"".concat(arr[1],".").concat(arr[0],".").concat(arr[2],".").concat(arr[3]),"".concat(arr[1],".").concat(arr[0],".").concat(arr[3],".").concat(arr[2]),"".concat(arr[1],".").concat(arr[2],".").concat(arr[0],".").concat(arr[3]),"".concat(arr[1],".").concat(arr[2],".").concat(arr[3],".").concat(arr[0]),"".concat(arr[1],".").concat(arr[3],".").concat(arr[0],".").concat(arr[2]),"".concat(arr[1],".").concat(arr[3],".").concat(arr[2],".").concat(arr[0]),"".concat(arr[2],".").concat(arr[0],".").concat(arr[1],".").concat(arr[3]),"".concat(arr[2],".").concat(arr[0],".").concat(arr[3],".").concat(arr[1]),"".concat(arr[2],".").concat(arr[1],".").concat(arr[0],".").concat(arr[3]),"".concat(arr[2],".").concat(arr[1],".").concat(arr[3],".").concat(arr[0]),"".concat(arr[2],".").concat(arr[3],".").concat(arr[0],".").concat(arr[1]),"".concat(arr[2],".").concat(arr[3],".").concat(arr[1],".").concat(arr[0]),"".concat(arr[3],".").concat(arr[0],".").concat(arr[1],".").concat(arr[2]),"".concat(arr[3],".").concat(arr[0],".").concat(arr[2],".").concat(arr[1]),"".concat(arr[3],".").concat(arr[1],".").concat(arr[0],".").concat(arr[2]),"".concat(arr[3],".").concat(arr[1],".").concat(arr[2],".").concat(arr[0]),"".concat(arr[3],".").concat(arr[2],".").concat(arr[0],".").concat(arr[1]),"".concat(arr[3],".").concat(arr[2],".").concat(arr[1],".").concat(arr[0])]:void 0}(classNames)),classNameCombinations[key]}(classNames.filter((function(className){return"token"!==className}))).reduce((function(styleObject,className){return _objectSpread({},styleObject,stylesheet[className])}),elementStyle)}function createClassNameString(classNames){return classNames.join(" ")}function createElement(_ref){var node=_ref.node,stylesheet=_ref.stylesheet,_ref$style=_ref.style,style=void 0===_ref$style?{}:_ref$style,useInlineStyles=_ref.useInlineStyles,key=_ref.key,properties=node.properties,type=node.type,TagName=node.tagName,value=node.value;if("text"===type)return value;if(TagName){var props,childrenCreator=function createChildren(stylesheet,useInlineStyles){var childrenCount=0;return function(children){return childrenCount+=1,children.map((function(child,i){return createElement({node:child,stylesheet:stylesheet,useInlineStyles:useInlineStyles,key:"code-segment-".concat(childrenCount,"-").concat(i)})}))}}(stylesheet,useInlineStyles);if(useInlineStyles){var allStylesheetSelectors=Object.keys(stylesheet).reduce((function(classes,selector){return selector.split(".").forEach((function(className){classes.includes(className)||classes.push(className)})),classes}),[]),startingClassName=properties.className&&properties.className.includes("token")?["token"]:[],className=properties.className&&startingClassName.concat(properties.className.filter((function(className){return!allStylesheetSelectors.includes(className)})));props=_objectSpread({},properties,{className:createClassNameString(className)||void 0,style:createStyleObject(properties.className,Object.assign({},properties.style,style),stylesheet)})}else props=_objectSpread({},properties,{className:createClassNameString(properties.className)});var children=childrenCreator(node.children);return react__WEBPACK_IMPORTED_MODULE_36___default.a.createElement(TagName,Object(_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_35__.m)({key:key},props),children)}}var checkForListedLanguage=function checkForListedLanguage(astGenerator,language){return-1!==astGenerator.listLanguages().indexOf(language)},newLineRegex=/\n/g;function AllLineNumbers(_ref2){var codeString=_ref2.codeString,codeStyle=_ref2.codeStyle,_ref2$containerStyle=_ref2.containerStyle,containerStyle=void 0===_ref2$containerStyle?{float:"left",paddingRight:"10px"}:_ref2$containerStyle,_ref2$numberStyle=_ref2.numberStyle,numberStyle=void 0===_ref2$numberStyle?{}:_ref2$numberStyle,startingLineNumber=_ref2.startingLineNumber;return react__WEBPACK_IMPORTED_MODULE_36___default.a.createElement("code",{style:Object.assign({},codeStyle,containerStyle)},function getAllLineNumbers(_ref){var lines=_ref.lines,startingLineNumber=_ref.startingLineNumber,style=_ref.style;return lines.map((function(_,i){var number=i+startingLineNumber;return react__WEBPACK_IMPORTED_MODULE_36___default.a.createElement("span",{key:"line-".concat(i),className:"react-syntax-highlighter-line-number",style:"function"==typeof style?style(number):style},"".concat(number,"\n"))}))}({lines:codeString.replace(/\n$/,"").split("\n"),style:numberStyle,startingLineNumber:startingLineNumber}))}function getEmWidthOfNumber(num){return"".concat(num.toString().length,".25em")}function getInlineLineNumber(lineNumber,inlineLineNumberStyle){return{type:"element",tagName:"span",properties:{key:"line-number--".concat(lineNumber),className:["comment","linenumber","react-syntax-highlighter-line-number"],style:inlineLineNumberStyle},children:[{type:"text",value:lineNumber}]}}function assembleLineNumberStyles(lineNumberStyle,lineNumber,largestLineNumber){return _objectSpread({},{display:"inline-block",minWidth:getEmWidthOfNumber(largestLineNumber),paddingRight:"1em",textAlign:"right",userSelect:"none"},"function"==typeof lineNumberStyle?lineNumberStyle(lineNumber):lineNumberStyle)}function createLineElement(_ref3){var children=_ref3.children,lineNumber=_ref3.lineNumber,lineNumberStyle=_ref3.lineNumberStyle,largestLineNumber=_ref3.largestLineNumber,showInlineLineNumbers=_ref3.showInlineLineNumbers,_ref3$lineProps=_ref3.lineProps,lineProps=void 0===_ref3$lineProps?{}:_ref3$lineProps,_ref3$className=_ref3.className,className=void 0===_ref3$className?[]:_ref3$className,showLineNumbers=_ref3.showLineNumbers,wrapLongLines=_ref3.wrapLongLines,properties="function"==typeof lineProps?lineProps(lineNumber):lineProps;if(properties.className=className,lineNumber&&showInlineLineNumbers){var inlineLineNumberStyle=assembleLineNumberStyles(lineNumberStyle,lineNumber,largestLineNumber);children.unshift(getInlineLineNumber(lineNumber,inlineLineNumberStyle))}return wrapLongLines&showLineNumbers&&(properties.style=_objectSpread({},properties.style,{display:"flex"})),{type:"element",tagName:"span",properties:properties,children:children}}function flattenCodeTree(tree){for(var className=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],newTree=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],i=0;i2&&void 0!==arguments[2]?arguments[2]:[];return wrapLines||className.length>0?function createWrappedLine(children,lineNumber){return createLineElement({children:children,lineNumber:lineNumber,lineNumberStyle:lineNumberStyle,largestLineNumber:largestLineNumber,showInlineLineNumbers:showInlineLineNumbers,lineProps:lineProps,className:arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],showLineNumbers:showLineNumbers,wrapLongLines:wrapLongLines})}(children,lineNumber,className):function createUnwrappedLine(children,lineNumber){if(showLineNumbers&&lineNumber&&showInlineLineNumbers){var inlineLineNumberStyle=assembleLineNumberStyles(lineNumberStyle,lineNumber,largestLineNumber);children.unshift(getInlineLineNumber(lineNumber,inlineLineNumberStyle))}return children}(children,lineNumber)}for(var _loop=function _loop(){var node=tree[index],value=node.children[0].value;if(function getNewLines(str){return str.match(newLineRegex)}(value)){var splitValue=value.split("\n");splitValue.forEach((function(text,i){var lineNumber=showLineNumbers&&newTree.length+startingLineNumber,newChild={type:"text",value:"".concat(text,"\n")};if(0===i){var _line=createLine(tree.slice(lastLineBreakIndex+1,index).concat(createLineElement({children:[newChild],className:node.properties.className})),lineNumber);newTree.push(_line)}else if(i===splitValue.length-1){if(tree[index+1]&&tree[index+1].children&&tree[index+1].children[0]){var newElem=createLineElement({children:[{type:"text",value:"".concat(text)}],className:node.properties.className});tree.splice(index+1,0,newElem)}else{var _line2=createLine([newChild],lineNumber,node.properties.className);newTree.push(_line2)}}else{var _line3=createLine([newChild],lineNumber,node.properties.className);newTree.push(_line3)}})),lastLineBreakIndex=index}index++};index4&&normal.slice(0,4)===data&&valid.test(value)&&("-"===value.charAt(4)?prop=function datasetToProperty(attribute){var value=attribute.slice(5).replace(dash$1,camelcase);return data+value.charAt(0).toUpperCase()+value.slice(1)}(value):value=function datasetToAttribute(property){var value=property.slice(4);if(dash$1.test(value))return property;value=value.replace(cap$1,kebab),"-"!==value.charAt(0)&&(value="-"+value);return data+value}(value),Type=DefinedInfo);return new Type(prop,value)},valid=/^data[-\w.:]+$/i,dash$1=/-[a-z]/g,cap$1=/[A-Z]/g;function kebab($0){return"-"+$0.toLowerCase()}function camelcase($0){return $0.charAt(1).toUpperCase()}var hastUtilParseSelector=function parse$3(selector,defaultTagName){var subvalue,previous,match,value=selector||"",name=defaultTagName||"div",props={},start=0;for(;start=48&&code<=57};var alphabetical=function alphabetical$1(character){var code="string"==typeof character?character.charCodeAt(0):character;return code>=97&&code<=122||code>=65&&code<=90},decimal$1=isDecimal;var characterEntities={AEli:"Æ",AElig:"Æ",AM:"&",AMP:"&",Aacut:"Á",Aacute:"Á",Abreve:"Ă",Acir:"Â",Acirc:"Â",Acy:"А",Afr:"𝔄",Agrav:"À",Agrave:"À",Alpha:"Α",Amacr:"Ā",And:"⩓",Aogon:"Ą",Aopf:"𝔸",ApplyFunction:"⁡",Arin:"Å",Aring:"Å",Ascr:"𝒜",Assign:"≔",Atild:"Ã",Atilde:"Ã",Aum:"Ä",Auml:"Ä",Backslash:"∖",Barv:"⫧",Barwed:"⌆",Bcy:"Б",Because:"∵",Bernoullis:"ℬ",Beta:"Β",Bfr:"𝔅",Bopf:"𝔹",Breve:"˘",Bscr:"ℬ",Bumpeq:"≎",CHcy:"Ч",COP:"©",COPY:"©",Cacute:"Ć",Cap:"⋒",CapitalDifferentialD:"ⅅ",Cayleys:"ℭ",Ccaron:"Č",Ccedi:"Ç",Ccedil:"Ç",Ccirc:"Ĉ",Cconint:"∰",Cdot:"Ċ",Cedilla:"¸",CenterDot:"·",Cfr:"ℭ",Chi:"Χ",CircleDot:"⊙",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",Colon:"∷",Colone:"⩴",Congruent:"≡",Conint:"∯",ContourIntegral:"∮",Copf:"ℂ",Coproduct:"∐",CounterClockwiseContourIntegral:"∳",Cross:"⨯",Cscr:"𝒞",Cup:"⋓",CupCap:"≍",DD:"ⅅ",DDotrahd:"⤑",DJcy:"Ђ",DScy:"Ѕ",DZcy:"Џ",Dagger:"‡",Darr:"↡",Dashv:"⫤",Dcaron:"Ď",Dcy:"Д",Del:"∇",Delta:"Δ",Dfr:"𝔇",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",Diamond:"⋄",DifferentialD:"ⅆ",Dopf:"𝔻",Dot:"¨",DotDot:"⃜",DotEqual:"≐",DoubleContourIntegral:"∯",DoubleDot:"¨",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",DownArrow:"↓",DownArrowBar:"⤓",DownArrowUpArrow:"⇵",DownBreve:"̑",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVector:"↽",DownLeftVectorBar:"⥖",DownRightTeeVector:"⥟",DownRightVector:"⇁",DownRightVectorBar:"⥗",DownTee:"⊤",DownTeeArrow:"↧",Downarrow:"⇓",Dscr:"𝒟",Dstrok:"Đ",ENG:"Ŋ",ET:"Ð",ETH:"Ð",Eacut:"É",Eacute:"É",Ecaron:"Ě",Ecir:"Ê",Ecirc:"Ê",Ecy:"Э",Edot:"Ė",Efr:"𝔈",Egrav:"È",Egrave:"È",Element:"∈",Emacr:"Ē",EmptySmallSquare:"◻",EmptyVerySmallSquare:"▫",Eogon:"Ę",Eopf:"𝔼",Epsilon:"Ε",Equal:"⩵",EqualTilde:"≂",Equilibrium:"⇌",Escr:"ℰ",Esim:"⩳",Eta:"Η",Eum:"Ë",Euml:"Ë",Exists:"∃",ExponentialE:"ⅇ",Fcy:"Ф",Ffr:"𝔉",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",Fopf:"𝔽",ForAll:"∀",Fouriertrf:"ℱ",Fscr:"ℱ",GJcy:"Ѓ",G:">",GT:">",Gamma:"Γ",Gammad:"Ϝ",Gbreve:"Ğ",Gcedil:"Ģ",Gcirc:"Ĝ",Gcy:"Г",Gdot:"Ġ",Gfr:"𝔊",Gg:"⋙",Gopf:"𝔾",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",Gscr:"𝒢",Gt:"≫",HARDcy:"Ъ",Hacek:"ˇ",Hat:"^",Hcirc:"Ĥ",Hfr:"ℌ",HilbertSpace:"ℋ",Hopf:"ℍ",HorizontalLine:"─",Hscr:"ℋ",Hstrok:"Ħ",HumpDownHump:"≎",HumpEqual:"≏",IEcy:"Е",IJlig:"IJ",IOcy:"Ё",Iacut:"Í",Iacute:"Í",Icir:"Î",Icirc:"Î",Icy:"И",Idot:"İ",Ifr:"ℑ",Igrav:"Ì",Igrave:"Ì",Im:"ℑ",Imacr:"Ī",ImaginaryI:"ⅈ",Implies:"⇒",Int:"∬",Integral:"∫",Intersection:"⋂",InvisibleComma:"⁣",InvisibleTimes:"⁢",Iogon:"Į",Iopf:"𝕀",Iota:"Ι",Iscr:"ℐ",Itilde:"Ĩ",Iukcy:"І",Ium:"Ï",Iuml:"Ï",Jcirc:"Ĵ",Jcy:"Й",Jfr:"𝔍",Jopf:"𝕁",Jscr:"𝒥",Jsercy:"Ј",Jukcy:"Є",KHcy:"Х",KJcy:"Ќ",Kappa:"Κ",Kcedil:"Ķ",Kcy:"К",Kfr:"𝔎",Kopf:"𝕂",Kscr:"𝒦",LJcy:"Љ",L:"<",LT:"<",Lacute:"Ĺ",Lambda:"Λ",Lang:"⟪",Laplacetrf:"ℒ",Larr:"↞",Lcaron:"Ľ",Lcedil:"Ļ",Lcy:"Л",LeftAngleBracket:"⟨",LeftArrow:"←",LeftArrowBar:"⇤",LeftArrowRightArrow:"⇆",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",LeftRightArrow:"↔",LeftRightVector:"⥎",LeftTee:"⊣",LeftTeeArrow:"↤",LeftTeeVector:"⥚",LeftTriangle:"⊲",LeftTriangleBar:"⧏",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",LeftVectorBar:"⥒",Leftarrow:"⇐",Leftrightarrow:"⇔",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",LessLess:"⪡",LessSlantEqual:"⩽",LessTilde:"≲",Lfr:"𝔏",Ll:"⋘",Lleftarrow:"⇚",Lmidot:"Ŀ",LongLeftArrow:"⟵",LongLeftRightArrow:"⟷",LongRightArrow:"⟶",Longleftarrow:"⟸",Longleftrightarrow:"⟺",Longrightarrow:"⟹",Lopf:"𝕃",LowerLeftArrow:"↙",LowerRightArrow:"↘",Lscr:"ℒ",Lsh:"↰",Lstrok:"Ł",Lt:"≪",Map:"⤅",Mcy:"М",MediumSpace:" ",Mellintrf:"ℳ",Mfr:"𝔐",MinusPlus:"∓",Mopf:"𝕄",Mscr:"ℳ",Mu:"Μ",NJcy:"Њ",Nacute:"Ń",Ncaron:"Ň",Ncedil:"Ņ",Ncy:"Н",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:"\n",Nfr:"𝔑",NoBreak:"⁠",NonBreakingSpace:" ",Nopf:"ℕ",Not:"⫬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",NotLeftTriangle:"⋪",NotLeftTriangleBar:"⧏̸",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangle:"⋫",NotRightTriangleBar:"⧐̸",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",Nscr:"𝒩",Ntild:"Ñ",Ntilde:"Ñ",Nu:"Ν",OElig:"Œ",Oacut:"Ó",Oacute:"Ó",Ocir:"Ô",Ocirc:"Ô",Ocy:"О",Odblac:"Ő",Ofr:"𝔒",Ograv:"Ò",Ograve:"Ò",Omacr:"Ō",Omega:"Ω",Omicron:"Ο",Oopf:"𝕆",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",Or:"⩔",Oscr:"𝒪",Oslas:"Ø",Oslash:"Ø",Otild:"Õ",Otilde:"Õ",Otimes:"⨷",Oum:"Ö",Ouml:"Ö",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",PartialD:"∂",Pcy:"П",Pfr:"𝔓",Phi:"Φ",Pi:"Π",PlusMinus:"±",Poincareplane:"ℌ",Popf:"ℙ",Pr:"⪻",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",Prime:"″",Product:"∏",Proportion:"∷",Proportional:"∝",Pscr:"𝒫",Psi:"Ψ",QUO:'"',QUOT:'"',Qfr:"𝔔",Qopf:"ℚ",Qscr:"𝒬",RBarr:"⤐",RE:"®",REG:"®",Racute:"Ŕ",Rang:"⟫",Rarr:"↠",Rarrtl:"⤖",Rcaron:"Ř",Rcedil:"Ŗ",Rcy:"Р",Re:"ℜ",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",Rfr:"ℜ",Rho:"Ρ",RightAngleBracket:"⟩",RightArrow:"→",RightArrowBar:"⇥",RightArrowLeftArrow:"⇄",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",RightTee:"⊢",RightTeeArrow:"↦",RightTeeVector:"⥛",RightTriangle:"⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",RightVectorBar:"⥓",Rightarrow:"⇒",Ropf:"ℝ",RoundImplies:"⥰",Rrightarrow:"⇛",Rscr:"ℛ",Rsh:"↱",RuleDelayed:"⧴",SHCHcy:"Щ",SHcy:"Ш",SOFTcy:"Ь",Sacute:"Ś",Sc:"⪼",Scaron:"Š",Scedil:"Ş",Scirc:"Ŝ",Scy:"С",Sfr:"𝔖",ShortDownArrow:"↓",ShortLeftArrow:"←",ShortRightArrow:"→",ShortUpArrow:"↑",Sigma:"Σ",SmallCircle:"∘",Sopf:"𝕊",Sqrt:"√",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",Sscr:"𝒮",Star:"⋆",Sub:"⋐",Subset:"⋐",SubsetEqual:"⊆",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",SuchThat:"∋",Sum:"∑",Sup:"⋑",Superset:"⊃",SupersetEqual:"⊇",Supset:"⋑",THOR:"Þ",THORN:"Þ",TRADE:"™",TSHcy:"Ћ",TScy:"Ц",Tab:"\t",Tau:"Τ",Tcaron:"Ť",Tcedil:"Ţ",Tcy:"Т",Tfr:"𝔗",Therefore:"∴",Theta:"Θ",ThickSpace:"  ",ThinSpace:" ",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",Topf:"𝕋",TripleDot:"⃛",Tscr:"𝒯",Tstrok:"Ŧ",Uacut:"Ú",Uacute:"Ú",Uarr:"↟",Uarrocir:"⥉",Ubrcy:"Ў",Ubreve:"Ŭ",Ucir:"Û",Ucirc:"Û",Ucy:"У",Udblac:"Ű",Ufr:"𝔘",Ugrav:"Ù",Ugrave:"Ù",Umacr:"Ū",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",Uogon:"Ų",Uopf:"𝕌",UpArrow:"↑",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",UpDownArrow:"↕",UpEquilibrium:"⥮",UpTee:"⊥",UpTeeArrow:"↥",Uparrow:"⇑",Updownarrow:"⇕",UpperLeftArrow:"↖",UpperRightArrow:"↗",Upsi:"ϒ",Upsilon:"Υ",Uring:"Ů",Uscr:"𝒰",Utilde:"Ũ",Uum:"Ü",Uuml:"Ü",VDash:"⊫",Vbar:"⫫",Vcy:"В",Vdash:"⊩",Vdashl:"⫦",Vee:"⋁",Verbar:"‖",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",Vfr:"𝔙",Vopf:"𝕍",Vscr:"𝒱",Vvdash:"⊪",Wcirc:"Ŵ",Wedge:"⋀",Wfr:"𝔚",Wopf:"𝕎",Wscr:"𝒲",Xfr:"𝔛",Xi:"Ξ",Xopf:"𝕏",Xscr:"𝒳",YAcy:"Я",YIcy:"Ї",YUcy:"Ю",Yacut:"Ý",Yacute:"Ý",Ycirc:"Ŷ",Ycy:"Ы",Yfr:"𝔜",Yopf:"𝕐",Yscr:"𝒴",Yuml:"Ÿ",ZHcy:"Ж",Zacute:"Ź",Zcaron:"Ž",Zcy:"З",Zdot:"Ż",ZeroWidthSpace:"​",Zeta:"Ζ",Zfr:"ℨ",Zopf:"ℤ",Zscr:"𝒵",aacut:"á",aacute:"á",abreve:"ă",ac:"∾",acE:"∾̳",acd:"∿",acir:"â",acirc:"â",acut:"´",acute:"´",acy:"а",aeli:"æ",aelig:"æ",af:"⁡",afr:"𝔞",agrav:"à",agrave:"à",alefsym:"ℵ",aleph:"ℵ",alpha:"α",amacr:"ā",amalg:"⨿",am:"&",amp:"&",and:"∧",andand:"⩕",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsd:"∡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",aogon:"ą",aopf:"𝕒",ap:"≈",apE:"⩰",apacir:"⩯",ape:"≊",apid:"≋",apos:"'",approx:"≈",approxeq:"≊",arin:"å",aring:"å",ascr:"𝒶",ast:"*",asymp:"≈",asympeq:"≍",atild:"ã",atilde:"ã",aum:"ä",auml:"ä",awconint:"∳",awint:"⨑",bNot:"⫭",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",barvee:"⊽",barwed:"⌅",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",bcy:"б",bdquo:"„",becaus:"∵",because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",beta:"β",beth:"ℶ",between:"≬",bfr:"𝔟",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bnot:"⌐",bopf:"𝕓",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxDL:"╗",boxDR:"╔",boxDl:"╖",boxDr:"╓",boxH:"═",boxHD:"╦",boxHU:"╩",boxHd:"╤",boxHu:"╧",boxUL:"╝",boxUR:"╚",boxUl:"╜",boxUr:"╙",boxV:"║",boxVH:"╬",boxVL:"╣",boxVR:"╠",boxVh:"╫",boxVl:"╢",boxVr:"╟",boxbox:"⧉",boxdL:"╕",boxdR:"╒",boxdl:"┐",boxdr:"┌",boxh:"─",boxhD:"╥",boxhU:"╨",boxhd:"┬",boxhu:"┴",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxuL:"╛",boxuR:"╘",boxul:"┘",boxur:"└",boxv:"│",boxvH:"╪",boxvL:"╡",boxvR:"╞",boxvh:"┼",boxvl:"┤",boxvr:"├",bprime:"‵",breve:"˘",brvba:"¦",brvbar:"¦",bscr:"𝒷",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsol:"\\",bsolb:"⧅",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpE:"⪮",bumpe:"≏",bumpeq:"≏",cacute:"ć",cap:"∩",capand:"⩄",capbrcup:"⩉",capcap:"⩋",capcup:"⩇",capdot:"⩀",caps:"∩︀",caret:"⁁",caron:"ˇ",ccaps:"⩍",ccaron:"č",ccedi:"ç",ccedil:"ç",ccirc:"ĉ",ccups:"⩌",ccupssm:"⩐",cdot:"ċ",cedi:"¸",cedil:"¸",cemptyv:"⦲",cen:"¢",cent:"¢",centerdot:"·",cfr:"𝔠",chcy:"ч",check:"✓",checkmark:"✓",chi:"χ",cir:"○",cirE:"⧃",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledR:"®",circledS:"Ⓢ",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",cire:"≗",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",clubs:"♣",clubsuit:"♣",colon:":",colone:"≔",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",conint:"∮",copf:"𝕔",coprod:"∐",cop:"©",copy:"©",copysr:"℗",crarr:"↵",cross:"✗",cscr:"𝒸",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cup:"∪",cupbrcap:"⩈",cupcap:"⩆",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curre:"¤",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",dArr:"⇓",dHar:"⥥",dagger:"†",daleth:"ℸ",darr:"↓",dash:"‐",dashv:"⊣",dbkarow:"⤏",dblac:"˝",dcaron:"ď",dcy:"д",dd:"ⅆ",ddagger:"‡",ddarr:"⇊",ddotseq:"⩷",de:"°",deg:"°",delta:"δ",demptyv:"⦱",dfisht:"⥿",dfr:"𝔡",dharl:"⇃",dharr:"⇂",diam:"⋄",diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",digamma:"ϝ",disin:"⋲",div:"÷",divid:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",djcy:"ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",dopf:"𝕕",dot:"˙",doteq:"≐",doteqdot:"≑",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",downarrow:"↓",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",dscr:"𝒹",dscy:"ѕ",dsol:"⧶",dstrok:"đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",dzcy:"џ",dzigrarr:"⟿",eDDot:"⩷",eDot:"≑",eacut:"é",eacute:"é",easter:"⩮",ecaron:"ě",ecir:"ê",ecirc:"ê",ecolon:"≕",ecy:"э",edot:"ė",ee:"ⅇ",efDot:"≒",efr:"𝔢",eg:"⪚",egrav:"è",egrave:"è",egs:"⪖",egsdot:"⪘",el:"⪙",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",emacr:"ē",empty:"∅",emptyset:"∅",emptyv:"∅",emsp13:" ",emsp14:" ",emsp:" ",eng:"ŋ",ensp:" ",eogon:"ę",eopf:"𝕖",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",epsilon:"ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",equals:"=",equest:"≟",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erDot:"≓",erarr:"⥱",escr:"ℯ",esdot:"≐",esim:"≂",eta:"η",et:"ð",eth:"ð",eum:"ë",euml:"ë",euro:"€",excl:"!",exist:"∃",expectation:"ℰ",exponentiale:"ⅇ",fallingdotseq:"≒",fcy:"ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",ffr:"𝔣",filig:"fi",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",fopf:"𝕗",forall:"∀",fork:"⋔",forkv:"⫙",fpartint:"⨍",frac1:"¼",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac3:"¾",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",fscr:"𝒻",gE:"≧",gEl:"⪌",gacute:"ǵ",gamma:"γ",gammad:"ϝ",gap:"⪆",gbreve:"ğ",gcirc:"ĝ",gcy:"г",gdot:"ġ",ge:"≥",gel:"⋛",geq:"≥",geqq:"≧",geqslant:"⩾",ges:"⩾",gescc:"⪩",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",gfr:"𝔤",gg:"≫",ggg:"⋙",gimel:"ℷ",gjcy:"ѓ",gl:"≷",glE:"⪒",gla:"⪥",glj:"⪤",gnE:"≩",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gneq:"⪈",gneqq:"≩",gnsim:"⋧",gopf:"𝕘",grave:"`",gscr:"ℊ",gsim:"≳",gsime:"⪎",gsiml:"⪐",g:">",gt:">",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",hArr:"⇔",hairsp:" ",half:"½",hamilt:"ℋ",hardcy:"ъ",harr:"↔",harrcir:"⥈",harrw:"↭",hbar:"ℏ",hcirc:"ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"𝔥",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"𝕙",horbar:"―",hscr:"𝒽",hslash:"ℏ",hstrok:"ħ",hybull:"⁃",hyphen:"‐",iacut:"í",iacute:"í",ic:"⁣",icir:"î",icirc:"î",icy:"и",iecy:"е",iexc:"¡",iexcl:"¡",iff:"⇔",ifr:"𝔦",igrav:"ì",igrave:"ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",ijlig:"ij",imacr:"ī",image:"ℑ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",imof:"⊷",imped:"Ƶ",in:"∈",incare:"℅",infin:"∞",infintie:"⧝",inodot:"ı",int:"∫",intcal:"⊺",integers:"ℤ",intercal:"⊺",intlarhk:"⨗",intprod:"⨼",iocy:"ё",iogon:"į",iopf:"𝕚",iota:"ι",iprod:"⨼",iques:"¿",iquest:"¿",iscr:"𝒾",isin:"∈",isinE:"⋹",isindot:"⋵",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"⁢",itilde:"ĩ",iukcy:"і",ium:"ï",iuml:"ï",jcirc:"ĵ",jcy:"й",jfr:"𝔧",jmath:"ȷ",jopf:"𝕛",jscr:"𝒿",jsercy:"ј",jukcy:"є",kappa:"κ",kappav:"ϰ",kcedil:"ķ",kcy:"к",kfr:"𝔨",kgreen:"ĸ",khcy:"х",kjcy:"ќ",kopf:"𝕜",kscr:"𝓀",lAarr:"⇚",lArr:"⇐",lAtail:"⤛",lBarr:"⤎",lE:"≦",lEg:"⪋",lHar:"⥢",lacute:"ĺ",laemptyv:"⦴",lagran:"ℒ",lambda:"λ",lang:"⟨",langd:"⦑",langle:"⟨",lap:"⪅",laqu:"«",laquo:"«",larr:"←",larrb:"⇤",larrbfs:"⤟",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",lat:"⪫",latail:"⤙",late:"⪭",lates:"⪭︀",lbarr:"⤌",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",lcaron:"ľ",lcedil:"ļ",lceil:"⌈",lcub:"{",lcy:"л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",leftarrow:"←",leftarrowtail:"↢",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",leftthreetimes:"⋋",leg:"⋚",leq:"≤",leqq:"≦",leqslant:"⩽",les:"⩽",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",lessgtr:"≶",lesssim:"≲",lfisht:"⥼",lfloor:"⌊",lfr:"𝔩",lg:"≶",lgE:"⪑",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",ljcy:"љ",ll:"≪",llarr:"⇇",llcorner:"⌞",llhard:"⥫",lltri:"◺",lmidot:"ŀ",lmoust:"⎰",lmoustache:"⎰",lnE:"≨",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",longleftrightarrow:"⟷",longmapsto:"⟼",longrightarrow:"⟶",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",lopf:"𝕝",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",lstrok:"ł",l:"<",lt:"<",ltcc:"⪦",ltcir:"⩹",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltrPar:"⦖",ltri:"◃",ltrie:"⊴",ltrif:"◂",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",mDDot:"∺",mac:"¯",macr:"¯",male:"♂",malt:"✠",maltese:"✠",map:"↦",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",mcy:"м",mdash:"—",measuredangle:"∡",mfr:"𝔪",mho:"℧",micr:"µ",micro:"µ",mid:"∣",midast:"*",midcir:"⫰",middo:"·",middot:"·",minus:"−",minusb:"⊟",minusd:"∸",minusdu:"⨪",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",mopf:"𝕞",mp:"∓",mscr:"𝓂",mstpos:"∾",mu:"μ",multimap:"⊸",mumap:"⊸",nGg:"⋙̸",nGt:"≫⃒",nGtv:"≫̸",nLeftarrow:"⇍",nLeftrightarrow:"⇎",nLl:"⋘̸",nLt:"≪⃒",nLtv:"≪̸",nRightarrow:"⇏",nVDash:"⊯",nVdash:"⊮",nabla:"∇",nacute:"ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natur:"♮",natural:"♮",naturals:"ℕ",nbs:" ",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",ncaron:"ň",ncedil:"ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",ncy:"н",ndash:"–",ne:"≠",neArr:"⇗",nearhk:"⤤",nearr:"↗",nearrow:"↗",nedot:"≐̸",nequiv:"≢",nesear:"⤨",nesim:"≂̸",nexist:"∄",nexists:"∄",nfr:"𝔫",ngE:"≧̸",nge:"≱",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",ngsim:"≵",ngt:"≯",ngtr:"≯",nhArr:"⇎",nharr:"↮",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",njcy:"њ",nlArr:"⇍",nlE:"≦̸",nlarr:"↚",nldr:"‥",nle:"≰",nleftarrow:"↚",nleftrightarrow:"↮",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nlsim:"≴",nlt:"≮",nltri:"⋪",nltrie:"⋬",nmid:"∤",nopf:"𝕟",no:"¬",not:"¬",notin:"∉",notinE:"⋹̸",notindot:"⋵̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",npar:"∦",nparallel:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",npre:"⪯̸",nprec:"⊀",npreceq:"⪯̸",nrArr:"⇏",nrarr:"↛",nrarrc:"⤳̸",nrarrw:"↝̸",nrightarrow:"↛",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",nscr:"𝓃",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsubE:"⫅̸",nsube:"⊈",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupE:"⫆̸",nsupe:"⊉",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",ntild:"ñ",ntilde:"ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",nu:"ν",num:"#",numero:"№",numsp:" ",nvDash:"⊭",nvHarr:"⤄",nvap:"≍⃒",nvdash:"⊬",nvge:"≥⃒",nvgt:">⃒",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwArr:"⇖",nwarhk:"⤣",nwarr:"↖",nwarrow:"↖",nwnear:"⤧",oS:"Ⓢ",oacut:"ó",oacute:"ó",oast:"⊛",ocir:"ô",ocirc:"ô",ocy:"о",odash:"⊝",odblac:"ő",odiv:"⨸",odot:"⊙",odsold:"⦼",oelig:"œ",ofcir:"⦿",ofr:"𝔬",ogon:"˛",ograv:"ò",ograve:"ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",omacr:"ō",omega:"ω",omicron:"ο",omid:"⦶",ominus:"⊖",oopf:"𝕠",opar:"⦷",operp:"⦹",oplus:"⊕",or:"∨",orarr:"↻",ord:"º",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oscr:"ℴ",oslas:"ø",oslash:"ø",osol:"⊘",otild:"õ",otilde:"õ",otimes:"⊗",otimesas:"⨶",oum:"ö",ouml:"ö",ovbar:"⌽",par:"¶",para:"¶",parallel:"∥",parsim:"⫳",parsl:"⫽",part:"∂",pcy:"п",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",pfr:"𝔭",phi:"φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",pi:"π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plus:"+",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plusdo:"∔",plusdu:"⨥",pluse:"⩲",plusm:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",pointint:"⨕",popf:"𝕡",poun:"£",pound:"£",pr:"≺",prE:"⪳",prap:"⪷",prcue:"≼",pre:"⪯",prec:"≺",precapprox:"⪷",preccurlyeq:"≼",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",precsim:"≾",prime:"′",primes:"ℙ",prnE:"⪵",prnap:"⪹",prnsim:"⋨",prod:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",propto:"∝",prsim:"≾",prurel:"⊰",pscr:"𝓅",psi:"ψ",puncsp:" ",qfr:"𝔮",qint:"⨌",qopf:"𝕢",qprime:"⁗",qscr:"𝓆",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quo:'"',quot:'"',rAarr:"⇛",rArr:"⇒",rAtail:"⤜",rBarr:"⤏",rHar:"⥤",race:"∽̱",racute:"ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",rangd:"⦒",range:"⦥",rangle:"⟩",raqu:"»",raquo:"»",rarr:"→",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",rarrtl:"↣",rarrw:"↝",ratail:"⤚",ratio:"∶",rationals:"ℚ",rbarr:"⤍",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",rcaron:"ř",rcedil:"ŗ",rceil:"⌉",rcub:"}",rcy:"р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",rect:"▭",re:"®",reg:"®",rfisht:"⥽",rfloor:"⌋",rfr:"𝔯",rhard:"⇁",rharu:"⇀",rharul:"⥬",rho:"ρ",rhov:"ϱ",rightarrow:"→",rightarrowtail:"↣",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",rightthreetimes:"⋌",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"‏",rmoust:"⎱",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"𝕣",roplus:"⨮",rotimes:"⨵",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",rsaquo:"›",rscr:"𝓇",rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",ruluhar:"⥨",rx:"℞",sacute:"ś",sbquo:"‚",sc:"≻",scE:"⪴",scap:"⪸",scaron:"š",sccue:"≽",sce:"⪰",scedil:"ş",scirc:"ŝ",scnE:"⪶",scnap:"⪺",scnsim:"⋩",scpolint:"⨓",scsim:"≿",scy:"с",sdot:"⋅",sdotb:"⊡",sdote:"⩦",seArr:"⇘",searhk:"⤥",searr:"↘",searrow:"↘",sec:"§",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",sfr:"𝔰",sfrown:"⌢",sharp:"♯",shchcy:"щ",shcy:"ш",shortmid:"∣",shortparallel:"∥",sh:"­",shy:"­",sigma:"σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",softcy:"ь",sol:"/",solb:"⧄",solbar:"⌿",sopf:"𝕤",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",squ:"□",square:"□",squarf:"▪",squf:"▪",srarr:"→",sscr:"𝓈",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",star:"☆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",sub:"⊂",subE:"⫅",subdot:"⪽",sube:"⊆",subedot:"⫃",submult:"⫁",subnE:"⫋",subne:"⊊",subplus:"⪿",subrarr:"⥹",subset:"⊂",subseteq:"⊆",subseteqq:"⫅",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succ:"≻",succapprox:"⪸",succcurlyeq:"≽",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",sum:"∑",sung:"♪",sup:"⊃",sup1:"¹",sup2:"²",sup3:"³",supE:"⫆",supdot:"⪾",supdsub:"⫘",supe:"⊇",supedot:"⫄",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supnE:"⫌",supne:"⊋",supplus:"⫀",supset:"⊃",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swArr:"⇙",swarhk:"⤦",swarr:"↙",swarrow:"↙",swnwar:"⤪",szli:"ß",szlig:"ß",target:"⌖",tau:"τ",tbrk:"⎴",tcaron:"ť",tcedil:"ţ",tcy:"т",tdot:"⃛",telrec:"⌕",tfr:"𝔱",there4:"∴",therefore:"∴",theta:"θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",thinsp:" ",thkap:"≈",thksim:"∼",thor:"þ",thorn:"þ",tilde:"˜",time:"×",times:"×",timesb:"⊠",timesbar:"⨱",timesd:"⨰",tint:"∭",toea:"⤨",top:"⊤",topbot:"⌶",topcir:"⫱",topf:"𝕥",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",tscr:"𝓉",tscy:"ц",tshcy:"ћ",tstrok:"ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",uArr:"⇑",uHar:"⥣",uacut:"ú",uacute:"ú",uarr:"↑",ubrcy:"ў",ubreve:"ŭ",ucir:"û",ucirc:"û",ucy:"у",udarr:"⇅",udblac:"ű",udhar:"⥮",ufisht:"⥾",ufr:"𝔲",ugrav:"ù",ugrave:"ù",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",umacr:"ū",um:"¨",uml:"¨",uogon:"ų",uopf:"𝕦",uparrow:"↑",updownarrow:"↕",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",upsi:"υ",upsih:"ϒ",upsilon:"υ",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",uring:"ů",urtri:"◹",uscr:"𝓊",utdot:"⋰",utilde:"ũ",utri:"▵",utrif:"▴",uuarr:"⇈",uum:"ü",uuml:"ü",uwangle:"⦧",vArr:"⇕",vBar:"⫨",vBarv:"⫩",vDash:"⊨",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vcy:"в",vdash:"⊢",vee:"∨",veebar:"⊻",veeeq:"≚",vellip:"⋮",verbar:"|",vert:"|",vfr:"𝔳",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",vopf:"𝕧",vprop:"∝",vrtri:"⊳",vscr:"𝓋",vsubnE:"⫋︀",vsubne:"⊊︀",vsupnE:"⫌︀",vsupne:"⊋︀",vzigzag:"⦚",wcirc:"ŵ",wedbar:"⩟",wedge:"∧",wedgeq:"≙",weierp:"℘",wfr:"𝔴",wopf:"𝕨",wp:"℘",wr:"≀",wreath:"≀",wscr:"𝓌",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",xfr:"𝔵",xhArr:"⟺",xharr:"⟷",xi:"ξ",xlArr:"⟸",xlarr:"⟵",xmap:"⟼",xnis:"⋻",xodot:"⨀",xopf:"𝕩",xoplus:"⨁",xotime:"⨂",xrArr:"⟹",xrarr:"⟶",xscr:"𝓍",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",yacut:"ý",yacute:"ý",yacy:"я",ycirc:"ŷ",ycy:"ы",ye:"¥",yen:"¥",yfr:"𝔶",yicy:"ї",yopf:"𝕪",yscr:"𝓎",yucy:"ю",yum:"ÿ",yuml:"ÿ",zacute:"ź",zcaron:"ž",zcy:"з",zdot:"ż",zeetrf:"ℨ",zeta:"ζ",zfr:"𝔷",zhcy:"ж",zigrarr:"⇝",zopf:"𝕫",zscr:"𝓏",zwj:"‍",zwnj:"‌"},decodeEntity_1=function decodeEntity$1(characters){return!!own$2.call(characterEntities,characters)&&characterEntities[characters]},own$2={}.hasOwnProperty;var legacy={AElig:"Æ",AMP:"&",Aacute:"Á",Acirc:"Â",Agrave:"À",Aring:"Å",Atilde:"Ã",Auml:"Ä",COPY:"©",Ccedil:"Ç",ETH:"Ð",Eacute:"É",Ecirc:"Ê",Egrave:"È",Euml:"Ë",GT:">",Iacute:"Í",Icirc:"Î",Igrave:"Ì",Iuml:"Ï",LT:"<",Ntilde:"Ñ",Oacute:"Ó",Ocirc:"Ô",Ograve:"Ò",Oslash:"Ø",Otilde:"Õ",Ouml:"Ö",QUOT:'"',REG:"®",THORN:"Þ",Uacute:"Ú",Ucirc:"Û",Ugrave:"Ù",Uuml:"Ü",Yacute:"Ý",aacute:"á",acirc:"â",acute:"´",aelig:"æ",agrave:"à",amp:"&",aring:"å",atilde:"ã",auml:"ä",brvbar:"¦",ccedil:"ç",cedil:"¸",cent:"¢",copy:"©",curren:"¤",deg:"°",divide:"÷",eacute:"é",ecirc:"ê",egrave:"è",eth:"ð",euml:"ë",frac12:"½",frac14:"¼",frac34:"¾",gt:">",iacute:"í",icirc:"î",iexcl:"¡",igrave:"ì",iquest:"¿",iuml:"ï",laquo:"«",lt:"<",macr:"¯",micro:"µ",middot:"·",nbsp:" ",not:"¬",ntilde:"ñ",oacute:"ó",ocirc:"ô",ograve:"ò",ordf:"ª",ordm:"º",oslash:"ø",otilde:"õ",ouml:"ö",para:"¶",plusmn:"±",pound:"£",quot:'"',raquo:"»",reg:"®",sect:"§",shy:"­",sup1:"¹",sup2:"²",sup3:"³",szlig:"ß",thorn:"þ",times:"×",uacute:"ú",ucirc:"û",ugrave:"ù",uml:"¨",uuml:"ü",yacute:"ý",yen:"¥",yuml:"ÿ"},invalid={0:"�",128:"€",130:"‚",131:"ƒ",132:"„",133:"…",134:"†",135:"‡",136:"ˆ",137:"‰",138:"Š",139:"‹",140:"Œ",142:"Ž",145:"‘",146:"’",147:"“",148:"”",149:"•",150:"–",151:"—",152:"˜",153:"™",154:"š",155:"›",156:"œ",158:"ž",159:"Ÿ"},decimal=isDecimal,hexadecimal=function hexadecimal$1(character){var code="string"==typeof character?character.charCodeAt(0):character;return code>=97&&code<=102||code>=65&&code<=70||code>=48&&code<=57},alphanumerical=function alphanumerical$1(character){return alphabetical(character)||decimal$1(character)},decodeEntity=decodeEntity_1,parseEntities_1=function parseEntities(value,options){var option,key,settings={};options||(options={});for(key in defaults)option=options[key],settings[key]=null==option?defaults[key]:option;(settings.position.indent||settings.position.start)&&(settings.indent=settings.position.indent||[],settings.position=settings.position.start);return function parse(value,settings){var entityCharacters,namedEntity,terminated,characters,character,reference,following,warning,reason,output,entity,begin,start,type,test,prev,next,diff,end,additional=settings.additional,nonTerminated=settings.nonTerminated,handleText=settings.text,handleReference=settings.reference,handleWarning=settings.warning,textContext=settings.textContext,referenceContext=settings.referenceContext,warningContext=settings.warningContext,pos=settings.position,indent=settings.indent||[],length=value.length,index=0,lines=-1,column=pos.column||1,line=pos.line||1,queue="",result=[];"string"==typeof additional&&(additional=additional.charCodeAt(0));prev=now(),warning=handleWarning?parseError:noop,index--,length++;for(;++index65535&&(output+=fromCharCode((reference-=65536)>>>10|55296),reference=56320|1023&reference),reference=output+fromCharCode(reference))):type!==name&&warning(numericEmpty,diff)),reference?(flush(),prev=now(),index=end-1,column+=end-start+1,result.push(reference),(next=now()).offset++,handleReference&&handleReference.call(referenceContext,reference,{start:prev,end:next},value.slice(start-1,end)),prev=next):(characters=value.slice(start-1,end),queue+=characters,column+=characters.length,index=end-1)}else 10===character&&(line++,lines++,column=0),character==character?(queue+=fromCharCode(character),column++):flush();return result.join("");function now(){return{line:line,column:column,offset:index+(pos.offset||0)}}function parseError(code,offset){var position=now();position.column+=offset,position.offset+=offset,handleWarning.call(warningContext,messages[code],position,code)}function flush(){queue&&(result.push(queue),handleText&&handleText.call(textContext,queue,{start:prev,end:now()}),queue="")}}(value,settings)},own$1={}.hasOwnProperty,fromCharCode=String.fromCharCode,noop=Function.prototype,defaults={warning:null,reference:null,text:null,warningContext:null,referenceContext:null,textContext:null,position:{},additional:null,attribute:!1,nonTerminated:!0},tab=9,lineFeed=10,formFeed=12,space=32,ampersand=38,semicolon=59,lessThan=60,equalsTo=61,numberSign=35,uppercaseX=88,lowercaseX=120,replacementCharacter=65533,name="named",hexa="hexadecimal",deci="decimal",bases={};bases[hexa]=16,bases[deci]=10;var tests={};tests[name]=alphanumerical,tests[deci]=decimal,tests[hexa]=hexadecimal;var namedNotTerminated=1,numericNotTerminated=2,namedEmpty=3,numericEmpty=4,namedUnknown=5,numericDisallowed=6,numericProhibited=7,messages={};function prohibited(code){return code>=55296&&code<=57343||code>1114111}function disallowed(code){return code>=1&&code<=8||11===code||code>=13&&code<=31||code>=127&&code<=159||code>=64976&&code<=65007||65535==(65535&code)||65534==(65535&code)}messages[namedNotTerminated]="Named character references must be terminated by a semicolon",messages[numericNotTerminated]="Numeric character references must be terminated by a semicolon",messages[namedEmpty]="Named character references cannot be empty",messages[numericEmpty]="Numeric character references cannot be empty",messages[namedUnknown]="Named character references must be known",messages[numericDisallowed]="Numeric character references cannot be disallowed",messages[numericProhibited]="Numeric character references cannot be outside the permissible Unicode range";var prismCore={exports:{}};!function(module){var Prism=function(_self){var lang=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,uniqueId=0,plainTextGrammar={},_={manual:_self.Prism&&_self.Prism.manual,disableWorkerMessageHandler:_self.Prism&&_self.Prism.disableWorkerMessageHandler,util:{encode:function encode(tokens){return tokens instanceof Token?new Token(tokens.type,encode(tokens.content),tokens.alias):Array.isArray(tokens)?tokens.map(encode):tokens.replace(/&/g,"&").replace(/=rematch.reach);pos+=currentNode.value.length,currentNode=currentNode.next){var str=currentNode.value;if(tokenList.length>text.length)return;if(!(str instanceof Token)){var match,removeCount=1;if(greedy){if(!(match=matchPattern(pattern,pos,text,lookbehind))||match.index>=text.length)break;var from=match.index,to=match.index+match[0].length,p=pos;for(p+=currentNode.value.length;from>=p;)p+=(currentNode=currentNode.next).value.length;if(pos=p-=currentNode.value.length,currentNode.value instanceof Token)continue;for(var k=currentNode;k!==tokenList.tail&&(prematch.reach&&(rematch.reach=reach);var removeFrom=currentNode.prev;if(before&&(removeFrom=addAfter(tokenList,removeFrom,before),pos+=before.length),removeRange(tokenList,removeFrom,removeCount),currentNode=addAfter(tokenList,removeFrom,new Token(token,inside?_.tokenize(matchStr,inside):matchStr,alias,matchStr)),after&&addAfter(tokenList,currentNode,after),removeCount>1){var nestedRematch={cause:token+","+j,reach:reach};matchGrammar(text,tokenList,grammar,currentNode.prev,pos,nestedRematch),rematch&&nestedRematch.reach>rematch.reach&&(rematch.reach=nestedRematch.reach)}}}}}}function LinkedList(){var head={value:null,prev:null,next:null},tail={value:null,prev:head,next:null};head.next=tail,this.head=head,this.tail=tail,this.length=0}function addAfter(list,node,value){var next=node.next,newNode={value:value,prev:node,next:next};return node.next=newNode,next.prev=newNode,list.length++,newNode}function removeRange(list,node,count){for(var next=node.next,i=0;i"+env.content+""},!_self.document)return _self.addEventListener?(_.disableWorkerMessageHandler||_self.addEventListener("message",(function(evt){var message=JSON.parse(evt.data),lang=message.language,code=message.code,immediateClose=message.immediateClose;_self.postMessage(_.highlight(code,_.languages[lang],lang)),immediateClose&&_self.close()}),!1),_):_;var script=_.util.currentScript();function highlightAutomaticallyCallback(){_.manual||_.highlightAll()}if(script&&(_.filename=script.src,script.hasAttribute("data-manual")&&(_.manual=!0)),!_.manual){var readyState=document.readyState;"loading"===readyState||"interactive"===readyState&&script&&script.defer?document.addEventListener("DOMContentLoaded",highlightAutomaticallyCallback):window.requestAnimationFrame?window.requestAnimationFrame(highlightAutomaticallyCallback):window.setTimeout(highlightAutomaticallyCallback,16)}return _}("undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{});module.exports&&(module.exports=Prism),void 0!==_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_35__.H&&(_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_35__.H.Prism=Prism)}(prismCore);var clike_1=clike$1;function clike$1(Prism){Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}}clike$1.displayName="clike",clike$1.aliases=[];var javascript_1=javascript;function javascript(Prism){Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),Prism.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),Prism.languages.markup&&(Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),Prism.languages.js=Prism.languages.javascript}javascript.displayName="javascript",javascript.aliases=["js"];var ctx="object"===("undefined"==typeof globalThis?"undefined":_typeof(globalThis))?globalThis:"object"===("undefined"==typeof self?"undefined":_typeof(self))?self:"object"===("undefined"==typeof window?"undefined":_typeof(window))?window:"object"===_typeof(_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_35__.H)?_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_35__.H:{},restore=function capture(){var defined="Prism"in ctx,current=defined?ctx.Prism:void 0;return function restore(){defined?ctx.Prism=current:delete ctx.Prism;defined=void 0,current=void 0}}();ctx.Prism={manual:!0,disableWorkerMessageHandler:!0};var h=hastscript,decode=parseEntities_1,Prism=prismCore.exports,markup=markup_1,css=css_1,clike=clike_1,js=javascript_1;restore();var own={}.hasOwnProperty;function Refractor(){}Refractor.prototype=Prism;var refract=new Refractor,core=refract;function register(grammar){if("function"!=typeof grammar||!grammar.displayName)throw new Error("Expected `function` for `grammar`, got `"+grammar+"`");void 0===refract.languages[grammar.displayName]&&grammar(refract)}refract.highlight=function highlight(value,name){var grammar,sup=Prism.highlight;if("string"!=typeof value)throw new Error("Expected `string` for `value`, got `"+value+"`");if("Object"===refract.util.type(name))grammar=name,name=null;else{if("string"!=typeof name)throw new Error("Expected `string` for `name`, got `"+name+"`");if(!own.call(refract.languages,name))throw new Error("Unknown language: `"+name+"` is not registered");grammar=refract.languages[name]}return sup.call(this,value,grammar,name)},refract.register=register,refract.alias=function alias(name,alias){var key,list,length,index,languages=refract.languages,map=name;alias&&((map={})[name]=alias);for(key in map)for(length=(list="string"==typeof(list=map[key])?[list]:list).length,index=-1;++index=0||Object.prototype.propertyIsEnumerable.call(source,key)&&(target[key]=source[key])}return target}(_ref7,["language","children","style","customStyle","codeTagProps","useInlineStyles","showLineNumbers","showInlineLineNumbers","startingLineNumber","lineNumberContainerStyle","lineNumberStyle","wrapLines","wrapLongLines","lineProps","renderer","PreTag","CodeTag","code","astGenerator"]);astGenerator=astGenerator||defaultAstGenerator;var allLineNumbers=showLineNumbers?react__WEBPACK_IMPORTED_MODULE_36___default.a.createElement(AllLineNumbers,{containerStyle:lineNumberContainerStyle,codeStyle:codeTagProps.style||{},numberStyle:lineNumberStyle,startingLineNumber:startingLineNumber,codeString:code}):null,defaultPreStyle=style.hljs||style['pre[class*="language-"]']||{backgroundColor:"#fff"},generatorClassName=isHighlightJs(astGenerator)?"hljs":"prismjs",preProps=useInlineStyles?Object.assign({},rest,{style:Object.assign({},defaultPreStyle,customStyle)}):Object.assign({},rest,{className:rest.className?"".concat(generatorClassName," ").concat(rest.className):generatorClassName,style:Object.assign({},customStyle)});if(!astGenerator)return react__WEBPACK_IMPORTED_MODULE_36___default.a.createElement(PreTag,preProps,allLineNumbers,react__WEBPACK_IMPORTED_MODULE_36___default.a.createElement(CodeTag,codeTagProps,code));(void 0===wrapLines&&renderer||wrapLongLines)&&(wrapLines=!0),renderer=renderer||defaultRenderer;var defaultCodeValue=[{type:"text",value:code}],codeTree=function getCodeTree(_ref6){var astGenerator=_ref6.astGenerator,language=_ref6.language,code=_ref6.code,defaultCodeValue=_ref6.defaultCodeValue;if(isHighlightJs(astGenerator)){var hasLanguage=checkForListedLanguage(astGenerator,language);return"text"===language?{value:defaultCodeValue,language:"text"}:hasLanguage?astGenerator.highlight(language,code):astGenerator.highlightAuto(code)}try{return language&&"text"!==language?{value:astGenerator.highlight(code,language)}:{value:defaultCodeValue}}catch(e){return{value:defaultCodeValue}}}({astGenerator:astGenerator,language:language,code:code,defaultCodeValue:defaultCodeValue});null===codeTree.language&&(codeTree.value=defaultCodeValue);var rows=processLines(codeTree,wrapLines,lineProps,showLineNumbers,showInlineLineNumbers,startingLineNumber,codeTree.value.length+startingLineNumber,lineNumberStyle,wrapLongLines);return codeTagProps.style=_objectSpread({},codeTagProps.style,wrapLongLines?{whiteSpace:"pre-wrap"}:{whiteSpace:"pre"}),react__WEBPACK_IMPORTED_MODULE_36___default.a.createElement(PreTag,preProps,react__WEBPACK_IMPORTED_MODULE_36___default.a.createElement(CodeTag,codeTagProps,!showInlineLineNumbers&&allLineNumbers,renderer({rows:rows,stylesheet:style,useInlineStyles:useInlineStyles})))}}(core,{});SyntaxHighlighter$1.registerLanguage=function(_,language){return core.register(language)};var ReactSyntaxHighlighter=SyntaxHighlighter$1,navigator=_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_35__.bb.navigator,document$1=_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_35__.bb.document,globalWindow=_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_35__.bb.window;ReactSyntaxHighlighter.registerLanguage("jsextra",jsExtras$1),ReactSyntaxHighlighter.registerLanguage("jsx",jsx$1),ReactSyntaxHighlighter.registerLanguage("json",json$1),ReactSyntaxHighlighter.registerLanguage("yml",yaml$1),ReactSyntaxHighlighter.registerLanguage("md",markdown$1),ReactSyntaxHighlighter.registerLanguage("bash",bash$1),ReactSyntaxHighlighter.registerLanguage("css",css$2),ReactSyntaxHighlighter.registerLanguage("html",markup$2),ReactSyntaxHighlighter.registerLanguage("tsx",tsx$1),ReactSyntaxHighlighter.registerLanguage("typescript",typescript$1),ReactSyntaxHighlighter.registerLanguage("graphql",graphql$1);var themedSyntax=memoizerific__WEBPACK_IMPORTED_MODULE_39___default()(2)((function(theme){return Object.entries(theme.code||{}).reduce((function(acc,_ref8){var _ref9=_slicedToArray(_ref8,2),key=_ref9[0],val=_ref9[1];return Object.assign(Object.assign({},acc),function _defineProperty2(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}({},"* .".concat(key),val))}),{})})),copyToClipboard=createCopyToClipboardFunction();function createCopyToClipboardFunction(){var _this=this;return(null==navigator?void 0:navigator.clipboard)?function(text){return navigator.clipboard.writeText(text)}:function(text){return Object(_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_35__.G)(_this,void 0,void 0,regeneratorRuntime.mark((function _callee(){var tmp,focus;return regeneratorRuntime.wrap((function _callee$(_context){for(;;)switch(_context.prev=_context.next){case 0:tmp=document$1.createElement("TEXTAREA"),focus=document$1.activeElement,tmp.value=text,document$1.body.appendChild(tmp),tmp.select(),document$1.execCommand("copy"),document$1.body.removeChild(tmp),focus.focus();case 8:case"end":return _context.stop()}}),_callee)})))}}var Wrapper=_storybook_theming__WEBPACK_IMPORTED_MODULE_38__.i.div((function(_ref10){return{position:"relative",overflow:"hidden",color:_ref10.theme.color.defaultText}}),(function(_ref11){var theme=_ref11.theme;return _ref11.bordered?{border:"1px solid ".concat(theme.appBorderColor),borderRadius:theme.borderRadius,background:theme.background.content}:{}})),Scroller=Object(_storybook_theming__WEBPACK_IMPORTED_MODULE_38__.i)((function(_ref12){var children=_ref12.children,className=_ref12.className;return react__WEBPACK_IMPORTED_MODULE_36___default.a.createElement(_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_35__.i,{horizontal:!0,vertical:!0,className:className},children)}))({position:"relative"},(function(_ref13){var theme=_ref13.theme;return themedSyntax(theme)})),Pre=_storybook_theming__WEBPACK_IMPORTED_MODULE_38__.i.pre((function(_ref14){var theme=_ref14.theme;return{display:"flex",justifyContent:"flex-start",margin:0,padding:_ref14.padded?theme.layoutMargin:0}})),Code=_storybook_theming__WEBPACK_IMPORTED_MODULE_38__.i.div((function(_ref15){return{flex:1,paddingLeft:2,paddingRight:_ref15.theme.layoutMargin,opacity:1}})),SyntaxHighlighter=function SyntaxHighlighter(_a){var children=_a.children,_a$language=_a.language,language=void 0===_a$language?"jsx":_a$language,_a$copyable=_a.copyable,copyable=void 0!==_a$copyable&&_a$copyable,_a$bordered=_a.bordered,bordered=void 0!==_a$bordered&&_a$bordered,_a$padded=_a.padded,padded=void 0!==_a$padded&&_a$padded,_a$format=_a.format,format=void 0===_a$format||_a$format,_a$formatter=_a.formatter,formatter=void 0===_a$formatter?null:_a$formatter,_a$className=_a.className,className=void 0===_a$className?null:_a$className,_a$showLineNumbers=_a.showLineNumbers,showLineNumbers=void 0!==_a$showLineNumbers&&_a$showLineNumbers,rest=Object(_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_35__.I)(_a,["children","language","copyable","bordered","padded","format","formatter","className","showLineNumbers"]);if("string"!=typeof children||!children.trim())return null;var highlightableCode=formatter?formatter(format,children):children.trim(),_useState2=_slicedToArray(Object(react__WEBPACK_IMPORTED_MODULE_36__.useState)(!1),2),copied=_useState2[0],setCopied=_useState2[1],onClick=Object(react__WEBPACK_IMPORTED_MODULE_36__.useCallback)((function(e){e.preventDefault();var selectedText=globalWindow.getSelection().toString(),textToCopy="click"!==e.type&&selectedText?selectedText:highlightableCode;copyToClipboard(textToCopy).then((function(){setCopied(!0),globalWindow.setTimeout((function(){return setCopied(!1)}),1500)})).catch(_storybook_client_logger__WEBPACK_IMPORTED_MODULE_37__.a.error)}),[]);return react__WEBPACK_IMPORTED_MODULE_36___default.a.createElement(Wrapper,{bordered:bordered,padded:padded,className:className,onCopyCapture:onClick},react__WEBPACK_IMPORTED_MODULE_36___default.a.createElement(Scroller,null,react__WEBPACK_IMPORTED_MODULE_36___default.a.createElement(ReactSyntaxHighlighter,Object.assign({padded:padded||bordered,language:language,showLineNumbers:showLineNumbers,showInlineLineNumbers:showLineNumbers,useInlineStyles:!1,PreTag:Pre,CodeTag:Code,lineNumberContainerStyle:{}},rest),highlightableCode)),copyable?react__WEBPACK_IMPORTED_MODULE_36___default.a.createElement(_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_35__.a,{actionItems:[{title:copied?"Copied":"Copy",onClick:onClick}]}):null)}},"./node_modules/core-js/modules/es.regexp.flags.js":function(module,exports,__webpack_require__){"use strict";var global=__webpack_require__("./node_modules/core-js/internals/global.js"),DESCRIPTORS=__webpack_require__("./node_modules/core-js/internals/descriptors.js"),defineBuiltInAccessor=__webpack_require__("./node_modules/core-js/internals/define-built-in-accessor.js"),regExpFlags=__webpack_require__("./node_modules/core-js/internals/regexp-flags.js"),fails=__webpack_require__("./node_modules/core-js/internals/fails.js"),RegExp=global.RegExp,RegExpPrototype=RegExp.prototype;DESCRIPTORS&&fails((function(){var INDICES_SUPPORT=!0;try{RegExp(".","d")}catch(error){INDICES_SUPPORT=!1}var O={},calls="",expected=INDICES_SUPPORT?"dgimsy":"gimsy",addGetter=function(key,chr){Object.defineProperty(O,key,{get:function(){return calls+=chr,!0}})},pairs={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};for(var key in INDICES_SUPPORT&&(pairs.hasIndices="d"),pairs)addGetter(key,pairs[key]);return Object.getOwnPropertyDescriptor(RegExpPrototype,"flags").get.call(O)!==expected||calls!==expected}))&&defineBuiltInAccessor(RegExpPrototype,"flags",{configurable:!0,get:regExpFlags})},"./node_modules/core-js/modules/es.string.from-code-point.js":function(module,exports,__webpack_require__){"use strict";var $=__webpack_require__("./node_modules/core-js/internals/export.js"),uncurryThis=__webpack_require__("./node_modules/core-js/internals/function-uncurry-this.js"),toAbsoluteIndex=__webpack_require__("./node_modules/core-js/internals/to-absolute-index.js"),$RangeError=RangeError,fromCharCode=String.fromCharCode,$fromCodePoint=String.fromCodePoint,join=uncurryThis([].join);$({target:"String",stat:!0,arity:1,forced:!!$fromCodePoint&&1!==$fromCodePoint.length},{fromCodePoint:function fromCodePoint(x){for(var code,elements=[],length=arguments.length,i=0;length>i;){if(code=+arguments[i++],toAbsoluteIndex(code,1114111)!==code)throw new $RangeError(code+" is not a valid code point");elements[i]=code<65536?fromCharCode(code):fromCharCode(55296+((code-=65536)>>10),code%1024+56320)}return join(elements,"")}})}}]); -//# sourceMappingURL=0.937dcfb5.iframe.bundle.js.map \ No newline at end of file diff --git a/0.937dcfb5.iframe.bundle.js.LICENSE.txt b/0.937dcfb5.iframe.bundle.js.LICENSE.txt deleted file mode 100644 index 7a4147477..000000000 --- a/0.937dcfb5.iframe.bundle.js.LICENSE.txt +++ /dev/null @@ -1,8 +0,0 @@ -/** - * Prism: Lightweight, robust, elegant syntax highlighting - * - * @license MIT - * @author Lea Verou - * @namespace - * @public - */ diff --git a/0.937dcfb5.iframe.bundle.js.map b/0.937dcfb5.iframe.bundle.js.map deleted file mode 100644 index e8cb0feba..000000000 --- a/0.937dcfb5.iframe.bundle.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"0.937dcfb5.iframe.bundle.js","sources":[],"mappings":";A","sourceRoot":""} \ No newline at end of file diff --git a/1.20fc23f7.iframe.bundle.js b/1.20fc23f7.iframe.bundle.js new file mode 100644 index 000000000..8feb030ef --- /dev/null +++ b/1.20fc23f7.iframe.bundle.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{"./node_modules/@storybook/components/dist/esm/tooltip/WithTooltip.js":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"WithTooltipPure",(function(){return WithTooltip_WithTooltipPure})),__webpack_require__.d(__webpack_exports__,"WithToolTipState",(function(){return WithTooltip_WithToolTipState})),__webpack_require__.d(__webpack_exports__,"WithTooltip",(function(){return WithTooltip_WithToolTipState}));__webpack_require__("./node_modules/core-js/modules/es.array.slice.js"),__webpack_require__("./node_modules/core-js/modules/es.object.freeze.js"),__webpack_require__("./node_modules/core-js/modules/es.object.keys.js"),__webpack_require__("./node_modules/core-js/modules/es.symbol.js"),__webpack_require__("./node_modules/core-js/modules/es.object.assign.js"),__webpack_require__("./node_modules/core-js/modules/es.symbol.description.js"),__webpack_require__("./node_modules/core-js/modules/es.object.to-string.js"),__webpack_require__("./node_modules/core-js/modules/es.symbol.iterator.js"),__webpack_require__("./node_modules/core-js/modules/es.array.iterator.js"),__webpack_require__("./node_modules/core-js/modules/web.dom-collections.iterator.js"),__webpack_require__("./node_modules/core-js/modules/es.function.name.js"),__webpack_require__("./node_modules/core-js/modules/es.array.from.js"),__webpack_require__("./node_modules/core-js/modules/es.string.iterator.js"),__webpack_require__("./node_modules/core-js/modules/web.dom-collections.for-each.js");var react=__webpack_require__("./node_modules/react/index.js"),react_default=__webpack_require__.n(react),esm=__webpack_require__("./node_modules/@storybook/theming/dist/esm/index.js"),global_window=__webpack_require__("./node_modules/global/window.js"),window_default=__webpack_require__.n(global_window),objectWithoutPropertiesLoose=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js"),esm_extends=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/extends.js"),inheritsLoose=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js"),react_dom=__webpack_require__("./node_modules/react-dom/index.js"),ManagerReferenceNodeContext=react.createContext(),ManagerReferenceNodeSetterContext=react.createContext();function Manager(_ref){var children=_ref.children,_React$useState=react.useState(null),referenceNode=_React$useState[0],setReferenceNode=_React$useState[1],hasUnmounted=react.useRef(!1);react.useEffect((function(){return function(){hasUnmounted.current=!0}}),[]);var handleSetReferenceNode=react.useCallback((function(node){hasUnmounted.current||setReferenceNode(node)}),[]);return react.createElement(ManagerReferenceNodeContext.Provider,{value:referenceNode},react.createElement(ManagerReferenceNodeSetterContext.Provider,{value:handleSetReferenceNode},children))}var utils=__webpack_require__("./node_modules/react-popper/lib/esm/utils.js"),usePopper=__webpack_require__("./node_modules/react-popper/lib/esm/usePopper.js"),NOOP=function NOOP(){},NOOP_PROMISE=function NOOP_PROMISE(){return Promise.resolve(null)},EMPTY_MODIFIERS=[];function Popper(_ref){var _ref$placement=_ref.placement,placement=void 0===_ref$placement?"bottom":_ref$placement,_ref$strategy=_ref.strategy,strategy=void 0===_ref$strategy?"absolute":_ref$strategy,_ref$modifiers=_ref.modifiers,modifiers=void 0===_ref$modifiers?EMPTY_MODIFIERS:_ref$modifiers,referenceElement=_ref.referenceElement,onFirstUpdate=_ref.onFirstUpdate,innerRef=_ref.innerRef,children=_ref.children,referenceNode=react.useContext(ManagerReferenceNodeContext),_React$useState=react.useState(null),popperElement=_React$useState[0],setPopperElement=_React$useState[1],_React$useState2=react.useState(null),arrowElement=_React$useState2[0],setArrowElement=_React$useState2[1];react.useEffect((function(){Object(utils.c)(innerRef,popperElement)}),[innerRef,popperElement]);var options=react.useMemo((function(){return{placement:placement,strategy:strategy,onFirstUpdate:onFirstUpdate,modifiers:[].concat(modifiers,[{name:"arrow",enabled:null!=arrowElement,options:{element:arrowElement}}])}}),[placement,strategy,onFirstUpdate,modifiers,arrowElement]),_usePopper=Object(usePopper.a)(referenceElement||referenceNode,popperElement,options),state=_usePopper.state,styles=_usePopper.styles,forceUpdate=_usePopper.forceUpdate,update=_usePopper.update,childrenProps=react.useMemo((function(){return{ref:setPopperElement,style:styles.popper,placement:state?state.placement:placement,hasPopperEscaped:state&&state.modifiersData.hide?state.modifiersData.hide.hasPopperEscaped:null,isReferenceHidden:state&&state.modifiersData.hide?state.modifiersData.hide.isReferenceHidden:null,arrowProps:{style:styles.arrow,ref:setArrowElement},forceUpdate:forceUpdate||NOOP,update:update||NOOP_PROMISE}}),[setPopperElement,setArrowElement,placement,state,styles,update,forceUpdate]);return Object(utils.d)(children)(childrenProps)}var warning=__webpack_require__("./node_modules/warning/warning.js"),warning_default=__webpack_require__.n(warning);function Reference(_ref){var children=_ref.children,innerRef=_ref.innerRef,setReferenceNode=react.useContext(ManagerReferenceNodeSetterContext),refHandler=react.useCallback((function(node){Object(utils.c)(innerRef,node),Object(utils.b)(setReferenceNode,node)}),[innerRef,setReferenceNode]);return react.useEffect((function(){return function(){return Object(utils.c)(innerRef,null)}})),react.useEffect((function(){warning_default()(Boolean(setReferenceNode),"`Reference` should not be used outside of a `Manager` component.")}),[setReferenceNode]),Object(utils.d)(children)({ref:refHandler})}var TooltipContext=react_default.a.createContext({}),callAll=function callAll(){for(var _len=arguments.length,fns=new Array(_len),_key=0;_key<_len;_key++)fns[_key]=arguments[_key];return function(){for(var _len2=arguments.length,args=new Array(_len2),_key2=0;_key2<_len2;_key2++)args[_key2]=arguments[_key2];return fns.forEach((function(fn){return fn&&fn.apply(void 0,args)}))}},canUseDOM=function canUseDOM(){return!("undefined"==typeof window||!window.document||!window.document.createElement)},setRef=function setRef(ref,node){if("function"==typeof ref)return ref(node);null!=ref&&(ref.current=node)},react_popper_tooltip_Tooltip=function(_Component){function Tooltip(){for(var _this,_len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return(_this=_Component.call.apply(_Component,[this].concat(args))||this).observer=void 0,_this.tooltipRef=void 0,_this.handleOutsideClick=function(event){if(_this.tooltipRef&&!_this.tooltipRef.contains(event.target)){var parentOutsideClickHandler=_this.context.parentOutsideClickHandler,_this$props=_this.props,hideTooltip=_this$props.hideTooltip;(0,_this$props.clearScheduled)(),hideTooltip(),parentOutsideClickHandler&&parentOutsideClickHandler(event)}},_this.handleOutsideRightClick=function(event){if(_this.tooltipRef&&!_this.tooltipRef.contains(event.target)){var parentOutsideRightClickHandler=_this.context.parentOutsideRightClickHandler,_this$props2=_this.props,hideTooltip=_this$props2.hideTooltip;(0,_this$props2.clearScheduled)(),hideTooltip(),parentOutsideRightClickHandler&&parentOutsideRightClickHandler(event)}},_this.addOutsideClickHandler=function(){document.body.addEventListener("touchend",_this.handleOutsideClick),document.body.addEventListener("click",_this.handleOutsideClick)},_this.removeOutsideClickHandler=function(){document.body.removeEventListener("touchend",_this.handleOutsideClick),document.body.removeEventListener("click",_this.handleOutsideClick)},_this.addOutsideRightClickHandler=function(){return document.body.addEventListener("contextmenu",_this.handleOutsideRightClick)},_this.removeOutsideRightClickHandler=function(){return document.body.removeEventListener("contextmenu",_this.handleOutsideRightClick)},_this.getTooltipRef=function(node){_this.tooltipRef=node,setRef(_this.props.innerRef,node)},_this.getArrowProps=function(props){return void 0===props&&(props={}),Object(esm_extends.a)({},props,{style:Object(esm_extends.a)({},props.style,_this.props.arrowProps.style)})},_this.getTooltipProps=function(props){return void 0===props&&(props={}),Object(esm_extends.a)({},props,_this.isTriggeredBy("hover")&&{onMouseEnter:callAll(_this.props.clearScheduled,props.onMouseEnter),onMouseLeave:callAll(_this.props.hideTooltip,props.onMouseLeave)},{style:Object(esm_extends.a)({},props.style,_this.props.style)})},_this.contextValue={isParentNoneTriggered:"none"===_this.props.trigger,addParentOutsideClickHandler:_this.addOutsideClickHandler,addParentOutsideRightClickHandler:_this.addOutsideRightClickHandler,parentOutsideClickHandler:_this.handleOutsideClick,parentOutsideRightClickHandler:_this.handleOutsideRightClick,removeParentOutsideClickHandler:_this.removeOutsideClickHandler,removeParentOutsideRightClickHandler:_this.removeOutsideRightClickHandler},_this}Object(inheritsLoose.a)(Tooltip,_Component);var _proto=Tooltip.prototype;return _proto.componentDidMount=function componentDidMount(){var _this2=this;if((this.observer=new MutationObserver((function(){_this2.props.update()}))).observe(this.tooltipRef,this.props.mutationObserverOptions),this.isTriggeredBy("hover")||this.isTriggeredBy("click")||this.isTriggeredBy("right-click")){var _this$context=this.context,removeParentOutsideClickHandler=_this$context.removeParentOutsideClickHandler,removeParentOutsideRightClickHandler=_this$context.removeParentOutsideRightClickHandler;this.addOutsideClickHandler(),this.addOutsideRightClickHandler(),removeParentOutsideClickHandler&&removeParentOutsideClickHandler(),removeParentOutsideRightClickHandler&&removeParentOutsideRightClickHandler()}},_proto.componentDidUpdate=function componentDidUpdate(){this.props.closeOnReferenceHidden&&this.props.isReferenceHidden&&this.props.hideTooltip()},_proto.componentWillUnmount=function componentWillUnmount(){if(this.observer&&this.observer.disconnect(),this.isTriggeredBy("hover")||this.isTriggeredBy("click")||this.isTriggeredBy("right-click")){var _this$context2=this.context,isParentNoneTriggered=_this$context2.isParentNoneTriggered,addParentOutsideClickHandler=_this$context2.addParentOutsideClickHandler,addParentOutsideRightClickHandler=_this$context2.addParentOutsideRightClickHandler;this.removeOutsideClickHandler(),this.removeOutsideRightClickHandler(),this.handleOutsideClick=void 0,this.handleOutsideRightClick=void 0,!isParentNoneTriggered&&addParentOutsideClickHandler&&addParentOutsideClickHandler(),!isParentNoneTriggered&&addParentOutsideRightClickHandler&&addParentOutsideRightClickHandler()}},_proto.render=function render(){var _this$props3=this.props,arrowProps=_this$props3.arrowProps,placement=_this$props3.placement,tooltip=_this$props3.tooltip;return react_default.a.createElement(TooltipContext.Provider,{value:this.contextValue},tooltip({arrowRef:arrowProps.ref,getArrowProps:this.getArrowProps,getTooltipProps:this.getTooltipProps,placement:placement,tooltipRef:this.getTooltipRef}))},_proto.isTriggeredBy=function isTriggeredBy(event){var trigger=this.props.trigger;return trigger===event||Array.isArray(trigger)&&trigger.includes(event)},Tooltip}(react.Component);react_popper_tooltip_Tooltip.contextType=TooltipContext;var react_popper_tooltip_TooltipTrigger=function(_Component){function TooltipTrigger(){for(var _this,_len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return(_this=_Component.call.apply(_Component,[this].concat(args))||this).state={tooltipShown:_this.props.defaultTooltipShown},_this.hideTimeout=void 0,_this.showTimeout=void 0,_this.popperOffset=void 0,_this.setTooltipState=function(state){var cb=function cb(){return _this.props.onVisibilityChange(state.tooltipShown)};_this.isControlled()?cb():_this.setState(state,cb)},_this.clearScheduled=function(){clearTimeout(_this.hideTimeout),clearTimeout(_this.showTimeout)},_this.showTooltip=function(_ref){var pageX=_ref.pageX,pageY=_ref.pageY;_this.clearScheduled();var state={tooltipShown:!0};_this.props.followCursor&&(state=Object(esm_extends.a)({},state,{pageX:pageX,pageY:pageY})),_this.showTimeout=window.setTimeout((function(){return _this.setTooltipState(state)}),_this.props.delayShow)},_this.hideTooltip=function(){_this.clearScheduled(),_this.hideTimeout=window.setTimeout((function(){return _this.setTooltipState({tooltipShown:!1})}),_this.props.delayHide)},_this.toggleTooltip=function(_ref2){var pageX=_ref2.pageX,pageY=_ref2.pageY,action=_this.getState()?"hideTooltip":"showTooltip";_this[action]({pageX:pageX,pageY:pageY})},_this.clickToggle=function(event){event.preventDefault();var pageX=event.pageX,pageY=event.pageY,action=_this.props.followCursor?"showTooltip":"toggleTooltip";_this[action]({pageX:pageX,pageY:pageY})},_this.contextMenuToggle=function(event){event.preventDefault();var pageX=event.pageX,pageY=event.pageY,action=_this.props.followCursor?"showTooltip":"toggleTooltip";_this[action]({pageX:pageX,pageY:pageY})},_this.getTriggerProps=function(props){return void 0===props&&(props={}),Object(esm_extends.a)({},props,_this.isTriggeredBy("click")&&{onClick:callAll(_this.clickToggle,props.onClick),onTouchEnd:callAll(_this.clickToggle,props.onTouchEnd)},_this.isTriggeredBy("right-click")&&{onContextMenu:callAll(_this.contextMenuToggle,props.onContextMenu)},_this.isTriggeredBy("hover")&&Object(esm_extends.a)({onMouseEnter:callAll(_this.showTooltip,props.onMouseEnter),onMouseLeave:callAll(_this.hideTooltip,props.onMouseLeave)},_this.props.followCursor&&{onMouseMove:callAll(_this.showTooltip,props.onMouseMove)}),_this.isTriggeredBy("focus")&&{onFocus:callAll(_this.showTooltip,props.onFocus),onBlur:callAll(_this.hideTooltip,props.onBlur)})},_this}Object(inheritsLoose.a)(TooltipTrigger,_Component);var _proto=TooltipTrigger.prototype;return _proto.componentWillUnmount=function componentWillUnmount(){this.clearScheduled()},_proto.render=function render(){var _this2=this,_this$props=this.props,children=_this$props.children,tooltip=_this$props.tooltip,placement=_this$props.placement,trigger=_this$props.trigger,getTriggerRef=_this$props.getTriggerRef,modifiers=_this$props.modifiers,closeOnReferenceHidden=_this$props.closeOnReferenceHidden,usePortal=_this$props.usePortal,portalContainer=_this$props.portalContainer,followCursor=_this$props.followCursor,getTooltipRef=_this$props.getTooltipRef,mutationObserverOptions=_this$props.mutationObserverOptions,restProps=Object(objectWithoutPropertiesLoose.a)(_this$props,["children","tooltip","placement","trigger","getTriggerRef","modifiers","closeOnReferenceHidden","usePortal","portalContainer","followCursor","getTooltipRef","mutationObserverOptions"]),popper=react_default.a.createElement(Popper,Object(esm_extends.a)({innerRef:getTooltipRef,placement:placement,modifiers:[{name:"followCursor",enabled:followCursor,phase:"main",fn:function fn(data){_this2.popperOffset=data.state.rects.popper}}].concat(modifiers)},restProps),(function(_ref3){var ref=_ref3.ref,style=_ref3.style,placement=_ref3.placement,arrowProps=_ref3.arrowProps,isReferenceHidden=_ref3.isReferenceHidden,update=_ref3.update;if(followCursor&&_this2.popperOffset){var _this2$state=_this2.state,pageX=_this2$state.pageX,pageY=_this2$state.pageY,_this2$popperOffset=_this2.popperOffset,width=_this2$popperOffset.width,height=_this2$popperOffset.height,x=pageX+width>window.pageXOffset+document.body.offsetWidth?pageX-width:pageX,y=pageY+height>window.pageYOffset+document.body.offsetHeight?pageY-height:pageY;style.transform="translate3d("+x+"px, "+y+"px, 0"}return react_default.a.createElement(react_popper_tooltip_Tooltip,Object(esm_extends.a)({arrowProps:arrowProps,closeOnReferenceHidden:closeOnReferenceHidden,isReferenceHidden:isReferenceHidden,placement:placement,update:update,style:style,tooltip:tooltip,trigger:trigger,mutationObserverOptions:mutationObserverOptions},{clearScheduled:_this2.clearScheduled,hideTooltip:_this2.hideTooltip,innerRef:ref}))}));return react_default.a.createElement(Manager,null,react_default.a.createElement(Reference,{innerRef:getTriggerRef},(function(_ref4){var ref=_ref4.ref;return children({getTriggerProps:_this2.getTriggerProps,triggerRef:ref})})),this.getState()&&(usePortal?Object(react_dom.createPortal)(popper,portalContainer):popper))},_proto.isControlled=function isControlled(){return void 0!==this.props.tooltipShown},_proto.getState=function getState(){return this.isControlled()?this.props.tooltipShown:this.state.tooltipShown},_proto.isTriggeredBy=function isTriggeredBy(event){var trigger=this.props.trigger;return trigger===event||Array.isArray(trigger)&&trigger.includes(event)},TooltipTrigger}(react.Component);react_popper_tooltip_TooltipTrigger.defaultProps={closeOnReferenceHidden:!0,defaultTooltipShown:!1,delayHide:0,delayShow:0,followCursor:!1,onVisibilityChange:function noop(){},placement:"right",portalContainer:canUseDOM()?document.body:null,trigger:"hover",usePortal:canUseDOM(),mutationObserverOptions:{childList:!0,subtree:!0},modifiers:[]};var react_popper_tooltip=react_popper_tooltip_TooltipTrigger,memoizerific=(__webpack_require__("./node_modules/core-js/modules/es.string.split.js"),__webpack_require__("./node_modules/core-js/modules/es.regexp.exec.js"),__webpack_require__("./node_modules/core-js/modules/es.string.starts-with.js"),__webpack_require__("./node_modules/core-js/modules/es.array.concat.js"),__webpack_require__("./node_modules/memoizerific/memoizerific.js")),memoizerific_default=__webpack_require__.n(memoizerific),esm_utils=__webpack_require__("./node_modules/@storybook/theming/dist/esm/utils.js");function _extends(){return _extends=Object.assign||function(target){for(var i=1;i=0||(target[key]=source[key]);return target}(source,excluded);if(Object.getOwnPropertySymbols){var sourceSymbolKeys=Object.getOwnPropertySymbols(source);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(source,key)&&(target[key]=source[key])}return target}var _templateObject,_templateObject2,match=memoizerific_default()(1e3)((function(requests,actual,value){var fallback=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;return actual.split("-")[0]===requests?value:fallback})),Arrow=esm.styled.div({position:"absolute",borderStyle:"solid"},(function(_ref){var placement=_ref.placement,x=0,y=0;switch(!0){case placement.startsWith("left")||placement.startsWith("right"):y=8;break;case placement.startsWith("top")||placement.startsWith("bottom"):x=8}return{transform:"translate3d(".concat(x,"px, ").concat(y,"px, 0px)")}}),(function(_ref2){var theme=_ref2.theme,color=_ref2.color,placement=_ref2.placement;return{bottom:"".concat(match("top",placement,-8,"auto"),"px"),top:"".concat(match("bottom",placement,-8,"auto"),"px"),right:"".concat(match("left",placement,-8,"auto"),"px"),left:"".concat(match("right",placement,-8,"auto"),"px"),borderBottomWidth:"".concat(match("top",placement,"0",8),"px"),borderTopWidth:"".concat(match("bottom",placement,"0",8),"px"),borderRightWidth:"".concat(match("left",placement,"0",8),"px"),borderLeftWidth:"".concat(match("right",placement,"0",8),"px"),borderTopColor:match("top",placement,theme.color[color]||color||"light"===theme.base?Object(esm_utils.c)(theme.background.app):Object(esm_utils.a)(theme.background.app),"transparent"),borderBottomColor:match("bottom",placement,theme.color[color]||color||"light"===theme.base?Object(esm_utils.c)(theme.background.app):Object(esm_utils.a)(theme.background.app),"transparent"),borderLeftColor:match("left",placement,theme.color[color]||color||"light"===theme.base?Object(esm_utils.c)(theme.background.app):Object(esm_utils.a)(theme.background.app),"transparent"),borderRightColor:match("right",placement,theme.color[color]||color||"light"===theme.base?Object(esm_utils.c)(theme.background.app):Object(esm_utils.a)(theme.background.app),"transparent")}})),Wrapper=esm.styled.div((function(_ref3){return{display:_ref3.hidden?"none":"inline-block",zIndex:2147483647}}),(function(_ref4){var theme=_ref4.theme,color=_ref4.color;return _ref4.hasChrome?{background:theme.color[color]||color||"light"===theme.base?Object(esm_utils.c)(theme.background.app):Object(esm_utils.a)(theme.background.app),filter:"\n drop-shadow(0px 5px 5px rgba(0,0,0,0.05))\n drop-shadow(0 1px 3px rgba(0,0,0,0.1))\n ",borderRadius:2*theme.appBorderRadius,fontSize:theme.typography.size.s1}:{}})),Tooltip_Tooltip=function Tooltip(_ref5){var placement=_ref5.placement,hasChrome=_ref5.hasChrome,children=_ref5.children,arrowProps=_ref5.arrowProps,tooltipRef=_ref5.tooltipRef,arrowRef=_ref5.arrowRef,color=_ref5.color,props=_objectWithoutProperties(_ref5,["placement","hasChrome","children","arrowProps","tooltipRef","arrowRef","color"]);return react_default.a.createElement(Wrapper,_extends({hasChrome:hasChrome,placement:placement,ref:tooltipRef},props,{color:color}),hasChrome&&react_default.a.createElement(Arrow,_extends({placement:placement,ref:arrowRef},arrowProps,{color:color})),children)};function _slicedToArray(arr,i){return function _arrayWithHoles(arr){if(Array.isArray(arr))return arr}(arr)||function _iterableToArrayLimit(arr,i){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(arr)))return;var _arr=[],_n=!0,_d=!1,_e=void 0;try{for(var _s,_i=arr[Symbol.iterator]();!(_n=(_s=_i.next()).done)&&(_arr.push(_s.value),!i||_arr.length!==i);_n=!0);}catch(err){_d=!0,_e=err}finally{try{_n||null==_i.return||_i.return()}finally{if(_d)throw _e}}return _arr}(arr,i)||function _unsupportedIterableToArray(o,minLen){if(!o)return;if("string"==typeof o)return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);"Object"===n&&o.constructor&&(n=o.constructor.name);if("Map"===n||"Set"===n)return Array.from(o);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(o,minLen)}(arr,i)||function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _arrayLikeToArray(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=new Array(len);i=0||(target[key]=source[key]);return target}(source,excluded);if(Object.getOwnPropertySymbols){var sourceSymbolKeys=Object.getOwnPropertySymbols(source);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(source,key)&&(target[key]=source[key])}return target}function _taggedTemplateLiteral(strings,raw){return raw||(raw=strings.slice(0)),Object.freeze(Object.defineProperties(strings,{raw:{value:Object.freeze(raw)}}))}Tooltip_Tooltip.displayName="Tooltip",Tooltip_Tooltip.defaultProps={color:void 0,arrowRef:void 0,tooltipRef:void 0,hasChrome:!0,placement:"top",arrowProps:{}};var WithTooltip_document=window_default.a.document,TargetContainer=esm.styled.div(_templateObject||(_templateObject=_taggedTemplateLiteral(["\n display: inline-block;\n cursor: ",";\n"])),(function(props){return"hover"===props.mode?"default":"pointer"})),TargetSvgContainer=esm.styled.g(_templateObject2||(_templateObject2=_taggedTemplateLiteral(["\n cursor: ",";\n"])),(function(props){return"hover"===props.mode?"default":"pointer"})),WithTooltip_WithTooltipPure=function WithTooltipPure(_ref){var svg=_ref.svg,trigger=_ref.trigger,placement=(_ref.closeOnClick,_ref.placement),modifiers=_ref.modifiers,hasChrome=_ref.hasChrome,_tooltip=_ref.tooltip,children=_ref.children,tooltipShown=_ref.tooltipShown,onVisibilityChange=_ref.onVisibilityChange,props=WithTooltip_objectWithoutProperties(_ref,["svg","trigger","closeOnClick","placement","modifiers","hasChrome","tooltip","children","tooltipShown","onVisibilityChange"]),Container=svg?TargetSvgContainer:TargetContainer;return react_default.a.createElement(react_popper_tooltip,{placement:placement,trigger:trigger,modifiers:modifiers,tooltipShown:tooltipShown,onVisibilityChange:onVisibilityChange,tooltip:function tooltip(_ref2){var getTooltipProps=_ref2.getTooltipProps,getArrowProps=_ref2.getArrowProps,tooltipRef=_ref2.tooltipRef,arrowRef=_ref2.arrowRef,tooltipPlacement=_ref2.placement;return react_default.a.createElement(Tooltip_Tooltip,WithTooltip_extends({hasChrome:hasChrome,placement:tooltipPlacement,tooltipRef:tooltipRef,arrowRef:arrowRef,arrowProps:getArrowProps()},getTooltipProps()),"function"==typeof _tooltip?_tooltip({onHide:function onHide(){return onVisibilityChange(!1)}}):_tooltip)}},(function(_ref3){var getTriggerProps=_ref3.getTriggerProps,triggerRef=_ref3.triggerRef;return react_default.a.createElement(Container,WithTooltip_extends({ref:triggerRef},getTriggerProps(),props),children)}))};WithTooltip_WithTooltipPure.displayName="WithTooltipPure",WithTooltip_WithTooltipPure.defaultProps={svg:!1,trigger:"hover",closeOnClick:!1,placement:"top",modifiers:[{name:"preventOverflow",options:{padding:8}},{name:"offset",options:{offset:[8,8]}},{name:"arrow",options:{padding:8}}],hasChrome:!0,tooltipShown:!1};var WithTooltip_WithToolTipState=function WithToolTipState(_ref4){var startOpen=_ref4.startOpen,onChange=_ref4.onVisibilityChange,rest=WithTooltip_objectWithoutProperties(_ref4,["startOpen","onVisibilityChange"]),_useState2=_slicedToArray(Object(react.useState)(startOpen||!1),2),tooltipShown=_useState2[0],setTooltipShown=_useState2[1],onVisibilityChange=Object(react.useCallback)((function(visibility){onChange&&!1===onChange(visibility)||setTooltipShown(visibility)}),[onChange]);return Object(react.useEffect)((function(){var hide=function hide(){return onVisibilityChange(!1)};WithTooltip_document.addEventListener("keydown",hide,!1);var iframes=Array.from(WithTooltip_document.getElementsByTagName("iframe")),unbinders=[];return iframes.forEach((function(iframe){var bind=function bind(){try{iframe.contentWindow.document&&(iframe.contentWindow.document.addEventListener("click",hide),unbinders.push((function(){try{iframe.contentWindow.document.removeEventListener("click",hide)}catch(e){}})))}catch(e){}};bind(),iframe.addEventListener("load",bind),unbinders.push((function(){iframe.removeEventListener("load",bind)}))})),function(){WithTooltip_document.removeEventListener("keydown",hide),unbinders.forEach((function(unbind){unbind()}))}})),react_default.a.createElement(WithTooltip_WithTooltipPure,WithTooltip_extends({},rest,{tooltipShown:tooltipShown,onVisibilityChange:onVisibilityChange}))};WithTooltip_WithToolTipState.displayName="WithToolTipState"},"./node_modules/warning/warning.js":function(module,exports,__webpack_require__){"use strict";var warning=function(){};module.exports=warning}}]); \ No newline at end of file diff --git a/1.7fabd0e8.iframe.bundle.js b/1.7fabd0e8.iframe.bundle.js deleted file mode 100644 index a7ad07b38..000000000 --- a/1.7fabd0e8.iframe.bundle.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{"./node_modules/@storybook/components/dist/esm/WithTooltip-167e9982.js":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"WithToolTipState",(function(){return WithToolTipState})),__webpack_require__.d(__webpack_exports__,"WithTooltip",(function(){return WithToolTipState})),__webpack_require__.d(__webpack_exports__,"WithTooltipPure",(function(){return WithTooltipPure}));__webpack_require__("./node_modules/core-js/modules/es.symbol.js"),__webpack_require__("./node_modules/core-js/modules/es.symbol.description.js"),__webpack_require__("./node_modules/core-js/modules/es.symbol.iterator.js"),__webpack_require__("./node_modules/core-js/modules/es.object.freeze.js"),__webpack_require__("./node_modules/core-js/modules/es.object.to-string.js"),__webpack_require__("./node_modules/core-js/modules/es.regexp.to-string.js"),__webpack_require__("./node_modules/core-js/modules/web.dom-collections.for-each.js"),__webpack_require__("./node_modules/core-js/modules/es.object.keys.js"),__webpack_require__("./node_modules/core-js/modules/es.object.assign.js"),__webpack_require__("./node_modules/core-js/modules/es.regexp.exec.js"),__webpack_require__("./node_modules/core-js/modules/es.string.split.js"),__webpack_require__("./node_modules/core-js/modules/es.array.filter.js"),__webpack_require__("./node_modules/core-js/modules/es.function.name.js"),__webpack_require__("./node_modules/core-js/modules/es.array.join.js"),__webpack_require__("./node_modules/core-js/modules/es.array.concat.js"),__webpack_require__("./node_modules/core-js/modules/es.string.replace.js"),__webpack_require__("./node_modules/core-js/modules/es.array.sort.js"),__webpack_require__("./node_modules/core-js/modules/es.array.iterator.js"),__webpack_require__("./node_modules/core-js/modules/es.map.js"),__webpack_require__("./node_modules/core-js/modules/es.string.iterator.js"),__webpack_require__("./node_modules/core-js/modules/web.dom-collections.iterator.js"),__webpack_require__("./node_modules/core-js/modules/es.array.find.js"),__webpack_require__("./node_modules/core-js/modules/es.array.slice.js"),__webpack_require__("./node_modules/core-js/modules/es.set.js"),__webpack_require__("./node_modules/core-js/modules/es.promise.js"),__webpack_require__("./node_modules/core-js/modules/es.array.map.js"),__webpack_require__("./node_modules/core-js/modules/es.array-buffer.constructor.js"),__webpack_require__("./node_modules/core-js/modules/es.regexp.constructor.js"),__webpack_require__("./node_modules/core-js/modules/es.regexp.flags.js"),__webpack_require__("./node_modules/core-js/modules/es.string.match.js"),__webpack_require__("./node_modules/core-js/modules/es.array.includes.js"),__webpack_require__("./node_modules/core-js/modules/es.string.includes.js"),__webpack_require__("./node_modules/core-js/modules/es.string.starts-with.js"),__webpack_require__("./node_modules/core-js/modules/es.array.from.js");var _templateObject,_templateObject2,_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__=__webpack_require__("./node_modules/@storybook/components/dist/esm/index-681e4b07.js"),react__WEBPACK_IMPORTED_MODULE_35__=__webpack_require__("./node_modules/react/index.js"),react__WEBPACK_IMPORTED_MODULE_35___default=__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_35__),_storybook_theming__WEBPACK_IMPORTED_MODULE_36__=__webpack_require__("./node_modules/@storybook/theming/dist/esm/index.js"),react_dom__WEBPACK_IMPORTED_MODULE_37__=__webpack_require__("./node_modules/react-dom/index.js"),memoizerific__WEBPACK_IMPORTED_MODULE_38__=__webpack_require__("./node_modules/memoizerific/memoizerific.js"),memoizerific__WEBPACK_IMPORTED_MODULE_38___default=__webpack_require__.n(memoizerific__WEBPACK_IMPORTED_MODULE_38__);__webpack_require__("./node_modules/@storybook/csf/dist/index.js"),__webpack_require__("./node_modules/qs/lib/index.js");function _slicedToArray(arr,i){return function _arrayWithHoles(arr){if(Array.isArray(arr))return arr}(arr)||function _iterableToArrayLimit(arr,i){var _i=null==arr?null:"undefined"!=typeof Symbol&&arr[Symbol.iterator]||arr["@@iterator"];if(null==_i)return;var _s,_e,_arr=[],_n=!0,_d=!1;try{for(_i=_i.call(arr);!(_n=(_s=_i.next()).done)&&(_arr.push(_s.value),!i||_arr.length!==i);_n=!0);}catch(err){_d=!0,_e=err}finally{try{_n||null==_i.return||_i.return()}finally{if(_d)throw _e}}return _arr}(arr,i)||function _unsupportedIterableToArray(o,minLen){if(!o)return;if("string"==typeof o)return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);"Object"===n&&o.constructor&&(n=o.constructor.name);if("Map"===n||"Set"===n)return Array.from(o);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(o,minLen)}(arr,i)||function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _arrayLikeToArray(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=new Array(len);i0&&(scaleX=round(rect.width)/offsetWidth||1),offsetHeight>0&&(scaleY=round(rect.height)/offsetHeight||1)}return{width:rect.width/scaleX,height:rect.height/scaleY,top:rect.top/scaleY,right:rect.right/scaleX,bottom:rect.bottom/scaleY,left:rect.left/scaleX,x:rect.left/scaleX,y:rect.top/scaleY}}function getLayoutRect(element){var clientRect=getBoundingClientRect(element),width=element.offsetWidth,height=element.offsetHeight;return Math.abs(clientRect.width-width)<=1&&(width=clientRect.width),Math.abs(clientRect.height-height)<=1&&(height=clientRect.height),{x:element.offsetLeft,y:element.offsetTop,width:width,height:height}}function contains(parent,child){var rootNode=child.getRootNode&&child.getRootNode();if(parent.contains(child))return!0;if(rootNode&&isShadowRoot(rootNode)){var next=child;do{if(next&&parent.isSameNode(next))return!0;next=next.parentNode||next.host}while(next)}return!1}function getComputedStyle(element){return getWindow(element).getComputedStyle(element)}function isTableElement(element){return["table","td","th"].indexOf(getNodeName(element))>=0}function getDocumentElement(element){return((isElement(element)?element.ownerDocument:element.document)||window.document).documentElement}function getParentNode(element){return"html"===getNodeName(element)?element:element.assignedSlot||element.parentNode||(isShadowRoot(element)?element.host:null)||getDocumentElement(element)}function getTrueOffsetParent(element){return isHTMLElement(element)&&"fixed"!==getComputedStyle(element).position?element.offsetParent:null}function getOffsetParent(element){for(var window=getWindow(element),offsetParent=getTrueOffsetParent(element);offsetParent&&isTableElement(offsetParent)&&"static"===getComputedStyle(offsetParent).position;)offsetParent=getTrueOffsetParent(offsetParent);return offsetParent&&("html"===getNodeName(offsetParent)||"body"===getNodeName(offsetParent)&&"static"===getComputedStyle(offsetParent).position)?window:offsetParent||function getContainingBlock(element){var isFirefox=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&isHTMLElement(element)&&"fixed"===getComputedStyle(element).position)return null;for(var currentNode=getParentNode(element);isHTMLElement(currentNode)&&["html","body"].indexOf(getNodeName(currentNode))<0;){var css=getComputedStyle(currentNode);if("none"!==css.transform||"none"!==css.perspective||"paint"===css.contain||-1!==["transform","perspective"].indexOf(css.willChange)||isFirefox&&"filter"===css.willChange||isFirefox&&css.filter&&"none"!==css.filter)return currentNode;currentNode=currentNode.parentNode}return null}(element)||window}function getMainAxisFromPlacement(placement){return["top","bottom"].indexOf(placement)>=0?"x":"y"}function within(min$1,value,max$1){return max(min$1,min(value,max$1))}function mergePaddingObject(paddingObject){return Object.assign({},{top:0,right:0,bottom:0,left:0},paddingObject)}function expandToHashMap(value,keys){return keys.reduce((function(hashMap,key){return hashMap[key]=value,hashMap}),{})}var arrow$1={name:"arrow",enabled:!0,phase:"main",fn:function arrow(_ref){var _state$modifiersData$,state=_ref.state,name=_ref.name,options=_ref.options,arrowElement=state.elements.arrow,popperOffsets=state.modifiersData.popperOffsets,basePlacement=getBasePlacement(state.placement),axis=getMainAxisFromPlacement(basePlacement),len=[_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.Q,_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.W].indexOf(basePlacement)>=0?"height":"width";if(arrowElement&&popperOffsets){var paddingObject=function toPaddingObject(padding,state){return mergePaddingObject("number"!=typeof(padding="function"==typeof padding?padding(Object.assign({},state.rects,{placement:state.placement})):padding)?padding:expandToHashMap(padding,_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.K))}(options.padding,state),arrowRect=getLayoutRect(arrowElement),minProp="y"===axis?_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.Y:_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.Q,maxProp="y"===axis?_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.M:_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.W,endDiff=state.rects.reference[len]+state.rects.reference[axis]-popperOffsets[axis]-state.rects.popper[len],startDiff=popperOffsets[axis]-state.rects.reference[axis],arrowOffsetParent=getOffsetParent(arrowElement),clientSize=arrowOffsetParent?"y"===axis?arrowOffsetParent.clientHeight||0:arrowOffsetParent.clientWidth||0:0,centerToReference=endDiff/2-startDiff/2,min=paddingObject[minProp],max=clientSize-arrowRect[len]-paddingObject[maxProp],center=clientSize/2-arrowRect[len]/2+centerToReference,offset=within(min,center,max),axisProp=axis;state.modifiersData[name]=((_state$modifiersData$={})[axisProp]=offset,_state$modifiersData$.centerOffset=offset-center,_state$modifiersData$)}},effect:function effect$1(_ref2){var state=_ref2.state,_options$element=_ref2.options.element,arrowElement=void 0===_options$element?"[data-popper-arrow]":_options$element;null!=arrowElement&&("string"!=typeof arrowElement||(arrowElement=state.elements.popper.querySelector(arrowElement)))&&contains(state.elements.popper,arrowElement)&&(state.elements.arrow=arrowElement)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function getVariation(placement){return placement.split("-")[1]}var unsetSides={top:"auto",right:"auto",bottom:"auto",left:"auto"};function mapToStyles(_ref2){var _Object$assign2,popper=_ref2.popper,popperRect=_ref2.popperRect,placement=_ref2.placement,variation=_ref2.variation,offsets=_ref2.offsets,position=_ref2.position,gpuAcceleration=_ref2.gpuAcceleration,adaptive=_ref2.adaptive,roundOffsets=_ref2.roundOffsets,isFixed=_ref2.isFixed,_offsets$x=offsets.x,x=void 0===_offsets$x?0:_offsets$x,_offsets$y=offsets.y,y=void 0===_offsets$y?0:_offsets$y,_ref3="function"==typeof roundOffsets?roundOffsets({x:x,y:y}):{x:x,y:y};x=_ref3.x,y=_ref3.y;var hasX=offsets.hasOwnProperty("x"),hasY=offsets.hasOwnProperty("y"),sideX=_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.Q,sideY=_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.Y,win=window;if(adaptive){var offsetParent=getOffsetParent(popper),heightProp="clientHeight",widthProp="clientWidth";if(offsetParent===getWindow(popper)&&"static"!==getComputedStyle(offsetParent=getDocumentElement(popper)).position&&"absolute"===position&&(heightProp="scrollHeight",widthProp="scrollWidth"),placement===_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.Y||(placement===_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.Q||placement===_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.W)&&variation===_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.N)sideY=_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.M,y-=(isFixed&&win.visualViewport?win.visualViewport.height:offsetParent[heightProp])-popperRect.height,y*=gpuAcceleration?1:-1;if(placement===_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.Q||(placement===_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.Y||placement===_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.M)&&variation===_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.N)sideX=_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.W,x-=(isFixed&&win.visualViewport?win.visualViewport.width:offsetParent[widthProp])-popperRect.width,x*=gpuAcceleration?1:-1}var _Object$assign,commonStyles=Object.assign({position:position},adaptive&&unsetSides),_ref4=!0===roundOffsets?function roundOffsetsByDPR(_ref){var x=_ref.x,y=_ref.y,dpr=window.devicePixelRatio||1;return{x:round(x*dpr)/dpr||0,y:round(y*dpr)/dpr||0}}({x:x,y:y}):{x:x,y:y};return x=_ref4.x,y=_ref4.y,gpuAcceleration?Object.assign({},commonStyles,((_Object$assign={})[sideY]=hasY?"0":"",_Object$assign[sideX]=hasX?"0":"",_Object$assign.transform=(win.devicePixelRatio||1)<=1?"translate("+x+"px, "+y+"px)":"translate3d("+x+"px, "+y+"px, 0)",_Object$assign)):Object.assign({},commonStyles,((_Object$assign2={})[sideY]=hasY?y+"px":"",_Object$assign2[sideX]=hasX?x+"px":"",_Object$assign2.transform="",_Object$assign2))}var passive={passive:!0};var hash$1={left:"right",right:"left",bottom:"top",top:"bottom"};function getOppositePlacement(placement){return placement.replace(/left|right|bottom|top/g,(function(matched){return hash$1[matched]}))}var hash={start:"end",end:"start"};function getOppositeVariationPlacement(placement){return placement.replace(/start|end/g,(function(matched){return hash[matched]}))}function getWindowScroll(node){var win=getWindow(node);return{scrollLeft:win.pageXOffset,scrollTop:win.pageYOffset}}function getWindowScrollBarX(element){return getBoundingClientRect(getDocumentElement(element)).left+getWindowScroll(element).scrollLeft}function isScrollParent(element){var _getComputedStyle=getComputedStyle(element),overflow=_getComputedStyle.overflow,overflowX=_getComputedStyle.overflowX,overflowY=_getComputedStyle.overflowY;return/auto|scroll|overlay|hidden/.test(overflow+overflowY+overflowX)}function getScrollParent(node){return["html","body","#document"].indexOf(getNodeName(node))>=0?node.ownerDocument.body:isHTMLElement(node)&&isScrollParent(node)?node:getScrollParent(getParentNode(node))}function listScrollParents(element,list){var _element$ownerDocumen;void 0===list&&(list=[]);var scrollParent=getScrollParent(element),isBody=scrollParent===(null==(_element$ownerDocumen=element.ownerDocument)?void 0:_element$ownerDocumen.body),win=getWindow(scrollParent),target=isBody?[win].concat(win.visualViewport||[],isScrollParent(scrollParent)?scrollParent:[]):scrollParent,updatedList=list.concat(target);return isBody?updatedList:updatedList.concat(listScrollParents(getParentNode(target)))}function rectToClientRect(rect){return Object.assign({},rect,{left:rect.x,top:rect.y,right:rect.x+rect.width,bottom:rect.y+rect.height})}function getClientRectFromMixedType(element,clippingParent){return clippingParent===_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.ab?rectToClientRect(function getViewportRect(element){var win=getWindow(element),html=getDocumentElement(element),visualViewport=win.visualViewport,width=html.clientWidth,height=html.clientHeight,x=0,y=0;return visualViewport&&(width=visualViewport.width,height=visualViewport.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(x=visualViewport.offsetLeft,y=visualViewport.offsetTop)),{width:width,height:height,x:x+getWindowScrollBarX(element),y:y}}(element)):isElement(clippingParent)?function getInnerBoundingClientRect(element){var rect=getBoundingClientRect(element);return rect.top=rect.top+element.clientTop,rect.left=rect.left+element.clientLeft,rect.bottom=rect.top+element.clientHeight,rect.right=rect.left+element.clientWidth,rect.width=element.clientWidth,rect.height=element.clientHeight,rect.x=rect.left,rect.y=rect.top,rect}(clippingParent):rectToClientRect(function getDocumentRect(element){var _element$ownerDocumen,html=getDocumentElement(element),winScroll=getWindowScroll(element),body=null==(_element$ownerDocumen=element.ownerDocument)?void 0:_element$ownerDocumen.body,width=max(html.scrollWidth,html.clientWidth,body?body.scrollWidth:0,body?body.clientWidth:0),height=max(html.scrollHeight,html.clientHeight,body?body.scrollHeight:0,body?body.clientHeight:0),x=-winScroll.scrollLeft+getWindowScrollBarX(element),y=-winScroll.scrollTop;return"rtl"===getComputedStyle(body||html).direction&&(x+=max(html.clientWidth,body?body.clientWidth:0)-width),{width:width,height:height,x:x,y:y}}(getDocumentElement(element)))}function getClippingRect(element,boundary,rootBoundary){var mainClippingParents="clippingParents"===boundary?function getClippingParents(element){var clippingParents=listScrollParents(getParentNode(element)),clipperElement=["absolute","fixed"].indexOf(getComputedStyle(element).position)>=0&&isHTMLElement(element)?getOffsetParent(element):element;return isElement(clipperElement)?clippingParents.filter((function(clippingParent){return isElement(clippingParent)&&contains(clippingParent,clipperElement)&&"body"!==getNodeName(clippingParent)})):[]}(element):[].concat(boundary),clippingParents=[].concat(mainClippingParents,[rootBoundary]),firstClippingParent=clippingParents[0],clippingRect=clippingParents.reduce((function(accRect,clippingParent){var rect=getClientRectFromMixedType(element,clippingParent);return accRect.top=max(rect.top,accRect.top),accRect.right=min(rect.right,accRect.right),accRect.bottom=min(rect.bottom,accRect.bottom),accRect.left=max(rect.left,accRect.left),accRect}),getClientRectFromMixedType(element,firstClippingParent));return clippingRect.width=clippingRect.right-clippingRect.left,clippingRect.height=clippingRect.bottom-clippingRect.top,clippingRect.x=clippingRect.left,clippingRect.y=clippingRect.top,clippingRect}function computeOffsets(_ref){var offsets,reference=_ref.reference,element=_ref.element,placement=_ref.placement,basePlacement=placement?getBasePlacement(placement):null,variation=placement?getVariation(placement):null,commonX=reference.x+reference.width/2-element.width/2,commonY=reference.y+reference.height/2-element.height/2;switch(basePlacement){case _index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.Y:offsets={x:commonX,y:reference.y-element.height};break;case _index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.M:offsets={x:commonX,y:reference.y+reference.height};break;case _index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.W:offsets={x:reference.x+reference.width,y:commonY};break;case _index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.Q:offsets={x:reference.x-element.width,y:commonY};break;default:offsets={x:reference.x,y:reference.y}}var mainAxis=basePlacement?getMainAxisFromPlacement(basePlacement):null;if(null!=mainAxis){var len="y"===mainAxis?"height":"width";switch(variation){case _index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.X:offsets[mainAxis]=offsets[mainAxis]-(reference[len]/2-element[len]/2);break;case _index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.N:offsets[mainAxis]=offsets[mainAxis]+(reference[len]/2-element[len]/2)}}return offsets}function detectOverflow(state,options){void 0===options&&(options={});var _options=options,_options$placement=_options.placement,placement=void 0===_options$placement?state.placement:_options$placement,_options$boundary=_options.boundary,boundary=void 0===_options$boundary?_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.O:_options$boundary,_options$rootBoundary=_options.rootBoundary,rootBoundary=void 0===_options$rootBoundary?_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.ab:_options$rootBoundary,_options$elementConte=_options.elementContext,elementContext=void 0===_options$elementConte?_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.U:_options$elementConte,_options$altBoundary=_options.altBoundary,altBoundary=void 0!==_options$altBoundary&&_options$altBoundary,_options$padding=_options.padding,padding=void 0===_options$padding?0:_options$padding,paddingObject=mergePaddingObject("number"!=typeof padding?padding:expandToHashMap(padding,_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.K)),altContext=elementContext===_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.U?_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.P:_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.U,popperRect=state.rects.popper,element=state.elements[altBoundary?altContext:elementContext],clippingClientRect=getClippingRect(isElement(element)?element:element.contextElement||getDocumentElement(state.elements.popper),boundary,rootBoundary),referenceClientRect=getBoundingClientRect(state.elements.reference),popperOffsets=computeOffsets({reference:referenceClientRect,element:popperRect,strategy:"absolute",placement:placement}),popperClientRect=rectToClientRect(Object.assign({},popperRect,popperOffsets)),elementClientRect=elementContext===_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.U?popperClientRect:referenceClientRect,overflowOffsets={top:clippingClientRect.top-elementClientRect.top+paddingObject.top,bottom:elementClientRect.bottom-clippingClientRect.bottom+paddingObject.bottom,left:clippingClientRect.left-elementClientRect.left+paddingObject.left,right:elementClientRect.right-clippingClientRect.right+paddingObject.right},offsetData=state.modifiersData.offset;if(elementContext===_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.U&&offsetData){var offset=offsetData[placement];Object.keys(overflowOffsets).forEach((function(key){var multiply=[_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.W,_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.M].indexOf(key)>=0?1:-1,axis=[_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.Y,_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.M].indexOf(key)>=0?"y":"x";overflowOffsets[key]+=offset[axis]*multiply}))}return overflowOffsets}function getSideOffsets(overflow,rect,preventedOffsets){return void 0===preventedOffsets&&(preventedOffsets={x:0,y:0}),{top:overflow.top-rect.height-preventedOffsets.y,right:overflow.right-rect.width+preventedOffsets.x,bottom:overflow.bottom-rect.height+preventedOffsets.y,left:overflow.left-rect.width-preventedOffsets.x}}function isAnySideFullyClipped(overflow){return[_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.Y,_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.W,_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.M,_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.Q].some((function(side){return overflow[side]>=0}))}var offset$1={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function offset(_ref2){var state=_ref2.state,options=_ref2.options,name=_ref2.name,_options$offset=options.offset,offset=void 0===_options$offset?[0,0]:_options$offset,data=_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.S.reduce((function(acc,placement){return acc[placement]=function distanceAndSkiddingToXY(placement,rects,offset){var basePlacement=getBasePlacement(placement),invertDistance=[_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.Q,_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.Y].indexOf(basePlacement)>=0?-1:1,_ref="function"==typeof offset?offset(Object.assign({},rects,{placement:placement})):offset,skidding=_ref[0],distance=_ref[1];return skidding=skidding||0,distance=(distance||0)*invertDistance,[_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.Q,_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.W].indexOf(basePlacement)>=0?{x:distance,y:skidding}:{x:skidding,y:distance}}(placement,state.rects,offset),acc}),{}),_data$state$placement=data[state.placement],x=_data$state$placement.x,y=_data$state$placement.y;null!=state.modifiersData.popperOffsets&&(state.modifiersData.popperOffsets.x+=x,state.modifiersData.popperOffsets.y+=y),state.modifiersData[name]=data}};var preventOverflow$1={name:"preventOverflow",enabled:!0,phase:"main",fn:function preventOverflow(_ref){var state=_ref.state,options=_ref.options,name=_ref.name,_options$mainAxis=options.mainAxis,checkMainAxis=void 0===_options$mainAxis||_options$mainAxis,_options$altAxis=options.altAxis,checkAltAxis=void 0!==_options$altAxis&&_options$altAxis,boundary=options.boundary,rootBoundary=options.rootBoundary,altBoundary=options.altBoundary,padding=options.padding,_options$tether=options.tether,tether=void 0===_options$tether||_options$tether,_options$tetherOffset=options.tetherOffset,tetherOffset=void 0===_options$tetherOffset?0:_options$tetherOffset,overflow=detectOverflow(state,{boundary:boundary,rootBoundary:rootBoundary,padding:padding,altBoundary:altBoundary}),basePlacement=getBasePlacement(state.placement),variation=getVariation(state.placement),isBasePlacement=!variation,mainAxis=getMainAxisFromPlacement(basePlacement),altAxis=function getAltAxis(axis){return"x"===axis?"y":"x"}(mainAxis),popperOffsets=state.modifiersData.popperOffsets,referenceRect=state.rects.reference,popperRect=state.rects.popper,tetherOffsetValue="function"==typeof tetherOffset?tetherOffset(Object.assign({},state.rects,{placement:state.placement})):tetherOffset,normalizedTetherOffsetValue="number"==typeof tetherOffsetValue?{mainAxis:tetherOffsetValue,altAxis:tetherOffsetValue}:Object.assign({mainAxis:0,altAxis:0},tetherOffsetValue),offsetModifierState=state.modifiersData.offset?state.modifiersData.offset[state.placement]:null,data={x:0,y:0};if(popperOffsets){if(checkMainAxis){var _offsetModifierState$,mainSide="y"===mainAxis?_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.Y:_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.Q,altSide="y"===mainAxis?_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.M:_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.W,len="y"===mainAxis?"height":"width",offset=popperOffsets[mainAxis],min$1=offset+overflow[mainSide],max$1=offset-overflow[altSide],additive=tether?-popperRect[len]/2:0,minLen=variation===_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.X?referenceRect[len]:popperRect[len],maxLen=variation===_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.X?-popperRect[len]:-referenceRect[len],arrowElement=state.elements.arrow,arrowRect=tether&&arrowElement?getLayoutRect(arrowElement):{width:0,height:0},arrowPaddingObject=state.modifiersData["arrow#persistent"]?state.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},arrowPaddingMin=arrowPaddingObject[mainSide],arrowPaddingMax=arrowPaddingObject[altSide],arrowLen=within(0,referenceRect[len],arrowRect[len]),minOffset=isBasePlacement?referenceRect[len]/2-additive-arrowLen-arrowPaddingMin-normalizedTetherOffsetValue.mainAxis:minLen-arrowLen-arrowPaddingMin-normalizedTetherOffsetValue.mainAxis,maxOffset=isBasePlacement?-referenceRect[len]/2+additive+arrowLen+arrowPaddingMax+normalizedTetherOffsetValue.mainAxis:maxLen+arrowLen+arrowPaddingMax+normalizedTetherOffsetValue.mainAxis,arrowOffsetParent=state.elements.arrow&&getOffsetParent(state.elements.arrow),clientOffset=arrowOffsetParent?"y"===mainAxis?arrowOffsetParent.clientTop||0:arrowOffsetParent.clientLeft||0:0,offsetModifierValue=null!=(_offsetModifierState$=null==offsetModifierState?void 0:offsetModifierState[mainAxis])?_offsetModifierState$:0,tetherMax=offset+maxOffset-offsetModifierValue,preventedOffset=within(tether?min(min$1,offset+minOffset-offsetModifierValue-clientOffset):min$1,offset,tether?max(max$1,tetherMax):max$1);popperOffsets[mainAxis]=preventedOffset,data[mainAxis]=preventedOffset-offset}if(checkAltAxis){var _offsetModifierState$2,_mainSide="x"===mainAxis?_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.Y:_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.Q,_altSide="x"===mainAxis?_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.M:_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.W,_offset=popperOffsets[altAxis],_len="y"===altAxis?"height":"width",_min=_offset+overflow[_mainSide],_max=_offset-overflow[_altSide],isOriginSide=-1!==[_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.Y,_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.Q].indexOf(basePlacement),_offsetModifierValue=null!=(_offsetModifierState$2=null==offsetModifierState?void 0:offsetModifierState[altAxis])?_offsetModifierState$2:0,_tetherMin=isOriginSide?_min:_offset-referenceRect[_len]-popperRect[_len]-_offsetModifierValue+normalizedTetherOffsetValue.altAxis,_tetherMax=isOriginSide?_offset+referenceRect[_len]+popperRect[_len]-_offsetModifierValue-normalizedTetherOffsetValue.altAxis:_max,_preventedOffset=tether&&isOriginSide?function withinMaxClamp(min,value,max){var v=within(min,value,max);return v>max?max:v}(_tetherMin,_offset,_tetherMax):within(tether?_tetherMin:_min,_offset,tether?_tetherMax:_max);popperOffsets[altAxis]=_preventedOffset,data[altAxis]=_preventedOffset-_offset}state.modifiersData[name]=data}},requiresIfExists:["offset"]};function getCompositeRect(elementOrVirtualElement,offsetParent,isFixed){void 0===isFixed&&(isFixed=!1);var isOffsetParentAnElement=isHTMLElement(offsetParent),offsetParentIsScaled=isHTMLElement(offsetParent)&&function isElementScaled(element){var rect=element.getBoundingClientRect(),scaleX=round(rect.width)/element.offsetWidth||1,scaleY=round(rect.height)/element.offsetHeight||1;return 1!==scaleX||1!==scaleY}(offsetParent),documentElement=getDocumentElement(offsetParent),rect=getBoundingClientRect(elementOrVirtualElement,offsetParentIsScaled),scroll={scrollLeft:0,scrollTop:0},offsets={x:0,y:0};return(isOffsetParentAnElement||!isOffsetParentAnElement&&!isFixed)&&(("body"!==getNodeName(offsetParent)||isScrollParent(documentElement))&&(scroll=function getNodeScroll(node){return node!==getWindow(node)&&isHTMLElement(node)?function getHTMLElementScroll(element){return{scrollLeft:element.scrollLeft,scrollTop:element.scrollTop}}(node):getWindowScroll(node)}(offsetParent)),isHTMLElement(offsetParent)?((offsets=getBoundingClientRect(offsetParent,!0)).x+=offsetParent.clientLeft,offsets.y+=offsetParent.clientTop):documentElement&&(offsets.x=getWindowScrollBarX(documentElement))),{x:rect.left+scroll.scrollLeft-offsets.x,y:rect.top+scroll.scrollTop-offsets.y,width:rect.width,height:rect.height}}function order(modifiers){var map=new Map,visited=new Set,result=[];function sort(modifier){visited.add(modifier.name),[].concat(modifier.requires||[],modifier.requiresIfExists||[]).forEach((function(dep){if(!visited.has(dep)){var depModifier=map.get(dep);depModifier&&sort(depModifier)}})),result.push(modifier)}return modifiers.forEach((function(modifier){map.set(modifier.name,modifier)})),modifiers.forEach((function(modifier){visited.has(modifier.name)||sort(modifier)})),result}var DEFAULT_OPTIONS={placement:"bottom",modifiers:[],strategy:"absolute"};function areValidElements(){for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return!args.some((function(element){return!(element&&"function"==typeof element.getBoundingClientRect)}))}function popperGenerator(generatorOptions){void 0===generatorOptions&&(generatorOptions={});var _generatorOptions=generatorOptions,_generatorOptions$def=_generatorOptions.defaultModifiers,defaultModifiers=void 0===_generatorOptions$def?[]:_generatorOptions$def,_generatorOptions$def2=_generatorOptions.defaultOptions,defaultOptions=void 0===_generatorOptions$def2?DEFAULT_OPTIONS:_generatorOptions$def2;return function createPopper(reference,popper,options){void 0===options&&(options=defaultOptions);var fn,pending,state={placement:"bottom",orderedModifiers:[],options:Object.assign({},DEFAULT_OPTIONS,defaultOptions),modifiersData:{},elements:{reference:reference,popper:popper},attributes:{},styles:{}},effectCleanupFns=[],isDestroyed=!1,instance={state:state,setOptions:function setOptions(setOptionsAction){var options="function"==typeof setOptionsAction?setOptionsAction(state.options):setOptionsAction;cleanupModifierEffects(),state.options=Object.assign({},defaultOptions,state.options,options),state.scrollParents={reference:isElement(reference)?listScrollParents(reference):reference.contextElement?listScrollParents(reference.contextElement):[],popper:listScrollParents(popper)};var orderedModifiers=function orderModifiers(modifiers){var orderedModifiers=order(modifiers);return _index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.V.reduce((function(acc,phase){return acc.concat(orderedModifiers.filter((function(modifier){return modifier.phase===phase})))}),[])}(function mergeByName(modifiers){var merged=modifiers.reduce((function(merged,current){var existing=merged[current.name];return merged[current.name]=existing?Object.assign({},existing,current,{options:Object.assign({},existing.options,current.options),data:Object.assign({},existing.data,current.data)}):current,merged}),{});return Object.keys(merged).map((function(key){return merged[key]}))}([].concat(defaultModifiers,state.options.modifiers)));return state.orderedModifiers=orderedModifiers.filter((function(m){return m.enabled})),function runModifierEffects(){state.orderedModifiers.forEach((function(_ref3){var name=_ref3.name,_ref3$options=_ref3.options,options=void 0===_ref3$options?{}:_ref3$options,effect=_ref3.effect;if("function"==typeof effect){var cleanupFn=effect({state:state,name:name,instance:instance,options:options}),noopFn=function noopFn(){};effectCleanupFns.push(cleanupFn||noopFn)}}))}(),instance.update()},forceUpdate:function forceUpdate(){if(!isDestroyed){var _state$elements=state.elements,reference=_state$elements.reference,popper=_state$elements.popper;if(areValidElements(reference,popper)){state.rects={reference:getCompositeRect(reference,getOffsetParent(popper),"fixed"===state.options.strategy),popper:getLayoutRect(popper)},state.reset=!1,state.placement=state.options.placement,state.orderedModifiers.forEach((function(modifier){return state.modifiersData[modifier.name]=Object.assign({},modifier.data)}));for(var index=0;index=0}));0===allowedPlacements.length&&(allowedPlacements=placements$1);var overflows=allowedPlacements.reduce((function(acc,placement){return acc[placement]=detectOverflow(state,{placement:placement,boundary:boundary,rootBoundary:rootBoundary,padding:padding})[getBasePlacement(placement)],acc}),{});return Object.keys(overflows).sort((function(a,b){return overflows[a]-overflows[b]}))}(state,{placement:placement,boundary:boundary,rootBoundary:rootBoundary,padding:padding,flipVariations:flipVariations,allowedAutoPlacements:allowedAutoPlacements}):placement)}),[]),referenceRect=state.rects.reference,popperRect=state.rects.popper,checksMap=new Map,makeFallbackChecks=!0,firstFittingPlacement=placements[0],i=0;i=0,len=isVertical?"width":"height",overflow=detectOverflow(state,{placement:placement,boundary:boundary,rootBoundary:rootBoundary,altBoundary:altBoundary,padding:padding}),mainVariationSide=isVertical?isStartVariation?_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.W:_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.Q:isStartVariation?_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.M:_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.Y;referenceRect[len]>popperRect[len]&&(mainVariationSide=getOppositePlacement(mainVariationSide));var altVariationSide=getOppositePlacement(mainVariationSide),checks=[];if(checkMainAxis&&checks.push(overflow[_basePlacement]<=0),checkAltAxis&&checks.push(overflow[mainVariationSide]<=0,overflow[altVariationSide]<=0),checks.every((function(check){return check}))){firstFittingPlacement=placement,makeFallbackChecks=!1;break}checksMap.set(placement,checks)}if(makeFallbackChecks)for(var _loop=function _loop(_i){var fittingPlacement=placements.find((function(placement){var checks=checksMap.get(placement);if(checks)return checks.slice(0,_i).every((function(check){return check}))}));if(fittingPlacement)return firstFittingPlacement=fittingPlacement,"break"},_i=flipVariations?3:1;_i>0;_i--){if("break"===_loop(_i))break}state.placement!==firstFittingPlacement&&(state.modifiersData[name]._skip=!0,state.placement=firstFittingPlacement,state.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}},preventOverflow$1,arrow$1,{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function hide(_ref){var state=_ref.state,name=_ref.name,referenceRect=state.rects.reference,popperRect=state.rects.popper,preventedOffsets=state.modifiersData.preventOverflow,referenceOverflow=detectOverflow(state,{elementContext:"reference"}),popperAltOverflow=detectOverflow(state,{altBoundary:!0}),referenceClippingOffsets=getSideOffsets(referenceOverflow,referenceRect),popperEscapeOffsets=getSideOffsets(popperAltOverflow,popperRect,preventedOffsets),isReferenceHidden=isAnySideFullyClipped(referenceClippingOffsets),hasPopperEscaped=isAnySideFullyClipped(popperEscapeOffsets);state.modifiersData[name]={referenceClippingOffsets:referenceClippingOffsets,popperEscapeOffsets:popperEscapeOffsets,isReferenceHidden:isReferenceHidden,hasPopperEscaped:hasPopperEscaped},state.attributes.popper=Object.assign({},state.attributes.popper,{"data-popper-reference-hidden":isReferenceHidden,"data-popper-escaped":hasPopperEscaped})}}]});function _setPrototypeOf(o,p){return _setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(o,p){return o.__proto__=p,o},_setPrototypeOf(o,p)}function _inheritsLoose(subClass,superClass){subClass.prototype=Object.create(superClass.prototype),subClass.prototype.constructor=subClass,_setPrototypeOf(subClass,superClass)}var ManagerReferenceNodeContext=react__WEBPACK_IMPORTED_MODULE_35__.createContext(),ManagerReferenceNodeSetterContext=react__WEBPACK_IMPORTED_MODULE_35__.createContext();function Manager(_ref){var children=_ref.children,_React$useState=react__WEBPACK_IMPORTED_MODULE_35__.useState(null),referenceNode=_React$useState[0],setReferenceNode=_React$useState[1],hasUnmounted=react__WEBPACK_IMPORTED_MODULE_35__.useRef(!1);react__WEBPACK_IMPORTED_MODULE_35__.useEffect((function(){return function(){hasUnmounted.current=!0}}),[]);var handleSetReferenceNode=react__WEBPACK_IMPORTED_MODULE_35__.useCallback((function(node){hasUnmounted.current||setReferenceNode(node)}),[]);return react__WEBPACK_IMPORTED_MODULE_35__.createElement(ManagerReferenceNodeContext.Provider,{value:referenceNode},react__WEBPACK_IMPORTED_MODULE_35__.createElement(ManagerReferenceNodeSetterContext.Provider,{value:handleSetReferenceNode},children))}var unwrapArray=function unwrapArray(arg){return Array.isArray(arg)?arg[0]:arg},safeInvoke=function safeInvoke(fn){if("function"==typeof fn){for(var _len=arguments.length,args=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++)args[_key-1]=arguments[_key];return fn.apply(void 0,args)}},setRef$1=function setRef(ref,node){if("function"==typeof ref)return safeInvoke(ref,node);null!=ref&&(ref.current=node)},fromEntries=function fromEntries(entries){return entries.reduce((function(acc,_ref){var key=_ref[0],value=_ref[1];return acc[key]=value,acc}),{})},useIsomorphicLayoutEffect="undefined"!=typeof window&&window.document&&window.document.createElement?react__WEBPACK_IMPORTED_MODULE_35__.useLayoutEffect:react__WEBPACK_IMPORTED_MODULE_35__.useEffect,hasElementType="undefined"!=typeof Element,hasMap="function"==typeof Map,hasSet="function"==typeof Set,hasArrayBuffer="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;function equal(a,b){if(a===b)return!0;if(a&&b&&"object"==_typeof(a)&&"object"==_typeof(b)){if(a.constructor!==b.constructor)return!1;var length,i,keys,it;if(Array.isArray(a)){if((length=a.length)!=b.length)return!1;for(i=length;0!=i--;)if(!equal(a[i],b[i]))return!1;return!0}if(hasMap&&a instanceof Map&&b instanceof Map){if(a.size!==b.size)return!1;for(it=a.entries();!(i=it.next()).done;)if(!b.has(i.value[0]))return!1;for(it=a.entries();!(i=it.next()).done;)if(!equal(i.value[1],b.get(i.value[0])))return!1;return!0}if(hasSet&&a instanceof Set&&b instanceof Set){if(a.size!==b.size)return!1;for(it=a.entries();!(i=it.next()).done;)if(!b.has(i.value[0]))return!1;return!0}if(hasArrayBuffer&&ArrayBuffer.isView(a)&&ArrayBuffer.isView(b)){if((length=a.length)!=b.length)return!1;for(i=length;0!=i--;)if(a[i]!==b[i])return!1;return!0}if(a.constructor===RegExp)return a.source===b.source&&a.flags===b.flags;if(a.valueOf!==Object.prototype.valueOf)return a.valueOf()===b.valueOf();if(a.toString!==Object.prototype.toString)return a.toString()===b.toString();if((length=(keys=Object.keys(a)).length)!==Object.keys(b).length)return!1;for(i=length;0!=i--;)if(!Object.prototype.hasOwnProperty.call(b,keys[i]))return!1;if(hasElementType&&a instanceof Element)return!1;for(i=length;0!=i--;)if(("_owner"!==keys[i]&&"__v"!==keys[i]&&"__o"!==keys[i]||!a.$$typeof)&&!equal(a[keys[i]],b[keys[i]]))return!1;return!0}return a!=a&&b!=b}var reactFastCompare=function isEqual(a,b){try{return equal(a,b)}catch(error){if((error.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw error}},EMPTY_MODIFIERS$1=[],NOOP=function NOOP(){},NOOP_PROMISE=function NOOP_PROMISE(){return Promise.resolve(null)},EMPTY_MODIFIERS=[];function Popper(_ref){var _ref$placement=_ref.placement,placement=void 0===_ref$placement?"bottom":_ref$placement,_ref$strategy=_ref.strategy,strategy=void 0===_ref$strategy?"absolute":_ref$strategy,_ref$modifiers=_ref.modifiers,modifiers=void 0===_ref$modifiers?EMPTY_MODIFIERS:_ref$modifiers,referenceElement=_ref.referenceElement,onFirstUpdate=_ref.onFirstUpdate,innerRef=_ref.innerRef,children=_ref.children,referenceNode=react__WEBPACK_IMPORTED_MODULE_35__.useContext(ManagerReferenceNodeContext),_React$useState=react__WEBPACK_IMPORTED_MODULE_35__.useState(null),popperElement=_React$useState[0],setPopperElement=_React$useState[1],_React$useState2=react__WEBPACK_IMPORTED_MODULE_35__.useState(null),arrowElement=_React$useState2[0],setArrowElement=_React$useState2[1];react__WEBPACK_IMPORTED_MODULE_35__.useEffect((function(){setRef$1(innerRef,popperElement)}),[innerRef,popperElement]);var options=react__WEBPACK_IMPORTED_MODULE_35__.useMemo((function(){return{placement:placement,strategy:strategy,onFirstUpdate:onFirstUpdate,modifiers:[].concat(modifiers,[{name:"arrow",enabled:null!=arrowElement,options:{element:arrowElement}}])}}),[placement,strategy,onFirstUpdate,modifiers,arrowElement]),_usePopper=function usePopper(referenceElement,popperElement,options){void 0===options&&(options={});var prevOptions=react__WEBPACK_IMPORTED_MODULE_35__.useRef(null),optionsWithDefaults={onFirstUpdate:options.onFirstUpdate,placement:options.placement||"bottom",strategy:options.strategy||"absolute",modifiers:options.modifiers||EMPTY_MODIFIERS$1},_React$useState=react__WEBPACK_IMPORTED_MODULE_35__.useState({styles:{popper:{position:optionsWithDefaults.strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),state=_React$useState[0],setState=_React$useState[1],updateStateModifier=react__WEBPACK_IMPORTED_MODULE_35__.useMemo((function(){return{name:"updateState",enabled:!0,phase:"write",fn:function fn(_ref){var state=_ref.state,elements=Object.keys(state.elements);setState({styles:fromEntries(elements.map((function(element){return[element,state.styles[element]||{}]}))),attributes:fromEntries(elements.map((function(element){return[element,state.attributes[element]]})))})},requires:["computeStyles"]}}),[]),popperOptions=react__WEBPACK_IMPORTED_MODULE_35__.useMemo((function(){var newOptions={onFirstUpdate:optionsWithDefaults.onFirstUpdate,placement:optionsWithDefaults.placement,strategy:optionsWithDefaults.strategy,modifiers:[].concat(optionsWithDefaults.modifiers,[updateStateModifier,{name:"applyStyles",enabled:!1}])};return reactFastCompare(prevOptions.current,newOptions)?prevOptions.current||newOptions:(prevOptions.current=newOptions,newOptions)}),[optionsWithDefaults.onFirstUpdate,optionsWithDefaults.placement,optionsWithDefaults.strategy,optionsWithDefaults.modifiers,updateStateModifier]),popperInstanceRef=react__WEBPACK_IMPORTED_MODULE_35__.useRef();return useIsomorphicLayoutEffect((function(){popperInstanceRef.current&&popperInstanceRef.current.setOptions(popperOptions)}),[popperOptions]),useIsomorphicLayoutEffect((function(){if(null!=referenceElement&&null!=popperElement){var popperInstance=(options.createPopper||createPopper)(referenceElement,popperElement,popperOptions);return popperInstanceRef.current=popperInstance,function(){popperInstance.destroy(),popperInstanceRef.current=null}}}),[referenceElement,popperElement,options.createPopper]),{state:popperInstanceRef.current?popperInstanceRef.current.state:null,styles:state.styles,attributes:state.attributes,update:popperInstanceRef.current?popperInstanceRef.current.update:null,forceUpdate:popperInstanceRef.current?popperInstanceRef.current.forceUpdate:null}}(referenceElement||referenceNode,popperElement,options),state=_usePopper.state,styles=_usePopper.styles,forceUpdate=_usePopper.forceUpdate,update=_usePopper.update,childrenProps=react__WEBPACK_IMPORTED_MODULE_35__.useMemo((function(){return{ref:setPopperElement,style:styles.popper,placement:state?state.placement:placement,hasPopperEscaped:state&&state.modifiersData.hide?state.modifiersData.hide.hasPopperEscaped:null,isReferenceHidden:state&&state.modifiersData.hide?state.modifiersData.hide.isReferenceHidden:null,arrowProps:{style:styles.arrow,ref:setArrowElement},forceUpdate:forceUpdate||NOOP,update:update||NOOP_PROMISE}}),[setPopperElement,setArrowElement,placement,state,styles,update,forceUpdate]);return unwrapArray(children)(childrenProps)}var warning=function warning(){},warning_1=warning;function Reference(_ref){var children=_ref.children,innerRef=_ref.innerRef,setReferenceNode=react__WEBPACK_IMPORTED_MODULE_35__.useContext(ManagerReferenceNodeSetterContext),refHandler=react__WEBPACK_IMPORTED_MODULE_35__.useCallback((function(node){setRef$1(innerRef,node),safeInvoke(setReferenceNode,node)}),[innerRef,setReferenceNode]);return react__WEBPACK_IMPORTED_MODULE_35__.useEffect((function(){return function(){return setRef$1(innerRef,null)}})),react__WEBPACK_IMPORTED_MODULE_35__.useEffect((function(){warning_1(Boolean(setReferenceNode),"`Reference` should not be used outside of a `Manager` component.")}),[setReferenceNode]),unwrapArray(children)({ref:refHandler})}var TooltipContext=react__WEBPACK_IMPORTED_MODULE_35___default.a.createContext({}),callAll=function callAll(){for(var _len=arguments.length,fns=new Array(_len),_key=0;_key<_len;_key++)fns[_key]=arguments[_key];return function(){for(var _len2=arguments.length,args=new Array(_len2),_key2=0;_key2<_len2;_key2++)args[_key2]=arguments[_key2];return fns.forEach((function(fn){return fn&&fn.apply(void 0,args)}))}},canUseDOM=function canUseDOM(){return!("undefined"==typeof window||!window.document||!window.document.createElement)},Tooltip$1=function(_Component){function Tooltip(){for(var _this,_len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return(_this=_Component.call.apply(_Component,[this].concat(args))||this).observer=void 0,_this.tooltipRef=void 0,_this.handleOutsideClick=function(event){if(_this.tooltipRef&&!_this.tooltipRef.contains(event.target)){var parentOutsideClickHandler=_this.context.parentOutsideClickHandler,_this$props=_this.props,hideTooltip=_this$props.hideTooltip;(0,_this$props.clearScheduled)(),hideTooltip(),parentOutsideClickHandler&&parentOutsideClickHandler(event)}},_this.handleOutsideRightClick=function(event){if(_this.tooltipRef&&!_this.tooltipRef.contains(event.target)){var parentOutsideRightClickHandler=_this.context.parentOutsideRightClickHandler,_this$props2=_this.props,hideTooltip=_this$props2.hideTooltip;(0,_this$props2.clearScheduled)(),hideTooltip(),parentOutsideRightClickHandler&&parentOutsideRightClickHandler(event)}},_this.addOutsideClickHandler=function(){document.body.addEventListener("touchend",_this.handleOutsideClick),document.body.addEventListener("click",_this.handleOutsideClick)},_this.removeOutsideClickHandler=function(){document.body.removeEventListener("touchend",_this.handleOutsideClick),document.body.removeEventListener("click",_this.handleOutsideClick)},_this.addOutsideRightClickHandler=function(){return document.body.addEventListener("contextmenu",_this.handleOutsideRightClick)},_this.removeOutsideRightClickHandler=function(){return document.body.removeEventListener("contextmenu",_this.handleOutsideRightClick)},_this.getTooltipRef=function(node){_this.tooltipRef=node,function setRef(ref,node){if("function"==typeof ref)return ref(node);null!=ref&&(ref.current=node)}(_this.props.innerRef,node)},_this.getArrowProps=function(props){return void 0===props&&(props={}),Object(_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.m)({},props,{style:Object(_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.m)({},props.style,_this.props.arrowProps.style)})},_this.getTooltipProps=function(props){return void 0===props&&(props={}),Object(_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.m)({},props,_this.isTriggeredBy("hover")&&{onMouseEnter:callAll(_this.props.clearScheduled,props.onMouseEnter),onMouseLeave:callAll(_this.props.hideTooltip,props.onMouseLeave)},{style:Object(_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.m)({},props.style,_this.props.style)})},_this.contextValue={isParentNoneTriggered:"none"===_this.props.trigger,addParentOutsideClickHandler:_this.addOutsideClickHandler,addParentOutsideRightClickHandler:_this.addOutsideRightClickHandler,parentOutsideClickHandler:_this.handleOutsideClick,parentOutsideRightClickHandler:_this.handleOutsideRightClick,removeParentOutsideClickHandler:_this.removeOutsideClickHandler,removeParentOutsideRightClickHandler:_this.removeOutsideRightClickHandler},_this}_inheritsLoose(Tooltip,_Component);var _proto=Tooltip.prototype;return _proto.componentDidMount=function componentDidMount(){var _this2=this;if((this.observer=new MutationObserver((function(){_this2.props.update()}))).observe(this.tooltipRef,this.props.mutationObserverOptions),this.isTriggeredBy("hover")||this.isTriggeredBy("click")||this.isTriggeredBy("right-click")){var _this$context=this.context,removeParentOutsideClickHandler=_this$context.removeParentOutsideClickHandler,removeParentOutsideRightClickHandler=_this$context.removeParentOutsideRightClickHandler;this.addOutsideClickHandler(),this.addOutsideRightClickHandler(),removeParentOutsideClickHandler&&removeParentOutsideClickHandler(),removeParentOutsideRightClickHandler&&removeParentOutsideRightClickHandler()}},_proto.componentDidUpdate=function componentDidUpdate(){this.props.closeOnReferenceHidden&&this.props.isReferenceHidden&&this.props.hideTooltip()},_proto.componentWillUnmount=function componentWillUnmount(){if(this.observer&&this.observer.disconnect(),this.isTriggeredBy("hover")||this.isTriggeredBy("click")||this.isTriggeredBy("right-click")){var _this$context2=this.context,isParentNoneTriggered=_this$context2.isParentNoneTriggered,addParentOutsideClickHandler=_this$context2.addParentOutsideClickHandler,addParentOutsideRightClickHandler=_this$context2.addParentOutsideRightClickHandler;this.removeOutsideClickHandler(),this.removeOutsideRightClickHandler(),this.handleOutsideClick=void 0,this.handleOutsideRightClick=void 0,!isParentNoneTriggered&&addParentOutsideClickHandler&&addParentOutsideClickHandler(),!isParentNoneTriggered&&addParentOutsideRightClickHandler&&addParentOutsideRightClickHandler()}},_proto.render=function render(){var _this$props3=this.props,arrowProps=_this$props3.arrowProps,placement=_this$props3.placement,tooltip=_this$props3.tooltip;return react__WEBPACK_IMPORTED_MODULE_35___default.a.createElement(TooltipContext.Provider,{value:this.contextValue},tooltip({arrowRef:arrowProps.ref,getArrowProps:this.getArrowProps,getTooltipProps:this.getTooltipProps,placement:placement,tooltipRef:this.getTooltipRef}))},_proto.isTriggeredBy=function isTriggeredBy(event){var trigger=this.props.trigger;return trigger===event||Array.isArray(trigger)&&trigger.includes(event)},Tooltip}(react__WEBPACK_IMPORTED_MODULE_35__.Component);Tooltip$1.contextType=TooltipContext;var TooltipTrigger=function(_Component){function TooltipTrigger(){for(var _this,_len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return(_this=_Component.call.apply(_Component,[this].concat(args))||this).state={tooltipShown:_this.props.defaultTooltipShown},_this.hideTimeout=void 0,_this.showTimeout=void 0,_this.popperOffset=void 0,_this.setTooltipState=function(state){var cb=function cb(){return _this.props.onVisibilityChange(state.tooltipShown)};_this.isControlled()?cb():_this.setState(state,cb)},_this.clearScheduled=function(){clearTimeout(_this.hideTimeout),clearTimeout(_this.showTimeout)},_this.showTooltip=function(_ref){var pageX=_ref.pageX,pageY=_ref.pageY;_this.clearScheduled();var state={tooltipShown:!0};_this.props.followCursor&&(state=Object(_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.m)({},state,{pageX:pageX,pageY:pageY})),_this.showTimeout=window.setTimeout((function(){return _this.setTooltipState(state)}),_this.props.delayShow)},_this.hideTooltip=function(){_this.clearScheduled(),_this.hideTimeout=window.setTimeout((function(){return _this.setTooltipState({tooltipShown:!1})}),_this.props.delayHide)},_this.toggleTooltip=function(_ref2){var pageX=_ref2.pageX,pageY=_ref2.pageY,action=_this.getState()?"hideTooltip":"showTooltip";_this[action]({pageX:pageX,pageY:pageY})},_this.clickToggle=function(event){event.preventDefault();var pageX=event.pageX,pageY=event.pageY,action=_this.props.followCursor?"showTooltip":"toggleTooltip";_this[action]({pageX:pageX,pageY:pageY})},_this.contextMenuToggle=function(event){event.preventDefault();var pageX=event.pageX,pageY=event.pageY,action=_this.props.followCursor?"showTooltip":"toggleTooltip";_this[action]({pageX:pageX,pageY:pageY})},_this.getTriggerProps=function(props){return void 0===props&&(props={}),Object(_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.m)({},props,_this.isTriggeredBy("click")&&{onClick:callAll(_this.clickToggle,props.onClick),onTouchEnd:callAll(_this.clickToggle,props.onTouchEnd)},_this.isTriggeredBy("right-click")&&{onContextMenu:callAll(_this.contextMenuToggle,props.onContextMenu)},_this.isTriggeredBy("hover")&&Object(_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.m)({onMouseEnter:callAll(_this.showTooltip,props.onMouseEnter),onMouseLeave:callAll(_this.hideTooltip,props.onMouseLeave)},_this.props.followCursor&&{onMouseMove:callAll(_this.showTooltip,props.onMouseMove)}),_this.isTriggeredBy("focus")&&{onFocus:callAll(_this.showTooltip,props.onFocus),onBlur:callAll(_this.hideTooltip,props.onBlur)})},_this}_inheritsLoose(TooltipTrigger,_Component);var _proto=TooltipTrigger.prototype;return _proto.componentWillUnmount=function componentWillUnmount(){this.clearScheduled()},_proto.render=function render(){var _this2=this,_this$props=this.props,children=_this$props.children,tooltip=_this$props.tooltip,placement=_this$props.placement,trigger=_this$props.trigger,getTriggerRef=_this$props.getTriggerRef,modifiers=_this$props.modifiers,closeOnReferenceHidden=_this$props.closeOnReferenceHidden,usePortal=_this$props.usePortal,portalContainer=_this$props.portalContainer,followCursor=_this$props.followCursor,getTooltipRef=_this$props.getTooltipRef,mutationObserverOptions=_this$props.mutationObserverOptions,restProps=Object(_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.l)(_this$props,["children","tooltip","placement","trigger","getTriggerRef","modifiers","closeOnReferenceHidden","usePortal","portalContainer","followCursor","getTooltipRef","mutationObserverOptions"]),popper=react__WEBPACK_IMPORTED_MODULE_35___default.a.createElement(Popper,Object(_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.m)({innerRef:getTooltipRef,placement:placement,modifiers:[{name:"followCursor",enabled:followCursor,phase:"main",fn:function fn(data){_this2.popperOffset=data.state.rects.popper}}].concat(modifiers)},restProps),(function(_ref3){var ref=_ref3.ref,style=_ref3.style,placement=_ref3.placement,arrowProps=_ref3.arrowProps,isReferenceHidden=_ref3.isReferenceHidden,update=_ref3.update;if(followCursor&&_this2.popperOffset){var _this2$state=_this2.state,pageX=_this2$state.pageX,pageY=_this2$state.pageY,_this2$popperOffset=_this2.popperOffset,width=_this2$popperOffset.width,height=_this2$popperOffset.height,x=pageX+width>window.pageXOffset+document.body.offsetWidth?pageX-width:pageX,y=pageY+height>window.pageYOffset+document.body.offsetHeight?pageY-height:pageY;style.transform="translate3d("+x+"px, "+y+"px, 0"}return react__WEBPACK_IMPORTED_MODULE_35___default.a.createElement(Tooltip$1,Object(_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.m)({arrowProps:arrowProps,closeOnReferenceHidden:closeOnReferenceHidden,isReferenceHidden:isReferenceHidden,placement:placement,update:update,style:style,tooltip:tooltip,trigger:trigger,mutationObserverOptions:mutationObserverOptions},{clearScheduled:_this2.clearScheduled,hideTooltip:_this2.hideTooltip,innerRef:ref}))}));return react__WEBPACK_IMPORTED_MODULE_35___default.a.createElement(Manager,null,react__WEBPACK_IMPORTED_MODULE_35___default.a.createElement(Reference,{innerRef:getTriggerRef},(function(_ref4){var ref=_ref4.ref;return children({getTriggerProps:_this2.getTriggerProps,triggerRef:ref})})),this.getState()&&(usePortal?Object(react_dom__WEBPACK_IMPORTED_MODULE_37__.createPortal)(popper,portalContainer):popper))},_proto.isControlled=function isControlled(){return void 0!==this.props.tooltipShown},_proto.getState=function getState(){return this.isControlled()?this.props.tooltipShown:this.state.tooltipShown},_proto.isTriggeredBy=function isTriggeredBy(event){var trigger=this.props.trigger;return trigger===event||Array.isArray(trigger)&&trigger.includes(event)},TooltipTrigger}(react__WEBPACK_IMPORTED_MODULE_35__.Component);TooltipTrigger.defaultProps={closeOnReferenceHidden:!0,defaultTooltipShown:!1,delayHide:0,delayShow:0,followCursor:!1,onVisibilityChange:function noop(){},placement:"right",portalContainer:canUseDOM()?document.body:null,trigger:"hover",usePortal:canUseDOM(),mutationObserverOptions:{childList:!0,subtree:!0},modifiers:[]};var TooltipTrigger$1=TooltipTrigger,match=memoizerific__WEBPACK_IMPORTED_MODULE_38___default()(1e3)((function(requests,actual,value){var fallback=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;return actual.split("-")[0]===requests?value:fallback})),Arrow=_storybook_theming__WEBPACK_IMPORTED_MODULE_36__.i.div({position:"absolute",borderStyle:"solid"},(function(_ref6){var placement=_ref6.placement,x=0,y=0;switch(!0){case placement.startsWith("left")||placement.startsWith("right"):y=8;break;case placement.startsWith("top")||placement.startsWith("bottom"):x=8}return{transform:"translate3d(".concat(x,"px, ").concat(y,"px, 0px)")}}),(function(_ref7){var theme=_ref7.theme,color=_ref7.color,placement=_ref7.placement;return{bottom:"".concat(match("top",placement,-8,"auto"),"px"),top:"".concat(match("bottom",placement,-8,"auto"),"px"),right:"".concat(match("left",placement,-8,"auto"),"px"),left:"".concat(match("right",placement,-8,"auto"),"px"),borderBottomWidth:"".concat(match("top",placement,"0",8),"px"),borderTopWidth:"".concat(match("bottom",placement,"0",8),"px"),borderRightWidth:"".concat(match("left",placement,"0",8),"px"),borderLeftWidth:"".concat(match("right",placement,"0",8),"px"),borderTopColor:match("top",placement,theme.color[color]||color||"light"===theme.base?Object(_storybook_theming__WEBPACK_IMPORTED_MODULE_36__.h)(theme.background.app):Object(_storybook_theming__WEBPACK_IMPORTED_MODULE_36__.d)(theme.background.app),"transparent"),borderBottomColor:match("bottom",placement,theme.color[color]||color||"light"===theme.base?Object(_storybook_theming__WEBPACK_IMPORTED_MODULE_36__.h)(theme.background.app):Object(_storybook_theming__WEBPACK_IMPORTED_MODULE_36__.d)(theme.background.app),"transparent"),borderLeftColor:match("left",placement,theme.color[color]||color||"light"===theme.base?Object(_storybook_theming__WEBPACK_IMPORTED_MODULE_36__.h)(theme.background.app):Object(_storybook_theming__WEBPACK_IMPORTED_MODULE_36__.d)(theme.background.app),"transparent"),borderRightColor:match("right",placement,theme.color[color]||color||"light"===theme.base?Object(_storybook_theming__WEBPACK_IMPORTED_MODULE_36__.h)(theme.background.app):Object(_storybook_theming__WEBPACK_IMPORTED_MODULE_36__.d)(theme.background.app),"transparent")}})),Wrapper=_storybook_theming__WEBPACK_IMPORTED_MODULE_36__.i.div((function(_ref8){return{display:_ref8.hidden?"none":"inline-block",zIndex:2147483647}}),(function(_ref9){var theme=_ref9.theme,color=_ref9.color;return _ref9.hasChrome?{background:theme.color[color]||color||"light"===theme.base?Object(_storybook_theming__WEBPACK_IMPORTED_MODULE_36__.h)(theme.background.app):Object(_storybook_theming__WEBPACK_IMPORTED_MODULE_36__.d)(theme.background.app),filter:"\n drop-shadow(0px 5px 5px rgba(0,0,0,0.05))\n drop-shadow(0 1px 3px rgba(0,0,0,0.1))\n ",borderRadius:2*theme.appBorderRadius,fontSize:theme.typography.size.s1}:{}})),Tooltip=function Tooltip(_a){var placement=_a.placement,hasChrome=_a.hasChrome,children=_a.children,arrowProps=_a.arrowProps,tooltipRef=_a.tooltipRef,arrowRef=_a.arrowRef,color=_a.color,props=Object(_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.I)(_a,["placement","hasChrome","children","arrowProps","tooltipRef","arrowRef","color"]);return react__WEBPACK_IMPORTED_MODULE_35___default.a.createElement(Wrapper,Object.assign({hasChrome:hasChrome,placement:placement,ref:tooltipRef},props,{color:color}),hasChrome&&react__WEBPACK_IMPORTED_MODULE_35___default.a.createElement(Arrow,Object.assign({placement:placement,ref:arrowRef},arrowProps,{color:color})),children)};Tooltip.defaultProps={color:void 0,arrowRef:void 0,tooltipRef:void 0,hasChrome:!0,placement:"top",arrowProps:{}};var document$1=_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.bb.document,TargetContainer=_storybook_theming__WEBPACK_IMPORTED_MODULE_36__.i.div(_templateObject||(_templateObject=_taggedTemplateLiteral(["\n display: inline-block;\n cursor: ",";\n"])),(function(props){return"hover"===props.mode?"default":"pointer"})),TargetSvgContainer=_storybook_theming__WEBPACK_IMPORTED_MODULE_36__.i.g(_templateObject2||(_templateObject2=_taggedTemplateLiteral(["\n cursor: ",";\n"])),(function(props){return"hover"===props.mode?"default":"pointer"})),WithTooltipPure=function WithTooltipPure(_a){var svg=_a.svg,trigger=_a.trigger,placement=(_a.closeOnClick,_a.placement),modifiers=_a.modifiers,hasChrome=_a.hasChrome,_tooltip=_a.tooltip,children=_a.children,tooltipShown=_a.tooltipShown,onVisibilityChange=_a.onVisibilityChange,props=Object(_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.I)(_a,["svg","trigger","closeOnClick","placement","modifiers","hasChrome","tooltip","children","tooltipShown","onVisibilityChange"]),Container=svg?TargetSvgContainer:TargetContainer;return react__WEBPACK_IMPORTED_MODULE_35___default.a.createElement(TooltipTrigger$1,{placement:placement,trigger:trigger,modifiers:modifiers,tooltipShown:tooltipShown,onVisibilityChange:onVisibilityChange,tooltip:function tooltip(_ref10){var getTooltipProps=_ref10.getTooltipProps,getArrowProps=_ref10.getArrowProps,tooltipRef=_ref10.tooltipRef,arrowRef=_ref10.arrowRef,tooltipPlacement=_ref10.placement;return react__WEBPACK_IMPORTED_MODULE_35___default.a.createElement(Tooltip,Object.assign({hasChrome:hasChrome,placement:tooltipPlacement,tooltipRef:tooltipRef,arrowRef:arrowRef,arrowProps:getArrowProps()},getTooltipProps()),"function"==typeof _tooltip?_tooltip({onHide:function onHide(){return onVisibilityChange(!1)}}):_tooltip)}},(function(_ref11){var getTriggerProps=_ref11.getTriggerProps,triggerRef=_ref11.triggerRef;return react__WEBPACK_IMPORTED_MODULE_35___default.a.createElement(Container,Object.assign({ref:triggerRef},getTriggerProps(),props),children)}))};WithTooltipPure.defaultProps={svg:!1,trigger:"hover",closeOnClick:!1,placement:"top",modifiers:[{name:"preventOverflow",options:{padding:8}},{name:"offset",options:{offset:[8,8]}},{name:"arrow",options:{padding:8}}],hasChrome:!0,tooltipShown:!1};var WithToolTipState=function WithToolTipState(_a){var startOpen=_a.startOpen,onChange=_a.onVisibilityChange,rest=Object(_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.I)(_a,["startOpen","onVisibilityChange"]),_useState2=_slicedToArray(Object(react__WEBPACK_IMPORTED_MODULE_35__.useState)(startOpen||!1),2),tooltipShown=_useState2[0],setTooltipShown=_useState2[1],onVisibilityChange=Object(react__WEBPACK_IMPORTED_MODULE_35__.useCallback)((function(visibility){onChange&&!1===onChange(visibility)||setTooltipShown(visibility)}),[onChange]);return Object(react__WEBPACK_IMPORTED_MODULE_35__.useEffect)((function(){var hide=function hide(){return onVisibilityChange(!1)};document$1.addEventListener("keydown",hide,!1);var iframes=Array.from(document$1.getElementsByTagName("iframe")),unbinders=[];return iframes.forEach((function(iframe){var bind=function bind(){try{iframe.contentWindow.document&&(iframe.contentWindow.document.addEventListener("click",hide),unbinders.push((function(){try{iframe.contentWindow.document.removeEventListener("click",hide)}catch(e){}})))}catch(e){}};bind(),iframe.addEventListener("load",bind),unbinders.push((function(){iframe.removeEventListener("load",bind)}))})),function(){document$1.removeEventListener("keydown",hide),unbinders.forEach((function(unbind){unbind()}))}})),react__WEBPACK_IMPORTED_MODULE_35___default.a.createElement(WithTooltipPure,Object.assign({},rest,{tooltipShown:tooltipShown,onVisibilityChange:onVisibilityChange}))}},"./node_modules/core-js/modules/es.regexp.flags.js":function(module,exports,__webpack_require__){"use strict";var global=__webpack_require__("./node_modules/core-js/internals/global.js"),DESCRIPTORS=__webpack_require__("./node_modules/core-js/internals/descriptors.js"),defineBuiltInAccessor=__webpack_require__("./node_modules/core-js/internals/define-built-in-accessor.js"),regExpFlags=__webpack_require__("./node_modules/core-js/internals/regexp-flags.js"),fails=__webpack_require__("./node_modules/core-js/internals/fails.js"),RegExp=global.RegExp,RegExpPrototype=RegExp.prototype;DESCRIPTORS&&fails((function(){var INDICES_SUPPORT=!0;try{RegExp(".","d")}catch(error){INDICES_SUPPORT=!1}var O={},calls="",expected=INDICES_SUPPORT?"dgimsy":"gimsy",addGetter=function(key,chr){Object.defineProperty(O,key,{get:function(){return calls+=chr,!0}})},pairs={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};for(var key in INDICES_SUPPORT&&(pairs.hasIndices="d"),pairs)addGetter(key,pairs[key]);return Object.getOwnPropertyDescriptor(RegExpPrototype,"flags").get.call(O)!==expected||calls!==expected}))&&defineBuiltInAccessor(RegExpPrototype,"flags",{configurable:!0,get:regExpFlags})}}]); \ No newline at end of file diff --git a/1.d5171e79321b518308e1.manager.bundle.js b/1.d5171e79321b518308e1.manager.bundle.js deleted file mode 100644 index 4ca55eda7..000000000 --- a/1.d5171e79321b518308e1.manager.bundle.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{475:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"WithToolTipState",(function(){return WithToolTipState})),__webpack_require__.d(__webpack_exports__,"WithTooltip",(function(){return WithToolTipState})),__webpack_require__.d(__webpack_exports__,"WithTooltipPure",(function(){return WithTooltipPure}));__webpack_require__(14),__webpack_require__(18),__webpack_require__(19),__webpack_require__(56),__webpack_require__(8),__webpack_require__(76),__webpack_require__(34),__webpack_require__(42),__webpack_require__(25),__webpack_require__(16),__webpack_require__(69),__webpack_require__(44),__webpack_require__(21),__webpack_require__(77),__webpack_require__(28),__webpack_require__(89),__webpack_require__(108),__webpack_require__(13),__webpack_require__(127),__webpack_require__(17),__webpack_require__(15),__webpack_require__(63),__webpack_require__(22),__webpack_require__(117),__webpack_require__(57),__webpack_require__(32),__webpack_require__(318),__webpack_require__(126),__webpack_require__(226),__webpack_require__(45),__webpack_require__(50),__webpack_require__(78),__webpack_require__(151),__webpack_require__(24);var _templateObject,_templateObject2,_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__=__webpack_require__(2),react__WEBPACK_IMPORTED_MODULE_35__=__webpack_require__(0),react__WEBPACK_IMPORTED_MODULE_35___default=__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_35__),_storybook_theming__WEBPACK_IMPORTED_MODULE_36__=__webpack_require__(1),react_dom__WEBPACK_IMPORTED_MODULE_37__=__webpack_require__(125),memoizerific__WEBPACK_IMPORTED_MODULE_38__=__webpack_require__(26),memoizerific__WEBPACK_IMPORTED_MODULE_38___default=__webpack_require__.n(memoizerific__WEBPACK_IMPORTED_MODULE_38__);__webpack_require__(54),__webpack_require__(86);function _slicedToArray(arr,i){return function _arrayWithHoles(arr){if(Array.isArray(arr))return arr}(arr)||function _iterableToArrayLimit(arr,i){var _i=null==arr?null:"undefined"!=typeof Symbol&&arr[Symbol.iterator]||arr["@@iterator"];if(null==_i)return;var _s,_e,_arr=[],_n=!0,_d=!1;try{for(_i=_i.call(arr);!(_n=(_s=_i.next()).done)&&(_arr.push(_s.value),!i||_arr.length!==i);_n=!0);}catch(err){_d=!0,_e=err}finally{try{_n||null==_i.return||_i.return()}finally{if(_d)throw _e}}return _arr}(arr,i)||function _unsupportedIterableToArray(o,minLen){if(!o)return;if("string"==typeof o)return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);"Object"===n&&o.constructor&&(n=o.constructor.name);if("Map"===n||"Set"===n)return Array.from(o);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(o,minLen)}(arr,i)||function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _arrayLikeToArray(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=new Array(len);i0&&(scaleX=round(rect.width)/offsetWidth||1),offsetHeight>0&&(scaleY=round(rect.height)/offsetHeight||1)}return{width:rect.width/scaleX,height:rect.height/scaleY,top:rect.top/scaleY,right:rect.right/scaleX,bottom:rect.bottom/scaleY,left:rect.left/scaleX,x:rect.left/scaleX,y:rect.top/scaleY}}function getLayoutRect(element){var clientRect=getBoundingClientRect(element),width=element.offsetWidth,height=element.offsetHeight;return Math.abs(clientRect.width-width)<=1&&(width=clientRect.width),Math.abs(clientRect.height-height)<=1&&(height=clientRect.height),{x:element.offsetLeft,y:element.offsetTop,width:width,height:height}}function contains(parent,child){var rootNode=child.getRootNode&&child.getRootNode();if(parent.contains(child))return!0;if(rootNode&&isShadowRoot(rootNode)){var next=child;do{if(next&&parent.isSameNode(next))return!0;next=next.parentNode||next.host}while(next)}return!1}function getComputedStyle(element){return getWindow(element).getComputedStyle(element)}function isTableElement(element){return["table","td","th"].indexOf(getNodeName(element))>=0}function getDocumentElement(element){return((isElement(element)?element.ownerDocument:element.document)||window.document).documentElement}function getParentNode(element){return"html"===getNodeName(element)?element:element.assignedSlot||element.parentNode||(isShadowRoot(element)?element.host:null)||getDocumentElement(element)}function getTrueOffsetParent(element){return isHTMLElement(element)&&"fixed"!==getComputedStyle(element).position?element.offsetParent:null}function getOffsetParent(element){for(var window=getWindow(element),offsetParent=getTrueOffsetParent(element);offsetParent&&isTableElement(offsetParent)&&"static"===getComputedStyle(offsetParent).position;)offsetParent=getTrueOffsetParent(offsetParent);return offsetParent&&("html"===getNodeName(offsetParent)||"body"===getNodeName(offsetParent)&&"static"===getComputedStyle(offsetParent).position)?window:offsetParent||function getContainingBlock(element){var isFirefox=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&isHTMLElement(element)&&"fixed"===getComputedStyle(element).position)return null;for(var currentNode=getParentNode(element);isHTMLElement(currentNode)&&["html","body"].indexOf(getNodeName(currentNode))<0;){var css=getComputedStyle(currentNode);if("none"!==css.transform||"none"!==css.perspective||"paint"===css.contain||-1!==["transform","perspective"].indexOf(css.willChange)||isFirefox&&"filter"===css.willChange||isFirefox&&css.filter&&"none"!==css.filter)return currentNode;currentNode=currentNode.parentNode}return null}(element)||window}function getMainAxisFromPlacement(placement){return["top","bottom"].indexOf(placement)>=0?"x":"y"}function within(min$1,value,max$1){return max(min$1,min(value,max$1))}function mergePaddingObject(paddingObject){return Object.assign({},{top:0,right:0,bottom:0,left:0},paddingObject)}function expandToHashMap(value,keys){return keys.reduce((function(hashMap,key){return hashMap[key]=value,hashMap}),{})}var arrow$1={name:"arrow",enabled:!0,phase:"main",fn:function arrow(_ref){var _state$modifiersData$,state=_ref.state,name=_ref.name,options=_ref.options,arrowElement=state.elements.arrow,popperOffsets=state.modifiersData.popperOffsets,basePlacement=getBasePlacement(state.placement),axis=getMainAxisFromPlacement(basePlacement),len=[_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.R,_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.X].indexOf(basePlacement)>=0?"height":"width";if(arrowElement&&popperOffsets){var paddingObject=function toPaddingObject(padding,state){return mergePaddingObject("number"!=typeof(padding="function"==typeof padding?padding(Object.assign({},state.rects,{placement:state.placement})):padding)?padding:expandToHashMap(padding,_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.L))}(options.padding,state),arrowRect=getLayoutRect(arrowElement),minProp="y"===axis?_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.Z:_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.R,maxProp="y"===axis?_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.N:_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.X,endDiff=state.rects.reference[len]+state.rects.reference[axis]-popperOffsets[axis]-state.rects.popper[len],startDiff=popperOffsets[axis]-state.rects.reference[axis],arrowOffsetParent=getOffsetParent(arrowElement),clientSize=arrowOffsetParent?"y"===axis?arrowOffsetParent.clientHeight||0:arrowOffsetParent.clientWidth||0:0,centerToReference=endDiff/2-startDiff/2,min=paddingObject[minProp],max=clientSize-arrowRect[len]-paddingObject[maxProp],center=clientSize/2-arrowRect[len]/2+centerToReference,offset=within(min,center,max),axisProp=axis;state.modifiersData[name]=((_state$modifiersData$={})[axisProp]=offset,_state$modifiersData$.centerOffset=offset-center,_state$modifiersData$)}},effect:function effect$1(_ref2){var state=_ref2.state,_options$element=_ref2.options.element,arrowElement=void 0===_options$element?"[data-popper-arrow]":_options$element;null!=arrowElement&&("string"!=typeof arrowElement||(arrowElement=state.elements.popper.querySelector(arrowElement)))&&contains(state.elements.popper,arrowElement)&&(state.elements.arrow=arrowElement)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function getVariation(placement){return placement.split("-")[1]}var unsetSides={top:"auto",right:"auto",bottom:"auto",left:"auto"};function mapToStyles(_ref2){var _Object$assign2,popper=_ref2.popper,popperRect=_ref2.popperRect,placement=_ref2.placement,variation=_ref2.variation,offsets=_ref2.offsets,position=_ref2.position,gpuAcceleration=_ref2.gpuAcceleration,adaptive=_ref2.adaptive,roundOffsets=_ref2.roundOffsets,isFixed=_ref2.isFixed,_offsets$x=offsets.x,x=void 0===_offsets$x?0:_offsets$x,_offsets$y=offsets.y,y=void 0===_offsets$y?0:_offsets$y,_ref3="function"==typeof roundOffsets?roundOffsets({x:x,y:y}):{x:x,y:y};x=_ref3.x,y=_ref3.y;var hasX=offsets.hasOwnProperty("x"),hasY=offsets.hasOwnProperty("y"),sideX=_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.R,sideY=_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.Z,win=window;if(adaptive){var offsetParent=getOffsetParent(popper),heightProp="clientHeight",widthProp="clientWidth";if(offsetParent===getWindow(popper)&&"static"!==getComputedStyle(offsetParent=getDocumentElement(popper)).position&&"absolute"===position&&(heightProp="scrollHeight",widthProp="scrollWidth"),placement===_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.Z||(placement===_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.R||placement===_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.X)&&variation===_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.O)sideY=_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.N,y-=(isFixed&&win.visualViewport?win.visualViewport.height:offsetParent[heightProp])-popperRect.height,y*=gpuAcceleration?1:-1;if(placement===_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.R||(placement===_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.Z||placement===_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.N)&&variation===_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.O)sideX=_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.X,x-=(isFixed&&win.visualViewport?win.visualViewport.width:offsetParent[widthProp])-popperRect.width,x*=gpuAcceleration?1:-1}var _Object$assign,commonStyles=Object.assign({position:position},adaptive&&unsetSides),_ref4=!0===roundOffsets?function roundOffsetsByDPR(_ref){var x=_ref.x,y=_ref.y,dpr=window.devicePixelRatio||1;return{x:round(x*dpr)/dpr||0,y:round(y*dpr)/dpr||0}}({x:x,y:y}):{x:x,y:y};return x=_ref4.x,y=_ref4.y,gpuAcceleration?Object.assign({},commonStyles,((_Object$assign={})[sideY]=hasY?"0":"",_Object$assign[sideX]=hasX?"0":"",_Object$assign.transform=(win.devicePixelRatio||1)<=1?"translate("+x+"px, "+y+"px)":"translate3d("+x+"px, "+y+"px, 0)",_Object$assign)):Object.assign({},commonStyles,((_Object$assign2={})[sideY]=hasY?y+"px":"",_Object$assign2[sideX]=hasX?x+"px":"",_Object$assign2.transform="",_Object$assign2))}var passive={passive:!0};var hash$1={left:"right",right:"left",bottom:"top",top:"bottom"};function getOppositePlacement(placement){return placement.replace(/left|right|bottom|top/g,(function(matched){return hash$1[matched]}))}var hash={start:"end",end:"start"};function getOppositeVariationPlacement(placement){return placement.replace(/start|end/g,(function(matched){return hash[matched]}))}function getWindowScroll(node){var win=getWindow(node);return{scrollLeft:win.pageXOffset,scrollTop:win.pageYOffset}}function getWindowScrollBarX(element){return getBoundingClientRect(getDocumentElement(element)).left+getWindowScroll(element).scrollLeft}function isScrollParent(element){var _getComputedStyle=getComputedStyle(element),overflow=_getComputedStyle.overflow,overflowX=_getComputedStyle.overflowX,overflowY=_getComputedStyle.overflowY;return/auto|scroll|overlay|hidden/.test(overflow+overflowY+overflowX)}function getScrollParent(node){return["html","body","#document"].indexOf(getNodeName(node))>=0?node.ownerDocument.body:isHTMLElement(node)&&isScrollParent(node)?node:getScrollParent(getParentNode(node))}function listScrollParents(element,list){var _element$ownerDocumen;void 0===list&&(list=[]);var scrollParent=getScrollParent(element),isBody=scrollParent===(null==(_element$ownerDocumen=element.ownerDocument)?void 0:_element$ownerDocumen.body),win=getWindow(scrollParent),target=isBody?[win].concat(win.visualViewport||[],isScrollParent(scrollParent)?scrollParent:[]):scrollParent,updatedList=list.concat(target);return isBody?updatedList:updatedList.concat(listScrollParents(getParentNode(target)))}function rectToClientRect(rect){return Object.assign({},rect,{left:rect.x,top:rect.y,right:rect.x+rect.width,bottom:rect.y+rect.height})}function getClientRectFromMixedType(element,clippingParent){return clippingParent===_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.bb?rectToClientRect(function getViewportRect(element){var win=getWindow(element),html=getDocumentElement(element),visualViewport=win.visualViewport,width=html.clientWidth,height=html.clientHeight,x=0,y=0;return visualViewport&&(width=visualViewport.width,height=visualViewport.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(x=visualViewport.offsetLeft,y=visualViewport.offsetTop)),{width:width,height:height,x:x+getWindowScrollBarX(element),y:y}}(element)):isElement(clippingParent)?function getInnerBoundingClientRect(element){var rect=getBoundingClientRect(element);return rect.top=rect.top+element.clientTop,rect.left=rect.left+element.clientLeft,rect.bottom=rect.top+element.clientHeight,rect.right=rect.left+element.clientWidth,rect.width=element.clientWidth,rect.height=element.clientHeight,rect.x=rect.left,rect.y=rect.top,rect}(clippingParent):rectToClientRect(function getDocumentRect(element){var _element$ownerDocumen,html=getDocumentElement(element),winScroll=getWindowScroll(element),body=null==(_element$ownerDocumen=element.ownerDocument)?void 0:_element$ownerDocumen.body,width=max(html.scrollWidth,html.clientWidth,body?body.scrollWidth:0,body?body.clientWidth:0),height=max(html.scrollHeight,html.clientHeight,body?body.scrollHeight:0,body?body.clientHeight:0),x=-winScroll.scrollLeft+getWindowScrollBarX(element),y=-winScroll.scrollTop;return"rtl"===getComputedStyle(body||html).direction&&(x+=max(html.clientWidth,body?body.clientWidth:0)-width),{width:width,height:height,x:x,y:y}}(getDocumentElement(element)))}function getClippingRect(element,boundary,rootBoundary){var mainClippingParents="clippingParents"===boundary?function getClippingParents(element){var clippingParents=listScrollParents(getParentNode(element)),clipperElement=["absolute","fixed"].indexOf(getComputedStyle(element).position)>=0&&isHTMLElement(element)?getOffsetParent(element):element;return isElement(clipperElement)?clippingParents.filter((function(clippingParent){return isElement(clippingParent)&&contains(clippingParent,clipperElement)&&"body"!==getNodeName(clippingParent)})):[]}(element):[].concat(boundary),clippingParents=[].concat(mainClippingParents,[rootBoundary]),firstClippingParent=clippingParents[0],clippingRect=clippingParents.reduce((function(accRect,clippingParent){var rect=getClientRectFromMixedType(element,clippingParent);return accRect.top=max(rect.top,accRect.top),accRect.right=min(rect.right,accRect.right),accRect.bottom=min(rect.bottom,accRect.bottom),accRect.left=max(rect.left,accRect.left),accRect}),getClientRectFromMixedType(element,firstClippingParent));return clippingRect.width=clippingRect.right-clippingRect.left,clippingRect.height=clippingRect.bottom-clippingRect.top,clippingRect.x=clippingRect.left,clippingRect.y=clippingRect.top,clippingRect}function computeOffsets(_ref){var offsets,reference=_ref.reference,element=_ref.element,placement=_ref.placement,basePlacement=placement?getBasePlacement(placement):null,variation=placement?getVariation(placement):null,commonX=reference.x+reference.width/2-element.width/2,commonY=reference.y+reference.height/2-element.height/2;switch(basePlacement){case _index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.Z:offsets={x:commonX,y:reference.y-element.height};break;case _index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.N:offsets={x:commonX,y:reference.y+reference.height};break;case _index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.X:offsets={x:reference.x+reference.width,y:commonY};break;case _index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.R:offsets={x:reference.x-element.width,y:commonY};break;default:offsets={x:reference.x,y:reference.y}}var mainAxis=basePlacement?getMainAxisFromPlacement(basePlacement):null;if(null!=mainAxis){var len="y"===mainAxis?"height":"width";switch(variation){case _index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.Y:offsets[mainAxis]=offsets[mainAxis]-(reference[len]/2-element[len]/2);break;case _index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.O:offsets[mainAxis]=offsets[mainAxis]+(reference[len]/2-element[len]/2)}}return offsets}function detectOverflow(state,options){void 0===options&&(options={});var _options=options,_options$placement=_options.placement,placement=void 0===_options$placement?state.placement:_options$placement,_options$boundary=_options.boundary,boundary=void 0===_options$boundary?_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.P:_options$boundary,_options$rootBoundary=_options.rootBoundary,rootBoundary=void 0===_options$rootBoundary?_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.bb:_options$rootBoundary,_options$elementConte=_options.elementContext,elementContext=void 0===_options$elementConte?_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.V:_options$elementConte,_options$altBoundary=_options.altBoundary,altBoundary=void 0!==_options$altBoundary&&_options$altBoundary,_options$padding=_options.padding,padding=void 0===_options$padding?0:_options$padding,paddingObject=mergePaddingObject("number"!=typeof padding?padding:expandToHashMap(padding,_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.L)),altContext=elementContext===_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.V?_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.Q:_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.V,popperRect=state.rects.popper,element=state.elements[altBoundary?altContext:elementContext],clippingClientRect=getClippingRect(isElement(element)?element:element.contextElement||getDocumentElement(state.elements.popper),boundary,rootBoundary),referenceClientRect=getBoundingClientRect(state.elements.reference),popperOffsets=computeOffsets({reference:referenceClientRect,element:popperRect,strategy:"absolute",placement:placement}),popperClientRect=rectToClientRect(Object.assign({},popperRect,popperOffsets)),elementClientRect=elementContext===_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.V?popperClientRect:referenceClientRect,overflowOffsets={top:clippingClientRect.top-elementClientRect.top+paddingObject.top,bottom:elementClientRect.bottom-clippingClientRect.bottom+paddingObject.bottom,left:clippingClientRect.left-elementClientRect.left+paddingObject.left,right:elementClientRect.right-clippingClientRect.right+paddingObject.right},offsetData=state.modifiersData.offset;if(elementContext===_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.V&&offsetData){var offset=offsetData[placement];Object.keys(overflowOffsets).forEach((function(key){var multiply=[_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.X,_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.N].indexOf(key)>=0?1:-1,axis=[_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.Z,_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.N].indexOf(key)>=0?"y":"x";overflowOffsets[key]+=offset[axis]*multiply}))}return overflowOffsets}function getSideOffsets(overflow,rect,preventedOffsets){return void 0===preventedOffsets&&(preventedOffsets={x:0,y:0}),{top:overflow.top-rect.height-preventedOffsets.y,right:overflow.right-rect.width+preventedOffsets.x,bottom:overflow.bottom-rect.height+preventedOffsets.y,left:overflow.left-rect.width-preventedOffsets.x}}function isAnySideFullyClipped(overflow){return[_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.Z,_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.X,_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.N,_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.R].some((function(side){return overflow[side]>=0}))}var offset$1={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function offset(_ref2){var state=_ref2.state,options=_ref2.options,name=_ref2.name,_options$offset=options.offset,offset=void 0===_options$offset?[0,0]:_options$offset,data=_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.T.reduce((function(acc,placement){return acc[placement]=function distanceAndSkiddingToXY(placement,rects,offset){var basePlacement=getBasePlacement(placement),invertDistance=[_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.R,_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.Z].indexOf(basePlacement)>=0?-1:1,_ref="function"==typeof offset?offset(Object.assign({},rects,{placement:placement})):offset,skidding=_ref[0],distance=_ref[1];return skidding=skidding||0,distance=(distance||0)*invertDistance,[_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.R,_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.X].indexOf(basePlacement)>=0?{x:distance,y:skidding}:{x:skidding,y:distance}}(placement,state.rects,offset),acc}),{}),_data$state$placement=data[state.placement],x=_data$state$placement.x,y=_data$state$placement.y;null!=state.modifiersData.popperOffsets&&(state.modifiersData.popperOffsets.x+=x,state.modifiersData.popperOffsets.y+=y),state.modifiersData[name]=data}};var preventOverflow$1={name:"preventOverflow",enabled:!0,phase:"main",fn:function preventOverflow(_ref){var state=_ref.state,options=_ref.options,name=_ref.name,_options$mainAxis=options.mainAxis,checkMainAxis=void 0===_options$mainAxis||_options$mainAxis,_options$altAxis=options.altAxis,checkAltAxis=void 0!==_options$altAxis&&_options$altAxis,boundary=options.boundary,rootBoundary=options.rootBoundary,altBoundary=options.altBoundary,padding=options.padding,_options$tether=options.tether,tether=void 0===_options$tether||_options$tether,_options$tetherOffset=options.tetherOffset,tetherOffset=void 0===_options$tetherOffset?0:_options$tetherOffset,overflow=detectOverflow(state,{boundary:boundary,rootBoundary:rootBoundary,padding:padding,altBoundary:altBoundary}),basePlacement=getBasePlacement(state.placement),variation=getVariation(state.placement),isBasePlacement=!variation,mainAxis=getMainAxisFromPlacement(basePlacement),altAxis=function getAltAxis(axis){return"x"===axis?"y":"x"}(mainAxis),popperOffsets=state.modifiersData.popperOffsets,referenceRect=state.rects.reference,popperRect=state.rects.popper,tetherOffsetValue="function"==typeof tetherOffset?tetherOffset(Object.assign({},state.rects,{placement:state.placement})):tetherOffset,normalizedTetherOffsetValue="number"==typeof tetherOffsetValue?{mainAxis:tetherOffsetValue,altAxis:tetherOffsetValue}:Object.assign({mainAxis:0,altAxis:0},tetherOffsetValue),offsetModifierState=state.modifiersData.offset?state.modifiersData.offset[state.placement]:null,data={x:0,y:0};if(popperOffsets){if(checkMainAxis){var _offsetModifierState$,mainSide="y"===mainAxis?_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.Z:_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.R,altSide="y"===mainAxis?_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.N:_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.X,len="y"===mainAxis?"height":"width",offset=popperOffsets[mainAxis],min$1=offset+overflow[mainSide],max$1=offset-overflow[altSide],additive=tether?-popperRect[len]/2:0,minLen=variation===_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.Y?referenceRect[len]:popperRect[len],maxLen=variation===_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.Y?-popperRect[len]:-referenceRect[len],arrowElement=state.elements.arrow,arrowRect=tether&&arrowElement?getLayoutRect(arrowElement):{width:0,height:0},arrowPaddingObject=state.modifiersData["arrow#persistent"]?state.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},arrowPaddingMin=arrowPaddingObject[mainSide],arrowPaddingMax=arrowPaddingObject[altSide],arrowLen=within(0,referenceRect[len],arrowRect[len]),minOffset=isBasePlacement?referenceRect[len]/2-additive-arrowLen-arrowPaddingMin-normalizedTetherOffsetValue.mainAxis:minLen-arrowLen-arrowPaddingMin-normalizedTetherOffsetValue.mainAxis,maxOffset=isBasePlacement?-referenceRect[len]/2+additive+arrowLen+arrowPaddingMax+normalizedTetherOffsetValue.mainAxis:maxLen+arrowLen+arrowPaddingMax+normalizedTetherOffsetValue.mainAxis,arrowOffsetParent=state.elements.arrow&&getOffsetParent(state.elements.arrow),clientOffset=arrowOffsetParent?"y"===mainAxis?arrowOffsetParent.clientTop||0:arrowOffsetParent.clientLeft||0:0,offsetModifierValue=null!=(_offsetModifierState$=null==offsetModifierState?void 0:offsetModifierState[mainAxis])?_offsetModifierState$:0,tetherMax=offset+maxOffset-offsetModifierValue,preventedOffset=within(tether?min(min$1,offset+minOffset-offsetModifierValue-clientOffset):min$1,offset,tether?max(max$1,tetherMax):max$1);popperOffsets[mainAxis]=preventedOffset,data[mainAxis]=preventedOffset-offset}if(checkAltAxis){var _offsetModifierState$2,_mainSide="x"===mainAxis?_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.Z:_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.R,_altSide="x"===mainAxis?_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.N:_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.X,_offset=popperOffsets[altAxis],_len="y"===altAxis?"height":"width",_min=_offset+overflow[_mainSide],_max=_offset-overflow[_altSide],isOriginSide=-1!==[_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.Z,_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.R].indexOf(basePlacement),_offsetModifierValue=null!=(_offsetModifierState$2=null==offsetModifierState?void 0:offsetModifierState[altAxis])?_offsetModifierState$2:0,_tetherMin=isOriginSide?_min:_offset-referenceRect[_len]-popperRect[_len]-_offsetModifierValue+normalizedTetherOffsetValue.altAxis,_tetherMax=isOriginSide?_offset+referenceRect[_len]+popperRect[_len]-_offsetModifierValue-normalizedTetherOffsetValue.altAxis:_max,_preventedOffset=tether&&isOriginSide?function withinMaxClamp(min,value,max){var v=within(min,value,max);return v>max?max:v}(_tetherMin,_offset,_tetherMax):within(tether?_tetherMin:_min,_offset,tether?_tetherMax:_max);popperOffsets[altAxis]=_preventedOffset,data[altAxis]=_preventedOffset-_offset}state.modifiersData[name]=data}},requiresIfExists:["offset"]};function getCompositeRect(elementOrVirtualElement,offsetParent,isFixed){void 0===isFixed&&(isFixed=!1);var isOffsetParentAnElement=isHTMLElement(offsetParent),offsetParentIsScaled=isHTMLElement(offsetParent)&&function isElementScaled(element){var rect=element.getBoundingClientRect(),scaleX=round(rect.width)/element.offsetWidth||1,scaleY=round(rect.height)/element.offsetHeight||1;return 1!==scaleX||1!==scaleY}(offsetParent),documentElement=getDocumentElement(offsetParent),rect=getBoundingClientRect(elementOrVirtualElement,offsetParentIsScaled),scroll={scrollLeft:0,scrollTop:0},offsets={x:0,y:0};return(isOffsetParentAnElement||!isOffsetParentAnElement&&!isFixed)&&(("body"!==getNodeName(offsetParent)||isScrollParent(documentElement))&&(scroll=function getNodeScroll(node){return node!==getWindow(node)&&isHTMLElement(node)?function getHTMLElementScroll(element){return{scrollLeft:element.scrollLeft,scrollTop:element.scrollTop}}(node):getWindowScroll(node)}(offsetParent)),isHTMLElement(offsetParent)?((offsets=getBoundingClientRect(offsetParent,!0)).x+=offsetParent.clientLeft,offsets.y+=offsetParent.clientTop):documentElement&&(offsets.x=getWindowScrollBarX(documentElement))),{x:rect.left+scroll.scrollLeft-offsets.x,y:rect.top+scroll.scrollTop-offsets.y,width:rect.width,height:rect.height}}function order(modifiers){var map=new Map,visited=new Set,result=[];function sort(modifier){visited.add(modifier.name),[].concat(modifier.requires||[],modifier.requiresIfExists||[]).forEach((function(dep){if(!visited.has(dep)){var depModifier=map.get(dep);depModifier&&sort(depModifier)}})),result.push(modifier)}return modifiers.forEach((function(modifier){map.set(modifier.name,modifier)})),modifiers.forEach((function(modifier){visited.has(modifier.name)||sort(modifier)})),result}var DEFAULT_OPTIONS={placement:"bottom",modifiers:[],strategy:"absolute"};function areValidElements(){for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return!args.some((function(element){return!(element&&"function"==typeof element.getBoundingClientRect)}))}function popperGenerator(generatorOptions){void 0===generatorOptions&&(generatorOptions={});var _generatorOptions=generatorOptions,_generatorOptions$def=_generatorOptions.defaultModifiers,defaultModifiers=void 0===_generatorOptions$def?[]:_generatorOptions$def,_generatorOptions$def2=_generatorOptions.defaultOptions,defaultOptions=void 0===_generatorOptions$def2?DEFAULT_OPTIONS:_generatorOptions$def2;return function createPopper(reference,popper,options){void 0===options&&(options=defaultOptions);var fn,pending,state={placement:"bottom",orderedModifiers:[],options:Object.assign({},DEFAULT_OPTIONS,defaultOptions),modifiersData:{},elements:{reference:reference,popper:popper},attributes:{},styles:{}},effectCleanupFns=[],isDestroyed=!1,instance={state:state,setOptions:function setOptions(setOptionsAction){var options="function"==typeof setOptionsAction?setOptionsAction(state.options):setOptionsAction;cleanupModifierEffects(),state.options=Object.assign({},defaultOptions,state.options,options),state.scrollParents={reference:isElement(reference)?listScrollParents(reference):reference.contextElement?listScrollParents(reference.contextElement):[],popper:listScrollParents(popper)};var orderedModifiers=function orderModifiers(modifiers){var orderedModifiers=order(modifiers);return _index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.W.reduce((function(acc,phase){return acc.concat(orderedModifiers.filter((function(modifier){return modifier.phase===phase})))}),[])}(function mergeByName(modifiers){var merged=modifiers.reduce((function(merged,current){var existing=merged[current.name];return merged[current.name]=existing?Object.assign({},existing,current,{options:Object.assign({},existing.options,current.options),data:Object.assign({},existing.data,current.data)}):current,merged}),{});return Object.keys(merged).map((function(key){return merged[key]}))}([].concat(defaultModifiers,state.options.modifiers)));return state.orderedModifiers=orderedModifiers.filter((function(m){return m.enabled})),function runModifierEffects(){state.orderedModifiers.forEach((function(_ref3){var name=_ref3.name,_ref3$options=_ref3.options,options=void 0===_ref3$options?{}:_ref3$options,effect=_ref3.effect;if("function"==typeof effect){var cleanupFn=effect({state:state,name:name,instance:instance,options:options}),noopFn=function noopFn(){};effectCleanupFns.push(cleanupFn||noopFn)}}))}(),instance.update()},forceUpdate:function forceUpdate(){if(!isDestroyed){var _state$elements=state.elements,reference=_state$elements.reference,popper=_state$elements.popper;if(areValidElements(reference,popper)){state.rects={reference:getCompositeRect(reference,getOffsetParent(popper),"fixed"===state.options.strategy),popper:getLayoutRect(popper)},state.reset=!1,state.placement=state.options.placement,state.orderedModifiers.forEach((function(modifier){return state.modifiersData[modifier.name]=Object.assign({},modifier.data)}));for(var index=0;index=0}));0===allowedPlacements.length&&(allowedPlacements=placements$1);var overflows=allowedPlacements.reduce((function(acc,placement){return acc[placement]=detectOverflow(state,{placement:placement,boundary:boundary,rootBoundary:rootBoundary,padding:padding})[getBasePlacement(placement)],acc}),{});return Object.keys(overflows).sort((function(a,b){return overflows[a]-overflows[b]}))}(state,{placement:placement,boundary:boundary,rootBoundary:rootBoundary,padding:padding,flipVariations:flipVariations,allowedAutoPlacements:allowedAutoPlacements}):placement)}),[]),referenceRect=state.rects.reference,popperRect=state.rects.popper,checksMap=new Map,makeFallbackChecks=!0,firstFittingPlacement=placements[0],i=0;i=0,len=isVertical?"width":"height",overflow=detectOverflow(state,{placement:placement,boundary:boundary,rootBoundary:rootBoundary,altBoundary:altBoundary,padding:padding}),mainVariationSide=isVertical?isStartVariation?_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.X:_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.R:isStartVariation?_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.N:_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.Z;referenceRect[len]>popperRect[len]&&(mainVariationSide=getOppositePlacement(mainVariationSide));var altVariationSide=getOppositePlacement(mainVariationSide),checks=[];if(checkMainAxis&&checks.push(overflow[_basePlacement]<=0),checkAltAxis&&checks.push(overflow[mainVariationSide]<=0,overflow[altVariationSide]<=0),checks.every((function(check){return check}))){firstFittingPlacement=placement,makeFallbackChecks=!1;break}checksMap.set(placement,checks)}if(makeFallbackChecks)for(var _loop=function _loop(_i){var fittingPlacement=placements.find((function(placement){var checks=checksMap.get(placement);if(checks)return checks.slice(0,_i).every((function(check){return check}))}));if(fittingPlacement)return firstFittingPlacement=fittingPlacement,"break"},_i=flipVariations?3:1;_i>0;_i--){if("break"===_loop(_i))break}state.placement!==firstFittingPlacement&&(state.modifiersData[name]._skip=!0,state.placement=firstFittingPlacement,state.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}},preventOverflow$1,arrow$1,{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function hide(_ref){var state=_ref.state,name=_ref.name,referenceRect=state.rects.reference,popperRect=state.rects.popper,preventedOffsets=state.modifiersData.preventOverflow,referenceOverflow=detectOverflow(state,{elementContext:"reference"}),popperAltOverflow=detectOverflow(state,{altBoundary:!0}),referenceClippingOffsets=getSideOffsets(referenceOverflow,referenceRect),popperEscapeOffsets=getSideOffsets(popperAltOverflow,popperRect,preventedOffsets),isReferenceHidden=isAnySideFullyClipped(referenceClippingOffsets),hasPopperEscaped=isAnySideFullyClipped(popperEscapeOffsets);state.modifiersData[name]={referenceClippingOffsets:referenceClippingOffsets,popperEscapeOffsets:popperEscapeOffsets,isReferenceHidden:isReferenceHidden,hasPopperEscaped:hasPopperEscaped},state.attributes.popper=Object.assign({},state.attributes.popper,{"data-popper-reference-hidden":isReferenceHidden,"data-popper-escaped":hasPopperEscaped})}}]});function _setPrototypeOf(o,p){return _setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(o,p){return o.__proto__=p,o},_setPrototypeOf(o,p)}function _inheritsLoose(subClass,superClass){subClass.prototype=Object.create(superClass.prototype),subClass.prototype.constructor=subClass,_setPrototypeOf(subClass,superClass)}var ManagerReferenceNodeContext=react__WEBPACK_IMPORTED_MODULE_35__.createContext(),ManagerReferenceNodeSetterContext=react__WEBPACK_IMPORTED_MODULE_35__.createContext();function Manager(_ref){var children=_ref.children,_React$useState=react__WEBPACK_IMPORTED_MODULE_35__.useState(null),referenceNode=_React$useState[0],setReferenceNode=_React$useState[1],hasUnmounted=react__WEBPACK_IMPORTED_MODULE_35__.useRef(!1);react__WEBPACK_IMPORTED_MODULE_35__.useEffect((function(){return function(){hasUnmounted.current=!0}}),[]);var handleSetReferenceNode=react__WEBPACK_IMPORTED_MODULE_35__.useCallback((function(node){hasUnmounted.current||setReferenceNode(node)}),[]);return react__WEBPACK_IMPORTED_MODULE_35__.createElement(ManagerReferenceNodeContext.Provider,{value:referenceNode},react__WEBPACK_IMPORTED_MODULE_35__.createElement(ManagerReferenceNodeSetterContext.Provider,{value:handleSetReferenceNode},children))}var unwrapArray=function unwrapArray(arg){return Array.isArray(arg)?arg[0]:arg},safeInvoke=function safeInvoke(fn){if("function"==typeof fn){for(var _len=arguments.length,args=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++)args[_key-1]=arguments[_key];return fn.apply(void 0,args)}},setRef$1=function setRef(ref,node){if("function"==typeof ref)return safeInvoke(ref,node);null!=ref&&(ref.current=node)},fromEntries=function fromEntries(entries){return entries.reduce((function(acc,_ref){var key=_ref[0],value=_ref[1];return acc[key]=value,acc}),{})},useIsomorphicLayoutEffect="undefined"!=typeof window&&window.document&&window.document.createElement?react__WEBPACK_IMPORTED_MODULE_35__.useLayoutEffect:react__WEBPACK_IMPORTED_MODULE_35__.useEffect,hasElementType="undefined"!=typeof Element,hasMap="function"==typeof Map,hasSet="function"==typeof Set,hasArrayBuffer="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;function equal(a,b){if(a===b)return!0;if(a&&b&&"object"==_typeof(a)&&"object"==_typeof(b)){if(a.constructor!==b.constructor)return!1;var length,i,keys,it;if(Array.isArray(a)){if((length=a.length)!=b.length)return!1;for(i=length;0!=i--;)if(!equal(a[i],b[i]))return!1;return!0}if(hasMap&&a instanceof Map&&b instanceof Map){if(a.size!==b.size)return!1;for(it=a.entries();!(i=it.next()).done;)if(!b.has(i.value[0]))return!1;for(it=a.entries();!(i=it.next()).done;)if(!equal(i.value[1],b.get(i.value[0])))return!1;return!0}if(hasSet&&a instanceof Set&&b instanceof Set){if(a.size!==b.size)return!1;for(it=a.entries();!(i=it.next()).done;)if(!b.has(i.value[0]))return!1;return!0}if(hasArrayBuffer&&ArrayBuffer.isView(a)&&ArrayBuffer.isView(b)){if((length=a.length)!=b.length)return!1;for(i=length;0!=i--;)if(a[i]!==b[i])return!1;return!0}if(a.constructor===RegExp)return a.source===b.source&&a.flags===b.flags;if(a.valueOf!==Object.prototype.valueOf)return a.valueOf()===b.valueOf();if(a.toString!==Object.prototype.toString)return a.toString()===b.toString();if((length=(keys=Object.keys(a)).length)!==Object.keys(b).length)return!1;for(i=length;0!=i--;)if(!Object.prototype.hasOwnProperty.call(b,keys[i]))return!1;if(hasElementType&&a instanceof Element)return!1;for(i=length;0!=i--;)if(("_owner"!==keys[i]&&"__v"!==keys[i]&&"__o"!==keys[i]||!a.$$typeof)&&!equal(a[keys[i]],b[keys[i]]))return!1;return!0}return a!=a&&b!=b}var reactFastCompare=function isEqual(a,b){try{return equal(a,b)}catch(error){if((error.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw error}},EMPTY_MODIFIERS$1=[],NOOP=function NOOP(){},NOOP_PROMISE=function NOOP_PROMISE(){return Promise.resolve(null)},EMPTY_MODIFIERS=[];function Popper(_ref){var _ref$placement=_ref.placement,placement=void 0===_ref$placement?"bottom":_ref$placement,_ref$strategy=_ref.strategy,strategy=void 0===_ref$strategy?"absolute":_ref$strategy,_ref$modifiers=_ref.modifiers,modifiers=void 0===_ref$modifiers?EMPTY_MODIFIERS:_ref$modifiers,referenceElement=_ref.referenceElement,onFirstUpdate=_ref.onFirstUpdate,innerRef=_ref.innerRef,children=_ref.children,referenceNode=react__WEBPACK_IMPORTED_MODULE_35__.useContext(ManagerReferenceNodeContext),_React$useState=react__WEBPACK_IMPORTED_MODULE_35__.useState(null),popperElement=_React$useState[0],setPopperElement=_React$useState[1],_React$useState2=react__WEBPACK_IMPORTED_MODULE_35__.useState(null),arrowElement=_React$useState2[0],setArrowElement=_React$useState2[1];react__WEBPACK_IMPORTED_MODULE_35__.useEffect((function(){setRef$1(innerRef,popperElement)}),[innerRef,popperElement]);var options=react__WEBPACK_IMPORTED_MODULE_35__.useMemo((function(){return{placement:placement,strategy:strategy,onFirstUpdate:onFirstUpdate,modifiers:[].concat(modifiers,[{name:"arrow",enabled:null!=arrowElement,options:{element:arrowElement}}])}}),[placement,strategy,onFirstUpdate,modifiers,arrowElement]),_usePopper=function usePopper(referenceElement,popperElement,options){void 0===options&&(options={});var prevOptions=react__WEBPACK_IMPORTED_MODULE_35__.useRef(null),optionsWithDefaults={onFirstUpdate:options.onFirstUpdate,placement:options.placement||"bottom",strategy:options.strategy||"absolute",modifiers:options.modifiers||EMPTY_MODIFIERS$1},_React$useState=react__WEBPACK_IMPORTED_MODULE_35__.useState({styles:{popper:{position:optionsWithDefaults.strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),state=_React$useState[0],setState=_React$useState[1],updateStateModifier=react__WEBPACK_IMPORTED_MODULE_35__.useMemo((function(){return{name:"updateState",enabled:!0,phase:"write",fn:function fn(_ref){var state=_ref.state,elements=Object.keys(state.elements);setState({styles:fromEntries(elements.map((function(element){return[element,state.styles[element]||{}]}))),attributes:fromEntries(elements.map((function(element){return[element,state.attributes[element]]})))})},requires:["computeStyles"]}}),[]),popperOptions=react__WEBPACK_IMPORTED_MODULE_35__.useMemo((function(){var newOptions={onFirstUpdate:optionsWithDefaults.onFirstUpdate,placement:optionsWithDefaults.placement,strategy:optionsWithDefaults.strategy,modifiers:[].concat(optionsWithDefaults.modifiers,[updateStateModifier,{name:"applyStyles",enabled:!1}])};return reactFastCompare(prevOptions.current,newOptions)?prevOptions.current||newOptions:(prevOptions.current=newOptions,newOptions)}),[optionsWithDefaults.onFirstUpdate,optionsWithDefaults.placement,optionsWithDefaults.strategy,optionsWithDefaults.modifiers,updateStateModifier]),popperInstanceRef=react__WEBPACK_IMPORTED_MODULE_35__.useRef();return useIsomorphicLayoutEffect((function(){popperInstanceRef.current&&popperInstanceRef.current.setOptions(popperOptions)}),[popperOptions]),useIsomorphicLayoutEffect((function(){if(null!=referenceElement&&null!=popperElement){var popperInstance=(options.createPopper||createPopper)(referenceElement,popperElement,popperOptions);return popperInstanceRef.current=popperInstance,function(){popperInstance.destroy(),popperInstanceRef.current=null}}}),[referenceElement,popperElement,options.createPopper]),{state:popperInstanceRef.current?popperInstanceRef.current.state:null,styles:state.styles,attributes:state.attributes,update:popperInstanceRef.current?popperInstanceRef.current.update:null,forceUpdate:popperInstanceRef.current?popperInstanceRef.current.forceUpdate:null}}(referenceElement||referenceNode,popperElement,options),state=_usePopper.state,styles=_usePopper.styles,forceUpdate=_usePopper.forceUpdate,update=_usePopper.update,childrenProps=react__WEBPACK_IMPORTED_MODULE_35__.useMemo((function(){return{ref:setPopperElement,style:styles.popper,placement:state?state.placement:placement,hasPopperEscaped:state&&state.modifiersData.hide?state.modifiersData.hide.hasPopperEscaped:null,isReferenceHidden:state&&state.modifiersData.hide?state.modifiersData.hide.isReferenceHidden:null,arrowProps:{style:styles.arrow,ref:setArrowElement},forceUpdate:forceUpdate||NOOP,update:update||NOOP_PROMISE}}),[setPopperElement,setArrowElement,placement,state,styles,update,forceUpdate]);return unwrapArray(children)(childrenProps)}var warning=function warning(){},warning_1=warning;function Reference(_ref){var children=_ref.children,innerRef=_ref.innerRef,setReferenceNode=react__WEBPACK_IMPORTED_MODULE_35__.useContext(ManagerReferenceNodeSetterContext),refHandler=react__WEBPACK_IMPORTED_MODULE_35__.useCallback((function(node){setRef$1(innerRef,node),safeInvoke(setReferenceNode,node)}),[innerRef,setReferenceNode]);return react__WEBPACK_IMPORTED_MODULE_35__.useEffect((function(){return function(){return setRef$1(innerRef,null)}})),react__WEBPACK_IMPORTED_MODULE_35__.useEffect((function(){warning_1(Boolean(setReferenceNode),"`Reference` should not be used outside of a `Manager` component.")}),[setReferenceNode]),unwrapArray(children)({ref:refHandler})}var TooltipContext=react__WEBPACK_IMPORTED_MODULE_35___default.a.createContext({}),callAll=function callAll(){for(var _len=arguments.length,fns=new Array(_len),_key=0;_key<_len;_key++)fns[_key]=arguments[_key];return function(){for(var _len2=arguments.length,args=new Array(_len2),_key2=0;_key2<_len2;_key2++)args[_key2]=arguments[_key2];return fns.forEach((function(fn){return fn&&fn.apply(void 0,args)}))}},canUseDOM=function canUseDOM(){return!("undefined"==typeof window||!window.document||!window.document.createElement)},Tooltip$1=function(_Component){function Tooltip(){for(var _this,_len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return(_this=_Component.call.apply(_Component,[this].concat(args))||this).observer=void 0,_this.tooltipRef=void 0,_this.handleOutsideClick=function(event){if(_this.tooltipRef&&!_this.tooltipRef.contains(event.target)){var parentOutsideClickHandler=_this.context.parentOutsideClickHandler,_this$props=_this.props,hideTooltip=_this$props.hideTooltip;(0,_this$props.clearScheduled)(),hideTooltip(),parentOutsideClickHandler&&parentOutsideClickHandler(event)}},_this.handleOutsideRightClick=function(event){if(_this.tooltipRef&&!_this.tooltipRef.contains(event.target)){var parentOutsideRightClickHandler=_this.context.parentOutsideRightClickHandler,_this$props2=_this.props,hideTooltip=_this$props2.hideTooltip;(0,_this$props2.clearScheduled)(),hideTooltip(),parentOutsideRightClickHandler&&parentOutsideRightClickHandler(event)}},_this.addOutsideClickHandler=function(){document.body.addEventListener("touchend",_this.handleOutsideClick),document.body.addEventListener("click",_this.handleOutsideClick)},_this.removeOutsideClickHandler=function(){document.body.removeEventListener("touchend",_this.handleOutsideClick),document.body.removeEventListener("click",_this.handleOutsideClick)},_this.addOutsideRightClickHandler=function(){return document.body.addEventListener("contextmenu",_this.handleOutsideRightClick)},_this.removeOutsideRightClickHandler=function(){return document.body.removeEventListener("contextmenu",_this.handleOutsideRightClick)},_this.getTooltipRef=function(node){_this.tooltipRef=node,function setRef(ref,node){if("function"==typeof ref)return ref(node);null!=ref&&(ref.current=node)}(_this.props.innerRef,node)},_this.getArrowProps=function(props){return void 0===props&&(props={}),Object(_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.i)({},props,{style:Object(_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.i)({},props.style,_this.props.arrowProps.style)})},_this.getTooltipProps=function(props){return void 0===props&&(props={}),Object(_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.i)({},props,_this.isTriggeredBy("hover")&&{onMouseEnter:callAll(_this.props.clearScheduled,props.onMouseEnter),onMouseLeave:callAll(_this.props.hideTooltip,props.onMouseLeave)},{style:Object(_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.i)({},props.style,_this.props.style)})},_this.contextValue={isParentNoneTriggered:"none"===_this.props.trigger,addParentOutsideClickHandler:_this.addOutsideClickHandler,addParentOutsideRightClickHandler:_this.addOutsideRightClickHandler,parentOutsideClickHandler:_this.handleOutsideClick,parentOutsideRightClickHandler:_this.handleOutsideRightClick,removeParentOutsideClickHandler:_this.removeOutsideClickHandler,removeParentOutsideRightClickHandler:_this.removeOutsideRightClickHandler},_this}_inheritsLoose(Tooltip,_Component);var _proto=Tooltip.prototype;return _proto.componentDidMount=function componentDidMount(){var _this2=this;if((this.observer=new MutationObserver((function(){_this2.props.update()}))).observe(this.tooltipRef,this.props.mutationObserverOptions),this.isTriggeredBy("hover")||this.isTriggeredBy("click")||this.isTriggeredBy("right-click")){var _this$context=this.context,removeParentOutsideClickHandler=_this$context.removeParentOutsideClickHandler,removeParentOutsideRightClickHandler=_this$context.removeParentOutsideRightClickHandler;this.addOutsideClickHandler(),this.addOutsideRightClickHandler(),removeParentOutsideClickHandler&&removeParentOutsideClickHandler(),removeParentOutsideRightClickHandler&&removeParentOutsideRightClickHandler()}},_proto.componentDidUpdate=function componentDidUpdate(){this.props.closeOnReferenceHidden&&this.props.isReferenceHidden&&this.props.hideTooltip()},_proto.componentWillUnmount=function componentWillUnmount(){if(this.observer&&this.observer.disconnect(),this.isTriggeredBy("hover")||this.isTriggeredBy("click")||this.isTriggeredBy("right-click")){var _this$context2=this.context,isParentNoneTriggered=_this$context2.isParentNoneTriggered,addParentOutsideClickHandler=_this$context2.addParentOutsideClickHandler,addParentOutsideRightClickHandler=_this$context2.addParentOutsideRightClickHandler;this.removeOutsideClickHandler(),this.removeOutsideRightClickHandler(),this.handleOutsideClick=void 0,this.handleOutsideRightClick=void 0,!isParentNoneTriggered&&addParentOutsideClickHandler&&addParentOutsideClickHandler(),!isParentNoneTriggered&&addParentOutsideRightClickHandler&&addParentOutsideRightClickHandler()}},_proto.render=function render(){var _this$props3=this.props,arrowProps=_this$props3.arrowProps,placement=_this$props3.placement,tooltip=_this$props3.tooltip;return react__WEBPACK_IMPORTED_MODULE_35___default.a.createElement(TooltipContext.Provider,{value:this.contextValue},tooltip({arrowRef:arrowProps.ref,getArrowProps:this.getArrowProps,getTooltipProps:this.getTooltipProps,placement:placement,tooltipRef:this.getTooltipRef}))},_proto.isTriggeredBy=function isTriggeredBy(event){var trigger=this.props.trigger;return trigger===event||Array.isArray(trigger)&&trigger.includes(event)},Tooltip}(react__WEBPACK_IMPORTED_MODULE_35__.Component);Tooltip$1.contextType=TooltipContext;var TooltipTrigger=function(_Component){function TooltipTrigger(){for(var _this,_len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return(_this=_Component.call.apply(_Component,[this].concat(args))||this).state={tooltipShown:_this.props.defaultTooltipShown},_this.hideTimeout=void 0,_this.showTimeout=void 0,_this.popperOffset=void 0,_this.setTooltipState=function(state){var cb=function cb(){return _this.props.onVisibilityChange(state.tooltipShown)};_this.isControlled()?cb():_this.setState(state,cb)},_this.clearScheduled=function(){clearTimeout(_this.hideTimeout),clearTimeout(_this.showTimeout)},_this.showTooltip=function(_ref){var pageX=_ref.pageX,pageY=_ref.pageY;_this.clearScheduled();var state={tooltipShown:!0};_this.props.followCursor&&(state=Object(_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.i)({},state,{pageX:pageX,pageY:pageY})),_this.showTimeout=window.setTimeout((function(){return _this.setTooltipState(state)}),_this.props.delayShow)},_this.hideTooltip=function(){_this.clearScheduled(),_this.hideTimeout=window.setTimeout((function(){return _this.setTooltipState({tooltipShown:!1})}),_this.props.delayHide)},_this.toggleTooltip=function(_ref2){var pageX=_ref2.pageX,pageY=_ref2.pageY,action=_this.getState()?"hideTooltip":"showTooltip";_this[action]({pageX:pageX,pageY:pageY})},_this.clickToggle=function(event){event.preventDefault();var pageX=event.pageX,pageY=event.pageY,action=_this.props.followCursor?"showTooltip":"toggleTooltip";_this[action]({pageX:pageX,pageY:pageY})},_this.contextMenuToggle=function(event){event.preventDefault();var pageX=event.pageX,pageY=event.pageY,action=_this.props.followCursor?"showTooltip":"toggleTooltip";_this[action]({pageX:pageX,pageY:pageY})},_this.getTriggerProps=function(props){return void 0===props&&(props={}),Object(_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.i)({},props,_this.isTriggeredBy("click")&&{onClick:callAll(_this.clickToggle,props.onClick),onTouchEnd:callAll(_this.clickToggle,props.onTouchEnd)},_this.isTriggeredBy("right-click")&&{onContextMenu:callAll(_this.contextMenuToggle,props.onContextMenu)},_this.isTriggeredBy("hover")&&Object(_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.i)({onMouseEnter:callAll(_this.showTooltip,props.onMouseEnter),onMouseLeave:callAll(_this.hideTooltip,props.onMouseLeave)},_this.props.followCursor&&{onMouseMove:callAll(_this.showTooltip,props.onMouseMove)}),_this.isTriggeredBy("focus")&&{onFocus:callAll(_this.showTooltip,props.onFocus),onBlur:callAll(_this.hideTooltip,props.onBlur)})},_this}_inheritsLoose(TooltipTrigger,_Component);var _proto=TooltipTrigger.prototype;return _proto.componentWillUnmount=function componentWillUnmount(){this.clearScheduled()},_proto.render=function render(){var _this2=this,_this$props=this.props,children=_this$props.children,tooltip=_this$props.tooltip,placement=_this$props.placement,trigger=_this$props.trigger,getTriggerRef=_this$props.getTriggerRef,modifiers=_this$props.modifiers,closeOnReferenceHidden=_this$props.closeOnReferenceHidden,usePortal=_this$props.usePortal,portalContainer=_this$props.portalContainer,followCursor=_this$props.followCursor,getTooltipRef=_this$props.getTooltipRef,mutationObserverOptions=_this$props.mutationObserverOptions,restProps=Object(_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.h)(_this$props,["children","tooltip","placement","trigger","getTriggerRef","modifiers","closeOnReferenceHidden","usePortal","portalContainer","followCursor","getTooltipRef","mutationObserverOptions"]),popper=react__WEBPACK_IMPORTED_MODULE_35___default.a.createElement(Popper,Object(_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.i)({innerRef:getTooltipRef,placement:placement,modifiers:[{name:"followCursor",enabled:followCursor,phase:"main",fn:function fn(data){_this2.popperOffset=data.state.rects.popper}}].concat(modifiers)},restProps),(function(_ref3){var ref=_ref3.ref,style=_ref3.style,placement=_ref3.placement,arrowProps=_ref3.arrowProps,isReferenceHidden=_ref3.isReferenceHidden,update=_ref3.update;if(followCursor&&_this2.popperOffset){var _this2$state=_this2.state,pageX=_this2$state.pageX,pageY=_this2$state.pageY,_this2$popperOffset=_this2.popperOffset,width=_this2$popperOffset.width,height=_this2$popperOffset.height,x=pageX+width>window.pageXOffset+document.body.offsetWidth?pageX-width:pageX,y=pageY+height>window.pageYOffset+document.body.offsetHeight?pageY-height:pageY;style.transform="translate3d("+x+"px, "+y+"px, 0"}return react__WEBPACK_IMPORTED_MODULE_35___default.a.createElement(Tooltip$1,Object(_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.i)({arrowProps:arrowProps,closeOnReferenceHidden:closeOnReferenceHidden,isReferenceHidden:isReferenceHidden,placement:placement,update:update,style:style,tooltip:tooltip,trigger:trigger,mutationObserverOptions:mutationObserverOptions},{clearScheduled:_this2.clearScheduled,hideTooltip:_this2.hideTooltip,innerRef:ref}))}));return react__WEBPACK_IMPORTED_MODULE_35___default.a.createElement(Manager,null,react__WEBPACK_IMPORTED_MODULE_35___default.a.createElement(Reference,{innerRef:getTriggerRef},(function(_ref4){var ref=_ref4.ref;return children({getTriggerProps:_this2.getTriggerProps,triggerRef:ref})})),this.getState()&&(usePortal?Object(react_dom__WEBPACK_IMPORTED_MODULE_37__.createPortal)(popper,portalContainer):popper))},_proto.isControlled=function isControlled(){return void 0!==this.props.tooltipShown},_proto.getState=function getState(){return this.isControlled()?this.props.tooltipShown:this.state.tooltipShown},_proto.isTriggeredBy=function isTriggeredBy(event){var trigger=this.props.trigger;return trigger===event||Array.isArray(trigger)&&trigger.includes(event)},TooltipTrigger}(react__WEBPACK_IMPORTED_MODULE_35__.Component);TooltipTrigger.defaultProps={closeOnReferenceHidden:!0,defaultTooltipShown:!1,delayHide:0,delayShow:0,followCursor:!1,onVisibilityChange:function noop(){},placement:"right",portalContainer:canUseDOM()?document.body:null,trigger:"hover",usePortal:canUseDOM(),mutationObserverOptions:{childList:!0,subtree:!0},modifiers:[]};var TooltipTrigger$1=TooltipTrigger,match=memoizerific__WEBPACK_IMPORTED_MODULE_38___default()(1e3)((function(requests,actual,value){var fallback=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;return actual.split("-")[0]===requests?value:fallback})),Arrow=_storybook_theming__WEBPACK_IMPORTED_MODULE_36__.l.div({position:"absolute",borderStyle:"solid"},(function(_ref6){var placement=_ref6.placement,x=0,y=0;switch(!0){case placement.startsWith("left")||placement.startsWith("right"):y=8;break;case placement.startsWith("top")||placement.startsWith("bottom"):x=8}return{transform:"translate3d(".concat(x,"px, ").concat(y,"px, 0px)")}}),(function(_ref7){var theme=_ref7.theme,color=_ref7.color,placement=_ref7.placement;return{bottom:"".concat(match("top",placement,-8,"auto"),"px"),top:"".concat(match("bottom",placement,-8,"auto"),"px"),right:"".concat(match("left",placement,-8,"auto"),"px"),left:"".concat(match("right",placement,-8,"auto"),"px"),borderBottomWidth:"".concat(match("top",placement,"0",8),"px"),borderTopWidth:"".concat(match("bottom",placement,"0",8),"px"),borderRightWidth:"".concat(match("left",placement,"0",8),"px"),borderLeftWidth:"".concat(match("right",placement,"0",8),"px"),borderTopColor:match("top",placement,theme.color[color]||color||"light"===theme.base?Object(_storybook_theming__WEBPACK_IMPORTED_MODULE_36__.k)(theme.background.app):Object(_storybook_theming__WEBPACK_IMPORTED_MODULE_36__.g)(theme.background.app),"transparent"),borderBottomColor:match("bottom",placement,theme.color[color]||color||"light"===theme.base?Object(_storybook_theming__WEBPACK_IMPORTED_MODULE_36__.k)(theme.background.app):Object(_storybook_theming__WEBPACK_IMPORTED_MODULE_36__.g)(theme.background.app),"transparent"),borderLeftColor:match("left",placement,theme.color[color]||color||"light"===theme.base?Object(_storybook_theming__WEBPACK_IMPORTED_MODULE_36__.k)(theme.background.app):Object(_storybook_theming__WEBPACK_IMPORTED_MODULE_36__.g)(theme.background.app),"transparent"),borderRightColor:match("right",placement,theme.color[color]||color||"light"===theme.base?Object(_storybook_theming__WEBPACK_IMPORTED_MODULE_36__.k)(theme.background.app):Object(_storybook_theming__WEBPACK_IMPORTED_MODULE_36__.g)(theme.background.app),"transparent")}})),Wrapper=_storybook_theming__WEBPACK_IMPORTED_MODULE_36__.l.div((function(_ref8){return{display:_ref8.hidden?"none":"inline-block",zIndex:2147483647}}),(function(_ref9){var theme=_ref9.theme,color=_ref9.color;return _ref9.hasChrome?{background:theme.color[color]||color||"light"===theme.base?Object(_storybook_theming__WEBPACK_IMPORTED_MODULE_36__.k)(theme.background.app):Object(_storybook_theming__WEBPACK_IMPORTED_MODULE_36__.g)(theme.background.app),filter:"\n drop-shadow(0px 5px 5px rgba(0,0,0,0.05))\n drop-shadow(0 1px 3px rgba(0,0,0,0.1))\n ",borderRadius:2*theme.appBorderRadius,fontSize:theme.typography.size.s1}:{}})),Tooltip=function Tooltip(_a){var placement=_a.placement,hasChrome=_a.hasChrome,children=_a.children,arrowProps=_a.arrowProps,tooltipRef=_a.tooltipRef,arrowRef=_a.arrowRef,color=_a.color,props=Object(_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.J)(_a,["placement","hasChrome","children","arrowProps","tooltipRef","arrowRef","color"]);return react__WEBPACK_IMPORTED_MODULE_35___default.a.createElement(Wrapper,Object.assign({hasChrome:hasChrome,placement:placement,ref:tooltipRef},props,{color:color}),hasChrome&&react__WEBPACK_IMPORTED_MODULE_35___default.a.createElement(Arrow,Object.assign({placement:placement,ref:arrowRef},arrowProps,{color:color})),children)};Tooltip.defaultProps={color:void 0,arrowRef:void 0,tooltipRef:void 0,hasChrome:!0,placement:"top",arrowProps:{}};var document$1=_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.cb.document,TargetContainer=_storybook_theming__WEBPACK_IMPORTED_MODULE_36__.l.div(_templateObject||(_templateObject=_taggedTemplateLiteral(["\n display: inline-block;\n cursor: ",";\n"])),(function(props){return"hover"===props.mode?"default":"pointer"})),TargetSvgContainer=_storybook_theming__WEBPACK_IMPORTED_MODULE_36__.l.g(_templateObject2||(_templateObject2=_taggedTemplateLiteral(["\n cursor: ",";\n"])),(function(props){return"hover"===props.mode?"default":"pointer"})),WithTooltipPure=function WithTooltipPure(_a){var svg=_a.svg,trigger=_a.trigger,placement=(_a.closeOnClick,_a.placement),modifiers=_a.modifiers,hasChrome=_a.hasChrome,_tooltip=_a.tooltip,children=_a.children,tooltipShown=_a.tooltipShown,onVisibilityChange=_a.onVisibilityChange,props=Object(_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.J)(_a,["svg","trigger","closeOnClick","placement","modifiers","hasChrome","tooltip","children","tooltipShown","onVisibilityChange"]),Container=svg?TargetSvgContainer:TargetContainer;return react__WEBPACK_IMPORTED_MODULE_35___default.a.createElement(TooltipTrigger$1,{placement:placement,trigger:trigger,modifiers:modifiers,tooltipShown:tooltipShown,onVisibilityChange:onVisibilityChange,tooltip:function tooltip(_ref10){var getTooltipProps=_ref10.getTooltipProps,getArrowProps=_ref10.getArrowProps,tooltipRef=_ref10.tooltipRef,arrowRef=_ref10.arrowRef,tooltipPlacement=_ref10.placement;return react__WEBPACK_IMPORTED_MODULE_35___default.a.createElement(Tooltip,Object.assign({hasChrome:hasChrome,placement:tooltipPlacement,tooltipRef:tooltipRef,arrowRef:arrowRef,arrowProps:getArrowProps()},getTooltipProps()),"function"==typeof _tooltip?_tooltip({onHide:function onHide(){return onVisibilityChange(!1)}}):_tooltip)}},(function(_ref11){var getTriggerProps=_ref11.getTriggerProps,triggerRef=_ref11.triggerRef;return react__WEBPACK_IMPORTED_MODULE_35___default.a.createElement(Container,Object.assign({ref:triggerRef},getTriggerProps(),props),children)}))};WithTooltipPure.defaultProps={svg:!1,trigger:"hover",closeOnClick:!1,placement:"top",modifiers:[{name:"preventOverflow",options:{padding:8}},{name:"offset",options:{offset:[8,8]}},{name:"arrow",options:{padding:8}}],hasChrome:!0,tooltipShown:!1};var WithToolTipState=function WithToolTipState(_a){var startOpen=_a.startOpen,onChange=_a.onVisibilityChange,rest=Object(_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_34__.J)(_a,["startOpen","onVisibilityChange"]),_useState2=_slicedToArray(Object(react__WEBPACK_IMPORTED_MODULE_35__.useState)(startOpen||!1),2),tooltipShown=_useState2[0],setTooltipShown=_useState2[1],onVisibilityChange=Object(react__WEBPACK_IMPORTED_MODULE_35__.useCallback)((function(visibility){onChange&&!1===onChange(visibility)||setTooltipShown(visibility)}),[onChange]);return Object(react__WEBPACK_IMPORTED_MODULE_35__.useEffect)((function(){var hide=function hide(){return onVisibilityChange(!1)};document$1.addEventListener("keydown",hide,!1);var iframes=Array.from(document$1.getElementsByTagName("iframe")),unbinders=[];return iframes.forEach((function(iframe){var bind=function bind(){try{iframe.contentWindow.document&&(iframe.contentWindow.document.addEventListener("click",hide),unbinders.push((function(){try{iframe.contentWindow.document.removeEventListener("click",hide)}catch(e){}})))}catch(e){}};bind(),iframe.addEventListener("load",bind),unbinders.push((function(){iframe.removeEventListener("load",bind)}))})),function(){document$1.removeEventListener("keydown",hide),unbinders.forEach((function(unbind){unbind()}))}})),react__WEBPACK_IMPORTED_MODULE_35___default.a.createElement(WithTooltipPure,Object.assign({},rest,{tooltipShown:tooltipShown,onVisibilityChange:onVisibilityChange}))}}}]); \ No newline at end of file diff --git a/2.8748dad3.iframe.bundle.js b/2.8748dad3.iframe.bundle.js new file mode 100644 index 000000000..f4ebec6ca --- /dev/null +++ b/2.8748dad3.iframe.bundle.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[2],{"./node_modules/@storybook/preview-web/dist/esm/renderDocs.js":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"renderDocs",(function(){return renderDocs})),__webpack_require__.d(__webpack_exports__,"unmountDocs",(function(){return unmountDocs}));__webpack_require__("./node_modules/regenerator-runtime/runtime.js"),__webpack_require__("./node_modules/core-js/modules/es.promise.js"),__webpack_require__("./node_modules/core-js/modules/es.object.to-string.js");var react=__webpack_require__("./node_modules/react/index.js"),react_default=__webpack_require__.n(react),react_dom=__webpack_require__("./node_modules/react-dom/index.js"),react_dom_default=__webpack_require__.n(react_dom),wrapper={fontSize:"14px",letterSpacing:"0.2px",margin:"10px 0"},main={margin:"auto",padding:30,borderRadius:10,background:"rgba(0,0,0,0.03)"},heading={textAlign:"center"},NoDocs_NoDocs=function NoDocs(){return react_default.a.createElement("div",{style:wrapper,className:"sb-nodocs sb-wrapper"},react_default.a.createElement("div",{style:main},react_default.a.createElement("h1",{style:heading},"No Docs"),react_default.a.createElement("p",null,"Sorry, but there are no docs for the selected story. To add them, set the story's ",react_default.a.createElement("code",null,"docs")," parameter. If you think this is an error:"),react_default.a.createElement("ul",null,react_default.a.createElement("li",null,"Please check the story definition."),react_default.a.createElement("li",null,"Please check the Storybook config."),react_default.a.createElement("li",null,"Try reloading the page.")),react_default.a.createElement("p",null,"If the problem persists, check the browser console, or the terminal you've run Storybook from.")))};function asyncGeneratorStep(gen,resolve,reject,_next,_throw,key,arg){try{var info=gen[key](arg),value=info.value}catch(error){return void reject(error)}info.done?resolve(value):Promise.resolve(value).then(_next,_throw)}function _asyncToGenerator(fn){return function(){var self=this,args=arguments;return new Promise((function(resolve,reject){var gen=fn.apply(self,args);function _next(value){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"next",value)}function _throw(err){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"throw",err)}_next(void 0)}))}}function renderDocs(story,docsContext,element,callback){return function renderDocsAsync(_x,_x2,_x3){return _renderDocsAsync.apply(this,arguments)}(story,docsContext,element).then(callback)}function _renderDocsAsync(){return(_renderDocsAsync=_asyncToGenerator(regeneratorRuntime.mark((function _callee(story,docsContext,element){var _docs$getContainer,_docs$getPage,docs,DocsContainer,Page,docsElement;return regeneratorRuntime.wrap((function _callee$(_context){for(;;)switch(_context.prev=_context.next){case 0:if(!(null!=(docs=story.parameters.docs)&&docs.getPage||null!=docs&&docs.page)||(null!=docs&&docs.getContainer||null!=docs&&docs.container)){_context.next=3;break}throw new Error("No `docs.container` set, did you run `addon-docs/preset`?");case 3:if(_context.t1=docs.container,_context.t1){_context.next=8;break}return _context.next=7,null===(_docs$getContainer=docs.getContainer)||void 0===_docs$getContainer?void 0:_docs$getContainer.call(docs);case 7:_context.t1=_context.sent;case 8:if(_context.t0=_context.t1,_context.t0){_context.next=11;break}_context.t0=function(_ref){var children=_ref.children;return react_default.a.createElement(react_default.a.Fragment,null,children)};case 11:if(DocsContainer=_context.t0,_context.t3=docs.page,_context.t3){_context.next=17;break}return _context.next=16,null===(_docs$getPage=docs.getPage)||void 0===_docs$getPage?void 0:_docs$getPage.call(docs);case 16:_context.t3=_context.sent;case 17:if(_context.t2=_context.t3,_context.t2){_context.next=20;break}_context.t2=NoDocs_NoDocs;case 20:return Page=_context.t2,docsElement=react_default.a.createElement(DocsContainer,{key:story.componentId,context:docsContext},react_default.a.createElement(Page,null)),_context.next=24,new Promise((function(resolve){react_dom_default.a.render(docsElement,element,resolve)}));case 24:case"end":return _context.stop()}}),_callee)})))).apply(this,arguments)}function unmountDocs(element){react_dom_default.a.unmountComponentAtNode(element)}NoDocs_NoDocs.displayName="NoDocs"}}]); \ No newline at end of file diff --git a/2.8e8ca9b9.iframe.bundle.js b/2.8e8ca9b9.iframe.bundle.js deleted file mode 100644 index 0be68b080..000000000 --- a/2.8e8ca9b9.iframe.bundle.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[2],{"./node_modules/@storybook/preview-web/dist/esm/renderDocs.js":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"renderDocs",(function(){return renderDocs})),__webpack_require__.d(__webpack_exports__,"unmountDocs",(function(){return unmountDocs}));__webpack_require__("./node_modules/regenerator-runtime/runtime.js"),__webpack_require__("./node_modules/core-js/modules/es.object.to-string.js"),__webpack_require__("./node_modules/core-js/modules/es.promise.js");var react=__webpack_require__("./node_modules/react/index.js"),react_default=__webpack_require__.n(react),react_dom=__webpack_require__("./node_modules/react-dom/index.js"),react_dom_default=__webpack_require__.n(react_dom),wrapper={fontSize:"14px",letterSpacing:"0.2px",margin:"10px 0"},main={margin:"auto",padding:30,borderRadius:10,background:"rgba(0,0,0,0.03)"},heading={textAlign:"center"},NoDocs_NoDocs=function NoDocs(){return react_default.a.createElement("div",{style:wrapper,className:"sb-nodocs sb-wrapper"},react_default.a.createElement("div",{style:main},react_default.a.createElement("h1",{style:heading},"No Docs"),react_default.a.createElement("p",null,"Sorry, but there are no docs for the selected story. To add them, set the story's ",react_default.a.createElement("code",null,"docs")," parameter. If you think this is an error:"),react_default.a.createElement("ul",null,react_default.a.createElement("li",null,"Please check the story definition."),react_default.a.createElement("li",null,"Please check the Storybook config."),react_default.a.createElement("li",null,"Try reloading the page.")),react_default.a.createElement("p",null,"If the problem persists, check the browser console, or the terminal you've run Storybook from.")))};function asyncGeneratorStep(gen,resolve,reject,_next,_throw,key,arg){try{var info=gen[key](arg),value=info.value}catch(error){return void reject(error)}info.done?resolve(value):Promise.resolve(value).then(_next,_throw)}function renderDocs(story,docsContext,element,callback){return function renderDocsAsync(_x,_x2,_x3){return _renderDocsAsync.apply(this,arguments)}(story,docsContext,element).then(callback)}function _renderDocsAsync(){return _renderDocsAsync=function _asyncToGenerator(fn){return function(){var self=this,args=arguments;return new Promise((function(resolve,reject){var gen=fn.apply(self,args);function _next(value){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"next",value)}function _throw(err){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"throw",err)}_next(void 0)}))}}(regeneratorRuntime.mark((function _callee(story,docsContext,element){var _docs$getContainer,_docs$getPage,docs,DocsContainer,Page,docsElement;return regeneratorRuntime.wrap((function _callee$(_context){for(;;)switch(_context.prev=_context.next){case 0:if(!(null!=(docs=story.parameters.docs)&&docs.getPage||null!=docs&&docs.page)||(null!=docs&&docs.getContainer||null!=docs&&docs.container)){_context.next=3;break}throw new Error("No `docs.container` set, did you run `addon-docs/preset`?");case 3:if(_context.t1=docs.container,_context.t1){_context.next=8;break}return _context.next=7,null===(_docs$getContainer=docs.getContainer)||void 0===_docs$getContainer?void 0:_docs$getContainer.call(docs);case 7:_context.t1=_context.sent;case 8:if(_context.t0=_context.t1,_context.t0){_context.next=11;break}_context.t0=function(_ref){var children=_ref.children;return react_default.a.createElement(react_default.a.Fragment,null,children)};case 11:if(DocsContainer=_context.t0,_context.t3=docs.page,_context.t3){_context.next=17;break}return _context.next=16,null===(_docs$getPage=docs.getPage)||void 0===_docs$getPage?void 0:_docs$getPage.call(docs);case 16:_context.t3=_context.sent;case 17:if(_context.t2=_context.t3,_context.t2){_context.next=20;break}_context.t2=NoDocs_NoDocs;case 20:return Page=_context.t2,docsElement=react_default.a.createElement(DocsContainer,{key:story.componentId,context:docsContext},react_default.a.createElement(Page,null)),_context.next=24,new Promise((function(resolve){react_dom_default.a.render(docsElement,element,resolve)}));case 24:case"end":return _context.stop()}}),_callee)}))),_renderDocsAsync.apply(this,arguments)}function unmountDocs(element){react_dom_default.a.unmountComponentAtNode(element)}NoDocs_NoDocs.displayName="NoDocs"}}]); \ No newline at end of file diff --git a/4.0aac97aa958d658fefe1.manager.bundle.js b/4.0aac97aa958d658fefe1.manager.bundle.js new file mode 100644 index 000000000..e309e8c55 --- /dev/null +++ b/4.0aac97aa958d658fefe1.manager.bundle.js @@ -0,0 +1,2 @@ +/*! For license information please see 4.0aac97aa958d658fefe1.manager.bundle.js.LICENSE.txt */ +(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{880:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"createCopyToClipboardFunction",(function(){return createCopyToClipboardFunction})),__webpack_require__.d(__webpack_exports__,"SyntaxHighlighter",(function(){return syntaxhighlighter_SyntaxHighlighter}));__webpack_require__(92),__webpack_require__(39),__webpack_require__(15),__webpack_require__(117),__webpack_require__(6),__webpack_require__(79),__webpack_require__(3),__webpack_require__(10),__webpack_require__(13),__webpack_require__(9),__webpack_require__(8),__webpack_require__(11),__webpack_require__(16),__webpack_require__(14),__webpack_require__(17),__webpack_require__(46),__webpack_require__(23);var react=__webpack_require__(0),react_default=__webpack_require__.n(react),esm=__webpack_require__(26),dist_esm=__webpack_require__(1),global_window=__webpack_require__(5),window_default=__webpack_require__.n(global_window),memoizerific=__webpack_require__(32),memoizerific_default=__webpack_require__.n(memoizerific),jsx=__webpack_require__(896),prism_jsx=__webpack_require__.n(jsx).a,bash=__webpack_require__(938),prism_bash=__webpack_require__.n(bash).a,css=__webpack_require__(894),prism_css=__webpack_require__.n(css).a,js_extras=__webpack_require__(934),prism_js_extras=__webpack_require__.n(js_extras).a,json=__webpack_require__(935),prism_json=__webpack_require__.n(json).a,graphql=__webpack_require__(940),prism_graphql=__webpack_require__.n(graphql).a,markup=__webpack_require__(893),prism_markup=__webpack_require__.n(markup).a,markdown=__webpack_require__(937),prism_markdown=__webpack_require__.n(markdown).a,yaml=__webpack_require__(936),prism_yaml=__webpack_require__.n(yaml).a,tsx=__webpack_require__(939),prism_tsx=__webpack_require__.n(tsx).a,typescript=__webpack_require__(897),prism_typescript=__webpack_require__.n(typescript).a,objectWithoutProperties=__webpack_require__(930),objectWithoutProperties_default=__webpack_require__.n(objectWithoutProperties),objectSpread=__webpack_require__(895),objectSpread_default=__webpack_require__.n(objectSpread),helpers_extends=__webpack_require__(933),extends_default=__webpack_require__.n(helpers_extends);function createStyleObject(classNames){var elementStyle=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},stylesheet=arguments.length>2?arguments[2]:void 0;return classNames.reduce((function(styleObject,className){return objectSpread_default()({},styleObject,stylesheet[className])}),elementStyle)}function createClassNameString(classNames){return classNames.join(" ")}function createElement(_ref){var node=_ref.node,stylesheet=_ref.stylesheet,_ref$style=_ref.style,style=void 0===_ref$style?{}:_ref$style,useInlineStyles=_ref.useInlineStyles,key=_ref.key,properties=node.properties,type=node.type,TagName=node.tagName,value=node.value;if("text"===type)return value;if(TagName){var childrenCreator=function createChildren(stylesheet,useInlineStyles){var childrenCount=0;return function(children){return childrenCount+=1,children.map((function(child,i){return createElement({node:child,stylesheet:stylesheet,useInlineStyles:useInlineStyles,key:"code-segment-".concat(childrenCount,"-").concat(i)})}))}}(stylesheet,useInlineStyles),nonStylesheetClassNames=useInlineStyles&&properties.className&&properties.className.filter((function(className){return!stylesheet[className]})),className=nonStylesheetClassNames&&nonStylesheetClassNames.length?nonStylesheetClassNames:void 0,props=useInlineStyles?objectSpread_default()({},properties,{className:className&&createClassNameString(className)},{style:createStyleObject(properties.className,Object.assign({},properties.style,style),stylesheet)}):objectSpread_default()({},properties,{className:createClassNameString(properties.className)}),children=childrenCreator(node.children);return react_default.a.createElement(TagName,extends_default()({key:key},props),children)}}var newLineRegex=/\n/g;function AllLineNumbers(_ref2){var codeString=_ref2.codeString,codeStyle=_ref2.codeStyle,_ref2$containerStyle=_ref2.containerStyle,containerStyle=void 0===_ref2$containerStyle?{float:"left",paddingRight:"10px"}:_ref2$containerStyle,_ref2$numberStyle=_ref2.numberStyle,numberStyle=void 0===_ref2$numberStyle?{}:_ref2$numberStyle,startingLineNumber=_ref2.startingLineNumber;return react_default.a.createElement("code",{style:Object.assign({},codeStyle,containerStyle)},function getAllLineNumbers(_ref){var lines=_ref.lines,startingLineNumber=_ref.startingLineNumber,style=_ref.style;return lines.map((function(_,i){var number=i+startingLineNumber;return react_default.a.createElement("span",{key:"line-".concat(i),className:"react-syntax-highlighter-line-number",style:"function"==typeof style?style(number):style},"".concat(number,"\n"))}))}({lines:codeString.replace(/\n$/,"").split("\n"),style:numberStyle,startingLineNumber:startingLineNumber}))}function getInlineLineNumber(lineNumber,inlineLineNumberStyle){return{type:"element",tagName:"span",properties:{key:"line-number--".concat(lineNumber),className:["comment","linenumber","react-syntax-highlighter-line-number"],style:inlineLineNumberStyle},children:[{type:"text",value:lineNumber}]}}function assembleLineNumberStyles(lineNumberStyle,lineNumber,largestLineNumber){var num,len,defaultLineNumberStyle={display:"inline-block",minWidth:(num=largestLineNumber,len=num.toString().length,"".concat(len,"em")),paddingRight:"1em",textAlign:"right",userSelect:"none"},customLineNumberStyle="function"==typeof lineNumberStyle?lineNumberStyle(lineNumber):lineNumberStyle;return objectSpread_default()({},defaultLineNumberStyle,customLineNumberStyle)}function createLineElement(_ref3){var children=_ref3.children,lineNumber=_ref3.lineNumber,lineNumberStyle=_ref3.lineNumberStyle,largestLineNumber=_ref3.largestLineNumber,showInlineLineNumbers=_ref3.showInlineLineNumbers,_ref3$lineProps=_ref3.lineProps,lineProps=void 0===_ref3$lineProps?{}:_ref3$lineProps,_ref3$className=_ref3.className,className=void 0===_ref3$className?[]:_ref3$className,properties="function"==typeof lineProps?lineProps(lineNumber):lineProps;if(properties.className=className,lineNumber&&showInlineLineNumbers){var inlineLineNumberStyle=assembleLineNumberStyles(lineNumberStyle,lineNumber,largestLineNumber);children.unshift(getInlineLineNumber(lineNumber,inlineLineNumberStyle))}return{type:"element",tagName:"span",properties:properties,children:children}}function flattenCodeTree(tree){for(var className=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],newTree=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],i=0;i2&&void 0!==arguments[2]?arguments[2]:[];return createLineElement({children:children,lineNumber:lineNumber,lineNumberStyle:lineNumberStyle,largestLineNumber:largestLineNumber,showInlineLineNumbers:showInlineLineNumbers,lineProps:lineProps,className:className})}function createUnwrappedLine(children,lineNumber){if(lineNumber&&showInlineLineNumbers){var inlineLineNumberStyle=assembleLineNumberStyles(lineNumberStyle,lineNumber,largestLineNumber);children.unshift(getInlineLineNumber(lineNumber,inlineLineNumberStyle))}return children}function createLine(children,lineNumber){var className=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return wrapLines||className.length>0?createWrappedLine(children,lineNumber,className):createUnwrappedLine(children,lineNumber)}for(var _loop=function _loop(){var node=tree[index],value=node.children[0].value;if(function getNewLines(str){return str.match(newLineRegex)}(value)){var splitValue=value.split("\n");splitValue.forEach((function(text,i){var lineNumber=showLineNumbers&&newTree.length+startingLineNumber,newChild={type:"text",value:"".concat(text,"\n")};if(0===i){var _line=createLine(tree.slice(lastLineBreakIndex+1,index).concat(createLineElement({children:[newChild],className:node.properties.className})),lineNumber);newTree.push(_line)}else if(i===splitValue.length-1){if(tree[index+1]&&tree[index+1].children&&tree[index+1].children[0]){var newElem=createLineElement({children:[{type:"text",value:"".concat(text)}],className:node.properties.className});tree.splice(index+1,0,newElem)}else{var _line2=createLine([newChild],lineNumber,node.properties.className);newTree.push(_line2)}}else{var _line3=createLine([newChild],lineNumber,node.properties.className);newTree.push(_line3)}})),lastLineBreakIndex=index}index++};index=0||(target[key]=source[key]);return target}(source,excluded);if(Object.getOwnPropertySymbols){var sourceSymbolKeys=Object.getOwnPropertySymbols(source);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(source,key)&&(target[key]=source[key])}return target}function asyncGeneratorStep(gen,resolve,reject,_next,_throw,key,arg){try{var info=gen[key](arg),value=info.value}catch(error){return void reject(error)}info.done?resolve(value):Promise.resolve(value).then(_next,_throw)}function _slicedToArray(arr,i){return function _arrayWithHoles(arr){if(Array.isArray(arr))return arr}(arr)||function _iterableToArrayLimit(arr,i){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(arr)))return;var _arr=[],_n=!0,_d=!1,_e=void 0;try{for(var _s,_i=arr[Symbol.iterator]();!(_n=(_s=_i.next()).done)&&(_arr.push(_s.value),!i||_arr.length!==i);_n=!0);}catch(err){_d=!0,_e=err}finally{try{_n||null==_i.return||_i.return()}finally{if(_d)throw _e}}return _arr}(arr,i)||function _unsupportedIterableToArray(o,minLen){if(!o)return;if("string"==typeof o)return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);"Object"===n&&o.constructor&&(n=o.constructor.name);if("Map"===n||"Set"===n)return Array.from(o);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(o,minLen)}(arr,i)||function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _arrayLikeToArray(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=new Array(len);i=48&&code<=57}},893:function(module,exports,__webpack_require__){"use strict";function markup(Prism){Prism.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.languages.markup.doctype.inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",(function(env){"entity"===env.type&&(env.attributes.title=env.content.value.replace(/&/,"&"))})),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function addInlined(tagName,lang){var includedCdataInside={};includedCdataInside["language-"+lang]={pattern:/(^$)/i,lookbehind:!0,inside:Prism.languages[lang]},includedCdataInside.cdata=/^$/i;var inside={"included-cdata":{pattern://i,inside:includedCdataInside}};inside["language-"+lang]={pattern:/[\s\S]+/,inside:Prism.languages[lang]};var def={};def[tagName]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return tagName})),"i"),lookbehind:!0,greedy:!0,inside:inside},Prism.languages.insertBefore("markup","cdata",def)}}),Object.defineProperty(Prism.languages.markup.tag,"addAttribute",{value:function(attrName,lang){Prism.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+attrName+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[lang,"language-"+lang],inside:Prism.languages[lang]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml}module.exports=markup,markup.displayName="markup",markup.aliases=["html","mathml","svg","xml","ssml","atom","rss"]},894:function(module,exports,__webpack_require__){"use strict";function css(Prism){!function(Prism){var string=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;Prism.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+string.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+string.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+string.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:string,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},Prism.languages.css.atrule.inside.rest=Prism.languages.css;var markup=Prism.languages.markup;markup&&(markup.tag.addInlined("style","css"),markup.tag.addAttribute("style","css"))}(Prism)}module.exports=css,css.displayName="css",css.aliases=[]},895:function(module,exports,__webpack_require__){var defineProperty=__webpack_require__(932);module.exports=function _objectSpread(target){for(var i=1;i*\.{3}(?:[^{}]|)*\})/.source;function re(source,flags){return source=source.replace(//g,(function(){return space})).replace(//g,(function(){return braces})).replace(//g,(function(){return spread})),RegExp(source,flags)}spread=re(spread).source,Prism.languages.jsx=Prism.languages.extend("markup",javascript),Prism.languages.jsx.tag.pattern=re(/<\/?(?:[\w.:-]+(?:+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|))?|))**\/?)?>/.source),Prism.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,Prism.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,Prism.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,Prism.languages.jsx.tag.inside.comment=javascript.comment,Prism.languages.insertBefore("inside","attr-name",{spread:{pattern:re(//.source),inside:Prism.languages.jsx}},Prism.languages.jsx.tag),Prism.languages.insertBefore("inside","special-attr",{script:{pattern:re(/=/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:Prism.languages.jsx}}},Prism.languages.jsx.tag);var stringifyToken=function(token){return token?"string"==typeof token?token:"string"==typeof token.content?token.content:token.content.map(stringifyToken).join(""):""},walkTokens=function(tokens){for(var openedTags=[],i=0;i0&&openedTags[openedTags.length-1].tagName===stringifyToken(token.content[0].content[1])&&openedTags.pop():"/>"===token.content[token.content.length-1].content||openedTags.push({tagName:stringifyToken(token.content[0].content[1]),openedBraces:0}):openedTags.length>0&&"punctuation"===token.type&&"{"===token.content?openedTags[openedTags.length-1].openedBraces++:openedTags.length>0&&openedTags[openedTags.length-1].openedBraces>0&&"punctuation"===token.type&&"}"===token.content?openedTags[openedTags.length-1].openedBraces--:notTagNorBrace=!0),(notTagNorBrace||"string"==typeof token)&&openedTags.length>0&&0===openedTags[openedTags.length-1].openedBraces){var plainText=stringifyToken(token);i0&&("string"==typeof tokens[i-1]||"plain-text"===tokens[i-1].type)&&(plainText=stringifyToken(tokens[i-1])+plainText,tokens.splice(i-1,1),i--),tokens[i]=new Prism.Token("plain-text",plainText,null,plainText)}token.content&&"string"!=typeof token.content&&walkTokens(token.content)}};Prism.hooks.add("after-tokenize",(function(env){"jsx"!==env.language&&"tsx"!==env.language||walkTokens(env.tokens)}))}(Prism)}module.exports=jsx,jsx.displayName="jsx",jsx.aliases=[]},897:function(module,exports,__webpack_require__){"use strict";function typescript(Prism){!function(Prism){Prism.languages.typescript=Prism.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),Prism.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete Prism.languages.typescript.parameter,delete Prism.languages.typescript["literal-property"];var typeInside=Prism.languages.extend("typescript",{});delete typeInside["class-name"],Prism.languages.typescript["class-name"].inside=typeInside,Prism.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:typeInside}}}}),Prism.languages.ts=Prism.languages.typescript}(Prism)}module.exports=typescript,typescript.displayName="typescript",typescript.aliases=["ts"]},903:function(module,exports,__webpack_require__){"use strict";(function(global){var ctx="object"==typeof globalThis?globalThis:"object"==typeof self?self:"object"==typeof window?window:"object"==typeof global?global:{},restore=function capture(){var defined="Prism"in ctx,current=defined?ctx.Prism:void 0;return function restore(){defined?ctx.Prism=current:delete ctx.Prism;defined=void 0,current=void 0}}();ctx.Prism={manual:!0,disableWorkerMessageHandler:!0};var h=__webpack_require__(904),decode=__webpack_require__(920),Prism=__webpack_require__(927),markup=__webpack_require__(893),css=__webpack_require__(894),clike=__webpack_require__(928),js=__webpack_require__(929);restore();var own={}.hasOwnProperty;function Refractor(){}Refractor.prototype=Prism;var refract=new Refractor;function register(grammar){if("function"!=typeof grammar||!grammar.displayName)throw new Error("Expected `function` for `grammar`, got `"+grammar+"`");void 0===refract.languages[grammar.displayName]&&grammar(refract)}module.exports=refract,refract.highlight=function highlight(value,name){var grammar,sup=Prism.highlight;if("string"!=typeof value)throw new Error("Expected `string` for `value`, got `"+value+"`");if("Object"===refract.util.type(name))grammar=name,name=null;else{if("string"!=typeof name)throw new Error("Expected `string` for `name`, got `"+name+"`");if(!own.call(refract.languages,name))throw new Error("Unknown language: `"+name+"` is not registered");grammar=refract.languages[name]}return sup.call(this,value,grammar,name)},refract.register=register,refract.alias=function alias(name,alias){var key,list,length,index,languages=refract.languages,map=name;alias&&((map={})[name]=alias);for(key in map)for(list=map[key],length=(list="string"==typeof list?[list]:list).length,index=-1;++index4&&"data"===normal.slice(0,4)&&valid.test(value)&&("-"===value.charAt(4)?prop=function datasetToProperty(attribute){var value=attribute.slice(5).replace(dash,camelcase);return"data"+value.charAt(0).toUpperCase()+value.slice(1)}(value):value=function datasetToAttribute(property){var value=property.slice(4);if(dash.test(value))return property;"-"!==(value=value.replace(cap,kebab)).charAt(0)&&(value="-"+value);return"data"+value}(value),Type=DefinedInfo);return new Type(prop,value)};var valid=/^data[-\w.:]+$/i,dash=/-[a-z]/g,cap=/[A-Z]/g;function kebab($0){return"-"+$0.toLowerCase()}function camelcase($0){return $0.charAt(1).toUpperCase()}},917:function(module,exports,__webpack_require__){"use strict";module.exports=function parse(selector,defaultTagName){var subvalue,previous,match,value=selector||"",name=defaultTagName||"div",props={},start=0;for(;start65535&&(output+=fromCharCode((reference-=65536)>>>10|55296),reference=56320|1023&reference),reference=output+fromCharCode(reference))):type!==name&&warning(4,diff)),reference?(flush(),prev=now(),index=end-1,column+=end-start+1,result.push(reference),(next=now()).offset++,handleReference&&handleReference.call(referenceContext,reference,{start:prev,end:next},value.slice(start-1,end)),prev=next):(characters=value.slice(start-1,end),queue+=characters,column+=characters.length,index=end-1)}else 10===character&&(line++,lines++,column=0),character==character?(queue+=fromCharCode(character),column++):flush();return result.join("");function now(){return{line:line,column:column,offset:index+(pos.offset||0)}}function parseError(code,offset){var position=now();position.column+=offset,position.offset+=offset,handleWarning.call(warningContext,messages[code],position,code)}function flush(){queue&&(result.push(queue),handleText&&handleText.call(textContext,queue,{start:prev,end:now()}),queue="")}}(value,settings)};var own={}.hasOwnProperty,fromCharCode=String.fromCharCode,noop=Function.prototype,defaults={warning:null,reference:null,text:null,warningContext:null,referenceContext:null,textContext:null,position:{},additional:null,attribute:!1,nonTerminated:!0},name="named",hexa="hexadecimal",deci="decimal",bases={hexadecimal:16,decimal:10},tests={};tests.named=alphanumerical,tests[deci]=decimal,tests[hexa]=hexadecimal;var messages={};function prohibited(code){return code>=55296&&code<=57343||code>1114111}function disallowed(code){return code>=1&&code<=8||11===code||code>=13&&code<=31||code>=127&&code<=159||code>=64976&&code<=65007||65535==(65535&code)||65534==(65535&code)}messages[1]="Named character references must be terminated by a semicolon",messages[2]="Numeric character references must be terminated by a semicolon",messages[3]="Named character references cannot be empty",messages[4]="Numeric character references cannot be empty",messages[5]="Named character references must be known",messages[6]="Numeric character references cannot be disallowed",messages[7]="Numeric character references cannot be outside the permissible Unicode range"},921:function(module){module.exports=JSON.parse('{"AElig":"Æ","AMP":"&","Aacute":"Á","Acirc":"Â","Agrave":"À","Aring":"Å","Atilde":"Ã","Auml":"Ä","COPY":"©","Ccedil":"Ç","ETH":"Ð","Eacute":"É","Ecirc":"Ê","Egrave":"È","Euml":"Ë","GT":">","Iacute":"Í","Icirc":"Î","Igrave":"Ì","Iuml":"Ï","LT":"<","Ntilde":"Ñ","Oacute":"Ó","Ocirc":"Ô","Ograve":"Ò","Oslash":"Ø","Otilde":"Õ","Ouml":"Ö","QUOT":"\\"","REG":"®","THORN":"Þ","Uacute":"Ú","Ucirc":"Û","Ugrave":"Ù","Uuml":"Ü","Yacute":"Ý","aacute":"á","acirc":"â","acute":"´","aelig":"æ","agrave":"à","amp":"&","aring":"å","atilde":"ã","auml":"ä","brvbar":"¦","ccedil":"ç","cedil":"¸","cent":"¢","copy":"©","curren":"¤","deg":"°","divide":"÷","eacute":"é","ecirc":"ê","egrave":"è","eth":"ð","euml":"ë","frac12":"½","frac14":"¼","frac34":"¾","gt":">","iacute":"í","icirc":"î","iexcl":"¡","igrave":"ì","iquest":"¿","iuml":"ï","laquo":"«","lt":"<","macr":"¯","micro":"µ","middot":"·","nbsp":" ","not":"¬","ntilde":"ñ","oacute":"ó","ocirc":"ô","ograve":"ò","ordf":"ª","ordm":"º","oslash":"ø","otilde":"õ","ouml":"ö","para":"¶","plusmn":"±","pound":"£","quot":"\\"","raquo":"»","reg":"®","sect":"§","shy":"­","sup1":"¹","sup2":"²","sup3":"³","szlig":"ß","thorn":"þ","times":"×","uacute":"ú","ucirc":"û","ugrave":"ù","uml":"¨","uuml":"ü","yacute":"ý","yen":"¥","yuml":"ÿ"}')},922:function(module){module.exports=JSON.parse('{"0":"�","128":"€","130":"‚","131":"ƒ","132":"„","133":"…","134":"†","135":"‡","136":"ˆ","137":"‰","138":"Š","139":"‹","140":"Œ","142":"Ž","145":"‘","146":"’","147":"“","148":"”","149":"•","150":"–","151":"—","152":"˜","153":"™","154":"š","155":"›","156":"œ","158":"ž","159":"Ÿ"}')},923:function(module,exports,__webpack_require__){"use strict";module.exports=function hexadecimal(character){var code="string"==typeof character?character.charCodeAt(0):character;return code>=97&&code<=102||code>=65&&code<=70||code>=48&&code<=57}},924:function(module,exports,__webpack_require__){"use strict";var alphabetical=__webpack_require__(925),decimal=__webpack_require__(892);module.exports=function alphanumerical(character){return alphabetical(character)||decimal(character)}},925:function(module,exports,__webpack_require__){"use strict";module.exports=function alphabetical(character){var code="string"==typeof character?character.charCodeAt(0):character;return code>=97&&code<=122||code>=65&&code<=90}},926:function(module,exports,__webpack_require__){"use strict";var el;module.exports=function decodeEntity(characters){var char,entity="&"+characters+";";if((el=el||document.createElement("i")).innerHTML=entity,59===(char=el.textContent).charCodeAt(char.length-1)&&"semi"!==characters)return!1;return char!==entity&&char}},927:function(module,exports,__webpack_require__){(function(global){var Prism=function(_self){var lang=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,uniqueId=0,plainTextGrammar={},_={manual:_self.Prism&&_self.Prism.manual,disableWorkerMessageHandler:_self.Prism&&_self.Prism.disableWorkerMessageHandler,util:{encode:function encode(tokens){return tokens instanceof Token?new Token(tokens.type,encode(tokens.content),tokens.alias):Array.isArray(tokens)?tokens.map(encode):tokens.replace(/&/g,"&").replace(/=rematch.reach);pos+=currentNode.value.length,currentNode=currentNode.next){var str=currentNode.value;if(tokenList.length>text.length)return;if(!(str instanceof Token)){var match,removeCount=1;if(greedy){if(!(match=matchPattern(pattern,pos,text,lookbehind))||match.index>=text.length)break;var from=match.index,to=match.index+match[0].length,p=pos;for(p+=currentNode.value.length;from>=p;)p+=(currentNode=currentNode.next).value.length;if(pos=p-=currentNode.value.length,currentNode.value instanceof Token)continue;for(var k=currentNode;k!==tokenList.tail&&(prematch.reach&&(rematch.reach=reach);var removeFrom=currentNode.prev;if(before&&(removeFrom=addAfter(tokenList,removeFrom,before),pos+=before.length),removeRange(tokenList,removeFrom,removeCount),currentNode=addAfter(tokenList,removeFrom,new Token(token,inside?_.tokenize(matchStr,inside):matchStr,alias,matchStr)),after&&addAfter(tokenList,currentNode,after),removeCount>1){var nestedRematch={cause:token+","+j,reach:reach};matchGrammar(text,tokenList,grammar,currentNode.prev,pos,nestedRematch),rematch&&nestedRematch.reach>rematch.reach&&(rematch.reach=nestedRematch.reach)}}}}}}function LinkedList(){var head={value:null,prev:null,next:null},tail={value:null,prev:head,next:null};head.next=tail,this.head=head,this.tail=tail,this.length=0}function addAfter(list,node,value){var next=node.next,newNode={value:value,prev:node,next:next};return node.next=newNode,next.prev=newNode,list.length++,newNode}function removeRange(list,node,count){for(var next=node.next,i=0;i"+env.content+""},!_self.document)return _self.addEventListener?(_.disableWorkerMessageHandler||_self.addEventListener("message",(function(evt){var message=JSON.parse(evt.data),lang=message.language,code=message.code,immediateClose=message.immediateClose;_self.postMessage(_.highlight(code,_.languages[lang],lang)),immediateClose&&_self.close()}),!1),_):_;var script=_.util.currentScript();function highlightAutomaticallyCallback(){_.manual||_.highlightAll()}if(script&&(_.filename=script.src,script.hasAttribute("data-manual")&&(_.manual=!0)),!_.manual){var readyState=document.readyState;"loading"===readyState||"interactive"===readyState&&script&&script.defer?document.addEventListener("DOMContentLoaded",highlightAutomaticallyCallback):window.requestAnimationFrame?window.requestAnimationFrame(highlightAutomaticallyCallback):window.setTimeout(highlightAutomaticallyCallback,16)}return _}("undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{});module.exports&&(module.exports=Prism),void 0!==global&&(global.Prism=Prism)}).call(this,__webpack_require__(98))},928:function(module,exports,__webpack_require__){"use strict";function clike(Prism){Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}}module.exports=clike,clike.displayName="clike",clike.aliases=[]},929:function(module,exports,__webpack_require__){"use strict";function javascript(Prism){Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),Prism.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),Prism.languages.markup&&(Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),Prism.languages.js=Prism.languages.javascript}module.exports=javascript,javascript.displayName="javascript",javascript.aliases=["js"]},930:function(module,exports,__webpack_require__){var objectWithoutPropertiesLoose=__webpack_require__(931);module.exports=function _objectWithoutProperties(source,excluded){if(null==source)return{};var key,i,target=objectWithoutPropertiesLoose(source,excluded);if(Object.getOwnPropertySymbols){var sourceSymbolKeys=Object.getOwnPropertySymbols(source);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(source,key)&&(target[key]=source[key])}return target},module.exports.__esModule=!0,module.exports.default=module.exports},931:function(module,exports){module.exports=function _objectWithoutPropertiesLoose(source,excluded){if(null==source)return{};var key,i,target={},sourceKeys=Object.keys(source);for(i=0;i=0||(target[key]=source[key]);return target},module.exports.__esModule=!0,module.exports.default=module.exports},932:function(module,exports){module.exports=function _defineProperty(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj},module.exports.__esModule=!0,module.exports.default=module.exports},933:function(module,exports){function _extends(){return module.exports=_extends=Object.assign||function(target){for(var i=1;i/g,(function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source})),flags)}Prism.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+Prism.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),Prism.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+Prism.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),Prism.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),Prism.languages.insertBefore("javascript","keyword",{imports:{pattern:withId(/(\bimport\b\s*)(?:(?:\s*,\s*(?:\*\s*as\s+|\{[^{}]*\}))?|\*\s*as\s+|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:Prism.languages.javascript},exports:{pattern:withId(/(\bexport\b\s*)(?:\*(?:\s*as\s+)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:Prism.languages.javascript}}),Prism.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),Prism.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),Prism.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:withId(/(\.\s*)#?/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var maybeClassNameTokens=["function","function-variable","method","method-variable","property-access"],i=0;i|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,properties="(?:"+tag.source+"(?:[ \t]+"+anchorOrAlias.source+")?|"+anchorOrAlias.source+"(?:[ \t]+"+tag.source+")?)",plainKey=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace(//g,(function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source})),string=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function createValuePattern(value,flags){flags=(flags||"").replace(/m/g,"")+"m";var pattern=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<>/g,(function(){return properties})).replace(/<>/g,(function(){return value}));return RegExp(pattern,flags)}Prism.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<>/g,(function(){return properties}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,(function(){return properties})).replace(/<>/g,(function(){return"(?:"+plainKey+"|"+string+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:createValuePattern(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:createValuePattern(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:createValuePattern(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:createValuePattern(string),lookbehind:!0,greedy:!0},number:{pattern:createValuePattern(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:tag,important:anchorOrAlias,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},Prism.languages.yml=Prism.languages.yaml}(Prism)}module.exports=yaml,yaml.displayName="yaml",yaml.aliases=["yml"]},937:function(module,exports,__webpack_require__){"use strict";function markdown(Prism){!function(Prism){var inner=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function createInline(pattern){return pattern=pattern.replace(//g,(function(){return inner})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+pattern+")")}var tableCell=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,tableRow=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return tableCell})),tableLine=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;Prism.languages.markdown=Prism.languages.extend("markup",{}),Prism.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:Prism.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+tableRow+tableLine+"(?:"+tableRow+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+tableRow+tableLine+")(?:"+tableRow+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(tableCell),inside:Prism.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+tableRow+")"+tableLine+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+tableRow+"$"),inside:{"table-header":{pattern:RegExp(tableCell),alias:"important",inside:Prism.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:createInline(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:createInline(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:createInline(/(~~?)(?:(?!~))+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:createInline(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(token){["url","bold","italic","strike","code-snippet"].forEach((function(inside){token!==inside&&(Prism.languages.markdown[token].inside.content.inside[inside]=Prism.languages.markdown[inside])}))})),Prism.hooks.add("after-tokenize",(function(env){"markdown"!==env.language&&"md"!==env.language||function walkTokens(tokens){if(tokens&&"string"!=typeof tokens)for(var i=0,l=tokens.length;i",quot:'"'},fromCodePoint=String.fromCodePoint||String.fromCharCode;Prism.languages.md=Prism.languages.markdown}(Prism)}module.exports=markdown,markdown.displayName="markdown",markdown.aliases=["md"]},938:function(module,exports,__webpack_require__){"use strict";function bash(Prism){!function(Prism){var envVars="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",commandAfterHeredoc={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},insideString={bash:commandAfterHeredoc,environment:{pattern:RegExp("\\$"+envVars),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+envVars),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};Prism.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+envVars),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:insideString},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:commandAfterHeredoc}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:insideString},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:insideString.entity}}],environment:{pattern:RegExp("\\$?"+envVars),alias:"constant"},variable:insideString.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},commandAfterHeredoc.inside=Prism.languages.bash;for(var toBeCopied=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],inside=insideString.variable[1].inside,i=0;i0)){var mutationEnd=findClosingBracket(/^\{$/,/^\}$/);if(-1===mutationEnd)continue;for(var i=currentIndex;i=0&&addAlias(varToken,"variable-input")}}}}function getToken(offset){return validTokens[currentIndex+offset]}function isTokenType(types,offset){offset=offset||0;for(var i=0;i + * @author Lea Verou + * @namespace + * @public + */ diff --git a/5.940fc96e53666e1e4001.manager.bundle.js b/5.940fc96e53666e1e4001.manager.bundle.js new file mode 100644 index 000000000..d24e9fc34 --- /dev/null +++ b/5.940fc96e53666e1e4001.manager.bundle.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{881:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"ColorControl",(function(){return Color_ColorControl}));__webpack_require__(23),__webpack_require__(3),__webpack_require__(10),__webpack_require__(6),__webpack_require__(13),__webpack_require__(9),__webpack_require__(8),__webpack_require__(11),__webpack_require__(17),__webpack_require__(20),__webpack_require__(15),__webpack_require__(69),__webpack_require__(44),__webpack_require__(31),__webpack_require__(22),__webpack_require__(105),__webpack_require__(78),__webpack_require__(127),__webpack_require__(68),__webpack_require__(16),__webpack_require__(34),__webpack_require__(14);var react=__webpack_require__(0),react_default=__webpack_require__.n(react);function index_module_u(){return(index_module_u=Object.assign||function(e){for(var r=1;r=0||(o[t]=e[t]);return o}function index_module_i(e){var t=Object(react.useRef)(e),n=Object(react.useRef)((function(e){t.current&&t.current(e)}));return t.current=e,n.current}var index_module_s=function(e,r,t){return void 0===r&&(r=0),void 0===t&&(t=1),e>t?t:e0:e.buttons>0)&&m.current?g(index_module_d(m.current,e,b.current)):t(!1)},r=function(){return t(!1)};function t(t){var n=_.current,o=index_module_v(m.current),a=t?o.addEventListener:o.removeEventListener;a(n?"touchmove":"mousemove",e),a(n?"touchend":"mouseup",r)}return[function(e){var r=e.nativeEvent,n=m.current;if(n&&(index_module_h(r),!function(e,r){return r&&!index_module_f(e)}(r,_.current)&&n)){if(index_module_f(r)){_.current=!0;var o=r.changedTouches||[];o.length&&(b.current=o[0].identifier)}n.focus(),g(index_module_d(n,r,b.current)),t(!0)}},function(e){var r=e.which||e.keyCode;r<37||r>40||(e.preventDefault(),p({left:39===r?.05:37===r?-.05:0,top:40===r?.05:38===r?-.05:0}))},t]}),[p,g]),C=x[0],E=x[1],H=x[2];return Object(react.useEffect)((function(){return H}),[H]),react_default.a.createElement("div",index_module_u({},s,{onTouchStart:C,onMouseDown:C,className:"react-colorful__interactive",ref:m,onKeyDown:E,tabIndex:0,role:"slider"}))})),index_module_g=function(e){return e.filter(Boolean).join(" ")},index_module_p=function(r){var t=r.color,n=r.left,o=r.top,a=void 0===o?.5:o,l=index_module_g(["react-colorful__pointer",r.className]);return react_default.a.createElement("div",{className:l,style:{top:100*a+"%",left:100*n+"%"}},react_default.a.createElement("div",{className:"react-colorful__pointer-fill",style:{backgroundColor:t}}))},index_module_b=function(e,r,t){return void 0===r&&(r=0),void 0===t&&(t=Math.pow(10,r)),Math.round(t*e)/t},index_module_={grad:.9,turn:360,rad:360/(2*Math.PI)},index_module_x=function(e){return"#"===e[0]&&(e=e.substr(1)),e.length<6?{r:parseInt(e[0]+e[0],16),g:parseInt(e[1]+e[1],16),b:parseInt(e[2]+e[2],16),a:1}:{r:parseInt(e.substr(0,2),16),g:parseInt(e.substr(2,2),16),b:parseInt(e.substr(4,2),16),a:1}},index_module_C=function(e,r){return void 0===r&&(r="deg"),Number(e)*(index_module_[r]||1)},index_module_E=function(e){var r=/hsla?\(?\s*(-?\d*\.?\d+)(deg|rad|grad|turn)?[,\s]+(-?\d*\.?\d+)%?[,\s]+(-?\d*\.?\d+)%?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i.exec(e);return r?M({h:index_module_C(r[1],r[2]),s:Number(r[3]),l:Number(r[4]),a:void 0===r[5]?1:Number(r[5])/(r[6]?100:1)}):{h:0,s:0,v:0,a:1}},M=function(e){var r=e.s,t=e.l;return{h:e.h,s:(r*=(t<50?t:100-t)/100)>0?2*r/(t+r)*100:0,v:t+r,a:e.a}},N=function(e){var r=e.s,t=e.v,n=e.a,o=(200-r)*t/100;return{h:index_module_b(e.h),s:index_module_b(o>0&&o<200?r*t/100/(o<=100?o:200-o)*100:0),l:index_module_b(o/2),a:index_module_b(n,2)}},w=function(e){var r=N(e);return"hsl("+r.h+", "+r.s+"%, "+r.l+"%)"},y=function(e){var r=N(e);return"hsla("+r.h+", "+r.s+"%, "+r.l+"%, "+r.a+")"},q=function(e){var r=e.h,t=e.s,n=e.v,o=e.a;r=r/360*6,t/=100,n/=100;var a=Math.floor(r),l=n*(1-t),u=n*(1-(r-a)*t),c=n*(1-(1-r+a)*t),i=a%6;return{r:index_module_b(255*[n,u,l,l,c,n][i]),g:index_module_b(255*[c,n,n,u,l,l][i]),b:index_module_b(255*[l,l,c,n,n,u][i]),a:index_module_b(o,2)}},I=function(e){var r=/rgba?\(?\s*(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i.exec(e);return r?B({r:Number(r[1])/(r[2]?100/255:1),g:Number(r[3])/(r[4]?100/255:1),b:Number(r[5])/(r[6]?100/255:1),a:void 0===r[7]?1:Number(r[7])/(r[8]?100:1)}):{h:0,s:0,v:0,a:1}},z=function(e){var r=e.toString(16);return r.length<2?"0"+r:r},B=function(e){var r=e.r,t=e.g,n=e.b,o=e.a,a=Math.max(r,t,n),l=a-Math.min(r,t,n),u=l?a===r?(t-n)/l:a===t?2+(n-r)/l:4+(r-t)/l:0;return{h:index_module_b(60*(u<0?u+6:u)),s:index_module_b(a?l/a*100:0),v:index_module_b(a/255*100),a:o}},K=react_default.a.memo((function(r){var t=r.hue,n=r.onChange,o=index_module_g(["react-colorful__hue",r.className]);return react_default.a.createElement("div",{className:o},react_default.a.createElement(index_module_m,{onMove:function(e){n({h:360*e.left})},onKey:function(e){n({h:index_module_s(t+360*e.left,0,360)})},"aria-label":"Hue","aria-valuetext":index_module_b(t)},react_default.a.createElement(index_module_p,{className:"react-colorful__hue-pointer",left:t/360,color:w({h:t,s:100,v:100,a:1})})))})),L=react_default.a.memo((function(r){var t=r.hsva,n=r.onChange,o={backgroundColor:w({h:t.h,s:100,v:100,a:1})};return react_default.a.createElement("div",{className:"react-colorful__saturation",style:o},react_default.a.createElement(index_module_m,{onMove:function(e){n({s:100*e.left,v:100-100*e.top})},onKey:function(e){n({s:index_module_s(t.s+100*e.left,0,100),v:index_module_s(t.v-100*e.top,0,100)})},"aria-label":"Color","aria-valuetext":"Saturation "+index_module_b(t.s)+"%, Brightness "+index_module_b(t.v)+"%"},react_default.a.createElement(index_module_p,{className:"react-colorful__saturation-pointer",top:1-t.v/100,left:t.s/100,color:w(t)})))})),A=function(e,r){if(e===r)return!0;for(var t in e)if(e[t]!==r[t])return!1;return!0},S=function(e,r){return e.replace(/\s/g,"")===r.replace(/\s/g,"")};function T(e,t,l){var u=index_module_i(l),c=Object(react.useState)((function(){return e.toHsva(t)})),s=c[0],f=c[1],v=Object(react.useRef)({color:t,hsva:s});Object(react.useEffect)((function(){if(!e.equal(t,v.current.color)){var r=e.toHsva(t);v.current={hsva:r,color:t},f(r)}}),[t,e]),Object(react.useEffect)((function(){var r;A(s,v.current.hsva)||e.equal(r=e.fromHsva(s),v.current.color)||(v.current={hsva:s,color:r},u(r))}),[s,e,u]);var d=Object(react.useCallback)((function(e){f((function(r){return Object.assign({},r,e)}))}),[]);return[s,d]}var F,_ColorPicker,_fallbackColor,P="undefined"!=typeof window?react.useLayoutEffect:react.useEffect,R=new Map,V=function(e){P((function(){var r=e.current?e.current.ownerDocument:document;if(void 0!==r&&!R.has(r)){var t=r.createElement("style");t.innerHTML='.react-colorful{position:relative;display:flex;flex-direction:column;width:200px;height:200px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.react-colorful__saturation{position:relative;flex-grow:1;border-color:transparent;border-bottom:12px solid #000;border-radius:8px 8px 0 0;background-image:linear-gradient(0deg,#000,transparent),linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.react-colorful__alpha-gradient,.react-colorful__pointer-fill{content:"";position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;border-radius:inherit}.react-colorful__alpha-gradient,.react-colorful__saturation{box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.react-colorful__alpha,.react-colorful__hue{position:relative;height:24px}.react-colorful__hue{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.react-colorful__last-control{border-radius:0 0 8px 8px}.react-colorful__interactive{position:absolute;left:0;top:0;right:0;bottom:0;border-radius:inherit;outline:none;touch-action:none}.react-colorful__pointer{position:absolute;z-index:1;box-sizing:border-box;width:28px;height:28px;transform:translate(-50%,-50%);background-color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.react-colorful__interactive:focus .react-colorful__pointer{transform:translate(-50%,-50%) scale(1.1)}.react-colorful__alpha,.react-colorful__alpha-pointer{background-color:#fff;background-image:url(\'data:image/svg+xml;charset=utf-8,\')}.react-colorful__saturation-pointer{z-index:3}.react-colorful__hue-pointer{z-index:2}',R.set(r,t);var n=F||__webpack_require__.nc;n&&t.setAttribute("nonce",n),r.head.appendChild(t)}}),[])},$=function(t){var n=t.className,o=t.colorModel,a=t.color,l=void 0===a?o.defaultColor:a,i=t.onChange,s=index_module_c(t,["className","colorModel","color","onChange"]),f=Object(react.useRef)(null);V(f);var v=T(o,l,i),d=v[0],h=v[1],m=index_module_g(["react-colorful",n]);return react_default.a.createElement("div",index_module_u({},s,{ref:f,className:m}),react_default.a.createElement(L,{hsva:d,onChange:h}),react_default.a.createElement(K,{hue:d.h,onChange:h,className:"react-colorful__last-control"}))},G={defaultColor:"000",toHsva:function(e){return B(index_module_x(e))},fromHsva:function(e){return t=(r=q(e)).g,n=r.b,"#"+z(r.r)+z(t)+z(n);var r,t,n},equal:function(e,r){return e.toLowerCase()===r.toLowerCase()||A(index_module_x(e),index_module_x(r))}},Q=function(r){var t=r.className,n=r.hsva,o=r.onChange,a={backgroundImage:"linear-gradient(90deg, "+y(Object.assign({},n,{a:0}))+", "+y(Object.assign({},n,{a:1}))+")"},l=index_module_g(["react-colorful__alpha",t]);return react_default.a.createElement("div",{className:l},react_default.a.createElement("div",{className:"react-colorful__alpha-gradient",style:a}),react_default.a.createElement(index_module_m,{onMove:function(e){o({a:e.left})},onKey:function(e){o({a:index_module_s(n.a+e.left)})},"aria-label":"Alpha","aria-valuetext":index_module_b(100*n.a)+"%"},react_default.a.createElement(index_module_p,{className:"react-colorful__alpha-pointer",left:n.a,color:y(n)})))},U=function(t){var n=t.className,o=t.colorModel,a=t.color,l=void 0===a?o.defaultColor:a,i=t.onChange,s=index_module_c(t,["className","colorModel","color","onChange"]),f=Object(react.useRef)(null);V(f);var v=T(o,l,i),d=v[0],h=v[1],m=index_module_g(["react-colorful",n]);return react_default.a.createElement("div",index_module_u({},s,{ref:f,className:m}),react_default.a.createElement(L,{hsva:d,onChange:h}),react_default.a.createElement(K,{hue:d.h,onChange:h}),react_default.a.createElement(Q,{hsva:d,onChange:h,className:"react-colorful__last-control"}))},ee={defaultColor:"hsla(0, 0%, 0%, 1)",toHsva:index_module_E,fromHsva:y,equal:S},ge={defaultColor:"rgba(0, 0, 0, 1)",toHsva:I,fromHsva:function(e){var r=q(e);return"rgba("+r.r+", "+r.g+", "+r.b+", "+r.a+")"},equal:S},color_convert=__webpack_require__(941),color_convert_default=__webpack_require__.n(color_convert),throttle=__webpack_require__(434),throttle_default=__webpack_require__.n(throttle),esm=__webpack_require__(1),TooltipNote=__webpack_require__(877),lazy_WithTooltip=__webpack_require__(431),esm_form=__webpack_require__(61),icon=__webpack_require__(65),helpers=__webpack_require__(38);function _slicedToArray(arr,i){return function _arrayWithHoles(arr){if(Array.isArray(arr))return arr}(arr)||function _iterableToArrayLimit(arr,i){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(arr)))return;var _arr=[],_n=!0,_d=!1,_e=void 0;try{for(var _s,_i=arr[Symbol.iterator]();!(_n=(_s=_i.next()).done)&&(_arr.push(_s.value),!i||_arr.length!==i);_n=!0);}catch(err){_d=!0,_e=err}finally{try{_n||null==_i.return||_i.return()}finally{if(_d)throw _e}}return _arr}(arr,i)||function _unsupportedIterableToArray(o,minLen){if(!o)return;if("string"==typeof o)return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);"Object"===n&&o.constructor&&(n=o.constructor.name);if("Map"===n||"Set"===n)return Array.from(o);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(o,minLen)}(arr,i)||function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _arrayLikeToArray(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=new Array(len);i=0||(target[key]=source[key]);return target}(source,excluded);if(Object.getOwnPropertySymbols){var sourceSymbolKeys=Object.getOwnPropertySymbols(source);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(source,key)&&(target[key]=source[key])}return target}var Wrapper=esm.styled.div({position:"relative",maxWidth:250}),PickerTooltip=Object(esm.styled)(lazy_WithTooltip.a)({position:"absolute",zIndex:1,top:4,left:4}),TooltipContent=esm.styled.div({width:200,margin:5,".react-colorful__saturation":{borderRadius:"4px 4px 0 0"},".react-colorful__hue":{boxShadow:"inset 0 0 0 1px rgb(0 0 0 / 5%)"},".react-colorful__last-control":{borderRadius:"0 0 4px 4px"}}),Note=Object(esm.styled)(TooltipNote.a)((function(_ref){return{fontFamily:_ref.theme.typography.fonts.base}})),Swatches=esm.styled.div({display:"grid",gridTemplateColumns:"repeat(9, 16px)",gap:6,padding:3,marginTop:5,width:200}),SwatchColor=esm.styled.div((function(_ref2){var theme=_ref2.theme;return{width:16,height:16,boxShadow:_ref2.active?"".concat(theme.appBorderColor," 0 0 0 1px inset, ").concat(theme.color.mediumdark,"50 0 0 0 4px"):"".concat(theme.appBorderColor," 0 0 0 1px inset"),borderRadius:theme.appBorderRadius}})),Color_Swatch=function Swatch(_ref3){var value=_ref3.value,active=_ref3.active,onClick=_ref3.onClick,style=_ref3.style,props=_objectWithoutProperties(_ref3,["value","active","onClick","style"]),backgroundImage="linear-gradient(".concat(value,", ").concat(value,"), ").concat('url(\'data:image/svg+xml;charset=utf-8,\')',", linear-gradient(#fff, #fff)");return react_default.a.createElement(SwatchColor,_extends({},props,{active:active,onClick:onClick,style:Object.assign({},style,{backgroundImage:backgroundImage})}))};Color_Swatch.displayName="Swatch";var ColorSpace,Input=Object(esm.styled)(esm_form.a.Input)((function(_ref4){return{width:"100%",paddingLeft:30,paddingRight:30,boxSizing:"border-box",fontFamily:_ref4.theme.typography.fonts.base}})),ToggleIcon=Object(esm.styled)(icon.a)((function(_ref5){return{position:"absolute",zIndex:1,top:6,right:7,width:20,height:20,padding:4,boxSizing:"border-box",cursor:"pointer",color:_ref5.theme.input.color}}));!function(ColorSpace){ColorSpace.RGB="rgb",ColorSpace.HSL="hsl",ColorSpace.HEX="hex"}(ColorSpace||(ColorSpace={}));var COLOR_SPACES=Object.values(ColorSpace),COLOR_REGEXP=/\(([0-9]+),\s*([0-9]+)%?,\s*([0-9]+)%?,?\s*([0-9.]+)?\)/,RGB_REGEXP=/^\s*rgba?\(([0-9]+),\s*([0-9]+),\s*([0-9]+),?\s*([0-9.]+)?\)\s*$/i,HSL_REGEXP=/^\s*hsla?\(([0-9]+),\s*([0-9]+)%,\s*([0-9]+)%,?\s*([0-9.]+)?\)\s*$/i,HEX_REGEXP=/^\s*#?([0-9a-f]{3}|[0-9a-f]{6})\s*$/i,SHORTHEX_REGEXP=/^\s*#?([0-9a-f]{3})\s*$/i,ColorPicker=(_defineProperty(_ColorPicker={},ColorSpace.HEX,(function(r){return react_default.a.createElement($,index_module_u({},r,{colorModel:G}))})),_defineProperty(_ColorPicker,ColorSpace.RGB,(function(r){return react_default.a.createElement(U,index_module_u({},r,{colorModel:ge}))})),_defineProperty(_ColorPicker,ColorSpace.HSL,(function(r){return react_default.a.createElement(U,index_module_u({},r,{colorModel:ee}))})),_ColorPicker),fallbackColor=(_defineProperty(_fallbackColor={},ColorSpace.HEX,"transparent"),_defineProperty(_fallbackColor,ColorSpace.RGB,"rgba(0, 0, 0, 0)"),_defineProperty(_fallbackColor,ColorSpace.HSL,"hsla(0, 0%, 0%, 0)"),_fallbackColor),stringToArgs=function stringToArgs(value){var match=null==value?void 0:value.match(COLOR_REGEXP);if(!match)return[0,0,0,1];var _match=_slicedToArray(match,5),x=_match[1],y=_match[2],z=_match[3],_match$=_match[4];return[x,y,z,void 0===_match$?1:_match$].map(Number)},Color_parseValue=function parseValue(value){var _ref12;if(value){var valid=!0;if(RGB_REGEXP.test(value)){var _ref8,_stringToArgs2=_slicedToArray(stringToArgs(value),4),r=_stringToArgs2[0],g=_stringToArgs2[1],b=_stringToArgs2[2],a=_stringToArgs2[3],_ref7=_slicedToArray(color_convert_default.a.rgb.hsl([r,g,b])||[0,0,0],3),h=_ref7[0],s=_ref7[1],l=_ref7[2];return _defineProperty(_ref8={valid:valid,value:value,keyword:color_convert_default.a.rgb.keyword([r,g,b]),colorSpace:ColorSpace.RGB},ColorSpace.RGB,value),_defineProperty(_ref8,ColorSpace.HSL,"hsla(".concat(h,", ").concat(s,"%, ").concat(l,"%, ").concat(a,")")),_defineProperty(_ref8,ColorSpace.HEX,"#".concat(color_convert_default.a.rgb.hex([r,g,b]).toLowerCase())),_ref8}if(HSL_REGEXP.test(value)){var _ref11,_stringToArgs4=_slicedToArray(stringToArgs(value),4),_h=_stringToArgs4[0],_s2=_stringToArgs4[1],_l=_stringToArgs4[2],_a=_stringToArgs4[3],_ref10=_slicedToArray(color_convert_default.a.hsl.rgb([_h,_s2,_l])||[0,0,0],3),_r=_ref10[0],_g=_ref10[1],_b=_ref10[2];return _defineProperty(_ref11={valid:valid,value:value,keyword:color_convert_default.a.hsl.keyword([_h,_s2,_l]),colorSpace:ColorSpace.HSL},ColorSpace.RGB,"rgba(".concat(_r,", ").concat(_g,", ").concat(_b,", ").concat(_a,")")),_defineProperty(_ref11,ColorSpace.HSL,value),_defineProperty(_ref11,ColorSpace.HEX,"#".concat(color_convert_default.a.hsl.hex([_h,_s2,_l]).toLowerCase())),_ref11}var plain=value.replace("#",""),rgb=color_convert_default.a.keyword.rgb(plain)||color_convert_default.a.hex.rgb(plain),hsl=color_convert_default.a.rgb.hsl(rgb),mapped=value;if(/[^#a-f0-9]/i.test(value)?mapped=plain:HEX_REGEXP.test(value)&&(mapped="#".concat(plain)),mapped.startsWith("#"))valid=HEX_REGEXP.test(mapped);else try{color_convert_default.a.keyword.hex(mapped)}catch(e){valid=!1}return _defineProperty(_ref12={valid:valid,value:mapped,keyword:color_convert_default.a.rgb.keyword(rgb),colorSpace:ColorSpace.HEX},ColorSpace.RGB,"rgba(".concat(rgb[0],", ").concat(rgb[1],", ").concat(rgb[2],", 1)")),_defineProperty(_ref12,ColorSpace.HSL,"hsla(".concat(hsl[0],", ").concat(hsl[1],"%, ").concat(hsl[2],"%, 1)")),_defineProperty(_ref12,ColorSpace.HEX,mapped),_ref12}},Color_useColorInput=function useColorInput(initialValue,onChange){var _useState2=_slicedToArray(Object(react.useState)(initialValue||""),2),value=_useState2[0],setValue=_useState2[1],_useState4=_slicedToArray(Object(react.useState)((function(){return Color_parseValue(value)})),2),color=_useState4[0],setColor=_useState4[1],_useState6=_slicedToArray(Object(react.useState)((null==color?void 0:color.colorSpace)||ColorSpace.HEX),2),colorSpace=_useState6[0],setColorSpace=_useState6[1];Object(react.useEffect)((function(){void 0===initialValue&&(setValue(""),setColor(void 0),setColorSpace(ColorSpace.HEX))}),[initialValue]);var realValue=Object(react.useMemo)((function(){return function getRealValue(value,color,colorSpace){if(!value||null==color||!color.valid)return fallbackColor[colorSpace];if(colorSpace!==ColorSpace.HEX)return(null==color?void 0:color[colorSpace])||fallbackColor[colorSpace];if(!color.hex.startsWith("#"))try{return"#".concat(color_convert_default.a.keyword.hex(color.hex))}catch(e){return fallbackColor.hex}var short=color.hex.match(SHORTHEX_REGEXP);if(!short)return HEX_REGEXP.test(color.hex)?color.hex:fallbackColor.hex;var _short$1$split2=_slicedToArray(short[1].split(""),3),r=_short$1$split2[0],g=_short$1$split2[1],b=_short$1$split2[2];return"#".concat(r).concat(r).concat(g).concat(g).concat(b).concat(b)}(value,color,colorSpace).toLowerCase()}),[value,color,colorSpace]),updateValue=Object(react.useCallback)((function(update){var parsed=Color_parseValue(update);setValue((null==parsed?void 0:parsed.value)||update||""),parsed&&(setColor(parsed),setColorSpace(parsed.colorSpace),onChange(parsed.value))}),[onChange]),cycleColorSpace=Object(react.useCallback)((function(){var next=COLOR_SPACES.indexOf(colorSpace)+1;next>=COLOR_SPACES.length&&(next=0),setColorSpace(COLOR_SPACES[next]);var update=(null==color?void 0:color[COLOR_SPACES[next]])||"";setValue(update),onChange(update)}),[color,colorSpace,onChange]);return{value:value,realValue:realValue,updateValue:updateValue,color:color,colorSpace:colorSpace,cycleColorSpace:cycleColorSpace}},id=function id(value){return value.replace(/\s*/,"").toLowerCase()},Color_ColorControl=function ColorControl(_ref13){var name=_ref13.name,initialValue=_ref13.value,onChange=_ref13.onChange,onFocus=_ref13.onFocus,onBlur=_ref13.onBlur,presetColors=_ref13.presetColors,startOpen=_ref13.startOpen,_useColorInput=Color_useColorInput(initialValue,throttle_default()(onChange,200)),value=_useColorInput.value,realValue=_useColorInput.realValue,updateValue=_useColorInput.updateValue,color=_useColorInput.color,colorSpace=_useColorInput.colorSpace,cycleColorSpace=_useColorInput.cycleColorSpace,_usePresets=function usePresets(presetColors,currentColor,colorSpace){var _useState8=_slicedToArray(Object(react.useState)(null!=currentColor&¤tColor.valid?[currentColor]:[]),2),selectedColors=_useState8[0],setSelectedColors=_useState8[1];Object(react.useEffect)((function(){void 0===currentColor&&setSelectedColors([])}),[currentColor]);var presets=Object(react.useMemo)((function(){return(presetColors||[]).map((function(preset){return"string"==typeof preset?Color_parseValue(preset):preset.title?Object.assign({},Color_parseValue(preset.color),{keyword:preset.title}):Color_parseValue(preset.color)})).concat(selectedColors).filter(Boolean).slice(-27)}),[presetColors,selectedColors]),addPreset=Object(react.useCallback)((function(color){null!=color&&color.valid&&(presets.some((function(preset){return id(preset[colorSpace])===id(color[colorSpace])}))||setSelectedColors((function(arr){return arr.concat(color)})))}),[colorSpace,presets]);return{presets:presets,addPreset:addPreset}}(presetColors,color,colorSpace),presets=_usePresets.presets,addPreset=_usePresets.addPreset,Picker=ColorPicker[colorSpace];return react_default.a.createElement(Wrapper,null,react_default.a.createElement(PickerTooltip,{trigger:"click",startOpen:startOpen,closeOnClick:!0,onVisibilityChange:function onVisibilityChange(){return addPreset(color)},tooltip:react_default.a.createElement(TooltipContent,null,react_default.a.createElement(Picker,{color:"transparent"===realValue?"#000000":realValue,onChange:updateValue,onFocus:onFocus,onBlur:onBlur}),presets.length>0&&react_default.a.createElement(Swatches,null,presets.map((function(preset,index){return react_default.a.createElement(lazy_WithTooltip.a,{key:"".concat(preset.value,"-").concat(index),hasChrome:!1,tooltip:react_default.a.createElement(Note,{note:preset.keyword||preset.value})},react_default.a.createElement(Color_Swatch,{value:preset[colorSpace],active:color&&id(preset[colorSpace])===id(color[colorSpace]),onClick:function onClick(){return updateValue(preset.value)}}))}))))},react_default.a.createElement(Color_Swatch,{value:realValue,style:{margin:4}})),react_default.a.createElement(Input,{id:Object(helpers.a)(name),value:value,onChange:function onChange(e){return updateValue(e.target.value)},onFocus:function onFocus(e){return e.target.select()},placeholder:"Choose color..."}),value?react_default.a.createElement(ToggleIcon,{icon:"markup",onClick:cycleColorSpace}):null)};Color_ColorControl.displayName="ColorControl";__webpack_exports__.default=Color_ColorControl},898:function(module,exports,__webpack_require__){const cssKeywords=__webpack_require__(942),reverseKeywords={};for(const key of Object.keys(cssKeywords))reverseKeywords[cssKeywords[key]]=key;const convert={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};module.exports=convert;for(const model of Object.keys(convert)){if(!("channels"in convert[model]))throw new Error("missing channels property: "+model);if(!("labels"in convert[model]))throw new Error("missing channel labels property: "+model);if(convert[model].labels.length!==convert[model].channels)throw new Error("channel and label counts mismatch: "+model);const{channels:channels,labels:labels}=convert[model];delete convert[model].channels,delete convert[model].labels,Object.defineProperty(convert[model],"channels",{value:channels}),Object.defineProperty(convert[model],"labels",{value:labels})}convert.rgb.hsl=function(rgb){const r=rgb[0]/255,g=rgb[1]/255,b=rgb[2]/255,min=Math.min(r,g,b),max=Math.max(r,g,b),delta=max-min;let h,s;max===min?h=0:r===max?h=(g-b)/delta:g===max?h=2+(b-r)/delta:b===max&&(h=4+(r-g)/delta),h=Math.min(60*h,360),h<0&&(h+=360);const l=(min+max)/2;return s=max===min?0:l<=.5?delta/(max+min):delta/(2-max-min),[h,100*s,100*l]},convert.rgb.hsv=function(rgb){let rdif,gdif,bdif,h,s;const r=rgb[0]/255,g=rgb[1]/255,b=rgb[2]/255,v=Math.max(r,g,b),diff=v-Math.min(r,g,b),diffc=function(c){return(v-c)/6/diff+.5};return 0===diff?(h=0,s=0):(s=diff/v,rdif=diffc(r),gdif=diffc(g),bdif=diffc(b),r===v?h=bdif-gdif:g===v?h=1/3+rdif-bdif:b===v&&(h=2/3+gdif-rdif),h<0?h+=1:h>1&&(h-=1)),[360*h,100*s,100*v]},convert.rgb.hwb=function(rgb){const r=rgb[0],g=rgb[1];let b=rgb[2];const h=convert.rgb.hsl(rgb)[0],w=1/255*Math.min(r,Math.min(g,b));return b=1-1/255*Math.max(r,Math.max(g,b)),[h,100*w,100*b]},convert.rgb.cmyk=function(rgb){const r=rgb[0]/255,g=rgb[1]/255,b=rgb[2]/255,k=Math.min(1-r,1-g,1-b);return[100*((1-r-k)/(1-k)||0),100*((1-g-k)/(1-k)||0),100*((1-b-k)/(1-k)||0),100*k]},convert.rgb.keyword=function(rgb){const reversed=reverseKeywords[rgb];if(reversed)return reversed;let currentClosestKeyword,currentClosestDistance=1/0;for(const keyword of Object.keys(cssKeywords)){const value=cssKeywords[keyword],distance=(y=value,((x=rgb)[0]-y[0])**2+(x[1]-y[1])**2+(x[2]-y[2])**2);distance.04045?((r+.055)/1.055)**2.4:r/12.92,g=g>.04045?((g+.055)/1.055)**2.4:g/12.92,b=b>.04045?((b+.055)/1.055)**2.4:b/12.92;return[100*(.4124*r+.3576*g+.1805*b),100*(.2126*r+.7152*g+.0722*b),100*(.0193*r+.1192*g+.9505*b)]},convert.rgb.lab=function(rgb){const xyz=convert.rgb.xyz(rgb);let x=xyz[0],y=xyz[1],z=xyz[2];x/=95.047,y/=100,z/=108.883,x=x>.008856?x**(1/3):7.787*x+16/116,y=y>.008856?y**(1/3):7.787*y+16/116,z=z>.008856?z**(1/3):7.787*z+16/116;return[116*y-16,500*(x-y),200*(y-z)]},convert.hsl.rgb=function(hsl){const h=hsl[0]/360,s=hsl[1]/100,l=hsl[2]/100;let t2,t3,val;if(0===s)return val=255*l,[val,val,val];t2=l<.5?l*(1+s):l+s-l*s;const t1=2*l-t2,rgb=[0,0,0];for(let i=0;i<3;i++)t3=h+1/3*-(i-1),t3<0&&t3++,t3>1&&t3--,val=6*t3<1?t1+6*(t2-t1)*t3:2*t3<1?t2:3*t3<2?t1+(t2-t1)*(2/3-t3)*6:t1,rgb[i]=255*val;return rgb},convert.hsl.hsv=function(hsl){const h=hsl[0];let s=hsl[1]/100,l=hsl[2]/100,smin=s;const lmin=Math.max(l,.01);l*=2,s*=l<=1?l:2-l,smin*=lmin<=1?lmin:2-lmin;return[h,100*(0===l?2*smin/(lmin+smin):2*s/(l+s)),100*((l+s)/2)]},convert.hsv.rgb=function(hsv){const h=hsv[0]/60,s=hsv[1]/100;let v=hsv[2]/100;const hi=Math.floor(h)%6,f=h-Math.floor(h),p=255*v*(1-s),q=255*v*(1-s*f),t=255*v*(1-s*(1-f));switch(v*=255,hi){case 0:return[v,t,p];case 1:return[q,v,p];case 2:return[p,v,t];case 3:return[p,q,v];case 4:return[t,p,v];case 5:return[v,p,q]}},convert.hsv.hsl=function(hsv){const h=hsv[0],s=hsv[1]/100,v=hsv[2]/100,vmin=Math.max(v,.01);let sl,l;l=(2-s)*v;const lmin=(2-s)*vmin;return sl=s*vmin,sl/=lmin<=1?lmin:2-lmin,sl=sl||0,l/=2,[h,100*sl,100*l]},convert.hwb.rgb=function(hwb){const h=hwb[0]/360;let wh=hwb[1]/100,bl=hwb[2]/100;const ratio=wh+bl;let f;ratio>1&&(wh/=ratio,bl/=ratio);const i=Math.floor(6*h),v=1-bl;f=6*h-i,0!=(1&i)&&(f=1-f);const n=wh+f*(v-wh);let r,g,b;switch(i){default:case 6:case 0:r=v,g=n,b=wh;break;case 1:r=n,g=v,b=wh;break;case 2:r=wh,g=v,b=n;break;case 3:r=wh,g=n,b=v;break;case 4:r=n,g=wh,b=v;break;case 5:r=v,g=wh,b=n}return[255*r,255*g,255*b]},convert.cmyk.rgb=function(cmyk){const c=cmyk[0]/100,m=cmyk[1]/100,y=cmyk[2]/100,k=cmyk[3]/100;return[255*(1-Math.min(1,c*(1-k)+k)),255*(1-Math.min(1,m*(1-k)+k)),255*(1-Math.min(1,y*(1-k)+k))]},convert.xyz.rgb=function(xyz){const x=xyz[0]/100,y=xyz[1]/100,z=xyz[2]/100;let r,g,b;return r=3.2406*x+-1.5372*y+-.4986*z,g=-.9689*x+1.8758*y+.0415*z,b=.0557*x+-.204*y+1.057*z,r=r>.0031308?1.055*r**(1/2.4)-.055:12.92*r,g=g>.0031308?1.055*g**(1/2.4)-.055:12.92*g,b=b>.0031308?1.055*b**(1/2.4)-.055:12.92*b,r=Math.min(Math.max(0,r),1),g=Math.min(Math.max(0,g),1),b=Math.min(Math.max(0,b),1),[255*r,255*g,255*b]},convert.xyz.lab=function(xyz){let x=xyz[0],y=xyz[1],z=xyz[2];x/=95.047,y/=100,z/=108.883,x=x>.008856?x**(1/3):7.787*x+16/116,y=y>.008856?y**(1/3):7.787*y+16/116,z=z>.008856?z**(1/3):7.787*z+16/116;return[116*y-16,500*(x-y),200*(y-z)]},convert.lab.xyz=function(lab){let x,y,z;y=(lab[0]+16)/116,x=lab[1]/500+y,z=y-lab[2]/200;const y2=y**3,x2=x**3,z2=z**3;return y=y2>.008856?y2:(y-16/116)/7.787,x=x2>.008856?x2:(x-16/116)/7.787,z=z2>.008856?z2:(z-16/116)/7.787,x*=95.047,y*=100,z*=108.883,[x,y,z]},convert.lab.lch=function(lab){const l=lab[0],a=lab[1],b=lab[2];let h;h=360*Math.atan2(b,a)/2/Math.PI,h<0&&(h+=360);return[l,Math.sqrt(a*a+b*b),h]},convert.lch.lab=function(lch){const l=lch[0],c=lch[1],hr=lch[2]/360*2*Math.PI;return[l,c*Math.cos(hr),c*Math.sin(hr)]},convert.rgb.ansi16=function(args,saturation=null){const[r,g,b]=args;let value=null===saturation?convert.rgb.hsv(args)[2]:saturation;if(value=Math.round(value/50),0===value)return 30;let ansi=30+(Math.round(b/255)<<2|Math.round(g/255)<<1|Math.round(r/255));return 2===value&&(ansi+=60),ansi},convert.hsv.ansi16=function(args){return convert.rgb.ansi16(convert.hsv.rgb(args),args[2])},convert.rgb.ansi256=function(args){const r=args[0],g=args[1],b=args[2];if(r===g&&g===b)return r<8?16:r>248?231:Math.round((r-8)/247*24)+232;return 16+36*Math.round(r/255*5)+6*Math.round(g/255*5)+Math.round(b/255*5)},convert.ansi16.rgb=function(args){let color=args%10;if(0===color||7===color)return args>50&&(color+=3.5),color=color/10.5*255,[color,color,color];const mult=.5*(1+~~(args>50));return[(1&color)*mult*255,(color>>1&1)*mult*255,(color>>2&1)*mult*255]},convert.ansi256.rgb=function(args){if(args>=232){const c=10*(args-232)+8;return[c,c,c]}let rem;args-=16;return[Math.floor(args/36)/5*255,Math.floor((rem=args%36)/6)/5*255,rem%6/5*255]},convert.rgb.hex=function(args){const string=(((255&Math.round(args[0]))<<16)+((255&Math.round(args[1]))<<8)+(255&Math.round(args[2]))).toString(16).toUpperCase();return"000000".substring(string.length)+string},convert.hex.rgb=function(args){const match=args.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!match)return[0,0,0];let colorString=match[0];3===match[0].length&&(colorString=colorString.split("").map((char=>char+char)).join(""));const integer=parseInt(colorString,16);return[integer>>16&255,integer>>8&255,255&integer]},convert.rgb.hcg=function(rgb){const r=rgb[0]/255,g=rgb[1]/255,b=rgb[2]/255,max=Math.max(Math.max(r,g),b),min=Math.min(Math.min(r,g),b),chroma=max-min;let grayscale,hue;return grayscale=chroma<1?min/(1-chroma):0,hue=chroma<=0?0:max===r?(g-b)/chroma%6:max===g?2+(b-r)/chroma:4+(r-g)/chroma,hue/=6,hue%=1,[360*hue,100*chroma,100*grayscale]},convert.hsl.hcg=function(hsl){const s=hsl[1]/100,l=hsl[2]/100,c=l<.5?2*s*l:2*s*(1-l);let f=0;return c<1&&(f=(l-.5*c)/(1-c)),[hsl[0],100*c,100*f]},convert.hsv.hcg=function(hsv){const s=hsv[1]/100,v=hsv[2]/100,c=s*v;let f=0;return c<1&&(f=(v-c)/(1-c)),[hsv[0],100*c,100*f]},convert.hcg.rgb=function(hcg){const h=hcg[0]/360,c=hcg[1]/100,g=hcg[2]/100;if(0===c)return[255*g,255*g,255*g];const pure=[0,0,0],hi=h%1*6,v=hi%1,w=1-v;let mg=0;switch(Math.floor(hi)){case 0:pure[0]=1,pure[1]=v,pure[2]=0;break;case 1:pure[0]=w,pure[1]=1,pure[2]=0;break;case 2:pure[0]=0,pure[1]=1,pure[2]=v;break;case 3:pure[0]=0,pure[1]=w,pure[2]=1;break;case 4:pure[0]=v,pure[1]=0,pure[2]=1;break;default:pure[0]=1,pure[1]=0,pure[2]=w}return mg=(1-c)*g,[255*(c*pure[0]+mg),255*(c*pure[1]+mg),255*(c*pure[2]+mg)]},convert.hcg.hsv=function(hcg){const c=hcg[1]/100,v=c+hcg[2]/100*(1-c);let f=0;return v>0&&(f=c/v),[hcg[0],100*f,100*v]},convert.hcg.hsl=function(hcg){const c=hcg[1]/100,l=hcg[2]/100*(1-c)+.5*c;let s=0;return l>0&&l<.5?s=c/(2*l):l>=.5&&l<1&&(s=c/(2*(1-l))),[hcg[0],100*s,100*l]},convert.hcg.hwb=function(hcg){const c=hcg[1]/100,v=c+hcg[2]/100*(1-c);return[hcg[0],100*(v-c),100*(1-v)]},convert.hwb.hcg=function(hwb){const w=hwb[1]/100,v=1-hwb[2]/100,c=v-w;let g=0;return c<1&&(g=(v-c)/(1-c)),[hwb[0],100*c,100*g]},convert.apple.rgb=function(apple){return[apple[0]/65535*255,apple[1]/65535*255,apple[2]/65535*255]},convert.rgb.apple=function(rgb){return[rgb[0]/255*65535,rgb[1]/255*65535,rgb[2]/255*65535]},convert.gray.rgb=function(args){return[args[0]/100*255,args[0]/100*255,args[0]/100*255]},convert.gray.hsl=function(args){return[0,0,args[0]]},convert.gray.hsv=convert.gray.hsl,convert.gray.hwb=function(gray){return[0,100,gray[0]]},convert.gray.cmyk=function(gray){return[0,0,0,gray[0]]},convert.gray.lab=function(gray){return[gray[0],0,0]},convert.gray.hex=function(gray){const val=255&Math.round(gray[0]/100*255),string=((val<<16)+(val<<8)+val).toString(16).toUpperCase();return"000000".substring(string.length)+string},convert.rgb.gray=function(rgb){return[(rgb[0]+rgb[1]+rgb[2])/3/255*100]}},941:function(module,exports,__webpack_require__){const conversions=__webpack_require__(898),route=__webpack_require__(943),convert={};Object.keys(conversions).forEach((fromModel=>{convert[fromModel]={},Object.defineProperty(convert[fromModel],"channels",{value:conversions[fromModel].channels}),Object.defineProperty(convert[fromModel],"labels",{value:conversions[fromModel].labels});const routes=route(fromModel);Object.keys(routes).forEach((toModel=>{const fn=routes[toModel];convert[fromModel][toModel]=function wrapRounded(fn){const wrappedFn=function(...args){const arg0=args[0];if(null==arg0)return arg0;arg0.length>1&&(args=arg0);const result=fn(args);if("object"==typeof result)for(let len=result.length,i=0;i1&&(args=arg0),fn(args))};return"conversion"in fn&&(wrappedFn.conversion=fn.conversion),wrappedFn}(fn)}))})),module.exports=convert},942:function(module,exports,__webpack_require__){"use strict";module.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},943:function(module,exports,__webpack_require__){const conversions=__webpack_require__(898);function deriveBFS(fromModel){const graph=function buildGraph(){const graph={},models=Object.keys(conversions);for(let len=models.length,i=0;i=o.length?{done:!0}:{done:!1,value:o[i++]}},e:function e(_e217){throw _e217},f:F}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var err,normalCompletion=!0,didErr=!1;return{s:function s(){it=it.call(o)},n:function n(){var step=it.next();return normalCompletion=step.done,step},e:function e(_e218){didErr=!0,err=_e218},f:function f(){try{normalCompletion||null==it.return||it.return()}finally{if(didErr)throw err}}}}function _defineProperty(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}function _toConsumableArray(arr){return function _arrayWithoutHoles(arr){if(Array.isArray(arr))return _arrayLikeToArray(arr)}(arr)||_iterableToArray(arr)||_unsupportedIterableToArray(arr)||function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _iterableToArray(iter){if("undefined"!=typeof Symbol&&null!=iter[Symbol.iterator]||null!=iter["@@iterator"])return Array.from(iter)}function _slicedToArray(arr,i){return _arrayWithHoles(arr)||function _iterableToArrayLimit(arr,i){var _i=null==arr?null:"undefined"!=typeof Symbol&&arr[Symbol.iterator]||arr["@@iterator"];if(null==_i)return;var _s,_e,_arr=[],_n=!0,_d=!1;try{for(_i=_i.call(arr);!(_n=(_s=_i.next()).done)&&(_arr.push(_s.value),!i||_arr.length!==i);_n=!0);}catch(err){_d=!0,_e=err}finally{try{_n||null==_i.return||_i.return()}finally{if(_d)throw _e}}return _arr}(arr,i)||_unsupportedIterableToArray(arr,i)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(o,minLen){if(o){if("string"==typeof o)return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);return"Object"===n&&o.constructor&&(n=o.constructor.name),"Map"===n||"Set"===n?Array.from(o):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(o,minLen):void 0}}function _arrayLikeToArray(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=new Array(len);i=t.$TAB&&e<=t.$SPACE||e==t.$NBSP},t.isDigit=r,t.isAsciiLetter=function(e){return e>=t.$a&&e<=t.$z||e>=t.$A&&e<=t.$Z},t.isAsciiHexDigit=function(e){return e>=t.$a&&e<=t.$f||e>=t.$A&&e<=t.$F||r(e)},t.isNewLine=function(e){return e===t.$LF||e===t.$CR},t.isOctalDigit=function(e){return t.$0<=e&&e<=t.$7}})),n=function(){function n(e,t,r){_classCallCheck(this,n),this.filePath=e,this.name=t,this.members=r}return _createClass(n,[{key:"assertNoMembers",value:function assertNoMembers(){if(this.members.length)throw new Error("Illegal state: symbol without members expected, but got ".concat(JSON.stringify(this),"."))}}]),n}(),s=n,i=function(){function i(){_classCallCheck(this,i),this.cache=new Map}return _createClass(i,[{key:"get",value:function get(e,t,r){var s=(r=r||[]).length?".".concat(r.join(".")):"",_i2='"'.concat(e,'".').concat(t).concat(s),o=this.cache.get(_i2);return o||(o=new n(e,t,r),this.cache.set(_i2,o)),o}}]),i}(),o=Object.defineProperty({StaticSymbol:s,StaticSymbolCache:i},"__esModule",{value:!0}),a=/-+([a-z0-9])/g,u=function u(e){return e.replace(a,(function(){for(var _len=arguments.length,e=new Array(_len),_key=0;_key<_len;_key++)e[_key]=arguments[_key];return e[1].toUpperCase()}))},c=function c(e,t){return D(e,":",t)},l=function l(e,t){return D(e,".",t)};function D(e,t,r){var n=e.indexOf(t);return-1==n?r:[e.slice(0,n).trim(),e.slice(n+1).trim()]}function p(e,t,r){return Array.isArray(e)?t.visitArray(e,r):"object"==_typeof(n=e)&&null!==n&&Object.getPrototypeOf(n)===v?t.visitStringMap(e,r):null==e||"string"==typeof e||"number"==typeof e||"boolean"==typeof e?t.visitPrimitive(e,r):t.visitOther(e,r);var n}var h=p,d=function d(e){return null!=e},m=function m(e){return void 0===e?null:e},f=function(){function f(){_classCallCheck(this,f)}return _createClass(f,[{key:"visitArray",value:function visitArray(e,t){var _this=this;return e.map((function(e){return p(e,_this,t)}))}},{key:"visitStringMap",value:function visitStringMap(e,t){var _this2=this,r={};return Object.keys(e).forEach((function(n){r[n]=p(e[n],_this2,t)})),r}},{key:"visitPrimitive",value:function visitPrimitive(e,t){return e}},{key:"visitOther",value:function visitOther(e,t){return e}}]),f}(),g={assertSync:function assertSync(e){if(N(e))throw new Error("Illegal state: value cannot be a promise");return e},then:function then(e,t){return N(e)?e.then(t):t(e)},all:function all(e){return e.some(N)?Promise.all(e):e}},E=function E(e){throw new Error("Internal Error: ".concat(e))},C=function C(e,t){var r=Error(e);return r[T]=!0,t&&(r[_]=t),r},T="ngSyntaxError",_="ngParseErrors",S=function S(e){return e[T]},y=function y(e){return e[_]||[]},F=function F(e){return e.replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")},v=Object.getPrototypeOf({}),A=function A(e){for(var t="",_r2=0;_r2=55296&&_n2<=56319&&e.length>_r2+1){var _t2=e.charCodeAt(_r2+1);_t2>=56320&&_t2<=57343&&(_r2++,_n2=(_n2-55296<<10)+_t2-56320+65536)}_n2<=127?t+=String.fromCharCode(_n2):_n2<=2047?t+=String.fromCharCode(_n2>>6&31|192,63&_n2|128):_n2<=65535?t+=String.fromCharCode(_n2>>12|224,_n2>>6&63|128,63&_n2|128):_n2<=2097151&&(t+=String.fromCharCode(_n2>>18&7|240,_n2>>12&63|128,_n2>>6&63|128,63&_n2|128))}return t},b=function e(t){if("string"==typeof t)return t;if(t instanceof Array)return"["+t.map(e).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return"".concat(t.overriddenName);if(t.name)return"".concat(t.name);if(!t.toString)return"object";var r=t.toString();if(null==r)return""+r;var n=r.indexOf("\n");return-1===n?r:r.substring(0,n)},w=function w(e){return"function"==typeof e&&e.hasOwnProperty("__forward_ref__")?e():e};function N(e){return!!e&&"function"==typeof e.then}var k=N,x=_createClass((function x(e){_classCallCheck(this,x),this.full=e;var t=e.split(".");this.major=t[0],this.minor=t[1],this.patch=t.slice(2).join(".")})),I="undefined"!=typeof window&&window,P="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,R=void 0!==e&&e||I||P,O=Object.defineProperty({dashCaseToCamelCase:u,splitAtColon:c,splitAtPeriod:l,visitValue:h,isDefined:d,noUndefined:m,ValueTransformer:f,SyncAsync:g,error:E,syntaxError:C,isSyntaxError:S,getParseErrors:y,escapeRegExp:F,utf8Encode:A,stringify:b,resolveForwardRef:w,isPromise:k,Version:x,global:R},"__esModule",{value:!0}),L=t((function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var r=/^(?:(?:\[([^\]]+)\])|(?:\(([^\)]+)\)))|(\@[-\w]+)$/;function n(e){return e.replace(/\W/g,"_")}t.sanitizeIdentifier=n;var a,s=0;function i(e){if(!e||!e.reference)return null;var t=e.reference;if(t instanceof o.StaticSymbol)return t.name;if(t.__anonymousType)return t.__anonymousType;var r=O.stringify(t);return r.indexOf("(")>=0?(r="anonymous_".concat(s++),t.__anonymousType=r):r=n(r),r}t.identifierName=i,t.identifierModuleUrl=function(e){var t=e.reference;return t instanceof o.StaticSymbol?t.filePath:"./".concat(O.stringify(t))},t.viewClassName=function(e,t){return"View_".concat(i({reference:e}),"_").concat(t)},t.rendererTypeName=function(e){return"RenderType_".concat(i({reference:e}))},t.hostViewClassName=function(e){return"HostView_".concat(i({reference:e}))},t.componentFactoryName=function(e){return"".concat(i({reference:e}),"NgFactory")},function(e){e[e.Pipe=0]="Pipe",e[e.Directive=1]="Directive",e[e.NgModule=2]="NgModule",e[e.Injectable=3]="Injectable"}(a=t.CompileSummaryKind||(t.CompileSummaryKind={})),t.tokenName=function(e){return null!=e.value?n(e.value):i(e.identifier)},t.tokenReference=function(e){return null!=e.identifier?e.identifier.reference:e.value},t.CompileStylesheetMetadata=function(){function _class(){var _ref=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=_ref.moduleUrl,t=_ref.styles,r=_ref.styleUrls;_classCallCheck(this,_class),this.moduleUrl=e||null,this.styles=c(t),this.styleUrls=c(r)}return _createClass(_class)}(),t.CompileTemplateMetadata=function(){function _class2(_ref2){var e=_ref2.encapsulation,t=_ref2.template,r=_ref2.templateUrl,n=_ref2.htmlAst,s=_ref2.styles,i=_ref2.styleUrls,o=_ref2.externalStylesheets,a=_ref2.animations,u=_ref2.ngContentSelectors,D=_ref2.interpolation,p=_ref2.isInline,h=_ref2.preserveWhitespaces;if(_classCallCheck(this,_class2),this.encapsulation=e,this.template=t,this.templateUrl=r,this.htmlAst=n,this.styles=c(s),this.styleUrls=c(i),this.externalStylesheets=c(o),this.animations=a?l(a):[],this.ngContentSelectors=u||[],D&&2!=D.length)throw new Error("'interpolation' should have a start and an end symbol.");this.interpolation=D,this.isInline=p,this.preserveWhitespaces=h}return _createClass(_class2,[{key:"toSummary",value:function toSummary(){return{ngContentSelectors:this.ngContentSelectors,encapsulation:this.encapsulation,styles:this.styles,animations:this.animations}}}]),_class2}();var u=function(){function u(_ref3){var e=_ref3.isHost,t=_ref3.type,r=_ref3.isComponent,n=_ref3.selector,s=_ref3.exportAs,i=_ref3.changeDetection,o=_ref3.inputs,a=_ref3.outputs,_u2=_ref3.hostListeners,l=_ref3.hostProperties,D=_ref3.hostAttributes,p=_ref3.providers,h=_ref3.viewProviders,d=_ref3.queries,m=_ref3.guards,f=_ref3.viewQueries,g=_ref3.entryComponents,E=_ref3.template,C=_ref3.componentViewType,T=_ref3.rendererType,_=_ref3.componentFactory;_classCallCheck(this,u),this.isHost=!!e,this.type=t,this.isComponent=r,this.selector=n,this.exportAs=s,this.changeDetection=i,this.inputs=o,this.outputs=a,this.hostListeners=_u2,this.hostProperties=l,this.hostAttributes=D,this.providers=c(p),this.viewProviders=c(h),this.queries=c(d),this.guards=m,this.viewQueries=c(f),this.entryComponents=c(g),this.template=E,this.componentViewType=C,this.rendererType=T,this.componentFactory=_}return _createClass(u,[{key:"toSummary",value:function toSummary(){return{summaryKind:a.Directive,type:this.type,isComponent:this.isComponent,selector:this.selector,exportAs:this.exportAs,inputs:this.inputs,outputs:this.outputs,hostListeners:this.hostListeners,hostProperties:this.hostProperties,hostAttributes:this.hostAttributes,providers:this.providers,viewProviders:this.viewProviders,queries:this.queries,guards:this.guards,viewQueries:this.viewQueries,entryComponents:this.entryComponents,changeDetection:this.changeDetection,template:this.template&&this.template.toSummary(),componentViewType:this.componentViewType,rendererType:this.rendererType,componentFactory:this.componentFactory}}}],[{key:"create",value:function create(_ref4){var e=_ref4.isHost,t=_ref4.type,n=_ref4.isComponent,s=_ref4.selector,i=_ref4.exportAs,o=_ref4.changeDetection,a=_ref4.inputs,c=_ref4.outputs,l=_ref4.host,D=_ref4.providers,p=_ref4.viewProviders,h=_ref4.queries,d=_ref4.guards,m=_ref4.viewQueries,f=_ref4.entryComponents,g=_ref4.template,E=_ref4.componentViewType,C=_ref4.rendererType,T=_ref4.componentFactory,_={},S={},y={};null!=l&&Object.keys(l).forEach((function(e){var t=l[e],n=e.match(r);null===n?y[e]=t:null!=n[1]?S[n[1]]=t:null!=n[2]&&(_[n[2]]=t)}));var F={};null!=a&&a.forEach((function(e){var t=O.splitAtColon(e,[e,e]);F[t[0]]=t[1]}));var v={};return null!=c&&c.forEach((function(e){var t=O.splitAtColon(e,[e,e]);v[t[0]]=t[1]})),new u({isHost:e,type:t,isComponent:!!n,selector:s,exportAs:i,changeDetection:o,inputs:F,outputs:v,hostListeners:_,hostProperties:S,hostAttributes:y,providers:D,viewProviders:p,queries:h,guards:d,viewQueries:m,entryComponents:f,template:g,componentViewType:E,rendererType:C,componentFactory:T})}}]),u}();function c(e){return e||[]}function l(e){return e.reduce((function(e,t){var r=Array.isArray(t)?l(t):t;return e.concat(r)}),[])}function D(e){return e.replace(/(\w+:\/\/[\w:-]+)?(\/+)?/,"ng:///")}t.CompileDirectiveMetadata=u,t.CompilePipeMetadata=function(){function _class3(_ref5){var e=_ref5.type,t=_ref5.name,r=_ref5.pure;_classCallCheck(this,_class3),this.type=e,this.name=t,this.pure=!!r}return _createClass(_class3,[{key:"toSummary",value:function toSummary(){return{summaryKind:a.Pipe,type:this.type,name:this.name,pure:this.pure}}}]),_class3}(),t.CompileShallowModuleMetadata=function(){function _class4(){_classCallCheck(this,_class4)}return _createClass(_class4)}(),t.CompileNgModuleMetadata=function(){function _class5(_ref6){var e=_ref6.type,t=_ref6.providers,r=_ref6.declaredDirectives,n=_ref6.exportedDirectives,s=_ref6.declaredPipes,i=_ref6.exportedPipes,o=_ref6.entryComponents,a=_ref6.bootstrapComponents,u=_ref6.importedModules,l=_ref6.exportedModules,D=_ref6.schemas,p=_ref6.transitiveModule,h=_ref6.id;_classCallCheck(this,_class5),this.type=e||null,this.declaredDirectives=c(r),this.exportedDirectives=c(n),this.declaredPipes=c(s),this.exportedPipes=c(i),this.providers=c(t),this.entryComponents=c(o),this.bootstrapComponents=c(a),this.importedModules=c(u),this.exportedModules=c(l),this.schemas=c(D),this.id=h||null,this.transitiveModule=p||null}return _createClass(_class5,[{key:"toSummary",value:function toSummary(){var e=this.transitiveModule;return{summaryKind:a.NgModule,type:this.type,entryComponents:e.entryComponents,providers:e.providers,modules:e.modules,exportedDirectives:e.exportedDirectives,exportedPipes:e.exportedPipes}}}]),_class5}(),t.TransitiveCompileNgModuleMetadata=function(){function _class6(){_classCallCheck(this,_class6),this.directivesSet=new Set,this.directives=[],this.exportedDirectivesSet=new Set,this.exportedDirectives=[],this.pipesSet=new Set,this.pipes=[],this.exportedPipesSet=new Set,this.exportedPipes=[],this.modulesSet=new Set,this.modules=[],this.entryComponentsSet=new Set,this.entryComponents=[],this.providers=[]}return _createClass(_class6,[{key:"addProvider",value:function addProvider(e,t){this.providers.push({provider:e,module:t})}},{key:"addDirective",value:function addDirective(e){this.directivesSet.has(e.reference)||(this.directivesSet.add(e.reference),this.directives.push(e))}},{key:"addExportedDirective",value:function addExportedDirective(e){this.exportedDirectivesSet.has(e.reference)||(this.exportedDirectivesSet.add(e.reference),this.exportedDirectives.push(e))}},{key:"addPipe",value:function addPipe(e){this.pipesSet.has(e.reference)||(this.pipesSet.add(e.reference),this.pipes.push(e))}},{key:"addExportedPipe",value:function addExportedPipe(e){this.exportedPipesSet.has(e.reference)||(this.exportedPipesSet.add(e.reference),this.exportedPipes.push(e))}},{key:"addModule",value:function addModule(e){this.modulesSet.has(e.reference)||(this.modulesSet.add(e.reference),this.modules.push(e))}},{key:"addEntryComponent",value:function addEntryComponent(e){this.entryComponentsSet.has(e.componentType)||(this.entryComponentsSet.add(e.componentType),this.entryComponents.push(e))}}]),_class6}(),t.ProviderMeta=function(){function _class7(e,_ref7){var t=_ref7.useClass,r=_ref7.useValue,n=_ref7.useExisting,s=_ref7.useFactory,i=_ref7.deps,o=_ref7.multi;_classCallCheck(this,_class7),this.token=e,this.useClass=t||null,this.useValue=r,this.useExisting=n,this.useFactory=s||null,this.dependencies=i||null,this.multi=!!o}return _createClass(_class7)}(),t.flatten=l,t.templateSourceUrl=function(e,t,r){var n;return n=r.isInline?t.type.reference instanceof o.StaticSymbol?"".concat(t.type.reference.filePath,".").concat(t.type.reference.name,".html"):"".concat(i(e),"/").concat(i(t.type),".html"):r.templateUrl,t.type.reference instanceof o.StaticSymbol?n:D(n)},t.sharedStylesheetJitUrl=function(e,t){var r=e.moduleUrl.split(/\/\\/g),n=r[r.length-1];return D("css/".concat(t).concat(n,".ngstyle.js"))},t.ngModuleJitUrl=function(e){return D("".concat(i(e.type),"/module.ngfactory.js"))},t.templateJitUrl=function(e,t){return D("".concat(i(e),"/").concat(i(t.type),".ngfactory.js"))}})),B=t((function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function n(e,t,r,_n3){_classCallCheck(this,n),this.file=e,this.offset=t,this.line=r,this.col=_n3}return _createClass(n,[{key:"toString",value:function toString(){return null!=this.offset?"".concat(this.file.url,"@").concat(this.line,":").concat(this.col):this.file.url}},{key:"moveBy",value:function moveBy(e){for(var t=this.file.content,s=t.length,i=this.offset,o=this.line,a=this.col;i>0&&e<0;)if(i--,e++,t.charCodeAt(i)==r.$LF){o--;var _e2=t.substr(0,i-1).lastIndexOf(String.fromCharCode(r.$LF));a=_e2>0?i-_e2:i}else a--;for(;i0;){var _n6=t.charCodeAt(i);i++,e--,_n6==r.$LF?(o++,a=0):a++}return new n(this.file,i,o,a)}},{key:"getContext",value:function getContext(e,t){var r=this.file.content,_n5=this.offset;if(null!=_n5){_n5>r.length-1&&(_n5=r.length-1);for(var _s2=_n5,_i3=0,_o2=0;_i30&&(_i3++,"\n"!=r[--_n5]||++_o2!=t););for(_i3=0,_o2=0;_i32&&void 0!==arguments[2]?arguments[2]:null;_classCallCheck(this,i),this.start=e,this.end=t,this.details=r}return _createClass(i,[{key:"toString",value:function toString(){return this.start.file.content.substring(this.start.offset,this.end.offset)}}]),i}();t.ParseSourceSpan=i,t.EMPTY_PARSE_LOCATION=new n(new s("",""),0,0,0),t.EMPTY_SOURCE_SPAN=new i(t.EMPTY_PARSE_LOCATION,t.EMPTY_PARSE_LOCATION),function(e){e[e.WARNING=0]="WARNING",e[e.ERROR=1]="ERROR"}(o=t.ParseErrorLevel||(t.ParseErrorLevel={})),t.ParseError=function(){function _class8(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:o.ERROR;_classCallCheck(this,_class8),this.span=e,this.msg=t,this.level=r}return _createClass(_class8,[{key:"contextualMessage",value:function contextualMessage(){var e=this.span.start.getContext(100,3);return e?"".concat(this.msg,' ("').concat(e.before,"[").concat(o[this.level]," ->]").concat(e.after,'")'):this.msg}},{key:"toString",value:function toString(){var e=this.span.details?", ".concat(this.span.details):"";return"".concat(this.contextualMessage(),": ").concat(this.span.start).concat(e)}}]),_class8}(),t.typeSourceSpan=function(e,t){var r=L.identifierModuleUrl(t),o=null!=r?"in ".concat(e," ").concat(L.identifierName(t)," in ").concat(r):"in ".concat(e," ").concat(L.identifierName(t)),a=new s("",o);return new i(new n(a,-1,-1,-1),new n(a,-1,-1,-1))},t.r3JitTypeSourceSpan=function(e,t,r){var o="in ".concat(e," ").concat(t," in ").concat(r),a=new s("",o);return new i(new n(a,-1,-1,-1),new n(a,-1,-1,-1))}})),q=new RegExp("^(?-{3}|\\+{3})(?[^\\n]*)\\n(?:|(?[\\S\\s]*?)\\n)(?\\k|\\.{3})[^\\S\\n]*(?:\\n|$)"),$=function $(e){var t=e.match(q);if(!t)return{content:e};var _t$groups=t.groups,r=_t$groups.startDelimiter,n=_t$groups.language,_t$groups$value=_t$groups.value,s=void 0===_t$groups$value?"":_t$groups$value,i=_t$groups.endDelimiter,o=n.trim()||"yaml";if("+++"===r&&(o="toml"),"yaml"!==o&&r!==i)return{content:e};var a=_slicedToArray(t,1)[0];return{frontMatter:{type:"front-matter",lang:o,value:s,startDelimiter:r,endDelimiter:i,raw:a.replace(/\n$/,"")},content:a.replace(/[^\n]/g," ")+e.slice(a.length)}},M=function M(e){return e[e.length-1]},U=function U(e,t){var r=new SyntaxError(e+" ("+t.start.line+":"+t.start.column+")");return r.loc=t,r},V=function V(e){return"string"==typeof e?e.replace(function(){var _ref8$onlyFirst=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).onlyFirst,e=void 0!==_ref8$onlyFirst&&_ref8$onlyFirst,t=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(t,e?void 0:"g")}(),""):e},G=function G(e){return!Number.isNaN(e)&&e>=4352&&(e<=4447||9001===e||9002===e||11904<=e&&e<=12871&&12351!==e||12880<=e&&e<=19903||19968<=e&&e<=42182||43360<=e&&e<=43388||44032<=e&&e<=55203||63744<=e&&e<=64255||65040<=e&&e<=65049||65072<=e&&e<=65131||65281<=e&&e<=65376||65504<=e&&e<=65510||110592<=e&&e<=110593||127488<=e&&e<=127569||131072<=e&&e<=262141)},j=G,X=G;j.default=X;var H=function H(e){if("string"!=typeof e||0===e.length)return 0;if(0===(e=V(e)).length)return 0;e=e.replace(/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g," ");for(var t=0,_r3=0;_r3=127&&_n7<=159||_n7>=768&&_n7<=879||(_n7>65535&&_r3++,t+=j(_n7)?2:1)}return t},z=H,W=H;z.default=W;var Y=function Y(e){if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")};function Q(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var J=function J(e){for(var t=-1,r=null==e?0:e.length,n={};++t1)for(var r=1;r)?=?)"),a("XRANGEIDENTIFIERLOOSE","".concat(s[i.NUMERICIDENTIFIERLOOSE],"|x|X|\\*")),a("XRANGEIDENTIFIER","".concat(s[i.NUMERICIDENTIFIER],"|x|X|\\*")),a("XRANGEPLAIN","[v=\\s]*(".concat(s[i.XRANGEIDENTIFIER],")")+"(?:\\.(".concat(s[i.XRANGEIDENTIFIER],")")+"(?:\\.(".concat(s[i.XRANGEIDENTIFIER],")")+"(?:".concat(s[i.PRERELEASE],")?").concat(s[i.BUILD],"?")+")?)?"),a("XRANGEPLAINLOOSE","[v=\\s]*(".concat(s[i.XRANGEIDENTIFIERLOOSE],")")+"(?:\\.(".concat(s[i.XRANGEIDENTIFIERLOOSE],")")+"(?:\\.(".concat(s[i.XRANGEIDENTIFIERLOOSE],")")+"(?:".concat(s[i.PRERELEASELOOSE],")?").concat(s[i.BUILD],"?")+")?)?"),a("XRANGE","^".concat(s[i.GTLT],"\\s*").concat(s[i.XRANGEPLAIN],"$")),a("XRANGELOOSE","^".concat(s[i.GTLT],"\\s*").concat(s[i.XRANGEPLAINLOOSE],"$")),a("COERCE","".concat("(^|[^\\d])(\\d{1,").concat(r,"})")+"(?:\\.(\\d{1,".concat(r,"}))?")+"(?:\\.(\\d{1,".concat(r,"}))?")+"(?:$|[^\\d])"),a("COERCERTL",s[i.COERCE],!0),a("LONETILDE","(?:~>?)"),a("TILDETRIM","(\\s*)".concat(s[i.LONETILDE],"\\s+"),!0),t.tildeTrimReplace="$1~",a("TILDE","^".concat(s[i.LONETILDE]).concat(s[i.XRANGEPLAIN],"$")),a("TILDELOOSE","^".concat(s[i.LONETILDE]).concat(s[i.XRANGEPLAINLOOSE],"$")),a("LONECARET","(?:\\^)"),a("CARETTRIM","(\\s*)".concat(s[i.LONECARET],"\\s+"),!0),t.caretTrimReplace="$1^",a("CARET","^".concat(s[i.LONECARET]).concat(s[i.XRANGEPLAIN],"$")),a("CARETLOOSE","^".concat(s[i.LONECARET]).concat(s[i.XRANGEPLAINLOOSE],"$")),a("COMPARATORLOOSE","^".concat(s[i.GTLT],"\\s*(").concat(s[i.LOOSEPLAIN],")$|^$")),a("COMPARATOR","^".concat(s[i.GTLT],"\\s*(").concat(s[i.FULLPLAIN],")$|^$")),a("COMPARATORTRIM","(\\s*)".concat(s[i.GTLT],"\\s*(").concat(s[i.LOOSEPLAIN],"|").concat(s[i.XRANGEPLAIN],")"),!0),t.comparatorTrimReplace="$1$2$3",a("HYPHENRANGE","^\\s*(".concat(s[i.XRANGEPLAIN],")")+"\\s+-\\s+"+"(".concat(s[i.XRANGEPLAIN],")")+"\\s*$"),a("HYPHENRANGELOOSE","^\\s*(".concat(s[i.XRANGEPLAINLOOSE],")")+"\\s+-\\s+"+"(".concat(s[i.XRANGEPLAINLOOSE],")")+"\\s*$"),a("STAR","(<|>)?=?\\s*\\*"),a("GTE0","^\\s*>=\\s*0.0.0\\s*$"),a("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")})),Ae=["includePrerelease","loose","rtl"],be=function be(e){return e?"object"!=_typeof(e)?{loose:!0}:Ae.filter((function(t){return e[t]})).reduce((function(e,t){return e[t]=!0,e}),{}):{}},we=/^[0-9]+$/,Ne=function Ne(e,t){var r=we.test(e),n=we.test(t);return r&&n&&(e=+e,t=+t),e===t?0:r&&!n?-1:n&&!r?1:exe)throw new TypeError("version is longer than ".concat(xe," characters"));ye("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;var r=e.trim().match(t.loose?Pe[Re.LOOSE]:Pe[Re.FULL]);if(!r)throw new TypeError("Invalid Version: ".concat(e));if(this.raw=e,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>Ie||this.major<0)throw new TypeError("Invalid major version");if(this.minor>Ie||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>Ie||this.patch<0)throw new TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map((function(e){if(/^[0-9]+$/.test(e)){var _t4=+e;if(_t4>=0&&_t4=0;)"number"==typeof this.prerelease[_e3]&&(this.prerelease[_e3]++,_e3=-2);-1===_e3&&this.prerelease.push(0)}t&&(this.prerelease[0]===t?isNaN(this.prerelease[1])&&(this.prerelease=[t,0]):this.prerelease=[t,0]);break;default:throw new Error("invalid increment argument: ".concat(e))}return this.format(),this.raw=this.version,this}}]),Le}(),Be=Le,qe=function qe(e,t,r){return new Be(e,r).compare(new Be(t,r))},$e=function $e(e,t,r){return qe(e,t,r)<0},He=function He(e,t,r){return qe(e,t,r)>=0},ze="2.3.0",We=t((function(e,t){function r(){for(var e=[],t=0;t0&&void 0!==arguments[0]?arguments[0]:{},_ref9$plugins=_ref9.plugins,e=void 0===_ref9$plugins?[]:_ref9$plugins,_ref9$showUnreleased=_ref9.showUnreleased,t=void 0!==_ref9$showUnreleased&&_ref9$showUnreleased,_ref9$showDeprecated=_ref9.showDeprecated,r=void 0!==_ref9$showDeprecated&&_ref9$showDeprecated,_ref9$showInternal=_ref9.showInternal,n=void 0!==_ref9$showInternal&&_ref9$showInternal,s=nt.split("-",1)[0],i=e.reduce((function(e,t){return[].concat(_toConsumableArray(e),_toConsumableArray(t.languages||[]))}),[]).filter(a),o=function(e,t){return Object.entries(e).map((function(_ref10){var _ref11=_slicedToArray(_ref10,2),e=_ref11[0],r=_ref11[1];return Object.assign(_defineProperty({},t,e),r)}))}(Object.assign.apply(Object,[{}].concat(_toConsumableArray(e.map((function(_ref12){return _ref12.options}))),[st])),"name").filter((function(e){return a(e)&&u(e)})).sort((function(e,t){return e.name===t.name?0:e.name=0||(s[r]=e[r]);return s}(e,["cliName","cliCategory","cliDescription"])})).map((function(t){t=Object.assign({},t),Array.isArray(t.default)&&(t.default=1===t.default.length?t.default[0].value:t.default.filter(a).sort((function(e,t){return rt.compare(t.since,e.since)}))[0].value),Array.isArray(t.choices)&&(t.choices=t.choices.filter((function(e){return a(e)&&u(e)})),"parser"===t.name&&function(e,t,r){var _step,n=new Set(e.choices.map((function(e){return e.value}))),_iterator=_createForOfIteratorHelper(t);try{for(_iterator.s();!(_step=_iterator.n()).done;){var _s3=_step.value;if(_s3.parsers){var _step2,_iterator2=_createForOfIteratorHelper(_s3.parsers);try{var _loop=function _loop(){var t=_step2.value;if(!n.has(t)){n.add(t);var _i4=r.find((function(e){return e.parsers&&e.parsers[t]})),_o3=_s3.name;_i4&&_i4.name&&(_o3+=" (plugin: ".concat(_i4.name,")")),e.choices.push({value:t,description:_o3})}};for(_iterator2.s();!(_step2=_iterator2.n()).done;)_loop()}catch(err){_iterator2.e(err)}finally{_iterator2.f()}}}}catch(err){_iterator.e(err)}finally{_iterator.f()}}(t,i,e));var r=J(e.filter((function(e){return e.defaultOptions&&void 0!==e.defaultOptions[t.name]})).map((function(e){return[e.name,e.defaultOptions[t.name]]})));return Object.assign({},t,{pluginDefaults:r})}));return{languages:i,options:o};function a(e){return t||!("since"in e)||e.since&&rt.gte(s,e.since)}function u(e){return r||!("deprecated"in e)||e.deprecated&&rt.lt(s,e.deprecated)}}},ot=it.getSupportInfo,at=/[^\x20-\x7F]/;function ut(e){return function(t,r,n){var s=n&&n.backwards;if(!1===r)return!1;for(var i=t.length,o=r;o>=0&&o2&&void 0!==arguments[2]?arguments[2]:{},n=lt(e,r.backwards?t-1:t,r);return n!==mt(e,n,r)}function gt(e,t){for(var r=null,n=t;n!==r;)r=n,n=ht(e,n=Dt(e,n)),n=lt(e,n);return!1!==(n=mt(e,n=dt(e,n)))&&ft(e,n)}function Et(e,t){for(var r=null,n=t;n!==r;)r=n,n=mt(e,n=dt(e,n=ht(e,n=lt(e,n))));return n}function Ct(e,t,r){return Et(e,r(t))}function Tt(e,t){for(var n=0,_s4=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;_s4(r.match(o.regex)||[]).length?o.quote:i.quote),a}function St(e,t,r){var n='"'===t?"'":'"',s=e.replace(/\\([\S\s])|(["'])/g,(function(e,s,i){return s===n?s:i===t?"\\"+i:i||(r&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/.test(s)?s:"\\"+s)}));return t+s+t}function yt(e,t){(e.comments||(e.comments=[])).push(t),t.printed=!1,t.nodeDescription=function(e){var t=e.type||e.kind||"(unknown type)",r=String(e.name||e.id&&("object"==_typeof(e.id)?e.id.name:e.id)||e.key&&("object"==_typeof(e.key)?e.key.name:e.key)||e.value&&("object"==_typeof(e.value)?"":String(e.value))||e.operator||"");return r.length>20&&(r=r.slice(0,19)+"…"),t+(r?" "+r:"")}(e)}var Ft={inferParserByLanguage:function inferParserByLanguage(e,t){var r=ot({plugins:t.plugins}).languages,n=r.find((function(_ref13){return _ref13.name.toLowerCase()===e}))||r.find((function(_ref14){var t=_ref14.aliases;return Array.isArray(t)&&t.includes(e)}))||r.find((function(_ref15){var t=_ref15.extensions;return Array.isArray(t)&&t.includes(".".concat(e))}));return n&&n.parsers[0]},replaceEndOfLineWith:function replaceEndOfLineWith(e,t){var _step3,r=[],_iterator3=_createForOfIteratorHelper(e.split("\n"));try{for(_iterator3.s();!(_step3=_iterator3.n()).done;){var _n10=_step3.value;r.length>0&&r.push(t),r.push(_n10)}}catch(err){_iterator3.e(err)}finally{_iterator3.f()}return r},getStringWidth:function getStringWidth(e){return e?at.test(e)?z(e):e.length:0},getMaxContinuousCount:function getMaxContinuousCount(e,t){var r=e.match(new RegExp("(".concat(Y(t),")+"),"g"));return null===r?0:r.reduce((function(e,r){return Math.max(e,r.length/t.length)}),0)},getMinNotPresentContinuousCount:function getMinNotPresentContinuousCount(e,t){var r=e.match(new RegExp("(".concat(Y(t),")+"),"g"));if(null===r)return 0;var _step4,n=new Map,s=0,_iterator4=_createForOfIteratorHelper(r);try{for(_iterator4.s();!(_step4=_iterator4.n()).done;){var _r8=_step4.value.length/t.length;n.set(_r8,!0),_r8>s&&(s=_r8)}}catch(err){_iterator4.e(err)}finally{_iterator4.f()}for(var _e4=1;_e42&&void 0!==arguments[2]?arguments[2]:{};return lt(e,r.backwards?t-1:t,r)!==t},getAlignmentSize:Tt,getIndentSize:function getIndentSize(e,t){var r=e.lastIndexOf("\n");return-1===r?0:Tt(e.slice(r+1).match(/^[\t ]*/)[0],t)},getPreferredQuote:_t,printString:function printString(e,t){return St(e.slice(1,-1),"json"===t.parser||"json5"===t.parser&&"preserve"===t.quoteProps&&!t.singleQuote?'"':t.__isInHtmlAttribute?"'":_t(e,t.singleQuote?"'":'"'),!("css"===t.parser||"less"===t.parser||"scss"===t.parser||t.__embeddedInHtml))},printNumber:function printNumber(e){return e.toLowerCase().replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(\d)/,"$1$2$3").replace(/^([+-]?[\d.]+)e[+-]?0+$/,"$1").replace(/^([+-])?\./,"$10.").replace(/(\.\d+?)0+(?=e|$)/,"$1").replace(/\.(?=e|$)/,"")},makeString:St,addLeadingComment:function addLeadingComment(e,t){t.leading=!0,t.trailing=!1,yt(e,t)},addDanglingComment:function addDanglingComment(e,t,r){t.leading=!1,t.trailing=!1,r&&(t.marker=r),yt(e,t)},addTrailingComment:function addTrailingComment(e,t){t.leading=!1,t.trailing=!0,yt(e,t)},isFrontMatterNode:function isFrontMatterNode(e){return e&&"front-matter"===e.type},getShebang:function getShebang(e){if(!e.startsWith("#!"))return"";var t=e.indexOf("\n");return-1===t?e:e.slice(0,t)},isNonEmptyArray:function isNonEmptyArray(e){return Array.isArray(e)&&e.length>0},createGroupIdMapper:function createGroupIdMapper(e){var t=new WeakMap;return function(r){return t.has(r)||t.set(r,Symbol(e)),t.get(r)}}},vt={"*":["accesskey","autocapitalize","autofocus","class","contenteditable","dir","draggable","enterkeyhint","hidden","id","inputmode","is","itemid","itemprop","itemref","itemscope","itemtype","lang","nonce","slot","spellcheck","style","tabindex","title","translate"],a:["accesskey","charset","coords","download","href","hreflang","name","ping","referrerpolicy","rel","rev","shape","tabindex","target","type"],abbr:["title"],applet:["align","alt","archive","code","codebase","height","hspace","name","object","vspace","width"],area:["accesskey","alt","coords","download","href","hreflang","nohref","ping","referrerpolicy","rel","shape","tabindex","target","type"],audio:["autoplay","controls","crossorigin","loop","muted","preload","src"],base:["href","target"],basefont:["color","face","size"],bdo:["dir"],blockquote:["cite"],body:["alink","background","bgcolor","link","text","vlink"],br:["clear"],button:["accesskey","autofocus","disabled","form","formaction","formenctype","formmethod","formnovalidate","formtarget","name","tabindex","type","value"],canvas:["height","width"],caption:["align"],col:["align","char","charoff","span","valign","width"],colgroup:["align","char","charoff","span","valign","width"],data:["value"],del:["cite","datetime"],details:["open"],dfn:["title"],dialog:["open"],dir:["compact"],div:["align"],dl:["compact"],embed:["height","src","type","width"],fieldset:["disabled","form","name"],font:["color","face","size"],form:["accept","accept-charset","action","autocomplete","enctype","method","name","novalidate","target"],frame:["frameborder","longdesc","marginheight","marginwidth","name","noresize","scrolling","src"],frameset:["cols","rows"],h1:["align"],h2:["align"],h3:["align"],h4:["align"],h5:["align"],h6:["align"],head:["profile"],hr:["align","noshade","size","width"],html:["manifest","version"],iframe:["align","allow","allowfullscreen","allowpaymentrequest","allowusermedia","frameborder","height","loading","longdesc","marginheight","marginwidth","name","referrerpolicy","sandbox","scrolling","src","srcdoc","width"],img:["align","alt","border","crossorigin","decoding","height","hspace","ismap","loading","longdesc","name","referrerpolicy","sizes","src","srcset","usemap","vspace","width"],input:["accept","accesskey","align","alt","autocomplete","autofocus","checked","dirname","disabled","form","formaction","formenctype","formmethod","formnovalidate","formtarget","height","ismap","list","max","maxlength","min","minlength","multiple","name","pattern","placeholder","readonly","required","size","src","step","tabindex","title","type","usemap","value","width"],ins:["cite","datetime"],isindex:["prompt"],label:["accesskey","for","form"],legend:["accesskey","align"],li:["type","value"],link:["as","charset","color","crossorigin","disabled","href","hreflang","imagesizes","imagesrcset","integrity","media","nonce","referrerpolicy","rel","rev","sizes","target","title","type"],map:["name"],menu:["compact"],meta:["charset","content","http-equiv","name","scheme"],meter:["high","low","max","min","optimum","value"],object:["align","archive","border","classid","codebase","codetype","data","declare","form","height","hspace","name","standby","tabindex","type","typemustmatch","usemap","vspace","width"],ol:["compact","reversed","start","type"],optgroup:["disabled","label"],option:["disabled","label","selected","value"],output:["for","form","name"],p:["align"],param:["name","type","value","valuetype"],pre:["width"],progress:["max","value"],q:["cite"],script:["async","charset","crossorigin","defer","integrity","language","nomodule","nonce","referrerpolicy","src","type"],select:["autocomplete","autofocus","disabled","form","multiple","name","required","size","tabindex"],slot:["name"],source:["media","sizes","src","srcset","type"],style:["media","nonce","title","type"],table:["align","bgcolor","border","cellpadding","cellspacing","frame","rules","summary","width"],tbody:["align","char","charoff","valign"],td:["abbr","align","axis","bgcolor","char","charoff","colspan","headers","height","nowrap","rowspan","scope","valign","width"],textarea:["accesskey","autocomplete","autofocus","cols","dirname","disabled","form","maxlength","minlength","name","placeholder","readonly","required","rows","tabindex","wrap"],tfoot:["align","char","charoff","valign"],th:["abbr","align","axis","bgcolor","char","charoff","colspan","headers","height","nowrap","rowspan","scope","valign","width"],thead:["align","char","charoff","valign"],time:["datetime"],tr:["align","bgcolor","char","charoff","valign"],track:["default","kind","label","src","srclang"],ul:["compact","type"],video:["autoplay","controls","crossorigin","height","loop","muted","playsinline","poster","preload","src","width"]},At=Ft.inferParserByLanguage,bt=Ft.isFrontMatterNode,_CSS_DISPLAY_TAGS$CSS={CSS_DISPLAY_TAGS:{area:"none",base:"none",basefont:"none",datalist:"none",head:"none",link:"none",meta:"none",noembed:"none",noframes:"none",param:"block",rp:"none",script:"block",source:"block",style:"none",template:"inline",track:"block",title:"none",html:"block",body:"block",address:"block",blockquote:"block",center:"block",div:"block",figure:"block",figcaption:"block",footer:"block",form:"block",header:"block",hr:"block",legend:"block",listing:"block",main:"block",p:"block",plaintext:"block",pre:"block",xmp:"block",slot:"contents",ruby:"ruby",rt:"ruby-text",article:"block",aside:"block",h1:"block",h2:"block",h3:"block",h4:"block",h5:"block",h6:"block",hgroup:"block",nav:"block",section:"block",dir:"block",dd:"block",dl:"block",dt:"block",ol:"block",ul:"block",li:"list-item",table:"table",caption:"table-caption",colgroup:"table-column-group",col:"table-column",thead:"table-header-group",tbody:"table-row-group",tfoot:"table-footer-group",tr:"table-row",td:"table-cell",th:"table-cell",fieldset:"block",button:"inline-block",details:"block",summary:"block",dialog:"block",meter:"inline-block",progress:"inline-block",object:"inline-block",video:"inline-block",audio:"inline-block",select:"inline-block",option:"block",optgroup:"block"},CSS_DISPLAY_DEFAULT:"inline",CSS_WHITE_SPACE_TAGS:{listing:"pre",plaintext:"pre",pre:"pre",xmp:"pre",nobr:"nowrap",table:"initial",textarea:"pre-wrap"},CSS_WHITE_SPACE_DEFAULT:"normal"},wt=_CSS_DISPLAY_TAGS$CSS.CSS_DISPLAY_TAGS,Nt=_CSS_DISPLAY_TAGS$CSS.CSS_DISPLAY_DEFAULT,kt=_CSS_DISPLAY_TAGS$CSS.CSS_WHITE_SPACE_TAGS,xt=_CSS_DISPLAY_TAGS$CSS.CSS_WHITE_SPACE_DEFAULT,It=Lt(["a","abbr","acronym","address","applet","area","article","aside","audio","b","base","basefont","bdi","bdo","bgsound","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","command","content","data","datalist","dd","del","details","dfn","dialog","dir","div","dl","dt","element","em","embed","fieldset","figcaption","figure","font","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","image","img","input","ins","isindex","kbd","keygen","label","legend","li","link","listing","main","map","mark","marquee","math","menu","menuitem","meta","meter","multicol","nav","nextid","nobr","noembed","noframes","noscript","object","ol","optgroup","option","output","p","param","picture","plaintext","pre","progress","q","rb","rbc","rp","rt","rtc","ruby","s","samp","script","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","tt","u","ul","var","video","wbr","xmp"]),Pt=function(e,t){for(var r=Object.create(null),_i5=0,_Object$entries=Object.entries(e);_i5<_Object$entries.length;_i5++){var _Object$entries$_i=_slicedToArray(_Object$entries[_i5],2),_n12=_Object$entries$_i[0],_s5=_Object$entries$_i[1];r[_n12]=t(_s5,_n12)}return r}(vt,Lt),Rt=new Set(["\t","\n","\f","\r"," "]),Ot=function Ot(e){return e.replace(/[\t\n\f\r ]+$/,"")};function Lt(e){var _step5,t=Object.create(null),_iterator5=_createForOfIteratorHelper(e);try{for(_iterator5.s();!(_step5=_iterator5.n()).done;)t[_step5.value]=!0}catch(err){_iterator5.e(err)}finally{_iterator5.f()}return t}function Bt(e,t){return!("ieConditionalComment"!==e.type||!e.lastChild||e.lastChild.isSelfClosing||e.lastChild.endSourceSpan)||"ieConditionalComment"===e.type&&!e.complete||!(!Yt(e)||!e.children.some((function(e){return"text"!==e.type&&"interpolation"!==e.type})))||!(!tr(e,t)||$t(e)||"interpolation"===e.type)}function qt(e){return"attribute"!==e.type&&!!e.parent&&"number"==typeof e.index&&0!==e.index&&function(e){return"comment"===e.type&&"prettier-ignore"===e.value.trim()}(e.parent.children[e.index-1])}function $t(e){return"element"===e.type&&("script"===e.fullName||"style"===e.fullName||"svg:style"===e.fullName||Qt(e)&&("script"===e.name||"style"===e.name))}function Mt(e){return Jt(e).startsWith("pre")}function Ut(e){return"element"===e.type&&e.children.length>0&&(["html","head","ul","ol","select"].includes(e.name)||e.cssDisplay.startsWith("table")&&"table-cell"!==e.cssDisplay)}function Vt(e){return Ht(e)||"element"===e.type&&"br"===e.fullName||Gt(e)}function Gt(e){return jt(e)&&Xt(e)}function jt(e){return e.hasLeadingSpaces&&(e.prev?e.prev.sourceSpan.end.linee.sourceSpan.end.line:"root"===e.parent.type||e.parent.endSourceSpan&&e.parent.endSourceSpan.start.line>e.sourceSpan.end.line)}function Ht(e){switch(e.type){case"ieConditionalComment":case"comment":case"directive":return!0;case"element":return["script","select"].includes(e.name)}return!1}function zt(e){var _e$attrMap=e.attrMap,t=_e$attrMap.type,r=_e$attrMap.lang;return"module"===t||"text/javascript"===t||"text/babel"===t||"application/javascript"===t||"jsx"===r?"babel":"application/x-typescript"===t||"ts"===r||"tsx"===r?"typescript":"text/markdown"===t?"markdown":"text/html"===t?"html":t&&(t.endsWith("json")||t.endsWith("importmap"))?"json":"text/x-handlebars-template"===t?"glimmer":void 0}function Wt(e){return"block"===e||"list-item"===e||e.startsWith("table")}function Yt(e){return Jt(e).startsWith("pre")}function Qt(e){return"element"===e.type&&!e.hasExplicitNamespace&&!["html","svg"].includes(e.namespace)}function Jt(e){return"element"===e.type&&(!e.namespace||Qt(e))&&kt[e.name]||xt}var Zt=new Set(["template","style","script"]);function Kt(e,t){return er(e,t)&&!Zt.has(e.fullName)}function er(e,t){return"vue"===t.parser&&"element"===e.type&&"root"===e.parent.type&&"html"!==e.fullName.toLowerCase()}function tr(e,t){return er(e,t)&&(Kt(e,t)||e.attrMap.lang&&"html"!==e.attrMap.lang)}var rr={HTML_ELEMENT_ATTRIBUTES:Pt,HTML_TAGS:It,htmlTrim:function htmlTrim(e){return function(e){return e.replace(/^[\t\n\f\r ]+/,"")}(Ot(e))},htmlTrimPreserveIndentation:function htmlTrimPreserveIndentation(e){return function(e){return e.replace(/^[\t\f\r ]*?\n/g,"")}(Ot(e))},splitByHtmlWhitespace:function splitByHtmlWhitespace(e){return e.split(/[\t\n\f\r ]+/)},hasHtmlWhitespace:function hasHtmlWhitespace(e){return/[\t\n\f\r ]/.test(e)},getLeadingAndTrailingHtmlWhitespace:function getLeadingAndTrailingHtmlWhitespace(e){var _e$match2=_slicedToArray(e.match(/^([\t\n\f\r ]*)([\S\s]*?)([\t\n\f\r ]*)$/),4),t=_e$match2[1],r=_e$match2[2];return{leadingWhitespace:t,trailingWhitespace:_e$match2[3],text:r}},canHaveInterpolation:function canHaveInterpolation(e){return e.children&&!$t(e)},countChars:function countChars(e,t){for(var r=0,_n13=0;_n13=0;_n14--){var _s6=e.stack[_n14];_s6&&"object"==_typeof(_s6)&&!Array.isArray(_s6)&&t(_s6)&&r++}return r},dedentString:function dedentString(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(e){var _step6,r,t=Number.POSITIVE_INFINITY,_iterator6=_createForOfIteratorHelper(e.split("\n"));try{for(_iterator6.s();!(_step6=_iterator6.n()).done;){var _n15=_step6.value;if(0!==_n15.length){if(!Rt.has(_n15[0]))return 0;var _e6=(r=_n15,r.match(/^[\t\n\f\r ]*/)[0]).length;_n15.length!==_e6&&_e60&&(["body","script","style"].includes(e.name)||e.children.some((function(e){return function(e){return e.children&&e.children.some((function(e){return"text"!==e.type}))}(e)})))||e.firstChild&&e.firstChild===e.lastChild&&"text"!==e.firstChild.type&&jt(e.firstChild)&&(!e.lastChild.isTrailingSpaceSensitive||Xt(e.lastChild))},forceNextEmptyLine:function forceNextEmptyLine(e){return bt(e)||e.next&&e.sourceSpan.end&&e.sourceSpan.end.line+1/.test(e)},insertPragma:function insertPragma(e){return"\x3c!-- @format --\x3e\n\n"+e.replace(/^\s*\n/,"")}},sr=Ft.isNonEmptyArray,ir={attrs:!0,children:!0},or=function(){function or(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};_classCallCheck(this,or);for(var _i6=0,_Object$entries2=Object.entries(e);_i6<_Object$entries2.length;_i6++){var _Object$entries2$_i=_slicedToArray(_Object$entries2[_i6],2),_t6=_Object$entries2$_i[0],_r10=_Object$entries2$_i[1];_t6 in ir?this._setNodes(_t6,_r10):this[_t6]=_r10}}return _createClass(or,[{key:"_setNodes",value:function _setNodes(e,t){t!==this[e]&&(this[e]=function(e,t){for(var r=e.map((function(e){return e instanceof or?e.clone():new or(e)})),n=null,s=r[0],i=r[1]||null,_e7=0;_e7)([\s\S]*?)",Gt:"≫",gt:">",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",Hacek:"ˇ",hairsp:" ",half:"½",hamilt:"ℋ",HARDcy:"Ъ",hardcy:"ъ",hArr:"⇔",harr:"↔",harrcir:"⥈",harrw:"↭",Hat:"^",hbar:"ℏ",Hcirc:"Ĥ",hcirc:"ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",Hfr:"ℌ",hfr:"𝔥",HilbertSpace:"ℋ",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",Hopf:"ℍ",hopf:"𝕙",horbar:"―",HorizontalLine:"─",Hscr:"ℋ",hscr:"𝒽",hslash:"ℏ",Hstrok:"Ħ",hstrok:"ħ",HumpDownHump:"≎",HumpEqual:"≏",hybull:"⁃",hyphen:"‐",Iacute:"Í",iacute:"í",ic:"⁣",Icirc:"Î",icirc:"î",Icy:"И",icy:"и",Idot:"İ",IEcy:"Е",iecy:"е",iexcl:"¡",iff:"⇔",Ifr:"ℑ",ifr:"𝔦",Igrave:"Ì",igrave:"ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",IJlig:"IJ",ijlig:"ij",Im:"ℑ",Imacr:"Ī",imacr:"ī",image:"ℑ",ImaginaryI:"ⅈ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",imof:"⊷",imped:"Ƶ",Implies:"⇒",in:"∈",incare:"℅",infin:"∞",infintie:"⧝",inodot:"ı",Int:"∬",int:"∫",intcal:"⊺",integers:"ℤ",Integral:"∫",intercal:"⊺",Intersection:"⋂",intlarhk:"⨗",intprod:"⨼",InvisibleComma:"⁣",InvisibleTimes:"⁢",IOcy:"Ё",iocy:"ё",Iogon:"Į",iogon:"į",Iopf:"𝕀",iopf:"𝕚",Iota:"Ι",iota:"ι",iprod:"⨼",iquest:"¿",Iscr:"ℐ",iscr:"𝒾",isin:"∈",isindot:"⋵",isinE:"⋹",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"⁢",Itilde:"Ĩ",itilde:"ĩ",Iukcy:"І",iukcy:"і",Iuml:"Ï",iuml:"ï",Jcirc:"Ĵ",jcirc:"ĵ",Jcy:"Й",jcy:"й",Jfr:"𝔍",jfr:"𝔧",jmath:"ȷ",Jopf:"𝕁",jopf:"𝕛",Jscr:"𝒥",jscr:"𝒿",Jsercy:"Ј",jsercy:"ј",Jukcy:"Є",jukcy:"є",Kappa:"Κ",kappa:"κ",kappav:"ϰ",Kcedil:"Ķ",kcedil:"ķ",Kcy:"К",kcy:"к",Kfr:"𝔎",kfr:"𝔨",kgreen:"ĸ",KHcy:"Х",khcy:"х",KJcy:"Ќ",kjcy:"ќ",Kopf:"𝕂",kopf:"𝕜",Kscr:"𝒦",kscr:"𝓀",lAarr:"⇚",Lacute:"Ĺ",lacute:"ĺ",laemptyv:"⦴",lagran:"ℒ",Lambda:"Λ",lambda:"λ",Lang:"⟪",lang:"⟨",langd:"⦑",langle:"⟨",lap:"⪅",Laplacetrf:"ℒ",laquo:"«",Larr:"↞",lArr:"⇐",larr:"←",larrb:"⇤",larrbfs:"⤟",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",lat:"⪫",lAtail:"⤛",latail:"⤙",late:"⪭",lates:"⪭︀",lBarr:"⤎",lbarr:"⤌",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",Lcaron:"Ľ",lcaron:"ľ",Lcedil:"Ļ",lcedil:"ļ",lceil:"⌈",lcub:"{",Lcy:"Л",lcy:"л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",lE:"≦",le:"≤",LeftAngleBracket:"⟨",LeftArrow:"←",Leftarrow:"⇐",leftarrow:"←",LeftArrowBar:"⇤",LeftArrowRightArrow:"⇆",leftarrowtail:"↢",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",LeftRightArrow:"↔",Leftrightarrow:"⇔",leftrightarrow:"↔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",LeftRightVector:"⥎",LeftTee:"⊣",LeftTeeArrow:"↤",LeftTeeVector:"⥚",leftthreetimes:"⋋",LeftTriangle:"⊲",LeftTriangleBar:"⧏",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",LeftVectorBar:"⥒",lEg:"⪋",leg:"⋚",leq:"≤",leqq:"≦",leqslant:"⩽",les:"⩽",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",lessgtr:"≶",LessLess:"⪡",lesssim:"≲",LessSlantEqual:"⩽",LessTilde:"≲",lfisht:"⥼",lfloor:"⌊",Lfr:"𝔏",lfr:"𝔩",lg:"≶",lgE:"⪑",lHar:"⥢",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",LJcy:"Љ",ljcy:"љ",Ll:"⋘",ll:"≪",llarr:"⇇",llcorner:"⌞",Lleftarrow:"⇚",llhard:"⥫",lltri:"◺",Lmidot:"Ŀ",lmidot:"ŀ",lmoust:"⎰",lmoustache:"⎰",lnap:"⪉",lnapprox:"⪉",lnE:"≨",lne:"⪇",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",LongLeftArrow:"⟵",Longleftarrow:"⟸",longleftarrow:"⟵",LongLeftRightArrow:"⟷",Longleftrightarrow:"⟺",longleftrightarrow:"⟷",longmapsto:"⟼",LongRightArrow:"⟶",Longrightarrow:"⟹",longrightarrow:"⟶",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",Lopf:"𝕃",lopf:"𝕝",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",LowerLeftArrow:"↙",LowerRightArrow:"↘",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",Lscr:"ℒ",lscr:"𝓁",Lsh:"↰",lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",Lstrok:"Ł",lstrok:"ł",LT:"<",Lt:"≪",lt:"<",ltcc:"⪦",ltcir:"⩹",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltri:"◃",ltrie:"⊴",ltrif:"◂",ltrPar:"⦖",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",macr:"¯",male:"♂",malt:"✠",maltese:"✠",Map:"⤅",map:"↦",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",Mcy:"М",mcy:"м",mdash:"—",mDDot:"∺",measuredangle:"∡",MediumSpace:" ",Mellintrf:"ℳ",Mfr:"𝔐",mfr:"𝔪",mho:"℧",micro:"µ",mid:"∣",midast:"*",midcir:"⫰",middot:"·",minus:"−",minusb:"⊟",minusd:"∸",minusdu:"⨪",MinusPlus:"∓",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",Mopf:"𝕄",mopf:"𝕞",mp:"∓",Mscr:"ℳ",mscr:"𝓂",mstpos:"∾",Mu:"Μ",mu:"μ",multimap:"⊸",mumap:"⊸",nabla:"∇",Nacute:"Ń",nacute:"ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natur:"♮",natural:"♮",naturals:"ℕ",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",Ncaron:"Ň",ncaron:"ň",Ncedil:"Ņ",ncedil:"ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",Ncy:"Н",ncy:"н",ndash:"–",ne:"≠",nearhk:"⤤",neArr:"⇗",nearr:"↗",nearrow:"↗",nedot:"≐̸",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",nequiv:"≢",nesear:"⤨",nesim:"≂̸",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:"\n",nexist:"∄",nexists:"∄",Nfr:"𝔑",nfr:"𝔫",ngE:"≧̸",nge:"≱",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",nGg:"⋙̸",ngsim:"≵",nGt:"≫⃒",ngt:"≯",ngtr:"≯",nGtv:"≫̸",nhArr:"⇎",nharr:"↮",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",NJcy:"Њ",njcy:"њ",nlArr:"⇍",nlarr:"↚",nldr:"‥",nlE:"≦̸",nle:"≰",nLeftarrow:"⇍",nleftarrow:"↚",nLeftrightarrow:"⇎",nleftrightarrow:"↮",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nLl:"⋘̸",nlsim:"≴",nLt:"≪⃒",nlt:"≮",nltri:"⋪",nltrie:"⋬",nLtv:"≪̸",nmid:"∤",NoBreak:"⁠",NonBreakingSpace:" ",Nopf:"ℕ",nopf:"𝕟",Not:"⫬",not:"¬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",notin:"∉",notindot:"⋵̸",notinE:"⋹̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",NotLeftTriangle:"⋪",NotLeftTriangleBar:"⧏̸",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangle:"⋫",NotRightTriangleBar:"⧐̸",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",npar:"∦",nparallel:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",npre:"⪯̸",nprec:"⊀",npreceq:"⪯̸",nrArr:"⇏",nrarr:"↛",nrarrc:"⤳̸",nrarrw:"↝̸",nRightarrow:"⇏",nrightarrow:"↛",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",Nscr:"𝒩",nscr:"𝓃",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsubE:"⫅̸",nsube:"⊈",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupE:"⫆̸",nsupe:"⊉",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",Ntilde:"Ñ",ntilde:"ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",Nu:"Ν",nu:"ν",num:"#",numero:"№",numsp:" ",nvap:"≍⃒",nVDash:"⊯",nVdash:"⊮",nvDash:"⊭",nvdash:"⊬",nvge:"≥⃒",nvgt:">⃒",nvHarr:"⤄",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwarhk:"⤣",nwArr:"⇖",nwarr:"↖",nwarrow:"↖",nwnear:"⤧",Oacute:"Ó",oacute:"ó",oast:"⊛",ocir:"⊚",Ocirc:"Ô",ocirc:"ô",Ocy:"О",ocy:"о",odash:"⊝",Odblac:"Ő",odblac:"ő",odiv:"⨸",odot:"⊙",odsold:"⦼",OElig:"Œ",oelig:"œ",ofcir:"⦿",Ofr:"𝔒",ofr:"𝔬",ogon:"˛",Ograve:"Ò",ograve:"ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",Omacr:"Ō",omacr:"ō",Omega:"Ω",omega:"ω",Omicron:"Ο",omicron:"ο",omid:"⦶",ominus:"⊖",Oopf:"𝕆",oopf:"𝕠",opar:"⦷",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",operp:"⦹",oplus:"⊕",Or:"⩔",or:"∨",orarr:"↻",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oS:"Ⓢ",Oscr:"𝒪",oscr:"ℴ",Oslash:"Ø",oslash:"ø",osol:"⊘",Otilde:"Õ",otilde:"õ",Otimes:"⨷",otimes:"⊗",otimesas:"⨶",Ouml:"Ö",ouml:"ö",ovbar:"⌽",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",par:"∥",para:"¶",parallel:"∥",parsim:"⫳",parsl:"⫽",part:"∂",PartialD:"∂",Pcy:"П",pcy:"п",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",Pfr:"𝔓",pfr:"𝔭",Phi:"Φ",phi:"φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",Pi:"Π",pi:"π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plus:"+",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plusdo:"∔",plusdu:"⨥",pluse:"⩲",PlusMinus:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",Poincareplane:"ℌ",pointint:"⨕",Popf:"ℙ",popf:"𝕡",pound:"£",Pr:"⪻",pr:"≺",prap:"⪷",prcue:"≼",prE:"⪳",pre:"⪯",prec:"≺",precapprox:"⪷",preccurlyeq:"≼",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",precsim:"≾",Prime:"″",prime:"′",primes:"ℙ",prnap:"⪹",prnE:"⪵",prnsim:"⋨",prod:"∏",Product:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",Proportion:"∷",Proportional:"∝",propto:"∝",prsim:"≾",prurel:"⊰",Pscr:"𝒫",pscr:"𝓅",Psi:"Ψ",psi:"ψ",puncsp:" ",Qfr:"𝔔",qfr:"𝔮",qint:"⨌",Qopf:"ℚ",qopf:"𝕢",qprime:"⁗",Qscr:"𝒬",qscr:"𝓆",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",QUOT:'"',quot:'"',rAarr:"⇛",race:"∽̱",Racute:"Ŕ",racute:"ŕ",radic:"√",raemptyv:"⦳",Rang:"⟫",rang:"⟩",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",Rarr:"↠",rArr:"⇒",rarr:"→",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",Rarrtl:"⤖",rarrtl:"↣",rarrw:"↝",rAtail:"⤜",ratail:"⤚",ratio:"∶",rationals:"ℚ",RBarr:"⤐",rBarr:"⤏",rbarr:"⤍",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",Rcaron:"Ř",rcaron:"ř",Rcedil:"Ŗ",rcedil:"ŗ",rceil:"⌉",rcub:"}",Rcy:"Р",rcy:"р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",Re:"ℜ",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",rect:"▭",REG:"®",reg:"®",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",rfisht:"⥽",rfloor:"⌋",Rfr:"ℜ",rfr:"𝔯",rHar:"⥤",rhard:"⇁",rharu:"⇀",rharul:"⥬",Rho:"Ρ",rho:"ρ",rhov:"ϱ",RightAngleBracket:"⟩",RightArrow:"→",Rightarrow:"⇒",rightarrow:"→",RightArrowBar:"⇥",RightArrowLeftArrow:"⇄",rightarrowtail:"↣",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",RightTee:"⊢",RightTeeArrow:"↦",RightTeeVector:"⥛",rightthreetimes:"⋌",RightTriangle:"⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",RightVectorBar:"⥓",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"‏",rmoust:"⎱",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",Ropf:"ℝ",ropf:"𝕣",roplus:"⨮",rotimes:"⨵",RoundImplies:"⥰",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",Rrightarrow:"⇛",rsaquo:"›",Rscr:"ℛ",rscr:"𝓇",Rsh:"↱",rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",RuleDelayed:"⧴",ruluhar:"⥨",rx:"℞",Sacute:"Ś",sacute:"ś",sbquo:"‚",Sc:"⪼",sc:"≻",scap:"⪸",Scaron:"Š",scaron:"š",sccue:"≽",scE:"⪴",sce:"⪰",Scedil:"Ş",scedil:"ş",Scirc:"Ŝ",scirc:"ŝ",scnap:"⪺",scnE:"⪶",scnsim:"⋩",scpolint:"⨓",scsim:"≿",Scy:"С",scy:"с",sdot:"⋅",sdotb:"⊡",sdote:"⩦",searhk:"⤥",seArr:"⇘",searr:"↘",searrow:"↘",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",Sfr:"𝔖",sfr:"𝔰",sfrown:"⌢",sharp:"♯",SHCHcy:"Щ",shchcy:"щ",SHcy:"Ш",shcy:"ш",ShortDownArrow:"↓",ShortLeftArrow:"←",shortmid:"∣",shortparallel:"∥",ShortRightArrow:"→",ShortUpArrow:"↑",shy:"­",Sigma:"Σ",sigma:"σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",SmallCircle:"∘",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",SOFTcy:"Ь",softcy:"ь",sol:"/",solb:"⧄",solbar:"⌿",Sopf:"𝕊",sopf:"𝕤",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",Sqrt:"√",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",squ:"□",Square:"□",square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",squarf:"▪",squf:"▪",srarr:"→",Sscr:"𝒮",sscr:"𝓈",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",Star:"⋆",star:"☆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",Sub:"⋐",sub:"⊂",subdot:"⪽",subE:"⫅",sube:"⊆",subedot:"⫃",submult:"⫁",subnE:"⫋",subne:"⊊",subplus:"⪿",subrarr:"⥹",Subset:"⋐",subset:"⊂",subseteq:"⊆",subseteqq:"⫅",SubsetEqual:"⊆",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succ:"≻",succapprox:"⪸",succcurlyeq:"≽",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",SuchThat:"∋",Sum:"∑",sum:"∑",sung:"♪",Sup:"⋑",sup:"⊃",sup1:"¹",sup2:"²",sup3:"³",supdot:"⪾",supdsub:"⫘",supE:"⫆",supe:"⊇",supedot:"⫄",Superset:"⊃",SupersetEqual:"⊇",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supnE:"⫌",supne:"⊋",supplus:"⫀",Supset:"⋑",supset:"⊃",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swarhk:"⤦",swArr:"⇙",swarr:"↙",swarrow:"↙",swnwar:"⤪",szlig:"ß",Tab:"\t",target:"⌖",Tau:"Τ",tau:"τ",tbrk:"⎴",Tcaron:"Ť",tcaron:"ť",Tcedil:"Ţ",tcedil:"ţ",Tcy:"Т",tcy:"т",tdot:"⃛",telrec:"⌕",Tfr:"𝔗",tfr:"𝔱",there4:"∴",Therefore:"∴",therefore:"∴",Theta:"Θ",theta:"θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",ThickSpace:"  ",thinsp:" ",ThinSpace:" ",thkap:"≈",thksim:"∼",THORN:"Þ",thorn:"þ",Tilde:"∼",tilde:"˜",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",times:"×",timesb:"⊠",timesbar:"⨱",timesd:"⨰",tint:"∭",toea:"⤨",top:"⊤",topbot:"⌶",topcir:"⫱",Topf:"𝕋",topf:"𝕥",topfork:"⫚",tosa:"⤩",tprime:"‴",TRADE:"™",trade:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",TripleDot:"⃛",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",Tscr:"𝒯",tscr:"𝓉",TScy:"Ц",tscy:"ц",TSHcy:"Ћ",tshcy:"ћ",Tstrok:"Ŧ",tstrok:"ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",Uacute:"Ú",uacute:"ú",Uarr:"↟",uArr:"⇑",uarr:"↑",Uarrocir:"⥉",Ubrcy:"Ў",ubrcy:"ў",Ubreve:"Ŭ",ubreve:"ŭ",Ucirc:"Û",ucirc:"û",Ucy:"У",ucy:"у",udarr:"⇅",Udblac:"Ű",udblac:"ű",udhar:"⥮",ufisht:"⥾",Ufr:"𝔘",ufr:"𝔲",Ugrave:"Ù",ugrave:"ù",uHar:"⥣",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",Umacr:"Ū",umacr:"ū",uml:"¨",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",Uogon:"Ų",uogon:"ų",Uopf:"𝕌",uopf:"𝕦",UpArrow:"↑",Uparrow:"⇑",uparrow:"↑",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",UpDownArrow:"↕",Updownarrow:"⇕",updownarrow:"↕",UpEquilibrium:"⥮",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",UpperLeftArrow:"↖",UpperRightArrow:"↗",Upsi:"ϒ",upsi:"υ",upsih:"ϒ",Upsilon:"Υ",upsilon:"υ",UpTee:"⊥",UpTeeArrow:"↥",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",Uring:"Ů",uring:"ů",urtri:"◹",Uscr:"𝒰",uscr:"𝓊",utdot:"⋰",Utilde:"Ũ",utilde:"ũ",utri:"▵",utrif:"▴",uuarr:"⇈",Uuml:"Ü",uuml:"ü",uwangle:"⦧",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",vArr:"⇕",varr:"↕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",Vbar:"⫫",vBar:"⫨",vBarv:"⫩",Vcy:"В",vcy:"в",VDash:"⊫",Vdash:"⊩",vDash:"⊨",vdash:"⊢",Vdashl:"⫦",Vee:"⋁",vee:"∨",veebar:"⊻",veeeq:"≚",vellip:"⋮",Verbar:"‖",verbar:"|",Vert:"‖",vert:"|",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",Vfr:"𝔙",vfr:"𝔳",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",Vopf:"𝕍",vopf:"𝕧",vprop:"∝",vrtri:"⊳",Vscr:"𝒱",vscr:"𝓋",vsubnE:"⫋︀",vsubne:"⊊︀",vsupnE:"⫌︀",vsupne:"⊋︀",Vvdash:"⊪",vzigzag:"⦚",Wcirc:"Ŵ",wcirc:"ŵ",wedbar:"⩟",Wedge:"⋀",wedge:"∧",wedgeq:"≙",weierp:"℘",Wfr:"𝔚",wfr:"𝔴",Wopf:"𝕎",wopf:"𝕨",wp:"℘",wr:"≀",wreath:"≀",Wscr:"𝒲",wscr:"𝓌",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",Xfr:"𝔛",xfr:"𝔵",xhArr:"⟺",xharr:"⟷",Xi:"Ξ",xi:"ξ",xlArr:"⟸",xlarr:"⟵",xmap:"⟼",xnis:"⋻",xodot:"⨀",Xopf:"𝕏",xopf:"𝕩",xoplus:"⨁",xotime:"⨂",xrArr:"⟹",xrarr:"⟶",Xscr:"𝒳",xscr:"𝓍",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",Yacute:"Ý",yacute:"ý",YAcy:"Я",yacy:"я",Ycirc:"Ŷ",ycirc:"ŷ",Ycy:"Ы",ycy:"ы",yen:"¥",Yfr:"𝔜",yfr:"𝔶",YIcy:"Ї",yicy:"ї",Yopf:"𝕐",yopf:"𝕪",Yscr:"𝒴",yscr:"𝓎",YUcy:"Ю",yucy:"ю",Yuml:"Ÿ",yuml:"ÿ",Zacute:"Ź",zacute:"ź",Zcaron:"Ž",zcaron:"ž",Zcy:"З",zcy:"з",Zdot:"Ż",zdot:"ż",zeetrf:"ℨ",ZeroWidthSpace:"​",Zeta:"Ζ",zeta:"ζ",Zfr:"ℨ",zfr:"𝔷",ZHcy:"Ж",zhcy:"ж",zigrarr:"⇝",Zopf:"ℤ",zopf:"𝕫",Zscr:"𝒵",zscr:"𝓏",zwj:"‍",zwnj:"‌"},t.NGSP_UNICODE="",t.NAMED_ENTITIES.ngsp=t.NGSP_UNICODE})),mr=function(){function mr(){var _this3=this,_ref20=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=_ref20.closedByChildren,t=_ref20.implicitNamespacePrefix,_ref20$contentType=_ref20.contentType,r=void 0===_ref20$contentType?dr.TagContentType.PARSABLE_DATA:_ref20$contentType,_ref20$closedByParent=_ref20.closedByParent,n=void 0!==_ref20$closedByParent&&_ref20$closedByParent,_ref20$isVoid=_ref20.isVoid,s=void 0!==_ref20$isVoid&&_ref20$isVoid,_ref20$ignoreFirstLf=_ref20.ignoreFirstLf,i=void 0!==_ref20$ignoreFirstLf&&_ref20$ignoreFirstLf;_classCallCheck(this,mr),this.closedByChildren={},this.closedByParent=!1,this.canSelfClose=!1,e&&e.length>0&&e.forEach((function(e){return _this3.closedByChildren[e]=!0})),this.isVoid=s,this.closedByParent=n||s,this.implicitNamespacePrefix=t||null,this.contentType=r,this.ignoreFirstLf=i}return _createClass(mr,[{key:"isClosedByChild",value:function isClosedByChild(e){return this.isVoid||e.toLowerCase()in this.closedByChildren}}]),mr}(),fr=mr,Cr=function Cr(e){return Er||(gr=new mr,Er={base:new mr({isVoid:!0}),meta:new mr({isVoid:!0}),area:new mr({isVoid:!0}),embed:new mr({isVoid:!0}),link:new mr({isVoid:!0}),img:new mr({isVoid:!0}),input:new mr({isVoid:!0}),param:new mr({isVoid:!0}),hr:new mr({isVoid:!0}),br:new mr({isVoid:!0}),source:new mr({isVoid:!0}),track:new mr({isVoid:!0}),wbr:new mr({isVoid:!0}),p:new mr({closedByChildren:["address","article","aside","blockquote","div","dl","fieldset","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","main","nav","ol","p","pre","section","table","ul"],closedByParent:!0}),thead:new mr({closedByChildren:["tbody","tfoot"]}),tbody:new mr({closedByChildren:["tbody","tfoot"],closedByParent:!0}),tfoot:new mr({closedByChildren:["tbody"],closedByParent:!0}),tr:new mr({closedByChildren:["tr"],closedByParent:!0}),td:new mr({closedByChildren:["td","th"],closedByParent:!0}),th:new mr({closedByChildren:["td","th"],closedByParent:!0}),col:new mr({isVoid:!0}),svg:new mr({implicitNamespacePrefix:"svg"}),math:new mr({implicitNamespacePrefix:"math"}),li:new mr({closedByChildren:["li"],closedByParent:!0}),dt:new mr({closedByChildren:["dt","dd"]}),dd:new mr({closedByChildren:["dt","dd"],closedByParent:!0}),rb:new mr({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rt:new mr({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rtc:new mr({closedByChildren:["rb","rtc","rp"],closedByParent:!0}),rp:new mr({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),optgroup:new mr({closedByChildren:["optgroup"],closedByParent:!0}),option:new mr({closedByChildren:["option","optgroup"],closedByParent:!0}),pre:new mr({ignoreFirstLf:!0}),listing:new mr({ignoreFirstLf:!0}),style:new mr({contentType:dr.TagContentType.RAW_TEXT}),script:new mr({contentType:dr.TagContentType.RAW_TEXT}),title:new mr({contentType:dr.TagContentType.ESCAPABLE_RAW_TEXT}),textarea:new mr({contentType:dr.TagContentType.ESCAPABLE_RAW_TEXT,ignoreFirstLf:!0})}),Er[e]||gr},Tr=Object.defineProperty({HtmlTagDefinition:fr,getHtmlTagDefinition:Cr},"__esModule",{value:!0}),_r=function(){function _r(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;_classCallCheck(this,_r),this.path=e,this.position=t}return _createClass(_r,[{key:"empty",get:function get(){return!this.path||!this.path.length}},{key:"head",get:function get(){return this.path[0]}},{key:"tail",get:function get(){return this.path[this.path.length-1]}},{key:"parentOf",value:function parentOf(e){return e&&this.path[this.path.indexOf(e)-1]}},{key:"childOf",value:function childOf(e){return this.path[this.path.indexOf(e)+1]}},{key:"first",value:function first(e){for(var _t7=this.path.length-1;_t7>=0;_t7--){var _r16=this.path[_t7];if(_r16 instanceof e)return _r16}}},{key:"push",value:function push(e){this.path.push(e)}},{key:"pop",value:function pop(){return this.path.pop()}}]),_r}(),Sr=Object.defineProperty({AstPath:_r},"__esModule",{value:!0}),yr=function(){function yr(e,t,r){_classCallCheck(this,yr),this.value=e,this.sourceSpan=t,this.i18n=r,this.type="text"}return _createClass(yr,[{key:"visit",value:function visit(e,t){return e.visitText(this,t)}}]),yr}(),Fr=function(){function Fr(e,t){_classCallCheck(this,Fr),this.value=e,this.sourceSpan=t,this.type="cdata"}return _createClass(Fr,[{key:"visit",value:function visit(e,t){return e.visitCdata(this,t)}}]),Fr}(),vr=function(){function vr(e,t,r,n,s,i){_classCallCheck(this,vr),this.switchValue=e,this.type=t,this.cases=r,this.sourceSpan=n,this.switchValueSourceSpan=s,this.i18n=i}return _createClass(vr,[{key:"visit",value:function visit(e,t){return e.visitExpansion(this,t)}}]),vr}(),Ar=function(){function Ar(e,t,r,n,s){_classCallCheck(this,Ar),this.value=e,this.expression=t,this.sourceSpan=r,this.valueSourceSpan=n,this.expSourceSpan=s}return _createClass(Ar,[{key:"visit",value:function visit(e,t){return e.visitExpansionCase(this,t)}}]),Ar}(),br=function(){function br(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null;_classCallCheck(this,br),this.name=e,this.value=t,this.sourceSpan=r,this.valueSpan=n,this.nameSpan=s,this.i18n=i,this.type="attribute"}return _createClass(br,[{key:"visit",value:function visit(e,t){return e.visitAttribute(this,t)}}]),br}(),wr=function(){function wr(e,t,r,n){var s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,a=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null;_classCallCheck(this,wr),this.name=e,this.attrs=t,this.children=r,this.sourceSpan=n,this.startSourceSpan=s,this.endSourceSpan=i,this.nameSpan=o,this.i18n=a,this.type="element"}return _createClass(wr,[{key:"visit",value:function visit(e,t){return e.visitElement(this,t)}}]),wr}(),Nr=wr,kr=function(){function kr(e,t){_classCallCheck(this,kr),this.value=e,this.sourceSpan=t,this.type="comment"}return _createClass(kr,[{key:"visit",value:function visit(e,t){return e.visitComment(this,t)}}]),kr}(),xr=function(){function xr(e,t){_classCallCheck(this,xr),this.value=e,this.sourceSpan=t,this.type="docType"}return _createClass(xr,[{key:"visit",value:function visit(e,t){return e.visitDocType(this,t)}}]),xr}();function Ir(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=[],s=e.visit?function(t){return e.visit(t,r)||t.visit(e,r)}:function(t){return t.visit(e,r)};return t.forEach((function(e){var t=s(e);t&&n.push(t)})),n}var Pr=Ir,Rr=function(){function Rr(){_classCallCheck(this,Rr)}return _createClass(Rr,[{key:"visitElement",value:function visitElement(e,t){this.visitChildren(t,(function(t){t(e.attrs),t(e.children)}))}},{key:"visitAttribute",value:function visitAttribute(e,t){}},{key:"visitText",value:function visitText(e,t){}},{key:"visitCdata",value:function visitCdata(e,t){}},{key:"visitComment",value:function visitComment(e,t){}},{key:"visitDocType",value:function visitDocType(e,t){}},{key:"visitExpansion",value:function visitExpansion(e,t){return this.visitChildren(t,(function(t){t(e.cases)}))}},{key:"visitExpansionCase",value:function visitExpansionCase(e,t){}},{key:"visitChildren",value:function visitChildren(e,t){var r=[],n=this;return t((function(t){t&&r.push(Ir(n,t,e))})),Array.prototype.concat.apply([],r)}}]),Rr}(),Or=Rr;function Lr(e){var t=e.sourceSpan.start.offset,r=e.sourceSpan.end.offset;return e instanceof wr&&(e.endSourceSpan?r=e.endSourceSpan.end.offset:e.children&&e.children.length&&(r=Lr(e.children[e.children.length-1]).end)),{start:t,end:r}}var Br=function Br(e,t){var r=[];return Ir(new(function(_Rr){_inherits(_class9,_Rr);var _super=_createSuper(_class9);function _class9(){return _classCallCheck(this,_class9),_super.apply(this,arguments)}return _createClass(_class9,[{key:"visit",value:function visit(e,n){var s=Lr(e);if(!(s.start<=t&&t]/,/^[{}]$/,/&(#|[a-z])/i,/^\/\//],Ur=function Ur(e,t){if(!(null==t||Array.isArray(t)&&2==t.length))throw new Error("Expected '".concat(e,"' to be an array, [start, end]."));if(null!=t){var _e10=t[0],_r18=t[1];Mr.forEach((function(t){if(t.test(_e10)||t.test(_r18))throw new Error("['".concat(_e10,"', '").concat(_r18,"'] contains unusable interpolation symbol."))}))}},Vr=Object.defineProperty({assertArrayOfStrings:$r,assertInterpolationSymbols:Ur},"__esModule",{value:!0}),Gr=t((function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function r(e,t){_classCallCheck(this,r),this.start=e,this.end=t}return _createClass(r,null,[{key:"fromArray",value:function fromArray(e){return e?(Vr.assertInterpolationSymbols("interpolation",e),new r(e[0],e[1])):t.DEFAULT_INTERPOLATION_CONFIG}}]),r}();t.InterpolationConfig=r,t.DEFAULT_INTERPOLATION_CONFIG=new r("{{","}}")})),jr=t((function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var s,n=r;!function(e){e[e.TAG_OPEN_START=0]="TAG_OPEN_START",e[e.TAG_OPEN_END=1]="TAG_OPEN_END",e[e.TAG_OPEN_END_VOID=2]="TAG_OPEN_END_VOID",e[e.TAG_CLOSE=3]="TAG_CLOSE",e[e.TEXT=4]="TEXT",e[e.ESCAPABLE_RAW_TEXT=5]="ESCAPABLE_RAW_TEXT",e[e.RAW_TEXT=6]="RAW_TEXT",e[e.COMMENT_START=7]="COMMENT_START",e[e.COMMENT_END=8]="COMMENT_END",e[e.CDATA_START=9]="CDATA_START",e[e.CDATA_END=10]="CDATA_END",e[e.ATTR_NAME=11]="ATTR_NAME",e[e.ATTR_QUOTE=12]="ATTR_QUOTE",e[e.ATTR_VALUE=13]="ATTR_VALUE",e[e.DOC_TYPE_START=14]="DOC_TYPE_START",e[e.DOC_TYPE_END=15]="DOC_TYPE_END",e[e.EXPANSION_FORM_START=16]="EXPANSION_FORM_START",e[e.EXPANSION_CASE_VALUE=17]="EXPANSION_CASE_VALUE",e[e.EXPANSION_CASE_EXP_START=18]="EXPANSION_CASE_EXP_START",e[e.EXPANSION_CASE_EXP_END=19]="EXPANSION_CASE_EXP_END",e[e.EXPANSION_FORM_END=20]="EXPANSION_FORM_END",e[e.EOF=21]="EOF"}(s=t.TokenType||(t.TokenType={}));var i=_createClass((function i(e,t,r){_classCallCheck(this,i),this.type=e,this.parts=t,this.sourceSpan=r}));t.Token=i;var o=function(_B$ParseError){_inherits(o,_B$ParseError);var _super2=_createSuper(o);function o(e,t,r){var _this4;return _classCallCheck(this,o),(_this4=_super2.call(this,r,e)).tokenType=t,_this4}return _createClass(o)}(B.ParseError);t.TokenError=o;var a=_createClass((function a(e,t){_classCallCheck(this,a),this.tokens=e,this.errors=t}));t.TokenizeResult=a,t.tokenize=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return new p(new B.ParseSourceFile(e,t),r,n).tokenize()};var u=/\r\n?/g;function c(e){var t=e===n.$EOF?"EOF":String.fromCharCode(e);return'Unexpected character "'.concat(t,'"')}function l(e){return'Unknown entity "'.concat(e,'" - use the "&#;" or "&#x;" syntax')}var D=_createClass((function D(e){_classCallCheck(this,D),this.error=e})),p=function(){function p(e,t,r){_classCallCheck(this,p),this._getTagContentType=t,this._currentTokenStart=null,this._currentTokenType=null,this._expansionCaseStack=[],this._inInterpolation=!1,this._fullNameStack=[],this.tokens=[],this.errors=[],this._tokenizeIcu=r.tokenizeExpansionForms||!1,this._interpolationConfig=r.interpolationConfig||Gr.DEFAULT_INTERPOLATION_CONFIG,this._leadingTriviaCodePoints=r.leadingTriviaChars&&r.leadingTriviaChars.map((function(e){return e.codePointAt(0)||0})),this._canSelfClose=r.canSelfClose||!1,this._allowHtmComponentClosingTags=r.allowHtmComponentClosingTags||!1;var n=r.range||{endPos:e.content.length,startPos:0,startLine:0,startCol:0};this._cursor=r.escapedString?new C(e,n):new E(e,n);try{this._cursor.init()}catch(e){this.handleError(e)}}return _createClass(p,[{key:"_processCarriageReturns",value:function _processCarriageReturns(e){return e.replace(u,"\n")}},{key:"tokenize",value:function tokenize(){for(;this._cursor.peek()!==n.$EOF;){var _e11=this._cursor.clone();try{if(this._attemptCharCode(n.$LT))if(this._attemptCharCode(n.$BANG))this._attemptStr("[CDATA[")?this._consumeCdata(_e11):this._attemptStr("--")?this._consumeComment(_e11):this._attemptStrCaseInsensitive("doctype")?this._consumeDocType(_e11):this._consumeBogusComment(_e11);else if(this._attemptCharCode(n.$SLASH))this._consumeTagClose(_e11);else{var _t8=this._cursor.clone();this._attemptCharCode(n.$QUESTION)?(this._cursor=_t8,this._consumeBogusComment(_e11)):this._consumeTagOpen(_e11)}else this._tokenizeIcu&&this._tokenizeExpansionForm()||this._consumeText()}catch(e){this.handleError(e)}}return this._beginToken(s.EOF),this._endToken([]),new a(function(e){for(var r,t=[],_n19=0;_n191&&void 0!==arguments[1]?arguments[1]:this._cursor.clone();this._currentTokenStart=t,this._currentTokenType=e}},{key:"_endToken",value:function _endToken(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this._cursor.clone();if(null===this._currentTokenStart)throw new o("Programming error - attempted to end a token when there was no start to the token",this._currentTokenType,this._cursor.getSpan(t));if(null===this._currentTokenType)throw new o("Programming error - attempted to end a token which has no token type",null,this._cursor.getSpan(this._currentTokenStart));var r=new i(this._currentTokenType,e,this._cursor.getSpan(this._currentTokenStart,this._leadingTriviaCodePoints));return this.tokens.push(r),this._currentTokenStart=null,this._currentTokenType=null,r}},{key:"_createError",value:function _createError(e,t){this._isInExpansionForm()&&(e+=' (Do you have an unescaped "{" in your template? Use "{{ \'{\' }}") to escape it.)');var r=new o(e,this._currentTokenType,t);return this._currentTokenStart=null,this._currentTokenType=null,new D(r)}},{key:"handleError",value:function handleError(e){if(e instanceof T&&(e=this._createError(e.msg,this._cursor.getSpan(e.cursor))),!(e instanceof D))throw e;this.errors.push(e.error)}},{key:"_attemptCharCode",value:function _attemptCharCode(e){return this._cursor.peek()===e&&(this._cursor.advance(),!0)}},{key:"_attemptCharCodeCaseInsensitive",value:function _attemptCharCodeCaseInsensitive(e){return r=e,g(this._cursor.peek())==g(r)&&(this._cursor.advance(),!0);var r}},{key:"_requireCharCode",value:function _requireCharCode(e){var t=this._cursor.clone();if(!this._attemptCharCode(e))throw this._createError(c(this._cursor.peek()),this._cursor.getSpan(t))}},{key:"_attemptStr",value:function _attemptStr(e){var t=e.length;if(this._cursor.charsLeft()")})),this._beginToken(s.CDATA_END),this._requireStr("]]>"),this._endToken([])}},{key:"_consumeDocType",value:function _consumeDocType(e){var _this8=this;this._beginToken(s.DOC_TYPE_START,e),this._endToken([]),this._consumeRawText(!1,(function(){return _this8._cursor.peek()===n.$GT})),this._beginToken(s.DOC_TYPE_END),this._cursor.advance(),this._endToken([])}},{key:"_consumePrefixAndName",value:function _consumePrefixAndName(){for(var r,s,e=this._cursor.clone(),t="";this._cursor.peek()!==n.$COLON&&!(((r=this._cursor.peek())n.$9));)this._cursor.advance();return this._cursor.peek()===n.$COLON?(t=this._cursor.getChars(e),this._cursor.advance(),s=this._cursor.clone()):s=e,this._requireCharCodeUntilFn(d,""===t?0:1),[t,this._cursor.getChars(s)]}},{key:"_consumeTagOpen",value:function _consumeTagOpen(e){var t,r,i,o=this.tokens.length,a=this._cursor.clone(),u=[];try{if(!n.isAsciiLetter(this._cursor.peek()))throw this._createError(c(this._cursor.peek()),this._cursor.getSpan(e));for(r=(i=this._consumeTagOpenStart(e)).parts[0],t=i.parts[1],this._attemptCharCodeUntilFn(h);this._cursor.peek()!==n.$SLASH&&this._cursor.peek()!==n.$GT;){var _this$_consumeAttribu2=_slicedToArray(this._consumeAttributeName(),2),_e14=_this$_consumeAttribu2[0],_t12=_this$_consumeAttribu2[1];if(this._attemptCharCodeUntilFn(h),this._attemptCharCode(n.$EQ)){this._attemptCharCodeUntilFn(h);var _r21=this._consumeAttributeValue();u.push({prefix:_e14,name:_t12,value:_r21})}else u.push({prefix:_e14,name:_t12});this._attemptCharCodeUntilFn(h)}this._consumeTagOpenEnd()}catch(t){if(t instanceof D)return this._cursor=a,i&&(this.tokens.length=o),this._beginToken(s.TEXT,e),void this._endToken(["<"]);throw t}if(!this._canSelfClose||this.tokens[this.tokens.length-1].type!==s.TAG_OPEN_END_VOID){var l=this._getTagContentType(t,r,this._fullNameStack.length>0,u);this._handleFullNameStackForTagOpen(r,t),l===dr.TagContentType.RAW_TEXT?this._consumeRawTextWithTagClose(r,t,!1):l===dr.TagContentType.ESCAPABLE_RAW_TEXT&&this._consumeRawTextWithTagClose(r,t,!0)}}},{key:"_consumeRawTextWithTagClose",value:function _consumeRawTextWithTagClose(e,t,r){var _this9=this;this._consumeRawText(r,(function(){return!!_this9._attemptCharCode(n.$LT)&&!!_this9._attemptCharCode(n.$SLASH)&&(_this9._attemptCharCodeUntilFn(h),!!_this9._attemptStrCaseInsensitive(e?"".concat(e,":").concat(t):t)&&(_this9._attemptCharCodeUntilFn(h),_this9._attemptCharCode(n.$GT)))})),this._beginToken(s.TAG_CLOSE),this._requireCharCodeUntilFn((function(e){return e===n.$GT}),3),this._cursor.advance(),this._endToken([e,t]),this._handleFullNameStackForTagClose(e,t)}},{key:"_consumeTagOpenStart",value:function _consumeTagOpenStart(e){this._beginToken(s.TAG_OPEN_START,e);var t=this._consumePrefixAndName();return this._endToken(t)}},{key:"_consumeAttributeName",value:function _consumeAttributeName(){var e=this._cursor.peek();if(e===n.$SQ||e===n.$DQ)throw this._createError(c(e),this._cursor.getSpan());this._beginToken(s.ATTR_NAME);var t=this._consumePrefixAndName();return this._endToken(t),t}},{key:"_consumeAttributeValue",value:function _consumeAttributeValue(){var e;if(this._cursor.peek()===n.$SQ||this._cursor.peek()===n.$DQ){this._beginToken(s.ATTR_QUOTE);var _t13=this._cursor.peek();this._cursor.advance(),this._endToken([String.fromCodePoint(_t13)]),this._beginToken(s.ATTR_VALUE);for(var _r22=[];this._cursor.peek()!==_t13;)_r22.push(this._readChar(!0));e=this._processCarriageReturns(_r22.join("")),this._endToken([e]),this._beginToken(s.ATTR_QUOTE),this._cursor.advance(),this._endToken([String.fromCodePoint(_t13)])}else{this._beginToken(s.ATTR_VALUE);var _t14=this._cursor.clone();this._requireCharCodeUntilFn(d,1),e=this._processCarriageReturns(this._cursor.getChars(_t14)),this._endToken([e])}return e}},{key:"_consumeTagOpenEnd",value:function _consumeTagOpenEnd(){var e=this._attemptCharCode(n.$SLASH)?s.TAG_OPEN_END_VOID:s.TAG_OPEN_END;this._beginToken(e),this._requireCharCode(n.$GT),this._endToken([])}},{key:"_consumeTagClose",value:function _consumeTagClose(e){if(this._beginToken(s.TAG_CLOSE,e),this._attemptCharCodeUntilFn(h),this._allowHtmComponentClosingTags&&this._attemptCharCode(n.$SLASH))this._attemptCharCodeUntilFn(h),this._requireCharCode(n.$GT),this._endToken([]);else{var _this$_consumePrefixA2=_slicedToArray(this._consumePrefixAndName(),2),_e15=_this$_consumePrefixA2[0],_t15=_this$_consumePrefixA2[1];this._attemptCharCodeUntilFn(h),this._requireCharCode(n.$GT),this._endToken([_e15,_t15]),this._handleFullNameStackForTagClose(_e15,_t15)}}},{key:"_consumeExpansionFormStart",value:function _consumeExpansionFormStart(){this._beginToken(s.EXPANSION_FORM_START),this._requireCharCode(n.$LBRACE),this._endToken([]),this._expansionCaseStack.push(s.EXPANSION_FORM_START),this._beginToken(s.RAW_TEXT);var e=this._readUntil(n.$COMMA);this._endToken([e]),this._requireCharCode(n.$COMMA),this._attemptCharCodeUntilFn(h),this._beginToken(s.RAW_TEXT);var t=this._readUntil(n.$COMMA);this._endToken([t]),this._requireCharCode(n.$COMMA),this._attemptCharCodeUntilFn(h)}},{key:"_consumeExpansionCaseStart",value:function _consumeExpansionCaseStart(){this._beginToken(s.EXPANSION_CASE_VALUE);var e=this._readUntil(n.$LBRACE).trim();this._endToken([e]),this._attemptCharCodeUntilFn(h),this._beginToken(s.EXPANSION_CASE_EXP_START),this._requireCharCode(n.$LBRACE),this._endToken([]),this._attemptCharCodeUntilFn(h),this._expansionCaseStack.push(s.EXPANSION_CASE_EXP_START)}},{key:"_consumeExpansionCaseEnd",value:function _consumeExpansionCaseEnd(){this._beginToken(s.EXPANSION_CASE_EXP_END),this._requireCharCode(n.$RBRACE),this._endToken([]),this._attemptCharCodeUntilFn(h),this._expansionCaseStack.pop()}},{key:"_consumeExpansionFormEnd",value:function _consumeExpansionFormEnd(){this._beginToken(s.EXPANSION_FORM_END),this._requireCharCode(n.$RBRACE),this._endToken([]),this._expansionCaseStack.pop()}},{key:"_consumeText",value:function _consumeText(){var e=this._cursor.clone();this._beginToken(s.TEXT,e);var t=[];do{this._interpolationConfig&&this._attemptStr(this._interpolationConfig.start)?(t.push(this._interpolationConfig.start),this._inInterpolation=!0):this._interpolationConfig&&this._inInterpolation&&this._attemptStr(this._interpolationConfig.end)?(t.push(this._interpolationConfig.end),this._inInterpolation=!1):t.push(this._readChar(!0))}while(!this._isTextEnd());this._endToken([this._processCarriageReturns(t.join(""))])}},{key:"_isTextEnd",value:function _isTextEnd(){if(this._cursor.peek()===n.$LT||this._cursor.peek()===n.$EOF)return!0;if(this._tokenizeIcu&&!this._inInterpolation){if(this.isExpansionFormStart())return!0;if(this._cursor.peek()===n.$RBRACE&&this._isInExpansionCase())return!0}return!1}},{key:"_readUntil",value:function _readUntil(e){var t=this._cursor.clone();return this._attemptUntilChar(e),this._cursor.getChars(t)}},{key:"_isInExpansionCase",value:function _isInExpansionCase(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===s.EXPANSION_CASE_EXP_START}},{key:"_isInExpansionForm",value:function _isInExpansionForm(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===s.EXPANSION_FORM_START}},{key:"isExpansionFormStart",value:function isExpansionFormStart(){if(this._cursor.peek()!==n.$LBRACE)return!1;if(this._interpolationConfig){var _e16=this._cursor.clone(),_t16=this._attemptStr(this._interpolationConfig.start);return this._cursor=_e16,!_t16}return!0}},{key:"_handleFullNameStackForTagOpen",value:function _handleFullNameStackForTagOpen(e,t){var r=dr.mergeNsAndName(e,t);0!==this._fullNameStack.length&&this._fullNameStack[this._fullNameStack.length-1]!==r||this._fullNameStack.push(r)}},{key:"_handleFullNameStackForTagClose",value:function _handleFullNameStackForTagClose(e,t){var r=dr.mergeNsAndName(e,t);0!==this._fullNameStack.length&&this._fullNameStack[this._fullNameStack.length-1]===r&&this._fullNameStack.pop()}}]),p}();function h(e){return!n.isWhitespace(e)||e===n.$EOF}function d(e){return n.isWhitespace(e)||e===n.$GT||e===n.$SLASH||e===n.$SQ||e===n.$DQ||e===n.$EQ}function m(e){return e==n.$SEMICOLON||e==n.$EOF||!n.isAsciiHexDigit(e)}function f(e){return e==n.$SEMICOLON||e==n.$EOF||!n.isAsciiLetter(e)}function g(e){return e>=n.$a&&e<=n.$z?e-n.$a+n.$A:e}var E=function(){function E(e,t){if(_classCallCheck(this,E),e instanceof E)this.file=e.file,this.input=e.input,this.end=e.end,this.state=Object.assign({},e.state);else{if(!t)throw new Error("Programming error: the range argument must be provided with a file argument.");this.file=e,this.input=e.content,this.end=t.endPos,this.state={peek:-1,offset:t.startPos,line:t.startLine,column:t.startCol}}}return _createClass(E,[{key:"clone",value:function clone(){return new E(this)}},{key:"peek",value:function peek(){return this.state.peek}},{key:"charsLeft",value:function charsLeft(){return this.end-this.state.offset}},{key:"diff",value:function diff(e){return this.state.offset-e.state.offset}},{key:"advance",value:function advance(){this.advanceState(this.state)}},{key:"init",value:function init(){this.updatePeek(this.state)}},{key:"getSpan",value:function getSpan(e,t){if(e=e||this,t)for(e=e.clone();this.diff(e)>0&&-1!==t.indexOf(e.peek());)e.advance();return new B.ParseSourceSpan(new B.ParseLocation(e.file,e.state.offset,e.state.line,e.state.column),new B.ParseLocation(this.file,this.state.offset,this.state.line,this.state.column))}},{key:"getChars",value:function getChars(e){return this.input.substring(e.state.offset,this.state.offset)}},{key:"charAt",value:function charAt(e){return this.input.charCodeAt(e)}},{key:"advanceState",value:function advanceState(e){if(e.offset>=this.end)throw this.state=e,new T('Unexpected character "EOF"',this);var t=this.charAt(e.offset);t===n.$LF?(e.line++,e.column=0):n.isNewLine(t)||e.column++,e.offset++,this.updatePeek(e)}},{key:"updatePeek",value:function updatePeek(e){e.peek=e.offset>=this.end?n.$EOF:this.charAt(e.offset)}}]),E}(),C=function(_E2){_inherits(C,_E2);var _super3=_createSuper(C);function C(e,t){var _this10;return _classCallCheck(this,C),e instanceof C?(_this10=_super3.call(this,e)).internalState=Object.assign({},e.internalState):(_this10=_super3.call(this,e,t)).internalState=_this10.state,_possibleConstructorReturn(_this10)}return _createClass(C,[{key:"advance",value:function advance(){this.state=this.internalState,_get(_getPrototypeOf(C.prototype),"advance",this).call(this),this.processEscapeSequence()}},{key:"init",value:function init(){_get(_getPrototypeOf(C.prototype),"init",this).call(this),this.processEscapeSequence()}},{key:"clone",value:function clone(){return new C(this)}},{key:"getChars",value:function getChars(e){for(var t=e.clone(),r="";t.internalState.offset3&&void 0!==arguments[3]&&arguments[3],s=arguments.length>4?arguments[4]:void 0,i=function i(e){return function(t){for(var _len3=arguments.length,r=new Array(_len3>1?_len3-1:0),_key3=1;_key3<_len3;_key3++)r[_key3-1]=arguments[_key3];return e.apply(void 0,[t.toLowerCase()].concat(r))}},o=n?this.getTagDefinition:i(this.getTagDefinition),a=function a(e){return o(e).contentType},u=n?s:i(s),c=s?function(e,t,r,n){var s=u(e,t,r,n);return void 0!==s?s:a(e)}:a,l=jr.tokenize(e,t,c,r),D=r&&r.canSelfClose||!1,p=r&&r.allowHtmComponentClosingTags||!1,h=new Qr(l.tokens,o,D,p,n).build();return new zr(h.rootNodes,l.errors.concat(h.errors))}}]),Yr}(),Qr=function(){function Qr(e,t,r,n,s){_classCallCheck(this,Qr),this.tokens=e,this.getTagDefinition=t,this.canSelfClose=r,this.allowHtmComponentClosingTags=n,this.isTagNameCaseSensitive=s,this._index=-1,this._rootNodes=[],this._errors=[],this._elementStack=[],this._advance()}return _createClass(Qr,[{key:"build",value:function build(){for(;this._peek.type!==jr.TokenType.EOF;)this._peek.type===jr.TokenType.TAG_OPEN_START?this._consumeStartTag(this._advance()):this._peek.type===jr.TokenType.TAG_CLOSE?(this._closeVoidElement(),this._consumeEndTag(this._advance())):this._peek.type===jr.TokenType.CDATA_START?(this._closeVoidElement(),this._consumeCdata(this._advance())):this._peek.type===jr.TokenType.COMMENT_START?(this._closeVoidElement(),this._consumeComment(this._advance())):this._peek.type===jr.TokenType.TEXT||this._peek.type===jr.TokenType.RAW_TEXT||this._peek.type===jr.TokenType.ESCAPABLE_RAW_TEXT?(this._closeVoidElement(),this._consumeText(this._advance())):this._peek.type===jr.TokenType.EXPANSION_FORM_START?this._consumeExpansion(this._advance()):this._peek.type===jr.TokenType.DOC_TYPE_START?this._consumeDocType(this._advance()):this._advance();return new zr(this._rootNodes,this._errors)}},{key:"_advance",value:function _advance(){var e=this._peek;return this._index0)return this._errors=this._errors.concat(s.errors),null;var i=new B.ParseSourceSpan(e.sourceSpan.start,n.sourceSpan.end),o=new B.ParseSourceSpan(t.sourceSpan.start,n.sourceSpan.end);return new qr.ExpansionCase(e.parts[0],s.rootNodes,i,e.sourceSpan,o)}},{key:"_collectExpansionExpTokens",value:function _collectExpansionExpTokens(e){for(var t=[],r=[jr.TokenType.EXPANSION_CASE_EXP_START];;){if(this._peek.type!==jr.TokenType.EXPANSION_FORM_START&&this._peek.type!==jr.TokenType.EXPANSION_CASE_EXP_START||r.push(this._peek.type),this._peek.type===jr.TokenType.EXPANSION_CASE_EXP_END){if(!Jr(r,jr.TokenType.EXPANSION_CASE_EXP_START))return this._errors.push(Xr.create(null,e.sourceSpan,"Invalid ICU message. Missing '}'.")),null;if(r.pop(),0==r.length)return t}if(this._peek.type===jr.TokenType.EXPANSION_FORM_END){if(!Jr(r,jr.TokenType.EXPANSION_FORM_START))return this._errors.push(Xr.create(null,e.sourceSpan,"Invalid ICU message. Missing '}'.")),null;r.pop()}if(this._peek.type===jr.TokenType.EOF)return this._errors.push(Xr.create(null,e.sourceSpan,"Invalid ICU message. Missing '}'.")),null;t.push(this._advance())}}},{key:"_getText",value:function _getText(e){var t=e.parts[0];if(t.length>0&&"\n"==t[0]){var _e20=this._getParentElement();null!=_e20&&0==_e20.children.length&&this.getTagDefinition(_e20.name).ignoreFirstLf&&(t=t.substring(1))}return t}},{key:"_consumeText",value:function _consumeText(e){var t=this._getText(e);t.length>0&&this._addToParent(new qr.Text(t,e.sourceSpan))}},{key:"_closeVoidElement",value:function _closeVoidElement(){var e=this._getParentElement();e&&this.getTagDefinition(e.name).isVoid&&this._elementStack.pop()}},{key:"_consumeStartTag",value:function _consumeStartTag(e){for(var t=e.parts[0],r=e.parts[1],n=[];this._peek.type===jr.TokenType.ATTR_NAME;)n.push(this._consumeAttr(this._advance()));var s=this._getElementFullName(t,r,this._getParentElement()),i=!1;if(this._peek.type===jr.TokenType.TAG_OPEN_END_VOID){this._advance(),i=!0;var _t19=this.getTagDefinition(s);this.canSelfClose||_t19.canSelfClose||null!==dr.getNsPrefix(s)||_t19.isVoid||this._errors.push(Xr.create(s,e.sourceSpan,'Only void and foreign elements can be self closed "'.concat(e.parts[1],'"')))}else this._peek.type===jr.TokenType.TAG_OPEN_END&&(this._advance(),i=!1);var o=this._peek.sourceSpan.start,a=new B.ParseSourceSpan(e.sourceSpan.start,o),u=new B.ParseSourceSpan(e.sourceSpan.start.moveBy(1),e.sourceSpan.end),c=new qr.Element(s,n,[],a,a,void 0,u);this._pushElement(c),i&&(this._popElement(s),c.endSourceSpan=a)}},{key:"_pushElement",value:function _pushElement(e){var t=this._getParentElement();t&&this.getTagDefinition(t.name).isClosedByChild(e.name)&&this._elementStack.pop(),this._addToParent(e),this._elementStack.push(e)}},{key:"_consumeEndTag",value:function _consumeEndTag(e){var t=this.allowHtmComponentClosingTags&&0===e.parts.length?null:this._getElementFullName(e.parts[0],e.parts[1],this._getParentElement());if(this._getParentElement()&&(this._getParentElement().endSourceSpan=e.sourceSpan),t&&this.getTagDefinition(t).isVoid)this._errors.push(Xr.create(t,e.sourceSpan,'Void elements do not have end tags "'.concat(e.parts[1],'"')));else if(!this._popElement(t)){var _r25='Unexpected closing tag "'.concat(t,'". It may happen when the tag has already been closed by another tag. For more info see https://www.w3.org/TR/html5/syntax.html#closing-elements-that-have-implied-end-tags');this._errors.push(Xr.create(t,e.sourceSpan,_r25))}}},{key:"_popElement",value:function _popElement(e){for(var _t20=this._elementStack.length-1;_t20>=0;_t20--){var _r26=this._elementStack[_t20];if(!e||(dr.getNsPrefix(_r26.name)?_r26.name==e:_r26.name.toLowerCase()==e.toLowerCase()))return this._elementStack.splice(_t20,this._elementStack.length-_t20),!0;if(!this.getTagDefinition(_r26.name).closedByParent)return!1}return!1}},{key:"_consumeAttr",value:function _consumeAttr(e){var r,n,t=dr.mergeNsAndName(e.parts[0],e.parts[1]),s=e.sourceSpan.end,i="";if(this._peek.type===jr.TokenType.ATTR_QUOTE&&(n=this._advance().sourceSpan.start),this._peek.type===jr.TokenType.ATTR_VALUE){var _e21=this._advance();i=_e21.parts[0],s=_e21.sourceSpan.end,r=_e21.sourceSpan}return this._peek.type===jr.TokenType.ATTR_QUOTE&&(s=this._advance().sourceSpan.end,r=new B.ParseSourceSpan(n,s)),new qr.Attribute(t,i,new B.ParseSourceSpan(e.sourceSpan.start,s),r,e.sourceSpan)}},{key:"_getParentElement",value:function _getParentElement(){return this._elementStack.length>0?this._elementStack[this._elementStack.length-1]:null}},{key:"_getParentElementSkippingContainers",value:function _getParentElementSkippingContainers(){for(var e=null,_t21=this._elementStack.length-1;_t21>=0;_t21--){if(!dr.isNgContainer(this._elementStack[_t21].name))return{parent:this._elementStack[_t21],container:e};e=this._elementStack[_t21]}return{parent:null,container:e}}},{key:"_addToParent",value:function _addToParent(e){var t=this._getParentElement();null!=t?t.children.push(e):this._rootNodes.push(e)}},{key:"_insertBeforeContainer",value:function _insertBeforeContainer(e,t,r){if(t){if(e){var _n22=e.children.indexOf(t);e.children[_n22]=r}else this._rootNodes.push(r);r.children.push(t),this._elementStack.splice(this._elementStack.indexOf(t),0,r)}else this._addToParent(r),this._elementStack.push(r)}},{key:"_getElementFullName",value:function _getElementFullName(e,t,r){return""===e&&""===(e=this.getTagDefinition(t).implicitNamespacePrefix||"")&&null!=r&&(e=dr.getNsPrefix(r.name)),dr.mergeNsAndName(e,t)}}]),Qr}();function Jr(e,t){return e.length>0&&e[e.length-1]===t}var Zr=Object.defineProperty({TreeError:Hr,ParseTreeResult:Wr,Parser:Yr},"__esModule",{value:!0}),Kr=Zr,en=Kr.ParseTreeResult,tn=Kr.TreeError,rn=function(_Zr$Parser){_inherits(rn,_Zr$Parser);var _super5=_createSuper(rn);function rn(){return _classCallCheck(this,rn),_super5.call(this,Tr.getHtmlTagDefinition)}return _createClass(rn,[{key:"parse",value:function parse(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3],s=arguments.length>4?arguments[4]:void 0;return _get(_getPrototypeOf(rn.prototype),"parse",this).call(this,e,t,r,n,s)}}]),rn}(Zr.Parser),nn=rn,sn=Object.defineProperty({ParseTreeResult:en,TreeError:tn,HtmlParser:nn},"__esModule",{value:!0}),on=dr.TagContentType,an=null,un=function un(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},_t$canSelfClose=t.canSelfClose,r=void 0!==_t$canSelfClose&&_t$canSelfClose,_t$allowHtmComponentC=t.allowHtmComponentClosingTags,n=void 0!==_t$allowHtmComponentC&&_t$allowHtmComponentC,_t$isTagNameCaseSensi=t.isTagNameCaseSensitive,s=void 0!==_t$isTagNameCaseSensi&&_t$isTagNameCaseSensi,i=t.getTagContentType;return(an||(an=new sn.HtmlParser),an).parse(e,"angular-html-parser",{tokenizeExpansionForms:!1,interpolationConfig:void 0,canSelfClose:r,allowHtmComponentClosingTags:n},s,i)},cn=Object.defineProperty({TagContentType:on,parse:un},"__esModule",{value:!0}),ln=B.ParseSourceSpan,Dn=B.ParseLocation,pn=B.ParseSourceFile,hn=Ft.inferParserByLanguage,dn=rr.HTML_ELEMENT_ATTRIBUTES,mn=rr.HTML_TAGS,fn=rr.isUnknownNamespace,gn=nr.hasPragma,En=cr.Node,Cn=pr.parseIeConditionalComment,Tn=hr.locStart,_n=hr.locEnd;function Sn(e,_ref21,a){var t=_ref21.recognizeSelfClosing,r=_ref21.normalizeTagName,n=_ref21.normalizeAttributeName,s=_ref21.allowHtmComponentClosingTags,i=_ref21.isTagNameCaseSensitive,o=_ref21.getTagContentType,u=cn,c=qr.RecursiveVisitor,l=qr.visitAll,D=B.ParseSourceSpan,p=Tr.getHtmlTagDefinition,_u$parse=u.parse(e,{canSelfClose:t,allowHtmComponentClosingTags:s,isTagNameCaseSensitive:i,getTagContentType:o}),h=_u$parse.rootNodes,d=_u$parse.errors;if("vue"===a.parser)if(h.some((function(e){return"docType"===e.type&&"html"===e.value||"element"===e.type&&"html"===e.name.toLowerCase()}))){t=!0,r=!0,n=!0,s=!0,i=!1;var _o4=u.parse(e,{canSelfClose:t,allowHtmComponentClosingTags:s,isTagNameCaseSensitive:i});h=_o4.rootNodes,d=_o4.errors}else{var _r27=function _r27(e){if(!e)return!1;if("element"!==e.type||"template"!==e.name)return!1;var t=e.attrs.find((function(e){return"lang"===e.name})),r=t&&t.value;return!r||"html"===hn(r,a)};if(h.some(_r27))for(var _n23,_o5=function _o5(){return u.parse(e,{canSelfClose:t,allowHtmComponentClosingTags:s,isTagNameCaseSensitive:i})},_a2=function _a2(){return _n23||(_n23=_o5())},_c2=function _c2(e){return _a2().rootNodes.find((function(_ref22){var t=_ref22.startSourceSpan;return t&&t.start.offset===e.startSourceSpan.start.offset}))},_e22=0;_e220){var _d$=d[0],_e24=_d$.msg,_d$$span=_d$.span,_t24=_d$$span.start,_r29=_d$$span.end;throw U(_e24,{start:{line:_t24.line+1,column:_t24.col+1},end:{line:_r29.line+1,column:_r29.col+1}})}var m=function m(e){var t=e.name.startsWith(":")?e.name.slice(1).split(":")[0]:null,r=e.nameSpan.toString(),n=null!==t&&r.startsWith("".concat(t,":")),s=n?r.slice(t.length+1):r;e.name=s,e.namespace=t,e.hasExplicitNamespace=n},f=function f(e,t){var r=e.toLowerCase();return t(r)?r:e};return l(new(function(_c3){_inherits(_class10,_c3);var _super6=_createSuper(_class10);function _class10(){return _classCallCheck(this,_class10),_super6.apply(this,arguments)}return _createClass(_class10,[{key:"visit",value:function visit(e){(function(e){if("element"===e.type){m(e);var _step9,_iterator9=_createForOfIteratorHelper(e.attrs);try{for(_iterator9.s();!(_step9=_iterator9.n()).done;){var _t25=_step9.value;m(_t25),_t25.valueSpan?(_t25.value=_t25.valueSpan.toString(),/["']/.test(_t25.value[0])&&(_t25.value=_t25.value.slice(1,-1))):_t25.value=null}}catch(err){_iterator9.e(err)}finally{_iterator9.f()}}else"comment"===e.type?e.value=e.sourceSpan.toString().slice(4,-3):"text"===e.type&&(e.value=e.sourceSpan.toString())})(e),function(e){if("element"===e.type){var _t26=p(i?e.name:e.name.toLowerCase());!e.namespace||e.namespace===_t26.implicitNamespacePrefix||fn(e)?e.tagDefinition=_t26:e.tagDefinition=p("")}}(e),function(e){"element"===e.type&&(!r||e.namespace&&e.namespace!==e.tagDefinition.implicitNamespacePrefix&&!fn(e)||(e.name=f(e.name,(function(e){return e in mn}))),n)&&function(){var _step10,t=dn[e.name]||Object.create(null),_iterator10=_createForOfIteratorHelper(e.attrs);try{for(_iterator10.s();!(_step10=_iterator10.n()).done;){var _r30=_step10.value;_r30.namespace||(_r30.name=f(_r30.name,(function(r){return e.name in dn&&(r in dn["*"]||r in t)})))}}catch(err){_iterator10.e(err)}finally{_iterator10.f()}}()}(e),function(e){e.sourceSpan&&e.endSourceSpan&&(e.sourceSpan=new D(e.sourceSpan.start,e.endSourceSpan.end))}(e)}}]),_class10}(c)),h),h}function yn(e,t,r){var _ref23=arguments.length>3&&void 0!==arguments[3]&&!arguments[3]?{frontMatter:null,content:e}:$(e),s=_ref23.frontMatter,i=_ref23.content,o=new pn(e,t.filepath),a=new Dn(o,0,0,0),u=a.moveBy(e.length),c={type:"root",sourceSpan:new ln(a,u),children:Sn(i,r,t)};if(s){var _e25=new Dn(o,0,0,0),_t27=_e25.moveBy(s.raw.length);s.sourceSpan=new ln(_e25,_t27),c.children.unshift(s)}var l=new En(c),D=function D(n,s){var i=s.offset,o=yn(e.slice(0,i).replace(/[^\n\r]/g," ")+n,t,r,!1);o.sourceSpan=new ln(s,M(o.children).sourceSpan.end);var a=o.children[0];return a.length===i?o.children.shift():(a.sourceSpan=new ln(a.sourceSpan.start.moveBy(i),a.sourceSpan.end),a.value=a.value.slice(i)),o};return l.map((function(e){if("comment"===e.type){var _t28=Cn(e,D);if(_t28)return _t28}return e}))}function Fn(){var _ref24=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},_ref24$recognizeSelfC=_ref24.recognizeSelfClosing,e=void 0!==_ref24$recognizeSelfC&&_ref24$recognizeSelfC,_ref24$normalizeTagNa=_ref24.normalizeTagName,t=void 0!==_ref24$normalizeTagNa&&_ref24$normalizeTagNa,_ref24$normalizeAttri=_ref24.normalizeAttributeName,r=void 0!==_ref24$normalizeAttri&&_ref24$normalizeAttri,_ref24$allowHtmCompon=_ref24.allowHtmComponentClosingTags,n=void 0!==_ref24$allowHtmCompon&&_ref24$allowHtmCompon,_ref24$isTagNameCaseS=_ref24.isTagNameCaseSensitive,s=void 0!==_ref24$isTagNameCaseS&&_ref24$isTagNameCaseS,i=_ref24.getTagContentType;return{parse:function parse(o,a,u){return yn(o,u,{recognizeSelfClosing:e,normalizeTagName:t,normalizeAttributeName:r,allowHtmComponentClosingTags:n,isTagNameCaseSensitive:s,getTagContentType:i})},hasPragma:gn,astFormat:"html",locStart:Tn,locEnd:_n}}return{parsers:{html:Fn({recognizeSelfClosing:!0,normalizeTagName:!0,normalizeAttributeName:!0,allowHtmComponentClosingTags:!0}),angular:Fn(),vue:Fn({recognizeSelfClosing:!0,isTagNameCaseSensitive:!0,getTagContentType:function getTagContentType(e,t,r,n){if("html"!==e.toLowerCase()&&!r&&("template"!==e||n.some((function(_ref25){var e=_ref25.name,t=_ref25.value;return"lang"===e&&"html"!==t}))))return cn.TagContentType.RAW_TEXT}}),lwc:Fn()}}}()}(parserHtml);var prettierHtml=Object(_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_91__.M)(parserHtml.exports),standalone={exports:{}};!function(module,exports){_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_91__.I,module.exports=function(){function e(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}function t(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var n={name:"prettier",version:"2.3.0",description:"Prettier is an opinionated code formatter",bin:"./bin/prettier.js",repository:"prettier/prettier",homepage:"https://prettier.io",author:"James Long",license:"MIT",main:"./index.js",browser:"./standalone.js",unpkg:"./standalone.js",engines:{node:">=10.13.0"},files:["index.js","standalone.js","src","bin"],dependencies:{"@angular/compiler":"11.2.13","@babel/code-frame":"7.12.13","@babel/parser":"7.14.1","@glimmer/syntax":"0.79.0","@iarna/toml":"2.2.5","@typescript-eslint/typescript-estree":"4.22.0","angular-estree-parser":"2.3.0","angular-html-parser":"1.8.0",camelcase:"6.2.0",chalk:"4.1.1","ci-info":"3.1.1","cjk-regex":"2.0.1",cosmiconfig:"7.0.0",dashify:"2.0.0",diff:"5.0.0",editorconfig:"0.15.3","editorconfig-to-prettier":"0.2.0","escape-string-regexp":"4.0.0",espree:"7.3.1",esutils:"2.0.3","fast-glob":"3.2.5","fast-json-stable-stringify":"2.1.0","find-parent-dir":"0.3.0","flow-parser":"0.150.1","get-stdin":"8.0.0",globby:"11.0.3",graphql:"15.5.0","html-element-attributes":"2.3.0","html-styles":"1.0.0","html-tag-names":"1.1.5","html-void-elements":"1.0.5",ignore:"4.0.6","jest-docblock":"26.0.0",json5:"2.2.0",leven:"3.1.0","lines-and-columns":"1.1.6","linguist-languages":"7.14.0",lodash:"4.17.21",mem:"8.1.1",meriyah:"4.1.5",minimatch:"3.0.4",minimist:"1.2.5","n-readlines":"1.0.1",outdent:"0.8.0","parse-srcset":"ikatyang/parse-srcset#54eb9c1cb21db5c62b4d0e275d7249516df6f0ee","please-upgrade-node":"3.2.0","postcss-less":"3.1.4","postcss-media-query-parser":"0.2.3","postcss-scss":"2.1.1","postcss-selector-parser":"2.2.3","postcss-values-parser":"2.0.1","regexp-util":"1.2.2","remark-footnotes":"2.0.0","remark-math":"3.0.1","remark-parse":"8.0.3",resolve:"1.20.0",semver:"7.3.5","string-width":"4.2.2","strip-ansi":"6.0.0",typescript:"4.2.4","unicode-regex":"3.0.0",unified:"9.2.1",vnopts:"1.0.2",wcwidth:"1.0.1","yaml-unist-parser":"1.3.1"},devDependencies:{"@babel/core":"7.14.0","@babel/preset-env":"7.14.1","@babel/types":"7.14.1","@glimmer/reference":"0.79.0","@rollup/plugin-alias":"3.1.2","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"18.1.0","@rollup/plugin-json":"4.1.0","@rollup/plugin-node-resolve":"13.0.0","@rollup/plugin-replace":"2.4.2","@types/estree":"0.0.47","@types/node":"15.0.1","babel-jest":"26.6.3","babel-loader":"8.2.2",benchmark:"2.1.4","builtin-modules":"3.2.0","cross-env":"7.0.3",cspell:"4.2.8",eslint:"7.26.0","eslint-config-prettier":"8.3.0","eslint-formatter-friendly":"7.0.0","eslint-plugin-import":"2.22.1","eslint-plugin-jest":"24.3.6","eslint-plugin-prettier-internal-rules":"link:scripts/tools/eslint-plugin-prettier-internal-rules","eslint-plugin-react":"7.23.2","eslint-plugin-unicorn":"31.0.0",execa:"5.0.0",jest:"26.6.3","jest-snapshot-serializer-ansi":"1.0.0","jest-snapshot-serializer-raw":"1.2.0","jest-watch-typeahead":"0.6.3","npm-run-all":"4.1.5","path-browserify":"1.0.1",prettier:"2.2.1","pretty-bytes":"5.6.0",rimraf:"3.0.2",rollup:"2.47.0","rollup-plugin-polyfill-node":"0.6.2","rollup-plugin-terser":"7.0.2",shelljs:"0.8.4","snapshot-diff":"0.8.1","synchronous-promise":"2.0.15",tempy:"1.0.1","terser-webpack-plugin":"5.1.1",webpack:"5.36.2"},scripts:{prepublishOnly:'echo "Error: must publish from dist/" && exit 1',"prepare-release":"yarn && yarn build && yarn test:dist",test:"jest","test:dev-package":"cross-env INSTALL_PACKAGE=1 jest","test:dist":"cross-env NODE_ENV=production jest","test:dist-standalone":"cross-env NODE_ENV=production TEST_STANDALONE=1 jest","test:integration":"jest tests/integration","perf:repeat":"yarn && yarn build && cross-env NODE_ENV=production node ./dist/bin-prettier.js --debug-repeat ${PERF_REPEAT:-1000} --loglevel debug ${PERF_FILE:-./index.js} > /dev/null","perf:repeat-inspect":"yarn && yarn build && cross-env NODE_ENV=production node --inspect-brk ./dist/bin-prettier.js --debug-repeat ${PERF_REPEAT:-1000} --loglevel debug ${PERF_FILE:-./index.js} > /dev/null","perf:benchmark":"yarn && yarn build && cross-env NODE_ENV=production node ./dist/bin-prettier.js --debug-benchmark --loglevel debug ${PERF_FILE:-./index.js} > /dev/null",lint:"run-p lint:*","lint:typecheck":"tsc","lint:eslint":"cross-env EFF_NO_LINK_RULES=true eslint . --format friendly","lint:changelog":"node ./scripts/lint-changelog.js","lint:prettier":'prettier . "!test*" --check',"lint:dist":'eslint --no-eslintrc --no-ignore --no-inline-config --env=es6,browser --parser-options=ecmaVersion:2018 "dist/!(bin-prettier|index|third-party).js"',"lint:spellcheck":'cspell "**/*" ".github/**/*"',"lint:deps":"node ./scripts/check-deps.js",fix:"run-s fix:eslint fix:prettier","fix:eslint":"yarn lint:eslint --fix","fix:prettier":"yarn lint:prettier --write",build:"node --max-old-space-size=3072 ./scripts/build/build.js","build-docs":"node ./scripts/build-docs.js"}},r="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_91__.I?_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_91__.I:"undefined"!=typeof self?self:{};function o(e){return e&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function i(e){var t={exports:{}};return e(t,t.exports),t.exports}var y,u=i((function(e,t){function n(){}function r(e,t,n,r,o){for(var i=0,u=t.length,s=0,a=0;ie.length?n:e})),c.value=e.join(p)}else c.value=e.join(n.slice(s,s+c.count));s+=c.count,c.added||(a+=c.count)}}var f=t[u-1];return u>1&&"string"==typeof f.value&&(f.added||f.removed)&&e.equals("",f.value)&&(t[u-2].value+=f.value,t.pop()),t}function o(e){return{newPos:e.newPos,components:e.components.slice(0)}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n,n.prototype={diff:function diff(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=n.callback;"function"==typeof n&&(i=n,n={}),this.options=n;var u=this;function s(e){return i?(setTimeout((function(){i(void 0,e)}),0),!0):e}e=this.castInput(e),t=this.castInput(t),e=this.removeEmpty(this.tokenize(e));var a=(t=this.removeEmpty(this.tokenize(t))).length,c=e.length,l=1,p=a+c,f=[{newPos:-1,components:[]}],d=this.extractCommon(f[0],t,e,0);if(f[0].newPos+1>=a&&d+1>=c)return s([{value:this.join(t),count:t.length}]);function h(){for(var n=-1*l;n<=l;n+=2){var i=void 0,p=f[n-1],d=f[n+1],h=(d?d.newPos:0)-n;p&&(f[n-1]=void 0);var m=p&&p.newPos+1=a&&h+1>=c)return s(r(u,i.components,t,e,u.useLongestToken));f[n]=i}else f[n]=void 0}l++}if(i)!function e(){setTimeout((function(){if(l>p)return i();h()||e()}),0)}();else for(;l<=p;){var m=h();if(m)return m}},pushComponent:function pushComponent(e,t,n){var r=e[e.length-1];r&&r.added===t&&r.removed===n?e[e.length-1]={count:r.count+1,added:t,removed:n}:e.push({count:1,added:t,removed:n})},extractCommon:function extractCommon(e,t,n,r){for(var o=t.length,i=n.length,u=e.newPos,s=u-r,a=0;u+11&&void 0!==arguments[1]?arguments[1]:{},n=e.split(/\r\n|[\n\v\f\r\x85]/),r=e.match(/\r\n|[\n\v\f\r\x85]/g)||[],o=[],i=0;function u(){var e={};for(o.push(e);i2&&void 0!==arguments[2]?arguments[2]:{};if("string"==typeof t&&(t=(0,D.parsePatch)(t)),Array.isArray(t)){if(t.length>1)throw new Error("applyPatch only works with a single input.");t=t[0]}var r,o,i=e.split(/\r\n|[\n\v\f\r\x85]/),u=e.match(/\r\n|[\n\v\f\r\x85]/g)||[],s=t.hunks,a=n.compareLine||function(e,t,n,r){return t===r},c=0,l=n.fuzzFactor||0,p=0,f=0;function d(e,t){for(var n=0;n0?r[0]:" ",u=r.length>0?r.substr(1):r;if(" "===o||"-"===o){if(!a(t+1,i[t],o,u)&&++c>l)return!1;t++}}return!0}for(var h=0;h0?w[0]:" ",B=w.length>0?w.substr(1):w,k=F.linedelimiters[S];if(" "===T)x++;else if("-"===T)i.splice(x,1),u.splice(x,1);else if("+"===T)i.splice(x,0,B),u.splice(x,0,k),x++;else if("\\"===T){var N=F.lines[S-1]?F.lines[S-1][0]:null;"+"===N?r=!0:"-"===N&&(o=!0)}}}if(r)for(;!i[i.length-1];)i.pop(),u.pop();else o&&(i.push(""),u.push("\n"));for(var P=0;Pe.length)&&(t=e.length);for(var n=0,r=new Array(t);n0?a(p.lines.slice(-u.context)):[],l-=d.length,f-=d.length)}(i=d).push.apply(i,B(o.map((function(e){return(t.added?"+":"-")+e})))),t.added?m+=o.length:h+=o.length}else{if(l)if(o.length<=2*u.context&&e=s.length-2&&o.length<=u.context){var b=/\n$/.test(n),C=/\n$/.test(r),v=0==o.length&&d.length>E.oldLines;!b&&v&&n.length>0&&d.splice(E.oldLines,0,"\\ No newline at end of file"),(b||v)&&C||d.push("\\ No newline at end of file")}c.push(E),l=0,f=0,d=[]}h+=o.length,m+=o.length}},y=0;ye.length)return!1;for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n"):r.removed&&t.push(""),t.push(ce(r.value)),r.added?t.push(""):r.removed&&t.push("")}return t.join("")};function ce(e){var t=e;return(t=(t=(t=t.replace(/&/g,"&")).replace(//g,">")).replace(/"/g,""")}var le=Object.defineProperty({convertChangesToXML:ae},"__esModule",{value:!0}),pe=i((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Diff",{enumerable:!0,get:function get(){return n.default}}),Object.defineProperty(t,"diffChars",{enumerable:!0,get:function get(){return s.diffChars}}),Object.defineProperty(t,"diffWords",{enumerable:!0,get:function get(){return l.diffWords}}),Object.defineProperty(t,"diffWordsWithSpace",{enumerable:!0,get:function get(){return l.diffWordsWithSpace}}),Object.defineProperty(t,"diffLines",{enumerable:!0,get:function get(){return p.diffLines}}),Object.defineProperty(t,"diffTrimmedLines",{enumerable:!0,get:function get(){return p.diffTrimmedLines}}),Object.defineProperty(t,"diffSentences",{enumerable:!0,get:function get(){return f.diffSentences}}),Object.defineProperty(t,"diffCss",{enumerable:!0,get:function get(){return d.diffCss}}),Object.defineProperty(t,"diffJson",{enumerable:!0,get:function get(){return h.diffJson}}),Object.defineProperty(t,"canonicalize",{enumerable:!0,get:function get(){return h.canonicalize}}),Object.defineProperty(t,"diffArrays",{enumerable:!0,get:function get(){return m.diffArrays}}),Object.defineProperty(t,"applyPatch",{enumerable:!0,get:function get(){return F.applyPatch}}),Object.defineProperty(t,"applyPatches",{enumerable:!0,get:function get(){return F.applyPatches}}),Object.defineProperty(t,"parsePatch",{enumerable:!0,get:function get(){return D.parsePatch}}),Object.defineProperty(t,"merge",{enumerable:!0,get:function get(){return ie.merge}}),Object.defineProperty(t,"structuredPatch",{enumerable:!0,get:function get(){return I.structuredPatch}}),Object.defineProperty(t,"createTwoFilesPatch",{enumerable:!0,get:function get(){return I.createTwoFilesPatch}}),Object.defineProperty(t,"createPatch",{enumerable:!0,get:function get(){return I.createPatch}}),Object.defineProperty(t,"convertChangesToDMP",{enumerable:!0,get:function get(){return se.convertChangesToDMP}}),Object.defineProperty(t,"convertChangesToXML",{enumerable:!0,get:function get(){return le.convertChangesToXML}});var n=function(e){return e&&e.__esModule?e:{default:e}}(u)}));function fe(e){return{type:"concat",parts:e}}function de(e){return{type:"indent",contents:e}}function he(e,t){return{type:"align",contents:t,n:e}}function me(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return{type:"group",id:t.id,contents:e,break:Boolean(t.shouldBreak),expandedStates:t.expandedStates}}var ge={type:"break-parent"},ye={type:"line",hard:!0},De={type:"line",hard:!0,literal:!0},Ee=fe([ye,ge]),be=fe([De,ge]),Ce={concat:fe,join:function join(e,t){for(var n=[],_r31=0;_r312&&void 0!==arguments[2]?arguments[2]:{}).groupId}},trim:{type:"trim"},indent:de,indentIfBreak:function indentIfBreak(e,t){return{type:"indent-if-break",contents:e,groupId:t.groupId,negate:t.negate}},align:he,addAlignmentToDoc:function addAlignmentToDoc(e,t,n){var r=e;if(t>0){for(var _e26=0;_e260&&void 0!==arguments[0]?arguments[0]:{}).onlyFirst,e=void 0!==_ref26$onlyFirst&&_ref26$onlyFirst,t=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(t,e?void 0:"g")}(),""):e},Ae=function Ae(e){return!Number.isNaN(e)&&e>=4352&&(e<=4447||9001===e||9002===e||11904<=e&&e<=12871&&12351!==e||12880<=e&&e<=19903||19968<=e&&e<=42182||43360<=e&&e<=43388||44032<=e&&e<=55203||63744<=e&&e<=64255||65040<=e&&e<=65049||65072<=e&&e<=65131||65281<=e&&e<=65376||65504<=e&&e<=65510||110592<=e&&e<=110593||127488<=e&&e<=127569||131072<=e&&e<=262141)},Fe=Ae,xe=Ae;Fe.default=xe;var Se=function Se(e){if("string"!=typeof e||0===e.length)return 0;if(0===(e=ve(e)).length)return 0;e=e.replace(/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g," ");for(var t=0,_n25=0;_n25=127&&_r32<=159||_r32>=768&&_r32<=879||(_r32>65535&&_n25++,t+=Fe(_r32)?2:1)}return t},we=Se,Te=Se;we.default=Te;var Be=function Be(e){if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")},ke=function ke(e){return e[e.length-1]},Ne=function Ne(e){for(var t=-1,n=null==e?0:e.length,r={};++t1)for(var n=1;n)?=?)"),s("XRANGEIDENTIFIERLOOSE","".concat(o[i.NUMERICIDENTIFIERLOOSE],"|x|X|\\*")),s("XRANGEIDENTIFIER","".concat(o[i.NUMERICIDENTIFIER],"|x|X|\\*")),s("XRANGEPLAIN","[v=\\s]*(".concat(o[i.XRANGEIDENTIFIER],")")+"(?:\\.(".concat(o[i.XRANGEIDENTIFIER],")")+"(?:\\.(".concat(o[i.XRANGEIDENTIFIER],")")+"(?:".concat(o[i.PRERELEASE],")?").concat(o[i.BUILD],"?")+")?)?"),s("XRANGEPLAINLOOSE","[v=\\s]*(".concat(o[i.XRANGEIDENTIFIERLOOSE],")")+"(?:\\.(".concat(o[i.XRANGEIDENTIFIERLOOSE],")")+"(?:\\.(".concat(o[i.XRANGEIDENTIFIERLOOSE],")")+"(?:".concat(o[i.PRERELEASELOOSE],")?").concat(o[i.BUILD],"?")+")?)?"),s("XRANGE","^".concat(o[i.GTLT],"\\s*").concat(o[i.XRANGEPLAIN],"$")),s("XRANGELOOSE","^".concat(o[i.GTLT],"\\s*").concat(o[i.XRANGEPLAINLOOSE],"$")),s("COERCE","".concat("(^|[^\\d])(\\d{1,").concat(n,"})")+"(?:\\.(\\d{1,".concat(n,"}))?")+"(?:\\.(\\d{1,".concat(n,"}))?")+"(?:$|[^\\d])"),s("COERCERTL",o[i.COERCE],!0),s("LONETILDE","(?:~>?)"),s("TILDETRIM","(\\s*)".concat(o[i.LONETILDE],"\\s+"),!0),t.tildeTrimReplace="$1~",s("TILDE","^".concat(o[i.LONETILDE]).concat(o[i.XRANGEPLAIN],"$")),s("TILDELOOSE","^".concat(o[i.LONETILDE]).concat(o[i.XRANGEPLAINLOOSE],"$")),s("LONECARET","(?:\\^)"),s("CARETTRIM","(\\s*)".concat(o[i.LONECARET],"\\s+"),!0),t.caretTrimReplace="$1^",s("CARET","^".concat(o[i.LONECARET]).concat(o[i.XRANGEPLAIN],"$")),s("CARETLOOSE","^".concat(o[i.LONECARET]).concat(o[i.XRANGEPLAINLOOSE],"$")),s("COMPARATORLOOSE","^".concat(o[i.GTLT],"\\s*(").concat(o[i.LOOSEPLAIN],")$|^$")),s("COMPARATOR","^".concat(o[i.GTLT],"\\s*(").concat(o[i.FULLPLAIN],")$|^$")),s("COMPARATORTRIM","(\\s*)".concat(o[i.GTLT],"\\s*(").concat(o[i.LOOSEPLAIN],"|").concat(o[i.XRANGEPLAIN],")"),!0),t.comparatorTrimReplace="$1$2$3",s("HYPHENRANGE","^\\s*(".concat(o[i.XRANGEPLAIN],")")+"\\s+-\\s+"+"(".concat(o[i.XRANGEPLAIN],")")+"\\s*$"),s("HYPHENRANGELOOSE","^\\s*(".concat(o[i.XRANGEPLAINLOOSE],")")+"\\s+-\\s+"+"(".concat(o[i.XRANGEPLAINLOOSE],")")+"\\s*$"),s("STAR","(<|>)?=?\\s*\\*"),s("GTE0","^\\s*>=\\s*0.0.0\\s*$"),s("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")})),ut=["includePrerelease","loose","rtl"],st=function st(e){return e?"object"!=_typeof(e)?{loose:!0}:ut.filter((function(t){return e[t]})).reduce((function(e,t){return e[t]=!0,e}),{}):{}},at=/^[0-9]+$/,ct=function ct(e,t){var n=at.test(e),r=at.test(t);return n&&r&&(e=+e,t=+t),e===t?0:n&&!r?-1:r&&!n?1:ept)throw new TypeError("version is longer than ".concat(pt," characters"));rt("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;var n=e.trim().match(t.loose?dt[ht.LOOSE]:dt[ht.FULL]);if(!n)throw new TypeError("Invalid Version: ".concat(e));if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>ft||this.major<0)throw new TypeError("Invalid major version");if(this.minor>ft||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>ft||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map((function(e){if(/^[0-9]+$/.test(e)){var _t29=+e;if(_t29>=0&&_t29=0;)"number"==typeof this.prerelease[_e27]&&(this.prerelease[_e27]++,_e27=-2);-1===_e27&&this.prerelease.push(0)}t&&(this.prerelease[0]===t?isNaN(this.prerelease[1])&&(this.prerelease=[t,0]):this.prerelease=[t,0]);break;default:throw new Error("invalid increment argument: ".concat(e))}return this.format(),this.raw=this.version,this}}]),gt}(),yt=gt,Dt=function Dt(e,t,n){return new yt(e,n).compare(new yt(t,n))},Et=function Et(e,t,n){return Dt(e,t,n)<0},St=function St(e,t,n){return Dt(e,t,n)>=0},wt=i((function(e,t){function n(){for(var e=[],t=0;t0&&void 0!==arguments[0]?arguments[0]:{},_ref27$plugins=_ref27.plugins,t=void 0===_ref27$plugins?[]:_ref27$plugins,_ref27$showUnreleased=_ref27.showUnreleased,n=void 0!==_ref27$showUnreleased&&_ref27$showUnreleased,_ref27$showDeprecated=_ref27.showDeprecated,r=void 0!==_ref27$showDeprecated&&_ref27$showDeprecated,_ref27$showInternal=_ref27.showInternal,o=void 0!==_ref27$showInternal&&_ref27$showInternal,i=Lt.split("-",1)[0],u=t.reduce((function(e,t){return[].concat(_toConsumableArray(e),_toConsumableArray(t.languages||[]))}),[]).filter(a),s=function(e,t){return Object.entries(e).map((function(_ref28){var _ref29=_slicedToArray(_ref28,2),e=_ref29[0],n=_ref29[1];return Object.assign(_defineProperty({},t,e),n)}))}(Object.assign.apply(Object,[{}].concat(_toConsumableArray(t.map((function(_ref30){return _ref30.options}))),[_t])),"name").filter((function(e){return a(e)&&c(e)})).sort((function(e,t){return e.name===t.name?0:e.name=0&&u2&&void 0!==arguments[2]?arguments[2]:{},r=Wt(e,n.backwards?t-1:t,n);return r!==Jt(e,r,n)}function Yt(e,t){for(var n=null,r=t;r!==n;)n=r,r=Ht(e,r=Ut(e,r)),r=Wt(e,r);return!1!==(r=Jt(e,r=Gt(e,r)))&&Xt(e,r)}function Kt(e,t){for(var n=null,r=t;r!==n;)n=r,r=Jt(e,r=Gt(e,r=Ht(e,r=Wt(e,r))));return r}function Qt(e,t,n){return Kt(e,n(t))}function Zt(e,t){for(var r=0,_o8=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;_o8(n.match(u.regex)||[]).length?u.quote:i.quote),s}function tn(e,t,n){var r='"'===t?"'":'"',o=e.replace(/\\([\S\s])|(["'])/g,(function(e,o,i){return o===r?o:i===t?"\\"+i:i||(n&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/.test(o)?o:"\\"+o)}));return t+o+t}function nn(e,t){(e.comments||(e.comments=[])).push(t),t.printed=!1,t.nodeDescription=function(e){var t=e.type||e.kind||"(unknown type)",n=String(e.name||e.id&&("object"==_typeof(e.id)?e.id.name:e.id)||e.key&&("object"==_typeof(e.key)?e.key.name:e.key)||e.value&&("object"==_typeof(e.value)?"":String(e.value))||e.operator||"");return n.length>20&&(n=n.slice(0,19)+"…"),t+(n?" "+n:"")}(e)}var rn={inferParserByLanguage:function inferParserByLanguage(e,t){var n=Rt({plugins:t.plugins}).languages,r=n.find((function(_ref31){return _ref31.name.toLowerCase()===e}))||n.find((function(_ref32){var t=_ref32.aliases;return Array.isArray(t)&&t.includes(e)}))||n.find((function(_ref33){var t=_ref33.extensions;return Array.isArray(t)&&t.includes(".".concat(e))}));return r&&r.parsers[0]},replaceEndOfLineWith:function replaceEndOfLineWith(e,t){var _step13,n=[],_iterator13=_createForOfIteratorHelper(e.split("\n"));try{for(_iterator13.s();!(_step13=_iterator13.n()).done;){var _r35=_step13.value;n.length>0&&n.push(t),n.push(_r35)}}catch(err){_iterator13.e(err)}finally{_iterator13.f()}return n},getStringWidth:function getStringWidth(e){return e?Vt.test(e)?we(e):e.length:0},getMaxContinuousCount:function getMaxContinuousCount(e,t){var n=e.match(new RegExp("(".concat(Be(t),")+"),"g"));return null===n?0:n.reduce((function(e,n){return Math.max(e,n.length/t.length)}),0)},getMinNotPresentContinuousCount:function getMinNotPresentContinuousCount(e,t){var n=e.match(new RegExp("(".concat(Be(t),")+"),"g"));if(null===n)return 0;var _step14,r=new Map,o=0,_iterator14=_createForOfIteratorHelper(n);try{for(_iterator14.s();!(_step14=_iterator14.n()).done;){var _n30=_step14.value.length/t.length;r.set(_n30,!0),_n30>o&&(o=_n30)}}catch(err){_iterator14.e(err)}finally{_iterator14.f()}for(var _e28=1;_e282&&void 0!==arguments[2]?arguments[2]:{};return Wt(e,n.backwards?t-1:t,n)!==t},getAlignmentSize:Zt,getIndentSize:function getIndentSize(e,t){var n=e.lastIndexOf("\n");return-1===n?0:Zt(e.slice(n+1).match(/^[\t ]*/)[0],t)},getPreferredQuote:en,printString:function printString(e,t){return tn(e.slice(1,-1),"json"===t.parser||"json5"===t.parser&&"preserve"===t.quoteProps&&!t.singleQuote?'"':t.__isInHtmlAttribute?"'":en(e,t.singleQuote?"'":'"'),!("css"===t.parser||"less"===t.parser||"scss"===t.parser||t.__embeddedInHtml))},printNumber:function printNumber(e){return e.toLowerCase().replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(\d)/,"$1$2$3").replace(/^([+-]?[\d.]+)e[+-]?0+$/,"$1").replace(/^([+-])?\./,"$10.").replace(/(\.\d+?)0+(?=e|$)/,"$1").replace(/\.(?=e|$)/,"")},makeString:tn,addLeadingComment:function addLeadingComment(e,t){t.leading=!0,t.trailing=!1,nn(e,t)},addDanglingComment:function addDanglingComment(e,t,n){t.leading=!1,t.trailing=!1,n&&(t.marker=n),nn(e,t)},addTrailingComment:function addTrailingComment(e,t){t.leading=!1,t.trailing=!0,nn(e,t)},isFrontMatterNode:function isFrontMatterNode(e){return e&&"front-matter"===e.type},getShebang:function getShebang(e){if(!e.startsWith("#!"))return"";var t=e.indexOf("\n");return-1===t?e:e.slice(0,t)},isNonEmptyArray:function isNonEmptyArray(e){return Array.isArray(e)&&e.length>0},createGroupIdMapper:function createGroupIdMapper(e){var t=new WeakMap;return function(n){return t.has(n)||t.set(n,Symbol(e)),t.get(n)}}},on={guessEndOfLine:function guessEndOfLine(e){var t=e.indexOf("\r");return t>=0?"\n"===e.charAt(t+1)?"crlf":"cr":"lf"},convertEndOfLineToChars:function convertEndOfLineToChars(e){switch(e){case"cr":return"\r";case"crlf":return"\r\n";default:return"\n"}},countEndOfLineChars:function countEndOfLineChars(e,t){var n;if("\n"===t)n=/\n/g;else if("\r"===t)n=/\r/g;else{if("\r\n"!==t)throw new Error('Unexpected "eol" '.concat(JSON.stringify(t),"."));n=/\r\n/g}var r=e.match(n);return r?r.length:0},normalizeEndOfLine:function normalizeEndOfLine(e){return e.replace(/\r\n?/g,"\n")}},un=Ce.literalline,sn=function sn(e){return Array.isArray(e)||e&&"concat"===e.type},an=function an(e){if(Array.isArray(e))return e;if("concat"!==e.type&&"fill"!==e.type)throw new Error("Expect doc type to be `concat` or `fill`.");return e.parts},cn={};function ln(e,t,n,r){for(var o=[e];o.length>0;){var _e30=o.pop();if(_e30!==cn){if(n&&o.push(_e30,cn),!t||!1!==t(_e30))if(sn(_e30)||"fill"===_e30.type)for(var _t30=an(_e30),_e31=_t30.length-1;_e31>=0;--_e31)o.push(_t30[_e31]);else if("if-break"===_e30.type)_e30.flatContents&&o.push(_e30.flatContents),_e30.breakContents&&o.push(_e30.breakContents);else if("group"===_e30.type&&_e30.expandedStates)if(r)for(var _t31=_e30.expandedStates.length-1;_t31>=0;--_t31)o.push(_e30.expandedStates[_t31]);else o.push(_e30.contents);else _e30.contents&&o.push(_e30.contents)}else n(o.pop())}}function pn(e,t){var n=new Map;return r(e);function r(e){if(n.has(e))return n.get(e);var o=function(e){if(Array.isArray(e))return t(e.map(r));if("concat"===e.type||"fill"===e.type){var _n31=e.parts.map(r);return t(Object.assign({},e,{parts:_n31}))}if("if-break"===e.type){var _n32=e.breakContents&&r(e.breakContents),_o9=e.flatContents&&r(e.flatContents);return t(Object.assign({},e,{breakContents:_n32,flatContents:_o9}))}if("group"===e.type&&e.expandedStates){var _n33=e.expandedStates.map(r),_o10=_n33[0];return t(Object.assign({},e,{contents:_o10,expandedStates:_n33}))}if(e.contents){var _n34=r(e.contents);return t(Object.assign({},e,{contents:_n34}))}return t(e)}(e);return n.set(e,o),o}}function fn(e,t,n){var r=n,o=!1;return ln(e,(function(e){var n=t(e);if(void 0!==n&&(o=!0,r=n),o)return!1})),r}function dn(e){return!("group"!==e.type||!e.break)||!("line"!==e.type||!e.hard)||"break-parent"===e.type||void 0}function hn(e){if(e.length>0){var _t32=ke(e);_t32.expandedStates||_t32.break||(_t32.break="propagated")}return null}function mn(e){return"line"!==e.type||e.hard?"if-break"===e.type?e.flatContents||"":e:e.soft?"":" "}var gn=function gn(e,t){return e&&"line"===e.type&&e.hard&&t&&"break-parent"===t.type};function yn(e){if(!e)return e;if(sn(e)||"fill"===e.type){for(var _t33=an(e);_t33.length>1&&gn.apply(void 0,_toConsumableArray(_t33.slice(-2)));)_t33.length-=2;if(_t33.length>0){var _e32=yn(ke(_t33));_t33[_t33.length-1]=_e32}return Array.isArray(e)?_t33:Object.assign({},e,{parts:_t33})}switch(e.type){case"align":case"indent":case"indent-if-break":case"group":case"line-suffix":case"label":var _t34=yn(e.contents);return Object.assign({},e,{contents:_t34});case"if-break":var _t35=yn(e.breakContents),_n35=yn(e.flatContents);return Object.assign({},e,{breakContents:_t35,flatContents:_n35})}return e}function Dn(e){return pn(e,(function(e){return function(e){switch(e.type){case"fill":if(0===e.parts.length||e.parts.every((function(e){return""===e})))return"";break;case"group":if(!(e.contents||e.id||e.break||e.expandedStates))return"";if("group"===e.contents.type&&e.contents.id===e.id&&e.contents.break===e.break&&e.contents.expandedStates===e.expandedStates)return e.contents;break;case"align":case"indent":case"indent-if-break":case"line-suffix":if(!e.contents)return"";break;case"if-break":if(!e.flatContents&&!e.breakContents)return""}if(!sn(e))return e;var _step15,t=[],_iterator15=_createForOfIteratorHelper(an(e));try{for(_iterator15.s();!(_step15=_iterator15.n()).done;){var _n36=_step15.value;if(_n36){var _ref35=_toArray(sn(_n36)?an(_n36):[_n36]),_e33=_ref35[0],_r37=_ref35.slice(1);"string"==typeof _e33&&"string"==typeof ke(t)?t[t.length-1]+=_e33:t.push(_e33),t.push.apply(t,_toConsumableArray(_r37))}}}catch(err){_iterator15.e(err)}finally{_iterator15.f()}return 0===t.length?"":1===t.length?t[0]:Array.isArray(e)?t:Object.assign({},e,{parts:t})}(e)}))}function En(e){for(var t=[],n=e.filter(Boolean);n.length>0;){var _e34=n.shift();_e34&&(sn(_e34)?n.unshift.apply(n,_toConsumableArray(an(_e34))):t.length>0&&"string"==typeof ke(t)&&"string"==typeof _e34?t[t.length-1]+=_e34:t.push(_e34))}return t}var Bn,bn={isConcat:sn,getDocParts:an,willBreak:function willBreak(e){return fn(e,dn,!1)},traverseDoc:ln,findInDoc:fn,mapDoc:pn,propagateBreaks:function propagateBreaks(e){var t=new Set,n=[];ln(e,(function(e){if("break-parent"===e.type&&hn(n),"group"===e.type){if(n.push(e),t.has(e))return!1;t.add(e)}}),(function(e){"group"===e.type&&n.pop().break&&hn(n)}),!0)},removeLines:function removeLines(e){return pn(e,mn)},stripTrailingHardline:function stripTrailingHardline(e){return yn(Dn(e))},normalizeParts:En,normalizeDoc:function normalizeDoc(e){return pn(e,(function(e){return Array.isArray(e)?En(e):e.parts?Object.assign({},e,{parts:En(e.parts)}):e}))},cleanDoc:Dn,replaceNewlinesWithLiterallines:function replaceNewlinesWithLiterallines(e){return pn(e,(function(e){return"string"==typeof e&&e.includes("\n")?e.split(/(\n)/g).map((function(e,t){return t%2==0?e:un})):e}))}},Cn=rn.getStringWidth,vn=rn.getLast,An=on.convertEndOfLineToChars,Fn=Ce.fill,xn=Ce.cursor,Sn=Ce.indent,wn=bn.isConcat,Tn=bn.getDocParts;function kn(e,t){return Pn(e,{type:"indent"},t)}function Nn(e,t,n){return t===Number.NEGATIVE_INFINITY?e.root||{value:"",length:0,queue:[]}:t<0?Pn(e,{type:"dedent"},n):t?"root"===t.type?Object.assign({},e,{root:e}):Pn(e,{type:"string"==typeof t?"stringAlign":"numberAlign",n:t},n):e}function Pn(e,t,n){var _step16,r="dedent"===t.type?e.queue.slice(0,-1):[].concat(_toConsumableArray(e.queue),[t]),o="",i=0,u=0,s=0,_iterator16=_createForOfIteratorHelper(r);try{for(_iterator16.s();!(_step16=_iterator16.n()).done;){var _e35=_step16.value;switch(_e35.type){case"indent":l(),n.useTabs?a(1):c(n.tabWidth);break;case"stringAlign":l(),o+=_e35.n,i+=_e35.n.length;break;case"numberAlign":u+=1,s+=_e35.n;break;default:throw new Error("Unexpected type '".concat(_e35.type,"'"))}}}catch(err){_iterator16.e(err)}finally{_iterator16.f()}return p(),Object.assign({},e,{value:o,length:i,queue:r});function a(e){o+="\t".repeat(e),i+=n.tabWidth*e}function c(e){o+=" ".repeat(e),i+=e}function l(){n.useTabs?(u>0&&a(u),f()):p()}function p(){s>0&&c(s),f()}function f(){u=0,s=0}}function On(e){if(0===e.length)return 0;for(var t=0;e.length>0&&"string"==typeof vn(e)&&/^[\t ]*$/.test(vn(e));)t+=e.pop().length;if(e.length>0&&"string"==typeof vn(e)){var _n37=vn(e).replace(/[\t ]*$/,"");t+=vn(e).length-_n37.length,e[e.length-1]=_n37}return t}function In(e,t,n,r,o,i){for(var u=t.length,s=[e],a=[];n>=0;)if(0!==s.length){var _s$pop2=_slicedToArray(s.pop(),3),_e36=_s$pop2[0],_c4=_s$pop2[1],_l2=_s$pop2[2];if("string"==typeof _l2)a.push(_l2),n-=Cn(_l2);else if(wn(_l2))for(var _t36=Tn(_l2),_n38=_t36.length-1;_n38>=0;_n38--)s.push([_e36,_c4,_t36[_n38]]);else switch(_l2.type){case"indent":s.push([kn(_e36,r),_c4,_l2.contents]);break;case"align":s.push([Nn(_e36,_l2.n,r),_c4,_l2.contents]);break;case"trim":n+=On(a);break;case"group":if(i&&_l2.break)return!1;var _t37=_l2.break?1:_c4;s.push([_e36,_t37,_l2.expandedStates&&1===_t37?vn(_l2.expandedStates):_l2.contents]),_l2.id&&(Bn[_l2.id]=_t37);break;case"fill":for(var _t38=_l2.parts.length-1;_t38>=0;_t38--)s.push([_e36,_c4,_l2.parts[_t38]]);break;case"if-break":case"indent-if-break":var _t39=_l2.groupId?Bn[_l2.groupId]:_c4;if(1===_t39){var _t40="if-break"===_l2.type?_l2.breakContents:_l2.negate?_l2.contents:Sn(_l2.contents);_t40&&s.push([_e36,_c4,_t40])}if(2===_t39){var _t41="if-break"===_l2.type?_l2.flatContents:_l2.negate?Sn(_l2.contents):_l2.contents;_t41&&s.push([_e36,_c4,_t41])}break;case"line":switch(_c4){case 2:if(!_l2.hard){_l2.soft||(a.push(" "),n-=1);break}return!0;case 1:return!0}break;case"line-suffix":o=!0;break;case"line-suffix-boundary":if(o)return!1;break;case"label":s.push([_e36,_c4,_l2.contents])}}else{if(0===u)return!0;s.push(t[u-1]),u--}return!1}var jn={printDocToString:function printDocToString(e,t){Bn={};for(var n=t.printWidth,r=An(t.endOfLine),o=0,i=[[{value:"",length:0,queue:[]},1,e]],u=[],s=!1,a=[];i.length>0;){var _i$pop2=_slicedToArray(i.pop(),3),_e37=_i$pop2[0],_c5=_i$pop2[1],_l3=_i$pop2[2];if("string"==typeof _l3){var _e38="\n"!==r?_l3.replace(/\n/g,r):_l3;u.push(_e38),o+=Cn(_e38)}else if(wn(_l3))for(var _t42=Tn(_l3),_n39=_t42.length-1;_n39>=0;_n39--)i.push([_e37,_c5,_t42[_n39]]);else switch(_l3.type){case"cursor":u.push(xn.placeholder);break;case"indent":i.push([kn(_e37,t),_c5,_l3.contents]);break;case"align":i.push([Nn(_e37,_l3.n,t),_c5,_l3.contents]);break;case"trim":o-=On(u);break;case"group":switch(_c5){case 2:if(!s){i.push([_e37,_l3.break?1:2,_l3.contents]);break}case 1:s=!1;var _r38=[_e37,2,_l3.contents],_u4=n-o,_c6=a.length>0;if(!_l3.break&&In(_r38,i,_u4,t,_c6))i.push(_r38);else if(_l3.expandedStates){var _n40=vn(_l3.expandedStates);if(_l3.break){i.push([_e37,1,_n40]);break}for(var _r39=1;_r39<_l3.expandedStates.length+1;_r39++){if(_r39>=_l3.expandedStates.length){i.push([_e37,1,_n40]);break}var _n41=[_e37,2,_l3.expandedStates[_r39]];if(In(_n41,i,_u4,t,_c6)){i.push(_n41);break}}}else i.push([_e37,1,_l3.contents])}_l3.id&&(Bn[_l3.id]=vn(i)[1]);break;case"fill":var _r40=n-o,_u5=_l3.parts;if(0===_u5.length)break;var _u6=_slicedToArray(_u5,2),_s15=_u6[0],_p2=_u6[1],_f2=[_e37,2,_s15],_d2=[_e37,1,_s15],_h2=In(_f2,[],_r40,t,a.length>0,!0);if(1===_u5.length){_h2?i.push(_f2):i.push(_d2);break}var _m2=[_e37,2,_p2],_g2=[_e37,1,_p2];if(2===_u5.length){_h2?i.push(_m2,_f2):i.push(_g2,_d2);break}_u5.splice(0,2);var _y2=[_e37,_c5,Fn(_u5)];In([_e37,2,[_s15,_p2,_u5[0]]],[],_r40,t,a.length>0,!0)?i.push(_y2,_m2,_f2):_h2?i.push(_y2,_g2,_f2):i.push(_y2,_g2,_d2);break;case"if-break":case"indent-if-break":var _t43=_l3.groupId?Bn[_l3.groupId]:_c5;if(1===_t43){var _t44="if-break"===_l3.type?_l3.breakContents:_l3.negate?_l3.contents:Sn(_l3.contents);_t44&&i.push([_e37,_c5,_t44])}if(2===_t43){var _t45="if-break"===_l3.type?_l3.flatContents:_l3.negate?Sn(_l3.contents):_l3.contents;_t45&&i.push([_e37,_c5,_t45])}break;case"line-suffix":a.push([_e37,_c5,_l3.contents]);break;case"line-suffix-boundary":a.length>0&&i.push([_e37,_c5,{type:"line",hard:!0}]);break;case"line":switch(_c5){case 2:if(!_l3.hard){_l3.soft||(u.push(" "),o+=1);break}s=!0;case 1:if(a.length>0){i.push.apply(i,[[_e37,_c5,_l3]].concat(_toConsumableArray(a.reverse()))),a=[];break}_l3.literal?_e37.root?(u.push(r,_e37.root.value),o=_e37.root.length):(u.push(r),o=0):(o-=On(u),u.push(r+_e37.value),o=_e37.length)}break;case"label":i.push([_e37,_c5,_l3.contents])}0===i.length&&a.length>0&&(i.push.apply(i,_toConsumableArray(a.reverse())),a=[])}var c=u.indexOf(xn.placeholder);if(-1!==c){var _e39=u.indexOf(xn.placeholder,c+1),_t46=u.slice(0,c).join(""),_n42=u.slice(c+1,_e39).join("");return{formatted:_t46+_n42+u.slice(_e39+1).join(""),cursorNodeStart:_t46.length,cursorNodeText:_n42}}return{formatted:u.join("")}}},Ln=bn.isConcat,_n=bn.getDocParts;function Mn(e){if(!e)return"";if(Ln(e)){var _step17,_t47=[],_iterator17=_createForOfIteratorHelper(_n(e));try{for(_iterator17.s();!(_step17=_iterator17.n()).done;){var _n43=_step17.value;if(Ln(_n43))_t47.push.apply(_t47,_toConsumableArray(Mn(_n43).parts));else{var _e40=Mn(_n43);""!==_e40&&_t47.push(_e40)}}}catch(err){_iterator17.e(err)}finally{_iterator17.f()}return{type:"concat",parts:_t47}}return"if-break"===e.type?Object.assign({},e,{breakContents:Mn(e.breakContents),flatContents:Mn(e.flatContents)}):"group"===e.type?Object.assign({},e,{contents:Mn(e.contents),expandedStates:e.expandedStates&&e.expandedStates.map(Mn)}):"fill"===e.type?{type:"fill",parts:e.parts.map(Mn)}:e.contents?Object.assign({},e,{contents:Mn(e.contents)}):e}var Rn={builders:Ce,printer:jn,utils:bn,debug:{printDocToDebug:function printDocToDebug(e){var t=Object.create(null),n=new Set;return function e(t,n,o){if("string"==typeof t)return JSON.stringify(t);if(Ln(t)){var _n44=_n(t).map(e).filter(Boolean);return 1===_n44.length?_n44[0]:"[".concat(_n44.join(", "),"]")}if("line"===t.type){var _e41=Array.isArray(o)&&o[n+1]&&"break-parent"===o[n+1].type;return t.literal?_e41?"literalline":"literallineWithoutBreakParent":t.hard?_e41?"hardline":"hardlineWithoutBreakParent":t.soft?"softline":"line"}if("break-parent"===t.type)return Array.isArray(o)&&o[n-1]&&"line"===o[n-1].type&&o[n-1].hard?void 0:"breakParent";if("trim"===t.type)return"trim";if("indent"===t.type)return"indent("+e(t.contents)+")";if("align"===t.type)return t.n===Number.NEGATIVE_INFINITY?"dedentToRoot("+e(t.contents)+")":t.n<0?"dedent("+e(t.contents)+")":"root"===t.n.type?"markAsRoot("+e(t.contents)+")":"align("+JSON.stringify(t.n)+", "+e(t.contents)+")";if("if-break"===t.type)return"ifBreak("+e(t.breakContents)+(t.flatContents?", "+e(t.flatContents):"")+(t.groupId?(t.flatContents?"":', ""')+", { groupId: ".concat(r(t.groupId)," }"):"")+")";if("indent-if-break"===t.type){var _n45=[];t.negate&&_n45.push("negate: true"),t.groupId&&_n45.push("groupId: ".concat(r(t.groupId)));var _o11=_n45.length>0?", { ".concat(_n45.join(", ")," }"):"";return"indentIfBreak(".concat(e(t.contents)).concat(_o11,")")}if("group"===t.type){var _n46=[];t.break&&"propagated"!==t.break&&_n46.push("shouldBreak: true"),t.id&&_n46.push("id: ".concat(r(t.id)));var _o12=_n46.length>0?", { ".concat(_n46.join(", ")," }"):"";return t.expandedStates?"conditionalGroup([".concat(t.expandedStates.map((function(t){return e(t)})).join(","),"]").concat(_o12,")"):"group(".concat(e(t.contents)).concat(_o12,")")}if("fill"===t.type)return"fill([".concat(t.parts.map((function(t){return e(t)})).join(", "),"])");if("line-suffix"===t.type)return"lineSuffix("+e(t.contents)+")";if("line-suffix-boundary"===t.type)return"lineSuffixBoundary";if("label"===t.type)return"label(".concat(JSON.stringify(t.label),", ").concat(e(t.contents),")");throw new Error("Unknown doc type "+t.type)}(Mn(e));function r(e){if("symbol"!=_typeof(e))return JSON.stringify(String(e));if(e in t)return t[e];for(var r=String(e).slice(7,-1)||"symbol",_o13=0;;_o13++){var _i11=r+(_o13>0?" #".concat(_o13):"");if(!n.has(_i11))return n.add(_i11),t[e]="Symbol.for(".concat(JSON.stringify(_i11),")")}}}}},Vn=Object.freeze({__proto__:null,default:{}});function $n(e,t){for(var n=0,r=e.length-1;r>=0;r--){var o=e[r];"."===o?e.splice(r,1):".."===o?(e.splice(r,1),n++):n&&(e.splice(r,1),n--)}if(t)for(;n--;n)e.unshift("..");return e}var qn=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,Wn=function Wn(e){return qn.exec(e).slice(1)};function Un(){for(var e="",t=!1,n=arguments.length-1;n>=-1&&!t;n--){var r=n>=0?arguments[n]:"/";if("string"!=typeof r)throw new TypeError("Arguments to path.resolve must be strings");r&&(e=r+"/"+e,t="/"===r.charAt(0))}return(t?"/":"")+(e=$n(Zn(e.split("/"),(function(e){return!!e})),!t).join("/"))||"."}function zn(e){var t=Hn(e),n="/"===er(e,-1);return(e=$n(Zn(e.split("/"),(function(e){return!!e})),!t).join("/"))||t||(e="."),e&&n&&(e+="/"),(t?"/":"")+e}function Hn(e){return"/"===e.charAt(0)}function Gn(){return zn(Zn(Array.prototype.slice.call(arguments,0),(function(e,t){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e})).join("/"))}function Jn(e,t){function n(e){for(var t=0;t=0&&""===e[n];n--);return t>n?[]:e.slice(t,n-t+1)}e=Un(e).substr(1),t=Un(t).substr(1);for(var r=n(e.split("/")),o=n(t.split("/")),i=Math.min(r.length,o.length),u=i,s=0;s>18&63]+nr[o>>12&63]+nr[o>>6&63]+nr[63&o]);return i.join("")}function ar(e){var t;ir||ur();for(var n=e.length,r=n%3,o="",i=[],u=16383,s=0,a=n-r;sa?a:s+u));return 1===r?(t=e[n-1],o+=nr[t>>2],o+=nr[t<<4&63],o+="=="):2===r&&(t=(e[n-2]<<8)+e[n-1],o+=nr[t>>10],o+=nr[t>>4&63],o+=nr[t<<2&63],o+="="),i.push(o),i.join("")}function cr(e,t,n,r,o){var i,u,s=8*o-r-1,a=(1<>1,l=-7,p=n?o-1:0,f=n?-1:1,d=e[t+p];for(p+=f,i=d&(1<<-l)-1,d>>=-l,l+=s;l>0;i=256*i+e[t+p],p+=f,l-=8);for(u=i&(1<<-l)-1,i>>=-l,l+=r;l>0;u=256*u+e[t+p],p+=f,l-=8);if(0===i)i=1-c;else{if(i===a)return u?NaN:1/0*(d?-1:1);u+=Math.pow(2,r),i-=c}return(d?-1:1)*u*Math.pow(2,i-r)}function lr(e,t,n,r,o,i){var u,s,a,c=8*i-o-1,l=(1<>1,f=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,d=r?0:i-1,h=r?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,u=l):(u=Math.floor(Math.log(t)/Math.LN2),t*(a=Math.pow(2,-u))<1&&(u--,a*=2),(t+=u+p>=1?f/a:f*Math.pow(2,1-p))*a>=2&&(u++,a/=2),u+p>=l?(s=0,u=l):u+p>=1?(s=(t*a-1)*Math.pow(2,o),u+=p):(s=t*Math.pow(2,p-1)*Math.pow(2,o),u=0));o>=8;e[n+d]=255&s,d+=h,s/=256,o-=8);for(u=u<0;e[n+d]=255&u,d+=h,u/=256,c-=8);e[n+d-h]|=128*m}var pr={}.toString,fr=Array.isArray||function(e){return"[object Array]"==pr.call(e)};function dr(){return mr.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function hr(e,t){if(dr()=dr())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+dr().toString(16)+" bytes");return 0|e}function Cr(e){return!(null==e||!e._isBuffer)}function vr(e,t){if(Cr(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return Xr(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return Yr(e).length;default:if(r)return Xr(e).length;t=(""+t).toLowerCase(),r=!0}}function Ar(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return Mr(this,t,n);case"utf8":case"utf-8":return Ir(this,t,n);case"ascii":return Lr(this,t,n);case"latin1":case"binary":return _r(this,t,n);case"base64":return Or(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Rr(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function Fr(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function xr(e,t,n,r,o){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=o?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(o)return-1;n=e.length-1}else if(n<0){if(!o)return-1;n=0}if("string"==typeof t&&(t=mr.from(t,r)),Cr(t))return 0===t.length?-1:Sr(e,t,n,r,o);if("number"==typeof t)return t&=255,mr.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):Sr(e,[t],n,r,o);throw new TypeError("val must be string, number or Buffer")}function Sr(e,t,n,r,o){var i,u=1,s=e.length,a=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;u=2,s/=2,a/=2,n/=2}function c(e,t){return 1===u?e[t]:e.readUInt16BE(t*u)}if(o){var l=-1;for(i=n;is&&(n=s-a),i=n;i>=0;i--){for(var p=!0,f=0;fo&&(r=o):r=o;var i=t.length;if(i%2!=0)throw new TypeError("Invalid hex string");r>i/2&&(r=i/2);for(var u=0;u>8,o=n%256,i.push(o),i.push(r);return i}(t,e.length-n),e,n,r)}function Or(e,t,n){return 0===t&&n===e.length?ar(e):ar(e.slice(t,n))}function Ir(e,t,n){n=Math.min(e.length,n);for(var r=[],o=t;o239?4:c>223?3:c>191?2:1;if(o+p<=n)switch(p){case 1:c<128&&(l=c);break;case 2:128==(192&(i=e[o+1]))&&(a=(31&c)<<6|63&i)>127&&(l=a);break;case 3:i=e[o+1],u=e[o+2],128==(192&i)&&128==(192&u)&&(a=(15&c)<<12|(63&i)<<6|63&u)>2047&&(a<55296||a>57343)&&(l=a);break;case 4:i=e[o+1],u=e[o+2],s=e[o+3],128==(192&i)&&128==(192&u)&&128==(192&s)&&(a=(15&c)<<18|(63&i)<<12|(63&u)<<6|63&s)>65535&&a<1114112&&(l=a)}null===l?(l=65533,p=1):l>65535&&(l-=65536,r.push(l>>>10&1023|55296),l=56320|1023&l),r.push(l),o+=p}return function(e){var t=e.length;if(t<=jr)return String.fromCharCode.apply(String,e);for(var n="",r=0;r0&&(e=this.toString("hex",0,50).match(/.{2}/g).join(" "),this.length>50&&(e+=" ... ")),""},mr.prototype.compare=function(e,t,n,r,o){if(!Cr(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===o&&(o=this.length),t<0||n>e.length||r<0||o>this.length)throw new RangeError("out of range index");if(r>=o&&t>=n)return 0;if(r>=o)return-1;if(t>=n)return 1;if(this===e)return 0;for(var i=(o>>>=0)-(r>>>=0),u=(n>>>=0)-(t>>>=0),s=Math.min(i,u),a=this.slice(r,o),c=e.slice(t,n),l=0;lo)&&(n=o),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var i=!1;;)switch(r){case"hex":return wr(this,e,t,n);case"utf8":case"utf-8":return Tr(this,e,t,n);case"ascii":return Br(this,e,t,n);case"latin1":case"binary":return kr(this,e,t,n);case"base64":return Nr(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Pr(this,e,t,n);default:if(i)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),i=!0}},mr.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var jr=4096;function Lr(e,t,n){var r="";n=Math.min(e.length,n);for(var o=t;or)&&(n=r);for(var o="",i=t;in)throw new RangeError("Trying to access beyond buffer length")}function $r(e,t,n,r,o,i){if(!Cr(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>o||te.length)throw new RangeError("Index out of range")}function qr(e,t,n,r){t<0&&(t=65535+t+1);for(var o=0,i=Math.min(e.length-n,2);o>>8*(r?o:1-o)}function Wr(e,t,n,r){t<0&&(t=4294967295+t+1);for(var o=0,i=Math.min(e.length-n,4);o>>8*(r?o:3-o)&255}function Ur(e,t,n,r,o,i){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function zr(e,t,n,r,o){return o||Ur(e,0,n,4),lr(e,t,n,r,23,4),n+4}function Hr(e,t,n,r,o){return o||Ur(e,0,n,8),lr(e,t,n,r,52,8),n+8}mr.prototype.slice=function(e,t){var n,r=this.length;if((e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t0&&(o*=256);)r+=this[e+--t]*o;return r},mr.prototype.readUInt8=function(e,t){return t||Vr(e,1,this.length),this[e]},mr.prototype.readUInt16LE=function(e,t){return t||Vr(e,2,this.length),this[e]|this[e+1]<<8},mr.prototype.readUInt16BE=function(e,t){return t||Vr(e,2,this.length),this[e]<<8|this[e+1]},mr.prototype.readUInt32LE=function(e,t){return t||Vr(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},mr.prototype.readUInt32BE=function(e,t){return t||Vr(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},mr.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||Vr(e,t,this.length);for(var r=this[e],o=1,i=0;++i=(o*=128)&&(r-=Math.pow(2,8*t)),r},mr.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||Vr(e,t,this.length);for(var r=t,o=1,i=this[e+--r];r>0&&(o*=256);)i+=this[e+--r]*o;return i>=(o*=128)&&(i-=Math.pow(2,8*t)),i},mr.prototype.readInt8=function(e,t){return t||Vr(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},mr.prototype.readInt16LE=function(e,t){t||Vr(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},mr.prototype.readInt16BE=function(e,t){t||Vr(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},mr.prototype.readInt32LE=function(e,t){return t||Vr(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},mr.prototype.readInt32BE=function(e,t){return t||Vr(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},mr.prototype.readFloatLE=function(e,t){return t||Vr(e,4,this.length),cr(this,e,!0,23,4)},mr.prototype.readFloatBE=function(e,t){return t||Vr(e,4,this.length),cr(this,e,!1,23,4)},mr.prototype.readDoubleLE=function(e,t){return t||Vr(e,8,this.length),cr(this,e,!0,52,8)},mr.prototype.readDoubleBE=function(e,t){return t||Vr(e,8,this.length),cr(this,e,!1,52,8)},mr.prototype.writeUIntLE=function(e,t,n,r){e=+e,t|=0,n|=0,r||$r(this,e,t,n,Math.pow(2,8*n)-1,0);var o=1,i=0;for(this[t]=255&e;++i=0&&(i*=256);)this[t+o]=e/i&255;return t+n},mr.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||$r(this,e,t,1,255,0),mr.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},mr.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||$r(this,e,t,2,65535,0),mr.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):qr(this,e,t,!0),t+2},mr.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||$r(this,e,t,2,65535,0),mr.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):qr(this,e,t,!1),t+2},mr.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||$r(this,e,t,4,4294967295,0),mr.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):Wr(this,e,t,!0),t+4},mr.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||$r(this,e,t,4,4294967295,0),mr.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):Wr(this,e,t,!1),t+4},mr.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var o=Math.pow(2,8*n-1);$r(this,e,t,n,o-1,-o)}var i=0,u=1,s=0;for(this[t]=255&e;++i>0)-s&255;return t+n},mr.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var o=Math.pow(2,8*n-1);$r(this,e,t,n,o-1,-o)}var i=n-1,u=1,s=0;for(this[t+i]=255&e;--i>=0&&(u*=256);)e<0&&0===s&&0!==this[t+i+1]&&(s=1),this[t+i]=(e/u>>0)-s&255;return t+n},mr.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||$r(this,e,t,1,127,-128),mr.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},mr.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||$r(this,e,t,2,32767,-32768),mr.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):qr(this,e,t,!0),t+2},mr.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||$r(this,e,t,2,32767,-32768),mr.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):qr(this,e,t,!1),t+2},mr.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||$r(this,e,t,4,2147483647,-2147483648),mr.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):Wr(this,e,t,!0),t+4},mr.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||$r(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),mr.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):Wr(this,e,t,!1),t+4},mr.prototype.writeFloatLE=function(e,t,n){return zr(this,e,t,!0,n)},mr.prototype.writeFloatBE=function(e,t,n){return zr(this,e,t,!1,n)},mr.prototype.writeDoubleLE=function(e,t,n){return Hr(this,e,t,!0,n)},mr.prototype.writeDoubleBE=function(e,t,n){return Hr(this,e,t,!1,n)},mr.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t=0;--o)e[o+t]=this[o+n];else if(i<1e3||!mr.TYPED_ARRAY_SUPPORT)for(o=0;o>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(i=t;i55295&&n<57344){if(!o){if(n>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(u+1===r){(t-=3)>-1&&i.push(239,191,189);continue}o=n;continue}if(n<56320){(t-=3)>-1&&i.push(239,191,189),o=n;continue}n=65536+(o-55296<<10|n-56320)}else o&&(t-=3)>-1&&i.push(239,191,189);if(o=null,n<128){if((t-=1)<0)break;i.push(n)}else if(n<2048){if((t-=2)<0)break;i.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;i.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return i}function Yr(e){return function(e){var t,n,r,o,i,u;ir||ur();var s=e.length;if(s%4>0)throw new Error("Invalid string. Length must be a multiple of 4");i="="===e[s-2]?2:"="===e[s-1]?1:0,u=new or(3*s/4-i),r=i>0?s-4:s;var a=0;for(t=0,n=0;t>16&255,u[a++]=o>>8&255,u[a++]=255&o;return 2===i?(o=rr[e.charCodeAt(t)]<<2|rr[e.charCodeAt(t+1)]>>4,u[a++]=255&o):1===i&&(o=rr[e.charCodeAt(t)]<<10|rr[e.charCodeAt(t+1)]<<4|rr[e.charCodeAt(t+2)]>>2,u[a++]=o>>8&255,u[a++]=255&o),u}(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(Gr,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function Kr(e,t,n,r){for(var o=0;o=t.length||o>=e.length);++o)t[o+n]=e[o];return o}function Qr(e){return null!=e&&(!!e._isBuffer||Zr(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&Zr(e.slice(0,0))}(e))}function Zr(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}var eo=o(Vn),to=function(){function to(e,t){_classCallCheck(this,to),(t=t||{}).readChunk||(t.readChunk=1024),t.newLineCharacter?t.newLineCharacter=t.newLineCharacter.charCodeAt(0):t.newLineCharacter=10,this.fd="number"==typeof e?e:eo.openSync(e,"r"),this.options=t,this.newLineCharacter=t.newLineCharacter,this.reset()}return _createClass(to,[{key:"_searchInBuffer",value:function _searchInBuffer(e,t){for(var n=-1,_r41=0;_r41<=e.length;_r41++)if(e[_r41]===t){n=_r41;break}return n}},{key:"reset",value:function reset(){this.eofReached=!1,this.linesCache=[],this.fdPosition=0}},{key:"close",value:function close(){eo.closeSync(this.fd),this.fd=null}},{key:"_extractLines",value:function _extractLines(e){for(var t,n=[],r=0,o=0;;){var _i12=e[r++];if(_i12===this.newLineCharacter)t=e.slice(o,r),n.push(t),o=r;else if(void 0===_i12)break}var i=e.slice(o,r);return i.length&&n.push(i),n}},{key:"_readChunk",value:function _readChunk(e){var t,n=0,r=[];do{var _e42=new mr(this.options.readChunk);n+=t=eo.readSync(this.fd,_e42,0,this.options.readChunk,this.fdPosition),this.fdPosition=this.fdPosition+t,r.push(_e42)}while(t&&-1===this._searchInBuffer(r[r.length-1],this.options.newLineCharacter));var o=mr.concat(r);return t=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function lo(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),u=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)u.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return u}function po(e){return this instanceof po?(this.v=e,this):new po(e)}var fo=Object.freeze({__proto__:null,__extends:function __extends(e,t){function n(){this.constructor=e}_so(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},get __assign(){return _ao},__rest:function __rest(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o=0;s--)(o=e[s])&&(u=(i<3?o(u):i>3?o(t,n,u):o(t,n))||u);return i>3&&u&&Object.defineProperty(t,n,u),u},__param:function __param(e,t){return function(n,r){t(n,r,e)}},__metadata:function __metadata(e,t){if("object"==("undefined"==typeof Reflect?"undefined":_typeof(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},__awaiter:function __awaiter(e,t,n,r){return new(n||(n=Promise))((function(o,i){function u(e){try{a(r.next(e))}catch(e){i(e)}}function s(e){try{a(r.throw(e))}catch(e){i(e)}}function a(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(u,s)}a((r=r.apply(e,t||[])).next())}))},__generator:function __generator(e,t){var n,r,o,i,u={label:0,sent:function sent(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;u;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return u.label++,{value:i[1],done:!1};case 5:u.label++,r=i[1],i=[0];continue;case 7:i=u.ops.pop(),u.trys.pop();continue;default:if(!((o=(o=u.trys).length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){u=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]1||s(e,t)}))})}function s(e,t){try{(n=o[e](t)).value instanceof po?Promise.resolve(n.value.v).then(a,c):l(i[0][2],n)}catch(e){l(i[0][3],e)}var n}function a(e){s("next",e)}function c(e){s("throw",e)}function l(e,t){e(t),i.shift(),i.length&&s(i[0][0],i[0][1])}},__asyncDelegator:function __asyncDelegator(e){var t,n;return t={},r("next"),r("throw",(function(e){throw e})),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,o){t[r]=e[r]?function(t){return(n=!n)?{value:po(e[r](t)),done:"return"===r}:o?o(t):t}:o}},__asyncValues:function __asyncValues(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=co(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise((function(r,o){!function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)}(r,o,(t=e[n](t)).done,t.value)}))}}},__makeTemplateObject:function __makeTemplateObject(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},__importStar:function __importStar(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t},__importDefault:function __importDefault(e){return e&&e.__esModule?e:{default:e}},__classPrivateFieldGet:function __classPrivateFieldGet(e,t){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return t.get(e)},__classPrivateFieldSet:function __classPrivateFieldSet(e,t,n){if(!t.has(e))throw new TypeError("attempted to set private field on non-instance");return t.set(e,n),n}}),ho=i((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.apiDescriptor={key:function key(e){return/^[$_a-zA-Z][$_a-zA-Z0-9]*$/.test(e)?e:JSON.stringify(e)},value:function value(e){if(null===e||"object"!=_typeof(e))return JSON.stringify(e);if(Array.isArray(e))return"[".concat(e.map((function(e){return t.apiDescriptor.value(e)})).join(", "),"]");var n=Object.keys(e);return 0===n.length?"{}":"{ ".concat(n.map((function(n){return"".concat(t.apiDescriptor.key(n),": ").concat(t.apiDescriptor.value(e[n]))})).join(", ")," }")},pair:function pair(_ref36){var e=_ref36.key,n=_ref36.value;return t.apiDescriptor.value(_defineProperty({},e,n))}}})),mo=i((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),fo.__exportStar(ho,t)})),go=/[|\\{}()[\]^$+*?.]/g,yo=function yo(e){if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(go,"\\$&")},Do={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},Eo=i((function(e){var t={};for(var n in Do)Do.hasOwnProperty(n)&&(t[Do[n]]=n);var r=e.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var o in r)if(r.hasOwnProperty(o)){if(!("channels"in r[o]))throw new Error("missing channels property: "+o);if(!("labels"in r[o]))throw new Error("missing channel labels property: "+o);if(r[o].labels.length!==r[o].channels)throw new Error("channel and label counts mismatch: "+o);var i=r[o].channels,u=r[o].labels;delete r[o].channels,delete r[o].labels,Object.defineProperty(r[o],"channels",{value:i}),Object.defineProperty(r[o],"labels",{value:u})}r.rgb.hsl=function(e){var t,n,r=e[0]/255,o=e[1]/255,i=e[2]/255,u=Math.min(r,o,i),s=Math.max(r,o,i),a=s-u;return s===u?t=0:r===s?t=(o-i)/a:o===s?t=2+(i-r)/a:i===s&&(t=4+(r-o)/a),(t=Math.min(60*t,360))<0&&(t+=360),n=(u+s)/2,[t,100*(s===u?0:n<=.5?a/(s+u):a/(2-s-u)),100*n]},r.rgb.hsv=function(e){var t,n,r,o,i,u=e[0]/255,s=e[1]/255,a=e[2]/255,c=Math.max(u,s,a),l=c-Math.min(u,s,a),p=function p(e){return(c-e)/6/l+.5};return 0===l?o=i=0:(i=l/c,t=p(u),n=p(s),r=p(a),u===c?o=r-n:s===c?o=1/3+t-r:a===c&&(o=2/3+n-t),o<0?o+=1:o>1&&(o-=1)),[360*o,100*i,100*c]},r.rgb.hwb=function(e){var t=e[0],n=e[1],o=e[2];return[r.rgb.hsl(e)[0],1/255*Math.min(t,Math.min(n,o))*100,100*(o=1-1/255*Math.max(t,Math.max(n,o)))]},r.rgb.cmyk=function(e){var t,n=e[0]/255,r=e[1]/255,o=e[2]/255;return[100*((1-n-(t=Math.min(1-n,1-r,1-o)))/(1-t)||0),100*((1-r-t)/(1-t)||0),100*((1-o-t)/(1-t)||0),100*t]},r.rgb.keyword=function(e){var n=t[e];if(n)return n;var r,o,i,u=1/0;for(var s in Do)if(Do.hasOwnProperty(s)){var c=(o=e,i=Do[s],Math.pow(o[0]-i[0],2)+Math.pow(o[1]-i[1],2)+Math.pow(o[2]-i[2],2));c.04045?Math.pow((t+.055)/1.055,2.4):t/12.92)+.3576*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)+.1805*(r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92)),100*(.2126*t+.7152*n+.0722*r),100*(.0193*t+.1192*n+.9505*r)]},r.rgb.lab=function(e){var t=r.rgb.xyz(e),n=t[0],o=t[1],i=t[2];return o/=100,i/=108.883,n=(n/=95.047)>.008856?Math.pow(n,1/3):7.787*n+16/116,[116*(o=o>.008856?Math.pow(o,1/3):7.787*o+16/116)-16,500*(n-o),200*(o-(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116))]},r.hsl.rgb=function(e){var t,n,r,o,i,u=e[0]/360,s=e[1]/100,a=e[2]/100;if(0===s)return[i=255*a,i,i];t=2*a-(n=a<.5?a*(1+s):a+s-a*s),o=[0,0,0];for(var c=0;c<3;c++)(r=u+1/3*-(c-1))<0&&r++,r>1&&r--,i=6*r<1?t+6*(n-t)*r:2*r<1?n:3*r<2?t+(n-t)*(2/3-r)*6:t,o[c]=255*i;return o},r.hsl.hsv=function(e){var t=e[0],n=e[1]/100,r=e[2]/100,o=n,i=Math.max(r,.01);return n*=(r*=2)<=1?r:2-r,o*=i<=1?i:2-i,[t,100*(0===r?2*o/(i+o):2*n/(r+n)),(r+n)/2*100]},r.hsv.rgb=function(e){var t=e[0]/60,n=e[1]/100,r=e[2]/100,o=Math.floor(t)%6,i=t-Math.floor(t),u=255*r*(1-n),s=255*r*(1-n*i),a=255*r*(1-n*(1-i));switch(r*=255,o){case 0:return[r,a,u];case 1:return[s,r,u];case 2:return[u,r,a];case 3:return[u,s,r];case 4:return[a,u,r];case 5:return[r,u,s]}},r.hsv.hsl=function(e){var t,n,r,o=e[0],i=e[1]/100,u=e[2]/100,s=Math.max(u,.01);return r=(2-i)*u,n=i*s,[o,100*(n=(n/=(t=(2-i)*s)<=1?t:2-t)||0),100*(r/=2)]},r.hwb.rgb=function(e){var t,n,r,o,i,u,s,a=e[0]/360,c=e[1]/100,l=e[2]/100,p=c+l;switch(p>1&&(c/=p,l/=p),r=6*a-(t=Math.floor(6*a)),0!=(1&t)&&(r=1-r),o=c+r*((n=1-l)-c),t){default:case 6:case 0:i=n,u=o,s=c;break;case 1:i=o,u=n,s=c;break;case 2:i=c,u=n,s=o;break;case 3:i=c,u=o,s=n;break;case 4:i=o,u=c,s=n;break;case 5:i=n,u=c,s=o}return[255*i,255*u,255*s]},r.cmyk.rgb=function(e){var t=e[0]/100,n=e[1]/100,r=e[2]/100,o=e[3]/100;return[255*(1-Math.min(1,t*(1-o)+o)),255*(1-Math.min(1,n*(1-o)+o)),255*(1-Math.min(1,r*(1-o)+o))]},r.xyz.rgb=function(e){var t,n,r,o=e[0]/100,i=e[1]/100,u=e[2]/100;return n=-.9689*o+1.8758*i+.0415*u,r=.0557*o+-.204*i+1.057*u,t=(t=3.2406*o+-1.5372*i+-.4986*u)>.0031308?1.055*Math.pow(t,1/2.4)-.055:12.92*t,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:12.92*n,r=r>.0031308?1.055*Math.pow(r,1/2.4)-.055:12.92*r,[255*(t=Math.min(Math.max(0,t),1)),255*(n=Math.min(Math.max(0,n),1)),255*(r=Math.min(Math.max(0,r),1))]},r.xyz.lab=function(e){var t=e[0],n=e[1],r=e[2];return n/=100,r/=108.883,t=(t/=95.047)>.008856?Math.pow(t,1/3):7.787*t+16/116,[116*(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116)-16,500*(t-n),200*(n-(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116))]},r.lab.xyz=function(e){var t,n,r,o=e[0];t=e[1]/500+(n=(o+16)/116),r=n-e[2]/200;var i=Math.pow(n,3),u=Math.pow(t,3),s=Math.pow(r,3);return n=i>.008856?i:(n-16/116)/7.787,t=u>.008856?u:(t-16/116)/7.787,r=s>.008856?s:(r-16/116)/7.787,[t*=95.047,n*=100,r*=108.883]},r.lab.lch=function(e){var t,n=e[0],r=e[1],o=e[2];return(t=360*Math.atan2(o,r)/2/Math.PI)<0&&(t+=360),[n,Math.sqrt(r*r+o*o),t]},r.lch.lab=function(e){var t,n=e[0],r=e[1];return t=e[2]/360*2*Math.PI,[n,r*Math.cos(t),r*Math.sin(t)]},r.rgb.ansi16=function(e){var t=e[0],n=e[1],o=e[2],i=1 in arguments?arguments[1]:r.rgb.hsv(e)[2];if(0===(i=Math.round(i/50)))return 30;var u=30+(Math.round(o/255)<<2|Math.round(n/255)<<1|Math.round(t/255));return 2===i&&(u+=60),u},r.hsv.ansi16=function(e){return r.rgb.ansi16(r.hsv.rgb(e),e[2])},r.rgb.ansi256=function(e){var t=e[0],n=e[1],r=e[2];return t===n&&n===r?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(n/255*5)+Math.round(r/255*5)},r.ansi16.rgb=function(e){var t=e%10;if(0===t||7===t)return e>50&&(t+=3.5),[t=t/10.5*255,t,t];var n=.5*(1+~~(e>50));return[(1&t)*n*255,(t>>1&1)*n*255,(t>>2&1)*n*255]},r.ansi256.rgb=function(e){if(e>=232){var t=10*(e-232)+8;return[t,t,t]}var n;return e-=16,[Math.floor(e/36)/5*255,Math.floor((n=e%36)/6)/5*255,n%6/5*255]},r.rgb.hex=function(e){var t=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return"000000".substring(t.length)+t},r.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];var n=t[0];3===t[0].length&&(n=n.split("").map((function(e){return e+e})).join(""));var r=parseInt(n,16);return[r>>16&255,r>>8&255,255&r]},r.rgb.hcg=function(e){var t,n=e[0]/255,r=e[1]/255,o=e[2]/255,i=Math.max(Math.max(n,r),o),u=Math.min(Math.min(n,r),o),s=i-u;return t=s<=0?0:i===n?(r-o)/s%6:i===r?2+(o-n)/s:4+(n-r)/s+4,t/=6,[360*(t%=1),100*s,100*(s<1?u/(1-s):0)]},r.hsl.hcg=function(e){var t=e[1]/100,n=e[2]/100,r=1,o=0;return(r=n<.5?2*t*n:2*t*(1-n))<1&&(o=(n-.5*r)/(1-r)),[e[0],100*r,100*o]},r.hsv.hcg=function(e){var t=e[1]/100,n=e[2]/100,r=t*n,o=0;return r<1&&(o=(n-r)/(1-r)),[e[0],100*r,100*o]},r.hcg.rgb=function(e){var t=e[0]/360,n=e[1]/100,r=e[2]/100;if(0===n)return[255*r,255*r,255*r];var o,i=[0,0,0],u=t%1*6,s=u%1,a=1-s;switch(Math.floor(u)){case 0:i[0]=1,i[1]=s,i[2]=0;break;case 1:i[0]=a,i[1]=1,i[2]=0;break;case 2:i[0]=0,i[1]=1,i[2]=s;break;case 3:i[0]=0,i[1]=a,i[2]=1;break;case 4:i[0]=s,i[1]=0,i[2]=1;break;default:i[0]=1,i[1]=0,i[2]=a}return o=(1-n)*r,[255*(n*i[0]+o),255*(n*i[1]+o),255*(n*i[2]+o)]},r.hcg.hsv=function(e){var t=e[1]/100,n=t+e[2]/100*(1-t),r=0;return n>0&&(r=t/n),[e[0],100*r,100*n]},r.hcg.hsl=function(e){var t=e[1]/100,n=e[2]/100*(1-t)+.5*t,r=0;return n>0&&n<.5?r=t/(2*n):n>=.5&&n<1&&(r=t/(2*(1-n))),[e[0],100*r,100*n]},r.hcg.hwb=function(e){var t=e[1]/100,n=t+e[2]/100*(1-t);return[e[0],100*(n-t),100*(1-n)]},r.hwb.hcg=function(e){var t=e[1]/100,n=1-e[2]/100,r=n-t,o=0;return r<1&&(o=(n-r)/(1-r)),[e[0],100*r,100*o]},r.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},r.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},r.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},r.gray.hsl=r.gray.hsv=function(e){return[0,0,e[0]]},r.gray.hwb=function(e){return[0,100,e[0]]},r.gray.cmyk=function(e){return[0,0,0,e[0]]},r.gray.lab=function(e){return[e[0],0,0]},r.gray.hex=function(e){var t=255&Math.round(e[0]/100*255),n=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(n.length)+n},r.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}}));function bo(e){var t=function(){for(var e={},t=Object.keys(Eo),n=t.length,r=0;r1&&(_t48=Array.prototype.slice.call(arguments));var n=e(_t48);if("object"==_typeof(n))for(var r=n.length,o=0;o1&&(_t49=Array.prototype.slice.call(arguments)),e(_t49))};return"conversion"in e&&(t.conversion=e.conversion),t}(r)}))}));var Fo,xo=Ao,So=i((function(e){var t=function t(e,_t50){return function(){var n=e.apply(xo,arguments);return"[".concat(n+_t50,"m")}},n=function n(e,t){return function(){var n=e.apply(xo,arguments);return"[".concat(38+t,";5;").concat(n,"m")}},r=function r(e,t){return function(){var n=e.apply(xo,arguments);return"[".concat(38+t,";2;").concat(n[0],";").concat(n[1],";").concat(n[2],"m")}};Object.defineProperty(e,"exports",{enumerable:!0,get:function get(){var e=new Map,o={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};o.color.grey=o.color.gray;for(var _i13=0,_Object$keys=Object.keys(o);_i13<_Object$keys.length;_i13++){for(var _t51=_Object$keys[_i13],_n47=o[_t51],_i14=0,_Object$keys2=Object.keys(_n47);_i14<_Object$keys2.length;_i14++){var _t52=_Object$keys2[_i14],_r42=_n47[_t52];o[_t52]={open:"[".concat(_r42[0],"m"),close:"[".concat(_r42[1],"m")},_n47[_t52]=o[_t52],e.set(_r42[0],_r42[1])}Object.defineProperty(o,_t51,{value:_n47,enumerable:!1}),Object.defineProperty(o,"codes",{value:e,enumerable:!1})}var i=function i(e){return e},u=function u(e,t,n){return[e,t,n]};o.color.close="",o.bgColor.close="",o.color.ansi={ansi:t(i,0)},o.color.ansi256={ansi256:n(i,0)},o.color.ansi16m={rgb:r(u,0)},o.bgColor.ansi={ansi:t(i,10)},o.bgColor.ansi256={ansi256:n(i,10)},o.bgColor.ansi16m={rgb:r(u,10)};for(var _i15=0,_Object$keys3=Object.keys(xo);_i15<_Object$keys3.length;_i15++){var _e43=_Object$keys3[_i15];if("object"==_typeof(xo[_e43])){var _i16=xo[_e43];"ansi16"===_e43&&(_e43="ansi"),"ansi16"in _i16&&(o.color.ansi[_e43]=t(_i16.ansi16,0),o.bgColor.ansi[_e43]=t(_i16.ansi16,10)),"ansi256"in _i16&&(o.color.ansi256[_e43]=n(_i16.ansi256,0),o.bgColor.ansi256[_e43]=n(_i16.ansi256,10)),"rgb"in _i16&&(o.color.ansi16m[_e43]=r(_i16.rgb,0),o.bgColor.ansi16m[_e43]=r(_i16.rgb,10))}}return o}})}));function wo(){if(void 0===Fo){var e=new ArrayBuffer(2),t=new Uint8Array(e),n=new Uint16Array(e);if(t[0]=1,t[1]=2,258===n[0])Fo="BE";else{if(513!==n[0])throw new Error("unable to figure out endianess");Fo="LE"}}return Fo}function To(){return void 0!==Pe.location?Pe.location.hostname:""}function Bo(){return[]}function ko(){return 0}function No(){return Number.MAX_VALUE}function Po(){return Number.MAX_VALUE}function Oo(){return[]}function Io(){return"Browser"}function jo(){return void 0!==Pe.navigator?Pe.navigator.appVersion:""}function Lo(){}function _o(){}function Mo(){return"javascript"}function Ro(){return"browser"}function Vo(){return"/tmp"}var Ho,$o=Vo,qo={EOL:"\n",arch:Mo,platform:Ro,tmpdir:$o,tmpDir:Vo,networkInterfaces:Lo,getNetworkInterfaces:_o,release:jo,type:Io,cpus:Oo,totalmem:Po,freemem:No,uptime:ko,loadavg:Bo,hostname:To,endianness:wo},Wo=function Wo(e,t){t=t||nt.argv;var n=e.startsWith("-")?"":1===e.length?"-":"--",r=t.indexOf(n+e),o=t.indexOf("--");return-1!==r&&(-1===o||r=2,has16m:e>=3}}(function(e){if(!1===Ho)return 0;if(Wo("color=16m")||Wo("color=full")||Wo("color=truecolor"))return 3;if(Wo("color=256"))return 2;if(e&&!e.isTTY&&!0!==Ho)return 0;var t=Ho?1:0;if("CI"in zo)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some((function(e){return e in zo}))||"codeship"===zo.CI_NAME?1:t;if("TEAMCITY_VERSION"in zo)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(zo.TEAMCITY_VERSION)?1:0;if("truecolor"===zo.COLORTERM)return 3;if("TERM_PROGRAM"in zo){var _e44=parseInt((zo.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(zo.TERM_PROGRAM){case"iTerm.app":return _e44>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(zo.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(zo.TERM)||"COLORTERM"in zo?1:(zo.TERM,t)}(e))}Wo("no-color")||Wo("no-colors")||Wo("color=false")?Ho=!1:(Wo("color")||Wo("colors")||Wo("color=true")||Wo("color=always"))&&(Ho=!0),"FORCE_COLOR"in zo&&(Ho=0===zo.FORCE_COLOR.length||0!==parseInt(zo.FORCE_COLOR,10));var Jo={supportsColor:Go,stdout:Go(nt.stdout),stderr:Go(nt.stderr)},Xo=/(?:\\(u[a-f\d]{4}|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,Yo=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,Ko=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,Qo=/\\(u[a-f\d]{4}|x[a-f\d]{2}|.)|([^\\])/gi,Zo=new Map([["n","\n"],["r","\r"],["t","\t"],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e",""],["a",""]]);function ei(e){return"u"===e[0]&&5===e.length||"x"===e[0]&&3===e.length?String.fromCharCode(parseInt(e.slice(1),16)):Zo.get(e)||e}function ti(e,t){var o,_step18,n=[],_iterator18=_createForOfIteratorHelper(t.trim().split(/\s*,\s*/g));try{for(_iterator18.s();!(_step18=_iterator18.n()).done;){var _t53=_step18.value;if(isNaN(_t53)){if(!(o=_t53.match(Ko)))throw new Error("Invalid Chalk template style argument: ".concat(_t53," (in style '").concat(e,"')"));n.push(o[2].replace(Qo,(function(e,t,n){return t?ei(t):n})))}else n.push(Number(_t53))}}catch(err){_iterator18.e(err)}finally{_iterator18.f()}return n}function ni(e){Yo.lastIndex=0;for(var n,t=[];null!==(n=Yo.exec(e));){var _e45=n[1];if(n[2]){var _r43=ti(_e45,n[2]);t.push([_e45].concat(_r43))}else t.push([_e45])}return t}function ri(e,t){var _step19,n={},_iterator19=_createForOfIteratorHelper(t);try{for(_iterator19.s();!(_step19=_iterator19.n()).done;){var _step20,_e47=_step19.value,_iterator20=_createForOfIteratorHelper(_e47.styles);try{for(_iterator20.s();!(_step20=_iterator20.n()).done;){var _t54=_step20.value;n[_t54[0]]=_e47.inverse?null:_t54.slice(1)}}catch(err){_iterator20.e(err)}finally{_iterator20.f()}}}catch(err){_iterator19.e(err)}finally{_iterator19.f()}for(var r=e,_i17=0,_Object$keys4=Object.keys(n);_i17<_Object$keys4.length;_i17++){var _e46=_Object$keys4[_i17];if(Array.isArray(n[_e46])){if(!(_e46 in r))throw new Error("Unknown Chalk style: ".concat(_e46));r=n[_e46].length>0?r[_e46].apply(r,n[_e46]):r[_e46]}}return r}var oi=function oi(e,t){var n=[],r=[],o=[];if(t.replace(Xo,(function(t,i,u,s,a,c){if(i)o.push(ei(i));else if(s){var _t55=o.join("");o=[],r.push(0===n.length?_t55:ri(e,n)(_t55)),n.push({inverse:u,styles:ni(s)})}else if(a){if(0===n.length)throw new Error("Found extraneous } in Chalk template literal");r.push(ri(e,n)(o.join(""))),o=[],n.pop()}else o.push(c)})),r.push(o.join("")),n.length>0){var _e48="Chalk template literal is missing ".concat(n.length," closing bracket").concat(1===n.length?"":"s"," (`}`)");throw new Error(_e48)}return r.join("")},ii=i((function(e){var t=Jo.stdout,r=["ansi","ansi","ansi256","ansi16m"],o=new Set(["gray"]),i=Object.create(null);function u(e,n){n=n||{};var r=t?t.level:0;e.level=void 0===n.level?r:n.level,e.enabled="enabled"in n?n.enabled:e.level>0}function s(e){if(!this||!(this instanceof s)||this.template){var _t56={};return u(_t56,e),_t56.template=function(){var e=[].slice.call(arguments);return p.apply(null,[_t56.template].concat(e))},Object.setPrototypeOf(_t56,s.prototype),Object.setPrototypeOf(_t56.template,_t56),_t56.template.constructor=s,_t56.template}u(this,e)}for(var _loop3=function _loop3(){var e=_Object$keys5[_i18];So[e].closeRe=new RegExp(yo(So[e].close),"g"),i[e]={get:function get(){var t=So[e];return c.call(this,this._styles?this._styles.concat(t):[t],this._empty,e)}}},_i18=0,_Object$keys5=Object.keys(So);_i18<_Object$keys5.length;_i18++)_loop3();i.visible={get:function get(){return c.call(this,this._styles||[],!0,"visible")}},So.color.closeRe=new RegExp(yo(So.color.close),"g");for(var _loop4=function _loop4(){var e=_Object$keys6[_i19];o.has(e)||(i[e]={get:function get(){var t=this.level;return function(){var o={open:So.color[r[t]][e].apply(null,arguments),close:So.color.close,closeRe:So.color.closeRe};return c.call(this,this._styles?this._styles.concat(o):[o],this._empty,e)}}})},_i19=0,_Object$keys6=Object.keys(So.color.ansi);_i19<_Object$keys6.length;_i19++)_loop4();So.bgColor.closeRe=new RegExp(yo(So.bgColor.close),"g");for(var _loop5=function _loop5(){var e=_Object$keys7[_i20];if(o.has(e))return"continue";i["bg"+e[0].toUpperCase()+e.slice(1)]={get:function get(){var t=this.level;return function(){var o={open:So.bgColor[r[t]][e].apply(null,arguments),close:So.bgColor.close,closeRe:So.bgColor.closeRe};return c.call(this,this._styles?this._styles.concat(o):[o],this._empty,e)}}}},_i20=0,_Object$keys7=Object.keys(So.bgColor.ansi);_i20<_Object$keys7.length;_i20++)_loop5();var a=Object.defineProperties((function(){}),i);function c(e,t,n){var r=function r(){return l.apply(r,arguments)};r._styles=e,r._empty=t;var o=this;return Object.defineProperty(r,"level",{enumerable:!0,get:function get(){return o.level},set:function set(e){o.level=e}}),Object.defineProperty(r,"enabled",{enumerable:!0,get:function get(){return o.enabled},set:function set(e){o.enabled=e}}),r.hasGrey=this.hasGrey||"gray"===n||"grey"===n,r.__proto__=a,r}function l(){var e=arguments,t=e.length,r=String(arguments[0]);if(0===t)return"";if(t>1)for(var _n48=1;_n48t.length&&(e=t,t=n);var r=e.length,o=t.length;if(0===r)return o;if(0===o)return r;for(;r>0&&e.charCodeAt(~-r)===t.charCodeAt(~-o);)r--,o--;if(0===r)return o;for(var i,u,s,a,c=0;cu?a>u?u+1:a:a>s?s+1:a;return u}(e,t)<3}));u&&i.push("Did you mean ".concat(ii.default.blue(n.key(u)),"?")),r.warn(i.join(" "))}},"__esModule",{value:!0}),di=i((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),fo.__exportStar(fi,t)})),hi=i((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),fo.__exportStar(si,t),fo.__exportStar(ci,t),fo.__exportStar(di,t)})),mi=["default","expected","validate","deprecated","forward","redirect","overlap","preprocess","postprocess"];function gi(e,t){var _step22,n=new e(t),r=Object.create(n),_iterator22=_createForOfIteratorHelper(mi);try{for(_iterator22.s();!(_step22=_iterator22.n()).done;){var _e51=_step22.value;_e51 in t&&(r[_e51]=bi(t[_e51],n,Di.prototype[_e51].length))}}catch(err){_iterator22.e(err)}finally{_iterator22.f()}return r}var yi=gi,Di=function(){function Di(e){_classCallCheck(this,Di),this.name=e.name}return _createClass(Di,[{key:"default",value:function _default(e){}},{key:"expected",value:function expected(e){return"nothing"}},{key:"validate",value:function validate(e,t){return!1}},{key:"deprecated",value:function deprecated(e,t){return!1}},{key:"forward",value:function forward(e,t){}},{key:"redirect",value:function redirect(e,t){}},{key:"overlap",value:function overlap(e,t,n){return e}},{key:"preprocess",value:function preprocess(e,t){return e}},{key:"postprocess",value:function postprocess(e,t){return e}}],[{key:"create",value:function create(e){return gi(this,e)}}]),Di}(),Ei=Di;function bi(e,t,n){return"function"==typeof e?function(){for(var _len5=arguments.length,r=new Array(_len5),_key5=0;_key5<_len5;_key5++)r[_key5]=arguments[_key5];return e.apply(void 0,_toConsumableArray(r.slice(0,n-1)).concat([t],_toConsumableArray(r.slice(n-1))))}:function(){return e}}var Ci=Object.defineProperty({createSchema:yi,Schema:Ei},"__esModule",{value:!0}),vi=function(_Ci$Schema){_inherits(vi,_Ci$Schema);var _super11=_createSuper(vi);function vi(e){var _this13;return _classCallCheck(this,vi),(_this13=_super11.call(this,e))._sourceName=e.sourceName,_this13}return _createClass(vi,[{key:"expected",value:function expected(e){return e.schemas[this._sourceName].expected(e)}},{key:"validate",value:function validate(e,t){return t.schemas[this._sourceName].validate(e,t)}},{key:"redirect",value:function redirect(e,t){return this._sourceName}}]),vi}(Ci.Schema),Ai=vi,Fi=Object.defineProperty({AliasSchema:Ai},"__esModule",{value:!0}),xi=function(_Ci$Schema2){_inherits(xi,_Ci$Schema2);var _super12=_createSuper(xi);function xi(){return _classCallCheck(this,xi),_super12.apply(this,arguments)}return _createClass(xi,[{key:"expected",value:function expected(){return"anything"}},{key:"validate",value:function validate(){return!0}}]),xi}(Ci.Schema),Si=xi,wi=Object.defineProperty({AnySchema:Si},"__esModule",{value:!0}),Ti=function(_Ci$Schema3){_inherits(Ti,_Ci$Schema3);var _super13=_createSuper(Ti);function Ti(e){var _this14;_classCallCheck(this,Ti);var t=e.valueSchema,_e$name=e.name,n=void 0===_e$name?t.name:_e$name,r=fo.__rest(e,["valueSchema","name"]);return(_this14=_super13.call(this,Object.assign({},r,{name:n})))._valueSchema=t,_this14}return _createClass(Ti,[{key:"expected",value:function expected(e){return"an array of ".concat(this._valueSchema.expected(e))}},{key:"validate",value:function validate(e,t){if(!Array.isArray(e))return!1;var _step23,n=[],_iterator23=_createForOfIteratorHelper(e);try{for(_iterator23.s();!(_step23=_iterator23.n()).done;){var _r44=_step23.value,_e52=t.normalizeValidateResult(this._valueSchema.validate(_r44,t),_r44);!0!==_e52&&n.push(_e52.value)}}catch(err){_iterator23.e(err)}finally{_iterator23.f()}return 0===n.length||{value:n}}},{key:"deprecated",value:function deprecated(e,t){var _step24,n=[],_iterator24=_createForOfIteratorHelper(e);try{for(_iterator24.s();!(_step24=_iterator24.n()).done;){var _r45=_step24.value,_e53=t.normalizeDeprecatedResult(this._valueSchema.deprecated(_r45,t),_r45);!1!==_e53&&n.push.apply(n,_toConsumableArray(_e53.map((function(_ref39){return{value:[_ref39.value]}}))))}}catch(err){_iterator24.e(err)}finally{_iterator24.f()}return n}},{key:"forward",value:function forward(e,t){var _step25,n=[],_iterator25=_createForOfIteratorHelper(e);try{for(_iterator25.s();!(_step25=_iterator25.n()).done;){var _r46=_step25.value,_e54=t.normalizeForwardResult(this._valueSchema.forward(_r46,t),_r46);n.push.apply(n,_toConsumableArray(_e54.map(ki)))}}catch(err){_iterator25.e(err)}finally{_iterator25.f()}return n}},{key:"redirect",value:function redirect(e,t){var _step26,n=[],r=[],_iterator26=_createForOfIteratorHelper(e);try{for(_iterator26.s();!(_step26=_iterator26.n()).done;){var _o14=_step26.value,_e55=t.normalizeRedirectResult(this._valueSchema.redirect(_o14,t),_o14);"remain"in _e55&&n.push(_e55.remain),r.push.apply(r,_toConsumableArray(_e55.redirect.map(ki)))}}catch(err){_iterator26.e(err)}finally{_iterator26.f()}return 0===n.length?{redirect:r}:{redirect:r,remain:n}}},{key:"overlap",value:function overlap(e,t){return e.concat(t)}}]),Ti}(Ci.Schema),Bi=Ti;function ki(_ref40){return{from:[_ref40.from],to:_ref40.to}}var Ni=Object.defineProperty({ArraySchema:Bi},"__esModule",{value:!0}),Pi=function(_Ci$Schema4){_inherits(Pi,_Ci$Schema4);var _super14=_createSuper(Pi);function Pi(){return _classCallCheck(this,Pi),_super14.apply(this,arguments)}return _createClass(Pi,[{key:"expected",value:function expected(){return"true or false"}},{key:"validate",value:function validate(e){return"boolean"==typeof e}}]),Pi}(Ci.Schema),Oi=Pi,Ii=Object.defineProperty({BooleanSchema:Oi},"__esModule",{value:!0}),ji=function ji(e,t){var _step27,n=Object.create(null),_iterator27=_createForOfIteratorHelper(e);try{for(_iterator27.s();!(_step27=_iterator27.n()).done;){var _r47=_step27.value,_e56=_r47[t];if(n[_e56])throw new Error("Duplicate ".concat(t," ").concat(JSON.stringify(_e56)));n[_e56]=_r47}}catch(err){_iterator27.e(err)}finally{_iterator27.f()}return n},Li=function Li(e,t){var _step28,n=new Map,_iterator28=_createForOfIteratorHelper(e);try{for(_iterator28.s();!(_step28=_iterator28.n()).done;){var _r48=_step28.value,_e57=_r48[t];if(n.has(_e57))throw new Error("Duplicate ".concat(t," ").concat(JSON.stringify(_e57)));n.set(_e57,_r48)}}catch(err){_iterator28.e(err)}finally{_iterator28.f()}return n},_i=function _i(){var e=Object.create(null);return function(t){var n=JSON.stringify(t);return!!e[n]||(e[n]=!0,!1)}},Mi=function Mi(e,t){var _step29,n=[],r=[],_iterator29=_createForOfIteratorHelper(e);try{for(_iterator29.s();!(_step29=_iterator29.n()).done;){var _o15=_step29.value;t(_o15)?n.push(_o15):r.push(_o15)}}catch(err){_iterator29.e(err)}finally{_iterator29.f()}return[n,r]},Ri=function Ri(e){return e===Math.floor(e)},Vi=function Vi(e,t){if(e===t)return 0;var n=_typeof(e),r=_typeof(t),o=["undefined","object","boolean","number","string"];return n!==r?o.indexOf(n)-o.indexOf(r):"string"!==n?Number(e)-Number(t):e.localeCompare(t)},$i=function $i(e){return void 0===e?{}:e},qi=function qi(e,t){return!0===e||(!1===e?{value:t}:e)},Wi=function Wi(e,t){return!1!==e&&(!0===e?!!(arguments.length>2&&void 0!==arguments[2]&&arguments[2])||[{value:t}]:"value"in e?[e]:0!==e.length&&e)};function Ui(e,t){return"string"==typeof e||"key"in e?{from:t,to:e}:"from"in e?{from:e.from,to:e.to}:{from:t,to:e.to}}var zi=Ui;function Hi(e,t){return void 0===e?[]:Array.isArray(e)?e.map((function(e){return Ui(e,t)})):[Ui(e,t)]}var Gi=Hi,Ji=function Ji(e,t){var n=Hi("object"==_typeof(e)&&"redirect"in e?e.redirect:e,t);return 0===n.length?{remain:t,redirect:n}:"object"==_typeof(e)&&"remain"in e?{remain:e.remain,redirect:n}:{redirect:n}},Xi=Object.defineProperty({recordFromArray:ji,mapFromArray:Li,createAutoChecklist:_i,partition:Mi,isInt:Ri,comparePrimitive:Vi,normalizeDefaultResult:$i,normalizeValidateResult:qi,normalizeDeprecatedResult:Wi,normalizeTransferResult:zi,normalizeForwardResult:Gi,normalizeRedirectResult:Ji},"__esModule",{value:!0}),Yi=function(_Ci$Schema5){_inherits(Yi,_Ci$Schema5);var _super15=_createSuper(Yi);function Yi(e){var _this15;return _classCallCheck(this,Yi),(_this15=_super15.call(this,e))._choices=Xi.mapFromArray(e.choices.map((function(e){return e&&"object"==_typeof(e)?e:{value:e}})),"value"),_this15}return _createClass(Yi,[{key:"expected",value:function expected(_ref41){var _this16=this,e=_ref41.descriptor,t=Array.from(this._choices.keys()).map((function(e){return _this16._choices.get(e)})).filter((function(e){return!e.deprecated})).map((function(e){return e.value})).sort(Xi.comparePrimitive).map(e.value),n=t.slice(0,-2),r=t.slice(-2);return n.concat(r.join(" or ")).join(", ")}},{key:"validate",value:function validate(e){return this._choices.has(e)}},{key:"deprecated",value:function deprecated(e){var t=this._choices.get(e);return!(!t||!t.deprecated)&&{value:e}}},{key:"forward",value:function forward(e){var t=this._choices.get(e);return t?t.forward:void 0}},{key:"redirect",value:function redirect(e){var t=this._choices.get(e);return t?t.redirect:void 0}}]),Yi}(Ci.Schema),Ki=Yi,Qi=Object.defineProperty({ChoiceSchema:Ki},"__esModule",{value:!0}),Zi=function(_Ci$Schema6){_inherits(Zi,_Ci$Schema6);var _super16=_createSuper(Zi);function Zi(){return _classCallCheck(this,Zi),_super16.apply(this,arguments)}return _createClass(Zi,[{key:"expected",value:function expected(){return"a number"}},{key:"validate",value:function validate(e,t){return"number"==typeof e}}]),Zi}(Ci.Schema),eu=Zi,tu=Object.defineProperty({NumberSchema:eu},"__esModule",{value:!0}),nu=function(_tu$NumberSchema){_inherits(nu,_tu$NumberSchema);var _super17=_createSuper(nu);function nu(){return _classCallCheck(this,nu),_super17.apply(this,arguments)}return _createClass(nu,[{key:"expected",value:function expected(){return"an integer"}},{key:"validate",value:function validate(e,t){return!0===t.normalizeValidateResult(_get(_getPrototypeOf(nu.prototype),"validate",this).call(this,e,t),e)&&Xi.isInt(e)}}]),nu}(tu.NumberSchema),ru=nu,ou=Object.defineProperty({IntegerSchema:ru},"__esModule",{value:!0}),iu=function(_Ci$Schema7){_inherits(iu,_Ci$Schema7);var _super18=_createSuper(iu);function iu(){return _classCallCheck(this,iu),_super18.apply(this,arguments)}return _createClass(iu,[{key:"expected",value:function expected(){return"a string"}},{key:"validate",value:function validate(e){return"string"==typeof e}}]),iu}(Ci.Schema),uu=iu,su=Object.defineProperty({StringSchema:uu},"__esModule",{value:!0}),au=i((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),fo.__exportStar(Fi,t),fo.__exportStar(wi,t),fo.__exportStar(Ni,t),fo.__exportStar(Ii,t),fo.__exportStar(Qi,t),fo.__exportStar(ou,t),fo.__exportStar(tu,t),fo.__exportStar(su,t)})),cu=ho.apiDescriptor,lu=fi.levenUnknownHandler,pu=ci.commonInvalidHandler,fu=ui.commonDeprecatedHandler,du=Object.defineProperty({defaultDescriptor:cu,defaultUnknownHandler:lu,defaultInvalidHandler:pu,defaultDeprecatedHandler:fu},"__esModule",{value:!0}),hu=function(){function hu(e,t){_classCallCheck(this,hu);var _ref42=t||{},_ref42$logger=_ref42.logger,n=void 0===_ref42$logger?console:_ref42$logger,_ref42$descriptor=_ref42.descriptor,r=void 0===_ref42$descriptor?du.defaultDescriptor:_ref42$descriptor,_ref42$unknown=_ref42.unknown,o=void 0===_ref42$unknown?du.defaultUnknownHandler:_ref42$unknown,_ref42$invalid=_ref42.invalid,i=void 0===_ref42$invalid?du.defaultInvalidHandler:_ref42$invalid,_ref42$deprecated=_ref42.deprecated,u=void 0===_ref42$deprecated?du.defaultDeprecatedHandler:_ref42$deprecated;this._utils={descriptor:r,logger:n||{warn:function warn(){}},schemas:Xi.recordFromArray(e,"name"),normalizeDefaultResult:Xi.normalizeDefaultResult,normalizeDeprecatedResult:Xi.normalizeDeprecatedResult,normalizeForwardResult:Xi.normalizeForwardResult,normalizeRedirectResult:Xi.normalizeRedirectResult,normalizeValidateResult:Xi.normalizeValidateResult},this._unknownHandler=o,this._invalidHandler=i,this._deprecatedHandler=u,this.cleanHistory()}return _createClass(hu,[{key:"cleanHistory",value:function cleanHistory(){this._hasDeprecationWarned=Xi.createAutoChecklist()}},{key:"normalize",value:function normalize(e){var _this17=this,t={},n=[e],r=function r(){for(;0!==n.length;){var _e58=n.shift(),_r49=_this17._applyNormalization(_e58,t);n.push.apply(n,_toConsumableArray(_r49))}};r();for(var _i21=0,_Object$keys8=Object.keys(this._utils.schemas);_i21<_Object$keys8.length;_i21++){var _e59=_Object$keys8[_i21],_r50=this._utils.schemas[_e59];if(!(_e59 in t)){var _t57=Xi.normalizeDefaultResult(_r50.default(this._utils));"value"in _t57&&n.push(_defineProperty({},_e59,_t57.value))}}r();for(var _i22=0,_Object$keys9=Object.keys(this._utils.schemas);_i22<_Object$keys9.length;_i22++){var _e60=_Object$keys9[_i22],_n49=this._utils.schemas[_e60];_e60 in t&&(t[_e60]=_n49.postprocess(t[_e60],this._utils))}return t}},{key:"_applyNormalization",value:function _applyNormalization(e,t){var _step30,_this18=this,n=[],_Xi$partition=Xi.partition(Object.keys(e),(function(e){return e in _this18._utils.schemas})),_Xi$partition2=_slicedToArray(_Xi$partition,2),r=_Xi$partition2[0],o=_Xi$partition2[1],_iterator30=_createForOfIteratorHelper(r);try{var _loop6=function _loop6(){var o=_step30.value,r=_this18._utils.schemas[o],i=r.preprocess(e[o],_this18._utils),u=Xi.normalizeValidateResult(r.validate(i,_this18._utils),i);if(!0!==u){var _e61=u.value,_t58=_this18._invalidHandler(o,_e61,_this18._utils);throw"string"==typeof _t58?new Error(_t58):_t58}var s=function s(_ref43){var e=_ref43.from,t=_ref43.to;n.push("string"==typeof t?_defineProperty({},t,e):_defineProperty({},t.key,t.value))},a=function a(_ref46){var e=_ref46.value,t=_ref46.redirectTo,n=Xi.normalizeDeprecatedResult(r.deprecated(e,_this18._utils),i,!0);if(!1!==n)if(!0===n)_this18._hasDeprecationWarned(o)||_this18._utils.logger.warn(_this18._deprecatedHandler(o,t,_this18._utils));else{var _step32,_iterator32=_createForOfIteratorHelper(n);try{for(_iterator32.s();!(_step32=_iterator32.n()).done;){var _e62=_step32.value.value,_n50={key:o,value:_e62};if(!_this18._hasDeprecationWarned(_n50)){var _r51="string"==typeof t?{key:t,value:_e62}:t;_this18._utils.logger.warn(_this18._deprecatedHandler(_n50,_r51,_this18._utils))}}}catch(err){_iterator32.e(err)}finally{_iterator32.f()}}};Xi.normalizeForwardResult(r.forward(i,_this18._utils),i).forEach(s);var c=Xi.normalizeRedirectResult(r.redirect(i,_this18._utils),i);if(c.redirect.forEach(s),"remain"in c){var _e63=c.remain;t[o]=o in t?r.overlap(t[o],_e63,_this18._utils):_e63,a({value:_e63})}var _step33,_iterator33=_createForOfIteratorHelper(c.redirect);try{for(_iterator33.s();!(_step33=_iterator33.n()).done;){var _step33$value=_step33.value;a({value:_step33$value.from,redirectTo:_step33$value.to})}}catch(err){_iterator33.e(err)}finally{_iterator33.f()}};for(_iterator30.s();!(_step30=_iterator30.n()).done;)_loop6()}catch(err){_iterator30.e(err)}finally{_iterator30.f()}var _step31,_iterator31=_createForOfIteratorHelper(o);try{for(_iterator31.s();!(_step31=_iterator31.n()).done;){var _r52=_step31.value,_o16=e[_r52],_i23=this._unknownHandler(_r52,_o16,this._utils);if(_i23)for(var _i24=0,_Object$keys10=Object.keys(_i23);_i24<_Object$keys10.length;_i24++){var _e65=_Object$keys10[_i24],_r53=_defineProperty({},_e65,_i23[_e65]);_e65 in this._utils.schemas?n.push(_r53):Object.assign(t,_r53)}}}catch(err){_iterator31.e(err)}finally{_iterator31.f()}return n}}]),hu}(),mu=hu,gu=Object.defineProperty({normalize:function normalize(e,t,n){return new hu(t,n).normalize(e)},Normalizer:mu},"__esModule",{value:!0}),yu=i((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),fo.__exportStar(mo,t),fo.__exportStar(hi,t),fo.__exportStar(au,t),fo.__exportStar(gu,t),fo.__exportStar(Ci,t)})),Du=[],Eu=[],bu=function bu(e,t){if(e===t)return 0;var n=e;e.length>t.length&&(e=t,t=n);for(var r=e.length,o=t.length;r>0&&e.charCodeAt(~-r)===t.charCodeAt(~-o);)r--,o--;for(var i,u,s,a,c=0;cu?a>u?u+1:a:a>s?s+1:a;return u},Cu=bu,vu=bu;Cu.default=vu;for(var Au={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},Fu={},_i25=0,_Object$keys11=Object.keys(Au);_i25<_Object$keys11.length;_i25++){var _e66=_Object$keys11[_i25];Fu[Au[_e66]]=_e66}for(var xu={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}},Su=xu,_i26=0,_Object$keys12=Object.keys(xu);_i26<_Object$keys12.length;_i26++){var _e67=_Object$keys12[_i26];if(!("channels"in xu[_e67]))throw new Error("missing channels property: "+_e67);if(!("labels"in xu[_e67]))throw new Error("missing channel labels property: "+_e67);if(xu[_e67].labels.length!==xu[_e67].channels)throw new Error("channel and label counts mismatch: "+_e67);var _xu$_e=xu[_e67],_t60=_xu$_e.channels,_n51=_xu$_e.labels;delete xu[_e67].channels,delete xu[_e67].labels,Object.defineProperty(xu[_e67],"channels",{value:_t60}),Object.defineProperty(xu[_e67],"labels",{value:_n51})}function wu(e){var t=function(){for(var e={},t=Object.keys(Su),_n52=t.length,_r55=0;_r55<_n52;_r55++)e[t[_r55]]={distance:-1,parent:null};return e}(),n=[e];for(t[e].distance=0;n.length;)for(var _e68=n.pop(),_r56=Object.keys(Su[_e68]),_o17=_r56.length,_i27=0;_i27<_o17;_i27++){var _o18=_r56[_i27],_u7=t[_o18];-1===_u7.distance&&(_u7.distance=t[_e68].distance+1,_u7.parent=_e68,n.unshift(_o18))}return t}function Tu(e,t){return function(n){return t(e(n))}}function Bu(e,t){for(var n=[t[e].parent,e],r=Su[t[e].parent][e],o=t[e].parent;t[o].parent;)n.unshift(t[o].parent),r=Tu(Su[t[o].parent][o],r),o=t[o].parent;return r.conversion=n,r}xu.rgb.hsl=function(e){var s,t=e[0]/255,n=e[1]/255,r=e[2]/255,o=Math.min(t,n,r),i=Math.max(t,n,r),u=i-o;i===o?s=0:t===i?s=(n-r)/u:n===i?s=2+(r-t)/u:r===i&&(s=4+(t-n)/u),(s=Math.min(60*s,360))<0&&(s+=360);var c=(o+i)/2;return[s,100*(i===o?0:c<=.5?u/(i+o):u/(2-i-o)),100*c]},xu.rgb.hsv=function(e){var t,n,r,o,i,u=e[0]/255,s=e[1]/255,a=e[2]/255,c=Math.max(u,s,a),l=c-Math.min(u,s,a),p=function p(e){return(c-e)/6/l+.5};return 0===l?(o=0,i=0):(i=l/c,t=p(u),n=p(s),r=p(a),u===c?o=r-n:s===c?o=1/3+t-r:a===c&&(o=2/3+n-t),o<0?o+=1:o>1&&(o-=1)),[360*o,100*i,100*c]},xu.rgb.hwb=function(e){var t=e[0],n=e[1],r=e[2];return[xu.rgb.hsl(e)[0],1/255*Math.min(t,Math.min(n,r))*100,100*(r=1-1/255*Math.max(t,Math.max(n,r)))]},xu.rgb.cmyk=function(e){var t=e[0]/255,n=e[1]/255,r=e[2]/255,o=Math.min(1-t,1-n,1-r);return[100*((1-t-o)/(1-o)||0),100*((1-n-o)/(1-o)||0),100*((1-r-o)/(1-o)||0),100*o]},xu.rgb.keyword=function(e){var t=Fu[e];if(t)return t;for(var n,o,i,r=1/0,_i28=0,_Object$keys13=Object.keys(Au);_i28<_Object$keys13.length;_i28++){var _t61=_Object$keys13[_i28],_u8=(i=Au[_t61],Math.pow((o=e)[0]-i[0],2)+Math.pow(o[1]-i[1],2)+Math.pow(o[2]-i[2],2));_u8.04045?Math.pow((t+.055)/1.055,2.4):t/12.92)+.3576*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)+.1805*(r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92)),100*(.2126*t+.7152*n+.0722*r),100*(.0193*t+.1192*n+.9505*r)]},xu.rgb.lab=function(e){var t=xu.rgb.xyz(e),n=t[0],r=t[1],o=t[2];return r/=100,o/=108.883,n=(n/=95.047)>.008856?Math.pow(n,1/3):7.787*n+16/116,[116*(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116)-16,500*(n-r),200*(r-(o=o>.008856?Math.pow(o,1/3):7.787*o+16/116))]},xu.hsl.rgb=function(e){var o,i,u,t=e[0]/360,n=e[1]/100,r=e[2]/100;if(0===n)return[u=255*r,u,u];for(var s=2*r-(o=r<.5?r*(1+n):r+n-r*n),a=[0,0,0],_e69=0;_e69<3;_e69++)(i=t+1/3*-(_e69-1))<0&&i++,i>1&&i--,u=6*i<1?s+6*(o-s)*i:2*i<1?o:3*i<2?s+(o-s)*(2/3-i)*6:s,a[_e69]=255*u;return a},xu.hsl.hsv=function(e){var t=e[0],n=e[1]/100,r=e[2]/100,o=n,i=Math.max(r,.01);return n*=(r*=2)<=1?r:2-r,o*=i<=1?i:2-i,[t,100*(0===r?2*o/(i+o):2*n/(r+n)),(r+n)/2*100]},xu.hsv.rgb=function(e){var t=e[0]/60,n=e[1]/100,r=e[2]/100,o=Math.floor(t)%6,i=t-Math.floor(t),u=255*r*(1-n),s=255*r*(1-n*i),a=255*r*(1-n*(1-i));switch(r*=255,o){case 0:return[r,a,u];case 1:return[s,r,u];case 2:return[u,r,a];case 3:return[u,s,r];case 4:return[a,u,r];case 5:return[r,u,s]}},xu.hsv.hsl=function(e){var i,u,t=e[0],n=e[1]/100,r=e[2]/100,o=Math.max(r,.01);u=(2-n)*r;var s=(2-n)*o;return i=n*o,[t,100*(i=(i/=s<=1?s:2-s)||0),100*(u/=2)]},xu.hwb.rgb=function(e){var i,t=e[0]/360,n=e[1]/100,r=e[2]/100,o=n+r;o>1&&(n/=o,r/=o);var u=Math.floor(6*t),s=1-r;i=6*t-u,0!=(1&u)&&(i=1-i);var c,l,p,a=n+i*(s-n);switch(u){default:case 6:case 0:c=s,l=a,p=n;break;case 1:c=a,l=s,p=n;break;case 2:c=n,l=s,p=a;break;case 3:c=n,l=a,p=s;break;case 4:c=a,l=n,p=s;break;case 5:c=s,l=n,p=a}return[255*c,255*l,255*p]},xu.cmyk.rgb=function(e){var t=e[0]/100,n=e[1]/100,r=e[2]/100,o=e[3]/100;return[255*(1-Math.min(1,t*(1-o)+o)),255*(1-Math.min(1,n*(1-o)+o)),255*(1-Math.min(1,r*(1-o)+o))]},xu.xyz.rgb=function(e){var o,i,u,t=e[0]/100,n=e[1]/100,r=e[2]/100;return i=-.9689*t+1.8758*n+.0415*r,u=.0557*t+-.204*n+1.057*r,o=(o=3.2406*t+-1.5372*n+-.4986*r)>.0031308?1.055*Math.pow(o,1/2.4)-.055:12.92*o,i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:12.92*i,u=u>.0031308?1.055*Math.pow(u,1/2.4)-.055:12.92*u,[255*(o=Math.min(Math.max(0,o),1)),255*(i=Math.min(Math.max(0,i),1)),255*(u=Math.min(Math.max(0,u),1))]},xu.xyz.lab=function(e){var t=e[0],n=e[1],r=e[2];return n/=100,r/=108.883,t=(t/=95.047)>.008856?Math.pow(t,1/3):7.787*t+16/116,[116*(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116)-16,500*(t-n),200*(n-(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116))]},xu.lab.xyz=function(e){var t,n,r;n=(e[0]+16)/116,t=e[1]/500+n,r=n-e[2]/200;var o=Math.pow(n,3),i=Math.pow(t,3),u=Math.pow(r,3);return n=o>.008856?o:(n-16/116)/7.787,t=i>.008856?i:(t-16/116)/7.787,r=u>.008856?u:(r-16/116)/7.787,[t*=95.047,n*=100,r*=108.883]},xu.lab.lch=function(e){var o,t=e[0],n=e[1],r=e[2];return(o=360*Math.atan2(r,n)/2/Math.PI)<0&&(o+=360),[t,Math.sqrt(n*n+r*r),o]},xu.lch.lab=function(e){var t=e[0],n=e[1],r=e[2]/360*2*Math.PI;return[t,n*Math.cos(r),n*Math.sin(r)]},xu.rgb.ansi16=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,_e70=_slicedToArray(e,3),n=_e70[0],r=_e70[1],o=_e70[2],i=null===t?xu.rgb.hsv(e)[2]:t;if(0===(i=Math.round(i/50)))return 30;var u=30+(Math.round(o/255)<<2|Math.round(r/255)<<1|Math.round(n/255));return 2===i&&(u+=60),u},xu.hsv.ansi16=function(e){return xu.rgb.ansi16(xu.hsv.rgb(e),e[2])},xu.rgb.ansi256=function(e){var t=e[0],n=e[1],r=e[2];return t===n&&n===r?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(n/255*5)+Math.round(r/255*5)},xu.ansi16.rgb=function(e){var t=e%10;if(0===t||7===t)return e>50&&(t+=3.5),[t=t/10.5*255,t,t];var n=.5*(1+~~(e>50));return[(1&t)*n*255,(t>>1&1)*n*255,(t>>2&1)*n*255]},xu.ansi256.rgb=function(e){if(e>=232){var _t62=10*(e-232)+8;return[_t62,_t62,_t62]}var t;return e-=16,[Math.floor(e/36)/5*255,Math.floor((t=e%36)/6)/5*255,t%6/5*255]},xu.rgb.hex=function(e){var t=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return"000000".substring(t.length)+t},xu.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];var n=t[0];3===t[0].length&&(n=n.split("").map((function(e){return e+e})).join(""));var r=parseInt(n,16);return[r>>16&255,r>>8&255,255&r]},xu.rgb.hcg=function(e){var a,t=e[0]/255,n=e[1]/255,r=e[2]/255,o=Math.max(Math.max(t,n),r),i=Math.min(Math.min(t,n),r),u=o-i;return a=u<=0?0:o===t?(n-r)/u%6:o===n?2+(r-t)/u:4+(t-n)/u,a/=6,[360*(a%=1),100*u,100*(u<1?i/(1-u):0)]},xu.hsl.hcg=function(e){var t=e[1]/100,n=e[2]/100,r=n<.5?2*t*n:2*t*(1-n),o=0;return r<1&&(o=(n-.5*r)/(1-r)),[e[0],100*r,100*o]},xu.hsv.hcg=function(e){var t=e[1]/100,n=e[2]/100,r=t*n,o=0;return r<1&&(o=(n-r)/(1-r)),[e[0],100*r,100*o]},xu.hcg.rgb=function(e){var t=e[0]/360,n=e[1]/100,r=e[2]/100;if(0===n)return[255*r,255*r,255*r];var o=[0,0,0],i=t%1*6,u=i%1,s=1-u,a=0;switch(Math.floor(i)){case 0:o[0]=1,o[1]=u,o[2]=0;break;case 1:o[0]=s,o[1]=1,o[2]=0;break;case 2:o[0]=0,o[1]=1,o[2]=u;break;case 3:o[0]=0,o[1]=s,o[2]=1;break;case 4:o[0]=u,o[1]=0,o[2]=1;break;default:o[0]=1,o[1]=0,o[2]=s}return a=(1-n)*r,[255*(n*o[0]+a),255*(n*o[1]+a),255*(n*o[2]+a)]},xu.hcg.hsv=function(e){var t=e[1]/100,n=t+e[2]/100*(1-t),r=0;return n>0&&(r=t/n),[e[0],100*r,100*n]},xu.hcg.hsl=function(e){var t=e[1]/100,n=e[2]/100*(1-t)+.5*t,r=0;return n>0&&n<.5?r=t/(2*n):n>=.5&&n<1&&(r=t/(2*(1-n))),[e[0],100*r,100*n]},xu.hcg.hwb=function(e){var t=e[1]/100,n=t+e[2]/100*(1-t);return[e[0],100*(n-t),100*(1-n)]},xu.hwb.hcg=function(e){var t=e[1]/100,n=1-e[2]/100,r=n-t,o=0;return r<1&&(o=(n-r)/(1-r)),[e[0],100*r,100*o]},xu.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},xu.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},xu.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},xu.gray.hsl=function(e){return[0,0,e[0]]},xu.gray.hsv=xu.gray.hsl,xu.gray.hwb=function(e){return[0,100,e[0]]},xu.gray.cmyk=function(e){return[0,0,0,e[0]]},xu.gray.lab=function(e){return[e[0],0,0]},xu.gray.hex=function(e){var t=255&Math.round(e[0]/100*255),n=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(n.length)+n},xu.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]};var ku={};Object.keys(Su).forEach((function(e){ku[e]={},Object.defineProperty(ku[e],"channels",{value:Su[e].channels}),Object.defineProperty(ku[e],"labels",{value:Su[e].labels});var t=function(e){for(var t=wu(e),n={},r=Object.keys(t),_e71=r.length,_o19=0;_o19<_e71;_o19++){var _e72=r[_o19];null!==t[_e72].parent&&(n[_e72]=Bu(_e72,t))}return n}(e);Object.keys(t).forEach((function(n){var r=t[n];ku[e][n]=function(e){var t=function t(){for(var _len6=arguments.length,t=new Array(_len6),_key6=0;_key6<_len6;_key6++)t[_key6]=arguments[_key6];var n=t[0];if(null==n)return n;n.length>1&&(t=n);var r=e(t);if("object"==_typeof(r))for(var _e73=r.length,_t63=0;_t63<_e73;_t63++)r[_t63]=Math.round(r[_t63]);return r};return"conversion"in e&&(t.conversion=e.conversion),t}(r),ku[e][n].raw=function(e){var t=function t(){for(var _len7=arguments.length,t=new Array(_len7),_key7=0;_key7<_len7;_key7++)t[_key7]=arguments[_key7];var n=t[0];return null==n?n:(n.length>1&&(t=n),e(t))};return"conversion"in e&&(t.conversion=e.conversion),t}(r)}))}));var Nu=ku,Pu=i((function(e){var s,t=function t(e,_t64){return function(){var r=e.apply(void 0,arguments);return"[".concat(r+_t64,"m")}},n=function n(e,t){return function(){var r=e.apply(void 0,arguments);return"[".concat(38+t,";5;").concat(r,"m")}},r=function r(e,t){return function(){var r=e.apply(void 0,arguments);return"[".concat(38+t,";2;").concat(r[0],";").concat(r[1],";").concat(r[2],"m")}},o=function o(e){return e},i=function i(e,t,n){return[e,t,n]},u=function u(e,t,n){Object.defineProperty(e,t,{get:function get(){var r=n();return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0}),r},enumerable:!0,configurable:!0})},a=function a(e,t,n,r){void 0===s&&(s=Nu);for(var o=r?10:0,i={},_i29=0,_Object$entries3=Object.entries(s);_i29<_Object$entries3.length;_i29++){var _Object$entries3$_i=_slicedToArray(_Object$entries3[_i29],2),_r57=_Object$entries3$_i[0],_u9=_Object$entries3$_i[1],_s16="ansi16"===_r57?"ansi":_r57;_r57===t?i[_s16]=e(n,o):"object"==_typeof(_u9)&&(i[_s16]=e(_u9[t],o))}return i};Object.defineProperty(e,"exports",{enumerable:!0,get:function get(){var e=new Map,s={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};s.color.gray=s.color.blackBright,s.bgColor.bgGray=s.bgColor.bgBlackBright,s.color.grey=s.color.blackBright,s.bgColor.bgGrey=s.bgColor.bgBlackBright;for(var _i30=0,_Object$entries4=Object.entries(s);_i30<_Object$entries4.length;_i30++){for(var _Object$entries4$_i=_slicedToArray(_Object$entries4[_i30],2),_t65=_Object$entries4$_i[0],_n53=_Object$entries4$_i[1],_i31=0,_Object$entries5=Object.entries(_n53);_i31<_Object$entries5.length;_i31++){var _Object$entries5$_i=_slicedToArray(_Object$entries5[_i31],2),_t66=_Object$entries5$_i[0],_r58=_Object$entries5$_i[1];s[_t66]={open:"[".concat(_r58[0],"m"),close:"[".concat(_r58[1],"m")},_n53[_t66]=s[_t66],e.set(_r58[0],_r58[1])}Object.defineProperty(s,_t65,{value:_n53,enumerable:!1})}return Object.defineProperty(s,"codes",{value:e,enumerable:!1}),s.color.close="",s.bgColor.close="",u(s.color,"ansi",(function(){return a(t,"ansi16",o,!1)})),u(s.color,"ansi256",(function(){return a(n,"ansi256",o,!1)})),u(s.color,"ansi16m",(function(){return a(r,"rgb",i,!1)})),u(s.bgColor,"ansi",(function(){return a(t,"ansi16",o,!0)})),u(s.bgColor,"ansi256",(function(){return a(n,"ansi256",o,!0)})),u(s.bgColor,"ansi16m",(function(){return a(r,"rgb",i,!0)})),s}})}));function Ou(){return!1}function Iu(){throw new Error("tty.ReadStream is not implemented")}function ju(){throw new Error("tty.ReadStream is not implemented")}var Vu,Lu={isatty:Ou,ReadStream:Iu,WriteStream:ju},_u=function _u(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:nt.argv,n=e.startsWith("-")?"":1===e.length?"-":"--",r=t.indexOf(n+e),o=t.indexOf("--");return-1!==r&&(-1===o||r=2,has16m:e>=3}}function qu(e,t){if(0===Vu)return 0;if(_u("color=16m")||_u("color=full")||_u("color=truecolor"))return 3;if(_u("color=256"))return 2;if(e&&!t&&void 0===Vu)return 0;var n=Vu||0;if("dumb"===Ru.TERM)return n;if("CI"in Ru)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some((function(e){return e in Ru}))||"codeship"===Ru.CI_NAME?1:n;if("TEAMCITY_VERSION"in Ru)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(Ru.TEAMCITY_VERSION)?1:0;if("truecolor"===Ru.COLORTERM)return 3;if("TERM_PROGRAM"in Ru){var _e74=parseInt((Ru.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(Ru.TERM_PROGRAM){case"iTerm.app":return _e74>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(Ru.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(Ru.TERM)||"COLORTERM"in Ru?1:n}_u("no-color")||_u("no-colors")||_u("color=false")||_u("color=never")?Vu=0:(_u("color")||_u("colors")||_u("color=true")||_u("color=always"))&&(Vu=1),"FORCE_COLOR"in Ru&&(Vu="true"===Ru.FORCE_COLOR?1:"false"===Ru.FORCE_COLOR?0:0===Ru.FORCE_COLOR.length?1:Math.min(parseInt(Ru.FORCE_COLOR,10),3));var Wu={supportsColor:function supportsColor(e){return $u(qu(e,e&&e.isTTY))},stdout:$u(qu(!0,Mu.isatty(1))),stderr:$u(qu(!0,Mu.isatty(2)))},Uu={stringReplaceAll:function stringReplaceAll(e,t,n){var r=e.indexOf(t);if(-1===r)return e;var o=t.length,i=0,u="";do{u+=e.substr(i,r-i)+t+n,i=r+o,r=e.indexOf(t,i)}while(-1!==r);return u+=e.substr(i)},stringEncaseCRLFWithFirstIndex:function stringEncaseCRLFWithFirstIndex(e,t,n,r){var o=0,i="";do{var _u10="\r"===e[r-1];i+=e.substr(o,(_u10?r-1:r)-o)+t+(_u10?"\r\n":"\n")+n,o=r+1,r=e.indexOf("\n",o)}while(-1!==r);return i+=e.substr(o)}},zu=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,Hu=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,Gu=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,Ju=/\\(u(?:[a-f\d]{4}|{[a-f\d]{1,6}})|x[a-f\d]{2}|.)|([^\\])/gi,Xu=new Map([["n","\n"],["r","\r"],["t","\t"],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e",""],["a",""]]);function Yu(e){var t="u"===e[0],n="{"===e[1];return t&&!n&&5===e.length||"x"===e[0]&&3===e.length?String.fromCharCode(parseInt(e.slice(1),16)):t&&n?String.fromCodePoint(parseInt(e.slice(2,-1),16)):Xu.get(e)||e}function Ku(e,t){var o,_step34,n=[],_iterator34=_createForOfIteratorHelper(t.trim().split(/\s*,\s*/g));try{for(_iterator34.s();!(_step34=_iterator34.n()).done;){var _t67=_step34.value,_r59=Number(_t67);if(Number.isNaN(_r59)){if(!(o=_t67.match(Gu)))throw new Error("Invalid Chalk template style argument: ".concat(_t67," (in style '").concat(e,"')"));n.push(o[2].replace(Ju,(function(e,t,n){return t?Yu(t):n})))}else n.push(_r59)}}catch(err){_iterator34.e(err)}finally{_iterator34.f()}return n}function Qu(e){Hu.lastIndex=0;for(var n,t=[];null!==(n=Hu.exec(e));){var _e75=n[1];if(n[2]){var _r60=Ku(_e75,n[2]);t.push([_e75].concat(_r60))}else t.push([_e75])}return t}function Zu(e,t){var _step35,n={},_iterator35=_createForOfIteratorHelper(t);try{for(_iterator35.s();!(_step35=_iterator35.n()).done;){var _step36,_e77=_step35.value,_iterator36=_createForOfIteratorHelper(_e77.styles);try{for(_iterator36.s();!(_step36=_iterator36.n()).done;){var _t69=_step36.value;n[_t69[0]]=_e77.inverse?null:_t69.slice(1)}}catch(err){_iterator36.e(err)}finally{_iterator36.f()}}}catch(err){_iterator35.e(err)}finally{_iterator35.f()}for(var r=e,_i32=0,_Object$entries6=Object.entries(n);_i32<_Object$entries6.length;_i32++){var _Object$entries6$_i=_slicedToArray(_Object$entries6[_i32],2),_e76=_Object$entries6$_i[0],_t68=_Object$entries6$_i[1];if(Array.isArray(_t68)){var _r61;if(!(_e76 in r))throw new Error("Unknown Chalk style: ".concat(_e76));r=_t68.length>0?(_r61=r)[_e76].apply(_r61,_toConsumableArray(_t68)):r[_e76]}}return r}var es=function es(e,t){var n=[],r=[],o=[];if(t.replace(zu,(function(t,i,u,s,a,c){if(i)o.push(Yu(i));else if(s){var _t70=o.join("");o=[],r.push(0===n.length?_t70:Zu(e,n)(_t70)),n.push({inverse:u,styles:Qu(s)})}else if(a){if(0===n.length)throw new Error("Found extraneous } in Chalk template literal");r.push(Zu(e,n)(o.join(""))),o=[],n.pop()}else o.push(c)})),r.push(o.join("")),n.length>0){var _e78="Chalk template literal is missing ".concat(n.length," closing bracket").concat(1===n.length?"":"s"," (`}`)");throw new Error(_e78)}return r.join("")},ts=Wu.stdout,ns=Wu.stderr,rs=Uu.stringReplaceAll,os=Uu.stringEncaseCRLFWithFirstIndex,is=Array.isArray,us=["ansi","ansi","ansi256","ansi16m"],ss=Object.create(null),as=_createClass((function as(e){return _classCallCheck(this,as),cs(e)})),cs=function cs(e){var t={};return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(t.level&&!(Number.isInteger(t.level)&&t.level>=0&&t.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");var n=ts?ts.level:0;e.level=void 0===t.level?n:t.level}(t,e),t.template=function(){for(var _len8=arguments.length,e=new Array(_len8),_key8=0;_key8<_len8;_key8++)e[_key8]=arguments[_key8];return ys.apply(void 0,[t.template].concat(e))},Object.setPrototypeOf(t,ls.prototype),Object.setPrototypeOf(t.template,t),t.template.constructor=function(){throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},t.template.Instance=as,t.template};function ls(e){return cs(e)}for(var _loop7=function _loop7(){var _Object$entries7$_i=_slicedToArray(_Object$entries7[_i33],2),e=_Object$entries7$_i[0],t=_Object$entries7$_i[1];ss[e]={get:function get(){var n=hs(this,ds(t.open,t.close,this._styler),this._isEmpty);return Object.defineProperty(this,e,{value:n}),n}}},_i33=0,_Object$entries7=Object.entries(Pu);_i33<_Object$entries7.length;_i33++)_loop7();ss.visible={get:function get(){var e=hs(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:e}),e}};for(var ps=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"],_loop8=function _loop8(){var e=_ps[_i34];ss[e]={get:function get(){var t=this.level;return function(){var _Pu$color$us$t,r=ds((_Pu$color$us$t=Pu.color[us[t]])[e].apply(_Pu$color$us$t,arguments),Pu.color.close,this._styler);return hs(this,r,this._isEmpty)}}}},_i34=0,_ps=ps;_i34<_ps.length;_i34++)_loop8();for(var _loop9=function _loop9(){var e=_ps2[_i35];ss["bg"+e[0].toUpperCase()+e.slice(1)]={get:function get(){var t=this.level;return function(){var _Pu$bgColor$us$t,r=ds((_Pu$bgColor$us$t=Pu.bgColor[us[t]])[e].apply(_Pu$bgColor$us$t,arguments),Pu.bgColor.close,this._styler);return hs(this,r,this._isEmpty)}}}},_i35=0,_ps2=ps;_i35<_ps2.length;_i35++)_loop9();var gs,fs=Object.defineProperties((function(){}),Object.assign({},ss,{level:{enumerable:!0,get:function get(){return this._generator.level},set:function set(e){this._generator.level=e}}})),ds=function ds(e,t,n){var r,o;return void 0===n?(r=e,o=t):(r=n.openAll+e,o=t+n.closeAll),{open:e,close:t,openAll:r,closeAll:o,parent:n}},hs=function hs(e,t,n){var r=function r(){for(var _len9=arguments.length,e=new Array(_len9),_key9=0;_key9<_len9;_key9++)e[_key9]=arguments[_key9];return is(e[0])&&is(e[0].raw)?ms(r,ys.apply(void 0,[r].concat(e))):ms(r,1===e.length?""+e[0]:e.join(" "))};return Object.setPrototypeOf(r,fs),r._generator=e,r._styler=t,r._isEmpty=n,r},ms=function ms(e,t){if(e.level<=0||!t)return e._isEmpty?"":t;var n=e._styler;if(void 0===n)return t;var _n54=n,r=_n54.openAll,o=_n54.closeAll;if(-1!==t.indexOf(""))for(;void 0!==n;)t=rs(t,n.close,n.open),n=n.parent;var i=t.indexOf("\n");return-1!==i&&(t=os(t,o,r,i)),r+t+o},ys=function ys(e){for(var _len10=arguments.length,t=new Array(_len10>1?_len10-1:0),_key10=1;_key10<_len10;_key10++)t[_key10-1]=arguments[_key10];var n=t[0];if(!is(n)||!is(n.raw))return t.join(" ");for(var r=t.slice(1),o=[n.raw[0]],_e79=1;_e790&&r(a)?n>1?e(a,n-1,r,o,i):bs(i,a):o||(i[i.length]=a)}return i},Ws=function Ws(e){return null!=e&&e.length?qs(e,1):[]},Us={key:function key(e){return 1===e.length?"-".concat(e):"--".concat(e)},value:function value(e){return yu.apiDescriptor.value(e)},pair:function pair(_ref47){var e=_ref47.key,t=_ref47.value;return!1===t?"--no-".concat(e):!0===t?Us.key(e):""===t?"".concat(Us.key(e)," without an argument"):"".concat(Us.key(e),"=").concat(t)}},zs=function(_yu$ChoiceSchema){_inherits(zs,_yu$ChoiceSchema);var _super19=_createSuper(zs);function zs(_ref48){var _this19,e=_ref48.name,t=_ref48.flags;return _classCallCheck(this,zs),(_this19=_super19.call(this,{name:e,choices:t}))._flags=_toConsumableArray(t).sort(),_this19}return _createClass(zs,[{key:"preprocess",value:function preprocess(e,t){if("string"==typeof e&&e.length>0&&!this._flags.includes(e)){var _n55=this._flags.find((function(t){return Cu(t,e)<3}));if(_n55)return t.logger.warn(["Unknown flag ".concat(Es.yellow(t.descriptor.value(e)),","),"did you mean ".concat(Es.blue(t.descriptor.value(_n55)),"?")].join(" ")),_n55}return e}},{key:"expected",value:function expected(){return"a flag"}}]),zs}(yu.ChoiceSchema);function Gs(t,n){var _ref49=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=_ref49.logger,_ref49$isCLI=_ref49.isCLI,o=void 0!==_ref49$isCLI&&_ref49$isCLI,_ref49$passThrough=_ref49.passThrough,i=void 0!==_ref49$passThrough&&_ref49$passThrough,u=i?Array.isArray(i)?function(e,t){return i.includes(e)?_defineProperty({},e,t):void 0}:function(e,t){return _defineProperty({},e,t)}:function(t,n,r){var o=e(r.schemas,["_"]);return yu.levenUnknownHandler(t,n,Object.assign({},r,{schemas:o}))},s=o?Us:yu.apiDescriptor,a=function(e,_ref52){var t=_ref52.isCLI,n=[];t&&n.push(yu.AnySchema.create({name:"_"}));var _step37,_iterator37=_createForOfIteratorHelper(e);try{for(_iterator37.s();!(_step37=_iterator37.n()).done;){var _r62=_step37.value;n.push(Js(_r62,{isCLI:t,optionInfos:e})),_r62.alias&&t&&n.push(yu.AliasSchema.create({name:_r62.alias,sourceName:_r62.name}))}}catch(err){_iterator37.e(err)}finally{_iterator37.f()}return n}(n,{isCLI:o}),c=new yu.Normalizer(a,{logger:r,unknown:u,descriptor:s}),l=!1!==r;l&&Hs&&(c._hasDeprecationWarned=Hs);var p=c.normalize(t);return l&&(Hs=c._hasDeprecationWarned),p}function Js(e,_ref53){var r,t=_ref53.isCLI,n=_ref53.optionInfos,o={name:e.name},i={};switch(e.type){case"int":r=yu.IntegerSchema,t&&(o.preprocess=function(e){return Number(e)});break;case"string":case"path":r=yu.StringSchema;break;case"choice":r=yu.ChoiceSchema,o.choices=e.choices.map((function(t){return"object"==_typeof(t)&&t.redirect?Object.assign({},t,{redirect:{to:{key:e.name,value:t.redirect}}}):t}));break;case"boolean":r=yu.BooleanSchema;break;case"flag":r=zs,o.flags=Ws(n.map((function(e){return[e.alias,e.description&&e.name,e.oppositeDescription&&"no-".concat(e.name)].filter(Boolean)})));break;default:throw new Error("Unexpected type ".concat(e.type))}if(e.exception?o.validate=function(t,n,r){return e.exception(t)||n.validate(t,r)}:o.validate=function(e,t,n){return void 0===e||t.validate(e,n)},e.redirect&&(i.redirect=function(t){return t?{to:{key:e.redirect.option,value:e.redirect.value}}:void 0}),e.deprecated&&(i.deprecated=!0),t&&!e.array){var _e80=o.preprocess||function(e){return e};o.preprocess=function(t,n,r){return n.preprocess(_e80(Array.isArray(t)?ke(t):t),r)}}return e.array?yu.ArraySchema.create(Object.assign({},t?{preprocess:function preprocess(e){return Array.isArray(e)?e:[e]}}:{},i,{valueSchema:r.create(o)})):r.create(Object.assign({},o,i))}var Xs={normalizeApiOptions:function normalizeApiOptions(e,t,n){return Gs(e,t,n)},normalizeCliOptions:function normalizeCliOptions(e,t,n){return Gs(e,t,Object.assign({isCLI:!0},n))}},Ys=rn.isNonEmptyArray;function Ks(e,t){if(!(t||{}).ignoreDecorators){var _t71=e.declaration&&e.declaration.decorators||e.decorators;if(Ys(_t71))return Ks(_t71[0])}return e.range?e.range[0]:e.start}function Qs(e){return e.range?e.range[1]:e.end}function Zs(e,t){return Ks(e)===Ks(t)}var ea={locStart:Ks,locEnd:Qs,hasSameLocStart:Zs,hasSameLoc:function hasSameLoc(e,t){return Zs(e,t)&&function(e,t){return Qs(e)===Qs(t)}(e,t)}},ta=Object.defineProperty({default:/((['"])(?:(?!\2|\\).|\\(?:\r\n|[\s\S]))*(\2)?|`(?:[^`\\$]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{[^}]*\}?)*\}?)*(`)?)|(\/\/.*)|(\/\*(?:[^*]|\*(?!\/))*(\*\/)?)|(\/(?!\*)(?:\[(?:(?![\]\\]).|\\.)*\]|(?![\/\]\\]).|\\.)+\/(?:(?!\s*(?:\b|[\u0080-\uFFFF$\\'"~({]|[+\-!](?!=)|\.?\d))|[gmiyus]{1,6}\b(?![\u0080-\uFFFF$\\]|\s*(?:[+\-*%&|^<>!=?({]|\/(?![\/*])))))|(0[xX][\da-fA-F]+|0[oO][0-7]+|0[bB][01]+|(?:\d*\.\d+|\d+\.?)(?:[eE][+-]?\d+)?)|((?!\d)(?:(?!\s)[$\w\u0080-\uFFFF]|\\u[\da-fA-F]{4}|\\u\{[\da-fA-F]+\})+)|(--|\+\+|&&|\|\||=>|\.{3}|(?:[+\-\/%&|^]|\*{1,2}|<{1,2}|>{1,3}|!=?|={1,2})=?|[?~.,:;[\](){}])|(\s+)|(^$|[\s\S])/g,matchToToken:function matchToToken(e){var t={type:"invalid",value:e[0],closed:void 0};return e[1]?(t.type="string",t.closed=!(!e[3]&&!e[4])):e[5]?t.type="comment":e[6]?(t.type="comment",t.closed=!!e[7]):e[8]?t.type="regex":e[9]?t.type="number":e[10]?t.type="name":e[11]?t.type="punctuator":e[12]&&(t.type="whitespace"),t}},"__esModule",{value:!0}),na=fa,ra=da,oa=function oa(e){for(var t=!0,_n56=0;_n56e)return!1;if((n+=t[_r64+1])>=e)return!0}return!1}function fa(e){return e<65?36===e:e<=90||(e<97?95===e:e<=122||(e<=65535?e>=170&&sa.test(String.fromCharCode(e)):pa(e,ca)))}function da(e){return e<48?36===e:e<58||!(e<65)&&(e<=90||(e<97?95===e:e<=122||(e<=65535?e>=170&&aa.test(String.fromCharCode(e)):pa(e,ca)||pa(e,la))))}var ha=Object.defineProperty({isIdentifierStart:na,isIdentifierChar:ra,isIdentifierName:oa},"__esModule",{value:!0}),ma=xa,ga=Sa,ya=wa,Da=function Da(e,t){return Sa(e,t)||wa(e)},Ea=function Ea(e){return va.has(e)},ba=["implements","interface","let","package","private","protected","public","static","yield"],Ca=["eval","arguments"],va=new Set(["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"]),Aa=new Set(ba),Fa=new Set(Ca);function xa(e,t){return t&&"await"===e||"enum"===e}function Sa(e,t){return xa(e,t)||Aa.has(e)}function wa(e){return Fa.has(e)}var Ta=Object.defineProperty({isReservedWord:ma,isStrictReservedWord:ga,isStrictBindOnlyReservedWord:ya,isStrictBindReservedWord:Da,isKeyword:Ea},"__esModule",{value:!0}),Ba=i((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isIdentifierName",{enumerable:!0,get:function get(){return ha.isIdentifierName}}),Object.defineProperty(t,"isIdentifierChar",{enumerable:!0,get:function get(){return ha.isIdentifierChar}}),Object.defineProperty(t,"isIdentifierStart",{enumerable:!0,get:function get(){return ha.isIdentifierStart}}),Object.defineProperty(t,"isReservedWord",{enumerable:!0,get:function get(){return Ta.isReservedWord}}),Object.defineProperty(t,"isStrictBindOnlyReservedWord",{enumerable:!0,get:function get(){return Ta.isStrictBindOnlyReservedWord}}),Object.defineProperty(t,"isStrictBindReservedWord",{enumerable:!0,get:function get(){return Ta.isStrictBindReservedWord}}),Object.defineProperty(t,"isStrictReservedWord",{enumerable:!0,get:function get(){return Ta.isStrictReservedWord}}),Object.defineProperty(t,"isKeyword",{enumerable:!0,get:function get(){return Ta.isKeyword}})})),ka=/[|\\{}()[\]^$+*?.]/g,Na=function Na(e){if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(ka,"\\$&")},Pa={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},Oa=i((function(e){var t={};for(var n in Pa)Pa.hasOwnProperty(n)&&(t[Pa[n]]=n);var r=e.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var o in r)if(r.hasOwnProperty(o)){if(!("channels"in r[o]))throw new Error("missing channels property: "+o);if(!("labels"in r[o]))throw new Error("missing channel labels property: "+o);if(r[o].labels.length!==r[o].channels)throw new Error("channel and label counts mismatch: "+o);var i=r[o].channels,u=r[o].labels;delete r[o].channels,delete r[o].labels,Object.defineProperty(r[o],"channels",{value:i}),Object.defineProperty(r[o],"labels",{value:u})}r.rgb.hsl=function(e){var t,n,r=e[0]/255,o=e[1]/255,i=e[2]/255,u=Math.min(r,o,i),s=Math.max(r,o,i),a=s-u;return s===u?t=0:r===s?t=(o-i)/a:o===s?t=2+(i-r)/a:i===s&&(t=4+(r-o)/a),(t=Math.min(60*t,360))<0&&(t+=360),n=(u+s)/2,[t,100*(s===u?0:n<=.5?a/(s+u):a/(2-s-u)),100*n]},r.rgb.hsv=function(e){var t,n,r,o,i,u=e[0]/255,s=e[1]/255,a=e[2]/255,c=Math.max(u,s,a),l=c-Math.min(u,s,a),p=function p(e){return(c-e)/6/l+.5};return 0===l?o=i=0:(i=l/c,t=p(u),n=p(s),r=p(a),u===c?o=r-n:s===c?o=1/3+t-r:a===c&&(o=2/3+n-t),o<0?o+=1:o>1&&(o-=1)),[360*o,100*i,100*c]},r.rgb.hwb=function(e){var t=e[0],n=e[1],o=e[2];return[r.rgb.hsl(e)[0],1/255*Math.min(t,Math.min(n,o))*100,100*(o=1-1/255*Math.max(t,Math.max(n,o)))]},r.rgb.cmyk=function(e){var t,n=e[0]/255,r=e[1]/255,o=e[2]/255;return[100*((1-n-(t=Math.min(1-n,1-r,1-o)))/(1-t)||0),100*((1-r-t)/(1-t)||0),100*((1-o-t)/(1-t)||0),100*t]},r.rgb.keyword=function(e){var n=t[e];if(n)return n;var r,o,i,u=1/0;for(var s in Pa)if(Pa.hasOwnProperty(s)){var c=(o=e,i=Pa[s],Math.pow(o[0]-i[0],2)+Math.pow(o[1]-i[1],2)+Math.pow(o[2]-i[2],2));c.04045?Math.pow((t+.055)/1.055,2.4):t/12.92)+.3576*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)+.1805*(r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92)),100*(.2126*t+.7152*n+.0722*r),100*(.0193*t+.1192*n+.9505*r)]},r.rgb.lab=function(e){var t=r.rgb.xyz(e),n=t[0],o=t[1],i=t[2];return o/=100,i/=108.883,n=(n/=95.047)>.008856?Math.pow(n,1/3):7.787*n+16/116,[116*(o=o>.008856?Math.pow(o,1/3):7.787*o+16/116)-16,500*(n-o),200*(o-(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116))]},r.hsl.rgb=function(e){var t,n,r,o,i,u=e[0]/360,s=e[1]/100,a=e[2]/100;if(0===s)return[i=255*a,i,i];t=2*a-(n=a<.5?a*(1+s):a+s-a*s),o=[0,0,0];for(var c=0;c<3;c++)(r=u+1/3*-(c-1))<0&&r++,r>1&&r--,i=6*r<1?t+6*(n-t)*r:2*r<1?n:3*r<2?t+(n-t)*(2/3-r)*6:t,o[c]=255*i;return o},r.hsl.hsv=function(e){var t=e[0],n=e[1]/100,r=e[2]/100,o=n,i=Math.max(r,.01);return n*=(r*=2)<=1?r:2-r,o*=i<=1?i:2-i,[t,100*(0===r?2*o/(i+o):2*n/(r+n)),(r+n)/2*100]},r.hsv.rgb=function(e){var t=e[0]/60,n=e[1]/100,r=e[2]/100,o=Math.floor(t)%6,i=t-Math.floor(t),u=255*r*(1-n),s=255*r*(1-n*i),a=255*r*(1-n*(1-i));switch(r*=255,o){case 0:return[r,a,u];case 1:return[s,r,u];case 2:return[u,r,a];case 3:return[u,s,r];case 4:return[a,u,r];case 5:return[r,u,s]}},r.hsv.hsl=function(e){var t,n,r,o=e[0],i=e[1]/100,u=e[2]/100,s=Math.max(u,.01);return r=(2-i)*u,n=i*s,[o,100*(n=(n/=(t=(2-i)*s)<=1?t:2-t)||0),100*(r/=2)]},r.hwb.rgb=function(e){var t,n,r,o,i,u,s,a=e[0]/360,c=e[1]/100,l=e[2]/100,p=c+l;switch(p>1&&(c/=p,l/=p),r=6*a-(t=Math.floor(6*a)),0!=(1&t)&&(r=1-r),o=c+r*((n=1-l)-c),t){default:case 6:case 0:i=n,u=o,s=c;break;case 1:i=o,u=n,s=c;break;case 2:i=c,u=n,s=o;break;case 3:i=c,u=o,s=n;break;case 4:i=o,u=c,s=n;break;case 5:i=n,u=c,s=o}return[255*i,255*u,255*s]},r.cmyk.rgb=function(e){var t=e[0]/100,n=e[1]/100,r=e[2]/100,o=e[3]/100;return[255*(1-Math.min(1,t*(1-o)+o)),255*(1-Math.min(1,n*(1-o)+o)),255*(1-Math.min(1,r*(1-o)+o))]},r.xyz.rgb=function(e){var t,n,r,o=e[0]/100,i=e[1]/100,u=e[2]/100;return n=-.9689*o+1.8758*i+.0415*u,r=.0557*o+-.204*i+1.057*u,t=(t=3.2406*o+-1.5372*i+-.4986*u)>.0031308?1.055*Math.pow(t,1/2.4)-.055:12.92*t,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:12.92*n,r=r>.0031308?1.055*Math.pow(r,1/2.4)-.055:12.92*r,[255*(t=Math.min(Math.max(0,t),1)),255*(n=Math.min(Math.max(0,n),1)),255*(r=Math.min(Math.max(0,r),1))]},r.xyz.lab=function(e){var t=e[0],n=e[1],r=e[2];return n/=100,r/=108.883,t=(t/=95.047)>.008856?Math.pow(t,1/3):7.787*t+16/116,[116*(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116)-16,500*(t-n),200*(n-(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116))]},r.lab.xyz=function(e){var t,n,r,o=e[0];t=e[1]/500+(n=(o+16)/116),r=n-e[2]/200;var i=Math.pow(n,3),u=Math.pow(t,3),s=Math.pow(r,3);return n=i>.008856?i:(n-16/116)/7.787,t=u>.008856?u:(t-16/116)/7.787,r=s>.008856?s:(r-16/116)/7.787,[t*=95.047,n*=100,r*=108.883]},r.lab.lch=function(e){var t,n=e[0],r=e[1],o=e[2];return(t=360*Math.atan2(o,r)/2/Math.PI)<0&&(t+=360),[n,Math.sqrt(r*r+o*o),t]},r.lch.lab=function(e){var t,n=e[0],r=e[1];return t=e[2]/360*2*Math.PI,[n,r*Math.cos(t),r*Math.sin(t)]},r.rgb.ansi16=function(e){var t=e[0],n=e[1],o=e[2],i=1 in arguments?arguments[1]:r.rgb.hsv(e)[2];if(0===(i=Math.round(i/50)))return 30;var u=30+(Math.round(o/255)<<2|Math.round(n/255)<<1|Math.round(t/255));return 2===i&&(u+=60),u},r.hsv.ansi16=function(e){return r.rgb.ansi16(r.hsv.rgb(e),e[2])},r.rgb.ansi256=function(e){var t=e[0],n=e[1],r=e[2];return t===n&&n===r?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(n/255*5)+Math.round(r/255*5)},r.ansi16.rgb=function(e){var t=e%10;if(0===t||7===t)return e>50&&(t+=3.5),[t=t/10.5*255,t,t];var n=.5*(1+~~(e>50));return[(1&t)*n*255,(t>>1&1)*n*255,(t>>2&1)*n*255]},r.ansi256.rgb=function(e){if(e>=232){var t=10*(e-232)+8;return[t,t,t]}var n;return e-=16,[Math.floor(e/36)/5*255,Math.floor((n=e%36)/6)/5*255,n%6/5*255]},r.rgb.hex=function(e){var t=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return"000000".substring(t.length)+t},r.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];var n=t[0];3===t[0].length&&(n=n.split("").map((function(e){return e+e})).join(""));var r=parseInt(n,16);return[r>>16&255,r>>8&255,255&r]},r.rgb.hcg=function(e){var t,n=e[0]/255,r=e[1]/255,o=e[2]/255,i=Math.max(Math.max(n,r),o),u=Math.min(Math.min(n,r),o),s=i-u;return t=s<=0?0:i===n?(r-o)/s%6:i===r?2+(o-n)/s:4+(n-r)/s+4,t/=6,[360*(t%=1),100*s,100*(s<1?u/(1-s):0)]},r.hsl.hcg=function(e){var t=e[1]/100,n=e[2]/100,r=1,o=0;return(r=n<.5?2*t*n:2*t*(1-n))<1&&(o=(n-.5*r)/(1-r)),[e[0],100*r,100*o]},r.hsv.hcg=function(e){var t=e[1]/100,n=e[2]/100,r=t*n,o=0;return r<1&&(o=(n-r)/(1-r)),[e[0],100*r,100*o]},r.hcg.rgb=function(e){var t=e[0]/360,n=e[1]/100,r=e[2]/100;if(0===n)return[255*r,255*r,255*r];var o,i=[0,0,0],u=t%1*6,s=u%1,a=1-s;switch(Math.floor(u)){case 0:i[0]=1,i[1]=s,i[2]=0;break;case 1:i[0]=a,i[1]=1,i[2]=0;break;case 2:i[0]=0,i[1]=1,i[2]=s;break;case 3:i[0]=0,i[1]=a,i[2]=1;break;case 4:i[0]=s,i[1]=0,i[2]=1;break;default:i[0]=1,i[1]=0,i[2]=a}return o=(1-n)*r,[255*(n*i[0]+o),255*(n*i[1]+o),255*(n*i[2]+o)]},r.hcg.hsv=function(e){var t=e[1]/100,n=t+e[2]/100*(1-t),r=0;return n>0&&(r=t/n),[e[0],100*r,100*n]},r.hcg.hsl=function(e){var t=e[1]/100,n=e[2]/100*(1-t)+.5*t,r=0;return n>0&&n<.5?r=t/(2*n):n>=.5&&n<1&&(r=t/(2*(1-n))),[e[0],100*r,100*n]},r.hcg.hwb=function(e){var t=e[1]/100,n=t+e[2]/100*(1-t);return[e[0],100*(n-t),100*(1-n)]},r.hwb.hcg=function(e){var t=e[1]/100,n=1-e[2]/100,r=n-t,o=0;return r<1&&(o=(n-r)/(1-r)),[e[0],100*r,100*o]},r.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},r.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},r.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},r.gray.hsl=r.gray.hsv=function(e){return[0,0,e[0]]},r.gray.hwb=function(e){return[0,100,e[0]]},r.gray.cmyk=function(e){return[0,0,0,e[0]]},r.gray.lab=function(e){return[e[0],0,0]},r.gray.hex=function(e){var t=255&Math.round(e[0]/100*255),n=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(n.length)+n},r.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}}));function Ia(e){var t=function(){for(var e={},t=Object.keys(Oa),n=t.length,r=0;r1&&(_t73=Array.prototype.slice.call(arguments));var n=e(_t73);if("object"==_typeof(n))for(var r=n.length,o=0;o1&&(_t74=Array.prototype.slice.call(arguments)),e(_t74))};return"conversion"in e&&(t.conversion=e.conversion),t}(r)}))}));var $a,Ma=_a,Ra=i((function(e){var t=function t(e,_t75){return function(){var n=e.apply(Ma,arguments);return"[".concat(n+_t75,"m")}},n=function n(e,t){return function(){var n=e.apply(Ma,arguments);return"[".concat(38+t,";5;").concat(n,"m")}},r=function r(e,t){return function(){var n=e.apply(Ma,arguments);return"[".concat(38+t,";2;").concat(n[0],";").concat(n[1],";").concat(n[2],"m")}};Object.defineProperty(e,"exports",{enumerable:!0,get:function get(){var e=new Map,o={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};o.color.grey=o.color.gray;for(var _i36=0,_Object$keys14=Object.keys(o);_i36<_Object$keys14.length;_i36++){for(var _t76=_Object$keys14[_i36],_n57=o[_t76],_i37=0,_Object$keys15=Object.keys(_n57);_i37<_Object$keys15.length;_i37++){var _t77=_Object$keys15[_i37],_r65=_n57[_t77];o[_t77]={open:"[".concat(_r65[0],"m"),close:"[".concat(_r65[1],"m")},_n57[_t77]=o[_t77],e.set(_r65[0],_r65[1])}Object.defineProperty(o,_t76,{value:_n57,enumerable:!1}),Object.defineProperty(o,"codes",{value:e,enumerable:!1})}var i=function i(e){return e},u=function u(e,t,n){return[e,t,n]};o.color.close="",o.bgColor.close="",o.color.ansi={ansi:t(i,0)},o.color.ansi256={ansi256:n(i,0)},o.color.ansi16m={rgb:r(u,0)},o.bgColor.ansi={ansi:t(i,10)},o.bgColor.ansi256={ansi256:n(i,10)},o.bgColor.ansi16m={rgb:r(u,10)};for(var _i38=0,_Object$keys16=Object.keys(Ma);_i38<_Object$keys16.length;_i38++){var _e81=_Object$keys16[_i38];if("object"==_typeof(Ma[_e81])){var _i39=Ma[_e81];"ansi16"===_e81&&(_e81="ansi"),"ansi16"in _i39&&(o.color.ansi[_e81]=t(_i39.ansi16,0),o.bgColor.ansi[_e81]=t(_i39.ansi16,10)),"ansi256"in _i39&&(o.color.ansi256[_e81]=n(_i39.ansi256,0),o.bgColor.ansi256[_e81]=n(_i39.ansi256,10)),"rgb"in _i39&&(o.color.ansi16m[_e81]=r(_i39.rgb,0),o.bgColor.ansi16m[_e81]=r(_i39.rgb,10))}}return o}})})),Va=nt.env;function qa(e){return function(e){return 0!==e&&{level:e,hasBasic:!0,has256:e>=2,has16m:e>=3}}(function(e){if(!1===$a)return 0;if(Wo("color=16m")||Wo("color=full")||Wo("color=truecolor"))return 3;if(Wo("color=256"))return 2;if(e&&!e.isTTY&&!0!==$a)return 0;var t=$a?1:0;if("CI"in Va)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some((function(e){return e in Va}))||"codeship"===Va.CI_NAME?1:t;if("TEAMCITY_VERSION"in Va)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(Va.TEAMCITY_VERSION)?1:0;if("truecolor"===Va.COLORTERM)return 3;if("TERM_PROGRAM"in Va){var _e82=parseInt((Va.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(Va.TERM_PROGRAM){case"iTerm.app":return _e82>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(Va.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(Va.TERM)||"COLORTERM"in Va?1:(Va.TERM,t)}(e))}Wo("no-color")||Wo("no-colors")||Wo("color=false")?$a=!1:(Wo("color")||Wo("colors")||Wo("color=true")||Wo("color=always"))&&($a=!0),"FORCE_COLOR"in Va&&($a=0===Va.FORCE_COLOR.length||0!==parseInt(Va.FORCE_COLOR,10));var Wa={supportsColor:qa,stdout:qa(nt.stdout),stderr:qa(nt.stderr)},Ua=/(?:\\(u[a-f\d]{4}|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,za=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,Ha=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,Ga=/\\(u[a-f\d]{4}|x[a-f\d]{2}|.)|([^\\])/gi,Ja=new Map([["n","\n"],["r","\r"],["t","\t"],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e",""],["a",""]]);function Xa(e){return"u"===e[0]&&5===e.length||"x"===e[0]&&3===e.length?String.fromCharCode(parseInt(e.slice(1),16)):Ja.get(e)||e}function Ya(e,t){var o,_step38,n=[],_iterator38=_createForOfIteratorHelper(t.trim().split(/\s*,\s*/g));try{for(_iterator38.s();!(_step38=_iterator38.n()).done;){var _t78=_step38.value;if(isNaN(_t78)){if(!(o=_t78.match(Ha)))throw new Error("Invalid Chalk template style argument: ".concat(_t78," (in style '").concat(e,"')"));n.push(o[2].replace(Ga,(function(e,t,n){return t?Xa(t):n})))}else n.push(Number(_t78))}}catch(err){_iterator38.e(err)}finally{_iterator38.f()}return n}function Ka(e){za.lastIndex=0;for(var n,t=[];null!==(n=za.exec(e));){var _e83=n[1];if(n[2]){var _r66=Ya(_e83,n[2]);t.push([_e83].concat(_r66))}else t.push([_e83])}return t}function Qa(e,t){var _step39,n={},_iterator39=_createForOfIteratorHelper(t);try{for(_iterator39.s();!(_step39=_iterator39.n()).done;){var _step40,_e85=_step39.value,_iterator40=_createForOfIteratorHelper(_e85.styles);try{for(_iterator40.s();!(_step40=_iterator40.n()).done;){var _t79=_step40.value;n[_t79[0]]=_e85.inverse?null:_t79.slice(1)}}catch(err){_iterator40.e(err)}finally{_iterator40.f()}}}catch(err){_iterator39.e(err)}finally{_iterator39.f()}for(var r=e,_i40=0,_Object$keys17=Object.keys(n);_i40<_Object$keys17.length;_i40++){var _e84=_Object$keys17[_i40];if(Array.isArray(n[_e84])){if(!(_e84 in r))throw new Error("Unknown Chalk style: ".concat(_e84));r=n[_e84].length>0?r[_e84].apply(r,n[_e84]):r[_e84]}}return r}var Za=function Za(e,t){var n=[],r=[],o=[];if(t.replace(Ua,(function(t,i,u,s,a,c){if(i)o.push(Xa(i));else if(s){var _t80=o.join("");o=[],r.push(0===n.length?_t80:Qa(e,n)(_t80)),n.push({inverse:u,styles:Ka(s)})}else if(a){if(0===n.length)throw new Error("Found extraneous } in Chalk template literal");r.push(Qa(e,n)(o.join(""))),o=[],n.pop()}else o.push(c)})),r.push(o.join("")),n.length>0){var _e86="Chalk template literal is missing ".concat(n.length," closing bracket").concat(1===n.length?"":"s"," (`}`)");throw new Error(_e86)}return r.join("")},ec=i((function(e){var t=Wa.stdout,r=["ansi","ansi","ansi256","ansi16m"],o=new Set(["gray"]),i=Object.create(null);function u(e,n){n=n||{};var r=t?t.level:0;e.level=void 0===n.level?r:n.level,e.enabled="enabled"in n?n.enabled:e.level>0}function s(e){if(!this||!(this instanceof s)||this.template){var _t81={};return u(_t81,e),_t81.template=function(){var e=[].slice.call(arguments);return p.apply(null,[_t81.template].concat(e))},Object.setPrototypeOf(_t81,s.prototype),Object.setPrototypeOf(_t81.template,_t81),_t81.template.constructor=s,_t81.template}u(this,e)}for(var _loop10=function _loop10(){var e=_Object$keys18[_i41];Ra[e].closeRe=new RegExp(Na(Ra[e].close),"g"),i[e]={get:function get(){var t=Ra[e];return c.call(this,this._styles?this._styles.concat(t):[t],this._empty,e)}}},_i41=0,_Object$keys18=Object.keys(Ra);_i41<_Object$keys18.length;_i41++)_loop10();i.visible={get:function get(){return c.call(this,this._styles||[],!0,"visible")}},Ra.color.closeRe=new RegExp(Na(Ra.color.close),"g");for(var _loop11=function _loop11(){var e=_Object$keys19[_i42];o.has(e)||(i[e]={get:function get(){var t=this.level;return function(){var o={open:Ra.color[r[t]][e].apply(null,arguments),close:Ra.color.close,closeRe:Ra.color.closeRe};return c.call(this,this._styles?this._styles.concat(o):[o],this._empty,e)}}})},_i42=0,_Object$keys19=Object.keys(Ra.color.ansi);_i42<_Object$keys19.length;_i42++)_loop11();Ra.bgColor.closeRe=new RegExp(Na(Ra.bgColor.close),"g");for(var _loop12=function _loop12(){var e=_Object$keys20[_i43];if(o.has(e))return"continue";i["bg"+e[0].toUpperCase()+e.slice(1)]={get:function get(){var t=this.level;return function(){var o={open:Ra.bgColor[r[t]][e].apply(null,arguments),close:Ra.bgColor.close,closeRe:Ra.bgColor.closeRe};return c.call(this,this._styles?this._styles.concat(o):[o],this._empty,e)}}}},_i43=0,_Object$keys20=Object.keys(Ra.bgColor.ansi);_i43<_Object$keys20.length;_i43++)_loop12();var a=Object.defineProperties((function(){}),i);function c(e,t,n){var r=function r(){return l.apply(r,arguments)};r._styles=e,r._empty=t;var o=this;return Object.defineProperty(r,"level",{enumerable:!0,get:function get(){return o.level},set:function set(e){o.level=e}}),Object.defineProperty(r,"enabled",{enumerable:!0,get:function get(){return o.enabled},set:function set(e){o.enabled=e}}),r.hasGrey=this.hasGrey||"gray"===n||"grey"===n,r.__proto__=a,r}function l(){var e=arguments,t=e.length,r=String(arguments[0]);if(0===t)return"";if(t>1)for(var _n58=1;_n581&&void 0!==arguments[1]?arguments[1]:{};return pc(t)?function(e,t){var _step42,n="",_iterator42=_createForOfIteratorHelper(lc(t));try{var _loop13=function _loop13(){var _step42$value=_step42.value,r=_step42$value.type,o=_step42$value.value,t=e[r];n+=t?o.split(ac).map((function(e){return t(e)})).join("\n"):o};for(_iterator42.s();!(_step42=_iterator42.n()).done;)_loop13()}catch(err){_iterator42.e(err)}finally{_iterator42.f()}return n}(function(e){return{keyword:e.cyan,capitalized:e.yellow,jsxIdentifier:e.yellow,punctuator:e.yellow,number:e.magenta,string:e.green,regex:e.magenta,comment:e.grey,invalid:e.white.bgRed.bold}}(fc(t)),e):e},oc=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=_typeof(e)&&"function"!=typeof e)return{default:e};var t=uc();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,t&&t.set(e,n),n}(ta),ic=function(e){return e&&e.__esModule?e:{default:e}}(ec);function uc(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return uc=function uc(){return e},e}var lc,sc=new Set(["as","async","from","get","of","set"]),ac=/\r\n|[\n\r\u2028\u2029]/,cc=/^[()[\]{}]$/,_e89=oc.matchToToken,_t82=/^[a-z][\w-]*$/i,_n60=function _n60(e,n,r){if("name"===e.type){if((0,Ba.isKeyword)(e.value)||(0,Ba.isStrictReservedWord)(e.value,!0)||sc.has(e.value))return"keyword";if(_t82.test(e.value)&&("<"===r[n-1]||"3&&void 0!==arguments[3]?arguments[3]:{};if(!yc){yc=!0;var _e90="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";new Error(_e90).name="DeprecationWarning",console.warn(new Error(_e90))}return Ec(e,{start:{column:n=Math.max(n,0),line:t}},r)},mc=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=_typeof(e)&&"function"!=typeof e)return{default:e};var t=gc();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,t&&t.set(e,n),n}(Object.defineProperty({shouldHighlight:tc,getChalk:nc,default:rc},"__esModule",{value:!0}));function gc(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return gc=function gc(){return e},e}var yc=!1,Dc=/\r\n|[\n\r\u2028\u2029]/;function Ec(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=(n.highlightCode||n.forceColor)&&(0,mc.shouldHighlight)(n),o=(0,mc.getChalk)(n),i=function(e){return{gutter:e.grey,marker:e.red.bold,message:e.red.bold}}(o),u=function u(e,t){return r?e(t):t},_ref55=function(e,t,n){var r=Object.assign({column:0,line:-1},e.start),o=Object.assign({},r,e.end),_ref56=n||{},_ref56$linesAbove=_ref56.linesAbove,i=void 0===_ref56$linesAbove?2:_ref56$linesAbove,_ref56$linesBelow=_ref56.linesBelow,u=void 0===_ref56$linesBelow?3:_ref56$linesBelow,s=r.line,a=r.column,c=o.line,l=o.column,p=Math.max(s-(i+1),0),f=Math.min(t.length,c+u);-1===s&&(p=0),-1===c&&(f=t.length);var d=c-s,h={};if(d)for(var _e91=0;_e91<=d;_e91++){var _n61=_e91+s;if(a)if(0===_e91){var _e92=t[_n61-1].length;h[_n61]=[a,_e92-a+1]}else if(_e91===d)h[_n61]=[0,l];else{var _r67=t[_n61-_e91].length;h[_n61]=[0,_r67]}else h[_n61]=!0}else h[s]=a===l?!a||[a,0]:[a,l-a];return{start:p,end:f,markerLines:h}}(t,e.split(Dc),n),a=_ref55.start,c=_ref55.end,l=_ref55.markerLines,p=t.start&&"number"==typeof t.start.column,f=String(c).length,d=(r?(0,mc.default)(e,n):e).split(Dc).slice(a,c).map((function(e,t){var r=a+1+t,o=" ".concat(r).slice(-f),s=" ".concat(o," |"),c=l[r],p=!l[r+1];if(c){var _t83="";if(Array.isArray(c)){var _r68=e.slice(0,Math.max(c[0]-1,0)).replace(/[^\t]/g," "),_o22=c[1]||1;_t83=["\n ",u(i.gutter,s.replace(/\d/g," "))," ",_r68,u(i.marker,"^").repeat(_o22)].join(""),p&&n.message&&(_t83+=" "+u(i.message,n.message))}return[u(i.marker,">"),u(i.gutter,s),e.length>0?" ".concat(e):"",_t83].join("")}return" ".concat(u(i.gutter,s)).concat(e.length>0?" ".concat(e):"")})).join("\n");return n.message&&!p&&(d="".concat(" ".repeat(f+1)).concat(n.message,"\n").concat(d)),r?o.reset(d):d}var bc=Object.defineProperty({codeFrameColumns:dc,default:hc},"__esModule",{value:!0}),Cc=o(tr),vc=uo.ConfigError,Ac=ea.locStart,Fc=ea.locEnd,xc=Object.getOwnPropertyNames,Sc=Object.getOwnPropertyDescriptor;function wc(e){var _step43,t={},_iterator43=_createForOfIteratorHelper(e.plugins);try{for(_iterator43.s();!(_step43=_iterator43.n()).done;){var _n62=_step43.value;if(_n62.parsers){var _step44,_iterator44=_createForOfIteratorHelper(xc(_n62.parsers));try{for(_iterator44.s();!(_step44=_iterator44.n()).done;){var _e93=_step44.value;Object.defineProperty(t,_e93,Sc(_n62.parsers,_e93))}}catch(err){_iterator44.e(err)}finally{_iterator44.f()}}}}catch(err){_iterator43.e(err)}finally{_iterator43.f()}return t}function Tc(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:wc(e);if("function"==typeof e.parser)return{parse:e.parser,astFormat:"estree",locStart:Ac,locEnd:Fc};if("string"==typeof e.parser){if(Object.prototype.hasOwnProperty.call(t,e.parser))return t[e.parser];throw new vc("Couldn't resolve parser \"".concat(e.parser,'". Parsers must be explicitly added to the standalone bundle.'))}}var Bc={parse:function parse(e,t){var n=wc(t),r=Object.keys(n).reduce((function(e,t){return Object.defineProperty(e,t,{enumerable:!0,get:function get(){return n[t].parse}})}),{}),o=Tc(t,n);try{return o.preprocess&&(e=o.preprocess(e,t)),{text:e,ast:o.parse(e,r,t)}}catch(t){var _n63=t.loc;if(_n63){var _r69=bc.codeFrameColumns;throw t.codeFrame=_r69(e,_n63,{highlightCode:!0}),t.message+="\n"+t.codeFrame,t}throw t.stack}},resolveParser:Tc},kc=uo.UndefinedParserError,Nc=Mt.getSupportInfo,Pc=Bc.resolveParser,Oc={astFormat:"estree",printer:{},originalText:void 0,locStart:null,locEnd:null};function Ic(e,t){var n=Cc.basename(e).toLowerCase(),r=Nc({plugins:t}).languages.filter((function(e){return null!==e.since})),o=r.find((function(e){return e.extensions&&e.extensions.some((function(e){return n.endsWith(e)}))||e.filenames&&e.filenames.some((function(e){return e.toLowerCase()===n}))}));if(!o&&!n.includes(".")){var _t84=function(e){if("string"!=typeof e)return"";var t;try{t=eo.openSync(e,"r")}catch(e){return""}try{var _e94=new to(t).next().toString("utf8"),_n64=_e94.match(/^#!\/(?:usr\/)?bin\/env\s+(\S+)/);if(_n64)return _n64[1];var _r70=_e94.match(/^#!\/(?:usr\/(?:local\/)?)?bin\/(\S+)/);return _r70?_r70[1]:""}catch(e){return""}finally{try{eo.closeSync(t)}catch(e){}}}(e);o=r.find((function(e){return e.interpreters&&e.interpreters.includes(_t84)}))}return o&&o.parsers[0]}var jc={normalize:function normalize(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=Object.assign({},e),r=Nc({plugins:e.plugins,showUnreleased:!0,showDeprecated:!0}).options,o=Object.assign({},Oc,Ne(r.filter((function(e){return void 0!==e.default})).map((function(e){return[e.name,e.default]}))));if(!n.parser)if(n.filepath){if(n.parser=Ic(n.filepath,n.plugins),!n.parser)throw new kc("No parser could be inferred for file: ".concat(n.filepath))}else(t.logger||console).warn("No parser and no filepath given, using 'babel' the parser now but this will throw an error in the future. Please specify a parser or a filepath so one can be inferred."),n.parser="babel";var i=Pc(Xs.normalizeApiOptions(n,[r.find((function(e){return"parser"===e.name}))],{passThrough:!0,logger:!1}));n.astFormat=i.astFormat,n.locEnd=i.locEnd,n.locStart=i.locStart;var u=function(e){var t=e.astFormat;if(!t)throw new Error("getPlugin() requires astFormat to be set");var n=e.plugins.find((function(e){return e.printers&&e.printers[t]}));if(!n)throw new Error("Couldn't find plugin for AST format \"".concat(t,'"'));return n}(n);n.printer=u.printers[n.astFormat];for(var s=Ne(r.filter((function(e){return e.pluginDefaults&&void 0!==e.pluginDefaults[u.name]})).map((function(e){return[e.name,e.pluginDefaults[u.name]]}))),a=Object.assign({},o,s),_i44=0,_Object$entries8=Object.entries(a);_i44<_Object$entries8.length;_i44++){var _Object$entries8$_i=_slicedToArray(_Object$entries8[_i44],2),_e95=_Object$entries8$_i[0],_t85=_Object$entries8$_i[1];null!==n[_e95]&&void 0!==n[_e95]||(n[_e95]=_t85)}return"json"===n.parser&&(n.trailingComma="none"),Xs.normalizeApiOptions(n,r,Object.assign({passThrough:Object.keys(Oc)},t))},hiddenDefaults:Oc,inferParser:Ic},Lc=function e(t,n,r){if(Array.isArray(t))return t.map((function(t){return e(t,n,r)})).filter(Boolean);if(!t||"object"!=_typeof(t))return t;var i,o=n.printer.massageAstNode;i=o&&o.ignoredProperties?o.ignoredProperties:new Set;for(var u={},_i45=0,_Object$entries9=Object.entries(t);_i45<_Object$entries9.length;_i45++){var _Object$entries9$_i=_slicedToArray(_Object$entries9[_i45],2),_r71=_Object$entries9$_i[0],_o23=_Object$entries9$_i[1];i.has(_r71)||"function"==typeof _o23||(u[_r71]=e(_o23,n,t))}if(o){var _e96=o(t,u,r);if(null===_e96)return;if(_e96)return _e96}return u},_c="function"==typeof Object.create?function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:function(e,t){e.super_=t;var n=function n(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e};function Mc(e,t){var n={seen:[],stylize:Vc};return arguments.length>=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),Uc(t)?n.showHidden=t:t&&tl(n,t),Gc(n.showHidden)&&(n.showHidden=!1),Gc(n.depth)&&(n.depth=2),Gc(n.colors)&&(n.colors=!1),Gc(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=Rc),$c(n,e,n.depth)}function Rc(e,t){var n=Mc.styles[t];return n?"["+Mc.colors[n][0]+"m"+e+"["+Mc.colors[n][1]+"m":e}function Vc(e,t){return e}function $c(e,t,n){if(e.customInspect&&t&&Qc(t.inspect)&&t.inspect!==Mc&&(!t.constructor||t.constructor.prototype!==t)){var r=t.inspect(n,e);return Hc(r)||(r=$c(e,r,n)),r}var o=function(e,t){if(Gc(t))return e.stylize("undefined","undefined");if(Hc(t)){var n="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(n,"string")}return"number"==typeof t?e.stylize(""+t,"number"):Uc(t)?e.stylize(""+t,"boolean"):zc(t)?e.stylize("null","null"):void 0}(e,t);if(o)return o;var i=Object.keys(t),u=function(e){var t={};return e.forEach((function(e,n){t[e]=!0})),t}(i);if(e.showHidden&&(i=Object.getOwnPropertyNames(t)),Kc(t)&&(i.indexOf("message")>=0||i.indexOf("description")>=0))return qc(t);if(0===i.length){if(Qc(t)){var s=t.name?": "+t.name:"";return e.stylize("[Function"+s+"]","special")}if(Jc(t))return e.stylize(RegExp.prototype.toString.call(t),"regexp");if(Yc(t))return e.stylize(Date.prototype.toString.call(t),"date");if(Kc(t))return qc(t)}var a,c,l="",p=!1,f=["{","}"];return a=t,Array.isArray(a)&&(p=!0,f=["[","]"]),Qc(t)&&(l=" [Function"+(t.name?": "+t.name:"")+"]"),Jc(t)&&(l=" "+RegExp.prototype.toString.call(t)),Yc(t)&&(l=" "+Date.prototype.toUTCString.call(t)),Kc(t)&&(l=" "+qc(t)),0!==i.length||p&&0!=t.length?n<0?Jc(t)?e.stylize(RegExp.prototype.toString.call(t),"regexp"):e.stylize("[Object]","special"):(e.seen.push(t),c=p?function(e,t,n,r,o){for(var i=[],u=0,s=t.length;u60?n[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+n[1]:n[0]+t+" "+e.join(", ")+" "+n[1]}(c,l,f)):f[0]+l+f[1]}function qc(e){return"["+Error.prototype.toString.call(e)+"]"}function Wc(e,t,n,r,o,i){var u,s,a;if((a=Object.getOwnPropertyDescriptor(t,o)||{value:t[o]}).get?s=a.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):a.set&&(s=e.stylize("[Setter]","special")),nl(r,o)||(u="["+o+"]"),s||(e.seen.indexOf(a.value)<0?(s=zc(n)?$c(e,a.value,null):$c(e,a.value,n-1)).indexOf("\n")>-1&&(s=i?s.split("\n").map((function(e){return" "+e})).join("\n").substr(2):"\n"+s.split("\n").map((function(e){return" "+e})).join("\n")):s=e.stylize("[Circular]","special")),Gc(u)){if(i&&o.match(/^\d+$/))return s;(u=JSON.stringify(""+o)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(u=u.substr(1,u.length-2),u=e.stylize(u,"name")):(u=u.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),u=e.stylize(u,"string"))}return u+": "+s}function Uc(e){return"boolean"==typeof e}function zc(e){return null===e}function Hc(e){return"string"==typeof e}function Gc(e){return void 0===e}function Jc(e){return Xc(e)&&"[object RegExp]"===el(e)}function Xc(e){return"object"==_typeof(e)&&null!==e}function Yc(e){return Xc(e)&&"[object Date]"===el(e)}function Kc(e){return Xc(e)&&("[object Error]"===el(e)||e instanceof Error)}function Qc(e){return"function"==typeof e}function Zc(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==_typeof(e)||void 0===e}function el(e){return Object.prototype.toString.call(e)}function tl(e,t){if(!t||!Xc(t))return e;for(var n=Object.keys(t),r=n.length;r--;)e[n[r]]=t[n[r]];return e}function nl(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function rl(e,t){if(e===t)return 0;for(var n=e.length,r=t.length,o=0,i=Math.min(n,r);o=0){var u=r.indexOf("\n",i+1);r=r.substring(u+1)}this.stack=r}}}function ml(e,t){return"string"==typeof e?e.length=0;s--)if(a[s]!==c[s])return!1;for(s=a.length-1;s>=0;s--)if(!Al(e[u=a[s]],t[u],n,r))return!1;return!0}(e,t,n,r))}return n?e===t:e==t}function Fl(e){return"[object Arguments]"==Object.prototype.toString.call(e)}function xl(e,t,n){Al(e,t,!1)&&yl(e,t,n,"notDeepEqual",xl)}function Sl(e,t,n){Al(e,t,!0)&&yl(e,t,n,"notDeepStrictEqual",Sl)}function wl(e,t,n){e!==t&&yl(e,t,n,"===",wl)}function Tl(e,t,n){e===t&&yl(e,t,n,"!==",Tl)}function Bl(e,t){if(!e||!t)return!1;if("[object RegExp]"==Object.prototype.toString.call(t))return t.test(e);try{if(e instanceof t)return!0}catch(e){}return!Error.isPrototypeOf(t)&&!0===t.call({},e)}function kl(e,t,n,r){var o;if("function"!=typeof t)throw new TypeError('"block" argument must be a function');"string"==typeof n&&(r=n,n=null),o=function(e){var t;try{e()}catch(e){t=e}return t}(t),r=(n&&n.name?" ("+n.name+").":".")+(r?" "+r:"."),e&&!o&&yl(o,n,"Missing expected exception"+r);var i="string"==typeof r,u=!e&&o&&!n;if((!e&&Kc(o)&&i&&Bl(o,n)||u)&&yl(o,n,"Got unwanted exception"+r),e&&o&&n&&!Bl(o,n)||!e&&o)throw o}function Nl(e,t,n){kl(!0,e,t,n)}function Pl(e,t,n){kl(!1,e,t,n)}function Ol(e){if(e)throw e}pl.AssertionError=hl,_c(hl,Error),pl.fail=yl,pl.ok=Dl,pl.equal=El,pl.notEqual=bl,pl.deepEqual=Cl,pl.deepStrictEqual=vl,pl.notDeepEqual=xl,pl.notDeepStrictEqual=Sl,pl.strictEqual=wl,pl.notStrictEqual=Tl,pl.throws=Nl,pl.doesNotThrow=Pl,pl.ifError=Ol;var Il=o(Object.freeze({__proto__:null,default:pl,AssertionError:hl,fail:yl,ok:Dl,assert:Dl,equal:El,notEqual:bl,deepEqual:Cl,deepStrictEqual:vl,notDeepEqual:xl,notDeepStrictEqual:Sl,strictEqual:wl,notStrictEqual:Tl,throws:Nl,doesNotThrow:Pl,ifError:Ol})),_Rn$builders=Rn.builders,jl=_Rn$builders.line,Ll=_Rn$builders.hardline,_l=_Rn$builders.breakParent,Ml=_Rn$builders.indent,Rl=_Rn$builders.lineSuffix,Vl=_Rn$builders.join,$l=_Rn$builders.cursor,ql=rn.hasNewline,Wl=rn.skipNewline,Ul=rn.skipSpaces,zl=rn.isPreviousLineEmpty,Hl=rn.addLeadingComment,Gl=rn.addDanglingComment,Jl=rn.addTrailingComment,Xl=new WeakMap;function Yl(e,t,n){if(e){var r=t.printer,o=t.locStart,i=t.locEnd;if(n){if(r.canAttachComment&&r.canAttachComment(e)){var _t86;for(_t86=n.length-1;_t86>=0&&!(o(n[_t86])<=o(e)&&i(n[_t86])<=i(e));--_t86);return void n.splice(_t86+1,0,e)}}else if(Xl.has(e))return Xl.get(e);var u=r.getCommentChildNodes&&r.getCommentChildNodes(e,t)||"object"==_typeof(e)&&Object.entries(e).filter((function(_ref57){var e=_slicedToArray(_ref57,1)[0];return"enclosingNode"!==e&&"precedingNode"!==e&&"followingNode"!==e&&"tokens"!==e&&"comments"!==e})).map((function(_ref59){return _slicedToArray(_ref59,2)[1]}));if(u){n||(n=[],Xl.set(e,n));var _step45,_iterator45=_createForOfIteratorHelper(u);try{for(_iterator45.s();!(_step45=_iterator45.n()).done;)Yl(_step45.value,t,n)}catch(err){_iterator45.e(err)}finally{_iterator45.f()}return n}}}function Kl(e,t,n,r){for(var c,l,o=n.locStart,i=n.locEnd,u=o(t),s=i(t),a=Yl(e,n),p=0,f=a.length;p>1,_r72=a[_e98],_d3=o(_r72),_h3=i(_r72);if(_d3<=u&&s<=_h3)return Kl(_r72,t,n,_r72);if(_h3<=u)c=_r72,p=_e98+1;else{if(!(s<=_d3))throw new Error("Comment location overlaps with node location");l=_r72,f=_e98}}if(r&&"TemplateLiteral"===r.type){var _e99=r.quasis,_o24=op(_e99,t,n);c&&op(_e99,c,n)!==_o24&&(c=null),l&&op(_e99,l,n)!==_o24&&(l=null)}return{enclosingNode:r,precedingNode:c,followingNode:l}}var Ql=function Ql(){return!1},Zl=function Zl(e){return!/[\S\n\u2028\u2029]/.test(e)};function ep(e,t,n,r){var _n$r=n[r],o=_n$r.comment,i=_n$r.precedingNode,u=t.locStart,s=t.locEnd,a=u(o);if(i)for(var _t87=r-1;_t87>=0;_t87--){var _n$_t=n[_t87],_r73=_n$_t.comment;if(_n$_t.precedingNode!==i||!Zl(e.slice(s(_r73),a)))break;a=u(_r73)}return ql(e,a,{backwards:!0})}function tp(e,t,n,r){var _n$r2=n[r],o=_n$r2.comment,i=_n$r2.followingNode,u=t.locStart,s=t.locEnd,a=s(o);if(i)for(var _t88=r+1;_t880;--a){var _e100=e[a-1],_r75=_e100.comment,_u11=_e100.precedingNode,_l4=_e100.followingNode;Il.strictEqual(_u11,o),Il.strictEqual(_l4,i);var _p3=t.slice(n.locEnd(_r75),c);if(!s.test(_p3))break;c=n.locStart(_r75)}var _step46,_iterator46=_createForOfIteratorHelper(e.entries());try{for(_iterator46.s();!(_step46=_iterator46.n()).done;){var _step46$value=_slicedToArray(_step46.value,2),_t89=_step46$value[0],_n65=_step46$value[1].comment;_t891&&_e101.comments.sort((function(e,t){return n.locStart(e)-n.locStart(t)}))}e.length=0}}function rp(e,t){return e.getValue().printed=!0,t.printer.printComment(e,t)}function op(e,t,n){for(var r=n.locStart(t)-1,_t90=1;_t90=0){Jl(_g3,_n66);continue}}var _D2=void 0;if(a?_D2=[_t92]:(_n66.enclosingNode=_s17,_n66.precedingNode=_r76,_n66.followingNode=_d4,_D2=[_n66,_h4,_m3,_g3,_y3]),ep(_h4,_m3,f,_e105))_n66.placement="ownLine",c.apply(void 0,_toConsumableArray(_D2))||(_d4?Hl(_d4,_n66):_r76?Jl(_r76,_n66):Gl(_s17||_g3,_n66));else if(tp(_h4,_m3,f,_e105))_n66.placement="endOfLine",l.apply(void 0,_toConsumableArray(_D2))||(_r76?Jl(_r76,_n66):_d4?Hl(_d4,_n66):Gl(_s17||_g3,_n66));else if(_n66.placement="remaining",p.apply(void 0,_toConsumableArray(_D2)));else if(_r76&&_d4){var _e106=o.length;_e106>0&&o[_e106-1].followingNode!==_d4&&np(o,_h4,_m3),o.push(_t92)}else _r76?Jl(_r76,_n66):_d4?Hl(_d4,_n66):Gl(_s17||_g3,_n66)}}catch(err){_iterator47.e(err)}finally{_iterator47.f()}if(np(o,n,r),!a){var _step48,_iterator48=_createForOfIteratorHelper(e);try{for(_iterator48.s();!(_step48=_iterator48.n()).done;){var _t91=_step48.value;delete _t91.precedingNode,delete _t91.enclosingNode,delete _t91.followingNode}}catch(err){_iterator48.e(err)}finally{_iterator48.f()}}}},printComments:function printComments(e,t,n,r){var _ip=ip(e,n,r),o=_ip.leading,i=_ip.trailing;return o||i?[o,t,i]:t},printCommentsSeparately:ip,printDanglingComments:function printDanglingComments(e,t,n,r){var o=[],i=e.getValue();return i&&i.comments?(e.each((function(){var n=e.getValue();n.leading||n.trailing||r&&!r(n)||o.push(rp(e,t))}),"comments"),0===o.length?"":n?Vl(Ll,o):Ml([Ll,Vl(Ll,o)])):""},getSortedChildNodes:Yl,ensureAllCommentsPrinted:function ensureAllCommentsPrinted(e){if(e){var _step49,_iterator49=_createForOfIteratorHelper(e);try{for(_iterator49.s();!(_step49=_iterator49.n()).done;){var _t93=_step49.value;if(!_t93.printed)throw new Error('Comment "'+_t93.value.trim()+'" was not printed. Please report this error!');delete _t93.printed}}catch(err){_iterator49.e(err)}finally{_iterator49.f()}}}};function sp(e,t){var n=ap(e.stack,t);return-1===n?null:e.stack[n]}function ap(e,t){for(var _n67=e.length-1;_n67>=0;_n67-=2){var r=e[_n67];if(r&&!Array.isArray(r)&&--t<0)return _n67}return-1}var cp=function(){function cp(e){_classCallCheck(this,cp),this.stack=[e]}return _createClass(cp,[{key:"getName",value:function getName(){var e=this.stack,t=e.length;return t>1?e[t-2]:null}},{key:"getValue",value:function getValue(){return ke(this.stack)}},{key:"getNode",value:function getNode(){return sp(this,arguments.length>0&&void 0!==arguments[0]?arguments[0]:0)}},{key:"getParentNode",value:function getParentNode(){return sp(this,(arguments.length>0&&void 0!==arguments[0]?arguments[0]:0)+1)}},{key:"call",value:function call(e){for(var n=this.stack,r=n.length,o=ke(n),_len11=arguments.length,t=new Array(_len11>1?_len11-1:0),_key11=1;_key11<_len11;_key11++)t[_key11-1]=arguments[_key11];for(var _i47=0,_t94=t;_i47<_t94.length;_i47++){var _e107=_t94[_i47];o=o[_e107],n.push(_e107,o)}var i=e(this);return n.length=r,i}},{key:"callParent",value:function callParent(e){var _this$stack,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=ap(this.stack,t+1),r=this.stack.splice(n+1),o=e(this);return(_this$stack=this.stack).push.apply(_this$stack,_toConsumableArray(r)),o}},{key:"each",value:function each(e){for(var n=this.stack,r=n.length,o=ke(n),_len12=arguments.length,t=new Array(_len12>1?_len12-1:0),_key12=1;_key12<_len12;_key12++)t[_key12-1]=arguments[_key12];for(var _i48=0,_t95=t;_i48<_t95.length;_i48++){var _e108=_t95[_i48];o=o[_e108],n.push(_e108,o)}for(var _t96=0;_t961?_len13-1:0),_key13=1;_key13<_len13;_key13++)t[_key13-1]=arguments[_key13];return this.each.apply(this,[function(t,r,o){n[r]=e(t,r,o)}].concat(t)),n}},{key:"try",value:function _try(e){var t=this.stack,n=_toConsumableArray(t);try{return e()}finally{t.length=0,t.push.apply(t,n)}}},{key:"match",value:function match(){for(var t=this.stack.length-1,n=null,r=this.stack[t--],_len14=arguments.length,e=new Array(_len14),_key14=0;_key14<_len14;_key14++)e[_key14]=arguments[_key14];for(var _i49=0,_e109=e;_i49<_e109.length;_i49++){var _o27=_e109[_i49];if(void 0===r)return!1;var _e110=null;if("number"==typeof n&&(_e110=n,n=this.stack[t--],r=this.stack[t--]),_o27&&!_o27(r,n,_e110))return!1;n=this.stack[t--],r=this.stack[t--]}return!0}},{key:"findAncestor",value:function findAncestor(e){for(var t=this.stack.length-1,n=null,r=this.stack[t--];r;){var _o28=null;if("number"==typeof n&&(_o28=n,n=this.stack[t--],r=this.stack[t--]),null!==n&&e(r,n,_o28))return r;n=this.stack[t--],r=this.stack[t--]}}}]),cp}(),lp=Rn.utils.stripTrailingHardline,pp=jc.normalize,fp={printSubtree:function printSubtree(e,t,n,r){if(n.printer.embed&&"auto"===n.embeddedLanguageFormatting)return n.printer.embed(e,t,(function(e,t,o){return function(e,t,n,r){var _ref61$stripTrailingH=(arguments.length>4&&void 0!==arguments[4]?arguments[4]:{}).stripTrailingHardline,o=void 0!==_ref61$stripTrailingH&&_ref61$stripTrailingH,i=pp(Object.assign({},n,t,{parentParser:n.parser,originalText:e}),{passThrough:!0}),u=Bc.parse(e,i),s=u.ast;e=u.text;var a=s.comments;delete s.comments,up.attach(a,s,e,i),i[Symbol.for("comments")]=a||[],i[Symbol.for("tokens")]=s.tokens||[];var c=r(s,i);return up.ensureAllCommentsPrinted(a),o?"string"==typeof c?c.replace(/(?:\r?\n)*$/,""):lp(c):c}(e,t,n,r,o)}),n)}},_Rn$builders2=Rn.builders,dp=_Rn$builders2.hardline,hp=_Rn$builders2.addAlignmentToDoc,mp=Rn.utils.propagateBreaks,gp=up.printComments;function yp(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=t.printer;o.preprocess&&(e=o.preprocess(e,t));var i=new Map,u=new cp(e),s=a();return n>0&&(s=hp([dp,s],n,t.tabWidth)),mp(s),s;function a(e,t){return void 0===e||e===u?c(t):Array.isArray(e)?u.call.apply(u,[function(){return c(t)}].concat(_toConsumableArray(e))):u.call((function(){return c(t)}),e)}function c(e){var n=u.getValue(),o=n&&"object"==_typeof(n)&&void 0===e;if(o&&i.has(n))return i.get(n);var s=function(e,t,n,o){var s,a,i=e.getValue(),u=t.printer;if(u.hasPrettierIgnore&&u.hasPrettierIgnore(e)){var _ref62=function(e,t){var _step50,n=t.originalText,r=t[Symbol.for("comments")],o=t.locStart,i=t.locEnd,u=o(e),s=i(e),a=new Set,_iterator50=_createForOfIteratorHelper(r);try{for(_iterator50.s();!(_step50=_iterator50.n()).done;){var _e111=_step50.value;o(_e111)>=u&&i(_e111)<=s&&(_e111.printed=!0,a.add(_e111))}}catch(err){_iterator50.e(err)}finally{_iterator50.f()}return{doc:n.slice(u,s),printedComments:a}}(i,t);s=_ref62.doc,a=_ref62.printedComments}else{if(i)try{s=fp.printSubtree(e,n,t,yp)}catch(e){if(r.PRETTIER_DEBUG)throw e}s||(s=u.print(e,t,n,o))}return u.willPrintOwnComments&&u.willPrintOwnComments(e,t)||(s=gp(e,s,t,a)),s}(u,t,a,e);return o&&i.set(n,s),s}}var Dp=yp;function Ep(e){for(var t=e.length-1;;){var _n68=e[t];if(!_n68||"Program"!==_n68.type&&"File"!==_n68.type)break;t--}return e.slice(0,t+1)}function bp(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[],i=arguments.length>5?arguments[5]:void 0,u=n.locStart,s=n.locEnd,a=u(e),c=s(e);if(!(t>c||tr);var s=e.slice(r,o).search(/\S/),a=-1===s;if(!a)for(r+=s;o>r&&!/\S/.test(e[o-1]);--o);var p,f,c=bp(n,r,t,(function(e,n){return Ap(t,e,n)}),[],"rangeStart"),l=a?c:bp(n,o,t,(function(e){return Ap(t,e)}),[],"rangeEnd");if(!c||!l)return{rangeStart:0,rangeEnd:0};if(function(_ref63){var e=_ref63.parser;return"json"===e||"json5"===e||"json-stringify"===e}(t)){var _e112=function(e,t){var n=[e.node].concat(_toConsumableArray(e.parentNodes)),r=new Set([t.node].concat(_toConsumableArray(t.parentNodes)));return n.find((function(e){return Cp.has(e.type)&&r.has(e)}))}(c,l);p=_e112,f=_e112}else{var _ref64=function(e,t,_ref65){var n=_ref65.locStart,r=_ref65.locEnd,o=e.node,i=t.node;if(o===i)return{startNode:o,endNode:i};var _step52,u=n(e.node),_iterator52=_createForOfIteratorHelper(Ep(t.parentNodes));try{for(_iterator52.s();!(_step52=_iterator52.n()).done;){var _e113=_step52.value;if(!(n(_e113)>=u))break;i=_e113}}catch(err){_iterator52.e(err)}finally{_iterator52.f()}var _step53,s=r(t.node),_iterator53=_createForOfIteratorHelper(Ep(e.parentNodes));try{for(_iterator53.s();!(_step53=_iterator53.n()).done;){var _t97=_step53.value;if(!(r(_t97)<=s))break;o=_t97}}catch(err){_iterator53.e(err)}finally{_iterator53.f()}return{startNode:o,endNode:i}}(c,l,t);p=_ref64.startNode,f=_ref64.endNode}return{rangeStart:Math.min(i(p),i(f)),rangeEnd:Math.max(u(p),u(f))}},findNodeAtOffset:bp},xp=Rn.printer.printDocToString,Sp=Rn.debug.printDocToDebug,wp=rn.getAlignmentSize,Tp=on.guessEndOfLine,Bp=on.convertEndOfLineToChars,kp=on.countEndOfLineChars,Np=on.normalizeEndOfLine,Pp=jc.normalize,Op=Symbol("cursor");function Ip(e,t,n){var r=t.comments;return r&&(delete t.comments,up.attach(r,t,e,n)),n[Symbol.for("comments")]=r||[],n[Symbol.for("tokens")]=t.tokens||[],n.originalText=e,r}function jp(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(!e||0===e.trim().length)return{formatted:"",cursorOffset:-1,comments:[]};var _Bc$parse=Bc.parse(e,t),r=_Bc$parse.ast,o=_Bc$parse.text;if(t.cursorOffset>=0){var _e114=Fp.findNodeAtOffset(r,t.cursorOffset,t);_e114&&_e114.node&&(t.cursorNode=_e114.node)}var i=Ip(o,r,t),u=Dp(r,t,n),s=xp(u,t);if(up.ensureAllCommentsPrinted(i),n>0){var _e115=s.formatted.trim();void 0!==s.cursorNodeStart&&(s.cursorNodeStart-=s.formatted.indexOf(_e115)),s.formatted=_e115+Bp(t.endOfLine)}if(t.cursorOffset>=0){var _e116,_n69,_r77,_u13,_a3;if(t.cursorNode&&s.cursorNodeText?(_e116=t.locStart(t.cursorNode),_n69=o.slice(_e116,t.locEnd(t.cursorNode)),_r77=t.cursorOffset-_e116,_u13=s.cursorNodeStart,_a3=s.cursorNodeText):(_e116=0,_n69=o,_r77=t.cursorOffset,_u13=0,_a3=s.formatted),_n69===_a3)return{formatted:s.formatted,cursorOffset:_u13+_r77,comments:i};var _c7=_n69.split("");_c7.splice(_r77,0,Op);var _step54,_l5=_a3.split(""),_f3=_u13,_iterator54=_createForOfIteratorHelper(pe.diffArrays(_c7,_l5));try{for(_iterator54.s();!(_step54=_iterator54.n()).done;){var _e117=_step54.value;if(_e117.removed){if(_e117.value.includes(Op))break}else _f3+=_e117.count}}catch(err){_iterator54.e(err)}finally{_iterator54.f()}return{formatted:s.formatted,cursorOffset:_f3,comments:i}}return{formatted:s.formatted,cursorOffset:-1,comments:i}}function Lp(e,t,n){return"number"!=typeof t||Number.isNaN(t)||t<0||t>e.length?n:t}function _p(e,t){var n=t.cursorOffset,r=t.rangeStart,o=t.rangeEnd;return n=Lp(e,n,-1),r=Lp(e,r,0),o=Lp(e,o,e.length),Object.assign({},t,{cursorOffset:n,rangeStart:r,rangeEnd:o})}function Mp(e,t){var _p5=_p(e,t),n=_p5.cursorOffset,r=_p5.rangeStart,o=_p5.rangeEnd,i=_p5.endOfLine,u="\ufeff"===e.charAt(0);if(u&&(e=e.slice(1),n--,r--,o--),"auto"===i&&(i=Tp(e)),e.includes("\r")){var _t98=function _t98(t){return kp(e.slice(0,Math.max(t,0)),"\r\n")};n-=_t98(n),r-=_t98(r),o-=_t98(o),e=Np(e)}return{hasBOM:u,text:e,options:_p(e,Object.assign({},t,{cursorOffset:n,rangeStart:r,rangeEnd:o,endOfLine:i}))}}function Rp(e,t){var n=Bc.resolveParser(t);return!n.hasPragma||n.hasPragma(e)}function Vp(e,t){var n,_Mp=Mp(e,Pp(t)),r=_Mp.hasBOM,o=_Mp.text,i=_Mp.options;return i.rangeStart>=i.rangeEnd&&""!==o||i.requirePragma&&!Rp(o,i)?{formatted:e,cursorOffset:t.cursorOffset,comments:[]}:(i.rangeStart>0||i.rangeEndo&&t.cursorOffset=i?f+=p.length-u.length:l.cursorOffset>=0&&(f=l.cursorOffset+o);var d=r.slice(0,o)+p+r.slice(i);if("lf"!==t.endOfLine){var _e118=Bp(t.endOfLine);f>=0&&"\r\n"===_e118&&(f+=kp(d.slice(0,f),"\n")),d=d.replace(/\n/g,_e118)}return{formatted:d,cursorOffset:f,comments:l.comments}}(o,i):(!i.requirePragma&&i.insertPragma&&i.printer.insertPragma&&!Rp(o,i)&&(o=i.printer.insertPragma(o)),n=jp(o,i)),r&&(n.formatted="\ufeff"+n.formatted,n.cursorOffset>=0&&n.cursorOffset++),n)}var $p={formatWithCursor:Vp,parse:function parse(e,t,n){var _Mp2=Mp(e,Pp(t)),r=_Mp2.text,o=_Mp2.options,i=Bc.parse(r,o);return n&&(i.ast=Lc(i.ast,o)),i},formatAST:function formatAST(e,t){t=Pp(t);var n=Dp(e,t);return xp(n,t)},formatDoc:function formatDoc(e,t){return Vp(Sp(e),Object.assign({},t,{parser:"__js_expression"})).formatted},printToDoc:function printToDoc(e,t){t=Pp(t);var _Bc$parse3=Bc.parse(e,t),n=_Bc$parse3.ast;return Ip(_Bc$parse3.text,n,t),Dp(n,t)},printDocToString:function printDocToString(e,t){return xp(e,Pp(t))}},qp=rn.getMaxContinuousCount,Wp=rn.getStringWidth,Up=rn.getAlignmentSize,zp=rn.getIndentSize,Hp=rn.skip,Gp=rn.skipWhitespace,Jp=rn.skipSpaces,Xp=rn.skipNewline,Yp=rn.skipToLineEnd,Kp=rn.skipEverythingButNewLine,Qp=rn.skipInlineComment,Zp=rn.skipTrailingComment,ef=rn.hasNewline,tf=rn.hasNewlineInRange,nf=rn.hasSpaces,rf=rn.isNextLineEmpty,of=rn.isNextLineEmptyAfterIndex,uf=rn.isPreviousLineEmpty,sf=rn.getNextNonSpaceNonCommentCharacterIndex,af=rn.makeString,cf=rn.addLeadingComment,lf=rn.addDanglingComment,pf=rn.addTrailingComment,ff={getMaxContinuousCount:qp,getStringWidth:Wp,getAlignmentSize:Up,getIndentSize:zp,skip:Hp,skipWhitespace:Gp,skipSpaces:Jp,skipNewline:Xp,skipToLineEnd:Yp,skipEverythingButNewLine:Kp,skipInlineComment:Qp,skipTrailingComment:Zp,hasNewline:ef,hasNewlineInRange:tf,hasSpaces:nf,isNextLineEmpty:rf,isNextLineEmptyAfterIndex:of,isPreviousLineEmpty:uf,getNextNonSpaceNonCommentCharacterIndex:sf,makeString:af,addLeadingComment:cf,addDanglingComment:lf,addTrailingComment:pf},df=function df(t,n){var r=t.languageId,o=e(t,["languageId"]);return Object.assign({linguistLanguageId:r},o,n(t))},hf=i((function(e){!function(){function t(e){if(null==e)return!1;switch(e.type){case"BlockStatement":case"BreakStatement":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"ForInStatement":case"ForStatement":case"IfStatement":case"LabeledStatement":case"ReturnStatement":case"SwitchStatement":case"ThrowStatement":case"TryStatement":case"VariableDeclaration":case"WhileStatement":case"WithStatement":return!0}return!1}function n(e){switch(e.type){case"IfStatement":return null!=e.alternate?e.alternate:e.consequent;case"LabeledStatement":case"ForStatement":case"ForInStatement":case"WhileStatement":case"WithStatement":return e.body}return null}e.exports={isExpression:function isExpression(e){if(null==e)return!1;switch(e.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"CallExpression":case"ConditionalExpression":case"FunctionExpression":case"Identifier":case"Literal":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"ObjectExpression":case"SequenceExpression":case"ThisExpression":case"UnaryExpression":case"UpdateExpression":return!0}return!1},isStatement:t,isIterationStatement:function isIterationStatement(e){if(null==e)return!1;switch(e.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":return!0}return!1},isSourceElement:function isSourceElement(e){return t(e)||null!=e&&"FunctionDeclaration"===e.type},isProblematicIfStatement:function isProblematicIfStatement(e){var t;if("IfStatement"!==e.type)return!1;if(null==e.alternate)return!1;t=e.consequent;do{if("IfStatement"===t.type&&null==t.alternate)return!0;t=n(t)}while(t);return!1},trailingStatement:n}}()})),mf=i((function(e){!function(){var t,n,r,o,i,u;function s(e){return e<=65535?String.fromCharCode(e):String.fromCharCode(Math.floor((e-65536)/1024)+55296)+String.fromCharCode((e-65536)%1024+56320)}for(n={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,NonAsciiIdentifierPart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/},t={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/},r=[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279],o=new Array(128),u=0;u<128;++u)o[u]=u>=97&&u<=122||u>=65&&u<=90||36===u||95===u;for(i=new Array(128),u=0;u<128;++u)i[u]=u>=97&&u<=122||u>=65&&u<=90||u>=48&&u<=57||36===u||95===u;e.exports={isDecimalDigit:function isDecimalDigit(e){return 48<=e&&e<=57},isHexDigit:function isHexDigit(e){return 48<=e&&e<=57||97<=e&&e<=102||65<=e&&e<=70},isOctalDigit:function isOctalDigit(e){return e>=48&&e<=55},isWhiteSpace:function isWhiteSpace(e){return 32===e||9===e||11===e||12===e||160===e||e>=5760&&r.indexOf(e)>=0},isLineTerminator:function isLineTerminator(e){return 10===e||13===e||8232===e||8233===e},isIdentifierStartES5:function isIdentifierStartES5(e){return e<128?o[e]:n.NonAsciiIdentifierStart.test(s(e))},isIdentifierPartES5:function isIdentifierPartES5(e){return e<128?i[e]:n.NonAsciiIdentifierPart.test(s(e))},isIdentifierStartES6:function isIdentifierStartES6(e){return e<128?o[e]:t.NonAsciiIdentifierStart.test(s(e))},isIdentifierPartES6:function isIdentifierPartES6(e){return e<128?i[e]:t.NonAsciiIdentifierPart.test(s(e))}}}()})),gf=i((function(e){!function(){var t=mf;function n(e,t){return!(!t&&"yield"===e)&&r(e,t)}function r(e,t){if(t&&function(e){switch(e){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"let":return!0;default:return!1}}(e))return!0;switch(e.length){case 2:return"if"===e||"in"===e||"do"===e;case 3:return"var"===e||"for"===e||"new"===e||"try"===e;case 4:return"this"===e||"else"===e||"case"===e||"void"===e||"with"===e||"enum"===e;case 5:return"while"===e||"break"===e||"catch"===e||"throw"===e||"const"===e||"yield"===e||"class"===e||"super"===e;case 6:return"return"===e||"typeof"===e||"delete"===e||"switch"===e||"export"===e||"import"===e;case 7:return"default"===e||"finally"===e||"extends"===e;case 8:return"function"===e||"continue"===e||"debugger"===e;case 10:return"instanceof"===e;default:return!1}}function o(e,t){return"null"===e||"true"===e||"false"===e||n(e,t)}function i(e,t){return"null"===e||"true"===e||"false"===e||r(e,t)}function u(e){var n,r,o;if(0===e.length)return!1;if(o=e.charCodeAt(0),!t.isIdentifierStartES5(o))return!1;for(n=1,r=e.length;n=r)return!1;if(!(56320<=(i=e.charCodeAt(n))&&i<=57343))return!1;o=1024*(o-55296)+(i-56320)+65536}if(!u(o))return!1;u=t.isIdentifierPartES6}return!0}e.exports={isKeywordES5:n,isKeywordES6:r,isReservedWordES5:o,isReservedWordES6:i,isRestrictedWord:function isRestrictedWord(e){return"eval"===e||"arguments"===e},isIdentifierNameES5:u,isIdentifierNameES6:s,isIdentifierES5:function isIdentifierES5(e,t){return u(e)&&!o(e,t)},isIdentifierES6:function isIdentifierES6(e,t){return s(e)&&!i(e,t)}}}()})),yf=i((function(e,t){t.ast=hf,t.code=mf,t.keyword=gf})).keyword.isIdentifierNameES5,Df=rn.getLast,Ef=rn.hasNewline,bf=rn.skipWhitespace,Cf=rn.isNonEmptyArray,vf=rn.isNextLineEmptyAfterIndex,Af=ea.locStart,Ff=ea.locEnd,xf=ea.hasSameLocStart,Sf="(?:(?=.)\\s)",wf=new RegExp("^".concat(Sf,"*:")),Tf=new RegExp("^".concat(Sf,"*::"));function Bf(e){return"AssignmentExpression"===e.type||"BinaryExpression"===e.type||"LogicalExpression"===e.type||"NGPipeExpression"===e.type||"ConditionalExpression"===e.type||Uf(e)||zf(e)||"SequenceExpression"===e.type||"TaggedTemplateExpression"===e.type||"BindExpression"===e.type||"UpdateExpression"===e.type&&!e.prefix||"TSAsExpression"===e.type||"TSNonNullExpression"===e.type}function kf(e){return"Block"===e.type||"CommentBlock"===e.type||"MultiLine"===e.type}function Nf(e){return"Line"===e.type||"CommentLine"===e.type||"SingleLine"===e.type||"HashbangComment"===e.type||"HTMLOpen"===e.type||"HTMLClose"===e.type}var Pf=new Set(["ExportDefaultDeclaration","ExportDefaultSpecifier","DeclareExportDeclaration","ExportNamedDeclaration","ExportAllDeclaration"]);function Of(e){return e&&Pf.has(e.type)}function If(e){return"NumericLiteral"===e.type||"Literal"===e.type&&"number"==typeof e.value}function jf(e){return"StringLiteral"===e.type||"Literal"===e.type&&"string"==typeof e.value}function Lf(e){return"FunctionExpression"===e.type||"ArrowFunctionExpression"===e.type}function _f(e){return Uf(e)&&"Identifier"===e.callee.type&&("async"===e.callee.name||"inject"===e.callee.name||"fakeAsync"===e.callee.name)}function Mf(e){return"JSXElement"===e.type||"JSXFragment"===e.type}function Rf(e){return"get"===e.kind||"set"===e.kind}function Vf(e){return Rf(e)||xf(e,e.value)}var $f=new Set(["BinaryExpression","LogicalExpression","NGPipeExpression"]),qf=new Set(["AnyTypeAnnotation","TSAnyKeyword","NullLiteralTypeAnnotation","TSNullKeyword","ThisTypeAnnotation","TSThisType","NumberTypeAnnotation","TSNumberKeyword","VoidTypeAnnotation","TSVoidKeyword","BooleanTypeAnnotation","TSBooleanKeyword","BigIntTypeAnnotation","TSBigIntKeyword","SymbolTypeAnnotation","TSSymbolKeyword","StringTypeAnnotation","TSStringKeyword","BooleanLiteralTypeAnnotation","StringLiteralTypeAnnotation","BigIntLiteralTypeAnnotation","NumberLiteralTypeAnnotation","TSLiteralType","TSTemplateLiteralType","EmptyTypeAnnotation","MixedTypeAnnotation","TSNeverKeyword","TSObjectKeyword","TSUndefinedKeyword","TSUnknownKeyword"]),Wf=/^(skip|[fx]?(it|describe|test))$/;function Uf(e){return e&&("CallExpression"===e.type||"OptionalCallExpression"===e.type)}function zf(e){return e&&("MemberExpression"===e.type||"OptionalMemberExpression"===e.type)}function Hf(e,t){return Mf(t)?id(t):ad(t,ud.Leading,(function(t){return Ef(e,Ff(t))}))}function Gf(e){return/^(\d+|\d+\.\d+)$/.test(e)}function Jf(e){return e.quasis.some((function(e){return e.value.raw.includes("\n")}))}function Xf(e){return e.extra?e.extra.raw:e.raw}var _step55,Yf={"==":!0,"!=":!0,"===":!0,"!==":!0},Kf={"*":!0,"/":!0,"%":!0},Qf={">>":!0,">>>":!0,"<<":!0},Zf={},_iterator55=_createForOfIteratorHelper([["|>"],["??"],["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]].entries());try{for(_iterator55.s();!(_step55=_iterator55.n()).done;){var _step79,_step55$value=_slicedToArray(_step55.value,2),_e216=_step55$value[0],_iterator79=_createForOfIteratorHelper(_step55$value[1]);try{for(_iterator79.s();!(_step79=_iterator79.n()).done;){var _n134=_step79.value;Zf[_n134]=_e216}}catch(err){_iterator79.e(err)}finally{_iterator79.f()}}}catch(err){_iterator55.e(err)}finally{_iterator55.f()}function ed(e){return Zf[e]}var td=new WeakMap;function nd(e){if(td.has(e))return td.get(e);var t=[];return e.this&&t.push(e.this),Array.isArray(e.parameters)?t.push.apply(t,_toConsumableArray(e.parameters)):Array.isArray(e.params)&&t.push.apply(t,_toConsumableArray(e.params)),e.rest&&t.push(e.rest),td.set(e,t),t}var rd=new WeakMap;function od(e){return"prettier-ignore"===e.value.trim()&&!e.unignore}function id(e){return e&&(e.prettierIgnore||ad(e,ud.PrettierIgnore))}var ud={Leading:2,Trailing:4,Dangling:8,Block:16,Line:32,PrettierIgnore:64,First:128,Last:256},sd=function sd(e,t){if("function"==typeof e&&(t=e,e=0),e||t)return function(n,r,o){return!(e&ud.Leading&&!n.leading||e&ud.Trailing&&!n.trailing||e&ud.Dangling&&(n.leading||n.trailing)||e&ud.Block&&!kf(n)||e&ud.Line&&!Nf(n)||e&ud.First&&0!==r||e&ud.Last&&r!==o.length-1||e&ud.PrettierIgnore&&!od(n)||t&&!t(n))}};function ad(e,t,n){if(!e||!Cf(e.comments))return!1;var r=sd(t,n);return!r||e.comments.some(r)}function cd(e,t,n){if(!e||!Array.isArray(e.comments))return[];var r=sd(t,n);return r?e.comments.filter(r):e.comments}function ld(e){return Uf(e)||"NewExpression"===e.type||"ImportExpression"===e.type}var pd={getFunctionParameters:nd,iterateFunctionParametersPath:function iterateFunctionParametersPath(e,t){var n=e.getValue(),r=0,o=function o(e){return t(e,r++)};n.this&&e.call(o,"this"),Array.isArray(n.parameters)?e.each(o,"parameters"):Array.isArray(n.params)&&e.each(o,"params"),n.rest&&e.call(o,"rest")},getCallArguments:function getCallArguments(e){if(rd.has(e))return rd.get(e);var t="ImportExpression"===e.type?[e.source]:e.arguments;return rd.set(e,t),t},iterateCallArgumentsPath:function iterateCallArgumentsPath(e,t){"ImportExpression"===e.getValue().type?e.call((function(e){return t(e,0)}),"source"):e.each(t,"arguments")},hasRestParameter:function hasRestParameter(e){if(e.rest)return!0;var t=nd(e);return t.length>0&&"RestElement"===Df(t).type},getLeftSidePathName:function getLeftSidePathName(e,t){if(t.expressions)return["expressions",0];if(t.left)return["left"];if(t.test)return["test"];if(t.object)return["object"];if(t.callee)return["callee"];if(t.tag)return["tag"];if(t.argument)return["argument"];if(t.expression)return["expression"];throw new Error("Unexpected node has no left side.")},getParentExportDeclaration:function getParentExportDeclaration(e){var t=e.getParentNode();return"declaration"===e.getName()&&Of(t)?t:null},getTypeScriptMappedTypeModifier:function getTypeScriptMappedTypeModifier(e,t){return"+"===e?"+"+t:"-"===e?"-"+t:t},hasFlowAnnotationComment:function hasFlowAnnotationComment(e){return e&&kf(e[0])&&Tf.test(e[0].value)},hasFlowShorthandAnnotationComment:function hasFlowShorthandAnnotationComment(e){return e.extra&&e.extra.parenthesized&&Cf(e.trailingComments)&&kf(e.trailingComments[0])&&wf.test(e.trailingComments[0].value)},hasLeadingOwnLineComment:Hf,hasNakedLeftSide:Bf,hasNode:function e(t,n){if(!t||"object"!=_typeof(t))return!1;if(Array.isArray(t))return t.some((function(t){return e(t,n)}));var r=n(t);return"boolean"==typeof r?r:Object.values(t).some((function(t){return e(t,n)}))},hasIgnoreComment:function hasIgnoreComment(e){return id(e.getValue())},hasNodeIgnoreComment:id,identity:function identity(e){return e},isBinaryish:function isBinaryish(e){return $f.has(e.type)},isBlockComment:kf,isCallLikeExpression:ld,isLineComment:Nf,isPrettierIgnoreComment:od,isCallExpression:Uf,isMemberExpression:zf,isExportDeclaration:Of,isFlowAnnotationComment:function isFlowAnnotationComment(e,t){var n=Af(t),r=bf(e,Ff(t));return!1!==r&&"/*"===e.slice(n,n+2)&&"*/"===e.slice(r,r+2)},isFunctionCompositionArgs:function isFunctionCompositionArgs(e){if(e.length<=1)return!1;var _step56,t=0,_iterator56=_createForOfIteratorHelper(e);try{for(_iterator56.s();!(_step56=_iterator56.n()).done;){var _n70=_step56.value;if(Lf(_n70)){if((t+=1)>1)return!0}else if(Uf(_n70)){var _step57,_iterator57=_createForOfIteratorHelper(_n70.arguments);try{for(_iterator57.s();!(_step57=_iterator57.n()).done;)if(Lf(_step57.value))return!0}catch(err){_iterator57.e(err)}finally{_iterator57.f()}}}}catch(err){_iterator56.e(err)}finally{_iterator56.f()}return!1},isFunctionNotation:Vf,isFunctionOrArrowExpression:Lf,isGetterOrSetter:Rf,isJestEachTemplateLiteral:function isJestEachTemplateLiteral(e,t){var n=/^[fx]?(describe|it|test)$/;return"TaggedTemplateExpression"===t.type&&t.quasi===e&&"MemberExpression"===t.tag.type&&"Identifier"===t.tag.property.type&&"each"===t.tag.property.name&&("Identifier"===t.tag.object.type&&n.test(t.tag.object.name)||"MemberExpression"===t.tag.object.type&&"Identifier"===t.tag.object.property.type&&("only"===t.tag.object.property.name||"skip"===t.tag.object.property.name)&&"Identifier"===t.tag.object.object.type&&n.test(t.tag.object.object.name))},isJsxNode:Mf,isLiteral:function isLiteral(e){return"BooleanLiteral"===e.type||"DirectiveLiteral"===e.type||"Literal"===e.type||"NullLiteral"===e.type||"NumericLiteral"===e.type||"BigIntLiteral"===e.type||"DecimalLiteral"===e.type||"RegExpLiteral"===e.type||"StringLiteral"===e.type||"TemplateLiteral"===e.type||"TSTypeLiteral"===e.type||"JSXText"===e.type},isLongCurriedCallExpression:function isLongCurriedCallExpression(e){var t=e.getValue(),n=e.getParentNode();return Uf(t)&&Uf(n)&&n.callee===t&&t.arguments.length>n.arguments.length&&n.arguments.length>0},isSimpleCallArgument:function e(t,n){if(n>=2)return!1;var r=function r(t){return e(t,n+1)},o="Literal"===t.type&&"regex"in t&&t.regex.pattern||"RegExpLiteral"===t.type&&t.pattern;return!(o&&o.length>5)&&("Literal"===t.type||"BigIntLiteral"===t.type||"DecimalLiteral"===t.type||"BooleanLiteral"===t.type||"NullLiteral"===t.type||"NumericLiteral"===t.type||"RegExpLiteral"===t.type||"StringLiteral"===t.type||"Identifier"===t.type||"ThisExpression"===t.type||"Super"===t.type||"PrivateName"===t.type||"PrivateIdentifier"===t.type||"ArgumentPlaceholder"===t.type||"Import"===t.type||("TemplateLiteral"===t.type?t.quasis.every((function(e){return!e.value.raw.includes("\n")}))&&t.expressions.every(r):"ObjectExpression"===t.type?t.properties.every((function(e){return!e.computed&&(e.shorthand||e.value&&r(e.value))})):"ArrayExpression"===t.type?t.elements.every((function(e){return null===e||r(e)})):"ImportExpression"===t.type?r(t.source):ld(t)?e(t.callee,n)&&t.arguments.every(r):zf(t)?e(t.object,n)&&e(t.property,n):"UnaryExpression"!==t.type||"!"!==t.operator&&"-"!==t.operator?"TSNonNullExpression"===t.type&&e(t.expression,n):e(t.argument,n)))},isMemberish:function isMemberish(e){return zf(e)||"BindExpression"===e.type&&Boolean(e.object)},isNumericLiteral:If,isSignedNumericLiteral:function isSignedNumericLiteral(e){return"UnaryExpression"===e.type&&("+"===e.operator||"-"===e.operator)&&If(e.argument)},isObjectType:function isObjectType(e){return"ObjectTypeAnnotation"===e.type||"TSTypeLiteral"===e.type},isObjectTypePropertyAFunction:function isObjectTypePropertyAFunction(e){return!("ObjectTypeProperty"!==e.type&&"ObjectTypeInternalSlot"!==e.type||"FunctionTypeAnnotation"!==e.value.type||e.static||Vf(e))},isSimpleType:function isSimpleType(e){return!(!e||("GenericTypeAnnotation"!==e.type&&"TSTypeReference"!==e.type||e.typeParameters)&&!qf.has(e.type))},isSimpleNumber:Gf,isSimpleTemplateLiteral:function isSimpleTemplateLiteral(e){var t="expressions";"TSTemplateLiteralType"===e.type&&(t="types");var n=e[t];return 0!==n.length&&n.every((function(e){if(ad(e))return!1;if("Identifier"===e.type||"ThisExpression"===e.type)return!0;if(zf(e)){for(var _t99=e;zf(_t99);){if("Identifier"!==_t99.property.type&&"Literal"!==_t99.property.type&&"StringLiteral"!==_t99.property.type&&"NumericLiteral"!==_t99.property.type)return!1;if(ad(_t99=_t99.object))return!1}return"Identifier"===_t99.type||"ThisExpression"===_t99.type}return!1}))},isStringLiteral:jf,isStringPropSafeToUnquote:function isStringPropSafeToUnquote(e,t){return"json"!==t.parser&&jf(e.key)&&Xf(e.key).slice(1,-1)===e.key.value&&(yf(e.key.value)&&!(("typescript"===t.parser||"babel-ts"===t.parser)&&"ClassProperty"===e.type)||Gf(e.key.value)&&String(Number(e.key.value))===e.key.value&&("babel"===t.parser||"espree"===t.parser||"meriyah"===t.parser))},isTemplateOnItsOwnLine:function isTemplateOnItsOwnLine(e,t){return("TemplateLiteral"===e.type&&Jf(e)||"TaggedTemplateExpression"===e.type&&Jf(e.quasi))&&!Ef(t,Af(e),{backwards:!0})},isTestCall:function e(t,n){if("CallExpression"!==t.type)return!1;if(1===t.arguments.length){if(_f(t)&&n&&e(n))return Lf(t.arguments[0]);if(function(e){return"Identifier"===e.callee.type&&/^(before|after)(Each|All)$/.test(e.callee.name)&&1===e.arguments.length}(t))return _f(t.arguments[0])}else if((2===t.arguments.length||3===t.arguments.length)&&("Identifier"===t.callee.type&&Wf.test(t.callee.name)||function(e){return zf(e.callee)&&"Identifier"===e.callee.object.type&&"Identifier"===e.callee.property.type&&Wf.test(e.callee.object.name)&&("only"===e.callee.property.name||"skip"===e.callee.property.name)}(t))&&(function(e){return"TemplateLiteral"===e.type}(t.arguments[0])||jf(t.arguments[0])))return!(t.arguments[2]&&!If(t.arguments[2]))&&((2===t.arguments.length?Lf(t.arguments[1]):function(e){return"FunctionExpression"===e.type||"ArrowFunctionExpression"===e.type&&"BlockStatement"===e.body.type}(t.arguments[1])&&nd(t.arguments[1]).length<=1)||_f(t.arguments[1]));return!1},isTheOnlyJsxElementInMarkdown:function isTheOnlyJsxElementInMarkdown(e,t){if("markdown"!==e.parentParser&&"mdx"!==e.parentParser)return!1;var n=t.getNode();if(!n.expression||!Mf(n.expression))return!1;var r=t.getParentNode();return"Program"===r.type&&1===r.body.length},isTSXFile:function isTSXFile(e){return e.filepath&&/\.tsx$/i.test(e.filepath)},isTypeAnnotationAFunction:function isTypeAnnotationAFunction(e){return!("TypeAnnotation"!==e.type&&"TSTypeAnnotation"!==e.type||"FunctionTypeAnnotation"!==e.typeAnnotation.type||e.static||xf(e,e.typeAnnotation))},isNextLineEmpty:function isNextLineEmpty(e,_ref66){var t=_ref66.originalText;return vf(t,Ff(e))},needsHardlineAfterDanglingComment:function needsHardlineAfterDanglingComment(e){if(!ad(e))return!1;var t=Df(cd(e,ud.Dangling));return t&&!kf(t)},rawText:Xf,returnArgumentHasLeadingComment:function returnArgumentHasLeadingComment(e,t){if(Hf(e.originalText,t))return!0;if(Bf(t))for(var _r78,_o29=t;_r78=(n=_o29).expressions?n.expressions[0]:n.left||n.test||n.callee||n.object||n.tag||n.argument||n.expression;)if(_o29=_r78,Hf(e.originalText,_o29))return!0;var n;return!1},shouldPrintComma:function shouldPrintComma(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"es5";return"es5"===e.trailingComma&&"es5"===t||"all"===e.trailingComma&&("all"===t||"es5"===t)},isBitwiseOperator:function isBitwiseOperator(e){return Boolean(Qf[e])||"|"===e||"^"===e||"&"===e},shouldFlatten:function shouldFlatten(e,t){return!(ed(t)!==ed(e)||"**"===e||Yf[e]&&Yf[t]||"%"===t&&Kf[e]||"%"===e&&Kf[t]||t!==e&&Kf[t]&&Kf[e]||Qf[e]&&Qf[t])},startsWithNoLookaheadToken:function e(t,n){switch((t=function(e){for(;e.left;)e=e.left;return e}(t)).type){case"FunctionExpression":case"ClassExpression":case"DoExpression":return n;case"ObjectExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return e(t.object,n);case"TaggedTemplateExpression":return"FunctionExpression"!==t.tag.type&&e(t.tag,n);case"CallExpression":case"OptionalCallExpression":return"FunctionExpression"!==t.callee.type&&e(t.callee,n);case"ConditionalExpression":return e(t.test,n);case"UpdateExpression":return!t.prefix&&e(t.argument,n);case"BindExpression":return t.object&&e(t.object,n);case"SequenceExpression":return e(t.expressions[0],n);case"TSAsExpression":case"TSNonNullExpression":return e(t.expression,n);default:return!1}},getPrecedence:ed,hasComment:ad,getComments:cd,CommentCheckFlags:ud},fd=rn.getStringWidth,dd=rn.getIndentSize,_Rn$builders3=Rn.builders,hd=_Rn$builders3.join,md=_Rn$builders3.hardline,gd=_Rn$builders3.softline,yd=_Rn$builders3.group,Dd=_Rn$builders3.indent,Ed=_Rn$builders3.align,bd=_Rn$builders3.lineSuffixBoundary,Cd=_Rn$builders3.addAlignmentToDoc,vd=Rn.printer.printDocToString,Ad=Rn.utils.mapDoc,Fd=pd.isBinaryish,xd=pd.isJestEachTemplateLiteral,Sd=pd.isSimpleTemplateLiteral,wd=pd.hasComment,Td=pd.isMemberExpression;function Bd(e){return e.replace(/([\\`]|\${)/g,"\\$1")}var kd={printTemplateLiteral:function printTemplateLiteral(e,t,n){var r=e.getValue();if("TemplateLiteral"===r.type&&xd(r,e.getParentNode())){var _r79=function(e,t,n){var r=e.getNode(),o=r.quasis[0].value.raw.trim().split(/\s*\|\s*/);if(o.length>1||o.some((function(e){return e.length>0}))){t.__inJestEach=!0;var _i50=e.map(n,"expressions");t.__inJestEach=!1;for(var _u14=[],_s19=_i50.map((function(e){return"${"+vd(e,Object.assign({},t,{printWidth:Number.POSITIVE_INFINITY,endOfLine:"lf"})).formatted+"}"})),_a4=[{hasLineBreak:!1,cells:[]}],_e120=1;_e1200})))),_iterator58=_createForOfIteratorHelper(_p6.filter((function(e){return!e.hasLineBreak})));try{for(_iterator58.s();!(_step58=_iterator58.n()).done;){var _step59,_iterator59=_createForOfIteratorHelper(_step58.value.cells.entries());try{for(_iterator59.s();!(_step59=_iterator59.n()).done;){var _step59$value=_slicedToArray(_step59.value,2),_t101=_step59$value[0],_n72=_step59$value[1];_l6[_t101]=Math.max(_l6[_t101],fd(_n72))}}catch(err){_iterator59.e(err)}finally{_iterator59.f()}}}catch(err){_iterator58.e(err)}finally{_iterator58.f()}return _u14.push(bd,"`",Dd([md,hd(md,_p6.map((function(e){return hd(" | ",e.cells.map((function(t,n){return e.hasLineBreak?t:t+" ".repeat(_l6[n]-fd(t))})))})))]),md,"`"),_u14}}(e,n,t);if(_r79)return _r79}var o="expressions";"TSTemplateLiteralType"===r.type&&(o="types");var i=[],u=e.map(t,o),s=Sd(r);return s&&(u=u.map((function(e){return vd(e,Object.assign({},n,{printWidth:Number.POSITIVE_INFINITY})).formatted}))),i.push(bd,"`"),e.each((function(e){var a=e.getName();if(i.push(t()),a2&&""===_c10[0].trim()&&""===_c10[1].trim(),_d5=_l8>2&&""===_c10[_l8-1].trim()&&""===_c10[_l8-2].trim(),_h5=_c10.every((function(e){return/^\s*(?:#[^\n\r]*)?$/.test(e)}));if(!_s20&&/#[^\n\r]*$/.test(_c10[_l8-1]))return null;var _m4=null;(_m4=_h5?Kd(_c10):n(_a5,{parser:"graphql"},{stripTrailingHardline:!0}))?(_m4=Xd(_m4,!1),!_t103&&_f5&&u.push(""),u.push(_m4),!_s20&&_d5&&u.push("")):_t103||_s20||!_f5||u.push(""),_p8&&u.push(_p8)}return["`",Hd([Jd,Gd(Jd,u)]),Jd,"`"]},_Rn$builders7=Rn.builders,Zd=_Rn$builders7.indent,eh=_Rn$builders7.line,th=_Rn$builders7.hardline,nh=_Rn$builders7.group,rh=Rn.utils.mapDoc,oh=kd.printTemplateExpressions,ih=kd.uncookTemplateElementValue,uh=0,sh=function sh(e,t,n,r,_ref67){var o=_ref67.parser,i=e.getValue(),u=uh;uh=uh+1>>>0;var s=function s(e){return"PRETTIER_HTML_PLACEHOLDER_".concat(e,"_").concat(u,"_IN_JS")},a=i.quasis.map((function(e,t,n){return t===n.length-1?e.value.cooked:e.value.cooked+s(t)})).join(""),c=oh(e,t);if(0===c.length&&0===a.trim().length)return"``";var l=new RegExp(s("(\\d+)"),"g"),p=0,f=n(a,{parser:o,__onHtmlRoot:function __onHtmlRoot(e){p=e.children.length}},{stripTrailingHardline:!0}),d=rh(f,(function(e){if("string"!=typeof e)return e;for(var t=[],n=e.split(l),_e125=0;_e1251?Zd(nh(d)):nh(d),m,"`"])},ah=pd.hasComment,ch=pd.CommentCheckFlags;function lh(e){return function(e){var t=e.getValue(),n=e.getParentNode(),r=e.getParentNode(1);return r&&t.quasis&&"JSXExpressionContainer"===n.type&&"JSXElement"===r.type&&"style"===r.openingElement.name.name&&r.openingElement.attributes.some((function(e){return"jsx"===e.name.name}))||n&&"TaggedTemplateExpression"===n.type&&"Identifier"===n.tag.type&&"css"===n.tag.name||n&&"TaggedTemplateExpression"===n.type&&"MemberExpression"===n.tag.type&&"css"===n.tag.object.name&&("global"===n.tag.property.name||"resolve"===n.tag.property.name)}(e)||function(e){var t=e.getParentNode();if(!t||"TaggedTemplateExpression"!==t.type)return!1;var n=t.tag;switch(n.type){case"MemberExpression":return fh(n.object)||dh(n);case"CallExpression":return fh(n.callee)||"MemberExpression"===n.callee.type&&("MemberExpression"===n.callee.object.type&&(fh(n.callee.object.object)||dh(n.callee.object))||"CallExpression"===n.callee.object.type&&fh(n.callee.object.callee));case"Identifier":return"css"===n.name;default:return!1}}(e)||function(e){var t=e.getParentNode(),n=e.getParentNode(1);return n&&"JSXExpressionContainer"===t.type&&"JSXAttribute"===n.type&&"JSXIdentifier"===n.name.type&&"css"===n.name.name}(e)||function(e){return e.match.apply(e,[function(e){return"TemplateLiteral"===e.type},function(e,t){return"ArrayExpression"===e.type&&"elements"===t},function(e,t){return("Property"===e.type||"ObjectProperty"===e.type)&&"Identifier"===e.key.type&&"styles"===e.key.name&&"value"===t}].concat(ph))}(e)?"css":function(e){var t=e.getValue(),n=e.getParentNode();return hh(t,"GraphQL")||n&&("TaggedTemplateExpression"===n.type&&("MemberExpression"===n.tag.type&&"graphql"===n.tag.object.name&&"experimental"===n.tag.property.name||"Identifier"===n.tag.type&&("gql"===n.tag.name||"graphql"===n.tag.name))||"CallExpression"===n.type&&"Identifier"===n.callee.type&&"graphql"===n.callee.name)}(e)?"graphql":function(e){return hh(e.getValue(),"HTML")||e.match((function(e){return"TemplateLiteral"===e.type}),(function(e,t){return"TaggedTemplateExpression"===e.type&&"Identifier"===e.tag.type&&"html"===e.tag.name&&"quasi"===t}))}(e)?"html":function(e){return e.match.apply(e,[function(e){return"TemplateLiteral"===e.type},function(e,t){return("Property"===e.type||"ObjectProperty"===e.type)&&"Identifier"===e.key.type&&"template"===e.key.name&&"value"===t}].concat(ph))}(e)?"angular":function(e){var t=e.getValue(),n=e.getParentNode();return n&&"TaggedTemplateExpression"===n.type&&1===t.quasis.length&&"Identifier"===n.tag.type&&("md"===n.tag.name||"markdown"===n.tag.name)}(e)?"markdown":void 0}var ph=[function(e,t){return"ObjectExpression"===e.type&&"properties"===t},function(e,t){return"CallExpression"===e.type&&"Identifier"===e.callee.type&&"Component"===e.callee.name&&"arguments"===t},function(e,t){return"Decorator"===e.type&&"expression"===t}];function fh(e){return"Identifier"===e.type&&"styled"===e.name}function dh(e){return/^[A-Z]/.test(e.object.name)&&"extend"===e.property.name}function hh(e,t){return ah(e,ch.Block|ch.Leading,(function(_ref68){return _ref68.value===" ".concat(t," ")}))}var mh=function mh(e,t,n,r){var o=e.getValue();if("TemplateLiteral"===o.type&&!o.quasis.some((function(_ref70){return null===_ref70.value.cooked}))){var i=lh(e);return i?"markdown"===i?Ld(e,t,n):"css"===i?zd(e,t,n):"graphql"===i?Qd(e,t,n):"html"===i||"angular"===i?sh(e,t,n,r,{parser:i}):void 0:void 0}},gh=pd.isBlockComment,yh=new Set(["range","raw","comments","leadingComments","trailingComments","innerComments","extra","start","end","loc","flags","errors","tokens"]),Dh=function Dh(e){var _step61,_iterator61=_createForOfIteratorHelper(e.quasis);try{for(_iterator61.s();!(_step61=_iterator61.n()).done;)delete _step61.value.value}catch(err){_iterator61.e(err)}finally{_iterator61.f()}};function Eh(e,t,n){if("Program"===e.type&&delete t.sourceType,"BigIntLiteral"!==e.type&&"BigIntLiteralTypeAnnotation"!==e.type||t.value&&(t.value=t.value.toLowerCase()),"BigIntLiteral"!==e.type&&"Literal"!==e.type||t.bigint&&(t.bigint=t.bigint.toLowerCase()),"DecimalLiteral"===e.type&&(t.value=Number(t.value)),"EmptyStatement"===e.type)return null;if("JSXText"===e.type)return null;if("JSXExpressionContainer"===e.type&&("Literal"===e.expression.type||"StringLiteral"===e.expression.type)&&" "===e.expression.value)return null;if("Property"!==e.type&&"ObjectProperty"!==e.type&&"MethodDefinition"!==e.type&&"ClassProperty"!==e.type&&"ClassMethod"!==e.type&&"PropertyDefinition"!==e.type&&"TSDeclareMethod"!==e.type&&"TSPropertySignature"!==e.type&&"ObjectTypeProperty"!==e.type||"object"!=_typeof(e.key)||!e.key||"Literal"!==e.key.type&&"NumericLiteral"!==e.key.type&&"StringLiteral"!==e.key.type&&"Identifier"!==e.key.type||delete t.key,"JSXElement"===e.type&&"style"===e.openingElement.name.name&&e.openingElement.attributes.some((function(e){return"jsx"===e.name.name}))){var _step62,_iterator62=_createForOfIteratorHelper(t.children);try{for(_iterator62.s();!(_step62=_iterator62.n()).done;){var _step62$value=_step62.value,_e126=_step62$value.type,_n73=_step62$value.expression;"JSXExpressionContainer"===_e126&&"TemplateLiteral"===_n73.type&&Dh(_n73)}}catch(err){_iterator62.e(err)}finally{_iterator62.f()}}"JSXAttribute"===e.type&&"css"===e.name.name&&"JSXExpressionContainer"===e.value.type&&"TemplateLiteral"===e.value.expression.type&&Dh(t.value.expression),"JSXAttribute"===e.type&&e.value&&"Literal"===e.value.type&&/["']|"|'/.test(e.value.value)&&(t.value.value=t.value.value.replace(/["']|"|'/g,'"'));var r=e.expression||e.callee;if("Decorator"===e.type&&"CallExpression"===r.type&&"Component"===r.callee.name&&1===r.arguments.length){var _step63,_n74=e.expression.arguments[0].properties,_iterator63=_createForOfIteratorHelper(t.expression.arguments[0].properties.entries());try{for(_iterator63.s();!(_step63=_iterator63.n()).done;){var _step63$value=_slicedToArray(_step63.value,2),_e127=_step63$value[0],_r80=_step63$value[1];switch(_n74[_e127].key.name){case"styles":"ArrayExpression"===_r80.value.type&&Dh(_r80.value.elements[0]);break;case"template":"TemplateLiteral"===_r80.value.type&&Dh(_r80.value)}}}catch(err){_iterator63.e(err)}finally{_iterator63.f()}}return"TaggedTemplateExpression"!==e.type||"MemberExpression"!==e.tag.type&&("Identifier"!==e.tag.type||"gql"!==e.tag.name&&"graphql"!==e.tag.name&&"css"!==e.tag.name&&"md"!==e.tag.name&&"markdown"!==e.tag.name&&"html"!==e.tag.name)&&"CallExpression"!==e.tag.type||Dh(t.quasi),"TemplateLiteral"===e.type&&(e.leadingComments&&e.leadingComments.some((function(e){return gh(e)&&["GraphQL","HTML"].some((function(t){return e.value===" ".concat(t," ")}))}))||"CallExpression"===n.type&&"graphql"===n.callee.name||!e.leadingComments)&&Dh(t),"InterpreterDirective"===e.type&&(t.value=t.value.trimEnd()),"TSIntersectionType"!==e.type&&"TSUnionType"!==e.type||1!==e.types.length?void 0:t.types[0]}Eh.ignoredProperties=yh;var bh=Eh,Ch=function Ch(e){if("string"!=typeof e)throw new TypeError("Expected a string");var t=e.match(/(?:\r?\n)/g)||[];if(0!==t.length){var n=t.filter((function(e){return"\r\n"===e})).length;return n>t.length-n?"\r\n":"\n"}},vh=Ch;vh.graceful=function(e){return"string"==typeof e&&Ch(e)||"\n"};var Ah=function Ah(e){var t=e.match(Ph);return t?t[0].trimLeft():""},Fh=function Fh(e){var t=e.match(Ph);return t&&t[0]?e.substring(t[0].length):e},xh=function xh(e){return Rh(e).pragmas},Sh=Rh,wh=function wh(_ref71){var _ref71$comments=_ref71.comments,e=void 0===_ref71$comments?"":_ref71$comments,_ref71$pragmas=_ref71.pragmas,t=void 0===_ref71$pragmas?{}:_ref71$pragmas,n=(0,Bh().default)(e)||Th().EOL,r=" *",o=Object.keys(t),i=o.map((function(e){return Vh(e,t[e])})).reduce((function(e,t){return e.concat(t)}),[]).map((function(e){return" * "+e+n})).join("");if(!e){if(0===o.length)return"";if(1===o.length&&!Array.isArray(t[o[0]])){var _e128=t[o[0]];return"".concat("/**"," ").concat(Vh(o[0],_e128)[0]).concat(" */")}}var u=e.split(n).map((function(e){return"".concat(r," ").concat(e)})).join(n)+n;return"/**"+n+(e?u:"")+(e&&o.length?r+n:"")+i+" */"};function Th(){var e=Uo;return Th=function Th(){return e},e}function Bh(){var e=function(e){return e&&e.__esModule?e:{default:e}}(vh);return Bh=function Bh(){return e},e}var kh=/\*\/$/,Nh=/^\/\*\*/,Ph=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,Oh=/(^|\s+)\/\/([^\r\n]*)/g,Ih=/^(\r?\n)+/,jh=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,Lh=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,_h=/(\r?\n|^) *\* ?/g,Mh=[];function Rh(e){var t=(0,Bh().default)(e)||Th().EOL;e=e.replace(Nh,"").replace(kh,"").replace(_h,"$1");for(var n="";n!==e;)n=e,e=e.replace(jh,"".concat(t,"$1 $2").concat(t));e=e.replace(Ih,"").trimRight();for(var i,r=Object.create(null),o=e.replace(Lh,"").replace(Ih,"").trimRight();i=Lh.exec(e);){var _e129=i[2].replace(Oh,"");"string"==typeof r[i[1]]||Array.isArray(r[i[1]])?r[i[1]]=Mh.concat(r[i[1]],_e129):r[i[1]]=_e129}return{comments:o,pragmas:r}}function Vh(e,t){return Mh.concat(t).map((function(t){return"@".concat(e," ").concat(t).trim()}))}var $h=Object.defineProperty({extract:Ah,strip:Fh,parse:xh,parseWithComments:Sh,print:wh},"__esModule",{value:!0}),qh=$h.parseWithComments,Wh=$h.strip,Uh=$h.extract,zh=$h.print,Hh=rn.getShebang,Gh=on.normalizeEndOfLine;function Jh(e){var t=Hh(e);t&&(e=e.slice(t.length+1));var n=Uh(e),_qh=qh(n);return{shebang:t,text:e,pragmas:_qh.pragmas,comments:_qh.comments}}var Xh={hasPragma:function hasPragma(e){var t=Object.keys(Jh(e).pragmas);return t.includes("prettier")||t.includes("format")},insertPragma:function insertPragma(e){var _Jh=Jh(e),t=_Jh.shebang,n=_Jh.text,r=_Jh.pragmas,o=_Jh.comments,i=Wh(n),u=zh({pragmas:Object.assign({format:""},r),comments:o.trimStart()});return(t?"".concat(t,"\n"):"")+Gh(u)+(i.startsWith("\n")?"\n":"\n\n")+i}},Yh=rn.getLast,Kh=rn.hasNewline,Qh=rn.getNextNonSpaceNonCommentCharacterIndexWithStartIndex,Zh=rn.getNextNonSpaceNonCommentCharacter,em=rn.hasNewlineInRange,tm=rn.addLeadingComment,nm=rn.addTrailingComment,rm=rn.addDanglingComment,om=rn.getNextNonSpaceNonCommentCharacterIndex,im=rn.isNonEmptyArray,um=pd.isBlockComment,sm=pd.getFunctionParameters,am=pd.isPrettierIgnoreComment,cm=pd.isJsxNode,lm=pd.hasFlowShorthandAnnotationComment,pm=pd.hasFlowAnnotationComment,fm=pd.hasIgnoreComment,dm=pd.isCallLikeExpression,hm=pd.getCallArguments,mm=pd.isCallExpression,gm=pd.isMemberExpression,ym=ea.locStart,Dm=ea.locEnd;function Em(e,t){var n=(e.body||e.properties).find((function(_ref72){return"EmptyStatement"!==_ref72.type}));n?tm(n,t):rm(e,t)}function bm(e,t){"BlockStatement"===e.type?Em(e,t):tm(e,t)}function Cm(_ref73){var e=_ref73.comment,t=_ref73.followingNode;return!(!t||!Ym(e)||(tm(t,e),0))}function vm(_ref74){var e=_ref74.comment,t=_ref74.precedingNode,n=_ref74.enclosingNode,r=_ref74.followingNode,o=_ref74.text;return!(!n||"IfStatement"!==n.type||!r||(")"===Zh(o,e,Dm)?(nm(t,e),0):t===n.consequent&&r===n.alternate?("BlockStatement"===t.type?nm(t,e):rm(n,e),0):"BlockStatement"===r.type?(Em(r,e),0):"IfStatement"===r.type?(bm(r.consequent,e),0):n.consequent!==r||(tm(r,e),0)))}function Am(_ref75){var e=_ref75.comment,t=_ref75.precedingNode,n=_ref75.enclosingNode,r=_ref75.followingNode,o=_ref75.text;return!(!n||"WhileStatement"!==n.type||!r||(")"===Zh(o,e,Dm)?(nm(t,e),0):"BlockStatement"===r.type?(Em(r,e),0):n.body!==r||(tm(r,e),0)))}function Fm(_ref76){var e=_ref76.comment,t=_ref76.precedingNode,n=_ref76.enclosingNode,r=_ref76.followingNode;return!(!n||"TryStatement"!==n.type&&"CatchClause"!==n.type||!r||("CatchClause"===n.type&&t?(nm(t,e),0):"BlockStatement"===r.type?(Em(r,e),0):"TryStatement"===r.type?(bm(r.finalizer,e),0):"CatchClause"!==r.type||(bm(r.body,e),0)))}function xm(_ref77){var e=_ref77.comment,t=_ref77.enclosingNode,n=_ref77.followingNode;return!(!gm(t)||!n||"Identifier"!==n.type||(tm(t,e),0))}function Sm(_ref78){var e=_ref78.comment,t=_ref78.precedingNode,n=_ref78.enclosingNode,r=_ref78.followingNode,o=_ref78.text,i=t&&!em(o,Dm(t),ym(e));return!(t&&i||!n||"ConditionalExpression"!==n.type&&"TSConditionalType"!==n.type||!r||(tm(r,e),0))}function wm(_ref79){var e=_ref79.comment,t=_ref79.precedingNode,n=_ref79.enclosingNode;return!(!n||"ObjectProperty"!==n.type&&"Property"!==n.type||!n.shorthand||n.key!==t||"AssignmentPattern"!==n.value.type||(nm(n.value.left,e),0))}function Tm(_ref80){var e=_ref80.comment,t=_ref80.precedingNode,n=_ref80.enclosingNode,r=_ref80.followingNode;if(n&&("ClassDeclaration"===n.type||"ClassExpression"===n.type||"DeclareClass"===n.type||"DeclareInterface"===n.type||"InterfaceDeclaration"===n.type||"TSInterfaceDeclaration"===n.type)){if(im(n.decorators)&&(!r||"Decorator"!==r.type))return nm(Yh(n.decorators),e),!0;if(n.body&&r===n.body)return Em(n.body,e),!0;if(r)for(var _i52=0,_arr3=["implements","extends","mixins"];_i52<_arr3.length;_i52++){var _o32=_arr3[_i52];if(n[_o32]&&r===n[_o32][0])return!t||t!==n.id&&t!==n.typeParameters&&t!==n.superClass?rm(n,e,_o32):nm(t,e),!0}}return!1}function Bm(_ref81){var e=_ref81.comment,t=_ref81.precedingNode,n=_ref81.enclosingNode,r=_ref81.text;return(n&&t&&("Property"===n.type||"TSDeclareMethod"===n.type||"TSAbstractMethodDefinition"===n.type)&&"Identifier"===t.type&&n.key===t&&":"!==Zh(r,t,Dm)||!(!t||!n||"Decorator"!==t.type||"ClassMethod"!==n.type&&"ClassProperty"!==n.type&&"PropertyDefinition"!==n.type&&"TSAbstractClassProperty"!==n.type&&"TSAbstractMethodDefinition"!==n.type&&"TSDeclareMethod"!==n.type&&"MethodDefinition"!==n.type))&&(nm(t,e),!0)}function km(_ref82){var e=_ref82.comment,t=_ref82.precedingNode,n=_ref82.enclosingNode,r=_ref82.text;return"("===Zh(r,e,Dm)&&!(!t||!n||"FunctionDeclaration"!==n.type&&"FunctionExpression"!==n.type&&"ClassMethod"!==n.type&&"MethodDefinition"!==n.type&&"ObjectMethod"!==n.type)&&(nm(t,e),!0)}function Nm(_ref83){var e=_ref83.comment,t=_ref83.enclosingNode,n=_ref83.text;if(!t||"ArrowFunctionExpression"!==t.type)return!1;var r=om(n,e,Dm);return!1!==r&&"=>"===n.slice(r,r+2)&&(rm(t,e),!0)}function Pm(_ref84){var e=_ref84.comment,t=_ref84.enclosingNode,n=_ref84.text;return!(")"!==Zh(n,e,Dm)||(t&&(Xm(t)&&0===sm(t).length||dm(t)&&0===hm(t).length)?(rm(t,e),0):!t||"MethodDefinition"!==t.type&&"TSAbstractMethodDefinition"!==t.type||0!==sm(t.value).length||(rm(t.value,e),0)))}function Om(_ref85){var e=_ref85.comment,t=_ref85.precedingNode,n=_ref85.enclosingNode,r=_ref85.followingNode,o=_ref85.text;if(t&&"FunctionTypeParam"===t.type&&n&&"FunctionTypeAnnotation"===n.type&&r&&"FunctionTypeParam"!==r.type)return nm(t,e),!0;if(t&&("Identifier"===t.type||"AssignmentPattern"===t.type)&&n&&Xm(n)&&")"===Zh(o,e,Dm))return nm(t,e),!0;if(n&&"FunctionDeclaration"===n.type&&r&&"BlockStatement"===r.type){var _t105=function(){var e=sm(n);if(e.length>0)return Qh(o,Dm(Yh(e)));var t=Qh(o,Dm(n.id));return!1!==t&&Qh(o,t+1)}();if(ym(e)>_t105)return Em(r,e),!0}return!1}function Im(_ref86){var e=_ref86.comment,t=_ref86.enclosingNode;return!(!t||"ImportSpecifier"!==t.type||(tm(t,e),0))}function jm(_ref87){var e=_ref87.comment,t=_ref87.enclosingNode;return!(!t||"LabeledStatement"!==t.type||(tm(t,e),0))}function Lm(_ref88){var e=_ref88.comment,t=_ref88.enclosingNode;return!(!t||"ContinueStatement"!==t.type&&"BreakStatement"!==t.type||t.label||(nm(t,e),0))}function _m(_ref89){var e=_ref89.comment,t=_ref89.precedingNode,n=_ref89.enclosingNode;return!!(mm(n)&&t&&n.callee===t&&n.arguments.length>0)&&(tm(n.arguments[0],e),!0)}function Mm(_ref90){var e=_ref90.comment,t=_ref90.precedingNode,n=_ref90.enclosingNode,r=_ref90.followingNode;return!n||"UnionTypeAnnotation"!==n.type&&"TSUnionType"!==n.type?(r&&("UnionTypeAnnotation"===r.type||"TSUnionType"===r.type)&&am(e)&&(r.types[0].prettierIgnore=!0,e.unignore=!0),!1):(am(e)&&(r.prettierIgnore=!0,e.unignore=!0),!!t&&(nm(t,e),!0))}function Rm(_ref91){var e=_ref91.comment,t=_ref91.enclosingNode;return!(!t||"Property"!==t.type&&"ObjectProperty"!==t.type||(tm(t,e),0))}function Vm(_ref92){var e=_ref92.comment,t=_ref92.enclosingNode,n=_ref92.followingNode,r=_ref92.ast,o=_ref92.isLastComment;return r&&r.body&&0===r.body.length?(o?rm(r,e):tm(r,e),!0):t&&"Program"===t.type&&0===t.body.length&&t.directives&&0===t.directives.length?(o?rm(t,e):tm(t,e),!0):!(!n||"Program"!==n.type||0!==n.body.length||!t||"ModuleExpression"!==t.type||(rm(n,e),0))}function $m(_ref93){var e=_ref93.comment,t=_ref93.enclosingNode;return!(!t||"ForInStatement"!==t.type&&"ForOfStatement"!==t.type||(tm(t,e),0))}function qm(_ref94){var e=_ref94.comment,t=_ref94.precedingNode,n=_ref94.enclosingNode,r=_ref94.text;return!!(t&&"ImportSpecifier"===t.type&&n&&"ImportDeclaration"===n.type&&Kh(r,Dm(e)))&&(nm(t,e),!0)}function Wm(_ref95){var e=_ref95.comment,t=_ref95.enclosingNode;return!(!t||"AssignmentPattern"!==t.type||(tm(t,e),0))}function Um(_ref96){var e=_ref96.comment,t=_ref96.enclosingNode;return!(!t||"TypeAlias"!==t.type||(tm(t,e),0))}function zm(_ref97){var e=_ref97.comment,t=_ref97.enclosingNode,n=_ref97.followingNode;return!(!t||"VariableDeclarator"!==t.type&&"AssignmentExpression"!==t.type||!n||"ObjectExpression"!==n.type&&"ArrayExpression"!==n.type&&"TemplateLiteral"!==n.type&&"TaggedTemplateExpression"!==n.type&&!um(e)||(tm(n,e),0))}function Hm(_ref98){var e=_ref98.comment,t=_ref98.enclosingNode,n=_ref98.followingNode,r=_ref98.text;return!(n||!t||"TSMethodSignature"!==t.type&&"TSDeclareFunction"!==t.type&&"TSAbstractMethodDefinition"!==t.type||";"!==Zh(r,e,Dm)||(nm(t,e),0))}function Gm(_ref99){var e=_ref99.comment,t=_ref99.enclosingNode,n=_ref99.followingNode;if(am(e)&&t&&"TSMappedType"===t.type&&n&&"TSTypeParameter"===n.type&&n.constraint)return t.prettierIgnore=!0,e.unignore=!0,!0}function Jm(_ref100){var e=_ref100.comment,t=_ref100.precedingNode,n=_ref100.enclosingNode,r=_ref100.followingNode;return!(!n||"TSMappedType"!==n.type||(r&&"TSTypeParameter"===r.type&&r.name?(tm(r.name,e),0):!t||"TSTypeParameter"!==t.type||!t.constraint||(nm(t.constraint,e),0)))}function Xm(e){return"ArrowFunctionExpression"===e.type||"FunctionExpression"===e.type||"FunctionDeclaration"===e.type||"ObjectMethod"===e.type||"ClassMethod"===e.type||"TSDeclareFunction"===e.type||"TSCallSignatureDeclaration"===e.type||"TSConstructSignatureDeclaration"===e.type||"TSMethodSignature"===e.type||"TSConstructorType"===e.type||"TSFunctionType"===e.type||"TSDeclareMethod"===e.type}function Ym(e){return um(e)&&"*"===e.value[0]&&/@type\b/.test(e.value)}var Km={handleOwnLineComment:function handleOwnLineComment(e){return[Gm,Om,xm,vm,Am,Fm,Tm,Im,$m,Mm,Vm,qm,Wm,Bm,jm].some((function(t){return t(e)}))},handleEndOfLineComment:function handleEndOfLineComment(e){return[Cm,Om,Sm,Im,vm,Am,Fm,Tm,jm,_m,Rm,Vm,Um,zm].some((function(t){return t(e)}))},handleRemainingComment:function handleRemainingComment(e){return[Gm,vm,Am,wm,Pm,Bm,Vm,Nm,km,Jm,Lm,Hm].some((function(t){return t(e)}))},isTypeCastComment:Ym,getCommentChildNodes:function getCommentChildNodes(e,t){if(("typescript"===t.parser||"flow"===t.parser||"espree"===t.parser||"meriyah"===t.parser)&&"MethodDefinition"===e.type&&e.value&&"FunctionExpression"===e.value.type&&0===sm(e.value).length&&!e.value.returnType&&!im(e.value.typeParameters)&&e.value.body)return[].concat(_toConsumableArray(e.decorators||[]),[e.key,e.value.body])},willPrintOwnComments:function willPrintOwnComments(e){var t=e.getValue(),n=e.getParentNode();return(t&&(cm(t)||lm(t)||mm(n)&&(pm(t.leadingComments)||pm(t.trailingComments)))||n&&("JSXSpreadAttribute"===n.type||"JSXSpreadChild"===n.type||"UnionTypeAnnotation"===n.type||"TSUnionType"===n.type||("ClassDeclaration"===n.type||"ClassExpression"===n.type)&&n.superClass===t))&&(!fm(e)||"UnionTypeAnnotation"===n.type||"TSUnionType"===n.type)}},Qm=pd.getFunctionParameters,Zm=pd.getLeftSidePathName,eg=pd.hasFlowShorthandAnnotationComment,tg=pd.hasNakedLeftSide,ng=pd.hasNode,rg=pd.isBitwiseOperator,og=pd.startsWithNoLookaheadToken,ig=pd.shouldFlatten,ug=pd.getPrecedence,sg=pd.isCallExpression,ag=pd.isMemberExpression;function cg(e,t){var n=e.getParentNode();if(!n)return!1;var r=e.getName(),o=e.getNode();if(t.__isInHtmlInterpolation&&!t.bracketSpacing&&function(e){return"ObjectExpression"===e.type}(o)&&lg(e))return!0;if(function(e){return"BlockStatement"===e.type||"BreakStatement"===e.type||"ClassBody"===e.type||"ClassDeclaration"===e.type||"ClassMethod"===e.type||"ClassProperty"===e.type||"PropertyDefinition"===e.type||"ClassPrivateProperty"===e.type||"ContinueStatement"===e.type||"DebuggerStatement"===e.type||"DeclareClass"===e.type||"DeclareExportAllDeclaration"===e.type||"DeclareExportDeclaration"===e.type||"DeclareFunction"===e.type||"DeclareInterface"===e.type||"DeclareModule"===e.type||"DeclareModuleExports"===e.type||"DeclareVariable"===e.type||"DoWhileStatement"===e.type||"EnumDeclaration"===e.type||"ExportAllDeclaration"===e.type||"ExportDefaultDeclaration"===e.type||"ExportNamedDeclaration"===e.type||"ExpressionStatement"===e.type||"ForInStatement"===e.type||"ForOfStatement"===e.type||"ForStatement"===e.type||"FunctionDeclaration"===e.type||"IfStatement"===e.type||"ImportDeclaration"===e.type||"InterfaceDeclaration"===e.type||"LabeledStatement"===e.type||"MethodDefinition"===e.type||"ReturnStatement"===e.type||"SwitchStatement"===e.type||"ThrowStatement"===e.type||"TryStatement"===e.type||"TSDeclareFunction"===e.type||"TSEnumDeclaration"===e.type||"TSImportEqualsDeclaration"===e.type||"TSInterfaceDeclaration"===e.type||"TSModuleDeclaration"===e.type||"TSNamespaceExportDeclaration"===e.type||"TypeAlias"===e.type||"VariableDeclaration"===e.type||"WhileStatement"===e.type||"WithStatement"===e.type}(o))return!1;if("flow"!==t.parser&&eg(e.getValue()))return!0;if("Identifier"===o.type)return!!(o.extra&&o.extra.parenthesized&&/^PRETTIER_HTML_PLACEHOLDER_\d+_\d+_IN_JS$/.test(o.name))||"left"===r&&"async"===o.name&&"ForOfStatement"===n.type&&!n.await;switch(n.type){case"ParenthesizedExpression":return!1;case"ClassDeclaration":case"ClassExpression":if("superClass"===r&&("ArrowFunctionExpression"===o.type||"AssignmentExpression"===o.type||"AwaitExpression"===o.type||"BinaryExpression"===o.type||"ConditionalExpression"===o.type||"LogicalExpression"===o.type||"NewExpression"===o.type||"ObjectExpression"===o.type||"ParenthesizedExpression"===o.type||"SequenceExpression"===o.type||"TaggedTemplateExpression"===o.type||"UnaryExpression"===o.type||"UpdateExpression"===o.type||"YieldExpression"===o.type||"TSNonNullExpression"===o.type))return!0;break;case"ExportDefaultDeclaration":return pg(e,t)||"SequenceExpression"===o.type;case"Decorator":if("expression"===r){for(var _e130=!1,_t106=!1,_n75=o;_n75;)switch(_n75.type){case"MemberExpression":_t106=!0,_n75=_n75.object;break;case"CallExpression":if(_t106||_e130)return!0;_e130=!0,_n75=_n75.callee;break;case"Identifier":return!1;default:return!0}return!0}break;case"ExpressionStatement":if(og(o,!0))return!0;break;case"ArrowFunctionExpression":if("body"===r&&"SequenceExpression"!==o.type&&og(o,!1))return!0}switch(o.type){case"UpdateExpression":if("UnaryExpression"===n.type)return o.prefix&&("++"===o.operator&&"+"===n.operator||"--"===o.operator&&"-"===n.operator);case"UnaryExpression":switch(n.type){case"UnaryExpression":return o.operator===n.operator&&("+"===o.operator||"-"===o.operator);case"BindExpression":case"TaggedTemplateExpression":case"TSNonNullExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return"object"===r;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return"callee"===r;case"BinaryExpression":return"left"===r&&"**"===n.operator;default:return!1}case"BinaryExpression":if("UpdateExpression"===n.type||"PipelineTopicExpression"===n.type&&"|>"===o.operator)return!0;if("in"===o.operator&&function(e){for(var t=0,n=e.getValue();n;){var _r81=e.getParentNode(t++);if(_r81&&"ForStatement"===_r81.type&&_r81.init===n)return!0;n=_r81}return!1}(e))return!0;if("|>"===o.operator&&o.extra&&o.extra.parenthesized){var _t107=e.getParentNode(1);if("BinaryExpression"===_t107.type&&"|>"===_t107.operator)return!0}case"TSTypeAssertion":case"TSAsExpression":case"LogicalExpression":switch(n.type){case"TSAsExpression":return"TSAsExpression"!==o.type;case"ConditionalExpression":return"TSAsExpression"===o.type;case"CallExpression":case"NewExpression":case"OptionalCallExpression":return"callee"===r;case"ClassExpression":case"ClassDeclaration":return"superClass"===r;case"TSTypeAssertion":case"TaggedTemplateExpression":case"UnaryExpression":case"JSXSpreadAttribute":case"SpreadElement":case"SpreadProperty":case"BindExpression":case"AwaitExpression":case"TSNonNullExpression":case"UpdateExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return"object"===r;case"AssignmentExpression":case"AssignmentPattern":return"left"===r&&("TSTypeAssertion"===o.type||"TSAsExpression"===o.type);case"LogicalExpression":if("LogicalExpression"===o.type)return n.operator!==o.operator;case"BinaryExpression":var _e131=o.operator,_t108=o.type;if(!_e131&&"TSTypeAssertion"!==_t108)return!0;var _i53=ug(_e131),_u15=n.operator,_s21=ug(_u15);return _s21>_i53||"right"===r&&_s21===_i53||_s21===_i53&&!ig(_u15,_e131)||(_s21<_i53&&"%"===_e131?"+"===_u15||"-"===_u15:!!rg(_u15));default:return!1}case"SequenceExpression":switch(n.type){case"ReturnStatement":case"ForStatement":return!1;case"ExpressionStatement":return"expression"!==r;case"ArrowFunctionExpression":return"body"!==r;default:return!0}case"YieldExpression":if("UnaryExpression"===n.type||"AwaitExpression"===n.type||"TSAsExpression"===n.type||"TSNonNullExpression"===n.type)return!0;if("expression"===r&&o.argument&&"PipelinePrimaryTopicReference"===o.argument.type&&"PipelineTopicExpression"===n.type)return!0;case"AwaitExpression":switch(n.type){case"TaggedTemplateExpression":case"UnaryExpression":case"LogicalExpression":case"SpreadElement":case"SpreadProperty":case"TSAsExpression":case"TSNonNullExpression":case"BindExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return"object"===r;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return"callee"===r;case"ConditionalExpression":return"test"===r;case"BinaryExpression":return!(!o.argument&&"|>"===n.operator);default:return!1}case"TSJSDocFunctionType":case"TSConditionalType":if("extendsType"===r&&"TSConditionalType"===n.type)return!0;case"TSFunctionType":case"TSConstructorType":if("checkType"===r&&"TSConditionalType"===n.type)return!0;case"TSUnionType":case"TSIntersectionType":if(("TSUnionType"===n.type||"TSIntersectionType"===n.type)&&n.types.length>1&&(!o.types||o.types.length>1))return!0;case"TSInferType":if("TSInferType"===o.type&&"TSRestType"===n.type)return!1;case"TSTypeOperator":return"TSArrayType"===n.type||"TSOptionalType"===n.type||"TSRestType"===n.type||"objectType"===r&&"TSIndexedAccessType"===n.type||"TSTypeOperator"===n.type||"TSTypeAnnotation"===n.type&&/^TSJSDoc/.test(e.getParentNode(1).type);case"ArrayTypeAnnotation":return"NullableTypeAnnotation"===n.type;case"IntersectionTypeAnnotation":case"UnionTypeAnnotation":return"ArrayTypeAnnotation"===n.type||"NullableTypeAnnotation"===n.type||"IntersectionTypeAnnotation"===n.type||"UnionTypeAnnotation"===n.type;case"NullableTypeAnnotation":return"ArrayTypeAnnotation"===n.type;case"FunctionTypeAnnotation":var _t109="NullableTypeAnnotation"===n.type?e.getParentNode(1):n;return"UnionTypeAnnotation"===_t109.type||"IntersectionTypeAnnotation"===_t109.type||"ArrayTypeAnnotation"===_t109.type||"NullableTypeAnnotation"===_t109.type||"FunctionTypeParam"===n.type&&null===n.name&&Qm(o).some((function(e){return e.typeAnnotation&&"NullableTypeAnnotation"===e.typeAnnotation.type}));case"OptionalIndexedAccessType":return"objectType"===r&&"IndexedAccessType"===n.type;case"StringLiteral":case"NumericLiteral":case"Literal":if("string"==typeof o.value&&"ExpressionStatement"===n.type&&!n.directive){var _t110=e.getParentNode(1);return"Program"===_t110.type||"BlockStatement"===_t110.type}return"object"===r&&"MemberExpression"===n.type&&"number"==typeof o.value;case"AssignmentExpression":var _t111=e.getParentNode(1);return"body"===r&&"ArrowFunctionExpression"===n.type||("key"!==r||"ClassProperty"!==n.type&&"PropertyDefinition"!==n.type||!n.computed)&&("init"!==r&&"update"!==r||"ForStatement"!==n.type)&&("ExpressionStatement"===n.type?"ObjectPattern"===o.left.type:!("key"===r&&"TSPropertySignature"===n.type||"AssignmentExpression"===n.type||"SequenceExpression"===n.type&&_t111&&"ForStatement"===_t111.type&&(_t111.init===n||_t111.update===n)||"value"===r&&"Property"===n.type&&_t111&&"ObjectPattern"===_t111.type&&_t111.properties.includes(n)||"NGChainedExpression"===n.type));case"ConditionalExpression":switch(n.type){case"TaggedTemplateExpression":case"UnaryExpression":case"SpreadElement":case"SpreadProperty":case"BinaryExpression":case"LogicalExpression":case"NGPipeExpression":case"ExportDefaultDeclaration":case"AwaitExpression":case"JSXSpreadAttribute":case"TSTypeAssertion":case"TypeCastExpression":case"TSAsExpression":case"TSNonNullExpression":return!0;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return"callee"===r;case"ConditionalExpression":return"test"===r;case"MemberExpression":case"OptionalMemberExpression":return"object"===r;default:return!1}case"FunctionExpression":switch(n.type){case"NewExpression":case"CallExpression":case"OptionalCallExpression":return"callee"===r;case"TaggedTemplateExpression":return!0;default:return!1}case"ArrowFunctionExpression":switch(n.type){case"PipelineTopicExpression":return Boolean(o.extra&&o.extra.parenthesized);case"BinaryExpression":return"|>"!==n.operator||o.extra&&o.extra.parenthesized;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return"callee"===r;case"MemberExpression":case"OptionalMemberExpression":return"object"===r;case"TSAsExpression":case"TSNonNullExpression":case"BindExpression":case"TaggedTemplateExpression":case"UnaryExpression":case"LogicalExpression":case"AwaitExpression":case"TSTypeAssertion":return!0;case"ConditionalExpression":return"test"===r;default:return!1}case"ClassExpression":return"NewExpression"===n.type&&"callee"===r;case"OptionalMemberExpression":case"OptionalCallExpression":var _t112=e.getParentNode(1);if("object"===r&&"MemberExpression"===n.type||"callee"===r&&("CallExpression"===n.type||"NewExpression"===n.type)||"TSNonNullExpression"===n.type&&"MemberExpression"===_t112.type&&_t112.object===n)return!0;case"CallExpression":case"MemberExpression":case"TaggedTemplateExpression":case"TSNonNullExpression":if("callee"===r&&("BindExpression"===n.type||"NewExpression"===n.type))for(var _e132=o;_e132;)switch(_e132.type){case"CallExpression":case"OptionalCallExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":case"BindExpression":_e132=_e132.object;break;case"TaggedTemplateExpression":_e132=_e132.tag;break;case"TSNonNullExpression":_e132=_e132.expression;break;default:return!1}return!1;case"BindExpression":return"callee"===r&&("BindExpression"===n.type||"NewExpression"===n.type)||"object"===r&&ag(n);case"NGPipeExpression":return!("NGRoot"===n.type||"NGMicrosyntaxExpression"===n.type||"ObjectProperty"===n.type&&(!o.extra||!o.extra.parenthesized)||"ArrayExpression"===n.type||sg(n)&&n.arguments[r]===o||"right"===r&&"NGPipeExpression"===n.type||"property"===r&&"MemberExpression"===n.type||"AssignmentExpression"===n.type);case"JSXFragment":case"JSXElement":return"callee"===r||"left"===r&&"BinaryExpression"===n.type&&"<"===n.operator||"ArrayExpression"!==n.type&&"ArrowFunctionExpression"!==n.type&&"AssignmentExpression"!==n.type&&"AssignmentPattern"!==n.type&&"BinaryExpression"!==n.type&&"NewExpression"!==n.type&&"ConditionalExpression"!==n.type&&"ExpressionStatement"!==n.type&&"JsExpressionRoot"!==n.type&&"JSXAttribute"!==n.type&&"JSXElement"!==n.type&&"JSXExpressionContainer"!==n.type&&"JSXFragment"!==n.type&&"LogicalExpression"!==n.type&&"ObjectProperty"!==n.type&&!sg(n)&&"Property"!==n.type&&"ReturnStatement"!==n.type&&"ThrowStatement"!==n.type&&"TypeCastExpression"!==n.type&&"VariableDeclarator"!==n.type&&"YieldExpression"!==n.type;case"TypeAnnotation":return"returnType"===r&&"ArrowFunctionExpression"===n.type&&function(e){return ng(e,(function(e){return"ObjectTypeAnnotation"===e.type&&ng(e,(function(e){return"FunctionTypeAnnotation"===e.type||void 0}))||void 0}))}(o)}return!1}function lg(e){var t=e.getValue(),n=e.getParentNode(),r=e.getName();switch(n.type){case"NGPipeExpression":if("number"==typeof r&&n.arguments[r]===t&&n.arguments.length-1===r)return e.callParent(lg);break;case"ObjectProperty":if("value"===r){var _t113=e.getParentNode(1);return ke(_t113.properties)===n}break;case"BinaryExpression":case"LogicalExpression":if("right"===r)return e.callParent(lg);break;case"ConditionalExpression":if("alternate"===r)return e.callParent(lg);break;case"UnaryExpression":if(n.prefix)return e.callParent(lg)}return!1}function pg(e,t){var n=e.getValue(),r=e.getParentNode();return"FunctionExpression"===n.type||"ClassExpression"===n.type?"ExportDefaultDeclaration"===r.type||!cg(e,t):!(!tg(n)||"ExportDefaultDeclaration"!==r.type&&cg(e,t))&&e.call.apply(e,[function(e){return pg(e,t)}].concat(_toConsumableArray(Zm(e,n))))}var fg=cg,dg=function dg(e,t){switch(t.parser){case"json":case"json5":case"json-stringify":case"__js_expression":case"__vue_expression":return Object.assign({},e,{type:t.parser.startsWith("__")?"JsExpressionRoot":"JsonRoot",node:e,comments:[],rootMarker:t.rootMarker});default:return e}},_Rn$builders8=Rn.builders,hg=_Rn$builders8.join,mg=_Rn$builders8.line,gg=_Rn$builders8.group,yg=_Rn$builders8.softline,Dg=_Rn$builders8.indent,Eg={isVueEventBindingExpression:function e(t){switch(t.type){case"MemberExpression":switch(t.property.type){case"Identifier":case"NumericLiteral":case"StringLiteral":return e(t.object)}return!1;case"Identifier":return!0;default:return!1}},printHtmlBinding:function printHtmlBinding(e,t,n){var r=e.getValue();if(t.__onHtmlBindingRoot&&null===e.getName()&&t.__onHtmlBindingRoot(r,t),"File"===r.type)return t.__isVueForBindingLeft?e.call((function(e){var t=hg([",",mg],e.map(n,"params"));return 1===e.getValue().params.length?t:["(",Dg([yg,gg(t)]),yg,")"]}),"program","body",0):t.__isVueBindings?e.call((function(e){return hg([",",mg],e.map(n,"params"))}),"program","body",0):void 0}},bg=up.printComments,Cg=rn.getLast,_Rn$builders9=Rn.builders,vg=_Rn$builders9.join,Ag=_Rn$builders9.line,Fg=_Rn$builders9.softline,xg=_Rn$builders9.group,Sg=_Rn$builders9.indent,wg=_Rn$builders9.align,Tg=_Rn$builders9.ifBreak,Bg=_Rn$builders9.indentIfBreak,_Rn$utils2=Rn.utils,kg=_Rn$utils2.cleanDoc,Ng=_Rn$utils2.getDocParts,Pg=_Rn$utils2.isConcat,Og=pd.hasLeadingOwnLineComment,Ig=pd.isBinaryish,jg=pd.isJsxNode,Lg=pd.shouldFlatten,_g=pd.hasComment,Mg=pd.CommentCheckFlags,Rg=pd.isCallExpression,Vg=pd.isMemberExpression,$g=0;function qg(e,t,n,r,o){var i=[],u=e.getValue();if(Ig(u)){Lg(u.operator,u.left.operator)?i=[].concat(_toConsumableArray(i),_toConsumableArray(e.call((function(e){return qg(e,t,n,!0,o)}),"left"))):i.push(xg(t("left")));var _s22=Wg(u),_a6=("|>"===u.operator||"NGPipeExpression"===u.type||"|"===u.operator&&"__vue_expression"===n.parser)&&!Og(n.originalText,u.right),_c11="NGPipeExpression"===u.type?"|":u.operator,_l9="NGPipeExpression"===u.type&&u.arguments.length>0?xg(Sg([Fg,": ",vg([Fg,":",Tg(" ")],e.map(t,"arguments").map((function(e){return wg(2,xg(e))})))])):"",_p9=_s22?[_c11," ",t("right"),_l9]:[_a6?Ag:"",_c11,_a6?" ":Ag,t("right"),_l9],_f6=e.getParentNode(),_d6=_g(u.left,Mg.Trailing|Mg.Line),_h6=_d6||!(o&&"LogicalExpression"===u.type)&&_f6.type!==u.type&&u.left.type!==u.type&&u.right.type!==u.type;if(i.push(_a6?"":" ",_h6?xg(_p9,{shouldBreak:_d6}):_p9),r&&_g(u)){var _t114=kg(bg(e,i,n));i=Pg(_t114)||"fill"===_t114.type?Ng(_t114):[_t114]}}else i.push(xg(t()));return i}function Wg(e){return"LogicalExpression"===e.type&&("ObjectExpression"===e.right.type&&e.right.properties.length>0||"ArrayExpression"===e.right.type&&e.right.elements.length>0||!!jg(e.right))}var Ug={printBinaryishExpression:function printBinaryishExpression(e,t,n){var r=e.getValue(),o=e.getParentNode(),i=e.getParentNode(1),u=r!==o.body&&("IfStatement"===o.type||"WhileStatement"===o.type||"SwitchStatement"===o.type||"DoWhileStatement"===o.type),s=qg(e,n,t,!1,u);if(u)return s;if(Rg(o)&&o.callee===r||"UnaryExpression"===o.type||Vg(o)&&!o.computed)return xg([Sg([Fg].concat(_toConsumableArray(s))),Fg]);var a="ReturnStatement"===o.type||"ThrowStatement"===o.type||"JSXExpressionContainer"===o.type&&"JSXAttribute"===i.type||"|"!==r.operator&&"JsExpressionRoot"===o.type||"NGPipeExpression"!==r.type&&("NGRoot"===o.type&&"__ng_binding"===t.parser||"NGMicrosyntaxExpression"===o.type&&"NGMicrosyntax"===i.type&&1===i.body.length)||r===o.body&&"ArrowFunctionExpression"===o.type||r!==o.body&&"ForStatement"===o.type||"ConditionalExpression"===o.type&&"ReturnStatement"!==i.type&&"ThrowStatement"!==i.type&&!Rg(i)||"TemplateLiteral"===o.type,c="AssignmentExpression"===o.type||"VariableDeclarator"===o.type||"ClassProperty"===o.type||"PropertyDefinition"===o.type||"TSAbstractClassProperty"===o.type||"ClassPrivateProperty"===o.type||"ObjectProperty"===o.type||"Property"===o.type,l=Ig(r.left)&&Lg(r.operator,r.left.operator);if(a||Wg(r)&&!l||!Wg(r)&&c)return xg(s);if(0===s.length)return"";var p=jg(r.right),f=s.findIndex((function(e){return"string"!=typeof e&&!Array.isArray(e)&&"group"===e.type})),d=s.slice(0,-1===f?1:f+1),h=s.slice(d.length,p?-1:void 0),m=Symbol("logicalChain-"+ ++$g),g=xg([].concat(_toConsumableArray(d),[Sg(h)]),{id:m});if(!p)return g;var y=Cg(s);return xg([g,Bg(y,{groupId:m})])},shouldInlineLogicalExpression:Wg},_Rn$builders10=Rn.builders,zg=_Rn$builders10.join,Hg=_Rn$builders10.line,Gg=_Rn$builders10.group,Jg=pd.hasNode,Xg=pd.hasComment,Yg=pd.getComments,Kg=Ug.printBinaryishExpression;function Qg(e,t,n){return"NGMicrosyntaxKeyedExpression"===e.type&&"of"===e.key.name&&1===t&&"NGMicrosyntaxLet"===n.body[0].type&&null===n.body[0].value}var Zg={printAngular:function printAngular(e,t,n){var r=e.getValue();switch(r.type){case"NGRoot":return[n("node"),Xg(r.node)?" //"+Yg(r.node)[0].value.trimEnd():""];case"NGPipeExpression":return Kg(e,t,n);case"NGChainedExpression":return Gg(zg([";",Hg],e.map((function(e){return function(e){return Jg(e.getValue(),(function(e){switch(e.type){case void 0:return!1;case"CallExpression":case"OptionalCallExpression":case"AssignmentExpression":return!0}}))}(e)?n():["(",n(),")"]}),"expressions")));case"NGEmptyExpression":return"";case"NGQuotedExpression":return[r.prefix,": ",r.value.trim()];case"NGMicrosyntax":return e.map((function(e,t){return[0===t?"":Qg(e.getValue(),t,r)?" ":[";",Hg],n()]}),"body");case"NGMicrosyntaxKey":return/^[$_a-z][\w$]*(-[$_a-z][\w$])*$/i.test(r.name)?r.name:JSON.stringify(r.name);case"NGMicrosyntaxExpression":return[n("expression"),null===r.alias?"":[" as ",n("alias")]];case"NGMicrosyntaxKeyedExpression":var _t115=e.getName(),_o33=e.getParentNode(),_i54=Qg(r,_t115,_o33)||(1===_t115&&("then"===r.key.name||"else"===r.key.name)||2===_t115&&"else"===r.key.name&&"NGMicrosyntaxKeyedExpression"===_o33.body[_t115-1].type&&"then"===_o33.body[_t115-1].key.name)&&"NGMicrosyntaxExpression"===_o33.body[0].type;return[n("key"),_i54?" ":": ",n("expression")];case"NGMicrosyntaxLet":return["let ",n("key"),null===r.value?"":[" = ",n("value")]];case"NGMicrosyntaxAs":return[n("key")," as ",n("alias")]}}},ey=up.printComments,ty=up.printDanglingComments,_Rn$builders11=Rn.builders,ny=_Rn$builders11.line,ry=_Rn$builders11.hardline,oy=_Rn$builders11.softline,iy=_Rn$builders11.group,uy=_Rn$builders11.indent,sy=_Rn$builders11.conditionalGroup,ay=_Rn$builders11.fill,cy=_Rn$builders11.ifBreak,ly=_Rn$builders11.lineSuffixBoundary,py=_Rn$builders11.join,fy=Rn.utils.willBreak,dy=rn.getLast,hy=rn.getPreferredQuote,my=pd.isJsxNode,gy=pd.rawText,yy=pd.isLiteral,Dy=pd.isCallExpression,Ey=pd.isStringLiteral,by=pd.isBinaryish,Cy=pd.hasComment,vy=pd.CommentCheckFlags,Ay=pd.hasNodeIgnoreComment,Fy=Km.willPrintOwnComments,xy=function xy(e){return""===e||e===ny||e===ry||e===oy};function Sy(e,t,n){var r=e.getValue();if("JSXElement"===r.type&&function(e){if(0===e.children.length)return!0;if(e.children.length>1)return!1;var t=e.children[0];return yy(t)&&!Iy(t)}(r))return[n("openingElement"),n("closingElement")];var o="JSXElement"===r.type?n("openingElement"):n("openingFragment"),i="JSXElement"===r.type?n("closingElement"):n("closingFragment");if(1===r.children.length&&"JSXExpressionContainer"===r.children[0].type&&("TemplateLiteral"===r.children[0].expression.type||"TaggedTemplateExpression"===r.children[0].expression.type))return[o].concat(_toConsumableArray(e.map(n,"children")),[i]);r.children=r.children.map((function(e){return function(e){return"JSXExpressionContainer"===e.type&&yy(e.expression)&&" "===e.expression.value&&!Cy(e.expression)}(e)?{type:"JSXText",value:" ",raw:" "}:e}));for(var u=r.children.filter(my).length>0,s=r.children.filter((function(e){return"JSXExpressionContainer"===e.type})).length>1,a="JSXElement"===r.type&&r.openingElement.attributes.length>1,c=fy(o)||u||a||s,l="mdx"===e.getParentNode().rootMarker,p=t.singleQuote?"{' '}":'{" "}',f=l?" ":cy([p,oy]," "),d=function(e,t,n,r,o){var i=[];return e.each((function(e,t,u){var s=e.getValue();if(yy(s)){var _e133=gy(s);if(Iy(s)){var _a7,_n76=_e133.split(Ny);if(""===_n76[0]){if(i.push(""),_n76.shift(),/\n/.test(_n76[0])){var _e134=u[t+1];i.push(Ty(o,_n76[1],s,_e134))}else i.push(r);_n76.shift()}if(""===dy(_n76)&&(_n76.pop(),_a7=_n76.pop()),0===_n76.length)return;var _step64,_iterator64=_createForOfIteratorHelper(_n76.entries());try{for(_iterator64.s();!(_step64=_iterator64.n()).done;){var _step64$value=_slicedToArray(_step64.value,2),_e137=_step64$value[0],_t116=_step64$value[1];_e137%2==1?i.push(ny):i.push(_t116)}}catch(err){_iterator64.e(err)}finally{_iterator64.f()}if(void 0!==_a7)if(/\n/.test(_a7)){var _e135=u[t+1];i.push(Ty(o,dy(i),s,_e135))}else i.push(r);else{var _e136=u[t+1];i.push(wy(o,dy(i),s,_e136))}}else/\n/.test(_e133)?_e133.match(/\n/g).length>1&&i.push("",ry):i.push("",r)}else{var _e138=n();i.push(_e138);var _r82=u[t+1];if(_r82&&Iy(_r82)){var _e139=Oy(gy(_r82)).split(Ny)[0];i.push(wy(o,_e139,s,_r82))}else i.push(ry)}}),"children"),i}(e,0,n,f,r.openingElement&&r.openingElement.name&&"fbt"===r.openingElement.name.name),h=r.children.some((function(e){return Iy(e)})),_e140=d.length-2;_e140>=0;_e140--){var _t117=""===d[_e140]&&""===d[_e140+1],_n77=d[_e140]===ry&&""===d[_e140+1]&&d[_e140+2]===ry,_r83=(d[_e140]===oy||d[_e140]===ry)&&""===d[_e140+1]&&d[_e140+2]===f,_o34=d[_e140]===f&&""===d[_e140+1]&&(d[_e140+2]===oy||d[_e140+2]===ry),_i55=d[_e140]===f&&""===d[_e140+1]&&d[_e140+2]===f,_u16=d[_e140]===oy&&""===d[_e140+1]&&d[_e140+2]===ry||d[_e140]===ry&&""===d[_e140+1]&&d[_e140+2]===oy;_n77&&h||_t117||_r83||_i55||_u16?d.splice(_e140,2):_o34&&d.splice(_e140+1,2)}for(;d.length>0&&xy(dy(d));)d.pop();for(;d.length>1&&xy(d[0])&&xy(d[1]);)d.shift(),d.shift();var _step65,m=[],_iterator65=_createForOfIteratorHelper(d.entries());try{for(_iterator65.s();!(_step65=_iterator65.n()).done;){var _step65$value=_slicedToArray(_step65.value,2),_e141=_step65$value[0],_t118=_step65$value[1];if(_t118===f){if(1===_e141&&""===d[_e141-1]){if(2===d.length){m.push(p);continue}m.push([p,ry]);continue}if(_e141===d.length-1){m.push(p);continue}if(""===d[_e141-1]&&d[_e141-2]===ry){m.push(p);continue}}m.push(_t118),fy(_t118)&&(c=!0)}}catch(err){_iterator65.e(err)}finally{_iterator65.f()}var g=h?ay(m):iy(m,{shouldBreak:!0});if(l)return g;var y=iy([o,uy([ry,g]),ry,i]);return c?y:sy([iy([o].concat(_toConsumableArray(d),[i])),y])}function wy(e,t,n,r){return e?"":"JSXElement"===n.type&&!n.closingElement||r&&"JSXElement"===r.type&&!r.closingElement?1===t.length?oy:ry:oy}function Ty(e,t,n,r){return e?ry:1===t.length?"JSXElement"===n.type&&!n.closingElement||r&&"JSXElement"===r.type&&!r.closingElement?ry:oy:ry}function By(e,t,n){return function(e,t,n){var r=e.getParentNode();if(!r)return t;if({ArrayExpression:!0,JSXAttribute:!0,JSXElement:!0,JSXExpressionContainer:!0,JSXFragment:!0,ExpressionStatement:!0,CallExpression:!0,OptionalCallExpression:!0,ConditionalExpression:!0,JsExpressionRoot:!0}[r.type])return t;var o=e.match(void 0,(function(e){return"ArrowFunctionExpression"===e.type}),Dy,(function(e){return"JSXExpressionContainer"===e.type})),i=fg(e,n);return iy([i?"":cy("("),uy([oy,t]),oy,i?"":cy(")")],{shouldBreak:o})}(e,ey(e,Sy(e,t,n),t),t)}function ky(e,t,n){var r=e.getValue();return["{",e.call((function(e){var r=["...",n()],o=e.getValue();return Cy(o)&&Fy(e)?[uy([oy,ey(e,r,t)]),oy]:r}),"JSXSpreadAttribute"===r.type?"argument":"expression"),"}"]}var Ny=new RegExp("([ \n\r\t]+)"),Py=new RegExp("[^ \n\r\t]"),Oy=function Oy(e){return e.replace(new RegExp("(?:^"+Ny.source+"|"+Ny.source+"$)"),"")};function Iy(e){return yy(e)&&(Py.test(gy(e))||!/\n/.test(gy(e)))}var jy={hasJsxIgnoreComment:function hasJsxIgnoreComment(e){var t=e.getValue(),n=e.getParentNode();if(!(n&&t&&my(t)&&my(n)))return!1;for(var r=null,_e142=n.children.indexOf(t);_e142>0;_e142--){var _t119=n.children[_e142-1];if("JSXText"!==_t119.type||Iy(_t119)){r=_t119;break}}return r&&"JSXExpressionContainer"===r.type&&"JSXEmptyExpression"===r.expression.type&&Ay(r.expression)},printJsx:function printJsx(e,t,n){var r=e.getValue();switch(r.type){case"JSXAttribute":return function(e,t,n){var r=e.getValue(),o=[];if(o.push(n("name")),r.value){var _e143;if(Ey(r.value)){var _n78=gy(r.value).replace(/'/g,"'").replace(/"/g,'"'),_o35=hy(_n78,t.jsxSingleQuote?"'":'"'),_i56="'"===_o35?"'":""";_e143=[_o35,_n78=_n78.slice(1,-1).replace(new RegExp(_o35,"g"),_i56),_o35]}else _e143=n("value");o.push("=",_e143)}return o}(e,t,n);case"JSXIdentifier":return String(r.name);case"JSXNamespacedName":return py(":",[n("namespace"),n("name")]);case"JSXMemberExpression":return py(".",[n("object"),n("property")]);case"JSXSpreadAttribute":case"JSXSpreadChild":return ky(e,t,n);case"JSXExpressionContainer":return function(e,t,n){var r=e.getValue(),o=e.getParentNode(0),i="JSXEmptyExpression"===r.expression.type||!Cy(r.expression)&&("ArrayExpression"===r.expression.type||"ObjectExpression"===r.expression.type||"ArrowFunctionExpression"===r.expression.type||Dy(r.expression)||"FunctionExpression"===r.expression.type||"TemplateLiteral"===r.expression.type||"TaggedTemplateExpression"===r.expression.type||"DoExpression"===r.expression.type||my(o)&&("ConditionalExpression"===r.expression.type||by(r.expression)));return iy(i?["{",n("expression"),ly,"}"]:["{",uy([oy,n("expression")]),oy,ly,"}"])}(e,0,n);case"JSXFragment":case"JSXElement":return By(e,t,n);case"JSXOpeningElement":return function(e,t,n){var r=e.getValue(),o=r.name&&Cy(r.name)||r.typeParameters&&Cy(r.typeParameters);if(r.selfClosing&&0===r.attributes.length&&!o)return["<",n("name"),n("typeParameters")," />"];if(r.attributes&&1===r.attributes.length&&r.attributes[0].value&&Ey(r.attributes[0].value)&&!r.attributes[0].value.value.includes("\n")&&!o&&!Cy(r.attributes[0]))return iy(["<",n("name"),n("typeParameters")," "].concat(_toConsumableArray(e.map(n,"attributes")),[r.selfClosing?" />":">"]));var i=r.attributes.length>0&&Cy(dy(r.attributes),vy.Trailing),u=0===r.attributes.length&&!o||t.jsxBracketSameLine&&(!o||r.attributes.length>0)&&!i,s=r.attributes&&r.attributes.some((function(e){return e.value&&Ey(e.value)&&e.value.value.includes("\n")}));return iy(["<",n("name"),n("typeParameters"),uy(e.map((function(){return[ny,n()]}),"attributes")),r.selfClosing?ny:u?">":oy,r.selfClosing?"/>":u?"":">"],{shouldBreak:s})}(e,t,n);case"JSXClosingElement":return function(e,t,n){var r=e.getValue(),o=[];o.push(""),o}(e,0,n);case"JSXOpeningFragment":case"JSXClosingFragment":return function(e,t){var n=e.getValue(),r=Cy(n),o=Cy(n,vy.Line),i="JSXOpeningFragment"===n.type;return[i?"<":""]}(e,t);case"JSXEmptyExpression":return function(e,t){var n=e.getValue(),r=Cy(n,vy.Line);return[ty(e,t,!r),r?ry:""]}(e,t);case"JSXText":throw new Error("JSXTest should be handled by JSXElement")}}},Ly=rn.isNonEmptyArray,_Rn$builders12=Rn.builders,_y=_Rn$builders12.indent,My=_Rn$builders12.join,Ry=_Rn$builders12.line,Vy=pd.isFlowAnnotationComment,$y={printOptionalToken:function printOptionalToken(e){var t=e.getValue();return!t.optional||"Identifier"===t.type&&t===e.getParentNode().key?"":"OptionalCallExpression"===t.type||"OptionalMemberExpression"===t.type&&t.computed?"?.":"?"},printFunctionTypeParameters:function printFunctionTypeParameters(e,t,n){var r=e.getValue();return r.typeArguments?n("typeArguments"):r.typeParameters?n("typeParameters"):""},printBindExpressionCallee:function printBindExpressionCallee(e,t,n){return["::",n("callee")]},printTypeScriptModifiers:function printTypeScriptModifiers(e,t,n){var r=e.getValue();return Ly(r.modifiers)?[My(" ",e.map(n,"modifiers"))," "]:""},printTypeAnnotation:function printTypeAnnotation(e,t,n){var r=e.getValue();if(!r.typeAnnotation)return"";var o=e.getParentNode(),i=r.definite||o&&"VariableDeclarator"===o.type&&o.definite,u="DeclareFunction"===o.type&&o.id===r;return Vy(t.originalText,r.typeAnnotation)?[" /*: ",n("typeAnnotation")," */"]:[u?"":i?"!: ":": ",n("typeAnnotation")]},adjustClause:function adjustClause(e,t,n){return"EmptyStatement"===e.type?";":"BlockStatement"===e.type||n?[" ",t]:_y([Ry,t])}},qy=up.printDanglingComments,_Rn$builders13=Rn.builders,Wy=_Rn$builders13.line,Uy=_Rn$builders13.softline,zy=_Rn$builders13.hardline,Hy=_Rn$builders13.group,Gy=_Rn$builders13.indent,Jy=_Rn$builders13.ifBreak,Xy=_Rn$builders13.fill,Yy=rn.getLast,Ky=rn.hasNewline,Qy=pd.shouldPrintComma,Zy=pd.hasComment,eD=pd.CommentCheckFlags,tD=pd.isNextLineEmpty,nD=pd.isNumericLiteral,rD=pd.isSignedNumericLiteral,oD=ea.locStart,iD=$y.printOptionalToken,uD=$y.printTypeAnnotation;function sD(e,t){return e.elements.length>1&&e.elements.every((function(e){return e&&(nD(e)||rD(e)&&!Zy(e.argument))&&!Zy(e,eD.Trailing|eD.Line,(function(e){return!Ky(t.originalText,oD(e),{backwards:!0})}))}))}function aD(e,t,n,r){var o=[],i=[];return e.each((function(e){o.push(i,Hy(r())),i=[",",Wy],e.getValue()&&tD(e.getValue(),t)&&i.push(Uy)}),n),o}function cD(e,t,n,r){var o=[];return e.each((function(e,i,u){var s=i===u.length-1;o.push([n(),s?r:","]),s||o.push(tD(e.getValue(),t)?[zy,zy]:Zy(u[i+1],eD.Leading|eD.Line)?zy:Wy)}),"elements"),Xy(o)}var lD={printArray:function printArray(e,t,n){var r=e.getValue(),o=[],i="TupleExpression"===r.type?"#[":"[";if(0===r.elements.length)Zy(r,eD.Dangling)?o.push(Hy([i,qy(e,t),Uy,"]"])):o.push(i,"]");else{var _u17=Yy(r.elements),_s23=!(_u17&&"RestElement"===_u17.type),_a8=null===_u17,_c12=Symbol("array"),_l10=!t.__inJestEach&&r.elements.length>1&&r.elements.every((function(e,t,n){var r=e&&e.type;if("ArrayExpression"!==r&&"ObjectExpression"!==r)return!1;var o=n[t+1];if(o&&r!==o.type)return!1;var i="ArrayExpression"===r?"elements":"properties";return e[i]&&e[i].length>1})),_p10=sD(r,t),_f7=_s23?_a8?",":Qy(t)?_p10?Jy(",","",{groupId:_c12}):Jy(","):"":"";o.push(Hy([i,Gy([Uy,_p10?cD(e,t,n,_f7):[aD(e,t,"elements",n),_f7],qy(e,t,!0)]),Uy,"]"],{shouldBreak:_l10,id:_c12}))}return o.push(iD(e),uD(e,t,n)),o},printArrayItems:aD,isConciselyPrintedArray:sD},pD=up.printDanglingComments,fD=rn.getLast,dD=rn.getPenultimate,hD=pd.getFunctionParameters,mD=pd.hasComment,gD=pd.CommentCheckFlags,yD=pd.isFunctionCompositionArgs,DD=pd.isJsxNode,ED=pd.isLongCurriedCallExpression,bD=pd.shouldPrintComma,CD=pd.getCallArguments,vD=pd.iterateCallArgumentsPath,AD=pd.isNextLineEmpty,FD=pd.isCallExpression,_Rn$builders14=Rn.builders,xD=_Rn$builders14.line,SD=_Rn$builders14.hardline,wD=_Rn$builders14.softline,TD=_Rn$builders14.group,BD=_Rn$builders14.indent,kD=_Rn$builders14.conditionalGroup,ND=_Rn$builders14.ifBreak,PD=_Rn$builders14.breakParent,OD=Rn.utils.willBreak,ID=uo.ArgExpansionBailout,jD=lD.isConciselyPrintedArray;function LD(e){var n,t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return"ObjectExpression"===e.type&&(e.properties.length>0||mD(e))||"ArrayExpression"===e.type&&(e.elements.length>0||mD(e))||"TSTypeAssertion"===e.type&&LD(e.expression)||"TSAsExpression"===e.type&&LD(e.expression)||"FunctionExpression"===e.type||"ArrowFunctionExpression"===e.type&&(!e.returnType||!e.returnType.typeAnnotation||"TSTypeReference"!==e.returnType.typeAnnotation.type||"BlockStatement"===(n=e.body).type&&(n.body.some((function(e){return"EmptyStatement"!==e.type}))||mD(n,gD.Dangling)))&&("BlockStatement"===e.body.type||"ArrowFunctionExpression"===e.body.type&&LD(e.body,!0)||"ObjectExpression"===e.body.type||"ArrayExpression"===e.body.type||!t&&(FD(e.body)||"ConditionalExpression"===e.body.type)||DD(e.body))||"DoExpression"===e.type||"ModuleExpression"===e.type}var _D=function _D(e,t,n){var r=e.getValue(),o="ImportExpression"===r.type,i=CD(r);if(0===i.length)return["(",pD(e,t,!0),")"];if(function(e){return 2===e.length&&"ArrowFunctionExpression"===e[0].type&&0===hD(e[0]).length&&"BlockStatement"===e[0].body.type&&"ArrayExpression"===e[1].type&&!e.some((function(e){return mD(e)}))}(i))return["(",n(["arguments",0]),", ",n(["arguments",1]),")"];var u=!1,s=!1,a=i.length-1,c=[];vD(e,(function(e,r){var o=e.getNode(),i=[n()];r===a||(AD(o,t)?(0===r&&(s=!0),u=!0,i.push(",",SD,SD)):i.push(",",xD)),c.push(i)}));var l=o||r.callee&&"Import"===r.callee.type||!bD(t,"all")?"":",";function p(){return TD(["(",BD([xD].concat(c)),l,xD,")"],{shouldBreak:!0})}if(u||"Decorator"!==e.getParentNode().type&&yD(i))return p();var f=function(e){if(2!==e.length)return!1;var _e144=_slicedToArray(e,2),t=_e144[0],n=_e144[1];return!("ModuleExpression"!==t.type||!function(e){return"ObjectExpression"===e.type&&1===e.properties.length&&"ObjectProperty"===e.properties[0].type&&"Identifier"===e.properties[0].key.type&&"type"===e.properties[0].key.name&&"StringLiteral"===e.properties[0].value.type&&"module"===e.properties[0].value.value}(n))||!mD(t)&&("FunctionExpression"===t.type||"ArrowFunctionExpression"===t.type&&"BlockStatement"===t.body.type)&&"FunctionExpression"!==n.type&&"ArrowFunctionExpression"!==n.type&&"ConditionalExpression"!==n.type&&!LD(n)}(i),d=function(e,t){var n=fD(e),r=dD(e);return!mD(n,gD.Leading)&&!mD(n,gD.Trailing)&&LD(n)&&(!r||r.type!==n.type)&&(2!==e.length||"ArrowFunctionExpression"!==r.type||"ArrayExpression"!==n.type)&&!(e.length>1&&"ArrayExpression"===n.type&&jD(n,t))}(i,t);if(f||d){if(f?c.slice(1).some(OD):c.slice(0,-1).some(OD))return p();var _t120=[];try{e.try((function(){vD(e,(function(e,r){f&&0===r&&(_t120=[[n([],{expandFirstArg:!0}),c.length>1?",":"",s?SD:xD,s?SD:""]].concat(_toConsumableArray(c.slice(1)))),d&&r===a&&(_t120=[].concat(_toConsumableArray(c.slice(0,-1)),[n([],{expandLastArg:!0})]))}))}))}catch(e){if(e instanceof ID)return p();throw e}return[c.some(OD)?PD:"",kD([["("].concat(_toConsumableArray(_t120),[")"]),f?["(",TD(_t120[0],{shouldBreak:!0})].concat(_toConsumableArray(_t120.slice(1)),[")"]):["("].concat(_toConsumableArray(c.slice(0,-1)),[TD(fD(_t120),{shouldBreak:!0}),")"]),p()])]}var h=["(",BD([wD].concat(c)),ND(l),wD,")"];return ED(e)?h:TD(h,{shouldBreak:c.some(OD)||u})},_Rn$builders15=Rn.builders,MD=_Rn$builders15.softline,RD=_Rn$builders15.group,VD=_Rn$builders15.indent,$D=_Rn$builders15.label,qD=pd.isNumericLiteral,WD=pd.isMemberExpression,UD=pd.isCallExpression,zD=$y.printOptionalToken;function HD(e,t,n){var r=n("property"),o=e.getValue(),i=zD(e);return o.computed?!o.property||qD(o.property)?[i,"[",r,"]"]:RD([i,"[",VD([MD,r]),MD,"]"]):[i,".",r]}var GD={printMemberExpression:function printMemberExpression(e,t,n){var i,r=e.getValue(),o=e.getParentNode(),u=0;do{i=e.getParentNode(u),u++}while(i&&(WD(i)||"TSNonNullExpression"===i.type));var s=n("object"),a=HD(e,t,n),c=i&&("NewExpression"===i.type||"BindExpression"===i.type||"AssignmentExpression"===i.type&&"Identifier"!==i.left.type)||r.computed||"Identifier"===r.object.type&&"Identifier"===r.property.type&&!WD(o)||("AssignmentExpression"===o.type||"VariableDeclarator"===o.type)&&(UD(r.object)&&r.object.arguments.length>0||"TSNonNullExpression"===r.object.type&&UD(r.object.expression)&&r.object.expression.arguments.length>0||"member-chain"===s.label);return $D("member-chain"===s.label?"member-chain":"member",[s,c?a:RD(VD([MD,a]))])},printMemberLookup:HD},JD=up.printComments,XD=rn.getLast,YD=rn.isNextLineEmptyAfterIndex,KD=rn.getNextNonSpaceNonCommentCharacterIndex,QD=pd.isCallExpression,ZD=pd.isMemberExpression,eE=pd.isFunctionOrArrowExpression,tE=pd.isLongCurriedCallExpression,nE=pd.isMemberish,rE=pd.isNumericLiteral,oE=pd.isSimpleCallArgument,iE=pd.hasComment,uE=pd.CommentCheckFlags,sE=pd.isNextLineEmpty,aE=ea.locEnd,_Rn$builders16=Rn.builders,cE=_Rn$builders16.join,lE=_Rn$builders16.hardline,pE=_Rn$builders16.group,fE=_Rn$builders16.indent,dE=_Rn$builders16.conditionalGroup,hE=_Rn$builders16.breakParent,mE=_Rn$builders16.label,gE=Rn.utils.willBreak,yE=GD.printMemberLookup,DE=$y.printOptionalToken,EE=$y.printFunctionTypeParameters,bE=$y.printBindExpressionCallee,CE=function CE(e,t,n){var r=e.getParentNode(),o=!r||"ExpressionStatement"===r.type,i=[];function u(e){var n=t.originalText,r=KD(n,e,aE);return")"===n.charAt(r)?!1!==r&&YD(n,r+1):sE(e,t)}function s(e){var r=e.getValue();QD(r)&&(nE(r.callee)||QD(r.callee))?(i.unshift({node:r,printed:[JD(e,[DE(e),EE(e,t,n),_D(e,t,n)],t),u(r)?lE:""]}),e.call((function(e){return s(e)}),"callee")):nE(r)?(i.unshift({node:r,needsParens:fg(e,t),printed:JD(e,ZD(r)?yE(e,t,n):bE(e,t,n),t)}),e.call((function(e){return s(e)}),"object")):"TSNonNullExpression"===r.type?(i.unshift({node:r,printed:JD(e,"!",t)}),e.call((function(e){return s(e)}),"expression")):i.unshift({node:r,printed:n()})}var a=e.getValue();i.unshift({node:a,printed:[DE(e),EE(e,t,n),_D(e,t,n)]}),a.callee&&e.call((function(e){return s(e)}),"callee");for(var c=[],l=[i[0]],p=1;p0&&c.push(l);var h=c.length>=2&&!iE(c[1][0].node)&&function(e){var n=e[1].length>0&&e[1][0].node.computed;if(1===e[0].length){var _r84=e[0][0].node;return"ThisExpression"===_r84.type||"Identifier"===_r84.type&&(d(_r84.name)||o&&function(e){return e.length<=t.tabWidth}(_r84.name)||n)}var r=XD(e[0]).node;return ZD(r)&&"Identifier"===r.property.type&&(d(r.property.name)||n)}(c);function m(e){var t=e.map((function(e){return e.printed}));return e.length>0&&XD(e).needsParens?["("].concat(_toConsumableArray(t),[")"]):t}var g=c.map(m),y=g,D=h?3:2,E=Ws(c),b=E.slice(1,-1).some((function(e){return iE(e.node,uE.Leading)}))||E.slice(0,-1).some((function(e){return iE(e.node,uE.Trailing)}))||c[D]&&iE(c[D][0].node,uE.Leading);if(c.length<=D&&!b)return tE(e)?y:pE(y);var x,C=XD(c[h?1:0]).node,v=!QD(C)&&u(C),A=[m(c[0]),h?c.slice(1,2).map(m):"",v?lE:"",function(e){return 0===e.length?"":fE(pE([lE,cE(lE,e.map(m))]))}(c.slice(h?2:1))],F=i.map((function(_ref101){return _ref101.node})).filter(QD);return x=b||F.length>2&&F.some((function(e){return!e.arguments.every((function(e){return oE(e,0)}))}))||g.slice(0,-1).some(gE)||function(){var e=XD(XD(c)).node,t=XD(g);return QD(e)&&gE(t)&&F.slice(0,-1).some((function(e){return e.arguments.some(eE)}))}()?pE(A):[gE(y)||v?hE:"",dE([y,A])],mE("member-chain",x)},_Rn$builders17=Rn.builders,vE=_Rn$builders17.join,AE=_Rn$builders17.group,FE=pd.getCallArguments,xE=pd.hasFlowAnnotationComment,SE=pd.isCallExpression,wE=pd.isMemberish,TE=pd.isStringLiteral,BE=pd.isTemplateOnItsOwnLine,kE=pd.isTestCall,NE=pd.iterateCallArgumentsPath,PE=$y.printOptionalToken,OE=$y.printFunctionTypeParameters,IE={printCallExpression:function printCallExpression(e,t,n){var r=e.getValue(),o=e.getParentNode(),i="NewExpression"===r.type,u="ImportExpression"===r.type,s=PE(e),a=FE(r);if(a.length>0&&(!u&&!i&&function(e,t){if("Identifier"!==e.callee.type)return!1;if("require"===e.callee.name)return!0;if("define"===e.callee.name){var _n79=FE(e);return"ExpressionStatement"===t.type&&(1===_n79.length||2===_n79.length&&"ArrayExpression"===_n79[0].type||3===_n79.length&&TE(_n79[0])&&"ArrayExpression"===_n79[1].type)}return!1}(r,o)||1===a.length&&BE(a[0],t.originalText)||!i&&kE(r,o))){var _r85=[];return NE(e,(function(){_r85.push(n())})),[i?"new ":"",n("callee"),s,OE(e,t,n),"(",vE(", ",_r85),")"]}var c=("babel"===t.parser||"babel-flow"===t.parser)&&r.callee&&"Identifier"===r.callee.type&&xE(r.callee.trailingComments);if(c&&(r.callee.trailingComments[0].printed=!0),!u&&!i&&wE(r.callee)&&!e.call((function(e){return fg(e,t)}),"callee"))return CE(e,t,n);var l=[i?"new ":"",u?"import":n("callee"),s,c?"/*:: ".concat(r.callee.trailingComments[0].value.slice(2).trim()," */"):"",OE(e,t,n),_D(e,t,n)];return u||SE(r.callee)?AE(l):l}},jE=rn.isNonEmptyArray,LE=rn.getStringWidth,_Rn$builders18=Rn.builders,_E=_Rn$builders18.line,ME=_Rn$builders18.group,RE=_Rn$builders18.indent,VE=_Rn$builders18.indentIfBreak,$E=Rn.utils.cleanDoc,qE=pd.hasLeadingOwnLineComment,WE=pd.isBinaryish,UE=pd.isStringLiteral,zE=pd.isLiteral,HE=pd.isNumericLiteral,GE=pd.isCallExpression,JE=pd.isMemberExpression,XE=pd.getCallArguments,YE=pd.rawText,KE=pd.hasComment,QE=pd.isSignedNumericLiteral,ZE=Ug.shouldInlineLogicalExpression,eb=IE.printCallExpression;function tb(e,t,n,r,o,i){var u=function(e,t,n,r,o){var i=e.getValue(),u=i[o];if(!u)return"only-left";var s=!nb(u);if(e.match(nb,rb,(function(e){return!s||"ExpressionStatement"!==e.type&&"VariableDeclaration"!==e.type})))return s?"ArrowFunctionExpression"===u.type&&"ArrowFunctionExpression"===u.body.type?"chain-tail-arrow-chain":"chain-tail":"chain";if(!s&&nb(u.right)||qE(t.originalText,u))return"break-after-operator";if("CallExpression"===u.type&&"require"===u.callee.name||"json5"===t.parser||"json"===t.parser)return"never-break-after-operator";if(function(e){if(rb(e)){var _t121=e.left||e.id;return"ObjectPattern"===_t121.type&&_t121.properties.length>2&&_t121.properties.some((function(e){return("ObjectProperty"===e.type||"Property"===e.type)&&(!e.shorthand||e.value&&"AssignmentPattern"===e.value.type)}))}return!1}(i))return"break-lhs";var a=function(e,t,n){if("ObjectProperty"!==e.type&&"Property"!==e.type)return!1;var r=3;return"string"==typeof(t=$E(t))&&LE(t)3&&void 0!==arguments[3]&&arguments[3],o=e.getValue(),i=function i(){return ob(e,t,n,!0)};if("TSNonNullExpression"===o.type)return e.call(i,"expression");if(GE(o)){if("member-chain"===eb(e,t,n).label)return!1;var _r86=XE(o);return!!(0===_r86.length||1===_r86.length&&function(e,_ref102){var t=_ref102.printWidth;if(KE(e))return!1;var n=.25*t;if("ThisExpression"===e.type||"Identifier"===e.type&&e.name.length<=n||QE(e)&&!KE(e.argument))return!0;var r="Literal"===e.type&&"regex"in e&&e.regex.pattern||"RegExpLiteral"===e.type&&e.pattern;return r?r.length<=n:UE(e)?YE(e).length<=n:"TemplateLiteral"===e.type?0===e.expressions.length&&e.quasis[0].value.raw.length<=n&&!e.quasis[0].value.raw.includes("\n"):zE(e)}(_r86[0],t))&&e.call(i,"callee")}return JE(o)?e.call(i,"object"):r&&("Identifier"===o.type||"ThisExpression"===o.type)}var ib={printVariableDeclarator:function printVariableDeclarator(e,t,n){return tb(e,t,n,n("id")," =","init")},printAssignmentExpression:function printAssignmentExpression(e,t,n){var r=e.getValue();return tb(e,t,n,n("left"),[" ",r.operator],"right")},printAssignment:tb},ub=rn.getNextNonSpaceNonCommentCharacter,sb=up.printDanglingComments,_Rn$builders19=Rn.builders,ab=_Rn$builders19.line,cb=_Rn$builders19.hardline,lb=_Rn$builders19.softline,pb=_Rn$builders19.group,fb=_Rn$builders19.indent,db=_Rn$builders19.ifBreak,_Rn$utils3=Rn.utils,hb=_Rn$utils3.removeLines,mb=_Rn$utils3.willBreak,gb=pd.getFunctionParameters,yb=pd.iterateFunctionParametersPath,Db=pd.isSimpleType,Eb=pd.isTestCall,bb=pd.isTypeAnnotationAFunction,Cb=pd.isObjectType,vb=pd.isObjectTypePropertyAFunction,Ab=pd.hasRestParameter,Fb=pd.shouldPrintComma,xb=pd.hasComment,Sb=pd.isNextLineEmpty,wb=ea.locEnd,Tb=uo.ArgExpansionBailout,Bb=$y.printFunctionTypeParameters;function kb(e){if(!e)return!1;var t=gb(e);if(1!==t.length)return!1;var n=_slicedToArray(t,1)[0];return!xb(n)&&("ObjectPattern"===n.type||"ArrayPattern"===n.type||"Identifier"===n.type&&n.typeAnnotation&&("TypeAnnotation"===n.typeAnnotation.type||"TSTypeAnnotation"===n.typeAnnotation.type)&&Cb(n.typeAnnotation.typeAnnotation)||"FunctionTypeParam"===n.type&&Cb(n.typeAnnotation)||"AssignmentPattern"===n.type&&("ObjectPattern"===n.left.type||"ArrayPattern"===n.left.type)&&("Identifier"===n.right.type||"ObjectExpression"===n.right.type&&0===n.right.properties.length||"ArrayExpression"===n.right.type&&0===n.right.elements.length))}var Nb={printFunctionParameters:function printFunctionParameters(e,t,n,r,o){var i=e.getValue(),u=gb(i),s=o?Bb(e,n,t):"";if(0===u.length)return[s,"(",sb(e,n,!0,(function(e){return")"===ub(n.originalText,e,wb)})),")"];var a=e.getParentNode(),c=Eb(a),l=kb(i),p=[];if(yb(e,(function(e,r){var o=r===u.length-1;o&&i.rest&&p.push("..."),p.push(t()),o||(p.push(","),c||l?p.push(" "):Sb(u[r],n)?p.push(cb,cb):p.push(ab))})),r){if(mb(s)||mb(p))throw new Tb;return pb([hb(s),"(",hb(p),")"])}var f=u.every((function(e){return!e.decorators}));return l&&f||c?[s,"("].concat(p,[")"]):(vb(a)||bb(a)||"TypeAlias"===a.type||"UnionTypeAnnotation"===a.type||"TSUnionType"===a.type||"IntersectionTypeAnnotation"===a.type||"FunctionTypeAnnotation"===a.type&&a.returnType===i)&&1===u.length&&null===u[0].name&&i.this!==u[0]&&u[0].typeAnnotation&&null===i.typeParameters&&Db(u[0].typeAnnotation)&&!i.rest?"always"===n.arrowParens?["("].concat(p,[")"]):p:[s,"(",fb([lb].concat(p)),db(!Ab(i)&&Fb(n,"all")?",":""),lb,")"]},shouldHugFunctionParameters:kb,shouldGroupFunctionParameters:function shouldGroupFunctionParameters(e,t){var n=function(e){var t;return e.returnType?(t=e.returnType).typeAnnotation&&(t=t.typeAnnotation):e.typeAnnotation&&(t=e.typeAnnotation),t}(e);if(!n)return!1;var r=e.typeParameters&&e.typeParameters.params;if(r){if(r.length>1)return!1;if(1===r.length){var _e147=r[0];if(_e147.constraint||_e147.default)return!1}}return 1===gb(e).length&&(Cb(n)||mb(t))}},Pb=up.printComments,Ob=up.printDanglingComments,Ib=rn.getLast,_Rn$builders20=Rn.builders,jb=_Rn$builders20.group,Lb=_Rn$builders20.join,_b=_Rn$builders20.line,Mb=_Rn$builders20.softline,Rb=_Rn$builders20.indent,Vb=_Rn$builders20.align,$b=_Rn$builders20.ifBreak,qb=ea.locStart,Wb=pd.isSimpleType,Ub=pd.isObjectType,zb=pd.hasLeadingOwnLineComment,Hb=pd.isObjectTypePropertyAFunction,Gb=pd.shouldPrintComma,Jb=ib.printAssignment,Xb=Nb.printFunctionParameters,Yb=Nb.shouldGroupFunctionParameters,Kb=lD.printArrayItems;function Qb(e){if(Wb(e)||Ub(e))return!0;if("UnionTypeAnnotation"===e.type||"TSUnionType"===e.type){var _t123=e.types.filter((function(e){return"VoidTypeAnnotation"===e.type||"TSVoidKeyword"===e.type||"NullLiteralTypeAnnotation"===e.type||"TSNullKeyword"===e.type})).length,_n80=e.types.some((function(e){return"ObjectTypeAnnotation"===e.type||"TSTypeLiteral"===e.type||"GenericTypeAnnotation"===e.type||"TSTypeReference"===e.type}));if(e.types.length-1===_t123&&_n80)return!0}return!1}var Zb={printOpaqueType:function printOpaqueType(e,t,n){var r=t.semi?";":"",o=e.getValue(),i=[];return i.push("opaque type ",n("id"),n("typeParameters")),o.supertype&&i.push(": ",n("supertype")),o.impltype&&i.push(" = ",n("impltype")),i.push(r),i},printTypeAlias:function printTypeAlias(e,t,n){var r=t.semi?";":"",o=e.getValue(),i=[];o.declare&&i.push("declare "),i.push("type ",n("id"),n("typeParameters"));var u="TSTypeAliasDeclaration"===o.type?"typeAnnotation":"right";return[Jb(e,t,n,i," =",u),r]},printIntersectionType:function printIntersectionType(e,t,n){for(var r=e.getValue(),o=e.map(n,"types"),i=[],u=!1,_e148=0;_e1481&&(u=!0),i.push(" & ",_e148>1?Rb(o[_e148]):o[_e148])):i.push(Rb([" &",_b,o[_e148]]));return jb(i)},printUnionType:function printUnionType(e,t,n){var r=e.getValue(),o=e.getParentNode(),i=!("TypeParameterInstantiation"===o.type||"TSTypeParameterInstantiation"===o.type||"GenericTypeAnnotation"===o.type||"TSTypeReference"===o.type||"TSTypeAssertion"===o.type||"TupleTypeAnnotation"===o.type||"TSTupleType"===o.type||"FunctionTypeParam"===o.type&&!o.name&&e.getParentNode(1).this!==o||("TypeAlias"===o.type||"VariableDeclarator"===o.type||"TSTypeAliasDeclaration"===o.type)&&zb(t.originalText,r)),u=Qb(r),s=e.map((function(e){var r=n();return u||(r=Vb(2,r)),Pb(e,r,t)}),"types");if(u)return Lb(" | ",s);var a=i&&!zb(t.originalText,r),c=[$b([a?_b:"","| "]),Lb([_b,"| "],s)];return fg(e,t)?jb([Rb(c),Mb]):"TupleTypeAnnotation"===o.type&&o.types.length>1||"TSTupleType"===o.type&&o.elementTypes.length>1?jb([Rb([$b(["(",Mb]),c]),Mb,$b(")")]):jb(i?Rb(c):c)},printFunctionType:function printFunctionType(e,t,n){var r=e.getValue(),o=[],i=e.getParentNode(0),u=e.getParentNode(1),s=e.getParentNode(2),a="TSFunctionType"===r.type||!(("ObjectTypeProperty"===i.type||"ObjectTypeInternalSlot"===i.type)&&!i.variance&&!i.optional&&qb(i)===qb(r)||"ObjectTypeCallProperty"===i.type||s&&"DeclareFunction"===s.type),c=a&&("TypeAnnotation"===i.type||"TSTypeAnnotation"===i.type),l=c&&a&&("TypeAnnotation"===i.type||"TSTypeAnnotation"===i.type)&&"ArrowFunctionExpression"===u.type;Hb(i)&&(a=!0,c=!0),l&&o.push("(");var p=Xb(e,n,t,!1,!0),f=r.returnType||r.predicate||r.typeAnnotation?[a?" => ":": ",n("returnType"),n("predicate"),n("typeAnnotation")]:"",d=Yb(r,f);return o.push(d?jb(p):p),f&&o.push(f),l&&o.push(")"),jb(o)},printTupleType:function printTupleType(e,t,n){var r=e.getValue(),o="TSTupleType"===r.type?"elementTypes":"types",i=r[o].length>0&&"TSRestType"===Ib(r[o]).type;return jb(["[",Rb([Mb,Kb(e,t,o,n)]),$b(Gb(t,"all")&&!i?",":""),Ob(e,t,!0),Mb,"]"])},printIndexedAccessType:function printIndexedAccessType(e,t,n){var r=e.getValue(),o="OptionalIndexedAccessType"===r.type&&r.optional?"?.[":"[";return[n("objectType"),o,n("indexType"),"]"]},shouldHugType:Qb},eC=up.printDanglingComments,_Rn$builders21=Rn.builders,tC=_Rn$builders21.join,nC=_Rn$builders21.line,rC=_Rn$builders21.hardline,oC=_Rn$builders21.softline,iC=_Rn$builders21.group,uC=_Rn$builders21.indent,sC=_Rn$builders21.ifBreak,aC=pd.isTestCall,cC=pd.hasComment,lC=pd.CommentCheckFlags,pC=pd.isTSXFile,fC=pd.shouldPrintComma,dC=pd.getFunctionParameters,hC=rn.createGroupIdMapper,mC=Zb.shouldHugType,gC=hC("typeParameters");function yC(e,t){var n=e.getValue();if(!cC(n,lC.Dangling))return"";var r=!cC(n,lC.Line),o=eC(e,t,r);return r?o:[o,rC]}var DC={printTypeParameter:function printTypeParameter(e,t,n){var r=e.getValue(),o=[],i=e.getParentNode();return"TSMappedType"===i.type?(o.push("[",n("name")),r.constraint&&o.push(" in ",n("constraint")),i.nameType&&o.push(" as ",e.callParent((function(){return n("nameType")}))),o.push("]"),o):(r.variance&&o.push(n("variance")),o.push(n("name")),r.bound&&o.push(": ",n("bound")),r.constraint&&o.push(" extends ",n("constraint")),r.default&&o.push(" = ",n("default")),o)},printTypeParameters:function printTypeParameters(e,t,n,r){var o=e.getValue();if(!o[r])return"";if(!Array.isArray(o[r]))return n(r);var i=e.getNode(2);if(i&&aC(i)||0===o[r].length||1===o[r].length&&(mC(o[r][0])||"NullableTypeAnnotation"===o[r][0].type))return["<",tC(", ",e.map(n,r)),yC(e,t),">"];var u="TSTypeParameterInstantiation"===o.type?"":1===dC(o).length&&pC(t)&&!o[r][0].constraint&&"ArrowFunctionExpression"===e.getParentNode().type?",":fC(t,"all")?sC(","):"";return iC(["<",uC([oC,tC([",",nC],e.map(n,r))]),u,oC,">"],{id:gC(o)})},getTypeParametersGroupId:gC},EC=up.printComments,bC=rn.printString,CC=rn.printNumber,vC=pd.isNumericLiteral,AC=pd.isSimpleNumber,FC=pd.isStringLiteral,xC=pd.isStringPropSafeToUnquote,SC=pd.rawText,wC=ib.printAssignment,TC=new WeakMap;function BC(e,t,n){var r=e.getNode();if(r.computed)return["[",n("key"),"]"];var o=e.getParentNode(),i=r.key;if("ClassPrivateProperty"===r.type&&"Identifier"===i.type)return["#",n("key")];if("consistent"===t.quoteProps&&!TC.has(o)){var _e149=(o.properties||o.body||o.members).some((function(e){return!e.computed&&e.key&&FC(e.key)&&!xC(e,t)}));TC.set(o,_e149)}if(("Identifier"===i.type||vC(i)&&AC(CC(SC(i)))&&String(i.value)===CC(SC(i))&&"typescript"!==t.parser&&"babel-ts"!==t.parser)&&("json"===t.parser||"consistent"===t.quoteProps&&TC.get(o))){var _n81=bC(JSON.stringify("Identifier"===i.type?i.name:i.value.toString()),t);return e.call((function(e){return EC(e,_n81,t)}),"key")}return xC(r,t)&&("as-needed"===t.quoteProps||"consistent"===t.quoteProps&&!TC.get(o))?e.call((function(e){return EC(e,/^\d/.test(i.value)?CC(i.value):i.value,t)}),"key"):n("key")}var kC={printProperty:function printProperty(e,t,n){return e.getValue().shorthand?n("value"):wC(e,t,n,BC(e,t,n),":","value")},printPropertyKey:BC},NC=up.printDanglingComments,PC=up.printCommentsSeparately,OC=rn.getNextNonSpaceNonCommentCharacterIndex,_Rn$builders22=Rn.builders,IC=_Rn$builders22.line,jC=_Rn$builders22.softline,LC=_Rn$builders22.group,_C=_Rn$builders22.indent,MC=_Rn$builders22.ifBreak,RC=_Rn$builders22.hardline,VC=_Rn$builders22.join,$C=_Rn$builders22.indentIfBreak,qC=pd.getFunctionParameters,WC=pd.hasLeadingOwnLineComment,UC=pd.isFlowAnnotationComment,zC=pd.isJsxNode,HC=pd.isTemplateOnItsOwnLine,GC=pd.shouldPrintComma,JC=pd.startsWithNoLookaheadToken,XC=pd.returnArgumentHasLeadingComment,YC=pd.isBinaryish,KC=pd.isLineComment,QC=pd.hasComment,ZC=pd.getComments,ev=pd.CommentCheckFlags,tv=pd.isCallLikeExpression,nv=ea.locEnd,rv=Nb.printFunctionParameters,ov=Nb.shouldGroupFunctionParameters,iv=kC.printPropertyKey,uv=$y.printFunctionTypeParameters;function sv(e,t,n){var r=e.getNode(),o=rv(e,n,t),i=cv(e,n,t),u=ov(r,i),s=[uv(e,t,n),LC([u?LC(o):o,i])];return r.body?s.push(" ",n("body")):s.push(t.semi?";":""),s}function av(e,t){return"always"!==t.arrowParens&&"avoid"===t.arrowParens&&function(e){var t=qC(e);return!(1!==t.length||e.typeParameters||QC(e,ev.Dangling)||"Identifier"!==t[0].type||t[0].typeAnnotation||QC(t[0])||t[0].optional||e.predicate||e.returnType)}(e.getValue())}function cv(e,t,n){var r=e.getValue(),o=t("returnType");if(r.returnType&&UC(n.originalText,r.returnType))return[" /*: ",o," */"];var i=[o];return r.returnType&&r.returnType.typeAnnotation&&i.unshift(": "),r.predicate&&i.push(r.returnType?" ":": ",t("predicate")),i}function lv(e,t,n){var r=e.getValue(),o=t.semi?";":"",i=[];r.argument&&(XC(t,r.argument)?i.push([" (",_C([RC,n("argument")]),RC,")"]):YC(r.argument)||"SequenceExpression"===r.argument.type?i.push(LC([MC(" ("," "),_C([jC,n("argument")]),jC,MC(")")])):i.push(" ",n("argument")));var u=ZC(r),s=ke(u),a=s&&KC(s);return a&&i.push(o),QC(r,ev.Dangling)&&i.push(" ",NC(e,t,!0)),a||i.push(o),i}var pv={printFunctionDeclaration:function printFunctionDeclaration(e,t,n,r){var o=e.getValue(),i=[];"TSDeclareFunction"===o.type&&o.declare&&i.push("declare "),o.async&&i.push("async "),o.generator?i.push("function* "):i.push("function "),o.id&&i.push(t("id"));var u=rv(e,t,n,r),s=cv(e,t,n),a=ov(o,s);return i.push(uv(e,n,t),LC([a?LC(u):u,s]),o.body?" ":"",t("body")),!n.semi||!o.declare&&o.body||i.push(";"),i},printArrowFunctionExpression:function printArrowFunctionExpression(e,t,n,r){var o=e.getValue(),i=[],u=[],s=!1;if(function a(){var c=function(e,t,n,r){var o=[];e.getValue().async&&o.push("async "),av(e,t)?o.push(n(["params",0])):o.push(LC([rv(e,n,t,r&&(r.expandLastArg||r.expandFirstArg),!0),cv(e,n,t)]));var i=NC(e,t,!0,(function(e){var n=OC(t.originalText,e,nv);return!1!==n&&"=>"===t.originalText.slice(n,n+2)}));return i&&o.push(" ",i),o}(e,t,n,r);if(0===i.length)i.push(c);else{var _PC=PC(e,t),_n82=_PC.leading,_r87=_PC.trailing;i.push([_n82,c]),u.unshift(_r87)}s=s||o.returnType&&qC(o).length>0||o.typeParameters||qC(o).some((function(e){return"Identifier"!==e.type})),"ArrowFunctionExpression"!==o.body.type||r&&r.expandLastArg?u.unshift(n("body",r)):(o=o.body,e.call(a,"body"))}(),i.length>1)return function(e,t,n,r,o,i){var u=e.getName(),s=e.getParentNode(),a=tv(s)&&"callee"===u,c=Boolean(t&&t.assignmentLayout),l="BlockStatement"!==i.body.type&&"ObjectExpression"!==i.body.type,p=a&&l||t&&"chain-tail-arrow-chain"===t.assignmentLayout,f=Symbol("arrow-chain");return LC([LC(_C([a||c?jC:"",LC(VC([" =>",IC],n),{shouldBreak:r})]),{id:f,shouldBreak:p})," =>",$C(l?_C([IC,o]):[" ",o],{groupId:f}),a?MC(jC,"",{groupId:f}):""])}(e,r,i,s,u,o);var a=i;if(a.push(" =>"),!WC(t.originalText,o.body)&&("ArrayExpression"===o.body.type||"ObjectExpression"===o.body.type||"BlockStatement"===o.body.type||zC(o.body)||HC(o.body,t.originalText)||"ArrowFunctionExpression"===o.body.type||"DoExpression"===o.body.type))return LC([].concat(a,[" ",u]));if("SequenceExpression"===o.body.type)return LC([].concat(a,[LC([" (",_C([jC,u]),jC,")"])]));var c=(r&&r.expandLastArg||"JSXExpressionContainer"===e.getParentNode().type)&&!QC(o),l=r&&r.expandLastArg&&GC(t,"all"),p="ConditionalExpression"===o.body.type&&!JC(o.body,!1);return LC([].concat(a,[LC([_C([IC,p?MC("","("):"",u,p?MC("",")"):""]),c?[MC(l?",":""),jC]:""])]))},printMethod:function printMethod(e,t,n){var r=e.getNode(),o=r.kind,i=r.value||r,u=[];return o&&"init"!==o&&"method"!==o&&"constructor"!==o?(Il.ok("get"===o||"set"===o),u.push(o," ")):i.async&&u.push("async "),i.generator&&u.push("*"),u.push(iv(e,t,n),r.optional||r.key.optional?"?":""),r===i?u.push(sv(e,t,n)):"FunctionExpression"===i.type?u.push(e.call((function(e){return sv(e,t,n)}),"value")):u.push(n("value")),u},printReturnStatement:function printReturnStatement(e,t,n){return["return",lv(e,t,n)]},printThrowStatement:function printThrowStatement(e,t,n){return["throw",lv(e,t,n)]},printMethodInternal:sv,shouldPrintParamsWithoutParens:av},fv=rn.isNonEmptyArray,dv=rn.hasNewline,_Rn$builders23=Rn.builders,hv=_Rn$builders23.line,mv=_Rn$builders23.hardline,gv=_Rn$builders23.join,yv=_Rn$builders23.breakParent,Dv=_Rn$builders23.group,Ev=ea.locStart,bv=ea.locEnd,Cv=pd.getParentExportDeclaration;function vv(e,t){return e.decorators.some((function(e){return dv(t.originalText,bv(e))}))}function Av(e){if("ExportDefaultDeclaration"!==e.type&&"ExportNamedDeclaration"!==e.type&&"DeclareExportDeclaration"!==e.type)return!1;var t=e.declaration&&e.declaration.decorators;return fv(t)&&Ev(e,{ignoreDecorators:!0})>Ev(t[0])}var Fv={printDecorators:function printDecorators(e,t,n){var r=e.getValue(),o=r.decorators;if(fv(o)&&!Av(e.getParentNode())){var i="ClassExpression"===r.type||"ClassDeclaration"===r.type||vv(r,t);return[Cv(e)?mv:i?yv:"",gv(hv,e.map(n,"decorators")),hv]}},printClassMemberDecorators:function printClassMemberDecorators(e,t,n){var r=e.getValue();return Dv([gv(hv,e.map(n,"decorators")),vv(r,t)?mv:hv])},printDecoratorsBeforeExport:function printDecoratorsBeforeExport(e,t,n){return[gv(mv,e.map(n,"declaration","decorators")),mv]},hasDecoratorsBeforeExport:Av},xv=rn.isNonEmptyArray,Sv=rn.createGroupIdMapper,wv=up.printComments,Tv=up.printDanglingComments,_Rn$builders24=Rn.builders,Bv=_Rn$builders24.join,kv=_Rn$builders24.line,Nv=_Rn$builders24.hardline,Pv=_Rn$builders24.softline,Ov=_Rn$builders24.group,Iv=_Rn$builders24.indent,jv=_Rn$builders24.ifBreak,Lv=pd.hasComment,_v=pd.CommentCheckFlags,Mv=DC.getTypeParametersGroupId,Rv=pv.printMethod,Vv=$y.printOptionalToken,$v=$y.printTypeAnnotation,qv=kC.printPropertyKey,Wv=ib.printAssignment,Uv=Fv.printClassMemberDecorators,zv=Sv("heritageGroup");function Hv(e){return e.typeParameters&&!Lv(e.typeParameters,_v.Trailing|_v.Line)&&!function(e){return["superClass","extends","mixins","implements"].filter((function(t){return Boolean(e[t])})).length>1}(e)}function Gv(e,t,n,r){var o=e.getValue();if(!xv(o[r]))return"";var i=Tv(e,t,!0,(function(_ref103){return _ref103.marker===r}));return[Hv(o)?jv(" ",kv,{groupId:Mv(o.typeParameters)}):kv,i,i&&Nv,r,Ov(Iv([kv,Bv([",",kv],e.map(n,r))]))]}function Jv(e,t,n){var r=n("superClass");return"AssignmentExpression"===e.getParentNode().type?Ov(jv(["(",Iv([Pv,r]),Pv,")"],r)):r}var Xv={printClass:function printClass(e,t,n){var r=e.getValue(),o=[];r.declare&&o.push("declare "),r.abstract&&o.push("abstract "),o.push("class");var _e150,i=r.id&&Lv(r.id,_v.Trailing)||r.superClass&&Lv(r.superClass)||xv(r.extends)||xv(r.mixins)||xv(r.implements),u=[],s=[];if(r.id&&u.push(" ",n("id")),u.push(n("typeParameters")),r.superClass){var _r88=["extends ",Jv(e,t,n),n("superTypeParameters")],_o36=e.call((function(e){return wv(e,_r88,t)}),"superClass");i?s.push(kv,Ov(_o36)):s.push(" ",_o36)}else s.push(Gv(e,t,n,"extends"));return s.push(Gv(e,t,n,"mixins"),Gv(e,t,n,"implements")),i?(_e150=Hv(r)?[].concat(u,[Iv(s)]):Iv([].concat(u,[s])),o.push(Ov(_e150,{id:zv(r)}))):o.push.apply(o,u.concat(s)),o.push(" ",n("body")),o},printClassMethod:function printClassMethod(e,t,n){var r=e.getValue(),o=[];return xv(r.decorators)&&o.push(Uv(e,t,n)),r.accessibility&&o.push(r.accessibility+" "),r.readonly&&o.push("readonly "),r.declare&&o.push("declare "),r.static&&o.push("static "),r.override&&o.push("override "),("TSAbstractMethodDefinition"===r.type||r.abstract)&&o.push("abstract "),o.push(Rv(e,t,n)),o},printClassProperty:function printClassProperty(e,t,n){var r=e.getValue(),o=[],i=t.semi?";":"";return xv(r.decorators)&&o.push(Uv(e,t,n)),r.accessibility&&o.push(r.accessibility+" "),r.declare&&o.push("declare "),r.static&&o.push("static "),r.override&&o.push("override "),("TSAbstractClassProperty"===r.type||r.abstract)&&o.push("abstract "),r.readonly&&o.push("readonly "),r.variance&&o.push(n("variance")),o.push(qv(e,t,n),Vv(e),$v(e,t,n)),[Wv(e,t,n,o," =","value"),i]},printHardlineAfterHeritage:function printHardlineAfterHeritage(e){return jv(Nv,"",{groupId:zv(e)})}},Yv=rn.isNonEmptyArray,_Rn$builders25=Rn.builders,Kv=_Rn$builders25.join,Qv=_Rn$builders25.line,Zv=_Rn$builders25.group,eA=_Rn$builders25.indent,tA=_Rn$builders25.ifBreak,nA=pd.hasComment,rA=pd.identity,oA=pd.CommentCheckFlags,iA=DC.getTypeParametersGroupId,uA=$y.printTypeScriptModifiers,sA={printInterface:function printInterface(e,t,n){var r=e.getValue(),o=[];r.declare&&o.push("declare "),"TSInterfaceDeclaration"===r.type&&o.push(r.abstract?"abstract ":"",uA(e,t,n)),o.push("interface");var i=[],u=[];"InterfaceTypeAnnotation"!==r.type&&i.push(" ",n("id"),n("typeParameters"));var s=r.typeParameters&&!nA(r.typeParameters,oA.Trailing|oA.Line);return Yv(r.extends)&&u.push(s?tA(" ",Qv,{groupId:iA(r.typeParameters)}):Qv,"extends ",(1===r.extends.length?rA:eA)(Kv([",",Qv],e.map(n,"extends")))),r.id&&nA(r.id,oA.Trailing)||Yv(r.extends)?s?o.push(Zv([].concat(i,[eA(u)]))):o.push(Zv(eA([].concat(i,u)))):o.push.apply(o,i.concat(u)),o.push(" ",n("body")),Zv(o)}},aA=rn.isNonEmptyArray,_Rn$builders26=Rn.builders,cA=_Rn$builders26.softline,lA=_Rn$builders26.group,pA=_Rn$builders26.indent,fA=_Rn$builders26.join,dA=_Rn$builders26.line,hA=_Rn$builders26.ifBreak,mA=_Rn$builders26.hardline,gA=up.printDanglingComments,yA=pd.hasComment,DA=pd.CommentCheckFlags,EA=pd.shouldPrintComma,bA=pd.needsHardlineAfterDanglingComment,CA=ea.locStart,vA=ea.hasSameLoc,AA=Fv.hasDecoratorsBeforeExport,FA=Fv.printDecoratorsBeforeExport;function xA(e,t,n){var r=e.getValue();if(!r.source)return"";var o=[];return wA(r,t)||o.push(" from"),o.push(" ",n("source")),o}function SA(e,t,n){var r=e.getValue();if(wA(r,t))return"";var o=[" "];if(aA(r.specifiers)){var _i57=[],_u18=[];e.each((function(){var t=e.getValue().type;if("ExportNamespaceSpecifier"===t||"ExportDefaultSpecifier"===t||"ImportNamespaceSpecifier"===t||"ImportDefaultSpecifier"===t)_i57.push(n());else{if("ExportSpecifier"!==t&&"ImportSpecifier"!==t)throw new Error("Unknown specifier type ".concat(JSON.stringify(t)));_u18.push(n())}}),"specifiers"),o.push(fA(", ",_i57)),_u18.length>0&&(_i57.length>0&&o.push(", "),_u18.length>1||_i57.length>0||r.specifiers.some((function(e){return yA(e)}))?o.push(lA(["{",pA([t.bracketSpacing?dA:cA,fA([",",dA],_u18)]),hA(EA(t)?",":""),t.bracketSpacing?dA:cA,"}"])):o.push(["{",t.bracketSpacing?" ":""].concat(_u18,[t.bracketSpacing?" ":"","}"])))}else o.push("{}");return o}function wA(e,t){var n=e.type,r=e.importKind,o=e.source,i=e.specifiers;return"ImportDeclaration"===n&&!aA(i)&&"type"!==r&&!/{\s*}/.test(t.originalText.slice(CA(e),CA(o)))}function TA(e,t,n){var r=e.getNode();return aA(r.assertions)?[" assert {",t.bracketSpacing?" ":"",fA(", ",e.map(n,"assertions")),t.bracketSpacing?" ":"","}"]:""}var BA={printImportDeclaration:function printImportDeclaration(e,t,n){var r=e.getValue(),o=t.semi?";":"",i=[],u=r.importKind;return i.push("import"),u&&"value"!==u&&i.push(" ",u),i.push(SA(e,t,n),xA(e,t,n),TA(e,t,n),o),i},printExportDeclaration:function printExportDeclaration(e,t,n){var r=e.getValue(),o=[];AA(r)&&o.push(FA(e,t,n));var i=r.type,u=r.exportKind,s=r.declaration;return o.push("export"),(r.default||"ExportDefaultDeclaration"===i)&&o.push(" default"),yA(r,DA.Dangling)&&(o.push(" ",gA(e,t,!0)),bA(r)&&o.push(mA)),s?o.push(" ",n("declaration")):o.push("type"===u?" type":"",SA(e,t,n),xA(e,t,n),TA(e,t,n)),function(e,t){if(!t.semi)return!1;var n=e.type,r=e.declaration,o=e.default||"ExportDefaultDeclaration"===n;if(!r)return!0;var i=r.type;return!(!o||"ClassDeclaration"===i||"FunctionDeclaration"===i||"TSInterfaceDeclaration"===i||"DeclareClass"===i||"DeclareFunction"===i||"TSDeclareFunction"===i||"EnumDeclaration"===i)}(r,t)&&o.push(";"),o},printExportAllDeclaration:function printExportAllDeclaration(e,t,n){var r=e.getValue(),o=t.semi?";":"",i=[],u=r.exportKind,s=r.exported;return i.push("export"),"type"===u&&i.push(" type"),i.push(" *"),s&&i.push(" as ",n("exported")),i.push(xA(e,t,n),TA(e,t,n),o),i},printModuleSpecifier:function printModuleSpecifier(e,t,n){var r=e.getNode(),o=r.type,i=r.importKind,u=[];"ImportSpecifier"===o&&i&&u.push(i," ");var s=o.startsWith("Import"),a=s?"imported":"local",c=s?"local":"exported",l="",p="";return"ExportNamespaceSpecifier"===o||"ImportNamespaceSpecifier"===o?l="*":r[a]&&(l=n(a)),!r[c]||r[a]&&vA(r[a],r[c])||(p=n(c)),u.push(l,l&&p?" as ":"",p),u}},kA=pd.getParentExportDeclaration,NA=Xv.printClass,PA=Zb.printOpaqueType,OA=Zb.printTypeAlias,IA=Zb.printIntersectionType,jA=Zb.printUnionType,LA=Zb.printFunctionType,_A=Zb.printTupleType,MA=Zb.printIndexedAccessType,RA=sA.printInterface,VA=DC.printTypeParameters,$A=BA.printExportDeclaration,qA=BA.printExportAllDeclaration;function WA(e,t){var n=kA(e);return n?(Il.strictEqual(n.type,"DeclareExportDeclaration"),t):["declare ",t]}var UA={printFlow:function printFlow(e,t,n){var r=e.getValue(),o=t.semi?";":"";switch(r.type){case"DeclareClass":return WA(e,NA(e,t,n));case"DeclareFunction":return WA(e,["function ",n("id"),r.predicate?" ":"",n("predicate"),o]);case"DeclareModule":return WA(e,["module ",n("id")," ",n("body")]);case"DeclareModuleExports":return WA(e,["module.exports",": ",n("typeAnnotation"),o]);case"DeclareVariable":return WA(e,["var ",n("id"),o]);case"DeclareOpaqueType":return WA(e,PA(e,t,n));case"DeclareInterface":return WA(e,RA(e,t,n));case"DeclareTypeAlias":return WA(e,OA(e,t,n));case"DeclareExportDeclaration":return WA(e,$A(e,t,n));case"DeclareExportAllDeclaration":return WA(e,qA(e,t,n));case"OpaqueType":return PA(e,t,n);case"TypeAlias":return OA(e,t,n);case"IntersectionTypeAnnotation":return IA(e,t,n);case"UnionTypeAnnotation":return jA(e,t,n);case"FunctionTypeAnnotation":return LA(e,t,n);case"TupleTypeAnnotation":return _A(e,t,n);case"GenericTypeAnnotation":return[n("id"),VA(e,t,n,"typeParameters")];case"IndexedAccessType":case"OptionalIndexedAccessType":return MA(e,t,n);case"TypeAnnotation":return n("typeAnnotation")}}},zA=rn.hasNewlineInRange,HA=pd.isJsxNode,GA=pd.isBlockComment,JA=pd.getComments,XA=pd.isCallExpression,YA=pd.isMemberExpression,KA=ea.locStart,QA=ea.locEnd,_Rn$builders27=Rn.builders,ZA=_Rn$builders27.line,eF=_Rn$builders27.softline,tF=_Rn$builders27.group,nF=_Rn$builders27.indent,rF=_Rn$builders27.align,oF=_Rn$builders27.ifBreak,iF=_Rn$builders27.dedent,uF=_Rn$builders27.breakParent;function sF(e,t,n){var r=e.getValue(),o="ConditionalExpression"===r.type,i=o?"alternate":"falseType",u=e.getParentNode(),s=o?n("test"):[n("checkType")," ","extends"," ",n("extendsType")];return u.type===r.type&&u[i]===r?rF(2,s):s}var aF=new Map([["AssignmentExpression","right"],["VariableDeclarator","init"],["ReturnStatement","argument"],["ThrowStatement","argument"],["UnaryExpression","argument"],["YieldExpression","argument"]]),cF={printTernary:function printTernary(e,t,n){var h,m,r=e.getValue(),o="ConditionalExpression"===r.type,i=o?"consequent":"trueType",u=o?"alternate":"falseType",s=o?["test"]:["checkType","extendsType"],a=r[i],c=r[u],l=[],p=!1,f=e.getParentNode(),d=f.type===r.type&&s.some((function(e){return f[e]===r})),g=f.type===r.type&&!d,y=0;do{m=h||r,h=e.getParentNode(y),y++}while(h&&h.type===r.type&&s.every((function(e){return h[e]!==m})));var D=h||f,E=m;if(o&&(HA(r[s[0]])||HA(a)||HA(c)||function(e){for(var t=[e],_e151=0;_e1511&&m.sort((function(e,t){return e.loc-t.loc}));var g=[],y=m.map((function(e){var n=[].concat(_toConsumableArray(g),[dF(e.printed)]);return g=[f,pF],"TSPropertySignature"!==e.node.type&&"TSMethodSignature"!==e.node.type&&"TSConstructSignatureDeclaration"!==e.node.type||!vF(e.node,FF.PrettierIgnore)||g.shift(),xF(e.node,t)&&g.push(gF),n}));if(o.inexact){var _n84;if(vF(o,FF.Dangling)){var _r90=vF(o,FF.Line);_n84=[lF(e,t,!0),_r90||EF(t.originalText,wF(yF(AF(o))))?gF:pF,"..."]}else _n84=["..."];y.push([].concat(_toConsumableArray(g),_toConsumableArray(_n84)))}var b,D=yF(o[i]),E=!(o.inexact||D&&"RestElement"===D.type||D&&("TSPropertySignature"===D.type||"TSCallSignatureDeclaration"===D.type||"TSMethodSignature"===D.type||"TSConstructSignatureDeclaration"===D.type)&&vF(D,FF.PrettierIgnore));if(0===y.length){if(!vF(o,FF.Dangling))return[d,h,BF(e,t,n)];b=dF([d,lF(e,t),fF,h,TF(e),BF(e,t,n)])}else b=[l&&bF(o.properties)?PF(c):"",d,hF([t.bracketSpacing?pF:fF].concat(_toConsumableArray(y))),mF(E&&(","!==f||CF(t))?f:""),t.bracketSpacing?pF:fF,h,TF(e),BF(e,t,n)];return e.match((function(e){return"ObjectPattern"===e.type&&!e.decorators}),(function(e,t,n){return kF(e)&&("params"===t||"parameters"===t||"this"===t||"rest"===t)&&0===n}))||e.match(NF,(function(e,t){return"typeAnnotation"===t}),(function(e,t){return"typeAnnotation"===t}),(function(e,t,n){return kF(e)&&("params"===t||"parameters"===t||"this"===t||"rest"===t)&&0===n}))||!p&&e.match((function(e){return"ObjectPattern"===e.type}),(function(e){return"AssignmentExpression"===e.type||"VariableDeclarator"===e.type}))?b:dF(b,{shouldBreak:p})}},IF=Rn.builders.hardline,jF=pd.getLeftSidePathName,LF=pd.hasNakedLeftSide,_F=pd.isJsxNode,MF=pd.isTheOnlyJsxElementInMarkdown,RF=pd.hasComment,VF=pd.CommentCheckFlags,$F=pd.isNextLineEmpty,qF=pv.shouldPrintParamsWithoutParens;function WF(e,t,n,r){var o=e.getValue(),i=[],u="ClassBody"===o.type,s=function(e){for(var _t127=e.length-1;_t127>=0;_t127--){var _n85=e[_t127];if("EmptyStatement"!==_n85.type)return _n85}}(o[r]);return e.each((function(e,r,o){var a=e.getValue();if("EmptyStatement"!==a.type){var c=n();t.semi||u||MF(t,e)||!function(e,t){return"ExpressionStatement"===e.getNode().type&&e.call((function(e){return UF(e,t)}),"expression")}(e,t)?i.push(c):RF(a,VF.Leading)?i.push(n([],{needsSemi:!0})):i.push(";",c),!t.semi&&u&&zF(a)&&function(e,t){var n=e.key&&e.key.name;if(!("static"!==n&&"get"!==n&&"set"!==n||e.value||e.typeAnnotation))return!0;if(!t)return!1;if(t.static||t.accessibility)return!1;if(!t.computed){var _e155=t.key&&t.key.name;if("in"===_e155||"instanceof"===_e155)return!0}switch(t.type){case"ClassProperty":case"PropertyDefinition":case"TSAbstractClassProperty":return t.computed;case"MethodDefinition":case"TSAbstractMethodDefinition":case"ClassMethod":case"ClassPrivateMethod":if((t.value?t.value.async:t.async)||"get"===t.kind||"set"===t.kind)return!1;var _e156=t.value?t.value.generator:t.generator;return!(!t.computed&&!_e156);case"TSIndexSignature":return!0}return!1}(a,o[r+1])&&i.push(";"),a!==s&&(i.push(IF),$F(a,t)&&i.push(IF))}}),r),i}function UF(e,t){var n=e.getValue();switch(n.type){case"ParenthesizedExpression":case"TypeCastExpression":case"ArrayExpression":case"ArrayPattern":case"TemplateLiteral":case"TemplateElement":case"RegExpLiteral":return!0;case"ArrowFunctionExpression":if(!qF(e,t))return!0;break;case"UnaryExpression":var _e157=n.prefix,_t128=n.operator;if(_e157&&("+"===_t128||"-"===_t128))return!0;break;case"BindExpression":if(!n.object)return!0;break;case"Literal":if(n.regex)return!0;break;default:if(_F(n))return!0}return!!fg(e,t)||!!LF(n)&&e.call.apply(e,[function(e){return UF(e,t)}].concat(_toConsumableArray(jF(e,n))))}var zF=function zF(_ref104){var e=_ref104.type;return"ClassProperty"===e||"PropertyDefinition"===e||"ClassPrivateProperty"===e},HF={printBody:function printBody(e,t,n){return WF(e,t,n,"body")},printSwitchCaseConsequent:function printSwitchCaseConsequent(e,t,n){return WF(e,t,n,"consequent")}},GF=up.printDanglingComments,JF=rn.isNonEmptyArray,_Rn$builders29=Rn.builders,XF=_Rn$builders29.hardline,YF=_Rn$builders29.indent,KF=pd.hasComment,QF=pd.CommentCheckFlags,ZF=pd.isNextLineEmpty,ex=Xv.printHardlineAfterHeritage,tx=HF.printBody;function nx(e,t,n){var r=e.getValue(),o=JF(r.directives),i=r.body.some((function(e){return"EmptyStatement"!==e.type})),u=KF(r,QF.Dangling);if(!o&&!i&&!u)return"";var s=[];if(o&&e.each((function(e,r,o){s.push(n()),(r"]),_o38=[dx("("),px([cx,n("expression")]),cx,dx(")")];return _e158?fx([[_t132,n("expression")],[_t132,lx(_o38,{shouldBreak:!0})],[_t132,n("expression")]]):lx([_t132,n("expression")]);case"TSDeclareFunction":return Ix(e,n,t);case"TSExportAssignment":return["export = ",n("expression"),o];case"TSModuleBlock":return _x(e,t,n);case"TSInterfaceBody":case"TSTypeLiteral":return Tx(e,t,n);case"TSTypeAliasDeclaration":return Mx(e,t,n);case"TSQualifiedName":return ux(".",[n("left"),n("right")]);case"TSAbstractMethodDefinition":case"TSDeclareMethod":return kx(e,t,n);case"TSAbstractClassProperty":return Bx(e,t,n);case"TSInterfaceHeritage":case"TSExpressionWithTypeArguments":return i.push(n("expression")),r.typeParameters&&i.push(n("typeParameters")),i;case"TSTemplateLiteralType":return Sx(e,n,t);case"TSNamedTupleMember":return[n("label"),r.optional?"?":"",": ",n("elementType")];case"TSRestType":return["...",n("typeAnnotation")];case"TSOptionalType":return[n("typeAnnotation"),"?"];case"TSInterfaceDeclaration":return Lx(e,t,n);case"TSClassImplements":return[n("expression"),n("typeParameters")];case"TSTypeParameterDeclaration":case"TSTypeParameterInstantiation":return Px(e,t,n,"params");case"TSTypeParameter":case"TypeParameter":return Nx(e,t,n);case"TypeofTypeAnnotation":return["typeof ",n("argument")];case"TSAbstractKeyword":return"abstract";case"TSAsyncKeyword":return"async";case"TSDeclareKeyword":return"declare";case"TSExportKeyword":return"export";case"TSNeverKeyword":return"never";case"TSObjectKeyword":return"object";case"TSProtectedKeyword":return"protected";case"TSPrivateKeyword":return"private";case"TSPublicKeyword":return"public";case"TSReadonlyKeyword":return"readonly";case"TSStaticKeyword":return"static";case"TSUndefinedKeyword":return"undefined";case"TSUnknownKeyword":return"unknown";case"TSIntrinsicKeyword":return"intrinsic";case"TSAsExpression":i.push(n("expression")," as ",n("typeAnnotation"));var _t133=e.getParentNode();return yx(_t133)&&_t133.callee===r||Dx(_t133)&&_t133.object===r?lx([px([cx].concat(i)),cx]):i;case"TSArrayType":return[n("elementType"),"[]"];case"TSPropertySignature":return r.export&&i.push("export "),r.accessibility&&i.push(r.accessibility+" "),r.static&&i.push("static "),r.readonly&&i.push("readonly "),i.push(Ox(e,t,n),Cx(e)),r.typeAnnotation&&i.push(": ",n("typeAnnotation")),r.initializer&&i.push(" = ",n("initializer")),i;case"TSParameterProperty":return r.accessibility&&i.push(r.accessibility+" "),r.export&&i.push("export "),r.static&&i.push("static "),r.readonly&&i.push("readonly "),i.push(n("parameter")),i;case"TSTypeQuery":return["typeof ",n("exprName")];case"TSIndexSignature":var _i60=e.getParentNode(),_u19=r.parameters.length>1?dx(gx(t)?",":""):"",_s25=lx([px([cx,ux([", ",cx],e.map(n,"parameters"))]),_u19,cx]);return[r.export?"export ":"",r.accessibility?[r.accessibility," "]:"",r.static?"static ":"",r.readonly?"readonly ":"",r.declare?"declare ":"","[",r.parameters?_s25:"",r.typeAnnotation?"]: ":"]",r.typeAnnotation?n("typeAnnotation"):"","ClassBody"===_i60.type?o:""];case"TSTypePredicate":return[r.asserts?"asserts ":"",n("parameterName"),r.typeAnnotation?[" is ",n("typeAnnotation")]:""];case"TSNonNullExpression":return[n("expression"),"!"];case"TSImportType":return[r.isTypeOf?"typeof ":"","import(",n(r.parameter?"parameter":"argument"),")",r.qualifier?[".",n("qualifier")]:"",Px(e,t,n,"typeParameters")];case"TSLiteralType":return n("literal");case"TSIndexedAccessType":return Wx(e,t,n);case"TSConstructSignatureDeclaration":case"TSCallSignatureDeclaration":case"TSConstructorType":if("TSConstructorType"===r.type&&r.abstract&&i.push("abstract "),"TSCallSignatureDeclaration"!==r.type&&i.push("new "),i.push(lx(Fx(e,n,t,!1,!0))),r.returnType||r.typeAnnotation){var _e159="TSConstructorType"===r.type;i.push(_e159?" => ":": ",n("returnType"),n("typeAnnotation"))}return i;case"TSTypeOperator":return[r.operator," ",n("typeAnnotation")];case"TSMappedType":var _i61=ix(t.originalText,Ex(r),bx(r));return lx(["{",px([t.bracketSpacing?sx:cx,r.readonly?[mx(r.readonly,"readonly")," "]:"",vx(e,t,n),n("typeParameter"),r.optional?mx(r.optional,"?"):"",r.typeAnnotation?": ":"",n("typeAnnotation"),dx(o)]),ox(e,t,!0),t.bracketSpacing?sx:cx,"}"],{shouldBreak:_i61});case"TSMethodSignature":var _o39=r.kind&&"method"!==r.kind?"".concat(r.kind," "):"";i.push(r.accessibility?[r.accessibility," "]:"",_o39,r.export?"export ":"",r.static?"static ":"",r.readonly?"readonly ":"",r.abstract?"abstract ":"",r.declare?"declare ":"",r.computed?"[":"",n("key"),r.computed?"]":"",Cx(e));var _u20=Fx(e,n,t,!1,!0),_s26=r.returnType?"returnType":"typeAnnotation",_a9=r[_s26],_c13=_a9?n(_s26):"",_l11=xx(r,_c13);return i.push(_l11?lx(_u20):_u20),_a9&&i.push(": ",lx(_c13)),lx(i);case"TSNamespaceExportDeclaration":return i.push("export as namespace ",n("id")),t.semi&&i.push(";"),lx(i);case"TSEnumDeclaration":return r.declare&&i.push("declare "),r.modifiers&&i.push(vx(e,t,n)),r.const&&i.push("const "),i.push("enum ",n("id")," "),0===r.members.length?i.push(lx(["{",ox(e,t),cx,"}"])):i.push(lx(["{",px([ax,wx(e,t,"members",n),gx(t,"es5")?",":""]),ox(e,t,!0),ax,"}"])),i;case"TSEnumMember":return i.push(n("id")),r.initializer&&i.push(" = ",n("initializer")),i;case"TSImportEqualsDeclaration":return r.isExport&&i.push("export "),i.push("import "),r.importKind&&"value"!==r.importKind&&i.push(r.importKind," "),i.push(n("id")," = ",n("moduleReference")),t.semi&&i.push(";"),lx(i);case"TSExternalModuleReference":return["require(",n("expression"),")"];case"TSModuleDeclaration":var _u21=e.getParentNode(),_s27=hx(r.id),_a10="TSModuleDeclaration"===_u21.type,_c14=r.body&&"TSModuleDeclaration"===r.body.type;if(_a10)i.push(".");else{r.declare&&i.push("declare "),i.push(vx(e,t,n));var _o40=t.originalText.slice(Ex(r),Ex(r.id));"Identifier"===r.id.type&&"global"===r.id.name&&!/namespace|module/.test(_o40)||i.push(_s27||/(^|\s)module(\s|$)/.test(_o40)?"module ":"namespace ")}return i.push(n("id")),_c14?i.push(n("body")):r.body?i.push(" ",lx(n("body"))):i.push(o),i;case"TSPrivateIdentifier":return r.escapedText;case"TSConditionalType":return Ax(e,t,n);case"TSInferType":return["infer"," ",n("typeParameter")];case"TSIntersectionType":return Rx(e,t,n);case"TSUnionType":return Vx(e,t,n);case"TSFunctionType":return $x(e,t,n);case"TSTupleType":return qx(e,t,n);case"TSTypeReference":return[n("typeName"),Px(e,t,n,"typeParameters")];case"TSTypeAnnotation":return n("typeAnnotation");case"TSEmptyBodyFunctionExpression":return jx(e,t,n);case"TSJSDocAllType":return"*";case"TSJSDocUnknownType":return"?";case"TSJSDocNullableType":return["?",n("typeAnnotation")];case"TSJSDocNonNullableType":return["!",n("typeAnnotation")];case"TSJSDocFunctionType":return["function(","): ",n("typeAnnotation")]}}},zx=rn.hasNewline,_Rn$builders31=Rn.builders,Hx=_Rn$builders31.join,Gx=_Rn$builders31.hardline,Jx=Rn.utils.replaceNewlinesWithLiterallines,Xx=pd.isLineComment,Yx=pd.isBlockComment,Kx=ea.locStart,Qx=ea.locEnd,Zx={printComment:function printComment(e,t){var n=e.getValue();if(Xx(n))return t.originalText.slice(Kx(n),Qx(n)).trimEnd();if(Yx(n)){if(function(e){var t="*".concat(e.value,"*").split("\n");return t.length>1&&t.every((function(e){return"*"===e.trim()[0]}))}(n)){var _e161=function(e){var t=e.value.split("\n");return["/*",Hx(Gx,t.map((function(e,n){return 0===n?e.trimEnd():" "+(n1&&(_o42=!0)}return sw(e,n,t,_o42);case"ArrowFunctionExpression":return aw(e,t,n,r);case"YieldExpression":return u.push("yield"),o.delegate&&u.push("*"),o.argument&&u.push(" ",n("argument")),u;case"AwaitExpression":if(u.push("await"),o.argument){u.push(" ",n("argument"));var _t136=e.getParentNode();if(NS(_t136)&&_t136.callee===o||PS(_t136)&&_t136.object===o){u=[mS([fS].concat(_toConsumableArray(u))),fS];var _t137=e.findAncestor((function(e){return"AwaitExpression"===e.type||"BlockStatement"===e.type}));if(!_t137||"AwaitExpression"!==_t137.type)return hS(u)}}return u;case"ExportDefaultDeclaration":case"ExportNamedDeclaration":return GS(e,t,n);case"ExportAllDeclaration":return JS(e,t,n);case"ImportDeclaration":return HS(e,t,n);case"ImportSpecifier":case"ExportSpecifier":case"ImportNamespaceSpecifier":case"ExportNamespaceSpecifier":case"ImportDefaultSpecifier":case"ExportDefaultSpecifier":return XS(e,t,n);case"ImportAttribute":return[n("key"),": ",n("value")];case"Import":return"import";case"BlockStatement":case"StaticBlock":case"ClassBody":return Ew(e,t,n);case"ThrowStatement":return pw(e,t,n);case"ReturnStatement":return lw(e,t,n);case"NewExpression":case"ImportExpression":case"OptionalCallExpression":case"CallExpression":return fw(e,t,n);case"ObjectTypeInternalSlot":return[o.static?"static ":"","[[",n("id"),"]]",qS(e),o.method?"":": ",n("value")];case"ObjectExpression":case"ObjectPattern":case"ObjectTypeAnnotation":case"RecordExpression":return ew(e,t,n);case"ObjectProperty":case"Property":return o.method||"get"===o.kind||"set"===o.kind?cw(e,t,n):uw(e,t,n);case"ObjectMethod":return cw(e,t,n);case"Decorator":return["@",n("expression")];case"ArrayExpression":case"ArrayPattern":case"TupleExpression":return QS(e,t,n);case"SequenceExpression":var _t138=e.getParentNode(0);if("ExpressionStatement"===_t138.type||"ForStatement"===_t138.type){var _t139=[];return e.each((function(e,r){0===r?_t139.push(n()):_t139.push(",",mS([lS,n()]))}),"expressions"),hS(_t139)}return hS(cS([",",lS],e.map(n,"expressions")));case"ThisExpression":return"this";case"Super":return"super";case"Directive":return[n("value"),i];case"DirectiveLiteral":return Fw(o,t);case"UnaryExpression":return u.push(o.operator),/[a-z]$/.test(o.operator)&&u.push(" "),ES(o.argument)?u.push(hS(["(",mS([fS,n("argument")]),fS,")"])):u.push(n("argument")),u;case"UpdateExpression":return u.push(n("argument"),o.operator),o.prefix&&u.reverse(),u;case"ConditionalExpression":return YS(e,t,n);case"VariableDeclaration":var _c15,_t140=e.map(n,"declarations"),_r93=e.getParentNode(),_s28="ForStatement"===_r93.type||"ForInStatement"===_r93.type||"ForOfStatement"===_r93.type,_a11=o.declarations.some((function(e){return e.init}));return 1!==_t140.length||ES(o.declarations[0])?_t140.length>0&&(_c15=mS(_t140[0])):_c15=_t140[0],u=[o.declare?"declare ":"",o.kind,_c15?[" ",_c15]:"",mS(_t140.slice(1).map((function(e){return[",",_a11&&!_s28?pS:lS,e]})))],_s28&&_r93.body!==o||u.push(i),hS(u);case"WithStatement":return hS(["with (",n("object"),")",zS(o.body,n("body"))]);case"IfStatement":var _r94=zS(o.consequent,n("consequent")),_i63=hS(["if (",hS([mS([fS,n("test")]),fS]),")",_r94]);if(u.push(_i63),o.alternate){var _r95=ES(o.consequent,bS.Trailing|bS.Line)||wS(o),_i64="BlockStatement"===o.consequent.type&&!_r95;u.push(_i64?" ":pS),ES(o,bS.Dangling)&&u.push(iS(e,t,!0),_r95?pS:" "),u.push("else",hS(zS(o.alternate,n("alternate"),"IfStatement"===o.alternate.type)))}return u;case"ForStatement":var _r96=zS(o.body,n("body")),_i65=iS(e,t,!0),_u22=_i65?[_i65,fS]:"";return o.init||o.test||o.update?[_u22,hS(["for (",hS([mS([fS,n("init"),";",lS,n("test"),";",lS,n("update")]),fS]),")",_r96])]:[_u22,hS(["for (;;)",_r96])];case"WhileStatement":return hS(["while (",hS([mS([fS,n("test")]),fS]),")",zS(o.body,n("body"))]);case"ForInStatement":return hS(["for (",n("left")," in ",n("right"),")",zS(o.body,n("body"))]);case"ForOfStatement":return hS(["for",o.await?" await":""," (",n("left")," of ",n("right"),")",zS(o.body,n("body"))]);case"DoWhileStatement":var _e163=zS(o.body,n("body"));return u=[hS(["do",_e163])],"BlockStatement"===o.body.type?u.push(" "):u.push(pS),u.push("while (",hS([mS([fS,n("test")]),fS]),")",i),u;case"DoExpression":return[o.async?"async ":"","do ",n("body")];case"BreakStatement":return u.push("break"),o.label&&u.push(" ",n("label")),u.push(i),u;case"ContinueStatement":return u.push("continue"),o.label&&u.push(" ",n("label")),u.push(i),u;case"LabeledStatement":return"EmptyStatement"===o.body.type?[n("label"),":;"]:[n("label"),": ",n("body")];case"TryStatement":return["try ",n("block"),o.handler?[" ",n("handler")]:"",o.finalizer?[" finally ",n("finalizer")]:""];case"CatchClause":if(o.param){var _e164=ES(o.param,(function(e){return!FS(e)||e.leading&&uS(t.originalText,IS(e))||e.trailing&&uS(t.originalText,OS(e),{backwards:!0})})),_r97=n("param");return["catch ",_e164?["(",mS([fS,_r97]),fS,") "]:["(",_r97,") "],n("body")]}return["catch ",n("body")];case"SwitchStatement":return[hS(["switch (",mS([fS,n("discriminant")]),fS,")"])," {",o.cases.length>0?mS([pS,cS(pS,e.map((function(e,r,o){var i=e.getValue();return[n(),r!==o.length-1&&SS(i,t)?pS:""]}),"cases"))]):"",pS,"}"];case"SwitchCase":o.test?u.push("case ",n("test"),":"):u.push("default:");var _r98=o.consequent.filter((function(e){return"EmptyStatement"!==e.type}));if(_r98.length>0){var _o43=yw(e,t,n);u.push(1===_r98.length&&"BlockStatement"===_r98[0].type?[" ",_o43]:mS([pS,_o43]))}return u;case"DebuggerStatement":return["debugger",i];case"ClassDeclaration":case"ClassExpression":return tw(e,t,n);case"ClassMethod":case"ClassPrivateMethod":case"MethodDefinition":return nw(e,t,n);case"ClassProperty":case"PropertyDefinition":case"ClassPrivateProperty":return rw(e,t,n);case"TemplateElement":return cS(dS,o.value.raw.split(/\r?\n/g));case"TemplateLiteral":return KS(e,n,t);case"TaggedTemplateExpression":return[n("tag"),n("typeParameters"),n("quasi")];case"Node":case"Printable":case"SourceLocation":case"Position":case"Statement":case"Function":case"Pattern":case"Expression":case"Declaration":case"Specifier":case"NamedSpecifier":case"Comment":case"MemberTypeAnnotation":case"Type":throw new Error("unprintable type: "+JSON.stringify(o.type));case"ExistsTypeAnnotation":return"*";case"EmptyTypeAnnotation":return"empty";case"MixedTypeAnnotation":return"mixed";case"ArrayTypeAnnotation":return[n("elementType"),"[]"];case"BooleanLiteralTypeAnnotation":return String(o.value);case"EnumDeclaration":return["enum ",n("id")," ",n("body")];case"EnumBooleanBody":case"EnumNumberBody":case"EnumStringBody":case"EnumSymbolBody":if("EnumSymbolBody"===o.type||o.explicitType){var _e165=null;switch(o.type){case"EnumBooleanBody":_e165="boolean";break;case"EnumNumberBody":_e165="number";break;case"EnumStringBody":_e165="string";break;case"EnumSymbolBody":_e165="symbol"}u.push("of ",_e165," ")}if(0!==o.members.length||o.hasUnknownMembers){var _r99=o.members.length>0?[pS,ZS(e,t,"members",n),o.hasUnknownMembers||BS(t)?",":""]:[];u.push(hS(["{",mS([].concat(_r99,_toConsumableArray(o.hasUnknownMembers?[pS,"..."]:[]))),iS(e,t,!0),pS,"}"]))}else u.push(hS(["{",iS(e,t),fS,"}"]));return u;case"EnumBooleanMember":case"EnumNumberMember":case"EnumStringMember":return[n("id")," = ","object"==_typeof(o.init)?n("init"):String(o.init)];case"EnumDefaultedMember":return n("id");case"FunctionTypeParam":var _t141=o.name?n("name"):e.getParentNode().this===o?"this":"";return[_t141,qS(e),_t141?": ":"",n("typeAnnotation")];case"InterfaceDeclaration":case"InterfaceTypeAnnotation":return dw(e,t,n);case"ClassImplements":case"InterfaceExtends":return[n("id"),n("typeParameters")];case"NullableTypeAnnotation":return["?",n("typeAnnotation")];case"Variance":var _e166=o.kind;return Il.ok("plus"===_e166||"minus"===_e166),"plus"===_e166?"+":"-";case"ObjectTypeCallProperty":return o.static&&u.push("static "),u.push(n("value")),u;case"ObjectTypeIndexer":return[o.variance?n("variance"):"","[",n("id"),o.id?": ":"",n("key"),"]: ",n("value")];case"ObjectTypeProperty":var _r100="";return o.proto?_r100="proto ":o.static&&(_r100="static "),[_r100,vS(o)?o.kind+" ":"",o.variance?n("variance"):"",iw(e,t,n),qS(e),CS(o)?"":": ",n("value")];case"QualifiedTypeIdentifier":return[n("qualification"),".",n("id")];case"StringLiteralTypeAnnotation":return sS(TS(o),t);case"NumberLiteralTypeAnnotation":Il.strictEqual(_typeof(o.value),"number");case"BigIntLiteralTypeAnnotation":return o.extra?aS(o.extra.raw):aS(o.raw);case"TypeCastExpression":return["(",n("expression"),US(e,t,n),")"];case"TypeParameterDeclaration":case"TypeParameterInstantiation":var _r101=ow(e,t,n,"params");if("flow"===t.parser){var _e167=OS(o),_n87=IS(o),_i66=t.originalText.lastIndexOf("/*",_e167),_u23=t.originalText.indexOf("*/",_n87);if(-1!==_i66&&-1!==_u23){var _e168=t.originalText.slice(_i66+2,_u23).trim();if(_e168.startsWith("::")&&!_e168.includes("/*")&&!_e168.includes("*/"))return["/*:: ",_r101," */"]}}return _r101;case"InferredPredicate":return"%checks";case"DeclaredPredicate":return["%checks(",n("value"),")"];case"AnyTypeAnnotation":case"TSAnyKeyword":return"any";case"BooleanTypeAnnotation":case"TSBooleanKeyword":return"boolean";case"BigIntTypeAnnotation":case"TSBigIntKeyword":return"bigint";case"TSConstKeyword":return"const";case"NullLiteralTypeAnnotation":case"TSNullKeyword":return"null";case"NumberTypeAnnotation":case"TSNumberKeyword":return"number";case"SymbolTypeAnnotation":case"TSSymbolKeyword":return"symbol";case"StringTypeAnnotation":case"TSStringKeyword":return"string";case"VoidTypeAnnotation":case"TSVoidKeyword":return"void";case"ThisTypeAnnotation":case"TSThisType":return"this";case"PrivateIdentifier":return["#",n("name")];case"PrivateName":return["#",n("id")];case"InterpreterDirective":return u.push("#!",o.value,pS),SS(o,t)&&u.push(pS),u;case"PipelineBareFunction":return n("callee");case"PipelineTopicExpression":return n("expression");case"PipelinePrimaryTopicReference":return"#";case"ArgumentPlaceholder":return"?";case"ModuleExpression":u.push("module {");var _e169=n("body");return _e169&&u.push(mS([pS,_e169]),pS),u.push("}"),u;default:throw new Error("unknown type: "+JSON.stringify(o.type))}}(e,t,n,r);if(!o)return"";var i=e.getValue(),u=i.type;if("ClassMethod"===u||"ClassPrivateMethod"===u||"ClassProperty"===u||"PropertyDefinition"===u||"TSAbstractClassProperty"===u||"ClassPrivateProperty"===u||"MethodDefinition"===u||"TSAbstractMethodDefinition"===u||"TSDeclareMethod"===u)return o;var s=Aw(e,t,n);if(s)return hS([].concat(_toConsumableArray(s),[o]));if(!fg(e,t))return r&&r.needsSemi?[";",o]:o;var a=[r&&r.needsSemi?";(":"(",o];if(DS(i)){var _e170=_slicedToArray(i.trailingComments,1)[0];a.push(" /*",_e170.value.trimStart(),"*/"),_e170.printed=!0}return a.push(")"),a},embed:mh,insertPragma:gS,massageAstNode:bh,hasPrettierIgnore:function hasPrettierIgnore(e){return kS(e)||RS(e)},willPrintOwnComments:Km.willPrintOwnComments,canAttachComment:function canAttachComment(e){return e.type&&!FS(e)&&!xS(e)&&"EmptyStatement"!==e.type&&"TemplateElement"!==e.type&&"Import"!==e.type&&"TSEmptyBodyFunctionExpression"!==e.type},printComment:Cw,isBlockComment:FS,handleComments:{avoidAstMutation:!0,ownLine:Km.handleOwnLineComment,endOfLine:Km.handleEndOfLineComment,remaining:Km.handleRemainingComment},getCommentChildNodes:Km.getCommentChildNodes},_Rn$builders33=Rn.builders,Sw=_Rn$builders33.hardline,ww=_Rn$builders33.indent,Tw=_Rn$builders33.join,Bw=new Set(["start","end","extra","loc","comments","leadingComments","trailingComments","innerComments","errors","range","tokens"]);function kw(e,t){var n=e.type;if("ObjectProperty"!==n||"Identifier"!==e.key.type){if("UnaryExpression"===n&&"+"===e.operator)return t.argument;if("ArrayExpression"!==n)return"TemplateLiteral"===n?{type:"StringLiteral",value:e.quasis[0].value.cooked}:void 0;var _step66,_iterator66=_createForOfIteratorHelper(e.elements.entries());try{for(_iterator66.s();!(_step66=_iterator66.n()).done;){var _step66$value=_slicedToArray(_step66.value,2),_n88=_step66$value[0];null===_step66$value[1]&&t.elements.splice(_n88,0,{type:"NullLiteral"})}}catch(err){_iterator66.e(err)}finally{_iterator66.f()}}else t.key={type:"StringLiteral",value:e.key.name}}kw.ignoredProperties=Bw;var Nw={preprocess:dg,print:function print(e,t,n){var r=e.getValue();switch(r.type){case"JsonRoot":return[n("node"),Sw];case"ArrayExpression":if(0===r.elements.length)return"[]";var _t142=e.map((function(){return null===e.getValue()?"null":n()}),"elements");return["[",ww([Sw,Tw([",",Sw],_t142)]),Sw,"]"];case"ObjectExpression":return 0===r.properties.length?"{}":["{",ww([Sw,Tw([",",Sw],e.map(n,"properties"))]),Sw,"}"];case"ObjectProperty":return[n("key"),": ",n("value")];case"UnaryExpression":return["+"===r.operator?"":r.operator,n("argument")];case"NullLiteral":return"null";case"BooleanLiteral":return r.value?"true":"false";case"StringLiteral":case"NumericLiteral":return JSON.stringify(r.value);case"Identifier":var _t143=e.getParentNode();return _t143&&"ObjectProperty"===_t143.type&&_t143.key===r?JSON.stringify(r.name):r.name;case"TemplateLiteral":return n(["quasis",0]);case"TemplateElement":return JSON.stringify(r.value.cooked);default:throw new Error("unknown type: "+JSON.stringify(r.type))}},massageAstNode:kw},Pw="Common",Ow={bracketSpacing:{since:"0.0.0",category:Pw,type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},singleQuote:{since:"0.0.0",category:Pw,type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{since:"1.8.2",category:Pw,type:"choice",default:[{since:"1.8.2",value:!0},{since:"1.9.0",value:"preserve"}],description:"How to wrap prose.",choices:[{since:"1.9.0",value:"always",description:"Wrap prose if it exceeds the print width."},{since:"1.9.0",value:"never",description:"Do not wrap prose."},{since:"1.9.0",value:"preserve",description:"Wrap prose as-is."}]}},Iw="JavaScript",jw={arrowParens:{since:"1.9.0",category:Iw,type:"choice",default:[{since:"1.9.0",value:"avoid"},{since:"2.0.0",value:"always"}],description:"Include parentheses around a sole arrow function parameter.",choices:[{value:"always",description:"Always include parens. Example: `(x) => x`"},{value:"avoid",description:"Omit parens when possible. Example: `x => x`"}]},bracketSpacing:Ow.bracketSpacing,jsxBracketSameLine:{since:"0.17.0",category:Iw,type:"boolean",default:!1,description:"Put > on the last line instead of at a new line."},semi:{since:"1.0.0",category:Iw,type:"boolean",default:!0,description:"Print semicolons.",oppositeDescription:"Do not print semicolons, except at the beginning of lines which may need them."},singleQuote:Ow.singleQuote,jsxSingleQuote:{since:"1.15.0",category:Iw,type:"boolean",default:!1,description:"Use single quotes in JSX."},quoteProps:{since:"1.17.0",category:Iw,type:"choice",default:"as-needed",description:"Change when properties in objects are quoted.",choices:[{value:"as-needed",description:"Only add quotes around object properties where required."},{value:"consistent",description:"If at least one property in an object requires quotes, quote all properties."},{value:"preserve",description:"Respect the input use of quotes in object properties."}]},trailingComma:{since:"0.0.0",category:Iw,type:"choice",default:[{since:"0.0.0",value:!1},{since:"0.19.0",value:"none"},{since:"2.0.0",value:"es5"}],description:"Print trailing commas wherever possible when multi-line.",choices:[{value:"es5",description:"Trailing commas where valid in ES5 (objects, arrays, etc.)"},{value:"none",description:"No trailing commas."},{value:"all",description:"Trailing commas wherever possible (including function arguments)."}]}},Lw={name:"JavaScript",type:"programming",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",color:"#f1e05a",aliases:["js","node"],extensions:[".js","._js",".bones",".cjs",".es",".es6",".frag",".gs",".jake",".jsb",".jscad",".jsfl",".jsm",".jss",".jsx",".mjs",".njs",".pac",".sjs",".ssjs",".xsjs",".xsjslib"],filenames:["Jakefile"],interpreters:["chakra","d8","gjs","js","node","nodejs","qjs","rhino","v8","v8-shell"],languageId:183},_w={name:"TypeScript",type:"programming",color:"#2b7489",aliases:["ts"],interpreters:["deno","ts-node"],extensions:[".ts"],tmScope:"source.ts",aceMode:"typescript",codemirrorMode:"javascript",codemirrorMimeType:"application/typescript",languageId:378},Mw={name:"TSX",type:"programming",group:"TypeScript",extensions:[".tsx"],tmScope:"source.tsx",aceMode:"javascript",codemirrorMode:"jsx",codemirrorMimeType:"text/jsx",languageId:94901924},Rw={name:"JSON",type:"data",tmScope:"source.json",aceMode:"json",codemirrorMode:"javascript",codemirrorMimeType:"application/json",extensions:[".json",".avsc",".geojson",".gltf",".har",".ice",".JSON-tmLanguage",".jsonl",".mcmeta",".tfstate",".tfstate.backup",".topojson",".webapp",".webmanifest",".yy",".yyp"],filenames:[".arcconfig",".htmlhintrc",".tern-config",".tern-project",".watchmanconfig","Pipfile.lock","composer.lock","mcmod.info"],languageId:174},Vw={name:"JSON with Comments",type:"data",group:"JSON",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",aliases:["jsonc"],extensions:[".jsonc",".sublime-build",".sublime-commands",".sublime-completions",".sublime-keymap",".sublime-macro",".sublime-menu",".sublime-mousemap",".sublime-project",".sublime-settings",".sublime-theme",".sublime-workspace",".sublime_metrics",".sublime_session"],filenames:[".babelrc",".eslintrc.json",".jscsrc",".jshintrc",".jslintrc","devcontainer.json","jsconfig.json","language-configuration.json","tsconfig.json","tslint.json"],languageId:423},$w={name:"JSON5",type:"data",extensions:[".json5"],tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"application/json",languageId:175},qw={languages:[df(Lw,(function(e){return{since:"0.0.0",parsers:["babel","espree","meriyah","babel-flow","babel-ts","flow","typescript"],vscodeLanguageIds:["javascript","mongo"],extensions:[].concat(_toConsumableArray(e.extensions.filter((function(e){return".jsx"!==e}))),[".wxs"])}})),df(Lw,(function(){return{name:"Flow",since:"0.0.0",parsers:["flow","babel-flow"],vscodeLanguageIds:["javascript"],aliases:[],filenames:[],extensions:[".js.flow"]}})),df(Lw,(function(){return{name:"JSX",since:"0.0.0",parsers:["babel","babel-flow","babel-ts","flow","typescript","espree","meriyah"],vscodeLanguageIds:["javascriptreact"],aliases:void 0,filenames:void 0,extensions:[".jsx"],group:"JavaScript",interpreters:void 0,tmScope:"source.js.jsx",aceMode:"javascript",codemirrorMode:"jsx",codemirrorMimeType:"text/jsx",color:void 0}})),df(_w,(function(){return{since:"1.4.0",parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescript"]}})),df(Mw,(function(){return{since:"1.4.0",parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescriptreact"]}})),df(Rw,(function(){return{name:"JSON.stringify",since:"1.13.0",parsers:["json-stringify"],vscodeLanguageIds:["json"],extensions:[],filenames:["package.json","package-lock.json","composer.json"]}})),df(Rw,(function(e){return{since:"1.5.0",parsers:["json"],vscodeLanguageIds:["json"],extensions:e.extensions.filter((function(e){return".jsonl"!==e}))}})),df(Vw,(function(e){return{since:"1.5.0",parsers:["json"],vscodeLanguageIds:["jsonc"],filenames:[].concat(_toConsumableArray(e.filenames),[".eslintrc"])}})),df($w,(function(){return{since:"1.13.0",parsers:["json5"],vscodeLanguageIds:["json5"]}}))],options:jw,printers:{estree:xw,"estree-json":Nw},parsers:{get babel(){return{}.parsers.babel},get"babel-flow"(){return{}.parsers["babel-flow"]},get"babel-ts"(){return{}.parsers["babel-ts"]},get json(){return{}.parsers.json},get json5(){return{}.parsers.json5},get"json-stringify"(){return{}.parsers["json-stringify"]},get __js_expression(){return{}.parsers.__js_expression},get __vue_expression(){return{}.parsers.__vue_expression},get __vue_event_binding(){return{}.parsers.__vue_event_binding},get flow(){return{}.parsers.flow},get typescript(){return{}.parsers.typescript},get __ng_action(){return{}.parsers.__ng_action},get __ng_binding(){return{}.parsers.__ng_binding},get __ng_interpolation(){return{}.parsers.__ng_interpolation},get __ng_directive(){return{}.parsers.__ng_directive},get espree(){return{}.parsers.espree},get meriyah(){return{}.parsers.meriyah}}},Ww=rn.isFrontMatterNode,Uw=new Set(["raw","raws","sourceIndex","source","before","after","trailingComma"]);function zw(e,t,n){if(Ww(e)&&"yaml"===e.lang&&delete t.value,"css-comment"===e.type&&"css-root"===n.type&&n.nodes.length>0){if((n.nodes[0]===e||Ww(n.nodes[0])&&n.nodes[1]===e)&&(delete t.text,/^\*\s*@(format|prettier)\s*$/.test(e.text)))return null;if("css-root"===n.type&&ke(n.nodes)===e)return null}if("value-root"===e.type&&delete t.text,"media-query"!==e.type&&"media-query-list"!==e.type&&"media-feature-expression"!==e.type||delete t.value,"css-rule"===e.type&&delete t.params,"selector-combinator"===e.type&&(t.value=t.value.replace(/\s+/g," ")),"media-feature"===e.type&&(t.value=t.value.replace(/ /g,"")),("value-word"===e.type&&(e.isColor&&e.isHex||["initial","inherit","unset","revert"].includes(t.value.replace().toLowerCase()))||"media-feature"===e.type||"selector-root-invalid"===e.type||"selector-pseudo"===e.type)&&(t.value=t.value.toLowerCase()),"css-decl"===e.type&&(t.prop=t.prop.toLowerCase()),"css-atrule"!==e.type&&"css-import"!==e.type||(t.name=t.name.toLowerCase()),"value-number"===e.type&&(t.unit=t.unit.toLowerCase()),"media-feature"!==e.type&&"media-keyword"!==e.type&&"media-type"!==e.type&&"media-unknown"!==e.type&&"media-url"!==e.type&&"media-value"!==e.type&&"selector-attribute"!==e.type&&"selector-string"!==e.type&&"selector-class"!==e.type&&"selector-combinator"!==e.type&&"value-string"!==e.type||!t.value||(t.value=t.value.replace(/'/g,'"').replace(/\\([^\dA-Fa-f])/g,"$1")),"selector-attribute"===e.type&&(t.attribute=t.attribute.trim(),t.namespace&&"string"==typeof t.namespace&&(t.namespace=t.namespace.trim(),0===t.namespace.length&&(t.namespace=!0)),t.value&&(t.value=t.value.trim().replace(/^["']|["']$/g,""),delete t.quoted)),"media-value"!==e.type&&"media-type"!==e.type&&"value-number"!==e.type&&"selector-root-invalid"!==e.type&&"selector-class"!==e.type&&"selector-combinator"!==e.type&&"selector-tag"!==e.type||!t.value||(t.value=t.value.replace(/([\d+.Ee-]+)([A-Za-z]*)/g,(function(e,t,n){var r=Number(t);return Number.isNaN(r)?e:r+n.toLowerCase()}))),"selector-tag"===e.type){var _n89=e.value.toLowerCase();["from","to"].includes(_n89)&&(t.value=_n89)}"css-atrule"===e.type&&"supports"===e.name.toLowerCase()&&delete t.value,"selector-unknown"===e.type&&delete t.value}zw.ignoredProperties=Uw;var Hw=zw,_Rn$builders34=Rn.builders,Gw=_Rn$builders34.hardline,Jw=_Rn$builders34.markAsRoot,Xw=function Xw(e,t){if("yaml"===e.lang){var _n90=e.value.trim(),_r103=_n90?t(_n90,{parser:"yaml"},{stripTrailingHardline:!0}):"";return Jw([e.startDelimiter,Gw,_r103,_r103?Gw:"",e.endDelimiter])}},Yw=Rn.builders.hardline,Kw=function Kw(e,t,n){var r=e.getValue();if("front-matter"===r.type){var _e171=Xw(r,n);return _e171?[_e171,Yw]:""}},Qw=new RegExp("^(?-{3}|\\+{3})(?[^\\n]*)\\n(?:|(?[\\S\\s]*?)\\n)(?\\k|\\.{3})[^\\S\\n]*(?:\\n|$)"),Zw=function Zw(e){var t=e.match(Qw);if(!t)return{content:e};var _t$groups2=t.groups,n=_t$groups2.startDelimiter,r=_t$groups2.language,_t$groups2$value=_t$groups2.value,o=void 0===_t$groups2$value?"":_t$groups2$value,i=_t$groups2.endDelimiter,u=r.trim()||"yaml";if("+++"===n&&(u="toml"),"yaml"!==u&&n!==i)return{content:e};var s=_slicedToArray(t,1)[0];return{frontMatter:{type:"front-matter",lang:u,value:o,startDelimiter:n,endDelimiter:i,raw:s.replace(/\n$/,"")},content:s.replace(/[^\n]/g," ")+e.slice(s.length)}},eT={hasPragma:function hasPragma(e){return Xh.hasPragma(Zw(e).content)},insertPragma:function insertPragma(e){var _Zw=Zw(e),t=_Zw.frontMatter,n=_Zw.content;return(t?t.raw+"\n\n":"")+Xh.insertPragma(n)}},tT=rn.isNonEmptyArray,nT=new Set(["red","green","blue","alpha","a","rgb","hue","h","saturation","s","lightness","l","whiteness","w","blackness","b","tint","shade","blend","blenda","contrast","hsl","hsla","hwb","hwba"]);function rT(e,t){for(var r,n=Array.isArray(t)?t:[t],o=-1;r=e.getParentNode(++o);)if(n.includes(r.type))return o;return-1}function oT(e,t){var n=rT(e,t);return-1===n?null:e.getParentNode(n)}function iT(e){return"value-operator"===e.type&&"*"===e.value}function uT(e){return"value-operator"===e.type&&"/"===e.value}function sT(e){return"value-operator"===e.type&&"+"===e.value}function aT(e){return"value-operator"===e.type&&"-"===e.value}function cT(e){return"value-operator"===e.type&&"%"===e.value}function lT(e){return"value-comma_group"===e.type&&e.groups&&e.groups[1]&&"value-colon"===e.groups[1].type}function pT(e){return"value-paren_group"===e.type&&e.groups&&e.groups[0]&&lT(e.groups[0])}function fT(e){return e&&"value-colon"===e.type}var dT={getAncestorCounter:rT,getAncestorNode:oT,getPropOfDeclNode:function getPropOfDeclNode(e){var t=oT(e,"css-decl");return t&&t.prop&&t.prop.toLowerCase()},hasSCSSInterpolation:function hasSCSSInterpolation(e){if(tT(e))for(var _t145=e.length-1;_t145>0;_t145--)if("word"===e[_t145].type&&"{"===e[_t145].value&&"word"===e[_t145-1].type&&e[_t145-1].value.endsWith("#"))return!0;return!1},hasStringOrFunction:function hasStringOrFunction(e){if(tT(e))for(var _t146=0;_t146","<=",">="].includes(e.value)},isEqualityOperatorNode:function isEqualityOperatorNode(e){return"value-word"===e.type&&["==","!="].includes(e.value)},isMultiplicationNode:iT,isDivisionNode:uT,isAdditionNode:sT,isSubtractionNode:aT,isModuloNode:cT,isMathOperatorNode:function isMathOperatorNode(e){return iT(e)||uT(e)||sT(e)||aT(e)||cT(e)},isEachKeywordNode:function isEachKeywordNode(e){return"value-word"===e.type&&"in"===e.value},isForKeywordNode:function isForKeywordNode(e){return"value-word"===e.type&&["from","through","end"].includes(e.value)},isURLFunctionNode:function isURLFunctionNode(e){return"value-func"===e.type&&"url"===e.value.toLowerCase()},isIfElseKeywordNode:function isIfElseKeywordNode(e){return"value-word"===e.type&&["and","or","not"].includes(e.value)},hasComposesNode:function hasComposesNode(e){return e.value&&"value-root"===e.value.type&&e.value.group&&"value-value"===e.value.group.type&&"composes"===e.prop.toLowerCase()},hasParensAroundNode:function hasParensAroundNode(e){return e.value&&e.value.group&&e.value.group.group&&"value-paren_group"===e.value.group.group.type&&null!==e.value.group.group.open&&null!==e.value.group.group.close},hasEmptyRawBefore:function hasEmptyRawBefore(e){return e.raws&&""===e.raws.before},isSCSSNestedPropertyNode:function isSCSSNestedPropertyNode(e){return!!e.selector&&e.selector.replace(/\/\*.*?\*\//,"").replace(/\/\/.*?\n/,"").trim().endsWith(":")},isDetachedRulesetCallNode:function isDetachedRulesetCallNode(e){return e.raws&&e.raws.params&&/^\(\s*\)$/.test(e.raws.params)},isTemplatePlaceholderNode:function isTemplatePlaceholderNode(e){return e.name.startsWith("prettier-placeholder")},isTemplatePropNode:function isTemplatePropNode(e){return e.prop.startsWith("@prettier-placeholder")},isPostcssSimpleVarNode:function isPostcssSimpleVarNode(e,t){return"$$"===e.value&&"value-func"===e.type&&t&&"value-word"===t.type&&!t.raws.before},isKeyValuePairNode:lT,isKeyValuePairInParenGroupNode:pT,isKeyInValuePairNode:function isKeyInValuePairNode(e,t){if(!lT(t))return!1;var n=t.groups,r=n.indexOf(e);return-1!==r&&fT(n[r+1])},isSCSSMapItemNode:function isSCSSMapItemNode(e){var t=e.getValue();if(0===t.groups.length)return!1;var n=e.getParentNode(1);if(!(pT(t)||n&&pT(n)))return!1;var r=oT(e,"css-decl");return!!(r&&r.prop&&r.prop.startsWith("$"))||!!pT(n)||"value-func"===n.type},isInlineValueCommentNode:function isInlineValueCommentNode(e){return"value-comment"===e.type&&e.inline},isHashNode:function isHashNode(e){return"value-word"===e.type&&"#"===e.value},isLeftCurlyBraceNode:function isLeftCurlyBraceNode(e){return"value-word"===e.type&&"{"===e.value},isRightCurlyBraceNode:function isRightCurlyBraceNode(e){return"value-word"===e.type&&"}"===e.value},isWordNode:function isWordNode(e){return["value-word","value-atword"].includes(e.type)},isColonNode:fT,isMediaAndSupportsKeywords:function isMediaAndSupportsKeywords(e){return e.value&&["not","and","or"].includes(e.value.toLowerCase())},isColorAdjusterFuncNode:function isColorAdjusterFuncNode(e){return"value-func"===e.type&&nT.has(e.value.toLowerCase())},lastLineHasInlineComment:function lastLineHasInlineComment(e){return/\/\//.test(e.split(/[\n\r]/).pop())},stringifyNode:function e(t){if(t.groups)return(t.open&&t.open.value?t.open.value:"")+t.groups.reduce((function(n,r,o){return n+e(r)+("comma_group"===t.groups[0].type&&o!==t.groups.length-1?",":"")}),"")+(t.close&&t.close.value?t.close.value:"");var n=t.raws&&t.raws.before?t.raws.before:"",r=t.raws&&t.raws.quote?t.raws.quote:"";return n+r+("atword"===t.type?"@":"")+(t.value?t.value:"")+r+(t.unit?t.unit:"")+(t.group?e(t.group):"")+(t.raws&&t.raws.after?t.raws.after:"")},isAtWordPlaceholderNode:function isAtWordPlaceholderNode(e){return e&&"value-atword"===e.type&&e.value.startsWith("prettier-placeholder-")}},hT=function hT(e,t){for(var n=0,_r104=0;_r1040?kT:""];case"css-comment":var _e172=r.inline||r.raws.inline,_n93=t.originalText.slice(PB(r),OB(r));return _e172?_n93.trimEnd():_n93;case"css-rule":return[n("selector"),r.important?" !important":"",r.nodes?[r.selector&&"selector-unknown"===r.selector.type&&kB(r.selector.value)?BT:" ","{",r.nodes.length>0?IT([kT,jB(e,t,n)]):"",kT,"}",eB(r)?";":""]:";"];case"css-decl":var _o47=e.getParentNode(),_u25=r.raws.between.trim(),_s30=":"===_u25,_a12=fB(r)?MT(n("value")):n("value");return!_s30&&kB(_u25)&&(_a12=IT([kT,jT(_a12)])),[r.raws.before.replace(/[\s;]/g,""),zT(e)?r.prop:WT(r.prop),_u25.startsWith("//")?" ":"",_u25,r.extend?"":" ",QT(t)&&r.extend&&r.selector?["extend(",n("selector"),")"]:"",_a12,r.raws.important?r.raws.important.replace(/\s*!\s*important/i," !important"):r.important?" !important":"",r.raws.scssDefault?r.raws.scssDefault.replace(/\s*!default/i," !default"):r.scssDefault?" !default":"",r.raws.scssGlobal?r.raws.scssGlobal.replace(/\s*!global/i," !global"):r.scssGlobal?" !global":"",r.nodes?[" {",IT([NT,jB(e,t,n)]),NT,"}"]:EB(r)&&!_o47.raws.semicolon&&";"!==t.originalText[OB(r)-1]?"":t.__isHTMLStyleAttribute&&KT(e,r)?LT(";"):";"];case"css-atrule":var _o48=e.getParentNode(),_i71=DB(r)&&!_o48.raws.semicolon&&";"!==t.originalText[OB(r)-1];if(QT(t)){if(r.mixin)return[n("selector"),r.important?" !important":"",_i71?"":";"];if(r.function)return[r.name,n("params"),_i71?"":";"];if(r.variable)return["@",r.name,": ",r.value?n("value"):"",r.raws.between.trim()?r.raws.between.trim()+" ":"",r.nodes?["{",IT([r.nodes.length>0?NT:"",jB(e,t,n)]),NT,"}"]:"",_i71?"":";"]}return["@",yB(r)||r.name.endsWith(":")?r.name:WT(r.name),r.params?[yB(r)?"":DB(r)?""===r.raws.afterName?"":r.name.endsWith(":")?" ":/^\s*\n\s*\n/.test(r.raws.afterName)?[kT,kT]:/^\s*\n/.test(r.raws.afterName)?kT:" ":" ",n("params")]:"",r.selector?IT([" ",n("selector")]):"",r.value?PT([" ",n("value"),ZT(r)?dB(r)?" ":BT:""]):"else"===r.name?" ":"",r.nodes?[ZT(r)?"":r.selector&&!r.selector.nodes&&"string"==typeof r.selector.value&&kB(r.selector.value)||!r.selector&&"string"==typeof r.params&&kB(r.params)?BT:" ","{",IT([r.nodes.length>0?NT:"",jB(e,t,n)]),NT,"}"]:_i71?"":";"];case"media-query-list":var _t148=[];return e.each((function(e){var r=e.getValue();"media-query"===r.type&&""===r.value||_t148.push(n())}),"nodes"),PT(IT(TT(BT,_t148)));case"media-query":return[TT(" ",e.map(n,"nodes")),KT(e,r)?"":","];case"media-type":case"media-value":return VB(MB(r.value,t));case"media-feature-expression":return r.nodes?["("].concat(_toConsumableArray(e.map(n,"nodes")),[")"]):r.value;case"media-feature":return WT(MB(r.value.replace(/ +/g," "),t));case"media-colon":case"value-comma":return[r.value," "];case"media-keyword":case"selector-string":return MB(r.value,t);case"media-url":return MB(r.value.replace(/^url\(\s+/gi,"url(").replace(/\s+\)$/gi,")"),t);case"media-unknown":case"selector-comment":case"selector-nesting":case"value-paren":case"value-operator":case"value-unicode-range":case"value-unknown":return r.value;case"selector-root":return PT([HT(e,"custom-selector")?[$T(e,"css-atrule").customSelector,BT]:"",TT([",",HT(e,["extend","custom-selector","nest"])?BT:kT],e.map(n,"nodes"))]);case"selector-selector":return PT(IT(e.map(n,"nodes")));case"selector-tag":var _t149=e.getParentNode(),_n94=_t149&&_t149.nodes.indexOf(r),_o49=_n94&&_t149.nodes[_n94-1];return[r.namespace?[!0===r.namespace?"":r.namespace.trim(),"|"]:"","selector-nesting"===_o49.type?r.value:VB(JT(e,r.value)?r.value.toLowerCase():r.value)];case"selector-id":return["#",r.value];case"selector-class":return[".",VB(MB(r.value,t))];case"selector-attribute":return["[",r.namespace?[!0===r.namespace?"":r.namespace.trim(),"|"]:"",r.attribute.trim(),r.operator?r.operator:"",r.value?RB(MB(r.value.trim(),t),t):"",r.insensitive?" i":"","]"];case"selector-combinator":if("+"===r.value||">"===r.value||"~"===r.value||">>>"===r.value){var _t150=e.getParentNode();return["selector-selector"===_t150.type&&_t150.nodes[0]===r?"":BT,r.value,KT(e,r)?"":" "]}return[r.value.trim().startsWith("(")?BT:"",VB(MB(r.value.trim(),t))||BT];case"selector-universal":return[r.namespace?[!0===r.namespace?"":r.namespace.trim(),"|"]:"",r.value];case"selector-pseudo":return[WT(r.value),wT(r.nodes)?["(",TT(", ",e.map(n,"nodes")),")"]:""];case"selector-unknown":var _n95=$T(e,"css-rule");if(_n95&&_n95.isSCSSNesterProperty)return VB(MB(WT(r.value),t));var _o50=e.getParentNode();if(_o50.raws&&_o50.raws.selector){var _e173=PB(_o50),_n96=_e173+_o50.raws.selector.length;return t.originalText.slice(_e173,_n96).trim()}var _i72=e.getParentNode(1);if("value-paren_group"===_o50.type&&_i72&&"value-func"===_i72.type&&"selector"===_i72.value){var _e174=PB(_o50.open)+1,_n97=OB(_o50.close)-1,_r107=t.originalText.slice(_e174,_n97).trim();return kB(_r107)?[_T,_r107]:_r107}return r.value;case"value-value":case"value-root":return n("group");case"value-comment":return t.originalText.slice(PB(r),OB(r));case"value-comma_group":for(var _t151=e.getParentNode(),_o51=e.getParentNode(1),_i73=qT(e),_u26=_i73&&"value-value"===_t151.type&&("grid"===_i73||_i73.startsWith("grid-template")),_s31=$T(e,"css-atrule"),_a13=_s31&&ZT(_s31),_c16=r.groups.some((function(e){return vB(e)})),_l12=e.map(n,"groups"),_p11=[],_f8=UT(e,"url"),_d7=!1,_h7=!1,_n98=0;_n980&&"value-comma_group"===r.groups[0].type&&r.groups[0].groups.length>0&&"value-word"===r.groups[0].groups[0].type&&r.groups[0].groups[0].value.startsWith("data:")))return[r.open?n("open"):"",TT(",",e.map(n,"groups")),r.close?n("close"):""];if(!r.open){for(var _t152=e.map(n,"groups"),_r108=[],_e175=0;_e175<_t152.length;_e175++)0!==_e175&&_r108.push([",",BT]),_r108.push(_t152[_e175]);return PT(IT(OT(_r108)))}var _i75=CB(e),_u27=ke(r.groups),_s32=_u27&&"value-comment"===_u27.type,_a14=gB(r,_o52),_c18=PT([r.open?n("open"):"",IT([NT,TT([",",BT],e.map((function(e){var t=e.getValue(),r=n();if(mB(t)&&"value-comma_group"===t.type&&t.groups&&"value-paren_group"!==t.groups[0].type&&t.groups[2]&&"value-paren_group"===t.groups[2].type){var _e176=RT(r.contents.contents);return _e176[1]=PT(_e176[1]),PT(jT(r))}return r}),"groups"))]),LT(!_s32&&YT(t.parser,t.originalText)&&_i75&&IB(t)?",":""),NT,r.close?n("close"):""],{shouldBreak:_i75&&!_a14});return _a14?jT(_c18):_c18;case"value-func":return[r.value,HT(e,"supports")&&TB(r)?" ":"",n("group")];case"value-number":return[$B(r.value),WT(r.unit)];case"value-word":return r.isColor&&r.isHex||XT(r.value)?r.value.toLowerCase():r.value;case"value-colon":var _t153=e.getParentNode(),_n99=_t153&&_t153.groups.indexOf(r),_o53=_n99&&_t153.groups[_n99-1];return[r.value,_o53&&"string"==typeof _o53.value&&"\\"===ke(_o53.value)||UT(e,"url")?"":BT];case"value-string":return AT(r.raws.quote+r.value+r.raws.quote,t);case"value-atword":return["@",r.value];default:throw new Error("Unknown postcss type ".concat(JSON.stringify(r.type)))}},embed:Kw,insertPragma:VT,massageAstNode:Hw},WB={singleQuote:Ow.singleQuote},UB={name:"PostCSS",type:"markup",tmScope:"source.postcss",group:"CSS",extensions:[".pcss",".postcss"],aceMode:"text",languageId:262764437},zB={name:"Less",type:"markup",color:"#1d365d",extensions:[".less"],tmScope:"source.css.less",aceMode:"less",codemirrorMode:"css",codemirrorMimeType:"text/css",languageId:198},HB={name:"SCSS",type:"markup",color:"#c6538c",tmScope:"source.css.scss",aceMode:"scss",codemirrorMode:"css",codemirrorMimeType:"text/x-scss",extensions:[".scss"],languageId:329},GB={languages:[df({name:"CSS",type:"markup",tmScope:"source.css",aceMode:"css",codemirrorMode:"css",codemirrorMimeType:"text/css",color:"#563d7c",extensions:[".css"],languageId:50},(function(e){return{since:"1.4.0",parsers:["css"],vscodeLanguageIds:["css"],extensions:[].concat(_toConsumableArray(e.extensions),[".wxss"])}})),df(UB,(function(){return{since:"1.4.0",parsers:["css"],vscodeLanguageIds:["postcss"]}})),df(zB,(function(){return{since:"1.4.0",parsers:["less"],vscodeLanguageIds:["less"]}})),df(HB,(function(){return{since:"1.4.0",parsers:["scss"],vscodeLanguageIds:["scss"]}}))],options:WB,printers:{postcss:qB},parsers:{get css(){return{}.parsers.css},get less(){return{}.parsers.less},get scss(){return{}.parsers.scss}}},JB={locStart:function locStart(e){return e.loc.start.offset},locEnd:function locEnd(e){return e.loc.end.offset}};function XB(e,t){if("TextNode"===e.type){var _n100=e.chars.trim();if(!_n100)return null;t.chars=_n100.replace(/[\t\n\f\r ]+/g," ")}"AttrNode"===e.type&&"class"===e.name.toLowerCase()&&delete t.value}XB.ignoredProperties=new Set(["loc","selfClosing"]);var YB=XB,KB=new Set(["area","base","basefont","bgsound","br","col","command","embed","frame","hr","image","img","input","isindex","keygen","link","menuitem","meta","nextid","param","source","track","wbr"]);function QB(e){return ZB(e,["TextNode"])&&!/\S/.test(e.chars)}function ZB(e,t){return e&&t.includes(e.type)}function ek(e,t){return ZB(e.getParentNode(0),t)}function tk(e,t){var n=e.getValue(),r=e.getParentNode(0)||{},o=r.children||r.body||r.parts||[],i=o.indexOf(n);return-1!==i&&o[i+t]}function nk(e){return tk(e,-(arguments.length>1&&void 0!==arguments[1]?arguments[1]:1))}function rk(e){return tk(e,1)}function ok(e){return ZB(e,["MustacheCommentStatement"])&&"string"==typeof e.value&&"prettier-ignore"===e.value.trim()}var ik={getNextNode:rk,getPreviousNode:nk,hasPrettierIgnore:function hasPrettierIgnore(e){var t=e.getValue(),n=nk(e,2);return ok(t)||ok(n)},isLastNodeOfSiblings:function isLastNodeOfSiblings(e){var t=e.getValue(),n=e.getParentNode(0);return!(!ek(e,["ElementNode"])||ke(n.children)!==t)||!(!ek(e,["Block"])||ke(n.body)!==t)},isNextNodeOfSomeType:function isNextNodeOfSomeType(e,t){return ZB(rk(e),t)},isNodeOfSomeType:ZB,isParentOfSomeType:ek,isPreviousNodeOfSomeType:function isPreviousNodeOfSomeType(e,t){return ZB(nk(e),t)},isVoid:function isVoid(e){return function(e){return ZB(e,["ElementNode"])&&"string"==typeof e.tag&&(function(e){return e.toUpperCase()===e}(e.tag[0])||e.tag.includes("."))}(e)&&e.children.every((function(e){return QB(e)}))||KB.has(e.tag)},isWhitespaceNode:QB},_Rn$builders36=Rn.builders,uk=_Rn$builders36.dedent,sk=_Rn$builders36.fill,ak=_Rn$builders36.group,ck=_Rn$builders36.hardline,lk=_Rn$builders36.ifBreak,pk=_Rn$builders36.indent,fk=_Rn$builders36.join,dk=_Rn$builders36.line,hk=_Rn$builders36.softline,mk=_Rn$builders36.literalline,gk=Rn.utils.getDocParts,yk=rn.isNonEmptyArray,Dk=rn.replaceEndOfLineWith,Ek=JB.locStart,bk=JB.locEnd,Ck=ik.getNextNode,vk=ik.getPreviousNode,Ak=ik.hasPrettierIgnore,Fk=ik.isLastNodeOfSiblings,xk=ik.isNextNodeOfSomeType,Sk=ik.isNodeOfSomeType,wk=ik.isParentOfSomeType,Tk=ik.isPreviousNodeOfSomeType,Bk=ik.isVoid,kk=ik.isWhitespaceNode;function Nk(e,t,n){var r=e.getValue().children.every((function(e){return kk(e)}));return"ignore"===t.htmlWhitespaceSensitivity&&r?"":e.map((function(e,r){var o=n();return 0===r&&"ignore"===t.htmlWhitespaceSensitivity?[hk,o]:o}),"children")}function Pk(e){return Bk(e)?lk([hk,"/>"],[" />",hk]):lk([hk,">"],">")}function Ok(e){return[!1===e.escaped?"{{{":"{{",e.strip&&e.strip.open?"~":""]}function Ik(e){var t=!1===e.escaped?"}}}":"}}";return[e.strip&&e.strip.close?"~":"",t]}function jk(e){return[Ok(e),e.closeStrip.open?"~":"","/"]}function Lk(e){var t=Ik(e);return[e.closeStrip.close?"~":"",t]}function _k(e){return[Ok(e),e.inverseStrip.open?"~":""]}function Mk(e){var t=Ik(e);return[e.inverseStrip.close?"~":"",t]}function Rk(e,t){var n=e.getValue(),r=function(e){return[Ok(e),e.openStrip.open?"~":"","#"]}(n),o=function(e){var t=Ik(e);return[e.openStrip.close?"~":"",t]}(n),i=[Zk(e,t)],u=eN(e,t);if(u&&i.push(dk,u),yk(n.program.blockParams)){var _e177=tN(n.program);i.push(dk,_e177)}return ak([r,pk(i),hk,o])}function Vk(e,t){return["ignore"===t.htmlWhitespaceSensitivity?ck:"",_k(e),"else",Mk(e)]}function $k(e,t){var n=e.getParentNode(1);return[_k(n),"else if ",eN(e,t),Mk(n)]}function qk(e,t,n){var r=e.getValue();return"ignore"===n.htmlWhitespaceSensitivity?[Wk(r)?hk:ck,jk(r),t("path"),Lk(r)]:[jk(r),t("path"),Lk(r)]}function Wk(e){return Sk(e,["BlockStatement"])&&e.program.body.every((function(e){return kk(e)}))}function Uk(e){return Sk(e,["BlockStatement"])&&e.inverse}function zk(e,t,n){if(Wk(e.getValue()))return"";var r=t("program");return"ignore"===n.htmlWhitespaceSensitivity?pk([ck,r]):pk(r)}function Hk(e,t,n){var r=e.getValue(),o=t("inverse"),i="ignore"===n.htmlWhitespaceSensitivity?[ck,o]:o;return function(e){return Uk(e)&&1===e.inverse.body.length&&Sk(e.inverse.body[0],["BlockStatement"])&&"if"===e.inverse.body[0].path.parts[0]}(r)?i:Uk(r)?[Vk(r,n),pk(i)]:""}function Gk(e){return gk(fk(dk,function(e){return e.split(/[\t\n\f\r ]+/)}(e)))}function Jk(e){return(e="string"==typeof e?e:"").split("\n").length-1}function Xk(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new Array(Math.min(e,2)).fill(ck)}function Yk(e,t){var n={quote:'"',regex:/"/g},r={quote:"'",regex:/'/g},o=e.singleQuote?r:n,i=o===r?n:r,u=!1;return(t.includes(o.quote)||t.includes(i.quote))&&(u=(t.match(o.regex)||[]).length>(t.match(i.regex)||[]).length),u?i:o}function Kk(e,t){var n=Zk(e,t),r=eN(e,t);return r?pk([n,dk,ak(r)]):n}function Qk(e,t){var n=Zk(e,t),r=eN(e,t);return r?[pk([n,dk,r]),hk]:n}function Zk(e,t){return t("path")}function eN(e,t){var n=e.getValue(),r=[];if(n.params.length>0){var _n101=e.map(t,"params");r.push.apply(r,_toConsumableArray(_n101))}if(n.hash&&n.hash.pairs.length>0){var _e178=t("hash");r.push(_e178)}return 0===r.length?"":fk(dk,r)}function tN(e){return["as |",e.blockParams.join(" "),"|"]}var nN={print:function print(e,t,n){var r=e.getValue();if(!r)return"";if(Ak(e))return t.originalText.slice(Ek(r),bk(r));switch(r.type){case"Block":case"Program":case"Template":return ak(e.map(n,"body"));case"ElementNode":var _o54=ak(function(e,t){var n=e.getValue(),r=["attributes","modifiers","comments","blockParams"].filter((function(e){return yk(n[e])})).map((function(r){return[dk,"blockParams"===r?tN(n):fk(dk,e.map(t,r))]}));return["<",n.tag,pk(r),Pk(n)]}(e,n)),_i76="ignore"===t.htmlWhitespaceSensitivity&&xk(e,["ElementNode"])?hk:"";if(Bk(r))return[_o54,_i76];var _u28=[""];return 0===r.children.length?[_o54,pk(_u28),_i76]:"ignore"===t.htmlWhitespaceSensitivity?[_o54,pk(Nk(e,t,n)),ck,pk(_u28),_i76]:[_o54,pk(ak(Nk(e,t,n))),pk(_u28),_i76];case"BlockStatement":var _o55=e.getParentNode(1);return _o55&&_o55.inverse&&1===_o55.inverse.body.length&&_o55.inverse.body[0]===r&&"if"===_o55.inverse.body[0].path.parts[0]?[$k(e,n),zk(e,n,t),Hk(e,n,t)]:[Rk(e,n),ak([zk(e,n,t),Hk(e,n,t),qk(e,n,t)])];case"ElementModifierStatement":return ak(["{{",Qk(e,n),"}}"]);case"MustacheStatement":return ak([Ok(r),Qk(e,n),Ik(r)]);case"SubExpression":return ak(["(",Kk(e,n),hk,")"]);case"AttrNode":var _e179="TextNode"===r.value.type;if(_e179&&""===r.value.chars&&Ek(r.value)===bk(r.value))return r.name;var _o56=_e179?Yk(t,r.value.chars).quote:"ConcatStatement"===r.value.type?Yk(t,r.value.parts.filter((function(e){return"TextNode"===e.type})).map((function(e){return e.chars})).join("")).quote:"",_i77=n("value");return[r.name,"=",_o56,"class"===r.name&&_o56?ak(pk(_i77)):_i77,_o56];case"ConcatStatement":return e.map(n,"parts");case"Hash":return fk(dk,e.map(n,"pairs"));case"HashPair":return[r.key,"=",n("value")];case"TextNode":var _n102=r.chars.replace(/{{/g,"\\{{"),_o57=function(e){for(var _t154=0;_t154<2;_t154++){var _n103=e.getParentNode(_t154);if(_n103&&"AttrNode"===_n103.type)return _n103.name.toLowerCase()}}(e);if(_o57){if("class"===_o57){var _t155=_n102.trim().split(/\s+/).join(" "),_r109=!1,_o58=!1;return wk(e,["ConcatStatement"])&&(Tk(e,["MustacheStatement"])&&/^\s/.test(_n102)&&(_r109=!0),xk(e,["MustacheStatement"])&&/\s$/.test(_n102)&&""!==_t155&&(_o58=!0)),[_r109?dk:"",_t155,_o58?dk:""]}return Dk(_n102,mk)}var _i78=/^[\t\n\f\r ]*$/.test(_n102),_u29=!vk(e),_s33=!Ck(e);if("ignore"!==t.htmlWhitespaceSensitivity){var _t156=/^[\t\n\f\r ]*/,_r110=/[\t\n\f\r ]*$/,_o59=_s33&&wk(e,["Template"]),_a16=_u29&&wk(e,["Template"]);if(_i78){if(_a16||_o59)return"";var _t157=[dk],_r111=Jk(_n102);return _r111&&(_t157=Xk(_r111)),Fk(e)&&(_t157=_t157.map((function(e){return uk(e)}))),_t157}var _c20=_slicedToArray(_n102.match(_t156),1)[0],_l14=_slicedToArray(_n102.match(_r110),1)[0],_p13=[];if(_c20){_p13=[dk];var _e180=Jk(_c20);_e180&&(_p13=Xk(_e180)),_n102=_n102.replace(_t156,"")}var _f10=[];if(_l14){if(!_o59){_f10=[dk];var _t158=Jk(_l14);_t158&&(_f10=Xk(_t158)),Fk(e)&&(_f10=_f10.map((function(e){return uk(e)})))}_n102=_n102.replace(_r110,"")}return[].concat(_toConsumableArray(_p13),[sk(Gk(_n102))],_toConsumableArray(_f10))}var _a15=Jk(_n102),_c19=function(e){return Jk(((e="string"==typeof e?e:"").match(/^([^\S\n\r]*[\n\r])+/g)||[])[0]||"")}(_n102),_l13=function(e){return Jk(((e="string"==typeof e?e:"").match(/([\n\r][^\S\n\r]*)+$/g)||[])[0]||"")}(_n102);if((_u29||_s33)&&_i78&&wk(e,["Block","ElementNode","Template"]))return"";_i78&&_a15?(_c19=Math.min(_a15,2),_l13=0):(xk(e,["BlockStatement","ElementNode"])&&(_l13=Math.max(_l13,1)),Tk(e,["BlockStatement","ElementNode"])&&(_c19=Math.max(_c19,1)));var _p12="",_f9="";return 0===_l13&&xk(e,["MustacheStatement"])&&(_f9=" "),0===_c19&&Tk(e,["MustacheStatement"])&&(_p12=" "),_u29&&(_c19=0,_p12=""),_s33&&(_l13=0,_f9=""),_n102=_n102.replace(/^[\t\n\f\r ]+/g,_p12).replace(/[\t\n\f\r ]+$/,_f9),[].concat(_toConsumableArray(Xk(_c19)),[sk(Gk(_n102))],_toConsumableArray(Xk(_l13)));case"MustacheCommentStatement":var _e181=Ek(r),_n104=bk(r),_o60="~"===t.originalText.charAt(_e181+2),_i79="~"===t.originalText.charAt(_n104-3),_u30=r.value.includes("}}")?"--":"";return["{{",_o60?"~":"","!",_u30,r.value,_u30,_i79?"~":"","}}"];case"PathExpression":return r.original;case"BooleanLiteral":case"NumberLiteral":return String(r.value);case"CommentStatement":return["\x3c!--",r.value,"--\x3e"];case"StringLiteral":return function(e,t){var _Yk=Yk(t,e),n=_Yk.quote,r=_Yk.regex;return[n,e.replace(r,"\\".concat(n)),n]}(r.value,t);case"UndefinedLiteral":return"undefined";case"NullLiteral":return"null";default:throw new Error("unknown glimmer type: "+JSON.stringify(r.type))}},massageAstNode:YB},rN={languages:[df({name:"Handlebars",type:"markup",color:"#f7931e",aliases:["hbs","htmlbars"],extensions:[".handlebars",".hbs"],tmScope:"text.html.handlebars",aceMode:"handlebars",languageId:155},(function(){return{since:"2.3.0",parsers:["glimmer"],vscodeLanguageIds:["handlebars"]}}))],printers:{glimmer:nN},parsers:{get glimmer(){return{}.parsers.glimmer}}},oN={hasPragma:function hasPragma(e){return/^\s*#[^\S\n]*@(format|prettier)\s*(\n|$)/.test(e)},insertPragma:function insertPragma(e){return"# @format\n\n"+e}},iN={locStart:function locStart(e){return"number"==typeof e.start?e.start:e.loc&&e.loc.start},locEnd:function locEnd(e){return"number"==typeof e.end?e.end:e.loc&&e.loc.end}},_Rn$builders37=Rn.builders,uN=_Rn$builders37.join,sN=_Rn$builders37.hardline,aN=_Rn$builders37.line,cN=_Rn$builders37.softline,lN=_Rn$builders37.group,pN=_Rn$builders37.indent,fN=_Rn$builders37.ifBreak,dN=rn.isNextLineEmpty,hN=rn.isNonEmptyArray,mN=oN.insertPragma,gN=iN.locStart,yN=iN.locEnd;function DN(e,t,n){if(0===n.directives.length)return"";var r=uN(aN,e.map(t,"directives"));return"FragmentDefinition"===n.kind||"OperationDefinition"===n.kind?lN([aN,r]):[" ",lN(pN([cN,r]))]}function EN(e,t,n){var r=e.getValue().length;return e.map((function(e,o){var i=n();return dN(t.originalText,e.getValue(),yN)&&o0?lN(["(",pN([cN,uN([fN("",", "),cN],e.call((function(e){return EN(e,t,n)}),"arguments"))]),cN,")"]):"",DN(e,n,r),r.selectionSet?" ":"",n("selectionSet")]);case"Name":case"IntValue":case"FloatValue":case"EnumValue":return r.value;case"StringValue":return r.block?['"""',sN,uN(sN,r.value.replace(/"""/g,"\\$&").split("\n")),sN,'"""']:['"',r.value.replace(/["\\]/g,"\\$&").replace(/\n/g,"\\n"),'"'];case"BooleanValue":return r.value?"true":"false";case"NullValue":return"null";case"Variable":return["$",n("name")];case"ListValue":return lN(["[",pN([cN,uN([fN("",", "),cN],e.map(n,"values"))]),cN,"]"]);case"ObjectValue":return lN(["{",t.bracketSpacing&&r.fields.length>0?" ":"",pN([cN,uN([fN("",", "),cN],e.map(n,"fields"))]),cN,fN("",t.bracketSpacing&&r.fields.length>0?" ":""),"}"]);case"ObjectField":case"Argument":return[n("name"),": ",n("value")];case"Directive":return["@",n("name"),r.arguments.length>0?lN(["(",pN([cN,uN([fN("",", "),cN],e.call((function(e){return EN(e,t,n)}),"arguments"))]),cN,")"]):""];case"NamedType":return n("name");case"VariableDefinition":return[n("variable"),": ",n("type"),r.defaultValue?[" = ",n("defaultValue")]:"",DN(e,n,r)];case"ObjectTypeExtension":case"ObjectTypeDefinition":return[n("description"),r.description?sN:"","ObjectTypeExtension"===r.kind?"extend ":"","type ",n("name"),r.interfaces.length>0?[" implements "].concat(_toConsumableArray(bN(e,t,n))):"",DN(e,n,r),r.fields.length>0?[" {",pN([sN,uN(sN,e.call((function(e){return EN(e,t,n)}),"fields"))]),sN,"}"]:""];case"FieldDefinition":return[n("description"),r.description?sN:"",n("name"),r.arguments.length>0?lN(["(",pN([cN,uN([fN("",", "),cN],e.call((function(e){return EN(e,t,n)}),"arguments"))]),cN,")"]):"",": ",n("type"),DN(e,n,r)];case"DirectiveDefinition":return[n("description"),r.description?sN:"","directive ","@",n("name"),r.arguments.length>0?lN(["(",pN([cN,uN([fN("",", "),cN],e.call((function(e){return EN(e,t,n)}),"arguments"))]),cN,")"]):"",r.repeatable?" repeatable":""," on ",uN(" | ",e.map(n,"locations"))];case"EnumTypeExtension":case"EnumTypeDefinition":return[n("description"),r.description?sN:"","EnumTypeExtension"===r.kind?"extend ":"","enum ",n("name"),DN(e,n,r),r.values.length>0?[" {",pN([sN,uN(sN,e.call((function(e){return EN(e,t,n)}),"values"))]),sN,"}"]:""];case"EnumValueDefinition":return[n("description"),r.description?sN:"",n("name"),DN(e,n,r)];case"InputValueDefinition":return[n("description"),r.description?r.description.block?sN:aN:"",n("name"),": ",n("type"),r.defaultValue?[" = ",n("defaultValue")]:"",DN(e,n,r)];case"InputObjectTypeExtension":case"InputObjectTypeDefinition":return[n("description"),r.description?sN:"","InputObjectTypeExtension"===r.kind?"extend ":"","input ",n("name"),DN(e,n,r),r.fields.length>0?[" {",pN([sN,uN(sN,e.call((function(e){return EN(e,t,n)}),"fields"))]),sN,"}"]:""];case"SchemaDefinition":return["schema",DN(e,n,r)," {",r.operationTypes.length>0?pN([sN,uN(sN,e.call((function(e){return EN(e,t,n)}),"operationTypes"))]):"",sN,"}"];case"OperationTypeDefinition":return[n("operation"),": ",n("type")];case"InterfaceTypeExtension":case"InterfaceTypeDefinition":return[n("description"),r.description?sN:"","InterfaceTypeExtension"===r.kind?"extend ":"","interface ",n("name"),r.interfaces.length>0?[" implements "].concat(_toConsumableArray(bN(e,t,n))):"",DN(e,n,r),r.fields.length>0?[" {",pN([sN,uN(sN,e.call((function(e){return EN(e,t,n)}),"fields"))]),sN,"}"]:""];case"FragmentSpread":return["...",n("name"),DN(e,n,r)];case"InlineFragment":return["...",r.typeCondition?[" on ",n("typeCondition")]:"",DN(e,n,r)," ",n("selectionSet")];case"UnionTypeExtension":case"UnionTypeDefinition":return lN([n("description"),r.description?sN:"",lN(["UnionTypeExtension"===r.kind?"extend ":"","union ",n("name"),DN(e,n,r),r.types.length>0?[" =",fN(""," "),pN([fN([aN," "]),uN([aN,"| "],e.map(n,"types"))])]:""])]);case"ScalarTypeExtension":case"ScalarTypeDefinition":return[n("description"),r.description?sN:"","ScalarTypeExtension"===r.kind?"extend ":"","scalar ",n("name"),DN(e,n,r)];case"NonNullType":return[n("type"),"!"];case"ListType":return["[",n("type"),"]"];default:throw new Error("unknown graphql type: "+JSON.stringify(r.kind))}},massageAstNode:CN,hasPrettierIgnore:function hasPrettierIgnore(e){var t=e.getValue();return t&&Array.isArray(t.comments)&&t.comments.some((function(e){return"prettier-ignore"===e.value.trim()}))},insertPragma:mN,printComment:function printComment(e){var t=e.getValue();if("Comment"===t.kind)return"#"+t.value.trimEnd();throw new Error("Not a comment: "+JSON.stringify(t))},canAttachComment:function canAttachComment(e){return e.kind&&"Comment"!==e.kind}},AN={bracketSpacing:Ow.bracketSpacing},FN={languages:[df({name:"GraphQL",type:"data",color:"#e10098",extensions:[".graphql",".gql",".graphqls"],tmScope:"source.graphql",aceMode:"text",languageId:139},(function(){return{since:"1.5.0",parsers:["graphql"],vscodeLanguageIds:["graphql"]}}))],options:AN,printers:{graphql:vN},parsers:{get graphql(){return{}.parsers.graphql}}},xN={locStart:function locStart(e){return e.position.start.offset},locEnd:function locEnd(e){return e.position.end.offset}},SN=rn.getLast,wN=xN.locStart,TN=xN.locEnd,_cjkPattern$kPattern$={cjkPattern:"(?:[\\u02ea-\\u02eb\\u1100-\\u11ff\\u2e80-\\u2e99\\u2e9b-\\u2ef3\\u2f00-\\u2fd5\\u2ff0-\\u303f\\u3041-\\u3096\\u3099-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312f\\u3131-\\u318e\\u3190-\\u3191\\u3196-\\u31ba\\u31c0-\\u31e3\\u31f0-\\u321e\\u322a-\\u3247\\u3260-\\u327e\\u328a-\\u32b0\\u32c0-\\u32cb\\u32d0-\\u3370\\u337b-\\u337f\\u33e0-\\u33fe\\u3400-\\u4db5\\u4e00-\\u9fef\\ua960-\\ua97c\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufe10-\\ufe1f\\ufe30-\\ufe6f\\uff00-\\uffef]|[\\ud840-\\ud868\\ud86a-\\ud86c\\ud86f-\\ud872\\ud874-\\ud879][\\udc00-\\udfff]|\\ud82c[\\udc00-\\udd1e\\udd50-\\udd52\\udd64-\\udd67]|\\ud83c[\\ude00\\ude50-\\ude51]|\\ud869[\\udc00-\\uded6\\udf00-\\udfff]|\\ud86d[\\udc00-\\udf34\\udf40-\\udfff]|\\ud86e[\\udc00-\\udc1d\\udc20-\\udfff]|\\ud873[\\udc00-\\udea1\\udeb0-\\udfff]|\\ud87a[\\udc00-\\udfe0]|\\ud87e[\\udc00-\\ude1d])(?:[\\ufe00-\\ufe0f]|\\udb40[\\udd00-\\uddef])?",kPattern:"[\\u1100-\\u11ff\\u3001-\\u3003\\u3008-\\u3011\\u3013-\\u301f\\u302e-\\u3030\\u3037\\u30fb\\u3131-\\u318e\\u3200-\\u321e\\u3260-\\u327e\\ua960-\\ua97c\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\ufe45-\\ufe46\\uff61-\\uff65\\uffa0-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc]",punctuationPattern:"[\\u0021-\\u002f\\u003a-\\u0040\\u005b-\\u0060\\u007b-\\u007e\\u00a1\\u00a7\\u00ab\\u00b6-\\u00b7\\u00bb\\u00bf\\u037e\\u0387\\u055a-\\u055f\\u0589-\\u058a\\u05be\\u05c0\\u05c3\\u05c6\\u05f3-\\u05f4\\u0609-\\u060a\\u060c-\\u060d\\u061b\\u061e-\\u061f\\u066a-\\u066d\\u06d4\\u0700-\\u070d\\u07f7-\\u07f9\\u0830-\\u083e\\u085e\\u0964-\\u0965\\u0970\\u09fd\\u0a76\\u0af0\\u0c77\\u0c84\\u0df4\\u0e4f\\u0e5a-\\u0e5b\\u0f04-\\u0f12\\u0f14\\u0f3a-\\u0f3d\\u0f85\\u0fd0-\\u0fd4\\u0fd9-\\u0fda\\u104a-\\u104f\\u10fb\\u1360-\\u1368\\u1400\\u166e\\u169b-\\u169c\\u16eb-\\u16ed\\u1735-\\u1736\\u17d4-\\u17d6\\u17d8-\\u17da\\u1800-\\u180a\\u1944-\\u1945\\u1a1e-\\u1a1f\\u1aa0-\\u1aa6\\u1aa8-\\u1aad\\u1b5a-\\u1b60\\u1bfc-\\u1bff\\u1c3b-\\u1c3f\\u1c7e-\\u1c7f\\u1cc0-\\u1cc7\\u1cd3\\u2010-\\u2027\\u2030-\\u2043\\u2045-\\u2051\\u2053-\\u205e\\u207d-\\u207e\\u208d-\\u208e\\u2308-\\u230b\\u2329-\\u232a\\u2768-\\u2775\\u27c5-\\u27c6\\u27e6-\\u27ef\\u2983-\\u2998\\u29d8-\\u29db\\u29fc-\\u29fd\\u2cf9-\\u2cfc\\u2cfe-\\u2cff\\u2d70\\u2e00-\\u2e2e\\u2e30-\\u2e4f\\u3001-\\u3003\\u3008-\\u3011\\u3014-\\u301f\\u3030\\u303d\\u30a0\\u30fb\\ua4fe-\\ua4ff\\ua60d-\\ua60f\\ua673\\ua67e\\ua6f2-\\ua6f7\\ua874-\\ua877\\ua8ce-\\ua8cf\\ua8f8-\\ua8fa\\ua8fc\\ua92e-\\ua92f\\ua95f\\ua9c1-\\ua9cd\\ua9de-\\ua9df\\uaa5c-\\uaa5f\\uaade-\\uaadf\\uaaf0-\\uaaf1\\uabeb\\ufd3e-\\ufd3f\\ufe10-\\ufe19\\ufe30-\\ufe52\\ufe54-\\ufe61\\ufe63\\ufe68\\ufe6a-\\ufe6b\\uff01-\\uff03\\uff05-\\uff0a\\uff0c-\\uff0f\\uff1a-\\uff1b\\uff1f-\\uff20\\uff3b-\\uff3d\\uff3f\\uff5b\\uff5d\\uff5f-\\uff65]|\\ud800[\\udd00-\\udd02\\udf9f\\udfd0]|\\ud801[\\udd6f]|\\ud802[\\udc57\\udd1f\\udd3f\\ude50-\\ude58\\ude7f\\udef0-\\udef6\\udf39-\\udf3f\\udf99-\\udf9c]|\\ud803[\\udf55-\\udf59]|\\ud804[\\udc47-\\udc4d\\udcbb-\\udcbc\\udcbe-\\udcc1\\udd40-\\udd43\\udd74-\\udd75\\uddc5-\\uddc8\\uddcd\\udddb\\udddd-\\udddf\\ude38-\\ude3d\\udea9]|\\ud805[\\udc4b-\\udc4f\\udc5b\\udc5d\\udcc6\\uddc1-\\uddd7\\ude41-\\ude43\\ude60-\\ude6c\\udf3c-\\udf3e]|\\ud806[\\udc3b\\udde2\\ude3f-\\ude46\\ude9a-\\ude9c\\ude9e-\\udea2]|\\ud807[\\udc41-\\udc45\\udc70-\\udc71\\udef7-\\udef8\\udfff]|\\ud809[\\udc70-\\udc74]|\\ud81a[\\ude6e-\\ude6f\\udef5\\udf37-\\udf3b\\udf44]|\\ud81b[\\ude97-\\ude9a\\udfe2]|\\ud82f[\\udc9f]|\\ud836[\\ude87-\\ude8b]|\\ud83a[\\udd5e-\\udd5f]"},BN=_cjkPattern$kPattern$.cjkPattern,kN=_cjkPattern$kPattern$.kPattern,NN=_cjkPattern$kPattern$.punctuationPattern,PN=["liquidNode","inlineCode","emphasis","strong","delete","wikiLink","link","linkReference","image","imageReference","footnote","footnoteReference","sentence","whitespace","word","break","inlineMath"],ON=[].concat(PN,["tableCell","paragraph","heading"]),IN=new RegExp(kN),jN=new RegExp(NN);function LN(e,t){var _t$slice$match2=_slicedToArray(t.slice(e.position.start.offset,e.position.end.offset).match(/^\s*(\d+)(\.|\))(\s*)/),4);return{numberText:_t$slice$match2[1],marker:_t$slice$match2[2],leadingSpaces:_t$slice$match2[3]}}var _N={mapAst:function mapAst(e,t){return function e(n,r,o){var i=Object.assign({},t(n,r,o));return i.children&&(i.children=i.children.map((function(t,n){return e(t,n,[i].concat(_toConsumableArray(o)))}))),i}(e,null,[])},splitText:function splitText(e,t){var _step67,n="non-cjk",r="cj-letter",o="cjk-punctuation",i=[],u=("preserve"===t.proseWrap?e:e.replace(new RegExp("(".concat(BN,")\n(").concat(BN,")"),"g"),"$1$2")).split(/([\t\n ]+)/),_iterator67=_createForOfIteratorHelper(u.entries());try{for(_iterator67.s();!(_step67=_iterator67.n()).done;){var _step67$value=_slicedToArray(_step67.value,2),_e184=_step67$value[0],_t159=_step67$value[1];if(_e184%2!=1){if(0!==_e184&&_e184!==u.length-1||""!==_t159){var _step68,_a17=_t159.split(new RegExp("(".concat(BN,")"))),_iterator68=_createForOfIteratorHelper(_a17.entries());try{for(_iterator68.s();!(_step68=_iterator68.n()).done;){var _step68$value=_slicedToArray(_step68.value,2),_e185=_step68$value[0],_t160=_step68$value[1];(0!==_e185&&_e185!==_a17.length-1||""!==_t160)&&(_e185%2!=0?s(jN.test(_t160)?{type:"word",value:_t160,kind:o,hasLeadingPunctuation:!0,hasTrailingPunctuation:!0}:{type:"word",value:_t160,kind:IN.test(_t160)?"k-letter":r,hasLeadingPunctuation:!1,hasTrailingPunctuation:!1}):""!==_t160&&s({type:"word",value:_t160,kind:n,hasLeadingPunctuation:jN.test(_t160[0]),hasTrailingPunctuation:jN.test(SN(_t160))}))}}catch(err){_iterator68.e(err)}finally{_iterator68.f()}}}else i.push({type:"whitespace",value:/\n/.test(_t159)?"\n":" "})}}catch(err){_iterator67.e(err)}finally{_iterator67.f()}return i;function s(e){var u,s,t=SN(i);t&&"word"===t.type&&(t.kind===n&&e.kind===r&&!t.hasTrailingPunctuation||t.kind===r&&e.kind===n&&!e.hasLeadingPunctuation?i.push({type:"whitespace",value:" "}):(u=n,s=o,t.kind===u&&e.kind===s||t.kind===s&&e.kind===u||[t.value,e.value].some((function(e){return/\u3000/.test(e)}))||i.push({type:"whitespace",value:""}))),i.push(e)}},punctuationPattern:NN,getFencedCodeBlockValue:function getFencedCodeBlockValue(e,t){var n=e.value;return e.position.end.offset===t.length&&n.endsWith("\n")&&t.endsWith("\n")?n.slice(0,-1):n},getOrderedListItemInfo:LN,hasGitDiffFriendlyOrderedList:function hasGitDiffFriendlyOrderedList(e,t){if(!e.ordered)return!1;if(e.children.length<2)return!1;var n=Number(LN(e.children[0],t.originalText).numberText),r=Number(LN(e.children[1],t.originalText).numberText);if(0===n&&e.children.length>2){var _n106=Number(LN(e.children[2],t.originalText).numberText);return 1===r&&1===_n106}return 1===r},INLINE_NODE_TYPES:PN,INLINE_NODE_WRAPPER_TYPES:ON,isAutolink:function isAutolink(e){if(!e||"link"!==e.type||1!==e.children.length)return!1;var t=e.children[0];return t&&wN(e)===wN(t)&&TN(e)===TN(t)}},MN=rn.inferParserByLanguage,RN=rn.getMaxContinuousCount,_Rn$builders38=Rn.builders,VN=_Rn$builders38.hardline,$N=_Rn$builders38.markAsRoot,qN=Rn.utils.replaceNewlinesWithLiterallines,WN=_N.getFencedCodeBlockValue,UN=function UN(e,t,n,r){var o=e.getValue();if("code"===o.type&&null!==o.lang){var _e186=MN(o.lang,r);if(_e186){var _t161=r.__inJsTemplate?"~":"`",_i82=_t161.repeat(Math.max(3,RN(o.value,_t161)+1)),_u32=n(WN(o,r.originalText),{parser:_e186},{stripTrailingHardline:!0});return $N([_i82,o.lang,o.meta?" "+o.meta:"",VN,qN(_u32),VN,_i82])}}switch(o.type){case"front-matter":return Xw(o,n);case"importExport":return[n(o.value,{parser:"babel"},{stripTrailingHardline:!0}),VN];case"jsx":return n("<$>".concat(o.value,""),{parser:"__js_expression",rootMarker:"mdx"},{stripTrailingHardline:!0})}return null},zN=["format","prettier"];function HN(e){var t="@(".concat(zN.join("|"),")"),n=new RegExp(["\x3c!--\\s*".concat(t,"\\s*--\x3e"),"\x3c!--.*\r?\n[\\s\\S]*(^|\n)[^\\S\n]*".concat(t,"[^\\S\n]*($|\n)[\\s\\S]*\n.*--\x3e")].join("|"),"m"),r=e.match(n);return r&&0===r.index}var GN={startWithPragma:HN,hasPragma:function hasPragma(e){return HN(Zw(e).content.trimStart())},insertPragma:function insertPragma(e){var t=Zw(e),n="\x3c!-- @".concat(zN[0]," --\x3e");return t.frontMatter?"".concat(t.frontMatter.raw,"\n\n").concat(n,"\n\n").concat(t.content):"".concat(n,"\n\n").concat(t.content)}},JN=_N.getOrderedListItemInfo,XN=_N.mapAst,YN=_N.splitText,KN=/^([\u0000-\uffff]|[\ud800-\udbff][\udc00-\udfff])$/;function QN(e,t,n){return XN(e,(function(e){if(!e.children)return e;var r=e.children.reduce((function(e,r){var o=ke(e);return o&&t(o,r)?e.splice(-1,1,n(o,r)):e.push(r),e}),[]);return Object.assign({},e,{children:r})}))}var ZN=function ZN(e,t){return function(e){return QN(e,(function(e,t){return"importExport"===e.type&&"importExport"===t.type}),(function(e,t){return{type:"importExport",value:e.value+"\n\n"+t.value,position:{start:e.position.start,end:t.position.end}}}))}(e=function(e){return XN(e,(function(e){return"import"!==e.type&&"export"!==e.type?e:Object.assign({},e,{type:"importExport"})}))}(e=function(e,t){return XN(e,(function(e,n,_ref106){var r=_slicedToArray(_ref106,1)[0];if("text"!==e.type)return e;var o=e.value;return"paragraph"===r.type&&(0===n&&(o=o.trimStart()),n===r.children.length-1&&(o=o.trimEnd())),{type:"sentence",position:e.position,children:YN(o,t)}}))}(e=function(e,t){return XN(e,(function(e,t,n){if("list"===e.type&&e.children.length>0){for(var _t162=0;_t1621)return!0;var i=n(r);return-1!==i&&(1===e.children.length?i%t.tabWidth==0:i===n(o)&&(i%t.tabWidth==0||JN(o,t.originalText).leadingSpaces.length>1))}}(e=function(e,t){return XN(e,(function(e,n,r){if("code"===e.type){var _n107=/^\n?( {4,}|\t)/.test(t.originalText.slice(e.position.start.offset,e.position.end.offset));if(e.isIndented=_n107,_n107)for(var _e187=0;_e1870&&(n.children[0]===e||eP(n.children[0])&&n.children[1]===e)&&"html"===e.type&&tP(e.value)?null:void 0)}rP.ignoredProperties=nP;var oP=rP,iP=rn.getLast,uP=rn.getMinNotPresentContinuousCount,sP=rn.getMaxContinuousCount,aP=rn.getStringWidth,cP=rn.isNonEmptyArray,_Rn$builders39=Rn.builders,lP=_Rn$builders39.breakParent,pP=_Rn$builders39.join,fP=_Rn$builders39.line,dP=_Rn$builders39.literalline,hP=_Rn$builders39.markAsRoot,mP=_Rn$builders39.hardline,gP=_Rn$builders39.softline,yP=_Rn$builders39.ifBreak,DP=_Rn$builders39.fill,EP=_Rn$builders39.align,bP=_Rn$builders39.indent,CP=_Rn$builders39.group,vP=_Rn$builders39.hardlineWithoutBreakParent,AP=Rn.utils.normalizeDoc,FP=Rn.printer.printDocToString,xP=rn.replaceEndOfLineWith,SP=GN.insertPragma,wP=xN.locStart,TP=xN.locEnd,BP=_N.getFencedCodeBlockValue,kP=_N.hasGitDiffFriendlyOrderedList,NP=_N.splitText,PP=_N.punctuationPattern,OP=_N.INLINE_NODE_TYPES,IP=_N.INLINE_NODE_WRAPPER_TYPES,jP=_N.isAutolink,LP=new Set(["importExport"]),_P=["heading","tableCell","link","wikiLink"],MP=new Set(["listItem","definition","footnoteDefinition"]);function RP(e,t,n,r){var o=e.getValue(),i=null===o.checked?"":o.checked?"[x] ":"[ ] ";return[i,zP(e,t,n,{processor:function processor(e,o){if(0===o&&"list"!==e.getValue().type)return EP(" ".repeat(i.length),n());var s,a,c,u=" ".repeat((c=3,(s=t.tabWidth-r.length)<(a=0)?a:s>c?c:s));return[u,EP(u,n())]}})]}function VP(e,t){return function(e,t,n){var _step69,r=-1,_iterator69=_createForOfIteratorHelper(t.children);try{for(_iterator69.s();!(_step69=_iterator69.n()).done;){var _o62=_step69.value;if(_o62.type===e.type&&n(_o62)?r++:r=-1,_o62===e)return r}}catch(err){_iterator69.e(err)}finally{_iterator69.f()}}(e,t,(function(t){return t.ordered===e.ordered}))}function $P(e,t){for(var r,n=Array.isArray(t)?t:[t],o=-1;r=e.getParentNode(++o);)if(n.includes(r.type))return o;return-1}function qP(e,t){var n=$P(e,t);return-1===n?null:e.getParentNode(n)}function WP(e,t,n){if("preserve"===n.proseWrap&&"\n"===t)return mP;var r="always"===n.proseWrap&&!qP(e,_P);return""!==t?r?fP:" ":r?gP:""}function UP(e,t,n){var _step70,r=[],o=null,i=e.getValue().children,_iterator70=_createForOfIteratorHelper(i.entries());try{for(_iterator70.s();!(_step70=_iterator70.n()).done;){var _step70$value=_slicedToArray(_step70.value,2),_e189=_step70$value[0],_t164=_step70$value[1];switch(GP(_t164)){case"start":null===o&&(o={index:_e189,offset:_t164.position.end.offset});break;case"end":null!==o&&(r.push({start:o,end:{index:_e189,offset:_t164.position.start.offset}}),o=null)}}}catch(err){_iterator70.e(err)}finally{_iterator70.f()}return zP(e,t,n,{processor:function processor(e,o){if(r.length>0){var _e188=r[0];if(o===_e188.start.index)return[i[_e188.start.index].value,t.originalText.slice(_e188.start.offset,_e188.end.offset),i[_e188.end.index].value];if(_e188.start.index3&&void 0!==arguments[3]?arguments[3]:{},o=r.postprocessor,i=r.processor||function(){return n()},u=e.getValue(),s=[];return e.each((function(e,n){var r=e.getValue(),o=i(e,n);if(!1!==o){var _e190={parts:s,prevNode:a,parentNode:u,options:t};(function(e,t){var n=0===t.parts.length,r=OP.includes(e.type),o="html"===e.type&&IP.includes(t.parentNode.type);return!n&&!r&&!o})(r,_e190)&&(s.push(mP),a&&LP.has(a.type)||(function(e,t){var n=(t.prevNode&&t.prevNode.type)===e.type&&MP.has(e.type),r="listItem"===t.parentNode.type&&!t.parentNode.loose,o=t.prevNode&&"listItem"===t.prevNode.type&&t.prevNode.loose,i="next"===GP(t.prevNode),u="html"===e.type&&t.prevNode&&"html"===t.prevNode.type&&t.prevNode.position.end.line+1===e.position.start.line,s="html"===e.type&&"listItem"===t.parentNode.type&&t.prevNode&&"paragraph"===t.prevNode.type&&t.prevNode.position.end.line+1===e.position.start.line;return o||!(n||r||i||u||s)}(r,_e190)||JP(r,_e190))&&s.push(mP),JP(r,_e190)&&s.push(mP)),s.push(o),a=r}}),"children"),o?o(s):s}function HP(e){for(var t=e;cP(t.children);)t=iP(t.children);return t}function GP(e){if("html"!==e.type)return!1;var t=e.value.match(/^$/);return null!==t&&(t[1]?t[1]:"next")}function JP(e,t){var n=t.prevNode&&"list"===t.prevNode.type,r="code"===e.type&&e.isIndented;return n&&r}function XP(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=[" "].concat(_toConsumableArray(Array.isArray(t)?t:[t]));return new RegExp(n.map((function(e){return"\\".concat(e)})).join("|")).test(e)?"<".concat(e,">"):e}function YP(e,t){if(!e)return"";if(!(arguments.length>2&&void 0!==arguments[2])||arguments[2])return" "+YP(e,t,!1);if((e=e.replace(/\\(["')])/g,"$1")).includes('"')&&e.includes("'")&&!e.includes(")"))return"(".concat(e,")");var r=e.split("'").length-1,o=e.split('"').length-1,i=r>o?'"':o>r||t.singleQuote?"'":'"';return e=(e=e.replace(/\\/,"\\\\")).replace(new RegExp("(".concat(i,")"),"g"),"\\$1"),"".concat(i).concat(e).concat(i)}var KP={preprocess:ZN,print:function print(e,t,n){var r=e.getValue();if(function(e){var t=qP(e,["linkReference","imageReference"]);return t&&("linkReference"!==t.type||"full"!==t.referenceType)}(e))return NP(t.originalText.slice(r.position.start.offset,r.position.end.offset),t).map((function(n){return"word"===n.type?n.value:""===n.value?"":WP(e,n.value,t)}));switch(r.type){case"front-matter":return t.originalText.slice(r.position.start.offset,r.position.end.offset);case"root":return 0===r.children.length?"":[AP(UP(e,t,n)),LP.has(HP(r).type)?"":mP];case"paragraph":return zP(e,t,n,{postprocessor:DP});case"sentence":return zP(e,t,n);case"word":var _t165=r.value.replace(/\*/g,"\\$&").replace(new RegExp(["(^|".concat(PP,")(_+)"),"(_+)(".concat(PP,"|$)")].join("|"),"g"),(function(e,t,n,r,o){return(n?"".concat(t).concat(n):"".concat(r).concat(o)).replace(/_/g,"\\_")})),_n108=function _n108(e,t,n){return"sentence"===e.type&&0===n},_o63=function _o63(e,t,n){return jP(e.children[n-1])};return _t165!==r.value&&(e.match(void 0,_n108,_o63)||e.match(void 0,_n108,(function(e,t,n){return"emphasis"===e.type&&0===n}),_o63))&&(_t165=_t165.replace(/^(\\?[*_])+/,(function(e){return e.replace(/\\/g,"")}))),_t165;case"whitespace":var _n109=e.getParentNode(),_o64=_n109.children.indexOf(r),_i83=_n109.children[_o64+1],_u33=_i83&&/^>|^([*+-]|#{1,6}|\d+[).])$/.test(_i83.value)?"never":t.proseWrap;return WP(e,r.value,{proseWrap:_u33});case"emphasis":var _o65;if(jP(r.children[0]))_o65=t.originalText[r.position.start.offset];else{var _t166=e.getParentNode(),_n110=_t166.children.indexOf(r),_i84=_t166.children[_n110-1],_u34=_t166.children[_n110+1];_o65=_i84&&"sentence"===_i84.type&&_i84.children.length>0&&"word"===iP(_i84.children).type&&!iP(_i84.children).hasTrailingPunctuation||_u34&&"sentence"===_u34.type&&_u34.children.length>0&&"word"===_u34.children[0].type&&!_u34.children[0].hasLeadingPunctuation||qP(e,"emphasis")?"*":"_"}return[_o65,zP(e,t,n),_o65];case"strong":return["**",zP(e,t,n),"**"];case"delete":return["~~",zP(e,t,n),"~~"];case"inlineCode":var _e191=uP(r.value,"`"),_t167="`".repeat(_e191||1),_n111=_e191&&!/^\s/.test(r.value)?" ":"";return[_t167,_n111,r.value,_n111,_t167];case"wikiLink":return["[[","preserve"===t.proseWrap?r.value:r.value.replace(/[\t\n]+/g," "),"]]"];case"link":switch(t.originalText[r.position.start.offset]){case"<":var _e193="mailto:";return["<",r.url.startsWith(_e193)&&t.originalText.slice(r.position.start.offset+1,r.position.start.offset+1+_e193.length)!==_e193?r.url.slice(_e193.length):r.url,">"];case"[":return["[",zP(e,t,n),"](",XP(r.url,")"),YP(r.title,t),")"];default:return t.originalText.slice(r.position.start.offset,r.position.end.offset)}case"image":return["![",r.alt||"","](",XP(r.url,")"),YP(r.title,t),")"];case"blockquote":return["> ",EP("> ",zP(e,t,n))];case"heading":return["#".repeat(r.depth)+" ",zP(e,t,n)];case"code":if(r.isIndented){var _e195=" ".repeat(4);return EP(_e195,[_e195].concat(_toConsumableArray(xP(r.value,mP))))}var _e194=t.__inJsTemplate?"~":"`",_n112=_e194.repeat(Math.max(3,sP(r.value,_e194)+1));return[_n112,r.lang||"",r.meta?" "+r.meta:"",mP].concat(_toConsumableArray(xP(BP(r,t.originalText),mP)),[mP,_n112]);case"html":var _t168=e.getParentNode(),_n113="root"===_t168.type&&iP(_t168.children)===r?r.value.trimEnd():r.value,_o66=/^$/.test(_n113);return xP(_n113,_o66?mP:hP(dP));case"list":var _o67=VP(r,e.getParentNode()),_i85=kP(r,t);return zP(e,t,n,{processor:function processor(e,u){var s=function(){var e=r.ordered?(0===u?r.start:_i85?1:r.start+u)+(_o67%2==0?". ":") "):_o67%2==0?"- ":"* ";return r.isAligned||r.hasIndentedCodeblock?function(e,t){var n=r();return e+" ".repeat(n>=4?0:n);function r(){var n=e.length%t.tabWidth;return 0===n?0:t.tabWidth-n}}(e,t):e}(),a=e.getValue();return 2===a.children.length&&"html"===a.children[1].type&&a.children[0].position.start.column!==a.children[1].position.start.column?[s,RP(e,t,n,s)]:[s,EP(" ".repeat(s.length),RP(e,t,n,s))]}});case"thematicBreak":var _t169=$P(e,"list");return-1===_t169?"---":VP(e.getParentNode(_t169),e.getParentNode(_t169+1))%2==0?"***":"---";case"linkReference":return["[",zP(e,t,n),"]","full"===r.referenceType?["[",r.identifier,"]"]:"collapsed"===r.referenceType?"[]":""];case"imageReference":return"full"===r.referenceType?["![",r.alt||"","][",r.identifier,"]"]:["![",r.alt,"]","collapsed"===r.referenceType?"[]":""];case"definition":var _e196="always"===t.proseWrap?fP:" ";return CP(["[",r.identifier,"]:",bP([_e196,XP(r.url),null===r.title?"":[_e196,YP(r.title,t,!1)]])]);case"footnote":return["[^",zP(e,t,n),"]"];case"footnoteReference":return["[^",r.identifier,"]"];case"footnoteDefinition":var _o68=e.getParentNode().children[e.getName()+1],_i86=1===r.children.length&&"paragraph"===r.children[0].type&&("never"===t.proseWrap||"preserve"===t.proseWrap&&r.children[0].position.start.line===r.children[0].position.end.line);return["[^",r.identifier,"]: ",_i86?zP(e,t,n):CP([EP(" ".repeat(4),zP(e,t,n,{processor:function processor(e,t){return 0===t?CP([gP,n()]):n()}})),_o68&&"footnoteDefinition"===_o68.type?gP:""])];case"table":return function(e,t,n){var r=e.getValue(),o=[],i=e.map((function(e){return e.map((function(e,r){var i=FP(n(),t).formatted,u=aP(i);return o[r]=Math.max(o[r]||3,u),{text:i,width:u}}),"children")}),"children"),u=a(!1);if("never"!==t.proseWrap)return[lP,u];var s=a(!0);return[lP,CP(yP(s,u))];function a(e){var t=[l(i[0],e),c(e)];return i.length>1&&t.push(pP(vP,i.slice(1).map((function(t){return l(t,e)})))),pP(vP,t)}function c(e){var t=o.map((function(t,n){var o=r.align[n],i="center"===o||"left"===o?":":"-",u="center"===o||"right"===o?":":"-",s=e?"-":"-".repeat(t-2);return"".concat(i).concat(s).concat(u)}));return"| ".concat(t.join(" | ")," |")}function l(e,t){var n=e.map((function(_ref108,i){var e=_ref108.text,n=_ref108.width;if(t)return e;var u=o[i]-n,s=r.align[i],a=0;"right"===s?a=u:"center"===s&&(a=Math.floor(u/2));var c=u-a;return"".concat(" ".repeat(a)).concat(e).concat(" ".repeat(c))}));return"| ".concat(n.join(" | ")," |")}}(e,t,n);case"tableCell":return zP(e,t,n);case"break":return/\s/.test(t.originalText[r.position.start.offset])?[" ",hP(dP)]:["\\",mP];case"liquidNode":return xP(r.value,mP);case"importExport":return[r.value,mP];case"jsx":return r.value;case"math":return["$$",mP,r.value?[].concat(_toConsumableArray(xP(r.value,mP)),[mP]):"","$$"];case"inlineMath":return t.originalText.slice(wP(r),TP(r));default:throw new Error("Unknown markdown type ".concat(JSON.stringify(r.type)))}},embed:UN,massageAstNode:oP,hasPrettierIgnore:function hasPrettierIgnore(e){var t=Number(e.getName());return 0!==t&&"next"===GP(e.getParentNode().children[t-1])},insertPragma:SP},QP={proseWrap:Ow.proseWrap,singleQuote:Ow.singleQuote},ZP={name:"Markdown",type:"prose",color:"#083fa1",aliases:["pandoc"],aceMode:"markdown",codemirrorMode:"gfm",codemirrorMimeType:"text/x-gfm",wrap:!0,extensions:[".md",".markdown",".mdown",".mdwn",".mdx",".mkd",".mkdn",".mkdown",".ronn",".scd",".workbook"],filenames:["contents.lr"],tmScope:"source.gfm",languageId:222},eO={languages:[df(ZP,(function(e){return{since:"1.8.0",parsers:["markdown"],vscodeLanguageIds:["markdown"],filenames:[].concat(_toConsumableArray(e.filenames),["README"]),extensions:e.extensions.filter((function(e){return".mdx"!==e}))}})),df(ZP,(function(){return{name:"MDX",since:"1.15.0",parsers:["mdx"],vscodeLanguageIds:["mdx"],filenames:[],extensions:[".mdx"]}}))],options:QP,printers:{mdast:KP},parsers:{get remark(){return{}.parsers.remark},get markdown(){return{}.parsers.remark},get mdx(){return{}.parsers.mdx}}},tO=rn.isFrontMatterNode,nO=new Set(["sourceSpan","startSourceSpan","endSourceSpan","nameSpan","valueSpan"]);function rO(e,t){return"text"===e.type||"comment"===e.type||tO(e)||"yaml"===e.type||"toml"===e.type?null:("attribute"===e.type&&delete t.value,void("docType"===e.type&&delete t.value))}rO.ignoredProperties=nO;var oO=rO,iO={"*":["accesskey","autocapitalize","autofocus","class","contenteditable","dir","draggable","enterkeyhint","hidden","id","inputmode","is","itemid","itemprop","itemref","itemscope","itemtype","lang","nonce","slot","spellcheck","style","tabindex","title","translate"],a:["accesskey","charset","coords","download","href","hreflang","name","ping","referrerpolicy","rel","rev","shape","tabindex","target","type"],abbr:["title"],applet:["align","alt","archive","code","codebase","height","hspace","name","object","vspace","width"],area:["accesskey","alt","coords","download","href","hreflang","nohref","ping","referrerpolicy","rel","shape","tabindex","target","type"],audio:["autoplay","controls","crossorigin","loop","muted","preload","src"],base:["href","target"],basefont:["color","face","size"],bdo:["dir"],blockquote:["cite"],body:["alink","background","bgcolor","link","text","vlink"],br:["clear"],button:["accesskey","autofocus","disabled","form","formaction","formenctype","formmethod","formnovalidate","formtarget","name","tabindex","type","value"],canvas:["height","width"],caption:["align"],col:["align","char","charoff","span","valign","width"],colgroup:["align","char","charoff","span","valign","width"],data:["value"],del:["cite","datetime"],details:["open"],dfn:["title"],dialog:["open"],dir:["compact"],div:["align"],dl:["compact"],embed:["height","src","type","width"],fieldset:["disabled","form","name"],font:["color","face","size"],form:["accept","accept-charset","action","autocomplete","enctype","method","name","novalidate","target"],frame:["frameborder","longdesc","marginheight","marginwidth","name","noresize","scrolling","src"],frameset:["cols","rows"],h1:["align"],h2:["align"],h3:["align"],h4:["align"],h5:["align"],h6:["align"],head:["profile"],hr:["align","noshade","size","width"],html:["manifest","version"],iframe:["align","allow","allowfullscreen","allowpaymentrequest","allowusermedia","frameborder","height","loading","longdesc","marginheight","marginwidth","name","referrerpolicy","sandbox","scrolling","src","srcdoc","width"],img:["align","alt","border","crossorigin","decoding","height","hspace","ismap","loading","longdesc","name","referrerpolicy","sizes","src","srcset","usemap","vspace","width"],input:["accept","accesskey","align","alt","autocomplete","autofocus","checked","dirname","disabled","form","formaction","formenctype","formmethod","formnovalidate","formtarget","height","ismap","list","max","maxlength","min","minlength","multiple","name","pattern","placeholder","readonly","required","size","src","step","tabindex","title","type","usemap","value","width"],ins:["cite","datetime"],isindex:["prompt"],label:["accesskey","for","form"],legend:["accesskey","align"],li:["type","value"],link:["as","charset","color","crossorigin","disabled","href","hreflang","imagesizes","imagesrcset","integrity","media","nonce","referrerpolicy","rel","rev","sizes","target","title","type"],map:["name"],menu:["compact"],meta:["charset","content","http-equiv","name","scheme"],meter:["high","low","max","min","optimum","value"],object:["align","archive","border","classid","codebase","codetype","data","declare","form","height","hspace","name","standby","tabindex","type","typemustmatch","usemap","vspace","width"],ol:["compact","reversed","start","type"],optgroup:["disabled","label"],option:["disabled","label","selected","value"],output:["for","form","name"],p:["align"],param:["name","type","value","valuetype"],pre:["width"],progress:["max","value"],q:["cite"],script:["async","charset","crossorigin","defer","integrity","language","nomodule","nonce","referrerpolicy","src","type"],select:["autocomplete","autofocus","disabled","form","multiple","name","required","size","tabindex"],slot:["name"],source:["media","sizes","src","srcset","type"],style:["media","nonce","title","type"],table:["align","bgcolor","border","cellpadding","cellspacing","frame","rules","summary","width"],tbody:["align","char","charoff","valign"],td:["abbr","align","axis","bgcolor","char","charoff","colspan","headers","height","nowrap","rowspan","scope","valign","width"],textarea:["accesskey","autocomplete","autofocus","cols","dirname","disabled","form","maxlength","minlength","name","placeholder","readonly","required","rows","tabindex","wrap"],tfoot:["align","char","charoff","valign"],th:["abbr","align","axis","bgcolor","char","charoff","colspan","headers","height","nowrap","rowspan","scope","valign","width"],thead:["align","char","charoff","valign"],time:["datetime"],tr:["align","bgcolor","char","charoff","valign"],track:["default","kind","label","src","srclang"],ul:["compact","type"],video:["autoplay","controls","crossorigin","height","loop","muted","playsinline","poster","preload","src","width"]},uO=rn.inferParserByLanguage,sO=rn.isFrontMatterNode,_CSS_DISPLAY_TAGS$CSS2={CSS_DISPLAY_TAGS:{area:"none",base:"none",basefont:"none",datalist:"none",head:"none",link:"none",meta:"none",noembed:"none",noframes:"none",param:"block",rp:"none",script:"block",source:"block",style:"none",template:"inline",track:"block",title:"none",html:"block",body:"block",address:"block",blockquote:"block",center:"block",div:"block",figure:"block",figcaption:"block",footer:"block",form:"block",header:"block",hr:"block",legend:"block",listing:"block",main:"block",p:"block",plaintext:"block",pre:"block",xmp:"block",slot:"contents",ruby:"ruby",rt:"ruby-text",article:"block",aside:"block",h1:"block",h2:"block",h3:"block",h4:"block",h5:"block",h6:"block",hgroup:"block",nav:"block",section:"block",dir:"block",dd:"block",dl:"block",dt:"block",ol:"block",ul:"block",li:"list-item",table:"table",caption:"table-caption",colgroup:"table-column-group",col:"table-column",thead:"table-header-group",tbody:"table-row-group",tfoot:"table-footer-group",tr:"table-row",td:"table-cell",th:"table-cell",fieldset:"block",button:"inline-block",details:"block",summary:"block",dialog:"block",meter:"inline-block",progress:"inline-block",object:"inline-block",video:"inline-block",audio:"inline-block",select:"inline-block",option:"block",optgroup:"block"},CSS_DISPLAY_DEFAULT:"inline",CSS_WHITE_SPACE_TAGS:{listing:"pre",plaintext:"pre",pre:"pre",xmp:"pre",nobr:"nowrap",table:"initial",textarea:"pre-wrap"},CSS_WHITE_SPACE_DEFAULT:"normal"},aO=_CSS_DISPLAY_TAGS$CSS2.CSS_DISPLAY_TAGS,cO=_CSS_DISPLAY_TAGS$CSS2.CSS_DISPLAY_DEFAULT,lO=_CSS_DISPLAY_TAGS$CSS2.CSS_WHITE_SPACE_TAGS,pO=_CSS_DISPLAY_TAGS$CSS2.CSS_WHITE_SPACE_DEFAULT,fO=yO(["a","abbr","acronym","address","applet","area","article","aside","audio","b","base","basefont","bdi","bdo","bgsound","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","command","content","data","datalist","dd","del","details","dfn","dialog","dir","div","dl","dt","element","em","embed","fieldset","figcaption","figure","font","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","image","img","input","ins","isindex","kbd","keygen","label","legend","li","link","listing","main","map","mark","marquee","math","menu","menuitem","meta","meter","multicol","nav","nextid","nobr","noembed","noframes","noscript","object","ol","optgroup","option","output","p","param","picture","plaintext","pre","progress","q","rb","rbc","rp","rt","rtc","ruby","s","samp","script","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","tt","u","ul","var","video","wbr","xmp"]),dO=function(e,t){for(var n=Object.create(null),_i87=0,_Object$entries10=Object.entries(e);_i87<_Object$entries10.length;_i87++){var _Object$entries10$_i=_slicedToArray(_Object$entries10[_i87],2),_r115=_Object$entries10$_i[0],_o69=_Object$entries10$_i[1];n[_r115]=t(_o69,_r115)}return n}(iO,yO),hO=new Set(["\t","\n","\f","\r"," "]),mO=function mO(e){return e.replace(/[\t\n\f\r ]+$/,"")},gO=function gO(e){return e.match(/^[\t\n\f\r ]*/)[0]};function yO(e){var _step71,t=Object.create(null),_iterator71=_createForOfIteratorHelper(e);try{for(_iterator71.s();!(_step71=_iterator71.n()).done;)t[_step71.value]=!0}catch(err){_iterator71.e(err)}finally{_iterator71.f()}return t}function DO(e,t){return!("ieConditionalComment"!==e.type||!e.lastChild||e.lastChild.isSelfClosing||e.lastChild.endSourceSpan)||"ieConditionalComment"===e.type&&!e.complete||!(!kO(e)||!e.children.some((function(e){return"text"!==e.type&&"interpolation"!==e.type})))||!(!LO(e,t)||bO(e)||"interpolation"===e.type)}function EO(e){return"attribute"!==e.type&&!!e.parent&&"number"==typeof e.index&&0!==e.index&&function(e){return"comment"===e.type&&"prettier-ignore"===e.value.trim()}(e.parent.children[e.index-1])}function bO(e){return"element"===e.type&&("script"===e.fullName||"style"===e.fullName||"svg:style"===e.fullName||NO(e)&&("script"===e.name||"style"===e.name))}function CO(e){return PO(e).startsWith("pre")}function vO(e){return"element"===e.type&&e.children.length>0&&(["html","head","ul","ol","select"].includes(e.name)||e.cssDisplay.startsWith("table")&&"table-cell"!==e.cssDisplay)}function AO(e){return wO(e)||"element"===e.type&&"br"===e.fullName||FO(e)}function FO(e){return xO(e)&&SO(e)}function xO(e){return e.hasLeadingSpaces&&(e.prev?e.prev.sourceSpan.end.linee.sourceSpan.end.line:"root"===e.parent.type||e.parent.endSourceSpan&&e.parent.endSourceSpan.start.line>e.sourceSpan.end.line)}function wO(e){switch(e.type){case"ieConditionalComment":case"comment":case"directive":return!0;case"element":return["script","select"].includes(e.name)}return!1}function TO(e){var _e$attrMap2=e.attrMap,t=_e$attrMap2.type,n=_e$attrMap2.lang;return"module"===t||"text/javascript"===t||"text/babel"===t||"application/javascript"===t||"jsx"===n?"babel":"application/x-typescript"===t||"ts"===n||"tsx"===n?"typescript":"text/markdown"===t?"markdown":"text/html"===t?"html":t&&(t.endsWith("json")||t.endsWith("importmap"))?"json":"text/x-handlebars-template"===t?"glimmer":void 0}function BO(e){return"block"===e||"list-item"===e||e.startsWith("table")}function kO(e){return PO(e).startsWith("pre")}function NO(e){return"element"===e.type&&!e.hasExplicitNamespace&&!["html","svg"].includes(e.namespace)}function PO(e){return"element"===e.type&&(!e.namespace||NO(e))&&lO[e.name]||pO}var OO=new Set(["template","style","script"]);function IO(e,t){return jO(e,t)&&!OO.has(e.fullName)}function jO(e,t){return"vue"===t.parser&&"element"===e.type&&"root"===e.parent.type&&"html"!==e.fullName.toLowerCase()}function LO(e,t){return jO(e,t)&&(IO(e,t)||e.attrMap.lang&&"html"!==e.attrMap.lang)}var _O={HTML_ELEMENT_ATTRIBUTES:dO,HTML_TAGS:fO,htmlTrim:function htmlTrim(e){return function(e){return e.replace(/^[\t\n\f\r ]+/,"")}(mO(e))},htmlTrimPreserveIndentation:function htmlTrimPreserveIndentation(e){return function(e){return e.replace(/^[\t\f\r ]*?\n/g,"")}(mO(e))},splitByHtmlWhitespace:function splitByHtmlWhitespace(e){return e.split(/[\t\n\f\r ]+/)},hasHtmlWhitespace:function hasHtmlWhitespace(e){return/[\t\n\f\r ]/.test(e)},getLeadingAndTrailingHtmlWhitespace:function getLeadingAndTrailingHtmlWhitespace(e){var _e$match4=_slicedToArray(e.match(/^([\t\n\f\r ]*)([\S\s]*?)([\t\n\f\r ]*)$/),4),t=_e$match4[1],n=_e$match4[2];return{leadingWhitespace:t,trailingWhitespace:_e$match4[3],text:n}},canHaveInterpolation:function canHaveInterpolation(e){return e.children&&!bO(e)},countChars:function countChars(e,t){for(var n=0,_r116=0;_r116=0;_r117--){var _o70=e.stack[_r117];_o70&&"object"==_typeof(_o70)&&!Array.isArray(_o70)&&t(_o70)&&n++}return n},dedentString:function dedentString(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(e){var _step72,t=Number.POSITIVE_INFINITY,_iterator72=_createForOfIteratorHelper(e.split("\n"));try{for(_iterator72.s();!(_step72=_iterator72.n()).done;){var _n115=_step72.value;if(0!==_n115.length){if(!hO.has(_n115[0]))return 0;var _e197=gO(_n115).length;_n115.length!==_e197&&_e1970&&(["body","script","style"].includes(e.name)||e.children.some((function(e){return function(e){return e.children&&e.children.some((function(e){return"text"!==e.type}))}(e)})))||e.firstChild&&e.firstChild===e.lastChild&&"text"!==e.firstChild.type&&xO(e.firstChild)&&(!e.lastChild.isTrailingSpaceSensitive||SO(e.lastChild))},forceNextEmptyLine:function forceNextEmptyLine(e){return sO(e)||e.next&&e.sourceSpan.end&&e.sourceSpan.end.line+1=t.$TAB&&e<=t.$SPACE||e==t.$NBSP},t.isDigit=n,t.isAsciiLetter=function(e){return e>=t.$a&&e<=t.$z||e>=t.$A&&e<=t.$Z},t.isAsciiHexDigit=function(e){return e>=t.$a&&e<=t.$f||e>=t.$A&&e<=t.$F||n(e)},t.isNewLine=function(e){return e===t.$LF||e===t.$CR},t.isOctalDigit=function(e){return t.$0<=e&&e<=t.$7}})),RO=function(){function RO(e,t,n){_classCallCheck(this,RO),this.filePath=e,this.name=t,this.members=n}return _createClass(RO,[{key:"assertNoMembers",value:function assertNoMembers(){if(this.members.length)throw new Error("Illegal state: symbol without members expected, but got ".concat(JSON.stringify(this),"."))}}]),RO}(),VO=RO,$O=function(){function $O(){_classCallCheck(this,$O),this.cache=new Map}return _createClass($O,[{key:"get",value:function get(e,t,n){var r=(n=n||[]).length?".".concat(n.join(".")):"",o='"'.concat(e,'".').concat(t).concat(r),i=this.cache.get(o);return i||(i=new RO(e,t,n),this.cache.set(o,i)),i}}]),$O}(),qO=Object.defineProperty({StaticSymbol:VO,StaticSymbolCache:$O},"__esModule",{value:!0}),WO=/-+([a-z0-9])/g,UO=function UO(e){return e.replace(WO,(function(){for(var _len15=arguments.length,e=new Array(_len15),_key15=0;_key15<_len15;_key15++)e[_key15]=arguments[_key15];return e[1].toUpperCase()}))},zO=function zO(e,t){return GO(e,":",t)},HO=function HO(e,t){return GO(e,".",t)};function GO(e,t,n){var r=e.indexOf(t);return-1==r?n:[e.slice(0,r).trim(),e.slice(r+1).trim()]}function JO(e,t,n){return Array.isArray(e)?t.visitArray(e,n):function(e){return"object"==_typeof(e)&&null!==e&&Object.getPrototypeOf(e)===sI}(e)?t.visitStringMap(e,n):null==e||"string"==typeof e||"number"==typeof e||"boolean"==typeof e?t.visitPrimitive(e,n):t.visitOther(e,n)}var XO=JO,YO=function YO(e){return null!=e},KO=function KO(e){return void 0===e?null:e},QO=function(){function QO(){_classCallCheck(this,QO)}return _createClass(QO,[{key:"visitArray",value:function visitArray(e,t){var _this20=this;return e.map((function(e){return JO(e,_this20,t)}))}},{key:"visitStringMap",value:function visitStringMap(e,t){var _this21=this,n={};return Object.keys(e).forEach((function(r){n[r]=JO(e[r],_this21,t)})),n}},{key:"visitPrimitive",value:function visitPrimitive(e,t){return e}},{key:"visitOther",value:function visitOther(e,t){return e}}]),QO}(),ZO={assertSync:function assertSync(e){if(pI(e))throw new Error("Illegal state: value cannot be a promise");return e},then:function then(e,t){return pI(e)?e.then(t):t(e)},all:function all(e){return e.some(pI)?Promise.all(e):e}},eI=function eI(e){throw new Error("Internal Error: ".concat(e))},tI=function tI(e,t){var n=Error(e);return n[nI]=!0,t&&(n[rI]=t),n},nI="ngSyntaxError",rI="ngParseErrors",oI=function oI(e){return e[nI]},iI=function iI(e){return e[rI]||[]},uI=function uI(e){return e.replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")},sI=Object.getPrototypeOf({}),aI=function aI(e){for(var t="",_n116=0;_n116=55296&&_r118<=56319&&e.length>_n116+1){var _t171=e.charCodeAt(_n116+1);_t171>=56320&&_t171<=57343&&(_n116++,_r118=(_r118-55296<<10)+_t171-56320+65536)}_r118<=127?t+=String.fromCharCode(_r118):_r118<=2047?t+=String.fromCharCode(_r118>>6&31|192,63&_r118|128):_r118<=65535?t+=String.fromCharCode(_r118>>12|224,_r118>>6&63|128,63&_r118|128):_r118<=2097151&&(t+=String.fromCharCode(_r118>>18&7|240,_r118>>12&63|128,_r118>>6&63|128,63&_r118|128))}return t},cI=function e(t){if("string"==typeof t)return t;if(t instanceof Array)return"["+t.map(e).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return"".concat(t.overriddenName);if(t.name)return"".concat(t.name);if(!t.toString)return"object";var n=t.toString();if(null==n)return""+n;var r=n.indexOf("\n");return-1===r?n:n.substring(0,r)},lI=function lI(e){return"function"==typeof e&&e.hasOwnProperty("__forward_ref__")?e():e};function pI(e){return!!e&&"function"==typeof e.then}var fI=pI,dI=_createClass((function dI(e){_classCallCheck(this,dI),this.full=e;var t=e.split(".");this.major=t[0],this.minor=t[1],this.patch=t.slice(2).join(".")})),hI="undefined"!=typeof window&&window,mI="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,gI=void 0!==r&&r||hI||mI,yI=Object.defineProperty({dashCaseToCamelCase:UO,splitAtColon:zO,splitAtPeriod:HO,visitValue:XO,isDefined:YO,noUndefined:KO,ValueTransformer:QO,SyncAsync:ZO,error:eI,syntaxError:tI,isSyntaxError:oI,getParseErrors:iI,escapeRegExp:uI,utf8Encode:aI,stringify:cI,resolveForwardRef:lI,isPromise:fI,Version:dI,global:gI},"__esModule",{value:!0}),DI=i((function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=/^(?:(?:\[([^\]]+)\])|(?:\(([^\)]+)\)))|(\@[-\w]+)$/;function r(e){return e.replace(/\W/g,"_")}t.sanitizeIdentifier=r;var u,o=0;function i(e){if(!e||!e.reference)return null;var t=e.reference;if(t instanceof qO.StaticSymbol)return t.name;if(t.__anonymousType)return t.__anonymousType;var n=yI.stringify(t);return n.indexOf("(")>=0?(n="anonymous_".concat(o++),t.__anonymousType=n):n=r(n),n}t.identifierName=i,t.identifierModuleUrl=function(e){var t=e.reference;return t instanceof qO.StaticSymbol?t.filePath:"./".concat(yI.stringify(t))},t.viewClassName=function(e,t){return"View_".concat(i({reference:e}),"_").concat(t)},t.rendererTypeName=function(e){return"RenderType_".concat(i({reference:e}))},t.hostViewClassName=function(e){return"HostView_".concat(i({reference:e}))},t.componentFactoryName=function(e){return"".concat(i({reference:e}),"NgFactory")},function(e){e[e.Pipe=0]="Pipe",e[e.Directive=1]="Directive",e[e.NgModule=2]="NgModule",e[e.Injectable=3]="Injectable"}(u=t.CompileSummaryKind||(t.CompileSummaryKind={})),t.tokenName=function(e){return null!=e.value?r(e.value):i(e.identifier)},t.tokenReference=function(e){return null!=e.identifier?e.identifier.reference:e.value},t.CompileStylesheetMetadata=function(){function _class11(){var _ref109=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=_ref109.moduleUrl,t=_ref109.styles,n=_ref109.styleUrls;_classCallCheck(this,_class11),this.moduleUrl=e||null,this.styles=a(t),this.styleUrls=a(n)}return _createClass(_class11)}(),t.CompileTemplateMetadata=function(){function _class12(_ref110){var e=_ref110.encapsulation,t=_ref110.template,n=_ref110.templateUrl,r=_ref110.htmlAst,o=_ref110.styles,i=_ref110.styleUrls,u=_ref110.externalStylesheets,s=_ref110.animations,l=_ref110.ngContentSelectors,p=_ref110.interpolation,f=_ref110.isInline,d=_ref110.preserveWhitespaces;if(_classCallCheck(this,_class12),this.encapsulation=e,this.template=t,this.templateUrl=n,this.htmlAst=r,this.styles=a(o),this.styleUrls=a(i),this.externalStylesheets=a(u),this.animations=s?c(s):[],this.ngContentSelectors=l||[],p&&2!=p.length)throw new Error("'interpolation' should have a start and an end symbol.");this.interpolation=p,this.isInline=f,this.preserveWhitespaces=d}return _createClass(_class12,[{key:"toSummary",value:function toSummary(){return{ngContentSelectors:this.ngContentSelectors,encapsulation:this.encapsulation,styles:this.styles,animations:this.animations}}}]),_class12}();var s=function(){function s(_ref111){var e=_ref111.isHost,t=_ref111.type,n=_ref111.isComponent,r=_ref111.selector,o=_ref111.exportAs,i=_ref111.changeDetection,u=_ref111.inputs,_s34=_ref111.outputs,c=_ref111.hostListeners,l=_ref111.hostProperties,p=_ref111.hostAttributes,f=_ref111.providers,d=_ref111.viewProviders,h=_ref111.queries,m=_ref111.guards,g=_ref111.viewQueries,y=_ref111.entryComponents,D=_ref111.template,E=_ref111.componentViewType,b=_ref111.rendererType,C=_ref111.componentFactory;_classCallCheck(this,s),this.isHost=!!e,this.type=t,this.isComponent=n,this.selector=r,this.exportAs=o,this.changeDetection=i,this.inputs=u,this.outputs=_s34,this.hostListeners=c,this.hostProperties=l,this.hostAttributes=p,this.providers=a(f),this.viewProviders=a(d),this.queries=a(h),this.guards=m,this.viewQueries=a(g),this.entryComponents=a(y),this.template=D,this.componentViewType=E,this.rendererType=b,this.componentFactory=C}return _createClass(s,[{key:"toSummary",value:function toSummary(){return{summaryKind:u.Directive,type:this.type,isComponent:this.isComponent,selector:this.selector,exportAs:this.exportAs,inputs:this.inputs,outputs:this.outputs,hostListeners:this.hostListeners,hostProperties:this.hostProperties,hostAttributes:this.hostAttributes,providers:this.providers,viewProviders:this.viewProviders,queries:this.queries,guards:this.guards,viewQueries:this.viewQueries,entryComponents:this.entryComponents,changeDetection:this.changeDetection,template:this.template&&this.template.toSummary(),componentViewType:this.componentViewType,rendererType:this.rendererType,componentFactory:this.componentFactory}}}],[{key:"create",value:function create(_ref112){var e=_ref112.isHost,t=_ref112.type,r=_ref112.isComponent,o=_ref112.selector,i=_ref112.exportAs,u=_ref112.changeDetection,a=_ref112.inputs,c=_ref112.outputs,l=_ref112.host,p=_ref112.providers,f=_ref112.viewProviders,d=_ref112.queries,h=_ref112.guards,m=_ref112.viewQueries,g=_ref112.entryComponents,y=_ref112.template,D=_ref112.componentViewType,E=_ref112.rendererType,b=_ref112.componentFactory,C={},v={},A={};null!=l&&Object.keys(l).forEach((function(e){var t=l[e],r=e.match(n);null===r?A[e]=t:null!=r[1]?v[r[1]]=t:null!=r[2]&&(C[r[2]]=t)}));var F={};null!=a&&a.forEach((function(e){var t=yI.splitAtColon(e,[e,e]);F[t[0]]=t[1]}));var x={};return null!=c&&c.forEach((function(e){var t=yI.splitAtColon(e,[e,e]);x[t[0]]=t[1]})),new s({isHost:e,type:t,isComponent:!!r,selector:o,exportAs:i,changeDetection:u,inputs:F,outputs:x,hostListeners:C,hostProperties:v,hostAttributes:A,providers:p,viewProviders:f,queries:d,guards:h,viewQueries:m,entryComponents:g,template:y,componentViewType:D,rendererType:E,componentFactory:b})}}]),s}();function a(e){return e||[]}function c(e){return e.reduce((function(e,t){var n=Array.isArray(t)?c(t):t;return e.concat(n)}),[])}function l(e){return e.replace(/(\w+:\/\/[\w:-]+)?(\/+)?/,"ng:///")}t.CompileDirectiveMetadata=s,t.CompilePipeMetadata=function(){function _class13(_ref113){var e=_ref113.type,t=_ref113.name,n=_ref113.pure;_classCallCheck(this,_class13),this.type=e,this.name=t,this.pure=!!n}return _createClass(_class13,[{key:"toSummary",value:function toSummary(){return{summaryKind:u.Pipe,type:this.type,name:this.name,pure:this.pure}}}]),_class13}(),t.CompileShallowModuleMetadata=function(){function _class14(){_classCallCheck(this,_class14)}return _createClass(_class14)}(),t.CompileNgModuleMetadata=function(){function _class15(_ref114){var e=_ref114.type,t=_ref114.providers,n=_ref114.declaredDirectives,r=_ref114.exportedDirectives,o=_ref114.declaredPipes,i=_ref114.exportedPipes,u=_ref114.entryComponents,s=_ref114.bootstrapComponents,c=_ref114.importedModules,l=_ref114.exportedModules,p=_ref114.schemas,f=_ref114.transitiveModule,d=_ref114.id;_classCallCheck(this,_class15),this.type=e||null,this.declaredDirectives=a(n),this.exportedDirectives=a(r),this.declaredPipes=a(o),this.exportedPipes=a(i),this.providers=a(t),this.entryComponents=a(u),this.bootstrapComponents=a(s),this.importedModules=a(c),this.exportedModules=a(l),this.schemas=a(p),this.id=d||null,this.transitiveModule=f||null}return _createClass(_class15,[{key:"toSummary",value:function toSummary(){var e=this.transitiveModule;return{summaryKind:u.NgModule,type:this.type,entryComponents:e.entryComponents,providers:e.providers,modules:e.modules,exportedDirectives:e.exportedDirectives,exportedPipes:e.exportedPipes}}}]),_class15}(),t.TransitiveCompileNgModuleMetadata=function(){function _class16(){_classCallCheck(this,_class16),this.directivesSet=new Set,this.directives=[],this.exportedDirectivesSet=new Set,this.exportedDirectives=[],this.pipesSet=new Set,this.pipes=[],this.exportedPipesSet=new Set,this.exportedPipes=[],this.modulesSet=new Set,this.modules=[],this.entryComponentsSet=new Set,this.entryComponents=[],this.providers=[]}return _createClass(_class16,[{key:"addProvider",value:function addProvider(e,t){this.providers.push({provider:e,module:t})}},{key:"addDirective",value:function addDirective(e){this.directivesSet.has(e.reference)||(this.directivesSet.add(e.reference),this.directives.push(e))}},{key:"addExportedDirective",value:function addExportedDirective(e){this.exportedDirectivesSet.has(e.reference)||(this.exportedDirectivesSet.add(e.reference),this.exportedDirectives.push(e))}},{key:"addPipe",value:function addPipe(e){this.pipesSet.has(e.reference)||(this.pipesSet.add(e.reference),this.pipes.push(e))}},{key:"addExportedPipe",value:function addExportedPipe(e){this.exportedPipesSet.has(e.reference)||(this.exportedPipesSet.add(e.reference),this.exportedPipes.push(e))}},{key:"addModule",value:function addModule(e){this.modulesSet.has(e.reference)||(this.modulesSet.add(e.reference),this.modules.push(e))}},{key:"addEntryComponent",value:function addEntryComponent(e){this.entryComponentsSet.has(e.componentType)||(this.entryComponentsSet.add(e.componentType),this.entryComponents.push(e))}}]),_class16}(),t.ProviderMeta=function(){function _class17(e,_ref115){var t=_ref115.useClass,n=_ref115.useValue,r=_ref115.useExisting,o=_ref115.useFactory,i=_ref115.deps,u=_ref115.multi;_classCallCheck(this,_class17),this.token=e,this.useClass=t||null,this.useValue=n,this.useExisting=r,this.useFactory=o||null,this.dependencies=i||null,this.multi=!!u}return _createClass(_class17)}(),t.flatten=c,t.templateSourceUrl=function(e,t,n){var r;return r=n.isInline?t.type.reference instanceof qO.StaticSymbol?"".concat(t.type.reference.filePath,".").concat(t.type.reference.name,".html"):"".concat(i(e),"/").concat(i(t.type),".html"):n.templateUrl,t.type.reference instanceof qO.StaticSymbol?r:l(r)},t.sharedStylesheetJitUrl=function(e,t){var n=e.moduleUrl.split(/\/\\/g),r=n[n.length-1];return l("css/".concat(t).concat(r,".ngstyle.js"))},t.ngModuleJitUrl=function(e){return l("".concat(i(e.type),"/module.ngfactory.js"))},t.templateJitUrl=function(e,t){return l("".concat(i(e),"/").concat(i(t.type),".ngfactory.js"))}})),EI=i((function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function n(e,t,_n117,r){_classCallCheck(this,n),this.file=e,this.offset=t,this.line=_n117,this.col=r}return _createClass(n,[{key:"toString",value:function toString(){return null!=this.offset?"".concat(this.file.url,"@").concat(this.line,":").concat(this.col):this.file.url}},{key:"moveBy",value:function moveBy(e){for(var t=this.file.content,r=t.length,o=this.offset,i=this.line,u=this.col;o>0&&e<0;)if(o--,e++,t.charCodeAt(o)==MO.$LF){i--;var _e198=t.substr(0,o-1).lastIndexOf(String.fromCharCode(MO.$LF));u=_e198>0?o-_e198:o}else u--;for(;o0;){var _n120=t.charCodeAt(o);o++,e--,_n120==MO.$LF?(i++,u=0):u++}return new n(this.file,o,i,u)}},{key:"getContext",value:function getContext(e,t){var _n119=this.file.content,r=this.offset;if(null!=r){r>_n119.length-1&&(r=_n119.length-1);for(var _o71=r,_i88=0,_u35=0;_i880&&(_i88++,"\n"!=_n119[--r]||++_u35!=t););for(_i88=0,_u35=0;_i882&&void 0!==arguments[2]?arguments[2]:null;_classCallCheck(this,o),this.start=e,this.end=t,this.details=n}return _createClass(o,[{key:"toString",value:function toString(){return this.start.file.content.substring(this.start.offset,this.end.offset)}}]),o}();t.ParseSourceSpan=o,t.EMPTY_PARSE_LOCATION=new n(new r("",""),0,0,0),t.EMPTY_SOURCE_SPAN=new o(t.EMPTY_PARSE_LOCATION,t.EMPTY_PARSE_LOCATION),function(e){e[e.WARNING=0]="WARNING",e[e.ERROR=1]="ERROR"}(i=t.ParseErrorLevel||(t.ParseErrorLevel={})),t.ParseError=function(){function _class18(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:i.ERROR;_classCallCheck(this,_class18),this.span=e,this.msg=t,this.level=n}return _createClass(_class18,[{key:"contextualMessage",value:function contextualMessage(){var e=this.span.start.getContext(100,3);return e?"".concat(this.msg,' ("').concat(e.before,"[").concat(i[this.level]," ->]").concat(e.after,'")'):this.msg}},{key:"toString",value:function toString(){var e=this.span.details?", ".concat(this.span.details):"";return"".concat(this.contextualMessage(),": ").concat(this.span.start).concat(e)}}]),_class18}(),t.typeSourceSpan=function(e,t){var i=DI.identifierModuleUrl(t),u=null!=i?"in ".concat(e," ").concat(DI.identifierName(t)," in ").concat(i):"in ".concat(e," ").concat(DI.identifierName(t)),s=new r("",u);return new o(new n(s,-1,-1,-1),new n(s,-1,-1,-1))},t.r3JitTypeSourceSpan=function(e,t,i){var u="in ".concat(e," ").concat(t," in ").concat(i),s=new r("",u);return new o(new n(s,-1,-1,-1),new n(s,-1,-1,-1))}})),bI=EI.ParseSourceSpan,CI=_O.htmlTrim,vI=_O.getLeadingAndTrailingHtmlWhitespace,AI=_O.hasHtmlWhitespace,FI=_O.canHaveInterpolation,xI=_O.getNodeCssStyleDisplay,SI=_O.isDanglingSpaceSensitiveNode,wI=_O.isIndentationSensitiveNode,TI=_O.isLeadingSpaceSensitiveNode,BI=_O.isTrailingSpaceSensitiveNode,kI=_O.isWhitespaceSensitiveNode,NI=[function(e){return e.map((function(e){if("element"===e.type&&e.tagDefinition.ignoreFirstLf&&e.children.length>0&&"text"===e.children[0].type&&"\n"===e.children[0].value[0]){var _e$children2=_toArray(e.children),_t172=_e$children2[0],_n121=_e$children2.slice(1);return e.clone({children:1===_t172.value.length?_n121:[_t172.clone({value:_t172.value.slice(1)})].concat(_toConsumableArray(_n121))})}return e}))},function(e){var t=function t(e){return"element"===e.type&&e.prev&&"ieConditionalStartComment"===e.prev.type&&e.prev.sourceSpan.end.offset===e.startSourceSpan.start.offset&&e.firstChild&&"ieConditionalEndComment"===e.firstChild.type&&e.firstChild.sourceSpan.start.offset===e.startSourceSpan.end.offset};return e.map((function(e){if(e.children){var _n122=e.children.map(t);if(_n122.some(Boolean)){for(var _t173=[],_r119=0;_r119")}))},function(e,t){if("html"===t.parser)return e;var n=/{{([\S\s]+?)}}/g;return e.map((function(e){if(!FI(e))return e;var _step73,t=[],_iterator73=_createForOfIteratorHelper(e.children);try{for(_iterator73.s();!(_step73=_iterator73.n()).done;){var _r122=_step73.value;if("text"===_r122.type)for(var _e200=_r122.sourceSpan.start,_o74=null,_i91=_r122.value.split(n),_n124=0;_n124<_i91.length;_n124++,_e200=_o74){var _r123=_i91[_n124];_n124%2!=0?(_o74=_e200.moveBy(_r123.length+4),t.push({type:"interpolation",sourceSpan:new bI(_e200,_o74),children:0===_r123.length?[]:[{type:"text",value:_r123,sourceSpan:new bI(_e200.moveBy(2),_o74.moveBy(-2))}]})):(_o74=_e200.moveBy(_r123.length),_r123.length>0&&t.push({type:"text",value:_r123,sourceSpan:new bI(_e200,_o74)}))}else t.push(_r122)}}catch(err){_iterator73.e(err)}finally{_iterator73.f()}return e.clone({children:t})}))},function(e){var t="whitespace";return e.map((function(e){if(!e.children)return e;if(0===e.children.length||1===e.children.length&&"text"===e.children[0].type&&0===CI(e.children[0].value).length)return e.clone({children:[],hasDanglingSpaces:e.children.length>0});var n=kI(e),r=wI(e);return e.clone({isWhitespaceSensitive:n,isIndentationSensitive:r,children:e.children.reduce((function(e,r){if("text"!==r.type||n)return[].concat(_toConsumableArray(e),[r]);var o=[],_vI=vI(r.value),i=_vI.leadingWhitespace,u=_vI.text,s=_vI.trailingWhitespace;return i&&o.push({type:t}),u&&o.push({type:"text",value:u,sourceSpan:new bI(r.sourceSpan.start.moveBy(i.length),r.sourceSpan.end.moveBy(-s.length))}),s&&o.push({type:t}),[].concat(_toConsumableArray(e),o)}),[]).reduce((function(e,n,r,o){if(n.type===t)return e;var i=0!==r&&o[r-1].type===t,u=r!==o.length-1&&o[r+1].type===t;return[].concat(_toConsumableArray(e),[Object.assign({},n,{hasLeadingSpaces:i,hasTrailingSpaces:u})])}),[])})}))},function(e,t){return e.map((function(e){return Object.assign(e,{cssDisplay:xI(e,t)})}))},function(e){return e.map((function(e){return Object.assign(e,{isSelfClosing:!e.children||"element"===e.type&&(e.tagDefinition.isVoid||e.startSourceSpan===e.endSourceSpan)})}))},function(e,t){return e.map((function(e){return"element"!==e.type?e:Object.assign(e,{hasHtmComponentClosingTag:e.endSourceSpan&&/^<\s*\/\s*\/\s*>$/.test(t.originalText.slice(e.endSourceSpan.start.offset,e.endSourceSpan.end.offset))})}))},function(e,t){return e.map((function(e){return e.children?0===e.children.length?e.clone({isDanglingSpaceSensitive:SI(e)}):e.clone({children:e.children.map((function(e){return Object.assign({},e,{isLeadingSpaceSensitive:TI(e,t),isTrailingSpaceSensitive:BI(e,t)})})).map((function(e,t,n){return Object.assign({},e,{isLeadingSpaceSensitive:(0===t||n[t-1].isTrailingSpaceSensitive)&&e.isLeadingSpaceSensitive,isTrailingSpaceSensitive:(t===n.length-1||n[t+1].isLeadingSpaceSensitive)&&e.isTrailingSpaceSensitive})}))}):e}))},function(e){var t=function t(e){return"element"===e.type&&0===e.attrs.length&&1===e.children.length&&"text"===e.firstChild.type&&!AI(e.children[0].value)&&!e.firstChild.hasLeadingSpaces&&!e.firstChild.hasTrailingSpaces&&e.isLeadingSpaceSensitive&&!e.hasLeadingSpaces&&e.isTrailingSpaceSensitive&&!e.hasTrailingSpaces&&e.prev&&"text"===e.prev.type&&e.next&&"text"===e.next.type};return e.map((function(e){if(e.children){var _n125=e.children.map(t);if(_n125.some(Boolean)){for(var _t175=[],_r124=0;_r124")+_o75.firstChild.value+"")+_i92.value,sourceSpan:new bI(_n126.sourceSpan.start,_i92.sourceSpan.end),isTrailingSpaceSensitive:_u37,hasTrailingSpaces:_s36}))}else _t175.push(_o75)}return e.clone({children:_t175})}}return e}))}],PI=function PI(e,t){var _step74,_iterator74=_createForOfIteratorHelper(NI);try{for(_iterator74.s();!(_step74=_iterator74.n()).done;)e=(0,_step74.value)(e,t)}catch(err){_iterator74.e(err)}finally{_iterator74.f()}return e},OI={hasPragma:function hasPragma(e){return/^\s*/.test(e)},insertPragma:function insertPragma(e){return"\x3c!-- @format --\x3e\n\n"+e.replace(/^\s*\n/,"")}},II={locStart:function locStart(e){return e.sourceSpan.start.offset},locEnd:function locEnd(e){return e.sourceSpan.end.offset}},jI=Rn.builders.group,LI={isVueEventBindingExpression:function isVueEventBindingExpression(e){var t=e.trim();return/^([\w$]+|\([^)]*?\))\s*=>|^function\s*\(/.test(t)||/^[$A-Z_a-z][\w$]*(?:\.[$A-Z_a-z][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[$A-Z_a-z][\w$]*])*$/.test(t)},printVueFor:function printVueFor(e,t){var _ref116=function(e){var t=/([^]*?)\s+(in|of)\s+([^]*)/,n=/,([^,\]}]*)(?:,([^,\]}]*))?$/,r=/^\(|\)$/g,o=e.match(t);if(o){var i={};i.for=o[3].trim();var u=o[1].trim().replace(r,""),s=u.match(n);return s?(i.alias=u.replace(n,""),i.iterator1=s[1].trim(),s[2]&&(i.iterator2=s[2].trim())):i.alias=u,{left:"".concat([i.alias,i.iterator1,i.iterator2].filter(Boolean).join(",")),operator:o[2],right:i.for}}}(e),n=_ref116.left,r=_ref116.operator,o=_ref116.right;return[jI(t("function _(".concat(n,") {}"),{parser:"babel",__isVueForBindingLeft:!0}))," ",r," ",t(o,{parser:"__js_expression"},{stripTrailingHardline:!0})]},printVueBindings:function printVueBindings(e,t){return t("function _(".concat(e,") {}"),{parser:"babel",__isVueBindings:!0})}},_I=i((function(e){!function(t,n){e.exports?e.exports=n():t.parseSrcset=n()}(r,(function(){return function(e,t){var n=t&&t.logger||console;function r(e){return" "===e||"\t"===e||"\n"===e||"\f"===e||"\r"===e}function o(t){var n,r=t.exec(e.substring(y));if(r)return n=r[0],y+=n.length,n}for(var i,u,s,a,c,l=e.length,p=/^[ \t\n\r\u000c]+/,f=/^[, \t\n\r\u000c]+/,d=/^[^ \t\n\r\u000c]+/,h=/[,]+$/,m=/^\d+$/,g=/^-?(?:[0-9]+|[0-9]*\.[0-9]+)(?:[eE][+-]?[0-9]+)?$/,y=0,D=[];;){if(o(f),y>=l)return D;i=o(d),u=[],","===i.slice(-1)?(i=i.replace(h,""),b()):E()}function E(){for(o(p),s="",a="in descriptor";;){if(c=e.charAt(y),"in descriptor"===a)if(r(c))s&&(u.push(s),s="",a="after descriptor");else{if(","===c)return y+=1,s&&u.push(s),void b();if("("===c)s+=c,a="in parens";else{if(""===c)return s&&u.push(s),void b();s+=c}}else if("in parens"===a)if(")"===c)s+=c,a="in descriptor";else{if(""===c)return u.push(s),void b();s+=c}else if("after descriptor"===a)if(r(c));else{if(""===c)return void b();a="in descriptor",y-=1}y+=1}}function b(){var t,r,o,s,a,c,l,p,f,d=!1,h={};for(s=0;s1)throw new Error("Mixed descriptor in srcset is not supported");var o=n?"w":r?"h":"d",i=n?"w":r?"h":"x",u=function u(e){return Math.max.apply(Math,_toConsumableArray(e))},s=t.map((function(e){return e.url})),a=u(s.map((function(e){return e.length}))),c=t.map((function(e){return e[o]})).map((function(e){return e?e.toString():""})),l=c.map((function(e){var t=e.indexOf(".");return-1===t?e.length:t})),p=u(l);return $I([",",qI],s.map((function(e,t){var n=[e],r=c[t];if(r){var _o76=a-e.length+1,_u38=p-l[t],_s37=" ".repeat(_o76+_u38);n.push(RI(_s37," "),r+i)}return n})))},printClassNames:function printClassNames(e){for(var r,t=e.trim().split(/\s+/),n=[],_e201=0;_e2010)||"element"===e.type&&e.isSelfClosing&&Zj(t)?"":!t.isLeadingSpaceSensitive||Bj(t)||Zj(t)&&e.lastChild&&tL(e.lastChild)&&e.lastChild.lastChild&&tL(e.lastChild.lastChild)?KI:t.hasLeadingSpaces?nj:oj}}function Wj(e,t){var n=e.startSourceSpan.end.offset;e.firstChild&&Qj(e.firstChild)&&(n-=uL(e).length);var r=e.endSourceSpan.start.offset;return e.lastChild&&tL(e.lastChild)?r+=sL(e,t).length:eL(e)&&(r-=aL(e.lastChild,t).length),t.originalText.slice(n,r)}function Uj(e,t,n){var r=e.getValue();if(!lj(r.attrs))return r.isSelfClosing?" ":"";var o=r.prev&&"comment"===r.prev.type&&bj(r.prev.value),i="boolean"==typeof o?function(){return o}:Array.isArray(o)?function(e){return o.includes(e.rawName)}:function(){return!1},u=e.map((function(e){var r=e.getValue();return i(r)?cj(t.originalText.slice(jj(r),Lj(r)),rj):n()}),"attrs"),s="element"===r.type&&"script"===r.fullName&&1===r.attrs.length&&"src"===r.attrs[0].fullName&&0===r.children.length,a=[ej([s?" ":nj,tj(nj,u)])];return r.firstChild&&Qj(r.firstChild)||r.isSelfClosing&&eL(r.parent)||s?a.push(r.isSelfClosing?" ":""):a.push(r.isSelfClosing?nj:oj),a}function zj(e,t,n){var r=e.getValue();return[Hj(r,t),Uj(e,t,n),r.isSelfClosing?"":Gj(r)]}function Hj(e,t){return e.prev&&Kj(e.prev)?"":[nL(e,t),iL(e)]}function Gj(e){return e.firstChild&&Qj(e.firstChild)?"":uL(e)}function Jj(e,t){return[e.isSelfClosing?"":Xj(e,t),Yj(e,t)]}function Xj(e,t){return e.lastChild&&tL(e.lastChild)?"":[rL(e,t),sL(e,t)]}function Yj(e,t){return(e.next?Zj(e.next):eL(e.parent))?"":[aL(e,t),oL(e,t)]}function Kj(e){return e.next&&!Tj(e.next)&&Tj(e)&&e.isTrailingSpaceSensitive&&!e.hasTrailingSpaces}function Qj(e){return!e.prev&&e.isLeadingSpaceSensitive&&!e.hasLeadingSpaces}function Zj(e){return e.prev&&"docType"!==e.prev.type&&!Tj(e.prev)&&e.isLeadingSpaceSensitive&&!e.hasLeadingSpaces}function eL(e){return e.lastChild&&e.lastChild.isTrailingSpaceSensitive&&!e.lastChild.hasTrailingSpaces&&!Tj(Ej(e.lastChild))&&!Oj(e)}function tL(e){return!e.next&&!e.hasTrailingSpaces&&e.isTrailingSpaceSensitive&&Tj(Ej(e))}function nL(e,t){return Qj(e)?uL(e.parent):Zj(e)?aL(e.prev,t):""}function rL(e,t){return eL(e)?aL(e.lastChild,t):""}function oL(e,t){return tL(e)?sL(e.parent,t):Kj(e)?iL(e.next):""}function iL(e){switch(e.type){case"ieConditionalComment":case"ieConditionalStartComment":return"\x3c!--[if ".concat(e.condition);case"ieConditionalEndComment":return"\x3c!--\x3c!--\x3e<").concat(e.rawName);default:return"<".concat(e.rawName)}}function uL(e){switch(Il(!e.isSelfClosing),e.type){case"ieConditionalComment":return"]>";case"element":if(e.condition)return">\x3c!--"}}function sL(e,t){if(Il(!e.isSelfClosing),kj(e,t))return"";switch(e.type){case"ieConditionalComment":return"\x3c!--\x3e";case"interpolation":return"}}";case"element":if(e.isSelfClosing)return"/>";default:return">"}}function cL(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.value;return e.parent.isWhitespaceSensitive?e.parent.isIndentationSensitive?cj(t,rj):cj(mj(pj(t)),KI):sj(tj(nj,fj(t)))}var lL={preprocess:PI,print:function print(e,t,n){var o,r=e.getValue();switch(r.type){case"front-matter":return cj(r.raw,rj);case"root":return t.__onHtmlRoot&&t.__onHtmlRoot(r),[YI(qj(e,t,n)),KI];case"element":case"ieConditionalComment":if(Nj(r,t))return[nL(r,t),YI(zj(e,t,n))].concat(_toConsumableArray(cj(Wj(r,t),rj)),_toConsumableArray(Jj(r,t)),[oL(r,t)]);var _i93=1===r.children.length&&"interpolation"===r.firstChild.type&&r.firstChild.isLeadingSpaceSensitive&&!r.firstChild.hasLeadingSpaces&&r.lastChild.isTrailingSpaceSensitive&&!r.lastChild.hasTrailingSpaces,_u39=Symbol("element-attr-group-id");return[YI([YI(zj(e,t,n),{id:_u39}),0===r.children.length?r.hasDanglingSpaces&&r.isDanglingSpaceSensitive?nj:"":[yj(r)?GI:"",(o=[_i93?QI(oj,"",{groupId:_u39}):r.firstChild.hasLeadingSpaces&&r.firstChild.isLeadingSpaceSensitive?nj:"text"===r.firstChild.type&&r.isWhitespaceSensitive&&r.isIndentationSensitive?JI(oj):oj,qj(e,t,n)],_i93?ZI(o,{groupId:_u39}):!wj(r)&&!Aj(r,t)||"root"!==r.parent.type||"vue"!==t.parser||t.vueIndentScriptAndStyle?ej(o):o),(r.next?Zj(r.next):eL(r.parent))?r.lastChild.hasTrailingSpaces&&r.lastChild.isTrailingSpaceSensitive?" ":"":_i93?QI(oj,"",{groupId:_u39}):r.lastChild.hasTrailingSpaces&&r.lastChild.isTrailingSpaceSensitive?nj:("comment"===r.lastChild.type||"text"===r.lastChild.type&&r.isWhitespaceSensitive&&r.isIndentationSensitive)&&new RegExp("\\n[\\t ]{".concat(t.tabWidth*hj(e,(function(e){return e.parent&&"root"!==e.parent.type})),"}$")).test(r.lastChild.value)?"":oj]]),Jj(r,t)];case"ieConditionalStartComment":case"ieConditionalEndComment":return[Hj(r),Yj(r)];case"interpolation":return[Hj(r,t)].concat(_toConsumableArray(e.map(n,"children")),[Yj(r,t)]);case"text":if("interpolation"===r.parent.type){var _e203=/\n[^\S\n]*?$/,_t177=_e203.test(r.value),_n129=_t177?r.value.replace(_e203,""):r.value;return[].concat(_toConsumableArray(cj(_n129,rj)),[_t177?KI:""])}var _e202=uj([nL(r,t)].concat(_toConsumableArray(cL(r)),[oL(r,t)]));return aj(_e202)||"fill"===_e202.type?XI(sj(_e202)):_e202;case"docType":return[YI([Hj(r,t)," ",r.value.replace(/^html\b/i,"html").replace(/\s+/g," ")]),Yj(r,t)];case"comment":return[nL(r,t)].concat(_toConsumableArray(cj(t.originalText.slice(jj(r),Lj(r)),rj)),[oL(r,t)]);case"attribute":if(null===r.value)return r.rawName;var _e204=Pj(r.value),_t178=dj(_e204,"'")1&&void 0!==arguments[1])||arguments[1];return YI([ej([oj,e]),t?oj:""])},c=function c(e){return i?s(e):a(e)},l=function l(e,n){return t(e,Object.assign({__onHtmlBindingRoot:u,__embeddedInHtml:!0},n),{stripTrailingHardline:!0})};if("srcset"===e.fullName&&("img"===e.parent.fullName||"source"===e.parent.fullName))return a(Vj(o()));if("class"===e.fullName&&!n.parentParser){var _e209=o();if(!_e209.includes("{{"))return $j(_e209)}if("style"===e.fullName&&!n.parentParser){var _e210=o();if(!_e210.includes("{{"))return a(l(_e210,{parser:"css",__isHTMLStyleAttribute:!0}))}if("vue"===n.parser){if("v-for"===e.fullName)return _j(o(),l);if(xj(e)||Sj(e,n))return Mj(o(),l);var _t181=["^:","^v-bind:"],_i96=["^v-"];if(r(["^@","^v-on:"])){var _e211=o();return c(l(_e211,{parser:Rj(_e211)?"__js_expression":"__vue_event_binding"}))}if(r(_t181))return c(l(o(),{parser:"__vue_expression"}));if(r(_i96))return c(l(o(),{parser:"__js_expression"}))}if("angular"===n.parser){var _t182=function _t182(e,t){return l(e,Object.assign({},t,{trailingComma:"none"}))},_n130=["^\\*"],_i97=["^\\[.+\\]$","^bind(on)?-","^ng-(if|show|hide|class|style)$"],_u41=["^i18n(-.+)?$"];if(r(["^\\(.+\\)$","^on-"]))return c(_t182(o(),{parser:"__ng_action"}));if(r(_i97))return c(_t182(o(),{parser:"__ng_binding"}));if(r(_u41)){var _t183=o().trim();return a(XI(cL(e,_t183)),!_t183.includes("@@"))}if(r(_n130))return c(_t182(o(),{parser:"__ng_directive"}));var _s39=/{{([\S\s]+?)}}/g,_p14=o();if(_s39.test(_p14)){var _step76,_e212=[],_iterator76=_createForOfIteratorHelper(_p14.split(_s39).entries());try{for(_iterator76.s();!(_step76=_iterator76.n()).done;){var _step76$value=_slicedToArray(_step76.value,2),_n131=_step76$value[0],_r126=_step76$value[1];if(_n131%2==0)_e212.push(cj(_r126,rj));else try{_e212.push(YI(["{{",ej([nj,_t182(_r126,{parser:"__ng_interpolation",__isInHtmlInterpolation:!0})]),nj,"}}"]))}catch(t){_e212.push("{{",cj(_r126,rj),"}}")}}}catch(err){_iterator76.e(err)}finally{_iterator76.f()}return YI(_e212)}}return null}(o,(function(e,t){return n(e,Object.assign({__isInHtmlAttribute:!0,__embeddedInHtml:!0},t),{stripTrailingHardline:!0})}),r);if(_e208)return[o.rawName,'="',YI(ij(_e208,(function(e){return"string"==typeof e?e.replace(/"/g,"""):e}))),'"'];break;case"front-matter":return Xw(o,n)}}},pL="HTML",fL={htmlWhitespaceSensitivity:{since:"1.15.0",category:pL,type:"choice",default:"css",description:"How to handle whitespaces in HTML.",choices:[{value:"css",description:"Respect the default value of CSS display property."},{value:"strict",description:"Whitespaces are considered sensitive."},{value:"ignore",description:"Whitespaces are considered insensitive."}]},vueIndentScriptAndStyle:{since:"1.19.0",category:pL,type:"boolean",default:!1,description:"Indent script and style tags in Vue files."}},dL={name:"HTML",type:"markup",tmScope:"text.html.basic",aceMode:"html",codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",color:"#e34c26",aliases:["xhtml"],extensions:[".html",".htm",".html.hl",".inc",".xht",".xhtml"],languageId:146},hL={name:"Vue",type:"markup",color:"#2c3e50",extensions:[".vue"],tmScope:"text.html.vue",aceMode:"html",languageId:391},mL={languages:[df(dL,(function(){return{name:"Angular",since:"1.15.0",parsers:["angular"],vscodeLanguageIds:["html"],extensions:[".component.html"],filenames:[]}})),df(dL,(function(e){return{since:"1.15.0",parsers:["html"],vscodeLanguageIds:["html"],extensions:[].concat(_toConsumableArray(e.extensions),[".mjml"])}})),df(dL,(function(){return{name:"Lightning Web Components",since:"1.17.0",parsers:["lwc"],vscodeLanguageIds:["html"],extensions:[],filenames:[]}})),df(hL,(function(){return{since:"1.10.0",parsers:["vue"],vscodeLanguageIds:["vue"]}}))],printers:{html:lL},options:fL,parsers:{get html(){return{}.parsers.html},get vue(){return{}.parsers.vue},get angular(){return{}.parsers.angular},get lwc(){return{}.parsers.lwc}}},gL={isPragma:function isPragma(e){return/^\s*@(prettier|format)\s*$/.test(e)},hasPragma:function hasPragma(e){return/^\s*#[^\S\n]*@(prettier|format)\s*?(\n|$)/.test(e)},insertPragma:function insertPragma(e){return"# @format\n\n".concat(e)}},yL={locStart:function locStart(e){return e.position.start.offset},locEnd:function locEnd(e){return e.position.end.offset}},DL=function DL(e,t,n,r){if("root"===e.getValue().type&&r.filepath&&/(?:[/\\]|^)\.prettierrc$/.test(r.filepath))return n(r.originalText,Object.assign({},r,{parser:"json"}))},EL=rn.getLast,bL=rn.isNonEmptyArray;function CL(e,t){return e&&"string"==typeof e.type&&(!t||t.includes(e.type))}function vL(e){return"prettier-ignore"===e.value.trim()}function AL(e){return e&&bL(e.leadingComments)}function FL(e){return e&&bL(e.middleComments)}function xL(e){return e&&e.indicatorComment}function SL(e){return e&&e.trailingComment}function wL(e){return e&&bL(e.endComments)}function TL(e){var n,_step77,t=[],_iterator77=_createForOfIteratorHelper(e.split(/( +)/g));try{for(_iterator77.s();!(_step77=_iterator77.n()).done;){var _r127=_step77.value;" "!==_r127?" "===n?t.push(_r127):t.push((t.pop()||"")+_r127):void 0===n&&t.unshift(""),n=_r127}}catch(err){_iterator77.e(err)}finally{_iterator77.f()}return" "===n&&t.push((t.pop()||"")+" "),""===t[0]&&(t.shift(),t.unshift(" "+(t.shift()||""))),t}var BL={getLast:EL,getAncestorCount:function getAncestorCount(e,t){for(var n=0,r=e.stack.length-1,_o78=0;_o780&&t.length>0&&!/^\s/.test(t[0])&&!/^\s|\s$/.test(EL(e))?[].concat(_toConsumableArray(e.slice(0,-1)),[[].concat(_toConsumableArray(EL(e)),_toConsumableArray(t))]):[].concat(_toConsumableArray(e),[t])}),[]).map((function(e){return e.reduce((function(e,t){return e.length>0&&/\s$/.test(EL(e))?[].concat(_toConsumableArray(e.slice(0,-1)),[EL(e)+" "+t]):[].concat(_toConsumableArray(e),[t])}),[])})).map((function(e){return"never"===r.proseWrap?[e.join(" ")]:e})));function a(t){if("keep"===e.chomping)return 0===EL(t).length?t.slice(0,-1):t;for(var r=0,_e214=t.length-1;_e214>=0&&0===t[_e214].length;_e214--)r++;return 0===r?t:r>=2&&!n?t.slice(0,-(r-1)):t.slice(0,-r)}},getFlowScalarLineContents:function getFlowScalarLineContents(e,t,n){var r=t.split("\n").map((function(e,t,n){return 0===t&&t===n.length-1?e:0!==t&&t!==n.length-1?e.trim():0===t?e.trimEnd():e.trimStart()}));return"preserve"===n.proseWrap?r.map((function(e){return 0===e.length?[]:[e]})):r.map((function(e){return 0===e.length?[]:TL(e)})).reduce((function(t,n,o){return 0!==o&&r[o-1].length>0&&n.length>0&&("quoteDouble"!==e||!EL(EL(t)).endsWith("\\"))?[].concat(_toConsumableArray(t.slice(0,-1)),[[].concat(_toConsumableArray(EL(t)),_toConsumableArray(n))]):[].concat(_toConsumableArray(t),[n])}),[]).map((function(e){return"never"===n.proseWrap?[e.join(" ")]:e}))},getLastDescendantNode:function e(t){return bL(t.children)?e(EL(t.children)):t},hasPrettierIgnore:function hasPrettierIgnore(e){var t=e.getValue();if("documentBody"===t.type){var _t185=e.getParentNode();return wL(_t185.head)&&vL(EL(_t185.head.endComments))}return AL(t)&&vL(EL(t.leadingComments))},hasLeadingComments:AL,hasMiddleComments:FL,hasIndicatorComment:xL,hasTrailingComment:SL,hasEndComments:wL},kL=BL.defineShortcut,NL=BL.mapNode;function PL(e){switch(e.type){case"document":kL(e,"head",(function(){return e.children[0]})),kL(e,"body",(function(){return e.children[1]}));break;case"documentBody":case"sequenceItem":case"flowSequenceItem":case"mappingKey":case"mappingValue":kL(e,"content",(function(){return e.children[0]}));break;case"mappingItem":case"flowMappingItem":kL(e,"key",(function(){return e.children[0]})),kL(e,"value",(function(){return e.children[1]}))}return e}var OL=function OL(e){return NL(e,PL)},_Rn$builders42=Rn.builders,IL=_Rn$builders42.softline,jL=_Rn$builders42.align,LL=BL.hasEndComments,_L=BL.isNextLineEmpty,ML=BL.isNode,RL=new WeakMap;function VL(e){return LL(e)&&!ML(e,["documentHead","documentBody","flowMapping","flowSequence"])}var $L={alignWithSpaces:function alignWithSpaces(e,t){return jL(" ".repeat(e),t)},shouldPrintEndComments:VL,printNextEmptyLine:function printNextEmptyLine(e,t){var o,n=e.getValue(),r=e.stack[0];return RL.has(r)?o=RL.get(r):(o=new Set,RL.set(r,o)),o.has(n.position.end.line)||(o.add(n.position.end.line),!_L(n,t)||VL(e.getParentNode()))?"":IL}},_Rn$builders43=Rn.builders,qL=_Rn$builders43.ifBreak,WL=_Rn$builders43.line,UL=_Rn$builders43.softline,zL=_Rn$builders43.hardline,HL=_Rn$builders43.join,GL=BL.isEmptyNode,JL=BL.getLast,XL=BL.hasEndComments,YL=$L.printNextEmptyLine,KL=$L.alignWithSpaces;function QL(e,t,n){var r=e.getValue(),o="flowMapping"===r.type,i=o?"{":"[",u=o?"}":"]",s=UL;o&&r.children.length>0&&n.bracketSpacing&&(s=WL);var a=JL(r.children),c=a&&"flowMappingItem"===a.type&&GL(a.key)&&GL(a.value);return[i,KL(n.tabWidth,[s,ZL(e,t,n),"none"===n.trailingComma?"":qL(","),XL(r)?[zL,HL(zL,e.map(t,"endComments"))]:""]),c?"":s,u]}function ZL(e,t,n){var r=e.getValue();return e.map((function(e,o){return[t(),o===r.children.length-1?"":[",",WL,r.children[o].position.start.line!==r.children[o+1].position.start.line?YL(e,n.originalText):""]]}),"children")}var e_={printFlowMapping:QL,printFlowSequence:QL},_Rn$builders44=Rn.builders,t_=_Rn$builders44.conditionalGroup,n_=_Rn$builders44.group,r_=_Rn$builders44.hardline,o_=_Rn$builders44.ifBreak,i_=_Rn$builders44.join,u_=_Rn$builders44.line,s_=BL.hasLeadingComments,a_=BL.hasMiddleComments,c_=BL.hasTrailingComment,l_=BL.hasEndComments,p_=BL.isNode,f_=BL.isEmptyNode,d_=BL.isInlineNode,h_=$L.alignWithSpaces;function m_(e,t){if(!e)return!0;switch(e.type){case"plain":case"quoteSingle":case"quoteDouble":break;case"alias":return!0;default:return!1}if("preserve"===t.proseWrap)return e.position.start.line===e.position.end.line;if(/\\$/m.test(t.originalText.slice(e.position.start.offset,e.position.end.offset)))return!1;switch(t.proseWrap){case"never":return!e.value.includes("\n");case"always":return!/[\n ]/.test(e.value);default:return!1}}var g_=function g_(e,t,n,r,o){var i=e.key,u=e.value,s=f_(i),a=f_(u);if(s&&a)return": ";var c=r("key"),l=function(e){return e.key.content&&"alias"===e.key.content.type}(e)?" ":"";if(a)return"flowMappingItem"===e.type&&"flowMapping"===t.type?c:"mappingItem"!==e.type||!m_(i.content,o)||c_(i.content)||t.tag&&"tag:yaml.org,2002:set"===t.tag.value?["? ",h_(2,c)]:[c,l,":"];var p=r("value");if(s)return[": ",h_(2,p)];if(s_(u)||!d_(i.content))return["? ",h_(2,c),r_,i_("",n.map(r,"value","leadingComments").map((function(e){return[e,r_]}))),": ",h_(2,p)];if(function(e){if(!e)return!0;switch(e.type){case"plain":case"quoteDouble":case"quoteSingle":return e.position.start.line===e.position.end.line;case"alias":return!0;default:return!1}}(i.content)&&!s_(i.content)&&!a_(i.content)&&!c_(i.content)&&!l_(i)&&!s_(u.content)&&!a_(u.content)&&!l_(u)&&m_(u.content,o))return[c,l,": ",p];var f=Symbol("mappingKey"),d=n_([o_("? "),n_(h_(2,c),{id:f})]),h=[r_,": ",h_(2,p)],m=[l,":"];s_(u.content)||l_(u)&&u.content&&!p_(u.content,["mapping","sequence"])||"mapping"===t.type&&c_(i.content)&&d_(u.content)||p_(u.content,["mapping","sequence"])&&null===u.content.tag&&null===u.content.anchor?m.push(r_):u.content&&m.push(u_),m.push(p);var g=h_(o.tabWidth,m);return t_([[d,o_(h,g,{groupId:f})]])},_Rn$builders45=Rn.builders,y_=_Rn$builders45.dedent,D_=_Rn$builders45.dedentToRoot,E_=_Rn$builders45.fill,b_=_Rn$builders45.hardline,C_=_Rn$builders45.join,v_=_Rn$builders45.line,A_=_Rn$builders45.literalline,F_=_Rn$builders45.markAsRoot,x_=Rn.utils.getDocParts,S_=BL.getAncestorCount,w_=BL.getBlockValueLineContents,T_=BL.hasIndicatorComment,B_=BL.isLastDescendantNode,k_=BL.isNode,N_=$L.alignWithSpaces,P_=function P_(e,t,n){var r=e.getValue(),o=S_(e,(function(e){return k_(e,["sequence","mapping"])})),i=B_(e),u=["blockFolded"===r.type?">":"|"];null!==r.indent&&u.push(r.indent.toString()),"clip"!==r.chomping&&u.push("keep"===r.chomping?"+":"-"),T_(r)&&u.push(" ",t("indicatorComment"));var _step78,s=w_(r,{parentIndent:o,isLastDescendant:i,options:n}),a=[],_iterator78=_createForOfIteratorHelper(s.entries());try{for(_iterator78.s();!(_step78=_iterator78.n()).done;){var _step78$value=_slicedToArray(_step78.value,2),_e215=_step78$value[0],_t186=_step78$value[1];0===_e215&&a.push(b_),a.push(E_(x_(C_(v_,_t186)))),_e215!==s.length-1?a.push(0===_t186.length?b_:F_(A_)):"keep"===r.chomping&&i&&a.push(D_(0===_t186.length?b_:A_))}}catch(err){_iterator78.e(err)}finally{_iterator78.f()}return null===r.indent?u.push(y_(N_(n.tabWidth,a))):u.push(D_(N_(r.indent-1+o,a))),u},_Rn$builders46=Rn.builders,O_=_Rn$builders46.breakParent,I_=_Rn$builders46.fill,j_=_Rn$builders46.group,L_=_Rn$builders46.hardline,__=_Rn$builders46.join,M_=_Rn$builders46.line,R_=_Rn$builders46.lineSuffix,V_=_Rn$builders46.literalline,$_=Rn.utils.getDocParts,q_=rn.replaceEndOfLineWith,W_=rn.isPreviousLineEmpty,U_=gL.insertPragma,z_=gL.isPragma,H_=yL.locStart,G_=BL.getFlowScalarLineContents,J_=BL.getLastDescendantNode,X_=BL.hasLeadingComments,Y_=BL.hasMiddleComments,K_=BL.hasTrailingComment,Q_=BL.hasEndComments,Z_=BL.hasPrettierIgnore,eM=BL.isLastDescendantNode,tM=BL.isNode,nM=BL.isInlineNode,rM=$L.alignWithSpaces,oM=$L.printNextEmptyLine,iM=$L.shouldPrintEndComments,uM=e_.printFlowMapping,sM=e_.printFlowSequence;function aM(e,t){return K_(e)||t&&(t.head.children.length>0||Q_(t.head))}function cM(e,t,n){var r=G_(e,t,n);return __(L_,r.map((function(e){return I_($_(__(M_,e)))})))}var lM={preprocess:OL,embed:DL,print:function print(e,t,n){var r=e.getValue(),o=[];"mappingValue"!==r.type&&X_(r)&&o.push([__(L_,e.map(n,"leadingComments")),L_]);var i=r.tag,u=r.anchor;i&&o.push(n("tag")),i&&u&&o.push(" "),u&&o.push(n("anchor"));var s="";tM(r,["mapping","sequence","comment","directive","mappingItem","sequenceItem"])&&!eM(e)&&(s=oM(e,t.originalText)),(i||u)&&(tM(r,["sequence","mapping"])&&!Y_(r)?o.push(L_):o.push(" ")),Y_(r)&&o.push([1===r.middleComments.length?"":L_,__(L_,e.map(n,"middleComments")),L_]);var a=e.getParentNode();return Z_(e)?o.push(q_(t.originalText.slice(r.position.start.offset,r.position.end.offset).trimEnd(),V_)):o.push(j_(function(e,t,n,r,o){switch(e.type){case"root":var _t187=e.children,_r130=[];n.each((function(e,n){var i=_t187[n],u=_t187[n+1];0!==n&&_r130.push(L_),_r130.push(o()),aM(i,u)?(_r130.push(L_,"..."),K_(i)&&_r130.push(" ",o("trailingComment"))):u&&!K_(u.head)&&_r130.push(L_,"---")}),"children");var _i98=J_(e);return tM(_i98,["blockLiteral","blockFolded"])&&"keep"===_i98.chomping||_r130.push(L_),_r130;case"document":var _i99=[];return"head"===function(e,t,n,r){return n.children[0]===e&&/---(\s|$)/.test(r.originalText.slice(H_(e),H_(e)+4))||e.head.children.length>0||Q_(e.head)||K_(e.head)?"head":!aM(e,t)&&!!t&&"root"}(e,t.children[n.getName()+1],t,r)&&((e.head.children.length>0||e.head.endComments.length>0)&&_i99.push(o("head")),K_(e.head)?_i99.push(["---"," ",o(["head","trailingComment"])]):_i99.push("---")),function(e){return e.body.children.length>0||Q_(e.body)}(e)&&_i99.push(o("body")),__(L_,_i99);case"documentHead":return __(L_,[].concat(_toConsumableArray(n.map(o,"children")),_toConsumableArray(n.map(o,"endComments"))));case"documentBody":var _t188=e.children,_r131=e.endComments,_i100="";if(_t188.length>0&&_r131.length>0){var _t189=J_(e);tM(_t189,["blockFolded","blockLiteral"])?"keep"!==_t189.chomping&&(_i100=[L_,L_]):_i100=L_}return[__(L_,n.map(o,"children")),_i100,__(L_,n.map(o,"endComments"))];case"directive":return["%",__(" ",[e.name].concat(_toConsumableArray(e.parameters)))];case"comment":return["#",e.value];case"alias":return["*",e.value];case"tag":return r.originalText.slice(e.position.start.offset,e.position.end.offset);case"anchor":return["&",e.value];case"plain":return cM(e.type,r.originalText.slice(e.position.start.offset,e.position.end.offset),r);case"quoteDouble":case"quoteSingle":var _t190="'",_n133='"',_o80=r.originalText.slice(e.position.start.offset+1,e.position.end.offset-1);if("quoteSingle"===e.type&&_o80.includes("\\")||"quoteDouble"===e.type&&/\\[^"]/.test(_o80)){var _i102="quoteDouble"===e.type?_n133:_t190;return[_i102,cM(e.type,_o80,r),_i102]}if(_o80.includes(_n133))return[_t190,cM(e.type,"quoteDouble"===e.type?_o80.replace(/\\"/g,_n133).replace(/'/g,_t190.repeat(2)):_o80,r),_t190];if(_o80.includes(_t190))return[_n133,cM(e.type,"quoteSingle"===e.type?_o80.replace(/''/g,_t190):_o80,r),_n133];var _i101=r.singleQuote?_t190:_n133;return[_i101,cM(e.type,_o80,r),_i101];case"blockFolded":case"blockLiteral":return P_(n,o,r);case"mapping":case"sequence":return __(L_,n.map(o,"children"));case"sequenceItem":return["- ",rM(2,e.content?o("content"):"")];case"mappingKey":case"mappingValue":return e.content?o("content"):"";case"mappingItem":case"flowMappingItem":return g_(e,t,n,o,r);case"flowMapping":return uM(n,o,r);case"flowSequence":return sM(n,o,r);case"flowSequenceItem":return o("content");default:throw new Error("Unexpected node type ".concat(e.type))}}(r,a,e,t,n))),K_(r)&&!tM(r,["document","documentHead"])&&o.push(R_(["mappingValue"!==r.type||r.content?" ":"","mappingKey"===a.type&&"mapping"===e.getParentNode(2).type&&nM(r)?"":O_,n("trailingComment")])),iM(r)&&o.push(rM("sequenceItem"===r.type?2:0,[L_,__(L_,e.map((function(e){return[W_(t.originalText,e.getValue(),H_)?L_:"",n()]}),"endComments"))])),o.push(s),o},massageAstNode:function massageAstNode(e,t){if(tM(t))switch(delete t.position,t.type){case"comment":if(z_(t.value))return null;break;case"quoteDouble":case"quoteSingle":t.type="quote"}},insertPragma:U_},pM={bracketSpacing:Ow.bracketSpacing,singleQuote:Ow.singleQuote,proseWrap:Ow.proseWrap},fM=[qw,GB,rN,FN,eO,mL,{languages:[df({name:"YAML",type:"data",color:"#cb171e",tmScope:"source.yaml",aliases:["yml"],extensions:[".yml",".mir",".reek",".rviz",".sublime-syntax",".syntax",".yaml",".yaml-tmlanguage",".yaml.sed",".yml.mysql"],filenames:[".clang-format",".clang-tidy",".gemrc","glide.lock","yarn.lock"],aceMode:"yaml",codemirrorMode:"yaml",codemirrorMimeType:"text/x-yaml",languageId:407},(function(e){return{since:"1.14.0",parsers:["yaml"],vscodeLanguageIds:["yaml","ansible","home-assistant"],filenames:[].concat(_toConsumableArray(e.filenames.filter((function(e){return"yarn.lock"!==e}))),[".prettierrc"])}}))],printers:{yaml:lM},options:pM,parsers:{get yaml(){return{}.parsers.yaml}}}],dM=n.version,hM=Mt.getSupportInfo,mM=fM.map((function(t){return e(t,["parsers"])}));function gM(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return function(){for(var _len16=arguments.length,n=new Array(_len16),_key16=0;_key16<_len16;_key16++)n[_key16]=arguments[_key16];var r=n[t]||{},o=r.plugins||[];return n[t]=Object.assign({},r,{plugins:[].concat(_toConsumableArray(mM),_toConsumableArray(Array.isArray(o)?o:Object.values(o)))}),e.apply(void 0,n)}}var yM=gM($p.formatWithCursor);return{formatWithCursor:yM,format:function format(e,t){return yM(e,t).formatted},check:function check(e,t){return yM(e,t).formatted===e},doc:Rn,getSupportInfo:gM(hM,0),version:dM,util:ff,__debug:{parse:gM($p.parse),formatAST:gM($p.formatAST),formatDoc:gM($p.formatDoc),printToDoc:gM($p.printToDoc),printDocToString:gM($p.printDocToString)}}}()}(standalone);var prettier=Object(_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_91__.M)(standalone.exports),formatter=memoizerific__WEBPACK_IMPORTED_MODULE_90___default()(2)((function(type,source){return!1===type?source:"dedent"===type||!0===type?Object(_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_91__.K)(source):prettier.format(source,{parser:type,plugins:[prettierHtml],htmlWhitespaceSensitivity:"ignore"}).trim()}))},877:function(module,exports,__webpack_require__){"use strict";var NAME,Constructor,Prototype,NATIVE_ARRAY_BUFFER=__webpack_require__(468),DESCRIPTORS=__webpack_require__(30),global=__webpack_require__(20),isCallable=__webpack_require__(29),isObject=__webpack_require__(35),hasOwn=__webpack_require__(36),classof=__webpack_require__(149),tryToString=__webpack_require__(130),createNonEnumerableProperty=__webpack_require__(105),defineBuiltIn=__webpack_require__(47),defineBuiltInAccessor=__webpack_require__(99),isPrototypeOf=__webpack_require__(104),getPrototypeOf=__webpack_require__(152),setPrototypeOf=__webpack_require__(181),wellKnownSymbol=__webpack_require__(27),uid=__webpack_require__(185),InternalStateModule=__webpack_require__(64),enforceInternalState=InternalStateModule.enforce,getInternalState=InternalStateModule.get,Int8Array=global.Int8Array,Int8ArrayPrototype=Int8Array&&Int8Array.prototype,Uint8ClampedArray=global.Uint8ClampedArray,Uint8ClampedArrayPrototype=Uint8ClampedArray&&Uint8ClampedArray.prototype,TypedArray=Int8Array&&getPrototypeOf(Int8Array),TypedArrayPrototype=Int8ArrayPrototype&&getPrototypeOf(Int8ArrayPrototype),ObjectPrototype=Object.prototype,TypeError=global.TypeError,TO_STRING_TAG=wellKnownSymbol("toStringTag"),TYPED_ARRAY_TAG=uid("TYPED_ARRAY_TAG"),NATIVE_ARRAY_BUFFER_VIEWS=NATIVE_ARRAY_BUFFER&&!!setPrototypeOf&&"Opera"!==classof(global.opera),TYPED_ARRAY_TAG_REQUIRED=!1,TypedArrayConstructorsList={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},BigIntArrayConstructorsList={BigInt64Array:8,BigUint64Array:8},getTypedArrayConstructor=function(it){var proto=getPrototypeOf(it);if(isObject(proto)){var state=getInternalState(proto);return state&&hasOwn(state,"TypedArrayConstructor")?state.TypedArrayConstructor:getTypedArrayConstructor(proto)}},isTypedArray=function(it){if(!isObject(it))return!1;var klass=classof(it);return hasOwn(TypedArrayConstructorsList,klass)||hasOwn(BigIntArrayConstructorsList,klass)};for(NAME in TypedArrayConstructorsList)(Prototype=(Constructor=global[NAME])&&Constructor.prototype)?enforceInternalState(Prototype).TypedArrayConstructor=Constructor:NATIVE_ARRAY_BUFFER_VIEWS=!1;for(NAME in BigIntArrayConstructorsList)(Prototype=(Constructor=global[NAME])&&Constructor.prototype)&&(enforceInternalState(Prototype).TypedArrayConstructor=Constructor);if((!NATIVE_ARRAY_BUFFER_VIEWS||!isCallable(TypedArray)||TypedArray===Function.prototype)&&(TypedArray=function TypedArray(){throw new TypeError("Incorrect invocation")},NATIVE_ARRAY_BUFFER_VIEWS))for(NAME in TypedArrayConstructorsList)global[NAME]&&setPrototypeOf(global[NAME],TypedArray);if((!NATIVE_ARRAY_BUFFER_VIEWS||!TypedArrayPrototype||TypedArrayPrototype===ObjectPrototype)&&(TypedArrayPrototype=TypedArray.prototype,NATIVE_ARRAY_BUFFER_VIEWS))for(NAME in TypedArrayConstructorsList)global[NAME]&&setPrototypeOf(global[NAME].prototype,TypedArrayPrototype);if(NATIVE_ARRAY_BUFFER_VIEWS&&getPrototypeOf(Uint8ClampedArrayPrototype)!==TypedArrayPrototype&&setPrototypeOf(Uint8ClampedArrayPrototype,TypedArrayPrototype),DESCRIPTORS&&!hasOwn(TypedArrayPrototype,TO_STRING_TAG))for(NAME in TYPED_ARRAY_TAG_REQUIRED=!0,defineBuiltInAccessor(TypedArrayPrototype,TO_STRING_TAG,{configurable:!0,get:function(){return isObject(this)?this[TYPED_ARRAY_TAG]:void 0}}),TypedArrayConstructorsList)global[NAME]&&createNonEnumerableProperty(global[NAME],TYPED_ARRAY_TAG,NAME);module.exports={NATIVE_ARRAY_BUFFER_VIEWS:NATIVE_ARRAY_BUFFER_VIEWS,TYPED_ARRAY_TAG:TYPED_ARRAY_TAG_REQUIRED&&TYPED_ARRAY_TAG,aTypedArray:function(it){if(isTypedArray(it))return it;throw new TypeError("Target is not a typed array")},aTypedArrayConstructor:function(C){if(isCallable(C)&&(!setPrototypeOf||isPrototypeOf(TypedArray,C)))return C;throw new TypeError(tryToString(C)+" is not a typed array constructor")},exportTypedArrayMethod:function(KEY,property,forced,options){if(DESCRIPTORS){if(forced)for(var ARRAY in TypedArrayConstructorsList){var TypedArrayConstructor=global[ARRAY];if(TypedArrayConstructor&&hasOwn(TypedArrayConstructor.prototype,KEY))try{delete TypedArrayConstructor.prototype[KEY]}catch(error){try{TypedArrayConstructor.prototype[KEY]=property}catch(error2){}}}TypedArrayPrototype[KEY]&&!forced||defineBuiltIn(TypedArrayPrototype,KEY,forced?property:NATIVE_ARRAY_BUFFER_VIEWS&&Int8ArrayPrototype[KEY]||property,options)}},exportTypedArrayStaticMethod:function(KEY,property,forced){var ARRAY,TypedArrayConstructor;if(DESCRIPTORS){if(setPrototypeOf){if(forced)for(ARRAY in TypedArrayConstructorsList)if((TypedArrayConstructor=global[ARRAY])&&hasOwn(TypedArrayConstructor,KEY))try{delete TypedArrayConstructor[KEY]}catch(error){}if(TypedArray[KEY]&&!forced)return;try{return defineBuiltIn(TypedArray,KEY,forced?property:NATIVE_ARRAY_BUFFER_VIEWS&&TypedArray[KEY]||property)}catch(error){}}for(ARRAY in TypedArrayConstructorsList)!(TypedArrayConstructor=global[ARRAY])||TypedArrayConstructor[KEY]&&!forced||defineBuiltIn(TypedArrayConstructor,KEY,property)}},getTypedArrayConstructor:getTypedArrayConstructor,isView:function isView(it){if(!isObject(it))return!1;var klass=classof(it);return"DataView"===klass||hasOwn(TypedArrayConstructorsList,klass)||hasOwn(BigIntArrayConstructorsList,klass)},isTypedArray:isTypedArray,TypedArray:TypedArray,TypedArrayPrototype:TypedArrayPrototype}},878:function(module,exports,__webpack_require__){"use strict";var $=__webpack_require__(4),global=__webpack_require__(20),call=__webpack_require__(33),DESCRIPTORS=__webpack_require__(30),TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS=__webpack_require__(889),ArrayBufferViewCore=__webpack_require__(877),ArrayBufferModule=__webpack_require__(467),anInstance=__webpack_require__(118),createPropertyDescriptor=__webpack_require__(128),createNonEnumerableProperty=__webpack_require__(105),isIntegralNumber=__webpack_require__(466),toLength=__webpack_require__(106),toIndex=__webpack_require__(469),toOffset=__webpack_require__(881),toUint8Clamped=__webpack_require__(891),toPropertyKey=__webpack_require__(184),hasOwn=__webpack_require__(36),classof=__webpack_require__(149),isObject=__webpack_require__(35),isSymbol=__webpack_require__(129),create=__webpack_require__(100),isPrototypeOf=__webpack_require__(104),setPrototypeOf=__webpack_require__(181),getOwnPropertyNames=__webpack_require__(131).f,typedArrayFrom=__webpack_require__(892),forEach=__webpack_require__(97).forEach,setSpecies=__webpack_require__(189),defineBuiltInAccessor=__webpack_require__(99),definePropertyModule=__webpack_require__(43),getOwnPropertyDescriptorModule=__webpack_require__(90),arrayFromConstructorAndList=__webpack_require__(883),InternalStateModule=__webpack_require__(64),inheritIfRequired=__webpack_require__(187),getInternalState=InternalStateModule.get,setInternalState=InternalStateModule.set,enforceInternalState=InternalStateModule.enforce,nativeDefineProperty=definePropertyModule.f,nativeGetOwnPropertyDescriptor=getOwnPropertyDescriptorModule.f,RangeError=global.RangeError,ArrayBuffer=ArrayBufferModule.ArrayBuffer,ArrayBufferPrototype=ArrayBuffer.prototype,DataView=ArrayBufferModule.DataView,NATIVE_ARRAY_BUFFER_VIEWS=ArrayBufferViewCore.NATIVE_ARRAY_BUFFER_VIEWS,TYPED_ARRAY_TAG=ArrayBufferViewCore.TYPED_ARRAY_TAG,TypedArray=ArrayBufferViewCore.TypedArray,TypedArrayPrototype=ArrayBufferViewCore.TypedArrayPrototype,isTypedArray=ArrayBufferViewCore.isTypedArray,addGetter=function(it,key){defineBuiltInAccessor(it,key,{configurable:!0,get:function(){return getInternalState(this)[key]}})},isArrayBuffer=function(it){var klass;return isPrototypeOf(ArrayBufferPrototype,it)||"ArrayBuffer"===(klass=classof(it))||"SharedArrayBuffer"===klass},isTypedArrayIndex=function(target,key){return isTypedArray(target)&&!isSymbol(key)&&key in target&&isIntegralNumber(+key)&&key>=0},wrappedGetOwnPropertyDescriptor=function getOwnPropertyDescriptor(target,key){return key=toPropertyKey(key),isTypedArrayIndex(target,key)?createPropertyDescriptor(2,target[key]):nativeGetOwnPropertyDescriptor(target,key)},wrappedDefineProperty=function defineProperty(target,key,descriptor){return key=toPropertyKey(key),!(isTypedArrayIndex(target,key)&&isObject(descriptor)&&hasOwn(descriptor,"value"))||hasOwn(descriptor,"get")||hasOwn(descriptor,"set")||descriptor.configurable||hasOwn(descriptor,"writable")&&!descriptor.writable||hasOwn(descriptor,"enumerable")&&!descriptor.enumerable?nativeDefineProperty(target,key,descriptor):(target[key]=descriptor.value,target)};DESCRIPTORS?(NATIVE_ARRAY_BUFFER_VIEWS||(getOwnPropertyDescriptorModule.f=wrappedGetOwnPropertyDescriptor,definePropertyModule.f=wrappedDefineProperty,addGetter(TypedArrayPrototype,"buffer"),addGetter(TypedArrayPrototype,"byteOffset"),addGetter(TypedArrayPrototype,"byteLength"),addGetter(TypedArrayPrototype,"length")),$({target:"Object",stat:!0,forced:!NATIVE_ARRAY_BUFFER_VIEWS},{getOwnPropertyDescriptor:wrappedGetOwnPropertyDescriptor,defineProperty:wrappedDefineProperty}),module.exports=function(TYPE,wrapper,CLAMPED){var BYTES=TYPE.match(/\d+/)[0]/8,CONSTRUCTOR_NAME=TYPE+(CLAMPED?"Clamped":"")+"Array",GETTER="get"+TYPE,SETTER="set"+TYPE,NativeTypedArrayConstructor=global[CONSTRUCTOR_NAME],TypedArrayConstructor=NativeTypedArrayConstructor,TypedArrayConstructorPrototype=TypedArrayConstructor&&TypedArrayConstructor.prototype,exported={},addElement=function(that,index){nativeDefineProperty(that,index,{get:function(){return function(that,index){var data=getInternalState(that);return data.view[GETTER](index*BYTES+data.byteOffset,!0)}(this,index)},set:function(value){return function(that,index,value){var data=getInternalState(that);data.view[SETTER](index*BYTES+data.byteOffset,CLAMPED?toUint8Clamped(value):value,!0)}(this,index,value)},enumerable:!0})};NATIVE_ARRAY_BUFFER_VIEWS?TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS&&(TypedArrayConstructor=wrapper((function(dummy,data,typedArrayOffset,$length){return anInstance(dummy,TypedArrayConstructorPrototype),inheritIfRequired(isObject(data)?isArrayBuffer(data)?void 0!==$length?new NativeTypedArrayConstructor(data,toOffset(typedArrayOffset,BYTES),$length):void 0!==typedArrayOffset?new NativeTypedArrayConstructor(data,toOffset(typedArrayOffset,BYTES)):new NativeTypedArrayConstructor(data):isTypedArray(data)?arrayFromConstructorAndList(TypedArrayConstructor,data):call(typedArrayFrom,TypedArrayConstructor,data):new NativeTypedArrayConstructor(toIndex(data)),dummy,TypedArrayConstructor)})),setPrototypeOf&&setPrototypeOf(TypedArrayConstructor,TypedArray),forEach(getOwnPropertyNames(NativeTypedArrayConstructor),(function(key){key in TypedArrayConstructor||createNonEnumerableProperty(TypedArrayConstructor,key,NativeTypedArrayConstructor[key])})),TypedArrayConstructor.prototype=TypedArrayConstructorPrototype):(TypedArrayConstructor=wrapper((function(that,data,offset,$length){anInstance(that,TypedArrayConstructorPrototype);var buffer,byteLength,length,index=0,byteOffset=0;if(isObject(data)){if(!isArrayBuffer(data))return isTypedArray(data)?arrayFromConstructorAndList(TypedArrayConstructor,data):call(typedArrayFrom,TypedArrayConstructor,data);buffer=data,byteOffset=toOffset(offset,BYTES);var $len=data.byteLength;if(void 0===$length){if($len%BYTES)throw new RangeError("Wrong length");if((byteLength=$len-byteOffset)<0)throw new RangeError("Wrong length")}else if((byteLength=toLength($length)*BYTES)+byteOffset>$len)throw new RangeError("Wrong length");length=byteLength/BYTES}else length=toIndex(data),buffer=new ArrayBuffer(byteLength=length*BYTES);for(setInternalState(that,{buffer:buffer,byteOffset:byteOffset,byteLength:byteLength,length:length,view:new DataView(buffer)});indexi;){if(code=+arguments[i++],toAbsoluteIndex(code,1114111)!==code)throw new $RangeError(code+" is not a valid code point");elements[i]=code<65536?fromCharCode(code):fromCharCode(55296+((code-=65536)>>10),code%1024+56320)}return join(elements,"")}})},881:function(module,exports,__webpack_require__){"use strict";var toPositiveInteger=__webpack_require__(890),$RangeError=RangeError;module.exports=function(it,BYTES){var offset=toPositiveInteger(it);if(offset%BYTES)throw new $RangeError("Wrong offset");return offset}},882:function(module,exports,__webpack_require__){"use strict";var toPrimitive=__webpack_require__(319),$TypeError=TypeError;module.exports=function(argument){var prim=toPrimitive(argument,"number");if("number"==typeof prim)throw new $TypeError("Can't convert number to bigint");return BigInt(prim)}},883:function(module,exports,__webpack_require__){"use strict";var lengthOfArrayLike=__webpack_require__(68);module.exports=function(Constructor,list,$length){for(var index=0,length=arguments.length>2?$length:lengthOfArrayLike(list),result=new Constructor(length);length>index;)result[index]=list[index++];return result}},884:function(module,exports,__webpack_require__){"use strict";var aCallable=__webpack_require__(80),toObject=__webpack_require__(49),IndexedObject=__webpack_require__(183),lengthOfArrayLike=__webpack_require__(68),$TypeError=TypeError,createMethod=function(IS_RIGHT){return function(that,callbackfn,argumentsLength,memo){var O=toObject(that),self=IndexedObject(O),length=lengthOfArrayLike(O);aCallable(callbackfn);var index=IS_RIGHT?length-1:0,i=IS_RIGHT?-1:1;if(argumentsLength<2)for(;;){if(index in self){memo=self[index],index+=i;break}if(index+=i,IS_RIGHT?index<0:length<=index)throw new $TypeError("Reduce of empty array with no initial value")}for(;IS_RIGHT?index>=0:length>index;index+=i)index in self&&(memo=callbackfn(memo,self[index],index,O));return memo}};module.exports={left:createMethod(!1),right:createMethod(!0)}},885:function(module,exports,__webpack_require__){"use strict";var $trimStart=__webpack_require__(231).start,forcedStringTrimMethod=__webpack_require__(326);module.exports=forcedStringTrimMethod("trimStart")?function trimStart(){return $trimStart(this)}:"".trimStart},886:function(module,exports,__webpack_require__){"use strict";var $=__webpack_require__(4),codeAt=__webpack_require__(229).codeAt;$({target:"String",proto:!0},{codePointAt:function codePointAt(pos){return codeAt(this,pos)}})},887:function(module,exports,__webpack_require__){"use strict";var $=__webpack_require__(4),call=__webpack_require__(33);$({target:"URL",proto:!0,enumerable:!0},{toJSON:function toJSON(){return call(URL.prototype.toString,this)}})},888:function(module,exports,__webpack_require__){"use strict";__webpack_require__(878)("Uint8",(function(init){return function Uint8Array(data,byteOffset,length){return init(this,data,byteOffset,length)}}))},889:function(module,exports,__webpack_require__){"use strict";var global=__webpack_require__(20),fails=__webpack_require__(11),checkCorrectnessOfIteration=__webpack_require__(232),NATIVE_ARRAY_BUFFER_VIEWS=__webpack_require__(877).NATIVE_ARRAY_BUFFER_VIEWS,ArrayBuffer=global.ArrayBuffer,Int8Array=global.Int8Array;module.exports=!NATIVE_ARRAY_BUFFER_VIEWS||!fails((function(){Int8Array(1)}))||!fails((function(){new Int8Array(-1)}))||!checkCorrectnessOfIteration((function(iterable){new Int8Array,new Int8Array(null),new Int8Array(1.5),new Int8Array(iterable)}),!0)||fails((function(){return 1!==new Int8Array(new ArrayBuffer(2),1,void 0).length}))},890:function(module,exports,__webpack_require__){"use strict";var toIntegerOrInfinity=__webpack_require__(91),$RangeError=RangeError;module.exports=function(it){var result=toIntegerOrInfinity(it);if(result<0)throw new $RangeError("The argument can't be less than 0");return result}},891:function(module,exports,__webpack_require__){"use strict";var round=Math.round;module.exports=function(it){var value=round(it);return value<0?0:value>255?255:255&value}},892:function(module,exports,__webpack_require__){"use strict";var bind=__webpack_require__(101),call=__webpack_require__(33),aConstructor=__webpack_require__(320),toObject=__webpack_require__(49),lengthOfArrayLike=__webpack_require__(68),getIterator=__webpack_require__(230),getIteratorMethod=__webpack_require__(186),isArrayIteratorMethod=__webpack_require__(321),isBigIntArray=__webpack_require__(893),aTypedArrayConstructor=__webpack_require__(877).aTypedArrayConstructor,toBigInt=__webpack_require__(882);module.exports=function from(source){var i,length,result,thisIsBigIntArray,value,step,iterator,next,C=aConstructor(this),O=toObject(source),argumentsLength=arguments.length,mapfn=argumentsLength>1?arguments[1]:void 0,mapping=void 0!==mapfn,iteratorMethod=getIteratorMethod(O);if(iteratorMethod&&!isArrayIteratorMethod(iteratorMethod))for(next=(iterator=getIterator(O,iteratorMethod)).next,O=[];!(step=call(next,iterator)).done;)O.push(step.value);for(mapping&&argumentsLength>2&&(mapfn=bind(mapfn,arguments[2])),length=lengthOfArrayLike(O),result=new(aTypedArrayConstructor(C))(length),thisIsBigIntArray=isBigIntArray(result),i=0;length>i;i++)value=mapping?mapfn(O[i],i):O[i],result[i]=thisIsBigIntArray?toBigInt(value):+value;return result}},893:function(module,exports,__webpack_require__){"use strict";var classof=__webpack_require__(149);module.exports=function(it){var klass=classof(it);return"BigInt64Array"===klass||"BigUint64Array"===klass}},894:function(module,exports,__webpack_require__){"use strict";var uncurryThis=__webpack_require__(12),ArrayBufferViewCore=__webpack_require__(877),u$ArrayCopyWithin=uncurryThis(__webpack_require__(895)),aTypedArray=ArrayBufferViewCore.aTypedArray;(0,ArrayBufferViewCore.exportTypedArrayMethod)("copyWithin",(function copyWithin(target,start){return u$ArrayCopyWithin(aTypedArray(this),target,start,arguments.length>2?arguments[2]:void 0)}))},895:function(module,exports,__webpack_require__){"use strict";var toObject=__webpack_require__(49),toAbsoluteIndex=__webpack_require__(180),lengthOfArrayLike=__webpack_require__(68),deletePropertyOrThrow=__webpack_require__(325),min=Math.min;module.exports=[].copyWithin||function copyWithin(target,start){var O=toObject(this),len=lengthOfArrayLike(O),to=toAbsoluteIndex(target,len),from=toAbsoluteIndex(start,len),end=arguments.length>2?arguments[2]:void 0,count=min((void 0===end?len:toAbsoluteIndex(end,len))-from,len-to),inc=1;for(from0;)from in O?O[to]=O[from]:deletePropertyOrThrow(O,to),to+=inc,from+=inc;return O}},896:function(module,exports,__webpack_require__){"use strict";var ArrayBufferViewCore=__webpack_require__(877),$every=__webpack_require__(97).every,aTypedArray=ArrayBufferViewCore.aTypedArray;(0,ArrayBufferViewCore.exportTypedArrayMethod)("every",(function every(callbackfn){return $every(aTypedArray(this),callbackfn,arguments.length>1?arguments[1]:void 0)}))},897:function(module,exports,__webpack_require__){"use strict";var ArrayBufferViewCore=__webpack_require__(877),$fill=__webpack_require__(324),toBigInt=__webpack_require__(882),classof=__webpack_require__(149),call=__webpack_require__(33),uncurryThis=__webpack_require__(12),fails=__webpack_require__(11),aTypedArray=ArrayBufferViewCore.aTypedArray,exportTypedArrayMethod=ArrayBufferViewCore.exportTypedArrayMethod,slice=uncurryThis("".slice);exportTypedArrayMethod("fill",(function fill(value){var length=arguments.length;aTypedArray(this);var actualValue="Big"===slice(classof(this),0,3)?toBigInt(value):+value;return call($fill,this,actualValue,length>1?arguments[1]:void 0,length>2?arguments[2]:void 0)}),fails((function(){var count=0;return new Int8Array(2).fill({valueOf:function(){return count++}}),1!==count})))},898:function(module,exports,__webpack_require__){"use strict";var ArrayBufferViewCore=__webpack_require__(877),$filter=__webpack_require__(97).filter,fromSpeciesAndList=__webpack_require__(899),aTypedArray=ArrayBufferViewCore.aTypedArray;(0,ArrayBufferViewCore.exportTypedArrayMethod)("filter",(function filter(callbackfn){var list=$filter(aTypedArray(this),callbackfn,arguments.length>1?arguments[1]:void 0);return fromSpeciesAndList(this,list)}))},899:function(module,exports,__webpack_require__){"use strict";var arrayFromConstructorAndList=__webpack_require__(883),typedArraySpeciesConstructor=__webpack_require__(879);module.exports=function(instance,list){return arrayFromConstructorAndList(typedArraySpeciesConstructor(instance),list)}},900:function(module,exports,__webpack_require__){"use strict";var ArrayBufferViewCore=__webpack_require__(877),$find=__webpack_require__(97).find,aTypedArray=ArrayBufferViewCore.aTypedArray;(0,ArrayBufferViewCore.exportTypedArrayMethod)("find",(function find(predicate){return $find(aTypedArray(this),predicate,arguments.length>1?arguments[1]:void 0)}))},901:function(module,exports,__webpack_require__){"use strict";var ArrayBufferViewCore=__webpack_require__(877),$findIndex=__webpack_require__(97).findIndex,aTypedArray=ArrayBufferViewCore.aTypedArray;(0,ArrayBufferViewCore.exportTypedArrayMethod)("findIndex",(function findIndex(predicate){return $findIndex(aTypedArray(this),predicate,arguments.length>1?arguments[1]:void 0)}))},902:function(module,exports,__webpack_require__){"use strict";var ArrayBufferViewCore=__webpack_require__(877),$forEach=__webpack_require__(97).forEach,aTypedArray=ArrayBufferViewCore.aTypedArray;(0,ArrayBufferViewCore.exportTypedArrayMethod)("forEach",(function forEach(callbackfn){$forEach(aTypedArray(this),callbackfn,arguments.length>1?arguments[1]:void 0)}))},903:function(module,exports,__webpack_require__){"use strict";var ArrayBufferViewCore=__webpack_require__(877),$includes=__webpack_require__(317).includes,aTypedArray=ArrayBufferViewCore.aTypedArray;(0,ArrayBufferViewCore.exportTypedArrayMethod)("includes",(function includes(searchElement){return $includes(aTypedArray(this),searchElement,arguments.length>1?arguments[1]:void 0)}))},904:function(module,exports,__webpack_require__){"use strict";var ArrayBufferViewCore=__webpack_require__(877),$indexOf=__webpack_require__(317).indexOf,aTypedArray=ArrayBufferViewCore.aTypedArray;(0,ArrayBufferViewCore.exportTypedArrayMethod)("indexOf",(function indexOf(searchElement){return $indexOf(aTypedArray(this),searchElement,arguments.length>1?arguments[1]:void 0)}))},905:function(module,exports,__webpack_require__){"use strict";var global=__webpack_require__(20),fails=__webpack_require__(11),uncurryThis=__webpack_require__(12),ArrayBufferViewCore=__webpack_require__(877),ArrayIterators=__webpack_require__(13),ITERATOR=__webpack_require__(27)("iterator"),Uint8Array=global.Uint8Array,arrayValues=uncurryThis(ArrayIterators.values),arrayKeys=uncurryThis(ArrayIterators.keys),arrayEntries=uncurryThis(ArrayIterators.entries),aTypedArray=ArrayBufferViewCore.aTypedArray,exportTypedArrayMethod=ArrayBufferViewCore.exportTypedArrayMethod,TypedArrayPrototype=Uint8Array&&Uint8Array.prototype,GENERIC=!fails((function(){TypedArrayPrototype[ITERATOR].call([1])})),ITERATOR_IS_VALUES=!!TypedArrayPrototype&&TypedArrayPrototype.values&&TypedArrayPrototype[ITERATOR]===TypedArrayPrototype.values&&"values"===TypedArrayPrototype.values.name,typedArrayValues=function values(){return arrayValues(aTypedArray(this))};exportTypedArrayMethod("entries",(function entries(){return arrayEntries(aTypedArray(this))}),GENERIC),exportTypedArrayMethod("keys",(function keys(){return arrayKeys(aTypedArray(this))}),GENERIC),exportTypedArrayMethod("values",typedArrayValues,GENERIC||!ITERATOR_IS_VALUES,{name:"values"}),exportTypedArrayMethod(ITERATOR,typedArrayValues,GENERIC||!ITERATOR_IS_VALUES,{name:"values"})},906:function(module,exports,__webpack_require__){"use strict";var ArrayBufferViewCore=__webpack_require__(877),uncurryThis=__webpack_require__(12),aTypedArray=ArrayBufferViewCore.aTypedArray,exportTypedArrayMethod=ArrayBufferViewCore.exportTypedArrayMethod,$join=uncurryThis([].join);exportTypedArrayMethod("join",(function join(separator){return $join(aTypedArray(this),separator)}))},907:function(module,exports,__webpack_require__){"use strict";var ArrayBufferViewCore=__webpack_require__(877),apply=__webpack_require__(150),$lastIndexOf=__webpack_require__(908),aTypedArray=ArrayBufferViewCore.aTypedArray;(0,ArrayBufferViewCore.exportTypedArrayMethod)("lastIndexOf",(function lastIndexOf(searchElement){var length=arguments.length;return apply($lastIndexOf,aTypedArray(this),length>1?[searchElement,arguments[1]]:[searchElement])}))},908:function(module,exports,__webpack_require__){"use strict";var apply=__webpack_require__(150),toIndexedObject=__webpack_require__(70),toIntegerOrInfinity=__webpack_require__(91),lengthOfArrayLike=__webpack_require__(68),arrayMethodIsStrict=__webpack_require__(154),min=Math.min,$lastIndexOf=[].lastIndexOf,NEGATIVE_ZERO=!!$lastIndexOf&&1/[1].lastIndexOf(1,-0)<0,STRICT_METHOD=arrayMethodIsStrict("lastIndexOf"),FORCED=NEGATIVE_ZERO||!STRICT_METHOD;module.exports=FORCED?function lastIndexOf(searchElement){if(NEGATIVE_ZERO)return apply($lastIndexOf,this,arguments)||0;var O=toIndexedObject(this),length=lengthOfArrayLike(O),index=length-1;for(arguments.length>1&&(index=min(index,toIntegerOrInfinity(arguments[1]))),index<0&&(index=length+index);index>=0;index--)if(index in O&&O[index]===searchElement)return index||0;return-1}:$lastIndexOf},909:function(module,exports,__webpack_require__){"use strict";var ArrayBufferViewCore=__webpack_require__(877),$map=__webpack_require__(97).map,typedArraySpeciesConstructor=__webpack_require__(879),aTypedArray=ArrayBufferViewCore.aTypedArray;(0,ArrayBufferViewCore.exportTypedArrayMethod)("map",(function map(mapfn){return $map(aTypedArray(this),mapfn,arguments.length>1?arguments[1]:void 0,(function(O,length){return new(typedArraySpeciesConstructor(O))(length)}))}))},910:function(module,exports,__webpack_require__){"use strict";var ArrayBufferViewCore=__webpack_require__(877),$reduce=__webpack_require__(884).left,aTypedArray=ArrayBufferViewCore.aTypedArray;(0,ArrayBufferViewCore.exportTypedArrayMethod)("reduce",(function reduce(callbackfn){var length=arguments.length;return $reduce(aTypedArray(this),callbackfn,length,length>1?arguments[1]:void 0)}))},911:function(module,exports,__webpack_require__){"use strict";var ArrayBufferViewCore=__webpack_require__(877),$reduceRight=__webpack_require__(884).right,aTypedArray=ArrayBufferViewCore.aTypedArray;(0,ArrayBufferViewCore.exportTypedArrayMethod)("reduceRight",(function reduceRight(callbackfn){var length=arguments.length;return $reduceRight(aTypedArray(this),callbackfn,length,length>1?arguments[1]:void 0)}))},912:function(module,exports,__webpack_require__){"use strict";var ArrayBufferViewCore=__webpack_require__(877),aTypedArray=ArrayBufferViewCore.aTypedArray,exportTypedArrayMethod=ArrayBufferViewCore.exportTypedArrayMethod,floor=Math.floor;exportTypedArrayMethod("reverse",(function reverse(){for(var value,length=aTypedArray(this).length,middle=floor(length/2),index=0;index1?arguments[1]:void 0,1),src=toIndexedObject(arrayLike);if(WORKS_WITH_OBJECTS_AND_GENERIC_ON_TYPED_ARRAYS)return call($set,this,src,offset);var length=this.length,len=lengthOfArrayLike(src),index=0;if(len+offset>length)throw new RangeError("Wrong length");for(;indexindex;)result[index]=list[index++];return result}),fails((function(){new Int8Array(1).slice()})))},915:function(module,exports,__webpack_require__){"use strict";var ArrayBufferViewCore=__webpack_require__(877),$some=__webpack_require__(97).some,aTypedArray=ArrayBufferViewCore.aTypedArray;(0,ArrayBufferViewCore.exportTypedArrayMethod)("some",(function some(callbackfn){return $some(aTypedArray(this),callbackfn,arguments.length>1?arguments[1]:void 0)}))},916:function(module,exports,__webpack_require__){"use strict";var global=__webpack_require__(20),uncurryThis=__webpack_require__(228),fails=__webpack_require__(11),aCallable=__webpack_require__(80),internalSort=__webpack_require__(323),ArrayBufferViewCore=__webpack_require__(877),FF=__webpack_require__(470),IE_OR_EDGE=__webpack_require__(471),V8=__webpack_require__(153),WEBKIT=__webpack_require__(472),aTypedArray=ArrayBufferViewCore.aTypedArray,exportTypedArrayMethod=ArrayBufferViewCore.exportTypedArrayMethod,Uint16Array=global.Uint16Array,nativeSort=Uint16Array&&uncurryThis(Uint16Array.prototype.sort),ACCEPT_INCORRECT_ARGUMENTS=!(!nativeSort||fails((function(){nativeSort(new Uint16Array(2),null)}))&&fails((function(){nativeSort(new Uint16Array(2),{})}))),STABLE_SORT=!!nativeSort&&!fails((function(){if(V8)return V8<74;if(FF)return FF<67;if(IE_OR_EDGE)return!0;if(WEBKIT)return WEBKIT<602;var index,mod,array=new Uint16Array(516),expected=Array(516);for(index=0;index<516;index++)mod=index%4,array[index]=515-index,expected[index]=index-2*mod+3;for(nativeSort(array,(function(a,b){return(a/4|0)-(b/4|0)})),index=0;index<516;index++)if(array[index]!==expected[index])return!0}));exportTypedArrayMethod("sort",(function sort(comparefn){return void 0!==comparefn&&aCallable(comparefn),STABLE_SORT?nativeSort(this,comparefn):internalSort(aTypedArray(this),function(comparefn){return function(x,y){return void 0!==comparefn?+comparefn(x,y)||0:y!=y?-1:x!=x?1:0===x&&0===y?1/x>0&&1/y<0?1:-1:x>y}}(comparefn))}),!STABLE_SORT||ACCEPT_INCORRECT_ARGUMENTS)},917:function(module,exports,__webpack_require__){"use strict";var ArrayBufferViewCore=__webpack_require__(877),toLength=__webpack_require__(106),toAbsoluteIndex=__webpack_require__(180),typedArraySpeciesConstructor=__webpack_require__(879),aTypedArray=ArrayBufferViewCore.aTypedArray;(0,ArrayBufferViewCore.exportTypedArrayMethod)("subarray",(function subarray(begin,end){var O=aTypedArray(this),length=O.length,beginIndex=toAbsoluteIndex(begin,length);return new(typedArraySpeciesConstructor(O))(O.buffer,O.byteOffset+beginIndex*O.BYTES_PER_ELEMENT,toLength((void 0===end?length:toAbsoluteIndex(end,length))-beginIndex))}))},918:function(module,exports,__webpack_require__){"use strict";var global=__webpack_require__(20),apply=__webpack_require__(150),ArrayBufferViewCore=__webpack_require__(877),fails=__webpack_require__(11),arraySlice=__webpack_require__(98),Int8Array=global.Int8Array,aTypedArray=ArrayBufferViewCore.aTypedArray,exportTypedArrayMethod=ArrayBufferViewCore.exportTypedArrayMethod,$toLocaleString=[].toLocaleString,TO_LOCALE_STRING_BUG=!!Int8Array&&fails((function(){$toLocaleString.call(new Int8Array(1))}));exportTypedArrayMethod("toLocaleString",(function toLocaleString(){return apply($toLocaleString,TO_LOCALE_STRING_BUG?arraySlice(aTypedArray(this)):aTypedArray(this),arraySlice(arguments))}),fails((function(){return[1,2].toLocaleString()!==new Int8Array([1,2]).toLocaleString()}))||!fails((function(){Int8Array.prototype.toLocaleString.call([1,2])})))},919:function(module,exports,__webpack_require__){"use strict";var exportTypedArrayMethod=__webpack_require__(877).exportTypedArrayMethod,fails=__webpack_require__(11),global=__webpack_require__(20),uncurryThis=__webpack_require__(12),Uint8Array=global.Uint8Array,Uint8ArrayPrototype=Uint8Array&&Uint8Array.prototype||{},arrayToString=[].toString,join=uncurryThis([].join);fails((function(){arrayToString.call({})}))&&(arrayToString=function toString(){return join(this)});var IS_NOT_ARRAY_METHOD=Uint8ArrayPrototype.toString!==arrayToString;exportTypedArrayMethod("toString",arrayToString,IS_NOT_ARRAY_METHOD)},920:function(module,exports,__webpack_require__){"use strict";__webpack_require__(878)("Uint16",(function(init){return function Uint16Array(data,byteOffset,length){return init(this,data,byteOffset,length)}}))},921:function(module,exports,__webpack_require__){"use strict";__webpack_require__(878)("Float32",(function(init){return function Float32Array(data,byteOffset,length){return init(this,data,byteOffset,length)}}))},922:function(module,exports,__webpack_require__){"use strict";__webpack_require__(878)("Float64",(function(init){return function Float64Array(data,byteOffset,length){return init(this,data,byteOffset,length)}}))},923:function(module,exports,__webpack_require__){"use strict";__webpack_require__(924);var $=__webpack_require__(4),trimStart=__webpack_require__(885);$({target:"String",proto:!0,name:"trimStart",forced:"".trimStart!==trimStart},{trimStart:trimStart})},924:function(module,exports,__webpack_require__){"use strict";var $=__webpack_require__(4),trimStart=__webpack_require__(885);$({target:"String",proto:!0,name:"trimStart",forced:"".trimLeft!==trimStart},{trimLeft:trimStart})},925:function(module,exports,__webpack_require__){"use strict";var $=__webpack_require__(4),createHTML=__webpack_require__(235);$({target:"String",proto:!0,forced:__webpack_require__(236)("anchor")},{anchor:function anchor(name){return createHTML(this,"a","name",name)}})},926:function(module,exports,__webpack_require__){"use strict";var $=__webpack_require__(4),call=__webpack_require__(33),isObject=__webpack_require__(35),anObject=__webpack_require__(38),isDataDescriptor=__webpack_require__(927),getOwnPropertyDescriptorModule=__webpack_require__(90),getPrototypeOf=__webpack_require__(152);$({target:"Reflect",stat:!0},{get:function get(target,propertyKey){var descriptor,prototype,receiver=arguments.length<3?target:arguments[2];return anObject(target)===receiver?target[propertyKey]:(descriptor=getOwnPropertyDescriptorModule.f(target,propertyKey))?isDataDescriptor(descriptor)?descriptor.value:void 0===descriptor.get?void 0:call(descriptor.get,receiver):isObject(prototype=getPrototypeOf(target))?get(prototype,propertyKey,receiver):void 0}})},927:function(module,exports,__webpack_require__){"use strict";var hasOwn=__webpack_require__(36);module.exports=function(descriptor){return void 0!==descriptor&&(hasOwn(descriptor,"value")||hasOwn(descriptor,"writable"))}}}]); \ No newline at end of file diff --git a/5.d48f41e3f07810f1d054.manager.bundle.js.LICENSE.txt b/5.d48f41e3f07810f1d054.manager.bundle.js.LICENSE.txt deleted file mode 100644 index 1ade02a1c..000000000 --- a/5.d48f41e3f07810f1d054.manager.bundle.js.LICENSE.txt +++ /dev/null @@ -1,31 +0,0 @@ -/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ - -/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ - -/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ - -/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ diff --git a/6.42b51128.iframe.bundle.js b/6.42b51128.iframe.bundle.js new file mode 100644 index 000000000..3ca1e0737 --- /dev/null +++ b/6.42b51128.iframe.bundle.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[6],{"./node_modules/@storybook/components/dist/esm/controls/Color.js":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"ColorControl",(function(){return Color_ColorControl}));__webpack_require__("./node_modules/core-js/modules/es.object.keys.js"),__webpack_require__("./node_modules/core-js/modules/es.symbol.js"),__webpack_require__("./node_modules/core-js/modules/es.symbol.description.js"),__webpack_require__("./node_modules/core-js/modules/es.object.to-string.js"),__webpack_require__("./node_modules/core-js/modules/es.symbol.iterator.js"),__webpack_require__("./node_modules/core-js/modules/es.string.iterator.js"),__webpack_require__("./node_modules/core-js/modules/es.array.iterator.js"),__webpack_require__("./node_modules/core-js/modules/web.dom-collections.iterator.js"),__webpack_require__("./node_modules/core-js/modules/es.array.from.js"),__webpack_require__("./node_modules/core-js/modules/es.array.concat.js"),__webpack_require__("./node_modules/core-js/modules/es.object.assign.js"),__webpack_require__("./node_modules/core-js/modules/es.object.values.js"),__webpack_require__("./node_modules/core-js/modules/es.string.match.js"),__webpack_require__("./node_modules/core-js/modules/es.regexp.exec.js"),__webpack_require__("./node_modules/core-js/modules/es.array.map.js"),__webpack_require__("./node_modules/core-js/modules/es.number.constructor.js"),__webpack_require__("./node_modules/core-js/modules/es.string.replace.js"),__webpack_require__("./node_modules/core-js/modules/es.string.starts-with.js"),__webpack_require__("./node_modules/core-js/modules/es.string.split.js"),__webpack_require__("./node_modules/core-js/modules/es.array.slice.js"),__webpack_require__("./node_modules/core-js/modules/es.array.filter.js"),__webpack_require__("./node_modules/core-js/modules/es.function.name.js");var react=__webpack_require__("./node_modules/react/index.js"),react_default=__webpack_require__.n(react);function index_module_u(){return(index_module_u=Object.assign||function(e){for(var r=1;r=0||(o[t]=e[t]);return o}function index_module_i(e){var t=Object(react.useRef)(e),n=Object(react.useRef)((function(e){t.current&&t.current(e)}));return t.current=e,n.current}var index_module_s=function(e,r,t){return void 0===r&&(r=0),void 0===t&&(t=1),e>t?t:e0:e.buttons>0)&&m.current?g(index_module_d(m.current,e,b.current)):t(!1)},r=function(){return t(!1)};function t(t){var n=_.current,o=index_module_v(m.current),a=t?o.addEventListener:o.removeEventListener;a(n?"touchmove":"mousemove",e),a(n?"touchend":"mouseup",r)}return[function(e){var r=e.nativeEvent,n=m.current;if(n&&(index_module_h(r),!function(e,r){return r&&!index_module_f(e)}(r,_.current)&&n)){if(index_module_f(r)){_.current=!0;var o=r.changedTouches||[];o.length&&(b.current=o[0].identifier)}n.focus(),g(index_module_d(n,r,b.current)),t(!0)}},function(e){var r=e.which||e.keyCode;r<37||r>40||(e.preventDefault(),p({left:39===r?.05:37===r?-.05:0,top:40===r?.05:38===r?-.05:0}))},t]}),[p,g]),C=x[0],E=x[1],H=x[2];return Object(react.useEffect)((function(){return H}),[H]),react_default.a.createElement("div",index_module_u({},s,{onTouchStart:C,onMouseDown:C,className:"react-colorful__interactive",ref:m,onKeyDown:E,tabIndex:0,role:"slider"}))})),index_module_g=function(e){return e.filter(Boolean).join(" ")},index_module_p=function(r){var t=r.color,n=r.left,o=r.top,a=void 0===o?.5:o,l=index_module_g(["react-colorful__pointer",r.className]);return react_default.a.createElement("div",{className:l,style:{top:100*a+"%",left:100*n+"%"}},react_default.a.createElement("div",{className:"react-colorful__pointer-fill",style:{backgroundColor:t}}))},index_module_b=function(e,r,t){return void 0===r&&(r=0),void 0===t&&(t=Math.pow(10,r)),Math.round(t*e)/t},index_module_={grad:.9,turn:360,rad:360/(2*Math.PI)},index_module_x=function(e){return"#"===e[0]&&(e=e.substr(1)),e.length<6?{r:parseInt(e[0]+e[0],16),g:parseInt(e[1]+e[1],16),b:parseInt(e[2]+e[2],16),a:1}:{r:parseInt(e.substr(0,2),16),g:parseInt(e.substr(2,2),16),b:parseInt(e.substr(4,2),16),a:1}},index_module_C=function(e,r){return void 0===r&&(r="deg"),Number(e)*(index_module_[r]||1)},index_module_E=function(e){var r=/hsla?\(?\s*(-?\d*\.?\d+)(deg|rad|grad|turn)?[,\s]+(-?\d*\.?\d+)%?[,\s]+(-?\d*\.?\d+)%?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i.exec(e);return r?M({h:index_module_C(r[1],r[2]),s:Number(r[3]),l:Number(r[4]),a:void 0===r[5]?1:Number(r[5])/(r[6]?100:1)}):{h:0,s:0,v:0,a:1}},M=function(e){var r=e.s,t=e.l;return{h:e.h,s:(r*=(t<50?t:100-t)/100)>0?2*r/(t+r)*100:0,v:t+r,a:e.a}},N=function(e){var r=e.s,t=e.v,n=e.a,o=(200-r)*t/100;return{h:index_module_b(e.h),s:index_module_b(o>0&&o<200?r*t/100/(o<=100?o:200-o)*100:0),l:index_module_b(o/2),a:index_module_b(n,2)}},w=function(e){var r=N(e);return"hsl("+r.h+", "+r.s+"%, "+r.l+"%)"},y=function(e){var r=N(e);return"hsla("+r.h+", "+r.s+"%, "+r.l+"%, "+r.a+")"},q=function(e){var r=e.h,t=e.s,n=e.v,o=e.a;r=r/360*6,t/=100,n/=100;var a=Math.floor(r),l=n*(1-t),u=n*(1-(r-a)*t),c=n*(1-(1-r+a)*t),i=a%6;return{r:index_module_b(255*[n,u,l,l,c,n][i]),g:index_module_b(255*[c,n,n,u,l,l][i]),b:index_module_b(255*[l,l,c,n,n,u][i]),a:index_module_b(o,2)}},I=function(e){var r=/rgba?\(?\s*(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i.exec(e);return r?B({r:Number(r[1])/(r[2]?100/255:1),g:Number(r[3])/(r[4]?100/255:1),b:Number(r[5])/(r[6]?100/255:1),a:void 0===r[7]?1:Number(r[7])/(r[8]?100:1)}):{h:0,s:0,v:0,a:1}},z=function(e){var r=e.toString(16);return r.length<2?"0"+r:r},B=function(e){var r=e.r,t=e.g,n=e.b,o=e.a,a=Math.max(r,t,n),l=a-Math.min(r,t,n),u=l?a===r?(t-n)/l:a===t?2+(n-r)/l:4+(r-t)/l:0;return{h:index_module_b(60*(u<0?u+6:u)),s:index_module_b(a?l/a*100:0),v:index_module_b(a/255*100),a:o}},K=react_default.a.memo((function(r){var t=r.hue,n=r.onChange,o=index_module_g(["react-colorful__hue",r.className]);return react_default.a.createElement("div",{className:o},react_default.a.createElement(index_module_m,{onMove:function(e){n({h:360*e.left})},onKey:function(e){n({h:index_module_s(t+360*e.left,0,360)})},"aria-label":"Hue","aria-valuetext":index_module_b(t)},react_default.a.createElement(index_module_p,{className:"react-colorful__hue-pointer",left:t/360,color:w({h:t,s:100,v:100,a:1})})))})),L=react_default.a.memo((function(r){var t=r.hsva,n=r.onChange,o={backgroundColor:w({h:t.h,s:100,v:100,a:1})};return react_default.a.createElement("div",{className:"react-colorful__saturation",style:o},react_default.a.createElement(index_module_m,{onMove:function(e){n({s:100*e.left,v:100-100*e.top})},onKey:function(e){n({s:index_module_s(t.s+100*e.left,0,100),v:index_module_s(t.v-100*e.top,0,100)})},"aria-label":"Color","aria-valuetext":"Saturation "+index_module_b(t.s)+"%, Brightness "+index_module_b(t.v)+"%"},react_default.a.createElement(index_module_p,{className:"react-colorful__saturation-pointer",top:1-t.v/100,left:t.s/100,color:w(t)})))})),A=function(e,r){if(e===r)return!0;for(var t in e)if(e[t]!==r[t])return!1;return!0},S=function(e,r){return e.replace(/\s/g,"")===r.replace(/\s/g,"")};function T(e,t,l){var u=index_module_i(l),c=Object(react.useState)((function(){return e.toHsva(t)})),s=c[0],f=c[1],v=Object(react.useRef)({color:t,hsva:s});Object(react.useEffect)((function(){if(!e.equal(t,v.current.color)){var r=e.toHsva(t);v.current={hsva:r,color:t},f(r)}}),[t,e]),Object(react.useEffect)((function(){var r;A(s,v.current.hsva)||e.equal(r=e.fromHsva(s),v.current.color)||(v.current={hsva:s,color:r},u(r))}),[s,e,u]);var d=Object(react.useCallback)((function(e){f((function(r){return Object.assign({},r,e)}))}),[]);return[s,d]}var F,_ColorPicker,_fallbackColor,P="undefined"!=typeof window?react.useLayoutEffect:react.useEffect,R=new Map,V=function(e){P((function(){var r=e.current?e.current.ownerDocument:document;if(void 0!==r&&!R.has(r)){var t=r.createElement("style");t.innerHTML='.react-colorful{position:relative;display:flex;flex-direction:column;width:200px;height:200px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.react-colorful__saturation{position:relative;flex-grow:1;border-color:transparent;border-bottom:12px solid #000;border-radius:8px 8px 0 0;background-image:linear-gradient(0deg,#000,transparent),linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.react-colorful__alpha-gradient,.react-colorful__pointer-fill{content:"";position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;border-radius:inherit}.react-colorful__alpha-gradient,.react-colorful__saturation{box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.react-colorful__alpha,.react-colorful__hue{position:relative;height:24px}.react-colorful__hue{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.react-colorful__last-control{border-radius:0 0 8px 8px}.react-colorful__interactive{position:absolute;left:0;top:0;right:0;bottom:0;border-radius:inherit;outline:none;touch-action:none}.react-colorful__pointer{position:absolute;z-index:1;box-sizing:border-box;width:28px;height:28px;transform:translate(-50%,-50%);background-color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.react-colorful__interactive:focus .react-colorful__pointer{transform:translate(-50%,-50%) scale(1.1)}.react-colorful__alpha,.react-colorful__alpha-pointer{background-color:#fff;background-image:url(\'data:image/svg+xml;charset=utf-8,\')}.react-colorful__saturation-pointer{z-index:3}.react-colorful__hue-pointer{z-index:2}',R.set(r,t);var n=F||__webpack_require__.nc;n&&t.setAttribute("nonce",n),r.head.appendChild(t)}}),[])},$=function(t){var n=t.className,o=t.colorModel,a=t.color,l=void 0===a?o.defaultColor:a,i=t.onChange,s=index_module_c(t,["className","colorModel","color","onChange"]),f=Object(react.useRef)(null);V(f);var v=T(o,l,i),d=v[0],h=v[1],m=index_module_g(["react-colorful",n]);return react_default.a.createElement("div",index_module_u({},s,{ref:f,className:m}),react_default.a.createElement(L,{hsva:d,onChange:h}),react_default.a.createElement(K,{hue:d.h,onChange:h,className:"react-colorful__last-control"}))},G={defaultColor:"000",toHsva:function(e){return B(index_module_x(e))},fromHsva:function(e){return t=(r=q(e)).g,n=r.b,"#"+z(r.r)+z(t)+z(n);var r,t,n},equal:function(e,r){return e.toLowerCase()===r.toLowerCase()||A(index_module_x(e),index_module_x(r))}},Q=function(r){var t=r.className,n=r.hsva,o=r.onChange,a={backgroundImage:"linear-gradient(90deg, "+y(Object.assign({},n,{a:0}))+", "+y(Object.assign({},n,{a:1}))+")"},l=index_module_g(["react-colorful__alpha",t]);return react_default.a.createElement("div",{className:l},react_default.a.createElement("div",{className:"react-colorful__alpha-gradient",style:a}),react_default.a.createElement(index_module_m,{onMove:function(e){o({a:e.left})},onKey:function(e){o({a:index_module_s(n.a+e.left)})},"aria-label":"Alpha","aria-valuetext":index_module_b(100*n.a)+"%"},react_default.a.createElement(index_module_p,{className:"react-colorful__alpha-pointer",left:n.a,color:y(n)})))},U=function(t){var n=t.className,o=t.colorModel,a=t.color,l=void 0===a?o.defaultColor:a,i=t.onChange,s=index_module_c(t,["className","colorModel","color","onChange"]),f=Object(react.useRef)(null);V(f);var v=T(o,l,i),d=v[0],h=v[1],m=index_module_g(["react-colorful",n]);return react_default.a.createElement("div",index_module_u({},s,{ref:f,className:m}),react_default.a.createElement(L,{hsva:d,onChange:h}),react_default.a.createElement(K,{hue:d.h,onChange:h}),react_default.a.createElement(Q,{hsva:d,onChange:h,className:"react-colorful__last-control"}))},ee={defaultColor:"hsla(0, 0%, 0%, 1)",toHsva:index_module_E,fromHsva:y,equal:S},ge={defaultColor:"rgba(0, 0, 0, 1)",toHsva:I,fromHsva:function(e){var r=q(e);return"rgba("+r.r+", "+r.g+", "+r.b+", "+r.a+")"},equal:S},color_convert=__webpack_require__("./node_modules/color-convert/index.js"),color_convert_default=__webpack_require__.n(color_convert),throttle=__webpack_require__("./node_modules/lodash/throttle.js"),throttle_default=__webpack_require__.n(throttle),esm=__webpack_require__("./node_modules/@storybook/theming/dist/esm/index.js"),TooltipNote=__webpack_require__("./node_modules/@storybook/components/dist/esm/tooltip/TooltipNote.js"),lazy_WithTooltip=__webpack_require__("./node_modules/@storybook/components/dist/esm/tooltip/lazy-WithTooltip.js"),esm_form=__webpack_require__("./node_modules/@storybook/components/dist/esm/form/index.js"),icon=__webpack_require__("./node_modules/@storybook/components/dist/esm/icon/icon.js"),helpers=__webpack_require__("./node_modules/@storybook/components/dist/esm/controls/helpers.js");function _slicedToArray(arr,i){return function _arrayWithHoles(arr){if(Array.isArray(arr))return arr}(arr)||function _iterableToArrayLimit(arr,i){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(arr)))return;var _arr=[],_n=!0,_d=!1,_e=void 0;try{for(var _s,_i=arr[Symbol.iterator]();!(_n=(_s=_i.next()).done)&&(_arr.push(_s.value),!i||_arr.length!==i);_n=!0);}catch(err){_d=!0,_e=err}finally{try{_n||null==_i.return||_i.return()}finally{if(_d)throw _e}}return _arr}(arr,i)||function _unsupportedIterableToArray(o,minLen){if(!o)return;if("string"==typeof o)return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);"Object"===n&&o.constructor&&(n=o.constructor.name);if("Map"===n||"Set"===n)return Array.from(o);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(o,minLen)}(arr,i)||function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _arrayLikeToArray(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=new Array(len);i=0||(target[key]=source[key]);return target}(source,excluded);if(Object.getOwnPropertySymbols){var sourceSymbolKeys=Object.getOwnPropertySymbols(source);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(source,key)&&(target[key]=source[key])}return target}var Wrapper=esm.styled.div({position:"relative",maxWidth:250}),PickerTooltip=Object(esm.styled)(lazy_WithTooltip.a)({position:"absolute",zIndex:1,top:4,left:4}),TooltipContent=esm.styled.div({width:200,margin:5,".react-colorful__saturation":{borderRadius:"4px 4px 0 0"},".react-colorful__hue":{boxShadow:"inset 0 0 0 1px rgb(0 0 0 / 5%)"},".react-colorful__last-control":{borderRadius:"0 0 4px 4px"}}),Note=Object(esm.styled)(TooltipNote.a)((function(_ref){return{fontFamily:_ref.theme.typography.fonts.base}})),Swatches=esm.styled.div({display:"grid",gridTemplateColumns:"repeat(9, 16px)",gap:6,padding:3,marginTop:5,width:200}),SwatchColor=esm.styled.div((function(_ref2){var theme=_ref2.theme;return{width:16,height:16,boxShadow:_ref2.active?"".concat(theme.appBorderColor," 0 0 0 1px inset, ").concat(theme.color.mediumdark,"50 0 0 0 4px"):"".concat(theme.appBorderColor," 0 0 0 1px inset"),borderRadius:theme.appBorderRadius}})),Color_Swatch=function Swatch(_ref3){var value=_ref3.value,active=_ref3.active,onClick=_ref3.onClick,style=_ref3.style,props=_objectWithoutProperties(_ref3,["value","active","onClick","style"]),backgroundImage="linear-gradient(".concat(value,", ").concat(value,"), ").concat('url(\'data:image/svg+xml;charset=utf-8,\')',", linear-gradient(#fff, #fff)");return react_default.a.createElement(SwatchColor,_extends({},props,{active:active,onClick:onClick,style:Object.assign({},style,{backgroundImage:backgroundImage})}))};Color_Swatch.displayName="Swatch";var ColorSpace,Input=Object(esm.styled)(esm_form.a.Input)((function(_ref4){return{width:"100%",paddingLeft:30,paddingRight:30,boxSizing:"border-box",fontFamily:_ref4.theme.typography.fonts.base}})),ToggleIcon=Object(esm.styled)(icon.a)((function(_ref5){return{position:"absolute",zIndex:1,top:6,right:7,width:20,height:20,padding:4,boxSizing:"border-box",cursor:"pointer",color:_ref5.theme.input.color}}));!function(ColorSpace){ColorSpace.RGB="rgb",ColorSpace.HSL="hsl",ColorSpace.HEX="hex"}(ColorSpace||(ColorSpace={}));var COLOR_SPACES=Object.values(ColorSpace),COLOR_REGEXP=/\(([0-9]+),\s*([0-9]+)%?,\s*([0-9]+)%?,?\s*([0-9.]+)?\)/,RGB_REGEXP=/^\s*rgba?\(([0-9]+),\s*([0-9]+),\s*([0-9]+),?\s*([0-9.]+)?\)\s*$/i,HSL_REGEXP=/^\s*hsla?\(([0-9]+),\s*([0-9]+)%,\s*([0-9]+)%,?\s*([0-9.]+)?\)\s*$/i,HEX_REGEXP=/^\s*#?([0-9a-f]{3}|[0-9a-f]{6})\s*$/i,SHORTHEX_REGEXP=/^\s*#?([0-9a-f]{3})\s*$/i,ColorPicker=(_defineProperty(_ColorPicker={},ColorSpace.HEX,(function(r){return react_default.a.createElement($,index_module_u({},r,{colorModel:G}))})),_defineProperty(_ColorPicker,ColorSpace.RGB,(function(r){return react_default.a.createElement(U,index_module_u({},r,{colorModel:ge}))})),_defineProperty(_ColorPicker,ColorSpace.HSL,(function(r){return react_default.a.createElement(U,index_module_u({},r,{colorModel:ee}))})),_ColorPicker),fallbackColor=(_defineProperty(_fallbackColor={},ColorSpace.HEX,"transparent"),_defineProperty(_fallbackColor,ColorSpace.RGB,"rgba(0, 0, 0, 0)"),_defineProperty(_fallbackColor,ColorSpace.HSL,"hsla(0, 0%, 0%, 0)"),_fallbackColor),stringToArgs=function stringToArgs(value){var match=null==value?void 0:value.match(COLOR_REGEXP);if(!match)return[0,0,0,1];var _match=_slicedToArray(match,5),x=_match[1],y=_match[2],z=_match[3],_match$=_match[4];return[x,y,z,void 0===_match$?1:_match$].map(Number)},Color_parseValue=function parseValue(value){var _ref12;if(value){var valid=!0;if(RGB_REGEXP.test(value)){var _ref8,_stringToArgs2=_slicedToArray(stringToArgs(value),4),r=_stringToArgs2[0],g=_stringToArgs2[1],b=_stringToArgs2[2],a=_stringToArgs2[3],_ref7=_slicedToArray(color_convert_default.a.rgb.hsl([r,g,b])||[0,0,0],3),h=_ref7[0],s=_ref7[1],l=_ref7[2];return _defineProperty(_ref8={valid:valid,value:value,keyword:color_convert_default.a.rgb.keyword([r,g,b]),colorSpace:ColorSpace.RGB},ColorSpace.RGB,value),_defineProperty(_ref8,ColorSpace.HSL,"hsla(".concat(h,", ").concat(s,"%, ").concat(l,"%, ").concat(a,")")),_defineProperty(_ref8,ColorSpace.HEX,"#".concat(color_convert_default.a.rgb.hex([r,g,b]).toLowerCase())),_ref8}if(HSL_REGEXP.test(value)){var _ref11,_stringToArgs4=_slicedToArray(stringToArgs(value),4),_h=_stringToArgs4[0],_s2=_stringToArgs4[1],_l=_stringToArgs4[2],_a=_stringToArgs4[3],_ref10=_slicedToArray(color_convert_default.a.hsl.rgb([_h,_s2,_l])||[0,0,0],3),_r=_ref10[0],_g=_ref10[1],_b=_ref10[2];return _defineProperty(_ref11={valid:valid,value:value,keyword:color_convert_default.a.hsl.keyword([_h,_s2,_l]),colorSpace:ColorSpace.HSL},ColorSpace.RGB,"rgba(".concat(_r,", ").concat(_g,", ").concat(_b,", ").concat(_a,")")),_defineProperty(_ref11,ColorSpace.HSL,value),_defineProperty(_ref11,ColorSpace.HEX,"#".concat(color_convert_default.a.hsl.hex([_h,_s2,_l]).toLowerCase())),_ref11}var plain=value.replace("#",""),rgb=color_convert_default.a.keyword.rgb(plain)||color_convert_default.a.hex.rgb(plain),hsl=color_convert_default.a.rgb.hsl(rgb),mapped=value;if(/[^#a-f0-9]/i.test(value)?mapped=plain:HEX_REGEXP.test(value)&&(mapped="#".concat(plain)),mapped.startsWith("#"))valid=HEX_REGEXP.test(mapped);else try{color_convert_default.a.keyword.hex(mapped)}catch(e){valid=!1}return _defineProperty(_ref12={valid:valid,value:mapped,keyword:color_convert_default.a.rgb.keyword(rgb),colorSpace:ColorSpace.HEX},ColorSpace.RGB,"rgba(".concat(rgb[0],", ").concat(rgb[1],", ").concat(rgb[2],", 1)")),_defineProperty(_ref12,ColorSpace.HSL,"hsla(".concat(hsl[0],", ").concat(hsl[1],"%, ").concat(hsl[2],"%, 1)")),_defineProperty(_ref12,ColorSpace.HEX,mapped),_ref12}},Color_useColorInput=function useColorInput(initialValue,onChange){var _useState2=_slicedToArray(Object(react.useState)(initialValue||""),2),value=_useState2[0],setValue=_useState2[1],_useState4=_slicedToArray(Object(react.useState)((function(){return Color_parseValue(value)})),2),color=_useState4[0],setColor=_useState4[1],_useState6=_slicedToArray(Object(react.useState)((null==color?void 0:color.colorSpace)||ColorSpace.HEX),2),colorSpace=_useState6[0],setColorSpace=_useState6[1];Object(react.useEffect)((function(){void 0===initialValue&&(setValue(""),setColor(void 0),setColorSpace(ColorSpace.HEX))}),[initialValue]);var realValue=Object(react.useMemo)((function(){return function getRealValue(value,color,colorSpace){if(!value||null==color||!color.valid)return fallbackColor[colorSpace];if(colorSpace!==ColorSpace.HEX)return(null==color?void 0:color[colorSpace])||fallbackColor[colorSpace];if(!color.hex.startsWith("#"))try{return"#".concat(color_convert_default.a.keyword.hex(color.hex))}catch(e){return fallbackColor.hex}var short=color.hex.match(SHORTHEX_REGEXP);if(!short)return HEX_REGEXP.test(color.hex)?color.hex:fallbackColor.hex;var _short$1$split2=_slicedToArray(short[1].split(""),3),r=_short$1$split2[0],g=_short$1$split2[1],b=_short$1$split2[2];return"#".concat(r).concat(r).concat(g).concat(g).concat(b).concat(b)}(value,color,colorSpace).toLowerCase()}),[value,color,colorSpace]),updateValue=Object(react.useCallback)((function(update){var parsed=Color_parseValue(update);setValue((null==parsed?void 0:parsed.value)||update||""),parsed&&(setColor(parsed),setColorSpace(parsed.colorSpace),onChange(parsed.value))}),[onChange]),cycleColorSpace=Object(react.useCallback)((function(){var next=COLOR_SPACES.indexOf(colorSpace)+1;next>=COLOR_SPACES.length&&(next=0),setColorSpace(COLOR_SPACES[next]);var update=(null==color?void 0:color[COLOR_SPACES[next]])||"";setValue(update),onChange(update)}),[color,colorSpace,onChange]);return{value:value,realValue:realValue,updateValue:updateValue,color:color,colorSpace:colorSpace,cycleColorSpace:cycleColorSpace}},id=function id(value){return value.replace(/\s*/,"").toLowerCase()},Color_ColorControl=function ColorControl(_ref13){var name=_ref13.name,initialValue=_ref13.value,onChange=_ref13.onChange,onFocus=_ref13.onFocus,onBlur=_ref13.onBlur,presetColors=_ref13.presetColors,startOpen=_ref13.startOpen,_useColorInput=Color_useColorInput(initialValue,throttle_default()(onChange,200)),value=_useColorInput.value,realValue=_useColorInput.realValue,updateValue=_useColorInput.updateValue,color=_useColorInput.color,colorSpace=_useColorInput.colorSpace,cycleColorSpace=_useColorInput.cycleColorSpace,_usePresets=function usePresets(presetColors,currentColor,colorSpace){var _useState8=_slicedToArray(Object(react.useState)(null!=currentColor&¤tColor.valid?[currentColor]:[]),2),selectedColors=_useState8[0],setSelectedColors=_useState8[1];Object(react.useEffect)((function(){void 0===currentColor&&setSelectedColors([])}),[currentColor]);var presets=Object(react.useMemo)((function(){return(presetColors||[]).map((function(preset){return"string"==typeof preset?Color_parseValue(preset):preset.title?Object.assign({},Color_parseValue(preset.color),{keyword:preset.title}):Color_parseValue(preset.color)})).concat(selectedColors).filter(Boolean).slice(-27)}),[presetColors,selectedColors]),addPreset=Object(react.useCallback)((function(color){null!=color&&color.valid&&(presets.some((function(preset){return id(preset[colorSpace])===id(color[colorSpace])}))||setSelectedColors((function(arr){return arr.concat(color)})))}),[colorSpace,presets]);return{presets:presets,addPreset:addPreset}}(presetColors,color,colorSpace),presets=_usePresets.presets,addPreset=_usePresets.addPreset,Picker=ColorPicker[colorSpace];return react_default.a.createElement(Wrapper,null,react_default.a.createElement(PickerTooltip,{trigger:"click",startOpen:startOpen,closeOnClick:!0,onVisibilityChange:function onVisibilityChange(){return addPreset(color)},tooltip:react_default.a.createElement(TooltipContent,null,react_default.a.createElement(Picker,{color:"transparent"===realValue?"#000000":realValue,onChange:updateValue,onFocus:onFocus,onBlur:onBlur}),presets.length>0&&react_default.a.createElement(Swatches,null,presets.map((function(preset,index){return react_default.a.createElement(lazy_WithTooltip.a,{key:"".concat(preset.value,"-").concat(index),hasChrome:!1,tooltip:react_default.a.createElement(Note,{note:preset.keyword||preset.value})},react_default.a.createElement(Color_Swatch,{value:preset[colorSpace],active:color&&id(preset[colorSpace])===id(color[colorSpace]),onClick:function onClick(){return updateValue(preset.value)}}))}))))},react_default.a.createElement(Color_Swatch,{value:realValue,style:{margin:4}})),react_default.a.createElement(Input,{id:Object(helpers.a)(name),value:value,onChange:function onChange(e){return updateValue(e.target.value)},onFocus:function onFocus(e){return e.target.select()},placeholder:"Choose color..."}),value?react_default.a.createElement(ToggleIcon,{icon:"markup",onClick:cycleColorSpace}):null)};Color_ColorControl.displayName="ColorControl";__webpack_exports__.default=Color_ColorControl},"./node_modules/@storybook/components/dist/esm/tooltip/TooltipNote.js":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return TooltipNote}));__webpack_require__("./node_modules/core-js/modules/es.string.bold.js"),__webpack_require__("./node_modules/core-js/modules/es.object.keys.js"),__webpack_require__("./node_modules/core-js/modules/es.symbol.js");var react__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/react/index.js"),react__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_3__);function _objectWithoutProperties(source,excluded){if(null==source)return{};var key,i,target=function _objectWithoutPropertiesLoose(source,excluded){if(null==source)return{};var key,i,target={},sourceKeys=Object.keys(source);for(i=0;i=0||(target[key]=source[key]);return target}(source,excluded);if(Object.getOwnPropertySymbols){var sourceSymbolKeys=Object.getOwnPropertySymbols(source);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(source,key)&&(target[key]=source[key])}return target}var Note=__webpack_require__("./node_modules/@storybook/theming/dist/esm/index.js").styled.div((function(_ref){var theme=_ref.theme;return{padding:"2px 6px",lineHeight:"16px",fontSize:10,fontWeight:theme.typography.weight.bold,color:theme.color.lightest,boxShadow:"0 0 5px 0 rgba(0, 0, 0, 0.3)",borderRadius:4,whiteSpace:"nowrap",pointerEvents:"none",zIndex:-1,background:"light"===theme.base?"rgba(60, 60, 60, 0.9)":"rgba(20, 20, 20, 0.85)",margin:6}})),TooltipNote=function TooltipNote(_ref2){var note=_ref2.note,props=_objectWithoutProperties(_ref2,["note"]);return react__WEBPACK_IMPORTED_MODULE_3___default.a.createElement(Note,props,note)};TooltipNote.displayName="TooltipNote"},"./node_modules/color-convert/conversions.js":function(module,exports,__webpack_require__){const cssKeywords=__webpack_require__("./node_modules/color-name/index.js"),reverseKeywords={};for(const key of Object.keys(cssKeywords))reverseKeywords[cssKeywords[key]]=key;const convert={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};module.exports=convert;for(const model of Object.keys(convert)){if(!("channels"in convert[model]))throw new Error("missing channels property: "+model);if(!("labels"in convert[model]))throw new Error("missing channel labels property: "+model);if(convert[model].labels.length!==convert[model].channels)throw new Error("channel and label counts mismatch: "+model);const{channels:channels,labels:labels}=convert[model];delete convert[model].channels,delete convert[model].labels,Object.defineProperty(convert[model],"channels",{value:channels}),Object.defineProperty(convert[model],"labels",{value:labels})}convert.rgb.hsl=function(rgb){const r=rgb[0]/255,g=rgb[1]/255,b=rgb[2]/255,min=Math.min(r,g,b),max=Math.max(r,g,b),delta=max-min;let h,s;max===min?h=0:r===max?h=(g-b)/delta:g===max?h=2+(b-r)/delta:b===max&&(h=4+(r-g)/delta),h=Math.min(60*h,360),h<0&&(h+=360);const l=(min+max)/2;return s=max===min?0:l<=.5?delta/(max+min):delta/(2-max-min),[h,100*s,100*l]},convert.rgb.hsv=function(rgb){let rdif,gdif,bdif,h,s;const r=rgb[0]/255,g=rgb[1]/255,b=rgb[2]/255,v=Math.max(r,g,b),diff=v-Math.min(r,g,b),diffc=function(c){return(v-c)/6/diff+.5};return 0===diff?(h=0,s=0):(s=diff/v,rdif=diffc(r),gdif=diffc(g),bdif=diffc(b),r===v?h=bdif-gdif:g===v?h=1/3+rdif-bdif:b===v&&(h=2/3+gdif-rdif),h<0?h+=1:h>1&&(h-=1)),[360*h,100*s,100*v]},convert.rgb.hwb=function(rgb){const r=rgb[0],g=rgb[1];let b=rgb[2];const h=convert.rgb.hsl(rgb)[0],w=1/255*Math.min(r,Math.min(g,b));return b=1-1/255*Math.max(r,Math.max(g,b)),[h,100*w,100*b]},convert.rgb.cmyk=function(rgb){const r=rgb[0]/255,g=rgb[1]/255,b=rgb[2]/255,k=Math.min(1-r,1-g,1-b);return[100*((1-r-k)/(1-k)||0),100*((1-g-k)/(1-k)||0),100*((1-b-k)/(1-k)||0),100*k]},convert.rgb.keyword=function(rgb){const reversed=reverseKeywords[rgb];if(reversed)return reversed;let currentClosestKeyword,currentClosestDistance=1/0;for(const keyword of Object.keys(cssKeywords)){const value=cssKeywords[keyword],distance=(y=value,((x=rgb)[0]-y[0])**2+(x[1]-y[1])**2+(x[2]-y[2])**2);distance.04045?((r+.055)/1.055)**2.4:r/12.92,g=g>.04045?((g+.055)/1.055)**2.4:g/12.92,b=b>.04045?((b+.055)/1.055)**2.4:b/12.92;return[100*(.4124*r+.3576*g+.1805*b),100*(.2126*r+.7152*g+.0722*b),100*(.0193*r+.1192*g+.9505*b)]},convert.rgb.lab=function(rgb){const xyz=convert.rgb.xyz(rgb);let x=xyz[0],y=xyz[1],z=xyz[2];x/=95.047,y/=100,z/=108.883,x=x>.008856?x**(1/3):7.787*x+16/116,y=y>.008856?y**(1/3):7.787*y+16/116,z=z>.008856?z**(1/3):7.787*z+16/116;return[116*y-16,500*(x-y),200*(y-z)]},convert.hsl.rgb=function(hsl){const h=hsl[0]/360,s=hsl[1]/100,l=hsl[2]/100;let t2,t3,val;if(0===s)return val=255*l,[val,val,val];t2=l<.5?l*(1+s):l+s-l*s;const t1=2*l-t2,rgb=[0,0,0];for(let i=0;i<3;i++)t3=h+1/3*-(i-1),t3<0&&t3++,t3>1&&t3--,val=6*t3<1?t1+6*(t2-t1)*t3:2*t3<1?t2:3*t3<2?t1+(t2-t1)*(2/3-t3)*6:t1,rgb[i]=255*val;return rgb},convert.hsl.hsv=function(hsl){const h=hsl[0];let s=hsl[1]/100,l=hsl[2]/100,smin=s;const lmin=Math.max(l,.01);l*=2,s*=l<=1?l:2-l,smin*=lmin<=1?lmin:2-lmin;return[h,100*(0===l?2*smin/(lmin+smin):2*s/(l+s)),100*((l+s)/2)]},convert.hsv.rgb=function(hsv){const h=hsv[0]/60,s=hsv[1]/100;let v=hsv[2]/100;const hi=Math.floor(h)%6,f=h-Math.floor(h),p=255*v*(1-s),q=255*v*(1-s*f),t=255*v*(1-s*(1-f));switch(v*=255,hi){case 0:return[v,t,p];case 1:return[q,v,p];case 2:return[p,v,t];case 3:return[p,q,v];case 4:return[t,p,v];case 5:return[v,p,q]}},convert.hsv.hsl=function(hsv){const h=hsv[0],s=hsv[1]/100,v=hsv[2]/100,vmin=Math.max(v,.01);let sl,l;l=(2-s)*v;const lmin=(2-s)*vmin;return sl=s*vmin,sl/=lmin<=1?lmin:2-lmin,sl=sl||0,l/=2,[h,100*sl,100*l]},convert.hwb.rgb=function(hwb){const h=hwb[0]/360;let wh=hwb[1]/100,bl=hwb[2]/100;const ratio=wh+bl;let f;ratio>1&&(wh/=ratio,bl/=ratio);const i=Math.floor(6*h),v=1-bl;f=6*h-i,0!=(1&i)&&(f=1-f);const n=wh+f*(v-wh);let r,g,b;switch(i){default:case 6:case 0:r=v,g=n,b=wh;break;case 1:r=n,g=v,b=wh;break;case 2:r=wh,g=v,b=n;break;case 3:r=wh,g=n,b=v;break;case 4:r=n,g=wh,b=v;break;case 5:r=v,g=wh,b=n}return[255*r,255*g,255*b]},convert.cmyk.rgb=function(cmyk){const c=cmyk[0]/100,m=cmyk[1]/100,y=cmyk[2]/100,k=cmyk[3]/100;return[255*(1-Math.min(1,c*(1-k)+k)),255*(1-Math.min(1,m*(1-k)+k)),255*(1-Math.min(1,y*(1-k)+k))]},convert.xyz.rgb=function(xyz){const x=xyz[0]/100,y=xyz[1]/100,z=xyz[2]/100;let r,g,b;return r=3.2406*x+-1.5372*y+-.4986*z,g=-.9689*x+1.8758*y+.0415*z,b=.0557*x+-.204*y+1.057*z,r=r>.0031308?1.055*r**(1/2.4)-.055:12.92*r,g=g>.0031308?1.055*g**(1/2.4)-.055:12.92*g,b=b>.0031308?1.055*b**(1/2.4)-.055:12.92*b,r=Math.min(Math.max(0,r),1),g=Math.min(Math.max(0,g),1),b=Math.min(Math.max(0,b),1),[255*r,255*g,255*b]},convert.xyz.lab=function(xyz){let x=xyz[0],y=xyz[1],z=xyz[2];x/=95.047,y/=100,z/=108.883,x=x>.008856?x**(1/3):7.787*x+16/116,y=y>.008856?y**(1/3):7.787*y+16/116,z=z>.008856?z**(1/3):7.787*z+16/116;return[116*y-16,500*(x-y),200*(y-z)]},convert.lab.xyz=function(lab){let x,y,z;y=(lab[0]+16)/116,x=lab[1]/500+y,z=y-lab[2]/200;const y2=y**3,x2=x**3,z2=z**3;return y=y2>.008856?y2:(y-16/116)/7.787,x=x2>.008856?x2:(x-16/116)/7.787,z=z2>.008856?z2:(z-16/116)/7.787,x*=95.047,y*=100,z*=108.883,[x,y,z]},convert.lab.lch=function(lab){const l=lab[0],a=lab[1],b=lab[2];let h;h=360*Math.atan2(b,a)/2/Math.PI,h<0&&(h+=360);return[l,Math.sqrt(a*a+b*b),h]},convert.lch.lab=function(lch){const l=lch[0],c=lch[1],hr=lch[2]/360*2*Math.PI;return[l,c*Math.cos(hr),c*Math.sin(hr)]},convert.rgb.ansi16=function(args,saturation=null){const[r,g,b]=args;let value=null===saturation?convert.rgb.hsv(args)[2]:saturation;if(value=Math.round(value/50),0===value)return 30;let ansi=30+(Math.round(b/255)<<2|Math.round(g/255)<<1|Math.round(r/255));return 2===value&&(ansi+=60),ansi},convert.hsv.ansi16=function(args){return convert.rgb.ansi16(convert.hsv.rgb(args),args[2])},convert.rgb.ansi256=function(args){const r=args[0],g=args[1],b=args[2];if(r===g&&g===b)return r<8?16:r>248?231:Math.round((r-8)/247*24)+232;return 16+36*Math.round(r/255*5)+6*Math.round(g/255*5)+Math.round(b/255*5)},convert.ansi16.rgb=function(args){let color=args%10;if(0===color||7===color)return args>50&&(color+=3.5),color=color/10.5*255,[color,color,color];const mult=.5*(1+~~(args>50));return[(1&color)*mult*255,(color>>1&1)*mult*255,(color>>2&1)*mult*255]},convert.ansi256.rgb=function(args){if(args>=232){const c=10*(args-232)+8;return[c,c,c]}let rem;args-=16;return[Math.floor(args/36)/5*255,Math.floor((rem=args%36)/6)/5*255,rem%6/5*255]},convert.rgb.hex=function(args){const string=(((255&Math.round(args[0]))<<16)+((255&Math.round(args[1]))<<8)+(255&Math.round(args[2]))).toString(16).toUpperCase();return"000000".substring(string.length)+string},convert.hex.rgb=function(args){const match=args.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!match)return[0,0,0];let colorString=match[0];3===match[0].length&&(colorString=colorString.split("").map((char=>char+char)).join(""));const integer=parseInt(colorString,16);return[integer>>16&255,integer>>8&255,255&integer]},convert.rgb.hcg=function(rgb){const r=rgb[0]/255,g=rgb[1]/255,b=rgb[2]/255,max=Math.max(Math.max(r,g),b),min=Math.min(Math.min(r,g),b),chroma=max-min;let grayscale,hue;return grayscale=chroma<1?min/(1-chroma):0,hue=chroma<=0?0:max===r?(g-b)/chroma%6:max===g?2+(b-r)/chroma:4+(r-g)/chroma,hue/=6,hue%=1,[360*hue,100*chroma,100*grayscale]},convert.hsl.hcg=function(hsl){const s=hsl[1]/100,l=hsl[2]/100,c=l<.5?2*s*l:2*s*(1-l);let f=0;return c<1&&(f=(l-.5*c)/(1-c)),[hsl[0],100*c,100*f]},convert.hsv.hcg=function(hsv){const s=hsv[1]/100,v=hsv[2]/100,c=s*v;let f=0;return c<1&&(f=(v-c)/(1-c)),[hsv[0],100*c,100*f]},convert.hcg.rgb=function(hcg){const h=hcg[0]/360,c=hcg[1]/100,g=hcg[2]/100;if(0===c)return[255*g,255*g,255*g];const pure=[0,0,0],hi=h%1*6,v=hi%1,w=1-v;let mg=0;switch(Math.floor(hi)){case 0:pure[0]=1,pure[1]=v,pure[2]=0;break;case 1:pure[0]=w,pure[1]=1,pure[2]=0;break;case 2:pure[0]=0,pure[1]=1,pure[2]=v;break;case 3:pure[0]=0,pure[1]=w,pure[2]=1;break;case 4:pure[0]=v,pure[1]=0,pure[2]=1;break;default:pure[0]=1,pure[1]=0,pure[2]=w}return mg=(1-c)*g,[255*(c*pure[0]+mg),255*(c*pure[1]+mg),255*(c*pure[2]+mg)]},convert.hcg.hsv=function(hcg){const c=hcg[1]/100,v=c+hcg[2]/100*(1-c);let f=0;return v>0&&(f=c/v),[hcg[0],100*f,100*v]},convert.hcg.hsl=function(hcg){const c=hcg[1]/100,l=hcg[2]/100*(1-c)+.5*c;let s=0;return l>0&&l<.5?s=c/(2*l):l>=.5&&l<1&&(s=c/(2*(1-l))),[hcg[0],100*s,100*l]},convert.hcg.hwb=function(hcg){const c=hcg[1]/100,v=c+hcg[2]/100*(1-c);return[hcg[0],100*(v-c),100*(1-v)]},convert.hwb.hcg=function(hwb){const w=hwb[1]/100,v=1-hwb[2]/100,c=v-w;let g=0;return c<1&&(g=(v-c)/(1-c)),[hwb[0],100*c,100*g]},convert.apple.rgb=function(apple){return[apple[0]/65535*255,apple[1]/65535*255,apple[2]/65535*255]},convert.rgb.apple=function(rgb){return[rgb[0]/255*65535,rgb[1]/255*65535,rgb[2]/255*65535]},convert.gray.rgb=function(args){return[args[0]/100*255,args[0]/100*255,args[0]/100*255]},convert.gray.hsl=function(args){return[0,0,args[0]]},convert.gray.hsv=convert.gray.hsl,convert.gray.hwb=function(gray){return[0,100,gray[0]]},convert.gray.cmyk=function(gray){return[0,0,0,gray[0]]},convert.gray.lab=function(gray){return[gray[0],0,0]},convert.gray.hex=function(gray){const val=255&Math.round(gray[0]/100*255),string=((val<<16)+(val<<8)+val).toString(16).toUpperCase();return"000000".substring(string.length)+string},convert.rgb.gray=function(rgb){return[(rgb[0]+rgb[1]+rgb[2])/3/255*100]}},"./node_modules/color-convert/index.js":function(module,exports,__webpack_require__){const conversions=__webpack_require__("./node_modules/color-convert/conversions.js"),route=__webpack_require__("./node_modules/color-convert/route.js"),convert={};Object.keys(conversions).forEach((fromModel=>{convert[fromModel]={},Object.defineProperty(convert[fromModel],"channels",{value:conversions[fromModel].channels}),Object.defineProperty(convert[fromModel],"labels",{value:conversions[fromModel].labels});const routes=route(fromModel);Object.keys(routes).forEach((toModel=>{const fn=routes[toModel];convert[fromModel][toModel]=function wrapRounded(fn){const wrappedFn=function(...args){const arg0=args[0];if(null==arg0)return arg0;arg0.length>1&&(args=arg0);const result=fn(args);if("object"==typeof result)for(let len=result.length,i=0;i1&&(args=arg0),fn(args))};return"conversion"in fn&&(wrappedFn.conversion=fn.conversion),wrappedFn}(fn)}))})),module.exports=convert},"./node_modules/color-convert/route.js":function(module,exports,__webpack_require__){const conversions=__webpack_require__("./node_modules/color-convert/conversions.js");function deriveBFS(fromModel){const graph=function buildGraph(){const graph={},models=Object.keys(conversions);for(let len=models.length,i=0;i=0||(target[key]=source[key]);return target}(source,excluded);if(Object.getOwnPropertySymbols){var sourceSymbolKeys=Object.getOwnPropertySymbols(source);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(source,key)&&(target[key]=source[key])}return target}var OverlayScrollbarsComponent=function OverlayScrollbarsComponent(_ref){var _ref$options=_ref.options,options=void 0===_ref$options?{}:_ref$options,extensions=_ref.extensions,className=_ref.className,children=_ref.children,rest=_objectWithoutProperties(_ref,["options","extensions","className","children"]),osTargetRef=react__WEBPACK_IMPORTED_MODULE_12___default.a.useRef(),osInstance=react__WEBPACK_IMPORTED_MODULE_12___default.a.useRef();return react__WEBPACK_IMPORTED_MODULE_12___default.a.useEffect((function(){return osInstance.current=overlayscrollbars__WEBPACK_IMPORTED_MODULE_13___default()(osTargetRef.current,options,extensions),mergeHostClassNames(osInstance.current,className),function(){overlayscrollbars__WEBPACK_IMPORTED_MODULE_13___default.a.valid(osInstance.current)&&(osInstance.current.destroy(),osInstance.current=null)}}),[]),react__WEBPACK_IMPORTED_MODULE_12___default.a.useEffect((function(){overlayscrollbars__WEBPACK_IMPORTED_MODULE_13___default.a.valid(osInstance.current)&&osInstance.current.options(options)}),[options]),react__WEBPACK_IMPORTED_MODULE_12___default.a.useEffect((function(){overlayscrollbars__WEBPACK_IMPORTED_MODULE_13___default.a.valid(osInstance.current)&&mergeHostClassNames(osInstance.current,className)}),[className]),react__WEBPACK_IMPORTED_MODULE_12___default.a.createElement("div",_extends({className:"os-host"},rest,{ref:osTargetRef}),react__WEBPACK_IMPORTED_MODULE_12___default.a.createElement("div",{className:"os-resize-observer-host"}),react__WEBPACK_IMPORTED_MODULE_12___default.a.createElement("div",{className:"os-padding"},react__WEBPACK_IMPORTED_MODULE_12___default.a.createElement("div",{className:"os-viewport"},react__WEBPACK_IMPORTED_MODULE_12___default.a.createElement("div",{className:"os-content"},children))),react__WEBPACK_IMPORTED_MODULE_12___default.a.createElement("div",{className:"os-scrollbar os-scrollbar-horizontal "},react__WEBPACK_IMPORTED_MODULE_12___default.a.createElement("div",{className:"os-scrollbar-track"},react__WEBPACK_IMPORTED_MODULE_12___default.a.createElement("div",{className:"os-scrollbar-handle"}))),react__WEBPACK_IMPORTED_MODULE_12___default.a.createElement("div",{className:"os-scrollbar os-scrollbar-vertical"},react__WEBPACK_IMPORTED_MODULE_12___default.a.createElement("div",{className:"os-scrollbar-track"},react__WEBPACK_IMPORTED_MODULE_12___default.a.createElement("div",{className:"os-scrollbar-handle"}))),react__WEBPACK_IMPORTED_MODULE_12___default.a.createElement("div",{className:"os-scrollbar-corner"}))};function mergeHostClassNames(osInstance,className){if(overlayscrollbars__WEBPACK_IMPORTED_MODULE_13___default.a.valid(osInstance)){var host=osInstance.getElements().host,regex=new RegExp("(^os-host([-_].+|)$)|".concat(osInstance.options().className.replace(/\s/g,"$|"),"$"),"g"),osClassNames=host.className.split(" ").filter((function(name){return name.match(regex)})).join(" ");host.className="".concat(osClassNames," ").concat(className||"")}}OverlayScrollbarsComponent.displayName="OverlayScrollbarsComponent",__webpack_exports__.default=OverlayScrollbarsComponent},902:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_RESULT__,global;global="undefined"!=typeof window?window:this,__WEBPACK_AMD_DEFINE_RESULT__=function(){return function(window,document,undefined){"use strict";var _targets,_instancePropertyString,_easingsMath,PLUGINNAME="OverlayScrollbars",TYPES={o:"object",f:"function",a:"array",s:"string",b:"boolean",n:"number",u:"undefined",z:"null"},LEXICON={c:"class",s:"style",i:"id",l:"length",p:"prototype",ti:"tabindex",oH:"offsetHeight",cH:"clientHeight",sH:"scrollHeight",oW:"offsetWidth",cW:"clientWidth",sW:"scrollWidth",hOP:"hasOwnProperty",bCR:"getBoundingClientRect"},VENDORS=function(){var jsCache={},cssCache={},cssPrefixes=["-webkit-","-moz-","-o-","-ms-"],jsPrefixes=["WebKit","Moz","O","MS"];function firstLetterToUpper(str){return str.charAt(0).toUpperCase()+str.slice(1)}return{_cssPrefixes:cssPrefixes,_jsPrefixes:jsPrefixes,_cssProperty:function(name){var result=cssCache[name];if(cssCache[LEXICON.hOP](name))return result;for(var resultPossibilities,v,currVendorWithoutDashes,uppercasedName=firstLetterToUpper(name),elmStyle=document.createElement("div")[LEXICON.s],i=0;i0&&length-1 in obj)}function stripAndCollapse(value){return(value.match(_rnothtmlwhite)||[]).join(_strSpace)}function matches(elem,selector){for(var nodeList=(elem.parentNode||document).querySelectorAll(selector)||[],i=nodeList[LEXICON.l];i--;)if(nodeList[i]==elem)return!0;return!1}function insertAdjacentElement(el,strategy,child){if(COMPATIBILITY.isA(child))for(var i=0;i0?(nextAnim=animObj.q[0],animate(animObj.el,nextAnim.props,nextAnim.duration,nextAnim.easing,nextAnim.complete,!0)):(index=inArray(animObj,_animations))>-1&&_animations.splice(index,1)}function setAnimationValue(el,prop,value){prop===_strScrollLeft||prop===_strScrollTop?el[prop]=value:setCSSVal(el,prop,value)}function animate(el,props,options,easing,complete,guaranteedNext){var key,animObj,progress,step,specialEasing,duration,hasOptions=isPlainObject(options),from={},to={},i=0;for(hasOptions?(easing=options.easing,options.start,progress=options.progress,step=options.step,specialEasing=options.specialEasing,complete=options.complete,duration=options.duration):duration=options,specialEasing=specialEasing||{},duration=duration||400,easing=easing||"swing",guaranteedNext=guaranteedNext||!1;i<_animations[LEXICON.l];i++)if(_animations[i].el===el){animObj=_animations[i];break}for(key in animObj||(animObj={el:el,q:[]},_animations.push(animObj)),props)from[key]=key===_strScrollLeft||key===_strScrollTop?el[key]:FakejQuery(el).css(key);for(key in from)from[key]!==props[key]&&props[key]!==undefined&&(to[key]=props[key]);if(isEmptyObject(to))guaranteedNext&&startNextAnimationInQ(animObj);else{var timeNow,end,percent,fromVal,toVal,easedVal,timeStart,frame,elapsed,qPos=guaranteedNext?0:inArray(qObj,animObj.q),qObj={props:to,duration:hasOptions?options:duration,easing:easing,complete:complete};if(-1===qPos&&(qPos=animObj.q[LEXICON.l],animObj.q.push(qObj)),0===qPos)if(duration>0)timeStart=COMPATIBILITY.now(),frame=function(){for(key in timeNow=COMPATIBILITY.now(),elapsed=timeNow-timeStart,end=qObj.stop||elapsed>=duration,percent=1-(MATH.max(0,timeStart+duration-timeNow)/duration||0),to)fromVal=parseFloat(from[key]),toVal=parseFloat(to[key]),easedVal=(toVal-fromVal)*EASING[specialEasing[key]||easing](percent,percent*duration,0,1,duration)+fromVal,setAnimationValue(el,key,easedVal),isFunction(step)&&step(easedVal,{elem:el,prop:key,start:fromVal,now:easedVal,end:toVal,pos:percent,options:{easing:easing,speacialEasing:specialEasing,duration:duration,complete:complete,step:step},startTime:timeStart});isFunction(progress)&&progress({},percent,MATH.max(0,duration-elapsed)),end?(startNextAnimationInQ(animObj),isFunction(complete)&&complete()):qObj.frame=COMPATIBILITY.rAF()(frame)},qObj.frame=COMPATIBILITY.rAF()(frame);else{for(key in to)setAnimationValue(el,key,to[key]);startNextAnimationInQ(animObj)}}}function stop(el,clearQ,jumpToEnd){for(var animObj,qObj,key,i=0;i<_animations[LEXICON.l];i++)if((animObj=_animations[i]).el===el){if(animObj.q[LEXICON.l]>0){if((qObj=animObj.q[0]).stop=!0,COMPATIBILITY.cAF()(qObj.frame),animObj.q.splice(0,1),jumpToEnd)for(key in qObj.props)setAnimationValue(el,key,qObj.props[key]);clearQ?animObj.q=[]:startNextAnimationInQ(animObj,!1)}break}}function elementIsVisible(el){return!!(el[LEXICON.oW]||el[LEXICON.oH]||el.getClientRects()[LEXICON.l])}function FakejQuery(selector){if(0===arguments[LEXICON.l])return this;var elms,el,base=new FakejQuery,elements=selector,i=0;if(_type(selector)==TYPES.s)for(elements=[],"<"===selector.charAt(0)?((el=document.createElement("div")).innerHTML=selector,elms=el.children):elms=document.querySelectorAll(selector);i0;)deepest=deepest.childNodes[0];for(i=0;nodes[LEXICON.l]-i;deepest.firstChild===nodes[0]&&i++)deepest.appendChild(nodes[i]);var nextSibling=previousSibling?previousSibling.nextSibling:parent.firstChild;return parent.insertBefore(wrapper,nextSibling),this},wrapInner:function(wrapperHTML){return this.each((function(){var el=FakejQuery(this),contents=el.contents();contents[LEXICON.l]?contents.wrapAll(wrapperHTML):el.append(wrapperHTML)}))},wrap:function(wrapperHTML){return this.each((function(){FakejQuery(this).wrapAll(wrapperHTML)}))},css:function(styles,val){var el,key,cptStyle,getCptStyle=window.getComputedStyle;return _type(styles)==TYPES.s?val===undefined?(el=this[0],cptStyle=getCptStyle?getCptStyle(el,null):el.currentStyle[styles],getCptStyle?null!=cptStyle?cptStyle.getPropertyValue(styles):el[LEXICON.s][styles]:cptStyle):this.each((function(){setCSSVal(this,styles,val)})):this.each((function(){for(key in styles)setCSSVal(this,key,styles[key])}))},hasClass:function(className){for(var elem,classList,i=0,classNamePrepared=_strSpace+className+_strSpace;elem=this[i++];){if((classList=elem.classList)&&classList.contains(className))return!0;if(1===elem.nodeType&&(_strSpace+stripAndCollapse(elem.className+_strEmpty)+_strSpace).indexOf(classNamePrepared)>-1)return!0}return!1},addClass:function(className){var classes,elem,cur,curValue,clazz,finalValue,supportClassList,elmClassList,i=0,v=0;if(className)for(classes=className.match(_rnothtmlwhite)||[];elem=this[i++];)if(elmClassList=elem.classList,supportClassList===undefined&&(supportClassList=elmClassList!==undefined),supportClassList)for(;clazz=classes[v++];)elmClassList.add(clazz);else if(curValue=elem.className+_strEmpty,cur=1===elem.nodeType&&_strSpace+stripAndCollapse(curValue)+_strSpace){for(;clazz=classes[v++];)cur.indexOf(_strSpace+clazz+_strSpace)<0&&(cur+=clazz+_strSpace);curValue!==(finalValue=stripAndCollapse(cur))&&(elem.className=finalValue)}return this},removeClass:function(className){var classes,elem,cur,curValue,clazz,finalValue,supportClassList,elmClassList,i=0,v=0;if(className)for(classes=className.match(_rnothtmlwhite)||[];elem=this[i++];)if(elmClassList=elem.classList,supportClassList===undefined&&(supportClassList=elmClassList!==undefined),supportClassList)for(;clazz=classes[v++];)elmClassList.remove(clazz);else if(curValue=elem.className+_strEmpty,cur=1===elem.nodeType&&_strSpace+stripAndCollapse(curValue)+_strSpace){for(;clazz=classes[v++];)for(;cur.indexOf(_strSpace+clazz+_strSpace)>-1;)cur=cur.replace(_strSpace+clazz+_strSpace,_strSpace);curValue!==(finalValue=stripAndCollapse(cur))&&(elem.className=finalValue)}return this},hide:function(){return this.each((function(){this[LEXICON.s].display="none"}))},show:function(){return this.each((function(){this[LEXICON.s].display="block"}))},attr:function(attrName,value){for(var el,i=0;el=this[i++];){if(value===undefined)return el.getAttribute(attrName);el.setAttribute(attrName,value)}return this},removeAttr:function(attrName){return this.each((function(){this.removeAttribute(attrName)}))},offset:function(){var rect=this[0][LEXICON.bCR](),scrollLeft=window.pageXOffset||document.documentElement[_strScrollLeft],scrollTop=window.pageYOffset||document.documentElement[_strScrollTop];return{top:rect.top+scrollTop,left:rect.left+scrollLeft}},position:function(){var el=this[0];return{top:el.offsetTop,left:el.offsetLeft}},scrollLeft:function(value){for(var el,i=0;el=this[i++];){if(value===undefined)return el[_strScrollLeft];el[_strScrollLeft]=value}return this},scrollTop:function(value){for(var el,i=0;el=this[i++];){if(value===undefined)return el[_strScrollTop];el[_strScrollTop]=value}return this},val:function(value){var el=this[0];return value?(el.value=value,this):el.value},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(index){return FakejQuery(this[index>=0?index:this[LEXICON.l]+index])},find:function(selector){var i,children=[];return this.each((function(){var ch=this.querySelectorAll(selector);for(i=0;i-1){if(!(argLen>1))return _targets[index][_instancePropertyString];delete target[_instancePropertyString],_targets.splice(index,1)}}}),PLUGIN=function(){var _plugin,_pluginsGlobals,_pluginsAutoUpdateLoop,type,possibleTemplateTypes,restrictedStringsSplit,restrictedStringsPossibilitiesSplit,classNameAllowedValues,numberAllowedValues,booleanNullAllowedValues,booleanTrueTemplate,booleanFalseTemplate,callbackTemplate,overflowBehaviorAllowedValues,optionsDefaultsAndTemplate,convert,_pluginsExtensions=[],_pluginsOptions=(type=COMPATIBILITY.type,possibleTemplateTypes=[TYPES.b,TYPES.n,TYPES.s,TYPES.a,TYPES.o,TYPES.f,TYPES.z],restrictedStringsSplit=" ",restrictedStringsPossibilitiesSplit=":",classNameAllowedValues=[TYPES.z,TYPES.s],numberAllowedValues=TYPES.n,booleanNullAllowedValues=[TYPES.z,TYPES.b],booleanTrueTemplate=[!0,TYPES.b],booleanFalseTemplate=[!1,TYPES.b],callbackTemplate=[null,[TYPES.z,TYPES.f]],overflowBehaviorAllowedValues="v-h:visible-hidden v-s:visible-scroll s:scroll h:hidden",optionsDefaultsAndTemplate={className:["os-theme-dark",classNameAllowedValues],resize:["none","n:none b:both h:horizontal v:vertical"],sizeAutoCapable:booleanTrueTemplate,clipAlways:booleanTrueTemplate,normalizeRTL:booleanTrueTemplate,paddingAbsolute:booleanFalseTemplate,autoUpdate:[null,booleanNullAllowedValues],autoUpdateInterval:[33,numberAllowedValues],updateOnLoad:[["img"],[TYPES.s,TYPES.a,TYPES.z]],nativeScrollbarsOverlaid:{showNativeScrollbars:booleanFalseTemplate,initialize:booleanTrueTemplate},overflowBehavior:{x:["scroll",overflowBehaviorAllowedValues],y:["scroll",overflowBehaviorAllowedValues]},scrollbars:{visibility:["auto","v:visible h:hidden a:auto"],autoHide:["never","n:never s:scroll l:leave m:move"],autoHideDelay:[800,numberAllowedValues],dragScrolling:booleanTrueTemplate,clickScrolling:booleanFalseTemplate,touchSupport:booleanTrueTemplate,snapHandle:booleanFalseTemplate},textarea:{dynWidth:booleanFalseTemplate,dynHeight:booleanFalseTemplate,inheritedAttrs:[["style","class"],[TYPES.s,TYPES.a,TYPES.z]]},callbacks:{onInitialized:callbackTemplate,onInitializationWithdrawn:callbackTemplate,onDestroyed:callbackTemplate,onScrollStart:callbackTemplate,onScroll:callbackTemplate,onScrollStop:callbackTemplate,onOverflowChanged:callbackTemplate,onOverflowAmountChanged:callbackTemplate,onDirectionChanged:callbackTemplate,onContentSizeChanged:callbackTemplate,onHostSizeChanged:callbackTemplate,onUpdated:callbackTemplate}},{_defaults:(convert=function(template){var recursive=function(obj){var key,val,valType;for(key in obj)obj[LEXICON.hOP](key)&&(val=obj[key],(valType=type(val))==TYPES.a?obj[key]=val[template?1:0]:valType==TYPES.o&&(obj[key]=recursive(val)));return obj};return recursive(FRAMEWORK.extend(!0,{},optionsDefaultsAndTemplate))})(),_template:convert(!0),_validate:function(obj,template,writeErrors,diffObj){var validatedOptions={},validatedOptionsPrepared={},objectCopy=FRAMEWORK.extend(!0,{},obj),inArray=FRAMEWORK.inArray,isEmptyObj=FRAMEWORK.isEmptyObject,checkObjectProps=function(data,template,diffData,validatedOptions,validatedOptionsPrepared,prevPropName){for(var prop in template)if(template[LEXICON.hOP](prop)&&data[LEXICON.hOP](prop)){var restrictedStringValuesSplit,restrictedStringValuesPossibilitiesSplit,isRestrictedValue,mainPossibility,currType,i,v,j,isValid=!1,isDiff=!1,templateValue=template[prop],templateValueType=type(templateValue),templateIsComplex=templateValueType==TYPES.o,templateTypes=COMPATIBILITY.isA(templateValue)?templateValue:[templateValue],dataDiffValue=diffData[prop],dataValue=data[prop],dataValueType=type(dataValue),propPrefix=prevPropName?prevPropName+".":"",error='The option "'+propPrefix+prop+"\" wasn't set, because",errorPossibleTypes=[],errorRestrictedStrings=[];if(dataDiffValue=dataDiffValue===undefined?{}:dataDiffValue,templateIsComplex&&dataValueType==TYPES.o)validatedOptions[prop]={},validatedOptionsPrepared[prop]={},checkObjectProps(dataValue,templateValue,dataDiffValue,validatedOptions[prop],validatedOptionsPrepared[prop],propPrefix+prop),FRAMEWORK.each([data,validatedOptions,validatedOptionsPrepared],(function(index,value){isEmptyObj(value[prop])&&delete value[prop]}));else if(!templateIsComplex){for(i=0;i0?"\r\nValid strings are: [ "+errorRestrictedStrings.join(", ").split(restrictedStringsPossibilitiesSplit).join(", ")+" ].":"")),delete data[prop]}}};return checkObjectProps(objectCopy,template,diffObj||{},validatedOptions,validatedOptionsPrepared),!isEmptyObj(objectCopy)&&writeErrors&&console.warn("The following options are discarded due to invalidity:\r\n"+window.JSON.stringify(objectCopy,null,2)),{_default:validatedOptions,_prepared:validatedOptionsPrepared}}});function initOverlayScrollbarsStatics(){_pluginsGlobals||(_pluginsGlobals=new OverlayScrollbarsGlobals(_pluginsOptions._defaults)),_pluginsAutoUpdateLoop||(_pluginsAutoUpdateLoop=new OverlayScrollbarsAutoUpdateLoop(_pluginsGlobals))}function OverlayScrollbarsGlobals(defaultOptions){var _base=this,strOverflow="overflow",strHidden="hidden",strScroll="scroll",bodyElement=FRAMEWORK("body"),scrollbarDummyElement=FRAMEWORK('
'),scrollbarDummyElement0=scrollbarDummyElement[0],dummyContainerChild=FRAMEWORK(scrollbarDummyElement.children("div").eq(0));bodyElement.append(scrollbarDummyElement),scrollbarDummyElement.hide().show();var nativeScrollbarSize=calcNativeScrollbarSize(scrollbarDummyElement0),nativeScrollbarIsOverlaid={x:0===nativeScrollbarSize.x,y:0===nativeScrollbarSize.y},msie=function(){var result,ua=window.navigator.userAgent,strIndexOf="indexOf",strSubString="substring",msie=ua[strIndexOf]("MSIE "),trident=ua[strIndexOf]("Trident/"),edge=ua[strIndexOf]("Edge/"),rv=ua[strIndexOf]("rv:"),parseIntFunc=parseInt;return msie>0?result=parseIntFunc(ua[strSubString](msie+5,ua[strIndexOf](".",msie)),10):trident>0?result=parseIntFunc(ua[strSubString](rv+3,ua[strIndexOf](".",rv)),10):edge>0&&(result=parseIntFunc(ua[strSubString](edge+5,ua[strIndexOf](".",edge)),10)),result}();function calcNativeScrollbarSize(measureElement){return{x:measureElement[LEXICON.oH]-measureElement[LEXICON.cH],y:measureElement[LEXICON.oW]-measureElement[LEXICON.cW]}}FRAMEWORK.extend(_base,{defaultOptions:defaultOptions,msie:msie,autoUpdateLoop:!1,autoUpdateRecommended:!COMPATIBILITY.mO(),nativeScrollbarSize:nativeScrollbarSize,nativeScrollbarIsOverlaid:nativeScrollbarIsOverlaid,nativeScrollbarStyling:function(){var result=!1;scrollbarDummyElement.addClass("os-viewport-native-scrollbars-invisible");try{result="none"===scrollbarDummyElement.css("scrollbar-width")&&(msie>9||!msie)||"none"===window.getComputedStyle(scrollbarDummyElement0,"::-webkit-scrollbar").getPropertyValue("display")}catch(ex){}return result}(),overlayScrollbarDummySize:{x:30,y:30},cssCalc:VENDORS._cssPropertyValue("width","calc","(1px)")||null,restrictedMeasuring:function(){scrollbarDummyElement.css(strOverflow,strHidden);var scrollSize={w:scrollbarDummyElement0[LEXICON.sW],h:scrollbarDummyElement0[LEXICON.sH]};scrollbarDummyElement.css(strOverflow,"visible");var scrollSize2={w:scrollbarDummyElement0[LEXICON.sW],h:scrollbarDummyElement0[LEXICON.sH]};return scrollSize.w-scrollSize2.w!=0||scrollSize.h-scrollSize2.h!=0}(),rtlScrollBehavior:function(){scrollbarDummyElement.css({"overflow-y":strHidden,"overflow-x":strScroll,direction:"rtl"}).scrollLeft(0);var dummyContainerOffset=scrollbarDummyElement.offset(),dummyContainerChildOffset=dummyContainerChild.offset();scrollbarDummyElement.scrollLeft(-999);var dummyContainerChildOffsetAfterScroll=dummyContainerChild.offset();return{i:dummyContainerOffset.left===dummyContainerChildOffset.left,n:dummyContainerChildOffset.left!==dummyContainerChildOffsetAfterScroll.left}}(),supportTransform:!!VENDORS._cssProperty("transform"),supportTransition:!!VENDORS._cssProperty("transition"),supportPassiveEvents:function(){var supportsPassive=!1;try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){supportsPassive=!0}}))}catch(e){}return supportsPassive}(),supportResizeObserver:!!COMPATIBILITY.rO(),supportMutationObserver:!!COMPATIBILITY.mO()}),scrollbarDummyElement.removeAttr(LEXICON.s).remove(),function(){if(!nativeScrollbarIsOverlaid.x||!nativeScrollbarIsOverlaid.y){var abs=MATH.abs,windowWidth=COMPATIBILITY.wW(),windowHeight=COMPATIBILITY.wH(),windowDpr=getWindowDPR(),onResize=function(){if(INSTANCES().length>0){var newW=COMPATIBILITY.wW(),newH=COMPATIBILITY.wH(),deltaW=newW-windowWidth,deltaH=newH-windowHeight;if(0===deltaW&&0===deltaH)return;var newScrollbarSize,deltaWRatio=MATH.round(newW/(windowWidth/100)),deltaHRatio=MATH.round(newH/(windowHeight/100)),absDeltaW=abs(deltaW),absDeltaH=abs(deltaH),absDeltaWRatio=abs(deltaWRatio),absDeltaHRatio=abs(deltaHRatio),newDPR=getWindowDPR(),deltaIsBigger=absDeltaW>2&&absDeltaH>2,difference=!differenceIsBiggerThanOne(absDeltaWRatio,absDeltaHRatio),isZoom=deltaIsBigger&&difference&&newDPR!==windowDpr&&windowDpr>0,oldScrollbarSize=_base.nativeScrollbarSize;isZoom&&(bodyElement.append(scrollbarDummyElement),newScrollbarSize=_base.nativeScrollbarSize=calcNativeScrollbarSize(scrollbarDummyElement[0]),scrollbarDummyElement.remove(),oldScrollbarSize.x===newScrollbarSize.x&&oldScrollbarSize.y===newScrollbarSize.y||FRAMEWORK.each(INSTANCES(),(function(){INSTANCES(this)&&INSTANCES(this).update("zoom")}))),windowWidth=newW,windowHeight=newH,windowDpr=newDPR}};FRAMEWORK(window).on("resize",onResize)}function differenceIsBiggerThanOne(valOne,valTwo){var absValOne=abs(valOne),absValTwo=abs(valTwo);return!(absValOne===absValTwo||absValOne+1===absValTwo||absValOne-1===absValTwo)}function getWindowDPR(){var dDPI=window.screen.deviceXDPI||0,sDPI=window.screen.logicalXDPI||1;return window.devicePixelRatio||dDPI/sDPI}}()}function OverlayScrollbarsAutoUpdateLoop(globals){var _loopID,_base=this,_inArray=FRAMEWORK.inArray,_getNow=COMPATIBILITY.now,_strAutoUpdate="autoUpdate",_strAutoUpdateInterval=_strAutoUpdate+"Interval",_strLength=LEXICON.l,_loopingInstances=[],_loopingInstancesIntervalCache=[],_loopIsActive=!1,_loopIntervalDefault=33,_loopInterval=_loopIntervalDefault,_loopTimeOld=_getNow(),loop=function(){if(_loopingInstances[_strLength]>0&&_loopIsActive){_loopID=COMPATIBILITY.rAF()((function(){loop()}));var lowestInterval,instance,instanceOptions,instanceAutoUpdateAllowed,instanceAutoUpdateInterval,now,timeNew=_getNow(),timeDelta=timeNew-_loopTimeOld;if(timeDelta>_loopInterval){_loopTimeOld=timeNew-timeDelta%_loopInterval,lowestInterval=_loopIntervalDefault;for(var i=0;i<_loopingInstances[_strLength];i++)(instance=_loopingInstances[i])!==undefined&&(instanceAutoUpdateAllowed=(instanceOptions=instance.options())[_strAutoUpdate],instanceAutoUpdateInterval=MATH.max(1,instanceOptions[_strAutoUpdateInterval]),now=_getNow(),(!0===instanceAutoUpdateAllowed||null===instanceAutoUpdateAllowed)&&now-_loopingInstancesIntervalCache[i]>instanceAutoUpdateInterval&&(instance.update("auto"),_loopingInstancesIntervalCache[i]=new Date(now+=instanceAutoUpdateInterval)),lowestInterval=MATH.max(1,MATH.min(lowestInterval,instanceAutoUpdateInterval)));_loopInterval=lowestInterval}}else _loopInterval=_loopIntervalDefault};_base.add=function(instance){-1===_inArray(instance,_loopingInstances)&&(_loopingInstances.push(instance),_loopingInstancesIntervalCache.push(_getNow()),_loopingInstances[_strLength]>0&&!_loopIsActive&&(_loopIsActive=!0,globals.autoUpdateLoop=_loopIsActive,loop()))},_base.remove=function(instance){var index=_inArray(instance,_loopingInstances);index>-1&&(_loopingInstancesIntervalCache.splice(index,1),_loopingInstances.splice(index,1),0===_loopingInstances[_strLength]&&_loopIsActive&&(_loopIsActive=!1,globals.autoUpdateLoop=_loopIsActive,_loopID!==undefined&&(COMPATIBILITY.cAF()(_loopID),_loopID=-1)))}}function OverlayScrollbarsInstance(pluginTargetElement,options,extensions,globals,autoUpdateLoop){var type=COMPATIBILITY.type,inArray=FRAMEWORK.inArray,each=FRAMEWORK.each,_base=new _plugin,_frameworkProto=FRAMEWORK[LEXICON.p];if(isHTMLElement(pluginTargetElement)){if(INSTANCES(pluginTargetElement)){var inst=INSTANCES(pluginTargetElement);return inst.options(options),inst}var _nativeScrollbarIsOverlaid,_overlayScrollbarDummySize,_rtlScrollBehavior,_autoUpdateRecommended,_msieVersion,_nativeScrollbarStyling,_cssCalc,_nativeScrollbarSize,_supportTransition,_supportTransform,_supportPassiveEvents,_supportResizeObserver,_supportMutationObserver,_initialized,_destroyed,_isTextarea,_isBody,_documentMixed,_domExists,_isBorderBox,_sizeAutoObserverAdded,_paddingX,_paddingY,_borderX,_borderY,_marginX,_marginY,_isRTL,_sleeping,_defaultOptions,_currentOptions,_currentPreparedOptions,_lastUpdateTime,_swallowedUpdateTimeout,_windowElement,_documentElement,_htmlElement,_bodyElement,_targetElement,_hostElement,_sizeAutoObserverElement,_sizeObserverElement,_paddingElement,_viewportElement,_contentElement,_contentArrangeElement,_contentGlueElement,_textareaCoverElement,_scrollbarCornerElement,_scrollbarHorizontalElement,_scrollbarHorizontalTrackElement,_scrollbarHorizontalHandleElement,_scrollbarVerticalElement,_scrollbarVerticalTrackElement,_scrollbarVerticalHandleElement,_windowElementNative,_documentElementNative,_targetElementNative,_hostElementNative,_sizeAutoObserverElementNative,_sizeObserverElementNative,_paddingElementNative,_viewportElementNative,_contentElementNative,_hostSizeCache,_contentScrollSizeCache,_arrangeContentSizeCache,_hasOverflowCache,_hideOverflowCache,_widthAutoCache,_heightAutoCache,_cssBoxSizingCache,_cssPaddingCache,_cssBorderCache,_cssMarginCache,_cssDirectionCache,_cssDirectionDetectedCache,_paddingAbsoluteCache,_clipAlwaysCache,_contentGlueSizeCache,_overflowBehaviorCache,_overflowAmountCache,_ignoreOverlayScrollbarHidingCache,_autoUpdateCache,_sizeAutoCapableCache,_contentElementScrollSizeChangeDetectedCache,_hostElementSizeChangeDetectedCache,_scrollbarsVisibilityCache,_scrollbarsAutoHideCache,_scrollbarsClickScrollingCache,_scrollbarsDragScrollingCache,_resizeCache,_normalizeRTLCache,_classNameCache,_oldClassName,_textareaAutoWrappingCache,_textareaInfoCache,_textareaSizeCache,_textareaDynHeightCache,_textareaDynWidthCache,_bodyMinSizeCache,_mutationObserverHost,_mutationObserverContent,_mutationObserverHostCallback,_mutationObserverContentCallback,_mutationObserversConnected,_textareaHasFocus,_scrollbarsAutoHideTimeoutId,_scrollbarsAutoHideMoveTimeoutId,_scrollbarsAutoHideDelay,_scrollbarsAutoHideNever,_scrollbarsAutoHideScroll,_scrollbarsAutoHideMove,_scrollbarsAutoHideLeave,_scrollbarsHandleHovered,_scrollbarsHandlesDefineScrollPos,_resizeNone,_resizeBoth,_resizeHorizontal,_resizeVertical,_contentBorderSize={},_scrollHorizontalInfo={},_scrollVerticalInfo={},_viewportSize={},_nativeScrollbarMinSize={},_strMinusHidden="-hidden",_strMarginMinus="margin-",_strPaddingMinus="padding-",_strBorderMinus="border-",_strTop="top",_strRight="right",_strBottom="bottom",_strLeft="left",_strMinMinus="min-",_strMaxMinus="max-",_strWidth="width",_strHeight="height",_strFloat="float",_strEmpty="",_strAuto="auto",_strSync="sync",_strScroll="scroll",_strHundredPercent="100%",_strX="x",_strY="y",_strDot=".",_strSpace=" ",_strScrollbar="scrollbar",_strMinusHorizontal="-horizontal",_strMinusVertical="-vertical",_strScrollLeft=_strScroll+"Left",_strScrollTop=_strScroll+"Top",_strMouseTouchDownEvent="mousedown touchstart",_strMouseTouchUpEvent="mouseup touchend touchcancel",_strMouseTouchMoveEvent="mousemove touchmove",_strMouseEnter="mouseenter",_strMouseLeave="mouseleave",_strKeyDownEvent="keydown",_strKeyUpEvent="keyup",_strSelectStartEvent="selectstart",_strTransitionEndEvent="transitionend webkitTransitionEnd oTransitionEnd",_strResizeObserverProperty="__overlayScrollbarsRO__",_cassNamesPrefix="os-",_classNameHTMLElement=_cassNamesPrefix+"html",_classNameHostElement=_cassNamesPrefix+"host",_classNameHostElementForeign=_classNameHostElement+"-foreign",_classNameHostTextareaElement=_classNameHostElement+"-textarea",_classNameHostScrollbarHorizontalHidden=_classNameHostElement+"-"+_strScrollbar+_strMinusHorizontal+_strMinusHidden,_classNameHostScrollbarVerticalHidden=_classNameHostElement+"-"+_strScrollbar+_strMinusVertical+_strMinusHidden,_classNameHostTransition=_classNameHostElement+"-transition",_classNameHostRTL=_classNameHostElement+"-rtl",_classNameHostResizeDisabled=_classNameHostElement+"-resize-disabled",_classNameHostScrolling=_classNameHostElement+"-scrolling",_classNameHostOverflow=_classNameHostElement+"-overflow",_classNameHostOverflowX=(_classNameHostOverflow=_classNameHostElement+"-overflow")+"-x",_classNameHostOverflowY=_classNameHostOverflow+"-y",_classNameTextareaElement=_cassNamesPrefix+"textarea",_classNameTextareaCoverElement=_classNameTextareaElement+"-cover",_classNamePaddingElement=_cassNamesPrefix+"padding",_classNameViewportElement=_cassNamesPrefix+"viewport",_classNameViewportNativeScrollbarsInvisible=_classNameViewportElement+"-native-scrollbars-invisible",_classNameViewportNativeScrollbarsOverlaid=_classNameViewportElement+"-native-scrollbars-overlaid",_classNameContentElement=_cassNamesPrefix+"content",_classNameContentArrangeElement=_cassNamesPrefix+"content-arrange",_classNameContentGlueElement=_cassNamesPrefix+"content-glue",_classNameSizeAutoObserverElement=_cassNamesPrefix+"size-auto-observer",_classNameResizeObserverElement=_cassNamesPrefix+"resize-observer",_classNameResizeObserverItemElement=_cassNamesPrefix+"resize-observer-item",_classNameResizeObserverItemFinalElement=_classNameResizeObserverItemElement+"-final",_classNameTextInherit=_cassNamesPrefix+"text-inherit",_classNameScrollbar=_cassNamesPrefix+_strScrollbar,_classNameScrollbarTrack=_classNameScrollbar+"-track",_classNameScrollbarTrackOff=_classNameScrollbarTrack+"-off",_classNameScrollbarHandle=_classNameScrollbar+"-handle",_classNameScrollbarHandleOff=_classNameScrollbarHandle+"-off",_classNameScrollbarUnusable=_classNameScrollbar+"-unusable",_classNameScrollbarAutoHidden=_classNameScrollbar+"-"+_strAuto+_strMinusHidden,_classNameScrollbarCorner=_classNameScrollbar+"-corner",_classNameScrollbarCornerResize=_classNameScrollbarCorner+"-resize",_classNameScrollbarCornerResizeB=_classNameScrollbarCornerResize+"-both",_classNameScrollbarCornerResizeH=_classNameScrollbarCornerResize+_strMinusHorizontal,_classNameScrollbarCornerResizeV=_classNameScrollbarCornerResize+_strMinusVertical,_classNameScrollbarHorizontal=_classNameScrollbar+_strMinusHorizontal,_classNameScrollbarVertical=_classNameScrollbar+_strMinusVertical,_classNameDragging=_cassNamesPrefix+"dragging",_classNameThemeNone=_cassNamesPrefix+"theme-none",_classNamesDynamicDestroy=[_classNameViewportNativeScrollbarsInvisible,_classNameViewportNativeScrollbarsOverlaid,_classNameScrollbarTrackOff,_classNameScrollbarHandleOff,_classNameScrollbarUnusable,_classNameScrollbarAutoHidden,_classNameScrollbarCornerResize,_classNameScrollbarCornerResizeB,_classNameScrollbarCornerResizeH,_classNameScrollbarCornerResizeV,_classNameDragging].join(_strSpace),_callbacksInitQeueue=[],_viewportAttrsFromTarget=[LEXICON.ti],_extensions={},_extensionsPrivateMethods="added removed on contract",_swallowedUpdateHints={},_swallowUpdateLag=42,_updateOnLoadEventName="load",_updateOnLoadElms=[],_updateAutoCache={},_mutationObserverAttrsTextarea=["wrap","cols","rows"],_mutationObserverAttrsHost=[LEXICON.i,LEXICON.c,LEXICON.s,"open"].concat(_viewportAttrsFromTarget),_destroyEvents=[];return _base.sleep=function(){_sleeping=!0},_base.update=function(force){var attrsChanged,contentSizeC,doUpdateAuto,mutHost,mutContent;if(!_destroyed)return type(force)==TYPES.s?force===_strAuto?(attrsChanged=meaningfulAttrsChanged(),contentSizeC=updateAutoContentSizeChanged(),(doUpdateAuto=attrsChanged||contentSizeC)&&update({_contentSizeChanged:contentSizeC,_changedOptions:_initialized?undefined:_currentPreparedOptions})):force===_strSync?_mutationObserversConnected?(mutHost=_mutationObserverHostCallback(_mutationObserverHost.takeRecords()),mutContent=_mutationObserverContentCallback(_mutationObserverContent.takeRecords())):mutHost=_base.update(_strAuto):"zoom"===force&&update({_hostSizeChanged:!0,_contentSizeChanged:!0}):(force=_sleeping||force,_sleeping=!1,_base.update(_strSync)&&!force||update({_force:force})),updateElementsOnLoad(),doUpdateAuto||mutHost||mutContent},_base.options=function(newOptions,value){var changedOps,option={};if(FRAMEWORK.isEmptyObject(newOptions)||!FRAMEWORK.isPlainObject(newOptions)){if(type(newOptions)!=TYPES.s)return _currentOptions;if(!(arguments.length>1))return getObjectPropVal(_currentOptions,newOptions);setObjectPropVal(option,newOptions,value),changedOps=setOptions(option)}else changedOps=setOptions(newOptions);FRAMEWORK.isEmptyObject(changedOps)||update({_changedOptions:changedOps})},_base.destroy=function(){if(!_destroyed){for(var extName in autoUpdateLoop.remove(_base),disconnectMutationObservers(),setupResizeObserver(_sizeObserverElement),setupResizeObserver(_sizeAutoObserverElement),_extensions)_base.removeExt(extName);for(;_destroyEvents[LEXICON.l]>0;)_destroyEvents.pop()();setupHostMouseTouchEvents(!0),_contentGlueElement&&remove(_contentGlueElement),_contentArrangeElement&&remove(_contentArrangeElement),_sizeAutoObserverAdded&&remove(_sizeAutoObserverElement),setupScrollbarsDOM(!0),setupScrollbarCornerDOM(!0),setupStructureDOM(!0);for(var i=0;i<_updateOnLoadElms[LEXICON.l];i++)FRAMEWORK(_updateOnLoadElms[i]).off(_updateOnLoadEventName,updateOnLoadCallback);_updateOnLoadElms=undefined,_destroyed=!0,_sleeping=!0,INSTANCES(pluginTargetElement,0),dispatchCallback("onDestroyed")}},_base.scroll=function(coordinates,duration,easing,complete){if(0===arguments.length||coordinates===undefined){var infoX=_scrollHorizontalInfo,infoY=_scrollVerticalInfo,normalizeInvert=_normalizeRTLCache&&_isRTL&&_rtlScrollBehavior.i,normalizeNegate=_normalizeRTLCache&&_isRTL&&_rtlScrollBehavior.n,scrollX=infoX._currentScroll,scrollXRatio=infoX._currentScrollRatio,maxScrollX=infoX._maxScroll;return scrollXRatio=normalizeInvert?1-scrollXRatio:scrollXRatio,scrollX=normalizeInvert?maxScrollX-scrollX:scrollX,maxScrollX*=normalizeNegate?-1:1,{position:{x:scrollX*=normalizeNegate?-1:1,y:infoY._currentScroll},ratio:{x:scrollXRatio,y:infoY._currentScrollRatio},max:{x:maxScrollX,y:infoY._maxScroll},handleOffset:{x:infoX._handleOffset,y:infoY._handleOffset},handleLength:{x:infoX._handleLength,y:infoY._handleLength},handleLengthRatio:{x:infoX._handleLengthRatio,y:infoY._handleLengthRatio},trackLength:{x:infoX._trackLength,y:infoY._trackLength},snappedHandleOffset:{x:infoX._snappedHandleOffset,y:infoY._snappedHandleOffset},isRTL:_isRTL,isRTLNormalized:_normalizeRTLCache}}_base.update(_strSync);var i,doScrollLeft,doScrollTop,animationOptions,settingsAxis,settingsScroll,settingsBlock,settingsMargin,finalElement,normalizeRTL=_normalizeRTLCache,coordinatesXAxisProps=[_strX,_strLeft,"l"],coordinatesYAxisProps=[_strY,_strTop,"t"],coordinatesOperators=["+=","-=","*=","/="],durationIsObject=type(duration)==TYPES.o,completeCallback=durationIsObject?duration.complete:complete,finalScroll={},specialEasing={},strEnd="end",strBegin="begin",strCenter="center",strNearest="nearest",strAlways="always",strNever="never",strIfNeeded="ifneeded",strLength=LEXICON.l,elementObjSettingsAxisValues=[_strX,_strY,"xy","yx"],elementObjSettingsBlockValues=[strBegin,strEnd,strCenter,strNearest],elementObjSettingsScrollValues=[strAlways,strNever,strIfNeeded],coordinatesIsElementObj=coordinates[LEXICON.hOP]("el"),possibleElement=coordinatesIsElementObj?coordinates.el:coordinates,possibleElementIsJQuery=!!(possibleElement instanceof FRAMEWORK||JQUERY)&&possibleElement instanceof JQUERY,possibleElementIsHTMLElement=!possibleElementIsJQuery&&isHTMLElement(possibleElement),updateScrollbarInfos=function(){doScrollLeft&&refreshScrollbarHandleOffset(!0),doScrollTop&&refreshScrollbarHandleOffset(!1)},proxyCompleteCallback=type(completeCallback)!=TYPES.f?undefined:function(){updateScrollbarInfos(),completeCallback()};function checkSettingsStringValue(currValue,allowedValues){for(i=0;i2&&(possibleOperator=rawScroll.substr(0,2),inArray(possibleOperator,coordinatesOperators)>-1&&(operator=possibleOperator)),rawScroll=(rawScroll=operator?rawScroll.substr(2):rawScroll)[strReplace](/min/g,0)[strReplace](//g,(normalizeShortcuts?"-":_strEmpty)+_strHundredPercent)[strReplace](/px/g,_strEmpty)[strReplace](/%/g,mult+maxScroll*(isRTLisX&&_rtlScrollBehavior.n?-1:1)/100)[strReplace](/vw/g,mult+_viewportSize.w)[strReplace](/vh/g,mult+_viewportSize.h),amount=parseToZeroOrNumber(isNaN(rawScroll)?parseToZeroOrNumber(evalFunc(rawScroll),!0).toFixed():rawScroll)):amount=rawScroll,amount!==undefined&&!isNaN(amount)&&type(amount)==TYPES.n){var normalizeIsRTLisX=normalizeRTL&&isRTLisX,operatorCurrScroll=currScroll*(normalizeIsRTLisX&&_rtlScrollBehavior.n?-1:1),invert=normalizeIsRTLisX&&_rtlScrollBehavior.i,negate=normalizeIsRTLisX&&_rtlScrollBehavior.n;switch(operatorCurrScroll=invert?maxScroll-operatorCurrScroll:operatorCurrScroll,operator){case"+=":finalValue=operatorCurrScroll+amount;break;case"-=":finalValue=operatorCurrScroll-amount;break;case"*=":finalValue=operatorCurrScroll*amount;break;case"/=":finalValue=operatorCurrScroll/amount;break;default:finalValue=amount}finalValue=invert?maxScroll-finalValue:finalValue,finalValue*=negate?-1:1,finalValue=isRTLisX&&_rtlScrollBehavior.n?MATH.min(0,MATH.max(maxScroll,finalValue)):MATH.max(0,MATH.min(maxScroll,finalValue))}return finalValue===currScroll?undefined:finalValue}function getPerAxisValue(value,valueInternalType,defaultValue,allowedValues){var valueArrLength,valueArrItem,resultDefault=[defaultValue,defaultValue],valueType=type(value);if(valueType==valueInternalType)value=[value,value];else if(valueType==TYPES.a){if((valueArrLength=value[strLength])>2||valueArrLength<1)value=resultDefault;else for(1===valueArrLength&&(value[1]=defaultValue),i=0;i0){margin=marginType==TYPES.n||marginType==TYPES.b?generateMargin([margin,margin,margin,margin]):marginType==TYPES.a?2===(marginLength=margin[strLength])?generateMargin([margin[0],margin[1],margin[0],margin[1]]):marginLength>=4?generateMargin(margin):marginDefault:marginType==TYPES.o?generateMargin([margin[_strTop],margin[_strRight],margin[_strBottom],margin[_strLeft]]):marginDefault,settingsAxis=checkSettingsStringValue(axis,elementObjSettingsAxisValues)?axis:"xy",settingsScroll=getPerAxisValue(scroll,TYPES.s,strAlways,elementObjSettingsScrollValues),settingsBlock=getPerAxisValue(block,TYPES.s,strBegin,elementObjSettingsBlockValues),settingsMargin=margin;var viewportScroll={l:_scrollHorizontalInfo._currentScroll,t:_scrollVerticalInfo._currentScroll},viewportOffset=_paddingElement.offset(),elementOffset=finalElement.offset(),doNotScroll={x:settingsScroll.x==strNever||settingsAxis==_strY,y:settingsScroll.y==strNever||settingsAxis==_strX};elementOffset[_strTop]-=settingsMargin[0],elementOffset[_strLeft]-=settingsMargin[3];var elementScrollCoordinates={x:MATH.round(elementOffset[_strLeft]-viewportOffset[_strLeft]+viewportScroll.l),y:MATH.round(elementOffset[_strTop]-viewportOffset[_strTop]+viewportScroll.t)};if(_isRTL&&(_rtlScrollBehavior.n||_rtlScrollBehavior.i||(elementScrollCoordinates.x=MATH.round(viewportOffset[_strLeft]-elementOffset[_strLeft]+viewportScroll.l)),_rtlScrollBehavior.n&&normalizeRTL&&(elementScrollCoordinates.x*=-1),_rtlScrollBehavior.i&&normalizeRTL&&(elementScrollCoordinates.x=MATH.round(viewportOffset[_strLeft]-elementOffset[_strLeft]+(_scrollHorizontalInfo._maxScroll-viewportScroll.l)))),settingsBlock.x!=strBegin||settingsBlock.y!=strBegin||settingsScroll.x==strIfNeeded||settingsScroll.y==strIfNeeded||_isRTL){var measuringElm=finalElement[0],rawElementSize=_supportTransform?measuringElm[LEXICON.bCR]():{width:measuringElm[LEXICON.oW],height:measuringElm[LEXICON.oH]},elementSize={w:rawElementSize[_strWidth]+settingsMargin[3]+settingsMargin[1],h:rawElementSize[_strHeight]+settingsMargin[0]+settingsMargin[2]},finalizeBlock=function(isX){var vars=getScrollbarVars(isX),wh=vars._w_h,lt=vars._left_top,xy=vars._x_y,blockIsEnd=settingsBlock[xy]==(isX&&_isRTL?strBegin:strEnd),blockIsCenter=settingsBlock[xy]==strCenter,blockIsNearest=settingsBlock[xy]==strNearest,scrollNever=settingsScroll[xy]==strNever,scrollIfNeeded=settingsScroll[xy]==strIfNeeded,vpSize=_viewportSize[wh],vpOffset=viewportOffset[lt],elSize=elementSize[wh],elOffset=elementOffset[lt],divide=blockIsCenter?2:1,elementCenterOffset=elOffset+elSize/2,viewportCenterOffset=vpOffset+vpSize/2,isInView=elSize<=vpSize&&elOffset>=vpOffset&&elOffset+elSize<=vpOffset+vpSize;scrollNever?doNotScroll[xy]=!0:doNotScroll[xy]||((blockIsNearest||scrollIfNeeded)&&(doNotScroll[xy]=!!scrollIfNeeded&&isInView,blockIsEnd=elSizeviewportCenterOffset:elementCenterOffset0||durationIsObject)?durationIsObject?(duration.complete=proxyCompleteCallback,_viewportElement.animate(finalScroll,duration)):(animationOptions={duration:duration,complete:proxyCompleteCallback},COMPATIBILITY.isA(easing)||FRAMEWORK.isPlainObject(easing)?(specialEasing[_strScrollLeft]=easing[0]||easing.x,specialEasing[_strScrollTop]=easing[1]||easing.y,animationOptions.specialEasing=specialEasing):animationOptions.easing=easing,_viewportElement.animate(finalScroll,animationOptions)):(doScrollLeft&&_viewportElement[_strScrollLeft](finalScroll[_strScrollLeft]),doScrollTop&&_viewportElement[_strScrollTop](finalScroll[_strScrollTop]),updateScrollbarInfos())},_base.scrollStop=function(param1,param2,param3){return _viewportElement.stop(param1,param2,param3),_base},_base.getElements=function(elementName){var obj={target:_targetElementNative,host:_hostElementNative,padding:_paddingElementNative,viewport:_viewportElementNative,content:_contentElementNative,scrollbarHorizontal:{scrollbar:_scrollbarHorizontalElement[0],track:_scrollbarHorizontalTrackElement[0],handle:_scrollbarHorizontalHandleElement[0]},scrollbarVertical:{scrollbar:_scrollbarVerticalElement[0],track:_scrollbarVerticalTrackElement[0],handle:_scrollbarVerticalHandleElement[0]},scrollbarCorner:_scrollbarCornerElement[0]};return type(elementName)==TYPES.s?getObjectPropVal(obj,elementName):obj},_base.getState=function(stateProperty){function prepare(obj){if(!FRAMEWORK.isPlainObject(obj))return obj;var extended=extendDeep({},obj),changePropertyName=function(from,to){extended[LEXICON.hOP](from)&&(extended[to]=extended[from],delete extended[from])};return changePropertyName("w",_strWidth),changePropertyName("h",_strHeight),delete extended.c,extended}var obj={destroyed:!!prepare(_destroyed),sleeping:!!prepare(_sleeping),autoUpdate:prepare(!_mutationObserversConnected),widthAuto:prepare(_widthAutoCache),heightAuto:prepare(_heightAutoCache),padding:prepare(_cssPaddingCache),overflowAmount:prepare(_overflowAmountCache),hideOverflow:prepare(_hideOverflowCache),hasOverflow:prepare(_hasOverflowCache),contentScrollSize:prepare(_contentScrollSizeCache),viewportSize:prepare(_viewportSize),hostSize:prepare(_hostSizeCache),documentMixed:prepare(_documentMixed)};return type(stateProperty)==TYPES.s?getObjectPropVal(obj,stateProperty):obj},_base.ext=function(extName){var result,privateMethods=_extensionsPrivateMethods.split(" "),i=0;if(type(extName)==TYPES.s){if(_extensions[LEXICON.hOP](extName))for(result=extendDeep({},_extensions[extName]);i9||!_autoUpdateRecommended){targetElement.prepend(generateDiv(_classNameResizeObserverElement,generateDiv({c:_classNameResizeObserverItemElement,dir:"ltr"},generateDiv(_classNameResizeObserverItemElement,generateDiv(_classNameResizeObserverItemFinalElement))+generateDiv(_classNameResizeObserverItemElement,generateDiv({c:_classNameResizeObserverItemFinalElement,style:"width: 200%; height: 200%"})))));var isDirty,rAFId,currWidth,currHeight,observerElement=targetElement[0][strChildNodes][0][strChildNodes][0],shrinkElement=FRAMEWORK(observerElement[strChildNodes][1]),expandElement=FRAMEWORK(observerElement[strChildNodes][0]),expandElementChild=FRAMEWORK(expandElement[0][strChildNodes][0]),widthCache=observerElement[LEXICON.oW],heightCache=observerElement[LEXICON.oH],factor=2,nativeScrollbarSize=globals.nativeScrollbarSize,reset=function(){expandElement[_strScrollLeft](constScroll)[_strScrollTop](constScroll),shrinkElement[_strScrollLeft](constScroll)[_strScrollTop](constScroll)},onResized=function(){rAFId=0,isDirty&&(widthCache=currWidth,heightCache=currHeight,callback())},onScroll=function(event){return currWidth=observerElement[LEXICON.oW],currHeight=observerElement[LEXICON.oH],isDirty=currWidth!=widthCache||currHeight!=heightCache,event&&isDirty&&!rAFId?(COMPATIBILITY.cAF()(rAFId),rAFId=COMPATIBILITY.rAF()(onResized)):event||onResized(),reset(),event&&(COMPATIBILITY.prvD(event),COMPATIBILITY.stpP(event)),!1},expandChildCSS={},observerElementCSS={};setTopRightBottomLeft(observerElementCSS,_strEmpty,[-(nativeScrollbarSize.y+1)*factor,nativeScrollbarSize.x*-factor,nativeScrollbarSize.y*-factor,-(nativeScrollbarSize.x+1)*factor]),FRAMEWORK(observerElement).css(observerElementCSS),expandElement.on(_strScroll,onScroll),shrinkElement.on(_strScroll,onScroll),targetElement.on(strAnimationStartEvent,(function(){onScroll(!1)})),expandChildCSS[_strWidth]=constScroll,expandChildCSS[_strHeight]=constScroll,expandElementChild.css(expandChildCSS),reset()}else{var attachEvent=_documentElementNative.attachEvent,isIE=_msieVersion!==undefined;if(attachEvent)targetElement.prepend(generateDiv(_classNameResizeObserverElement)),findFirst(targetElement,_strDot+_classNameResizeObserverElement)[0].attachEvent("onresize",callback);else{var obj=_documentElementNative.createElement(TYPES.o);obj.setAttribute(LEXICON.ti,"-1"),obj.setAttribute(LEXICON.c,_classNameResizeObserverElement),obj.onload=function(){var wnd=this.contentDocument.defaultView;wnd.addEventListener("resize",callback),wnd.document.documentElement.style.display="none"},obj.type="text/html",isIE&&targetElement.prepend(obj),obj.data="about:blank",isIE||targetElement.prepend(obj),targetElement.on(strAnimationStartEvent,callback)}}if(targetElement[0]===_sizeObserverElementNative){var directionChanged=function(){var dir=_hostElement.css("direction"),css={},scrollLeftValue=0,result=!1;return dir!==_cssDirectionDetectedCache&&("ltr"===dir?(css[_strLeft]=0,css[_strRight]=_strAuto,scrollLeftValue=constScroll):(css[_strLeft]=_strAuto,css[_strRight]=0,scrollLeftValue=_rtlScrollBehavior.n?-constScroll:_rtlScrollBehavior.i?0:constScroll),_sizeObserverElement.children().eq(0).css(css),_sizeObserverElement[_strScrollLeft](scrollLeftValue)[_strScrollTop](constScroll),_cssDirectionDetectedCache=dir,result=!0),result};directionChanged(),addDestroyEventListener(targetElement,_strScroll,(function(event){return directionChanged()&&update(),COMPATIBILITY.prvD(event),COMPATIBILITY.stpP(event),!1}))}}else if(_supportResizeObserver){var element,resizeObserverObj=(element=targetElement.contents()[0])[_strResizeObserverProperty];resizeObserverObj&&(resizeObserverObj.disconnect(),delete element[_strResizeObserverProperty])}else remove(targetElement.children(_strDot+_classNameResizeObserverElement).eq(0))}}function createMutationObservers(){if(_supportMutationObserver){var mutationTarget,mutationAttrName,mutationIsClass,oldMutationVal,newClassVal,hostClassNameRegex,contentTimeout,now,sizeAuto,action,mutationObserverContentLag=11,mutationObserver=COMPATIBILITY.mO(),contentLastUpdate=COMPATIBILITY.now();_mutationObserverContentCallback=function(mutations){var doUpdate=!1;return _initialized&&!_sleeping&&(each(mutations,(function(){return!(doUpdate=isUnknownMutation(this))})),doUpdate&&(now=COMPATIBILITY.now(),sizeAuto=_heightAutoCache||_widthAutoCache,action=function(){_destroyed||(contentLastUpdate=now,_isTextarea&&textareaUpdate(),sizeAuto?update():_base.update(_strAuto))},clearTimeout(contentTimeout),mutationObserverContentLag<=0||now-contentLastUpdate>mutationObserverContentLag||!sizeAuto?action():contentTimeout=setTimeout(action,mutationObserverContentLag))),doUpdate},_mutationObserverHost=new mutationObserver(_mutationObserverHostCallback=function(mutations){var mutation,doUpdate=!1,doUpdateForce=!1,mutatedAttrs=[];return _initialized&&!_sleeping&&(each(mutations,(function(){mutationTarget=(mutation=this).target,mutationAttrName=mutation.attributeName,mutationIsClass=mutationAttrName===LEXICON.c,oldMutationVal=mutation.oldValue,newClassVal=mutationTarget.className,_domExists&&mutationIsClass&&!doUpdateForce&&oldMutationVal.indexOf(_classNameHostElementForeign)>-1&&newClassVal.indexOf(_classNameHostElementForeign)<0&&(hostClassNameRegex=createHostClassNameRegExp(!0),_hostElementNative.className=newClassVal.split(_strSpace).concat(oldMutationVal.split(_strSpace).filter((function(name){return name.match(hostClassNameRegex)}))).join(_strSpace),doUpdate=doUpdateForce=!0),doUpdate||(doUpdate=mutationIsClass?hostClassNamesChanged(oldMutationVal,newClassVal):mutationAttrName!==LEXICON.s||oldMutationVal!==mutationTarget[LEXICON.s].cssText),mutatedAttrs.push(mutationAttrName)})),updateViewportAttrsFromTarget(mutatedAttrs),doUpdate&&_base.update(doUpdateForce||_strAuto)),doUpdate}),_mutationObserverContent=new mutationObserver(_mutationObserverContentCallback)}}function connectMutationObservers(){_supportMutationObserver&&!_mutationObserversConnected&&(_mutationObserverHost.observe(_hostElementNative,{attributes:!0,attributeOldValue:!0,attributeFilter:_mutationObserverAttrsHost}),_mutationObserverContent.observe(_isTextarea?_targetElementNative:_contentElementNative,{attributes:!0,attributeOldValue:!0,subtree:!_isTextarea,childList:!_isTextarea,characterData:!_isTextarea,attributeFilter:_isTextarea?_mutationObserverAttrsTextarea:_mutationObserverAttrsHost}),_mutationObserversConnected=!0)}function disconnectMutationObservers(){_supportMutationObserver&&_mutationObserversConnected&&(_mutationObserverHost.disconnect(),_mutationObserverContent.disconnect(),_mutationObserversConnected=!1)}function hostOnResized(){if(!_sleeping){var changed,hostSize={w:_sizeObserverElementNative[LEXICON.sW],h:_sizeObserverElementNative[LEXICON.sH]};changed=checkCache(hostSize,_hostElementSizeChangeDetectedCache),_hostElementSizeChangeDetectedCache=hostSize,changed&&update({_hostSizeChanged:!0})}}function hostOnMouseEnter(){_scrollbarsAutoHideLeave&&refreshScrollbarsAutoHide(!0)}function hostOnMouseLeave(){_scrollbarsAutoHideLeave&&!_bodyElement.hasClass(_classNameDragging)&&refreshScrollbarsAutoHide(!1)}function hostOnMouseMove(){_scrollbarsAutoHideMove&&(refreshScrollbarsAutoHide(!0),clearTimeout(_scrollbarsAutoHideMoveTimeoutId),_scrollbarsAutoHideMoveTimeoutId=setTimeout((function(){_scrollbarsAutoHideMove&&!_destroyed&&refreshScrollbarsAutoHide(!1)}),100))}function documentOnSelectStart(event){return COMPATIBILITY.prvD(event),!1}function updateOnLoadCallback(event){var elm=FRAMEWORK(event.target);eachUpdateOnLoad((function(i,updateOnLoadSelector){elm.is(updateOnLoadSelector)&&update({_contentSizeChanged:!0})}))}function setupHostMouseTouchEvents(destroy){destroy||setupHostMouseTouchEvents(!0),setupResponsiveEventListener(_hostElement,_strMouseTouchMoveEvent.split(_strSpace)[0],hostOnMouseMove,!_scrollbarsAutoHideMove||destroy,!0),setupResponsiveEventListener(_hostElement,[_strMouseEnter,_strMouseLeave],[hostOnMouseEnter,hostOnMouseLeave],!_scrollbarsAutoHideLeave||destroy,!0),_initialized||destroy||_hostElement.one("mouseover",hostOnMouseEnter)}function bodyMinSizeChanged(){var bodyMinSize={};return _isBody&&_contentArrangeElement&&(bodyMinSize.w=parseToZeroOrNumber(_contentArrangeElement.css(_strMinMinus+_strWidth)),bodyMinSize.h=parseToZeroOrNumber(_contentArrangeElement.css(_strMinMinus+_strHeight)),bodyMinSize.c=checkCache(bodyMinSize,_bodyMinSizeCache),bodyMinSize.f=!0),_bodyMinSizeCache=bodyMinSize,!!bodyMinSize.c}function hostClassNamesChanged(oldClassNames,newClassNames){var i,regex,currClasses=typeof newClassNames==TYPES.s?newClassNames.split(_strSpace):[],diff=getArrayDifferences(typeof oldClassNames==TYPES.s?oldClassNames.split(_strSpace):[],currClasses),idx=inArray(_classNameThemeNone,diff);if(idx>-1&&diff.splice(idx,1),diff[LEXICON.l]>0)for(regex=createHostClassNameRegExp(!0,!0),i=0;i0}}function isSizeAffectingCSSProperty(propertyName){if(!_initialized)return!0;var flexGrow="flex-grow",flexShrink="flex-shrink",flexBasis="flex-basis",affectingPropsX=[_strWidth,_strMinMinus+_strWidth,_strMaxMinus+_strWidth,_strMarginMinus+_strLeft,_strMarginMinus+_strRight,_strLeft,_strRight,"font-weight","word-spacing",flexGrow,flexShrink,flexBasis],affectingPropsXContentBox=[_strPaddingMinus+_strLeft,_strPaddingMinus+_strRight,_strBorderMinus+_strLeft+_strWidth,_strBorderMinus+_strRight+_strWidth],affectingPropsY=[_strHeight,_strMinMinus+_strHeight,_strMaxMinus+_strHeight,_strMarginMinus+_strTop,_strMarginMinus+_strBottom,_strTop,_strBottom,"line-height",flexGrow,flexShrink,flexBasis],affectingPropsYContentBox=[_strPaddingMinus+_strTop,_strPaddingMinus+_strBottom,_strBorderMinus+_strTop+_strWidth,_strBorderMinus+_strBottom+_strWidth],_strS="s",_strVS="v-s",checkX=_overflowBehaviorCache.x===_strS||_overflowBehaviorCache.x===_strVS,sizeIsAffected=!1,checkPropertyName=function(arr,name){for(var i=0;i-1){var targetAttr=_targetElement.attr(attr);type(targetAttr)==TYPES.s?_viewportElement.attr(attr,targetAttr):_viewportElement.removeAttr(attr)}}))}function textareaUpdate(){if(!_sleeping){var origWidth,width,origHeight,height,wrapAttrOff=!_textareaAutoWrappingCache,minWidth=_viewportSize.w,minHeight=_viewportSize.h,css={},doMeasure=_widthAutoCache||wrapAttrOff;return css[_strMinMinus+_strWidth]=_strEmpty,css[_strMinMinus+_strHeight]=_strEmpty,css[_strWidth]=_strAuto,_targetElement.css(css),origWidth=_targetElementNative[LEXICON.oW],width=doMeasure?MATH.max(origWidth,_targetElementNative[LEXICON.sW]-1):1,css[_strWidth]=_widthAutoCache?_strAuto:_strHundredPercent,css[_strMinMinus+_strWidth]=_strHundredPercent,css[_strHeight]=_strAuto,_targetElement.css(css),origHeight=_targetElementNative[LEXICON.oH],height=MATH.max(origHeight,_targetElementNative[LEXICON.sH]-1),css[_strWidth]=width,css[_strHeight]=height,_textareaCoverElement.css(css),css[_strMinMinus+_strWidth]=minWidth,css[_strMinMinus+_strHeight]=minHeight,_targetElement.css(css),{_originalWidth:origWidth,_originalHeight:origHeight,_dynamicWidth:width,_dynamicHeight:height}}}function update(updateHints){clearTimeout(_swallowedUpdateTimeout),updateHints=updateHints||{},_swallowedUpdateHints._hostSizeChanged|=updateHints._hostSizeChanged,_swallowedUpdateHints._contentSizeChanged|=updateHints._contentSizeChanged,_swallowedUpdateHints._force|=updateHints._force;var displayIsHidden,now=COMPATIBILITY.now(),hostSizeChanged=!!_swallowedUpdateHints._hostSizeChanged,contentSizeChanged=!!_swallowedUpdateHints._contentSizeChanged,force=!!_swallowedUpdateHints._force,changedOptions=updateHints._changedOptions,swallow=_swallowUpdateLag>0&&_initialized&&!_destroyed&&!force&&!changedOptions&&now-_lastUpdateTime<_swallowUpdateLag&&!_heightAutoCache&&!_widthAutoCache;if(swallow&&(_swallowedUpdateTimeout=setTimeout(update,_swallowUpdateLag)),!(_destroyed||swallow||_sleeping&&!changedOptions||_initialized&&!force&&(displayIsHidden=_hostElement.is(":hidden"))||"inline"===_hostElement.css("display"))){_lastUpdateTime=now,_swallowedUpdateHints={},!_nativeScrollbarStyling||_nativeScrollbarIsOverlaid.x&&_nativeScrollbarIsOverlaid.y?_nativeScrollbarSize=extendDeep({},globals.nativeScrollbarSize):(_nativeScrollbarSize.x=0,_nativeScrollbarSize.y=0),_nativeScrollbarMinSize={x:3*(_nativeScrollbarSize.x+(_nativeScrollbarIsOverlaid.x?0:3)),y:3*(_nativeScrollbarSize.y+(_nativeScrollbarIsOverlaid.y?0:3))},changedOptions=changedOptions||{};var checkCacheAutoForce=function(){return checkCache.apply(this,[].slice.call(arguments).concat([force]))},currScroll={x:_viewportElement[_strScrollLeft](),y:_viewportElement[_strScrollTop]()},currentPreparedOptionsScrollbars=_currentPreparedOptions.scrollbars,currentPreparedOptionsTextarea=_currentPreparedOptions.textarea,scrollbarsVisibility=currentPreparedOptionsScrollbars.visibility,scrollbarsVisibilityChanged=checkCacheAutoForce(scrollbarsVisibility,_scrollbarsVisibilityCache),scrollbarsAutoHide=currentPreparedOptionsScrollbars.autoHide,scrollbarsAutoHideChanged=checkCacheAutoForce(scrollbarsAutoHide,_scrollbarsAutoHideCache),scrollbarsClickScrolling=currentPreparedOptionsScrollbars.clickScrolling,scrollbarsClickScrollingChanged=checkCacheAutoForce(scrollbarsClickScrolling,_scrollbarsClickScrollingCache),scrollbarsDragScrolling=currentPreparedOptionsScrollbars.dragScrolling,scrollbarsDragScrollingChanged=checkCacheAutoForce(scrollbarsDragScrolling,_scrollbarsDragScrollingCache),className=_currentPreparedOptions.className,classNameChanged=checkCacheAutoForce(className,_classNameCache),resize=_currentPreparedOptions.resize,resizeChanged=checkCacheAutoForce(resize,_resizeCache)&&!_isBody,paddingAbsolute=_currentPreparedOptions.paddingAbsolute,paddingAbsoluteChanged=checkCacheAutoForce(paddingAbsolute,_paddingAbsoluteCache),clipAlways=_currentPreparedOptions.clipAlways,clipAlwaysChanged=checkCacheAutoForce(clipAlways,_clipAlwaysCache),sizeAutoCapable=_currentPreparedOptions.sizeAutoCapable&&!_isBody,sizeAutoCapableChanged=checkCacheAutoForce(sizeAutoCapable,_sizeAutoCapableCache),ignoreOverlayScrollbarHiding=_currentPreparedOptions.nativeScrollbarsOverlaid.showNativeScrollbars,ignoreOverlayScrollbarHidingChanged=checkCacheAutoForce(ignoreOverlayScrollbarHiding,_ignoreOverlayScrollbarHidingCache),autoUpdate=_currentPreparedOptions.autoUpdate,autoUpdateChanged=checkCacheAutoForce(autoUpdate,_autoUpdateCache),overflowBehavior=_currentPreparedOptions.overflowBehavior,overflowBehaviorChanged=checkCacheAutoForce(overflowBehavior,_overflowBehaviorCache,force),textareaDynWidth=currentPreparedOptionsTextarea.dynWidth,textareaDynWidthChanged=checkCacheAutoForce(_textareaDynWidthCache,textareaDynWidth),textareaDynHeight=currentPreparedOptionsTextarea.dynHeight,textareaDynHeightChanged=checkCacheAutoForce(_textareaDynHeightCache,textareaDynHeight);if(_scrollbarsAutoHideNever="n"===scrollbarsAutoHide,_scrollbarsAutoHideScroll="s"===scrollbarsAutoHide,_scrollbarsAutoHideMove="m"===scrollbarsAutoHide,_scrollbarsAutoHideLeave="l"===scrollbarsAutoHide,_scrollbarsAutoHideDelay=currentPreparedOptionsScrollbars.autoHideDelay,_oldClassName=_classNameCache,_resizeNone="n"===resize,_resizeBoth="b"===resize,_resizeHorizontal="h"===resize,_resizeVertical="v"===resize,_normalizeRTLCache=_currentPreparedOptions.normalizeRTL,ignoreOverlayScrollbarHiding=ignoreOverlayScrollbarHiding&&_nativeScrollbarIsOverlaid.x&&_nativeScrollbarIsOverlaid.y,_scrollbarsVisibilityCache=scrollbarsVisibility,_scrollbarsAutoHideCache=scrollbarsAutoHide,_scrollbarsClickScrollingCache=scrollbarsClickScrolling,_scrollbarsDragScrollingCache=scrollbarsDragScrolling,_classNameCache=className,_resizeCache=resize,_paddingAbsoluteCache=paddingAbsolute,_clipAlwaysCache=clipAlways,_sizeAutoCapableCache=sizeAutoCapable,_ignoreOverlayScrollbarHidingCache=ignoreOverlayScrollbarHiding,_autoUpdateCache=autoUpdate,_overflowBehaviorCache=extendDeep({},overflowBehavior),_textareaDynWidthCache=textareaDynWidth,_textareaDynHeightCache=textareaDynHeight,_hasOverflowCache=_hasOverflowCache||{x:!1,y:!1},classNameChanged&&(removeClass(_hostElement,_oldClassName+_strSpace+_classNameThemeNone),addClass(_hostElement,className!==undefined&&null!==className&&className.length>0?className:_classNameThemeNone)),autoUpdateChanged&&(!0===autoUpdate||null===autoUpdate&&_autoUpdateRecommended?(disconnectMutationObservers(),autoUpdateLoop.add(_base)):(autoUpdateLoop.remove(_base),connectMutationObservers())),sizeAutoCapableChanged)if(sizeAutoCapable)if(_contentGlueElement?_contentGlueElement.show():(_contentGlueElement=FRAMEWORK(generateDiv(_classNameContentGlueElement)),_paddingElement.before(_contentGlueElement)),_sizeAutoObserverAdded)_sizeAutoObserverElement.show();else{_sizeAutoObserverElement=FRAMEWORK(generateDiv(_classNameSizeAutoObserverElement)),_sizeAutoObserverElementNative=_sizeAutoObserverElement[0],_contentGlueElement.before(_sizeAutoObserverElement);var oldSize={w:-1,h:-1};setupResizeObserver(_sizeAutoObserverElement,(function(){var newSize={w:_sizeAutoObserverElementNative[LEXICON.oW],h:_sizeAutoObserverElementNative[LEXICON.oH]};checkCache(newSize,oldSize)&&(_initialized&&_heightAutoCache&&newSize.h>0||_widthAutoCache&&newSize.w>0||_initialized&&!_heightAutoCache&&0===newSize.h||!_widthAutoCache&&0===newSize.w)&&update(),oldSize=newSize})),_sizeAutoObserverAdded=!0,null!==_cssCalc&&_sizeAutoObserverElement.css(_strHeight,_cssCalc+"(100% + 1px)")}else _sizeAutoObserverAdded&&_sizeAutoObserverElement.hide(),_contentGlueElement&&_contentGlueElement.hide();force&&(_sizeObserverElement.find("*").trigger(_strScroll),_sizeAutoObserverAdded&&_sizeAutoObserverElement.find("*").trigger(_strScroll)),displayIsHidden=displayIsHidden===undefined?_hostElement.is(":hidden"):displayIsHidden;var sizeAutoObserverElementBCRect,textareaAutoWrapping=!!_isTextarea&&"off"!==_targetElement.attr("wrap"),textareaAutoWrappingChanged=checkCacheAutoForce(textareaAutoWrapping,_textareaAutoWrappingCache),cssDirection=_hostElement.css("direction"),cssDirectionChanged=checkCacheAutoForce(cssDirection,_cssDirectionCache),boxSizing=_hostElement.css("box-sizing"),boxSizingChanged=checkCacheAutoForce(boxSizing,_cssBoxSizingCache),padding=getTopRightBottomLeftHost(_strPaddingMinus);try{sizeAutoObserverElementBCRect=_sizeAutoObserverAdded?_sizeAutoObserverElementNative[LEXICON.bCR]():null}catch(ex){return}_isBorderBox="border-box"===boxSizing;var isRTLLeft=(_isRTL="rtl"===cssDirection)?_strLeft:_strRight,isRTLRight=_isRTL?_strRight:_strLeft,widthAutoResizeDetection=!1,widthAutoObserverDetection=!(!_sizeAutoObserverAdded||"none"===_hostElement.css(_strFloat))&&0===MATH.round(sizeAutoObserverElementBCRect.right-sizeAutoObserverElementBCRect.left)&&(!!paddingAbsolute||_hostElementNative[LEXICON.cW]-_paddingX>0);if(sizeAutoCapable&&!widthAutoObserverDetection){var tmpCurrHostWidth=_hostElementNative[LEXICON.oW],tmpCurrContentGlueWidth=_contentGlueElement.css(_strWidth);_contentGlueElement.css(_strWidth,_strAuto);var tmpNewHostWidth=_hostElementNative[LEXICON.oW];_contentGlueElement.css(_strWidth,tmpCurrContentGlueWidth),(widthAutoResizeDetection=tmpCurrHostWidth!==tmpNewHostWidth)||(_contentGlueElement.css(_strWidth,tmpCurrHostWidth+1),tmpNewHostWidth=_hostElementNative[LEXICON.oW],_contentGlueElement.css(_strWidth,tmpCurrContentGlueWidth),widthAutoResizeDetection=tmpCurrHostWidth!==tmpNewHostWidth)}var widthAuto=(widthAutoObserverDetection||widthAutoResizeDetection)&&sizeAutoCapable&&!displayIsHidden,widthAutoChanged=checkCacheAutoForce(widthAuto,_widthAutoCache),wasWidthAuto=!widthAuto&&_widthAutoCache,heightAuto=!(!_sizeAutoObserverAdded||!sizeAutoCapable||displayIsHidden)&&0===MATH.round(sizeAutoObserverElementBCRect.bottom-sizeAutoObserverElementBCRect.top),heightAutoChanged=checkCacheAutoForce(heightAuto,_heightAutoCache),wasHeightAuto=!heightAuto&&_heightAutoCache,border=getTopRightBottomLeftHost(_strBorderMinus,"-"+_strWidth,!(widthAuto&&_isBorderBox||!_isBorderBox),!(heightAuto&&_isBorderBox||!_isBorderBox)),margin=getTopRightBottomLeftHost(_strMarginMinus),contentElementCSS={},contentGlueElementCSS={},getHostSize=function(){return{w:_hostElementNative[LEXICON.cW],h:_hostElementNative[LEXICON.cH]}},getViewportSize=function(){return{w:_paddingElementNative[LEXICON.oW]+MATH.max(0,_contentElementNative[LEXICON.cW]-_contentElementNative[LEXICON.sW]),h:_paddingElementNative[LEXICON.oH]+MATH.max(0,_contentElementNative[LEXICON.cH]-_contentElementNative[LEXICON.sH])}},paddingAbsoluteX=_paddingX=padding.l+padding.r,paddingAbsoluteY=_paddingY=padding.t+padding.b;if(paddingAbsoluteX*=paddingAbsolute?1:0,paddingAbsoluteY*=paddingAbsolute?1:0,padding.c=checkCacheAutoForce(padding,_cssPaddingCache),_borderX=border.l+border.r,_borderY=border.t+border.b,border.c=checkCacheAutoForce(border,_cssBorderCache),_marginX=margin.l+margin.r,_marginY=margin.t+margin.b,margin.c=checkCacheAutoForce(margin,_cssMarginCache),_textareaAutoWrappingCache=textareaAutoWrapping,_cssDirectionCache=cssDirection,_cssBoxSizingCache=boxSizing,_widthAutoCache=widthAuto,_heightAutoCache=heightAuto,_cssPaddingCache=padding,_cssBorderCache=border,_cssMarginCache=margin,cssDirectionChanged&&_sizeAutoObserverAdded&&_sizeAutoObserverElement.css(_strFloat,isRTLRight),padding.c||cssDirectionChanged||paddingAbsoluteChanged||widthAutoChanged||heightAutoChanged||boxSizingChanged||sizeAutoCapableChanged){var paddingElementCSS={},textareaCSS={},paddingValues=[padding.t,padding.r,padding.b,padding.l];setTopRightBottomLeft(contentGlueElementCSS,_strMarginMinus,[-padding.t,-padding.r,-padding.b,-padding.l]),paddingAbsolute?(setTopRightBottomLeft(paddingElementCSS,_strEmpty,paddingValues),setTopRightBottomLeft(_isTextarea?textareaCSS:contentElementCSS,_strPaddingMinus)):(setTopRightBottomLeft(paddingElementCSS,_strEmpty),setTopRightBottomLeft(_isTextarea?textareaCSS:contentElementCSS,_strPaddingMinus,paddingValues)),_paddingElement.css(paddingElementCSS),_targetElement.css(textareaCSS)}_viewportSize=getViewportSize();var textareaSize=!!_isTextarea&&textareaUpdate(),textareaSizeChanged=_isTextarea&&checkCacheAutoForce(textareaSize,_textareaSizeCache),textareaDynOrigSize=_isTextarea&&textareaSize?{w:textareaDynWidth?textareaSize._dynamicWidth:textareaSize._originalWidth,h:textareaDynHeight?textareaSize._dynamicHeight:textareaSize._originalHeight}:{};if(_textareaSizeCache=textareaSize,heightAuto&&(heightAutoChanged||paddingAbsoluteChanged||boxSizingChanged||padding.c||border.c)?contentElementCSS[_strHeight]=_strAuto:(heightAutoChanged||paddingAbsoluteChanged)&&(contentElementCSS[_strHeight]=_strHundredPercent),widthAuto&&(widthAutoChanged||paddingAbsoluteChanged||boxSizingChanged||padding.c||border.c||cssDirectionChanged)?(contentElementCSS[_strWidth]=_strAuto,contentGlueElementCSS[_strMaxMinus+_strWidth]=_strHundredPercent):(widthAutoChanged||paddingAbsoluteChanged)&&(contentElementCSS[_strWidth]=_strHundredPercent,contentElementCSS[_strFloat]=_strEmpty,contentGlueElementCSS[_strMaxMinus+_strWidth]=_strEmpty),widthAuto?(contentGlueElementCSS[_strWidth]=_strAuto,contentElementCSS[_strWidth]=VENDORS._cssPropertyValue(_strWidth,"max-content intrinsic")||_strAuto,contentElementCSS[_strFloat]=isRTLRight):contentGlueElementCSS[_strWidth]=_strEmpty,contentGlueElementCSS[_strHeight]=heightAuto?textareaDynOrigSize.h||_contentElementNative[LEXICON.cH]:_strEmpty,sizeAutoCapable&&_contentGlueElement.css(contentGlueElementCSS),_contentElement.css(contentElementCSS),contentElementCSS={},contentGlueElementCSS={},hostSizeChanged||contentSizeChanged||textareaSizeChanged||cssDirectionChanged||boxSizingChanged||paddingAbsoluteChanged||widthAutoChanged||widthAuto||heightAutoChanged||heightAuto||ignoreOverlayScrollbarHidingChanged||overflowBehaviorChanged||clipAlwaysChanged||resizeChanged||scrollbarsVisibilityChanged||scrollbarsAutoHideChanged||scrollbarsDragScrollingChanged||scrollbarsClickScrollingChanged||textareaDynWidthChanged||textareaDynHeightChanged||textareaAutoWrappingChanged){var strOverflow="overflow",strOverflowX=strOverflow+"-x",strOverflowY=strOverflow+"-y",strHidden="hidden",strVisible="visible";if(!_nativeScrollbarStyling){var viewportElementResetCSS={},resetXTmp=_hasOverflowCache.y&&_hideOverflowCache.ys&&!ignoreOverlayScrollbarHiding?_nativeScrollbarIsOverlaid.y?_viewportElement.css(isRTLLeft):-_nativeScrollbarSize.y:0,resetBottomTmp=_hasOverflowCache.x&&_hideOverflowCache.xs&&!ignoreOverlayScrollbarHiding?_nativeScrollbarIsOverlaid.x?_viewportElement.css(_strBottom):-_nativeScrollbarSize.x:0;setTopRightBottomLeft(viewportElementResetCSS,_strEmpty),_viewportElement.css(viewportElementResetCSS)}var contentMeasureElement=getContentMeasureElement(),contentSize={w:textareaDynOrigSize.w||contentMeasureElement[LEXICON.cW],h:textareaDynOrigSize.h||contentMeasureElement[LEXICON.cH]},scrollSize={w:contentMeasureElement[LEXICON.sW],h:contentMeasureElement[LEXICON.sH]};_nativeScrollbarStyling||(viewportElementResetCSS[_strBottom]=wasHeightAuto?_strEmpty:resetBottomTmp,viewportElementResetCSS[isRTLLeft]=wasWidthAuto?_strEmpty:resetXTmp,_viewportElement.css(viewportElementResetCSS)),_viewportSize=getViewportSize();var hostSize=getHostSize(),hostAbsoluteRectSize={w:hostSize.w-_marginX-_borderX-(_isBorderBox?0:_paddingX),h:hostSize.h-_marginY-_borderY-(_isBorderBox?0:_paddingY)},contentGlueSize={w:MATH.max((widthAuto?contentSize.w:scrollSize.w)+paddingAbsoluteX,hostAbsoluteRectSize.w),h:MATH.max((heightAuto?contentSize.h:scrollSize.h)+paddingAbsoluteY,hostAbsoluteRectSize.h)};if(contentGlueSize.c=checkCacheAutoForce(contentGlueSize,_contentGlueSizeCache),_contentGlueSizeCache=contentGlueSize,sizeAutoCapable){(contentGlueSize.c||heightAuto||widthAuto)&&(contentGlueElementCSS[_strWidth]=contentGlueSize.w,contentGlueElementCSS[_strHeight]=contentGlueSize.h,_isTextarea||(contentSize={w:contentMeasureElement[LEXICON.cW],h:contentMeasureElement[LEXICON.cH]}));var textareaCoverCSS={},setContentGlueElementCSSfunction=function(horizontal){var scrollbarVars=getScrollbarVars(horizontal),wh=scrollbarVars._w_h,strWH=scrollbarVars._width_height,autoSize=horizontal?widthAuto:heightAuto,borderSize=horizontal?_borderX:_borderY,paddingSize=horizontal?_paddingX:_paddingY,marginSize=horizontal?_marginX:_marginY,viewportSize=_viewportSize[wh]-borderSize-marginSize-(_isBorderBox?0:paddingSize);(!autoSize||!autoSize&&border.c)&&(contentGlueElementCSS[strWH]=hostAbsoluteRectSize[wh]-1),!(autoSize&&contentSize[wh]0&&(contentGlueElementCSS[strWH]=MATH.max(1,contentGlueElementCSS[strWH]))};setContentGlueElementCSSfunction(!0),setContentGlueElementCSSfunction(!1),_isTextarea&&_textareaCoverElement.css(textareaCoverCSS),_contentGlueElement.css(contentGlueElementCSS)}widthAuto&&(contentElementCSS[_strWidth]=_strHundredPercent),!widthAuto||_isBorderBox||_mutationObserversConnected||(contentElementCSS[_strFloat]="none"),_contentElement.css(contentElementCSS),contentElementCSS={};var contentScrollSize={w:contentMeasureElement[LEXICON.sW],h:contentMeasureElement[LEXICON.sH]};contentScrollSize.c=contentSizeChanged=checkCacheAutoForce(contentScrollSize,_contentScrollSizeCache),_contentScrollSizeCache=contentScrollSize,_viewportSize=getViewportSize(),hostSizeChanged=checkCacheAutoForce(hostSize=getHostSize(),_hostSizeCache),_hostSizeCache=hostSize;var hideOverflowForceTextarea=_isTextarea&&(0===_viewportSize.w||0===_viewportSize.h),previousOverflowAmount=_overflowAmountCache,overflowBehaviorIsVS={},overflowBehaviorIsVH={},overflowBehaviorIsS={},overflowAmount={},hasOverflow={},hideOverflow={},canScroll={},viewportRect=_paddingElementNative[LEXICON.bCR](),setOverflowVariables=function(horizontal){var scrollbarVars=getScrollbarVars(horizontal),xyI=getScrollbarVars(!horizontal)._x_y,xy=scrollbarVars._x_y,wh=scrollbarVars._w_h,widthHeight=scrollbarVars._width_height,scrollMax=_strScroll+scrollbarVars._Left_Top+"Max",fractionalOverflowAmount=viewportRect[widthHeight]?MATH.abs(viewportRect[widthHeight]-_viewportSize[wh]):0,checkFractionalOverflowAmount=previousOverflowAmount&&previousOverflowAmount[xy]>0&&0===_viewportElementNative[scrollMax];overflowBehaviorIsVS[xy]="v-s"===overflowBehavior[xy],overflowBehaviorIsVH[xy]="v-h"===overflowBehavior[xy],overflowBehaviorIsS[xy]="s"===overflowBehavior[xy],overflowAmount[xy]=MATH.max(0,MATH.round(100*(contentScrollSize[wh]-_viewportSize[wh]))/100),overflowAmount[xy]*=hideOverflowForceTextarea||checkFractionalOverflowAmount&&fractionalOverflowAmount>0&&fractionalOverflowAmount<1?0:1,hasOverflow[xy]=overflowAmount[xy]>0,hideOverflow[xy]=overflowBehaviorIsVS[xy]||overflowBehaviorIsVH[xy]?hasOverflow[xyI]&&!overflowBehaviorIsVS[xyI]&&!overflowBehaviorIsVH[xyI]:hasOverflow[xy],hideOverflow[xy+"s"]=!!hideOverflow[xy]&&(overflowBehaviorIsS[xy]||overflowBehaviorIsVS[xy]),canScroll[xy]=hasOverflow[xy]&&hideOverflow[xy+"s"]};if(setOverflowVariables(!0),setOverflowVariables(!1),overflowAmount.c=checkCacheAutoForce(overflowAmount,_overflowAmountCache),_overflowAmountCache=overflowAmount,hasOverflow.c=checkCacheAutoForce(hasOverflow,_hasOverflowCache),_hasOverflowCache=hasOverflow,hideOverflow.c=checkCacheAutoForce(hideOverflow,_hideOverflowCache),_hideOverflowCache=hideOverflow,_nativeScrollbarIsOverlaid.x||_nativeScrollbarIsOverlaid.y){var setContentElementCSS,borderDesign="px solid transparent",contentArrangeElementCSS={},arrangeContent={},arrangeChanged=force;(hasOverflow.x||hasOverflow.y)&&(arrangeContent.w=_nativeScrollbarIsOverlaid.y&&hasOverflow.y?contentScrollSize.w+_overlayScrollbarDummySize.y:_strEmpty,arrangeContent.h=_nativeScrollbarIsOverlaid.x&&hasOverflow.x?contentScrollSize.h+_overlayScrollbarDummySize.x:_strEmpty,arrangeChanged=checkCacheAutoForce(arrangeContent,_arrangeContentSizeCache),_arrangeContentSizeCache=arrangeContent),(hasOverflow.c||hideOverflow.c||contentScrollSize.c||cssDirectionChanged||widthAutoChanged||heightAutoChanged||widthAuto||heightAuto||ignoreOverlayScrollbarHidingChanged)&&(contentElementCSS[_strMarginMinus+isRTLRight]=contentElementCSS[_strBorderMinus+isRTLRight]=_strEmpty,setContentElementCSS=function(horizontal){var scrollbarVars=getScrollbarVars(horizontal),scrollbarVarsInverted=getScrollbarVars(!horizontal),xy=scrollbarVars._x_y,strDirection=horizontal?_strBottom:isRTLLeft,invertedAutoSize=horizontal?heightAuto:widthAuto;_nativeScrollbarIsOverlaid[xy]&&hasOverflow[xy]&&hideOverflow[xy+"s"]?(contentElementCSS[_strMarginMinus+strDirection]=invertedAutoSize?ignoreOverlayScrollbarHiding?_strEmpty:_overlayScrollbarDummySize[xy]:_strEmpty,contentElementCSS[_strBorderMinus+strDirection]=horizontal&&invertedAutoSize||ignoreOverlayScrollbarHiding?_strEmpty:_overlayScrollbarDummySize[xy]+borderDesign):(arrangeContent[scrollbarVarsInverted._w_h]=contentElementCSS[_strMarginMinus+strDirection]=contentElementCSS[_strBorderMinus+strDirection]=_strEmpty,arrangeChanged=!0)},_nativeScrollbarStyling?addRemoveClass(_viewportElement,_classNameViewportNativeScrollbarsInvisible,!ignoreOverlayScrollbarHiding):(setContentElementCSS(!0),setContentElementCSS(!1))),ignoreOverlayScrollbarHiding&&(arrangeContent.w=arrangeContent.h=_strEmpty,arrangeChanged=!0),arrangeChanged&&!_nativeScrollbarStyling&&(contentArrangeElementCSS[_strWidth]=hideOverflow.y?arrangeContent.w:_strEmpty,contentArrangeElementCSS[_strHeight]=hideOverflow.x?arrangeContent.h:_strEmpty,_contentArrangeElement||(_contentArrangeElement=FRAMEWORK(generateDiv(_classNameContentArrangeElement)),_viewportElement.prepend(_contentArrangeElement)),_contentArrangeElement.css(contentArrangeElementCSS)),_contentElement.css(contentElementCSS)}var setViewportCSS,viewportElementCSS={};if(paddingElementCSS={},(hostSizeChanged||hasOverflow.c||hideOverflow.c||contentScrollSize.c||overflowBehaviorChanged||boxSizingChanged||ignoreOverlayScrollbarHidingChanged||cssDirectionChanged||clipAlwaysChanged||heightAutoChanged)&&(viewportElementCSS[isRTLRight]=_strEmpty,(setViewportCSS=function(horizontal){var scrollbarVars=getScrollbarVars(horizontal),scrollbarVarsInverted=getScrollbarVars(!horizontal),xy=scrollbarVars._x_y,XY=scrollbarVars._X_Y,strDirection=horizontal?_strBottom:isRTLLeft,reset=function(){viewportElementCSS[strDirection]=_strEmpty,_contentBorderSize[scrollbarVarsInverted._w_h]=0};hasOverflow[xy]&&hideOverflow[xy+"s"]?(viewportElementCSS[strOverflow+XY]=_strScroll,ignoreOverlayScrollbarHiding||_nativeScrollbarStyling?reset():(viewportElementCSS[strDirection]=-(_nativeScrollbarIsOverlaid[xy]?_overlayScrollbarDummySize[xy]:_nativeScrollbarSize[xy]),_contentBorderSize[scrollbarVarsInverted._w_h]=_nativeScrollbarIsOverlaid[xy]?_overlayScrollbarDummySize[scrollbarVarsInverted._x_y]:0)):(viewportElementCSS[strOverflow+XY]=_strEmpty,reset())})(!0),setViewportCSS(!1),!_nativeScrollbarStyling&&(_viewportSize.h<_nativeScrollbarMinSize.x||_viewportSize.w<_nativeScrollbarMinSize.y)&&(hasOverflow.x&&hideOverflow.x&&!_nativeScrollbarIsOverlaid.x||hasOverflow.y&&hideOverflow.y&&!_nativeScrollbarIsOverlaid.y)?(viewportElementCSS[_strPaddingMinus+_strTop]=_nativeScrollbarMinSize.x,viewportElementCSS[_strMarginMinus+_strTop]=-_nativeScrollbarMinSize.x,viewportElementCSS[_strPaddingMinus+isRTLRight]=_nativeScrollbarMinSize.y,viewportElementCSS[_strMarginMinus+isRTLRight]=-_nativeScrollbarMinSize.y):viewportElementCSS[_strPaddingMinus+_strTop]=viewportElementCSS[_strMarginMinus+_strTop]=viewportElementCSS[_strPaddingMinus+isRTLRight]=viewportElementCSS[_strMarginMinus+isRTLRight]=_strEmpty,viewportElementCSS[_strPaddingMinus+isRTLLeft]=viewportElementCSS[_strMarginMinus+isRTLLeft]=_strEmpty,hasOverflow.x&&hideOverflow.x||hasOverflow.y&&hideOverflow.y||hideOverflowForceTextarea?_isTextarea&&hideOverflowForceTextarea&&(paddingElementCSS[strOverflowX]=paddingElementCSS[strOverflowY]=strHidden):(!clipAlways||overflowBehaviorIsVH.x||overflowBehaviorIsVS.x||overflowBehaviorIsVH.y||overflowBehaviorIsVS.y)&&(_isTextarea&&(paddingElementCSS[strOverflowX]=paddingElementCSS[strOverflowY]=_strEmpty),viewportElementCSS[strOverflowX]=viewportElementCSS[strOverflowY]=strVisible),_paddingElement.css(paddingElementCSS),_viewportElement.css(viewportElementCSS),viewportElementCSS={},(hasOverflow.c||boxSizingChanged||widthAutoChanged||heightAutoChanged)&&(!_nativeScrollbarIsOverlaid.x||!_nativeScrollbarIsOverlaid.y))){var elementStyle=_contentElementNative[LEXICON.s];elementStyle.webkitTransform="scale(1)",elementStyle.display="run-in",_contentElementNative[LEXICON.oH],elementStyle.display=_strEmpty,elementStyle.webkitTransform=_strEmpty}if(contentElementCSS={},cssDirectionChanged||widthAutoChanged||heightAutoChanged)if(_isRTL&&widthAuto){var floatTmp=_contentElement.css(_strFloat),posLeftWithoutFloat=MATH.round(_contentElement.css(_strFloat,_strEmpty).css(_strLeft,_strEmpty).position().left);_contentElement.css(_strFloat,floatTmp),posLeftWithoutFloat!==MATH.round(_contentElement.position().left)&&(contentElementCSS[_strLeft]=posLeftWithoutFloat)}else contentElementCSS[_strLeft]=_strEmpty;if(_contentElement.css(contentElementCSS),_isTextarea&&contentSizeChanged){var textareaInfo=getTextareaInfo();if(textareaInfo){var textareaRowsChanged=_textareaInfoCache===undefined||textareaInfo._rows!==_textareaInfoCache._rows,cursorRow=textareaInfo._cursorRow,cursorCol=textareaInfo._cursorColumn,widestRow=textareaInfo._widestRow,lastRow=textareaInfo._rows,lastCol=textareaInfo._columns,cursorIsLastPosition=textareaInfo._cursorPosition>=textareaInfo._cursorMax&&_textareaHasFocus,textareaScrollAmount={x:textareaAutoWrapping||cursorCol!==lastCol||cursorRow!==widestRow?-1:_overflowAmountCache.x,y:(textareaAutoWrapping?cursorIsLastPosition||textareaRowsChanged&&previousOverflowAmount&&currScroll.y===previousOverflowAmount.y:(cursorIsLastPosition||textareaRowsChanged)&&cursorRow===lastRow)?_overflowAmountCache.y:-1};currScroll.x=textareaScrollAmount.x>-1?_isRTL&&_normalizeRTLCache&&_rtlScrollBehavior.i?0:textareaScrollAmount.x:currScroll.x,currScroll.y=textareaScrollAmount.y>-1?textareaScrollAmount.y:currScroll.y}_textareaInfoCache=textareaInfo}_isRTL&&_rtlScrollBehavior.i&&_nativeScrollbarIsOverlaid.y&&hasOverflow.x&&_normalizeRTLCache&&(currScroll.x+=_contentBorderSize.w||0),widthAuto&&_hostElement[_strScrollLeft](0),heightAuto&&_hostElement[_strScrollTop](0),_viewportElement[_strScrollLeft](currScroll.x)[_strScrollTop](currScroll.y);var scrollbarsVisibilityVisible="v"===scrollbarsVisibility,scrollbarsVisibilityHidden="h"===scrollbarsVisibility,scrollbarsVisibilityAuto="a"===scrollbarsVisibility,refreshScrollbarsVisibility=function(showX,showY){showY=showY===undefined?showX:showY,refreshScrollbarAppearance(!0,showX,canScroll.x),refreshScrollbarAppearance(!1,showY,canScroll.y)};addRemoveClass(_hostElement,_classNameHostOverflow,hideOverflow.x||hideOverflow.y),addRemoveClass(_hostElement,_classNameHostOverflowX,hideOverflow.x),addRemoveClass(_hostElement,_classNameHostOverflowY,hideOverflow.y),cssDirectionChanged&&!_isBody&&addRemoveClass(_hostElement,_classNameHostRTL,_isRTL),_isBody&&addClass(_hostElement,_classNameHostResizeDisabled),resizeChanged&&(addRemoveClass(_hostElement,_classNameHostResizeDisabled,_resizeNone),addRemoveClass(_scrollbarCornerElement,_classNameScrollbarCornerResize,!_resizeNone),addRemoveClass(_scrollbarCornerElement,_classNameScrollbarCornerResizeB,_resizeBoth),addRemoveClass(_scrollbarCornerElement,_classNameScrollbarCornerResizeH,_resizeHorizontal),addRemoveClass(_scrollbarCornerElement,_classNameScrollbarCornerResizeV,_resizeVertical)),(scrollbarsVisibilityChanged||overflowBehaviorChanged||hideOverflow.c||hasOverflow.c||ignoreOverlayScrollbarHidingChanged)&&(ignoreOverlayScrollbarHiding?ignoreOverlayScrollbarHidingChanged&&(removeClass(_hostElement,_classNameHostScrolling),ignoreOverlayScrollbarHiding&&refreshScrollbarsVisibility(!1)):scrollbarsVisibilityAuto?refreshScrollbarsVisibility(canScroll.x,canScroll.y):scrollbarsVisibilityVisible?refreshScrollbarsVisibility(!0):scrollbarsVisibilityHidden&&refreshScrollbarsVisibility(!1)),(scrollbarsAutoHideChanged||ignoreOverlayScrollbarHidingChanged)&&(setupHostMouseTouchEvents(!_scrollbarsAutoHideLeave&&!_scrollbarsAutoHideMove),refreshScrollbarsAutoHide(_scrollbarsAutoHideNever,!_scrollbarsAutoHideNever)),(hostSizeChanged||overflowAmount.c||heightAutoChanged||widthAutoChanged||resizeChanged||boxSizingChanged||paddingAbsoluteChanged||ignoreOverlayScrollbarHidingChanged||cssDirectionChanged)&&(refreshScrollbarHandleLength(!0),refreshScrollbarHandleOffset(!0),refreshScrollbarHandleLength(!1),refreshScrollbarHandleOffset(!1)),scrollbarsClickScrollingChanged&&refreshScrollbarsInteractive(!0,scrollbarsClickScrolling),scrollbarsDragScrollingChanged&&refreshScrollbarsInteractive(!1,scrollbarsDragScrolling),dispatchCallback("onDirectionChanged",{isRTL:_isRTL,dir:cssDirection},cssDirectionChanged),dispatchCallback("onHostSizeChanged",{width:_hostSizeCache.w,height:_hostSizeCache.h},hostSizeChanged),dispatchCallback("onContentSizeChanged",{width:_contentScrollSizeCache.w,height:_contentScrollSizeCache.h},contentSizeChanged),dispatchCallback("onOverflowChanged",{x:hasOverflow.x,y:hasOverflow.y,xScrollable:hideOverflow.xs,yScrollable:hideOverflow.ys,clipped:hideOverflow.x||hideOverflow.y},hasOverflow.c||hideOverflow.c),dispatchCallback("onOverflowAmountChanged",{x:overflowAmount.x,y:overflowAmount.y},overflowAmount.c)}_isBody&&_bodyMinSizeCache&&(_hasOverflowCache.c||_bodyMinSizeCache.c)&&(_bodyMinSizeCache.f||bodyMinSizeChanged(),_nativeScrollbarIsOverlaid.y&&_hasOverflowCache.x&&_contentElement.css(_strMinMinus+_strWidth,_bodyMinSizeCache.w+_overlayScrollbarDummySize.y),_nativeScrollbarIsOverlaid.x&&_hasOverflowCache.y&&_contentElement.css(_strMinMinus+_strHeight,_bodyMinSizeCache.h+_overlayScrollbarDummySize.x),_bodyMinSizeCache.c=!1),_initialized&&changedOptions.updateOnLoad&&updateElementsOnLoad(),dispatchCallback("onUpdated",{forced:force})}}function updateElementsOnLoad(){_isTextarea||eachUpdateOnLoad((function(i,updateOnLoadSelector){_contentElement.find(updateOnLoadSelector).each((function(i,el){COMPATIBILITY.inA(el,_updateOnLoadElms)<0&&(_updateOnLoadElms.push(el),FRAMEWORK(el).off(_updateOnLoadEventName,updateOnLoadCallback).on(_updateOnLoadEventName,updateOnLoadCallback))}))}))}function setOptions(newOptions){var validatedOpts=_pluginsOptions._validate(newOptions,_pluginsOptions._template,!0,_currentOptions);return _currentOptions=extendDeep({},_currentOptions,validatedOpts._default),_currentPreparedOptions=extendDeep({},_currentPreparedOptions,validatedOpts._prepared),validatedOpts._prepared}function setupStructureDOM(destroy){var strParent="parent",classNameResizeObserverHost="os-resize-observer-host",classNameTextareaElementFull=_classNameTextareaElement+_strSpace+_classNameTextInherit,textareaClass=_isTextarea?_strSpace+_classNameTextInherit:_strEmpty,adoptAttrs=_currentPreparedOptions.textarea.inheritedAttrs,adoptAttrsMap={},applyAdoptedAttrs=function(){var applyAdoptedAttrsElm=destroy?_targetElement:_hostElement;each(adoptAttrsMap,(function(key,value){type(value)==TYPES.s&&(key==LEXICON.c?applyAdoptedAttrsElm.addClass(value):applyAdoptedAttrsElm.attr(key,value))}))},hostElementClassNames=[_classNameHostElement,_classNameHostElementForeign,_classNameHostTextareaElement,_classNameHostResizeDisabled,_classNameHostRTL,_classNameHostScrollbarHorizontalHidden,_classNameHostScrollbarVerticalHidden,_classNameHostTransition,_classNameHostScrolling,_classNameHostOverflow,_classNameHostOverflowX,_classNameHostOverflowY,_classNameThemeNone,_classNameTextareaElement,_classNameTextInherit,_classNameCache].join(_strSpace),hostElementCSS={};_hostElement=_hostElement||(_isTextarea?_domExists?_targetElement[strParent]()[strParent]()[strParent]()[strParent]():FRAMEWORK(generateDiv(_classNameHostTextareaElement)):_targetElement),_contentElement=_contentElement||selectOrGenerateDivByClass(_classNameContentElement+textareaClass),_viewportElement=_viewportElement||selectOrGenerateDivByClass(_classNameViewportElement+textareaClass),_paddingElement=_paddingElement||selectOrGenerateDivByClass(_classNamePaddingElement+textareaClass),_sizeObserverElement=_sizeObserverElement||selectOrGenerateDivByClass(classNameResizeObserverHost),_textareaCoverElement=_textareaCoverElement||(_isTextarea?selectOrGenerateDivByClass(_classNameTextareaCoverElement):undefined),_domExists&&addClass(_hostElement,_classNameHostElementForeign),destroy&&removeClass(_hostElement,hostElementClassNames),adoptAttrs=type(adoptAttrs)==TYPES.s?adoptAttrs.split(_strSpace):adoptAttrs,COMPATIBILITY.isA(adoptAttrs)&&_isTextarea&&each(adoptAttrs,(function(i,v){type(v)==TYPES.s&&(adoptAttrsMap[v]=destroy?_hostElement.attr(v):_targetElement.attr(v))})),destroy?(_domExists&&_initialized?(_sizeObserverElement.children().remove(),each([_paddingElement,_viewportElement,_contentElement,_textareaCoverElement],(function(i,elm){elm&&removeClass(elm.removeAttr(LEXICON.s),_classNamesDynamicDestroy)})),addClass(_hostElement,_isTextarea?_classNameHostTextareaElement:_classNameHostElement)):(remove(_sizeObserverElement),_contentElement.contents().unwrap().unwrap().unwrap(),_isTextarea&&(_targetElement.unwrap(),remove(_hostElement),remove(_textareaCoverElement),applyAdoptedAttrs())),_isTextarea&&_targetElement.removeAttr(LEXICON.s),_isBody&&removeClass(_htmlElement,_classNameHTMLElement)):(_isTextarea&&(_currentPreparedOptions.sizeAutoCapable||(hostElementCSS[_strWidth]=_targetElement.css(_strWidth),hostElementCSS[_strHeight]=_targetElement.css(_strHeight)),_domExists||_targetElement.addClass(_classNameTextInherit).wrap(_hostElement),_hostElement=_targetElement[strParent]().css(hostElementCSS)),_domExists||(addClass(_targetElement,_isTextarea?classNameTextareaElementFull:_classNameHostElement),_hostElement.wrapInner(_contentElement).wrapInner(_viewportElement).wrapInner(_paddingElement).prepend(_sizeObserverElement),_contentElement=findFirst(_hostElement,_strDot+_classNameContentElement),_viewportElement=findFirst(_hostElement,_strDot+_classNameViewportElement),_paddingElement=findFirst(_hostElement,_strDot+_classNamePaddingElement),_isTextarea&&(_contentElement.prepend(_textareaCoverElement),applyAdoptedAttrs())),_nativeScrollbarStyling&&addClass(_viewportElement,_classNameViewportNativeScrollbarsInvisible),_nativeScrollbarIsOverlaid.x&&_nativeScrollbarIsOverlaid.y&&addClass(_viewportElement,_classNameViewportNativeScrollbarsOverlaid),_isBody&&addClass(_htmlElement,_classNameHTMLElement),_sizeObserverElementNative=_sizeObserverElement[0],_hostElementNative=_hostElement[0],_paddingElementNative=_paddingElement[0],_viewportElementNative=_viewportElement[0],_contentElementNative=_contentElement[0],updateViewportAttrsFromTarget())}function setupStructureEvents(){var textareaUpdateIntervalID,scrollStopTimeoutId,textareaKeyDownRestrictedKeyCodes=[112,113,114,115,116,117,118,119,120,121,123,33,34,37,38,39,40,16,17,18,19,20,144],textareaKeyDownKeyCodesList=[],scrollStopDelay=175,strFocus="focus";function updateTextarea(doClearInterval){textareaUpdate(),_base.update(_strAuto),doClearInterval&&_autoUpdateRecommended&&clearInterval(textareaUpdateIntervalID)}function textareaOnScroll(event){return _targetElement[_strScrollLeft](_rtlScrollBehavior.i&&_normalizeRTLCache?9999999:0),_targetElement[_strScrollTop](0),COMPATIBILITY.prvD(event),COMPATIBILITY.stpP(event),!1}function textareaOnDrop(event){setTimeout((function(){_destroyed||updateTextarea()}),50)}function textareaOnFocus(){_textareaHasFocus=!0,addClass(_hostElement,strFocus)}function textareaOnFocusout(){_textareaHasFocus=!1,textareaKeyDownKeyCodesList=[],removeClass(_hostElement,strFocus),updateTextarea(!0)}function textareaOnKeyDown(event){var keyCode=event.keyCode;inArray(keyCode,textareaKeyDownRestrictedKeyCodes)<0&&(textareaKeyDownKeyCodesList[LEXICON.l]||(updateTextarea(),textareaUpdateIntervalID=setInterval(updateTextarea,1e3/60)),inArray(keyCode,textareaKeyDownKeyCodesList)<0&&textareaKeyDownKeyCodesList.push(keyCode))}function textareaOnKeyUp(event){var keyCode=event.keyCode,index=inArray(keyCode,textareaKeyDownKeyCodesList);inArray(keyCode,textareaKeyDownRestrictedKeyCodes)<0&&(index>-1&&textareaKeyDownKeyCodesList.splice(index,1),textareaKeyDownKeyCodesList[LEXICON.l]||updateTextarea(!0))}function contentOnTransitionEnd(event){!0!==_autoUpdateCache&&isSizeAffectingCSSProperty((event=event.originalEvent||event).propertyName)&&_base.update(_strAuto)}function viewportOnScroll(event){_sleeping||(scrollStopTimeoutId!==undefined?clearTimeout(scrollStopTimeoutId):((_scrollbarsAutoHideScroll||_scrollbarsAutoHideMove)&&refreshScrollbarsAutoHide(!0),nativeOverlayScrollbarsAreActive()||addClass(_hostElement,_classNameHostScrolling),dispatchCallback("onScrollStart",event)),_scrollbarsHandlesDefineScrollPos||(refreshScrollbarHandleOffset(!0),refreshScrollbarHandleOffset(!1)),dispatchCallback("onScroll",event),scrollStopTimeoutId=setTimeout((function(){_destroyed||(clearTimeout(scrollStopTimeoutId),scrollStopTimeoutId=undefined,(_scrollbarsAutoHideScroll||_scrollbarsAutoHideMove)&&refreshScrollbarsAutoHide(!1),nativeOverlayScrollbarsAreActive()||removeClass(_hostElement,_classNameHostScrolling),dispatchCallback("onScrollStop",event))}),scrollStopDelay))}_isTextarea?(_msieVersion>9||!_autoUpdateRecommended?addDestroyEventListener(_targetElement,"input",updateTextarea):addDestroyEventListener(_targetElement,[_strKeyDownEvent,_strKeyUpEvent],[textareaOnKeyDown,textareaOnKeyUp]),addDestroyEventListener(_targetElement,[_strScroll,"drop",strFocus,strFocus+"out"],[textareaOnScroll,textareaOnDrop,textareaOnFocus,textareaOnFocusout])):addDestroyEventListener(_contentElement,_strTransitionEndEvent,contentOnTransitionEnd),addDestroyEventListener(_viewportElement,_strScroll,viewportOnScroll,!0)}function setupScrollbarsDOM(destroy){var horizontalElements,verticalElements,selectOrGenerateScrollbarDOM=function(isHorizontal){var scrollbar=selectOrGenerateDivByClass(_classNameScrollbar+_strSpace+(isHorizontal?_classNameScrollbarHorizontal:_classNameScrollbarVertical),!0),track=selectOrGenerateDivByClass(_classNameScrollbarTrack,scrollbar),handle=selectOrGenerateDivByClass(_classNameScrollbarHandle,scrollbar);return _domExists||destroy||(scrollbar.append(track),track.append(handle)),{_scrollbar:scrollbar,_track:track,_handle:handle}};function resetScrollbarDOM(isHorizontal){var scrollbarVars=getScrollbarVars(isHorizontal),scrollbar=scrollbarVars._scrollbar,track=scrollbarVars._track,handle=scrollbarVars._handle;_domExists&&_initialized?each([scrollbar,track,handle],(function(i,elm){removeClass(elm.removeAttr(LEXICON.s),_classNamesDynamicDestroy)})):remove(scrollbar||selectOrGenerateScrollbarDOM(isHorizontal)._scrollbar)}destroy?(resetScrollbarDOM(!0),resetScrollbarDOM()):(horizontalElements=selectOrGenerateScrollbarDOM(!0),verticalElements=selectOrGenerateScrollbarDOM(),_scrollbarHorizontalElement=horizontalElements._scrollbar,_scrollbarHorizontalTrackElement=horizontalElements._track,_scrollbarHorizontalHandleElement=horizontalElements._handle,_scrollbarVerticalElement=verticalElements._scrollbar,_scrollbarVerticalTrackElement=verticalElements._track,_scrollbarVerticalHandleElement=verticalElements._handle,_domExists||(_paddingElement.after(_scrollbarVerticalElement),_paddingElement.after(_scrollbarHorizontalElement)))}function setupScrollbarEvents(isHorizontal){var trackTimeout,mouseDownScroll,mouseDownOffset,mouseDownInvertedScale,scrollbarVars=getScrollbarVars(isHorizontal),scrollbarVarsInfo=scrollbarVars._info,insideIFrame=_windowElementNative.top!==_windowElementNative,xy=scrollbarVars._x_y,XY=scrollbarVars._X_Y,scroll=_strScroll+scrollbarVars._Left_Top,strActive="active",strSnapHandle="snapHandle",strClickEvent="click",scrollDurationFactor=1,increaseDecreaseScrollAmountKeyCodes=[16,17];function getPointerPosition(event){return _msieVersion&&insideIFrame?event["screen"+XY]:COMPATIBILITY.page(event)[xy]}function getPreparedScrollbarsOption(name){return _currentPreparedOptions.scrollbars[name]}function increaseTrackScrollAmount(){scrollDurationFactor=.5}function decreaseTrackScrollAmount(){scrollDurationFactor=1}function stopClickEventPropagation(event){COMPATIBILITY.stpP(event)}function documentKeyDown(event){inArray(event.keyCode,increaseDecreaseScrollAmountKeyCodes)>-1&&increaseTrackScrollAmount()}function documentKeyUp(event){inArray(event.keyCode,increaseDecreaseScrollAmountKeyCodes)>-1&&decreaseTrackScrollAmount()}function onMouseTouchDownContinue(event){var isTouchEvent=(event.originalEvent||event).touches!==undefined;return!(_sleeping||_destroyed||nativeOverlayScrollbarsAreActive()||!_scrollbarsDragScrollingCache||isTouchEvent&&!getPreparedScrollbarsOption("touchSupport"))&&(1===COMPATIBILITY.mBtn(event)||isTouchEvent)}function documentDragMove(event){if(onMouseTouchDownContinue(event)){var trackLength=scrollbarVarsInfo._trackLength,handleLength=scrollbarVarsInfo._handleLength,scrollDelta=scrollbarVarsInfo._maxScroll*((getPointerPosition(event)-mouseDownOffset)*mouseDownInvertedScale/(trackLength-handleLength));scrollDelta=isFinite(scrollDelta)?scrollDelta:0,_isRTL&&isHorizontal&&!_rtlScrollBehavior.i&&(scrollDelta*=-1),_viewportElement[scroll](MATH.round(mouseDownScroll+scrollDelta)),_scrollbarsHandlesDefineScrollPos&&refreshScrollbarHandleOffset(isHorizontal,mouseDownScroll+scrollDelta),_supportPassiveEvents||COMPATIBILITY.prvD(event)}else documentMouseTouchUp(event)}function documentMouseTouchUp(event){if(event=event||event.originalEvent,setupResponsiveEventListener(_documentElement,[_strMouseTouchMoveEvent,_strMouseTouchUpEvent,_strKeyDownEvent,_strKeyUpEvent,_strSelectStartEvent],[documentDragMove,documentMouseTouchUp,documentKeyDown,documentKeyUp,documentOnSelectStart],!0),COMPATIBILITY.rAF()((function(){setupResponsiveEventListener(_documentElement,strClickEvent,stopClickEventPropagation,!0,{_capture:!0})})),_scrollbarsHandlesDefineScrollPos&&refreshScrollbarHandleOffset(isHorizontal,!0),_scrollbarsHandlesDefineScrollPos=!1,removeClass(_bodyElement,_classNameDragging),removeClass(scrollbarVars._handle,strActive),removeClass(scrollbarVars._track,strActive),removeClass(scrollbarVars._scrollbar,strActive),mouseDownScroll=undefined,mouseDownOffset=undefined,mouseDownInvertedScale=1,decreaseTrackScrollAmount(),trackTimeout!==undefined&&(_base.scrollStop(),clearTimeout(trackTimeout),trackTimeout=undefined),event){var rect=_hostElementNative[LEXICON.bCR]();event.clientX>=rect.left&&event.clientX<=rect.right&&event.clientY>=rect.top&&event.clientY<=rect.bottom||hostOnMouseLeave(),(_scrollbarsAutoHideScroll||_scrollbarsAutoHideMove)&&refreshScrollbarsAutoHide(!1)}}function onHandleMouseTouchDown(event){onMouseTouchDownContinue(event)&&onHandleMouseTouchDownAction(event)}function onHandleMouseTouchDownAction(event){mouseDownScroll=_viewportElement[scroll](),mouseDownScroll=isNaN(mouseDownScroll)?0:mouseDownScroll,(_isRTL&&isHorizontal&&!_rtlScrollBehavior.n||!_isRTL)&&(mouseDownScroll=mouseDownScroll<0?0:mouseDownScroll),mouseDownInvertedScale=getHostElementInvertedScale()[xy],mouseDownOffset=getPointerPosition(event),_scrollbarsHandlesDefineScrollPos=!getPreparedScrollbarsOption(strSnapHandle),addClass(_bodyElement,_classNameDragging),addClass(scrollbarVars._handle,strActive),addClass(scrollbarVars._scrollbar,strActive),setupResponsiveEventListener(_documentElement,[_strMouseTouchMoveEvent,_strMouseTouchUpEvent,_strSelectStartEvent],[documentDragMove,documentMouseTouchUp,documentOnSelectStart]),COMPATIBILITY.rAF()((function(){setupResponsiveEventListener(_documentElement,strClickEvent,stopClickEventPropagation,!1,{_capture:!0})})),!_msieVersion&&_documentMixed||COMPATIBILITY.prvD(event),COMPATIBILITY.stpP(event)}function onTrackMouseTouchDown(event){if(onMouseTouchDownContinue(event)){var decreaseScroll,handleToViewportRatio=scrollbarVars._info._handleLength/Math.round(MATH.min(1,_viewportSize[scrollbarVars._w_h]/_contentScrollSizeCache[scrollbarVars._w_h])*scrollbarVars._info._trackLength),scrollDistance=MATH.round(_viewportSize[scrollbarVars._w_h]*handleToViewportRatio),scrollBaseDuration=270*handleToViewportRatio,scrollFirstIterationDelay=400*handleToViewportRatio,trackOffset=scrollbarVars._track.offset()[scrollbarVars._left_top],ctrlKey=event.ctrlKey,instantScroll=event.shiftKey,instantScrollTransition=instantScroll&&ctrlKey,isFirstIteration=!0,easing="linear",scrollActionFinsished=function(transition){_scrollbarsHandlesDefineScrollPos&&refreshScrollbarHandleOffset(isHorizontal,transition)},scrollActionInstantFinished=function(){scrollActionFinsished(),onHandleMouseTouchDownAction(event)},scrollAction=function(){if(!_destroyed){var mouseOffset=(mouseDownOffset-trackOffset)*mouseDownInvertedScale,handleOffset=scrollbarVarsInfo._handleOffset,trackLength=scrollbarVarsInfo._trackLength,handleLength=scrollbarVarsInfo._handleLength,scrollRange=scrollbarVarsInfo._maxScroll,currScroll=scrollbarVarsInfo._currentScroll,scrollDuration=scrollBaseDuration*scrollDurationFactor,timeoutDelay=isFirstIteration?MATH.max(scrollFirstIterationDelay,scrollDuration):scrollDuration,instantScrollPosition=scrollRange*((mouseOffset-handleLength/2)/(trackLength-handleLength)),rtlIsNormal=_isRTL&&isHorizontal&&(!_rtlScrollBehavior.i&&!_rtlScrollBehavior.n||_normalizeRTLCache),decreaseScrollCondition=rtlIsNormal?handleOffsetmouseOffset,scrollObj={},animationObj={easing:easing,step:function(now){_scrollbarsHandlesDefineScrollPos&&(_viewportElement[scroll](now),refreshScrollbarHandleOffset(isHorizontal,now))}};instantScrollPosition=isFinite(instantScrollPosition)?instantScrollPosition:0,instantScrollPosition=_isRTL&&isHorizontal&&!_rtlScrollBehavior.i?scrollRange-instantScrollPosition:instantScrollPosition,instantScroll?(_viewportElement[scroll](instantScrollPosition),instantScrollTransition?(instantScrollPosition=_viewportElement[scroll](),_viewportElement[scroll](currScroll),instantScrollPosition=rtlIsNormal&&_rtlScrollBehavior.i?scrollRange-instantScrollPosition:instantScrollPosition,instantScrollPosition=rtlIsNormal&&_rtlScrollBehavior.n?-instantScrollPosition:instantScrollPosition,scrollObj[xy]=instantScrollPosition,_base.scroll(scrollObj,extendDeep(animationObj,{duration:130,complete:scrollActionInstantFinished}))):scrollActionInstantFinished()):(decreaseScroll=isFirstIteration?decreaseScrollCondition:decreaseScroll,(rtlIsNormal?decreaseScroll?handleOffset+handleLength>=mouseOffset:handleOffset<=mouseOffset:decreaseScroll?handleOffset<=mouseOffset:handleOffset+handleLength>=mouseOffset)?(clearTimeout(trackTimeout),_base.scrollStop(),trackTimeout=undefined,scrollActionFinsished(!0)):(trackTimeout=setTimeout(scrollAction,timeoutDelay),scrollObj[xy]=(decreaseScroll?"-=":"+=")+scrollDistance,_base.scroll(scrollObj,extendDeep(animationObj,{duration:scrollDuration}))),isFirstIteration=!1)}};ctrlKey&&increaseTrackScrollAmount(),mouseDownInvertedScale=getHostElementInvertedScale()[xy],mouseDownOffset=COMPATIBILITY.page(event)[xy],_scrollbarsHandlesDefineScrollPos=!getPreparedScrollbarsOption(strSnapHandle),addClass(_bodyElement,_classNameDragging),addClass(scrollbarVars._track,strActive),addClass(scrollbarVars._scrollbar,strActive),setupResponsiveEventListener(_documentElement,[_strMouseTouchUpEvent,_strKeyDownEvent,_strKeyUpEvent,_strSelectStartEvent],[documentMouseTouchUp,documentKeyDown,documentKeyUp,documentOnSelectStart]),scrollAction(),COMPATIBILITY.prvD(event),COMPATIBILITY.stpP(event)}}function onTrackMouseTouchEnter(event){_scrollbarsHandleHovered=!0,(_scrollbarsAutoHideScroll||_scrollbarsAutoHideMove)&&refreshScrollbarsAutoHide(!0)}function onTrackMouseTouchLeave(event){_scrollbarsHandleHovered=!1,(_scrollbarsAutoHideScroll||_scrollbarsAutoHideMove)&&refreshScrollbarsAutoHide(!1)}function onScrollbarMouseTouchDown(event){COMPATIBILITY.stpP(event)}addDestroyEventListener(scrollbarVars._handle,_strMouseTouchDownEvent,onHandleMouseTouchDown),addDestroyEventListener(scrollbarVars._track,[_strMouseTouchDownEvent,_strMouseEnter,_strMouseLeave],[onTrackMouseTouchDown,onTrackMouseTouchEnter,onTrackMouseTouchLeave]),addDestroyEventListener(scrollbarVars._scrollbar,_strMouseTouchDownEvent,onScrollbarMouseTouchDown),_supportTransition&&addDestroyEventListener(scrollbarVars._scrollbar,_strTransitionEndEvent,(function(event){event.target===scrollbarVars._scrollbar[0]&&(refreshScrollbarHandleLength(isHorizontal),refreshScrollbarHandleOffset(isHorizontal))}))}function refreshScrollbarAppearance(isHorizontal,shallBeVisible,canScroll){var scrollbarElement=isHorizontal?_scrollbarHorizontalElement:_scrollbarVerticalElement;addRemoveClass(_hostElement,isHorizontal?_classNameHostScrollbarHorizontalHidden:_classNameHostScrollbarVerticalHidden,!shallBeVisible),addRemoveClass(scrollbarElement,_classNameScrollbarUnusable,!canScroll)}function refreshScrollbarsAutoHide(shallBeVisible,delayfree){if(clearTimeout(_scrollbarsAutoHideTimeoutId),shallBeVisible)removeClass(_scrollbarHorizontalElement,_classNameScrollbarAutoHidden),removeClass(_scrollbarVerticalElement,_classNameScrollbarAutoHidden);else{var anyActive,strActive="active",hide=function(){_scrollbarsHandleHovered||_destroyed||(!(anyActive=_scrollbarHorizontalHandleElement.hasClass(strActive)||_scrollbarVerticalHandleElement.hasClass(strActive))&&(_scrollbarsAutoHideScroll||_scrollbarsAutoHideMove||_scrollbarsAutoHideLeave)&&addClass(_scrollbarHorizontalElement,_classNameScrollbarAutoHidden),!anyActive&&(_scrollbarsAutoHideScroll||_scrollbarsAutoHideMove||_scrollbarsAutoHideLeave)&&addClass(_scrollbarVerticalElement,_classNameScrollbarAutoHidden))};_scrollbarsAutoHideDelay>0&&!0!==delayfree?_scrollbarsAutoHideTimeoutId=setTimeout(hide,_scrollbarsAutoHideDelay):hide()}}function refreshScrollbarHandleLength(isHorizontal){var handleCSS={},scrollbarVars=getScrollbarVars(isHorizontal),scrollbarVarsInfo=scrollbarVars._info,digit=1e6,handleRatio=MATH.min(1,_viewportSize[scrollbarVars._w_h]/_contentScrollSizeCache[scrollbarVars._w_h]);handleCSS[scrollbarVars._width_height]=MATH.floor(100*handleRatio*digit)/digit+"%",nativeOverlayScrollbarsAreActive()||scrollbarVars._handle.css(handleCSS),scrollbarVarsInfo._handleLength=scrollbarVars._handle[0]["offset"+scrollbarVars._Width_Height],scrollbarVarsInfo._handleLengthRatio=handleRatio}function refreshScrollbarHandleOffset(isHorizontal,scrollOrTransition){var transformOffset,translateValue,transition=type(scrollOrTransition)==TYPES.b,transitionDuration=250,isRTLisHorizontal=_isRTL&&isHorizontal,scrollbarVars=getScrollbarVars(isHorizontal),scrollbarVarsInfo=scrollbarVars._info,strTranslateBrace="translate(",strTransform=VENDORS._cssProperty("transform"),strTransition=VENDORS._cssProperty("transition"),nativeScroll=isHorizontal?_viewportElement[_strScrollLeft]():_viewportElement[_strScrollTop](),currentScroll=scrollOrTransition===undefined||transition?nativeScroll:scrollOrTransition,handleLength=scrollbarVarsInfo._handleLength,trackLength=scrollbarVars._track[0]["offset"+scrollbarVars._Width_Height],handleTrackDiff=trackLength-handleLength,handleCSS={},maxScroll=(_viewportElementNative[_strScroll+scrollbarVars._Width_Height]-_viewportElementNative["client"+scrollbarVars._Width_Height])*(_rtlScrollBehavior.n&&isRTLisHorizontal?-1:1),getScrollRatio=function(base){return isNaN(base/maxScroll)?0:MATH.max(0,MATH.min(1,base/maxScroll))},getHandleOffset=function(scrollRatio){var offset=handleTrackDiff*scrollRatio;return offset=isNaN(offset)?0:offset,offset=isRTLisHorizontal&&!_rtlScrollBehavior.i?trackLength-handleLength-offset:offset,offset=MATH.max(0,offset)},scrollRatio=getScrollRatio(nativeScroll),handleOffset=getHandleOffset(getScrollRatio(currentScroll)),snappedHandleOffset=getHandleOffset(scrollRatio);scrollbarVarsInfo._maxScroll=maxScroll,scrollbarVarsInfo._currentScroll=nativeScroll,scrollbarVarsInfo._currentScrollRatio=scrollRatio,_supportTransform?(transformOffset=isRTLisHorizontal?-(trackLength-handleLength-handleOffset):handleOffset,translateValue=isHorizontal?strTranslateBrace+transformOffset+"px, 0)":strTranslateBrace+"0, "+transformOffset+"px)",handleCSS[strTransform]=translateValue,_supportTransition&&(handleCSS[strTransition]=transition&&MATH.abs(handleOffset-scrollbarVarsInfo._handleOffset)>1?getCSSTransitionString(scrollbarVars._handle)+", "+(strTransform+_strSpace+transitionDuration)+"ms":_strEmpty)):handleCSS[scrollbarVars._left_top]=handleOffset,nativeOverlayScrollbarsAreActive()||(scrollbarVars._handle.css(handleCSS),_supportTransform&&_supportTransition&&transition&&scrollbarVars._handle.one(_strTransitionEndEvent,(function(){_destroyed||scrollbarVars._handle.css(strTransition,_strEmpty)}))),scrollbarVarsInfo._handleOffset=handleOffset,scrollbarVarsInfo._snappedHandleOffset=snappedHandleOffset,scrollbarVarsInfo._trackLength=trackLength}function refreshScrollbarsInteractive(isTrack,value){var action=value?"removeClass":"addClass",element2=isTrack?_scrollbarVerticalTrackElement:_scrollbarVerticalHandleElement,className=isTrack?_classNameScrollbarTrackOff:_classNameScrollbarHandleOff;(isTrack?_scrollbarHorizontalTrackElement:_scrollbarHorizontalHandleElement)[action](className),element2[action](className)}function getScrollbarVars(isHorizontal){return{_width_height:isHorizontal?_strWidth:_strHeight,_Width_Height:isHorizontal?"Width":"Height",_left_top:isHorizontal?_strLeft:_strTop,_Left_Top:isHorizontal?"Left":"Top",_x_y:isHorizontal?_strX:_strY,_X_Y:isHorizontal?"X":"Y",_w_h:isHorizontal?"w":"h",_l_t:isHorizontal?"l":"t",_track:isHorizontal?_scrollbarHorizontalTrackElement:_scrollbarVerticalTrackElement,_handle:isHorizontal?_scrollbarHorizontalHandleElement:_scrollbarVerticalHandleElement,_scrollbar:isHorizontal?_scrollbarHorizontalElement:_scrollbarVerticalElement,_info:isHorizontal?_scrollHorizontalInfo:_scrollVerticalInfo}}function setupScrollbarCornerDOM(destroy){_scrollbarCornerElement=_scrollbarCornerElement||selectOrGenerateDivByClass(_classNameScrollbarCorner,!0),destroy?_domExists&&_initialized?removeClass(_scrollbarCornerElement.removeAttr(LEXICON.s),_classNamesDynamicDestroy):remove(_scrollbarCornerElement):_domExists||_hostElement.append(_scrollbarCornerElement)}function setupScrollbarCornerEvents(){var reconnectMutationObserver,insideIFrame=_windowElementNative.top!==_windowElementNative,mouseDownPosition={},mouseDownSize={},mouseDownInvertedScale={};function documentDragMove(event){if(onMouseTouchDownContinue(event)){var pageOffset=getCoordinates(event),hostElementCSS={};(_resizeHorizontal||_resizeBoth)&&(hostElementCSS[_strWidth]=mouseDownSize.w+(pageOffset.x-mouseDownPosition.x)*mouseDownInvertedScale.x),(_resizeVertical||_resizeBoth)&&(hostElementCSS[_strHeight]=mouseDownSize.h+(pageOffset.y-mouseDownPosition.y)*mouseDownInvertedScale.y),_hostElement.css(hostElementCSS),COMPATIBILITY.stpP(event)}else documentMouseTouchUp(event)}function documentMouseTouchUp(event){var eventIsTrusted=event!==undefined;setupResponsiveEventListener(_documentElement,[_strSelectStartEvent,_strMouseTouchMoveEvent,_strMouseTouchUpEvent],[documentOnSelectStart,documentDragMove,documentMouseTouchUp],!0),removeClass(_bodyElement,_classNameDragging),_scrollbarCornerElement.releaseCapture&&_scrollbarCornerElement.releaseCapture(),eventIsTrusted&&(reconnectMutationObserver&&connectMutationObservers(),_base.update(_strAuto)),reconnectMutationObserver=!1}function onMouseTouchDownContinue(event){var isTouchEvent=(event.originalEvent||event).touches!==undefined;return!_sleeping&&!_destroyed&&(1===COMPATIBILITY.mBtn(event)||isTouchEvent)}function getCoordinates(event){return _msieVersion&&insideIFrame?{x:event.screenX,y:event.screenY}:COMPATIBILITY.page(event)}addDestroyEventListener(_scrollbarCornerElement,_strMouseTouchDownEvent,(function(event){onMouseTouchDownContinue(event)&&!_resizeNone&&(_mutationObserversConnected&&(reconnectMutationObserver=!0,disconnectMutationObservers()),mouseDownPosition=getCoordinates(event),mouseDownSize.w=_hostElementNative[LEXICON.oW]-(_isBorderBox?0:_paddingX),mouseDownSize.h=_hostElementNative[LEXICON.oH]-(_isBorderBox?0:_paddingY),mouseDownInvertedScale=getHostElementInvertedScale(),setupResponsiveEventListener(_documentElement,[_strSelectStartEvent,_strMouseTouchMoveEvent,_strMouseTouchUpEvent],[documentOnSelectStart,documentDragMove,documentMouseTouchUp]),addClass(_bodyElement,_classNameDragging),_scrollbarCornerElement.setCapture&&_scrollbarCornerElement.setCapture(),COMPATIBILITY.prvD(event),COMPATIBILITY.stpP(event))}))}function dispatchCallback(name,args,dependent){if(!1!==dependent)if(_initialized){var ext,callback=_currentPreparedOptions.callbacks[name],extensionOnName=name;"on"===extensionOnName.substr(0,2)&&(extensionOnName=extensionOnName.substr(2,1).toLowerCase()+extensionOnName.substr(3)),type(callback)==TYPES.f&&callback.call(_base,args),each(_extensions,(function(){type((ext=this).on)==TYPES.f&&ext.on(extensionOnName,args)}))}else _destroyed||_callbacksInitQeueue.push({n:name,a:args})}function setTopRightBottomLeft(targetCSSObject,prefix,values){values=values||[_strEmpty,_strEmpty,_strEmpty,_strEmpty],targetCSSObject[(prefix=prefix||_strEmpty)+_strTop]=values[0],targetCSSObject[prefix+_strRight]=values[1],targetCSSObject[prefix+_strBottom]=values[2],targetCSSObject[prefix+_strLeft]=values[3]}function getTopRightBottomLeftHost(prefix,suffix,zeroX,zeroY){return suffix=suffix||_strEmpty,prefix=prefix||_strEmpty,{t:zeroY?0:parseToZeroOrNumber(_hostElement.css(prefix+_strTop+suffix)),r:zeroX?0:parseToZeroOrNumber(_hostElement.css(prefix+_strRight+suffix)),b:zeroY?0:parseToZeroOrNumber(_hostElement.css(prefix+_strBottom+suffix)),l:zeroX?0:parseToZeroOrNumber(_hostElement.css(prefix+_strLeft+suffix))}}function getCSSTransitionString(element){var transitionStr=VENDORS._cssProperty("transition"),assembledValue=element.css(transitionStr);if(assembledValue)return assembledValue;for(var strResult,valueArray,j,regExpString="\\s*(([^,(]+(\\(.+?\\))?)+)[\\s,]*",regExpMain=new RegExp(regExpString),regExpValidate=new RegExp("^("+regExpString+")+$"),properties="property duration timing-function delay".split(" "),result=[],i=0,splitCssStyleByComma=function(str){if(strResult=[],!str.match(regExpValidate))return str;for(;str.match(regExpMain);)strResult.push(RegExp.$1),str=str.replace(regExpMain,_strEmpty);return strResult};itextareaLastCol&&(widestRow=i+1,textareaLastCol=rowCols);return{_cursorRow:cursorRow,_cursorColumn:cursorCol,_rows:textareaLastRow,_columns:textareaLastCol,_widestRow:widestRow,_cursorPosition:textareaCursorPosition,_cursorMax:textareaLength}}}function nativeOverlayScrollbarsAreActive(){return _ignoreOverlayScrollbarHidingCache&&_nativeScrollbarIsOverlaid.x&&_nativeScrollbarIsOverlaid.y}function getContentMeasureElement(){return _isTextarea?_textareaCoverElement[0]:_contentElementNative}function generateDiv(classesOrAttrs,content){return"
"+(content||_strEmpty)+"
"}function selectOrGenerateDivByClass(className,selectParentOrOnlyChildren){var onlyChildren=type(selectParentOrOnlyChildren)==TYPES.b,selectParent=onlyChildren?_hostElement:selectParentOrOnlyChildren||_hostElement;return _domExists&&!selectParent[LEXICON.l]?null:_domExists?selectParent[onlyChildren?"children":"find"](_strDot+className.replace(/\s/g,_strDot)).eq(0):FRAMEWORK(generateDiv(className))}function getObjectPropVal(obj,path){for(var val,splits=path.split(_strDot),i=0;i0&&(optsIsPlainObj?FRAMEWORK.each(pluginTargetElements,(function(i,v){(inst=v)!==undefined&&arr.push(OverlayScrollbarsInstance(inst,options,extensions,_pluginsGlobals,_pluginsAutoUpdateLoop))})):FRAMEWORK.each(pluginTargetElements,(function(i,v){inst=INSTANCES(v),("!"===options&&_plugin.valid(inst)||COMPATIBILITY.type(options)==TYPES.f&&options(v,inst)||options===undefined)&&arr.push(inst)})),result=1===arr[LEXICON.l]?arr[0]:arr),result):optsIsPlainObj||!options?result:arr},_plugin.globals=function(){initOverlayScrollbarsStatics();var globals=FRAMEWORK.extend(!0,{},_pluginsGlobals);return delete globals.msie,globals},_plugin.defaultOptions=function(newDefaultOptions){initOverlayScrollbarsStatics();var currDefaultOptions=_pluginsGlobals.defaultOptions;if(newDefaultOptions===undefined)return FRAMEWORK.extend(!0,{},currDefaultOptions);_pluginsGlobals.defaultOptions=FRAMEWORK.extend(!0,{},currDefaultOptions,_pluginsOptions._validate(newDefaultOptions,_pluginsOptions._template,!0,currDefaultOptions)._default)},_plugin.valid=function(osInstance){return osInstance instanceof _plugin&&!osInstance.getState().destroyed},_plugin.extension=function(extensionName,extension,defaultOptions){var extNameTypeString=COMPATIBILITY.type(extensionName)==TYPES.s,argLen=arguments[LEXICON.l],i=0;if(argLen<1||!extNameTypeString)return FRAMEWORK.extend(!0,{length:_pluginsExtensions[LEXICON.l]},_pluginsExtensions);if(extNameTypeString)if(COMPATIBILITY.type(extension)==TYPES.f)_pluginsExtensions.push({name:extensionName,extensionFactory:extension,defaultOptions:defaultOptions});else for(;i<_pluginsExtensions[LEXICON.l];i++)if(_pluginsExtensions[i].name===extensionName){if(!(argLen>1))return FRAMEWORK.extend(!0,{},_pluginsExtensions[i]);_pluginsExtensions.splice(i,1)}},_plugin}();return JQUERY&&JQUERY.fn&&(JQUERY.fn.overlayScrollbars=function(options,extensions){var _elements=this;return JQUERY.isPlainObject(options)?(JQUERY.each(_elements,(function(){PLUGIN(this,options,extensions)})),_elements):PLUGIN(_elements,options)}),PLUGIN}(global,global.document,void 0)}.call(exports,__webpack_require__,exports,module),void 0===__WEBPACK_AMD_DEFINE_RESULT__||(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)}}]); \ No newline at end of file diff --git a/8.266ff59a45952a5d9ece.manager.bundle.js.LICENSE.txt b/6.8f8abf83ba8584e3c289.manager.bundle.js.LICENSE.txt similarity index 100% rename from 8.266ff59a45952a5d9ece.manager.bundle.js.LICENSE.txt rename to 6.8f8abf83ba8584e3c289.manager.bundle.js.LICENSE.txt diff --git a/6.91d03ddc79e83726e6ce.manager.bundle.js b/6.91d03ddc79e83726e6ce.manager.bundle.js deleted file mode 100644 index 6a713c6bf..000000000 --- a/6.91d03ddc79e83726e6ce.manager.bundle.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[6],{876:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"ColorControl",(function(){return ColorControl})),__webpack_require__.d(__webpack_exports__,"default",(function(){return ColorControl}));__webpack_require__(25),__webpack_require__(42),__webpack_require__(77),__webpack_require__(44),__webpack_require__(8),__webpack_require__(116),__webpack_require__(16),__webpack_require__(76),__webpack_require__(89),__webpack_require__(13),__webpack_require__(127),__webpack_require__(17),__webpack_require__(15),__webpack_require__(45),__webpack_require__(32),__webpack_require__(69),__webpack_require__(34),__webpack_require__(22),__webpack_require__(28),__webpack_require__(92),__webpack_require__(151),__webpack_require__(21),__webpack_require__(14),__webpack_require__(18),__webpack_require__(19),__webpack_require__(24);var _ColorPicker,_fallbackColor,_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_26__=__webpack_require__(2),react__WEBPACK_IMPORTED_MODULE_27__=__webpack_require__(0),react__WEBPACK_IMPORTED_MODULE_27___default=__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_27__),_storybook_theming__WEBPACK_IMPORTED_MODULE_28__=__webpack_require__(1);__webpack_require__(26),__webpack_require__(54),__webpack_require__(86);function _defineProperty(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}function _typeof(obj){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_typeof(obj)}function _slicedToArray(arr,i){return function _arrayWithHoles(arr){if(Array.isArray(arr))return arr}(arr)||function _iterableToArrayLimit(arr,i){var _i=null==arr?null:"undefined"!=typeof Symbol&&arr[Symbol.iterator]||arr["@@iterator"];if(null==_i)return;var _s,_e,_arr=[],_n=!0,_d=!1;try{for(_i=_i.call(arr);!(_n=(_s=_i.next()).done)&&(_arr.push(_s.value),!i||_arr.length!==i);_n=!0);}catch(err){_d=!0,_e=err}finally{try{_n||null==_i.return||_i.return()}finally{if(_d)throw _e}}return _arr}(arr,i)||function _unsupportedIterableToArray(o,minLen){if(!o)return;if("string"==typeof o)return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);"Object"===n&&o.constructor&&(n=o.constructor.name);if("Map"===n||"Set"===n)return Array.from(o);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(o,minLen)}(arr,i)||function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _arrayLikeToArray(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=new Array(len);i=0||(o[t]=e[t]);return o}function i(e){var t=Object(react__WEBPACK_IMPORTED_MODULE_27__.useRef)(e),n=Object(react__WEBPACK_IMPORTED_MODULE_27__.useRef)((function(e){t.current&&t.current(e)}));return t.current=e,n.current}var s=function s(e,r,t){return void 0===r&&(r=0),void 0===t&&(t=1),e>t?t:e0:_e.buttons>0)&&m.current?g(d(m.current,_e,b.current)):t(!1)},r=function r(){return t(!1)};function t(t){var n=_.current,o=v(m.current),a=t?o.addEventListener:o.removeEventListener;a(n?"touchmove":"mousemove",e),a(n?"touchend":"mouseup",r)}return[function(e){var r=e.nativeEvent,n=m.current;if(n&&(h(r),!function(e,r){return r&&!f(e)}(r,_.current)&&n)){if(f(r)){_.current=!0;var o=r.changedTouches||[];o.length&&(b.current=o[0].identifier)}n.focus(),g(d(n,r,b.current)),t(!0)}},function(e){var r=e.which||e.keyCode;r<37||r>40||(e.preventDefault(),p({left:39===r?.05:37===r?-.05:0,top:40===r?.05:38===r?-.05:0}))},t]}),[p,g]),C=x[0],E=x[1],H=x[2];return Object(react__WEBPACK_IMPORTED_MODULE_27__.useEffect)((function(){return H}),[H]),react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement("div",u({},s,{onTouchStart:C,onMouseDown:C,className:"react-colorful__interactive",ref:m,onKeyDown:E,tabIndex:0,role:"slider"}))})),g=function g(e){return e.filter(Boolean).join(" ")},p=function p(r){var t=r.color,n=r.left,o=r.top,a=void 0===o?.5:o,l=g(["react-colorful__pointer",r.className]);return react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement("div",{className:l,style:{top:100*a+"%",left:100*n+"%"}},react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement("div",{className:"react-colorful__pointer-fill",style:{backgroundColor:t}}))},b=function b(e,r,t){return void 0===r&&(r=0),void 0===t&&(t=Math.pow(10,r)),Math.round(t*e)/t},_={grad:.9,turn:360,rad:360/(2*Math.PI)},x=function x(e){return"#"===e[0]&&(e=e.substr(1)),e.length<6?{r:parseInt(e[0]+e[0],16),g:parseInt(e[1]+e[1],16),b:parseInt(e[2]+e[2],16),a:1}:{r:parseInt(e.substr(0,2),16),g:parseInt(e.substr(2,2),16),b:parseInt(e.substr(4,2),16),a:1}},C=function C(e,r){return void 0===r&&(r="deg"),Number(e)*(_[r]||1)},M=function M(e){var r=e.s,t=e.l;return{h:e.h,s:(r*=(t<50?t:100-t)/100)>0?2*r/(t+r)*100:0,v:t+r,a:e.a}},N=function N(e){var r=e.s,t=e.v,n=e.a,o=(200-r)*t/100;return{h:b(e.h),s:b(o>0&&o<200?r*t/100/(o<=100?o:200-o)*100:0),l:b(o/2),a:b(n,2)}},w=function w(e){var r=N(e);return"hsl("+r.h+", "+r.s+"%, "+r.l+"%)"},y=function y(e){var r=N(e);return"hsla("+r.h+", "+r.s+"%, "+r.l+"%, "+r.a+")"},q=function q(e){var r=e.h,t=e.s,n=e.v,o=e.a;r=r/360*6,t/=100,n/=100;var a=Math.floor(r),l=n*(1-t),u=n*(1-(r-a)*t),c=n*(1-(1-r+a)*t),i=a%6;return{r:b(255*[n,u,l,l,c,n][i]),g:b(255*[c,n,n,u,l,l][i]),b:b(255*[l,l,c,n,n,u][i]),a:b(o,2)}},z=function z(e){var r=e.toString(16);return r.length<2?"0"+r:r},B=function B(e){var r=e.r,t=e.g,n=e.b,o=e.a,a=Math.max(r,t,n),l=a-Math.min(r,t,n),u=l?a===r?(t-n)/l:a===t?2+(n-r)/l:4+(r-t)/l:0;return{h:b(60*(u<0?u+6:u)),s:b(a?l/a*100:0),v:b(a/255*100),a:o}},K=react__WEBPACK_IMPORTED_MODULE_27___default.a.memo((function(r){var t=r.hue,n=r.onChange,o=g(["react-colorful__hue",r.className]);return react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement("div",{className:o},react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement(m,{onMove:function onMove(e){n({h:360*e.left})},onKey:function onKey(e){n({h:s(t+360*e.left,0,360)})},"aria-label":"Hue","aria-valuetext":b(t)},react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement(p,{className:"react-colorful__hue-pointer",left:t/360,color:w({h:t,s:100,v:100,a:1})})))})),L=react__WEBPACK_IMPORTED_MODULE_27___default.a.memo((function(r){var t=r.hsva,n=r.onChange,o={backgroundColor:w({h:t.h,s:100,v:100,a:1})};return react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement("div",{className:"react-colorful__saturation",style:o},react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement(m,{onMove:function onMove(e){n({s:100*e.left,v:100-100*e.top})},onKey:function onKey(e){n({s:s(t.s+100*e.left,0,100),v:s(t.v-100*e.top,0,100)})},"aria-label":"Color","aria-valuetext":"Saturation "+b(t.s)+"%, Brightness "+b(t.v)+"%"},react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement(p,{className:"react-colorful__saturation-pointer",top:1-t.v/100,left:t.s/100,color:w(t)})))})),A=function A(e,r){if(e===r)return!0;for(var t in e)if(e[t]!==r[t])return!1;return!0},S=function S(e,r){return e.replace(/\s/g,"")===r.replace(/\s/g,"")};function T(e,t,l){var u=i(l),c=Object(react__WEBPACK_IMPORTED_MODULE_27__.useState)((function(){return e.toHsva(t)})),s=c[0],f=c[1],v=Object(react__WEBPACK_IMPORTED_MODULE_27__.useRef)({color:t,hsva:s});Object(react__WEBPACK_IMPORTED_MODULE_27__.useEffect)((function(){if(!e.equal(t,v.current.color)){var r=e.toHsva(t);v.current={hsva:r,color:t},f(r)}}),[t,e]),Object(react__WEBPACK_IMPORTED_MODULE_27__.useEffect)((function(){var r;A(s,v.current.hsva)||e.equal(r=e.fromHsva(s),v.current.color)||(v.current={hsva:s,color:r},u(r))}),[s,e,u]);var d=Object(react__WEBPACK_IMPORTED_MODULE_27__.useCallback)((function(e){f((function(r){return Object.assign({},r,e)}))}),[]);return[s,d]}for(var P="undefined"!=typeof window?react__WEBPACK_IMPORTED_MODULE_27__.useLayoutEffect:react__WEBPACK_IMPORTED_MODULE_27__.useEffect,R=new Map,V=function V(e){P((function(){var r=e.current?e.current.ownerDocument:document;if(void 0!==r&&!R.has(r)){var t=r.createElement("style");t.innerHTML='.react-colorful{position:relative;display:flex;flex-direction:column;width:200px;height:200px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.react-colorful__saturation{position:relative;flex-grow:1;border-color:transparent;border-bottom:12px solid #000;border-radius:8px 8px 0 0;background-image:linear-gradient(0deg,#000,transparent),linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.react-colorful__alpha-gradient,.react-colorful__pointer-fill{content:"";position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;border-radius:inherit}.react-colorful__alpha-gradient,.react-colorful__saturation{box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.react-colorful__alpha,.react-colorful__hue{position:relative;height:24px}.react-colorful__hue{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.react-colorful__last-control{border-radius:0 0 8px 8px}.react-colorful__interactive{position:absolute;left:0;top:0;right:0;bottom:0;border-radius:inherit;outline:none;touch-action:none}.react-colorful__pointer{position:absolute;z-index:1;box-sizing:border-box;width:28px;height:28px;transform:translate(-50%,-50%);background-color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.react-colorful__interactive:focus .react-colorful__pointer{transform:translate(-50%,-50%) scale(1.1)}.react-colorful__alpha,.react-colorful__alpha-pointer{background-color:#fff;background-image:url(\'data:image/svg+xml;charset=utf-8,\')}.react-colorful__saturation-pointer{z-index:3}.react-colorful__hue-pointer{z-index:2}',R.set(r,t);var n=function X(){return __webpack_require__.nc}();n&&t.setAttribute("nonce",n),r.head.appendChild(t)}}),[])},$=function $(t){var n=t.className,o=t.colorModel,a=t.color,l=void 0===a?o.defaultColor:a,i=t.onChange,s=c(t,["className","colorModel","color","onChange"]),f=Object(react__WEBPACK_IMPORTED_MODULE_27__.useRef)(null);V(f);var v=T(o,l,i),d=v[0],h=v[1],m=g(["react-colorful",n]);return react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement("div",u({},s,{ref:f,className:m}),react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement(L,{hsva:d,onChange:h}),react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement(K,{hue:d.h,onChange:h,className:"react-colorful__last-control"}))},G={defaultColor:"000",toHsva:function toHsva(e){return B(x(e))},fromHsva:function fromHsva(e){return t=(r=q(e)).g,n=r.b,"#"+z(r.r)+z(t)+z(n);var r,t,n},equal:function equal(e,r){return e.toLowerCase()===r.toLowerCase()||A(x(e),x(r))}},Q=function Q(r){var t=r.className,n=r.hsva,o=r.onChange,a={backgroundImage:"linear-gradient(90deg, "+y(Object.assign({},n,{a:0}))+", "+y(Object.assign({},n,{a:1}))+")"},l=g(["react-colorful__alpha",t]);return react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement("div",{className:l},react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement("div",{className:"react-colorful__alpha-gradient",style:a}),react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement(m,{onMove:function onMove(e){o({a:e.left})},onKey:function onKey(e){o({a:s(n.a+e.left)})},"aria-label":"Alpha","aria-valuetext":b(100*n.a)+"%"},react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement(p,{className:"react-colorful__alpha-pointer",left:n.a,color:y(n)})))},U=function U(t){var n=t.className,o=t.colorModel,a=t.color,l=void 0===a?o.defaultColor:a,i=t.onChange,s=c(t,["className","colorModel","color","onChange"]),f=Object(react__WEBPACK_IMPORTED_MODULE_27__.useRef)(null);V(f);var v=T(o,l,i),d=v[0],h=v[1],m=g(["react-colorful",n]);return react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement("div",u({},s,{ref:f,className:m}),react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement(L,{hsva:d,onChange:h}),react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement(K,{hue:d.h,onChange:h}),react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement(Q,{hsva:d,onChange:h,className:"react-colorful__last-control"}))},ee={defaultColor:"hsla(0, 0%, 0%, 1)",toHsva:function E(e){var r=/hsla?\(?\s*(-?\d*\.?\d+)(deg|rad|grad|turn)?[,\s]+(-?\d*\.?\d+)%?[,\s]+(-?\d*\.?\d+)%?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i.exec(e);return r?M({h:C(r[1],r[2]),s:Number(r[3]),l:Number(r[4]),a:void 0===r[5]?1:Number(r[5])/(r[6]?100:1)}):{h:0,s:0,v:0,a:1}},fromHsva:y,equal:S},ge={defaultColor:"rgba(0, 0, 0, 1)",toHsva:function I(e){var r=/rgba?\(?\s*(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i.exec(e);return r?B({r:Number(r[1])/(r[2]?100/255:1),g:Number(r[3])/(r[4]?100/255:1),b:Number(r[5])/(r[6]?100/255:1),a:void 0===r[7]?1:Number(r[7])/(r[8]?100:1)}):{h:0,s:0,v:0,a:1}},fromHsva:function fromHsva(e){var r=q(e);return"rgba("+r.r+", "+r.g+", "+r.b+", "+r.a+")"},equal:S},cssKeywords={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},reverseKeywords={},_i=0,_Object$keys=Object.keys(cssKeywords);_i<_Object$keys.length;_i++){var key=_Object$keys[_i];reverseKeywords[cssKeywords[key]]=key}for(var convert$1={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}},conversions$2=convert$1,_i2=0,_Object$keys2=Object.keys(convert$1);_i2<_Object$keys2.length;_i2++){var model=_Object$keys2[_i2];if(!("channels"in convert$1[model]))throw new Error("missing channels property: "+model);if(!("labels"in convert$1[model]))throw new Error("missing channel labels property: "+model);if(convert$1[model].labels.length!==convert$1[model].channels)throw new Error("channel and label counts mismatch: "+model);var _convert$1$model=convert$1[model],channels=_convert$1$model.channels,labels=_convert$1$model.labels;delete convert$1[model].channels,delete convert$1[model].labels,Object.defineProperty(convert$1[model],"channels",{value:channels}),Object.defineProperty(convert$1[model],"labels",{value:labels})}function comparativeDistance(x,y){return Math.pow(x[0]-y[0],2)+Math.pow(x[1]-y[1],2)+Math.pow(x[2]-y[2],2)}convert$1.rgb.hsl=function(rgb){var h,r=rgb[0]/255,g=rgb[1]/255,b=rgb[2]/255,min=Math.min(r,g,b),max=Math.max(r,g,b),delta=max-min;max===min?h=0:r===max?h=(g-b)/delta:g===max?h=2+(b-r)/delta:b===max&&(h=4+(r-g)/delta),(h=Math.min(60*h,360))<0&&(h+=360);var l=(min+max)/2;return[h,100*(max===min?0:l<=.5?delta/(max+min):delta/(2-max-min)),100*l]},convert$1.rgb.hsv=function(rgb){var rdif,gdif,bdif,h,s,r=rgb[0]/255,g=rgb[1]/255,b=rgb[2]/255,v=Math.max(r,g,b),diff=v-Math.min(r,g,b),diffc=function diffc(c){return(v-c)/6/diff+.5};return 0===diff?(h=0,s=0):(s=diff/v,rdif=diffc(r),gdif=diffc(g),bdif=diffc(b),r===v?h=bdif-gdif:g===v?h=1/3+rdif-bdif:b===v&&(h=2/3+gdif-rdif),h<0?h+=1:h>1&&(h-=1)),[360*h,100*s,100*v]},convert$1.rgb.hwb=function(rgb){var r=rgb[0],g=rgb[1],b=rgb[2];return[convert$1.rgb.hsl(rgb)[0],100*(1/255*Math.min(r,Math.min(g,b))),100*(b=1-1/255*Math.max(r,Math.max(g,b)))]},convert$1.rgb.cmyk=function(rgb){var r=rgb[0]/255,g=rgb[1]/255,b=rgb[2]/255,k=Math.min(1-r,1-g,1-b);return[100*((1-r-k)/(1-k)||0),100*((1-g-k)/(1-k)||0),100*((1-b-k)/(1-k)||0),100*k]},convert$1.rgb.keyword=function(rgb){var reversed=reverseKeywords[rgb];if(reversed)return reversed;for(var currentClosestKeyword,currentClosestDistance=1/0,_i3=0,_Object$keys3=Object.keys(cssKeywords);_i3<_Object$keys3.length;_i3++){var keyword=_Object$keys3[_i3],distance=comparativeDistance(rgb,cssKeywords[keyword]);distance.04045?Math.pow((r+.055)/1.055,2.4):r/12.92)+.3576*(g=g>.04045?Math.pow((g+.055)/1.055,2.4):g/12.92)+.1805*(b=b>.04045?Math.pow((b+.055)/1.055,2.4):b/12.92)),100*(.2126*r+.7152*g+.0722*b),100*(.0193*r+.1192*g+.9505*b)]},convert$1.rgb.lab=function(rgb){var xyz=convert$1.rgb.xyz(rgb),x=xyz[0],y=xyz[1],z=xyz[2];return y/=100,z/=108.883,x=(x/=95.047)>.008856?Math.pow(x,1/3):7.787*x+16/116,[116*(y=y>.008856?Math.pow(y,1/3):7.787*y+16/116)-16,500*(x-y),200*(y-(z=z>.008856?Math.pow(z,1/3):7.787*z+16/116))]},convert$1.hsl.rgb=function(hsl){var t2,t3,val,h=hsl[0]/360,s=hsl[1]/100,l=hsl[2]/100;if(0===s)return[val=255*l,val,val];for(var t1=2*l-(t2=l<.5?l*(1+s):l+s-l*s),rgb=[0,0,0],_i4=0;_i4<3;_i4++)(t3=h+1/3*-(_i4-1))<0&&t3++,t3>1&&t3--,val=6*t3<1?t1+6*(t2-t1)*t3:2*t3<1?t2:3*t3<2?t1+(t2-t1)*(2/3-t3)*6:t1,rgb[_i4]=255*val;return rgb},convert$1.hsl.hsv=function(hsl){var h=hsl[0],s=hsl[1]/100,l=hsl[2]/100,smin=s,lmin=Math.max(l,.01);return s*=(l*=2)<=1?l:2-l,smin*=lmin<=1?lmin:2-lmin,[h,100*(0===l?2*smin/(lmin+smin):2*s/(l+s)),100*((l+s)/2)]},convert$1.hsv.rgb=function(hsv){var h=hsv[0]/60,s=hsv[1]/100,v=hsv[2]/100,hi=Math.floor(h)%6,f=h-Math.floor(h),p=255*v*(1-s),q=255*v*(1-s*f),t=255*v*(1-s*(1-f));switch(v*=255,hi){case 0:return[v,t,p];case 1:return[q,v,p];case 2:return[p,v,t];case 3:return[p,q,v];case 4:return[t,p,v];case 5:return[v,p,q]}},convert$1.hsv.hsl=function(hsv){var sl,l,h=hsv[0],s=hsv[1]/100,v=hsv[2]/100,vmin=Math.max(v,.01);l=(2-s)*v;var lmin=(2-s)*vmin;return sl=s*vmin,[h,100*(sl=(sl/=lmin<=1?lmin:2-lmin)||0),100*(l/=2)]},convert$1.hwb.rgb=function(hwb){var f,h=hwb[0]/360,wh=hwb[1]/100,bl=hwb[2]/100,ratio=wh+bl;ratio>1&&(wh/=ratio,bl/=ratio);var i=Math.floor(6*h),v=1-bl;f=6*h-i,0!=(1&i)&&(f=1-f);var r,g,b,n=wh+f*(v-wh);switch(i){default:case 6:case 0:r=v,g=n,b=wh;break;case 1:r=n,g=v,b=wh;break;case 2:r=wh,g=v,b=n;break;case 3:r=wh,g=n,b=v;break;case 4:r=n,g=wh,b=v;break;case 5:r=v,g=wh,b=n}return[255*r,255*g,255*b]},convert$1.cmyk.rgb=function(cmyk){var c=cmyk[0]/100,m=cmyk[1]/100,y=cmyk[2]/100,k=cmyk[3]/100;return[255*(1-Math.min(1,c*(1-k)+k)),255*(1-Math.min(1,m*(1-k)+k)),255*(1-Math.min(1,y*(1-k)+k))]},convert$1.xyz.rgb=function(xyz){var r,g,b,x=xyz[0]/100,y=xyz[1]/100,z=xyz[2]/100;return g=-.9689*x+1.8758*y+.0415*z,b=.0557*x+-.204*y+1.057*z,r=(r=3.2406*x+-1.5372*y+-.4986*z)>.0031308?1.055*Math.pow(r,1/2.4)-.055:12.92*r,g=g>.0031308?1.055*Math.pow(g,1/2.4)-.055:12.92*g,b=b>.0031308?1.055*Math.pow(b,1/2.4)-.055:12.92*b,[255*(r=Math.min(Math.max(0,r),1)),255*(g=Math.min(Math.max(0,g),1)),255*(b=Math.min(Math.max(0,b),1))]},convert$1.xyz.lab=function(xyz){var x=xyz[0],y=xyz[1],z=xyz[2];return y/=100,z/=108.883,x=(x/=95.047)>.008856?Math.pow(x,1/3):7.787*x+16/116,[116*(y=y>.008856?Math.pow(y,1/3):7.787*y+16/116)-16,500*(x-y),200*(y-(z=z>.008856?Math.pow(z,1/3):7.787*z+16/116))]},convert$1.lab.xyz=function(lab){var x,y,z,l=lab[0];x=lab[1]/500+(y=(l+16)/116),z=y-lab[2]/200;var y2=Math.pow(y,3),x2=Math.pow(x,3),z2=Math.pow(z,3);return y=y2>.008856?y2:(y-16/116)/7.787,x=x2>.008856?x2:(x-16/116)/7.787,z=z2>.008856?z2:(z-16/116)/7.787,[x*=95.047,y*=100,z*=108.883]},convert$1.lab.lch=function(lab){var h,l=lab[0],a=lab[1],b=lab[2];return(h=360*Math.atan2(b,a)/2/Math.PI)<0&&(h+=360),[l,Math.sqrt(a*a+b*b),h]},convert$1.lch.lab=function(lch){var l=lch[0],c=lch[1],hr=lch[2]/360*2*Math.PI;return[l,c*Math.cos(hr),c*Math.sin(hr)]},convert$1.rgb.ansi16=function(args){var saturation=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,_args=_slicedToArray(args,3),r=_args[0],g=_args[1],b=_args[2],value=null===saturation?convert$1.rgb.hsv(args)[2]:saturation;if(0===(value=Math.round(value/50)))return 30;var ansi=30+(Math.round(b/255)<<2|Math.round(g/255)<<1|Math.round(r/255));return 2===value&&(ansi+=60),ansi},convert$1.hsv.ansi16=function(args){return convert$1.rgb.ansi16(convert$1.hsv.rgb(args),args[2])},convert$1.rgb.ansi256=function(args){var r=args[0],g=args[1],b=args[2];return r===g&&g===b?r<8?16:r>248?231:Math.round((r-8)/247*24)+232:16+36*Math.round(r/255*5)+6*Math.round(g/255*5)+Math.round(b/255*5)},convert$1.ansi16.rgb=function(args){var color=args%10;if(0===color||7===color)return args>50&&(color+=3.5),[color=color/10.5*255,color,color];var mult=.5*(1+~~(args>50));return[(1&color)*mult*255,(color>>1&1)*mult*255,(color>>2&1)*mult*255]},convert$1.ansi256.rgb=function(args){if(args>=232){var _c=10*(args-232)+8;return[_c,_c,_c]}var rem;return args-=16,[Math.floor(args/36)/5*255,Math.floor((rem=args%36)/6)/5*255,rem%6/5*255]},convert$1.rgb.hex=function(args){var string=(((255&Math.round(args[0]))<<16)+((255&Math.round(args[1]))<<8)+(255&Math.round(args[2]))).toString(16).toUpperCase();return"000000".substring(string.length)+string},convert$1.hex.rgb=function(args){var match=args.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!match)return[0,0,0];var colorString=match[0];3===match[0].length&&(colorString=colorString.split("").map((function(char){return char+char})).join(""));var integer=parseInt(colorString,16);return[integer>>16&255,integer>>8&255,255&integer]},convert$1.rgb.hcg=function(rgb){var hue,r=rgb[0]/255,g=rgb[1]/255,b=rgb[2]/255,max=Math.max(Math.max(r,g),b),min=Math.min(Math.min(r,g),b),chroma=max-min;return hue=chroma<=0?0:max===r?(g-b)/chroma%6:max===g?2+(b-r)/chroma:4+(r-g)/chroma,hue/=6,[360*(hue%=1),100*chroma,100*(chroma<1?min/(1-chroma):0)]},convert$1.hsl.hcg=function(hsl){var s=hsl[1]/100,l=hsl[2]/100,c=l<.5?2*s*l:2*s*(1-l),f=0;return c<1&&(f=(l-.5*c)/(1-c)),[hsl[0],100*c,100*f]},convert$1.hsv.hcg=function(hsv){var s=hsv[1]/100,v=hsv[2]/100,c=s*v,f=0;return c<1&&(f=(v-c)/(1-c)),[hsv[0],100*c,100*f]},convert$1.hcg.rgb=function(hcg){var h=hcg[0]/360,c=hcg[1]/100,g=hcg[2]/100;if(0===c)return[255*g,255*g,255*g];var mg,pure=[0,0,0],hi=h%1*6,v=hi%1,w=1-v;switch(Math.floor(hi)){case 0:pure[0]=1,pure[1]=v,pure[2]=0;break;case 1:pure[0]=w,pure[1]=1,pure[2]=0;break;case 2:pure[0]=0,pure[1]=1,pure[2]=v;break;case 3:pure[0]=0,pure[1]=w,pure[2]=1;break;case 4:pure[0]=v,pure[1]=0,pure[2]=1;break;default:pure[0]=1,pure[1]=0,pure[2]=w}return mg=(1-c)*g,[255*(c*pure[0]+mg),255*(c*pure[1]+mg),255*(c*pure[2]+mg)]},convert$1.hcg.hsv=function(hcg){var c=hcg[1]/100,v=c+hcg[2]/100*(1-c),f=0;return v>0&&(f=c/v),[hcg[0],100*f,100*v]},convert$1.hcg.hsl=function(hcg){var c=hcg[1]/100,l=hcg[2]/100*(1-c)+.5*c,s=0;return l>0&&l<.5?s=c/(2*l):l>=.5&&l<1&&(s=c/(2*(1-l))),[hcg[0],100*s,100*l]},convert$1.hcg.hwb=function(hcg){var c=hcg[1]/100,v=c+hcg[2]/100*(1-c);return[hcg[0],100*(v-c),100*(1-v)]},convert$1.hwb.hcg=function(hwb){var w=hwb[1]/100,v=1-hwb[2]/100,c=v-w,g=0;return c<1&&(g=(v-c)/(1-c)),[hwb[0],100*c,100*g]},convert$1.apple.rgb=function(apple){return[apple[0]/65535*255,apple[1]/65535*255,apple[2]/65535*255]},convert$1.rgb.apple=function(rgb){return[rgb[0]/255*65535,rgb[1]/255*65535,rgb[2]/255*65535]},convert$1.gray.rgb=function(args){return[args[0]/100*255,args[0]/100*255,args[0]/100*255]},convert$1.gray.hsl=function(args){return[0,0,args[0]]},convert$1.gray.hsv=convert$1.gray.hsl,convert$1.gray.hwb=function(gray){return[0,100,gray[0]]},convert$1.gray.cmyk=function(gray){return[0,0,0,gray[0]]},convert$1.gray.lab=function(gray){return[gray[0],0,0]},convert$1.gray.hex=function(gray){var val=255&Math.round(gray[0]/100*255),string=((val<<16)+(val<<8)+val).toString(16).toUpperCase();return"000000".substring(string.length)+string},convert$1.rgb.gray=function(rgb){return[(rgb[0]+rgb[1]+rgb[2])/3/255*100]};var conversions$1=conversions$2;function deriveBFS(fromModel){var graph=function buildGraph(){for(var graph={},models=Object.keys(conversions$1),len=models.length,_i5=0;_i51&&(args=arg0);var result=fn(args);if("object"===_typeof(result))for(var len=result.length,_i8=0;_i81&&(args=arg0),fn(args))};return"conversion"in fn&&(wrappedFn.conversion=fn.conversion),wrappedFn}(fn)}))}));var colorConvert=convert,root=_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_26__.ab,now_1=function now$1(){return root.Date.now()},reWhitespace=/\s/;var trimmedEndIndex=function trimmedEndIndex$1(string){for(var index=string.length;index--&&reWhitespace.test(string.charAt(index)););return index},reTrimStart=/^\s+/;var baseTrim=function baseTrim$1(string){return string?string.slice(0,trimmedEndIndex(string)+1).replace(reTrimStart,""):string},isObject$2=_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_26__.db,isSymbol=_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_26__.eb,reIsBadHex=/^[-+]0x[0-9a-f]+$/i,reIsBinary=/^0b[01]+$/i,reIsOctal=/^0o[0-7]+$/i,freeParseInt=parseInt;var toNumber_1=function toNumber$1(value){if("number"==typeof value)return value;if(isSymbol(value))return NaN;if(isObject$2(value)){var other="function"==typeof value.valueOf?value.valueOf():value;value=isObject$2(other)?other+"":other}if("string"!=typeof value)return 0===value?value:+value;value=baseTrim(value);var isBinary=reIsBinary.test(value);return isBinary||reIsOctal.test(value)?freeParseInt(value.slice(2),isBinary?2:8):reIsBadHex.test(value)?NaN:+value},isObject$1=_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_26__.db,now=now_1,toNumber=toNumber_1,nativeMax=Math.max,nativeMin=Math.min;var debounce_1=function debounce$1(func,wait,options){var lastArgs,lastThis,maxWait,result,timerId,lastCallTime,lastInvokeTime=0,leading=!1,maxing=!1,trailing=!0;if("function"!=typeof func)throw new TypeError("Expected a function");function invokeFunc(time){var args=lastArgs,thisArg=lastThis;return lastArgs=lastThis=void 0,lastInvokeTime=time,result=func.apply(thisArg,args)}function shouldInvoke(time){var timeSinceLastCall=time-lastCallTime;return void 0===lastCallTime||timeSinceLastCall>=wait||timeSinceLastCall<0||maxing&&time-lastInvokeTime>=maxWait}function timerExpired(){var time=now();if(shouldInvoke(time))return trailingEdge(time);timerId=setTimeout(timerExpired,function remainingWait(time){var timeWaiting=wait-(time-lastCallTime);return maxing?nativeMin(timeWaiting,maxWait-(time-lastInvokeTime)):timeWaiting}(time))}function trailingEdge(time){return timerId=void 0,trailing&&lastArgs?invokeFunc(time):(lastArgs=lastThis=void 0,result)}function debounced(){var time=now(),isInvoking=shouldInvoke(time);if(lastArgs=arguments,lastThis=this,lastCallTime=time,isInvoking){if(void 0===timerId)return function leadingEdge(time){return lastInvokeTime=time,timerId=setTimeout(timerExpired,wait),leading?invokeFunc(time):result}(lastCallTime);if(maxing)return clearTimeout(timerId),timerId=setTimeout(timerExpired,wait),invokeFunc(lastCallTime)}return void 0===timerId&&(timerId=setTimeout(timerExpired,wait)),result}return wait=toNumber(wait)||0,isObject$1(options)&&(leading=!!options.leading,maxWait=(maxing="maxWait"in options)?nativeMax(toNumber(options.maxWait)||0,wait):maxWait,trailing="trailing"in options?!!options.trailing:trailing),debounced.cancel=function cancel(){void 0!==timerId&&clearTimeout(timerId),lastInvokeTime=0,lastArgs=lastCallTime=lastThis=timerId=void 0},debounced.flush=function flush(){return void 0===timerId?result:trailingEdge(now())},debounced},debounce=debounce_1,isObject=_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_26__.db;var ColorSpace,throttle_1=function throttle(func,wait,options){var leading=!0,trailing=!0;if("function"!=typeof func)throw new TypeError("Expected a function");return isObject(options)&&(leading="leading"in options?!!options.leading:leading,trailing="trailing"in options?!!options.trailing:trailing),debounce(func,wait,{leading:leading,maxWait:wait,trailing:trailing})},Wrapper=_storybook_theming__WEBPACK_IMPORTED_MODULE_28__.l.div({position:"relative",maxWidth:250}),PickerTooltip=Object(_storybook_theming__WEBPACK_IMPORTED_MODULE_28__.l)(_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_26__.f)({position:"absolute",zIndex:1,top:4,left:4}),TooltipContent=_storybook_theming__WEBPACK_IMPORTED_MODULE_28__.l.div({width:200,margin:5,".react-colorful__saturation":{borderRadius:"4px 4px 0 0"},".react-colorful__hue":{boxShadow:"inset 0 0 0 1px rgb(0 0 0 / 5%)"},".react-colorful__last-control":{borderRadius:"0 0 4px 4px"}}),Note=Object(_storybook_theming__WEBPACK_IMPORTED_MODULE_28__.l)(_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_26__.e)((function(_ref){return{fontFamily:_ref.theme.typography.fonts.base}})),Swatches=_storybook_theming__WEBPACK_IMPORTED_MODULE_28__.l.div({display:"grid",gridTemplateColumns:"repeat(9, 16px)",gap:6,padding:3,marginTop:5,width:200}),SwatchColor=_storybook_theming__WEBPACK_IMPORTED_MODULE_28__.l.div((function(_ref2){var theme=_ref2.theme;return{width:16,height:16,boxShadow:_ref2.active?"".concat(theme.appBorderColor," 0 0 0 1px inset, ").concat(theme.color.mediumdark,"50 0 0 0 4px"):"".concat(theme.appBorderColor," 0 0 0 1px inset"),borderRadius:theme.appBorderRadius}})),Swatch=function Swatch(_a){var value=_a.value,active=_a.active,onClick=_a.onClick,style=_a.style,props=Object(_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_26__.J)(_a,["value","active","onClick","style"]),backgroundImage="linear-gradient(".concat(value,", ").concat(value,"), ").concat('url(\'data:image/svg+xml;charset=utf-8,\')',", linear-gradient(#fff, #fff)");return react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement(SwatchColor,Object.assign({},props,{active:active,onClick:onClick},{style:Object.assign(Object.assign({},style),{backgroundImage:backgroundImage})}))},Input=Object(_storybook_theming__WEBPACK_IMPORTED_MODULE_28__.l)(_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_26__.b.Input)((function(_ref3){return{width:"100%",paddingLeft:30,paddingRight:30,boxSizing:"border-box",fontFamily:_ref3.theme.typography.fonts.base}})),ToggleIcon=Object(_storybook_theming__WEBPACK_IMPORTED_MODULE_28__.l)(_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_26__.c)((function(_ref4){return{position:"absolute",zIndex:1,top:6,right:7,width:20,height:20,padding:4,boxSizing:"border-box",cursor:"pointer",color:_ref4.theme.input.color}}));!function(ColorSpace){ColorSpace.RGB="rgb",ColorSpace.HSL="hsl",ColorSpace.HEX="hex"}(ColorSpace||(ColorSpace={}));var COLOR_SPACES=Object.values(ColorSpace),COLOR_REGEXP=/\(([0-9]+),\s*([0-9]+)%?,\s*([0-9]+)%?,?\s*([0-9.]+)?\)/,RGB_REGEXP=/^\s*rgba?\(([0-9]+),\s*([0-9]+),\s*([0-9]+),?\s*([0-9.]+)?\)\s*$/i,HSL_REGEXP=/^\s*hsla?\(([0-9]+),\s*([0-9]+)%,\s*([0-9]+)%,?\s*([0-9.]+)?\)\s*$/i,HEX_REGEXP=/^\s*#?([0-9a-f]{3}|[0-9a-f]{6})\s*$/i,SHORTHEX_REGEXP=/^\s*#?([0-9a-f]{3})\s*$/i,ColorPicker=(_defineProperty(_ColorPicker={},ColorSpace.HEX,(function J(r){return react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement($,u({},r,{colorModel:G}))})),_defineProperty(_ColorPicker,ColorSpace.RGB,(function pe(r){return react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement(U,u({},r,{colorModel:ge}))})),_defineProperty(_ColorPicker,ColorSpace.HSL,(function re(r){return react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement(U,u({},r,{colorModel:ee}))})),_ColorPicker),fallbackColor=(_defineProperty(_fallbackColor={},ColorSpace.HEX,"transparent"),_defineProperty(_fallbackColor,ColorSpace.RGB,"rgba(0, 0, 0, 0)"),_defineProperty(_fallbackColor,ColorSpace.HSL,"hsla(0, 0%, 0%, 0)"),_fallbackColor),stringToArgs=function stringToArgs(value){var match=null==value?void 0:value.match(COLOR_REGEXP);if(!match)return[0,0,0,1];var _match=_slicedToArray(match,5),x=_match[1],y=_match[2],z=_match[3],_match$=_match[4];return[x,y,z,void 0===_match$?1:_match$].map(Number)},parseValue=function parseValue(value){var _ref11;if(value){var valid=!0;if(RGB_REGEXP.test(value)){var _ref7,_stringToArgs2=_slicedToArray(stringToArgs(value),4),r=_stringToArgs2[0],_g=_stringToArgs2[1],_b=_stringToArgs2[2],a=_stringToArgs2[3],_ref6=_slicedToArray(colorConvert.rgb.hsl([r,_g,_b])||[0,0,0],3),_h=_ref6[0],_s2=_ref6[1],l=_ref6[2];return _defineProperty(_ref7={valid:valid,value:value,keyword:colorConvert.rgb.keyword([r,_g,_b]),colorSpace:ColorSpace.RGB},ColorSpace.RGB,value),_defineProperty(_ref7,ColorSpace.HSL,"hsla(".concat(_h,", ").concat(_s2,"%, ").concat(l,"%, ").concat(a,")")),_defineProperty(_ref7,ColorSpace.HEX,"#".concat(colorConvert.rgb.hex([r,_g,_b]).toLowerCase())),_ref7}if(HSL_REGEXP.test(value)){var _ref10,_stringToArgs4=_slicedToArray(stringToArgs(value),4),_h2=_stringToArgs4[0],_s3=_stringToArgs4[1],_l=_stringToArgs4[2],_a2=_stringToArgs4[3],_ref9=_slicedToArray(colorConvert.hsl.rgb([_h2,_s3,_l])||[0,0,0],3),_r=_ref9[0],_g2=_ref9[1],_b2=_ref9[2];return _defineProperty(_ref10={valid:valid,value:value,keyword:colorConvert.hsl.keyword([_h2,_s3,_l]),colorSpace:ColorSpace.HSL},ColorSpace.RGB,"rgba(".concat(_r,", ").concat(_g2,", ").concat(_b2,", ").concat(_a2,")")),_defineProperty(_ref10,ColorSpace.HSL,value),_defineProperty(_ref10,ColorSpace.HEX,"#".concat(colorConvert.hsl.hex([_h2,_s3,_l]).toLowerCase())),_ref10}var plain=value.replace("#",""),rgb=colorConvert.keyword.rgb(plain)||colorConvert.hex.rgb(plain),hsl=colorConvert.rgb.hsl(rgb),mapped=value;if(/[^#a-f0-9]/i.test(value)?mapped=plain:HEX_REGEXP.test(value)&&(mapped="#".concat(plain)),mapped.startsWith("#"))valid=HEX_REGEXP.test(mapped);else try{colorConvert.keyword.hex(mapped)}catch(e){valid=!1}return _defineProperty(_ref11={valid:valid,value:mapped,keyword:colorConvert.rgb.keyword(rgb),colorSpace:ColorSpace.HEX},ColorSpace.RGB,"rgba(".concat(rgb[0],", ").concat(rgb[1],", ").concat(rgb[2],", 1)")),_defineProperty(_ref11,ColorSpace.HSL,"hsla(".concat(hsl[0],", ").concat(hsl[1],"%, ").concat(hsl[2],"%, 1)")),_defineProperty(_ref11,ColorSpace.HEX,mapped),_ref11}},useColorInput=function useColorInput(initialValue,onChange){var _useState2=_slicedToArray(Object(react__WEBPACK_IMPORTED_MODULE_27__.useState)(initialValue||""),2),value=_useState2[0],setValue=_useState2[1],_useState4=_slicedToArray(Object(react__WEBPACK_IMPORTED_MODULE_27__.useState)((function(){return parseValue(value)})),2),color=_useState4[0],setColor=_useState4[1],_useState6=_slicedToArray(Object(react__WEBPACK_IMPORTED_MODULE_27__.useState)((null==color?void 0:color.colorSpace)||ColorSpace.HEX),2),colorSpace=_useState6[0],setColorSpace=_useState6[1];Object(react__WEBPACK_IMPORTED_MODULE_27__.useEffect)((function(){void 0===initialValue&&(setValue(""),setColor(void 0),setColorSpace(ColorSpace.HEX))}),[initialValue]);var realValue=Object(react__WEBPACK_IMPORTED_MODULE_27__.useMemo)((function(){return function getRealValue(value,color,colorSpace){if(!value||!(null==color?void 0:color.valid))return fallbackColor[colorSpace];if(colorSpace!==ColorSpace.HEX)return(null==color?void 0:color[colorSpace])||fallbackColor[colorSpace];if(!color.hex.startsWith("#"))try{return"#".concat(colorConvert.keyword.hex(color.hex))}catch(e){return fallbackColor.hex}var short=color.hex.match(SHORTHEX_REGEXP);if(!short)return HEX_REGEXP.test(color.hex)?color.hex:fallbackColor.hex;var _short$1$split2=_slicedToArray(short[1].split(""),3),r=_short$1$split2[0],g=_short$1$split2[1],b=_short$1$split2[2];return"#".concat(r).concat(r).concat(g).concat(g).concat(b).concat(b)}(value,color,colorSpace).toLowerCase()}),[value,color,colorSpace]),updateValue=Object(react__WEBPACK_IMPORTED_MODULE_27__.useCallback)((function(update){var parsed=parseValue(update);setValue((null==parsed?void 0:parsed.value)||update||""),parsed&&(setColor(parsed),setColorSpace(parsed.colorSpace),onChange(parsed.value))}),[onChange]),cycleColorSpace=Object(react__WEBPACK_IMPORTED_MODULE_27__.useCallback)((function(){var next=COLOR_SPACES.indexOf(colorSpace)+1;next>=COLOR_SPACES.length&&(next=0),setColorSpace(COLOR_SPACES[next]);var update=(null==color?void 0:color[COLOR_SPACES[next]])||"";setValue(update),onChange(update)}),[color,colorSpace,onChange]);return{value:value,realValue:realValue,updateValue:updateValue,color:color,colorSpace:colorSpace,cycleColorSpace:cycleColorSpace}},id=function id(value){return value.replace(/\s*/,"").toLowerCase()},ColorControl=function ColorControl(_ref12){var name=_ref12.name,initialValue=_ref12.value,onChange=_ref12.onChange,onFocus=_ref12.onFocus,onBlur=_ref12.onBlur,presetColors=_ref12.presetColors,startOpen=_ref12.startOpen,_useColorInput=useColorInput(initialValue,throttle_1(onChange,200)),value=_useColorInput.value,realValue=_useColorInput.realValue,updateValue=_useColorInput.updateValue,color=_useColorInput.color,colorSpace=_useColorInput.colorSpace,cycleColorSpace=_useColorInput.cycleColorSpace,_usePresets=function usePresets(presetColors,currentColor,colorSpace){var _useState8=_slicedToArray(Object(react__WEBPACK_IMPORTED_MODULE_27__.useState)((null==currentColor?void 0:currentColor.valid)?[currentColor]:[]),2),selectedColors=_useState8[0],setSelectedColors=_useState8[1];Object(react__WEBPACK_IMPORTED_MODULE_27__.useEffect)((function(){void 0===currentColor&&setSelectedColors([])}),[currentColor]);var presets=Object(react__WEBPACK_IMPORTED_MODULE_27__.useMemo)((function(){return(presetColors||[]).map((function(preset){return"string"==typeof preset?parseValue(preset):preset.title?Object.assign(Object.assign({},parseValue(preset.color)),{keyword:preset.title}):parseValue(preset.color)})).concat(selectedColors).filter(Boolean).slice(-27)}),[presetColors,selectedColors]),addPreset=Object(react__WEBPACK_IMPORTED_MODULE_27__.useCallback)((function(color){(null==color?void 0:color.valid)&&(presets.some((function(preset){return id(preset[colorSpace])===id(color[colorSpace])}))||setSelectedColors((function(arr){return arr.concat(color)})))}),[colorSpace,presets]);return{presets:presets,addPreset:addPreset}}(presetColors,color,colorSpace),presets=_usePresets.presets,addPreset=_usePresets.addPreset,Picker=ColorPicker[colorSpace];return react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement(Wrapper,null,react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement(PickerTooltip,{trigger:"click",startOpen:startOpen,closeOnClick:!0,onVisibilityChange:function onVisibilityChange(){return addPreset(color)},tooltip:react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement(TooltipContent,null,react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement(Picker,Object.assign({color:"transparent"===realValue?"#000000":realValue},{onChange:updateValue,onFocus:onFocus,onBlur:onBlur})),presets.length>0&&react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement(Swatches,null,presets.map((function(preset,index){return react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement(_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_26__.f,{key:"".concat(preset.value,"-").concat(index),hasChrome:!1,tooltip:react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement(Note,{note:preset.keyword||preset.value})},react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement(Swatch,{value:preset[colorSpace],active:color&&id(preset[colorSpace])===id(color[colorSpace]),onClick:function onClick(){return updateValue(preset.value)}}))}))))},react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement(Swatch,{value:realValue,style:{margin:4}})),react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement(Input,{id:Object(_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_26__.fb)(name),value:value,onChange:function onChange(e){return updateValue(e.target.value)},onFocus:function onFocus(e){return e.target.select()},placeholder:"Choose color..."}),value?react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement(ToggleIcon,{icon:"markup",onClick:cycleColorSpace}):null)}}}]); \ No newline at end of file diff --git a/6.e9145660.iframe.bundle.js b/6.e9145660.iframe.bundle.js deleted file mode 100644 index 432cc63ca..000000000 --- a/6.e9145660.iframe.bundle.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! For license information please see 6.e9145660.iframe.bundle.js.LICENSE.txt */ -(window.webpackJsonp=window.webpackJsonp||[]).push([[6],{"./node_modules/@storybook/components/dist/esm/formatter-0d5cb0eb.js":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"formatter",(function(){return formatter}));__webpack_require__("./node_modules/regenerator-runtime/runtime.js"),__webpack_require__("./node_modules/core-js/modules/esnext.global-this.js"),__webpack_require__("./node_modules/core-js/modules/es.function.name.js"),__webpack_require__("./node_modules/core-js/modules/es.array.iterator.js"),__webpack_require__("./node_modules/core-js/modules/es.map.js"),__webpack_require__("./node_modules/core-js/modules/es.object.to-string.js"),__webpack_require__("./node_modules/core-js/modules/es.string.iterator.js"),__webpack_require__("./node_modules/core-js/modules/web.dom-collections.iterator.js"),__webpack_require__("./node_modules/core-js/modules/es.array.join.js"),__webpack_require__("./node_modules/core-js/modules/es.array.concat.js"),__webpack_require__("./node_modules/core-js/modules/es.regexp.exec.js"),__webpack_require__("./node_modules/core-js/modules/es.string.replace.js"),__webpack_require__("./node_modules/core-js/modules/es.string.trim.js"),__webpack_require__("./node_modules/core-js/modules/es.array.slice.js"),__webpack_require__("./node_modules/core-js/modules/es.object.get-prototype-of.js"),__webpack_require__("./node_modules/core-js/modules/es.array.map.js"),__webpack_require__("./node_modules/core-js/modules/web.dom-collections.for-each.js"),__webpack_require__("./node_modules/core-js/modules/es.object.keys.js"),__webpack_require__("./node_modules/core-js/modules/es.promise.js"),__webpack_require__("./node_modules/core-js/modules/es.regexp.to-string.js"),__webpack_require__("./node_modules/core-js/modules/es.string.split.js"),__webpack_require__("./node_modules/core-js/modules/es.string.match.js"),__webpack_require__("./node_modules/core-js/modules/es.set.js"),__webpack_require__("./node_modules/core-js/modules/es.regexp.constructor.js"),__webpack_require__("./node_modules/core-js/modules/es.number.is-nan.js"),__webpack_require__("./node_modules/core-js/modules/es.number.constructor.js"),__webpack_require__("./node_modules/core-js/modules/es.string.code-point-at.js"),__webpack_require__("./node_modules/core-js/modules/es.object.freeze.js"),__webpack_require__("./node_modules/core-js/modules/es.number.max-safe-integer.js"),__webpack_require__("./node_modules/core-js/modules/es.array.filter.js"),__webpack_require__("./node_modules/core-js/modules/es.weak-map.js"),__webpack_require__("./node_modules/core-js/modules/es.array.sort.js"),__webpack_require__("./node_modules/core-js/modules/es.object.entries.js"),__webpack_require__("./node_modules/core-js/modules/es.object.assign.js"),__webpack_require__("./node_modules/core-js/modules/es.array.find.js"),__webpack_require__("./node_modules/core-js/modules/es.array.includes.js"),__webpack_require__("./node_modules/core-js/modules/es.string.includes.js"),__webpack_require__("./node_modules/core-js/modules/es.string.starts-with.js"),__webpack_require__("./node_modules/core-js/modules/es.symbol.js"),__webpack_require__("./node_modules/core-js/modules/es.symbol.description.js"),__webpack_require__("./node_modules/core-js/modules/es.string.ends-with.js"),__webpack_require__("./node_modules/core-js/modules/es.string.from-code-point.js"),__webpack_require__("./node_modules/core-js/modules/es.array.splice.js"),__webpack_require__("./node_modules/core-js/modules/es.symbol.iterator.js"),__webpack_require__("./node_modules/core-js/modules/web.url.to-json.js"),__webpack_require__("./node_modules/core-js/modules/es.array.from.js"),__webpack_require__("./node_modules/core-js/modules/es.array.fill.js"),__webpack_require__("./node_modules/core-js/modules/es.string.repeat.js"),__webpack_require__("./node_modules/core-js/modules/es.typed-array.uint8-array.js"),__webpack_require__("./node_modules/core-js/modules/es.typed-array.copy-within.js"),__webpack_require__("./node_modules/core-js/modules/es.typed-array.every.js"),__webpack_require__("./node_modules/core-js/modules/es.typed-array.fill.js"),__webpack_require__("./node_modules/core-js/modules/es.typed-array.filter.js"),__webpack_require__("./node_modules/core-js/modules/es.typed-array.find.js"),__webpack_require__("./node_modules/core-js/modules/es.typed-array.find-index.js"),__webpack_require__("./node_modules/core-js/modules/es.typed-array.for-each.js"),__webpack_require__("./node_modules/core-js/modules/es.typed-array.includes.js"),__webpack_require__("./node_modules/core-js/modules/es.typed-array.index-of.js"),__webpack_require__("./node_modules/core-js/modules/es.typed-array.iterator.js"),__webpack_require__("./node_modules/core-js/modules/es.typed-array.join.js"),__webpack_require__("./node_modules/core-js/modules/es.typed-array.last-index-of.js"),__webpack_require__("./node_modules/core-js/modules/es.typed-array.map.js"),__webpack_require__("./node_modules/core-js/modules/es.typed-array.reduce.js"),__webpack_require__("./node_modules/core-js/modules/es.typed-array.reduce-right.js"),__webpack_require__("./node_modules/core-js/modules/es.typed-array.reverse.js"),__webpack_require__("./node_modules/core-js/modules/es.typed-array.set.js"),__webpack_require__("./node_modules/core-js/modules/es.typed-array.slice.js"),__webpack_require__("./node_modules/core-js/modules/es.typed-array.some.js"),__webpack_require__("./node_modules/core-js/modules/es.typed-array.sort.js"),__webpack_require__("./node_modules/core-js/modules/es.typed-array.subarray.js"),__webpack_require__("./node_modules/core-js/modules/es.typed-array.to-locale-string.js"),__webpack_require__("./node_modules/core-js/modules/es.typed-array.to-string.js"),__webpack_require__("./node_modules/core-js/modules/es.array-buffer.constructor.js"),__webpack_require__("./node_modules/core-js/modules/es.object.get-own-property-descriptor.js"),__webpack_require__("./node_modules/core-js/modules/es.symbol.async-iterator.js"),__webpack_require__("./node_modules/core-js/modules/es.typed-array.uint16-array.js"),__webpack_require__("./node_modules/core-js/modules/es.number.is-integer.js"),__webpack_require__("./node_modules/core-js/modules/es.regexp.flags.js"),__webpack_require__("./node_modules/core-js/modules/es.string.bold.js"),__webpack_require__("./node_modules/core-js/modules/es.object.get-own-property-names.js"),__webpack_require__("./node_modules/core-js/modules/es.typed-array.float32-array.js"),__webpack_require__("./node_modules/core-js/modules/es.typed-array.float64-array.js"),__webpack_require__("./node_modules/core-js/modules/es.string.search.js"),__webpack_require__("./node_modules/core-js/modules/es.string.trim-end.js"),__webpack_require__("./node_modules/core-js/modules/es.object.values.js"),__webpack_require__("./node_modules/core-js/modules/es.string.trim-start.js"),__webpack_require__("./node_modules/core-js/modules/es.array.find-index.js"),__webpack_require__("./node_modules/core-js/modules/es.string.anchor.js"),__webpack_require__("./node_modules/core-js/modules/es.reflect.construct.js"),__webpack_require__("./node_modules/core-js/modules/es.reflect.get.js");var memoizerific__WEBPACK_IMPORTED_MODULE_90__=__webpack_require__("./node_modules/memoizerific/memoizerific.js"),memoizerific__WEBPACK_IMPORTED_MODULE_90___default=__webpack_require__.n(memoizerific__WEBPACK_IMPORTED_MODULE_90__),_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_91__=__webpack_require__("./node_modules/@storybook/components/dist/esm/index-681e4b07.js");__webpack_require__("./node_modules/react/index.js"),__webpack_require__("./node_modules/@storybook/csf/dist/index.js"),__webpack_require__("./node_modules/qs/lib/index.js");function _wrapNativeSuper(Class){var _cache="function"==typeof Map?new Map:void 0;return _wrapNativeSuper=function _wrapNativeSuper(Class){if(null===Class||!function _isNativeFunction(fn){return-1!==Function.toString.call(fn).indexOf("[native code]")}(Class))return Class;if("function"!=typeof Class)throw new TypeError("Super expression must either be null or a function");if(void 0!==_cache){if(_cache.has(Class))return _cache.get(Class);_cache.set(Class,Wrapper)}function Wrapper(){return _construct(Class,arguments,_getPrototypeOf(this).constructor)}return Wrapper.prototype=Object.create(Class.prototype,{constructor:{value:Wrapper,enumerable:!1,writable:!0,configurable:!0}}),_setPrototypeOf(Wrapper,Class)},_wrapNativeSuper(Class)}function _construct(Parent,args,Class){return _construct=_isNativeReflectConstruct()?Reflect.construct:function _construct(Parent,args,Class){var a=[null];a.push.apply(a,args);var instance=new(Function.bind.apply(Parent,a));return Class&&_setPrototypeOf(instance,Class.prototype),instance},_construct.apply(null,arguments)}function _toArray(arr){return _arrayWithHoles(arr)||_iterableToArray(arr)||_unsupportedIterableToArray(arr)||_nonIterableRest()}function _get(){return _get="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function _get(target,property,receiver){var base=function _superPropBase(object,property){for(;!Object.prototype.hasOwnProperty.call(object,property)&&null!==(object=_getPrototypeOf(object)););return object}(target,property);if(base){var desc=Object.getOwnPropertyDescriptor(base,property);return desc.get?desc.get.call(arguments.length<3?target:receiver):desc.value}},_get.apply(this,arguments)}function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function");subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,writable:!0,configurable:!0}}),Object.defineProperty(subClass,"prototype",{writable:!1}),superClass&&_setPrototypeOf(subClass,superClass)}function _setPrototypeOf(o,p){return _setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(o,p){return o.__proto__=p,o},_setPrototypeOf(o,p)}function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var result,Super=_getPrototypeOf(Derived);if(hasNativeReflectConstruct){var NewTarget=_getPrototypeOf(this).constructor;result=Reflect.construct(Super,arguments,NewTarget)}else result=Super.apply(this,arguments);return _possibleConstructorReturn(this,result)}}function _possibleConstructorReturn(self,call){if(call&&("object"===_typeof(call)||"function"==typeof call))return call;if(void 0!==call)throw new TypeError("Derived constructors may only return object or undefined");return function _assertThisInitialized(self){if(void 0===self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return self}(self)}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function _getPrototypeOf(o){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(o){return o.__proto__||Object.getPrototypeOf(o)},_getPrototypeOf(o)}function _createForOfIteratorHelper(o,allowArrayLike){var it="undefined"!=typeof Symbol&&o[Symbol.iterator]||o["@@iterator"];if(!it){if(Array.isArray(o)||(it=_unsupportedIterableToArray(o))||allowArrayLike&&o&&"number"==typeof o.length){it&&(o=it);var i=0,F=function F(){};return{s:F,n:function n(){return i>=o.length?{done:!0}:{done:!1,value:o[i++]}},e:function e(_e217){throw _e217},f:F}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var err,normalCompletion=!0,didErr=!1;return{s:function s(){it=it.call(o)},n:function n(){var step=it.next();return normalCompletion=step.done,step},e:function e(_e218){didErr=!0,err=_e218},f:function f(){try{normalCompletion||null==it.return||it.return()}finally{if(didErr)throw err}}}}function _defineProperty(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}function _toConsumableArray(arr){return function _arrayWithoutHoles(arr){if(Array.isArray(arr))return _arrayLikeToArray(arr)}(arr)||_iterableToArray(arr)||_unsupportedIterableToArray(arr)||function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _iterableToArray(iter){if("undefined"!=typeof Symbol&&null!=iter[Symbol.iterator]||null!=iter["@@iterator"])return Array.from(iter)}function _slicedToArray(arr,i){return _arrayWithHoles(arr)||function _iterableToArrayLimit(arr,i){var _i=null==arr?null:"undefined"!=typeof Symbol&&arr[Symbol.iterator]||arr["@@iterator"];if(null==_i)return;var _s,_e,_arr=[],_n=!0,_d=!1;try{for(_i=_i.call(arr);!(_n=(_s=_i.next()).done)&&(_arr.push(_s.value),!i||_arr.length!==i);_n=!0);}catch(err){_d=!0,_e=err}finally{try{_n||null==_i.return||_i.return()}finally{if(_d)throw _e}}return _arr}(arr,i)||_unsupportedIterableToArray(arr,i)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(o,minLen){if(o){if("string"==typeof o)return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);return"Object"===n&&o.constructor&&(n=o.constructor.name),"Map"===n||"Set"===n?Array.from(o):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(o,minLen):void 0}}function _arrayLikeToArray(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=new Array(len);i=t.$TAB&&e<=t.$SPACE||e==t.$NBSP},t.isDigit=r,t.isAsciiLetter=function(e){return e>=t.$a&&e<=t.$z||e>=t.$A&&e<=t.$Z},t.isAsciiHexDigit=function(e){return e>=t.$a&&e<=t.$f||e>=t.$A&&e<=t.$F||r(e)},t.isNewLine=function(e){return e===t.$LF||e===t.$CR},t.isOctalDigit=function(e){return t.$0<=e&&e<=t.$7}})),n=function(){function n(e,t,r){_classCallCheck(this,n),this.filePath=e,this.name=t,this.members=r}return _createClass(n,[{key:"assertNoMembers",value:function assertNoMembers(){if(this.members.length)throw new Error("Illegal state: symbol without members expected, but got ".concat(JSON.stringify(this),"."))}}]),n}(),s=n,i=function(){function i(){_classCallCheck(this,i),this.cache=new Map}return _createClass(i,[{key:"get",value:function get(e,t,r){var s=(r=r||[]).length?".".concat(r.join(".")):"",_i2='"'.concat(e,'".').concat(t).concat(s),o=this.cache.get(_i2);return o||(o=new n(e,t,r),this.cache.set(_i2,o)),o}}]),i}(),o=Object.defineProperty({StaticSymbol:s,StaticSymbolCache:i},"__esModule",{value:!0}),a=/-+([a-z0-9])/g,u=function u(e){return e.replace(a,(function(){for(var _len=arguments.length,e=new Array(_len),_key=0;_key<_len;_key++)e[_key]=arguments[_key];return e[1].toUpperCase()}))},c=function c(e,t){return D(e,":",t)},l=function l(e,t){return D(e,".",t)};function D(e,t,r){var n=e.indexOf(t);return-1==n?r:[e.slice(0,n).trim(),e.slice(n+1).trim()]}function p(e,t,r){return Array.isArray(e)?t.visitArray(e,r):"object"==_typeof(n=e)&&null!==n&&Object.getPrototypeOf(n)===v?t.visitStringMap(e,r):null==e||"string"==typeof e||"number"==typeof e||"boolean"==typeof e?t.visitPrimitive(e,r):t.visitOther(e,r);var n}var h=p,d=function d(e){return null!=e},m=function m(e){return void 0===e?null:e},f=function(){function f(){_classCallCheck(this,f)}return _createClass(f,[{key:"visitArray",value:function visitArray(e,t){var _this=this;return e.map((function(e){return p(e,_this,t)}))}},{key:"visitStringMap",value:function visitStringMap(e,t){var _this2=this,r={};return Object.keys(e).forEach((function(n){r[n]=p(e[n],_this2,t)})),r}},{key:"visitPrimitive",value:function visitPrimitive(e,t){return e}},{key:"visitOther",value:function visitOther(e,t){return e}}]),f}(),g={assertSync:function assertSync(e){if(N(e))throw new Error("Illegal state: value cannot be a promise");return e},then:function then(e,t){return N(e)?e.then(t):t(e)},all:function all(e){return e.some(N)?Promise.all(e):e}},E=function E(e){throw new Error("Internal Error: ".concat(e))},C=function C(e,t){var r=Error(e);return r[T]=!0,t&&(r[_]=t),r},T="ngSyntaxError",_="ngParseErrors",S=function S(e){return e[T]},y=function y(e){return e[_]||[]},F=function F(e){return e.replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")},v=Object.getPrototypeOf({}),A=function A(e){for(var t="",_r2=0;_r2=55296&&_n2<=56319&&e.length>_r2+1){var _t2=e.charCodeAt(_r2+1);_t2>=56320&&_t2<=57343&&(_r2++,_n2=(_n2-55296<<10)+_t2-56320+65536)}_n2<=127?t+=String.fromCharCode(_n2):_n2<=2047?t+=String.fromCharCode(_n2>>6&31|192,63&_n2|128):_n2<=65535?t+=String.fromCharCode(_n2>>12|224,_n2>>6&63|128,63&_n2|128):_n2<=2097151&&(t+=String.fromCharCode(_n2>>18&7|240,_n2>>12&63|128,_n2>>6&63|128,63&_n2|128))}return t},b=function e(t){if("string"==typeof t)return t;if(t instanceof Array)return"["+t.map(e).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return"".concat(t.overriddenName);if(t.name)return"".concat(t.name);if(!t.toString)return"object";var r=t.toString();if(null==r)return""+r;var n=r.indexOf("\n");return-1===n?r:r.substring(0,n)},w=function w(e){return"function"==typeof e&&e.hasOwnProperty("__forward_ref__")?e():e};function N(e){return!!e&&"function"==typeof e.then}var k=N,x=_createClass((function x(e){_classCallCheck(this,x),this.full=e;var t=e.split(".");this.major=t[0],this.minor=t[1],this.patch=t.slice(2).join(".")})),I="undefined"!=typeof window&&window,P="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,R=void 0!==e&&e||I||P,O=Object.defineProperty({dashCaseToCamelCase:u,splitAtColon:c,splitAtPeriod:l,visitValue:h,isDefined:d,noUndefined:m,ValueTransformer:f,SyncAsync:g,error:E,syntaxError:C,isSyntaxError:S,getParseErrors:y,escapeRegExp:F,utf8Encode:A,stringify:b,resolveForwardRef:w,isPromise:k,Version:x,global:R},"__esModule",{value:!0}),L=t((function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var r=/^(?:(?:\[([^\]]+)\])|(?:\(([^\)]+)\)))|(\@[-\w]+)$/;function n(e){return e.replace(/\W/g,"_")}t.sanitizeIdentifier=n;var a,s=0;function i(e){if(!e||!e.reference)return null;var t=e.reference;if(t instanceof o.StaticSymbol)return t.name;if(t.__anonymousType)return t.__anonymousType;var r=O.stringify(t);return r.indexOf("(")>=0?(r="anonymous_".concat(s++),t.__anonymousType=r):r=n(r),r}t.identifierName=i,t.identifierModuleUrl=function(e){var t=e.reference;return t instanceof o.StaticSymbol?t.filePath:"./".concat(O.stringify(t))},t.viewClassName=function(e,t){return"View_".concat(i({reference:e}),"_").concat(t)},t.rendererTypeName=function(e){return"RenderType_".concat(i({reference:e}))},t.hostViewClassName=function(e){return"HostView_".concat(i({reference:e}))},t.componentFactoryName=function(e){return"".concat(i({reference:e}),"NgFactory")},function(e){e[e.Pipe=0]="Pipe",e[e.Directive=1]="Directive",e[e.NgModule=2]="NgModule",e[e.Injectable=3]="Injectable"}(a=t.CompileSummaryKind||(t.CompileSummaryKind={})),t.tokenName=function(e){return null!=e.value?n(e.value):i(e.identifier)},t.tokenReference=function(e){return null!=e.identifier?e.identifier.reference:e.value},t.CompileStylesheetMetadata=function(){function _class(){var _ref=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=_ref.moduleUrl,t=_ref.styles,r=_ref.styleUrls;_classCallCheck(this,_class),this.moduleUrl=e||null,this.styles=c(t),this.styleUrls=c(r)}return _createClass(_class)}(),t.CompileTemplateMetadata=function(){function _class2(_ref2){var e=_ref2.encapsulation,t=_ref2.template,r=_ref2.templateUrl,n=_ref2.htmlAst,s=_ref2.styles,i=_ref2.styleUrls,o=_ref2.externalStylesheets,a=_ref2.animations,u=_ref2.ngContentSelectors,D=_ref2.interpolation,p=_ref2.isInline,h=_ref2.preserveWhitespaces;if(_classCallCheck(this,_class2),this.encapsulation=e,this.template=t,this.templateUrl=r,this.htmlAst=n,this.styles=c(s),this.styleUrls=c(i),this.externalStylesheets=c(o),this.animations=a?l(a):[],this.ngContentSelectors=u||[],D&&2!=D.length)throw new Error("'interpolation' should have a start and an end symbol.");this.interpolation=D,this.isInline=p,this.preserveWhitespaces=h}return _createClass(_class2,[{key:"toSummary",value:function toSummary(){return{ngContentSelectors:this.ngContentSelectors,encapsulation:this.encapsulation,styles:this.styles,animations:this.animations}}}]),_class2}();var u=function(){function u(_ref3){var e=_ref3.isHost,t=_ref3.type,r=_ref3.isComponent,n=_ref3.selector,s=_ref3.exportAs,i=_ref3.changeDetection,o=_ref3.inputs,a=_ref3.outputs,_u2=_ref3.hostListeners,l=_ref3.hostProperties,D=_ref3.hostAttributes,p=_ref3.providers,h=_ref3.viewProviders,d=_ref3.queries,m=_ref3.guards,f=_ref3.viewQueries,g=_ref3.entryComponents,E=_ref3.template,C=_ref3.componentViewType,T=_ref3.rendererType,_=_ref3.componentFactory;_classCallCheck(this,u),this.isHost=!!e,this.type=t,this.isComponent=r,this.selector=n,this.exportAs=s,this.changeDetection=i,this.inputs=o,this.outputs=a,this.hostListeners=_u2,this.hostProperties=l,this.hostAttributes=D,this.providers=c(p),this.viewProviders=c(h),this.queries=c(d),this.guards=m,this.viewQueries=c(f),this.entryComponents=c(g),this.template=E,this.componentViewType=C,this.rendererType=T,this.componentFactory=_}return _createClass(u,[{key:"toSummary",value:function toSummary(){return{summaryKind:a.Directive,type:this.type,isComponent:this.isComponent,selector:this.selector,exportAs:this.exportAs,inputs:this.inputs,outputs:this.outputs,hostListeners:this.hostListeners,hostProperties:this.hostProperties,hostAttributes:this.hostAttributes,providers:this.providers,viewProviders:this.viewProviders,queries:this.queries,guards:this.guards,viewQueries:this.viewQueries,entryComponents:this.entryComponents,changeDetection:this.changeDetection,template:this.template&&this.template.toSummary(),componentViewType:this.componentViewType,rendererType:this.rendererType,componentFactory:this.componentFactory}}}],[{key:"create",value:function create(_ref4){var e=_ref4.isHost,t=_ref4.type,n=_ref4.isComponent,s=_ref4.selector,i=_ref4.exportAs,o=_ref4.changeDetection,a=_ref4.inputs,c=_ref4.outputs,l=_ref4.host,D=_ref4.providers,p=_ref4.viewProviders,h=_ref4.queries,d=_ref4.guards,m=_ref4.viewQueries,f=_ref4.entryComponents,g=_ref4.template,E=_ref4.componentViewType,C=_ref4.rendererType,T=_ref4.componentFactory,_={},S={},y={};null!=l&&Object.keys(l).forEach((function(e){var t=l[e],n=e.match(r);null===n?y[e]=t:null!=n[1]?S[n[1]]=t:null!=n[2]&&(_[n[2]]=t)}));var F={};null!=a&&a.forEach((function(e){var t=O.splitAtColon(e,[e,e]);F[t[0]]=t[1]}));var v={};return null!=c&&c.forEach((function(e){var t=O.splitAtColon(e,[e,e]);v[t[0]]=t[1]})),new u({isHost:e,type:t,isComponent:!!n,selector:s,exportAs:i,changeDetection:o,inputs:F,outputs:v,hostListeners:_,hostProperties:S,hostAttributes:y,providers:D,viewProviders:p,queries:h,guards:d,viewQueries:m,entryComponents:f,template:g,componentViewType:E,rendererType:C,componentFactory:T})}}]),u}();function c(e){return e||[]}function l(e){return e.reduce((function(e,t){var r=Array.isArray(t)?l(t):t;return e.concat(r)}),[])}function D(e){return e.replace(/(\w+:\/\/[\w:-]+)?(\/+)?/,"ng:///")}t.CompileDirectiveMetadata=u,t.CompilePipeMetadata=function(){function _class3(_ref5){var e=_ref5.type,t=_ref5.name,r=_ref5.pure;_classCallCheck(this,_class3),this.type=e,this.name=t,this.pure=!!r}return _createClass(_class3,[{key:"toSummary",value:function toSummary(){return{summaryKind:a.Pipe,type:this.type,name:this.name,pure:this.pure}}}]),_class3}(),t.CompileShallowModuleMetadata=function(){function _class4(){_classCallCheck(this,_class4)}return _createClass(_class4)}(),t.CompileNgModuleMetadata=function(){function _class5(_ref6){var e=_ref6.type,t=_ref6.providers,r=_ref6.declaredDirectives,n=_ref6.exportedDirectives,s=_ref6.declaredPipes,i=_ref6.exportedPipes,o=_ref6.entryComponents,a=_ref6.bootstrapComponents,u=_ref6.importedModules,l=_ref6.exportedModules,D=_ref6.schemas,p=_ref6.transitiveModule,h=_ref6.id;_classCallCheck(this,_class5),this.type=e||null,this.declaredDirectives=c(r),this.exportedDirectives=c(n),this.declaredPipes=c(s),this.exportedPipes=c(i),this.providers=c(t),this.entryComponents=c(o),this.bootstrapComponents=c(a),this.importedModules=c(u),this.exportedModules=c(l),this.schemas=c(D),this.id=h||null,this.transitiveModule=p||null}return _createClass(_class5,[{key:"toSummary",value:function toSummary(){var e=this.transitiveModule;return{summaryKind:a.NgModule,type:this.type,entryComponents:e.entryComponents,providers:e.providers,modules:e.modules,exportedDirectives:e.exportedDirectives,exportedPipes:e.exportedPipes}}}]),_class5}(),t.TransitiveCompileNgModuleMetadata=function(){function _class6(){_classCallCheck(this,_class6),this.directivesSet=new Set,this.directives=[],this.exportedDirectivesSet=new Set,this.exportedDirectives=[],this.pipesSet=new Set,this.pipes=[],this.exportedPipesSet=new Set,this.exportedPipes=[],this.modulesSet=new Set,this.modules=[],this.entryComponentsSet=new Set,this.entryComponents=[],this.providers=[]}return _createClass(_class6,[{key:"addProvider",value:function addProvider(e,t){this.providers.push({provider:e,module:t})}},{key:"addDirective",value:function addDirective(e){this.directivesSet.has(e.reference)||(this.directivesSet.add(e.reference),this.directives.push(e))}},{key:"addExportedDirective",value:function addExportedDirective(e){this.exportedDirectivesSet.has(e.reference)||(this.exportedDirectivesSet.add(e.reference),this.exportedDirectives.push(e))}},{key:"addPipe",value:function addPipe(e){this.pipesSet.has(e.reference)||(this.pipesSet.add(e.reference),this.pipes.push(e))}},{key:"addExportedPipe",value:function addExportedPipe(e){this.exportedPipesSet.has(e.reference)||(this.exportedPipesSet.add(e.reference),this.exportedPipes.push(e))}},{key:"addModule",value:function addModule(e){this.modulesSet.has(e.reference)||(this.modulesSet.add(e.reference),this.modules.push(e))}},{key:"addEntryComponent",value:function addEntryComponent(e){this.entryComponentsSet.has(e.componentType)||(this.entryComponentsSet.add(e.componentType),this.entryComponents.push(e))}}]),_class6}(),t.ProviderMeta=function(){function _class7(e,_ref7){var t=_ref7.useClass,r=_ref7.useValue,n=_ref7.useExisting,s=_ref7.useFactory,i=_ref7.deps,o=_ref7.multi;_classCallCheck(this,_class7),this.token=e,this.useClass=t||null,this.useValue=r,this.useExisting=n,this.useFactory=s||null,this.dependencies=i||null,this.multi=!!o}return _createClass(_class7)}(),t.flatten=l,t.templateSourceUrl=function(e,t,r){var n;return n=r.isInline?t.type.reference instanceof o.StaticSymbol?"".concat(t.type.reference.filePath,".").concat(t.type.reference.name,".html"):"".concat(i(e),"/").concat(i(t.type),".html"):r.templateUrl,t.type.reference instanceof o.StaticSymbol?n:D(n)},t.sharedStylesheetJitUrl=function(e,t){var r=e.moduleUrl.split(/\/\\/g),n=r[r.length-1];return D("css/".concat(t).concat(n,".ngstyle.js"))},t.ngModuleJitUrl=function(e){return D("".concat(i(e.type),"/module.ngfactory.js"))},t.templateJitUrl=function(e,t){return D("".concat(i(e),"/").concat(i(t.type),".ngfactory.js"))}})),B=t((function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function n(e,t,r,_n3){_classCallCheck(this,n),this.file=e,this.offset=t,this.line=r,this.col=_n3}return _createClass(n,[{key:"toString",value:function toString(){return null!=this.offset?"".concat(this.file.url,"@").concat(this.line,":").concat(this.col):this.file.url}},{key:"moveBy",value:function moveBy(e){for(var t=this.file.content,s=t.length,i=this.offset,o=this.line,a=this.col;i>0&&e<0;)if(i--,e++,t.charCodeAt(i)==r.$LF){o--;var _e2=t.substr(0,i-1).lastIndexOf(String.fromCharCode(r.$LF));a=_e2>0?i-_e2:i}else a--;for(;i0;){var _n6=t.charCodeAt(i);i++,e--,_n6==r.$LF?(o++,a=0):a++}return new n(this.file,i,o,a)}},{key:"getContext",value:function getContext(e,t){var r=this.file.content,_n5=this.offset;if(null!=_n5){_n5>r.length-1&&(_n5=r.length-1);for(var _s2=_n5,_i3=0,_o2=0;_i30&&(_i3++,"\n"!=r[--_n5]||++_o2!=t););for(_i3=0,_o2=0;_i32&&void 0!==arguments[2]?arguments[2]:null;_classCallCheck(this,i),this.start=e,this.end=t,this.details=r}return _createClass(i,[{key:"toString",value:function toString(){return this.start.file.content.substring(this.start.offset,this.end.offset)}}]),i}();t.ParseSourceSpan=i,t.EMPTY_PARSE_LOCATION=new n(new s("",""),0,0,0),t.EMPTY_SOURCE_SPAN=new i(t.EMPTY_PARSE_LOCATION,t.EMPTY_PARSE_LOCATION),function(e){e[e.WARNING=0]="WARNING",e[e.ERROR=1]="ERROR"}(o=t.ParseErrorLevel||(t.ParseErrorLevel={})),t.ParseError=function(){function _class8(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:o.ERROR;_classCallCheck(this,_class8),this.span=e,this.msg=t,this.level=r}return _createClass(_class8,[{key:"contextualMessage",value:function contextualMessage(){var e=this.span.start.getContext(100,3);return e?"".concat(this.msg,' ("').concat(e.before,"[").concat(o[this.level]," ->]").concat(e.after,'")'):this.msg}},{key:"toString",value:function toString(){var e=this.span.details?", ".concat(this.span.details):"";return"".concat(this.contextualMessage(),": ").concat(this.span.start).concat(e)}}]),_class8}(),t.typeSourceSpan=function(e,t){var r=L.identifierModuleUrl(t),o=null!=r?"in ".concat(e," ").concat(L.identifierName(t)," in ").concat(r):"in ".concat(e," ").concat(L.identifierName(t)),a=new s("",o);return new i(new n(a,-1,-1,-1),new n(a,-1,-1,-1))},t.r3JitTypeSourceSpan=function(e,t,r){var o="in ".concat(e," ").concat(t," in ").concat(r),a=new s("",o);return new i(new n(a,-1,-1,-1),new n(a,-1,-1,-1))}})),q=new RegExp("^(?-{3}|\\+{3})(?[^\\n]*)\\n(?:|(?[\\S\\s]*?)\\n)(?\\k|\\.{3})[^\\S\\n]*(?:\\n|$)"),$=function $(e){var t=e.match(q);if(!t)return{content:e};var _t$groups=t.groups,r=_t$groups.startDelimiter,n=_t$groups.language,_t$groups$value=_t$groups.value,s=void 0===_t$groups$value?"":_t$groups$value,i=_t$groups.endDelimiter,o=n.trim()||"yaml";if("+++"===r&&(o="toml"),"yaml"!==o&&r!==i)return{content:e};var a=_slicedToArray(t,1)[0];return{frontMatter:{type:"front-matter",lang:o,value:s,startDelimiter:r,endDelimiter:i,raw:a.replace(/\n$/,"")},content:a.replace(/[^\n]/g," ")+e.slice(a.length)}},M=function M(e){return e[e.length-1]},U=function U(e,t){var r=new SyntaxError(e+" ("+t.start.line+":"+t.start.column+")");return r.loc=t,r},V=function V(e){return"string"==typeof e?e.replace(function(){var _ref8$onlyFirst=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).onlyFirst,e=void 0!==_ref8$onlyFirst&&_ref8$onlyFirst,t=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(t,e?void 0:"g")}(),""):e},G=function G(e){return!Number.isNaN(e)&&e>=4352&&(e<=4447||9001===e||9002===e||11904<=e&&e<=12871&&12351!==e||12880<=e&&e<=19903||19968<=e&&e<=42182||43360<=e&&e<=43388||44032<=e&&e<=55203||63744<=e&&e<=64255||65040<=e&&e<=65049||65072<=e&&e<=65131||65281<=e&&e<=65376||65504<=e&&e<=65510||110592<=e&&e<=110593||127488<=e&&e<=127569||131072<=e&&e<=262141)},j=G,X=G;j.default=X;var H=function H(e){if("string"!=typeof e||0===e.length)return 0;if(0===(e=V(e)).length)return 0;e=e.replace(/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g," ");for(var t=0,_r3=0;_r3=127&&_n7<=159||_n7>=768&&_n7<=879||(_n7>65535&&_r3++,t+=j(_n7)?2:1)}return t},z=H,W=H;z.default=W;var Y=function Y(e){if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")};function Q(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var J=function J(e){for(var t=-1,r=null==e?0:e.length,n={};++t1)for(var r=1;r)?=?)"),a("XRANGEIDENTIFIERLOOSE","".concat(s[i.NUMERICIDENTIFIERLOOSE],"|x|X|\\*")),a("XRANGEIDENTIFIER","".concat(s[i.NUMERICIDENTIFIER],"|x|X|\\*")),a("XRANGEPLAIN","[v=\\s]*(".concat(s[i.XRANGEIDENTIFIER],")")+"(?:\\.(".concat(s[i.XRANGEIDENTIFIER],")")+"(?:\\.(".concat(s[i.XRANGEIDENTIFIER],")")+"(?:".concat(s[i.PRERELEASE],")?").concat(s[i.BUILD],"?")+")?)?"),a("XRANGEPLAINLOOSE","[v=\\s]*(".concat(s[i.XRANGEIDENTIFIERLOOSE],")")+"(?:\\.(".concat(s[i.XRANGEIDENTIFIERLOOSE],")")+"(?:\\.(".concat(s[i.XRANGEIDENTIFIERLOOSE],")")+"(?:".concat(s[i.PRERELEASELOOSE],")?").concat(s[i.BUILD],"?")+")?)?"),a("XRANGE","^".concat(s[i.GTLT],"\\s*").concat(s[i.XRANGEPLAIN],"$")),a("XRANGELOOSE","^".concat(s[i.GTLT],"\\s*").concat(s[i.XRANGEPLAINLOOSE],"$")),a("COERCE","".concat("(^|[^\\d])(\\d{1,").concat(r,"})")+"(?:\\.(\\d{1,".concat(r,"}))?")+"(?:\\.(\\d{1,".concat(r,"}))?")+"(?:$|[^\\d])"),a("COERCERTL",s[i.COERCE],!0),a("LONETILDE","(?:~>?)"),a("TILDETRIM","(\\s*)".concat(s[i.LONETILDE],"\\s+"),!0),t.tildeTrimReplace="$1~",a("TILDE","^".concat(s[i.LONETILDE]).concat(s[i.XRANGEPLAIN],"$")),a("TILDELOOSE","^".concat(s[i.LONETILDE]).concat(s[i.XRANGEPLAINLOOSE],"$")),a("LONECARET","(?:\\^)"),a("CARETTRIM","(\\s*)".concat(s[i.LONECARET],"\\s+"),!0),t.caretTrimReplace="$1^",a("CARET","^".concat(s[i.LONECARET]).concat(s[i.XRANGEPLAIN],"$")),a("CARETLOOSE","^".concat(s[i.LONECARET]).concat(s[i.XRANGEPLAINLOOSE],"$")),a("COMPARATORLOOSE","^".concat(s[i.GTLT],"\\s*(").concat(s[i.LOOSEPLAIN],")$|^$")),a("COMPARATOR","^".concat(s[i.GTLT],"\\s*(").concat(s[i.FULLPLAIN],")$|^$")),a("COMPARATORTRIM","(\\s*)".concat(s[i.GTLT],"\\s*(").concat(s[i.LOOSEPLAIN],"|").concat(s[i.XRANGEPLAIN],")"),!0),t.comparatorTrimReplace="$1$2$3",a("HYPHENRANGE","^\\s*(".concat(s[i.XRANGEPLAIN],")")+"\\s+-\\s+"+"(".concat(s[i.XRANGEPLAIN],")")+"\\s*$"),a("HYPHENRANGELOOSE","^\\s*(".concat(s[i.XRANGEPLAINLOOSE],")")+"\\s+-\\s+"+"(".concat(s[i.XRANGEPLAINLOOSE],")")+"\\s*$"),a("STAR","(<|>)?=?\\s*\\*"),a("GTE0","^\\s*>=\\s*0.0.0\\s*$"),a("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")})),Ae=["includePrerelease","loose","rtl"],be=function be(e){return e?"object"!=_typeof(e)?{loose:!0}:Ae.filter((function(t){return e[t]})).reduce((function(e,t){return e[t]=!0,e}),{}):{}},we=/^[0-9]+$/,Ne=function Ne(e,t){var r=we.test(e),n=we.test(t);return r&&n&&(e=+e,t=+t),e===t?0:r&&!n?-1:n&&!r?1:exe)throw new TypeError("version is longer than ".concat(xe," characters"));ye("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;var r=e.trim().match(t.loose?Pe[Re.LOOSE]:Pe[Re.FULL]);if(!r)throw new TypeError("Invalid Version: ".concat(e));if(this.raw=e,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>Ie||this.major<0)throw new TypeError("Invalid major version");if(this.minor>Ie||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>Ie||this.patch<0)throw new TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map((function(e){if(/^[0-9]+$/.test(e)){var _t4=+e;if(_t4>=0&&_t4=0;)"number"==typeof this.prerelease[_e3]&&(this.prerelease[_e3]++,_e3=-2);-1===_e3&&this.prerelease.push(0)}t&&(this.prerelease[0]===t?isNaN(this.prerelease[1])&&(this.prerelease=[t,0]):this.prerelease=[t,0]);break;default:throw new Error("invalid increment argument: ".concat(e))}return this.format(),this.raw=this.version,this}}]),Le}(),Be=Le,qe=function qe(e,t,r){return new Be(e,r).compare(new Be(t,r))},$e=function $e(e,t,r){return qe(e,t,r)<0},He=function He(e,t,r){return qe(e,t,r)>=0},ze="2.3.0",We=t((function(e,t){function r(){for(var e=[],t=0;t0&&void 0!==arguments[0]?arguments[0]:{},_ref9$plugins=_ref9.plugins,e=void 0===_ref9$plugins?[]:_ref9$plugins,_ref9$showUnreleased=_ref9.showUnreleased,t=void 0!==_ref9$showUnreleased&&_ref9$showUnreleased,_ref9$showDeprecated=_ref9.showDeprecated,r=void 0!==_ref9$showDeprecated&&_ref9$showDeprecated,_ref9$showInternal=_ref9.showInternal,n=void 0!==_ref9$showInternal&&_ref9$showInternal,s=nt.split("-",1)[0],i=e.reduce((function(e,t){return[].concat(_toConsumableArray(e),_toConsumableArray(t.languages||[]))}),[]).filter(a),o=function(e,t){return Object.entries(e).map((function(_ref10){var _ref11=_slicedToArray(_ref10,2),e=_ref11[0],r=_ref11[1];return Object.assign(_defineProperty({},t,e),r)}))}(Object.assign.apply(Object,[{}].concat(_toConsumableArray(e.map((function(_ref12){return _ref12.options}))),[st])),"name").filter((function(e){return a(e)&&u(e)})).sort((function(e,t){return e.name===t.name?0:e.name=0||(s[r]=e[r]);return s}(e,["cliName","cliCategory","cliDescription"])})).map((function(t){t=Object.assign({},t),Array.isArray(t.default)&&(t.default=1===t.default.length?t.default[0].value:t.default.filter(a).sort((function(e,t){return rt.compare(t.since,e.since)}))[0].value),Array.isArray(t.choices)&&(t.choices=t.choices.filter((function(e){return a(e)&&u(e)})),"parser"===t.name&&function(e,t,r){var _step,n=new Set(e.choices.map((function(e){return e.value}))),_iterator=_createForOfIteratorHelper(t);try{for(_iterator.s();!(_step=_iterator.n()).done;){var _s3=_step.value;if(_s3.parsers){var _step2,_iterator2=_createForOfIteratorHelper(_s3.parsers);try{var _loop=function _loop(){var t=_step2.value;if(!n.has(t)){n.add(t);var _i4=r.find((function(e){return e.parsers&&e.parsers[t]})),_o3=_s3.name;_i4&&_i4.name&&(_o3+=" (plugin: ".concat(_i4.name,")")),e.choices.push({value:t,description:_o3})}};for(_iterator2.s();!(_step2=_iterator2.n()).done;)_loop()}catch(err){_iterator2.e(err)}finally{_iterator2.f()}}}}catch(err){_iterator.e(err)}finally{_iterator.f()}}(t,i,e));var r=J(e.filter((function(e){return e.defaultOptions&&void 0!==e.defaultOptions[t.name]})).map((function(e){return[e.name,e.defaultOptions[t.name]]})));return Object.assign({},t,{pluginDefaults:r})}));return{languages:i,options:o};function a(e){return t||!("since"in e)||e.since&&rt.gte(s,e.since)}function u(e){return r||!("deprecated"in e)||e.deprecated&&rt.lt(s,e.deprecated)}}},ot=it.getSupportInfo,at=/[^\x20-\x7F]/;function ut(e){return function(t,r,n){var s=n&&n.backwards;if(!1===r)return!1;for(var i=t.length,o=r;o>=0&&o2&&void 0!==arguments[2]?arguments[2]:{},n=lt(e,r.backwards?t-1:t,r);return n!==mt(e,n,r)}function gt(e,t){for(var r=null,n=t;n!==r;)r=n,n=ht(e,n=Dt(e,n)),n=lt(e,n);return!1!==(n=mt(e,n=dt(e,n)))&&ft(e,n)}function Et(e,t){for(var r=null,n=t;n!==r;)r=n,n=mt(e,n=dt(e,n=ht(e,n=lt(e,n))));return n}function Ct(e,t,r){return Et(e,r(t))}function Tt(e,t){for(var n=0,_s4=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;_s4(r.match(o.regex)||[]).length?o.quote:i.quote),a}function St(e,t,r){var n='"'===t?"'":'"',s=e.replace(/\\([\S\s])|(["'])/g,(function(e,s,i){return s===n?s:i===t?"\\"+i:i||(r&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/.test(s)?s:"\\"+s)}));return t+s+t}function yt(e,t){(e.comments||(e.comments=[])).push(t),t.printed=!1,t.nodeDescription=function(e){var t=e.type||e.kind||"(unknown type)",r=String(e.name||e.id&&("object"==_typeof(e.id)?e.id.name:e.id)||e.key&&("object"==_typeof(e.key)?e.key.name:e.key)||e.value&&("object"==_typeof(e.value)?"":String(e.value))||e.operator||"");return r.length>20&&(r=r.slice(0,19)+"…"),t+(r?" "+r:"")}(e)}var Ft={inferParserByLanguage:function inferParserByLanguage(e,t){var r=ot({plugins:t.plugins}).languages,n=r.find((function(_ref13){return _ref13.name.toLowerCase()===e}))||r.find((function(_ref14){var t=_ref14.aliases;return Array.isArray(t)&&t.includes(e)}))||r.find((function(_ref15){var t=_ref15.extensions;return Array.isArray(t)&&t.includes(".".concat(e))}));return n&&n.parsers[0]},replaceEndOfLineWith:function replaceEndOfLineWith(e,t){var _step3,r=[],_iterator3=_createForOfIteratorHelper(e.split("\n"));try{for(_iterator3.s();!(_step3=_iterator3.n()).done;){var _n10=_step3.value;r.length>0&&r.push(t),r.push(_n10)}}catch(err){_iterator3.e(err)}finally{_iterator3.f()}return r},getStringWidth:function getStringWidth(e){return e?at.test(e)?z(e):e.length:0},getMaxContinuousCount:function getMaxContinuousCount(e,t){var r=e.match(new RegExp("(".concat(Y(t),")+"),"g"));return null===r?0:r.reduce((function(e,r){return Math.max(e,r.length/t.length)}),0)},getMinNotPresentContinuousCount:function getMinNotPresentContinuousCount(e,t){var r=e.match(new RegExp("(".concat(Y(t),")+"),"g"));if(null===r)return 0;var _step4,n=new Map,s=0,_iterator4=_createForOfIteratorHelper(r);try{for(_iterator4.s();!(_step4=_iterator4.n()).done;){var _r8=_step4.value.length/t.length;n.set(_r8,!0),_r8>s&&(s=_r8)}}catch(err){_iterator4.e(err)}finally{_iterator4.f()}for(var _e4=1;_e42&&void 0!==arguments[2]?arguments[2]:{};return lt(e,r.backwards?t-1:t,r)!==t},getAlignmentSize:Tt,getIndentSize:function getIndentSize(e,t){var r=e.lastIndexOf("\n");return-1===r?0:Tt(e.slice(r+1).match(/^[\t ]*/)[0],t)},getPreferredQuote:_t,printString:function printString(e,t){return St(e.slice(1,-1),"json"===t.parser||"json5"===t.parser&&"preserve"===t.quoteProps&&!t.singleQuote?'"':t.__isInHtmlAttribute?"'":_t(e,t.singleQuote?"'":'"'),!("css"===t.parser||"less"===t.parser||"scss"===t.parser||t.__embeddedInHtml))},printNumber:function printNumber(e){return e.toLowerCase().replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(\d)/,"$1$2$3").replace(/^([+-]?[\d.]+)e[+-]?0+$/,"$1").replace(/^([+-])?\./,"$10.").replace(/(\.\d+?)0+(?=e|$)/,"$1").replace(/\.(?=e|$)/,"")},makeString:St,addLeadingComment:function addLeadingComment(e,t){t.leading=!0,t.trailing=!1,yt(e,t)},addDanglingComment:function addDanglingComment(e,t,r){t.leading=!1,t.trailing=!1,r&&(t.marker=r),yt(e,t)},addTrailingComment:function addTrailingComment(e,t){t.leading=!1,t.trailing=!0,yt(e,t)},isFrontMatterNode:function isFrontMatterNode(e){return e&&"front-matter"===e.type},getShebang:function getShebang(e){if(!e.startsWith("#!"))return"";var t=e.indexOf("\n");return-1===t?e:e.slice(0,t)},isNonEmptyArray:function isNonEmptyArray(e){return Array.isArray(e)&&e.length>0},createGroupIdMapper:function createGroupIdMapper(e){var t=new WeakMap;return function(r){return t.has(r)||t.set(r,Symbol(e)),t.get(r)}}},vt={"*":["accesskey","autocapitalize","autofocus","class","contenteditable","dir","draggable","enterkeyhint","hidden","id","inputmode","is","itemid","itemprop","itemref","itemscope","itemtype","lang","nonce","slot","spellcheck","style","tabindex","title","translate"],a:["accesskey","charset","coords","download","href","hreflang","name","ping","referrerpolicy","rel","rev","shape","tabindex","target","type"],abbr:["title"],applet:["align","alt","archive","code","codebase","height","hspace","name","object","vspace","width"],area:["accesskey","alt","coords","download","href","hreflang","nohref","ping","referrerpolicy","rel","shape","tabindex","target","type"],audio:["autoplay","controls","crossorigin","loop","muted","preload","src"],base:["href","target"],basefont:["color","face","size"],bdo:["dir"],blockquote:["cite"],body:["alink","background","bgcolor","link","text","vlink"],br:["clear"],button:["accesskey","autofocus","disabled","form","formaction","formenctype","formmethod","formnovalidate","formtarget","name","tabindex","type","value"],canvas:["height","width"],caption:["align"],col:["align","char","charoff","span","valign","width"],colgroup:["align","char","charoff","span","valign","width"],data:["value"],del:["cite","datetime"],details:["open"],dfn:["title"],dialog:["open"],dir:["compact"],div:["align"],dl:["compact"],embed:["height","src","type","width"],fieldset:["disabled","form","name"],font:["color","face","size"],form:["accept","accept-charset","action","autocomplete","enctype","method","name","novalidate","target"],frame:["frameborder","longdesc","marginheight","marginwidth","name","noresize","scrolling","src"],frameset:["cols","rows"],h1:["align"],h2:["align"],h3:["align"],h4:["align"],h5:["align"],h6:["align"],head:["profile"],hr:["align","noshade","size","width"],html:["manifest","version"],iframe:["align","allow","allowfullscreen","allowpaymentrequest","allowusermedia","frameborder","height","loading","longdesc","marginheight","marginwidth","name","referrerpolicy","sandbox","scrolling","src","srcdoc","width"],img:["align","alt","border","crossorigin","decoding","height","hspace","ismap","loading","longdesc","name","referrerpolicy","sizes","src","srcset","usemap","vspace","width"],input:["accept","accesskey","align","alt","autocomplete","autofocus","checked","dirname","disabled","form","formaction","formenctype","formmethod","formnovalidate","formtarget","height","ismap","list","max","maxlength","min","minlength","multiple","name","pattern","placeholder","readonly","required","size","src","step","tabindex","title","type","usemap","value","width"],ins:["cite","datetime"],isindex:["prompt"],label:["accesskey","for","form"],legend:["accesskey","align"],li:["type","value"],link:["as","charset","color","crossorigin","disabled","href","hreflang","imagesizes","imagesrcset","integrity","media","nonce","referrerpolicy","rel","rev","sizes","target","title","type"],map:["name"],menu:["compact"],meta:["charset","content","http-equiv","name","scheme"],meter:["high","low","max","min","optimum","value"],object:["align","archive","border","classid","codebase","codetype","data","declare","form","height","hspace","name","standby","tabindex","type","typemustmatch","usemap","vspace","width"],ol:["compact","reversed","start","type"],optgroup:["disabled","label"],option:["disabled","label","selected","value"],output:["for","form","name"],p:["align"],param:["name","type","value","valuetype"],pre:["width"],progress:["max","value"],q:["cite"],script:["async","charset","crossorigin","defer","integrity","language","nomodule","nonce","referrerpolicy","src","type"],select:["autocomplete","autofocus","disabled","form","multiple","name","required","size","tabindex"],slot:["name"],source:["media","sizes","src","srcset","type"],style:["media","nonce","title","type"],table:["align","bgcolor","border","cellpadding","cellspacing","frame","rules","summary","width"],tbody:["align","char","charoff","valign"],td:["abbr","align","axis","bgcolor","char","charoff","colspan","headers","height","nowrap","rowspan","scope","valign","width"],textarea:["accesskey","autocomplete","autofocus","cols","dirname","disabled","form","maxlength","minlength","name","placeholder","readonly","required","rows","tabindex","wrap"],tfoot:["align","char","charoff","valign"],th:["abbr","align","axis","bgcolor","char","charoff","colspan","headers","height","nowrap","rowspan","scope","valign","width"],thead:["align","char","charoff","valign"],time:["datetime"],tr:["align","bgcolor","char","charoff","valign"],track:["default","kind","label","src","srclang"],ul:["compact","type"],video:["autoplay","controls","crossorigin","height","loop","muted","playsinline","poster","preload","src","width"]},At=Ft.inferParserByLanguage,bt=Ft.isFrontMatterNode,_CSS_DISPLAY_TAGS$CSS={CSS_DISPLAY_TAGS:{area:"none",base:"none",basefont:"none",datalist:"none",head:"none",link:"none",meta:"none",noembed:"none",noframes:"none",param:"block",rp:"none",script:"block",source:"block",style:"none",template:"inline",track:"block",title:"none",html:"block",body:"block",address:"block",blockquote:"block",center:"block",div:"block",figure:"block",figcaption:"block",footer:"block",form:"block",header:"block",hr:"block",legend:"block",listing:"block",main:"block",p:"block",plaintext:"block",pre:"block",xmp:"block",slot:"contents",ruby:"ruby",rt:"ruby-text",article:"block",aside:"block",h1:"block",h2:"block",h3:"block",h4:"block",h5:"block",h6:"block",hgroup:"block",nav:"block",section:"block",dir:"block",dd:"block",dl:"block",dt:"block",ol:"block",ul:"block",li:"list-item",table:"table",caption:"table-caption",colgroup:"table-column-group",col:"table-column",thead:"table-header-group",tbody:"table-row-group",tfoot:"table-footer-group",tr:"table-row",td:"table-cell",th:"table-cell",fieldset:"block",button:"inline-block",details:"block",summary:"block",dialog:"block",meter:"inline-block",progress:"inline-block",object:"inline-block",video:"inline-block",audio:"inline-block",select:"inline-block",option:"block",optgroup:"block"},CSS_DISPLAY_DEFAULT:"inline",CSS_WHITE_SPACE_TAGS:{listing:"pre",plaintext:"pre",pre:"pre",xmp:"pre",nobr:"nowrap",table:"initial",textarea:"pre-wrap"},CSS_WHITE_SPACE_DEFAULT:"normal"},wt=_CSS_DISPLAY_TAGS$CSS.CSS_DISPLAY_TAGS,Nt=_CSS_DISPLAY_TAGS$CSS.CSS_DISPLAY_DEFAULT,kt=_CSS_DISPLAY_TAGS$CSS.CSS_WHITE_SPACE_TAGS,xt=_CSS_DISPLAY_TAGS$CSS.CSS_WHITE_SPACE_DEFAULT,It=Lt(["a","abbr","acronym","address","applet","area","article","aside","audio","b","base","basefont","bdi","bdo","bgsound","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","command","content","data","datalist","dd","del","details","dfn","dialog","dir","div","dl","dt","element","em","embed","fieldset","figcaption","figure","font","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","image","img","input","ins","isindex","kbd","keygen","label","legend","li","link","listing","main","map","mark","marquee","math","menu","menuitem","meta","meter","multicol","nav","nextid","nobr","noembed","noframes","noscript","object","ol","optgroup","option","output","p","param","picture","plaintext","pre","progress","q","rb","rbc","rp","rt","rtc","ruby","s","samp","script","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","tt","u","ul","var","video","wbr","xmp"]),Pt=function(e,t){for(var r=Object.create(null),_i5=0,_Object$entries=Object.entries(e);_i5<_Object$entries.length;_i5++){var _Object$entries$_i=_slicedToArray(_Object$entries[_i5],2),_n12=_Object$entries$_i[0],_s5=_Object$entries$_i[1];r[_n12]=t(_s5,_n12)}return r}(vt,Lt),Rt=new Set(["\t","\n","\f","\r"," "]),Ot=function Ot(e){return e.replace(/[\t\n\f\r ]+$/,"")};function Lt(e){var _step5,t=Object.create(null),_iterator5=_createForOfIteratorHelper(e);try{for(_iterator5.s();!(_step5=_iterator5.n()).done;)t[_step5.value]=!0}catch(err){_iterator5.e(err)}finally{_iterator5.f()}return t}function Bt(e,t){return!("ieConditionalComment"!==e.type||!e.lastChild||e.lastChild.isSelfClosing||e.lastChild.endSourceSpan)||"ieConditionalComment"===e.type&&!e.complete||!(!Yt(e)||!e.children.some((function(e){return"text"!==e.type&&"interpolation"!==e.type})))||!(!tr(e,t)||$t(e)||"interpolation"===e.type)}function qt(e){return"attribute"!==e.type&&!!e.parent&&"number"==typeof e.index&&0!==e.index&&function(e){return"comment"===e.type&&"prettier-ignore"===e.value.trim()}(e.parent.children[e.index-1])}function $t(e){return"element"===e.type&&("script"===e.fullName||"style"===e.fullName||"svg:style"===e.fullName||Qt(e)&&("script"===e.name||"style"===e.name))}function Mt(e){return Jt(e).startsWith("pre")}function Ut(e){return"element"===e.type&&e.children.length>0&&(["html","head","ul","ol","select"].includes(e.name)||e.cssDisplay.startsWith("table")&&"table-cell"!==e.cssDisplay)}function Vt(e){return Ht(e)||"element"===e.type&&"br"===e.fullName||Gt(e)}function Gt(e){return jt(e)&&Xt(e)}function jt(e){return e.hasLeadingSpaces&&(e.prev?e.prev.sourceSpan.end.linee.sourceSpan.end.line:"root"===e.parent.type||e.parent.endSourceSpan&&e.parent.endSourceSpan.start.line>e.sourceSpan.end.line)}function Ht(e){switch(e.type){case"ieConditionalComment":case"comment":case"directive":return!0;case"element":return["script","select"].includes(e.name)}return!1}function zt(e){var _e$attrMap=e.attrMap,t=_e$attrMap.type,r=_e$attrMap.lang;return"module"===t||"text/javascript"===t||"text/babel"===t||"application/javascript"===t||"jsx"===r?"babel":"application/x-typescript"===t||"ts"===r||"tsx"===r?"typescript":"text/markdown"===t?"markdown":"text/html"===t?"html":t&&(t.endsWith("json")||t.endsWith("importmap"))?"json":"text/x-handlebars-template"===t?"glimmer":void 0}function Wt(e){return"block"===e||"list-item"===e||e.startsWith("table")}function Yt(e){return Jt(e).startsWith("pre")}function Qt(e){return"element"===e.type&&!e.hasExplicitNamespace&&!["html","svg"].includes(e.namespace)}function Jt(e){return"element"===e.type&&(!e.namespace||Qt(e))&&kt[e.name]||xt}var Zt=new Set(["template","style","script"]);function Kt(e,t){return er(e,t)&&!Zt.has(e.fullName)}function er(e,t){return"vue"===t.parser&&"element"===e.type&&"root"===e.parent.type&&"html"!==e.fullName.toLowerCase()}function tr(e,t){return er(e,t)&&(Kt(e,t)||e.attrMap.lang&&"html"!==e.attrMap.lang)}var rr={HTML_ELEMENT_ATTRIBUTES:Pt,HTML_TAGS:It,htmlTrim:function htmlTrim(e){return function(e){return e.replace(/^[\t\n\f\r ]+/,"")}(Ot(e))},htmlTrimPreserveIndentation:function htmlTrimPreserveIndentation(e){return function(e){return e.replace(/^[\t\f\r ]*?\n/g,"")}(Ot(e))},splitByHtmlWhitespace:function splitByHtmlWhitespace(e){return e.split(/[\t\n\f\r ]+/)},hasHtmlWhitespace:function hasHtmlWhitespace(e){return/[\t\n\f\r ]/.test(e)},getLeadingAndTrailingHtmlWhitespace:function getLeadingAndTrailingHtmlWhitespace(e){var _e$match2=_slicedToArray(e.match(/^([\t\n\f\r ]*)([\S\s]*?)([\t\n\f\r ]*)$/),4),t=_e$match2[1],r=_e$match2[2];return{leadingWhitespace:t,trailingWhitespace:_e$match2[3],text:r}},canHaveInterpolation:function canHaveInterpolation(e){return e.children&&!$t(e)},countChars:function countChars(e,t){for(var r=0,_n13=0;_n13=0;_n14--){var _s6=e.stack[_n14];_s6&&"object"==_typeof(_s6)&&!Array.isArray(_s6)&&t(_s6)&&r++}return r},dedentString:function dedentString(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(e){var _step6,r,t=Number.POSITIVE_INFINITY,_iterator6=_createForOfIteratorHelper(e.split("\n"));try{for(_iterator6.s();!(_step6=_iterator6.n()).done;){var _n15=_step6.value;if(0!==_n15.length){if(!Rt.has(_n15[0]))return 0;var _e6=(r=_n15,r.match(/^[\t\n\f\r ]*/)[0]).length;_n15.length!==_e6&&_e60&&(["body","script","style"].includes(e.name)||e.children.some((function(e){return function(e){return e.children&&e.children.some((function(e){return"text"!==e.type}))}(e)})))||e.firstChild&&e.firstChild===e.lastChild&&"text"!==e.firstChild.type&&jt(e.firstChild)&&(!e.lastChild.isTrailingSpaceSensitive||Xt(e.lastChild))},forceNextEmptyLine:function forceNextEmptyLine(e){return bt(e)||e.next&&e.sourceSpan.end&&e.sourceSpan.end.line+1/.test(e)},insertPragma:function insertPragma(e){return"\x3c!-- @format --\x3e\n\n"+e.replace(/^\s*\n/,"")}},sr=Ft.isNonEmptyArray,ir={attrs:!0,children:!0},or=function(){function or(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};_classCallCheck(this,or);for(var _i6=0,_Object$entries2=Object.entries(e);_i6<_Object$entries2.length;_i6++){var _Object$entries2$_i=_slicedToArray(_Object$entries2[_i6],2),_t6=_Object$entries2$_i[0],_r10=_Object$entries2$_i[1];_t6 in ir?this._setNodes(_t6,_r10):this[_t6]=_r10}}return _createClass(or,[{key:"_setNodes",value:function _setNodes(e,t){t!==this[e]&&(this[e]=function(e,t){for(var r=e.map((function(e){return e instanceof or?e.clone():new or(e)})),n=null,s=r[0],i=r[1]||null,_e7=0;_e7)([\s\S]*?)",Gt:"≫",gt:">",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",Hacek:"ˇ",hairsp:" ",half:"½",hamilt:"ℋ",HARDcy:"Ъ",hardcy:"ъ",hArr:"⇔",harr:"↔",harrcir:"⥈",harrw:"↭",Hat:"^",hbar:"ℏ",Hcirc:"Ĥ",hcirc:"ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",Hfr:"ℌ",hfr:"𝔥",HilbertSpace:"ℋ",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",Hopf:"ℍ",hopf:"𝕙",horbar:"―",HorizontalLine:"─",Hscr:"ℋ",hscr:"𝒽",hslash:"ℏ",Hstrok:"Ħ",hstrok:"ħ",HumpDownHump:"≎",HumpEqual:"≏",hybull:"⁃",hyphen:"‐",Iacute:"Í",iacute:"í",ic:"⁣",Icirc:"Î",icirc:"î",Icy:"И",icy:"и",Idot:"İ",IEcy:"Е",iecy:"е",iexcl:"¡",iff:"⇔",Ifr:"ℑ",ifr:"𝔦",Igrave:"Ì",igrave:"ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",IJlig:"IJ",ijlig:"ij",Im:"ℑ",Imacr:"Ī",imacr:"ī",image:"ℑ",ImaginaryI:"ⅈ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",imof:"⊷",imped:"Ƶ",Implies:"⇒",in:"∈",incare:"℅",infin:"∞",infintie:"⧝",inodot:"ı",Int:"∬",int:"∫",intcal:"⊺",integers:"ℤ",Integral:"∫",intercal:"⊺",Intersection:"⋂",intlarhk:"⨗",intprod:"⨼",InvisibleComma:"⁣",InvisibleTimes:"⁢",IOcy:"Ё",iocy:"ё",Iogon:"Į",iogon:"į",Iopf:"𝕀",iopf:"𝕚",Iota:"Ι",iota:"ι",iprod:"⨼",iquest:"¿",Iscr:"ℐ",iscr:"𝒾",isin:"∈",isindot:"⋵",isinE:"⋹",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"⁢",Itilde:"Ĩ",itilde:"ĩ",Iukcy:"І",iukcy:"і",Iuml:"Ï",iuml:"ï",Jcirc:"Ĵ",jcirc:"ĵ",Jcy:"Й",jcy:"й",Jfr:"𝔍",jfr:"𝔧",jmath:"ȷ",Jopf:"𝕁",jopf:"𝕛",Jscr:"𝒥",jscr:"𝒿",Jsercy:"Ј",jsercy:"ј",Jukcy:"Є",jukcy:"є",Kappa:"Κ",kappa:"κ",kappav:"ϰ",Kcedil:"Ķ",kcedil:"ķ",Kcy:"К",kcy:"к",Kfr:"𝔎",kfr:"𝔨",kgreen:"ĸ",KHcy:"Х",khcy:"х",KJcy:"Ќ",kjcy:"ќ",Kopf:"𝕂",kopf:"𝕜",Kscr:"𝒦",kscr:"𝓀",lAarr:"⇚",Lacute:"Ĺ",lacute:"ĺ",laemptyv:"⦴",lagran:"ℒ",Lambda:"Λ",lambda:"λ",Lang:"⟪",lang:"⟨",langd:"⦑",langle:"⟨",lap:"⪅",Laplacetrf:"ℒ",laquo:"«",Larr:"↞",lArr:"⇐",larr:"←",larrb:"⇤",larrbfs:"⤟",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",lat:"⪫",lAtail:"⤛",latail:"⤙",late:"⪭",lates:"⪭︀",lBarr:"⤎",lbarr:"⤌",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",Lcaron:"Ľ",lcaron:"ľ",Lcedil:"Ļ",lcedil:"ļ",lceil:"⌈",lcub:"{",Lcy:"Л",lcy:"л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",lE:"≦",le:"≤",LeftAngleBracket:"⟨",LeftArrow:"←",Leftarrow:"⇐",leftarrow:"←",LeftArrowBar:"⇤",LeftArrowRightArrow:"⇆",leftarrowtail:"↢",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",LeftRightArrow:"↔",Leftrightarrow:"⇔",leftrightarrow:"↔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",LeftRightVector:"⥎",LeftTee:"⊣",LeftTeeArrow:"↤",LeftTeeVector:"⥚",leftthreetimes:"⋋",LeftTriangle:"⊲",LeftTriangleBar:"⧏",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",LeftVectorBar:"⥒",lEg:"⪋",leg:"⋚",leq:"≤",leqq:"≦",leqslant:"⩽",les:"⩽",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",lessgtr:"≶",LessLess:"⪡",lesssim:"≲",LessSlantEqual:"⩽",LessTilde:"≲",lfisht:"⥼",lfloor:"⌊",Lfr:"𝔏",lfr:"𝔩",lg:"≶",lgE:"⪑",lHar:"⥢",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",LJcy:"Љ",ljcy:"љ",Ll:"⋘",ll:"≪",llarr:"⇇",llcorner:"⌞",Lleftarrow:"⇚",llhard:"⥫",lltri:"◺",Lmidot:"Ŀ",lmidot:"ŀ",lmoust:"⎰",lmoustache:"⎰",lnap:"⪉",lnapprox:"⪉",lnE:"≨",lne:"⪇",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",LongLeftArrow:"⟵",Longleftarrow:"⟸",longleftarrow:"⟵",LongLeftRightArrow:"⟷",Longleftrightarrow:"⟺",longleftrightarrow:"⟷",longmapsto:"⟼",LongRightArrow:"⟶",Longrightarrow:"⟹",longrightarrow:"⟶",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",Lopf:"𝕃",lopf:"𝕝",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",LowerLeftArrow:"↙",LowerRightArrow:"↘",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",Lscr:"ℒ",lscr:"𝓁",Lsh:"↰",lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",Lstrok:"Ł",lstrok:"ł",LT:"<",Lt:"≪",lt:"<",ltcc:"⪦",ltcir:"⩹",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltri:"◃",ltrie:"⊴",ltrif:"◂",ltrPar:"⦖",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",macr:"¯",male:"♂",malt:"✠",maltese:"✠",Map:"⤅",map:"↦",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",Mcy:"М",mcy:"м",mdash:"—",mDDot:"∺",measuredangle:"∡",MediumSpace:" ",Mellintrf:"ℳ",Mfr:"𝔐",mfr:"𝔪",mho:"℧",micro:"µ",mid:"∣",midast:"*",midcir:"⫰",middot:"·",minus:"−",minusb:"⊟",minusd:"∸",minusdu:"⨪",MinusPlus:"∓",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",Mopf:"𝕄",mopf:"𝕞",mp:"∓",Mscr:"ℳ",mscr:"𝓂",mstpos:"∾",Mu:"Μ",mu:"μ",multimap:"⊸",mumap:"⊸",nabla:"∇",Nacute:"Ń",nacute:"ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natur:"♮",natural:"♮",naturals:"ℕ",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",Ncaron:"Ň",ncaron:"ň",Ncedil:"Ņ",ncedil:"ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",Ncy:"Н",ncy:"н",ndash:"–",ne:"≠",nearhk:"⤤",neArr:"⇗",nearr:"↗",nearrow:"↗",nedot:"≐̸",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",nequiv:"≢",nesear:"⤨",nesim:"≂̸",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:"\n",nexist:"∄",nexists:"∄",Nfr:"𝔑",nfr:"𝔫",ngE:"≧̸",nge:"≱",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",nGg:"⋙̸",ngsim:"≵",nGt:"≫⃒",ngt:"≯",ngtr:"≯",nGtv:"≫̸",nhArr:"⇎",nharr:"↮",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",NJcy:"Њ",njcy:"њ",nlArr:"⇍",nlarr:"↚",nldr:"‥",nlE:"≦̸",nle:"≰",nLeftarrow:"⇍",nleftarrow:"↚",nLeftrightarrow:"⇎",nleftrightarrow:"↮",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nLl:"⋘̸",nlsim:"≴",nLt:"≪⃒",nlt:"≮",nltri:"⋪",nltrie:"⋬",nLtv:"≪̸",nmid:"∤",NoBreak:"⁠",NonBreakingSpace:" ",Nopf:"ℕ",nopf:"𝕟",Not:"⫬",not:"¬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",notin:"∉",notindot:"⋵̸",notinE:"⋹̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",NotLeftTriangle:"⋪",NotLeftTriangleBar:"⧏̸",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangle:"⋫",NotRightTriangleBar:"⧐̸",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",npar:"∦",nparallel:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",npre:"⪯̸",nprec:"⊀",npreceq:"⪯̸",nrArr:"⇏",nrarr:"↛",nrarrc:"⤳̸",nrarrw:"↝̸",nRightarrow:"⇏",nrightarrow:"↛",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",Nscr:"𝒩",nscr:"𝓃",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsubE:"⫅̸",nsube:"⊈",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupE:"⫆̸",nsupe:"⊉",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",Ntilde:"Ñ",ntilde:"ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",Nu:"Ν",nu:"ν",num:"#",numero:"№",numsp:" ",nvap:"≍⃒",nVDash:"⊯",nVdash:"⊮",nvDash:"⊭",nvdash:"⊬",nvge:"≥⃒",nvgt:">⃒",nvHarr:"⤄",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwarhk:"⤣",nwArr:"⇖",nwarr:"↖",nwarrow:"↖",nwnear:"⤧",Oacute:"Ó",oacute:"ó",oast:"⊛",ocir:"⊚",Ocirc:"Ô",ocirc:"ô",Ocy:"О",ocy:"о",odash:"⊝",Odblac:"Ő",odblac:"ő",odiv:"⨸",odot:"⊙",odsold:"⦼",OElig:"Œ",oelig:"œ",ofcir:"⦿",Ofr:"𝔒",ofr:"𝔬",ogon:"˛",Ograve:"Ò",ograve:"ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",Omacr:"Ō",omacr:"ō",Omega:"Ω",omega:"ω",Omicron:"Ο",omicron:"ο",omid:"⦶",ominus:"⊖",Oopf:"𝕆",oopf:"𝕠",opar:"⦷",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",operp:"⦹",oplus:"⊕",Or:"⩔",or:"∨",orarr:"↻",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oS:"Ⓢ",Oscr:"𝒪",oscr:"ℴ",Oslash:"Ø",oslash:"ø",osol:"⊘",Otilde:"Õ",otilde:"õ",Otimes:"⨷",otimes:"⊗",otimesas:"⨶",Ouml:"Ö",ouml:"ö",ovbar:"⌽",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",par:"∥",para:"¶",parallel:"∥",parsim:"⫳",parsl:"⫽",part:"∂",PartialD:"∂",Pcy:"П",pcy:"п",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",Pfr:"𝔓",pfr:"𝔭",Phi:"Φ",phi:"φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",Pi:"Π",pi:"π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plus:"+",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plusdo:"∔",plusdu:"⨥",pluse:"⩲",PlusMinus:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",Poincareplane:"ℌ",pointint:"⨕",Popf:"ℙ",popf:"𝕡",pound:"£",Pr:"⪻",pr:"≺",prap:"⪷",prcue:"≼",prE:"⪳",pre:"⪯",prec:"≺",precapprox:"⪷",preccurlyeq:"≼",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",precsim:"≾",Prime:"″",prime:"′",primes:"ℙ",prnap:"⪹",prnE:"⪵",prnsim:"⋨",prod:"∏",Product:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",Proportion:"∷",Proportional:"∝",propto:"∝",prsim:"≾",prurel:"⊰",Pscr:"𝒫",pscr:"𝓅",Psi:"Ψ",psi:"ψ",puncsp:" ",Qfr:"𝔔",qfr:"𝔮",qint:"⨌",Qopf:"ℚ",qopf:"𝕢",qprime:"⁗",Qscr:"𝒬",qscr:"𝓆",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",QUOT:'"',quot:'"',rAarr:"⇛",race:"∽̱",Racute:"Ŕ",racute:"ŕ",radic:"√",raemptyv:"⦳",Rang:"⟫",rang:"⟩",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",Rarr:"↠",rArr:"⇒",rarr:"→",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",Rarrtl:"⤖",rarrtl:"↣",rarrw:"↝",rAtail:"⤜",ratail:"⤚",ratio:"∶",rationals:"ℚ",RBarr:"⤐",rBarr:"⤏",rbarr:"⤍",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",Rcaron:"Ř",rcaron:"ř",Rcedil:"Ŗ",rcedil:"ŗ",rceil:"⌉",rcub:"}",Rcy:"Р",rcy:"р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",Re:"ℜ",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",rect:"▭",REG:"®",reg:"®",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",rfisht:"⥽",rfloor:"⌋",Rfr:"ℜ",rfr:"𝔯",rHar:"⥤",rhard:"⇁",rharu:"⇀",rharul:"⥬",Rho:"Ρ",rho:"ρ",rhov:"ϱ",RightAngleBracket:"⟩",RightArrow:"→",Rightarrow:"⇒",rightarrow:"→",RightArrowBar:"⇥",RightArrowLeftArrow:"⇄",rightarrowtail:"↣",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",RightTee:"⊢",RightTeeArrow:"↦",RightTeeVector:"⥛",rightthreetimes:"⋌",RightTriangle:"⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",RightVectorBar:"⥓",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"‏",rmoust:"⎱",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",Ropf:"ℝ",ropf:"𝕣",roplus:"⨮",rotimes:"⨵",RoundImplies:"⥰",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",Rrightarrow:"⇛",rsaquo:"›",Rscr:"ℛ",rscr:"𝓇",Rsh:"↱",rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",RuleDelayed:"⧴",ruluhar:"⥨",rx:"℞",Sacute:"Ś",sacute:"ś",sbquo:"‚",Sc:"⪼",sc:"≻",scap:"⪸",Scaron:"Š",scaron:"š",sccue:"≽",scE:"⪴",sce:"⪰",Scedil:"Ş",scedil:"ş",Scirc:"Ŝ",scirc:"ŝ",scnap:"⪺",scnE:"⪶",scnsim:"⋩",scpolint:"⨓",scsim:"≿",Scy:"С",scy:"с",sdot:"⋅",sdotb:"⊡",sdote:"⩦",searhk:"⤥",seArr:"⇘",searr:"↘",searrow:"↘",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",Sfr:"𝔖",sfr:"𝔰",sfrown:"⌢",sharp:"♯",SHCHcy:"Щ",shchcy:"щ",SHcy:"Ш",shcy:"ш",ShortDownArrow:"↓",ShortLeftArrow:"←",shortmid:"∣",shortparallel:"∥",ShortRightArrow:"→",ShortUpArrow:"↑",shy:"­",Sigma:"Σ",sigma:"σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",SmallCircle:"∘",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",SOFTcy:"Ь",softcy:"ь",sol:"/",solb:"⧄",solbar:"⌿",Sopf:"𝕊",sopf:"𝕤",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",Sqrt:"√",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",squ:"□",Square:"□",square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",squarf:"▪",squf:"▪",srarr:"→",Sscr:"𝒮",sscr:"𝓈",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",Star:"⋆",star:"☆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",Sub:"⋐",sub:"⊂",subdot:"⪽",subE:"⫅",sube:"⊆",subedot:"⫃",submult:"⫁",subnE:"⫋",subne:"⊊",subplus:"⪿",subrarr:"⥹",Subset:"⋐",subset:"⊂",subseteq:"⊆",subseteqq:"⫅",SubsetEqual:"⊆",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succ:"≻",succapprox:"⪸",succcurlyeq:"≽",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",SuchThat:"∋",Sum:"∑",sum:"∑",sung:"♪",Sup:"⋑",sup:"⊃",sup1:"¹",sup2:"²",sup3:"³",supdot:"⪾",supdsub:"⫘",supE:"⫆",supe:"⊇",supedot:"⫄",Superset:"⊃",SupersetEqual:"⊇",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supnE:"⫌",supne:"⊋",supplus:"⫀",Supset:"⋑",supset:"⊃",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swarhk:"⤦",swArr:"⇙",swarr:"↙",swarrow:"↙",swnwar:"⤪",szlig:"ß",Tab:"\t",target:"⌖",Tau:"Τ",tau:"τ",tbrk:"⎴",Tcaron:"Ť",tcaron:"ť",Tcedil:"Ţ",tcedil:"ţ",Tcy:"Т",tcy:"т",tdot:"⃛",telrec:"⌕",Tfr:"𝔗",tfr:"𝔱",there4:"∴",Therefore:"∴",therefore:"∴",Theta:"Θ",theta:"θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",ThickSpace:"  ",thinsp:" ",ThinSpace:" ",thkap:"≈",thksim:"∼",THORN:"Þ",thorn:"þ",Tilde:"∼",tilde:"˜",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",times:"×",timesb:"⊠",timesbar:"⨱",timesd:"⨰",tint:"∭",toea:"⤨",top:"⊤",topbot:"⌶",topcir:"⫱",Topf:"𝕋",topf:"𝕥",topfork:"⫚",tosa:"⤩",tprime:"‴",TRADE:"™",trade:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",TripleDot:"⃛",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",Tscr:"𝒯",tscr:"𝓉",TScy:"Ц",tscy:"ц",TSHcy:"Ћ",tshcy:"ћ",Tstrok:"Ŧ",tstrok:"ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",Uacute:"Ú",uacute:"ú",Uarr:"↟",uArr:"⇑",uarr:"↑",Uarrocir:"⥉",Ubrcy:"Ў",ubrcy:"ў",Ubreve:"Ŭ",ubreve:"ŭ",Ucirc:"Û",ucirc:"û",Ucy:"У",ucy:"у",udarr:"⇅",Udblac:"Ű",udblac:"ű",udhar:"⥮",ufisht:"⥾",Ufr:"𝔘",ufr:"𝔲",Ugrave:"Ù",ugrave:"ù",uHar:"⥣",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",Umacr:"Ū",umacr:"ū",uml:"¨",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",Uogon:"Ų",uogon:"ų",Uopf:"𝕌",uopf:"𝕦",UpArrow:"↑",Uparrow:"⇑",uparrow:"↑",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",UpDownArrow:"↕",Updownarrow:"⇕",updownarrow:"↕",UpEquilibrium:"⥮",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",UpperLeftArrow:"↖",UpperRightArrow:"↗",Upsi:"ϒ",upsi:"υ",upsih:"ϒ",Upsilon:"Υ",upsilon:"υ",UpTee:"⊥",UpTeeArrow:"↥",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",Uring:"Ů",uring:"ů",urtri:"◹",Uscr:"𝒰",uscr:"𝓊",utdot:"⋰",Utilde:"Ũ",utilde:"ũ",utri:"▵",utrif:"▴",uuarr:"⇈",Uuml:"Ü",uuml:"ü",uwangle:"⦧",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",vArr:"⇕",varr:"↕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",Vbar:"⫫",vBar:"⫨",vBarv:"⫩",Vcy:"В",vcy:"в",VDash:"⊫",Vdash:"⊩",vDash:"⊨",vdash:"⊢",Vdashl:"⫦",Vee:"⋁",vee:"∨",veebar:"⊻",veeeq:"≚",vellip:"⋮",Verbar:"‖",verbar:"|",Vert:"‖",vert:"|",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",Vfr:"𝔙",vfr:"𝔳",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",Vopf:"𝕍",vopf:"𝕧",vprop:"∝",vrtri:"⊳",Vscr:"𝒱",vscr:"𝓋",vsubnE:"⫋︀",vsubne:"⊊︀",vsupnE:"⫌︀",vsupne:"⊋︀",Vvdash:"⊪",vzigzag:"⦚",Wcirc:"Ŵ",wcirc:"ŵ",wedbar:"⩟",Wedge:"⋀",wedge:"∧",wedgeq:"≙",weierp:"℘",Wfr:"𝔚",wfr:"𝔴",Wopf:"𝕎",wopf:"𝕨",wp:"℘",wr:"≀",wreath:"≀",Wscr:"𝒲",wscr:"𝓌",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",Xfr:"𝔛",xfr:"𝔵",xhArr:"⟺",xharr:"⟷",Xi:"Ξ",xi:"ξ",xlArr:"⟸",xlarr:"⟵",xmap:"⟼",xnis:"⋻",xodot:"⨀",Xopf:"𝕏",xopf:"𝕩",xoplus:"⨁",xotime:"⨂",xrArr:"⟹",xrarr:"⟶",Xscr:"𝒳",xscr:"𝓍",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",Yacute:"Ý",yacute:"ý",YAcy:"Я",yacy:"я",Ycirc:"Ŷ",ycirc:"ŷ",Ycy:"Ы",ycy:"ы",yen:"¥",Yfr:"𝔜",yfr:"𝔶",YIcy:"Ї",yicy:"ї",Yopf:"𝕐",yopf:"𝕪",Yscr:"𝒴",yscr:"𝓎",YUcy:"Ю",yucy:"ю",Yuml:"Ÿ",yuml:"ÿ",Zacute:"Ź",zacute:"ź",Zcaron:"Ž",zcaron:"ž",Zcy:"З",zcy:"з",Zdot:"Ż",zdot:"ż",zeetrf:"ℨ",ZeroWidthSpace:"​",Zeta:"Ζ",zeta:"ζ",Zfr:"ℨ",zfr:"𝔷",ZHcy:"Ж",zhcy:"ж",zigrarr:"⇝",Zopf:"ℤ",zopf:"𝕫",Zscr:"𝒵",zscr:"𝓏",zwj:"‍",zwnj:"‌"},t.NGSP_UNICODE="",t.NAMED_ENTITIES.ngsp=t.NGSP_UNICODE})),mr=function(){function mr(){var _this3=this,_ref20=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=_ref20.closedByChildren,t=_ref20.implicitNamespacePrefix,_ref20$contentType=_ref20.contentType,r=void 0===_ref20$contentType?dr.TagContentType.PARSABLE_DATA:_ref20$contentType,_ref20$closedByParent=_ref20.closedByParent,n=void 0!==_ref20$closedByParent&&_ref20$closedByParent,_ref20$isVoid=_ref20.isVoid,s=void 0!==_ref20$isVoid&&_ref20$isVoid,_ref20$ignoreFirstLf=_ref20.ignoreFirstLf,i=void 0!==_ref20$ignoreFirstLf&&_ref20$ignoreFirstLf;_classCallCheck(this,mr),this.closedByChildren={},this.closedByParent=!1,this.canSelfClose=!1,e&&e.length>0&&e.forEach((function(e){return _this3.closedByChildren[e]=!0})),this.isVoid=s,this.closedByParent=n||s,this.implicitNamespacePrefix=t||null,this.contentType=r,this.ignoreFirstLf=i}return _createClass(mr,[{key:"isClosedByChild",value:function isClosedByChild(e){return this.isVoid||e.toLowerCase()in this.closedByChildren}}]),mr}(),fr=mr,Cr=function Cr(e){return Er||(gr=new mr,Er={base:new mr({isVoid:!0}),meta:new mr({isVoid:!0}),area:new mr({isVoid:!0}),embed:new mr({isVoid:!0}),link:new mr({isVoid:!0}),img:new mr({isVoid:!0}),input:new mr({isVoid:!0}),param:new mr({isVoid:!0}),hr:new mr({isVoid:!0}),br:new mr({isVoid:!0}),source:new mr({isVoid:!0}),track:new mr({isVoid:!0}),wbr:new mr({isVoid:!0}),p:new mr({closedByChildren:["address","article","aside","blockquote","div","dl","fieldset","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","main","nav","ol","p","pre","section","table","ul"],closedByParent:!0}),thead:new mr({closedByChildren:["tbody","tfoot"]}),tbody:new mr({closedByChildren:["tbody","tfoot"],closedByParent:!0}),tfoot:new mr({closedByChildren:["tbody"],closedByParent:!0}),tr:new mr({closedByChildren:["tr"],closedByParent:!0}),td:new mr({closedByChildren:["td","th"],closedByParent:!0}),th:new mr({closedByChildren:["td","th"],closedByParent:!0}),col:new mr({isVoid:!0}),svg:new mr({implicitNamespacePrefix:"svg"}),math:new mr({implicitNamespacePrefix:"math"}),li:new mr({closedByChildren:["li"],closedByParent:!0}),dt:new mr({closedByChildren:["dt","dd"]}),dd:new mr({closedByChildren:["dt","dd"],closedByParent:!0}),rb:new mr({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rt:new mr({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rtc:new mr({closedByChildren:["rb","rtc","rp"],closedByParent:!0}),rp:new mr({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),optgroup:new mr({closedByChildren:["optgroup"],closedByParent:!0}),option:new mr({closedByChildren:["option","optgroup"],closedByParent:!0}),pre:new mr({ignoreFirstLf:!0}),listing:new mr({ignoreFirstLf:!0}),style:new mr({contentType:dr.TagContentType.RAW_TEXT}),script:new mr({contentType:dr.TagContentType.RAW_TEXT}),title:new mr({contentType:dr.TagContentType.ESCAPABLE_RAW_TEXT}),textarea:new mr({contentType:dr.TagContentType.ESCAPABLE_RAW_TEXT,ignoreFirstLf:!0})}),Er[e]||gr},Tr=Object.defineProperty({HtmlTagDefinition:fr,getHtmlTagDefinition:Cr},"__esModule",{value:!0}),_r=function(){function _r(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;_classCallCheck(this,_r),this.path=e,this.position=t}return _createClass(_r,[{key:"empty",get:function get(){return!this.path||!this.path.length}},{key:"head",get:function get(){return this.path[0]}},{key:"tail",get:function get(){return this.path[this.path.length-1]}},{key:"parentOf",value:function parentOf(e){return e&&this.path[this.path.indexOf(e)-1]}},{key:"childOf",value:function childOf(e){return this.path[this.path.indexOf(e)+1]}},{key:"first",value:function first(e){for(var _t7=this.path.length-1;_t7>=0;_t7--){var _r16=this.path[_t7];if(_r16 instanceof e)return _r16}}},{key:"push",value:function push(e){this.path.push(e)}},{key:"pop",value:function pop(){return this.path.pop()}}]),_r}(),Sr=Object.defineProperty({AstPath:_r},"__esModule",{value:!0}),yr=function(){function yr(e,t,r){_classCallCheck(this,yr),this.value=e,this.sourceSpan=t,this.i18n=r,this.type="text"}return _createClass(yr,[{key:"visit",value:function visit(e,t){return e.visitText(this,t)}}]),yr}(),Fr=function(){function Fr(e,t){_classCallCheck(this,Fr),this.value=e,this.sourceSpan=t,this.type="cdata"}return _createClass(Fr,[{key:"visit",value:function visit(e,t){return e.visitCdata(this,t)}}]),Fr}(),vr=function(){function vr(e,t,r,n,s,i){_classCallCheck(this,vr),this.switchValue=e,this.type=t,this.cases=r,this.sourceSpan=n,this.switchValueSourceSpan=s,this.i18n=i}return _createClass(vr,[{key:"visit",value:function visit(e,t){return e.visitExpansion(this,t)}}]),vr}(),Ar=function(){function Ar(e,t,r,n,s){_classCallCheck(this,Ar),this.value=e,this.expression=t,this.sourceSpan=r,this.valueSourceSpan=n,this.expSourceSpan=s}return _createClass(Ar,[{key:"visit",value:function visit(e,t){return e.visitExpansionCase(this,t)}}]),Ar}(),br=function(){function br(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null;_classCallCheck(this,br),this.name=e,this.value=t,this.sourceSpan=r,this.valueSpan=n,this.nameSpan=s,this.i18n=i,this.type="attribute"}return _createClass(br,[{key:"visit",value:function visit(e,t){return e.visitAttribute(this,t)}}]),br}(),wr=function(){function wr(e,t,r,n){var s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,a=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null;_classCallCheck(this,wr),this.name=e,this.attrs=t,this.children=r,this.sourceSpan=n,this.startSourceSpan=s,this.endSourceSpan=i,this.nameSpan=o,this.i18n=a,this.type="element"}return _createClass(wr,[{key:"visit",value:function visit(e,t){return e.visitElement(this,t)}}]),wr}(),Nr=wr,kr=function(){function kr(e,t){_classCallCheck(this,kr),this.value=e,this.sourceSpan=t,this.type="comment"}return _createClass(kr,[{key:"visit",value:function visit(e,t){return e.visitComment(this,t)}}]),kr}(),xr=function(){function xr(e,t){_classCallCheck(this,xr),this.value=e,this.sourceSpan=t,this.type="docType"}return _createClass(xr,[{key:"visit",value:function visit(e,t){return e.visitDocType(this,t)}}]),xr}();function Ir(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=[],s=e.visit?function(t){return e.visit(t,r)||t.visit(e,r)}:function(t){return t.visit(e,r)};return t.forEach((function(e){var t=s(e);t&&n.push(t)})),n}var Pr=Ir,Rr=function(){function Rr(){_classCallCheck(this,Rr)}return _createClass(Rr,[{key:"visitElement",value:function visitElement(e,t){this.visitChildren(t,(function(t){t(e.attrs),t(e.children)}))}},{key:"visitAttribute",value:function visitAttribute(e,t){}},{key:"visitText",value:function visitText(e,t){}},{key:"visitCdata",value:function visitCdata(e,t){}},{key:"visitComment",value:function visitComment(e,t){}},{key:"visitDocType",value:function visitDocType(e,t){}},{key:"visitExpansion",value:function visitExpansion(e,t){return this.visitChildren(t,(function(t){t(e.cases)}))}},{key:"visitExpansionCase",value:function visitExpansionCase(e,t){}},{key:"visitChildren",value:function visitChildren(e,t){var r=[],n=this;return t((function(t){t&&r.push(Ir(n,t,e))})),Array.prototype.concat.apply([],r)}}]),Rr}(),Or=Rr;function Lr(e){var t=e.sourceSpan.start.offset,r=e.sourceSpan.end.offset;return e instanceof wr&&(e.endSourceSpan?r=e.endSourceSpan.end.offset:e.children&&e.children.length&&(r=Lr(e.children[e.children.length-1]).end)),{start:t,end:r}}var Br=function Br(e,t){var r=[];return Ir(new(function(_Rr){_inherits(_class9,_Rr);var _super=_createSuper(_class9);function _class9(){return _classCallCheck(this,_class9),_super.apply(this,arguments)}return _createClass(_class9,[{key:"visit",value:function visit(e,n){var s=Lr(e);if(!(s.start<=t&&t]/,/^[{}]$/,/&(#|[a-z])/i,/^\/\//],Ur=function Ur(e,t){if(!(null==t||Array.isArray(t)&&2==t.length))throw new Error("Expected '".concat(e,"' to be an array, [start, end]."));if(null!=t){var _e10=t[0],_r18=t[1];Mr.forEach((function(t){if(t.test(_e10)||t.test(_r18))throw new Error("['".concat(_e10,"', '").concat(_r18,"'] contains unusable interpolation symbol."))}))}},Vr=Object.defineProperty({assertArrayOfStrings:$r,assertInterpolationSymbols:Ur},"__esModule",{value:!0}),Gr=t((function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function r(e,t){_classCallCheck(this,r),this.start=e,this.end=t}return _createClass(r,null,[{key:"fromArray",value:function fromArray(e){return e?(Vr.assertInterpolationSymbols("interpolation",e),new r(e[0],e[1])):t.DEFAULT_INTERPOLATION_CONFIG}}]),r}();t.InterpolationConfig=r,t.DEFAULT_INTERPOLATION_CONFIG=new r("{{","}}")})),jr=t((function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var s,n=r;!function(e){e[e.TAG_OPEN_START=0]="TAG_OPEN_START",e[e.TAG_OPEN_END=1]="TAG_OPEN_END",e[e.TAG_OPEN_END_VOID=2]="TAG_OPEN_END_VOID",e[e.TAG_CLOSE=3]="TAG_CLOSE",e[e.TEXT=4]="TEXT",e[e.ESCAPABLE_RAW_TEXT=5]="ESCAPABLE_RAW_TEXT",e[e.RAW_TEXT=6]="RAW_TEXT",e[e.COMMENT_START=7]="COMMENT_START",e[e.COMMENT_END=8]="COMMENT_END",e[e.CDATA_START=9]="CDATA_START",e[e.CDATA_END=10]="CDATA_END",e[e.ATTR_NAME=11]="ATTR_NAME",e[e.ATTR_QUOTE=12]="ATTR_QUOTE",e[e.ATTR_VALUE=13]="ATTR_VALUE",e[e.DOC_TYPE_START=14]="DOC_TYPE_START",e[e.DOC_TYPE_END=15]="DOC_TYPE_END",e[e.EXPANSION_FORM_START=16]="EXPANSION_FORM_START",e[e.EXPANSION_CASE_VALUE=17]="EXPANSION_CASE_VALUE",e[e.EXPANSION_CASE_EXP_START=18]="EXPANSION_CASE_EXP_START",e[e.EXPANSION_CASE_EXP_END=19]="EXPANSION_CASE_EXP_END",e[e.EXPANSION_FORM_END=20]="EXPANSION_FORM_END",e[e.EOF=21]="EOF"}(s=t.TokenType||(t.TokenType={}));var i=_createClass((function i(e,t,r){_classCallCheck(this,i),this.type=e,this.parts=t,this.sourceSpan=r}));t.Token=i;var o=function(_B$ParseError){_inherits(o,_B$ParseError);var _super2=_createSuper(o);function o(e,t,r){var _this4;return _classCallCheck(this,o),(_this4=_super2.call(this,r,e)).tokenType=t,_this4}return _createClass(o)}(B.ParseError);t.TokenError=o;var a=_createClass((function a(e,t){_classCallCheck(this,a),this.tokens=e,this.errors=t}));t.TokenizeResult=a,t.tokenize=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return new p(new B.ParseSourceFile(e,t),r,n).tokenize()};var u=/\r\n?/g;function c(e){var t=e===n.$EOF?"EOF":String.fromCharCode(e);return'Unexpected character "'.concat(t,'"')}function l(e){return'Unknown entity "'.concat(e,'" - use the "&#;" or "&#x;" syntax')}var D=_createClass((function D(e){_classCallCheck(this,D),this.error=e})),p=function(){function p(e,t,r){_classCallCheck(this,p),this._getTagContentType=t,this._currentTokenStart=null,this._currentTokenType=null,this._expansionCaseStack=[],this._inInterpolation=!1,this._fullNameStack=[],this.tokens=[],this.errors=[],this._tokenizeIcu=r.tokenizeExpansionForms||!1,this._interpolationConfig=r.interpolationConfig||Gr.DEFAULT_INTERPOLATION_CONFIG,this._leadingTriviaCodePoints=r.leadingTriviaChars&&r.leadingTriviaChars.map((function(e){return e.codePointAt(0)||0})),this._canSelfClose=r.canSelfClose||!1,this._allowHtmComponentClosingTags=r.allowHtmComponentClosingTags||!1;var n=r.range||{endPos:e.content.length,startPos:0,startLine:0,startCol:0};this._cursor=r.escapedString?new C(e,n):new E(e,n);try{this._cursor.init()}catch(e){this.handleError(e)}}return _createClass(p,[{key:"_processCarriageReturns",value:function _processCarriageReturns(e){return e.replace(u,"\n")}},{key:"tokenize",value:function tokenize(){for(;this._cursor.peek()!==n.$EOF;){var _e11=this._cursor.clone();try{if(this._attemptCharCode(n.$LT))if(this._attemptCharCode(n.$BANG))this._attemptStr("[CDATA[")?this._consumeCdata(_e11):this._attemptStr("--")?this._consumeComment(_e11):this._attemptStrCaseInsensitive("doctype")?this._consumeDocType(_e11):this._consumeBogusComment(_e11);else if(this._attemptCharCode(n.$SLASH))this._consumeTagClose(_e11);else{var _t8=this._cursor.clone();this._attemptCharCode(n.$QUESTION)?(this._cursor=_t8,this._consumeBogusComment(_e11)):this._consumeTagOpen(_e11)}else this._tokenizeIcu&&this._tokenizeExpansionForm()||this._consumeText()}catch(e){this.handleError(e)}}return this._beginToken(s.EOF),this._endToken([]),new a(function(e){for(var r,t=[],_n19=0;_n191&&void 0!==arguments[1]?arguments[1]:this._cursor.clone();this._currentTokenStart=t,this._currentTokenType=e}},{key:"_endToken",value:function _endToken(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this._cursor.clone();if(null===this._currentTokenStart)throw new o("Programming error - attempted to end a token when there was no start to the token",this._currentTokenType,this._cursor.getSpan(t));if(null===this._currentTokenType)throw new o("Programming error - attempted to end a token which has no token type",null,this._cursor.getSpan(this._currentTokenStart));var r=new i(this._currentTokenType,e,this._cursor.getSpan(this._currentTokenStart,this._leadingTriviaCodePoints));return this.tokens.push(r),this._currentTokenStart=null,this._currentTokenType=null,r}},{key:"_createError",value:function _createError(e,t){this._isInExpansionForm()&&(e+=' (Do you have an unescaped "{" in your template? Use "{{ \'{\' }}") to escape it.)');var r=new o(e,this._currentTokenType,t);return this._currentTokenStart=null,this._currentTokenType=null,new D(r)}},{key:"handleError",value:function handleError(e){if(e instanceof T&&(e=this._createError(e.msg,this._cursor.getSpan(e.cursor))),!(e instanceof D))throw e;this.errors.push(e.error)}},{key:"_attemptCharCode",value:function _attemptCharCode(e){return this._cursor.peek()===e&&(this._cursor.advance(),!0)}},{key:"_attemptCharCodeCaseInsensitive",value:function _attemptCharCodeCaseInsensitive(e){return r=e,g(this._cursor.peek())==g(r)&&(this._cursor.advance(),!0);var r}},{key:"_requireCharCode",value:function _requireCharCode(e){var t=this._cursor.clone();if(!this._attemptCharCode(e))throw this._createError(c(this._cursor.peek()),this._cursor.getSpan(t))}},{key:"_attemptStr",value:function _attemptStr(e){var t=e.length;if(this._cursor.charsLeft()")})),this._beginToken(s.CDATA_END),this._requireStr("]]>"),this._endToken([])}},{key:"_consumeDocType",value:function _consumeDocType(e){var _this8=this;this._beginToken(s.DOC_TYPE_START,e),this._endToken([]),this._consumeRawText(!1,(function(){return _this8._cursor.peek()===n.$GT})),this._beginToken(s.DOC_TYPE_END),this._cursor.advance(),this._endToken([])}},{key:"_consumePrefixAndName",value:function _consumePrefixAndName(){for(var r,s,e=this._cursor.clone(),t="";this._cursor.peek()!==n.$COLON&&!(((r=this._cursor.peek())n.$9));)this._cursor.advance();return this._cursor.peek()===n.$COLON?(t=this._cursor.getChars(e),this._cursor.advance(),s=this._cursor.clone()):s=e,this._requireCharCodeUntilFn(d,""===t?0:1),[t,this._cursor.getChars(s)]}},{key:"_consumeTagOpen",value:function _consumeTagOpen(e){var t,r,i,o=this.tokens.length,a=this._cursor.clone(),u=[];try{if(!n.isAsciiLetter(this._cursor.peek()))throw this._createError(c(this._cursor.peek()),this._cursor.getSpan(e));for(r=(i=this._consumeTagOpenStart(e)).parts[0],t=i.parts[1],this._attemptCharCodeUntilFn(h);this._cursor.peek()!==n.$SLASH&&this._cursor.peek()!==n.$GT;){var _this$_consumeAttribu2=_slicedToArray(this._consumeAttributeName(),2),_e14=_this$_consumeAttribu2[0],_t12=_this$_consumeAttribu2[1];if(this._attemptCharCodeUntilFn(h),this._attemptCharCode(n.$EQ)){this._attemptCharCodeUntilFn(h);var _r21=this._consumeAttributeValue();u.push({prefix:_e14,name:_t12,value:_r21})}else u.push({prefix:_e14,name:_t12});this._attemptCharCodeUntilFn(h)}this._consumeTagOpenEnd()}catch(t){if(t instanceof D)return this._cursor=a,i&&(this.tokens.length=o),this._beginToken(s.TEXT,e),void this._endToken(["<"]);throw t}if(!this._canSelfClose||this.tokens[this.tokens.length-1].type!==s.TAG_OPEN_END_VOID){var l=this._getTagContentType(t,r,this._fullNameStack.length>0,u);this._handleFullNameStackForTagOpen(r,t),l===dr.TagContentType.RAW_TEXT?this._consumeRawTextWithTagClose(r,t,!1):l===dr.TagContentType.ESCAPABLE_RAW_TEXT&&this._consumeRawTextWithTagClose(r,t,!0)}}},{key:"_consumeRawTextWithTagClose",value:function _consumeRawTextWithTagClose(e,t,r){var _this9=this;this._consumeRawText(r,(function(){return!!_this9._attemptCharCode(n.$LT)&&!!_this9._attemptCharCode(n.$SLASH)&&(_this9._attemptCharCodeUntilFn(h),!!_this9._attemptStrCaseInsensitive(e?"".concat(e,":").concat(t):t)&&(_this9._attemptCharCodeUntilFn(h),_this9._attemptCharCode(n.$GT)))})),this._beginToken(s.TAG_CLOSE),this._requireCharCodeUntilFn((function(e){return e===n.$GT}),3),this._cursor.advance(),this._endToken([e,t]),this._handleFullNameStackForTagClose(e,t)}},{key:"_consumeTagOpenStart",value:function _consumeTagOpenStart(e){this._beginToken(s.TAG_OPEN_START,e);var t=this._consumePrefixAndName();return this._endToken(t)}},{key:"_consumeAttributeName",value:function _consumeAttributeName(){var e=this._cursor.peek();if(e===n.$SQ||e===n.$DQ)throw this._createError(c(e),this._cursor.getSpan());this._beginToken(s.ATTR_NAME);var t=this._consumePrefixAndName();return this._endToken(t),t}},{key:"_consumeAttributeValue",value:function _consumeAttributeValue(){var e;if(this._cursor.peek()===n.$SQ||this._cursor.peek()===n.$DQ){this._beginToken(s.ATTR_QUOTE);var _t13=this._cursor.peek();this._cursor.advance(),this._endToken([String.fromCodePoint(_t13)]),this._beginToken(s.ATTR_VALUE);for(var _r22=[];this._cursor.peek()!==_t13;)_r22.push(this._readChar(!0));e=this._processCarriageReturns(_r22.join("")),this._endToken([e]),this._beginToken(s.ATTR_QUOTE),this._cursor.advance(),this._endToken([String.fromCodePoint(_t13)])}else{this._beginToken(s.ATTR_VALUE);var _t14=this._cursor.clone();this._requireCharCodeUntilFn(d,1),e=this._processCarriageReturns(this._cursor.getChars(_t14)),this._endToken([e])}return e}},{key:"_consumeTagOpenEnd",value:function _consumeTagOpenEnd(){var e=this._attemptCharCode(n.$SLASH)?s.TAG_OPEN_END_VOID:s.TAG_OPEN_END;this._beginToken(e),this._requireCharCode(n.$GT),this._endToken([])}},{key:"_consumeTagClose",value:function _consumeTagClose(e){if(this._beginToken(s.TAG_CLOSE,e),this._attemptCharCodeUntilFn(h),this._allowHtmComponentClosingTags&&this._attemptCharCode(n.$SLASH))this._attemptCharCodeUntilFn(h),this._requireCharCode(n.$GT),this._endToken([]);else{var _this$_consumePrefixA2=_slicedToArray(this._consumePrefixAndName(),2),_e15=_this$_consumePrefixA2[0],_t15=_this$_consumePrefixA2[1];this._attemptCharCodeUntilFn(h),this._requireCharCode(n.$GT),this._endToken([_e15,_t15]),this._handleFullNameStackForTagClose(_e15,_t15)}}},{key:"_consumeExpansionFormStart",value:function _consumeExpansionFormStart(){this._beginToken(s.EXPANSION_FORM_START),this._requireCharCode(n.$LBRACE),this._endToken([]),this._expansionCaseStack.push(s.EXPANSION_FORM_START),this._beginToken(s.RAW_TEXT);var e=this._readUntil(n.$COMMA);this._endToken([e]),this._requireCharCode(n.$COMMA),this._attemptCharCodeUntilFn(h),this._beginToken(s.RAW_TEXT);var t=this._readUntil(n.$COMMA);this._endToken([t]),this._requireCharCode(n.$COMMA),this._attemptCharCodeUntilFn(h)}},{key:"_consumeExpansionCaseStart",value:function _consumeExpansionCaseStart(){this._beginToken(s.EXPANSION_CASE_VALUE);var e=this._readUntil(n.$LBRACE).trim();this._endToken([e]),this._attemptCharCodeUntilFn(h),this._beginToken(s.EXPANSION_CASE_EXP_START),this._requireCharCode(n.$LBRACE),this._endToken([]),this._attemptCharCodeUntilFn(h),this._expansionCaseStack.push(s.EXPANSION_CASE_EXP_START)}},{key:"_consumeExpansionCaseEnd",value:function _consumeExpansionCaseEnd(){this._beginToken(s.EXPANSION_CASE_EXP_END),this._requireCharCode(n.$RBRACE),this._endToken([]),this._attemptCharCodeUntilFn(h),this._expansionCaseStack.pop()}},{key:"_consumeExpansionFormEnd",value:function _consumeExpansionFormEnd(){this._beginToken(s.EXPANSION_FORM_END),this._requireCharCode(n.$RBRACE),this._endToken([]),this._expansionCaseStack.pop()}},{key:"_consumeText",value:function _consumeText(){var e=this._cursor.clone();this._beginToken(s.TEXT,e);var t=[];do{this._interpolationConfig&&this._attemptStr(this._interpolationConfig.start)?(t.push(this._interpolationConfig.start),this._inInterpolation=!0):this._interpolationConfig&&this._inInterpolation&&this._attemptStr(this._interpolationConfig.end)?(t.push(this._interpolationConfig.end),this._inInterpolation=!1):t.push(this._readChar(!0))}while(!this._isTextEnd());this._endToken([this._processCarriageReturns(t.join(""))])}},{key:"_isTextEnd",value:function _isTextEnd(){if(this._cursor.peek()===n.$LT||this._cursor.peek()===n.$EOF)return!0;if(this._tokenizeIcu&&!this._inInterpolation){if(this.isExpansionFormStart())return!0;if(this._cursor.peek()===n.$RBRACE&&this._isInExpansionCase())return!0}return!1}},{key:"_readUntil",value:function _readUntil(e){var t=this._cursor.clone();return this._attemptUntilChar(e),this._cursor.getChars(t)}},{key:"_isInExpansionCase",value:function _isInExpansionCase(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===s.EXPANSION_CASE_EXP_START}},{key:"_isInExpansionForm",value:function _isInExpansionForm(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===s.EXPANSION_FORM_START}},{key:"isExpansionFormStart",value:function isExpansionFormStart(){if(this._cursor.peek()!==n.$LBRACE)return!1;if(this._interpolationConfig){var _e16=this._cursor.clone(),_t16=this._attemptStr(this._interpolationConfig.start);return this._cursor=_e16,!_t16}return!0}},{key:"_handleFullNameStackForTagOpen",value:function _handleFullNameStackForTagOpen(e,t){var r=dr.mergeNsAndName(e,t);0!==this._fullNameStack.length&&this._fullNameStack[this._fullNameStack.length-1]!==r||this._fullNameStack.push(r)}},{key:"_handleFullNameStackForTagClose",value:function _handleFullNameStackForTagClose(e,t){var r=dr.mergeNsAndName(e,t);0!==this._fullNameStack.length&&this._fullNameStack[this._fullNameStack.length-1]===r&&this._fullNameStack.pop()}}]),p}();function h(e){return!n.isWhitespace(e)||e===n.$EOF}function d(e){return n.isWhitespace(e)||e===n.$GT||e===n.$SLASH||e===n.$SQ||e===n.$DQ||e===n.$EQ}function m(e){return e==n.$SEMICOLON||e==n.$EOF||!n.isAsciiHexDigit(e)}function f(e){return e==n.$SEMICOLON||e==n.$EOF||!n.isAsciiLetter(e)}function g(e){return e>=n.$a&&e<=n.$z?e-n.$a+n.$A:e}var E=function(){function E(e,t){if(_classCallCheck(this,E),e instanceof E)this.file=e.file,this.input=e.input,this.end=e.end,this.state=Object.assign({},e.state);else{if(!t)throw new Error("Programming error: the range argument must be provided with a file argument.");this.file=e,this.input=e.content,this.end=t.endPos,this.state={peek:-1,offset:t.startPos,line:t.startLine,column:t.startCol}}}return _createClass(E,[{key:"clone",value:function clone(){return new E(this)}},{key:"peek",value:function peek(){return this.state.peek}},{key:"charsLeft",value:function charsLeft(){return this.end-this.state.offset}},{key:"diff",value:function diff(e){return this.state.offset-e.state.offset}},{key:"advance",value:function advance(){this.advanceState(this.state)}},{key:"init",value:function init(){this.updatePeek(this.state)}},{key:"getSpan",value:function getSpan(e,t){if(e=e||this,t)for(e=e.clone();this.diff(e)>0&&-1!==t.indexOf(e.peek());)e.advance();return new B.ParseSourceSpan(new B.ParseLocation(e.file,e.state.offset,e.state.line,e.state.column),new B.ParseLocation(this.file,this.state.offset,this.state.line,this.state.column))}},{key:"getChars",value:function getChars(e){return this.input.substring(e.state.offset,this.state.offset)}},{key:"charAt",value:function charAt(e){return this.input.charCodeAt(e)}},{key:"advanceState",value:function advanceState(e){if(e.offset>=this.end)throw this.state=e,new T('Unexpected character "EOF"',this);var t=this.charAt(e.offset);t===n.$LF?(e.line++,e.column=0):n.isNewLine(t)||e.column++,e.offset++,this.updatePeek(e)}},{key:"updatePeek",value:function updatePeek(e){e.peek=e.offset>=this.end?n.$EOF:this.charAt(e.offset)}}]),E}(),C=function(_E2){_inherits(C,_E2);var _super3=_createSuper(C);function C(e,t){var _this10;return _classCallCheck(this,C),e instanceof C?(_this10=_super3.call(this,e)).internalState=Object.assign({},e.internalState):(_this10=_super3.call(this,e,t)).internalState=_this10.state,_possibleConstructorReturn(_this10)}return _createClass(C,[{key:"advance",value:function advance(){this.state=this.internalState,_get(_getPrototypeOf(C.prototype),"advance",this).call(this),this.processEscapeSequence()}},{key:"init",value:function init(){_get(_getPrototypeOf(C.prototype),"init",this).call(this),this.processEscapeSequence()}},{key:"clone",value:function clone(){return new C(this)}},{key:"getChars",value:function getChars(e){for(var t=e.clone(),r="";t.internalState.offset3&&void 0!==arguments[3]&&arguments[3],s=arguments.length>4?arguments[4]:void 0,i=function i(e){return function(t){for(var _len3=arguments.length,r=new Array(_len3>1?_len3-1:0),_key3=1;_key3<_len3;_key3++)r[_key3-1]=arguments[_key3];return e.apply(void 0,[t.toLowerCase()].concat(r))}},o=n?this.getTagDefinition:i(this.getTagDefinition),a=function a(e){return o(e).contentType},u=n?s:i(s),c=s?function(e,t,r,n){var s=u(e,t,r,n);return void 0!==s?s:a(e)}:a,l=jr.tokenize(e,t,c,r),D=r&&r.canSelfClose||!1,p=r&&r.allowHtmComponentClosingTags||!1,h=new Qr(l.tokens,o,D,p,n).build();return new zr(h.rootNodes,l.errors.concat(h.errors))}}]),Yr}(),Qr=function(){function Qr(e,t,r,n,s){_classCallCheck(this,Qr),this.tokens=e,this.getTagDefinition=t,this.canSelfClose=r,this.allowHtmComponentClosingTags=n,this.isTagNameCaseSensitive=s,this._index=-1,this._rootNodes=[],this._errors=[],this._elementStack=[],this._advance()}return _createClass(Qr,[{key:"build",value:function build(){for(;this._peek.type!==jr.TokenType.EOF;)this._peek.type===jr.TokenType.TAG_OPEN_START?this._consumeStartTag(this._advance()):this._peek.type===jr.TokenType.TAG_CLOSE?(this._closeVoidElement(),this._consumeEndTag(this._advance())):this._peek.type===jr.TokenType.CDATA_START?(this._closeVoidElement(),this._consumeCdata(this._advance())):this._peek.type===jr.TokenType.COMMENT_START?(this._closeVoidElement(),this._consumeComment(this._advance())):this._peek.type===jr.TokenType.TEXT||this._peek.type===jr.TokenType.RAW_TEXT||this._peek.type===jr.TokenType.ESCAPABLE_RAW_TEXT?(this._closeVoidElement(),this._consumeText(this._advance())):this._peek.type===jr.TokenType.EXPANSION_FORM_START?this._consumeExpansion(this._advance()):this._peek.type===jr.TokenType.DOC_TYPE_START?this._consumeDocType(this._advance()):this._advance();return new zr(this._rootNodes,this._errors)}},{key:"_advance",value:function _advance(){var e=this._peek;return this._index0)return this._errors=this._errors.concat(s.errors),null;var i=new B.ParseSourceSpan(e.sourceSpan.start,n.sourceSpan.end),o=new B.ParseSourceSpan(t.sourceSpan.start,n.sourceSpan.end);return new qr.ExpansionCase(e.parts[0],s.rootNodes,i,e.sourceSpan,o)}},{key:"_collectExpansionExpTokens",value:function _collectExpansionExpTokens(e){for(var t=[],r=[jr.TokenType.EXPANSION_CASE_EXP_START];;){if(this._peek.type!==jr.TokenType.EXPANSION_FORM_START&&this._peek.type!==jr.TokenType.EXPANSION_CASE_EXP_START||r.push(this._peek.type),this._peek.type===jr.TokenType.EXPANSION_CASE_EXP_END){if(!Jr(r,jr.TokenType.EXPANSION_CASE_EXP_START))return this._errors.push(Xr.create(null,e.sourceSpan,"Invalid ICU message. Missing '}'.")),null;if(r.pop(),0==r.length)return t}if(this._peek.type===jr.TokenType.EXPANSION_FORM_END){if(!Jr(r,jr.TokenType.EXPANSION_FORM_START))return this._errors.push(Xr.create(null,e.sourceSpan,"Invalid ICU message. Missing '}'.")),null;r.pop()}if(this._peek.type===jr.TokenType.EOF)return this._errors.push(Xr.create(null,e.sourceSpan,"Invalid ICU message. Missing '}'.")),null;t.push(this._advance())}}},{key:"_getText",value:function _getText(e){var t=e.parts[0];if(t.length>0&&"\n"==t[0]){var _e20=this._getParentElement();null!=_e20&&0==_e20.children.length&&this.getTagDefinition(_e20.name).ignoreFirstLf&&(t=t.substring(1))}return t}},{key:"_consumeText",value:function _consumeText(e){var t=this._getText(e);t.length>0&&this._addToParent(new qr.Text(t,e.sourceSpan))}},{key:"_closeVoidElement",value:function _closeVoidElement(){var e=this._getParentElement();e&&this.getTagDefinition(e.name).isVoid&&this._elementStack.pop()}},{key:"_consumeStartTag",value:function _consumeStartTag(e){for(var t=e.parts[0],r=e.parts[1],n=[];this._peek.type===jr.TokenType.ATTR_NAME;)n.push(this._consumeAttr(this._advance()));var s=this._getElementFullName(t,r,this._getParentElement()),i=!1;if(this._peek.type===jr.TokenType.TAG_OPEN_END_VOID){this._advance(),i=!0;var _t19=this.getTagDefinition(s);this.canSelfClose||_t19.canSelfClose||null!==dr.getNsPrefix(s)||_t19.isVoid||this._errors.push(Xr.create(s,e.sourceSpan,'Only void and foreign elements can be self closed "'.concat(e.parts[1],'"')))}else this._peek.type===jr.TokenType.TAG_OPEN_END&&(this._advance(),i=!1);var o=this._peek.sourceSpan.start,a=new B.ParseSourceSpan(e.sourceSpan.start,o),u=new B.ParseSourceSpan(e.sourceSpan.start.moveBy(1),e.sourceSpan.end),c=new qr.Element(s,n,[],a,a,void 0,u);this._pushElement(c),i&&(this._popElement(s),c.endSourceSpan=a)}},{key:"_pushElement",value:function _pushElement(e){var t=this._getParentElement();t&&this.getTagDefinition(t.name).isClosedByChild(e.name)&&this._elementStack.pop(),this._addToParent(e),this._elementStack.push(e)}},{key:"_consumeEndTag",value:function _consumeEndTag(e){var t=this.allowHtmComponentClosingTags&&0===e.parts.length?null:this._getElementFullName(e.parts[0],e.parts[1],this._getParentElement());if(this._getParentElement()&&(this._getParentElement().endSourceSpan=e.sourceSpan),t&&this.getTagDefinition(t).isVoid)this._errors.push(Xr.create(t,e.sourceSpan,'Void elements do not have end tags "'.concat(e.parts[1],'"')));else if(!this._popElement(t)){var _r25='Unexpected closing tag "'.concat(t,'". It may happen when the tag has already been closed by another tag. For more info see https://www.w3.org/TR/html5/syntax.html#closing-elements-that-have-implied-end-tags');this._errors.push(Xr.create(t,e.sourceSpan,_r25))}}},{key:"_popElement",value:function _popElement(e){for(var _t20=this._elementStack.length-1;_t20>=0;_t20--){var _r26=this._elementStack[_t20];if(!e||(dr.getNsPrefix(_r26.name)?_r26.name==e:_r26.name.toLowerCase()==e.toLowerCase()))return this._elementStack.splice(_t20,this._elementStack.length-_t20),!0;if(!this.getTagDefinition(_r26.name).closedByParent)return!1}return!1}},{key:"_consumeAttr",value:function _consumeAttr(e){var r,n,t=dr.mergeNsAndName(e.parts[0],e.parts[1]),s=e.sourceSpan.end,i="";if(this._peek.type===jr.TokenType.ATTR_QUOTE&&(n=this._advance().sourceSpan.start),this._peek.type===jr.TokenType.ATTR_VALUE){var _e21=this._advance();i=_e21.parts[0],s=_e21.sourceSpan.end,r=_e21.sourceSpan}return this._peek.type===jr.TokenType.ATTR_QUOTE&&(s=this._advance().sourceSpan.end,r=new B.ParseSourceSpan(n,s)),new qr.Attribute(t,i,new B.ParseSourceSpan(e.sourceSpan.start,s),r,e.sourceSpan)}},{key:"_getParentElement",value:function _getParentElement(){return this._elementStack.length>0?this._elementStack[this._elementStack.length-1]:null}},{key:"_getParentElementSkippingContainers",value:function _getParentElementSkippingContainers(){for(var e=null,_t21=this._elementStack.length-1;_t21>=0;_t21--){if(!dr.isNgContainer(this._elementStack[_t21].name))return{parent:this._elementStack[_t21],container:e};e=this._elementStack[_t21]}return{parent:null,container:e}}},{key:"_addToParent",value:function _addToParent(e){var t=this._getParentElement();null!=t?t.children.push(e):this._rootNodes.push(e)}},{key:"_insertBeforeContainer",value:function _insertBeforeContainer(e,t,r){if(t){if(e){var _n22=e.children.indexOf(t);e.children[_n22]=r}else this._rootNodes.push(r);r.children.push(t),this._elementStack.splice(this._elementStack.indexOf(t),0,r)}else this._addToParent(r),this._elementStack.push(r)}},{key:"_getElementFullName",value:function _getElementFullName(e,t,r){return""===e&&""===(e=this.getTagDefinition(t).implicitNamespacePrefix||"")&&null!=r&&(e=dr.getNsPrefix(r.name)),dr.mergeNsAndName(e,t)}}]),Qr}();function Jr(e,t){return e.length>0&&e[e.length-1]===t}var Zr=Object.defineProperty({TreeError:Hr,ParseTreeResult:Wr,Parser:Yr},"__esModule",{value:!0}),Kr=Zr,en=Kr.ParseTreeResult,tn=Kr.TreeError,rn=function(_Zr$Parser){_inherits(rn,_Zr$Parser);var _super5=_createSuper(rn);function rn(){return _classCallCheck(this,rn),_super5.call(this,Tr.getHtmlTagDefinition)}return _createClass(rn,[{key:"parse",value:function parse(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3],s=arguments.length>4?arguments[4]:void 0;return _get(_getPrototypeOf(rn.prototype),"parse",this).call(this,e,t,r,n,s)}}]),rn}(Zr.Parser),nn=rn,sn=Object.defineProperty({ParseTreeResult:en,TreeError:tn,HtmlParser:nn},"__esModule",{value:!0}),on=dr.TagContentType,an=null,un=function un(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},_t$canSelfClose=t.canSelfClose,r=void 0!==_t$canSelfClose&&_t$canSelfClose,_t$allowHtmComponentC=t.allowHtmComponentClosingTags,n=void 0!==_t$allowHtmComponentC&&_t$allowHtmComponentC,_t$isTagNameCaseSensi=t.isTagNameCaseSensitive,s=void 0!==_t$isTagNameCaseSensi&&_t$isTagNameCaseSensi,i=t.getTagContentType;return(an||(an=new sn.HtmlParser),an).parse(e,"angular-html-parser",{tokenizeExpansionForms:!1,interpolationConfig:void 0,canSelfClose:r,allowHtmComponentClosingTags:n},s,i)},cn=Object.defineProperty({TagContentType:on,parse:un},"__esModule",{value:!0}),ln=B.ParseSourceSpan,Dn=B.ParseLocation,pn=B.ParseSourceFile,hn=Ft.inferParserByLanguage,dn=rr.HTML_ELEMENT_ATTRIBUTES,mn=rr.HTML_TAGS,fn=rr.isUnknownNamespace,gn=nr.hasPragma,En=cr.Node,Cn=pr.parseIeConditionalComment,Tn=hr.locStart,_n=hr.locEnd;function Sn(e,_ref21,a){var t=_ref21.recognizeSelfClosing,r=_ref21.normalizeTagName,n=_ref21.normalizeAttributeName,s=_ref21.allowHtmComponentClosingTags,i=_ref21.isTagNameCaseSensitive,o=_ref21.getTagContentType,u=cn,c=qr.RecursiveVisitor,l=qr.visitAll,D=B.ParseSourceSpan,p=Tr.getHtmlTagDefinition,_u$parse=u.parse(e,{canSelfClose:t,allowHtmComponentClosingTags:s,isTagNameCaseSensitive:i,getTagContentType:o}),h=_u$parse.rootNodes,d=_u$parse.errors;if("vue"===a.parser)if(h.some((function(e){return"docType"===e.type&&"html"===e.value||"element"===e.type&&"html"===e.name.toLowerCase()}))){t=!0,r=!0,n=!0,s=!0,i=!1;var _o4=u.parse(e,{canSelfClose:t,allowHtmComponentClosingTags:s,isTagNameCaseSensitive:i});h=_o4.rootNodes,d=_o4.errors}else{var _r27=function _r27(e){if(!e)return!1;if("element"!==e.type||"template"!==e.name)return!1;var t=e.attrs.find((function(e){return"lang"===e.name})),r=t&&t.value;return!r||"html"===hn(r,a)};if(h.some(_r27))for(var _n23,_o5=function _o5(){return u.parse(e,{canSelfClose:t,allowHtmComponentClosingTags:s,isTagNameCaseSensitive:i})},_a2=function _a2(){return _n23||(_n23=_o5())},_c2=function _c2(e){return _a2().rootNodes.find((function(_ref22){var t=_ref22.startSourceSpan;return t&&t.start.offset===e.startSourceSpan.start.offset}))},_e22=0;_e220){var _d$=d[0],_e24=_d$.msg,_d$$span=_d$.span,_t24=_d$$span.start,_r29=_d$$span.end;throw U(_e24,{start:{line:_t24.line+1,column:_t24.col+1},end:{line:_r29.line+1,column:_r29.col+1}})}var m=function m(e){var t=e.name.startsWith(":")?e.name.slice(1).split(":")[0]:null,r=e.nameSpan.toString(),n=null!==t&&r.startsWith("".concat(t,":")),s=n?r.slice(t.length+1):r;e.name=s,e.namespace=t,e.hasExplicitNamespace=n},f=function f(e,t){var r=e.toLowerCase();return t(r)?r:e};return l(new(function(_c3){_inherits(_class10,_c3);var _super6=_createSuper(_class10);function _class10(){return _classCallCheck(this,_class10),_super6.apply(this,arguments)}return _createClass(_class10,[{key:"visit",value:function visit(e){(function(e){if("element"===e.type){m(e);var _step9,_iterator9=_createForOfIteratorHelper(e.attrs);try{for(_iterator9.s();!(_step9=_iterator9.n()).done;){var _t25=_step9.value;m(_t25),_t25.valueSpan?(_t25.value=_t25.valueSpan.toString(),/["']/.test(_t25.value[0])&&(_t25.value=_t25.value.slice(1,-1))):_t25.value=null}}catch(err){_iterator9.e(err)}finally{_iterator9.f()}}else"comment"===e.type?e.value=e.sourceSpan.toString().slice(4,-3):"text"===e.type&&(e.value=e.sourceSpan.toString())})(e),function(e){if("element"===e.type){var _t26=p(i?e.name:e.name.toLowerCase());!e.namespace||e.namespace===_t26.implicitNamespacePrefix||fn(e)?e.tagDefinition=_t26:e.tagDefinition=p("")}}(e),function(e){"element"===e.type&&(!r||e.namespace&&e.namespace!==e.tagDefinition.implicitNamespacePrefix&&!fn(e)||(e.name=f(e.name,(function(e){return e in mn}))),n)&&function(){var _step10,t=dn[e.name]||Object.create(null),_iterator10=_createForOfIteratorHelper(e.attrs);try{for(_iterator10.s();!(_step10=_iterator10.n()).done;){var _r30=_step10.value;_r30.namespace||(_r30.name=f(_r30.name,(function(r){return e.name in dn&&(r in dn["*"]||r in t)})))}}catch(err){_iterator10.e(err)}finally{_iterator10.f()}}()}(e),function(e){e.sourceSpan&&e.endSourceSpan&&(e.sourceSpan=new D(e.sourceSpan.start,e.endSourceSpan.end))}(e)}}]),_class10}(c)),h),h}function yn(e,t,r){var _ref23=arguments.length>3&&void 0!==arguments[3]&&!arguments[3]?{frontMatter:null,content:e}:$(e),s=_ref23.frontMatter,i=_ref23.content,o=new pn(e,t.filepath),a=new Dn(o,0,0,0),u=a.moveBy(e.length),c={type:"root",sourceSpan:new ln(a,u),children:Sn(i,r,t)};if(s){var _e25=new Dn(o,0,0,0),_t27=_e25.moveBy(s.raw.length);s.sourceSpan=new ln(_e25,_t27),c.children.unshift(s)}var l=new En(c),D=function D(n,s){var i=s.offset,o=yn(e.slice(0,i).replace(/[^\n\r]/g," ")+n,t,r,!1);o.sourceSpan=new ln(s,M(o.children).sourceSpan.end);var a=o.children[0];return a.length===i?o.children.shift():(a.sourceSpan=new ln(a.sourceSpan.start.moveBy(i),a.sourceSpan.end),a.value=a.value.slice(i)),o};return l.map((function(e){if("comment"===e.type){var _t28=Cn(e,D);if(_t28)return _t28}return e}))}function Fn(){var _ref24=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},_ref24$recognizeSelfC=_ref24.recognizeSelfClosing,e=void 0!==_ref24$recognizeSelfC&&_ref24$recognizeSelfC,_ref24$normalizeTagNa=_ref24.normalizeTagName,t=void 0!==_ref24$normalizeTagNa&&_ref24$normalizeTagNa,_ref24$normalizeAttri=_ref24.normalizeAttributeName,r=void 0!==_ref24$normalizeAttri&&_ref24$normalizeAttri,_ref24$allowHtmCompon=_ref24.allowHtmComponentClosingTags,n=void 0!==_ref24$allowHtmCompon&&_ref24$allowHtmCompon,_ref24$isTagNameCaseS=_ref24.isTagNameCaseSensitive,s=void 0!==_ref24$isTagNameCaseS&&_ref24$isTagNameCaseS,i=_ref24.getTagContentType;return{parse:function parse(o,a,u){return yn(o,u,{recognizeSelfClosing:e,normalizeTagName:t,normalizeAttributeName:r,allowHtmComponentClosingTags:n,isTagNameCaseSensitive:s,getTagContentType:i})},hasPragma:gn,astFormat:"html",locStart:Tn,locEnd:_n}}return{parsers:{html:Fn({recognizeSelfClosing:!0,normalizeTagName:!0,normalizeAttributeName:!0,allowHtmComponentClosingTags:!0}),angular:Fn(),vue:Fn({recognizeSelfClosing:!0,isTagNameCaseSensitive:!0,getTagContentType:function getTagContentType(e,t,r,n){if("html"!==e.toLowerCase()&&!r&&("template"!==e||n.some((function(_ref25){var e=_ref25.name,t=_ref25.value;return"lang"===e&&"html"!==t}))))return cn.TagContentType.RAW_TEXT}}),lwc:Fn()}}}()}(parserHtml);var prettierHtml=Object(_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_91__.L)(parserHtml.exports),standalone={exports:{}};!function(module,exports){_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_91__.H,module.exports=function(){function e(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}function t(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var n={name:"prettier",version:"2.3.0",description:"Prettier is an opinionated code formatter",bin:"./bin/prettier.js",repository:"prettier/prettier",homepage:"https://prettier.io",author:"James Long",license:"MIT",main:"./index.js",browser:"./standalone.js",unpkg:"./standalone.js",engines:{node:">=10.13.0"},files:["index.js","standalone.js","src","bin"],dependencies:{"@angular/compiler":"11.2.13","@babel/code-frame":"7.12.13","@babel/parser":"7.14.1","@glimmer/syntax":"0.79.0","@iarna/toml":"2.2.5","@typescript-eslint/typescript-estree":"4.22.0","angular-estree-parser":"2.3.0","angular-html-parser":"1.8.0",camelcase:"6.2.0",chalk:"4.1.1","ci-info":"3.1.1","cjk-regex":"2.0.1",cosmiconfig:"7.0.0",dashify:"2.0.0",diff:"5.0.0",editorconfig:"0.15.3","editorconfig-to-prettier":"0.2.0","escape-string-regexp":"4.0.0",espree:"7.3.1",esutils:"2.0.3","fast-glob":"3.2.5","fast-json-stable-stringify":"2.1.0","find-parent-dir":"0.3.0","flow-parser":"0.150.1","get-stdin":"8.0.0",globby:"11.0.3",graphql:"15.5.0","html-element-attributes":"2.3.0","html-styles":"1.0.0","html-tag-names":"1.1.5","html-void-elements":"1.0.5",ignore:"4.0.6","jest-docblock":"26.0.0",json5:"2.2.0",leven:"3.1.0","lines-and-columns":"1.1.6","linguist-languages":"7.14.0",lodash:"4.17.21",mem:"8.1.1",meriyah:"4.1.5",minimatch:"3.0.4",minimist:"1.2.5","n-readlines":"1.0.1",outdent:"0.8.0","parse-srcset":"ikatyang/parse-srcset#54eb9c1cb21db5c62b4d0e275d7249516df6f0ee","please-upgrade-node":"3.2.0","postcss-less":"3.1.4","postcss-media-query-parser":"0.2.3","postcss-scss":"2.1.1","postcss-selector-parser":"2.2.3","postcss-values-parser":"2.0.1","regexp-util":"1.2.2","remark-footnotes":"2.0.0","remark-math":"3.0.1","remark-parse":"8.0.3",resolve:"1.20.0",semver:"7.3.5","string-width":"4.2.2","strip-ansi":"6.0.0",typescript:"4.2.4","unicode-regex":"3.0.0",unified:"9.2.1",vnopts:"1.0.2",wcwidth:"1.0.1","yaml-unist-parser":"1.3.1"},devDependencies:{"@babel/core":"7.14.0","@babel/preset-env":"7.14.1","@babel/types":"7.14.1","@glimmer/reference":"0.79.0","@rollup/plugin-alias":"3.1.2","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"18.1.0","@rollup/plugin-json":"4.1.0","@rollup/plugin-node-resolve":"13.0.0","@rollup/plugin-replace":"2.4.2","@types/estree":"0.0.47","@types/node":"15.0.1","babel-jest":"26.6.3","babel-loader":"8.2.2",benchmark:"2.1.4","builtin-modules":"3.2.0","cross-env":"7.0.3",cspell:"4.2.8",eslint:"7.26.0","eslint-config-prettier":"8.3.0","eslint-formatter-friendly":"7.0.0","eslint-plugin-import":"2.22.1","eslint-plugin-jest":"24.3.6","eslint-plugin-prettier-internal-rules":"link:scripts/tools/eslint-plugin-prettier-internal-rules","eslint-plugin-react":"7.23.2","eslint-plugin-unicorn":"31.0.0",execa:"5.0.0",jest:"26.6.3","jest-snapshot-serializer-ansi":"1.0.0","jest-snapshot-serializer-raw":"1.2.0","jest-watch-typeahead":"0.6.3","npm-run-all":"4.1.5","path-browserify":"1.0.1",prettier:"2.2.1","pretty-bytes":"5.6.0",rimraf:"3.0.2",rollup:"2.47.0","rollup-plugin-polyfill-node":"0.6.2","rollup-plugin-terser":"7.0.2",shelljs:"0.8.4","snapshot-diff":"0.8.1","synchronous-promise":"2.0.15",tempy:"1.0.1","terser-webpack-plugin":"5.1.1",webpack:"5.36.2"},scripts:{prepublishOnly:'echo "Error: must publish from dist/" && exit 1',"prepare-release":"yarn && yarn build && yarn test:dist",test:"jest","test:dev-package":"cross-env INSTALL_PACKAGE=1 jest","test:dist":"cross-env NODE_ENV=production jest","test:dist-standalone":"cross-env NODE_ENV=production TEST_STANDALONE=1 jest","test:integration":"jest tests/integration","perf:repeat":"yarn && yarn build && cross-env NODE_ENV=production node ./dist/bin-prettier.js --debug-repeat ${PERF_REPEAT:-1000} --loglevel debug ${PERF_FILE:-./index.js} > /dev/null","perf:repeat-inspect":"yarn && yarn build && cross-env NODE_ENV=production node --inspect-brk ./dist/bin-prettier.js --debug-repeat ${PERF_REPEAT:-1000} --loglevel debug ${PERF_FILE:-./index.js} > /dev/null","perf:benchmark":"yarn && yarn build && cross-env NODE_ENV=production node ./dist/bin-prettier.js --debug-benchmark --loglevel debug ${PERF_FILE:-./index.js} > /dev/null",lint:"run-p lint:*","lint:typecheck":"tsc","lint:eslint":"cross-env EFF_NO_LINK_RULES=true eslint . --format friendly","lint:changelog":"node ./scripts/lint-changelog.js","lint:prettier":'prettier . "!test*" --check',"lint:dist":'eslint --no-eslintrc --no-ignore --no-inline-config --env=es6,browser --parser-options=ecmaVersion:2018 "dist/!(bin-prettier|index|third-party).js"',"lint:spellcheck":'cspell "**/*" ".github/**/*"',"lint:deps":"node ./scripts/check-deps.js",fix:"run-s fix:eslint fix:prettier","fix:eslint":"yarn lint:eslint --fix","fix:prettier":"yarn lint:prettier --write",build:"node --max-old-space-size=3072 ./scripts/build/build.js","build-docs":"node ./scripts/build-docs.js"}},r="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_91__.H?_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_91__.H:"undefined"!=typeof self?self:{};function o(e){return e&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function i(e){var t={exports:{}};return e(t,t.exports),t.exports}var y,u=i((function(e,t){function n(){}function r(e,t,n,r,o){for(var i=0,u=t.length,s=0,a=0;ie.length?n:e})),c.value=e.join(p)}else c.value=e.join(n.slice(s,s+c.count));s+=c.count,c.added||(a+=c.count)}}var f=t[u-1];return u>1&&"string"==typeof f.value&&(f.added||f.removed)&&e.equals("",f.value)&&(t[u-2].value+=f.value,t.pop()),t}function o(e){return{newPos:e.newPos,components:e.components.slice(0)}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n,n.prototype={diff:function diff(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=n.callback;"function"==typeof n&&(i=n,n={}),this.options=n;var u=this;function s(e){return i?(setTimeout((function(){i(void 0,e)}),0),!0):e}e=this.castInput(e),t=this.castInput(t),e=this.removeEmpty(this.tokenize(e));var a=(t=this.removeEmpty(this.tokenize(t))).length,c=e.length,l=1,p=a+c,f=[{newPos:-1,components:[]}],d=this.extractCommon(f[0],t,e,0);if(f[0].newPos+1>=a&&d+1>=c)return s([{value:this.join(t),count:t.length}]);function h(){for(var n=-1*l;n<=l;n+=2){var i=void 0,p=f[n-1],d=f[n+1],h=(d?d.newPos:0)-n;p&&(f[n-1]=void 0);var m=p&&p.newPos+1=a&&h+1>=c)return s(r(u,i.components,t,e,u.useLongestToken));f[n]=i}else f[n]=void 0}l++}if(i)!function e(){setTimeout((function(){if(l>p)return i();h()||e()}),0)}();else for(;l<=p;){var m=h();if(m)return m}},pushComponent:function pushComponent(e,t,n){var r=e[e.length-1];r&&r.added===t&&r.removed===n?e[e.length-1]={count:r.count+1,added:t,removed:n}:e.push({count:1,added:t,removed:n})},extractCommon:function extractCommon(e,t,n,r){for(var o=t.length,i=n.length,u=e.newPos,s=u-r,a=0;u+11&&void 0!==arguments[1]?arguments[1]:{},n=e.split(/\r\n|[\n\v\f\r\x85]/),r=e.match(/\r\n|[\n\v\f\r\x85]/g)||[],o=[],i=0;function u(){var e={};for(o.push(e);i2&&void 0!==arguments[2]?arguments[2]:{};if("string"==typeof t&&(t=(0,D.parsePatch)(t)),Array.isArray(t)){if(t.length>1)throw new Error("applyPatch only works with a single input.");t=t[0]}var r,o,i=e.split(/\r\n|[\n\v\f\r\x85]/),u=e.match(/\r\n|[\n\v\f\r\x85]/g)||[],s=t.hunks,a=n.compareLine||function(e,t,n,r){return t===r},c=0,l=n.fuzzFactor||0,p=0,f=0;function d(e,t){for(var n=0;n0?r[0]:" ",u=r.length>0?r.substr(1):r;if(" "===o||"-"===o){if(!a(t+1,i[t],o,u)&&++c>l)return!1;t++}}return!0}for(var h=0;h0?w[0]:" ",B=w.length>0?w.substr(1):w,k=F.linedelimiters[S];if(" "===T)x++;else if("-"===T)i.splice(x,1),u.splice(x,1);else if("+"===T)i.splice(x,0,B),u.splice(x,0,k),x++;else if("\\"===T){var N=F.lines[S-1]?F.lines[S-1][0]:null;"+"===N?r=!0:"-"===N&&(o=!0)}}}if(r)for(;!i[i.length-1];)i.pop(),u.pop();else o&&(i.push(""),u.push("\n"));for(var P=0;Pe.length)&&(t=e.length);for(var n=0,r=new Array(t);n0?a(p.lines.slice(-u.context)):[],l-=d.length,f-=d.length)}(i=d).push.apply(i,B(o.map((function(e){return(t.added?"+":"-")+e})))),t.added?m+=o.length:h+=o.length}else{if(l)if(o.length<=2*u.context&&e=s.length-2&&o.length<=u.context){var b=/\n$/.test(n),C=/\n$/.test(r),v=0==o.length&&d.length>E.oldLines;!b&&v&&n.length>0&&d.splice(E.oldLines,0,"\\ No newline at end of file"),(b||v)&&C||d.push("\\ No newline at end of file")}c.push(E),l=0,f=0,d=[]}h+=o.length,m+=o.length}},y=0;ye.length)return!1;for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n"):r.removed&&t.push(""),t.push(ce(r.value)),r.added?t.push(""):r.removed&&t.push("")}return t.join("")};function ce(e){var t=e;return(t=(t=(t=t.replace(/&/g,"&")).replace(//g,">")).replace(/"/g,""")}var le=Object.defineProperty({convertChangesToXML:ae},"__esModule",{value:!0}),pe=i((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Diff",{enumerable:!0,get:function get(){return n.default}}),Object.defineProperty(t,"diffChars",{enumerable:!0,get:function get(){return s.diffChars}}),Object.defineProperty(t,"diffWords",{enumerable:!0,get:function get(){return l.diffWords}}),Object.defineProperty(t,"diffWordsWithSpace",{enumerable:!0,get:function get(){return l.diffWordsWithSpace}}),Object.defineProperty(t,"diffLines",{enumerable:!0,get:function get(){return p.diffLines}}),Object.defineProperty(t,"diffTrimmedLines",{enumerable:!0,get:function get(){return p.diffTrimmedLines}}),Object.defineProperty(t,"diffSentences",{enumerable:!0,get:function get(){return f.diffSentences}}),Object.defineProperty(t,"diffCss",{enumerable:!0,get:function get(){return d.diffCss}}),Object.defineProperty(t,"diffJson",{enumerable:!0,get:function get(){return h.diffJson}}),Object.defineProperty(t,"canonicalize",{enumerable:!0,get:function get(){return h.canonicalize}}),Object.defineProperty(t,"diffArrays",{enumerable:!0,get:function get(){return m.diffArrays}}),Object.defineProperty(t,"applyPatch",{enumerable:!0,get:function get(){return F.applyPatch}}),Object.defineProperty(t,"applyPatches",{enumerable:!0,get:function get(){return F.applyPatches}}),Object.defineProperty(t,"parsePatch",{enumerable:!0,get:function get(){return D.parsePatch}}),Object.defineProperty(t,"merge",{enumerable:!0,get:function get(){return ie.merge}}),Object.defineProperty(t,"structuredPatch",{enumerable:!0,get:function get(){return I.structuredPatch}}),Object.defineProperty(t,"createTwoFilesPatch",{enumerable:!0,get:function get(){return I.createTwoFilesPatch}}),Object.defineProperty(t,"createPatch",{enumerable:!0,get:function get(){return I.createPatch}}),Object.defineProperty(t,"convertChangesToDMP",{enumerable:!0,get:function get(){return se.convertChangesToDMP}}),Object.defineProperty(t,"convertChangesToXML",{enumerable:!0,get:function get(){return le.convertChangesToXML}});var n=function(e){return e&&e.__esModule?e:{default:e}}(u)}));function fe(e){return{type:"concat",parts:e}}function de(e){return{type:"indent",contents:e}}function he(e,t){return{type:"align",contents:t,n:e}}function me(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return{type:"group",id:t.id,contents:e,break:Boolean(t.shouldBreak),expandedStates:t.expandedStates}}var ge={type:"break-parent"},ye={type:"line",hard:!0},De={type:"line",hard:!0,literal:!0},Ee=fe([ye,ge]),be=fe([De,ge]),Ce={concat:fe,join:function join(e,t){for(var n=[],_r31=0;_r312&&void 0!==arguments[2]?arguments[2]:{}).groupId}},trim:{type:"trim"},indent:de,indentIfBreak:function indentIfBreak(e,t){return{type:"indent-if-break",contents:e,groupId:t.groupId,negate:t.negate}},align:he,addAlignmentToDoc:function addAlignmentToDoc(e,t,n){var r=e;if(t>0){for(var _e26=0;_e260&&void 0!==arguments[0]?arguments[0]:{}).onlyFirst,e=void 0!==_ref26$onlyFirst&&_ref26$onlyFirst,t=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(t,e?void 0:"g")}(),""):e},Ae=function Ae(e){return!Number.isNaN(e)&&e>=4352&&(e<=4447||9001===e||9002===e||11904<=e&&e<=12871&&12351!==e||12880<=e&&e<=19903||19968<=e&&e<=42182||43360<=e&&e<=43388||44032<=e&&e<=55203||63744<=e&&e<=64255||65040<=e&&e<=65049||65072<=e&&e<=65131||65281<=e&&e<=65376||65504<=e&&e<=65510||110592<=e&&e<=110593||127488<=e&&e<=127569||131072<=e&&e<=262141)},Fe=Ae,xe=Ae;Fe.default=xe;var Se=function Se(e){if("string"!=typeof e||0===e.length)return 0;if(0===(e=ve(e)).length)return 0;e=e.replace(/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g," ");for(var t=0,_n25=0;_n25=127&&_r32<=159||_r32>=768&&_r32<=879||(_r32>65535&&_n25++,t+=Fe(_r32)?2:1)}return t},we=Se,Te=Se;we.default=Te;var Be=function Be(e){if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")},ke=function ke(e){return e[e.length-1]},Ne=function Ne(e){for(var t=-1,n=null==e?0:e.length,r={};++t1)for(var n=1;n)?=?)"),s("XRANGEIDENTIFIERLOOSE","".concat(o[i.NUMERICIDENTIFIERLOOSE],"|x|X|\\*")),s("XRANGEIDENTIFIER","".concat(o[i.NUMERICIDENTIFIER],"|x|X|\\*")),s("XRANGEPLAIN","[v=\\s]*(".concat(o[i.XRANGEIDENTIFIER],")")+"(?:\\.(".concat(o[i.XRANGEIDENTIFIER],")")+"(?:\\.(".concat(o[i.XRANGEIDENTIFIER],")")+"(?:".concat(o[i.PRERELEASE],")?").concat(o[i.BUILD],"?")+")?)?"),s("XRANGEPLAINLOOSE","[v=\\s]*(".concat(o[i.XRANGEIDENTIFIERLOOSE],")")+"(?:\\.(".concat(o[i.XRANGEIDENTIFIERLOOSE],")")+"(?:\\.(".concat(o[i.XRANGEIDENTIFIERLOOSE],")")+"(?:".concat(o[i.PRERELEASELOOSE],")?").concat(o[i.BUILD],"?")+")?)?"),s("XRANGE","^".concat(o[i.GTLT],"\\s*").concat(o[i.XRANGEPLAIN],"$")),s("XRANGELOOSE","^".concat(o[i.GTLT],"\\s*").concat(o[i.XRANGEPLAINLOOSE],"$")),s("COERCE","".concat("(^|[^\\d])(\\d{1,").concat(n,"})")+"(?:\\.(\\d{1,".concat(n,"}))?")+"(?:\\.(\\d{1,".concat(n,"}))?")+"(?:$|[^\\d])"),s("COERCERTL",o[i.COERCE],!0),s("LONETILDE","(?:~>?)"),s("TILDETRIM","(\\s*)".concat(o[i.LONETILDE],"\\s+"),!0),t.tildeTrimReplace="$1~",s("TILDE","^".concat(o[i.LONETILDE]).concat(o[i.XRANGEPLAIN],"$")),s("TILDELOOSE","^".concat(o[i.LONETILDE]).concat(o[i.XRANGEPLAINLOOSE],"$")),s("LONECARET","(?:\\^)"),s("CARETTRIM","(\\s*)".concat(o[i.LONECARET],"\\s+"),!0),t.caretTrimReplace="$1^",s("CARET","^".concat(o[i.LONECARET]).concat(o[i.XRANGEPLAIN],"$")),s("CARETLOOSE","^".concat(o[i.LONECARET]).concat(o[i.XRANGEPLAINLOOSE],"$")),s("COMPARATORLOOSE","^".concat(o[i.GTLT],"\\s*(").concat(o[i.LOOSEPLAIN],")$|^$")),s("COMPARATOR","^".concat(o[i.GTLT],"\\s*(").concat(o[i.FULLPLAIN],")$|^$")),s("COMPARATORTRIM","(\\s*)".concat(o[i.GTLT],"\\s*(").concat(o[i.LOOSEPLAIN],"|").concat(o[i.XRANGEPLAIN],")"),!0),t.comparatorTrimReplace="$1$2$3",s("HYPHENRANGE","^\\s*(".concat(o[i.XRANGEPLAIN],")")+"\\s+-\\s+"+"(".concat(o[i.XRANGEPLAIN],")")+"\\s*$"),s("HYPHENRANGELOOSE","^\\s*(".concat(o[i.XRANGEPLAINLOOSE],")")+"\\s+-\\s+"+"(".concat(o[i.XRANGEPLAINLOOSE],")")+"\\s*$"),s("STAR","(<|>)?=?\\s*\\*"),s("GTE0","^\\s*>=\\s*0.0.0\\s*$"),s("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")})),ut=["includePrerelease","loose","rtl"],st=function st(e){return e?"object"!=_typeof(e)?{loose:!0}:ut.filter((function(t){return e[t]})).reduce((function(e,t){return e[t]=!0,e}),{}):{}},at=/^[0-9]+$/,ct=function ct(e,t){var n=at.test(e),r=at.test(t);return n&&r&&(e=+e,t=+t),e===t?0:n&&!r?-1:r&&!n?1:ept)throw new TypeError("version is longer than ".concat(pt," characters"));rt("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;var n=e.trim().match(t.loose?dt[ht.LOOSE]:dt[ht.FULL]);if(!n)throw new TypeError("Invalid Version: ".concat(e));if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>ft||this.major<0)throw new TypeError("Invalid major version");if(this.minor>ft||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>ft||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map((function(e){if(/^[0-9]+$/.test(e)){var _t29=+e;if(_t29>=0&&_t29=0;)"number"==typeof this.prerelease[_e27]&&(this.prerelease[_e27]++,_e27=-2);-1===_e27&&this.prerelease.push(0)}t&&(this.prerelease[0]===t?isNaN(this.prerelease[1])&&(this.prerelease=[t,0]):this.prerelease=[t,0]);break;default:throw new Error("invalid increment argument: ".concat(e))}return this.format(),this.raw=this.version,this}}]),gt}(),yt=gt,Dt=function Dt(e,t,n){return new yt(e,n).compare(new yt(t,n))},Et=function Et(e,t,n){return Dt(e,t,n)<0},St=function St(e,t,n){return Dt(e,t,n)>=0},wt=i((function(e,t){function n(){for(var e=[],t=0;t0&&void 0!==arguments[0]?arguments[0]:{},_ref27$plugins=_ref27.plugins,t=void 0===_ref27$plugins?[]:_ref27$plugins,_ref27$showUnreleased=_ref27.showUnreleased,n=void 0!==_ref27$showUnreleased&&_ref27$showUnreleased,_ref27$showDeprecated=_ref27.showDeprecated,r=void 0!==_ref27$showDeprecated&&_ref27$showDeprecated,_ref27$showInternal=_ref27.showInternal,o=void 0!==_ref27$showInternal&&_ref27$showInternal,i=Lt.split("-",1)[0],u=t.reduce((function(e,t){return[].concat(_toConsumableArray(e),_toConsumableArray(t.languages||[]))}),[]).filter(a),s=function(e,t){return Object.entries(e).map((function(_ref28){var _ref29=_slicedToArray(_ref28,2),e=_ref29[0],n=_ref29[1];return Object.assign(_defineProperty({},t,e),n)}))}(Object.assign.apply(Object,[{}].concat(_toConsumableArray(t.map((function(_ref30){return _ref30.options}))),[_t])),"name").filter((function(e){return a(e)&&c(e)})).sort((function(e,t){return e.name===t.name?0:e.name=0&&u2&&void 0!==arguments[2]?arguments[2]:{},r=Wt(e,n.backwards?t-1:t,n);return r!==Jt(e,r,n)}function Yt(e,t){for(var n=null,r=t;r!==n;)n=r,r=Ht(e,r=Ut(e,r)),r=Wt(e,r);return!1!==(r=Jt(e,r=Gt(e,r)))&&Xt(e,r)}function Kt(e,t){for(var n=null,r=t;r!==n;)n=r,r=Jt(e,r=Gt(e,r=Ht(e,r=Wt(e,r))));return r}function Qt(e,t,n){return Kt(e,n(t))}function Zt(e,t){for(var r=0,_o8=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;_o8(n.match(u.regex)||[]).length?u.quote:i.quote),s}function tn(e,t,n){var r='"'===t?"'":'"',o=e.replace(/\\([\S\s])|(["'])/g,(function(e,o,i){return o===r?o:i===t?"\\"+i:i||(n&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/.test(o)?o:"\\"+o)}));return t+o+t}function nn(e,t){(e.comments||(e.comments=[])).push(t),t.printed=!1,t.nodeDescription=function(e){var t=e.type||e.kind||"(unknown type)",n=String(e.name||e.id&&("object"==_typeof(e.id)?e.id.name:e.id)||e.key&&("object"==_typeof(e.key)?e.key.name:e.key)||e.value&&("object"==_typeof(e.value)?"":String(e.value))||e.operator||"");return n.length>20&&(n=n.slice(0,19)+"…"),t+(n?" "+n:"")}(e)}var rn={inferParserByLanguage:function inferParserByLanguage(e,t){var n=Rt({plugins:t.plugins}).languages,r=n.find((function(_ref31){return _ref31.name.toLowerCase()===e}))||n.find((function(_ref32){var t=_ref32.aliases;return Array.isArray(t)&&t.includes(e)}))||n.find((function(_ref33){var t=_ref33.extensions;return Array.isArray(t)&&t.includes(".".concat(e))}));return r&&r.parsers[0]},replaceEndOfLineWith:function replaceEndOfLineWith(e,t){var _step13,n=[],_iterator13=_createForOfIteratorHelper(e.split("\n"));try{for(_iterator13.s();!(_step13=_iterator13.n()).done;){var _r35=_step13.value;n.length>0&&n.push(t),n.push(_r35)}}catch(err){_iterator13.e(err)}finally{_iterator13.f()}return n},getStringWidth:function getStringWidth(e){return e?Vt.test(e)?we(e):e.length:0},getMaxContinuousCount:function getMaxContinuousCount(e,t){var n=e.match(new RegExp("(".concat(Be(t),")+"),"g"));return null===n?0:n.reduce((function(e,n){return Math.max(e,n.length/t.length)}),0)},getMinNotPresentContinuousCount:function getMinNotPresentContinuousCount(e,t){var n=e.match(new RegExp("(".concat(Be(t),")+"),"g"));if(null===n)return 0;var _step14,r=new Map,o=0,_iterator14=_createForOfIteratorHelper(n);try{for(_iterator14.s();!(_step14=_iterator14.n()).done;){var _n30=_step14.value.length/t.length;r.set(_n30,!0),_n30>o&&(o=_n30)}}catch(err){_iterator14.e(err)}finally{_iterator14.f()}for(var _e28=1;_e282&&void 0!==arguments[2]?arguments[2]:{};return Wt(e,n.backwards?t-1:t,n)!==t},getAlignmentSize:Zt,getIndentSize:function getIndentSize(e,t){var n=e.lastIndexOf("\n");return-1===n?0:Zt(e.slice(n+1).match(/^[\t ]*/)[0],t)},getPreferredQuote:en,printString:function printString(e,t){return tn(e.slice(1,-1),"json"===t.parser||"json5"===t.parser&&"preserve"===t.quoteProps&&!t.singleQuote?'"':t.__isInHtmlAttribute?"'":en(e,t.singleQuote?"'":'"'),!("css"===t.parser||"less"===t.parser||"scss"===t.parser||t.__embeddedInHtml))},printNumber:function printNumber(e){return e.toLowerCase().replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(\d)/,"$1$2$3").replace(/^([+-]?[\d.]+)e[+-]?0+$/,"$1").replace(/^([+-])?\./,"$10.").replace(/(\.\d+?)0+(?=e|$)/,"$1").replace(/\.(?=e|$)/,"")},makeString:tn,addLeadingComment:function addLeadingComment(e,t){t.leading=!0,t.trailing=!1,nn(e,t)},addDanglingComment:function addDanglingComment(e,t,n){t.leading=!1,t.trailing=!1,n&&(t.marker=n),nn(e,t)},addTrailingComment:function addTrailingComment(e,t){t.leading=!1,t.trailing=!0,nn(e,t)},isFrontMatterNode:function isFrontMatterNode(e){return e&&"front-matter"===e.type},getShebang:function getShebang(e){if(!e.startsWith("#!"))return"";var t=e.indexOf("\n");return-1===t?e:e.slice(0,t)},isNonEmptyArray:function isNonEmptyArray(e){return Array.isArray(e)&&e.length>0},createGroupIdMapper:function createGroupIdMapper(e){var t=new WeakMap;return function(n){return t.has(n)||t.set(n,Symbol(e)),t.get(n)}}},on={guessEndOfLine:function guessEndOfLine(e){var t=e.indexOf("\r");return t>=0?"\n"===e.charAt(t+1)?"crlf":"cr":"lf"},convertEndOfLineToChars:function convertEndOfLineToChars(e){switch(e){case"cr":return"\r";case"crlf":return"\r\n";default:return"\n"}},countEndOfLineChars:function countEndOfLineChars(e,t){var n;if("\n"===t)n=/\n/g;else if("\r"===t)n=/\r/g;else{if("\r\n"!==t)throw new Error('Unexpected "eol" '.concat(JSON.stringify(t),"."));n=/\r\n/g}var r=e.match(n);return r?r.length:0},normalizeEndOfLine:function normalizeEndOfLine(e){return e.replace(/\r\n?/g,"\n")}},un=Ce.literalline,sn=function sn(e){return Array.isArray(e)||e&&"concat"===e.type},an=function an(e){if(Array.isArray(e))return e;if("concat"!==e.type&&"fill"!==e.type)throw new Error("Expect doc type to be `concat` or `fill`.");return e.parts},cn={};function ln(e,t,n,r){for(var o=[e];o.length>0;){var _e30=o.pop();if(_e30!==cn){if(n&&o.push(_e30,cn),!t||!1!==t(_e30))if(sn(_e30)||"fill"===_e30.type)for(var _t30=an(_e30),_e31=_t30.length-1;_e31>=0;--_e31)o.push(_t30[_e31]);else if("if-break"===_e30.type)_e30.flatContents&&o.push(_e30.flatContents),_e30.breakContents&&o.push(_e30.breakContents);else if("group"===_e30.type&&_e30.expandedStates)if(r)for(var _t31=_e30.expandedStates.length-1;_t31>=0;--_t31)o.push(_e30.expandedStates[_t31]);else o.push(_e30.contents);else _e30.contents&&o.push(_e30.contents)}else n(o.pop())}}function pn(e,t){var n=new Map;return r(e);function r(e){if(n.has(e))return n.get(e);var o=function(e){if(Array.isArray(e))return t(e.map(r));if("concat"===e.type||"fill"===e.type){var _n31=e.parts.map(r);return t(Object.assign({},e,{parts:_n31}))}if("if-break"===e.type){var _n32=e.breakContents&&r(e.breakContents),_o9=e.flatContents&&r(e.flatContents);return t(Object.assign({},e,{breakContents:_n32,flatContents:_o9}))}if("group"===e.type&&e.expandedStates){var _n33=e.expandedStates.map(r),_o10=_n33[0];return t(Object.assign({},e,{contents:_o10,expandedStates:_n33}))}if(e.contents){var _n34=r(e.contents);return t(Object.assign({},e,{contents:_n34}))}return t(e)}(e);return n.set(e,o),o}}function fn(e,t,n){var r=n,o=!1;return ln(e,(function(e){var n=t(e);if(void 0!==n&&(o=!0,r=n),o)return!1})),r}function dn(e){return!("group"!==e.type||!e.break)||!("line"!==e.type||!e.hard)||"break-parent"===e.type||void 0}function hn(e){if(e.length>0){var _t32=ke(e);_t32.expandedStates||_t32.break||(_t32.break="propagated")}return null}function mn(e){return"line"!==e.type||e.hard?"if-break"===e.type?e.flatContents||"":e:e.soft?"":" "}var gn=function gn(e,t){return e&&"line"===e.type&&e.hard&&t&&"break-parent"===t.type};function yn(e){if(!e)return e;if(sn(e)||"fill"===e.type){for(var _t33=an(e);_t33.length>1&&gn.apply(void 0,_toConsumableArray(_t33.slice(-2)));)_t33.length-=2;if(_t33.length>0){var _e32=yn(ke(_t33));_t33[_t33.length-1]=_e32}return Array.isArray(e)?_t33:Object.assign({},e,{parts:_t33})}switch(e.type){case"align":case"indent":case"indent-if-break":case"group":case"line-suffix":case"label":var _t34=yn(e.contents);return Object.assign({},e,{contents:_t34});case"if-break":var _t35=yn(e.breakContents),_n35=yn(e.flatContents);return Object.assign({},e,{breakContents:_t35,flatContents:_n35})}return e}function Dn(e){return pn(e,(function(e){return function(e){switch(e.type){case"fill":if(0===e.parts.length||e.parts.every((function(e){return""===e})))return"";break;case"group":if(!(e.contents||e.id||e.break||e.expandedStates))return"";if("group"===e.contents.type&&e.contents.id===e.id&&e.contents.break===e.break&&e.contents.expandedStates===e.expandedStates)return e.contents;break;case"align":case"indent":case"indent-if-break":case"line-suffix":if(!e.contents)return"";break;case"if-break":if(!e.flatContents&&!e.breakContents)return""}if(!sn(e))return e;var _step15,t=[],_iterator15=_createForOfIteratorHelper(an(e));try{for(_iterator15.s();!(_step15=_iterator15.n()).done;){var _n36=_step15.value;if(_n36){var _ref35=_toArray(sn(_n36)?an(_n36):[_n36]),_e33=_ref35[0],_r37=_ref35.slice(1);"string"==typeof _e33&&"string"==typeof ke(t)?t[t.length-1]+=_e33:t.push(_e33),t.push.apply(t,_toConsumableArray(_r37))}}}catch(err){_iterator15.e(err)}finally{_iterator15.f()}return 0===t.length?"":1===t.length?t[0]:Array.isArray(e)?t:Object.assign({},e,{parts:t})}(e)}))}function En(e){for(var t=[],n=e.filter(Boolean);n.length>0;){var _e34=n.shift();_e34&&(sn(_e34)?n.unshift.apply(n,_toConsumableArray(an(_e34))):t.length>0&&"string"==typeof ke(t)&&"string"==typeof _e34?t[t.length-1]+=_e34:t.push(_e34))}return t}var Bn,bn={isConcat:sn,getDocParts:an,willBreak:function willBreak(e){return fn(e,dn,!1)},traverseDoc:ln,findInDoc:fn,mapDoc:pn,propagateBreaks:function propagateBreaks(e){var t=new Set,n=[];ln(e,(function(e){if("break-parent"===e.type&&hn(n),"group"===e.type){if(n.push(e),t.has(e))return!1;t.add(e)}}),(function(e){"group"===e.type&&n.pop().break&&hn(n)}),!0)},removeLines:function removeLines(e){return pn(e,mn)},stripTrailingHardline:function stripTrailingHardline(e){return yn(Dn(e))},normalizeParts:En,normalizeDoc:function normalizeDoc(e){return pn(e,(function(e){return Array.isArray(e)?En(e):e.parts?Object.assign({},e,{parts:En(e.parts)}):e}))},cleanDoc:Dn,replaceNewlinesWithLiterallines:function replaceNewlinesWithLiterallines(e){return pn(e,(function(e){return"string"==typeof e&&e.includes("\n")?e.split(/(\n)/g).map((function(e,t){return t%2==0?e:un})):e}))}},Cn=rn.getStringWidth,vn=rn.getLast,An=on.convertEndOfLineToChars,Fn=Ce.fill,xn=Ce.cursor,Sn=Ce.indent,wn=bn.isConcat,Tn=bn.getDocParts;function kn(e,t){return Pn(e,{type:"indent"},t)}function Nn(e,t,n){return t===Number.NEGATIVE_INFINITY?e.root||{value:"",length:0,queue:[]}:t<0?Pn(e,{type:"dedent"},n):t?"root"===t.type?Object.assign({},e,{root:e}):Pn(e,{type:"string"==typeof t?"stringAlign":"numberAlign",n:t},n):e}function Pn(e,t,n){var _step16,r="dedent"===t.type?e.queue.slice(0,-1):[].concat(_toConsumableArray(e.queue),[t]),o="",i=0,u=0,s=0,_iterator16=_createForOfIteratorHelper(r);try{for(_iterator16.s();!(_step16=_iterator16.n()).done;){var _e35=_step16.value;switch(_e35.type){case"indent":l(),n.useTabs?a(1):c(n.tabWidth);break;case"stringAlign":l(),o+=_e35.n,i+=_e35.n.length;break;case"numberAlign":u+=1,s+=_e35.n;break;default:throw new Error("Unexpected type '".concat(_e35.type,"'"))}}}catch(err){_iterator16.e(err)}finally{_iterator16.f()}return p(),Object.assign({},e,{value:o,length:i,queue:r});function a(e){o+="\t".repeat(e),i+=n.tabWidth*e}function c(e){o+=" ".repeat(e),i+=e}function l(){n.useTabs?(u>0&&a(u),f()):p()}function p(){s>0&&c(s),f()}function f(){u=0,s=0}}function On(e){if(0===e.length)return 0;for(var t=0;e.length>0&&"string"==typeof vn(e)&&/^[\t ]*$/.test(vn(e));)t+=e.pop().length;if(e.length>0&&"string"==typeof vn(e)){var _n37=vn(e).replace(/[\t ]*$/,"");t+=vn(e).length-_n37.length,e[e.length-1]=_n37}return t}function In(e,t,n,r,o,i){for(var u=t.length,s=[e],a=[];n>=0;)if(0!==s.length){var _s$pop2=_slicedToArray(s.pop(),3),_e36=_s$pop2[0],_c4=_s$pop2[1],_l2=_s$pop2[2];if("string"==typeof _l2)a.push(_l2),n-=Cn(_l2);else if(wn(_l2))for(var _t36=Tn(_l2),_n38=_t36.length-1;_n38>=0;_n38--)s.push([_e36,_c4,_t36[_n38]]);else switch(_l2.type){case"indent":s.push([kn(_e36,r),_c4,_l2.contents]);break;case"align":s.push([Nn(_e36,_l2.n,r),_c4,_l2.contents]);break;case"trim":n+=On(a);break;case"group":if(i&&_l2.break)return!1;var _t37=_l2.break?1:_c4;s.push([_e36,_t37,_l2.expandedStates&&1===_t37?vn(_l2.expandedStates):_l2.contents]),_l2.id&&(Bn[_l2.id]=_t37);break;case"fill":for(var _t38=_l2.parts.length-1;_t38>=0;_t38--)s.push([_e36,_c4,_l2.parts[_t38]]);break;case"if-break":case"indent-if-break":var _t39=_l2.groupId?Bn[_l2.groupId]:_c4;if(1===_t39){var _t40="if-break"===_l2.type?_l2.breakContents:_l2.negate?_l2.contents:Sn(_l2.contents);_t40&&s.push([_e36,_c4,_t40])}if(2===_t39){var _t41="if-break"===_l2.type?_l2.flatContents:_l2.negate?Sn(_l2.contents):_l2.contents;_t41&&s.push([_e36,_c4,_t41])}break;case"line":switch(_c4){case 2:if(!_l2.hard){_l2.soft||(a.push(" "),n-=1);break}return!0;case 1:return!0}break;case"line-suffix":o=!0;break;case"line-suffix-boundary":if(o)return!1;break;case"label":s.push([_e36,_c4,_l2.contents])}}else{if(0===u)return!0;s.push(t[u-1]),u--}return!1}var jn={printDocToString:function printDocToString(e,t){Bn={};for(var n=t.printWidth,r=An(t.endOfLine),o=0,i=[[{value:"",length:0,queue:[]},1,e]],u=[],s=!1,a=[];i.length>0;){var _i$pop2=_slicedToArray(i.pop(),3),_e37=_i$pop2[0],_c5=_i$pop2[1],_l3=_i$pop2[2];if("string"==typeof _l3){var _e38="\n"!==r?_l3.replace(/\n/g,r):_l3;u.push(_e38),o+=Cn(_e38)}else if(wn(_l3))for(var _t42=Tn(_l3),_n39=_t42.length-1;_n39>=0;_n39--)i.push([_e37,_c5,_t42[_n39]]);else switch(_l3.type){case"cursor":u.push(xn.placeholder);break;case"indent":i.push([kn(_e37,t),_c5,_l3.contents]);break;case"align":i.push([Nn(_e37,_l3.n,t),_c5,_l3.contents]);break;case"trim":o-=On(u);break;case"group":switch(_c5){case 2:if(!s){i.push([_e37,_l3.break?1:2,_l3.contents]);break}case 1:s=!1;var _r38=[_e37,2,_l3.contents],_u4=n-o,_c6=a.length>0;if(!_l3.break&&In(_r38,i,_u4,t,_c6))i.push(_r38);else if(_l3.expandedStates){var _n40=vn(_l3.expandedStates);if(_l3.break){i.push([_e37,1,_n40]);break}for(var _r39=1;_r39<_l3.expandedStates.length+1;_r39++){if(_r39>=_l3.expandedStates.length){i.push([_e37,1,_n40]);break}var _n41=[_e37,2,_l3.expandedStates[_r39]];if(In(_n41,i,_u4,t,_c6)){i.push(_n41);break}}}else i.push([_e37,1,_l3.contents])}_l3.id&&(Bn[_l3.id]=vn(i)[1]);break;case"fill":var _r40=n-o,_u5=_l3.parts;if(0===_u5.length)break;var _u6=_slicedToArray(_u5,2),_s15=_u6[0],_p2=_u6[1],_f2=[_e37,2,_s15],_d2=[_e37,1,_s15],_h2=In(_f2,[],_r40,t,a.length>0,!0);if(1===_u5.length){_h2?i.push(_f2):i.push(_d2);break}var _m2=[_e37,2,_p2],_g2=[_e37,1,_p2];if(2===_u5.length){_h2?i.push(_m2,_f2):i.push(_g2,_d2);break}_u5.splice(0,2);var _y2=[_e37,_c5,Fn(_u5)];In([_e37,2,[_s15,_p2,_u5[0]]],[],_r40,t,a.length>0,!0)?i.push(_y2,_m2,_f2):_h2?i.push(_y2,_g2,_f2):i.push(_y2,_g2,_d2);break;case"if-break":case"indent-if-break":var _t43=_l3.groupId?Bn[_l3.groupId]:_c5;if(1===_t43){var _t44="if-break"===_l3.type?_l3.breakContents:_l3.negate?_l3.contents:Sn(_l3.contents);_t44&&i.push([_e37,_c5,_t44])}if(2===_t43){var _t45="if-break"===_l3.type?_l3.flatContents:_l3.negate?Sn(_l3.contents):_l3.contents;_t45&&i.push([_e37,_c5,_t45])}break;case"line-suffix":a.push([_e37,_c5,_l3.contents]);break;case"line-suffix-boundary":a.length>0&&i.push([_e37,_c5,{type:"line",hard:!0}]);break;case"line":switch(_c5){case 2:if(!_l3.hard){_l3.soft||(u.push(" "),o+=1);break}s=!0;case 1:if(a.length>0){i.push.apply(i,[[_e37,_c5,_l3]].concat(_toConsumableArray(a.reverse()))),a=[];break}_l3.literal?_e37.root?(u.push(r,_e37.root.value),o=_e37.root.length):(u.push(r),o=0):(o-=On(u),u.push(r+_e37.value),o=_e37.length)}break;case"label":i.push([_e37,_c5,_l3.contents])}0===i.length&&a.length>0&&(i.push.apply(i,_toConsumableArray(a.reverse())),a=[])}var c=u.indexOf(xn.placeholder);if(-1!==c){var _e39=u.indexOf(xn.placeholder,c+1),_t46=u.slice(0,c).join(""),_n42=u.slice(c+1,_e39).join("");return{formatted:_t46+_n42+u.slice(_e39+1).join(""),cursorNodeStart:_t46.length,cursorNodeText:_n42}}return{formatted:u.join("")}}},Ln=bn.isConcat,_n=bn.getDocParts;function Mn(e){if(!e)return"";if(Ln(e)){var _step17,_t47=[],_iterator17=_createForOfIteratorHelper(_n(e));try{for(_iterator17.s();!(_step17=_iterator17.n()).done;){var _n43=_step17.value;if(Ln(_n43))_t47.push.apply(_t47,_toConsumableArray(Mn(_n43).parts));else{var _e40=Mn(_n43);""!==_e40&&_t47.push(_e40)}}}catch(err){_iterator17.e(err)}finally{_iterator17.f()}return{type:"concat",parts:_t47}}return"if-break"===e.type?Object.assign({},e,{breakContents:Mn(e.breakContents),flatContents:Mn(e.flatContents)}):"group"===e.type?Object.assign({},e,{contents:Mn(e.contents),expandedStates:e.expandedStates&&e.expandedStates.map(Mn)}):"fill"===e.type?{type:"fill",parts:e.parts.map(Mn)}:e.contents?Object.assign({},e,{contents:Mn(e.contents)}):e}var Rn={builders:Ce,printer:jn,utils:bn,debug:{printDocToDebug:function printDocToDebug(e){var t=Object.create(null),n=new Set;return function e(t,n,o){if("string"==typeof t)return JSON.stringify(t);if(Ln(t)){var _n44=_n(t).map(e).filter(Boolean);return 1===_n44.length?_n44[0]:"[".concat(_n44.join(", "),"]")}if("line"===t.type){var _e41=Array.isArray(o)&&o[n+1]&&"break-parent"===o[n+1].type;return t.literal?_e41?"literalline":"literallineWithoutBreakParent":t.hard?_e41?"hardline":"hardlineWithoutBreakParent":t.soft?"softline":"line"}if("break-parent"===t.type)return Array.isArray(o)&&o[n-1]&&"line"===o[n-1].type&&o[n-1].hard?void 0:"breakParent";if("trim"===t.type)return"trim";if("indent"===t.type)return"indent("+e(t.contents)+")";if("align"===t.type)return t.n===Number.NEGATIVE_INFINITY?"dedentToRoot("+e(t.contents)+")":t.n<0?"dedent("+e(t.contents)+")":"root"===t.n.type?"markAsRoot("+e(t.contents)+")":"align("+JSON.stringify(t.n)+", "+e(t.contents)+")";if("if-break"===t.type)return"ifBreak("+e(t.breakContents)+(t.flatContents?", "+e(t.flatContents):"")+(t.groupId?(t.flatContents?"":', ""')+", { groupId: ".concat(r(t.groupId)," }"):"")+")";if("indent-if-break"===t.type){var _n45=[];t.negate&&_n45.push("negate: true"),t.groupId&&_n45.push("groupId: ".concat(r(t.groupId)));var _o11=_n45.length>0?", { ".concat(_n45.join(", ")," }"):"";return"indentIfBreak(".concat(e(t.contents)).concat(_o11,")")}if("group"===t.type){var _n46=[];t.break&&"propagated"!==t.break&&_n46.push("shouldBreak: true"),t.id&&_n46.push("id: ".concat(r(t.id)));var _o12=_n46.length>0?", { ".concat(_n46.join(", ")," }"):"";return t.expandedStates?"conditionalGroup([".concat(t.expandedStates.map((function(t){return e(t)})).join(","),"]").concat(_o12,")"):"group(".concat(e(t.contents)).concat(_o12,")")}if("fill"===t.type)return"fill([".concat(t.parts.map((function(t){return e(t)})).join(", "),"])");if("line-suffix"===t.type)return"lineSuffix("+e(t.contents)+")";if("line-suffix-boundary"===t.type)return"lineSuffixBoundary";if("label"===t.type)return"label(".concat(JSON.stringify(t.label),", ").concat(e(t.contents),")");throw new Error("Unknown doc type "+t.type)}(Mn(e));function r(e){if("symbol"!=_typeof(e))return JSON.stringify(String(e));if(e in t)return t[e];for(var r=String(e).slice(7,-1)||"symbol",_o13=0;;_o13++){var _i11=r+(_o13>0?" #".concat(_o13):"");if(!n.has(_i11))return n.add(_i11),t[e]="Symbol.for(".concat(JSON.stringify(_i11),")")}}}}},Vn=Object.freeze({__proto__:null,default:{}});function $n(e,t){for(var n=0,r=e.length-1;r>=0;r--){var o=e[r];"."===o?e.splice(r,1):".."===o?(e.splice(r,1),n++):n&&(e.splice(r,1),n--)}if(t)for(;n--;n)e.unshift("..");return e}var qn=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,Wn=function Wn(e){return qn.exec(e).slice(1)};function Un(){for(var e="",t=!1,n=arguments.length-1;n>=-1&&!t;n--){var r=n>=0?arguments[n]:"/";if("string"!=typeof r)throw new TypeError("Arguments to path.resolve must be strings");r&&(e=r+"/"+e,t="/"===r.charAt(0))}return(t?"/":"")+(e=$n(Zn(e.split("/"),(function(e){return!!e})),!t).join("/"))||"."}function zn(e){var t=Hn(e),n="/"===er(e,-1);return(e=$n(Zn(e.split("/"),(function(e){return!!e})),!t).join("/"))||t||(e="."),e&&n&&(e+="/"),(t?"/":"")+e}function Hn(e){return"/"===e.charAt(0)}function Gn(){return zn(Zn(Array.prototype.slice.call(arguments,0),(function(e,t){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e})).join("/"))}function Jn(e,t){function n(e){for(var t=0;t=0&&""===e[n];n--);return t>n?[]:e.slice(t,n-t+1)}e=Un(e).substr(1),t=Un(t).substr(1);for(var r=n(e.split("/")),o=n(t.split("/")),i=Math.min(r.length,o.length),u=i,s=0;s>18&63]+nr[o>>12&63]+nr[o>>6&63]+nr[63&o]);return i.join("")}function ar(e){var t;ir||ur();for(var n=e.length,r=n%3,o="",i=[],u=16383,s=0,a=n-r;sa?a:s+u));return 1===r?(t=e[n-1],o+=nr[t>>2],o+=nr[t<<4&63],o+="=="):2===r&&(t=(e[n-2]<<8)+e[n-1],o+=nr[t>>10],o+=nr[t>>4&63],o+=nr[t<<2&63],o+="="),i.push(o),i.join("")}function cr(e,t,n,r,o){var i,u,s=8*o-r-1,a=(1<>1,l=-7,p=n?o-1:0,f=n?-1:1,d=e[t+p];for(p+=f,i=d&(1<<-l)-1,d>>=-l,l+=s;l>0;i=256*i+e[t+p],p+=f,l-=8);for(u=i&(1<<-l)-1,i>>=-l,l+=r;l>0;u=256*u+e[t+p],p+=f,l-=8);if(0===i)i=1-c;else{if(i===a)return u?NaN:1/0*(d?-1:1);u+=Math.pow(2,r),i-=c}return(d?-1:1)*u*Math.pow(2,i-r)}function lr(e,t,n,r,o,i){var u,s,a,c=8*i-o-1,l=(1<>1,f=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,d=r?0:i-1,h=r?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,u=l):(u=Math.floor(Math.log(t)/Math.LN2),t*(a=Math.pow(2,-u))<1&&(u--,a*=2),(t+=u+p>=1?f/a:f*Math.pow(2,1-p))*a>=2&&(u++,a/=2),u+p>=l?(s=0,u=l):u+p>=1?(s=(t*a-1)*Math.pow(2,o),u+=p):(s=t*Math.pow(2,p-1)*Math.pow(2,o),u=0));o>=8;e[n+d]=255&s,d+=h,s/=256,o-=8);for(u=u<0;e[n+d]=255&u,d+=h,u/=256,c-=8);e[n+d-h]|=128*m}var pr={}.toString,fr=Array.isArray||function(e){return"[object Array]"==pr.call(e)};function dr(){return mr.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function hr(e,t){if(dr()=dr())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+dr().toString(16)+" bytes");return 0|e}function Cr(e){return!(null==e||!e._isBuffer)}function vr(e,t){if(Cr(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return Xr(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return Yr(e).length;default:if(r)return Xr(e).length;t=(""+t).toLowerCase(),r=!0}}function Ar(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return Mr(this,t,n);case"utf8":case"utf-8":return Ir(this,t,n);case"ascii":return Lr(this,t,n);case"latin1":case"binary":return _r(this,t,n);case"base64":return Or(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Rr(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function Fr(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function xr(e,t,n,r,o){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=o?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(o)return-1;n=e.length-1}else if(n<0){if(!o)return-1;n=0}if("string"==typeof t&&(t=mr.from(t,r)),Cr(t))return 0===t.length?-1:Sr(e,t,n,r,o);if("number"==typeof t)return t&=255,mr.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):Sr(e,[t],n,r,o);throw new TypeError("val must be string, number or Buffer")}function Sr(e,t,n,r,o){var i,u=1,s=e.length,a=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;u=2,s/=2,a/=2,n/=2}function c(e,t){return 1===u?e[t]:e.readUInt16BE(t*u)}if(o){var l=-1;for(i=n;is&&(n=s-a),i=n;i>=0;i--){for(var p=!0,f=0;fo&&(r=o):r=o;var i=t.length;if(i%2!=0)throw new TypeError("Invalid hex string");r>i/2&&(r=i/2);for(var u=0;u>8,o=n%256,i.push(o),i.push(r);return i}(t,e.length-n),e,n,r)}function Or(e,t,n){return 0===t&&n===e.length?ar(e):ar(e.slice(t,n))}function Ir(e,t,n){n=Math.min(e.length,n);for(var r=[],o=t;o239?4:c>223?3:c>191?2:1;if(o+p<=n)switch(p){case 1:c<128&&(l=c);break;case 2:128==(192&(i=e[o+1]))&&(a=(31&c)<<6|63&i)>127&&(l=a);break;case 3:i=e[o+1],u=e[o+2],128==(192&i)&&128==(192&u)&&(a=(15&c)<<12|(63&i)<<6|63&u)>2047&&(a<55296||a>57343)&&(l=a);break;case 4:i=e[o+1],u=e[o+2],s=e[o+3],128==(192&i)&&128==(192&u)&&128==(192&s)&&(a=(15&c)<<18|(63&i)<<12|(63&u)<<6|63&s)>65535&&a<1114112&&(l=a)}null===l?(l=65533,p=1):l>65535&&(l-=65536,r.push(l>>>10&1023|55296),l=56320|1023&l),r.push(l),o+=p}return function(e){var t=e.length;if(t<=jr)return String.fromCharCode.apply(String,e);for(var n="",r=0;r0&&(e=this.toString("hex",0,50).match(/.{2}/g).join(" "),this.length>50&&(e+=" ... ")),""},mr.prototype.compare=function(e,t,n,r,o){if(!Cr(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===o&&(o=this.length),t<0||n>e.length||r<0||o>this.length)throw new RangeError("out of range index");if(r>=o&&t>=n)return 0;if(r>=o)return-1;if(t>=n)return 1;if(this===e)return 0;for(var i=(o>>>=0)-(r>>>=0),u=(n>>>=0)-(t>>>=0),s=Math.min(i,u),a=this.slice(r,o),c=e.slice(t,n),l=0;lo)&&(n=o),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var i=!1;;)switch(r){case"hex":return wr(this,e,t,n);case"utf8":case"utf-8":return Tr(this,e,t,n);case"ascii":return Br(this,e,t,n);case"latin1":case"binary":return kr(this,e,t,n);case"base64":return Nr(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Pr(this,e,t,n);default:if(i)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),i=!0}},mr.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var jr=4096;function Lr(e,t,n){var r="";n=Math.min(e.length,n);for(var o=t;or)&&(n=r);for(var o="",i=t;in)throw new RangeError("Trying to access beyond buffer length")}function $r(e,t,n,r,o,i){if(!Cr(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>o||te.length)throw new RangeError("Index out of range")}function qr(e,t,n,r){t<0&&(t=65535+t+1);for(var o=0,i=Math.min(e.length-n,2);o>>8*(r?o:1-o)}function Wr(e,t,n,r){t<0&&(t=4294967295+t+1);for(var o=0,i=Math.min(e.length-n,4);o>>8*(r?o:3-o)&255}function Ur(e,t,n,r,o,i){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function zr(e,t,n,r,o){return o||Ur(e,0,n,4),lr(e,t,n,r,23,4),n+4}function Hr(e,t,n,r,o){return o||Ur(e,0,n,8),lr(e,t,n,r,52,8),n+8}mr.prototype.slice=function(e,t){var n,r=this.length;if((e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t0&&(o*=256);)r+=this[e+--t]*o;return r},mr.prototype.readUInt8=function(e,t){return t||Vr(e,1,this.length),this[e]},mr.prototype.readUInt16LE=function(e,t){return t||Vr(e,2,this.length),this[e]|this[e+1]<<8},mr.prototype.readUInt16BE=function(e,t){return t||Vr(e,2,this.length),this[e]<<8|this[e+1]},mr.prototype.readUInt32LE=function(e,t){return t||Vr(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},mr.prototype.readUInt32BE=function(e,t){return t||Vr(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},mr.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||Vr(e,t,this.length);for(var r=this[e],o=1,i=0;++i=(o*=128)&&(r-=Math.pow(2,8*t)),r},mr.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||Vr(e,t,this.length);for(var r=t,o=1,i=this[e+--r];r>0&&(o*=256);)i+=this[e+--r]*o;return i>=(o*=128)&&(i-=Math.pow(2,8*t)),i},mr.prototype.readInt8=function(e,t){return t||Vr(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},mr.prototype.readInt16LE=function(e,t){t||Vr(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},mr.prototype.readInt16BE=function(e,t){t||Vr(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},mr.prototype.readInt32LE=function(e,t){return t||Vr(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},mr.prototype.readInt32BE=function(e,t){return t||Vr(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},mr.prototype.readFloatLE=function(e,t){return t||Vr(e,4,this.length),cr(this,e,!0,23,4)},mr.prototype.readFloatBE=function(e,t){return t||Vr(e,4,this.length),cr(this,e,!1,23,4)},mr.prototype.readDoubleLE=function(e,t){return t||Vr(e,8,this.length),cr(this,e,!0,52,8)},mr.prototype.readDoubleBE=function(e,t){return t||Vr(e,8,this.length),cr(this,e,!1,52,8)},mr.prototype.writeUIntLE=function(e,t,n,r){e=+e,t|=0,n|=0,r||$r(this,e,t,n,Math.pow(2,8*n)-1,0);var o=1,i=0;for(this[t]=255&e;++i=0&&(i*=256);)this[t+o]=e/i&255;return t+n},mr.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||$r(this,e,t,1,255,0),mr.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},mr.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||$r(this,e,t,2,65535,0),mr.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):qr(this,e,t,!0),t+2},mr.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||$r(this,e,t,2,65535,0),mr.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):qr(this,e,t,!1),t+2},mr.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||$r(this,e,t,4,4294967295,0),mr.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):Wr(this,e,t,!0),t+4},mr.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||$r(this,e,t,4,4294967295,0),mr.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):Wr(this,e,t,!1),t+4},mr.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var o=Math.pow(2,8*n-1);$r(this,e,t,n,o-1,-o)}var i=0,u=1,s=0;for(this[t]=255&e;++i>0)-s&255;return t+n},mr.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var o=Math.pow(2,8*n-1);$r(this,e,t,n,o-1,-o)}var i=n-1,u=1,s=0;for(this[t+i]=255&e;--i>=0&&(u*=256);)e<0&&0===s&&0!==this[t+i+1]&&(s=1),this[t+i]=(e/u>>0)-s&255;return t+n},mr.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||$r(this,e,t,1,127,-128),mr.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},mr.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||$r(this,e,t,2,32767,-32768),mr.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):qr(this,e,t,!0),t+2},mr.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||$r(this,e,t,2,32767,-32768),mr.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):qr(this,e,t,!1),t+2},mr.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||$r(this,e,t,4,2147483647,-2147483648),mr.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):Wr(this,e,t,!0),t+4},mr.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||$r(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),mr.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):Wr(this,e,t,!1),t+4},mr.prototype.writeFloatLE=function(e,t,n){return zr(this,e,t,!0,n)},mr.prototype.writeFloatBE=function(e,t,n){return zr(this,e,t,!1,n)},mr.prototype.writeDoubleLE=function(e,t,n){return Hr(this,e,t,!0,n)},mr.prototype.writeDoubleBE=function(e,t,n){return Hr(this,e,t,!1,n)},mr.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t=0;--o)e[o+t]=this[o+n];else if(i<1e3||!mr.TYPED_ARRAY_SUPPORT)for(o=0;o>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(i=t;i55295&&n<57344){if(!o){if(n>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(u+1===r){(t-=3)>-1&&i.push(239,191,189);continue}o=n;continue}if(n<56320){(t-=3)>-1&&i.push(239,191,189),o=n;continue}n=65536+(o-55296<<10|n-56320)}else o&&(t-=3)>-1&&i.push(239,191,189);if(o=null,n<128){if((t-=1)<0)break;i.push(n)}else if(n<2048){if((t-=2)<0)break;i.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;i.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return i}function Yr(e){return function(e){var t,n,r,o,i,u;ir||ur();var s=e.length;if(s%4>0)throw new Error("Invalid string. Length must be a multiple of 4");i="="===e[s-2]?2:"="===e[s-1]?1:0,u=new or(3*s/4-i),r=i>0?s-4:s;var a=0;for(t=0,n=0;t>16&255,u[a++]=o>>8&255,u[a++]=255&o;return 2===i?(o=rr[e.charCodeAt(t)]<<2|rr[e.charCodeAt(t+1)]>>4,u[a++]=255&o):1===i&&(o=rr[e.charCodeAt(t)]<<10|rr[e.charCodeAt(t+1)]<<4|rr[e.charCodeAt(t+2)]>>2,u[a++]=o>>8&255,u[a++]=255&o),u}(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(Gr,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function Kr(e,t,n,r){for(var o=0;o=t.length||o>=e.length);++o)t[o+n]=e[o];return o}function Qr(e){return null!=e&&(!!e._isBuffer||Zr(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&Zr(e.slice(0,0))}(e))}function Zr(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}var eo=o(Vn),to=function(){function to(e,t){_classCallCheck(this,to),(t=t||{}).readChunk||(t.readChunk=1024),t.newLineCharacter?t.newLineCharacter=t.newLineCharacter.charCodeAt(0):t.newLineCharacter=10,this.fd="number"==typeof e?e:eo.openSync(e,"r"),this.options=t,this.newLineCharacter=t.newLineCharacter,this.reset()}return _createClass(to,[{key:"_searchInBuffer",value:function _searchInBuffer(e,t){for(var n=-1,_r41=0;_r41<=e.length;_r41++)if(e[_r41]===t){n=_r41;break}return n}},{key:"reset",value:function reset(){this.eofReached=!1,this.linesCache=[],this.fdPosition=0}},{key:"close",value:function close(){eo.closeSync(this.fd),this.fd=null}},{key:"_extractLines",value:function _extractLines(e){for(var t,n=[],r=0,o=0;;){var _i12=e[r++];if(_i12===this.newLineCharacter)t=e.slice(o,r),n.push(t),o=r;else if(void 0===_i12)break}var i=e.slice(o,r);return i.length&&n.push(i),n}},{key:"_readChunk",value:function _readChunk(e){var t,n=0,r=[];do{var _e42=new mr(this.options.readChunk);n+=t=eo.readSync(this.fd,_e42,0,this.options.readChunk,this.fdPosition),this.fdPosition=this.fdPosition+t,r.push(_e42)}while(t&&-1===this._searchInBuffer(r[r.length-1],this.options.newLineCharacter));var o=mr.concat(r);return t=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function lo(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),u=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)u.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return u}function po(e){return this instanceof po?(this.v=e,this):new po(e)}var fo=Object.freeze({__proto__:null,__extends:function __extends(e,t){function n(){this.constructor=e}_so(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},get __assign(){return _ao},__rest:function __rest(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o=0;s--)(o=e[s])&&(u=(i<3?o(u):i>3?o(t,n,u):o(t,n))||u);return i>3&&u&&Object.defineProperty(t,n,u),u},__param:function __param(e,t){return function(n,r){t(n,r,e)}},__metadata:function __metadata(e,t){if("object"==("undefined"==typeof Reflect?"undefined":_typeof(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},__awaiter:function __awaiter(e,t,n,r){return new(n||(n=Promise))((function(o,i){function u(e){try{a(r.next(e))}catch(e){i(e)}}function s(e){try{a(r.throw(e))}catch(e){i(e)}}function a(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(u,s)}a((r=r.apply(e,t||[])).next())}))},__generator:function __generator(e,t){var n,r,o,i,u={label:0,sent:function sent(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;u;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return u.label++,{value:i[1],done:!1};case 5:u.label++,r=i[1],i=[0];continue;case 7:i=u.ops.pop(),u.trys.pop();continue;default:if(!((o=(o=u.trys).length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){u=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]1||s(e,t)}))})}function s(e,t){try{(n=o[e](t)).value instanceof po?Promise.resolve(n.value.v).then(a,c):l(i[0][2],n)}catch(e){l(i[0][3],e)}var n}function a(e){s("next",e)}function c(e){s("throw",e)}function l(e,t){e(t),i.shift(),i.length&&s(i[0][0],i[0][1])}},__asyncDelegator:function __asyncDelegator(e){var t,n;return t={},r("next"),r("throw",(function(e){throw e})),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,o){t[r]=e[r]?function(t){return(n=!n)?{value:po(e[r](t)),done:"return"===r}:o?o(t):t}:o}},__asyncValues:function __asyncValues(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=co(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise((function(r,o){!function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)}(r,o,(t=e[n](t)).done,t.value)}))}}},__makeTemplateObject:function __makeTemplateObject(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},__importStar:function __importStar(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t},__importDefault:function __importDefault(e){return e&&e.__esModule?e:{default:e}},__classPrivateFieldGet:function __classPrivateFieldGet(e,t){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return t.get(e)},__classPrivateFieldSet:function __classPrivateFieldSet(e,t,n){if(!t.has(e))throw new TypeError("attempted to set private field on non-instance");return t.set(e,n),n}}),ho=i((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.apiDescriptor={key:function key(e){return/^[$_a-zA-Z][$_a-zA-Z0-9]*$/.test(e)?e:JSON.stringify(e)},value:function value(e){if(null===e||"object"!=_typeof(e))return JSON.stringify(e);if(Array.isArray(e))return"[".concat(e.map((function(e){return t.apiDescriptor.value(e)})).join(", "),"]");var n=Object.keys(e);return 0===n.length?"{}":"{ ".concat(n.map((function(n){return"".concat(t.apiDescriptor.key(n),": ").concat(t.apiDescriptor.value(e[n]))})).join(", ")," }")},pair:function pair(_ref36){var e=_ref36.key,n=_ref36.value;return t.apiDescriptor.value(_defineProperty({},e,n))}}})),mo=i((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),fo.__exportStar(ho,t)})),go=/[|\\{}()[\]^$+*?.]/g,yo=function yo(e){if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(go,"\\$&")},Do={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},Eo=i((function(e){var t={};for(var n in Do)Do.hasOwnProperty(n)&&(t[Do[n]]=n);var r=e.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var o in r)if(r.hasOwnProperty(o)){if(!("channels"in r[o]))throw new Error("missing channels property: "+o);if(!("labels"in r[o]))throw new Error("missing channel labels property: "+o);if(r[o].labels.length!==r[o].channels)throw new Error("channel and label counts mismatch: "+o);var i=r[o].channels,u=r[o].labels;delete r[o].channels,delete r[o].labels,Object.defineProperty(r[o],"channels",{value:i}),Object.defineProperty(r[o],"labels",{value:u})}r.rgb.hsl=function(e){var t,n,r=e[0]/255,o=e[1]/255,i=e[2]/255,u=Math.min(r,o,i),s=Math.max(r,o,i),a=s-u;return s===u?t=0:r===s?t=(o-i)/a:o===s?t=2+(i-r)/a:i===s&&(t=4+(r-o)/a),(t=Math.min(60*t,360))<0&&(t+=360),n=(u+s)/2,[t,100*(s===u?0:n<=.5?a/(s+u):a/(2-s-u)),100*n]},r.rgb.hsv=function(e){var t,n,r,o,i,u=e[0]/255,s=e[1]/255,a=e[2]/255,c=Math.max(u,s,a),l=c-Math.min(u,s,a),p=function p(e){return(c-e)/6/l+.5};return 0===l?o=i=0:(i=l/c,t=p(u),n=p(s),r=p(a),u===c?o=r-n:s===c?o=1/3+t-r:a===c&&(o=2/3+n-t),o<0?o+=1:o>1&&(o-=1)),[360*o,100*i,100*c]},r.rgb.hwb=function(e){var t=e[0],n=e[1],o=e[2];return[r.rgb.hsl(e)[0],1/255*Math.min(t,Math.min(n,o))*100,100*(o=1-1/255*Math.max(t,Math.max(n,o)))]},r.rgb.cmyk=function(e){var t,n=e[0]/255,r=e[1]/255,o=e[2]/255;return[100*((1-n-(t=Math.min(1-n,1-r,1-o)))/(1-t)||0),100*((1-r-t)/(1-t)||0),100*((1-o-t)/(1-t)||0),100*t]},r.rgb.keyword=function(e){var n=t[e];if(n)return n;var r,o,i,u=1/0;for(var s in Do)if(Do.hasOwnProperty(s)){var c=(o=e,i=Do[s],Math.pow(o[0]-i[0],2)+Math.pow(o[1]-i[1],2)+Math.pow(o[2]-i[2],2));c.04045?Math.pow((t+.055)/1.055,2.4):t/12.92)+.3576*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)+.1805*(r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92)),100*(.2126*t+.7152*n+.0722*r),100*(.0193*t+.1192*n+.9505*r)]},r.rgb.lab=function(e){var t=r.rgb.xyz(e),n=t[0],o=t[1],i=t[2];return o/=100,i/=108.883,n=(n/=95.047)>.008856?Math.pow(n,1/3):7.787*n+16/116,[116*(o=o>.008856?Math.pow(o,1/3):7.787*o+16/116)-16,500*(n-o),200*(o-(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116))]},r.hsl.rgb=function(e){var t,n,r,o,i,u=e[0]/360,s=e[1]/100,a=e[2]/100;if(0===s)return[i=255*a,i,i];t=2*a-(n=a<.5?a*(1+s):a+s-a*s),o=[0,0,0];for(var c=0;c<3;c++)(r=u+1/3*-(c-1))<0&&r++,r>1&&r--,i=6*r<1?t+6*(n-t)*r:2*r<1?n:3*r<2?t+(n-t)*(2/3-r)*6:t,o[c]=255*i;return o},r.hsl.hsv=function(e){var t=e[0],n=e[1]/100,r=e[2]/100,o=n,i=Math.max(r,.01);return n*=(r*=2)<=1?r:2-r,o*=i<=1?i:2-i,[t,100*(0===r?2*o/(i+o):2*n/(r+n)),(r+n)/2*100]},r.hsv.rgb=function(e){var t=e[0]/60,n=e[1]/100,r=e[2]/100,o=Math.floor(t)%6,i=t-Math.floor(t),u=255*r*(1-n),s=255*r*(1-n*i),a=255*r*(1-n*(1-i));switch(r*=255,o){case 0:return[r,a,u];case 1:return[s,r,u];case 2:return[u,r,a];case 3:return[u,s,r];case 4:return[a,u,r];case 5:return[r,u,s]}},r.hsv.hsl=function(e){var t,n,r,o=e[0],i=e[1]/100,u=e[2]/100,s=Math.max(u,.01);return r=(2-i)*u,n=i*s,[o,100*(n=(n/=(t=(2-i)*s)<=1?t:2-t)||0),100*(r/=2)]},r.hwb.rgb=function(e){var t,n,r,o,i,u,s,a=e[0]/360,c=e[1]/100,l=e[2]/100,p=c+l;switch(p>1&&(c/=p,l/=p),r=6*a-(t=Math.floor(6*a)),0!=(1&t)&&(r=1-r),o=c+r*((n=1-l)-c),t){default:case 6:case 0:i=n,u=o,s=c;break;case 1:i=o,u=n,s=c;break;case 2:i=c,u=n,s=o;break;case 3:i=c,u=o,s=n;break;case 4:i=o,u=c,s=n;break;case 5:i=n,u=c,s=o}return[255*i,255*u,255*s]},r.cmyk.rgb=function(e){var t=e[0]/100,n=e[1]/100,r=e[2]/100,o=e[3]/100;return[255*(1-Math.min(1,t*(1-o)+o)),255*(1-Math.min(1,n*(1-o)+o)),255*(1-Math.min(1,r*(1-o)+o))]},r.xyz.rgb=function(e){var t,n,r,o=e[0]/100,i=e[1]/100,u=e[2]/100;return n=-.9689*o+1.8758*i+.0415*u,r=.0557*o+-.204*i+1.057*u,t=(t=3.2406*o+-1.5372*i+-.4986*u)>.0031308?1.055*Math.pow(t,1/2.4)-.055:12.92*t,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:12.92*n,r=r>.0031308?1.055*Math.pow(r,1/2.4)-.055:12.92*r,[255*(t=Math.min(Math.max(0,t),1)),255*(n=Math.min(Math.max(0,n),1)),255*(r=Math.min(Math.max(0,r),1))]},r.xyz.lab=function(e){var t=e[0],n=e[1],r=e[2];return n/=100,r/=108.883,t=(t/=95.047)>.008856?Math.pow(t,1/3):7.787*t+16/116,[116*(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116)-16,500*(t-n),200*(n-(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116))]},r.lab.xyz=function(e){var t,n,r,o=e[0];t=e[1]/500+(n=(o+16)/116),r=n-e[2]/200;var i=Math.pow(n,3),u=Math.pow(t,3),s=Math.pow(r,3);return n=i>.008856?i:(n-16/116)/7.787,t=u>.008856?u:(t-16/116)/7.787,r=s>.008856?s:(r-16/116)/7.787,[t*=95.047,n*=100,r*=108.883]},r.lab.lch=function(e){var t,n=e[0],r=e[1],o=e[2];return(t=360*Math.atan2(o,r)/2/Math.PI)<0&&(t+=360),[n,Math.sqrt(r*r+o*o),t]},r.lch.lab=function(e){var t,n=e[0],r=e[1];return t=e[2]/360*2*Math.PI,[n,r*Math.cos(t),r*Math.sin(t)]},r.rgb.ansi16=function(e){var t=e[0],n=e[1],o=e[2],i=1 in arguments?arguments[1]:r.rgb.hsv(e)[2];if(0===(i=Math.round(i/50)))return 30;var u=30+(Math.round(o/255)<<2|Math.round(n/255)<<1|Math.round(t/255));return 2===i&&(u+=60),u},r.hsv.ansi16=function(e){return r.rgb.ansi16(r.hsv.rgb(e),e[2])},r.rgb.ansi256=function(e){var t=e[0],n=e[1],r=e[2];return t===n&&n===r?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(n/255*5)+Math.round(r/255*5)},r.ansi16.rgb=function(e){var t=e%10;if(0===t||7===t)return e>50&&(t+=3.5),[t=t/10.5*255,t,t];var n=.5*(1+~~(e>50));return[(1&t)*n*255,(t>>1&1)*n*255,(t>>2&1)*n*255]},r.ansi256.rgb=function(e){if(e>=232){var t=10*(e-232)+8;return[t,t,t]}var n;return e-=16,[Math.floor(e/36)/5*255,Math.floor((n=e%36)/6)/5*255,n%6/5*255]},r.rgb.hex=function(e){var t=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return"000000".substring(t.length)+t},r.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];var n=t[0];3===t[0].length&&(n=n.split("").map((function(e){return e+e})).join(""));var r=parseInt(n,16);return[r>>16&255,r>>8&255,255&r]},r.rgb.hcg=function(e){var t,n=e[0]/255,r=e[1]/255,o=e[2]/255,i=Math.max(Math.max(n,r),o),u=Math.min(Math.min(n,r),o),s=i-u;return t=s<=0?0:i===n?(r-o)/s%6:i===r?2+(o-n)/s:4+(n-r)/s+4,t/=6,[360*(t%=1),100*s,100*(s<1?u/(1-s):0)]},r.hsl.hcg=function(e){var t=e[1]/100,n=e[2]/100,r=1,o=0;return(r=n<.5?2*t*n:2*t*(1-n))<1&&(o=(n-.5*r)/(1-r)),[e[0],100*r,100*o]},r.hsv.hcg=function(e){var t=e[1]/100,n=e[2]/100,r=t*n,o=0;return r<1&&(o=(n-r)/(1-r)),[e[0],100*r,100*o]},r.hcg.rgb=function(e){var t=e[0]/360,n=e[1]/100,r=e[2]/100;if(0===n)return[255*r,255*r,255*r];var o,i=[0,0,0],u=t%1*6,s=u%1,a=1-s;switch(Math.floor(u)){case 0:i[0]=1,i[1]=s,i[2]=0;break;case 1:i[0]=a,i[1]=1,i[2]=0;break;case 2:i[0]=0,i[1]=1,i[2]=s;break;case 3:i[0]=0,i[1]=a,i[2]=1;break;case 4:i[0]=s,i[1]=0,i[2]=1;break;default:i[0]=1,i[1]=0,i[2]=a}return o=(1-n)*r,[255*(n*i[0]+o),255*(n*i[1]+o),255*(n*i[2]+o)]},r.hcg.hsv=function(e){var t=e[1]/100,n=t+e[2]/100*(1-t),r=0;return n>0&&(r=t/n),[e[0],100*r,100*n]},r.hcg.hsl=function(e){var t=e[1]/100,n=e[2]/100*(1-t)+.5*t,r=0;return n>0&&n<.5?r=t/(2*n):n>=.5&&n<1&&(r=t/(2*(1-n))),[e[0],100*r,100*n]},r.hcg.hwb=function(e){var t=e[1]/100,n=t+e[2]/100*(1-t);return[e[0],100*(n-t),100*(1-n)]},r.hwb.hcg=function(e){var t=e[1]/100,n=1-e[2]/100,r=n-t,o=0;return r<1&&(o=(n-r)/(1-r)),[e[0],100*r,100*o]},r.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},r.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},r.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},r.gray.hsl=r.gray.hsv=function(e){return[0,0,e[0]]},r.gray.hwb=function(e){return[0,100,e[0]]},r.gray.cmyk=function(e){return[0,0,0,e[0]]},r.gray.lab=function(e){return[e[0],0,0]},r.gray.hex=function(e){var t=255&Math.round(e[0]/100*255),n=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(n.length)+n},r.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}}));function bo(e){var t=function(){for(var e={},t=Object.keys(Eo),n=t.length,r=0;r1&&(_t48=Array.prototype.slice.call(arguments));var n=e(_t48);if("object"==_typeof(n))for(var r=n.length,o=0;o1&&(_t49=Array.prototype.slice.call(arguments)),e(_t49))};return"conversion"in e&&(t.conversion=e.conversion),t}(r)}))}));var Fo,xo=Ao,So=i((function(e){var t=function t(e,_t50){return function(){var n=e.apply(xo,arguments);return"[".concat(n+_t50,"m")}},n=function n(e,t){return function(){var n=e.apply(xo,arguments);return"[".concat(38+t,";5;").concat(n,"m")}},r=function r(e,t){return function(){var n=e.apply(xo,arguments);return"[".concat(38+t,";2;").concat(n[0],";").concat(n[1],";").concat(n[2],"m")}};Object.defineProperty(e,"exports",{enumerable:!0,get:function get(){var e=new Map,o={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};o.color.grey=o.color.gray;for(var _i13=0,_Object$keys=Object.keys(o);_i13<_Object$keys.length;_i13++){for(var _t51=_Object$keys[_i13],_n47=o[_t51],_i14=0,_Object$keys2=Object.keys(_n47);_i14<_Object$keys2.length;_i14++){var _t52=_Object$keys2[_i14],_r42=_n47[_t52];o[_t52]={open:"[".concat(_r42[0],"m"),close:"[".concat(_r42[1],"m")},_n47[_t52]=o[_t52],e.set(_r42[0],_r42[1])}Object.defineProperty(o,_t51,{value:_n47,enumerable:!1}),Object.defineProperty(o,"codes",{value:e,enumerable:!1})}var i=function i(e){return e},u=function u(e,t,n){return[e,t,n]};o.color.close="",o.bgColor.close="",o.color.ansi={ansi:t(i,0)},o.color.ansi256={ansi256:n(i,0)},o.color.ansi16m={rgb:r(u,0)},o.bgColor.ansi={ansi:t(i,10)},o.bgColor.ansi256={ansi256:n(i,10)},o.bgColor.ansi16m={rgb:r(u,10)};for(var _i15=0,_Object$keys3=Object.keys(xo);_i15<_Object$keys3.length;_i15++){var _e43=_Object$keys3[_i15];if("object"==_typeof(xo[_e43])){var _i16=xo[_e43];"ansi16"===_e43&&(_e43="ansi"),"ansi16"in _i16&&(o.color.ansi[_e43]=t(_i16.ansi16,0),o.bgColor.ansi[_e43]=t(_i16.ansi16,10)),"ansi256"in _i16&&(o.color.ansi256[_e43]=n(_i16.ansi256,0),o.bgColor.ansi256[_e43]=n(_i16.ansi256,10)),"rgb"in _i16&&(o.color.ansi16m[_e43]=r(_i16.rgb,0),o.bgColor.ansi16m[_e43]=r(_i16.rgb,10))}}return o}})}));function wo(){if(void 0===Fo){var e=new ArrayBuffer(2),t=new Uint8Array(e),n=new Uint16Array(e);if(t[0]=1,t[1]=2,258===n[0])Fo="BE";else{if(513!==n[0])throw new Error("unable to figure out endianess");Fo="LE"}}return Fo}function To(){return void 0!==Pe.location?Pe.location.hostname:""}function Bo(){return[]}function ko(){return 0}function No(){return Number.MAX_VALUE}function Po(){return Number.MAX_VALUE}function Oo(){return[]}function Io(){return"Browser"}function jo(){return void 0!==Pe.navigator?Pe.navigator.appVersion:""}function Lo(){}function _o(){}function Mo(){return"javascript"}function Ro(){return"browser"}function Vo(){return"/tmp"}var Ho,$o=Vo,qo={EOL:"\n",arch:Mo,platform:Ro,tmpdir:$o,tmpDir:Vo,networkInterfaces:Lo,getNetworkInterfaces:_o,release:jo,type:Io,cpus:Oo,totalmem:Po,freemem:No,uptime:ko,loadavg:Bo,hostname:To,endianness:wo},Wo=function Wo(e,t){t=t||nt.argv;var n=e.startsWith("-")?"":1===e.length?"-":"--",r=t.indexOf(n+e),o=t.indexOf("--");return-1!==r&&(-1===o||r=2,has16m:e>=3}}(function(e){if(!1===Ho)return 0;if(Wo("color=16m")||Wo("color=full")||Wo("color=truecolor"))return 3;if(Wo("color=256"))return 2;if(e&&!e.isTTY&&!0!==Ho)return 0;var t=Ho?1:0;if("CI"in zo)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some((function(e){return e in zo}))||"codeship"===zo.CI_NAME?1:t;if("TEAMCITY_VERSION"in zo)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(zo.TEAMCITY_VERSION)?1:0;if("truecolor"===zo.COLORTERM)return 3;if("TERM_PROGRAM"in zo){var _e44=parseInt((zo.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(zo.TERM_PROGRAM){case"iTerm.app":return _e44>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(zo.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(zo.TERM)||"COLORTERM"in zo?1:(zo.TERM,t)}(e))}Wo("no-color")||Wo("no-colors")||Wo("color=false")?Ho=!1:(Wo("color")||Wo("colors")||Wo("color=true")||Wo("color=always"))&&(Ho=!0),"FORCE_COLOR"in zo&&(Ho=0===zo.FORCE_COLOR.length||0!==parseInt(zo.FORCE_COLOR,10));var Jo={supportsColor:Go,stdout:Go(nt.stdout),stderr:Go(nt.stderr)},Xo=/(?:\\(u[a-f\d]{4}|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,Yo=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,Ko=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,Qo=/\\(u[a-f\d]{4}|x[a-f\d]{2}|.)|([^\\])/gi,Zo=new Map([["n","\n"],["r","\r"],["t","\t"],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e",""],["a",""]]);function ei(e){return"u"===e[0]&&5===e.length||"x"===e[0]&&3===e.length?String.fromCharCode(parseInt(e.slice(1),16)):Zo.get(e)||e}function ti(e,t){var o,_step18,n=[],_iterator18=_createForOfIteratorHelper(t.trim().split(/\s*,\s*/g));try{for(_iterator18.s();!(_step18=_iterator18.n()).done;){var _t53=_step18.value;if(isNaN(_t53)){if(!(o=_t53.match(Ko)))throw new Error("Invalid Chalk template style argument: ".concat(_t53," (in style '").concat(e,"')"));n.push(o[2].replace(Qo,(function(e,t,n){return t?ei(t):n})))}else n.push(Number(_t53))}}catch(err){_iterator18.e(err)}finally{_iterator18.f()}return n}function ni(e){Yo.lastIndex=0;for(var n,t=[];null!==(n=Yo.exec(e));){var _e45=n[1];if(n[2]){var _r43=ti(_e45,n[2]);t.push([_e45].concat(_r43))}else t.push([_e45])}return t}function ri(e,t){var _step19,n={},_iterator19=_createForOfIteratorHelper(t);try{for(_iterator19.s();!(_step19=_iterator19.n()).done;){var _step20,_e47=_step19.value,_iterator20=_createForOfIteratorHelper(_e47.styles);try{for(_iterator20.s();!(_step20=_iterator20.n()).done;){var _t54=_step20.value;n[_t54[0]]=_e47.inverse?null:_t54.slice(1)}}catch(err){_iterator20.e(err)}finally{_iterator20.f()}}}catch(err){_iterator19.e(err)}finally{_iterator19.f()}for(var r=e,_i17=0,_Object$keys4=Object.keys(n);_i17<_Object$keys4.length;_i17++){var _e46=_Object$keys4[_i17];if(Array.isArray(n[_e46])){if(!(_e46 in r))throw new Error("Unknown Chalk style: ".concat(_e46));r=n[_e46].length>0?r[_e46].apply(r,n[_e46]):r[_e46]}}return r}var oi=function oi(e,t){var n=[],r=[],o=[];if(t.replace(Xo,(function(t,i,u,s,a,c){if(i)o.push(ei(i));else if(s){var _t55=o.join("");o=[],r.push(0===n.length?_t55:ri(e,n)(_t55)),n.push({inverse:u,styles:ni(s)})}else if(a){if(0===n.length)throw new Error("Found extraneous } in Chalk template literal");r.push(ri(e,n)(o.join(""))),o=[],n.pop()}else o.push(c)})),r.push(o.join("")),n.length>0){var _e48="Chalk template literal is missing ".concat(n.length," closing bracket").concat(1===n.length?"":"s"," (`}`)");throw new Error(_e48)}return r.join("")},ii=i((function(e){var t=Jo.stdout,r=["ansi","ansi","ansi256","ansi16m"],o=new Set(["gray"]),i=Object.create(null);function u(e,n){n=n||{};var r=t?t.level:0;e.level=void 0===n.level?r:n.level,e.enabled="enabled"in n?n.enabled:e.level>0}function s(e){if(!this||!(this instanceof s)||this.template){var _t56={};return u(_t56,e),_t56.template=function(){var e=[].slice.call(arguments);return p.apply(null,[_t56.template].concat(e))},Object.setPrototypeOf(_t56,s.prototype),Object.setPrototypeOf(_t56.template,_t56),_t56.template.constructor=s,_t56.template}u(this,e)}for(var _loop3=function _loop3(){var e=_Object$keys5[_i18];So[e].closeRe=new RegExp(yo(So[e].close),"g"),i[e]={get:function get(){var t=So[e];return c.call(this,this._styles?this._styles.concat(t):[t],this._empty,e)}}},_i18=0,_Object$keys5=Object.keys(So);_i18<_Object$keys5.length;_i18++)_loop3();i.visible={get:function get(){return c.call(this,this._styles||[],!0,"visible")}},So.color.closeRe=new RegExp(yo(So.color.close),"g");for(var _loop4=function _loop4(){var e=_Object$keys6[_i19];o.has(e)||(i[e]={get:function get(){var t=this.level;return function(){var o={open:So.color[r[t]][e].apply(null,arguments),close:So.color.close,closeRe:So.color.closeRe};return c.call(this,this._styles?this._styles.concat(o):[o],this._empty,e)}}})},_i19=0,_Object$keys6=Object.keys(So.color.ansi);_i19<_Object$keys6.length;_i19++)_loop4();So.bgColor.closeRe=new RegExp(yo(So.bgColor.close),"g");for(var _loop5=function _loop5(){var e=_Object$keys7[_i20];if(o.has(e))return"continue";i["bg"+e[0].toUpperCase()+e.slice(1)]={get:function get(){var t=this.level;return function(){var o={open:So.bgColor[r[t]][e].apply(null,arguments),close:So.bgColor.close,closeRe:So.bgColor.closeRe};return c.call(this,this._styles?this._styles.concat(o):[o],this._empty,e)}}}},_i20=0,_Object$keys7=Object.keys(So.bgColor.ansi);_i20<_Object$keys7.length;_i20++)_loop5();var a=Object.defineProperties((function(){}),i);function c(e,t,n){var r=function r(){return l.apply(r,arguments)};r._styles=e,r._empty=t;var o=this;return Object.defineProperty(r,"level",{enumerable:!0,get:function get(){return o.level},set:function set(e){o.level=e}}),Object.defineProperty(r,"enabled",{enumerable:!0,get:function get(){return o.enabled},set:function set(e){o.enabled=e}}),r.hasGrey=this.hasGrey||"gray"===n||"grey"===n,r.__proto__=a,r}function l(){var e=arguments,t=e.length,r=String(arguments[0]);if(0===t)return"";if(t>1)for(var _n48=1;_n48t.length&&(e=t,t=n);var r=e.length,o=t.length;if(0===r)return o;if(0===o)return r;for(;r>0&&e.charCodeAt(~-r)===t.charCodeAt(~-o);)r--,o--;if(0===r)return o;for(var i,u,s,a,c=0;cu?a>u?u+1:a:a>s?s+1:a;return u}(e,t)<3}));u&&i.push("Did you mean ".concat(ii.default.blue(n.key(u)),"?")),r.warn(i.join(" "))}},"__esModule",{value:!0}),di=i((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),fo.__exportStar(fi,t)})),hi=i((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),fo.__exportStar(si,t),fo.__exportStar(ci,t),fo.__exportStar(di,t)})),mi=["default","expected","validate","deprecated","forward","redirect","overlap","preprocess","postprocess"];function gi(e,t){var _step22,n=new e(t),r=Object.create(n),_iterator22=_createForOfIteratorHelper(mi);try{for(_iterator22.s();!(_step22=_iterator22.n()).done;){var _e51=_step22.value;_e51 in t&&(r[_e51]=bi(t[_e51],n,Di.prototype[_e51].length))}}catch(err){_iterator22.e(err)}finally{_iterator22.f()}return r}var yi=gi,Di=function(){function Di(e){_classCallCheck(this,Di),this.name=e.name}return _createClass(Di,[{key:"default",value:function _default(e){}},{key:"expected",value:function expected(e){return"nothing"}},{key:"validate",value:function validate(e,t){return!1}},{key:"deprecated",value:function deprecated(e,t){return!1}},{key:"forward",value:function forward(e,t){}},{key:"redirect",value:function redirect(e,t){}},{key:"overlap",value:function overlap(e,t,n){return e}},{key:"preprocess",value:function preprocess(e,t){return e}},{key:"postprocess",value:function postprocess(e,t){return e}}],[{key:"create",value:function create(e){return gi(this,e)}}]),Di}(),Ei=Di;function bi(e,t,n){return"function"==typeof e?function(){for(var _len5=arguments.length,r=new Array(_len5),_key5=0;_key5<_len5;_key5++)r[_key5]=arguments[_key5];return e.apply(void 0,_toConsumableArray(r.slice(0,n-1)).concat([t],_toConsumableArray(r.slice(n-1))))}:function(){return e}}var Ci=Object.defineProperty({createSchema:yi,Schema:Ei},"__esModule",{value:!0}),vi=function(_Ci$Schema){_inherits(vi,_Ci$Schema);var _super11=_createSuper(vi);function vi(e){var _this13;return _classCallCheck(this,vi),(_this13=_super11.call(this,e))._sourceName=e.sourceName,_this13}return _createClass(vi,[{key:"expected",value:function expected(e){return e.schemas[this._sourceName].expected(e)}},{key:"validate",value:function validate(e,t){return t.schemas[this._sourceName].validate(e,t)}},{key:"redirect",value:function redirect(e,t){return this._sourceName}}]),vi}(Ci.Schema),Ai=vi,Fi=Object.defineProperty({AliasSchema:Ai},"__esModule",{value:!0}),xi=function(_Ci$Schema2){_inherits(xi,_Ci$Schema2);var _super12=_createSuper(xi);function xi(){return _classCallCheck(this,xi),_super12.apply(this,arguments)}return _createClass(xi,[{key:"expected",value:function expected(){return"anything"}},{key:"validate",value:function validate(){return!0}}]),xi}(Ci.Schema),Si=xi,wi=Object.defineProperty({AnySchema:Si},"__esModule",{value:!0}),Ti=function(_Ci$Schema3){_inherits(Ti,_Ci$Schema3);var _super13=_createSuper(Ti);function Ti(e){var _this14;_classCallCheck(this,Ti);var t=e.valueSchema,_e$name=e.name,n=void 0===_e$name?t.name:_e$name,r=fo.__rest(e,["valueSchema","name"]);return(_this14=_super13.call(this,Object.assign({},r,{name:n})))._valueSchema=t,_this14}return _createClass(Ti,[{key:"expected",value:function expected(e){return"an array of ".concat(this._valueSchema.expected(e))}},{key:"validate",value:function validate(e,t){if(!Array.isArray(e))return!1;var _step23,n=[],_iterator23=_createForOfIteratorHelper(e);try{for(_iterator23.s();!(_step23=_iterator23.n()).done;){var _r44=_step23.value,_e52=t.normalizeValidateResult(this._valueSchema.validate(_r44,t),_r44);!0!==_e52&&n.push(_e52.value)}}catch(err){_iterator23.e(err)}finally{_iterator23.f()}return 0===n.length||{value:n}}},{key:"deprecated",value:function deprecated(e,t){var _step24,n=[],_iterator24=_createForOfIteratorHelper(e);try{for(_iterator24.s();!(_step24=_iterator24.n()).done;){var _r45=_step24.value,_e53=t.normalizeDeprecatedResult(this._valueSchema.deprecated(_r45,t),_r45);!1!==_e53&&n.push.apply(n,_toConsumableArray(_e53.map((function(_ref39){return{value:[_ref39.value]}}))))}}catch(err){_iterator24.e(err)}finally{_iterator24.f()}return n}},{key:"forward",value:function forward(e,t){var _step25,n=[],_iterator25=_createForOfIteratorHelper(e);try{for(_iterator25.s();!(_step25=_iterator25.n()).done;){var _r46=_step25.value,_e54=t.normalizeForwardResult(this._valueSchema.forward(_r46,t),_r46);n.push.apply(n,_toConsumableArray(_e54.map(ki)))}}catch(err){_iterator25.e(err)}finally{_iterator25.f()}return n}},{key:"redirect",value:function redirect(e,t){var _step26,n=[],r=[],_iterator26=_createForOfIteratorHelper(e);try{for(_iterator26.s();!(_step26=_iterator26.n()).done;){var _o14=_step26.value,_e55=t.normalizeRedirectResult(this._valueSchema.redirect(_o14,t),_o14);"remain"in _e55&&n.push(_e55.remain),r.push.apply(r,_toConsumableArray(_e55.redirect.map(ki)))}}catch(err){_iterator26.e(err)}finally{_iterator26.f()}return 0===n.length?{redirect:r}:{redirect:r,remain:n}}},{key:"overlap",value:function overlap(e,t){return e.concat(t)}}]),Ti}(Ci.Schema),Bi=Ti;function ki(_ref40){return{from:[_ref40.from],to:_ref40.to}}var Ni=Object.defineProperty({ArraySchema:Bi},"__esModule",{value:!0}),Pi=function(_Ci$Schema4){_inherits(Pi,_Ci$Schema4);var _super14=_createSuper(Pi);function Pi(){return _classCallCheck(this,Pi),_super14.apply(this,arguments)}return _createClass(Pi,[{key:"expected",value:function expected(){return"true or false"}},{key:"validate",value:function validate(e){return"boolean"==typeof e}}]),Pi}(Ci.Schema),Oi=Pi,Ii=Object.defineProperty({BooleanSchema:Oi},"__esModule",{value:!0}),ji=function ji(e,t){var _step27,n=Object.create(null),_iterator27=_createForOfIteratorHelper(e);try{for(_iterator27.s();!(_step27=_iterator27.n()).done;){var _r47=_step27.value,_e56=_r47[t];if(n[_e56])throw new Error("Duplicate ".concat(t," ").concat(JSON.stringify(_e56)));n[_e56]=_r47}}catch(err){_iterator27.e(err)}finally{_iterator27.f()}return n},Li=function Li(e,t){var _step28,n=new Map,_iterator28=_createForOfIteratorHelper(e);try{for(_iterator28.s();!(_step28=_iterator28.n()).done;){var _r48=_step28.value,_e57=_r48[t];if(n.has(_e57))throw new Error("Duplicate ".concat(t," ").concat(JSON.stringify(_e57)));n.set(_e57,_r48)}}catch(err){_iterator28.e(err)}finally{_iterator28.f()}return n},_i=function _i(){var e=Object.create(null);return function(t){var n=JSON.stringify(t);return!!e[n]||(e[n]=!0,!1)}},Mi=function Mi(e,t){var _step29,n=[],r=[],_iterator29=_createForOfIteratorHelper(e);try{for(_iterator29.s();!(_step29=_iterator29.n()).done;){var _o15=_step29.value;t(_o15)?n.push(_o15):r.push(_o15)}}catch(err){_iterator29.e(err)}finally{_iterator29.f()}return[n,r]},Ri=function Ri(e){return e===Math.floor(e)},Vi=function Vi(e,t){if(e===t)return 0;var n=_typeof(e),r=_typeof(t),o=["undefined","object","boolean","number","string"];return n!==r?o.indexOf(n)-o.indexOf(r):"string"!==n?Number(e)-Number(t):e.localeCompare(t)},$i=function $i(e){return void 0===e?{}:e},qi=function qi(e,t){return!0===e||(!1===e?{value:t}:e)},Wi=function Wi(e,t){return!1!==e&&(!0===e?!!(arguments.length>2&&void 0!==arguments[2]&&arguments[2])||[{value:t}]:"value"in e?[e]:0!==e.length&&e)};function Ui(e,t){return"string"==typeof e||"key"in e?{from:t,to:e}:"from"in e?{from:e.from,to:e.to}:{from:t,to:e.to}}var zi=Ui;function Hi(e,t){return void 0===e?[]:Array.isArray(e)?e.map((function(e){return Ui(e,t)})):[Ui(e,t)]}var Gi=Hi,Ji=function Ji(e,t){var n=Hi("object"==_typeof(e)&&"redirect"in e?e.redirect:e,t);return 0===n.length?{remain:t,redirect:n}:"object"==_typeof(e)&&"remain"in e?{remain:e.remain,redirect:n}:{redirect:n}},Xi=Object.defineProperty({recordFromArray:ji,mapFromArray:Li,createAutoChecklist:_i,partition:Mi,isInt:Ri,comparePrimitive:Vi,normalizeDefaultResult:$i,normalizeValidateResult:qi,normalizeDeprecatedResult:Wi,normalizeTransferResult:zi,normalizeForwardResult:Gi,normalizeRedirectResult:Ji},"__esModule",{value:!0}),Yi=function(_Ci$Schema5){_inherits(Yi,_Ci$Schema5);var _super15=_createSuper(Yi);function Yi(e){var _this15;return _classCallCheck(this,Yi),(_this15=_super15.call(this,e))._choices=Xi.mapFromArray(e.choices.map((function(e){return e&&"object"==_typeof(e)?e:{value:e}})),"value"),_this15}return _createClass(Yi,[{key:"expected",value:function expected(_ref41){var _this16=this,e=_ref41.descriptor,t=Array.from(this._choices.keys()).map((function(e){return _this16._choices.get(e)})).filter((function(e){return!e.deprecated})).map((function(e){return e.value})).sort(Xi.comparePrimitive).map(e.value),n=t.slice(0,-2),r=t.slice(-2);return n.concat(r.join(" or ")).join(", ")}},{key:"validate",value:function validate(e){return this._choices.has(e)}},{key:"deprecated",value:function deprecated(e){var t=this._choices.get(e);return!(!t||!t.deprecated)&&{value:e}}},{key:"forward",value:function forward(e){var t=this._choices.get(e);return t?t.forward:void 0}},{key:"redirect",value:function redirect(e){var t=this._choices.get(e);return t?t.redirect:void 0}}]),Yi}(Ci.Schema),Ki=Yi,Qi=Object.defineProperty({ChoiceSchema:Ki},"__esModule",{value:!0}),Zi=function(_Ci$Schema6){_inherits(Zi,_Ci$Schema6);var _super16=_createSuper(Zi);function Zi(){return _classCallCheck(this,Zi),_super16.apply(this,arguments)}return _createClass(Zi,[{key:"expected",value:function expected(){return"a number"}},{key:"validate",value:function validate(e,t){return"number"==typeof e}}]),Zi}(Ci.Schema),eu=Zi,tu=Object.defineProperty({NumberSchema:eu},"__esModule",{value:!0}),nu=function(_tu$NumberSchema){_inherits(nu,_tu$NumberSchema);var _super17=_createSuper(nu);function nu(){return _classCallCheck(this,nu),_super17.apply(this,arguments)}return _createClass(nu,[{key:"expected",value:function expected(){return"an integer"}},{key:"validate",value:function validate(e,t){return!0===t.normalizeValidateResult(_get(_getPrototypeOf(nu.prototype),"validate",this).call(this,e,t),e)&&Xi.isInt(e)}}]),nu}(tu.NumberSchema),ru=nu,ou=Object.defineProperty({IntegerSchema:ru},"__esModule",{value:!0}),iu=function(_Ci$Schema7){_inherits(iu,_Ci$Schema7);var _super18=_createSuper(iu);function iu(){return _classCallCheck(this,iu),_super18.apply(this,arguments)}return _createClass(iu,[{key:"expected",value:function expected(){return"a string"}},{key:"validate",value:function validate(e){return"string"==typeof e}}]),iu}(Ci.Schema),uu=iu,su=Object.defineProperty({StringSchema:uu},"__esModule",{value:!0}),au=i((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),fo.__exportStar(Fi,t),fo.__exportStar(wi,t),fo.__exportStar(Ni,t),fo.__exportStar(Ii,t),fo.__exportStar(Qi,t),fo.__exportStar(ou,t),fo.__exportStar(tu,t),fo.__exportStar(su,t)})),cu=ho.apiDescriptor,lu=fi.levenUnknownHandler,pu=ci.commonInvalidHandler,fu=ui.commonDeprecatedHandler,du=Object.defineProperty({defaultDescriptor:cu,defaultUnknownHandler:lu,defaultInvalidHandler:pu,defaultDeprecatedHandler:fu},"__esModule",{value:!0}),hu=function(){function hu(e,t){_classCallCheck(this,hu);var _ref42=t||{},_ref42$logger=_ref42.logger,n=void 0===_ref42$logger?console:_ref42$logger,_ref42$descriptor=_ref42.descriptor,r=void 0===_ref42$descriptor?du.defaultDescriptor:_ref42$descriptor,_ref42$unknown=_ref42.unknown,o=void 0===_ref42$unknown?du.defaultUnknownHandler:_ref42$unknown,_ref42$invalid=_ref42.invalid,i=void 0===_ref42$invalid?du.defaultInvalidHandler:_ref42$invalid,_ref42$deprecated=_ref42.deprecated,u=void 0===_ref42$deprecated?du.defaultDeprecatedHandler:_ref42$deprecated;this._utils={descriptor:r,logger:n||{warn:function warn(){}},schemas:Xi.recordFromArray(e,"name"),normalizeDefaultResult:Xi.normalizeDefaultResult,normalizeDeprecatedResult:Xi.normalizeDeprecatedResult,normalizeForwardResult:Xi.normalizeForwardResult,normalizeRedirectResult:Xi.normalizeRedirectResult,normalizeValidateResult:Xi.normalizeValidateResult},this._unknownHandler=o,this._invalidHandler=i,this._deprecatedHandler=u,this.cleanHistory()}return _createClass(hu,[{key:"cleanHistory",value:function cleanHistory(){this._hasDeprecationWarned=Xi.createAutoChecklist()}},{key:"normalize",value:function normalize(e){var _this17=this,t={},n=[e],r=function r(){for(;0!==n.length;){var _e58=n.shift(),_r49=_this17._applyNormalization(_e58,t);n.push.apply(n,_toConsumableArray(_r49))}};r();for(var _i21=0,_Object$keys8=Object.keys(this._utils.schemas);_i21<_Object$keys8.length;_i21++){var _e59=_Object$keys8[_i21],_r50=this._utils.schemas[_e59];if(!(_e59 in t)){var _t57=Xi.normalizeDefaultResult(_r50.default(this._utils));"value"in _t57&&n.push(_defineProperty({},_e59,_t57.value))}}r();for(var _i22=0,_Object$keys9=Object.keys(this._utils.schemas);_i22<_Object$keys9.length;_i22++){var _e60=_Object$keys9[_i22],_n49=this._utils.schemas[_e60];_e60 in t&&(t[_e60]=_n49.postprocess(t[_e60],this._utils))}return t}},{key:"_applyNormalization",value:function _applyNormalization(e,t){var _step30,_this18=this,n=[],_Xi$partition=Xi.partition(Object.keys(e),(function(e){return e in _this18._utils.schemas})),_Xi$partition2=_slicedToArray(_Xi$partition,2),r=_Xi$partition2[0],o=_Xi$partition2[1],_iterator30=_createForOfIteratorHelper(r);try{var _loop6=function _loop6(){var o=_step30.value,r=_this18._utils.schemas[o],i=r.preprocess(e[o],_this18._utils),u=Xi.normalizeValidateResult(r.validate(i,_this18._utils),i);if(!0!==u){var _e61=u.value,_t58=_this18._invalidHandler(o,_e61,_this18._utils);throw"string"==typeof _t58?new Error(_t58):_t58}var s=function s(_ref43){var e=_ref43.from,t=_ref43.to;n.push("string"==typeof t?_defineProperty({},t,e):_defineProperty({},t.key,t.value))},a=function a(_ref46){var e=_ref46.value,t=_ref46.redirectTo,n=Xi.normalizeDeprecatedResult(r.deprecated(e,_this18._utils),i,!0);if(!1!==n)if(!0===n)_this18._hasDeprecationWarned(o)||_this18._utils.logger.warn(_this18._deprecatedHandler(o,t,_this18._utils));else{var _step32,_iterator32=_createForOfIteratorHelper(n);try{for(_iterator32.s();!(_step32=_iterator32.n()).done;){var _e62=_step32.value.value,_n50={key:o,value:_e62};if(!_this18._hasDeprecationWarned(_n50)){var _r51="string"==typeof t?{key:t,value:_e62}:t;_this18._utils.logger.warn(_this18._deprecatedHandler(_n50,_r51,_this18._utils))}}}catch(err){_iterator32.e(err)}finally{_iterator32.f()}}};Xi.normalizeForwardResult(r.forward(i,_this18._utils),i).forEach(s);var c=Xi.normalizeRedirectResult(r.redirect(i,_this18._utils),i);if(c.redirect.forEach(s),"remain"in c){var _e63=c.remain;t[o]=o in t?r.overlap(t[o],_e63,_this18._utils):_e63,a({value:_e63})}var _step33,_iterator33=_createForOfIteratorHelper(c.redirect);try{for(_iterator33.s();!(_step33=_iterator33.n()).done;){var _step33$value=_step33.value;a({value:_step33$value.from,redirectTo:_step33$value.to})}}catch(err){_iterator33.e(err)}finally{_iterator33.f()}};for(_iterator30.s();!(_step30=_iterator30.n()).done;)_loop6()}catch(err){_iterator30.e(err)}finally{_iterator30.f()}var _step31,_iterator31=_createForOfIteratorHelper(o);try{for(_iterator31.s();!(_step31=_iterator31.n()).done;){var _r52=_step31.value,_o16=e[_r52],_i23=this._unknownHandler(_r52,_o16,this._utils);if(_i23)for(var _i24=0,_Object$keys10=Object.keys(_i23);_i24<_Object$keys10.length;_i24++){var _e65=_Object$keys10[_i24],_r53=_defineProperty({},_e65,_i23[_e65]);_e65 in this._utils.schemas?n.push(_r53):Object.assign(t,_r53)}}}catch(err){_iterator31.e(err)}finally{_iterator31.f()}return n}}]),hu}(),mu=hu,gu=Object.defineProperty({normalize:function normalize(e,t,n){return new hu(t,n).normalize(e)},Normalizer:mu},"__esModule",{value:!0}),yu=i((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),fo.__exportStar(mo,t),fo.__exportStar(hi,t),fo.__exportStar(au,t),fo.__exportStar(gu,t),fo.__exportStar(Ci,t)})),Du=[],Eu=[],bu=function bu(e,t){if(e===t)return 0;var n=e;e.length>t.length&&(e=t,t=n);for(var r=e.length,o=t.length;r>0&&e.charCodeAt(~-r)===t.charCodeAt(~-o);)r--,o--;for(var i,u,s,a,c=0;cu?a>u?u+1:a:a>s?s+1:a;return u},Cu=bu,vu=bu;Cu.default=vu;for(var Au={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},Fu={},_i25=0,_Object$keys11=Object.keys(Au);_i25<_Object$keys11.length;_i25++){var _e66=_Object$keys11[_i25];Fu[Au[_e66]]=_e66}for(var xu={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}},Su=xu,_i26=0,_Object$keys12=Object.keys(xu);_i26<_Object$keys12.length;_i26++){var _e67=_Object$keys12[_i26];if(!("channels"in xu[_e67]))throw new Error("missing channels property: "+_e67);if(!("labels"in xu[_e67]))throw new Error("missing channel labels property: "+_e67);if(xu[_e67].labels.length!==xu[_e67].channels)throw new Error("channel and label counts mismatch: "+_e67);var _xu$_e=xu[_e67],_t60=_xu$_e.channels,_n51=_xu$_e.labels;delete xu[_e67].channels,delete xu[_e67].labels,Object.defineProperty(xu[_e67],"channels",{value:_t60}),Object.defineProperty(xu[_e67],"labels",{value:_n51})}function wu(e){var t=function(){for(var e={},t=Object.keys(Su),_n52=t.length,_r55=0;_r55<_n52;_r55++)e[t[_r55]]={distance:-1,parent:null};return e}(),n=[e];for(t[e].distance=0;n.length;)for(var _e68=n.pop(),_r56=Object.keys(Su[_e68]),_o17=_r56.length,_i27=0;_i27<_o17;_i27++){var _o18=_r56[_i27],_u7=t[_o18];-1===_u7.distance&&(_u7.distance=t[_e68].distance+1,_u7.parent=_e68,n.unshift(_o18))}return t}function Tu(e,t){return function(n){return t(e(n))}}function Bu(e,t){for(var n=[t[e].parent,e],r=Su[t[e].parent][e],o=t[e].parent;t[o].parent;)n.unshift(t[o].parent),r=Tu(Su[t[o].parent][o],r),o=t[o].parent;return r.conversion=n,r}xu.rgb.hsl=function(e){var s,t=e[0]/255,n=e[1]/255,r=e[2]/255,o=Math.min(t,n,r),i=Math.max(t,n,r),u=i-o;i===o?s=0:t===i?s=(n-r)/u:n===i?s=2+(r-t)/u:r===i&&(s=4+(t-n)/u),(s=Math.min(60*s,360))<0&&(s+=360);var c=(o+i)/2;return[s,100*(i===o?0:c<=.5?u/(i+o):u/(2-i-o)),100*c]},xu.rgb.hsv=function(e){var t,n,r,o,i,u=e[0]/255,s=e[1]/255,a=e[2]/255,c=Math.max(u,s,a),l=c-Math.min(u,s,a),p=function p(e){return(c-e)/6/l+.5};return 0===l?(o=0,i=0):(i=l/c,t=p(u),n=p(s),r=p(a),u===c?o=r-n:s===c?o=1/3+t-r:a===c&&(o=2/3+n-t),o<0?o+=1:o>1&&(o-=1)),[360*o,100*i,100*c]},xu.rgb.hwb=function(e){var t=e[0],n=e[1],r=e[2];return[xu.rgb.hsl(e)[0],1/255*Math.min(t,Math.min(n,r))*100,100*(r=1-1/255*Math.max(t,Math.max(n,r)))]},xu.rgb.cmyk=function(e){var t=e[0]/255,n=e[1]/255,r=e[2]/255,o=Math.min(1-t,1-n,1-r);return[100*((1-t-o)/(1-o)||0),100*((1-n-o)/(1-o)||0),100*((1-r-o)/(1-o)||0),100*o]},xu.rgb.keyword=function(e){var t=Fu[e];if(t)return t;for(var n,o,i,r=1/0,_i28=0,_Object$keys13=Object.keys(Au);_i28<_Object$keys13.length;_i28++){var _t61=_Object$keys13[_i28],_u8=(i=Au[_t61],Math.pow((o=e)[0]-i[0],2)+Math.pow(o[1]-i[1],2)+Math.pow(o[2]-i[2],2));_u8.04045?Math.pow((t+.055)/1.055,2.4):t/12.92)+.3576*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)+.1805*(r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92)),100*(.2126*t+.7152*n+.0722*r),100*(.0193*t+.1192*n+.9505*r)]},xu.rgb.lab=function(e){var t=xu.rgb.xyz(e),n=t[0],r=t[1],o=t[2];return r/=100,o/=108.883,n=(n/=95.047)>.008856?Math.pow(n,1/3):7.787*n+16/116,[116*(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116)-16,500*(n-r),200*(r-(o=o>.008856?Math.pow(o,1/3):7.787*o+16/116))]},xu.hsl.rgb=function(e){var o,i,u,t=e[0]/360,n=e[1]/100,r=e[2]/100;if(0===n)return[u=255*r,u,u];for(var s=2*r-(o=r<.5?r*(1+n):r+n-r*n),a=[0,0,0],_e69=0;_e69<3;_e69++)(i=t+1/3*-(_e69-1))<0&&i++,i>1&&i--,u=6*i<1?s+6*(o-s)*i:2*i<1?o:3*i<2?s+(o-s)*(2/3-i)*6:s,a[_e69]=255*u;return a},xu.hsl.hsv=function(e){var t=e[0],n=e[1]/100,r=e[2]/100,o=n,i=Math.max(r,.01);return n*=(r*=2)<=1?r:2-r,o*=i<=1?i:2-i,[t,100*(0===r?2*o/(i+o):2*n/(r+n)),(r+n)/2*100]},xu.hsv.rgb=function(e){var t=e[0]/60,n=e[1]/100,r=e[2]/100,o=Math.floor(t)%6,i=t-Math.floor(t),u=255*r*(1-n),s=255*r*(1-n*i),a=255*r*(1-n*(1-i));switch(r*=255,o){case 0:return[r,a,u];case 1:return[s,r,u];case 2:return[u,r,a];case 3:return[u,s,r];case 4:return[a,u,r];case 5:return[r,u,s]}},xu.hsv.hsl=function(e){var i,u,t=e[0],n=e[1]/100,r=e[2]/100,o=Math.max(r,.01);u=(2-n)*r;var s=(2-n)*o;return i=n*o,[t,100*(i=(i/=s<=1?s:2-s)||0),100*(u/=2)]},xu.hwb.rgb=function(e){var i,t=e[0]/360,n=e[1]/100,r=e[2]/100,o=n+r;o>1&&(n/=o,r/=o);var u=Math.floor(6*t),s=1-r;i=6*t-u,0!=(1&u)&&(i=1-i);var c,l,p,a=n+i*(s-n);switch(u){default:case 6:case 0:c=s,l=a,p=n;break;case 1:c=a,l=s,p=n;break;case 2:c=n,l=s,p=a;break;case 3:c=n,l=a,p=s;break;case 4:c=a,l=n,p=s;break;case 5:c=s,l=n,p=a}return[255*c,255*l,255*p]},xu.cmyk.rgb=function(e){var t=e[0]/100,n=e[1]/100,r=e[2]/100,o=e[3]/100;return[255*(1-Math.min(1,t*(1-o)+o)),255*(1-Math.min(1,n*(1-o)+o)),255*(1-Math.min(1,r*(1-o)+o))]},xu.xyz.rgb=function(e){var o,i,u,t=e[0]/100,n=e[1]/100,r=e[2]/100;return i=-.9689*t+1.8758*n+.0415*r,u=.0557*t+-.204*n+1.057*r,o=(o=3.2406*t+-1.5372*n+-.4986*r)>.0031308?1.055*Math.pow(o,1/2.4)-.055:12.92*o,i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:12.92*i,u=u>.0031308?1.055*Math.pow(u,1/2.4)-.055:12.92*u,[255*(o=Math.min(Math.max(0,o),1)),255*(i=Math.min(Math.max(0,i),1)),255*(u=Math.min(Math.max(0,u),1))]},xu.xyz.lab=function(e){var t=e[0],n=e[1],r=e[2];return n/=100,r/=108.883,t=(t/=95.047)>.008856?Math.pow(t,1/3):7.787*t+16/116,[116*(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116)-16,500*(t-n),200*(n-(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116))]},xu.lab.xyz=function(e){var t,n,r;n=(e[0]+16)/116,t=e[1]/500+n,r=n-e[2]/200;var o=Math.pow(n,3),i=Math.pow(t,3),u=Math.pow(r,3);return n=o>.008856?o:(n-16/116)/7.787,t=i>.008856?i:(t-16/116)/7.787,r=u>.008856?u:(r-16/116)/7.787,[t*=95.047,n*=100,r*=108.883]},xu.lab.lch=function(e){var o,t=e[0],n=e[1],r=e[2];return(o=360*Math.atan2(r,n)/2/Math.PI)<0&&(o+=360),[t,Math.sqrt(n*n+r*r),o]},xu.lch.lab=function(e){var t=e[0],n=e[1],r=e[2]/360*2*Math.PI;return[t,n*Math.cos(r),n*Math.sin(r)]},xu.rgb.ansi16=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,_e70=_slicedToArray(e,3),n=_e70[0],r=_e70[1],o=_e70[2],i=null===t?xu.rgb.hsv(e)[2]:t;if(0===(i=Math.round(i/50)))return 30;var u=30+(Math.round(o/255)<<2|Math.round(r/255)<<1|Math.round(n/255));return 2===i&&(u+=60),u},xu.hsv.ansi16=function(e){return xu.rgb.ansi16(xu.hsv.rgb(e),e[2])},xu.rgb.ansi256=function(e){var t=e[0],n=e[1],r=e[2];return t===n&&n===r?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(n/255*5)+Math.round(r/255*5)},xu.ansi16.rgb=function(e){var t=e%10;if(0===t||7===t)return e>50&&(t+=3.5),[t=t/10.5*255,t,t];var n=.5*(1+~~(e>50));return[(1&t)*n*255,(t>>1&1)*n*255,(t>>2&1)*n*255]},xu.ansi256.rgb=function(e){if(e>=232){var _t62=10*(e-232)+8;return[_t62,_t62,_t62]}var t;return e-=16,[Math.floor(e/36)/5*255,Math.floor((t=e%36)/6)/5*255,t%6/5*255]},xu.rgb.hex=function(e){var t=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return"000000".substring(t.length)+t},xu.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];var n=t[0];3===t[0].length&&(n=n.split("").map((function(e){return e+e})).join(""));var r=parseInt(n,16);return[r>>16&255,r>>8&255,255&r]},xu.rgb.hcg=function(e){var a,t=e[0]/255,n=e[1]/255,r=e[2]/255,o=Math.max(Math.max(t,n),r),i=Math.min(Math.min(t,n),r),u=o-i;return a=u<=0?0:o===t?(n-r)/u%6:o===n?2+(r-t)/u:4+(t-n)/u,a/=6,[360*(a%=1),100*u,100*(u<1?i/(1-u):0)]},xu.hsl.hcg=function(e){var t=e[1]/100,n=e[2]/100,r=n<.5?2*t*n:2*t*(1-n),o=0;return r<1&&(o=(n-.5*r)/(1-r)),[e[0],100*r,100*o]},xu.hsv.hcg=function(e){var t=e[1]/100,n=e[2]/100,r=t*n,o=0;return r<1&&(o=(n-r)/(1-r)),[e[0],100*r,100*o]},xu.hcg.rgb=function(e){var t=e[0]/360,n=e[1]/100,r=e[2]/100;if(0===n)return[255*r,255*r,255*r];var o=[0,0,0],i=t%1*6,u=i%1,s=1-u,a=0;switch(Math.floor(i)){case 0:o[0]=1,o[1]=u,o[2]=0;break;case 1:o[0]=s,o[1]=1,o[2]=0;break;case 2:o[0]=0,o[1]=1,o[2]=u;break;case 3:o[0]=0,o[1]=s,o[2]=1;break;case 4:o[0]=u,o[1]=0,o[2]=1;break;default:o[0]=1,o[1]=0,o[2]=s}return a=(1-n)*r,[255*(n*o[0]+a),255*(n*o[1]+a),255*(n*o[2]+a)]},xu.hcg.hsv=function(e){var t=e[1]/100,n=t+e[2]/100*(1-t),r=0;return n>0&&(r=t/n),[e[0],100*r,100*n]},xu.hcg.hsl=function(e){var t=e[1]/100,n=e[2]/100*(1-t)+.5*t,r=0;return n>0&&n<.5?r=t/(2*n):n>=.5&&n<1&&(r=t/(2*(1-n))),[e[0],100*r,100*n]},xu.hcg.hwb=function(e){var t=e[1]/100,n=t+e[2]/100*(1-t);return[e[0],100*(n-t),100*(1-n)]},xu.hwb.hcg=function(e){var t=e[1]/100,n=1-e[2]/100,r=n-t,o=0;return r<1&&(o=(n-r)/(1-r)),[e[0],100*r,100*o]},xu.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},xu.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},xu.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},xu.gray.hsl=function(e){return[0,0,e[0]]},xu.gray.hsv=xu.gray.hsl,xu.gray.hwb=function(e){return[0,100,e[0]]},xu.gray.cmyk=function(e){return[0,0,0,e[0]]},xu.gray.lab=function(e){return[e[0],0,0]},xu.gray.hex=function(e){var t=255&Math.round(e[0]/100*255),n=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(n.length)+n},xu.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]};var ku={};Object.keys(Su).forEach((function(e){ku[e]={},Object.defineProperty(ku[e],"channels",{value:Su[e].channels}),Object.defineProperty(ku[e],"labels",{value:Su[e].labels});var t=function(e){for(var t=wu(e),n={},r=Object.keys(t),_e71=r.length,_o19=0;_o19<_e71;_o19++){var _e72=r[_o19];null!==t[_e72].parent&&(n[_e72]=Bu(_e72,t))}return n}(e);Object.keys(t).forEach((function(n){var r=t[n];ku[e][n]=function(e){var t=function t(){for(var _len6=arguments.length,t=new Array(_len6),_key6=0;_key6<_len6;_key6++)t[_key6]=arguments[_key6];var n=t[0];if(null==n)return n;n.length>1&&(t=n);var r=e(t);if("object"==_typeof(r))for(var _e73=r.length,_t63=0;_t63<_e73;_t63++)r[_t63]=Math.round(r[_t63]);return r};return"conversion"in e&&(t.conversion=e.conversion),t}(r),ku[e][n].raw=function(e){var t=function t(){for(var _len7=arguments.length,t=new Array(_len7),_key7=0;_key7<_len7;_key7++)t[_key7]=arguments[_key7];var n=t[0];return null==n?n:(n.length>1&&(t=n),e(t))};return"conversion"in e&&(t.conversion=e.conversion),t}(r)}))}));var Nu=ku,Pu=i((function(e){var s,t=function t(e,_t64){return function(){var r=e.apply(void 0,arguments);return"[".concat(r+_t64,"m")}},n=function n(e,t){return function(){var r=e.apply(void 0,arguments);return"[".concat(38+t,";5;").concat(r,"m")}},r=function r(e,t){return function(){var r=e.apply(void 0,arguments);return"[".concat(38+t,";2;").concat(r[0],";").concat(r[1],";").concat(r[2],"m")}},o=function o(e){return e},i=function i(e,t,n){return[e,t,n]},u=function u(e,t,n){Object.defineProperty(e,t,{get:function get(){var r=n();return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0}),r},enumerable:!0,configurable:!0})},a=function a(e,t,n,r){void 0===s&&(s=Nu);for(var o=r?10:0,i={},_i29=0,_Object$entries3=Object.entries(s);_i29<_Object$entries3.length;_i29++){var _Object$entries3$_i=_slicedToArray(_Object$entries3[_i29],2),_r57=_Object$entries3$_i[0],_u9=_Object$entries3$_i[1],_s16="ansi16"===_r57?"ansi":_r57;_r57===t?i[_s16]=e(n,o):"object"==_typeof(_u9)&&(i[_s16]=e(_u9[t],o))}return i};Object.defineProperty(e,"exports",{enumerable:!0,get:function get(){var e=new Map,s={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};s.color.gray=s.color.blackBright,s.bgColor.bgGray=s.bgColor.bgBlackBright,s.color.grey=s.color.blackBright,s.bgColor.bgGrey=s.bgColor.bgBlackBright;for(var _i30=0,_Object$entries4=Object.entries(s);_i30<_Object$entries4.length;_i30++){for(var _Object$entries4$_i=_slicedToArray(_Object$entries4[_i30],2),_t65=_Object$entries4$_i[0],_n53=_Object$entries4$_i[1],_i31=0,_Object$entries5=Object.entries(_n53);_i31<_Object$entries5.length;_i31++){var _Object$entries5$_i=_slicedToArray(_Object$entries5[_i31],2),_t66=_Object$entries5$_i[0],_r58=_Object$entries5$_i[1];s[_t66]={open:"[".concat(_r58[0],"m"),close:"[".concat(_r58[1],"m")},_n53[_t66]=s[_t66],e.set(_r58[0],_r58[1])}Object.defineProperty(s,_t65,{value:_n53,enumerable:!1})}return Object.defineProperty(s,"codes",{value:e,enumerable:!1}),s.color.close="",s.bgColor.close="",u(s.color,"ansi",(function(){return a(t,"ansi16",o,!1)})),u(s.color,"ansi256",(function(){return a(n,"ansi256",o,!1)})),u(s.color,"ansi16m",(function(){return a(r,"rgb",i,!1)})),u(s.bgColor,"ansi",(function(){return a(t,"ansi16",o,!0)})),u(s.bgColor,"ansi256",(function(){return a(n,"ansi256",o,!0)})),u(s.bgColor,"ansi16m",(function(){return a(r,"rgb",i,!0)})),s}})}));function Ou(){return!1}function Iu(){throw new Error("tty.ReadStream is not implemented")}function ju(){throw new Error("tty.ReadStream is not implemented")}var Vu,Lu={isatty:Ou,ReadStream:Iu,WriteStream:ju},_u=function _u(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:nt.argv,n=e.startsWith("-")?"":1===e.length?"-":"--",r=t.indexOf(n+e),o=t.indexOf("--");return-1!==r&&(-1===o||r=2,has16m:e>=3}}function qu(e,t){if(0===Vu)return 0;if(_u("color=16m")||_u("color=full")||_u("color=truecolor"))return 3;if(_u("color=256"))return 2;if(e&&!t&&void 0===Vu)return 0;var n=Vu||0;if("dumb"===Ru.TERM)return n;if("CI"in Ru)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some((function(e){return e in Ru}))||"codeship"===Ru.CI_NAME?1:n;if("TEAMCITY_VERSION"in Ru)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(Ru.TEAMCITY_VERSION)?1:0;if("truecolor"===Ru.COLORTERM)return 3;if("TERM_PROGRAM"in Ru){var _e74=parseInt((Ru.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(Ru.TERM_PROGRAM){case"iTerm.app":return _e74>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(Ru.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(Ru.TERM)||"COLORTERM"in Ru?1:n}_u("no-color")||_u("no-colors")||_u("color=false")||_u("color=never")?Vu=0:(_u("color")||_u("colors")||_u("color=true")||_u("color=always"))&&(Vu=1),"FORCE_COLOR"in Ru&&(Vu="true"===Ru.FORCE_COLOR?1:"false"===Ru.FORCE_COLOR?0:0===Ru.FORCE_COLOR.length?1:Math.min(parseInt(Ru.FORCE_COLOR,10),3));var Wu={supportsColor:function supportsColor(e){return $u(qu(e,e&&e.isTTY))},stdout:$u(qu(!0,Mu.isatty(1))),stderr:$u(qu(!0,Mu.isatty(2)))},Uu={stringReplaceAll:function stringReplaceAll(e,t,n){var r=e.indexOf(t);if(-1===r)return e;var o=t.length,i=0,u="";do{u+=e.substr(i,r-i)+t+n,i=r+o,r=e.indexOf(t,i)}while(-1!==r);return u+=e.substr(i)},stringEncaseCRLFWithFirstIndex:function stringEncaseCRLFWithFirstIndex(e,t,n,r){var o=0,i="";do{var _u10="\r"===e[r-1];i+=e.substr(o,(_u10?r-1:r)-o)+t+(_u10?"\r\n":"\n")+n,o=r+1,r=e.indexOf("\n",o)}while(-1!==r);return i+=e.substr(o)}},zu=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,Hu=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,Gu=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,Ju=/\\(u(?:[a-f\d]{4}|{[a-f\d]{1,6}})|x[a-f\d]{2}|.)|([^\\])/gi,Xu=new Map([["n","\n"],["r","\r"],["t","\t"],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e",""],["a",""]]);function Yu(e){var t="u"===e[0],n="{"===e[1];return t&&!n&&5===e.length||"x"===e[0]&&3===e.length?String.fromCharCode(parseInt(e.slice(1),16)):t&&n?String.fromCodePoint(parseInt(e.slice(2,-1),16)):Xu.get(e)||e}function Ku(e,t){var o,_step34,n=[],_iterator34=_createForOfIteratorHelper(t.trim().split(/\s*,\s*/g));try{for(_iterator34.s();!(_step34=_iterator34.n()).done;){var _t67=_step34.value,_r59=Number(_t67);if(Number.isNaN(_r59)){if(!(o=_t67.match(Gu)))throw new Error("Invalid Chalk template style argument: ".concat(_t67," (in style '").concat(e,"')"));n.push(o[2].replace(Ju,(function(e,t,n){return t?Yu(t):n})))}else n.push(_r59)}}catch(err){_iterator34.e(err)}finally{_iterator34.f()}return n}function Qu(e){Hu.lastIndex=0;for(var n,t=[];null!==(n=Hu.exec(e));){var _e75=n[1];if(n[2]){var _r60=Ku(_e75,n[2]);t.push([_e75].concat(_r60))}else t.push([_e75])}return t}function Zu(e,t){var _step35,n={},_iterator35=_createForOfIteratorHelper(t);try{for(_iterator35.s();!(_step35=_iterator35.n()).done;){var _step36,_e77=_step35.value,_iterator36=_createForOfIteratorHelper(_e77.styles);try{for(_iterator36.s();!(_step36=_iterator36.n()).done;){var _t69=_step36.value;n[_t69[0]]=_e77.inverse?null:_t69.slice(1)}}catch(err){_iterator36.e(err)}finally{_iterator36.f()}}}catch(err){_iterator35.e(err)}finally{_iterator35.f()}for(var r=e,_i32=0,_Object$entries6=Object.entries(n);_i32<_Object$entries6.length;_i32++){var _Object$entries6$_i=_slicedToArray(_Object$entries6[_i32],2),_e76=_Object$entries6$_i[0],_t68=_Object$entries6$_i[1];if(Array.isArray(_t68)){var _r61;if(!(_e76 in r))throw new Error("Unknown Chalk style: ".concat(_e76));r=_t68.length>0?(_r61=r)[_e76].apply(_r61,_toConsumableArray(_t68)):r[_e76]}}return r}var es=function es(e,t){var n=[],r=[],o=[];if(t.replace(zu,(function(t,i,u,s,a,c){if(i)o.push(Yu(i));else if(s){var _t70=o.join("");o=[],r.push(0===n.length?_t70:Zu(e,n)(_t70)),n.push({inverse:u,styles:Qu(s)})}else if(a){if(0===n.length)throw new Error("Found extraneous } in Chalk template literal");r.push(Zu(e,n)(o.join(""))),o=[],n.pop()}else o.push(c)})),r.push(o.join("")),n.length>0){var _e78="Chalk template literal is missing ".concat(n.length," closing bracket").concat(1===n.length?"":"s"," (`}`)");throw new Error(_e78)}return r.join("")},ts=Wu.stdout,ns=Wu.stderr,rs=Uu.stringReplaceAll,os=Uu.stringEncaseCRLFWithFirstIndex,is=Array.isArray,us=["ansi","ansi","ansi256","ansi16m"],ss=Object.create(null),as=_createClass((function as(e){return _classCallCheck(this,as),cs(e)})),cs=function cs(e){var t={};return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(t.level&&!(Number.isInteger(t.level)&&t.level>=0&&t.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");var n=ts?ts.level:0;e.level=void 0===t.level?n:t.level}(t,e),t.template=function(){for(var _len8=arguments.length,e=new Array(_len8),_key8=0;_key8<_len8;_key8++)e[_key8]=arguments[_key8];return ys.apply(void 0,[t.template].concat(e))},Object.setPrototypeOf(t,ls.prototype),Object.setPrototypeOf(t.template,t),t.template.constructor=function(){throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},t.template.Instance=as,t.template};function ls(e){return cs(e)}for(var _loop7=function _loop7(){var _Object$entries7$_i=_slicedToArray(_Object$entries7[_i33],2),e=_Object$entries7$_i[0],t=_Object$entries7$_i[1];ss[e]={get:function get(){var n=hs(this,ds(t.open,t.close,this._styler),this._isEmpty);return Object.defineProperty(this,e,{value:n}),n}}},_i33=0,_Object$entries7=Object.entries(Pu);_i33<_Object$entries7.length;_i33++)_loop7();ss.visible={get:function get(){var e=hs(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:e}),e}};for(var ps=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"],_loop8=function _loop8(){var e=_ps[_i34];ss[e]={get:function get(){var t=this.level;return function(){var _Pu$color$us$t,r=ds((_Pu$color$us$t=Pu.color[us[t]])[e].apply(_Pu$color$us$t,arguments),Pu.color.close,this._styler);return hs(this,r,this._isEmpty)}}}},_i34=0,_ps=ps;_i34<_ps.length;_i34++)_loop8();for(var _loop9=function _loop9(){var e=_ps2[_i35];ss["bg"+e[0].toUpperCase()+e.slice(1)]={get:function get(){var t=this.level;return function(){var _Pu$bgColor$us$t,r=ds((_Pu$bgColor$us$t=Pu.bgColor[us[t]])[e].apply(_Pu$bgColor$us$t,arguments),Pu.bgColor.close,this._styler);return hs(this,r,this._isEmpty)}}}},_i35=0,_ps2=ps;_i35<_ps2.length;_i35++)_loop9();var gs,fs=Object.defineProperties((function(){}),Object.assign({},ss,{level:{enumerable:!0,get:function get(){return this._generator.level},set:function set(e){this._generator.level=e}}})),ds=function ds(e,t,n){var r,o;return void 0===n?(r=e,o=t):(r=n.openAll+e,o=t+n.closeAll),{open:e,close:t,openAll:r,closeAll:o,parent:n}},hs=function hs(e,t,n){var r=function r(){for(var _len9=arguments.length,e=new Array(_len9),_key9=0;_key9<_len9;_key9++)e[_key9]=arguments[_key9];return is(e[0])&&is(e[0].raw)?ms(r,ys.apply(void 0,[r].concat(e))):ms(r,1===e.length?""+e[0]:e.join(" "))};return Object.setPrototypeOf(r,fs),r._generator=e,r._styler=t,r._isEmpty=n,r},ms=function ms(e,t){if(e.level<=0||!t)return e._isEmpty?"":t;var n=e._styler;if(void 0===n)return t;var _n54=n,r=_n54.openAll,o=_n54.closeAll;if(-1!==t.indexOf(""))for(;void 0!==n;)t=rs(t,n.close,n.open),n=n.parent;var i=t.indexOf("\n");return-1!==i&&(t=os(t,o,r,i)),r+t+o},ys=function ys(e){for(var _len10=arguments.length,t=new Array(_len10>1?_len10-1:0),_key10=1;_key10<_len10;_key10++)t[_key10-1]=arguments[_key10];var n=t[0];if(!is(n)||!is(n.raw))return t.join(" ");for(var r=t.slice(1),o=[n.raw[0]],_e79=1;_e790&&r(a)?n>1?e(a,n-1,r,o,i):bs(i,a):o||(i[i.length]=a)}return i},Ws=function Ws(e){return null!=e&&e.length?qs(e,1):[]},Us={key:function key(e){return 1===e.length?"-".concat(e):"--".concat(e)},value:function value(e){return yu.apiDescriptor.value(e)},pair:function pair(_ref47){var e=_ref47.key,t=_ref47.value;return!1===t?"--no-".concat(e):!0===t?Us.key(e):""===t?"".concat(Us.key(e)," without an argument"):"".concat(Us.key(e),"=").concat(t)}},zs=function(_yu$ChoiceSchema){_inherits(zs,_yu$ChoiceSchema);var _super19=_createSuper(zs);function zs(_ref48){var _this19,e=_ref48.name,t=_ref48.flags;return _classCallCheck(this,zs),(_this19=_super19.call(this,{name:e,choices:t}))._flags=_toConsumableArray(t).sort(),_this19}return _createClass(zs,[{key:"preprocess",value:function preprocess(e,t){if("string"==typeof e&&e.length>0&&!this._flags.includes(e)){var _n55=this._flags.find((function(t){return Cu(t,e)<3}));if(_n55)return t.logger.warn(["Unknown flag ".concat(Es.yellow(t.descriptor.value(e)),","),"did you mean ".concat(Es.blue(t.descriptor.value(_n55)),"?")].join(" ")),_n55}return e}},{key:"expected",value:function expected(){return"a flag"}}]),zs}(yu.ChoiceSchema);function Gs(t,n){var _ref49=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=_ref49.logger,_ref49$isCLI=_ref49.isCLI,o=void 0!==_ref49$isCLI&&_ref49$isCLI,_ref49$passThrough=_ref49.passThrough,i=void 0!==_ref49$passThrough&&_ref49$passThrough,u=i?Array.isArray(i)?function(e,t){return i.includes(e)?_defineProperty({},e,t):void 0}:function(e,t){return _defineProperty({},e,t)}:function(t,n,r){var o=e(r.schemas,["_"]);return yu.levenUnknownHandler(t,n,Object.assign({},r,{schemas:o}))},s=o?Us:yu.apiDescriptor,a=function(e,_ref52){var t=_ref52.isCLI,n=[];t&&n.push(yu.AnySchema.create({name:"_"}));var _step37,_iterator37=_createForOfIteratorHelper(e);try{for(_iterator37.s();!(_step37=_iterator37.n()).done;){var _r62=_step37.value;n.push(Js(_r62,{isCLI:t,optionInfos:e})),_r62.alias&&t&&n.push(yu.AliasSchema.create({name:_r62.alias,sourceName:_r62.name}))}}catch(err){_iterator37.e(err)}finally{_iterator37.f()}return n}(n,{isCLI:o}),c=new yu.Normalizer(a,{logger:r,unknown:u,descriptor:s}),l=!1!==r;l&&Hs&&(c._hasDeprecationWarned=Hs);var p=c.normalize(t);return l&&(Hs=c._hasDeprecationWarned),p}function Js(e,_ref53){var r,t=_ref53.isCLI,n=_ref53.optionInfos,o={name:e.name},i={};switch(e.type){case"int":r=yu.IntegerSchema,t&&(o.preprocess=function(e){return Number(e)});break;case"string":case"path":r=yu.StringSchema;break;case"choice":r=yu.ChoiceSchema,o.choices=e.choices.map((function(t){return"object"==_typeof(t)&&t.redirect?Object.assign({},t,{redirect:{to:{key:e.name,value:t.redirect}}}):t}));break;case"boolean":r=yu.BooleanSchema;break;case"flag":r=zs,o.flags=Ws(n.map((function(e){return[e.alias,e.description&&e.name,e.oppositeDescription&&"no-".concat(e.name)].filter(Boolean)})));break;default:throw new Error("Unexpected type ".concat(e.type))}if(e.exception?o.validate=function(t,n,r){return e.exception(t)||n.validate(t,r)}:o.validate=function(e,t,n){return void 0===e||t.validate(e,n)},e.redirect&&(i.redirect=function(t){return t?{to:{key:e.redirect.option,value:e.redirect.value}}:void 0}),e.deprecated&&(i.deprecated=!0),t&&!e.array){var _e80=o.preprocess||function(e){return e};o.preprocess=function(t,n,r){return n.preprocess(_e80(Array.isArray(t)?ke(t):t),r)}}return e.array?yu.ArraySchema.create(Object.assign({},t?{preprocess:function preprocess(e){return Array.isArray(e)?e:[e]}}:{},i,{valueSchema:r.create(o)})):r.create(Object.assign({},o,i))}var Xs={normalizeApiOptions:function normalizeApiOptions(e,t,n){return Gs(e,t,n)},normalizeCliOptions:function normalizeCliOptions(e,t,n){return Gs(e,t,Object.assign({isCLI:!0},n))}},Ys=rn.isNonEmptyArray;function Ks(e,t){if(!(t||{}).ignoreDecorators){var _t71=e.declaration&&e.declaration.decorators||e.decorators;if(Ys(_t71))return Ks(_t71[0])}return e.range?e.range[0]:e.start}function Qs(e){return e.range?e.range[1]:e.end}function Zs(e,t){return Ks(e)===Ks(t)}var ea={locStart:Ks,locEnd:Qs,hasSameLocStart:Zs,hasSameLoc:function hasSameLoc(e,t){return Zs(e,t)&&function(e,t){return Qs(e)===Qs(t)}(e,t)}},ta=Object.defineProperty({default:/((['"])(?:(?!\2|\\).|\\(?:\r\n|[\s\S]))*(\2)?|`(?:[^`\\$]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{[^}]*\}?)*\}?)*(`)?)|(\/\/.*)|(\/\*(?:[^*]|\*(?!\/))*(\*\/)?)|(\/(?!\*)(?:\[(?:(?![\]\\]).|\\.)*\]|(?![\/\]\\]).|\\.)+\/(?:(?!\s*(?:\b|[\u0080-\uFFFF$\\'"~({]|[+\-!](?!=)|\.?\d))|[gmiyus]{1,6}\b(?![\u0080-\uFFFF$\\]|\s*(?:[+\-*%&|^<>!=?({]|\/(?![\/*])))))|(0[xX][\da-fA-F]+|0[oO][0-7]+|0[bB][01]+|(?:\d*\.\d+|\d+\.?)(?:[eE][+-]?\d+)?)|((?!\d)(?:(?!\s)[$\w\u0080-\uFFFF]|\\u[\da-fA-F]{4}|\\u\{[\da-fA-F]+\})+)|(--|\+\+|&&|\|\||=>|\.{3}|(?:[+\-\/%&|^]|\*{1,2}|<{1,2}|>{1,3}|!=?|={1,2})=?|[?~.,:;[\](){}])|(\s+)|(^$|[\s\S])/g,matchToToken:function matchToToken(e){var t={type:"invalid",value:e[0],closed:void 0};return e[1]?(t.type="string",t.closed=!(!e[3]&&!e[4])):e[5]?t.type="comment":e[6]?(t.type="comment",t.closed=!!e[7]):e[8]?t.type="regex":e[9]?t.type="number":e[10]?t.type="name":e[11]?t.type="punctuator":e[12]&&(t.type="whitespace"),t}},"__esModule",{value:!0}),na=fa,ra=da,oa=function oa(e){for(var t=!0,_n56=0;_n56e)return!1;if((n+=t[_r64+1])>=e)return!0}return!1}function fa(e){return e<65?36===e:e<=90||(e<97?95===e:e<=122||(e<=65535?e>=170&&sa.test(String.fromCharCode(e)):pa(e,ca)))}function da(e){return e<48?36===e:e<58||!(e<65)&&(e<=90||(e<97?95===e:e<=122||(e<=65535?e>=170&&aa.test(String.fromCharCode(e)):pa(e,ca)||pa(e,la))))}var ha=Object.defineProperty({isIdentifierStart:na,isIdentifierChar:ra,isIdentifierName:oa},"__esModule",{value:!0}),ma=xa,ga=Sa,ya=wa,Da=function Da(e,t){return Sa(e,t)||wa(e)},Ea=function Ea(e){return va.has(e)},ba=["implements","interface","let","package","private","protected","public","static","yield"],Ca=["eval","arguments"],va=new Set(["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"]),Aa=new Set(ba),Fa=new Set(Ca);function xa(e,t){return t&&"await"===e||"enum"===e}function Sa(e,t){return xa(e,t)||Aa.has(e)}function wa(e){return Fa.has(e)}var Ta=Object.defineProperty({isReservedWord:ma,isStrictReservedWord:ga,isStrictBindOnlyReservedWord:ya,isStrictBindReservedWord:Da,isKeyword:Ea},"__esModule",{value:!0}),Ba=i((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isIdentifierName",{enumerable:!0,get:function get(){return ha.isIdentifierName}}),Object.defineProperty(t,"isIdentifierChar",{enumerable:!0,get:function get(){return ha.isIdentifierChar}}),Object.defineProperty(t,"isIdentifierStart",{enumerable:!0,get:function get(){return ha.isIdentifierStart}}),Object.defineProperty(t,"isReservedWord",{enumerable:!0,get:function get(){return Ta.isReservedWord}}),Object.defineProperty(t,"isStrictBindOnlyReservedWord",{enumerable:!0,get:function get(){return Ta.isStrictBindOnlyReservedWord}}),Object.defineProperty(t,"isStrictBindReservedWord",{enumerable:!0,get:function get(){return Ta.isStrictBindReservedWord}}),Object.defineProperty(t,"isStrictReservedWord",{enumerable:!0,get:function get(){return Ta.isStrictReservedWord}}),Object.defineProperty(t,"isKeyword",{enumerable:!0,get:function get(){return Ta.isKeyword}})})),ka=/[|\\{}()[\]^$+*?.]/g,Na=function Na(e){if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(ka,"\\$&")},Pa={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},Oa=i((function(e){var t={};for(var n in Pa)Pa.hasOwnProperty(n)&&(t[Pa[n]]=n);var r=e.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var o in r)if(r.hasOwnProperty(o)){if(!("channels"in r[o]))throw new Error("missing channels property: "+o);if(!("labels"in r[o]))throw new Error("missing channel labels property: "+o);if(r[o].labels.length!==r[o].channels)throw new Error("channel and label counts mismatch: "+o);var i=r[o].channels,u=r[o].labels;delete r[o].channels,delete r[o].labels,Object.defineProperty(r[o],"channels",{value:i}),Object.defineProperty(r[o],"labels",{value:u})}r.rgb.hsl=function(e){var t,n,r=e[0]/255,o=e[1]/255,i=e[2]/255,u=Math.min(r,o,i),s=Math.max(r,o,i),a=s-u;return s===u?t=0:r===s?t=(o-i)/a:o===s?t=2+(i-r)/a:i===s&&(t=4+(r-o)/a),(t=Math.min(60*t,360))<0&&(t+=360),n=(u+s)/2,[t,100*(s===u?0:n<=.5?a/(s+u):a/(2-s-u)),100*n]},r.rgb.hsv=function(e){var t,n,r,o,i,u=e[0]/255,s=e[1]/255,a=e[2]/255,c=Math.max(u,s,a),l=c-Math.min(u,s,a),p=function p(e){return(c-e)/6/l+.5};return 0===l?o=i=0:(i=l/c,t=p(u),n=p(s),r=p(a),u===c?o=r-n:s===c?o=1/3+t-r:a===c&&(o=2/3+n-t),o<0?o+=1:o>1&&(o-=1)),[360*o,100*i,100*c]},r.rgb.hwb=function(e){var t=e[0],n=e[1],o=e[2];return[r.rgb.hsl(e)[0],1/255*Math.min(t,Math.min(n,o))*100,100*(o=1-1/255*Math.max(t,Math.max(n,o)))]},r.rgb.cmyk=function(e){var t,n=e[0]/255,r=e[1]/255,o=e[2]/255;return[100*((1-n-(t=Math.min(1-n,1-r,1-o)))/(1-t)||0),100*((1-r-t)/(1-t)||0),100*((1-o-t)/(1-t)||0),100*t]},r.rgb.keyword=function(e){var n=t[e];if(n)return n;var r,o,i,u=1/0;for(var s in Pa)if(Pa.hasOwnProperty(s)){var c=(o=e,i=Pa[s],Math.pow(o[0]-i[0],2)+Math.pow(o[1]-i[1],2)+Math.pow(o[2]-i[2],2));c.04045?Math.pow((t+.055)/1.055,2.4):t/12.92)+.3576*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)+.1805*(r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92)),100*(.2126*t+.7152*n+.0722*r),100*(.0193*t+.1192*n+.9505*r)]},r.rgb.lab=function(e){var t=r.rgb.xyz(e),n=t[0],o=t[1],i=t[2];return o/=100,i/=108.883,n=(n/=95.047)>.008856?Math.pow(n,1/3):7.787*n+16/116,[116*(o=o>.008856?Math.pow(o,1/3):7.787*o+16/116)-16,500*(n-o),200*(o-(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116))]},r.hsl.rgb=function(e){var t,n,r,o,i,u=e[0]/360,s=e[1]/100,a=e[2]/100;if(0===s)return[i=255*a,i,i];t=2*a-(n=a<.5?a*(1+s):a+s-a*s),o=[0,0,0];for(var c=0;c<3;c++)(r=u+1/3*-(c-1))<0&&r++,r>1&&r--,i=6*r<1?t+6*(n-t)*r:2*r<1?n:3*r<2?t+(n-t)*(2/3-r)*6:t,o[c]=255*i;return o},r.hsl.hsv=function(e){var t=e[0],n=e[1]/100,r=e[2]/100,o=n,i=Math.max(r,.01);return n*=(r*=2)<=1?r:2-r,o*=i<=1?i:2-i,[t,100*(0===r?2*o/(i+o):2*n/(r+n)),(r+n)/2*100]},r.hsv.rgb=function(e){var t=e[0]/60,n=e[1]/100,r=e[2]/100,o=Math.floor(t)%6,i=t-Math.floor(t),u=255*r*(1-n),s=255*r*(1-n*i),a=255*r*(1-n*(1-i));switch(r*=255,o){case 0:return[r,a,u];case 1:return[s,r,u];case 2:return[u,r,a];case 3:return[u,s,r];case 4:return[a,u,r];case 5:return[r,u,s]}},r.hsv.hsl=function(e){var t,n,r,o=e[0],i=e[1]/100,u=e[2]/100,s=Math.max(u,.01);return r=(2-i)*u,n=i*s,[o,100*(n=(n/=(t=(2-i)*s)<=1?t:2-t)||0),100*(r/=2)]},r.hwb.rgb=function(e){var t,n,r,o,i,u,s,a=e[0]/360,c=e[1]/100,l=e[2]/100,p=c+l;switch(p>1&&(c/=p,l/=p),r=6*a-(t=Math.floor(6*a)),0!=(1&t)&&(r=1-r),o=c+r*((n=1-l)-c),t){default:case 6:case 0:i=n,u=o,s=c;break;case 1:i=o,u=n,s=c;break;case 2:i=c,u=n,s=o;break;case 3:i=c,u=o,s=n;break;case 4:i=o,u=c,s=n;break;case 5:i=n,u=c,s=o}return[255*i,255*u,255*s]},r.cmyk.rgb=function(e){var t=e[0]/100,n=e[1]/100,r=e[2]/100,o=e[3]/100;return[255*(1-Math.min(1,t*(1-o)+o)),255*(1-Math.min(1,n*(1-o)+o)),255*(1-Math.min(1,r*(1-o)+o))]},r.xyz.rgb=function(e){var t,n,r,o=e[0]/100,i=e[1]/100,u=e[2]/100;return n=-.9689*o+1.8758*i+.0415*u,r=.0557*o+-.204*i+1.057*u,t=(t=3.2406*o+-1.5372*i+-.4986*u)>.0031308?1.055*Math.pow(t,1/2.4)-.055:12.92*t,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:12.92*n,r=r>.0031308?1.055*Math.pow(r,1/2.4)-.055:12.92*r,[255*(t=Math.min(Math.max(0,t),1)),255*(n=Math.min(Math.max(0,n),1)),255*(r=Math.min(Math.max(0,r),1))]},r.xyz.lab=function(e){var t=e[0],n=e[1],r=e[2];return n/=100,r/=108.883,t=(t/=95.047)>.008856?Math.pow(t,1/3):7.787*t+16/116,[116*(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116)-16,500*(t-n),200*(n-(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116))]},r.lab.xyz=function(e){var t,n,r,o=e[0];t=e[1]/500+(n=(o+16)/116),r=n-e[2]/200;var i=Math.pow(n,3),u=Math.pow(t,3),s=Math.pow(r,3);return n=i>.008856?i:(n-16/116)/7.787,t=u>.008856?u:(t-16/116)/7.787,r=s>.008856?s:(r-16/116)/7.787,[t*=95.047,n*=100,r*=108.883]},r.lab.lch=function(e){var t,n=e[0],r=e[1],o=e[2];return(t=360*Math.atan2(o,r)/2/Math.PI)<0&&(t+=360),[n,Math.sqrt(r*r+o*o),t]},r.lch.lab=function(e){var t,n=e[0],r=e[1];return t=e[2]/360*2*Math.PI,[n,r*Math.cos(t),r*Math.sin(t)]},r.rgb.ansi16=function(e){var t=e[0],n=e[1],o=e[2],i=1 in arguments?arguments[1]:r.rgb.hsv(e)[2];if(0===(i=Math.round(i/50)))return 30;var u=30+(Math.round(o/255)<<2|Math.round(n/255)<<1|Math.round(t/255));return 2===i&&(u+=60),u},r.hsv.ansi16=function(e){return r.rgb.ansi16(r.hsv.rgb(e),e[2])},r.rgb.ansi256=function(e){var t=e[0],n=e[1],r=e[2];return t===n&&n===r?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(n/255*5)+Math.round(r/255*5)},r.ansi16.rgb=function(e){var t=e%10;if(0===t||7===t)return e>50&&(t+=3.5),[t=t/10.5*255,t,t];var n=.5*(1+~~(e>50));return[(1&t)*n*255,(t>>1&1)*n*255,(t>>2&1)*n*255]},r.ansi256.rgb=function(e){if(e>=232){var t=10*(e-232)+8;return[t,t,t]}var n;return e-=16,[Math.floor(e/36)/5*255,Math.floor((n=e%36)/6)/5*255,n%6/5*255]},r.rgb.hex=function(e){var t=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return"000000".substring(t.length)+t},r.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];var n=t[0];3===t[0].length&&(n=n.split("").map((function(e){return e+e})).join(""));var r=parseInt(n,16);return[r>>16&255,r>>8&255,255&r]},r.rgb.hcg=function(e){var t,n=e[0]/255,r=e[1]/255,o=e[2]/255,i=Math.max(Math.max(n,r),o),u=Math.min(Math.min(n,r),o),s=i-u;return t=s<=0?0:i===n?(r-o)/s%6:i===r?2+(o-n)/s:4+(n-r)/s+4,t/=6,[360*(t%=1),100*s,100*(s<1?u/(1-s):0)]},r.hsl.hcg=function(e){var t=e[1]/100,n=e[2]/100,r=1,o=0;return(r=n<.5?2*t*n:2*t*(1-n))<1&&(o=(n-.5*r)/(1-r)),[e[0],100*r,100*o]},r.hsv.hcg=function(e){var t=e[1]/100,n=e[2]/100,r=t*n,o=0;return r<1&&(o=(n-r)/(1-r)),[e[0],100*r,100*o]},r.hcg.rgb=function(e){var t=e[0]/360,n=e[1]/100,r=e[2]/100;if(0===n)return[255*r,255*r,255*r];var o,i=[0,0,0],u=t%1*6,s=u%1,a=1-s;switch(Math.floor(u)){case 0:i[0]=1,i[1]=s,i[2]=0;break;case 1:i[0]=a,i[1]=1,i[2]=0;break;case 2:i[0]=0,i[1]=1,i[2]=s;break;case 3:i[0]=0,i[1]=a,i[2]=1;break;case 4:i[0]=s,i[1]=0,i[2]=1;break;default:i[0]=1,i[1]=0,i[2]=a}return o=(1-n)*r,[255*(n*i[0]+o),255*(n*i[1]+o),255*(n*i[2]+o)]},r.hcg.hsv=function(e){var t=e[1]/100,n=t+e[2]/100*(1-t),r=0;return n>0&&(r=t/n),[e[0],100*r,100*n]},r.hcg.hsl=function(e){var t=e[1]/100,n=e[2]/100*(1-t)+.5*t,r=0;return n>0&&n<.5?r=t/(2*n):n>=.5&&n<1&&(r=t/(2*(1-n))),[e[0],100*r,100*n]},r.hcg.hwb=function(e){var t=e[1]/100,n=t+e[2]/100*(1-t);return[e[0],100*(n-t),100*(1-n)]},r.hwb.hcg=function(e){var t=e[1]/100,n=1-e[2]/100,r=n-t,o=0;return r<1&&(o=(n-r)/(1-r)),[e[0],100*r,100*o]},r.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},r.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},r.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},r.gray.hsl=r.gray.hsv=function(e){return[0,0,e[0]]},r.gray.hwb=function(e){return[0,100,e[0]]},r.gray.cmyk=function(e){return[0,0,0,e[0]]},r.gray.lab=function(e){return[e[0],0,0]},r.gray.hex=function(e){var t=255&Math.round(e[0]/100*255),n=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(n.length)+n},r.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}}));function Ia(e){var t=function(){for(var e={},t=Object.keys(Oa),n=t.length,r=0;r1&&(_t73=Array.prototype.slice.call(arguments));var n=e(_t73);if("object"==_typeof(n))for(var r=n.length,o=0;o1&&(_t74=Array.prototype.slice.call(arguments)),e(_t74))};return"conversion"in e&&(t.conversion=e.conversion),t}(r)}))}));var $a,Ma=_a,Ra=i((function(e){var t=function t(e,_t75){return function(){var n=e.apply(Ma,arguments);return"[".concat(n+_t75,"m")}},n=function n(e,t){return function(){var n=e.apply(Ma,arguments);return"[".concat(38+t,";5;").concat(n,"m")}},r=function r(e,t){return function(){var n=e.apply(Ma,arguments);return"[".concat(38+t,";2;").concat(n[0],";").concat(n[1],";").concat(n[2],"m")}};Object.defineProperty(e,"exports",{enumerable:!0,get:function get(){var e=new Map,o={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};o.color.grey=o.color.gray;for(var _i36=0,_Object$keys14=Object.keys(o);_i36<_Object$keys14.length;_i36++){for(var _t76=_Object$keys14[_i36],_n57=o[_t76],_i37=0,_Object$keys15=Object.keys(_n57);_i37<_Object$keys15.length;_i37++){var _t77=_Object$keys15[_i37],_r65=_n57[_t77];o[_t77]={open:"[".concat(_r65[0],"m"),close:"[".concat(_r65[1],"m")},_n57[_t77]=o[_t77],e.set(_r65[0],_r65[1])}Object.defineProperty(o,_t76,{value:_n57,enumerable:!1}),Object.defineProperty(o,"codes",{value:e,enumerable:!1})}var i=function i(e){return e},u=function u(e,t,n){return[e,t,n]};o.color.close="",o.bgColor.close="",o.color.ansi={ansi:t(i,0)},o.color.ansi256={ansi256:n(i,0)},o.color.ansi16m={rgb:r(u,0)},o.bgColor.ansi={ansi:t(i,10)},o.bgColor.ansi256={ansi256:n(i,10)},o.bgColor.ansi16m={rgb:r(u,10)};for(var _i38=0,_Object$keys16=Object.keys(Ma);_i38<_Object$keys16.length;_i38++){var _e81=_Object$keys16[_i38];if("object"==_typeof(Ma[_e81])){var _i39=Ma[_e81];"ansi16"===_e81&&(_e81="ansi"),"ansi16"in _i39&&(o.color.ansi[_e81]=t(_i39.ansi16,0),o.bgColor.ansi[_e81]=t(_i39.ansi16,10)),"ansi256"in _i39&&(o.color.ansi256[_e81]=n(_i39.ansi256,0),o.bgColor.ansi256[_e81]=n(_i39.ansi256,10)),"rgb"in _i39&&(o.color.ansi16m[_e81]=r(_i39.rgb,0),o.bgColor.ansi16m[_e81]=r(_i39.rgb,10))}}return o}})})),Va=nt.env;function qa(e){return function(e){return 0!==e&&{level:e,hasBasic:!0,has256:e>=2,has16m:e>=3}}(function(e){if(!1===$a)return 0;if(Wo("color=16m")||Wo("color=full")||Wo("color=truecolor"))return 3;if(Wo("color=256"))return 2;if(e&&!e.isTTY&&!0!==$a)return 0;var t=$a?1:0;if("CI"in Va)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some((function(e){return e in Va}))||"codeship"===Va.CI_NAME?1:t;if("TEAMCITY_VERSION"in Va)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(Va.TEAMCITY_VERSION)?1:0;if("truecolor"===Va.COLORTERM)return 3;if("TERM_PROGRAM"in Va){var _e82=parseInt((Va.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(Va.TERM_PROGRAM){case"iTerm.app":return _e82>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(Va.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(Va.TERM)||"COLORTERM"in Va?1:(Va.TERM,t)}(e))}Wo("no-color")||Wo("no-colors")||Wo("color=false")?$a=!1:(Wo("color")||Wo("colors")||Wo("color=true")||Wo("color=always"))&&($a=!0),"FORCE_COLOR"in Va&&($a=0===Va.FORCE_COLOR.length||0!==parseInt(Va.FORCE_COLOR,10));var Wa={supportsColor:qa,stdout:qa(nt.stdout),stderr:qa(nt.stderr)},Ua=/(?:\\(u[a-f\d]{4}|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,za=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,Ha=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,Ga=/\\(u[a-f\d]{4}|x[a-f\d]{2}|.)|([^\\])/gi,Ja=new Map([["n","\n"],["r","\r"],["t","\t"],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e",""],["a",""]]);function Xa(e){return"u"===e[0]&&5===e.length||"x"===e[0]&&3===e.length?String.fromCharCode(parseInt(e.slice(1),16)):Ja.get(e)||e}function Ya(e,t){var o,_step38,n=[],_iterator38=_createForOfIteratorHelper(t.trim().split(/\s*,\s*/g));try{for(_iterator38.s();!(_step38=_iterator38.n()).done;){var _t78=_step38.value;if(isNaN(_t78)){if(!(o=_t78.match(Ha)))throw new Error("Invalid Chalk template style argument: ".concat(_t78," (in style '").concat(e,"')"));n.push(o[2].replace(Ga,(function(e,t,n){return t?Xa(t):n})))}else n.push(Number(_t78))}}catch(err){_iterator38.e(err)}finally{_iterator38.f()}return n}function Ka(e){za.lastIndex=0;for(var n,t=[];null!==(n=za.exec(e));){var _e83=n[1];if(n[2]){var _r66=Ya(_e83,n[2]);t.push([_e83].concat(_r66))}else t.push([_e83])}return t}function Qa(e,t){var _step39,n={},_iterator39=_createForOfIteratorHelper(t);try{for(_iterator39.s();!(_step39=_iterator39.n()).done;){var _step40,_e85=_step39.value,_iterator40=_createForOfIteratorHelper(_e85.styles);try{for(_iterator40.s();!(_step40=_iterator40.n()).done;){var _t79=_step40.value;n[_t79[0]]=_e85.inverse?null:_t79.slice(1)}}catch(err){_iterator40.e(err)}finally{_iterator40.f()}}}catch(err){_iterator39.e(err)}finally{_iterator39.f()}for(var r=e,_i40=0,_Object$keys17=Object.keys(n);_i40<_Object$keys17.length;_i40++){var _e84=_Object$keys17[_i40];if(Array.isArray(n[_e84])){if(!(_e84 in r))throw new Error("Unknown Chalk style: ".concat(_e84));r=n[_e84].length>0?r[_e84].apply(r,n[_e84]):r[_e84]}}return r}var Za=function Za(e,t){var n=[],r=[],o=[];if(t.replace(Ua,(function(t,i,u,s,a,c){if(i)o.push(Xa(i));else if(s){var _t80=o.join("");o=[],r.push(0===n.length?_t80:Qa(e,n)(_t80)),n.push({inverse:u,styles:Ka(s)})}else if(a){if(0===n.length)throw new Error("Found extraneous } in Chalk template literal");r.push(Qa(e,n)(o.join(""))),o=[],n.pop()}else o.push(c)})),r.push(o.join("")),n.length>0){var _e86="Chalk template literal is missing ".concat(n.length," closing bracket").concat(1===n.length?"":"s"," (`}`)");throw new Error(_e86)}return r.join("")},ec=i((function(e){var t=Wa.stdout,r=["ansi","ansi","ansi256","ansi16m"],o=new Set(["gray"]),i=Object.create(null);function u(e,n){n=n||{};var r=t?t.level:0;e.level=void 0===n.level?r:n.level,e.enabled="enabled"in n?n.enabled:e.level>0}function s(e){if(!this||!(this instanceof s)||this.template){var _t81={};return u(_t81,e),_t81.template=function(){var e=[].slice.call(arguments);return p.apply(null,[_t81.template].concat(e))},Object.setPrototypeOf(_t81,s.prototype),Object.setPrototypeOf(_t81.template,_t81),_t81.template.constructor=s,_t81.template}u(this,e)}for(var _loop10=function _loop10(){var e=_Object$keys18[_i41];Ra[e].closeRe=new RegExp(Na(Ra[e].close),"g"),i[e]={get:function get(){var t=Ra[e];return c.call(this,this._styles?this._styles.concat(t):[t],this._empty,e)}}},_i41=0,_Object$keys18=Object.keys(Ra);_i41<_Object$keys18.length;_i41++)_loop10();i.visible={get:function get(){return c.call(this,this._styles||[],!0,"visible")}},Ra.color.closeRe=new RegExp(Na(Ra.color.close),"g");for(var _loop11=function _loop11(){var e=_Object$keys19[_i42];o.has(e)||(i[e]={get:function get(){var t=this.level;return function(){var o={open:Ra.color[r[t]][e].apply(null,arguments),close:Ra.color.close,closeRe:Ra.color.closeRe};return c.call(this,this._styles?this._styles.concat(o):[o],this._empty,e)}}})},_i42=0,_Object$keys19=Object.keys(Ra.color.ansi);_i42<_Object$keys19.length;_i42++)_loop11();Ra.bgColor.closeRe=new RegExp(Na(Ra.bgColor.close),"g");for(var _loop12=function _loop12(){var e=_Object$keys20[_i43];if(o.has(e))return"continue";i["bg"+e[0].toUpperCase()+e.slice(1)]={get:function get(){var t=this.level;return function(){var o={open:Ra.bgColor[r[t]][e].apply(null,arguments),close:Ra.bgColor.close,closeRe:Ra.bgColor.closeRe};return c.call(this,this._styles?this._styles.concat(o):[o],this._empty,e)}}}},_i43=0,_Object$keys20=Object.keys(Ra.bgColor.ansi);_i43<_Object$keys20.length;_i43++)_loop12();var a=Object.defineProperties((function(){}),i);function c(e,t,n){var r=function r(){return l.apply(r,arguments)};r._styles=e,r._empty=t;var o=this;return Object.defineProperty(r,"level",{enumerable:!0,get:function get(){return o.level},set:function set(e){o.level=e}}),Object.defineProperty(r,"enabled",{enumerable:!0,get:function get(){return o.enabled},set:function set(e){o.enabled=e}}),r.hasGrey=this.hasGrey||"gray"===n||"grey"===n,r.__proto__=a,r}function l(){var e=arguments,t=e.length,r=String(arguments[0]);if(0===t)return"";if(t>1)for(var _n58=1;_n581&&void 0!==arguments[1]?arguments[1]:{};return pc(t)?function(e,t){var _step42,n="",_iterator42=_createForOfIteratorHelper(lc(t));try{var _loop13=function _loop13(){var _step42$value=_step42.value,r=_step42$value.type,o=_step42$value.value,t=e[r];n+=t?o.split(ac).map((function(e){return t(e)})).join("\n"):o};for(_iterator42.s();!(_step42=_iterator42.n()).done;)_loop13()}catch(err){_iterator42.e(err)}finally{_iterator42.f()}return n}(function(e){return{keyword:e.cyan,capitalized:e.yellow,jsxIdentifier:e.yellow,punctuator:e.yellow,number:e.magenta,string:e.green,regex:e.magenta,comment:e.grey,invalid:e.white.bgRed.bold}}(fc(t)),e):e},oc=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=_typeof(e)&&"function"!=typeof e)return{default:e};var t=uc();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,t&&t.set(e,n),n}(ta),ic=function(e){return e&&e.__esModule?e:{default:e}}(ec);function uc(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return uc=function uc(){return e},e}var lc,sc=new Set(["as","async","from","get","of","set"]),ac=/\r\n|[\n\r\u2028\u2029]/,cc=/^[()[\]{}]$/,_e89=oc.matchToToken,_t82=/^[a-z][\w-]*$/i,_n60=function _n60(e,n,r){if("name"===e.type){if((0,Ba.isKeyword)(e.value)||(0,Ba.isStrictReservedWord)(e.value,!0)||sc.has(e.value))return"keyword";if(_t82.test(e.value)&&("<"===r[n-1]||"3&&void 0!==arguments[3]?arguments[3]:{};if(!yc){yc=!0;var _e90="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";new Error(_e90).name="DeprecationWarning",console.warn(new Error(_e90))}return Ec(e,{start:{column:n=Math.max(n,0),line:t}},r)},mc=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=_typeof(e)&&"function"!=typeof e)return{default:e};var t=gc();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,t&&t.set(e,n),n}(Object.defineProperty({shouldHighlight:tc,getChalk:nc,default:rc},"__esModule",{value:!0}));function gc(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return gc=function gc(){return e},e}var yc=!1,Dc=/\r\n|[\n\r\u2028\u2029]/;function Ec(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=(n.highlightCode||n.forceColor)&&(0,mc.shouldHighlight)(n),o=(0,mc.getChalk)(n),i=function(e){return{gutter:e.grey,marker:e.red.bold,message:e.red.bold}}(o),u=function u(e,t){return r?e(t):t},_ref55=function(e,t,n){var r=Object.assign({column:0,line:-1},e.start),o=Object.assign({},r,e.end),_ref56=n||{},_ref56$linesAbove=_ref56.linesAbove,i=void 0===_ref56$linesAbove?2:_ref56$linesAbove,_ref56$linesBelow=_ref56.linesBelow,u=void 0===_ref56$linesBelow?3:_ref56$linesBelow,s=r.line,a=r.column,c=o.line,l=o.column,p=Math.max(s-(i+1),0),f=Math.min(t.length,c+u);-1===s&&(p=0),-1===c&&(f=t.length);var d=c-s,h={};if(d)for(var _e91=0;_e91<=d;_e91++){var _n61=_e91+s;if(a)if(0===_e91){var _e92=t[_n61-1].length;h[_n61]=[a,_e92-a+1]}else if(_e91===d)h[_n61]=[0,l];else{var _r67=t[_n61-_e91].length;h[_n61]=[0,_r67]}else h[_n61]=!0}else h[s]=a===l?!a||[a,0]:[a,l-a];return{start:p,end:f,markerLines:h}}(t,e.split(Dc),n),a=_ref55.start,c=_ref55.end,l=_ref55.markerLines,p=t.start&&"number"==typeof t.start.column,f=String(c).length,d=(r?(0,mc.default)(e,n):e).split(Dc).slice(a,c).map((function(e,t){var r=a+1+t,o=" ".concat(r).slice(-f),s=" ".concat(o," |"),c=l[r],p=!l[r+1];if(c){var _t83="";if(Array.isArray(c)){var _r68=e.slice(0,Math.max(c[0]-1,0)).replace(/[^\t]/g," "),_o22=c[1]||1;_t83=["\n ",u(i.gutter,s.replace(/\d/g," "))," ",_r68,u(i.marker,"^").repeat(_o22)].join(""),p&&n.message&&(_t83+=" "+u(i.message,n.message))}return[u(i.marker,">"),u(i.gutter,s),e.length>0?" ".concat(e):"",_t83].join("")}return" ".concat(u(i.gutter,s)).concat(e.length>0?" ".concat(e):"")})).join("\n");return n.message&&!p&&(d="".concat(" ".repeat(f+1)).concat(n.message,"\n").concat(d)),r?o.reset(d):d}var bc=Object.defineProperty({codeFrameColumns:dc,default:hc},"__esModule",{value:!0}),Cc=o(tr),vc=uo.ConfigError,Ac=ea.locStart,Fc=ea.locEnd,xc=Object.getOwnPropertyNames,Sc=Object.getOwnPropertyDescriptor;function wc(e){var _step43,t={},_iterator43=_createForOfIteratorHelper(e.plugins);try{for(_iterator43.s();!(_step43=_iterator43.n()).done;){var _n62=_step43.value;if(_n62.parsers){var _step44,_iterator44=_createForOfIteratorHelper(xc(_n62.parsers));try{for(_iterator44.s();!(_step44=_iterator44.n()).done;){var _e93=_step44.value;Object.defineProperty(t,_e93,Sc(_n62.parsers,_e93))}}catch(err){_iterator44.e(err)}finally{_iterator44.f()}}}}catch(err){_iterator43.e(err)}finally{_iterator43.f()}return t}function Tc(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:wc(e);if("function"==typeof e.parser)return{parse:e.parser,astFormat:"estree",locStart:Ac,locEnd:Fc};if("string"==typeof e.parser){if(Object.prototype.hasOwnProperty.call(t,e.parser))return t[e.parser];throw new vc("Couldn't resolve parser \"".concat(e.parser,'". Parsers must be explicitly added to the standalone bundle.'))}}var Bc={parse:function parse(e,t){var n=wc(t),r=Object.keys(n).reduce((function(e,t){return Object.defineProperty(e,t,{enumerable:!0,get:function get(){return n[t].parse}})}),{}),o=Tc(t,n);try{return o.preprocess&&(e=o.preprocess(e,t)),{text:e,ast:o.parse(e,r,t)}}catch(t){var _n63=t.loc;if(_n63){var _r69=bc.codeFrameColumns;throw t.codeFrame=_r69(e,_n63,{highlightCode:!0}),t.message+="\n"+t.codeFrame,t}throw t.stack}},resolveParser:Tc},kc=uo.UndefinedParserError,Nc=Mt.getSupportInfo,Pc=Bc.resolveParser,Oc={astFormat:"estree",printer:{},originalText:void 0,locStart:null,locEnd:null};function Ic(e,t){var n=Cc.basename(e).toLowerCase(),r=Nc({plugins:t}).languages.filter((function(e){return null!==e.since})),o=r.find((function(e){return e.extensions&&e.extensions.some((function(e){return n.endsWith(e)}))||e.filenames&&e.filenames.some((function(e){return e.toLowerCase()===n}))}));if(!o&&!n.includes(".")){var _t84=function(e){if("string"!=typeof e)return"";var t;try{t=eo.openSync(e,"r")}catch(e){return""}try{var _e94=new to(t).next().toString("utf8"),_n64=_e94.match(/^#!\/(?:usr\/)?bin\/env\s+(\S+)/);if(_n64)return _n64[1];var _r70=_e94.match(/^#!\/(?:usr\/(?:local\/)?)?bin\/(\S+)/);return _r70?_r70[1]:""}catch(e){return""}finally{try{eo.closeSync(t)}catch(e){}}}(e);o=r.find((function(e){return e.interpreters&&e.interpreters.includes(_t84)}))}return o&&o.parsers[0]}var jc={normalize:function normalize(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=Object.assign({},e),r=Nc({plugins:e.plugins,showUnreleased:!0,showDeprecated:!0}).options,o=Object.assign({},Oc,Ne(r.filter((function(e){return void 0!==e.default})).map((function(e){return[e.name,e.default]}))));if(!n.parser)if(n.filepath){if(n.parser=Ic(n.filepath,n.plugins),!n.parser)throw new kc("No parser could be inferred for file: ".concat(n.filepath))}else(t.logger||console).warn("No parser and no filepath given, using 'babel' the parser now but this will throw an error in the future. Please specify a parser or a filepath so one can be inferred."),n.parser="babel";var i=Pc(Xs.normalizeApiOptions(n,[r.find((function(e){return"parser"===e.name}))],{passThrough:!0,logger:!1}));n.astFormat=i.astFormat,n.locEnd=i.locEnd,n.locStart=i.locStart;var u=function(e){var t=e.astFormat;if(!t)throw new Error("getPlugin() requires astFormat to be set");var n=e.plugins.find((function(e){return e.printers&&e.printers[t]}));if(!n)throw new Error("Couldn't find plugin for AST format \"".concat(t,'"'));return n}(n);n.printer=u.printers[n.astFormat];for(var s=Ne(r.filter((function(e){return e.pluginDefaults&&void 0!==e.pluginDefaults[u.name]})).map((function(e){return[e.name,e.pluginDefaults[u.name]]}))),a=Object.assign({},o,s),_i44=0,_Object$entries8=Object.entries(a);_i44<_Object$entries8.length;_i44++){var _Object$entries8$_i=_slicedToArray(_Object$entries8[_i44],2),_e95=_Object$entries8$_i[0],_t85=_Object$entries8$_i[1];null!==n[_e95]&&void 0!==n[_e95]||(n[_e95]=_t85)}return"json"===n.parser&&(n.trailingComma="none"),Xs.normalizeApiOptions(n,r,Object.assign({passThrough:Object.keys(Oc)},t))},hiddenDefaults:Oc,inferParser:Ic},Lc=function e(t,n,r){if(Array.isArray(t))return t.map((function(t){return e(t,n,r)})).filter(Boolean);if(!t||"object"!=_typeof(t))return t;var i,o=n.printer.massageAstNode;i=o&&o.ignoredProperties?o.ignoredProperties:new Set;for(var u={},_i45=0,_Object$entries9=Object.entries(t);_i45<_Object$entries9.length;_i45++){var _Object$entries9$_i=_slicedToArray(_Object$entries9[_i45],2),_r71=_Object$entries9$_i[0],_o23=_Object$entries9$_i[1];i.has(_r71)||"function"==typeof _o23||(u[_r71]=e(_o23,n,t))}if(o){var _e96=o(t,u,r);if(null===_e96)return;if(_e96)return _e96}return u},_c="function"==typeof Object.create?function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:function(e,t){e.super_=t;var n=function n(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e};function Mc(e,t){var n={seen:[],stylize:Vc};return arguments.length>=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),Uc(t)?n.showHidden=t:t&&tl(n,t),Gc(n.showHidden)&&(n.showHidden=!1),Gc(n.depth)&&(n.depth=2),Gc(n.colors)&&(n.colors=!1),Gc(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=Rc),$c(n,e,n.depth)}function Rc(e,t){var n=Mc.styles[t];return n?"["+Mc.colors[n][0]+"m"+e+"["+Mc.colors[n][1]+"m":e}function Vc(e,t){return e}function $c(e,t,n){if(e.customInspect&&t&&Qc(t.inspect)&&t.inspect!==Mc&&(!t.constructor||t.constructor.prototype!==t)){var r=t.inspect(n,e);return Hc(r)||(r=$c(e,r,n)),r}var o=function(e,t){if(Gc(t))return e.stylize("undefined","undefined");if(Hc(t)){var n="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(n,"string")}return"number"==typeof t?e.stylize(""+t,"number"):Uc(t)?e.stylize(""+t,"boolean"):zc(t)?e.stylize("null","null"):void 0}(e,t);if(o)return o;var i=Object.keys(t),u=function(e){var t={};return e.forEach((function(e,n){t[e]=!0})),t}(i);if(e.showHidden&&(i=Object.getOwnPropertyNames(t)),Kc(t)&&(i.indexOf("message")>=0||i.indexOf("description")>=0))return qc(t);if(0===i.length){if(Qc(t)){var s=t.name?": "+t.name:"";return e.stylize("[Function"+s+"]","special")}if(Jc(t))return e.stylize(RegExp.prototype.toString.call(t),"regexp");if(Yc(t))return e.stylize(Date.prototype.toString.call(t),"date");if(Kc(t))return qc(t)}var a,c,l="",p=!1,f=["{","}"];return a=t,Array.isArray(a)&&(p=!0,f=["[","]"]),Qc(t)&&(l=" [Function"+(t.name?": "+t.name:"")+"]"),Jc(t)&&(l=" "+RegExp.prototype.toString.call(t)),Yc(t)&&(l=" "+Date.prototype.toUTCString.call(t)),Kc(t)&&(l=" "+qc(t)),0!==i.length||p&&0!=t.length?n<0?Jc(t)?e.stylize(RegExp.prototype.toString.call(t),"regexp"):e.stylize("[Object]","special"):(e.seen.push(t),c=p?function(e,t,n,r,o){for(var i=[],u=0,s=t.length;u60?n[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+n[1]:n[0]+t+" "+e.join(", ")+" "+n[1]}(c,l,f)):f[0]+l+f[1]}function qc(e){return"["+Error.prototype.toString.call(e)+"]"}function Wc(e,t,n,r,o,i){var u,s,a;if((a=Object.getOwnPropertyDescriptor(t,o)||{value:t[o]}).get?s=a.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):a.set&&(s=e.stylize("[Setter]","special")),nl(r,o)||(u="["+o+"]"),s||(e.seen.indexOf(a.value)<0?(s=zc(n)?$c(e,a.value,null):$c(e,a.value,n-1)).indexOf("\n")>-1&&(s=i?s.split("\n").map((function(e){return" "+e})).join("\n").substr(2):"\n"+s.split("\n").map((function(e){return" "+e})).join("\n")):s=e.stylize("[Circular]","special")),Gc(u)){if(i&&o.match(/^\d+$/))return s;(u=JSON.stringify(""+o)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(u=u.substr(1,u.length-2),u=e.stylize(u,"name")):(u=u.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),u=e.stylize(u,"string"))}return u+": "+s}function Uc(e){return"boolean"==typeof e}function zc(e){return null===e}function Hc(e){return"string"==typeof e}function Gc(e){return void 0===e}function Jc(e){return Xc(e)&&"[object RegExp]"===el(e)}function Xc(e){return"object"==_typeof(e)&&null!==e}function Yc(e){return Xc(e)&&"[object Date]"===el(e)}function Kc(e){return Xc(e)&&("[object Error]"===el(e)||e instanceof Error)}function Qc(e){return"function"==typeof e}function Zc(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==_typeof(e)||void 0===e}function el(e){return Object.prototype.toString.call(e)}function tl(e,t){if(!t||!Xc(t))return e;for(var n=Object.keys(t),r=n.length;r--;)e[n[r]]=t[n[r]];return e}function nl(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function rl(e,t){if(e===t)return 0;for(var n=e.length,r=t.length,o=0,i=Math.min(n,r);o=0){var u=r.indexOf("\n",i+1);r=r.substring(u+1)}this.stack=r}}}function ml(e,t){return"string"==typeof e?e.length=0;s--)if(a[s]!==c[s])return!1;for(s=a.length-1;s>=0;s--)if(!Al(e[u=a[s]],t[u],n,r))return!1;return!0}(e,t,n,r))}return n?e===t:e==t}function Fl(e){return"[object Arguments]"==Object.prototype.toString.call(e)}function xl(e,t,n){Al(e,t,!1)&&yl(e,t,n,"notDeepEqual",xl)}function Sl(e,t,n){Al(e,t,!0)&&yl(e,t,n,"notDeepStrictEqual",Sl)}function wl(e,t,n){e!==t&&yl(e,t,n,"===",wl)}function Tl(e,t,n){e===t&&yl(e,t,n,"!==",Tl)}function Bl(e,t){if(!e||!t)return!1;if("[object RegExp]"==Object.prototype.toString.call(t))return t.test(e);try{if(e instanceof t)return!0}catch(e){}return!Error.isPrototypeOf(t)&&!0===t.call({},e)}function kl(e,t,n,r){var o;if("function"!=typeof t)throw new TypeError('"block" argument must be a function');"string"==typeof n&&(r=n,n=null),o=function(e){var t;try{e()}catch(e){t=e}return t}(t),r=(n&&n.name?" ("+n.name+").":".")+(r?" "+r:"."),e&&!o&&yl(o,n,"Missing expected exception"+r);var i="string"==typeof r,u=!e&&o&&!n;if((!e&&Kc(o)&&i&&Bl(o,n)||u)&&yl(o,n,"Got unwanted exception"+r),e&&o&&n&&!Bl(o,n)||!e&&o)throw o}function Nl(e,t,n){kl(!0,e,t,n)}function Pl(e,t,n){kl(!1,e,t,n)}function Ol(e){if(e)throw e}pl.AssertionError=hl,_c(hl,Error),pl.fail=yl,pl.ok=Dl,pl.equal=El,pl.notEqual=bl,pl.deepEqual=Cl,pl.deepStrictEqual=vl,pl.notDeepEqual=xl,pl.notDeepStrictEqual=Sl,pl.strictEqual=wl,pl.notStrictEqual=Tl,pl.throws=Nl,pl.doesNotThrow=Pl,pl.ifError=Ol;var Il=o(Object.freeze({__proto__:null,default:pl,AssertionError:hl,fail:yl,ok:Dl,assert:Dl,equal:El,notEqual:bl,deepEqual:Cl,deepStrictEqual:vl,notDeepEqual:xl,notDeepStrictEqual:Sl,strictEqual:wl,notStrictEqual:Tl,throws:Nl,doesNotThrow:Pl,ifError:Ol})),_Rn$builders=Rn.builders,jl=_Rn$builders.line,Ll=_Rn$builders.hardline,_l=_Rn$builders.breakParent,Ml=_Rn$builders.indent,Rl=_Rn$builders.lineSuffix,Vl=_Rn$builders.join,$l=_Rn$builders.cursor,ql=rn.hasNewline,Wl=rn.skipNewline,Ul=rn.skipSpaces,zl=rn.isPreviousLineEmpty,Hl=rn.addLeadingComment,Gl=rn.addDanglingComment,Jl=rn.addTrailingComment,Xl=new WeakMap;function Yl(e,t,n){if(e){var r=t.printer,o=t.locStart,i=t.locEnd;if(n){if(r.canAttachComment&&r.canAttachComment(e)){var _t86;for(_t86=n.length-1;_t86>=0&&!(o(n[_t86])<=o(e)&&i(n[_t86])<=i(e));--_t86);return void n.splice(_t86+1,0,e)}}else if(Xl.has(e))return Xl.get(e);var u=r.getCommentChildNodes&&r.getCommentChildNodes(e,t)||"object"==_typeof(e)&&Object.entries(e).filter((function(_ref57){var e=_slicedToArray(_ref57,1)[0];return"enclosingNode"!==e&&"precedingNode"!==e&&"followingNode"!==e&&"tokens"!==e&&"comments"!==e})).map((function(_ref59){return _slicedToArray(_ref59,2)[1]}));if(u){n||(n=[],Xl.set(e,n));var _step45,_iterator45=_createForOfIteratorHelper(u);try{for(_iterator45.s();!(_step45=_iterator45.n()).done;)Yl(_step45.value,t,n)}catch(err){_iterator45.e(err)}finally{_iterator45.f()}return n}}}function Kl(e,t,n,r){for(var c,l,o=n.locStart,i=n.locEnd,u=o(t),s=i(t),a=Yl(e,n),p=0,f=a.length;p>1,_r72=a[_e98],_d3=o(_r72),_h3=i(_r72);if(_d3<=u&&s<=_h3)return Kl(_r72,t,n,_r72);if(_h3<=u)c=_r72,p=_e98+1;else{if(!(s<=_d3))throw new Error("Comment location overlaps with node location");l=_r72,f=_e98}}if(r&&"TemplateLiteral"===r.type){var _e99=r.quasis,_o24=op(_e99,t,n);c&&op(_e99,c,n)!==_o24&&(c=null),l&&op(_e99,l,n)!==_o24&&(l=null)}return{enclosingNode:r,precedingNode:c,followingNode:l}}var Ql=function Ql(){return!1},Zl=function Zl(e){return!/[\S\n\u2028\u2029]/.test(e)};function ep(e,t,n,r){var _n$r=n[r],o=_n$r.comment,i=_n$r.precedingNode,u=t.locStart,s=t.locEnd,a=u(o);if(i)for(var _t87=r-1;_t87>=0;_t87--){var _n$_t=n[_t87],_r73=_n$_t.comment;if(_n$_t.precedingNode!==i||!Zl(e.slice(s(_r73),a)))break;a=u(_r73)}return ql(e,a,{backwards:!0})}function tp(e,t,n,r){var _n$r2=n[r],o=_n$r2.comment,i=_n$r2.followingNode,u=t.locStart,s=t.locEnd,a=s(o);if(i)for(var _t88=r+1;_t880;--a){var _e100=e[a-1],_r75=_e100.comment,_u11=_e100.precedingNode,_l4=_e100.followingNode;Il.strictEqual(_u11,o),Il.strictEqual(_l4,i);var _p3=t.slice(n.locEnd(_r75),c);if(!s.test(_p3))break;c=n.locStart(_r75)}var _step46,_iterator46=_createForOfIteratorHelper(e.entries());try{for(_iterator46.s();!(_step46=_iterator46.n()).done;){var _step46$value=_slicedToArray(_step46.value,2),_t89=_step46$value[0],_n65=_step46$value[1].comment;_t891&&_e101.comments.sort((function(e,t){return n.locStart(e)-n.locStart(t)}))}e.length=0}}function rp(e,t){return e.getValue().printed=!0,t.printer.printComment(e,t)}function op(e,t,n){for(var r=n.locStart(t)-1,_t90=1;_t90=0){Jl(_g3,_n66);continue}}var _D2=void 0;if(a?_D2=[_t92]:(_n66.enclosingNode=_s17,_n66.precedingNode=_r76,_n66.followingNode=_d4,_D2=[_n66,_h4,_m3,_g3,_y3]),ep(_h4,_m3,f,_e105))_n66.placement="ownLine",c.apply(void 0,_toConsumableArray(_D2))||(_d4?Hl(_d4,_n66):_r76?Jl(_r76,_n66):Gl(_s17||_g3,_n66));else if(tp(_h4,_m3,f,_e105))_n66.placement="endOfLine",l.apply(void 0,_toConsumableArray(_D2))||(_r76?Jl(_r76,_n66):_d4?Hl(_d4,_n66):Gl(_s17||_g3,_n66));else if(_n66.placement="remaining",p.apply(void 0,_toConsumableArray(_D2)));else if(_r76&&_d4){var _e106=o.length;_e106>0&&o[_e106-1].followingNode!==_d4&&np(o,_h4,_m3),o.push(_t92)}else _r76?Jl(_r76,_n66):_d4?Hl(_d4,_n66):Gl(_s17||_g3,_n66)}}catch(err){_iterator47.e(err)}finally{_iterator47.f()}if(np(o,n,r),!a){var _step48,_iterator48=_createForOfIteratorHelper(e);try{for(_iterator48.s();!(_step48=_iterator48.n()).done;){var _t91=_step48.value;delete _t91.precedingNode,delete _t91.enclosingNode,delete _t91.followingNode}}catch(err){_iterator48.e(err)}finally{_iterator48.f()}}}},printComments:function printComments(e,t,n,r){var _ip=ip(e,n,r),o=_ip.leading,i=_ip.trailing;return o||i?[o,t,i]:t},printCommentsSeparately:ip,printDanglingComments:function printDanglingComments(e,t,n,r){var o=[],i=e.getValue();return i&&i.comments?(e.each((function(){var n=e.getValue();n.leading||n.trailing||r&&!r(n)||o.push(rp(e,t))}),"comments"),0===o.length?"":n?Vl(Ll,o):Ml([Ll,Vl(Ll,o)])):""},getSortedChildNodes:Yl,ensureAllCommentsPrinted:function ensureAllCommentsPrinted(e){if(e){var _step49,_iterator49=_createForOfIteratorHelper(e);try{for(_iterator49.s();!(_step49=_iterator49.n()).done;){var _t93=_step49.value;if(!_t93.printed)throw new Error('Comment "'+_t93.value.trim()+'" was not printed. Please report this error!');delete _t93.printed}}catch(err){_iterator49.e(err)}finally{_iterator49.f()}}}};function sp(e,t){var n=ap(e.stack,t);return-1===n?null:e.stack[n]}function ap(e,t){for(var _n67=e.length-1;_n67>=0;_n67-=2){var r=e[_n67];if(r&&!Array.isArray(r)&&--t<0)return _n67}return-1}var cp=function(){function cp(e){_classCallCheck(this,cp),this.stack=[e]}return _createClass(cp,[{key:"getName",value:function getName(){var e=this.stack,t=e.length;return t>1?e[t-2]:null}},{key:"getValue",value:function getValue(){return ke(this.stack)}},{key:"getNode",value:function getNode(){return sp(this,arguments.length>0&&void 0!==arguments[0]?arguments[0]:0)}},{key:"getParentNode",value:function getParentNode(){return sp(this,(arguments.length>0&&void 0!==arguments[0]?arguments[0]:0)+1)}},{key:"call",value:function call(e){for(var n=this.stack,r=n.length,o=ke(n),_len11=arguments.length,t=new Array(_len11>1?_len11-1:0),_key11=1;_key11<_len11;_key11++)t[_key11-1]=arguments[_key11];for(var _i47=0,_t94=t;_i47<_t94.length;_i47++){var _e107=_t94[_i47];o=o[_e107],n.push(_e107,o)}var i=e(this);return n.length=r,i}},{key:"callParent",value:function callParent(e){var _this$stack,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=ap(this.stack,t+1),r=this.stack.splice(n+1),o=e(this);return(_this$stack=this.stack).push.apply(_this$stack,_toConsumableArray(r)),o}},{key:"each",value:function each(e){for(var n=this.stack,r=n.length,o=ke(n),_len12=arguments.length,t=new Array(_len12>1?_len12-1:0),_key12=1;_key12<_len12;_key12++)t[_key12-1]=arguments[_key12];for(var _i48=0,_t95=t;_i48<_t95.length;_i48++){var _e108=_t95[_i48];o=o[_e108],n.push(_e108,o)}for(var _t96=0;_t961?_len13-1:0),_key13=1;_key13<_len13;_key13++)t[_key13-1]=arguments[_key13];return this.each.apply(this,[function(t,r,o){n[r]=e(t,r,o)}].concat(t)),n}},{key:"try",value:function _try(e){var t=this.stack,n=_toConsumableArray(t);try{return e()}finally{t.length=0,t.push.apply(t,n)}}},{key:"match",value:function match(){for(var t=this.stack.length-1,n=null,r=this.stack[t--],_len14=arguments.length,e=new Array(_len14),_key14=0;_key14<_len14;_key14++)e[_key14]=arguments[_key14];for(var _i49=0,_e109=e;_i49<_e109.length;_i49++){var _o27=_e109[_i49];if(void 0===r)return!1;var _e110=null;if("number"==typeof n&&(_e110=n,n=this.stack[t--],r=this.stack[t--]),_o27&&!_o27(r,n,_e110))return!1;n=this.stack[t--],r=this.stack[t--]}return!0}},{key:"findAncestor",value:function findAncestor(e){for(var t=this.stack.length-1,n=null,r=this.stack[t--];r;){var _o28=null;if("number"==typeof n&&(_o28=n,n=this.stack[t--],r=this.stack[t--]),null!==n&&e(r,n,_o28))return r;n=this.stack[t--],r=this.stack[t--]}}}]),cp}(),lp=Rn.utils.stripTrailingHardline,pp=jc.normalize,fp={printSubtree:function printSubtree(e,t,n,r){if(n.printer.embed&&"auto"===n.embeddedLanguageFormatting)return n.printer.embed(e,t,(function(e,t,o){return function(e,t,n,r){var _ref61$stripTrailingH=(arguments.length>4&&void 0!==arguments[4]?arguments[4]:{}).stripTrailingHardline,o=void 0!==_ref61$stripTrailingH&&_ref61$stripTrailingH,i=pp(Object.assign({},n,t,{parentParser:n.parser,originalText:e}),{passThrough:!0}),u=Bc.parse(e,i),s=u.ast;e=u.text;var a=s.comments;delete s.comments,up.attach(a,s,e,i),i[Symbol.for("comments")]=a||[],i[Symbol.for("tokens")]=s.tokens||[];var c=r(s,i);return up.ensureAllCommentsPrinted(a),o?"string"==typeof c?c.replace(/(?:\r?\n)*$/,""):lp(c):c}(e,t,n,r,o)}),n)}},_Rn$builders2=Rn.builders,dp=_Rn$builders2.hardline,hp=_Rn$builders2.addAlignmentToDoc,mp=Rn.utils.propagateBreaks,gp=up.printComments;function yp(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=t.printer;o.preprocess&&(e=o.preprocess(e,t));var i=new Map,u=new cp(e),s=a();return n>0&&(s=hp([dp,s],n,t.tabWidth)),mp(s),s;function a(e,t){return void 0===e||e===u?c(t):Array.isArray(e)?u.call.apply(u,[function(){return c(t)}].concat(_toConsumableArray(e))):u.call((function(){return c(t)}),e)}function c(e){var n=u.getValue(),o=n&&"object"==_typeof(n)&&void 0===e;if(o&&i.has(n))return i.get(n);var s=function(e,t,n,o){var s,a,i=e.getValue(),u=t.printer;if(u.hasPrettierIgnore&&u.hasPrettierIgnore(e)){var _ref62=function(e,t){var _step50,n=t.originalText,r=t[Symbol.for("comments")],o=t.locStart,i=t.locEnd,u=o(e),s=i(e),a=new Set,_iterator50=_createForOfIteratorHelper(r);try{for(_iterator50.s();!(_step50=_iterator50.n()).done;){var _e111=_step50.value;o(_e111)>=u&&i(_e111)<=s&&(_e111.printed=!0,a.add(_e111))}}catch(err){_iterator50.e(err)}finally{_iterator50.f()}return{doc:n.slice(u,s),printedComments:a}}(i,t);s=_ref62.doc,a=_ref62.printedComments}else{if(i)try{s=fp.printSubtree(e,n,t,yp)}catch(e){if(r.PRETTIER_DEBUG)throw e}s||(s=u.print(e,t,n,o))}return u.willPrintOwnComments&&u.willPrintOwnComments(e,t)||(s=gp(e,s,t,a)),s}(u,t,a,e);return o&&i.set(n,s),s}}var Dp=yp;function Ep(e){for(var t=e.length-1;;){var _n68=e[t];if(!_n68||"Program"!==_n68.type&&"File"!==_n68.type)break;t--}return e.slice(0,t+1)}function bp(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[],i=arguments.length>5?arguments[5]:void 0,u=n.locStart,s=n.locEnd,a=u(e),c=s(e);if(!(t>c||tr);var s=e.slice(r,o).search(/\S/),a=-1===s;if(!a)for(r+=s;o>r&&!/\S/.test(e[o-1]);--o);var p,f,c=bp(n,r,t,(function(e,n){return Ap(t,e,n)}),[],"rangeStart"),l=a?c:bp(n,o,t,(function(e){return Ap(t,e)}),[],"rangeEnd");if(!c||!l)return{rangeStart:0,rangeEnd:0};if(function(_ref63){var e=_ref63.parser;return"json"===e||"json5"===e||"json-stringify"===e}(t)){var _e112=function(e,t){var n=[e.node].concat(_toConsumableArray(e.parentNodes)),r=new Set([t.node].concat(_toConsumableArray(t.parentNodes)));return n.find((function(e){return Cp.has(e.type)&&r.has(e)}))}(c,l);p=_e112,f=_e112}else{var _ref64=function(e,t,_ref65){var n=_ref65.locStart,r=_ref65.locEnd,o=e.node,i=t.node;if(o===i)return{startNode:o,endNode:i};var _step52,u=n(e.node),_iterator52=_createForOfIteratorHelper(Ep(t.parentNodes));try{for(_iterator52.s();!(_step52=_iterator52.n()).done;){var _e113=_step52.value;if(!(n(_e113)>=u))break;i=_e113}}catch(err){_iterator52.e(err)}finally{_iterator52.f()}var _step53,s=r(t.node),_iterator53=_createForOfIteratorHelper(Ep(e.parentNodes));try{for(_iterator53.s();!(_step53=_iterator53.n()).done;){var _t97=_step53.value;if(!(r(_t97)<=s))break;o=_t97}}catch(err){_iterator53.e(err)}finally{_iterator53.f()}return{startNode:o,endNode:i}}(c,l,t);p=_ref64.startNode,f=_ref64.endNode}return{rangeStart:Math.min(i(p),i(f)),rangeEnd:Math.max(u(p),u(f))}},findNodeAtOffset:bp},xp=Rn.printer.printDocToString,Sp=Rn.debug.printDocToDebug,wp=rn.getAlignmentSize,Tp=on.guessEndOfLine,Bp=on.convertEndOfLineToChars,kp=on.countEndOfLineChars,Np=on.normalizeEndOfLine,Pp=jc.normalize,Op=Symbol("cursor");function Ip(e,t,n){var r=t.comments;return r&&(delete t.comments,up.attach(r,t,e,n)),n[Symbol.for("comments")]=r||[],n[Symbol.for("tokens")]=t.tokens||[],n.originalText=e,r}function jp(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(!e||0===e.trim().length)return{formatted:"",cursorOffset:-1,comments:[]};var _Bc$parse=Bc.parse(e,t),r=_Bc$parse.ast,o=_Bc$parse.text;if(t.cursorOffset>=0){var _e114=Fp.findNodeAtOffset(r,t.cursorOffset,t);_e114&&_e114.node&&(t.cursorNode=_e114.node)}var i=Ip(o,r,t),u=Dp(r,t,n),s=xp(u,t);if(up.ensureAllCommentsPrinted(i),n>0){var _e115=s.formatted.trim();void 0!==s.cursorNodeStart&&(s.cursorNodeStart-=s.formatted.indexOf(_e115)),s.formatted=_e115+Bp(t.endOfLine)}if(t.cursorOffset>=0){var _e116,_n69,_r77,_u13,_a3;if(t.cursorNode&&s.cursorNodeText?(_e116=t.locStart(t.cursorNode),_n69=o.slice(_e116,t.locEnd(t.cursorNode)),_r77=t.cursorOffset-_e116,_u13=s.cursorNodeStart,_a3=s.cursorNodeText):(_e116=0,_n69=o,_r77=t.cursorOffset,_u13=0,_a3=s.formatted),_n69===_a3)return{formatted:s.formatted,cursorOffset:_u13+_r77,comments:i};var _c7=_n69.split("");_c7.splice(_r77,0,Op);var _step54,_l5=_a3.split(""),_f3=_u13,_iterator54=_createForOfIteratorHelper(pe.diffArrays(_c7,_l5));try{for(_iterator54.s();!(_step54=_iterator54.n()).done;){var _e117=_step54.value;if(_e117.removed){if(_e117.value.includes(Op))break}else _f3+=_e117.count}}catch(err){_iterator54.e(err)}finally{_iterator54.f()}return{formatted:s.formatted,cursorOffset:_f3,comments:i}}return{formatted:s.formatted,cursorOffset:-1,comments:i}}function Lp(e,t,n){return"number"!=typeof t||Number.isNaN(t)||t<0||t>e.length?n:t}function _p(e,t){var n=t.cursorOffset,r=t.rangeStart,o=t.rangeEnd;return n=Lp(e,n,-1),r=Lp(e,r,0),o=Lp(e,o,e.length),Object.assign({},t,{cursorOffset:n,rangeStart:r,rangeEnd:o})}function Mp(e,t){var _p5=_p(e,t),n=_p5.cursorOffset,r=_p5.rangeStart,o=_p5.rangeEnd,i=_p5.endOfLine,u="\ufeff"===e.charAt(0);if(u&&(e=e.slice(1),n--,r--,o--),"auto"===i&&(i=Tp(e)),e.includes("\r")){var _t98=function _t98(t){return kp(e.slice(0,Math.max(t,0)),"\r\n")};n-=_t98(n),r-=_t98(r),o-=_t98(o),e=Np(e)}return{hasBOM:u,text:e,options:_p(e,Object.assign({},t,{cursorOffset:n,rangeStart:r,rangeEnd:o,endOfLine:i}))}}function Rp(e,t){var n=Bc.resolveParser(t);return!n.hasPragma||n.hasPragma(e)}function Vp(e,t){var n,_Mp=Mp(e,Pp(t)),r=_Mp.hasBOM,o=_Mp.text,i=_Mp.options;return i.rangeStart>=i.rangeEnd&&""!==o||i.requirePragma&&!Rp(o,i)?{formatted:e,cursorOffset:t.cursorOffset,comments:[]}:(i.rangeStart>0||i.rangeEndo&&t.cursorOffset=i?f+=p.length-u.length:l.cursorOffset>=0&&(f=l.cursorOffset+o);var d=r.slice(0,o)+p+r.slice(i);if("lf"!==t.endOfLine){var _e118=Bp(t.endOfLine);f>=0&&"\r\n"===_e118&&(f+=kp(d.slice(0,f),"\n")),d=d.replace(/\n/g,_e118)}return{formatted:d,cursorOffset:f,comments:l.comments}}(o,i):(!i.requirePragma&&i.insertPragma&&i.printer.insertPragma&&!Rp(o,i)&&(o=i.printer.insertPragma(o)),n=jp(o,i)),r&&(n.formatted="\ufeff"+n.formatted,n.cursorOffset>=0&&n.cursorOffset++),n)}var $p={formatWithCursor:Vp,parse:function parse(e,t,n){var _Mp2=Mp(e,Pp(t)),r=_Mp2.text,o=_Mp2.options,i=Bc.parse(r,o);return n&&(i.ast=Lc(i.ast,o)),i},formatAST:function formatAST(e,t){t=Pp(t);var n=Dp(e,t);return xp(n,t)},formatDoc:function formatDoc(e,t){return Vp(Sp(e),Object.assign({},t,{parser:"__js_expression"})).formatted},printToDoc:function printToDoc(e,t){t=Pp(t);var _Bc$parse3=Bc.parse(e,t),n=_Bc$parse3.ast;return Ip(_Bc$parse3.text,n,t),Dp(n,t)},printDocToString:function printDocToString(e,t){return xp(e,Pp(t))}},qp=rn.getMaxContinuousCount,Wp=rn.getStringWidth,Up=rn.getAlignmentSize,zp=rn.getIndentSize,Hp=rn.skip,Gp=rn.skipWhitespace,Jp=rn.skipSpaces,Xp=rn.skipNewline,Yp=rn.skipToLineEnd,Kp=rn.skipEverythingButNewLine,Qp=rn.skipInlineComment,Zp=rn.skipTrailingComment,ef=rn.hasNewline,tf=rn.hasNewlineInRange,nf=rn.hasSpaces,rf=rn.isNextLineEmpty,of=rn.isNextLineEmptyAfterIndex,uf=rn.isPreviousLineEmpty,sf=rn.getNextNonSpaceNonCommentCharacterIndex,af=rn.makeString,cf=rn.addLeadingComment,lf=rn.addDanglingComment,pf=rn.addTrailingComment,ff={getMaxContinuousCount:qp,getStringWidth:Wp,getAlignmentSize:Up,getIndentSize:zp,skip:Hp,skipWhitespace:Gp,skipSpaces:Jp,skipNewline:Xp,skipToLineEnd:Yp,skipEverythingButNewLine:Kp,skipInlineComment:Qp,skipTrailingComment:Zp,hasNewline:ef,hasNewlineInRange:tf,hasSpaces:nf,isNextLineEmpty:rf,isNextLineEmptyAfterIndex:of,isPreviousLineEmpty:uf,getNextNonSpaceNonCommentCharacterIndex:sf,makeString:af,addLeadingComment:cf,addDanglingComment:lf,addTrailingComment:pf},df=function df(t,n){var r=t.languageId,o=e(t,["languageId"]);return Object.assign({linguistLanguageId:r},o,n(t))},hf=i((function(e){!function(){function t(e){if(null==e)return!1;switch(e.type){case"BlockStatement":case"BreakStatement":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"ForInStatement":case"ForStatement":case"IfStatement":case"LabeledStatement":case"ReturnStatement":case"SwitchStatement":case"ThrowStatement":case"TryStatement":case"VariableDeclaration":case"WhileStatement":case"WithStatement":return!0}return!1}function n(e){switch(e.type){case"IfStatement":return null!=e.alternate?e.alternate:e.consequent;case"LabeledStatement":case"ForStatement":case"ForInStatement":case"WhileStatement":case"WithStatement":return e.body}return null}e.exports={isExpression:function isExpression(e){if(null==e)return!1;switch(e.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"CallExpression":case"ConditionalExpression":case"FunctionExpression":case"Identifier":case"Literal":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"ObjectExpression":case"SequenceExpression":case"ThisExpression":case"UnaryExpression":case"UpdateExpression":return!0}return!1},isStatement:t,isIterationStatement:function isIterationStatement(e){if(null==e)return!1;switch(e.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":return!0}return!1},isSourceElement:function isSourceElement(e){return t(e)||null!=e&&"FunctionDeclaration"===e.type},isProblematicIfStatement:function isProblematicIfStatement(e){var t;if("IfStatement"!==e.type)return!1;if(null==e.alternate)return!1;t=e.consequent;do{if("IfStatement"===t.type&&null==t.alternate)return!0;t=n(t)}while(t);return!1},trailingStatement:n}}()})),mf=i((function(e){!function(){var t,n,r,o,i,u;function s(e){return e<=65535?String.fromCharCode(e):String.fromCharCode(Math.floor((e-65536)/1024)+55296)+String.fromCharCode((e-65536)%1024+56320)}for(n={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,NonAsciiIdentifierPart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/},t={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/},r=[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279],o=new Array(128),u=0;u<128;++u)o[u]=u>=97&&u<=122||u>=65&&u<=90||36===u||95===u;for(i=new Array(128),u=0;u<128;++u)i[u]=u>=97&&u<=122||u>=65&&u<=90||u>=48&&u<=57||36===u||95===u;e.exports={isDecimalDigit:function isDecimalDigit(e){return 48<=e&&e<=57},isHexDigit:function isHexDigit(e){return 48<=e&&e<=57||97<=e&&e<=102||65<=e&&e<=70},isOctalDigit:function isOctalDigit(e){return e>=48&&e<=55},isWhiteSpace:function isWhiteSpace(e){return 32===e||9===e||11===e||12===e||160===e||e>=5760&&r.indexOf(e)>=0},isLineTerminator:function isLineTerminator(e){return 10===e||13===e||8232===e||8233===e},isIdentifierStartES5:function isIdentifierStartES5(e){return e<128?o[e]:n.NonAsciiIdentifierStart.test(s(e))},isIdentifierPartES5:function isIdentifierPartES5(e){return e<128?i[e]:n.NonAsciiIdentifierPart.test(s(e))},isIdentifierStartES6:function isIdentifierStartES6(e){return e<128?o[e]:t.NonAsciiIdentifierStart.test(s(e))},isIdentifierPartES6:function isIdentifierPartES6(e){return e<128?i[e]:t.NonAsciiIdentifierPart.test(s(e))}}}()})),gf=i((function(e){!function(){var t=mf;function n(e,t){return!(!t&&"yield"===e)&&r(e,t)}function r(e,t){if(t&&function(e){switch(e){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"let":return!0;default:return!1}}(e))return!0;switch(e.length){case 2:return"if"===e||"in"===e||"do"===e;case 3:return"var"===e||"for"===e||"new"===e||"try"===e;case 4:return"this"===e||"else"===e||"case"===e||"void"===e||"with"===e||"enum"===e;case 5:return"while"===e||"break"===e||"catch"===e||"throw"===e||"const"===e||"yield"===e||"class"===e||"super"===e;case 6:return"return"===e||"typeof"===e||"delete"===e||"switch"===e||"export"===e||"import"===e;case 7:return"default"===e||"finally"===e||"extends"===e;case 8:return"function"===e||"continue"===e||"debugger"===e;case 10:return"instanceof"===e;default:return!1}}function o(e,t){return"null"===e||"true"===e||"false"===e||n(e,t)}function i(e,t){return"null"===e||"true"===e||"false"===e||r(e,t)}function u(e){var n,r,o;if(0===e.length)return!1;if(o=e.charCodeAt(0),!t.isIdentifierStartES5(o))return!1;for(n=1,r=e.length;n=r)return!1;if(!(56320<=(i=e.charCodeAt(n))&&i<=57343))return!1;o=1024*(o-55296)+(i-56320)+65536}if(!u(o))return!1;u=t.isIdentifierPartES6}return!0}e.exports={isKeywordES5:n,isKeywordES6:r,isReservedWordES5:o,isReservedWordES6:i,isRestrictedWord:function isRestrictedWord(e){return"eval"===e||"arguments"===e},isIdentifierNameES5:u,isIdentifierNameES6:s,isIdentifierES5:function isIdentifierES5(e,t){return u(e)&&!o(e,t)},isIdentifierES6:function isIdentifierES6(e,t){return s(e)&&!i(e,t)}}}()})),yf=i((function(e,t){t.ast=hf,t.code=mf,t.keyword=gf})).keyword.isIdentifierNameES5,Df=rn.getLast,Ef=rn.hasNewline,bf=rn.skipWhitespace,Cf=rn.isNonEmptyArray,vf=rn.isNextLineEmptyAfterIndex,Af=ea.locStart,Ff=ea.locEnd,xf=ea.hasSameLocStart,Sf="(?:(?=.)\\s)",wf=new RegExp("^".concat(Sf,"*:")),Tf=new RegExp("^".concat(Sf,"*::"));function Bf(e){return"AssignmentExpression"===e.type||"BinaryExpression"===e.type||"LogicalExpression"===e.type||"NGPipeExpression"===e.type||"ConditionalExpression"===e.type||Uf(e)||zf(e)||"SequenceExpression"===e.type||"TaggedTemplateExpression"===e.type||"BindExpression"===e.type||"UpdateExpression"===e.type&&!e.prefix||"TSAsExpression"===e.type||"TSNonNullExpression"===e.type}function kf(e){return"Block"===e.type||"CommentBlock"===e.type||"MultiLine"===e.type}function Nf(e){return"Line"===e.type||"CommentLine"===e.type||"SingleLine"===e.type||"HashbangComment"===e.type||"HTMLOpen"===e.type||"HTMLClose"===e.type}var Pf=new Set(["ExportDefaultDeclaration","ExportDefaultSpecifier","DeclareExportDeclaration","ExportNamedDeclaration","ExportAllDeclaration"]);function Of(e){return e&&Pf.has(e.type)}function If(e){return"NumericLiteral"===e.type||"Literal"===e.type&&"number"==typeof e.value}function jf(e){return"StringLiteral"===e.type||"Literal"===e.type&&"string"==typeof e.value}function Lf(e){return"FunctionExpression"===e.type||"ArrowFunctionExpression"===e.type}function _f(e){return Uf(e)&&"Identifier"===e.callee.type&&("async"===e.callee.name||"inject"===e.callee.name||"fakeAsync"===e.callee.name)}function Mf(e){return"JSXElement"===e.type||"JSXFragment"===e.type}function Rf(e){return"get"===e.kind||"set"===e.kind}function Vf(e){return Rf(e)||xf(e,e.value)}var $f=new Set(["BinaryExpression","LogicalExpression","NGPipeExpression"]),qf=new Set(["AnyTypeAnnotation","TSAnyKeyword","NullLiteralTypeAnnotation","TSNullKeyword","ThisTypeAnnotation","TSThisType","NumberTypeAnnotation","TSNumberKeyword","VoidTypeAnnotation","TSVoidKeyword","BooleanTypeAnnotation","TSBooleanKeyword","BigIntTypeAnnotation","TSBigIntKeyword","SymbolTypeAnnotation","TSSymbolKeyword","StringTypeAnnotation","TSStringKeyword","BooleanLiteralTypeAnnotation","StringLiteralTypeAnnotation","BigIntLiteralTypeAnnotation","NumberLiteralTypeAnnotation","TSLiteralType","TSTemplateLiteralType","EmptyTypeAnnotation","MixedTypeAnnotation","TSNeverKeyword","TSObjectKeyword","TSUndefinedKeyword","TSUnknownKeyword"]),Wf=/^(skip|[fx]?(it|describe|test))$/;function Uf(e){return e&&("CallExpression"===e.type||"OptionalCallExpression"===e.type)}function zf(e){return e&&("MemberExpression"===e.type||"OptionalMemberExpression"===e.type)}function Hf(e,t){return Mf(t)?id(t):ad(t,ud.Leading,(function(t){return Ef(e,Ff(t))}))}function Gf(e){return/^(\d+|\d+\.\d+)$/.test(e)}function Jf(e){return e.quasis.some((function(e){return e.value.raw.includes("\n")}))}function Xf(e){return e.extra?e.extra.raw:e.raw}var _step55,Yf={"==":!0,"!=":!0,"===":!0,"!==":!0},Kf={"*":!0,"/":!0,"%":!0},Qf={">>":!0,">>>":!0,"<<":!0},Zf={},_iterator55=_createForOfIteratorHelper([["|>"],["??"],["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]].entries());try{for(_iterator55.s();!(_step55=_iterator55.n()).done;){var _step79,_step55$value=_slicedToArray(_step55.value,2),_e216=_step55$value[0],_iterator79=_createForOfIteratorHelper(_step55$value[1]);try{for(_iterator79.s();!(_step79=_iterator79.n()).done;){var _n134=_step79.value;Zf[_n134]=_e216}}catch(err){_iterator79.e(err)}finally{_iterator79.f()}}}catch(err){_iterator55.e(err)}finally{_iterator55.f()}function ed(e){return Zf[e]}var td=new WeakMap;function nd(e){if(td.has(e))return td.get(e);var t=[];return e.this&&t.push(e.this),Array.isArray(e.parameters)?t.push.apply(t,_toConsumableArray(e.parameters)):Array.isArray(e.params)&&t.push.apply(t,_toConsumableArray(e.params)),e.rest&&t.push(e.rest),td.set(e,t),t}var rd=new WeakMap;function od(e){return"prettier-ignore"===e.value.trim()&&!e.unignore}function id(e){return e&&(e.prettierIgnore||ad(e,ud.PrettierIgnore))}var ud={Leading:2,Trailing:4,Dangling:8,Block:16,Line:32,PrettierIgnore:64,First:128,Last:256},sd=function sd(e,t){if("function"==typeof e&&(t=e,e=0),e||t)return function(n,r,o){return!(e&ud.Leading&&!n.leading||e&ud.Trailing&&!n.trailing||e&ud.Dangling&&(n.leading||n.trailing)||e&ud.Block&&!kf(n)||e&ud.Line&&!Nf(n)||e&ud.First&&0!==r||e&ud.Last&&r!==o.length-1||e&ud.PrettierIgnore&&!od(n)||t&&!t(n))}};function ad(e,t,n){if(!e||!Cf(e.comments))return!1;var r=sd(t,n);return!r||e.comments.some(r)}function cd(e,t,n){if(!e||!Array.isArray(e.comments))return[];var r=sd(t,n);return r?e.comments.filter(r):e.comments}function ld(e){return Uf(e)||"NewExpression"===e.type||"ImportExpression"===e.type}var pd={getFunctionParameters:nd,iterateFunctionParametersPath:function iterateFunctionParametersPath(e,t){var n=e.getValue(),r=0,o=function o(e){return t(e,r++)};n.this&&e.call(o,"this"),Array.isArray(n.parameters)?e.each(o,"parameters"):Array.isArray(n.params)&&e.each(o,"params"),n.rest&&e.call(o,"rest")},getCallArguments:function getCallArguments(e){if(rd.has(e))return rd.get(e);var t="ImportExpression"===e.type?[e.source]:e.arguments;return rd.set(e,t),t},iterateCallArgumentsPath:function iterateCallArgumentsPath(e,t){"ImportExpression"===e.getValue().type?e.call((function(e){return t(e,0)}),"source"):e.each(t,"arguments")},hasRestParameter:function hasRestParameter(e){if(e.rest)return!0;var t=nd(e);return t.length>0&&"RestElement"===Df(t).type},getLeftSidePathName:function getLeftSidePathName(e,t){if(t.expressions)return["expressions",0];if(t.left)return["left"];if(t.test)return["test"];if(t.object)return["object"];if(t.callee)return["callee"];if(t.tag)return["tag"];if(t.argument)return["argument"];if(t.expression)return["expression"];throw new Error("Unexpected node has no left side.")},getParentExportDeclaration:function getParentExportDeclaration(e){var t=e.getParentNode();return"declaration"===e.getName()&&Of(t)?t:null},getTypeScriptMappedTypeModifier:function getTypeScriptMappedTypeModifier(e,t){return"+"===e?"+"+t:"-"===e?"-"+t:t},hasFlowAnnotationComment:function hasFlowAnnotationComment(e){return e&&kf(e[0])&&Tf.test(e[0].value)},hasFlowShorthandAnnotationComment:function hasFlowShorthandAnnotationComment(e){return e.extra&&e.extra.parenthesized&&Cf(e.trailingComments)&&kf(e.trailingComments[0])&&wf.test(e.trailingComments[0].value)},hasLeadingOwnLineComment:Hf,hasNakedLeftSide:Bf,hasNode:function e(t,n){if(!t||"object"!=_typeof(t))return!1;if(Array.isArray(t))return t.some((function(t){return e(t,n)}));var r=n(t);return"boolean"==typeof r?r:Object.values(t).some((function(t){return e(t,n)}))},hasIgnoreComment:function hasIgnoreComment(e){return id(e.getValue())},hasNodeIgnoreComment:id,identity:function identity(e){return e},isBinaryish:function isBinaryish(e){return $f.has(e.type)},isBlockComment:kf,isCallLikeExpression:ld,isLineComment:Nf,isPrettierIgnoreComment:od,isCallExpression:Uf,isMemberExpression:zf,isExportDeclaration:Of,isFlowAnnotationComment:function isFlowAnnotationComment(e,t){var n=Af(t),r=bf(e,Ff(t));return!1!==r&&"/*"===e.slice(n,n+2)&&"*/"===e.slice(r,r+2)},isFunctionCompositionArgs:function isFunctionCompositionArgs(e){if(e.length<=1)return!1;var _step56,t=0,_iterator56=_createForOfIteratorHelper(e);try{for(_iterator56.s();!(_step56=_iterator56.n()).done;){var _n70=_step56.value;if(Lf(_n70)){if((t+=1)>1)return!0}else if(Uf(_n70)){var _step57,_iterator57=_createForOfIteratorHelper(_n70.arguments);try{for(_iterator57.s();!(_step57=_iterator57.n()).done;)if(Lf(_step57.value))return!0}catch(err){_iterator57.e(err)}finally{_iterator57.f()}}}}catch(err){_iterator56.e(err)}finally{_iterator56.f()}return!1},isFunctionNotation:Vf,isFunctionOrArrowExpression:Lf,isGetterOrSetter:Rf,isJestEachTemplateLiteral:function isJestEachTemplateLiteral(e,t){var n=/^[fx]?(describe|it|test)$/;return"TaggedTemplateExpression"===t.type&&t.quasi===e&&"MemberExpression"===t.tag.type&&"Identifier"===t.tag.property.type&&"each"===t.tag.property.name&&("Identifier"===t.tag.object.type&&n.test(t.tag.object.name)||"MemberExpression"===t.tag.object.type&&"Identifier"===t.tag.object.property.type&&("only"===t.tag.object.property.name||"skip"===t.tag.object.property.name)&&"Identifier"===t.tag.object.object.type&&n.test(t.tag.object.object.name))},isJsxNode:Mf,isLiteral:function isLiteral(e){return"BooleanLiteral"===e.type||"DirectiveLiteral"===e.type||"Literal"===e.type||"NullLiteral"===e.type||"NumericLiteral"===e.type||"BigIntLiteral"===e.type||"DecimalLiteral"===e.type||"RegExpLiteral"===e.type||"StringLiteral"===e.type||"TemplateLiteral"===e.type||"TSTypeLiteral"===e.type||"JSXText"===e.type},isLongCurriedCallExpression:function isLongCurriedCallExpression(e){var t=e.getValue(),n=e.getParentNode();return Uf(t)&&Uf(n)&&n.callee===t&&t.arguments.length>n.arguments.length&&n.arguments.length>0},isSimpleCallArgument:function e(t,n){if(n>=2)return!1;var r=function r(t){return e(t,n+1)},o="Literal"===t.type&&"regex"in t&&t.regex.pattern||"RegExpLiteral"===t.type&&t.pattern;return!(o&&o.length>5)&&("Literal"===t.type||"BigIntLiteral"===t.type||"DecimalLiteral"===t.type||"BooleanLiteral"===t.type||"NullLiteral"===t.type||"NumericLiteral"===t.type||"RegExpLiteral"===t.type||"StringLiteral"===t.type||"Identifier"===t.type||"ThisExpression"===t.type||"Super"===t.type||"PrivateName"===t.type||"PrivateIdentifier"===t.type||"ArgumentPlaceholder"===t.type||"Import"===t.type||("TemplateLiteral"===t.type?t.quasis.every((function(e){return!e.value.raw.includes("\n")}))&&t.expressions.every(r):"ObjectExpression"===t.type?t.properties.every((function(e){return!e.computed&&(e.shorthand||e.value&&r(e.value))})):"ArrayExpression"===t.type?t.elements.every((function(e){return null===e||r(e)})):"ImportExpression"===t.type?r(t.source):ld(t)?e(t.callee,n)&&t.arguments.every(r):zf(t)?e(t.object,n)&&e(t.property,n):"UnaryExpression"!==t.type||"!"!==t.operator&&"-"!==t.operator?"TSNonNullExpression"===t.type&&e(t.expression,n):e(t.argument,n)))},isMemberish:function isMemberish(e){return zf(e)||"BindExpression"===e.type&&Boolean(e.object)},isNumericLiteral:If,isSignedNumericLiteral:function isSignedNumericLiteral(e){return"UnaryExpression"===e.type&&("+"===e.operator||"-"===e.operator)&&If(e.argument)},isObjectType:function isObjectType(e){return"ObjectTypeAnnotation"===e.type||"TSTypeLiteral"===e.type},isObjectTypePropertyAFunction:function isObjectTypePropertyAFunction(e){return!("ObjectTypeProperty"!==e.type&&"ObjectTypeInternalSlot"!==e.type||"FunctionTypeAnnotation"!==e.value.type||e.static||Vf(e))},isSimpleType:function isSimpleType(e){return!(!e||("GenericTypeAnnotation"!==e.type&&"TSTypeReference"!==e.type||e.typeParameters)&&!qf.has(e.type))},isSimpleNumber:Gf,isSimpleTemplateLiteral:function isSimpleTemplateLiteral(e){var t="expressions";"TSTemplateLiteralType"===e.type&&(t="types");var n=e[t];return 0!==n.length&&n.every((function(e){if(ad(e))return!1;if("Identifier"===e.type||"ThisExpression"===e.type)return!0;if(zf(e)){for(var _t99=e;zf(_t99);){if("Identifier"!==_t99.property.type&&"Literal"!==_t99.property.type&&"StringLiteral"!==_t99.property.type&&"NumericLiteral"!==_t99.property.type)return!1;if(ad(_t99=_t99.object))return!1}return"Identifier"===_t99.type||"ThisExpression"===_t99.type}return!1}))},isStringLiteral:jf,isStringPropSafeToUnquote:function isStringPropSafeToUnquote(e,t){return"json"!==t.parser&&jf(e.key)&&Xf(e.key).slice(1,-1)===e.key.value&&(yf(e.key.value)&&!(("typescript"===t.parser||"babel-ts"===t.parser)&&"ClassProperty"===e.type)||Gf(e.key.value)&&String(Number(e.key.value))===e.key.value&&("babel"===t.parser||"espree"===t.parser||"meriyah"===t.parser))},isTemplateOnItsOwnLine:function isTemplateOnItsOwnLine(e,t){return("TemplateLiteral"===e.type&&Jf(e)||"TaggedTemplateExpression"===e.type&&Jf(e.quasi))&&!Ef(t,Af(e),{backwards:!0})},isTestCall:function e(t,n){if("CallExpression"!==t.type)return!1;if(1===t.arguments.length){if(_f(t)&&n&&e(n))return Lf(t.arguments[0]);if(function(e){return"Identifier"===e.callee.type&&/^(before|after)(Each|All)$/.test(e.callee.name)&&1===e.arguments.length}(t))return _f(t.arguments[0])}else if((2===t.arguments.length||3===t.arguments.length)&&("Identifier"===t.callee.type&&Wf.test(t.callee.name)||function(e){return zf(e.callee)&&"Identifier"===e.callee.object.type&&"Identifier"===e.callee.property.type&&Wf.test(e.callee.object.name)&&("only"===e.callee.property.name||"skip"===e.callee.property.name)}(t))&&(function(e){return"TemplateLiteral"===e.type}(t.arguments[0])||jf(t.arguments[0])))return!(t.arguments[2]&&!If(t.arguments[2]))&&((2===t.arguments.length?Lf(t.arguments[1]):function(e){return"FunctionExpression"===e.type||"ArrowFunctionExpression"===e.type&&"BlockStatement"===e.body.type}(t.arguments[1])&&nd(t.arguments[1]).length<=1)||_f(t.arguments[1]));return!1},isTheOnlyJsxElementInMarkdown:function isTheOnlyJsxElementInMarkdown(e,t){if("markdown"!==e.parentParser&&"mdx"!==e.parentParser)return!1;var n=t.getNode();if(!n.expression||!Mf(n.expression))return!1;var r=t.getParentNode();return"Program"===r.type&&1===r.body.length},isTSXFile:function isTSXFile(e){return e.filepath&&/\.tsx$/i.test(e.filepath)},isTypeAnnotationAFunction:function isTypeAnnotationAFunction(e){return!("TypeAnnotation"!==e.type&&"TSTypeAnnotation"!==e.type||"FunctionTypeAnnotation"!==e.typeAnnotation.type||e.static||xf(e,e.typeAnnotation))},isNextLineEmpty:function isNextLineEmpty(e,_ref66){var t=_ref66.originalText;return vf(t,Ff(e))},needsHardlineAfterDanglingComment:function needsHardlineAfterDanglingComment(e){if(!ad(e))return!1;var t=Df(cd(e,ud.Dangling));return t&&!kf(t)},rawText:Xf,returnArgumentHasLeadingComment:function returnArgumentHasLeadingComment(e,t){if(Hf(e.originalText,t))return!0;if(Bf(t))for(var _r78,_o29=t;_r78=(n=_o29).expressions?n.expressions[0]:n.left||n.test||n.callee||n.object||n.tag||n.argument||n.expression;)if(_o29=_r78,Hf(e.originalText,_o29))return!0;var n;return!1},shouldPrintComma:function shouldPrintComma(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"es5";return"es5"===e.trailingComma&&"es5"===t||"all"===e.trailingComma&&("all"===t||"es5"===t)},isBitwiseOperator:function isBitwiseOperator(e){return Boolean(Qf[e])||"|"===e||"^"===e||"&"===e},shouldFlatten:function shouldFlatten(e,t){return!(ed(t)!==ed(e)||"**"===e||Yf[e]&&Yf[t]||"%"===t&&Kf[e]||"%"===e&&Kf[t]||t!==e&&Kf[t]&&Kf[e]||Qf[e]&&Qf[t])},startsWithNoLookaheadToken:function e(t,n){switch((t=function(e){for(;e.left;)e=e.left;return e}(t)).type){case"FunctionExpression":case"ClassExpression":case"DoExpression":return n;case"ObjectExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return e(t.object,n);case"TaggedTemplateExpression":return"FunctionExpression"!==t.tag.type&&e(t.tag,n);case"CallExpression":case"OptionalCallExpression":return"FunctionExpression"!==t.callee.type&&e(t.callee,n);case"ConditionalExpression":return e(t.test,n);case"UpdateExpression":return!t.prefix&&e(t.argument,n);case"BindExpression":return t.object&&e(t.object,n);case"SequenceExpression":return e(t.expressions[0],n);case"TSAsExpression":case"TSNonNullExpression":return e(t.expression,n);default:return!1}},getPrecedence:ed,hasComment:ad,getComments:cd,CommentCheckFlags:ud},fd=rn.getStringWidth,dd=rn.getIndentSize,_Rn$builders3=Rn.builders,hd=_Rn$builders3.join,md=_Rn$builders3.hardline,gd=_Rn$builders3.softline,yd=_Rn$builders3.group,Dd=_Rn$builders3.indent,Ed=_Rn$builders3.align,bd=_Rn$builders3.lineSuffixBoundary,Cd=_Rn$builders3.addAlignmentToDoc,vd=Rn.printer.printDocToString,Ad=Rn.utils.mapDoc,Fd=pd.isBinaryish,xd=pd.isJestEachTemplateLiteral,Sd=pd.isSimpleTemplateLiteral,wd=pd.hasComment,Td=pd.isMemberExpression;function Bd(e){return e.replace(/([\\`]|\${)/g,"\\$1")}var kd={printTemplateLiteral:function printTemplateLiteral(e,t,n){var r=e.getValue();if("TemplateLiteral"===r.type&&xd(r,e.getParentNode())){var _r79=function(e,t,n){var r=e.getNode(),o=r.quasis[0].value.raw.trim().split(/\s*\|\s*/);if(o.length>1||o.some((function(e){return e.length>0}))){t.__inJestEach=!0;var _i50=e.map(n,"expressions");t.__inJestEach=!1;for(var _u14=[],_s19=_i50.map((function(e){return"${"+vd(e,Object.assign({},t,{printWidth:Number.POSITIVE_INFINITY,endOfLine:"lf"})).formatted+"}"})),_a4=[{hasLineBreak:!1,cells:[]}],_e120=1;_e1200})))),_iterator58=_createForOfIteratorHelper(_p6.filter((function(e){return!e.hasLineBreak})));try{for(_iterator58.s();!(_step58=_iterator58.n()).done;){var _step59,_iterator59=_createForOfIteratorHelper(_step58.value.cells.entries());try{for(_iterator59.s();!(_step59=_iterator59.n()).done;){var _step59$value=_slicedToArray(_step59.value,2),_t101=_step59$value[0],_n72=_step59$value[1];_l6[_t101]=Math.max(_l6[_t101],fd(_n72))}}catch(err){_iterator59.e(err)}finally{_iterator59.f()}}}catch(err){_iterator58.e(err)}finally{_iterator58.f()}return _u14.push(bd,"`",Dd([md,hd(md,_p6.map((function(e){return hd(" | ",e.cells.map((function(t,n){return e.hasLineBreak?t:t+" ".repeat(_l6[n]-fd(t))})))})))]),md,"`"),_u14}}(e,n,t);if(_r79)return _r79}var o="expressions";"TSTemplateLiteralType"===r.type&&(o="types");var i=[],u=e.map(t,o),s=Sd(r);return s&&(u=u.map((function(e){return vd(e,Object.assign({},n,{printWidth:Number.POSITIVE_INFINITY})).formatted}))),i.push(bd,"`"),e.each((function(e){var a=e.getName();if(i.push(t()),a2&&""===_c10[0].trim()&&""===_c10[1].trim(),_d5=_l8>2&&""===_c10[_l8-1].trim()&&""===_c10[_l8-2].trim(),_h5=_c10.every((function(e){return/^\s*(?:#[^\n\r]*)?$/.test(e)}));if(!_s20&&/#[^\n\r]*$/.test(_c10[_l8-1]))return null;var _m4=null;(_m4=_h5?Kd(_c10):n(_a5,{parser:"graphql"},{stripTrailingHardline:!0}))?(_m4=Xd(_m4,!1),!_t103&&_f5&&u.push(""),u.push(_m4),!_s20&&_d5&&u.push("")):_t103||_s20||!_f5||u.push(""),_p8&&u.push(_p8)}return["`",Hd([Jd,Gd(Jd,u)]),Jd,"`"]},_Rn$builders7=Rn.builders,Zd=_Rn$builders7.indent,eh=_Rn$builders7.line,th=_Rn$builders7.hardline,nh=_Rn$builders7.group,rh=Rn.utils.mapDoc,oh=kd.printTemplateExpressions,ih=kd.uncookTemplateElementValue,uh=0,sh=function sh(e,t,n,r,_ref67){var o=_ref67.parser,i=e.getValue(),u=uh;uh=uh+1>>>0;var s=function s(e){return"PRETTIER_HTML_PLACEHOLDER_".concat(e,"_").concat(u,"_IN_JS")},a=i.quasis.map((function(e,t,n){return t===n.length-1?e.value.cooked:e.value.cooked+s(t)})).join(""),c=oh(e,t);if(0===c.length&&0===a.trim().length)return"``";var l=new RegExp(s("(\\d+)"),"g"),p=0,f=n(a,{parser:o,__onHtmlRoot:function __onHtmlRoot(e){p=e.children.length}},{stripTrailingHardline:!0}),d=rh(f,(function(e){if("string"!=typeof e)return e;for(var t=[],n=e.split(l),_e125=0;_e1251?Zd(nh(d)):nh(d),m,"`"])},ah=pd.hasComment,ch=pd.CommentCheckFlags;function lh(e){return function(e){var t=e.getValue(),n=e.getParentNode(),r=e.getParentNode(1);return r&&t.quasis&&"JSXExpressionContainer"===n.type&&"JSXElement"===r.type&&"style"===r.openingElement.name.name&&r.openingElement.attributes.some((function(e){return"jsx"===e.name.name}))||n&&"TaggedTemplateExpression"===n.type&&"Identifier"===n.tag.type&&"css"===n.tag.name||n&&"TaggedTemplateExpression"===n.type&&"MemberExpression"===n.tag.type&&"css"===n.tag.object.name&&("global"===n.tag.property.name||"resolve"===n.tag.property.name)}(e)||function(e){var t=e.getParentNode();if(!t||"TaggedTemplateExpression"!==t.type)return!1;var n=t.tag;switch(n.type){case"MemberExpression":return fh(n.object)||dh(n);case"CallExpression":return fh(n.callee)||"MemberExpression"===n.callee.type&&("MemberExpression"===n.callee.object.type&&(fh(n.callee.object.object)||dh(n.callee.object))||"CallExpression"===n.callee.object.type&&fh(n.callee.object.callee));case"Identifier":return"css"===n.name;default:return!1}}(e)||function(e){var t=e.getParentNode(),n=e.getParentNode(1);return n&&"JSXExpressionContainer"===t.type&&"JSXAttribute"===n.type&&"JSXIdentifier"===n.name.type&&"css"===n.name.name}(e)||function(e){return e.match.apply(e,[function(e){return"TemplateLiteral"===e.type},function(e,t){return"ArrayExpression"===e.type&&"elements"===t},function(e,t){return("Property"===e.type||"ObjectProperty"===e.type)&&"Identifier"===e.key.type&&"styles"===e.key.name&&"value"===t}].concat(ph))}(e)?"css":function(e){var t=e.getValue(),n=e.getParentNode();return hh(t,"GraphQL")||n&&("TaggedTemplateExpression"===n.type&&("MemberExpression"===n.tag.type&&"graphql"===n.tag.object.name&&"experimental"===n.tag.property.name||"Identifier"===n.tag.type&&("gql"===n.tag.name||"graphql"===n.tag.name))||"CallExpression"===n.type&&"Identifier"===n.callee.type&&"graphql"===n.callee.name)}(e)?"graphql":function(e){return hh(e.getValue(),"HTML")||e.match((function(e){return"TemplateLiteral"===e.type}),(function(e,t){return"TaggedTemplateExpression"===e.type&&"Identifier"===e.tag.type&&"html"===e.tag.name&&"quasi"===t}))}(e)?"html":function(e){return e.match.apply(e,[function(e){return"TemplateLiteral"===e.type},function(e,t){return("Property"===e.type||"ObjectProperty"===e.type)&&"Identifier"===e.key.type&&"template"===e.key.name&&"value"===t}].concat(ph))}(e)?"angular":function(e){var t=e.getValue(),n=e.getParentNode();return n&&"TaggedTemplateExpression"===n.type&&1===t.quasis.length&&"Identifier"===n.tag.type&&("md"===n.tag.name||"markdown"===n.tag.name)}(e)?"markdown":void 0}var ph=[function(e,t){return"ObjectExpression"===e.type&&"properties"===t},function(e,t){return"CallExpression"===e.type&&"Identifier"===e.callee.type&&"Component"===e.callee.name&&"arguments"===t},function(e,t){return"Decorator"===e.type&&"expression"===t}];function fh(e){return"Identifier"===e.type&&"styled"===e.name}function dh(e){return/^[A-Z]/.test(e.object.name)&&"extend"===e.property.name}function hh(e,t){return ah(e,ch.Block|ch.Leading,(function(_ref68){return _ref68.value===" ".concat(t," ")}))}var mh=function mh(e,t,n,r){var o=e.getValue();if("TemplateLiteral"===o.type&&!o.quasis.some((function(_ref70){return null===_ref70.value.cooked}))){var i=lh(e);return i?"markdown"===i?Ld(e,t,n):"css"===i?zd(e,t,n):"graphql"===i?Qd(e,t,n):"html"===i||"angular"===i?sh(e,t,n,r,{parser:i}):void 0:void 0}},gh=pd.isBlockComment,yh=new Set(["range","raw","comments","leadingComments","trailingComments","innerComments","extra","start","end","loc","flags","errors","tokens"]),Dh=function Dh(e){var _step61,_iterator61=_createForOfIteratorHelper(e.quasis);try{for(_iterator61.s();!(_step61=_iterator61.n()).done;)delete _step61.value.value}catch(err){_iterator61.e(err)}finally{_iterator61.f()}};function Eh(e,t,n){if("Program"===e.type&&delete t.sourceType,"BigIntLiteral"!==e.type&&"BigIntLiteralTypeAnnotation"!==e.type||t.value&&(t.value=t.value.toLowerCase()),"BigIntLiteral"!==e.type&&"Literal"!==e.type||t.bigint&&(t.bigint=t.bigint.toLowerCase()),"DecimalLiteral"===e.type&&(t.value=Number(t.value)),"EmptyStatement"===e.type)return null;if("JSXText"===e.type)return null;if("JSXExpressionContainer"===e.type&&("Literal"===e.expression.type||"StringLiteral"===e.expression.type)&&" "===e.expression.value)return null;if("Property"!==e.type&&"ObjectProperty"!==e.type&&"MethodDefinition"!==e.type&&"ClassProperty"!==e.type&&"ClassMethod"!==e.type&&"PropertyDefinition"!==e.type&&"TSDeclareMethod"!==e.type&&"TSPropertySignature"!==e.type&&"ObjectTypeProperty"!==e.type||"object"!=_typeof(e.key)||!e.key||"Literal"!==e.key.type&&"NumericLiteral"!==e.key.type&&"StringLiteral"!==e.key.type&&"Identifier"!==e.key.type||delete t.key,"JSXElement"===e.type&&"style"===e.openingElement.name.name&&e.openingElement.attributes.some((function(e){return"jsx"===e.name.name}))){var _step62,_iterator62=_createForOfIteratorHelper(t.children);try{for(_iterator62.s();!(_step62=_iterator62.n()).done;){var _step62$value=_step62.value,_e126=_step62$value.type,_n73=_step62$value.expression;"JSXExpressionContainer"===_e126&&"TemplateLiteral"===_n73.type&&Dh(_n73)}}catch(err){_iterator62.e(err)}finally{_iterator62.f()}}"JSXAttribute"===e.type&&"css"===e.name.name&&"JSXExpressionContainer"===e.value.type&&"TemplateLiteral"===e.value.expression.type&&Dh(t.value.expression),"JSXAttribute"===e.type&&e.value&&"Literal"===e.value.type&&/["']|"|'/.test(e.value.value)&&(t.value.value=t.value.value.replace(/["']|"|'/g,'"'));var r=e.expression||e.callee;if("Decorator"===e.type&&"CallExpression"===r.type&&"Component"===r.callee.name&&1===r.arguments.length){var _step63,_n74=e.expression.arguments[0].properties,_iterator63=_createForOfIteratorHelper(t.expression.arguments[0].properties.entries());try{for(_iterator63.s();!(_step63=_iterator63.n()).done;){var _step63$value=_slicedToArray(_step63.value,2),_e127=_step63$value[0],_r80=_step63$value[1];switch(_n74[_e127].key.name){case"styles":"ArrayExpression"===_r80.value.type&&Dh(_r80.value.elements[0]);break;case"template":"TemplateLiteral"===_r80.value.type&&Dh(_r80.value)}}}catch(err){_iterator63.e(err)}finally{_iterator63.f()}}return"TaggedTemplateExpression"!==e.type||"MemberExpression"!==e.tag.type&&("Identifier"!==e.tag.type||"gql"!==e.tag.name&&"graphql"!==e.tag.name&&"css"!==e.tag.name&&"md"!==e.tag.name&&"markdown"!==e.tag.name&&"html"!==e.tag.name)&&"CallExpression"!==e.tag.type||Dh(t.quasi),"TemplateLiteral"===e.type&&(e.leadingComments&&e.leadingComments.some((function(e){return gh(e)&&["GraphQL","HTML"].some((function(t){return e.value===" ".concat(t," ")}))}))||"CallExpression"===n.type&&"graphql"===n.callee.name||!e.leadingComments)&&Dh(t),"InterpreterDirective"===e.type&&(t.value=t.value.trimEnd()),"TSIntersectionType"!==e.type&&"TSUnionType"!==e.type||1!==e.types.length?void 0:t.types[0]}Eh.ignoredProperties=yh;var bh=Eh,Ch=function Ch(e){if("string"!=typeof e)throw new TypeError("Expected a string");var t=e.match(/(?:\r?\n)/g)||[];if(0!==t.length){var n=t.filter((function(e){return"\r\n"===e})).length;return n>t.length-n?"\r\n":"\n"}},vh=Ch;vh.graceful=function(e){return"string"==typeof e&&Ch(e)||"\n"};var Ah=function Ah(e){var t=e.match(Ph);return t?t[0].trimLeft():""},Fh=function Fh(e){var t=e.match(Ph);return t&&t[0]?e.substring(t[0].length):e},xh=function xh(e){return Rh(e).pragmas},Sh=Rh,wh=function wh(_ref71){var _ref71$comments=_ref71.comments,e=void 0===_ref71$comments?"":_ref71$comments,_ref71$pragmas=_ref71.pragmas,t=void 0===_ref71$pragmas?{}:_ref71$pragmas,n=(0,Bh().default)(e)||Th().EOL,r=" *",o=Object.keys(t),i=o.map((function(e){return Vh(e,t[e])})).reduce((function(e,t){return e.concat(t)}),[]).map((function(e){return" * "+e+n})).join("");if(!e){if(0===o.length)return"";if(1===o.length&&!Array.isArray(t[o[0]])){var _e128=t[o[0]];return"".concat("/**"," ").concat(Vh(o[0],_e128)[0]).concat(" */")}}var u=e.split(n).map((function(e){return"".concat(r," ").concat(e)})).join(n)+n;return"/**"+n+(e?u:"")+(e&&o.length?r+n:"")+i+" */"};function Th(){var e=Uo;return Th=function Th(){return e},e}function Bh(){var e=function(e){return e&&e.__esModule?e:{default:e}}(vh);return Bh=function Bh(){return e},e}var kh=/\*\/$/,Nh=/^\/\*\*/,Ph=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,Oh=/(^|\s+)\/\/([^\r\n]*)/g,Ih=/^(\r?\n)+/,jh=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,Lh=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,_h=/(\r?\n|^) *\* ?/g,Mh=[];function Rh(e){var t=(0,Bh().default)(e)||Th().EOL;e=e.replace(Nh,"").replace(kh,"").replace(_h,"$1");for(var n="";n!==e;)n=e,e=e.replace(jh,"".concat(t,"$1 $2").concat(t));e=e.replace(Ih,"").trimRight();for(var i,r=Object.create(null),o=e.replace(Lh,"").replace(Ih,"").trimRight();i=Lh.exec(e);){var _e129=i[2].replace(Oh,"");"string"==typeof r[i[1]]||Array.isArray(r[i[1]])?r[i[1]]=Mh.concat(r[i[1]],_e129):r[i[1]]=_e129}return{comments:o,pragmas:r}}function Vh(e,t){return Mh.concat(t).map((function(t){return"@".concat(e," ").concat(t).trim()}))}var $h=Object.defineProperty({extract:Ah,strip:Fh,parse:xh,parseWithComments:Sh,print:wh},"__esModule",{value:!0}),qh=$h.parseWithComments,Wh=$h.strip,Uh=$h.extract,zh=$h.print,Hh=rn.getShebang,Gh=on.normalizeEndOfLine;function Jh(e){var t=Hh(e);t&&(e=e.slice(t.length+1));var n=Uh(e),_qh=qh(n);return{shebang:t,text:e,pragmas:_qh.pragmas,comments:_qh.comments}}var Xh={hasPragma:function hasPragma(e){var t=Object.keys(Jh(e).pragmas);return t.includes("prettier")||t.includes("format")},insertPragma:function insertPragma(e){var _Jh=Jh(e),t=_Jh.shebang,n=_Jh.text,r=_Jh.pragmas,o=_Jh.comments,i=Wh(n),u=zh({pragmas:Object.assign({format:""},r),comments:o.trimStart()});return(t?"".concat(t,"\n"):"")+Gh(u)+(i.startsWith("\n")?"\n":"\n\n")+i}},Yh=rn.getLast,Kh=rn.hasNewline,Qh=rn.getNextNonSpaceNonCommentCharacterIndexWithStartIndex,Zh=rn.getNextNonSpaceNonCommentCharacter,em=rn.hasNewlineInRange,tm=rn.addLeadingComment,nm=rn.addTrailingComment,rm=rn.addDanglingComment,om=rn.getNextNonSpaceNonCommentCharacterIndex,im=rn.isNonEmptyArray,um=pd.isBlockComment,sm=pd.getFunctionParameters,am=pd.isPrettierIgnoreComment,cm=pd.isJsxNode,lm=pd.hasFlowShorthandAnnotationComment,pm=pd.hasFlowAnnotationComment,fm=pd.hasIgnoreComment,dm=pd.isCallLikeExpression,hm=pd.getCallArguments,mm=pd.isCallExpression,gm=pd.isMemberExpression,ym=ea.locStart,Dm=ea.locEnd;function Em(e,t){var n=(e.body||e.properties).find((function(_ref72){return"EmptyStatement"!==_ref72.type}));n?tm(n,t):rm(e,t)}function bm(e,t){"BlockStatement"===e.type?Em(e,t):tm(e,t)}function Cm(_ref73){var e=_ref73.comment,t=_ref73.followingNode;return!(!t||!Ym(e)||(tm(t,e),0))}function vm(_ref74){var e=_ref74.comment,t=_ref74.precedingNode,n=_ref74.enclosingNode,r=_ref74.followingNode,o=_ref74.text;return!(!n||"IfStatement"!==n.type||!r||(")"===Zh(o,e,Dm)?(nm(t,e),0):t===n.consequent&&r===n.alternate?("BlockStatement"===t.type?nm(t,e):rm(n,e),0):"BlockStatement"===r.type?(Em(r,e),0):"IfStatement"===r.type?(bm(r.consequent,e),0):n.consequent!==r||(tm(r,e),0)))}function Am(_ref75){var e=_ref75.comment,t=_ref75.precedingNode,n=_ref75.enclosingNode,r=_ref75.followingNode,o=_ref75.text;return!(!n||"WhileStatement"!==n.type||!r||(")"===Zh(o,e,Dm)?(nm(t,e),0):"BlockStatement"===r.type?(Em(r,e),0):n.body!==r||(tm(r,e),0)))}function Fm(_ref76){var e=_ref76.comment,t=_ref76.precedingNode,n=_ref76.enclosingNode,r=_ref76.followingNode;return!(!n||"TryStatement"!==n.type&&"CatchClause"!==n.type||!r||("CatchClause"===n.type&&t?(nm(t,e),0):"BlockStatement"===r.type?(Em(r,e),0):"TryStatement"===r.type?(bm(r.finalizer,e),0):"CatchClause"!==r.type||(bm(r.body,e),0)))}function xm(_ref77){var e=_ref77.comment,t=_ref77.enclosingNode,n=_ref77.followingNode;return!(!gm(t)||!n||"Identifier"!==n.type||(tm(t,e),0))}function Sm(_ref78){var e=_ref78.comment,t=_ref78.precedingNode,n=_ref78.enclosingNode,r=_ref78.followingNode,o=_ref78.text,i=t&&!em(o,Dm(t),ym(e));return!(t&&i||!n||"ConditionalExpression"!==n.type&&"TSConditionalType"!==n.type||!r||(tm(r,e),0))}function wm(_ref79){var e=_ref79.comment,t=_ref79.precedingNode,n=_ref79.enclosingNode;return!(!n||"ObjectProperty"!==n.type&&"Property"!==n.type||!n.shorthand||n.key!==t||"AssignmentPattern"!==n.value.type||(nm(n.value.left,e),0))}function Tm(_ref80){var e=_ref80.comment,t=_ref80.precedingNode,n=_ref80.enclosingNode,r=_ref80.followingNode;if(n&&("ClassDeclaration"===n.type||"ClassExpression"===n.type||"DeclareClass"===n.type||"DeclareInterface"===n.type||"InterfaceDeclaration"===n.type||"TSInterfaceDeclaration"===n.type)){if(im(n.decorators)&&(!r||"Decorator"!==r.type))return nm(Yh(n.decorators),e),!0;if(n.body&&r===n.body)return Em(n.body,e),!0;if(r)for(var _i52=0,_arr3=["implements","extends","mixins"];_i52<_arr3.length;_i52++){var _o32=_arr3[_i52];if(n[_o32]&&r===n[_o32][0])return!t||t!==n.id&&t!==n.typeParameters&&t!==n.superClass?rm(n,e,_o32):nm(t,e),!0}}return!1}function Bm(_ref81){var e=_ref81.comment,t=_ref81.precedingNode,n=_ref81.enclosingNode,r=_ref81.text;return(n&&t&&("Property"===n.type||"TSDeclareMethod"===n.type||"TSAbstractMethodDefinition"===n.type)&&"Identifier"===t.type&&n.key===t&&":"!==Zh(r,t,Dm)||!(!t||!n||"Decorator"!==t.type||"ClassMethod"!==n.type&&"ClassProperty"!==n.type&&"PropertyDefinition"!==n.type&&"TSAbstractClassProperty"!==n.type&&"TSAbstractMethodDefinition"!==n.type&&"TSDeclareMethod"!==n.type&&"MethodDefinition"!==n.type))&&(nm(t,e),!0)}function km(_ref82){var e=_ref82.comment,t=_ref82.precedingNode,n=_ref82.enclosingNode,r=_ref82.text;return"("===Zh(r,e,Dm)&&!(!t||!n||"FunctionDeclaration"!==n.type&&"FunctionExpression"!==n.type&&"ClassMethod"!==n.type&&"MethodDefinition"!==n.type&&"ObjectMethod"!==n.type)&&(nm(t,e),!0)}function Nm(_ref83){var e=_ref83.comment,t=_ref83.enclosingNode,n=_ref83.text;if(!t||"ArrowFunctionExpression"!==t.type)return!1;var r=om(n,e,Dm);return!1!==r&&"=>"===n.slice(r,r+2)&&(rm(t,e),!0)}function Pm(_ref84){var e=_ref84.comment,t=_ref84.enclosingNode,n=_ref84.text;return!(")"!==Zh(n,e,Dm)||(t&&(Xm(t)&&0===sm(t).length||dm(t)&&0===hm(t).length)?(rm(t,e),0):!t||"MethodDefinition"!==t.type&&"TSAbstractMethodDefinition"!==t.type||0!==sm(t.value).length||(rm(t.value,e),0)))}function Om(_ref85){var e=_ref85.comment,t=_ref85.precedingNode,n=_ref85.enclosingNode,r=_ref85.followingNode,o=_ref85.text;if(t&&"FunctionTypeParam"===t.type&&n&&"FunctionTypeAnnotation"===n.type&&r&&"FunctionTypeParam"!==r.type)return nm(t,e),!0;if(t&&("Identifier"===t.type||"AssignmentPattern"===t.type)&&n&&Xm(n)&&")"===Zh(o,e,Dm))return nm(t,e),!0;if(n&&"FunctionDeclaration"===n.type&&r&&"BlockStatement"===r.type){var _t105=function(){var e=sm(n);if(e.length>0)return Qh(o,Dm(Yh(e)));var t=Qh(o,Dm(n.id));return!1!==t&&Qh(o,t+1)}();if(ym(e)>_t105)return Em(r,e),!0}return!1}function Im(_ref86){var e=_ref86.comment,t=_ref86.enclosingNode;return!(!t||"ImportSpecifier"!==t.type||(tm(t,e),0))}function jm(_ref87){var e=_ref87.comment,t=_ref87.enclosingNode;return!(!t||"LabeledStatement"!==t.type||(tm(t,e),0))}function Lm(_ref88){var e=_ref88.comment,t=_ref88.enclosingNode;return!(!t||"ContinueStatement"!==t.type&&"BreakStatement"!==t.type||t.label||(nm(t,e),0))}function _m(_ref89){var e=_ref89.comment,t=_ref89.precedingNode,n=_ref89.enclosingNode;return!!(mm(n)&&t&&n.callee===t&&n.arguments.length>0)&&(tm(n.arguments[0],e),!0)}function Mm(_ref90){var e=_ref90.comment,t=_ref90.precedingNode,n=_ref90.enclosingNode,r=_ref90.followingNode;return!n||"UnionTypeAnnotation"!==n.type&&"TSUnionType"!==n.type?(r&&("UnionTypeAnnotation"===r.type||"TSUnionType"===r.type)&&am(e)&&(r.types[0].prettierIgnore=!0,e.unignore=!0),!1):(am(e)&&(r.prettierIgnore=!0,e.unignore=!0),!!t&&(nm(t,e),!0))}function Rm(_ref91){var e=_ref91.comment,t=_ref91.enclosingNode;return!(!t||"Property"!==t.type&&"ObjectProperty"!==t.type||(tm(t,e),0))}function Vm(_ref92){var e=_ref92.comment,t=_ref92.enclosingNode,n=_ref92.followingNode,r=_ref92.ast,o=_ref92.isLastComment;return r&&r.body&&0===r.body.length?(o?rm(r,e):tm(r,e),!0):t&&"Program"===t.type&&0===t.body.length&&t.directives&&0===t.directives.length?(o?rm(t,e):tm(t,e),!0):!(!n||"Program"!==n.type||0!==n.body.length||!t||"ModuleExpression"!==t.type||(rm(n,e),0))}function $m(_ref93){var e=_ref93.comment,t=_ref93.enclosingNode;return!(!t||"ForInStatement"!==t.type&&"ForOfStatement"!==t.type||(tm(t,e),0))}function qm(_ref94){var e=_ref94.comment,t=_ref94.precedingNode,n=_ref94.enclosingNode,r=_ref94.text;return!!(t&&"ImportSpecifier"===t.type&&n&&"ImportDeclaration"===n.type&&Kh(r,Dm(e)))&&(nm(t,e),!0)}function Wm(_ref95){var e=_ref95.comment,t=_ref95.enclosingNode;return!(!t||"AssignmentPattern"!==t.type||(tm(t,e),0))}function Um(_ref96){var e=_ref96.comment,t=_ref96.enclosingNode;return!(!t||"TypeAlias"!==t.type||(tm(t,e),0))}function zm(_ref97){var e=_ref97.comment,t=_ref97.enclosingNode,n=_ref97.followingNode;return!(!t||"VariableDeclarator"!==t.type&&"AssignmentExpression"!==t.type||!n||"ObjectExpression"!==n.type&&"ArrayExpression"!==n.type&&"TemplateLiteral"!==n.type&&"TaggedTemplateExpression"!==n.type&&!um(e)||(tm(n,e),0))}function Hm(_ref98){var e=_ref98.comment,t=_ref98.enclosingNode,n=_ref98.followingNode,r=_ref98.text;return!(n||!t||"TSMethodSignature"!==t.type&&"TSDeclareFunction"!==t.type&&"TSAbstractMethodDefinition"!==t.type||";"!==Zh(r,e,Dm)||(nm(t,e),0))}function Gm(_ref99){var e=_ref99.comment,t=_ref99.enclosingNode,n=_ref99.followingNode;if(am(e)&&t&&"TSMappedType"===t.type&&n&&"TSTypeParameter"===n.type&&n.constraint)return t.prettierIgnore=!0,e.unignore=!0,!0}function Jm(_ref100){var e=_ref100.comment,t=_ref100.precedingNode,n=_ref100.enclosingNode,r=_ref100.followingNode;return!(!n||"TSMappedType"!==n.type||(r&&"TSTypeParameter"===r.type&&r.name?(tm(r.name,e),0):!t||"TSTypeParameter"!==t.type||!t.constraint||(nm(t.constraint,e),0)))}function Xm(e){return"ArrowFunctionExpression"===e.type||"FunctionExpression"===e.type||"FunctionDeclaration"===e.type||"ObjectMethod"===e.type||"ClassMethod"===e.type||"TSDeclareFunction"===e.type||"TSCallSignatureDeclaration"===e.type||"TSConstructSignatureDeclaration"===e.type||"TSMethodSignature"===e.type||"TSConstructorType"===e.type||"TSFunctionType"===e.type||"TSDeclareMethod"===e.type}function Ym(e){return um(e)&&"*"===e.value[0]&&/@type\b/.test(e.value)}var Km={handleOwnLineComment:function handleOwnLineComment(e){return[Gm,Om,xm,vm,Am,Fm,Tm,Im,$m,Mm,Vm,qm,Wm,Bm,jm].some((function(t){return t(e)}))},handleEndOfLineComment:function handleEndOfLineComment(e){return[Cm,Om,Sm,Im,vm,Am,Fm,Tm,jm,_m,Rm,Vm,Um,zm].some((function(t){return t(e)}))},handleRemainingComment:function handleRemainingComment(e){return[Gm,vm,Am,wm,Pm,Bm,Vm,Nm,km,Jm,Lm,Hm].some((function(t){return t(e)}))},isTypeCastComment:Ym,getCommentChildNodes:function getCommentChildNodes(e,t){if(("typescript"===t.parser||"flow"===t.parser||"espree"===t.parser||"meriyah"===t.parser)&&"MethodDefinition"===e.type&&e.value&&"FunctionExpression"===e.value.type&&0===sm(e.value).length&&!e.value.returnType&&!im(e.value.typeParameters)&&e.value.body)return[].concat(_toConsumableArray(e.decorators||[]),[e.key,e.value.body])},willPrintOwnComments:function willPrintOwnComments(e){var t=e.getValue(),n=e.getParentNode();return(t&&(cm(t)||lm(t)||mm(n)&&(pm(t.leadingComments)||pm(t.trailingComments)))||n&&("JSXSpreadAttribute"===n.type||"JSXSpreadChild"===n.type||"UnionTypeAnnotation"===n.type||"TSUnionType"===n.type||("ClassDeclaration"===n.type||"ClassExpression"===n.type)&&n.superClass===t))&&(!fm(e)||"UnionTypeAnnotation"===n.type||"TSUnionType"===n.type)}},Qm=pd.getFunctionParameters,Zm=pd.getLeftSidePathName,eg=pd.hasFlowShorthandAnnotationComment,tg=pd.hasNakedLeftSide,ng=pd.hasNode,rg=pd.isBitwiseOperator,og=pd.startsWithNoLookaheadToken,ig=pd.shouldFlatten,ug=pd.getPrecedence,sg=pd.isCallExpression,ag=pd.isMemberExpression;function cg(e,t){var n=e.getParentNode();if(!n)return!1;var r=e.getName(),o=e.getNode();if(t.__isInHtmlInterpolation&&!t.bracketSpacing&&function(e){return"ObjectExpression"===e.type}(o)&&lg(e))return!0;if(function(e){return"BlockStatement"===e.type||"BreakStatement"===e.type||"ClassBody"===e.type||"ClassDeclaration"===e.type||"ClassMethod"===e.type||"ClassProperty"===e.type||"PropertyDefinition"===e.type||"ClassPrivateProperty"===e.type||"ContinueStatement"===e.type||"DebuggerStatement"===e.type||"DeclareClass"===e.type||"DeclareExportAllDeclaration"===e.type||"DeclareExportDeclaration"===e.type||"DeclareFunction"===e.type||"DeclareInterface"===e.type||"DeclareModule"===e.type||"DeclareModuleExports"===e.type||"DeclareVariable"===e.type||"DoWhileStatement"===e.type||"EnumDeclaration"===e.type||"ExportAllDeclaration"===e.type||"ExportDefaultDeclaration"===e.type||"ExportNamedDeclaration"===e.type||"ExpressionStatement"===e.type||"ForInStatement"===e.type||"ForOfStatement"===e.type||"ForStatement"===e.type||"FunctionDeclaration"===e.type||"IfStatement"===e.type||"ImportDeclaration"===e.type||"InterfaceDeclaration"===e.type||"LabeledStatement"===e.type||"MethodDefinition"===e.type||"ReturnStatement"===e.type||"SwitchStatement"===e.type||"ThrowStatement"===e.type||"TryStatement"===e.type||"TSDeclareFunction"===e.type||"TSEnumDeclaration"===e.type||"TSImportEqualsDeclaration"===e.type||"TSInterfaceDeclaration"===e.type||"TSModuleDeclaration"===e.type||"TSNamespaceExportDeclaration"===e.type||"TypeAlias"===e.type||"VariableDeclaration"===e.type||"WhileStatement"===e.type||"WithStatement"===e.type}(o))return!1;if("flow"!==t.parser&&eg(e.getValue()))return!0;if("Identifier"===o.type)return!!(o.extra&&o.extra.parenthesized&&/^PRETTIER_HTML_PLACEHOLDER_\d+_\d+_IN_JS$/.test(o.name))||"left"===r&&"async"===o.name&&"ForOfStatement"===n.type&&!n.await;switch(n.type){case"ParenthesizedExpression":return!1;case"ClassDeclaration":case"ClassExpression":if("superClass"===r&&("ArrowFunctionExpression"===o.type||"AssignmentExpression"===o.type||"AwaitExpression"===o.type||"BinaryExpression"===o.type||"ConditionalExpression"===o.type||"LogicalExpression"===o.type||"NewExpression"===o.type||"ObjectExpression"===o.type||"ParenthesizedExpression"===o.type||"SequenceExpression"===o.type||"TaggedTemplateExpression"===o.type||"UnaryExpression"===o.type||"UpdateExpression"===o.type||"YieldExpression"===o.type||"TSNonNullExpression"===o.type))return!0;break;case"ExportDefaultDeclaration":return pg(e,t)||"SequenceExpression"===o.type;case"Decorator":if("expression"===r){for(var _e130=!1,_t106=!1,_n75=o;_n75;)switch(_n75.type){case"MemberExpression":_t106=!0,_n75=_n75.object;break;case"CallExpression":if(_t106||_e130)return!0;_e130=!0,_n75=_n75.callee;break;case"Identifier":return!1;default:return!0}return!0}break;case"ExpressionStatement":if(og(o,!0))return!0;break;case"ArrowFunctionExpression":if("body"===r&&"SequenceExpression"!==o.type&&og(o,!1))return!0}switch(o.type){case"UpdateExpression":if("UnaryExpression"===n.type)return o.prefix&&("++"===o.operator&&"+"===n.operator||"--"===o.operator&&"-"===n.operator);case"UnaryExpression":switch(n.type){case"UnaryExpression":return o.operator===n.operator&&("+"===o.operator||"-"===o.operator);case"BindExpression":case"TaggedTemplateExpression":case"TSNonNullExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return"object"===r;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return"callee"===r;case"BinaryExpression":return"left"===r&&"**"===n.operator;default:return!1}case"BinaryExpression":if("UpdateExpression"===n.type||"PipelineTopicExpression"===n.type&&"|>"===o.operator)return!0;if("in"===o.operator&&function(e){for(var t=0,n=e.getValue();n;){var _r81=e.getParentNode(t++);if(_r81&&"ForStatement"===_r81.type&&_r81.init===n)return!0;n=_r81}return!1}(e))return!0;if("|>"===o.operator&&o.extra&&o.extra.parenthesized){var _t107=e.getParentNode(1);if("BinaryExpression"===_t107.type&&"|>"===_t107.operator)return!0}case"TSTypeAssertion":case"TSAsExpression":case"LogicalExpression":switch(n.type){case"TSAsExpression":return"TSAsExpression"!==o.type;case"ConditionalExpression":return"TSAsExpression"===o.type;case"CallExpression":case"NewExpression":case"OptionalCallExpression":return"callee"===r;case"ClassExpression":case"ClassDeclaration":return"superClass"===r;case"TSTypeAssertion":case"TaggedTemplateExpression":case"UnaryExpression":case"JSXSpreadAttribute":case"SpreadElement":case"SpreadProperty":case"BindExpression":case"AwaitExpression":case"TSNonNullExpression":case"UpdateExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return"object"===r;case"AssignmentExpression":case"AssignmentPattern":return"left"===r&&("TSTypeAssertion"===o.type||"TSAsExpression"===o.type);case"LogicalExpression":if("LogicalExpression"===o.type)return n.operator!==o.operator;case"BinaryExpression":var _e131=o.operator,_t108=o.type;if(!_e131&&"TSTypeAssertion"!==_t108)return!0;var _i53=ug(_e131),_u15=n.operator,_s21=ug(_u15);return _s21>_i53||"right"===r&&_s21===_i53||_s21===_i53&&!ig(_u15,_e131)||(_s21<_i53&&"%"===_e131?"+"===_u15||"-"===_u15:!!rg(_u15));default:return!1}case"SequenceExpression":switch(n.type){case"ReturnStatement":case"ForStatement":return!1;case"ExpressionStatement":return"expression"!==r;case"ArrowFunctionExpression":return"body"!==r;default:return!0}case"YieldExpression":if("UnaryExpression"===n.type||"AwaitExpression"===n.type||"TSAsExpression"===n.type||"TSNonNullExpression"===n.type)return!0;if("expression"===r&&o.argument&&"PipelinePrimaryTopicReference"===o.argument.type&&"PipelineTopicExpression"===n.type)return!0;case"AwaitExpression":switch(n.type){case"TaggedTemplateExpression":case"UnaryExpression":case"LogicalExpression":case"SpreadElement":case"SpreadProperty":case"TSAsExpression":case"TSNonNullExpression":case"BindExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return"object"===r;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return"callee"===r;case"ConditionalExpression":return"test"===r;case"BinaryExpression":return!(!o.argument&&"|>"===n.operator);default:return!1}case"TSJSDocFunctionType":case"TSConditionalType":if("extendsType"===r&&"TSConditionalType"===n.type)return!0;case"TSFunctionType":case"TSConstructorType":if("checkType"===r&&"TSConditionalType"===n.type)return!0;case"TSUnionType":case"TSIntersectionType":if(("TSUnionType"===n.type||"TSIntersectionType"===n.type)&&n.types.length>1&&(!o.types||o.types.length>1))return!0;case"TSInferType":if("TSInferType"===o.type&&"TSRestType"===n.type)return!1;case"TSTypeOperator":return"TSArrayType"===n.type||"TSOptionalType"===n.type||"TSRestType"===n.type||"objectType"===r&&"TSIndexedAccessType"===n.type||"TSTypeOperator"===n.type||"TSTypeAnnotation"===n.type&&/^TSJSDoc/.test(e.getParentNode(1).type);case"ArrayTypeAnnotation":return"NullableTypeAnnotation"===n.type;case"IntersectionTypeAnnotation":case"UnionTypeAnnotation":return"ArrayTypeAnnotation"===n.type||"NullableTypeAnnotation"===n.type||"IntersectionTypeAnnotation"===n.type||"UnionTypeAnnotation"===n.type;case"NullableTypeAnnotation":return"ArrayTypeAnnotation"===n.type;case"FunctionTypeAnnotation":var _t109="NullableTypeAnnotation"===n.type?e.getParentNode(1):n;return"UnionTypeAnnotation"===_t109.type||"IntersectionTypeAnnotation"===_t109.type||"ArrayTypeAnnotation"===_t109.type||"NullableTypeAnnotation"===_t109.type||"FunctionTypeParam"===n.type&&null===n.name&&Qm(o).some((function(e){return e.typeAnnotation&&"NullableTypeAnnotation"===e.typeAnnotation.type}));case"OptionalIndexedAccessType":return"objectType"===r&&"IndexedAccessType"===n.type;case"StringLiteral":case"NumericLiteral":case"Literal":if("string"==typeof o.value&&"ExpressionStatement"===n.type&&!n.directive){var _t110=e.getParentNode(1);return"Program"===_t110.type||"BlockStatement"===_t110.type}return"object"===r&&"MemberExpression"===n.type&&"number"==typeof o.value;case"AssignmentExpression":var _t111=e.getParentNode(1);return"body"===r&&"ArrowFunctionExpression"===n.type||("key"!==r||"ClassProperty"!==n.type&&"PropertyDefinition"!==n.type||!n.computed)&&("init"!==r&&"update"!==r||"ForStatement"!==n.type)&&("ExpressionStatement"===n.type?"ObjectPattern"===o.left.type:!("key"===r&&"TSPropertySignature"===n.type||"AssignmentExpression"===n.type||"SequenceExpression"===n.type&&_t111&&"ForStatement"===_t111.type&&(_t111.init===n||_t111.update===n)||"value"===r&&"Property"===n.type&&_t111&&"ObjectPattern"===_t111.type&&_t111.properties.includes(n)||"NGChainedExpression"===n.type));case"ConditionalExpression":switch(n.type){case"TaggedTemplateExpression":case"UnaryExpression":case"SpreadElement":case"SpreadProperty":case"BinaryExpression":case"LogicalExpression":case"NGPipeExpression":case"ExportDefaultDeclaration":case"AwaitExpression":case"JSXSpreadAttribute":case"TSTypeAssertion":case"TypeCastExpression":case"TSAsExpression":case"TSNonNullExpression":return!0;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return"callee"===r;case"ConditionalExpression":return"test"===r;case"MemberExpression":case"OptionalMemberExpression":return"object"===r;default:return!1}case"FunctionExpression":switch(n.type){case"NewExpression":case"CallExpression":case"OptionalCallExpression":return"callee"===r;case"TaggedTemplateExpression":return!0;default:return!1}case"ArrowFunctionExpression":switch(n.type){case"PipelineTopicExpression":return Boolean(o.extra&&o.extra.parenthesized);case"BinaryExpression":return"|>"!==n.operator||o.extra&&o.extra.parenthesized;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return"callee"===r;case"MemberExpression":case"OptionalMemberExpression":return"object"===r;case"TSAsExpression":case"TSNonNullExpression":case"BindExpression":case"TaggedTemplateExpression":case"UnaryExpression":case"LogicalExpression":case"AwaitExpression":case"TSTypeAssertion":return!0;case"ConditionalExpression":return"test"===r;default:return!1}case"ClassExpression":return"NewExpression"===n.type&&"callee"===r;case"OptionalMemberExpression":case"OptionalCallExpression":var _t112=e.getParentNode(1);if("object"===r&&"MemberExpression"===n.type||"callee"===r&&("CallExpression"===n.type||"NewExpression"===n.type)||"TSNonNullExpression"===n.type&&"MemberExpression"===_t112.type&&_t112.object===n)return!0;case"CallExpression":case"MemberExpression":case"TaggedTemplateExpression":case"TSNonNullExpression":if("callee"===r&&("BindExpression"===n.type||"NewExpression"===n.type))for(var _e132=o;_e132;)switch(_e132.type){case"CallExpression":case"OptionalCallExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":case"BindExpression":_e132=_e132.object;break;case"TaggedTemplateExpression":_e132=_e132.tag;break;case"TSNonNullExpression":_e132=_e132.expression;break;default:return!1}return!1;case"BindExpression":return"callee"===r&&("BindExpression"===n.type||"NewExpression"===n.type)||"object"===r&&ag(n);case"NGPipeExpression":return!("NGRoot"===n.type||"NGMicrosyntaxExpression"===n.type||"ObjectProperty"===n.type&&(!o.extra||!o.extra.parenthesized)||"ArrayExpression"===n.type||sg(n)&&n.arguments[r]===o||"right"===r&&"NGPipeExpression"===n.type||"property"===r&&"MemberExpression"===n.type||"AssignmentExpression"===n.type);case"JSXFragment":case"JSXElement":return"callee"===r||"left"===r&&"BinaryExpression"===n.type&&"<"===n.operator||"ArrayExpression"!==n.type&&"ArrowFunctionExpression"!==n.type&&"AssignmentExpression"!==n.type&&"AssignmentPattern"!==n.type&&"BinaryExpression"!==n.type&&"NewExpression"!==n.type&&"ConditionalExpression"!==n.type&&"ExpressionStatement"!==n.type&&"JsExpressionRoot"!==n.type&&"JSXAttribute"!==n.type&&"JSXElement"!==n.type&&"JSXExpressionContainer"!==n.type&&"JSXFragment"!==n.type&&"LogicalExpression"!==n.type&&"ObjectProperty"!==n.type&&!sg(n)&&"Property"!==n.type&&"ReturnStatement"!==n.type&&"ThrowStatement"!==n.type&&"TypeCastExpression"!==n.type&&"VariableDeclarator"!==n.type&&"YieldExpression"!==n.type;case"TypeAnnotation":return"returnType"===r&&"ArrowFunctionExpression"===n.type&&function(e){return ng(e,(function(e){return"ObjectTypeAnnotation"===e.type&&ng(e,(function(e){return"FunctionTypeAnnotation"===e.type||void 0}))||void 0}))}(o)}return!1}function lg(e){var t=e.getValue(),n=e.getParentNode(),r=e.getName();switch(n.type){case"NGPipeExpression":if("number"==typeof r&&n.arguments[r]===t&&n.arguments.length-1===r)return e.callParent(lg);break;case"ObjectProperty":if("value"===r){var _t113=e.getParentNode(1);return ke(_t113.properties)===n}break;case"BinaryExpression":case"LogicalExpression":if("right"===r)return e.callParent(lg);break;case"ConditionalExpression":if("alternate"===r)return e.callParent(lg);break;case"UnaryExpression":if(n.prefix)return e.callParent(lg)}return!1}function pg(e,t){var n=e.getValue(),r=e.getParentNode();return"FunctionExpression"===n.type||"ClassExpression"===n.type?"ExportDefaultDeclaration"===r.type||!cg(e,t):!(!tg(n)||"ExportDefaultDeclaration"!==r.type&&cg(e,t))&&e.call.apply(e,[function(e){return pg(e,t)}].concat(_toConsumableArray(Zm(e,n))))}var fg=cg,dg=function dg(e,t){switch(t.parser){case"json":case"json5":case"json-stringify":case"__js_expression":case"__vue_expression":return Object.assign({},e,{type:t.parser.startsWith("__")?"JsExpressionRoot":"JsonRoot",node:e,comments:[],rootMarker:t.rootMarker});default:return e}},_Rn$builders8=Rn.builders,hg=_Rn$builders8.join,mg=_Rn$builders8.line,gg=_Rn$builders8.group,yg=_Rn$builders8.softline,Dg=_Rn$builders8.indent,Eg={isVueEventBindingExpression:function e(t){switch(t.type){case"MemberExpression":switch(t.property.type){case"Identifier":case"NumericLiteral":case"StringLiteral":return e(t.object)}return!1;case"Identifier":return!0;default:return!1}},printHtmlBinding:function printHtmlBinding(e,t,n){var r=e.getValue();if(t.__onHtmlBindingRoot&&null===e.getName()&&t.__onHtmlBindingRoot(r,t),"File"===r.type)return t.__isVueForBindingLeft?e.call((function(e){var t=hg([",",mg],e.map(n,"params"));return 1===e.getValue().params.length?t:["(",Dg([yg,gg(t)]),yg,")"]}),"program","body",0):t.__isVueBindings?e.call((function(e){return hg([",",mg],e.map(n,"params"))}),"program","body",0):void 0}},bg=up.printComments,Cg=rn.getLast,_Rn$builders9=Rn.builders,vg=_Rn$builders9.join,Ag=_Rn$builders9.line,Fg=_Rn$builders9.softline,xg=_Rn$builders9.group,Sg=_Rn$builders9.indent,wg=_Rn$builders9.align,Tg=_Rn$builders9.ifBreak,Bg=_Rn$builders9.indentIfBreak,_Rn$utils2=Rn.utils,kg=_Rn$utils2.cleanDoc,Ng=_Rn$utils2.getDocParts,Pg=_Rn$utils2.isConcat,Og=pd.hasLeadingOwnLineComment,Ig=pd.isBinaryish,jg=pd.isJsxNode,Lg=pd.shouldFlatten,_g=pd.hasComment,Mg=pd.CommentCheckFlags,Rg=pd.isCallExpression,Vg=pd.isMemberExpression,$g=0;function qg(e,t,n,r,o){var i=[],u=e.getValue();if(Ig(u)){Lg(u.operator,u.left.operator)?i=[].concat(_toConsumableArray(i),_toConsumableArray(e.call((function(e){return qg(e,t,n,!0,o)}),"left"))):i.push(xg(t("left")));var _s22=Wg(u),_a6=("|>"===u.operator||"NGPipeExpression"===u.type||"|"===u.operator&&"__vue_expression"===n.parser)&&!Og(n.originalText,u.right),_c11="NGPipeExpression"===u.type?"|":u.operator,_l9="NGPipeExpression"===u.type&&u.arguments.length>0?xg(Sg([Fg,": ",vg([Fg,":",Tg(" ")],e.map(t,"arguments").map((function(e){return wg(2,xg(e))})))])):"",_p9=_s22?[_c11," ",t("right"),_l9]:[_a6?Ag:"",_c11,_a6?" ":Ag,t("right"),_l9],_f6=e.getParentNode(),_d6=_g(u.left,Mg.Trailing|Mg.Line),_h6=_d6||!(o&&"LogicalExpression"===u.type)&&_f6.type!==u.type&&u.left.type!==u.type&&u.right.type!==u.type;if(i.push(_a6?"":" ",_h6?xg(_p9,{shouldBreak:_d6}):_p9),r&&_g(u)){var _t114=kg(bg(e,i,n));i=Pg(_t114)||"fill"===_t114.type?Ng(_t114):[_t114]}}else i.push(xg(t()));return i}function Wg(e){return"LogicalExpression"===e.type&&("ObjectExpression"===e.right.type&&e.right.properties.length>0||"ArrayExpression"===e.right.type&&e.right.elements.length>0||!!jg(e.right))}var Ug={printBinaryishExpression:function printBinaryishExpression(e,t,n){var r=e.getValue(),o=e.getParentNode(),i=e.getParentNode(1),u=r!==o.body&&("IfStatement"===o.type||"WhileStatement"===o.type||"SwitchStatement"===o.type||"DoWhileStatement"===o.type),s=qg(e,n,t,!1,u);if(u)return s;if(Rg(o)&&o.callee===r||"UnaryExpression"===o.type||Vg(o)&&!o.computed)return xg([Sg([Fg].concat(_toConsumableArray(s))),Fg]);var a="ReturnStatement"===o.type||"ThrowStatement"===o.type||"JSXExpressionContainer"===o.type&&"JSXAttribute"===i.type||"|"!==r.operator&&"JsExpressionRoot"===o.type||"NGPipeExpression"!==r.type&&("NGRoot"===o.type&&"__ng_binding"===t.parser||"NGMicrosyntaxExpression"===o.type&&"NGMicrosyntax"===i.type&&1===i.body.length)||r===o.body&&"ArrowFunctionExpression"===o.type||r!==o.body&&"ForStatement"===o.type||"ConditionalExpression"===o.type&&"ReturnStatement"!==i.type&&"ThrowStatement"!==i.type&&!Rg(i)||"TemplateLiteral"===o.type,c="AssignmentExpression"===o.type||"VariableDeclarator"===o.type||"ClassProperty"===o.type||"PropertyDefinition"===o.type||"TSAbstractClassProperty"===o.type||"ClassPrivateProperty"===o.type||"ObjectProperty"===o.type||"Property"===o.type,l=Ig(r.left)&&Lg(r.operator,r.left.operator);if(a||Wg(r)&&!l||!Wg(r)&&c)return xg(s);if(0===s.length)return"";var p=jg(r.right),f=s.findIndex((function(e){return"string"!=typeof e&&!Array.isArray(e)&&"group"===e.type})),d=s.slice(0,-1===f?1:f+1),h=s.slice(d.length,p?-1:void 0),m=Symbol("logicalChain-"+ ++$g),g=xg([].concat(_toConsumableArray(d),[Sg(h)]),{id:m});if(!p)return g;var y=Cg(s);return xg([g,Bg(y,{groupId:m})])},shouldInlineLogicalExpression:Wg},_Rn$builders10=Rn.builders,zg=_Rn$builders10.join,Hg=_Rn$builders10.line,Gg=_Rn$builders10.group,Jg=pd.hasNode,Xg=pd.hasComment,Yg=pd.getComments,Kg=Ug.printBinaryishExpression;function Qg(e,t,n){return"NGMicrosyntaxKeyedExpression"===e.type&&"of"===e.key.name&&1===t&&"NGMicrosyntaxLet"===n.body[0].type&&null===n.body[0].value}var Zg={printAngular:function printAngular(e,t,n){var r=e.getValue();switch(r.type){case"NGRoot":return[n("node"),Xg(r.node)?" //"+Yg(r.node)[0].value.trimEnd():""];case"NGPipeExpression":return Kg(e,t,n);case"NGChainedExpression":return Gg(zg([";",Hg],e.map((function(e){return function(e){return Jg(e.getValue(),(function(e){switch(e.type){case void 0:return!1;case"CallExpression":case"OptionalCallExpression":case"AssignmentExpression":return!0}}))}(e)?n():["(",n(),")"]}),"expressions")));case"NGEmptyExpression":return"";case"NGQuotedExpression":return[r.prefix,": ",r.value.trim()];case"NGMicrosyntax":return e.map((function(e,t){return[0===t?"":Qg(e.getValue(),t,r)?" ":[";",Hg],n()]}),"body");case"NGMicrosyntaxKey":return/^[$_a-z][\w$]*(-[$_a-z][\w$])*$/i.test(r.name)?r.name:JSON.stringify(r.name);case"NGMicrosyntaxExpression":return[n("expression"),null===r.alias?"":[" as ",n("alias")]];case"NGMicrosyntaxKeyedExpression":var _t115=e.getName(),_o33=e.getParentNode(),_i54=Qg(r,_t115,_o33)||(1===_t115&&("then"===r.key.name||"else"===r.key.name)||2===_t115&&"else"===r.key.name&&"NGMicrosyntaxKeyedExpression"===_o33.body[_t115-1].type&&"then"===_o33.body[_t115-1].key.name)&&"NGMicrosyntaxExpression"===_o33.body[0].type;return[n("key"),_i54?" ":": ",n("expression")];case"NGMicrosyntaxLet":return["let ",n("key"),null===r.value?"":[" = ",n("value")]];case"NGMicrosyntaxAs":return[n("key")," as ",n("alias")]}}},ey=up.printComments,ty=up.printDanglingComments,_Rn$builders11=Rn.builders,ny=_Rn$builders11.line,ry=_Rn$builders11.hardline,oy=_Rn$builders11.softline,iy=_Rn$builders11.group,uy=_Rn$builders11.indent,sy=_Rn$builders11.conditionalGroup,ay=_Rn$builders11.fill,cy=_Rn$builders11.ifBreak,ly=_Rn$builders11.lineSuffixBoundary,py=_Rn$builders11.join,fy=Rn.utils.willBreak,dy=rn.getLast,hy=rn.getPreferredQuote,my=pd.isJsxNode,gy=pd.rawText,yy=pd.isLiteral,Dy=pd.isCallExpression,Ey=pd.isStringLiteral,by=pd.isBinaryish,Cy=pd.hasComment,vy=pd.CommentCheckFlags,Ay=pd.hasNodeIgnoreComment,Fy=Km.willPrintOwnComments,xy=function xy(e){return""===e||e===ny||e===ry||e===oy};function Sy(e,t,n){var r=e.getValue();if("JSXElement"===r.type&&function(e){if(0===e.children.length)return!0;if(e.children.length>1)return!1;var t=e.children[0];return yy(t)&&!Iy(t)}(r))return[n("openingElement"),n("closingElement")];var o="JSXElement"===r.type?n("openingElement"):n("openingFragment"),i="JSXElement"===r.type?n("closingElement"):n("closingFragment");if(1===r.children.length&&"JSXExpressionContainer"===r.children[0].type&&("TemplateLiteral"===r.children[0].expression.type||"TaggedTemplateExpression"===r.children[0].expression.type))return[o].concat(_toConsumableArray(e.map(n,"children")),[i]);r.children=r.children.map((function(e){return function(e){return"JSXExpressionContainer"===e.type&&yy(e.expression)&&" "===e.expression.value&&!Cy(e.expression)}(e)?{type:"JSXText",value:" ",raw:" "}:e}));for(var u=r.children.filter(my).length>0,s=r.children.filter((function(e){return"JSXExpressionContainer"===e.type})).length>1,a="JSXElement"===r.type&&r.openingElement.attributes.length>1,c=fy(o)||u||a||s,l="mdx"===e.getParentNode().rootMarker,p=t.singleQuote?"{' '}":'{" "}',f=l?" ":cy([p,oy]," "),d=function(e,t,n,r,o){var i=[];return e.each((function(e,t,u){var s=e.getValue();if(yy(s)){var _e133=gy(s);if(Iy(s)){var _a7,_n76=_e133.split(Ny);if(""===_n76[0]){if(i.push(""),_n76.shift(),/\n/.test(_n76[0])){var _e134=u[t+1];i.push(Ty(o,_n76[1],s,_e134))}else i.push(r);_n76.shift()}if(""===dy(_n76)&&(_n76.pop(),_a7=_n76.pop()),0===_n76.length)return;var _step64,_iterator64=_createForOfIteratorHelper(_n76.entries());try{for(_iterator64.s();!(_step64=_iterator64.n()).done;){var _step64$value=_slicedToArray(_step64.value,2),_e137=_step64$value[0],_t116=_step64$value[1];_e137%2==1?i.push(ny):i.push(_t116)}}catch(err){_iterator64.e(err)}finally{_iterator64.f()}if(void 0!==_a7)if(/\n/.test(_a7)){var _e135=u[t+1];i.push(Ty(o,dy(i),s,_e135))}else i.push(r);else{var _e136=u[t+1];i.push(wy(o,dy(i),s,_e136))}}else/\n/.test(_e133)?_e133.match(/\n/g).length>1&&i.push("",ry):i.push("",r)}else{var _e138=n();i.push(_e138);var _r82=u[t+1];if(_r82&&Iy(_r82)){var _e139=Oy(gy(_r82)).split(Ny)[0];i.push(wy(o,_e139,s,_r82))}else i.push(ry)}}),"children"),i}(e,0,n,f,r.openingElement&&r.openingElement.name&&"fbt"===r.openingElement.name.name),h=r.children.some((function(e){return Iy(e)})),_e140=d.length-2;_e140>=0;_e140--){var _t117=""===d[_e140]&&""===d[_e140+1],_n77=d[_e140]===ry&&""===d[_e140+1]&&d[_e140+2]===ry,_r83=(d[_e140]===oy||d[_e140]===ry)&&""===d[_e140+1]&&d[_e140+2]===f,_o34=d[_e140]===f&&""===d[_e140+1]&&(d[_e140+2]===oy||d[_e140+2]===ry),_i55=d[_e140]===f&&""===d[_e140+1]&&d[_e140+2]===f,_u16=d[_e140]===oy&&""===d[_e140+1]&&d[_e140+2]===ry||d[_e140]===ry&&""===d[_e140+1]&&d[_e140+2]===oy;_n77&&h||_t117||_r83||_i55||_u16?d.splice(_e140,2):_o34&&d.splice(_e140+1,2)}for(;d.length>0&&xy(dy(d));)d.pop();for(;d.length>1&&xy(d[0])&&xy(d[1]);)d.shift(),d.shift();var _step65,m=[],_iterator65=_createForOfIteratorHelper(d.entries());try{for(_iterator65.s();!(_step65=_iterator65.n()).done;){var _step65$value=_slicedToArray(_step65.value,2),_e141=_step65$value[0],_t118=_step65$value[1];if(_t118===f){if(1===_e141&&""===d[_e141-1]){if(2===d.length){m.push(p);continue}m.push([p,ry]);continue}if(_e141===d.length-1){m.push(p);continue}if(""===d[_e141-1]&&d[_e141-2]===ry){m.push(p);continue}}m.push(_t118),fy(_t118)&&(c=!0)}}catch(err){_iterator65.e(err)}finally{_iterator65.f()}var g=h?ay(m):iy(m,{shouldBreak:!0});if(l)return g;var y=iy([o,uy([ry,g]),ry,i]);return c?y:sy([iy([o].concat(_toConsumableArray(d),[i])),y])}function wy(e,t,n,r){return e?"":"JSXElement"===n.type&&!n.closingElement||r&&"JSXElement"===r.type&&!r.closingElement?1===t.length?oy:ry:oy}function Ty(e,t,n,r){return e?ry:1===t.length?"JSXElement"===n.type&&!n.closingElement||r&&"JSXElement"===r.type&&!r.closingElement?ry:oy:ry}function By(e,t,n){return function(e,t,n){var r=e.getParentNode();if(!r)return t;if({ArrayExpression:!0,JSXAttribute:!0,JSXElement:!0,JSXExpressionContainer:!0,JSXFragment:!0,ExpressionStatement:!0,CallExpression:!0,OptionalCallExpression:!0,ConditionalExpression:!0,JsExpressionRoot:!0}[r.type])return t;var o=e.match(void 0,(function(e){return"ArrowFunctionExpression"===e.type}),Dy,(function(e){return"JSXExpressionContainer"===e.type})),i=fg(e,n);return iy([i?"":cy("("),uy([oy,t]),oy,i?"":cy(")")],{shouldBreak:o})}(e,ey(e,Sy(e,t,n),t),t)}function ky(e,t,n){var r=e.getValue();return["{",e.call((function(e){var r=["...",n()],o=e.getValue();return Cy(o)&&Fy(e)?[uy([oy,ey(e,r,t)]),oy]:r}),"JSXSpreadAttribute"===r.type?"argument":"expression"),"}"]}var Ny=new RegExp("([ \n\r\t]+)"),Py=new RegExp("[^ \n\r\t]"),Oy=function Oy(e){return e.replace(new RegExp("(?:^"+Ny.source+"|"+Ny.source+"$)"),"")};function Iy(e){return yy(e)&&(Py.test(gy(e))||!/\n/.test(gy(e)))}var jy={hasJsxIgnoreComment:function hasJsxIgnoreComment(e){var t=e.getValue(),n=e.getParentNode();if(!(n&&t&&my(t)&&my(n)))return!1;for(var r=null,_e142=n.children.indexOf(t);_e142>0;_e142--){var _t119=n.children[_e142-1];if("JSXText"!==_t119.type||Iy(_t119)){r=_t119;break}}return r&&"JSXExpressionContainer"===r.type&&"JSXEmptyExpression"===r.expression.type&&Ay(r.expression)},printJsx:function printJsx(e,t,n){var r=e.getValue();switch(r.type){case"JSXAttribute":return function(e,t,n){var r=e.getValue(),o=[];if(o.push(n("name")),r.value){var _e143;if(Ey(r.value)){var _n78=gy(r.value).replace(/'/g,"'").replace(/"/g,'"'),_o35=hy(_n78,t.jsxSingleQuote?"'":'"'),_i56="'"===_o35?"'":""";_e143=[_o35,_n78=_n78.slice(1,-1).replace(new RegExp(_o35,"g"),_i56),_o35]}else _e143=n("value");o.push("=",_e143)}return o}(e,t,n);case"JSXIdentifier":return String(r.name);case"JSXNamespacedName":return py(":",[n("namespace"),n("name")]);case"JSXMemberExpression":return py(".",[n("object"),n("property")]);case"JSXSpreadAttribute":case"JSXSpreadChild":return ky(e,t,n);case"JSXExpressionContainer":return function(e,t,n){var r=e.getValue(),o=e.getParentNode(0),i="JSXEmptyExpression"===r.expression.type||!Cy(r.expression)&&("ArrayExpression"===r.expression.type||"ObjectExpression"===r.expression.type||"ArrowFunctionExpression"===r.expression.type||Dy(r.expression)||"FunctionExpression"===r.expression.type||"TemplateLiteral"===r.expression.type||"TaggedTemplateExpression"===r.expression.type||"DoExpression"===r.expression.type||my(o)&&("ConditionalExpression"===r.expression.type||by(r.expression)));return iy(i?["{",n("expression"),ly,"}"]:["{",uy([oy,n("expression")]),oy,ly,"}"])}(e,0,n);case"JSXFragment":case"JSXElement":return By(e,t,n);case"JSXOpeningElement":return function(e,t,n){var r=e.getValue(),o=r.name&&Cy(r.name)||r.typeParameters&&Cy(r.typeParameters);if(r.selfClosing&&0===r.attributes.length&&!o)return["<",n("name"),n("typeParameters")," />"];if(r.attributes&&1===r.attributes.length&&r.attributes[0].value&&Ey(r.attributes[0].value)&&!r.attributes[0].value.value.includes("\n")&&!o&&!Cy(r.attributes[0]))return iy(["<",n("name"),n("typeParameters")," "].concat(_toConsumableArray(e.map(n,"attributes")),[r.selfClosing?" />":">"]));var i=r.attributes.length>0&&Cy(dy(r.attributes),vy.Trailing),u=0===r.attributes.length&&!o||t.jsxBracketSameLine&&(!o||r.attributes.length>0)&&!i,s=r.attributes&&r.attributes.some((function(e){return e.value&&Ey(e.value)&&e.value.value.includes("\n")}));return iy(["<",n("name"),n("typeParameters"),uy(e.map((function(){return[ny,n()]}),"attributes")),r.selfClosing?ny:u?">":oy,r.selfClosing?"/>":u?"":">"],{shouldBreak:s})}(e,t,n);case"JSXClosingElement":return function(e,t,n){var r=e.getValue(),o=[];o.push(""),o}(e,0,n);case"JSXOpeningFragment":case"JSXClosingFragment":return function(e,t){var n=e.getValue(),r=Cy(n),o=Cy(n,vy.Line),i="JSXOpeningFragment"===n.type;return[i?"<":""]}(e,t);case"JSXEmptyExpression":return function(e,t){var n=e.getValue(),r=Cy(n,vy.Line);return[ty(e,t,!r),r?ry:""]}(e,t);case"JSXText":throw new Error("JSXTest should be handled by JSXElement")}}},Ly=rn.isNonEmptyArray,_Rn$builders12=Rn.builders,_y=_Rn$builders12.indent,My=_Rn$builders12.join,Ry=_Rn$builders12.line,Vy=pd.isFlowAnnotationComment,$y={printOptionalToken:function printOptionalToken(e){var t=e.getValue();return!t.optional||"Identifier"===t.type&&t===e.getParentNode().key?"":"OptionalCallExpression"===t.type||"OptionalMemberExpression"===t.type&&t.computed?"?.":"?"},printFunctionTypeParameters:function printFunctionTypeParameters(e,t,n){var r=e.getValue();return r.typeArguments?n("typeArguments"):r.typeParameters?n("typeParameters"):""},printBindExpressionCallee:function printBindExpressionCallee(e,t,n){return["::",n("callee")]},printTypeScriptModifiers:function printTypeScriptModifiers(e,t,n){var r=e.getValue();return Ly(r.modifiers)?[My(" ",e.map(n,"modifiers"))," "]:""},printTypeAnnotation:function printTypeAnnotation(e,t,n){var r=e.getValue();if(!r.typeAnnotation)return"";var o=e.getParentNode(),i=r.definite||o&&"VariableDeclarator"===o.type&&o.definite,u="DeclareFunction"===o.type&&o.id===r;return Vy(t.originalText,r.typeAnnotation)?[" /*: ",n("typeAnnotation")," */"]:[u?"":i?"!: ":": ",n("typeAnnotation")]},adjustClause:function adjustClause(e,t,n){return"EmptyStatement"===e.type?";":"BlockStatement"===e.type||n?[" ",t]:_y([Ry,t])}},qy=up.printDanglingComments,_Rn$builders13=Rn.builders,Wy=_Rn$builders13.line,Uy=_Rn$builders13.softline,zy=_Rn$builders13.hardline,Hy=_Rn$builders13.group,Gy=_Rn$builders13.indent,Jy=_Rn$builders13.ifBreak,Xy=_Rn$builders13.fill,Yy=rn.getLast,Ky=rn.hasNewline,Qy=pd.shouldPrintComma,Zy=pd.hasComment,eD=pd.CommentCheckFlags,tD=pd.isNextLineEmpty,nD=pd.isNumericLiteral,rD=pd.isSignedNumericLiteral,oD=ea.locStart,iD=$y.printOptionalToken,uD=$y.printTypeAnnotation;function sD(e,t){return e.elements.length>1&&e.elements.every((function(e){return e&&(nD(e)||rD(e)&&!Zy(e.argument))&&!Zy(e,eD.Trailing|eD.Line,(function(e){return!Ky(t.originalText,oD(e),{backwards:!0})}))}))}function aD(e,t,n,r){var o=[],i=[];return e.each((function(e){o.push(i,Hy(r())),i=[",",Wy],e.getValue()&&tD(e.getValue(),t)&&i.push(Uy)}),n),o}function cD(e,t,n,r){var o=[];return e.each((function(e,i,u){var s=i===u.length-1;o.push([n(),s?r:","]),s||o.push(tD(e.getValue(),t)?[zy,zy]:Zy(u[i+1],eD.Leading|eD.Line)?zy:Wy)}),"elements"),Xy(o)}var lD={printArray:function printArray(e,t,n){var r=e.getValue(),o=[],i="TupleExpression"===r.type?"#[":"[";if(0===r.elements.length)Zy(r,eD.Dangling)?o.push(Hy([i,qy(e,t),Uy,"]"])):o.push(i,"]");else{var _u17=Yy(r.elements),_s23=!(_u17&&"RestElement"===_u17.type),_a8=null===_u17,_c12=Symbol("array"),_l10=!t.__inJestEach&&r.elements.length>1&&r.elements.every((function(e,t,n){var r=e&&e.type;if("ArrayExpression"!==r&&"ObjectExpression"!==r)return!1;var o=n[t+1];if(o&&r!==o.type)return!1;var i="ArrayExpression"===r?"elements":"properties";return e[i]&&e[i].length>1})),_p10=sD(r,t),_f7=_s23?_a8?",":Qy(t)?_p10?Jy(",","",{groupId:_c12}):Jy(","):"":"";o.push(Hy([i,Gy([Uy,_p10?cD(e,t,n,_f7):[aD(e,t,"elements",n),_f7],qy(e,t,!0)]),Uy,"]"],{shouldBreak:_l10,id:_c12}))}return o.push(iD(e),uD(e,t,n)),o},printArrayItems:aD,isConciselyPrintedArray:sD},pD=up.printDanglingComments,fD=rn.getLast,dD=rn.getPenultimate,hD=pd.getFunctionParameters,mD=pd.hasComment,gD=pd.CommentCheckFlags,yD=pd.isFunctionCompositionArgs,DD=pd.isJsxNode,ED=pd.isLongCurriedCallExpression,bD=pd.shouldPrintComma,CD=pd.getCallArguments,vD=pd.iterateCallArgumentsPath,AD=pd.isNextLineEmpty,FD=pd.isCallExpression,_Rn$builders14=Rn.builders,xD=_Rn$builders14.line,SD=_Rn$builders14.hardline,wD=_Rn$builders14.softline,TD=_Rn$builders14.group,BD=_Rn$builders14.indent,kD=_Rn$builders14.conditionalGroup,ND=_Rn$builders14.ifBreak,PD=_Rn$builders14.breakParent,OD=Rn.utils.willBreak,ID=uo.ArgExpansionBailout,jD=lD.isConciselyPrintedArray;function LD(e){var n,t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return"ObjectExpression"===e.type&&(e.properties.length>0||mD(e))||"ArrayExpression"===e.type&&(e.elements.length>0||mD(e))||"TSTypeAssertion"===e.type&&LD(e.expression)||"TSAsExpression"===e.type&&LD(e.expression)||"FunctionExpression"===e.type||"ArrowFunctionExpression"===e.type&&(!e.returnType||!e.returnType.typeAnnotation||"TSTypeReference"!==e.returnType.typeAnnotation.type||"BlockStatement"===(n=e.body).type&&(n.body.some((function(e){return"EmptyStatement"!==e.type}))||mD(n,gD.Dangling)))&&("BlockStatement"===e.body.type||"ArrowFunctionExpression"===e.body.type&&LD(e.body,!0)||"ObjectExpression"===e.body.type||"ArrayExpression"===e.body.type||!t&&(FD(e.body)||"ConditionalExpression"===e.body.type)||DD(e.body))||"DoExpression"===e.type||"ModuleExpression"===e.type}var _D=function _D(e,t,n){var r=e.getValue(),o="ImportExpression"===r.type,i=CD(r);if(0===i.length)return["(",pD(e,t,!0),")"];if(function(e){return 2===e.length&&"ArrowFunctionExpression"===e[0].type&&0===hD(e[0]).length&&"BlockStatement"===e[0].body.type&&"ArrayExpression"===e[1].type&&!e.some((function(e){return mD(e)}))}(i))return["(",n(["arguments",0]),", ",n(["arguments",1]),")"];var u=!1,s=!1,a=i.length-1,c=[];vD(e,(function(e,r){var o=e.getNode(),i=[n()];r===a||(AD(o,t)?(0===r&&(s=!0),u=!0,i.push(",",SD,SD)):i.push(",",xD)),c.push(i)}));var l=o||r.callee&&"Import"===r.callee.type||!bD(t,"all")?"":",";function p(){return TD(["(",BD([xD].concat(c)),l,xD,")"],{shouldBreak:!0})}if(u||"Decorator"!==e.getParentNode().type&&yD(i))return p();var f=function(e){if(2!==e.length)return!1;var _e144=_slicedToArray(e,2),t=_e144[0],n=_e144[1];return!("ModuleExpression"!==t.type||!function(e){return"ObjectExpression"===e.type&&1===e.properties.length&&"ObjectProperty"===e.properties[0].type&&"Identifier"===e.properties[0].key.type&&"type"===e.properties[0].key.name&&"StringLiteral"===e.properties[0].value.type&&"module"===e.properties[0].value.value}(n))||!mD(t)&&("FunctionExpression"===t.type||"ArrowFunctionExpression"===t.type&&"BlockStatement"===t.body.type)&&"FunctionExpression"!==n.type&&"ArrowFunctionExpression"!==n.type&&"ConditionalExpression"!==n.type&&!LD(n)}(i),d=function(e,t){var n=fD(e),r=dD(e);return!mD(n,gD.Leading)&&!mD(n,gD.Trailing)&&LD(n)&&(!r||r.type!==n.type)&&(2!==e.length||"ArrowFunctionExpression"!==r.type||"ArrayExpression"!==n.type)&&!(e.length>1&&"ArrayExpression"===n.type&&jD(n,t))}(i,t);if(f||d){if(f?c.slice(1).some(OD):c.slice(0,-1).some(OD))return p();var _t120=[];try{e.try((function(){vD(e,(function(e,r){f&&0===r&&(_t120=[[n([],{expandFirstArg:!0}),c.length>1?",":"",s?SD:xD,s?SD:""]].concat(_toConsumableArray(c.slice(1)))),d&&r===a&&(_t120=[].concat(_toConsumableArray(c.slice(0,-1)),[n([],{expandLastArg:!0})]))}))}))}catch(e){if(e instanceof ID)return p();throw e}return[c.some(OD)?PD:"",kD([["("].concat(_toConsumableArray(_t120),[")"]),f?["(",TD(_t120[0],{shouldBreak:!0})].concat(_toConsumableArray(_t120.slice(1)),[")"]):["("].concat(_toConsumableArray(c.slice(0,-1)),[TD(fD(_t120),{shouldBreak:!0}),")"]),p()])]}var h=["(",BD([wD].concat(c)),ND(l),wD,")"];return ED(e)?h:TD(h,{shouldBreak:c.some(OD)||u})},_Rn$builders15=Rn.builders,MD=_Rn$builders15.softline,RD=_Rn$builders15.group,VD=_Rn$builders15.indent,$D=_Rn$builders15.label,qD=pd.isNumericLiteral,WD=pd.isMemberExpression,UD=pd.isCallExpression,zD=$y.printOptionalToken;function HD(e,t,n){var r=n("property"),o=e.getValue(),i=zD(e);return o.computed?!o.property||qD(o.property)?[i,"[",r,"]"]:RD([i,"[",VD([MD,r]),MD,"]"]):[i,".",r]}var GD={printMemberExpression:function printMemberExpression(e,t,n){var i,r=e.getValue(),o=e.getParentNode(),u=0;do{i=e.getParentNode(u),u++}while(i&&(WD(i)||"TSNonNullExpression"===i.type));var s=n("object"),a=HD(e,t,n),c=i&&("NewExpression"===i.type||"BindExpression"===i.type||"AssignmentExpression"===i.type&&"Identifier"!==i.left.type)||r.computed||"Identifier"===r.object.type&&"Identifier"===r.property.type&&!WD(o)||("AssignmentExpression"===o.type||"VariableDeclarator"===o.type)&&(UD(r.object)&&r.object.arguments.length>0||"TSNonNullExpression"===r.object.type&&UD(r.object.expression)&&r.object.expression.arguments.length>0||"member-chain"===s.label);return $D("member-chain"===s.label?"member-chain":"member",[s,c?a:RD(VD([MD,a]))])},printMemberLookup:HD},JD=up.printComments,XD=rn.getLast,YD=rn.isNextLineEmptyAfterIndex,KD=rn.getNextNonSpaceNonCommentCharacterIndex,QD=pd.isCallExpression,ZD=pd.isMemberExpression,eE=pd.isFunctionOrArrowExpression,tE=pd.isLongCurriedCallExpression,nE=pd.isMemberish,rE=pd.isNumericLiteral,oE=pd.isSimpleCallArgument,iE=pd.hasComment,uE=pd.CommentCheckFlags,sE=pd.isNextLineEmpty,aE=ea.locEnd,_Rn$builders16=Rn.builders,cE=_Rn$builders16.join,lE=_Rn$builders16.hardline,pE=_Rn$builders16.group,fE=_Rn$builders16.indent,dE=_Rn$builders16.conditionalGroup,hE=_Rn$builders16.breakParent,mE=_Rn$builders16.label,gE=Rn.utils.willBreak,yE=GD.printMemberLookup,DE=$y.printOptionalToken,EE=$y.printFunctionTypeParameters,bE=$y.printBindExpressionCallee,CE=function CE(e,t,n){var r=e.getParentNode(),o=!r||"ExpressionStatement"===r.type,i=[];function u(e){var n=t.originalText,r=KD(n,e,aE);return")"===n.charAt(r)?!1!==r&&YD(n,r+1):sE(e,t)}function s(e){var r=e.getValue();QD(r)&&(nE(r.callee)||QD(r.callee))?(i.unshift({node:r,printed:[JD(e,[DE(e),EE(e,t,n),_D(e,t,n)],t),u(r)?lE:""]}),e.call((function(e){return s(e)}),"callee")):nE(r)?(i.unshift({node:r,needsParens:fg(e,t),printed:JD(e,ZD(r)?yE(e,t,n):bE(e,t,n),t)}),e.call((function(e){return s(e)}),"object")):"TSNonNullExpression"===r.type?(i.unshift({node:r,printed:JD(e,"!",t)}),e.call((function(e){return s(e)}),"expression")):i.unshift({node:r,printed:n()})}var a=e.getValue();i.unshift({node:a,printed:[DE(e),EE(e,t,n),_D(e,t,n)]}),a.callee&&e.call((function(e){return s(e)}),"callee");for(var c=[],l=[i[0]],p=1;p0&&c.push(l);var h=c.length>=2&&!iE(c[1][0].node)&&function(e){var n=e[1].length>0&&e[1][0].node.computed;if(1===e[0].length){var _r84=e[0][0].node;return"ThisExpression"===_r84.type||"Identifier"===_r84.type&&(d(_r84.name)||o&&function(e){return e.length<=t.tabWidth}(_r84.name)||n)}var r=XD(e[0]).node;return ZD(r)&&"Identifier"===r.property.type&&(d(r.property.name)||n)}(c);function m(e){var t=e.map((function(e){return e.printed}));return e.length>0&&XD(e).needsParens?["("].concat(_toConsumableArray(t),[")"]):t}var g=c.map(m),y=g,D=h?3:2,E=Ws(c),b=E.slice(1,-1).some((function(e){return iE(e.node,uE.Leading)}))||E.slice(0,-1).some((function(e){return iE(e.node,uE.Trailing)}))||c[D]&&iE(c[D][0].node,uE.Leading);if(c.length<=D&&!b)return tE(e)?y:pE(y);var x,C=XD(c[h?1:0]).node,v=!QD(C)&&u(C),A=[m(c[0]),h?c.slice(1,2).map(m):"",v?lE:"",function(e){return 0===e.length?"":fE(pE([lE,cE(lE,e.map(m))]))}(c.slice(h?2:1))],F=i.map((function(_ref101){return _ref101.node})).filter(QD);return x=b||F.length>2&&F.some((function(e){return!e.arguments.every((function(e){return oE(e,0)}))}))||g.slice(0,-1).some(gE)||function(){var e=XD(XD(c)).node,t=XD(g);return QD(e)&&gE(t)&&F.slice(0,-1).some((function(e){return e.arguments.some(eE)}))}()?pE(A):[gE(y)||v?hE:"",dE([y,A])],mE("member-chain",x)},_Rn$builders17=Rn.builders,vE=_Rn$builders17.join,AE=_Rn$builders17.group,FE=pd.getCallArguments,xE=pd.hasFlowAnnotationComment,SE=pd.isCallExpression,wE=pd.isMemberish,TE=pd.isStringLiteral,BE=pd.isTemplateOnItsOwnLine,kE=pd.isTestCall,NE=pd.iterateCallArgumentsPath,PE=$y.printOptionalToken,OE=$y.printFunctionTypeParameters,IE={printCallExpression:function printCallExpression(e,t,n){var r=e.getValue(),o=e.getParentNode(),i="NewExpression"===r.type,u="ImportExpression"===r.type,s=PE(e),a=FE(r);if(a.length>0&&(!u&&!i&&function(e,t){if("Identifier"!==e.callee.type)return!1;if("require"===e.callee.name)return!0;if("define"===e.callee.name){var _n79=FE(e);return"ExpressionStatement"===t.type&&(1===_n79.length||2===_n79.length&&"ArrayExpression"===_n79[0].type||3===_n79.length&&TE(_n79[0])&&"ArrayExpression"===_n79[1].type)}return!1}(r,o)||1===a.length&&BE(a[0],t.originalText)||!i&&kE(r,o))){var _r85=[];return NE(e,(function(){_r85.push(n())})),[i?"new ":"",n("callee"),s,OE(e,t,n),"(",vE(", ",_r85),")"]}var c=("babel"===t.parser||"babel-flow"===t.parser)&&r.callee&&"Identifier"===r.callee.type&&xE(r.callee.trailingComments);if(c&&(r.callee.trailingComments[0].printed=!0),!u&&!i&&wE(r.callee)&&!e.call((function(e){return fg(e,t)}),"callee"))return CE(e,t,n);var l=[i?"new ":"",u?"import":n("callee"),s,c?"/*:: ".concat(r.callee.trailingComments[0].value.slice(2).trim()," */"):"",OE(e,t,n),_D(e,t,n)];return u||SE(r.callee)?AE(l):l}},jE=rn.isNonEmptyArray,LE=rn.getStringWidth,_Rn$builders18=Rn.builders,_E=_Rn$builders18.line,ME=_Rn$builders18.group,RE=_Rn$builders18.indent,VE=_Rn$builders18.indentIfBreak,$E=Rn.utils.cleanDoc,qE=pd.hasLeadingOwnLineComment,WE=pd.isBinaryish,UE=pd.isStringLiteral,zE=pd.isLiteral,HE=pd.isNumericLiteral,GE=pd.isCallExpression,JE=pd.isMemberExpression,XE=pd.getCallArguments,YE=pd.rawText,KE=pd.hasComment,QE=pd.isSignedNumericLiteral,ZE=Ug.shouldInlineLogicalExpression,eb=IE.printCallExpression;function tb(e,t,n,r,o,i){var u=function(e,t,n,r,o){var i=e.getValue(),u=i[o];if(!u)return"only-left";var s=!nb(u);if(e.match(nb,rb,(function(e){return!s||"ExpressionStatement"!==e.type&&"VariableDeclaration"!==e.type})))return s?"ArrowFunctionExpression"===u.type&&"ArrowFunctionExpression"===u.body.type?"chain-tail-arrow-chain":"chain-tail":"chain";if(!s&&nb(u.right)||qE(t.originalText,u))return"break-after-operator";if("CallExpression"===u.type&&"require"===u.callee.name||"json5"===t.parser||"json"===t.parser)return"never-break-after-operator";if(function(e){if(rb(e)){var _t121=e.left||e.id;return"ObjectPattern"===_t121.type&&_t121.properties.length>2&&_t121.properties.some((function(e){return("ObjectProperty"===e.type||"Property"===e.type)&&(!e.shorthand||e.value&&"AssignmentPattern"===e.value.type)}))}return!1}(i))return"break-lhs";var a=function(e,t,n){if("ObjectProperty"!==e.type&&"Property"!==e.type)return!1;var r=3;return"string"==typeof(t=$E(t))&&LE(t)3&&void 0!==arguments[3]&&arguments[3],o=e.getValue(),i=function i(){return ob(e,t,n,!0)};if("TSNonNullExpression"===o.type)return e.call(i,"expression");if(GE(o)){if("member-chain"===eb(e,t,n).label)return!1;var _r86=XE(o);return!!(0===_r86.length||1===_r86.length&&function(e,_ref102){var t=_ref102.printWidth;if(KE(e))return!1;var n=.25*t;if("ThisExpression"===e.type||"Identifier"===e.type&&e.name.length<=n||QE(e)&&!KE(e.argument))return!0;var r="Literal"===e.type&&"regex"in e&&e.regex.pattern||"RegExpLiteral"===e.type&&e.pattern;return r?r.length<=n:UE(e)?YE(e).length<=n:"TemplateLiteral"===e.type?0===e.expressions.length&&e.quasis[0].value.raw.length<=n&&!e.quasis[0].value.raw.includes("\n"):zE(e)}(_r86[0],t))&&e.call(i,"callee")}return JE(o)?e.call(i,"object"):r&&("Identifier"===o.type||"ThisExpression"===o.type)}var ib={printVariableDeclarator:function printVariableDeclarator(e,t,n){return tb(e,t,n,n("id")," =","init")},printAssignmentExpression:function printAssignmentExpression(e,t,n){var r=e.getValue();return tb(e,t,n,n("left"),[" ",r.operator],"right")},printAssignment:tb},ub=rn.getNextNonSpaceNonCommentCharacter,sb=up.printDanglingComments,_Rn$builders19=Rn.builders,ab=_Rn$builders19.line,cb=_Rn$builders19.hardline,lb=_Rn$builders19.softline,pb=_Rn$builders19.group,fb=_Rn$builders19.indent,db=_Rn$builders19.ifBreak,_Rn$utils3=Rn.utils,hb=_Rn$utils3.removeLines,mb=_Rn$utils3.willBreak,gb=pd.getFunctionParameters,yb=pd.iterateFunctionParametersPath,Db=pd.isSimpleType,Eb=pd.isTestCall,bb=pd.isTypeAnnotationAFunction,Cb=pd.isObjectType,vb=pd.isObjectTypePropertyAFunction,Ab=pd.hasRestParameter,Fb=pd.shouldPrintComma,xb=pd.hasComment,Sb=pd.isNextLineEmpty,wb=ea.locEnd,Tb=uo.ArgExpansionBailout,Bb=$y.printFunctionTypeParameters;function kb(e){if(!e)return!1;var t=gb(e);if(1!==t.length)return!1;var n=_slicedToArray(t,1)[0];return!xb(n)&&("ObjectPattern"===n.type||"ArrayPattern"===n.type||"Identifier"===n.type&&n.typeAnnotation&&("TypeAnnotation"===n.typeAnnotation.type||"TSTypeAnnotation"===n.typeAnnotation.type)&&Cb(n.typeAnnotation.typeAnnotation)||"FunctionTypeParam"===n.type&&Cb(n.typeAnnotation)||"AssignmentPattern"===n.type&&("ObjectPattern"===n.left.type||"ArrayPattern"===n.left.type)&&("Identifier"===n.right.type||"ObjectExpression"===n.right.type&&0===n.right.properties.length||"ArrayExpression"===n.right.type&&0===n.right.elements.length))}var Nb={printFunctionParameters:function printFunctionParameters(e,t,n,r,o){var i=e.getValue(),u=gb(i),s=o?Bb(e,n,t):"";if(0===u.length)return[s,"(",sb(e,n,!0,(function(e){return")"===ub(n.originalText,e,wb)})),")"];var a=e.getParentNode(),c=Eb(a),l=kb(i),p=[];if(yb(e,(function(e,r){var o=r===u.length-1;o&&i.rest&&p.push("..."),p.push(t()),o||(p.push(","),c||l?p.push(" "):Sb(u[r],n)?p.push(cb,cb):p.push(ab))})),r){if(mb(s)||mb(p))throw new Tb;return pb([hb(s),"(",hb(p),")"])}var f=u.every((function(e){return!e.decorators}));return l&&f||c?[s,"("].concat(p,[")"]):(vb(a)||bb(a)||"TypeAlias"===a.type||"UnionTypeAnnotation"===a.type||"TSUnionType"===a.type||"IntersectionTypeAnnotation"===a.type||"FunctionTypeAnnotation"===a.type&&a.returnType===i)&&1===u.length&&null===u[0].name&&i.this!==u[0]&&u[0].typeAnnotation&&null===i.typeParameters&&Db(u[0].typeAnnotation)&&!i.rest?"always"===n.arrowParens?["("].concat(p,[")"]):p:[s,"(",fb([lb].concat(p)),db(!Ab(i)&&Fb(n,"all")?",":""),lb,")"]},shouldHugFunctionParameters:kb,shouldGroupFunctionParameters:function shouldGroupFunctionParameters(e,t){var n=function(e){var t;return e.returnType?(t=e.returnType).typeAnnotation&&(t=t.typeAnnotation):e.typeAnnotation&&(t=e.typeAnnotation),t}(e);if(!n)return!1;var r=e.typeParameters&&e.typeParameters.params;if(r){if(r.length>1)return!1;if(1===r.length){var _e147=r[0];if(_e147.constraint||_e147.default)return!1}}return 1===gb(e).length&&(Cb(n)||mb(t))}},Pb=up.printComments,Ob=up.printDanglingComments,Ib=rn.getLast,_Rn$builders20=Rn.builders,jb=_Rn$builders20.group,Lb=_Rn$builders20.join,_b=_Rn$builders20.line,Mb=_Rn$builders20.softline,Rb=_Rn$builders20.indent,Vb=_Rn$builders20.align,$b=_Rn$builders20.ifBreak,qb=ea.locStart,Wb=pd.isSimpleType,Ub=pd.isObjectType,zb=pd.hasLeadingOwnLineComment,Hb=pd.isObjectTypePropertyAFunction,Gb=pd.shouldPrintComma,Jb=ib.printAssignment,Xb=Nb.printFunctionParameters,Yb=Nb.shouldGroupFunctionParameters,Kb=lD.printArrayItems;function Qb(e){if(Wb(e)||Ub(e))return!0;if("UnionTypeAnnotation"===e.type||"TSUnionType"===e.type){var _t123=e.types.filter((function(e){return"VoidTypeAnnotation"===e.type||"TSVoidKeyword"===e.type||"NullLiteralTypeAnnotation"===e.type||"TSNullKeyword"===e.type})).length,_n80=e.types.some((function(e){return"ObjectTypeAnnotation"===e.type||"TSTypeLiteral"===e.type||"GenericTypeAnnotation"===e.type||"TSTypeReference"===e.type}));if(e.types.length-1===_t123&&_n80)return!0}return!1}var Zb={printOpaqueType:function printOpaqueType(e,t,n){var r=t.semi?";":"",o=e.getValue(),i=[];return i.push("opaque type ",n("id"),n("typeParameters")),o.supertype&&i.push(": ",n("supertype")),o.impltype&&i.push(" = ",n("impltype")),i.push(r),i},printTypeAlias:function printTypeAlias(e,t,n){var r=t.semi?";":"",o=e.getValue(),i=[];o.declare&&i.push("declare "),i.push("type ",n("id"),n("typeParameters"));var u="TSTypeAliasDeclaration"===o.type?"typeAnnotation":"right";return[Jb(e,t,n,i," =",u),r]},printIntersectionType:function printIntersectionType(e,t,n){for(var r=e.getValue(),o=e.map(n,"types"),i=[],u=!1,_e148=0;_e1481&&(u=!0),i.push(" & ",_e148>1?Rb(o[_e148]):o[_e148])):i.push(Rb([" &",_b,o[_e148]]));return jb(i)},printUnionType:function printUnionType(e,t,n){var r=e.getValue(),o=e.getParentNode(),i=!("TypeParameterInstantiation"===o.type||"TSTypeParameterInstantiation"===o.type||"GenericTypeAnnotation"===o.type||"TSTypeReference"===o.type||"TSTypeAssertion"===o.type||"TupleTypeAnnotation"===o.type||"TSTupleType"===o.type||"FunctionTypeParam"===o.type&&!o.name&&e.getParentNode(1).this!==o||("TypeAlias"===o.type||"VariableDeclarator"===o.type||"TSTypeAliasDeclaration"===o.type)&&zb(t.originalText,r)),u=Qb(r),s=e.map((function(e){var r=n();return u||(r=Vb(2,r)),Pb(e,r,t)}),"types");if(u)return Lb(" | ",s);var a=i&&!zb(t.originalText,r),c=[$b([a?_b:"","| "]),Lb([_b,"| "],s)];return fg(e,t)?jb([Rb(c),Mb]):"TupleTypeAnnotation"===o.type&&o.types.length>1||"TSTupleType"===o.type&&o.elementTypes.length>1?jb([Rb([$b(["(",Mb]),c]),Mb,$b(")")]):jb(i?Rb(c):c)},printFunctionType:function printFunctionType(e,t,n){var r=e.getValue(),o=[],i=e.getParentNode(0),u=e.getParentNode(1),s=e.getParentNode(2),a="TSFunctionType"===r.type||!(("ObjectTypeProperty"===i.type||"ObjectTypeInternalSlot"===i.type)&&!i.variance&&!i.optional&&qb(i)===qb(r)||"ObjectTypeCallProperty"===i.type||s&&"DeclareFunction"===s.type),c=a&&("TypeAnnotation"===i.type||"TSTypeAnnotation"===i.type),l=c&&a&&("TypeAnnotation"===i.type||"TSTypeAnnotation"===i.type)&&"ArrowFunctionExpression"===u.type;Hb(i)&&(a=!0,c=!0),l&&o.push("(");var p=Xb(e,n,t,!1,!0),f=r.returnType||r.predicate||r.typeAnnotation?[a?" => ":": ",n("returnType"),n("predicate"),n("typeAnnotation")]:"",d=Yb(r,f);return o.push(d?jb(p):p),f&&o.push(f),l&&o.push(")"),jb(o)},printTupleType:function printTupleType(e,t,n){var r=e.getValue(),o="TSTupleType"===r.type?"elementTypes":"types",i=r[o].length>0&&"TSRestType"===Ib(r[o]).type;return jb(["[",Rb([Mb,Kb(e,t,o,n)]),$b(Gb(t,"all")&&!i?",":""),Ob(e,t,!0),Mb,"]"])},printIndexedAccessType:function printIndexedAccessType(e,t,n){var r=e.getValue(),o="OptionalIndexedAccessType"===r.type&&r.optional?"?.[":"[";return[n("objectType"),o,n("indexType"),"]"]},shouldHugType:Qb},eC=up.printDanglingComments,_Rn$builders21=Rn.builders,tC=_Rn$builders21.join,nC=_Rn$builders21.line,rC=_Rn$builders21.hardline,oC=_Rn$builders21.softline,iC=_Rn$builders21.group,uC=_Rn$builders21.indent,sC=_Rn$builders21.ifBreak,aC=pd.isTestCall,cC=pd.hasComment,lC=pd.CommentCheckFlags,pC=pd.isTSXFile,fC=pd.shouldPrintComma,dC=pd.getFunctionParameters,hC=rn.createGroupIdMapper,mC=Zb.shouldHugType,gC=hC("typeParameters");function yC(e,t){var n=e.getValue();if(!cC(n,lC.Dangling))return"";var r=!cC(n,lC.Line),o=eC(e,t,r);return r?o:[o,rC]}var DC={printTypeParameter:function printTypeParameter(e,t,n){var r=e.getValue(),o=[],i=e.getParentNode();return"TSMappedType"===i.type?(o.push("[",n("name")),r.constraint&&o.push(" in ",n("constraint")),i.nameType&&o.push(" as ",e.callParent((function(){return n("nameType")}))),o.push("]"),o):(r.variance&&o.push(n("variance")),o.push(n("name")),r.bound&&o.push(": ",n("bound")),r.constraint&&o.push(" extends ",n("constraint")),r.default&&o.push(" = ",n("default")),o)},printTypeParameters:function printTypeParameters(e,t,n,r){var o=e.getValue();if(!o[r])return"";if(!Array.isArray(o[r]))return n(r);var i=e.getNode(2);if(i&&aC(i)||0===o[r].length||1===o[r].length&&(mC(o[r][0])||"NullableTypeAnnotation"===o[r][0].type))return["<",tC(", ",e.map(n,r)),yC(e,t),">"];var u="TSTypeParameterInstantiation"===o.type?"":1===dC(o).length&&pC(t)&&!o[r][0].constraint&&"ArrowFunctionExpression"===e.getParentNode().type?",":fC(t,"all")?sC(","):"";return iC(["<",uC([oC,tC([",",nC],e.map(n,r))]),u,oC,">"],{id:gC(o)})},getTypeParametersGroupId:gC},EC=up.printComments,bC=rn.printString,CC=rn.printNumber,vC=pd.isNumericLiteral,AC=pd.isSimpleNumber,FC=pd.isStringLiteral,xC=pd.isStringPropSafeToUnquote,SC=pd.rawText,wC=ib.printAssignment,TC=new WeakMap;function BC(e,t,n){var r=e.getNode();if(r.computed)return["[",n("key"),"]"];var o=e.getParentNode(),i=r.key;if("ClassPrivateProperty"===r.type&&"Identifier"===i.type)return["#",n("key")];if("consistent"===t.quoteProps&&!TC.has(o)){var _e149=(o.properties||o.body||o.members).some((function(e){return!e.computed&&e.key&&FC(e.key)&&!xC(e,t)}));TC.set(o,_e149)}if(("Identifier"===i.type||vC(i)&&AC(CC(SC(i)))&&String(i.value)===CC(SC(i))&&"typescript"!==t.parser&&"babel-ts"!==t.parser)&&("json"===t.parser||"consistent"===t.quoteProps&&TC.get(o))){var _n81=bC(JSON.stringify("Identifier"===i.type?i.name:i.value.toString()),t);return e.call((function(e){return EC(e,_n81,t)}),"key")}return xC(r,t)&&("as-needed"===t.quoteProps||"consistent"===t.quoteProps&&!TC.get(o))?e.call((function(e){return EC(e,/^\d/.test(i.value)?CC(i.value):i.value,t)}),"key"):n("key")}var kC={printProperty:function printProperty(e,t,n){return e.getValue().shorthand?n("value"):wC(e,t,n,BC(e,t,n),":","value")},printPropertyKey:BC},NC=up.printDanglingComments,PC=up.printCommentsSeparately,OC=rn.getNextNonSpaceNonCommentCharacterIndex,_Rn$builders22=Rn.builders,IC=_Rn$builders22.line,jC=_Rn$builders22.softline,LC=_Rn$builders22.group,_C=_Rn$builders22.indent,MC=_Rn$builders22.ifBreak,RC=_Rn$builders22.hardline,VC=_Rn$builders22.join,$C=_Rn$builders22.indentIfBreak,qC=pd.getFunctionParameters,WC=pd.hasLeadingOwnLineComment,UC=pd.isFlowAnnotationComment,zC=pd.isJsxNode,HC=pd.isTemplateOnItsOwnLine,GC=pd.shouldPrintComma,JC=pd.startsWithNoLookaheadToken,XC=pd.returnArgumentHasLeadingComment,YC=pd.isBinaryish,KC=pd.isLineComment,QC=pd.hasComment,ZC=pd.getComments,ev=pd.CommentCheckFlags,tv=pd.isCallLikeExpression,nv=ea.locEnd,rv=Nb.printFunctionParameters,ov=Nb.shouldGroupFunctionParameters,iv=kC.printPropertyKey,uv=$y.printFunctionTypeParameters;function sv(e,t,n){var r=e.getNode(),o=rv(e,n,t),i=cv(e,n,t),u=ov(r,i),s=[uv(e,t,n),LC([u?LC(o):o,i])];return r.body?s.push(" ",n("body")):s.push(t.semi?";":""),s}function av(e,t){return"always"!==t.arrowParens&&"avoid"===t.arrowParens&&function(e){var t=qC(e);return!(1!==t.length||e.typeParameters||QC(e,ev.Dangling)||"Identifier"!==t[0].type||t[0].typeAnnotation||QC(t[0])||t[0].optional||e.predicate||e.returnType)}(e.getValue())}function cv(e,t,n){var r=e.getValue(),o=t("returnType");if(r.returnType&&UC(n.originalText,r.returnType))return[" /*: ",o," */"];var i=[o];return r.returnType&&r.returnType.typeAnnotation&&i.unshift(": "),r.predicate&&i.push(r.returnType?" ":": ",t("predicate")),i}function lv(e,t,n){var r=e.getValue(),o=t.semi?";":"",i=[];r.argument&&(XC(t,r.argument)?i.push([" (",_C([RC,n("argument")]),RC,")"]):YC(r.argument)||"SequenceExpression"===r.argument.type?i.push(LC([MC(" ("," "),_C([jC,n("argument")]),jC,MC(")")])):i.push(" ",n("argument")));var u=ZC(r),s=ke(u),a=s&&KC(s);return a&&i.push(o),QC(r,ev.Dangling)&&i.push(" ",NC(e,t,!0)),a||i.push(o),i}var pv={printFunctionDeclaration:function printFunctionDeclaration(e,t,n,r){var o=e.getValue(),i=[];"TSDeclareFunction"===o.type&&o.declare&&i.push("declare "),o.async&&i.push("async "),o.generator?i.push("function* "):i.push("function "),o.id&&i.push(t("id"));var u=rv(e,t,n,r),s=cv(e,t,n),a=ov(o,s);return i.push(uv(e,n,t),LC([a?LC(u):u,s]),o.body?" ":"",t("body")),!n.semi||!o.declare&&o.body||i.push(";"),i},printArrowFunctionExpression:function printArrowFunctionExpression(e,t,n,r){var o=e.getValue(),i=[],u=[],s=!1;if(function a(){var c=function(e,t,n,r){var o=[];e.getValue().async&&o.push("async "),av(e,t)?o.push(n(["params",0])):o.push(LC([rv(e,n,t,r&&(r.expandLastArg||r.expandFirstArg),!0),cv(e,n,t)]));var i=NC(e,t,!0,(function(e){var n=OC(t.originalText,e,nv);return!1!==n&&"=>"===t.originalText.slice(n,n+2)}));return i&&o.push(" ",i),o}(e,t,n,r);if(0===i.length)i.push(c);else{var _PC=PC(e,t),_n82=_PC.leading,_r87=_PC.trailing;i.push([_n82,c]),u.unshift(_r87)}s=s||o.returnType&&qC(o).length>0||o.typeParameters||qC(o).some((function(e){return"Identifier"!==e.type})),"ArrowFunctionExpression"!==o.body.type||r&&r.expandLastArg?u.unshift(n("body",r)):(o=o.body,e.call(a,"body"))}(),i.length>1)return function(e,t,n,r,o,i){var u=e.getName(),s=e.getParentNode(),a=tv(s)&&"callee"===u,c=Boolean(t&&t.assignmentLayout),l="BlockStatement"!==i.body.type&&"ObjectExpression"!==i.body.type,p=a&&l||t&&"chain-tail-arrow-chain"===t.assignmentLayout,f=Symbol("arrow-chain");return LC([LC(_C([a||c?jC:"",LC(VC([" =>",IC],n),{shouldBreak:r})]),{id:f,shouldBreak:p})," =>",$C(l?_C([IC,o]):[" ",o],{groupId:f}),a?MC(jC,"",{groupId:f}):""])}(e,r,i,s,u,o);var a=i;if(a.push(" =>"),!WC(t.originalText,o.body)&&("ArrayExpression"===o.body.type||"ObjectExpression"===o.body.type||"BlockStatement"===o.body.type||zC(o.body)||HC(o.body,t.originalText)||"ArrowFunctionExpression"===o.body.type||"DoExpression"===o.body.type))return LC([].concat(a,[" ",u]));if("SequenceExpression"===o.body.type)return LC([].concat(a,[LC([" (",_C([jC,u]),jC,")"])]));var c=(r&&r.expandLastArg||"JSXExpressionContainer"===e.getParentNode().type)&&!QC(o),l=r&&r.expandLastArg&&GC(t,"all"),p="ConditionalExpression"===o.body.type&&!JC(o.body,!1);return LC([].concat(a,[LC([_C([IC,p?MC("","("):"",u,p?MC("",")"):""]),c?[MC(l?",":""),jC]:""])]))},printMethod:function printMethod(e,t,n){var r=e.getNode(),o=r.kind,i=r.value||r,u=[];return o&&"init"!==o&&"method"!==o&&"constructor"!==o?(Il.ok("get"===o||"set"===o),u.push(o," ")):i.async&&u.push("async "),i.generator&&u.push("*"),u.push(iv(e,t,n),r.optional||r.key.optional?"?":""),r===i?u.push(sv(e,t,n)):"FunctionExpression"===i.type?u.push(e.call((function(e){return sv(e,t,n)}),"value")):u.push(n("value")),u},printReturnStatement:function printReturnStatement(e,t,n){return["return",lv(e,t,n)]},printThrowStatement:function printThrowStatement(e,t,n){return["throw",lv(e,t,n)]},printMethodInternal:sv,shouldPrintParamsWithoutParens:av},fv=rn.isNonEmptyArray,dv=rn.hasNewline,_Rn$builders23=Rn.builders,hv=_Rn$builders23.line,mv=_Rn$builders23.hardline,gv=_Rn$builders23.join,yv=_Rn$builders23.breakParent,Dv=_Rn$builders23.group,Ev=ea.locStart,bv=ea.locEnd,Cv=pd.getParentExportDeclaration;function vv(e,t){return e.decorators.some((function(e){return dv(t.originalText,bv(e))}))}function Av(e){if("ExportDefaultDeclaration"!==e.type&&"ExportNamedDeclaration"!==e.type&&"DeclareExportDeclaration"!==e.type)return!1;var t=e.declaration&&e.declaration.decorators;return fv(t)&&Ev(e,{ignoreDecorators:!0})>Ev(t[0])}var Fv={printDecorators:function printDecorators(e,t,n){var r=e.getValue(),o=r.decorators;if(fv(o)&&!Av(e.getParentNode())){var i="ClassExpression"===r.type||"ClassDeclaration"===r.type||vv(r,t);return[Cv(e)?mv:i?yv:"",gv(hv,e.map(n,"decorators")),hv]}},printClassMemberDecorators:function printClassMemberDecorators(e,t,n){var r=e.getValue();return Dv([gv(hv,e.map(n,"decorators")),vv(r,t)?mv:hv])},printDecoratorsBeforeExport:function printDecoratorsBeforeExport(e,t,n){return[gv(mv,e.map(n,"declaration","decorators")),mv]},hasDecoratorsBeforeExport:Av},xv=rn.isNonEmptyArray,Sv=rn.createGroupIdMapper,wv=up.printComments,Tv=up.printDanglingComments,_Rn$builders24=Rn.builders,Bv=_Rn$builders24.join,kv=_Rn$builders24.line,Nv=_Rn$builders24.hardline,Pv=_Rn$builders24.softline,Ov=_Rn$builders24.group,Iv=_Rn$builders24.indent,jv=_Rn$builders24.ifBreak,Lv=pd.hasComment,_v=pd.CommentCheckFlags,Mv=DC.getTypeParametersGroupId,Rv=pv.printMethod,Vv=$y.printOptionalToken,$v=$y.printTypeAnnotation,qv=kC.printPropertyKey,Wv=ib.printAssignment,Uv=Fv.printClassMemberDecorators,zv=Sv("heritageGroup");function Hv(e){return e.typeParameters&&!Lv(e.typeParameters,_v.Trailing|_v.Line)&&!function(e){return["superClass","extends","mixins","implements"].filter((function(t){return Boolean(e[t])})).length>1}(e)}function Gv(e,t,n,r){var o=e.getValue();if(!xv(o[r]))return"";var i=Tv(e,t,!0,(function(_ref103){return _ref103.marker===r}));return[Hv(o)?jv(" ",kv,{groupId:Mv(o.typeParameters)}):kv,i,i&&Nv,r,Ov(Iv([kv,Bv([",",kv],e.map(n,r))]))]}function Jv(e,t,n){var r=n("superClass");return"AssignmentExpression"===e.getParentNode().type?Ov(jv(["(",Iv([Pv,r]),Pv,")"],r)):r}var Xv={printClass:function printClass(e,t,n){var r=e.getValue(),o=[];r.declare&&o.push("declare "),r.abstract&&o.push("abstract "),o.push("class");var _e150,i=r.id&&Lv(r.id,_v.Trailing)||r.superClass&&Lv(r.superClass)||xv(r.extends)||xv(r.mixins)||xv(r.implements),u=[],s=[];if(r.id&&u.push(" ",n("id")),u.push(n("typeParameters")),r.superClass){var _r88=["extends ",Jv(e,t,n),n("superTypeParameters")],_o36=e.call((function(e){return wv(e,_r88,t)}),"superClass");i?s.push(kv,Ov(_o36)):s.push(" ",_o36)}else s.push(Gv(e,t,n,"extends"));return s.push(Gv(e,t,n,"mixins"),Gv(e,t,n,"implements")),i?(_e150=Hv(r)?[].concat(u,[Iv(s)]):Iv([].concat(u,[s])),o.push(Ov(_e150,{id:zv(r)}))):o.push.apply(o,u.concat(s)),o.push(" ",n("body")),o},printClassMethod:function printClassMethod(e,t,n){var r=e.getValue(),o=[];return xv(r.decorators)&&o.push(Uv(e,t,n)),r.accessibility&&o.push(r.accessibility+" "),r.readonly&&o.push("readonly "),r.declare&&o.push("declare "),r.static&&o.push("static "),r.override&&o.push("override "),("TSAbstractMethodDefinition"===r.type||r.abstract)&&o.push("abstract "),o.push(Rv(e,t,n)),o},printClassProperty:function printClassProperty(e,t,n){var r=e.getValue(),o=[],i=t.semi?";":"";return xv(r.decorators)&&o.push(Uv(e,t,n)),r.accessibility&&o.push(r.accessibility+" "),r.declare&&o.push("declare "),r.static&&o.push("static "),r.override&&o.push("override "),("TSAbstractClassProperty"===r.type||r.abstract)&&o.push("abstract "),r.readonly&&o.push("readonly "),r.variance&&o.push(n("variance")),o.push(qv(e,t,n),Vv(e),$v(e,t,n)),[Wv(e,t,n,o," =","value"),i]},printHardlineAfterHeritage:function printHardlineAfterHeritage(e){return jv(Nv,"",{groupId:zv(e)})}},Yv=rn.isNonEmptyArray,_Rn$builders25=Rn.builders,Kv=_Rn$builders25.join,Qv=_Rn$builders25.line,Zv=_Rn$builders25.group,eA=_Rn$builders25.indent,tA=_Rn$builders25.ifBreak,nA=pd.hasComment,rA=pd.identity,oA=pd.CommentCheckFlags,iA=DC.getTypeParametersGroupId,uA=$y.printTypeScriptModifiers,sA={printInterface:function printInterface(e,t,n){var r=e.getValue(),o=[];r.declare&&o.push("declare "),"TSInterfaceDeclaration"===r.type&&o.push(r.abstract?"abstract ":"",uA(e,t,n)),o.push("interface");var i=[],u=[];"InterfaceTypeAnnotation"!==r.type&&i.push(" ",n("id"),n("typeParameters"));var s=r.typeParameters&&!nA(r.typeParameters,oA.Trailing|oA.Line);return Yv(r.extends)&&u.push(s?tA(" ",Qv,{groupId:iA(r.typeParameters)}):Qv,"extends ",(1===r.extends.length?rA:eA)(Kv([",",Qv],e.map(n,"extends")))),r.id&&nA(r.id,oA.Trailing)||Yv(r.extends)?s?o.push(Zv([].concat(i,[eA(u)]))):o.push(Zv(eA([].concat(i,u)))):o.push.apply(o,i.concat(u)),o.push(" ",n("body")),Zv(o)}},aA=rn.isNonEmptyArray,_Rn$builders26=Rn.builders,cA=_Rn$builders26.softline,lA=_Rn$builders26.group,pA=_Rn$builders26.indent,fA=_Rn$builders26.join,dA=_Rn$builders26.line,hA=_Rn$builders26.ifBreak,mA=_Rn$builders26.hardline,gA=up.printDanglingComments,yA=pd.hasComment,DA=pd.CommentCheckFlags,EA=pd.shouldPrintComma,bA=pd.needsHardlineAfterDanglingComment,CA=ea.locStart,vA=ea.hasSameLoc,AA=Fv.hasDecoratorsBeforeExport,FA=Fv.printDecoratorsBeforeExport;function xA(e,t,n){var r=e.getValue();if(!r.source)return"";var o=[];return wA(r,t)||o.push(" from"),o.push(" ",n("source")),o}function SA(e,t,n){var r=e.getValue();if(wA(r,t))return"";var o=[" "];if(aA(r.specifiers)){var _i57=[],_u18=[];e.each((function(){var t=e.getValue().type;if("ExportNamespaceSpecifier"===t||"ExportDefaultSpecifier"===t||"ImportNamespaceSpecifier"===t||"ImportDefaultSpecifier"===t)_i57.push(n());else{if("ExportSpecifier"!==t&&"ImportSpecifier"!==t)throw new Error("Unknown specifier type ".concat(JSON.stringify(t)));_u18.push(n())}}),"specifiers"),o.push(fA(", ",_i57)),_u18.length>0&&(_i57.length>0&&o.push(", "),_u18.length>1||_i57.length>0||r.specifiers.some((function(e){return yA(e)}))?o.push(lA(["{",pA([t.bracketSpacing?dA:cA,fA([",",dA],_u18)]),hA(EA(t)?",":""),t.bracketSpacing?dA:cA,"}"])):o.push(["{",t.bracketSpacing?" ":""].concat(_u18,[t.bracketSpacing?" ":"","}"])))}else o.push("{}");return o}function wA(e,t){var n=e.type,r=e.importKind,o=e.source,i=e.specifiers;return"ImportDeclaration"===n&&!aA(i)&&"type"!==r&&!/{\s*}/.test(t.originalText.slice(CA(e),CA(o)))}function TA(e,t,n){var r=e.getNode();return aA(r.assertions)?[" assert {",t.bracketSpacing?" ":"",fA(", ",e.map(n,"assertions")),t.bracketSpacing?" ":"","}"]:""}var BA={printImportDeclaration:function printImportDeclaration(e,t,n){var r=e.getValue(),o=t.semi?";":"",i=[],u=r.importKind;return i.push("import"),u&&"value"!==u&&i.push(" ",u),i.push(SA(e,t,n),xA(e,t,n),TA(e,t,n),o),i},printExportDeclaration:function printExportDeclaration(e,t,n){var r=e.getValue(),o=[];AA(r)&&o.push(FA(e,t,n));var i=r.type,u=r.exportKind,s=r.declaration;return o.push("export"),(r.default||"ExportDefaultDeclaration"===i)&&o.push(" default"),yA(r,DA.Dangling)&&(o.push(" ",gA(e,t,!0)),bA(r)&&o.push(mA)),s?o.push(" ",n("declaration")):o.push("type"===u?" type":"",SA(e,t,n),xA(e,t,n),TA(e,t,n)),function(e,t){if(!t.semi)return!1;var n=e.type,r=e.declaration,o=e.default||"ExportDefaultDeclaration"===n;if(!r)return!0;var i=r.type;return!(!o||"ClassDeclaration"===i||"FunctionDeclaration"===i||"TSInterfaceDeclaration"===i||"DeclareClass"===i||"DeclareFunction"===i||"TSDeclareFunction"===i||"EnumDeclaration"===i)}(r,t)&&o.push(";"),o},printExportAllDeclaration:function printExportAllDeclaration(e,t,n){var r=e.getValue(),o=t.semi?";":"",i=[],u=r.exportKind,s=r.exported;return i.push("export"),"type"===u&&i.push(" type"),i.push(" *"),s&&i.push(" as ",n("exported")),i.push(xA(e,t,n),TA(e,t,n),o),i},printModuleSpecifier:function printModuleSpecifier(e,t,n){var r=e.getNode(),o=r.type,i=r.importKind,u=[];"ImportSpecifier"===o&&i&&u.push(i," ");var s=o.startsWith("Import"),a=s?"imported":"local",c=s?"local":"exported",l="",p="";return"ExportNamespaceSpecifier"===o||"ImportNamespaceSpecifier"===o?l="*":r[a]&&(l=n(a)),!r[c]||r[a]&&vA(r[a],r[c])||(p=n(c)),u.push(l,l&&p?" as ":"",p),u}},kA=pd.getParentExportDeclaration,NA=Xv.printClass,PA=Zb.printOpaqueType,OA=Zb.printTypeAlias,IA=Zb.printIntersectionType,jA=Zb.printUnionType,LA=Zb.printFunctionType,_A=Zb.printTupleType,MA=Zb.printIndexedAccessType,RA=sA.printInterface,VA=DC.printTypeParameters,$A=BA.printExportDeclaration,qA=BA.printExportAllDeclaration;function WA(e,t){var n=kA(e);return n?(Il.strictEqual(n.type,"DeclareExportDeclaration"),t):["declare ",t]}var UA={printFlow:function printFlow(e,t,n){var r=e.getValue(),o=t.semi?";":"";switch(r.type){case"DeclareClass":return WA(e,NA(e,t,n));case"DeclareFunction":return WA(e,["function ",n("id"),r.predicate?" ":"",n("predicate"),o]);case"DeclareModule":return WA(e,["module ",n("id")," ",n("body")]);case"DeclareModuleExports":return WA(e,["module.exports",": ",n("typeAnnotation"),o]);case"DeclareVariable":return WA(e,["var ",n("id"),o]);case"DeclareOpaqueType":return WA(e,PA(e,t,n));case"DeclareInterface":return WA(e,RA(e,t,n));case"DeclareTypeAlias":return WA(e,OA(e,t,n));case"DeclareExportDeclaration":return WA(e,$A(e,t,n));case"DeclareExportAllDeclaration":return WA(e,qA(e,t,n));case"OpaqueType":return PA(e,t,n);case"TypeAlias":return OA(e,t,n);case"IntersectionTypeAnnotation":return IA(e,t,n);case"UnionTypeAnnotation":return jA(e,t,n);case"FunctionTypeAnnotation":return LA(e,t,n);case"TupleTypeAnnotation":return _A(e,t,n);case"GenericTypeAnnotation":return[n("id"),VA(e,t,n,"typeParameters")];case"IndexedAccessType":case"OptionalIndexedAccessType":return MA(e,t,n);case"TypeAnnotation":return n("typeAnnotation")}}},zA=rn.hasNewlineInRange,HA=pd.isJsxNode,GA=pd.isBlockComment,JA=pd.getComments,XA=pd.isCallExpression,YA=pd.isMemberExpression,KA=ea.locStart,QA=ea.locEnd,_Rn$builders27=Rn.builders,ZA=_Rn$builders27.line,eF=_Rn$builders27.softline,tF=_Rn$builders27.group,nF=_Rn$builders27.indent,rF=_Rn$builders27.align,oF=_Rn$builders27.ifBreak,iF=_Rn$builders27.dedent,uF=_Rn$builders27.breakParent;function sF(e,t,n){var r=e.getValue(),o="ConditionalExpression"===r.type,i=o?"alternate":"falseType",u=e.getParentNode(),s=o?n("test"):[n("checkType")," ","extends"," ",n("extendsType")];return u.type===r.type&&u[i]===r?rF(2,s):s}var aF=new Map([["AssignmentExpression","right"],["VariableDeclarator","init"],["ReturnStatement","argument"],["ThrowStatement","argument"],["UnaryExpression","argument"],["YieldExpression","argument"]]),cF={printTernary:function printTernary(e,t,n){var h,m,r=e.getValue(),o="ConditionalExpression"===r.type,i=o?"consequent":"trueType",u=o?"alternate":"falseType",s=o?["test"]:["checkType","extendsType"],a=r[i],c=r[u],l=[],p=!1,f=e.getParentNode(),d=f.type===r.type&&s.some((function(e){return f[e]===r})),g=f.type===r.type&&!d,y=0;do{m=h||r,h=e.getParentNode(y),y++}while(h&&h.type===r.type&&s.every((function(e){return h[e]!==m})));var D=h||f,E=m;if(o&&(HA(r[s[0]])||HA(a)||HA(c)||function(e){for(var t=[e],_e151=0;_e1511&&m.sort((function(e,t){return e.loc-t.loc}));var g=[],y=m.map((function(e){var n=[].concat(_toConsumableArray(g),[dF(e.printed)]);return g=[f,pF],"TSPropertySignature"!==e.node.type&&"TSMethodSignature"!==e.node.type&&"TSConstructSignatureDeclaration"!==e.node.type||!vF(e.node,FF.PrettierIgnore)||g.shift(),xF(e.node,t)&&g.push(gF),n}));if(o.inexact){var _n84;if(vF(o,FF.Dangling)){var _r90=vF(o,FF.Line);_n84=[lF(e,t,!0),_r90||EF(t.originalText,wF(yF(AF(o))))?gF:pF,"..."]}else _n84=["..."];y.push([].concat(_toConsumableArray(g),_toConsumableArray(_n84)))}var b,D=yF(o[i]),E=!(o.inexact||D&&"RestElement"===D.type||D&&("TSPropertySignature"===D.type||"TSCallSignatureDeclaration"===D.type||"TSMethodSignature"===D.type||"TSConstructSignatureDeclaration"===D.type)&&vF(D,FF.PrettierIgnore));if(0===y.length){if(!vF(o,FF.Dangling))return[d,h,BF(e,t,n)];b=dF([d,lF(e,t),fF,h,TF(e),BF(e,t,n)])}else b=[l&&bF(o.properties)?PF(c):"",d,hF([t.bracketSpacing?pF:fF].concat(_toConsumableArray(y))),mF(E&&(","!==f||CF(t))?f:""),t.bracketSpacing?pF:fF,h,TF(e),BF(e,t,n)];return e.match((function(e){return"ObjectPattern"===e.type&&!e.decorators}),(function(e,t,n){return kF(e)&&("params"===t||"parameters"===t||"this"===t||"rest"===t)&&0===n}))||e.match(NF,(function(e,t){return"typeAnnotation"===t}),(function(e,t){return"typeAnnotation"===t}),(function(e,t,n){return kF(e)&&("params"===t||"parameters"===t||"this"===t||"rest"===t)&&0===n}))||!p&&e.match((function(e){return"ObjectPattern"===e.type}),(function(e){return"AssignmentExpression"===e.type||"VariableDeclarator"===e.type}))?b:dF(b,{shouldBreak:p})}},IF=Rn.builders.hardline,jF=pd.getLeftSidePathName,LF=pd.hasNakedLeftSide,_F=pd.isJsxNode,MF=pd.isTheOnlyJsxElementInMarkdown,RF=pd.hasComment,VF=pd.CommentCheckFlags,$F=pd.isNextLineEmpty,qF=pv.shouldPrintParamsWithoutParens;function WF(e,t,n,r){var o=e.getValue(),i=[],u="ClassBody"===o.type,s=function(e){for(var _t127=e.length-1;_t127>=0;_t127--){var _n85=e[_t127];if("EmptyStatement"!==_n85.type)return _n85}}(o[r]);return e.each((function(e,r,o){var a=e.getValue();if("EmptyStatement"!==a.type){var c=n();t.semi||u||MF(t,e)||!function(e,t){return"ExpressionStatement"===e.getNode().type&&e.call((function(e){return UF(e,t)}),"expression")}(e,t)?i.push(c):RF(a,VF.Leading)?i.push(n([],{needsSemi:!0})):i.push(";",c),!t.semi&&u&&zF(a)&&function(e,t){var n=e.key&&e.key.name;if(!("static"!==n&&"get"!==n&&"set"!==n||e.value||e.typeAnnotation))return!0;if(!t)return!1;if(t.static||t.accessibility)return!1;if(!t.computed){var _e155=t.key&&t.key.name;if("in"===_e155||"instanceof"===_e155)return!0}switch(t.type){case"ClassProperty":case"PropertyDefinition":case"TSAbstractClassProperty":return t.computed;case"MethodDefinition":case"TSAbstractMethodDefinition":case"ClassMethod":case"ClassPrivateMethod":if((t.value?t.value.async:t.async)||"get"===t.kind||"set"===t.kind)return!1;var _e156=t.value?t.value.generator:t.generator;return!(!t.computed&&!_e156);case"TSIndexSignature":return!0}return!1}(a,o[r+1])&&i.push(";"),a!==s&&(i.push(IF),$F(a,t)&&i.push(IF))}}),r),i}function UF(e,t){var n=e.getValue();switch(n.type){case"ParenthesizedExpression":case"TypeCastExpression":case"ArrayExpression":case"ArrayPattern":case"TemplateLiteral":case"TemplateElement":case"RegExpLiteral":return!0;case"ArrowFunctionExpression":if(!qF(e,t))return!0;break;case"UnaryExpression":var _e157=n.prefix,_t128=n.operator;if(_e157&&("+"===_t128||"-"===_t128))return!0;break;case"BindExpression":if(!n.object)return!0;break;case"Literal":if(n.regex)return!0;break;default:if(_F(n))return!0}return!!fg(e,t)||!!LF(n)&&e.call.apply(e,[function(e){return UF(e,t)}].concat(_toConsumableArray(jF(e,n))))}var zF=function zF(_ref104){var e=_ref104.type;return"ClassProperty"===e||"PropertyDefinition"===e||"ClassPrivateProperty"===e},HF={printBody:function printBody(e,t,n){return WF(e,t,n,"body")},printSwitchCaseConsequent:function printSwitchCaseConsequent(e,t,n){return WF(e,t,n,"consequent")}},GF=up.printDanglingComments,JF=rn.isNonEmptyArray,_Rn$builders29=Rn.builders,XF=_Rn$builders29.hardline,YF=_Rn$builders29.indent,KF=pd.hasComment,QF=pd.CommentCheckFlags,ZF=pd.isNextLineEmpty,ex=Xv.printHardlineAfterHeritage,tx=HF.printBody;function nx(e,t,n){var r=e.getValue(),o=JF(r.directives),i=r.body.some((function(e){return"EmptyStatement"!==e.type})),u=KF(r,QF.Dangling);if(!o&&!i&&!u)return"";var s=[];if(o&&e.each((function(e,r,o){s.push(n()),(r"]),_o38=[dx("("),px([cx,n("expression")]),cx,dx(")")];return _e158?fx([[_t132,n("expression")],[_t132,lx(_o38,{shouldBreak:!0})],[_t132,n("expression")]]):lx([_t132,n("expression")]);case"TSDeclareFunction":return Ix(e,n,t);case"TSExportAssignment":return["export = ",n("expression"),o];case"TSModuleBlock":return _x(e,t,n);case"TSInterfaceBody":case"TSTypeLiteral":return Tx(e,t,n);case"TSTypeAliasDeclaration":return Mx(e,t,n);case"TSQualifiedName":return ux(".",[n("left"),n("right")]);case"TSAbstractMethodDefinition":case"TSDeclareMethod":return kx(e,t,n);case"TSAbstractClassProperty":return Bx(e,t,n);case"TSInterfaceHeritage":case"TSExpressionWithTypeArguments":return i.push(n("expression")),r.typeParameters&&i.push(n("typeParameters")),i;case"TSTemplateLiteralType":return Sx(e,n,t);case"TSNamedTupleMember":return[n("label"),r.optional?"?":"",": ",n("elementType")];case"TSRestType":return["...",n("typeAnnotation")];case"TSOptionalType":return[n("typeAnnotation"),"?"];case"TSInterfaceDeclaration":return Lx(e,t,n);case"TSClassImplements":return[n("expression"),n("typeParameters")];case"TSTypeParameterDeclaration":case"TSTypeParameterInstantiation":return Px(e,t,n,"params");case"TSTypeParameter":case"TypeParameter":return Nx(e,t,n);case"TypeofTypeAnnotation":return["typeof ",n("argument")];case"TSAbstractKeyword":return"abstract";case"TSAsyncKeyword":return"async";case"TSDeclareKeyword":return"declare";case"TSExportKeyword":return"export";case"TSNeverKeyword":return"never";case"TSObjectKeyword":return"object";case"TSProtectedKeyword":return"protected";case"TSPrivateKeyword":return"private";case"TSPublicKeyword":return"public";case"TSReadonlyKeyword":return"readonly";case"TSStaticKeyword":return"static";case"TSUndefinedKeyword":return"undefined";case"TSUnknownKeyword":return"unknown";case"TSIntrinsicKeyword":return"intrinsic";case"TSAsExpression":i.push(n("expression")," as ",n("typeAnnotation"));var _t133=e.getParentNode();return yx(_t133)&&_t133.callee===r||Dx(_t133)&&_t133.object===r?lx([px([cx].concat(i)),cx]):i;case"TSArrayType":return[n("elementType"),"[]"];case"TSPropertySignature":return r.export&&i.push("export "),r.accessibility&&i.push(r.accessibility+" "),r.static&&i.push("static "),r.readonly&&i.push("readonly "),i.push(Ox(e,t,n),Cx(e)),r.typeAnnotation&&i.push(": ",n("typeAnnotation")),r.initializer&&i.push(" = ",n("initializer")),i;case"TSParameterProperty":return r.accessibility&&i.push(r.accessibility+" "),r.export&&i.push("export "),r.static&&i.push("static "),r.readonly&&i.push("readonly "),i.push(n("parameter")),i;case"TSTypeQuery":return["typeof ",n("exprName")];case"TSIndexSignature":var _i60=e.getParentNode(),_u19=r.parameters.length>1?dx(gx(t)?",":""):"",_s25=lx([px([cx,ux([", ",cx],e.map(n,"parameters"))]),_u19,cx]);return[r.export?"export ":"",r.accessibility?[r.accessibility," "]:"",r.static?"static ":"",r.readonly?"readonly ":"",r.declare?"declare ":"","[",r.parameters?_s25:"",r.typeAnnotation?"]: ":"]",r.typeAnnotation?n("typeAnnotation"):"","ClassBody"===_i60.type?o:""];case"TSTypePredicate":return[r.asserts?"asserts ":"",n("parameterName"),r.typeAnnotation?[" is ",n("typeAnnotation")]:""];case"TSNonNullExpression":return[n("expression"),"!"];case"TSImportType":return[r.isTypeOf?"typeof ":"","import(",n(r.parameter?"parameter":"argument"),")",r.qualifier?[".",n("qualifier")]:"",Px(e,t,n,"typeParameters")];case"TSLiteralType":return n("literal");case"TSIndexedAccessType":return Wx(e,t,n);case"TSConstructSignatureDeclaration":case"TSCallSignatureDeclaration":case"TSConstructorType":if("TSConstructorType"===r.type&&r.abstract&&i.push("abstract "),"TSCallSignatureDeclaration"!==r.type&&i.push("new "),i.push(lx(Fx(e,n,t,!1,!0))),r.returnType||r.typeAnnotation){var _e159="TSConstructorType"===r.type;i.push(_e159?" => ":": ",n("returnType"),n("typeAnnotation"))}return i;case"TSTypeOperator":return[r.operator," ",n("typeAnnotation")];case"TSMappedType":var _i61=ix(t.originalText,Ex(r),bx(r));return lx(["{",px([t.bracketSpacing?sx:cx,r.readonly?[mx(r.readonly,"readonly")," "]:"",vx(e,t,n),n("typeParameter"),r.optional?mx(r.optional,"?"):"",r.typeAnnotation?": ":"",n("typeAnnotation"),dx(o)]),ox(e,t,!0),t.bracketSpacing?sx:cx,"}"],{shouldBreak:_i61});case"TSMethodSignature":var _o39=r.kind&&"method"!==r.kind?"".concat(r.kind," "):"";i.push(r.accessibility?[r.accessibility," "]:"",_o39,r.export?"export ":"",r.static?"static ":"",r.readonly?"readonly ":"",r.abstract?"abstract ":"",r.declare?"declare ":"",r.computed?"[":"",n("key"),r.computed?"]":"",Cx(e));var _u20=Fx(e,n,t,!1,!0),_s26=r.returnType?"returnType":"typeAnnotation",_a9=r[_s26],_c13=_a9?n(_s26):"",_l11=xx(r,_c13);return i.push(_l11?lx(_u20):_u20),_a9&&i.push(": ",lx(_c13)),lx(i);case"TSNamespaceExportDeclaration":return i.push("export as namespace ",n("id")),t.semi&&i.push(";"),lx(i);case"TSEnumDeclaration":return r.declare&&i.push("declare "),r.modifiers&&i.push(vx(e,t,n)),r.const&&i.push("const "),i.push("enum ",n("id")," "),0===r.members.length?i.push(lx(["{",ox(e,t),cx,"}"])):i.push(lx(["{",px([ax,wx(e,t,"members",n),gx(t,"es5")?",":""]),ox(e,t,!0),ax,"}"])),i;case"TSEnumMember":return i.push(n("id")),r.initializer&&i.push(" = ",n("initializer")),i;case"TSImportEqualsDeclaration":return r.isExport&&i.push("export "),i.push("import "),r.importKind&&"value"!==r.importKind&&i.push(r.importKind," "),i.push(n("id")," = ",n("moduleReference")),t.semi&&i.push(";"),lx(i);case"TSExternalModuleReference":return["require(",n("expression"),")"];case"TSModuleDeclaration":var _u21=e.getParentNode(),_s27=hx(r.id),_a10="TSModuleDeclaration"===_u21.type,_c14=r.body&&"TSModuleDeclaration"===r.body.type;if(_a10)i.push(".");else{r.declare&&i.push("declare "),i.push(vx(e,t,n));var _o40=t.originalText.slice(Ex(r),Ex(r.id));"Identifier"===r.id.type&&"global"===r.id.name&&!/namespace|module/.test(_o40)||i.push(_s27||/(^|\s)module(\s|$)/.test(_o40)?"module ":"namespace ")}return i.push(n("id")),_c14?i.push(n("body")):r.body?i.push(" ",lx(n("body"))):i.push(o),i;case"TSPrivateIdentifier":return r.escapedText;case"TSConditionalType":return Ax(e,t,n);case"TSInferType":return["infer"," ",n("typeParameter")];case"TSIntersectionType":return Rx(e,t,n);case"TSUnionType":return Vx(e,t,n);case"TSFunctionType":return $x(e,t,n);case"TSTupleType":return qx(e,t,n);case"TSTypeReference":return[n("typeName"),Px(e,t,n,"typeParameters")];case"TSTypeAnnotation":return n("typeAnnotation");case"TSEmptyBodyFunctionExpression":return jx(e,t,n);case"TSJSDocAllType":return"*";case"TSJSDocUnknownType":return"?";case"TSJSDocNullableType":return["?",n("typeAnnotation")];case"TSJSDocNonNullableType":return["!",n("typeAnnotation")];case"TSJSDocFunctionType":return["function(","): ",n("typeAnnotation")]}}},zx=rn.hasNewline,_Rn$builders31=Rn.builders,Hx=_Rn$builders31.join,Gx=_Rn$builders31.hardline,Jx=Rn.utils.replaceNewlinesWithLiterallines,Xx=pd.isLineComment,Yx=pd.isBlockComment,Kx=ea.locStart,Qx=ea.locEnd,Zx={printComment:function printComment(e,t){var n=e.getValue();if(Xx(n))return t.originalText.slice(Kx(n),Qx(n)).trimEnd();if(Yx(n)){if(function(e){var t="*".concat(e.value,"*").split("\n");return t.length>1&&t.every((function(e){return"*"===e.trim()[0]}))}(n)){var _e161=function(e){var t=e.value.split("\n");return["/*",Hx(Gx,t.map((function(e,n){return 0===n?e.trimEnd():" "+(n1&&(_o42=!0)}return sw(e,n,t,_o42);case"ArrowFunctionExpression":return aw(e,t,n,r);case"YieldExpression":return u.push("yield"),o.delegate&&u.push("*"),o.argument&&u.push(" ",n("argument")),u;case"AwaitExpression":if(u.push("await"),o.argument){u.push(" ",n("argument"));var _t136=e.getParentNode();if(NS(_t136)&&_t136.callee===o||PS(_t136)&&_t136.object===o){u=[mS([fS].concat(_toConsumableArray(u))),fS];var _t137=e.findAncestor((function(e){return"AwaitExpression"===e.type||"BlockStatement"===e.type}));if(!_t137||"AwaitExpression"!==_t137.type)return hS(u)}}return u;case"ExportDefaultDeclaration":case"ExportNamedDeclaration":return GS(e,t,n);case"ExportAllDeclaration":return JS(e,t,n);case"ImportDeclaration":return HS(e,t,n);case"ImportSpecifier":case"ExportSpecifier":case"ImportNamespaceSpecifier":case"ExportNamespaceSpecifier":case"ImportDefaultSpecifier":case"ExportDefaultSpecifier":return XS(e,t,n);case"ImportAttribute":return[n("key"),": ",n("value")];case"Import":return"import";case"BlockStatement":case"StaticBlock":case"ClassBody":return Ew(e,t,n);case"ThrowStatement":return pw(e,t,n);case"ReturnStatement":return lw(e,t,n);case"NewExpression":case"ImportExpression":case"OptionalCallExpression":case"CallExpression":return fw(e,t,n);case"ObjectTypeInternalSlot":return[o.static?"static ":"","[[",n("id"),"]]",qS(e),o.method?"":": ",n("value")];case"ObjectExpression":case"ObjectPattern":case"ObjectTypeAnnotation":case"RecordExpression":return ew(e,t,n);case"ObjectProperty":case"Property":return o.method||"get"===o.kind||"set"===o.kind?cw(e,t,n):uw(e,t,n);case"ObjectMethod":return cw(e,t,n);case"Decorator":return["@",n("expression")];case"ArrayExpression":case"ArrayPattern":case"TupleExpression":return QS(e,t,n);case"SequenceExpression":var _t138=e.getParentNode(0);if("ExpressionStatement"===_t138.type||"ForStatement"===_t138.type){var _t139=[];return e.each((function(e,r){0===r?_t139.push(n()):_t139.push(",",mS([lS,n()]))}),"expressions"),hS(_t139)}return hS(cS([",",lS],e.map(n,"expressions")));case"ThisExpression":return"this";case"Super":return"super";case"Directive":return[n("value"),i];case"DirectiveLiteral":return Fw(o,t);case"UnaryExpression":return u.push(o.operator),/[a-z]$/.test(o.operator)&&u.push(" "),ES(o.argument)?u.push(hS(["(",mS([fS,n("argument")]),fS,")"])):u.push(n("argument")),u;case"UpdateExpression":return u.push(n("argument"),o.operator),o.prefix&&u.reverse(),u;case"ConditionalExpression":return YS(e,t,n);case"VariableDeclaration":var _c15,_t140=e.map(n,"declarations"),_r93=e.getParentNode(),_s28="ForStatement"===_r93.type||"ForInStatement"===_r93.type||"ForOfStatement"===_r93.type,_a11=o.declarations.some((function(e){return e.init}));return 1!==_t140.length||ES(o.declarations[0])?_t140.length>0&&(_c15=mS(_t140[0])):_c15=_t140[0],u=[o.declare?"declare ":"",o.kind,_c15?[" ",_c15]:"",mS(_t140.slice(1).map((function(e){return[",",_a11&&!_s28?pS:lS,e]})))],_s28&&_r93.body!==o||u.push(i),hS(u);case"WithStatement":return hS(["with (",n("object"),")",zS(o.body,n("body"))]);case"IfStatement":var _r94=zS(o.consequent,n("consequent")),_i63=hS(["if (",hS([mS([fS,n("test")]),fS]),")",_r94]);if(u.push(_i63),o.alternate){var _r95=ES(o.consequent,bS.Trailing|bS.Line)||wS(o),_i64="BlockStatement"===o.consequent.type&&!_r95;u.push(_i64?" ":pS),ES(o,bS.Dangling)&&u.push(iS(e,t,!0),_r95?pS:" "),u.push("else",hS(zS(o.alternate,n("alternate"),"IfStatement"===o.alternate.type)))}return u;case"ForStatement":var _r96=zS(o.body,n("body")),_i65=iS(e,t,!0),_u22=_i65?[_i65,fS]:"";return o.init||o.test||o.update?[_u22,hS(["for (",hS([mS([fS,n("init"),";",lS,n("test"),";",lS,n("update")]),fS]),")",_r96])]:[_u22,hS(["for (;;)",_r96])];case"WhileStatement":return hS(["while (",hS([mS([fS,n("test")]),fS]),")",zS(o.body,n("body"))]);case"ForInStatement":return hS(["for (",n("left")," in ",n("right"),")",zS(o.body,n("body"))]);case"ForOfStatement":return hS(["for",o.await?" await":""," (",n("left")," of ",n("right"),")",zS(o.body,n("body"))]);case"DoWhileStatement":var _e163=zS(o.body,n("body"));return u=[hS(["do",_e163])],"BlockStatement"===o.body.type?u.push(" "):u.push(pS),u.push("while (",hS([mS([fS,n("test")]),fS]),")",i),u;case"DoExpression":return[o.async?"async ":"","do ",n("body")];case"BreakStatement":return u.push("break"),o.label&&u.push(" ",n("label")),u.push(i),u;case"ContinueStatement":return u.push("continue"),o.label&&u.push(" ",n("label")),u.push(i),u;case"LabeledStatement":return"EmptyStatement"===o.body.type?[n("label"),":;"]:[n("label"),": ",n("body")];case"TryStatement":return["try ",n("block"),o.handler?[" ",n("handler")]:"",o.finalizer?[" finally ",n("finalizer")]:""];case"CatchClause":if(o.param){var _e164=ES(o.param,(function(e){return!FS(e)||e.leading&&uS(t.originalText,IS(e))||e.trailing&&uS(t.originalText,OS(e),{backwards:!0})})),_r97=n("param");return["catch ",_e164?["(",mS([fS,_r97]),fS,") "]:["(",_r97,") "],n("body")]}return["catch ",n("body")];case"SwitchStatement":return[hS(["switch (",mS([fS,n("discriminant")]),fS,")"])," {",o.cases.length>0?mS([pS,cS(pS,e.map((function(e,r,o){var i=e.getValue();return[n(),r!==o.length-1&&SS(i,t)?pS:""]}),"cases"))]):"",pS,"}"];case"SwitchCase":o.test?u.push("case ",n("test"),":"):u.push("default:");var _r98=o.consequent.filter((function(e){return"EmptyStatement"!==e.type}));if(_r98.length>0){var _o43=yw(e,t,n);u.push(1===_r98.length&&"BlockStatement"===_r98[0].type?[" ",_o43]:mS([pS,_o43]))}return u;case"DebuggerStatement":return["debugger",i];case"ClassDeclaration":case"ClassExpression":return tw(e,t,n);case"ClassMethod":case"ClassPrivateMethod":case"MethodDefinition":return nw(e,t,n);case"ClassProperty":case"PropertyDefinition":case"ClassPrivateProperty":return rw(e,t,n);case"TemplateElement":return cS(dS,o.value.raw.split(/\r?\n/g));case"TemplateLiteral":return KS(e,n,t);case"TaggedTemplateExpression":return[n("tag"),n("typeParameters"),n("quasi")];case"Node":case"Printable":case"SourceLocation":case"Position":case"Statement":case"Function":case"Pattern":case"Expression":case"Declaration":case"Specifier":case"NamedSpecifier":case"Comment":case"MemberTypeAnnotation":case"Type":throw new Error("unprintable type: "+JSON.stringify(o.type));case"ExistsTypeAnnotation":return"*";case"EmptyTypeAnnotation":return"empty";case"MixedTypeAnnotation":return"mixed";case"ArrayTypeAnnotation":return[n("elementType"),"[]"];case"BooleanLiteralTypeAnnotation":return String(o.value);case"EnumDeclaration":return["enum ",n("id")," ",n("body")];case"EnumBooleanBody":case"EnumNumberBody":case"EnumStringBody":case"EnumSymbolBody":if("EnumSymbolBody"===o.type||o.explicitType){var _e165=null;switch(o.type){case"EnumBooleanBody":_e165="boolean";break;case"EnumNumberBody":_e165="number";break;case"EnumStringBody":_e165="string";break;case"EnumSymbolBody":_e165="symbol"}u.push("of ",_e165," ")}if(0!==o.members.length||o.hasUnknownMembers){var _r99=o.members.length>0?[pS,ZS(e,t,"members",n),o.hasUnknownMembers||BS(t)?",":""]:[];u.push(hS(["{",mS([].concat(_r99,_toConsumableArray(o.hasUnknownMembers?[pS,"..."]:[]))),iS(e,t,!0),pS,"}"]))}else u.push(hS(["{",iS(e,t),fS,"}"]));return u;case"EnumBooleanMember":case"EnumNumberMember":case"EnumStringMember":return[n("id")," = ","object"==_typeof(o.init)?n("init"):String(o.init)];case"EnumDefaultedMember":return n("id");case"FunctionTypeParam":var _t141=o.name?n("name"):e.getParentNode().this===o?"this":"";return[_t141,qS(e),_t141?": ":"",n("typeAnnotation")];case"InterfaceDeclaration":case"InterfaceTypeAnnotation":return dw(e,t,n);case"ClassImplements":case"InterfaceExtends":return[n("id"),n("typeParameters")];case"NullableTypeAnnotation":return["?",n("typeAnnotation")];case"Variance":var _e166=o.kind;return Il.ok("plus"===_e166||"minus"===_e166),"plus"===_e166?"+":"-";case"ObjectTypeCallProperty":return o.static&&u.push("static "),u.push(n("value")),u;case"ObjectTypeIndexer":return[o.variance?n("variance"):"","[",n("id"),o.id?": ":"",n("key"),"]: ",n("value")];case"ObjectTypeProperty":var _r100="";return o.proto?_r100="proto ":o.static&&(_r100="static "),[_r100,vS(o)?o.kind+" ":"",o.variance?n("variance"):"",iw(e,t,n),qS(e),CS(o)?"":": ",n("value")];case"QualifiedTypeIdentifier":return[n("qualification"),".",n("id")];case"StringLiteralTypeAnnotation":return sS(TS(o),t);case"NumberLiteralTypeAnnotation":Il.strictEqual(_typeof(o.value),"number");case"BigIntLiteralTypeAnnotation":return o.extra?aS(o.extra.raw):aS(o.raw);case"TypeCastExpression":return["(",n("expression"),US(e,t,n),")"];case"TypeParameterDeclaration":case"TypeParameterInstantiation":var _r101=ow(e,t,n,"params");if("flow"===t.parser){var _e167=OS(o),_n87=IS(o),_i66=t.originalText.lastIndexOf("/*",_e167),_u23=t.originalText.indexOf("*/",_n87);if(-1!==_i66&&-1!==_u23){var _e168=t.originalText.slice(_i66+2,_u23).trim();if(_e168.startsWith("::")&&!_e168.includes("/*")&&!_e168.includes("*/"))return["/*:: ",_r101," */"]}}return _r101;case"InferredPredicate":return"%checks";case"DeclaredPredicate":return["%checks(",n("value"),")"];case"AnyTypeAnnotation":case"TSAnyKeyword":return"any";case"BooleanTypeAnnotation":case"TSBooleanKeyword":return"boolean";case"BigIntTypeAnnotation":case"TSBigIntKeyword":return"bigint";case"TSConstKeyword":return"const";case"NullLiteralTypeAnnotation":case"TSNullKeyword":return"null";case"NumberTypeAnnotation":case"TSNumberKeyword":return"number";case"SymbolTypeAnnotation":case"TSSymbolKeyword":return"symbol";case"StringTypeAnnotation":case"TSStringKeyword":return"string";case"VoidTypeAnnotation":case"TSVoidKeyword":return"void";case"ThisTypeAnnotation":case"TSThisType":return"this";case"PrivateIdentifier":return["#",n("name")];case"PrivateName":return["#",n("id")];case"InterpreterDirective":return u.push("#!",o.value,pS),SS(o,t)&&u.push(pS),u;case"PipelineBareFunction":return n("callee");case"PipelineTopicExpression":return n("expression");case"PipelinePrimaryTopicReference":return"#";case"ArgumentPlaceholder":return"?";case"ModuleExpression":u.push("module {");var _e169=n("body");return _e169&&u.push(mS([pS,_e169]),pS),u.push("}"),u;default:throw new Error("unknown type: "+JSON.stringify(o.type))}}(e,t,n,r);if(!o)return"";var i=e.getValue(),u=i.type;if("ClassMethod"===u||"ClassPrivateMethod"===u||"ClassProperty"===u||"PropertyDefinition"===u||"TSAbstractClassProperty"===u||"ClassPrivateProperty"===u||"MethodDefinition"===u||"TSAbstractMethodDefinition"===u||"TSDeclareMethod"===u)return o;var s=Aw(e,t,n);if(s)return hS([].concat(_toConsumableArray(s),[o]));if(!fg(e,t))return r&&r.needsSemi?[";",o]:o;var a=[r&&r.needsSemi?";(":"(",o];if(DS(i)){var _e170=_slicedToArray(i.trailingComments,1)[0];a.push(" /*",_e170.value.trimStart(),"*/"),_e170.printed=!0}return a.push(")"),a},embed:mh,insertPragma:gS,massageAstNode:bh,hasPrettierIgnore:function hasPrettierIgnore(e){return kS(e)||RS(e)},willPrintOwnComments:Km.willPrintOwnComments,canAttachComment:function canAttachComment(e){return e.type&&!FS(e)&&!xS(e)&&"EmptyStatement"!==e.type&&"TemplateElement"!==e.type&&"Import"!==e.type&&"TSEmptyBodyFunctionExpression"!==e.type},printComment:Cw,isBlockComment:FS,handleComments:{avoidAstMutation:!0,ownLine:Km.handleOwnLineComment,endOfLine:Km.handleEndOfLineComment,remaining:Km.handleRemainingComment},getCommentChildNodes:Km.getCommentChildNodes},_Rn$builders33=Rn.builders,Sw=_Rn$builders33.hardline,ww=_Rn$builders33.indent,Tw=_Rn$builders33.join,Bw=new Set(["start","end","extra","loc","comments","leadingComments","trailingComments","innerComments","errors","range","tokens"]);function kw(e,t){var n=e.type;if("ObjectProperty"!==n||"Identifier"!==e.key.type){if("UnaryExpression"===n&&"+"===e.operator)return t.argument;if("ArrayExpression"!==n)return"TemplateLiteral"===n?{type:"StringLiteral",value:e.quasis[0].value.cooked}:void 0;var _step66,_iterator66=_createForOfIteratorHelper(e.elements.entries());try{for(_iterator66.s();!(_step66=_iterator66.n()).done;){var _step66$value=_slicedToArray(_step66.value,2),_n88=_step66$value[0];null===_step66$value[1]&&t.elements.splice(_n88,0,{type:"NullLiteral"})}}catch(err){_iterator66.e(err)}finally{_iterator66.f()}}else t.key={type:"StringLiteral",value:e.key.name}}kw.ignoredProperties=Bw;var Nw={preprocess:dg,print:function print(e,t,n){var r=e.getValue();switch(r.type){case"JsonRoot":return[n("node"),Sw];case"ArrayExpression":if(0===r.elements.length)return"[]";var _t142=e.map((function(){return null===e.getValue()?"null":n()}),"elements");return["[",ww([Sw,Tw([",",Sw],_t142)]),Sw,"]"];case"ObjectExpression":return 0===r.properties.length?"{}":["{",ww([Sw,Tw([",",Sw],e.map(n,"properties"))]),Sw,"}"];case"ObjectProperty":return[n("key"),": ",n("value")];case"UnaryExpression":return["+"===r.operator?"":r.operator,n("argument")];case"NullLiteral":return"null";case"BooleanLiteral":return r.value?"true":"false";case"StringLiteral":case"NumericLiteral":return JSON.stringify(r.value);case"Identifier":var _t143=e.getParentNode();return _t143&&"ObjectProperty"===_t143.type&&_t143.key===r?JSON.stringify(r.name):r.name;case"TemplateLiteral":return n(["quasis",0]);case"TemplateElement":return JSON.stringify(r.value.cooked);default:throw new Error("unknown type: "+JSON.stringify(r.type))}},massageAstNode:kw},Pw="Common",Ow={bracketSpacing:{since:"0.0.0",category:Pw,type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},singleQuote:{since:"0.0.0",category:Pw,type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{since:"1.8.2",category:Pw,type:"choice",default:[{since:"1.8.2",value:!0},{since:"1.9.0",value:"preserve"}],description:"How to wrap prose.",choices:[{since:"1.9.0",value:"always",description:"Wrap prose if it exceeds the print width."},{since:"1.9.0",value:"never",description:"Do not wrap prose."},{since:"1.9.0",value:"preserve",description:"Wrap prose as-is."}]}},Iw="JavaScript",jw={arrowParens:{since:"1.9.0",category:Iw,type:"choice",default:[{since:"1.9.0",value:"avoid"},{since:"2.0.0",value:"always"}],description:"Include parentheses around a sole arrow function parameter.",choices:[{value:"always",description:"Always include parens. Example: `(x) => x`"},{value:"avoid",description:"Omit parens when possible. Example: `x => x`"}]},bracketSpacing:Ow.bracketSpacing,jsxBracketSameLine:{since:"0.17.0",category:Iw,type:"boolean",default:!1,description:"Put > on the last line instead of at a new line."},semi:{since:"1.0.0",category:Iw,type:"boolean",default:!0,description:"Print semicolons.",oppositeDescription:"Do not print semicolons, except at the beginning of lines which may need them."},singleQuote:Ow.singleQuote,jsxSingleQuote:{since:"1.15.0",category:Iw,type:"boolean",default:!1,description:"Use single quotes in JSX."},quoteProps:{since:"1.17.0",category:Iw,type:"choice",default:"as-needed",description:"Change when properties in objects are quoted.",choices:[{value:"as-needed",description:"Only add quotes around object properties where required."},{value:"consistent",description:"If at least one property in an object requires quotes, quote all properties."},{value:"preserve",description:"Respect the input use of quotes in object properties."}]},trailingComma:{since:"0.0.0",category:Iw,type:"choice",default:[{since:"0.0.0",value:!1},{since:"0.19.0",value:"none"},{since:"2.0.0",value:"es5"}],description:"Print trailing commas wherever possible when multi-line.",choices:[{value:"es5",description:"Trailing commas where valid in ES5 (objects, arrays, etc.)"},{value:"none",description:"No trailing commas."},{value:"all",description:"Trailing commas wherever possible (including function arguments)."}]}},Lw={name:"JavaScript",type:"programming",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",color:"#f1e05a",aliases:["js","node"],extensions:[".js","._js",".bones",".cjs",".es",".es6",".frag",".gs",".jake",".jsb",".jscad",".jsfl",".jsm",".jss",".jsx",".mjs",".njs",".pac",".sjs",".ssjs",".xsjs",".xsjslib"],filenames:["Jakefile"],interpreters:["chakra","d8","gjs","js","node","nodejs","qjs","rhino","v8","v8-shell"],languageId:183},_w={name:"TypeScript",type:"programming",color:"#2b7489",aliases:["ts"],interpreters:["deno","ts-node"],extensions:[".ts"],tmScope:"source.ts",aceMode:"typescript",codemirrorMode:"javascript",codemirrorMimeType:"application/typescript",languageId:378},Mw={name:"TSX",type:"programming",group:"TypeScript",extensions:[".tsx"],tmScope:"source.tsx",aceMode:"javascript",codemirrorMode:"jsx",codemirrorMimeType:"text/jsx",languageId:94901924},Rw={name:"JSON",type:"data",tmScope:"source.json",aceMode:"json",codemirrorMode:"javascript",codemirrorMimeType:"application/json",extensions:[".json",".avsc",".geojson",".gltf",".har",".ice",".JSON-tmLanguage",".jsonl",".mcmeta",".tfstate",".tfstate.backup",".topojson",".webapp",".webmanifest",".yy",".yyp"],filenames:[".arcconfig",".htmlhintrc",".tern-config",".tern-project",".watchmanconfig","Pipfile.lock","composer.lock","mcmod.info"],languageId:174},Vw={name:"JSON with Comments",type:"data",group:"JSON",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",aliases:["jsonc"],extensions:[".jsonc",".sublime-build",".sublime-commands",".sublime-completions",".sublime-keymap",".sublime-macro",".sublime-menu",".sublime-mousemap",".sublime-project",".sublime-settings",".sublime-theme",".sublime-workspace",".sublime_metrics",".sublime_session"],filenames:[".babelrc",".eslintrc.json",".jscsrc",".jshintrc",".jslintrc","devcontainer.json","jsconfig.json","language-configuration.json","tsconfig.json","tslint.json"],languageId:423},$w={name:"JSON5",type:"data",extensions:[".json5"],tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"application/json",languageId:175},qw={languages:[df(Lw,(function(e){return{since:"0.0.0",parsers:["babel","espree","meriyah","babel-flow","babel-ts","flow","typescript"],vscodeLanguageIds:["javascript","mongo"],extensions:[].concat(_toConsumableArray(e.extensions.filter((function(e){return".jsx"!==e}))),[".wxs"])}})),df(Lw,(function(){return{name:"Flow",since:"0.0.0",parsers:["flow","babel-flow"],vscodeLanguageIds:["javascript"],aliases:[],filenames:[],extensions:[".js.flow"]}})),df(Lw,(function(){return{name:"JSX",since:"0.0.0",parsers:["babel","babel-flow","babel-ts","flow","typescript","espree","meriyah"],vscodeLanguageIds:["javascriptreact"],aliases:void 0,filenames:void 0,extensions:[".jsx"],group:"JavaScript",interpreters:void 0,tmScope:"source.js.jsx",aceMode:"javascript",codemirrorMode:"jsx",codemirrorMimeType:"text/jsx",color:void 0}})),df(_w,(function(){return{since:"1.4.0",parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescript"]}})),df(Mw,(function(){return{since:"1.4.0",parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescriptreact"]}})),df(Rw,(function(){return{name:"JSON.stringify",since:"1.13.0",parsers:["json-stringify"],vscodeLanguageIds:["json"],extensions:[],filenames:["package.json","package-lock.json","composer.json"]}})),df(Rw,(function(e){return{since:"1.5.0",parsers:["json"],vscodeLanguageIds:["json"],extensions:e.extensions.filter((function(e){return".jsonl"!==e}))}})),df(Vw,(function(e){return{since:"1.5.0",parsers:["json"],vscodeLanguageIds:["jsonc"],filenames:[].concat(_toConsumableArray(e.filenames),[".eslintrc"])}})),df($w,(function(){return{since:"1.13.0",parsers:["json5"],vscodeLanguageIds:["json5"]}}))],options:jw,printers:{estree:xw,"estree-json":Nw},parsers:{get babel(){return{}.parsers.babel},get"babel-flow"(){return{}.parsers["babel-flow"]},get"babel-ts"(){return{}.parsers["babel-ts"]},get json(){return{}.parsers.json},get json5(){return{}.parsers.json5},get"json-stringify"(){return{}.parsers["json-stringify"]},get __js_expression(){return{}.parsers.__js_expression},get __vue_expression(){return{}.parsers.__vue_expression},get __vue_event_binding(){return{}.parsers.__vue_event_binding},get flow(){return{}.parsers.flow},get typescript(){return{}.parsers.typescript},get __ng_action(){return{}.parsers.__ng_action},get __ng_binding(){return{}.parsers.__ng_binding},get __ng_interpolation(){return{}.parsers.__ng_interpolation},get __ng_directive(){return{}.parsers.__ng_directive},get espree(){return{}.parsers.espree},get meriyah(){return{}.parsers.meriyah}}},Ww=rn.isFrontMatterNode,Uw=new Set(["raw","raws","sourceIndex","source","before","after","trailingComma"]);function zw(e,t,n){if(Ww(e)&&"yaml"===e.lang&&delete t.value,"css-comment"===e.type&&"css-root"===n.type&&n.nodes.length>0){if((n.nodes[0]===e||Ww(n.nodes[0])&&n.nodes[1]===e)&&(delete t.text,/^\*\s*@(format|prettier)\s*$/.test(e.text)))return null;if("css-root"===n.type&&ke(n.nodes)===e)return null}if("value-root"===e.type&&delete t.text,"media-query"!==e.type&&"media-query-list"!==e.type&&"media-feature-expression"!==e.type||delete t.value,"css-rule"===e.type&&delete t.params,"selector-combinator"===e.type&&(t.value=t.value.replace(/\s+/g," ")),"media-feature"===e.type&&(t.value=t.value.replace(/ /g,"")),("value-word"===e.type&&(e.isColor&&e.isHex||["initial","inherit","unset","revert"].includes(t.value.replace().toLowerCase()))||"media-feature"===e.type||"selector-root-invalid"===e.type||"selector-pseudo"===e.type)&&(t.value=t.value.toLowerCase()),"css-decl"===e.type&&(t.prop=t.prop.toLowerCase()),"css-atrule"!==e.type&&"css-import"!==e.type||(t.name=t.name.toLowerCase()),"value-number"===e.type&&(t.unit=t.unit.toLowerCase()),"media-feature"!==e.type&&"media-keyword"!==e.type&&"media-type"!==e.type&&"media-unknown"!==e.type&&"media-url"!==e.type&&"media-value"!==e.type&&"selector-attribute"!==e.type&&"selector-string"!==e.type&&"selector-class"!==e.type&&"selector-combinator"!==e.type&&"value-string"!==e.type||!t.value||(t.value=t.value.replace(/'/g,'"').replace(/\\([^\dA-Fa-f])/g,"$1")),"selector-attribute"===e.type&&(t.attribute=t.attribute.trim(),t.namespace&&"string"==typeof t.namespace&&(t.namespace=t.namespace.trim(),0===t.namespace.length&&(t.namespace=!0)),t.value&&(t.value=t.value.trim().replace(/^["']|["']$/g,""),delete t.quoted)),"media-value"!==e.type&&"media-type"!==e.type&&"value-number"!==e.type&&"selector-root-invalid"!==e.type&&"selector-class"!==e.type&&"selector-combinator"!==e.type&&"selector-tag"!==e.type||!t.value||(t.value=t.value.replace(/([\d+.Ee-]+)([A-Za-z]*)/g,(function(e,t,n){var r=Number(t);return Number.isNaN(r)?e:r+n.toLowerCase()}))),"selector-tag"===e.type){var _n89=e.value.toLowerCase();["from","to"].includes(_n89)&&(t.value=_n89)}"css-atrule"===e.type&&"supports"===e.name.toLowerCase()&&delete t.value,"selector-unknown"===e.type&&delete t.value}zw.ignoredProperties=Uw;var Hw=zw,_Rn$builders34=Rn.builders,Gw=_Rn$builders34.hardline,Jw=_Rn$builders34.markAsRoot,Xw=function Xw(e,t){if("yaml"===e.lang){var _n90=e.value.trim(),_r103=_n90?t(_n90,{parser:"yaml"},{stripTrailingHardline:!0}):"";return Jw([e.startDelimiter,Gw,_r103,_r103?Gw:"",e.endDelimiter])}},Yw=Rn.builders.hardline,Kw=function Kw(e,t,n){var r=e.getValue();if("front-matter"===r.type){var _e171=Xw(r,n);return _e171?[_e171,Yw]:""}},Qw=new RegExp("^(?-{3}|\\+{3})(?[^\\n]*)\\n(?:|(?[\\S\\s]*?)\\n)(?\\k|\\.{3})[^\\S\\n]*(?:\\n|$)"),Zw=function Zw(e){var t=e.match(Qw);if(!t)return{content:e};var _t$groups2=t.groups,n=_t$groups2.startDelimiter,r=_t$groups2.language,_t$groups2$value=_t$groups2.value,o=void 0===_t$groups2$value?"":_t$groups2$value,i=_t$groups2.endDelimiter,u=r.trim()||"yaml";if("+++"===n&&(u="toml"),"yaml"!==u&&n!==i)return{content:e};var s=_slicedToArray(t,1)[0];return{frontMatter:{type:"front-matter",lang:u,value:o,startDelimiter:n,endDelimiter:i,raw:s.replace(/\n$/,"")},content:s.replace(/[^\n]/g," ")+e.slice(s.length)}},eT={hasPragma:function hasPragma(e){return Xh.hasPragma(Zw(e).content)},insertPragma:function insertPragma(e){var _Zw=Zw(e),t=_Zw.frontMatter,n=_Zw.content;return(t?t.raw+"\n\n":"")+Xh.insertPragma(n)}},tT=rn.isNonEmptyArray,nT=new Set(["red","green","blue","alpha","a","rgb","hue","h","saturation","s","lightness","l","whiteness","w","blackness","b","tint","shade","blend","blenda","contrast","hsl","hsla","hwb","hwba"]);function rT(e,t){for(var r,n=Array.isArray(t)?t:[t],o=-1;r=e.getParentNode(++o);)if(n.includes(r.type))return o;return-1}function oT(e,t){var n=rT(e,t);return-1===n?null:e.getParentNode(n)}function iT(e){return"value-operator"===e.type&&"*"===e.value}function uT(e){return"value-operator"===e.type&&"/"===e.value}function sT(e){return"value-operator"===e.type&&"+"===e.value}function aT(e){return"value-operator"===e.type&&"-"===e.value}function cT(e){return"value-operator"===e.type&&"%"===e.value}function lT(e){return"value-comma_group"===e.type&&e.groups&&e.groups[1]&&"value-colon"===e.groups[1].type}function pT(e){return"value-paren_group"===e.type&&e.groups&&e.groups[0]&&lT(e.groups[0])}function fT(e){return e&&"value-colon"===e.type}var dT={getAncestorCounter:rT,getAncestorNode:oT,getPropOfDeclNode:function getPropOfDeclNode(e){var t=oT(e,"css-decl");return t&&t.prop&&t.prop.toLowerCase()},hasSCSSInterpolation:function hasSCSSInterpolation(e){if(tT(e))for(var _t145=e.length-1;_t145>0;_t145--)if("word"===e[_t145].type&&"{"===e[_t145].value&&"word"===e[_t145-1].type&&e[_t145-1].value.endsWith("#"))return!0;return!1},hasStringOrFunction:function hasStringOrFunction(e){if(tT(e))for(var _t146=0;_t146","<=",">="].includes(e.value)},isEqualityOperatorNode:function isEqualityOperatorNode(e){return"value-word"===e.type&&["==","!="].includes(e.value)},isMultiplicationNode:iT,isDivisionNode:uT,isAdditionNode:sT,isSubtractionNode:aT,isModuloNode:cT,isMathOperatorNode:function isMathOperatorNode(e){return iT(e)||uT(e)||sT(e)||aT(e)||cT(e)},isEachKeywordNode:function isEachKeywordNode(e){return"value-word"===e.type&&"in"===e.value},isForKeywordNode:function isForKeywordNode(e){return"value-word"===e.type&&["from","through","end"].includes(e.value)},isURLFunctionNode:function isURLFunctionNode(e){return"value-func"===e.type&&"url"===e.value.toLowerCase()},isIfElseKeywordNode:function isIfElseKeywordNode(e){return"value-word"===e.type&&["and","or","not"].includes(e.value)},hasComposesNode:function hasComposesNode(e){return e.value&&"value-root"===e.value.type&&e.value.group&&"value-value"===e.value.group.type&&"composes"===e.prop.toLowerCase()},hasParensAroundNode:function hasParensAroundNode(e){return e.value&&e.value.group&&e.value.group.group&&"value-paren_group"===e.value.group.group.type&&null!==e.value.group.group.open&&null!==e.value.group.group.close},hasEmptyRawBefore:function hasEmptyRawBefore(e){return e.raws&&""===e.raws.before},isSCSSNestedPropertyNode:function isSCSSNestedPropertyNode(e){return!!e.selector&&e.selector.replace(/\/\*.*?\*\//,"").replace(/\/\/.*?\n/,"").trim().endsWith(":")},isDetachedRulesetCallNode:function isDetachedRulesetCallNode(e){return e.raws&&e.raws.params&&/^\(\s*\)$/.test(e.raws.params)},isTemplatePlaceholderNode:function isTemplatePlaceholderNode(e){return e.name.startsWith("prettier-placeholder")},isTemplatePropNode:function isTemplatePropNode(e){return e.prop.startsWith("@prettier-placeholder")},isPostcssSimpleVarNode:function isPostcssSimpleVarNode(e,t){return"$$"===e.value&&"value-func"===e.type&&t&&"value-word"===t.type&&!t.raws.before},isKeyValuePairNode:lT,isKeyValuePairInParenGroupNode:pT,isKeyInValuePairNode:function isKeyInValuePairNode(e,t){if(!lT(t))return!1;var n=t.groups,r=n.indexOf(e);return-1!==r&&fT(n[r+1])},isSCSSMapItemNode:function isSCSSMapItemNode(e){var t=e.getValue();if(0===t.groups.length)return!1;var n=e.getParentNode(1);if(!(pT(t)||n&&pT(n)))return!1;var r=oT(e,"css-decl");return!!(r&&r.prop&&r.prop.startsWith("$"))||!!pT(n)||"value-func"===n.type},isInlineValueCommentNode:function isInlineValueCommentNode(e){return"value-comment"===e.type&&e.inline},isHashNode:function isHashNode(e){return"value-word"===e.type&&"#"===e.value},isLeftCurlyBraceNode:function isLeftCurlyBraceNode(e){return"value-word"===e.type&&"{"===e.value},isRightCurlyBraceNode:function isRightCurlyBraceNode(e){return"value-word"===e.type&&"}"===e.value},isWordNode:function isWordNode(e){return["value-word","value-atword"].includes(e.type)},isColonNode:fT,isMediaAndSupportsKeywords:function isMediaAndSupportsKeywords(e){return e.value&&["not","and","or"].includes(e.value.toLowerCase())},isColorAdjusterFuncNode:function isColorAdjusterFuncNode(e){return"value-func"===e.type&&nT.has(e.value.toLowerCase())},lastLineHasInlineComment:function lastLineHasInlineComment(e){return/\/\//.test(e.split(/[\n\r]/).pop())},stringifyNode:function e(t){if(t.groups)return(t.open&&t.open.value?t.open.value:"")+t.groups.reduce((function(n,r,o){return n+e(r)+("comma_group"===t.groups[0].type&&o!==t.groups.length-1?",":"")}),"")+(t.close&&t.close.value?t.close.value:"");var n=t.raws&&t.raws.before?t.raws.before:"",r=t.raws&&t.raws.quote?t.raws.quote:"";return n+r+("atword"===t.type?"@":"")+(t.value?t.value:"")+r+(t.unit?t.unit:"")+(t.group?e(t.group):"")+(t.raws&&t.raws.after?t.raws.after:"")},isAtWordPlaceholderNode:function isAtWordPlaceholderNode(e){return e&&"value-atword"===e.type&&e.value.startsWith("prettier-placeholder-")}},hT=function hT(e,t){for(var n=0,_r104=0;_r1040?kT:""];case"css-comment":var _e172=r.inline||r.raws.inline,_n93=t.originalText.slice(PB(r),OB(r));return _e172?_n93.trimEnd():_n93;case"css-rule":return[n("selector"),r.important?" !important":"",r.nodes?[r.selector&&"selector-unknown"===r.selector.type&&kB(r.selector.value)?BT:" ","{",r.nodes.length>0?IT([kT,jB(e,t,n)]):"",kT,"}",eB(r)?";":""]:";"];case"css-decl":var _o47=e.getParentNode(),_u25=r.raws.between.trim(),_s30=":"===_u25,_a12=fB(r)?MT(n("value")):n("value");return!_s30&&kB(_u25)&&(_a12=IT([kT,jT(_a12)])),[r.raws.before.replace(/[\s;]/g,""),zT(e)?r.prop:WT(r.prop),_u25.startsWith("//")?" ":"",_u25,r.extend?"":" ",QT(t)&&r.extend&&r.selector?["extend(",n("selector"),")"]:"",_a12,r.raws.important?r.raws.important.replace(/\s*!\s*important/i," !important"):r.important?" !important":"",r.raws.scssDefault?r.raws.scssDefault.replace(/\s*!default/i," !default"):r.scssDefault?" !default":"",r.raws.scssGlobal?r.raws.scssGlobal.replace(/\s*!global/i," !global"):r.scssGlobal?" !global":"",r.nodes?[" {",IT([NT,jB(e,t,n)]),NT,"}"]:EB(r)&&!_o47.raws.semicolon&&";"!==t.originalText[OB(r)-1]?"":t.__isHTMLStyleAttribute&&KT(e,r)?LT(";"):";"];case"css-atrule":var _o48=e.getParentNode(),_i71=DB(r)&&!_o48.raws.semicolon&&";"!==t.originalText[OB(r)-1];if(QT(t)){if(r.mixin)return[n("selector"),r.important?" !important":"",_i71?"":";"];if(r.function)return[r.name,n("params"),_i71?"":";"];if(r.variable)return["@",r.name,": ",r.value?n("value"):"",r.raws.between.trim()?r.raws.between.trim()+" ":"",r.nodes?["{",IT([r.nodes.length>0?NT:"",jB(e,t,n)]),NT,"}"]:"",_i71?"":";"]}return["@",yB(r)||r.name.endsWith(":")?r.name:WT(r.name),r.params?[yB(r)?"":DB(r)?""===r.raws.afterName?"":r.name.endsWith(":")?" ":/^\s*\n\s*\n/.test(r.raws.afterName)?[kT,kT]:/^\s*\n/.test(r.raws.afterName)?kT:" ":" ",n("params")]:"",r.selector?IT([" ",n("selector")]):"",r.value?PT([" ",n("value"),ZT(r)?dB(r)?" ":BT:""]):"else"===r.name?" ":"",r.nodes?[ZT(r)?"":r.selector&&!r.selector.nodes&&"string"==typeof r.selector.value&&kB(r.selector.value)||!r.selector&&"string"==typeof r.params&&kB(r.params)?BT:" ","{",IT([r.nodes.length>0?NT:"",jB(e,t,n)]),NT,"}"]:_i71?"":";"];case"media-query-list":var _t148=[];return e.each((function(e){var r=e.getValue();"media-query"===r.type&&""===r.value||_t148.push(n())}),"nodes"),PT(IT(TT(BT,_t148)));case"media-query":return[TT(" ",e.map(n,"nodes")),KT(e,r)?"":","];case"media-type":case"media-value":return VB(MB(r.value,t));case"media-feature-expression":return r.nodes?["("].concat(_toConsumableArray(e.map(n,"nodes")),[")"]):r.value;case"media-feature":return WT(MB(r.value.replace(/ +/g," "),t));case"media-colon":case"value-comma":return[r.value," "];case"media-keyword":case"selector-string":return MB(r.value,t);case"media-url":return MB(r.value.replace(/^url\(\s+/gi,"url(").replace(/\s+\)$/gi,")"),t);case"media-unknown":case"selector-comment":case"selector-nesting":case"value-paren":case"value-operator":case"value-unicode-range":case"value-unknown":return r.value;case"selector-root":return PT([HT(e,"custom-selector")?[$T(e,"css-atrule").customSelector,BT]:"",TT([",",HT(e,["extend","custom-selector","nest"])?BT:kT],e.map(n,"nodes"))]);case"selector-selector":return PT(IT(e.map(n,"nodes")));case"selector-tag":var _t149=e.getParentNode(),_n94=_t149&&_t149.nodes.indexOf(r),_o49=_n94&&_t149.nodes[_n94-1];return[r.namespace?[!0===r.namespace?"":r.namespace.trim(),"|"]:"","selector-nesting"===_o49.type?r.value:VB(JT(e,r.value)?r.value.toLowerCase():r.value)];case"selector-id":return["#",r.value];case"selector-class":return[".",VB(MB(r.value,t))];case"selector-attribute":return["[",r.namespace?[!0===r.namespace?"":r.namespace.trim(),"|"]:"",r.attribute.trim(),r.operator?r.operator:"",r.value?RB(MB(r.value.trim(),t),t):"",r.insensitive?" i":"","]"];case"selector-combinator":if("+"===r.value||">"===r.value||"~"===r.value||">>>"===r.value){var _t150=e.getParentNode();return["selector-selector"===_t150.type&&_t150.nodes[0]===r?"":BT,r.value,KT(e,r)?"":" "]}return[r.value.trim().startsWith("(")?BT:"",VB(MB(r.value.trim(),t))||BT];case"selector-universal":return[r.namespace?[!0===r.namespace?"":r.namespace.trim(),"|"]:"",r.value];case"selector-pseudo":return[WT(r.value),wT(r.nodes)?["(",TT(", ",e.map(n,"nodes")),")"]:""];case"selector-unknown":var _n95=$T(e,"css-rule");if(_n95&&_n95.isSCSSNesterProperty)return VB(MB(WT(r.value),t));var _o50=e.getParentNode();if(_o50.raws&&_o50.raws.selector){var _e173=PB(_o50),_n96=_e173+_o50.raws.selector.length;return t.originalText.slice(_e173,_n96).trim()}var _i72=e.getParentNode(1);if("value-paren_group"===_o50.type&&_i72&&"value-func"===_i72.type&&"selector"===_i72.value){var _e174=PB(_o50.open)+1,_n97=OB(_o50.close)-1,_r107=t.originalText.slice(_e174,_n97).trim();return kB(_r107)?[_T,_r107]:_r107}return r.value;case"value-value":case"value-root":return n("group");case"value-comment":return t.originalText.slice(PB(r),OB(r));case"value-comma_group":for(var _t151=e.getParentNode(),_o51=e.getParentNode(1),_i73=qT(e),_u26=_i73&&"value-value"===_t151.type&&("grid"===_i73||_i73.startsWith("grid-template")),_s31=$T(e,"css-atrule"),_a13=_s31&&ZT(_s31),_c16=r.groups.some((function(e){return vB(e)})),_l12=e.map(n,"groups"),_p11=[],_f8=UT(e,"url"),_d7=!1,_h7=!1,_n98=0;_n980&&"value-comma_group"===r.groups[0].type&&r.groups[0].groups.length>0&&"value-word"===r.groups[0].groups[0].type&&r.groups[0].groups[0].value.startsWith("data:")))return[r.open?n("open"):"",TT(",",e.map(n,"groups")),r.close?n("close"):""];if(!r.open){for(var _t152=e.map(n,"groups"),_r108=[],_e175=0;_e175<_t152.length;_e175++)0!==_e175&&_r108.push([",",BT]),_r108.push(_t152[_e175]);return PT(IT(OT(_r108)))}var _i75=CB(e),_u27=ke(r.groups),_s32=_u27&&"value-comment"===_u27.type,_a14=gB(r,_o52),_c18=PT([r.open?n("open"):"",IT([NT,TT([",",BT],e.map((function(e){var t=e.getValue(),r=n();if(mB(t)&&"value-comma_group"===t.type&&t.groups&&"value-paren_group"!==t.groups[0].type&&t.groups[2]&&"value-paren_group"===t.groups[2].type){var _e176=RT(r.contents.contents);return _e176[1]=PT(_e176[1]),PT(jT(r))}return r}),"groups"))]),LT(!_s32&&YT(t.parser,t.originalText)&&_i75&&IB(t)?",":""),NT,r.close?n("close"):""],{shouldBreak:_i75&&!_a14});return _a14?jT(_c18):_c18;case"value-func":return[r.value,HT(e,"supports")&&TB(r)?" ":"",n("group")];case"value-number":return[$B(r.value),WT(r.unit)];case"value-word":return r.isColor&&r.isHex||XT(r.value)?r.value.toLowerCase():r.value;case"value-colon":var _t153=e.getParentNode(),_n99=_t153&&_t153.groups.indexOf(r),_o53=_n99&&_t153.groups[_n99-1];return[r.value,_o53&&"string"==typeof _o53.value&&"\\"===ke(_o53.value)||UT(e,"url")?"":BT];case"value-string":return AT(r.raws.quote+r.value+r.raws.quote,t);case"value-atword":return["@",r.value];default:throw new Error("Unknown postcss type ".concat(JSON.stringify(r.type)))}},embed:Kw,insertPragma:VT,massageAstNode:Hw},WB={singleQuote:Ow.singleQuote},UB={name:"PostCSS",type:"markup",tmScope:"source.postcss",group:"CSS",extensions:[".pcss",".postcss"],aceMode:"text",languageId:262764437},zB={name:"Less",type:"markup",color:"#1d365d",extensions:[".less"],tmScope:"source.css.less",aceMode:"less",codemirrorMode:"css",codemirrorMimeType:"text/css",languageId:198},HB={name:"SCSS",type:"markup",color:"#c6538c",tmScope:"source.css.scss",aceMode:"scss",codemirrorMode:"css",codemirrorMimeType:"text/x-scss",extensions:[".scss"],languageId:329},GB={languages:[df({name:"CSS",type:"markup",tmScope:"source.css",aceMode:"css",codemirrorMode:"css",codemirrorMimeType:"text/css",color:"#563d7c",extensions:[".css"],languageId:50},(function(e){return{since:"1.4.0",parsers:["css"],vscodeLanguageIds:["css"],extensions:[].concat(_toConsumableArray(e.extensions),[".wxss"])}})),df(UB,(function(){return{since:"1.4.0",parsers:["css"],vscodeLanguageIds:["postcss"]}})),df(zB,(function(){return{since:"1.4.0",parsers:["less"],vscodeLanguageIds:["less"]}})),df(HB,(function(){return{since:"1.4.0",parsers:["scss"],vscodeLanguageIds:["scss"]}}))],options:WB,printers:{postcss:qB},parsers:{get css(){return{}.parsers.css},get less(){return{}.parsers.less},get scss(){return{}.parsers.scss}}},JB={locStart:function locStart(e){return e.loc.start.offset},locEnd:function locEnd(e){return e.loc.end.offset}};function XB(e,t){if("TextNode"===e.type){var _n100=e.chars.trim();if(!_n100)return null;t.chars=_n100.replace(/[\t\n\f\r ]+/g," ")}"AttrNode"===e.type&&"class"===e.name.toLowerCase()&&delete t.value}XB.ignoredProperties=new Set(["loc","selfClosing"]);var YB=XB,KB=new Set(["area","base","basefont","bgsound","br","col","command","embed","frame","hr","image","img","input","isindex","keygen","link","menuitem","meta","nextid","param","source","track","wbr"]);function QB(e){return ZB(e,["TextNode"])&&!/\S/.test(e.chars)}function ZB(e,t){return e&&t.includes(e.type)}function ek(e,t){return ZB(e.getParentNode(0),t)}function tk(e,t){var n=e.getValue(),r=e.getParentNode(0)||{},o=r.children||r.body||r.parts||[],i=o.indexOf(n);return-1!==i&&o[i+t]}function nk(e){return tk(e,-(arguments.length>1&&void 0!==arguments[1]?arguments[1]:1))}function rk(e){return tk(e,1)}function ok(e){return ZB(e,["MustacheCommentStatement"])&&"string"==typeof e.value&&"prettier-ignore"===e.value.trim()}var ik={getNextNode:rk,getPreviousNode:nk,hasPrettierIgnore:function hasPrettierIgnore(e){var t=e.getValue(),n=nk(e,2);return ok(t)||ok(n)},isLastNodeOfSiblings:function isLastNodeOfSiblings(e){var t=e.getValue(),n=e.getParentNode(0);return!(!ek(e,["ElementNode"])||ke(n.children)!==t)||!(!ek(e,["Block"])||ke(n.body)!==t)},isNextNodeOfSomeType:function isNextNodeOfSomeType(e,t){return ZB(rk(e),t)},isNodeOfSomeType:ZB,isParentOfSomeType:ek,isPreviousNodeOfSomeType:function isPreviousNodeOfSomeType(e,t){return ZB(nk(e),t)},isVoid:function isVoid(e){return function(e){return ZB(e,["ElementNode"])&&"string"==typeof e.tag&&(function(e){return e.toUpperCase()===e}(e.tag[0])||e.tag.includes("."))}(e)&&e.children.every((function(e){return QB(e)}))||KB.has(e.tag)},isWhitespaceNode:QB},_Rn$builders36=Rn.builders,uk=_Rn$builders36.dedent,sk=_Rn$builders36.fill,ak=_Rn$builders36.group,ck=_Rn$builders36.hardline,lk=_Rn$builders36.ifBreak,pk=_Rn$builders36.indent,fk=_Rn$builders36.join,dk=_Rn$builders36.line,hk=_Rn$builders36.softline,mk=_Rn$builders36.literalline,gk=Rn.utils.getDocParts,yk=rn.isNonEmptyArray,Dk=rn.replaceEndOfLineWith,Ek=JB.locStart,bk=JB.locEnd,Ck=ik.getNextNode,vk=ik.getPreviousNode,Ak=ik.hasPrettierIgnore,Fk=ik.isLastNodeOfSiblings,xk=ik.isNextNodeOfSomeType,Sk=ik.isNodeOfSomeType,wk=ik.isParentOfSomeType,Tk=ik.isPreviousNodeOfSomeType,Bk=ik.isVoid,kk=ik.isWhitespaceNode;function Nk(e,t,n){var r=e.getValue().children.every((function(e){return kk(e)}));return"ignore"===t.htmlWhitespaceSensitivity&&r?"":e.map((function(e,r){var o=n();return 0===r&&"ignore"===t.htmlWhitespaceSensitivity?[hk,o]:o}),"children")}function Pk(e){return Bk(e)?lk([hk,"/>"],[" />",hk]):lk([hk,">"],">")}function Ok(e){return[!1===e.escaped?"{{{":"{{",e.strip&&e.strip.open?"~":""]}function Ik(e){var t=!1===e.escaped?"}}}":"}}";return[e.strip&&e.strip.close?"~":"",t]}function jk(e){return[Ok(e),e.closeStrip.open?"~":"","/"]}function Lk(e){var t=Ik(e);return[e.closeStrip.close?"~":"",t]}function _k(e){return[Ok(e),e.inverseStrip.open?"~":""]}function Mk(e){var t=Ik(e);return[e.inverseStrip.close?"~":"",t]}function Rk(e,t){var n=e.getValue(),r=function(e){return[Ok(e),e.openStrip.open?"~":"","#"]}(n),o=function(e){var t=Ik(e);return[e.openStrip.close?"~":"",t]}(n),i=[Zk(e,t)],u=eN(e,t);if(u&&i.push(dk,u),yk(n.program.blockParams)){var _e177=tN(n.program);i.push(dk,_e177)}return ak([r,pk(i),hk,o])}function Vk(e,t){return["ignore"===t.htmlWhitespaceSensitivity?ck:"",_k(e),"else",Mk(e)]}function $k(e,t){var n=e.getParentNode(1);return[_k(n),"else if ",eN(e,t),Mk(n)]}function qk(e,t,n){var r=e.getValue();return"ignore"===n.htmlWhitespaceSensitivity?[Wk(r)?hk:ck,jk(r),t("path"),Lk(r)]:[jk(r),t("path"),Lk(r)]}function Wk(e){return Sk(e,["BlockStatement"])&&e.program.body.every((function(e){return kk(e)}))}function Uk(e){return Sk(e,["BlockStatement"])&&e.inverse}function zk(e,t,n){if(Wk(e.getValue()))return"";var r=t("program");return"ignore"===n.htmlWhitespaceSensitivity?pk([ck,r]):pk(r)}function Hk(e,t,n){var r=e.getValue(),o=t("inverse"),i="ignore"===n.htmlWhitespaceSensitivity?[ck,o]:o;return function(e){return Uk(e)&&1===e.inverse.body.length&&Sk(e.inverse.body[0],["BlockStatement"])&&"if"===e.inverse.body[0].path.parts[0]}(r)?i:Uk(r)?[Vk(r,n),pk(i)]:""}function Gk(e){return gk(fk(dk,function(e){return e.split(/[\t\n\f\r ]+/)}(e)))}function Jk(e){return(e="string"==typeof e?e:"").split("\n").length-1}function Xk(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new Array(Math.min(e,2)).fill(ck)}function Yk(e,t){var n={quote:'"',regex:/"/g},r={quote:"'",regex:/'/g},o=e.singleQuote?r:n,i=o===r?n:r,u=!1;return(t.includes(o.quote)||t.includes(i.quote))&&(u=(t.match(o.regex)||[]).length>(t.match(i.regex)||[]).length),u?i:o}function Kk(e,t){var n=Zk(e,t),r=eN(e,t);return r?pk([n,dk,ak(r)]):n}function Qk(e,t){var n=Zk(e,t),r=eN(e,t);return r?[pk([n,dk,r]),hk]:n}function Zk(e,t){return t("path")}function eN(e,t){var n=e.getValue(),r=[];if(n.params.length>0){var _n101=e.map(t,"params");r.push.apply(r,_toConsumableArray(_n101))}if(n.hash&&n.hash.pairs.length>0){var _e178=t("hash");r.push(_e178)}return 0===r.length?"":fk(dk,r)}function tN(e){return["as |",e.blockParams.join(" "),"|"]}var nN={print:function print(e,t,n){var r=e.getValue();if(!r)return"";if(Ak(e))return t.originalText.slice(Ek(r),bk(r));switch(r.type){case"Block":case"Program":case"Template":return ak(e.map(n,"body"));case"ElementNode":var _o54=ak(function(e,t){var n=e.getValue(),r=["attributes","modifiers","comments","blockParams"].filter((function(e){return yk(n[e])})).map((function(r){return[dk,"blockParams"===r?tN(n):fk(dk,e.map(t,r))]}));return["<",n.tag,pk(r),Pk(n)]}(e,n)),_i76="ignore"===t.htmlWhitespaceSensitivity&&xk(e,["ElementNode"])?hk:"";if(Bk(r))return[_o54,_i76];var _u28=[""];return 0===r.children.length?[_o54,pk(_u28),_i76]:"ignore"===t.htmlWhitespaceSensitivity?[_o54,pk(Nk(e,t,n)),ck,pk(_u28),_i76]:[_o54,pk(ak(Nk(e,t,n))),pk(_u28),_i76];case"BlockStatement":var _o55=e.getParentNode(1);return _o55&&_o55.inverse&&1===_o55.inverse.body.length&&_o55.inverse.body[0]===r&&"if"===_o55.inverse.body[0].path.parts[0]?[$k(e,n),zk(e,n,t),Hk(e,n,t)]:[Rk(e,n),ak([zk(e,n,t),Hk(e,n,t),qk(e,n,t)])];case"ElementModifierStatement":return ak(["{{",Qk(e,n),"}}"]);case"MustacheStatement":return ak([Ok(r),Qk(e,n),Ik(r)]);case"SubExpression":return ak(["(",Kk(e,n),hk,")"]);case"AttrNode":var _e179="TextNode"===r.value.type;if(_e179&&""===r.value.chars&&Ek(r.value)===bk(r.value))return r.name;var _o56=_e179?Yk(t,r.value.chars).quote:"ConcatStatement"===r.value.type?Yk(t,r.value.parts.filter((function(e){return"TextNode"===e.type})).map((function(e){return e.chars})).join("")).quote:"",_i77=n("value");return[r.name,"=",_o56,"class"===r.name&&_o56?ak(pk(_i77)):_i77,_o56];case"ConcatStatement":return e.map(n,"parts");case"Hash":return fk(dk,e.map(n,"pairs"));case"HashPair":return[r.key,"=",n("value")];case"TextNode":var _n102=r.chars.replace(/{{/g,"\\{{"),_o57=function(e){for(var _t154=0;_t154<2;_t154++){var _n103=e.getParentNode(_t154);if(_n103&&"AttrNode"===_n103.type)return _n103.name.toLowerCase()}}(e);if(_o57){if("class"===_o57){var _t155=_n102.trim().split(/\s+/).join(" "),_r109=!1,_o58=!1;return wk(e,["ConcatStatement"])&&(Tk(e,["MustacheStatement"])&&/^\s/.test(_n102)&&(_r109=!0),xk(e,["MustacheStatement"])&&/\s$/.test(_n102)&&""!==_t155&&(_o58=!0)),[_r109?dk:"",_t155,_o58?dk:""]}return Dk(_n102,mk)}var _i78=/^[\t\n\f\r ]*$/.test(_n102),_u29=!vk(e),_s33=!Ck(e);if("ignore"!==t.htmlWhitespaceSensitivity){var _t156=/^[\t\n\f\r ]*/,_r110=/[\t\n\f\r ]*$/,_o59=_s33&&wk(e,["Template"]),_a16=_u29&&wk(e,["Template"]);if(_i78){if(_a16||_o59)return"";var _t157=[dk],_r111=Jk(_n102);return _r111&&(_t157=Xk(_r111)),Fk(e)&&(_t157=_t157.map((function(e){return uk(e)}))),_t157}var _c20=_slicedToArray(_n102.match(_t156),1)[0],_l14=_slicedToArray(_n102.match(_r110),1)[0],_p13=[];if(_c20){_p13=[dk];var _e180=Jk(_c20);_e180&&(_p13=Xk(_e180)),_n102=_n102.replace(_t156,"")}var _f10=[];if(_l14){if(!_o59){_f10=[dk];var _t158=Jk(_l14);_t158&&(_f10=Xk(_t158)),Fk(e)&&(_f10=_f10.map((function(e){return uk(e)})))}_n102=_n102.replace(_r110,"")}return[].concat(_toConsumableArray(_p13),[sk(Gk(_n102))],_toConsumableArray(_f10))}var _a15=Jk(_n102),_c19=function(e){return Jk(((e="string"==typeof e?e:"").match(/^([^\S\n\r]*[\n\r])+/g)||[])[0]||"")}(_n102),_l13=function(e){return Jk(((e="string"==typeof e?e:"").match(/([\n\r][^\S\n\r]*)+$/g)||[])[0]||"")}(_n102);if((_u29||_s33)&&_i78&&wk(e,["Block","ElementNode","Template"]))return"";_i78&&_a15?(_c19=Math.min(_a15,2),_l13=0):(xk(e,["BlockStatement","ElementNode"])&&(_l13=Math.max(_l13,1)),Tk(e,["BlockStatement","ElementNode"])&&(_c19=Math.max(_c19,1)));var _p12="",_f9="";return 0===_l13&&xk(e,["MustacheStatement"])&&(_f9=" "),0===_c19&&Tk(e,["MustacheStatement"])&&(_p12=" "),_u29&&(_c19=0,_p12=""),_s33&&(_l13=0,_f9=""),_n102=_n102.replace(/^[\t\n\f\r ]+/g,_p12).replace(/[\t\n\f\r ]+$/,_f9),[].concat(_toConsumableArray(Xk(_c19)),[sk(Gk(_n102))],_toConsumableArray(Xk(_l13)));case"MustacheCommentStatement":var _e181=Ek(r),_n104=bk(r),_o60="~"===t.originalText.charAt(_e181+2),_i79="~"===t.originalText.charAt(_n104-3),_u30=r.value.includes("}}")?"--":"";return["{{",_o60?"~":"","!",_u30,r.value,_u30,_i79?"~":"","}}"];case"PathExpression":return r.original;case"BooleanLiteral":case"NumberLiteral":return String(r.value);case"CommentStatement":return["\x3c!--",r.value,"--\x3e"];case"StringLiteral":return function(e,t){var _Yk=Yk(t,e),n=_Yk.quote,r=_Yk.regex;return[n,e.replace(r,"\\".concat(n)),n]}(r.value,t);case"UndefinedLiteral":return"undefined";case"NullLiteral":return"null";default:throw new Error("unknown glimmer type: "+JSON.stringify(r.type))}},massageAstNode:YB},rN={languages:[df({name:"Handlebars",type:"markup",color:"#f7931e",aliases:["hbs","htmlbars"],extensions:[".handlebars",".hbs"],tmScope:"text.html.handlebars",aceMode:"handlebars",languageId:155},(function(){return{since:"2.3.0",parsers:["glimmer"],vscodeLanguageIds:["handlebars"]}}))],printers:{glimmer:nN},parsers:{get glimmer(){return{}.parsers.glimmer}}},oN={hasPragma:function hasPragma(e){return/^\s*#[^\S\n]*@(format|prettier)\s*(\n|$)/.test(e)},insertPragma:function insertPragma(e){return"# @format\n\n"+e}},iN={locStart:function locStart(e){return"number"==typeof e.start?e.start:e.loc&&e.loc.start},locEnd:function locEnd(e){return"number"==typeof e.end?e.end:e.loc&&e.loc.end}},_Rn$builders37=Rn.builders,uN=_Rn$builders37.join,sN=_Rn$builders37.hardline,aN=_Rn$builders37.line,cN=_Rn$builders37.softline,lN=_Rn$builders37.group,pN=_Rn$builders37.indent,fN=_Rn$builders37.ifBreak,dN=rn.isNextLineEmpty,hN=rn.isNonEmptyArray,mN=oN.insertPragma,gN=iN.locStart,yN=iN.locEnd;function DN(e,t,n){if(0===n.directives.length)return"";var r=uN(aN,e.map(t,"directives"));return"FragmentDefinition"===n.kind||"OperationDefinition"===n.kind?lN([aN,r]):[" ",lN(pN([cN,r]))]}function EN(e,t,n){var r=e.getValue().length;return e.map((function(e,o){var i=n();return dN(t.originalText,e.getValue(),yN)&&o0?lN(["(",pN([cN,uN([fN("",", "),cN],e.call((function(e){return EN(e,t,n)}),"arguments"))]),cN,")"]):"",DN(e,n,r),r.selectionSet?" ":"",n("selectionSet")]);case"Name":case"IntValue":case"FloatValue":case"EnumValue":return r.value;case"StringValue":return r.block?['"""',sN,uN(sN,r.value.replace(/"""/g,"\\$&").split("\n")),sN,'"""']:['"',r.value.replace(/["\\]/g,"\\$&").replace(/\n/g,"\\n"),'"'];case"BooleanValue":return r.value?"true":"false";case"NullValue":return"null";case"Variable":return["$",n("name")];case"ListValue":return lN(["[",pN([cN,uN([fN("",", "),cN],e.map(n,"values"))]),cN,"]"]);case"ObjectValue":return lN(["{",t.bracketSpacing&&r.fields.length>0?" ":"",pN([cN,uN([fN("",", "),cN],e.map(n,"fields"))]),cN,fN("",t.bracketSpacing&&r.fields.length>0?" ":""),"}"]);case"ObjectField":case"Argument":return[n("name"),": ",n("value")];case"Directive":return["@",n("name"),r.arguments.length>0?lN(["(",pN([cN,uN([fN("",", "),cN],e.call((function(e){return EN(e,t,n)}),"arguments"))]),cN,")"]):""];case"NamedType":return n("name");case"VariableDefinition":return[n("variable"),": ",n("type"),r.defaultValue?[" = ",n("defaultValue")]:"",DN(e,n,r)];case"ObjectTypeExtension":case"ObjectTypeDefinition":return[n("description"),r.description?sN:"","ObjectTypeExtension"===r.kind?"extend ":"","type ",n("name"),r.interfaces.length>0?[" implements "].concat(_toConsumableArray(bN(e,t,n))):"",DN(e,n,r),r.fields.length>0?[" {",pN([sN,uN(sN,e.call((function(e){return EN(e,t,n)}),"fields"))]),sN,"}"]:""];case"FieldDefinition":return[n("description"),r.description?sN:"",n("name"),r.arguments.length>0?lN(["(",pN([cN,uN([fN("",", "),cN],e.call((function(e){return EN(e,t,n)}),"arguments"))]),cN,")"]):"",": ",n("type"),DN(e,n,r)];case"DirectiveDefinition":return[n("description"),r.description?sN:"","directive ","@",n("name"),r.arguments.length>0?lN(["(",pN([cN,uN([fN("",", "),cN],e.call((function(e){return EN(e,t,n)}),"arguments"))]),cN,")"]):"",r.repeatable?" repeatable":""," on ",uN(" | ",e.map(n,"locations"))];case"EnumTypeExtension":case"EnumTypeDefinition":return[n("description"),r.description?sN:"","EnumTypeExtension"===r.kind?"extend ":"","enum ",n("name"),DN(e,n,r),r.values.length>0?[" {",pN([sN,uN(sN,e.call((function(e){return EN(e,t,n)}),"values"))]),sN,"}"]:""];case"EnumValueDefinition":return[n("description"),r.description?sN:"",n("name"),DN(e,n,r)];case"InputValueDefinition":return[n("description"),r.description?r.description.block?sN:aN:"",n("name"),": ",n("type"),r.defaultValue?[" = ",n("defaultValue")]:"",DN(e,n,r)];case"InputObjectTypeExtension":case"InputObjectTypeDefinition":return[n("description"),r.description?sN:"","InputObjectTypeExtension"===r.kind?"extend ":"","input ",n("name"),DN(e,n,r),r.fields.length>0?[" {",pN([sN,uN(sN,e.call((function(e){return EN(e,t,n)}),"fields"))]),sN,"}"]:""];case"SchemaDefinition":return["schema",DN(e,n,r)," {",r.operationTypes.length>0?pN([sN,uN(sN,e.call((function(e){return EN(e,t,n)}),"operationTypes"))]):"",sN,"}"];case"OperationTypeDefinition":return[n("operation"),": ",n("type")];case"InterfaceTypeExtension":case"InterfaceTypeDefinition":return[n("description"),r.description?sN:"","InterfaceTypeExtension"===r.kind?"extend ":"","interface ",n("name"),r.interfaces.length>0?[" implements "].concat(_toConsumableArray(bN(e,t,n))):"",DN(e,n,r),r.fields.length>0?[" {",pN([sN,uN(sN,e.call((function(e){return EN(e,t,n)}),"fields"))]),sN,"}"]:""];case"FragmentSpread":return["...",n("name"),DN(e,n,r)];case"InlineFragment":return["...",r.typeCondition?[" on ",n("typeCondition")]:"",DN(e,n,r)," ",n("selectionSet")];case"UnionTypeExtension":case"UnionTypeDefinition":return lN([n("description"),r.description?sN:"",lN(["UnionTypeExtension"===r.kind?"extend ":"","union ",n("name"),DN(e,n,r),r.types.length>0?[" =",fN(""," "),pN([fN([aN," "]),uN([aN,"| "],e.map(n,"types"))])]:""])]);case"ScalarTypeExtension":case"ScalarTypeDefinition":return[n("description"),r.description?sN:"","ScalarTypeExtension"===r.kind?"extend ":"","scalar ",n("name"),DN(e,n,r)];case"NonNullType":return[n("type"),"!"];case"ListType":return["[",n("type"),"]"];default:throw new Error("unknown graphql type: "+JSON.stringify(r.kind))}},massageAstNode:CN,hasPrettierIgnore:function hasPrettierIgnore(e){var t=e.getValue();return t&&Array.isArray(t.comments)&&t.comments.some((function(e){return"prettier-ignore"===e.value.trim()}))},insertPragma:mN,printComment:function printComment(e){var t=e.getValue();if("Comment"===t.kind)return"#"+t.value.trimEnd();throw new Error("Not a comment: "+JSON.stringify(t))},canAttachComment:function canAttachComment(e){return e.kind&&"Comment"!==e.kind}},AN={bracketSpacing:Ow.bracketSpacing},FN={languages:[df({name:"GraphQL",type:"data",color:"#e10098",extensions:[".graphql",".gql",".graphqls"],tmScope:"source.graphql",aceMode:"text",languageId:139},(function(){return{since:"1.5.0",parsers:["graphql"],vscodeLanguageIds:["graphql"]}}))],options:AN,printers:{graphql:vN},parsers:{get graphql(){return{}.parsers.graphql}}},xN={locStart:function locStart(e){return e.position.start.offset},locEnd:function locEnd(e){return e.position.end.offset}},SN=rn.getLast,wN=xN.locStart,TN=xN.locEnd,_cjkPattern$kPattern$={cjkPattern:"(?:[\\u02ea-\\u02eb\\u1100-\\u11ff\\u2e80-\\u2e99\\u2e9b-\\u2ef3\\u2f00-\\u2fd5\\u2ff0-\\u303f\\u3041-\\u3096\\u3099-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312f\\u3131-\\u318e\\u3190-\\u3191\\u3196-\\u31ba\\u31c0-\\u31e3\\u31f0-\\u321e\\u322a-\\u3247\\u3260-\\u327e\\u328a-\\u32b0\\u32c0-\\u32cb\\u32d0-\\u3370\\u337b-\\u337f\\u33e0-\\u33fe\\u3400-\\u4db5\\u4e00-\\u9fef\\ua960-\\ua97c\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufe10-\\ufe1f\\ufe30-\\ufe6f\\uff00-\\uffef]|[\\ud840-\\ud868\\ud86a-\\ud86c\\ud86f-\\ud872\\ud874-\\ud879][\\udc00-\\udfff]|\\ud82c[\\udc00-\\udd1e\\udd50-\\udd52\\udd64-\\udd67]|\\ud83c[\\ude00\\ude50-\\ude51]|\\ud869[\\udc00-\\uded6\\udf00-\\udfff]|\\ud86d[\\udc00-\\udf34\\udf40-\\udfff]|\\ud86e[\\udc00-\\udc1d\\udc20-\\udfff]|\\ud873[\\udc00-\\udea1\\udeb0-\\udfff]|\\ud87a[\\udc00-\\udfe0]|\\ud87e[\\udc00-\\ude1d])(?:[\\ufe00-\\ufe0f]|\\udb40[\\udd00-\\uddef])?",kPattern:"[\\u1100-\\u11ff\\u3001-\\u3003\\u3008-\\u3011\\u3013-\\u301f\\u302e-\\u3030\\u3037\\u30fb\\u3131-\\u318e\\u3200-\\u321e\\u3260-\\u327e\\ua960-\\ua97c\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\ufe45-\\ufe46\\uff61-\\uff65\\uffa0-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc]",punctuationPattern:"[\\u0021-\\u002f\\u003a-\\u0040\\u005b-\\u0060\\u007b-\\u007e\\u00a1\\u00a7\\u00ab\\u00b6-\\u00b7\\u00bb\\u00bf\\u037e\\u0387\\u055a-\\u055f\\u0589-\\u058a\\u05be\\u05c0\\u05c3\\u05c6\\u05f3-\\u05f4\\u0609-\\u060a\\u060c-\\u060d\\u061b\\u061e-\\u061f\\u066a-\\u066d\\u06d4\\u0700-\\u070d\\u07f7-\\u07f9\\u0830-\\u083e\\u085e\\u0964-\\u0965\\u0970\\u09fd\\u0a76\\u0af0\\u0c77\\u0c84\\u0df4\\u0e4f\\u0e5a-\\u0e5b\\u0f04-\\u0f12\\u0f14\\u0f3a-\\u0f3d\\u0f85\\u0fd0-\\u0fd4\\u0fd9-\\u0fda\\u104a-\\u104f\\u10fb\\u1360-\\u1368\\u1400\\u166e\\u169b-\\u169c\\u16eb-\\u16ed\\u1735-\\u1736\\u17d4-\\u17d6\\u17d8-\\u17da\\u1800-\\u180a\\u1944-\\u1945\\u1a1e-\\u1a1f\\u1aa0-\\u1aa6\\u1aa8-\\u1aad\\u1b5a-\\u1b60\\u1bfc-\\u1bff\\u1c3b-\\u1c3f\\u1c7e-\\u1c7f\\u1cc0-\\u1cc7\\u1cd3\\u2010-\\u2027\\u2030-\\u2043\\u2045-\\u2051\\u2053-\\u205e\\u207d-\\u207e\\u208d-\\u208e\\u2308-\\u230b\\u2329-\\u232a\\u2768-\\u2775\\u27c5-\\u27c6\\u27e6-\\u27ef\\u2983-\\u2998\\u29d8-\\u29db\\u29fc-\\u29fd\\u2cf9-\\u2cfc\\u2cfe-\\u2cff\\u2d70\\u2e00-\\u2e2e\\u2e30-\\u2e4f\\u3001-\\u3003\\u3008-\\u3011\\u3014-\\u301f\\u3030\\u303d\\u30a0\\u30fb\\ua4fe-\\ua4ff\\ua60d-\\ua60f\\ua673\\ua67e\\ua6f2-\\ua6f7\\ua874-\\ua877\\ua8ce-\\ua8cf\\ua8f8-\\ua8fa\\ua8fc\\ua92e-\\ua92f\\ua95f\\ua9c1-\\ua9cd\\ua9de-\\ua9df\\uaa5c-\\uaa5f\\uaade-\\uaadf\\uaaf0-\\uaaf1\\uabeb\\ufd3e-\\ufd3f\\ufe10-\\ufe19\\ufe30-\\ufe52\\ufe54-\\ufe61\\ufe63\\ufe68\\ufe6a-\\ufe6b\\uff01-\\uff03\\uff05-\\uff0a\\uff0c-\\uff0f\\uff1a-\\uff1b\\uff1f-\\uff20\\uff3b-\\uff3d\\uff3f\\uff5b\\uff5d\\uff5f-\\uff65]|\\ud800[\\udd00-\\udd02\\udf9f\\udfd0]|\\ud801[\\udd6f]|\\ud802[\\udc57\\udd1f\\udd3f\\ude50-\\ude58\\ude7f\\udef0-\\udef6\\udf39-\\udf3f\\udf99-\\udf9c]|\\ud803[\\udf55-\\udf59]|\\ud804[\\udc47-\\udc4d\\udcbb-\\udcbc\\udcbe-\\udcc1\\udd40-\\udd43\\udd74-\\udd75\\uddc5-\\uddc8\\uddcd\\udddb\\udddd-\\udddf\\ude38-\\ude3d\\udea9]|\\ud805[\\udc4b-\\udc4f\\udc5b\\udc5d\\udcc6\\uddc1-\\uddd7\\ude41-\\ude43\\ude60-\\ude6c\\udf3c-\\udf3e]|\\ud806[\\udc3b\\udde2\\ude3f-\\ude46\\ude9a-\\ude9c\\ude9e-\\udea2]|\\ud807[\\udc41-\\udc45\\udc70-\\udc71\\udef7-\\udef8\\udfff]|\\ud809[\\udc70-\\udc74]|\\ud81a[\\ude6e-\\ude6f\\udef5\\udf37-\\udf3b\\udf44]|\\ud81b[\\ude97-\\ude9a\\udfe2]|\\ud82f[\\udc9f]|\\ud836[\\ude87-\\ude8b]|\\ud83a[\\udd5e-\\udd5f]"},BN=_cjkPattern$kPattern$.cjkPattern,kN=_cjkPattern$kPattern$.kPattern,NN=_cjkPattern$kPattern$.punctuationPattern,PN=["liquidNode","inlineCode","emphasis","strong","delete","wikiLink","link","linkReference","image","imageReference","footnote","footnoteReference","sentence","whitespace","word","break","inlineMath"],ON=[].concat(PN,["tableCell","paragraph","heading"]),IN=new RegExp(kN),jN=new RegExp(NN);function LN(e,t){var _t$slice$match2=_slicedToArray(t.slice(e.position.start.offset,e.position.end.offset).match(/^\s*(\d+)(\.|\))(\s*)/),4);return{numberText:_t$slice$match2[1],marker:_t$slice$match2[2],leadingSpaces:_t$slice$match2[3]}}var _N={mapAst:function mapAst(e,t){return function e(n,r,o){var i=Object.assign({},t(n,r,o));return i.children&&(i.children=i.children.map((function(t,n){return e(t,n,[i].concat(_toConsumableArray(o)))}))),i}(e,null,[])},splitText:function splitText(e,t){var _step67,n="non-cjk",r="cj-letter",o="cjk-punctuation",i=[],u=("preserve"===t.proseWrap?e:e.replace(new RegExp("(".concat(BN,")\n(").concat(BN,")"),"g"),"$1$2")).split(/([\t\n ]+)/),_iterator67=_createForOfIteratorHelper(u.entries());try{for(_iterator67.s();!(_step67=_iterator67.n()).done;){var _step67$value=_slicedToArray(_step67.value,2),_e184=_step67$value[0],_t159=_step67$value[1];if(_e184%2!=1){if(0!==_e184&&_e184!==u.length-1||""!==_t159){var _step68,_a17=_t159.split(new RegExp("(".concat(BN,")"))),_iterator68=_createForOfIteratorHelper(_a17.entries());try{for(_iterator68.s();!(_step68=_iterator68.n()).done;){var _step68$value=_slicedToArray(_step68.value,2),_e185=_step68$value[0],_t160=_step68$value[1];(0!==_e185&&_e185!==_a17.length-1||""!==_t160)&&(_e185%2!=0?s(jN.test(_t160)?{type:"word",value:_t160,kind:o,hasLeadingPunctuation:!0,hasTrailingPunctuation:!0}:{type:"word",value:_t160,kind:IN.test(_t160)?"k-letter":r,hasLeadingPunctuation:!1,hasTrailingPunctuation:!1}):""!==_t160&&s({type:"word",value:_t160,kind:n,hasLeadingPunctuation:jN.test(_t160[0]),hasTrailingPunctuation:jN.test(SN(_t160))}))}}catch(err){_iterator68.e(err)}finally{_iterator68.f()}}}else i.push({type:"whitespace",value:/\n/.test(_t159)?"\n":" "})}}catch(err){_iterator67.e(err)}finally{_iterator67.f()}return i;function s(e){var u,s,t=SN(i);t&&"word"===t.type&&(t.kind===n&&e.kind===r&&!t.hasTrailingPunctuation||t.kind===r&&e.kind===n&&!e.hasLeadingPunctuation?i.push({type:"whitespace",value:" "}):(u=n,s=o,t.kind===u&&e.kind===s||t.kind===s&&e.kind===u||[t.value,e.value].some((function(e){return/\u3000/.test(e)}))||i.push({type:"whitespace",value:""}))),i.push(e)}},punctuationPattern:NN,getFencedCodeBlockValue:function getFencedCodeBlockValue(e,t){var n=e.value;return e.position.end.offset===t.length&&n.endsWith("\n")&&t.endsWith("\n")?n.slice(0,-1):n},getOrderedListItemInfo:LN,hasGitDiffFriendlyOrderedList:function hasGitDiffFriendlyOrderedList(e,t){if(!e.ordered)return!1;if(e.children.length<2)return!1;var n=Number(LN(e.children[0],t.originalText).numberText),r=Number(LN(e.children[1],t.originalText).numberText);if(0===n&&e.children.length>2){var _n106=Number(LN(e.children[2],t.originalText).numberText);return 1===r&&1===_n106}return 1===r},INLINE_NODE_TYPES:PN,INLINE_NODE_WRAPPER_TYPES:ON,isAutolink:function isAutolink(e){if(!e||"link"!==e.type||1!==e.children.length)return!1;var t=e.children[0];return t&&wN(e)===wN(t)&&TN(e)===TN(t)}},MN=rn.inferParserByLanguage,RN=rn.getMaxContinuousCount,_Rn$builders38=Rn.builders,VN=_Rn$builders38.hardline,$N=_Rn$builders38.markAsRoot,qN=Rn.utils.replaceNewlinesWithLiterallines,WN=_N.getFencedCodeBlockValue,UN=function UN(e,t,n,r){var o=e.getValue();if("code"===o.type&&null!==o.lang){var _e186=MN(o.lang,r);if(_e186){var _t161=r.__inJsTemplate?"~":"`",_i82=_t161.repeat(Math.max(3,RN(o.value,_t161)+1)),_u32=n(WN(o,r.originalText),{parser:_e186},{stripTrailingHardline:!0});return $N([_i82,o.lang,o.meta?" "+o.meta:"",VN,qN(_u32),VN,_i82])}}switch(o.type){case"front-matter":return Xw(o,n);case"importExport":return[n(o.value,{parser:"babel"},{stripTrailingHardline:!0}),VN];case"jsx":return n("<$>".concat(o.value,""),{parser:"__js_expression",rootMarker:"mdx"},{stripTrailingHardline:!0})}return null},zN=["format","prettier"];function HN(e){var t="@(".concat(zN.join("|"),")"),n=new RegExp(["\x3c!--\\s*".concat(t,"\\s*--\x3e"),"\x3c!--.*\r?\n[\\s\\S]*(^|\n)[^\\S\n]*".concat(t,"[^\\S\n]*($|\n)[\\s\\S]*\n.*--\x3e")].join("|"),"m"),r=e.match(n);return r&&0===r.index}var GN={startWithPragma:HN,hasPragma:function hasPragma(e){return HN(Zw(e).content.trimStart())},insertPragma:function insertPragma(e){var t=Zw(e),n="\x3c!-- @".concat(zN[0]," --\x3e");return t.frontMatter?"".concat(t.frontMatter.raw,"\n\n").concat(n,"\n\n").concat(t.content):"".concat(n,"\n\n").concat(t.content)}},JN=_N.getOrderedListItemInfo,XN=_N.mapAst,YN=_N.splitText,KN=/^([\u0000-\uffff]|[\ud800-\udbff][\udc00-\udfff])$/;function QN(e,t,n){return XN(e,(function(e){if(!e.children)return e;var r=e.children.reduce((function(e,r){var o=ke(e);return o&&t(o,r)?e.splice(-1,1,n(o,r)):e.push(r),e}),[]);return Object.assign({},e,{children:r})}))}var ZN=function ZN(e,t){return function(e){return QN(e,(function(e,t){return"importExport"===e.type&&"importExport"===t.type}),(function(e,t){return{type:"importExport",value:e.value+"\n\n"+t.value,position:{start:e.position.start,end:t.position.end}}}))}(e=function(e){return XN(e,(function(e){return"import"!==e.type&&"export"!==e.type?e:Object.assign({},e,{type:"importExport"})}))}(e=function(e,t){return XN(e,(function(e,n,_ref106){var r=_slicedToArray(_ref106,1)[0];if("text"!==e.type)return e;var o=e.value;return"paragraph"===r.type&&(0===n&&(o=o.trimStart()),n===r.children.length-1&&(o=o.trimEnd())),{type:"sentence",position:e.position,children:YN(o,t)}}))}(e=function(e,t){return XN(e,(function(e,t,n){if("list"===e.type&&e.children.length>0){for(var _t162=0;_t1621)return!0;var i=n(r);return-1!==i&&(1===e.children.length?i%t.tabWidth==0:i===n(o)&&(i%t.tabWidth==0||JN(o,t.originalText).leadingSpaces.length>1))}}(e=function(e,t){return XN(e,(function(e,n,r){if("code"===e.type){var _n107=/^\n?( {4,}|\t)/.test(t.originalText.slice(e.position.start.offset,e.position.end.offset));if(e.isIndented=_n107,_n107)for(var _e187=0;_e1870&&(n.children[0]===e||eP(n.children[0])&&n.children[1]===e)&&"html"===e.type&&tP(e.value)?null:void 0)}rP.ignoredProperties=nP;var oP=rP,iP=rn.getLast,uP=rn.getMinNotPresentContinuousCount,sP=rn.getMaxContinuousCount,aP=rn.getStringWidth,cP=rn.isNonEmptyArray,_Rn$builders39=Rn.builders,lP=_Rn$builders39.breakParent,pP=_Rn$builders39.join,fP=_Rn$builders39.line,dP=_Rn$builders39.literalline,hP=_Rn$builders39.markAsRoot,mP=_Rn$builders39.hardline,gP=_Rn$builders39.softline,yP=_Rn$builders39.ifBreak,DP=_Rn$builders39.fill,EP=_Rn$builders39.align,bP=_Rn$builders39.indent,CP=_Rn$builders39.group,vP=_Rn$builders39.hardlineWithoutBreakParent,AP=Rn.utils.normalizeDoc,FP=Rn.printer.printDocToString,xP=rn.replaceEndOfLineWith,SP=GN.insertPragma,wP=xN.locStart,TP=xN.locEnd,BP=_N.getFencedCodeBlockValue,kP=_N.hasGitDiffFriendlyOrderedList,NP=_N.splitText,PP=_N.punctuationPattern,OP=_N.INLINE_NODE_TYPES,IP=_N.INLINE_NODE_WRAPPER_TYPES,jP=_N.isAutolink,LP=new Set(["importExport"]),_P=["heading","tableCell","link","wikiLink"],MP=new Set(["listItem","definition","footnoteDefinition"]);function RP(e,t,n,r){var o=e.getValue(),i=null===o.checked?"":o.checked?"[x] ":"[ ] ";return[i,zP(e,t,n,{processor:function processor(e,o){if(0===o&&"list"!==e.getValue().type)return EP(" ".repeat(i.length),n());var s,a,c,u=" ".repeat((c=3,(s=t.tabWidth-r.length)<(a=0)?a:s>c?c:s));return[u,EP(u,n())]}})]}function VP(e,t){return function(e,t,n){var _step69,r=-1,_iterator69=_createForOfIteratorHelper(t.children);try{for(_iterator69.s();!(_step69=_iterator69.n()).done;){var _o62=_step69.value;if(_o62.type===e.type&&n(_o62)?r++:r=-1,_o62===e)return r}}catch(err){_iterator69.e(err)}finally{_iterator69.f()}}(e,t,(function(t){return t.ordered===e.ordered}))}function $P(e,t){for(var r,n=Array.isArray(t)?t:[t],o=-1;r=e.getParentNode(++o);)if(n.includes(r.type))return o;return-1}function qP(e,t){var n=$P(e,t);return-1===n?null:e.getParentNode(n)}function WP(e,t,n){if("preserve"===n.proseWrap&&"\n"===t)return mP;var r="always"===n.proseWrap&&!qP(e,_P);return""!==t?r?fP:" ":r?gP:""}function UP(e,t,n){var _step70,r=[],o=null,i=e.getValue().children,_iterator70=_createForOfIteratorHelper(i.entries());try{for(_iterator70.s();!(_step70=_iterator70.n()).done;){var _step70$value=_slicedToArray(_step70.value,2),_e189=_step70$value[0],_t164=_step70$value[1];switch(GP(_t164)){case"start":null===o&&(o={index:_e189,offset:_t164.position.end.offset});break;case"end":null!==o&&(r.push({start:o,end:{index:_e189,offset:_t164.position.start.offset}}),o=null)}}}catch(err){_iterator70.e(err)}finally{_iterator70.f()}return zP(e,t,n,{processor:function processor(e,o){if(r.length>0){var _e188=r[0];if(o===_e188.start.index)return[i[_e188.start.index].value,t.originalText.slice(_e188.start.offset,_e188.end.offset),i[_e188.end.index].value];if(_e188.start.index3&&void 0!==arguments[3]?arguments[3]:{},o=r.postprocessor,i=r.processor||function(){return n()},u=e.getValue(),s=[];return e.each((function(e,n){var r=e.getValue(),o=i(e,n);if(!1!==o){var _e190={parts:s,prevNode:a,parentNode:u,options:t};(function(e,t){var n=0===t.parts.length,r=OP.includes(e.type),o="html"===e.type&&IP.includes(t.parentNode.type);return!n&&!r&&!o})(r,_e190)&&(s.push(mP),a&&LP.has(a.type)||(function(e,t){var n=(t.prevNode&&t.prevNode.type)===e.type&&MP.has(e.type),r="listItem"===t.parentNode.type&&!t.parentNode.loose,o=t.prevNode&&"listItem"===t.prevNode.type&&t.prevNode.loose,i="next"===GP(t.prevNode),u="html"===e.type&&t.prevNode&&"html"===t.prevNode.type&&t.prevNode.position.end.line+1===e.position.start.line,s="html"===e.type&&"listItem"===t.parentNode.type&&t.prevNode&&"paragraph"===t.prevNode.type&&t.prevNode.position.end.line+1===e.position.start.line;return o||!(n||r||i||u||s)}(r,_e190)||JP(r,_e190))&&s.push(mP),JP(r,_e190)&&s.push(mP)),s.push(o),a=r}}),"children"),o?o(s):s}function HP(e){for(var t=e;cP(t.children);)t=iP(t.children);return t}function GP(e){if("html"!==e.type)return!1;var t=e.value.match(/^$/);return null!==t&&(t[1]?t[1]:"next")}function JP(e,t){var n=t.prevNode&&"list"===t.prevNode.type,r="code"===e.type&&e.isIndented;return n&&r}function XP(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=[" "].concat(_toConsumableArray(Array.isArray(t)?t:[t]));return new RegExp(n.map((function(e){return"\\".concat(e)})).join("|")).test(e)?"<".concat(e,">"):e}function YP(e,t){if(!e)return"";if(!(arguments.length>2&&void 0!==arguments[2])||arguments[2])return" "+YP(e,t,!1);if((e=e.replace(/\\(["')])/g,"$1")).includes('"')&&e.includes("'")&&!e.includes(")"))return"(".concat(e,")");var r=e.split("'").length-1,o=e.split('"').length-1,i=r>o?'"':o>r||t.singleQuote?"'":'"';return e=(e=e.replace(/\\/,"\\\\")).replace(new RegExp("(".concat(i,")"),"g"),"\\$1"),"".concat(i).concat(e).concat(i)}var KP={preprocess:ZN,print:function print(e,t,n){var r=e.getValue();if(function(e){var t=qP(e,["linkReference","imageReference"]);return t&&("linkReference"!==t.type||"full"!==t.referenceType)}(e))return NP(t.originalText.slice(r.position.start.offset,r.position.end.offset),t).map((function(n){return"word"===n.type?n.value:""===n.value?"":WP(e,n.value,t)}));switch(r.type){case"front-matter":return t.originalText.slice(r.position.start.offset,r.position.end.offset);case"root":return 0===r.children.length?"":[AP(UP(e,t,n)),LP.has(HP(r).type)?"":mP];case"paragraph":return zP(e,t,n,{postprocessor:DP});case"sentence":return zP(e,t,n);case"word":var _t165=r.value.replace(/\*/g,"\\$&").replace(new RegExp(["(^|".concat(PP,")(_+)"),"(_+)(".concat(PP,"|$)")].join("|"),"g"),(function(e,t,n,r,o){return(n?"".concat(t).concat(n):"".concat(r).concat(o)).replace(/_/g,"\\_")})),_n108=function _n108(e,t,n){return"sentence"===e.type&&0===n},_o63=function _o63(e,t,n){return jP(e.children[n-1])};return _t165!==r.value&&(e.match(void 0,_n108,_o63)||e.match(void 0,_n108,(function(e,t,n){return"emphasis"===e.type&&0===n}),_o63))&&(_t165=_t165.replace(/^(\\?[*_])+/,(function(e){return e.replace(/\\/g,"")}))),_t165;case"whitespace":var _n109=e.getParentNode(),_o64=_n109.children.indexOf(r),_i83=_n109.children[_o64+1],_u33=_i83&&/^>|^([*+-]|#{1,6}|\d+[).])$/.test(_i83.value)?"never":t.proseWrap;return WP(e,r.value,{proseWrap:_u33});case"emphasis":var _o65;if(jP(r.children[0]))_o65=t.originalText[r.position.start.offset];else{var _t166=e.getParentNode(),_n110=_t166.children.indexOf(r),_i84=_t166.children[_n110-1],_u34=_t166.children[_n110+1];_o65=_i84&&"sentence"===_i84.type&&_i84.children.length>0&&"word"===iP(_i84.children).type&&!iP(_i84.children).hasTrailingPunctuation||_u34&&"sentence"===_u34.type&&_u34.children.length>0&&"word"===_u34.children[0].type&&!_u34.children[0].hasLeadingPunctuation||qP(e,"emphasis")?"*":"_"}return[_o65,zP(e,t,n),_o65];case"strong":return["**",zP(e,t,n),"**"];case"delete":return["~~",zP(e,t,n),"~~"];case"inlineCode":var _e191=uP(r.value,"`"),_t167="`".repeat(_e191||1),_n111=_e191&&!/^\s/.test(r.value)?" ":"";return[_t167,_n111,r.value,_n111,_t167];case"wikiLink":return["[[","preserve"===t.proseWrap?r.value:r.value.replace(/[\t\n]+/g," "),"]]"];case"link":switch(t.originalText[r.position.start.offset]){case"<":var _e193="mailto:";return["<",r.url.startsWith(_e193)&&t.originalText.slice(r.position.start.offset+1,r.position.start.offset+1+_e193.length)!==_e193?r.url.slice(_e193.length):r.url,">"];case"[":return["[",zP(e,t,n),"](",XP(r.url,")"),YP(r.title,t),")"];default:return t.originalText.slice(r.position.start.offset,r.position.end.offset)}case"image":return["![",r.alt||"","](",XP(r.url,")"),YP(r.title,t),")"];case"blockquote":return["> ",EP("> ",zP(e,t,n))];case"heading":return["#".repeat(r.depth)+" ",zP(e,t,n)];case"code":if(r.isIndented){var _e195=" ".repeat(4);return EP(_e195,[_e195].concat(_toConsumableArray(xP(r.value,mP))))}var _e194=t.__inJsTemplate?"~":"`",_n112=_e194.repeat(Math.max(3,sP(r.value,_e194)+1));return[_n112,r.lang||"",r.meta?" "+r.meta:"",mP].concat(_toConsumableArray(xP(BP(r,t.originalText),mP)),[mP,_n112]);case"html":var _t168=e.getParentNode(),_n113="root"===_t168.type&&iP(_t168.children)===r?r.value.trimEnd():r.value,_o66=/^$/.test(_n113);return xP(_n113,_o66?mP:hP(dP));case"list":var _o67=VP(r,e.getParentNode()),_i85=kP(r,t);return zP(e,t,n,{processor:function processor(e,u){var s=function(){var e=r.ordered?(0===u?r.start:_i85?1:r.start+u)+(_o67%2==0?". ":") "):_o67%2==0?"- ":"* ";return r.isAligned||r.hasIndentedCodeblock?function(e,t){var n=r();return e+" ".repeat(n>=4?0:n);function r(){var n=e.length%t.tabWidth;return 0===n?0:t.tabWidth-n}}(e,t):e}(),a=e.getValue();return 2===a.children.length&&"html"===a.children[1].type&&a.children[0].position.start.column!==a.children[1].position.start.column?[s,RP(e,t,n,s)]:[s,EP(" ".repeat(s.length),RP(e,t,n,s))]}});case"thematicBreak":var _t169=$P(e,"list");return-1===_t169?"---":VP(e.getParentNode(_t169),e.getParentNode(_t169+1))%2==0?"***":"---";case"linkReference":return["[",zP(e,t,n),"]","full"===r.referenceType?["[",r.identifier,"]"]:"collapsed"===r.referenceType?"[]":""];case"imageReference":return"full"===r.referenceType?["![",r.alt||"","][",r.identifier,"]"]:["![",r.alt,"]","collapsed"===r.referenceType?"[]":""];case"definition":var _e196="always"===t.proseWrap?fP:" ";return CP(["[",r.identifier,"]:",bP([_e196,XP(r.url),null===r.title?"":[_e196,YP(r.title,t,!1)]])]);case"footnote":return["[^",zP(e,t,n),"]"];case"footnoteReference":return["[^",r.identifier,"]"];case"footnoteDefinition":var _o68=e.getParentNode().children[e.getName()+1],_i86=1===r.children.length&&"paragraph"===r.children[0].type&&("never"===t.proseWrap||"preserve"===t.proseWrap&&r.children[0].position.start.line===r.children[0].position.end.line);return["[^",r.identifier,"]: ",_i86?zP(e,t,n):CP([EP(" ".repeat(4),zP(e,t,n,{processor:function processor(e,t){return 0===t?CP([gP,n()]):n()}})),_o68&&"footnoteDefinition"===_o68.type?gP:""])];case"table":return function(e,t,n){var r=e.getValue(),o=[],i=e.map((function(e){return e.map((function(e,r){var i=FP(n(),t).formatted,u=aP(i);return o[r]=Math.max(o[r]||3,u),{text:i,width:u}}),"children")}),"children"),u=a(!1);if("never"!==t.proseWrap)return[lP,u];var s=a(!0);return[lP,CP(yP(s,u))];function a(e){var t=[l(i[0],e),c(e)];return i.length>1&&t.push(pP(vP,i.slice(1).map((function(t){return l(t,e)})))),pP(vP,t)}function c(e){var t=o.map((function(t,n){var o=r.align[n],i="center"===o||"left"===o?":":"-",u="center"===o||"right"===o?":":"-",s=e?"-":"-".repeat(t-2);return"".concat(i).concat(s).concat(u)}));return"| ".concat(t.join(" | ")," |")}function l(e,t){var n=e.map((function(_ref108,i){var e=_ref108.text,n=_ref108.width;if(t)return e;var u=o[i]-n,s=r.align[i],a=0;"right"===s?a=u:"center"===s&&(a=Math.floor(u/2));var c=u-a;return"".concat(" ".repeat(a)).concat(e).concat(" ".repeat(c))}));return"| ".concat(n.join(" | ")," |")}}(e,t,n);case"tableCell":return zP(e,t,n);case"break":return/\s/.test(t.originalText[r.position.start.offset])?[" ",hP(dP)]:["\\",mP];case"liquidNode":return xP(r.value,mP);case"importExport":return[r.value,mP];case"jsx":return r.value;case"math":return["$$",mP,r.value?[].concat(_toConsumableArray(xP(r.value,mP)),[mP]):"","$$"];case"inlineMath":return t.originalText.slice(wP(r),TP(r));default:throw new Error("Unknown markdown type ".concat(JSON.stringify(r.type)))}},embed:UN,massageAstNode:oP,hasPrettierIgnore:function hasPrettierIgnore(e){var t=Number(e.getName());return 0!==t&&"next"===GP(e.getParentNode().children[t-1])},insertPragma:SP},QP={proseWrap:Ow.proseWrap,singleQuote:Ow.singleQuote},ZP={name:"Markdown",type:"prose",color:"#083fa1",aliases:["pandoc"],aceMode:"markdown",codemirrorMode:"gfm",codemirrorMimeType:"text/x-gfm",wrap:!0,extensions:[".md",".markdown",".mdown",".mdwn",".mdx",".mkd",".mkdn",".mkdown",".ronn",".scd",".workbook"],filenames:["contents.lr"],tmScope:"source.gfm",languageId:222},eO={languages:[df(ZP,(function(e){return{since:"1.8.0",parsers:["markdown"],vscodeLanguageIds:["markdown"],filenames:[].concat(_toConsumableArray(e.filenames),["README"]),extensions:e.extensions.filter((function(e){return".mdx"!==e}))}})),df(ZP,(function(){return{name:"MDX",since:"1.15.0",parsers:["mdx"],vscodeLanguageIds:["mdx"],filenames:[],extensions:[".mdx"]}}))],options:QP,printers:{mdast:KP},parsers:{get remark(){return{}.parsers.remark},get markdown(){return{}.parsers.remark},get mdx(){return{}.parsers.mdx}}},tO=rn.isFrontMatterNode,nO=new Set(["sourceSpan","startSourceSpan","endSourceSpan","nameSpan","valueSpan"]);function rO(e,t){return"text"===e.type||"comment"===e.type||tO(e)||"yaml"===e.type||"toml"===e.type?null:("attribute"===e.type&&delete t.value,void("docType"===e.type&&delete t.value))}rO.ignoredProperties=nO;var oO=rO,iO={"*":["accesskey","autocapitalize","autofocus","class","contenteditable","dir","draggable","enterkeyhint","hidden","id","inputmode","is","itemid","itemprop","itemref","itemscope","itemtype","lang","nonce","slot","spellcheck","style","tabindex","title","translate"],a:["accesskey","charset","coords","download","href","hreflang","name","ping","referrerpolicy","rel","rev","shape","tabindex","target","type"],abbr:["title"],applet:["align","alt","archive","code","codebase","height","hspace","name","object","vspace","width"],area:["accesskey","alt","coords","download","href","hreflang","nohref","ping","referrerpolicy","rel","shape","tabindex","target","type"],audio:["autoplay","controls","crossorigin","loop","muted","preload","src"],base:["href","target"],basefont:["color","face","size"],bdo:["dir"],blockquote:["cite"],body:["alink","background","bgcolor","link","text","vlink"],br:["clear"],button:["accesskey","autofocus","disabled","form","formaction","formenctype","formmethod","formnovalidate","formtarget","name","tabindex","type","value"],canvas:["height","width"],caption:["align"],col:["align","char","charoff","span","valign","width"],colgroup:["align","char","charoff","span","valign","width"],data:["value"],del:["cite","datetime"],details:["open"],dfn:["title"],dialog:["open"],dir:["compact"],div:["align"],dl:["compact"],embed:["height","src","type","width"],fieldset:["disabled","form","name"],font:["color","face","size"],form:["accept","accept-charset","action","autocomplete","enctype","method","name","novalidate","target"],frame:["frameborder","longdesc","marginheight","marginwidth","name","noresize","scrolling","src"],frameset:["cols","rows"],h1:["align"],h2:["align"],h3:["align"],h4:["align"],h5:["align"],h6:["align"],head:["profile"],hr:["align","noshade","size","width"],html:["manifest","version"],iframe:["align","allow","allowfullscreen","allowpaymentrequest","allowusermedia","frameborder","height","loading","longdesc","marginheight","marginwidth","name","referrerpolicy","sandbox","scrolling","src","srcdoc","width"],img:["align","alt","border","crossorigin","decoding","height","hspace","ismap","loading","longdesc","name","referrerpolicy","sizes","src","srcset","usemap","vspace","width"],input:["accept","accesskey","align","alt","autocomplete","autofocus","checked","dirname","disabled","form","formaction","formenctype","formmethod","formnovalidate","formtarget","height","ismap","list","max","maxlength","min","minlength","multiple","name","pattern","placeholder","readonly","required","size","src","step","tabindex","title","type","usemap","value","width"],ins:["cite","datetime"],isindex:["prompt"],label:["accesskey","for","form"],legend:["accesskey","align"],li:["type","value"],link:["as","charset","color","crossorigin","disabled","href","hreflang","imagesizes","imagesrcset","integrity","media","nonce","referrerpolicy","rel","rev","sizes","target","title","type"],map:["name"],menu:["compact"],meta:["charset","content","http-equiv","name","scheme"],meter:["high","low","max","min","optimum","value"],object:["align","archive","border","classid","codebase","codetype","data","declare","form","height","hspace","name","standby","tabindex","type","typemustmatch","usemap","vspace","width"],ol:["compact","reversed","start","type"],optgroup:["disabled","label"],option:["disabled","label","selected","value"],output:["for","form","name"],p:["align"],param:["name","type","value","valuetype"],pre:["width"],progress:["max","value"],q:["cite"],script:["async","charset","crossorigin","defer","integrity","language","nomodule","nonce","referrerpolicy","src","type"],select:["autocomplete","autofocus","disabled","form","multiple","name","required","size","tabindex"],slot:["name"],source:["media","sizes","src","srcset","type"],style:["media","nonce","title","type"],table:["align","bgcolor","border","cellpadding","cellspacing","frame","rules","summary","width"],tbody:["align","char","charoff","valign"],td:["abbr","align","axis","bgcolor","char","charoff","colspan","headers","height","nowrap","rowspan","scope","valign","width"],textarea:["accesskey","autocomplete","autofocus","cols","dirname","disabled","form","maxlength","minlength","name","placeholder","readonly","required","rows","tabindex","wrap"],tfoot:["align","char","charoff","valign"],th:["abbr","align","axis","bgcolor","char","charoff","colspan","headers","height","nowrap","rowspan","scope","valign","width"],thead:["align","char","charoff","valign"],time:["datetime"],tr:["align","bgcolor","char","charoff","valign"],track:["default","kind","label","src","srclang"],ul:["compact","type"],video:["autoplay","controls","crossorigin","height","loop","muted","playsinline","poster","preload","src","width"]},uO=rn.inferParserByLanguage,sO=rn.isFrontMatterNode,_CSS_DISPLAY_TAGS$CSS2={CSS_DISPLAY_TAGS:{area:"none",base:"none",basefont:"none",datalist:"none",head:"none",link:"none",meta:"none",noembed:"none",noframes:"none",param:"block",rp:"none",script:"block",source:"block",style:"none",template:"inline",track:"block",title:"none",html:"block",body:"block",address:"block",blockquote:"block",center:"block",div:"block",figure:"block",figcaption:"block",footer:"block",form:"block",header:"block",hr:"block",legend:"block",listing:"block",main:"block",p:"block",plaintext:"block",pre:"block",xmp:"block",slot:"contents",ruby:"ruby",rt:"ruby-text",article:"block",aside:"block",h1:"block",h2:"block",h3:"block",h4:"block",h5:"block",h6:"block",hgroup:"block",nav:"block",section:"block",dir:"block",dd:"block",dl:"block",dt:"block",ol:"block",ul:"block",li:"list-item",table:"table",caption:"table-caption",colgroup:"table-column-group",col:"table-column",thead:"table-header-group",tbody:"table-row-group",tfoot:"table-footer-group",tr:"table-row",td:"table-cell",th:"table-cell",fieldset:"block",button:"inline-block",details:"block",summary:"block",dialog:"block",meter:"inline-block",progress:"inline-block",object:"inline-block",video:"inline-block",audio:"inline-block",select:"inline-block",option:"block",optgroup:"block"},CSS_DISPLAY_DEFAULT:"inline",CSS_WHITE_SPACE_TAGS:{listing:"pre",plaintext:"pre",pre:"pre",xmp:"pre",nobr:"nowrap",table:"initial",textarea:"pre-wrap"},CSS_WHITE_SPACE_DEFAULT:"normal"},aO=_CSS_DISPLAY_TAGS$CSS2.CSS_DISPLAY_TAGS,cO=_CSS_DISPLAY_TAGS$CSS2.CSS_DISPLAY_DEFAULT,lO=_CSS_DISPLAY_TAGS$CSS2.CSS_WHITE_SPACE_TAGS,pO=_CSS_DISPLAY_TAGS$CSS2.CSS_WHITE_SPACE_DEFAULT,fO=yO(["a","abbr","acronym","address","applet","area","article","aside","audio","b","base","basefont","bdi","bdo","bgsound","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","command","content","data","datalist","dd","del","details","dfn","dialog","dir","div","dl","dt","element","em","embed","fieldset","figcaption","figure","font","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","image","img","input","ins","isindex","kbd","keygen","label","legend","li","link","listing","main","map","mark","marquee","math","menu","menuitem","meta","meter","multicol","nav","nextid","nobr","noembed","noframes","noscript","object","ol","optgroup","option","output","p","param","picture","plaintext","pre","progress","q","rb","rbc","rp","rt","rtc","ruby","s","samp","script","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","tt","u","ul","var","video","wbr","xmp"]),dO=function(e,t){for(var n=Object.create(null),_i87=0,_Object$entries10=Object.entries(e);_i87<_Object$entries10.length;_i87++){var _Object$entries10$_i=_slicedToArray(_Object$entries10[_i87],2),_r115=_Object$entries10$_i[0],_o69=_Object$entries10$_i[1];n[_r115]=t(_o69,_r115)}return n}(iO,yO),hO=new Set(["\t","\n","\f","\r"," "]),mO=function mO(e){return e.replace(/[\t\n\f\r ]+$/,"")},gO=function gO(e){return e.match(/^[\t\n\f\r ]*/)[0]};function yO(e){var _step71,t=Object.create(null),_iterator71=_createForOfIteratorHelper(e);try{for(_iterator71.s();!(_step71=_iterator71.n()).done;)t[_step71.value]=!0}catch(err){_iterator71.e(err)}finally{_iterator71.f()}return t}function DO(e,t){return!("ieConditionalComment"!==e.type||!e.lastChild||e.lastChild.isSelfClosing||e.lastChild.endSourceSpan)||"ieConditionalComment"===e.type&&!e.complete||!(!kO(e)||!e.children.some((function(e){return"text"!==e.type&&"interpolation"!==e.type})))||!(!LO(e,t)||bO(e)||"interpolation"===e.type)}function EO(e){return"attribute"!==e.type&&!!e.parent&&"number"==typeof e.index&&0!==e.index&&function(e){return"comment"===e.type&&"prettier-ignore"===e.value.trim()}(e.parent.children[e.index-1])}function bO(e){return"element"===e.type&&("script"===e.fullName||"style"===e.fullName||"svg:style"===e.fullName||NO(e)&&("script"===e.name||"style"===e.name))}function CO(e){return PO(e).startsWith("pre")}function vO(e){return"element"===e.type&&e.children.length>0&&(["html","head","ul","ol","select"].includes(e.name)||e.cssDisplay.startsWith("table")&&"table-cell"!==e.cssDisplay)}function AO(e){return wO(e)||"element"===e.type&&"br"===e.fullName||FO(e)}function FO(e){return xO(e)&&SO(e)}function xO(e){return e.hasLeadingSpaces&&(e.prev?e.prev.sourceSpan.end.linee.sourceSpan.end.line:"root"===e.parent.type||e.parent.endSourceSpan&&e.parent.endSourceSpan.start.line>e.sourceSpan.end.line)}function wO(e){switch(e.type){case"ieConditionalComment":case"comment":case"directive":return!0;case"element":return["script","select"].includes(e.name)}return!1}function TO(e){var _e$attrMap2=e.attrMap,t=_e$attrMap2.type,n=_e$attrMap2.lang;return"module"===t||"text/javascript"===t||"text/babel"===t||"application/javascript"===t||"jsx"===n?"babel":"application/x-typescript"===t||"ts"===n||"tsx"===n?"typescript":"text/markdown"===t?"markdown":"text/html"===t?"html":t&&(t.endsWith("json")||t.endsWith("importmap"))?"json":"text/x-handlebars-template"===t?"glimmer":void 0}function BO(e){return"block"===e||"list-item"===e||e.startsWith("table")}function kO(e){return PO(e).startsWith("pre")}function NO(e){return"element"===e.type&&!e.hasExplicitNamespace&&!["html","svg"].includes(e.namespace)}function PO(e){return"element"===e.type&&(!e.namespace||NO(e))&&lO[e.name]||pO}var OO=new Set(["template","style","script"]);function IO(e,t){return jO(e,t)&&!OO.has(e.fullName)}function jO(e,t){return"vue"===t.parser&&"element"===e.type&&"root"===e.parent.type&&"html"!==e.fullName.toLowerCase()}function LO(e,t){return jO(e,t)&&(IO(e,t)||e.attrMap.lang&&"html"!==e.attrMap.lang)}var _O={HTML_ELEMENT_ATTRIBUTES:dO,HTML_TAGS:fO,htmlTrim:function htmlTrim(e){return function(e){return e.replace(/^[\t\n\f\r ]+/,"")}(mO(e))},htmlTrimPreserveIndentation:function htmlTrimPreserveIndentation(e){return function(e){return e.replace(/^[\t\f\r ]*?\n/g,"")}(mO(e))},splitByHtmlWhitespace:function splitByHtmlWhitespace(e){return e.split(/[\t\n\f\r ]+/)},hasHtmlWhitespace:function hasHtmlWhitespace(e){return/[\t\n\f\r ]/.test(e)},getLeadingAndTrailingHtmlWhitespace:function getLeadingAndTrailingHtmlWhitespace(e){var _e$match4=_slicedToArray(e.match(/^([\t\n\f\r ]*)([\S\s]*?)([\t\n\f\r ]*)$/),4),t=_e$match4[1],n=_e$match4[2];return{leadingWhitespace:t,trailingWhitespace:_e$match4[3],text:n}},canHaveInterpolation:function canHaveInterpolation(e){return e.children&&!bO(e)},countChars:function countChars(e,t){for(var n=0,_r116=0;_r116=0;_r117--){var _o70=e.stack[_r117];_o70&&"object"==_typeof(_o70)&&!Array.isArray(_o70)&&t(_o70)&&n++}return n},dedentString:function dedentString(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(e){var _step72,t=Number.POSITIVE_INFINITY,_iterator72=_createForOfIteratorHelper(e.split("\n"));try{for(_iterator72.s();!(_step72=_iterator72.n()).done;){var _n115=_step72.value;if(0!==_n115.length){if(!hO.has(_n115[0]))return 0;var _e197=gO(_n115).length;_n115.length!==_e197&&_e1970&&(["body","script","style"].includes(e.name)||e.children.some((function(e){return function(e){return e.children&&e.children.some((function(e){return"text"!==e.type}))}(e)})))||e.firstChild&&e.firstChild===e.lastChild&&"text"!==e.firstChild.type&&xO(e.firstChild)&&(!e.lastChild.isTrailingSpaceSensitive||SO(e.lastChild))},forceNextEmptyLine:function forceNextEmptyLine(e){return sO(e)||e.next&&e.sourceSpan.end&&e.sourceSpan.end.line+1=t.$TAB&&e<=t.$SPACE||e==t.$NBSP},t.isDigit=n,t.isAsciiLetter=function(e){return e>=t.$a&&e<=t.$z||e>=t.$A&&e<=t.$Z},t.isAsciiHexDigit=function(e){return e>=t.$a&&e<=t.$f||e>=t.$A&&e<=t.$F||n(e)},t.isNewLine=function(e){return e===t.$LF||e===t.$CR},t.isOctalDigit=function(e){return t.$0<=e&&e<=t.$7}})),RO=function(){function RO(e,t,n){_classCallCheck(this,RO),this.filePath=e,this.name=t,this.members=n}return _createClass(RO,[{key:"assertNoMembers",value:function assertNoMembers(){if(this.members.length)throw new Error("Illegal state: symbol without members expected, but got ".concat(JSON.stringify(this),"."))}}]),RO}(),VO=RO,$O=function(){function $O(){_classCallCheck(this,$O),this.cache=new Map}return _createClass($O,[{key:"get",value:function get(e,t,n){var r=(n=n||[]).length?".".concat(n.join(".")):"",o='"'.concat(e,'".').concat(t).concat(r),i=this.cache.get(o);return i||(i=new RO(e,t,n),this.cache.set(o,i)),i}}]),$O}(),qO=Object.defineProperty({StaticSymbol:VO,StaticSymbolCache:$O},"__esModule",{value:!0}),WO=/-+([a-z0-9])/g,UO=function UO(e){return e.replace(WO,(function(){for(var _len15=arguments.length,e=new Array(_len15),_key15=0;_key15<_len15;_key15++)e[_key15]=arguments[_key15];return e[1].toUpperCase()}))},zO=function zO(e,t){return GO(e,":",t)},HO=function HO(e,t){return GO(e,".",t)};function GO(e,t,n){var r=e.indexOf(t);return-1==r?n:[e.slice(0,r).trim(),e.slice(r+1).trim()]}function JO(e,t,n){return Array.isArray(e)?t.visitArray(e,n):function(e){return"object"==_typeof(e)&&null!==e&&Object.getPrototypeOf(e)===sI}(e)?t.visitStringMap(e,n):null==e||"string"==typeof e||"number"==typeof e||"boolean"==typeof e?t.visitPrimitive(e,n):t.visitOther(e,n)}var XO=JO,YO=function YO(e){return null!=e},KO=function KO(e){return void 0===e?null:e},QO=function(){function QO(){_classCallCheck(this,QO)}return _createClass(QO,[{key:"visitArray",value:function visitArray(e,t){var _this20=this;return e.map((function(e){return JO(e,_this20,t)}))}},{key:"visitStringMap",value:function visitStringMap(e,t){var _this21=this,n={};return Object.keys(e).forEach((function(r){n[r]=JO(e[r],_this21,t)})),n}},{key:"visitPrimitive",value:function visitPrimitive(e,t){return e}},{key:"visitOther",value:function visitOther(e,t){return e}}]),QO}(),ZO={assertSync:function assertSync(e){if(pI(e))throw new Error("Illegal state: value cannot be a promise");return e},then:function then(e,t){return pI(e)?e.then(t):t(e)},all:function all(e){return e.some(pI)?Promise.all(e):e}},eI=function eI(e){throw new Error("Internal Error: ".concat(e))},tI=function tI(e,t){var n=Error(e);return n[nI]=!0,t&&(n[rI]=t),n},nI="ngSyntaxError",rI="ngParseErrors",oI=function oI(e){return e[nI]},iI=function iI(e){return e[rI]||[]},uI=function uI(e){return e.replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")},sI=Object.getPrototypeOf({}),aI=function aI(e){for(var t="",_n116=0;_n116=55296&&_r118<=56319&&e.length>_n116+1){var _t171=e.charCodeAt(_n116+1);_t171>=56320&&_t171<=57343&&(_n116++,_r118=(_r118-55296<<10)+_t171-56320+65536)}_r118<=127?t+=String.fromCharCode(_r118):_r118<=2047?t+=String.fromCharCode(_r118>>6&31|192,63&_r118|128):_r118<=65535?t+=String.fromCharCode(_r118>>12|224,_r118>>6&63|128,63&_r118|128):_r118<=2097151&&(t+=String.fromCharCode(_r118>>18&7|240,_r118>>12&63|128,_r118>>6&63|128,63&_r118|128))}return t},cI=function e(t){if("string"==typeof t)return t;if(t instanceof Array)return"["+t.map(e).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return"".concat(t.overriddenName);if(t.name)return"".concat(t.name);if(!t.toString)return"object";var n=t.toString();if(null==n)return""+n;var r=n.indexOf("\n");return-1===r?n:n.substring(0,r)},lI=function lI(e){return"function"==typeof e&&e.hasOwnProperty("__forward_ref__")?e():e};function pI(e){return!!e&&"function"==typeof e.then}var fI=pI,dI=_createClass((function dI(e){_classCallCheck(this,dI),this.full=e;var t=e.split(".");this.major=t[0],this.minor=t[1],this.patch=t.slice(2).join(".")})),hI="undefined"!=typeof window&&window,mI="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,gI=void 0!==r&&r||hI||mI,yI=Object.defineProperty({dashCaseToCamelCase:UO,splitAtColon:zO,splitAtPeriod:HO,visitValue:XO,isDefined:YO,noUndefined:KO,ValueTransformer:QO,SyncAsync:ZO,error:eI,syntaxError:tI,isSyntaxError:oI,getParseErrors:iI,escapeRegExp:uI,utf8Encode:aI,stringify:cI,resolveForwardRef:lI,isPromise:fI,Version:dI,global:gI},"__esModule",{value:!0}),DI=i((function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=/^(?:(?:\[([^\]]+)\])|(?:\(([^\)]+)\)))|(\@[-\w]+)$/;function r(e){return e.replace(/\W/g,"_")}t.sanitizeIdentifier=r;var u,o=0;function i(e){if(!e||!e.reference)return null;var t=e.reference;if(t instanceof qO.StaticSymbol)return t.name;if(t.__anonymousType)return t.__anonymousType;var n=yI.stringify(t);return n.indexOf("(")>=0?(n="anonymous_".concat(o++),t.__anonymousType=n):n=r(n),n}t.identifierName=i,t.identifierModuleUrl=function(e){var t=e.reference;return t instanceof qO.StaticSymbol?t.filePath:"./".concat(yI.stringify(t))},t.viewClassName=function(e,t){return"View_".concat(i({reference:e}),"_").concat(t)},t.rendererTypeName=function(e){return"RenderType_".concat(i({reference:e}))},t.hostViewClassName=function(e){return"HostView_".concat(i({reference:e}))},t.componentFactoryName=function(e){return"".concat(i({reference:e}),"NgFactory")},function(e){e[e.Pipe=0]="Pipe",e[e.Directive=1]="Directive",e[e.NgModule=2]="NgModule",e[e.Injectable=3]="Injectable"}(u=t.CompileSummaryKind||(t.CompileSummaryKind={})),t.tokenName=function(e){return null!=e.value?r(e.value):i(e.identifier)},t.tokenReference=function(e){return null!=e.identifier?e.identifier.reference:e.value},t.CompileStylesheetMetadata=function(){function _class11(){var _ref109=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=_ref109.moduleUrl,t=_ref109.styles,n=_ref109.styleUrls;_classCallCheck(this,_class11),this.moduleUrl=e||null,this.styles=a(t),this.styleUrls=a(n)}return _createClass(_class11)}(),t.CompileTemplateMetadata=function(){function _class12(_ref110){var e=_ref110.encapsulation,t=_ref110.template,n=_ref110.templateUrl,r=_ref110.htmlAst,o=_ref110.styles,i=_ref110.styleUrls,u=_ref110.externalStylesheets,s=_ref110.animations,l=_ref110.ngContentSelectors,p=_ref110.interpolation,f=_ref110.isInline,d=_ref110.preserveWhitespaces;if(_classCallCheck(this,_class12),this.encapsulation=e,this.template=t,this.templateUrl=n,this.htmlAst=r,this.styles=a(o),this.styleUrls=a(i),this.externalStylesheets=a(u),this.animations=s?c(s):[],this.ngContentSelectors=l||[],p&&2!=p.length)throw new Error("'interpolation' should have a start and an end symbol.");this.interpolation=p,this.isInline=f,this.preserveWhitespaces=d}return _createClass(_class12,[{key:"toSummary",value:function toSummary(){return{ngContentSelectors:this.ngContentSelectors,encapsulation:this.encapsulation,styles:this.styles,animations:this.animations}}}]),_class12}();var s=function(){function s(_ref111){var e=_ref111.isHost,t=_ref111.type,n=_ref111.isComponent,r=_ref111.selector,o=_ref111.exportAs,i=_ref111.changeDetection,u=_ref111.inputs,_s34=_ref111.outputs,c=_ref111.hostListeners,l=_ref111.hostProperties,p=_ref111.hostAttributes,f=_ref111.providers,d=_ref111.viewProviders,h=_ref111.queries,m=_ref111.guards,g=_ref111.viewQueries,y=_ref111.entryComponents,D=_ref111.template,E=_ref111.componentViewType,b=_ref111.rendererType,C=_ref111.componentFactory;_classCallCheck(this,s),this.isHost=!!e,this.type=t,this.isComponent=n,this.selector=r,this.exportAs=o,this.changeDetection=i,this.inputs=u,this.outputs=_s34,this.hostListeners=c,this.hostProperties=l,this.hostAttributes=p,this.providers=a(f),this.viewProviders=a(d),this.queries=a(h),this.guards=m,this.viewQueries=a(g),this.entryComponents=a(y),this.template=D,this.componentViewType=E,this.rendererType=b,this.componentFactory=C}return _createClass(s,[{key:"toSummary",value:function toSummary(){return{summaryKind:u.Directive,type:this.type,isComponent:this.isComponent,selector:this.selector,exportAs:this.exportAs,inputs:this.inputs,outputs:this.outputs,hostListeners:this.hostListeners,hostProperties:this.hostProperties,hostAttributes:this.hostAttributes,providers:this.providers,viewProviders:this.viewProviders,queries:this.queries,guards:this.guards,viewQueries:this.viewQueries,entryComponents:this.entryComponents,changeDetection:this.changeDetection,template:this.template&&this.template.toSummary(),componentViewType:this.componentViewType,rendererType:this.rendererType,componentFactory:this.componentFactory}}}],[{key:"create",value:function create(_ref112){var e=_ref112.isHost,t=_ref112.type,r=_ref112.isComponent,o=_ref112.selector,i=_ref112.exportAs,u=_ref112.changeDetection,a=_ref112.inputs,c=_ref112.outputs,l=_ref112.host,p=_ref112.providers,f=_ref112.viewProviders,d=_ref112.queries,h=_ref112.guards,m=_ref112.viewQueries,g=_ref112.entryComponents,y=_ref112.template,D=_ref112.componentViewType,E=_ref112.rendererType,b=_ref112.componentFactory,C={},v={},A={};null!=l&&Object.keys(l).forEach((function(e){var t=l[e],r=e.match(n);null===r?A[e]=t:null!=r[1]?v[r[1]]=t:null!=r[2]&&(C[r[2]]=t)}));var F={};null!=a&&a.forEach((function(e){var t=yI.splitAtColon(e,[e,e]);F[t[0]]=t[1]}));var x={};return null!=c&&c.forEach((function(e){var t=yI.splitAtColon(e,[e,e]);x[t[0]]=t[1]})),new s({isHost:e,type:t,isComponent:!!r,selector:o,exportAs:i,changeDetection:u,inputs:F,outputs:x,hostListeners:C,hostProperties:v,hostAttributes:A,providers:p,viewProviders:f,queries:d,guards:h,viewQueries:m,entryComponents:g,template:y,componentViewType:D,rendererType:E,componentFactory:b})}}]),s}();function a(e){return e||[]}function c(e){return e.reduce((function(e,t){var n=Array.isArray(t)?c(t):t;return e.concat(n)}),[])}function l(e){return e.replace(/(\w+:\/\/[\w:-]+)?(\/+)?/,"ng:///")}t.CompileDirectiveMetadata=s,t.CompilePipeMetadata=function(){function _class13(_ref113){var e=_ref113.type,t=_ref113.name,n=_ref113.pure;_classCallCheck(this,_class13),this.type=e,this.name=t,this.pure=!!n}return _createClass(_class13,[{key:"toSummary",value:function toSummary(){return{summaryKind:u.Pipe,type:this.type,name:this.name,pure:this.pure}}}]),_class13}(),t.CompileShallowModuleMetadata=function(){function _class14(){_classCallCheck(this,_class14)}return _createClass(_class14)}(),t.CompileNgModuleMetadata=function(){function _class15(_ref114){var e=_ref114.type,t=_ref114.providers,n=_ref114.declaredDirectives,r=_ref114.exportedDirectives,o=_ref114.declaredPipes,i=_ref114.exportedPipes,u=_ref114.entryComponents,s=_ref114.bootstrapComponents,c=_ref114.importedModules,l=_ref114.exportedModules,p=_ref114.schemas,f=_ref114.transitiveModule,d=_ref114.id;_classCallCheck(this,_class15),this.type=e||null,this.declaredDirectives=a(n),this.exportedDirectives=a(r),this.declaredPipes=a(o),this.exportedPipes=a(i),this.providers=a(t),this.entryComponents=a(u),this.bootstrapComponents=a(s),this.importedModules=a(c),this.exportedModules=a(l),this.schemas=a(p),this.id=d||null,this.transitiveModule=f||null}return _createClass(_class15,[{key:"toSummary",value:function toSummary(){var e=this.transitiveModule;return{summaryKind:u.NgModule,type:this.type,entryComponents:e.entryComponents,providers:e.providers,modules:e.modules,exportedDirectives:e.exportedDirectives,exportedPipes:e.exportedPipes}}}]),_class15}(),t.TransitiveCompileNgModuleMetadata=function(){function _class16(){_classCallCheck(this,_class16),this.directivesSet=new Set,this.directives=[],this.exportedDirectivesSet=new Set,this.exportedDirectives=[],this.pipesSet=new Set,this.pipes=[],this.exportedPipesSet=new Set,this.exportedPipes=[],this.modulesSet=new Set,this.modules=[],this.entryComponentsSet=new Set,this.entryComponents=[],this.providers=[]}return _createClass(_class16,[{key:"addProvider",value:function addProvider(e,t){this.providers.push({provider:e,module:t})}},{key:"addDirective",value:function addDirective(e){this.directivesSet.has(e.reference)||(this.directivesSet.add(e.reference),this.directives.push(e))}},{key:"addExportedDirective",value:function addExportedDirective(e){this.exportedDirectivesSet.has(e.reference)||(this.exportedDirectivesSet.add(e.reference),this.exportedDirectives.push(e))}},{key:"addPipe",value:function addPipe(e){this.pipesSet.has(e.reference)||(this.pipesSet.add(e.reference),this.pipes.push(e))}},{key:"addExportedPipe",value:function addExportedPipe(e){this.exportedPipesSet.has(e.reference)||(this.exportedPipesSet.add(e.reference),this.exportedPipes.push(e))}},{key:"addModule",value:function addModule(e){this.modulesSet.has(e.reference)||(this.modulesSet.add(e.reference),this.modules.push(e))}},{key:"addEntryComponent",value:function addEntryComponent(e){this.entryComponentsSet.has(e.componentType)||(this.entryComponentsSet.add(e.componentType),this.entryComponents.push(e))}}]),_class16}(),t.ProviderMeta=function(){function _class17(e,_ref115){var t=_ref115.useClass,n=_ref115.useValue,r=_ref115.useExisting,o=_ref115.useFactory,i=_ref115.deps,u=_ref115.multi;_classCallCheck(this,_class17),this.token=e,this.useClass=t||null,this.useValue=n,this.useExisting=r,this.useFactory=o||null,this.dependencies=i||null,this.multi=!!u}return _createClass(_class17)}(),t.flatten=c,t.templateSourceUrl=function(e,t,n){var r;return r=n.isInline?t.type.reference instanceof qO.StaticSymbol?"".concat(t.type.reference.filePath,".").concat(t.type.reference.name,".html"):"".concat(i(e),"/").concat(i(t.type),".html"):n.templateUrl,t.type.reference instanceof qO.StaticSymbol?r:l(r)},t.sharedStylesheetJitUrl=function(e,t){var n=e.moduleUrl.split(/\/\\/g),r=n[n.length-1];return l("css/".concat(t).concat(r,".ngstyle.js"))},t.ngModuleJitUrl=function(e){return l("".concat(i(e.type),"/module.ngfactory.js"))},t.templateJitUrl=function(e,t){return l("".concat(i(e),"/").concat(i(t.type),".ngfactory.js"))}})),EI=i((function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function n(e,t,_n117,r){_classCallCheck(this,n),this.file=e,this.offset=t,this.line=_n117,this.col=r}return _createClass(n,[{key:"toString",value:function toString(){return null!=this.offset?"".concat(this.file.url,"@").concat(this.line,":").concat(this.col):this.file.url}},{key:"moveBy",value:function moveBy(e){for(var t=this.file.content,r=t.length,o=this.offset,i=this.line,u=this.col;o>0&&e<0;)if(o--,e++,t.charCodeAt(o)==MO.$LF){i--;var _e198=t.substr(0,o-1).lastIndexOf(String.fromCharCode(MO.$LF));u=_e198>0?o-_e198:o}else u--;for(;o0;){var _n120=t.charCodeAt(o);o++,e--,_n120==MO.$LF?(i++,u=0):u++}return new n(this.file,o,i,u)}},{key:"getContext",value:function getContext(e,t){var _n119=this.file.content,r=this.offset;if(null!=r){r>_n119.length-1&&(r=_n119.length-1);for(var _o71=r,_i88=0,_u35=0;_i880&&(_i88++,"\n"!=_n119[--r]||++_u35!=t););for(_i88=0,_u35=0;_i882&&void 0!==arguments[2]?arguments[2]:null;_classCallCheck(this,o),this.start=e,this.end=t,this.details=n}return _createClass(o,[{key:"toString",value:function toString(){return this.start.file.content.substring(this.start.offset,this.end.offset)}}]),o}();t.ParseSourceSpan=o,t.EMPTY_PARSE_LOCATION=new n(new r("",""),0,0,0),t.EMPTY_SOURCE_SPAN=new o(t.EMPTY_PARSE_LOCATION,t.EMPTY_PARSE_LOCATION),function(e){e[e.WARNING=0]="WARNING",e[e.ERROR=1]="ERROR"}(i=t.ParseErrorLevel||(t.ParseErrorLevel={})),t.ParseError=function(){function _class18(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:i.ERROR;_classCallCheck(this,_class18),this.span=e,this.msg=t,this.level=n}return _createClass(_class18,[{key:"contextualMessage",value:function contextualMessage(){var e=this.span.start.getContext(100,3);return e?"".concat(this.msg,' ("').concat(e.before,"[").concat(i[this.level]," ->]").concat(e.after,'")'):this.msg}},{key:"toString",value:function toString(){var e=this.span.details?", ".concat(this.span.details):"";return"".concat(this.contextualMessage(),": ").concat(this.span.start).concat(e)}}]),_class18}(),t.typeSourceSpan=function(e,t){var i=DI.identifierModuleUrl(t),u=null!=i?"in ".concat(e," ").concat(DI.identifierName(t)," in ").concat(i):"in ".concat(e," ").concat(DI.identifierName(t)),s=new r("",u);return new o(new n(s,-1,-1,-1),new n(s,-1,-1,-1))},t.r3JitTypeSourceSpan=function(e,t,i){var u="in ".concat(e," ").concat(t," in ").concat(i),s=new r("",u);return new o(new n(s,-1,-1,-1),new n(s,-1,-1,-1))}})),bI=EI.ParseSourceSpan,CI=_O.htmlTrim,vI=_O.getLeadingAndTrailingHtmlWhitespace,AI=_O.hasHtmlWhitespace,FI=_O.canHaveInterpolation,xI=_O.getNodeCssStyleDisplay,SI=_O.isDanglingSpaceSensitiveNode,wI=_O.isIndentationSensitiveNode,TI=_O.isLeadingSpaceSensitiveNode,BI=_O.isTrailingSpaceSensitiveNode,kI=_O.isWhitespaceSensitiveNode,NI=[function(e){return e.map((function(e){if("element"===e.type&&e.tagDefinition.ignoreFirstLf&&e.children.length>0&&"text"===e.children[0].type&&"\n"===e.children[0].value[0]){var _e$children2=_toArray(e.children),_t172=_e$children2[0],_n121=_e$children2.slice(1);return e.clone({children:1===_t172.value.length?_n121:[_t172.clone({value:_t172.value.slice(1)})].concat(_toConsumableArray(_n121))})}return e}))},function(e){var t=function t(e){return"element"===e.type&&e.prev&&"ieConditionalStartComment"===e.prev.type&&e.prev.sourceSpan.end.offset===e.startSourceSpan.start.offset&&e.firstChild&&"ieConditionalEndComment"===e.firstChild.type&&e.firstChild.sourceSpan.start.offset===e.startSourceSpan.end.offset};return e.map((function(e){if(e.children){var _n122=e.children.map(t);if(_n122.some(Boolean)){for(var _t173=[],_r119=0;_r119")}))},function(e,t){if("html"===t.parser)return e;var n=/{{([\S\s]+?)}}/g;return e.map((function(e){if(!FI(e))return e;var _step73,t=[],_iterator73=_createForOfIteratorHelper(e.children);try{for(_iterator73.s();!(_step73=_iterator73.n()).done;){var _r122=_step73.value;if("text"===_r122.type)for(var _e200=_r122.sourceSpan.start,_o74=null,_i91=_r122.value.split(n),_n124=0;_n124<_i91.length;_n124++,_e200=_o74){var _r123=_i91[_n124];_n124%2!=0?(_o74=_e200.moveBy(_r123.length+4),t.push({type:"interpolation",sourceSpan:new bI(_e200,_o74),children:0===_r123.length?[]:[{type:"text",value:_r123,sourceSpan:new bI(_e200.moveBy(2),_o74.moveBy(-2))}]})):(_o74=_e200.moveBy(_r123.length),_r123.length>0&&t.push({type:"text",value:_r123,sourceSpan:new bI(_e200,_o74)}))}else t.push(_r122)}}catch(err){_iterator73.e(err)}finally{_iterator73.f()}return e.clone({children:t})}))},function(e){var t="whitespace";return e.map((function(e){if(!e.children)return e;if(0===e.children.length||1===e.children.length&&"text"===e.children[0].type&&0===CI(e.children[0].value).length)return e.clone({children:[],hasDanglingSpaces:e.children.length>0});var n=kI(e),r=wI(e);return e.clone({isWhitespaceSensitive:n,isIndentationSensitive:r,children:e.children.reduce((function(e,r){if("text"!==r.type||n)return[].concat(_toConsumableArray(e),[r]);var o=[],_vI=vI(r.value),i=_vI.leadingWhitespace,u=_vI.text,s=_vI.trailingWhitespace;return i&&o.push({type:t}),u&&o.push({type:"text",value:u,sourceSpan:new bI(r.sourceSpan.start.moveBy(i.length),r.sourceSpan.end.moveBy(-s.length))}),s&&o.push({type:t}),[].concat(_toConsumableArray(e),o)}),[]).reduce((function(e,n,r,o){if(n.type===t)return e;var i=0!==r&&o[r-1].type===t,u=r!==o.length-1&&o[r+1].type===t;return[].concat(_toConsumableArray(e),[Object.assign({},n,{hasLeadingSpaces:i,hasTrailingSpaces:u})])}),[])})}))},function(e,t){return e.map((function(e){return Object.assign(e,{cssDisplay:xI(e,t)})}))},function(e){return e.map((function(e){return Object.assign(e,{isSelfClosing:!e.children||"element"===e.type&&(e.tagDefinition.isVoid||e.startSourceSpan===e.endSourceSpan)})}))},function(e,t){return e.map((function(e){return"element"!==e.type?e:Object.assign(e,{hasHtmComponentClosingTag:e.endSourceSpan&&/^<\s*\/\s*\/\s*>$/.test(t.originalText.slice(e.endSourceSpan.start.offset,e.endSourceSpan.end.offset))})}))},function(e,t){return e.map((function(e){return e.children?0===e.children.length?e.clone({isDanglingSpaceSensitive:SI(e)}):e.clone({children:e.children.map((function(e){return Object.assign({},e,{isLeadingSpaceSensitive:TI(e,t),isTrailingSpaceSensitive:BI(e,t)})})).map((function(e,t,n){return Object.assign({},e,{isLeadingSpaceSensitive:(0===t||n[t-1].isTrailingSpaceSensitive)&&e.isLeadingSpaceSensitive,isTrailingSpaceSensitive:(t===n.length-1||n[t+1].isLeadingSpaceSensitive)&&e.isTrailingSpaceSensitive})}))}):e}))},function(e){var t=function t(e){return"element"===e.type&&0===e.attrs.length&&1===e.children.length&&"text"===e.firstChild.type&&!AI(e.children[0].value)&&!e.firstChild.hasLeadingSpaces&&!e.firstChild.hasTrailingSpaces&&e.isLeadingSpaceSensitive&&!e.hasLeadingSpaces&&e.isTrailingSpaceSensitive&&!e.hasTrailingSpaces&&e.prev&&"text"===e.prev.type&&e.next&&"text"===e.next.type};return e.map((function(e){if(e.children){var _n125=e.children.map(t);if(_n125.some(Boolean)){for(var _t175=[],_r124=0;_r124")+_o75.firstChild.value+"")+_i92.value,sourceSpan:new bI(_n126.sourceSpan.start,_i92.sourceSpan.end),isTrailingSpaceSensitive:_u37,hasTrailingSpaces:_s36}))}else _t175.push(_o75)}return e.clone({children:_t175})}}return e}))}],PI=function PI(e,t){var _step74,_iterator74=_createForOfIteratorHelper(NI);try{for(_iterator74.s();!(_step74=_iterator74.n()).done;)e=(0,_step74.value)(e,t)}catch(err){_iterator74.e(err)}finally{_iterator74.f()}return e},OI={hasPragma:function hasPragma(e){return/^\s*/.test(e)},insertPragma:function insertPragma(e){return"\x3c!-- @format --\x3e\n\n"+e.replace(/^\s*\n/,"")}},II={locStart:function locStart(e){return e.sourceSpan.start.offset},locEnd:function locEnd(e){return e.sourceSpan.end.offset}},jI=Rn.builders.group,LI={isVueEventBindingExpression:function isVueEventBindingExpression(e){var t=e.trim();return/^([\w$]+|\([^)]*?\))\s*=>|^function\s*\(/.test(t)||/^[$A-Z_a-z][\w$]*(?:\.[$A-Z_a-z][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[$A-Z_a-z][\w$]*])*$/.test(t)},printVueFor:function printVueFor(e,t){var _ref116=function(e){var t=/([^]*?)\s+(in|of)\s+([^]*)/,n=/,([^,\]}]*)(?:,([^,\]}]*))?$/,r=/^\(|\)$/g,o=e.match(t);if(o){var i={};i.for=o[3].trim();var u=o[1].trim().replace(r,""),s=u.match(n);return s?(i.alias=u.replace(n,""),i.iterator1=s[1].trim(),s[2]&&(i.iterator2=s[2].trim())):i.alias=u,{left:"".concat([i.alias,i.iterator1,i.iterator2].filter(Boolean).join(",")),operator:o[2],right:i.for}}}(e),n=_ref116.left,r=_ref116.operator,o=_ref116.right;return[jI(t("function _(".concat(n,") {}"),{parser:"babel",__isVueForBindingLeft:!0}))," ",r," ",t(o,{parser:"__js_expression"},{stripTrailingHardline:!0})]},printVueBindings:function printVueBindings(e,t){return t("function _(".concat(e,") {}"),{parser:"babel",__isVueBindings:!0})}},_I=i((function(e){!function(t,n){e.exports?e.exports=n():t.parseSrcset=n()}(r,(function(){return function(e,t){var n=t&&t.logger||console;function r(e){return" "===e||"\t"===e||"\n"===e||"\f"===e||"\r"===e}function o(t){var n,r=t.exec(e.substring(y));if(r)return n=r[0],y+=n.length,n}for(var i,u,s,a,c,l=e.length,p=/^[ \t\n\r\u000c]+/,f=/^[, \t\n\r\u000c]+/,d=/^[^ \t\n\r\u000c]+/,h=/[,]+$/,m=/^\d+$/,g=/^-?(?:[0-9]+|[0-9]*\.[0-9]+)(?:[eE][+-]?[0-9]+)?$/,y=0,D=[];;){if(o(f),y>=l)return D;i=o(d),u=[],","===i.slice(-1)?(i=i.replace(h,""),b()):E()}function E(){for(o(p),s="",a="in descriptor";;){if(c=e.charAt(y),"in descriptor"===a)if(r(c))s&&(u.push(s),s="",a="after descriptor");else{if(","===c)return y+=1,s&&u.push(s),void b();if("("===c)s+=c,a="in parens";else{if(""===c)return s&&u.push(s),void b();s+=c}}else if("in parens"===a)if(")"===c)s+=c,a="in descriptor";else{if(""===c)return u.push(s),void b();s+=c}else if("after descriptor"===a)if(r(c));else{if(""===c)return void b();a="in descriptor",y-=1}y+=1}}function b(){var t,r,o,s,a,c,l,p,f,d=!1,h={};for(s=0;s1)throw new Error("Mixed descriptor in srcset is not supported");var o=n?"w":r?"h":"d",i=n?"w":r?"h":"x",u=function u(e){return Math.max.apply(Math,_toConsumableArray(e))},s=t.map((function(e){return e.url})),a=u(s.map((function(e){return e.length}))),c=t.map((function(e){return e[o]})).map((function(e){return e?e.toString():""})),l=c.map((function(e){var t=e.indexOf(".");return-1===t?e.length:t})),p=u(l);return $I([",",qI],s.map((function(e,t){var n=[e],r=c[t];if(r){var _o76=a-e.length+1,_u38=p-l[t],_s37=" ".repeat(_o76+_u38);n.push(RI(_s37," "),r+i)}return n})))},printClassNames:function printClassNames(e){for(var r,t=e.trim().split(/\s+/),n=[],_e201=0;_e2010)||"element"===e.type&&e.isSelfClosing&&Zj(t)?"":!t.isLeadingSpaceSensitive||Bj(t)||Zj(t)&&e.lastChild&&tL(e.lastChild)&&e.lastChild.lastChild&&tL(e.lastChild.lastChild)?KI:t.hasLeadingSpaces?nj:oj}}function Wj(e,t){var n=e.startSourceSpan.end.offset;e.firstChild&&Qj(e.firstChild)&&(n-=uL(e).length);var r=e.endSourceSpan.start.offset;return e.lastChild&&tL(e.lastChild)?r+=sL(e,t).length:eL(e)&&(r-=aL(e.lastChild,t).length),t.originalText.slice(n,r)}function Uj(e,t,n){var r=e.getValue();if(!lj(r.attrs))return r.isSelfClosing?" ":"";var o=r.prev&&"comment"===r.prev.type&&bj(r.prev.value),i="boolean"==typeof o?function(){return o}:Array.isArray(o)?function(e){return o.includes(e.rawName)}:function(){return!1},u=e.map((function(e){var r=e.getValue();return i(r)?cj(t.originalText.slice(jj(r),Lj(r)),rj):n()}),"attrs"),s="element"===r.type&&"script"===r.fullName&&1===r.attrs.length&&"src"===r.attrs[0].fullName&&0===r.children.length,a=[ej([s?" ":nj,tj(nj,u)])];return r.firstChild&&Qj(r.firstChild)||r.isSelfClosing&&eL(r.parent)||s?a.push(r.isSelfClosing?" ":""):a.push(r.isSelfClosing?nj:oj),a}function zj(e,t,n){var r=e.getValue();return[Hj(r,t),Uj(e,t,n),r.isSelfClosing?"":Gj(r)]}function Hj(e,t){return e.prev&&Kj(e.prev)?"":[nL(e,t),iL(e)]}function Gj(e){return e.firstChild&&Qj(e.firstChild)?"":uL(e)}function Jj(e,t){return[e.isSelfClosing?"":Xj(e,t),Yj(e,t)]}function Xj(e,t){return e.lastChild&&tL(e.lastChild)?"":[rL(e,t),sL(e,t)]}function Yj(e,t){return(e.next?Zj(e.next):eL(e.parent))?"":[aL(e,t),oL(e,t)]}function Kj(e){return e.next&&!Tj(e.next)&&Tj(e)&&e.isTrailingSpaceSensitive&&!e.hasTrailingSpaces}function Qj(e){return!e.prev&&e.isLeadingSpaceSensitive&&!e.hasLeadingSpaces}function Zj(e){return e.prev&&"docType"!==e.prev.type&&!Tj(e.prev)&&e.isLeadingSpaceSensitive&&!e.hasLeadingSpaces}function eL(e){return e.lastChild&&e.lastChild.isTrailingSpaceSensitive&&!e.lastChild.hasTrailingSpaces&&!Tj(Ej(e.lastChild))&&!Oj(e)}function tL(e){return!e.next&&!e.hasTrailingSpaces&&e.isTrailingSpaceSensitive&&Tj(Ej(e))}function nL(e,t){return Qj(e)?uL(e.parent):Zj(e)?aL(e.prev,t):""}function rL(e,t){return eL(e)?aL(e.lastChild,t):""}function oL(e,t){return tL(e)?sL(e.parent,t):Kj(e)?iL(e.next):""}function iL(e){switch(e.type){case"ieConditionalComment":case"ieConditionalStartComment":return"\x3c!--[if ".concat(e.condition);case"ieConditionalEndComment":return"\x3c!--\x3c!--\x3e<").concat(e.rawName);default:return"<".concat(e.rawName)}}function uL(e){switch(Il(!e.isSelfClosing),e.type){case"ieConditionalComment":return"]>";case"element":if(e.condition)return">\x3c!--"}}function sL(e,t){if(Il(!e.isSelfClosing),kj(e,t))return"";switch(e.type){case"ieConditionalComment":return"\x3c!--\x3e";case"interpolation":return"}}";case"element":if(e.isSelfClosing)return"/>";default:return">"}}function cL(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.value;return e.parent.isWhitespaceSensitive?e.parent.isIndentationSensitive?cj(t,rj):cj(mj(pj(t)),KI):sj(tj(nj,fj(t)))}var lL={preprocess:PI,print:function print(e,t,n){var o,r=e.getValue();switch(r.type){case"front-matter":return cj(r.raw,rj);case"root":return t.__onHtmlRoot&&t.__onHtmlRoot(r),[YI(qj(e,t,n)),KI];case"element":case"ieConditionalComment":if(Nj(r,t))return[nL(r,t),YI(zj(e,t,n))].concat(_toConsumableArray(cj(Wj(r,t),rj)),_toConsumableArray(Jj(r,t)),[oL(r,t)]);var _i93=1===r.children.length&&"interpolation"===r.firstChild.type&&r.firstChild.isLeadingSpaceSensitive&&!r.firstChild.hasLeadingSpaces&&r.lastChild.isTrailingSpaceSensitive&&!r.lastChild.hasTrailingSpaces,_u39=Symbol("element-attr-group-id");return[YI([YI(zj(e,t,n),{id:_u39}),0===r.children.length?r.hasDanglingSpaces&&r.isDanglingSpaceSensitive?nj:"":[yj(r)?GI:"",(o=[_i93?QI(oj,"",{groupId:_u39}):r.firstChild.hasLeadingSpaces&&r.firstChild.isLeadingSpaceSensitive?nj:"text"===r.firstChild.type&&r.isWhitespaceSensitive&&r.isIndentationSensitive?JI(oj):oj,qj(e,t,n)],_i93?ZI(o,{groupId:_u39}):!wj(r)&&!Aj(r,t)||"root"!==r.parent.type||"vue"!==t.parser||t.vueIndentScriptAndStyle?ej(o):o),(r.next?Zj(r.next):eL(r.parent))?r.lastChild.hasTrailingSpaces&&r.lastChild.isTrailingSpaceSensitive?" ":"":_i93?QI(oj,"",{groupId:_u39}):r.lastChild.hasTrailingSpaces&&r.lastChild.isTrailingSpaceSensitive?nj:("comment"===r.lastChild.type||"text"===r.lastChild.type&&r.isWhitespaceSensitive&&r.isIndentationSensitive)&&new RegExp("\\n[\\t ]{".concat(t.tabWidth*hj(e,(function(e){return e.parent&&"root"!==e.parent.type})),"}$")).test(r.lastChild.value)?"":oj]]),Jj(r,t)];case"ieConditionalStartComment":case"ieConditionalEndComment":return[Hj(r),Yj(r)];case"interpolation":return[Hj(r,t)].concat(_toConsumableArray(e.map(n,"children")),[Yj(r,t)]);case"text":if("interpolation"===r.parent.type){var _e203=/\n[^\S\n]*?$/,_t177=_e203.test(r.value),_n129=_t177?r.value.replace(_e203,""):r.value;return[].concat(_toConsumableArray(cj(_n129,rj)),[_t177?KI:""])}var _e202=uj([nL(r,t)].concat(_toConsumableArray(cL(r)),[oL(r,t)]));return aj(_e202)||"fill"===_e202.type?XI(sj(_e202)):_e202;case"docType":return[YI([Hj(r,t)," ",r.value.replace(/^html\b/i,"html").replace(/\s+/g," ")]),Yj(r,t)];case"comment":return[nL(r,t)].concat(_toConsumableArray(cj(t.originalText.slice(jj(r),Lj(r)),rj)),[oL(r,t)]);case"attribute":if(null===r.value)return r.rawName;var _e204=Pj(r.value),_t178=dj(_e204,"'")1&&void 0!==arguments[1])||arguments[1];return YI([ej([oj,e]),t?oj:""])},c=function c(e){return i?s(e):a(e)},l=function l(e,n){return t(e,Object.assign({__onHtmlBindingRoot:u,__embeddedInHtml:!0},n),{stripTrailingHardline:!0})};if("srcset"===e.fullName&&("img"===e.parent.fullName||"source"===e.parent.fullName))return a(Vj(o()));if("class"===e.fullName&&!n.parentParser){var _e209=o();if(!_e209.includes("{{"))return $j(_e209)}if("style"===e.fullName&&!n.parentParser){var _e210=o();if(!_e210.includes("{{"))return a(l(_e210,{parser:"css",__isHTMLStyleAttribute:!0}))}if("vue"===n.parser){if("v-for"===e.fullName)return _j(o(),l);if(xj(e)||Sj(e,n))return Mj(o(),l);var _t181=["^:","^v-bind:"],_i96=["^v-"];if(r(["^@","^v-on:"])){var _e211=o();return c(l(_e211,{parser:Rj(_e211)?"__js_expression":"__vue_event_binding"}))}if(r(_t181))return c(l(o(),{parser:"__vue_expression"}));if(r(_i96))return c(l(o(),{parser:"__js_expression"}))}if("angular"===n.parser){var _t182=function _t182(e,t){return l(e,Object.assign({},t,{trailingComma:"none"}))},_n130=["^\\*"],_i97=["^\\[.+\\]$","^bind(on)?-","^ng-(if|show|hide|class|style)$"],_u41=["^i18n(-.+)?$"];if(r(["^\\(.+\\)$","^on-"]))return c(_t182(o(),{parser:"__ng_action"}));if(r(_i97))return c(_t182(o(),{parser:"__ng_binding"}));if(r(_u41)){var _t183=o().trim();return a(XI(cL(e,_t183)),!_t183.includes("@@"))}if(r(_n130))return c(_t182(o(),{parser:"__ng_directive"}));var _s39=/{{([\S\s]+?)}}/g,_p14=o();if(_s39.test(_p14)){var _step76,_e212=[],_iterator76=_createForOfIteratorHelper(_p14.split(_s39).entries());try{for(_iterator76.s();!(_step76=_iterator76.n()).done;){var _step76$value=_slicedToArray(_step76.value,2),_n131=_step76$value[0],_r126=_step76$value[1];if(_n131%2==0)_e212.push(cj(_r126,rj));else try{_e212.push(YI(["{{",ej([nj,_t182(_r126,{parser:"__ng_interpolation",__isInHtmlInterpolation:!0})]),nj,"}}"]))}catch(t){_e212.push("{{",cj(_r126,rj),"}}")}}}catch(err){_iterator76.e(err)}finally{_iterator76.f()}return YI(_e212)}}return null}(o,(function(e,t){return n(e,Object.assign({__isInHtmlAttribute:!0,__embeddedInHtml:!0},t),{stripTrailingHardline:!0})}),r);if(_e208)return[o.rawName,'="',YI(ij(_e208,(function(e){return"string"==typeof e?e.replace(/"/g,"""):e}))),'"'];break;case"front-matter":return Xw(o,n)}}},pL="HTML",fL={htmlWhitespaceSensitivity:{since:"1.15.0",category:pL,type:"choice",default:"css",description:"How to handle whitespaces in HTML.",choices:[{value:"css",description:"Respect the default value of CSS display property."},{value:"strict",description:"Whitespaces are considered sensitive."},{value:"ignore",description:"Whitespaces are considered insensitive."}]},vueIndentScriptAndStyle:{since:"1.19.0",category:pL,type:"boolean",default:!1,description:"Indent script and style tags in Vue files."}},dL={name:"HTML",type:"markup",tmScope:"text.html.basic",aceMode:"html",codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",color:"#e34c26",aliases:["xhtml"],extensions:[".html",".htm",".html.hl",".inc",".xht",".xhtml"],languageId:146},hL={name:"Vue",type:"markup",color:"#2c3e50",extensions:[".vue"],tmScope:"text.html.vue",aceMode:"html",languageId:391},mL={languages:[df(dL,(function(){return{name:"Angular",since:"1.15.0",parsers:["angular"],vscodeLanguageIds:["html"],extensions:[".component.html"],filenames:[]}})),df(dL,(function(e){return{since:"1.15.0",parsers:["html"],vscodeLanguageIds:["html"],extensions:[].concat(_toConsumableArray(e.extensions),[".mjml"])}})),df(dL,(function(){return{name:"Lightning Web Components",since:"1.17.0",parsers:["lwc"],vscodeLanguageIds:["html"],extensions:[],filenames:[]}})),df(hL,(function(){return{since:"1.10.0",parsers:["vue"],vscodeLanguageIds:["vue"]}}))],printers:{html:lL},options:fL,parsers:{get html(){return{}.parsers.html},get vue(){return{}.parsers.vue},get angular(){return{}.parsers.angular},get lwc(){return{}.parsers.lwc}}},gL={isPragma:function isPragma(e){return/^\s*@(prettier|format)\s*$/.test(e)},hasPragma:function hasPragma(e){return/^\s*#[^\S\n]*@(prettier|format)\s*?(\n|$)/.test(e)},insertPragma:function insertPragma(e){return"# @format\n\n".concat(e)}},yL={locStart:function locStart(e){return e.position.start.offset},locEnd:function locEnd(e){return e.position.end.offset}},DL=function DL(e,t,n,r){if("root"===e.getValue().type&&r.filepath&&/(?:[/\\]|^)\.prettierrc$/.test(r.filepath))return n(r.originalText,Object.assign({},r,{parser:"json"}))},EL=rn.getLast,bL=rn.isNonEmptyArray;function CL(e,t){return e&&"string"==typeof e.type&&(!t||t.includes(e.type))}function vL(e){return"prettier-ignore"===e.value.trim()}function AL(e){return e&&bL(e.leadingComments)}function FL(e){return e&&bL(e.middleComments)}function xL(e){return e&&e.indicatorComment}function SL(e){return e&&e.trailingComment}function wL(e){return e&&bL(e.endComments)}function TL(e){var n,_step77,t=[],_iterator77=_createForOfIteratorHelper(e.split(/( +)/g));try{for(_iterator77.s();!(_step77=_iterator77.n()).done;){var _r127=_step77.value;" "!==_r127?" "===n?t.push(_r127):t.push((t.pop()||"")+_r127):void 0===n&&t.unshift(""),n=_r127}}catch(err){_iterator77.e(err)}finally{_iterator77.f()}return" "===n&&t.push((t.pop()||"")+" "),""===t[0]&&(t.shift(),t.unshift(" "+(t.shift()||""))),t}var BL={getLast:EL,getAncestorCount:function getAncestorCount(e,t){for(var n=0,r=e.stack.length-1,_o78=0;_o780&&t.length>0&&!/^\s/.test(t[0])&&!/^\s|\s$/.test(EL(e))?[].concat(_toConsumableArray(e.slice(0,-1)),[[].concat(_toConsumableArray(EL(e)),_toConsumableArray(t))]):[].concat(_toConsumableArray(e),[t])}),[]).map((function(e){return e.reduce((function(e,t){return e.length>0&&/\s$/.test(EL(e))?[].concat(_toConsumableArray(e.slice(0,-1)),[EL(e)+" "+t]):[].concat(_toConsumableArray(e),[t])}),[])})).map((function(e){return"never"===r.proseWrap?[e.join(" ")]:e})));function a(t){if("keep"===e.chomping)return 0===EL(t).length?t.slice(0,-1):t;for(var r=0,_e214=t.length-1;_e214>=0&&0===t[_e214].length;_e214--)r++;return 0===r?t:r>=2&&!n?t.slice(0,-(r-1)):t.slice(0,-r)}},getFlowScalarLineContents:function getFlowScalarLineContents(e,t,n){var r=t.split("\n").map((function(e,t,n){return 0===t&&t===n.length-1?e:0!==t&&t!==n.length-1?e.trim():0===t?e.trimEnd():e.trimStart()}));return"preserve"===n.proseWrap?r.map((function(e){return 0===e.length?[]:[e]})):r.map((function(e){return 0===e.length?[]:TL(e)})).reduce((function(t,n,o){return 0!==o&&r[o-1].length>0&&n.length>0&&("quoteDouble"!==e||!EL(EL(t)).endsWith("\\"))?[].concat(_toConsumableArray(t.slice(0,-1)),[[].concat(_toConsumableArray(EL(t)),_toConsumableArray(n))]):[].concat(_toConsumableArray(t),[n])}),[]).map((function(e){return"never"===n.proseWrap?[e.join(" ")]:e}))},getLastDescendantNode:function e(t){return bL(t.children)?e(EL(t.children)):t},hasPrettierIgnore:function hasPrettierIgnore(e){var t=e.getValue();if("documentBody"===t.type){var _t185=e.getParentNode();return wL(_t185.head)&&vL(EL(_t185.head.endComments))}return AL(t)&&vL(EL(t.leadingComments))},hasLeadingComments:AL,hasMiddleComments:FL,hasIndicatorComment:xL,hasTrailingComment:SL,hasEndComments:wL},kL=BL.defineShortcut,NL=BL.mapNode;function PL(e){switch(e.type){case"document":kL(e,"head",(function(){return e.children[0]})),kL(e,"body",(function(){return e.children[1]}));break;case"documentBody":case"sequenceItem":case"flowSequenceItem":case"mappingKey":case"mappingValue":kL(e,"content",(function(){return e.children[0]}));break;case"mappingItem":case"flowMappingItem":kL(e,"key",(function(){return e.children[0]})),kL(e,"value",(function(){return e.children[1]}))}return e}var OL=function OL(e){return NL(e,PL)},_Rn$builders42=Rn.builders,IL=_Rn$builders42.softline,jL=_Rn$builders42.align,LL=BL.hasEndComments,_L=BL.isNextLineEmpty,ML=BL.isNode,RL=new WeakMap;function VL(e){return LL(e)&&!ML(e,["documentHead","documentBody","flowMapping","flowSequence"])}var $L={alignWithSpaces:function alignWithSpaces(e,t){return jL(" ".repeat(e),t)},shouldPrintEndComments:VL,printNextEmptyLine:function printNextEmptyLine(e,t){var o,n=e.getValue(),r=e.stack[0];return RL.has(r)?o=RL.get(r):(o=new Set,RL.set(r,o)),o.has(n.position.end.line)||(o.add(n.position.end.line),!_L(n,t)||VL(e.getParentNode()))?"":IL}},_Rn$builders43=Rn.builders,qL=_Rn$builders43.ifBreak,WL=_Rn$builders43.line,UL=_Rn$builders43.softline,zL=_Rn$builders43.hardline,HL=_Rn$builders43.join,GL=BL.isEmptyNode,JL=BL.getLast,XL=BL.hasEndComments,YL=$L.printNextEmptyLine,KL=$L.alignWithSpaces;function QL(e,t,n){var r=e.getValue(),o="flowMapping"===r.type,i=o?"{":"[",u=o?"}":"]",s=UL;o&&r.children.length>0&&n.bracketSpacing&&(s=WL);var a=JL(r.children),c=a&&"flowMappingItem"===a.type&&GL(a.key)&&GL(a.value);return[i,KL(n.tabWidth,[s,ZL(e,t,n),"none"===n.trailingComma?"":qL(","),XL(r)?[zL,HL(zL,e.map(t,"endComments"))]:""]),c?"":s,u]}function ZL(e,t,n){var r=e.getValue();return e.map((function(e,o){return[t(),o===r.children.length-1?"":[",",WL,r.children[o].position.start.line!==r.children[o+1].position.start.line?YL(e,n.originalText):""]]}),"children")}var e_={printFlowMapping:QL,printFlowSequence:QL},_Rn$builders44=Rn.builders,t_=_Rn$builders44.conditionalGroup,n_=_Rn$builders44.group,r_=_Rn$builders44.hardline,o_=_Rn$builders44.ifBreak,i_=_Rn$builders44.join,u_=_Rn$builders44.line,s_=BL.hasLeadingComments,a_=BL.hasMiddleComments,c_=BL.hasTrailingComment,l_=BL.hasEndComments,p_=BL.isNode,f_=BL.isEmptyNode,d_=BL.isInlineNode,h_=$L.alignWithSpaces;function m_(e,t){if(!e)return!0;switch(e.type){case"plain":case"quoteSingle":case"quoteDouble":break;case"alias":return!0;default:return!1}if("preserve"===t.proseWrap)return e.position.start.line===e.position.end.line;if(/\\$/m.test(t.originalText.slice(e.position.start.offset,e.position.end.offset)))return!1;switch(t.proseWrap){case"never":return!e.value.includes("\n");case"always":return!/[\n ]/.test(e.value);default:return!1}}var g_=function g_(e,t,n,r,o){var i=e.key,u=e.value,s=f_(i),a=f_(u);if(s&&a)return": ";var c=r("key"),l=function(e){return e.key.content&&"alias"===e.key.content.type}(e)?" ":"";if(a)return"flowMappingItem"===e.type&&"flowMapping"===t.type?c:"mappingItem"!==e.type||!m_(i.content,o)||c_(i.content)||t.tag&&"tag:yaml.org,2002:set"===t.tag.value?["? ",h_(2,c)]:[c,l,":"];var p=r("value");if(s)return[": ",h_(2,p)];if(s_(u)||!d_(i.content))return["? ",h_(2,c),r_,i_("",n.map(r,"value","leadingComments").map((function(e){return[e,r_]}))),": ",h_(2,p)];if(function(e){if(!e)return!0;switch(e.type){case"plain":case"quoteDouble":case"quoteSingle":return e.position.start.line===e.position.end.line;case"alias":return!0;default:return!1}}(i.content)&&!s_(i.content)&&!a_(i.content)&&!c_(i.content)&&!l_(i)&&!s_(u.content)&&!a_(u.content)&&!l_(u)&&m_(u.content,o))return[c,l,": ",p];var f=Symbol("mappingKey"),d=n_([o_("? "),n_(h_(2,c),{id:f})]),h=[r_,": ",h_(2,p)],m=[l,":"];s_(u.content)||l_(u)&&u.content&&!p_(u.content,["mapping","sequence"])||"mapping"===t.type&&c_(i.content)&&d_(u.content)||p_(u.content,["mapping","sequence"])&&null===u.content.tag&&null===u.content.anchor?m.push(r_):u.content&&m.push(u_),m.push(p);var g=h_(o.tabWidth,m);return t_([[d,o_(h,g,{groupId:f})]])},_Rn$builders45=Rn.builders,y_=_Rn$builders45.dedent,D_=_Rn$builders45.dedentToRoot,E_=_Rn$builders45.fill,b_=_Rn$builders45.hardline,C_=_Rn$builders45.join,v_=_Rn$builders45.line,A_=_Rn$builders45.literalline,F_=_Rn$builders45.markAsRoot,x_=Rn.utils.getDocParts,S_=BL.getAncestorCount,w_=BL.getBlockValueLineContents,T_=BL.hasIndicatorComment,B_=BL.isLastDescendantNode,k_=BL.isNode,N_=$L.alignWithSpaces,P_=function P_(e,t,n){var r=e.getValue(),o=S_(e,(function(e){return k_(e,["sequence","mapping"])})),i=B_(e),u=["blockFolded"===r.type?">":"|"];null!==r.indent&&u.push(r.indent.toString()),"clip"!==r.chomping&&u.push("keep"===r.chomping?"+":"-"),T_(r)&&u.push(" ",t("indicatorComment"));var _step78,s=w_(r,{parentIndent:o,isLastDescendant:i,options:n}),a=[],_iterator78=_createForOfIteratorHelper(s.entries());try{for(_iterator78.s();!(_step78=_iterator78.n()).done;){var _step78$value=_slicedToArray(_step78.value,2),_e215=_step78$value[0],_t186=_step78$value[1];0===_e215&&a.push(b_),a.push(E_(x_(C_(v_,_t186)))),_e215!==s.length-1?a.push(0===_t186.length?b_:F_(A_)):"keep"===r.chomping&&i&&a.push(D_(0===_t186.length?b_:A_))}}catch(err){_iterator78.e(err)}finally{_iterator78.f()}return null===r.indent?u.push(y_(N_(n.tabWidth,a))):u.push(D_(N_(r.indent-1+o,a))),u},_Rn$builders46=Rn.builders,O_=_Rn$builders46.breakParent,I_=_Rn$builders46.fill,j_=_Rn$builders46.group,L_=_Rn$builders46.hardline,__=_Rn$builders46.join,M_=_Rn$builders46.line,R_=_Rn$builders46.lineSuffix,V_=_Rn$builders46.literalline,$_=Rn.utils.getDocParts,q_=rn.replaceEndOfLineWith,W_=rn.isPreviousLineEmpty,U_=gL.insertPragma,z_=gL.isPragma,H_=yL.locStart,G_=BL.getFlowScalarLineContents,J_=BL.getLastDescendantNode,X_=BL.hasLeadingComments,Y_=BL.hasMiddleComments,K_=BL.hasTrailingComment,Q_=BL.hasEndComments,Z_=BL.hasPrettierIgnore,eM=BL.isLastDescendantNode,tM=BL.isNode,nM=BL.isInlineNode,rM=$L.alignWithSpaces,oM=$L.printNextEmptyLine,iM=$L.shouldPrintEndComments,uM=e_.printFlowMapping,sM=e_.printFlowSequence;function aM(e,t){return K_(e)||t&&(t.head.children.length>0||Q_(t.head))}function cM(e,t,n){var r=G_(e,t,n);return __(L_,r.map((function(e){return I_($_(__(M_,e)))})))}var lM={preprocess:OL,embed:DL,print:function print(e,t,n){var r=e.getValue(),o=[];"mappingValue"!==r.type&&X_(r)&&o.push([__(L_,e.map(n,"leadingComments")),L_]);var i=r.tag,u=r.anchor;i&&o.push(n("tag")),i&&u&&o.push(" "),u&&o.push(n("anchor"));var s="";tM(r,["mapping","sequence","comment","directive","mappingItem","sequenceItem"])&&!eM(e)&&(s=oM(e,t.originalText)),(i||u)&&(tM(r,["sequence","mapping"])&&!Y_(r)?o.push(L_):o.push(" ")),Y_(r)&&o.push([1===r.middleComments.length?"":L_,__(L_,e.map(n,"middleComments")),L_]);var a=e.getParentNode();return Z_(e)?o.push(q_(t.originalText.slice(r.position.start.offset,r.position.end.offset).trimEnd(),V_)):o.push(j_(function(e,t,n,r,o){switch(e.type){case"root":var _t187=e.children,_r130=[];n.each((function(e,n){var i=_t187[n],u=_t187[n+1];0!==n&&_r130.push(L_),_r130.push(o()),aM(i,u)?(_r130.push(L_,"..."),K_(i)&&_r130.push(" ",o("trailingComment"))):u&&!K_(u.head)&&_r130.push(L_,"---")}),"children");var _i98=J_(e);return tM(_i98,["blockLiteral","blockFolded"])&&"keep"===_i98.chomping||_r130.push(L_),_r130;case"document":var _i99=[];return"head"===function(e,t,n,r){return n.children[0]===e&&/---(\s|$)/.test(r.originalText.slice(H_(e),H_(e)+4))||e.head.children.length>0||Q_(e.head)||K_(e.head)?"head":!aM(e,t)&&!!t&&"root"}(e,t.children[n.getName()+1],t,r)&&((e.head.children.length>0||e.head.endComments.length>0)&&_i99.push(o("head")),K_(e.head)?_i99.push(["---"," ",o(["head","trailingComment"])]):_i99.push("---")),function(e){return e.body.children.length>0||Q_(e.body)}(e)&&_i99.push(o("body")),__(L_,_i99);case"documentHead":return __(L_,[].concat(_toConsumableArray(n.map(o,"children")),_toConsumableArray(n.map(o,"endComments"))));case"documentBody":var _t188=e.children,_r131=e.endComments,_i100="";if(_t188.length>0&&_r131.length>0){var _t189=J_(e);tM(_t189,["blockFolded","blockLiteral"])?"keep"!==_t189.chomping&&(_i100=[L_,L_]):_i100=L_}return[__(L_,n.map(o,"children")),_i100,__(L_,n.map(o,"endComments"))];case"directive":return["%",__(" ",[e.name].concat(_toConsumableArray(e.parameters)))];case"comment":return["#",e.value];case"alias":return["*",e.value];case"tag":return r.originalText.slice(e.position.start.offset,e.position.end.offset);case"anchor":return["&",e.value];case"plain":return cM(e.type,r.originalText.slice(e.position.start.offset,e.position.end.offset),r);case"quoteDouble":case"quoteSingle":var _t190="'",_n133='"',_o80=r.originalText.slice(e.position.start.offset+1,e.position.end.offset-1);if("quoteSingle"===e.type&&_o80.includes("\\")||"quoteDouble"===e.type&&/\\[^"]/.test(_o80)){var _i102="quoteDouble"===e.type?_n133:_t190;return[_i102,cM(e.type,_o80,r),_i102]}if(_o80.includes(_n133))return[_t190,cM(e.type,"quoteDouble"===e.type?_o80.replace(/\\"/g,_n133).replace(/'/g,_t190.repeat(2)):_o80,r),_t190];if(_o80.includes(_t190))return[_n133,cM(e.type,"quoteSingle"===e.type?_o80.replace(/''/g,_t190):_o80,r),_n133];var _i101=r.singleQuote?_t190:_n133;return[_i101,cM(e.type,_o80,r),_i101];case"blockFolded":case"blockLiteral":return P_(n,o,r);case"mapping":case"sequence":return __(L_,n.map(o,"children"));case"sequenceItem":return["- ",rM(2,e.content?o("content"):"")];case"mappingKey":case"mappingValue":return e.content?o("content"):"";case"mappingItem":case"flowMappingItem":return g_(e,t,n,o,r);case"flowMapping":return uM(n,o,r);case"flowSequence":return sM(n,o,r);case"flowSequenceItem":return o("content");default:throw new Error("Unexpected node type ".concat(e.type))}}(r,a,e,t,n))),K_(r)&&!tM(r,["document","documentHead"])&&o.push(R_(["mappingValue"!==r.type||r.content?" ":"","mappingKey"===a.type&&"mapping"===e.getParentNode(2).type&&nM(r)?"":O_,n("trailingComment")])),iM(r)&&o.push(rM("sequenceItem"===r.type?2:0,[L_,__(L_,e.map((function(e){return[W_(t.originalText,e.getValue(),H_)?L_:"",n()]}),"endComments"))])),o.push(s),o},massageAstNode:function massageAstNode(e,t){if(tM(t))switch(delete t.position,t.type){case"comment":if(z_(t.value))return null;break;case"quoteDouble":case"quoteSingle":t.type="quote"}},insertPragma:U_},pM={bracketSpacing:Ow.bracketSpacing,singleQuote:Ow.singleQuote,proseWrap:Ow.proseWrap},fM=[qw,GB,rN,FN,eO,mL,{languages:[df({name:"YAML",type:"data",color:"#cb171e",tmScope:"source.yaml",aliases:["yml"],extensions:[".yml",".mir",".reek",".rviz",".sublime-syntax",".syntax",".yaml",".yaml-tmlanguage",".yaml.sed",".yml.mysql"],filenames:[".clang-format",".clang-tidy",".gemrc","glide.lock","yarn.lock"],aceMode:"yaml",codemirrorMode:"yaml",codemirrorMimeType:"text/x-yaml",languageId:407},(function(e){return{since:"1.14.0",parsers:["yaml"],vscodeLanguageIds:["yaml","ansible","home-assistant"],filenames:[].concat(_toConsumableArray(e.filenames.filter((function(e){return"yarn.lock"!==e}))),[".prettierrc"])}}))],printers:{yaml:lM},options:pM,parsers:{get yaml(){return{}.parsers.yaml}}}],dM=n.version,hM=Mt.getSupportInfo,mM=fM.map((function(t){return e(t,["parsers"])}));function gM(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return function(){for(var _len16=arguments.length,n=new Array(_len16),_key16=0;_key16<_len16;_key16++)n[_key16]=arguments[_key16];var r=n[t]||{},o=r.plugins||[];return n[t]=Object.assign({},r,{plugins:[].concat(_toConsumableArray(mM),_toConsumableArray(Array.isArray(o)?o:Object.values(o)))}),e.apply(void 0,n)}}var yM=gM($p.formatWithCursor);return{formatWithCursor:yM,format:function format(e,t){return yM(e,t).formatted},check:function check(e,t){return yM(e,t).formatted===e},doc:Rn,getSupportInfo:gM(hM,0),version:dM,util:ff,__debug:{parse:gM($p.parse),formatAST:gM($p.formatAST),formatDoc:gM($p.formatDoc),printToDoc:gM($p.printToDoc),printDocToString:gM($p.printDocToString)}}}()}(standalone);var prettier=Object(_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_91__.L)(standalone.exports),formatter=memoizerific__WEBPACK_IMPORTED_MODULE_90___default()(2)((function(type,source){return!1===type?source:"dedent"===type||!0===type?Object(_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_91__.J)(source):prettier.format(source,{parser:type,plugins:[prettierHtml],htmlWhitespaceSensitivity:"ignore"}).trim()}))},"./node_modules/core-js/internals/array-buffer-view-core.js":function(module,exports,__webpack_require__){"use strict";var NAME,Constructor,Prototype,NATIVE_ARRAY_BUFFER=__webpack_require__("./node_modules/core-js/internals/array-buffer-basic-detection.js"),DESCRIPTORS=__webpack_require__("./node_modules/core-js/internals/descriptors.js"),global=__webpack_require__("./node_modules/core-js/internals/global.js"),isCallable=__webpack_require__("./node_modules/core-js/internals/is-callable.js"),isObject=__webpack_require__("./node_modules/core-js/internals/is-object.js"),hasOwn=__webpack_require__("./node_modules/core-js/internals/has-own-property.js"),classof=__webpack_require__("./node_modules/core-js/internals/classof.js"),tryToString=__webpack_require__("./node_modules/core-js/internals/try-to-string.js"),createNonEnumerableProperty=__webpack_require__("./node_modules/core-js/internals/create-non-enumerable-property.js"),defineBuiltIn=__webpack_require__("./node_modules/core-js/internals/define-built-in.js"),defineBuiltInAccessor=__webpack_require__("./node_modules/core-js/internals/define-built-in-accessor.js"),isPrototypeOf=__webpack_require__("./node_modules/core-js/internals/object-is-prototype-of.js"),getPrototypeOf=__webpack_require__("./node_modules/core-js/internals/object-get-prototype-of.js"),setPrototypeOf=__webpack_require__("./node_modules/core-js/internals/object-set-prototype-of.js"),wellKnownSymbol=__webpack_require__("./node_modules/core-js/internals/well-known-symbol.js"),uid=__webpack_require__("./node_modules/core-js/internals/uid.js"),InternalStateModule=__webpack_require__("./node_modules/core-js/internals/internal-state.js"),enforceInternalState=InternalStateModule.enforce,getInternalState=InternalStateModule.get,Int8Array=global.Int8Array,Int8ArrayPrototype=Int8Array&&Int8Array.prototype,Uint8ClampedArray=global.Uint8ClampedArray,Uint8ClampedArrayPrototype=Uint8ClampedArray&&Uint8ClampedArray.prototype,TypedArray=Int8Array&&getPrototypeOf(Int8Array),TypedArrayPrototype=Int8ArrayPrototype&&getPrototypeOf(Int8ArrayPrototype),ObjectPrototype=Object.prototype,TypeError=global.TypeError,TO_STRING_TAG=wellKnownSymbol("toStringTag"),TYPED_ARRAY_TAG=uid("TYPED_ARRAY_TAG"),NATIVE_ARRAY_BUFFER_VIEWS=NATIVE_ARRAY_BUFFER&&!!setPrototypeOf&&"Opera"!==classof(global.opera),TYPED_ARRAY_TAG_REQUIRED=!1,TypedArrayConstructorsList={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},BigIntArrayConstructorsList={BigInt64Array:8,BigUint64Array:8},getTypedArrayConstructor=function(it){var proto=getPrototypeOf(it);if(isObject(proto)){var state=getInternalState(proto);return state&&hasOwn(state,"TypedArrayConstructor")?state.TypedArrayConstructor:getTypedArrayConstructor(proto)}},isTypedArray=function(it){if(!isObject(it))return!1;var klass=classof(it);return hasOwn(TypedArrayConstructorsList,klass)||hasOwn(BigIntArrayConstructorsList,klass)};for(NAME in TypedArrayConstructorsList)(Prototype=(Constructor=global[NAME])&&Constructor.prototype)?enforceInternalState(Prototype).TypedArrayConstructor=Constructor:NATIVE_ARRAY_BUFFER_VIEWS=!1;for(NAME in BigIntArrayConstructorsList)(Prototype=(Constructor=global[NAME])&&Constructor.prototype)&&(enforceInternalState(Prototype).TypedArrayConstructor=Constructor);if((!NATIVE_ARRAY_BUFFER_VIEWS||!isCallable(TypedArray)||TypedArray===Function.prototype)&&(TypedArray=function TypedArray(){throw new TypeError("Incorrect invocation")},NATIVE_ARRAY_BUFFER_VIEWS))for(NAME in TypedArrayConstructorsList)global[NAME]&&setPrototypeOf(global[NAME],TypedArray);if((!NATIVE_ARRAY_BUFFER_VIEWS||!TypedArrayPrototype||TypedArrayPrototype===ObjectPrototype)&&(TypedArrayPrototype=TypedArray.prototype,NATIVE_ARRAY_BUFFER_VIEWS))for(NAME in TypedArrayConstructorsList)global[NAME]&&setPrototypeOf(global[NAME].prototype,TypedArrayPrototype);if(NATIVE_ARRAY_BUFFER_VIEWS&&getPrototypeOf(Uint8ClampedArrayPrototype)!==TypedArrayPrototype&&setPrototypeOf(Uint8ClampedArrayPrototype,TypedArrayPrototype),DESCRIPTORS&&!hasOwn(TypedArrayPrototype,TO_STRING_TAG))for(NAME in TYPED_ARRAY_TAG_REQUIRED=!0,defineBuiltInAccessor(TypedArrayPrototype,TO_STRING_TAG,{configurable:!0,get:function(){return isObject(this)?this[TYPED_ARRAY_TAG]:void 0}}),TypedArrayConstructorsList)global[NAME]&&createNonEnumerableProperty(global[NAME],TYPED_ARRAY_TAG,NAME);module.exports={NATIVE_ARRAY_BUFFER_VIEWS:NATIVE_ARRAY_BUFFER_VIEWS,TYPED_ARRAY_TAG:TYPED_ARRAY_TAG_REQUIRED&&TYPED_ARRAY_TAG,aTypedArray:function(it){if(isTypedArray(it))return it;throw new TypeError("Target is not a typed array")},aTypedArrayConstructor:function(C){if(isCallable(C)&&(!setPrototypeOf||isPrototypeOf(TypedArray,C)))return C;throw new TypeError(tryToString(C)+" is not a typed array constructor")},exportTypedArrayMethod:function(KEY,property,forced,options){if(DESCRIPTORS){if(forced)for(var ARRAY in TypedArrayConstructorsList){var TypedArrayConstructor=global[ARRAY];if(TypedArrayConstructor&&hasOwn(TypedArrayConstructor.prototype,KEY))try{delete TypedArrayConstructor.prototype[KEY]}catch(error){try{TypedArrayConstructor.prototype[KEY]=property}catch(error2){}}}TypedArrayPrototype[KEY]&&!forced||defineBuiltIn(TypedArrayPrototype,KEY,forced?property:NATIVE_ARRAY_BUFFER_VIEWS&&Int8ArrayPrototype[KEY]||property,options)}},exportTypedArrayStaticMethod:function(KEY,property,forced){var ARRAY,TypedArrayConstructor;if(DESCRIPTORS){if(setPrototypeOf){if(forced)for(ARRAY in TypedArrayConstructorsList)if((TypedArrayConstructor=global[ARRAY])&&hasOwn(TypedArrayConstructor,KEY))try{delete TypedArrayConstructor[KEY]}catch(error){}if(TypedArray[KEY]&&!forced)return;try{return defineBuiltIn(TypedArray,KEY,forced?property:NATIVE_ARRAY_BUFFER_VIEWS&&TypedArray[KEY]||property)}catch(error){}}for(ARRAY in TypedArrayConstructorsList)!(TypedArrayConstructor=global[ARRAY])||TypedArrayConstructor[KEY]&&!forced||defineBuiltIn(TypedArrayConstructor,KEY,property)}},getTypedArrayConstructor:getTypedArrayConstructor,isView:function isView(it){if(!isObject(it))return!1;var klass=classof(it);return"DataView"===klass||hasOwn(TypedArrayConstructorsList,klass)||hasOwn(BigIntArrayConstructorsList,klass)},isTypedArray:isTypedArray,TypedArray:TypedArray,TypedArrayPrototype:TypedArrayPrototype}},"./node_modules/core-js/internals/array-copy-within.js":function(module,exports,__webpack_require__){"use strict";var toObject=__webpack_require__("./node_modules/core-js/internals/to-object.js"),toAbsoluteIndex=__webpack_require__("./node_modules/core-js/internals/to-absolute-index.js"),lengthOfArrayLike=__webpack_require__("./node_modules/core-js/internals/length-of-array-like.js"),deletePropertyOrThrow=__webpack_require__("./node_modules/core-js/internals/delete-property-or-throw.js"),min=Math.min;module.exports=[].copyWithin||function copyWithin(target,start){var O=toObject(this),len=lengthOfArrayLike(O),to=toAbsoluteIndex(target,len),from=toAbsoluteIndex(start,len),end=arguments.length>2?arguments[2]:void 0,count=min((void 0===end?len:toAbsoluteIndex(end,len))-from,len-to),inc=1;for(from0;)from in O?O[to]=O[from]:deletePropertyOrThrow(O,to),to+=inc,from+=inc;return O}},"./node_modules/core-js/internals/array-from-constructor-and-list.js":function(module,exports,__webpack_require__){"use strict";var lengthOfArrayLike=__webpack_require__("./node_modules/core-js/internals/length-of-array-like.js");module.exports=function(Constructor,list,$length){for(var index=0,length=arguments.length>2?$length:lengthOfArrayLike(list),result=new Constructor(length);length>index;)result[index]=list[index++];return result}},"./node_modules/core-js/internals/array-last-index-of.js":function(module,exports,__webpack_require__){"use strict";var apply=__webpack_require__("./node_modules/core-js/internals/function-apply.js"),toIndexedObject=__webpack_require__("./node_modules/core-js/internals/to-indexed-object.js"),toIntegerOrInfinity=__webpack_require__("./node_modules/core-js/internals/to-integer-or-infinity.js"),lengthOfArrayLike=__webpack_require__("./node_modules/core-js/internals/length-of-array-like.js"),arrayMethodIsStrict=__webpack_require__("./node_modules/core-js/internals/array-method-is-strict.js"),min=Math.min,$lastIndexOf=[].lastIndexOf,NEGATIVE_ZERO=!!$lastIndexOf&&1/[1].lastIndexOf(1,-0)<0,STRICT_METHOD=arrayMethodIsStrict("lastIndexOf"),FORCED=NEGATIVE_ZERO||!STRICT_METHOD;module.exports=FORCED?function lastIndexOf(searchElement){if(NEGATIVE_ZERO)return apply($lastIndexOf,this,arguments)||0;var O=toIndexedObject(this),length=lengthOfArrayLike(O),index=length-1;for(arguments.length>1&&(index=min(index,toIntegerOrInfinity(arguments[1]))),index<0&&(index=length+index);index>=0;index--)if(index in O&&O[index]===searchElement)return index||0;return-1}:$lastIndexOf},"./node_modules/core-js/internals/array-reduce.js":function(module,exports,__webpack_require__){"use strict";var aCallable=__webpack_require__("./node_modules/core-js/internals/a-callable.js"),toObject=__webpack_require__("./node_modules/core-js/internals/to-object.js"),IndexedObject=__webpack_require__("./node_modules/core-js/internals/indexed-object.js"),lengthOfArrayLike=__webpack_require__("./node_modules/core-js/internals/length-of-array-like.js"),$TypeError=TypeError,createMethod=function(IS_RIGHT){return function(that,callbackfn,argumentsLength,memo){var O=toObject(that),self=IndexedObject(O),length=lengthOfArrayLike(O);aCallable(callbackfn);var index=IS_RIGHT?length-1:0,i=IS_RIGHT?-1:1;if(argumentsLength<2)for(;;){if(index in self){memo=self[index],index+=i;break}if(index+=i,IS_RIGHT?index<0:length<=index)throw new $TypeError("Reduce of empty array with no initial value")}for(;IS_RIGHT?index>=0:length>index;index+=i)index in self&&(memo=callbackfn(memo,self[index],index,O));return memo}};module.exports={left:createMethod(!1),right:createMethod(!0)}},"./node_modules/core-js/internals/is-big-int-array.js":function(module,exports,__webpack_require__){"use strict";var classof=__webpack_require__("./node_modules/core-js/internals/classof.js");module.exports=function(it){var klass=classof(it);return"BigInt64Array"===klass||"BigUint64Array"===klass}},"./node_modules/core-js/internals/string-trim-start.js":function(module,exports,__webpack_require__){"use strict";var $trimStart=__webpack_require__("./node_modules/core-js/internals/string-trim.js").start,forcedStringTrimMethod=__webpack_require__("./node_modules/core-js/internals/string-trim-forced.js");module.exports=forcedStringTrimMethod("trimStart")?function trimStart(){return $trimStart(this)}:"".trimStart},"./node_modules/core-js/internals/to-big-int.js":function(module,exports,__webpack_require__){"use strict";var toPrimitive=__webpack_require__("./node_modules/core-js/internals/to-primitive.js"),$TypeError=TypeError;module.exports=function(argument){var prim=toPrimitive(argument,"number");if("number"==typeof prim)throw new $TypeError("Can't convert number to bigint");return BigInt(prim)}},"./node_modules/core-js/internals/to-offset.js":function(module,exports,__webpack_require__){"use strict";var toPositiveInteger=__webpack_require__("./node_modules/core-js/internals/to-positive-integer.js"),$RangeError=RangeError;module.exports=function(it,BYTES){var offset=toPositiveInteger(it);if(offset%BYTES)throw new $RangeError("Wrong offset");return offset}},"./node_modules/core-js/internals/to-positive-integer.js":function(module,exports,__webpack_require__){"use strict";var toIntegerOrInfinity=__webpack_require__("./node_modules/core-js/internals/to-integer-or-infinity.js"),$RangeError=RangeError;module.exports=function(it){var result=toIntegerOrInfinity(it);if(result<0)throw new $RangeError("The argument can't be less than 0");return result}},"./node_modules/core-js/internals/to-uint8-clamped.js":function(module,exports,__webpack_require__){"use strict";var round=Math.round;module.exports=function(it){var value=round(it);return value<0?0:value>255?255:255&value}},"./node_modules/core-js/internals/typed-array-constructor.js":function(module,exports,__webpack_require__){"use strict";var $=__webpack_require__("./node_modules/core-js/internals/export.js"),global=__webpack_require__("./node_modules/core-js/internals/global.js"),call=__webpack_require__("./node_modules/core-js/internals/function-call.js"),DESCRIPTORS=__webpack_require__("./node_modules/core-js/internals/descriptors.js"),TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS=__webpack_require__("./node_modules/core-js/internals/typed-array-constructors-require-wrappers.js"),ArrayBufferViewCore=__webpack_require__("./node_modules/core-js/internals/array-buffer-view-core.js"),ArrayBufferModule=__webpack_require__("./node_modules/core-js/internals/array-buffer.js"),anInstance=__webpack_require__("./node_modules/core-js/internals/an-instance.js"),createPropertyDescriptor=__webpack_require__("./node_modules/core-js/internals/create-property-descriptor.js"),createNonEnumerableProperty=__webpack_require__("./node_modules/core-js/internals/create-non-enumerable-property.js"),isIntegralNumber=__webpack_require__("./node_modules/core-js/internals/is-integral-number.js"),toLength=__webpack_require__("./node_modules/core-js/internals/to-length.js"),toIndex=__webpack_require__("./node_modules/core-js/internals/to-index.js"),toOffset=__webpack_require__("./node_modules/core-js/internals/to-offset.js"),toUint8Clamped=__webpack_require__("./node_modules/core-js/internals/to-uint8-clamped.js"),toPropertyKey=__webpack_require__("./node_modules/core-js/internals/to-property-key.js"),hasOwn=__webpack_require__("./node_modules/core-js/internals/has-own-property.js"),classof=__webpack_require__("./node_modules/core-js/internals/classof.js"),isObject=__webpack_require__("./node_modules/core-js/internals/is-object.js"),isSymbol=__webpack_require__("./node_modules/core-js/internals/is-symbol.js"),create=__webpack_require__("./node_modules/core-js/internals/object-create.js"),isPrototypeOf=__webpack_require__("./node_modules/core-js/internals/object-is-prototype-of.js"),setPrototypeOf=__webpack_require__("./node_modules/core-js/internals/object-set-prototype-of.js"),getOwnPropertyNames=__webpack_require__("./node_modules/core-js/internals/object-get-own-property-names.js").f,typedArrayFrom=__webpack_require__("./node_modules/core-js/internals/typed-array-from.js"),forEach=__webpack_require__("./node_modules/core-js/internals/array-iteration.js").forEach,setSpecies=__webpack_require__("./node_modules/core-js/internals/set-species.js"),defineBuiltInAccessor=__webpack_require__("./node_modules/core-js/internals/define-built-in-accessor.js"),definePropertyModule=__webpack_require__("./node_modules/core-js/internals/object-define-property.js"),getOwnPropertyDescriptorModule=__webpack_require__("./node_modules/core-js/internals/object-get-own-property-descriptor.js"),arrayFromConstructorAndList=__webpack_require__("./node_modules/core-js/internals/array-from-constructor-and-list.js"),InternalStateModule=__webpack_require__("./node_modules/core-js/internals/internal-state.js"),inheritIfRequired=__webpack_require__("./node_modules/core-js/internals/inherit-if-required.js"),getInternalState=InternalStateModule.get,setInternalState=InternalStateModule.set,enforceInternalState=InternalStateModule.enforce,nativeDefineProperty=definePropertyModule.f,nativeGetOwnPropertyDescriptor=getOwnPropertyDescriptorModule.f,RangeError=global.RangeError,ArrayBuffer=ArrayBufferModule.ArrayBuffer,ArrayBufferPrototype=ArrayBuffer.prototype,DataView=ArrayBufferModule.DataView,NATIVE_ARRAY_BUFFER_VIEWS=ArrayBufferViewCore.NATIVE_ARRAY_BUFFER_VIEWS,TYPED_ARRAY_TAG=ArrayBufferViewCore.TYPED_ARRAY_TAG,TypedArray=ArrayBufferViewCore.TypedArray,TypedArrayPrototype=ArrayBufferViewCore.TypedArrayPrototype,isTypedArray=ArrayBufferViewCore.isTypedArray,addGetter=function(it,key){defineBuiltInAccessor(it,key,{configurable:!0,get:function(){return getInternalState(this)[key]}})},isArrayBuffer=function(it){var klass;return isPrototypeOf(ArrayBufferPrototype,it)||"ArrayBuffer"===(klass=classof(it))||"SharedArrayBuffer"===klass},isTypedArrayIndex=function(target,key){return isTypedArray(target)&&!isSymbol(key)&&key in target&&isIntegralNumber(+key)&&key>=0},wrappedGetOwnPropertyDescriptor=function getOwnPropertyDescriptor(target,key){return key=toPropertyKey(key),isTypedArrayIndex(target,key)?createPropertyDescriptor(2,target[key]):nativeGetOwnPropertyDescriptor(target,key)},wrappedDefineProperty=function defineProperty(target,key,descriptor){return key=toPropertyKey(key),!(isTypedArrayIndex(target,key)&&isObject(descriptor)&&hasOwn(descriptor,"value"))||hasOwn(descriptor,"get")||hasOwn(descriptor,"set")||descriptor.configurable||hasOwn(descriptor,"writable")&&!descriptor.writable||hasOwn(descriptor,"enumerable")&&!descriptor.enumerable?nativeDefineProperty(target,key,descriptor):(target[key]=descriptor.value,target)};DESCRIPTORS?(NATIVE_ARRAY_BUFFER_VIEWS||(getOwnPropertyDescriptorModule.f=wrappedGetOwnPropertyDescriptor,definePropertyModule.f=wrappedDefineProperty,addGetter(TypedArrayPrototype,"buffer"),addGetter(TypedArrayPrototype,"byteOffset"),addGetter(TypedArrayPrototype,"byteLength"),addGetter(TypedArrayPrototype,"length")),$({target:"Object",stat:!0,forced:!NATIVE_ARRAY_BUFFER_VIEWS},{getOwnPropertyDescriptor:wrappedGetOwnPropertyDescriptor,defineProperty:wrappedDefineProperty}),module.exports=function(TYPE,wrapper,CLAMPED){var BYTES=TYPE.match(/\d+/)[0]/8,CONSTRUCTOR_NAME=TYPE+(CLAMPED?"Clamped":"")+"Array",GETTER="get"+TYPE,SETTER="set"+TYPE,NativeTypedArrayConstructor=global[CONSTRUCTOR_NAME],TypedArrayConstructor=NativeTypedArrayConstructor,TypedArrayConstructorPrototype=TypedArrayConstructor&&TypedArrayConstructor.prototype,exported={},addElement=function(that,index){nativeDefineProperty(that,index,{get:function(){return function(that,index){var data=getInternalState(that);return data.view[GETTER](index*BYTES+data.byteOffset,!0)}(this,index)},set:function(value){return function(that,index,value){var data=getInternalState(that);data.view[SETTER](index*BYTES+data.byteOffset,CLAMPED?toUint8Clamped(value):value,!0)}(this,index,value)},enumerable:!0})};NATIVE_ARRAY_BUFFER_VIEWS?TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS&&(TypedArrayConstructor=wrapper((function(dummy,data,typedArrayOffset,$length){return anInstance(dummy,TypedArrayConstructorPrototype),inheritIfRequired(isObject(data)?isArrayBuffer(data)?void 0!==$length?new NativeTypedArrayConstructor(data,toOffset(typedArrayOffset,BYTES),$length):void 0!==typedArrayOffset?new NativeTypedArrayConstructor(data,toOffset(typedArrayOffset,BYTES)):new NativeTypedArrayConstructor(data):isTypedArray(data)?arrayFromConstructorAndList(TypedArrayConstructor,data):call(typedArrayFrom,TypedArrayConstructor,data):new NativeTypedArrayConstructor(toIndex(data)),dummy,TypedArrayConstructor)})),setPrototypeOf&&setPrototypeOf(TypedArrayConstructor,TypedArray),forEach(getOwnPropertyNames(NativeTypedArrayConstructor),(function(key){key in TypedArrayConstructor||createNonEnumerableProperty(TypedArrayConstructor,key,NativeTypedArrayConstructor[key])})),TypedArrayConstructor.prototype=TypedArrayConstructorPrototype):(TypedArrayConstructor=wrapper((function(that,data,offset,$length){anInstance(that,TypedArrayConstructorPrototype);var buffer,byteLength,length,index=0,byteOffset=0;if(isObject(data)){if(!isArrayBuffer(data))return isTypedArray(data)?arrayFromConstructorAndList(TypedArrayConstructor,data):call(typedArrayFrom,TypedArrayConstructor,data);buffer=data,byteOffset=toOffset(offset,BYTES);var $len=data.byteLength;if(void 0===$length){if($len%BYTES)throw new RangeError("Wrong length");if((byteLength=$len-byteOffset)<0)throw new RangeError("Wrong length")}else if((byteLength=toLength($length)*BYTES)+byteOffset>$len)throw new RangeError("Wrong length");length=byteLength/BYTES}else length=toIndex(data),buffer=new ArrayBuffer(byteLength=length*BYTES);for(setInternalState(that,{buffer:buffer,byteOffset:byteOffset,byteLength:byteLength,length:length,view:new DataView(buffer)});index1?arguments[1]:void 0,mapping=void 0!==mapfn,iteratorMethod=getIteratorMethod(O);if(iteratorMethod&&!isArrayIteratorMethod(iteratorMethod))for(next=(iterator=getIterator(O,iteratorMethod)).next,O=[];!(step=call(next,iterator)).done;)O.push(step.value);for(mapping&&argumentsLength>2&&(mapfn=bind(mapfn,arguments[2])),length=lengthOfArrayLike(O),result=new(aTypedArrayConstructor(C))(length),thisIsBigIntArray=isBigIntArray(result),i=0;length>i;i++)value=mapping?mapfn(O[i],i):O[i],result[i]=thisIsBigIntArray?toBigInt(value):+value;return result}},"./node_modules/core-js/internals/typed-array-species-constructor.js":function(module,exports,__webpack_require__){"use strict";var ArrayBufferViewCore=__webpack_require__("./node_modules/core-js/internals/array-buffer-view-core.js"),speciesConstructor=__webpack_require__("./node_modules/core-js/internals/species-constructor.js"),aTypedArrayConstructor=ArrayBufferViewCore.aTypedArrayConstructor,getTypedArrayConstructor=ArrayBufferViewCore.getTypedArrayConstructor;module.exports=function(originalArray){return aTypedArrayConstructor(speciesConstructor(originalArray,getTypedArrayConstructor(originalArray)))}},"./node_modules/core-js/modules/es.number.max-safe-integer.js":function(module,exports,__webpack_require__){"use strict";__webpack_require__("./node_modules/core-js/internals/export.js")({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MAX_SAFE_INTEGER:9007199254740991})},"./node_modules/core-js/modules/es.regexp.flags.js":function(module,exports,__webpack_require__){"use strict";var global=__webpack_require__("./node_modules/core-js/internals/global.js"),DESCRIPTORS=__webpack_require__("./node_modules/core-js/internals/descriptors.js"),defineBuiltInAccessor=__webpack_require__("./node_modules/core-js/internals/define-built-in-accessor.js"),regExpFlags=__webpack_require__("./node_modules/core-js/internals/regexp-flags.js"),fails=__webpack_require__("./node_modules/core-js/internals/fails.js"),RegExp=global.RegExp,RegExpPrototype=RegExp.prototype;DESCRIPTORS&&fails((function(){var INDICES_SUPPORT=!0;try{RegExp(".","d")}catch(error){INDICES_SUPPORT=!1}var O={},calls="",expected=INDICES_SUPPORT?"dgimsy":"gimsy",addGetter=function(key,chr){Object.defineProperty(O,key,{get:function(){return calls+=chr,!0}})},pairs={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};for(var key in INDICES_SUPPORT&&(pairs.hasIndices="d"),pairs)addGetter(key,pairs[key]);return Object.getOwnPropertyDescriptor(RegExpPrototype,"flags").get.call(O)!==expected||calls!==expected}))&&defineBuiltInAccessor(RegExpPrototype,"flags",{configurable:!0,get:regExpFlags})},"./node_modules/core-js/modules/es.string.anchor.js":function(module,exports,__webpack_require__){"use strict";var $=__webpack_require__("./node_modules/core-js/internals/export.js"),createHTML=__webpack_require__("./node_modules/core-js/internals/create-html.js");$({target:"String",proto:!0,forced:__webpack_require__("./node_modules/core-js/internals/string-html-forced.js")("anchor")},{anchor:function anchor(name){return createHTML(this,"a","name",name)}})},"./node_modules/core-js/modules/es.string.code-point-at.js":function(module,exports,__webpack_require__){"use strict";var $=__webpack_require__("./node_modules/core-js/internals/export.js"),codeAt=__webpack_require__("./node_modules/core-js/internals/string-multibyte.js").codeAt;$({target:"String",proto:!0},{codePointAt:function codePointAt(pos){return codeAt(this,pos)}})},"./node_modules/core-js/modules/es.string.from-code-point.js":function(module,exports,__webpack_require__){"use strict";var $=__webpack_require__("./node_modules/core-js/internals/export.js"),uncurryThis=__webpack_require__("./node_modules/core-js/internals/function-uncurry-this.js"),toAbsoluteIndex=__webpack_require__("./node_modules/core-js/internals/to-absolute-index.js"),$RangeError=RangeError,fromCharCode=String.fromCharCode,$fromCodePoint=String.fromCodePoint,join=uncurryThis([].join);$({target:"String",stat:!0,arity:1,forced:!!$fromCodePoint&&1!==$fromCodePoint.length},{fromCodePoint:function fromCodePoint(x){for(var code,elements=[],length=arguments.length,i=0;length>i;){if(code=+arguments[i++],toAbsoluteIndex(code,1114111)!==code)throw new $RangeError(code+" is not a valid code point");elements[i]=code<65536?fromCharCode(code):fromCharCode(55296+((code-=65536)>>10),code%1024+56320)}return join(elements,"")}})},"./node_modules/core-js/modules/es.string.trim-left.js":function(module,exports,__webpack_require__){"use strict";var $=__webpack_require__("./node_modules/core-js/internals/export.js"),trimStart=__webpack_require__("./node_modules/core-js/internals/string-trim-start.js");$({target:"String",proto:!0,name:"trimStart",forced:"".trimLeft!==trimStart},{trimLeft:trimStart})},"./node_modules/core-js/modules/es.string.trim-start.js":function(module,exports,__webpack_require__){"use strict";__webpack_require__("./node_modules/core-js/modules/es.string.trim-left.js");var $=__webpack_require__("./node_modules/core-js/internals/export.js"),trimStart=__webpack_require__("./node_modules/core-js/internals/string-trim-start.js");$({target:"String",proto:!0,name:"trimStart",forced:"".trimStart!==trimStart},{trimStart:trimStart})},"./node_modules/core-js/modules/es.typed-array.copy-within.js":function(module,exports,__webpack_require__){"use strict";var uncurryThis=__webpack_require__("./node_modules/core-js/internals/function-uncurry-this.js"),ArrayBufferViewCore=__webpack_require__("./node_modules/core-js/internals/array-buffer-view-core.js"),u$ArrayCopyWithin=uncurryThis(__webpack_require__("./node_modules/core-js/internals/array-copy-within.js")),aTypedArray=ArrayBufferViewCore.aTypedArray;(0,ArrayBufferViewCore.exportTypedArrayMethod)("copyWithin",(function copyWithin(target,start){return u$ArrayCopyWithin(aTypedArray(this),target,start,arguments.length>2?arguments[2]:void 0)}))},"./node_modules/core-js/modules/es.typed-array.every.js":function(module,exports,__webpack_require__){"use strict";var ArrayBufferViewCore=__webpack_require__("./node_modules/core-js/internals/array-buffer-view-core.js"),$every=__webpack_require__("./node_modules/core-js/internals/array-iteration.js").every,aTypedArray=ArrayBufferViewCore.aTypedArray;(0,ArrayBufferViewCore.exportTypedArrayMethod)("every",(function every(callbackfn){return $every(aTypedArray(this),callbackfn,arguments.length>1?arguments[1]:void 0)}))},"./node_modules/core-js/modules/es.typed-array.fill.js":function(module,exports,__webpack_require__){"use strict";var ArrayBufferViewCore=__webpack_require__("./node_modules/core-js/internals/array-buffer-view-core.js"),$fill=__webpack_require__("./node_modules/core-js/internals/array-fill.js"),toBigInt=__webpack_require__("./node_modules/core-js/internals/to-big-int.js"),classof=__webpack_require__("./node_modules/core-js/internals/classof.js"),call=__webpack_require__("./node_modules/core-js/internals/function-call.js"),uncurryThis=__webpack_require__("./node_modules/core-js/internals/function-uncurry-this.js"),fails=__webpack_require__("./node_modules/core-js/internals/fails.js"),aTypedArray=ArrayBufferViewCore.aTypedArray,exportTypedArrayMethod=ArrayBufferViewCore.exportTypedArrayMethod,slice=uncurryThis("".slice);exportTypedArrayMethod("fill",(function fill(value){var length=arguments.length;aTypedArray(this);var actualValue="Big"===slice(classof(this),0,3)?toBigInt(value):+value;return call($fill,this,actualValue,length>1?arguments[1]:void 0,length>2?arguments[2]:void 0)}),fails((function(){var count=0;return new Int8Array(2).fill({valueOf:function(){return count++}}),1!==count})))},"./node_modules/core-js/modules/es.typed-array.filter.js":function(module,exports,__webpack_require__){"use strict";var ArrayBufferViewCore=__webpack_require__("./node_modules/core-js/internals/array-buffer-view-core.js"),$filter=__webpack_require__("./node_modules/core-js/internals/array-iteration.js").filter,fromSpeciesAndList=__webpack_require__("./node_modules/core-js/internals/typed-array-from-species-and-list.js"),aTypedArray=ArrayBufferViewCore.aTypedArray;(0,ArrayBufferViewCore.exportTypedArrayMethod)("filter",(function filter(callbackfn){var list=$filter(aTypedArray(this),callbackfn,arguments.length>1?arguments[1]:void 0);return fromSpeciesAndList(this,list)}))},"./node_modules/core-js/modules/es.typed-array.find-index.js":function(module,exports,__webpack_require__){"use strict";var ArrayBufferViewCore=__webpack_require__("./node_modules/core-js/internals/array-buffer-view-core.js"),$findIndex=__webpack_require__("./node_modules/core-js/internals/array-iteration.js").findIndex,aTypedArray=ArrayBufferViewCore.aTypedArray;(0,ArrayBufferViewCore.exportTypedArrayMethod)("findIndex",(function findIndex(predicate){return $findIndex(aTypedArray(this),predicate,arguments.length>1?arguments[1]:void 0)}))},"./node_modules/core-js/modules/es.typed-array.find.js":function(module,exports,__webpack_require__){"use strict";var ArrayBufferViewCore=__webpack_require__("./node_modules/core-js/internals/array-buffer-view-core.js"),$find=__webpack_require__("./node_modules/core-js/internals/array-iteration.js").find,aTypedArray=ArrayBufferViewCore.aTypedArray;(0,ArrayBufferViewCore.exportTypedArrayMethod)("find",(function find(predicate){return $find(aTypedArray(this),predicate,arguments.length>1?arguments[1]:void 0)}))},"./node_modules/core-js/modules/es.typed-array.float32-array.js":function(module,exports,__webpack_require__){"use strict";__webpack_require__("./node_modules/core-js/internals/typed-array-constructor.js")("Float32",(function(init){return function Float32Array(data,byteOffset,length){return init(this,data,byteOffset,length)}}))},"./node_modules/core-js/modules/es.typed-array.float64-array.js":function(module,exports,__webpack_require__){"use strict";__webpack_require__("./node_modules/core-js/internals/typed-array-constructor.js")("Float64",(function(init){return function Float64Array(data,byteOffset,length){return init(this,data,byteOffset,length)}}))},"./node_modules/core-js/modules/es.typed-array.for-each.js":function(module,exports,__webpack_require__){"use strict";var ArrayBufferViewCore=__webpack_require__("./node_modules/core-js/internals/array-buffer-view-core.js"),$forEach=__webpack_require__("./node_modules/core-js/internals/array-iteration.js").forEach,aTypedArray=ArrayBufferViewCore.aTypedArray;(0,ArrayBufferViewCore.exportTypedArrayMethod)("forEach",(function forEach(callbackfn){$forEach(aTypedArray(this),callbackfn,arguments.length>1?arguments[1]:void 0)}))},"./node_modules/core-js/modules/es.typed-array.includes.js":function(module,exports,__webpack_require__){"use strict";var ArrayBufferViewCore=__webpack_require__("./node_modules/core-js/internals/array-buffer-view-core.js"),$includes=__webpack_require__("./node_modules/core-js/internals/array-includes.js").includes,aTypedArray=ArrayBufferViewCore.aTypedArray;(0,ArrayBufferViewCore.exportTypedArrayMethod)("includes",(function includes(searchElement){return $includes(aTypedArray(this),searchElement,arguments.length>1?arguments[1]:void 0)}))},"./node_modules/core-js/modules/es.typed-array.index-of.js":function(module,exports,__webpack_require__){"use strict";var ArrayBufferViewCore=__webpack_require__("./node_modules/core-js/internals/array-buffer-view-core.js"),$indexOf=__webpack_require__("./node_modules/core-js/internals/array-includes.js").indexOf,aTypedArray=ArrayBufferViewCore.aTypedArray;(0,ArrayBufferViewCore.exportTypedArrayMethod)("indexOf",(function indexOf(searchElement){return $indexOf(aTypedArray(this),searchElement,arguments.length>1?arguments[1]:void 0)}))},"./node_modules/core-js/modules/es.typed-array.iterator.js":function(module,exports,__webpack_require__){"use strict";var global=__webpack_require__("./node_modules/core-js/internals/global.js"),fails=__webpack_require__("./node_modules/core-js/internals/fails.js"),uncurryThis=__webpack_require__("./node_modules/core-js/internals/function-uncurry-this.js"),ArrayBufferViewCore=__webpack_require__("./node_modules/core-js/internals/array-buffer-view-core.js"),ArrayIterators=__webpack_require__("./node_modules/core-js/modules/es.array.iterator.js"),ITERATOR=__webpack_require__("./node_modules/core-js/internals/well-known-symbol.js")("iterator"),Uint8Array=global.Uint8Array,arrayValues=uncurryThis(ArrayIterators.values),arrayKeys=uncurryThis(ArrayIterators.keys),arrayEntries=uncurryThis(ArrayIterators.entries),aTypedArray=ArrayBufferViewCore.aTypedArray,exportTypedArrayMethod=ArrayBufferViewCore.exportTypedArrayMethod,TypedArrayPrototype=Uint8Array&&Uint8Array.prototype,GENERIC=!fails((function(){TypedArrayPrototype[ITERATOR].call([1])})),ITERATOR_IS_VALUES=!!TypedArrayPrototype&&TypedArrayPrototype.values&&TypedArrayPrototype[ITERATOR]===TypedArrayPrototype.values&&"values"===TypedArrayPrototype.values.name,typedArrayValues=function values(){return arrayValues(aTypedArray(this))};exportTypedArrayMethod("entries",(function entries(){return arrayEntries(aTypedArray(this))}),GENERIC),exportTypedArrayMethod("keys",(function keys(){return arrayKeys(aTypedArray(this))}),GENERIC),exportTypedArrayMethod("values",typedArrayValues,GENERIC||!ITERATOR_IS_VALUES,{name:"values"}),exportTypedArrayMethod(ITERATOR,typedArrayValues,GENERIC||!ITERATOR_IS_VALUES,{name:"values"})},"./node_modules/core-js/modules/es.typed-array.join.js":function(module,exports,__webpack_require__){"use strict";var ArrayBufferViewCore=__webpack_require__("./node_modules/core-js/internals/array-buffer-view-core.js"),uncurryThis=__webpack_require__("./node_modules/core-js/internals/function-uncurry-this.js"),aTypedArray=ArrayBufferViewCore.aTypedArray,exportTypedArrayMethod=ArrayBufferViewCore.exportTypedArrayMethod,$join=uncurryThis([].join);exportTypedArrayMethod("join",(function join(separator){return $join(aTypedArray(this),separator)}))},"./node_modules/core-js/modules/es.typed-array.last-index-of.js":function(module,exports,__webpack_require__){"use strict";var ArrayBufferViewCore=__webpack_require__("./node_modules/core-js/internals/array-buffer-view-core.js"),apply=__webpack_require__("./node_modules/core-js/internals/function-apply.js"),$lastIndexOf=__webpack_require__("./node_modules/core-js/internals/array-last-index-of.js"),aTypedArray=ArrayBufferViewCore.aTypedArray;(0,ArrayBufferViewCore.exportTypedArrayMethod)("lastIndexOf",(function lastIndexOf(searchElement){var length=arguments.length;return apply($lastIndexOf,aTypedArray(this),length>1?[searchElement,arguments[1]]:[searchElement])}))},"./node_modules/core-js/modules/es.typed-array.map.js":function(module,exports,__webpack_require__){"use strict";var ArrayBufferViewCore=__webpack_require__("./node_modules/core-js/internals/array-buffer-view-core.js"),$map=__webpack_require__("./node_modules/core-js/internals/array-iteration.js").map,typedArraySpeciesConstructor=__webpack_require__("./node_modules/core-js/internals/typed-array-species-constructor.js"),aTypedArray=ArrayBufferViewCore.aTypedArray;(0,ArrayBufferViewCore.exportTypedArrayMethod)("map",(function map(mapfn){return $map(aTypedArray(this),mapfn,arguments.length>1?arguments[1]:void 0,(function(O,length){return new(typedArraySpeciesConstructor(O))(length)}))}))},"./node_modules/core-js/modules/es.typed-array.reduce-right.js":function(module,exports,__webpack_require__){"use strict";var ArrayBufferViewCore=__webpack_require__("./node_modules/core-js/internals/array-buffer-view-core.js"),$reduceRight=__webpack_require__("./node_modules/core-js/internals/array-reduce.js").right,aTypedArray=ArrayBufferViewCore.aTypedArray;(0,ArrayBufferViewCore.exportTypedArrayMethod)("reduceRight",(function reduceRight(callbackfn){var length=arguments.length;return $reduceRight(aTypedArray(this),callbackfn,length,length>1?arguments[1]:void 0)}))},"./node_modules/core-js/modules/es.typed-array.reduce.js":function(module,exports,__webpack_require__){"use strict";var ArrayBufferViewCore=__webpack_require__("./node_modules/core-js/internals/array-buffer-view-core.js"),$reduce=__webpack_require__("./node_modules/core-js/internals/array-reduce.js").left,aTypedArray=ArrayBufferViewCore.aTypedArray;(0,ArrayBufferViewCore.exportTypedArrayMethod)("reduce",(function reduce(callbackfn){var length=arguments.length;return $reduce(aTypedArray(this),callbackfn,length,length>1?arguments[1]:void 0)}))},"./node_modules/core-js/modules/es.typed-array.reverse.js":function(module,exports,__webpack_require__){"use strict";var ArrayBufferViewCore=__webpack_require__("./node_modules/core-js/internals/array-buffer-view-core.js"),aTypedArray=ArrayBufferViewCore.aTypedArray,exportTypedArrayMethod=ArrayBufferViewCore.exportTypedArrayMethod,floor=Math.floor;exportTypedArrayMethod("reverse",(function reverse(){for(var value,length=aTypedArray(this).length,middle=floor(length/2),index=0;index1?arguments[1]:void 0,1),src=toIndexedObject(arrayLike);if(WORKS_WITH_OBJECTS_AND_GENERIC_ON_TYPED_ARRAYS)return call($set,this,src,offset);var length=this.length,len=lengthOfArrayLike(src),index=0;if(len+offset>length)throw new RangeError("Wrong length");for(;indexindex;)result[index]=list[index++];return result}),fails((function(){new Int8Array(1).slice()})))},"./node_modules/core-js/modules/es.typed-array.some.js":function(module,exports,__webpack_require__){"use strict";var ArrayBufferViewCore=__webpack_require__("./node_modules/core-js/internals/array-buffer-view-core.js"),$some=__webpack_require__("./node_modules/core-js/internals/array-iteration.js").some,aTypedArray=ArrayBufferViewCore.aTypedArray;(0,ArrayBufferViewCore.exportTypedArrayMethod)("some",(function some(callbackfn){return $some(aTypedArray(this),callbackfn,arguments.length>1?arguments[1]:void 0)}))},"./node_modules/core-js/modules/es.typed-array.sort.js":function(module,exports,__webpack_require__){"use strict";var global=__webpack_require__("./node_modules/core-js/internals/global.js"),uncurryThis=__webpack_require__("./node_modules/core-js/internals/function-uncurry-this-clause.js"),fails=__webpack_require__("./node_modules/core-js/internals/fails.js"),aCallable=__webpack_require__("./node_modules/core-js/internals/a-callable.js"),internalSort=__webpack_require__("./node_modules/core-js/internals/array-sort.js"),ArrayBufferViewCore=__webpack_require__("./node_modules/core-js/internals/array-buffer-view-core.js"),FF=__webpack_require__("./node_modules/core-js/internals/engine-ff-version.js"),IE_OR_EDGE=__webpack_require__("./node_modules/core-js/internals/engine-is-ie-or-edge.js"),V8=__webpack_require__("./node_modules/core-js/internals/engine-v8-version.js"),WEBKIT=__webpack_require__("./node_modules/core-js/internals/engine-webkit-version.js"),aTypedArray=ArrayBufferViewCore.aTypedArray,exportTypedArrayMethod=ArrayBufferViewCore.exportTypedArrayMethod,Uint16Array=global.Uint16Array,nativeSort=Uint16Array&&uncurryThis(Uint16Array.prototype.sort),ACCEPT_INCORRECT_ARGUMENTS=!(!nativeSort||fails((function(){nativeSort(new Uint16Array(2),null)}))&&fails((function(){nativeSort(new Uint16Array(2),{})}))),STABLE_SORT=!!nativeSort&&!fails((function(){if(V8)return V8<74;if(FF)return FF<67;if(IE_OR_EDGE)return!0;if(WEBKIT)return WEBKIT<602;var index,mod,array=new Uint16Array(516),expected=Array(516);for(index=0;index<516;index++)mod=index%4,array[index]=515-index,expected[index]=index-2*mod+3;for(nativeSort(array,(function(a,b){return(a/4|0)-(b/4|0)})),index=0;index<516;index++)if(array[index]!==expected[index])return!0}));exportTypedArrayMethod("sort",(function sort(comparefn){return void 0!==comparefn&&aCallable(comparefn),STABLE_SORT?nativeSort(this,comparefn):internalSort(aTypedArray(this),function(comparefn){return function(x,y){return void 0!==comparefn?+comparefn(x,y)||0:y!=y?-1:x!=x?1:0===x&&0===y?1/x>0&&1/y<0?1:-1:x>y}}(comparefn))}),!STABLE_SORT||ACCEPT_INCORRECT_ARGUMENTS)},"./node_modules/core-js/modules/es.typed-array.subarray.js":function(module,exports,__webpack_require__){"use strict";var ArrayBufferViewCore=__webpack_require__("./node_modules/core-js/internals/array-buffer-view-core.js"),toLength=__webpack_require__("./node_modules/core-js/internals/to-length.js"),toAbsoluteIndex=__webpack_require__("./node_modules/core-js/internals/to-absolute-index.js"),typedArraySpeciesConstructor=__webpack_require__("./node_modules/core-js/internals/typed-array-species-constructor.js"),aTypedArray=ArrayBufferViewCore.aTypedArray;(0,ArrayBufferViewCore.exportTypedArrayMethod)("subarray",(function subarray(begin,end){var O=aTypedArray(this),length=O.length,beginIndex=toAbsoluteIndex(begin,length);return new(typedArraySpeciesConstructor(O))(O.buffer,O.byteOffset+beginIndex*O.BYTES_PER_ELEMENT,toLength((void 0===end?length:toAbsoluteIndex(end,length))-beginIndex))}))},"./node_modules/core-js/modules/es.typed-array.to-locale-string.js":function(module,exports,__webpack_require__){"use strict";var global=__webpack_require__("./node_modules/core-js/internals/global.js"),apply=__webpack_require__("./node_modules/core-js/internals/function-apply.js"),ArrayBufferViewCore=__webpack_require__("./node_modules/core-js/internals/array-buffer-view-core.js"),fails=__webpack_require__("./node_modules/core-js/internals/fails.js"),arraySlice=__webpack_require__("./node_modules/core-js/internals/array-slice.js"),Int8Array=global.Int8Array,aTypedArray=ArrayBufferViewCore.aTypedArray,exportTypedArrayMethod=ArrayBufferViewCore.exportTypedArrayMethod,$toLocaleString=[].toLocaleString,TO_LOCALE_STRING_BUG=!!Int8Array&&fails((function(){$toLocaleString.call(new Int8Array(1))}));exportTypedArrayMethod("toLocaleString",(function toLocaleString(){return apply($toLocaleString,TO_LOCALE_STRING_BUG?arraySlice(aTypedArray(this)):aTypedArray(this),arraySlice(arguments))}),fails((function(){return[1,2].toLocaleString()!==new Int8Array([1,2]).toLocaleString()}))||!fails((function(){Int8Array.prototype.toLocaleString.call([1,2])})))},"./node_modules/core-js/modules/es.typed-array.to-string.js":function(module,exports,__webpack_require__){"use strict";var exportTypedArrayMethod=__webpack_require__("./node_modules/core-js/internals/array-buffer-view-core.js").exportTypedArrayMethod,fails=__webpack_require__("./node_modules/core-js/internals/fails.js"),global=__webpack_require__("./node_modules/core-js/internals/global.js"),uncurryThis=__webpack_require__("./node_modules/core-js/internals/function-uncurry-this.js"),Uint8Array=global.Uint8Array,Uint8ArrayPrototype=Uint8Array&&Uint8Array.prototype||{},arrayToString=[].toString,join=uncurryThis([].join);fails((function(){arrayToString.call({})}))&&(arrayToString=function toString(){return join(this)});var IS_NOT_ARRAY_METHOD=Uint8ArrayPrototype.toString!==arrayToString;exportTypedArrayMethod("toString",arrayToString,IS_NOT_ARRAY_METHOD)},"./node_modules/core-js/modules/es.typed-array.uint16-array.js":function(module,exports,__webpack_require__){"use strict";__webpack_require__("./node_modules/core-js/internals/typed-array-constructor.js")("Uint16",(function(init){return function Uint16Array(data,byteOffset,length){return init(this,data,byteOffset,length)}}))},"./node_modules/core-js/modules/es.typed-array.uint8-array.js":function(module,exports,__webpack_require__){"use strict";__webpack_require__("./node_modules/core-js/internals/typed-array-constructor.js")("Uint8",(function(init){return function Uint8Array(data,byteOffset,length){return init(this,data,byteOffset,length)}}))},"./node_modules/core-js/modules/web.url.to-json.js":function(module,exports,__webpack_require__){"use strict";var $=__webpack_require__("./node_modules/core-js/internals/export.js"),call=__webpack_require__("./node_modules/core-js/internals/function-call.js");$({target:"URL",proto:!0,enumerable:!0},{toJSON:function toJSON(){return call(URL.prototype.toString,this)}})}}]); -//# sourceMappingURL=6.e9145660.iframe.bundle.js.map \ No newline at end of file diff --git a/6.e9145660.iframe.bundle.js.LICENSE.txt b/6.e9145660.iframe.bundle.js.LICENSE.txt deleted file mode 100644 index 1ade02a1c..000000000 --- a/6.e9145660.iframe.bundle.js.LICENSE.txt +++ /dev/null @@ -1,31 +0,0 @@ -/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ - -/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ - -/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ - -/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ diff --git a/6.e9145660.iframe.bundle.js.map b/6.e9145660.iframe.bundle.js.map deleted file mode 100644 index 3a55daad6..000000000 --- a/6.e9145660.iframe.bundle.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"6.e9145660.iframe.bundle.js","sources":[],"mappings":";A","sourceRoot":""} \ No newline at end of file diff --git a/7.334cb10f.iframe.bundle.js b/7.334cb10f.iframe.bundle.js deleted file mode 100644 index 91db284dc..000000000 --- a/7.334cb10f.iframe.bundle.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{"./node_modules/@storybook/components/dist/esm/Color-f953d088.js":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"ColorControl",(function(){return ColorControl})),__webpack_require__.d(__webpack_exports__,"default",(function(){return ColorControl}));__webpack_require__("./node_modules/core-js/modules/es.object.assign.js"),__webpack_require__("./node_modules/core-js/modules/es.object.keys.js"),__webpack_require__("./node_modules/core-js/modules/es.array.join.js"),__webpack_require__("./node_modules/core-js/modules/es.array.filter.js"),__webpack_require__("./node_modules/core-js/modules/es.object.to-string.js"),__webpack_require__("./node_modules/core-js/modules/es.number.constructor.js"),__webpack_require__("./node_modules/core-js/modules/es.regexp.exec.js"),__webpack_require__("./node_modules/core-js/modules/es.regexp.to-string.js"),__webpack_require__("./node_modules/core-js/modules/es.string.replace.js"),__webpack_require__("./node_modules/core-js/modules/es.array.iterator.js"),__webpack_require__("./node_modules/core-js/modules/es.map.js"),__webpack_require__("./node_modules/core-js/modules/es.string.iterator.js"),__webpack_require__("./node_modules/core-js/modules/web.dom-collections.iterator.js"),__webpack_require__("./node_modules/core-js/modules/es.string.match.js"),__webpack_require__("./node_modules/core-js/modules/es.array.map.js"),__webpack_require__("./node_modules/core-js/modules/es.string.split.js"),__webpack_require__("./node_modules/core-js/modules/web.dom-collections.for-each.js"),__webpack_require__("./node_modules/core-js/modules/es.array.slice.js"),__webpack_require__("./node_modules/core-js/modules/es.array.concat.js"),__webpack_require__("./node_modules/core-js/modules/es.object.values.js"),__webpack_require__("./node_modules/core-js/modules/es.string.starts-with.js"),__webpack_require__("./node_modules/core-js/modules/es.function.name.js"),__webpack_require__("./node_modules/core-js/modules/es.symbol.js"),__webpack_require__("./node_modules/core-js/modules/es.symbol.description.js"),__webpack_require__("./node_modules/core-js/modules/es.symbol.iterator.js"),__webpack_require__("./node_modules/core-js/modules/es.array.from.js");var _ColorPicker,_fallbackColor,_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_26__=__webpack_require__("./node_modules/@storybook/components/dist/esm/index-681e4b07.js"),react__WEBPACK_IMPORTED_MODULE_27__=__webpack_require__("./node_modules/react/index.js"),react__WEBPACK_IMPORTED_MODULE_27___default=__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_27__),_storybook_theming__WEBPACK_IMPORTED_MODULE_28__=__webpack_require__("./node_modules/@storybook/theming/dist/esm/index.js");__webpack_require__("./node_modules/memoizerific/memoizerific.js"),__webpack_require__("./node_modules/@storybook/csf/dist/index.js"),__webpack_require__("./node_modules/qs/lib/index.js");function _defineProperty(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}function _typeof(obj){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_typeof(obj)}function _slicedToArray(arr,i){return function _arrayWithHoles(arr){if(Array.isArray(arr))return arr}(arr)||function _iterableToArrayLimit(arr,i){var _i=null==arr?null:"undefined"!=typeof Symbol&&arr[Symbol.iterator]||arr["@@iterator"];if(null==_i)return;var _s,_e,_arr=[],_n=!0,_d=!1;try{for(_i=_i.call(arr);!(_n=(_s=_i.next()).done)&&(_arr.push(_s.value),!i||_arr.length!==i);_n=!0);}catch(err){_d=!0,_e=err}finally{try{_n||null==_i.return||_i.return()}finally{if(_d)throw _e}}return _arr}(arr,i)||function _unsupportedIterableToArray(o,minLen){if(!o)return;if("string"==typeof o)return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);"Object"===n&&o.constructor&&(n=o.constructor.name);if("Map"===n||"Set"===n)return Array.from(o);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(o,minLen)}(arr,i)||function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _arrayLikeToArray(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=new Array(len);i=0||(o[t]=e[t]);return o}function i(e){var t=Object(react__WEBPACK_IMPORTED_MODULE_27__.useRef)(e),n=Object(react__WEBPACK_IMPORTED_MODULE_27__.useRef)((function(e){t.current&&t.current(e)}));return t.current=e,n.current}var s=function s(e,r,t){return void 0===r&&(r=0),void 0===t&&(t=1),e>t?t:e0:_e.buttons>0)&&m.current?g(d(m.current,_e,b.current)):t(!1)},r=function r(){return t(!1)};function t(t){var n=_.current,o=v(m.current),a=t?o.addEventListener:o.removeEventListener;a(n?"touchmove":"mousemove",e),a(n?"touchend":"mouseup",r)}return[function(e){var r=e.nativeEvent,n=m.current;if(n&&(h(r),!function(e,r){return r&&!f(e)}(r,_.current)&&n)){if(f(r)){_.current=!0;var o=r.changedTouches||[];o.length&&(b.current=o[0].identifier)}n.focus(),g(d(n,r,b.current)),t(!0)}},function(e){var r=e.which||e.keyCode;r<37||r>40||(e.preventDefault(),p({left:39===r?.05:37===r?-.05:0,top:40===r?.05:38===r?-.05:0}))},t]}),[p,g]),C=x[0],E=x[1],H=x[2];return Object(react__WEBPACK_IMPORTED_MODULE_27__.useEffect)((function(){return H}),[H]),react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement("div",u({},s,{onTouchStart:C,onMouseDown:C,className:"react-colorful__interactive",ref:m,onKeyDown:E,tabIndex:0,role:"slider"}))})),g=function g(e){return e.filter(Boolean).join(" ")},p=function p(r){var t=r.color,n=r.left,o=r.top,a=void 0===o?.5:o,l=g(["react-colorful__pointer",r.className]);return react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement("div",{className:l,style:{top:100*a+"%",left:100*n+"%"}},react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement("div",{className:"react-colorful__pointer-fill",style:{backgroundColor:t}}))},b=function b(e,r,t){return void 0===r&&(r=0),void 0===t&&(t=Math.pow(10,r)),Math.round(t*e)/t},_={grad:.9,turn:360,rad:360/(2*Math.PI)},x=function x(e){return"#"===e[0]&&(e=e.substr(1)),e.length<6?{r:parseInt(e[0]+e[0],16),g:parseInt(e[1]+e[1],16),b:parseInt(e[2]+e[2],16),a:1}:{r:parseInt(e.substr(0,2),16),g:parseInt(e.substr(2,2),16),b:parseInt(e.substr(4,2),16),a:1}},C=function C(e,r){return void 0===r&&(r="deg"),Number(e)*(_[r]||1)},M=function M(e){var r=e.s,t=e.l;return{h:e.h,s:(r*=(t<50?t:100-t)/100)>0?2*r/(t+r)*100:0,v:t+r,a:e.a}},N=function N(e){var r=e.s,t=e.v,n=e.a,o=(200-r)*t/100;return{h:b(e.h),s:b(o>0&&o<200?r*t/100/(o<=100?o:200-o)*100:0),l:b(o/2),a:b(n,2)}},w=function w(e){var r=N(e);return"hsl("+r.h+", "+r.s+"%, "+r.l+"%)"},y=function y(e){var r=N(e);return"hsla("+r.h+", "+r.s+"%, "+r.l+"%, "+r.a+")"},q=function q(e){var r=e.h,t=e.s,n=e.v,o=e.a;r=r/360*6,t/=100,n/=100;var a=Math.floor(r),l=n*(1-t),u=n*(1-(r-a)*t),c=n*(1-(1-r+a)*t),i=a%6;return{r:b(255*[n,u,l,l,c,n][i]),g:b(255*[c,n,n,u,l,l][i]),b:b(255*[l,l,c,n,n,u][i]),a:b(o,2)}},z=function z(e){var r=e.toString(16);return r.length<2?"0"+r:r},B=function B(e){var r=e.r,t=e.g,n=e.b,o=e.a,a=Math.max(r,t,n),l=a-Math.min(r,t,n),u=l?a===r?(t-n)/l:a===t?2+(n-r)/l:4+(r-t)/l:0;return{h:b(60*(u<0?u+6:u)),s:b(a?l/a*100:0),v:b(a/255*100),a:o}},K=react__WEBPACK_IMPORTED_MODULE_27___default.a.memo((function(r){var t=r.hue,n=r.onChange,o=g(["react-colorful__hue",r.className]);return react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement("div",{className:o},react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement(m,{onMove:function onMove(e){n({h:360*e.left})},onKey:function onKey(e){n({h:s(t+360*e.left,0,360)})},"aria-label":"Hue","aria-valuetext":b(t)},react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement(p,{className:"react-colorful__hue-pointer",left:t/360,color:w({h:t,s:100,v:100,a:1})})))})),L=react__WEBPACK_IMPORTED_MODULE_27___default.a.memo((function(r){var t=r.hsva,n=r.onChange,o={backgroundColor:w({h:t.h,s:100,v:100,a:1})};return react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement("div",{className:"react-colorful__saturation",style:o},react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement(m,{onMove:function onMove(e){n({s:100*e.left,v:100-100*e.top})},onKey:function onKey(e){n({s:s(t.s+100*e.left,0,100),v:s(t.v-100*e.top,0,100)})},"aria-label":"Color","aria-valuetext":"Saturation "+b(t.s)+"%, Brightness "+b(t.v)+"%"},react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement(p,{className:"react-colorful__saturation-pointer",top:1-t.v/100,left:t.s/100,color:w(t)})))})),A=function A(e,r){if(e===r)return!0;for(var t in e)if(e[t]!==r[t])return!1;return!0},S=function S(e,r){return e.replace(/\s/g,"")===r.replace(/\s/g,"")};function T(e,t,l){var u=i(l),c=Object(react__WEBPACK_IMPORTED_MODULE_27__.useState)((function(){return e.toHsva(t)})),s=c[0],f=c[1],v=Object(react__WEBPACK_IMPORTED_MODULE_27__.useRef)({color:t,hsva:s});Object(react__WEBPACK_IMPORTED_MODULE_27__.useEffect)((function(){if(!e.equal(t,v.current.color)){var r=e.toHsva(t);v.current={hsva:r,color:t},f(r)}}),[t,e]),Object(react__WEBPACK_IMPORTED_MODULE_27__.useEffect)((function(){var r;A(s,v.current.hsva)||e.equal(r=e.fromHsva(s),v.current.color)||(v.current={hsva:s,color:r},u(r))}),[s,e,u]);var d=Object(react__WEBPACK_IMPORTED_MODULE_27__.useCallback)((function(e){f((function(r){return Object.assign({},r,e)}))}),[]);return[s,d]}for(var P="undefined"!=typeof window?react__WEBPACK_IMPORTED_MODULE_27__.useLayoutEffect:react__WEBPACK_IMPORTED_MODULE_27__.useEffect,R=new Map,V=function V(e){P((function(){var r=e.current?e.current.ownerDocument:document;if(void 0!==r&&!R.has(r)){var t=r.createElement("style");t.innerHTML='.react-colorful{position:relative;display:flex;flex-direction:column;width:200px;height:200px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.react-colorful__saturation{position:relative;flex-grow:1;border-color:transparent;border-bottom:12px solid #000;border-radius:8px 8px 0 0;background-image:linear-gradient(0deg,#000,transparent),linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.react-colorful__alpha-gradient,.react-colorful__pointer-fill{content:"";position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;border-radius:inherit}.react-colorful__alpha-gradient,.react-colorful__saturation{box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.react-colorful__alpha,.react-colorful__hue{position:relative;height:24px}.react-colorful__hue{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.react-colorful__last-control{border-radius:0 0 8px 8px}.react-colorful__interactive{position:absolute;left:0;top:0;right:0;bottom:0;border-radius:inherit;outline:none;touch-action:none}.react-colorful__pointer{position:absolute;z-index:1;box-sizing:border-box;width:28px;height:28px;transform:translate(-50%,-50%);background-color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.react-colorful__interactive:focus .react-colorful__pointer{transform:translate(-50%,-50%) scale(1.1)}.react-colorful__alpha,.react-colorful__alpha-pointer{background-color:#fff;background-image:url(\'data:image/svg+xml;charset=utf-8,\')}.react-colorful__saturation-pointer{z-index:3}.react-colorful__hue-pointer{z-index:2}',R.set(r,t);var n=function X(){return __webpack_require__.nc}();n&&t.setAttribute("nonce",n),r.head.appendChild(t)}}),[])},$=function $(t){var n=t.className,o=t.colorModel,a=t.color,l=void 0===a?o.defaultColor:a,i=t.onChange,s=c(t,["className","colorModel","color","onChange"]),f=Object(react__WEBPACK_IMPORTED_MODULE_27__.useRef)(null);V(f);var v=T(o,l,i),d=v[0],h=v[1],m=g(["react-colorful",n]);return react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement("div",u({},s,{ref:f,className:m}),react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement(L,{hsva:d,onChange:h}),react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement(K,{hue:d.h,onChange:h,className:"react-colorful__last-control"}))},G={defaultColor:"000",toHsva:function toHsva(e){return B(x(e))},fromHsva:function fromHsva(e){return t=(r=q(e)).g,n=r.b,"#"+z(r.r)+z(t)+z(n);var r,t,n},equal:function equal(e,r){return e.toLowerCase()===r.toLowerCase()||A(x(e),x(r))}},Q=function Q(r){var t=r.className,n=r.hsva,o=r.onChange,a={backgroundImage:"linear-gradient(90deg, "+y(Object.assign({},n,{a:0}))+", "+y(Object.assign({},n,{a:1}))+")"},l=g(["react-colorful__alpha",t]);return react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement("div",{className:l},react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement("div",{className:"react-colorful__alpha-gradient",style:a}),react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement(m,{onMove:function onMove(e){o({a:e.left})},onKey:function onKey(e){o({a:s(n.a+e.left)})},"aria-label":"Alpha","aria-valuetext":b(100*n.a)+"%"},react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement(p,{className:"react-colorful__alpha-pointer",left:n.a,color:y(n)})))},U=function U(t){var n=t.className,o=t.colorModel,a=t.color,l=void 0===a?o.defaultColor:a,i=t.onChange,s=c(t,["className","colorModel","color","onChange"]),f=Object(react__WEBPACK_IMPORTED_MODULE_27__.useRef)(null);V(f);var v=T(o,l,i),d=v[0],h=v[1],m=g(["react-colorful",n]);return react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement("div",u({},s,{ref:f,className:m}),react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement(L,{hsva:d,onChange:h}),react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement(K,{hue:d.h,onChange:h}),react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement(Q,{hsva:d,onChange:h,className:"react-colorful__last-control"}))},ee={defaultColor:"hsla(0, 0%, 0%, 1)",toHsva:function E(e){var r=/hsla?\(?\s*(-?\d*\.?\d+)(deg|rad|grad|turn)?[,\s]+(-?\d*\.?\d+)%?[,\s]+(-?\d*\.?\d+)%?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i.exec(e);return r?M({h:C(r[1],r[2]),s:Number(r[3]),l:Number(r[4]),a:void 0===r[5]?1:Number(r[5])/(r[6]?100:1)}):{h:0,s:0,v:0,a:1}},fromHsva:y,equal:S},ge={defaultColor:"rgba(0, 0, 0, 1)",toHsva:function I(e){var r=/rgba?\(?\s*(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i.exec(e);return r?B({r:Number(r[1])/(r[2]?100/255:1),g:Number(r[3])/(r[4]?100/255:1),b:Number(r[5])/(r[6]?100/255:1),a:void 0===r[7]?1:Number(r[7])/(r[8]?100:1)}):{h:0,s:0,v:0,a:1}},fromHsva:function fromHsva(e){var r=q(e);return"rgba("+r.r+", "+r.g+", "+r.b+", "+r.a+")"},equal:S},cssKeywords={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},reverseKeywords={},_i=0,_Object$keys=Object.keys(cssKeywords);_i<_Object$keys.length;_i++){var key=_Object$keys[_i];reverseKeywords[cssKeywords[key]]=key}for(var convert$1={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}},conversions$2=convert$1,_i2=0,_Object$keys2=Object.keys(convert$1);_i2<_Object$keys2.length;_i2++){var model=_Object$keys2[_i2];if(!("channels"in convert$1[model]))throw new Error("missing channels property: "+model);if(!("labels"in convert$1[model]))throw new Error("missing channel labels property: "+model);if(convert$1[model].labels.length!==convert$1[model].channels)throw new Error("channel and label counts mismatch: "+model);var _convert$1$model=convert$1[model],channels=_convert$1$model.channels,labels=_convert$1$model.labels;delete convert$1[model].channels,delete convert$1[model].labels,Object.defineProperty(convert$1[model],"channels",{value:channels}),Object.defineProperty(convert$1[model],"labels",{value:labels})}function comparativeDistance(x,y){return Math.pow(x[0]-y[0],2)+Math.pow(x[1]-y[1],2)+Math.pow(x[2]-y[2],2)}convert$1.rgb.hsl=function(rgb){var h,r=rgb[0]/255,g=rgb[1]/255,b=rgb[2]/255,min=Math.min(r,g,b),max=Math.max(r,g,b),delta=max-min;max===min?h=0:r===max?h=(g-b)/delta:g===max?h=2+(b-r)/delta:b===max&&(h=4+(r-g)/delta),(h=Math.min(60*h,360))<0&&(h+=360);var l=(min+max)/2;return[h,100*(max===min?0:l<=.5?delta/(max+min):delta/(2-max-min)),100*l]},convert$1.rgb.hsv=function(rgb){var rdif,gdif,bdif,h,s,r=rgb[0]/255,g=rgb[1]/255,b=rgb[2]/255,v=Math.max(r,g,b),diff=v-Math.min(r,g,b),diffc=function diffc(c){return(v-c)/6/diff+.5};return 0===diff?(h=0,s=0):(s=diff/v,rdif=diffc(r),gdif=diffc(g),bdif=diffc(b),r===v?h=bdif-gdif:g===v?h=1/3+rdif-bdif:b===v&&(h=2/3+gdif-rdif),h<0?h+=1:h>1&&(h-=1)),[360*h,100*s,100*v]},convert$1.rgb.hwb=function(rgb){var r=rgb[0],g=rgb[1],b=rgb[2];return[convert$1.rgb.hsl(rgb)[0],100*(1/255*Math.min(r,Math.min(g,b))),100*(b=1-1/255*Math.max(r,Math.max(g,b)))]},convert$1.rgb.cmyk=function(rgb){var r=rgb[0]/255,g=rgb[1]/255,b=rgb[2]/255,k=Math.min(1-r,1-g,1-b);return[100*((1-r-k)/(1-k)||0),100*((1-g-k)/(1-k)||0),100*((1-b-k)/(1-k)||0),100*k]},convert$1.rgb.keyword=function(rgb){var reversed=reverseKeywords[rgb];if(reversed)return reversed;for(var currentClosestKeyword,currentClosestDistance=1/0,_i3=0,_Object$keys3=Object.keys(cssKeywords);_i3<_Object$keys3.length;_i3++){var keyword=_Object$keys3[_i3],distance=comparativeDistance(rgb,cssKeywords[keyword]);distance.04045?Math.pow((r+.055)/1.055,2.4):r/12.92)+.3576*(g=g>.04045?Math.pow((g+.055)/1.055,2.4):g/12.92)+.1805*(b=b>.04045?Math.pow((b+.055)/1.055,2.4):b/12.92)),100*(.2126*r+.7152*g+.0722*b),100*(.0193*r+.1192*g+.9505*b)]},convert$1.rgb.lab=function(rgb){var xyz=convert$1.rgb.xyz(rgb),x=xyz[0],y=xyz[1],z=xyz[2];return y/=100,z/=108.883,x=(x/=95.047)>.008856?Math.pow(x,1/3):7.787*x+16/116,[116*(y=y>.008856?Math.pow(y,1/3):7.787*y+16/116)-16,500*(x-y),200*(y-(z=z>.008856?Math.pow(z,1/3):7.787*z+16/116))]},convert$1.hsl.rgb=function(hsl){var t2,t3,val,h=hsl[0]/360,s=hsl[1]/100,l=hsl[2]/100;if(0===s)return[val=255*l,val,val];for(var t1=2*l-(t2=l<.5?l*(1+s):l+s-l*s),rgb=[0,0,0],_i4=0;_i4<3;_i4++)(t3=h+1/3*-(_i4-1))<0&&t3++,t3>1&&t3--,val=6*t3<1?t1+6*(t2-t1)*t3:2*t3<1?t2:3*t3<2?t1+(t2-t1)*(2/3-t3)*6:t1,rgb[_i4]=255*val;return rgb},convert$1.hsl.hsv=function(hsl){var h=hsl[0],s=hsl[1]/100,l=hsl[2]/100,smin=s,lmin=Math.max(l,.01);return s*=(l*=2)<=1?l:2-l,smin*=lmin<=1?lmin:2-lmin,[h,100*(0===l?2*smin/(lmin+smin):2*s/(l+s)),100*((l+s)/2)]},convert$1.hsv.rgb=function(hsv){var h=hsv[0]/60,s=hsv[1]/100,v=hsv[2]/100,hi=Math.floor(h)%6,f=h-Math.floor(h),p=255*v*(1-s),q=255*v*(1-s*f),t=255*v*(1-s*(1-f));switch(v*=255,hi){case 0:return[v,t,p];case 1:return[q,v,p];case 2:return[p,v,t];case 3:return[p,q,v];case 4:return[t,p,v];case 5:return[v,p,q]}},convert$1.hsv.hsl=function(hsv){var sl,l,h=hsv[0],s=hsv[1]/100,v=hsv[2]/100,vmin=Math.max(v,.01);l=(2-s)*v;var lmin=(2-s)*vmin;return sl=s*vmin,[h,100*(sl=(sl/=lmin<=1?lmin:2-lmin)||0),100*(l/=2)]},convert$1.hwb.rgb=function(hwb){var f,h=hwb[0]/360,wh=hwb[1]/100,bl=hwb[2]/100,ratio=wh+bl;ratio>1&&(wh/=ratio,bl/=ratio);var i=Math.floor(6*h),v=1-bl;f=6*h-i,0!=(1&i)&&(f=1-f);var r,g,b,n=wh+f*(v-wh);switch(i){default:case 6:case 0:r=v,g=n,b=wh;break;case 1:r=n,g=v,b=wh;break;case 2:r=wh,g=v,b=n;break;case 3:r=wh,g=n,b=v;break;case 4:r=n,g=wh,b=v;break;case 5:r=v,g=wh,b=n}return[255*r,255*g,255*b]},convert$1.cmyk.rgb=function(cmyk){var c=cmyk[0]/100,m=cmyk[1]/100,y=cmyk[2]/100,k=cmyk[3]/100;return[255*(1-Math.min(1,c*(1-k)+k)),255*(1-Math.min(1,m*(1-k)+k)),255*(1-Math.min(1,y*(1-k)+k))]},convert$1.xyz.rgb=function(xyz){var r,g,b,x=xyz[0]/100,y=xyz[1]/100,z=xyz[2]/100;return g=-.9689*x+1.8758*y+.0415*z,b=.0557*x+-.204*y+1.057*z,r=(r=3.2406*x+-1.5372*y+-.4986*z)>.0031308?1.055*Math.pow(r,1/2.4)-.055:12.92*r,g=g>.0031308?1.055*Math.pow(g,1/2.4)-.055:12.92*g,b=b>.0031308?1.055*Math.pow(b,1/2.4)-.055:12.92*b,[255*(r=Math.min(Math.max(0,r),1)),255*(g=Math.min(Math.max(0,g),1)),255*(b=Math.min(Math.max(0,b),1))]},convert$1.xyz.lab=function(xyz){var x=xyz[0],y=xyz[1],z=xyz[2];return y/=100,z/=108.883,x=(x/=95.047)>.008856?Math.pow(x,1/3):7.787*x+16/116,[116*(y=y>.008856?Math.pow(y,1/3):7.787*y+16/116)-16,500*(x-y),200*(y-(z=z>.008856?Math.pow(z,1/3):7.787*z+16/116))]},convert$1.lab.xyz=function(lab){var x,y,z,l=lab[0];x=lab[1]/500+(y=(l+16)/116),z=y-lab[2]/200;var y2=Math.pow(y,3),x2=Math.pow(x,3),z2=Math.pow(z,3);return y=y2>.008856?y2:(y-16/116)/7.787,x=x2>.008856?x2:(x-16/116)/7.787,z=z2>.008856?z2:(z-16/116)/7.787,[x*=95.047,y*=100,z*=108.883]},convert$1.lab.lch=function(lab){var h,l=lab[0],a=lab[1],b=lab[2];return(h=360*Math.atan2(b,a)/2/Math.PI)<0&&(h+=360),[l,Math.sqrt(a*a+b*b),h]},convert$1.lch.lab=function(lch){var l=lch[0],c=lch[1],hr=lch[2]/360*2*Math.PI;return[l,c*Math.cos(hr),c*Math.sin(hr)]},convert$1.rgb.ansi16=function(args){var saturation=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,_args=_slicedToArray(args,3),r=_args[0],g=_args[1],b=_args[2],value=null===saturation?convert$1.rgb.hsv(args)[2]:saturation;if(0===(value=Math.round(value/50)))return 30;var ansi=30+(Math.round(b/255)<<2|Math.round(g/255)<<1|Math.round(r/255));return 2===value&&(ansi+=60),ansi},convert$1.hsv.ansi16=function(args){return convert$1.rgb.ansi16(convert$1.hsv.rgb(args),args[2])},convert$1.rgb.ansi256=function(args){var r=args[0],g=args[1],b=args[2];return r===g&&g===b?r<8?16:r>248?231:Math.round((r-8)/247*24)+232:16+36*Math.round(r/255*5)+6*Math.round(g/255*5)+Math.round(b/255*5)},convert$1.ansi16.rgb=function(args){var color=args%10;if(0===color||7===color)return args>50&&(color+=3.5),[color=color/10.5*255,color,color];var mult=.5*(1+~~(args>50));return[(1&color)*mult*255,(color>>1&1)*mult*255,(color>>2&1)*mult*255]},convert$1.ansi256.rgb=function(args){if(args>=232){var _c=10*(args-232)+8;return[_c,_c,_c]}var rem;return args-=16,[Math.floor(args/36)/5*255,Math.floor((rem=args%36)/6)/5*255,rem%6/5*255]},convert$1.rgb.hex=function(args){var string=(((255&Math.round(args[0]))<<16)+((255&Math.round(args[1]))<<8)+(255&Math.round(args[2]))).toString(16).toUpperCase();return"000000".substring(string.length)+string},convert$1.hex.rgb=function(args){var match=args.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!match)return[0,0,0];var colorString=match[0];3===match[0].length&&(colorString=colorString.split("").map((function(char){return char+char})).join(""));var integer=parseInt(colorString,16);return[integer>>16&255,integer>>8&255,255&integer]},convert$1.rgb.hcg=function(rgb){var hue,r=rgb[0]/255,g=rgb[1]/255,b=rgb[2]/255,max=Math.max(Math.max(r,g),b),min=Math.min(Math.min(r,g),b),chroma=max-min;return hue=chroma<=0?0:max===r?(g-b)/chroma%6:max===g?2+(b-r)/chroma:4+(r-g)/chroma,hue/=6,[360*(hue%=1),100*chroma,100*(chroma<1?min/(1-chroma):0)]},convert$1.hsl.hcg=function(hsl){var s=hsl[1]/100,l=hsl[2]/100,c=l<.5?2*s*l:2*s*(1-l),f=0;return c<1&&(f=(l-.5*c)/(1-c)),[hsl[0],100*c,100*f]},convert$1.hsv.hcg=function(hsv){var s=hsv[1]/100,v=hsv[2]/100,c=s*v,f=0;return c<1&&(f=(v-c)/(1-c)),[hsv[0],100*c,100*f]},convert$1.hcg.rgb=function(hcg){var h=hcg[0]/360,c=hcg[1]/100,g=hcg[2]/100;if(0===c)return[255*g,255*g,255*g];var mg,pure=[0,0,0],hi=h%1*6,v=hi%1,w=1-v;switch(Math.floor(hi)){case 0:pure[0]=1,pure[1]=v,pure[2]=0;break;case 1:pure[0]=w,pure[1]=1,pure[2]=0;break;case 2:pure[0]=0,pure[1]=1,pure[2]=v;break;case 3:pure[0]=0,pure[1]=w,pure[2]=1;break;case 4:pure[0]=v,pure[1]=0,pure[2]=1;break;default:pure[0]=1,pure[1]=0,pure[2]=w}return mg=(1-c)*g,[255*(c*pure[0]+mg),255*(c*pure[1]+mg),255*(c*pure[2]+mg)]},convert$1.hcg.hsv=function(hcg){var c=hcg[1]/100,v=c+hcg[2]/100*(1-c),f=0;return v>0&&(f=c/v),[hcg[0],100*f,100*v]},convert$1.hcg.hsl=function(hcg){var c=hcg[1]/100,l=hcg[2]/100*(1-c)+.5*c,s=0;return l>0&&l<.5?s=c/(2*l):l>=.5&&l<1&&(s=c/(2*(1-l))),[hcg[0],100*s,100*l]},convert$1.hcg.hwb=function(hcg){var c=hcg[1]/100,v=c+hcg[2]/100*(1-c);return[hcg[0],100*(v-c),100*(1-v)]},convert$1.hwb.hcg=function(hwb){var w=hwb[1]/100,v=1-hwb[2]/100,c=v-w,g=0;return c<1&&(g=(v-c)/(1-c)),[hwb[0],100*c,100*g]},convert$1.apple.rgb=function(apple){return[apple[0]/65535*255,apple[1]/65535*255,apple[2]/65535*255]},convert$1.rgb.apple=function(rgb){return[rgb[0]/255*65535,rgb[1]/255*65535,rgb[2]/255*65535]},convert$1.gray.rgb=function(args){return[args[0]/100*255,args[0]/100*255,args[0]/100*255]},convert$1.gray.hsl=function(args){return[0,0,args[0]]},convert$1.gray.hsv=convert$1.gray.hsl,convert$1.gray.hwb=function(gray){return[0,100,gray[0]]},convert$1.gray.cmyk=function(gray){return[0,0,0,gray[0]]},convert$1.gray.lab=function(gray){return[gray[0],0,0]},convert$1.gray.hex=function(gray){var val=255&Math.round(gray[0]/100*255),string=((val<<16)+(val<<8)+val).toString(16).toUpperCase();return"000000".substring(string.length)+string},convert$1.rgb.gray=function(rgb){return[(rgb[0]+rgb[1]+rgb[2])/3/255*100]};var conversions$1=conversions$2;function deriveBFS(fromModel){var graph=function buildGraph(){for(var graph={},models=Object.keys(conversions$1),len=models.length,_i5=0;_i51&&(args=arg0);var result=fn(args);if("object"===_typeof(result))for(var len=result.length,_i8=0;_i81&&(args=arg0),fn(args))};return"conversion"in fn&&(wrappedFn.conversion=fn.conversion),wrappedFn}(fn)}))}));var colorConvert=convert,root=_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_26__.Z,now_1=function now$1(){return root.Date.now()},reWhitespace=/\s/;var trimmedEndIndex=function trimmedEndIndex$1(string){for(var index=string.length;index--&&reWhitespace.test(string.charAt(index)););return index},reTrimStart=/^\s+/;var baseTrim=function baseTrim$1(string){return string?string.slice(0,trimmedEndIndex(string)+1).replace(reTrimStart,""):string},isObject$2=_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_26__.cb,isSymbol=_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_26__.db,reIsBadHex=/^[-+]0x[0-9a-f]+$/i,reIsBinary=/^0b[01]+$/i,reIsOctal=/^0o[0-7]+$/i,freeParseInt=parseInt;var toNumber_1=function toNumber$1(value){if("number"==typeof value)return value;if(isSymbol(value))return NaN;if(isObject$2(value)){var other="function"==typeof value.valueOf?value.valueOf():value;value=isObject$2(other)?other+"":other}if("string"!=typeof value)return 0===value?value:+value;value=baseTrim(value);var isBinary=reIsBinary.test(value);return isBinary||reIsOctal.test(value)?freeParseInt(value.slice(2),isBinary?2:8):reIsBadHex.test(value)?NaN:+value},isObject$1=_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_26__.cb,now=now_1,toNumber=toNumber_1,nativeMax=Math.max,nativeMin=Math.min;var debounce_1=function debounce$1(func,wait,options){var lastArgs,lastThis,maxWait,result,timerId,lastCallTime,lastInvokeTime=0,leading=!1,maxing=!1,trailing=!0;if("function"!=typeof func)throw new TypeError("Expected a function");function invokeFunc(time){var args=lastArgs,thisArg=lastThis;return lastArgs=lastThis=void 0,lastInvokeTime=time,result=func.apply(thisArg,args)}function shouldInvoke(time){var timeSinceLastCall=time-lastCallTime;return void 0===lastCallTime||timeSinceLastCall>=wait||timeSinceLastCall<0||maxing&&time-lastInvokeTime>=maxWait}function timerExpired(){var time=now();if(shouldInvoke(time))return trailingEdge(time);timerId=setTimeout(timerExpired,function remainingWait(time){var timeWaiting=wait-(time-lastCallTime);return maxing?nativeMin(timeWaiting,maxWait-(time-lastInvokeTime)):timeWaiting}(time))}function trailingEdge(time){return timerId=void 0,trailing&&lastArgs?invokeFunc(time):(lastArgs=lastThis=void 0,result)}function debounced(){var time=now(),isInvoking=shouldInvoke(time);if(lastArgs=arguments,lastThis=this,lastCallTime=time,isInvoking){if(void 0===timerId)return function leadingEdge(time){return lastInvokeTime=time,timerId=setTimeout(timerExpired,wait),leading?invokeFunc(time):result}(lastCallTime);if(maxing)return clearTimeout(timerId),timerId=setTimeout(timerExpired,wait),invokeFunc(lastCallTime)}return void 0===timerId&&(timerId=setTimeout(timerExpired,wait)),result}return wait=toNumber(wait)||0,isObject$1(options)&&(leading=!!options.leading,maxWait=(maxing="maxWait"in options)?nativeMax(toNumber(options.maxWait)||0,wait):maxWait,trailing="trailing"in options?!!options.trailing:trailing),debounced.cancel=function cancel(){void 0!==timerId&&clearTimeout(timerId),lastInvokeTime=0,lastArgs=lastCallTime=lastThis=timerId=void 0},debounced.flush=function flush(){return void 0===timerId?result:trailingEdge(now())},debounced},debounce=debounce_1,isObject=_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_26__.cb;var ColorSpace,throttle_1=function throttle(func,wait,options){var leading=!0,trailing=!0;if("function"!=typeof func)throw new TypeError("Expected a function");return isObject(options)&&(leading="leading"in options?!!options.leading:leading,trailing="trailing"in options?!!options.trailing:trailing),debounce(func,wait,{leading:leading,maxWait:wait,trailing:trailing})},Wrapper=_storybook_theming__WEBPACK_IMPORTED_MODULE_28__.i.div({position:"relative",maxWidth:250}),PickerTooltip=Object(_storybook_theming__WEBPACK_IMPORTED_MODULE_28__.i)(_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_26__.k)({position:"absolute",zIndex:1,top:4,left:4}),TooltipContent=_storybook_theming__WEBPACK_IMPORTED_MODULE_28__.i.div({width:200,margin:5,".react-colorful__saturation":{borderRadius:"4px 4px 0 0"},".react-colorful__hue":{boxShadow:"inset 0 0 0 1px rgb(0 0 0 / 5%)"},".react-colorful__last-control":{borderRadius:"0 0 4px 4px"}}),Note=Object(_storybook_theming__WEBPACK_IMPORTED_MODULE_28__.i)(_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_26__.j)((function(_ref){return{fontFamily:_ref.theme.typography.fonts.base}})),Swatches=_storybook_theming__WEBPACK_IMPORTED_MODULE_28__.i.div({display:"grid",gridTemplateColumns:"repeat(9, 16px)",gap:6,padding:3,marginTop:5,width:200}),SwatchColor=_storybook_theming__WEBPACK_IMPORTED_MODULE_28__.i.div((function(_ref2){var theme=_ref2.theme;return{width:16,height:16,boxShadow:_ref2.active?"".concat(theme.appBorderColor," 0 0 0 1px inset, ").concat(theme.color.mediumdark,"50 0 0 0 4px"):"".concat(theme.appBorderColor," 0 0 0 1px inset"),borderRadius:theme.appBorderRadius}})),Swatch=function Swatch(_a){var value=_a.value,active=_a.active,onClick=_a.onClick,style=_a.style,props=Object(_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_26__.I)(_a,["value","active","onClick","style"]),backgroundImage="linear-gradient(".concat(value,", ").concat(value,"), ").concat('url(\'data:image/svg+xml;charset=utf-8,\')',", linear-gradient(#fff, #fff)");return react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement(SwatchColor,Object.assign({},props,{active:active,onClick:onClick},{style:Object.assign(Object.assign({},style),{backgroundImage:backgroundImage})}))},Input=Object(_storybook_theming__WEBPACK_IMPORTED_MODULE_28__.i)(_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_26__.d.Input)((function(_ref3){return{width:"100%",paddingLeft:30,paddingRight:30,boxSizing:"border-box",fontFamily:_ref3.theme.typography.fonts.base}})),ToggleIcon=Object(_storybook_theming__WEBPACK_IMPORTED_MODULE_28__.i)(_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_26__.f)((function(_ref4){return{position:"absolute",zIndex:1,top:6,right:7,width:20,height:20,padding:4,boxSizing:"border-box",cursor:"pointer",color:_ref4.theme.input.color}}));!function(ColorSpace){ColorSpace.RGB="rgb",ColorSpace.HSL="hsl",ColorSpace.HEX="hex"}(ColorSpace||(ColorSpace={}));var COLOR_SPACES=Object.values(ColorSpace),COLOR_REGEXP=/\(([0-9]+),\s*([0-9]+)%?,\s*([0-9]+)%?,?\s*([0-9.]+)?\)/,RGB_REGEXP=/^\s*rgba?\(([0-9]+),\s*([0-9]+),\s*([0-9]+),?\s*([0-9.]+)?\)\s*$/i,HSL_REGEXP=/^\s*hsla?\(([0-9]+),\s*([0-9]+)%,\s*([0-9]+)%,?\s*([0-9.]+)?\)\s*$/i,HEX_REGEXP=/^\s*#?([0-9a-f]{3}|[0-9a-f]{6})\s*$/i,SHORTHEX_REGEXP=/^\s*#?([0-9a-f]{3})\s*$/i,ColorPicker=(_defineProperty(_ColorPicker={},ColorSpace.HEX,(function J(r){return react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement($,u({},r,{colorModel:G}))})),_defineProperty(_ColorPicker,ColorSpace.RGB,(function pe(r){return react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement(U,u({},r,{colorModel:ge}))})),_defineProperty(_ColorPicker,ColorSpace.HSL,(function re(r){return react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement(U,u({},r,{colorModel:ee}))})),_ColorPicker),fallbackColor=(_defineProperty(_fallbackColor={},ColorSpace.HEX,"transparent"),_defineProperty(_fallbackColor,ColorSpace.RGB,"rgba(0, 0, 0, 0)"),_defineProperty(_fallbackColor,ColorSpace.HSL,"hsla(0, 0%, 0%, 0)"),_fallbackColor),stringToArgs=function stringToArgs(value){var match=null==value?void 0:value.match(COLOR_REGEXP);if(!match)return[0,0,0,1];var _match=_slicedToArray(match,5),x=_match[1],y=_match[2],z=_match[3],_match$=_match[4];return[x,y,z,void 0===_match$?1:_match$].map(Number)},parseValue=function parseValue(value){var _ref11;if(value){var valid=!0;if(RGB_REGEXP.test(value)){var _ref7,_stringToArgs2=_slicedToArray(stringToArgs(value),4),r=_stringToArgs2[0],_g=_stringToArgs2[1],_b=_stringToArgs2[2],a=_stringToArgs2[3],_ref6=_slicedToArray(colorConvert.rgb.hsl([r,_g,_b])||[0,0,0],3),_h=_ref6[0],_s2=_ref6[1],l=_ref6[2];return _defineProperty(_ref7={valid:valid,value:value,keyword:colorConvert.rgb.keyword([r,_g,_b]),colorSpace:ColorSpace.RGB},ColorSpace.RGB,value),_defineProperty(_ref7,ColorSpace.HSL,"hsla(".concat(_h,", ").concat(_s2,"%, ").concat(l,"%, ").concat(a,")")),_defineProperty(_ref7,ColorSpace.HEX,"#".concat(colorConvert.rgb.hex([r,_g,_b]).toLowerCase())),_ref7}if(HSL_REGEXP.test(value)){var _ref10,_stringToArgs4=_slicedToArray(stringToArgs(value),4),_h2=_stringToArgs4[0],_s3=_stringToArgs4[1],_l=_stringToArgs4[2],_a2=_stringToArgs4[3],_ref9=_slicedToArray(colorConvert.hsl.rgb([_h2,_s3,_l])||[0,0,0],3),_r=_ref9[0],_g2=_ref9[1],_b2=_ref9[2];return _defineProperty(_ref10={valid:valid,value:value,keyword:colorConvert.hsl.keyword([_h2,_s3,_l]),colorSpace:ColorSpace.HSL},ColorSpace.RGB,"rgba(".concat(_r,", ").concat(_g2,", ").concat(_b2,", ").concat(_a2,")")),_defineProperty(_ref10,ColorSpace.HSL,value),_defineProperty(_ref10,ColorSpace.HEX,"#".concat(colorConvert.hsl.hex([_h2,_s3,_l]).toLowerCase())),_ref10}var plain=value.replace("#",""),rgb=colorConvert.keyword.rgb(plain)||colorConvert.hex.rgb(plain),hsl=colorConvert.rgb.hsl(rgb),mapped=value;if(/[^#a-f0-9]/i.test(value)?mapped=plain:HEX_REGEXP.test(value)&&(mapped="#".concat(plain)),mapped.startsWith("#"))valid=HEX_REGEXP.test(mapped);else try{colorConvert.keyword.hex(mapped)}catch(e){valid=!1}return _defineProperty(_ref11={valid:valid,value:mapped,keyword:colorConvert.rgb.keyword(rgb),colorSpace:ColorSpace.HEX},ColorSpace.RGB,"rgba(".concat(rgb[0],", ").concat(rgb[1],", ").concat(rgb[2],", 1)")),_defineProperty(_ref11,ColorSpace.HSL,"hsla(".concat(hsl[0],", ").concat(hsl[1],"%, ").concat(hsl[2],"%, 1)")),_defineProperty(_ref11,ColorSpace.HEX,mapped),_ref11}},useColorInput=function useColorInput(initialValue,onChange){var _useState2=_slicedToArray(Object(react__WEBPACK_IMPORTED_MODULE_27__.useState)(initialValue||""),2),value=_useState2[0],setValue=_useState2[1],_useState4=_slicedToArray(Object(react__WEBPACK_IMPORTED_MODULE_27__.useState)((function(){return parseValue(value)})),2),color=_useState4[0],setColor=_useState4[1],_useState6=_slicedToArray(Object(react__WEBPACK_IMPORTED_MODULE_27__.useState)((null==color?void 0:color.colorSpace)||ColorSpace.HEX),2),colorSpace=_useState6[0],setColorSpace=_useState6[1];Object(react__WEBPACK_IMPORTED_MODULE_27__.useEffect)((function(){void 0===initialValue&&(setValue(""),setColor(void 0),setColorSpace(ColorSpace.HEX))}),[initialValue]);var realValue=Object(react__WEBPACK_IMPORTED_MODULE_27__.useMemo)((function(){return function getRealValue(value,color,colorSpace){if(!value||!(null==color?void 0:color.valid))return fallbackColor[colorSpace];if(colorSpace!==ColorSpace.HEX)return(null==color?void 0:color[colorSpace])||fallbackColor[colorSpace];if(!color.hex.startsWith("#"))try{return"#".concat(colorConvert.keyword.hex(color.hex))}catch(e){return fallbackColor.hex}var short=color.hex.match(SHORTHEX_REGEXP);if(!short)return HEX_REGEXP.test(color.hex)?color.hex:fallbackColor.hex;var _short$1$split2=_slicedToArray(short[1].split(""),3),r=_short$1$split2[0],g=_short$1$split2[1],b=_short$1$split2[2];return"#".concat(r).concat(r).concat(g).concat(g).concat(b).concat(b)}(value,color,colorSpace).toLowerCase()}),[value,color,colorSpace]),updateValue=Object(react__WEBPACK_IMPORTED_MODULE_27__.useCallback)((function(update){var parsed=parseValue(update);setValue((null==parsed?void 0:parsed.value)||update||""),parsed&&(setColor(parsed),setColorSpace(parsed.colorSpace),onChange(parsed.value))}),[onChange]),cycleColorSpace=Object(react__WEBPACK_IMPORTED_MODULE_27__.useCallback)((function(){var next=COLOR_SPACES.indexOf(colorSpace)+1;next>=COLOR_SPACES.length&&(next=0),setColorSpace(COLOR_SPACES[next]);var update=(null==color?void 0:color[COLOR_SPACES[next]])||"";setValue(update),onChange(update)}),[color,colorSpace,onChange]);return{value:value,realValue:realValue,updateValue:updateValue,color:color,colorSpace:colorSpace,cycleColorSpace:cycleColorSpace}},id=function id(value){return value.replace(/\s*/,"").toLowerCase()},ColorControl=function ColorControl(_ref12){var name=_ref12.name,initialValue=_ref12.value,onChange=_ref12.onChange,onFocus=_ref12.onFocus,onBlur=_ref12.onBlur,presetColors=_ref12.presetColors,startOpen=_ref12.startOpen,_useColorInput=useColorInput(initialValue,throttle_1(onChange,200)),value=_useColorInput.value,realValue=_useColorInput.realValue,updateValue=_useColorInput.updateValue,color=_useColorInput.color,colorSpace=_useColorInput.colorSpace,cycleColorSpace=_useColorInput.cycleColorSpace,_usePresets=function usePresets(presetColors,currentColor,colorSpace){var _useState8=_slicedToArray(Object(react__WEBPACK_IMPORTED_MODULE_27__.useState)((null==currentColor?void 0:currentColor.valid)?[currentColor]:[]),2),selectedColors=_useState8[0],setSelectedColors=_useState8[1];Object(react__WEBPACK_IMPORTED_MODULE_27__.useEffect)((function(){void 0===currentColor&&setSelectedColors([])}),[currentColor]);var presets=Object(react__WEBPACK_IMPORTED_MODULE_27__.useMemo)((function(){return(presetColors||[]).map((function(preset){return"string"==typeof preset?parseValue(preset):preset.title?Object.assign(Object.assign({},parseValue(preset.color)),{keyword:preset.title}):parseValue(preset.color)})).concat(selectedColors).filter(Boolean).slice(-27)}),[presetColors,selectedColors]),addPreset=Object(react__WEBPACK_IMPORTED_MODULE_27__.useCallback)((function(color){(null==color?void 0:color.valid)&&(presets.some((function(preset){return id(preset[colorSpace])===id(color[colorSpace])}))||setSelectedColors((function(arr){return arr.concat(color)})))}),[colorSpace,presets]);return{presets:presets,addPreset:addPreset}}(presetColors,color,colorSpace),presets=_usePresets.presets,addPreset=_usePresets.addPreset,Picker=ColorPicker[colorSpace];return react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement(Wrapper,null,react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement(PickerTooltip,{trigger:"click",startOpen:startOpen,closeOnClick:!0,onVisibilityChange:function onVisibilityChange(){return addPreset(color)},tooltip:react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement(TooltipContent,null,react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement(Picker,Object.assign({color:"transparent"===realValue?"#000000":realValue},{onChange:updateValue,onFocus:onFocus,onBlur:onBlur})),presets.length>0&&react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement(Swatches,null,presets.map((function(preset,index){return react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement(_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_26__.k,{key:"".concat(preset.value,"-").concat(index),hasChrome:!1,tooltip:react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement(Note,{note:preset.keyword||preset.value})},react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement(Swatch,{value:preset[colorSpace],active:color&&id(preset[colorSpace])===id(color[colorSpace]),onClick:function onClick(){return updateValue(preset.value)}}))}))))},react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement(Swatch,{value:realValue,style:{margin:4}})),react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement(Input,{id:Object(_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_26__.eb)(name),value:value,onChange:function onChange(e){return updateValue(e.target.value)},onFocus:function onFocus(e){return e.target.select()},placeholder:"Choose color..."}),value?react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement(ToggleIcon,{icon:"markup",onClick:cycleColorSpace}):null)}}}]); \ No newline at end of file diff --git a/7.5541c200.iframe.bundle.js b/7.5541c200.iframe.bundle.js new file mode 100644 index 000000000..27f8c8b04 --- /dev/null +++ b/7.5541c200.iframe.bundle.js @@ -0,0 +1,3 @@ +/*! For license information please see 7.5541c200.iframe.bundle.js.LICENSE.txt */ +(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{"./node_modules/@storybook/components/dist/esm/ScrollArea/OverlayScrollbars.js":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"OverlayScrollbarsComponent",(function(){return OverlayScrollbarsComponent}));__webpack_require__("./node_modules/core-js/modules/es.regexp.constructor.js"),__webpack_require__("./node_modules/core-js/modules/es.regexp.exec.js"),__webpack_require__("./node_modules/core-js/modules/es.regexp.to-string.js"),__webpack_require__("./node_modules/core-js/modules/es.string.replace.js"),__webpack_require__("./node_modules/core-js/modules/es.array.join.js"),__webpack_require__("./node_modules/core-js/modules/es.array.filter.js"),__webpack_require__("./node_modules/core-js/modules/es.string.split.js"),__webpack_require__("./node_modules/core-js/modules/es.string.match.js"),__webpack_require__("./node_modules/core-js/modules/es.array.concat.js"),__webpack_require__("./node_modules/core-js/modules/es.object.keys.js"),__webpack_require__("./node_modules/core-js/modules/es.symbol.js"),__webpack_require__("./node_modules/core-js/modules/es.object.assign.js");var react__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__("./node_modules/react/index.js"),react__WEBPACK_IMPORTED_MODULE_12___default=__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_12__),overlayscrollbars__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__("./node_modules/overlayscrollbars/js/OverlayScrollbars.js"),overlayscrollbars__WEBPACK_IMPORTED_MODULE_13___default=__webpack_require__.n(overlayscrollbars__WEBPACK_IMPORTED_MODULE_13__);function _extends(){return _extends=Object.assign||function(target){for(var i=1;i=0||(target[key]=source[key]);return target}(source,excluded);if(Object.getOwnPropertySymbols){var sourceSymbolKeys=Object.getOwnPropertySymbols(source);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(source,key)&&(target[key]=source[key])}return target}var OverlayScrollbarsComponent=function OverlayScrollbarsComponent(_ref){var _ref$options=_ref.options,options=void 0===_ref$options?{}:_ref$options,extensions=_ref.extensions,className=_ref.className,children=_ref.children,rest=_objectWithoutProperties(_ref,["options","extensions","className","children"]),osTargetRef=react__WEBPACK_IMPORTED_MODULE_12___default.a.useRef(),osInstance=react__WEBPACK_IMPORTED_MODULE_12___default.a.useRef();return react__WEBPACK_IMPORTED_MODULE_12___default.a.useEffect((function(){return osInstance.current=overlayscrollbars__WEBPACK_IMPORTED_MODULE_13___default()(osTargetRef.current,options,extensions),mergeHostClassNames(osInstance.current,className),function(){overlayscrollbars__WEBPACK_IMPORTED_MODULE_13___default.a.valid(osInstance.current)&&(osInstance.current.destroy(),osInstance.current=null)}}),[]),react__WEBPACK_IMPORTED_MODULE_12___default.a.useEffect((function(){overlayscrollbars__WEBPACK_IMPORTED_MODULE_13___default.a.valid(osInstance.current)&&osInstance.current.options(options)}),[options]),react__WEBPACK_IMPORTED_MODULE_12___default.a.useEffect((function(){overlayscrollbars__WEBPACK_IMPORTED_MODULE_13___default.a.valid(osInstance.current)&&mergeHostClassNames(osInstance.current,className)}),[className]),react__WEBPACK_IMPORTED_MODULE_12___default.a.createElement("div",_extends({className:"os-host"},rest,{ref:osTargetRef}),react__WEBPACK_IMPORTED_MODULE_12___default.a.createElement("div",{className:"os-resize-observer-host"}),react__WEBPACK_IMPORTED_MODULE_12___default.a.createElement("div",{className:"os-padding"},react__WEBPACK_IMPORTED_MODULE_12___default.a.createElement("div",{className:"os-viewport"},react__WEBPACK_IMPORTED_MODULE_12___default.a.createElement("div",{className:"os-content"},children))),react__WEBPACK_IMPORTED_MODULE_12___default.a.createElement("div",{className:"os-scrollbar os-scrollbar-horizontal "},react__WEBPACK_IMPORTED_MODULE_12___default.a.createElement("div",{className:"os-scrollbar-track"},react__WEBPACK_IMPORTED_MODULE_12___default.a.createElement("div",{className:"os-scrollbar-handle"}))),react__WEBPACK_IMPORTED_MODULE_12___default.a.createElement("div",{className:"os-scrollbar os-scrollbar-vertical"},react__WEBPACK_IMPORTED_MODULE_12___default.a.createElement("div",{className:"os-scrollbar-track"},react__WEBPACK_IMPORTED_MODULE_12___default.a.createElement("div",{className:"os-scrollbar-handle"}))),react__WEBPACK_IMPORTED_MODULE_12___default.a.createElement("div",{className:"os-scrollbar-corner"}))};function mergeHostClassNames(osInstance,className){if(overlayscrollbars__WEBPACK_IMPORTED_MODULE_13___default.a.valid(osInstance)){var host=osInstance.getElements().host,regex=new RegExp("(^os-host([-_].+|)$)|".concat(osInstance.options().className.replace(/\s/g,"$|"),"$"),"g"),osClassNames=host.className.split(" ").filter((function(name){return name.match(regex)})).join(" ");host.className="".concat(osClassNames," ").concat(className||"")}}OverlayScrollbarsComponent.displayName="OverlayScrollbarsComponent",__webpack_exports__.default=OverlayScrollbarsComponent},"./node_modules/overlayscrollbars/js/OverlayScrollbars.js":function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_RESULT__,global;global="undefined"!=typeof window?window:this,__WEBPACK_AMD_DEFINE_RESULT__=function(){return function(window,document,undefined){"use strict";var _targets,_instancePropertyString,_easingsMath,PLUGINNAME="OverlayScrollbars",TYPES={o:"object",f:"function",a:"array",s:"string",b:"boolean",n:"number",u:"undefined",z:"null"},LEXICON={c:"class",s:"style",i:"id",l:"length",p:"prototype",ti:"tabindex",oH:"offsetHeight",cH:"clientHeight",sH:"scrollHeight",oW:"offsetWidth",cW:"clientWidth",sW:"scrollWidth",hOP:"hasOwnProperty",bCR:"getBoundingClientRect"},VENDORS=function(){var jsCache={},cssCache={},cssPrefixes=["-webkit-","-moz-","-o-","-ms-"],jsPrefixes=["WebKit","Moz","O","MS"];function firstLetterToUpper(str){return str.charAt(0).toUpperCase()+str.slice(1)}return{_cssPrefixes:cssPrefixes,_jsPrefixes:jsPrefixes,_cssProperty:function(name){var result=cssCache[name];if(cssCache[LEXICON.hOP](name))return result;for(var resultPossibilities,v,currVendorWithoutDashes,uppercasedName=firstLetterToUpper(name),elmStyle=document.createElement("div")[LEXICON.s],i=0;i0&&length-1 in obj)}function stripAndCollapse(value){return(value.match(_rnothtmlwhite)||[]).join(_strSpace)}function matches(elem,selector){for(var nodeList=(elem.parentNode||document).querySelectorAll(selector)||[],i=nodeList[LEXICON.l];i--;)if(nodeList[i]==elem)return!0;return!1}function insertAdjacentElement(el,strategy,child){if(COMPATIBILITY.isA(child))for(var i=0;i0?(nextAnim=animObj.q[0],animate(animObj.el,nextAnim.props,nextAnim.duration,nextAnim.easing,nextAnim.complete,!0)):(index=inArray(animObj,_animations))>-1&&_animations.splice(index,1)}function setAnimationValue(el,prop,value){prop===_strScrollLeft||prop===_strScrollTop?el[prop]=value:setCSSVal(el,prop,value)}function animate(el,props,options,easing,complete,guaranteedNext){var key,animObj,progress,step,specialEasing,duration,hasOptions=isPlainObject(options),from={},to={},i=0;for(hasOptions?(easing=options.easing,options.start,progress=options.progress,step=options.step,specialEasing=options.specialEasing,complete=options.complete,duration=options.duration):duration=options,specialEasing=specialEasing||{},duration=duration||400,easing=easing||"swing",guaranteedNext=guaranteedNext||!1;i<_animations[LEXICON.l];i++)if(_animations[i].el===el){animObj=_animations[i];break}for(key in animObj||(animObj={el:el,q:[]},_animations.push(animObj)),props)from[key]=key===_strScrollLeft||key===_strScrollTop?el[key]:FakejQuery(el).css(key);for(key in from)from[key]!==props[key]&&props[key]!==undefined&&(to[key]=props[key]);if(isEmptyObject(to))guaranteedNext&&startNextAnimationInQ(animObj);else{var timeNow,end,percent,fromVal,toVal,easedVal,timeStart,frame,elapsed,qPos=guaranteedNext?0:inArray(qObj,animObj.q),qObj={props:to,duration:hasOptions?options:duration,easing:easing,complete:complete};if(-1===qPos&&(qPos=animObj.q[LEXICON.l],animObj.q.push(qObj)),0===qPos)if(duration>0)timeStart=COMPATIBILITY.now(),frame=function(){for(key in timeNow=COMPATIBILITY.now(),elapsed=timeNow-timeStart,end=qObj.stop||elapsed>=duration,percent=1-(MATH.max(0,timeStart+duration-timeNow)/duration||0),to)fromVal=parseFloat(from[key]),toVal=parseFloat(to[key]),easedVal=(toVal-fromVal)*EASING[specialEasing[key]||easing](percent,percent*duration,0,1,duration)+fromVal,setAnimationValue(el,key,easedVal),isFunction(step)&&step(easedVal,{elem:el,prop:key,start:fromVal,now:easedVal,end:toVal,pos:percent,options:{easing:easing,speacialEasing:specialEasing,duration:duration,complete:complete,step:step},startTime:timeStart});isFunction(progress)&&progress({},percent,MATH.max(0,duration-elapsed)),end?(startNextAnimationInQ(animObj),isFunction(complete)&&complete()):qObj.frame=COMPATIBILITY.rAF()(frame)},qObj.frame=COMPATIBILITY.rAF()(frame);else{for(key in to)setAnimationValue(el,key,to[key]);startNextAnimationInQ(animObj)}}}function stop(el,clearQ,jumpToEnd){for(var animObj,qObj,key,i=0;i<_animations[LEXICON.l];i++)if((animObj=_animations[i]).el===el){if(animObj.q[LEXICON.l]>0){if((qObj=animObj.q[0]).stop=!0,COMPATIBILITY.cAF()(qObj.frame),animObj.q.splice(0,1),jumpToEnd)for(key in qObj.props)setAnimationValue(el,key,qObj.props[key]);clearQ?animObj.q=[]:startNextAnimationInQ(animObj,!1)}break}}function elementIsVisible(el){return!!(el[LEXICON.oW]||el[LEXICON.oH]||el.getClientRects()[LEXICON.l])}function FakejQuery(selector){if(0===arguments[LEXICON.l])return this;var elms,el,base=new FakejQuery,elements=selector,i=0;if(_type(selector)==TYPES.s)for(elements=[],"<"===selector.charAt(0)?((el=document.createElement("div")).innerHTML=selector,elms=el.children):elms=document.querySelectorAll(selector);i0;)deepest=deepest.childNodes[0];for(i=0;nodes[LEXICON.l]-i;deepest.firstChild===nodes[0]&&i++)deepest.appendChild(nodes[i]);var nextSibling=previousSibling?previousSibling.nextSibling:parent.firstChild;return parent.insertBefore(wrapper,nextSibling),this},wrapInner:function(wrapperHTML){return this.each((function(){var el=FakejQuery(this),contents=el.contents();contents[LEXICON.l]?contents.wrapAll(wrapperHTML):el.append(wrapperHTML)}))},wrap:function(wrapperHTML){return this.each((function(){FakejQuery(this).wrapAll(wrapperHTML)}))},css:function(styles,val){var el,key,cptStyle,getCptStyle=window.getComputedStyle;return _type(styles)==TYPES.s?val===undefined?(el=this[0],cptStyle=getCptStyle?getCptStyle(el,null):el.currentStyle[styles],getCptStyle?null!=cptStyle?cptStyle.getPropertyValue(styles):el[LEXICON.s][styles]:cptStyle):this.each((function(){setCSSVal(this,styles,val)})):this.each((function(){for(key in styles)setCSSVal(this,key,styles[key])}))},hasClass:function(className){for(var elem,classList,i=0,classNamePrepared=_strSpace+className+_strSpace;elem=this[i++];){if((classList=elem.classList)&&classList.contains(className))return!0;if(1===elem.nodeType&&(_strSpace+stripAndCollapse(elem.className+_strEmpty)+_strSpace).indexOf(classNamePrepared)>-1)return!0}return!1},addClass:function(className){var classes,elem,cur,curValue,clazz,finalValue,supportClassList,elmClassList,i=0,v=0;if(className)for(classes=className.match(_rnothtmlwhite)||[];elem=this[i++];)if(elmClassList=elem.classList,supportClassList===undefined&&(supportClassList=elmClassList!==undefined),supportClassList)for(;clazz=classes[v++];)elmClassList.add(clazz);else if(curValue=elem.className+_strEmpty,cur=1===elem.nodeType&&_strSpace+stripAndCollapse(curValue)+_strSpace){for(;clazz=classes[v++];)cur.indexOf(_strSpace+clazz+_strSpace)<0&&(cur+=clazz+_strSpace);curValue!==(finalValue=stripAndCollapse(cur))&&(elem.className=finalValue)}return this},removeClass:function(className){var classes,elem,cur,curValue,clazz,finalValue,supportClassList,elmClassList,i=0,v=0;if(className)for(classes=className.match(_rnothtmlwhite)||[];elem=this[i++];)if(elmClassList=elem.classList,supportClassList===undefined&&(supportClassList=elmClassList!==undefined),supportClassList)for(;clazz=classes[v++];)elmClassList.remove(clazz);else if(curValue=elem.className+_strEmpty,cur=1===elem.nodeType&&_strSpace+stripAndCollapse(curValue)+_strSpace){for(;clazz=classes[v++];)for(;cur.indexOf(_strSpace+clazz+_strSpace)>-1;)cur=cur.replace(_strSpace+clazz+_strSpace,_strSpace);curValue!==(finalValue=stripAndCollapse(cur))&&(elem.className=finalValue)}return this},hide:function(){return this.each((function(){this[LEXICON.s].display="none"}))},show:function(){return this.each((function(){this[LEXICON.s].display="block"}))},attr:function(attrName,value){for(var el,i=0;el=this[i++];){if(value===undefined)return el.getAttribute(attrName);el.setAttribute(attrName,value)}return this},removeAttr:function(attrName){return this.each((function(){this.removeAttribute(attrName)}))},offset:function(){var rect=this[0][LEXICON.bCR](),scrollLeft=window.pageXOffset||document.documentElement[_strScrollLeft],scrollTop=window.pageYOffset||document.documentElement[_strScrollTop];return{top:rect.top+scrollTop,left:rect.left+scrollLeft}},position:function(){var el=this[0];return{top:el.offsetTop,left:el.offsetLeft}},scrollLeft:function(value){for(var el,i=0;el=this[i++];){if(value===undefined)return el[_strScrollLeft];el[_strScrollLeft]=value}return this},scrollTop:function(value){for(var el,i=0;el=this[i++];){if(value===undefined)return el[_strScrollTop];el[_strScrollTop]=value}return this},val:function(value){var el=this[0];return value?(el.value=value,this):el.value},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(index){return FakejQuery(this[index>=0?index:this[LEXICON.l]+index])},find:function(selector){var i,children=[];return this.each((function(){var ch=this.querySelectorAll(selector);for(i=0;i-1){if(!(argLen>1))return _targets[index][_instancePropertyString];delete target[_instancePropertyString],_targets.splice(index,1)}}}),PLUGIN=function(){var _plugin,_pluginsGlobals,_pluginsAutoUpdateLoop,type,possibleTemplateTypes,restrictedStringsSplit,restrictedStringsPossibilitiesSplit,classNameAllowedValues,numberAllowedValues,booleanNullAllowedValues,booleanTrueTemplate,booleanFalseTemplate,callbackTemplate,overflowBehaviorAllowedValues,optionsDefaultsAndTemplate,convert,_pluginsExtensions=[],_pluginsOptions=(type=COMPATIBILITY.type,possibleTemplateTypes=[TYPES.b,TYPES.n,TYPES.s,TYPES.a,TYPES.o,TYPES.f,TYPES.z],restrictedStringsSplit=" ",restrictedStringsPossibilitiesSplit=":",classNameAllowedValues=[TYPES.z,TYPES.s],numberAllowedValues=TYPES.n,booleanNullAllowedValues=[TYPES.z,TYPES.b],booleanTrueTemplate=[!0,TYPES.b],booleanFalseTemplate=[!1,TYPES.b],callbackTemplate=[null,[TYPES.z,TYPES.f]],overflowBehaviorAllowedValues="v-h:visible-hidden v-s:visible-scroll s:scroll h:hidden",optionsDefaultsAndTemplate={className:["os-theme-dark",classNameAllowedValues],resize:["none","n:none b:both h:horizontal v:vertical"],sizeAutoCapable:booleanTrueTemplate,clipAlways:booleanTrueTemplate,normalizeRTL:booleanTrueTemplate,paddingAbsolute:booleanFalseTemplate,autoUpdate:[null,booleanNullAllowedValues],autoUpdateInterval:[33,numberAllowedValues],updateOnLoad:[["img"],[TYPES.s,TYPES.a,TYPES.z]],nativeScrollbarsOverlaid:{showNativeScrollbars:booleanFalseTemplate,initialize:booleanTrueTemplate},overflowBehavior:{x:["scroll",overflowBehaviorAllowedValues],y:["scroll",overflowBehaviorAllowedValues]},scrollbars:{visibility:["auto","v:visible h:hidden a:auto"],autoHide:["never","n:never s:scroll l:leave m:move"],autoHideDelay:[800,numberAllowedValues],dragScrolling:booleanTrueTemplate,clickScrolling:booleanFalseTemplate,touchSupport:booleanTrueTemplate,snapHandle:booleanFalseTemplate},textarea:{dynWidth:booleanFalseTemplate,dynHeight:booleanFalseTemplate,inheritedAttrs:[["style","class"],[TYPES.s,TYPES.a,TYPES.z]]},callbacks:{onInitialized:callbackTemplate,onInitializationWithdrawn:callbackTemplate,onDestroyed:callbackTemplate,onScrollStart:callbackTemplate,onScroll:callbackTemplate,onScrollStop:callbackTemplate,onOverflowChanged:callbackTemplate,onOverflowAmountChanged:callbackTemplate,onDirectionChanged:callbackTemplate,onContentSizeChanged:callbackTemplate,onHostSizeChanged:callbackTemplate,onUpdated:callbackTemplate}},{_defaults:(convert=function(template){var recursive=function(obj){var key,val,valType;for(key in obj)obj[LEXICON.hOP](key)&&(val=obj[key],(valType=type(val))==TYPES.a?obj[key]=val[template?1:0]:valType==TYPES.o&&(obj[key]=recursive(val)));return obj};return recursive(FRAMEWORK.extend(!0,{},optionsDefaultsAndTemplate))})(),_template:convert(!0),_validate:function(obj,template,writeErrors,diffObj){var validatedOptions={},validatedOptionsPrepared={},objectCopy=FRAMEWORK.extend(!0,{},obj),inArray=FRAMEWORK.inArray,isEmptyObj=FRAMEWORK.isEmptyObject,checkObjectProps=function(data,template,diffData,validatedOptions,validatedOptionsPrepared,prevPropName){for(var prop in template)if(template[LEXICON.hOP](prop)&&data[LEXICON.hOP](prop)){var restrictedStringValuesSplit,restrictedStringValuesPossibilitiesSplit,isRestrictedValue,mainPossibility,currType,i,v,j,isValid=!1,isDiff=!1,templateValue=template[prop],templateValueType=type(templateValue),templateIsComplex=templateValueType==TYPES.o,templateTypes=COMPATIBILITY.isA(templateValue)?templateValue:[templateValue],dataDiffValue=diffData[prop],dataValue=data[prop],dataValueType=type(dataValue),propPrefix=prevPropName?prevPropName+".":"",error='The option "'+propPrefix+prop+"\" wasn't set, because",errorPossibleTypes=[],errorRestrictedStrings=[];if(dataDiffValue=dataDiffValue===undefined?{}:dataDiffValue,templateIsComplex&&dataValueType==TYPES.o)validatedOptions[prop]={},validatedOptionsPrepared[prop]={},checkObjectProps(dataValue,templateValue,dataDiffValue,validatedOptions[prop],validatedOptionsPrepared[prop],propPrefix+prop),FRAMEWORK.each([data,validatedOptions,validatedOptionsPrepared],(function(index,value){isEmptyObj(value[prop])&&delete value[prop]}));else if(!templateIsComplex){for(i=0;i0?"\r\nValid strings are: [ "+errorRestrictedStrings.join(", ").split(restrictedStringsPossibilitiesSplit).join(", ")+" ].":"")),delete data[prop]}}};return checkObjectProps(objectCopy,template,diffObj||{},validatedOptions,validatedOptionsPrepared),!isEmptyObj(objectCopy)&&writeErrors&&console.warn("The following options are discarded due to invalidity:\r\n"+window.JSON.stringify(objectCopy,null,2)),{_default:validatedOptions,_prepared:validatedOptionsPrepared}}});function initOverlayScrollbarsStatics(){_pluginsGlobals||(_pluginsGlobals=new OverlayScrollbarsGlobals(_pluginsOptions._defaults)),_pluginsAutoUpdateLoop||(_pluginsAutoUpdateLoop=new OverlayScrollbarsAutoUpdateLoop(_pluginsGlobals))}function OverlayScrollbarsGlobals(defaultOptions){var _base=this,strOverflow="overflow",strHidden="hidden",strScroll="scroll",bodyElement=FRAMEWORK("body"),scrollbarDummyElement=FRAMEWORK('
'),scrollbarDummyElement0=scrollbarDummyElement[0],dummyContainerChild=FRAMEWORK(scrollbarDummyElement.children("div").eq(0));bodyElement.append(scrollbarDummyElement),scrollbarDummyElement.hide().show();var nativeScrollbarSize=calcNativeScrollbarSize(scrollbarDummyElement0),nativeScrollbarIsOverlaid={x:0===nativeScrollbarSize.x,y:0===nativeScrollbarSize.y},msie=function(){var result,ua=window.navigator.userAgent,strIndexOf="indexOf",strSubString="substring",msie=ua[strIndexOf]("MSIE "),trident=ua[strIndexOf]("Trident/"),edge=ua[strIndexOf]("Edge/"),rv=ua[strIndexOf]("rv:"),parseIntFunc=parseInt;return msie>0?result=parseIntFunc(ua[strSubString](msie+5,ua[strIndexOf](".",msie)),10):trident>0?result=parseIntFunc(ua[strSubString](rv+3,ua[strIndexOf](".",rv)),10):edge>0&&(result=parseIntFunc(ua[strSubString](edge+5,ua[strIndexOf](".",edge)),10)),result}();function calcNativeScrollbarSize(measureElement){return{x:measureElement[LEXICON.oH]-measureElement[LEXICON.cH],y:measureElement[LEXICON.oW]-measureElement[LEXICON.cW]}}FRAMEWORK.extend(_base,{defaultOptions:defaultOptions,msie:msie,autoUpdateLoop:!1,autoUpdateRecommended:!COMPATIBILITY.mO(),nativeScrollbarSize:nativeScrollbarSize,nativeScrollbarIsOverlaid:nativeScrollbarIsOverlaid,nativeScrollbarStyling:function(){var result=!1;scrollbarDummyElement.addClass("os-viewport-native-scrollbars-invisible");try{result="none"===scrollbarDummyElement.css("scrollbar-width")&&(msie>9||!msie)||"none"===window.getComputedStyle(scrollbarDummyElement0,"::-webkit-scrollbar").getPropertyValue("display")}catch(ex){}return result}(),overlayScrollbarDummySize:{x:30,y:30},cssCalc:VENDORS._cssPropertyValue("width","calc","(1px)")||null,restrictedMeasuring:function(){scrollbarDummyElement.css(strOverflow,strHidden);var scrollSize={w:scrollbarDummyElement0[LEXICON.sW],h:scrollbarDummyElement0[LEXICON.sH]};scrollbarDummyElement.css(strOverflow,"visible");var scrollSize2={w:scrollbarDummyElement0[LEXICON.sW],h:scrollbarDummyElement0[LEXICON.sH]};return scrollSize.w-scrollSize2.w!=0||scrollSize.h-scrollSize2.h!=0}(),rtlScrollBehavior:function(){scrollbarDummyElement.css({"overflow-y":strHidden,"overflow-x":strScroll,direction:"rtl"}).scrollLeft(0);var dummyContainerOffset=scrollbarDummyElement.offset(),dummyContainerChildOffset=dummyContainerChild.offset();scrollbarDummyElement.scrollLeft(-999);var dummyContainerChildOffsetAfterScroll=dummyContainerChild.offset();return{i:dummyContainerOffset.left===dummyContainerChildOffset.left,n:dummyContainerChildOffset.left!==dummyContainerChildOffsetAfterScroll.left}}(),supportTransform:!!VENDORS._cssProperty("transform"),supportTransition:!!VENDORS._cssProperty("transition"),supportPassiveEvents:function(){var supportsPassive=!1;try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){supportsPassive=!0}}))}catch(e){}return supportsPassive}(),supportResizeObserver:!!COMPATIBILITY.rO(),supportMutationObserver:!!COMPATIBILITY.mO()}),scrollbarDummyElement.removeAttr(LEXICON.s).remove(),function(){if(!nativeScrollbarIsOverlaid.x||!nativeScrollbarIsOverlaid.y){var abs=MATH.abs,windowWidth=COMPATIBILITY.wW(),windowHeight=COMPATIBILITY.wH(),windowDpr=getWindowDPR(),onResize=function(){if(INSTANCES().length>0){var newW=COMPATIBILITY.wW(),newH=COMPATIBILITY.wH(),deltaW=newW-windowWidth,deltaH=newH-windowHeight;if(0===deltaW&&0===deltaH)return;var newScrollbarSize,deltaWRatio=MATH.round(newW/(windowWidth/100)),deltaHRatio=MATH.round(newH/(windowHeight/100)),absDeltaW=abs(deltaW),absDeltaH=abs(deltaH),absDeltaWRatio=abs(deltaWRatio),absDeltaHRatio=abs(deltaHRatio),newDPR=getWindowDPR(),deltaIsBigger=absDeltaW>2&&absDeltaH>2,difference=!differenceIsBiggerThanOne(absDeltaWRatio,absDeltaHRatio),isZoom=deltaIsBigger&&difference&&newDPR!==windowDpr&&windowDpr>0,oldScrollbarSize=_base.nativeScrollbarSize;isZoom&&(bodyElement.append(scrollbarDummyElement),newScrollbarSize=_base.nativeScrollbarSize=calcNativeScrollbarSize(scrollbarDummyElement[0]),scrollbarDummyElement.remove(),oldScrollbarSize.x===newScrollbarSize.x&&oldScrollbarSize.y===newScrollbarSize.y||FRAMEWORK.each(INSTANCES(),(function(){INSTANCES(this)&&INSTANCES(this).update("zoom")}))),windowWidth=newW,windowHeight=newH,windowDpr=newDPR}};FRAMEWORK(window).on("resize",onResize)}function differenceIsBiggerThanOne(valOne,valTwo){var absValOne=abs(valOne),absValTwo=abs(valTwo);return!(absValOne===absValTwo||absValOne+1===absValTwo||absValOne-1===absValTwo)}function getWindowDPR(){var dDPI=window.screen.deviceXDPI||0,sDPI=window.screen.logicalXDPI||1;return window.devicePixelRatio||dDPI/sDPI}}()}function OverlayScrollbarsAutoUpdateLoop(globals){var _loopID,_base=this,_inArray=FRAMEWORK.inArray,_getNow=COMPATIBILITY.now,_strAutoUpdate="autoUpdate",_strAutoUpdateInterval=_strAutoUpdate+"Interval",_strLength=LEXICON.l,_loopingInstances=[],_loopingInstancesIntervalCache=[],_loopIsActive=!1,_loopIntervalDefault=33,_loopInterval=_loopIntervalDefault,_loopTimeOld=_getNow(),loop=function(){if(_loopingInstances[_strLength]>0&&_loopIsActive){_loopID=COMPATIBILITY.rAF()((function(){loop()}));var lowestInterval,instance,instanceOptions,instanceAutoUpdateAllowed,instanceAutoUpdateInterval,now,timeNew=_getNow(),timeDelta=timeNew-_loopTimeOld;if(timeDelta>_loopInterval){_loopTimeOld=timeNew-timeDelta%_loopInterval,lowestInterval=_loopIntervalDefault;for(var i=0;i<_loopingInstances[_strLength];i++)(instance=_loopingInstances[i])!==undefined&&(instanceAutoUpdateAllowed=(instanceOptions=instance.options())[_strAutoUpdate],instanceAutoUpdateInterval=MATH.max(1,instanceOptions[_strAutoUpdateInterval]),now=_getNow(),(!0===instanceAutoUpdateAllowed||null===instanceAutoUpdateAllowed)&&now-_loopingInstancesIntervalCache[i]>instanceAutoUpdateInterval&&(instance.update("auto"),_loopingInstancesIntervalCache[i]=new Date(now+=instanceAutoUpdateInterval)),lowestInterval=MATH.max(1,MATH.min(lowestInterval,instanceAutoUpdateInterval)));_loopInterval=lowestInterval}}else _loopInterval=_loopIntervalDefault};_base.add=function(instance){-1===_inArray(instance,_loopingInstances)&&(_loopingInstances.push(instance),_loopingInstancesIntervalCache.push(_getNow()),_loopingInstances[_strLength]>0&&!_loopIsActive&&(_loopIsActive=!0,globals.autoUpdateLoop=_loopIsActive,loop()))},_base.remove=function(instance){var index=_inArray(instance,_loopingInstances);index>-1&&(_loopingInstancesIntervalCache.splice(index,1),_loopingInstances.splice(index,1),0===_loopingInstances[_strLength]&&_loopIsActive&&(_loopIsActive=!1,globals.autoUpdateLoop=_loopIsActive,_loopID!==undefined&&(COMPATIBILITY.cAF()(_loopID),_loopID=-1)))}}function OverlayScrollbarsInstance(pluginTargetElement,options,extensions,globals,autoUpdateLoop){var type=COMPATIBILITY.type,inArray=FRAMEWORK.inArray,each=FRAMEWORK.each,_base=new _plugin,_frameworkProto=FRAMEWORK[LEXICON.p];if(isHTMLElement(pluginTargetElement)){if(INSTANCES(pluginTargetElement)){var inst=INSTANCES(pluginTargetElement);return inst.options(options),inst}var _nativeScrollbarIsOverlaid,_overlayScrollbarDummySize,_rtlScrollBehavior,_autoUpdateRecommended,_msieVersion,_nativeScrollbarStyling,_cssCalc,_nativeScrollbarSize,_supportTransition,_supportTransform,_supportPassiveEvents,_supportResizeObserver,_supportMutationObserver,_initialized,_destroyed,_isTextarea,_isBody,_documentMixed,_domExists,_isBorderBox,_sizeAutoObserverAdded,_paddingX,_paddingY,_borderX,_borderY,_marginX,_marginY,_isRTL,_sleeping,_defaultOptions,_currentOptions,_currentPreparedOptions,_lastUpdateTime,_swallowedUpdateTimeout,_windowElement,_documentElement,_htmlElement,_bodyElement,_targetElement,_hostElement,_sizeAutoObserverElement,_sizeObserverElement,_paddingElement,_viewportElement,_contentElement,_contentArrangeElement,_contentGlueElement,_textareaCoverElement,_scrollbarCornerElement,_scrollbarHorizontalElement,_scrollbarHorizontalTrackElement,_scrollbarHorizontalHandleElement,_scrollbarVerticalElement,_scrollbarVerticalTrackElement,_scrollbarVerticalHandleElement,_windowElementNative,_documentElementNative,_targetElementNative,_hostElementNative,_sizeAutoObserverElementNative,_sizeObserverElementNative,_paddingElementNative,_viewportElementNative,_contentElementNative,_hostSizeCache,_contentScrollSizeCache,_arrangeContentSizeCache,_hasOverflowCache,_hideOverflowCache,_widthAutoCache,_heightAutoCache,_cssBoxSizingCache,_cssPaddingCache,_cssBorderCache,_cssMarginCache,_cssDirectionCache,_cssDirectionDetectedCache,_paddingAbsoluteCache,_clipAlwaysCache,_contentGlueSizeCache,_overflowBehaviorCache,_overflowAmountCache,_ignoreOverlayScrollbarHidingCache,_autoUpdateCache,_sizeAutoCapableCache,_contentElementScrollSizeChangeDetectedCache,_hostElementSizeChangeDetectedCache,_scrollbarsVisibilityCache,_scrollbarsAutoHideCache,_scrollbarsClickScrollingCache,_scrollbarsDragScrollingCache,_resizeCache,_normalizeRTLCache,_classNameCache,_oldClassName,_textareaAutoWrappingCache,_textareaInfoCache,_textareaSizeCache,_textareaDynHeightCache,_textareaDynWidthCache,_bodyMinSizeCache,_mutationObserverHost,_mutationObserverContent,_mutationObserverHostCallback,_mutationObserverContentCallback,_mutationObserversConnected,_textareaHasFocus,_scrollbarsAutoHideTimeoutId,_scrollbarsAutoHideMoveTimeoutId,_scrollbarsAutoHideDelay,_scrollbarsAutoHideNever,_scrollbarsAutoHideScroll,_scrollbarsAutoHideMove,_scrollbarsAutoHideLeave,_scrollbarsHandleHovered,_scrollbarsHandlesDefineScrollPos,_resizeNone,_resizeBoth,_resizeHorizontal,_resizeVertical,_contentBorderSize={},_scrollHorizontalInfo={},_scrollVerticalInfo={},_viewportSize={},_nativeScrollbarMinSize={},_strMinusHidden="-hidden",_strMarginMinus="margin-",_strPaddingMinus="padding-",_strBorderMinus="border-",_strTop="top",_strRight="right",_strBottom="bottom",_strLeft="left",_strMinMinus="min-",_strMaxMinus="max-",_strWidth="width",_strHeight="height",_strFloat="float",_strEmpty="",_strAuto="auto",_strSync="sync",_strScroll="scroll",_strHundredPercent="100%",_strX="x",_strY="y",_strDot=".",_strSpace=" ",_strScrollbar="scrollbar",_strMinusHorizontal="-horizontal",_strMinusVertical="-vertical",_strScrollLeft=_strScroll+"Left",_strScrollTop=_strScroll+"Top",_strMouseTouchDownEvent="mousedown touchstart",_strMouseTouchUpEvent="mouseup touchend touchcancel",_strMouseTouchMoveEvent="mousemove touchmove",_strMouseEnter="mouseenter",_strMouseLeave="mouseleave",_strKeyDownEvent="keydown",_strKeyUpEvent="keyup",_strSelectStartEvent="selectstart",_strTransitionEndEvent="transitionend webkitTransitionEnd oTransitionEnd",_strResizeObserverProperty="__overlayScrollbarsRO__",_cassNamesPrefix="os-",_classNameHTMLElement=_cassNamesPrefix+"html",_classNameHostElement=_cassNamesPrefix+"host",_classNameHostElementForeign=_classNameHostElement+"-foreign",_classNameHostTextareaElement=_classNameHostElement+"-textarea",_classNameHostScrollbarHorizontalHidden=_classNameHostElement+"-"+_strScrollbar+_strMinusHorizontal+_strMinusHidden,_classNameHostScrollbarVerticalHidden=_classNameHostElement+"-"+_strScrollbar+_strMinusVertical+_strMinusHidden,_classNameHostTransition=_classNameHostElement+"-transition",_classNameHostRTL=_classNameHostElement+"-rtl",_classNameHostResizeDisabled=_classNameHostElement+"-resize-disabled",_classNameHostScrolling=_classNameHostElement+"-scrolling",_classNameHostOverflow=_classNameHostElement+"-overflow",_classNameHostOverflowX=(_classNameHostOverflow=_classNameHostElement+"-overflow")+"-x",_classNameHostOverflowY=_classNameHostOverflow+"-y",_classNameTextareaElement=_cassNamesPrefix+"textarea",_classNameTextareaCoverElement=_classNameTextareaElement+"-cover",_classNamePaddingElement=_cassNamesPrefix+"padding",_classNameViewportElement=_cassNamesPrefix+"viewport",_classNameViewportNativeScrollbarsInvisible=_classNameViewportElement+"-native-scrollbars-invisible",_classNameViewportNativeScrollbarsOverlaid=_classNameViewportElement+"-native-scrollbars-overlaid",_classNameContentElement=_cassNamesPrefix+"content",_classNameContentArrangeElement=_cassNamesPrefix+"content-arrange",_classNameContentGlueElement=_cassNamesPrefix+"content-glue",_classNameSizeAutoObserverElement=_cassNamesPrefix+"size-auto-observer",_classNameResizeObserverElement=_cassNamesPrefix+"resize-observer",_classNameResizeObserverItemElement=_cassNamesPrefix+"resize-observer-item",_classNameResizeObserverItemFinalElement=_classNameResizeObserverItemElement+"-final",_classNameTextInherit=_cassNamesPrefix+"text-inherit",_classNameScrollbar=_cassNamesPrefix+_strScrollbar,_classNameScrollbarTrack=_classNameScrollbar+"-track",_classNameScrollbarTrackOff=_classNameScrollbarTrack+"-off",_classNameScrollbarHandle=_classNameScrollbar+"-handle",_classNameScrollbarHandleOff=_classNameScrollbarHandle+"-off",_classNameScrollbarUnusable=_classNameScrollbar+"-unusable",_classNameScrollbarAutoHidden=_classNameScrollbar+"-"+_strAuto+_strMinusHidden,_classNameScrollbarCorner=_classNameScrollbar+"-corner",_classNameScrollbarCornerResize=_classNameScrollbarCorner+"-resize",_classNameScrollbarCornerResizeB=_classNameScrollbarCornerResize+"-both",_classNameScrollbarCornerResizeH=_classNameScrollbarCornerResize+_strMinusHorizontal,_classNameScrollbarCornerResizeV=_classNameScrollbarCornerResize+_strMinusVertical,_classNameScrollbarHorizontal=_classNameScrollbar+_strMinusHorizontal,_classNameScrollbarVertical=_classNameScrollbar+_strMinusVertical,_classNameDragging=_cassNamesPrefix+"dragging",_classNameThemeNone=_cassNamesPrefix+"theme-none",_classNamesDynamicDestroy=[_classNameViewportNativeScrollbarsInvisible,_classNameViewportNativeScrollbarsOverlaid,_classNameScrollbarTrackOff,_classNameScrollbarHandleOff,_classNameScrollbarUnusable,_classNameScrollbarAutoHidden,_classNameScrollbarCornerResize,_classNameScrollbarCornerResizeB,_classNameScrollbarCornerResizeH,_classNameScrollbarCornerResizeV,_classNameDragging].join(_strSpace),_callbacksInitQeueue=[],_viewportAttrsFromTarget=[LEXICON.ti],_extensions={},_extensionsPrivateMethods="added removed on contract",_swallowedUpdateHints={},_swallowUpdateLag=42,_updateOnLoadEventName="load",_updateOnLoadElms=[],_updateAutoCache={},_mutationObserverAttrsTextarea=["wrap","cols","rows"],_mutationObserverAttrsHost=[LEXICON.i,LEXICON.c,LEXICON.s,"open"].concat(_viewportAttrsFromTarget),_destroyEvents=[];return _base.sleep=function(){_sleeping=!0},_base.update=function(force){var attrsChanged,contentSizeC,doUpdateAuto,mutHost,mutContent;if(!_destroyed)return type(force)==TYPES.s?force===_strAuto?(attrsChanged=meaningfulAttrsChanged(),contentSizeC=updateAutoContentSizeChanged(),(doUpdateAuto=attrsChanged||contentSizeC)&&update({_contentSizeChanged:contentSizeC,_changedOptions:_initialized?undefined:_currentPreparedOptions})):force===_strSync?_mutationObserversConnected?(mutHost=_mutationObserverHostCallback(_mutationObserverHost.takeRecords()),mutContent=_mutationObserverContentCallback(_mutationObserverContent.takeRecords())):mutHost=_base.update(_strAuto):"zoom"===force&&update({_hostSizeChanged:!0,_contentSizeChanged:!0}):(force=_sleeping||force,_sleeping=!1,_base.update(_strSync)&&!force||update({_force:force})),updateElementsOnLoad(),doUpdateAuto||mutHost||mutContent},_base.options=function(newOptions,value){var changedOps,option={};if(FRAMEWORK.isEmptyObject(newOptions)||!FRAMEWORK.isPlainObject(newOptions)){if(type(newOptions)!=TYPES.s)return _currentOptions;if(!(arguments.length>1))return getObjectPropVal(_currentOptions,newOptions);setObjectPropVal(option,newOptions,value),changedOps=setOptions(option)}else changedOps=setOptions(newOptions);FRAMEWORK.isEmptyObject(changedOps)||update({_changedOptions:changedOps})},_base.destroy=function(){if(!_destroyed){for(var extName in autoUpdateLoop.remove(_base),disconnectMutationObservers(),setupResizeObserver(_sizeObserverElement),setupResizeObserver(_sizeAutoObserverElement),_extensions)_base.removeExt(extName);for(;_destroyEvents[LEXICON.l]>0;)_destroyEvents.pop()();setupHostMouseTouchEvents(!0),_contentGlueElement&&remove(_contentGlueElement),_contentArrangeElement&&remove(_contentArrangeElement),_sizeAutoObserverAdded&&remove(_sizeAutoObserverElement),setupScrollbarsDOM(!0),setupScrollbarCornerDOM(!0),setupStructureDOM(!0);for(var i=0;i<_updateOnLoadElms[LEXICON.l];i++)FRAMEWORK(_updateOnLoadElms[i]).off(_updateOnLoadEventName,updateOnLoadCallback);_updateOnLoadElms=undefined,_destroyed=!0,_sleeping=!0,INSTANCES(pluginTargetElement,0),dispatchCallback("onDestroyed")}},_base.scroll=function(coordinates,duration,easing,complete){if(0===arguments.length||coordinates===undefined){var infoX=_scrollHorizontalInfo,infoY=_scrollVerticalInfo,normalizeInvert=_normalizeRTLCache&&_isRTL&&_rtlScrollBehavior.i,normalizeNegate=_normalizeRTLCache&&_isRTL&&_rtlScrollBehavior.n,scrollX=infoX._currentScroll,scrollXRatio=infoX._currentScrollRatio,maxScrollX=infoX._maxScroll;return scrollXRatio=normalizeInvert?1-scrollXRatio:scrollXRatio,scrollX=normalizeInvert?maxScrollX-scrollX:scrollX,maxScrollX*=normalizeNegate?-1:1,{position:{x:scrollX*=normalizeNegate?-1:1,y:infoY._currentScroll},ratio:{x:scrollXRatio,y:infoY._currentScrollRatio},max:{x:maxScrollX,y:infoY._maxScroll},handleOffset:{x:infoX._handleOffset,y:infoY._handleOffset},handleLength:{x:infoX._handleLength,y:infoY._handleLength},handleLengthRatio:{x:infoX._handleLengthRatio,y:infoY._handleLengthRatio},trackLength:{x:infoX._trackLength,y:infoY._trackLength},snappedHandleOffset:{x:infoX._snappedHandleOffset,y:infoY._snappedHandleOffset},isRTL:_isRTL,isRTLNormalized:_normalizeRTLCache}}_base.update(_strSync);var i,doScrollLeft,doScrollTop,animationOptions,settingsAxis,settingsScroll,settingsBlock,settingsMargin,finalElement,normalizeRTL=_normalizeRTLCache,coordinatesXAxisProps=[_strX,_strLeft,"l"],coordinatesYAxisProps=[_strY,_strTop,"t"],coordinatesOperators=["+=","-=","*=","/="],durationIsObject=type(duration)==TYPES.o,completeCallback=durationIsObject?duration.complete:complete,finalScroll={},specialEasing={},strEnd="end",strBegin="begin",strCenter="center",strNearest="nearest",strAlways="always",strNever="never",strIfNeeded="ifneeded",strLength=LEXICON.l,elementObjSettingsAxisValues=[_strX,_strY,"xy","yx"],elementObjSettingsBlockValues=[strBegin,strEnd,strCenter,strNearest],elementObjSettingsScrollValues=[strAlways,strNever,strIfNeeded],coordinatesIsElementObj=coordinates[LEXICON.hOP]("el"),possibleElement=coordinatesIsElementObj?coordinates.el:coordinates,possibleElementIsJQuery=!!(possibleElement instanceof FRAMEWORK||JQUERY)&&possibleElement instanceof JQUERY,possibleElementIsHTMLElement=!possibleElementIsJQuery&&isHTMLElement(possibleElement),updateScrollbarInfos=function(){doScrollLeft&&refreshScrollbarHandleOffset(!0),doScrollTop&&refreshScrollbarHandleOffset(!1)},proxyCompleteCallback=type(completeCallback)!=TYPES.f?undefined:function(){updateScrollbarInfos(),completeCallback()};function checkSettingsStringValue(currValue,allowedValues){for(i=0;i2&&(possibleOperator=rawScroll.substr(0,2),inArray(possibleOperator,coordinatesOperators)>-1&&(operator=possibleOperator)),rawScroll=(rawScroll=operator?rawScroll.substr(2):rawScroll)[strReplace](/min/g,0)[strReplace](//g,(normalizeShortcuts?"-":_strEmpty)+_strHundredPercent)[strReplace](/px/g,_strEmpty)[strReplace](/%/g,mult+maxScroll*(isRTLisX&&_rtlScrollBehavior.n?-1:1)/100)[strReplace](/vw/g,mult+_viewportSize.w)[strReplace](/vh/g,mult+_viewportSize.h),amount=parseToZeroOrNumber(isNaN(rawScroll)?parseToZeroOrNumber(evalFunc(rawScroll),!0).toFixed():rawScroll)):amount=rawScroll,amount!==undefined&&!isNaN(amount)&&type(amount)==TYPES.n){var normalizeIsRTLisX=normalizeRTL&&isRTLisX,operatorCurrScroll=currScroll*(normalizeIsRTLisX&&_rtlScrollBehavior.n?-1:1),invert=normalizeIsRTLisX&&_rtlScrollBehavior.i,negate=normalizeIsRTLisX&&_rtlScrollBehavior.n;switch(operatorCurrScroll=invert?maxScroll-operatorCurrScroll:operatorCurrScroll,operator){case"+=":finalValue=operatorCurrScroll+amount;break;case"-=":finalValue=operatorCurrScroll-amount;break;case"*=":finalValue=operatorCurrScroll*amount;break;case"/=":finalValue=operatorCurrScroll/amount;break;default:finalValue=amount}finalValue=invert?maxScroll-finalValue:finalValue,finalValue*=negate?-1:1,finalValue=isRTLisX&&_rtlScrollBehavior.n?MATH.min(0,MATH.max(maxScroll,finalValue)):MATH.max(0,MATH.min(maxScroll,finalValue))}return finalValue===currScroll?undefined:finalValue}function getPerAxisValue(value,valueInternalType,defaultValue,allowedValues){var valueArrLength,valueArrItem,resultDefault=[defaultValue,defaultValue],valueType=type(value);if(valueType==valueInternalType)value=[value,value];else if(valueType==TYPES.a){if((valueArrLength=value[strLength])>2||valueArrLength<1)value=resultDefault;else for(1===valueArrLength&&(value[1]=defaultValue),i=0;i0){margin=marginType==TYPES.n||marginType==TYPES.b?generateMargin([margin,margin,margin,margin]):marginType==TYPES.a?2===(marginLength=margin[strLength])?generateMargin([margin[0],margin[1],margin[0],margin[1]]):marginLength>=4?generateMargin(margin):marginDefault:marginType==TYPES.o?generateMargin([margin[_strTop],margin[_strRight],margin[_strBottom],margin[_strLeft]]):marginDefault,settingsAxis=checkSettingsStringValue(axis,elementObjSettingsAxisValues)?axis:"xy",settingsScroll=getPerAxisValue(scroll,TYPES.s,strAlways,elementObjSettingsScrollValues),settingsBlock=getPerAxisValue(block,TYPES.s,strBegin,elementObjSettingsBlockValues),settingsMargin=margin;var viewportScroll={l:_scrollHorizontalInfo._currentScroll,t:_scrollVerticalInfo._currentScroll},viewportOffset=_paddingElement.offset(),elementOffset=finalElement.offset(),doNotScroll={x:settingsScroll.x==strNever||settingsAxis==_strY,y:settingsScroll.y==strNever||settingsAxis==_strX};elementOffset[_strTop]-=settingsMargin[0],elementOffset[_strLeft]-=settingsMargin[3];var elementScrollCoordinates={x:MATH.round(elementOffset[_strLeft]-viewportOffset[_strLeft]+viewportScroll.l),y:MATH.round(elementOffset[_strTop]-viewportOffset[_strTop]+viewportScroll.t)};if(_isRTL&&(_rtlScrollBehavior.n||_rtlScrollBehavior.i||(elementScrollCoordinates.x=MATH.round(viewportOffset[_strLeft]-elementOffset[_strLeft]+viewportScroll.l)),_rtlScrollBehavior.n&&normalizeRTL&&(elementScrollCoordinates.x*=-1),_rtlScrollBehavior.i&&normalizeRTL&&(elementScrollCoordinates.x=MATH.round(viewportOffset[_strLeft]-elementOffset[_strLeft]+(_scrollHorizontalInfo._maxScroll-viewportScroll.l)))),settingsBlock.x!=strBegin||settingsBlock.y!=strBegin||settingsScroll.x==strIfNeeded||settingsScroll.y==strIfNeeded||_isRTL){var measuringElm=finalElement[0],rawElementSize=_supportTransform?measuringElm[LEXICON.bCR]():{width:measuringElm[LEXICON.oW],height:measuringElm[LEXICON.oH]},elementSize={w:rawElementSize[_strWidth]+settingsMargin[3]+settingsMargin[1],h:rawElementSize[_strHeight]+settingsMargin[0]+settingsMargin[2]},finalizeBlock=function(isX){var vars=getScrollbarVars(isX),wh=vars._w_h,lt=vars._left_top,xy=vars._x_y,blockIsEnd=settingsBlock[xy]==(isX&&_isRTL?strBegin:strEnd),blockIsCenter=settingsBlock[xy]==strCenter,blockIsNearest=settingsBlock[xy]==strNearest,scrollNever=settingsScroll[xy]==strNever,scrollIfNeeded=settingsScroll[xy]==strIfNeeded,vpSize=_viewportSize[wh],vpOffset=viewportOffset[lt],elSize=elementSize[wh],elOffset=elementOffset[lt],divide=blockIsCenter?2:1,elementCenterOffset=elOffset+elSize/2,viewportCenterOffset=vpOffset+vpSize/2,isInView=elSize<=vpSize&&elOffset>=vpOffset&&elOffset+elSize<=vpOffset+vpSize;scrollNever?doNotScroll[xy]=!0:doNotScroll[xy]||((blockIsNearest||scrollIfNeeded)&&(doNotScroll[xy]=!!scrollIfNeeded&&isInView,blockIsEnd=elSizeviewportCenterOffset:elementCenterOffset0||durationIsObject)?durationIsObject?(duration.complete=proxyCompleteCallback,_viewportElement.animate(finalScroll,duration)):(animationOptions={duration:duration,complete:proxyCompleteCallback},COMPATIBILITY.isA(easing)||FRAMEWORK.isPlainObject(easing)?(specialEasing[_strScrollLeft]=easing[0]||easing.x,specialEasing[_strScrollTop]=easing[1]||easing.y,animationOptions.specialEasing=specialEasing):animationOptions.easing=easing,_viewportElement.animate(finalScroll,animationOptions)):(doScrollLeft&&_viewportElement[_strScrollLeft](finalScroll[_strScrollLeft]),doScrollTop&&_viewportElement[_strScrollTop](finalScroll[_strScrollTop]),updateScrollbarInfos())},_base.scrollStop=function(param1,param2,param3){return _viewportElement.stop(param1,param2,param3),_base},_base.getElements=function(elementName){var obj={target:_targetElementNative,host:_hostElementNative,padding:_paddingElementNative,viewport:_viewportElementNative,content:_contentElementNative,scrollbarHorizontal:{scrollbar:_scrollbarHorizontalElement[0],track:_scrollbarHorizontalTrackElement[0],handle:_scrollbarHorizontalHandleElement[0]},scrollbarVertical:{scrollbar:_scrollbarVerticalElement[0],track:_scrollbarVerticalTrackElement[0],handle:_scrollbarVerticalHandleElement[0]},scrollbarCorner:_scrollbarCornerElement[0]};return type(elementName)==TYPES.s?getObjectPropVal(obj,elementName):obj},_base.getState=function(stateProperty){function prepare(obj){if(!FRAMEWORK.isPlainObject(obj))return obj;var extended=extendDeep({},obj),changePropertyName=function(from,to){extended[LEXICON.hOP](from)&&(extended[to]=extended[from],delete extended[from])};return changePropertyName("w",_strWidth),changePropertyName("h",_strHeight),delete extended.c,extended}var obj={destroyed:!!prepare(_destroyed),sleeping:!!prepare(_sleeping),autoUpdate:prepare(!_mutationObserversConnected),widthAuto:prepare(_widthAutoCache),heightAuto:prepare(_heightAutoCache),padding:prepare(_cssPaddingCache),overflowAmount:prepare(_overflowAmountCache),hideOverflow:prepare(_hideOverflowCache),hasOverflow:prepare(_hasOverflowCache),contentScrollSize:prepare(_contentScrollSizeCache),viewportSize:prepare(_viewportSize),hostSize:prepare(_hostSizeCache),documentMixed:prepare(_documentMixed)};return type(stateProperty)==TYPES.s?getObjectPropVal(obj,stateProperty):obj},_base.ext=function(extName){var result,privateMethods=_extensionsPrivateMethods.split(" "),i=0;if(type(extName)==TYPES.s){if(_extensions[LEXICON.hOP](extName))for(result=extendDeep({},_extensions[extName]);i9||!_autoUpdateRecommended){targetElement.prepend(generateDiv(_classNameResizeObserverElement,generateDiv({c:_classNameResizeObserverItemElement,dir:"ltr"},generateDiv(_classNameResizeObserverItemElement,generateDiv(_classNameResizeObserverItemFinalElement))+generateDiv(_classNameResizeObserverItemElement,generateDiv({c:_classNameResizeObserverItemFinalElement,style:"width: 200%; height: 200%"})))));var isDirty,rAFId,currWidth,currHeight,observerElement=targetElement[0][strChildNodes][0][strChildNodes][0],shrinkElement=FRAMEWORK(observerElement[strChildNodes][1]),expandElement=FRAMEWORK(observerElement[strChildNodes][0]),expandElementChild=FRAMEWORK(expandElement[0][strChildNodes][0]),widthCache=observerElement[LEXICON.oW],heightCache=observerElement[LEXICON.oH],factor=2,nativeScrollbarSize=globals.nativeScrollbarSize,reset=function(){expandElement[_strScrollLeft](constScroll)[_strScrollTop](constScroll),shrinkElement[_strScrollLeft](constScroll)[_strScrollTop](constScroll)},onResized=function(){rAFId=0,isDirty&&(widthCache=currWidth,heightCache=currHeight,callback())},onScroll=function(event){return currWidth=observerElement[LEXICON.oW],currHeight=observerElement[LEXICON.oH],isDirty=currWidth!=widthCache||currHeight!=heightCache,event&&isDirty&&!rAFId?(COMPATIBILITY.cAF()(rAFId),rAFId=COMPATIBILITY.rAF()(onResized)):event||onResized(),reset(),event&&(COMPATIBILITY.prvD(event),COMPATIBILITY.stpP(event)),!1},expandChildCSS={},observerElementCSS={};setTopRightBottomLeft(observerElementCSS,_strEmpty,[-(nativeScrollbarSize.y+1)*factor,nativeScrollbarSize.x*-factor,nativeScrollbarSize.y*-factor,-(nativeScrollbarSize.x+1)*factor]),FRAMEWORK(observerElement).css(observerElementCSS),expandElement.on(_strScroll,onScroll),shrinkElement.on(_strScroll,onScroll),targetElement.on(strAnimationStartEvent,(function(){onScroll(!1)})),expandChildCSS[_strWidth]=constScroll,expandChildCSS[_strHeight]=constScroll,expandElementChild.css(expandChildCSS),reset()}else{var attachEvent=_documentElementNative.attachEvent,isIE=_msieVersion!==undefined;if(attachEvent)targetElement.prepend(generateDiv(_classNameResizeObserverElement)),findFirst(targetElement,_strDot+_classNameResizeObserverElement)[0].attachEvent("onresize",callback);else{var obj=_documentElementNative.createElement(TYPES.o);obj.setAttribute(LEXICON.ti,"-1"),obj.setAttribute(LEXICON.c,_classNameResizeObserverElement),obj.onload=function(){var wnd=this.contentDocument.defaultView;wnd.addEventListener("resize",callback),wnd.document.documentElement.style.display="none"},obj.type="text/html",isIE&&targetElement.prepend(obj),obj.data="about:blank",isIE||targetElement.prepend(obj),targetElement.on(strAnimationStartEvent,callback)}}if(targetElement[0]===_sizeObserverElementNative){var directionChanged=function(){var dir=_hostElement.css("direction"),css={},scrollLeftValue=0,result=!1;return dir!==_cssDirectionDetectedCache&&("ltr"===dir?(css[_strLeft]=0,css[_strRight]=_strAuto,scrollLeftValue=constScroll):(css[_strLeft]=_strAuto,css[_strRight]=0,scrollLeftValue=_rtlScrollBehavior.n?-constScroll:_rtlScrollBehavior.i?0:constScroll),_sizeObserverElement.children().eq(0).css(css),_sizeObserverElement[_strScrollLeft](scrollLeftValue)[_strScrollTop](constScroll),_cssDirectionDetectedCache=dir,result=!0),result};directionChanged(),addDestroyEventListener(targetElement,_strScroll,(function(event){return directionChanged()&&update(),COMPATIBILITY.prvD(event),COMPATIBILITY.stpP(event),!1}))}}else if(_supportResizeObserver){var element,resizeObserverObj=(element=targetElement.contents()[0])[_strResizeObserverProperty];resizeObserverObj&&(resizeObserverObj.disconnect(),delete element[_strResizeObserverProperty])}else remove(targetElement.children(_strDot+_classNameResizeObserverElement).eq(0))}}function createMutationObservers(){if(_supportMutationObserver){var mutationTarget,mutationAttrName,mutationIsClass,oldMutationVal,newClassVal,hostClassNameRegex,contentTimeout,now,sizeAuto,action,mutationObserverContentLag=11,mutationObserver=COMPATIBILITY.mO(),contentLastUpdate=COMPATIBILITY.now();_mutationObserverContentCallback=function(mutations){var doUpdate=!1;return _initialized&&!_sleeping&&(each(mutations,(function(){return!(doUpdate=isUnknownMutation(this))})),doUpdate&&(now=COMPATIBILITY.now(),sizeAuto=_heightAutoCache||_widthAutoCache,action=function(){_destroyed||(contentLastUpdate=now,_isTextarea&&textareaUpdate(),sizeAuto?update():_base.update(_strAuto))},clearTimeout(contentTimeout),mutationObserverContentLag<=0||now-contentLastUpdate>mutationObserverContentLag||!sizeAuto?action():contentTimeout=setTimeout(action,mutationObserverContentLag))),doUpdate},_mutationObserverHost=new mutationObserver(_mutationObserverHostCallback=function(mutations){var mutation,doUpdate=!1,doUpdateForce=!1,mutatedAttrs=[];return _initialized&&!_sleeping&&(each(mutations,(function(){mutationTarget=(mutation=this).target,mutationAttrName=mutation.attributeName,mutationIsClass=mutationAttrName===LEXICON.c,oldMutationVal=mutation.oldValue,newClassVal=mutationTarget.className,_domExists&&mutationIsClass&&!doUpdateForce&&oldMutationVal.indexOf(_classNameHostElementForeign)>-1&&newClassVal.indexOf(_classNameHostElementForeign)<0&&(hostClassNameRegex=createHostClassNameRegExp(!0),_hostElementNative.className=newClassVal.split(_strSpace).concat(oldMutationVal.split(_strSpace).filter((function(name){return name.match(hostClassNameRegex)}))).join(_strSpace),doUpdate=doUpdateForce=!0),doUpdate||(doUpdate=mutationIsClass?hostClassNamesChanged(oldMutationVal,newClassVal):mutationAttrName!==LEXICON.s||oldMutationVal!==mutationTarget[LEXICON.s].cssText),mutatedAttrs.push(mutationAttrName)})),updateViewportAttrsFromTarget(mutatedAttrs),doUpdate&&_base.update(doUpdateForce||_strAuto)),doUpdate}),_mutationObserverContent=new mutationObserver(_mutationObserverContentCallback)}}function connectMutationObservers(){_supportMutationObserver&&!_mutationObserversConnected&&(_mutationObserverHost.observe(_hostElementNative,{attributes:!0,attributeOldValue:!0,attributeFilter:_mutationObserverAttrsHost}),_mutationObserverContent.observe(_isTextarea?_targetElementNative:_contentElementNative,{attributes:!0,attributeOldValue:!0,subtree:!_isTextarea,childList:!_isTextarea,characterData:!_isTextarea,attributeFilter:_isTextarea?_mutationObserverAttrsTextarea:_mutationObserverAttrsHost}),_mutationObserversConnected=!0)}function disconnectMutationObservers(){_supportMutationObserver&&_mutationObserversConnected&&(_mutationObserverHost.disconnect(),_mutationObserverContent.disconnect(),_mutationObserversConnected=!1)}function hostOnResized(){if(!_sleeping){var changed,hostSize={w:_sizeObserverElementNative[LEXICON.sW],h:_sizeObserverElementNative[LEXICON.sH]};changed=checkCache(hostSize,_hostElementSizeChangeDetectedCache),_hostElementSizeChangeDetectedCache=hostSize,changed&&update({_hostSizeChanged:!0})}}function hostOnMouseEnter(){_scrollbarsAutoHideLeave&&refreshScrollbarsAutoHide(!0)}function hostOnMouseLeave(){_scrollbarsAutoHideLeave&&!_bodyElement.hasClass(_classNameDragging)&&refreshScrollbarsAutoHide(!1)}function hostOnMouseMove(){_scrollbarsAutoHideMove&&(refreshScrollbarsAutoHide(!0),clearTimeout(_scrollbarsAutoHideMoveTimeoutId),_scrollbarsAutoHideMoveTimeoutId=setTimeout((function(){_scrollbarsAutoHideMove&&!_destroyed&&refreshScrollbarsAutoHide(!1)}),100))}function documentOnSelectStart(event){return COMPATIBILITY.prvD(event),!1}function updateOnLoadCallback(event){var elm=FRAMEWORK(event.target);eachUpdateOnLoad((function(i,updateOnLoadSelector){elm.is(updateOnLoadSelector)&&update({_contentSizeChanged:!0})}))}function setupHostMouseTouchEvents(destroy){destroy||setupHostMouseTouchEvents(!0),setupResponsiveEventListener(_hostElement,_strMouseTouchMoveEvent.split(_strSpace)[0],hostOnMouseMove,!_scrollbarsAutoHideMove||destroy,!0),setupResponsiveEventListener(_hostElement,[_strMouseEnter,_strMouseLeave],[hostOnMouseEnter,hostOnMouseLeave],!_scrollbarsAutoHideLeave||destroy,!0),_initialized||destroy||_hostElement.one("mouseover",hostOnMouseEnter)}function bodyMinSizeChanged(){var bodyMinSize={};return _isBody&&_contentArrangeElement&&(bodyMinSize.w=parseToZeroOrNumber(_contentArrangeElement.css(_strMinMinus+_strWidth)),bodyMinSize.h=parseToZeroOrNumber(_contentArrangeElement.css(_strMinMinus+_strHeight)),bodyMinSize.c=checkCache(bodyMinSize,_bodyMinSizeCache),bodyMinSize.f=!0),_bodyMinSizeCache=bodyMinSize,!!bodyMinSize.c}function hostClassNamesChanged(oldClassNames,newClassNames){var i,regex,currClasses=typeof newClassNames==TYPES.s?newClassNames.split(_strSpace):[],diff=getArrayDifferences(typeof oldClassNames==TYPES.s?oldClassNames.split(_strSpace):[],currClasses),idx=inArray(_classNameThemeNone,diff);if(idx>-1&&diff.splice(idx,1),diff[LEXICON.l]>0)for(regex=createHostClassNameRegExp(!0,!0),i=0;i0}}function isSizeAffectingCSSProperty(propertyName){if(!_initialized)return!0;var flexGrow="flex-grow",flexShrink="flex-shrink",flexBasis="flex-basis",affectingPropsX=[_strWidth,_strMinMinus+_strWidth,_strMaxMinus+_strWidth,_strMarginMinus+_strLeft,_strMarginMinus+_strRight,_strLeft,_strRight,"font-weight","word-spacing",flexGrow,flexShrink,flexBasis],affectingPropsXContentBox=[_strPaddingMinus+_strLeft,_strPaddingMinus+_strRight,_strBorderMinus+_strLeft+_strWidth,_strBorderMinus+_strRight+_strWidth],affectingPropsY=[_strHeight,_strMinMinus+_strHeight,_strMaxMinus+_strHeight,_strMarginMinus+_strTop,_strMarginMinus+_strBottom,_strTop,_strBottom,"line-height",flexGrow,flexShrink,flexBasis],affectingPropsYContentBox=[_strPaddingMinus+_strTop,_strPaddingMinus+_strBottom,_strBorderMinus+_strTop+_strWidth,_strBorderMinus+_strBottom+_strWidth],_strS="s",_strVS="v-s",checkX=_overflowBehaviorCache.x===_strS||_overflowBehaviorCache.x===_strVS,sizeIsAffected=!1,checkPropertyName=function(arr,name){for(var i=0;i-1){var targetAttr=_targetElement.attr(attr);type(targetAttr)==TYPES.s?_viewportElement.attr(attr,targetAttr):_viewportElement.removeAttr(attr)}}))}function textareaUpdate(){if(!_sleeping){var origWidth,width,origHeight,height,wrapAttrOff=!_textareaAutoWrappingCache,minWidth=_viewportSize.w,minHeight=_viewportSize.h,css={},doMeasure=_widthAutoCache||wrapAttrOff;return css[_strMinMinus+_strWidth]=_strEmpty,css[_strMinMinus+_strHeight]=_strEmpty,css[_strWidth]=_strAuto,_targetElement.css(css),origWidth=_targetElementNative[LEXICON.oW],width=doMeasure?MATH.max(origWidth,_targetElementNative[LEXICON.sW]-1):1,css[_strWidth]=_widthAutoCache?_strAuto:_strHundredPercent,css[_strMinMinus+_strWidth]=_strHundredPercent,css[_strHeight]=_strAuto,_targetElement.css(css),origHeight=_targetElementNative[LEXICON.oH],height=MATH.max(origHeight,_targetElementNative[LEXICON.sH]-1),css[_strWidth]=width,css[_strHeight]=height,_textareaCoverElement.css(css),css[_strMinMinus+_strWidth]=minWidth,css[_strMinMinus+_strHeight]=minHeight,_targetElement.css(css),{_originalWidth:origWidth,_originalHeight:origHeight,_dynamicWidth:width,_dynamicHeight:height}}}function update(updateHints){clearTimeout(_swallowedUpdateTimeout),updateHints=updateHints||{},_swallowedUpdateHints._hostSizeChanged|=updateHints._hostSizeChanged,_swallowedUpdateHints._contentSizeChanged|=updateHints._contentSizeChanged,_swallowedUpdateHints._force|=updateHints._force;var displayIsHidden,now=COMPATIBILITY.now(),hostSizeChanged=!!_swallowedUpdateHints._hostSizeChanged,contentSizeChanged=!!_swallowedUpdateHints._contentSizeChanged,force=!!_swallowedUpdateHints._force,changedOptions=updateHints._changedOptions,swallow=_swallowUpdateLag>0&&_initialized&&!_destroyed&&!force&&!changedOptions&&now-_lastUpdateTime<_swallowUpdateLag&&!_heightAutoCache&&!_widthAutoCache;if(swallow&&(_swallowedUpdateTimeout=setTimeout(update,_swallowUpdateLag)),!(_destroyed||swallow||_sleeping&&!changedOptions||_initialized&&!force&&(displayIsHidden=_hostElement.is(":hidden"))||"inline"===_hostElement.css("display"))){_lastUpdateTime=now,_swallowedUpdateHints={},!_nativeScrollbarStyling||_nativeScrollbarIsOverlaid.x&&_nativeScrollbarIsOverlaid.y?_nativeScrollbarSize=extendDeep({},globals.nativeScrollbarSize):(_nativeScrollbarSize.x=0,_nativeScrollbarSize.y=0),_nativeScrollbarMinSize={x:3*(_nativeScrollbarSize.x+(_nativeScrollbarIsOverlaid.x?0:3)),y:3*(_nativeScrollbarSize.y+(_nativeScrollbarIsOverlaid.y?0:3))},changedOptions=changedOptions||{};var checkCacheAutoForce=function(){return checkCache.apply(this,[].slice.call(arguments).concat([force]))},currScroll={x:_viewportElement[_strScrollLeft](),y:_viewportElement[_strScrollTop]()},currentPreparedOptionsScrollbars=_currentPreparedOptions.scrollbars,currentPreparedOptionsTextarea=_currentPreparedOptions.textarea,scrollbarsVisibility=currentPreparedOptionsScrollbars.visibility,scrollbarsVisibilityChanged=checkCacheAutoForce(scrollbarsVisibility,_scrollbarsVisibilityCache),scrollbarsAutoHide=currentPreparedOptionsScrollbars.autoHide,scrollbarsAutoHideChanged=checkCacheAutoForce(scrollbarsAutoHide,_scrollbarsAutoHideCache),scrollbarsClickScrolling=currentPreparedOptionsScrollbars.clickScrolling,scrollbarsClickScrollingChanged=checkCacheAutoForce(scrollbarsClickScrolling,_scrollbarsClickScrollingCache),scrollbarsDragScrolling=currentPreparedOptionsScrollbars.dragScrolling,scrollbarsDragScrollingChanged=checkCacheAutoForce(scrollbarsDragScrolling,_scrollbarsDragScrollingCache),className=_currentPreparedOptions.className,classNameChanged=checkCacheAutoForce(className,_classNameCache),resize=_currentPreparedOptions.resize,resizeChanged=checkCacheAutoForce(resize,_resizeCache)&&!_isBody,paddingAbsolute=_currentPreparedOptions.paddingAbsolute,paddingAbsoluteChanged=checkCacheAutoForce(paddingAbsolute,_paddingAbsoluteCache),clipAlways=_currentPreparedOptions.clipAlways,clipAlwaysChanged=checkCacheAutoForce(clipAlways,_clipAlwaysCache),sizeAutoCapable=_currentPreparedOptions.sizeAutoCapable&&!_isBody,sizeAutoCapableChanged=checkCacheAutoForce(sizeAutoCapable,_sizeAutoCapableCache),ignoreOverlayScrollbarHiding=_currentPreparedOptions.nativeScrollbarsOverlaid.showNativeScrollbars,ignoreOverlayScrollbarHidingChanged=checkCacheAutoForce(ignoreOverlayScrollbarHiding,_ignoreOverlayScrollbarHidingCache),autoUpdate=_currentPreparedOptions.autoUpdate,autoUpdateChanged=checkCacheAutoForce(autoUpdate,_autoUpdateCache),overflowBehavior=_currentPreparedOptions.overflowBehavior,overflowBehaviorChanged=checkCacheAutoForce(overflowBehavior,_overflowBehaviorCache,force),textareaDynWidth=currentPreparedOptionsTextarea.dynWidth,textareaDynWidthChanged=checkCacheAutoForce(_textareaDynWidthCache,textareaDynWidth),textareaDynHeight=currentPreparedOptionsTextarea.dynHeight,textareaDynHeightChanged=checkCacheAutoForce(_textareaDynHeightCache,textareaDynHeight);if(_scrollbarsAutoHideNever="n"===scrollbarsAutoHide,_scrollbarsAutoHideScroll="s"===scrollbarsAutoHide,_scrollbarsAutoHideMove="m"===scrollbarsAutoHide,_scrollbarsAutoHideLeave="l"===scrollbarsAutoHide,_scrollbarsAutoHideDelay=currentPreparedOptionsScrollbars.autoHideDelay,_oldClassName=_classNameCache,_resizeNone="n"===resize,_resizeBoth="b"===resize,_resizeHorizontal="h"===resize,_resizeVertical="v"===resize,_normalizeRTLCache=_currentPreparedOptions.normalizeRTL,ignoreOverlayScrollbarHiding=ignoreOverlayScrollbarHiding&&_nativeScrollbarIsOverlaid.x&&_nativeScrollbarIsOverlaid.y,_scrollbarsVisibilityCache=scrollbarsVisibility,_scrollbarsAutoHideCache=scrollbarsAutoHide,_scrollbarsClickScrollingCache=scrollbarsClickScrolling,_scrollbarsDragScrollingCache=scrollbarsDragScrolling,_classNameCache=className,_resizeCache=resize,_paddingAbsoluteCache=paddingAbsolute,_clipAlwaysCache=clipAlways,_sizeAutoCapableCache=sizeAutoCapable,_ignoreOverlayScrollbarHidingCache=ignoreOverlayScrollbarHiding,_autoUpdateCache=autoUpdate,_overflowBehaviorCache=extendDeep({},overflowBehavior),_textareaDynWidthCache=textareaDynWidth,_textareaDynHeightCache=textareaDynHeight,_hasOverflowCache=_hasOverflowCache||{x:!1,y:!1},classNameChanged&&(removeClass(_hostElement,_oldClassName+_strSpace+_classNameThemeNone),addClass(_hostElement,className!==undefined&&null!==className&&className.length>0?className:_classNameThemeNone)),autoUpdateChanged&&(!0===autoUpdate||null===autoUpdate&&_autoUpdateRecommended?(disconnectMutationObservers(),autoUpdateLoop.add(_base)):(autoUpdateLoop.remove(_base),connectMutationObservers())),sizeAutoCapableChanged)if(sizeAutoCapable)if(_contentGlueElement?_contentGlueElement.show():(_contentGlueElement=FRAMEWORK(generateDiv(_classNameContentGlueElement)),_paddingElement.before(_contentGlueElement)),_sizeAutoObserverAdded)_sizeAutoObserverElement.show();else{_sizeAutoObserverElement=FRAMEWORK(generateDiv(_classNameSizeAutoObserverElement)),_sizeAutoObserverElementNative=_sizeAutoObserverElement[0],_contentGlueElement.before(_sizeAutoObserverElement);var oldSize={w:-1,h:-1};setupResizeObserver(_sizeAutoObserverElement,(function(){var newSize={w:_sizeAutoObserverElementNative[LEXICON.oW],h:_sizeAutoObserverElementNative[LEXICON.oH]};checkCache(newSize,oldSize)&&(_initialized&&_heightAutoCache&&newSize.h>0||_widthAutoCache&&newSize.w>0||_initialized&&!_heightAutoCache&&0===newSize.h||!_widthAutoCache&&0===newSize.w)&&update(),oldSize=newSize})),_sizeAutoObserverAdded=!0,null!==_cssCalc&&_sizeAutoObserverElement.css(_strHeight,_cssCalc+"(100% + 1px)")}else _sizeAutoObserverAdded&&_sizeAutoObserverElement.hide(),_contentGlueElement&&_contentGlueElement.hide();force&&(_sizeObserverElement.find("*").trigger(_strScroll),_sizeAutoObserverAdded&&_sizeAutoObserverElement.find("*").trigger(_strScroll)),displayIsHidden=displayIsHidden===undefined?_hostElement.is(":hidden"):displayIsHidden;var sizeAutoObserverElementBCRect,textareaAutoWrapping=!!_isTextarea&&"off"!==_targetElement.attr("wrap"),textareaAutoWrappingChanged=checkCacheAutoForce(textareaAutoWrapping,_textareaAutoWrappingCache),cssDirection=_hostElement.css("direction"),cssDirectionChanged=checkCacheAutoForce(cssDirection,_cssDirectionCache),boxSizing=_hostElement.css("box-sizing"),boxSizingChanged=checkCacheAutoForce(boxSizing,_cssBoxSizingCache),padding=getTopRightBottomLeftHost(_strPaddingMinus);try{sizeAutoObserverElementBCRect=_sizeAutoObserverAdded?_sizeAutoObserverElementNative[LEXICON.bCR]():null}catch(ex){return}_isBorderBox="border-box"===boxSizing;var isRTLLeft=(_isRTL="rtl"===cssDirection)?_strLeft:_strRight,isRTLRight=_isRTL?_strRight:_strLeft,widthAutoResizeDetection=!1,widthAutoObserverDetection=!(!_sizeAutoObserverAdded||"none"===_hostElement.css(_strFloat))&&0===MATH.round(sizeAutoObserverElementBCRect.right-sizeAutoObserverElementBCRect.left)&&(!!paddingAbsolute||_hostElementNative[LEXICON.cW]-_paddingX>0);if(sizeAutoCapable&&!widthAutoObserverDetection){var tmpCurrHostWidth=_hostElementNative[LEXICON.oW],tmpCurrContentGlueWidth=_contentGlueElement.css(_strWidth);_contentGlueElement.css(_strWidth,_strAuto);var tmpNewHostWidth=_hostElementNative[LEXICON.oW];_contentGlueElement.css(_strWidth,tmpCurrContentGlueWidth),(widthAutoResizeDetection=tmpCurrHostWidth!==tmpNewHostWidth)||(_contentGlueElement.css(_strWidth,tmpCurrHostWidth+1),tmpNewHostWidth=_hostElementNative[LEXICON.oW],_contentGlueElement.css(_strWidth,tmpCurrContentGlueWidth),widthAutoResizeDetection=tmpCurrHostWidth!==tmpNewHostWidth)}var widthAuto=(widthAutoObserverDetection||widthAutoResizeDetection)&&sizeAutoCapable&&!displayIsHidden,widthAutoChanged=checkCacheAutoForce(widthAuto,_widthAutoCache),wasWidthAuto=!widthAuto&&_widthAutoCache,heightAuto=!(!_sizeAutoObserverAdded||!sizeAutoCapable||displayIsHidden)&&0===MATH.round(sizeAutoObserverElementBCRect.bottom-sizeAutoObserverElementBCRect.top),heightAutoChanged=checkCacheAutoForce(heightAuto,_heightAutoCache),wasHeightAuto=!heightAuto&&_heightAutoCache,border=getTopRightBottomLeftHost(_strBorderMinus,"-"+_strWidth,!(widthAuto&&_isBorderBox||!_isBorderBox),!(heightAuto&&_isBorderBox||!_isBorderBox)),margin=getTopRightBottomLeftHost(_strMarginMinus),contentElementCSS={},contentGlueElementCSS={},getHostSize=function(){return{w:_hostElementNative[LEXICON.cW],h:_hostElementNative[LEXICON.cH]}},getViewportSize=function(){return{w:_paddingElementNative[LEXICON.oW]+MATH.max(0,_contentElementNative[LEXICON.cW]-_contentElementNative[LEXICON.sW]),h:_paddingElementNative[LEXICON.oH]+MATH.max(0,_contentElementNative[LEXICON.cH]-_contentElementNative[LEXICON.sH])}},paddingAbsoluteX=_paddingX=padding.l+padding.r,paddingAbsoluteY=_paddingY=padding.t+padding.b;if(paddingAbsoluteX*=paddingAbsolute?1:0,paddingAbsoluteY*=paddingAbsolute?1:0,padding.c=checkCacheAutoForce(padding,_cssPaddingCache),_borderX=border.l+border.r,_borderY=border.t+border.b,border.c=checkCacheAutoForce(border,_cssBorderCache),_marginX=margin.l+margin.r,_marginY=margin.t+margin.b,margin.c=checkCacheAutoForce(margin,_cssMarginCache),_textareaAutoWrappingCache=textareaAutoWrapping,_cssDirectionCache=cssDirection,_cssBoxSizingCache=boxSizing,_widthAutoCache=widthAuto,_heightAutoCache=heightAuto,_cssPaddingCache=padding,_cssBorderCache=border,_cssMarginCache=margin,cssDirectionChanged&&_sizeAutoObserverAdded&&_sizeAutoObserverElement.css(_strFloat,isRTLRight),padding.c||cssDirectionChanged||paddingAbsoluteChanged||widthAutoChanged||heightAutoChanged||boxSizingChanged||sizeAutoCapableChanged){var paddingElementCSS={},textareaCSS={},paddingValues=[padding.t,padding.r,padding.b,padding.l];setTopRightBottomLeft(contentGlueElementCSS,_strMarginMinus,[-padding.t,-padding.r,-padding.b,-padding.l]),paddingAbsolute?(setTopRightBottomLeft(paddingElementCSS,_strEmpty,paddingValues),setTopRightBottomLeft(_isTextarea?textareaCSS:contentElementCSS,_strPaddingMinus)):(setTopRightBottomLeft(paddingElementCSS,_strEmpty),setTopRightBottomLeft(_isTextarea?textareaCSS:contentElementCSS,_strPaddingMinus,paddingValues)),_paddingElement.css(paddingElementCSS),_targetElement.css(textareaCSS)}_viewportSize=getViewportSize();var textareaSize=!!_isTextarea&&textareaUpdate(),textareaSizeChanged=_isTextarea&&checkCacheAutoForce(textareaSize,_textareaSizeCache),textareaDynOrigSize=_isTextarea&&textareaSize?{w:textareaDynWidth?textareaSize._dynamicWidth:textareaSize._originalWidth,h:textareaDynHeight?textareaSize._dynamicHeight:textareaSize._originalHeight}:{};if(_textareaSizeCache=textareaSize,heightAuto&&(heightAutoChanged||paddingAbsoluteChanged||boxSizingChanged||padding.c||border.c)?contentElementCSS[_strHeight]=_strAuto:(heightAutoChanged||paddingAbsoluteChanged)&&(contentElementCSS[_strHeight]=_strHundredPercent),widthAuto&&(widthAutoChanged||paddingAbsoluteChanged||boxSizingChanged||padding.c||border.c||cssDirectionChanged)?(contentElementCSS[_strWidth]=_strAuto,contentGlueElementCSS[_strMaxMinus+_strWidth]=_strHundredPercent):(widthAutoChanged||paddingAbsoluteChanged)&&(contentElementCSS[_strWidth]=_strHundredPercent,contentElementCSS[_strFloat]=_strEmpty,contentGlueElementCSS[_strMaxMinus+_strWidth]=_strEmpty),widthAuto?(contentGlueElementCSS[_strWidth]=_strAuto,contentElementCSS[_strWidth]=VENDORS._cssPropertyValue(_strWidth,"max-content intrinsic")||_strAuto,contentElementCSS[_strFloat]=isRTLRight):contentGlueElementCSS[_strWidth]=_strEmpty,contentGlueElementCSS[_strHeight]=heightAuto?textareaDynOrigSize.h||_contentElementNative[LEXICON.cH]:_strEmpty,sizeAutoCapable&&_contentGlueElement.css(contentGlueElementCSS),_contentElement.css(contentElementCSS),contentElementCSS={},contentGlueElementCSS={},hostSizeChanged||contentSizeChanged||textareaSizeChanged||cssDirectionChanged||boxSizingChanged||paddingAbsoluteChanged||widthAutoChanged||widthAuto||heightAutoChanged||heightAuto||ignoreOverlayScrollbarHidingChanged||overflowBehaviorChanged||clipAlwaysChanged||resizeChanged||scrollbarsVisibilityChanged||scrollbarsAutoHideChanged||scrollbarsDragScrollingChanged||scrollbarsClickScrollingChanged||textareaDynWidthChanged||textareaDynHeightChanged||textareaAutoWrappingChanged){var strOverflow="overflow",strOverflowX=strOverflow+"-x",strOverflowY=strOverflow+"-y",strHidden="hidden",strVisible="visible";if(!_nativeScrollbarStyling){var viewportElementResetCSS={},resetXTmp=_hasOverflowCache.y&&_hideOverflowCache.ys&&!ignoreOverlayScrollbarHiding?_nativeScrollbarIsOverlaid.y?_viewportElement.css(isRTLLeft):-_nativeScrollbarSize.y:0,resetBottomTmp=_hasOverflowCache.x&&_hideOverflowCache.xs&&!ignoreOverlayScrollbarHiding?_nativeScrollbarIsOverlaid.x?_viewportElement.css(_strBottom):-_nativeScrollbarSize.x:0;setTopRightBottomLeft(viewportElementResetCSS,_strEmpty),_viewportElement.css(viewportElementResetCSS)}var contentMeasureElement=getContentMeasureElement(),contentSize={w:textareaDynOrigSize.w||contentMeasureElement[LEXICON.cW],h:textareaDynOrigSize.h||contentMeasureElement[LEXICON.cH]},scrollSize={w:contentMeasureElement[LEXICON.sW],h:contentMeasureElement[LEXICON.sH]};_nativeScrollbarStyling||(viewportElementResetCSS[_strBottom]=wasHeightAuto?_strEmpty:resetBottomTmp,viewportElementResetCSS[isRTLLeft]=wasWidthAuto?_strEmpty:resetXTmp,_viewportElement.css(viewportElementResetCSS)),_viewportSize=getViewportSize();var hostSize=getHostSize(),hostAbsoluteRectSize={w:hostSize.w-_marginX-_borderX-(_isBorderBox?0:_paddingX),h:hostSize.h-_marginY-_borderY-(_isBorderBox?0:_paddingY)},contentGlueSize={w:MATH.max((widthAuto?contentSize.w:scrollSize.w)+paddingAbsoluteX,hostAbsoluteRectSize.w),h:MATH.max((heightAuto?contentSize.h:scrollSize.h)+paddingAbsoluteY,hostAbsoluteRectSize.h)};if(contentGlueSize.c=checkCacheAutoForce(contentGlueSize,_contentGlueSizeCache),_contentGlueSizeCache=contentGlueSize,sizeAutoCapable){(contentGlueSize.c||heightAuto||widthAuto)&&(contentGlueElementCSS[_strWidth]=contentGlueSize.w,contentGlueElementCSS[_strHeight]=contentGlueSize.h,_isTextarea||(contentSize={w:contentMeasureElement[LEXICON.cW],h:contentMeasureElement[LEXICON.cH]}));var textareaCoverCSS={},setContentGlueElementCSSfunction=function(horizontal){var scrollbarVars=getScrollbarVars(horizontal),wh=scrollbarVars._w_h,strWH=scrollbarVars._width_height,autoSize=horizontal?widthAuto:heightAuto,borderSize=horizontal?_borderX:_borderY,paddingSize=horizontal?_paddingX:_paddingY,marginSize=horizontal?_marginX:_marginY,viewportSize=_viewportSize[wh]-borderSize-marginSize-(_isBorderBox?0:paddingSize);(!autoSize||!autoSize&&border.c)&&(contentGlueElementCSS[strWH]=hostAbsoluteRectSize[wh]-1),!(autoSize&&contentSize[wh]0&&(contentGlueElementCSS[strWH]=MATH.max(1,contentGlueElementCSS[strWH]))};setContentGlueElementCSSfunction(!0),setContentGlueElementCSSfunction(!1),_isTextarea&&_textareaCoverElement.css(textareaCoverCSS),_contentGlueElement.css(contentGlueElementCSS)}widthAuto&&(contentElementCSS[_strWidth]=_strHundredPercent),!widthAuto||_isBorderBox||_mutationObserversConnected||(contentElementCSS[_strFloat]="none"),_contentElement.css(contentElementCSS),contentElementCSS={};var contentScrollSize={w:contentMeasureElement[LEXICON.sW],h:contentMeasureElement[LEXICON.sH]};contentScrollSize.c=contentSizeChanged=checkCacheAutoForce(contentScrollSize,_contentScrollSizeCache),_contentScrollSizeCache=contentScrollSize,_viewportSize=getViewportSize(),hostSizeChanged=checkCacheAutoForce(hostSize=getHostSize(),_hostSizeCache),_hostSizeCache=hostSize;var hideOverflowForceTextarea=_isTextarea&&(0===_viewportSize.w||0===_viewportSize.h),previousOverflowAmount=_overflowAmountCache,overflowBehaviorIsVS={},overflowBehaviorIsVH={},overflowBehaviorIsS={},overflowAmount={},hasOverflow={},hideOverflow={},canScroll={},viewportRect=_paddingElementNative[LEXICON.bCR](),setOverflowVariables=function(horizontal){var scrollbarVars=getScrollbarVars(horizontal),xyI=getScrollbarVars(!horizontal)._x_y,xy=scrollbarVars._x_y,wh=scrollbarVars._w_h,widthHeight=scrollbarVars._width_height,scrollMax=_strScroll+scrollbarVars._Left_Top+"Max",fractionalOverflowAmount=viewportRect[widthHeight]?MATH.abs(viewportRect[widthHeight]-_viewportSize[wh]):0,checkFractionalOverflowAmount=previousOverflowAmount&&previousOverflowAmount[xy]>0&&0===_viewportElementNative[scrollMax];overflowBehaviorIsVS[xy]="v-s"===overflowBehavior[xy],overflowBehaviorIsVH[xy]="v-h"===overflowBehavior[xy],overflowBehaviorIsS[xy]="s"===overflowBehavior[xy],overflowAmount[xy]=MATH.max(0,MATH.round(100*(contentScrollSize[wh]-_viewportSize[wh]))/100),overflowAmount[xy]*=hideOverflowForceTextarea||checkFractionalOverflowAmount&&fractionalOverflowAmount>0&&fractionalOverflowAmount<1?0:1,hasOverflow[xy]=overflowAmount[xy]>0,hideOverflow[xy]=overflowBehaviorIsVS[xy]||overflowBehaviorIsVH[xy]?hasOverflow[xyI]&&!overflowBehaviorIsVS[xyI]&&!overflowBehaviorIsVH[xyI]:hasOverflow[xy],hideOverflow[xy+"s"]=!!hideOverflow[xy]&&(overflowBehaviorIsS[xy]||overflowBehaviorIsVS[xy]),canScroll[xy]=hasOverflow[xy]&&hideOverflow[xy+"s"]};if(setOverflowVariables(!0),setOverflowVariables(!1),overflowAmount.c=checkCacheAutoForce(overflowAmount,_overflowAmountCache),_overflowAmountCache=overflowAmount,hasOverflow.c=checkCacheAutoForce(hasOverflow,_hasOverflowCache),_hasOverflowCache=hasOverflow,hideOverflow.c=checkCacheAutoForce(hideOverflow,_hideOverflowCache),_hideOverflowCache=hideOverflow,_nativeScrollbarIsOverlaid.x||_nativeScrollbarIsOverlaid.y){var setContentElementCSS,borderDesign="px solid transparent",contentArrangeElementCSS={},arrangeContent={},arrangeChanged=force;(hasOverflow.x||hasOverflow.y)&&(arrangeContent.w=_nativeScrollbarIsOverlaid.y&&hasOverflow.y?contentScrollSize.w+_overlayScrollbarDummySize.y:_strEmpty,arrangeContent.h=_nativeScrollbarIsOverlaid.x&&hasOverflow.x?contentScrollSize.h+_overlayScrollbarDummySize.x:_strEmpty,arrangeChanged=checkCacheAutoForce(arrangeContent,_arrangeContentSizeCache),_arrangeContentSizeCache=arrangeContent),(hasOverflow.c||hideOverflow.c||contentScrollSize.c||cssDirectionChanged||widthAutoChanged||heightAutoChanged||widthAuto||heightAuto||ignoreOverlayScrollbarHidingChanged)&&(contentElementCSS[_strMarginMinus+isRTLRight]=contentElementCSS[_strBorderMinus+isRTLRight]=_strEmpty,setContentElementCSS=function(horizontal){var scrollbarVars=getScrollbarVars(horizontal),scrollbarVarsInverted=getScrollbarVars(!horizontal),xy=scrollbarVars._x_y,strDirection=horizontal?_strBottom:isRTLLeft,invertedAutoSize=horizontal?heightAuto:widthAuto;_nativeScrollbarIsOverlaid[xy]&&hasOverflow[xy]&&hideOverflow[xy+"s"]?(contentElementCSS[_strMarginMinus+strDirection]=invertedAutoSize?ignoreOverlayScrollbarHiding?_strEmpty:_overlayScrollbarDummySize[xy]:_strEmpty,contentElementCSS[_strBorderMinus+strDirection]=horizontal&&invertedAutoSize||ignoreOverlayScrollbarHiding?_strEmpty:_overlayScrollbarDummySize[xy]+borderDesign):(arrangeContent[scrollbarVarsInverted._w_h]=contentElementCSS[_strMarginMinus+strDirection]=contentElementCSS[_strBorderMinus+strDirection]=_strEmpty,arrangeChanged=!0)},_nativeScrollbarStyling?addRemoveClass(_viewportElement,_classNameViewportNativeScrollbarsInvisible,!ignoreOverlayScrollbarHiding):(setContentElementCSS(!0),setContentElementCSS(!1))),ignoreOverlayScrollbarHiding&&(arrangeContent.w=arrangeContent.h=_strEmpty,arrangeChanged=!0),arrangeChanged&&!_nativeScrollbarStyling&&(contentArrangeElementCSS[_strWidth]=hideOverflow.y?arrangeContent.w:_strEmpty,contentArrangeElementCSS[_strHeight]=hideOverflow.x?arrangeContent.h:_strEmpty,_contentArrangeElement||(_contentArrangeElement=FRAMEWORK(generateDiv(_classNameContentArrangeElement)),_viewportElement.prepend(_contentArrangeElement)),_contentArrangeElement.css(contentArrangeElementCSS)),_contentElement.css(contentElementCSS)}var setViewportCSS,viewportElementCSS={};if(paddingElementCSS={},(hostSizeChanged||hasOverflow.c||hideOverflow.c||contentScrollSize.c||overflowBehaviorChanged||boxSizingChanged||ignoreOverlayScrollbarHidingChanged||cssDirectionChanged||clipAlwaysChanged||heightAutoChanged)&&(viewportElementCSS[isRTLRight]=_strEmpty,(setViewportCSS=function(horizontal){var scrollbarVars=getScrollbarVars(horizontal),scrollbarVarsInverted=getScrollbarVars(!horizontal),xy=scrollbarVars._x_y,XY=scrollbarVars._X_Y,strDirection=horizontal?_strBottom:isRTLLeft,reset=function(){viewportElementCSS[strDirection]=_strEmpty,_contentBorderSize[scrollbarVarsInverted._w_h]=0};hasOverflow[xy]&&hideOverflow[xy+"s"]?(viewportElementCSS[strOverflow+XY]=_strScroll,ignoreOverlayScrollbarHiding||_nativeScrollbarStyling?reset():(viewportElementCSS[strDirection]=-(_nativeScrollbarIsOverlaid[xy]?_overlayScrollbarDummySize[xy]:_nativeScrollbarSize[xy]),_contentBorderSize[scrollbarVarsInverted._w_h]=_nativeScrollbarIsOverlaid[xy]?_overlayScrollbarDummySize[scrollbarVarsInverted._x_y]:0)):(viewportElementCSS[strOverflow+XY]=_strEmpty,reset())})(!0),setViewportCSS(!1),!_nativeScrollbarStyling&&(_viewportSize.h<_nativeScrollbarMinSize.x||_viewportSize.w<_nativeScrollbarMinSize.y)&&(hasOverflow.x&&hideOverflow.x&&!_nativeScrollbarIsOverlaid.x||hasOverflow.y&&hideOverflow.y&&!_nativeScrollbarIsOverlaid.y)?(viewportElementCSS[_strPaddingMinus+_strTop]=_nativeScrollbarMinSize.x,viewportElementCSS[_strMarginMinus+_strTop]=-_nativeScrollbarMinSize.x,viewportElementCSS[_strPaddingMinus+isRTLRight]=_nativeScrollbarMinSize.y,viewportElementCSS[_strMarginMinus+isRTLRight]=-_nativeScrollbarMinSize.y):viewportElementCSS[_strPaddingMinus+_strTop]=viewportElementCSS[_strMarginMinus+_strTop]=viewportElementCSS[_strPaddingMinus+isRTLRight]=viewportElementCSS[_strMarginMinus+isRTLRight]=_strEmpty,viewportElementCSS[_strPaddingMinus+isRTLLeft]=viewportElementCSS[_strMarginMinus+isRTLLeft]=_strEmpty,hasOverflow.x&&hideOverflow.x||hasOverflow.y&&hideOverflow.y||hideOverflowForceTextarea?_isTextarea&&hideOverflowForceTextarea&&(paddingElementCSS[strOverflowX]=paddingElementCSS[strOverflowY]=strHidden):(!clipAlways||overflowBehaviorIsVH.x||overflowBehaviorIsVS.x||overflowBehaviorIsVH.y||overflowBehaviorIsVS.y)&&(_isTextarea&&(paddingElementCSS[strOverflowX]=paddingElementCSS[strOverflowY]=_strEmpty),viewportElementCSS[strOverflowX]=viewportElementCSS[strOverflowY]=strVisible),_paddingElement.css(paddingElementCSS),_viewportElement.css(viewportElementCSS),viewportElementCSS={},(hasOverflow.c||boxSizingChanged||widthAutoChanged||heightAutoChanged)&&(!_nativeScrollbarIsOverlaid.x||!_nativeScrollbarIsOverlaid.y))){var elementStyle=_contentElementNative[LEXICON.s];elementStyle.webkitTransform="scale(1)",elementStyle.display="run-in",_contentElementNative[LEXICON.oH],elementStyle.display=_strEmpty,elementStyle.webkitTransform=_strEmpty}if(contentElementCSS={},cssDirectionChanged||widthAutoChanged||heightAutoChanged)if(_isRTL&&widthAuto){var floatTmp=_contentElement.css(_strFloat),posLeftWithoutFloat=MATH.round(_contentElement.css(_strFloat,_strEmpty).css(_strLeft,_strEmpty).position().left);_contentElement.css(_strFloat,floatTmp),posLeftWithoutFloat!==MATH.round(_contentElement.position().left)&&(contentElementCSS[_strLeft]=posLeftWithoutFloat)}else contentElementCSS[_strLeft]=_strEmpty;if(_contentElement.css(contentElementCSS),_isTextarea&&contentSizeChanged){var textareaInfo=getTextareaInfo();if(textareaInfo){var textareaRowsChanged=_textareaInfoCache===undefined||textareaInfo._rows!==_textareaInfoCache._rows,cursorRow=textareaInfo._cursorRow,cursorCol=textareaInfo._cursorColumn,widestRow=textareaInfo._widestRow,lastRow=textareaInfo._rows,lastCol=textareaInfo._columns,cursorIsLastPosition=textareaInfo._cursorPosition>=textareaInfo._cursorMax&&_textareaHasFocus,textareaScrollAmount={x:textareaAutoWrapping||cursorCol!==lastCol||cursorRow!==widestRow?-1:_overflowAmountCache.x,y:(textareaAutoWrapping?cursorIsLastPosition||textareaRowsChanged&&previousOverflowAmount&&currScroll.y===previousOverflowAmount.y:(cursorIsLastPosition||textareaRowsChanged)&&cursorRow===lastRow)?_overflowAmountCache.y:-1};currScroll.x=textareaScrollAmount.x>-1?_isRTL&&_normalizeRTLCache&&_rtlScrollBehavior.i?0:textareaScrollAmount.x:currScroll.x,currScroll.y=textareaScrollAmount.y>-1?textareaScrollAmount.y:currScroll.y}_textareaInfoCache=textareaInfo}_isRTL&&_rtlScrollBehavior.i&&_nativeScrollbarIsOverlaid.y&&hasOverflow.x&&_normalizeRTLCache&&(currScroll.x+=_contentBorderSize.w||0),widthAuto&&_hostElement[_strScrollLeft](0),heightAuto&&_hostElement[_strScrollTop](0),_viewportElement[_strScrollLeft](currScroll.x)[_strScrollTop](currScroll.y);var scrollbarsVisibilityVisible="v"===scrollbarsVisibility,scrollbarsVisibilityHidden="h"===scrollbarsVisibility,scrollbarsVisibilityAuto="a"===scrollbarsVisibility,refreshScrollbarsVisibility=function(showX,showY){showY=showY===undefined?showX:showY,refreshScrollbarAppearance(!0,showX,canScroll.x),refreshScrollbarAppearance(!1,showY,canScroll.y)};addRemoveClass(_hostElement,_classNameHostOverflow,hideOverflow.x||hideOverflow.y),addRemoveClass(_hostElement,_classNameHostOverflowX,hideOverflow.x),addRemoveClass(_hostElement,_classNameHostOverflowY,hideOverflow.y),cssDirectionChanged&&!_isBody&&addRemoveClass(_hostElement,_classNameHostRTL,_isRTL),_isBody&&addClass(_hostElement,_classNameHostResizeDisabled),resizeChanged&&(addRemoveClass(_hostElement,_classNameHostResizeDisabled,_resizeNone),addRemoveClass(_scrollbarCornerElement,_classNameScrollbarCornerResize,!_resizeNone),addRemoveClass(_scrollbarCornerElement,_classNameScrollbarCornerResizeB,_resizeBoth),addRemoveClass(_scrollbarCornerElement,_classNameScrollbarCornerResizeH,_resizeHorizontal),addRemoveClass(_scrollbarCornerElement,_classNameScrollbarCornerResizeV,_resizeVertical)),(scrollbarsVisibilityChanged||overflowBehaviorChanged||hideOverflow.c||hasOverflow.c||ignoreOverlayScrollbarHidingChanged)&&(ignoreOverlayScrollbarHiding?ignoreOverlayScrollbarHidingChanged&&(removeClass(_hostElement,_classNameHostScrolling),ignoreOverlayScrollbarHiding&&refreshScrollbarsVisibility(!1)):scrollbarsVisibilityAuto?refreshScrollbarsVisibility(canScroll.x,canScroll.y):scrollbarsVisibilityVisible?refreshScrollbarsVisibility(!0):scrollbarsVisibilityHidden&&refreshScrollbarsVisibility(!1)),(scrollbarsAutoHideChanged||ignoreOverlayScrollbarHidingChanged)&&(setupHostMouseTouchEvents(!_scrollbarsAutoHideLeave&&!_scrollbarsAutoHideMove),refreshScrollbarsAutoHide(_scrollbarsAutoHideNever,!_scrollbarsAutoHideNever)),(hostSizeChanged||overflowAmount.c||heightAutoChanged||widthAutoChanged||resizeChanged||boxSizingChanged||paddingAbsoluteChanged||ignoreOverlayScrollbarHidingChanged||cssDirectionChanged)&&(refreshScrollbarHandleLength(!0),refreshScrollbarHandleOffset(!0),refreshScrollbarHandleLength(!1),refreshScrollbarHandleOffset(!1)),scrollbarsClickScrollingChanged&&refreshScrollbarsInteractive(!0,scrollbarsClickScrolling),scrollbarsDragScrollingChanged&&refreshScrollbarsInteractive(!1,scrollbarsDragScrolling),dispatchCallback("onDirectionChanged",{isRTL:_isRTL,dir:cssDirection},cssDirectionChanged),dispatchCallback("onHostSizeChanged",{width:_hostSizeCache.w,height:_hostSizeCache.h},hostSizeChanged),dispatchCallback("onContentSizeChanged",{width:_contentScrollSizeCache.w,height:_contentScrollSizeCache.h},contentSizeChanged),dispatchCallback("onOverflowChanged",{x:hasOverflow.x,y:hasOverflow.y,xScrollable:hideOverflow.xs,yScrollable:hideOverflow.ys,clipped:hideOverflow.x||hideOverflow.y},hasOverflow.c||hideOverflow.c),dispatchCallback("onOverflowAmountChanged",{x:overflowAmount.x,y:overflowAmount.y},overflowAmount.c)}_isBody&&_bodyMinSizeCache&&(_hasOverflowCache.c||_bodyMinSizeCache.c)&&(_bodyMinSizeCache.f||bodyMinSizeChanged(),_nativeScrollbarIsOverlaid.y&&_hasOverflowCache.x&&_contentElement.css(_strMinMinus+_strWidth,_bodyMinSizeCache.w+_overlayScrollbarDummySize.y),_nativeScrollbarIsOverlaid.x&&_hasOverflowCache.y&&_contentElement.css(_strMinMinus+_strHeight,_bodyMinSizeCache.h+_overlayScrollbarDummySize.x),_bodyMinSizeCache.c=!1),_initialized&&changedOptions.updateOnLoad&&updateElementsOnLoad(),dispatchCallback("onUpdated",{forced:force})}}function updateElementsOnLoad(){_isTextarea||eachUpdateOnLoad((function(i,updateOnLoadSelector){_contentElement.find(updateOnLoadSelector).each((function(i,el){COMPATIBILITY.inA(el,_updateOnLoadElms)<0&&(_updateOnLoadElms.push(el),FRAMEWORK(el).off(_updateOnLoadEventName,updateOnLoadCallback).on(_updateOnLoadEventName,updateOnLoadCallback))}))}))}function setOptions(newOptions){var validatedOpts=_pluginsOptions._validate(newOptions,_pluginsOptions._template,!0,_currentOptions);return _currentOptions=extendDeep({},_currentOptions,validatedOpts._default),_currentPreparedOptions=extendDeep({},_currentPreparedOptions,validatedOpts._prepared),validatedOpts._prepared}function setupStructureDOM(destroy){var strParent="parent",classNameResizeObserverHost="os-resize-observer-host",classNameTextareaElementFull=_classNameTextareaElement+_strSpace+_classNameTextInherit,textareaClass=_isTextarea?_strSpace+_classNameTextInherit:_strEmpty,adoptAttrs=_currentPreparedOptions.textarea.inheritedAttrs,adoptAttrsMap={},applyAdoptedAttrs=function(){var applyAdoptedAttrsElm=destroy?_targetElement:_hostElement;each(adoptAttrsMap,(function(key,value){type(value)==TYPES.s&&(key==LEXICON.c?applyAdoptedAttrsElm.addClass(value):applyAdoptedAttrsElm.attr(key,value))}))},hostElementClassNames=[_classNameHostElement,_classNameHostElementForeign,_classNameHostTextareaElement,_classNameHostResizeDisabled,_classNameHostRTL,_classNameHostScrollbarHorizontalHidden,_classNameHostScrollbarVerticalHidden,_classNameHostTransition,_classNameHostScrolling,_classNameHostOverflow,_classNameHostOverflowX,_classNameHostOverflowY,_classNameThemeNone,_classNameTextareaElement,_classNameTextInherit,_classNameCache].join(_strSpace),hostElementCSS={};_hostElement=_hostElement||(_isTextarea?_domExists?_targetElement[strParent]()[strParent]()[strParent]()[strParent]():FRAMEWORK(generateDiv(_classNameHostTextareaElement)):_targetElement),_contentElement=_contentElement||selectOrGenerateDivByClass(_classNameContentElement+textareaClass),_viewportElement=_viewportElement||selectOrGenerateDivByClass(_classNameViewportElement+textareaClass),_paddingElement=_paddingElement||selectOrGenerateDivByClass(_classNamePaddingElement+textareaClass),_sizeObserverElement=_sizeObserverElement||selectOrGenerateDivByClass(classNameResizeObserverHost),_textareaCoverElement=_textareaCoverElement||(_isTextarea?selectOrGenerateDivByClass(_classNameTextareaCoverElement):undefined),_domExists&&addClass(_hostElement,_classNameHostElementForeign),destroy&&removeClass(_hostElement,hostElementClassNames),adoptAttrs=type(adoptAttrs)==TYPES.s?adoptAttrs.split(_strSpace):adoptAttrs,COMPATIBILITY.isA(adoptAttrs)&&_isTextarea&&each(adoptAttrs,(function(i,v){type(v)==TYPES.s&&(adoptAttrsMap[v]=destroy?_hostElement.attr(v):_targetElement.attr(v))})),destroy?(_domExists&&_initialized?(_sizeObserverElement.children().remove(),each([_paddingElement,_viewportElement,_contentElement,_textareaCoverElement],(function(i,elm){elm&&removeClass(elm.removeAttr(LEXICON.s),_classNamesDynamicDestroy)})),addClass(_hostElement,_isTextarea?_classNameHostTextareaElement:_classNameHostElement)):(remove(_sizeObserverElement),_contentElement.contents().unwrap().unwrap().unwrap(),_isTextarea&&(_targetElement.unwrap(),remove(_hostElement),remove(_textareaCoverElement),applyAdoptedAttrs())),_isTextarea&&_targetElement.removeAttr(LEXICON.s),_isBody&&removeClass(_htmlElement,_classNameHTMLElement)):(_isTextarea&&(_currentPreparedOptions.sizeAutoCapable||(hostElementCSS[_strWidth]=_targetElement.css(_strWidth),hostElementCSS[_strHeight]=_targetElement.css(_strHeight)),_domExists||_targetElement.addClass(_classNameTextInherit).wrap(_hostElement),_hostElement=_targetElement[strParent]().css(hostElementCSS)),_domExists||(addClass(_targetElement,_isTextarea?classNameTextareaElementFull:_classNameHostElement),_hostElement.wrapInner(_contentElement).wrapInner(_viewportElement).wrapInner(_paddingElement).prepend(_sizeObserverElement),_contentElement=findFirst(_hostElement,_strDot+_classNameContentElement),_viewportElement=findFirst(_hostElement,_strDot+_classNameViewportElement),_paddingElement=findFirst(_hostElement,_strDot+_classNamePaddingElement),_isTextarea&&(_contentElement.prepend(_textareaCoverElement),applyAdoptedAttrs())),_nativeScrollbarStyling&&addClass(_viewportElement,_classNameViewportNativeScrollbarsInvisible),_nativeScrollbarIsOverlaid.x&&_nativeScrollbarIsOverlaid.y&&addClass(_viewportElement,_classNameViewportNativeScrollbarsOverlaid),_isBody&&addClass(_htmlElement,_classNameHTMLElement),_sizeObserverElementNative=_sizeObserverElement[0],_hostElementNative=_hostElement[0],_paddingElementNative=_paddingElement[0],_viewportElementNative=_viewportElement[0],_contentElementNative=_contentElement[0],updateViewportAttrsFromTarget())}function setupStructureEvents(){var textareaUpdateIntervalID,scrollStopTimeoutId,textareaKeyDownRestrictedKeyCodes=[112,113,114,115,116,117,118,119,120,121,123,33,34,37,38,39,40,16,17,18,19,20,144],textareaKeyDownKeyCodesList=[],scrollStopDelay=175,strFocus="focus";function updateTextarea(doClearInterval){textareaUpdate(),_base.update(_strAuto),doClearInterval&&_autoUpdateRecommended&&clearInterval(textareaUpdateIntervalID)}function textareaOnScroll(event){return _targetElement[_strScrollLeft](_rtlScrollBehavior.i&&_normalizeRTLCache?9999999:0),_targetElement[_strScrollTop](0),COMPATIBILITY.prvD(event),COMPATIBILITY.stpP(event),!1}function textareaOnDrop(event){setTimeout((function(){_destroyed||updateTextarea()}),50)}function textareaOnFocus(){_textareaHasFocus=!0,addClass(_hostElement,strFocus)}function textareaOnFocusout(){_textareaHasFocus=!1,textareaKeyDownKeyCodesList=[],removeClass(_hostElement,strFocus),updateTextarea(!0)}function textareaOnKeyDown(event){var keyCode=event.keyCode;inArray(keyCode,textareaKeyDownRestrictedKeyCodes)<0&&(textareaKeyDownKeyCodesList[LEXICON.l]||(updateTextarea(),textareaUpdateIntervalID=setInterval(updateTextarea,1e3/60)),inArray(keyCode,textareaKeyDownKeyCodesList)<0&&textareaKeyDownKeyCodesList.push(keyCode))}function textareaOnKeyUp(event){var keyCode=event.keyCode,index=inArray(keyCode,textareaKeyDownKeyCodesList);inArray(keyCode,textareaKeyDownRestrictedKeyCodes)<0&&(index>-1&&textareaKeyDownKeyCodesList.splice(index,1),textareaKeyDownKeyCodesList[LEXICON.l]||updateTextarea(!0))}function contentOnTransitionEnd(event){!0!==_autoUpdateCache&&isSizeAffectingCSSProperty((event=event.originalEvent||event).propertyName)&&_base.update(_strAuto)}function viewportOnScroll(event){_sleeping||(scrollStopTimeoutId!==undefined?clearTimeout(scrollStopTimeoutId):((_scrollbarsAutoHideScroll||_scrollbarsAutoHideMove)&&refreshScrollbarsAutoHide(!0),nativeOverlayScrollbarsAreActive()||addClass(_hostElement,_classNameHostScrolling),dispatchCallback("onScrollStart",event)),_scrollbarsHandlesDefineScrollPos||(refreshScrollbarHandleOffset(!0),refreshScrollbarHandleOffset(!1)),dispatchCallback("onScroll",event),scrollStopTimeoutId=setTimeout((function(){_destroyed||(clearTimeout(scrollStopTimeoutId),scrollStopTimeoutId=undefined,(_scrollbarsAutoHideScroll||_scrollbarsAutoHideMove)&&refreshScrollbarsAutoHide(!1),nativeOverlayScrollbarsAreActive()||removeClass(_hostElement,_classNameHostScrolling),dispatchCallback("onScrollStop",event))}),scrollStopDelay))}_isTextarea?(_msieVersion>9||!_autoUpdateRecommended?addDestroyEventListener(_targetElement,"input",updateTextarea):addDestroyEventListener(_targetElement,[_strKeyDownEvent,_strKeyUpEvent],[textareaOnKeyDown,textareaOnKeyUp]),addDestroyEventListener(_targetElement,[_strScroll,"drop",strFocus,strFocus+"out"],[textareaOnScroll,textareaOnDrop,textareaOnFocus,textareaOnFocusout])):addDestroyEventListener(_contentElement,_strTransitionEndEvent,contentOnTransitionEnd),addDestroyEventListener(_viewportElement,_strScroll,viewportOnScroll,!0)}function setupScrollbarsDOM(destroy){var horizontalElements,verticalElements,selectOrGenerateScrollbarDOM=function(isHorizontal){var scrollbar=selectOrGenerateDivByClass(_classNameScrollbar+_strSpace+(isHorizontal?_classNameScrollbarHorizontal:_classNameScrollbarVertical),!0),track=selectOrGenerateDivByClass(_classNameScrollbarTrack,scrollbar),handle=selectOrGenerateDivByClass(_classNameScrollbarHandle,scrollbar);return _domExists||destroy||(scrollbar.append(track),track.append(handle)),{_scrollbar:scrollbar,_track:track,_handle:handle}};function resetScrollbarDOM(isHorizontal){var scrollbarVars=getScrollbarVars(isHorizontal),scrollbar=scrollbarVars._scrollbar,track=scrollbarVars._track,handle=scrollbarVars._handle;_domExists&&_initialized?each([scrollbar,track,handle],(function(i,elm){removeClass(elm.removeAttr(LEXICON.s),_classNamesDynamicDestroy)})):remove(scrollbar||selectOrGenerateScrollbarDOM(isHorizontal)._scrollbar)}destroy?(resetScrollbarDOM(!0),resetScrollbarDOM()):(horizontalElements=selectOrGenerateScrollbarDOM(!0),verticalElements=selectOrGenerateScrollbarDOM(),_scrollbarHorizontalElement=horizontalElements._scrollbar,_scrollbarHorizontalTrackElement=horizontalElements._track,_scrollbarHorizontalHandleElement=horizontalElements._handle,_scrollbarVerticalElement=verticalElements._scrollbar,_scrollbarVerticalTrackElement=verticalElements._track,_scrollbarVerticalHandleElement=verticalElements._handle,_domExists||(_paddingElement.after(_scrollbarVerticalElement),_paddingElement.after(_scrollbarHorizontalElement)))}function setupScrollbarEvents(isHorizontal){var trackTimeout,mouseDownScroll,mouseDownOffset,mouseDownInvertedScale,scrollbarVars=getScrollbarVars(isHorizontal),scrollbarVarsInfo=scrollbarVars._info,insideIFrame=_windowElementNative.top!==_windowElementNative,xy=scrollbarVars._x_y,XY=scrollbarVars._X_Y,scroll=_strScroll+scrollbarVars._Left_Top,strActive="active",strSnapHandle="snapHandle",strClickEvent="click",scrollDurationFactor=1,increaseDecreaseScrollAmountKeyCodes=[16,17];function getPointerPosition(event){return _msieVersion&&insideIFrame?event["screen"+XY]:COMPATIBILITY.page(event)[xy]}function getPreparedScrollbarsOption(name){return _currentPreparedOptions.scrollbars[name]}function increaseTrackScrollAmount(){scrollDurationFactor=.5}function decreaseTrackScrollAmount(){scrollDurationFactor=1}function stopClickEventPropagation(event){COMPATIBILITY.stpP(event)}function documentKeyDown(event){inArray(event.keyCode,increaseDecreaseScrollAmountKeyCodes)>-1&&increaseTrackScrollAmount()}function documentKeyUp(event){inArray(event.keyCode,increaseDecreaseScrollAmountKeyCodes)>-1&&decreaseTrackScrollAmount()}function onMouseTouchDownContinue(event){var isTouchEvent=(event.originalEvent||event).touches!==undefined;return!(_sleeping||_destroyed||nativeOverlayScrollbarsAreActive()||!_scrollbarsDragScrollingCache||isTouchEvent&&!getPreparedScrollbarsOption("touchSupport"))&&(1===COMPATIBILITY.mBtn(event)||isTouchEvent)}function documentDragMove(event){if(onMouseTouchDownContinue(event)){var trackLength=scrollbarVarsInfo._trackLength,handleLength=scrollbarVarsInfo._handleLength,scrollDelta=scrollbarVarsInfo._maxScroll*((getPointerPosition(event)-mouseDownOffset)*mouseDownInvertedScale/(trackLength-handleLength));scrollDelta=isFinite(scrollDelta)?scrollDelta:0,_isRTL&&isHorizontal&&!_rtlScrollBehavior.i&&(scrollDelta*=-1),_viewportElement[scroll](MATH.round(mouseDownScroll+scrollDelta)),_scrollbarsHandlesDefineScrollPos&&refreshScrollbarHandleOffset(isHorizontal,mouseDownScroll+scrollDelta),_supportPassiveEvents||COMPATIBILITY.prvD(event)}else documentMouseTouchUp(event)}function documentMouseTouchUp(event){if(event=event||event.originalEvent,setupResponsiveEventListener(_documentElement,[_strMouseTouchMoveEvent,_strMouseTouchUpEvent,_strKeyDownEvent,_strKeyUpEvent,_strSelectStartEvent],[documentDragMove,documentMouseTouchUp,documentKeyDown,documentKeyUp,documentOnSelectStart],!0),COMPATIBILITY.rAF()((function(){setupResponsiveEventListener(_documentElement,strClickEvent,stopClickEventPropagation,!0,{_capture:!0})})),_scrollbarsHandlesDefineScrollPos&&refreshScrollbarHandleOffset(isHorizontal,!0),_scrollbarsHandlesDefineScrollPos=!1,removeClass(_bodyElement,_classNameDragging),removeClass(scrollbarVars._handle,strActive),removeClass(scrollbarVars._track,strActive),removeClass(scrollbarVars._scrollbar,strActive),mouseDownScroll=undefined,mouseDownOffset=undefined,mouseDownInvertedScale=1,decreaseTrackScrollAmount(),trackTimeout!==undefined&&(_base.scrollStop(),clearTimeout(trackTimeout),trackTimeout=undefined),event){var rect=_hostElementNative[LEXICON.bCR]();event.clientX>=rect.left&&event.clientX<=rect.right&&event.clientY>=rect.top&&event.clientY<=rect.bottom||hostOnMouseLeave(),(_scrollbarsAutoHideScroll||_scrollbarsAutoHideMove)&&refreshScrollbarsAutoHide(!1)}}function onHandleMouseTouchDown(event){onMouseTouchDownContinue(event)&&onHandleMouseTouchDownAction(event)}function onHandleMouseTouchDownAction(event){mouseDownScroll=_viewportElement[scroll](),mouseDownScroll=isNaN(mouseDownScroll)?0:mouseDownScroll,(_isRTL&&isHorizontal&&!_rtlScrollBehavior.n||!_isRTL)&&(mouseDownScroll=mouseDownScroll<0?0:mouseDownScroll),mouseDownInvertedScale=getHostElementInvertedScale()[xy],mouseDownOffset=getPointerPosition(event),_scrollbarsHandlesDefineScrollPos=!getPreparedScrollbarsOption(strSnapHandle),addClass(_bodyElement,_classNameDragging),addClass(scrollbarVars._handle,strActive),addClass(scrollbarVars._scrollbar,strActive),setupResponsiveEventListener(_documentElement,[_strMouseTouchMoveEvent,_strMouseTouchUpEvent,_strSelectStartEvent],[documentDragMove,documentMouseTouchUp,documentOnSelectStart]),COMPATIBILITY.rAF()((function(){setupResponsiveEventListener(_documentElement,strClickEvent,stopClickEventPropagation,!1,{_capture:!0})})),!_msieVersion&&_documentMixed||COMPATIBILITY.prvD(event),COMPATIBILITY.stpP(event)}function onTrackMouseTouchDown(event){if(onMouseTouchDownContinue(event)){var decreaseScroll,handleToViewportRatio=scrollbarVars._info._handleLength/Math.round(MATH.min(1,_viewportSize[scrollbarVars._w_h]/_contentScrollSizeCache[scrollbarVars._w_h])*scrollbarVars._info._trackLength),scrollDistance=MATH.round(_viewportSize[scrollbarVars._w_h]*handleToViewportRatio),scrollBaseDuration=270*handleToViewportRatio,scrollFirstIterationDelay=400*handleToViewportRatio,trackOffset=scrollbarVars._track.offset()[scrollbarVars._left_top],ctrlKey=event.ctrlKey,instantScroll=event.shiftKey,instantScrollTransition=instantScroll&&ctrlKey,isFirstIteration=!0,easing="linear",scrollActionFinsished=function(transition){_scrollbarsHandlesDefineScrollPos&&refreshScrollbarHandleOffset(isHorizontal,transition)},scrollActionInstantFinished=function(){scrollActionFinsished(),onHandleMouseTouchDownAction(event)},scrollAction=function(){if(!_destroyed){var mouseOffset=(mouseDownOffset-trackOffset)*mouseDownInvertedScale,handleOffset=scrollbarVarsInfo._handleOffset,trackLength=scrollbarVarsInfo._trackLength,handleLength=scrollbarVarsInfo._handleLength,scrollRange=scrollbarVarsInfo._maxScroll,currScroll=scrollbarVarsInfo._currentScroll,scrollDuration=scrollBaseDuration*scrollDurationFactor,timeoutDelay=isFirstIteration?MATH.max(scrollFirstIterationDelay,scrollDuration):scrollDuration,instantScrollPosition=scrollRange*((mouseOffset-handleLength/2)/(trackLength-handleLength)),rtlIsNormal=_isRTL&&isHorizontal&&(!_rtlScrollBehavior.i&&!_rtlScrollBehavior.n||_normalizeRTLCache),decreaseScrollCondition=rtlIsNormal?handleOffsetmouseOffset,scrollObj={},animationObj={easing:easing,step:function(now){_scrollbarsHandlesDefineScrollPos&&(_viewportElement[scroll](now),refreshScrollbarHandleOffset(isHorizontal,now))}};instantScrollPosition=isFinite(instantScrollPosition)?instantScrollPosition:0,instantScrollPosition=_isRTL&&isHorizontal&&!_rtlScrollBehavior.i?scrollRange-instantScrollPosition:instantScrollPosition,instantScroll?(_viewportElement[scroll](instantScrollPosition),instantScrollTransition?(instantScrollPosition=_viewportElement[scroll](),_viewportElement[scroll](currScroll),instantScrollPosition=rtlIsNormal&&_rtlScrollBehavior.i?scrollRange-instantScrollPosition:instantScrollPosition,instantScrollPosition=rtlIsNormal&&_rtlScrollBehavior.n?-instantScrollPosition:instantScrollPosition,scrollObj[xy]=instantScrollPosition,_base.scroll(scrollObj,extendDeep(animationObj,{duration:130,complete:scrollActionInstantFinished}))):scrollActionInstantFinished()):(decreaseScroll=isFirstIteration?decreaseScrollCondition:decreaseScroll,(rtlIsNormal?decreaseScroll?handleOffset+handleLength>=mouseOffset:handleOffset<=mouseOffset:decreaseScroll?handleOffset<=mouseOffset:handleOffset+handleLength>=mouseOffset)?(clearTimeout(trackTimeout),_base.scrollStop(),trackTimeout=undefined,scrollActionFinsished(!0)):(trackTimeout=setTimeout(scrollAction,timeoutDelay),scrollObj[xy]=(decreaseScroll?"-=":"+=")+scrollDistance,_base.scroll(scrollObj,extendDeep(animationObj,{duration:scrollDuration}))),isFirstIteration=!1)}};ctrlKey&&increaseTrackScrollAmount(),mouseDownInvertedScale=getHostElementInvertedScale()[xy],mouseDownOffset=COMPATIBILITY.page(event)[xy],_scrollbarsHandlesDefineScrollPos=!getPreparedScrollbarsOption(strSnapHandle),addClass(_bodyElement,_classNameDragging),addClass(scrollbarVars._track,strActive),addClass(scrollbarVars._scrollbar,strActive),setupResponsiveEventListener(_documentElement,[_strMouseTouchUpEvent,_strKeyDownEvent,_strKeyUpEvent,_strSelectStartEvent],[documentMouseTouchUp,documentKeyDown,documentKeyUp,documentOnSelectStart]),scrollAction(),COMPATIBILITY.prvD(event),COMPATIBILITY.stpP(event)}}function onTrackMouseTouchEnter(event){_scrollbarsHandleHovered=!0,(_scrollbarsAutoHideScroll||_scrollbarsAutoHideMove)&&refreshScrollbarsAutoHide(!0)}function onTrackMouseTouchLeave(event){_scrollbarsHandleHovered=!1,(_scrollbarsAutoHideScroll||_scrollbarsAutoHideMove)&&refreshScrollbarsAutoHide(!1)}function onScrollbarMouseTouchDown(event){COMPATIBILITY.stpP(event)}addDestroyEventListener(scrollbarVars._handle,_strMouseTouchDownEvent,onHandleMouseTouchDown),addDestroyEventListener(scrollbarVars._track,[_strMouseTouchDownEvent,_strMouseEnter,_strMouseLeave],[onTrackMouseTouchDown,onTrackMouseTouchEnter,onTrackMouseTouchLeave]),addDestroyEventListener(scrollbarVars._scrollbar,_strMouseTouchDownEvent,onScrollbarMouseTouchDown),_supportTransition&&addDestroyEventListener(scrollbarVars._scrollbar,_strTransitionEndEvent,(function(event){event.target===scrollbarVars._scrollbar[0]&&(refreshScrollbarHandleLength(isHorizontal),refreshScrollbarHandleOffset(isHorizontal))}))}function refreshScrollbarAppearance(isHorizontal,shallBeVisible,canScroll){var scrollbarElement=isHorizontal?_scrollbarHorizontalElement:_scrollbarVerticalElement;addRemoveClass(_hostElement,isHorizontal?_classNameHostScrollbarHorizontalHidden:_classNameHostScrollbarVerticalHidden,!shallBeVisible),addRemoveClass(scrollbarElement,_classNameScrollbarUnusable,!canScroll)}function refreshScrollbarsAutoHide(shallBeVisible,delayfree){if(clearTimeout(_scrollbarsAutoHideTimeoutId),shallBeVisible)removeClass(_scrollbarHorizontalElement,_classNameScrollbarAutoHidden),removeClass(_scrollbarVerticalElement,_classNameScrollbarAutoHidden);else{var anyActive,strActive="active",hide=function(){_scrollbarsHandleHovered||_destroyed||(!(anyActive=_scrollbarHorizontalHandleElement.hasClass(strActive)||_scrollbarVerticalHandleElement.hasClass(strActive))&&(_scrollbarsAutoHideScroll||_scrollbarsAutoHideMove||_scrollbarsAutoHideLeave)&&addClass(_scrollbarHorizontalElement,_classNameScrollbarAutoHidden),!anyActive&&(_scrollbarsAutoHideScroll||_scrollbarsAutoHideMove||_scrollbarsAutoHideLeave)&&addClass(_scrollbarVerticalElement,_classNameScrollbarAutoHidden))};_scrollbarsAutoHideDelay>0&&!0!==delayfree?_scrollbarsAutoHideTimeoutId=setTimeout(hide,_scrollbarsAutoHideDelay):hide()}}function refreshScrollbarHandleLength(isHorizontal){var handleCSS={},scrollbarVars=getScrollbarVars(isHorizontal),scrollbarVarsInfo=scrollbarVars._info,digit=1e6,handleRatio=MATH.min(1,_viewportSize[scrollbarVars._w_h]/_contentScrollSizeCache[scrollbarVars._w_h]);handleCSS[scrollbarVars._width_height]=MATH.floor(100*handleRatio*digit)/digit+"%",nativeOverlayScrollbarsAreActive()||scrollbarVars._handle.css(handleCSS),scrollbarVarsInfo._handleLength=scrollbarVars._handle[0]["offset"+scrollbarVars._Width_Height],scrollbarVarsInfo._handleLengthRatio=handleRatio}function refreshScrollbarHandleOffset(isHorizontal,scrollOrTransition){var transformOffset,translateValue,transition=type(scrollOrTransition)==TYPES.b,transitionDuration=250,isRTLisHorizontal=_isRTL&&isHorizontal,scrollbarVars=getScrollbarVars(isHorizontal),scrollbarVarsInfo=scrollbarVars._info,strTranslateBrace="translate(",strTransform=VENDORS._cssProperty("transform"),strTransition=VENDORS._cssProperty("transition"),nativeScroll=isHorizontal?_viewportElement[_strScrollLeft]():_viewportElement[_strScrollTop](),currentScroll=scrollOrTransition===undefined||transition?nativeScroll:scrollOrTransition,handleLength=scrollbarVarsInfo._handleLength,trackLength=scrollbarVars._track[0]["offset"+scrollbarVars._Width_Height],handleTrackDiff=trackLength-handleLength,handleCSS={},maxScroll=(_viewportElementNative[_strScroll+scrollbarVars._Width_Height]-_viewportElementNative["client"+scrollbarVars._Width_Height])*(_rtlScrollBehavior.n&&isRTLisHorizontal?-1:1),getScrollRatio=function(base){return isNaN(base/maxScroll)?0:MATH.max(0,MATH.min(1,base/maxScroll))},getHandleOffset=function(scrollRatio){var offset=handleTrackDiff*scrollRatio;return offset=isNaN(offset)?0:offset,offset=isRTLisHorizontal&&!_rtlScrollBehavior.i?trackLength-handleLength-offset:offset,offset=MATH.max(0,offset)},scrollRatio=getScrollRatio(nativeScroll),handleOffset=getHandleOffset(getScrollRatio(currentScroll)),snappedHandleOffset=getHandleOffset(scrollRatio);scrollbarVarsInfo._maxScroll=maxScroll,scrollbarVarsInfo._currentScroll=nativeScroll,scrollbarVarsInfo._currentScrollRatio=scrollRatio,_supportTransform?(transformOffset=isRTLisHorizontal?-(trackLength-handleLength-handleOffset):handleOffset,translateValue=isHorizontal?strTranslateBrace+transformOffset+"px, 0)":strTranslateBrace+"0, "+transformOffset+"px)",handleCSS[strTransform]=translateValue,_supportTransition&&(handleCSS[strTransition]=transition&&MATH.abs(handleOffset-scrollbarVarsInfo._handleOffset)>1?getCSSTransitionString(scrollbarVars._handle)+", "+(strTransform+_strSpace+transitionDuration)+"ms":_strEmpty)):handleCSS[scrollbarVars._left_top]=handleOffset,nativeOverlayScrollbarsAreActive()||(scrollbarVars._handle.css(handleCSS),_supportTransform&&_supportTransition&&transition&&scrollbarVars._handle.one(_strTransitionEndEvent,(function(){_destroyed||scrollbarVars._handle.css(strTransition,_strEmpty)}))),scrollbarVarsInfo._handleOffset=handleOffset,scrollbarVarsInfo._snappedHandleOffset=snappedHandleOffset,scrollbarVarsInfo._trackLength=trackLength}function refreshScrollbarsInteractive(isTrack,value){var action=value?"removeClass":"addClass",element2=isTrack?_scrollbarVerticalTrackElement:_scrollbarVerticalHandleElement,className=isTrack?_classNameScrollbarTrackOff:_classNameScrollbarHandleOff;(isTrack?_scrollbarHorizontalTrackElement:_scrollbarHorizontalHandleElement)[action](className),element2[action](className)}function getScrollbarVars(isHorizontal){return{_width_height:isHorizontal?_strWidth:_strHeight,_Width_Height:isHorizontal?"Width":"Height",_left_top:isHorizontal?_strLeft:_strTop,_Left_Top:isHorizontal?"Left":"Top",_x_y:isHorizontal?_strX:_strY,_X_Y:isHorizontal?"X":"Y",_w_h:isHorizontal?"w":"h",_l_t:isHorizontal?"l":"t",_track:isHorizontal?_scrollbarHorizontalTrackElement:_scrollbarVerticalTrackElement,_handle:isHorizontal?_scrollbarHorizontalHandleElement:_scrollbarVerticalHandleElement,_scrollbar:isHorizontal?_scrollbarHorizontalElement:_scrollbarVerticalElement,_info:isHorizontal?_scrollHorizontalInfo:_scrollVerticalInfo}}function setupScrollbarCornerDOM(destroy){_scrollbarCornerElement=_scrollbarCornerElement||selectOrGenerateDivByClass(_classNameScrollbarCorner,!0),destroy?_domExists&&_initialized?removeClass(_scrollbarCornerElement.removeAttr(LEXICON.s),_classNamesDynamicDestroy):remove(_scrollbarCornerElement):_domExists||_hostElement.append(_scrollbarCornerElement)}function setupScrollbarCornerEvents(){var reconnectMutationObserver,insideIFrame=_windowElementNative.top!==_windowElementNative,mouseDownPosition={},mouseDownSize={},mouseDownInvertedScale={};function documentDragMove(event){if(onMouseTouchDownContinue(event)){var pageOffset=getCoordinates(event),hostElementCSS={};(_resizeHorizontal||_resizeBoth)&&(hostElementCSS[_strWidth]=mouseDownSize.w+(pageOffset.x-mouseDownPosition.x)*mouseDownInvertedScale.x),(_resizeVertical||_resizeBoth)&&(hostElementCSS[_strHeight]=mouseDownSize.h+(pageOffset.y-mouseDownPosition.y)*mouseDownInvertedScale.y),_hostElement.css(hostElementCSS),COMPATIBILITY.stpP(event)}else documentMouseTouchUp(event)}function documentMouseTouchUp(event){var eventIsTrusted=event!==undefined;setupResponsiveEventListener(_documentElement,[_strSelectStartEvent,_strMouseTouchMoveEvent,_strMouseTouchUpEvent],[documentOnSelectStart,documentDragMove,documentMouseTouchUp],!0),removeClass(_bodyElement,_classNameDragging),_scrollbarCornerElement.releaseCapture&&_scrollbarCornerElement.releaseCapture(),eventIsTrusted&&(reconnectMutationObserver&&connectMutationObservers(),_base.update(_strAuto)),reconnectMutationObserver=!1}function onMouseTouchDownContinue(event){var isTouchEvent=(event.originalEvent||event).touches!==undefined;return!_sleeping&&!_destroyed&&(1===COMPATIBILITY.mBtn(event)||isTouchEvent)}function getCoordinates(event){return _msieVersion&&insideIFrame?{x:event.screenX,y:event.screenY}:COMPATIBILITY.page(event)}addDestroyEventListener(_scrollbarCornerElement,_strMouseTouchDownEvent,(function(event){onMouseTouchDownContinue(event)&&!_resizeNone&&(_mutationObserversConnected&&(reconnectMutationObserver=!0,disconnectMutationObservers()),mouseDownPosition=getCoordinates(event),mouseDownSize.w=_hostElementNative[LEXICON.oW]-(_isBorderBox?0:_paddingX),mouseDownSize.h=_hostElementNative[LEXICON.oH]-(_isBorderBox?0:_paddingY),mouseDownInvertedScale=getHostElementInvertedScale(),setupResponsiveEventListener(_documentElement,[_strSelectStartEvent,_strMouseTouchMoveEvent,_strMouseTouchUpEvent],[documentOnSelectStart,documentDragMove,documentMouseTouchUp]),addClass(_bodyElement,_classNameDragging),_scrollbarCornerElement.setCapture&&_scrollbarCornerElement.setCapture(),COMPATIBILITY.prvD(event),COMPATIBILITY.stpP(event))}))}function dispatchCallback(name,args,dependent){if(!1!==dependent)if(_initialized){var ext,callback=_currentPreparedOptions.callbacks[name],extensionOnName=name;"on"===extensionOnName.substr(0,2)&&(extensionOnName=extensionOnName.substr(2,1).toLowerCase()+extensionOnName.substr(3)),type(callback)==TYPES.f&&callback.call(_base,args),each(_extensions,(function(){type((ext=this).on)==TYPES.f&&ext.on(extensionOnName,args)}))}else _destroyed||_callbacksInitQeueue.push({n:name,a:args})}function setTopRightBottomLeft(targetCSSObject,prefix,values){values=values||[_strEmpty,_strEmpty,_strEmpty,_strEmpty],targetCSSObject[(prefix=prefix||_strEmpty)+_strTop]=values[0],targetCSSObject[prefix+_strRight]=values[1],targetCSSObject[prefix+_strBottom]=values[2],targetCSSObject[prefix+_strLeft]=values[3]}function getTopRightBottomLeftHost(prefix,suffix,zeroX,zeroY){return suffix=suffix||_strEmpty,prefix=prefix||_strEmpty,{t:zeroY?0:parseToZeroOrNumber(_hostElement.css(prefix+_strTop+suffix)),r:zeroX?0:parseToZeroOrNumber(_hostElement.css(prefix+_strRight+suffix)),b:zeroY?0:parseToZeroOrNumber(_hostElement.css(prefix+_strBottom+suffix)),l:zeroX?0:parseToZeroOrNumber(_hostElement.css(prefix+_strLeft+suffix))}}function getCSSTransitionString(element){var transitionStr=VENDORS._cssProperty("transition"),assembledValue=element.css(transitionStr);if(assembledValue)return assembledValue;for(var strResult,valueArray,j,regExpString="\\s*(([^,(]+(\\(.+?\\))?)+)[\\s,]*",regExpMain=new RegExp(regExpString),regExpValidate=new RegExp("^("+regExpString+")+$"),properties="property duration timing-function delay".split(" "),result=[],i=0,splitCssStyleByComma=function(str){if(strResult=[],!str.match(regExpValidate))return str;for(;str.match(regExpMain);)strResult.push(RegExp.$1),str=str.replace(regExpMain,_strEmpty);return strResult};itextareaLastCol&&(widestRow=i+1,textareaLastCol=rowCols);return{_cursorRow:cursorRow,_cursorColumn:cursorCol,_rows:textareaLastRow,_columns:textareaLastCol,_widestRow:widestRow,_cursorPosition:textareaCursorPosition,_cursorMax:textareaLength}}}function nativeOverlayScrollbarsAreActive(){return _ignoreOverlayScrollbarHidingCache&&_nativeScrollbarIsOverlaid.x&&_nativeScrollbarIsOverlaid.y}function getContentMeasureElement(){return _isTextarea?_textareaCoverElement[0]:_contentElementNative}function generateDiv(classesOrAttrs,content){return"
"+(content||_strEmpty)+"
"}function selectOrGenerateDivByClass(className,selectParentOrOnlyChildren){var onlyChildren=type(selectParentOrOnlyChildren)==TYPES.b,selectParent=onlyChildren?_hostElement:selectParentOrOnlyChildren||_hostElement;return _domExists&&!selectParent[LEXICON.l]?null:_domExists?selectParent[onlyChildren?"children":"find"](_strDot+className.replace(/\s/g,_strDot)).eq(0):FRAMEWORK(generateDiv(className))}function getObjectPropVal(obj,path){for(var val,splits=path.split(_strDot),i=0;i0&&(optsIsPlainObj?FRAMEWORK.each(pluginTargetElements,(function(i,v){(inst=v)!==undefined&&arr.push(OverlayScrollbarsInstance(inst,options,extensions,_pluginsGlobals,_pluginsAutoUpdateLoop))})):FRAMEWORK.each(pluginTargetElements,(function(i,v){inst=INSTANCES(v),("!"===options&&_plugin.valid(inst)||COMPATIBILITY.type(options)==TYPES.f&&options(v,inst)||options===undefined)&&arr.push(inst)})),result=1===arr[LEXICON.l]?arr[0]:arr),result):optsIsPlainObj||!options?result:arr},_plugin.globals=function(){initOverlayScrollbarsStatics();var globals=FRAMEWORK.extend(!0,{},_pluginsGlobals);return delete globals.msie,globals},_plugin.defaultOptions=function(newDefaultOptions){initOverlayScrollbarsStatics();var currDefaultOptions=_pluginsGlobals.defaultOptions;if(newDefaultOptions===undefined)return FRAMEWORK.extend(!0,{},currDefaultOptions);_pluginsGlobals.defaultOptions=FRAMEWORK.extend(!0,{},currDefaultOptions,_pluginsOptions._validate(newDefaultOptions,_pluginsOptions._template,!0,currDefaultOptions)._default)},_plugin.valid=function(osInstance){return osInstance instanceof _plugin&&!osInstance.getState().destroyed},_plugin.extension=function(extensionName,extension,defaultOptions){var extNameTypeString=COMPATIBILITY.type(extensionName)==TYPES.s,argLen=arguments[LEXICON.l],i=0;if(argLen<1||!extNameTypeString)return FRAMEWORK.extend(!0,{length:_pluginsExtensions[LEXICON.l]},_pluginsExtensions);if(extNameTypeString)if(COMPATIBILITY.type(extension)==TYPES.f)_pluginsExtensions.push({name:extensionName,extensionFactory:extension,defaultOptions:defaultOptions});else for(;i<_pluginsExtensions[LEXICON.l];i++)if(_pluginsExtensions[i].name===extensionName){if(!(argLen>1))return FRAMEWORK.extend(!0,{},_pluginsExtensions[i]);_pluginsExtensions.splice(i,1)}},_plugin}();return JQUERY&&JQUERY.fn&&(JQUERY.fn.overlayScrollbars=function(options,extensions){var _elements=this;return JQUERY.isPlainObject(options)?(JQUERY.each(_elements,(function(){PLUGIN(this,options,extensions)})),_elements):PLUGIN(_elements,options)}),PLUGIN}(global,global.document,void 0)}.call(exports,__webpack_require__,exports,module),void 0===__WEBPACK_AMD_DEFINE_RESULT__||(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)}}]); +//# sourceMappingURL=7.5541c200.iframe.bundle.js.map \ No newline at end of file diff --git a/9.66812303.iframe.bundle.js.LICENSE.txt b/7.5541c200.iframe.bundle.js.LICENSE.txt similarity index 100% rename from 9.66812303.iframe.bundle.js.LICENSE.txt rename to 7.5541c200.iframe.bundle.js.LICENSE.txt diff --git a/7.5541c200.iframe.bundle.js.map b/7.5541c200.iframe.bundle.js.map new file mode 100644 index 000000000..bae8870b4 --- /dev/null +++ b/7.5541c200.iframe.bundle.js.map @@ -0,0 +1 @@ +{"version":3,"file":"7.5541c200.iframe.bundle.js","sources":[],"mappings":";A","sourceRoot":""} \ No newline at end of file diff --git a/7.b0aefbd487e6c8c79064.manager.bundle.js b/7.b0aefbd487e6c8c79064.manager.bundle.js deleted file mode 100644 index 0f6b5b301..000000000 --- a/7.b0aefbd487e6c8c79064.manager.bundle.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{874:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"default",(function(){return GlobalScrollAreaStyles})),__webpack_require__.d(__webpack_exports__,"getScrollAreaStyles",(function(){return getScrollAreaStyles}));__webpack_require__(22),__webpack_require__(56);var _templateObject,react__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(0),react__WEBPACK_IMPORTED_MODULE_2___default=__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__),_storybook_theming__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(1);var hsResizeObserverDummyAnimation=Object(_storybook_theming__WEBPACK_IMPORTED_MODULE_3__.j)(_templateObject||(_templateObject=function _taggedTemplateLiteral(strings,raw){return raw||(raw=strings.slice(0)),Object.freeze(Object.defineProperties(strings,{raw:{value:Object.freeze(raw)}}))}(["0%{z-index:0}to{z-index:-1}"]))),getScrollAreaStyles=function getScrollAreaStyles(theme){return{"html.os-html, html.os-html>.os-host":{display:"block",overflow:"hidden",boxSizing:"border-box",height:"100%!important",width:"100%!important",minWidth:"100%!important",minHeight:"100%!important",margin:"0!important",position:"absolute!important"},"html.os-html>.os-host>.os-padding":{position:"absolute"},"body.os-dragging, body.os-dragging *":{cursor:"default"},".os-host, .os-host-textarea":{position:"relative",overflow:"visible!important",flexDirection:"column",flexWrap:"nowrap",justifyContent:"flex-start",alignContent:"flex-start",alignItems:"flex-start"},".os-host-flexbox":{overflow:"hidden!important",display:"flex"},".os-host-flexbox>.os-size-auto-observer":{height:"inherit!important"},".os-host-flexbox>.os-content-glue":{flexGrow:1,flexShrink:0},".os-host-flexbox>.os-size-auto-observer, .os-host-flexbox>.os-content-glue":{minHeight:0,minWidth:0,flexGrow:0,flexShrink:1,flexBasis:"auto"},"#os-dummy-scrollbar-size":{position:"fixed",opacity:0,visibility:"hidden",overflow:"scroll",height:500,width:500},"#os-dummy-scrollbar-size>div":{width:"200%",height:"200%",margin:10},"#os-dummy-scrollbar-size, .os-viewport":{},".os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size, .os-viewport-native-scrollbars-invisible.os-viewport":{scrollbarWidth:"none!important"},".os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size::-webkit-scrollbar, .os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar, .os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size::-webkit-scrollbar-corner, .os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar-corner":{display:"none!important",width:"0!important",height:"0!important",visibility:"hidden!important",background:"0 0!important"},".os-content-glue":{boxSizing:"inherit",maxHeight:"100%",maxWidth:"100%",width:"100%",pointerEvents:"none"},".os-padding":{boxSizing:"inherit",direction:"inherit",position:"absolute",overflow:"visible",padding:0,margin:0,left:0,top:0,bottom:0,right:0,width:"auto!important",height:"auto!important",zIndex:1},".os-host-overflow>.os-padding":{overflow:"hidden"},".os-viewport":{direction:"inherit!important",boxSizing:"inherit!important",resize:"none!important",outline:"0!important",position:"absolute",overflow:"hidden",top:0,left:0,bottom:0,right:0,padding:0,margin:0},".os-content-arrange":{position:"absolute",zIndex:-1,minHeight:1,minWidth:1,pointerEvents:"none"},".os-content":{direction:"inherit",boxSizing:"border-box!important",position:"relative",display:"block",height:"100%",width:"100%",visibility:"visible"},".os-content:before, .os-content:after":{content:"''",display:"table",width:0,height:0,lineHeight:0,fontSize:0},".os-content>.os-textarea":{boxSizing:"border-box!important",direction:"inherit!important",background:"0 0!important",outline:"0 transparent!important",overflow:"hidden!important",position:"absolute!important",display:"block!important",top:"0!important",left:"0!important",margin:"0!important",borderRadius:"0!important",float:"none!important",filter:"none!important",border:"0!important",resize:"none!important",transform:"none!important",maxWidth:"none!important",maxHeight:"none!important",boxShadow:"none!important",perspective:"none!important",opacity:"1!important",zIndex:"1!important",clip:"auto!important",verticalAlign:"baseline!important",padding:0},".os-host-rtl>.os-padding>.os-viewport>.os-content>.os-textarea":{right:"0!important"},".os-content>.os-textarea-cover":{zIndex:-1,pointerEvents:"none"},".os-content>.os-textarea[wrap=off]":{whiteSpace:"pre!important",margin:"0!important"},".os-text-inherit":{fontFamily:"inherit",fontSize:"inherit",fontWeight:"inherit",fontStyle:"inherit",fontVariant:"inherit",textTransform:"inherit",textDecoration:"inherit",textIndent:"inherit",textAlign:"inherit",textShadow:"inherit",textOverflow:"inherit",letterSpacing:"inherit",wordSpacing:"inherit",lineHeight:"inherit",unicodeBidi:"inherit",direction:"inherit",color:"inherit",cursor:"text"},".os-resize-observer, .os-resize-observer-host":{boxSizing:"inherit",display:"block",opacity:0,position:"absolute",top:0,left:0,height:"100%",width:"100%",overflow:"hidden",pointerEvents:"none",zIndex:-1},".os-resize-observer-host":{padding:"inherit",border:"inherit",borderColor:"transparent",borderStyle:"solid",boxSizing:"border-box"},".os-resize-observer-host:after":{content:"''"},".os-resize-observer-host>.os-resize-observer, .os-resize-observer-host:after":{height:"200%",width:"200%",padding:"inherit",border:"inherit",margin:0,display:"block",boxSizing:"content-box"},".os-resize-observer.observed, object.os-resize-observer":{boxSizing:"border-box!important"},".os-size-auto-observer":{boxSizing:"inherit!important",height:"100%",width:"inherit",maxWidth:1,position:"relative",float:"left",maxHeight:1,overflow:"hidden",zIndex:-1,padding:0,margin:0,pointerEvents:"none",flexGrow:"inherit",flexShrink:0,flexBasis:0},".os-size-auto-observer>.os-resize-observer":{width:"1000%",height:"1000%",minHeight:1,minWidth:1},".os-resize-observer-item":{position:"absolute",top:0,right:0,bottom:0,left:0,overflow:"hidden",zIndex:-1,opacity:0,direction:"ltr!important",flex:"none!important"},".os-resize-observer-item-final":{position:"absolute",left:0,top:0,transition:"none!important",flex:"none!important"},".os-resize-observer":{animationDuration:".001s",animationName:"".concat(hsResizeObserverDummyAnimation)},".os-host-transition>.os-scrollbar, .os-host-transition>.os-scrollbar-corner":{transition:"opacity .3s,visibility .3s,top .3s,right .3s,bottom .3s,left .3s"},"html.os-html>.os-host>.os-scrollbar":{position:"absolute",zIndex:999999},".os-scrollbar, .os-scrollbar-corner":{position:"absolute",opacity:1,zIndex:1},".os-scrollbar-corner":{bottom:0,right:0,height:10,width:10,backgroundColor:"transparent"},".os-scrollbar":{pointerEvents:"none",padding:2,boxSizing:"border-box",background:0},".os-scrollbar-track":{pointerEvents:"auto",position:"relative",height:"100%",width:"100%",padding:"0!important",border:"0!important"},".os-scrollbar-handle":{pointerEvents:"auto",position:"absolute",width:"100%",height:"100%"},".os-scrollbar-handle-off, .os-scrollbar-track-off":{pointerEvents:"none"},".os-scrollbar.os-scrollbar-unusable, .os-scrollbar.os-scrollbar-unusable *":{pointerEvents:"none!important"},".os-scrollbar.os-scrollbar-unusable .os-scrollbar-handle":{opacity:"0!important"},".os-scrollbar-horizontal":{bottom:0,left:0,right:10,height:10},".os-scrollbar-vertical":{top:0,right:0,bottom:10,width:10},".os-host-rtl>.os-scrollbar-horizontal":{right:0},".os-host-rtl>.os-scrollbar-vertical":{right:"auto",left:0},".os-host-rtl>.os-scrollbar-corner":{right:"auto",left:0},".os-scrollbar-auto-hidden, .os-padding+.os-scrollbar-corner, .os-host-resize-disabled.os-host-scrollbar-horizontal-hidden>.os-scrollbar-corner, .os-host-scrollbar-horizontal-hidden>.os-scrollbar-horizontal, .os-host-resize-disabled.os-host-scrollbar-vertical-hidden>.os-scrollbar-corner, .os-host-scrollbar-vertical-hidden>.os-scrollbar-vertical, .os-scrollbar-horizontal.os-scrollbar-auto-hidden+.os-scrollbar-vertical+.os-scrollbar-corner, .os-scrollbar-horizontal+.os-scrollbar-vertical.os-scrollbar-auto-hidden+.os-scrollbar-corner, .os-scrollbar-horizontal.os-scrollbar-auto-hidden+.os-scrollbar-vertical.os-scrollbar-auto-hidden+.os-scrollbar-corner":{opacity:0,visibility:"hidden",pointerEvents:"none"},".os-scrollbar-corner-resize-both":{cursor:"nwse-resize"},".os-host-rtl>.os-scrollbar-corner-resize-both":{cursor:"nesw-resize"},".os-scrollbar-corner-resize-horizontal":{cursor:"ew-resize"},".os-scrollbar-corner-resize-vertical":{cursor:"ns-resize"},".os-dragging .os-scrollbar-corner.os-scrollbar-corner-resize":{cursor:"default"},".os-host-resize-disabled.os-host-scrollbar-horizontal-hidden>.os-scrollbar-vertical":{top:0,bottom:0},".os-host-resize-disabled.os-host-scrollbar-vertical-hidden>.os-scrollbar-horizontal, .os-host-rtl.os-host-resize-disabled.os-host-scrollbar-vertical-hidden>.os-scrollbar-horizontal":{right:0,left:0},".os-scrollbar:hover, .os-scrollbar-corner.os-scrollbar-corner-resize":{opacity:"1!important",visibility:"visible!important"},".os-scrollbar-corner.os-scrollbar-corner-resize":{backgroundImage:"linear-gradient(135deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.4) 50%, rgba(0,0,0,0.4) 100%)",backgroundRepeat:"no-repeat",backgroundPosition:"100% 100%",pointerEvents:"auto!important"},".os-host-rtl>.os-scrollbar-corner.os-scrollbar-corner-resize":{transform:"scale(-1,1)"},".os-host-overflow":{overflow:"hidden!important"},".os-theme-dark.os-host-rtl>.os-scrollbar-horizontal":{left:10,right:0},".os-scrollbar.os-scrollbar-unusable":{background:0},".os-scrollbar>.os-scrollbar-track":{background:0},".os-scrollbar-horizontal>.os-scrollbar-track>.os-scrollbar-handle":{minWidth:30},".os-scrollbar-vertical>.os-scrollbar-track>.os-scrollbar-handle":{minHeight:30},".os-theme-dark.os-host-transition>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle":{transition:"background-color .3s"},".os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle, .os-scrollbar>.os-scrollbar-track":{borderRadius:10},".os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle":{background:theme.color.mediumdark,opacity:.5},".os-scrollbar:hover>.os-scrollbar-track>.os-scrollbar-handle":{opacity:.6},".os-scrollbar-horizontal .os-scrollbar-handle:before, .os-scrollbar-vertical .os-scrollbar-handle:before":{content:"''",position:"absolute",left:0,right:0,top:0,bottom:0,display:"block"},".os-theme-dark.os-host-scrollbar-horizontal-hidden>.os-scrollbar-horizontal .os-scrollbar-handle:before, .os-theme-dark.os-host-scrollbar-vertical-hidden>.os-scrollbar-vertical .os-scrollbar-handle:before":{display:"none"},".os-scrollbar-horizontal .os-scrollbar-handle:before":{top:-6,bottom:-2},".os-scrollbar-vertical .os-scrollbar-handle:before":{left:-6,right:-2},".os-host-rtl.os-scrollbar-vertical .os-scrollbar-handle:before":{right:-6,left:-2}}},GlobalScrollAreaStyles=function GlobalScrollAreaStyles(){return react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(_storybook_theming__WEBPACK_IMPORTED_MODULE_3__.b,{styles:getScrollAreaStyles})}}}]); \ No newline at end of file diff --git a/7.b48407d95a41f6fc6747.manager.bundle.js b/7.b48407d95a41f6fc6747.manager.bundle.js new file mode 100644 index 000000000..f3525bb5b --- /dev/null +++ b/7.b48407d95a41f6fc6747.manager.bundle.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{878:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"getScrollAreaStyles",(function(){return getScrollAreaStyles}));__webpack_require__(16),__webpack_require__(58);var _templateObject,react__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(0),react__WEBPACK_IMPORTED_MODULE_2___default=__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__),_storybook_theming__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(62);var hsResizeObserverDummyAnimation=Object(_storybook_theming__WEBPACK_IMPORTED_MODULE_3__.d)(_templateObject||(_templateObject=function _taggedTemplateLiteral(strings,raw){return raw||(raw=strings.slice(0)),Object.freeze(Object.defineProperties(strings,{raw:{value:Object.freeze(raw)}}))}(["0%{z-index:0}to{z-index:-1}"]))),getScrollAreaStyles=function getScrollAreaStyles(theme){return{"html.os-html, html.os-html>.os-host":{display:"block",overflow:"hidden",boxSizing:"border-box",height:"100%!important",width:"100%!important",minWidth:"100%!important",minHeight:"100%!important",margin:"0!important",position:"absolute!important"},"html.os-html>.os-host>.os-padding":{position:"absolute"},"body.os-dragging, body.os-dragging *":{cursor:"default"},".os-host, .os-host-textarea":{position:"relative",overflow:"visible!important",flexDirection:"column",flexWrap:"nowrap",justifyContent:"flex-start",alignContent:"flex-start",alignItems:"flex-start"},".os-host-flexbox":{overflow:"hidden!important",display:"flex"},".os-host-flexbox>.os-size-auto-observer":{height:"inherit!important"},".os-host-flexbox>.os-content-glue":{flexGrow:1,flexShrink:0},".os-host-flexbox>.os-size-auto-observer, .os-host-flexbox>.os-content-glue":{minHeight:0,minWidth:0,flexGrow:0,flexShrink:1,flexBasis:"auto"},"#os-dummy-scrollbar-size":{position:"fixed",opacity:0,visibility:"hidden",overflow:"scroll",height:500,width:500},"#os-dummy-scrollbar-size>div":{width:"200%",height:"200%",margin:10},"#os-dummy-scrollbar-size, .os-viewport":{},".os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size, .os-viewport-native-scrollbars-invisible.os-viewport":{scrollbarWidth:"none!important"},".os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size::-webkit-scrollbar, .os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar, .os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size::-webkit-scrollbar-corner, .os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar-corner":{display:"none!important",width:"0!important",height:"0!important",visibility:"hidden!important",background:"0 0!important"},".os-content-glue":{boxSizing:"inherit",maxHeight:"100%",maxWidth:"100%",width:"100%",pointerEvents:"none"},".os-padding":{boxSizing:"inherit",direction:"inherit",position:"absolute",overflow:"visible",padding:0,margin:0,left:0,top:0,bottom:0,right:0,width:"auto!important",height:"auto!important",zIndex:1},".os-host-overflow>.os-padding":{overflow:"hidden"},".os-viewport":{direction:"inherit!important",boxSizing:"inherit!important",resize:"none!important",outline:"0!important",position:"absolute",overflow:"hidden",top:0,left:0,bottom:0,right:0,padding:0,margin:0},".os-content-arrange":{position:"absolute",zIndex:-1,minHeight:1,minWidth:1,pointerEvents:"none"},".os-content":{direction:"inherit",boxSizing:"border-box!important",position:"relative",display:"block",height:"100%",width:"100%",visibility:"visible"},".os-content:before, .os-content:after":{content:"''",display:"table",width:0,height:0,lineHeight:0,fontSize:0},".os-content>.os-textarea":{boxSizing:"border-box!important",direction:"inherit!important",background:"0 0!important",outline:"0 transparent!important",overflow:"hidden!important",position:"absolute!important",display:"block!important",top:"0!important",left:"0!important",margin:"0!important",borderRadius:"0!important",float:"none!important",filter:"none!important",border:"0!important",resize:"none!important",transform:"none!important",maxWidth:"none!important",maxHeight:"none!important",boxShadow:"none!important",perspective:"none!important",opacity:"1!important",zIndex:"1!important",clip:"auto!important",verticalAlign:"baseline!important",padding:0},".os-host-rtl>.os-padding>.os-viewport>.os-content>.os-textarea":{right:"0!important"},".os-content>.os-textarea-cover":{zIndex:-1,pointerEvents:"none"},".os-content>.os-textarea[wrap=off]":{whiteSpace:"pre!important",margin:"0!important"},".os-text-inherit":{fontFamily:"inherit",fontSize:"inherit",fontWeight:"inherit",fontStyle:"inherit",fontVariant:"inherit",textTransform:"inherit",textDecoration:"inherit",textIndent:"inherit",textAlign:"inherit",textShadow:"inherit",textOverflow:"inherit",letterSpacing:"inherit",wordSpacing:"inherit",lineHeight:"inherit",unicodeBidi:"inherit",direction:"inherit",color:"inherit",cursor:"text"},".os-resize-observer, .os-resize-observer-host":{boxSizing:"inherit",display:"block",opacity:0,position:"absolute",top:0,left:0,height:"100%",width:"100%",overflow:"hidden",pointerEvents:"none",zIndex:-1},".os-resize-observer-host":{padding:"inherit",border:"inherit",borderColor:"transparent",borderStyle:"solid",boxSizing:"border-box"},".os-resize-observer-host:after":{content:"''"},".os-resize-observer-host>.os-resize-observer, .os-resize-observer-host:after":{height:"200%",width:"200%",padding:"inherit",border:"inherit",margin:0,display:"block",boxSizing:"content-box"},".os-resize-observer.observed, object.os-resize-observer":{boxSizing:"border-box!important"},".os-size-auto-observer":{boxSizing:"inherit!important",height:"100%",width:"inherit",maxWidth:1,position:"relative",float:"left",maxHeight:1,overflow:"hidden",zIndex:-1,padding:0,margin:0,pointerEvents:"none",flexGrow:"inherit",flexShrink:0,flexBasis:0},".os-size-auto-observer>.os-resize-observer":{width:"1000%",height:"1000%",minHeight:1,minWidth:1},".os-resize-observer-item":{position:"absolute",top:0,right:0,bottom:0,left:0,overflow:"hidden",zIndex:-1,opacity:0,direction:"ltr!important",flex:"none!important"},".os-resize-observer-item-final":{position:"absolute",left:0,top:0,transition:"none!important",flex:"none!important"},".os-resize-observer":{animationDuration:".001s",animationName:"".concat(hsResizeObserverDummyAnimation)},".os-host-transition>.os-scrollbar, .os-host-transition>.os-scrollbar-corner":{transition:"opacity .3s,visibility .3s,top .3s,right .3s,bottom .3s,left .3s"},"html.os-html>.os-host>.os-scrollbar":{position:"absolute",zIndex:999999},".os-scrollbar, .os-scrollbar-corner":{position:"absolute",opacity:1,zIndex:1},".os-scrollbar-corner":{bottom:0,right:0,height:10,width:10,backgroundColor:"transparent"},".os-scrollbar":{pointerEvents:"none",padding:2,boxSizing:"border-box",background:0},".os-scrollbar-track":{pointerEvents:"auto",position:"relative",height:"100%",width:"100%",padding:"0!important",border:"0!important"},".os-scrollbar-handle":{pointerEvents:"auto",position:"absolute",width:"100%",height:"100%"},".os-scrollbar-handle-off, .os-scrollbar-track-off":{pointerEvents:"none"},".os-scrollbar.os-scrollbar-unusable, .os-scrollbar.os-scrollbar-unusable *":{pointerEvents:"none!important"},".os-scrollbar.os-scrollbar-unusable .os-scrollbar-handle":{opacity:"0!important"},".os-scrollbar-horizontal":{bottom:0,left:0,right:10,height:10},".os-scrollbar-vertical":{top:0,right:0,bottom:10,width:10},".os-host-rtl>.os-scrollbar-horizontal":{right:0},".os-host-rtl>.os-scrollbar-vertical":{right:"auto",left:0},".os-host-rtl>.os-scrollbar-corner":{right:"auto",left:0},".os-scrollbar-auto-hidden, .os-padding+.os-scrollbar-corner, .os-host-resize-disabled.os-host-scrollbar-horizontal-hidden>.os-scrollbar-corner, .os-host-scrollbar-horizontal-hidden>.os-scrollbar-horizontal, .os-host-resize-disabled.os-host-scrollbar-vertical-hidden>.os-scrollbar-corner, .os-host-scrollbar-vertical-hidden>.os-scrollbar-vertical, .os-scrollbar-horizontal.os-scrollbar-auto-hidden+.os-scrollbar-vertical+.os-scrollbar-corner, .os-scrollbar-horizontal+.os-scrollbar-vertical.os-scrollbar-auto-hidden+.os-scrollbar-corner, .os-scrollbar-horizontal.os-scrollbar-auto-hidden+.os-scrollbar-vertical.os-scrollbar-auto-hidden+.os-scrollbar-corner":{opacity:0,visibility:"hidden",pointerEvents:"none"},".os-scrollbar-corner-resize-both":{cursor:"nwse-resize"},".os-host-rtl>.os-scrollbar-corner-resize-both":{cursor:"nesw-resize"},".os-scrollbar-corner-resize-horizontal":{cursor:"ew-resize"},".os-scrollbar-corner-resize-vertical":{cursor:"ns-resize"},".os-dragging .os-scrollbar-corner.os-scrollbar-corner-resize":{cursor:"default"},".os-host-resize-disabled.os-host-scrollbar-horizontal-hidden>.os-scrollbar-vertical":{top:0,bottom:0},".os-host-resize-disabled.os-host-scrollbar-vertical-hidden>.os-scrollbar-horizontal, .os-host-rtl.os-host-resize-disabled.os-host-scrollbar-vertical-hidden>.os-scrollbar-horizontal":{right:0,left:0},".os-scrollbar:hover, .os-scrollbar-corner.os-scrollbar-corner-resize":{opacity:"1!important",visibility:"visible!important"},".os-scrollbar-corner.os-scrollbar-corner-resize":{backgroundImage:"linear-gradient(135deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.4) 50%, rgba(0,0,0,0.4) 100%)",backgroundRepeat:"no-repeat",backgroundPosition:"100% 100%",pointerEvents:"auto!important"},".os-host-rtl>.os-scrollbar-corner.os-scrollbar-corner-resize":{transform:"scale(-1,1)"},".os-host-overflow":{overflow:"hidden!important"},".os-theme-dark.os-host-rtl>.os-scrollbar-horizontal":{left:10,right:0},".os-scrollbar.os-scrollbar-unusable":{background:0},".os-scrollbar>.os-scrollbar-track":{background:0},".os-scrollbar-horizontal>.os-scrollbar-track>.os-scrollbar-handle":{minWidth:30},".os-scrollbar-vertical>.os-scrollbar-track>.os-scrollbar-handle":{minHeight:30},".os-theme-dark.os-host-transition>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle":{transition:"background-color .3s"},".os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle, .os-scrollbar>.os-scrollbar-track":{borderRadius:10},".os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle":{background:theme.color.mediumdark,opacity:.5},".os-scrollbar:hover>.os-scrollbar-track>.os-scrollbar-handle":{opacity:.6},".os-scrollbar-horizontal .os-scrollbar-handle:before, .os-scrollbar-vertical .os-scrollbar-handle:before":{content:"''",position:"absolute",left:0,right:0,top:0,bottom:0,display:"block"},".os-theme-dark.os-host-scrollbar-horizontal-hidden>.os-scrollbar-horizontal .os-scrollbar-handle:before, .os-theme-dark.os-host-scrollbar-vertical-hidden>.os-scrollbar-vertical .os-scrollbar-handle:before":{display:"none"},".os-scrollbar-horizontal .os-scrollbar-handle:before":{top:-6,bottom:-2},".os-scrollbar-vertical .os-scrollbar-handle:before":{left:-6,right:-2},".os-host-rtl.os-scrollbar-vertical .os-scrollbar-handle:before":{right:-6,left:-2}}},GlobalScrollAreaStyles=function GlobalScrollAreaStyles(){return react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(_storybook_theming__WEBPACK_IMPORTED_MODULE_3__.a,{styles:getScrollAreaStyles})};GlobalScrollAreaStyles.displayName="GlobalScrollAreaStyles",__webpack_exports__.default=GlobalScrollAreaStyles}}]); \ No newline at end of file diff --git a/8.266ff59a45952a5d9ece.manager.bundle.js b/8.266ff59a45952a5d9ece.manager.bundle.js deleted file mode 100644 index 34ce6e94c..000000000 --- a/8.266ff59a45952a5d9ece.manager.bundle.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 8.266ff59a45952a5d9ece.manager.bundle.js.LICENSE.txt */ -(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{875:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"OverlayScrollbarsComponent",(function(){return OverlayScrollbarsComponent})),__webpack_require__.d(__webpack_exports__,"default",(function(){return OverlayScrollbarsComponent}));__webpack_require__(22),__webpack_require__(16),__webpack_require__(89),__webpack_require__(69),__webpack_require__(28),__webpack_require__(8),__webpack_require__(76),__webpack_require__(45),__webpack_require__(77),__webpack_require__(316),__webpack_require__(44),__webpack_require__(63),__webpack_require__(126),__webpack_require__(237),__webpack_require__(21),__webpack_require__(25),__webpack_require__(14),__webpack_require__(18),__webpack_require__(19),__webpack_require__(13),__webpack_require__(17),__webpack_require__(15);var _index_681e4b07_js__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(2),react__WEBPACK_IMPORTED_MODULE_23__=__webpack_require__(0),react__WEBPACK_IMPORTED_MODULE_23___default=__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_23__);__webpack_require__(26),__webpack_require__(54),__webpack_require__(86);function _typeof(obj){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_typeof(obj)}var OverlayScrollbars$1={exports:{}};!function(module){var global;global="undefined"!=typeof window?window:_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_22__.I,module.exports=function(window,document,undefined$1){var _targets,_instancePropertyString,_easingsMath,PLUGINNAME="OverlayScrollbars",TYPES={o:"object",f:"function",a:"array",s:"string",b:"boolean",n:"number",u:"undefined",z:"null"},LEXICON={c:"class",s:"style",i:"id",l:"length",p:"prototype",ti:"tabindex",oH:"offsetHeight",cH:"clientHeight",sH:"scrollHeight",oW:"offsetWidth",cW:"clientWidth",sW:"scrollWidth",hOP:"hasOwnProperty",bCR:"getBoundingClientRect"},VENDORS=function(){var jsCache={},cssCache={},cssPrefixes=["-webkit-","-moz-","-o-","-ms-"],jsPrefixes=["WebKit","Moz","O","MS"];function firstLetterToUpper(str){return str.charAt(0).toUpperCase()+str.slice(1)}return{_cssPrefixes:cssPrefixes,_jsPrefixes:jsPrefixes,_cssProperty:function _cssProperty(name){var result=cssCache[name];if(cssCache[LEXICON.hOP](name))return result;for(var resultPossibilities,v,currVendorWithoutDashes,uppercasedName=firstLetterToUpper(name),elmStyle=document.createElement("div")[LEXICON.s],i=0;i0&&length-1 in obj)}function stripAndCollapse(value){return(value.match(_rnothtmlwhite)||[]).join(_strSpace)}function matches(elem,selector){for(var nodeList=(elem.parentNode||document).querySelectorAll(selector)||[],i=nodeList[LEXICON.l];i--;)if(nodeList[i]==elem)return!0;return!1}function insertAdjacentElement(el,strategy,child){if(COMPATIBILITY.isA(child))for(var i=0;i0?(nextAnim=animObj.q[0],_animate(animObj.el,nextAnim.props,nextAnim.duration,nextAnim.easing,nextAnim.complete,!0)):(index=inArray(animObj,_animations))>-1&&_animations.splice(index,1)}function setAnimationValue(el,prop,value){prop===_strScrollLeft||prop===_strScrollTop?el[prop]=value:setCSSVal(el,prop,value)}function _animate(el,props,options,easing,complete,guaranteedNext){var key,animObj,progress,step,specialEasing,duration,hasOptions=isPlainObject(options),from={},to={},i=0;for(hasOptions?(easing=options.easing,progress=options.progress,step=options.step,specialEasing=options.specialEasing,complete=options.complete,duration=options.duration):duration=options,specialEasing=specialEasing||{},duration=duration||400,easing=easing||"swing",guaranteedNext=guaranteedNext||!1;i<_animations[LEXICON.l];i++)if(_animations[i].el===el){animObj=_animations[i];break}for(key in animObj||(animObj={el:el,q:[]},_animations.push(animObj)),props)from[key]=key===_strScrollLeft||key===_strScrollTop?el[key]:FakejQuery(el).css(key);for(key in from)from[key]!==props[key]&&props[key]!==undefined$1&&(to[key]=props[key]);if(isEmptyObject(to))guaranteedNext&&startNextAnimationInQ(animObj);else{var timeNow,end,percent,fromVal,toVal,easedVal,timeStart,_frame,elapsed,qPos=guaranteedNext?0:inArray(qObj,animObj.q),qObj={props:to,duration:hasOptions?options:duration,easing:easing,complete:complete};if(-1===qPos&&(qPos=animObj.q[LEXICON.l],animObj.q.push(qObj)),0===qPos)if(duration>0)timeStart=COMPATIBILITY.now(),_frame=function frame(){for(key in timeNow=COMPATIBILITY.now(),elapsed=timeNow-timeStart,end=qObj.stop||elapsed>=duration,percent=1-(MATH.max(0,timeStart+duration-timeNow)/duration||0),to)fromVal=parseFloat(from[key]),toVal=parseFloat(to[key]),easedVal=(toVal-fromVal)*EASING[specialEasing[key]||easing](percent,percent*duration,0,1,duration)+fromVal,setAnimationValue(el,key,easedVal),isFunction(step)&&step(easedVal,{elem:el,prop:key,start:fromVal,now:easedVal,end:toVal,pos:percent,options:{easing:easing,speacialEasing:specialEasing,duration:duration,complete:complete,step:step},startTime:timeStart});isFunction(progress)&&progress({},percent,MATH.max(0,duration-elapsed)),end?(startNextAnimationInQ(animObj),isFunction(complete)&&complete()):qObj.frame=COMPATIBILITY.rAF()(_frame)},qObj.frame=COMPATIBILITY.rAF()(_frame);else{for(key in to)setAnimationValue(el,key,to[key]);startNextAnimationInQ(animObj)}}}function _stop(el,clearQ,jumpToEnd){for(var animObj,qObj,key,i=0;i<_animations[LEXICON.l];i++)if((animObj=_animations[i]).el===el){if(animObj.q[LEXICON.l]>0){if((qObj=animObj.q[0]).stop=!0,COMPATIBILITY.cAF()(qObj.frame),animObj.q.splice(0,1),jumpToEnd)for(key in qObj.props)setAnimationValue(el,key,qObj.props[key]);clearQ?animObj.q=[]:startNextAnimationInQ(animObj,!1)}break}}function elementIsVisible(el){return!!(el[LEXICON.oW]||el[LEXICON.oH]||el.getClientRects()[LEXICON.l])}function FakejQuery(selector){if(0===arguments[LEXICON.l])return this;var elms,el,base=new FakejQuery,elements=selector,i=0;if(_type(selector)==TYPES.s)for(elements=[],"<"===selector.charAt(0)?((el=document.createElement("div")).innerHTML=selector,elms=el.children):elms=document.querySelectorAll(selector);i0;)deepest=deepest.childNodes[0];for(i=0;nodes[LEXICON.l]-i;deepest.firstChild===nodes[0]&&i++)deepest.appendChild(nodes[i]);var nextSibling=previousSibling?previousSibling.nextSibling:parent.firstChild;return parent.insertBefore(wrapper,nextSibling),this},wrapInner:function wrapInner(wrapperHTML){return this.each((function(){var el=FakejQuery(this),contents=el.contents();contents[LEXICON.l]?contents.wrapAll(wrapperHTML):el.append(wrapperHTML)}))},wrap:function wrap(wrapperHTML){return this.each((function(){FakejQuery(this).wrapAll(wrapperHTML)}))},css:function css(styles,val){var el,key,cptStyle,getCptStyle=window.getComputedStyle;return _type(styles)==TYPES.s?val===undefined$1?(el=this[0],cptStyle=getCptStyle?getCptStyle(el,null):el.currentStyle[styles],getCptStyle?null!=cptStyle?cptStyle.getPropertyValue(styles):el[LEXICON.s][styles]:cptStyle):this.each((function(){setCSSVal(this,styles,val)})):this.each((function(){for(key in styles)setCSSVal(this,key,styles[key])}))},hasClass:function hasClass(className){for(var elem,classList,i=0,classNamePrepared=_strSpace+className+_strSpace;elem=this[i++];){if((classList=elem.classList)&&classList.contains(className))return!0;if(1===elem.nodeType&&(_strSpace+stripAndCollapse(elem.className+_strEmpty)+_strSpace).indexOf(classNamePrepared)>-1)return!0}return!1},addClass:function addClass(className){var classes,elem,cur,curValue,clazz,finalValue,supportClassList,elmClassList,i=0,v=0;if(className)for(classes=className.match(_rnothtmlwhite)||[];elem=this[i++];)if(elmClassList=elem.classList,supportClassList===undefined$1&&(supportClassList=elmClassList!==undefined$1),supportClassList)for(;clazz=classes[v++];)elmClassList.add(clazz);else if(curValue=elem.className+_strEmpty,cur=1===elem.nodeType&&_strSpace+stripAndCollapse(curValue)+_strSpace){for(;clazz=classes[v++];)cur.indexOf(_strSpace+clazz+_strSpace)<0&&(cur+=clazz+_strSpace);curValue!==(finalValue=stripAndCollapse(cur))&&(elem.className=finalValue)}return this},removeClass:function removeClass(className){var classes,elem,cur,curValue,clazz,finalValue,supportClassList,elmClassList,i=0,v=0;if(className)for(classes=className.match(_rnothtmlwhite)||[];elem=this[i++];)if(elmClassList=elem.classList,supportClassList===undefined$1&&(supportClassList=elmClassList!==undefined$1),supportClassList)for(;clazz=classes[v++];)elmClassList.remove(clazz);else if(curValue=elem.className+_strEmpty,cur=1===elem.nodeType&&_strSpace+stripAndCollapse(curValue)+_strSpace){for(;clazz=classes[v++];)for(;cur.indexOf(_strSpace+clazz+_strSpace)>-1;)cur=cur.replace(_strSpace+clazz+_strSpace,_strSpace);curValue!==(finalValue=stripAndCollapse(cur))&&(elem.className=finalValue)}return this},hide:function hide(){return this.each((function(){this[LEXICON.s].display="none"}))},show:function show(){return this.each((function(){this[LEXICON.s].display="block"}))},attr:function attr(attrName,value){for(var el,i=0;el=this[i++];){if(value===undefined$1)return el.getAttribute(attrName);el.setAttribute(attrName,value)}return this},removeAttr:function removeAttr(attrName){return this.each((function(){this.removeAttribute(attrName)}))},offset:function offset(){var rect=this[0][LEXICON.bCR](),scrollLeft=window.pageXOffset||document.documentElement[_strScrollLeft],scrollTop=window.pageYOffset||document.documentElement[_strScrollTop];return{top:rect.top+scrollTop,left:rect.left+scrollLeft}},position:function position(){var el=this[0];return{top:el.offsetTop,left:el.offsetLeft}},scrollLeft:function scrollLeft(value){for(var el,i=0;el=this[i++];){if(value===undefined$1)return el[_strScrollLeft];el[_strScrollLeft]=value}return this},scrollTop:function scrollTop(value){for(var el,i=0;el=this[i++];){if(value===undefined$1)return el[_strScrollTop];el[_strScrollTop]=value}return this},val:function val(value){var el=this[0];return value?(el.value=value,this):el.value},first:function first(){return this.eq(0)},last:function last(){return this.eq(-1)},eq:function eq(index){return FakejQuery(this[index>=0?index:this[LEXICON.l]+index])},find:function find(selector){var i,children=[];return this.each((function(){var ch=this.querySelectorAll(selector);for(i=0;i-1){if(!(argLen>1))return _targets[index][_instancePropertyString];delete target[_instancePropertyString],_targets.splice(index,1)}}}),PLUGIN=function(){var _plugin,_pluginsGlobals,_pluginsAutoUpdateLoop,type,possibleTemplateTypes,restrictedStringsSplit,restrictedStringsPossibilitiesSplit,classNameAllowedValues,numberAllowedValues,booleanNullAllowedValues,booleanTrueTemplate,booleanFalseTemplate,callbackTemplate,overflowBehaviorAllowedValues,optionsDefaultsAndTemplate,convert,_pluginsExtensions=[],_pluginsOptions=(type=COMPATIBILITY.type,possibleTemplateTypes=[TYPES.b,TYPES.n,TYPES.s,TYPES.a,TYPES.o,TYPES.f,TYPES.z],restrictedStringsSplit=" ",restrictedStringsPossibilitiesSplit=":",classNameAllowedValues=[TYPES.z,TYPES.s],numberAllowedValues=TYPES.n,booleanNullAllowedValues=[TYPES.z,TYPES.b],booleanTrueTemplate=[!0,TYPES.b],booleanFalseTemplate=[!1,TYPES.b],callbackTemplate=[null,[TYPES.z,TYPES.f]],overflowBehaviorAllowedValues="v-h:visible-hidden v-s:visible-scroll s:scroll h:hidden",optionsDefaultsAndTemplate={className:["os-theme-dark",classNameAllowedValues],resize:["none","n:none b:both h:horizontal v:vertical"],sizeAutoCapable:booleanTrueTemplate,clipAlways:booleanTrueTemplate,normalizeRTL:booleanTrueTemplate,paddingAbsolute:booleanFalseTemplate,autoUpdate:[null,booleanNullAllowedValues],autoUpdateInterval:[33,numberAllowedValues],updateOnLoad:[["img"],[TYPES.s,TYPES.a,TYPES.z]],nativeScrollbarsOverlaid:{showNativeScrollbars:booleanFalseTemplate,initialize:booleanTrueTemplate},overflowBehavior:{x:["scroll",overflowBehaviorAllowedValues],y:["scroll",overflowBehaviorAllowedValues]},scrollbars:{visibility:["auto","v:visible h:hidden a:auto"],autoHide:["never","n:never s:scroll l:leave m:move"],autoHideDelay:[800,numberAllowedValues],dragScrolling:booleanTrueTemplate,clickScrolling:booleanFalseTemplate,touchSupport:booleanTrueTemplate,snapHandle:booleanFalseTemplate},textarea:{dynWidth:booleanFalseTemplate,dynHeight:booleanFalseTemplate,inheritedAttrs:[["style","class"],[TYPES.s,TYPES.a,TYPES.z]]},callbacks:{onInitialized:callbackTemplate,onInitializationWithdrawn:callbackTemplate,onDestroyed:callbackTemplate,onScrollStart:callbackTemplate,onScroll:callbackTemplate,onScrollStop:callbackTemplate,onOverflowChanged:callbackTemplate,onOverflowAmountChanged:callbackTemplate,onDirectionChanged:callbackTemplate,onContentSizeChanged:callbackTemplate,onHostSizeChanged:callbackTemplate,onUpdated:callbackTemplate}},{_defaults:(convert=function convert(template){return function recursive(obj){var key,val,valType;for(key in obj)obj[LEXICON.hOP](key)&&(val=obj[key],(valType=type(val))==TYPES.a?obj[key]=val[template?1:0]:valType==TYPES.o&&(obj[key]=recursive(val)));return obj}(FRAMEWORK.extend(!0,{},optionsDefaultsAndTemplate))})(),_template:convert(!0),_validate:function _validate(obj,template,writeErrors,diffObj){var validatedOptions={},validatedOptionsPrepared={},objectCopy=FRAMEWORK.extend(!0,{},obj),inArray=FRAMEWORK.inArray,isEmptyObj=FRAMEWORK.isEmptyObject,checkObjectProps=function checkObjectProps(data,template,diffData,validatedOptions,validatedOptionsPrepared,prevPropName){for(var prop in template)if(template[LEXICON.hOP](prop)&&data[LEXICON.hOP](prop)){var restrictedStringValuesSplit,restrictedStringValuesPossibilitiesSplit,isRestrictedValue,mainPossibility,currType,i,v,j,isValid=!1,isDiff=!1,templateValue=template[prop],templateValueType=type(templateValue),templateIsComplex=templateValueType==TYPES.o,templateTypes=COMPATIBILITY.isA(templateValue)?templateValue:[templateValue],dataDiffValue=diffData[prop],dataValue=data[prop],dataValueType=type(dataValue),propPrefix=prevPropName?prevPropName+".":"",error='The option "'+propPrefix+prop+"\" wasn't set, because",errorPossibleTypes=[],errorRestrictedStrings=[];if(dataDiffValue=dataDiffValue===undefined$1?{}:dataDiffValue,templateIsComplex&&dataValueType==TYPES.o)validatedOptions[prop]={},validatedOptionsPrepared[prop]={},checkObjectProps(dataValue,templateValue,dataDiffValue,validatedOptions[prop],validatedOptionsPrepared[prop],propPrefix+prop),FRAMEWORK.each([data,validatedOptions,validatedOptionsPrepared],(function(index,value){isEmptyObj(value[prop])&&delete value[prop]}));else if(!templateIsComplex){for(i=0;i0?"\r\nValid strings are: [ "+errorRestrictedStrings.join(", ").split(restrictedStringsPossibilitiesSplit).join(", ")+" ].":"")),delete data[prop]}}};return checkObjectProps(objectCopy,template,diffObj||{},validatedOptions,validatedOptionsPrepared),!isEmptyObj(objectCopy)&&writeErrors&&console.warn("The following options are discarded due to invalidity:\r\n"+window.JSON.stringify(objectCopy,null,2)),{_default:validatedOptions,_prepared:validatedOptionsPrepared}}});function initOverlayScrollbarsStatics(){_pluginsGlobals||(_pluginsGlobals=new OverlayScrollbarsGlobals(_pluginsOptions._defaults)),_pluginsAutoUpdateLoop||(_pluginsAutoUpdateLoop=new OverlayScrollbarsAutoUpdateLoop(_pluginsGlobals))}function OverlayScrollbarsGlobals(defaultOptions){var _base=this,strOverflow="overflow",strHidden="hidden",strScroll="scroll",bodyElement=FRAMEWORK("body"),scrollbarDummyElement=FRAMEWORK('
'),scrollbarDummyElement0=scrollbarDummyElement[0],dummyContainerChild=FRAMEWORK(scrollbarDummyElement.children("div").eq(0));bodyElement.append(scrollbarDummyElement),scrollbarDummyElement.hide().show();var nativeScrollbarSize=calcNativeScrollbarSize(scrollbarDummyElement0),nativeScrollbarIsOverlaid={x:0===nativeScrollbarSize.x,y:0===nativeScrollbarSize.y},msie=function(){var result,ua=window.navigator.userAgent,strIndexOf="indexOf",strSubString="substring",msie=ua[strIndexOf]("MSIE "),trident=ua[strIndexOf]("Trident/"),edge=ua[strIndexOf]("Edge/"),rv=ua[strIndexOf]("rv:"),parseIntFunc=parseInt;return msie>0?result=parseIntFunc(ua[strSubString](msie+5,ua[strIndexOf](".",msie)),10):trident>0?result=parseIntFunc(ua[strSubString](rv+3,ua[strIndexOf](".",rv)),10):edge>0&&(result=parseIntFunc(ua[strSubString](edge+5,ua[strIndexOf](".",edge)),10)),result}();function calcNativeScrollbarSize(measureElement){return{x:measureElement[LEXICON.oH]-measureElement[LEXICON.cH],y:measureElement[LEXICON.oW]-measureElement[LEXICON.cW]}}FRAMEWORK.extend(_base,{defaultOptions:defaultOptions,msie:msie,autoUpdateLoop:!1,autoUpdateRecommended:!COMPATIBILITY.mO(),nativeScrollbarSize:nativeScrollbarSize,nativeScrollbarIsOverlaid:nativeScrollbarIsOverlaid,nativeScrollbarStyling:function(){var result=!1;scrollbarDummyElement.addClass("os-viewport-native-scrollbars-invisible");try{result="none"===scrollbarDummyElement.css("scrollbar-width")&&(msie>9||!msie)||"none"===window.getComputedStyle(scrollbarDummyElement0,"::-webkit-scrollbar").getPropertyValue("display")}catch(ex){}return result}(),overlayScrollbarDummySize:{x:30,y:30},cssCalc:VENDORS._cssPropertyValue("width","calc","(1px)")||null,restrictedMeasuring:function(){scrollbarDummyElement.css(strOverflow,strHidden);var scrollSize={w:scrollbarDummyElement0[LEXICON.sW],h:scrollbarDummyElement0[LEXICON.sH]};scrollbarDummyElement.css(strOverflow,"visible");var scrollSize2={w:scrollbarDummyElement0[LEXICON.sW],h:scrollbarDummyElement0[LEXICON.sH]};return scrollSize.w-scrollSize2.w!=0||scrollSize.h-scrollSize2.h!=0}(),rtlScrollBehavior:function(){scrollbarDummyElement.css({"overflow-y":strHidden,"overflow-x":strScroll,direction:"rtl"}).scrollLeft(0);var dummyContainerOffset=scrollbarDummyElement.offset(),dummyContainerChildOffset=dummyContainerChild.offset();scrollbarDummyElement.scrollLeft(-999);var dummyContainerChildOffsetAfterScroll=dummyContainerChild.offset();return{i:dummyContainerOffset.left===dummyContainerChildOffset.left,n:dummyContainerChildOffset.left!==dummyContainerChildOffsetAfterScroll.left}}(),supportTransform:!!VENDORS._cssProperty("transform"),supportTransition:!!VENDORS._cssProperty("transition"),supportPassiveEvents:function(){var supportsPassive=!1;try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:function get(){supportsPassive=!0}}))}catch(e){}return supportsPassive}(),supportResizeObserver:!!COMPATIBILITY.rO(),supportMutationObserver:!!COMPATIBILITY.mO()}),scrollbarDummyElement.removeAttr(LEXICON.s).remove(),function(){if(!nativeScrollbarIsOverlaid.x||!nativeScrollbarIsOverlaid.y){var abs=MATH.abs,windowWidth=COMPATIBILITY.wW(),windowHeight=COMPATIBILITY.wH(),windowDpr=getWindowDPR(),onResize=function onResize(){if(INSTANCES().length>0){var newW=COMPATIBILITY.wW(),newH=COMPATIBILITY.wH(),deltaW=newW-windowWidth,deltaH=newH-windowHeight;if(0===deltaW&&0===deltaH)return;var newScrollbarSize,deltaWRatio=MATH.round(newW/(windowWidth/100)),deltaHRatio=MATH.round(newH/(windowHeight/100)),absDeltaW=abs(deltaW),absDeltaH=abs(deltaH),absDeltaWRatio=abs(deltaWRatio),absDeltaHRatio=abs(deltaHRatio),newDPR=getWindowDPR(),deltaIsBigger=absDeltaW>2&&absDeltaH>2,difference=!differenceIsBiggerThanOne(absDeltaWRatio,absDeltaHRatio),isZoom=deltaIsBigger&&difference&&newDPR!==windowDpr&&windowDpr>0,oldScrollbarSize=_base.nativeScrollbarSize;isZoom&&(bodyElement.append(scrollbarDummyElement),newScrollbarSize=_base.nativeScrollbarSize=calcNativeScrollbarSize(scrollbarDummyElement[0]),scrollbarDummyElement.remove(),oldScrollbarSize.x===newScrollbarSize.x&&oldScrollbarSize.y===newScrollbarSize.y||FRAMEWORK.each(INSTANCES(),(function(){INSTANCES(this)&&INSTANCES(this).update("zoom")}))),windowWidth=newW,windowHeight=newH,windowDpr=newDPR}};FRAMEWORK(window).on("resize",onResize)}function differenceIsBiggerThanOne(valOne,valTwo){var absValOne=abs(valOne),absValTwo=abs(valTwo);return!(absValOne===absValTwo||absValOne+1===absValTwo||absValOne-1===absValTwo)}function getWindowDPR(){var dDPI=window.screen.deviceXDPI||0,sDPI=window.screen.logicalXDPI||1;return window.devicePixelRatio||dDPI/sDPI}}()}function OverlayScrollbarsAutoUpdateLoop(globals){var _loopID,_base=this,_inArray=FRAMEWORK.inArray,_getNow=COMPATIBILITY.now,_strAutoUpdate="autoUpdate",_strAutoUpdateInterval=_strAutoUpdate+"Interval",_strLength=LEXICON.l,_loopingInstances=[],_loopingInstancesIntervalCache=[],_loopIsActive=!1,_loopIntervalDefault=33,_loopInterval=_loopIntervalDefault,_loopTimeOld=_getNow(),loop=function loop(){if(_loopingInstances[_strLength]>0&&_loopIsActive){_loopID=COMPATIBILITY.rAF()((function(){loop()}));var lowestInterval,instance,instanceOptions,instanceAutoUpdateAllowed,instanceAutoUpdateInterval,now,timeNew=_getNow(),timeDelta=timeNew-_loopTimeOld;if(timeDelta>_loopInterval){_loopTimeOld=timeNew-timeDelta%_loopInterval,lowestInterval=_loopIntervalDefault;for(var i=0;i<_loopingInstances[_strLength];i++)(instance=_loopingInstances[i])!==undefined$1&&(instanceAutoUpdateAllowed=(instanceOptions=instance.options())[_strAutoUpdate],instanceAutoUpdateInterval=MATH.max(1,instanceOptions[_strAutoUpdateInterval]),now=_getNow(),(!0===instanceAutoUpdateAllowed||null===instanceAutoUpdateAllowed)&&now-_loopingInstancesIntervalCache[i]>instanceAutoUpdateInterval&&(instance.update("auto"),_loopingInstancesIntervalCache[i]=new Date(now+=instanceAutoUpdateInterval)),lowestInterval=MATH.max(1,MATH.min(lowestInterval,instanceAutoUpdateInterval)));_loopInterval=lowestInterval}}else _loopInterval=_loopIntervalDefault};_base.add=function(instance){-1===_inArray(instance,_loopingInstances)&&(_loopingInstances.push(instance),_loopingInstancesIntervalCache.push(_getNow()),_loopingInstances[_strLength]>0&&!_loopIsActive&&(_loopIsActive=!0,globals.autoUpdateLoop=_loopIsActive,loop()))},_base.remove=function(instance){var index=_inArray(instance,_loopingInstances);index>-1&&(_loopingInstancesIntervalCache.splice(index,1),_loopingInstances.splice(index,1),0===_loopingInstances[_strLength]&&_loopIsActive&&(_loopIsActive=!1,globals.autoUpdateLoop=_loopIsActive,_loopID!==undefined$1&&(COMPATIBILITY.cAF()(_loopID),_loopID=-1)))}}function OverlayScrollbarsInstance(pluginTargetElement,options,extensions,globals,autoUpdateLoop){var type=COMPATIBILITY.type,inArray=FRAMEWORK.inArray,each=FRAMEWORK.each,_base=new _plugin,_frameworkProto=FRAMEWORK[LEXICON.p];if(isHTMLElement(pluginTargetElement)){if(INSTANCES(pluginTargetElement)){var inst=INSTANCES(pluginTargetElement);return inst.options(options),inst}var _nativeScrollbarIsOverlaid,_overlayScrollbarDummySize,_rtlScrollBehavior,_autoUpdateRecommended,_msieVersion,_nativeScrollbarStyling,_cssCalc,_nativeScrollbarSize,_supportTransition,_supportTransform,_supportPassiveEvents,_supportResizeObserver,_supportMutationObserver,_initialized,_destroyed,_isTextarea,_isBody,_documentMixed,_domExists,_isBorderBox,_sizeAutoObserverAdded,_paddingX,_paddingY,_borderX,_borderY,_marginX,_marginY,_isRTL,_sleeping,_defaultOptions,_currentOptions,_currentPreparedOptions,_lastUpdateTime,_swallowedUpdateTimeout,_windowElement,_documentElement,_htmlElement,_bodyElement,_targetElement,_hostElement,_sizeAutoObserverElement,_sizeObserverElement,_paddingElement,_viewportElement,_contentElement,_contentArrangeElement,_contentGlueElement,_textareaCoverElement,_scrollbarCornerElement,_scrollbarHorizontalElement,_scrollbarHorizontalTrackElement,_scrollbarHorizontalHandleElement,_scrollbarVerticalElement,_scrollbarVerticalTrackElement,_scrollbarVerticalHandleElement,_windowElementNative,_documentElementNative,_targetElementNative,_hostElementNative,_sizeAutoObserverElementNative,_sizeObserverElementNative,_paddingElementNative,_viewportElementNative,_contentElementNative,_hostSizeCache,_contentScrollSizeCache,_arrangeContentSizeCache,_hasOverflowCache,_hideOverflowCache,_widthAutoCache,_heightAutoCache,_cssBoxSizingCache,_cssPaddingCache,_cssBorderCache,_cssMarginCache,_cssDirectionCache,_cssDirectionDetectedCache,_paddingAbsoluteCache,_clipAlwaysCache,_contentGlueSizeCache,_overflowBehaviorCache,_overflowAmountCache,_ignoreOverlayScrollbarHidingCache,_autoUpdateCache,_sizeAutoCapableCache,_contentElementScrollSizeChangeDetectedCache,_hostElementSizeChangeDetectedCache,_scrollbarsVisibilityCache,_scrollbarsAutoHideCache,_scrollbarsClickScrollingCache,_scrollbarsDragScrollingCache,_resizeCache,_normalizeRTLCache,_classNameCache,_oldClassName,_textareaAutoWrappingCache,_textareaInfoCache,_textareaSizeCache,_textareaDynHeightCache,_textareaDynWidthCache,_bodyMinSizeCache,_mutationObserverHost,_mutationObserverContent,_mutationObserverHostCallback,_mutationObserverContentCallback,_mutationObserversConnected,_textareaHasFocus,_scrollbarsAutoHideTimeoutId,_scrollbarsAutoHideMoveTimeoutId,_scrollbarsAutoHideDelay,_scrollbarsAutoHideNever,_scrollbarsAutoHideScroll,_scrollbarsAutoHideMove,_scrollbarsAutoHideLeave,_scrollbarsHandleHovered,_scrollbarsHandlesDefineScrollPos,_resizeNone,_resizeBoth,_resizeHorizontal,_resizeVertical,_contentBorderSize={},_scrollHorizontalInfo={},_scrollVerticalInfo={},_viewportSize={},_nativeScrollbarMinSize={},_strMinusHidden="-hidden",_strMarginMinus="margin-",_strPaddingMinus="padding-",_strBorderMinus="border-",_strTop="top",_strRight="right",_strBottom="bottom",_strLeft="left",_strMinMinus="min-",_strMaxMinus="max-",_strWidth="width",_strHeight="height",_strFloat="float",_strEmpty="",_strAuto="auto",_strSync="sync",_strScroll="scroll",_strHundredPercent="100%",_strX="x",_strY="y",_strDot=".",_strSpace=" ",_strScrollbar="scrollbar",_strMinusHorizontal="-horizontal",_strMinusVertical="-vertical",_strScrollLeft=_strScroll+"Left",_strScrollTop=_strScroll+"Top",_strMouseTouchDownEvent="mousedown touchstart",_strMouseTouchUpEvent="mouseup touchend touchcancel",_strMouseTouchMoveEvent="mousemove touchmove",_strMouseEnter="mouseenter",_strMouseLeave="mouseleave",_strKeyDownEvent="keydown",_strKeyUpEvent="keyup",_strSelectStartEvent="selectstart",_strTransitionEndEvent="transitionend webkitTransitionEnd oTransitionEnd",_strResizeObserverProperty="__overlayScrollbarsRO__",_cassNamesPrefix="os-",_classNameHTMLElement=_cassNamesPrefix+"html",_classNameHostElement=_cassNamesPrefix+"host",_classNameHostElementForeign=_classNameHostElement+"-foreign",_classNameHostTextareaElement=_classNameHostElement+"-textarea",_classNameHostScrollbarHorizontalHidden=_classNameHostElement+"-"+_strScrollbar+_strMinusHorizontal+_strMinusHidden,_classNameHostScrollbarVerticalHidden=_classNameHostElement+"-"+_strScrollbar+_strMinusVertical+_strMinusHidden,_classNameHostTransition=_classNameHostElement+"-transition",_classNameHostRTL=_classNameHostElement+"-rtl",_classNameHostResizeDisabled=_classNameHostElement+"-resize-disabled",_classNameHostScrolling=_classNameHostElement+"-scrolling",_classNameHostOverflow=_classNameHostElement+"-overflow",_classNameHostOverflowX=(_classNameHostOverflow=_classNameHostElement+"-overflow")+"-x",_classNameHostOverflowY=_classNameHostOverflow+"-y",_classNameTextareaElement=_cassNamesPrefix+"textarea",_classNameTextareaCoverElement=_classNameTextareaElement+"-cover",_classNamePaddingElement=_cassNamesPrefix+"padding",_classNameViewportElement=_cassNamesPrefix+"viewport",_classNameViewportNativeScrollbarsInvisible=_classNameViewportElement+"-native-scrollbars-invisible",_classNameViewportNativeScrollbarsOverlaid=_classNameViewportElement+"-native-scrollbars-overlaid",_classNameContentElement=_cassNamesPrefix+"content",_classNameContentArrangeElement=_cassNamesPrefix+"content-arrange",_classNameContentGlueElement=_cassNamesPrefix+"content-glue",_classNameSizeAutoObserverElement=_cassNamesPrefix+"size-auto-observer",_classNameResizeObserverElement=_cassNamesPrefix+"resize-observer",_classNameResizeObserverItemElement=_cassNamesPrefix+"resize-observer-item",_classNameResizeObserverItemFinalElement=_classNameResizeObserverItemElement+"-final",_classNameTextInherit=_cassNamesPrefix+"text-inherit",_classNameScrollbar=_cassNamesPrefix+_strScrollbar,_classNameScrollbarTrack=_classNameScrollbar+"-track",_classNameScrollbarTrackOff=_classNameScrollbarTrack+"-off",_classNameScrollbarHandle=_classNameScrollbar+"-handle",_classNameScrollbarHandleOff=_classNameScrollbarHandle+"-off",_classNameScrollbarUnusable=_classNameScrollbar+"-unusable",_classNameScrollbarAutoHidden=_classNameScrollbar+"-"+_strAuto+_strMinusHidden,_classNameScrollbarCorner=_classNameScrollbar+"-corner",_classNameScrollbarCornerResize=_classNameScrollbarCorner+"-resize",_classNameScrollbarCornerResizeB=_classNameScrollbarCornerResize+"-both",_classNameScrollbarCornerResizeH=_classNameScrollbarCornerResize+_strMinusHorizontal,_classNameScrollbarCornerResizeV=_classNameScrollbarCornerResize+_strMinusVertical,_classNameScrollbarHorizontal=_classNameScrollbar+_strMinusHorizontal,_classNameScrollbarVertical=_classNameScrollbar+_strMinusVertical,_classNameDragging=_cassNamesPrefix+"dragging",_classNameThemeNone=_cassNamesPrefix+"theme-none",_classNamesDynamicDestroy=[_classNameViewportNativeScrollbarsInvisible,_classNameViewportNativeScrollbarsOverlaid,_classNameScrollbarTrackOff,_classNameScrollbarHandleOff,_classNameScrollbarUnusable,_classNameScrollbarAutoHidden,_classNameScrollbarCornerResize,_classNameScrollbarCornerResizeB,_classNameScrollbarCornerResizeH,_classNameScrollbarCornerResizeV,_classNameDragging].join(_strSpace),_callbacksInitQeueue=[],_viewportAttrsFromTarget=[LEXICON.ti],_extensions={},_extensionsPrivateMethods="added removed on contract",_swallowedUpdateHints={},_swallowUpdateLag=42,_updateOnLoadEventName="load",_updateOnLoadElms=[],_updateAutoCache={},_mutationObserverAttrsTextarea=["wrap","cols","rows"],_mutationObserverAttrsHost=[LEXICON.i,LEXICON.c,LEXICON.s,"open"].concat(_viewportAttrsFromTarget),_destroyEvents=[];return _base.sleep=function(){_sleeping=!0},_base.update=function(force){var attrsChanged,contentSizeC,doUpdateAuto,mutHost,mutContent;if(!_destroyed)return type(force)==TYPES.s?force===_strAuto?(attrsChanged=meaningfulAttrsChanged(),contentSizeC=updateAutoContentSizeChanged(),(doUpdateAuto=attrsChanged||contentSizeC)&&update({_contentSizeChanged:contentSizeC,_changedOptions:_initialized?undefined$1:_currentPreparedOptions})):force===_strSync?_mutationObserversConnected?(mutHost=_mutationObserverHostCallback(_mutationObserverHost.takeRecords()),mutContent=_mutationObserverContentCallback(_mutationObserverContent.takeRecords())):mutHost=_base.update(_strAuto):"zoom"===force&&update({_hostSizeChanged:!0,_contentSizeChanged:!0}):(force=_sleeping||force,_sleeping=!1,_base.update(_strSync)&&!force||update({_force:force})),updateElementsOnLoad(),doUpdateAuto||mutHost||mutContent},_base.options=function(newOptions,value){var changedOps,option={};if(FRAMEWORK.isEmptyObject(newOptions)||!FRAMEWORK.isPlainObject(newOptions)){if(type(newOptions)!=TYPES.s)return _currentOptions;if(!(arguments.length>1))return getObjectPropVal(_currentOptions,newOptions);setObjectPropVal(option,newOptions,value),changedOps=setOptions(option)}else changedOps=setOptions(newOptions);FRAMEWORK.isEmptyObject(changedOps)||update({_changedOptions:changedOps})},_base.destroy=function(){if(!_destroyed){for(var extName in autoUpdateLoop.remove(_base),disconnectMutationObservers(),setupResizeObserver(_sizeObserverElement),setupResizeObserver(_sizeAutoObserverElement),_extensions)_base.removeExt(extName);for(;_destroyEvents[LEXICON.l]>0;)_destroyEvents.pop()();setupHostMouseTouchEvents(!0),_contentGlueElement&&remove(_contentGlueElement),_contentArrangeElement&&remove(_contentArrangeElement),_sizeAutoObserverAdded&&remove(_sizeAutoObserverElement),setupScrollbarsDOM(!0),setupScrollbarCornerDOM(!0),setupStructureDOM(!0);for(var i=0;i<_updateOnLoadElms[LEXICON.l];i++)FRAMEWORK(_updateOnLoadElms[i]).off(_updateOnLoadEventName,updateOnLoadCallback);_updateOnLoadElms=undefined$1,_destroyed=!0,_sleeping=!0,INSTANCES(pluginTargetElement,0),dispatchCallback("onDestroyed")}},_base.scroll=function(coordinates,duration,easing,complete){if(0===arguments.length||coordinates===undefined$1){var infoX=_scrollHorizontalInfo,infoY=_scrollVerticalInfo,normalizeInvert=_normalizeRTLCache&&_isRTL&&_rtlScrollBehavior.i,normalizeNegate=_normalizeRTLCache&&_isRTL&&_rtlScrollBehavior.n,scrollX=infoX._currentScroll,scrollXRatio=infoX._currentScrollRatio,maxScrollX=infoX._maxScroll;return scrollXRatio=normalizeInvert?1-scrollXRatio:scrollXRatio,scrollX=normalizeInvert?maxScrollX-scrollX:scrollX,maxScrollX*=normalizeNegate?-1:1,{position:{x:scrollX*=normalizeNegate?-1:1,y:infoY._currentScroll},ratio:{x:scrollXRatio,y:infoY._currentScrollRatio},max:{x:maxScrollX,y:infoY._maxScroll},handleOffset:{x:infoX._handleOffset,y:infoY._handleOffset},handleLength:{x:infoX._handleLength,y:infoY._handleLength},handleLengthRatio:{x:infoX._handleLengthRatio,y:infoY._handleLengthRatio},trackLength:{x:infoX._trackLength,y:infoY._trackLength},snappedHandleOffset:{x:infoX._snappedHandleOffset,y:infoY._snappedHandleOffset},isRTL:_isRTL,isRTLNormalized:_normalizeRTLCache}}_base.update(_strSync);var i,doScrollLeft,doScrollTop,animationOptions,settingsAxis,settingsScroll,settingsBlock,settingsMargin,finalElement,normalizeRTL=_normalizeRTLCache,coordinatesXAxisProps=[_strX,_strLeft,"l"],coordinatesYAxisProps=[_strY,_strTop,"t"],coordinatesOperators=["+=","-=","*=","/="],durationIsObject=type(duration)==TYPES.o,completeCallback=durationIsObject?duration.complete:complete,finalScroll={},specialEasing={},strEnd="end",strBegin="begin",strCenter="center",strNearest="nearest",strAlways="always",strNever="never",strIfNeeded="ifneeded",strLength=LEXICON.l,elementObjSettingsAxisValues=[_strX,_strY,"xy","yx"],elementObjSettingsBlockValues=[strBegin,strEnd,strCenter,strNearest],elementObjSettingsScrollValues=[strAlways,strNever,strIfNeeded],coordinatesIsElementObj=coordinates[LEXICON.hOP]("el"),possibleElement=coordinatesIsElementObj?coordinates.el:coordinates,possibleElementIsJQuery=!!(possibleElement instanceof FRAMEWORK||JQUERY)&&possibleElement instanceof JQUERY,possibleElementIsHTMLElement=!possibleElementIsJQuery&&isHTMLElement(possibleElement),updateScrollbarInfos=function updateScrollbarInfos(){doScrollLeft&&refreshScrollbarHandleOffset(!0),doScrollTop&&refreshScrollbarHandleOffset(!1)},proxyCompleteCallback=type(completeCallback)!=TYPES.f?undefined$1:function(){updateScrollbarInfos(),completeCallback()};function checkSettingsStringValue(currValue,allowedValues){for(i=0;i2&&(possibleOperator=rawScroll.substr(0,2),inArray(possibleOperator,coordinatesOperators)>-1&&(operator=possibleOperator)),rawScroll=(rawScroll=operator?rawScroll.substr(2):rawScroll)[strReplace](/min/g,0)[strReplace](//g,(normalizeShortcuts?"-":_strEmpty)+_strHundredPercent)[strReplace](/px/g,_strEmpty)[strReplace](/%/g,mult+maxScroll*(isRTLisX&&_rtlScrollBehavior.n?-1:1)/100)[strReplace](/vw/g,mult+_viewportSize.w)[strReplace](/vh/g,mult+_viewportSize.h),amount=parseToZeroOrNumber(isNaN(rawScroll)?parseToZeroOrNumber(evalFunc(rawScroll),!0).toFixed():rawScroll)):amount=rawScroll,amount!==undefined$1&&!isNaN(amount)&&type(amount)==TYPES.n){var normalizeIsRTLisX=normalizeRTL&&isRTLisX,operatorCurrScroll=currScroll*(normalizeIsRTLisX&&_rtlScrollBehavior.n?-1:1),invert=normalizeIsRTLisX&&_rtlScrollBehavior.i,negate=normalizeIsRTLisX&&_rtlScrollBehavior.n;switch(operatorCurrScroll=invert?maxScroll-operatorCurrScroll:operatorCurrScroll,operator){case"+=":finalValue=operatorCurrScroll+amount;break;case"-=":finalValue=operatorCurrScroll-amount;break;case"*=":finalValue=operatorCurrScroll*amount;break;case"/=":finalValue=operatorCurrScroll/amount;break;default:finalValue=amount}finalValue=invert?maxScroll-finalValue:finalValue,finalValue*=negate?-1:1,finalValue=isRTLisX&&_rtlScrollBehavior.n?MATH.min(0,MATH.max(maxScroll,finalValue)):MATH.max(0,MATH.min(maxScroll,finalValue))}return finalValue===currScroll?undefined$1:finalValue}function getPerAxisValue(value,valueInternalType,defaultValue,allowedValues){var valueArrLength,valueArrItem,resultDefault=[defaultValue,defaultValue],valueType=type(value);if(valueType==valueInternalType)value=[value,value];else if(valueType==TYPES.a){if((valueArrLength=value[strLength])>2||valueArrLength<1)value=resultDefault;else for(1===valueArrLength&&(value[1]=defaultValue),i=0;i0){margin=marginType==TYPES.n||marginType==TYPES.b?generateMargin([margin,margin,margin,margin]):marginType==TYPES.a?2===(marginLength=margin[strLength])?generateMargin([margin[0],margin[1],margin[0],margin[1]]):marginLength>=4?generateMargin(margin):marginDefault:marginType==TYPES.o?generateMargin([margin[_strTop],margin[_strRight],margin[_strBottom],margin[_strLeft]]):marginDefault,settingsAxis=checkSettingsStringValue(axis,elementObjSettingsAxisValues)?axis:"xy",settingsScroll=getPerAxisValue(scroll,TYPES.s,strAlways,elementObjSettingsScrollValues),settingsBlock=getPerAxisValue(block,TYPES.s,strBegin,elementObjSettingsBlockValues),settingsMargin=margin;var viewportScroll={l:_scrollHorizontalInfo._currentScroll,t:_scrollVerticalInfo._currentScroll},viewportOffset=_paddingElement.offset(),elementOffset=finalElement.offset(),doNotScroll={x:settingsScroll.x==strNever||settingsAxis==_strY,y:settingsScroll.y==strNever||settingsAxis==_strX};elementOffset[_strTop]-=settingsMargin[0],elementOffset[_strLeft]-=settingsMargin[3];var elementScrollCoordinates={x:MATH.round(elementOffset[_strLeft]-viewportOffset[_strLeft]+viewportScroll.l),y:MATH.round(elementOffset[_strTop]-viewportOffset[_strTop]+viewportScroll.t)};if(_isRTL&&(_rtlScrollBehavior.n||_rtlScrollBehavior.i||(elementScrollCoordinates.x=MATH.round(viewportOffset[_strLeft]-elementOffset[_strLeft]+viewportScroll.l)),_rtlScrollBehavior.n&&normalizeRTL&&(elementScrollCoordinates.x*=-1),_rtlScrollBehavior.i&&normalizeRTL&&(elementScrollCoordinates.x=MATH.round(viewportOffset[_strLeft]-elementOffset[_strLeft]+(_scrollHorizontalInfo._maxScroll-viewportScroll.l)))),settingsBlock.x!=strBegin||settingsBlock.y!=strBegin||settingsScroll.x==strIfNeeded||settingsScroll.y==strIfNeeded||_isRTL){var measuringElm=finalElement[0],rawElementSize=_supportTransform?measuringElm[LEXICON.bCR]():{width:measuringElm[LEXICON.oW],height:measuringElm[LEXICON.oH]},elementSize={w:rawElementSize[_strWidth]+settingsMargin[3]+settingsMargin[1],h:rawElementSize[_strHeight]+settingsMargin[0]+settingsMargin[2]},finalizeBlock=function finalizeBlock(isX){var vars=getScrollbarVars(isX),wh=vars._w_h,lt=vars._left_top,xy=vars._x_y,blockIsEnd=settingsBlock[xy]==(isX&&_isRTL?strBegin:strEnd),blockIsCenter=settingsBlock[xy]==strCenter,blockIsNearest=settingsBlock[xy]==strNearest,scrollNever=settingsScroll[xy]==strNever,scrollIfNeeded=settingsScroll[xy]==strIfNeeded,vpSize=_viewportSize[wh],vpOffset=viewportOffset[lt],elSize=elementSize[wh],elOffset=elementOffset[lt],divide=blockIsCenter?2:1,elementCenterOffset=elOffset+elSize/2,viewportCenterOffset=vpOffset+vpSize/2,isInView=elSize<=vpSize&&elOffset>=vpOffset&&elOffset+elSize<=vpOffset+vpSize;scrollNever?doNotScroll[xy]=!0:doNotScroll[xy]||((blockIsNearest||scrollIfNeeded)&&(doNotScroll[xy]=!!scrollIfNeeded&&isInView,blockIsEnd=elSizeviewportCenterOffset:elementCenterOffset0||durationIsObject)?durationIsObject?(duration.complete=proxyCompleteCallback,_viewportElement.animate(finalScroll,duration)):(animationOptions={duration:duration,complete:proxyCompleteCallback},COMPATIBILITY.isA(easing)||FRAMEWORK.isPlainObject(easing)?(specialEasing[_strScrollLeft]=easing[0]||easing.x,specialEasing[_strScrollTop]=easing[1]||easing.y,animationOptions.specialEasing=specialEasing):animationOptions.easing=easing,_viewportElement.animate(finalScroll,animationOptions)):(doScrollLeft&&_viewportElement[_strScrollLeft](finalScroll[_strScrollLeft]),doScrollTop&&_viewportElement[_strScrollTop](finalScroll[_strScrollTop]),updateScrollbarInfos())},_base.scrollStop=function(param1,param2,param3){return _viewportElement.stop(param1,param2,param3),_base},_base.getElements=function(elementName){var obj={target:_targetElementNative,host:_hostElementNative,padding:_paddingElementNative,viewport:_viewportElementNative,content:_contentElementNative,scrollbarHorizontal:{scrollbar:_scrollbarHorizontalElement[0],track:_scrollbarHorizontalTrackElement[0],handle:_scrollbarHorizontalHandleElement[0]},scrollbarVertical:{scrollbar:_scrollbarVerticalElement[0],track:_scrollbarVerticalTrackElement[0],handle:_scrollbarVerticalHandleElement[0]},scrollbarCorner:_scrollbarCornerElement[0]};return type(elementName)==TYPES.s?getObjectPropVal(obj,elementName):obj},_base.getState=function(stateProperty){function prepare(obj){if(!FRAMEWORK.isPlainObject(obj))return obj;var extended=extendDeep({},obj),changePropertyName=function changePropertyName(from,to){extended[LEXICON.hOP](from)&&(extended[to]=extended[from],delete extended[from])};return changePropertyName("w",_strWidth),changePropertyName("h",_strHeight),delete extended.c,extended}var obj={destroyed:!!prepare(_destroyed),sleeping:!!prepare(_sleeping),autoUpdate:prepare(!_mutationObserversConnected),widthAuto:prepare(_widthAutoCache),heightAuto:prepare(_heightAutoCache),padding:prepare(_cssPaddingCache),overflowAmount:prepare(_overflowAmountCache),hideOverflow:prepare(_hideOverflowCache),hasOverflow:prepare(_hasOverflowCache),contentScrollSize:prepare(_contentScrollSizeCache),viewportSize:prepare(_viewportSize),hostSize:prepare(_hostSizeCache),documentMixed:prepare(_documentMixed)};return type(stateProperty)==TYPES.s?getObjectPropVal(obj,stateProperty):obj},_base.ext=function(extName){var result,privateMethods=_extensionsPrivateMethods.split(" "),i=0;if(type(extName)==TYPES.s){if(_extensions[LEXICON.hOP](extName))for(result=extendDeep({},_extensions[extName]);i9||!_autoUpdateRecommended){targetElement.prepend(generateDiv(_classNameResizeObserverElement,generateDiv({c:_classNameResizeObserverItemElement,dir:"ltr"},generateDiv(_classNameResizeObserverItemElement,generateDiv(_classNameResizeObserverItemFinalElement))+generateDiv(_classNameResizeObserverItemElement,generateDiv({c:_classNameResizeObserverItemFinalElement,style:"width: 200%; height: 200%"})))));var isDirty,rAFId,currWidth,currHeight,observerElement=targetElement[0][strChildNodes][0][strChildNodes][0],shrinkElement=FRAMEWORK(observerElement[strChildNodes][1]),expandElement=FRAMEWORK(observerElement[strChildNodes][0]),expandElementChild=FRAMEWORK(expandElement[0][strChildNodes][0]),widthCache=observerElement[LEXICON.oW],heightCache=observerElement[LEXICON.oH],factor=2,nativeScrollbarSize=globals.nativeScrollbarSize,reset=function reset(){expandElement[_strScrollLeft](constScroll)[_strScrollTop](constScroll),shrinkElement[_strScrollLeft](constScroll)[_strScrollTop](constScroll)},onResized=function onResized(){rAFId=0,isDirty&&(widthCache=currWidth,heightCache=currHeight,callback())},onScroll=function onScroll(event){return currWidth=observerElement[LEXICON.oW],currHeight=observerElement[LEXICON.oH],isDirty=currWidth!=widthCache||currHeight!=heightCache,event&&isDirty&&!rAFId?(COMPATIBILITY.cAF()(rAFId),rAFId=COMPATIBILITY.rAF()(onResized)):event||onResized(),reset(),event&&(COMPATIBILITY.prvD(event),COMPATIBILITY.stpP(event)),!1},expandChildCSS={},observerElementCSS={};setTopRightBottomLeft(observerElementCSS,_strEmpty,[-(nativeScrollbarSize.y+1)*factor,nativeScrollbarSize.x*-factor,nativeScrollbarSize.y*-factor,-(nativeScrollbarSize.x+1)*factor]),FRAMEWORK(observerElement).css(observerElementCSS),expandElement.on(_strScroll,onScroll),shrinkElement.on(_strScroll,onScroll),targetElement.on(strAnimationStartEvent,(function(){onScroll(!1)})),expandChildCSS[_strWidth]=constScroll,expandChildCSS[_strHeight]=constScroll,expandElementChild.css(expandChildCSS),reset()}else{var attachEvent=_documentElementNative.attachEvent,isIE=_msieVersion!==undefined$1;if(attachEvent)targetElement.prepend(generateDiv(_classNameResizeObserverElement)),findFirst(targetElement,_strDot+_classNameResizeObserverElement)[0].attachEvent("onresize",callback);else{var obj=_documentElementNative.createElement(TYPES.o);obj.setAttribute(LEXICON.ti,"-1"),obj.setAttribute(LEXICON.c,_classNameResizeObserverElement),obj.onload=function(){var wnd=this.contentDocument.defaultView;wnd.addEventListener("resize",callback),wnd.document.documentElement.style.display="none"},obj.type="text/html",isIE&&targetElement.prepend(obj),obj.data="about:blank",isIE||targetElement.prepend(obj),targetElement.on(strAnimationStartEvent,callback)}}if(targetElement[0]===_sizeObserverElementNative){var directionChanged=function directionChanged(){var dir=_hostElement.css("direction"),css={},scrollLeftValue=0,result=!1;return dir!==_cssDirectionDetectedCache&&("ltr"===dir?(css[_strLeft]=0,css[_strRight]=_strAuto,scrollLeftValue=constScroll):(css[_strLeft]=_strAuto,css[_strRight]=0,scrollLeftValue=_rtlScrollBehavior.n?-constScroll:_rtlScrollBehavior.i?0:constScroll),_sizeObserverElement.children().eq(0).css(css),_sizeObserverElement[_strScrollLeft](scrollLeftValue)[_strScrollTop](constScroll),_cssDirectionDetectedCache=dir,result=!0),result};directionChanged(),addDestroyEventListener(targetElement,_strScroll,(function(event){return directionChanged()&&update(),COMPATIBILITY.prvD(event),COMPATIBILITY.stpP(event),!1}))}}else if(_supportResizeObserver){var element,resizeObserverObj=(element=targetElement.contents()[0])[_strResizeObserverProperty];resizeObserverObj&&(resizeObserverObj.disconnect(),delete element[_strResizeObserverProperty])}else remove(targetElement.children(_strDot+_classNameResizeObserverElement).eq(0))}}function createMutationObservers(){if(_supportMutationObserver){var mutationTarget,mutationAttrName,mutationIsClass,oldMutationVal,newClassVal,hostClassNameRegex,contentTimeout,now,sizeAuto,action,mutationObserverContentLag=11,mutationObserver=COMPATIBILITY.mO(),contentLastUpdate=COMPATIBILITY.now();_mutationObserverContentCallback=function _mutationObserverContentCallback(mutations){var doUpdate=!1;return _initialized&&!_sleeping&&(each(mutations,(function(){return!(doUpdate=isUnknownMutation(this))})),doUpdate&&(now=COMPATIBILITY.now(),sizeAuto=_heightAutoCache||_widthAutoCache,action=function action(){_destroyed||(contentLastUpdate=now,_isTextarea&&textareaUpdate(),sizeAuto?update():_base.update(_strAuto))},clearTimeout(contentTimeout),mutationObserverContentLag<=0||now-contentLastUpdate>mutationObserverContentLag||!sizeAuto?action():contentTimeout=setTimeout(action,mutationObserverContentLag))),doUpdate},_mutationObserverHost=new mutationObserver(_mutationObserverHostCallback=function _mutationObserverHostCallback(mutations){var mutation,doUpdate=!1,doUpdateForce=!1,mutatedAttrs=[];return _initialized&&!_sleeping&&(each(mutations,(function(){mutationTarget=(mutation=this).target,mutationAttrName=mutation.attributeName,mutationIsClass=mutationAttrName===LEXICON.c,oldMutationVal=mutation.oldValue,newClassVal=mutationTarget.className,_domExists&&mutationIsClass&&!doUpdateForce&&oldMutationVal.indexOf(_classNameHostElementForeign)>-1&&newClassVal.indexOf(_classNameHostElementForeign)<0&&(hostClassNameRegex=createHostClassNameRegExp(!0),_hostElementNative.className=newClassVal.split(_strSpace).concat(oldMutationVal.split(_strSpace).filter((function(name){return name.match(hostClassNameRegex)}))).join(_strSpace),doUpdate=doUpdateForce=!0),doUpdate||(doUpdate=mutationIsClass?hostClassNamesChanged(oldMutationVal,newClassVal):mutationAttrName!==LEXICON.s||oldMutationVal!==mutationTarget[LEXICON.s].cssText),mutatedAttrs.push(mutationAttrName)})),updateViewportAttrsFromTarget(mutatedAttrs),doUpdate&&_base.update(doUpdateForce||_strAuto)),doUpdate}),_mutationObserverContent=new mutationObserver(_mutationObserverContentCallback)}}function connectMutationObservers(){_supportMutationObserver&&!_mutationObserversConnected&&(_mutationObserverHost.observe(_hostElementNative,{attributes:!0,attributeOldValue:!0,attributeFilter:_mutationObserverAttrsHost}),_mutationObserverContent.observe(_isTextarea?_targetElementNative:_contentElementNative,{attributes:!0,attributeOldValue:!0,subtree:!_isTextarea,childList:!_isTextarea,characterData:!_isTextarea,attributeFilter:_isTextarea?_mutationObserverAttrsTextarea:_mutationObserverAttrsHost}),_mutationObserversConnected=!0)}function disconnectMutationObservers(){_supportMutationObserver&&_mutationObserversConnected&&(_mutationObserverHost.disconnect(),_mutationObserverContent.disconnect(),_mutationObserversConnected=!1)}function hostOnResized(){if(!_sleeping){var changed,hostSize={w:_sizeObserverElementNative[LEXICON.sW],h:_sizeObserverElementNative[LEXICON.sH]};changed=checkCache(hostSize,_hostElementSizeChangeDetectedCache),_hostElementSizeChangeDetectedCache=hostSize,changed&&update({_hostSizeChanged:!0})}}function hostOnMouseEnter(){_scrollbarsAutoHideLeave&&refreshScrollbarsAutoHide(!0)}function hostOnMouseLeave(){_scrollbarsAutoHideLeave&&!_bodyElement.hasClass(_classNameDragging)&&refreshScrollbarsAutoHide(!1)}function hostOnMouseMove(){_scrollbarsAutoHideMove&&(refreshScrollbarsAutoHide(!0),clearTimeout(_scrollbarsAutoHideMoveTimeoutId),_scrollbarsAutoHideMoveTimeoutId=setTimeout((function(){_scrollbarsAutoHideMove&&!_destroyed&&refreshScrollbarsAutoHide(!1)}),100))}function documentOnSelectStart(event){return COMPATIBILITY.prvD(event),!1}function updateOnLoadCallback(event){var elm=FRAMEWORK(event.target);eachUpdateOnLoad((function(i,updateOnLoadSelector){elm.is(updateOnLoadSelector)&&update({_contentSizeChanged:!0})}))}function setupHostMouseTouchEvents(destroy){destroy||setupHostMouseTouchEvents(!0),setupResponsiveEventListener(_hostElement,_strMouseTouchMoveEvent.split(_strSpace)[0],hostOnMouseMove,!_scrollbarsAutoHideMove||destroy,!0),setupResponsiveEventListener(_hostElement,[_strMouseEnter,_strMouseLeave],[hostOnMouseEnter,hostOnMouseLeave],!_scrollbarsAutoHideLeave||destroy,!0),_initialized||destroy||_hostElement.one("mouseover",hostOnMouseEnter)}function bodyMinSizeChanged(){var bodyMinSize={};return _isBody&&_contentArrangeElement&&(bodyMinSize.w=parseToZeroOrNumber(_contentArrangeElement.css(_strMinMinus+_strWidth)),bodyMinSize.h=parseToZeroOrNumber(_contentArrangeElement.css(_strMinMinus+_strHeight)),bodyMinSize.c=checkCache(bodyMinSize,_bodyMinSizeCache),bodyMinSize.f=!0),_bodyMinSizeCache=bodyMinSize,!!bodyMinSize.c}function hostClassNamesChanged(oldClassNames,newClassNames){var i,regex,currClasses=_typeof(newClassNames)==TYPES.s?newClassNames.split(_strSpace):[],diff=getArrayDifferences(_typeof(oldClassNames)==TYPES.s?oldClassNames.split(_strSpace):[],currClasses),idx=inArray(_classNameThemeNone,diff);if(idx>-1&&diff.splice(idx,1),diff[LEXICON.l]>0)for(regex=createHostClassNameRegExp(!0,!0),i=0;i0}}function isSizeAffectingCSSProperty(propertyName){if(!_initialized)return!0;var flexGrow="flex-grow",flexShrink="flex-shrink",flexBasis="flex-basis",affectingPropsX=[_strWidth,_strMinMinus+_strWidth,_strMaxMinus+_strWidth,_strMarginMinus+_strLeft,_strMarginMinus+_strRight,_strLeft,_strRight,"font-weight","word-spacing",flexGrow,flexShrink,flexBasis],affectingPropsXContentBox=[_strPaddingMinus+_strLeft,_strPaddingMinus+_strRight,_strBorderMinus+_strLeft+_strWidth,_strBorderMinus+_strRight+_strWidth],affectingPropsY=[_strHeight,_strMinMinus+_strHeight,_strMaxMinus+_strHeight,_strMarginMinus+_strTop,_strMarginMinus+_strBottom,_strTop,_strBottom,"line-height",flexGrow,flexShrink,flexBasis],affectingPropsYContentBox=[_strPaddingMinus+_strTop,_strPaddingMinus+_strBottom,_strBorderMinus+_strTop+_strWidth,_strBorderMinus+_strBottom+_strWidth],_strS="s",_strVS="v-s",checkX=_overflowBehaviorCache.x===_strS||_overflowBehaviorCache.x===_strVS,sizeIsAffected=!1,checkPropertyName=function checkPropertyName(arr,name){for(var i=0;i-1){var targetAttr=_targetElement.attr(attr);type(targetAttr)==TYPES.s?_viewportElement.attr(attr,targetAttr):_viewportElement.removeAttr(attr)}}))}function textareaUpdate(){if(!_sleeping){var origWidth,width,origHeight,height,wrapAttrOff=!_textareaAutoWrappingCache,minWidth=_viewportSize.w,minHeight=_viewportSize.h,css={},doMeasure=_widthAutoCache||wrapAttrOff;return css[_strMinMinus+_strWidth]=_strEmpty,css[_strMinMinus+_strHeight]=_strEmpty,css[_strWidth]=_strAuto,_targetElement.css(css),origWidth=_targetElementNative[LEXICON.oW],width=doMeasure?MATH.max(origWidth,_targetElementNative[LEXICON.sW]-1):1,css[_strWidth]=_widthAutoCache?_strAuto:_strHundredPercent,css[_strMinMinus+_strWidth]=_strHundredPercent,css[_strHeight]=_strAuto,_targetElement.css(css),origHeight=_targetElementNative[LEXICON.oH],height=MATH.max(origHeight,_targetElementNative[LEXICON.sH]-1),css[_strWidth]=width,css[_strHeight]=height,_textareaCoverElement.css(css),css[_strMinMinus+_strWidth]=minWidth,css[_strMinMinus+_strHeight]=minHeight,_targetElement.css(css),{_originalWidth:origWidth,_originalHeight:origHeight,_dynamicWidth:width,_dynamicHeight:height}}}function update(updateHints){clearTimeout(_swallowedUpdateTimeout),updateHints=updateHints||{},_swallowedUpdateHints._hostSizeChanged|=updateHints._hostSizeChanged,_swallowedUpdateHints._contentSizeChanged|=updateHints._contentSizeChanged,_swallowedUpdateHints._force|=updateHints._force;var displayIsHidden,now=COMPATIBILITY.now(),hostSizeChanged=!!_swallowedUpdateHints._hostSizeChanged,contentSizeChanged=!!_swallowedUpdateHints._contentSizeChanged,force=!!_swallowedUpdateHints._force,changedOptions=updateHints._changedOptions,swallow=_initialized&&!_destroyed&&!force&&!changedOptions&&now-_lastUpdateTime<_swallowUpdateLag&&!_heightAutoCache&&!_widthAutoCache;if(swallow&&(_swallowedUpdateTimeout=setTimeout(update,_swallowUpdateLag)),!(_destroyed||swallow||_sleeping&&!changedOptions||_initialized&&!force&&(displayIsHidden=_hostElement.is(":hidden"))||"inline"===_hostElement.css("display"))){_lastUpdateTime=now,_swallowedUpdateHints={},!_nativeScrollbarStyling||_nativeScrollbarIsOverlaid.x&&_nativeScrollbarIsOverlaid.y?_nativeScrollbarSize=extendDeep({},globals.nativeScrollbarSize):(_nativeScrollbarSize.x=0,_nativeScrollbarSize.y=0),_nativeScrollbarMinSize={x:3*(_nativeScrollbarSize.x+(_nativeScrollbarIsOverlaid.x?0:3)),y:3*(_nativeScrollbarSize.y+(_nativeScrollbarIsOverlaid.y?0:3))},changedOptions=changedOptions||{};var checkCacheAutoForce=function checkCacheAutoForce(){return checkCache.apply(this,[].slice.call(arguments).concat([force]))},currScroll={x:_viewportElement[_strScrollLeft](),y:_viewportElement[_strScrollTop]()},currentPreparedOptionsScrollbars=_currentPreparedOptions.scrollbars,currentPreparedOptionsTextarea=_currentPreparedOptions.textarea,scrollbarsVisibility=currentPreparedOptionsScrollbars.visibility,scrollbarsVisibilityChanged=checkCacheAutoForce(scrollbarsVisibility,_scrollbarsVisibilityCache),scrollbarsAutoHide=currentPreparedOptionsScrollbars.autoHide,scrollbarsAutoHideChanged=checkCacheAutoForce(scrollbarsAutoHide,_scrollbarsAutoHideCache),scrollbarsClickScrolling=currentPreparedOptionsScrollbars.clickScrolling,scrollbarsClickScrollingChanged=checkCacheAutoForce(scrollbarsClickScrolling,_scrollbarsClickScrollingCache),scrollbarsDragScrolling=currentPreparedOptionsScrollbars.dragScrolling,scrollbarsDragScrollingChanged=checkCacheAutoForce(scrollbarsDragScrolling,_scrollbarsDragScrollingCache),className=_currentPreparedOptions.className,classNameChanged=checkCacheAutoForce(className,_classNameCache),resize=_currentPreparedOptions.resize,resizeChanged=checkCacheAutoForce(resize,_resizeCache)&&!_isBody,paddingAbsolute=_currentPreparedOptions.paddingAbsolute,paddingAbsoluteChanged=checkCacheAutoForce(paddingAbsolute,_paddingAbsoluteCache),clipAlways=_currentPreparedOptions.clipAlways,clipAlwaysChanged=checkCacheAutoForce(clipAlways,_clipAlwaysCache),sizeAutoCapable=_currentPreparedOptions.sizeAutoCapable&&!_isBody,sizeAutoCapableChanged=checkCacheAutoForce(sizeAutoCapable,_sizeAutoCapableCache),ignoreOverlayScrollbarHiding=_currentPreparedOptions.nativeScrollbarsOverlaid.showNativeScrollbars,ignoreOverlayScrollbarHidingChanged=checkCacheAutoForce(ignoreOverlayScrollbarHiding,_ignoreOverlayScrollbarHidingCache),autoUpdate=_currentPreparedOptions.autoUpdate,autoUpdateChanged=checkCacheAutoForce(autoUpdate,_autoUpdateCache),overflowBehavior=_currentPreparedOptions.overflowBehavior,overflowBehaviorChanged=checkCacheAutoForce(overflowBehavior,_overflowBehaviorCache,force),textareaDynWidth=currentPreparedOptionsTextarea.dynWidth,textareaDynWidthChanged=checkCacheAutoForce(_textareaDynWidthCache,textareaDynWidth),textareaDynHeight=currentPreparedOptionsTextarea.dynHeight,textareaDynHeightChanged=checkCacheAutoForce(_textareaDynHeightCache,textareaDynHeight);if(_scrollbarsAutoHideNever="n"===scrollbarsAutoHide,_scrollbarsAutoHideScroll="s"===scrollbarsAutoHide,_scrollbarsAutoHideMove="m"===scrollbarsAutoHide,_scrollbarsAutoHideLeave="l"===scrollbarsAutoHide,_scrollbarsAutoHideDelay=currentPreparedOptionsScrollbars.autoHideDelay,_oldClassName=_classNameCache,_resizeNone="n"===resize,_resizeBoth="b"===resize,_resizeHorizontal="h"===resize,_resizeVertical="v"===resize,_normalizeRTLCache=_currentPreparedOptions.normalizeRTL,ignoreOverlayScrollbarHiding=ignoreOverlayScrollbarHiding&&_nativeScrollbarIsOverlaid.x&&_nativeScrollbarIsOverlaid.y,_scrollbarsVisibilityCache=scrollbarsVisibility,_scrollbarsAutoHideCache=scrollbarsAutoHide,_scrollbarsClickScrollingCache=scrollbarsClickScrolling,_scrollbarsDragScrollingCache=scrollbarsDragScrolling,_classNameCache=className,_resizeCache=resize,_paddingAbsoluteCache=paddingAbsolute,_clipAlwaysCache=clipAlways,_sizeAutoCapableCache=sizeAutoCapable,_ignoreOverlayScrollbarHidingCache=ignoreOverlayScrollbarHiding,_autoUpdateCache=autoUpdate,_overflowBehaviorCache=extendDeep({},overflowBehavior),_textareaDynWidthCache=textareaDynWidth,_textareaDynHeightCache=textareaDynHeight,_hasOverflowCache=_hasOverflowCache||{x:!1,y:!1},classNameChanged&&(removeClass(_hostElement,_oldClassName+_strSpace+_classNameThemeNone),addClass(_hostElement,className!==undefined$1&&null!==className&&className.length>0?className:_classNameThemeNone)),autoUpdateChanged&&(!0===autoUpdate||null===autoUpdate&&_autoUpdateRecommended?(disconnectMutationObservers(),autoUpdateLoop.add(_base)):(autoUpdateLoop.remove(_base),connectMutationObservers())),sizeAutoCapableChanged)if(sizeAutoCapable)if(_contentGlueElement?_contentGlueElement.show():(_contentGlueElement=FRAMEWORK(generateDiv(_classNameContentGlueElement)),_paddingElement.before(_contentGlueElement)),_sizeAutoObserverAdded)_sizeAutoObserverElement.show();else{_sizeAutoObserverElement=FRAMEWORK(generateDiv(_classNameSizeAutoObserverElement)),_sizeAutoObserverElementNative=_sizeAutoObserverElement[0],_contentGlueElement.before(_sizeAutoObserverElement);var oldSize={w:-1,h:-1};setupResizeObserver(_sizeAutoObserverElement,(function(){var newSize={w:_sizeAutoObserverElementNative[LEXICON.oW],h:_sizeAutoObserverElementNative[LEXICON.oH]};checkCache(newSize,oldSize)&&(_initialized&&_heightAutoCache&&newSize.h>0||_widthAutoCache&&newSize.w>0||_initialized&&!_heightAutoCache&&0===newSize.h||!_widthAutoCache&&0===newSize.w)&&update(),oldSize=newSize})),_sizeAutoObserverAdded=!0,null!==_cssCalc&&_sizeAutoObserverElement.css(_strHeight,_cssCalc+"(100% + 1px)")}else _sizeAutoObserverAdded&&_sizeAutoObserverElement.hide(),_contentGlueElement&&_contentGlueElement.hide();force&&(_sizeObserverElement.find("*").trigger(_strScroll),_sizeAutoObserverAdded&&_sizeAutoObserverElement.find("*").trigger(_strScroll)),displayIsHidden=displayIsHidden===undefined$1?_hostElement.is(":hidden"):displayIsHidden;var sizeAutoObserverElementBCRect,textareaAutoWrapping=!!_isTextarea&&"off"!==_targetElement.attr("wrap"),textareaAutoWrappingChanged=checkCacheAutoForce(textareaAutoWrapping,_textareaAutoWrappingCache),cssDirection=_hostElement.css("direction"),cssDirectionChanged=checkCacheAutoForce(cssDirection,_cssDirectionCache),boxSizing=_hostElement.css("box-sizing"),boxSizingChanged=checkCacheAutoForce(boxSizing,_cssBoxSizingCache),padding=getTopRightBottomLeftHost(_strPaddingMinus);try{sizeAutoObserverElementBCRect=_sizeAutoObserverAdded?_sizeAutoObserverElementNative[LEXICON.bCR]():null}catch(ex){return}_isBorderBox="border-box"===boxSizing;var isRTLLeft=(_isRTL="rtl"===cssDirection)?_strLeft:_strRight,isRTLRight=_isRTL?_strRight:_strLeft,widthAutoResizeDetection=!1,widthAutoObserverDetection=!(!_sizeAutoObserverAdded||"none"===_hostElement.css(_strFloat))&&0===MATH.round(sizeAutoObserverElementBCRect.right-sizeAutoObserverElementBCRect.left)&&(!!paddingAbsolute||_hostElementNative[LEXICON.cW]-_paddingX>0);if(sizeAutoCapable&&!widthAutoObserverDetection){var tmpCurrHostWidth=_hostElementNative[LEXICON.oW],tmpCurrContentGlueWidth=_contentGlueElement.css(_strWidth);_contentGlueElement.css(_strWidth,_strAuto);var tmpNewHostWidth=_hostElementNative[LEXICON.oW];_contentGlueElement.css(_strWidth,tmpCurrContentGlueWidth),(widthAutoResizeDetection=tmpCurrHostWidth!==tmpNewHostWidth)||(_contentGlueElement.css(_strWidth,tmpCurrHostWidth+1),tmpNewHostWidth=_hostElementNative[LEXICON.oW],_contentGlueElement.css(_strWidth,tmpCurrContentGlueWidth),widthAutoResizeDetection=tmpCurrHostWidth!==tmpNewHostWidth)}var widthAuto=(widthAutoObserverDetection||widthAutoResizeDetection)&&sizeAutoCapable&&!displayIsHidden,widthAutoChanged=checkCacheAutoForce(widthAuto,_widthAutoCache),wasWidthAuto=!widthAuto&&_widthAutoCache,heightAuto=!(!_sizeAutoObserverAdded||!sizeAutoCapable||displayIsHidden)&&0===MATH.round(sizeAutoObserverElementBCRect.bottom-sizeAutoObserverElementBCRect.top),heightAutoChanged=checkCacheAutoForce(heightAuto,_heightAutoCache),wasHeightAuto=!heightAuto&&_heightAutoCache,border=getTopRightBottomLeftHost(_strBorderMinus,"-"+_strWidth,!(widthAuto&&_isBorderBox||!_isBorderBox),!(heightAuto&&_isBorderBox||!_isBorderBox)),margin=getTopRightBottomLeftHost(_strMarginMinus),contentElementCSS={},contentGlueElementCSS={},getHostSize=function getHostSize(){return{w:_hostElementNative[LEXICON.cW],h:_hostElementNative[LEXICON.cH]}},getViewportSize=function getViewportSize(){return{w:_paddingElementNative[LEXICON.oW]+MATH.max(0,_contentElementNative[LEXICON.cW]-_contentElementNative[LEXICON.sW]),h:_paddingElementNative[LEXICON.oH]+MATH.max(0,_contentElementNative[LEXICON.cH]-_contentElementNative[LEXICON.sH])}},paddingAbsoluteX=_paddingX=padding.l+padding.r,paddingAbsoluteY=_paddingY=padding.t+padding.b;if(paddingAbsoluteX*=paddingAbsolute?1:0,paddingAbsoluteY*=paddingAbsolute?1:0,padding.c=checkCacheAutoForce(padding,_cssPaddingCache),_borderX=border.l+border.r,_borderY=border.t+border.b,border.c=checkCacheAutoForce(border,_cssBorderCache),_marginX=margin.l+margin.r,_marginY=margin.t+margin.b,margin.c=checkCacheAutoForce(margin,_cssMarginCache),_textareaAutoWrappingCache=textareaAutoWrapping,_cssDirectionCache=cssDirection,_cssBoxSizingCache=boxSizing,_widthAutoCache=widthAuto,_heightAutoCache=heightAuto,_cssPaddingCache=padding,_cssBorderCache=border,_cssMarginCache=margin,cssDirectionChanged&&_sizeAutoObserverAdded&&_sizeAutoObserverElement.css(_strFloat,isRTLRight),padding.c||cssDirectionChanged||paddingAbsoluteChanged||widthAutoChanged||heightAutoChanged||boxSizingChanged||sizeAutoCapableChanged){var paddingElementCSS={},textareaCSS={},paddingValues=[padding.t,padding.r,padding.b,padding.l];setTopRightBottomLeft(contentGlueElementCSS,_strMarginMinus,[-padding.t,-padding.r,-padding.b,-padding.l]),paddingAbsolute?(setTopRightBottomLeft(paddingElementCSS,_strEmpty,paddingValues),setTopRightBottomLeft(_isTextarea?textareaCSS:contentElementCSS,_strPaddingMinus)):(setTopRightBottomLeft(paddingElementCSS,_strEmpty),setTopRightBottomLeft(_isTextarea?textareaCSS:contentElementCSS,_strPaddingMinus,paddingValues)),_paddingElement.css(paddingElementCSS),_targetElement.css(textareaCSS)}_viewportSize=getViewportSize();var textareaSize=!!_isTextarea&&textareaUpdate(),textareaSizeChanged=_isTextarea&&checkCacheAutoForce(textareaSize,_textareaSizeCache),textareaDynOrigSize=_isTextarea&&textareaSize?{w:textareaDynWidth?textareaSize._dynamicWidth:textareaSize._originalWidth,h:textareaDynHeight?textareaSize._dynamicHeight:textareaSize._originalHeight}:{};if(_textareaSizeCache=textareaSize,heightAuto&&(heightAutoChanged||paddingAbsoluteChanged||boxSizingChanged||padding.c||border.c)?contentElementCSS[_strHeight]=_strAuto:(heightAutoChanged||paddingAbsoluteChanged)&&(contentElementCSS[_strHeight]=_strHundredPercent),widthAuto&&(widthAutoChanged||paddingAbsoluteChanged||boxSizingChanged||padding.c||border.c||cssDirectionChanged)?(contentElementCSS[_strWidth]=_strAuto,contentGlueElementCSS[_strMaxMinus+_strWidth]=_strHundredPercent):(widthAutoChanged||paddingAbsoluteChanged)&&(contentElementCSS[_strWidth]=_strHundredPercent,contentElementCSS[_strFloat]=_strEmpty,contentGlueElementCSS[_strMaxMinus+_strWidth]=_strEmpty),widthAuto?(contentGlueElementCSS[_strWidth]=_strAuto,contentElementCSS[_strWidth]=VENDORS._cssPropertyValue(_strWidth,"max-content intrinsic")||_strAuto,contentElementCSS[_strFloat]=isRTLRight):contentGlueElementCSS[_strWidth]=_strEmpty,contentGlueElementCSS[_strHeight]=heightAuto?textareaDynOrigSize.h||_contentElementNative[LEXICON.cH]:_strEmpty,sizeAutoCapable&&_contentGlueElement.css(contentGlueElementCSS),_contentElement.css(contentElementCSS),contentElementCSS={},contentGlueElementCSS={},hostSizeChanged||contentSizeChanged||textareaSizeChanged||cssDirectionChanged||boxSizingChanged||paddingAbsoluteChanged||widthAutoChanged||widthAuto||heightAutoChanged||heightAuto||ignoreOverlayScrollbarHidingChanged||overflowBehaviorChanged||clipAlwaysChanged||resizeChanged||scrollbarsVisibilityChanged||scrollbarsAutoHideChanged||scrollbarsDragScrollingChanged||scrollbarsClickScrollingChanged||textareaDynWidthChanged||textareaDynHeightChanged||textareaAutoWrappingChanged){var strOverflow="overflow",strOverflowX=strOverflow+"-x",strOverflowY=strOverflow+"-y",strHidden="hidden",strVisible="visible";if(!_nativeScrollbarStyling){var viewportElementResetCSS={},resetXTmp=_hasOverflowCache.y&&_hideOverflowCache.ys&&!ignoreOverlayScrollbarHiding?_nativeScrollbarIsOverlaid.y?_viewportElement.css(isRTLLeft):-_nativeScrollbarSize.y:0,resetBottomTmp=_hasOverflowCache.x&&_hideOverflowCache.xs&&!ignoreOverlayScrollbarHiding?_nativeScrollbarIsOverlaid.x?_viewportElement.css(_strBottom):-_nativeScrollbarSize.x:0;setTopRightBottomLeft(viewportElementResetCSS,_strEmpty),_viewportElement.css(viewportElementResetCSS)}var contentMeasureElement=getContentMeasureElement(),contentSize={w:textareaDynOrigSize.w||contentMeasureElement[LEXICON.cW],h:textareaDynOrigSize.h||contentMeasureElement[LEXICON.cH]},scrollSize={w:contentMeasureElement[LEXICON.sW],h:contentMeasureElement[LEXICON.sH]};_nativeScrollbarStyling||(viewportElementResetCSS[_strBottom]=wasHeightAuto?_strEmpty:resetBottomTmp,viewportElementResetCSS[isRTLLeft]=wasWidthAuto?_strEmpty:resetXTmp,_viewportElement.css(viewportElementResetCSS)),_viewportSize=getViewportSize();var hostSize=getHostSize(),hostAbsoluteRectSize={w:hostSize.w-_marginX-_borderX-(_isBorderBox?0:_paddingX),h:hostSize.h-_marginY-_borderY-(_isBorderBox?0:_paddingY)},contentGlueSize={w:MATH.max((widthAuto?contentSize.w:scrollSize.w)+paddingAbsoluteX,hostAbsoluteRectSize.w),h:MATH.max((heightAuto?contentSize.h:scrollSize.h)+paddingAbsoluteY,hostAbsoluteRectSize.h)};if(contentGlueSize.c=checkCacheAutoForce(contentGlueSize,_contentGlueSizeCache),_contentGlueSizeCache=contentGlueSize,sizeAutoCapable){(contentGlueSize.c||heightAuto||widthAuto)&&(contentGlueElementCSS[_strWidth]=contentGlueSize.w,contentGlueElementCSS[_strHeight]=contentGlueSize.h,_isTextarea||(contentSize={w:contentMeasureElement[LEXICON.cW],h:contentMeasureElement[LEXICON.cH]}));var textareaCoverCSS={},setContentGlueElementCSSfunction=function setContentGlueElementCSSfunction(horizontal){var scrollbarVars=getScrollbarVars(horizontal),wh=scrollbarVars._w_h,strWH=scrollbarVars._width_height,autoSize=horizontal?widthAuto:heightAuto,borderSize=horizontal?_borderX:_borderY,paddingSize=horizontal?_paddingX:_paddingY,marginSize=horizontal?_marginX:_marginY,viewportSize=_viewportSize[wh]-borderSize-marginSize-(_isBorderBox?0:paddingSize);(!autoSize||!autoSize&&border.c)&&(contentGlueElementCSS[strWH]=hostAbsoluteRectSize[wh]-1),!(autoSize&&contentSize[wh]0&&(contentGlueElementCSS[strWH]=MATH.max(1,contentGlueElementCSS[strWH]))};setContentGlueElementCSSfunction(!0),setContentGlueElementCSSfunction(!1),_isTextarea&&_textareaCoverElement.css(textareaCoverCSS),_contentGlueElement.css(contentGlueElementCSS)}widthAuto&&(contentElementCSS[_strWidth]=_strHundredPercent),!widthAuto||_isBorderBox||_mutationObserversConnected||(contentElementCSS[_strFloat]="none"),_contentElement.css(contentElementCSS),contentElementCSS={};var contentScrollSize={w:contentMeasureElement[LEXICON.sW],h:contentMeasureElement[LEXICON.sH]};contentScrollSize.c=contentSizeChanged=checkCacheAutoForce(contentScrollSize,_contentScrollSizeCache),_contentScrollSizeCache=contentScrollSize,_viewportSize=getViewportSize(),hostSizeChanged=checkCacheAutoForce(hostSize=getHostSize(),_hostSizeCache),_hostSizeCache=hostSize;var hideOverflowForceTextarea=_isTextarea&&(0===_viewportSize.w||0===_viewportSize.h),previousOverflowAmount=_overflowAmountCache,overflowBehaviorIsVS={},overflowBehaviorIsVH={},overflowBehaviorIsS={},overflowAmount={},hasOverflow={},hideOverflow={},canScroll={},viewportRect=_paddingElementNative[LEXICON.bCR](),setOverflowVariables=function setOverflowVariables(horizontal){var scrollbarVars=getScrollbarVars(horizontal),xyI=getScrollbarVars(!horizontal)._x_y,xy=scrollbarVars._x_y,wh=scrollbarVars._w_h,widthHeight=scrollbarVars._width_height,scrollMax=_strScroll+scrollbarVars._Left_Top+"Max",fractionalOverflowAmount=viewportRect[widthHeight]?MATH.abs(viewportRect[widthHeight]-_viewportSize[wh]):0,checkFractionalOverflowAmount=previousOverflowAmount&&previousOverflowAmount[xy]>0&&0===_viewportElementNative[scrollMax];overflowBehaviorIsVS[xy]="v-s"===overflowBehavior[xy],overflowBehaviorIsVH[xy]="v-h"===overflowBehavior[xy],overflowBehaviorIsS[xy]="s"===overflowBehavior[xy],overflowAmount[xy]=MATH.max(0,MATH.round(100*(contentScrollSize[wh]-_viewportSize[wh]))/100),overflowAmount[xy]*=hideOverflowForceTextarea||checkFractionalOverflowAmount&&fractionalOverflowAmount>0&&fractionalOverflowAmount<1?0:1,hasOverflow[xy]=overflowAmount[xy]>0,hideOverflow[xy]=overflowBehaviorIsVS[xy]||overflowBehaviorIsVH[xy]?hasOverflow[xyI]&&!overflowBehaviorIsVS[xyI]&&!overflowBehaviorIsVH[xyI]:hasOverflow[xy],hideOverflow[xy+"s"]=!!hideOverflow[xy]&&(overflowBehaviorIsS[xy]||overflowBehaviorIsVS[xy]),canScroll[xy]=hasOverflow[xy]&&hideOverflow[xy+"s"]};if(setOverflowVariables(!0),setOverflowVariables(!1),overflowAmount.c=checkCacheAutoForce(overflowAmount,_overflowAmountCache),_overflowAmountCache=overflowAmount,hasOverflow.c=checkCacheAutoForce(hasOverflow,_hasOverflowCache),_hasOverflowCache=hasOverflow,hideOverflow.c=checkCacheAutoForce(hideOverflow,_hideOverflowCache),_hideOverflowCache=hideOverflow,_nativeScrollbarIsOverlaid.x||_nativeScrollbarIsOverlaid.y){var setContentElementCSS,borderDesign="px solid transparent",contentArrangeElementCSS={},arrangeContent={},arrangeChanged=force;(hasOverflow.x||hasOverflow.y)&&(arrangeContent.w=_nativeScrollbarIsOverlaid.y&&hasOverflow.y?contentScrollSize.w+_overlayScrollbarDummySize.y:_strEmpty,arrangeContent.h=_nativeScrollbarIsOverlaid.x&&hasOverflow.x?contentScrollSize.h+_overlayScrollbarDummySize.x:_strEmpty,arrangeChanged=checkCacheAutoForce(arrangeContent,_arrangeContentSizeCache),_arrangeContentSizeCache=arrangeContent),(hasOverflow.c||hideOverflow.c||contentScrollSize.c||cssDirectionChanged||widthAutoChanged||heightAutoChanged||widthAuto||heightAuto||ignoreOverlayScrollbarHidingChanged)&&(contentElementCSS[_strMarginMinus+isRTLRight]=contentElementCSS[_strBorderMinus+isRTLRight]=_strEmpty,setContentElementCSS=function setContentElementCSS(horizontal){var scrollbarVars=getScrollbarVars(horizontal),scrollbarVarsInverted=getScrollbarVars(!horizontal),xy=scrollbarVars._x_y,strDirection=horizontal?_strBottom:isRTLLeft,invertedAutoSize=horizontal?heightAuto:widthAuto;_nativeScrollbarIsOverlaid[xy]&&hasOverflow[xy]&&hideOverflow[xy+"s"]?(contentElementCSS[_strMarginMinus+strDirection]=invertedAutoSize?ignoreOverlayScrollbarHiding?_strEmpty:_overlayScrollbarDummySize[xy]:_strEmpty,contentElementCSS[_strBorderMinus+strDirection]=horizontal&&invertedAutoSize||ignoreOverlayScrollbarHiding?_strEmpty:_overlayScrollbarDummySize[xy]+borderDesign):(arrangeContent[scrollbarVarsInverted._w_h]=contentElementCSS[_strMarginMinus+strDirection]=contentElementCSS[_strBorderMinus+strDirection]=_strEmpty,arrangeChanged=!0)},_nativeScrollbarStyling?addRemoveClass(_viewportElement,_classNameViewportNativeScrollbarsInvisible,!ignoreOverlayScrollbarHiding):(setContentElementCSS(!0),setContentElementCSS(!1))),ignoreOverlayScrollbarHiding&&(arrangeContent.w=arrangeContent.h=_strEmpty,arrangeChanged=!0),arrangeChanged&&!_nativeScrollbarStyling&&(contentArrangeElementCSS[_strWidth]=hideOverflow.y?arrangeContent.w:_strEmpty,contentArrangeElementCSS[_strHeight]=hideOverflow.x?arrangeContent.h:_strEmpty,_contentArrangeElement||(_contentArrangeElement=FRAMEWORK(generateDiv(_classNameContentArrangeElement)),_viewportElement.prepend(_contentArrangeElement)),_contentArrangeElement.css(contentArrangeElementCSS)),_contentElement.css(contentElementCSS)}var setViewportCSS,viewportElementCSS={};if(paddingElementCSS={},(hostSizeChanged||hasOverflow.c||hideOverflow.c||contentScrollSize.c||overflowBehaviorChanged||boxSizingChanged||ignoreOverlayScrollbarHidingChanged||cssDirectionChanged||clipAlwaysChanged||heightAutoChanged)&&(viewportElementCSS[isRTLRight]=_strEmpty,(setViewportCSS=function setViewportCSS(horizontal){var scrollbarVars=getScrollbarVars(horizontal),scrollbarVarsInverted=getScrollbarVars(!horizontal),xy=scrollbarVars._x_y,XY=scrollbarVars._X_Y,strDirection=horizontal?_strBottom:isRTLLeft,reset=function reset(){viewportElementCSS[strDirection]=_strEmpty,_contentBorderSize[scrollbarVarsInverted._w_h]=0};hasOverflow[xy]&&hideOverflow[xy+"s"]?(viewportElementCSS[strOverflow+XY]=_strScroll,ignoreOverlayScrollbarHiding||_nativeScrollbarStyling?reset():(viewportElementCSS[strDirection]=-(_nativeScrollbarIsOverlaid[xy]?_overlayScrollbarDummySize[xy]:_nativeScrollbarSize[xy]),_contentBorderSize[scrollbarVarsInverted._w_h]=_nativeScrollbarIsOverlaid[xy]?_overlayScrollbarDummySize[scrollbarVarsInverted._x_y]:0)):(viewportElementCSS[strOverflow+XY]=_strEmpty,reset())})(!0),setViewportCSS(!1),!_nativeScrollbarStyling&&(_viewportSize.h<_nativeScrollbarMinSize.x||_viewportSize.w<_nativeScrollbarMinSize.y)&&(hasOverflow.x&&hideOverflow.x&&!_nativeScrollbarIsOverlaid.x||hasOverflow.y&&hideOverflow.y&&!_nativeScrollbarIsOverlaid.y)?(viewportElementCSS[_strPaddingMinus+_strTop]=_nativeScrollbarMinSize.x,viewportElementCSS[_strMarginMinus+_strTop]=-_nativeScrollbarMinSize.x,viewportElementCSS[_strPaddingMinus+isRTLRight]=_nativeScrollbarMinSize.y,viewportElementCSS[_strMarginMinus+isRTLRight]=-_nativeScrollbarMinSize.y):viewportElementCSS[_strPaddingMinus+_strTop]=viewportElementCSS[_strMarginMinus+_strTop]=viewportElementCSS[_strPaddingMinus+isRTLRight]=viewportElementCSS[_strMarginMinus+isRTLRight]=_strEmpty,viewportElementCSS[_strPaddingMinus+isRTLLeft]=viewportElementCSS[_strMarginMinus+isRTLLeft]=_strEmpty,hasOverflow.x&&hideOverflow.x||hasOverflow.y&&hideOverflow.y||hideOverflowForceTextarea?_isTextarea&&hideOverflowForceTextarea&&(paddingElementCSS[strOverflowX]=paddingElementCSS[strOverflowY]=strHidden):(!clipAlways||overflowBehaviorIsVH.x||overflowBehaviorIsVS.x||overflowBehaviorIsVH.y||overflowBehaviorIsVS.y)&&(_isTextarea&&(paddingElementCSS[strOverflowX]=paddingElementCSS[strOverflowY]=_strEmpty),viewportElementCSS[strOverflowX]=viewportElementCSS[strOverflowY]=strVisible),_paddingElement.css(paddingElementCSS),_viewportElement.css(viewportElementCSS),viewportElementCSS={},(hasOverflow.c||boxSizingChanged||widthAutoChanged||heightAutoChanged)&&(!_nativeScrollbarIsOverlaid.x||!_nativeScrollbarIsOverlaid.y))){var elementStyle=_contentElementNative[LEXICON.s];elementStyle.webkitTransform="scale(1)",elementStyle.display="run-in",elementStyle.display=_strEmpty,elementStyle.webkitTransform=_strEmpty}if(contentElementCSS={},cssDirectionChanged||widthAutoChanged||heightAutoChanged)if(_isRTL&&widthAuto){var floatTmp=_contentElement.css(_strFloat),posLeftWithoutFloat=MATH.round(_contentElement.css(_strFloat,_strEmpty).css(_strLeft,_strEmpty).position().left);_contentElement.css(_strFloat,floatTmp),posLeftWithoutFloat!==MATH.round(_contentElement.position().left)&&(contentElementCSS[_strLeft]=posLeftWithoutFloat)}else contentElementCSS[_strLeft]=_strEmpty;if(_contentElement.css(contentElementCSS),_isTextarea&&contentSizeChanged){var textareaInfo=getTextareaInfo();if(textareaInfo){var textareaRowsChanged=_textareaInfoCache===undefined$1||textareaInfo._rows!==_textareaInfoCache._rows,cursorRow=textareaInfo._cursorRow,cursorCol=textareaInfo._cursorColumn,widestRow=textareaInfo._widestRow,lastRow=textareaInfo._rows,lastCol=textareaInfo._columns,cursorIsLastPosition=textareaInfo._cursorPosition>=textareaInfo._cursorMax&&_textareaHasFocus,textareaScrollAmount={x:textareaAutoWrapping||cursorCol!==lastCol||cursorRow!==widestRow?-1:_overflowAmountCache.x,y:(textareaAutoWrapping?cursorIsLastPosition||textareaRowsChanged&&previousOverflowAmount&&currScroll.y===previousOverflowAmount.y:(cursorIsLastPosition||textareaRowsChanged)&&cursorRow===lastRow)?_overflowAmountCache.y:-1};currScroll.x=textareaScrollAmount.x>-1?_isRTL&&_normalizeRTLCache&&_rtlScrollBehavior.i?0:textareaScrollAmount.x:currScroll.x,currScroll.y=textareaScrollAmount.y>-1?textareaScrollAmount.y:currScroll.y}_textareaInfoCache=textareaInfo}_isRTL&&_rtlScrollBehavior.i&&_nativeScrollbarIsOverlaid.y&&hasOverflow.x&&_normalizeRTLCache&&(currScroll.x+=_contentBorderSize.w||0),widthAuto&&_hostElement[_strScrollLeft](0),heightAuto&&_hostElement[_strScrollTop](0),_viewportElement[_strScrollLeft](currScroll.x)[_strScrollTop](currScroll.y);var scrollbarsVisibilityVisible="v"===scrollbarsVisibility,scrollbarsVisibilityHidden="h"===scrollbarsVisibility,scrollbarsVisibilityAuto="a"===scrollbarsVisibility,refreshScrollbarsVisibility=function refreshScrollbarsVisibility(showX,showY){showY=showY===undefined$1?showX:showY,refreshScrollbarAppearance(!0,showX,canScroll.x),refreshScrollbarAppearance(!1,showY,canScroll.y)};addRemoveClass(_hostElement,_classNameHostOverflow,hideOverflow.x||hideOverflow.y),addRemoveClass(_hostElement,_classNameHostOverflowX,hideOverflow.x),addRemoveClass(_hostElement,_classNameHostOverflowY,hideOverflow.y),cssDirectionChanged&&!_isBody&&addRemoveClass(_hostElement,_classNameHostRTL,_isRTL),_isBody&&addClass(_hostElement,_classNameHostResizeDisabled),resizeChanged&&(addRemoveClass(_hostElement,_classNameHostResizeDisabled,_resizeNone),addRemoveClass(_scrollbarCornerElement,_classNameScrollbarCornerResize,!_resizeNone),addRemoveClass(_scrollbarCornerElement,_classNameScrollbarCornerResizeB,_resizeBoth),addRemoveClass(_scrollbarCornerElement,_classNameScrollbarCornerResizeH,_resizeHorizontal),addRemoveClass(_scrollbarCornerElement,_classNameScrollbarCornerResizeV,_resizeVertical)),(scrollbarsVisibilityChanged||overflowBehaviorChanged||hideOverflow.c||hasOverflow.c||ignoreOverlayScrollbarHidingChanged)&&(ignoreOverlayScrollbarHiding?ignoreOverlayScrollbarHidingChanged&&(removeClass(_hostElement,_classNameHostScrolling),ignoreOverlayScrollbarHiding&&refreshScrollbarsVisibility(!1)):scrollbarsVisibilityAuto?refreshScrollbarsVisibility(canScroll.x,canScroll.y):scrollbarsVisibilityVisible?refreshScrollbarsVisibility(!0):scrollbarsVisibilityHidden&&refreshScrollbarsVisibility(!1)),(scrollbarsAutoHideChanged||ignoreOverlayScrollbarHidingChanged)&&(setupHostMouseTouchEvents(!_scrollbarsAutoHideLeave&&!_scrollbarsAutoHideMove),refreshScrollbarsAutoHide(_scrollbarsAutoHideNever,!_scrollbarsAutoHideNever)),(hostSizeChanged||overflowAmount.c||heightAutoChanged||widthAutoChanged||resizeChanged||boxSizingChanged||paddingAbsoluteChanged||ignoreOverlayScrollbarHidingChanged||cssDirectionChanged)&&(refreshScrollbarHandleLength(!0),refreshScrollbarHandleOffset(!0),refreshScrollbarHandleLength(!1),refreshScrollbarHandleOffset(!1)),scrollbarsClickScrollingChanged&&refreshScrollbarsInteractive(!0,scrollbarsClickScrolling),scrollbarsDragScrollingChanged&&refreshScrollbarsInteractive(!1,scrollbarsDragScrolling),dispatchCallback("onDirectionChanged",{isRTL:_isRTL,dir:cssDirection},cssDirectionChanged),dispatchCallback("onHostSizeChanged",{width:_hostSizeCache.w,height:_hostSizeCache.h},hostSizeChanged),dispatchCallback("onContentSizeChanged",{width:_contentScrollSizeCache.w,height:_contentScrollSizeCache.h},contentSizeChanged),dispatchCallback("onOverflowChanged",{x:hasOverflow.x,y:hasOverflow.y,xScrollable:hideOverflow.xs,yScrollable:hideOverflow.ys,clipped:hideOverflow.x||hideOverflow.y},hasOverflow.c||hideOverflow.c),dispatchCallback("onOverflowAmountChanged",{x:overflowAmount.x,y:overflowAmount.y},overflowAmount.c)}_isBody&&_bodyMinSizeCache&&(_hasOverflowCache.c||_bodyMinSizeCache.c)&&(_bodyMinSizeCache.f||bodyMinSizeChanged(),_nativeScrollbarIsOverlaid.y&&_hasOverflowCache.x&&_contentElement.css(_strMinMinus+_strWidth,_bodyMinSizeCache.w+_overlayScrollbarDummySize.y),_nativeScrollbarIsOverlaid.x&&_hasOverflowCache.y&&_contentElement.css(_strMinMinus+_strHeight,_bodyMinSizeCache.h+_overlayScrollbarDummySize.x),_bodyMinSizeCache.c=!1),_initialized&&changedOptions.updateOnLoad&&updateElementsOnLoad(),dispatchCallback("onUpdated",{forced:force})}}function updateElementsOnLoad(){_isTextarea||eachUpdateOnLoad((function(i,updateOnLoadSelector){_contentElement.find(updateOnLoadSelector).each((function(i,el){COMPATIBILITY.inA(el,_updateOnLoadElms)<0&&(_updateOnLoadElms.push(el),FRAMEWORK(el).off(_updateOnLoadEventName,updateOnLoadCallback).on(_updateOnLoadEventName,updateOnLoadCallback))}))}))}function setOptions(newOptions){var validatedOpts=_pluginsOptions._validate(newOptions,_pluginsOptions._template,!0,_currentOptions);return _currentOptions=extendDeep({},_currentOptions,validatedOpts._default),_currentPreparedOptions=extendDeep({},_currentPreparedOptions,validatedOpts._prepared),validatedOpts._prepared}function setupStructureDOM(destroy){var strParent="parent",classNameResizeObserverHost="os-resize-observer-host",classNameTextareaElementFull=_classNameTextareaElement+_strSpace+_classNameTextInherit,textareaClass=_isTextarea?_strSpace+_classNameTextInherit:_strEmpty,adoptAttrs=_currentPreparedOptions.textarea.inheritedAttrs,adoptAttrsMap={},applyAdoptedAttrs=function applyAdoptedAttrs(){var applyAdoptedAttrsElm=destroy?_targetElement:_hostElement;each(adoptAttrsMap,(function(key,value){type(value)==TYPES.s&&(key==LEXICON.c?applyAdoptedAttrsElm.addClass(value):applyAdoptedAttrsElm.attr(key,value))}))},hostElementClassNames=[_classNameHostElement,_classNameHostElementForeign,_classNameHostTextareaElement,_classNameHostResizeDisabled,_classNameHostRTL,_classNameHostScrollbarHorizontalHidden,_classNameHostScrollbarVerticalHidden,_classNameHostTransition,_classNameHostScrolling,_classNameHostOverflow,_classNameHostOverflowX,_classNameHostOverflowY,_classNameThemeNone,_classNameTextareaElement,_classNameTextInherit,_classNameCache].join(_strSpace),hostElementCSS={};_hostElement=_hostElement||(_isTextarea?_domExists?_targetElement[strParent]()[strParent]()[strParent]()[strParent]():FRAMEWORK(generateDiv(_classNameHostTextareaElement)):_targetElement),_contentElement=_contentElement||selectOrGenerateDivByClass(_classNameContentElement+textareaClass),_viewportElement=_viewportElement||selectOrGenerateDivByClass(_classNameViewportElement+textareaClass),_paddingElement=_paddingElement||selectOrGenerateDivByClass(_classNamePaddingElement+textareaClass),_sizeObserverElement=_sizeObserverElement||selectOrGenerateDivByClass(classNameResizeObserverHost),_textareaCoverElement=_textareaCoverElement||(_isTextarea?selectOrGenerateDivByClass(_classNameTextareaCoverElement):undefined$1),_domExists&&addClass(_hostElement,_classNameHostElementForeign),destroy&&removeClass(_hostElement,hostElementClassNames),adoptAttrs=type(adoptAttrs)==TYPES.s?adoptAttrs.split(_strSpace):adoptAttrs,COMPATIBILITY.isA(adoptAttrs)&&_isTextarea&&each(adoptAttrs,(function(i,v){type(v)==TYPES.s&&(adoptAttrsMap[v]=destroy?_hostElement.attr(v):_targetElement.attr(v))})),destroy?(_domExists&&_initialized?(_sizeObserverElement.children().remove(),each([_paddingElement,_viewportElement,_contentElement,_textareaCoverElement],(function(i,elm){elm&&removeClass(elm.removeAttr(LEXICON.s),_classNamesDynamicDestroy)})),addClass(_hostElement,_isTextarea?_classNameHostTextareaElement:_classNameHostElement)):(remove(_sizeObserverElement),_contentElement.contents().unwrap().unwrap().unwrap(),_isTextarea&&(_targetElement.unwrap(),remove(_hostElement),remove(_textareaCoverElement),applyAdoptedAttrs())),_isTextarea&&_targetElement.removeAttr(LEXICON.s),_isBody&&removeClass(_htmlElement,_classNameHTMLElement)):(_isTextarea&&(_currentPreparedOptions.sizeAutoCapable||(hostElementCSS[_strWidth]=_targetElement.css(_strWidth),hostElementCSS[_strHeight]=_targetElement.css(_strHeight)),_domExists||_targetElement.addClass(_classNameTextInherit).wrap(_hostElement),_hostElement=_targetElement[strParent]().css(hostElementCSS)),_domExists||(addClass(_targetElement,_isTextarea?classNameTextareaElementFull:_classNameHostElement),_hostElement.wrapInner(_contentElement).wrapInner(_viewportElement).wrapInner(_paddingElement).prepend(_sizeObserverElement),_contentElement=findFirst(_hostElement,_strDot+_classNameContentElement),_viewportElement=findFirst(_hostElement,_strDot+_classNameViewportElement),_paddingElement=findFirst(_hostElement,_strDot+_classNamePaddingElement),_isTextarea&&(_contentElement.prepend(_textareaCoverElement),applyAdoptedAttrs())),_nativeScrollbarStyling&&addClass(_viewportElement,_classNameViewportNativeScrollbarsInvisible),_nativeScrollbarIsOverlaid.x&&_nativeScrollbarIsOverlaid.y&&addClass(_viewportElement,_classNameViewportNativeScrollbarsOverlaid),_isBody&&addClass(_htmlElement,_classNameHTMLElement),_sizeObserverElementNative=_sizeObserverElement[0],_hostElementNative=_hostElement[0],_paddingElementNative=_paddingElement[0],_viewportElementNative=_viewportElement[0],_contentElementNative=_contentElement[0],updateViewportAttrsFromTarget())}function setupStructureEvents(){var textareaUpdateIntervalID,scrollStopTimeoutId,textareaKeyDownRestrictedKeyCodes=[112,113,114,115,116,117,118,119,120,121,123,33,34,37,38,39,40,16,17,18,19,20,144],textareaKeyDownKeyCodesList=[],scrollStopDelay=175,strFocus="focus";function updateTextarea(doClearInterval){textareaUpdate(),_base.update(_strAuto),doClearInterval&&_autoUpdateRecommended&&clearInterval(textareaUpdateIntervalID)}function textareaOnScroll(event){return _targetElement[_strScrollLeft](_rtlScrollBehavior.i&&_normalizeRTLCache?9999999:0),_targetElement[_strScrollTop](0),COMPATIBILITY.prvD(event),COMPATIBILITY.stpP(event),!1}function textareaOnDrop(event){setTimeout((function(){_destroyed||updateTextarea()}),50)}function textareaOnFocus(){_textareaHasFocus=!0,addClass(_hostElement,strFocus)}function textareaOnFocusout(){_textareaHasFocus=!1,textareaKeyDownKeyCodesList=[],removeClass(_hostElement,strFocus),updateTextarea(!0)}function textareaOnKeyDown(event){var keyCode=event.keyCode;inArray(keyCode,textareaKeyDownRestrictedKeyCodes)<0&&(textareaKeyDownKeyCodesList[LEXICON.l]||(updateTextarea(),textareaUpdateIntervalID=setInterval(updateTextarea,1e3/60)),inArray(keyCode,textareaKeyDownKeyCodesList)<0&&textareaKeyDownKeyCodesList.push(keyCode))}function textareaOnKeyUp(event){var keyCode=event.keyCode,index=inArray(keyCode,textareaKeyDownKeyCodesList);inArray(keyCode,textareaKeyDownRestrictedKeyCodes)<0&&(index>-1&&textareaKeyDownKeyCodesList.splice(index,1),textareaKeyDownKeyCodesList[LEXICON.l]||updateTextarea(!0))}function contentOnTransitionEnd(event){!0!==_autoUpdateCache&&isSizeAffectingCSSProperty((event=event.originalEvent||event).propertyName)&&_base.update(_strAuto)}function viewportOnScroll(event){_sleeping||(scrollStopTimeoutId!==undefined$1?clearTimeout(scrollStopTimeoutId):((_scrollbarsAutoHideScroll||_scrollbarsAutoHideMove)&&refreshScrollbarsAutoHide(!0),nativeOverlayScrollbarsAreActive()||addClass(_hostElement,_classNameHostScrolling),dispatchCallback("onScrollStart",event)),_scrollbarsHandlesDefineScrollPos||(refreshScrollbarHandleOffset(!0),refreshScrollbarHandleOffset(!1)),dispatchCallback("onScroll",event),scrollStopTimeoutId=setTimeout((function(){_destroyed||(clearTimeout(scrollStopTimeoutId),scrollStopTimeoutId=undefined$1,(_scrollbarsAutoHideScroll||_scrollbarsAutoHideMove)&&refreshScrollbarsAutoHide(!1),nativeOverlayScrollbarsAreActive()||removeClass(_hostElement,_classNameHostScrolling),dispatchCallback("onScrollStop",event))}),scrollStopDelay))}_isTextarea?(_msieVersion>9||!_autoUpdateRecommended?addDestroyEventListener(_targetElement,"input",updateTextarea):addDestroyEventListener(_targetElement,[_strKeyDownEvent,_strKeyUpEvent],[textareaOnKeyDown,textareaOnKeyUp]),addDestroyEventListener(_targetElement,[_strScroll,"drop",strFocus,strFocus+"out"],[textareaOnScroll,textareaOnDrop,textareaOnFocus,textareaOnFocusout])):addDestroyEventListener(_contentElement,_strTransitionEndEvent,contentOnTransitionEnd),addDestroyEventListener(_viewportElement,_strScroll,viewportOnScroll,!0)}function setupScrollbarsDOM(destroy){var horizontalElements,verticalElements,selectOrGenerateScrollbarDOM=function selectOrGenerateScrollbarDOM(isHorizontal){var scrollbar=selectOrGenerateDivByClass(_classNameScrollbar+_strSpace+(isHorizontal?_classNameScrollbarHorizontal:_classNameScrollbarVertical),!0),track=selectOrGenerateDivByClass(_classNameScrollbarTrack,scrollbar),handle=selectOrGenerateDivByClass(_classNameScrollbarHandle,scrollbar);return _domExists||destroy||(scrollbar.append(track),track.append(handle)),{_scrollbar:scrollbar,_track:track,_handle:handle}};function resetScrollbarDOM(isHorizontal){var scrollbarVars=getScrollbarVars(isHorizontal),scrollbar=scrollbarVars._scrollbar,track=scrollbarVars._track,handle=scrollbarVars._handle;_domExists&&_initialized?each([scrollbar,track,handle],(function(i,elm){removeClass(elm.removeAttr(LEXICON.s),_classNamesDynamicDestroy)})):remove(scrollbar||selectOrGenerateScrollbarDOM(isHorizontal)._scrollbar)}destroy?(resetScrollbarDOM(!0),resetScrollbarDOM()):(horizontalElements=selectOrGenerateScrollbarDOM(!0),verticalElements=selectOrGenerateScrollbarDOM(),_scrollbarHorizontalElement=horizontalElements._scrollbar,_scrollbarHorizontalTrackElement=horizontalElements._track,_scrollbarHorizontalHandleElement=horizontalElements._handle,_scrollbarVerticalElement=verticalElements._scrollbar,_scrollbarVerticalTrackElement=verticalElements._track,_scrollbarVerticalHandleElement=verticalElements._handle,_domExists||(_paddingElement.after(_scrollbarVerticalElement),_paddingElement.after(_scrollbarHorizontalElement)))}function setupScrollbarEvents(isHorizontal){var trackTimeout,mouseDownScroll,mouseDownOffset,mouseDownInvertedScale,scrollbarVars=getScrollbarVars(isHorizontal),scrollbarVarsInfo=scrollbarVars._info,insideIFrame=_windowElementNative.top!==_windowElementNative,xy=scrollbarVars._x_y,XY=scrollbarVars._X_Y,scroll=_strScroll+scrollbarVars._Left_Top,strActive="active",strSnapHandle="snapHandle",strClickEvent="click",scrollDurationFactor=1,increaseDecreaseScrollAmountKeyCodes=[16,17];function getPointerPosition(event){return _msieVersion&&insideIFrame?event["screen"+XY]:COMPATIBILITY.page(event)[xy]}function getPreparedScrollbarsOption(name){return _currentPreparedOptions.scrollbars[name]}function increaseTrackScrollAmount(){scrollDurationFactor=.5}function decreaseTrackScrollAmount(){scrollDurationFactor=1}function stopClickEventPropagation(event){COMPATIBILITY.stpP(event)}function documentKeyDown(event){inArray(event.keyCode,increaseDecreaseScrollAmountKeyCodes)>-1&&increaseTrackScrollAmount()}function documentKeyUp(event){inArray(event.keyCode,increaseDecreaseScrollAmountKeyCodes)>-1&&decreaseTrackScrollAmount()}function onMouseTouchDownContinue(event){var isTouchEvent=(event.originalEvent||event).touches!==undefined$1;return!(_sleeping||_destroyed||nativeOverlayScrollbarsAreActive()||!_scrollbarsDragScrollingCache||isTouchEvent&&!getPreparedScrollbarsOption("touchSupport"))&&(1===COMPATIBILITY.mBtn(event)||isTouchEvent)}function documentDragMove(event){if(onMouseTouchDownContinue(event)){var trackLength=scrollbarVarsInfo._trackLength,handleLength=scrollbarVarsInfo._handleLength,scrollDelta=scrollbarVarsInfo._maxScroll*((getPointerPosition(event)-mouseDownOffset)*mouseDownInvertedScale/(trackLength-handleLength));scrollDelta=isFinite(scrollDelta)?scrollDelta:0,_isRTL&&isHorizontal&&!_rtlScrollBehavior.i&&(scrollDelta*=-1),_viewportElement[scroll](MATH.round(mouseDownScroll+scrollDelta)),_scrollbarsHandlesDefineScrollPos&&refreshScrollbarHandleOffset(isHorizontal,mouseDownScroll+scrollDelta),_supportPassiveEvents||COMPATIBILITY.prvD(event)}else documentMouseTouchUp(event)}function documentMouseTouchUp(event){if(event=event||event.originalEvent,setupResponsiveEventListener(_documentElement,[_strMouseTouchMoveEvent,_strMouseTouchUpEvent,_strKeyDownEvent,_strKeyUpEvent,_strSelectStartEvent],[documentDragMove,documentMouseTouchUp,documentKeyDown,documentKeyUp,documentOnSelectStart],!0),COMPATIBILITY.rAF()((function(){setupResponsiveEventListener(_documentElement,strClickEvent,stopClickEventPropagation,!0,{_capture:!0})})),_scrollbarsHandlesDefineScrollPos&&refreshScrollbarHandleOffset(isHorizontal,!0),_scrollbarsHandlesDefineScrollPos=!1,removeClass(_bodyElement,_classNameDragging),removeClass(scrollbarVars._handle,strActive),removeClass(scrollbarVars._track,strActive),removeClass(scrollbarVars._scrollbar,strActive),mouseDownScroll=undefined$1,mouseDownOffset=undefined$1,mouseDownInvertedScale=1,decreaseTrackScrollAmount(),trackTimeout!==undefined$1&&(_base.scrollStop(),clearTimeout(trackTimeout),trackTimeout=undefined$1),event){var rect=_hostElementNative[LEXICON.bCR]();event.clientX>=rect.left&&event.clientX<=rect.right&&event.clientY>=rect.top&&event.clientY<=rect.bottom||hostOnMouseLeave(),(_scrollbarsAutoHideScroll||_scrollbarsAutoHideMove)&&refreshScrollbarsAutoHide(!1)}}function onHandleMouseTouchDown(event){onMouseTouchDownContinue(event)&&onHandleMouseTouchDownAction(event)}function onHandleMouseTouchDownAction(event){mouseDownScroll=_viewportElement[scroll](),mouseDownScroll=isNaN(mouseDownScroll)?0:mouseDownScroll,(_isRTL&&isHorizontal&&!_rtlScrollBehavior.n||!_isRTL)&&(mouseDownScroll=mouseDownScroll<0?0:mouseDownScroll),mouseDownInvertedScale=getHostElementInvertedScale()[xy],mouseDownOffset=getPointerPosition(event),_scrollbarsHandlesDefineScrollPos=!getPreparedScrollbarsOption(strSnapHandle),addClass(_bodyElement,_classNameDragging),addClass(scrollbarVars._handle,strActive),addClass(scrollbarVars._scrollbar,strActive),setupResponsiveEventListener(_documentElement,[_strMouseTouchMoveEvent,_strMouseTouchUpEvent,_strSelectStartEvent],[documentDragMove,documentMouseTouchUp,documentOnSelectStart]),COMPATIBILITY.rAF()((function(){setupResponsiveEventListener(_documentElement,strClickEvent,stopClickEventPropagation,!1,{_capture:!0})})),!_msieVersion&&_documentMixed||COMPATIBILITY.prvD(event),COMPATIBILITY.stpP(event)}function onTrackMouseTouchDown(event){if(onMouseTouchDownContinue(event)){var decreaseScroll,handleToViewportRatio=scrollbarVars._info._handleLength/Math.round(MATH.min(1,_viewportSize[scrollbarVars._w_h]/_contentScrollSizeCache[scrollbarVars._w_h])*scrollbarVars._info._trackLength),scrollDistance=MATH.round(_viewportSize[scrollbarVars._w_h]*handleToViewportRatio),scrollBaseDuration=270*handleToViewportRatio,scrollFirstIterationDelay=400*handleToViewportRatio,trackOffset=scrollbarVars._track.offset()[scrollbarVars._left_top],ctrlKey=event.ctrlKey,instantScroll=event.shiftKey,instantScrollTransition=instantScroll&&ctrlKey,isFirstIteration=!0,easing="linear",scrollActionFinsished=function scrollActionFinsished(transition){_scrollbarsHandlesDefineScrollPos&&refreshScrollbarHandleOffset(isHorizontal,transition)},scrollActionInstantFinished=function scrollActionInstantFinished(){scrollActionFinsished(),onHandleMouseTouchDownAction(event)},scrollAction=function scrollAction(){if(!_destroyed){var mouseOffset=(mouseDownOffset-trackOffset)*mouseDownInvertedScale,handleOffset=scrollbarVarsInfo._handleOffset,trackLength=scrollbarVarsInfo._trackLength,handleLength=scrollbarVarsInfo._handleLength,scrollRange=scrollbarVarsInfo._maxScroll,currScroll=scrollbarVarsInfo._currentScroll,scrollDuration=scrollBaseDuration*scrollDurationFactor,timeoutDelay=isFirstIteration?MATH.max(scrollFirstIterationDelay,scrollDuration):scrollDuration,instantScrollPosition=scrollRange*((mouseOffset-handleLength/2)/(trackLength-handleLength)),rtlIsNormal=_isRTL&&isHorizontal&&(!_rtlScrollBehavior.i&&!_rtlScrollBehavior.n||_normalizeRTLCache),decreaseScrollCondition=rtlIsNormal?handleOffsetmouseOffset,scrollObj={},animationObj={easing:easing,step:function step(now){_scrollbarsHandlesDefineScrollPos&&(_viewportElement[scroll](now),refreshScrollbarHandleOffset(isHorizontal,now))}};instantScrollPosition=isFinite(instantScrollPosition)?instantScrollPosition:0,instantScrollPosition=_isRTL&&isHorizontal&&!_rtlScrollBehavior.i?scrollRange-instantScrollPosition:instantScrollPosition,instantScroll?(_viewportElement[scroll](instantScrollPosition),instantScrollTransition?(instantScrollPosition=_viewportElement[scroll](),_viewportElement[scroll](currScroll),instantScrollPosition=rtlIsNormal&&_rtlScrollBehavior.i?scrollRange-instantScrollPosition:instantScrollPosition,instantScrollPosition=rtlIsNormal&&_rtlScrollBehavior.n?-instantScrollPosition:instantScrollPosition,scrollObj[xy]=instantScrollPosition,_base.scroll(scrollObj,extendDeep(animationObj,{duration:130,complete:scrollActionInstantFinished}))):scrollActionInstantFinished()):(decreaseScroll=isFirstIteration?decreaseScrollCondition:decreaseScroll,(rtlIsNormal?decreaseScroll?handleOffset+handleLength>=mouseOffset:handleOffset<=mouseOffset:decreaseScroll?handleOffset<=mouseOffset:handleOffset+handleLength>=mouseOffset)?(clearTimeout(trackTimeout),_base.scrollStop(),trackTimeout=undefined$1,scrollActionFinsished(!0)):(trackTimeout=setTimeout(scrollAction,timeoutDelay),scrollObj[xy]=(decreaseScroll?"-=":"+=")+scrollDistance,_base.scroll(scrollObj,extendDeep(animationObj,{duration:scrollDuration}))),isFirstIteration=!1)}};ctrlKey&&increaseTrackScrollAmount(),mouseDownInvertedScale=getHostElementInvertedScale()[xy],mouseDownOffset=COMPATIBILITY.page(event)[xy],_scrollbarsHandlesDefineScrollPos=!getPreparedScrollbarsOption(strSnapHandle),addClass(_bodyElement,_classNameDragging),addClass(scrollbarVars._track,strActive),addClass(scrollbarVars._scrollbar,strActive),setupResponsiveEventListener(_documentElement,[_strMouseTouchUpEvent,_strKeyDownEvent,_strKeyUpEvent,_strSelectStartEvent],[documentMouseTouchUp,documentKeyDown,documentKeyUp,documentOnSelectStart]),scrollAction(),COMPATIBILITY.prvD(event),COMPATIBILITY.stpP(event)}}function onTrackMouseTouchEnter(event){_scrollbarsHandleHovered=!0,(_scrollbarsAutoHideScroll||_scrollbarsAutoHideMove)&&refreshScrollbarsAutoHide(!0)}function onTrackMouseTouchLeave(event){_scrollbarsHandleHovered=!1,(_scrollbarsAutoHideScroll||_scrollbarsAutoHideMove)&&refreshScrollbarsAutoHide(!1)}function onScrollbarMouseTouchDown(event){COMPATIBILITY.stpP(event)}addDestroyEventListener(scrollbarVars._handle,_strMouseTouchDownEvent,onHandleMouseTouchDown),addDestroyEventListener(scrollbarVars._track,[_strMouseTouchDownEvent,_strMouseEnter,_strMouseLeave],[onTrackMouseTouchDown,onTrackMouseTouchEnter,onTrackMouseTouchLeave]),addDestroyEventListener(scrollbarVars._scrollbar,_strMouseTouchDownEvent,onScrollbarMouseTouchDown),_supportTransition&&addDestroyEventListener(scrollbarVars._scrollbar,_strTransitionEndEvent,(function(event){event.target===scrollbarVars._scrollbar[0]&&(refreshScrollbarHandleLength(isHorizontal),refreshScrollbarHandleOffset(isHorizontal))}))}function refreshScrollbarAppearance(isHorizontal,shallBeVisible,canScroll){var scrollbarElement=isHorizontal?_scrollbarHorizontalElement:_scrollbarVerticalElement;addRemoveClass(_hostElement,isHorizontal?_classNameHostScrollbarHorizontalHidden:_classNameHostScrollbarVerticalHidden,!shallBeVisible),addRemoveClass(scrollbarElement,_classNameScrollbarUnusable,!canScroll)}function refreshScrollbarsAutoHide(shallBeVisible,delayfree){if(clearTimeout(_scrollbarsAutoHideTimeoutId),shallBeVisible)removeClass(_scrollbarHorizontalElement,_classNameScrollbarAutoHidden),removeClass(_scrollbarVerticalElement,_classNameScrollbarAutoHidden);else{var anyActive,strActive="active",hide=function hide(){_scrollbarsHandleHovered||_destroyed||(!(anyActive=_scrollbarHorizontalHandleElement.hasClass(strActive)||_scrollbarVerticalHandleElement.hasClass(strActive))&&(_scrollbarsAutoHideScroll||_scrollbarsAutoHideMove||_scrollbarsAutoHideLeave)&&addClass(_scrollbarHorizontalElement,_classNameScrollbarAutoHidden),!anyActive&&(_scrollbarsAutoHideScroll||_scrollbarsAutoHideMove||_scrollbarsAutoHideLeave)&&addClass(_scrollbarVerticalElement,_classNameScrollbarAutoHidden))};_scrollbarsAutoHideDelay>0&&!0!==delayfree?_scrollbarsAutoHideTimeoutId=setTimeout(hide,_scrollbarsAutoHideDelay):hide()}}function refreshScrollbarHandleLength(isHorizontal){var handleCSS={},scrollbarVars=getScrollbarVars(isHorizontal),scrollbarVarsInfo=scrollbarVars._info,digit=1e6,handleRatio=MATH.min(1,_viewportSize[scrollbarVars._w_h]/_contentScrollSizeCache[scrollbarVars._w_h]);handleCSS[scrollbarVars._width_height]=MATH.floor(100*handleRatio*digit)/digit+"%",nativeOverlayScrollbarsAreActive()||scrollbarVars._handle.css(handleCSS),scrollbarVarsInfo._handleLength=scrollbarVars._handle[0]["offset"+scrollbarVars._Width_Height],scrollbarVarsInfo._handleLengthRatio=handleRatio}function refreshScrollbarHandleOffset(isHorizontal,scrollOrTransition){var transformOffset,translateValue,transition=type(scrollOrTransition)==TYPES.b,transitionDuration=250,isRTLisHorizontal=_isRTL&&isHorizontal,scrollbarVars=getScrollbarVars(isHorizontal),scrollbarVarsInfo=scrollbarVars._info,strTranslateBrace="translate(",strTransform=VENDORS._cssProperty("transform"),strTransition=VENDORS._cssProperty("transition"),nativeScroll=isHorizontal?_viewportElement[_strScrollLeft]():_viewportElement[_strScrollTop](),currentScroll=scrollOrTransition===undefined$1||transition?nativeScroll:scrollOrTransition,handleLength=scrollbarVarsInfo._handleLength,trackLength=scrollbarVars._track[0]["offset"+scrollbarVars._Width_Height],handleTrackDiff=trackLength-handleLength,handleCSS={},maxScroll=(_viewportElementNative[_strScroll+scrollbarVars._Width_Height]-_viewportElementNative["client"+scrollbarVars._Width_Height])*(_rtlScrollBehavior.n&&isRTLisHorizontal?-1:1),getScrollRatio=function getScrollRatio(base){return isNaN(base/maxScroll)?0:MATH.max(0,MATH.min(1,base/maxScroll))},getHandleOffset=function getHandleOffset(scrollRatio){var offset=handleTrackDiff*scrollRatio;return offset=isNaN(offset)?0:offset,offset=isRTLisHorizontal&&!_rtlScrollBehavior.i?trackLength-handleLength-offset:offset,offset=MATH.max(0,offset)},scrollRatio=getScrollRatio(nativeScroll),handleOffset=getHandleOffset(getScrollRatio(currentScroll)),snappedHandleOffset=getHandleOffset(scrollRatio);scrollbarVarsInfo._maxScroll=maxScroll,scrollbarVarsInfo._currentScroll=nativeScroll,scrollbarVarsInfo._currentScrollRatio=scrollRatio,_supportTransform?(transformOffset=isRTLisHorizontal?-(trackLength-handleLength-handleOffset):handleOffset,translateValue=isHorizontal?strTranslateBrace+transformOffset+"px, 0)":strTranslateBrace+"0, "+transformOffset+"px)",handleCSS[strTransform]=translateValue,_supportTransition&&(handleCSS[strTransition]=transition&&MATH.abs(handleOffset-scrollbarVarsInfo._handleOffset)>1?getCSSTransitionString(scrollbarVars._handle)+", "+(strTransform+_strSpace+transitionDuration)+"ms":_strEmpty)):handleCSS[scrollbarVars._left_top]=handleOffset,nativeOverlayScrollbarsAreActive()||(scrollbarVars._handle.css(handleCSS),_supportTransform&&_supportTransition&&transition&&scrollbarVars._handle.one(_strTransitionEndEvent,(function(){_destroyed||scrollbarVars._handle.css(strTransition,_strEmpty)}))),scrollbarVarsInfo._handleOffset=handleOffset,scrollbarVarsInfo._snappedHandleOffset=snappedHandleOffset,scrollbarVarsInfo._trackLength=trackLength}function refreshScrollbarsInteractive(isTrack,value){var action=value?"removeClass":"addClass",element2=isTrack?_scrollbarVerticalTrackElement:_scrollbarVerticalHandleElement,className=isTrack?_classNameScrollbarTrackOff:_classNameScrollbarHandleOff;(isTrack?_scrollbarHorizontalTrackElement:_scrollbarHorizontalHandleElement)[action](className),element2[action](className)}function getScrollbarVars(isHorizontal){return{_width_height:isHorizontal?_strWidth:_strHeight,_Width_Height:isHorizontal?"Width":"Height",_left_top:isHorizontal?_strLeft:_strTop,_Left_Top:isHorizontal?"Left":"Top",_x_y:isHorizontal?_strX:_strY,_X_Y:isHorizontal?"X":"Y",_w_h:isHorizontal?"w":"h",_l_t:isHorizontal?"l":"t",_track:isHorizontal?_scrollbarHorizontalTrackElement:_scrollbarVerticalTrackElement,_handle:isHorizontal?_scrollbarHorizontalHandleElement:_scrollbarVerticalHandleElement,_scrollbar:isHorizontal?_scrollbarHorizontalElement:_scrollbarVerticalElement,_info:isHorizontal?_scrollHorizontalInfo:_scrollVerticalInfo}}function setupScrollbarCornerDOM(destroy){_scrollbarCornerElement=_scrollbarCornerElement||selectOrGenerateDivByClass(_classNameScrollbarCorner,!0),destroy?_domExists&&_initialized?removeClass(_scrollbarCornerElement.removeAttr(LEXICON.s),_classNamesDynamicDestroy):remove(_scrollbarCornerElement):_domExists||_hostElement.append(_scrollbarCornerElement)}function setupScrollbarCornerEvents(){var reconnectMutationObserver,insideIFrame=_windowElementNative.top!==_windowElementNative,mouseDownPosition={},mouseDownSize={},mouseDownInvertedScale={};function documentDragMove(event){if(onMouseTouchDownContinue(event)){var pageOffset=getCoordinates(event),hostElementCSS={};(_resizeHorizontal||_resizeBoth)&&(hostElementCSS[_strWidth]=mouseDownSize.w+(pageOffset.x-mouseDownPosition.x)*mouseDownInvertedScale.x),(_resizeVertical||_resizeBoth)&&(hostElementCSS[_strHeight]=mouseDownSize.h+(pageOffset.y-mouseDownPosition.y)*mouseDownInvertedScale.y),_hostElement.css(hostElementCSS),COMPATIBILITY.stpP(event)}else documentMouseTouchUp(event)}function documentMouseTouchUp(event){var eventIsTrusted=event!==undefined$1;setupResponsiveEventListener(_documentElement,[_strSelectStartEvent,_strMouseTouchMoveEvent,_strMouseTouchUpEvent],[documentOnSelectStart,documentDragMove,documentMouseTouchUp],!0),removeClass(_bodyElement,_classNameDragging),_scrollbarCornerElement.releaseCapture&&_scrollbarCornerElement.releaseCapture(),eventIsTrusted&&(reconnectMutationObserver&&connectMutationObservers(),_base.update(_strAuto)),reconnectMutationObserver=!1}function onMouseTouchDownContinue(event){var isTouchEvent=(event.originalEvent||event).touches!==undefined$1;return!_sleeping&&!_destroyed&&(1===COMPATIBILITY.mBtn(event)||isTouchEvent)}function getCoordinates(event){return _msieVersion&&insideIFrame?{x:event.screenX,y:event.screenY}:COMPATIBILITY.page(event)}addDestroyEventListener(_scrollbarCornerElement,_strMouseTouchDownEvent,(function(event){onMouseTouchDownContinue(event)&&!_resizeNone&&(_mutationObserversConnected&&(reconnectMutationObserver=!0,disconnectMutationObservers()),mouseDownPosition=getCoordinates(event),mouseDownSize.w=_hostElementNative[LEXICON.oW]-(_isBorderBox?0:_paddingX),mouseDownSize.h=_hostElementNative[LEXICON.oH]-(_isBorderBox?0:_paddingY),mouseDownInvertedScale=getHostElementInvertedScale(),setupResponsiveEventListener(_documentElement,[_strSelectStartEvent,_strMouseTouchMoveEvent,_strMouseTouchUpEvent],[documentOnSelectStart,documentDragMove,documentMouseTouchUp]),addClass(_bodyElement,_classNameDragging),_scrollbarCornerElement.setCapture&&_scrollbarCornerElement.setCapture(),COMPATIBILITY.prvD(event),COMPATIBILITY.stpP(event))}))}function dispatchCallback(name,args,dependent){if(!1!==dependent)if(_initialized){var ext,callback=_currentPreparedOptions.callbacks[name],extensionOnName=name;"on"===extensionOnName.substr(0,2)&&(extensionOnName=extensionOnName.substr(2,1).toLowerCase()+extensionOnName.substr(3)),type(callback)==TYPES.f&&callback.call(_base,args),each(_extensions,(function(){type((ext=this).on)==TYPES.f&&ext.on(extensionOnName,args)}))}else _destroyed||_callbacksInitQeueue.push({n:name,a:args})}function setTopRightBottomLeft(targetCSSObject,prefix,values){values=values||[_strEmpty,_strEmpty,_strEmpty,_strEmpty],targetCSSObject[(prefix=prefix||_strEmpty)+_strTop]=values[0],targetCSSObject[prefix+_strRight]=values[1],targetCSSObject[prefix+_strBottom]=values[2],targetCSSObject[prefix+_strLeft]=values[3]}function getTopRightBottomLeftHost(prefix,suffix,zeroX,zeroY){return suffix=suffix||_strEmpty,prefix=prefix||_strEmpty,{t:zeroY?0:parseToZeroOrNumber(_hostElement.css(prefix+_strTop+suffix)),r:zeroX?0:parseToZeroOrNumber(_hostElement.css(prefix+_strRight+suffix)),b:zeroY?0:parseToZeroOrNumber(_hostElement.css(prefix+_strBottom+suffix)),l:zeroX?0:parseToZeroOrNumber(_hostElement.css(prefix+_strLeft+suffix))}}function getCSSTransitionString(element){var transitionStr=VENDORS._cssProperty("transition"),assembledValue=element.css(transitionStr);if(assembledValue)return assembledValue;for(var strResult,valueArray,j,regExpString="\\s*(([^,(]+(\\(.+?\\))?)+)[\\s,]*",regExpMain=new RegExp(regExpString),regExpValidate=new RegExp("^("+regExpString+")+$"),properties="property duration timing-function delay".split(" "),result=[],i=0,splitCssStyleByComma=function splitCssStyleByComma(str){if(strResult=[],!str.match(regExpValidate))return str;for(;str.match(regExpMain);)strResult.push(RegExp.$1),str=str.replace(regExpMain,_strEmpty);return strResult};itextareaLastCol&&(widestRow=i+1,textareaLastCol=rowCols);return{_cursorRow:cursorRow,_cursorColumn:cursorCol,_rows:textareaLastRow,_columns:textareaLastCol,_widestRow:widestRow,_cursorPosition:textareaCursorPosition,_cursorMax:textareaLength}}}function nativeOverlayScrollbarsAreActive(){return _ignoreOverlayScrollbarHidingCache&&_nativeScrollbarIsOverlaid.x&&_nativeScrollbarIsOverlaid.y}function getContentMeasureElement(){return _isTextarea?_textareaCoverElement[0]:_contentElementNative}function generateDiv(classesOrAttrs,content){return"
"+(content||_strEmpty)+"
"}function selectOrGenerateDivByClass(className,selectParentOrOnlyChildren){var onlyChildren=type(selectParentOrOnlyChildren)==TYPES.b,selectParent=onlyChildren?_hostElement:selectParentOrOnlyChildren||_hostElement;return _domExists&&!selectParent[LEXICON.l]?null:_domExists?selectParent[onlyChildren?"children":"find"](_strDot+className.replace(/\s/g,_strDot)).eq(0):FRAMEWORK(generateDiv(className))}function getObjectPropVal(obj,path){for(var val,splits=path.split(_strDot),i=0;i0&&(optsIsPlainObj?FRAMEWORK.each(pluginTargetElements,(function(i,v){(inst=v)!==undefined$1&&arr.push(OverlayScrollbarsInstance(inst,options,extensions,_pluginsGlobals,_pluginsAutoUpdateLoop))})):FRAMEWORK.each(pluginTargetElements,(function(i,v){inst=INSTANCES(v),("!"===options&&_plugin.valid(inst)||COMPATIBILITY.type(options)==TYPES.f&&options(v,inst)||options===undefined$1)&&arr.push(inst)})),result=1===arr[LEXICON.l]?arr[0]:arr),result):optsIsPlainObj||!options?result:arr},_plugin.globals=function(){initOverlayScrollbarsStatics();var globals=FRAMEWORK.extend(!0,{},_pluginsGlobals);return delete globals.msie,globals},_plugin.defaultOptions=function(newDefaultOptions){initOverlayScrollbarsStatics();var currDefaultOptions=_pluginsGlobals.defaultOptions;if(newDefaultOptions===undefined$1)return FRAMEWORK.extend(!0,{},currDefaultOptions);_pluginsGlobals.defaultOptions=FRAMEWORK.extend(!0,{},currDefaultOptions,_pluginsOptions._validate(newDefaultOptions,_pluginsOptions._template,!0,currDefaultOptions)._default)},_plugin.valid=function(osInstance){return osInstance instanceof _plugin&&!osInstance.getState().destroyed},_plugin.extension=function(extensionName,extension,defaultOptions){var extNameTypeString=COMPATIBILITY.type(extensionName)==TYPES.s,argLen=arguments[LEXICON.l],i=0;if(argLen<1||!extNameTypeString)return FRAMEWORK.extend(!0,{length:_pluginsExtensions[LEXICON.l]},_pluginsExtensions);if(extNameTypeString)if(COMPATIBILITY.type(extension)==TYPES.f)_pluginsExtensions.push({name:extensionName,extensionFactory:extension,defaultOptions:defaultOptions});else for(;i<_pluginsExtensions[LEXICON.l];i++)if(_pluginsExtensions[i].name===extensionName){if(!(argLen>1))return FRAMEWORK.extend(!0,{},_pluginsExtensions[i]);_pluginsExtensions.splice(i,1)}},_plugin}();return JQUERY&&JQUERY.fn&&(JQUERY.fn.overlayScrollbars=function(options,extensions){var _elements=this;return JQUERY.isPlainObject(options)?(JQUERY.each(_elements,(function(){PLUGIN(this,options,extensions)})),_elements):PLUGIN(_elements,options)}),PLUGIN}(global,global.document,void 0)}(OverlayScrollbars$1);var OverlayScrollbars=OverlayScrollbars$1.exports,OverlayScrollbarsComponent=function OverlayScrollbarsComponent(_a){var _a$options=_a.options,options=void 0===_a$options?{}:_a$options,extensions=_a.extensions,className=_a.className,children=_a.children,rest=Object(_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_22__.J)(_a,["options","extensions","className","children"]),osTargetRef=Object(react__WEBPACK_IMPORTED_MODULE_23__.useRef)(),osInstance=Object(react__WEBPACK_IMPORTED_MODULE_23__.useRef)();return Object(react__WEBPACK_IMPORTED_MODULE_23__.useEffect)((function(){return osInstance.current=OverlayScrollbars(osTargetRef.current,options,extensions),mergeHostClassNames(osInstance.current,className),function(){OverlayScrollbars.valid(osInstance.current)&&(osInstance.current.destroy(),osInstance.current=null)}}),[]),Object(react__WEBPACK_IMPORTED_MODULE_23__.useEffect)((function(){OverlayScrollbars.valid(osInstance.current)&&osInstance.current.options(options)}),[options]),Object(react__WEBPACK_IMPORTED_MODULE_23__.useEffect)((function(){OverlayScrollbars.valid(osInstance.current)&&mergeHostClassNames(osInstance.current,className)}),[className]),react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("div",Object.assign({className:"os-host"},rest,{ref:osTargetRef}),react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("div",{className:"os-resize-observer-host"}),react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("div",{className:"os-padding"},react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("div",{className:"os-viewport"},react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("div",{className:"os-content"},children))),react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("div",{className:"os-scrollbar os-scrollbar-horizontal "},react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("div",{className:"os-scrollbar-track"},react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("div",{className:"os-scrollbar-handle"}))),react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("div",{className:"os-scrollbar os-scrollbar-vertical"},react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("div",{className:"os-scrollbar-track"},react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("div",{className:"os-scrollbar-handle"}))),react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("div",{className:"os-scrollbar-corner"}))};function mergeHostClassNames(osInstance,className){if(OverlayScrollbars.valid(osInstance)){var host=osInstance.getElements().host,regex=new RegExp("(^os-host([-_].+|)$)|".concat(osInstance.options().className.replace(/\s/g,"$|"),"$"),"g"),osClassNames=host.className.split(" ").filter((function(name){return name.match(regex)})).join(" ");host.className="".concat(osClassNames," ").concat(className||"")}}}}]); \ No newline at end of file diff --git a/9.7ddbeca3457f9a5d27f3.manager.bundle.js b/8.687aee45ee93741531b9.manager.bundle.js similarity index 93% rename from 9.7ddbeca3457f9a5d27f3.manager.bundle.js rename to 8.687aee45ee93741531b9.manager.bundle.js index 42ed7dd73..e0df51ebb 100644 --- a/9.7ddbeca3457f9a5d27f3.manager.bundle.js +++ b/8.687aee45ee93741531b9.manager.bundle.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{928:function(module,exports){module.exports=function(e,n){return n=n||{},new Promise((function(t,r){var s=new XMLHttpRequest,o=[],u=[],i={},a=function(){return{ok:2==(s.status/100|0),statusText:s.statusText,status:s.status,url:s.responseURL,text:function(){return Promise.resolve(s.responseText)},json:function(){return Promise.resolve(s.responseText).then(JSON.parse)},blob:function(){return Promise.resolve(new Blob([s.response]))},clone:a,headers:{keys:function(){return o},entries:function(){return u},get:function(e){return i[e.toLowerCase()]},has:function(e){return e.toLowerCase()in i}}}};for(var l in s.open(n.method||"get",e,!0),s.onload=function(){s.getAllResponseHeaders().replace(/^(.*?):[^\S\n]*([\s\S]*?)$/gm,(function(e,n,t){o.push(n=n.toLowerCase()),u.push([n,t]),i[n]=i[n]?i[n]+","+t:t})),t(a())},s.onerror=r,s.withCredentials="include"==n.credentials,n.headers)s.setRequestHeader(l,n.headers[l]);s.send(n.body||null)}))}}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{947:function(module,exports){module.exports=function(e,n){return n=n||{},new Promise((function(t,r){var s=new XMLHttpRequest,o=[],u=[],i={},a=function(){return{ok:2==(s.status/100|0),statusText:s.statusText,status:s.status,url:s.responseURL,text:function(){return Promise.resolve(s.responseText)},json:function(){return Promise.resolve(s.responseText).then(JSON.parse)},blob:function(){return Promise.resolve(new Blob([s.response]))},clone:a,headers:{keys:function(){return o},entries:function(){return u},get:function(e){return i[e.toLowerCase()]},has:function(e){return e.toLowerCase()in i}}}};for(var l in s.open(n.method||"get",e,!0),s.onload=function(){s.getAllResponseHeaders().replace(/^(.*?):[^\S\n]*([\s\S]*?)$/gm,(function(e,n,t){o.push(n=n.toLowerCase()),u.push([n,t]),i[n]=i[n]?i[n]+","+t:t})),t(a())},s.onerror=r,s.withCredentials="include"==n.credentials,n.headers)s.setRequestHeader(l,n.headers[l]);s.send(n.body||null)}))}}}]); \ No newline at end of file diff --git a/8.8499456f.iframe.bundle.js b/8.8499456f.iframe.bundle.js deleted file mode 100644 index 41f0852ea..000000000 --- a/8.8499456f.iframe.bundle.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{"./node_modules/@storybook/components/dist/esm/GlobalScrollAreaStyles-8793ce4a.js":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"default",(function(){return GlobalScrollAreaStyles})),__webpack_require__.d(__webpack_exports__,"getScrollAreaStyles",(function(){return getScrollAreaStyles}));__webpack_require__("./node_modules/core-js/modules/es.array.slice.js"),__webpack_require__("./node_modules/core-js/modules/es.object.freeze.js");var _templateObject,react__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/react/index.js"),react__WEBPACK_IMPORTED_MODULE_2___default=__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__),_storybook_theming__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@storybook/theming/dist/esm/index.js");var hsResizeObserverDummyAnimation=Object(_storybook_theming__WEBPACK_IMPORTED_MODULE_3__.g)(_templateObject||(_templateObject=function _taggedTemplateLiteral(strings,raw){return raw||(raw=strings.slice(0)),Object.freeze(Object.defineProperties(strings,{raw:{value:Object.freeze(raw)}}))}(["0%{z-index:0}to{z-index:-1}"]))),getScrollAreaStyles=function getScrollAreaStyles(theme){return{"html.os-html, html.os-html>.os-host":{display:"block",overflow:"hidden",boxSizing:"border-box",height:"100%!important",width:"100%!important",minWidth:"100%!important",minHeight:"100%!important",margin:"0!important",position:"absolute!important"},"html.os-html>.os-host>.os-padding":{position:"absolute"},"body.os-dragging, body.os-dragging *":{cursor:"default"},".os-host, .os-host-textarea":{position:"relative",overflow:"visible!important",flexDirection:"column",flexWrap:"nowrap",justifyContent:"flex-start",alignContent:"flex-start",alignItems:"flex-start"},".os-host-flexbox":{overflow:"hidden!important",display:"flex"},".os-host-flexbox>.os-size-auto-observer":{height:"inherit!important"},".os-host-flexbox>.os-content-glue":{flexGrow:1,flexShrink:0},".os-host-flexbox>.os-size-auto-observer, .os-host-flexbox>.os-content-glue":{minHeight:0,minWidth:0,flexGrow:0,flexShrink:1,flexBasis:"auto"},"#os-dummy-scrollbar-size":{position:"fixed",opacity:0,visibility:"hidden",overflow:"scroll",height:500,width:500},"#os-dummy-scrollbar-size>div":{width:"200%",height:"200%",margin:10},"#os-dummy-scrollbar-size, .os-viewport":{},".os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size, .os-viewport-native-scrollbars-invisible.os-viewport":{scrollbarWidth:"none!important"},".os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size::-webkit-scrollbar, .os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar, .os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size::-webkit-scrollbar-corner, .os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar-corner":{display:"none!important",width:"0!important",height:"0!important",visibility:"hidden!important",background:"0 0!important"},".os-content-glue":{boxSizing:"inherit",maxHeight:"100%",maxWidth:"100%",width:"100%",pointerEvents:"none"},".os-padding":{boxSizing:"inherit",direction:"inherit",position:"absolute",overflow:"visible",padding:0,margin:0,left:0,top:0,bottom:0,right:0,width:"auto!important",height:"auto!important",zIndex:1},".os-host-overflow>.os-padding":{overflow:"hidden"},".os-viewport":{direction:"inherit!important",boxSizing:"inherit!important",resize:"none!important",outline:"0!important",position:"absolute",overflow:"hidden",top:0,left:0,bottom:0,right:0,padding:0,margin:0},".os-content-arrange":{position:"absolute",zIndex:-1,minHeight:1,minWidth:1,pointerEvents:"none"},".os-content":{direction:"inherit",boxSizing:"border-box!important",position:"relative",display:"block",height:"100%",width:"100%",visibility:"visible"},".os-content:before, .os-content:after":{content:"''",display:"table",width:0,height:0,lineHeight:0,fontSize:0},".os-content>.os-textarea":{boxSizing:"border-box!important",direction:"inherit!important",background:"0 0!important",outline:"0 transparent!important",overflow:"hidden!important",position:"absolute!important",display:"block!important",top:"0!important",left:"0!important",margin:"0!important",borderRadius:"0!important",float:"none!important",filter:"none!important",border:"0!important",resize:"none!important",transform:"none!important",maxWidth:"none!important",maxHeight:"none!important",boxShadow:"none!important",perspective:"none!important",opacity:"1!important",zIndex:"1!important",clip:"auto!important",verticalAlign:"baseline!important",padding:0},".os-host-rtl>.os-padding>.os-viewport>.os-content>.os-textarea":{right:"0!important"},".os-content>.os-textarea-cover":{zIndex:-1,pointerEvents:"none"},".os-content>.os-textarea[wrap=off]":{whiteSpace:"pre!important",margin:"0!important"},".os-text-inherit":{fontFamily:"inherit",fontSize:"inherit",fontWeight:"inherit",fontStyle:"inherit",fontVariant:"inherit",textTransform:"inherit",textDecoration:"inherit",textIndent:"inherit",textAlign:"inherit",textShadow:"inherit",textOverflow:"inherit",letterSpacing:"inherit",wordSpacing:"inherit",lineHeight:"inherit",unicodeBidi:"inherit",direction:"inherit",color:"inherit",cursor:"text"},".os-resize-observer, .os-resize-observer-host":{boxSizing:"inherit",display:"block",opacity:0,position:"absolute",top:0,left:0,height:"100%",width:"100%",overflow:"hidden",pointerEvents:"none",zIndex:-1},".os-resize-observer-host":{padding:"inherit",border:"inherit",borderColor:"transparent",borderStyle:"solid",boxSizing:"border-box"},".os-resize-observer-host:after":{content:"''"},".os-resize-observer-host>.os-resize-observer, .os-resize-observer-host:after":{height:"200%",width:"200%",padding:"inherit",border:"inherit",margin:0,display:"block",boxSizing:"content-box"},".os-resize-observer.observed, object.os-resize-observer":{boxSizing:"border-box!important"},".os-size-auto-observer":{boxSizing:"inherit!important",height:"100%",width:"inherit",maxWidth:1,position:"relative",float:"left",maxHeight:1,overflow:"hidden",zIndex:-1,padding:0,margin:0,pointerEvents:"none",flexGrow:"inherit",flexShrink:0,flexBasis:0},".os-size-auto-observer>.os-resize-observer":{width:"1000%",height:"1000%",minHeight:1,minWidth:1},".os-resize-observer-item":{position:"absolute",top:0,right:0,bottom:0,left:0,overflow:"hidden",zIndex:-1,opacity:0,direction:"ltr!important",flex:"none!important"},".os-resize-observer-item-final":{position:"absolute",left:0,top:0,transition:"none!important",flex:"none!important"},".os-resize-observer":{animationDuration:".001s",animationName:"".concat(hsResizeObserverDummyAnimation)},".os-host-transition>.os-scrollbar, .os-host-transition>.os-scrollbar-corner":{transition:"opacity .3s,visibility .3s,top .3s,right .3s,bottom .3s,left .3s"},"html.os-html>.os-host>.os-scrollbar":{position:"absolute",zIndex:999999},".os-scrollbar, .os-scrollbar-corner":{position:"absolute",opacity:1,zIndex:1},".os-scrollbar-corner":{bottom:0,right:0,height:10,width:10,backgroundColor:"transparent"},".os-scrollbar":{pointerEvents:"none",padding:2,boxSizing:"border-box",background:0},".os-scrollbar-track":{pointerEvents:"auto",position:"relative",height:"100%",width:"100%",padding:"0!important",border:"0!important"},".os-scrollbar-handle":{pointerEvents:"auto",position:"absolute",width:"100%",height:"100%"},".os-scrollbar-handle-off, .os-scrollbar-track-off":{pointerEvents:"none"},".os-scrollbar.os-scrollbar-unusable, .os-scrollbar.os-scrollbar-unusable *":{pointerEvents:"none!important"},".os-scrollbar.os-scrollbar-unusable .os-scrollbar-handle":{opacity:"0!important"},".os-scrollbar-horizontal":{bottom:0,left:0,right:10,height:10},".os-scrollbar-vertical":{top:0,right:0,bottom:10,width:10},".os-host-rtl>.os-scrollbar-horizontal":{right:0},".os-host-rtl>.os-scrollbar-vertical":{right:"auto",left:0},".os-host-rtl>.os-scrollbar-corner":{right:"auto",left:0},".os-scrollbar-auto-hidden, .os-padding+.os-scrollbar-corner, .os-host-resize-disabled.os-host-scrollbar-horizontal-hidden>.os-scrollbar-corner, .os-host-scrollbar-horizontal-hidden>.os-scrollbar-horizontal, .os-host-resize-disabled.os-host-scrollbar-vertical-hidden>.os-scrollbar-corner, .os-host-scrollbar-vertical-hidden>.os-scrollbar-vertical, .os-scrollbar-horizontal.os-scrollbar-auto-hidden+.os-scrollbar-vertical+.os-scrollbar-corner, .os-scrollbar-horizontal+.os-scrollbar-vertical.os-scrollbar-auto-hidden+.os-scrollbar-corner, .os-scrollbar-horizontal.os-scrollbar-auto-hidden+.os-scrollbar-vertical.os-scrollbar-auto-hidden+.os-scrollbar-corner":{opacity:0,visibility:"hidden",pointerEvents:"none"},".os-scrollbar-corner-resize-both":{cursor:"nwse-resize"},".os-host-rtl>.os-scrollbar-corner-resize-both":{cursor:"nesw-resize"},".os-scrollbar-corner-resize-horizontal":{cursor:"ew-resize"},".os-scrollbar-corner-resize-vertical":{cursor:"ns-resize"},".os-dragging .os-scrollbar-corner.os-scrollbar-corner-resize":{cursor:"default"},".os-host-resize-disabled.os-host-scrollbar-horizontal-hidden>.os-scrollbar-vertical":{top:0,bottom:0},".os-host-resize-disabled.os-host-scrollbar-vertical-hidden>.os-scrollbar-horizontal, .os-host-rtl.os-host-resize-disabled.os-host-scrollbar-vertical-hidden>.os-scrollbar-horizontal":{right:0,left:0},".os-scrollbar:hover, .os-scrollbar-corner.os-scrollbar-corner-resize":{opacity:"1!important",visibility:"visible!important"},".os-scrollbar-corner.os-scrollbar-corner-resize":{backgroundImage:"linear-gradient(135deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.4) 50%, rgba(0,0,0,0.4) 100%)",backgroundRepeat:"no-repeat",backgroundPosition:"100% 100%",pointerEvents:"auto!important"},".os-host-rtl>.os-scrollbar-corner.os-scrollbar-corner-resize":{transform:"scale(-1,1)"},".os-host-overflow":{overflow:"hidden!important"},".os-theme-dark.os-host-rtl>.os-scrollbar-horizontal":{left:10,right:0},".os-scrollbar.os-scrollbar-unusable":{background:0},".os-scrollbar>.os-scrollbar-track":{background:0},".os-scrollbar-horizontal>.os-scrollbar-track>.os-scrollbar-handle":{minWidth:30},".os-scrollbar-vertical>.os-scrollbar-track>.os-scrollbar-handle":{minHeight:30},".os-theme-dark.os-host-transition>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle":{transition:"background-color .3s"},".os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle, .os-scrollbar>.os-scrollbar-track":{borderRadius:10},".os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle":{background:theme.color.mediumdark,opacity:.5},".os-scrollbar:hover>.os-scrollbar-track>.os-scrollbar-handle":{opacity:.6},".os-scrollbar-horizontal .os-scrollbar-handle:before, .os-scrollbar-vertical .os-scrollbar-handle:before":{content:"''",position:"absolute",left:0,right:0,top:0,bottom:0,display:"block"},".os-theme-dark.os-host-scrollbar-horizontal-hidden>.os-scrollbar-horizontal .os-scrollbar-handle:before, .os-theme-dark.os-host-scrollbar-vertical-hidden>.os-scrollbar-vertical .os-scrollbar-handle:before":{display:"none"},".os-scrollbar-horizontal .os-scrollbar-handle:before":{top:-6,bottom:-2},".os-scrollbar-vertical .os-scrollbar-handle:before":{left:-6,right:-2},".os-host-rtl.os-scrollbar-vertical .os-scrollbar-handle:before":{right:-6,left:-2}}},GlobalScrollAreaStyles=function GlobalScrollAreaStyles(){return react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(_storybook_theming__WEBPACK_IMPORTED_MODULE_3__.a,{styles:getScrollAreaStyles})}}}]); \ No newline at end of file diff --git a/8.8fcab4e4.iframe.bundle.js b/8.8fcab4e4.iframe.bundle.js new file mode 100644 index 000000000..db5f48971 --- /dev/null +++ b/8.8fcab4e4.iframe.bundle.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{"./node_modules/@storybook/components/dist/esm/ScrollArea/GlobalScrollAreaStyles.js":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"getScrollAreaStyles",(function(){return getScrollAreaStyles}));__webpack_require__("./node_modules/core-js/modules/es.array.slice.js"),__webpack_require__("./node_modules/core-js/modules/es.object.freeze.js");var _templateObject,react__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/react/index.js"),react__WEBPACK_IMPORTED_MODULE_2___default=__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__),_storybook_theming__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@emotion/core/dist/core.browser.esm.js");var hsResizeObserverDummyAnimation=Object(_storybook_theming__WEBPACK_IMPORTED_MODULE_3__.d)(_templateObject||(_templateObject=function _taggedTemplateLiteral(strings,raw){return raw||(raw=strings.slice(0)),Object.freeze(Object.defineProperties(strings,{raw:{value:Object.freeze(raw)}}))}(["0%{z-index:0}to{z-index:-1}"]))),getScrollAreaStyles=function getScrollAreaStyles(theme){return{"html.os-html, html.os-html>.os-host":{display:"block",overflow:"hidden",boxSizing:"border-box",height:"100%!important",width:"100%!important",minWidth:"100%!important",minHeight:"100%!important",margin:"0!important",position:"absolute!important"},"html.os-html>.os-host>.os-padding":{position:"absolute"},"body.os-dragging, body.os-dragging *":{cursor:"default"},".os-host, .os-host-textarea":{position:"relative",overflow:"visible!important",flexDirection:"column",flexWrap:"nowrap",justifyContent:"flex-start",alignContent:"flex-start",alignItems:"flex-start"},".os-host-flexbox":{overflow:"hidden!important",display:"flex"},".os-host-flexbox>.os-size-auto-observer":{height:"inherit!important"},".os-host-flexbox>.os-content-glue":{flexGrow:1,flexShrink:0},".os-host-flexbox>.os-size-auto-observer, .os-host-flexbox>.os-content-glue":{minHeight:0,minWidth:0,flexGrow:0,flexShrink:1,flexBasis:"auto"},"#os-dummy-scrollbar-size":{position:"fixed",opacity:0,visibility:"hidden",overflow:"scroll",height:500,width:500},"#os-dummy-scrollbar-size>div":{width:"200%",height:"200%",margin:10},"#os-dummy-scrollbar-size, .os-viewport":{},".os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size, .os-viewport-native-scrollbars-invisible.os-viewport":{scrollbarWidth:"none!important"},".os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size::-webkit-scrollbar, .os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar, .os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size::-webkit-scrollbar-corner, .os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar-corner":{display:"none!important",width:"0!important",height:"0!important",visibility:"hidden!important",background:"0 0!important"},".os-content-glue":{boxSizing:"inherit",maxHeight:"100%",maxWidth:"100%",width:"100%",pointerEvents:"none"},".os-padding":{boxSizing:"inherit",direction:"inherit",position:"absolute",overflow:"visible",padding:0,margin:0,left:0,top:0,bottom:0,right:0,width:"auto!important",height:"auto!important",zIndex:1},".os-host-overflow>.os-padding":{overflow:"hidden"},".os-viewport":{direction:"inherit!important",boxSizing:"inherit!important",resize:"none!important",outline:"0!important",position:"absolute",overflow:"hidden",top:0,left:0,bottom:0,right:0,padding:0,margin:0},".os-content-arrange":{position:"absolute",zIndex:-1,minHeight:1,minWidth:1,pointerEvents:"none"},".os-content":{direction:"inherit",boxSizing:"border-box!important",position:"relative",display:"block",height:"100%",width:"100%",visibility:"visible"},".os-content:before, .os-content:after":{content:"''",display:"table",width:0,height:0,lineHeight:0,fontSize:0},".os-content>.os-textarea":{boxSizing:"border-box!important",direction:"inherit!important",background:"0 0!important",outline:"0 transparent!important",overflow:"hidden!important",position:"absolute!important",display:"block!important",top:"0!important",left:"0!important",margin:"0!important",borderRadius:"0!important",float:"none!important",filter:"none!important",border:"0!important",resize:"none!important",transform:"none!important",maxWidth:"none!important",maxHeight:"none!important",boxShadow:"none!important",perspective:"none!important",opacity:"1!important",zIndex:"1!important",clip:"auto!important",verticalAlign:"baseline!important",padding:0},".os-host-rtl>.os-padding>.os-viewport>.os-content>.os-textarea":{right:"0!important"},".os-content>.os-textarea-cover":{zIndex:-1,pointerEvents:"none"},".os-content>.os-textarea[wrap=off]":{whiteSpace:"pre!important",margin:"0!important"},".os-text-inherit":{fontFamily:"inherit",fontSize:"inherit",fontWeight:"inherit",fontStyle:"inherit",fontVariant:"inherit",textTransform:"inherit",textDecoration:"inherit",textIndent:"inherit",textAlign:"inherit",textShadow:"inherit",textOverflow:"inherit",letterSpacing:"inherit",wordSpacing:"inherit",lineHeight:"inherit",unicodeBidi:"inherit",direction:"inherit",color:"inherit",cursor:"text"},".os-resize-observer, .os-resize-observer-host":{boxSizing:"inherit",display:"block",opacity:0,position:"absolute",top:0,left:0,height:"100%",width:"100%",overflow:"hidden",pointerEvents:"none",zIndex:-1},".os-resize-observer-host":{padding:"inherit",border:"inherit",borderColor:"transparent",borderStyle:"solid",boxSizing:"border-box"},".os-resize-observer-host:after":{content:"''"},".os-resize-observer-host>.os-resize-observer, .os-resize-observer-host:after":{height:"200%",width:"200%",padding:"inherit",border:"inherit",margin:0,display:"block",boxSizing:"content-box"},".os-resize-observer.observed, object.os-resize-observer":{boxSizing:"border-box!important"},".os-size-auto-observer":{boxSizing:"inherit!important",height:"100%",width:"inherit",maxWidth:1,position:"relative",float:"left",maxHeight:1,overflow:"hidden",zIndex:-1,padding:0,margin:0,pointerEvents:"none",flexGrow:"inherit",flexShrink:0,flexBasis:0},".os-size-auto-observer>.os-resize-observer":{width:"1000%",height:"1000%",minHeight:1,minWidth:1},".os-resize-observer-item":{position:"absolute",top:0,right:0,bottom:0,left:0,overflow:"hidden",zIndex:-1,opacity:0,direction:"ltr!important",flex:"none!important"},".os-resize-observer-item-final":{position:"absolute",left:0,top:0,transition:"none!important",flex:"none!important"},".os-resize-observer":{animationDuration:".001s",animationName:"".concat(hsResizeObserverDummyAnimation)},".os-host-transition>.os-scrollbar, .os-host-transition>.os-scrollbar-corner":{transition:"opacity .3s,visibility .3s,top .3s,right .3s,bottom .3s,left .3s"},"html.os-html>.os-host>.os-scrollbar":{position:"absolute",zIndex:999999},".os-scrollbar, .os-scrollbar-corner":{position:"absolute",opacity:1,zIndex:1},".os-scrollbar-corner":{bottom:0,right:0,height:10,width:10,backgroundColor:"transparent"},".os-scrollbar":{pointerEvents:"none",padding:2,boxSizing:"border-box",background:0},".os-scrollbar-track":{pointerEvents:"auto",position:"relative",height:"100%",width:"100%",padding:"0!important",border:"0!important"},".os-scrollbar-handle":{pointerEvents:"auto",position:"absolute",width:"100%",height:"100%"},".os-scrollbar-handle-off, .os-scrollbar-track-off":{pointerEvents:"none"},".os-scrollbar.os-scrollbar-unusable, .os-scrollbar.os-scrollbar-unusable *":{pointerEvents:"none!important"},".os-scrollbar.os-scrollbar-unusable .os-scrollbar-handle":{opacity:"0!important"},".os-scrollbar-horizontal":{bottom:0,left:0,right:10,height:10},".os-scrollbar-vertical":{top:0,right:0,bottom:10,width:10},".os-host-rtl>.os-scrollbar-horizontal":{right:0},".os-host-rtl>.os-scrollbar-vertical":{right:"auto",left:0},".os-host-rtl>.os-scrollbar-corner":{right:"auto",left:0},".os-scrollbar-auto-hidden, .os-padding+.os-scrollbar-corner, .os-host-resize-disabled.os-host-scrollbar-horizontal-hidden>.os-scrollbar-corner, .os-host-scrollbar-horizontal-hidden>.os-scrollbar-horizontal, .os-host-resize-disabled.os-host-scrollbar-vertical-hidden>.os-scrollbar-corner, .os-host-scrollbar-vertical-hidden>.os-scrollbar-vertical, .os-scrollbar-horizontal.os-scrollbar-auto-hidden+.os-scrollbar-vertical+.os-scrollbar-corner, .os-scrollbar-horizontal+.os-scrollbar-vertical.os-scrollbar-auto-hidden+.os-scrollbar-corner, .os-scrollbar-horizontal.os-scrollbar-auto-hidden+.os-scrollbar-vertical.os-scrollbar-auto-hidden+.os-scrollbar-corner":{opacity:0,visibility:"hidden",pointerEvents:"none"},".os-scrollbar-corner-resize-both":{cursor:"nwse-resize"},".os-host-rtl>.os-scrollbar-corner-resize-both":{cursor:"nesw-resize"},".os-scrollbar-corner-resize-horizontal":{cursor:"ew-resize"},".os-scrollbar-corner-resize-vertical":{cursor:"ns-resize"},".os-dragging .os-scrollbar-corner.os-scrollbar-corner-resize":{cursor:"default"},".os-host-resize-disabled.os-host-scrollbar-horizontal-hidden>.os-scrollbar-vertical":{top:0,bottom:0},".os-host-resize-disabled.os-host-scrollbar-vertical-hidden>.os-scrollbar-horizontal, .os-host-rtl.os-host-resize-disabled.os-host-scrollbar-vertical-hidden>.os-scrollbar-horizontal":{right:0,left:0},".os-scrollbar:hover, .os-scrollbar-corner.os-scrollbar-corner-resize":{opacity:"1!important",visibility:"visible!important"},".os-scrollbar-corner.os-scrollbar-corner-resize":{backgroundImage:"linear-gradient(135deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.4) 50%, rgba(0,0,0,0.4) 100%)",backgroundRepeat:"no-repeat",backgroundPosition:"100% 100%",pointerEvents:"auto!important"},".os-host-rtl>.os-scrollbar-corner.os-scrollbar-corner-resize":{transform:"scale(-1,1)"},".os-host-overflow":{overflow:"hidden!important"},".os-theme-dark.os-host-rtl>.os-scrollbar-horizontal":{left:10,right:0},".os-scrollbar.os-scrollbar-unusable":{background:0},".os-scrollbar>.os-scrollbar-track":{background:0},".os-scrollbar-horizontal>.os-scrollbar-track>.os-scrollbar-handle":{minWidth:30},".os-scrollbar-vertical>.os-scrollbar-track>.os-scrollbar-handle":{minHeight:30},".os-theme-dark.os-host-transition>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle":{transition:"background-color .3s"},".os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle, .os-scrollbar>.os-scrollbar-track":{borderRadius:10},".os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle":{background:theme.color.mediumdark,opacity:.5},".os-scrollbar:hover>.os-scrollbar-track>.os-scrollbar-handle":{opacity:.6},".os-scrollbar-horizontal .os-scrollbar-handle:before, .os-scrollbar-vertical .os-scrollbar-handle:before":{content:"''",position:"absolute",left:0,right:0,top:0,bottom:0,display:"block"},".os-theme-dark.os-host-scrollbar-horizontal-hidden>.os-scrollbar-horizontal .os-scrollbar-handle:before, .os-theme-dark.os-host-scrollbar-vertical-hidden>.os-scrollbar-vertical .os-scrollbar-handle:before":{display:"none"},".os-scrollbar-horizontal .os-scrollbar-handle:before":{top:-6,bottom:-2},".os-scrollbar-vertical .os-scrollbar-handle:before":{left:-6,right:-2},".os-host-rtl.os-scrollbar-vertical .os-scrollbar-handle:before":{right:-6,left:-2}}},GlobalScrollAreaStyles=function GlobalScrollAreaStyles(){return react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(_storybook_theming__WEBPACK_IMPORTED_MODULE_3__.a,{styles:getScrollAreaStyles})};GlobalScrollAreaStyles.displayName="GlobalScrollAreaStyles",__webpack_exports__.default=GlobalScrollAreaStyles}}]); \ No newline at end of file diff --git a/9.66812303.iframe.bundle.js b/9.66812303.iframe.bundle.js deleted file mode 100644 index 1d9517cee..000000000 --- a/9.66812303.iframe.bundle.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! For license information please see 9.66812303.iframe.bundle.js.LICENSE.txt */ -(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{"./node_modules/@storybook/components/dist/esm/OverlayScrollbars-1355f44c.js":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"OverlayScrollbarsComponent",(function(){return OverlayScrollbarsComponent})),__webpack_require__.d(__webpack_exports__,"default",(function(){return OverlayScrollbarsComponent}));__webpack_require__("./node_modules/core-js/modules/es.array.slice.js"),__webpack_require__("./node_modules/core-js/modules/es.regexp.exec.js"),__webpack_require__("./node_modules/core-js/modules/es.string.replace.js"),__webpack_require__("./node_modules/core-js/modules/es.string.split.js"),__webpack_require__("./node_modules/core-js/modules/es.array.concat.js"),__webpack_require__("./node_modules/core-js/modules/es.object.to-string.js"),__webpack_require__("./node_modules/core-js/modules/es.regexp.to-string.js"),__webpack_require__("./node_modules/core-js/modules/es.string.match.js"),__webpack_require__("./node_modules/core-js/modules/es.array.join.js"),__webpack_require__("./node_modules/core-js/modules/es.array.splice.js"),__webpack_require__("./node_modules/core-js/modules/es.array.filter.js"),__webpack_require__("./node_modules/core-js/modules/es.array.find.js"),__webpack_require__("./node_modules/core-js/modules/es.regexp.constructor.js"),__webpack_require__("./node_modules/core-js/modules/es.number.to-fixed.js"),__webpack_require__("./node_modules/core-js/modules/es.function.name.js"),__webpack_require__("./node_modules/core-js/modules/es.object.assign.js"),__webpack_require__("./node_modules/core-js/modules/es.symbol.js"),__webpack_require__("./node_modules/core-js/modules/es.symbol.description.js"),__webpack_require__("./node_modules/core-js/modules/es.symbol.iterator.js"),__webpack_require__("./node_modules/core-js/modules/es.array.iterator.js"),__webpack_require__("./node_modules/core-js/modules/es.string.iterator.js"),__webpack_require__("./node_modules/core-js/modules/web.dom-collections.iterator.js");var _index_681e4b07_js__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__("./node_modules/@storybook/components/dist/esm/index-681e4b07.js"),react__WEBPACK_IMPORTED_MODULE_23__=__webpack_require__("./node_modules/react/index.js"),react__WEBPACK_IMPORTED_MODULE_23___default=__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_23__);__webpack_require__("./node_modules/memoizerific/memoizerific.js"),__webpack_require__("./node_modules/@storybook/csf/dist/index.js"),__webpack_require__("./node_modules/qs/lib/index.js");function _typeof(obj){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_typeof(obj)}var OverlayScrollbars$1={exports:{}};!function(module){var global;global="undefined"!=typeof window?window:_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_22__.H,module.exports=function(window,document,undefined$1){var _targets,_instancePropertyString,_easingsMath,PLUGINNAME="OverlayScrollbars",TYPES={o:"object",f:"function",a:"array",s:"string",b:"boolean",n:"number",u:"undefined",z:"null"},LEXICON={c:"class",s:"style",i:"id",l:"length",p:"prototype",ti:"tabindex",oH:"offsetHeight",cH:"clientHeight",sH:"scrollHeight",oW:"offsetWidth",cW:"clientWidth",sW:"scrollWidth",hOP:"hasOwnProperty",bCR:"getBoundingClientRect"},VENDORS=function(){var jsCache={},cssCache={},cssPrefixes=["-webkit-","-moz-","-o-","-ms-"],jsPrefixes=["WebKit","Moz","O","MS"];function firstLetterToUpper(str){return str.charAt(0).toUpperCase()+str.slice(1)}return{_cssPrefixes:cssPrefixes,_jsPrefixes:jsPrefixes,_cssProperty:function _cssProperty(name){var result=cssCache[name];if(cssCache[LEXICON.hOP](name))return result;for(var resultPossibilities,v,currVendorWithoutDashes,uppercasedName=firstLetterToUpper(name),elmStyle=document.createElement("div")[LEXICON.s],i=0;i0&&length-1 in obj)}function stripAndCollapse(value){return(value.match(_rnothtmlwhite)||[]).join(_strSpace)}function matches(elem,selector){for(var nodeList=(elem.parentNode||document).querySelectorAll(selector)||[],i=nodeList[LEXICON.l];i--;)if(nodeList[i]==elem)return!0;return!1}function insertAdjacentElement(el,strategy,child){if(COMPATIBILITY.isA(child))for(var i=0;i0?(nextAnim=animObj.q[0],_animate(animObj.el,nextAnim.props,nextAnim.duration,nextAnim.easing,nextAnim.complete,!0)):(index=inArray(animObj,_animations))>-1&&_animations.splice(index,1)}function setAnimationValue(el,prop,value){prop===_strScrollLeft||prop===_strScrollTop?el[prop]=value:setCSSVal(el,prop,value)}function _animate(el,props,options,easing,complete,guaranteedNext){var key,animObj,progress,step,specialEasing,duration,hasOptions=isPlainObject(options),from={},to={},i=0;for(hasOptions?(easing=options.easing,progress=options.progress,step=options.step,specialEasing=options.specialEasing,complete=options.complete,duration=options.duration):duration=options,specialEasing=specialEasing||{},duration=duration||400,easing=easing||"swing",guaranteedNext=guaranteedNext||!1;i<_animations[LEXICON.l];i++)if(_animations[i].el===el){animObj=_animations[i];break}for(key in animObj||(animObj={el:el,q:[]},_animations.push(animObj)),props)from[key]=key===_strScrollLeft||key===_strScrollTop?el[key]:FakejQuery(el).css(key);for(key in from)from[key]!==props[key]&&props[key]!==undefined$1&&(to[key]=props[key]);if(isEmptyObject(to))guaranteedNext&&startNextAnimationInQ(animObj);else{var timeNow,end,percent,fromVal,toVal,easedVal,timeStart,_frame,elapsed,qPos=guaranteedNext?0:inArray(qObj,animObj.q),qObj={props:to,duration:hasOptions?options:duration,easing:easing,complete:complete};if(-1===qPos&&(qPos=animObj.q[LEXICON.l],animObj.q.push(qObj)),0===qPos)if(duration>0)timeStart=COMPATIBILITY.now(),_frame=function frame(){for(key in timeNow=COMPATIBILITY.now(),elapsed=timeNow-timeStart,end=qObj.stop||elapsed>=duration,percent=1-(MATH.max(0,timeStart+duration-timeNow)/duration||0),to)fromVal=parseFloat(from[key]),toVal=parseFloat(to[key]),easedVal=(toVal-fromVal)*EASING[specialEasing[key]||easing](percent,percent*duration,0,1,duration)+fromVal,setAnimationValue(el,key,easedVal),isFunction(step)&&step(easedVal,{elem:el,prop:key,start:fromVal,now:easedVal,end:toVal,pos:percent,options:{easing:easing,speacialEasing:specialEasing,duration:duration,complete:complete,step:step},startTime:timeStart});isFunction(progress)&&progress({},percent,MATH.max(0,duration-elapsed)),end?(startNextAnimationInQ(animObj),isFunction(complete)&&complete()):qObj.frame=COMPATIBILITY.rAF()(_frame)},qObj.frame=COMPATIBILITY.rAF()(_frame);else{for(key in to)setAnimationValue(el,key,to[key]);startNextAnimationInQ(animObj)}}}function _stop(el,clearQ,jumpToEnd){for(var animObj,qObj,key,i=0;i<_animations[LEXICON.l];i++)if((animObj=_animations[i]).el===el){if(animObj.q[LEXICON.l]>0){if((qObj=animObj.q[0]).stop=!0,COMPATIBILITY.cAF()(qObj.frame),animObj.q.splice(0,1),jumpToEnd)for(key in qObj.props)setAnimationValue(el,key,qObj.props[key]);clearQ?animObj.q=[]:startNextAnimationInQ(animObj,!1)}break}}function elementIsVisible(el){return!!(el[LEXICON.oW]||el[LEXICON.oH]||el.getClientRects()[LEXICON.l])}function FakejQuery(selector){if(0===arguments[LEXICON.l])return this;var elms,el,base=new FakejQuery,elements=selector,i=0;if(_type(selector)==TYPES.s)for(elements=[],"<"===selector.charAt(0)?((el=document.createElement("div")).innerHTML=selector,elms=el.children):elms=document.querySelectorAll(selector);i0;)deepest=deepest.childNodes[0];for(i=0;nodes[LEXICON.l]-i;deepest.firstChild===nodes[0]&&i++)deepest.appendChild(nodes[i]);var nextSibling=previousSibling?previousSibling.nextSibling:parent.firstChild;return parent.insertBefore(wrapper,nextSibling),this},wrapInner:function wrapInner(wrapperHTML){return this.each((function(){var el=FakejQuery(this),contents=el.contents();contents[LEXICON.l]?contents.wrapAll(wrapperHTML):el.append(wrapperHTML)}))},wrap:function wrap(wrapperHTML){return this.each((function(){FakejQuery(this).wrapAll(wrapperHTML)}))},css:function css(styles,val){var el,key,cptStyle,getCptStyle=window.getComputedStyle;return _type(styles)==TYPES.s?val===undefined$1?(el=this[0],cptStyle=getCptStyle?getCptStyle(el,null):el.currentStyle[styles],getCptStyle?null!=cptStyle?cptStyle.getPropertyValue(styles):el[LEXICON.s][styles]:cptStyle):this.each((function(){setCSSVal(this,styles,val)})):this.each((function(){for(key in styles)setCSSVal(this,key,styles[key])}))},hasClass:function hasClass(className){for(var elem,classList,i=0,classNamePrepared=_strSpace+className+_strSpace;elem=this[i++];){if((classList=elem.classList)&&classList.contains(className))return!0;if(1===elem.nodeType&&(_strSpace+stripAndCollapse(elem.className+_strEmpty)+_strSpace).indexOf(classNamePrepared)>-1)return!0}return!1},addClass:function addClass(className){var classes,elem,cur,curValue,clazz,finalValue,supportClassList,elmClassList,i=0,v=0;if(className)for(classes=className.match(_rnothtmlwhite)||[];elem=this[i++];)if(elmClassList=elem.classList,supportClassList===undefined$1&&(supportClassList=elmClassList!==undefined$1),supportClassList)for(;clazz=classes[v++];)elmClassList.add(clazz);else if(curValue=elem.className+_strEmpty,cur=1===elem.nodeType&&_strSpace+stripAndCollapse(curValue)+_strSpace){for(;clazz=classes[v++];)cur.indexOf(_strSpace+clazz+_strSpace)<0&&(cur+=clazz+_strSpace);curValue!==(finalValue=stripAndCollapse(cur))&&(elem.className=finalValue)}return this},removeClass:function removeClass(className){var classes,elem,cur,curValue,clazz,finalValue,supportClassList,elmClassList,i=0,v=0;if(className)for(classes=className.match(_rnothtmlwhite)||[];elem=this[i++];)if(elmClassList=elem.classList,supportClassList===undefined$1&&(supportClassList=elmClassList!==undefined$1),supportClassList)for(;clazz=classes[v++];)elmClassList.remove(clazz);else if(curValue=elem.className+_strEmpty,cur=1===elem.nodeType&&_strSpace+stripAndCollapse(curValue)+_strSpace){for(;clazz=classes[v++];)for(;cur.indexOf(_strSpace+clazz+_strSpace)>-1;)cur=cur.replace(_strSpace+clazz+_strSpace,_strSpace);curValue!==(finalValue=stripAndCollapse(cur))&&(elem.className=finalValue)}return this},hide:function hide(){return this.each((function(){this[LEXICON.s].display="none"}))},show:function show(){return this.each((function(){this[LEXICON.s].display="block"}))},attr:function attr(attrName,value){for(var el,i=0;el=this[i++];){if(value===undefined$1)return el.getAttribute(attrName);el.setAttribute(attrName,value)}return this},removeAttr:function removeAttr(attrName){return this.each((function(){this.removeAttribute(attrName)}))},offset:function offset(){var rect=this[0][LEXICON.bCR](),scrollLeft=window.pageXOffset||document.documentElement[_strScrollLeft],scrollTop=window.pageYOffset||document.documentElement[_strScrollTop];return{top:rect.top+scrollTop,left:rect.left+scrollLeft}},position:function position(){var el=this[0];return{top:el.offsetTop,left:el.offsetLeft}},scrollLeft:function scrollLeft(value){for(var el,i=0;el=this[i++];){if(value===undefined$1)return el[_strScrollLeft];el[_strScrollLeft]=value}return this},scrollTop:function scrollTop(value){for(var el,i=0;el=this[i++];){if(value===undefined$1)return el[_strScrollTop];el[_strScrollTop]=value}return this},val:function val(value){var el=this[0];return value?(el.value=value,this):el.value},first:function first(){return this.eq(0)},last:function last(){return this.eq(-1)},eq:function eq(index){return FakejQuery(this[index>=0?index:this[LEXICON.l]+index])},find:function find(selector){var i,children=[];return this.each((function(){var ch=this.querySelectorAll(selector);for(i=0;i-1){if(!(argLen>1))return _targets[index][_instancePropertyString];delete target[_instancePropertyString],_targets.splice(index,1)}}}),PLUGIN=function(){var _plugin,_pluginsGlobals,_pluginsAutoUpdateLoop,type,possibleTemplateTypes,restrictedStringsSplit,restrictedStringsPossibilitiesSplit,classNameAllowedValues,numberAllowedValues,booleanNullAllowedValues,booleanTrueTemplate,booleanFalseTemplate,callbackTemplate,overflowBehaviorAllowedValues,optionsDefaultsAndTemplate,convert,_pluginsExtensions=[],_pluginsOptions=(type=COMPATIBILITY.type,possibleTemplateTypes=[TYPES.b,TYPES.n,TYPES.s,TYPES.a,TYPES.o,TYPES.f,TYPES.z],restrictedStringsSplit=" ",restrictedStringsPossibilitiesSplit=":",classNameAllowedValues=[TYPES.z,TYPES.s],numberAllowedValues=TYPES.n,booleanNullAllowedValues=[TYPES.z,TYPES.b],booleanTrueTemplate=[!0,TYPES.b],booleanFalseTemplate=[!1,TYPES.b],callbackTemplate=[null,[TYPES.z,TYPES.f]],overflowBehaviorAllowedValues="v-h:visible-hidden v-s:visible-scroll s:scroll h:hidden",optionsDefaultsAndTemplate={className:["os-theme-dark",classNameAllowedValues],resize:["none","n:none b:both h:horizontal v:vertical"],sizeAutoCapable:booleanTrueTemplate,clipAlways:booleanTrueTemplate,normalizeRTL:booleanTrueTemplate,paddingAbsolute:booleanFalseTemplate,autoUpdate:[null,booleanNullAllowedValues],autoUpdateInterval:[33,numberAllowedValues],updateOnLoad:[["img"],[TYPES.s,TYPES.a,TYPES.z]],nativeScrollbarsOverlaid:{showNativeScrollbars:booleanFalseTemplate,initialize:booleanTrueTemplate},overflowBehavior:{x:["scroll",overflowBehaviorAllowedValues],y:["scroll",overflowBehaviorAllowedValues]},scrollbars:{visibility:["auto","v:visible h:hidden a:auto"],autoHide:["never","n:never s:scroll l:leave m:move"],autoHideDelay:[800,numberAllowedValues],dragScrolling:booleanTrueTemplate,clickScrolling:booleanFalseTemplate,touchSupport:booleanTrueTemplate,snapHandle:booleanFalseTemplate},textarea:{dynWidth:booleanFalseTemplate,dynHeight:booleanFalseTemplate,inheritedAttrs:[["style","class"],[TYPES.s,TYPES.a,TYPES.z]]},callbacks:{onInitialized:callbackTemplate,onInitializationWithdrawn:callbackTemplate,onDestroyed:callbackTemplate,onScrollStart:callbackTemplate,onScroll:callbackTemplate,onScrollStop:callbackTemplate,onOverflowChanged:callbackTemplate,onOverflowAmountChanged:callbackTemplate,onDirectionChanged:callbackTemplate,onContentSizeChanged:callbackTemplate,onHostSizeChanged:callbackTemplate,onUpdated:callbackTemplate}},{_defaults:(convert=function convert(template){return function recursive(obj){var key,val,valType;for(key in obj)obj[LEXICON.hOP](key)&&(val=obj[key],(valType=type(val))==TYPES.a?obj[key]=val[template?1:0]:valType==TYPES.o&&(obj[key]=recursive(val)));return obj}(FRAMEWORK.extend(!0,{},optionsDefaultsAndTemplate))})(),_template:convert(!0),_validate:function _validate(obj,template,writeErrors,diffObj){var validatedOptions={},validatedOptionsPrepared={},objectCopy=FRAMEWORK.extend(!0,{},obj),inArray=FRAMEWORK.inArray,isEmptyObj=FRAMEWORK.isEmptyObject,checkObjectProps=function checkObjectProps(data,template,diffData,validatedOptions,validatedOptionsPrepared,prevPropName){for(var prop in template)if(template[LEXICON.hOP](prop)&&data[LEXICON.hOP](prop)){var restrictedStringValuesSplit,restrictedStringValuesPossibilitiesSplit,isRestrictedValue,mainPossibility,currType,i,v,j,isValid=!1,isDiff=!1,templateValue=template[prop],templateValueType=type(templateValue),templateIsComplex=templateValueType==TYPES.o,templateTypes=COMPATIBILITY.isA(templateValue)?templateValue:[templateValue],dataDiffValue=diffData[prop],dataValue=data[prop],dataValueType=type(dataValue),propPrefix=prevPropName?prevPropName+".":"",error='The option "'+propPrefix+prop+"\" wasn't set, because",errorPossibleTypes=[],errorRestrictedStrings=[];if(dataDiffValue=dataDiffValue===undefined$1?{}:dataDiffValue,templateIsComplex&&dataValueType==TYPES.o)validatedOptions[prop]={},validatedOptionsPrepared[prop]={},checkObjectProps(dataValue,templateValue,dataDiffValue,validatedOptions[prop],validatedOptionsPrepared[prop],propPrefix+prop),FRAMEWORK.each([data,validatedOptions,validatedOptionsPrepared],(function(index,value){isEmptyObj(value[prop])&&delete value[prop]}));else if(!templateIsComplex){for(i=0;i0?"\r\nValid strings are: [ "+errorRestrictedStrings.join(", ").split(restrictedStringsPossibilitiesSplit).join(", ")+" ].":"")),delete data[prop]}}};return checkObjectProps(objectCopy,template,diffObj||{},validatedOptions,validatedOptionsPrepared),!isEmptyObj(objectCopy)&&writeErrors&&console.warn("The following options are discarded due to invalidity:\r\n"+window.JSON.stringify(objectCopy,null,2)),{_default:validatedOptions,_prepared:validatedOptionsPrepared}}});function initOverlayScrollbarsStatics(){_pluginsGlobals||(_pluginsGlobals=new OverlayScrollbarsGlobals(_pluginsOptions._defaults)),_pluginsAutoUpdateLoop||(_pluginsAutoUpdateLoop=new OverlayScrollbarsAutoUpdateLoop(_pluginsGlobals))}function OverlayScrollbarsGlobals(defaultOptions){var _base=this,strOverflow="overflow",strHidden="hidden",strScroll="scroll",bodyElement=FRAMEWORK("body"),scrollbarDummyElement=FRAMEWORK('
'),scrollbarDummyElement0=scrollbarDummyElement[0],dummyContainerChild=FRAMEWORK(scrollbarDummyElement.children("div").eq(0));bodyElement.append(scrollbarDummyElement),scrollbarDummyElement.hide().show();var nativeScrollbarSize=calcNativeScrollbarSize(scrollbarDummyElement0),nativeScrollbarIsOverlaid={x:0===nativeScrollbarSize.x,y:0===nativeScrollbarSize.y},msie=function(){var result,ua=window.navigator.userAgent,strIndexOf="indexOf",strSubString="substring",msie=ua[strIndexOf]("MSIE "),trident=ua[strIndexOf]("Trident/"),edge=ua[strIndexOf]("Edge/"),rv=ua[strIndexOf]("rv:"),parseIntFunc=parseInt;return msie>0?result=parseIntFunc(ua[strSubString](msie+5,ua[strIndexOf](".",msie)),10):trident>0?result=parseIntFunc(ua[strSubString](rv+3,ua[strIndexOf](".",rv)),10):edge>0&&(result=parseIntFunc(ua[strSubString](edge+5,ua[strIndexOf](".",edge)),10)),result}();function calcNativeScrollbarSize(measureElement){return{x:measureElement[LEXICON.oH]-measureElement[LEXICON.cH],y:measureElement[LEXICON.oW]-measureElement[LEXICON.cW]}}FRAMEWORK.extend(_base,{defaultOptions:defaultOptions,msie:msie,autoUpdateLoop:!1,autoUpdateRecommended:!COMPATIBILITY.mO(),nativeScrollbarSize:nativeScrollbarSize,nativeScrollbarIsOverlaid:nativeScrollbarIsOverlaid,nativeScrollbarStyling:function(){var result=!1;scrollbarDummyElement.addClass("os-viewport-native-scrollbars-invisible");try{result="none"===scrollbarDummyElement.css("scrollbar-width")&&(msie>9||!msie)||"none"===window.getComputedStyle(scrollbarDummyElement0,"::-webkit-scrollbar").getPropertyValue("display")}catch(ex){}return result}(),overlayScrollbarDummySize:{x:30,y:30},cssCalc:VENDORS._cssPropertyValue("width","calc","(1px)")||null,restrictedMeasuring:function(){scrollbarDummyElement.css(strOverflow,strHidden);var scrollSize={w:scrollbarDummyElement0[LEXICON.sW],h:scrollbarDummyElement0[LEXICON.sH]};scrollbarDummyElement.css(strOverflow,"visible");var scrollSize2={w:scrollbarDummyElement0[LEXICON.sW],h:scrollbarDummyElement0[LEXICON.sH]};return scrollSize.w-scrollSize2.w!=0||scrollSize.h-scrollSize2.h!=0}(),rtlScrollBehavior:function(){scrollbarDummyElement.css({"overflow-y":strHidden,"overflow-x":strScroll,direction:"rtl"}).scrollLeft(0);var dummyContainerOffset=scrollbarDummyElement.offset(),dummyContainerChildOffset=dummyContainerChild.offset();scrollbarDummyElement.scrollLeft(-999);var dummyContainerChildOffsetAfterScroll=dummyContainerChild.offset();return{i:dummyContainerOffset.left===dummyContainerChildOffset.left,n:dummyContainerChildOffset.left!==dummyContainerChildOffsetAfterScroll.left}}(),supportTransform:!!VENDORS._cssProperty("transform"),supportTransition:!!VENDORS._cssProperty("transition"),supportPassiveEvents:function(){var supportsPassive=!1;try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:function get(){supportsPassive=!0}}))}catch(e){}return supportsPassive}(),supportResizeObserver:!!COMPATIBILITY.rO(),supportMutationObserver:!!COMPATIBILITY.mO()}),scrollbarDummyElement.removeAttr(LEXICON.s).remove(),function(){if(!nativeScrollbarIsOverlaid.x||!nativeScrollbarIsOverlaid.y){var abs=MATH.abs,windowWidth=COMPATIBILITY.wW(),windowHeight=COMPATIBILITY.wH(),windowDpr=getWindowDPR(),onResize=function onResize(){if(INSTANCES().length>0){var newW=COMPATIBILITY.wW(),newH=COMPATIBILITY.wH(),deltaW=newW-windowWidth,deltaH=newH-windowHeight;if(0===deltaW&&0===deltaH)return;var newScrollbarSize,deltaWRatio=MATH.round(newW/(windowWidth/100)),deltaHRatio=MATH.round(newH/(windowHeight/100)),absDeltaW=abs(deltaW),absDeltaH=abs(deltaH),absDeltaWRatio=abs(deltaWRatio),absDeltaHRatio=abs(deltaHRatio),newDPR=getWindowDPR(),deltaIsBigger=absDeltaW>2&&absDeltaH>2,difference=!differenceIsBiggerThanOne(absDeltaWRatio,absDeltaHRatio),isZoom=deltaIsBigger&&difference&&newDPR!==windowDpr&&windowDpr>0,oldScrollbarSize=_base.nativeScrollbarSize;isZoom&&(bodyElement.append(scrollbarDummyElement),newScrollbarSize=_base.nativeScrollbarSize=calcNativeScrollbarSize(scrollbarDummyElement[0]),scrollbarDummyElement.remove(),oldScrollbarSize.x===newScrollbarSize.x&&oldScrollbarSize.y===newScrollbarSize.y||FRAMEWORK.each(INSTANCES(),(function(){INSTANCES(this)&&INSTANCES(this).update("zoom")}))),windowWidth=newW,windowHeight=newH,windowDpr=newDPR}};FRAMEWORK(window).on("resize",onResize)}function differenceIsBiggerThanOne(valOne,valTwo){var absValOne=abs(valOne),absValTwo=abs(valTwo);return!(absValOne===absValTwo||absValOne+1===absValTwo||absValOne-1===absValTwo)}function getWindowDPR(){var dDPI=window.screen.deviceXDPI||0,sDPI=window.screen.logicalXDPI||1;return window.devicePixelRatio||dDPI/sDPI}}()}function OverlayScrollbarsAutoUpdateLoop(globals){var _loopID,_base=this,_inArray=FRAMEWORK.inArray,_getNow=COMPATIBILITY.now,_strAutoUpdate="autoUpdate",_strAutoUpdateInterval=_strAutoUpdate+"Interval",_strLength=LEXICON.l,_loopingInstances=[],_loopingInstancesIntervalCache=[],_loopIsActive=!1,_loopIntervalDefault=33,_loopInterval=_loopIntervalDefault,_loopTimeOld=_getNow(),loop=function loop(){if(_loopingInstances[_strLength]>0&&_loopIsActive){_loopID=COMPATIBILITY.rAF()((function(){loop()}));var lowestInterval,instance,instanceOptions,instanceAutoUpdateAllowed,instanceAutoUpdateInterval,now,timeNew=_getNow(),timeDelta=timeNew-_loopTimeOld;if(timeDelta>_loopInterval){_loopTimeOld=timeNew-timeDelta%_loopInterval,lowestInterval=_loopIntervalDefault;for(var i=0;i<_loopingInstances[_strLength];i++)(instance=_loopingInstances[i])!==undefined$1&&(instanceAutoUpdateAllowed=(instanceOptions=instance.options())[_strAutoUpdate],instanceAutoUpdateInterval=MATH.max(1,instanceOptions[_strAutoUpdateInterval]),now=_getNow(),(!0===instanceAutoUpdateAllowed||null===instanceAutoUpdateAllowed)&&now-_loopingInstancesIntervalCache[i]>instanceAutoUpdateInterval&&(instance.update("auto"),_loopingInstancesIntervalCache[i]=new Date(now+=instanceAutoUpdateInterval)),lowestInterval=MATH.max(1,MATH.min(lowestInterval,instanceAutoUpdateInterval)));_loopInterval=lowestInterval}}else _loopInterval=_loopIntervalDefault};_base.add=function(instance){-1===_inArray(instance,_loopingInstances)&&(_loopingInstances.push(instance),_loopingInstancesIntervalCache.push(_getNow()),_loopingInstances[_strLength]>0&&!_loopIsActive&&(_loopIsActive=!0,globals.autoUpdateLoop=_loopIsActive,loop()))},_base.remove=function(instance){var index=_inArray(instance,_loopingInstances);index>-1&&(_loopingInstancesIntervalCache.splice(index,1),_loopingInstances.splice(index,1),0===_loopingInstances[_strLength]&&_loopIsActive&&(_loopIsActive=!1,globals.autoUpdateLoop=_loopIsActive,_loopID!==undefined$1&&(COMPATIBILITY.cAF()(_loopID),_loopID=-1)))}}function OverlayScrollbarsInstance(pluginTargetElement,options,extensions,globals,autoUpdateLoop){var type=COMPATIBILITY.type,inArray=FRAMEWORK.inArray,each=FRAMEWORK.each,_base=new _plugin,_frameworkProto=FRAMEWORK[LEXICON.p];if(isHTMLElement(pluginTargetElement)){if(INSTANCES(pluginTargetElement)){var inst=INSTANCES(pluginTargetElement);return inst.options(options),inst}var _nativeScrollbarIsOverlaid,_overlayScrollbarDummySize,_rtlScrollBehavior,_autoUpdateRecommended,_msieVersion,_nativeScrollbarStyling,_cssCalc,_nativeScrollbarSize,_supportTransition,_supportTransform,_supportPassiveEvents,_supportResizeObserver,_supportMutationObserver,_initialized,_destroyed,_isTextarea,_isBody,_documentMixed,_domExists,_isBorderBox,_sizeAutoObserverAdded,_paddingX,_paddingY,_borderX,_borderY,_marginX,_marginY,_isRTL,_sleeping,_defaultOptions,_currentOptions,_currentPreparedOptions,_lastUpdateTime,_swallowedUpdateTimeout,_windowElement,_documentElement,_htmlElement,_bodyElement,_targetElement,_hostElement,_sizeAutoObserverElement,_sizeObserverElement,_paddingElement,_viewportElement,_contentElement,_contentArrangeElement,_contentGlueElement,_textareaCoverElement,_scrollbarCornerElement,_scrollbarHorizontalElement,_scrollbarHorizontalTrackElement,_scrollbarHorizontalHandleElement,_scrollbarVerticalElement,_scrollbarVerticalTrackElement,_scrollbarVerticalHandleElement,_windowElementNative,_documentElementNative,_targetElementNative,_hostElementNative,_sizeAutoObserverElementNative,_sizeObserverElementNative,_paddingElementNative,_viewportElementNative,_contentElementNative,_hostSizeCache,_contentScrollSizeCache,_arrangeContentSizeCache,_hasOverflowCache,_hideOverflowCache,_widthAutoCache,_heightAutoCache,_cssBoxSizingCache,_cssPaddingCache,_cssBorderCache,_cssMarginCache,_cssDirectionCache,_cssDirectionDetectedCache,_paddingAbsoluteCache,_clipAlwaysCache,_contentGlueSizeCache,_overflowBehaviorCache,_overflowAmountCache,_ignoreOverlayScrollbarHidingCache,_autoUpdateCache,_sizeAutoCapableCache,_contentElementScrollSizeChangeDetectedCache,_hostElementSizeChangeDetectedCache,_scrollbarsVisibilityCache,_scrollbarsAutoHideCache,_scrollbarsClickScrollingCache,_scrollbarsDragScrollingCache,_resizeCache,_normalizeRTLCache,_classNameCache,_oldClassName,_textareaAutoWrappingCache,_textareaInfoCache,_textareaSizeCache,_textareaDynHeightCache,_textareaDynWidthCache,_bodyMinSizeCache,_mutationObserverHost,_mutationObserverContent,_mutationObserverHostCallback,_mutationObserverContentCallback,_mutationObserversConnected,_textareaHasFocus,_scrollbarsAutoHideTimeoutId,_scrollbarsAutoHideMoveTimeoutId,_scrollbarsAutoHideDelay,_scrollbarsAutoHideNever,_scrollbarsAutoHideScroll,_scrollbarsAutoHideMove,_scrollbarsAutoHideLeave,_scrollbarsHandleHovered,_scrollbarsHandlesDefineScrollPos,_resizeNone,_resizeBoth,_resizeHorizontal,_resizeVertical,_contentBorderSize={},_scrollHorizontalInfo={},_scrollVerticalInfo={},_viewportSize={},_nativeScrollbarMinSize={},_strMinusHidden="-hidden",_strMarginMinus="margin-",_strPaddingMinus="padding-",_strBorderMinus="border-",_strTop="top",_strRight="right",_strBottom="bottom",_strLeft="left",_strMinMinus="min-",_strMaxMinus="max-",_strWidth="width",_strHeight="height",_strFloat="float",_strEmpty="",_strAuto="auto",_strSync="sync",_strScroll="scroll",_strHundredPercent="100%",_strX="x",_strY="y",_strDot=".",_strSpace=" ",_strScrollbar="scrollbar",_strMinusHorizontal="-horizontal",_strMinusVertical="-vertical",_strScrollLeft=_strScroll+"Left",_strScrollTop=_strScroll+"Top",_strMouseTouchDownEvent="mousedown touchstart",_strMouseTouchUpEvent="mouseup touchend touchcancel",_strMouseTouchMoveEvent="mousemove touchmove",_strMouseEnter="mouseenter",_strMouseLeave="mouseleave",_strKeyDownEvent="keydown",_strKeyUpEvent="keyup",_strSelectStartEvent="selectstart",_strTransitionEndEvent="transitionend webkitTransitionEnd oTransitionEnd",_strResizeObserverProperty="__overlayScrollbarsRO__",_cassNamesPrefix="os-",_classNameHTMLElement=_cassNamesPrefix+"html",_classNameHostElement=_cassNamesPrefix+"host",_classNameHostElementForeign=_classNameHostElement+"-foreign",_classNameHostTextareaElement=_classNameHostElement+"-textarea",_classNameHostScrollbarHorizontalHidden=_classNameHostElement+"-"+_strScrollbar+_strMinusHorizontal+_strMinusHidden,_classNameHostScrollbarVerticalHidden=_classNameHostElement+"-"+_strScrollbar+_strMinusVertical+_strMinusHidden,_classNameHostTransition=_classNameHostElement+"-transition",_classNameHostRTL=_classNameHostElement+"-rtl",_classNameHostResizeDisabled=_classNameHostElement+"-resize-disabled",_classNameHostScrolling=_classNameHostElement+"-scrolling",_classNameHostOverflow=_classNameHostElement+"-overflow",_classNameHostOverflowX=(_classNameHostOverflow=_classNameHostElement+"-overflow")+"-x",_classNameHostOverflowY=_classNameHostOverflow+"-y",_classNameTextareaElement=_cassNamesPrefix+"textarea",_classNameTextareaCoverElement=_classNameTextareaElement+"-cover",_classNamePaddingElement=_cassNamesPrefix+"padding",_classNameViewportElement=_cassNamesPrefix+"viewport",_classNameViewportNativeScrollbarsInvisible=_classNameViewportElement+"-native-scrollbars-invisible",_classNameViewportNativeScrollbarsOverlaid=_classNameViewportElement+"-native-scrollbars-overlaid",_classNameContentElement=_cassNamesPrefix+"content",_classNameContentArrangeElement=_cassNamesPrefix+"content-arrange",_classNameContentGlueElement=_cassNamesPrefix+"content-glue",_classNameSizeAutoObserverElement=_cassNamesPrefix+"size-auto-observer",_classNameResizeObserverElement=_cassNamesPrefix+"resize-observer",_classNameResizeObserverItemElement=_cassNamesPrefix+"resize-observer-item",_classNameResizeObserverItemFinalElement=_classNameResizeObserverItemElement+"-final",_classNameTextInherit=_cassNamesPrefix+"text-inherit",_classNameScrollbar=_cassNamesPrefix+_strScrollbar,_classNameScrollbarTrack=_classNameScrollbar+"-track",_classNameScrollbarTrackOff=_classNameScrollbarTrack+"-off",_classNameScrollbarHandle=_classNameScrollbar+"-handle",_classNameScrollbarHandleOff=_classNameScrollbarHandle+"-off",_classNameScrollbarUnusable=_classNameScrollbar+"-unusable",_classNameScrollbarAutoHidden=_classNameScrollbar+"-"+_strAuto+_strMinusHidden,_classNameScrollbarCorner=_classNameScrollbar+"-corner",_classNameScrollbarCornerResize=_classNameScrollbarCorner+"-resize",_classNameScrollbarCornerResizeB=_classNameScrollbarCornerResize+"-both",_classNameScrollbarCornerResizeH=_classNameScrollbarCornerResize+_strMinusHorizontal,_classNameScrollbarCornerResizeV=_classNameScrollbarCornerResize+_strMinusVertical,_classNameScrollbarHorizontal=_classNameScrollbar+_strMinusHorizontal,_classNameScrollbarVertical=_classNameScrollbar+_strMinusVertical,_classNameDragging=_cassNamesPrefix+"dragging",_classNameThemeNone=_cassNamesPrefix+"theme-none",_classNamesDynamicDestroy=[_classNameViewportNativeScrollbarsInvisible,_classNameViewportNativeScrollbarsOverlaid,_classNameScrollbarTrackOff,_classNameScrollbarHandleOff,_classNameScrollbarUnusable,_classNameScrollbarAutoHidden,_classNameScrollbarCornerResize,_classNameScrollbarCornerResizeB,_classNameScrollbarCornerResizeH,_classNameScrollbarCornerResizeV,_classNameDragging].join(_strSpace),_callbacksInitQeueue=[],_viewportAttrsFromTarget=[LEXICON.ti],_extensions={},_extensionsPrivateMethods="added removed on contract",_swallowedUpdateHints={},_swallowUpdateLag=42,_updateOnLoadEventName="load",_updateOnLoadElms=[],_updateAutoCache={},_mutationObserverAttrsTextarea=["wrap","cols","rows"],_mutationObserverAttrsHost=[LEXICON.i,LEXICON.c,LEXICON.s,"open"].concat(_viewportAttrsFromTarget),_destroyEvents=[];return _base.sleep=function(){_sleeping=!0},_base.update=function(force){var attrsChanged,contentSizeC,doUpdateAuto,mutHost,mutContent;if(!_destroyed)return type(force)==TYPES.s?force===_strAuto?(attrsChanged=meaningfulAttrsChanged(),contentSizeC=updateAutoContentSizeChanged(),(doUpdateAuto=attrsChanged||contentSizeC)&&update({_contentSizeChanged:contentSizeC,_changedOptions:_initialized?undefined$1:_currentPreparedOptions})):force===_strSync?_mutationObserversConnected?(mutHost=_mutationObserverHostCallback(_mutationObserverHost.takeRecords()),mutContent=_mutationObserverContentCallback(_mutationObserverContent.takeRecords())):mutHost=_base.update(_strAuto):"zoom"===force&&update({_hostSizeChanged:!0,_contentSizeChanged:!0}):(force=_sleeping||force,_sleeping=!1,_base.update(_strSync)&&!force||update({_force:force})),updateElementsOnLoad(),doUpdateAuto||mutHost||mutContent},_base.options=function(newOptions,value){var changedOps,option={};if(FRAMEWORK.isEmptyObject(newOptions)||!FRAMEWORK.isPlainObject(newOptions)){if(type(newOptions)!=TYPES.s)return _currentOptions;if(!(arguments.length>1))return getObjectPropVal(_currentOptions,newOptions);setObjectPropVal(option,newOptions,value),changedOps=setOptions(option)}else changedOps=setOptions(newOptions);FRAMEWORK.isEmptyObject(changedOps)||update({_changedOptions:changedOps})},_base.destroy=function(){if(!_destroyed){for(var extName in autoUpdateLoop.remove(_base),disconnectMutationObservers(),setupResizeObserver(_sizeObserverElement),setupResizeObserver(_sizeAutoObserverElement),_extensions)_base.removeExt(extName);for(;_destroyEvents[LEXICON.l]>0;)_destroyEvents.pop()();setupHostMouseTouchEvents(!0),_contentGlueElement&&remove(_contentGlueElement),_contentArrangeElement&&remove(_contentArrangeElement),_sizeAutoObserverAdded&&remove(_sizeAutoObserverElement),setupScrollbarsDOM(!0),setupScrollbarCornerDOM(!0),setupStructureDOM(!0);for(var i=0;i<_updateOnLoadElms[LEXICON.l];i++)FRAMEWORK(_updateOnLoadElms[i]).off(_updateOnLoadEventName,updateOnLoadCallback);_updateOnLoadElms=undefined$1,_destroyed=!0,_sleeping=!0,INSTANCES(pluginTargetElement,0),dispatchCallback("onDestroyed")}},_base.scroll=function(coordinates,duration,easing,complete){if(0===arguments.length||coordinates===undefined$1){var infoX=_scrollHorizontalInfo,infoY=_scrollVerticalInfo,normalizeInvert=_normalizeRTLCache&&_isRTL&&_rtlScrollBehavior.i,normalizeNegate=_normalizeRTLCache&&_isRTL&&_rtlScrollBehavior.n,scrollX=infoX._currentScroll,scrollXRatio=infoX._currentScrollRatio,maxScrollX=infoX._maxScroll;return scrollXRatio=normalizeInvert?1-scrollXRatio:scrollXRatio,scrollX=normalizeInvert?maxScrollX-scrollX:scrollX,maxScrollX*=normalizeNegate?-1:1,{position:{x:scrollX*=normalizeNegate?-1:1,y:infoY._currentScroll},ratio:{x:scrollXRatio,y:infoY._currentScrollRatio},max:{x:maxScrollX,y:infoY._maxScroll},handleOffset:{x:infoX._handleOffset,y:infoY._handleOffset},handleLength:{x:infoX._handleLength,y:infoY._handleLength},handleLengthRatio:{x:infoX._handleLengthRatio,y:infoY._handleLengthRatio},trackLength:{x:infoX._trackLength,y:infoY._trackLength},snappedHandleOffset:{x:infoX._snappedHandleOffset,y:infoY._snappedHandleOffset},isRTL:_isRTL,isRTLNormalized:_normalizeRTLCache}}_base.update(_strSync);var i,doScrollLeft,doScrollTop,animationOptions,settingsAxis,settingsScroll,settingsBlock,settingsMargin,finalElement,normalizeRTL=_normalizeRTLCache,coordinatesXAxisProps=[_strX,_strLeft,"l"],coordinatesYAxisProps=[_strY,_strTop,"t"],coordinatesOperators=["+=","-=","*=","/="],durationIsObject=type(duration)==TYPES.o,completeCallback=durationIsObject?duration.complete:complete,finalScroll={},specialEasing={},strEnd="end",strBegin="begin",strCenter="center",strNearest="nearest",strAlways="always",strNever="never",strIfNeeded="ifneeded",strLength=LEXICON.l,elementObjSettingsAxisValues=[_strX,_strY,"xy","yx"],elementObjSettingsBlockValues=[strBegin,strEnd,strCenter,strNearest],elementObjSettingsScrollValues=[strAlways,strNever,strIfNeeded],coordinatesIsElementObj=coordinates[LEXICON.hOP]("el"),possibleElement=coordinatesIsElementObj?coordinates.el:coordinates,possibleElementIsJQuery=!!(possibleElement instanceof FRAMEWORK||JQUERY)&&possibleElement instanceof JQUERY,possibleElementIsHTMLElement=!possibleElementIsJQuery&&isHTMLElement(possibleElement),updateScrollbarInfos=function updateScrollbarInfos(){doScrollLeft&&refreshScrollbarHandleOffset(!0),doScrollTop&&refreshScrollbarHandleOffset(!1)},proxyCompleteCallback=type(completeCallback)!=TYPES.f?undefined$1:function(){updateScrollbarInfos(),completeCallback()};function checkSettingsStringValue(currValue,allowedValues){for(i=0;i2&&(possibleOperator=rawScroll.substr(0,2),inArray(possibleOperator,coordinatesOperators)>-1&&(operator=possibleOperator)),rawScroll=(rawScroll=operator?rawScroll.substr(2):rawScroll)[strReplace](/min/g,0)[strReplace](//g,(normalizeShortcuts?"-":_strEmpty)+_strHundredPercent)[strReplace](/px/g,_strEmpty)[strReplace](/%/g,mult+maxScroll*(isRTLisX&&_rtlScrollBehavior.n?-1:1)/100)[strReplace](/vw/g,mult+_viewportSize.w)[strReplace](/vh/g,mult+_viewportSize.h),amount=parseToZeroOrNumber(isNaN(rawScroll)?parseToZeroOrNumber(evalFunc(rawScroll),!0).toFixed():rawScroll)):amount=rawScroll,amount!==undefined$1&&!isNaN(amount)&&type(amount)==TYPES.n){var normalizeIsRTLisX=normalizeRTL&&isRTLisX,operatorCurrScroll=currScroll*(normalizeIsRTLisX&&_rtlScrollBehavior.n?-1:1),invert=normalizeIsRTLisX&&_rtlScrollBehavior.i,negate=normalizeIsRTLisX&&_rtlScrollBehavior.n;switch(operatorCurrScroll=invert?maxScroll-operatorCurrScroll:operatorCurrScroll,operator){case"+=":finalValue=operatorCurrScroll+amount;break;case"-=":finalValue=operatorCurrScroll-amount;break;case"*=":finalValue=operatorCurrScroll*amount;break;case"/=":finalValue=operatorCurrScroll/amount;break;default:finalValue=amount}finalValue=invert?maxScroll-finalValue:finalValue,finalValue*=negate?-1:1,finalValue=isRTLisX&&_rtlScrollBehavior.n?MATH.min(0,MATH.max(maxScroll,finalValue)):MATH.max(0,MATH.min(maxScroll,finalValue))}return finalValue===currScroll?undefined$1:finalValue}function getPerAxisValue(value,valueInternalType,defaultValue,allowedValues){var valueArrLength,valueArrItem,resultDefault=[defaultValue,defaultValue],valueType=type(value);if(valueType==valueInternalType)value=[value,value];else if(valueType==TYPES.a){if((valueArrLength=value[strLength])>2||valueArrLength<1)value=resultDefault;else for(1===valueArrLength&&(value[1]=defaultValue),i=0;i0){margin=marginType==TYPES.n||marginType==TYPES.b?generateMargin([margin,margin,margin,margin]):marginType==TYPES.a?2===(marginLength=margin[strLength])?generateMargin([margin[0],margin[1],margin[0],margin[1]]):marginLength>=4?generateMargin(margin):marginDefault:marginType==TYPES.o?generateMargin([margin[_strTop],margin[_strRight],margin[_strBottom],margin[_strLeft]]):marginDefault,settingsAxis=checkSettingsStringValue(axis,elementObjSettingsAxisValues)?axis:"xy",settingsScroll=getPerAxisValue(scroll,TYPES.s,strAlways,elementObjSettingsScrollValues),settingsBlock=getPerAxisValue(block,TYPES.s,strBegin,elementObjSettingsBlockValues),settingsMargin=margin;var viewportScroll={l:_scrollHorizontalInfo._currentScroll,t:_scrollVerticalInfo._currentScroll},viewportOffset=_paddingElement.offset(),elementOffset=finalElement.offset(),doNotScroll={x:settingsScroll.x==strNever||settingsAxis==_strY,y:settingsScroll.y==strNever||settingsAxis==_strX};elementOffset[_strTop]-=settingsMargin[0],elementOffset[_strLeft]-=settingsMargin[3];var elementScrollCoordinates={x:MATH.round(elementOffset[_strLeft]-viewportOffset[_strLeft]+viewportScroll.l),y:MATH.round(elementOffset[_strTop]-viewportOffset[_strTop]+viewportScroll.t)};if(_isRTL&&(_rtlScrollBehavior.n||_rtlScrollBehavior.i||(elementScrollCoordinates.x=MATH.round(viewportOffset[_strLeft]-elementOffset[_strLeft]+viewportScroll.l)),_rtlScrollBehavior.n&&normalizeRTL&&(elementScrollCoordinates.x*=-1),_rtlScrollBehavior.i&&normalizeRTL&&(elementScrollCoordinates.x=MATH.round(viewportOffset[_strLeft]-elementOffset[_strLeft]+(_scrollHorizontalInfo._maxScroll-viewportScroll.l)))),settingsBlock.x!=strBegin||settingsBlock.y!=strBegin||settingsScroll.x==strIfNeeded||settingsScroll.y==strIfNeeded||_isRTL){var measuringElm=finalElement[0],rawElementSize=_supportTransform?measuringElm[LEXICON.bCR]():{width:measuringElm[LEXICON.oW],height:measuringElm[LEXICON.oH]},elementSize={w:rawElementSize[_strWidth]+settingsMargin[3]+settingsMargin[1],h:rawElementSize[_strHeight]+settingsMargin[0]+settingsMargin[2]},finalizeBlock=function finalizeBlock(isX){var vars=getScrollbarVars(isX),wh=vars._w_h,lt=vars._left_top,xy=vars._x_y,blockIsEnd=settingsBlock[xy]==(isX&&_isRTL?strBegin:strEnd),blockIsCenter=settingsBlock[xy]==strCenter,blockIsNearest=settingsBlock[xy]==strNearest,scrollNever=settingsScroll[xy]==strNever,scrollIfNeeded=settingsScroll[xy]==strIfNeeded,vpSize=_viewportSize[wh],vpOffset=viewportOffset[lt],elSize=elementSize[wh],elOffset=elementOffset[lt],divide=blockIsCenter?2:1,elementCenterOffset=elOffset+elSize/2,viewportCenterOffset=vpOffset+vpSize/2,isInView=elSize<=vpSize&&elOffset>=vpOffset&&elOffset+elSize<=vpOffset+vpSize;scrollNever?doNotScroll[xy]=!0:doNotScroll[xy]||((blockIsNearest||scrollIfNeeded)&&(doNotScroll[xy]=!!scrollIfNeeded&&isInView,blockIsEnd=elSizeviewportCenterOffset:elementCenterOffset0||durationIsObject)?durationIsObject?(duration.complete=proxyCompleteCallback,_viewportElement.animate(finalScroll,duration)):(animationOptions={duration:duration,complete:proxyCompleteCallback},COMPATIBILITY.isA(easing)||FRAMEWORK.isPlainObject(easing)?(specialEasing[_strScrollLeft]=easing[0]||easing.x,specialEasing[_strScrollTop]=easing[1]||easing.y,animationOptions.specialEasing=specialEasing):animationOptions.easing=easing,_viewportElement.animate(finalScroll,animationOptions)):(doScrollLeft&&_viewportElement[_strScrollLeft](finalScroll[_strScrollLeft]),doScrollTop&&_viewportElement[_strScrollTop](finalScroll[_strScrollTop]),updateScrollbarInfos())},_base.scrollStop=function(param1,param2,param3){return _viewportElement.stop(param1,param2,param3),_base},_base.getElements=function(elementName){var obj={target:_targetElementNative,host:_hostElementNative,padding:_paddingElementNative,viewport:_viewportElementNative,content:_contentElementNative,scrollbarHorizontal:{scrollbar:_scrollbarHorizontalElement[0],track:_scrollbarHorizontalTrackElement[0],handle:_scrollbarHorizontalHandleElement[0]},scrollbarVertical:{scrollbar:_scrollbarVerticalElement[0],track:_scrollbarVerticalTrackElement[0],handle:_scrollbarVerticalHandleElement[0]},scrollbarCorner:_scrollbarCornerElement[0]};return type(elementName)==TYPES.s?getObjectPropVal(obj,elementName):obj},_base.getState=function(stateProperty){function prepare(obj){if(!FRAMEWORK.isPlainObject(obj))return obj;var extended=extendDeep({},obj),changePropertyName=function changePropertyName(from,to){extended[LEXICON.hOP](from)&&(extended[to]=extended[from],delete extended[from])};return changePropertyName("w",_strWidth),changePropertyName("h",_strHeight),delete extended.c,extended}var obj={destroyed:!!prepare(_destroyed),sleeping:!!prepare(_sleeping),autoUpdate:prepare(!_mutationObserversConnected),widthAuto:prepare(_widthAutoCache),heightAuto:prepare(_heightAutoCache),padding:prepare(_cssPaddingCache),overflowAmount:prepare(_overflowAmountCache),hideOverflow:prepare(_hideOverflowCache),hasOverflow:prepare(_hasOverflowCache),contentScrollSize:prepare(_contentScrollSizeCache),viewportSize:prepare(_viewportSize),hostSize:prepare(_hostSizeCache),documentMixed:prepare(_documentMixed)};return type(stateProperty)==TYPES.s?getObjectPropVal(obj,stateProperty):obj},_base.ext=function(extName){var result,privateMethods=_extensionsPrivateMethods.split(" "),i=0;if(type(extName)==TYPES.s){if(_extensions[LEXICON.hOP](extName))for(result=extendDeep({},_extensions[extName]);i9||!_autoUpdateRecommended){targetElement.prepend(generateDiv(_classNameResizeObserverElement,generateDiv({c:_classNameResizeObserverItemElement,dir:"ltr"},generateDiv(_classNameResizeObserverItemElement,generateDiv(_classNameResizeObserverItemFinalElement))+generateDiv(_classNameResizeObserverItemElement,generateDiv({c:_classNameResizeObserverItemFinalElement,style:"width: 200%; height: 200%"})))));var isDirty,rAFId,currWidth,currHeight,observerElement=targetElement[0][strChildNodes][0][strChildNodes][0],shrinkElement=FRAMEWORK(observerElement[strChildNodes][1]),expandElement=FRAMEWORK(observerElement[strChildNodes][0]),expandElementChild=FRAMEWORK(expandElement[0][strChildNodes][0]),widthCache=observerElement[LEXICON.oW],heightCache=observerElement[LEXICON.oH],factor=2,nativeScrollbarSize=globals.nativeScrollbarSize,reset=function reset(){expandElement[_strScrollLeft](constScroll)[_strScrollTop](constScroll),shrinkElement[_strScrollLeft](constScroll)[_strScrollTop](constScroll)},onResized=function onResized(){rAFId=0,isDirty&&(widthCache=currWidth,heightCache=currHeight,callback())},onScroll=function onScroll(event){return currWidth=observerElement[LEXICON.oW],currHeight=observerElement[LEXICON.oH],isDirty=currWidth!=widthCache||currHeight!=heightCache,event&&isDirty&&!rAFId?(COMPATIBILITY.cAF()(rAFId),rAFId=COMPATIBILITY.rAF()(onResized)):event||onResized(),reset(),event&&(COMPATIBILITY.prvD(event),COMPATIBILITY.stpP(event)),!1},expandChildCSS={},observerElementCSS={};setTopRightBottomLeft(observerElementCSS,_strEmpty,[-(nativeScrollbarSize.y+1)*factor,nativeScrollbarSize.x*-factor,nativeScrollbarSize.y*-factor,-(nativeScrollbarSize.x+1)*factor]),FRAMEWORK(observerElement).css(observerElementCSS),expandElement.on(_strScroll,onScroll),shrinkElement.on(_strScroll,onScroll),targetElement.on(strAnimationStartEvent,(function(){onScroll(!1)})),expandChildCSS[_strWidth]=constScroll,expandChildCSS[_strHeight]=constScroll,expandElementChild.css(expandChildCSS),reset()}else{var attachEvent=_documentElementNative.attachEvent,isIE=_msieVersion!==undefined$1;if(attachEvent)targetElement.prepend(generateDiv(_classNameResizeObserverElement)),findFirst(targetElement,_strDot+_classNameResizeObserverElement)[0].attachEvent("onresize",callback);else{var obj=_documentElementNative.createElement(TYPES.o);obj.setAttribute(LEXICON.ti,"-1"),obj.setAttribute(LEXICON.c,_classNameResizeObserverElement),obj.onload=function(){var wnd=this.contentDocument.defaultView;wnd.addEventListener("resize",callback),wnd.document.documentElement.style.display="none"},obj.type="text/html",isIE&&targetElement.prepend(obj),obj.data="about:blank",isIE||targetElement.prepend(obj),targetElement.on(strAnimationStartEvent,callback)}}if(targetElement[0]===_sizeObserverElementNative){var directionChanged=function directionChanged(){var dir=_hostElement.css("direction"),css={},scrollLeftValue=0,result=!1;return dir!==_cssDirectionDetectedCache&&("ltr"===dir?(css[_strLeft]=0,css[_strRight]=_strAuto,scrollLeftValue=constScroll):(css[_strLeft]=_strAuto,css[_strRight]=0,scrollLeftValue=_rtlScrollBehavior.n?-constScroll:_rtlScrollBehavior.i?0:constScroll),_sizeObserverElement.children().eq(0).css(css),_sizeObserverElement[_strScrollLeft](scrollLeftValue)[_strScrollTop](constScroll),_cssDirectionDetectedCache=dir,result=!0),result};directionChanged(),addDestroyEventListener(targetElement,_strScroll,(function(event){return directionChanged()&&update(),COMPATIBILITY.prvD(event),COMPATIBILITY.stpP(event),!1}))}}else if(_supportResizeObserver){var element,resizeObserverObj=(element=targetElement.contents()[0])[_strResizeObserverProperty];resizeObserverObj&&(resizeObserverObj.disconnect(),delete element[_strResizeObserverProperty])}else remove(targetElement.children(_strDot+_classNameResizeObserverElement).eq(0))}}function createMutationObservers(){if(_supportMutationObserver){var mutationTarget,mutationAttrName,mutationIsClass,oldMutationVal,newClassVal,hostClassNameRegex,contentTimeout,now,sizeAuto,action,mutationObserverContentLag=11,mutationObserver=COMPATIBILITY.mO(),contentLastUpdate=COMPATIBILITY.now();_mutationObserverContentCallback=function _mutationObserverContentCallback(mutations){var doUpdate=!1;return _initialized&&!_sleeping&&(each(mutations,(function(){return!(doUpdate=isUnknownMutation(this))})),doUpdate&&(now=COMPATIBILITY.now(),sizeAuto=_heightAutoCache||_widthAutoCache,action=function action(){_destroyed||(contentLastUpdate=now,_isTextarea&&textareaUpdate(),sizeAuto?update():_base.update(_strAuto))},clearTimeout(contentTimeout),mutationObserverContentLag<=0||now-contentLastUpdate>mutationObserverContentLag||!sizeAuto?action():contentTimeout=setTimeout(action,mutationObserverContentLag))),doUpdate},_mutationObserverHost=new mutationObserver(_mutationObserverHostCallback=function _mutationObserverHostCallback(mutations){var mutation,doUpdate=!1,doUpdateForce=!1,mutatedAttrs=[];return _initialized&&!_sleeping&&(each(mutations,(function(){mutationTarget=(mutation=this).target,mutationAttrName=mutation.attributeName,mutationIsClass=mutationAttrName===LEXICON.c,oldMutationVal=mutation.oldValue,newClassVal=mutationTarget.className,_domExists&&mutationIsClass&&!doUpdateForce&&oldMutationVal.indexOf(_classNameHostElementForeign)>-1&&newClassVal.indexOf(_classNameHostElementForeign)<0&&(hostClassNameRegex=createHostClassNameRegExp(!0),_hostElementNative.className=newClassVal.split(_strSpace).concat(oldMutationVal.split(_strSpace).filter((function(name){return name.match(hostClassNameRegex)}))).join(_strSpace),doUpdate=doUpdateForce=!0),doUpdate||(doUpdate=mutationIsClass?hostClassNamesChanged(oldMutationVal,newClassVal):mutationAttrName!==LEXICON.s||oldMutationVal!==mutationTarget[LEXICON.s].cssText),mutatedAttrs.push(mutationAttrName)})),updateViewportAttrsFromTarget(mutatedAttrs),doUpdate&&_base.update(doUpdateForce||_strAuto)),doUpdate}),_mutationObserverContent=new mutationObserver(_mutationObserverContentCallback)}}function connectMutationObservers(){_supportMutationObserver&&!_mutationObserversConnected&&(_mutationObserverHost.observe(_hostElementNative,{attributes:!0,attributeOldValue:!0,attributeFilter:_mutationObserverAttrsHost}),_mutationObserverContent.observe(_isTextarea?_targetElementNative:_contentElementNative,{attributes:!0,attributeOldValue:!0,subtree:!_isTextarea,childList:!_isTextarea,characterData:!_isTextarea,attributeFilter:_isTextarea?_mutationObserverAttrsTextarea:_mutationObserverAttrsHost}),_mutationObserversConnected=!0)}function disconnectMutationObservers(){_supportMutationObserver&&_mutationObserversConnected&&(_mutationObserverHost.disconnect(),_mutationObserverContent.disconnect(),_mutationObserversConnected=!1)}function hostOnResized(){if(!_sleeping){var changed,hostSize={w:_sizeObserverElementNative[LEXICON.sW],h:_sizeObserverElementNative[LEXICON.sH]};changed=checkCache(hostSize,_hostElementSizeChangeDetectedCache),_hostElementSizeChangeDetectedCache=hostSize,changed&&update({_hostSizeChanged:!0})}}function hostOnMouseEnter(){_scrollbarsAutoHideLeave&&refreshScrollbarsAutoHide(!0)}function hostOnMouseLeave(){_scrollbarsAutoHideLeave&&!_bodyElement.hasClass(_classNameDragging)&&refreshScrollbarsAutoHide(!1)}function hostOnMouseMove(){_scrollbarsAutoHideMove&&(refreshScrollbarsAutoHide(!0),clearTimeout(_scrollbarsAutoHideMoveTimeoutId),_scrollbarsAutoHideMoveTimeoutId=setTimeout((function(){_scrollbarsAutoHideMove&&!_destroyed&&refreshScrollbarsAutoHide(!1)}),100))}function documentOnSelectStart(event){return COMPATIBILITY.prvD(event),!1}function updateOnLoadCallback(event){var elm=FRAMEWORK(event.target);eachUpdateOnLoad((function(i,updateOnLoadSelector){elm.is(updateOnLoadSelector)&&update({_contentSizeChanged:!0})}))}function setupHostMouseTouchEvents(destroy){destroy||setupHostMouseTouchEvents(!0),setupResponsiveEventListener(_hostElement,_strMouseTouchMoveEvent.split(_strSpace)[0],hostOnMouseMove,!_scrollbarsAutoHideMove||destroy,!0),setupResponsiveEventListener(_hostElement,[_strMouseEnter,_strMouseLeave],[hostOnMouseEnter,hostOnMouseLeave],!_scrollbarsAutoHideLeave||destroy,!0),_initialized||destroy||_hostElement.one("mouseover",hostOnMouseEnter)}function bodyMinSizeChanged(){var bodyMinSize={};return _isBody&&_contentArrangeElement&&(bodyMinSize.w=parseToZeroOrNumber(_contentArrangeElement.css(_strMinMinus+_strWidth)),bodyMinSize.h=parseToZeroOrNumber(_contentArrangeElement.css(_strMinMinus+_strHeight)),bodyMinSize.c=checkCache(bodyMinSize,_bodyMinSizeCache),bodyMinSize.f=!0),_bodyMinSizeCache=bodyMinSize,!!bodyMinSize.c}function hostClassNamesChanged(oldClassNames,newClassNames){var i,regex,currClasses=_typeof(newClassNames)==TYPES.s?newClassNames.split(_strSpace):[],diff=getArrayDifferences(_typeof(oldClassNames)==TYPES.s?oldClassNames.split(_strSpace):[],currClasses),idx=inArray(_classNameThemeNone,diff);if(idx>-1&&diff.splice(idx,1),diff[LEXICON.l]>0)for(regex=createHostClassNameRegExp(!0,!0),i=0;i0}}function isSizeAffectingCSSProperty(propertyName){if(!_initialized)return!0;var flexGrow="flex-grow",flexShrink="flex-shrink",flexBasis="flex-basis",affectingPropsX=[_strWidth,_strMinMinus+_strWidth,_strMaxMinus+_strWidth,_strMarginMinus+_strLeft,_strMarginMinus+_strRight,_strLeft,_strRight,"font-weight","word-spacing",flexGrow,flexShrink,flexBasis],affectingPropsXContentBox=[_strPaddingMinus+_strLeft,_strPaddingMinus+_strRight,_strBorderMinus+_strLeft+_strWidth,_strBorderMinus+_strRight+_strWidth],affectingPropsY=[_strHeight,_strMinMinus+_strHeight,_strMaxMinus+_strHeight,_strMarginMinus+_strTop,_strMarginMinus+_strBottom,_strTop,_strBottom,"line-height",flexGrow,flexShrink,flexBasis],affectingPropsYContentBox=[_strPaddingMinus+_strTop,_strPaddingMinus+_strBottom,_strBorderMinus+_strTop+_strWidth,_strBorderMinus+_strBottom+_strWidth],_strS="s",_strVS="v-s",checkX=_overflowBehaviorCache.x===_strS||_overflowBehaviorCache.x===_strVS,sizeIsAffected=!1,checkPropertyName=function checkPropertyName(arr,name){for(var i=0;i-1){var targetAttr=_targetElement.attr(attr);type(targetAttr)==TYPES.s?_viewportElement.attr(attr,targetAttr):_viewportElement.removeAttr(attr)}}))}function textareaUpdate(){if(!_sleeping){var origWidth,width,origHeight,height,wrapAttrOff=!_textareaAutoWrappingCache,minWidth=_viewportSize.w,minHeight=_viewportSize.h,css={},doMeasure=_widthAutoCache||wrapAttrOff;return css[_strMinMinus+_strWidth]=_strEmpty,css[_strMinMinus+_strHeight]=_strEmpty,css[_strWidth]=_strAuto,_targetElement.css(css),origWidth=_targetElementNative[LEXICON.oW],width=doMeasure?MATH.max(origWidth,_targetElementNative[LEXICON.sW]-1):1,css[_strWidth]=_widthAutoCache?_strAuto:_strHundredPercent,css[_strMinMinus+_strWidth]=_strHundredPercent,css[_strHeight]=_strAuto,_targetElement.css(css),origHeight=_targetElementNative[LEXICON.oH],height=MATH.max(origHeight,_targetElementNative[LEXICON.sH]-1),css[_strWidth]=width,css[_strHeight]=height,_textareaCoverElement.css(css),css[_strMinMinus+_strWidth]=minWidth,css[_strMinMinus+_strHeight]=minHeight,_targetElement.css(css),{_originalWidth:origWidth,_originalHeight:origHeight,_dynamicWidth:width,_dynamicHeight:height}}}function update(updateHints){clearTimeout(_swallowedUpdateTimeout),updateHints=updateHints||{},_swallowedUpdateHints._hostSizeChanged|=updateHints._hostSizeChanged,_swallowedUpdateHints._contentSizeChanged|=updateHints._contentSizeChanged,_swallowedUpdateHints._force|=updateHints._force;var displayIsHidden,now=COMPATIBILITY.now(),hostSizeChanged=!!_swallowedUpdateHints._hostSizeChanged,contentSizeChanged=!!_swallowedUpdateHints._contentSizeChanged,force=!!_swallowedUpdateHints._force,changedOptions=updateHints._changedOptions,swallow=_initialized&&!_destroyed&&!force&&!changedOptions&&now-_lastUpdateTime<_swallowUpdateLag&&!_heightAutoCache&&!_widthAutoCache;if(swallow&&(_swallowedUpdateTimeout=setTimeout(update,_swallowUpdateLag)),!(_destroyed||swallow||_sleeping&&!changedOptions||_initialized&&!force&&(displayIsHidden=_hostElement.is(":hidden"))||"inline"===_hostElement.css("display"))){_lastUpdateTime=now,_swallowedUpdateHints={},!_nativeScrollbarStyling||_nativeScrollbarIsOverlaid.x&&_nativeScrollbarIsOverlaid.y?_nativeScrollbarSize=extendDeep({},globals.nativeScrollbarSize):(_nativeScrollbarSize.x=0,_nativeScrollbarSize.y=0),_nativeScrollbarMinSize={x:3*(_nativeScrollbarSize.x+(_nativeScrollbarIsOverlaid.x?0:3)),y:3*(_nativeScrollbarSize.y+(_nativeScrollbarIsOverlaid.y?0:3))},changedOptions=changedOptions||{};var checkCacheAutoForce=function checkCacheAutoForce(){return checkCache.apply(this,[].slice.call(arguments).concat([force]))},currScroll={x:_viewportElement[_strScrollLeft](),y:_viewportElement[_strScrollTop]()},currentPreparedOptionsScrollbars=_currentPreparedOptions.scrollbars,currentPreparedOptionsTextarea=_currentPreparedOptions.textarea,scrollbarsVisibility=currentPreparedOptionsScrollbars.visibility,scrollbarsVisibilityChanged=checkCacheAutoForce(scrollbarsVisibility,_scrollbarsVisibilityCache),scrollbarsAutoHide=currentPreparedOptionsScrollbars.autoHide,scrollbarsAutoHideChanged=checkCacheAutoForce(scrollbarsAutoHide,_scrollbarsAutoHideCache),scrollbarsClickScrolling=currentPreparedOptionsScrollbars.clickScrolling,scrollbarsClickScrollingChanged=checkCacheAutoForce(scrollbarsClickScrolling,_scrollbarsClickScrollingCache),scrollbarsDragScrolling=currentPreparedOptionsScrollbars.dragScrolling,scrollbarsDragScrollingChanged=checkCacheAutoForce(scrollbarsDragScrolling,_scrollbarsDragScrollingCache),className=_currentPreparedOptions.className,classNameChanged=checkCacheAutoForce(className,_classNameCache),resize=_currentPreparedOptions.resize,resizeChanged=checkCacheAutoForce(resize,_resizeCache)&&!_isBody,paddingAbsolute=_currentPreparedOptions.paddingAbsolute,paddingAbsoluteChanged=checkCacheAutoForce(paddingAbsolute,_paddingAbsoluteCache),clipAlways=_currentPreparedOptions.clipAlways,clipAlwaysChanged=checkCacheAutoForce(clipAlways,_clipAlwaysCache),sizeAutoCapable=_currentPreparedOptions.sizeAutoCapable&&!_isBody,sizeAutoCapableChanged=checkCacheAutoForce(sizeAutoCapable,_sizeAutoCapableCache),ignoreOverlayScrollbarHiding=_currentPreparedOptions.nativeScrollbarsOverlaid.showNativeScrollbars,ignoreOverlayScrollbarHidingChanged=checkCacheAutoForce(ignoreOverlayScrollbarHiding,_ignoreOverlayScrollbarHidingCache),autoUpdate=_currentPreparedOptions.autoUpdate,autoUpdateChanged=checkCacheAutoForce(autoUpdate,_autoUpdateCache),overflowBehavior=_currentPreparedOptions.overflowBehavior,overflowBehaviorChanged=checkCacheAutoForce(overflowBehavior,_overflowBehaviorCache,force),textareaDynWidth=currentPreparedOptionsTextarea.dynWidth,textareaDynWidthChanged=checkCacheAutoForce(_textareaDynWidthCache,textareaDynWidth),textareaDynHeight=currentPreparedOptionsTextarea.dynHeight,textareaDynHeightChanged=checkCacheAutoForce(_textareaDynHeightCache,textareaDynHeight);if(_scrollbarsAutoHideNever="n"===scrollbarsAutoHide,_scrollbarsAutoHideScroll="s"===scrollbarsAutoHide,_scrollbarsAutoHideMove="m"===scrollbarsAutoHide,_scrollbarsAutoHideLeave="l"===scrollbarsAutoHide,_scrollbarsAutoHideDelay=currentPreparedOptionsScrollbars.autoHideDelay,_oldClassName=_classNameCache,_resizeNone="n"===resize,_resizeBoth="b"===resize,_resizeHorizontal="h"===resize,_resizeVertical="v"===resize,_normalizeRTLCache=_currentPreparedOptions.normalizeRTL,ignoreOverlayScrollbarHiding=ignoreOverlayScrollbarHiding&&_nativeScrollbarIsOverlaid.x&&_nativeScrollbarIsOverlaid.y,_scrollbarsVisibilityCache=scrollbarsVisibility,_scrollbarsAutoHideCache=scrollbarsAutoHide,_scrollbarsClickScrollingCache=scrollbarsClickScrolling,_scrollbarsDragScrollingCache=scrollbarsDragScrolling,_classNameCache=className,_resizeCache=resize,_paddingAbsoluteCache=paddingAbsolute,_clipAlwaysCache=clipAlways,_sizeAutoCapableCache=sizeAutoCapable,_ignoreOverlayScrollbarHidingCache=ignoreOverlayScrollbarHiding,_autoUpdateCache=autoUpdate,_overflowBehaviorCache=extendDeep({},overflowBehavior),_textareaDynWidthCache=textareaDynWidth,_textareaDynHeightCache=textareaDynHeight,_hasOverflowCache=_hasOverflowCache||{x:!1,y:!1},classNameChanged&&(removeClass(_hostElement,_oldClassName+_strSpace+_classNameThemeNone),addClass(_hostElement,className!==undefined$1&&null!==className&&className.length>0?className:_classNameThemeNone)),autoUpdateChanged&&(!0===autoUpdate||null===autoUpdate&&_autoUpdateRecommended?(disconnectMutationObservers(),autoUpdateLoop.add(_base)):(autoUpdateLoop.remove(_base),connectMutationObservers())),sizeAutoCapableChanged)if(sizeAutoCapable)if(_contentGlueElement?_contentGlueElement.show():(_contentGlueElement=FRAMEWORK(generateDiv(_classNameContentGlueElement)),_paddingElement.before(_contentGlueElement)),_sizeAutoObserverAdded)_sizeAutoObserverElement.show();else{_sizeAutoObserverElement=FRAMEWORK(generateDiv(_classNameSizeAutoObserverElement)),_sizeAutoObserverElementNative=_sizeAutoObserverElement[0],_contentGlueElement.before(_sizeAutoObserverElement);var oldSize={w:-1,h:-1};setupResizeObserver(_sizeAutoObserverElement,(function(){var newSize={w:_sizeAutoObserverElementNative[LEXICON.oW],h:_sizeAutoObserverElementNative[LEXICON.oH]};checkCache(newSize,oldSize)&&(_initialized&&_heightAutoCache&&newSize.h>0||_widthAutoCache&&newSize.w>0||_initialized&&!_heightAutoCache&&0===newSize.h||!_widthAutoCache&&0===newSize.w)&&update(),oldSize=newSize})),_sizeAutoObserverAdded=!0,null!==_cssCalc&&_sizeAutoObserverElement.css(_strHeight,_cssCalc+"(100% + 1px)")}else _sizeAutoObserverAdded&&_sizeAutoObserverElement.hide(),_contentGlueElement&&_contentGlueElement.hide();force&&(_sizeObserverElement.find("*").trigger(_strScroll),_sizeAutoObserverAdded&&_sizeAutoObserverElement.find("*").trigger(_strScroll)),displayIsHidden=displayIsHidden===undefined$1?_hostElement.is(":hidden"):displayIsHidden;var sizeAutoObserverElementBCRect,textareaAutoWrapping=!!_isTextarea&&"off"!==_targetElement.attr("wrap"),textareaAutoWrappingChanged=checkCacheAutoForce(textareaAutoWrapping,_textareaAutoWrappingCache),cssDirection=_hostElement.css("direction"),cssDirectionChanged=checkCacheAutoForce(cssDirection,_cssDirectionCache),boxSizing=_hostElement.css("box-sizing"),boxSizingChanged=checkCacheAutoForce(boxSizing,_cssBoxSizingCache),padding=getTopRightBottomLeftHost(_strPaddingMinus);try{sizeAutoObserverElementBCRect=_sizeAutoObserverAdded?_sizeAutoObserverElementNative[LEXICON.bCR]():null}catch(ex){return}_isBorderBox="border-box"===boxSizing;var isRTLLeft=(_isRTL="rtl"===cssDirection)?_strLeft:_strRight,isRTLRight=_isRTL?_strRight:_strLeft,widthAutoResizeDetection=!1,widthAutoObserverDetection=!(!_sizeAutoObserverAdded||"none"===_hostElement.css(_strFloat))&&0===MATH.round(sizeAutoObserverElementBCRect.right-sizeAutoObserverElementBCRect.left)&&(!!paddingAbsolute||_hostElementNative[LEXICON.cW]-_paddingX>0);if(sizeAutoCapable&&!widthAutoObserverDetection){var tmpCurrHostWidth=_hostElementNative[LEXICON.oW],tmpCurrContentGlueWidth=_contentGlueElement.css(_strWidth);_contentGlueElement.css(_strWidth,_strAuto);var tmpNewHostWidth=_hostElementNative[LEXICON.oW];_contentGlueElement.css(_strWidth,tmpCurrContentGlueWidth),(widthAutoResizeDetection=tmpCurrHostWidth!==tmpNewHostWidth)||(_contentGlueElement.css(_strWidth,tmpCurrHostWidth+1),tmpNewHostWidth=_hostElementNative[LEXICON.oW],_contentGlueElement.css(_strWidth,tmpCurrContentGlueWidth),widthAutoResizeDetection=tmpCurrHostWidth!==tmpNewHostWidth)}var widthAuto=(widthAutoObserverDetection||widthAutoResizeDetection)&&sizeAutoCapable&&!displayIsHidden,widthAutoChanged=checkCacheAutoForce(widthAuto,_widthAutoCache),wasWidthAuto=!widthAuto&&_widthAutoCache,heightAuto=!(!_sizeAutoObserverAdded||!sizeAutoCapable||displayIsHidden)&&0===MATH.round(sizeAutoObserverElementBCRect.bottom-sizeAutoObserverElementBCRect.top),heightAutoChanged=checkCacheAutoForce(heightAuto,_heightAutoCache),wasHeightAuto=!heightAuto&&_heightAutoCache,border=getTopRightBottomLeftHost(_strBorderMinus,"-"+_strWidth,!(widthAuto&&_isBorderBox||!_isBorderBox),!(heightAuto&&_isBorderBox||!_isBorderBox)),margin=getTopRightBottomLeftHost(_strMarginMinus),contentElementCSS={},contentGlueElementCSS={},getHostSize=function getHostSize(){return{w:_hostElementNative[LEXICON.cW],h:_hostElementNative[LEXICON.cH]}},getViewportSize=function getViewportSize(){return{w:_paddingElementNative[LEXICON.oW]+MATH.max(0,_contentElementNative[LEXICON.cW]-_contentElementNative[LEXICON.sW]),h:_paddingElementNative[LEXICON.oH]+MATH.max(0,_contentElementNative[LEXICON.cH]-_contentElementNative[LEXICON.sH])}},paddingAbsoluteX=_paddingX=padding.l+padding.r,paddingAbsoluteY=_paddingY=padding.t+padding.b;if(paddingAbsoluteX*=paddingAbsolute?1:0,paddingAbsoluteY*=paddingAbsolute?1:0,padding.c=checkCacheAutoForce(padding,_cssPaddingCache),_borderX=border.l+border.r,_borderY=border.t+border.b,border.c=checkCacheAutoForce(border,_cssBorderCache),_marginX=margin.l+margin.r,_marginY=margin.t+margin.b,margin.c=checkCacheAutoForce(margin,_cssMarginCache),_textareaAutoWrappingCache=textareaAutoWrapping,_cssDirectionCache=cssDirection,_cssBoxSizingCache=boxSizing,_widthAutoCache=widthAuto,_heightAutoCache=heightAuto,_cssPaddingCache=padding,_cssBorderCache=border,_cssMarginCache=margin,cssDirectionChanged&&_sizeAutoObserverAdded&&_sizeAutoObserverElement.css(_strFloat,isRTLRight),padding.c||cssDirectionChanged||paddingAbsoluteChanged||widthAutoChanged||heightAutoChanged||boxSizingChanged||sizeAutoCapableChanged){var paddingElementCSS={},textareaCSS={},paddingValues=[padding.t,padding.r,padding.b,padding.l];setTopRightBottomLeft(contentGlueElementCSS,_strMarginMinus,[-padding.t,-padding.r,-padding.b,-padding.l]),paddingAbsolute?(setTopRightBottomLeft(paddingElementCSS,_strEmpty,paddingValues),setTopRightBottomLeft(_isTextarea?textareaCSS:contentElementCSS,_strPaddingMinus)):(setTopRightBottomLeft(paddingElementCSS,_strEmpty),setTopRightBottomLeft(_isTextarea?textareaCSS:contentElementCSS,_strPaddingMinus,paddingValues)),_paddingElement.css(paddingElementCSS),_targetElement.css(textareaCSS)}_viewportSize=getViewportSize();var textareaSize=!!_isTextarea&&textareaUpdate(),textareaSizeChanged=_isTextarea&&checkCacheAutoForce(textareaSize,_textareaSizeCache),textareaDynOrigSize=_isTextarea&&textareaSize?{w:textareaDynWidth?textareaSize._dynamicWidth:textareaSize._originalWidth,h:textareaDynHeight?textareaSize._dynamicHeight:textareaSize._originalHeight}:{};if(_textareaSizeCache=textareaSize,heightAuto&&(heightAutoChanged||paddingAbsoluteChanged||boxSizingChanged||padding.c||border.c)?contentElementCSS[_strHeight]=_strAuto:(heightAutoChanged||paddingAbsoluteChanged)&&(contentElementCSS[_strHeight]=_strHundredPercent),widthAuto&&(widthAutoChanged||paddingAbsoluteChanged||boxSizingChanged||padding.c||border.c||cssDirectionChanged)?(contentElementCSS[_strWidth]=_strAuto,contentGlueElementCSS[_strMaxMinus+_strWidth]=_strHundredPercent):(widthAutoChanged||paddingAbsoluteChanged)&&(contentElementCSS[_strWidth]=_strHundredPercent,contentElementCSS[_strFloat]=_strEmpty,contentGlueElementCSS[_strMaxMinus+_strWidth]=_strEmpty),widthAuto?(contentGlueElementCSS[_strWidth]=_strAuto,contentElementCSS[_strWidth]=VENDORS._cssPropertyValue(_strWidth,"max-content intrinsic")||_strAuto,contentElementCSS[_strFloat]=isRTLRight):contentGlueElementCSS[_strWidth]=_strEmpty,contentGlueElementCSS[_strHeight]=heightAuto?textareaDynOrigSize.h||_contentElementNative[LEXICON.cH]:_strEmpty,sizeAutoCapable&&_contentGlueElement.css(contentGlueElementCSS),_contentElement.css(contentElementCSS),contentElementCSS={},contentGlueElementCSS={},hostSizeChanged||contentSizeChanged||textareaSizeChanged||cssDirectionChanged||boxSizingChanged||paddingAbsoluteChanged||widthAutoChanged||widthAuto||heightAutoChanged||heightAuto||ignoreOverlayScrollbarHidingChanged||overflowBehaviorChanged||clipAlwaysChanged||resizeChanged||scrollbarsVisibilityChanged||scrollbarsAutoHideChanged||scrollbarsDragScrollingChanged||scrollbarsClickScrollingChanged||textareaDynWidthChanged||textareaDynHeightChanged||textareaAutoWrappingChanged){var strOverflow="overflow",strOverflowX=strOverflow+"-x",strOverflowY=strOverflow+"-y",strHidden="hidden",strVisible="visible";if(!_nativeScrollbarStyling){var viewportElementResetCSS={},resetXTmp=_hasOverflowCache.y&&_hideOverflowCache.ys&&!ignoreOverlayScrollbarHiding?_nativeScrollbarIsOverlaid.y?_viewportElement.css(isRTLLeft):-_nativeScrollbarSize.y:0,resetBottomTmp=_hasOverflowCache.x&&_hideOverflowCache.xs&&!ignoreOverlayScrollbarHiding?_nativeScrollbarIsOverlaid.x?_viewportElement.css(_strBottom):-_nativeScrollbarSize.x:0;setTopRightBottomLeft(viewportElementResetCSS,_strEmpty),_viewportElement.css(viewportElementResetCSS)}var contentMeasureElement=getContentMeasureElement(),contentSize={w:textareaDynOrigSize.w||contentMeasureElement[LEXICON.cW],h:textareaDynOrigSize.h||contentMeasureElement[LEXICON.cH]},scrollSize={w:contentMeasureElement[LEXICON.sW],h:contentMeasureElement[LEXICON.sH]};_nativeScrollbarStyling||(viewportElementResetCSS[_strBottom]=wasHeightAuto?_strEmpty:resetBottomTmp,viewportElementResetCSS[isRTLLeft]=wasWidthAuto?_strEmpty:resetXTmp,_viewportElement.css(viewportElementResetCSS)),_viewportSize=getViewportSize();var hostSize=getHostSize(),hostAbsoluteRectSize={w:hostSize.w-_marginX-_borderX-(_isBorderBox?0:_paddingX),h:hostSize.h-_marginY-_borderY-(_isBorderBox?0:_paddingY)},contentGlueSize={w:MATH.max((widthAuto?contentSize.w:scrollSize.w)+paddingAbsoluteX,hostAbsoluteRectSize.w),h:MATH.max((heightAuto?contentSize.h:scrollSize.h)+paddingAbsoluteY,hostAbsoluteRectSize.h)};if(contentGlueSize.c=checkCacheAutoForce(contentGlueSize,_contentGlueSizeCache),_contentGlueSizeCache=contentGlueSize,sizeAutoCapable){(contentGlueSize.c||heightAuto||widthAuto)&&(contentGlueElementCSS[_strWidth]=contentGlueSize.w,contentGlueElementCSS[_strHeight]=contentGlueSize.h,_isTextarea||(contentSize={w:contentMeasureElement[LEXICON.cW],h:contentMeasureElement[LEXICON.cH]}));var textareaCoverCSS={},setContentGlueElementCSSfunction=function setContentGlueElementCSSfunction(horizontal){var scrollbarVars=getScrollbarVars(horizontal),wh=scrollbarVars._w_h,strWH=scrollbarVars._width_height,autoSize=horizontal?widthAuto:heightAuto,borderSize=horizontal?_borderX:_borderY,paddingSize=horizontal?_paddingX:_paddingY,marginSize=horizontal?_marginX:_marginY,viewportSize=_viewportSize[wh]-borderSize-marginSize-(_isBorderBox?0:paddingSize);(!autoSize||!autoSize&&border.c)&&(contentGlueElementCSS[strWH]=hostAbsoluteRectSize[wh]-1),!(autoSize&&contentSize[wh]0&&(contentGlueElementCSS[strWH]=MATH.max(1,contentGlueElementCSS[strWH]))};setContentGlueElementCSSfunction(!0),setContentGlueElementCSSfunction(!1),_isTextarea&&_textareaCoverElement.css(textareaCoverCSS),_contentGlueElement.css(contentGlueElementCSS)}widthAuto&&(contentElementCSS[_strWidth]=_strHundredPercent),!widthAuto||_isBorderBox||_mutationObserversConnected||(contentElementCSS[_strFloat]="none"),_contentElement.css(contentElementCSS),contentElementCSS={};var contentScrollSize={w:contentMeasureElement[LEXICON.sW],h:contentMeasureElement[LEXICON.sH]};contentScrollSize.c=contentSizeChanged=checkCacheAutoForce(contentScrollSize,_contentScrollSizeCache),_contentScrollSizeCache=contentScrollSize,_viewportSize=getViewportSize(),hostSizeChanged=checkCacheAutoForce(hostSize=getHostSize(),_hostSizeCache),_hostSizeCache=hostSize;var hideOverflowForceTextarea=_isTextarea&&(0===_viewportSize.w||0===_viewportSize.h),previousOverflowAmount=_overflowAmountCache,overflowBehaviorIsVS={},overflowBehaviorIsVH={},overflowBehaviorIsS={},overflowAmount={},hasOverflow={},hideOverflow={},canScroll={},viewportRect=_paddingElementNative[LEXICON.bCR](),setOverflowVariables=function setOverflowVariables(horizontal){var scrollbarVars=getScrollbarVars(horizontal),xyI=getScrollbarVars(!horizontal)._x_y,xy=scrollbarVars._x_y,wh=scrollbarVars._w_h,widthHeight=scrollbarVars._width_height,scrollMax=_strScroll+scrollbarVars._Left_Top+"Max",fractionalOverflowAmount=viewportRect[widthHeight]?MATH.abs(viewportRect[widthHeight]-_viewportSize[wh]):0,checkFractionalOverflowAmount=previousOverflowAmount&&previousOverflowAmount[xy]>0&&0===_viewportElementNative[scrollMax];overflowBehaviorIsVS[xy]="v-s"===overflowBehavior[xy],overflowBehaviorIsVH[xy]="v-h"===overflowBehavior[xy],overflowBehaviorIsS[xy]="s"===overflowBehavior[xy],overflowAmount[xy]=MATH.max(0,MATH.round(100*(contentScrollSize[wh]-_viewportSize[wh]))/100),overflowAmount[xy]*=hideOverflowForceTextarea||checkFractionalOverflowAmount&&fractionalOverflowAmount>0&&fractionalOverflowAmount<1?0:1,hasOverflow[xy]=overflowAmount[xy]>0,hideOverflow[xy]=overflowBehaviorIsVS[xy]||overflowBehaviorIsVH[xy]?hasOverflow[xyI]&&!overflowBehaviorIsVS[xyI]&&!overflowBehaviorIsVH[xyI]:hasOverflow[xy],hideOverflow[xy+"s"]=!!hideOverflow[xy]&&(overflowBehaviorIsS[xy]||overflowBehaviorIsVS[xy]),canScroll[xy]=hasOverflow[xy]&&hideOverflow[xy+"s"]};if(setOverflowVariables(!0),setOverflowVariables(!1),overflowAmount.c=checkCacheAutoForce(overflowAmount,_overflowAmountCache),_overflowAmountCache=overflowAmount,hasOverflow.c=checkCacheAutoForce(hasOverflow,_hasOverflowCache),_hasOverflowCache=hasOverflow,hideOverflow.c=checkCacheAutoForce(hideOverflow,_hideOverflowCache),_hideOverflowCache=hideOverflow,_nativeScrollbarIsOverlaid.x||_nativeScrollbarIsOverlaid.y){var setContentElementCSS,borderDesign="px solid transparent",contentArrangeElementCSS={},arrangeContent={},arrangeChanged=force;(hasOverflow.x||hasOverflow.y)&&(arrangeContent.w=_nativeScrollbarIsOverlaid.y&&hasOverflow.y?contentScrollSize.w+_overlayScrollbarDummySize.y:_strEmpty,arrangeContent.h=_nativeScrollbarIsOverlaid.x&&hasOverflow.x?contentScrollSize.h+_overlayScrollbarDummySize.x:_strEmpty,arrangeChanged=checkCacheAutoForce(arrangeContent,_arrangeContentSizeCache),_arrangeContentSizeCache=arrangeContent),(hasOverflow.c||hideOverflow.c||contentScrollSize.c||cssDirectionChanged||widthAutoChanged||heightAutoChanged||widthAuto||heightAuto||ignoreOverlayScrollbarHidingChanged)&&(contentElementCSS[_strMarginMinus+isRTLRight]=contentElementCSS[_strBorderMinus+isRTLRight]=_strEmpty,setContentElementCSS=function setContentElementCSS(horizontal){var scrollbarVars=getScrollbarVars(horizontal),scrollbarVarsInverted=getScrollbarVars(!horizontal),xy=scrollbarVars._x_y,strDirection=horizontal?_strBottom:isRTLLeft,invertedAutoSize=horizontal?heightAuto:widthAuto;_nativeScrollbarIsOverlaid[xy]&&hasOverflow[xy]&&hideOverflow[xy+"s"]?(contentElementCSS[_strMarginMinus+strDirection]=invertedAutoSize?ignoreOverlayScrollbarHiding?_strEmpty:_overlayScrollbarDummySize[xy]:_strEmpty,contentElementCSS[_strBorderMinus+strDirection]=horizontal&&invertedAutoSize||ignoreOverlayScrollbarHiding?_strEmpty:_overlayScrollbarDummySize[xy]+borderDesign):(arrangeContent[scrollbarVarsInverted._w_h]=contentElementCSS[_strMarginMinus+strDirection]=contentElementCSS[_strBorderMinus+strDirection]=_strEmpty,arrangeChanged=!0)},_nativeScrollbarStyling?addRemoveClass(_viewportElement,_classNameViewportNativeScrollbarsInvisible,!ignoreOverlayScrollbarHiding):(setContentElementCSS(!0),setContentElementCSS(!1))),ignoreOverlayScrollbarHiding&&(arrangeContent.w=arrangeContent.h=_strEmpty,arrangeChanged=!0),arrangeChanged&&!_nativeScrollbarStyling&&(contentArrangeElementCSS[_strWidth]=hideOverflow.y?arrangeContent.w:_strEmpty,contentArrangeElementCSS[_strHeight]=hideOverflow.x?arrangeContent.h:_strEmpty,_contentArrangeElement||(_contentArrangeElement=FRAMEWORK(generateDiv(_classNameContentArrangeElement)),_viewportElement.prepend(_contentArrangeElement)),_contentArrangeElement.css(contentArrangeElementCSS)),_contentElement.css(contentElementCSS)}var setViewportCSS,viewportElementCSS={};if(paddingElementCSS={},(hostSizeChanged||hasOverflow.c||hideOverflow.c||contentScrollSize.c||overflowBehaviorChanged||boxSizingChanged||ignoreOverlayScrollbarHidingChanged||cssDirectionChanged||clipAlwaysChanged||heightAutoChanged)&&(viewportElementCSS[isRTLRight]=_strEmpty,(setViewportCSS=function setViewportCSS(horizontal){var scrollbarVars=getScrollbarVars(horizontal),scrollbarVarsInverted=getScrollbarVars(!horizontal),xy=scrollbarVars._x_y,XY=scrollbarVars._X_Y,strDirection=horizontal?_strBottom:isRTLLeft,reset=function reset(){viewportElementCSS[strDirection]=_strEmpty,_contentBorderSize[scrollbarVarsInverted._w_h]=0};hasOverflow[xy]&&hideOverflow[xy+"s"]?(viewportElementCSS[strOverflow+XY]=_strScroll,ignoreOverlayScrollbarHiding||_nativeScrollbarStyling?reset():(viewportElementCSS[strDirection]=-(_nativeScrollbarIsOverlaid[xy]?_overlayScrollbarDummySize[xy]:_nativeScrollbarSize[xy]),_contentBorderSize[scrollbarVarsInverted._w_h]=_nativeScrollbarIsOverlaid[xy]?_overlayScrollbarDummySize[scrollbarVarsInverted._x_y]:0)):(viewportElementCSS[strOverflow+XY]=_strEmpty,reset())})(!0),setViewportCSS(!1),!_nativeScrollbarStyling&&(_viewportSize.h<_nativeScrollbarMinSize.x||_viewportSize.w<_nativeScrollbarMinSize.y)&&(hasOverflow.x&&hideOverflow.x&&!_nativeScrollbarIsOverlaid.x||hasOverflow.y&&hideOverflow.y&&!_nativeScrollbarIsOverlaid.y)?(viewportElementCSS[_strPaddingMinus+_strTop]=_nativeScrollbarMinSize.x,viewportElementCSS[_strMarginMinus+_strTop]=-_nativeScrollbarMinSize.x,viewportElementCSS[_strPaddingMinus+isRTLRight]=_nativeScrollbarMinSize.y,viewportElementCSS[_strMarginMinus+isRTLRight]=-_nativeScrollbarMinSize.y):viewportElementCSS[_strPaddingMinus+_strTop]=viewportElementCSS[_strMarginMinus+_strTop]=viewportElementCSS[_strPaddingMinus+isRTLRight]=viewportElementCSS[_strMarginMinus+isRTLRight]=_strEmpty,viewportElementCSS[_strPaddingMinus+isRTLLeft]=viewportElementCSS[_strMarginMinus+isRTLLeft]=_strEmpty,hasOverflow.x&&hideOverflow.x||hasOverflow.y&&hideOverflow.y||hideOverflowForceTextarea?_isTextarea&&hideOverflowForceTextarea&&(paddingElementCSS[strOverflowX]=paddingElementCSS[strOverflowY]=strHidden):(!clipAlways||overflowBehaviorIsVH.x||overflowBehaviorIsVS.x||overflowBehaviorIsVH.y||overflowBehaviorIsVS.y)&&(_isTextarea&&(paddingElementCSS[strOverflowX]=paddingElementCSS[strOverflowY]=_strEmpty),viewportElementCSS[strOverflowX]=viewportElementCSS[strOverflowY]=strVisible),_paddingElement.css(paddingElementCSS),_viewportElement.css(viewportElementCSS),viewportElementCSS={},(hasOverflow.c||boxSizingChanged||widthAutoChanged||heightAutoChanged)&&(!_nativeScrollbarIsOverlaid.x||!_nativeScrollbarIsOverlaid.y))){var elementStyle=_contentElementNative[LEXICON.s];elementStyle.webkitTransform="scale(1)",elementStyle.display="run-in",elementStyle.display=_strEmpty,elementStyle.webkitTransform=_strEmpty}if(contentElementCSS={},cssDirectionChanged||widthAutoChanged||heightAutoChanged)if(_isRTL&&widthAuto){var floatTmp=_contentElement.css(_strFloat),posLeftWithoutFloat=MATH.round(_contentElement.css(_strFloat,_strEmpty).css(_strLeft,_strEmpty).position().left);_contentElement.css(_strFloat,floatTmp),posLeftWithoutFloat!==MATH.round(_contentElement.position().left)&&(contentElementCSS[_strLeft]=posLeftWithoutFloat)}else contentElementCSS[_strLeft]=_strEmpty;if(_contentElement.css(contentElementCSS),_isTextarea&&contentSizeChanged){var textareaInfo=getTextareaInfo();if(textareaInfo){var textareaRowsChanged=_textareaInfoCache===undefined$1||textareaInfo._rows!==_textareaInfoCache._rows,cursorRow=textareaInfo._cursorRow,cursorCol=textareaInfo._cursorColumn,widestRow=textareaInfo._widestRow,lastRow=textareaInfo._rows,lastCol=textareaInfo._columns,cursorIsLastPosition=textareaInfo._cursorPosition>=textareaInfo._cursorMax&&_textareaHasFocus,textareaScrollAmount={x:textareaAutoWrapping||cursorCol!==lastCol||cursorRow!==widestRow?-1:_overflowAmountCache.x,y:(textareaAutoWrapping?cursorIsLastPosition||textareaRowsChanged&&previousOverflowAmount&&currScroll.y===previousOverflowAmount.y:(cursorIsLastPosition||textareaRowsChanged)&&cursorRow===lastRow)?_overflowAmountCache.y:-1};currScroll.x=textareaScrollAmount.x>-1?_isRTL&&_normalizeRTLCache&&_rtlScrollBehavior.i?0:textareaScrollAmount.x:currScroll.x,currScroll.y=textareaScrollAmount.y>-1?textareaScrollAmount.y:currScroll.y}_textareaInfoCache=textareaInfo}_isRTL&&_rtlScrollBehavior.i&&_nativeScrollbarIsOverlaid.y&&hasOverflow.x&&_normalizeRTLCache&&(currScroll.x+=_contentBorderSize.w||0),widthAuto&&_hostElement[_strScrollLeft](0),heightAuto&&_hostElement[_strScrollTop](0),_viewportElement[_strScrollLeft](currScroll.x)[_strScrollTop](currScroll.y);var scrollbarsVisibilityVisible="v"===scrollbarsVisibility,scrollbarsVisibilityHidden="h"===scrollbarsVisibility,scrollbarsVisibilityAuto="a"===scrollbarsVisibility,refreshScrollbarsVisibility=function refreshScrollbarsVisibility(showX,showY){showY=showY===undefined$1?showX:showY,refreshScrollbarAppearance(!0,showX,canScroll.x),refreshScrollbarAppearance(!1,showY,canScroll.y)};addRemoveClass(_hostElement,_classNameHostOverflow,hideOverflow.x||hideOverflow.y),addRemoveClass(_hostElement,_classNameHostOverflowX,hideOverflow.x),addRemoveClass(_hostElement,_classNameHostOverflowY,hideOverflow.y),cssDirectionChanged&&!_isBody&&addRemoveClass(_hostElement,_classNameHostRTL,_isRTL),_isBody&&addClass(_hostElement,_classNameHostResizeDisabled),resizeChanged&&(addRemoveClass(_hostElement,_classNameHostResizeDisabled,_resizeNone),addRemoveClass(_scrollbarCornerElement,_classNameScrollbarCornerResize,!_resizeNone),addRemoveClass(_scrollbarCornerElement,_classNameScrollbarCornerResizeB,_resizeBoth),addRemoveClass(_scrollbarCornerElement,_classNameScrollbarCornerResizeH,_resizeHorizontal),addRemoveClass(_scrollbarCornerElement,_classNameScrollbarCornerResizeV,_resizeVertical)),(scrollbarsVisibilityChanged||overflowBehaviorChanged||hideOverflow.c||hasOverflow.c||ignoreOverlayScrollbarHidingChanged)&&(ignoreOverlayScrollbarHiding?ignoreOverlayScrollbarHidingChanged&&(removeClass(_hostElement,_classNameHostScrolling),ignoreOverlayScrollbarHiding&&refreshScrollbarsVisibility(!1)):scrollbarsVisibilityAuto?refreshScrollbarsVisibility(canScroll.x,canScroll.y):scrollbarsVisibilityVisible?refreshScrollbarsVisibility(!0):scrollbarsVisibilityHidden&&refreshScrollbarsVisibility(!1)),(scrollbarsAutoHideChanged||ignoreOverlayScrollbarHidingChanged)&&(setupHostMouseTouchEvents(!_scrollbarsAutoHideLeave&&!_scrollbarsAutoHideMove),refreshScrollbarsAutoHide(_scrollbarsAutoHideNever,!_scrollbarsAutoHideNever)),(hostSizeChanged||overflowAmount.c||heightAutoChanged||widthAutoChanged||resizeChanged||boxSizingChanged||paddingAbsoluteChanged||ignoreOverlayScrollbarHidingChanged||cssDirectionChanged)&&(refreshScrollbarHandleLength(!0),refreshScrollbarHandleOffset(!0),refreshScrollbarHandleLength(!1),refreshScrollbarHandleOffset(!1)),scrollbarsClickScrollingChanged&&refreshScrollbarsInteractive(!0,scrollbarsClickScrolling),scrollbarsDragScrollingChanged&&refreshScrollbarsInteractive(!1,scrollbarsDragScrolling),dispatchCallback("onDirectionChanged",{isRTL:_isRTL,dir:cssDirection},cssDirectionChanged),dispatchCallback("onHostSizeChanged",{width:_hostSizeCache.w,height:_hostSizeCache.h},hostSizeChanged),dispatchCallback("onContentSizeChanged",{width:_contentScrollSizeCache.w,height:_contentScrollSizeCache.h},contentSizeChanged),dispatchCallback("onOverflowChanged",{x:hasOverflow.x,y:hasOverflow.y,xScrollable:hideOverflow.xs,yScrollable:hideOverflow.ys,clipped:hideOverflow.x||hideOverflow.y},hasOverflow.c||hideOverflow.c),dispatchCallback("onOverflowAmountChanged",{x:overflowAmount.x,y:overflowAmount.y},overflowAmount.c)}_isBody&&_bodyMinSizeCache&&(_hasOverflowCache.c||_bodyMinSizeCache.c)&&(_bodyMinSizeCache.f||bodyMinSizeChanged(),_nativeScrollbarIsOverlaid.y&&_hasOverflowCache.x&&_contentElement.css(_strMinMinus+_strWidth,_bodyMinSizeCache.w+_overlayScrollbarDummySize.y),_nativeScrollbarIsOverlaid.x&&_hasOverflowCache.y&&_contentElement.css(_strMinMinus+_strHeight,_bodyMinSizeCache.h+_overlayScrollbarDummySize.x),_bodyMinSizeCache.c=!1),_initialized&&changedOptions.updateOnLoad&&updateElementsOnLoad(),dispatchCallback("onUpdated",{forced:force})}}function updateElementsOnLoad(){_isTextarea||eachUpdateOnLoad((function(i,updateOnLoadSelector){_contentElement.find(updateOnLoadSelector).each((function(i,el){COMPATIBILITY.inA(el,_updateOnLoadElms)<0&&(_updateOnLoadElms.push(el),FRAMEWORK(el).off(_updateOnLoadEventName,updateOnLoadCallback).on(_updateOnLoadEventName,updateOnLoadCallback))}))}))}function setOptions(newOptions){var validatedOpts=_pluginsOptions._validate(newOptions,_pluginsOptions._template,!0,_currentOptions);return _currentOptions=extendDeep({},_currentOptions,validatedOpts._default),_currentPreparedOptions=extendDeep({},_currentPreparedOptions,validatedOpts._prepared),validatedOpts._prepared}function setupStructureDOM(destroy){var strParent="parent",classNameResizeObserverHost="os-resize-observer-host",classNameTextareaElementFull=_classNameTextareaElement+_strSpace+_classNameTextInherit,textareaClass=_isTextarea?_strSpace+_classNameTextInherit:_strEmpty,adoptAttrs=_currentPreparedOptions.textarea.inheritedAttrs,adoptAttrsMap={},applyAdoptedAttrs=function applyAdoptedAttrs(){var applyAdoptedAttrsElm=destroy?_targetElement:_hostElement;each(adoptAttrsMap,(function(key,value){type(value)==TYPES.s&&(key==LEXICON.c?applyAdoptedAttrsElm.addClass(value):applyAdoptedAttrsElm.attr(key,value))}))},hostElementClassNames=[_classNameHostElement,_classNameHostElementForeign,_classNameHostTextareaElement,_classNameHostResizeDisabled,_classNameHostRTL,_classNameHostScrollbarHorizontalHidden,_classNameHostScrollbarVerticalHidden,_classNameHostTransition,_classNameHostScrolling,_classNameHostOverflow,_classNameHostOverflowX,_classNameHostOverflowY,_classNameThemeNone,_classNameTextareaElement,_classNameTextInherit,_classNameCache].join(_strSpace),hostElementCSS={};_hostElement=_hostElement||(_isTextarea?_domExists?_targetElement[strParent]()[strParent]()[strParent]()[strParent]():FRAMEWORK(generateDiv(_classNameHostTextareaElement)):_targetElement),_contentElement=_contentElement||selectOrGenerateDivByClass(_classNameContentElement+textareaClass),_viewportElement=_viewportElement||selectOrGenerateDivByClass(_classNameViewportElement+textareaClass),_paddingElement=_paddingElement||selectOrGenerateDivByClass(_classNamePaddingElement+textareaClass),_sizeObserverElement=_sizeObserverElement||selectOrGenerateDivByClass(classNameResizeObserverHost),_textareaCoverElement=_textareaCoverElement||(_isTextarea?selectOrGenerateDivByClass(_classNameTextareaCoverElement):undefined$1),_domExists&&addClass(_hostElement,_classNameHostElementForeign),destroy&&removeClass(_hostElement,hostElementClassNames),adoptAttrs=type(adoptAttrs)==TYPES.s?adoptAttrs.split(_strSpace):adoptAttrs,COMPATIBILITY.isA(adoptAttrs)&&_isTextarea&&each(adoptAttrs,(function(i,v){type(v)==TYPES.s&&(adoptAttrsMap[v]=destroy?_hostElement.attr(v):_targetElement.attr(v))})),destroy?(_domExists&&_initialized?(_sizeObserverElement.children().remove(),each([_paddingElement,_viewportElement,_contentElement,_textareaCoverElement],(function(i,elm){elm&&removeClass(elm.removeAttr(LEXICON.s),_classNamesDynamicDestroy)})),addClass(_hostElement,_isTextarea?_classNameHostTextareaElement:_classNameHostElement)):(remove(_sizeObserverElement),_contentElement.contents().unwrap().unwrap().unwrap(),_isTextarea&&(_targetElement.unwrap(),remove(_hostElement),remove(_textareaCoverElement),applyAdoptedAttrs())),_isTextarea&&_targetElement.removeAttr(LEXICON.s),_isBody&&removeClass(_htmlElement,_classNameHTMLElement)):(_isTextarea&&(_currentPreparedOptions.sizeAutoCapable||(hostElementCSS[_strWidth]=_targetElement.css(_strWidth),hostElementCSS[_strHeight]=_targetElement.css(_strHeight)),_domExists||_targetElement.addClass(_classNameTextInherit).wrap(_hostElement),_hostElement=_targetElement[strParent]().css(hostElementCSS)),_domExists||(addClass(_targetElement,_isTextarea?classNameTextareaElementFull:_classNameHostElement),_hostElement.wrapInner(_contentElement).wrapInner(_viewportElement).wrapInner(_paddingElement).prepend(_sizeObserverElement),_contentElement=findFirst(_hostElement,_strDot+_classNameContentElement),_viewportElement=findFirst(_hostElement,_strDot+_classNameViewportElement),_paddingElement=findFirst(_hostElement,_strDot+_classNamePaddingElement),_isTextarea&&(_contentElement.prepend(_textareaCoverElement),applyAdoptedAttrs())),_nativeScrollbarStyling&&addClass(_viewportElement,_classNameViewportNativeScrollbarsInvisible),_nativeScrollbarIsOverlaid.x&&_nativeScrollbarIsOverlaid.y&&addClass(_viewportElement,_classNameViewportNativeScrollbarsOverlaid),_isBody&&addClass(_htmlElement,_classNameHTMLElement),_sizeObserverElementNative=_sizeObserverElement[0],_hostElementNative=_hostElement[0],_paddingElementNative=_paddingElement[0],_viewportElementNative=_viewportElement[0],_contentElementNative=_contentElement[0],updateViewportAttrsFromTarget())}function setupStructureEvents(){var textareaUpdateIntervalID,scrollStopTimeoutId,textareaKeyDownRestrictedKeyCodes=[112,113,114,115,116,117,118,119,120,121,123,33,34,37,38,39,40,16,17,18,19,20,144],textareaKeyDownKeyCodesList=[],scrollStopDelay=175,strFocus="focus";function updateTextarea(doClearInterval){textareaUpdate(),_base.update(_strAuto),doClearInterval&&_autoUpdateRecommended&&clearInterval(textareaUpdateIntervalID)}function textareaOnScroll(event){return _targetElement[_strScrollLeft](_rtlScrollBehavior.i&&_normalizeRTLCache?9999999:0),_targetElement[_strScrollTop](0),COMPATIBILITY.prvD(event),COMPATIBILITY.stpP(event),!1}function textareaOnDrop(event){setTimeout((function(){_destroyed||updateTextarea()}),50)}function textareaOnFocus(){_textareaHasFocus=!0,addClass(_hostElement,strFocus)}function textareaOnFocusout(){_textareaHasFocus=!1,textareaKeyDownKeyCodesList=[],removeClass(_hostElement,strFocus),updateTextarea(!0)}function textareaOnKeyDown(event){var keyCode=event.keyCode;inArray(keyCode,textareaKeyDownRestrictedKeyCodes)<0&&(textareaKeyDownKeyCodesList[LEXICON.l]||(updateTextarea(),textareaUpdateIntervalID=setInterval(updateTextarea,1e3/60)),inArray(keyCode,textareaKeyDownKeyCodesList)<0&&textareaKeyDownKeyCodesList.push(keyCode))}function textareaOnKeyUp(event){var keyCode=event.keyCode,index=inArray(keyCode,textareaKeyDownKeyCodesList);inArray(keyCode,textareaKeyDownRestrictedKeyCodes)<0&&(index>-1&&textareaKeyDownKeyCodesList.splice(index,1),textareaKeyDownKeyCodesList[LEXICON.l]||updateTextarea(!0))}function contentOnTransitionEnd(event){!0!==_autoUpdateCache&&isSizeAffectingCSSProperty((event=event.originalEvent||event).propertyName)&&_base.update(_strAuto)}function viewportOnScroll(event){_sleeping||(scrollStopTimeoutId!==undefined$1?clearTimeout(scrollStopTimeoutId):((_scrollbarsAutoHideScroll||_scrollbarsAutoHideMove)&&refreshScrollbarsAutoHide(!0),nativeOverlayScrollbarsAreActive()||addClass(_hostElement,_classNameHostScrolling),dispatchCallback("onScrollStart",event)),_scrollbarsHandlesDefineScrollPos||(refreshScrollbarHandleOffset(!0),refreshScrollbarHandleOffset(!1)),dispatchCallback("onScroll",event),scrollStopTimeoutId=setTimeout((function(){_destroyed||(clearTimeout(scrollStopTimeoutId),scrollStopTimeoutId=undefined$1,(_scrollbarsAutoHideScroll||_scrollbarsAutoHideMove)&&refreshScrollbarsAutoHide(!1),nativeOverlayScrollbarsAreActive()||removeClass(_hostElement,_classNameHostScrolling),dispatchCallback("onScrollStop",event))}),scrollStopDelay))}_isTextarea?(_msieVersion>9||!_autoUpdateRecommended?addDestroyEventListener(_targetElement,"input",updateTextarea):addDestroyEventListener(_targetElement,[_strKeyDownEvent,_strKeyUpEvent],[textareaOnKeyDown,textareaOnKeyUp]),addDestroyEventListener(_targetElement,[_strScroll,"drop",strFocus,strFocus+"out"],[textareaOnScroll,textareaOnDrop,textareaOnFocus,textareaOnFocusout])):addDestroyEventListener(_contentElement,_strTransitionEndEvent,contentOnTransitionEnd),addDestroyEventListener(_viewportElement,_strScroll,viewportOnScroll,!0)}function setupScrollbarsDOM(destroy){var horizontalElements,verticalElements,selectOrGenerateScrollbarDOM=function selectOrGenerateScrollbarDOM(isHorizontal){var scrollbar=selectOrGenerateDivByClass(_classNameScrollbar+_strSpace+(isHorizontal?_classNameScrollbarHorizontal:_classNameScrollbarVertical),!0),track=selectOrGenerateDivByClass(_classNameScrollbarTrack,scrollbar),handle=selectOrGenerateDivByClass(_classNameScrollbarHandle,scrollbar);return _domExists||destroy||(scrollbar.append(track),track.append(handle)),{_scrollbar:scrollbar,_track:track,_handle:handle}};function resetScrollbarDOM(isHorizontal){var scrollbarVars=getScrollbarVars(isHorizontal),scrollbar=scrollbarVars._scrollbar,track=scrollbarVars._track,handle=scrollbarVars._handle;_domExists&&_initialized?each([scrollbar,track,handle],(function(i,elm){removeClass(elm.removeAttr(LEXICON.s),_classNamesDynamicDestroy)})):remove(scrollbar||selectOrGenerateScrollbarDOM(isHorizontal)._scrollbar)}destroy?(resetScrollbarDOM(!0),resetScrollbarDOM()):(horizontalElements=selectOrGenerateScrollbarDOM(!0),verticalElements=selectOrGenerateScrollbarDOM(),_scrollbarHorizontalElement=horizontalElements._scrollbar,_scrollbarHorizontalTrackElement=horizontalElements._track,_scrollbarHorizontalHandleElement=horizontalElements._handle,_scrollbarVerticalElement=verticalElements._scrollbar,_scrollbarVerticalTrackElement=verticalElements._track,_scrollbarVerticalHandleElement=verticalElements._handle,_domExists||(_paddingElement.after(_scrollbarVerticalElement),_paddingElement.after(_scrollbarHorizontalElement)))}function setupScrollbarEvents(isHorizontal){var trackTimeout,mouseDownScroll,mouseDownOffset,mouseDownInvertedScale,scrollbarVars=getScrollbarVars(isHorizontal),scrollbarVarsInfo=scrollbarVars._info,insideIFrame=_windowElementNative.top!==_windowElementNative,xy=scrollbarVars._x_y,XY=scrollbarVars._X_Y,scroll=_strScroll+scrollbarVars._Left_Top,strActive="active",strSnapHandle="snapHandle",strClickEvent="click",scrollDurationFactor=1,increaseDecreaseScrollAmountKeyCodes=[16,17];function getPointerPosition(event){return _msieVersion&&insideIFrame?event["screen"+XY]:COMPATIBILITY.page(event)[xy]}function getPreparedScrollbarsOption(name){return _currentPreparedOptions.scrollbars[name]}function increaseTrackScrollAmount(){scrollDurationFactor=.5}function decreaseTrackScrollAmount(){scrollDurationFactor=1}function stopClickEventPropagation(event){COMPATIBILITY.stpP(event)}function documentKeyDown(event){inArray(event.keyCode,increaseDecreaseScrollAmountKeyCodes)>-1&&increaseTrackScrollAmount()}function documentKeyUp(event){inArray(event.keyCode,increaseDecreaseScrollAmountKeyCodes)>-1&&decreaseTrackScrollAmount()}function onMouseTouchDownContinue(event){var isTouchEvent=(event.originalEvent||event).touches!==undefined$1;return!(_sleeping||_destroyed||nativeOverlayScrollbarsAreActive()||!_scrollbarsDragScrollingCache||isTouchEvent&&!getPreparedScrollbarsOption("touchSupport"))&&(1===COMPATIBILITY.mBtn(event)||isTouchEvent)}function documentDragMove(event){if(onMouseTouchDownContinue(event)){var trackLength=scrollbarVarsInfo._trackLength,handleLength=scrollbarVarsInfo._handleLength,scrollDelta=scrollbarVarsInfo._maxScroll*((getPointerPosition(event)-mouseDownOffset)*mouseDownInvertedScale/(trackLength-handleLength));scrollDelta=isFinite(scrollDelta)?scrollDelta:0,_isRTL&&isHorizontal&&!_rtlScrollBehavior.i&&(scrollDelta*=-1),_viewportElement[scroll](MATH.round(mouseDownScroll+scrollDelta)),_scrollbarsHandlesDefineScrollPos&&refreshScrollbarHandleOffset(isHorizontal,mouseDownScroll+scrollDelta),_supportPassiveEvents||COMPATIBILITY.prvD(event)}else documentMouseTouchUp(event)}function documentMouseTouchUp(event){if(event=event||event.originalEvent,setupResponsiveEventListener(_documentElement,[_strMouseTouchMoveEvent,_strMouseTouchUpEvent,_strKeyDownEvent,_strKeyUpEvent,_strSelectStartEvent],[documentDragMove,documentMouseTouchUp,documentKeyDown,documentKeyUp,documentOnSelectStart],!0),COMPATIBILITY.rAF()((function(){setupResponsiveEventListener(_documentElement,strClickEvent,stopClickEventPropagation,!0,{_capture:!0})})),_scrollbarsHandlesDefineScrollPos&&refreshScrollbarHandleOffset(isHorizontal,!0),_scrollbarsHandlesDefineScrollPos=!1,removeClass(_bodyElement,_classNameDragging),removeClass(scrollbarVars._handle,strActive),removeClass(scrollbarVars._track,strActive),removeClass(scrollbarVars._scrollbar,strActive),mouseDownScroll=undefined$1,mouseDownOffset=undefined$1,mouseDownInvertedScale=1,decreaseTrackScrollAmount(),trackTimeout!==undefined$1&&(_base.scrollStop(),clearTimeout(trackTimeout),trackTimeout=undefined$1),event){var rect=_hostElementNative[LEXICON.bCR]();event.clientX>=rect.left&&event.clientX<=rect.right&&event.clientY>=rect.top&&event.clientY<=rect.bottom||hostOnMouseLeave(),(_scrollbarsAutoHideScroll||_scrollbarsAutoHideMove)&&refreshScrollbarsAutoHide(!1)}}function onHandleMouseTouchDown(event){onMouseTouchDownContinue(event)&&onHandleMouseTouchDownAction(event)}function onHandleMouseTouchDownAction(event){mouseDownScroll=_viewportElement[scroll](),mouseDownScroll=isNaN(mouseDownScroll)?0:mouseDownScroll,(_isRTL&&isHorizontal&&!_rtlScrollBehavior.n||!_isRTL)&&(mouseDownScroll=mouseDownScroll<0?0:mouseDownScroll),mouseDownInvertedScale=getHostElementInvertedScale()[xy],mouseDownOffset=getPointerPosition(event),_scrollbarsHandlesDefineScrollPos=!getPreparedScrollbarsOption(strSnapHandle),addClass(_bodyElement,_classNameDragging),addClass(scrollbarVars._handle,strActive),addClass(scrollbarVars._scrollbar,strActive),setupResponsiveEventListener(_documentElement,[_strMouseTouchMoveEvent,_strMouseTouchUpEvent,_strSelectStartEvent],[documentDragMove,documentMouseTouchUp,documentOnSelectStart]),COMPATIBILITY.rAF()((function(){setupResponsiveEventListener(_documentElement,strClickEvent,stopClickEventPropagation,!1,{_capture:!0})})),!_msieVersion&&_documentMixed||COMPATIBILITY.prvD(event),COMPATIBILITY.stpP(event)}function onTrackMouseTouchDown(event){if(onMouseTouchDownContinue(event)){var decreaseScroll,handleToViewportRatio=scrollbarVars._info._handleLength/Math.round(MATH.min(1,_viewportSize[scrollbarVars._w_h]/_contentScrollSizeCache[scrollbarVars._w_h])*scrollbarVars._info._trackLength),scrollDistance=MATH.round(_viewportSize[scrollbarVars._w_h]*handleToViewportRatio),scrollBaseDuration=270*handleToViewportRatio,scrollFirstIterationDelay=400*handleToViewportRatio,trackOffset=scrollbarVars._track.offset()[scrollbarVars._left_top],ctrlKey=event.ctrlKey,instantScroll=event.shiftKey,instantScrollTransition=instantScroll&&ctrlKey,isFirstIteration=!0,easing="linear",scrollActionFinsished=function scrollActionFinsished(transition){_scrollbarsHandlesDefineScrollPos&&refreshScrollbarHandleOffset(isHorizontal,transition)},scrollActionInstantFinished=function scrollActionInstantFinished(){scrollActionFinsished(),onHandleMouseTouchDownAction(event)},scrollAction=function scrollAction(){if(!_destroyed){var mouseOffset=(mouseDownOffset-trackOffset)*mouseDownInvertedScale,handleOffset=scrollbarVarsInfo._handleOffset,trackLength=scrollbarVarsInfo._trackLength,handleLength=scrollbarVarsInfo._handleLength,scrollRange=scrollbarVarsInfo._maxScroll,currScroll=scrollbarVarsInfo._currentScroll,scrollDuration=scrollBaseDuration*scrollDurationFactor,timeoutDelay=isFirstIteration?MATH.max(scrollFirstIterationDelay,scrollDuration):scrollDuration,instantScrollPosition=scrollRange*((mouseOffset-handleLength/2)/(trackLength-handleLength)),rtlIsNormal=_isRTL&&isHorizontal&&(!_rtlScrollBehavior.i&&!_rtlScrollBehavior.n||_normalizeRTLCache),decreaseScrollCondition=rtlIsNormal?handleOffsetmouseOffset,scrollObj={},animationObj={easing:easing,step:function step(now){_scrollbarsHandlesDefineScrollPos&&(_viewportElement[scroll](now),refreshScrollbarHandleOffset(isHorizontal,now))}};instantScrollPosition=isFinite(instantScrollPosition)?instantScrollPosition:0,instantScrollPosition=_isRTL&&isHorizontal&&!_rtlScrollBehavior.i?scrollRange-instantScrollPosition:instantScrollPosition,instantScroll?(_viewportElement[scroll](instantScrollPosition),instantScrollTransition?(instantScrollPosition=_viewportElement[scroll](),_viewportElement[scroll](currScroll),instantScrollPosition=rtlIsNormal&&_rtlScrollBehavior.i?scrollRange-instantScrollPosition:instantScrollPosition,instantScrollPosition=rtlIsNormal&&_rtlScrollBehavior.n?-instantScrollPosition:instantScrollPosition,scrollObj[xy]=instantScrollPosition,_base.scroll(scrollObj,extendDeep(animationObj,{duration:130,complete:scrollActionInstantFinished}))):scrollActionInstantFinished()):(decreaseScroll=isFirstIteration?decreaseScrollCondition:decreaseScroll,(rtlIsNormal?decreaseScroll?handleOffset+handleLength>=mouseOffset:handleOffset<=mouseOffset:decreaseScroll?handleOffset<=mouseOffset:handleOffset+handleLength>=mouseOffset)?(clearTimeout(trackTimeout),_base.scrollStop(),trackTimeout=undefined$1,scrollActionFinsished(!0)):(trackTimeout=setTimeout(scrollAction,timeoutDelay),scrollObj[xy]=(decreaseScroll?"-=":"+=")+scrollDistance,_base.scroll(scrollObj,extendDeep(animationObj,{duration:scrollDuration}))),isFirstIteration=!1)}};ctrlKey&&increaseTrackScrollAmount(),mouseDownInvertedScale=getHostElementInvertedScale()[xy],mouseDownOffset=COMPATIBILITY.page(event)[xy],_scrollbarsHandlesDefineScrollPos=!getPreparedScrollbarsOption(strSnapHandle),addClass(_bodyElement,_classNameDragging),addClass(scrollbarVars._track,strActive),addClass(scrollbarVars._scrollbar,strActive),setupResponsiveEventListener(_documentElement,[_strMouseTouchUpEvent,_strKeyDownEvent,_strKeyUpEvent,_strSelectStartEvent],[documentMouseTouchUp,documentKeyDown,documentKeyUp,documentOnSelectStart]),scrollAction(),COMPATIBILITY.prvD(event),COMPATIBILITY.stpP(event)}}function onTrackMouseTouchEnter(event){_scrollbarsHandleHovered=!0,(_scrollbarsAutoHideScroll||_scrollbarsAutoHideMove)&&refreshScrollbarsAutoHide(!0)}function onTrackMouseTouchLeave(event){_scrollbarsHandleHovered=!1,(_scrollbarsAutoHideScroll||_scrollbarsAutoHideMove)&&refreshScrollbarsAutoHide(!1)}function onScrollbarMouseTouchDown(event){COMPATIBILITY.stpP(event)}addDestroyEventListener(scrollbarVars._handle,_strMouseTouchDownEvent,onHandleMouseTouchDown),addDestroyEventListener(scrollbarVars._track,[_strMouseTouchDownEvent,_strMouseEnter,_strMouseLeave],[onTrackMouseTouchDown,onTrackMouseTouchEnter,onTrackMouseTouchLeave]),addDestroyEventListener(scrollbarVars._scrollbar,_strMouseTouchDownEvent,onScrollbarMouseTouchDown),_supportTransition&&addDestroyEventListener(scrollbarVars._scrollbar,_strTransitionEndEvent,(function(event){event.target===scrollbarVars._scrollbar[0]&&(refreshScrollbarHandleLength(isHorizontal),refreshScrollbarHandleOffset(isHorizontal))}))}function refreshScrollbarAppearance(isHorizontal,shallBeVisible,canScroll){var scrollbarElement=isHorizontal?_scrollbarHorizontalElement:_scrollbarVerticalElement;addRemoveClass(_hostElement,isHorizontal?_classNameHostScrollbarHorizontalHidden:_classNameHostScrollbarVerticalHidden,!shallBeVisible),addRemoveClass(scrollbarElement,_classNameScrollbarUnusable,!canScroll)}function refreshScrollbarsAutoHide(shallBeVisible,delayfree){if(clearTimeout(_scrollbarsAutoHideTimeoutId),shallBeVisible)removeClass(_scrollbarHorizontalElement,_classNameScrollbarAutoHidden),removeClass(_scrollbarVerticalElement,_classNameScrollbarAutoHidden);else{var anyActive,strActive="active",hide=function hide(){_scrollbarsHandleHovered||_destroyed||(!(anyActive=_scrollbarHorizontalHandleElement.hasClass(strActive)||_scrollbarVerticalHandleElement.hasClass(strActive))&&(_scrollbarsAutoHideScroll||_scrollbarsAutoHideMove||_scrollbarsAutoHideLeave)&&addClass(_scrollbarHorizontalElement,_classNameScrollbarAutoHidden),!anyActive&&(_scrollbarsAutoHideScroll||_scrollbarsAutoHideMove||_scrollbarsAutoHideLeave)&&addClass(_scrollbarVerticalElement,_classNameScrollbarAutoHidden))};_scrollbarsAutoHideDelay>0&&!0!==delayfree?_scrollbarsAutoHideTimeoutId=setTimeout(hide,_scrollbarsAutoHideDelay):hide()}}function refreshScrollbarHandleLength(isHorizontal){var handleCSS={},scrollbarVars=getScrollbarVars(isHorizontal),scrollbarVarsInfo=scrollbarVars._info,digit=1e6,handleRatio=MATH.min(1,_viewportSize[scrollbarVars._w_h]/_contentScrollSizeCache[scrollbarVars._w_h]);handleCSS[scrollbarVars._width_height]=MATH.floor(100*handleRatio*digit)/digit+"%",nativeOverlayScrollbarsAreActive()||scrollbarVars._handle.css(handleCSS),scrollbarVarsInfo._handleLength=scrollbarVars._handle[0]["offset"+scrollbarVars._Width_Height],scrollbarVarsInfo._handleLengthRatio=handleRatio}function refreshScrollbarHandleOffset(isHorizontal,scrollOrTransition){var transformOffset,translateValue,transition=type(scrollOrTransition)==TYPES.b,transitionDuration=250,isRTLisHorizontal=_isRTL&&isHorizontal,scrollbarVars=getScrollbarVars(isHorizontal),scrollbarVarsInfo=scrollbarVars._info,strTranslateBrace="translate(",strTransform=VENDORS._cssProperty("transform"),strTransition=VENDORS._cssProperty("transition"),nativeScroll=isHorizontal?_viewportElement[_strScrollLeft]():_viewportElement[_strScrollTop](),currentScroll=scrollOrTransition===undefined$1||transition?nativeScroll:scrollOrTransition,handleLength=scrollbarVarsInfo._handleLength,trackLength=scrollbarVars._track[0]["offset"+scrollbarVars._Width_Height],handleTrackDiff=trackLength-handleLength,handleCSS={},maxScroll=(_viewportElementNative[_strScroll+scrollbarVars._Width_Height]-_viewportElementNative["client"+scrollbarVars._Width_Height])*(_rtlScrollBehavior.n&&isRTLisHorizontal?-1:1),getScrollRatio=function getScrollRatio(base){return isNaN(base/maxScroll)?0:MATH.max(0,MATH.min(1,base/maxScroll))},getHandleOffset=function getHandleOffset(scrollRatio){var offset=handleTrackDiff*scrollRatio;return offset=isNaN(offset)?0:offset,offset=isRTLisHorizontal&&!_rtlScrollBehavior.i?trackLength-handleLength-offset:offset,offset=MATH.max(0,offset)},scrollRatio=getScrollRatio(nativeScroll),handleOffset=getHandleOffset(getScrollRatio(currentScroll)),snappedHandleOffset=getHandleOffset(scrollRatio);scrollbarVarsInfo._maxScroll=maxScroll,scrollbarVarsInfo._currentScroll=nativeScroll,scrollbarVarsInfo._currentScrollRatio=scrollRatio,_supportTransform?(transformOffset=isRTLisHorizontal?-(trackLength-handleLength-handleOffset):handleOffset,translateValue=isHorizontal?strTranslateBrace+transformOffset+"px, 0)":strTranslateBrace+"0, "+transformOffset+"px)",handleCSS[strTransform]=translateValue,_supportTransition&&(handleCSS[strTransition]=transition&&MATH.abs(handleOffset-scrollbarVarsInfo._handleOffset)>1?getCSSTransitionString(scrollbarVars._handle)+", "+(strTransform+_strSpace+transitionDuration)+"ms":_strEmpty)):handleCSS[scrollbarVars._left_top]=handleOffset,nativeOverlayScrollbarsAreActive()||(scrollbarVars._handle.css(handleCSS),_supportTransform&&_supportTransition&&transition&&scrollbarVars._handle.one(_strTransitionEndEvent,(function(){_destroyed||scrollbarVars._handle.css(strTransition,_strEmpty)}))),scrollbarVarsInfo._handleOffset=handleOffset,scrollbarVarsInfo._snappedHandleOffset=snappedHandleOffset,scrollbarVarsInfo._trackLength=trackLength}function refreshScrollbarsInteractive(isTrack,value){var action=value?"removeClass":"addClass",element2=isTrack?_scrollbarVerticalTrackElement:_scrollbarVerticalHandleElement,className=isTrack?_classNameScrollbarTrackOff:_classNameScrollbarHandleOff;(isTrack?_scrollbarHorizontalTrackElement:_scrollbarHorizontalHandleElement)[action](className),element2[action](className)}function getScrollbarVars(isHorizontal){return{_width_height:isHorizontal?_strWidth:_strHeight,_Width_Height:isHorizontal?"Width":"Height",_left_top:isHorizontal?_strLeft:_strTop,_Left_Top:isHorizontal?"Left":"Top",_x_y:isHorizontal?_strX:_strY,_X_Y:isHorizontal?"X":"Y",_w_h:isHorizontal?"w":"h",_l_t:isHorizontal?"l":"t",_track:isHorizontal?_scrollbarHorizontalTrackElement:_scrollbarVerticalTrackElement,_handle:isHorizontal?_scrollbarHorizontalHandleElement:_scrollbarVerticalHandleElement,_scrollbar:isHorizontal?_scrollbarHorizontalElement:_scrollbarVerticalElement,_info:isHorizontal?_scrollHorizontalInfo:_scrollVerticalInfo}}function setupScrollbarCornerDOM(destroy){_scrollbarCornerElement=_scrollbarCornerElement||selectOrGenerateDivByClass(_classNameScrollbarCorner,!0),destroy?_domExists&&_initialized?removeClass(_scrollbarCornerElement.removeAttr(LEXICON.s),_classNamesDynamicDestroy):remove(_scrollbarCornerElement):_domExists||_hostElement.append(_scrollbarCornerElement)}function setupScrollbarCornerEvents(){var reconnectMutationObserver,insideIFrame=_windowElementNative.top!==_windowElementNative,mouseDownPosition={},mouseDownSize={},mouseDownInvertedScale={};function documentDragMove(event){if(onMouseTouchDownContinue(event)){var pageOffset=getCoordinates(event),hostElementCSS={};(_resizeHorizontal||_resizeBoth)&&(hostElementCSS[_strWidth]=mouseDownSize.w+(pageOffset.x-mouseDownPosition.x)*mouseDownInvertedScale.x),(_resizeVertical||_resizeBoth)&&(hostElementCSS[_strHeight]=mouseDownSize.h+(pageOffset.y-mouseDownPosition.y)*mouseDownInvertedScale.y),_hostElement.css(hostElementCSS),COMPATIBILITY.stpP(event)}else documentMouseTouchUp(event)}function documentMouseTouchUp(event){var eventIsTrusted=event!==undefined$1;setupResponsiveEventListener(_documentElement,[_strSelectStartEvent,_strMouseTouchMoveEvent,_strMouseTouchUpEvent],[documentOnSelectStart,documentDragMove,documentMouseTouchUp],!0),removeClass(_bodyElement,_classNameDragging),_scrollbarCornerElement.releaseCapture&&_scrollbarCornerElement.releaseCapture(),eventIsTrusted&&(reconnectMutationObserver&&connectMutationObservers(),_base.update(_strAuto)),reconnectMutationObserver=!1}function onMouseTouchDownContinue(event){var isTouchEvent=(event.originalEvent||event).touches!==undefined$1;return!_sleeping&&!_destroyed&&(1===COMPATIBILITY.mBtn(event)||isTouchEvent)}function getCoordinates(event){return _msieVersion&&insideIFrame?{x:event.screenX,y:event.screenY}:COMPATIBILITY.page(event)}addDestroyEventListener(_scrollbarCornerElement,_strMouseTouchDownEvent,(function(event){onMouseTouchDownContinue(event)&&!_resizeNone&&(_mutationObserversConnected&&(reconnectMutationObserver=!0,disconnectMutationObservers()),mouseDownPosition=getCoordinates(event),mouseDownSize.w=_hostElementNative[LEXICON.oW]-(_isBorderBox?0:_paddingX),mouseDownSize.h=_hostElementNative[LEXICON.oH]-(_isBorderBox?0:_paddingY),mouseDownInvertedScale=getHostElementInvertedScale(),setupResponsiveEventListener(_documentElement,[_strSelectStartEvent,_strMouseTouchMoveEvent,_strMouseTouchUpEvent],[documentOnSelectStart,documentDragMove,documentMouseTouchUp]),addClass(_bodyElement,_classNameDragging),_scrollbarCornerElement.setCapture&&_scrollbarCornerElement.setCapture(),COMPATIBILITY.prvD(event),COMPATIBILITY.stpP(event))}))}function dispatchCallback(name,args,dependent){if(!1!==dependent)if(_initialized){var ext,callback=_currentPreparedOptions.callbacks[name],extensionOnName=name;"on"===extensionOnName.substr(0,2)&&(extensionOnName=extensionOnName.substr(2,1).toLowerCase()+extensionOnName.substr(3)),type(callback)==TYPES.f&&callback.call(_base,args),each(_extensions,(function(){type((ext=this).on)==TYPES.f&&ext.on(extensionOnName,args)}))}else _destroyed||_callbacksInitQeueue.push({n:name,a:args})}function setTopRightBottomLeft(targetCSSObject,prefix,values){values=values||[_strEmpty,_strEmpty,_strEmpty,_strEmpty],targetCSSObject[(prefix=prefix||_strEmpty)+_strTop]=values[0],targetCSSObject[prefix+_strRight]=values[1],targetCSSObject[prefix+_strBottom]=values[2],targetCSSObject[prefix+_strLeft]=values[3]}function getTopRightBottomLeftHost(prefix,suffix,zeroX,zeroY){return suffix=suffix||_strEmpty,prefix=prefix||_strEmpty,{t:zeroY?0:parseToZeroOrNumber(_hostElement.css(prefix+_strTop+suffix)),r:zeroX?0:parseToZeroOrNumber(_hostElement.css(prefix+_strRight+suffix)),b:zeroY?0:parseToZeroOrNumber(_hostElement.css(prefix+_strBottom+suffix)),l:zeroX?0:parseToZeroOrNumber(_hostElement.css(prefix+_strLeft+suffix))}}function getCSSTransitionString(element){var transitionStr=VENDORS._cssProperty("transition"),assembledValue=element.css(transitionStr);if(assembledValue)return assembledValue;for(var strResult,valueArray,j,regExpString="\\s*(([^,(]+(\\(.+?\\))?)+)[\\s,]*",regExpMain=new RegExp(regExpString),regExpValidate=new RegExp("^("+regExpString+")+$"),properties="property duration timing-function delay".split(" "),result=[],i=0,splitCssStyleByComma=function splitCssStyleByComma(str){if(strResult=[],!str.match(regExpValidate))return str;for(;str.match(regExpMain);)strResult.push(RegExp.$1),str=str.replace(regExpMain,_strEmpty);return strResult};itextareaLastCol&&(widestRow=i+1,textareaLastCol=rowCols);return{_cursorRow:cursorRow,_cursorColumn:cursorCol,_rows:textareaLastRow,_columns:textareaLastCol,_widestRow:widestRow,_cursorPosition:textareaCursorPosition,_cursorMax:textareaLength}}}function nativeOverlayScrollbarsAreActive(){return _ignoreOverlayScrollbarHidingCache&&_nativeScrollbarIsOverlaid.x&&_nativeScrollbarIsOverlaid.y}function getContentMeasureElement(){return _isTextarea?_textareaCoverElement[0]:_contentElementNative}function generateDiv(classesOrAttrs,content){return"
"+(content||_strEmpty)+"
"}function selectOrGenerateDivByClass(className,selectParentOrOnlyChildren){var onlyChildren=type(selectParentOrOnlyChildren)==TYPES.b,selectParent=onlyChildren?_hostElement:selectParentOrOnlyChildren||_hostElement;return _domExists&&!selectParent[LEXICON.l]?null:_domExists?selectParent[onlyChildren?"children":"find"](_strDot+className.replace(/\s/g,_strDot)).eq(0):FRAMEWORK(generateDiv(className))}function getObjectPropVal(obj,path){for(var val,splits=path.split(_strDot),i=0;i0&&(optsIsPlainObj?FRAMEWORK.each(pluginTargetElements,(function(i,v){(inst=v)!==undefined$1&&arr.push(OverlayScrollbarsInstance(inst,options,extensions,_pluginsGlobals,_pluginsAutoUpdateLoop))})):FRAMEWORK.each(pluginTargetElements,(function(i,v){inst=INSTANCES(v),("!"===options&&_plugin.valid(inst)||COMPATIBILITY.type(options)==TYPES.f&&options(v,inst)||options===undefined$1)&&arr.push(inst)})),result=1===arr[LEXICON.l]?arr[0]:arr),result):optsIsPlainObj||!options?result:arr},_plugin.globals=function(){initOverlayScrollbarsStatics();var globals=FRAMEWORK.extend(!0,{},_pluginsGlobals);return delete globals.msie,globals},_plugin.defaultOptions=function(newDefaultOptions){initOverlayScrollbarsStatics();var currDefaultOptions=_pluginsGlobals.defaultOptions;if(newDefaultOptions===undefined$1)return FRAMEWORK.extend(!0,{},currDefaultOptions);_pluginsGlobals.defaultOptions=FRAMEWORK.extend(!0,{},currDefaultOptions,_pluginsOptions._validate(newDefaultOptions,_pluginsOptions._template,!0,currDefaultOptions)._default)},_plugin.valid=function(osInstance){return osInstance instanceof _plugin&&!osInstance.getState().destroyed},_plugin.extension=function(extensionName,extension,defaultOptions){var extNameTypeString=COMPATIBILITY.type(extensionName)==TYPES.s,argLen=arguments[LEXICON.l],i=0;if(argLen<1||!extNameTypeString)return FRAMEWORK.extend(!0,{length:_pluginsExtensions[LEXICON.l]},_pluginsExtensions);if(extNameTypeString)if(COMPATIBILITY.type(extension)==TYPES.f)_pluginsExtensions.push({name:extensionName,extensionFactory:extension,defaultOptions:defaultOptions});else for(;i<_pluginsExtensions[LEXICON.l];i++)if(_pluginsExtensions[i].name===extensionName){if(!(argLen>1))return FRAMEWORK.extend(!0,{},_pluginsExtensions[i]);_pluginsExtensions.splice(i,1)}},_plugin}();return JQUERY&&JQUERY.fn&&(JQUERY.fn.overlayScrollbars=function(options,extensions){var _elements=this;return JQUERY.isPlainObject(options)?(JQUERY.each(_elements,(function(){PLUGIN(this,options,extensions)})),_elements):PLUGIN(_elements,options)}),PLUGIN}(global,global.document,void 0)}(OverlayScrollbars$1);var OverlayScrollbars=OverlayScrollbars$1.exports,OverlayScrollbarsComponent=function OverlayScrollbarsComponent(_a){var _a$options=_a.options,options=void 0===_a$options?{}:_a$options,extensions=_a.extensions,className=_a.className,children=_a.children,rest=Object(_index_681e4b07_js__WEBPACK_IMPORTED_MODULE_22__.I)(_a,["options","extensions","className","children"]),osTargetRef=Object(react__WEBPACK_IMPORTED_MODULE_23__.useRef)(),osInstance=Object(react__WEBPACK_IMPORTED_MODULE_23__.useRef)();return Object(react__WEBPACK_IMPORTED_MODULE_23__.useEffect)((function(){return osInstance.current=OverlayScrollbars(osTargetRef.current,options,extensions),mergeHostClassNames(osInstance.current,className),function(){OverlayScrollbars.valid(osInstance.current)&&(osInstance.current.destroy(),osInstance.current=null)}}),[]),Object(react__WEBPACK_IMPORTED_MODULE_23__.useEffect)((function(){OverlayScrollbars.valid(osInstance.current)&&osInstance.current.options(options)}),[options]),Object(react__WEBPACK_IMPORTED_MODULE_23__.useEffect)((function(){OverlayScrollbars.valid(osInstance.current)&&mergeHostClassNames(osInstance.current,className)}),[className]),react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("div",Object.assign({className:"os-host"},rest,{ref:osTargetRef}),react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("div",{className:"os-resize-observer-host"}),react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("div",{className:"os-padding"},react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("div",{className:"os-viewport"},react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("div",{className:"os-content"},children))),react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("div",{className:"os-scrollbar os-scrollbar-horizontal "},react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("div",{className:"os-scrollbar-track"},react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("div",{className:"os-scrollbar-handle"}))),react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("div",{className:"os-scrollbar os-scrollbar-vertical"},react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("div",{className:"os-scrollbar-track"},react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("div",{className:"os-scrollbar-handle"}))),react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("div",{className:"os-scrollbar-corner"}))};function mergeHostClassNames(osInstance,className){if(OverlayScrollbars.valid(osInstance)){var host=osInstance.getElements().host,regex=new RegExp("(^os-host([-_].+|)$)|".concat(osInstance.options().className.replace(/\s/g,"$|"),"$"),"g"),osClassNames=host.className.split(" ").filter((function(name){return name.match(regex)})).join(" ");host.className="".concat(osClassNames," ").concat(className||"")}}}}]); -//# sourceMappingURL=9.66812303.iframe.bundle.js.map \ No newline at end of file diff --git a/9.66812303.iframe.bundle.js.map b/9.66812303.iframe.bundle.js.map deleted file mode 100644 index 638c25c2f..000000000 --- a/9.66812303.iframe.bundle.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"9.66812303.iframe.bundle.js","sources":[],"mappings":";A","sourceRoot":""} \ No newline at end of file diff --git a/build/css/app-3bfecd2167bede13996779e98ac9c4ec.css b/build/css/app-3bfecd2167bede13996779e98ac9c4ec.css deleted file mode 100644 index 9e74c4f15..000000000 --- a/build/css/app-3bfecd2167bede13996779e98ac9c4ec.css +++ /dev/null @@ -1 +0,0 @@ -.mapboxgl-map,.maplibregl-map{-webkit-tap-highlight-color:rgb(0 0 0/0);font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative}.mapboxgl-canvas,.maplibregl-canvas{left:0;position:absolute;top:0}.mapboxgl-map:fullscreen,.maplibregl-map:fullscreen{height:100%;width:100%}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass,.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer,.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active,.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas,.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right,.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.mapboxgl-ctrl-top-left,.maplibregl-ctrl-top-left{left:0;top:0}.mapboxgl-ctrl-top-right,.maplibregl-ctrl-top-right{right:0;top:0}.mapboxgl-ctrl-bottom-left,.maplibregl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-bottom-right,.maplibregl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl,.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl,.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top-right .mapboxgl-ctrl,.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl,.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl,.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-group,.maplibregl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty),.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px rgba(0,0,0,.1)}@media (-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty),.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button,.maplibregl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;padding:0;width:29px}.mapboxgl-ctrl-group button+button,.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon,.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (-ms-high-contrast:active){.mapboxgl-ctrl-icon,.maplibregl-ctrl-icon{background-color:transparent}.mapboxgl-ctrl-group button+button,.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl button::-moz-focus-inner,.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus,.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled,.maplibregl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon,.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}.mapboxgl-ctrl button:not(:disabled):hover,.maplibregl-ctrl button:not(:disabled):hover{background-color:rgb(0 0 0/5%)}.mapboxgl-ctrl-group button:focus:focus-visible,.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible),.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl-group button:focus:first-child,.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:focus:last-child,.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:focus:only-child,.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath d='m10.5 16 4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath d='m10.5 16 4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath d='m10.5 16 4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-terrain .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='%23333'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-terrain-enabled .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='%2333b5e5'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='m14 5 1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='m14 5 1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='m14 5 1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo,a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.255 1.255 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.255 1.255 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5.11 5.11 0 0 1 .314-.787l.009-.016a4.623 4.623 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.548 4.548 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4.314.319.566.676.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.416 2.416 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.448 2.448 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675c.211.2.381.43.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.76 4.76 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.407 3.407 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.255 1.255 0 0 1 .689 1.004 4.73 4.73 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528 0 .343-.02.694-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.815 5.815 0 0 1-.548-2.512c0-.286.017-.567.053-.843a1.255 1.255 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.778 4.778 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.47 4.47 0 0 1-1.935-.424 1.252 1.252 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.402 2.402 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.703 4.703 0 0 1-1.782 1.884 4.767 4.767 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.47 4.47 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a4.983 4.983 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.255 1.255 0 0 1-1.115.676h-.098a1.255 1.255 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15c.329-.237.574-.499.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267c-.088-.22-.264-.438-.526-.658l-.032-.028a3.16 3.16 0 0 0-.668-.428l-.27-.12a3.293 3.293 0 0 0-1.235-.23c-.757 0-1.415.163-1.974.493a3.36 3.36 0 0 0-1.3 1.382c-.297.593-.444 1.284-.444 2.074 0 .8.17 1.503.51 2.107a3.795 3.795 0 0 0 1.382 1.381 3.883 3.883 0 0 0 1.893.477c.53 0 1.015-.11 1.455-.33zm-2.789-5.38c-.384.45-.575 1.038-.575 1.762 0 .735.186 1.332.559 1.794.384.45.933.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.17 2.17 0 0 0 .468-.29l.178-.161a2.163 2.163 0 0 0 .397-.561c.163-.333.244-.717.244-1.15v-.115c0-.472-.098-.894-.296-1.267l-.043-.077a2.211 2.211 0 0 0-.633-.709l-.13-.086-.047-.028a2.099 2.099 0 0 0-1.073-.285c-.702 0-1.244.231-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.958.958 0 0 0-.353-.389.851.851 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.626 2.626 0 0 0 .331.423c.213.22.464.402.755.548l.173.074c.433.17.93.255 1.49.255.68 0 1.295-.165 1.844-.493a3.447 3.447 0 0 0 1.316-1.4c.329-.603.493-1.299.493-2.089 0-1.273-.33-2.243-.988-2.913-.658-.68-1.52-1.02-2.584-1.02-.598 0-1.124.115-1.575.347a2.807 2.807 0 0 0-.415.262l-.199.166a3.35 3.35 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138c.137.193.297.36.48.5l.155.11.053.034c.34.197.713.297 1.119.297.714 0 1.262-.225 1.645-.675.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.29 0-.569.053-.835.16a2.366 2.366 0 0 0-.284.136 1.99 1.99 0 0 0-.363.254 2.237 2.237 0 0 0-.46.569l-.082.162a2.56 2.56 0 0 0-.213 1.072v.115c0 .471.098.894.296 1.267l.135.211zm.964-.818a1.11 1.11 0 0 0 .367.385.937.937 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a.995.995 0 0 0-.503.135l-.012.007a.859.859 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.43 1.43 0 0 0 .14.66zm15.7-6.222c.232-.23.346-.516.346-.856a1.053 1.053 0 0 0-.345-.79 1.175 1.175 0 0 0-.84-.329c-.34 0-.625.11-.855.33a1.053 1.053 0 0 0-.346.79c0 .34.115.625.346.855.23.23.516.346.856.346.34 0 .62-.115.839-.346zm4.337 9.314.033-1.332c.128.269.324.518.59.747l.098.081a3.727 3.727 0 0 0 .316.224l.223.122a3.21 3.21 0 0 0 1.44.322 3.785 3.785 0 0 0 1.875-.477 3.52 3.52 0 0 0 1.382-1.366c.352-.593.526-1.29.526-2.09 0-.79-.147-1.48-.444-2.073a3.235 3.235 0 0 0-1.283-1.399c-.549-.34-1.195-.51-1.942-.51a3.476 3.476 0 0 0-1.527.344l-.086.043-.165.09a3.412 3.412 0 0 0-.33.214c-.288.21-.507.446-.656.707a1.893 1.893 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.482 2.482 0 0 0 .566.7c.078.065.159.125.245.18l.144.08a2.105 2.105 0 0 0 .975.232c.713 0 1.262-.225 1.645-.675.384-.46.576-1.053.576-1.778 0-.734-.192-1.327-.576-1.777-.373-.46-.921-.692-1.645-.692a2.18 2.18 0 0 0-1.015.235c-.147.075-.285.17-.415.282l-.15.142a2.086 2.086 0 0 0-.42.594c-.149.32-.223.685-.223 1.1v.115c0 .47.097.89.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.868.868 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.13 1.13 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013c.23-.087.472-.134.724-.14l.069-.002c.329 0 .542.033.642.099l.247-1.794c-.13-.066-.37-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2.086 2.086 0 0 0-.411.148 2.18 2.18 0 0 0-.4.249 2.482 2.482 0 0 0-.485.499 2.659 2.659 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884c0-.364.053-.678.159-.943a1.49 1.49 0 0 1 .466-.636 2.52 2.52 0 0 1 .399-.253 2.19 2.19 0 0 1 .224-.099zm9.784 2.656.05-.922c0-1.162-.285-2.062-.856-2.698-.559-.647-1.42-.97-2.584-.97-.746 0-1.415.163-2.007.493a3.462 3.462 0 0 0-1.4 1.382c-.329.604-.493 1.306-.493 2.106 0 .714.143 1.371.428 1.975.285.593.73 1.07 1.332 1.432.604.351 1.355.526 2.255.526.649 0 1.204-.062 1.668-.185l.044-.012.135-.04c.409-.122.736-.263.984-.421l-.542-1.267c-.2.108-.415.199-.642.274l-.297.087c-.34.088-.773.131-1.3.131-.636 0-1.135-.147-1.497-.444a1.573 1.573 0 0 1-.192-.193c-.244-.294-.415-.705-.512-1.234l-.004-.021h5.43zm-5.427-1.256-.003.022h3.752v-.138c-.007-.485-.104-.857-.288-1.118a1.056 1.056 0 0 0-.156-.176c-.307-.285-.746-.428-1.316-.428-.657 0-1.155.202-1.494.604-.253.3-.417.712-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z' fill='%23000' fill-opacity='.4' fill-rule='evenodd'/%3E%3Cpath d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81c-.68 0-1.311-.16-1.893-.478a3.795 3.795 0 0 1-1.381-1.382c-.34-.604-.51-1.306-.51-2.106 0-.79.147-1.482.444-2.074a3.364 3.364 0 0 1 1.3-1.382c.559-.33 1.217-.494 1.974-.494a3.293 3.293 0 0 1 1.234.231 3.341 3.341 0 0 1 .97.575c.264.22.44.439.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332c-.186.395-.526.746-1.02 1.053a3.167 3.167 0 0 1-1.662.444zm.296-1.482c.626 0 1.152-.214 1.58-.642.428-.44.642-1.01.642-1.711v-.115c0-.472-.098-.894-.296-1.267a2.211 2.211 0 0 0-.807-.872 2.098 2.098 0 0 0-1.119-.313c-.702 0-1.245.231-1.629.692-.384.45-.575 1.037-.575 1.76 0 .736.186 1.333.559 1.795.384.45.933.675 1.645.675zm6.521-6.237h1.711v1.4c.604-1.065 1.547-1.597 2.83-1.597 1.064 0 1.926.34 2.584 1.02.659.67.988 1.641.988 2.914 0 .79-.164 1.487-.493 2.09a3.456 3.456 0 0 1-1.316 1.399 3.51 3.51 0 0 1-1.844.493c-.636 0-1.19-.11-1.662-.329a2.665 2.665 0 0 1-1.086-.97l.017 5.134h-1.728V9.242zm4.048 6.22c.714 0 1.262-.224 1.645-.674.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.395 0-.768.098-1.12.296-.34.187-.613.46-.822.823-.197.351-.296.763-.296 1.234v.115c0 .472.098.894.296 1.267.209.362.483.647.823.855.34.197.713.297 1.119.297z' fill='%23fff'/%3E%3Cpath d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.159 1.159 0 0 1-.856-.346 1.165 1.165 0 0 1-.346-.856 1.053 1.053 0 0 1 .346-.79c.23-.219.516-.329.856-.329.329 0 .609.11.839.33a1.053 1.053 0 0 1 .345.79 1.159 1.159 0 0 1-.345.855c-.22.23-.5.346-.84.346zm7.875 9.133a3.167 3.167 0 0 1-1.662-.444c-.482-.307-.817-.658-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283c.186-.438.548-.812 1.086-1.119a3.486 3.486 0 0 1 1.778-.477c.746 0 1.393.17 1.942.51a3.235 3.235 0 0 1 1.283 1.4c.297.592.444 1.282.444 2.072 0 .8-.175 1.498-.526 2.09a3.52 3.52 0 0 1-1.382 1.366 3.785 3.785 0 0 1-1.876.477zm-.296-1.481c.713 0 1.26-.225 1.645-.675.384-.46.577-1.053.577-1.778 0-.734-.193-1.327-.577-1.776-.373-.46-.921-.692-1.645-.692a2.115 2.115 0 0 0-1.58.659c-.428.428-.642.992-.642 1.694v.115c0 .473.098.895.296 1.267a2.385 2.385 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481c.176-.505.46-.91.856-1.217a2.14 2.14 0 0 1 1.349-.46c.351 0 .593.032.724.098l-.247 1.794c-.099-.066-.313-.099-.642-.099-.516 0-.988.164-1.416.494-.417.329-.626.855-.626 1.58v3.883h-1.777V9.242zm9.534 7.718c-.9 0-1.651-.175-2.255-.526-.603-.362-1.047-.84-1.332-1.432a4.567 4.567 0 0 1-.428-1.975c0-.8.164-1.502.493-2.106a3.462 3.462 0 0 1 1.4-1.382c.592-.33 1.262-.494 2.007-.494 1.163 0 2.024.324 2.584.97.57.637.856 1.537.856 2.7 0 .296-.017.603-.05.92h-5.43c.12.67.356 1.153.708 1.45.362.296.86.443 1.497.443.526 0 .96-.044 1.3-.131a4.123 4.123 0 0 0 .938-.362l.542 1.267c-.274.175-.647.329-1.119.46-.472.132-1.042.197-1.711.197zm1.596-4.558c.01-.68-.137-1.158-.444-1.432-.307-.285-.746-.428-1.316-.428-1.152 0-1.815.62-1.991 1.86h3.752z' fill='%23e1e3e9'/%3E%3Cg fill-rule='evenodd' stroke-width='1.036'%3E%3Cpath d='m8.166 16.146-.002.002a1.54 1.54 0 0 1-2.009 0l-.002-.002-.043-.034-.002-.002-.199-.162H4.377a.657.657 0 0 0-.659.659v1.84a.657.657 0 0 0 .659.659h5.565a.657.657 0 0 0 .659-.659v-1.84a.657.657 0 0 0-.659-.659H8.411l-.202.164zm-1.121-.905a.29.29 0 0 0 .113.023.286.286 0 0 0 .189-.07l.077-.063c.634-.508 4.672-3.743 4.672-7.575 0-2.55-2.215-4.625-4.938-4.625S2.221 5.006 2.221 7.556c0 3.225 2.86 6.027 4.144 7.137h.004l.04.038.484.4.077.063a.628.628 0 0 0 .074.047zm-2.52-.548a16.898 16.898 0 0 1-1.183-1.315C2.187 11.942.967 9.897.967 7.555c0-3.319 2.855-5.88 6.192-5.88 3.338 0 6.193 2.561 6.193 5.881 0 2.34-1.22 4.387-2.376 5.822a16.898 16.898 0 0 1-1.182 1.315h.15a1.912 1.912 0 0 1 1.914 1.914v1.84a1.912 1.912 0 0 1-1.914 1.914H4.377a1.912 1.912 0 0 1-1.914-1.914v-1.84a1.912 1.912 0 0 1 1.914-1.914zm3.82-6.935c0 .692-.55 1.222-1.187 1.222s-1.185-.529-1.185-1.222.548-1.222 1.185-1.222c.638 0 1.186.529 1.186 1.222zm-1.186 2.477c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477zm2.048 7.71H5.114v-.838h4.093z' fill='%23000' fill-opacity='.4'/%3E%3Cpath d='M2.222 7.555c0-2.55 2.214-4.625 4.937-4.625 2.723 0 4.938 2.075 4.938 4.625 0 3.832-4.038 7.068-4.672 7.575l-.077.063a.286.286 0 0 1-.189.07.286.286 0 0 1-.188-.07l-.077-.063c-.634-.507-4.672-3.743-4.672-7.575zm4.937 2.68c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477z' fill='%23e1e3e9'/%3E%3Cpath d='M4.377 15.948a.657.657 0 0 0-.659.659v1.84a.657.657 0 0 0 .659.659h5.565a.657.657 0 0 0 .659-.659v-1.84a.657.657 0 0 0-.659-.659zm4.83 1.16H5.114v.838h4.093z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.mapboxgl-ctrl-logo.mapboxgl-compact,a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (-ms-high-contrast:active){a.mapboxgl-ctrl-logo,a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.255 1.255 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.255 1.255 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5.11 5.11 0 0 1 .314-.787l.009-.016a4.623 4.623 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.548 4.548 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4.314.319.566.676.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.416 2.416 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.448 2.448 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675c.211.2.381.43.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.76 4.76 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.407 3.407 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.255 1.255 0 0 1 .689 1.004 4.73 4.73 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528 0 .343-.02.694-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.815 5.815 0 0 1-.548-2.512c0-.286.017-.567.053-.843a1.255 1.255 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.778 4.778 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.47 4.47 0 0 1-1.935-.424 1.252 1.252 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.402 2.402 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.703 4.703 0 0 1-1.782 1.884 4.767 4.767 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.47 4.47 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a4.983 4.983 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.255 1.255 0 0 1-1.115.676h-.098a1.255 1.255 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15c.329-.237.574-.499.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267c-.088-.22-.264-.438-.526-.658l-.032-.028a3.16 3.16 0 0 0-.668-.428l-.27-.12a3.293 3.293 0 0 0-1.235-.23c-.757 0-1.415.163-1.974.493a3.36 3.36 0 0 0-1.3 1.382c-.297.593-.444 1.284-.444 2.074 0 .8.17 1.503.51 2.107a3.795 3.795 0 0 0 1.382 1.381 3.883 3.883 0 0 0 1.893.477c.53 0 1.015-.11 1.455-.33zm-2.789-5.38c-.384.45-.575 1.038-.575 1.762 0 .735.186 1.332.559 1.794.384.45.933.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.17 2.17 0 0 0 .468-.29l.178-.161a2.163 2.163 0 0 0 .397-.561c.163-.333.244-.717.244-1.15v-.115c0-.472-.098-.894-.296-1.267l-.043-.077a2.211 2.211 0 0 0-.633-.709l-.13-.086-.047-.028a2.099 2.099 0 0 0-1.073-.285c-.702 0-1.244.231-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.958.958 0 0 0-.353-.389.851.851 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.626 2.626 0 0 0 .331.423c.213.22.464.402.755.548l.173.074c.433.17.93.255 1.49.255.68 0 1.295-.165 1.844-.493a3.447 3.447 0 0 0 1.316-1.4c.329-.603.493-1.299.493-2.089 0-1.273-.33-2.243-.988-2.913-.658-.68-1.52-1.02-2.584-1.02-.598 0-1.124.115-1.575.347a2.807 2.807 0 0 0-.415.262l-.199.166a3.35 3.35 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138c.137.193.297.36.48.5l.155.11.053.034c.34.197.713.297 1.119.297.714 0 1.262-.225 1.645-.675.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.29 0-.569.053-.835.16a2.366 2.366 0 0 0-.284.136 1.99 1.99 0 0 0-.363.254 2.237 2.237 0 0 0-.46.569l-.082.162a2.56 2.56 0 0 0-.213 1.072v.115c0 .471.098.894.296 1.267l.135.211zm.964-.818a1.11 1.11 0 0 0 .367.385.937.937 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a.995.995 0 0 0-.503.135l-.012.007a.859.859 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.43 1.43 0 0 0 .14.66zm15.7-6.222c.232-.23.346-.516.346-.856a1.053 1.053 0 0 0-.345-.79 1.175 1.175 0 0 0-.84-.329c-.34 0-.625.11-.855.33a1.053 1.053 0 0 0-.346.79c0 .34.115.625.346.855.23.23.516.346.856.346.34 0 .62-.115.839-.346zm4.337 9.314.033-1.332c.128.269.324.518.59.747l.098.081a3.727 3.727 0 0 0 .316.224l.223.122a3.21 3.21 0 0 0 1.44.322 3.785 3.785 0 0 0 1.875-.477 3.52 3.52 0 0 0 1.382-1.366c.352-.593.526-1.29.526-2.09 0-.79-.147-1.48-.444-2.073a3.235 3.235 0 0 0-1.283-1.399c-.549-.34-1.195-.51-1.942-.51a3.476 3.476 0 0 0-1.527.344l-.086.043-.165.09a3.412 3.412 0 0 0-.33.214c-.288.21-.507.446-.656.707a1.893 1.893 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.482 2.482 0 0 0 .566.7c.078.065.159.125.245.18l.144.08a2.105 2.105 0 0 0 .975.232c.713 0 1.262-.225 1.645-.675.384-.46.576-1.053.576-1.778 0-.734-.192-1.327-.576-1.777-.373-.46-.921-.692-1.645-.692a2.18 2.18 0 0 0-1.015.235c-.147.075-.285.17-.415.282l-.15.142a2.086 2.086 0 0 0-.42.594c-.149.32-.223.685-.223 1.1v.115c0 .47.097.89.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.868.868 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.13 1.13 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013c.23-.087.472-.134.724-.14l.069-.002c.329 0 .542.033.642.099l.247-1.794c-.13-.066-.37-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2.086 2.086 0 0 0-.411.148 2.18 2.18 0 0 0-.4.249 2.482 2.482 0 0 0-.485.499 2.659 2.659 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884c0-.364.053-.678.159-.943a1.49 1.49 0 0 1 .466-.636 2.52 2.52 0 0 1 .399-.253 2.19 2.19 0 0 1 .224-.099zm9.784 2.656.05-.922c0-1.162-.285-2.062-.856-2.698-.559-.647-1.42-.97-2.584-.97-.746 0-1.415.163-2.007.493a3.462 3.462 0 0 0-1.4 1.382c-.329.604-.493 1.306-.493 2.106 0 .714.143 1.371.428 1.975.285.593.73 1.07 1.332 1.432.604.351 1.355.526 2.255.526.649 0 1.204-.062 1.668-.185l.044-.012.135-.04c.409-.122.736-.263.984-.421l-.542-1.267c-.2.108-.415.199-.642.274l-.297.087c-.34.088-.773.131-1.3.131-.636 0-1.135-.147-1.497-.444a1.573 1.573 0 0 1-.192-.193c-.244-.294-.415-.705-.512-1.234l-.004-.021h5.43zm-5.427-1.256-.003.022h3.752v-.138c-.007-.485-.104-.857-.288-1.118a1.056 1.056 0 0 0-.156-.176c-.307-.285-.746-.428-1.316-.428-.657 0-1.155.202-1.494.604-.253.3-.417.712-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z' fill='%23000' fill-opacity='.4' fill-rule='evenodd'/%3E%3Cpath d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81c-.68 0-1.311-.16-1.893-.478a3.795 3.795 0 0 1-1.381-1.382c-.34-.604-.51-1.306-.51-2.106 0-.79.147-1.482.444-2.074a3.364 3.364 0 0 1 1.3-1.382c.559-.33 1.217-.494 1.974-.494a3.293 3.293 0 0 1 1.234.231 3.341 3.341 0 0 1 .97.575c.264.22.44.439.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332c-.186.395-.526.746-1.02 1.053a3.167 3.167 0 0 1-1.662.444zm.296-1.482c.626 0 1.152-.214 1.58-.642.428-.44.642-1.01.642-1.711v-.115c0-.472-.098-.894-.296-1.267a2.211 2.211 0 0 0-.807-.872 2.098 2.098 0 0 0-1.119-.313c-.702 0-1.245.231-1.629.692-.384.45-.575 1.037-.575 1.76 0 .736.186 1.333.559 1.795.384.45.933.675 1.645.675zm6.521-6.237h1.711v1.4c.604-1.065 1.547-1.597 2.83-1.597 1.064 0 1.926.34 2.584 1.02.659.67.988 1.641.988 2.914 0 .79-.164 1.487-.493 2.09a3.456 3.456 0 0 1-1.316 1.399 3.51 3.51 0 0 1-1.844.493c-.636 0-1.19-.11-1.662-.329a2.665 2.665 0 0 1-1.086-.97l.017 5.134h-1.728V9.242zm4.048 6.22c.714 0 1.262-.224 1.645-.674.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.395 0-.768.098-1.12.296-.34.187-.613.46-.822.823-.197.351-.296.763-.296 1.234v.115c0 .472.098.894.296 1.267.209.362.483.647.823.855.34.197.713.297 1.119.297z' fill='%23fff'/%3E%3Cpath d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.159 1.159 0 0 1-.856-.346 1.165 1.165 0 0 1-.346-.856 1.053 1.053 0 0 1 .346-.79c.23-.219.516-.329.856-.329.329 0 .609.11.839.33a1.053 1.053 0 0 1 .345.79 1.159 1.159 0 0 1-.345.855c-.22.23-.5.346-.84.346zm7.875 9.133a3.167 3.167 0 0 1-1.662-.444c-.482-.307-.817-.658-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283c.186-.438.548-.812 1.086-1.119a3.486 3.486 0 0 1 1.778-.477c.746 0 1.393.17 1.942.51a3.235 3.235 0 0 1 1.283 1.4c.297.592.444 1.282.444 2.072 0 .8-.175 1.498-.526 2.09a3.52 3.52 0 0 1-1.382 1.366 3.785 3.785 0 0 1-1.876.477zm-.296-1.481c.713 0 1.26-.225 1.645-.675.384-.46.577-1.053.577-1.778 0-.734-.193-1.327-.577-1.776-.373-.46-.921-.692-1.645-.692a2.115 2.115 0 0 0-1.58.659c-.428.428-.642.992-.642 1.694v.115c0 .473.098.895.296 1.267a2.385 2.385 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481c.176-.505.46-.91.856-1.217a2.14 2.14 0 0 1 1.349-.46c.351 0 .593.032.724.098l-.247 1.794c-.099-.066-.313-.099-.642-.099-.516 0-.988.164-1.416.494-.417.329-.626.855-.626 1.58v3.883h-1.777V9.242zm9.534 7.718c-.9 0-1.651-.175-2.255-.526-.603-.362-1.047-.84-1.332-1.432a4.567 4.567 0 0 1-.428-1.975c0-.8.164-1.502.493-2.106a3.462 3.462 0 0 1 1.4-1.382c.592-.33 1.262-.494 2.007-.494 1.163 0 2.024.324 2.584.97.57.637.856 1.537.856 2.7 0 .296-.017.603-.05.92h-5.43c.12.67.356 1.153.708 1.45.362.296.86.443 1.497.443.526 0 .96-.044 1.3-.131a4.123 4.123 0 0 0 .938-.362l.542 1.267c-.274.175-.647.329-1.119.46-.472.132-1.042.197-1.711.197zm1.596-4.558c.01-.68-.137-1.158-.444-1.432-.307-.285-.746-.428-1.316-.428-1.152 0-1.815.62-1.991 1.86h3.752z' fill='%23e1e3e9'/%3E%3Cg fill-rule='evenodd' stroke-width='1.036'%3E%3Cpath d='m8.166 16.146-.002.002a1.54 1.54 0 0 1-2.009 0l-.002-.002-.043-.034-.002-.002-.199-.162H4.377a.657.657 0 0 0-.659.659v1.84a.657.657 0 0 0 .659.659h5.565a.657.657 0 0 0 .659-.659v-1.84a.657.657 0 0 0-.659-.659H8.411l-.202.164zm-1.121-.905a.29.29 0 0 0 .113.023.286.286 0 0 0 .189-.07l.077-.063c.634-.508 4.672-3.743 4.672-7.575 0-2.55-2.215-4.625-4.938-4.625S2.221 5.006 2.221 7.556c0 3.225 2.86 6.027 4.144 7.137h.004l.04.038.484.4.077.063a.628.628 0 0 0 .074.047zm-2.52-.548a16.898 16.898 0 0 1-1.183-1.315C2.187 11.942.967 9.897.967 7.555c0-3.319 2.855-5.88 6.192-5.88 3.338 0 6.193 2.561 6.193 5.881 0 2.34-1.22 4.387-2.376 5.822a16.898 16.898 0 0 1-1.182 1.315h.15a1.912 1.912 0 0 1 1.914 1.914v1.84a1.912 1.912 0 0 1-1.914 1.914H4.377a1.912 1.912 0 0 1-1.914-1.914v-1.84a1.912 1.912 0 0 1 1.914-1.914zm3.82-6.935c0 .692-.55 1.222-1.187 1.222s-1.185-.529-1.185-1.222.548-1.222 1.185-1.222c.638 0 1.186.529 1.186 1.222zm-1.186 2.477c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477zm2.048 7.71H5.114v-.838h4.093z' fill='%23000' fill-opacity='.4'/%3E%3Cpath d='M2.222 7.555c0-2.55 2.214-4.625 4.937-4.625 2.723 0 4.938 2.075 4.938 4.625 0 3.832-4.038 7.068-4.672 7.575l-.077.063a.286.286 0 0 1-.189.07.286.286 0 0 1-.188-.07l-.077-.063c-.634-.507-4.672-3.743-4.672-7.575zm4.937 2.68c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477z' fill='%23e1e3e9'/%3E%3Cpath d='M4.377 15.948a.657.657 0 0 0-.659.659v1.84a.657.657 0 0 0 .659.659h5.565a.657.657 0 0 0 .659-.659v-1.84a.657.657 0 0 0-.659-.659zm4.83 1.16H5.114v.838h4.093z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo,a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.255 1.255 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.255 1.255 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5.11 5.11 0 0 1 .314-.787l.009-.016a4.623 4.623 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.548 4.548 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4.314.319.566.676.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.416 2.416 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.448 2.448 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675c.211.2.381.43.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.76 4.76 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.407 3.407 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.255 1.255 0 0 1 .689 1.004 4.73 4.73 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528 0 .343-.02.694-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.815 5.815 0 0 1-.548-2.512c0-.286.017-.567.053-.843a1.255 1.255 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.778 4.778 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.47 4.47 0 0 1-1.935-.424 1.252 1.252 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.402 2.402 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.703 4.703 0 0 1-1.782 1.884 4.767 4.767 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.47 4.47 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a4.983 4.983 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.255 1.255 0 0 1-1.115.676h-.098a1.255 1.255 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15c.329-.237.574-.499.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267c-.088-.22-.264-.438-.526-.658l-.032-.028a3.16 3.16 0 0 0-.668-.428l-.27-.12a3.293 3.293 0 0 0-1.235-.23c-.757 0-1.415.163-1.974.493a3.36 3.36 0 0 0-1.3 1.382c-.297.593-.444 1.284-.444 2.074 0 .8.17 1.503.51 2.107a3.795 3.795 0 0 0 1.382 1.381 3.883 3.883 0 0 0 1.893.477c.53 0 1.015-.11 1.455-.33zm-2.789-5.38c-.384.45-.575 1.038-.575 1.762 0 .735.186 1.332.559 1.794.384.45.933.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.17 2.17 0 0 0 .468-.29l.178-.161a2.163 2.163 0 0 0 .397-.561c.163-.333.244-.717.244-1.15v-.115c0-.472-.098-.894-.296-1.267l-.043-.077a2.211 2.211 0 0 0-.633-.709l-.13-.086-.047-.028a2.099 2.099 0 0 0-1.073-.285c-.702 0-1.244.231-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.958.958 0 0 0-.353-.389.851.851 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.626 2.626 0 0 0 .331.423c.213.22.464.402.755.548l.173.074c.433.17.93.255 1.49.255.68 0 1.295-.165 1.844-.493a3.447 3.447 0 0 0 1.316-1.4c.329-.603.493-1.299.493-2.089 0-1.273-.33-2.243-.988-2.913-.658-.68-1.52-1.02-2.584-1.02-.598 0-1.124.115-1.575.347a2.807 2.807 0 0 0-.415.262l-.199.166a3.35 3.35 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138c.137.193.297.36.48.5l.155.11.053.034c.34.197.713.297 1.119.297.714 0 1.262-.225 1.645-.675.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.29 0-.569.053-.835.16a2.366 2.366 0 0 0-.284.136 1.99 1.99 0 0 0-.363.254 2.237 2.237 0 0 0-.46.569l-.082.162a2.56 2.56 0 0 0-.213 1.072v.115c0 .471.098.894.296 1.267l.135.211zm.964-.818a1.11 1.11 0 0 0 .367.385.937.937 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a.995.995 0 0 0-.503.135l-.012.007a.859.859 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.43 1.43 0 0 0 .14.66zm15.7-6.222c.232-.23.346-.516.346-.856a1.053 1.053 0 0 0-.345-.79 1.175 1.175 0 0 0-.84-.329c-.34 0-.625.11-.855.33a1.053 1.053 0 0 0-.346.79c0 .34.115.625.346.855.23.23.516.346.856.346.34 0 .62-.115.839-.346zm4.337 9.314.033-1.332c.128.269.324.518.59.747l.098.081a3.727 3.727 0 0 0 .316.224l.223.122a3.21 3.21 0 0 0 1.44.322 3.785 3.785 0 0 0 1.875-.477 3.52 3.52 0 0 0 1.382-1.366c.352-.593.526-1.29.526-2.09 0-.79-.147-1.48-.444-2.073a3.235 3.235 0 0 0-1.283-1.399c-.549-.34-1.195-.51-1.942-.51a3.476 3.476 0 0 0-1.527.344l-.086.043-.165.09a3.412 3.412 0 0 0-.33.214c-.288.21-.507.446-.656.707a1.893 1.893 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.482 2.482 0 0 0 .566.7c.078.065.159.125.245.18l.144.08a2.105 2.105 0 0 0 .975.232c.713 0 1.262-.225 1.645-.675.384-.46.576-1.053.576-1.778 0-.734-.192-1.327-.576-1.777-.373-.46-.921-.692-1.645-.692a2.18 2.18 0 0 0-1.015.235c-.147.075-.285.17-.415.282l-.15.142a2.086 2.086 0 0 0-.42.594c-.149.32-.223.685-.223 1.1v.115c0 .47.097.89.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.868.868 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.13 1.13 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013c.23-.087.472-.134.724-.14l.069-.002c.329 0 .542.033.642.099l.247-1.794c-.13-.066-.37-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2.086 2.086 0 0 0-.411.148 2.18 2.18 0 0 0-.4.249 2.482 2.482 0 0 0-.485.499 2.659 2.659 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884c0-.364.053-.678.159-.943a1.49 1.49 0 0 1 .466-.636 2.52 2.52 0 0 1 .399-.253 2.19 2.19 0 0 1 .224-.099zm9.784 2.656.05-.922c0-1.162-.285-2.062-.856-2.698-.559-.647-1.42-.97-2.584-.97-.746 0-1.415.163-2.007.493a3.462 3.462 0 0 0-1.4 1.382c-.329.604-.493 1.306-.493 2.106 0 .714.143 1.371.428 1.975.285.593.73 1.07 1.332 1.432.604.351 1.355.526 2.255.526.649 0 1.204-.062 1.668-.185l.044-.012.135-.04c.409-.122.736-.263.984-.421l-.542-1.267c-.2.108-.415.199-.642.274l-.297.087c-.34.088-.773.131-1.3.131-.636 0-1.135-.147-1.497-.444a1.573 1.573 0 0 1-.192-.193c-.244-.294-.415-.705-.512-1.234l-.004-.021h5.43zm-5.427-1.256-.003.022h3.752v-.138c-.007-.485-.104-.857-.288-1.118a1.056 1.056 0 0 0-.156-.176c-.307-.285-.746-.428-1.316-.428-.657 0-1.155.202-1.494.604-.253.3-.417.712-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z' fill='%23000' fill-opacity='.4' fill-rule='evenodd'/%3E%3Cpath d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81c-.68 0-1.311-.16-1.893-.478a3.795 3.795 0 0 1-1.381-1.382c-.34-.604-.51-1.306-.51-2.106 0-.79.147-1.482.444-2.074a3.364 3.364 0 0 1 1.3-1.382c.559-.33 1.217-.494 1.974-.494a3.293 3.293 0 0 1 1.234.231 3.341 3.341 0 0 1 .97.575c.264.22.44.439.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332c-.186.395-.526.746-1.02 1.053a3.167 3.167 0 0 1-1.662.444zm.296-1.482c.626 0 1.152-.214 1.58-.642.428-.44.642-1.01.642-1.711v-.115c0-.472-.098-.894-.296-1.267a2.211 2.211 0 0 0-.807-.872 2.098 2.098 0 0 0-1.119-.313c-.702 0-1.245.231-1.629.692-.384.45-.575 1.037-.575 1.76 0 .736.186 1.333.559 1.795.384.45.933.675 1.645.675zm6.521-6.237h1.711v1.4c.604-1.065 1.547-1.597 2.83-1.597 1.064 0 1.926.34 2.584 1.02.659.67.988 1.641.988 2.914 0 .79-.164 1.487-.493 2.09a3.456 3.456 0 0 1-1.316 1.399 3.51 3.51 0 0 1-1.844.493c-.636 0-1.19-.11-1.662-.329a2.665 2.665 0 0 1-1.086-.97l.017 5.134h-1.728V9.242zm4.048 6.22c.714 0 1.262-.224 1.645-.674.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.395 0-.768.098-1.12.296-.34.187-.613.46-.822.823-.197.351-.296.763-.296 1.234v.115c0 .472.098.894.296 1.267.209.362.483.647.823.855.34.197.713.297 1.119.297z' fill='%23fff'/%3E%3Cpath d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.159 1.159 0 0 1-.856-.346 1.165 1.165 0 0 1-.346-.856 1.053 1.053 0 0 1 .346-.79c.23-.219.516-.329.856-.329.329 0 .609.11.839.33a1.053 1.053 0 0 1 .345.79 1.159 1.159 0 0 1-.345.855c-.22.23-.5.346-.84.346zm7.875 9.133a3.167 3.167 0 0 1-1.662-.444c-.482-.307-.817-.658-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283c.186-.438.548-.812 1.086-1.119a3.486 3.486 0 0 1 1.778-.477c.746 0 1.393.17 1.942.51a3.235 3.235 0 0 1 1.283 1.4c.297.592.444 1.282.444 2.072 0 .8-.175 1.498-.526 2.09a3.52 3.52 0 0 1-1.382 1.366 3.785 3.785 0 0 1-1.876.477zm-.296-1.481c.713 0 1.26-.225 1.645-.675.384-.46.577-1.053.577-1.778 0-.734-.193-1.327-.577-1.776-.373-.46-.921-.692-1.645-.692a2.115 2.115 0 0 0-1.58.659c-.428.428-.642.992-.642 1.694v.115c0 .473.098.895.296 1.267a2.385 2.385 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481c.176-.505.46-.91.856-1.217a2.14 2.14 0 0 1 1.349-.46c.351 0 .593.032.724.098l-.247 1.794c-.099-.066-.313-.099-.642-.099-.516 0-.988.164-1.416.494-.417.329-.626.855-.626 1.58v3.883h-1.777V9.242zm9.534 7.718c-.9 0-1.651-.175-2.255-.526-.603-.362-1.047-.84-1.332-1.432a4.567 4.567 0 0 1-.428-1.975c0-.8.164-1.502.493-2.106a3.462 3.462 0 0 1 1.4-1.382c.592-.33 1.262-.494 2.007-.494 1.163 0 2.024.324 2.584.97.57.637.856 1.537.856 2.7 0 .296-.017.603-.05.92h-5.43c.12.67.356 1.153.708 1.45.362.296.86.443 1.497.443.526 0 .96-.044 1.3-.131a4.123 4.123 0 0 0 .938-.362l.542 1.267c-.274.175-.647.329-1.119.46-.472.132-1.042.197-1.711.197zm1.596-4.558c.01-.68-.137-1.158-.444-1.432-.307-.285-.746-.428-1.316-.428-1.152 0-1.815.62-1.991 1.86h3.752z' fill='%23e1e3e9'/%3E%3Cg fill-rule='evenodd' stroke-width='1.036'%3E%3Cpath d='m8.166 16.146-.002.002a1.54 1.54 0 0 1-2.009 0l-.002-.002-.043-.034-.002-.002-.199-.162H4.377a.657.657 0 0 0-.659.659v1.84a.657.657 0 0 0 .659.659h5.565a.657.657 0 0 0 .659-.659v-1.84a.657.657 0 0 0-.659-.659H8.411l-.202.164zm-1.121-.905a.29.29 0 0 0 .113.023.286.286 0 0 0 .189-.07l.077-.063c.634-.508 4.672-3.743 4.672-7.575 0-2.55-2.215-4.625-4.938-4.625S2.221 5.006 2.221 7.556c0 3.225 2.86 6.027 4.144 7.137h.004l.04.038.484.4.077.063a.628.628 0 0 0 .074.047zm-2.52-.548a16.898 16.898 0 0 1-1.183-1.315C2.187 11.942.967 9.897.967 7.555c0-3.319 2.855-5.88 6.192-5.88 3.338 0 6.193 2.561 6.193 5.881 0 2.34-1.22 4.387-2.376 5.822a16.898 16.898 0 0 1-1.182 1.315h.15a1.912 1.912 0 0 1 1.914 1.914v1.84a1.912 1.912 0 0 1-1.914 1.914H4.377a1.912 1.912 0 0 1-1.914-1.914v-1.84a1.912 1.912 0 0 1 1.914-1.914zm3.82-6.935c0 .692-.55 1.222-1.187 1.222s-1.185-.529-1.185-1.222.548-1.222 1.185-1.222c.638 0 1.186.529 1.186 1.222zm-1.186 2.477c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477zm2.048 7.71H5.114v-.838h4.093z' fill='%23000' fill-opacity='.4'/%3E%3Cpath d='M2.222 7.555c0-2.55 2.214-4.625 4.937-4.625 2.723 0 4.938 2.075 4.938 4.625 0 3.832-4.038 7.068-4.672 7.575l-.077.063a.286.286 0 0 1-.189.07.286.286 0 0 1-.188-.07l-.077-.063c-.634-.507-4.672-3.743-4.672-7.575zm4.937 2.68c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477z' fill='%23e1e3e9'/%3E%3Cpath d='M4.377 15.948a.657.657 0 0 0-.659.659v1.84a.657.657 0 0 0 .659.659h5.565a.657.657 0 0 0 .659-.659v-1.84a.657.657 0 0 0-.659-.659zm4.83 1.16H5.114v.838h4.093z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib,.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:hsla(0,0%,100%,.5);margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact,.maplibregl-ctrl-attrib.maplibregl-compact{background-color:#fff;border-radius:12px;box-sizing:content-box;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner,.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button,.maplibregl-ctrl-attrib-button{background-color:hsla(0,0%,100%,.5);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button,.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner,.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:rgb(0 0 0/5%)}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after,.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after,.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{right:0;top:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{left:0;top:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after,.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after,.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after,.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a,.maplibregl-ctrl-attrib a{color:rgba(0,0,0,.75);text-decoration:none}.mapboxgl-ctrl-attrib a:hover,.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-attrib-empty,.maplibregl-attrib-empty{display:none}.mapboxgl-ctrl-scale,.maplibregl-ctrl-scale{background-color:hsla(0,0%,100%,.75);border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px}.mapboxgl-popup,.maplibregl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right,.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right,.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left,.maplibregl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right,.maplibregl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip,.maplibregl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip,.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip,.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip,.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip,.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip,.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip,.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip,.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip,.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.mapboxgl-popup-close-button,.maplibregl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.mapboxgl-popup-close-button:hover,.maplibregl-popup-close-button:hover{background-color:rgb(0 0 0/5%)}.mapboxgl-popup-content,.maplibregl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.1);padding:15px 10px;pointer-events:auto;position:relative}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content,.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content,.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content,.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content,.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer,.maplibregl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *,.maplibregl-popup-track-pointer *{pointer-events:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer,.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer,.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.mapboxgl-marker,.maplibregl-marker{left:0;position:absolute;top:0;will-change:transform}.mapboxgl-user-location-dot,.maplibregl-user-location-dot{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.mapboxgl-user-location-dot:before,.maplibregl-user-location-dot:before{animation:maplibregl-user-location-dot-pulse 2s infinite;background-color:#1da1f2;border-radius:50%;content:"";height:15px;position:absolute;width:15px}.mapboxgl-user-location-dot:after,.maplibregl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px rgba(0,0,0,.35);box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale,.maplibregl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after,.maplibregl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle,.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active,.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom,.maplibregl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}.maplibregl-cooperative-gesture-screen{align-items:center;background:rgba(0,0,0,.4);bottom:0;color:#fff;display:flex;font-size:1.4em;justify-content:center;left:0;line-height:1.2;opacity:0;padding:1rem;pointer-events:none;position:absolute;right:0;top:0;transition:opacity 1s ease 1s}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none), (max-width:480px){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}#react_menu__container{width:42px;height:var(--spacing-xxl-4);flex-shrink:0}@keyframes appearMenu{0%{transform:translateX(300px)}100%{transform:translateX(0)}}@keyframes appearOverlay{0%{opacity:0}100%{opacity:1}}.menu__overlay{width:100vw;height:100vh;position:fixed;top:0;left:0;background:rgba(70,70,76,.48);animation:appearOverlay .3s forwards}.menu__panel{box-shadow:var(--box-shadow-depth-3);border:1px solid var(--grey-900-alpha12);position:fixed;width:100vw;height:100vh;right:0;top:0;background:#fff;display:flex;flex-direction:column;animation:appearMenu .3s forwards}.menu-top{padding:var(--spacing-l) var(--spacing-xl)}.menu-top-close-button svg{fill:var(--grey-600)}.menu-item{display:block;padding:var(--spacing-m) var(--spacing-xl-2);color:var(--grey-800);text-decoration:none !important}.menu-item svg{height:16px;flex-shrink:0}.menu-item:hover,.menu-item:active{text-decoration:none}@media(hover: hover){.menu-item:hover{background-color:var(--grey-050)}}.menu .divider{padding:var(--spacing-l)}.menu__button{background:var(--grey-000);cursor:pointer;display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--grey-900);line-height:16px}.betterweb-description{font-size:20px;line-height:24px;letter-spacing:-0.4px}.menu-content{overflow:auto}.card.betterweb .card-link{color:var(--action-blue-500)}@media(max-width: 640px){.menu-content{overflow-y:auto;padding:var(--spacing-xl) 0}.closeButton{margin-left:auto}}.productsDrawer .menu-content{padding:0 var(--spacing-xl)}.productsDrawer .menu__panel .card-wrapper{position:relative}.productsDrawer .menu__panel .card{display:block;padding:var(--spacing-l);border-radius:8px;text-decoration:none !important;border:1px solid var(--grey-900-alpha16);transition:box-shadow .3s}.productsDrawer .menu__panel .card:hover{box-shadow:0 2px 16px 0 rgba(5,5,6,.04),0 4px 8px 0 rgba(5,5,6,.08)}.productsDrawer .menu__panel .card:hover .card-link{text-decoration:underline}.productsDrawer .menu__panel .card-apps{position:absolute;bottom:var(--spacing-m);right:var(--spacing-l)}.productsDrawer .menu__panel .card-appButton{border-radius:20px}.productsDrawer .menu__panel .card-appButton:not(:first-child){margin-left:8px}.productsDrawer .menu__panel .productCard{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:var(--spacing-s);padding:var(--spacing-xxl-3) var(--spacing-l)}@media(max-width: 640px){.productsDrawer .menu__panel .card.betterweb img{width:50px;height:50px;max-width:none}}@media(min-width: 641px){.productsDrawer .menu__panel{width:auto;max-width:744px}.productsDrawer .menu__panel .products{display:grid;grid-gap:var(--spacing-s);grid-template-columns:1fr 1fr 1fr;margin-bottom:var(--spacing-xl-2)}.productsDrawer .menu__panel .productCard{margin-bottom:0;padding-bottom:var(--spacing-xxl-5);height:100%}.productsDrawer .menu__panel .productCard .card-desc{min-height:60px;height:100%}}@media(min-width: 641px){#react_menu__container{width:0}.menu__button-container{position:fixed;right:var(--spacing-s);top:var(--spacing-xl);flex-direction:row-reverse}.menu__button{padding:var(--spacing-s);border-radius:8px;box-shadow:0 1px 4px 0 rgba(12,12,14,.2),0 0 2px 0 rgba(12,12,14,.12);text-decoration:none !important}.menu__button svg{pointer-events:none}.menu__button:hover{color:var(--grey-800);background-color:var(--grey-200)}.menu__button--active{box-shadow:none;color:var(--grey-800);background-color:var(--grey-200)}.menu__button--noShadow{box-shadow:none}.menu__button--icon{padding:var(--spacing-xs)}.menu__button--icon svg{margin-right:var(--spacing-xxs)}.product-tooltip{border:none !important}.product-tooltip [data-popper-arrow]{color:var(--grey-000)}.product-tooltip [data-popper-arrow] svg{filter:none !important}.menu-top{height:auto;width:100%}.menu__panel{border-radius:28px 0px 0px 28px;width:300px}.menu-content{padding:var(--spacing-xl-2) 0}}.productCard.productCardSearch{background-color:var(--action-blue-300)}.productCard.productCardMaps{background-color:var(--green-400)}.productCard.productCardJunior{background-color:var(--red-100)}*{margin:0;padding:0;border:none;background:none;box-sizing:border-box;outline:none}body{font-family:var(--font-family);font-size:14px;line-height:18px;color:#0c0c0e;overflow:hidden}input,button{font-family:var(--font-family);font-size:14px}ul{list-style:none}a{color:var(--grey-900) !important;text-decoration:underline !important}table{border-collapse:collapse}.poi_popup__container{position:absolute}.poi_popup__container .mapboxgl-popup-content{padding:0;background:none;border-radius:0;box-shadow:none}.poi_popup__container .mapboxgl-popup-tip{display:none}.poi_popup{width:300px;border-radius:12px;background:var(--grey-000);box-shadow:0 2px 16px 0 rgba(12,12,14,.2),0 4px 8px 0 rgba(12,12,14,.12);padding:12px;position:relative}.poi_popup .poiItem{align-items:flex-start;font-size:12px;line-height:1.33}.poi_popup .poiTitleImage{width:68px;height:68px}.poi_popup .poiItem-subclassStarsAndHours{display:flex;flex-wrap:wrap}.poi_popup .poiTitle-main{font-size:14px;line-height:1.29}.poi_popup .reviewScore__ecotable--tooltip-element{display:none}.poi_popup .poi_panel__actions .poi_panel__action__direction{font-size:12px;height:24px;max-width:132px}.poi_popup .poi_panel__actions a,.poi_popup .poi_panel__actions button{padding:4px;width:24px;height:24px}body{background:url("../../images/backgrounds/grid.png");min-height:-webkit-fill-available !important}noscript{height:100vh;display:flex;align-items:center;justify-content:center}.panel_container{position:relative;left:12px;top:28px;transition:transform .3s;width:400px}.directions-open .panel_container{top:12px}.map_container{position:absolute;top:0;bottom:0;width:100%}@media(max-width: 640px){body{-webkit-user-select:none;-moz-user-select:none;user-select:none}.directions-open .direction_shortcut,.directions-open .search_form{visibility:hidden}.panel_container{top:auto;left:0;height:100%;max-height:none}}.map_container .marker-container{cursor:pointer;display:flex;align-items:center;justify-content:center;width:35px;height:42px;background-image:url("../../images/map/pin_map.svg");background-size:cover;margin:auto}.map_container .marker-label{line-height:20px;display:none}.map_container .marker.active,.map_container .marker:hover{z-index:2}.map_container .marker.active .marker-label,.map_container .marker:hover .marker-label{display:initial;font-weight:bold;pointer-events:none;width:500px;position:absolute;transform:translateX(-50%) translateX(15px);text-align:center;text-shadow:0 1px 0 #fff}.map_container .marker-container i{font-size:30px;color:#fff;margin-top:calc(-25% + 3px)}.marker--category{width:26px;height:49px;margin-top:6px;background-image:url("../../images/map/pin-maxi.svg")}.top_bar{box-shadow:rgba(0,0,0,.2) 0 2px 12px 0;border-radius:8px;overflow:hidden;position:relative;overflow:visible;background:#fff;width:400px;left:12px;top:12px}.directions-open .search_form,.directions-open .search_form__result{position:absolute;height:0;width:0;visibility:hidden;transition:none}.directions-open .top_bar #react_menu__container{visibility:visible}@media(max-width: 640px){.top_bar{top:0;left:0;width:100%;border-radius:0 0 var(--spacing-xs) var(--spacing-xs);box-shadow:0 2px 16px 0 rgba(12,12,14,.2),0 4px 8px 0 rgba(12,12,14,.12)}}.survey aside{top:80px;right:10px;bottom:auto}@media(max-width: 640px){.survey aside{top:90px;max-width:none;height:auto;left:10px;right:10px;bottom:auto !important}}.survey a{background-color:var(--green-400)}.survey a:hover,.survey a:focus{background-color:var(--green-300)}.search_form{width:100%;height:80px;position:relative;pointer-events:auto;display:flex;align-items:center;background:var(--green-400) !important;border:1px solid var(--grey-900-alpha16);border-radius:var(--spacing-xs)}.search_form__wrapper{height:48px;padding:0 var(--spacing-s);background-color:var(--grey-000);border-radius:24px;width:100%;position:relative;border:1px solid var(--grey-900-alpha16)}.search_form__input{min-width:0;width:calc(100% - 25px);height:100%;font-size:16px;font-weight:normal;text-overflow:ellipsis}.search_form__input::-moz-placeholder{color:var(--grey-600);-moz-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.search_form__input::placeholder{color:var(--grey-600);transition:color .3s ease-in-out}.search_form__input::-webkit-search-decoration{-webkit-appearance:none}input[type=search]{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=search]::-ms-clear{display:none}.search_form__logo__button{cursor:pointer;width:46px;height:46px;flex-shrink:0;background:url(../../images/qwant-logo.svg) no-repeat;background-size:cover;margin:0 var(--spacing-m) 0 var(--spacing-xs)}.search_form__return{display:none}.search_form__action{width:24px;height:calc(48px - 2*var(--memphis-border-width));background:url(../../images/regular_icons/icons-regular-icon-search.svg) center no-repeat;background-size:24px 24px;cursor:pointer;position:absolute;top:0;right:12px}.search_form__clear{height:60px;width:24px;color:var(--grey-900);cursor:pointer;line-height:initial;display:none}.search_form__direction_shortcut{width:48px;height:48px;flex-shrink:0;cursor:pointer}.search_form__direction_shortcut svg{width:24px;height:24px}.search_form__direction_shortcut .directions_arrow_svg__background{fill:var(--grey-000);transition:fill .2s ease-in-out}.search_form__direction_shortcut:hover .directions_arrow_svg__background{fill:var(--grey-900-alpha16)}.top_bar--search_focus .search_form__wrapper input::-moz-placeholder{color:var(--grey-300)}.top_bar--search_focus .search_form__wrapper input::placeholder{color:var(--grey-300)}.top_bar--search_filled button.search_form__direction_shortcut{display:none}.top_bar--search_filled #clear_button_desktop{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0}.top_bar--search_filled #clear_button_desktop:hover::before{color:#0c0c0e}.search_form__result{max-height:calc(100vh - 80px)}@media(max-width: 640px){.search_form{border-radius:0 0 var(--spacing-xs) var(--spacing-xs)}.search_form__input{margin-left:4px}.search_form__input::-moz-placeholder{font-size:16px}.search_form__input::placeholder{font-size:16px}.search_form__return{display:none;text-align:center;color:#0c0c0e;margin-right:8px;cursor:pointer;position:absolute;transition:opacity .2s;top:0;left:14px;width:24px;height:100%;align-items:center;justify-content:flex-end}.search_form__return:hover{color:#0c0c0e}button.search_form__direction_shortcut{display:none}.search_form__result{max-height:none;top:80px;width:100vw;background-color:var(--grey-000);overflow-y:auto}.search_form__wrapper{transition:margin .2s}.search_form__logo__button,#react_menu__container{opacity:1;transition:opacity .2s}.menu__button-container{height:100%}.menu__button{background-color:rgba(0,0,0,0)}.top_bar--search_filled .search_form__wrapper{padding-left:12px}.top_bar--search_filled #clear_button_mobile{display:block;position:absolute;right:15px;top:0;height:48px}.top_bar--search_focus .search_form__return,.top_bar--back_action .search_form__return{display:flex}.top_bar--search_focus .search_form__wrapper,.top_bar--back_action .search_form__wrapper{padding-left:46px}.top_bar--search_filled .search_form__wrapper,.top_bar--search_focus .search_form__wrapper{margin-left:-52px;margin-right:-33px}.top_bar--search_filled #clear_button_desktop,.top_bar--search_focus #clear_button_desktop{display:none}.top_bar--search_filled #react_menu__container,.top_bar--search_filled .search_form__logo__button,.top_bar--search_focus #react_menu__container,.top_bar--search_focus .search_form__logo__button{opacity:0;pointer-events:none}.top_bar--search_filled .search_form__action,.top_bar--search_focus .search_form__action{display:none}}.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right,.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right{position:absolute;pointer-events:none}.maplibregl-ctrl-bottom-right{display:flex;flex-direction:column}.map_control_group{margin:0 10px 5px 0;float:right;clear:both;pointer-events:auto}.map_control_group button{display:block;background-color:#fff;cursor:pointer;width:32px;height:32px;color:#59595f;font-size:17px}.map_control_group .map_control_group__button__compass{box-shadow:rgba(0,0,0,.16) 1px 1px 6px;border-radius:4px}.map_control_group .maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{color:#1a6aff}.map_control_group .map_control_group__button__compass--mobile,.map_control_group .compass-origin{display:none}.map_control_group.map_bottom_button_group .map_control_group__button__zoom{position:relative;display:flex;align-items:center;justify-content:center}.map_control_group.map_bottom_button_group .map_control_group__button__zoom:after{content:"";position:absolute;top:0;width:100%;height:100%;display:block;z-index:-1;box-shadow:rgba(0,0,0,.16) 1px 1px 6px}.map_control_group.map_bottom_button_group .map-button--zoomIn{border-radius:4px 4px 0 0}.map_control_group.map_bottom_button_group .map-button--zoomIn,.map_control_group.map_bottom_button_group .map-button--zoomIn:after{border-bottom:1px solid #d9d9e0}.map_control_group.map_bottom_button_group .map-button--zoomOut,.map_control_group.map_bottom_button_group .map-button--zoomOut:after{border-radius:0 0 4px 4px}.map_control_group button:not(:disabled):hover{color:#0c0c0e;background-color:#e8e8ed}.map_control_group button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{display:flex;align-items:center;justify-content:center}.map_control_group button.maplibregl-ctrl-geolocate:not(:disabled) .maplibregl-ctrl-icon{background-image:none}.maplibregl-ctrl-bottom-right .map_control_group{margin:0 16px 12px 0}.maplibregl-ctrl-geolocate::-moz-focus-inner{border:0}.map_control__compass__icon{display:block}.map_control__compass__icon:after{content:"";width:30px;height:30px;display:block;background:url("../../images/map/compass.svg") no-repeat center}.map_control__compass__icon--mobile:after{background:url("../../images/map/compass_red.svg") no-repeat center}.maplibregl-ctrl-top-right{top:176px}.maplibregl-ctrl-scale{margin-left:2px;border:solid 2px #353c52;border-top:none;color:#353c52;background-color:rgba(0,0,0,0);height:12px;line-height:7px}.map_control__scale_attribute_container{background:rgba(255,255,255,.8);display:flex;align-items:center;text-align:right;margin:0 16px 8px 0;border-radius:12px;padding:0 8px;font-size:12px;height:20px;line-height:18px}.map_control__scale_attribute_container .maplibregl-ctrl.maplibregl-ctrl-attrib{background:none}.map_control__scale_attribute_container--hidden .map_control__scale_attribute_container{visibility:hidden}.map_control__scale_attribute_container .maplibregl-ctrl.map_control__scale{margin:0 5px 0 0}.maplibregl-ctrl-geolocate{background-color:#fff;margin-bottom:8px;font-size:17px;border-radius:4px;box-shadow:rgba(0,0,0,.16) 1px 1px 6px}@media(max-width: 640px){.map_control__scale_attribute_container{background:none;position:fixed;left:0;bottom:0;width:auto;display:flex;align-items:center;z-index:1;height:20px !important;justify-content:space-around;flex-direction:row-reverse;font-size:10px}.map_control__scale_attribute_container .maplibregl-ctrl.map_control__scale{background:none;line-height:10px;height:13px;position:relative;border:none}.map_control__scale_attribute_container .maplibregl-ctrl.map_control__scale.fadeOut{transition:opacity 2s;opacity:0}.map_control__scale_attribute_container .maplibregl-ctrl.map_control__scale:before{content:"";background:rgba(255,255,255,.8);border-radius:10px;height:20px;width:calc(100% + 20px);left:-8px;top:-3px;z-index:-1;position:absolute}.map_control__scale_attribute_container .maplibregl-ctrl.map_control__scale:after{content:"";width:100%;height:11px;position:absolute;left:0;border:solid 2px #59595f;border-top:none}.map_control__scale_attribute_container .maplibregl-ctrl.maplibregl-ctrl-attrib{text-align:left}.map_control__scale_attribute_container .maplibregl-ctrl.maplibregl-ctrl-attrib.mapboxgl-compact{margin:0 12px 0 0}.map_control__scale_attribute_container .maplibregl-ctrl.maplibregl-ctrl-attrib.mapboxgl-compact-show{max-width:calc(100vw - 95px);font-size:10px;line-height:14px;align-self:flex-end}.map_control__scale_attribute_container .maplibregl-ctrl.maplibregl-ctrl-attrib .maplibregl-ctrl-attrib-button{right:auto;height:20px;width:20px;top:0;left:0;background:url("../../images/feather/info.svg") no-repeat center center rgba(255,255,255,.9)}.map_control__scale_attribute_container .maplibregl-ctrl.maplibregl-ctrl-attrib.mapboxgl-compact-show{background:rgba(255,255,255,.8);padding:3px 8px 3px 24px}.map_control__scale_attribute_container .maplibregl-ctrl.maplibregl-ctrl-attrib.mapboxgl-compact-show .maplibregl-ctrl-attrib-button{background-color:rgba(0,0,0,0)}.map_control_group{background:none;box-shadow:none;-webkit-box-shadow:none;overflow:visible}.map_control_group button{width:48px;height:48px;border-radius:50%;text-align:center;font-size:24px;background:#fff;box-shadow:rgba(0,0,0,.2) 0 2px 12px 0}.map_control_group button:not(:disabled):hover{background:#fff;color:#59595f}.map_control_group button:not(:disabled):hover:active{background:#0c0c0e;color:#fff}.map_control_group.itinerary_preview--active button{margin-bottom:52px}.map_control_group.map_bottom_button_group{margin-bottom:0px}.map_control_group.map_bottom_button_group .map_control_group__button__zoom{display:none}.map_control_group .map_control_group__button__compass,.map_control_group .map_control_group__button__compass--mobile.compass-origin{display:none}.map_control_group .map_control_group__button__compass--mobile{display:block}.map_control_group .map_control__compass__icon--mobile:after{width:48px;height:48px;background-size:12px}.map_control_group .map_control_group__button__compass{background:none;box-shadow:none}.map_control_group .maplibregl-ctrl-geolocate{font-size:24px;position:relative;bottom:10px;opacity:1;transition:opacity .2s}.map_control_group .maplibregl-ctrl-geolocate.hidden{opacity:0}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{margin-right:10px}}.autocomplete_suggestions{font-size:16px;cursor:default;padding-bottom:12px}.autocomplete_suggestions li:first-child{margin-top:8px}.autocomplete_suggestions--empty{padding-bottom:0}.autocomplete_suggestions--empty:not(:first-child){border-top:none}.autocomplete_suggestions--history:not(:first-child){border-top:none}.autocomplete_suggestion{display:flex;align-items:center;background-color:var(--grey-000);transition:background-color .2s;cursor:pointer;line-height:1.2;padding:12px}.selected .autocomplete_suggestion{background-color:var(--grey-050)}.autocomplete_suggestion--history{color:var(--grey-900)}.autocomplete_suggestion--history .autocomplete_suggestion_icon{color:var(--grey-400)}@media(hover: hover){li:hover .autocomplete_suggestion{background-color:var(--grey-050)}}.autocomplete_suggestion__labels{overflow:hidden;flex-grow:1}.autocomplete_suggestion__labels>div{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.autocomplete_suggestion__labels>div.autocomplete_suggestion__second_line{color:#59595f;font-size:14px}.autocomplete_suggestion--intention .autocomplete_suggestion__labels>div:first-letter,.autocomplete_suggestion--category .autocomplete_suggestion__labels>div:first-letter{text-transform:uppercase}.autocomplete_error{padding:15px 10px 5px;color:#0c0c0e;cursor:default}.autocomplete_suggestion_icon{margin-right:12px}@media(min-width: 641px){.autocomplete_suggestion_icon{margin-right:30px}}.manage_history{padding:20px 14px 4px 14px}.manage_history button{text-decoration:underline}.suggestHistoryFooter{padding:0 12px 12px 12px;font-size:12px}.suggestHistoryFooter a{color:#1a6aff}.historyIcon{width:36px;height:36px;padding:8px;border:1px solid var(--purple-500);border-radius:50%;margin-bottom:4px}.historyDisabledIcon{width:36px;height:36px;padding:8px;background:#e8e8ed;border-radius:50%;margin-bottom:4px}.historyText{font-weight:bold}.historyButtons{text-align:right}.historyParagraph{display:inline;vertical-align:text-top}@media(min-width: 641px){.top_bar .historyPromptWrapper{padding:20px 14px;margin:16px 0 0}.top_bar--history-suggest .top_bar{box-shadow:none;overflow:visible;background:none}.top_bar--history-suggest .top_bar .search_form{border-radius:12px;box-shadow:0 2px 16px 0 rgba(12,12,14,.2),0 4px 8px 0 rgba(12,12,14,.12);background:#fff}.top_bar--history-suggest .top_bar .historyPromptWrapper{border-radius:12px;box-shadow:0 2px 16px 0 rgba(12,12,14,.2),0 4px 8px 0 rgba(12,12,14,.12);background:#fff}.top_bar--history-suggest .top_bar .historyPromptWrapper div svg{vertical-align:text-top}.top_bar--history-suggest .top_bar .historyPromptWrapper a{color:#1a6aff}}.direction-panel::before{content:"";display:block;position:absolute;border:1px solid var(--grey-900-alpha16);top:0;left:0;width:100%;height:112px;background:var(--green-400);z-index:-1}@media(min-width: 641px){.direction-panel::before{border-top-left-radius:8px;border-top-right-radius:8px;z-index:0}}.direction-panel .direction-panel-mobile-close{position:absolute;right:8px;top:16px;height:28px}.direction-panel .direction-panel-mobile-close svg{width:24px;height:24px}@media(min-width: 641px){.direction-panel.panel{max-height:calc(100vh - 92px)}}@media(max-width: 640px){.direction-panel{box-shadow:rgba(0,0,0,.16) 1px 1px 6px;box-shadow:none;position:fixed;width:100%;top:0;left:0;z-index:1}.direction-panel .direction-autocomplete_suggestions{position:fixed;top:calc(50px + var(--spacing-m)*2);width:100vw;background-color:var(--grey-000);overflow-y:auto}}.direction-panel .panel-content{display:flex;flex-direction:column;z-index:0}@media(max-width: 640px){.panel.direction-panel-mobile .panel-close{top:15px}.panel.direction-panel-mobile .itemList>div:not(:first-child){display:none}.panel.direction-panel-mobile.maximized .itemList>div:not(:first-child),.panel.direction-panel-mobile.panel--holding .itemList>div:not(:first-child){display:block;margin-top:12px}}.vehicleSelector{display:flex;justify-content:center;margin-bottom:var(--spacing-s)}@media(min-width: 641px){.vehicleSelector{justify-content:flex-start}}.vehicleSelector-button{display:flex;justify-content:center;align-items:center;width:36px;height:36px;border-radius:50%;margin-right:var(--spacing-s);cursor:pointer;color:var(--grey-900);background-color:rgba(0,0,0,0);transition:background-color .2s ease-in-out}.vehicleSelector-button svg{width:20px;height:20px}.vehicleSelector-button:hover:not(.vehicleSelector-button--active){background-color:var(--grey-000-alpha24);transition:background-color .2s ease-in-out}.vehicleSelector-button:focus,.vehicleSelector-button--active{background-color:var(--grey-000);transition:background-color .2s ease-in-out}.direction-form{display:flex;flex-direction:column;padding:14px}.direction-form .direction-fields{background:var(--grey-000);margin:2px 0 4px;position:relative;border-radius:8px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 16px 0 rgba(12,12,14,.2),0 4px 8px 0 rgba(12,12,14,.12);height:96px}@media(min-width: 641px){.direction-form .direction-fields{margin-bottom:0}}.direction-form .direction-fields .direction-form-separator{border-top:1px solid #c8cbd3;margin:0 52px 0 44px}.direction-form .direction-fields .direction-invert-button{margin:0 14px}@media(max-width: 640px){.direction-form .direction-fields .direction-invert-button{margin:0 12px}}.direction-form .direction-fields .direction-fields-block{width:100%;background-image:radial-gradient(circle at center, #898991 1.25px, transparent 1.5px),radial-gradient(circle at center, #898991 1.25px, transparent 1.5px),radial-gradient(circle at center, #898991 1.25px, transparent 1.5px);background-position:22px calc(50% - 7px),22px 50%,22px calc(50% + 7px);background-size:4px 4px;background-repeat:no-repeat}@media(min-width: 641px){.direction-form .direction-fields .direction-fields-block{background-position:30px calc(50% - 7px),30px 50%,30px calc(50% + 7px)}}.direction-form .direction-fields .divider-line{background-color:#d9d9e0}.direction-form .divider{margin-left:48px}@media(min-width: 641px){.direction-form .divider{margin-left:64px}}.direction-field{position:relative}.direction-field .direction-field-return{display:none}.direction-field .direction-input{position:relative;display:flex;flex-direction:row-reverse;transition:box-shadow .3s ease-in-out}@media(max-width: 640px){.direction-field .direction-input{font-size:14px}.direction-field .direction-input:focus-within{position:fixed;display:block;z-index:1;top:0px;left:0;width:100%;line-height:50px;background-color:var(--green-400);padding:var(--spacing-m) var(--spacing-s)}.direction-field .direction-input:focus-within input{padding:0 var(--spacing-s);background-color:var(--grey-000);border:1px solid var(--grey-900-alpha16);transition:box-shadow .3s ease-in-out;border-radius:24px}.direction-field .direction-input:focus-within~.direction-field-return{position:fixed;z-index:2;left:25px;top:var(--spacing-m);display:flex;align-items:center;height:47px;width:24px}.direction-field .direction-input:focus-within input:valid~.direction-field-clear{top:var(--spacing-m);right:20px;pointer-events:all;opacity:1}}.direction-field .direction-input .direction-icon-block{display:flex;align-items:center;justify-content:center;width:64px;flex-shrink:0}@media(max-width: 640px){.direction-field .direction-input .direction-icon-block{width:48px}}.direction-field .direction-input .direction-icon-block .direction-icon{width:16px;height:16px}.direction-field .direction-input .direction-icon-block .direction-icon-origin{background-image:url("../../images/direction_icons/origin.svg")}.direction-field .direction-input .direction-icon-block .direction-icon-destination{background-image:url("../../images/direction_icons/pin.svg")}.direction-field .direction-input input:focus~.direction-icon-block .direction-icon-origin{background-image:url("../../images/direction_icons/origin-focus.svg")}.direction-field .direction-input input:focus~.direction-icon-block .direction-icon-destination{background-image:url("../../images/direction_icons/pin-focus.svg")}.direction-field .direction-input input.valid~.direction-icon-block .direction-icon-origin{background-image:url("../../images/direction_icons/origin-focus.svg")}.direction-field .direction-input input.valid~.direction-icon-block .direction-icon-destination{background-image:url("../../images/direction_icons/pin-focus.svg")}@media(max-width: 640px){.direction-field .direction-input input:focus{padding-left:54px;padding-right:30px;width:100%}.direction-field .direction-input input:focus~.direction-icon-block{display:none}}.direction-field .direction-input .direction-field-clear{opacity:0;position:absolute;right:0;top:0;width:32px;height:50px;display:flex;align-items:center;justify-content:center;color:#59595f;pointer-events:none}.direction-field .direction-input input{width:calc(100% - 45px);height:50px;border:none;color:var(--grey-900);font-size:16px;text-overflow:ellipsis;padding:0 30px 0 0}.direction-field .direction-input input:-moz-read-only{color:#ddd}.direction-field .direction-input input:read-only{color:#ddd}.direction-field .direction-input input::-moz-placeholder{color:var(--grey-300);-moz-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.direction-field .direction-input input::placeholder{color:var(--grey-300);transition:color .3s ease-in-out}.direction-field .direction-input input:focus::-moz-placeholder{color:var(--grey-500)}.direction-field .direction-input input:focus::placeholder{color:var(--grey-500)}.direction-field .direction-input input:valid:focus~.direction-field-clear{opacity:1;cursor:pointer;pointer-events:all}@keyframes fullscreenLegDetails{0%{opacity:0}100%{opacity:1}}.mobile-route-details{display:flex;flex-direction:column;background-color:#fff;position:fixed;top:0;left:0;width:100%;height:100%;z-index:3;animation:fullscreenLegDetails .3s forwards}.mobile-route-details-header{position:sticky;top:0;z-index:1;transition:all .2s ease-out;background-color:var(--grey-000)}.mobile-route-details .itinerary_roadmap{overflow:auto}.roadmapIcon{width:24px;height:24px;background-position:center center;background-repeat:no-repeat;background-size:contain}.roadmapIcon--slight-left{background-image:url(../../images/direction_icons/arrow-up-left.svg)}.roadmapIcon--slight-right{background-image:url(../../images/direction_icons/arrow-up-right.svg)}.roadmapIcon--straight{background-image:url(../../images/direction_icons/arrow-up.svg)}.roadmapIcon--depart{background-image:url(../../images/direction_icons/arrow-up.svg)}.roadmapIcon--roundabout{background-image:url(../../images/direction_icons/roundabout.svg)}.roadmapIcon--error{background-image:url(../../images/direction_icons/alert-triangle.svg)}.roadmapIcon--reverse{background-image:url(../../images/direction_icons/reverse.svg)}.roadmapIcon--sharp-left{background-image:url(../../images/direction_icons/sharp-left.svg)}.roadmapIcon--sharp-right{background-image:url(../../images/direction_icons/sharp-right.svg)}.roadmapIcon--left{background-image:url(../../images/direction_icons/corner-up-left.svg)}.roadmapIcon--right{background-image:url(../../images/direction_icons/corner-up-right.svg)}.roadmapIcon--uturn{background-image:url(../../images/direction_icons/u-turn.svg)}.roadmapIcon--waypoint{background-image:url("../../images/direction_icons/pin.png")}.roadmapIcon--bus{background-image:url(../../images/direction_icons/bus.svg);background-size:20px}.roadmapIcon--metro{background-image:url(../../images/direction_icons/metro.svg);background-size:20px}.roadmapIcon--train{background-image:url(../../images/direction_icons/train.svg);background-size:20px}.roadmapIcon--tram{background-image:url(../../images/direction_icons/tram.svg);background-size:20px}.roadmapIcon--walk{background-image:url(../../images/direction_icons/walk.svg);background-size:20px}.roadmapIcon--stop{text-align:center}.roadmapIcon--stop::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background-color:#0c0c0e}.routeLabel-marker{z-index:1}.routeLabel{position:relative;background-color:#e8e8ed;color:#59595f;border-radius:6px;padding:4px 8px;cursor:pointer;box-shadow:0 1px 4px 0 rgba(12,12,14,.2),0 0 2px 0 rgba(12,12,14,.12);display:flex;align-items:center}.routeLabel-vehicleIcon{display:none;width:40px;height:40px;margin-right:4px;color:#fff;background-color:var(--green-500);align-items:center;justify-content:center;border-radius:50%}.active .routeLabel-vehicleIcon{display:flex}.routeLabel-duration{font-size:18px;font-weight:bold;color:#0c0c0e}.active .routeLabel-duration{color:var(--green-500)}.routeLabel-distance{font-size:14px}.routeLabel.active{background-color:#fff;padding-left:4px;z-index:2}.routeLabel::after{content:"";width:0;height:0;position:absolute}.routeLabel--bottom{top:-6px}.routeLabel--bottom::after{border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:6px solid #e8e8ed;bottom:-6px;left:calc(50% - 6px)}.routeLabel--bottom.active::after{border-top-color:#fff}.routeLabel--left{left:6px}.routeLabel--left::after{border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0);border-right:6px solid #e8e8ed;left:-6px;top:calc(50% - 6px)}.routeLabel--left.active::after{border-right-color:#fff}.routeLabel--top{top:6px}.routeLabel--top::after{border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-bottom:6px solid #e8e8ed;top:-6px;left:calc(50% - 6px)}.routeLabel--top.active::after{border-bottom-color:#fff}.routeLabel--right{left:-6px}.routeLabel--right::after{border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0);border-left:6px solid #e8e8ed;right:-6px;top:calc(50% - 6px)}.routeLabel--right.active::after{border-left-color:#fff}.directions-stepByStep .routeLabel{display:none}.publicTransportLabelItem{display:inline-flex;vertical-align:top;width:30px}.publicTransportLabelItem:not(:last-child){margin-right:10px}.publicTransportLabelItem:not(:last-child):after{display:inline-flex;content:"";background-image:url("../../images/regular_icons/icons-regular-icon-chevron-foward.svg");background-repeat:no-repeat;width:16px;height:16px;transform:translateX(26px) translateY(4px)}.publicTransportLabelItem.roadmapIcon--inbetween{line-height:20px;width:36px}.publicTransportLabelItem.roadmapIcon--inbetween div{background:#d9d9e0;display:inline-block;height:18px;line-height:18px;width:20px;text-align:center;border-radius:1px;position:absolute;margin-left:8px;margin-top:3px}.publicTransportLabelItem.roadmapIcon--inbetween:after{padding-left:32px}.routeLabel.active .publicTransportLabelItem.roadmapIcon--inbetween div{background:#f5f5f7}@media(max-width: 640px){.routeLabel--publicTransport{display:block}.routeLabel--publicTransport div{text-align:center}}.itinerary_no-result{text-align:center;padding:25px 50px;color:#5c6f84;font-size:16px;background:#fff}.itinerary_no-result .icon-alert-triangle{color:#c8cbd3;font-size:22px;margin:0 0 11px;display:inline-block}.itinerary_leg--active .itinerary_leg_summary:before{content:"";position:absolute;top:12px;left:0;width:4px;height:calc(100% - 24px);border-radius:0 4px 4px 0;background:var(--green-400)}.itinerary_leg--active .itinerary_leg_summary .route-summary-info-duration{color:var(--green-500)}.itinerary_leg_summary{padding:0 12px 12px;cursor:pointer;position:relative;transition:background-color .2s ease-in-out}@media(min-width: 641px){.itinerary_leg_summary{padding:16px}.itinerary_leg_summary:hover{background-color:var(--grey-050);transition:background-color .2s ease-in-out}}.itinerary_leg_detailsBtn{align-self:flex-end;flex-shrink:0;border:1px solid var(--grey-900) !important}.itinerary_leg_via{align-self:flex-end;flex-grow:1;margin-right:9px;color:#0c0c0e}.itinerary_leg_via_title{font-size:16px}.itinerary_marker_origin::before{display:block;position:absolute;content:"";background:var(--green-400);border:2px solid #fff;border-radius:50%;box-shadow:0 0 4px 0 rgba(0,0,0,.14);transform:translateX(-2px) translateY(-2px);cursor:pointer;width:18px;height:18px;z-index:2}.itinerary_marker_origin--geoloc::after{content:"";display:block;position:absolute;width:48px;height:48px;transform:translateX(-17px) translateY(-17px);border-radius:50%;background-color:rgba(0,0,0,.2);border:1px solid var(--green-500);z-index:1}.itinerary_marker_destination{background-image:url("../../images/direction_icons/pin.png");background-size:cover;width:26px;height:49px;cursor:pointer;z-index:2}.itinerary_marker_step{background:var(--grey-000);width:5px;height:5px;margin:0;border-radius:50%;box-shadow:0 0 2px rgba(0,0,0,.5)}.itinerary_marker_step--highlighted{width:9px;height:9px;border:2px solid rgba(75,162,234,.5)}.itinerary_roadmap_item_icon{display:flex;justify-content:center;flex-shrink:0;width:78px;z-index:1}.itinerary_roadmap .oval{width:14px;height:14px;border:solid 2px var(--grey-900);padding:0 5px;border-radius:50%;flex-shrink:0}.itinerary_roadmap .container-pin{display:flex;flex-shrink:0;width:24px;height:24px;align-items:center;justify-content:center}.itinerary_roadmap .destination-pin{width:18px;height:24px;flex-shrink:0}.itinerary_roadmap .divider{margin:0 12px}.itinerary_roadmap .divider:last-child{display:none}.itinerary_roadmap .left-part{width:100px;align-items:center;justify-content:flex-end;flex-shrink:0}.itinerary_roadmap .left-part .hour,.itinerary_roadmap .left-part .container-pin{margin-right:var(--spacing-s)}.itinerary_roadmap .itinerary_roadmap_item{position:relative;transition:background-color .2s ease-in-out}.itinerary_roadmap .itinerary_roadmap_item:not(.itinerary_roadmap_item--no-hover):hover{background-color:var(--grey-050);transition:background-color .2s ease-in-out;cursor:pointer;position:relative}.itinerary_roadmap .itinerary_roadmap_item:not(.itinerary_roadmap_item--no-hover):hover:before{content:"";position:absolute;top:12px;left:0;width:4px;height:calc(100% - 24px);border-radius:0 4px 4px 0;background:var(--green-400)}.itinerary_roadmap .itinerary_roadmap_item .itinerary_roadmap_item_icon{align-self:center;justify-content:center}.itinerary_roadmap .itinerary_roadmap_item--walk .itinerary_roadmap_item_icon{padding-top:20px}.itinerary_roadmap .itinerary_roadmap_item--transportLine .itinerary_roadmap_item_icon{padding-top:40px}.itinerary_roadmap--publicTransport .divider{margin-left:100px}.itinerary_roadmap--publicTransport .itinerary_roadmap_step_description{padding:var(--spacing-s) var(--spacing-s) var(--spacing-s) 0}.itinerary_roadmap--publicTransport .itinerary_roadmap_step_deistance{color:#4b5058}.itinerary_roadmap--publicTransport .itinerary_roadmap_item_icon{align-self:flex-start !important;justify-content:flex-end !important;width:100px;padding-right:40px}.itinerary_roadmap_step_description{padding:10px 14px 10px 0;flex-grow:1}.itinerary_roadmap_step_description--reverse{flex-direction:column-reverse}.itinerary_roadmap_item_summary{display:flex;justify-content:space-between;align-items:center}.itinerary_roadmap_item_summary svg{flex-shrink:0;align-self:flex-start}.itinerary_roadmap_item_summary .oval{position:absolute;transform:translate(-31px, 3px)}.itinerary_roadmap_item_summary .routePtLine__transport-icon{transform:translate(0, 2px)}.itinerary_roadmap_substep{display:flex;padding:var(--spacing-s) 0;position:relative;font-size:14px;border-bottom:1px solid var(--grey-100);width:100%}.itinerary_roadmap_substep:last-child{border-bottom:none}.itinerary_roadmap_substep_bullet{background:#fff;border-radius:50%;border:2px solid;width:12px;height:12px;position:absolute;top:15px;left:-31px;z-index:2}.itinerary_roadmap_substep .roadmapIcon{margin:0 6px 0 0;width:18px;height:18px}.itinerary_roadmap_instruction{font-weight:normal !important}.itinerary_roadmap_line{position:absolute;width:6px;top:0;border-radius:3px;z-index:1;left:72px}.itinerary_roadmap_line--walk{top:-5px;background:url(../../images/direction_icons/walking_bullet_roadmap.png) repeat space;background-size:6px 10px;height:calc(100% + 15px)}.itinerary_roadmap_line--transportLine{top:35px;height:calc(100% - 70px)}@supports(-moz-appearance: none){.itinerary_roadmap_line--walk{background-repeat:repeat-y}}button.direction_shortcut{display:none;cursor:pointer;background:#353c52;color:#fff}.itinerary_panel__item__share{font-size:16px;color:#5c6f84}@media(max-width: 640px){.itinerary_result{max-height:none}.itinerary_result--publicTransport{padding-bottom:32px}.itinerary_no-result{background-color:rgba(0,0,0,0)}.itinerary_result .itemList-item{overflow:hidden}.itinerary_leg_via{grid-area:via}.itinerary_roadmap_instruction{font-weight:normal !important;padding:14px 0;flex-grow:1;line-height:1.5em}button.direction_shortcut{display:block;width:48px;height:48px;border-radius:50%;box-shadow:rgba(0,0,0,.2) 0 2px 12px 0;position:fixed;bottom:75px;right:10px;font-size:25px;opacity:1;transition:opacity .2s;background:#1a6aff url(../../images/direction.svg) center no-repeat;transform:translate3d(0, 0, 0)}button.direction_shortcut:not(:disabled):hover{background:#1a6aff url(../../images/direction.svg) center no-repeat}.directions-open button.direction_shortcut{display:none}button.direction_shortcut.hidden{opacity:0}.itinerary_mobile_step_by_step .floatingButton{margin-left:12px}.itinerary_mobile_step_by_step .floatingButton i{color:#0c0c0e}.itinerary_mobile_step_by_step .divider{display:none}.itinerary_mobile_step_by_step .itinerary_roadmap_item_icon{width:36px}.itinerary_mobile_step_by_step .itinerary_roadmap_item_icon .roadmapIcon{margin:8px 0}.itinerary_mobile_step_by_step .mobile-roadmap-preview-steps{display:flex;position:fixed;bottom:0;padding:5px 0 19px 0;width:100vw;height:auto;min-height:105px;overflow:auto;scroll-snap-type:x mandatory;scroll-padding:0 35px;color:red}.itinerary_mobile_step_by_step .mobile-roadmap-preview-steps:after{content:"";flex:0 0 22px;visibility:hidden}.itinerary_mobile_step_by_step .mobile-roadmap-preview-steps:not(.expanded) .itinerary_mobile_step .itinerary_roadmap_instruction{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.itinerary_mobile_step_by_step .mobile-roadmap-preview-steps .itinerary_mobile_step{bottom:12px;left:35px;right:35px;min-height:80px;background:var(--grey-000);-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:0 0 calc(100vw - 70px);margin:0 6px;display:flex;align-items:center;justify-content:center;scroll-snap-align:start;scroll-snap-stop:always;border:none;border-radius:12px;box-shadow:0 1px 4px 0 rgba(12,12,14,.2),0 0 2px 0 rgba(12,12,14,.12);padding:10px 12px 10px 4px}.itinerary_mobile_step_by_step .mobile-roadmap-preview-steps .itinerary_mobile_step.past{background-color:#e8e8ed}.itinerary_mobile_step_by_step .mobile-roadmap-preview-steps .itinerary_mobile_step.past .itinerary_roadmap_instruction:after{background:linear-gradient(rgba(232, 232, 237, 0.4666666667), #e8e8ed)}.itinerary_mobile_step_by_step .mobile-roadmap-preview-steps .itinerary_mobile_step:first-of-type{margin-left:35px}.itinerary_mobile_step_by_step .mobile-roadmap-preview-steps .itinerary_mobile_step .roadmapIcon{width:20px;height:20px}.itinerary_mobile_step_by_step .mobile-roadmap-preview-steps .itinerary_mobile_step .itinerary_roadmap_item{border-left:0;width:100%;height:100%}.itinerary_mobile_step_by_step .mobile-roadmap-preview-steps .itinerary_mobile_step .itinerary_roadmap_item_icon{margin-right:12px}.itinerary_mobile_step_by_step .mobile-roadmap-preview-steps .itinerary_mobile_step .itinerary_roadmap_instruction{grid-area:instruction;padding:0;margin-bottom:2px;display:block;max-height:30vh;overflow:auto}.itinerary_mobile_step_by_step .mobile-roadmap-preview-steps .itinerary_mobile_step .itinerary_roadmap_distance{grid-area:distance;text-align:left;font-size:16px;margin:0 0 5px}}.routePtLine{padding:2px var(--spacing-xxs);border:1px solid rgba(0,0,0,0);border-radius:4px;font-weight:bold;font-size:12px;line-height:12px;text-transform:uppercase;vertical-align:top;white-space:nowrap;display:inline-block;color:var(--grey-900) !important}.routePtLine--dark{color:var(--grey-000) !important}.routePtLine__transport-icon{display:inline-block;width:16px;height:16px;margin-right:var(--spacing-xxxs)}.routeVia{font-size:14px;line-height:18px;color:#4b5058}.routeVia-step{display:inline-block}.routeVia-step svg{width:20px;height:20px}.routeVia-step:not(:last-child):after{display:inline-block;content:"";background-image:url("../../images/regular_icons/icons-regular-icon-chevron-foward.svg");background-repeat:no-repeat;background-position:center;width:24px;height:16px}.routeVia-step>svg{display:inline-block;width:16px;height:16px}.routeVia .routePtLine__transport-icon{margin-right:2px}.service_panel{position:relative;background-size:100% 5px;box-shadow:rgba(0,0,0,.16) 1px 1px 6px;border-radius:4px;padding:var(--spacing-l) var(--spacing-m) var(--spacing-s)}.service_panel.ecoResponsible{margin-top:-8px}.service_panel.ecoResponsible h3{text-align:center}.service_panel__ecoresponsibleMention{width:100% !important}.service_panel__new{padding:0 var(--spacing-xs);border-radius:9px;background-color:var(--green-100);color:var(--green-600)}.service_panel__categories,.service_panel__actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.service_panel__categories .mainActionButton,.service_panel__actions .mainActionButton{width:84px;margin-bottom:8px}.service_panel__category_toggle button{box-shadow:0 2px 16px 0 rgba(5,5,6,.04),0 4px 8px 0 rgba(5,5,6,.08);border:solid 1px var(--grey-900-alpha12)}@media(max-width: 640px){.panel.service_panel{height:260px;background:#fff;padding:0}.panel.service_panel hr{border-top:1px solid #e0e1e6;margin-bottom:20px}.service_panel__categories,.service_panel__actions{justify-content:center}.service_panel__categories .mainActionButton,.service_panel__actions .mainActionButton{width:25%}}.contribute{margin:var(--spacing-s) 0;padding:var(--spacing-s);border-radius:12px;background-color:var(--grey-000);border:1px solid var(--grey-900-alpha12)}.contribute .contribute__text--caption{display:flex;flex-direction:column;justify-content:center}.contribute__logo{display:block;flex-shrink:0;width:32px;height:32px;margin-right:12px;background-size:cover}.contribute--osm .contribute__logo{background-image:url("../../images/openstreetmap.png")}.contribute--pj .contribute__logo{background-image:url("../../images/pagesjaunes.svg")}.contribute--ta .contribute__logo{background-image:url("../../images/tripadvisor.svg")}.contribute--eco .contribute__logo{background:var(--grey-100);border-radius:12px}.poi-panel{overflow-y:hidden}.poi-panel-poiItem{flex-grow:1;cursor:pointer}.poi_panel__content{animation:appear 600ms forwards;padding:var(--spacing-l) var(--spacing-m) 0;position:relative}.poi_panel__content .poi_panel__fullWidth{margin-left:calc(-1*var(--spacing-m));margin-right:calc(-1*var(--spacing-m))}.poi_panel__content .block-icon{margin-right:26px}@keyframes appear{0%{opacity:0}100%{opacity:1}}.poi_panel__info__hour__circle{width:6px;height:6px;display:inline-block;margin:3px 1px;border-radius:50%}.poi_panel__info__item{font-size:13px;color:#0c0c0e}.poi_panel__info__item--beer{color:#90750b}.UserReviewCaption{margin:var(--spacing-xs) 0}.UserReviewCaption *{display:inline;vertical-align:middle}.UserReviewCaption img{margin-left:-10px;width:85px}.UserReviewDescription *{display:inline;vertical-align:baseline}.UserReviewDescription a{display:block;margin-bottom:var(--spacing-xs)}.UserReviewReadMore{margin-bottom:var(--spacing-m)}.poi_panel__action__direction{flex-grow:1}.poi_panel__store_status__toggle:after{content:""}.poi_panel__pictures{margin-bottom:20px}.poi_panel__pictures_block{width:calc(50% - 7px);padding-bottom:calc(50% - 7px);display:inline-block}.block-description{margin-top:20px;position:relative}.block-description p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.block-description a{position:absolute;right:0;bottom:0;padding-left:48px;background:linear-gradient(to right, rgba(255, 255, 255, 0) 0, white 48px, white 100%)}.block-description-extra{margin-bottom:20px}.block-description-extra li{margin-bottom:8px}.poi_panel__pictures_tiles{position:relative;width:100%;height:165px}.poi_panel__pictures_tiles .poi_panel__pictures_tile{position:absolute;background-position:center;background-size:cover;border-radius:8px;box-shadow:0 0 2px 0 rgba(0,0,0,.15)}.poi_panel__pictures_tiles .poi_panel__pictures_tile:first-child{height:100%;left:0;top:0;width:calc(50% - 7px);margin-right:14px}.poi_panel__pictures_tiles .poi_panel__pictures_tile:nth-child(3){height:50%;right:0;top:50%;margin-top:5px;width:calc(50% - 7px);height:calc(50% - 5px)}.poi_panel__pictures_tiles .poi_panel__pictures_tile:nth-child(2){height:50%;right:0;top:0;width:calc(50% - 7px);height:calc(50% - 5px)}.poi_panel__pictures_tiles .poi_panel__pictures_tile:nth-child(2):last-child{height:100%}.poi_panel__pictures_tiles .poi_panel__pictures_tile:first-child:last-child{height:100%;left:0;top:0;max-width:100%;margin-right:0}.poi_panel__service_information__container{position:relative;width:100%}.poi_panel__block__collapse{cursor:pointer;transition:transform .2s;font-size:24px;color:#59595f;margin-left:auto}.poi_panel__block__collapse--reversed{transform:rotate(180deg)}.poi_panel__sub_block__title{width:100%;cursor:pointer;display:flex;justify-content:space-between}.poi_panel__sub_block__title>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marker .icon-marker::before{content:""}.poi_panel__category_item{display:flex;align-content:center;width:100%;transition:background-color .2s ease}.poi_panel__category_item:hover{background-color:var(--grey-050);border-radius:8px;transition:background-color .2s ease}.poi_panel__category_item .mainActionButton--category{margin:auto 16px}.poi_panel__category_item .mainActionButton--category .mainActionButton-icon{margin:auto}.poi_panel__category_item .label_block{display:inline-block;margin:auto 0;text-align:left}.poi_panel__categories{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:var(--spacing-s)}.marker-anywhere{top:-15px}.poi_panel__pj_logo{min-height:18px}.poi_panel__actions .poi_panel__action__favorite:hover{background:var(--red-400-alpha20)}@media(max-width: 640px){.poi_panel__content{padding:0 var(--spacing-s)}.poi_panel__content .poi_panel__fullWidth{margin-left:calc(-1*var(--spacing-s));margin-right:calc(-1*var(--spacing-s))}.poi_panel.panel.default,.poi_panel.panel.minimized{height:auto}.poi_panel.panel.default .panel-drawer,.poi_panel.panel.minimized .panel-drawer{min-height:inherit}.poi_panel__fullContent{display:none}.maximized .poi_panel__fullContent,.panel--holding .poi_panel__fullContent{display:block}.poi_panel.minimized:not(.panel--holding) .poiItem{margin-bottom:0}.poi_panel.minimized:not(.panel--holding) .poiItem .openingHour{display:none}.poi_panel.minimized:not(.panel--holding) .poi_panel__actions{display:none}}.timetable{width:100%}.timetable-table{transition:max-height .3s;overflow:hidden;max-height:400px}.timetable table{width:100%}.timetable .day{padding:4px 5px 4px 0}.timetable .hours{text-align:right;padding:4px 36px 4px 10px}.timetable .currentDay{font-weight:bold}.timetable-status{display:flex;align-items:center}.timetable-status-text{flex-grow:1;line-height:24px}.timetable--collapsable .timetable-status{cursor:pointer}.timetable--collapsed .timetable-table{max-height:0}.recycling-container{padding:1em 0}.recycling-container+.recycling-container{border-top:1px solid #e0e1e6}.favorite_panel .panel-header{padding:20px 14px 0}.favorite_panel__show_list{display:none}.favorite_panel__container__empty{color:#59595f;padding:14px}.favorite_panel__item{display:flex;align-items:center;cursor:pointer;padding:0 14px}.favorite_panel__item:hover .contextMenu-button{color:#0c0c0e}.favorite_panel__item:hover .contextMenu-button:hover{color:#fff}.favorite_panel__item__image{display:flex;align-items:center;justify-content:center;font-size:30px;width:36px;height:36px;border-radius:50%;margin-right:28px}.favorite_panel__item__image--small{font-size:22px}.favorite_panel__item__info{flex-grow:1;padding:16px 0;min-height:67px;min-width:0}.favorite_panel__item__title{max-width:230px;font-size:16px;line-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0c0c0e}@media(max-width: 640px){.favorite_panel{transform:translate3D(0, 0, 0) !important;border-radius:0 !important;box-shadow:none !important}}@media(min-width: 641px){.history_panel{min-height:calc(100vh - 132px)}}.history_panel{position:relative}.history_panel.history_panel_empty{min-height:auto}.history_panel .panel-header{padding:20px 14px 0}.history_panel_links{padding:0 14px}.history_panel_links a{display:inline-block;cursor:pointer}.history_panel_links a:first-of-type{margin-right:32px}.history-list hr{border:none;border-bottom:1px solid var(--grey-light);margin:-14px 0 4px -14px}.history-list-item{min-height:40px;margin:0 0 5px 0;padding:10px 14px;cursor:pointer;transition:background-color .2s}.history-list-item .placeIcon{background:#f2dbf8 !important;color:#a125be !important}.history-list-item:hover{background-color:var(--grey-050);transition:background-color .2s}.modal__maps__history .modal{width:400px}.history_panel_empty_message{width:210px;margin:8px auto 32px;text-align:center}.history_panel_empty_message .historyIcon{margin-bottom:0}.history_panel_trash{margin-top:9px;width:16px;height:16px;flex-shrink:0}.history_panel_trash:hover{fill:#161617}.history-list-title{margin-bottom:22px;padding:0 14px 8px;border-bottom:1px solid #e9eaec}.history_panel_switch_line{padding:0 14px 14px 14px}.history_panel_switch_label{width:calc(100% - 30px)}.history_panel_switch{--action-blue-500: var(--green-500);--action-blue-300-alpha20: transparent;display:flex;flex-direction:column;justify-content:center;margin:0 0 0 20px}.historyModalIcon{width:36px;height:36px;padding:8px;background:#e8e8ed;border-radius:50%;margin-bottom:4px}.history_modal_buttons{justify-content:center}.modal__history__delete,.modal__history__disable{text-align:center}.modal__history__delete .closeButton,.modal__history__disable .closeButton{margin:8px}@media(max-width: 640px){.history_panel{transform:translate3D(0, 0, 0) !important;border-radius:0 !important;box-shadow:none !important}}.category__panel .poiItem{padding:var(--spacing-m);cursor:pointer}.category__panel .poiItem-subclassStarsAndHours{display:flex;flex-wrap:wrap}.category__panel__items{animation:appear 600ms forwards}.category__panel__error{padding:16px}.category__panel__sourceImage{display:inline-block;margin-left:var(--spacing-s)}.category__panel__sourceLink{margin-left:var(--spacing-xxs)}@media(min-width: 641px){.category__panel.panel--pj .panel-content,.category__panel.panel--ta .panel-content{overflow:hidden;display:flex;flex-direction:column}.category__panel.panel--pj .category__panel__items,.category__panel.panel--ta .category__panel__items{overflow-y:auto}}@media(max-width: 640px){.category__panel{position:absolute;width:100vw;bottom:0;background:#f4f6fa}.category__panel .panel-close{display:none}.category__panel .poiItem{padding:var(--spacing-s) var(--spacing-m);pointer-events:none}.category__panel.panel--pj,.category__panel.panel--ta{padding:0 0 36px}.category__panel:not(.maximized) .feedback{display:none}.category__panel .feedback,.category__panel .feedback-success{position:sticky;bottom:0}.category__panel__error{padding-top:0}.category__panel__items--offset-pages_jaunes,.category__panel__items--offset-tripadvisor{padding-bottom:36px !important}.category__panel__items--offset-ecotables{padding-bottom:72px !important}}.topPanelMention{background:var(--grey-050);border-radius:12px}.topPanelMention__image{width:36px;height:36px;border-radius:12px;overflow:hidden;flex-shrink:0}.topPanelMention__text>*{display:inline}.topPanelMention__text a{margin-left:var(--spacing-xxs);font-weight:bold}.modal_overlay{display:none;position:absolute;top:0;left:0;width:100vw;height:100vh;background:rgba(12,12,14,.4);justify-content:center;align-items:center}.modal{position:relative;border-radius:12px;overflow:auto;background:var(--grey-000);box-shadow:0 8px 64px 0 rgba(12,12,14,.12);width:305px;padding:0;margin:0 32px}.modal__maps{text-align:center}.modal__maps__pending{padding:272px 0 20px;background:url("../../images/backgrounds/geolocation_modal.svg") no-repeat center 12px}.modal__maps__denied,.modal__maps__not-activated{padding:20px 0}.modal__maps__content{padding:0 20px}.modal--active{display:flex}.modal__maps .closeButton{position:absolute;right:0;top:0}.modal__title{margin-bottom:8px}.modal__subtitle{margin-bottom:16px}.modal__hr{width:100%;height:1px;border-top:solid 1px #e0e1e6;margin:16px 0}.modal.geolocationModal{text-align:center}@media(max-height: 450px){.modal__maps{padding:32px 0 20px;background:none}}.search_form{z-index:3}.modal_overlay{z-index:6}.modal{z-index:5}.panel_container{z-index:3}.poi_panel,.favorites_panel{z-index:2}.map_control_group{z-index:2}.top_bar{z-index:2}@media(max-width: 640px){.top_bar--search_focus{z-index:4}}.menu__overlay{z-index:5}.menu__button-container{z-index:6}.menu__panel{z-index:5}.poi_popup__container{z-index:6}.shareMenu-menu{z-index:6}.badge{display:inline-block;height:20px;padding:0 4px;border-radius:4px;background-color:#e8e8ed;font-size:14px;font-weight:bold;line-height:20px;color:#0c0c0e}.panel{box-shadow:rgba(0,0,0,.2) 0 2px 12px 0;border-radius:8px;overflow:hidden;background-color:#fff;width:400px;display:flex;flex-direction:column}.panel-drawer{min-height:20px;height:20px;pointer-events:all;-moz-user-select:none;-webkit-user-select:none;user-select:none;cursor:grab;text-align:center;width:50%;align-self:center}.panel-close{position:absolute;right:9px;top:9px}@media(min-width: 641px){.panel{max-height:calc(100vh - (92px + 40px))}.panel-header{z-index:0;flex-shrink:0}.panel-content{overflow-y:auto}}@media(max-width: 640px){.panel{width:100vw;position:fixed;border-radius:12px 12px 0 0;bottom:0;overflow:unset}.panel:not(.panel--holding){transition:transform .2s ease-in-out}.panel:not(.panel--holding).maximized{box-shadow:none}.panel.maximized{border-radius:0}.panel.maximized .panel-content{overflow:auto}.panel .panel-drawer{flex-shrink:0}.panel .panel-handle{width:40px;height:5px;margin:4px auto;border-radius:2.5px;background-color:#e0e1e6}.panel .minimizedTitle{height:30px;flex-shrink:0}}.itemList-item{background:var(--grey-000);min-height:104px}.itemList--hover .itemList-item{position:relative}.itemList--hover .itemList-item:active{background:var(--grey-050)}@media(min-width: 641px){.itemList--hover .itemList-item:hover{background:var(--grey-050)}}@media(max-width: 640px){.itemList{padding-bottom:12px}.itemList-item:not(:last-child):after{display:none}}.shareMenu-menu{position:fixed;margin-left:-120px;margin-top:10px;background:var(--grey-000);color:#0c0c0e;font-size:13px;border-radius:3px;box-shadow:0 2px 12px 0 rgba(0,0,0,.2);width:150px;padding-bottom:4px}.shareMenu-menuItem{padding:4px 12px;cursor:pointer;transition:background-color .2s ease-in-out}.shareMenu-menuItem:hover{color:#0c0c0e;background:var(--grey-050);transition:background-color .2s ease-in-out}.shareMenu-menuItem--copy{border-bottom:1px solid #d9d9e0}.shareMenu-menuItem--copied{color:#018475}.mainActionButton{cursor:pointer;padding:8px 2px;border-radius:8px;position:relative}.mainActionButton-label{font-size:12px;color:#59595f;line-height:16px}.mainActionButton-icon{width:48px;height:48px;line-height:48px;margin:auto;border-radius:50%;margin-bottom:8px}.mainActionButton .ecoResponsible-leaf{display:flex;justify-content:flex-end;position:absolute;width:48px;height:48px;border-radius:50%;top:0;transform:translateY(10px)}.mainActionButton .ecoResponsible-leaf-inner{border-radius:50%;width:20px;height:20px;background:var(--grey-000);display:flex;align-items:center;justify-content:center;transform:translateY(-5px) translateX(5px)}.mainActionButton .ecoResponsible-icon{display:block;width:12px;height:12.2px;position:relative;fill:var(--green-500)}@keyframes revealLeaf{0%{transform:scale(0) translateY(-12.2px) translateX(12px)}100%{transform:scale(1) translateY(-5px) translateX(5px)}}.mainActionButton .ecoResponsible-leaf--animated .ecoResponsible-leaf-inner{transform:scale(0) translateY(-10px) translateX(10px);animation:revealLeaf .5s cubic-bezier(0.25, 1, 0.5, 1) 1s forwards}.mainActionButton:active{background-color:var(--grey-050)}@media(min-width: 641px){.mainActionButton:hover{background-color:var(--grey-050)}}.mainActionButton--category .mainActionButton-icon{font-family:iconfont !important;color:#fff;font-size:40px}.mainActionButton--directionMode .mainActionButton-icon{background:var(--green-400);border:none;color:var(--grey-900);font-size:20px}.mainActionButton--no-interaction{pointer-events:none}.meter{width:100%;height:4px;margin:7px 0;background-color:#f4f6fa;border-radius:2px;overflow:hidden;position:relative}.meter .meter-valueBar{position:absolute;left:0;top:0;height:100%}.poiItem{display:flex;justify-content:space-between}.poiItem-left{min-width:0;flex:1;color:#59595f}.poiItem-right{display:flex;align-items:flex-start;margin-left:var(--spacing-s)}.divider-line{width:100%;height:1px;background-color:var(--grey-100)}.block{display:flex;align-items:center;padding:8px 12px;width:100%;text-decoration:none !important}.block-icon{margin-top:8px;margin-right:12px;color:#1a6aff;align-self:flex-start}.block-content{width:100%;min-width:0}svg+.block-content{margin-left:12px}.block-action{color:#59595f;width:24px;flex-shrink:0;text-align:center}.block--clickable{cursor:pointer;transition:background-color .2s ease-in-out}.block--clickable:hover{background-color:var(--grey-050);transition:background-color .2s ease-in-out;text-decoration:none}.block--clickable:hover .block-action{color:#0c0c0e}.block.block-website .block-content .block-value{text-decoration:underline}.block.block-socialNetworks .block-content .block-value a{text-decoration:none !important}@media(min-width: 641px){.block{padding:8px 16px}}.closeButton{height:35px;width:35px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--grey-900);flex-shrink:0;z-index:1}.closeButton--topRight{margin-top:-9px;margin-right:-9px}.closeButton--small{height:24px;width:24px}.closeButton--small.closeButton--topRight{margin-top:-6px;margin-right:-6px}.floatingButton{height:48px;width:48px;border-radius:50px;display:flex;align-items:center;justify-content:center;background-color:var(--grey-000);box-shadow:0 1px 4px 0 rgba(12,12,14,.2),0 0 2px 0 rgba(12,12,14,.12)}.floatingButton svg{fill:#59595f}.floatingItems{position:absolute;display:grid;gap:8px;transform:translateY(calc(-100% - 12px))}.backToQwantButton{border-radius:18px;padding:var(--spacing-xxs) var(--spacing-s) !important}.backToQwantButton .qwant-logo{width:24px;height:24px;margin:0 var(--spacing-xs) 0 0}@media(max-width: 640px){.backToQwantButton{background-color:#fff !important;box-shadow:0 1px 4px 0 rgba(12,12,14,.2),0 0 2px 0 rgba(12,12,14,.12)}}.sourceFooter{width:100%;border-top:1px solid #d9d9e0;font-size:12px;padding:var(--spacing-xxs) var(--spacing-m);color:#59595f}.sourceFooter a{color:#59595f !important;text-decoration:none !important}.sourceFooter a:hover{text-decoration:underline !important}@media(max-width: 640px){.sourceFooter{position:fixed;text-align:center;bottom:0;min-height:36px;font-size:14px;border-radius:0;background-color:var(--grey-000);z-index:3}}.feedback{background-color:var(--grey-000);border-top:1px solid #d9d9e0;padding:12px 16px}.feedback .closeButton{margin-top:0}.feedback-question{flex-grow:1}.feedback-success{position:relative}.feedback-success .feedback-success-alert{position:absolute;margin:12px 16px;bottom:0}.Reservation2By2>*{flex:1 100px !important}.ReservationCheckAvailability{text-decoration:none !important}.ReservationDatepickerWrapper{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1050;background:var(--background-color);display:flex;flex-direction:column;height:100vh}.ReservationDatepickerBack{width:48px;height:48px}.ReservationDatepickerWrapperHeader{flex:none;border-bottom:solid 1px #e8e8ed;padding:var(--spacing-s);padding-bottom:0}.ReservationDatepickerWrapperDays{display:grid !important;width:100%;grid-template-columns:repeat(7, 1fr);align-self:flex-start}.ReservationDatepickerWrapperBody{width:100%;overflow:auto}.ReservationDatepickerWrapperFooter{height:80px;flex:none;border-top:solid 1px #e8e8ed}.ReservationDatepickerWrapper .ReservationIADatePicker{position:static;margin-top:var(--spacing-xl-2);transform:none}.ReservationIADatePicker{position:absolute;top:var(--spacing-s);z-index:1001;transform:translateY(var(--spacing-m));box-shadow:rgba(0,0,0,.2) 0 2px 12px 0 !important;border:none !important}.ReservationIADatePicker>div{--cursorBg: var(--green-400);--rangeBg: var(--green-300-alpha20);--cursorColor: var(--grey-900)}.ReservationIADatePicker>div button.next,.ReservationIADatePicker>div button.prev{border:none;box-shadow:rgba(0,0,0,.2) 0 2px 12px 0}.ReservationIADatePicker>div button.next:hover,.ReservationIADatePicker>div button.prev:hover{box-shadow:rgba(0,0,0,.4) 0 2px 12px 0}#DatePickerFieldOut,#DatePickerFieldIn,#OccupantsPicker{border-width:var(--memphis-border-width)}.ReservationIADatePickerFooter{position:fixed;bottom:0;left:0;right:0;z-index:1002;background:var(--grey-000)}.ReservationIADatePickerFooterSpacer{height:70px}.ReservationDatepickerBack{width:48px;height:48px}.ReservationOccupantField input{padding-right:35px;text-overflow:ellipsis}.ReservationSeparator{background:#e8e8ed;height:1px;border:none;margin:0}.ReservationComposerTooltip,.ReservationComposerModal{width:275px;--border: var(--grey-semi-lightness);--separator: $grey-lighter}.ReservationComposerTooltip hr,.ReservationComposerModal hr{height:1px;border:none;margin:0;padding:0;background-color:var(--separator)}.ReservationComposerTooltip{position:absolute;top:50px;left:0;z-index:1050;box-shadow:rgba(0,0,0,.2) 0 2px 12px 0 !important}.ReservationComposerModal{padding:0 !important}.ReservationComposerCounter{display:grid;padding:var(--spacing-s) var(--spacing-m);grid-gap:var(--spacing-m) var(--spacing-xxs);grid-template-columns:1fr 40px 48px 40px}.ReservationComposerNumber{border:1px solid var(--border);width:48px;height:40px;display:flex;place-items:center;place-content:center;border-radius:8px}.ReservationComposerIncrement{display:flex;place-items:center;place-content:center;width:40px;height:40px}.ReservationComposerIncrement span{display:flex;width:24px;height:24px;padding:0 !important}.ReservationComposerAges{display:grid;max-height:228px;overflow:auto;padding:var(--spacing-s) var(--spacing-m);grid-gap:var(--spacing-m) var(--spacing-xxs);grid-template-columns:1fr 120px}.ReservationComposerAges select{color:#000 !important}.ReservationComposerClose{display:block;width:20px;height:20px}.ReservationComposerClose svg{display:block}.reviewScore{color:#59595f;display:inline-flex;align-items:center;text-decoration:none !important}.reviewScore-count{margin-left:3px}.reviewScore-count:hover{text-decoration:underline}.reviewScore-TripAdvisor{display:flex;place-items:center;width:88px;height:12px;overflow:hidden}.reviewScore-TripAdvisor img{max-width:none;width:auto;height:16px;flex:none;margin-left:-6px}.reviewScore-starRating div{font-size:14px}.reviewScore-starRating--default{color:var(--green-500)}.reviewScore-starRating--default div{font-weight:bold}.reviewScore-count{color:var(--grey-900)}.reviewScore__ecotable--tooltip{text-align:center}.reviewScore--multi{align-items:flex-start}.pagesjaunes__rating--vertical{flex-direction:column-reverse;margin-right:var(--spacing-s)}.ecotables__rating{align-items:center}.ecotables__rating--vertical{align-items:flex-start;padding-left:var(--spacing-s);border-left:1px solid var(--grey-900-alpha12);flex-direction:column-reverse}.poiTitleImage{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:12px;flex-shrink:0;position:relative}.poiTitleImage--ecoresponsible{background:#adff2f}.poiTitleImage--ecoresponsible .icon{color:var(--green-600)}.poiTitleImage__image{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:12px}.poiTitleImage .icon{font-size:55px}.poiTitleImage .ecoResponsible-leaf{display:flex;justify-content:flex-end;position:absolute;width:80px;height:80px;top:0}.poiTitleImage .ecoResponsible-leaf-inner{border-radius:50%;width:24px;height:24px;background:var(--grey-000);display:flex;align-items:center;justify-content:center;transform:translateY(-5px) translateX(5px)}.poiTitleImage .ecoResponsible-icon{position:absolute;width:16px;height:16px;fill:var(--green-500)}.poiTitleImage--details{width:48px;height:48px;border-radius:50%}.poiTitleImage--details .icon{font-size:35px}.poiTitleImage--details .ecoResponsible-leaf{width:48px;height:48px}.placeIcon{font-size:32px;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.placeIcon--geoloc{color:var(--action-blue-dark);background-color:#e0f5eb}.placeIcon--favorite{color:var(--pink-dark);background-color:var(--pink-lighter)}.placeIcon--history{color:var(--purple-dark);background-color:var(--purple-lighter)}.placeIcon--search{background-color:#e8e8ed}.u-bold{font-weight:bold}.u-italic{font-style:italic}.u-center{text-align:center}.u-firstCap::first-letter{text-transform:uppercase}.u-ellipsis{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.u-as-center{align-self:center}.u-text--heading3{font-size:28px;font-weight:bold;line-height:32px;letter-spacing:-0.8px}.u-text--heading5{font-size:20px;font-weight:bold;line-height:24px;letter-spacing:-0.4px}.u-text--heading6{font-size:18px;font-weight:bold;line-height:22px;letter-spacing:-0.2px}.u-text--caption{font-size:12px;line-height:16px;color:#59595f;font-weight:normal}.u-text--title{font-size:24px;line-height:28px;color:#0c0c0e;font-weight:bold}.u-text--subtitle{font-size:14px;line-height:18px;color:#59595f;font-weight:normal}.u-text--smallTitle{font-size:16px;line-height:20px;color:#0c0c0e;font-weight:bold}.u-text--body1{font-size:16px;line-height:20px}.u-color--primary{color:#0c0c0e}.u-color--secondary{color:#59595f}.u-ml-auto{margin-left:auto}.u-mt-xxxs{margin-top:2px}.u-mb-xxxs{margin-bottom:2px}.u-mr-xxxs{margin-right:2px}.u-ml-xxxs{margin-left:2px}.u-mt-xxs{margin-top:4px}.u-mb-xxs{margin-bottom:4px}.u-mr-xxs{margin-right:4px}.u-ml-xxs{margin-left:4px}.u-mt-xs{margin-top:8px}.u-mb-xs{margin-bottom:8px}.u-mr-xs{margin-right:8px}.u-ml-xs{margin-left:8px}.u-mt-s{margin-top:12px}.u-mb-s{margin-bottom:12px}.u-mr-s{margin-right:12px}.u-ml-s{margin-left:12px}.u-mt-m{margin-top:16px}.u-mb-m{margin-bottom:16px}.u-mr-m{margin-right:16px}.u-ml-m{margin-left:16px}.u-mt-l{margin-top:20px}.u-mb-l{margin-bottom:20px}.u-mr-l{margin-right:20px}.u-ml-l{margin-left:20px}.u-mt-xl{margin-top:24px}.u-mb-xl{margin-bottom:24px}.u-mr-xl{margin-right:24px}.u-ml-xl{margin-left:24px}.u-mt-xl-2{margin-top:32px}.u-mb-xl-2{margin-bottom:32px}.u-mr-xl-2{margin-right:32px}.u-ml-xl-2{margin-left:32px}.u-mt-xxl-3{margin-top:40px}.u-mb-xxl-3{margin-bottom:40px}.u-mr-xxl-3{margin-right:40px}.u-ml-xxl-3{margin-left:40px}.u-mt-xxl-4{margin-top:48px}.u-mb-xxl-4{margin-bottom:48px}.u-mr-xxl-4{margin-right:48px}.u-ml-xxl-4{margin-left:48px}.u-mt-xxl-5{margin-top:56px}.u-mb-xxl-5{margin-bottom:56px}.u-mr-xxl-5{margin-right:56px}.u-ml-xxl-5{margin-left:56px}.u-mt-xxl-6{margin-top:64px}.u-mb-xxl-6{margin-bottom:64px}.u-mr-xxl-6{margin-right:64px}.u-ml-xxl-6{margin-left:64px}.u-mt-xxl-7{margin-top:80px}.u-mb-xxl-7{margin-bottom:80px}.u-mr-xxl-7{margin-right:80px}.u-ml-xxl-7{margin-left:80px}.u-mt-xxl-8{margin-top:96px}.u-mb-xxl-8{margin-bottom:96px}.u-mr-xxl-8{margin-right:96px}.u-ml-xxl-8{margin-left:96px}.u-flex-shrink-0{flex-shrink:0}:root{--grey-000: #ffffff;--grey-000-alpha16: #ffffff29;--grey-000-alpha24: #ffffff3d;--grey-000-alpha30: #ffffff4d;--grey-000-alpha80: #ffffffcc;--grey-050: #f4f5f6;--grey-100: #e9eaec;--grey-200: #c8cbd0;--grey-300: #a7acb4;--grey-300-alpha20: #a7acb466;--grey-400: #868c98;--grey-500: #676e79;--grey-600: #4b5058;--grey-700: #2f3237;--grey-700-alpha80: #2f3237cc;--grey-750: #212327;--grey-800: #131416;--grey-900: #050506;--grey-900-alpha12: #0505061f;--grey-900-alpha16: #05050529;--grey-900-alpha20: #05050533;--action-blue-100: #d6e5ff;--action-blue-200: #99beff;--action-blue-200-alpha20: #99beff33;--action-blue-300: #5c97ff;--action-blue-300-alpha20: #5c97ff33;--action-blue-400: #1f70ff;--action-blue-400-alpha20: #1f70ff33;--action-blue-500: #0051e0;--action-blue-600: #003ba3;--action-blue-600-alpha20: #003ba333;--action-blue-700: #002566;--action-blue-link: #1a0dab;--purple-100: #ded6ff;--purple-200: #ac99ff;--purple-300: #7b5cff;--purple-400: #491fff;--purple-500: #9500e0;--purple-600: #6d00a3;--purple-darker: #66177a;--purple-light: #dd99ff;--pink-200: #f5a3be;--pink-lighter: #fbd9ef;--pink-light: #f07ecb;--pink-base: #e936ad;--pink-dark: #cd1690;--pink-darker: #5d0a42;--blue-lighter: #d8eafb;--blue-light: #7dbaf1;--blue-base: #3393e9;--blue-dark: #1777cb;--blue-darker: #0f4c82;--cyan-200: #9fedf9;--cyan-lighter: #daf3f9;--cyan-light: #84d6eb;--cyan-base: #3cbedf;--cyan-dark: #1d94b0;--cyan-darker: #15677d;--green-100: #e0f5eb;--green-200: #b3e6cc;--green-300: #85d6ad;--green-300-alpha20: #85d6ad33;--green-400: #57c78f;--green-500: #38a870;--green-500-alpha20: #38a87033;--green-600: #297a52;--green-700: #194d33;--green-700-alpha48: #194d337a;--yellow-000: #fffffa;--yellow-100: #fffcd6;--yellow-200: #fff899;--yellow-300: #fff35c;--yellow-400: #ffef1f;--yellow-500: #e0d000;--yellow-600: #a39800;--yellow-600-alpha48: #a398007a;--yellow-800: #292600;--orange-100: #ffe8d6;--orange-200: #ffc599;--orange-400: #ff7f1f;--orange-500: #e06000;--orange-600: #a34600;--red-100: #ffd6d7;--red-200: #ff999b;--red-300: #ff5c5f;--red-400: #ff1f23;--red-400-alpha20: #ff1f2333;--red-500: #e00004;--red-600: #a30003;--border: var(--grey-900);--brand-search: var(--action-blue-300);--brand-maps: var(--green-400);--brand-junior: var(--red-100);--spacing-xxxs: 2px;--spacing-xxs: 4px;--spacing-xs: 8px;--spacing-s: 12px;--spacing-m: 16px;--spacing-l: 20px;--spacing-xl: 24px;--spacing-xl-2: 32px;--spacing-xxl-3: 40px;--spacing-xxl-4: 48px;--spacing-xxl-5: 56px;--spacing-xxl-6: 64px;--spacing-xxl-7: 80px;--spacing-xxl-8: 96px;--spacing-sidebar: 0;--container-margin: 146px;--system-grid-width: 46px;--system-grid-gap: 12px;--header-height: 80px;--header-offset: 0px;--ribbon-height: 64px;--navbar-height: 42px;--background-color: var(--grey-000);--separator: var(--grey-200);--default-link-color: var(--action-blue-link);--overlay: var(--grey-900);--memphis-border-width: 1px;--memphis-border: var(--memphis-border-width) solid var(--grey-900);--box-shadow-depth-1: none;--box-shadow-depth-2: 0 2px 16px 0 rgba(5, 5, 6, 0.04), 0 4px 8px 0 rgba(5, 5, 6, 0.08);--box-shadow-depth-3: 0 2px 16px 0 rgba(5, 5, 6, 0.06), 0 4px 8px 0 rgba(5, 5, 6, 0.12);--card-radius: 12px;--card-border-color-light: var(--grey-900-alpha12);--card-border-color-dark: var(--grey-000-alpha16);--card-border-color: var(--card-border-color-light)}[data-theme=dark]{background:var(--grey-800);--border: var(--grey-000);--background-color: var(--grey-750);--separator: var(--grey-700);--default-link-color: var(--action-blue-200);--box-shadow-depth-2: 0 2px 16px 0 rgba(5, 5, 6, 0.16), 0 4px 8px 0 rgba(5, 5, 6, 0.32);--box-shadow-depth-3: 0 2px 16px 0 rgba(5, 5, 6, 0.24), 0 4px 8px 0 rgba(5, 5, 6, 0.48);--card-border-color: var(--grey-000-alpha16)}@media(prefers-color-scheme: dark){body:not([data-theme=light]){background:var(--grey-800);--border: var(--grey-000);--background-color: var(--grey-750);--separator: var(--grey-700);--default-link-color: var(--action-blue-200);--box-shadow-depth-2: 0 2px 16px 0 rgba(5, 5, 6, 0.16), 0 4px 8px 0 rgba(5, 5, 6, 0.32);--box-shadow-depth-3: 0 2px 16px 0 rgba(5, 5, 6, 0.24), 0 4px 8px 0 rgba(5, 5, 6, 0.48);--card-border-color: var(--grey-000-alpha16)}}*,*::before,*::after{box-sizing:border-box}ul,ol{padding:0;list-style:none}button{padding:0;margin:0;color:inherit;border:none;background-color:rgba(0,0,0,0);cursor:pointer}body,h1,h2,h3,h4,p,ul,ol,li,figure,figcaption,blockquote,dl,dd{margin:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img{max-width:100%;display:block}input,button,textarea,select{font:inherit}fieldset{margin:0;padding:0;border:none}@media(prefers-reduced-motion: reduce){*{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}a{color:var(--default-link-color);text-decoration:none}input{border:hidden;border:0} \ No newline at end of file diff --git a/build/css/app-6ab456849fb557aabd132914c0dd567e.css b/build/css/app-6ab456849fb557aabd132914c0dd567e.css new file mode 100644 index 000000000..404115a4a --- /dev/null +++ b/build/css/app-6ab456849fb557aabd132914c0dd567e.css @@ -0,0 +1 @@ +.mapboxgl-map,.maplibregl-map{-webkit-tap-highlight-color:rgb(0 0 0/0);font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative}.mapboxgl-canvas,.maplibregl-canvas{left:0;position:absolute;top:0}.mapboxgl-map:fullscreen,.maplibregl-map:fullscreen{height:100%;width:100%}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass,.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer,.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active,.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas,.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right,.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.mapboxgl-ctrl-top-left,.maplibregl-ctrl-top-left{left:0;top:0}.mapboxgl-ctrl-top-right,.maplibregl-ctrl-top-right{right:0;top:0}.mapboxgl-ctrl-bottom-left,.maplibregl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-bottom-right,.maplibregl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl,.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl,.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top-right .mapboxgl-ctrl,.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl,.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl,.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-group,.maplibregl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty),.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px rgba(0,0,0,.1)}@media (-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty),.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button,.maplibregl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;padding:0;width:29px}.mapboxgl-ctrl-group button+button,.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon,.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (-ms-high-contrast:active){.mapboxgl-ctrl-icon,.maplibregl-ctrl-icon{background-color:transparent}.mapboxgl-ctrl-group button+button,.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl button::-moz-focus-inner,.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus,.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled,.maplibregl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon,.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}.mapboxgl-ctrl button:not(:disabled):hover,.maplibregl-ctrl button:not(:disabled):hover{background-color:rgb(0 0 0/5%)}.mapboxgl-ctrl-group button:focus:focus-visible,.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible),.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl-group button:focus:first-child,.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:focus:last-child,.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:focus:only-child,.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath d='m10.5 16 4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath d='m10.5 16 4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath d='m10.5 16 4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-terrain .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='%23333'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-terrain-enabled .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='%2333b5e5'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='m14 5 1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='m14 5 1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='m14 5 1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo,a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.255 1.255 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.255 1.255 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5.11 5.11 0 0 1 .314-.787l.009-.016a4.623 4.623 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.548 4.548 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4.314.319.566.676.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.416 2.416 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.448 2.448 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675c.211.2.381.43.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.76 4.76 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.407 3.407 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.255 1.255 0 0 1 .689 1.004 4.73 4.73 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528 0 .343-.02.694-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.815 5.815 0 0 1-.548-2.512c0-.286.017-.567.053-.843a1.255 1.255 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.778 4.778 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.47 4.47 0 0 1-1.935-.424 1.252 1.252 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.402 2.402 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.703 4.703 0 0 1-1.782 1.884 4.767 4.767 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.47 4.47 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a4.983 4.983 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.255 1.255 0 0 1-1.115.676h-.098a1.255 1.255 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15c.329-.237.574-.499.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267c-.088-.22-.264-.438-.526-.658l-.032-.028a3.16 3.16 0 0 0-.668-.428l-.27-.12a3.293 3.293 0 0 0-1.235-.23c-.757 0-1.415.163-1.974.493a3.36 3.36 0 0 0-1.3 1.382c-.297.593-.444 1.284-.444 2.074 0 .8.17 1.503.51 2.107a3.795 3.795 0 0 0 1.382 1.381 3.883 3.883 0 0 0 1.893.477c.53 0 1.015-.11 1.455-.33zm-2.789-5.38c-.384.45-.575 1.038-.575 1.762 0 .735.186 1.332.559 1.794.384.45.933.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.17 2.17 0 0 0 .468-.29l.178-.161a2.163 2.163 0 0 0 .397-.561c.163-.333.244-.717.244-1.15v-.115c0-.472-.098-.894-.296-1.267l-.043-.077a2.211 2.211 0 0 0-.633-.709l-.13-.086-.047-.028a2.099 2.099 0 0 0-1.073-.285c-.702 0-1.244.231-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.958.958 0 0 0-.353-.389.851.851 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.626 2.626 0 0 0 .331.423c.213.22.464.402.755.548l.173.074c.433.17.93.255 1.49.255.68 0 1.295-.165 1.844-.493a3.447 3.447 0 0 0 1.316-1.4c.329-.603.493-1.299.493-2.089 0-1.273-.33-2.243-.988-2.913-.658-.68-1.52-1.02-2.584-1.02-.598 0-1.124.115-1.575.347a2.807 2.807 0 0 0-.415.262l-.199.166a3.35 3.35 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138c.137.193.297.36.48.5l.155.11.053.034c.34.197.713.297 1.119.297.714 0 1.262-.225 1.645-.675.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.29 0-.569.053-.835.16a2.366 2.366 0 0 0-.284.136 1.99 1.99 0 0 0-.363.254 2.237 2.237 0 0 0-.46.569l-.082.162a2.56 2.56 0 0 0-.213 1.072v.115c0 .471.098.894.296 1.267l.135.211zm.964-.818a1.11 1.11 0 0 0 .367.385.937.937 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a.995.995 0 0 0-.503.135l-.012.007a.859.859 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.43 1.43 0 0 0 .14.66zm15.7-6.222c.232-.23.346-.516.346-.856a1.053 1.053 0 0 0-.345-.79 1.175 1.175 0 0 0-.84-.329c-.34 0-.625.11-.855.33a1.053 1.053 0 0 0-.346.79c0 .34.115.625.346.855.23.23.516.346.856.346.34 0 .62-.115.839-.346zm4.337 9.314.033-1.332c.128.269.324.518.59.747l.098.081a3.727 3.727 0 0 0 .316.224l.223.122a3.21 3.21 0 0 0 1.44.322 3.785 3.785 0 0 0 1.875-.477 3.52 3.52 0 0 0 1.382-1.366c.352-.593.526-1.29.526-2.09 0-.79-.147-1.48-.444-2.073a3.235 3.235 0 0 0-1.283-1.399c-.549-.34-1.195-.51-1.942-.51a3.476 3.476 0 0 0-1.527.344l-.086.043-.165.09a3.412 3.412 0 0 0-.33.214c-.288.21-.507.446-.656.707a1.893 1.893 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.482 2.482 0 0 0 .566.7c.078.065.159.125.245.18l.144.08a2.105 2.105 0 0 0 .975.232c.713 0 1.262-.225 1.645-.675.384-.46.576-1.053.576-1.778 0-.734-.192-1.327-.576-1.777-.373-.46-.921-.692-1.645-.692a2.18 2.18 0 0 0-1.015.235c-.147.075-.285.17-.415.282l-.15.142a2.086 2.086 0 0 0-.42.594c-.149.32-.223.685-.223 1.1v.115c0 .47.097.89.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.868.868 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.13 1.13 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013c.23-.087.472-.134.724-.14l.069-.002c.329 0 .542.033.642.099l.247-1.794c-.13-.066-.37-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2.086 2.086 0 0 0-.411.148 2.18 2.18 0 0 0-.4.249 2.482 2.482 0 0 0-.485.499 2.659 2.659 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884c0-.364.053-.678.159-.943a1.49 1.49 0 0 1 .466-.636 2.52 2.52 0 0 1 .399-.253 2.19 2.19 0 0 1 .224-.099zm9.784 2.656.05-.922c0-1.162-.285-2.062-.856-2.698-.559-.647-1.42-.97-2.584-.97-.746 0-1.415.163-2.007.493a3.462 3.462 0 0 0-1.4 1.382c-.329.604-.493 1.306-.493 2.106 0 .714.143 1.371.428 1.975.285.593.73 1.07 1.332 1.432.604.351 1.355.526 2.255.526.649 0 1.204-.062 1.668-.185l.044-.012.135-.04c.409-.122.736-.263.984-.421l-.542-1.267c-.2.108-.415.199-.642.274l-.297.087c-.34.088-.773.131-1.3.131-.636 0-1.135-.147-1.497-.444a1.573 1.573 0 0 1-.192-.193c-.244-.294-.415-.705-.512-1.234l-.004-.021h5.43zm-5.427-1.256-.003.022h3.752v-.138c-.007-.485-.104-.857-.288-1.118a1.056 1.056 0 0 0-.156-.176c-.307-.285-.746-.428-1.316-.428-.657 0-1.155.202-1.494.604-.253.3-.417.712-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z' fill='%23000' fill-opacity='.4' fill-rule='evenodd'/%3E%3Cpath d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81c-.68 0-1.311-.16-1.893-.478a3.795 3.795 0 0 1-1.381-1.382c-.34-.604-.51-1.306-.51-2.106 0-.79.147-1.482.444-2.074a3.364 3.364 0 0 1 1.3-1.382c.559-.33 1.217-.494 1.974-.494a3.293 3.293 0 0 1 1.234.231 3.341 3.341 0 0 1 .97.575c.264.22.44.439.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332c-.186.395-.526.746-1.02 1.053a3.167 3.167 0 0 1-1.662.444zm.296-1.482c.626 0 1.152-.214 1.58-.642.428-.44.642-1.01.642-1.711v-.115c0-.472-.098-.894-.296-1.267a2.211 2.211 0 0 0-.807-.872 2.098 2.098 0 0 0-1.119-.313c-.702 0-1.245.231-1.629.692-.384.45-.575 1.037-.575 1.76 0 .736.186 1.333.559 1.795.384.45.933.675 1.645.675zm6.521-6.237h1.711v1.4c.604-1.065 1.547-1.597 2.83-1.597 1.064 0 1.926.34 2.584 1.02.659.67.988 1.641.988 2.914 0 .79-.164 1.487-.493 2.09a3.456 3.456 0 0 1-1.316 1.399 3.51 3.51 0 0 1-1.844.493c-.636 0-1.19-.11-1.662-.329a2.665 2.665 0 0 1-1.086-.97l.017 5.134h-1.728V9.242zm4.048 6.22c.714 0 1.262-.224 1.645-.674.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.395 0-.768.098-1.12.296-.34.187-.613.46-.822.823-.197.351-.296.763-.296 1.234v.115c0 .472.098.894.296 1.267.209.362.483.647.823.855.34.197.713.297 1.119.297z' fill='%23fff'/%3E%3Cpath d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.159 1.159 0 0 1-.856-.346 1.165 1.165 0 0 1-.346-.856 1.053 1.053 0 0 1 .346-.79c.23-.219.516-.329.856-.329.329 0 .609.11.839.33a1.053 1.053 0 0 1 .345.79 1.159 1.159 0 0 1-.345.855c-.22.23-.5.346-.84.346zm7.875 9.133a3.167 3.167 0 0 1-1.662-.444c-.482-.307-.817-.658-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283c.186-.438.548-.812 1.086-1.119a3.486 3.486 0 0 1 1.778-.477c.746 0 1.393.17 1.942.51a3.235 3.235 0 0 1 1.283 1.4c.297.592.444 1.282.444 2.072 0 .8-.175 1.498-.526 2.09a3.52 3.52 0 0 1-1.382 1.366 3.785 3.785 0 0 1-1.876.477zm-.296-1.481c.713 0 1.26-.225 1.645-.675.384-.46.577-1.053.577-1.778 0-.734-.193-1.327-.577-1.776-.373-.46-.921-.692-1.645-.692a2.115 2.115 0 0 0-1.58.659c-.428.428-.642.992-.642 1.694v.115c0 .473.098.895.296 1.267a2.385 2.385 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481c.176-.505.46-.91.856-1.217a2.14 2.14 0 0 1 1.349-.46c.351 0 .593.032.724.098l-.247 1.794c-.099-.066-.313-.099-.642-.099-.516 0-.988.164-1.416.494-.417.329-.626.855-.626 1.58v3.883h-1.777V9.242zm9.534 7.718c-.9 0-1.651-.175-2.255-.526-.603-.362-1.047-.84-1.332-1.432a4.567 4.567 0 0 1-.428-1.975c0-.8.164-1.502.493-2.106a3.462 3.462 0 0 1 1.4-1.382c.592-.33 1.262-.494 2.007-.494 1.163 0 2.024.324 2.584.97.57.637.856 1.537.856 2.7 0 .296-.017.603-.05.92h-5.43c.12.67.356 1.153.708 1.45.362.296.86.443 1.497.443.526 0 .96-.044 1.3-.131a4.123 4.123 0 0 0 .938-.362l.542 1.267c-.274.175-.647.329-1.119.46-.472.132-1.042.197-1.711.197zm1.596-4.558c.01-.68-.137-1.158-.444-1.432-.307-.285-.746-.428-1.316-.428-1.152 0-1.815.62-1.991 1.86h3.752z' fill='%23e1e3e9'/%3E%3Cg fill-rule='evenodd' stroke-width='1.036'%3E%3Cpath d='m8.166 16.146-.002.002a1.54 1.54 0 0 1-2.009 0l-.002-.002-.043-.034-.002-.002-.199-.162H4.377a.657.657 0 0 0-.659.659v1.84a.657.657 0 0 0 .659.659h5.565a.657.657 0 0 0 .659-.659v-1.84a.657.657 0 0 0-.659-.659H8.411l-.202.164zm-1.121-.905a.29.29 0 0 0 .113.023.286.286 0 0 0 .189-.07l.077-.063c.634-.508 4.672-3.743 4.672-7.575 0-2.55-2.215-4.625-4.938-4.625S2.221 5.006 2.221 7.556c0 3.225 2.86 6.027 4.144 7.137h.004l.04.038.484.4.077.063a.628.628 0 0 0 .074.047zm-2.52-.548a16.898 16.898 0 0 1-1.183-1.315C2.187 11.942.967 9.897.967 7.555c0-3.319 2.855-5.88 6.192-5.88 3.338 0 6.193 2.561 6.193 5.881 0 2.34-1.22 4.387-2.376 5.822a16.898 16.898 0 0 1-1.182 1.315h.15a1.912 1.912 0 0 1 1.914 1.914v1.84a1.912 1.912 0 0 1-1.914 1.914H4.377a1.912 1.912 0 0 1-1.914-1.914v-1.84a1.912 1.912 0 0 1 1.914-1.914zm3.82-6.935c0 .692-.55 1.222-1.187 1.222s-1.185-.529-1.185-1.222.548-1.222 1.185-1.222c.638 0 1.186.529 1.186 1.222zm-1.186 2.477c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477zm2.048 7.71H5.114v-.838h4.093z' fill='%23000' fill-opacity='.4'/%3E%3Cpath d='M2.222 7.555c0-2.55 2.214-4.625 4.937-4.625 2.723 0 4.938 2.075 4.938 4.625 0 3.832-4.038 7.068-4.672 7.575l-.077.063a.286.286 0 0 1-.189.07.286.286 0 0 1-.188-.07l-.077-.063c-.634-.507-4.672-3.743-4.672-7.575zm4.937 2.68c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477z' fill='%23e1e3e9'/%3E%3Cpath d='M4.377 15.948a.657.657 0 0 0-.659.659v1.84a.657.657 0 0 0 .659.659h5.565a.657.657 0 0 0 .659-.659v-1.84a.657.657 0 0 0-.659-.659zm4.83 1.16H5.114v.838h4.093z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.mapboxgl-ctrl-logo.mapboxgl-compact,a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (-ms-high-contrast:active){a.mapboxgl-ctrl-logo,a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.255 1.255 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.255 1.255 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5.11 5.11 0 0 1 .314-.787l.009-.016a4.623 4.623 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.548 4.548 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4.314.319.566.676.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.416 2.416 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.448 2.448 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675c.211.2.381.43.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.76 4.76 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.407 3.407 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.255 1.255 0 0 1 .689 1.004 4.73 4.73 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528 0 .343-.02.694-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.815 5.815 0 0 1-.548-2.512c0-.286.017-.567.053-.843a1.255 1.255 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.778 4.778 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.47 4.47 0 0 1-1.935-.424 1.252 1.252 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.402 2.402 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.703 4.703 0 0 1-1.782 1.884 4.767 4.767 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.47 4.47 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a4.983 4.983 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.255 1.255 0 0 1-1.115.676h-.098a1.255 1.255 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15c.329-.237.574-.499.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267c-.088-.22-.264-.438-.526-.658l-.032-.028a3.16 3.16 0 0 0-.668-.428l-.27-.12a3.293 3.293 0 0 0-1.235-.23c-.757 0-1.415.163-1.974.493a3.36 3.36 0 0 0-1.3 1.382c-.297.593-.444 1.284-.444 2.074 0 .8.17 1.503.51 2.107a3.795 3.795 0 0 0 1.382 1.381 3.883 3.883 0 0 0 1.893.477c.53 0 1.015-.11 1.455-.33zm-2.789-5.38c-.384.45-.575 1.038-.575 1.762 0 .735.186 1.332.559 1.794.384.45.933.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.17 2.17 0 0 0 .468-.29l.178-.161a2.163 2.163 0 0 0 .397-.561c.163-.333.244-.717.244-1.15v-.115c0-.472-.098-.894-.296-1.267l-.043-.077a2.211 2.211 0 0 0-.633-.709l-.13-.086-.047-.028a2.099 2.099 0 0 0-1.073-.285c-.702 0-1.244.231-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.958.958 0 0 0-.353-.389.851.851 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.626 2.626 0 0 0 .331.423c.213.22.464.402.755.548l.173.074c.433.17.93.255 1.49.255.68 0 1.295-.165 1.844-.493a3.447 3.447 0 0 0 1.316-1.4c.329-.603.493-1.299.493-2.089 0-1.273-.33-2.243-.988-2.913-.658-.68-1.52-1.02-2.584-1.02-.598 0-1.124.115-1.575.347a2.807 2.807 0 0 0-.415.262l-.199.166a3.35 3.35 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138c.137.193.297.36.48.5l.155.11.053.034c.34.197.713.297 1.119.297.714 0 1.262-.225 1.645-.675.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.29 0-.569.053-.835.16a2.366 2.366 0 0 0-.284.136 1.99 1.99 0 0 0-.363.254 2.237 2.237 0 0 0-.46.569l-.082.162a2.56 2.56 0 0 0-.213 1.072v.115c0 .471.098.894.296 1.267l.135.211zm.964-.818a1.11 1.11 0 0 0 .367.385.937.937 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a.995.995 0 0 0-.503.135l-.012.007a.859.859 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.43 1.43 0 0 0 .14.66zm15.7-6.222c.232-.23.346-.516.346-.856a1.053 1.053 0 0 0-.345-.79 1.175 1.175 0 0 0-.84-.329c-.34 0-.625.11-.855.33a1.053 1.053 0 0 0-.346.79c0 .34.115.625.346.855.23.23.516.346.856.346.34 0 .62-.115.839-.346zm4.337 9.314.033-1.332c.128.269.324.518.59.747l.098.081a3.727 3.727 0 0 0 .316.224l.223.122a3.21 3.21 0 0 0 1.44.322 3.785 3.785 0 0 0 1.875-.477 3.52 3.52 0 0 0 1.382-1.366c.352-.593.526-1.29.526-2.09 0-.79-.147-1.48-.444-2.073a3.235 3.235 0 0 0-1.283-1.399c-.549-.34-1.195-.51-1.942-.51a3.476 3.476 0 0 0-1.527.344l-.086.043-.165.09a3.412 3.412 0 0 0-.33.214c-.288.21-.507.446-.656.707a1.893 1.893 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.482 2.482 0 0 0 .566.7c.078.065.159.125.245.18l.144.08a2.105 2.105 0 0 0 .975.232c.713 0 1.262-.225 1.645-.675.384-.46.576-1.053.576-1.778 0-.734-.192-1.327-.576-1.777-.373-.46-.921-.692-1.645-.692a2.18 2.18 0 0 0-1.015.235c-.147.075-.285.17-.415.282l-.15.142a2.086 2.086 0 0 0-.42.594c-.149.32-.223.685-.223 1.1v.115c0 .47.097.89.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.868.868 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.13 1.13 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013c.23-.087.472-.134.724-.14l.069-.002c.329 0 .542.033.642.099l.247-1.794c-.13-.066-.37-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2.086 2.086 0 0 0-.411.148 2.18 2.18 0 0 0-.4.249 2.482 2.482 0 0 0-.485.499 2.659 2.659 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884c0-.364.053-.678.159-.943a1.49 1.49 0 0 1 .466-.636 2.52 2.52 0 0 1 .399-.253 2.19 2.19 0 0 1 .224-.099zm9.784 2.656.05-.922c0-1.162-.285-2.062-.856-2.698-.559-.647-1.42-.97-2.584-.97-.746 0-1.415.163-2.007.493a3.462 3.462 0 0 0-1.4 1.382c-.329.604-.493 1.306-.493 2.106 0 .714.143 1.371.428 1.975.285.593.73 1.07 1.332 1.432.604.351 1.355.526 2.255.526.649 0 1.204-.062 1.668-.185l.044-.012.135-.04c.409-.122.736-.263.984-.421l-.542-1.267c-.2.108-.415.199-.642.274l-.297.087c-.34.088-.773.131-1.3.131-.636 0-1.135-.147-1.497-.444a1.573 1.573 0 0 1-.192-.193c-.244-.294-.415-.705-.512-1.234l-.004-.021h5.43zm-5.427-1.256-.003.022h3.752v-.138c-.007-.485-.104-.857-.288-1.118a1.056 1.056 0 0 0-.156-.176c-.307-.285-.746-.428-1.316-.428-.657 0-1.155.202-1.494.604-.253.3-.417.712-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z' fill='%23000' fill-opacity='.4' fill-rule='evenodd'/%3E%3Cpath d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81c-.68 0-1.311-.16-1.893-.478a3.795 3.795 0 0 1-1.381-1.382c-.34-.604-.51-1.306-.51-2.106 0-.79.147-1.482.444-2.074a3.364 3.364 0 0 1 1.3-1.382c.559-.33 1.217-.494 1.974-.494a3.293 3.293 0 0 1 1.234.231 3.341 3.341 0 0 1 .97.575c.264.22.44.439.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332c-.186.395-.526.746-1.02 1.053a3.167 3.167 0 0 1-1.662.444zm.296-1.482c.626 0 1.152-.214 1.58-.642.428-.44.642-1.01.642-1.711v-.115c0-.472-.098-.894-.296-1.267a2.211 2.211 0 0 0-.807-.872 2.098 2.098 0 0 0-1.119-.313c-.702 0-1.245.231-1.629.692-.384.45-.575 1.037-.575 1.76 0 .736.186 1.333.559 1.795.384.45.933.675 1.645.675zm6.521-6.237h1.711v1.4c.604-1.065 1.547-1.597 2.83-1.597 1.064 0 1.926.34 2.584 1.02.659.67.988 1.641.988 2.914 0 .79-.164 1.487-.493 2.09a3.456 3.456 0 0 1-1.316 1.399 3.51 3.51 0 0 1-1.844.493c-.636 0-1.19-.11-1.662-.329a2.665 2.665 0 0 1-1.086-.97l.017 5.134h-1.728V9.242zm4.048 6.22c.714 0 1.262-.224 1.645-.674.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.395 0-.768.098-1.12.296-.34.187-.613.46-.822.823-.197.351-.296.763-.296 1.234v.115c0 .472.098.894.296 1.267.209.362.483.647.823.855.34.197.713.297 1.119.297z' fill='%23fff'/%3E%3Cpath d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.159 1.159 0 0 1-.856-.346 1.165 1.165 0 0 1-.346-.856 1.053 1.053 0 0 1 .346-.79c.23-.219.516-.329.856-.329.329 0 .609.11.839.33a1.053 1.053 0 0 1 .345.79 1.159 1.159 0 0 1-.345.855c-.22.23-.5.346-.84.346zm7.875 9.133a3.167 3.167 0 0 1-1.662-.444c-.482-.307-.817-.658-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283c.186-.438.548-.812 1.086-1.119a3.486 3.486 0 0 1 1.778-.477c.746 0 1.393.17 1.942.51a3.235 3.235 0 0 1 1.283 1.4c.297.592.444 1.282.444 2.072 0 .8-.175 1.498-.526 2.09a3.52 3.52 0 0 1-1.382 1.366 3.785 3.785 0 0 1-1.876.477zm-.296-1.481c.713 0 1.26-.225 1.645-.675.384-.46.577-1.053.577-1.778 0-.734-.193-1.327-.577-1.776-.373-.46-.921-.692-1.645-.692a2.115 2.115 0 0 0-1.58.659c-.428.428-.642.992-.642 1.694v.115c0 .473.098.895.296 1.267a2.385 2.385 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481c.176-.505.46-.91.856-1.217a2.14 2.14 0 0 1 1.349-.46c.351 0 .593.032.724.098l-.247 1.794c-.099-.066-.313-.099-.642-.099-.516 0-.988.164-1.416.494-.417.329-.626.855-.626 1.58v3.883h-1.777V9.242zm9.534 7.718c-.9 0-1.651-.175-2.255-.526-.603-.362-1.047-.84-1.332-1.432a4.567 4.567 0 0 1-.428-1.975c0-.8.164-1.502.493-2.106a3.462 3.462 0 0 1 1.4-1.382c.592-.33 1.262-.494 2.007-.494 1.163 0 2.024.324 2.584.97.57.637.856 1.537.856 2.7 0 .296-.017.603-.05.92h-5.43c.12.67.356 1.153.708 1.45.362.296.86.443 1.497.443.526 0 .96-.044 1.3-.131a4.123 4.123 0 0 0 .938-.362l.542 1.267c-.274.175-.647.329-1.119.46-.472.132-1.042.197-1.711.197zm1.596-4.558c.01-.68-.137-1.158-.444-1.432-.307-.285-.746-.428-1.316-.428-1.152 0-1.815.62-1.991 1.86h3.752z' fill='%23e1e3e9'/%3E%3Cg fill-rule='evenodd' stroke-width='1.036'%3E%3Cpath d='m8.166 16.146-.002.002a1.54 1.54 0 0 1-2.009 0l-.002-.002-.043-.034-.002-.002-.199-.162H4.377a.657.657 0 0 0-.659.659v1.84a.657.657 0 0 0 .659.659h5.565a.657.657 0 0 0 .659-.659v-1.84a.657.657 0 0 0-.659-.659H8.411l-.202.164zm-1.121-.905a.29.29 0 0 0 .113.023.286.286 0 0 0 .189-.07l.077-.063c.634-.508 4.672-3.743 4.672-7.575 0-2.55-2.215-4.625-4.938-4.625S2.221 5.006 2.221 7.556c0 3.225 2.86 6.027 4.144 7.137h.004l.04.038.484.4.077.063a.628.628 0 0 0 .074.047zm-2.52-.548a16.898 16.898 0 0 1-1.183-1.315C2.187 11.942.967 9.897.967 7.555c0-3.319 2.855-5.88 6.192-5.88 3.338 0 6.193 2.561 6.193 5.881 0 2.34-1.22 4.387-2.376 5.822a16.898 16.898 0 0 1-1.182 1.315h.15a1.912 1.912 0 0 1 1.914 1.914v1.84a1.912 1.912 0 0 1-1.914 1.914H4.377a1.912 1.912 0 0 1-1.914-1.914v-1.84a1.912 1.912 0 0 1 1.914-1.914zm3.82-6.935c0 .692-.55 1.222-1.187 1.222s-1.185-.529-1.185-1.222.548-1.222 1.185-1.222c.638 0 1.186.529 1.186 1.222zm-1.186 2.477c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477zm2.048 7.71H5.114v-.838h4.093z' fill='%23000' fill-opacity='.4'/%3E%3Cpath d='M2.222 7.555c0-2.55 2.214-4.625 4.937-4.625 2.723 0 4.938 2.075 4.938 4.625 0 3.832-4.038 7.068-4.672 7.575l-.077.063a.286.286 0 0 1-.189.07.286.286 0 0 1-.188-.07l-.077-.063c-.634-.507-4.672-3.743-4.672-7.575zm4.937 2.68c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477z' fill='%23e1e3e9'/%3E%3Cpath d='M4.377 15.948a.657.657 0 0 0-.659.659v1.84a.657.657 0 0 0 .659.659h5.565a.657.657 0 0 0 .659-.659v-1.84a.657.657 0 0 0-.659-.659zm4.83 1.16H5.114v.838h4.093z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo,a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.255 1.255 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.255 1.255 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5.11 5.11 0 0 1 .314-.787l.009-.016a4.623 4.623 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.548 4.548 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4.314.319.566.676.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.416 2.416 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.448 2.448 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675c.211.2.381.43.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.76 4.76 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.407 3.407 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.255 1.255 0 0 1 .689 1.004 4.73 4.73 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528 0 .343-.02.694-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.815 5.815 0 0 1-.548-2.512c0-.286.017-.567.053-.843a1.255 1.255 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.778 4.778 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.47 4.47 0 0 1-1.935-.424 1.252 1.252 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.402 2.402 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.703 4.703 0 0 1-1.782 1.884 4.767 4.767 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.47 4.47 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a4.983 4.983 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.255 1.255 0 0 1-1.115.676h-.098a1.255 1.255 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15c.329-.237.574-.499.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267c-.088-.22-.264-.438-.526-.658l-.032-.028a3.16 3.16 0 0 0-.668-.428l-.27-.12a3.293 3.293 0 0 0-1.235-.23c-.757 0-1.415.163-1.974.493a3.36 3.36 0 0 0-1.3 1.382c-.297.593-.444 1.284-.444 2.074 0 .8.17 1.503.51 2.107a3.795 3.795 0 0 0 1.382 1.381 3.883 3.883 0 0 0 1.893.477c.53 0 1.015-.11 1.455-.33zm-2.789-5.38c-.384.45-.575 1.038-.575 1.762 0 .735.186 1.332.559 1.794.384.45.933.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.17 2.17 0 0 0 .468-.29l.178-.161a2.163 2.163 0 0 0 .397-.561c.163-.333.244-.717.244-1.15v-.115c0-.472-.098-.894-.296-1.267l-.043-.077a2.211 2.211 0 0 0-.633-.709l-.13-.086-.047-.028a2.099 2.099 0 0 0-1.073-.285c-.702 0-1.244.231-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.958.958 0 0 0-.353-.389.851.851 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.626 2.626 0 0 0 .331.423c.213.22.464.402.755.548l.173.074c.433.17.93.255 1.49.255.68 0 1.295-.165 1.844-.493a3.447 3.447 0 0 0 1.316-1.4c.329-.603.493-1.299.493-2.089 0-1.273-.33-2.243-.988-2.913-.658-.68-1.52-1.02-2.584-1.02-.598 0-1.124.115-1.575.347a2.807 2.807 0 0 0-.415.262l-.199.166a3.35 3.35 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138c.137.193.297.36.48.5l.155.11.053.034c.34.197.713.297 1.119.297.714 0 1.262-.225 1.645-.675.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.29 0-.569.053-.835.16a2.366 2.366 0 0 0-.284.136 1.99 1.99 0 0 0-.363.254 2.237 2.237 0 0 0-.46.569l-.082.162a2.56 2.56 0 0 0-.213 1.072v.115c0 .471.098.894.296 1.267l.135.211zm.964-.818a1.11 1.11 0 0 0 .367.385.937.937 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a.995.995 0 0 0-.503.135l-.012.007a.859.859 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.43 1.43 0 0 0 .14.66zm15.7-6.222c.232-.23.346-.516.346-.856a1.053 1.053 0 0 0-.345-.79 1.175 1.175 0 0 0-.84-.329c-.34 0-.625.11-.855.33a1.053 1.053 0 0 0-.346.79c0 .34.115.625.346.855.23.23.516.346.856.346.34 0 .62-.115.839-.346zm4.337 9.314.033-1.332c.128.269.324.518.59.747l.098.081a3.727 3.727 0 0 0 .316.224l.223.122a3.21 3.21 0 0 0 1.44.322 3.785 3.785 0 0 0 1.875-.477 3.52 3.52 0 0 0 1.382-1.366c.352-.593.526-1.29.526-2.09 0-.79-.147-1.48-.444-2.073a3.235 3.235 0 0 0-1.283-1.399c-.549-.34-1.195-.51-1.942-.51a3.476 3.476 0 0 0-1.527.344l-.086.043-.165.09a3.412 3.412 0 0 0-.33.214c-.288.21-.507.446-.656.707a1.893 1.893 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.482 2.482 0 0 0 .566.7c.078.065.159.125.245.18l.144.08a2.105 2.105 0 0 0 .975.232c.713 0 1.262-.225 1.645-.675.384-.46.576-1.053.576-1.778 0-.734-.192-1.327-.576-1.777-.373-.46-.921-.692-1.645-.692a2.18 2.18 0 0 0-1.015.235c-.147.075-.285.17-.415.282l-.15.142a2.086 2.086 0 0 0-.42.594c-.149.32-.223.685-.223 1.1v.115c0 .47.097.89.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.868.868 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.13 1.13 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013c.23-.087.472-.134.724-.14l.069-.002c.329 0 .542.033.642.099l.247-1.794c-.13-.066-.37-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2.086 2.086 0 0 0-.411.148 2.18 2.18 0 0 0-.4.249 2.482 2.482 0 0 0-.485.499 2.659 2.659 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884c0-.364.053-.678.159-.943a1.49 1.49 0 0 1 .466-.636 2.52 2.52 0 0 1 .399-.253 2.19 2.19 0 0 1 .224-.099zm9.784 2.656.05-.922c0-1.162-.285-2.062-.856-2.698-.559-.647-1.42-.97-2.584-.97-.746 0-1.415.163-2.007.493a3.462 3.462 0 0 0-1.4 1.382c-.329.604-.493 1.306-.493 2.106 0 .714.143 1.371.428 1.975.285.593.73 1.07 1.332 1.432.604.351 1.355.526 2.255.526.649 0 1.204-.062 1.668-.185l.044-.012.135-.04c.409-.122.736-.263.984-.421l-.542-1.267c-.2.108-.415.199-.642.274l-.297.087c-.34.088-.773.131-1.3.131-.636 0-1.135-.147-1.497-.444a1.573 1.573 0 0 1-.192-.193c-.244-.294-.415-.705-.512-1.234l-.004-.021h5.43zm-5.427-1.256-.003.022h3.752v-.138c-.007-.485-.104-.857-.288-1.118a1.056 1.056 0 0 0-.156-.176c-.307-.285-.746-.428-1.316-.428-.657 0-1.155.202-1.494.604-.253.3-.417.712-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z' fill='%23000' fill-opacity='.4' fill-rule='evenodd'/%3E%3Cpath d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81c-.68 0-1.311-.16-1.893-.478a3.795 3.795 0 0 1-1.381-1.382c-.34-.604-.51-1.306-.51-2.106 0-.79.147-1.482.444-2.074a3.364 3.364 0 0 1 1.3-1.382c.559-.33 1.217-.494 1.974-.494a3.293 3.293 0 0 1 1.234.231 3.341 3.341 0 0 1 .97.575c.264.22.44.439.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332c-.186.395-.526.746-1.02 1.053a3.167 3.167 0 0 1-1.662.444zm.296-1.482c.626 0 1.152-.214 1.58-.642.428-.44.642-1.01.642-1.711v-.115c0-.472-.098-.894-.296-1.267a2.211 2.211 0 0 0-.807-.872 2.098 2.098 0 0 0-1.119-.313c-.702 0-1.245.231-1.629.692-.384.45-.575 1.037-.575 1.76 0 .736.186 1.333.559 1.795.384.45.933.675 1.645.675zm6.521-6.237h1.711v1.4c.604-1.065 1.547-1.597 2.83-1.597 1.064 0 1.926.34 2.584 1.02.659.67.988 1.641.988 2.914 0 .79-.164 1.487-.493 2.09a3.456 3.456 0 0 1-1.316 1.399 3.51 3.51 0 0 1-1.844.493c-.636 0-1.19-.11-1.662-.329a2.665 2.665 0 0 1-1.086-.97l.017 5.134h-1.728V9.242zm4.048 6.22c.714 0 1.262-.224 1.645-.674.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.395 0-.768.098-1.12.296-.34.187-.613.46-.822.823-.197.351-.296.763-.296 1.234v.115c0 .472.098.894.296 1.267.209.362.483.647.823.855.34.197.713.297 1.119.297z' fill='%23fff'/%3E%3Cpath d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.159 1.159 0 0 1-.856-.346 1.165 1.165 0 0 1-.346-.856 1.053 1.053 0 0 1 .346-.79c.23-.219.516-.329.856-.329.329 0 .609.11.839.33a1.053 1.053 0 0 1 .345.79 1.159 1.159 0 0 1-.345.855c-.22.23-.5.346-.84.346zm7.875 9.133a3.167 3.167 0 0 1-1.662-.444c-.482-.307-.817-.658-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283c.186-.438.548-.812 1.086-1.119a3.486 3.486 0 0 1 1.778-.477c.746 0 1.393.17 1.942.51a3.235 3.235 0 0 1 1.283 1.4c.297.592.444 1.282.444 2.072 0 .8-.175 1.498-.526 2.09a3.52 3.52 0 0 1-1.382 1.366 3.785 3.785 0 0 1-1.876.477zm-.296-1.481c.713 0 1.26-.225 1.645-.675.384-.46.577-1.053.577-1.778 0-.734-.193-1.327-.577-1.776-.373-.46-.921-.692-1.645-.692a2.115 2.115 0 0 0-1.58.659c-.428.428-.642.992-.642 1.694v.115c0 .473.098.895.296 1.267a2.385 2.385 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481c.176-.505.46-.91.856-1.217a2.14 2.14 0 0 1 1.349-.46c.351 0 .593.032.724.098l-.247 1.794c-.099-.066-.313-.099-.642-.099-.516 0-.988.164-1.416.494-.417.329-.626.855-.626 1.58v3.883h-1.777V9.242zm9.534 7.718c-.9 0-1.651-.175-2.255-.526-.603-.362-1.047-.84-1.332-1.432a4.567 4.567 0 0 1-.428-1.975c0-.8.164-1.502.493-2.106a3.462 3.462 0 0 1 1.4-1.382c.592-.33 1.262-.494 2.007-.494 1.163 0 2.024.324 2.584.97.57.637.856 1.537.856 2.7 0 .296-.017.603-.05.92h-5.43c.12.67.356 1.153.708 1.45.362.296.86.443 1.497.443.526 0 .96-.044 1.3-.131a4.123 4.123 0 0 0 .938-.362l.542 1.267c-.274.175-.647.329-1.119.46-.472.132-1.042.197-1.711.197zm1.596-4.558c.01-.68-.137-1.158-.444-1.432-.307-.285-.746-.428-1.316-.428-1.152 0-1.815.62-1.991 1.86h3.752z' fill='%23e1e3e9'/%3E%3Cg fill-rule='evenodd' stroke-width='1.036'%3E%3Cpath d='m8.166 16.146-.002.002a1.54 1.54 0 0 1-2.009 0l-.002-.002-.043-.034-.002-.002-.199-.162H4.377a.657.657 0 0 0-.659.659v1.84a.657.657 0 0 0 .659.659h5.565a.657.657 0 0 0 .659-.659v-1.84a.657.657 0 0 0-.659-.659H8.411l-.202.164zm-1.121-.905a.29.29 0 0 0 .113.023.286.286 0 0 0 .189-.07l.077-.063c.634-.508 4.672-3.743 4.672-7.575 0-2.55-2.215-4.625-4.938-4.625S2.221 5.006 2.221 7.556c0 3.225 2.86 6.027 4.144 7.137h.004l.04.038.484.4.077.063a.628.628 0 0 0 .074.047zm-2.52-.548a16.898 16.898 0 0 1-1.183-1.315C2.187 11.942.967 9.897.967 7.555c0-3.319 2.855-5.88 6.192-5.88 3.338 0 6.193 2.561 6.193 5.881 0 2.34-1.22 4.387-2.376 5.822a16.898 16.898 0 0 1-1.182 1.315h.15a1.912 1.912 0 0 1 1.914 1.914v1.84a1.912 1.912 0 0 1-1.914 1.914H4.377a1.912 1.912 0 0 1-1.914-1.914v-1.84a1.912 1.912 0 0 1 1.914-1.914zm3.82-6.935c0 .692-.55 1.222-1.187 1.222s-1.185-.529-1.185-1.222.548-1.222 1.185-1.222c.638 0 1.186.529 1.186 1.222zm-1.186 2.477c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477zm2.048 7.71H5.114v-.838h4.093z' fill='%23000' fill-opacity='.4'/%3E%3Cpath d='M2.222 7.555c0-2.55 2.214-4.625 4.937-4.625 2.723 0 4.938 2.075 4.938 4.625 0 3.832-4.038 7.068-4.672 7.575l-.077.063a.286.286 0 0 1-.189.07.286.286 0 0 1-.188-.07l-.077-.063c-.634-.507-4.672-3.743-4.672-7.575zm4.937 2.68c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477z' fill='%23e1e3e9'/%3E%3Cpath d='M4.377 15.948a.657.657 0 0 0-.659.659v1.84a.657.657 0 0 0 .659.659h5.565a.657.657 0 0 0 .659-.659v-1.84a.657.657 0 0 0-.659-.659zm4.83 1.16H5.114v.838h4.093z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib,.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:hsla(0,0%,100%,.5);margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact,.maplibregl-ctrl-attrib.maplibregl-compact{background-color:#fff;border-radius:12px;box-sizing:content-box;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner,.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button,.maplibregl-ctrl-attrib-button{background-color:hsla(0,0%,100%,.5);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button,.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner,.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:rgb(0 0 0/5%)}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after,.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after,.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{right:0;top:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{left:0;top:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after,.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after,.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after,.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a,.maplibregl-ctrl-attrib a{color:rgba(0,0,0,.75);text-decoration:none}.mapboxgl-ctrl-attrib a:hover,.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-attrib-empty,.maplibregl-attrib-empty{display:none}.mapboxgl-ctrl-scale,.maplibregl-ctrl-scale{background-color:hsla(0,0%,100%,.75);border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px}.mapboxgl-popup,.maplibregl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right,.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right,.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left,.maplibregl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right,.maplibregl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip,.maplibregl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip,.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip,.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip,.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip,.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip,.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip,.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip,.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip,.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.mapboxgl-popup-close-button,.maplibregl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.mapboxgl-popup-close-button:hover,.maplibregl-popup-close-button:hover{background-color:rgb(0 0 0/5%)}.mapboxgl-popup-content,.maplibregl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.1);padding:15px 10px;pointer-events:auto;position:relative}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content,.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content,.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content,.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content,.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer,.maplibregl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *,.maplibregl-popup-track-pointer *{pointer-events:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer,.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer,.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.mapboxgl-marker,.maplibregl-marker{left:0;position:absolute;top:0;will-change:transform}.mapboxgl-user-location-dot,.maplibregl-user-location-dot{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.mapboxgl-user-location-dot:before,.maplibregl-user-location-dot:before{animation:maplibregl-user-location-dot-pulse 2s infinite;background-color:#1da1f2;border-radius:50%;content:"";height:15px;position:absolute;width:15px}.mapboxgl-user-location-dot:after,.maplibregl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px rgba(0,0,0,.35);box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale,.maplibregl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after,.maplibregl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle,.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active,.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom,.maplibregl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}.maplibregl-cooperative-gesture-screen{align-items:center;background:rgba(0,0,0,.4);bottom:0;color:#fff;display:flex;font-size:1.4em;justify-content:center;left:0;line-height:1.2;opacity:0;padding:1rem;pointer-events:none;position:absolute;right:0;top:0;transition:opacity 1s ease 1s}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none), (max-width:480px){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}#react_menu__container{width:42px;height:var(--spacing-xxl-4);flex-shrink:0}@-webkit-keyframes appearMenu{0%{transform:translateX(300px)}100%{transform:translateX(0)}}@keyframes appearMenu{0%{transform:translateX(300px)}100%{transform:translateX(0)}}@-webkit-keyframes appearOverlay{0%{opacity:0}100%{opacity:1}}@keyframes appearOverlay{0%{opacity:0}100%{opacity:1}}.menu__overlay{width:100vw;height:100vh;position:fixed;top:0;left:0;background:rgba(70,70,76,.48);-webkit-animation:appearOverlay .3s forwards;animation:appearOverlay .3s forwards}.menu__panel{box-shadow:var(--box-shadow-depth-3);border:1px solid var(--grey-900-alpha12);position:fixed;width:100vw;height:100vh;right:0;top:0;background:#fff;display:flex;flex-direction:column;-webkit-animation:appearMenu .3s forwards;animation:appearMenu .3s forwards}.menu-top{padding:var(--spacing-l) var(--spacing-xl)}.menu-top-close-button svg{fill:var(--grey-600)}.menu-item{display:block;padding:var(--spacing-m) var(--spacing-xl-2);color:var(--grey-800);text-decoration:none !important}.menu-item svg{height:16px;flex-shrink:0}.menu-item:hover,.menu-item:active{text-decoration:none}@media(hover: hover){.menu-item:hover{background-color:var(--grey-050)}}.menu .divider{padding:var(--spacing-l)}.menu__button{background:var(--grey-000);cursor:pointer;display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--grey-900);line-height:16px}.betterweb-description{font-size:20px;line-height:24px;letter-spacing:-0.4px}.menu-content{overflow:auto}.card.betterweb .card-link{color:var(--action-blue-500)}@media(max-width: 640px){.menu-content{overflow-y:auto;padding:var(--spacing-xl) 0}.closeButton{margin-left:auto}}.productsDrawer .menu-content{padding:0 var(--spacing-xl)}.productsDrawer .menu__panel .card-wrapper{position:relative}.productsDrawer .menu__panel .card{display:block;padding:var(--spacing-l);border-radius:8px;text-decoration:none !important;border:1px solid var(--grey-900-alpha16);transition:box-shadow .3s}.productsDrawer .menu__panel .card:hover{box-shadow:0 2px 16px 0 rgba(5,5,6,.04),0 4px 8px 0 rgba(5,5,6,.08)}.productsDrawer .menu__panel .card:hover .card-link{text-decoration:underline}.productsDrawer .menu__panel .card-apps{position:absolute;bottom:var(--spacing-m);right:var(--spacing-l)}.productsDrawer .menu__panel .card-appButton{border-radius:20px}.productsDrawer .menu__panel .card-appButton:not(:first-child){margin-left:8px}.productsDrawer .menu__panel .productCard{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:var(--spacing-s);padding:var(--spacing-xxl-3) var(--spacing-l)}@media(max-width: 640px){.productsDrawer .menu__panel .card.betterweb img{width:50px;height:50px;max-width:none}}@media(min-width: 641px){.productsDrawer .menu__panel{width:auto;max-width:744px}.productsDrawer .menu__panel .products{display:grid;grid-gap:var(--spacing-s);grid-template-columns:1fr 1fr 1fr;margin-bottom:var(--spacing-xl-2)}.productsDrawer .menu__panel .productCard{margin-bottom:0;padding-bottom:var(--spacing-xxl-5);height:100%}.productsDrawer .menu__panel .productCard .card-desc{min-height:60px;height:100%}}@media(min-width: 641px){#react_menu__container{width:0}.menu__button-container{position:fixed;right:var(--spacing-s);top:var(--spacing-xl);flex-direction:row-reverse}.menu__button{padding:var(--spacing-s);border-radius:8px;box-shadow:0 1px 4px 0 rgba(12,12,14,.2),0 0 2px 0 rgba(12,12,14,.12);text-decoration:none !important}.menu__button svg{pointer-events:none}.menu__button:hover{color:var(--grey-800);background-color:var(--grey-200)}.menu__button--active{box-shadow:none;color:var(--grey-800);background-color:var(--grey-200)}.menu__button--noShadow{box-shadow:none}.menu__button--icon{padding:var(--spacing-xs)}.menu__button--icon svg{margin-right:var(--spacing-xxs)}.product-tooltip{border:none !important}.product-tooltip [data-popper-arrow]{color:var(--grey-000)}.product-tooltip [data-popper-arrow] svg{filter:none !important}.menu-top{height:auto;width:100%}.menu__panel{border-radius:28px 0px 0px 28px;width:300px}.menu-content{padding:var(--spacing-xl-2) 0}}.productCard.productCardSearch{background-color:var(--action-blue-300)}.productCard.productCardMaps{background-color:var(--green-400)}.productCard.productCardJunior{background-color:var(--red-100)}*{margin:0;padding:0;border:none;background:none;box-sizing:border-box;outline:none}body{font-family:var(--font-family);font-size:14px;line-height:18px;color:#0c0c0e;overflow:hidden}input,button{font-family:var(--font-family);font-size:14px}ul{list-style:none}a{color:var(--grey-900) !important;text-decoration:underline !important}table{border-collapse:collapse}.poi_popup__container{position:absolute}.poi_popup__container .mapboxgl-popup-content{padding:0;background:none;border-radius:0;box-shadow:none}.poi_popup__container .mapboxgl-popup-tip{display:none}.poi_popup{width:300px;border-radius:12px;background:var(--grey-000);box-shadow:0 2px 16px 0 rgba(12,12,14,.2),0 4px 8px 0 rgba(12,12,14,.12);padding:12px;position:relative}.poi_popup .poiItem{align-items:flex-start;font-size:12px;line-height:1.33}.poi_popup .poiTitleImage{width:68px;height:68px}.poi_popup .poiItem-subclassStarsAndHours{display:flex;flex-wrap:wrap}.poi_popup .poiTitle-main{font-size:14px;line-height:1.29}.poi_popup .reviewScore__ecotable--tooltip-element{display:none}.poi_popup .poi_panel__actions .poi_panel__action__direction{font-size:12px;height:24px;max-width:132px}.poi_popup .poi_panel__actions a,.poi_popup .poi_panel__actions button{padding:4px;width:24px;height:24px}body{background:url("../../images/backgrounds/grid.png");min-height:-webkit-fill-available !important}noscript{height:100vh;display:flex;align-items:center;justify-content:center}.panel_container{position:relative;left:12px;top:28px;transition:transform .3s;width:400px}.directions-open .panel_container{top:12px}.map_container{position:absolute;top:0;bottom:0;width:100%}@media(max-width: 640px){body{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.directions-open .direction_shortcut,.directions-open .search_form{visibility:hidden}.panel_container{top:auto;left:0;height:100%;max-height:none}}.map_container .marker-container{cursor:pointer;display:flex;align-items:center;justify-content:center;width:35px;height:42px;background-image:url("../../images/map/pin_map.svg");background-size:cover;margin:auto}.map_container .marker-label{line-height:20px;display:none}.map_container .marker.active,.map_container .marker:hover{z-index:2}.map_container .marker.active .marker-label,.map_container .marker:hover .marker-label{display:initial;font-weight:bold;pointer-events:none;width:500px;position:absolute;transform:translateX(-50%) translateX(15px);text-align:center;text-shadow:0 1px 0 #fff}.map_container .marker-container i{font-size:30px;color:#fff;margin-top:calc(-25% + 3px)}.marker--category{width:26px;height:49px;margin-top:6px;background-image:url("../../images/map/pin-maxi.svg")}.top_bar{box-shadow:rgba(0,0,0,.2) 0 2px 12px 0;border-radius:8px;overflow:hidden;position:relative;overflow:visible;background:#fff;width:400px;left:12px;top:12px}.directions-open .search_form,.directions-open .search_form__result{position:absolute;height:0;width:0;visibility:hidden;transition:none}.directions-open .top_bar #react_menu__container{visibility:visible}@media(max-width: 640px){.top_bar{top:0;left:0;width:100%;border-radius:0 0 var(--spacing-xs) var(--spacing-xs);box-shadow:0 2px 16px 0 rgba(12,12,14,.2),0 4px 8px 0 rgba(12,12,14,.12)}}.survey aside{top:80px;right:10px;bottom:auto}@media(max-width: 640px){.survey aside{top:90px;max-width:none;height:auto;left:10px;right:10px;bottom:auto !important}}.survey a{background-color:var(--green-400)}.survey a:hover,.survey a:focus{background-color:var(--green-300)}.search_form{width:100%;height:80px;position:relative;pointer-events:auto;display:flex;align-items:center;background:var(--green-400) !important;border:1px solid var(--grey-900-alpha16);border-radius:var(--spacing-xs)}.search_form__wrapper{height:48px;padding:0 var(--spacing-s);background-color:var(--grey-000);border-radius:24px;width:100%;position:relative;border:1px solid var(--grey-900-alpha16)}.search_form__input{min-width:0;width:calc(100% - 25px);height:100%;font-size:16px;font-weight:normal;text-overflow:ellipsis}.search_form__input::-moz-placeholder{color:var(--grey-600);-moz-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.search_form__input:-ms-input-placeholder{color:var(--grey-600);-ms-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.search_form__input::placeholder{color:var(--grey-600);transition:color .3s ease-in-out}.search_form__input::-webkit-search-decoration{-webkit-appearance:none}input[type=search]{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=search]::-ms-clear{display:none}.search_form__logo__button{cursor:pointer;width:46px;height:46px;flex-shrink:0;background:url(../../images/qwant-logo.svg) no-repeat;background-size:cover;margin:0 var(--spacing-m) 0 var(--spacing-xs)}.search_form__return{display:none}.search_form__action{width:24px;height:calc(48px - 2*var(--memphis-border-width));background:url(../../images/regular_icons/icons-regular-icon-search.svg) center no-repeat;background-size:24px 24px;cursor:pointer;position:absolute;top:0;right:12px}.search_form__clear{height:60px;width:24px;color:var(--grey-900);cursor:pointer;line-height:initial;display:none}.search_form__direction_shortcut{width:48px;height:48px;flex-shrink:0;cursor:pointer}.search_form__direction_shortcut svg{width:24px;height:24px}.search_form__direction_shortcut .directions_arrow_svg__background{fill:var(--grey-000);transition:fill .2s ease-in-out}.search_form__direction_shortcut:hover .directions_arrow_svg__background{fill:var(--grey-900-alpha16)}.top_bar--search_focus .search_form__wrapper input::-moz-placeholder{color:var(--grey-300)}.top_bar--search_focus .search_form__wrapper input:-ms-input-placeholder{color:var(--grey-300)}.top_bar--search_focus .search_form__wrapper input::placeholder{color:var(--grey-300)}.top_bar--search_filled button.search_form__direction_shortcut{display:none}.top_bar--search_filled #clear_button_desktop{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0}.top_bar--search_filled #clear_button_desktop:hover::before{color:#0c0c0e}.search_form__result{max-height:calc(100vh - 80px)}@media(max-width: 640px){.search_form{border-radius:0 0 var(--spacing-xs) var(--spacing-xs)}.search_form__input{margin-left:4px}.search_form__input::-moz-placeholder{font-size:16px}.search_form__input:-ms-input-placeholder{font-size:16px}.search_form__input::placeholder{font-size:16px}.search_form__return{display:none;text-align:center;color:#0c0c0e;margin-right:8px;cursor:pointer;position:absolute;transition:opacity .2s;top:0;left:14px;width:24px;height:100%;align-items:center;justify-content:flex-end}.search_form__return:hover{color:#0c0c0e}button.search_form__direction_shortcut{display:none}.search_form__result{max-height:none;top:80px;width:100vw;background-color:var(--grey-000);overflow-y:auto}.search_form__wrapper{transition:margin .2s}.search_form__logo__button,#react_menu__container{opacity:1;transition:opacity .2s}.menu__button-container{height:100%}.menu__button{background-color:rgba(0,0,0,0)}.top_bar--search_filled .search_form__wrapper{padding-left:12px}.top_bar--search_filled #clear_button_mobile{display:block;position:absolute;right:15px;top:0;height:48px}.top_bar--search_focus .search_form__return,.top_bar--back_action .search_form__return{display:flex}.top_bar--search_focus .search_form__wrapper,.top_bar--back_action .search_form__wrapper{padding-left:46px}.top_bar--search_filled .search_form__wrapper,.top_bar--search_focus .search_form__wrapper{margin-left:-52px;margin-right:-33px}.top_bar--search_filled #clear_button_desktop,.top_bar--search_focus #clear_button_desktop{display:none}.top_bar--search_filled #react_menu__container,.top_bar--search_filled .search_form__logo__button,.top_bar--search_focus #react_menu__container,.top_bar--search_focus .search_form__logo__button{opacity:0;pointer-events:none}.top_bar--search_filled .search_form__action,.top_bar--search_focus .search_form__action{display:none}}.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right,.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right{position:absolute;pointer-events:none}.maplibregl-ctrl-bottom-right{display:flex;flex-direction:column}.map_control_group{margin:0 10px 5px 0;float:right;clear:both;pointer-events:auto}.map_control_group button{display:block;background-color:#fff;cursor:pointer;width:32px;height:32px;color:#59595f;font-size:17px}.map_control_group .map_control_group__button__compass{box-shadow:rgba(0,0,0,.16) 1px 1px 6px;border-radius:4px}.map_control_group .maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{color:#1a6aff}.map_control_group .map_control_group__button__compass--mobile,.map_control_group .compass-origin{display:none}.map_control_group.map_bottom_button_group .map_control_group__button__zoom{position:relative;display:flex;align-items:center;justify-content:center}.map_control_group.map_bottom_button_group .map_control_group__button__zoom:after{content:"";position:absolute;top:0;width:100%;height:100%;display:block;z-index:-1;box-shadow:rgba(0,0,0,.16) 1px 1px 6px}.map_control_group.map_bottom_button_group .map-button--zoomIn{border-radius:4px 4px 0 0}.map_control_group.map_bottom_button_group .map-button--zoomIn,.map_control_group.map_bottom_button_group .map-button--zoomIn:after{border-bottom:1px solid #d9d9e0}.map_control_group.map_bottom_button_group .map-button--zoomOut,.map_control_group.map_bottom_button_group .map-button--zoomOut:after{border-radius:0 0 4px 4px}.map_control_group button:not(:disabled):hover{color:#0c0c0e;background-color:#e8e8ed}.map_control_group button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{display:flex;align-items:center;justify-content:center}.map_control_group button.maplibregl-ctrl-geolocate:not(:disabled) .maplibregl-ctrl-icon{background-image:none}.maplibregl-ctrl-bottom-right .map_control_group{margin:0 16px 12px 0}.maplibregl-ctrl-geolocate::-moz-focus-inner{border:0}.map_control__compass__icon{display:block}.map_control__compass__icon:after{content:"";width:30px;height:30px;display:block;background:url("../../images/map/compass.svg") no-repeat center}.map_control__compass__icon--mobile:after{background:url("../../images/map/compass_red.svg") no-repeat center}.maplibregl-ctrl-top-right{top:176px}.maplibregl-ctrl-scale{margin-left:2px;border:solid 2px #353c52;border-top:none;color:#353c52;background-color:rgba(0,0,0,0);height:12px;line-height:7px}.map_control__scale_attribute_container{background:rgba(255,255,255,.8);display:flex;align-items:center;text-align:right;margin:0 16px 8px 0;border-radius:12px;padding:0 8px;font-size:12px;height:20px;line-height:18px}.map_control__scale_attribute_container .maplibregl-ctrl.maplibregl-ctrl-attrib{background:none}.map_control__scale_attribute_container--hidden .map_control__scale_attribute_container{visibility:hidden}.map_control__scale_attribute_container .maplibregl-ctrl.map_control__scale{margin:0 5px 0 0}.maplibregl-ctrl-geolocate{background-color:#fff;margin-bottom:8px;font-size:17px;border-radius:4px;box-shadow:rgba(0,0,0,.16) 1px 1px 6px}@media(max-width: 640px){.map_control__scale_attribute_container{background:none;position:fixed;left:0;bottom:0;width:auto;display:flex;align-items:center;z-index:1;height:20px !important;justify-content:space-around;flex-direction:row-reverse;font-size:10px}.map_control__scale_attribute_container .maplibregl-ctrl.map_control__scale{background:none;line-height:10px;height:13px;position:relative;border:none}.map_control__scale_attribute_container .maplibregl-ctrl.map_control__scale.fadeOut{transition:opacity 2s;opacity:0}.map_control__scale_attribute_container .maplibregl-ctrl.map_control__scale:before{content:"";background:rgba(255,255,255,.8);border-radius:10px;height:20px;width:calc(100% + 20px);left:-8px;top:-3px;z-index:-1;position:absolute}.map_control__scale_attribute_container .maplibregl-ctrl.map_control__scale:after{content:"";width:100%;height:11px;position:absolute;left:0;border:solid 2px #59595f;border-top:none}.map_control__scale_attribute_container .maplibregl-ctrl.maplibregl-ctrl-attrib{text-align:left}.map_control__scale_attribute_container .maplibregl-ctrl.maplibregl-ctrl-attrib.mapboxgl-compact{margin:0 12px 0 0}.map_control__scale_attribute_container .maplibregl-ctrl.maplibregl-ctrl-attrib.mapboxgl-compact-show{max-width:calc(100vw - 95px);font-size:10px;line-height:14px;align-self:flex-end}.map_control__scale_attribute_container .maplibregl-ctrl.maplibregl-ctrl-attrib .maplibregl-ctrl-attrib-button{right:auto;height:20px;width:20px;top:0;left:0;background:url("../../images/feather/info.svg") no-repeat center center rgba(255,255,255,.9)}.map_control__scale_attribute_container .maplibregl-ctrl.maplibregl-ctrl-attrib.mapboxgl-compact-show{background:rgba(255,255,255,.8);padding:3px 8px 3px 24px}.map_control__scale_attribute_container .maplibregl-ctrl.maplibregl-ctrl-attrib.mapboxgl-compact-show .maplibregl-ctrl-attrib-button{background-color:rgba(0,0,0,0)}.map_control_group{background:none;box-shadow:none;-webkit-box-shadow:none;overflow:visible}.map_control_group button{width:48px;height:48px;border-radius:50%;text-align:center;font-size:24px;background:#fff;box-shadow:rgba(0,0,0,.2) 0 2px 12px 0}.map_control_group button:not(:disabled):hover{background:#fff;color:#59595f}.map_control_group button:not(:disabled):hover:active{background:#0c0c0e;color:#fff}.map_control_group.itinerary_preview--active button{margin-bottom:52px}.map_control_group.map_bottom_button_group{margin-bottom:0px}.map_control_group.map_bottom_button_group .map_control_group__button__zoom{display:none}.map_control_group .map_control_group__button__compass,.map_control_group .map_control_group__button__compass--mobile.compass-origin{display:none}.map_control_group .map_control_group__button__compass--mobile{display:block}.map_control_group .map_control__compass__icon--mobile:after{width:48px;height:48px;background-size:12px}.map_control_group .map_control_group__button__compass{background:none;box-shadow:none}.map_control_group .maplibregl-ctrl-geolocate{font-size:24px;position:relative;bottom:10px;opacity:1;transition:opacity .2s}.map_control_group .maplibregl-ctrl-geolocate.hidden{opacity:0}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{margin-right:10px}}.autocomplete_suggestions{font-size:16px;cursor:default;padding-bottom:12px}.autocomplete_suggestions li:first-child{margin-top:8px}.autocomplete_suggestions--empty{padding-bottom:0}.autocomplete_suggestions--empty:not(:first-child){border-top:none}.autocomplete_suggestions--history:not(:first-child){border-top:none}.autocomplete_suggestion{display:flex;align-items:center;background-color:var(--grey-000);transition:background-color .2s;cursor:pointer;line-height:1.2;padding:12px}.selected .autocomplete_suggestion{background-color:var(--grey-050)}.autocomplete_suggestion--history{color:var(--grey-900)}.autocomplete_suggestion--history .autocomplete_suggestion_icon{color:var(--grey-400)}@media(hover: hover){li:hover .autocomplete_suggestion{background-color:var(--grey-050)}}.autocomplete_suggestion__labels{overflow:hidden;flex-grow:1}.autocomplete_suggestion__labels>div{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.autocomplete_suggestion__labels>div.autocomplete_suggestion__second_line{color:#59595f;font-size:14px}.autocomplete_suggestion--intention .autocomplete_suggestion__labels>div:first-letter,.autocomplete_suggestion--category .autocomplete_suggestion__labels>div:first-letter{text-transform:uppercase}.autocomplete_error{padding:15px 10px 5px;color:#0c0c0e;cursor:default}.autocomplete_suggestion_icon{margin-right:12px}@media(min-width: 641px){.autocomplete_suggestion_icon{margin-right:30px}}.manage_history{padding:20px 14px 4px 14px}.manage_history button{text-decoration:underline}.suggestHistoryFooter{padding:0 12px 12px 12px;font-size:12px}.suggestHistoryFooter a{color:#1a6aff}.historyIcon{width:36px;height:36px;padding:8px;border:1px solid var(--purple-500);border-radius:50%;margin-bottom:4px}.historyDisabledIcon{width:36px;height:36px;padding:8px;background:#e8e8ed;border-radius:50%;margin-bottom:4px}.historyText{font-weight:bold}.historyButtons{text-align:right}.historyParagraph{display:inline;vertical-align:text-top}@media(min-width: 641px){.top_bar .historyPromptWrapper{padding:20px 14px;margin:16px 0 0}.top_bar--history-suggest .top_bar{box-shadow:none;overflow:visible;background:none}.top_bar--history-suggest .top_bar .search_form{border-radius:12px;box-shadow:0 2px 16px 0 rgba(12,12,14,.2),0 4px 8px 0 rgba(12,12,14,.12);background:#fff}.top_bar--history-suggest .top_bar .historyPromptWrapper{border-radius:12px;box-shadow:0 2px 16px 0 rgba(12,12,14,.2),0 4px 8px 0 rgba(12,12,14,.12);background:#fff}.top_bar--history-suggest .top_bar .historyPromptWrapper div svg{vertical-align:text-top}.top_bar--history-suggest .top_bar .historyPromptWrapper a{color:#1a6aff}}.direction-panel::before{content:"";display:block;position:absolute;border:1px solid var(--grey-900-alpha16);top:0;left:0;width:100%;height:112px;background:var(--green-400);z-index:-1}@media(min-width: 641px){.direction-panel::before{border-top-left-radius:8px;border-top-right-radius:8px;z-index:0}}.direction-panel .direction-panel-mobile-close{position:absolute;right:8px;top:16px;height:28px}.direction-panel .direction-panel-mobile-close svg{width:24px;height:24px}@media(min-width: 641px){.direction-panel.panel{max-height:calc(100vh - 92px)}}@media(max-width: 640px){.direction-panel{box-shadow:rgba(0,0,0,.16) 1px 1px 6px;box-shadow:none;position:fixed;width:100%;top:0;left:0;z-index:1}.direction-panel .direction-autocomplete_suggestions{position:fixed;top:calc(50px + var(--spacing-m)*2);width:100vw;background-color:var(--grey-000);overflow-y:auto}}.direction-panel .panel-content{display:flex;flex-direction:column;z-index:0}@media(max-width: 640px){.panel.direction-panel-mobile .panel-close{top:15px}.panel.direction-panel-mobile .itemList>div:not(:first-child){display:none}.panel.direction-panel-mobile.maximized .itemList>div:not(:first-child),.panel.direction-panel-mobile.panel--holding .itemList>div:not(:first-child){display:block;margin-top:12px}}.vehicleSelector{display:flex;justify-content:center;margin-bottom:var(--spacing-s)}@media(min-width: 641px){.vehicleSelector{justify-content:flex-start}}.vehicleSelector-button{display:flex;justify-content:center;align-items:center;width:36px;height:36px;border-radius:50%;margin-right:var(--spacing-s);cursor:pointer;color:var(--grey-900);background-color:rgba(0,0,0,0);transition:background-color .2s ease-in-out}.vehicleSelector-button svg{width:20px;height:20px}.vehicleSelector-button:hover:not(.vehicleSelector-button--active){background-color:var(--grey-000-alpha24);transition:background-color .2s ease-in-out}.vehicleSelector-button:focus,.vehicleSelector-button--active{background-color:var(--grey-000);transition:background-color .2s ease-in-out}.direction-form{display:flex;flex-direction:column;padding:14px}.direction-form .direction-fields{background:var(--grey-000);margin:2px 0 4px;position:relative;border-radius:8px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 16px 0 rgba(12,12,14,.2),0 4px 8px 0 rgba(12,12,14,.12);height:96px}@media(min-width: 641px){.direction-form .direction-fields{margin-bottom:0}}.direction-form .direction-fields .direction-form-separator{border-top:1px solid #c8cbd3;margin:0 52px 0 44px}.direction-form .direction-fields .direction-invert-button{margin:0 14px}@media(max-width: 640px){.direction-form .direction-fields .direction-invert-button{margin:0 12px}}.direction-form .direction-fields .direction-fields-block{width:100%;background-image:radial-gradient(circle at center, #898991 1.25px, transparent 1.5px),radial-gradient(circle at center, #898991 1.25px, transparent 1.5px),radial-gradient(circle at center, #898991 1.25px, transparent 1.5px);background-position:22px calc(50% - 7px),22px 50%,22px calc(50% + 7px);background-size:4px 4px;background-repeat:no-repeat}@media(min-width: 641px){.direction-form .direction-fields .direction-fields-block{background-position:30px calc(50% - 7px),30px 50%,30px calc(50% + 7px)}}.direction-form .direction-fields .divider-line{background-color:#d9d9e0}.direction-form .divider{margin-left:48px}@media(min-width: 641px){.direction-form .divider{margin-left:64px}}.direction-field{position:relative}.direction-field .direction-field-return{display:none}.direction-field .direction-input{position:relative;display:flex;flex-direction:row-reverse;transition:box-shadow .3s ease-in-out}@media(max-width: 640px){.direction-field .direction-input{font-size:14px}.direction-field .direction-input:focus-within{position:fixed;display:block;z-index:1;top:0px;left:0;width:100%;line-height:50px;background-color:var(--green-400);padding:var(--spacing-m) var(--spacing-s)}.direction-field .direction-input:focus-within input{padding:0 var(--spacing-s);background-color:var(--grey-000);border:1px solid var(--grey-900-alpha16);transition:box-shadow .3s ease-in-out;border-radius:24px}.direction-field .direction-input:focus-within~.direction-field-return{position:fixed;z-index:2;left:25px;top:var(--spacing-m);display:flex;align-items:center;height:47px;width:24px}.direction-field .direction-input:focus-within input:valid~.direction-field-clear{top:var(--spacing-m);right:20px;pointer-events:all;opacity:1}}.direction-field .direction-input .direction-icon-block{display:flex;align-items:center;justify-content:center;width:64px;flex-shrink:0}@media(max-width: 640px){.direction-field .direction-input .direction-icon-block{width:48px}}.direction-field .direction-input .direction-icon-block .direction-icon{width:16px;height:16px}.direction-field .direction-input .direction-icon-block .direction-icon-origin{background-image:url("../../images/direction_icons/origin.svg")}.direction-field .direction-input .direction-icon-block .direction-icon-destination{background-image:url("../../images/direction_icons/pin.svg")}.direction-field .direction-input input:focus~.direction-icon-block .direction-icon-origin{background-image:url("../../images/direction_icons/origin-focus.svg")}.direction-field .direction-input input:focus~.direction-icon-block .direction-icon-destination{background-image:url("../../images/direction_icons/pin-focus.svg")}.direction-field .direction-input input.valid~.direction-icon-block .direction-icon-origin{background-image:url("../../images/direction_icons/origin-focus.svg")}.direction-field .direction-input input.valid~.direction-icon-block .direction-icon-destination{background-image:url("../../images/direction_icons/pin-focus.svg")}@media(max-width: 640px){.direction-field .direction-input input:focus{padding-left:54px;padding-right:30px;width:100%}.direction-field .direction-input input:focus~.direction-icon-block{display:none}}.direction-field .direction-input .direction-field-clear{opacity:0;position:absolute;right:0;top:0;width:32px;height:50px;display:flex;align-items:center;justify-content:center;color:#59595f;pointer-events:none}.direction-field .direction-input input{width:calc(100% - 45px);height:50px;border:none;color:var(--grey-900);font-size:16px;text-overflow:ellipsis;padding:0 30px 0 0}.direction-field .direction-input input:-moz-read-only{color:#ddd}.direction-field .direction-input input:read-only{color:#ddd}.direction-field .direction-input input::-moz-placeholder{color:var(--grey-300);-moz-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.direction-field .direction-input input:-ms-input-placeholder{color:var(--grey-300);-ms-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.direction-field .direction-input input::placeholder{color:var(--grey-300);transition:color .3s ease-in-out}.direction-field .direction-input input:focus::-moz-placeholder{color:var(--grey-500)}.direction-field .direction-input input:focus:-ms-input-placeholder{color:var(--grey-500)}.direction-field .direction-input input:focus::placeholder{color:var(--grey-500)}.direction-field .direction-input input:valid:focus~.direction-field-clear{opacity:1;cursor:pointer;pointer-events:all}@-webkit-keyframes fullscreenLegDetails{0%{opacity:0}100%{opacity:1}}@keyframes fullscreenLegDetails{0%{opacity:0}100%{opacity:1}}.mobile-route-details{display:flex;flex-direction:column;background-color:#fff;position:fixed;top:0;left:0;width:100%;height:100%;z-index:3;-webkit-animation:fullscreenLegDetails .3s forwards;animation:fullscreenLegDetails .3s forwards}.mobile-route-details-header{position:-webkit-sticky;position:sticky;top:0;z-index:1;transition:all .2s ease-out;background-color:var(--grey-000)}.mobile-route-details .itinerary_roadmap{overflow:auto}.roadmapIcon{width:24px;height:24px;background-position:center center;background-repeat:no-repeat;background-size:contain}.roadmapIcon--slight-left{background-image:url(../../images/direction_icons/arrow-up-left.svg)}.roadmapIcon--slight-right{background-image:url(../../images/direction_icons/arrow-up-right.svg)}.roadmapIcon--straight{background-image:url(../../images/direction_icons/arrow-up.svg)}.roadmapIcon--depart{background-image:url(../../images/direction_icons/arrow-up.svg)}.roadmapIcon--roundabout{background-image:url(../../images/direction_icons/roundabout.svg)}.roadmapIcon--error{background-image:url(../../images/direction_icons/alert-triangle.svg)}.roadmapIcon--reverse{background-image:url(../../images/direction_icons/reverse.svg)}.roadmapIcon--sharp-left{background-image:url(../../images/direction_icons/sharp-left.svg)}.roadmapIcon--sharp-right{background-image:url(../../images/direction_icons/sharp-right.svg)}.roadmapIcon--left{background-image:url(../../images/direction_icons/corner-up-left.svg)}.roadmapIcon--right{background-image:url(../../images/direction_icons/corner-up-right.svg)}.roadmapIcon--uturn{background-image:url(../../images/direction_icons/u-turn.svg)}.roadmapIcon--waypoint{background-image:url("../../images/direction_icons/pin.png")}.roadmapIcon--bus{background-image:url(../../images/direction_icons/bus.svg);background-size:20px}.roadmapIcon--metro{background-image:url(../../images/direction_icons/metro.svg);background-size:20px}.roadmapIcon--train{background-image:url(../../images/direction_icons/train.svg);background-size:20px}.roadmapIcon--tram{background-image:url(../../images/direction_icons/tram.svg);background-size:20px}.roadmapIcon--walk{background-image:url(../../images/direction_icons/walk.svg);background-size:20px}.roadmapIcon--stop{text-align:center}.roadmapIcon--stop::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background-color:#0c0c0e}.routeLabel-marker{z-index:1}.routeLabel{position:relative;background-color:#e8e8ed;color:#59595f;border-radius:6px;padding:4px 8px;cursor:pointer;box-shadow:0 1px 4px 0 rgba(12,12,14,.2),0 0 2px 0 rgba(12,12,14,.12);display:flex;align-items:center}.routeLabel-vehicleIcon{display:none;width:40px;height:40px;margin-right:4px;color:#fff;background-color:var(--green-500);align-items:center;justify-content:center;border-radius:50%}.active .routeLabel-vehicleIcon{display:flex}.routeLabel-duration{font-size:18px;font-weight:bold;color:#0c0c0e}.active .routeLabel-duration{color:var(--green-500)}.routeLabel-distance{font-size:14px}.routeLabel.active{background-color:#fff;padding-left:4px;z-index:2}.routeLabel::after{content:"";width:0;height:0;position:absolute}.routeLabel--bottom{top:-6px}.routeLabel--bottom::after{border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:6px solid #e8e8ed;bottom:-6px;left:calc(50% - 6px)}.routeLabel--bottom.active::after{border-top-color:#fff}.routeLabel--left{left:6px}.routeLabel--left::after{border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0);border-right:6px solid #e8e8ed;left:-6px;top:calc(50% - 6px)}.routeLabel--left.active::after{border-right-color:#fff}.routeLabel--top{top:6px}.routeLabel--top::after{border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-bottom:6px solid #e8e8ed;top:-6px;left:calc(50% - 6px)}.routeLabel--top.active::after{border-bottom-color:#fff}.routeLabel--right{left:-6px}.routeLabel--right::after{border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0);border-left:6px solid #e8e8ed;right:-6px;top:calc(50% - 6px)}.routeLabel--right.active::after{border-left-color:#fff}.directions-stepByStep .routeLabel{display:none}.publicTransportLabelItem{display:inline-flex;vertical-align:top;width:30px}.publicTransportLabelItem:not(:last-child){margin-right:10px}.publicTransportLabelItem:not(:last-child):after{display:inline-flex;content:"";background-image:url("../../images/regular_icons/icons-regular-icon-chevron-foward.svg");background-repeat:no-repeat;width:16px;height:16px;transform:translateX(26px) translateY(4px)}.publicTransportLabelItem.roadmapIcon--inbetween{line-height:20px;width:36px}.publicTransportLabelItem.roadmapIcon--inbetween div{background:#d9d9e0;display:inline-block;height:18px;line-height:18px;width:20px;text-align:center;border-radius:1px;position:absolute;margin-left:8px;margin-top:3px}.publicTransportLabelItem.roadmapIcon--inbetween:after{padding-left:32px}.routeLabel.active .publicTransportLabelItem.roadmapIcon--inbetween div{background:#f5f5f7}@media(max-width: 640px){.routeLabel--publicTransport{display:block}.routeLabel--publicTransport div{text-align:center}}.itinerary_no-result{text-align:center;padding:25px 50px;color:#5c6f84;font-size:16px;background:#fff}.itinerary_no-result .icon-alert-triangle{color:#c8cbd3;font-size:22px;margin:0 0 11px;display:inline-block}.itinerary_leg--active .itinerary_leg_summary:before{content:"";position:absolute;top:12px;left:0;width:4px;height:calc(100% - 24px);border-radius:0 4px 4px 0;background:var(--green-400)}.itinerary_leg--active .itinerary_leg_summary .route-summary-info-duration{color:var(--green-500)}.itinerary_leg_summary{padding:0 12px 12px;cursor:pointer;position:relative;transition:background-color .2s ease-in-out}@media(min-width: 641px){.itinerary_leg_summary{padding:16px}.itinerary_leg_summary:hover{background-color:var(--grey-050);transition:background-color .2s ease-in-out}}.itinerary_leg_detailsBtn{align-self:flex-end;flex-shrink:0;border:1px solid var(--grey-900) !important}.itinerary_leg_via{align-self:flex-end;flex-grow:1;margin-right:9px;color:#0c0c0e}.itinerary_leg_via_title{font-size:16px}.itinerary_marker_origin::before{display:block;position:absolute;content:"";background:var(--green-400);border:2px solid #fff;border-radius:50%;box-shadow:0 0 4px 0 rgba(0,0,0,.14);transform:translateX(-2px) translateY(-2px);cursor:pointer;width:18px;height:18px;z-index:2}.itinerary_marker_origin--geoloc::after{content:"";display:block;position:absolute;width:48px;height:48px;transform:translateX(-17px) translateY(-17px);border-radius:50%;background-color:rgba(0,0,0,.2);border:1px solid var(--green-500);z-index:1}.itinerary_marker_destination{background-image:url("../../images/direction_icons/pin.png");background-size:cover;width:26px;height:49px;cursor:pointer;z-index:2}.itinerary_marker_step{background:var(--grey-000);width:5px;height:5px;margin:0;border-radius:50%;box-shadow:0 0 2px rgba(0,0,0,.5)}.itinerary_marker_step--highlighted{width:9px;height:9px;border:2px solid rgba(75,162,234,.5)}.itinerary_roadmap_item_icon{display:flex;justify-content:center;flex-shrink:0;width:78px;z-index:1}.itinerary_roadmap .oval{width:14px;height:14px;border:solid 2px var(--grey-900);padding:0 5px;border-radius:50%;flex-shrink:0}.itinerary_roadmap .container-pin{display:flex;flex-shrink:0;width:24px;height:24px;align-items:center;justify-content:center}.itinerary_roadmap .destination-pin{width:18px;height:24px;flex-shrink:0}.itinerary_roadmap .divider{margin:0 12px}.itinerary_roadmap .divider:last-child{display:none}.itinerary_roadmap .left-part{width:100px;align-items:center;justify-content:flex-end;flex-shrink:0}.itinerary_roadmap .left-part .hour,.itinerary_roadmap .left-part .container-pin{margin-right:var(--spacing-s)}.itinerary_roadmap .itinerary_roadmap_item{position:relative;transition:background-color .2s ease-in-out}.itinerary_roadmap .itinerary_roadmap_item:not(.itinerary_roadmap_item--no-hover):hover{background-color:var(--grey-050);transition:background-color .2s ease-in-out;cursor:pointer;position:relative}.itinerary_roadmap .itinerary_roadmap_item:not(.itinerary_roadmap_item--no-hover):hover:before{content:"";position:absolute;top:12px;left:0;width:4px;height:calc(100% - 24px);border-radius:0 4px 4px 0;background:var(--green-400)}.itinerary_roadmap .itinerary_roadmap_item .itinerary_roadmap_item_icon{align-self:center;justify-content:center}.itinerary_roadmap .itinerary_roadmap_item--walk .itinerary_roadmap_item_icon{padding-top:20px}.itinerary_roadmap .itinerary_roadmap_item--transportLine .itinerary_roadmap_item_icon{padding-top:40px}.itinerary_roadmap--publicTransport .divider{margin-left:100px}.itinerary_roadmap--publicTransport .itinerary_roadmap_step_description{padding:var(--spacing-s) var(--spacing-s) var(--spacing-s) 0}.itinerary_roadmap--publicTransport .itinerary_roadmap_step_deistance{color:#4b5058}.itinerary_roadmap--publicTransport .itinerary_roadmap_item_icon{align-self:flex-start !important;justify-content:flex-end !important;width:100px;padding-right:40px}.itinerary_roadmap_step_description{padding:10px 14px 10px 0;flex-grow:1}.itinerary_roadmap_step_description--reverse{flex-direction:column-reverse}.itinerary_roadmap_item_summary{display:flex;justify-content:space-between;align-items:center}.itinerary_roadmap_item_summary svg{flex-shrink:0;align-self:flex-start}.itinerary_roadmap_item_summary .oval{position:absolute;transform:translate(-31px, 3px)}.itinerary_roadmap_item_summary .routePtLine__transport-icon{transform:translate(0, 2px)}.itinerary_roadmap_substep{display:flex;padding:var(--spacing-s) 0;position:relative;font-size:14px;border-bottom:1px solid var(--grey-100);width:100%}.itinerary_roadmap_substep:last-child{border-bottom:none}.itinerary_roadmap_substep_bullet{background:#fff;border-radius:50%;border:2px solid;width:12px;height:12px;position:absolute;top:15px;left:-31px;z-index:2}.itinerary_roadmap_substep .roadmapIcon{margin:0 6px 0 0;width:18px;height:18px}.itinerary_roadmap_instruction{font-weight:normal !important}.itinerary_roadmap_line{position:absolute;width:6px;top:0;border-radius:3px;z-index:1;left:72px}.itinerary_roadmap_line--walk{top:-5px;background:url(../../images/direction_icons/walking_bullet_roadmap.png) repeat space;background-size:6px 10px;height:calc(100% + 15px)}.itinerary_roadmap_line--transportLine{top:35px;height:calc(100% - 70px)}@supports(-moz-appearance: none){.itinerary_roadmap_line--walk{background-repeat:repeat-y}}button.direction_shortcut{display:none;cursor:pointer;background:#353c52;color:#fff}.itinerary_panel__item__share{font-size:16px;color:#5c6f84}@media(max-width: 640px){.itinerary_result{max-height:none}.itinerary_result--publicTransport{padding-bottom:32px}.itinerary_no-result{background-color:rgba(0,0,0,0)}.itinerary_result .itemList-item{overflow:hidden}.itinerary_leg_via{grid-area:via}.itinerary_roadmap_instruction{font-weight:normal !important;padding:14px 0;flex-grow:1;line-height:1.5em}button.direction_shortcut{display:block;width:48px;height:48px;border-radius:50%;box-shadow:rgba(0,0,0,.2) 0 2px 12px 0;position:fixed;bottom:75px;right:10px;font-size:25px;opacity:1;transition:opacity .2s;background:#1a6aff url(../../images/direction.svg) center no-repeat;transform:translate3d(0, 0, 0)}button.direction_shortcut:not(:disabled):hover{background:#1a6aff url(../../images/direction.svg) center no-repeat}.directions-open button.direction_shortcut{display:none}button.direction_shortcut.hidden{opacity:0}.itinerary_mobile_step_by_step .floatingButton{margin-left:12px}.itinerary_mobile_step_by_step .floatingButton i{color:#0c0c0e}.itinerary_mobile_step_by_step .divider{display:none}.itinerary_mobile_step_by_step .itinerary_roadmap_item_icon{width:36px}.itinerary_mobile_step_by_step .itinerary_roadmap_item_icon .roadmapIcon{margin:8px 0}.itinerary_mobile_step_by_step .mobile-roadmap-preview-steps{display:flex;position:fixed;bottom:0;padding:5px 0 19px 0;width:100vw;height:auto;min-height:105px;overflow:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scroll-padding:0 35px;color:red}.itinerary_mobile_step_by_step .mobile-roadmap-preview-steps:after{content:"";flex:0 0 22px;visibility:hidden}.itinerary_mobile_step_by_step .mobile-roadmap-preview-steps:not(.expanded) .itinerary_mobile_step .itinerary_roadmap_instruction{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.itinerary_mobile_step_by_step .mobile-roadmap-preview-steps .itinerary_mobile_step{bottom:12px;left:35px;right:35px;min-height:80px;background:var(--grey-000);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;flex:0 0 calc(100vw - 70px);margin:0 6px;display:flex;align-items:center;justify-content:center;scroll-snap-align:start;scroll-snap-stop:always;border:none;border-radius:12px;box-shadow:0 1px 4px 0 rgba(12,12,14,.2),0 0 2px 0 rgba(12,12,14,.12);padding:10px 12px 10px 4px}.itinerary_mobile_step_by_step .mobile-roadmap-preview-steps .itinerary_mobile_step.past{background-color:#e8e8ed}.itinerary_mobile_step_by_step .mobile-roadmap-preview-steps .itinerary_mobile_step.past .itinerary_roadmap_instruction:after{background:linear-gradient(rgba(232, 232, 237, 0.4666666667), #e8e8ed)}.itinerary_mobile_step_by_step .mobile-roadmap-preview-steps .itinerary_mobile_step:first-of-type{margin-left:35px}.itinerary_mobile_step_by_step .mobile-roadmap-preview-steps .itinerary_mobile_step .roadmapIcon{width:20px;height:20px}.itinerary_mobile_step_by_step .mobile-roadmap-preview-steps .itinerary_mobile_step .itinerary_roadmap_item{border-left:0;width:100%;height:100%}.itinerary_mobile_step_by_step .mobile-roadmap-preview-steps .itinerary_mobile_step .itinerary_roadmap_item_icon{margin-right:12px}.itinerary_mobile_step_by_step .mobile-roadmap-preview-steps .itinerary_mobile_step .itinerary_roadmap_instruction{grid-area:instruction;padding:0;margin-bottom:2px;display:block;max-height:30vh;overflow:auto}.itinerary_mobile_step_by_step .mobile-roadmap-preview-steps .itinerary_mobile_step .itinerary_roadmap_distance{grid-area:distance;text-align:left;font-size:16px;margin:0 0 5px}}.routePtLine{padding:2px var(--spacing-xxs);border:1px solid rgba(0,0,0,0);border-radius:4px;font-weight:bold;font-size:12px;line-height:12px;text-transform:uppercase;vertical-align:top;white-space:nowrap;display:inline-block;color:var(--grey-900) !important}.routePtLine--dark{color:var(--grey-000) !important}.routePtLine__transport-icon{display:inline-block;width:16px;height:16px;margin-right:var(--spacing-xxxs)}.routeVia{font-size:14px;line-height:18px;color:#4b5058}.routeVia-step{display:inline-block}.routeVia-step svg{width:20px;height:20px}.routeVia-step:not(:last-child):after{display:inline-block;content:"";background-image:url("../../images/regular_icons/icons-regular-icon-chevron-foward.svg");background-repeat:no-repeat;background-position:center;width:24px;height:16px}.routeVia-step>svg{display:inline-block;width:16px;height:16px}.routeVia .routePtLine__transport-icon{margin-right:2px}.service_panel{position:relative;background-size:100% 5px;box-shadow:rgba(0,0,0,.16) 1px 1px 6px;border-radius:4px;padding:var(--spacing-l) var(--spacing-m) var(--spacing-s)}.service_panel.ecoResponsible{margin-top:-8px}.service_panel.ecoResponsible h3{text-align:center}.service_panel__ecoresponsibleMention{width:100% !important}.service_panel__new{padding:0 var(--spacing-xs);border-radius:9px;background-color:var(--green-100);color:var(--green-600)}.service_panel__categories,.service_panel__actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.service_panel__categories .mainActionButton,.service_panel__actions .mainActionButton{width:84px;margin-bottom:8px}.service_panel__category_toggle button{box-shadow:0 2px 16px 0 rgba(5,5,6,.04),0 4px 8px 0 rgba(5,5,6,.08);border:solid 1px var(--grey-900-alpha12)}@media(max-width: 640px){.panel.service_panel{height:260px;background:#fff;padding:0}.panel.service_panel hr{border-top:1px solid #e0e1e6;margin-bottom:20px}.service_panel__categories,.service_panel__actions{justify-content:center}.service_panel__categories .mainActionButton,.service_panel__actions .mainActionButton{width:25%}}.contribute{margin:var(--spacing-s) 0;padding:var(--spacing-s);border-radius:12px;background-color:var(--grey-000);border:1px solid var(--grey-900-alpha12)}.contribute .contribute__text--caption{display:flex;flex-direction:column;justify-content:center}.contribute__logo{display:block;flex-shrink:0;width:32px;height:32px;margin-right:12px;background-size:cover}.contribute--osm .contribute__logo{background-image:url("../../images/openstreetmap.png")}.contribute--pj .contribute__logo{background-image:url("../../images/pagesjaunes.svg")}.contribute--ta .contribute__logo{background-image:url("../../images/tripadvisor.svg")}.contribute--eco .contribute__logo{background:var(--grey-100);border-radius:12px}.poi-panel{overflow-y:hidden}.poi-panel-poiItem{flex-grow:1;cursor:pointer}.poi_panel__content{-webkit-animation:appear 600ms forwards;animation:appear 600ms forwards;padding:var(--spacing-l) var(--spacing-m) 0;position:relative}.poi_panel__content .poi_panel__fullWidth{margin-left:calc(-1*var(--spacing-m));margin-right:calc(-1*var(--spacing-m))}.poi_panel__content .block-icon{margin-right:26px}@-webkit-keyframes appear{0%{opacity:0}100%{opacity:1}}@keyframes appear{0%{opacity:0}100%{opacity:1}}.poi_panel__info__hour__circle{width:6px;height:6px;display:inline-block;margin:3px 1px;border-radius:50%}.poi_panel__info__item{font-size:13px;color:#0c0c0e}.poi_panel__info__item--beer{color:#90750b}.UserReviewCaption{margin:var(--spacing-xs) 0}.UserReviewCaption *{display:inline;vertical-align:middle}.UserReviewCaption img{margin-left:-10px;width:85px}.UserReviewDescription *{display:inline;vertical-align:baseline}.UserReviewDescription a{display:block;margin-bottom:var(--spacing-xs)}.UserReviewReadMore{margin-bottom:var(--spacing-m)}.poi_panel__action__direction{flex-grow:1}.poi_panel__store_status__toggle:after{content:""}.poi_panel__pictures{margin-bottom:20px}.poi_panel__pictures_block{width:calc(50% - 7px);padding-bottom:calc(50% - 7px);display:inline-block}.block-description{margin-top:20px;position:relative}.block-description p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.block-description a{position:absolute;right:0;bottom:0;padding-left:48px;background:linear-gradient(to right, rgba(255, 255, 255, 0) 0, white 48px, white 100%)}.block-description-extra{margin-bottom:20px}.block-description-extra li{margin-bottom:8px}.poi_panel__pictures_tiles{position:relative;width:100%;height:165px}.poi_panel__pictures_tiles .poi_panel__pictures_tile{position:absolute;background-position:center;background-size:cover;border-radius:8px;box-shadow:0 0 2px 0 rgba(0,0,0,.15)}.poi_panel__pictures_tiles .poi_panel__pictures_tile:first-child{height:100%;left:0;top:0;width:calc(50% - 7px);margin-right:14px}.poi_panel__pictures_tiles .poi_panel__pictures_tile:nth-child(3){height:50%;right:0;top:50%;margin-top:5px;width:calc(50% - 7px);height:calc(50% - 5px)}.poi_panel__pictures_tiles .poi_panel__pictures_tile:nth-child(2){height:50%;right:0;top:0;width:calc(50% - 7px);height:calc(50% - 5px)}.poi_panel__pictures_tiles .poi_panel__pictures_tile:nth-child(2):last-child{height:100%}.poi_panel__pictures_tiles .poi_panel__pictures_tile:first-child:last-child{height:100%;left:0;top:0;max-width:100%;margin-right:0}.poi_panel__service_information__container{position:relative;width:100%}.poi_panel__block__collapse{cursor:pointer;transition:transform .2s;font-size:24px;color:#59595f;margin-left:auto}.poi_panel__block__collapse--reversed{transform:rotate(180deg)}.poi_panel__sub_block__title{width:100%;cursor:pointer;display:flex;justify-content:space-between}.poi_panel__sub_block__title>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marker .icon-marker::before{content:""}.poi_panel__category_item{display:flex;align-content:center;width:100%;transition:background-color .2s ease}.poi_panel__category_item:hover{background-color:var(--grey-050);border-radius:8px;transition:background-color .2s ease}.poi_panel__category_item .mainActionButton--category{margin:auto 16px}.poi_panel__category_item .mainActionButton--category .mainActionButton-icon{margin:auto}.poi_panel__category_item .label_block{display:inline-block;margin:auto 0;text-align:left}.poi_panel__categories{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:var(--spacing-s)}.marker-anywhere{top:-15px}.poi_panel__pj_logo{min-height:18px}.poi_panel__actions .poi_panel__action__favorite:hover{background:var(--red-400-alpha20)}@media(max-width: 640px){.poi_panel__content{padding:0 var(--spacing-s)}.poi_panel__content .poi_panel__fullWidth{margin-left:calc(-1*var(--spacing-s));margin-right:calc(-1*var(--spacing-s))}.poi_panel.panel.default,.poi_panel.panel.minimized{height:auto}.poi_panel.panel.default .panel-drawer,.poi_panel.panel.minimized .panel-drawer{min-height:inherit}.poi_panel__fullContent{display:none}.maximized .poi_panel__fullContent,.panel--holding .poi_panel__fullContent{display:block}.poi_panel.minimized:not(.panel--holding) .poiItem{margin-bottom:0}.poi_panel.minimized:not(.panel--holding) .poiItem .openingHour{display:none}.poi_panel.minimized:not(.panel--holding) .poi_panel__actions{display:none}}.timetable{width:100%}.timetable-table{transition:max-height .3s;overflow:hidden;max-height:400px}.timetable table{width:100%}.timetable .day{padding:4px 5px 4px 0}.timetable .hours{text-align:right;padding:4px 36px 4px 10px}.timetable .currentDay{font-weight:bold}.timetable-status{display:flex;align-items:center}.timetable-status-text{flex-grow:1;line-height:24px}.timetable--collapsable .timetable-status{cursor:pointer}.timetable--collapsed .timetable-table{max-height:0}.recycling-container{padding:1em 0}.recycling-container+.recycling-container{border-top:1px solid #e0e1e6}.favorite_panel .panel-header{padding:20px 14px 0}.favorite_panel__show_list{display:none}.favorite_panel__container__empty{color:#59595f;padding:14px}.favorite_panel__item{display:flex;align-items:center;cursor:pointer;padding:0 14px}.favorite_panel__item:hover .contextMenu-button{color:#0c0c0e}.favorite_panel__item:hover .contextMenu-button:hover{color:#fff}.favorite_panel__item__image{display:flex;align-items:center;justify-content:center;font-size:30px;width:36px;height:36px;border-radius:50%;margin-right:28px}.favorite_panel__item__image--small{font-size:22px}.favorite_panel__item__info{flex-grow:1;padding:16px 0;min-height:67px;min-width:0}.favorite_panel__item__title{max-width:230px;font-size:16px;line-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0c0c0e}@media(max-width: 640px){.favorite_panel{transform:translate3D(0, 0, 0) !important;border-radius:0 !important;box-shadow:none !important}}@media(min-width: 641px){.history_panel{min-height:calc(100vh - 132px)}}.history_panel{position:relative}.history_panel.history_panel_empty{min-height:auto}.history_panel .panel-header{padding:20px 14px 0}.history_panel_links{padding:0 14px}.history_panel_links a{display:inline-block;cursor:pointer}.history_panel_links a:first-of-type{margin-right:32px}.history-list hr{border:none;border-bottom:1px solid var(--grey-light);margin:-14px 0 4px -14px}.history-list-item{min-height:40px;margin:0 0 5px 0;padding:10px 14px;cursor:pointer;transition:background-color .2s}.history-list-item .placeIcon{background:#f2dbf8 !important;color:#a125be !important}.history-list-item:hover{background-color:var(--grey-050);transition:background-color .2s}.modal__maps__history .modal{width:400px}.history_panel_empty_message{width:210px;margin:8px auto 32px;text-align:center}.history_panel_empty_message .historyIcon{margin-bottom:0}.history_panel_trash{margin-top:9px;width:16px;height:16px;flex-shrink:0}.history_panel_trash:hover{fill:#161617}.history-list-title{margin-bottom:22px;padding:0 14px 8px;border-bottom:1px solid #e9eaec}.history_panel_switch_line{padding:0 14px 14px 14px}.history_panel_switch_label{width:calc(100% - 30px)}.history_panel_switch{--action-blue-500: var(--green-500);--action-blue-300-alpha20: transparent;display:flex;flex-direction:column;justify-content:center;margin:0 0 0 20px}.historyModalIcon{width:36px;height:36px;padding:8px;background:#e8e8ed;border-radius:50%;margin-bottom:4px}.history_modal_buttons{justify-content:center}.modal__history__delete,.modal__history__disable{text-align:center}.modal__history__delete .closeButton,.modal__history__disable .closeButton{margin:8px}@media(max-width: 640px){.history_panel{transform:translate3D(0, 0, 0) !important;border-radius:0 !important;box-shadow:none !important}}.category__panel .poiItem{padding:var(--spacing-m);cursor:pointer}.category__panel .poiItem-subclassStarsAndHours{display:flex;flex-wrap:wrap}.category__panel__items{-webkit-animation:appear 600ms forwards;animation:appear 600ms forwards}.category__panel__error{padding:16px}.category__panel__sourceImage{display:inline-block;margin-left:var(--spacing-s)}.category__panel__sourceLink{margin-left:var(--spacing-xxs)}@media(min-width: 641px){.category__panel.panel--pj .panel-content,.category__panel.panel--ta .panel-content{overflow:hidden;display:flex;flex-direction:column}.category__panel.panel--pj .category__panel__items,.category__panel.panel--ta .category__panel__items{overflow-y:auto}}@media(max-width: 640px){.category__panel{position:absolute;width:100vw;bottom:0;background:#f4f6fa}.category__panel .panel-close{display:none}.category__panel .poiItem{padding:var(--spacing-s) var(--spacing-m);pointer-events:none}.category__panel.panel--pj,.category__panel.panel--ta{padding:0 0 36px}.category__panel:not(.maximized) .feedback{display:none}.category__panel .feedback,.category__panel .feedback-success{position:-webkit-sticky;position:sticky;bottom:0}.category__panel__error{padding-top:0}.category__panel__items--offset-pages_jaunes,.category__panel__items--offset-tripadvisor{padding-bottom:36px !important}.category__panel__items--offset-ecotables{padding-bottom:72px !important}}.topPanelMention{background:var(--grey-050);border-radius:12px}.topPanelMention__image{width:36px;height:36px;border-radius:12px;overflow:hidden;flex-shrink:0}.topPanelMention__text>*{display:inline}.topPanelMention__text a{margin-left:var(--spacing-xxs);font-weight:bold}.modal_overlay{display:none;position:absolute;top:0;left:0;width:100vw;height:100vh;background:rgba(12,12,14,.4);justify-content:center;align-items:center}.modal{position:relative;border-radius:12px;overflow:auto;background:var(--grey-000);box-shadow:0 8px 64px 0 rgba(12,12,14,.12);width:305px;padding:0;margin:0 32px}.modal__maps{text-align:center}.modal__maps__pending{padding:272px 0 20px;background:url("../../images/backgrounds/geolocation_modal.svg") no-repeat center 12px}.modal__maps__denied,.modal__maps__not-activated{padding:20px 0}.modal__maps__content{padding:0 20px}.modal--active{display:flex}.modal__maps .closeButton{position:absolute;right:0;top:0}.modal__title{margin-bottom:8px}.modal__subtitle{margin-bottom:16px}.modal__hr{width:100%;height:1px;border-top:solid 1px #e0e1e6;margin:16px 0}.modal.geolocationModal{text-align:center}@media(max-height: 450px){.modal__maps{padding:32px 0 20px;background:none}}.search_form{z-index:3}.modal_overlay{z-index:6}.modal{z-index:5}.panel_container{z-index:3}.poi_panel,.favorites_panel{z-index:2}.map_control_group{z-index:2}.top_bar{z-index:2}@media(max-width: 640px){.top_bar--search_focus{z-index:4}}.menu__overlay{z-index:5}.menu__button-container{z-index:6}.menu__panel{z-index:5}.poi_popup__container{z-index:6}.shareMenu-menu{z-index:6}.badge{display:inline-block;height:20px;padding:0 4px;border-radius:4px;background-color:#e8e8ed;font-size:14px;font-weight:bold;line-height:20px;color:#0c0c0e}.panel{box-shadow:rgba(0,0,0,.2) 0 2px 12px 0;border-radius:8px;overflow:hidden;background-color:#fff;width:400px;display:flex;flex-direction:column}.panel-drawer{min-height:20px;height:20px;pointer-events:all;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:-webkit-grab;cursor:grab;text-align:center;width:50%;align-self:center}.panel-close{position:absolute;right:9px;top:9px}@media(min-width: 641px){.panel{max-height:calc(100vh - (92px + 40px))}.panel-header{z-index:0;flex-shrink:0}.panel-content{overflow-y:auto}}@media(max-width: 640px){.panel{width:100vw;position:fixed;border-radius:12px 12px 0 0;bottom:0;overflow:unset}.panel:not(.panel--holding){transition:transform .2s ease-in-out}.panel:not(.panel--holding).maximized{box-shadow:none}.panel.maximized{border-radius:0}.panel.maximized .panel-content{overflow:auto}.panel .panel-drawer{flex-shrink:0}.panel .panel-handle{width:40px;height:5px;margin:4px auto;border-radius:2.5px;background-color:#e0e1e6}.panel .minimizedTitle{height:30px;flex-shrink:0}}.itemList-item{background:var(--grey-000);min-height:104px}.itemList--hover .itemList-item{position:relative}.itemList--hover .itemList-item:active{background:var(--grey-050)}@media(min-width: 641px){.itemList--hover .itemList-item:hover{background:var(--grey-050)}}@media(max-width: 640px){.itemList{padding-bottom:12px}.itemList-item:not(:last-child):after{display:none}}.shareMenu-menu{position:fixed;margin-left:-120px;margin-top:10px;background:var(--grey-000);color:#0c0c0e;font-size:13px;border-radius:3px;box-shadow:0 2px 12px 0 rgba(0,0,0,.2);width:150px;padding-bottom:4px}.shareMenu-menuItem{padding:4px 12px;cursor:pointer;transition:background-color .2s ease-in-out}.shareMenu-menuItem:hover{color:#0c0c0e;background:var(--grey-050);transition:background-color .2s ease-in-out}.shareMenu-menuItem--copy{border-bottom:1px solid #d9d9e0}.shareMenu-menuItem--copied{color:#018475}.mainActionButton{cursor:pointer;padding:8px 2px;border-radius:8px;position:relative}.mainActionButton-label{font-size:12px;color:#59595f;line-height:16px}.mainActionButton-icon{width:48px;height:48px;line-height:48px;margin:auto;border-radius:50%;margin-bottom:8px}.mainActionButton .ecoResponsible-leaf{display:flex;justify-content:flex-end;position:absolute;width:48px;height:48px;border-radius:50%;top:0;transform:translateY(10px)}.mainActionButton .ecoResponsible-leaf-inner{border-radius:50%;width:20px;height:20px;background:var(--grey-000);display:flex;align-items:center;justify-content:center;transform:translateY(-5px) translateX(5px)}.mainActionButton .ecoResponsible-icon{display:block;width:12px;height:12.2px;position:relative;fill:var(--green-500)}@-webkit-keyframes revealLeaf{0%{transform:scale(0) translateY(-12.2px) translateX(12px)}100%{transform:scale(1) translateY(-5px) translateX(5px)}}@keyframes revealLeaf{0%{transform:scale(0) translateY(-12.2px) translateX(12px)}100%{transform:scale(1) translateY(-5px) translateX(5px)}}.mainActionButton .ecoResponsible-leaf--animated .ecoResponsible-leaf-inner{transform:scale(0) translateY(-10px) translateX(10px);-webkit-animation:revealLeaf .5s cubic-bezier(0.25, 1, 0.5, 1) 1s forwards;animation:revealLeaf .5s cubic-bezier(0.25, 1, 0.5, 1) 1s forwards}.mainActionButton:active{background-color:var(--grey-050)}@media(min-width: 641px){.mainActionButton:hover{background-color:var(--grey-050)}}.mainActionButton--category .mainActionButton-icon{font-family:iconfont !important;color:#fff;font-size:40px}.mainActionButton--directionMode .mainActionButton-icon{background:var(--green-400);border:none;color:var(--grey-900);font-size:20px}.mainActionButton--no-interaction{pointer-events:none}.meter{width:100%;height:4px;margin:7px 0;background-color:#f4f6fa;border-radius:2px;overflow:hidden;position:relative}.meter .meter-valueBar{position:absolute;left:0;top:0;height:100%}.poiItem{display:flex;justify-content:space-between}.poiItem-left{min-width:0;flex:1;color:#59595f}.poiItem-right{display:flex;align-items:flex-start;margin-left:var(--spacing-s)}.divider-line{width:100%;height:1px;background-color:var(--grey-100)}.block{display:flex;align-items:center;padding:8px 12px;width:100%;text-decoration:none !important}.block-icon{margin-top:8px;margin-right:12px;color:#1a6aff;align-self:flex-start}.block-content{width:100%;min-width:0}svg+.block-content{margin-left:12px}.block-action{color:#59595f;width:24px;flex-shrink:0;text-align:center}.block--clickable{cursor:pointer;transition:background-color .2s ease-in-out}.block--clickable:hover{background-color:var(--grey-050);transition:background-color .2s ease-in-out;text-decoration:none}.block--clickable:hover .block-action{color:#0c0c0e}.block.block-website .block-content .block-value{text-decoration:underline}.block.block-socialNetworks .block-content .block-value a{text-decoration:none !important}@media(min-width: 641px){.block{padding:8px 16px}}.closeButton{height:35px;width:35px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--grey-900);flex-shrink:0;z-index:1}.closeButton--topRight{margin-top:-9px;margin-right:-9px}.closeButton--small{height:24px;width:24px}.closeButton--small.closeButton--topRight{margin-top:-6px;margin-right:-6px}.floatingButton{height:48px;width:48px;border-radius:50px;display:flex;align-items:center;justify-content:center;background-color:var(--grey-000);box-shadow:0 1px 4px 0 rgba(12,12,14,.2),0 0 2px 0 rgba(12,12,14,.12)}.floatingButton svg{fill:#59595f}.floatingItems{position:absolute;display:grid;gap:8px;transform:translateY(calc(-100% - 12px))}.backToQwantButton{border-radius:18px;padding:var(--spacing-xxs) var(--spacing-s) !important}.backToQwantButton .qwant-logo{width:24px;height:24px;margin:0 var(--spacing-xs) 0 0}@media(max-width: 640px){.backToQwantButton{background-color:#fff !important;box-shadow:0 1px 4px 0 rgba(12,12,14,.2),0 0 2px 0 rgba(12,12,14,.12)}}.sourceFooter{width:100%;border-top:1px solid #d9d9e0;font-size:12px;padding:var(--spacing-xxs) var(--spacing-m);color:#59595f}.sourceFooter a{color:#59595f !important;text-decoration:none !important}.sourceFooter a:hover{text-decoration:underline !important}@media(max-width: 640px){.sourceFooter{position:fixed;text-align:center;bottom:0;min-height:36px;font-size:14px;border-radius:0;background-color:var(--grey-000);z-index:3}}.feedback{background-color:var(--grey-000);border-top:1px solid #d9d9e0;padding:12px 16px}.feedback .closeButton{margin-top:0}.feedback-question{flex-grow:1}.feedback-success{position:relative}.feedback-success .feedback-success-alert{position:absolute;margin:12px 16px;bottom:0}.Reservation2By2>*{flex:1 100px !important}.ReservationCheckAvailability{text-decoration:none !important}.ReservationDatepickerWrapper{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1050;background:var(--background-color);display:flex;flex-direction:column;height:100vh}.ReservationDatepickerBack{width:48px;height:48px}.ReservationDatepickerWrapperHeader{flex:none;border-bottom:solid 1px #e8e8ed;padding:var(--spacing-s);padding-bottom:0}.ReservationDatepickerWrapperDays{display:grid !important;width:100%;grid-template-columns:repeat(7, 1fr);align-self:flex-start}.ReservationDatepickerWrapperBody{width:100%;overflow:auto}.ReservationDatepickerWrapperFooter{height:80px;flex:none;border-top:solid 1px #e8e8ed}.ReservationDatepickerWrapper .ReservationIADatePicker{position:static;margin-top:var(--spacing-xl-2);transform:none}.ReservationIADatePicker{position:absolute;top:var(--spacing-s);z-index:1001;transform:translateY(var(--spacing-m));box-shadow:rgba(0,0,0,.2) 0 2px 12px 0 !important;border:none !important}.ReservationIADatePicker>div{--cursorBg: var(--green-400);--rangeBg: var(--green-300-alpha20);--cursorColor: var(--grey-900)}.ReservationIADatePicker>div button.next,.ReservationIADatePicker>div button.prev{border:none;box-shadow:rgba(0,0,0,.2) 0 2px 12px 0}.ReservationIADatePicker>div button.next:hover,.ReservationIADatePicker>div button.prev:hover{box-shadow:rgba(0,0,0,.4) 0 2px 12px 0}#DatePickerFieldOut,#DatePickerFieldIn,#OccupantsPicker{border-width:var(--memphis-border-width)}.ReservationIADatePickerFooter{position:fixed;bottom:0;left:0;right:0;z-index:1002;background:var(--grey-000)}.ReservationIADatePickerFooterSpacer{height:70px}.ReservationDatepickerBack{width:48px;height:48px}.ReservationOccupantField input{padding-right:35px;text-overflow:ellipsis}.ReservationSeparator{background:#e8e8ed;height:1px;border:none;margin:0}.ReservationComposerTooltip,.ReservationComposerModal{width:275px;--border: var(--grey-semi-lightness);--separator: $grey-lighter}.ReservationComposerTooltip hr,.ReservationComposerModal hr{height:1px;border:none;margin:0;padding:0;background-color:var(--separator)}.ReservationComposerTooltip{position:absolute;top:50px;left:0;z-index:1050;box-shadow:rgba(0,0,0,.2) 0 2px 12px 0 !important}.ReservationComposerModal{padding:0 !important}.ReservationComposerCounter{display:grid;padding:var(--spacing-s) var(--spacing-m);grid-gap:var(--spacing-m) var(--spacing-xxs);grid-template-columns:1fr 40px 48px 40px}.ReservationComposerNumber{border:1px solid var(--border);width:48px;height:40px;display:flex;place-items:center;place-content:center;border-radius:8px}.ReservationComposerIncrement{display:flex;place-items:center;place-content:center;width:40px;height:40px}.ReservationComposerIncrement span{display:flex;width:24px;height:24px;padding:0 !important}.ReservationComposerAges{display:grid;max-height:228px;overflow:auto;padding:var(--spacing-s) var(--spacing-m);grid-gap:var(--spacing-m) var(--spacing-xxs);grid-template-columns:1fr 120px}.ReservationComposerAges select{color:#000 !important}.ReservationComposerClose{display:block;width:20px;height:20px}.ReservationComposerClose svg{display:block}.reviewScore{color:#59595f;display:inline-flex;align-items:center;text-decoration:none !important}.reviewScore-count{margin-left:3px}.reviewScore-count:hover{text-decoration:underline}.reviewScore-TripAdvisor{display:flex;place-items:center;width:88px;height:12px;overflow:hidden}.reviewScore-TripAdvisor img{max-width:none;width:auto;height:16px;flex:none;margin-left:-6px}.reviewScore-starRating div{font-size:14px}.reviewScore-starRating--default{color:var(--green-500)}.reviewScore-starRating--default div{font-weight:bold}.reviewScore-count{color:var(--grey-900)}.reviewScore__ecotable--tooltip{text-align:center}.reviewScore--multi{align-items:flex-start}.pagesjaunes__rating--vertical{flex-direction:column-reverse;margin-right:var(--spacing-s)}.ecotables__rating{align-items:center}.ecotables__rating--vertical{align-items:flex-start;padding-left:var(--spacing-s);border-left:1px solid var(--grey-900-alpha12);flex-direction:column-reverse}.poiTitleImage{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:12px;flex-shrink:0;position:relative}.poiTitleImage--ecoresponsible{background:#adff2f}.poiTitleImage--ecoresponsible .icon{color:var(--green-600)}.poiTitleImage__image{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:12px}.poiTitleImage .icon{font-size:55px}.poiTitleImage .ecoResponsible-leaf{display:flex;justify-content:flex-end;position:absolute;width:80px;height:80px;top:0}.poiTitleImage .ecoResponsible-leaf-inner{border-radius:50%;width:24px;height:24px;background:var(--grey-000);display:flex;align-items:center;justify-content:center;transform:translateY(-5px) translateX(5px)}.poiTitleImage .ecoResponsible-icon{position:absolute;width:16px;height:16px;fill:var(--green-500)}.poiTitleImage--details{width:48px;height:48px;border-radius:50%}.poiTitleImage--details .icon{font-size:35px}.poiTitleImage--details .ecoResponsible-leaf{width:48px;height:48px}.placeIcon{font-size:32px;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.placeIcon--geoloc{color:var(--action-blue-dark);background-color:#e0f5eb}.placeIcon--favorite{color:var(--pink-dark);background-color:var(--pink-lighter)}.placeIcon--history{color:var(--purple-dark);background-color:var(--purple-lighter)}.placeIcon--search{background-color:#e8e8ed}.u-bold{font-weight:bold}.u-italic{font-style:italic}.u-center{text-align:center}.u-firstCap::first-letter{text-transform:uppercase}.u-ellipsis{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.u-as-center{align-self:center}.u-text--heading3{font-size:28px;font-weight:bold;line-height:32px;letter-spacing:-0.8px}.u-text--heading5{font-size:20px;font-weight:bold;line-height:24px;letter-spacing:-0.4px}.u-text--heading6{font-size:18px;font-weight:bold;line-height:22px;letter-spacing:-0.2px}.u-text--caption{font-size:12px;line-height:16px;color:#59595f;font-weight:normal}.u-text--title{font-size:24px;line-height:28px;color:#0c0c0e;font-weight:bold}.u-text--subtitle{font-size:14px;line-height:18px;color:#59595f;font-weight:normal}.u-text--smallTitle{font-size:16px;line-height:20px;color:#0c0c0e;font-weight:bold}.u-text--body1{font-size:16px;line-height:20px}.u-color--primary{color:#0c0c0e}.u-color--secondary{color:#59595f}.u-ml-auto{margin-left:auto}.u-mt-xxxs{margin-top:2px}.u-mb-xxxs{margin-bottom:2px}.u-mr-xxxs{margin-right:2px}.u-ml-xxxs{margin-left:2px}.u-mt-xxs{margin-top:4px}.u-mb-xxs{margin-bottom:4px}.u-mr-xxs{margin-right:4px}.u-ml-xxs{margin-left:4px}.u-mt-xs{margin-top:8px}.u-mb-xs{margin-bottom:8px}.u-mr-xs{margin-right:8px}.u-ml-xs{margin-left:8px}.u-mt-s{margin-top:12px}.u-mb-s{margin-bottom:12px}.u-mr-s{margin-right:12px}.u-ml-s{margin-left:12px}.u-mt-m{margin-top:16px}.u-mb-m{margin-bottom:16px}.u-mr-m{margin-right:16px}.u-ml-m{margin-left:16px}.u-mt-l{margin-top:20px}.u-mb-l{margin-bottom:20px}.u-mr-l{margin-right:20px}.u-ml-l{margin-left:20px}.u-mt-xl{margin-top:24px}.u-mb-xl{margin-bottom:24px}.u-mr-xl{margin-right:24px}.u-ml-xl{margin-left:24px}.u-mt-xl-2{margin-top:32px}.u-mb-xl-2{margin-bottom:32px}.u-mr-xl-2{margin-right:32px}.u-ml-xl-2{margin-left:32px}.u-mt-xxl-3{margin-top:40px}.u-mb-xxl-3{margin-bottom:40px}.u-mr-xxl-3{margin-right:40px}.u-ml-xxl-3{margin-left:40px}.u-mt-xxl-4{margin-top:48px}.u-mb-xxl-4{margin-bottom:48px}.u-mr-xxl-4{margin-right:48px}.u-ml-xxl-4{margin-left:48px}.u-mt-xxl-5{margin-top:56px}.u-mb-xxl-5{margin-bottom:56px}.u-mr-xxl-5{margin-right:56px}.u-ml-xxl-5{margin-left:56px}.u-mt-xxl-6{margin-top:64px}.u-mb-xxl-6{margin-bottom:64px}.u-mr-xxl-6{margin-right:64px}.u-ml-xxl-6{margin-left:64px}.u-mt-xxl-7{margin-top:80px}.u-mb-xxl-7{margin-bottom:80px}.u-mr-xxl-7{margin-right:80px}.u-ml-xxl-7{margin-left:80px}.u-mt-xxl-8{margin-top:96px}.u-mb-xxl-8{margin-bottom:96px}.u-mr-xxl-8{margin-right:96px}.u-ml-xxl-8{margin-left:96px}.u-flex-shrink-0{flex-shrink:0}:root{--grey-000: #ffffff;--grey-000-alpha16: #ffffff29;--grey-000-alpha24: #ffffff3d;--grey-000-alpha30: #ffffff4d;--grey-000-alpha80: #ffffffcc;--grey-050: #f4f5f6;--grey-100: #e9eaec;--grey-200: #c8cbd0;--grey-300: #a7acb4;--grey-300-alpha20: #a7acb466;--grey-400: #868c98;--grey-500: #676e79;--grey-600: #4b5058;--grey-700: #2f3237;--grey-700-alpha80: #2f3237cc;--grey-750: #212327;--grey-800: #131416;--grey-900: #050506;--grey-900-alpha12: #0505061f;--grey-900-alpha16: #05050529;--grey-900-alpha20: #05050533;--action-blue-100: #d6e5ff;--action-blue-200: #99beff;--action-blue-200-alpha20: #99beff33;--action-blue-300: #5c97ff;--action-blue-300-alpha20: #5c97ff33;--action-blue-400: #1f70ff;--action-blue-400-alpha20: #1f70ff33;--action-blue-500: #0051e0;--action-blue-600: #003ba3;--action-blue-600-alpha20: #003ba333;--action-blue-700: #002566;--action-blue-link: #1a0dab;--purple-100: #ded6ff;--purple-200: #ac99ff;--purple-300: #7b5cff;--purple-400: #491fff;--purple-500: #9500e0;--purple-600: #6d00a3;--purple-darker: #66177a;--purple-light: #dd99ff;--pink-200: #f5a3be;--pink-lighter: #fbd9ef;--pink-light: #f07ecb;--pink-base: #e936ad;--pink-dark: #cd1690;--pink-darker: #5d0a42;--blue-lighter: #d8eafb;--blue-light: #7dbaf1;--blue-base: #3393e9;--blue-dark: #1777cb;--blue-darker: #0f4c82;--cyan-200: #9fedf9;--cyan-lighter: #daf3f9;--cyan-light: #84d6eb;--cyan-base: #3cbedf;--cyan-dark: #1d94b0;--cyan-darker: #15677d;--green-100: #e0f5eb;--green-200: #b3e6cc;--green-300: #85d6ad;--green-300-alpha20: #85d6ad33;--green-400: #57c78f;--green-500: #38a870;--green-500-alpha20: #38a87033;--green-600: #297a52;--green-700: #194d33;--green-700-alpha48: #194d337a;--yellow-000: #fffffa;--yellow-100: #fffcd6;--yellow-200: #fff899;--yellow-300: #fff35c;--yellow-400: #ffef1f;--yellow-500: #e0d000;--yellow-600: #a39800;--yellow-600-alpha48: #a398007a;--yellow-800: #292600;--orange-100: #ffe8d6;--orange-200: #ffc599;--orange-400: #ff7f1f;--orange-500: #e06000;--orange-600: #a34600;--red-100: #ffd6d7;--red-200: #ff999b;--red-300: #ff5c5f;--red-400: #ff1f23;--red-400-alpha20: #ff1f2333;--red-500: #e00004;--red-600: #a30003;--border: var(--grey-900);--brand-search: var(--action-blue-300);--brand-maps: var(--green-400);--brand-junior: var(--red-100);--spacing-xxxs: 2px;--spacing-xxs: 4px;--spacing-xs: 8px;--spacing-s: 12px;--spacing-m: 16px;--spacing-l: 20px;--spacing-xl: 24px;--spacing-xl-2: 32px;--spacing-xxl-3: 40px;--spacing-xxl-4: 48px;--spacing-xxl-5: 56px;--spacing-xxl-6: 64px;--spacing-xxl-7: 80px;--spacing-xxl-8: 96px;--spacing-sidebar: 0;--container-margin: 146px;--system-grid-width: 46px;--system-grid-gap: 12px;--header-height: 80px;--header-offset: 0px;--ribbon-height: 64px;--navbar-height: 42px;--background-color: var(--grey-000);--separator: var(--grey-200);--default-link-color: var(--action-blue-link);--overlay: var(--grey-900);--memphis-border-width: 1px;--memphis-border: var(--memphis-border-width) solid var(--grey-900);--box-shadow-depth-1: none;--box-shadow-depth-2: 0 2px 16px 0 rgba(5, 5, 6, 0.04), 0 4px 8px 0 rgba(5, 5, 6, 0.08);--box-shadow-depth-3: 0 2px 16px 0 rgba(5, 5, 6, 0.06), 0 4px 8px 0 rgba(5, 5, 6, 0.12);--card-radius: 12px;--card-border-color-light: var(--grey-900-alpha12);--card-border-color-dark: var(--grey-000-alpha16);--card-border-color: var(--card-border-color-light)}[data-theme=dark]{background:var(--grey-800);--border: var(--grey-000);--background-color: var(--grey-750);--separator: var(--grey-700);--default-link-color: var(--action-blue-200);--box-shadow-depth-2: 0 2px 16px 0 rgba(5, 5, 6, 0.16), 0 4px 8px 0 rgba(5, 5, 6, 0.32);--box-shadow-depth-3: 0 2px 16px 0 rgba(5, 5, 6, 0.24), 0 4px 8px 0 rgba(5, 5, 6, 0.48);--card-border-color: var(--grey-000-alpha16)}@media(prefers-color-scheme: dark){body:not([data-theme=light]){background:var(--grey-800);--border: var(--grey-000);--background-color: var(--grey-750);--separator: var(--grey-700);--default-link-color: var(--action-blue-200);--box-shadow-depth-2: 0 2px 16px 0 rgba(5, 5, 6, 0.16), 0 4px 8px 0 rgba(5, 5, 6, 0.32);--box-shadow-depth-3: 0 2px 16px 0 rgba(5, 5, 6, 0.24), 0 4px 8px 0 rgba(5, 5, 6, 0.48);--card-border-color: var(--grey-000-alpha16)}}*,*::before,*::after{box-sizing:border-box}ul,ol{padding:0;list-style:none}button{padding:0;margin:0;color:inherit;border:none;background-color:rgba(0,0,0,0);cursor:pointer}body,h1,h2,h3,h4,p,ul,ol,li,figure,figcaption,blockquote,dl,dd{margin:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img{max-width:100%;display:block}input,button,textarea,select{font:inherit}fieldset{margin:0;padding:0;border:none}@media(prefers-reduced-motion: reduce){*{-webkit-animation-duration:.01ms !important;animation-duration:.01ms !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}a{color:var(--default-link-color);text-decoration:none}input{border:hidden;border:0} \ No newline at end of file diff --git a/build/css/unsupported-3bfecd2167bede13996779e98ac9c4ec.css b/build/css/unsupported-6ab456849fb557aabd132914c0dd567e.css similarity index 100% rename from build/css/unsupported-3bfecd2167bede13996779e98ac9c4ec.css rename to build/css/unsupported-6ab456849fb557aabd132914c0dd567e.css diff --git a/build/javascript/bundle-3bfecd2167bede13996779e98ac9c4ec.js.map b/build/javascript/bundle-3bfecd2167bede13996779e98ac9c4ec.js.map deleted file mode 100644 index d1b1ccd99..000000000 --- a/build/javascript/bundle-3bfecd2167bede13996779e98ac9c4ec.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./node_modules/react-icons/lib/esm/iconsManifest.js","webpack:///./node_modules/react-icons/lib/esm/iconContext.js","webpack:///./node_modules/react-icons/lib/esm/iconBase.js","webpack:///./node_modules/react-icons/lib/esm/index.js","webpack:///./node_modules/react/index.js","webpack:///./node_modules/prop-types/index.js","webpack:///./node_modules/classnames/index.js","webpack:///./src/libs/telemetry.ts","webpack:///./node_modules/react-icons/ri/index.esm.js","webpack:///./src/libs/customEvents.js","webpack:///./src/hooks/index.ts","webpack:///./node_modules/body-scroll-lock/lib/bodyScrollLock.esm.js","webpack:///./node_modules/@qwant/qwant-ponents/src/hooks/index.js","webpack:///./node_modules/@qwant/qwant-ponents/src/utils.js","webpack:///./node_modules/@qwant/qwant-ponents/src/Head/Head.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/Head/HeadExtractor.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/Link/Link.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/Price/Price.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/Alert/AlertsProvider.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/Avatar/Avatar.module.scss?6594","webpack:///./node_modules/@qwant/qwant-ponents/src/Avatar/Avatar.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/Animation/Slide.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/Collapse/Collapse.module.scss?c2b9","webpack:///./node_modules/@qwant/qwant-ponents/src/Collapse/Collapse.jsx","webpack:///./node_modules/react-use/esm/useEvent.js","webpack:///./node_modules/react-use/esm/useKey.js","webpack:///./node_modules/@qwant/qwant-ponents/src/Drawer/Drawer.module.scss?aa5c","webpack:///./node_modules/@qwant/qwant-ponents/src/Drawer/Drawer.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconPlayCircle.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/Image/VideoImage.module.scss?f850","webpack:///./node_modules/@qwant/qwant-ponents/src/Image/VideoImage.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/List/List.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/List/List.module.scss?3a39","webpack:///./node_modules/@qwant/qwant-ponents/src/List/ListItem.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/Logos/icon-junior.svg","webpack:///./node_modules/@qwant/qwant-ponents/src/Logos/icon-maps.svg","webpack:///./node_modules/@qwant/qwant-ponents/src/Logos/icon-qwant.svg","webpack:///./node_modules/@qwant/qwant-ponents/src/Logos/junior.svg","webpack:///./node_modules/@qwant/qwant-ponents/src/Logos/maps.svg","webpack:///./node_modules/@qwant/qwant-ponents/src/Logos/qwant.svg","webpack:///./node_modules/@qwant/qwant-ponents/src/Logos/index.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/Logos/QwantLogo/q-logo.svg","webpack:///./node_modules/@qwant/qwant-ponents/src/Logos/QwantLogo/qwant-logo.svg","webpack:///./node_modules/@qwant/qwant-ponents/src/Logos/QwantLogo/QwantLogo.module.scss?bc3b","webpack:///./node_modules/@qwant/qwant-ponents/src/Logos/QwantLogo/QwantLogo.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/DoubleChevronDown.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/MosaicExpand/MosaicExpand.module.scss?f0d6","webpack:///./node_modules/@qwant/qwant-ponents/src/MosaicExpand/MosaicExpand.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/Tabs/Tabs.module.scss?b4b3","webpack:///./node_modules/@qwant/qwant-ponents/src/Tabs/Tabs.jsx","webpack:///./node_modules/react-icons/ai/index.esm.js","webpack:///./node_modules/@qwant/qwant-ponents/src/Tile/Tile.module.scss?fa44","webpack:///./node_modules/@qwant/qwant-ponents/src/Tile/Tile.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/AutocompleteField/AutocompleteField.module.scss?94d8","webpack:///./node_modules/@qwant/qwant-ponents/src/AutocompleteField/AutocompleteField.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/Checkbox/Checkbox.module.scss?a8df","webpack:///./node_modules/@qwant/qwant-ponents/src/Checkbox/Checkbox.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/Checkbox/ColorCheckbox.module.scss?1915","webpack:///./node_modules/@qwant/qwant-ponents/src/Checkbox/multicolor.svg","webpack:///./node_modules/@qwant/qwant-ponents/src/Checkbox/ColorCheckbox.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/Filter/Filter.module.scss?fc28","webpack:///./node_modules/@qwant/qwant-ponents/src/Filter/Filter.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/Radio/Radio.module.scss?425f","webpack:///./node_modules/@qwant/qwant-ponents/src/Radio/Radio.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/DoubleChevronRight.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconArrowDownLine.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconBulb.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconColoredImages.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconColoredMaps.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconColoredMusic.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconColoredNews.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconColoredSearch.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconColoredSearchDT.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconColoredSearchDTFocus.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconColoredShopping.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconColoredVideos.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconEyeCrossed.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconFlagLight.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconGrid.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconHeartLight.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconInternetLight.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconLock.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconMaps.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconPrivacy.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconProducts.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconSearchLine.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconSettings.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconShieldCheckLight.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconShoppingBadEmpty.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconSort.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconStar.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconSystemArrowRightLine.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconTripAdvisor.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconVolumeHigh.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/index.js","webpack:///./node_modules/core-js/internals/export.js","webpack:///./src/components/ui/Badge.jsx","webpack:///./src/components/ui/ShareMenu.jsx","webpack:///./src/components/ui/Meter.jsx","webpack:///./src/components/ui/PanelNav.jsx","webpack:///./src/components/ui/CloseButton.jsx","webpack:///./src/components/ui/SourceFooter.jsx","webpack:///./src/components/ui/UserFeedbackQuestion.jsx","webpack:///./src/libs/userFeedback.js","webpack:///./src/components/ui/UserFeedbackYesNo.jsx","webpack:///./src/components/ui/index.js","webpack:///./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js","webpack:///./node_modules/css-loader/dist/runtime/cssWithMappingToString.js","webpack:///./node_modules/css-loader/dist/runtime/api.js","webpack:///./node_modules/core-js/internals/fails.js","webpack:///./src/components/ui/icons.ts","webpack:///./src/libs/pois.js","webpack:///./src/adapters/search_history.js","webpack:///./node_modules/core-js/internals/global.js","webpack:///./node_modules/core-js/internals/function-uncurry-this.js","webpack:///./node_modules/core-js/internals/descriptors.js","webpack:///./node_modules/core-js/internals/is-callable.js","webpack:///./node_modules/core-js/internals/function-call.js","webpack:///./node_modules/core-js/internals/well-known-symbol.js","webpack:///./src/libs/string.ts","webpack:///./src/libs/url_utils.ts","webpack:///./config/constants.yml","webpack:///./node_modules/core-js/internals/is-object.js","webpack:///./node_modules/core-js/internals/has-own-property.js","webpack:///./src/adapters/error.js","webpack:///./node_modules/core-js/internals/to-string.js","webpack:///./node_modules/react-dom/index.js","webpack:///./node_modules/core-js/internals/an-object.js","webpack:///./src/libs/route_utils.js","webpack:///./node_modules/core-js/internals/to-object.js","webpack:///./node_modules/core-js/internals/object-define-property.js","webpack:///./node_modules/core-js/internals/length-of-array-like.js","webpack:///./src/libs/colors.ts","webpack:///./src/adapters/store.js","webpack:///./node_modules/core-js/internals/define-built-in.js","webpack:///./src/adapters/poi/poi.ts","webpack:///./src/components/ui/ItemList.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/DatePicker/helpers.js","webpack:///./node_modules/tslib/tslib.es6.js","webpack:///./node_modules/core-js/internals/a-callable.js","webpack:///./node_modules/core-js/internals/is-pure.js","webpack:///./node_modules/core-js/internals/internal-state.js","webpack:///./local_modules/nconf_getter/index.js","webpack:///./src/libs/device.js","webpack:///./src/panel/poi/blocks/Block.tsx","webpack:///./src/adapters/geocoder.js","webpack:///./src/adapters/suggest_sources.js","webpack:///./src/libs/suggest.js","webpack:///./node_modules/@qwant/qwant-ponents/src/PropTypes.js","webpack:///./node_modules/core-js/internals/require-object-coercible.js","webpack:///./node_modules/core-js/internals/get-built-in.js","webpack:///./node_modules/core-js/internals/to-integer-or-infinity.js","webpack:///./node_modules/core-js/internals/set-to-string-tag.js","webpack:///./src/adapters/poi/specials/navigator_geolocalisation_poi.js","webpack:///./node_modules/@qwant/qwant-ponents/src/Box/Box.module.scss?cc17","webpack:///./node_modules/@qwant/qwant-ponents/src/Box/Box.js","webpack:///./node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack:///./node_modules/core-js/internals/to-indexed-object.js","webpack:///./node_modules/core-js/internals/is-null-or-undefined.js","webpack:///./node_modules/core-js/internals/object-is-prototype-of.js","webpack:///./node_modules/core-js/internals/to-length.js","webpack:///./src/adapters/poi/idunn_poi.ts","webpack:///./node_modules/@qwant/qwant-ponents/src/Text/helpers.js","webpack:///./node_modules/@qwant/qwant-ponents/src/Text/Text.module.scss?5520","webpack:///./node_modules/@qwant/qwant-ponents/src/Text/Text.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/Flex/Flex.module.scss?2c81","webpack:///./node_modules/@qwant/qwant-ponents/src/Flex/Flex.js","webpack:///./node_modules/tabbable/dist/index.esm.js","webpack:///./node_modules/core-js/internals/classof-raw.js","webpack:///./node_modules/core-js/internals/create-non-enumerable-property.js","webpack:///./node_modules/core-js/internals/define-built-in-accessor.js","webpack:///./node_modules/core-js/internals/well-known-symbol-define.js","webpack:///./node_modules/core-js/internals/function-bind-context.js","webpack:///./node_modules/core-js/internals/array-buffer-view-core.js","webpack:///./src/mapbox/poi_subclass.js","webpack:///./src/adapters/category.js","webpack:///./src/adapters/intention.js","webpack:///./node_modules/core-js/internals/engine-user-agent.js","webpack:///./node_modules/core-js/internals/classof.js","webpack:///./node_modules/core-js/internals/object-create.js","webpack:///./node_modules/core-js/internals/array-slice.js","webpack:///./node_modules/core-js/internals/typed-array-constructor.js","webpack:///./src/components/ui/Address.tsx","webpack:///./node_modules/@qwant/qwant-ponents/src/Alert/Alert.module.scss?27e2","webpack:///./node_modules/@qwant/qwant-ponents/src/Button/Button.module.scss?dfcd","webpack:///./node_modules/@qwant/qwant-ponents/src/Button/Button.jsx","webpack:///./node_modules/core-js/internals/create-property-descriptor.js","webpack:///./node_modules/core-js/internals/engine-v8-version.js","webpack:///./node_modules/core-js/internals/array-iteration.js","webpack:///./node_modules/core-js/internals/add-to-unscopables.js","webpack:///./node_modules/core-js/internals/object-get-prototype-of.js","webpack:///./node_modules/core-js/internals/an-instance.js","webpack:///./src/libs/ajax.js","webpack:///./src/libs/panelContext.js","webpack:///./src/adapters/poi/poi_store.js","webpack:///./node_modules/core-js/internals/to-property-key.js","webpack:///./node_modules/core-js/internals/get-method.js","webpack:///./node_modules/core-js/internals/try-to-string.js","webpack:///./node_modules/core-js/internals/object-get-own-property-names.js","webpack:///./node_modules/core-js/internals/is-array.js","webpack:///./src/libs/address.ts","webpack:///./src/components/ui/Panel.jsx","webpack:///./src/libs/eco-responsible.ts","webpack:///./src/store/index.ts","webpack:///./src/panel/direction/RoutesList/Route/RoadMap/Default/DefaultRoadMapIcon/index.jsx","webpack:///./src/components/PlaceIcon/index.tsx","webpack:///./src/adapters/direction_api.js","webpack:///./node_modules/core-js/internals/is-symbol.js","webpack:///./node_modules/core-js/internals/symbol-constructor-detection.js","webpack:///./node_modules/core-js/internals/shared.js","webpack:///./node_modules/core-js/internals/to-absolute-index.js","webpack:///./node_modules/core-js/internals/function-uncurry-this-clause.js","webpack:///./node_modules/core-js/internals/function-apply.js","webpack:///./node_modules/core-js/internals/create-property.js","webpack:///./node_modules/core-js/internals/array-method-is-strict.js","webpack:///./node_modules/core-js/internals/object-set-prototype-of.js","webpack:///./node_modules/core-js/internals/engine-is-node.js","webpack:///./node_modules/core-js/internals/set-species.js","webpack:///./node_modules/core-js/internals/iterate.js","webpack:///./node_modules/core-js/internals/string-trim.js","webpack:///./node_modules/core-js/internals/promise-native-constructor.js","webpack:///./src/components/ui/Modal.tsx","webpack:///./src/adapters/category_service.js","webpack:///./src/libs/geolocation.js","webpack:///./src/libs/time.ts","webpack:///./src/panel/poi/blocks/Stars.jsx","webpack:///(webpack)/buildin/global.js","webpack:///./node_modules/core-js/internals/uid.js","webpack:///./node_modules/core-js/internals/function-name.js","webpack:///./node_modules/core-js/internals/hidden-keys.js","webpack:///./node_modules/core-js/internals/is-forced.js","webpack:///./node_modules/core-js/internals/array-species-create.js","webpack:///./node_modules/core-js/internals/array-method-has-species-support.js","webpack:///./node_modules/core-js/internals/iterators.js","webpack:///./node_modules/core-js/internals/get-iterator-method.js","webpack:///./node_modules/core-js/internals/define-built-ins.js","webpack:///./node_modules/core-js/internals/inherit-if-required.js","webpack:///./node_modules/core-js/internals/validate-arguments-length.js","webpack:///./node_modules/core-js/internals/promise-constructor-detection.js","webpack:///./node_modules/core-js/internals/new-promise-capability.js","webpack:///./src/panel/direction/VehicleIcon/index.tsx","webpack:///./node_modules/react-use/esm/util.js","webpack:///./node_modules/css-loader/dist/runtime/getUrl.js","webpack:///./src/adapters/icon_manager.ts","webpack:///./node_modules/core-js/internals/function-bind-native.js","webpack:///./node_modules/core-js/internals/object-property-is-enumerable.js","webpack:///./node_modules/core-js/internals/indexed-object.js","webpack:///./node_modules/core-js/internals/document-create-element.js","webpack:///./node_modules/core-js/internals/shared-key.js","webpack:///./node_modules/core-js/internals/object-get-own-property-symbols.js","webpack:///./node_modules/core-js/internals/object-keys.js","webpack:///./node_modules/core-js/internals/is-constructor.js","webpack:///./node_modules/core-js/internals/get-iterator.js","webpack:///./node_modules/core-js/internals/check-correctness-of-iteration.js","webpack:///./node_modules/core-js/internals/create-iter-result-object.js","webpack:///./node_modules/core-js/internals/species-constructor.js","webpack:///./node_modules/core-js/internals/collection.js","webpack:///./node_modules/core-js/internals/internal-metadata.js","webpack:///./node_modules/core-js/internals/whitespaces.js","webpack:///./node_modules/core-js/internals/object-prototype-accessors-forced.js","webpack:///./node_modules/core-js/internals/task.js","webpack:///./node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js","webpack:///./node_modules/core-js/internals/regexp-exec-abstract.js","webpack:///./src/components/ui/Divider.jsx","webpack:///./src/adapters/poi/latlon_poi.ts","webpack:///./src/components/ui/MainActionButton.tsx","webpack:///./node_modules/@qwant/qwant-ponents/src/Loader/Loader.js","webpack:///./src/components/CategoryList.tsx","webpack:///./src/components/ui/SuggestItem.jsx","webpack:///./src/components/ui/SuggestsDropdown.jsx","webpack:///./node_modules/use-delayed-state/dist/index.modern.js","webpack:///./src/components/ui/Suggest.jsx","webpack:///./src/components/PoiTitle.jsx","webpack:///./src/components/ReviewScore.jsx","webpack:///./src/components/PoiItem.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/Alert/AlertIcons.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/Alert/Alert.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/Ripple/Ripple.module.scss?6cc7","webpack:///./node_modules/@qwant/qwant-ponents/src/Ripple/Ripple.jsx","webpack:///./src/adapters/survey.ts","webpack:///./node_modules/lodash/debounce.js","webpack:///./node_modules/focus-trap-react/dist/focus-trap-react.js","webpack:///./node_modules/@babel/runtime/helpers/defineProperty.js","webpack:///./node_modules/lodash.debounce/index.js","webpack:///./src/adapters/poi/bragi_poi.js","webpack:///./src/panel/category/EcoResponsiblePanelTopMention.tsx","webpack:///./src/libs/bounds.ts","webpack:///./src/panel/direction/RoutesList/Route/RoadMap/PublicTransport/PublicTransportRoadMapItem/index.jsx","webpack:///./src/panel/direction/RoutesList/Route/RoadMap/Default/DefaultLegLine/index.jsx","webpack:///./src/panel/direction/RoutesList/Route/RoadMap/Default/DefaultRoadMapItem/index.jsx","webpack:///./node_modules/lodash.isempty/index.js","webpack:///./src/panel/service/ServicePanel.tsx","webpack:///./node_modules/core-js/internals/to-primitive.js","webpack:///./node_modules/core-js/internals/shared-store.js","webpack:///./node_modules/core-js/internals/define-global-property.js","webpack:///./node_modules/core-js/internals/make-built-in.js","webpack:///./node_modules/core-js/internals/inspect-source.js","webpack:///./node_modules/core-js/internals/copy-constructor-properties.js","webpack:///./node_modules/core-js/internals/array-includes.js","webpack:///./node_modules/core-js/internals/enum-bug-keys.js","webpack:///./node_modules/core-js/internals/to-string-tag-support.js","webpack:///./node_modules/core-js/internals/does-not-exceed-safe-integer.js","webpack:///./node_modules/core-js/internals/delete-property-or-throw.js","webpack:///./node_modules/core-js/internals/array-fill.js","webpack:///./node_modules/core-js/internals/is-array-iterator-method.js","webpack:///./node_modules/core-js/modules/es.array.iterator.js","webpack:///./node_modules/core-js/internals/iterator-define.js","webpack:///./node_modules/core-js/internals/array-sort.js","webpack:///./node_modules/core-js/internals/engine-webkit-version.js","webpack:///./node_modules/core-js/internals/array-buffer.js","webpack:///./node_modules/core-js/internals/perform.js","webpack:///./node_modules/core-js/internals/regexp-flags.js","webpack:///./node_modules/core-js/internals/regexp-sticky-helpers.js","webpack:///./node_modules/core-js/internals/regexp-exec.js","webpack:///./node_modules/core-js/internals/not-a-regexp.js","webpack:///./node_modules/core-js/internals/correct-is-regexp-logic.js","webpack:///./node_modules/core-js/internals/advance-string-index.js","webpack:///./node_modules/core-js/internals/string-multibyte.js","webpack:///./node_modules/core-js/internals/string-trim-forced.js","webpack:///./node_modules/core-js/internals/typed-array-constructors-require-wrappers.js","webpack:///./node_modules/object-assign/index.js","webpack:///./public/images/leaf.svg","webpack:///./src/components/ui/Chevron.tsx","webpack:///./node_modules/@qwant/qwant-ponents/src/Card/Card.module.scss?bcca","webpack:///./node_modules/@qwant/qwant-ponents/src/Card/Card.jsx","webpack:///./src/panel/Menu.tsx","webpack:///./src/hooks/useConfig.ts","webpack:///./src/adapters/query_context.ts","webpack:///./src/panel/NoResultMessage.tsx","webpack:///./src/components/OpeningHour.tsx","webpack:///./src/adapters/osm_schedule.js","webpack:///./src/components/Contribution.jsx","webpack:///./src/panel/direction/PublicTransportLine/index.tsx","webpack:///./src/panel/direction/RoutesList/Route/RoadMap/Default/DefaultRoadMapStep/index.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/Stack/Stack.module.scss?4493","webpack:///./node_modules/@qwant/qwant-ponents/src/Stack/Stack.js","webpack:///./node_modules/@qwant/qwant-ponents/src/Flex/Flex.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/Box/Box.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/Stack/Stack.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/Alert/Alert.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/Text/Text.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/Avatar/Avatar.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/Button/Button.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/Button/CardButton.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/Card/Card.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/Ripple/Ripple.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/Carousel/Carousel.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/Collapse/Collapse.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/Drawer/Drawer.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/Ghost/Ghost.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/Image/Image.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/Image/VideoImage.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/List/List.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/Tooltip/Tooltip.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/Logos/QwantLogo/QwantLogo.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/Modal/Modal.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/MosaicExpand/MosaicExpand.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/Notification/Notification.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/StarRating/StarRating.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/Tabs/Tabs.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/Tile/Tile.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/AutocompleteField/AutocompleteField.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/Field/Field.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/Checkbox/Checkbox.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/Checkbox/ColorCheckbox.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/DatePicker/DatePicker.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/Filter/Filter.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/Radio/Radio.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/Switch/Switch.module.scss","webpack:///./src/panel/menu/ProductCardSmall.tsx","webpack:///./node_modules/color/index.js","webpack:///./src/libs/geojson.js","webpack:///./node_modules/core-js/internals/use-symbol-as-uid.js","webpack:///./node_modules/core-js/internals/ie8-dom-define.js","webpack:///./node_modules/core-js/internals/v8-prototype-define-bug.js","webpack:///./node_modules/core-js/internals/weak-map-basic-detection.js","webpack:///./node_modules/core-js/internals/own-keys.js","webpack:///./node_modules/core-js/internals/object-keys-internal.js","webpack:///./node_modules/core-js/internals/object-define-properties.js","webpack:///./node_modules/core-js/internals/html.js","webpack:///./node_modules/core-js/internals/object-get-own-property-names-external.js","webpack:///./node_modules/core-js/internals/well-known-symbol-wrapped.js","webpack:///./node_modules/core-js/internals/path.js","webpack:///./node_modules/core-js/internals/symbol-registry-detection.js","webpack:///./node_modules/core-js/internals/flatten-into-array.js","webpack:///./node_modules/core-js/internals/array-from.js","webpack:///./node_modules/core-js/internals/iterator-close.js","webpack:///./node_modules/core-js/internals/iterator-create-constructor.js","webpack:///./node_modules/core-js/internals/iterators-core.js","webpack:///./node_modules/core-js/internals/array-reduce.js","webpack:///./node_modules/core-js/internals/engine-ff-version.js","webpack:///./node_modules/core-js/internals/engine-is-ie-or-edge.js","webpack:///./node_modules/core-js/internals/array-buffer-basic-detection.js","webpack:///./node_modules/core-js/internals/to-index.js","webpack:///./node_modules/core-js/internals/a-constructor.js","webpack:///./node_modules/core-js/internals/freezing.js","webpack:///./node_modules/core-js/internals/collection-strong.js","webpack:///./node_modules/core-js/internals/this-number-value.js","webpack:///./node_modules/core-js/internals/number-parse-float.js","webpack:///./node_modules/core-js/internals/number-parse-int.js","webpack:///./node_modules/core-js/internals/string-repeat.js","webpack:///./node_modules/core-js/internals/object-assign.js","webpack:///./node_modules/core-js/internals/object-to-array.js","webpack:///./node_modules/core-js/internals/engine-is-ios.js","webpack:///./node_modules/core-js/internals/microtask.js","webpack:///./node_modules/core-js/internals/safe-get-built-in.js","webpack:///./node_modules/core-js/internals/queue.js","webpack:///./node_modules/core-js/internals/engine-is-deno.js","webpack:///./node_modules/core-js/internals/promise-statics-incorrect-iteration.js","webpack:///./node_modules/core-js/internals/promise-resolve.js","webpack:///./node_modules/core-js/internals/is-regexp.js","webpack:///./node_modules/core-js/internals/regexp-get-flags.js","webpack:///./node_modules/core-js/internals/regexp-unsupported-dot-all.js","webpack:///./node_modules/core-js/internals/regexp-unsupported-ncg.js","webpack:///./node_modules/core-js/modules/es.regexp.exec.js","webpack:///./node_modules/core-js/internals/string-pad.js","webpack:///./node_modules/core-js/internals/string-pad-webkit-bug.js","webpack:///./node_modules/core-js/internals/string-trim-end.js","webpack:///./node_modules/core-js/internals/string-trim-start.js","webpack:///./node_modules/core-js/internals/to-offset.js","webpack:///./node_modules/core-js/internals/typed-array-from.js","webpack:///./node_modules/core-js/internals/to-big-int.js","webpack:///./node_modules/core-js/internals/collection-weak.js","webpack:///./node_modules/core-js/internals/dom-iterables.js","webpack:///./node_modules/core-js/internals/dom-token-list-prototype.js","webpack:///./node_modules/core-js/internals/url-constructor-detection.js","webpack:///./node_modules/core-js/modules/web.url-search-params.constructor.js","webpack:///./node_modules/color-name/index.js","webpack:///./node_modules/color-convert/conversions.js","webpack:///./node_modules/lodash/isObject.js","webpack:///./node_modules/lodash/_root.js","webpack:///./node_modules/lodash/_Symbol.js","webpack:///./node_modules/react-dom/server.browser.js","webpack:///./node_modules/@babel/runtime/helpers/toPropertyKey.js","webpack:///./node_modules/@babel/runtime/helpers/typeof.js","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconMinus.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconPlus.jsx","webpack:///./src/components/ui/FloatingButton.tsx","webpack:///./src/components/ui/FloatingItems.tsx","webpack:///./src/panel/poi/ActionButtons.jsx","webpack:///./src/panel/layouts.js","webpack:///./src/modals/GeolocationModal.jsx","webpack:///./node_modules/@popperjs/core/lib/dom-utils/getWindow.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js","webpack:///./node_modules/@popperjs/core/lib/utils/math.js","webpack:///./node_modules/@popperjs/core/lib/utils/userAgent.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/isLayoutViewport.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/getNodeName.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/getParentNode.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/getScrollParent.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/isTableElement.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js","webpack:///./node_modules/@popperjs/core/lib/enums.js","webpack:///./node_modules/@popperjs/core/lib/utils/orderModifiers.js","webpack:///./node_modules/@popperjs/core/lib/utils/debounce.js","webpack:///./node_modules/@popperjs/core/lib/utils/mergeByName.js","webpack:///./node_modules/@popperjs/core/lib/createPopper.js","webpack:///./node_modules/@popperjs/core/lib/modifiers/eventListeners.js","webpack:///./node_modules/@popperjs/core/lib/utils/getBasePlacement.js","webpack:///./node_modules/@popperjs/core/lib/utils/getVariation.js","webpack:///./node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js","webpack:///./node_modules/@popperjs/core/lib/utils/computeOffsets.js","webpack:///./node_modules/@popperjs/core/lib/modifiers/popperOffsets.js","webpack:///./node_modules/@popperjs/core/lib/modifiers/computeStyles.js","webpack:///./node_modules/@popperjs/core/lib/modifiers/applyStyles.js","webpack:///./node_modules/@popperjs/core/lib/modifiers/offset.js","webpack:///./node_modules/@popperjs/core/lib/utils/getOppositePlacement.js","webpack:///./node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/contains.js","webpack:///./node_modules/@popperjs/core/lib/utils/rectToClientRect.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/getClippingRect.js","webpack:///./node_modules/@popperjs/core/lib/utils/getFreshSideObject.js","webpack:///./node_modules/@popperjs/core/lib/utils/mergePaddingObject.js","webpack:///./node_modules/@popperjs/core/lib/utils/expandToHashMap.js","webpack:///./node_modules/@popperjs/core/lib/utils/detectOverflow.js","webpack:///./node_modules/@popperjs/core/lib/utils/computeAutoPlacement.js","webpack:///./node_modules/@popperjs/core/lib/modifiers/flip.js","webpack:///./node_modules/@popperjs/core/lib/utils/getAltAxis.js","webpack:///./node_modules/@popperjs/core/lib/utils/within.js","webpack:///./node_modules/@popperjs/core/lib/modifiers/preventOverflow.js","webpack:///./node_modules/@popperjs/core/lib/modifiers/arrow.js","webpack:///./node_modules/@popperjs/core/lib/modifiers/hide.js","webpack:///./node_modules/@popperjs/core/lib/popper.js","webpack:///./node_modules/react-popper/lib/esm/utils.js","webpack:///./node_modules/react-popper/lib/esm/usePopper.js","webpack:///./node_modules/@qwant/qwant-ponents/src/Tooltip/Tooltip.module.scss?a6db","webpack:///./node_modules/@qwant/qwant-ponents/src/Tooltip/Tooltip.jsx","webpack:///./node_modules/react-remove-scroll-bar/dist/es2015/constants.js","webpack:///./node_modules/use-callback-ref/dist/es2015/assignRef.js","webpack:///./node_modules/use-callback-ref/dist/es2015/useRef.js","webpack:///./node_modules/use-callback-ref/dist/es2015/useMergeRef.js","webpack:///./node_modules/use-sidecar/dist/es2015/medium.js","webpack:///./node_modules/react-remove-scroll/dist/es2015/medium.js","webpack:///./node_modules/react-remove-scroll/dist/es2015/UI.js","webpack:///./node_modules/use-sidecar/dist/es2015/exports.js","webpack:///./node_modules/get-nonce/dist/es2015/index.js","webpack:///./node_modules/react-style-singleton/dist/es2015/singleton.js","webpack:///./node_modules/react-style-singleton/dist/es2015/hook.js","webpack:///./node_modules/react-style-singleton/dist/es2015/component.js","webpack:///./node_modules/react-style-singleton/dist/es2015/index.js","webpack:///./node_modules/react-remove-scroll-bar/dist/es2015/utils.js","webpack:///./node_modules/react-remove-scroll-bar/dist/es2015/component.js","webpack:///./node_modules/react-remove-scroll-bar/dist/es2015/index.js","webpack:///./node_modules/react-remove-scroll/dist/es2015/aggresiveCapture.js","webpack:///./node_modules/react-remove-scroll/dist/es2015/handleScroll.js","webpack:///./node_modules/react-remove-scroll/dist/es2015/SideEffect.js","webpack:///./node_modules/react-remove-scroll/dist/es2015/sidecar.js","webpack:///./node_modules/react-remove-scroll/dist/es2015/Combination.js","webpack:///./node_modules/@qwant/qwant-ponents/src/Modal/Modal.module.scss?9f7d","webpack:///./node_modules/@qwant/qwant-ponents/src/Modal/Modal.jsx","webpack:///./node_modules/react-i18next/dist/es/unescape.js","webpack:///./node_modules/react-i18next/dist/es/context.js","webpack:///./node_modules/react-i18next/dist/es/utils.js","webpack:///./node_modules/react-i18next/dist/es/useTranslation.js","webpack:///./node_modules/@qwant/qwant-ponents/src/Field/Field.module.scss?2664","webpack:///./node_modules/@qwant/qwant-ponents/src/Field/Field.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/DatePicker/cursor.svg","webpack:///./node_modules/@qwant/qwant-ponents/src/DatePicker/DatePicker.module.scss?7d9b","webpack:///./node_modules/react-use/esm/useFirstMountState.js","webpack:///./node_modules/@qwant/qwant-ponents/src/DatePicker/hooks.js","webpack:///./node_modules/@qwant/qwant-ponents/src/DatePicker/DatePicker.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/Button/CardButton.module.scss?59c5","webpack:///./node_modules/@qwant/qwant-ponents/src/Button/CardButton.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/Carousel/Carousel.module.scss?7986","webpack:///./node_modules/@qwant/qwant-ponents/src/Carousel/Carousel.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/Animation/PresenceChild.js","webpack:///./node_modules/@qwant/qwant-ponents/src/Animation/AnimatePresence.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/Ghost/Ghost.module.scss?0bc9","webpack:///./node_modules/@qwant/qwant-ponents/src/Ghost/Ghost.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/Image/Image.module.scss?a1f6","webpack:///./node_modules/@qwant/qwant-ponents/src/Image/Image.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/Notification/Notification.module.scss?f689","webpack:///./node_modules/@qwant/qwant-ponents/src/Notification/Notification.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/StarRating/StarRating.module.scss?a54c","webpack:///./node_modules/@qwant/qwant-ponents/src/StarRating/StarRating.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/Switch/Switch.module.scss?8dec","webpack:///./node_modules/@qwant/qwant-ponents/src/Switch/Switch.jsx","webpack:///./src/libs/async_file_loader.ts","webpack:///./local_modules/gettext/index.js","webpack:///./node_modules/@qwant/qwant-ponents/src/Text/fonts/Inter-Regular.woff2","webpack:///./node_modules/@qwant/qwant-ponents/src/Text/fonts/Inter-Regular.woff","webpack:///./node_modules/@qwant/qwant-ponents/src/Text/fonts/Inter-Bold.woff2","webpack:///./node_modules/@qwant/qwant-ponents/src/Text/fonts/Inter-Bold.woff","webpack:///./node_modules/embla-carousel/react.js","webpack:///./node_modules/fast-deep-equal/react.js","webpack:///./node_modules/react-fast-compare/index.js","webpack:///./node_modules/@babel/runtime/helpers/slicedToArray.js","webpack:///./node_modules/@babel/runtime/helpers/classCallCheck.js","webpack:///./node_modules/@babel/runtime/helpers/createClass.js","webpack:///./config/categories.yml","webpack:///./local_modules/qwant-maps-common/dist/index.js","webpack:///./src/panel/poi/PoiBlockContainer/index.tsx","webpack:///./src/panel/poi/PoiTitleImage.tsx","webpack:///./src/panel/direction/RoutesList/Route/RoadMap/PublicTransport/PublicTransportRoadMap/index.tsx","webpack:///./src/panel/direction/RoutesList/Route/RoadMap/Default/DefaultRoadMap/index.tsx","webpack:///./src/panel/direction/RouteSummaryInfo/RouteVia/index.tsx","webpack:///./src/panel/direction/RouteSummaryInfo/RouteStartEndTimes/index.tsx","webpack:///./src/panel/direction/DirectionForm/VehicleSelector/index.tsx","webpack:///./src/panel/NoResultPanel.tsx","webpack:///./local_modules/uri/index.js","webpack:///./node_modules/core-js/modules/es.symbol.js","webpack:///./node_modules/core-js/modules/es.symbol.constructor.js","webpack:///./node_modules/core-js/internals/ordinary-to-primitive.js","webpack:///./node_modules/core-js/internals/math-trunc.js","webpack:///./node_modules/core-js/internals/symbol-define-to-primitive.js","webpack:///./node_modules/core-js/internals/array-species-constructor.js","webpack:///./node_modules/core-js/modules/es.symbol.for.js","webpack:///./node_modules/core-js/modules/es.symbol.key-for.js","webpack:///./node_modules/core-js/modules/es.json.stringify.js","webpack:///./node_modules/core-js/internals/get-json-replacer-function.js","webpack:///./node_modules/core-js/modules/es.object.get-own-property-symbols.js","webpack:///./node_modules/core-js/modules/es.symbol.description.js","webpack:///./node_modules/core-js/modules/es.symbol.async-iterator.js","webpack:///./node_modules/core-js/modules/es.symbol.has-instance.js","webpack:///./node_modules/core-js/modules/es.symbol.is-concat-spreadable.js","webpack:///./node_modules/core-js/modules/es.symbol.match.js","webpack:///./node_modules/core-js/modules/es.symbol.replace.js","webpack:///./node_modules/core-js/modules/es.symbol.search.js","webpack:///./node_modules/core-js/modules/es.symbol.split.js","webpack:///./node_modules/core-js/modules/es.symbol.to-string-tag.js","webpack:///./node_modules/core-js/modules/es.symbol.unscopables.js","webpack:///./node_modules/core-js/modules/es.array.concat.js","webpack:///./node_modules/core-js/modules/es.array.copy-within.js","webpack:///./node_modules/core-js/internals/array-copy-within.js","webpack:///./node_modules/core-js/modules/es.array.fill.js","webpack:///./node_modules/core-js/modules/es.array.filter.js","webpack:///./node_modules/core-js/modules/es.array.find.js","webpack:///./node_modules/core-js/modules/es.array.find-index.js","webpack:///./node_modules/core-js/modules/es.array.flat.js","webpack:///./node_modules/core-js/modules/es.array.flat-map.js","webpack:///./node_modules/core-js/modules/es.array.from.js","webpack:///./node_modules/core-js/internals/call-with-safe-iteration-closing.js","webpack:///./node_modules/core-js/modules/es.array.includes.js","webpack:///./node_modules/core-js/modules/es.array.index-of.js","webpack:///./node_modules/core-js/internals/correct-prototype-getter.js","webpack:///./node_modules/core-js/internals/function-uncurry-this-accessor.js","webpack:///./node_modules/core-js/internals/a-possible-prototype.js","webpack:///./node_modules/core-js/internals/is-possible-prototype.js","webpack:///./node_modules/core-js/modules/es.array.last-index-of.js","webpack:///./node_modules/core-js/internals/array-last-index-of.js","webpack:///./node_modules/core-js/modules/es.array.map.js","webpack:///./node_modules/core-js/modules/es.array.reduce.js","webpack:///./node_modules/core-js/modules/es.array.reduce-right.js","webpack:///./node_modules/core-js/modules/es.array.reverse.js","webpack:///./node_modules/core-js/modules/es.array.slice.js","webpack:///./node_modules/core-js/modules/es.array.sort.js","webpack:///./node_modules/core-js/modules/es.array.species.js","webpack:///./node_modules/core-js/modules/es.array.splice.js","webpack:///./node_modules/core-js/internals/array-set-length.js","webpack:///./node_modules/core-js/modules/es.array.unscopables.flat.js","webpack:///./node_modules/core-js/modules/es.array.unscopables.flat-map.js","webpack:///./node_modules/core-js/modules/es.array-buffer.constructor.js","webpack:///./node_modules/core-js/internals/math-fround.js","webpack:///./node_modules/core-js/internals/math-float-round.js","webpack:///./node_modules/core-js/internals/math-sign.js","webpack:///./node_modules/core-js/internals/ieee754.js","webpack:///./node_modules/core-js/modules/es.array-buffer.slice.js","webpack:///./node_modules/core-js/modules/es.function.has-instance.js","webpack:///./node_modules/core-js/modules/es.json.to-string-tag.js","webpack:///./node_modules/core-js/modules/es.map.js","webpack:///./node_modules/core-js/modules/es.map.constructor.js","webpack:///./node_modules/core-js/internals/object-is-extensible.js","webpack:///./node_modules/core-js/internals/array-buffer-non-extensible.js","webpack:///./node_modules/core-js/modules/es.math.expm1.js","webpack:///./node_modules/core-js/internals/math-expm1.js","webpack:///./node_modules/core-js/modules/es.math.hypot.js","webpack:///./node_modules/core-js/modules/es.math.to-string-tag.js","webpack:///./node_modules/core-js/modules/es.number.constructor.js","webpack:///./node_modules/core-js/modules/es.number.parse-float.js","webpack:///./node_modules/core-js/modules/es.number.parse-int.js","webpack:///./node_modules/core-js/modules/es.number.to-fixed.js","webpack:///./node_modules/core-js/modules/es.object.assign.js","webpack:///./node_modules/core-js/modules/es.object.define-getter.js","webpack:///./node_modules/core-js/modules/es.object.define-setter.js","webpack:///./node_modules/core-js/modules/es.object.entries.js","webpack:///./node_modules/core-js/modules/es.object.from-entries.js","webpack:///./node_modules/core-js/modules/es.object.get-own-property-descriptors.js","webpack:///./node_modules/core-js/modules/es.object.lookup-getter.js","webpack:///./node_modules/core-js/modules/es.object.lookup-setter.js","webpack:///./node_modules/core-js/modules/es.object.to-string.js","webpack:///./node_modules/core-js/internals/object-to-string.js","webpack:///./node_modules/core-js/modules/es.object.values.js","webpack:///./node_modules/core-js/modules/es.parse-float.js","webpack:///./node_modules/core-js/modules/es.parse-int.js","webpack:///./node_modules/core-js/modules/es.promise.js","webpack:///./node_modules/core-js/modules/es.promise.constructor.js","webpack:///./node_modules/core-js/internals/engine-is-ios-pebble.js","webpack:///./node_modules/core-js/internals/engine-is-webos-webkit.js","webpack:///./node_modules/core-js/internals/host-report-errors.js","webpack:///./node_modules/core-js/internals/engine-is-browser.js","webpack:///./node_modules/core-js/modules/es.promise.all.js","webpack:///./node_modules/core-js/modules/es.promise.catch.js","webpack:///./node_modules/core-js/modules/es.promise.race.js","webpack:///./node_modules/core-js/modules/es.promise.reject.js","webpack:///./node_modules/core-js/modules/es.promise.resolve.js","webpack:///./node_modules/core-js/modules/es.promise.finally.js","webpack:///./node_modules/core-js/modules/es.reflect.set.js","webpack:///./node_modules/core-js/internals/is-data-descriptor.js","webpack:///./node_modules/core-js/modules/es.regexp.constructor.js","webpack:///./node_modules/core-js/internals/proxy-accessor.js","webpack:///./node_modules/core-js/modules/es.regexp.flags.js","webpack:///./node_modules/core-js/modules/es.regexp.to-string.js","webpack:///./node_modules/core-js/modules/es.set.js","webpack:///./node_modules/core-js/modules/es.set.constructor.js","webpack:///./node_modules/core-js/modules/es.string.ends-with.js","webpack:///./node_modules/core-js/modules/es.string.includes.js","webpack:///./node_modules/core-js/modules/es.string.match.js","webpack:///./node_modules/core-js/modules/es.string.pad-end.js","webpack:///./node_modules/core-js/modules/es.string.pad-start.js","webpack:///./node_modules/core-js/modules/es.string.replace.js","webpack:///./node_modules/core-js/internals/get-substitution.js","webpack:///./node_modules/core-js/modules/es.string.search.js","webpack:///./node_modules/core-js/internals/same-value.js","webpack:///./node_modules/core-js/modules/es.string.split.js","webpack:///./node_modules/core-js/modules/es.string.starts-with.js","webpack:///./node_modules/core-js/modules/es.string.trim.js","webpack:///./node_modules/core-js/modules/es.string.trim-end.js","webpack:///./node_modules/core-js/modules/es.string.trim-right.js","webpack:///./node_modules/core-js/modules/es.string.trim-start.js","webpack:///./node_modules/core-js/modules/es.string.trim-left.js","webpack:///./node_modules/core-js/modules/es.typed-array.float32-array.js","webpack:///./node_modules/core-js/internals/is-integral-number.js","webpack:///./node_modules/core-js/internals/to-positive-integer.js","webpack:///./node_modules/core-js/internals/to-uint8-clamped.js","webpack:///./node_modules/core-js/internals/is-big-int-array.js","webpack:///./node_modules/core-js/internals/array-from-constructor-and-list.js","webpack:///./node_modules/core-js/modules/es.typed-array.float64-array.js","webpack:///./node_modules/core-js/modules/es.typed-array.int8-array.js","webpack:///./node_modules/core-js/modules/es.typed-array.int16-array.js","webpack:///./node_modules/core-js/modules/es.typed-array.int32-array.js","webpack:///./node_modules/core-js/modules/es.typed-array.uint8-array.js","webpack:///./node_modules/core-js/modules/es.typed-array.uint8-clamped-array.js","webpack:///./node_modules/core-js/modules/es.typed-array.uint16-array.js","webpack:///./node_modules/core-js/modules/es.typed-array.uint32-array.js","webpack:///./node_modules/core-js/modules/es.typed-array.fill.js","webpack:///./node_modules/core-js/modules/es.typed-array.from.js","webpack:///./node_modules/core-js/modules/es.typed-array.of.js","webpack:///./node_modules/core-js/modules/es.typed-array.set.js","webpack:///./node_modules/core-js/modules/es.typed-array.sort.js","webpack:///./node_modules/core-js/modules/es.typed-array.to-locale-string.js","webpack:///./node_modules/core-js/modules/es.typed-array.to-string.js","webpack:///./node_modules/core-js/modules/es.weak-map.js","webpack:///./node_modules/core-js/modules/es.weak-map.constructor.js","webpack:///./node_modules/core-js/modules/es.weak-set.js","webpack:///./node_modules/core-js/modules/es.weak-set.constructor.js","webpack:///./node_modules/core-js/modules/web.dom-collections.for-each.js","webpack:///./node_modules/core-js/internals/array-for-each.js","webpack:///./node_modules/core-js/modules/web.dom-collections.iterator.js","webpack:///./node_modules/core-js/modules/web.immediate.js","webpack:///./node_modules/core-js/modules/web.clear-immediate.js","webpack:///./node_modules/core-js/modules/web.set-immediate.js","webpack:///./node_modules/core-js/internals/schedulers-fix.js","webpack:///./node_modules/core-js/internals/engine-is-bun.js","webpack:///./node_modules/core-js/modules/web.queue-microtask.js","webpack:///./node_modules/core-js/modules/web.url.js","webpack:///./node_modules/core-js/modules/web.url.constructor.js","webpack:///./node_modules/core-js/modules/es.string.iterator.js","webpack:///./node_modules/core-js/internals/string-punycode-to-ascii.js","webpack:///./node_modules/core-js/modules/web.url.to-json.js","webpack:///./node_modules/core-js/modules/web.url-search-params.js","webpack:///./node_modules/regenerator-runtime/runtime.js","webpack:///./node_modules/url-search-params-polyfill/index.js","webpack:///./node_modules/react/cjs/react.production.min.js","webpack:///./node_modules/react-dom/cjs/react-dom.production.min.js","webpack:///./node_modules/scheduler/index.js","webpack:///./node_modules/scheduler/cjs/scheduler.production.min.js","webpack:///./node_modules/color-string/index.js","webpack:///./node_modules/simple-swizzle/index.js","webpack:///./node_modules/simple-swizzle/node_modules/is-arrayish/index.js","webpack:///./node_modules/color-convert/index.js","webpack:///./node_modules/color-convert/route.js","webpack:///./node_modules/prop-types/factoryWithThrowingShims.js","webpack:///./node_modules/prop-types/lib/ReactPropTypesSecret.js","webpack:///./local_modules/telemetry/index.js","webpack:///./public/images/magnifier-dark.svg","webpack:///./public/images/regular_icons/icons-regular-icon-search.svg","webpack:///./public/images/geoloc.svg","webpack:///./public/images/remix/edit-line.svg","webpack:///./public/images/remix/thumb-up-line.svg","webpack:///./public/images/remix/thumb-down-line.svg","webpack:///./public/images/remix/bug-line.svg","webpack:///./public/images/remix/link-m.svg","webpack:///./public/images/remix/facebook-box-line.svg","webpack:///./public/images/remix/instagram-line.svg","webpack:///./public/images/remix/twitter-line.svg","webpack:///./public/images/remix/youtube-line.svg","webpack:///./public/images/remix/wheelchair-line.svg","webpack:///./public/images/remix/wifi-line.svg","webpack:///./public/images/remix/e-bike-2-line.svg","webpack:///./public/images/remix/arrow-up-down-line.svg","webpack:///./public/images/remix/heart-line.svg","webpack:///./public/images/remix/heart-fill.svg","webpack:///./public/images/remix/car-fill.svg","webpack:///./public/images/remix/bus-fill.svg","webpack:///./public/images/remix/riding-line.svg","webpack:///./public/images/remix/walk-line.svg","webpack:///./public/images/remix/list-unordered.svg","webpack:///./public/images/remix/add-line.svg","webpack:///./public/images/remix/subtract-line.svg","webpack:///./public/images/remix/history-line.svg","webpack:///./public/images/remix/menu-line.svg","webpack:///./public/images/remix/history-disable-line.svg","webpack:///./public/images/regular_icons/icons-regular-icon-arrow-backward.svg","webpack:///./public/images/regular_icons/icons-regular-icon-close-circled.svg","webpack:///./public/images/directions_arrow.svg","webpack:///./public/images/mobile/android.svg","webpack:///./public/images/mobile/i-os.svg","webpack:///./public/images/qwant-search-logo.svg","webpack:///./public/images/remix/cookie.svg","webpack:///./src/hooks/useDevice.js","webpack:///./src/hooks/useI18n.js","webpack:///./src/hooks/useFavorites.jsx","webpack:///./src/hooks/usePageTitle.js","webpack:///./src/hooks/useSurvey.js","webpack:///./node_modules/lodash/now.js","webpack:///./node_modules/lodash/_freeGlobal.js","webpack:///./node_modules/lodash/toNumber.js","webpack:///./node_modules/lodash/_baseTrim.js","webpack:///./node_modules/lodash/_trimmedEndIndex.js","webpack:///./node_modules/lodash/isSymbol.js","webpack:///./node_modules/lodash/_baseGetTag.js","webpack:///./node_modules/lodash/_getRawTag.js","webpack:///./node_modules/lodash/_objectToString.js","webpack:///./node_modules/lodash/isObjectLike.js","webpack:///./node_modules/react-dom/cjs/react-dom-server.browser.production.min.js","webpack:///./node_modules/focus-trap/dist/focus-trap.esm.js","webpack:///./node_modules/@babel/runtime/helpers/arrayWithHoles.js","webpack:///./node_modules/@babel/runtime/helpers/iterableToArrayLimit.js","webpack:///./node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js","webpack:///./node_modules/@babel/runtime/helpers/arrayLikeToArray.js","webpack:///./node_modules/@babel/runtime/helpers/nonIterableRest.js","webpack:///./node_modules/@babel/runtime/helpers/toPrimitive.js","webpack:///./node_modules/@qwant/qwant-basic-gl-style/dist/index.js","webpack:///./node_modules/zustand/index.js","webpack:///./node_modules/zustand/middleware.js","webpack:///./src/store/slices/ui.ts","webpack:///./src/components/RootModal.tsx","webpack:///./local_modules/qwant-maps-common/dist/resource-c25779d0.js","webpack:///./local_modules/qwant-maps-common/dist/resource-53268fbe.js","webpack:///./local_modules/qwant-maps-common/dist/resource-4f11ecde.js","webpack:///./local_modules/qwant-maps-common/dist/resource-5ec338ad.js","webpack:///./local_modules/qwant-maps-common/dist/resource-53cba3b3.js","webpack:///./local_modules/qwant-maps-common/dist/resource-4bc9a3d4.js","webpack:///./local_modules/qwant-maps-common/dist/resource-0645162a.js","webpack:///./src/panel/poi/blocks/Images.jsx","webpack:///./src/panel/poi/blocks/Information/index.tsx","webpack:///./src/panel/poi/blocks/Information/blocks/SocialNetworks/index.tsx","webpack:///./src/panel/poi/blocks/Information/blocks/Address/index.tsx","webpack:///./src/panel/poi/blocks/Information/blocks/Hour/index.tsx","webpack:///./src/panel/poi/blocks/Information/blocks/Hour/TimeTable.tsx","webpack:///./src/panel/poi/blocks/Information/blocks/Contact/index.tsx","webpack:///./src/panel/poi/blocks/Information/blocks/Website/index.tsx","webpack:///./src/panel/poi/blocks/Information/blocks/Phone/index.tsx","webpack:///./src/panel/poi/blocks/Description/index.tsx","webpack:///./src/libs/miniMarkdown.ts","webpack:///./src/panel/TopPanelMention.tsx","webpack:///./src/panel/service/ServicePanelDesktop.tsx","webpack:///./src/panel/service/ServicePanelEcoresponsibleMention.tsx","webpack:///./src/panel/service/ServicePanelMobile.tsx","webpack:///./src/panel/direction/RoutesList/Route/RoadMap/PublicTransport/PublicTransportWalkLeg/index.jsx","webpack:///./src/panel/direction/RoutesList/Route/RoadMap/PublicTransport/PublicTransportLineLeg/index.jsx","webpack:///./src/panel/direction/RoutesList/Route/RoadMap/PublicTransport/PublicTransportRoadMapPoint/index.tsx","webpack:///./src/panel/direction/RoutesList/Route/RoadMap/Default/DefaultRoadMapPoint/index.jsx","webpack:///./src/panel/direction/DirectionForm/VehicleSelector/VehicleSelectorButton/index.tsx","webpack:///(webpack)/buildin/module.js","webpack:///./src/libs/i18n.js","webpack:///./src/libs/sync_manager.js","webpack:///./src/libs/app_router.js","webpack:///./src/panel/favorites/FavoritePoi.jsx","webpack:///./src/panel/favorites/FavoriteItems.jsx","webpack:///./src/panel/favorites/FavoritesPanel.jsx","webpack:///./src/modals/HistoryModal.jsx","webpack:///./src/panel/history/HistoryPanel.jsx","webpack:///./src/panel/poi/blocks/Reservation/useDatepickerDates.js","webpack:///./src/panel/poi/blocks/Reservation/ReservationComposer.jsx","webpack:///./src/panel/poi/blocks/Reservation/ReservationDateModal.jsx","webpack:///./src/panel/poi/blocks/Reservation/useConstraintInWindow.js","webpack:///./src/panel/poi/blocks/Reservation/ReservationPopup.jsx","webpack:///./src/panel/poi/blocks/Reservation/Reservation.jsx","webpack:///./src/panel/poi/PoiPanelContent.jsx","webpack:///./src/components/BackToQwantButton.jsx","webpack:///./src/libs/poiContext.js","webpack:///./src/panel/poi/PoiPanel.jsx","webpack:///./src/panel/category/PoiItemList.jsx","webpack:///./src/panel/category/PoiItemListPlaceholder.jsx","webpack:///./src/panel/category/CategoryPanelError.jsx","webpack:///./src/libs/poiList.js","webpack:///./src/panel/category/CategoryPanel.jsx","webpack:///./src/panel/direction/RoutesList/Route/RoadMap/index.jsx","webpack:///./src/panel/direction/RouteSummaryInfo/index.jsx","webpack:///./src/panel/direction/MobileDirectionPanel/MobileRouteDetails/index.jsx","webpack:///./src/panel/direction/MobileDirectionPanel/MobileRoadMapPreview/index.jsx","webpack:///./src/panel/direction/MobileDirectionPanel/index.jsx","webpack:///./src/libs/input.js","webpack:///./src/panel/direction/DirectionForm/DirectionInput/index.jsx","webpack:///./src/panel/direction/DirectionForm/index.jsx","webpack:///./src/panel/direction/RoutesList/Route/RouteSummary/index.jsx","webpack:///./src/panel/direction/RoutesList/Route/index.jsx","webpack:///./src/panel/direction/RoutesList/index.jsx","webpack:///./src/panel/direction/RouteResult/index.jsx","webpack:///./src/libs/address-fetch.js","webpack:///./src/panel/direction/index.jsx","webpack:///./src/components/TopBar/TopBar.jsx","webpack:///./src/components/Survey.jsx","webpack:///./src/panel/PanelManager.jsx","webpack:///./src/panel/RootComponent.jsx","webpack:///./src/panel/app_panel.js","webpack:///./src/main.js","webpack:///./src/panel/poi/blocks/Accessibility.jsx","webpack:///./src/panel/poi/blocks/InternetAccess.jsx","webpack:///./src/panel/poi/blocks/Delivery.jsx","webpack:///./src/panel/poi/blocks/Details.jsx","webpack:///./src/panel/menu/MenuItem.jsx","webpack:///./src/panel/menu/AppMenu.jsx","webpack:///./src/panel/menu/ProductCard.jsx","webpack:///./src/panel/menu/ProductsDrawer.jsx","webpack:///./node_modules/react-use/esm/useClickAway.js"],"names":["fire","name","event","document","createEvent","_len","arguments","length","params","Array","_key","initCustomEvent","dispatchEvent","listen","cb","presetEvent","eventHandler","addEventListener","unListen","_ref","removeEventListener","opt","detail","apply","_toConsumableArray","useLockBodyScroll","enabled","ref","useEffect","element","current","disableBodyScroll","reserveScrollBarGap","body","style","setProperty","paddingRight","enableBodyScroll","removeProperty","useDebounceFunction","func","wait","undefined","options","functionRef","useRef","useMemo","debounce","useConstraintInWindow","deps","rect","getBoundingClientRect","rightCornerPosition","x","width","window","innerWidth","concat","hash","str","i","charCodeAt","childrenToFlatArray","children","Children","toArray","map","child","type","Fragment","props","flat","times","iterations","value","isValueAFunction","constructor","call","fill","n","k","Head","_useContext","useContext","HeadContext","setTitle","updateTagsSync","tags","title","find","tag","propTypes","PropTypes","node","createContext","isWithinTree","Provider","HeadProvider","_ref2","_ref2$tagRef","tagRef","_useContext2","_useState","useState","_useState2","_slicedToArray","t","push","isArray","join","React","createElement","displayName","array","object","HeadExtractor","_classCallCheck","Component","bind","_createClass","key","render","keys","Set","reverse","filter","component","_component$props","_component$props2","property","has","add","renderToStaticMarkup","replace","Link","link","_objectWithoutProperties","_excluded","_extends","href","isValidElement","cloneElement","oneOfType","string","CurrencySymbols","EUR","USD","GBP","Price","price","currency","_ref$decimals","decimals","locale","Intl","NumberFormat","minimumFractionDigits","format","e","console","error","parsedPrice","parseFloat","isNaN","toFixed","number","isRequired","oneOf","Object","AlertContext","pushAlert","id","maxAlertsDisplayed","AlertsProvider","alerts","setAlerts","removeAlert","alert","a","message","splice","className","cx","Styles","AlertContainer","Alert","onClose","usePushAlert","sizes","xs","AvatarXS","s","AvatarS","m","AvatarM","l","AvatarL","xl","AvatarXL","colors","Avatar","size","username","avatar","onChange","firstLetter","toUpperCase","color","Math","round","handleChange","target","files","Box","Flex","AvatarOverlay","alignCenter","center","accept","IconCamera","src","alt","Slide","hidden","_ref$duration","duration","initialHiddenValue","firstEffectRender","slideUp","slideDown","Promise","resolve","reject","removeAttribute","height","offsetHeight","transitionProperty","transitionDuration","overflow","setTimeout","setAttribute","bool","Collapse","onCollapsableItemClick","selectedIndex","setSelectedIndex","clonedChildren","c","selected","onClick","Stack","gap","Item","_ref2$selected","_ref2$collapsable","collapsable","headerId","bodyId","Card","as","depth","CollapseItem","CollapseHeader","CollapseHeaderSelected","pl","pr","between","Text","typo","bold","IconArrowDownSLine","raw","p","CollapseBody","DrawerContext","Drawer","_ref$open","open","_ref$trapFocus","trapFocus","drawerId","_ref$t","v","drawer","useKey","preventDefault","scrollTo","AnimatePresence","enter","DrawerOut","leave","DrawerOverlay","role","tabIndex","FocusTrap","active","focusTrapOptions","escapeDeactivates","allowOutsideClick","DrawerViewport","DrawerClose","IconCloseCircle","Header","onBack","leftIcon","DrawerHeader","mr","back","IconArrowLeftLine","DrawerHeaderClose","IconClose","DrawerHeaderSpacer","Body","_ref3","_ref3$size","IconPlayCircle","_ref$size","_ref$color","xmlns","d","fillRule","VideoImage","relative","VideoImageIcon","Image","horizontal","VideoImageDuration","IconPlayFill","humanDuration","MINUTE","HOUR","hours","floor","minutes","seconds","toString","padStart","List","forwardRef","ListItem","BaseIconComponent","icon","CircledIconComponent","circledIcon","smallIcon","_ref$iconAlign","iconAlign","caption","tooltip","_ref$hoverable","hoverable","image","description","_ref$active","_ref$selected","indented","_ref$bold","_ref$expand","expand","_ref$mobile","mobile","IconComponent","hasCircledIcon","hasIcon","isExpanded","setExpanded","showChildren","handleExpand","getSmallIconComponent","IconInformation","ListItemExpandButton","IconCheck","SmallIconComponent","isIconLast","styles","ListItemHoverable","ListItemActive","ListItemSelected","ListItemIndented","ListItemSmall","ListItemRight","ListItemCircledIcon","ListItemImage","ListItemText","Tooltip","content","trigger","ml","expanded","NestedList","ListItemExpand","IconArrowUpSLine","ListItemSeparator","ListSeparator","LogoFromImage","img","fn","JuniorSquaredLogo","juniorLogoImg","MapsSquaredLogo","mapsLogoImg","QwantSquaredLogo","qwantLogoImg","LogosSources","IconsLogosSources","iconJuniorLogoImg","iconMapsLogoImg","iconQwantLogoImg","QwantLogo","memo","QwantLogoMemo","withText","LogoWithText","logoWithText","Logo","logo","IconDoubleChevronDown","viewBox","MosaicExpand","_ref$columns","columns","_ref$nbItemsCollapsed","nbItemsCollapsed","_ref$fullWidth","fullWidth","showMore","setShowMore","customButton","_ref$more","more","localShowMore","setLocalShowMore","showMoreButton","onMore","childrenArray","items","slice","enableShowMore","gridStyle","_objectSpread","ShowMoreButton","CardButton","ButtonMore","useLayoutEffect","Container","FullWidth","Grid","Tabs","navClassName","bodyClassName","defaultActiveIndex","tabs","button","setSelected","updateSelected","handleKeyNavigation","index","Style","TabsLayout","tab","TabWrapper","onKeyUp","Tab","label","activePlaceholder","Tile","imageX1","imageX2","isSponsored","sponsoredText","TileTooltipInner","IconInfoCircle","TileImageOuter","srcSet","TileImage","TileTitle","visibilityFeedbackUrl","position","_regeneratorRuntime","r","prototype","hasOwnProperty","o","defineProperty","Symbol","iterator","asyncIterator","u","toStringTag","define","enumerable","configurable","writable","wrap","Generator","create","Context","makeInvokeMethod","tryCatch","arg","h","f","y","GeneratorFunction","GeneratorFunctionPrototype","getPrototypeOf","values","g","defineIteratorMethods","forEach","_invoke","AsyncIterator","invoke","__await","then","callInvokeWithMethodAndArg","Error","done","method","delegate","maybeInvokeDelegate","sent","_sent","dispatchException","abrupt","return","TypeError","resultName","next","nextLoc","pushTryEntry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","resetTryEntry","completion","reset","isGeneratorFunction","mark","setPrototypeOf","__proto__","awrap","async","pop","prev","charAt","stop","rval","handle","complete","finish","catch","_catch","delegateYield","asyncGeneratorStep","gen","_next","_throw","info","_asyncToGenerator","self","args","err","arr","_arrayWithHoles","_iterableToArrayLimit","_unsupportedIterableToArray","_nonIterableRest","minLen","_arrayLikeToArray","from","test","len","arr2","AutocompleteField","onSearch","_ref$onFocus","onFocus","wrapperRef","localValue","setLocalValue","_useState3","_useState4","suggestions","setSuggestions","_useState5","_useState6","isFocus","setFocus","listRef","debouncedOnSearch","_callee","query","_callee$","_context","item","onPointerDown","onSelect","_x","_useKeyNavigation","useKeyNavigation","_useKeyNavigation2","handleNavigationKeyDown","activeItem","handleKeyDown","activeSuggestion","CustomEvent","activeElement","blur","handleFocus","select","handleBlur","_callee2","_callee2$","_context2","_x2","showSuggestions","AutocompleteFieldWrapper","AutocompleteFieldWrapperFocused","AutocompleteFieldBack","Field","onBlur","onKeyDown","AutocompleteFieldItems","suggestion","AutocompleteFieldItem","AutocompleteFieldItemActive","_useState7","_useState8","currentItem","setCurrentItem","hasListItemChildren","incrementBy","newCurrentItem","findIndex","handleKeyPress","Checkbox","radio","_ref$label","CheckboxSquare","Radio","nowrap","htmlFor","CheckboxLabel","disabled","CheckboxLabelDisabled","checked","ColorCheckbox","border","layout","ColorCheckboxBig","MultiColor","ColorCheckboxBigCircle","ColorCheckboxWrapper","ColorCheckboxMore","Filter","_ref$multiple","multiple","selectedValues","newValue","includes","RadioButton","RadioLabel","RadioLabelDisabled","IconDoubleChevronRight","IconArrowDownLine","IconBulb","preserveAspectRatio","IconColoredImages","clipRule","IconColoredMaps","IconColoredMusic","IconColoredNews","IconColoredSearch","IconColoredSearchDT","poi","IconColoredSearchDTFocus","IconColoredShopping","IconColoredVideos","IconEyeCrossed","IconFlagLight","IconGrid","IconHeartLight","IconInternetLight","IconLock","IconMaps","IconPrivacy","IconProducts","stroke","strokeLinejoin","strokeWidth","IconSearchLine","IconSettings","IconShieldCheckLight","IconShoppingBadEmpty","IconSort","IconStar","insidecolor","fillOpacity","IconSystemArrowRightLine","IconTripAdvisor","IconVolumeHigh","Badge","classNames","facebookShareUrl","location","encodeURIComponent","twitterShareUrl","menu_height","copyToClipboard","el","appendChild","focus","execCommand","removeChild","openPopup","url","ShareMenu","_ref$scrollableParent","scrollableParent","_ref$onShare","onShare","opened","setOpened","copied","setCopied","top","setTop","left","setLeft","portalContainer","_useI18n","useI18n","_","close","querySelector","onOpen","navigator","share","_e$target$getBounding","topPos","leftPos","stopPropagation","innerHeight","onCopyUrl","ReactDOM","createPortal","nativeEvent","stopImmediatePropagation","IconCopy","IconFacebook","IconTwitter","valueToColor","nextIndex","min","Meter","classnames","backgroundColor","arrayOf","shape","PanelNav","px","my","Divider","paddingTop","paddingBottom","CloseButton","onMouseDown","circle","variant","SourceFooter","_useDevice","useDevice","isMobile","PanelContext","panelSize","UserFeedbackQuestion","question","callback","Button","sendAnswer","questionId","answer","context","_window$getLang","getLang","code","Telemetry","USER_FEEDBACK_ANSWER","front_search_user_interaction_data","is_mobile","isMobileDevice","language","storagePrefix","dayToMs","days","answeredDuringSession","shouldBeDisplayed","hideForDays","previouslyAnswered","getLocalStorageItem","date","Date","now","getTime","rememberAnswer","setLocalStorageItem","toISOString","UserFeedbackYesNo","_useConfig","useConfig","userFeedBackEnabled","dismissDurationDays","isAnswered","setAnswered","isDismissed","setDismissed","isSuccessHidden","setSuccessHidden","display","closeQuestion","onAnswer","IconThumbUp","IconThumbDown","toUrl","latLon","lat","lng","qwant_id","slug","toAbsoluteUrl","_window$location","protocol","host","baseUrl","lon","mapHash","getBestZoom","fromUrl","urlParam","latLonUrlRegex","urlData","match","_urlData","_urlData2","latLng","LatLonPoi","htmlEncode","idunnId","IdunnPoi","poiApiLoad","prefix","getKey","isPoiCompliantKey","indexOf","isFromPagesJaunes","meta","source","sources","pagesjaunes","isFromOSM","osm","isFromEcotables","_poi$blocks","blocks","b","ecotables","isFromTripAdvisor","tripadvisor","DEFAULT_ZOOM","ZOOM_BY_POI_TYPES","street","house","findBlock","result","block","SEARCH_HISTORY_KEY","setHistoryEnabled","set","getHistoryEnabled","get","getHistory","setHistory","searchHistory","getQueryType","Poi","BragiPoi","NavigatorGeolocalisationPoi","Intention","Category","saveQuery","_saveQuery","deleteQuery","fromSuggest","itemEquals","deleteSearchHistory","del","other","deleteMostRecent","_current$item$categor","_other$item$category","_current$item$place","_other$item$place","category","place","properties","geocoding","itemMatches","term","matchStrings","_item$category","_item$place","fullTextQuery","some","findIndexIgnoreCase","getHistoryItems","_ref2$withIntentions","withIntentions","_t$item$category","_value$item$category","stored","res","assign","listHistoryItemsByDate","to","historyLength","module","exports","errorEventUrl","system","nconf","errorUrl","__registredErrors","file","exception","equal","log","Ajax","post","serialise","sendOnce","existingError","send","formatDuration","sec","max","hour","ret","formatDistance","getTransportTypeIcon","_ref$mode","mode","startsWith","getStepIcon","step","maneuver","modifier","getAllSteps","route","legs","reduce","acc","leg","steps","getAllStops","stops","first","last","originDestinationCoords","fc","normalizeToFeatureCollection","geometry","first_geo","features","last_geo","origin","coordinates","destination","walkingManeuver","stringifyModifier","straight","right","uturn","version","prefixedKey","JSON","parse","localStorage","getItem","setItem","stringify","removeItem","listKeys","substring","getAllFavorites","filtered","getFavoritesMatching","storedItem","isInFavorites","Boolean","addToFavorites","removeFromFavorites","getLastLocation","setLastLocation","loc","getIsOnlyOSM","_ref$className","rest","ItemList","hover","_ref2$className","daysForMonth","month","year","startDay","firstDayOfMonth","firstDay","startOfWeek","lastDayOfMonth","endOfMonth","lastDay","isGreaterOrEqual","addDays","daysForLocale","localeName","weekday","startOfWeekDay","DateTimeFormat","day","UTC","offsetArray","monthLocalized","monthStr","newDate","getDay","startOfMonth","setDate","getFullYear","getMonth","getDate","addMonths","months","todayDate","fromDateString","parts","split","unshift","isGreater","date1","date2","isEqual","formatIsoDay","offset","getTimezoneOffset","isInInterval","start","end","__config","mobileDeviceMaxWidth","DeviceContext","DeviceProvider","setIsMobile","deviceChanged","serviceConfigs","services","_serviceConfigs$geoco","geocoder","focusPrecision","focusZoomPrecision","maxItems","useFocus","useLang","geocoderUseNlu","useNlu","geocoderUrl","bragiCache","roundWithPrecision","precision","digits","rounded","getFocusParams","zoom","zoomFocusPrecision","zp","sort","shift","getGeocoderSuggestions","_ref2$focus","_ref2$useNlu","cacheKey","focusParams","cachePromise","abort","suggestsPromise","queryPromise","q","limit","lang","nlu","ajax","intention","pois","feature","queryContext","QueryContext","bragiResponse","parsed","isValid","_arrayWithoutHoles","_iterableToArray","_nonIterableSpread","iter","getFocus","_window","mb","_window$map$mb$getCen","getCenter","getZoom","suggestResults","withCategories","_ref$maxFavorites","maxFavorites","_ref$maxHistoryItems","maxHistoryItems","_ref$maxItems","geocoderPromise","promise","favoriteItems","PoiStore","historyItems","favorite","_suggestSource","getAll","geocoderSuggestions","intentionsOrCategories","suggestList","t0","geocoderConfig","SUGGEST_MAX_ITEMS","selectItem","selectedItem","_ref$replaceUrl","replaceUrl","app","navigateTo","centerMap","SUGGEST_SELECTION","has_full_text_query","has_place","toQueryString","getInputValue","_item$address","address","fetchSuggests","_options$withCategori","_options$useFocus","_options$maxItems","modifyList","withGeoloc","hideItem","getInstance","errorLabel","spaces","spacePropType","pageProps","response","instance","Constructor","_defineProperties","descriptor","_toPropertyKey","protoProps","staticProps","_toPrimitive","String","toPrimitive","Number","_callSuper","_getPrototypeOf","_possibleConstructorReturn","_isNativeReflectConstruct","Reflect","construct","_assertThisInitialized","ReferenceError","valueOf","_inherits","subClass","superClass","_setPrototypeOf","navigatorGeolocationStatus","PENDING","FOUND","UNKNOWN","FORBIDDEN","_Poi","_this","status","_geolocate","_args","displayErrorModal","geolocation","getCurrentPosition","setPosition","coords","latitude","longitude","Geolocation","timeout","maximumAge","enableHighAccuracy","geolocate","__navigatorGeolocalisationPoi","positions","mx","py","mt","pt","pb","_ref$as","Element","_ref$block","_ref$fullHeight","fullHeight","_ref$position","_ref$relative","filteredProps","pos","composerClasses","accumulator","currentvalue","forceBlock","margin","marginLeft","marginRight","marginTop","marginBottom","padding","paddingLeft","propName","splitTextIntoLines","text","lines","splitSize","ceil","cursor","lastSpace","lastSplit","textLines","charactersOverLimit","_ref$typo","_ref$center","_ref$right","_ref$uppercase","uppercase","_ref$capitalize","capitalize","_ref$uppercaseFirstLe","uppercaseFirstLetter","_ref$nowrap","_ref$family","family","_ref$raw","_ref$underlineOnHover","underlineOnHover","html","_ref$lines","_ref$clamp","clamp","classes","underlineOnOver","primary","secondary","actionLink","visitedLink","serpLink","permaLink","mention","familyInter","clamp1","clamp2","clamp3","clamp4","dangerouslySetInnerHTML","__html","line","matching","h1","h2","h3","h4","h5","h6","Heading","_ref2$as","_excluded2","Paragraph","_ref3$typo","_excluded3","alignItemsClasses","alignItemsStart","alignItemsCenter","alignItemsEnd","_ref$around","around","_ref$between","_ref$takeAvailableSpa","takeAvailableSpace","_ref$column","column","_ref$end","_ref$evenly","evenly","_ref$grow","grow","_ref$noshrink","noshrink","_ref$alignCenter","_ref$alignItems","alignItems","_ref$wrap","flex","subclass","getPlaceCategoryName","shortLabel","iconName","bgColor","ecoResponsible","alternativeName","CATEGORY_TYPE","capitalizeFirst","isMatching","matched","prefixLength","_defineProperty","_this$category","_this$bbox","_this$place","_this$place2","buildQueryString","bbox","place_name","place_code","citycode","CategoryService","getCategoryByName","_ref$variant","_ref$pictoButton","pictoButton","_ref$type","_ref$loading","loading","_ref$full","full","typoSize","ButtonDisabled","ButtonLoading","ButtonPicto","ButtonFull","Loader","systemConfigs","data","headers","setHeaders","xhr","setRequestHeader","headersContain","header","XMLHttpRequest","ajaxPromise","jsonResponse","xhrStatus","timeOutHandler","onload","clearTimeout","resp","substr","onreadystatechange","readyState","dataToUrl","itemKey","setSize","_new","rawStorePoi","_poi$address","admins","normalizeAddress","new","FAVORITE_ERROR_LOAD_ALL","getEventClientY","changedTouches","clientY","SWIPE_THRESHOLD_PX","MIN_MAX_THRESHOLD_PX","DEFAULT_SIZE","DEFAULT_MINIMIZED_SIZE","FIT_CONTENT_PADDING","TOP_BAR_HEIGHT","getTargetSize","previousSize","startHeight","endHeight","maxSize","heightDelta","abs","Panel","_React$Component","setState","isPanelFixed","getHeight","closing","resizable","heightFromBottom","state","translateY","execOnMapLoaded","isMapBottomUIDisplayed","panelDOMElement","startClientY","startClientYOffset","move","passive","holding","visibleHeight","scrollTop","panelContentRef","stopHeight","removeListeners","newSize","getTranslateY","createRef","getInitialTranslateY","componentDidMount","handleViewportResize","panelSetFixedHandler","onPanelSetFixed","panelUnsetFixedHandler","onPanelUnsetFixed","forceUpdate","componentDidUpdate","prevProps","prevState","_this$props","fitContent","updateMobileMapUI","componentWillUnmount","panelHeight","default","minimized","maximized","handleHeaderClick","getEventHandlers","startResize","onTouchStart","onMouseUp","stopResize","onTouchEnd","_this$props2","minimizedTitle","renderHeader","floatingItemsLeft","floatingItemsRight","_this$state","Consumer","transform","panel","onTransitionEnd","FloatingItems","PanelContent","floatingItems","PanelWrapper","DefaultRoadMapIcon","iconClass","directionConfig","direction","service","OVERVIEW_SETTING","ACCEPTED_LANGUAGES","geometries","modes","DRIVING","WALKING","CYCLING","PUBLIC_TRANSPORT","modeToProfile","DirectionApi","_search2","firstSearch","_search","exclude","routes","search","_x3","_search3","_ref$exclude","apiProfile","directionsUrl","userLang","directionsParams","s_start","s_end","_args2","apiBaseUrl","fallback","alternatives","overview","api","access_token","token","poiToMapBoxCoordinates","ITINERARY_SEARCH","isInteger","_x4","_x5","_x6","getCategories","__categoriesCache","categories","categ","getMatchingCategories","matchedCategories","loadedCategories","cleanedTerm","normalize","_iterator","_createForOfIteratorHelper","_step","geolocationPermissions","PROMPT","GRANTED","DENIED","UNSUPPORTED","getGeolocationPermission","_getGeolocationPermission","permissions","handleError","Stars","inline","_n","hasStars","nbStars","ratings","nb_stars","Block","simple","stars","_stars$ratings","has_stars","_ref$paddingTop","_ref$paddingBottom","_ref$width","_ref$height","cy","attributeName","begin","dur","calcMode","repeatCount","SuggestItem","removed","setRemoved","NoResultMessage","firstLabel","secondLabel","backgroundIcon","variants","isHistory","isFavorite","removeFromHistory","streetAddress","Address","omitStreet","PlaceIcon","withBackground","IconEmpty","GREY_SEMI_DARKNESS","SuggestsDropdown","suggestItems","highlighted","suggestItem","SUGGEST_DEBOUNCE_WAIT","currentQuery","getSuggestItemLimits","inputValue","withHistory","Suggest","outputNode","withHistoryPrompt","onToggle","renderInput","withFeedback","hide","searchHistoryConfig","setItems","isOpen","setIsOpen","setHighlighted","_useDelayedState","useDelayedState","_useDelayedState2","hasFocus","setHasFocus","cancelSetHasFocus","historyAnswer","setHistoryAnswer","_useState9","_useState10","keepHistoryPromptVisible","setKeepHistoryPromptVisible","_useStore","useStore","isSearchInputTyping","displayHistoryPrompt","isHistoryPromptVisible","dropdownVisible","getLocalizedUrl","dropDownContent","useCallback","historyPrompt","IconHistory","PURPLE","rel","HISTORY_DISABLED_FROM_SUGGEST","classList","HISTORY_ENABLED_FROM_SUGGEST","IconMenu","IconHistoryDisabled","navigateToHistoryPanel","disableHistoryHandler","fetchItems","remove","HISTORY_ITEM_CLICKED_SUGGEST","visualViewport","setDropdownFixedHeight","cancelTouchScrollIfNotOverflow","hasOverflow","mouseLeave","highlightedValue","PoiTitle","withAlternativeName","inList","localName","subClassName","omitCountry","alternative","poiSubClass","logGradesClick","grades","blocksByType","sendPoiEvent","buildInteractionData","template","zone","ReviewMultiScore","_poi$blocksByType","_poi$blocksByType2","_poi$blocksByType3","_poi$blocksByType4","PagesJaunesRating","isVertical","grade","global_grade","count","total_grades_count","showSuffix","ecoresponsible","EcotablesRating","score","ReviewScore","_poi$blocksByType5","_poi$blocksByType6","_poi$blocksByType7","_poi$blocksByType8","_poi$blocksByType9","isEcotables","isTripAdvisor","isPagesJaunesRating","TripAdvisorRating","grade_url","rating_url","_ref4","StarRating","showScore","note","_ref5","PoiItem","_poi$meta","withOpeningHours","ecoResponsibleCategory","getEcoResponsibleCategoryFromURL","openingHours","opening_hours","texts","closed","open_24_7","reopening","until","EcoResponsiblePanelTopMention","isPoiDetails","isImageless","linkHref","OpeningHour","schedule","OsmSchedule","PoiTitleImage","isDetails","isEcoResponsible","AlertX","AlertSuccess","AlertInfo","AlertWarning","AlertError","AlertIcon","success","warning","_ref$closeButtonLabel","closeButtonLabel","_ref$fixed","fixed","alertElement","handleCloseRef","handleClose","animate","opacity","onfinish","timer","alertFixed","closeBtn","Ripple","ripple","elementOffset","currentTarget","pageX","scrollX","pageY","scrollY","w","offsetWidth","parentNode","RippleContainer","RippleContainerLight","geocodingProps","poiClassText","poiSubclassText","poiClass","poiSubclass","splitPosition","PublicTransportRoadMapItem","distance","DefaultLegLine","lineColor","DefaultRoadMapItem","alignTop","_ref$depth","_ref$noRadius","noRadius","hoverableGrey","_ref$ripple","CardSelected","CardHoverable","CardHoverableGrey","CardNoRadius","CardWithRipple","CardFooter","scheduleResponse","isTwentyFourSeven","is_24_7","displayHours","translateSchedule","nextTransition","nextTransitionTime","seconds_before_next_transition","next_transition_datetime","nextTransitionDate","hourToDate","getTimeFormatter","minute","toDateString","toLocaleOpeningHours","beginningHour","beginning","endHour","timeFormatter","dayNameFormatter","getDayName","dow","dayName","dayofweek","opening","eventName","suffix","sentenceFor","Contribution","isOnlyDisplayed","source_url","contribute_url","sendTelemetryEvent","DefaultRoadMapStep","instruction","middle","baseline","HorizontalStack","VerticalStack","noWrap","alignBaseline","justifyCenter","geoJsonGeometryToFeature","geoJson","poiToGeoJSON","poisToGeoJSON","emptyFeatureCollection","IconMinus","IconPlus","TransactionalButton","transactional","booking_url","appointment_url","quotation_request_url","Icon","telemetryElement","IconCalendar","IconFileList","ActionButtons","isDirectionActive","openDirection","onClickPhoneNumber","isPoiInFavorite","toggleStorePoi","onShareClick","handler","POI_SHARE","POI_SHARE_TO","favoriteColor","directionsButtonVariant","IconDirection","phone","IconPhone","borderColor","IconHeartFill","IconHeart","openMenu","IconShare","DESKTOP_PANEL_WIDTH","MOBILE_BOTTOM_PADDING","ADDITIONAL_PADDING","DESKTOP_SIDE_PANEL","bottom","computeMapPaddings","_document$querySelect","isDirectionsActive","topUIElement","topUIHeight","clientHeight","getCurrentMapPaddings","getVisibleBbox","getBounds","ne","getNorthEast","sw","getSouthWest","ne_canvas","project","sw_canvas","unproject","setNorthEast","setSouthWest","isPositionUnderUI","hasPermissionModalOpenedOnce","GeolocationModal","onAccept","aboutPrivacyUrl","pendingOnDirectionsText","privacyPolicyLink","closeTag","pendingText","statuses","PENDING_ON_DIRECTIONS","NOT_ACTIVATED","_statuses$status","Modal","IconExternalLink","unmountComponentAtNode","openPendingDirectionModal","_openPendingDirectionModal","openPendingGeolocateModal","_openPendingGeolocateModal","negative","_ref$visible","visible","_ref$trigger","tooltipRef","isVisible","setIsVisible","useClickAway","warn","onMouseOver","onMouseOut","TooltipOut","TooltipElement","popperElement","setPopperElement","_usePopper","usePopper","strategy","placement","modifiers","popperStyles","attributes","popper","setRef","TooltipWrapper","TooltipNegative","TooltipBottom","arrow","TooltipArrow","points","closeLabel","_ref$overlayClose","overlayClose","_ref$classes","captureClick","modalBox","domReady","setDomReady","RemoveScroll","removeScrollBar","ModalOut","initial","initialFocus","ModalBox","ModalClose","getElementById","Title","ModalTitle","Actions","_error","_error2","_props$value","originalType","_ref$valid","valid","_ref$error","_ref$disabled","errorMessage","placeholder","propsOnChange","_ref$emptyOption","emptyOption","ClearIcon","clearIcon","onClear","setType","ErrorMessage","i18nKey","defaultValue","isFilledState","setIsFilled","isFilled","inputClasses","FieldValid","FieldWithError","FieldFilled","togglePasswordType","onClearLocal","ClearButton","FieldIcon","Options","Placeholder","TooltipIconPopup","IconEye","IconEyeClosed","_useTranslation","useTranslation","useVisible","callbackRef","isFirstRender","useFirstMountState","observerRef","IntersectionObserver","observables","observable","isIntersecting","unobserve","observe","START","END","DatePicker","weekStart","startDate","_ref$endDate","endDate","_ref$selection","selection","onStartChange","onEndChange","labels","onMonthVisible","observerId","_ref$showDayOfWeek","showDayOfWeek","pickerRef","today","range","_pickerRef$current","_selectedDates$","selectedDates","getElementsByClassName","DatePickerDaySelected","closest","DatePickerMonth","scrollIntoView","DatePickerRange","Wrapper","Month","onVisible","DatePickerCarousel","Carousel","slideToScroll","scrollToElementClassName","_ref3$weekStart","daysOfWeek","defaultLabel","threshold","DatePickerMonthName","Day","DatePickerDay","isInPeriod","isStart","isEnd","isSelected","DatePickerDayWithinPeriod","DatePickerDayStart","DatePickerDayEnd","isDisabled","DatePickerCursor","Ghost","instanceOf","any","_ref$gap","_ref$native","native","_ref$innerButtons","innerButtons","slideClassName","_ref$slideToScroll","_ref$withArrows","withArrows","onItemsVisibilityChange","_ref$mobileCarousel","mobileCarousel","onArrowClick","_ref$reInitTrigger","reInitTrigger","_useEmblaCarousel","useEmblaCarousel","slidesToScroll","align","containScroll","dragFree","_useEmblaCarousel2","embla","hasPrev","setHasPrev","hasNext","setHasNext","slides","CarouselSlide","scrollPrev","scrollNext","canScrollPrev","canScrollNext","reInit","on","slidesInView","off","occurences","querySelectorAll","firstElement","firstParentSlide","_firstParentSlide$dat","_firstParentSlide$dat2","scrollToIndex","dataset","slideIndex","parseInt","CarouselContainer","CarouselContainerNoPadding","CarouselContainerOverflow","CarouselViewport","CarouselArrow","CarouselButtonNext","CarouselButtonInnerRight","CarouselButtonInnerLeft","CarouselButton","IconArrowLeftSLine","PresenceChild","_ref$isPresent","isPresent","onExitComplete","_ref$initial","setClassName","setFakeState","forceRender","isInitialRender","filteredChildren","onlyElements","presentChildren","allChildren","Map","exiting","updateChildLookup","getChildKey","childrenToRender","presentKeys","targetKeys","numPresent","delete","insertionIndex","onExit","removeIndex","presentChild","_ref$light","light","GhostLight","LOADING","ERROR","_ref$alt","backdrop","onError","_ref$fallbackImageSrc","fallbackImageSrc","_ref$fallbackImageSrc2","fallbackImageSrcSet","_ref$lazy","lazy","cancelable","defaultPrevented","_image$current","_image$current2","naturalWidth","ImageBackdrop","SvgWrapper","NotificationVariants","DEFAULT","GREEN","Notification","titleSecondary","buttonLabel","_ref$closeLabel","hasButton","hasImage","buttonVariant","typoVariant","NotificationMobile","Default","Green","NotificationIcon","NotificationBody","NotificationClose","NotificationImage","_ref$note","_ref$showScore","isLarge","formattedNote","maximumFractionDigits","IconStarHalf","IconStarFill","Switch","switch","slider","Gettext","placeholders","replacePlaceholders","singularMessage","pluralMessage","arity","translated","getPlural","placeholdersKey","RegExp","setMessage","i18nextScanner_config","output","removeUnusedKeys","list","extensions","lngs","ns","defaultLng","defaultNs","resource","loadPath","savePath","jsonIndent","lineEnding","nsSeparator","keySeparator","interpolation","__variableDynamicImportRuntime0__","path","require","queueMicrotask","supportedLanguages","defaultLanguage","messages","setLang","gettext","subClasses","accessories","airport","alcohol","alpine_hut","antiques","aquarium","archery","art","arts_centre","athletics","atm","attraction","bag","bakery","bank","bar","basin","basketball","bbq","beauty","beekeeper","bed","bed_and_breakfast","beverages","bicycle","bicycle_parking","biergarten","billiards","bleachers","bmx","books","border_control","boules","boutique","bowls","brewery","brownfield","buddhist","bus_station","bus_stop","butcher","cafe","camp_site","canoe","car","car_parts","car_repair","car_rental","car_wash","caravan_site","carpenter","carpet","castle","caterer","cemetery","chalet","charging_station","charity","chemist","cheese","chess","childcare","chocolate","cinema","climbing","climbing_adventure","clinic","clothes","coffee","college","community_centre","computer","confectionery","container","convenience","copyshop","cosmetics","courthouse","coworking_space","cricket","cycling","deli","dentist","department_store","disc_golf_course","dock","doctors","dog_park","dog_toilet","dog_racing","doityourself","dojo","driving_school","dry_cleaning","electronics","embassy","equestrian","erotic","escape_game","estate_agent","fabric","farm","fast_food","fire_station","fitness_centre","fitness_station","florist","food_court","free_flying","frozen_food","fuel","funeral_directors","furniture","gallery","garden","garden_centre","general","gift","golf","golf_course","grave_yard","greengrocer","guest_house","gymnastics","hackerspace","hairdresser","halt","hardware","hearing_aids","hifi","horse_racing","hospital","hostel","hotel","houseware","ice_cream","ice_rink","interior_decoration","jewelry","karting","kindergarten","kiosk","kitchen","lamps","laundry","left_luggage","library","lodging","long_jump","mall","marina","marketplace","massage","miniature_golf","mobile_phone","model_aerodrome","monument","motel","motocross","motor","motorcycle","motorcycle_parking","multi","museum","music","music_school","musical_instrument","newsagent","nightclub","nursing_home","optician","orienteering","outdoor","paddle_tennis","paragliding","park","parking","pastry","perfumery","pet","pharmacy","photo","picnic_site","place_of_worship","plumber","police","polling_station","post_office","post_pickup","prison","pub","public_building","public_bookcase","rc_car","recycling","reservoir","restaurant","rowing","ruins","running","sailing","school","scuba_diving","seafood","second_hand","shelter","shoemaker","shoes","shooting","shower","skateboard","skating","skiing","soccer","sports","sports_centre","sports_hall","stadium","station","stationery","subway","supermarket","swimming","swimming_area","swimming_pool","table_tennis","tailor","tattoo","tennis","theatre","theme_park","ticket","tobacco","toll_booth","townhall","toys","tram_stop","travel_agency","university","vacuum_cleaner","variety_store","vehicle_inspection","veterinary","video","video_games","viewpoint","volleyball","watches","water_park","weapons","wholesale","wine","winery","winter_sports","yoga","zoo","city","country","URI","extractDomain","uri","hostname","externalise","cleanedBaseUrl","events","urlName","_localizedUrls$lang","_localizedUrls$en","localizedUrls","getLocalizedString","_localizedStrings$lan","_localizedStrings$en","localizedStrings","useFavorites","favorites","setFavorites","updateFavState","usePageTitle","envName","previousTitle","useSurvey","testGroupPer","surveyApiUrl","survey","setSurvey","URLSearchParams","surveyUrl","fetch","json","_response$data","isSurveyClosed","SURVEY_DISPLAY","device","defaultIcon","defaultColor","defaultAdministrativeIcon","defaultAdministrativeColor","defaultStreetIcon","defaultStreetColor","defaultAddressIcon","defaultAddressColor","transports","food","culture","shop","health","street_furniture","mappings","nameToClass","getIconFromMapping","icons","iconProperty","class","getPoiIcon","ATM","catering","fishmonger","paddle","ImagesBlock","imagesBlock","images","backgroundImage","toCssUrl","PublicTransportWalkLeg","detailsOpen","setDetailsOpen","summary","walkDistance","hasSteps","RoadMapIcon","Chevron","up","PublicTransportLineLeg","_leg$info","_leg$stops","PublicTransportLine","showDirection","DefaultRoadMapPoint","point","I18n","getBaseLang","compilationHash","preferedLanguage","AsyncFileLoader","i18nData","getMatchingRouteDefinition","routeDefs","applyRoute","routeDef","_RegExp$exec","exec","_RegExp$exec2","Router","addRoute","urlRegexp","renderCallback","joinPath","routeUrl","urlWithoutHash","FavoritePoi","removeFavorite","FAVORITE_GO","isFromFavorite","onDelete","FAVORITE_SHARE","IconManager","FavoriteItems","_ref$favorites","FavoritesPanel","_useFavorites","FAVORITE_OPEN","removeFav","FAVORITE_DELETE","FAVORITE_CLOSE","HistoryModal","DISABLE","GREY_DARK","button1","button2","telemetry","HISTORY_DISABLED_FROM_PANEL","CLEAR","HISTORY_CLEARED_FROM_PANEL","disable","clear","openDisableHistoryModal","openClearHistoryModal","HistoryPanel","isChecked","setIsChecked","lastMidnight","setUTCHours","lastWeek","setUTCDate","lastMonth","last6Months","lastYear","todayHistory","setTodayHistory","lastWeekHistory","setLastWeekHistory","lastMonthHistory","setLastMonthHistory","last6MonthsHistory","setLast6MonthsHistory","_useState11","_useState12","lastYearHistory","setLastYearHistory","_useState13","_useState14","olderHistory","setOlderHistory","disableHistory","computeHistory","clearHistory","clearHistoryHandler","HISTORY_ENABLED_FROM_PANEL","visit","_item$item2","_item$item3","_item$item","_item$item4","_item$item5","showItem","_item$item6","_item$item7","_item$item8","_item$item9","_item$item10","_item$item11","_item$item$category","_item$item12","_item$item$category2","_item$item$category3","_item$item13","_item$item14","_item$item$fullTextQu","_item$item15","_item$item16","HISTORY_ITEM_CLICKED_PANEL","stateDistrict","useDatepickerDates","initialStartDate","initialEndDate","setStartDate","setEndDate","startInput","endInput","datepickerMode","setDatepickerMode","showPicker","setShowPicker","datesRef","handleFocusStart","handleFocusEnd","handleCancel","handleStartChange","handleEndChange","hideDatepicker","rooms","adults","fillArray","ageOptions","ReservationComposer","propsValue","setValue","handleSubmit","ageOptionsMemo","hasChildWithNoAge","ages","Line","field","LineAge","fieldTranslations","fieldDescriptionTranslations","fieldValue","minValue","maxValue","changeHandler","incr","newAges","age","ReservationDateModal","onReset","onSubmit","nights","DateHelpers","ModalPadding","ReservationDatepickerPopup","onHide","_wrapperRef$current$g","_ref$current$getBound","PortaledCard","DAY","formatOccupants","occupants","formatDateForTripadvisor","urlWithParams","URL","searchParams","Reservation","_useDatepickerDates","dateFormatter","dateStyle","setOccupants","showOccupantSelection","setOccupantSelection","initialLoading","setInitialLoading","POI_TRIPADVISOR_OPEN","spellCheck","autoComplete","TRIPADVISOR_CHECK_AVAILABILITY","PoiPanelContent","_useConfig2","isEcoResponsibleActive","hasReservation","ecoResponsibleBlock","isEcoResponsibleBlock","PoiBlockContainer","CategoryList","hiddenAttributeClassName","BackToQwantButton","history","QwantLogoBlue","PoiContext","activePoi","setActivePoi","PoiProvider","PoiPanel","poiId","backAction","mapPoi","loadPoi","shallowPoi","idunnPoi","bestPoi","deserialize","hotLoadPoi","POI_RESTORE","closeAction","shouldShowBackToQwant","PoiItems","selectPoi","highlightMarker","withImage","PoiItemPlaceholder","PoiItemListPlaceholder","_ref$nbItems","nbItems","_item","geoloc","click","zoomOut","CategoryPanelError","zoomIn","action","IconGeoloc","getListDescription","_CategoryService$getC","DEBOUNCE_WAIT","fitMap","parseBboxString","mapboxMap","isMoving","currentZoom","flyTo","jumpTo","CategoryPanel","_ref$poiFilters","poiFilters","setPois","dataSource","setDataSource","maxPlaces","searchHistoryEnabled","isEcoResponsibleCategory","comparableFilters","fetchData","currentBounds","extendBbox","_yield$IdunnPoi$poiCa","places","contentBbox","bbox_extended","poiCategoryLoad","boundsToString","POI_CATEGORY_OPEN","extend","boundsFromFlatArray","leading","mapMoveHandler","highlightPoiMarker","highlight","DataSource","isListHasOpeningHours","panelContent","PoiItemList","NavHeader","RoadMap","vehicle","routeSteps","PublicTransportRoadMap","DefaultRoadMap","RouteWalkingTime","walkingTime","sum","VehicleIcon","RouteSummaryInfo","isFastest","RouteStartEndTimes","start_time","end_time","RouteVia","MobileRouteDetails","toggleDetails","openPreview","MobileRoadMapPreview","currentStep","setCurrentStep","stepsRef","scroll","newStep","scrollLeft","toggleSize","FloatingButton","onScroll","past","MARGIN_TOP_OFFSET","MobileDirectionPanel","form","activeDetails","activeRouteId","handleShareClick","setMarginTop","activePreviewRoute","setActivePreviewRoute","directionPanelRef","openMobilePreview","ITINERARY_ROUTE_PREVIEW_OPEN","isFormCompleted","isResultDisplayed","prevSize","routeId","fitView","input","setCursorToEnd","setSelectionRange","DirectionInput","isLoading","otherPoint","onChangePoint","pointType","inputRef","_ref$withGeoloc","readOnly","setReadOnly","submitSearch","selectedPoi","_name","ITINERARY_POINT_GEOLOCATION","required","IconCloseCircled","IconArrowBackward","DirectionInputWithRef","DirectionForm","onChangeDirectionPoint","onReversePoints","vehicles","onSelectVehicle","activeVehicle","isInitializing","originInputText","destinationInputText","originRef","destinationRef","VehicleSelector","driving","walking","publicTransport","noValidate","IconArrowUpDown","RouteSummary","selectRoute","isActive","showDetails","onClickDetails","IconList","Route","itemRef","behavior","RoutesList","toggleRouteDetails","orderedRoutes","moveRouteToTop","RoutesListPlaceholder","RouteResult","_ref$routes","routeSelectedOnMapHandler","onSelectRoute","ITINERARY_ROUTE_SELECT","ITINERARY_ROUTE_TOGGLE_DETAILS","_fetch","ownKeys","getOwnPropertySymbols","getOwnPropertyDescriptor","getOwnPropertyDescriptors","defineProperties","obj","DirectionPanel","currentQueryId","directionResponse","isDirty","lastQueryId","routeA","routeB","updateUrl","update","setDefaultVehicle","ITINERARY_CLOSE","ITINERARY_INVERT","previousState","which","setTextInput","ITINERARY_SHARE","details","navigateBack","relativeUrl","updateQueryString","isPublicTransportActive","defaultVehicle","restorePoints","_componentDidMount","geolocationPermission","modalAccepted","ITINERARY_OPEN","dragPointHandler","changeDirectionPoint","setPointHandler","setDirectionPoint","_setTextInput","_callee3","_callee3$","_context3","isEmpty","_restorePoints","_callee4","originUrlValue","destinationUrlValue","poiRestorePromises","_yield$Promise$all","_yield$Promise$all2","_callee4$","_context4","poiFromUrl","all","_ref3$params","_ref3$replace","poiToUrl","computeRoutes","_this$state2","reversePoints","onEmptyOrigin","emptyOrigin","onEmptyDestination","emptyDestination","DirectionPanelFunc","MAPBOX_RESERVED_KEYS","TopBar","setUserInputValue","onSuggestToggle","backButtonAction","barElement","suggestElement","focused","setFocused","config","isMenuDrawerOpen","setMenuDrawerOpen","isProductsDrawerOpen","setProductsDrawerOpen","setSearchInputTyping","globalKeyHandler","_document$activeEleme","ctrlKey","metaKey","tagName","onClickDirections","HOME_ITINERARY","onSelectSuggestion","results","SUGGEST_SUBMIT","SUGGEST_CLEAR","cancelTouchScroll","burgerMenu","products","IconApps","IconDirectionsArrow","TopBarWithRef","Survey","setEnabled","closeSurvey","SURVEY_CLOSE","SURVEY_ANSWER","person_name","cta","desc","home","excluded","_objectWithoutPropertiesLoose","sourceSymbolKeys","propertyIsEnumerable","sourceKeys","getTopBarAppValue","currentPoi","PanelManager","router","directionConf","ActivePanel","ServicePanel","panelOptions","setPanelOptions","isSuggestOpen","setIsSuggestOpen","topBarValue","setTopBarValue","setPanelSize","mainSearchInputRef","appRendered","initialUrlPathName","pathname","initialQueryParams","parseQueryString","APP_START","url_pathname","url_client","minimizePanelOnMapInteraction","placesParams","_parseQueryString","otherOptions","routeParams","_parseQueryString2","NoResultPanel","resetInput","urlPart","_urlPart$split","_urlPart$split2","_parseQueryString3","_options$poiFilters","backToList","backToFavorite","focusSearch","_panelOptions$options","eco","queryObject","POI_BACKTOLIST","POI_BACKTOFAVORITE","getTopBarReturnAction","_panelOptions$options2","_panelOptions$options3","isPanelVisible","RootComponent","isBurgerMenuEnabled","Menu","App","initMap","mapLoaded","PERF_MAP_FIRST_RENDER","app_render","init","mapbox_init","initMapBox","map_first_render","onpopstate","documentElement","onmouseleave","onmouseenter","parseMapHash","Scene","scene","locationHash","urlWithCurrentHash","replaceState","pushState","updateHash","_ref4$relativeUrl","_ref4$state","_main","main","AccessibilityBlock","accessibilityList","wheelchair","yes","partial","no","toilets_wheelchair","availableAccessibilities","_i","_Object$entries","entries","_Object$entries$_i","elems","IconWheelchair","InternetAccessBlock","wifi","IconWifi","getActiveModes","delivery","DeliveryBlock","click_and_collect","takeaway","IconScooter","_ref6","_ref7","hasActiveDeliveryModes","DetailsBlock","accessibility","internetAccess","StarsBlock","MenuItem","outsideLink","flexGrow","AppMenu","openProducts","navTo","MENU_FAVORITE","IconLight","IconEdit","IconBug","IconCookie","ProductCard","mobileApps","android","IconAndroid","ios","IconApple","ProductsDrawer","ProductCardSmall","linkText"],"mappings":";QAAA;QACA;QACA;QACA;;;QAGA;QACA;QACA;QACA,QAAQ,oBAAoB;QAC5B;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;;QAEA;;;QAGA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;;;;QAIA;QACA;QACA,yCAAyC,4BAA4B,6BAA6B,sDAAsD;QACxJ;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;;QAEA;QACA;QACA;QACA;;;QAGA;;QAEA;QACA,iCAAiC;;QAEjC;QACA;QACA;QACA,KAAK;QACL;QACA;QACA;QACA,MAAM;QACN;;QAEA;QACA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,wBAAwB,kCAAkC;QAC1D,MAAM;QACN;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA,0CAA0C,gCAAgC;QAC1E;QACA;;QAEA;QACA;QACA;QACA,wDAAwD,kBAAkB;QAC1E;QACA,iDAAiD,cAAc;QAC/D;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,yCAAyC,iCAAiC;QAC1E,gHAAgH,mBAAmB,EAAE;QACrI;QACA;;QAEA;QACA;QACA;QACA,2BAA2B,0BAA0B,EAAE;QACvD,iCAAiC,eAAe;QAChD;QACA;QACA;;QAEA;QACA,sDAAsD,+DAA+D;;QAErH;QACA;;QAEA;QACA,0CAA0C,oBAAoB,WAAW;;QAEzE;QACA;QACA;QACA;QACA,gBAAgB,uBAAuB;QACvC;;;QAGA;QACA;;;;;;;;;;;;;;;ACrMO;AACP;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA,CAAC,E;;;;;ACtH8B;AACxB;AACP;AACA;AACA;AACA;AACA;AACA;AACO,kBAAkB,sBAAmB,IAAI,sBAAmB,iB;;ACRnE,eAAe,SAAI,IAAI,SAAI;AAC3B;AACA,4CAA4C,OAAO;AACnD;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA,aAAa,SAAI,IAAI,SAAI;AACzB;;AAEA;;AAEA,2HAA2H,cAAc;AACzI;AACA;;AAE+B;AAC6B;;AAE5D;AACA;AACA,WAAW,sBAAmB;AAC9B;AACA,KAAK;AACL,GAAG;AACH;;AAEO;AACP;AACA,WAAW,sBAAmB;AAC9B,uBAAuB;AACvB,KAAK;AACL;AACA;AACO;AACP;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,WAAW,sBAAmB;AAC9B;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,KAAK,YAAY,sBAAmB;AACpC;;AAEA,SAAS,WAAW,iBAAiB,sBAAmB,CAAC,WAAW;AACpE;AACA,GAAG,SAAS,cAAc;AAC1B,C;;ACtEgC;AACL;;;;;;;;ACDd;;AAEb,IAAI,IAAqC;AACzC,mBAAmB,mBAAO,CAAC,GAA+B;AAC1D,CAAC,MAAM,EAEN;;;;;;;ACND;AACA;AACA;AACA;AACA;AACA;;AAEA,IAAI,KAAqC,EAAE,qCAO1C;AACD;AACA;AACA,mBAAmB,mBAAO,CAAC,GAA4B;AACvD;;;;;;;AClBA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,gBAAgB;;AAEhB;AACA;;AAEA,iBAAiB,sBAAsB;AACvC;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA,KAAK,KAA6B;AAClC;AACA;AACA,EAAE,UAAU,IAA4E;AACxF;AACA,EAAE,iCAAqB,EAAE,mCAAE;AAC3B;AACA,GAAG;AAAA,oGAAC;AACJ,EAAE,MAAM,EAEN;AACF,CAAC;;;;;;;;AC5EY;AACb;AACA;AACA,gDAAgD,OAAO;AACvD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4CAA4C;AAC5C;AACA,8CAA8C,cAAc;AAC5D,6BAA6B,mBAAO,CAAC,EAAQ;AAC7C,qCAAqC,mBAAO,CAAC,EAAqB;AAClE,kCAAkC,mBAAO,CAAC,GAAkB;AAC5D,8BAA8B,mBAAO,CAAC,EAAmB;AACzD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qFAAqF;AACrF;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4BAA4B,qGAAqG;;;;;;;;AChFjI;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA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0CAA0C,gBAAgB,OAAO,kBAAkB,EAAE,aAAa,EAAE,OAAO,wBAAwB,EAAE;;AAEjM;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;AAGA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,GAAG;AACH;;AAEA;AACA;;AAEA;AACA,+EAA+E,iBAAiB;AAChG;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEO;AACP;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,iFAAiF,iBAAiB;AAClG;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEO;AACP;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA,oFAAoF,iBAAiB;AACrG;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;;AAEO;AACP;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG;;AAEH;AACA;AACA;;AAEA;AACA,oFAAoF,iBAAiB;AACrG;AACA;AACA,GAAG;AACH;AACA;AACA;;;;;;;;;;;;AClNsE;AAChC;AACY;;AAElD;AACA;AACA;AACA;AACA;AACO,SAASiB,iBAAiBA,CAACC,OAAO,EAAEC,GAAG,EAAE;EAC9CC,0BAAS,CAAC,MAAM;IACd,IAAIF,OAAO,EAAE;MACX,IAAM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AS,GAAG;EACzB8G,IAAI,EAAE7G,oBAAS,CAACyE,MAAM;EACtB0C,KAAK,EAAEnH,oBAAS,CAACmD;AACnB,CAAC,C;;ACzBD;AACA;AACA;AAC2C;;AAE3C;AACA;AACA;AACkC;AACkB;AAClB;AACG;;AAErC;AACA;AACA;AAC+B;AACG;AACG;;AAErC;AACA;AACA;AACqC;AACgC;AAC7B;AACA;AACQ;AACF;AACA;AACA;AACN;AACH;AACA;AACU;AACb;AAC2B;AACrB;AAQxB;AACqB;AACqB;AACA;AAClB;AACY;AACb;AACL;AACS;AAC3C;AACyE;AAC3B;AAC6B;AACvB;AACf;AACG;AACH;AACG;;AAExC;AACA;AACA;AACsD;;AAEtD;AACA;AACA;AAC6D;AACpB;;AAEzC;AACA;AACA;AACmD;AAA5B;AAC0C;AACE;AACN;AAClB;AACkB;AACJ;AACE;AACF;AACI;AACI;AACU;AACV;AACJ;AACN;AACF;AACV;AACY;AACM;AAClB;AACA;AACE;AACU;AACZ;AACM;AACE;AACI;AACJ;AACgB;AACA;AACxB;AACa;AACmB;AAClB;AACF;AAIhC;;;;;;;;ACpHV;AACb,aAAa,mBAAO,CAAC,EAAqB;AAC1C,+BAA+B,mBAAO,CAAC,EAAiD;AACxF,kCAAkC,mBAAO,CAAC,EAA6C;AACvF,oBAAoB,mBAAO,CAAC,EAA8B;AAC1D,2BAA2B,mBAAO,CAAC,GAAqC;AACxE,gCAAgC,mBAAO,CAAC,GAA0C;AAClF,eAAe,mBAAO,CAAC,GAAwB;;AAE/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,8DAA8D;AAC9D,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACtD0B;AACS;AACC;AAEpC,IAAMijB,KAA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ACA;;;;;;;;ACPa;AACb,aAAa,mBAAO,CAAC,EAAqB;AAC1C,aAAa,mBAAO,CAAC,GAAqB;AAC1C,aAAa,mBAAO,CAAC,EAA+B;AACpD,UAAU,mBAAO,CAAC,GAAkB;AACpC,oBAAoB,mBAAO,CAAC,GAA2C;AACvE,wBAAwB,mBAAO,CAAC,GAAgC;;AAEhE;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;AClBa;AACb,8CAA8C,cAAc;AAC5D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB,UAAU;AACnC;AACA;AACA;AACA;AACA;AACA;AACA,0CAA0C;AAC1C,KAAK;AACL;AACA;AACA;AACA;AACA,yBAAyB,UAAU;AACnC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChDa;AACb;AACA;AACA,gDAAgD,OAAO;AACvD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8CAA8C,cAAc;AAC5D;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+BAA+B,0BAA0B,EAAE;AAC3D;AACA;AACA;AACA;AACA,YAAY;AACZ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6DAA6D;AAC7D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mFAAmF,iBAAiB;AACpG;AACA;AACA;AACA,yLAAyL;AACzL;AACA;AACA;;;;;;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;AAEO;AACP;AACA;AACA;AACA;AACA;AACA;;AAEO;AACP,4CAA4C;AAC5C;;AAEO;AACP;AACA;AACA;AACA;;AAEO;AACP;AACA;AACA;AACA;AACA;;AAEO;AACP;AACA;AACA;;AAEO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,+CAA+C;AACvE;AACA;AACA,wBAAwB,cAAc;AACtC;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sFAAsF,SAAS,eAAe,EAAE;AAChH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEe;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC,EAAC;;;;;;;;ACjXW;AACb,iBAAiB,mBAAO,CAAC,EAA0B;AACnD,kBAAkB,mBAAO,CAAC,EAA4B;;AAEtD;;AAEA;AACA;AACA;AACA;AACA;;;;;;;;ACVa;AACb;;;;;;;;ACDa;AACb,sBAAsB,mBAAO,CAAC,GAAuC;AACrE,aAAa,mBAAO,CAAC,EAAqB;AAC1C,eAAe,mBAAO,CAAC,EAAwB;AAC/C,kCAAkC,mBAAO,CAAC,EAA6C;AACvF,aAAa,mBAAO,CAAC,EAA+B;AACpD,aAAa,mBAAO,CAAC,GAA2B;AAChD,gBAAgB,mBAAO,CAAC,GAAyB;AACjD,iBAAiB,mBAAO,CAAC,GAA0B;;AAEnD;AACA;AACA;AACA;;AAEA;AACA,uCAAuC;AACvC;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA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,UAAU;AACrB,WAAW,QAAQ;AACnB,WAAW,iBAAiB;AAC5B,aAAa;AACb;;;AAGA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,SAAS;AACT;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA,OAAO;;;AAGP;AACA;AACA;;AAEA;AACA,iEAAiE;AACjE;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,WAAW;AACX;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,wDAAwD;AACxD,uBAAuB;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA,iBAAiB,kBAAkB;AACnC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,GAAG;AACH;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,GAAG,oEAAoE;AACvE,8BAA8B;AAC9B;AACA;AACA;AACA,sCAAsC;AACtC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,SAAS;AACT;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;;AAEA;AACA,KAAK;AACL,sFAAsF;AACtF;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA,4BAA4B;AAC5B,yDAAyD;AACzD;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;;;AAGH;AACA,EAAE;AACF;AACA;;;AAGA;AACA;AACA,wCAAwC;;AAExC;AACA;AACA;AACA,uBAAuB,gCAAgC;AACvD,kDAAkD;;AAElD;AACA;AACA;AACA;AACA;AACA,SAAS;;;AAGT;AACA;;AAEA;AACA;AACA,GAAG;AACH;;;AAGA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,GAAG;AACH;;;AAGA;AACA;AACA;AACA,WAAW,gCAAgC;AAC3C;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,GAAG;AACH;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEwD;AACxD;;;;;;;;AC5ea;AACb,kBAAkB,mBAAO,CAAC,EAAoC;;AAE9D,6BAA6B;AAC7B;;AAEA;AACA;AACA;;;;;;;;ACRa;AACb,kBAAkB,mBAAO,CAAC,EAA0B;AACpD,2BAA2B,mBAAO,CAAC,EAAqC;AACxE,+BAA+B,mBAAO,CAAC,EAAyC;;AAEhF;AACA;AACA,CAAC;AACD;AACA;AACA;;;;;;;;ACVa;AACb,kBAAkB,mBAAO,CAAC,GAA4B;AACtD,qBAAqB,mBAAO,CAAC,EAAqC;;AAElE;AACA,yDAAyD,eAAe;AACxE,yDAAyD,eAAe;AACxE;AACA;;;;;;;;ACRa;AACb,WAAW,mBAAO,CAAC,GAAmB;AACtC,aAAa,mBAAO,CAAC,EAA+B;AACpD,mCAAmC,mBAAO,CAAC,GAAwC;AACnF,qBAAqB,mBAAO,CAAC,EAAqC;;AAElE;AACA,+CAA+C;AAC/C;AACA;AACA,GAAG;AACH;;;;;;;;ACXa;AACb,kBAAkB,mBAAO,CAAC,GAA2C;AACrE,gBAAgB,mBAAO,CAAC,EAAyB;AACjD,kBAAkB,mBAAO,CAAC,GAAmC;;AAE7D;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACba;AACb,0BAA0B,mBAAO,CAAC,GAA2C;AAC7E,kBAAkB,mBAAO,CAAC,EAA0B;AACpD,aAAa,mBAAO,CAAC,EAAqB;AAC1C,iBAAiB,mBAAO,CAAC,EAA0B;AACnD,eAAe,mBAAO,CAAC,EAAwB;AAC/C,aAAa,mBAAO,CAAC,EAA+B;AACpD,cAAc,mBAAO,CAAC,EAAsB;AAC5C,kBAAkB,mBAAO,CAAC,EAA4B;AACtD,kCAAkC,mBAAO,CAAC,EAA6C;AACvF,oBAAoB,mBAAO,CAAC,EAA8B;AAC1D,4BAA4B,mBAAO,CAAC,EAAuC;AAC3E,oBAAoB,mBAAO,CAAC,EAAqC;AACjE,qBAAqB,mBAAO,CAAC,EAAsC;AACnE,qBAAqB,mBAAO,CAAC,GAAsC;AACnE,sBAAsB,mBAAO,CAAC,EAAgC;AAC9D,UAAU,mBAAO,CAAC,GAAkB;AACpC,0BAA0B,mBAAO,CAAC,EAA6B;;AAE/D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,OAAO,iBAAiB;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO,gBAAgB;AACvB;AACA;AACA;AACA;AACA;AACA,OAAO,gBAAgB;AACvB,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChMA;AAAA;AAAgE;AAEjD,mEAAU2jC,QAAQ,EAAE;EACjC,IAAMjO,IAAI,GAAGphC,MAAM,CAAC4tB,OAAO,CAAC,CAAC,CAACC,IAAI;EAClC,OAAOyhB,qFAAoB,CAAC;IAAED;EAAS,CAAC,EAAEjO,IAAI,CAAC;AACjD,C;;;;;;;;;;;;;;;;;ACLA;;AAEA;AACA;AACA;AACsE;AACX;AAAA,IAEtChN,QAAQ;EAC3B,SAAAA,SAAY13B,IAAI,EAAE8c,KAAK,EAAE+1B,UAAU,EAAEC,QAAQ,EAAEhmC,KAAK,EAAEimC,OAAO,EAAEC,cAAc,EAAE;IAAA7rC,eAAA,OAAAuwB,QAAA;IAC7E,IAAI,CAAC13B,IAAI,GAAGA,IAAI;IAChB,IAAI,CAAC8c,KAAK,GAAGgR,CAAC,CAAChR,KAAK,CAAC;IACrB,IAAI,CAAC+1B,UAAU,GAAG/kB,CAAC,CAAC+kB,UAAU,CAAC;IAC/B,IAAI,CAACC,QAAQ,GAAGA,QAAQ;IACxB,IAAI,CAAChmC,KAAK,GAAGA,KAAK;IAClB,IAAI,CAACimC,OA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;AAC3E,2BAA2B,mBAAO,CAAC,EAAqC;AACxE,qCAAqC,mBAAO,CAAC,EAAiD;AAC9F,kCAAkC,mBAAO,CAAC,GAA8C;AACxF,0BAA0B,mBAAO,CAAC,EAA6B;AAC/D,wBAAwB,mBAAO,CAAC,GAAkC;;AAElE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK,mEAAmE;AACxE;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,SAAS;AACT;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA,SAAS;AACT;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA,OAAO;;AAEP;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,OAAO;;AAEP;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;;AAEA;;AAEA,OAAO,oFAAoF;;AAE3F;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,CAAC,oCAAoC;;;;;;;;AC3OxB;AACb;AACA,4CAA4C;AAC5C;AACA,8CAA8C,cAAc;AAC5D,8BAA8B,mBAAO,CAAC,CAAO;AAC7C,gBAAgB,mBAAO,CAAC,EAAkB;AAC1C;AACA;AACA;AACA;AACA;AACA,iDAAiD,mDAAmD;AACpG;AACA;AACA,yFAAyF,+CAA+C,aAAa,SAAS,EAAE;AAChK;AACA;;;;;;;;ACjBA;AAAA;AAAA;AAAqF;AACrF,YAA0L;;AAE1L;;AAEA;AACA;;AAEA,aAAa,6FAAG,CAAC,4JAAO;;;;AAIT,qNAAO,aAAa,E;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACZkD;AACrF,YAA2L;;AAE3L;;AAEA;AACA;;AAEA,aAAa,kCAAG,CAAC,gCAAO;;;;AAIT,yFAAO,aAAa,E;;;;;;;;;;;ACZR;AACO;AACI;AAEH;AACM;AACN;AACM;AAElC,IAAM7H,MAAM,GAAG1vB,IAAA,IAWhB;EAAA,IAAAizC,YAAA,GAAAjzC,IAAA,CAVJgvB,OAAO;IAAPA,OAAO,GAAAikB,YAAA,cAAG,SAAS,GAAAA,YAAA;IACnBrwC,QAAQ,GAAA5C,IAAA,CAAR4C,QAAQ;IACRukB,QAAQ,GAAAnnB,IAAA,CAARmnB,QAAQ;IACRjd,SAAS,GAAAlK,IAAA,CAATkK,SAAS;IAAAgpC,gBAAA,GAAAlzC,IAAA,CACTmzC,WAAW;IAAXA,WAAW,GAAAD,gBAAA,cAAG,KAAK,GAAAA,gBAAA;IAAAE,SAAA,GAAApzC,IAAA,CACnBiD,IAAI;IAAJA,IAAI,GAAAmwC,SAAA,cAAG,QAAQ,GAAAA,SAAA;IAAAC,YAAA,GAAArzC,IAAA,CACfszC,OAAO;IAAPA,OAAO,GAAAD,YAAA,cAAG,KAAK,GAAAA,YAAA;IAAAE,SAAA,GAAAvzC,IAAA,CACfwzC,IAAI;IAAJA,IAAI,GAAAD,SAAA,cAAG,KAAK,GAAAA,SAAA;IAAA9gC,SAAA,GAAAzS,IAAA,CACZsL,IAAI;IAAJA,IAAI,GAAAmH,SAAA,cAAG,QAAQ,GAAAA,SAAA;IACZtP,KAAK,GAAAkE,wBAAA,CAAArH,IAAA,EAAAsH,SAAA;EAER,IAAMmsC,QAAQ,GAAG9xC,wBAAO,CAAC,MAAM;IAC7B,QAAQ2J,IAAI;MACV,KAAK,OAAO;QACV,OAAO,WAAW;MAEpB,KAAK,QAAQ;QACX,OAAO,QAAQ;MAEjB,KAAK,OAAO;QACV,OAAO,WAAW;IACtB;EACF,CAAC,EAAE,CAACA,IAAI,CAAC,CAAC;EAEV,oBACE3F,eAAA,CAAAC,aAAA,CAAC4J,oBAAI;IAACC,IAAI,EAAEgkC,QAAS;IAAC7jC,GAAG;EAAA,gBACvBjK,eAAA,CAAAC,aAAA,CAACuG,oBAAI,EAAA5E,QAAA;IACH+E,MAAM;IACNpC,SAAS,EAAEC,oBAAE,CACXC,oBAAM,CAACslB,MAAM,EACbtlB,oBAAM,CAAC4kB,OAAO,CAAC,EACf,CAAC7H,QAAQ,IAAImsB,OAAO,KAAKlpC,oBAAM,CAACspC,cAAc,EAC9CJ,OAAO,IAAIlpC,oBAAM,CAACupC,aAAa,EAC/BR,WAAW,IAAI/oC,oBAAM,CAACwpC,WAAW,EACjCJ,IAAI,IAAIppC,oBAAM,CAACypC,UAAU,EACzBvoC,IAAI,IAAIlB,oBAAM,UAAA9H,MAAA,CAAUgJ,IAAI,EAAG,EAC/BpB,SACF,CAAE;IACF8E,EAAE,EAAE7L,KAAK,CAACqE,IAAI,GAAG,GAAG,GAAG,QAAS;IAChC2f,QAAQ,EAAEA,QAAQ,IAAImsB,OAAQ;IAC9BrwC,IAAI,EAAEE,KAAK,CAACqE,IAAI,GAAGjG,SAAS,GAAG0B;EAAK,GAChCE,KAAK,GAERmwC,OAAO,iBAAI3tC,eAAA,CAAAC,aAAA,CAACkuC,wBAAM;IAAC5pC,SAAS,EAAEE,oBAAM,CAAC0pC;EAAO,CAAE,CAAC,EAC/ClxC,QACG,CACF,CAAC;AAEX,CAAC;AAED8sB,MAAM,CAAClrB,SAAS,GAAA4V,aAAA,CAAAA,aAAA,KAEXjO,oBAAI,CAAC3H,SAAS;EAEjB;AACF;AACA;EACE0F,SAAS,EAAEzF,oBAAS,CAACmD,MAAM;EAC3B;AACF;AACA;EACEurC,WAAW,EAAE1uC,oBAAS,CAACqJ,IAAI;EAC3BlL,QAAQ,EAAE6B,oBAAS,CAACC,IAAI;EACxB;AACF;AACA;EACEsqB,OAAO,EAAEvqB,oBAAS,CAAC2E,KAAK,CAAC,CACvB,SAAS,EACT,eAAe,EACf,eAAe,EACf,eAAe,EACf,WAAW,EACX,iBAAiB,EACjB,iBAAiB,EACjB,iBAAiB,EACjB,UAAU,EACV,gBAAgB,EAChB,gBAAgB,EAChB,QAAQ,EACR,SAAS,CACV,CAAC;EACF;AACF;AACA;EACEkC,IAAI,EAAE7G,oBAAS,CAAC2E,KAAK,CAAC,CAAC,OAAO,EAAE,QAAQ,EAAE,OAAO,CAAC,CAAC;EACnD;AACF;AACA;EACEkqC,OAAO,EAAE7uC,oBAAS,CAACqJ,IAAI;EACvB;AACF;AACA;EACEqZ,QAAQ,EAAE1iB,oBAAS,CAACqJ,IAAI;EACxB;AACF;AACA;EACE0lC,IAAI,EAAE/uC,oBAAS,CAACqJ,IAAI;EACpB;AACF;AACA;EACE7K,IAAI,EAAEwB,oBAAS,CAAC2E,KAAK,CAAC,CAAC,QAAQ,EAAE,QAAQ,CAAC,CAAC;EAC3C;AACF;AACA;EACE5B,IAAI,EAAE/C,oBAAS,CAACmD;AAAM,EACvB,C;;;;;;;ACnHY;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACRa;AACb,aAAa,mBAAO,CAAC,EAAqB;AAC1C,gBAAgB,mBAAO,CAAC,EAAgC;;AAExD;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AC3Ba;AACb,WAAW,mBAAO,CAAC,EAAoC;AACvD,kBAAkB,mBAAO,CAAC,EAAoC;AAC9D,oBAAoB,mBAAO,CAAC,GAA6B;AACzD,eAAe,mBAAO,CAAC,EAAwB;AAC/C,wBAAwB,mBAAO,CAAC,EAAmC;AACnE,yBAAyB,mBAAO,CAAC,GAAmC;;AAEpE;;AAEA,qBAAqB,mEAAmE;AACxF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,eAAe;AACzB;AACA;AACA;AACA,2CAA2C;AAC3C;AACA,8BAA8B;AAC9B,+BAA+B;AAC/B,+BAA+B;AAC/B,sCAAsC;AACtC,SAAS;AACT,+BAA+B;AAC/B,sCAAsC;AACtC;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzEa;AACb,sBAAsB,mBAAO,CAAC,EAAgC;AAC9D,aAAa,mBAAO,CAAC,EAA4B;AACjD,qBAAqB,mBAAO,CAAC,EAAqC;;AAElE;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;;;;;;;;ACpBa;AACb,aAAa,mBAAO,CAAC,EAA+B;AACpD,iBAAiB,mBAAO,CAAC,EAA0B;AACnD,eAAe,mBAAO,CAAC,EAAwB;AAC/C,gBAAgB,mBAAO,CAAC,GAAyB;AACjD,+BAA+B,mBAAO,CAAC,GAAuC;;AAE9E;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;ACrBa;AACb,oBAAoB,mBAAO,CAAC,EAAqC;;AAEjE;;AAEA;AACA;AACA;AACA;;;;;;;;;;;+CCPA,qJAAA+U,mBAAA,YAAAA,oBAAA,WAAAhU,CAAA,SAAApD,CAAA,EAAAoD,CAAA,OAAAiU,CAAA,GAAAvT,MAAA,CAAAwT,SAAA,EAAAjZ,CAAA,GAAAgZ,CAAA,CAAAE,cAAA,EAAAC,CAAA,GAAA1T,MAAA,CAAA2T,cAAA,cAAAzX,CAAA,EAAAoD,CAAA,EAAAiU,CAAA,IAAArX,CAAA,CAAAoD,CAAA,IAAAiU,CAAA,CAAArZ,KAAA,KAAAd,CAAA,wBAAAwa,MAAA,GAAAA,MAAA,OAAAlT,CAAA,GAAAtH,CAAA,CAAAya,QAAA,kBAAA9O,CAAA,GAAA3L,CAAA,CAAA0a,aAAA,uBAAAC,CAAA,GAAA3a,CAAA,CAAA4a,WAAA,8BAAAC,OAAA/X,CAAA,EAAAoD,CAAA,EAAAiU,CAAA,WAAAvT,MAAA,CAAA2T,cAAA,CAAAzX,CAAA,EAAAoD,CAAA,IAAApF,KAAA,EAAAqZ,CAAA,EAAAW,UAAA,MAAAC,YAAA,MAAAC,QAAA,SAAAlY,CAAA,CAAAoD,CAAA,WAAA2U,MAAA,mBAAA/X,CAAA,IAAA+X,MAAA,YAAAA,OAAA/X,CAAA,EAAAoD,CAAA,EAAAiU,CAAA,WAAArX,CAAA,CAAAoD,CAAA,IAAAiU,CAAA,gBAAAc,KAAAnY,CAAA,EAAAoD,CAAA,EAAAiU,CAAA,EAAAhZ,CAAA,QAAAnB,CAAA,GAAAkG,CAAA,IAAAA,CAAA,CAAAkU,SAAA,YAAAc,SAAA,GAAAhV,CAAA,GAAAgV,SAAA,EAAA5T,CAAA,GAAAV,MAAA,CAAAuU,MAAA,CAAAnb,CAAA,CAAAoa,SAAA,GAAAzO,CAAA,OAAAyP,OAAA,CAAAja,CAAA,gBAAAmZ,CAAA,CAAAhT,CAAA,eAAAxG,KAAA,EAAAua,gBAAA,CAAAvY,CAAA,EAAAqX,CAAA,EAAAxO,CAAA,MAAArE,CAAA,aAAAgU,SAAAxY,CAAA,EAAAoD,CAAA,EAAAiU,CAAA,mBAAA3Z,IAAA,YAAA+a,GAAA,EAAAzY,CAAA,CAAA7B,IAAA,CAAAiF,CAAA,EAAAiU,CAAA,cAAArX,CAAA,aAAAtC,IAAA,WAAA+a,GAAA,EAAAzY,CAAA,QAAAoD,CAAA,CAAA+U,IAAA,GAAAA,IAAA,MAAAO,CAAA,qBAAAjT,CAAA,qBAAAkT,CAAA,gBAAAtT,CAAA,gBAAAuT,CAAA,gBAAAR,UAAA,cAAAS,kBAAA,cAAAC,2BAAA,SAAAxO,CAAA,OAAAyN,MAAA,CAAAzN,CAAA,EAAA9F,CAAA,qCAAA6I,CAAA,GAAAvJ,MAAA,CAAAiV,cAAA,EAAA/N,CAAA,GAAAqC,CAAA,IAAAA,CAAA,CAAAA,CAAA,CAAA2L,MAAA,QAAAhO,CAAA,IAAAA,CAAA,KAAAqM,CAAA,IAAAhZ,CAAA,CAAAF,IAAA,CAAA6M,CAAA,EAAAxG,CAAA,MAAA8F,CAAA,GAAAU,CAAA,OAAAiO,CAAA,GAAAH,0BAAA,CAAAxB,SAAA,GAAAc,SAAA,CAAAd,SAAA,GAAAxT,MAAA,CAAAuU,MAAA,CAAA/N,CAAA,YAAA4O,sBAAAlZ,CAAA,gCAAAmZ,OAAA,WAAA/V,CAAA,IAAA2U,MAAA,CAAA/X,CAAA,EAAAoD,CAAA,YAAApD,CAAA,gBAAAoZ,OAAA,CAAAhW,CAAA,EAAApD,CAAA,sBAAAqZ,cAAArZ,CAAA,EAAAoD,CAAA,aAAAkW,OAAAjC,CAAA,EAAAG,CAAA,EAAAta,CAAA,EAAAsH,CAAA,QAAAqE,CAAA,GAAA2P,QAAA,CAAAxY,CAAA,CAAAqX,CAAA,GAAArX,CAAA,EAAAwX,CAAA,mBAAA3O,CAAA,CAAAnL,IAAA,QAAAma,CAAA,GAAAhP,CAAA,CAAA4P,GAAA,EAAAC,CAAA,GAAAb,CAAA,CAAA7Z,KAAA,SAAA0a,CAAA,uBAAAA,CAAA,IAAAra,CAAA,CAAAF,IAAA,CAAAua,CAAA,eAAAtV,CAAA,CAAAyE,OAAA,CAAA6Q,CAAA,CAAAa,OAAA,EAAAC,IAAA,WAAAxZ,CAAA,IAAAsZ,MAAA,SAAAtZ,CAAA,EAAA9C,CAAA,EAAAsH,CAAA,gBAAAxE,CAAA,IAAAsZ,MAAA,UAAAtZ,CAAA,EAAA9C,CAAA,EAAAsH,CAAA,QAAApB,CAAA,CAAAyE,OAAA,CAAA6Q,CAAA,EAAAc,IAAA,WAAAxZ,CAAA,IAAA6X,CAAA,CAAA7Z,KAAA,GAAAgC,CAAA,EAAA9C,CAAA,CAAA2a,CAAA,gBAAA7X,CAAA,WAAAsZ,MAAA,UAAAtZ,CAAA,EAAA9C,CAAA,EAAAsH,CAAA,SAAAA,CAAA,CAAAqE,CAAA,CAAA4P,GAAA,SAAApB,CAAA,EAAAG,CAAA,oBAAAxZ,KAAA,WAAAA,MAAAgC,CAAA,EAAA3B,CAAA,aAAAob,2BAAA,eAAArW,CAAA,WAAAA,CAAA,EAAAiU,CAAA,IAAAiC,MAAA,CAAAtZ,CAAA,EAAA3B,CAAA,EAAA+E,CAAA,EAAAiU,CAAA,gBAAAA,CAAA,GAAAA,CAAA,GAAAA,CAAA,CAAAmC,IAAA,CAAAC,0BAAA,EAAAA,0BAAA,IAAAA,0BAAA,qBAAAlB,iBAAAnV,CAAA,EAAAiU,CAAA,EAAAhZ,CAAA,QAAAmZ,CAAA,GAAAkB,CAAA,mBAAAxb,CAAA,EAAAsH,CAAA,QAAAgT,CAAA,KAAAmB,CAAA,YAAAe,KAAA,sCAAAlC,CAAA,KAAAnS,CAAA,oBAAAnI,CAAA,QAAAsH,CAAA,WAAAxG,KAAA,EAAAgC,CAAA,EAAA2Z,IAAA,eAAAtb,CAAA,CAAAub,MAAA,GAAA1c,CAAA,EAAAmB,CAAA,CAAAoa,GAAA,GAAAjU,CAAA,UAAAqE,CAAA,GAAAxK,CAAA,CAAAwb,QAAA,MAAAhR,CAAA,QAAAgP,CAAA,GAAAiC,mBAAA,CAAAjR,CAAA,EAAAxK,CAAA,OAAAwZ,CAAA,QAAAA,CAAA,KAAAe,CAAA,mBAAAf,CAAA,qBAAAxZ,CAAA,CAAAub,MAAA,EAAAvb,CAAA,CAAA0b,IAAA,GAAA1b,CAAA,CAAA2b,KAAA,GAAA3b,CAAA,CAAAoa,GAAA,sBAAApa,CAAA,CAAAub,MAAA,QAAApC,CAAA,KAAAkB,CAAA,QAAAlB,CAAA,GAAAnS,CAAA,EAAAhH,CAAA,CAAAoa,GAAA,EAAApa,CAAA,CAAA4b,iBAAA,CAAA5b,CAAA,CAAAoa,GAAA,uBAAApa,CAAA,CAAAub,MAAA,IAAAvb,CAAA,CAAA6b,MAAA,WAAA7b,CAAA,CAAAoa,GAAA,GAAAjB,CAAA,GAAAmB,CAAA,MAAArO,CAAA,GAAAkO,QAAA,CAAApV,CAAA,EAAAiU,CAAA,EAAAhZ,CAAA,oBAAAiM,CAAA,CAAA5M,IAAA,QAAA8Z,CAAA,GAAAnZ,CAAA,CAAAsb,IAAA,GAAAtU,CAAA,GAAAI,CAAA,EAAA6E,CAAA,CAAAmO,GAAA,KAAAG,CAAA,qBAAA5a,KAAA,EAAAsM,CAAA,CAAAmO,GAAA,EAAAkB,IAAA,EAAAtb,CAAA,CAAAsb,IAAA,kBAAArP,CAAA,CAAA5M,IAAA,KAAA8Z,CAAA,GAAAnS,CAAA,EAAAhH,CAAA,CAAAub,MAAA,YAAAvb,CAAA,CAAAoa,GAAA,GAAAnO,CAAA,CAAAmO,GAAA,mBAAAqB,oBAAA1W,CAAA,EAAAiU,CAAA,QAAAhZ,CAAA,GAAAgZ,CAAA,CAAAuC,MAAA,EAAApC,CAAA,GAAApU,CAAA,CAAAuU,QAAA,CAAAtZ,CAAA,OAAAmZ,CAAA,KAAAxX,CAAA,SAAAqX,CAAA,CAAAwC,QAAA,qBAAAxb,CAAA,IAAA+E,CAAA,CAAAuU,QAAA,CAAAwC,MAAA,KAAA9C,CAAA,CAAAuC,MAAA,aAAAvC,CAAA,CAAAoB,GAAA,GAAAzY,CAAA,EAAA8Z,mBAAA,CAAA1W,CAAA,EAAAiU,CAAA,eAAAA,CAAA,CAAAuC,MAAA,kBAAAvb,CAAA,KAAAgZ,CAAA,CAAAuC,MAAA,YAAAvC,CAAA,CAAAoB,GAAA,OAAA2B,SAAA,uCAAA/b,CAAA,iBAAAua,CAAA,MAAA1b,CAAA,GAAAsb,QAAA,CAAAhB,CAAA,EAAApU,CAAA,CAAAuU,QAAA,EAAAN,CAAA,CAAAoB,GAAA,mBAAAvb,CAAA,CAAAQ,IAAA,SAAA2Z,CAAA,CAAAuC,MAAA,YAAAvC,CAAA,CAAAoB,GAAA,GAAAvb,CAAA,CAAAub,GAAA,EAAApB,CAAA,CAAAwC,QAAA,SAAAjB,CAAA,MAAApU,CAAA,GAAAtH,CAAA,CAAAub,GAAA,SAAAjU,CAAA,GAAAA,CAAA,CAAAmV,IAAA,IAAAtC,CAAA,CAAAjU,CAAA,CAAAiX,UAAA,IAAA7V,CAAA,CAAAxG,KAAA,EAAAqZ,CAAA,CAAAiD,IAAA,GAAAlX,CAAA,CAAAmX,OAAA,eAAAlD,CAAA,CAAAuC,MAAA,KAAAvC,CAAA,CAAAuC,MAAA,WAAAvC,CAAA,CAAAoB,GAAA,GAAAzY,CAAA,GAAAqX,CAAA,CAAAwC,QAAA,SAAAjB,CAAA,IAAApU,CAAA,IAAA6S,CAAA,CAAAuC,MAAA,YAAAvC,CAAA,CAAAoB,GAAA,OAAA2B,SAAA,sCAAA/C,CAAA,CAAAwC,QAAA,SAAAjB,CAAA,cAAA4B,aAAAxa,CAAA,QAAAoD,CAAA,KAAAqX,MAAA,EAAAza,CAAA,YAAAA,CAAA,KAAAoD,CAAA,CAAAsX,QAAA,GAAA1a,CAAA,WAAAA,CAAA,KAAAoD,CAAA,CAAAuX,UAAA,GAAA3a,CAAA,KAAAoD,CAAA,CAAAwX,QAAA,GAAA5a,CAAA,WAAA6a,UAAA,CAAA5a,IAAA,CAAAmD,CAAA,cAAA0X,cAAA9a,CAAA,QAAAoD,CAAA,GAAApD,CAAA,CAAA+a,UAAA,QAAA3X,CAAA,CAAA1F,IAAA,oBAAA0F,CAAA,CAAAqV,GAAA,EAAAzY,CAAA,CAAA+a,UAAA,GAAA3X,CAAA,aAAAkV,QAAAtY,CAAA,SAAA6a,UAAA,MAAAJ,MAAA,aAAAza,CAAA,CAAAmZ,OAAA,CAAAqB,YAAA,cAAAQ,KAAA,iBAAAhC,OAAA5V,CAAA,QAAAA,CAAA,WAAAA,CAAA,QAAAiU,CAAA,GAAAjU,CAAA,CAAAoB,CAAA,OAAA6S,CAAA,SAAAA,CAAA,CAAAlZ,IAAA,CAAAiF,CAAA,4BAAAA,CAAA,CAAAkX,IAAA,SAAAlX,CAAA,OAAAK,KAAA,CAAAL,CAAA,CAAAvJ,MAAA,SAAA2d,CAAA,OAAAta,CAAA,YAAAod,KAAA,aAAA9C,CAAA,GAAApU,CAAA,CAAAvJ,MAAA,OAAAwE,CAAA,CAAAF,IAAA,CAAAiF,CAAA,EAAAoU,CAAA,UAAA8C,IAAA,CAAAtc,KAAA,GAAAoF,CAAA,CAAAoU,CAAA,GAAA8C,IAAA,CAAAX,IAAA,OAAAW,IAAA,SAAAA,IAAA,CAAAtc,KAAA,GAAAgC,CAAA,EAAAsa,IAAA,CAAAX,IAAA,OAAAW,IAAA,YAAApd,CAAA,CAAAod,IAAA,GAAApd,CAAA,gBAAAkd,SAAA,QAAAhX,CAAA,iCAAAyV,iBAAA,CAAAvB,SAAA,GAAAwB,0BAAA,EAAAtB,CAAA,CAAAyB,CAAA,mBAAAjb,KAAA,EAAA8a,0BAAA,EAAAb,YAAA,SAAAT,CAAA,CAAAsB,0BAAA,mBAAA9a,KAAA,EAAA6a,iBAAA,EAAAZ,YAAA,SAAAY,iBAAA,CAAAvY,WAAA,GAAAyX,MAAA,CAAAe,0BAAA,EAAAjB,CAAA,wBAAAzU,CAAA,CAAA6X,mBAAA,aAAAjb,CAAA,QAAAoD,CAAA,wBAAApD,CAAA,IAAAA,CAAA,CAAA9B,WAAA,WAAAkF,CAAA,KAAAA,CAAA,KAAAyV,iBAAA,6BAAAzV,CAAA,CAAA9C,WAAA,IAAA8C,CAAA,CAAA7J,IAAA,OAAA6J,CAAA,CAAA8X,IAAA,aAAAlb,CAAA,WAAA8D,MAAA,CAAAqX,cAAA,GAAArX,MAAA,CAAAqX,cAAA,CAAAnb,CAAA,EAAA8Y,0BAAA,KAAA9Y,CAAA,CAAAob,SAAA,GAAAtC,0BAAA,EAAAf,MAAA,CAAA/X,CAAA,EAAA6X,CAAA,yBAAA7X,CAAA,CAAAsX,SAAA,GAAAxT,MAAA,CAAAuU,MAAA,CAAAY,CAAA,GAAAjZ,CAAA,KAAAoD,CAAA,CAAAiY,KAAA,aAAArb,CAAA,aAAAuZ,OAAA,EAAAvZ,CAAA,OAAAkZ,qBAAA,CAAAG,aAAA,CAAA/B,SAAA,GAAAS,MAAA,CAAAsB,aAAA,CAAA/B,SAAA,EAAAzO,CAAA,iCAAAzF,CAAA,CAAAiW,aAAA,GAAAA,aAAA,EAAAjW,CAAA,CAAAkY,KAAA,aAAAtb,CAAA,EAAAqX,CAAA,EAAAhZ,CAAA,EAAAmZ,CAAA,EAAAta,CAAA,eAAAA,CAAA,KAAAA,CAAA,GAAA0K,OAAA,OAAApD,CAAA,OAAA6U,aAAA,CAAAlB,IAAA,CAAAnY,CAAA,EAAAqX,CAAA,EAAAhZ,CAAA,EAAAmZ,CAAA,GAAAta,CAAA,UAAAkG,CAAA,CAAA6X,mBAAA,CAAA5D,CAAA,IAAA7S,CAAA,GAAAA,CAAA,CAAA8V,IAAA,GAAAd,IAAA,WAAAxZ,CAAA,WAAAA,CAAA,CAAA2Z,IAAA,GAAA3Z,CAAA,CAAAhC,KAAA,GAAAwG,CAAA,CAAA8V,IAAA,WAAApB,qBAAA,CAAAD,CAAA,GAAAlB,MAAA,CAAAkB,CAAA,EAAApB,CAAA,gBAAAE,MAAA,CAAAkB,CAAA,EAAAzU,CAAA,iCAAAuT,MAAA,CAAAkB,CAAA,6DAAA7V,CAAA,CAAApC,IAAA,aAAAhB,CAAA,QAAAoD,CAAA,GAAAU,MAAA,CAAA9D,CAAA,GAAAqX,CAAA,gBAAAhZ,CAAA,IAAA+E,CAAA,EAAAiU,CAAA,CAAApX,IAAA,CAAA5B,CAAA,UAAAgZ,CAAA,CAAAnW,OAAA,aAAAoZ,KAAA,WAAAjD,CAAA,CAAAxd,MAAA,SAAAmG,CAAA,GAAAqX,CAAA,CAAAkE,GAAA,QAAAvb,CAAA,IAAAoD,CAAA,SAAAkX,IAAA,CAAAtc,KAAA,GAAAgC,CAAA,EAAAsa,IAAA,CAAAX,IAAA,OAAAW,IAAA,WAAAA,IAAA,CAAAX,IAAA,OAAAW,IAAA,QAAAlX,CAAA,CAAA4V,MAAA,GAAAA,MAAA,EAAAV,OAAA,CAAAhB,SAAA,KAAApZ,WAAA,EAAAoa,OAAA,EAAA0C,KAAA,WAAAA,MAAA5X,CAAA,aAAAoY,IAAA,WAAAlB,IAAA,WAAAP,IAAA,QAAAC,KAAA,GAAAha,CAAA,OAAA2Z,IAAA,YAAAE,QAAA,cAAAD,MAAA,gBAAAnB,GAAA,GAAAzY,CAAA,OAAA6a,UAAA,CAAA1B,OAAA,CAAA2B,aAAA,IAAA1X,CAAA,WAAAiU,CAAA,kBAAAA,CAAA,CAAAoE,MAAA,OAAApd,CAAA,CAAAF,IAAA,OAAAkZ,CAAA,MAAA5T,KAAA,EAAA4T,CAAA,CAAA3C,KAAA,cAAA2C,CAAA,IAAArX,CAAA,MAAA0b,IAAA,WAAAA,KAAA,SAAA/B,IAAA,WAAA3Z,CAAA,QAAA6a,UAAA,IAAAE,UAAA,kBAAA/a,CAAA,CAAAtC,IAAA,QAAAsC,CAAA,CAAAyY,GAAA,cAAAkD,IAAA,KAAA1B,iBAAA,WAAAA,kBAAA7W,CAAA,aAAAuW,IAAA,QAAAvW,CAAA,MAAAiU,CAAA,kBAAAuE,OAAAvd,CAAA,EAAAmZ,CAAA,WAAAhT,CAAA,CAAA9G,IAAA,YAAA8G,CAAA,CAAAiU,GAAA,GAAArV,CAAA,EAAAiU,CAAA,CAAAiD,IAAA,GAAAjc,CAAA,EAAAmZ,CAAA,KAAAH,CAAA,CAAAuC,MAAA,WAAAvC,CAAA,CAAAoB,GAAA,GAAAzY,CAAA,KAAAwX,CAAA,aAAAA,CAAA,QAAAqD,UAAA,CAAAhhB,MAAA,MAAA2d,CAAA,SAAAA,CAAA,QAAAta,CAAA,QAAA2d,UAAA,CAAArD,CAAA,GAAAhT,CAAA,GAAAtH,CAAA,CAAA6d,UAAA,iBAAA7d,CAAA,CAAAud,MAAA,SAAAmB,MAAA,aAAA1e,CAAA,CAAAud,MAAA,SAAAe,IAAA,QAAA3S,CAAA,GAAAxK,CAAA,CAAAF,IAAA,CAAAjB,CAAA,eAAA2a,CAAA,GAAAxZ,CAAA,CAAAF,IAAA,CAAAjB,CAAA,qBAAA2L,CAAA,IAAAgP,CAAA,aAAA2D,IAAA,GAAAte,CAAA,CAAAwd,QAAA,SAAAkB,MAAA,CAAA1e,CAAA,CAAAwd,QAAA,gBAAAc,IAAA,GAAAte,CAAA,CAAAyd,UAAA,SAAAiB,MAAA,CAAA1e,CAAA,CAAAyd,UAAA,cAAA9R,CAAA,aAAA2S,IAAA,GAAAte,CAAA,CAAAwd,QAAA,SAAAkB,MAAA,CAAA1e,CAAA,CAAAwd,QAAA,qBAAA7C,CAAA,YAAA6B,KAAA,qDAAA8B,IAAA,GAAAte,CAAA,CAAAyd,UAAA,SAAAiB,MAAA,CAAA1e,CAAA,CAAAyd,UAAA,YAAAT,MAAA,WAAAA,OAAAla,CAAA,EAAAoD,CAAA,aAAAiU,CAAA,QAAAwD,UAAA,CAAAhhB,MAAA,MAAAwd,CAAA,SAAAA,CAAA,QAAAG,CAAA,QAAAqD,UAAA,CAAAxD,CAAA,OAAAG,CAAA,CAAAiD,MAAA,SAAAe,IAAA,IAAAnd,CAAA,CAAAF,IAAA,CAAAqZ,CAAA,wBAAAgE,IAAA,GAAAhE,CAAA,CAAAmD,UAAA,QAAAzd,CAAA,GAAAsa,CAAA,aAAAta,CAAA,iBAAA8C,CAAA,mBAAAA,CAAA,KAAA9C,CAAA,CAAAud,MAAA,IAAArX,CAAA,IAAAA,CAAA,IAAAlG,CAAA,CAAAyd,UAAA,KAAAzd,CAAA,cAAAsH,CAAA,GAAAtH,CAAA,GAAAA,CAAA,CAAA6d,UAAA,cAAAvW,CAAA,CAAA9G,IAAA,GAAAsC,CAAA,EAAAwE,CAAA,CAAAiU,GAAA,GAAArV,CAAA,EAAAlG,CAAA,SAAA0c,MAAA,gBAAAU,IAAA,GAAApd,CAAA,CAAAyd,UAAA,EAAA/B,CAAA,SAAAiD,QAAA,CAAArX,CAAA,MAAAqX,QAAA,WAAAA,SAAA7b,CAAA,EAAAoD,CAAA,oBAAApD,CAAA,CAAAtC,IAAA,QAAAsC,CAAA,CAAAyY,GAAA,qBAAAzY,CAAA,CAAAtC,IAAA,mBAAAsC,CAAA,CAAAtC,IAAA,QAAA4c,IAAA,GAAAta,CAAA,CAAAyY,GAAA,gBAAAzY,CAAA,CAAAtC,IAAA,SAAAie,IAAA,QAAAlD,GAAA,GAAAzY,CAAA,CAAAyY,GAAA,OAAAmB,MAAA,kBAAAU,IAAA,yBAAAta,CAAA,CAAAtC,IAAA,IAAA0F,CAAA,UAAAkX,IAAA,GAAAlX,CAAA,GAAAwV,CAAA,KAAAkD,MAAA,WAAAA,OAAA9b,CAAA,aAAAoD,CAAA,QAAAyX,UAAA,CAAAhhB,MAAA,MAAAuJ,CAAA,SAAAA,CAAA,QAAAiU,CAAA,QAAAwD,UAAA,CAAAzX,CAAA,OAAAiU,CAAA,CAAAsD,UAAA,KAAA3a,CAAA,cAAA6b,QAAA,CAAAxE,CAAA,CAAA0D,UAAA,EAAA1D,CAAA,CAAAuD,QAAA,GAAAE,aAAA,CAAAzD,CAAA,GAAAuB,CAAA,OAAAmD,KAAA,WAAAC,OAAAhc,CAAA,aAAAoD,CAAA,QAAAyX,UAAA,CAAAhhB,MAAA,MAAAuJ,CAAA,SAAAA,CAAA,QAAAiU,CAAA,QAAAwD,UAAA,CAAAzX,CAAA,OAAAiU,CAAA,CAAAoD,MAAA,KAAAza,CAAA,QAAA3B,CAAA,GAAAgZ,CAAA,CAAA0D,UAAA,kBAAA1c,CAAA,CAAAX,IAAA,QAAA8Z,CAAA,GAAAnZ,CAAA,CAAAoa,GAAA,EAAAqC,aAAA,CAAAzD,CAAA,YAAAG,CAAA,gBAAAkC,KAAA,8BAAAuC,aAAA,WAAAA,cAAA7Y,CAAA,EAAAiU,CAAA,EAAAhZ,CAAA,gBAAAwb,QAAA,KAAAlC,QAAA,EAAAqB,MAAA,CAAA5V,CAAA,GAAAiX,UAAA,EAAAhD,CAAA,EAAAkD,OAAA,EAAAlc,CAAA,oBAAAub,MAAA,UAAAnB,GAAA,GAAAzY,CAAA,GAAA4Y,CAAA,OAAAxV,CAAA;AAAA,SAAA8Y,mBAAAC,GAAA,EAAAtU,OAAA,EAAAC,MAAA,EAAAsU,KAAA,EAAAC,MAAA,EAAAvb,GAAA,EAAA2X,GAAA,cAAA6D,IAAA,GAAAH,GAAA,CAAArb,GAAA,EAAA2X,GAAA,OAAAza,KAAA,GAAAse,IAAA,CAAAte,KAAA,WAAAsF,KAAA,IAAAwE,MAAA,CAAAxE,KAAA,iBAAAgZ,IAAA,CAAA3C,IAAA,IAAA9R,OAAA,CAAA7J,KAAA,YAAA4J,OAAA,CAAAC,OAAA,CAAA7J,KAAA,EAAAwb,IAAA,CAAA4C,KAAA,EAAAC,MAAA;AAAA,SAAAE,kBAAArK,EAAA,6BAAAsK,IAAA,SAAAC,IAAA,GAAA7iB,SAAA,aAAAgO,OAAA,WAAAC,OAAA,EAAAC,MAAA,QAAAqU,GAAA,GAAAjK,EAAA,CAAArX,KAAA,CAAA2hB,IAAA,EAAAC,IAAA,YAAAL,MAAApe,KAAA,IAAAke,kBAAA,CAAAC,GAAA,EAAAtU,OAAA,EAAAC,MAAA,EAAAsU,KAAA,EAAAC,MAAA,UAAAre,KAAA,cAAAqe,OAAAK,GAAA,IAAAR,kBAAA,CAAAC,GAAA,EAAAtU,OAAA,EAAAC,MAAA,EAAAsU,KAAA,EAAAC,MAAA,WAAAK,GAAA,KAAAN,KAAA,CAAApgB,SAAA;AADwC;AACA;AAExC,IAAMwyC,aAAa,GAAG9a,2DAAK,CAAClD,GAAG,CAAC,CAAC,CAACiD,MAAM;AAExC,SAASQ,IAAIA,CAAA,EAAG;EACd,OAAOj4B,SAAS;AAClB;AAEAi4B,IAAI,CAACzD,GAAG,GAAG,UAACpK,GAAG,EAAEqoB,IAAI,EAAExyC,OAAO,EAAmB;EAAA,IAAjByyC,OAAO,GAAA90C,SAAA,CAAAC,MAAA,QAAAD,SAAA,QAAAoC,SAAA,GAAApC,SAAA,MAAG,CAAC,CAAC;EAC1C,OAAO4kB,KAAK,CAAC4H,GAAG,EAAEqoB,IAAI,EAAE,KAAK,EAAExyC,OAAO,EAAEyyC,OAAO,CAAC;AAClD,CAAC;AAEDza,IAAI,CAACC,IAAI,GAAG,UAAC9N,GAAG,EAAEqoB,IAAI,EAAExyC,OAAO,EAAmB;EAAA,IAAjByyC,OAAO,GAAA90C,SAAA,CAAAC,MAAA,QAAAD,SAAA,QAAAoC,SAAA,GAAApC,SAAA,MAAG,CAAC,CAAC;EAC3C,OAAO4kB,KAAK,CAAC4H,GAAG,EAAEqoB,IAAI,EAAE,MAAM,EAAExyC,OAAO,EAAEyyC,OAAO,CAAC;AACnD,CAAC;AAEDza,IAAI,CAACxJ,OAAO;EAAA,IAAAhwB,IAAA,GAAA8hB,iBAAA,eAAAnF,mBAAA,GAAA8D,IAAA,CAAG,SAAAqD,QAAO6H,GAAG;IAAA,IAAAqoB,IAAA;MAAAxyC,OAAA;MAAAyyC,OAAA;MAAAnK,KAAA,GAAA3qC,SAAA;IAAA,OAAAwd,mBAAA,GAAAe,IAAA,UAAAsG,SAAAC,QAAA;MAAA,kBAAAA,QAAA,CAAAlD,IAAA,GAAAkD,QAAA,CAAApE,IAAA;QAAA;UAAEm0B,IAAI,GAAAlK,KAAA,CAAA1qC,MAAA,QAAA0qC,KAAA,QAAAvoC,SAAA,GAAAuoC,KAAA,MAAG,CAAC,CAAC;UAAEtoC,OAAO,GAAAsoC,KAAA,CAAA1qC,MAAA,QAAA0qC,KAAA,QAAAvoC,SAAA,GAAAuoC,KAAA,MAAG,CAAC,CAAC;UAAEmK,OAAO,GAAAnK,KAAA,CAAA1qC,MAAA,QAAA0qC,KAAA,QAAAvoC,SAAA,GAAAuoC,KAAA,MAAG,CAAC,CAAC;UAC9DkK,IAAI,CAACxQ,IAAI,GAAGphC,MAAM,CAAC4tB,OAAO,CAAC,CAAC,CAACC,IAAI;UAAC,OAAAhM,QAAA,CAAAxE,MAAA,WAC3B+Z,IAAI,CAACzD,GAAG,CAACpK,GAAG,EAAEqoB,IAAI,EAAExyC,OAAO,EAAEyyC,OAAO,CAAC;QAAA;QAAA;UAAA,OAAAhwB,QAAA,CAAAhD,IAAA;MAAA;IAAA,GAAA6C,OAAA;EAAA,CAC7C;EAAA,iBAAAO,EAAA;IAAA,OAAArkB,IAAA,CAAAI,KAAA,OAAAjB,SAAA;EAAA;AAAA;AAED,SAAS+0C,UAAUA,CAACC,GAAG,EAAEF,OAAO,EAAE;EAChC,IAAI,OAAOA,OAAO,KAAK,QAAQ,EAAE;IAC/B;EACF;EACA,KAAK,IAAM5tC,GAAG,IAAI4tC,OAAO,EAAE;IACzB,IAAI,CAAC5qC,MAAM,CAACwT,SAAS,CAACC,cAAc,CAACpZ,IAAI,CAACuwC,OAAO,EAAE5tC,GAAG,CAAC,EAAE;MACvD;IACF;IACA8tC,GAAG,CAACC,gBAAgB,CAAC/tC,GAAG,EAAE4tC,OAAO,CAAC5tC,GAAG,CAAC,CAAC;EACzC;AACF;AAEA,SAASguC,cAAcA,CAACJ,OAAO,EAAE1wC,KAAK,EAAE;EACtC,OAAO,OAAO+wC,MAAM,KAAK,QAAQ,IAAIL,OAAO,CAAC1wC,KAAK,CAAC,KAAKhC,SAAS;AACnE;;AAEA;AACA,IAAMwiB,KAAK,GAAG,SAARA,KAAKA,CAAI4H,GAAG,EAAEqoB,IAAI,EAAiD;EAAA,IAA/C70B,MAAM,GAAAhgB,SAAA,CAAAC,MAAA,QAAAD,SAAA,QAAAoC,SAAA,GAAApC,SAAA,MAAG,KAAK;EAAA,IAAEqC,OAAO,GAAArC,SAAA,CAAAC,MAAA,QAAAD,SAAA,QAAAoC,SAAA,GAAApC,SAAA,MAAG,CAAC,CAAC;EAAA,IAAE80C,OAAO,GAAA90C,SAAA,CAAAC,MAAA,QAAAD,SAAA,QAAAoC,SAAA,GAAApC,SAAA,MAAG,CAAC,CAAC;EAClE,IAAMg1C,GAAG,GAAG,IAAII,cAAc,CAAC,CAAC;EAChC,IAAMhK,OAAO,GAAG/oC,OAAO,CAAC+oC,OAAO,GAAG,IAAI,IAAIwJ,aAAa,CAACxJ,OAAO,GAAG,IAAI;EACtE,IAAMiK,WAAW,GAAG,IAAIrnC,OAAO,CAAC,CAACC,OAAO,EAAEC,MAAM,KAAK;IACnD,IAAIonC,YAAY;IAChB,IAAIC,SAAS,GAAG,CAAC,CAAC;IAClB,IAAMC,cAAc,GAAG/mC,UAAU,CAAC,MAAM;MACtCumC,GAAG,CAAChR,KAAK,CAAC,CAAC;MACX91B,MAAM,oBAAA/K,MAAA,CAAoBqpB,GAAG,CAAE,CAAC;IAClC,CAAC,EAAE4e,OAAO,GAAG,IAAI,CAAC;IAElB4J,GAAG,CAACS,MAAM,GAAG,YAAY;MACvB,IAAIF,SAAS,KAAK,GAAG,EAAE;QACrB,IAAI;UACFD,YAAY,GAAGjY,IAAI,CAACC,KAAK,CAAC,IAAI,CAACmL,QAAQ,CAAC;QAC1C,CAAC,CAAC,OAAOj/B,CAAC,EAAE;UACVksC,YAAY,CAACF,cAAc,CAAC;UAC5B,IAAMG,IAAI,GAAG,IAAI,CAAClN,QAAQ,CAACmN,MAAM,CAAC,CAAC,EAAE,GAAG,CAAC;UACzC91B,uDAAK,CAAC0a,QAAQ,CACZ,MAAM,EACN,OAAO,+BAAAr3B,MAAA,CACsBqpB,GAAG,iBAAArpB,MAAA,CAAcwyC,IAAI,UAClDnsC,CACF,CAAC;UACD0E,MAAM,CAAC1E,CAAC,CAAC;UACT;QACF;QACAyE,OAAO,CAACqnC,YAAY,CAAC;MACvB,CAAC,MAAM;QACLrnC,OAAO,CAAC,CAAC;MACX;IACF,CAAC;IAED+mC,GAAG,CAACa,kBAAkB,GAAG,MAAM;MAC7B,IAAIb,GAAG,CAACc,UAAU,KAAK,CAAC,KAAKd,GAAG,CAACvK,MAAM,GAAG,GAAG,IAAIuK,GAAG,CAACvK,MAAM,IAAI,GAAG,CAAC,EAAE;QACnEiL,YAAY,CAACF,cAAc,CAAC;QAC5BtnC,MAAM,CAAC8mC,GAAG,CAACvK,MAAM,CAAC;MACpB,CAAC,MAAM;QACL8K,SAAS,GAAGP,GAAG,CAACvK,MAAM;MACxB;IACF,CAAC;IACD,IAAIzqB,MAAM,KAAK,KAAK,EAAE;MACpBg1B,GAAG,CAACjkC,IAAI,CAACiP,MAAM,KAAA7c,MAAA,CAAKqpB,GAAG,OAAArpB,MAAA,CAAI4yC,SAAS,CAAClB,IAAI,CAAC,CAAE,CAAC;MAC7CE,UAAU,CAACC,GAAG,EAAEF,OAAO,CAAC;MACxBE,GAAG,CAACta,IAAI,CAAC,CAAC;IACZ,CAAC,MAAM;MACLsa,GAAG,CAACjkC,IAAI,CAACiP,MAAM,EAAEwM,GAAG,CAAC;MACrBuoB,UAAU,CAACC,GAAG,EAAEF,OAAO,CAAC;MACxB,IAAI90B,MAAM,KAAK,MAAM,IAAI,CAACk1B,cAAc,CAACJ,OAAO,EAAE,cAAc,CAAC,IAAID,IAAI,EAAE;QACzEG,GAAG,CAACC,gBAAgB,CAAC,cAAc,EAAE,gCAAgC,CAAC;MACxE;MACAD,GAAG,CAACta,IAAI,CAAC2C,IAAI,CAACK,SAAS,CAACmX,IAAI,CAAC,CAAC;IAChC;EACF,CAAC,CAAC;EACFQ,WAAW,CAACrR,KAAK,GAAG,MAAM;IACxBgR,GAAG,CAAChR,KAAK,CAAC,CAAC;EACb,CAAC;EAED,OAAOqR,WAAW;AACpB,CAAC;AAED,IAAMU,SAAS,GAAGlB,IAAI,IACpB3qC,MAAM,CAAC9C,IAAI,CAACytC,IAAI,CAAC,CACdjxC,GAAG,CAACoyC,OAAO,OAAA7yC,MAAA,CAAO2oB,kBAAkB,CAACkqB,OAAO,CAAC,OAAA7yC,MAAA,CAAI2oB,kBAAkB,CAAC+oB,IAAI,CAACmB,OAAO,CAAC,CAAC,CAAE,CAAC,CACrFzvC,IAAI,CAAC,GAAG,CAAC;AAEC8zB,mEAAI,E;;;;;;;ACzGnB;AAAA;AAAA;AAA0B;AAEnB,IAAMnK,YAAY,gBAAG1pB,4CAAK,CAAChB,aAAa,CAAC;EAC9C2G,IAAI,EAAE,SAAS;EACf8pC,OAAO,EAAEA,CAAA,KAAM7zC;AACjB,CAAC,CAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACLsB;AACmD;AAC9C;AACgB;AACoB;AAAA,IAE5CgkC,QAAQ,0BAAAmE,IAAA;EAAAT,SAAA,CAAA1D,QAAA,EAAAmE,IAAA;EAAA,SAAAnE,SAAA;IAAAt/B,eAAA,OAAAs/B,QAAA;IAAA,OAAAiD,UAAA,OAAAjD,QAAA,EAAApmC,SAAA;EAAA;EAAAiH,YAAA,CAAAm/B,QAAA;IAAAl/B,GAAA;IAAA9C,KAAA,EAC3B,SAAA8xC,KAAWC,WAAW,EAAE;MAAA,IAAAC,YAAA;MACtB,IAAMrsB,GAAG,GAAG7f,MAAM,CAACovB,MAAM,CAAC,IAAI8M,QAAQ,CAAC,CAAC,EAAE+P,WAAW,CAAC;MACtD,IAAIpsB,GAAG,aAAHA,GAAG,gBAAAqsB,YAAA,GAAHrsB,GAAG,CAAE6d,OAAO,cAAAwO,YAAA,eAAZA,YAAA,CAAcC,MAAM,EAAE;QACxB;QACA;QACAtsB,GAAG,CAAC6d,OAAO,GAAG0O,kEAAgB,CAAC,OAAO,EAAEvsB,GAAG,CAAC;MAC9C;MACA,OAAOA,GAAG;IACZ;EAAC;IAAA7iB,GAAA;IAAA9C,KAAA,EAED,SAAAwyB,IAAW4B,IAAI,EAAE;MACf,IAAI;QACF,OAAOwF,+EAAoB,CAACxF,IAAI,CAAC,CAAC50B,GAAG,CAAC0wB,KAAK,IAAI8R,QAAQ,CAACmQ,GAAG,CAACjiB,KAAK,CAAC,CAAC;MACrE,CAAC,CAAC,OAAO9qB,CAAC,EAAE;QACVsW,8CAAK,CAAC0a,QAAQ,CAAC,WAAW,EAAE,KAAK,EAAE,kCAAkC,EAAEhxB,CAAC,CAAC;QACzE,OAAO,EAAE;MACX;IACF;EAAC;IAAAtC,GAAA;IAAA9C,KAAA,EAED,SAAAoiC,OAAA,EAAgB;MACd,IAAI;QACF,OAAO1I,0EAAe,CAAC,CAAC,CAACl6B,GAAG,CAACmmB,GAAG,IAAIqc,QAAQ,CAACmQ,GAAG,CAACxsB,GAAG,CAAC,CAAC;MACxD,CAAC,CAAC,OAAOvgB,CAAC,EAAE;QACVunB,sDAAS,CAAClpB,GAAG,CAACkpB,sDAAS,CAACylB,uBAAuB,CAAC;QAChD12B,8CAAK,CAAC0a,QAAQ,CAAC,WAAW,EAAE,QAAQ,EAAE,oBAAoB,EAAEhxB,CAAC,CAAC;QAC9D,OAAO,EAAE;MACX;IACF;EAAC;EAAA,OAAA48B,QAAA;AAAA,EA5BmCnP,2CAAG;;;;;;;;ACN5B;AACb,kBAAkB,mBAAO,CAAC,GAA2B;AACrD,eAAe,mBAAO,CAAC,GAAwB;;AAE/C;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACTa;AACb,gBAAgB,mBAAO,CAAC,EAAyB;AACjD,wBAAwB,mBAAO,CAAC,EAAmC;;AAEnE;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACTa;AACb;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;;;;;;;ACTa;AACb,yBAAyB,mBAAO,CAAC,GAAmC;AACpE,kBAAkB,mBAAO,CAAC,GAA4B;;AAEtD;;AAEA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACXa;AACb,cAAc,mBAAO,CAAC,EAA0B;;AAEhD;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACRa;AACb,8CAA8C,cAAc;AAC5D;AACA;AACA;AACA;AACA;AACA,kFAAkF,6BAA6B,EAAE;AACjH;AACA;AACA;AACA;AACA;AACA;AACA,kGAAkG,qBAAqB,8BAA8B,EAAE;AACvJ;AACA;AACA;AACA;AACA;AACA,+BAA+B;AAC/B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAkC,UAAU,EAAE;AAC9C,+CAA+C,2CAA2C,EAAE,EAAE;AAC9F;AACA;AACA,kHAAkH,UAAU,EAAE,EAAE;AAChI;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA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ACA,sBAAsB,iBAAiB;AACvC;AACA;AACA;AACA;AACA;AACA;AACA,mEAAmE,YAAY,EAAE;AACjF;AACA,wBAAwB,cAAc,eAAe,cAAc;AACnE;AACA;AACA;AACA,4CAA4C,cAAc;AAC1D;AACA;AACA,GAAG;AACH,CAAC;;AAED;AACA;AACA;AACA;AACA;;;;;;;;AC/Ca;AACb,gBAAgB,mBAAO,CAAC,EAAyB;;AAEjD;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;;;;;;;ACpBa;AACb;AACA;AACA,gDAAgD,OAAO;AACvD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4DAA4D,cAAc;AAC1E;AACA;AACA;AACA;AACA;AACA;AACA,4CAA4C;AAC5C;AACA,8CAA8C,cAAc;AAC5D,8BAA8B,mBAAO,CAAC,CAAO;AAC7C,cAAc,mBAAO,CAAC,EAAyB;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iEAAiE;AACjE;AACA;;;;;;;;ACxCA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAqD;AAC9C;AACA;AACP;AACA,oBAAoB,uBAAuB;AAC3C;AACA;AACA;AACA;AACO;AACP;AACA,oBAAoB,uBAAuB;AAC3C;AACA;AACA;AACA;AACO,kBAAkB,4DAAgB;;;;;;;;AChB5B;;AAEb;AACA;AACA;AACA;AACA,GAAG;;;AAGH;;AAEA;AACA;AACA,GAAG;;;AAGH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;;;AAGA;AACA;AACA;;AAEA;AACA,E;;;;;;;ACjCa;AACb;AACA,4CAA4C;AAC5C;AACA,8CAA8C,cAAc;AAC5D;AACA,6BAA6B,mBAAO,CAAC,GAA6B;AAClE,mCAAmC,mBAAO,CAAC,CAAY;AACvD;AACA;AACA;AACA;AACA;AACA,uDAAuD,+DAA+D;AACtH;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAC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AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,OAAO;AACP;AACA,OAAO;AACP;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,qDAAqD;AACrD;AACA,kDAAkD,iBAAiB,EAAE;AACrE;AACA;AACA,4EAA4E,iCAAiC,EAAE;AAC/G;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA,0EAA0E,iCAAiC;AAC3G;AACA,OAAO;AACP;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA,KAAK,6EAA6E;;AAElF;;AAEA;;AAEA;AACA;;;;;;;;ACzGa;AACb,QAAQ,mBAAO,CAAC,CAAqB;AACrC,kBAAkB,mBAAO,CAAC,EAAoC;AAC9D,iBAAiB,mBAAO,CAAC,GAA0B;AACnD,eAAe,mBAAO,CAAC,EAAwB;AAC/C,aAAa,mBAAO,CAAC,EAA+B;AACpD,qBAAqB,mBAAO,CAAC,EAAqC;AAClE,gCAAgC,mBAAO,CAAC,EAA4C;AACpF,wCAAwC,mBAAO,CAAC,GAAqD;AACrG,mBAAmB,mBAAO,CAAC,GAAmC;AAC9D,UAAU,mBAAO,CAAC,GAAkB;AACpC,eAAe,mBAAO,CAAC,GAAuB;;AAE9C;AACA;AACA;;AAEA;AACA,gCAAgC;AAChC;AACA,gBAAgB;AAChB,GAAG,EAAE;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,6BAA6B;AAC7B;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,6CAA6C,YAAY;AACzD;AACA;AACA;AACA;AACA,OAAO;AACP;;AAEA,OAAO,6CAA6C;AACpD;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACzFa;AACb;AACA;AACA;;;;;;;;ACHa;AACb,cAAc,mBAAO,CAAC,EAAsB;AAC5C,aAAa,mBAAO,CAAC,EAAqB;AAC1C,YAAY,mBAAO,CAAC,EAAoB;AACxC,aAAa,mBAAO,CAAC,GAAoC;;AAEzD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gDAAgD,cAAc;AAC9D;AACA,CAAC;;;;;;;;AChBY;AACb,aAAa,mBAAO,CAAC,EAAqB;AAC1C,YAAY,mBAAO,CAAC,GAA6B;AACjD,WAAW,mBAAO,CAAC,EAAoC;AACvD,iBAAiB,mBAAO,CAAC,EAA0B;AACnD,aAAa,mBAAO,CAAC,EAA+B;AACpD,YAAY,mBAAO,CAAC,EAAoB;AACxC,WAAW,mBAAO,CAAC,GAAmB;AACtC,iBAAiB,mBAAO,CAAC,EAA0B;AACnD,oBAAoB,mBAAO,CAAC,GAAsC;AAClE,8BAA8B,mBAAO,CAAC,GAAwC;AAC9E,aAAa,mBAAO,CAAC,GAA4B;AACjD,cAAc,mBAAO,CAAC,GAA6B;;AAEnD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;;;;;;;ACpHa;AACb;AACA,mBAAO,CAAC,GAA2B;AACnC,WAAW,mBAAO,CAAC,EAA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CpC,CAAC,C;;;;;;;AC9DY;AACb,8CAA8C,cAAc;AAC5D;AACA,cAAc,mBAAO,CAAC,EAAS;AAC/B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACbA,eAAe,mBAAO,CAAC,GAAY;AACnC,UAAU,mBAAO,CAAC,GAAO;AACzB,eAAe,mBAAO,CAAC,GAAY;;AAEnC;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,SAAS;AACpB,WAAW,OAAO;AAClB,WAAW,OAAO,YAAY;AAC9B,WAAW,QAAQ;AACnB;AACA,WAAW,OAAO;AAClB;AACA,WAAW,QAAQ;AACnB;AACA,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA,8CAA8C,kBAAkB;AAChE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AC9La;;AAEb,uBAAuB,2BAA2B,sGAAsG,mBAAmB,EAAE,mBAAmB,6HAA6H,EAAE,eAAe;;AAE9U,iDAAiD,0CAA0C,0DAA0D,EAAE;;AAEvJ,2CAA2C,gBAAgB,kBAAkB,OAAO,2BAA2B,wDAAwD,gCAAgC,uDAAuD,2DAA2D,EAAE;;AAE3T,6DAA6D,sEAAsE,8DAA8D,kDAAkD,kBAAkB,EAAE,oBAAoB;;AAE3R,0CAA0C,+DAA+D,2EAA2E,EAAE,yEAAyE,eAAe,sDAAsD,EAAE,EAAE,+CAA+C,kBAAkB,EAAE,uDAAuD;;AAElc,gCAAgC,0GAA0G,iBAAiB,UAAU,GAAG,8BAA8B;;AAEtM,gCAAgC,6DAA6D,yCAAyC,8CAA8C,iCAAiC,mDAAmD,yDAAyD,EAAE,OAAO,uCAAuC,EAAE,iDAAiD,GAAG;;AAEva,iDAAiD,0EAA0E,aAAa,EAAE,4BAA4B,iFAAiF,EAAE,qCAAqC;;AAE9R,uCAAuC,uBAAuB,uFAAuF,EAAE,aAAa;;AAEpK,sCAAsC,wEAAwE,0CAA0C,8CAA8C,MAAM,6EAA6E,GAAG,aAAa,EAAE,YAAY,cAAc,EAAE;;AAEvU,6BAA6B,uGAAuG,gDAAgD,GAAG,2BAA2B;;AAElN,2CAA2C,kBAAkB,kCAAkC,qEAAqE,EAAE,EAAE,OAAO,kBAAkB,EAAE,YAAY;;AAE/M,YAAY,mBAAO,CAAC,CAAO;;AAE3B,eAAe,mBAAO,CAAC,EAAW;;AAElC,gBAAgB,mBAAO,CAAC,CAAY;;AAEpC,eAAe,mBAAO,CAAC,GAAY;AACnC;;AAEA,gBAAgB,mBAAO,CAAC,EAAU;AAClC,wCAAwC;AACxC;AACA;;AAEA;;;AAGA;AACA;;AAEA;;AAEA;AACA;;AAEA;;AAEA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA,gGAAgG,aAAa;AAC7G;AACA;;AAEA;AACA;;AAEA;AACA,gCAAgC;AAChC;;AAEA;AACA;AACA;AACA,SAAS;;;AAGT;AACA;;AAEA,6BAA6B;;AAE7B;AACA;;AAEA,yJAAyJ;;AAEzJ;AACA;AACA;AACA;;AAEA;AACA,KAAK;;AAEL;AACA;AACA,kHAAkH;;AAElH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;;AAEN;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB;AACjB;;AAEA;AACA,KAAK,cAAc,2CAA2C;AAC9D;AACA;AACA;;;AAGA,8BAA8B,0DAA0D;AACxF;AACA;;AAEA,4DAA4D;;AAE5D;;AAEA;AACA;AACA;AACA;AACA,eAAe,mBAAmB;AAClC;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB,6CAA6C;AAC9D,mDAAmD;AACnD,wDAAwD;AACxD;AACA,gBAAgB,MAAM;AACtB;AACA;;AAEA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;;AAEA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,qEAAqE;AACrE;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,OAAO;AACP;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,qDAAqD;;AAErD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,qDAAqD;AACrD;;AAEA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW;AACX;;AAEA;AACA,6DAA6D;;AAE7D;;AAEA,mCAAmC;AACnC;;AAEA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,2HAA2H;AAC3H;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;;AAEA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB;AACjB;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,SAAS;AACT;AACA;;AAEA;AACA;AACA,GAAG;;AAEH;AACA,CAAC,kBAAkB;;;AAGnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA,2B;;;;;;AC1dA,oBAAoB,mBAAO,CAAC,GAAoB;AAChD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;AACA;AACA;AACA;AACA,+G;;;;;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,SAAS;AACpB,WAAW,OAAO;AAClB,WAAW,OAAO,YAAY;AAC9B,WAAW,QAAQ;AACnB;AACA,WAAW,OAAO;AAClB;AACA,WAAW,QAAQ;AACnB;AACA,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA,8CAA8C,kBAAkB;AAChE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA,oBAAoB;AACpB;A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ACA,CAAC;;AAED;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,iDAAiD,eAAe;;AAEhE;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,OAAO;AACpB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,aAAa,EAAE;AACf;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,OAAO;AACpB;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,SAAS;AACpB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,SAAS;AACpB,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA,6BAA6B,kBAAkB,EAAE;AACjD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc,SAAS;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA;AACA;AACA;AA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AAC,EAAqC;AACvE,eAAe,mBAAO,CAAC,EAAwB;AAC/C,cAAc,mBAAO,CAAC,GAAuB;AAC7C,aAAa,mBAAO,CAAC,GAA0B;AAC/C,cAAc,mBAAO,CAAC,GAAsB;AAC5C,qBAAqB,mBAAO,CAAC,EAAsC;AACnE,qBAAqB,mBAAO,CAAC,GAAsC;AACnE,gBAAgB,mBAAO,CAAC,GAAyB;AACjD,iBAAiB,mBAAO,CAAC,EAA0B;AACnD,wBAAwB,mBAAO,CAAC,GAAkC;AAClE,gCAAgC,mBAAO,CAAC,GAA0C;AAClF,qBAAqB,mBAAO,CAAC,EAAgC;AAC7D,0BAA0B,mBAAO,CAAC,EAA6B;;AAE/D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,WAAW;AAC5B;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,GAAG;AACH,CAAC;AACD;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,GAAG,GAAG,eAAe;AACrB;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;;;;;;;ACnQa;AACb;AACA;AACA,YAAY;AACZ,GAAG;AACH,YAAY;AACZ;AACA;;;;;;;;ACPa;AACb,eAAe,mBAAO,CAAC,EAAwB;;AAE/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjBa;AACb,YAAY,mBAAO,CAAC,EAAoB;AACxC,aAAa,mBAAO,CAAC,EAAqB;;AAE1C;AACA;;AAEA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;;;;;;;;AC9Ba;AACb;AACA;AACA,WAAW,mBAAO,CAAC,EAA4B;AAC/C,kBAAkB,mBAAO,CAAC,EAAoC;AAC9D,eAAe,mBAAO,CAAC,EAAwB;AAC/C,kBAAkB,mBAAO,CAAC,GAA2B;AACrD,oBAAoB,mBAAO,CAAC,GAAoC;AAChE,aAAa,mBAAO,CAAC,GAAqB;AAC1C,aAAa,mBAAO,CAAC,EAA4B;AACjD,uBAAuB,mBAAO,CAAC,EAA6B;AAC5D,0BAA0B,mBAAO,CAAC,GAAyC;AAC3E,sBAAsB,mBAAO,CAAC,GAAqC;;AAEnE;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB,0BAA0B;AAC7C;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA,iBAAiB,mBAAmB;AACpC;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;;;;;;;ACpHa;AACb,eAAe,mBAAO,CAAC,GAAwB;;AAE/C;;AAEA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;ACTa;AACb,sBAAsB,mBAAO,CAAC,EAAgC;;AAE9D;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,KAAK,iBAAiB;AACtB,GAAG;AACH;;;;;;;;ACfa;AACb,aAAa,mBAAO,CAAC,GAA+B;;AAEpD;AACA;AACA;AACA;AACA;;;;;;;;ACPa;AACb,kBAAkB,mBAAO,CAAC,EAAoC;AAC9D,0BAA0B,mBAAO,CAAC,EAAqC;AACvE,eAAe,mBAAO,CAAC,EAAwB;AAC/C,6BAA6B,mBAAO,CAAC,EAAuC;;AAE5E;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpCa;AACb,2BAA2B,mBAAO,CAAC,GAA4B;AAC/D,YAAY,mBAAO,CAAC,EAAoB;AACxC,kBAAkB,mBAAO,CAAC,GAA0B;;AAEpD;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;ACfa;AACb;AACA,aAAa,mBAAO,CAAC,EAAqB;AAC1C,YAAY,mBAAO,CAAC,EAAoB;AACxC,kCAAkC,mBA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ACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACe,gFAAuB,EAAC;;;;;;;;ACzJvC;AAAA;AAAA;AAAA;AAAA;AACkH;AAC7B;AACrF,8BAA8B,sEAA2B,CAAC,yFAAqC;AAC/F;AACA,8BAA8B,QAAS,0CAA0C,aAAa,eAAe,gCAAgC,oCAAoC,qCAAqC,WAAW,yCAAyC,mCAAmC,kCAAkC,mCAAmC,mBAAmB,qCAAqC,qBAAqB,qCAAqC,uBAAuB,8BAA8B,iBAAiB,2BAA2B,yBAAyB,qCAAqC,aAAa,0BAA0B,yBAAyB,sBAAsB,WAAW,uCAAuC,YAAY,uEAAuE,qBAAqB,yEAAyE,uBAAuB,+DAA+D,uBAAuB,iCAAiC,6BAA6B,gCAAgC,4BAA4B,+BAA+B,2BAA2B,8BAA8B,0BAA0B,8BAA8B,0BAA0B,8BAA8B,0BAA0B,+BAA+B,2BAA2B,gCAAgC,6BAA6B,iCAAiC,8BAA8B,iCAAiC,8BAA8B,iCAAiC,8BAA8B,iCAAiC,8BAA8B,iCAAiC,8BAA8B,iCAAiC,8BAA8B,OAAO,qoCAAqoC,sBAAsB,kBAAkB,oBAAoB,qCAAqC,2CAA2C,4CAA4C,eAAe,aAAa,6CAA6C,4CAA4C,KAAK,GAAG,kBAAkB,wBAAwB,GAAG,oBAAoB,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;;AAEA,mBAAmB;AACnB;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,aAAa,mBAAmB;AAChC;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,aAAa,cAAc;AAC3B;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,EAAE;;AAEF;AACA;AACA,EAAE;;AAEF;AACA;AACA;AACA;AACA;AACA,EAAE;;AAEF;AACA;AACA;AACA;AACA,EAAE;;AAEF;AACA;AACA,EAAE;;AAEF;AACA;AACA;AACA;;AAEA,iBAAiB,cAAc;AAC/B;AACA;;AAEA;AACA;AACA;;AAEA;AACA,EAAE;;AAEF;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,EAAE;;AAEF;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,EAAE;;AAEF;AACA;AACA;AACA,EAAE;;AAEF;AACA;AACA;AACA;;AAEA;AACA,EAAE;;AAEF;AACA;AACA;AACA;;AAEA,qEAAqE,kCAAkC,EAAE;;AAEzG;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,EAAE;;AAEF;AACA;AACA;AACA;;AAEA;AACA,EAAE;;AAEF;AACA;AACA;AACA,EAAE;;AAEF;AACA;AACA;;AAEA;AACA,iBAAiB,gBAAgB;AACjC;AACA;AACA;;AAEA;AACA,EAAE;;AAEF;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,EAAE;;AAEF;AACA;AACA;AACA;AACA;;AAEA;AACA,EAAE;;AAEF;AACA;AACA;AACA;AACA;AACA,EAAE;;AAEF;AACA;AACA,EAAE;;AAEF;AACA;AACA,iBAAiB,OAAO;AACxB;AACA;AACA;AACA,EAAE;;AAEF;AACA;AACA;AACA;AACA,EAAE;;AAEF;AACA;AACA;AACA;AACA,EAAE;;AAEF;AACA;AACA;AACA;AACA,EAAE;;AAEF;AACA;AACA;AACA;AACA,EAAE;;AAEF;AACA;AACA;AACA;AACA,EAAE;;AAEF;AACA;AACA;AACA;AACA,EAAE;;AAEF;AACA;AACA;AACA;AACA;AACA,EAAE;;AAEF;AACA;AACA,EAAE;;AAEF;AACA;AACA,EAAE;;AAEF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;;AAEF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,EAAE;;AAEF;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,gBAAgB,YAAY;AAC5B;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;;;;;;;ACjeA;AAAA;AAAA;AAAA;AAAA,IAAMqrD,wBAAwB,GAAGn0B,QAAQ,KAAK;EAC5Cz4B,IAAI,EAAE,SAAS;EACfy4B;AACF,CAAC,CAAC;AAEK,IAAMD,4BAA4B,GAAGq0B,OAAO,IAAI;EACrD,IAAIA,OAAO,CAAC7sD,IAAI,KAAK,mBAAmB,EAAE;IACxC,OAAO6sD,OAAO;EAChB;EACA,IAAMjsB,OAAO,GAAGisB,OAAO,CAA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sB;AAC5C,qBAAqB,mBAAO,CAAC,GAA8B;AAC3D,6BAA6B,mBAAO,CAAC,GAAwC;AAC7E,iBAAiB,mBAAO,CAAC,GAA0B;AACnD,kBAAkB,mBAAO,CAAC,EAA0B;AACpD,cAAc,mBAAO,CAAC,GAAgC;AACtD,0BAA0B,mBAAO,CAAC,EAA6B;;AAE/D;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,wEAAwE,iCAAiC;AACzG,KAAK;;AAEL;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+BAA+B,OAAO;AACtC;AACA;AACA;;AAEA;AACA,WAAW,WAAW;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,WAAW,WAAW;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,OAAO;AACP,WAAW,WAAW;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,WAAW,UAAU;AACrB;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,SAAS,WAAW,YAAY,oCAAoC;AACpE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;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AyB;;AAEhD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,YAAY;AACzB;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzCa;AACb,kBAAkB,mBAAO,CAAC,GAA2B;;AAErD;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACZa;AACb,kBAAkB,mBAAO,CAAC,EAAoC;AAC9D,qBAAqB,mBAAO,CAAC,GAA+B;AAC5D,kBAAkB,mBAAO,CAAC,GAAgC;AAC1D,iBAAiB,mBAAO,CAAC,EAA0B;AACnD,eAAe,mBAAO,CAAC,EAAwB;AAC/C,wBAAwB,mBAAO,CAAC,EAAmC;AACnE,eAAe,mBAAO,CAAC,EAAwB;AAC/C,cAAc,mBAAO,CAAC,GAAsB;AAC5C,2BAA2B,mBAAO,CAAC,EAA8B;AACjE,aAAa,mBAAO,CAAC,EAA+B;AACpD,0BAA0B,mBAAO,CAAC,EAA6B;;AAE/D;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,wEAAwE,iCAAiC;AACzG,KAAK;;AAEL;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,WAAW,mBAAmB;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,WAAW,mBAAmB;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;;;;;;;;AClIa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnCa;AACb;AACA,4BAA4B,mBAAO,CAAC,GAAsC;;AAE1E;AACA;;AAEA;;;;;;;;ACPa;AACb,YAAY,mBAAO,CAAC,EAAoB;AACxC,sBAAsB,mBAAO,CAAC,EAAgC;AAC9D,kBAAkB,mBAAO,CAAC,EAA0B;AACpD,cAAc,mBAAO,CAAC,EAAsB;;AAE5C;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;ACzCY;AACb;AACA,mBAAO,CAAC,GAA8B;AACtC,QAAQ,mBAAO,CAAC,CAAqB;AACrC,aAAa,mBAAO,CAAC,EAAqB;AAC1C,qBAAqB,mBAAO,CAAC,GAAgC;AAC7D,WAAW,mBAAO,CAAC,EAA4B;AAC/C,kBAAkB,mBAAO,CAAC,EAAoC;AAC9D,kBAAkB,mBAAO,CAAC,EAA0B;AACpD,qBAAqB,mBAAO,CAAC,GAAwC;AACrE,oBAAoB,mBAAO,CAAC,EAA8B;AAC1D,4BAA4B,mBAAO,CAAC,EAAuC;AAC3E,qBAAqB,mBAAO,CAAC,GAA+B;AAC5D,qBAAqB,mBAAO,CAAC,EAAgC;AAC7D,gCAAgC,mBAAO,CAAC,GAA0C;AAClF,0BAA0B,mBAAO,CAAC,EAA6B;AAC/D,iBAAiB,mBAAO,CAAC,EAA0B;AACnD,iBAAiB,mBAAO,CAAC,EAA0B;AACnD,aAAa,mBAAO,CAAC,EAA+B;AACpD,WAAW,mBAAO,CAAC,EAAoC;AACvD,cAAc,mBAAO,CAAC,EAAsB;AAC5C,eAAe,mBAAO,CAAC,EAAwB;AAC/C,eAAe,mBAAO,CAAC,EAAwB;AAC/C,gBAAgB,mBAAO,CAAC,EAAwB;AAChD,aAAa,mBAAO,CAAC,EAA4B;AACjD,+BAA+B,mBAAO,CAAC,EAAyC;AAChF,kBAAkB,mBAAO,CAAC,GAA2B;AACrD,wBAAwB,mBAAO,CAAC,GAAkC;AAClE,6BAA6B,mBAAO,CAAC,GAAwC;AAC7E,8BAA8B,mBAAO,CAAC,GAAwC;AAC9E,sBAAsB,mBAAO,CAAC,EAAgC;AAC9D,gBAAgB,mBAAO,CAAC,GAAyB;;AAEjD;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,+EAA+E,EAAE,EAAE,cAAc;AACjG;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,CAAC;;AAED;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB,8DAA8D;AACrF;AACA,KAAK;AACL,qBAAqB,0CAA0C;AAC/D;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB,gDAAgD;AACzE;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,wBAAwB;AAClC;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,wBAAwB;AAClC;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,wBAAwB;AAClC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+BAA+B,uBAAuB;AACtD;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,CAAC,GAAG,mBAAmB;;AAEvB;AACA,qFAAqF,kBAAkB;;AAEvG;AACA;AACA;AACA;AACA,CAAC,GAAG,mBAAmB;;AAEvB;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,CAAC;;AAED;;AAEA,GAAG,2DAA2D;AAC9D;AACA,CAAC;;AAED;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iFAAiF;AACjF;AACA;AACA;AACA;AACA,SAAS;AACT;AACA,KAAK;AACL;;AAEA;AACA,OAAO,qEAAqE;AAC5E;AACA,8FAA8F;AAC9F;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA,kGAAkG;AAClG;;AAEA;AACA;;AAEA,OAAO,sEAAsE;AAC7E;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;;;;;;;;AC/ZY;;AAEZ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACvJA;AACA,kBAAkB,mBAAO,CAAC,GAAY;;AAEtC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,OAAO,2BAA2B;AAClC,OAAO,2BAA2B;AAClC,OAAO,2BAA2B;AAClC,OAAO,2BAA2B;AAClC,QAAQ,4BAA4B;AACpC,OAAO,2BAA2B;AAClC,OAAO,2BAA2B;AAClC,OAAO,2BAA2B;AAClC,OAAO,6BAA6B;AACpC,WAAW,iCAAiC;AAC5C,UAAU,gCAAgC;AAC1C,WAAW,iCAAiC;AAC5C,OAAO,qCAAqC;AAC5C,SAAS,2CAA2C;AACpD,QAAQ;AACR;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,qDAAqD,gBAAgB;AACrE,mDAAmD,cAAc;AACjE;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,EAAE;AACF;AACA,EAAE;AACF;AACA,EAAE;AACF;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,EAAE;AACF;AACA,EAAE;AACF;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,EAAE;AACF;AACA;;AAEA;;AAEA;AACA,gBAAgB,OAAO;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,uBAAuB;;AAEvB;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB,OAAO,QAAQ;AAC/B,gBAAgB,OAAO,QAAQ;AAC/B,iBAAiB,OAAO,OAAO;AAC/B,iBAAiB,OAAO,OAAO;AAC/B,gBAAgB,QAAQ,OAAO;AAC/B,gBAAgB,QAAQ,OAAO;AAC/B;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,sEAAsE;;AAEtE;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,sBAAsB;AACtB;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,+CAA+C,EAAE,UAAU,EAAE;AAC7D;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,EAAE;AACF;AACA;;AAEA;AACA;AACA,EAAE;AACF;AACA;AACA,EAAE;AACF;AACA;AACA,EAAE;AACF;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,EAAE;AACF;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,eAAe,aAAa,aAAa;AACzC;AACA,eAAe,aAAa,aAAa;AACzC;AACA,eAAe,aAAa,aAAa;AACzC;AACA,eAAe,aAAa,aAAa;AACzC;AACA,eAAe,aAAa,aAAa;AACzC;AACA,eAAe,aAAa;AAC5B;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA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AC1JhB;AACf;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,C;;ACXuC;;AAEvC;AACA,mBAAmB,SAAS;AAC5B;AACA;;AAEA;AACA,mBAAmB,SAAS;AAC5B;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,mBAAmB,SAAS;AAC5B;AACA;;;;ACpBO,IAAI,QAAG;AACP,IAAI,QAAG;AACP,uB;;ACFQ;AACf;;AAEA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA,C;;ACVgD;AACjC;AACf,gDAAgD,WAAW;AAC3D,C;;ACH2D;AAClB;AACF;AACc;AACtC;AACf;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,sBAAsB,aAAa;AACnC,uCAAuC,KAAK;AAC5C,wCAAwC,KAAK;AAC7C;;AAEA,aAAa,SAAS,YAAY,SAAS;AAC3C;;AAEA,0BAA0B,gBAAgB;AAC1C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,C;;ACxCuC;AACxB;AACf,YAAY,SAAS;AACrB;AACA;AACA;AACA;AACA;AACA;AACA,C;;ACTe;AACf;AACA;AACA;AACA;AACA,C;;ACLmD;AACZ;AACS;AACa;AAC9C;AACf,eAAe,SAAS,WAAW,aAAa;AAChD,WAAW,eAAe;AAC1B,GAAG;AACH,WAAW,oBAAoB;AAC/B;AACA,C;;ACVe;AACf;AACA,C;;ACF4C;AAC7B;AACf;AACA,WAAW,SAAS;AACpB;AACA,C;;ACL+D;AACN;AACN;AACpC;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS,qBAAqB,CAAC,kBAAkB,kBAAkB,eAAe;AAClF,C;;ACZuC;AACxB;AACf,SAAS,SAAS;AAClB,C;;ACHqD;AACtC;AACf;AACA,0BAA0B,gBAAgB;AAC1C;AACA;AACA;;AAEA;AACA,C;;ACT+D;AAChB;AACJ;AACK;AACW;AACF;AACR;AACR;;AAEzC;AACA;AACA,eAAe,KAAK;AACpB,eAAe,KAAK;AACpB;AACA,CAAC;AACD;;;AAGe;AACf;AACA;AACA;;AAEA,gCAAgC,aAAa;AAC7C,6BAA6B,aAAa;AAC1C,wBAAwB,kBAAkB;AAC1C,aAAa,qBAAqB;AAClC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,QAAQ,WAAW;AACnB,IAAI,cAAc;AAClB,eAAe,aAAa;AAC5B;;AAEA,QAAQ,aAAa;AACrB,gBAAgB,qBAAqB;AACrC;AACA;AACA,KAAK;AACL,kBAAkB,mBAAmB;AACrC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,C;;ACzD+D;AAC/D;;AAEe;AACf,mBAAmB,qBAAqB,UAAU;AAClD;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,C;;ACxB2C;AACc;AACV;AAChC;AACf,MAAM,WAAW;AACjB;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,IAAI,YAAY;AAChB;AACA,IAAI,kBAAkB;;AAEtB;AACA,C;;AClB+C;AACE;AACN;AACK;AACjC;AACf,4CAA4C,WAAW;AACvD;AACA;AACA;;AAEA,MAAM,aAAa,UAAU,cAAc;AAC3C;AACA;;AAEA,yBAAyB,aAAa;AACtC,C;;ACfmD;AACJ;AACR;AACU;AACjD;AACA;AACA;AACA;AACA;AACA;;AAEe;AACf;;AAEA;AACA;AACA;;AAEA,qBAAqB,eAAe;AACpC;AACA,YAAY,SAAS;AACrB,+DAA+D,cAAc;AAC7E;AACA;AACA,uCAAuC,aAAa;AACpD,C;;ACzB2C;AAC5B;AACf,uCAAuC,WAAW;AAClD,C;;ACHuC;AACI;AACU;AACS;AACb;AACF;AACC;;AAEhD;AACA,OAAO,aAAa;AACpB,EAAE,gBAAgB;AAClB;AACA;;AAEA;AACA,CAAC;AACD;;;AAGA;AACA,kCAAkC,WAAW;AAC7C,6BAA6B,WAAW;;AAExC,cAAc,aAAa;AAC3B;AACA,qBAAqB,gBAAgB;;AAErC;AACA;AACA;AACA;;AAEA,oBAAoB,aAAa;;AAEjC,MAAM,YAAY;AAClB;AACA;;AAEA,SAAS,aAAa,0CAA0C,WAAW;AAC3E,cAAc,gBAAgB,cAAc;AAC5C;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA,CAAC;AACD;;;AAGe;AACf,eAAe,SAAS;AACxB;;AAEA,yBAAyB,cAAc,kBAAkB,gBAAgB;AACzE;AACA;;AAEA,uBAAuB,WAAW,6BAA6B,WAAW,6BAA6B,gBAAgB;AACvH;AACA;;AAEA;AACA,C;;ACpEO,IAAI,SAAG;AACP;AACA;AACA;AACA;AACA,sBAAsB,SAAG;AACzB;AACA;AACA,IAAI,qBAAe;AACnB;AACA,IAAI,YAAM;AACV,IAAI,eAAS;AACb;AACP;AACA,CAAC;AACM,IAAI,gBAAU;AACrB;AACA,CAAC,MAAM;;AAEA;AACA;AACA,4BAA4B;;AAE5B;AACA;AACA,4BAA4B;;AAE5B;AACA;AACA;AACA,gH;;AC9BsC;;AAE7C;AACA;AACA;AACA;AACA;AACA;AACA,GAAG,EAAE;;AAEL;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEe;AACf;AACA,0CAA0C;;AAE1C,SAAS,cAAc;AACvB;AACA;AACA,KAAK;AACL,GAAG;AACH,C;;AC3Ce;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,OAAO;AACP;;AAEA;AACA;AACA,C;;ACde;AACf;AACA;AACA,sDAAsD;AACtD,+BAA+B;AAC/B,4BAA4B;AAC5B,KAAK;AACL;AACA,GAAG,IAAI,EAAE;;AAET;AACA;AACA,GAAG;AACH,C;;ACb+D;AACN;AACQ;AACJ;AACN;AACZ;AACM;AACM;AACD;AACtD;AACA;AACA;AACA;AACA;;AAEA;AACA,qEAAqE,aAAa;AAClF;AACA;;AAEA;AACA;AACA,GAAG;AACH;;AAEO;AACP;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,+BAA+B;AAC/B,uBAAuB;AACvB;AACA;AACA;AACA,OAAO;AACP,oBAAoB;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wCAAwC;AACxC;AACA,qBAAqB,SAAS,cAAc,iBAAiB,yCAAyC,iBAAiB;AACvH,kBAAkB,iBAAiB;AACnC,UAAU;AACV;;AAEA,+BAA+B,cAAc,CAAC,WAAW,wDAAwD;;AAEjH;AACA;AACA,SAAS;AACT;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,4CAA4C;AAC5C;;AAEA;AACA;AACA,SAAS;;;AAGT;AACA,qBAAqB,gBAAgB,YAAY,eAAe;AAChE,kBAAkB,aAAa;AAC/B,UAAU;AACV;AACA;AACA;AACA;;AAEA;AACA,kDAAkD;AAClD;AACA;AACA,6CAA6C,KAAK;;AAElD;AACA,sEAAsE;AACtE,SAAS;;AAET,2BAA2B,uCAAuC;AAClE;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,+DAA+D;AAC/D;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA,OAAO;AACP;AACA;AACA,cAAc,QAAQ;AACtB;AACA;AACA;AACA,SAAS;AACT,OAAO;AACP;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK,EAAE;AACP;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,kDAAkD;AAClD;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;;AAEX;;AAEA;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA;AACA;AACO,IAAI,yBAAY,kCAAkC;;;;ACpMP;;AAElD;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB;;AAEA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA;AACA,CAAC;;;AAGc;AACf;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA,CAAC,E;;AChDkC;AACpB;AACf;AACA,C;;ACHe;AACf;AACA,C;;ACFe;AACf;AACA,C;;ACFqD;AACR;AACwB;AACF;AACpD;AACf;AACA;AACA;AACA,kCAAkC,gBAAgB;AAClD,8BAA8B,YAAY;AAC1C;AACA;AACA;;AAEA;AACA,SAAS,SAAG;AACZ;AACA;AACA;AACA;AACA;;AAEA,SAAS,MAAM;AACf;AACA;AACA;AACA;AACA;;AAEA,SAAS,KAAK;AACd;AACA;AACA;AACA;AACA;;AAEA,SAAS,IAAI;AACb;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA,iCAAiC,wBAAwB;;AAEzD;AACA;;AAEA;AACA,WAAW,KAAK;AAChB;AACA;;AAEA,WAAW,GAAG;AACd;AACA;;AAEA;AACA;AACA;;AAEA;AACA,C;;ACrEwD;;AAExD,SAAS,2BAAa;AACtB;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B,cAAc;AAC5C;AACA;AACA;AACA;AACA,GAAG;AACH,CAAC;;;AAGc;AACf;AACA;AACA;AACA,MAAM,2BAAa;AACnB;AACA,CAAC,E;;ACxB2D;AACE;AACZ;AACkB;AACJ;AACJ;AACR;AACX;;AAEzC;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,OAAO,KAAK;AACZ,OAAO,KAAK;AACZ;AACA;;AAEO;AACP;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,cAAc,IAAI;AAClB,cAAc,SAAG;AACjB;;AAEA;AACA,uBAAuB,eAAe;AACtC;AACA;;AAEA,yBAAyB,SAAS;AAClC,qBAAqB,kBAAkB;;AAEvC,UAAU,gBAAgB;AAC1B;AACA;AACA;AACA,KAAK;;;AAGL;;AAEA,sBAAsB,SAAG,mBAAmB,IAAI,kBAAkB,KAAK,mBAAmB,GAAG;AAC7F,cAAc,MAAM;AACpB;AACA;AACA;AACA;AACA;;AAEA,sBAAsB,IAAI,mBAAmB,SAAG,kBAAkB,MAAM,mBAAmB,GAAG;AAC9F,cAAc,KAAK;AACnB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA,GAAG,EAAE,SAAS;AACd;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA,2BAA2B,oCAAoC;AAC/D;;AAEA,yBAAyB,qCAAqC;AAC9D;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,gBAAgB;AAC/B,eAAe,YAAY;AAC3B;AACA;AACA;AACA;AACA;;AAEA;AACA,0CAA0C,mDAAmD;AAC7F;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA,yCAAyC,kDAAkD;AAC3F;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA,4CAA4C;AAC5C;AACA,GAAG;AACH,CAAC;;;AAGc;AACf;AACA;AACA;AACA;AACA;AACA,CAAC,E;;ACxKqD;AACK;AAC3D;;AAEA;AACA;AACA;AACA;AACA;AACA,uCAAuC;;AAEvC,SAAS,aAAa,cAAc,WAAW;AAC/C;AACA,KAAK;AACL;AACA;;;AAGA;AACA;AACA;;AAEA;AACA;AACA,OAAO;AACP;AACA;AACA,KAAK;AACL,GAAG;AACH;;AAEA,SAAS,kBAAM;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,sHAAsH;;AAEtH;AACA;AACA;AACA,OAAO,IAAI,EAAE;;AAEb,WAAW,aAAa,cAAc,WAAW;AACjD;AACA;;AAEA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA,CAAC;;;AAGc;AACf;AACA;AACA;AACA;AACA,UAAU,kBAAM;AAChB;AACA,CAAC,E;;ACnF2D;AACD;;AAEpD;AACP,sBAAsB,gBAAgB;AACtC,wBAAwB,IAAI,EAAE,SAAG;;AAEjC,mEAAmE;AACnE;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA,UAAU,IAAI,EAAE,KAAK;AACrB;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA,SAAS,aAAM;AACf;AACA;AACA;AACA;AACA;AACA,aAAa,gBAAU;AACvB;AACA;AACA,GAAG,IAAI;AACP;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,CAAC;;;AAGc;AACf;AACA;AACA;AACA;AACA,MAAM,aAAM;AACZ,CAAC,E;;ACrDD;AACA;AACA;AACA;AACA;AACA;AACe;AACf;AACA;AACA,GAAG;AACH,C;;ACVA,IAAI,kCAAI;AACR;AACA;AACA;AACe;AACf;AACA,WAAW,kCAAI;AACf,GAAG;AACH,C;;ACRuC;AACkB;AACE;AACN;AACtC;AACf,YAAY,SAAS;AACrB,aAAa,kBAAkB;AAC/B;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,yBAAyB,gBAAgB;;AAEzC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,mBAAmB;AAC9B;AACA;AACA,C;;AC9ByD;AACJ;AACM;AACR;AACZ;AACvC;;AAEe;AACf;;AAEA,aAAa,kBAAkB;AAC/B,kBAAkB,eAAe;AACjC;AACA,cAAc,QAAG;AACjB,eAAe,QAAG;AAClB,kCAAkC,mBAAmB;AACrD;;AAEA,MAAM,gBAAgB;AACtB,SAAS,QAAG;AACZ;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,C;;AC5B+C;AAChC;AACf,0DAA0D;;AAE1D;AACA;AACA,GAAG;AACH,uBAAuB,YAAY;AACnC;;AAEA;AACA;AACA;AACA,SAAS;;;AAGT;AACA,OAAO;AACP,KAAK;;;AAGL;AACA,C;;ACtBe;AACf,yBAAyB;AACzB;AACA;AACA;AACA;AACA,GAAG;AACH,C;;ACPuC;AACY;AACA;AACI;AACJ;AACM;AACJ;AACM;AACI;AAChB;AACV;AACM;AACiB;AAChB;;AAE5C;AACA,aAAa,qBAAqB;AAClC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,4BAA4B,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AiC,QAAQ;AACzC;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,CAAC;;;AAGc;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC,E;;AClJc;AACf;AACA,C;;ACF2D;AACpD;AACP,SAAS,QAAO,MAAM,QAAO;AAC7B;AACO;AACP;AACA;AACA,C;;ACP8D;AACF;AACgB;AAC5B;AACY;AACF;AACI;AACN;AACJ;AACY;AACE;;AAElE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,cAAc;AAC/B;AACA;AACA;AACA;AACA,GAAG;AACH,sBAAsB,gBAAgB;AACtC,kBAAkB,YAAY;AAC9B;AACA,iBAAiB,wBAAwB;AACzC,gBAAgB,UAAU;AAC1B;AACA;AACA;AACA,4FAA4F;AAC5F;AACA,GAAG;AACH;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA,sCAAsC,SAAG,GAAG,IAAI;AAChD,qCAAqC,MAAM,GAAG,KAAK;AACnD;AACA;AACA;AACA;AACA;AACA,+BAA+B,KAAK;AACpC,+BAA+B,KAAK,0CAA0C;AAC9E;;AAEA;AACA,6CAA6C,aAAa;AAC1D;AACA;AACA;AACA,yHAAyH,kBAAkB;AAC3I;AACA,sDAAsD;AACtD;AACA;AACA;AACA;;AAEA,mBAAmB,MAAM;AACzB;AACA;AACA,oDAAoD,eAAe;AACnE;AACA;AACA;AACA;AACA,0BAA0B,MAAM,UAAU,QAAO,yCAAyC,QAAO;AACjG;AACA;AACA;;AAEA;AACA;;AAEA,uCAAuC,SAAG,GAAG,IAAI;;AAEjD,sCAAsC,MAAM,GAAG,KAAK;;AAEpD;;AAEA;;AAEA;;AAEA;;AAEA,wBAAwB,SAAG,EAAE,IAAI;;AAEjC;;AAEA;;AAEA;;AAEA,oDAAoD,cAAc,oCAAoC,MAAM;;AAE5G;AACA;AACA;;AAEA;AACA,CAAC;;;AAGc;AACf;AACA;AACA;AACA;AACA;AACA,CAAC,E;;AC7I2D;AACF;AACV;AACc;AACc;AAChC;AACoB;AACN;AACa;;AAEvE,IAAI,qBAAe;AACnB,oEAAoE;AACpE;AACA,GAAG;AACH,SAAS,kBAAkB,yCAAyC,eAAe,UAAU,cAAc;AAC3G;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,sBAAsB,gBAAgB;AACtC,aAAa,wBAAwB;AACrC,oBAAoB,IAAI,EAAE,KAAK;AAC/B;;AAEA;AACA;AACA;;AAEA,sBAAsB,qBAAe;AACrC,kBAAkB,aAAa;AAC/B,+BAA+B,SAAG,GAAG,IAAI;AACzC,+BAA+B,MAAM,GAAG,KAAK;AAC7C;AACA;AACA,0BAA0B,eAAe;AACzC;AACA,sDAAsD;AACtD;;AAEA;AACA;AACA;AACA,eAAe,MAAM,mBAAmB;;AAExC;AACA,yDAAyD;AACzD;;AAEA,SAAS,YAAM;AACf;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG;;;AAGH;AACA;;AAEA;AACA;AACA;AACA;;AAEA,OAAO,QAAQ;AACf;AACA;;AAEA;AACA,CAAC;;;AAGc;AACf;AACA;AACA;AACA;AACA,UAAU,YAAM;AAChB;AACA;AACA,CAAC,E;;ACzFsD;AACC;;AAExD;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,UAAU,SAAG,EAAE,KAAK,EAAE,MAAM,EAAE,IAAI;AAClC;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,0BAA0B,cAAc;AACxC;AACA,GAAG;AACH,0BAA0B,cAAc;AACxC;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4CAA4C;AAC5C;AACA;AACA,GAAG;AACH,CAAC;;;AAGc;AACf;AACA;AACA;AACA;AACA;AACA,CAAC,E;;AC5DmE;AACT;AACF;AACA;AACJ;AACV;AACJ;AACsB;AACpB;AACF;AACvC,IAAI,uBAAgB,IAAI,cAAc,EAAE,uBAAa,EAAE,uBAAa,EAAE,qBAAW,EAAE,gBAAM,EAAE,cAAI,EAAE,yBAAe,EAAE,eAAK,EAAE,cAAI;AAC7H,IAAI,mBAAY,gBAAgB,eAAe;AAC/C,oBAAoB,uBAAgB;AACpC,CAAC,EAAE;;AAEwE;;AAEP;;;;;;;;ACjBrC;;AAE/B;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;;AAEO;AACP;AACA,0FAA0F,aAAa;AACvG;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEO,IAAI,YAAM;AACjB;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;;AAEO;AACP;AACA;AACA;AACA;AACA;AACA,GAAG,IAAI;AACP;AACA;AACA;AACA;;AAEO,oHAAoH,wBAAqB,GAAG,kBAAe,C;;ACpDnI;AACO;AAC+B;AAC5B;AACwB;AACjE;AACO,IAAI,mBAAS;AACpB;AACA;AACA;;AAEA,oBAAoB,eAAY;AAChC;AACA;AACA;AACA;AACA;AACA;;AAEA,wBAAwB,iBAAc;AACtC;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,KAAK;AACL;AACA,GAAG;AACH;AACA;;AAEA,4BAA4B,gBAAa;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,sBAAkB;AAC1B;AACA,oBAAoB,WAAW;AAC/B,0DAA0D;AAC1D,aAAa;AACb,wBAAwB,WAAW;AACnC;AACA,aAAa;AACb,WAAW;AACX,SAAS;AACT,OAAO;AACP;AACA;AACA,GAAG;AACH,sBAAsB,gBAAa;AACnC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;;AAEA,QAAQ,4BAAO;AACf;AACA,KAAK;AACL;AACA;AACA;AACA,GAAG;AACH,0BAA0B,eAAY;AACtC,EAAE,yBAAyB;AAC3B;AACA;AACA;AACA,GAAG;AACH,EAAE,yBAAyB;AAC3B;AACA;AACA;;AAEA,+CAA+C,mBAAmB;AAClE;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,E;;;;;;;;;;;;;;;;;;;;;ACrGqF;AACrF,YAA4L;;AAE5L,IAAI,sBAAO;;AAEX,sBAAO;AACP,sBAAO;;AAEP,aAAa,kCAAG,CAAC,iCAAO,EAAE,sBAAO;;;;AAIlB,4FAAO,aAAa,E;;;;;;;;;;;;;ACZR;AACO;AACyB;AACnB;AACA;AAEc;AACZ;;AAE1C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO,SAAS98C,OAAOA,CAAA7W,IAAA,EASpB;EAAA,IARD4C,QAAQ,GAAA5C,IAAA,CAAR4C,QAAQ;IACRkU,OAAO,GAAA9W,IAAA,CAAP8W,OAAO;IACP+9C,QAAQ,GAAA70D,IAAA,CAAR60D,QAAQ;IAAAC,YAAA,GAAA90D,IAAA,CACR+0D,OAAO;IAAPA,OAAO,GAAAD,YAAA,cAAG,IAAI,GAAAA,YAAA;IAAAE,YAAA,GAAAh1D,IAAA,CACd+W,OAAO;IAAPA,OAAO,GAAAi+C,YAAA,cAAG,MAAM,GAAAA,YAAA;IAAAzpB,aAAA,GAAAvrC,IAAA,CAChB0c,QAAQ;IAARA,QAAQ,GAAA6uB,aAAA,cAAG,KAAK,GAAAA,aAAA;IAChBrhC,SAAS,GAAAlK,IAAA,CAATkK,SAAS;IACTnJ,KAAK,GAAAf,IAAA,CAALe,KAAK;EAEL,IAAMP,GAAG,GAAGkB,uBAAM,CAAC,IAAI,CAAC;EACxB,IAAMuzD,UAAU,GAAGvzD,uBAAM,CAAC,IAAI,CAAC;EAC/B,IAAAyD,SAAA,GAAgCC,yBAAQ,CAAC,KAAK,CAAC;IAAAC,UAAA,GAAAC,cAAA,CAAAH,SAAA;IAA1C+vD,SAAS,GAAA7vD,UAAA;IAAE8vD,YAAY,GAAA9vD,UAAA;EAC5B6vD,SAAS,GAAGH,OAAO,KAAK,IAAI,GAAGG,SAAS,GAAGH,OAAO;EAClDK,uCAAY,CAACH,UAAU,EAAE,MAAM;IAC7BE,YAAY,CAAC,KAAK,CAAC;EACrB,CAAC,CAAC;EAEF,IAAI,eAACxvD,eAAK,CAAC8B,cAAc,CAAC7E,QAAQ,CAAC,EAAE;IACnCgG,OAAO,CAACysD,IAAI,CAAC,4CAA4C,CAAC;IAC1D,OAAOzyD,QAAQ;EACjB;EAEA,IAAMO,KAAK,GAAG,CAAC,CAAC;EAChB,IAAI4xD,OAAO,KAAK,IAAI,EAAE;IACpB5xD,KAAK,CAAC3C,GAAG,GAAGA,GAAG;EACjB;EACA,IAAIuW,OAAO,KAAK,MAAM,EAAE;IACtB5T,KAAK,CAACmyD,WAAW,GAAI3sD,CAAC,IAAK;MACzBnI,GAAG,CAACG,OAAO,GAAGgI,CAAC,CAACqD,MAAM;MACtBmpD,YAAY,CAAC,IAAI,CAAC;IACpB,CAAC;IACDhyD,KAAK,CAACoyD,UAAU,GAAG,MAAM;MACvBJ,YAAY,CAAC,KAAK,CAAC;IACrB,CAAC;EACH,CAAC,MAAM,IAAIp+C,OAAO,KAAK,OAAO,EAAE;IAC9B5T,KAAK,CAACmL,OAAO,GAAI3F,CAAC,IAAK;MACrBA,CAAC,CAAC+H,cAAc,CAAC,CAAC;MAClB/H,CAAC,CAAC0kB,eAAe,CAAC,CAAC;MACnB7sB,GAAG,CAACG,OAAO,GAAGgI,CAAC,CAACqD,MAAM;MACtBmpD,YAAY,CAAC,IAAI,CAAC;IACpB,CAAC;EACH;EAEA,oBACExvD,eAAA,CAAAC,aAAA,CAAAD,eAAA,CAAAzC,QAAA,qBACGyC,eAAK,CAAC+B,YAAY,CAAC9E,QAAQ,EAAEO,KAAK,CAAC,eACpCwC,eAAA,CAAAC,aAAA,CAACgL,0CAAe;IAACC,KAAK,EAAEzG,sBAAM,CAACorD,UAAW;IAACzkD,KAAK,EAAE3G,sBAAM,CAACorD;EAAW,GACjEN,SAAS,iBACRvvD,eAAA,CAAAC,aAAA,CAAC6vD,cAAc;IACbZ,QAAQ,EAAEA,QAAS;IACnB7oD,MAAM,EAAExL,GAAI;IACZA,GAAG,EAAEy0D,UAAW;IAChBv4C,QAAQ,EAAEA,QAAS;IACnBxS,SAAS,EAAEA,SAAU;IACrBnJ,KAAK,EAAEA;EAAM,GAEZ+V,OACa,CAEH,CACjB,CAAC;AAEP;AAEA,IAAM2+C,cAAc,gBAAG1hD,2BAAU,CAC/B,CAAAhP,KAAA,EAA6DvE,GAAG,KAAK;EAAA,IAAlEoC,QAAQ,GAAAmC,KAAA,CAARnC,QAAQ;IAAEiyD,QAAQ,GAAA9vD,KAAA,CAAR8vD,QAAQ;IAAE7oD,MAAM,GAAAjH,KAAA,CAANiH,MAAM;IAAE9B,SAAS,GAAAnF,KAAA,CAATmF,SAAS;IAAEwS,QAAQ,GAAA3X,KAAA,CAAR2X,QAAQ;IAAE3b,KAAK,GAAAgE,KAAA,CAALhE,KAAK;EACvD,IAAAqiB,UAAA,GAA0Che,yBAAQ,CAAC,IAAI,CAAC;IAAAie,UAAA,GAAA/d,cAAA,CAAA8d,UAAA;IAAjDsyC,aAAa,GAAAryC,UAAA;IAAEsyC,gBAAgB,GAAAtyC,UAAA;EACtC,IAAAuyC,UAAA,GAA6CC,mBAAS,CACpD7pD,MAAM,CAACrL,OAAO,EACd+0D,aAAa,EACb;MACEI,QAAQ,EAAE,OAAO;MACjBC,SAAS,EAAEr5C,QAAQ;MACnBs5C,SAAS,EAAE,CACT;QAAEl3D,IAAI,EAAE;MAAQ,CAAC,EACjB;QACEA,IAAI,EAAE,QAAQ;QACd0C,OAAO,EAAE;UACPm/B,MAAM,EAAE,CAAC,CAAC,EAAE,EAAE;QAChB;MACF,CAAC,EACD;QACE7hC,IAAI,EAAE,iBAAiB;QACvB0C,OAAO,EAAE;UACP4qC,OAAO,EAAE;QACX;MACF,CAAC;IAEL,CACF,CAAC;IAtBe6pB,YAAY,GAAAL,UAAA,CAApBz/C,MAAM;IAAgB+/C,UAAU,GAAAN,UAAA,CAAVM,UAAU;EAuBxC,IAAMH,SAAS,GACb,CAAAG,UAAU,aAAVA,UAAU,uBAAVA,UAAU,CAAEC,MAAM,MAAID,UAAU,aAAVA,UAAU,uBAAVA,UAAU,CAAEC,MAAM,CAAC,uBAAuB,CAAC;EACnE,IAAMC,MAAM,GAAIztD,CAAC,IAAK;IACpBgtD,gBAAgB,CAAChtD,CAAC,CAAC;IACnBnI,GAAG,CAACG,OAAO,GAAGgI,CAAC;EACjB,CAAC;EACD,oBACEhD,eAAA,CAAAC,aAAA,CAAC4J,oBAAI;IACHC,IAAI,EAAC,WAAW;IAChB7D,KAAK,EAAC,WAAW;IACjB7K,KAAK,EAAAqZ,aAAA,CAAAA,aAAA,KAAO67C,YAAY,CAACE,MAAM,GAAKp1D,KAAK,CAAG;IAC5CP,GAAG,EAAE41D,MAAO;IACZlsD,SAAS,EAAEC,oBAAE,CAACC,sBAAM,CAACisD,cAAc,EAAEnsD,SAAS,CAAE;IAChD,eAAY;EAAS,gBAErBvE,eAAA,CAAAC,aAAA,CAACmJ,oBAAI;IACHE,KAAK,EAAE,CAAE;IACTY,CAAC,EAAC,GAAG;IACL3F,SAAS,EAAEC,oBAAE,CACXC,sBAAM,CAACyM,OAAO,EACdg+C,QAAQ,IAAIzqD,sBAAM,CAACksD,eAAe,EAClCP,SAAS,KAAK,QAAQ,IAAI3rD,sBAAM,CAACmsD,aAAa,EAC9CrsD,SACF;EAAE,GAEDtH,QAAQ,eACT+C,eAAA,CAAAC,aAAA;IACE,qBAAkB,EAAE;IACpB7E,KAAK,EAAEk1D,YAAY,CAACO,KAAM;IAC1BtsD,SAAS,EAAEE,sBAAM,CAACqsD;EAAa,gBAE/B9wD,eAAA,CAAAC,aAAA;IAAKkT,OAAO,EAAC,UAAU;IAACnG,KAAK,EAAC;EAA4B,gBACxDhN,eAAA,CAAAC,aAAA;IAAS8wD,MAAM,EAAC,gBAAgB;IAAC/yD,IAAI,EAAC;EAAc,CAAE,CACnD,CACF,CACD,CACF,CAAC;AAEX,CACF,CAAC;AAED8xD,cAAc,CAAC5vD,WAAW,GAAG,gBAAgB;AAE7C4vD,cAAc,CAACjxD,SAAS,GAAG;EACzB5B,QAAQ,EAAE6B,oBAAS,CAACC,IAAI,CAACyE,UAAU;EACnC0rD,QAAQ,EAAEpwD,oBAAS,CAACqJ,IAAI;EACxB;EACA9B,MAAM,EAAEvH,oBAAS,CAACsB,MAAM;EACxBmE,SAAS,EAAEzF,oBAAS,CAACmD,MAAM;EAC3B7G,KAAK,EAAE0D,oBAAS,CAACsB,MAAM;EACvB2W,QAAQ,EAAEjY,oBAAS,CAAC2E,KAAK,CAAC,CAAC,KAAK,EAAE,QAAQ,CAAC;AAC7C,CAAC;AAEDyN,OAAO,CAACrS,SAAS,GAAG;EAClB5B,QAAQ,EAAE6B,oBAAS,CAACC,IAAI,CAACyE,UAAU;EACnC;EACA0rD,QAAQ,EAAEpwD,oBAAS,CAACqJ,IAAI;EACxBgJ,OAAO,EAAErS,oBAAS,CAACC,IAAI;EACvB;EACAqwD,OAAO,EAAEtwD,oBAAS,CAACqJ,IAAI;EACvB5D,SAAS,EAAEzF,oBAAS,CAACmD,MAAM;EAC3B7G,KAAK,EAAE0D,oBAAS,CAACsB,MAAM;EACvB2W,QAAQ,EAAEjY,oBAAS,CAAC2E,KAAK,CAAC,CAAC,KAAK,EAAE,QAAQ,CAAC,CAAC;EAC5C2N,OAAO,EAAEtS,oBAAS,CAAC2E,KAAK,CAAC,CAAC,OAAO,EAAE,MAAM,CAAC;AAC5C,CAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC7KM;AACA;AACA;AACP;AACA;AACA;AACA;AACO;;;ACPP;AACA;AACA,WAAW,UAAU;AACrB;AACA;AACA;AACA;AACA;AACA,2BAA2B;AAC3B;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;ACrBiC;AACjC;AACA;AACA;AACA,WAAW,SAAS;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACO;AACP,cAAc,yBAAQ,cAAc;AACpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb,SAAS;AACT,KAAK,EAAE,EAAE;AACT;AACA;AACA;AACA;;;ACtC+B;AACS;AACE;AAC1C;AACA;AACA;AACA,WAAW,cAAc;AACzB,aAAa,iBAAiB,+CAA+C;AAC7E;AACA,SAAS,gBAAgB;AACzB;AACA;AACA;AACA;AACA,gDAAgD;AAChD,sBAAsB,OAAO;AAC7B;AACA;AACO;AACP,sBAAsB,cAAc;AACpC,4CAA4C,QAAQ,SAAS,gBAAgB,EAAE;AAC/E,KAAK;AACL;AACA,IAAI,wBAAqB;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB,SAAS;AAC7B;AACA,aAAa;AACb;AACA;AACA,oBAAoB,SAAS;AAC7B;AACA,aAAa;AACb;AACA;AACA,KAAK;AACL;AACA;;;AC3CiC;AACjC;AACA;AACA;AACA;AACA,gCAAgC,mBAAmB;AACnD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA,qDAAqD,mBAAmB,EAAE;AAC1E;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oCAAoC,cAAc,EAAE;AACpD,qCAAqC,eAAe,EAAE;AACtD;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qCAAqC,6CAA6C;AAClF;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA,iBAAiB;AACjB;AACA,SAAS;AACT;AACA;AACA;AACO;AACP,gCAAgC,mBAAmB;AACnD;AACA;AACA;AACO;AACP,6BAA6B,cAAc;AAC3C;AACA,qBAAqB,qCAAQ,EAAE,0BAA0B;AACzD;AACA;;;AC7EkD;AAC3C,gBAAgB,mBAAmB;;;ACDD;AACV;AAC4D;AAC3C;AACX;AACrC;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB,mBAAgB;AACnC,cAAc,eAAY;AAC1B,aAAa,iBAAc;AAC3B;AACA;AACA;AACA,KAAK;AACL,yYAAyY,mCAAM;AAC/Y;AACA,uBAAuB,YAAY;AACnC,yBAAyB,qCAAQ,CAAC,qCAAQ,GAAG;AAC7C,YAAY,sBAAmB,CAAC,iBAAc;AAC9C,oBAAoB,sBAAmB,WAAW,UAAU,SAAS,0LAA0L;AAC/P,wBAAwB,qBAAkB,CAAC,iBAAc,iBAAiB,qCAAQ,CAAC,qCAAQ,GAAG,oBAAoB,oBAAoB,OAAO,sBAAmB,YAAY,qCAAQ,GAAG,mBAAmB,0CAA0C;AACpP,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,kBAAkB;AACjC,eAAe,kBAAkB;AACjC;AACwB;;;ACnCiB;AACV;AAC/B,IAAI,eAAO;AACX,qCAAqC,mCAAM;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,sBAAmB,SAAS,qCAAQ,GAAG;AAClD;AACA,eAAO;AACA;AACP;AACA,WAAW,eAAO;AAClB;;;ACjBA;AACO;AACP;AACA;AACO;AACP;AACA;AACA;AACA,QAAQ,IAAwC;AAChD,eAAe,sBAAiB;AAChC;AACA;AACA;;;ACZqC;AACrC;AACA;AACA;AACA;AACA;AACA,gBAAgB,QAAQ;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;;;AC/C+B;AACmB;AAClD;AACA;AACA,SAAS,qBAAqB;AAC9B;AACA;AACA;AACA;AACA,mBAAmB,kBAAkB;AACrC;AACO;AACP,gBAAgB,mBAAmB;AACnC;AACA,QAAQ,kBAAe;AACvB;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;;;ACrB4C;AAC5C;AACA;AACA;AACA;AACA;AACA;AACO;AACP,mBAAmB,kBAAkB;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;;;ACf6C;AACK;AACN;;;ACFrC;AACP;AACA;AACA;AACA;AACA;AACA,0BAA0B,mCAAmC;AAC7D;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP,6BAA6B,oBAAoB;AACjD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AC5B+B;AACwB;AAC6D;AAC9E;AACtC,IAAI,eAAK,GAAG,cAAc;AAC1B;AACA;AACA;AACA;AACA;AACA,6BAA6B,oBAAoB;AACjD,0BAA0B,qBAAqB,KAAK,6CAA6C,8DAA8D,KAAK,UAAU,8CAA8C,mCAAmC;AAC/P,mEAAmE;AACnE;AACA,oDAAoD,sCAAsC,0CAA0C,oBAAoB,mBAAmB,8DAA8D;AACzO,0FAA0F;AAC1F;AACA;AACA,yBAAyB,mBAAmB,kBAAkB,KAAK,uDAAuD,KAAK,mBAAmB,kBAAkB,KAAK,8DAA8D,KAAK,mBAAmB,kBAAkB,eAAe,kBAAkB,KAAK,sCAAsC,KAAK,mBAAmB,kBAAkB,eAAe,kBAAkB,KAAK,6CAA6C,KAAK,cAAc,gBAAgB,sBAAsB,wBAAwB,KAAK;AAChjB;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA,cAAc,gBAAa,cAAc,QAAQ,WAAW,UAAU,EAAE;AACxE,WAAW,sBAAmB,CAAC,eAAK,GAAG,iFAAiF;AACxH;;;AChC8C;AACsE;AAC9E;AAC0F;;;ACHhI;AACA;AACA;AACA,YAAY,wBAAO,2BAA2B;AAC9C;AACA;AACA;AACA,aAAa;AACb,SAAS;AACT;AACA,wCAAwC,wBAAO,EAAE,wBAAO;AACxD;AACA,2CAA2C,wBAAO,EAAE,wBAAO;AAC3D;AACA;AACA;AACA;AACA;AACO,qCAAqC,iBAAiB;;;AClB7D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+CAA+C,gDAAgD;AAC/F,+CAA+C,gDAAgD;AACxF;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;ACvGsC;AACP;AAC2B;AACH;AACP;AACuB;AAChE;AACP;AACA;AACO,mCAAmC,qCAAqC;AAC/E;AACA;AACA;AACA,oCAAoC,uCAAuC;AAC3E,mCAAmC,kDAAkD,sBAAsB,0CAA0C,qBAAqB,KAAK;AAC/K;AACA;AACO;AACP,6BAA6B,eAAY;AACzC,wBAAwB,eAAY;AACpC,qBAAqB,eAAY;AACjC,aAAa,iBAAc;AAC3B,gBAAgB,iBAAc,CAAC,cAAc;AAC7C,oBAAoB,eAAY;AAChC,IAAI,kBAAe;AACnB;AACA,KAAK;AACL,IAAI,kBAAe;AACnB;AACA;AACA,0BAA0B,0CAAa;AACvC,2CAA2C,4DAA4D,EAAE;AACzG;AACA;AACA,+CAA+C,+DAA+D,EAAE;AAChH;AACA;AACA;AACA,KAAK;AACL,4BAA4B,oBAAiB;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2CAA2C,uBAAuB;AAClE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2CAA2C,uBAAuB;AAClE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,YAAY;AAC3B,KAAK;AACL,wBAAwB,oBAAiB;AACzC;AACA;AACA;AACA;AACA;AACA;AACA,0EAA0E,gIAAgI,EAAE;AAC5M;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yCAAyC,oCAAoC,EAAE;AAC/E;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,uBAAuB,oBAAiB;AACxC,qBAAqB;AACrB;AACA;AACA,yFAAyF,oBAAoB,EAAE;AAC/G,SAAS;AACT,KAAK;AACL,2BAA2B,oBAAiB;AAC5C;AACA;AACA,KAAK;AACL,sBAAsB,oBAAiB;AACvC;AACA,KAAK;AACL,0BAA0B,oBAAiB;AAC3C;AACA,KAAK;AACL,IAAI,kBAAe;AACnB;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,0DAA0D,UAAU;AACpE,8DAA8D,UAAU;AACxE,kEAAkE,UAAU;AAC5E;AACA,0DAA0D,uBAAuB,EAAE;AACnF,iEAAiE,UAAU;AAC3E,qEAAqE,UAAU;AAC/E,yEAAyE,UAAU;AACnF;AACA,KAAK;AACL;AACA,YAAY,sBAAmB,CAAC,iBAAc;AAC9C,gBAAgB,sBAAmB,SAAS,4BAA4B;AACxE,0BAA0B,sBAAmB,CAAC,eAAe,GAAG,yBAAyB;AACzF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AC5J4C;AACO;AACd;AACtB,yDAAa,CAAC,SAAS,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ACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAY,iBAAQ;AACpB;AACA;AACO,kBAAkB,8BAAa;AAC/B;AACP;AACA,iDAAiD;AACjD;AACO;AACP;AACA;AACO,IAAI,wBAAgB;AAC3B;AACA,IAAI,wBAAe;;AAEnB;AACA;;AAEA,EAAE,qBAAY;AACd;AACA;AACA;;AAEA;AACA;AACA,OAAO;AACP;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA,CAAC;AACM;AACP;AACA;AACO;AACP;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;;AAEA;AACA;AACA,gDAAgD;AAChD,SAAS;AACT,OAAO;AACP;AACA;AACA,KAAK;AACL;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;AACA;AACA;AACA,C;;AChGO;AACP;AACA;;AAEA,uEAAuE,aAAa;AACpF;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACO;AACP,wEAAwE,eAAe;AACvF;AACA;;AAEA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,SAAS;AACT;AACA;;AAEA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEO;AACP;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACO;AACP;AACA,C;;ACjFkE;AACE;;AAEpE,SAAS,sBAAO,0BAA0B,gCAAgC,oCAAoC,oDAAoD,sBAAsB,0CAA0C,gEAAgE,EAAE,EAAE,EAAE,gCAAgC,EAAE,aAAa;;AAEvV,SAAS,2BAAa,UAAU,gBAAgB,sBAAsB,OAAO,uDAAuD,aAAa,CAAC,sBAAO,+CAA+C,CAAC,wBAAe,2BAA2B,EAAE,EAAE,EAAE,6CAA6C,2EAA2E,EAAE,OAAO,CAAC,sBAAO,yCAAyC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,IAAInO,WAAW,GAAG,IAAI2O,MAAM,CAAC,GAAG,GAAGD,eAAe,GAAG,GAAG,EAAE,GAAG,CAAC;IAC9Dr/D,MAAM,GAAGA,MAAM,CAACV,OAAO,CAACqxD,WAAW,EAAEmO,YAAY,CAACO,eAAe,CAAC,CAAC;EACrE;EACA,OAAOr/D,MAAM;AACf;AAEA6+D,OAAO,CAAC5pD,SAAS,CAACsqD,UAAU,GAAG,UAASn9D,OAAO,EAAE;EAC/C,IAAI,CAACA,OAAO,GAAGA,OAAO;AACxB,CAAC;AAED6uB,MAAM,CAACC,OAAO,GAAG2tC,OAAO,C;;;;;;AClDxB,iBAAiB,qBAAuB,4C;;;;;;ACAxC,iBAAiB,qBAAuB,2C;;;;;;ACAxC,iBAAiB,qBAAuB,4C;;;;;;ACAxC,iBAAiB,qBAAuB,2C;;;;;;;ACA3B;;AAEb,8CAA8C,cAAc;;AAE5D,YAAY,mBAAO,CAAC,CAAO;;AAE3B;AACA;AACA,mBAAmB,sBAAsB;AACzC;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,iBAAiB,kBAAkB;AACnC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4CAA4C;;AAE5C;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,gEAAgE;;AAEhE;AACA;AACA,uCAAuC;;AAEvC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,IAAI;;;AAGJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mGAAmG;;AAEnG,kMAAkM;;AAElM;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,KAAK,iBAAiB;;;AAGtB;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,+BAA+B;;AAE/B,2BAA2B;;AAE3B;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,6BAA6B;AAC7B,yBAAyB;AACzB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;;AAEA;AACA;AACA,mEAAmE;AACnE;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;;;;;;;;ACrkDa;;AAEb;;;;AAIA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,sBAAsB,WAAW;AACjC;AACA;AACA;;;;AAIA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,oBAAoB,WAAW;AAC/B;;AAEA,oBAAoB,WAAW;AAC/B;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;;;;;ACpDA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,sBAAsB,WAAW;AACjC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA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ACA;AACA,4CAA4C;AAC5C;AACA,8CAA8C,cAAc;AAC5D,2BAA2B,mBAAO,CAAC,CAAO;AAC1C,kCAAkC,mBAAO,CAAC,CAAoB;AAC9D,+BAA+B,mBAAO,CAAC,GAAkB;AACzD,aAAa,mBAAO,CAAC,EAAe;AACpC,oCAAoC,mBAAO,CAAC,GAAuB;AACnE,gCAAgC,mBAAO,CAAC,GAAmB;AAC3D,oCAAoC,mBAAO,CAAC,GAAuB;AACnE,cAAc,mBAAO,CAAC,CAAW;AACjC,qCAAqC,mBAAO,CAAC,GAA2B;AACxE,gBAAgB,mBAAO,CAAC,EAAkB;AAC1C,qCAAqC,mBAAO,CAAC,GAA6B;AAC1E;AACA;AACA;AACA;AACA,kEAAkE;AAClE;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb,SAAS;AACT,KAAK,EAAE,EAAE;AACT,kEAAkE;AAClE;AACA;AACA;AACA,2FAA2F,2CAA2C,wBAAwB,aAAa,EAAE;AAC7K;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gDAAgD,mBAAmB;AACnE,qCAAqC,mBAAmB;AACxD,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA,KAAK,EAAE,EAAE;AACT;AACA;AACA;AACA,kDAAkD,+BAA+B;AACjF,uLAAuL;AACvL,iGAAiG;AACjG,mGAAmG,kCAAkC;AACrI,yDAAyD,WAAW;AACpE,0DAA0D,WAAW;AACrE;AACA;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A;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA,8EAA8E,kCAAkC;AAChH;AACA;;AAEA;;AAEA;AACA;AACA,GAAG;;AAEH;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,qFAAqF,eAAe;AACpG;AACA;AACA;;AAEA,GAAG,4FAA4F;AAC/F;AACA,CAAC;;AAED;AACA;AACA,CAAC;;AAED,GAAG,qDAAqD;AACxD,0BAA0B,mBAAmB,EAAE;AAC/C,0BAA0B,oBAAoB;AAC9C,CAAC;;AAED,GAAG,2EAA2E;AAC9E;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED,GAAG,uDAAuD;AAC1D;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;;;;;;;ACtQa;AACb,WAAW,mBAAO,CAAC,EAA4B;AAC/C,iBAAiB,mBAAO,CAAC,EAA0B;AACnD,eAAe,mBAAO,CAAC,EAAwB;;AAE/C;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACfa;AACb;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACVa;AACb,WAAW,mBAAO,CAAC,EAA4B;AAC/C,iBAAiB,mBAAO,CAAC,EAA2B;AACpD,sBAAsB,mBAAO,CAAC,EAAgC;AAC9D,oBAAoB,mBAAO,CAAC,EAA8B;;AAE1D;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK,GAAG,WAAW;AACnB;AACA;;;;;;;;ACpBa;AACb,cAAc,mBAAO,CAAC,EAAuB;AAC7C,oBAAoB,mBAAO,CAAC,GAA6B;AACzD,eAAe,mBAAO,CAAC,EAAwB;AAC/C,sBAAsB,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;AACA;AACA,eAAe,uBAAuB;AACtC;AACA;AACA;AACA;AACA;AACA,2BAA2B,6BAA6B;AACxD;AACA;AACA;AACA;AACA;AACA,mBAAmB,2CAA2C;AAC9D,KAAK;AACL,uCAAuC,iBAAiB;AACxD;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,iBAAiB;AAChC;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;AClEY;AACb,kBAAkB,mBAAO,CAAC,EAA0B;AACpD,cAAc,mBAAO,CAAC,EAAuB;;AAE7C;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,yCAAyC,kBAAkB;AAC3D,GAAG;AACH;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA,GAAG;AACH,CAAC;AACD;AACA;;;;;;;;AC1Ba;AACb;AACA;AACA,uBAAuB,mBAAO,CAAC,EAAiC;;AAEhE;AACA;;;;;;;;ACNa;AACb;AACA;AACA,uBAAuB,mBAAO,CAAC,EAAiC;;AAEhE;AACA;;;;;;;;ACNa;AACb,QAAQ,mBAAO,CAAC,CAAqB;AACrC,aAAa,mBAAO,CAAC,EAAqB;AAC1C,wBAAwB,mBAAO,CAAC,GAA2B;AAC3D,iBAAiB,mBAAO,CAAC,GAA0B;;AAEnD;AACA;AACA;;AAEA;AACA;AACA,GAAG,6EAA6E;AAChF;AACA,CAAC;;AAED;;;;;;;;AChBa;AACb,iBAAiB,mBAAO,CAAC,GAA+B;;AAExD,4CAA4C;AAC5C,+CAA+C;AAC/C,+CAA+C;;AAE/C;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACZa;AACb,WAAW,mBAAO,CAAC,GAAwB;;AAE3C;;AAEA,oCAAoC;AACpC;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtBa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACRa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;;;;;;;;ACtGa;AACb,QAAQ,mBAAO,CAAC,CAAqB;AACrC,kBAAkB,mBAAO,CAAC,GAA2C;AACrE,YAAY,mBAAO,CAAC,EAAoB;AACxC,wBAAwB,mBAAO,CAAC,GAA2B;AAC3D,eAAe,mBAAO,CAAC,EAAwB;AAC/C,sBAAsB,mBAAO,CAAC,GAAgC;AAC9D,eAAe,mBAAO,CAAC,EAAwB;AAC/C,yBAAyB,mBAAO,CAAC,GAAkC;;AAEnE;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,CAAC;;AAED;AACA;AACA,GAAG,4EAA4E;AAC/E;AACA;AACA,2DAA2D;AAC3D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,CAAC;;;;;;;;ACvCY;AACb,iBAAiB,mBAAO,CAAC,EAA0B;AACnD,eAAe,mBAAO,CAAC,EAAwB;AAC/C,2BAA2B,mBAAO,CAAC,EAAqC;AACxE,oBAAoB,mBAAO,CAAC,EAAqC;AACjE,sBAAsB,mBAAO,CAAC,EAAgC;AAC9D,kBAAkB,mBAAO,CAAC,GAA4B;;AAEtD;AACA;;AAEA;AACA;AACA;AACA,2DAA2D;AAC3D;AACA;AACA;AACA,GAAG,iBAAiB;AACpB;;;;;;;;ACnBa;AACb,aAAa,mBAAO,CAAC,EAAqB;AAC1C,qBAAqB,mBAAO,CAAC,EAAgC;;AAE7D;AACA;AACA;;;;;;;;AC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B;AAClD,YAAY,mBAAO,CAAC,EAAoB;;AAExC;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA,kBAAkB;AAClB,CAAC;;AAED;AACA;AACA,GAAG,gDAAgD;AACnD;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,KAAK;AACL;AACA,CAAC;;;;;;;;AClIY;AACb,QAAQ,mBAAO,CAAC,CAAqB;AACrC,aAAa,mBAAO,CAAC,GAA4B;;AAEjD;AACA;AACA;AACA,GAAG,2EAA2E;AAC9E;AACA,CAAC;;;;;;;;ACTY;AACb,QAAQ,mBAAO,CAAC,CAAqB;AACrC,kBAAkB,mBAAO,CAAC,EAA0B;AACpD,aAAa,mBAAO,CAAC,GAAgD;AACrE,gBAAgB,mBAAO,CAAC,EAAyB;AACjD,eAAe,mBAAO,CAAC,EAAwB;AAC/C,2BAA2B,mBAAO,CAAC,EAAqC;;AAExE;AACA;AACA;AACA,KAAK,gDAAgD;AACrD;AACA,iDAAiD,+DAA+D;AAChH;AACA,GAAG;AACH;;;;;;;;AChBa;AACb,QAAQ,mBAAO,CAAC,CAAqB;AACrC,kBAAkB,mBAAO,CAAC,EAA0B;AACpD,aAAa,mBAAO,CAAC,GAAgD;AACrE,gBAAgB,mBAAO,CAAC,EAAyB;AACjD,eAAe,mB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B;AACjD,iBAAiB,mBAAO,CAAC,EAA0B;AACnD,eAAe,mBAAO,CAAC,EAAwB;AAC/C,iBAAiB,mBAAO,CAAC,EAA0B;AACnD,yBAAyB,mBAAO,CAAC,GAAkC;AACnE,WAAW,mBAAO,CAAC,GAAmB;AACtC,gBAAgB,mBAAO,CAAC,GAAwB;AAChD,uBAAuB,mBAAO,CAAC,GAAiC;AAChE,cAAc,mBAAO,CAAC,GAAsB;AAC5C,YAAY,mBAAO,CAAC,GAAoB;AACxC,0BAA0B,mBAAO,CAAC,EAA6B;AAC/D,+BAA+B,mBAAO,CAAC,GAAyC;AAChF,kCAAkC,mBAAO,CAAC,GAA4C;AACtF,iCAAiC,mBAAO,CAAC,GAAqC;;AAE9E;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gCAAgC;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,OAAO;AACP,KAAK;AACL,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG,eAAe;AAClB;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,OAAO;AACP;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA;AACA;AACA,GAAG;AACH,oBAAoB,cAAc;AAClC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA,OAAO,GAAG,eAAe;AACzB;;AAEA;AACA;AACA;AACA,KAAK,gBAAgB;;AAErB;AACA;AACA;AACA;AACA;AACA;;AAEA,GAAG,kFAAkF;AACrF;AACA,CAAC;;AAED;AACA;;;;;;;;AC/Ra;AACb,gBAAgB,mBAAO,CAAC,EAAgC;;AAExD;;;;;;;;ACHa;AACb,gBAAgB,mBAAO,CAAC,EAAgC;;AAExD;;;;;;;;ACHa;AACb;AACA;AACA;AACA;AACA,GAAG,gBAAgB;AACnB;;;;;;;;ACNa;AACb,cAAc,mBAAO,CAAC,GAA6B;AACnD,cAAc,mBAAO,CAAC,GAA6B;;AAEnD;AACA;AACA;;;;;;;;ACNa;AACb,QAAQ,mBAAO,CAAC,CAAqB;AACrC,WAAW,mBAAO,CAAC,EAA4B;AAC/C,gBAAgB,mBAAO,CAAC,EAAyB;AACjD,iCAAiC,mBAAO,CAAC,GAAqC;AAC9E,cAAc,mBAAO,CAAC,GAAsB;AAC5C,cAAc,mBAAO,CAAC,GAAsB;AAC5C,0CAA0C,mBAAO,CAAC,GAAkD;;AAEpG;AACA;AACA,GAAG,6EAA6E;AAChF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,OAAO;AACP;AACA,KAAK;AACL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AAkC;AAClE,kCAAkC,mBAAO,CAAC,EAA6C;AACvF,aAAa,mBAAO,CAAC,EAA4B;AACjD,0BAA0B,mBAAO,CAAC,EAA4C;AAC9E,oBAAoB,mBAAO,CAAC,EAAqC;AACjE,eAAe,mBAAO,CAAC,GAAwB;AAC/C,eAAe,mBAAO,CAAC,EAAwB;AAC/C,qBAAqB,mBAAO,CAAC,GAA+B;AAC5D,oBAAoB,mBAAO,CAAC,GAAoC;AAChE,oBAAoB,mBAAO,CAAC,GAA6B;AACzD,oBAAoB,mBAAO,CAAC,EAA8B;AAC1D,YAAY,mBAAO,CAAC,EAAoB;AACxC,aAAa,mBAAO,CAAC,EAA+B;AACpD,2BAA2B,mBAAO,CAAC,EAA6B;AAChE,iBAAiB,mBAAO,CAAC,GAA0B;AACnD,sBAAsB,mBAAO,CAAC,EAAgC;AAC9D,0BAA0B,mBAAO,CAAC,GAAyC;AAC3E,sBAAsB,mBAAO,CAAC,GAAqC;;AAEnE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,iBAAiB;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,OAAO;AACP;AACA,OAAO;AACP;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,iBAAiB;AACzB;AACA;AACA;AACA,KAAK;AACL;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA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;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,qBAAqB;AACtC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,iBAAiB,qBAAqB;AACtC;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,iBAAiB,wBAAwB;AACzC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,WAAW;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB,WAAW;AAC9B;AACA;AACA,KAAK;AACL;AACA,GAAG;AACH;AACA;AACA,mBAAmB,WAAW;AAC9B;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA,wCAAwC;AACxC;AACA,CAAC;AACD,oCAAoC;AACpC,oBAAoB,QAAQ;AAC5B,CAAC;AACD,wCAAwC;AACxC,oBAAoB;AACpB,CAAC;;AAED;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA,WAAW;AACX;;AAEA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA,aAAa;AACb;AACA,aAAa;AACb;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA,WAAW;AACX;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA,WAAW;;AAEX;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA,WAAW;AACX;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;;AAEX;AACA;AACA;AACA,WAAW;AACX;AACA,WAAW;AACX;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;;AAEX;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW;;AAEX;AACA;AACA;AACA;AACA;AACA,2BAA2B,6BAA6B;AACxD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA,WAAW;;AAEX;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA,WAAW;;AAEX;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb,WAAW;AACX;;AAEA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA,WAAW;AACX;AACA;AACA,WAAW;AACX;AACA;AACA,WAAW;;AAEX;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,aAAa;AACb;AACA;AACA,iDAAiD;AACjD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,WAAW;AACX;AACA,WAAW;;AAEX;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA,WAAW;AACX;AACA,WAAW;;AAEX;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA,WAAW;;AAEX;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,qBAAqB,2BAA2B;AAChD;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,mBAAmB,uBAAuB;AAC1C;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,mBAAmB,uBAAuB;AAC1C;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,CAAC,GAAG,mBAAmB;;AAEvB;AACA;AACA;AACA;AACA,CAAC,GAAG,mBAAmB;;AAEvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA,GAAG,+EAA+E;AAClF;AACA,CAAC;;;;;;;;ACvhCY;AACb,aAAa,mBAAO,CAAC,GAA+B;AACpD,eAAe,mBAAO,CAAC,EAAwB;AAC/C,0BAA0B,mBAAO,CAAC,EAA6B;AAC/D,qBAAqB,mBAAO,CAAC,GAA8B;AAC3D,6BAA6B,mBAAO,CAAC,GAAwC;;AAE7E;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;AC9BY;AACb;AACA,kBAAkB,mBAAO,CAAC,EAAoC;;AAE9D,wBAAwB;AACxB;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB,oBAAoB;AACpB,mCAAmC;AACnC,+CAA+C;AAC/C;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wCAAwC;AACxC;AACA,OAAO;AACP,uCAAuC;AACvC;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,aAAa,kBAAkB;AAC/B;AACA;AACA;AACA;AACA;;AAEA,kCAAkC;AAClC,mCAAmC;;AAEnC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,kBAAkB;AACjC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,eAAe,kBAAkB;AACjC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,mBAAmB;AAChC;AACA;AACA;AACA;AACA;;;;;;;;ACpLa;AACb,QAAQ,mBAAO,CAAC,CAAqB;AACrC,WAAW,mBAAO,CAAC,EAA4B;;AAE/C;AACA;AACA,GAAG,+CAA+C;AAClD;AACA;AACA;AACA,CAAC;;;;;;;;ACVY;AACb;AACA,mBAAO,CAAC,GAA8C;;;;;;;ACFtD;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,2EAA2E,uBAAuB;AAClG,gBAAgB;AAChB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,aAAa;AACb,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,0CAA0C,kDAAkD;;AAE5F;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd,KAAK;AACL,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA,yDAAyD;AACzD;AACA;AACA;;AAEA;AACA;AACA;AACA,qCAAqC,wDAAwD;AAC7F;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,YAAY;AACZ;;AAEA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA,WAAW;AACX;;AAEA;AACA;AACA,wCAAwC,WAAW;AACnD;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,SAAS;AACT;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,qCAAqC,iBAAiB;AACtD;;AAEA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA,2BAA2B;AAC3B;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,SAAS;AACT;AACA;AACA;AACA;;AAEA;;AAEA,SAAS;AACT;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,oCAAoC,cAAc;AAClD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,iCAAiC,kBAAkB;AACnD;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA,GAAG;;AAEH;AACA,iBAAiB;;AAEjB;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,wBAAwB,iBAAiB;AACzC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,YAAY;AACZ;AACA;;AAEA;AACA,YAAY;AACZ;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,KAAK;;AAEL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,8CAA8C,QAAQ;AACtD;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa;AACb;AACA;;AAEA,WAAW;AACX;AACA;AACA;;AAEA,WAAW;AACX;AACA;AACA;;AAEA,WAAW;AACX;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA,8CAA8C,QAAQ;AACtD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,KAAK;;AAEL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA,KAAK;;AAEL;AACA,8CAA8C,QAAQ;AACtD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA,8CAA8C,QAAQ;AACtD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,CAAC;AACD;AACA;AACA;AACA;AACA,EAAE,KAA0B,oBAAoB,SAAE;AAClD;;AAEA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;;;;;;ACxvBA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,0FAA0F,KAAK;AAC/F;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;AACA;AACA,eAAe,8BAA8B;AAC7C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB;AACjB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB;AACjB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB;AACjB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA,0CAA0C,kBAAkB;AAC5D;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA,KAAK;;AAEL;;AAEA;;AAEA;AACA;AACA,eAAe,SAAS;AACxB,eAAe,OAAO;AACtB;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb,SAAS;AACT;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,mBAAmB,iBAAiB;AACpC;AACA;AACA,mBAAmB,iBAAiB;AACpC;AACA,uBAAuB,mBAAmB;AAC1C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;;AAEA;AACA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pB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,EAAE;AACF;AACA;;AAEA,aAAa,OAAO;AACpB;AACA;;AAEA;AACA;AACA;AACA,EAAE;AACF,aAAa,OAAO;AACpB;AACA;;AAEA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA,EAAE;AACF,aAAa,OAAO;AACpB;AACA;;AAEA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,EAAE;AACF;AACA;;AAEA,YAAY,OAAO;AACnB;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,mCAAmC,IAAI;AACvC;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,8BAA8B,IAAI;AAClC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;;;;;;;ACjPa;;AAEb,iBAAiB,mBAAO,CAAC,GAAa;;AAEtC;AACA;;AAEA;AACA;;AAEA,mCAAmC,SAAS;AAC5C;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;;;;;;AC5BA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;;;;;;ACRA,kBAAkB,mBAAO,CAAC,GAAe;AACzC,YAAY,mBAAO,CAAC,GAAS;;AAE7B;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA,kCAAkC;AAClC;AACA;AACA,uCAAuC,SAAS;AAChD;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA,wDAAwD,uCAAuC;AAC/F,sDAAsD,qCAAqC;;AAE3F;AACA;;AAEA;AACA;;AAEA;AACA;AACA,EAAE;AACF,CAAC;;AAED;;;;;;;AC7EA,kBAAkB,mBAAO,CAAC,GAAe;;AAEzC;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,qCAAqC,SAAS;AAC9C;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,yBAAyB;;AAEzB;;AAEA;AACA;AACA;;AAEA,yCAAyC,SAAS;AAClD;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,qCAAqC,SAAS;AAC9C;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;;;;;;;;AC/FA;AACA;AACA;AACA;AACA;AACA;;AAEa;;AAEb,2BAA2B,mBAAO,CAAC,GAA4B;;AAE/D;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;;;;;;;;AChEA;AACA;AACA;AACA;AACA;AACA;;AAEa;;AAEb;;AAEA;;;;;;;ACXApgD,MAAM,CAACC,OAAO,GAAG;EACfygD,MAAM,EAAE,C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AAC,EAAE,CAAC5kB,QAAQ,EAAE9mB,MAAM,EAAEmyE,YAAY,EAAED,YAAY,CAAC,CAAC;EAElD,OAAOE,MAAM;AACf,CAAC,C;;;;;;AClCD,WAAW,mBAAO,CAAC,GAAS;;AAE5B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;;AAEA;;;;;;;ACtBA;AACA;;AAEA;;;;;;;;ACHA,eAAe,mBAAO,CAAC,GAAa;AACpC,eAAe,mBAAO,CAAC,GAAY;AACnC,eAAe,mBAAO,CAAC,GAAY;;AAEnC;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;AC/DA,sBAAsB,mBAAO,CAAC,GAAoB;;AAElD;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;AClBA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,OAAO;AACpB;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;;;;;;AClBA,iBAAiB,mBAAO,CAAC,GAAe;AACxC,mBAAmB,mBAAO,CAAC,GAAgB;;AAE3C;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;AC5BA,aAAa,mBAAO,CAAC,GAAW;AAChC,gBAAgB,mBAAO,CAAC,GAAc;AACtC,qBAAqB,mBAAO,CA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ACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;;AAEX;AACA;AACA,aAAa,iBAAiB;AAC9B;AACA,aAAa,OAAO;AACpB,aAAa,iBAAiB;AAC9B;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,aAAa,YAAY;AACzB,eAAe,OAAO;AACtB,6EAA6E;AAC7E;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,eAAe,6CAA6C;AAC5D,iDAAiD;AACjD,sDAAsD;AACtD;AACA,cAAc,MAAM;AACpB;AACA;;;AAGA;AACA;;AAEA;AACA,kGAAkG,eAAe;AACjH;AACA;;AAEA;AACA;;AAEA;AACA,8BAA8B;AAC9B;;AAEA;AACA;AACA;AACA,OAAO;;;AAGP;AACA;;AAEA,2BAA2B;;AAE3B;AACA,4CAA4C;;AAE5C;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,gDAAgD;;AAEhD;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,2FAA2F;;AAE3F;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,0BAA0B,yDAAQ,oCAAoC,kEAAkE;AACxI;;AAEA,2BAA2B,0DAAS;AACpC;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,mBAAmB,YAAY;AAC/B,mBAAmB,QAAQ,8CAA8C;AACzE;AACA,qBAAqB,sBAAsB;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;;AAEX;AACA;AACA;;AAEA;AACA;AACA,qBAAqB,2DAAU;AAC/B,aAAa;AACb;;AAEA;AACA,mBAAmB,2DAAU;AAC7B,WAAW;AACX;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK,EAAE;;AAEP;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,IAAI;AACJ;;;AAGA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4DAA4D;AAC5D;AACA;AACA,wDAAwD,4DAAW;AACnE,OAAO;AACP;AACA,KAAK;AACL;AACA;;;AAGA;AACA;AACA;AACA,KAAK;;;AAGL;AACA,IAAI;;;AAGJ;AACA;AACA,0DAA0D;;AAE1D;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;;;AAGA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA,SAAS;;AAET,6EAA6E,4DAAW,qCAAqC,2DAAU;AACvI;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA,SAAS;;AAET,4EAA4E,4DAAW,qCAAqC,2DAAU;AACtI;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;;AAEL;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,IAAI;AACJ;AACA;;;AAGA;AACA;AACA;AACA,KAAK;;;AAGL,wCAAwC;AACxC;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;;;AAGA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,OAAO;;AAEP,iDAAiD;;AAEjD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,OAAO;;AAEP;AACA;AACA;;AAEA;AACA;AACA,IAAI;;AAEJ;AACA;AACA;;AAE2B;AAC3B;;;;;;;ACxvBA;AACA;AACA;AACA,+G;;;;;;ACHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO,YAAY,kEAAkE;AACrF,KAAK;AACL;AACA,KAAK;AACL;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA,qH;;;;;;AC3BA,uBAAuB,mBAAO,CAAC,GAAuB;AACtD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2H;;;;;;ACTA;AACA;AACA,wCAAwC,SAAS;AACjD;AACA;AACA,iH;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C;;IAEF;IACA,KAAK,OAAO;IACZ,KAAK,SAAS;MACZzpC,QAAQ,GAAGoC,IAAI,CAAC0nC,kBAAkB;MAClC9vE,KAAK,GAAGooC,IAAI,CAAC2nC,mBAAmB;MAChC;;IAEF;IACA,KAAK,QAAQ;MACX/pC,QAAQ,GAAGoC,IAAI,CAACwnC,iBAAiB;MACjC5vE,KAAK,GAAGooC,IAAI,CAACynC,kBAAkB;MAC/B;;IAEF;IACA;MACE7pC,QAAQ,GAAGoC,IAAI,CAACsnC,yBAAyB;MACzC1vE,KAAK,GAAGooC,IAAI,CAACunC,0BAA0B;EAC3C;EAEA,OAAO;IACLxgC,SAAS,EAAEohC,WAAW,CAACvqC,QAAQ,CAAC;IAChChmC;EACF,CAAC;AACH;AAEAktB,OAAO,CAAC0jD,UAAU,GAAGA,UAAU,C;;;;;;;AC3flB;;AAEb,8CAA8C,cAAc;;AAE5D,YAAY,mBAAO,CAAC,CAAO;;AAE3B;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,oDAAoD;AACpD;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;;;;;;;ACjLa;;AAEb,8CAA8C,cAAc;;AAE5D;AACA;AACA,mBAAmB,sBAAsB;AACzC;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA,mJAAmJ,YAAY;AAC/J;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA,KAAK;;AAEL;AACA;AACA;;AAEA;;AAEA;AACA;AACA,KAAK;;AAEL;AACA,UAAU,KAAsE,EAAE,EAE3E;;AAEP;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,wEAAwE,aAAa;AACrF;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW;;AAEX;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe;;AAEf;AACA;AACA;AACA;AACA,eAAe;;AAEf;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,2BAA2B;AAC3B;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA,0BAA0B;AAC1B;AACA,KAAK;;AAEL;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;;AAEA;;AAEA;AACA,gDAAgD;;AAEhD;AACA;AACA;;AAEA;AACA,SAAS;AACT;;AAEA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,OAAO;AACP;AACA,OAAO;;AAEP;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;;AAEA;AACA,WAAW;AACX;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA,SAAS;AACT,OAAO;AACP;AACA,OAAO;AACP;;AAEA;AACA;AACA,6BAA6B;;AAE7B;AACA;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA,OAAO;AACP;AACA;AACA,OAAO;AACP;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAC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O,CAAC,CAAsB;AACpD;AACA;AACA;AACA,4DAA4D,6FAA6F,qCAAqC,iPAAiP;AAC/a;AACA;;;;;;;;ACda;AACb;AACA;AACA,gDAAgD,OAAO;AACvD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc,oCAAoC,aAAa,EAAE;AACjE;AACA;AACA,CAAC;AACD;AACA;AACA,CAAC;AACD;AACA,yCAAyC,6BAA6B;AACtE,CAAC;AACD;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4CAA4C;AAC5C;AACA,8CAA8C,cAAc;AAC5D,2BAA2B,mBAAO,CAAC,CAAO;AAC1C,8BAA8B,mBAAO,CAAC,EAA4B;AAClE,sBAAsB,mBAAO,CAAC,CAAsB;AACpD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,qEAAqE,2FAA2F,qCAAqC,iGAAiG,gBAAgB,gEAAgE,KAAK;AAC3X;AACA;;;;;;;;ACrDa;AACb;AACA,4CAA4C;AAC5C;AACA,8CAA8C,cAAc;AAC5D,8BAA8B,mBAAO,CAAC,CAAO;AAC7C,qBAAqB,mBAAO,CAAC,GAA+B;AAC5D;AACA;AACA;AACA;AACA;AACA;AACA,2DAA2D,iBAAiB;AAC5E;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,8CAA8C,wCAAwC;AACtF;AACA,8GAA8G,gIAAgI;AAC9O,0IAA0I,uCAAuC,qCAAqC,8CAA8C,mBAAmB;AACvR;AACA;AACA;AACA;AACA,2CAA2C,EAAE;AAC7C;AACA;;;;;;;;AChCa;AACb,8CAA8C,cAAc;AAC5D;AACA;AACA;AACA;AACA,kCAAkC,kDAAkD;AACpF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC,uDAAuD;AACxD;AACA;AACA;AACA;AACA,QAAQ,+BAA+B;AACvC,QAAQ,yDAAyD;AACjE,QAAQ,yBAAyB;AACjC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2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","file":"bundle-3bfecd2167bede13996779e98ac9c4ec.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t};\n\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t0: 0\n \t};\n\n\n\n \t// script path function\n \tfunction jsonpScriptSrc(chunkId) {\n \t\treturn __webpack_require__.p + \"\" + ({\"1\":\"map\",\"2\":\"vendors~map\"}[chunkId]||chunkId) + \"-\" + {\"1\":\"6ef148c9bfc81baf343f\",\"2\":\"f9a7ba976d078fc9c424\"}[chunkId] + \".bundle.js\"\n \t}\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar promises = [];\n\n\n \t\t// JSONP chunk loading for javascript\n\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n \t\t\t// a Promise means \"currently loading\".\n \t\t\tif(installedChunkData) {\n \t\t\t\tpromises.push(installedChunkData[2]);\n \t\t\t} else {\n \t\t\t\t// setup Promise in chunk cache\n \t\t\t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t\t\t});\n \t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n \t\t\t\t// start chunk loading\n \t\t\t\tvar script = document.createElement('script');\n \t\t\t\tvar onScriptComplete;\n\n \t\t\t\tscript.charset = 'utf-8';\n \t\t\t\tscript.timeout = 120;\n \t\t\t\tif (__webpack_require__.nc) {\n \t\t\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t\t\t}\n \t\t\t\tscript.src = jsonpScriptSrc(chunkId);\n\n \t\t\t\t// create error before stack unwound to get useful stacktrace later\n \t\t\t\tvar error = new Error();\n \t\t\t\tonScriptComplete = function (event) {\n \t\t\t\t\t// avoid mem leaks in IE.\n \t\t\t\t\tscript.onerror = script.onload = null;\n \t\t\t\t\tclearTimeout(timeout);\n \t\t\t\t\tvar chunk = installedChunks[chunkId];\n \t\t\t\t\tif(chunk !== 0) {\n \t\t\t\t\t\tif(chunk) {\n \t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n \t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n \t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n \t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n \t\t\t\t\t\t\terror.type = errorType;\n \t\t\t\t\t\t\terror.request = realSrc;\n \t\t\t\t\t\t\tchunk[1](error);\n \t\t\t\t\t\t}\n \t\t\t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t\t\t}\n \t\t\t\t};\n \t\t\t\tvar timeout = setTimeout(function(){\n \t\t\t\t\tonScriptComplete({ type: 'timeout', target: script });\n \t\t\t\t}, 120000);\n \t\t\t\tscript.onerror = script.onload = onScriptComplete;\n \t\t\t\tdocument.head.appendChild(script);\n \t\t\t}\n \t\t}\n \t\treturn Promise.all(promises);\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"./statics/build/javascript/\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 370);\n","export var IconsManifest = [{\n \"id\": \"fa\",\n \"name\": \"Font Awesome\",\n \"projectUrl\": \"https://fontawesome.com/\",\n \"license\": \"CC BY 4.0 License\",\n \"licenseUrl\": \"https://creativecommons.org/licenses/by/4.0/\"\n}, {\n \"id\": \"io\",\n \"name\": \"Ionicons\",\n \"projectUrl\": \"https://ionicons.com/\",\n \"license\": \"MIT\",\n \"licenseUrl\": \"https://github.com/ionic-team/ionicons/blob/master/LICENSE\"\n}, {\n \"id\": \"md\",\n \"name\": \"Material Design icons\",\n \"projectUrl\": \"http://google.github.io/material-design-icons/\",\n \"license\": \"Apache License Version 2.0\",\n \"licenseUrl\": \"https://github.com/google/material-design-icons/blob/master/LICENSE\"\n}, {\n \"id\": \"ti\",\n \"name\": \"Typicons\",\n \"projectUrl\": \"http://s-ings.com/typicons/\",\n \"license\": \"CC BY-SA 3.0\",\n \"licenseUrl\": \"https://creativecommons.org/licenses/by-sa/3.0/\"\n}, {\n \"id\": \"go\",\n \"name\": \"Github Octicons icons\",\n \"projectUrl\": \"https://octicons.github.com/\",\n \"license\": \"MIT\",\n \"licenseUrl\": \"https://github.com/primer/octicons/blob/master/LICENSE\"\n}, {\n \"id\": \"fi\",\n \"name\": \"Feather\",\n \"projectUrl\": \"https://feathericons.com/\",\n \"license\": \"MIT\",\n \"licenseUrl\": \"https://github.com/feathericons/feather/blob/master/LICENSE\"\n}, {\n \"id\": \"gi\",\n \"name\": \"Game Icons\",\n \"projectUrl\": \"https://game-icons.net/\",\n \"license\": \"CC BY 3.0\",\n \"licenseUrl\": \"https://creativecommons.org/licenses/by/3.0/\"\n}, {\n \"id\": \"wi\",\n \"name\": \"Weather Icons\",\n \"projectUrl\": \"https://erikflowers.github.io/weather-icons/\",\n \"license\": \"SIL OFL 1.1\",\n \"licenseUrl\": \"http://scripts.sil.org/OFL\"\n}, {\n \"id\": \"di\",\n \"name\": \"Devicons\",\n \"projectUrl\": \"https://vorillaz.github.io/devicons/\",\n \"license\": \"MIT\",\n \"licenseUrl\": \"https://opensource.org/licenses/MIT\"\n}, {\n \"id\": \"ai\",\n \"name\": \"Ant Design Icons\",\n \"projectUrl\": \"https://github.com/ant-design/ant-design-icons\",\n \"license\": \"MIT\",\n \"licenseUrl\": \"https://opensource.org/licenses/MIT\"\n}, {\n \"id\": \"bs\",\n \"name\": \"Bootstrap Icons\",\n \"projectUrl\": \"https://github.com/twbs/icons\",\n \"license\": \"MIT\",\n \"licenseUrl\": \"https://opensource.org/licenses/MIT\"\n}, {\n \"id\": \"ri\",\n \"name\": \"Remix Icon\",\n \"projectUrl\": \"https://github.com/Remix-Design/RemixIcon\",\n \"license\": \"Apache License Version 2.0\",\n \"licenseUrl\": \"http://www.apache.org/licenses/\"\n}, {\n \"id\": \"fc\",\n \"name\": \"Flat Color Icons\",\n \"projectUrl\": \"https://github.com/icons8/flat-color-icons\",\n \"license\": \"MIT\",\n \"licenseUrl\": \"https://opensource.org/licenses/MIT\"\n}, {\n \"id\": \"gr\",\n \"name\": \"Grommet-Icons\",\n \"projectUrl\": \"https://github.com/grommet/grommet-icons\",\n \"license\": \"Apache License Version 2.0\",\n \"licenseUrl\": \"http://www.apache.org/licenses/\"\n}, {\n \"id\": \"hi\",\n \"name\": \"Heroicons\",\n \"projectUrl\": \"https://github.com/refactoringui/heroicons\",\n \"license\": \"MIT\",\n \"licenseUrl\": \"https://opensource.org/licenses/MIT\"\n}, {\n \"id\": \"si\",\n \"name\": \"Simple Icons\",\n \"projectUrl\": \"https://simpleicons.org/\",\n \"license\": \"CC0 1.0 Universal\",\n \"licenseUrl\": \"https://creativecommons.org/publicdomain/zero/1.0/\"\n}, {\n \"id\": \"im\",\n \"name\": \"IcoMoon Free\",\n \"projectUrl\": \"https://github.com/Keyamoon/IcoMoon-Free\",\n \"license\": \"CC BY 4.0 License\"\n}, {\n \"id\": \"bi\",\n \"name\": \"BoxIcons\",\n \"projectUrl\": \"https://github.com/atisawd/boxicons\",\n \"license\": \"CC BY 4.0 License\"\n}, {\n \"id\": \"cg\",\n \"name\": \"css.gg\",\n \"projectUrl\": \"https://github.com/astrit/css.gg\",\n \"license\": \"MIT\",\n \"licenseUrl\": \"https://opensource.org/licenses/MIT\"\n}, {\n \"id\": \"vsc\",\n \"name\": \"VS Code Icons\",\n \"projectUrl\": \"https://github.com/microsoft/vscode-codicons\",\n \"license\": \"CC BY 4.0\",\n \"licenseUrl\": \"https://creativecommons.org/licenses/by/4.0/\"\n}];","import * as React from 'react';\nexport var DefaultContext = {\n color: undefined,\n size: undefined,\n className: undefined,\n style: undefined,\n attr: undefined\n};\nexport var IconContext = React.createContext && React.createContext(DefaultContext);","var __assign = this && this.__assign || function () {\n __assign = Object.assign || function (t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\n }\n\n return t;\n };\n\n return __assign.apply(this, arguments);\n};\n\nvar __rest = this && this.__rest || function (s, e) {\n var t = {};\n\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];\n\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) if (e.indexOf(p[i]) < 0) t[p[i]] = s[p[i]];\n return t;\n};\n\nimport * as React from 'react';\nimport { IconContext, DefaultContext } from './iconContext';\n\nfunction Tree2Element(tree) {\n return tree && tree.map(function (node, i) {\n return React.createElement(node.tag, __assign({\n key: i\n }, node.attr), Tree2Element(node.child));\n });\n}\n\nexport function GenIcon(data) {\n return function (props) {\n return React.createElement(IconBase, __assign({\n attr: __assign({}, data.attr)\n }, props), Tree2Element(data.child));\n };\n}\nexport function IconBase(props) {\n var elem = function (conf) {\n var computedSize = props.size || conf.size || \"1em\";\n var className;\n if (conf.className) className = conf.className;\n if (props.className) className = (className ? className + ' ' : '') + props.className;\n\n var attr = props.attr,\n title = props.title,\n svgProps = __rest(props, [\"attr\", \"title\"]);\n\n return React.createElement(\"svg\", __assign({\n stroke: \"currentColor\",\n fill: \"currentColor\",\n strokeWidth: \"0\"\n }, conf.attr, attr, svgProps, {\n className: className,\n style: __assign({\n color: props.color || conf.color\n }, conf.style, props.style),\n height: computedSize,\n width: computedSize,\n xmlns: \"http://www.w3.org/2000/svg\"\n }), title && React.createElement(\"title\", null, title), props.children);\n };\n\n return IconContext !== undefined ? React.createElement(IconContext.Consumer, null, function (conf) {\n return elem(conf);\n }) : elem(DefaultContext);\n}","export * from \"./iconsManifest\";\nexport * from \"./iconBase\";\nexport * from \"./iconContext\";","'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n module.exports = require('./cjs/react.production.min.js');\n} else {\n module.exports = require('./cjs/react.development.js');\n}\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nif (process.env.NODE_ENV !== 'production') {\n var ReactIs = require('react-is');\n\n // By explicitly using `prop-types` you are opting into new development behavior.\n // http://fb.me/prop-types-in-prod\n var throwOnDirectAccess = true;\n module.exports = require('./factoryWithTypeCheckers')(ReactIs.isElement, throwOnDirectAccess);\n} else {\n // By explicitly using `prop-types` you are opting into new production behavior.\n // http://fb.me/prop-types-in-prod\n module.exports = require('./factoryWithThrowingShims')();\n}\n","/*!\n\tCopyright (c) 2018 Jed Watson.\n\tLicensed under the MIT License (MIT), see\n\thttp://jedwatson.github.io/classnames\n*/\n/* global define */\n\n(function () {\n\t'use strict';\n\n\tvar hasOwn = {}.hasOwnProperty;\n\n\tfunction classNames () {\n\t\tvar classes = '';\n\n\t\tfor (var i = 0; i < arguments.length; i++) {\n\t\t\tvar arg = arguments[i];\n\t\t\tif (arg) {\n\t\t\t\tclasses = appendClass(classes, parseValue(arg));\n\t\t\t}\n\t\t}\n\n\t\treturn classes;\n\t}\n\n\tfunction parseValue (arg) {\n\t\tif (typeof arg === 'string' || typeof arg === 'number') {\n\t\t\treturn arg;\n\t\t}\n\n\t\tif (typeof arg !== 'object') {\n\t\t\treturn '';\n\t\t}\n\n\t\tif (Array.isArray(arg)) {\n\t\t\treturn classNames.apply(null, arg);\n\t\t}\n\n\t\tif (arg.toString !== Object.prototype.toString && !arg.toString.toString().includes('[native code]')) {\n\t\t\treturn arg.toString();\n\t\t}\n\n\t\tvar classes = '';\n\n\t\tfor (var key in arg) {\n\t\t\tif (hasOwn.call(arg, key) && arg[key]) {\n\t\t\t\tclasses = appendClass(classes, key);\n\t\t\t}\n\t\t}\n\n\t\treturn classes;\n\t}\n\n\tfunction appendClass (value, newClass) {\n\t\tif (!newClass) {\n\t\t\treturn value;\n\t\t}\n\t\n\t\tif (value) {\n\t\t\treturn value + ' ' + newClass;\n\t\t}\n\t\n\t\treturn value + newClass;\n\t}\n\n\tif (typeof module !== 'undefined' && module.exports) {\n\t\tclassNames.default = classNames;\n\t\tmodule.exports = classNames;\n\t} else if (typeof define === 'function' && typeof define.amd === 'object' && define.amd) {\n\t\t// register as 'classnames', consistent with npm package name\n\t\tdefine('classnames', [], function () {\n\t\t\treturn classNames;\n\t\t});\n\t} else {\n\t\twindow.classNames = classNames;\n\t}\n}());\n","\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar ajax_1 = __importDefault(require(\"./ajax\"));\nvar nconf_getter_1 = __importDefault(require(\"@qwant/nconf-getter\"));\nvar telemetry_1 = __importDefault(require(\"@qwant/telemetry\"));\nvar error_1 = __importDefault(require(\"../adapters/error\"));\nvar telemetry = nconf_getter_1.default.get().telemetry;\nvar system = nconf_getter_1.default.get().system;\nvar telemetryEventUrl = 'events';\nvar uniqEventList = [];\nvar events = {};\nvar telemetryEvents = telemetry_1.default.events;\n/*\n This converts \"/src/libs/telemetry.js\" events into a map where you can use an event as follow:\n 'app_start' event will be accessible like this \"Telemetry.APP_START\" and its value will be the\n original (so 'app_start').\n*/\ntelemetryEvents.forEach(function (event) {\n events[event.toUpperCase()] = event;\n});\nvar addOnce = function (event) {\n if (uniqEventList.indexOf(event) === -1) {\n uniqEventList.push(event);\n add(event);\n }\n};\nvar add = function (event, extra_data) {\n if (!telemetry.enabled) {\n return;\n }\n if (typeof event === 'undefined') {\n return error_1.default.send('telemetry', 'send', 'unknown event received', {});\n }\n var telemetryUrl = \"\".concat(system.baseUrl).concat(telemetryEventUrl);\n var data = { type: event };\n if (typeof extra_data === 'object' && extra_data !== null) {\n Object.keys(extra_data).forEach(function (key) {\n data[key] = extra_data[key];\n });\n }\n return ajax_1.default.post(telemetryUrl, data);\n};\nvar buildInteractionData = function (_a) {\n var source = _a.source, template = _a.template, id = _a.id, zone = _a.zone, element = _a.element, category = _a.category;\n var data = {\n event: 'click',\n component: 'local',\n category: category || 'unknown',\n type: source,\n template: template,\n zone: zone,\n element: element,\n item: id.startsWith('pj:') ? id.slice(3) : id,\n };\n return {\n front_search_user_interaction_data: data,\n };\n};\nvar sendPoiEvent = function (poi, event, data) {\n var _a;\n if (!(poi === null || poi === void 0 ? void 0 : poi.meta) || !(poi === null || poi === void 0 ? void 0 : poi.meta.source)) {\n return;\n }\n var eventName = \"poi_\".concat((_a = poi.meta) === null || _a === void 0 ? void 0 : _a.source, \"_\").concat(event).toUpperCase();\n return add(events[eventName], data);\n};\nexports.default = __assign({ add: add, addOnce: addOnce, buildInteractionData: buildInteractionData, sendPoiEvent: sendPoiEvent }, events);\n","// THIS FILE IS AUTO GENERATED\nimport { GenIcon } from '../lib';\nexport function RiAncientGateLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M18.901 10a2.999 2.999 0 0 0 4.075 1.113 3.5 3.5 0 0 1-1.975 3.55L21 21h-7v-2a2 2 0 0 0-1.85-1.995L12 17a2 2 0 0 0-1.995 1.85L10 19v2H3v-6.336a3.5 3.5 0 0 1-1.979-3.553A2.999 2.999 0 0 0 5.098 10h13.803zm-.971 2H6.069l-.076.079c-.431.42-.935.76-1.486 1.002l-.096.039.589.28-.001 5.6 3.002-.001v-.072l.01-.223c.149-2.016 1.78-3.599 3.854-3.698l.208-.005.223.01a4 4 0 0 1 3.699 3.787l.004.201L19 19l.001-5.6.587-.28-.095-.04a5.002 5.002 0 0 1-1.486-1.001L17.93 12zm-.894-9a3.5 3.5 0 0 0 4.446 2.86 3.5 3.5 0 0 1-3.29 3.135L18 9H6a3.5 3.5 0 0 1-3.482-3.14A3.5 3.5 0 0 0 6.964 3h10.072zM15.6 5H8.399a5.507 5.507 0 0 1-1.49 1.816L6.661 7h10.677l-.012-.008a5.518 5.518 0 0 1-1.579-1.722L15.6 5z\"}}]}]})(props);\n};\nexport function RiAncientPavilionLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12.513 2.001a9.004 9.004 0 0 0 9.97 5.877A4.501 4.501 0 0 1 19 11.888V19l2 .001v2H3v-2h2v-7.113a4.503 4.503 0 0 1-3.484-4.01 9.004 9.004 0 0 0 9.972-5.876h1.025zM17 12H7V19h10v-7zm-5-6.673l-.11.155A11.012 11.012 0 0 1 5.4 9.736l-.358.073.673.19h12.573l.668-.19-.011-.002a11.01 11.01 0 0 1-6.836-4.326L12 5.326z\"}}]}]})(props);\n};\nexport function RiBankLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 20h20v2H2v-2zm2-8h2v7H4v-7zm5 0h2v7H9v-7zm4 0h2v7h-2v-7zm5 0h2v7h-2v-7zM2 7l10-5 10 5v4H2V7zm2 1.236V9h16v-.764l-8-4-8 4zM12 8a1 1 0 1 1 0-2 1 1 0 0 1 0 2z\"}}]}]})(props);\n};\nexport function RiBuilding2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 19V5.7a1 1 0 0 1 .658-.94l9.671-3.516a.5.5 0 0 1 .671.47v4.953l6.316 2.105a1 1 0 0 1 .684.949V19h2v2H1v-2h2zm2 0h7V3.855L5 6.401V19zm14 0v-8.558l-5-1.667V19h5z\"}}]}]})(props);\n};\nexport function RiBuilding3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 10.111V1l11 6v14H3V7l7 3.111zm2-5.742v8.82l-7-3.111V19h14V8.187L12 4.37z\"}}]}]})(props);\n};\nexport function RiBuilding4Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 20h2v2H1v-2h2V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v17zm-2 0V4H5v16h14zM8 11h3v2H8v-2zm0-4h3v2H8V7zm0 8h3v2H8v-2zm5 0h3v2h-3v-2zm0-4h3v2h-3v-2zm0-4h3v2h-3V7z\"}}]}]})(props);\n};\nexport function RiBuildingLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 19h2v2H1v-2h2V4a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v15h4v-8h-2V9h3a1 1 0 0 1 1 1v9zM5 5v14h8V5H5zm2 6h4v2H7v-2zm0-4h4v2H7V7z\"}}]}]})(props);\n};\nexport function RiCommunityLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 21H3a1 1 0 0 1-1-1v-7.513a1 1 0 0 1 .343-.754L6 8.544V4a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1zM9 19h3v-6.058L8 9.454l-4 3.488V19h3v-4h2v4zm5 0h6V5H8v2.127c.234 0 .469.082.657.247l5 4.359a1 1 0 0 1 .343.754V19zm2-8h2v2h-2v-2zm0 4h2v2h-2v-2zm0-8h2v2h-2V7zm-4 0h2v2h-2V7z\"}}]}]})(props);\n};\nexport function RiGovernmentLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 6h3v2h-1v11h1v2H1v-2h1V8H1V6h3V4a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2zm0 2H4v11h3v-7h2v7h2v-7h2v7h2v-7h2v7h3V8zM6 5v1h12V5H6z\"}}]}]})(props);\n};\nexport function RiHome2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 21H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9a1 1 0 0 1-1 1zM6 19h12V9.157l-6-5.454-6 5.454V19z\"}}]}]})(props);\n};\nexport function RiHome3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 21H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9a1 1 0 0 1-1 1zM6 19h12V9.157l-6-5.454-6 5.454V19zm2-4h8v2H8v-2z\"}}]}]})(props);\n};\nexport function RiHome4Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 21H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9a1 1 0 0 1-1 1zm-6-2h5V9.157l-6-5.454-6 5.454V19h5v-6h2v6z\"}}]}]})(props);\n};\nexport function RiHome5Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 19h6V9.978l-7-5.444-7 5.444V19h6v-6h2v6zm8 1a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9.49a1 1 0 0 1 .386-.79l8-6.222a1 1 0 0 1 1.228 0l8 6.222a1 1 0 0 1 .386.79V20z\"}}]}]})(props);\n};\nexport function RiHome6Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9.49a1 1 0 0 1 .386-.79l8-6.222a1 1 0 0 1 1.228 0l8 6.222a1 1 0 0 1 .386.79V20zm-2-1V9.978l-7-5.444-7 5.444V19h14zM7 15h10v2H7v-2z\"}}]}]})(props);\n};\nexport function RiHome7Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 21H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9a1 1 0 0 1-1 1zM6 19h12V9.157l-6-5.454-6 5.454V19zm6-4a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5z\"}}]}]})(props);\n};\nexport function RiHome8Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 21H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9a1 1 0 0 1-1 1zM6 19h12V9.157l-6-5.454-6 5.454V19zm3-9h6v6H9v-6zm2 2v2h2v-2h-2z\"}}]}]})(props);\n};\nexport function RiHomeGearLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 21H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9a1 1 0 0 1-1 1zM6 19h12V9.157l-6-5.454-6 5.454V19zm2.591-5.191a3.508 3.508 0 0 1 0-1.622l-.991-.572 1-1.732.991.573a3.495 3.495 0 0 1 1.404-.812V8.5h2v1.144c.532.159 1.01.44 1.404.812l.991-.573 1 1.731-.991.573a3.508 3.508 0 0 1 0 1.622l.991.572-1 1.731-.991-.572a3.495 3.495 0 0 1-1.404.811v1.145h-2V16.35a3.495 3.495 0 0 1-1.404-.811l-.991.572-1-1.73.991-.573zm3.404.688a1.5 1.5 0 1 0 0-2.998 1.5 1.5 0 0 0 0 2.998z\"}}]}]})(props);\n};\nexport function RiHomeHeartLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M20 20a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9zm-2-1V9.157l-6-5.454-6 5.454V19h12zm-6-2l-3.359-3.359a2.25 2.25 0 1 1 3.182-3.182l.177.177.177-.177a2.25 2.25 0 1 1 3.182 3.182L12 17z\"}}]}]})(props);\n};\nexport function RiHomeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9.49a1 1 0 0 1 .386-.79l8-6.222a1 1 0 0 1 1.228 0l8 6.222a1 1 0 0 1 .386.79V20zm-2-1V9.978l-7-5.444-7 5.444V19h14z\"}}]}]})(props);\n};\nexport function RiHomeSmile2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 19V9.799l-7-5.522-7 5.522V19h14zm2 1a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9.314a1 1 0 0 1 .38-.785l8-6.311a1 1 0 0 1 1.24 0l8 6.31a1 1 0 0 1 .38.786V20zM7 12h2a3 3 0 0 0 6 0h2a5 5 0 0 1-10 0z\"}}]}]})(props);\n};\nexport function RiHomeSmileLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 19h12V9.157l-6-5.454-6 5.454V19zm13 2H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9a1 1 0 0 1-1 1zM7.5 13h2a2.5 2.5 0 1 0 5 0h2a4.5 4.5 0 1 1-9 0z\"}}]}]})(props);\n};\nexport function RiHomeWifiLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 19h12V9.157l-6-5.454-6 5.454V19zm13 2H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9a1 1 0 0 1-1 1zM8 10a7 7 0 0 1 7 7h-2a5 5 0 0 0-5-5v-2zm0 4a3 3 0 0 1 3 3H8v-3z\"}}]}]})(props);\n};\nexport function RiHospitalLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M8 20v-6h8v6h3V4H5v16h3zm2 0h4v-4h-4v4zm11 0h2v2H1v-2h2V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v17zM11 8V6h2v2h2v2h-2v2h-2v-2H9V8h2z\"}}]}]})(props);\n};\nexport function RiHotelLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 21H2v-2h1V4a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v5h2v10h1v2zm-5-2h2v-8h-6v8h2v-6h2v6zm0-10V5H5v14h6V9h6zM7 11h2v2H7v-2zm0 4h2v2H7v-2zm0-8h2v2H7V7z\"}}]}]})(props);\n};\nexport function RiStore2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 13.242V20h1v2H2v-2h1v-6.758A4.496 4.496 0 0 1 1 9.5c0-.827.224-1.624.633-2.303L4.345 2.5a1 1 0 0 1 .866-.5H18.79a1 1 0 0 1 .866.5l2.702 4.682A4.496 4.496 0 0 1 21 13.242zm-2 .73a4.496 4.496 0 0 1-3.75-1.36A4.496 4.496 0 0 1 12 14.001a4.496 4.496 0 0 1-3.25-1.387A4.496 4.496 0 0 1 5 13.973V20h14v-6.027zM5.789 4L3.356 8.213a2.5 2.5 0 0 0 4.466 2.216c.335-.837 1.52-.837 1.856 0a2.5 2.5 0 0 0 4.644 0c.335-.837 1.52-.837 1.856 0a2.5 2.5 0 1 0 4.457-2.232L18.21 4H5.79z\"}}]}]})(props);\n};\nexport function RiStore3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 13v7a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-7H2v-2l1-5h18l1 5v2h-1zM5 13v6h14v-6H5zm-.96-2h15.92l-.6-3H4.64l-.6 3zM6 14h8v3H6v-3zM3 3h18v2H3V3z\"}}]}]})(props);\n};\nexport function RiStoreLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 11.646V21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-9.354A3.985 3.985 0 0 1 2 9V3a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v6c0 1.014-.378 1.94-1 2.646zm-2 1.228a4.007 4.007 0 0 1-4-1.228A3.99 3.99 0 0 1 12 13a3.99 3.99 0 0 1-3-1.354 3.99 3.99 0 0 1-4 1.228V20h14v-7.126zM14 9a1 1 0 0 1 2 0 2 2 0 1 0 4 0V4H4v5a2 2 0 1 0 4 0 1 1 0 1 1 2 0 2 2 0 1 0 4 0z\"}}]}]})(props);\n};\nexport function RiAdvertisementLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm-1 2H4v14h16V5zM9.399 8l3.199 8h-2.155l-.4-1h-3.29l-.4 1H4.199l3.2-8h2zM19 8v8h-3a3 3 0 0 1 0-6h.999L17 8h2zm-2 4h-1a1 1 0 0 0-.117 1.993L16 14h1v-2zm-8.601-1.115L7.552 13h1.692l-.845-2.115z\"}}]}]})(props);\n};\nexport function RiArchiveDrawerLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 2.992C3 2.444 3.445 2 3.993 2h16.014a1 1 0 0 1 .993.992v18.016a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992zM19 11V4H5v7h14zm0 2H5v7h14v-7zM9 6h6v2H9V6zm0 9h6v2H9v-2z\"}}]}]})(props);\n};\nexport function RiArchiveLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 10H2V4.003C2 3.449 2.455 3 2.992 3h18.016A.99.99 0 0 1 22 4.003V10h-1v10.001a.996.996 0 0 1-.993.999H3.993A.996.996 0 0 1 3 20.001V10zm16 0H5v9h14v-9zM4 5v3h16V5H4zm5 7h6v2H9v-2z\"}}]}]})(props);\n};\nexport function RiAtLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 12a8 8 0 1 0-3.562 6.657l1.11 1.664A9.953 9.953 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10v1.5a3.5 3.5 0 0 1-6.396 1.966A5 5 0 1 1 15 8H17v5.5a1.5 1.5 0 0 0 3 0V12zm-8-3a3 3 0 1 0 0 6 3 3 0 0 0 0-6z\"}}]}]})(props);\n};\nexport function RiAttachmentLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 13.5V8a4 4 0 1 0-8 0v5.5a6.5 6.5 0 1 0 13 0V4h2v9.5a8.5 8.5 0 1 1-17 0V8a6 6 0 1 1 12 0v5.5a3.5 3.5 0 0 1-7 0V8h2v5.5a1.5 1.5 0 0 0 3 0z\"}}]}]})(props);\n};\nexport function RiAwardLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 15.245v6.872a.5.5 0 0 1-.757.429L12 20l-4.243 2.546a.5.5 0 0 1-.757-.43v-6.87a8 8 0 1 1 10 0zm-8 1.173v3.05l3-1.8 3 1.8v-3.05A7.978 7.978 0 0 1 12 17a7.978 7.978 0 0 1-3-.582zM12 15a6 6 0 1 0 0-12 6 6 0 0 0 0 12z\"}}]}]})(props);\n};\nexport function RiBarChart2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 13h6v8H2v-8zm14-5h6v13h-6V8zM9 3h6v18H9V3zM4 15v4h2v-4H4zm7-10v14h2V5h-2zm7 5v9h2v-9h-2z\"}}]}]})(props);\n};\nexport function RiBarChartBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h16V5H4zm3 8h2v4H7v-4zm4-6h2v10h-2V7zm4 3h2v7h-2v-7z\"}}]}]})(props);\n};\nexport function RiBarChartGroupedLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 12h2v9H2v-9zm3 2h2v7H5v-7zm11-6h2v13h-2V8zm3 2h2v11h-2V10zM9 2h2v19H9V2zm3 2h2v17h-2V4z\"}}]}]})(props);\n};\nexport function RiBarChartHorizontalLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3v2H3V3h9zm4 16v2H3v-2h13zm6-8v2H3v-2h19z\"}}]}]})(props);\n};\nexport function RiBarChartLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 12h2v9H3v-9zm16-4h2v13h-2V8zm-8-6h2v19h-2V2z\"}}]}]})(props);\n};\nexport function RiBookmark2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 2h14a1 1 0 0 1 1 1v19.143a.5.5 0 0 1-.766.424L12 18.03l-7.234 4.536A.5.5 0 0 1 4 22.143V3a1 1 0 0 1 1-1zm13 2H6v15.432l6-3.761 6 3.761V4zM8 9h8v2H8V9z\"}}]}]})(props);\n};\nexport function RiBookmark3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 2h16a1 1 0 0 1 1 1v19.276a.5.5 0 0 1-.704.457L12 19.03l-8.296 3.702A.5.5 0 0 1 3 22.276V3a1 1 0 0 1 1-1zm15 17.965V4H5v15.965l7-3.124 7 3.124zM12 13.5l-2.939 1.545.561-3.272-2.377-2.318 3.286-.478L12 6l1.47 2.977 3.285.478-2.377 2.318.56 3.272L12 13.5z\"}}]}]})(props);\n};\nexport function RiBookmarkLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 2h14a1 1 0 0 1 1 1v19.143a.5.5 0 0 1-.766.424L12 18.03l-7.234 4.536A.5.5 0 0 1 4 22.143V3a1 1 0 0 1 1-1zm13 2H6v15.432l6-3.761 6 3.761V4z\"}}]}]})(props);\n};\nexport function RiBriefcase2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 5V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4zm13 8H4v6h16v-6zm0-6H4v4h3V9h2v2h6V9h2v2h3V7zM9 3v2h6V3H9z\"}}]}]})(props);\n};\nexport function RiBriefcase3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 5V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4zm8 2H9v12h6V7zM7 7H4v12h3V7zm10 0v12h3V7h-3zM9 3v2h6V3H9z\"}}]}]})(props);\n};\nexport function RiBriefcase4Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 5V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4zm2 8H4v6h16v-6h-5v3H9v-3zm11-6H4v4h5V9h6v2h5V7zm-9 4v3h2v-3h-2zM9 3v2h6V3H9z\"}}]}]})(props);\n};\nexport function RiBriefcase5Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 5V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4zm9 10h-3v1h-2v-1H8v4h8v-4zM8 7v6h3v-1h2v1h3V7H8zm-2 6V7H4v6h2zm12 0h2V7h-2v6zM6 15H4v4h2v-4zm12 0v4h2v-4h-2zM9 3v2h6V3H9z\"}}]}]})(props);\n};\nexport function RiBriefcaseLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 5V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4zM4 16v3h16v-3H4zm0-2h16V7H4v7zM9 3v2h6V3H9zm2 8h2v2h-2v-2z\"}}]}]})(props);\n};\nexport function RiBubbleChartLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0L24 0 24 24 0 24z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 16c1.657 0 3 1.343 3 3s-1.343 3-3 3-3-1.343-3-3 1.343-3 3-3zM6 12c2.21 0 4 1.79 4 4s-1.79 4-4 4-4-1.79-4-4 1.79-4 4-4zm10 6c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1zM6 14c-1.105 0-2 .895-2 2s.895 2 2 2 2-.895 2-2-.895-2-2-2zm8.5-12C17.538 2 20 4.462 20 7.5S17.538 13 14.5 13 9 10.538 9 7.5 11.462 2 14.5 2zm0 2C12.567 4 11 5.567 11 7.5s1.567 3.5 3.5 3.5S18 9.433 18 7.5 16.433 4 14.5 4z\"}}]}]})(props);\n};\nexport function RiCalculatorLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 2h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm1 2v16h14V4H5zm2 2h10v4H7V6zm0 6h2v2H7v-2zm0 4h2v2H7v-2zm4-4h2v2h-2v-2zm0 4h2v2h-2v-2zm4-4h2v6h-2v-6z\"}}]}]})(props);\n};\nexport function RiCalendar2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2v2h6V1h2v2zm3 8H4v8h16v-8zm-5-6H9v2H7V5H4v4h16V5h-3v2h-2V5zm-9 8h2v2H6v-2zm5 0h2v2h-2v-2zm5 0h2v2h-2v-2z\"}}]}]})(props);\n};\nexport function RiCalendarCheckLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 1v2h6V1h2v2h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2zm11 9H4v9h16v-9zm-4.964 1.136l1.414 1.414-4.95 4.95-3.536-3.536L9.38 12.55l2.121 2.122 3.536-3.536zM7 5H4v3h16V5h-3v1h-2V5H9v1H7V5z\"}}]}]})(props);\n};\nexport function RiCalendarEventLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2v2h6V1h2v2zm3 6V5h-3v2h-2V5H9v2H7V5H4v4h16zm0 2H4v8h16v-8zM6 13h5v4H6v-4z\"}}]}]})(props);\n};\nexport function RiCalendarLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2v2h6V1h2v2zm-2 2H9v2H7V5H4v4h16V5h-3v2h-2V5zm5 6H4v8h16v-8z\"}}]}]})(props);\n};\nexport function RiCalendarTodoLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2v2h6V1h2v2zm-2 2H9v2H7V5H4v4h16V5h-3v2h-2V5zm5 6H4v8h16v-8zM6 14h2v2H6v-2zm4 0h8v2h-8v-2z\"}}]}]})(props);\n};\nexport function RiCloudLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 21H7A6 6 0 0 1 5.008 9.339a7 7 0 1 1 13.984 0A6 6 0 0 1 17 21zm0-12a5 5 0 1 0-9.994.243l.07 1.488-1.404.494A4.002 4.002 0 0 0 7 19h10a4 4 0 1 0-3.796-5.265l-1.898-.633A6.003 6.003 0 0 1 17 9z\"}}]}]})(props);\n};\nexport function RiCloudOffLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.515 2.1l19.092 19.092-1.415 1.415-2.014-2.015A5.985 5.985 0 0 1 17 21H7A6 6 0 0 1 5.008 9.339a6.992 6.992 0 0 1 .353-2.563L2.1 3.514 3.515 2.1zM7 9c0 .081.002.163.006.243l.07 1.488-1.404.494A4.002 4.002 0 0 0 7 19h10c.186 0 .369-.013.548-.037L7.03 8.445C7.01 8.627 7 8.812 7 9zm5-7a7 7 0 0 1 6.992 7.339 6.003 6.003 0 0 1 3.212 8.65l-1.493-1.493a3.999 3.999 0 0 0-5.207-5.206L14.01 9.795C14.891 9.29 15.911 9 17 9a5 5 0 0 0-7.876-4.09l-1.43-1.43A6.97 6.97 0 0 1 12 2z\"}}]}]})(props);\n};\nexport function RiCopyleftLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.48 22 2 17.52 2 12S6.48 2 12 2s10 4.48 10 10-4.48 10-10 10zm0-2c4.42 0 8-3.58 8-8s-3.58-8-8-8-8 3.58-8 8 3.58 8 8 8zm0-3c-1.82 0-3.413-.973-4.288-2.428l1.714-1.029C9.951 14.416 10.907 15 12 15c1.658 0 3-1.342 3-3s-1.342-3-3-3c-1.093 0-2.048.583-2.573 1.456L7.712 9.428C8.587 7.973 10.18 7 12 7c2.76 0 5 2.24 5 5s-2.24 5-5 5z\"}}]}]})(props);\n};\nexport function RiCopyrightLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 2c-4.42 0-8 3.58-8 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm0 3c1.82 0 3.413.973 4.288 2.428l-1.714 1.029A3 3 0 1 0 12 15a2.998 2.998 0 0 0 2.573-1.456l1.715 1.028A4.999 4.999 0 0 1 7 12c0-2.76 2.24-5 5-5z\"}}]}]})(props);\n};\nexport function RiCreativeCommonsByLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 2a8 8 0 1 0 0 16 8 8 0 0 0 0-16zm2 6a1 1 0 0 1 1 1v4h-1.5v4h-3v-4H9v-4a1 1 0 0 1 1-1h4zm-2-5a2 2 0 1 1 0 4 2 2 0 0 1 0-4z\"}}]}]})(props);\n};\nexport function RiCreativeCommonsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 2a8 8 0 1 0 0 16 8 8 0 0 0 0-16zM9 8c1.105 0 2.105.448 2.829 1.173l-1.414 1.414a2 2 0 1 0-.001 2.828l1.414 1.413A4.001 4.001 0 0 1 5 12c0-2.208 1.792-4 4-4zm7 0c1.105 0 2.105.448 2.829 1.173l-1.414 1.414a2 2 0 1 0-.001 2.828l1.414 1.413A4.001 4.001 0 0 1 12 12c0-2.208 1.792-4 4-4z\"}}]}]})(props);\n};\nexport function RiCreativeCommonsNcLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c5.523 0 10 4.477 10 10 0 2.4-.846 4.604-2.256 6.328l.034.036-1.414 1.414-.036-.034A9.959 9.959 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2zM4 12a8 8 0 0 0 12.905 6.32l-2.375-2.376A2.51 2.51 0 0 1 14 16h-1v2h-2v-2H8.5v-2H14a.5.5 0 0 0 .09-.992L14 13h-4a2.5 2.5 0 0 1-2.165-3.75L5.679 7.094A7.965 7.965 0 0 0 4 12zm8-8c-1.848 0-3.55.627-4.905 1.68L9.47 8.055A2.51 2.51 0 0 1 10 8h1V6h2v2h2.5v2H10a.5.5 0 0 0-.09.992L10 11h4a2.5 2.5 0 0 1 2.165 3.75l2.156 2.155A8 8 0 0 0 12 4z\"}}]}]})(props);\n};\nexport function RiCreativeCommonsNdLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 2a8 8 0 1 0 0 16 8 8 0 0 0 0-16zm4 9v2H8v-2h8zm0-4v2H8V9h8z\"}}]}]})(props);\n};\nexport function RiCreativeCommonsSaLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 2c-4.415 0-8 3.585-8 8s3.585 8 8 8 8-3.585 8-8-3.585-8-8-8zm0 2c2.761 0 5 2.686 5 6s-2.239 6-5 6c-2.177 0-4.029-1.67-4.715-4l2.117.001C9.92 15.196 10.89 16 12 16c1.657 0 3-1.79 3-4s-1.343-4-3-4c-1.11 0-2.08.805-2.599 2H11l-2.5 3L6 10h1.284C7.971 7.67 9.823 6 12 6z\"}}]}]})(props);\n};\nexport function RiCreativeCommonsZeroLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 2c-4.415 0-8 3.585-8 8s3.585 8 8 8 8-3.585 8-8-3.585-8-8-8zm0 2c2.761 0 5 2.686 5 6s-2.239 6-5 6-5-2.686-5-6 2.239-6 5-6zm2.325 3.472l-3.562 6.173c.377.228.796.355 1.237.355 1.657 0 3-1.79 3-4 0-.959-.253-1.839-.675-2.528zM12 8c-1.657 0-3 1.79-3 4 0 .959.253 1.839.675 2.528l3.562-6.173A2.377 2.377 0 0 0 12 8z\"}}]}]})(props);\n};\nexport function RiCustomerService2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.938 8H21a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-1.062A8.001 8.001 0 0 1 12 23v-2a6 6 0 0 0 6-6V9A6 6 0 1 0 6 9v7H3a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h1.062a8.001 8.001 0 0 1 15.876 0zM3 10v4h1v-4H3zm17 0v4h1v-4h-1zM7.76 15.785l1.06-1.696A5.972 5.972 0 0 0 12 15a5.972 5.972 0 0 0 3.18-.911l1.06 1.696A7.963 7.963 0 0 1 12 17a7.963 7.963 0 0 1-4.24-1.215z\"}}]}]})(props);\n};\nexport function RiCustomerServiceLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 17.002a6.002 6.002 0 0 1-4.713 5.86l-.638-1.914A4.003 4.003 0 0 0 19.465 19H17a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h2.938a8.001 8.001 0 0 0-15.876 0H7a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-5C2 6.477 6.477 2 12 2s10 4.477 10 10V17.002zM20 17v-4h-3v4h3zM4 13v4h3v-4H4z\"}}]}]})(props);\n};\nexport function RiDonutChartLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 2.05v2.012C7.054 4.554 4 7.92 4 12c0 4.418 3.582 8 8 8 1.849 0 3.55-.627 4.906-1.68l1.423 1.423C16.605 21.153 14.4 22 12 22 6.477 22 2 17.523 2 12c0-5.185 3.947-9.449 9-9.95zM21.95 13c-.2 2.011-.994 3.847-2.207 5.328l-1.423-1.422c.86-1.107 1.436-2.445 1.618-3.906h2.013zM13.002 2.05c4.724.469 8.48 4.226 8.95 8.95h-2.013c-.451-3.618-3.319-6.486-6.937-6.938V2.049z\"}}]}]})(props);\n};\nexport function RiFlag2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 17v5H2V3h19.138a.5.5 0 0 1 .435.748L18 10l3.573 6.252a.5.5 0 0 1-.435.748H4zM4 5v10h14.554l-2.858-5 2.858-5H4z\"}}]}]})(props);\n};\nexport function RiFlagLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 16v6H3V3h9.382a1 1 0 0 1 .894.553L14 5h6a1 1 0 0 1 1 1v11a1 1 0 0 1-1 1h-6.382a1 1 0 0 1-.894-.553L12 16H5zM5 5v9h8.236l1 2H19V7h-6.236l-1-2H5z\"}}]}]})(props);\n};\nexport function RiGlobalLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-2.29-2.333A17.9 17.9 0 0 1 8.027 13H4.062a8.008 8.008 0 0 0 5.648 6.667zM10.03 13c.151 2.439.848 4.73 1.97 6.752A15.905 15.905 0 0 0 13.97 13h-3.94zm9.908 0h-3.965a17.9 17.9 0 0 1-1.683 6.667A8.008 8.008 0 0 0 19.938 13zM4.062 11h3.965A17.9 17.9 0 0 1 9.71 4.333 8.008 8.008 0 0 0 4.062 11zm5.969 0h3.938A15.905 15.905 0 0 0 12 4.248 15.905 15.905 0 0 0 10.03 11zm4.259-6.667A17.9 17.9 0 0 1 15.973 11h3.965a8.008 8.008 0 0 0-5.648-6.667z\"}}]}]})(props);\n};\nexport function RiHonourLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 4v14.721a.5.5 0 0 1-.298.458L12 23.03 3.298 19.18A.5.5 0 0 1 3 18.72V4H1V2h22v2h-2zM5 4v13.745l7 3.1 7-3.1V4H5zm3 4h8v2H8V8zm0 4h8v2H8v-2z\"}}]}]})(props);\n};\nexport function RiInboxArchiveLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16l2 4v13a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V7.004L4 3zm16 6H4v10h16V9zm-.236-2l-1-2H5.237l-1 2h15.527zM13 14h3l-4 4-4-4h3v-4h2v4z\"}}]}]})(props);\n};\nexport function RiInboxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm17 11h-3.416a5.001 5.001 0 0 1-9.168 0H4v5h16v-5zm0-2V5H4v7h5a3 3 0 0 0 6 0h5z\"}}]}]})(props);\n};\nexport function RiInboxUnarchiveLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M20 3l2 4v13a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V7.004L4 3h16zm0 6H4v10h16V9zm-8 1l4 4h-3v4h-2v-4H8l4-4zm6.764-5H5.236l-.999 2h15.527l-1-2z\"}}]}]})(props);\n};\nexport function RiLineChartLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 3v16h16v2H3V3h2zm15.293 3.293l1.414 1.414L16 13.414l-3-2.999-4.293 4.292-1.414-1.414L13 7.586l3 2.999 4.293-4.292z\"}}]}]})(props);\n};\nexport function RiLinksLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.06 8.11l1.415 1.415a7 7 0 0 1 0 9.9l-.354.353a7 7 0 0 1-9.9-9.9l1.415 1.415a5 5 0 1 0 7.071 7.071l.354-.354a5 5 0 0 0 0-7.07l-1.415-1.415 1.415-1.414zm6.718 6.011l-1.414-1.414a5 5 0 1 0-7.071-7.071l-.354.354a5 5 0 0 0 0 7.07l1.415 1.415-1.415 1.414-1.414-1.414a7 7 0 0 1 0-9.9l.354-.353a7 7 0 0 1 9.9 9.9z\"}}]}]})(props);\n};\nexport function RiMailAddLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 13h-2V7.238l-7.928 7.1L4 7.216V19h10v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v9zM4.511 5l7.55 6.662L19.502 5H4.511zM21 18h3v2h-3v3h-2v-3h-3v-2h3v-3h2v3z\"}}]}]})(props);\n};\nexport function RiMailCheckLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 14h-2V7.238l-7.928 7.1L4 7.216V19h10v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v10zM4.511 5l7.55 6.662L19.502 5H4.511zM19 22l-3.536-3.536 1.415-1.414L19 19.172l3.536-3.536 1.414 1.414L19 22z\"}}]}]})(props);\n};\nexport function RiMailCloseLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 14h-2V7.238l-7.928 7.1L4 7.216V19h11v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v10zM4.511 5l7.55 6.662L19.502 5H4.511zm16.903 14l2.122 2.121-1.415 1.415L20 20.414l-2.121 2.122-1.415-1.415L18.586 19l-2.122-2.121 1.415-1.415L20 17.586l2.121-2.122 1.415 1.415L21.414 19z\"}}]}]})(props);\n};\nexport function RiMailDownloadLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 7.238l-7.928 7.1L4 7.216V19h9v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v8h-2V7.238zM19.501 5H4.511l7.55 6.662L19.502 5zM20 18h3l-4 4-4-4h3v-4h2v4z\"}}]}]})(props);\n};\nexport function RiMailForbidLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 7.238l-7.928 7.1L4 7.216V19h7.07a6.95 6.95 0 0 0 .604 2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v8.255a6.972 6.972 0 0 0-2-.965V7.238zM19.501 5H4.511l7.55 6.662L19.502 5zm-2.794 15.708a3 3 0 0 0 4.001-4.001l-4.001 4zm-1.415-1.415l4.001-4a3 3 0 0 0-4.001 4.001zM18 23a5 5 0 1 1 0-10 5 5 0 0 1 0 10z\"}}]}]})(props);\n};\nexport function RiMailLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm17 4.238l-7.928 7.1L4 7.216V19h16V7.238zM4.511 5l7.55 6.662L19.502 5H4.511z\"}}]}]})(props);\n};\nexport function RiMailLockLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 7.238l-7.928 7.1L4 7.216V19h9v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v7h-2V7.238zM19.501 5H4.511l7.55 6.662L19.502 5zM22 17h1v5h-8v-5h1v-1a3 3 0 0 1 6 0v1zm-2 0v-1a1 1 0 0 0-2 0v1h2z\"}}]}]})(props);\n};\nexport function RiMailOpenLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.243 6.854L11.49 1.31a1 1 0 0 1 1.029 0l9.238 5.545a.5.5 0 0 1 .243.429V20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V7.283a.5.5 0 0 1 .243-.429zM4 8.133V19h16V8.132l-7.996-4.8L4 8.132zm8.06 5.565l5.296-4.463 1.288 1.53-6.57 5.537-6.71-5.53 1.272-1.544 5.424 4.47z\"}}]}]})(props);\n};\nexport function RiMailSendLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 20.007a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V19h18V7.3l-8 7.2-10-9V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v16.007zM4.434 5L12 11.81 19.566 5H4.434zM0 15h8v2H0v-2zm0-5h5v2H0v-2z\"}}]}]})(props);\n};\nexport function RiMailSettingsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 7.238l-7.928 7.1L4 7.216V19h10v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v9h-2V7.238zM19.501 5H4.511l7.55 6.662L19.502 5zM17.05 19.548a3.017 3.017 0 0 1 0-1.096l-1.014-.586 1-1.732 1.014.586c.278-.238.599-.425.95-.55V15h2v1.17c.351.125.672.312.95.55l1.014-.586 1 1.732-1.014.586a3.017 3.017 0 0 1 0 1.096l1.014.586-1 1.732-1.014-.586a2.997 2.997 0 0 1-.95.55V23h-2v-1.17a2.997 2.997 0 0 1-.95-.55l-1.014.586-1-1.732 1.014-.586zM20 20a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiMailStarLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 13h-2V7.238l-7.928 7.1L4 7.216V19h10v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v9zM4.511 5l7.55 6.662L19.502 5H4.511zM19.5 21.75l-2.645 1.39.505-2.945-2.14-2.086 2.957-.43L19.5 15l1.323 2.68 2.957.43-2.14 2.085.505 2.946L19.5 21.75z\"}}]}]})(props);\n};\nexport function RiMailUnreadLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.1 3a5.023 5.023 0 0 0 0 2H4.511l7.55 6.662 5.049-4.52c.426.527.958.966 1.563 1.285l-6.601 5.911L4 7.216V19h16V8.9a5.023 5.023 0 0 0 2 0V20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h13.1zM21 7a3 3 0 1 1 0-6 3 3 0 0 1 0 6z\"}}]}]})(props);\n};\nexport function RiMailVolumeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 14.5v9L16.667 21H14v-4h2.667L20 14.5zM21 3a1 1 0 0 1 1 1v9h-2V7.237l-7.928 7.101L4 7.215V19h8v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm0 14a2 2 0 0 1 .15 3.995L21 21v-4zM19.5 5H4.511l7.55 6.662L19.5 5z\"}}]}]})(props);\n};\nexport function RiMedal2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 8.5l2.116 5.088 5.492.44-4.184 3.584 1.278 5.36L12 20.1l-4.702 2.872 1.278-5.36-4.184-3.584 5.492-.44L12 8.5zm0 5.207l-.739 1.777-1.916.153 1.46 1.251-.447 1.871L12 17.756l1.641 1.003-.446-1.87 1.459-1.252-1.915-.153L12 13.707zM8 2v9H6V2h2zm10 0v9h-2V2h2zm-5 0v5h-2V2h2z\"}}]}]})(props);\n};\nexport function RiMedalLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 7a8 8 0 1 1 0 16 8 8 0 0 1 0-16zm0 2a6 6 0 1 0 0 12 6 6 0 0 0 0-12zm0 1.5l1.323 2.68 2.957.43-2.14 2.085.505 2.946L12 17.25l-2.645 1.39.505-2.945-2.14-2.086 2.957-.43L12 10.5zM18 2v3l-1.363 1.138A9.935 9.935 0 0 0 13 5.049L13 2 18 2zm-7-.001v3.05a9.935 9.935 0 0 0-3.636 1.088L6 5V2l5-.001z\"}}]}]})(props);\n};\nexport function RiPieChart2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 .543c.33-.029.663-.043 1-.043C18.351.5 23.5 5.649 23.5 12c0 .337-.014.67-.043 1h-1.506c-.502 5.053-4.766 9-9.951 9-5.523 0-10-4.477-10-10 0-5.185 3.947-9.449 9-9.95V.542zM11 13V4.062A8.001 8.001 0 0 0 12 20a8.001 8.001 0 0 0 7.938-7H11zm10.448-2A9.503 9.503 0 0 0 13 2.552V11h8.448z\"}}]}]})(props);\n};\nexport function RiPieChartBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h16V5H4zm12.9 8A5.002 5.002 0 0 1 7 12a5.002 5.002 0 0 1 4-4.9V13h5.9zm0-2H13V7.1a5.006 5.006 0 0 1 3.9 3.9z\"}}]}]})(props);\n};\nexport function RiPieChartLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12c0-4.478 2.943-8.268 7-9.542v2.124A8.003 8.003 0 0 0 12 20a8.003 8.003 0 0 0 7.418-5h2.124c-1.274 4.057-5.064 7-9.542 7zm9.95-9H11V2.05c.329-.033.663-.05 1-.05 5.523 0 10 4.477 10 10 0 .337-.017.671-.05 1zM13 4.062V11h6.938A8.004 8.004 0 0 0 13 4.062z\"}}]}]})(props);\n};\nexport function RiPrinterCloudLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 2a1 1 0 0 1 1 1v4h3a1 1 0 0 1 1 1l.001 5.346a5.516 5.516 0 0 0-2-1.745L20 9H4v8h2v-1a1 1 0 0 1 1-1h5.207l-.071.283-.03.02A4.763 4.763 0 0 0 10.567 17L8 17v3h2.06a4.73 4.73 0 0 0 .817 2H7a1 1 0 0 1-1-1v-2H3a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1h3V3a1 1 0 0 1 1-1h10zm.5 11a3.5 3.5 0 0 1 3.5 3.5l-.001.103a2.75 2.75 0 0 1-.581 5.392L20.25 22h-5.5l-.168-.005a2.75 2.75 0 0 1-.579-5.392L14 16.5a3.5 3.5 0 0 1 3.5-3.5zm0 2a1.5 1.5 0 0 0-1.473 1.215l-.02.14L16 16.5v1.62l-1.444.406a.75.75 0 0 0 .08 1.466l.109.008h5.51a.75.75 0 0 0 .19-1.474l-1.013-.283L19 18.12V16.5l-.007-.144A1.5 1.5 0 0 0 17.5 15zM8 10v2H5v-2h3zm8-6H8v3h8V4z\"}}]}]})(props);\n};\nexport function RiPrinterLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 19H3a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1h3V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v4h3a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1h-3v2a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1v-2zm0-2v-1a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v1h2V9H4v8h2zM8 4v3h8V4H8zm0 13v3h8v-3H8zm-3-7h3v2H5v-2z\"}}]}]})(props);\n};\nexport function RiProfileLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993zM4 5v14h16V5H4zm2 2h6v6H6V7zm2 2v2h2V9H8zm-2 6h12v2H6v-2zm8-8h4v2h-4V7zm0 4h4v2h-4v-2z\"}}]}]})(props);\n};\nexport function RiProjector2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 19v2h-2v-2H4v2H2v-2a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h10.528A5.985 5.985 0 0 1 17 3c1.777 0 3.374.773 4.472 2H22a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1zM11.341 7H3v10h18v-3.528A6 6 0 0 1 11.341 7zM17 13a4 4 0 1 0 0-8 4 4 0 0 0 0 8zM5 13h2v2H5v-2zm3 0h2v2H8v-2z\"}}]}]})(props);\n};\nexport function RiProjectorLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm8.126 9H4v7h16v-7h-1.126a4.002 4.002 0 0 1-7.748 0zm0-2a4.002 4.002 0 0 1 7.748 0H20V5H4v5h7.126zM15 13a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm-9 2h2v2H6v-2z\"}}]}]})(props);\n};\nexport function RiRecordMailLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.257 15a5.5 5.5 0 1 1 4.243 2h-13a5.5 5.5 0 1 1 4.243-2h4.514zM5.5 15a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7zm13 0a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7z\"}}]}]})(props);\n};\nexport function RiRegisteredLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 2a8 8 0 1 0 0 16 8 8 0 0 0 0-16zm.5 3a3.5 3.5 0 0 1 1.82 6.49L16.868 17h-2.472l-2.18-3H10v3H8V7h4.5zm0 2H10v3h2.5a1.5 1.5 0 0 0 1.493-1.356L14 10.5A1.5 1.5 0 0 0 12.5 9z\"}}]}]})(props);\n};\nexport function RiReplyAllLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 4.5V9c5.523 0 10 4.477 10 10 0 .273-.01.543-.032.81-1.463-2.774-4.33-4.691-7.655-4.805L16 15h-2v4.5L6 12l8-7.5zm-6 0v2.737L2.92 12l5.079 4.761L8 19.5 0 12l8-7.5zm4 4.616L8.924 12 12 14.883V13h4.034l.347.007c1.285.043 2.524.31 3.676.766C18.59 12.075 16.42 11 14 11h-2V9.116z\"}}]}]})(props);\n};\nexport function RiReplyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 20L1 12l10-8v5c5.523 0 10 4.477 10 10 0 .273-.01.543-.032.81-1.463-2.774-4.33-4.691-7.655-4.805L13 15h-2v5zm-2-7h4.034l.347.007c1.285.043 2.524.31 3.676.766C15.59 12.075 13.42 11 11 11H9V8.161L4.202 12 9 15.839V13z\"}}]}]})(props);\n};\nexport function RiSendPlane2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.741 1.408l18.462 10.154a.5.5 0 0 1 0 .876L3.741 22.592A.5.5 0 0 1 3 22.154V1.846a.5.5 0 0 1 .741-.438zM5 13v6.617L18.85 12 5 4.383V11h5v2H5z\"}}]}]})(props);\n};\nexport function RiSendPlaneLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M1.923 9.37c-.51-.205-.504-.51.034-.689l19.086-6.362c.529-.176.832.12.684.638l-5.454 19.086c-.15.529-.475.553-.717.07L11 13 1.923 9.37zm4.89-.2l5.636 2.255 3.04 6.082 3.546-12.41L6.812 9.17z\"}}]}]})(props);\n};\nexport function RiServiceLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.161 4.469a6.5 6.5 0 0 1 8.84-.328 6.5 6.5 0 0 1 9.178 9.154l-7.765 7.79a2 2 0 0 1-2.719.102l-.11-.101-7.764-7.791a6.5 6.5 0 0 1 .34-8.826zm1.414 1.414a4.5 4.5 0 0 0-.146 6.21l.146.154L12 19.672l5.303-5.304-3.535-3.535-1.06 1.06a3 3 0 1 1-4.244-4.242l2.102-2.103a4.501 4.501 0 0 0-5.837.189l-.154.146zm8.486 2.828a1 1 0 0 1 1.414 0l4.242 4.242.708-.706a4.5 4.5 0 0 0-6.211-6.51l-.153.146-3.182 3.182a1 1 0 0 0-.078 1.327l.078.087a1 1 0 0 0 1.327.078l.087-.078 1.768-1.768z\"}}]}]})(props);\n};\nexport function RiSlideshow2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 17v3h5v2H6v-2h5v-3H4a1 1 0 0 1-1-1V4H2V2h20v2h-1v12a1 1 0 0 1-1 1h-7zm-8-2h14V4H5v11zm5-9l5 3.5-5 3.5V6z\"}}]}]})(props);\n};\nexport function RiSlideshow3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 18v2h4v2H7v-2h4v-2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-8zM4 5v11h16V5H4zm6 2.5l5 3-5 3v-6z\"}}]}]})(props);\n};\nexport function RiSlideshow4Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.17 3A3.001 3.001 0 0 1 11 1h2c1.306 0 2.417.835 2.83 2H21a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5.17zM4 5v14h16V5h-4.17A3.001 3.001 0 0 1 13 7h-2a3.001 3.001 0 0 1-2.83-2H4zm7-2a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm-1 6l5 3-5 3V9z\"}}]}]})(props);\n};\nexport function RiSlideshowLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 21v2h-2v-2H3a1 1 0 0 1-1-1V6h20v14a1 1 0 0 1-1 1h-8zm-9-2h16V8H4v11zm9-9h5v2h-5v-2zm0 4h5v2h-5v-2zm-4-4v3h3a3 3 0 1 1-3-3zM2 3h20v2H2V3z\"}}]}]})(props);\n};\nexport function RiStackLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20.083 15.2l1.202.721a.5.5 0 0 1 0 .858l-8.77 5.262a1 1 0 0 1-1.03 0l-8.77-5.262a.5.5 0 0 1 0-.858l1.202-.721L12 20.05l8.083-4.85zm0-4.7l1.202.721a.5.5 0 0 1 0 .858L12 17.65l-9.285-5.571a.5.5 0 0 1 0-.858l1.202-.721L12 15.35l8.083-4.85zm-7.569-9.191l8.771 5.262a.5.5 0 0 1 0 .858L12 13 2.715 7.429a.5.5 0 0 1 0-.858l8.77-5.262a1 1 0 0 1 1.03 0zM12 3.332L5.887 7 12 10.668 18.113 7 12 3.332z\"}}]}]})(props);\n};\nexport function RiTrademarkLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 6v2H6v10H4V8H0V6h10zm2 0h2.5l3 5.196L20.5 6H23v12h-2V9.133l-3.5 6.063L14 9.135V18h-2V6z\"}}]}]})(props);\n};\nexport function RiWindow2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm17 8H4v8h16v-8zm0-2V5H4v4h16zm-5-3h4v2h-4V6z\"}}]}]})(props);\n};\nexport function RiWindowLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm17 8H4v8h16v-8zm0-2V5H4v4h16zM9 6h2v2H9V6zM5 6h2v2H5V6z\"}}]}]})(props);\n};\nexport function RiChat1Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 3h4a8 8 0 1 1 0 16v3.5c-5-2-12-5-12-11.5a8 8 0 0 1 8-8zm2 14h2a6 6 0 1 0 0-12h-4a6 6 0 0 0-6 6c0 3.61 2.462 5.966 8 8.48V17z\"}}]}]})(props);\n};\nexport function RiChat2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.45 19L12 22.5 9.55 19H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1h-6.55zm-1.041-2H20V5H4v12h6.591L12 19.012 13.409 17z\"}}]}]})(props);\n};\nexport function RiChat3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.291 20.824L2 22l1.176-5.291A9.956 9.956 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10a9.956 9.956 0 0 1-4.709-1.176zm.29-2.113l.653.35A7.955 7.955 0 0 0 12 20a8 8 0 1 0-8-8c0 1.334.325 2.618.94 3.766l.349.653-.655 2.947 2.947-.655z\"}}]}]})(props);\n};\nexport function RiChat4Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.763 17H20V5H4v13.385L5.763 17zm.692 2L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455z\"}}]}]})(props);\n};\nexport function RiChatCheckLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zm-.692-2H20V5H4v13.385L5.763 17zm5.53-4.879l4.243-4.242 1.414 1.414-5.657 5.657-3.89-3.89 1.415-1.414 2.475 2.475z\"}}]}]})(props);\n};\nexport function RiChatDeleteLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM4 18.385L5.763 17H20V5H4v13.385zM13.414 11l2.475 2.475-1.414 1.414L12 12.414 9.525 14.89l-1.414-1.414L10.586 11 8.11 8.525l1.414-1.414L12 9.586l2.475-2.475 1.414 1.414L13.414 11z\"}}]}]})(props);\n};\nexport function RiChatDownloadLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM4 18.385L5.763 17H20V5H4v13.385zM13 11h3l-4 4-4-4h3V7h2v4z\"}}]}]})(props);\n};\nexport function RiChatFollowUpLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3c.552 0 1 .448 1 1v14c0 .552-.448 1-1 1H6.455L2 22.5V4c0-.552.448-1 1-1h18zm-1 2H4v13.385L5.763 17H20V5zm-3 2v8h-2V7h2zm-6 1v1.999L13 10v2l-2-.001V14H9v-2.001L7 12v-2l2-.001V8h2z\"}}]}]})(props);\n};\nexport function RiChatForwardLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM4 18.385L5.763 17H20V5H4v13.385zM12 10V7l4 4-4 4v-3H8v-2h4z\"}}]}]})(props);\n};\nexport function RiChatHeartLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM4 18.385L5.763 17H20V5H4v13.385zm8.018-3.685L8.659 11.34a2.25 2.25 0 0 1 3.182-3.182l.177.177.177-.177a2.25 2.25 0 0 1 3.182 3.182l-3.36 3.359z\"}}]}]})(props);\n};\nexport function RiChatHistoryLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0L24 0 24 24 0 24z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10c-1.702 0-3.305-.425-4.708-1.175L2 22l1.176-5.29C2.426 15.306 2 13.703 2 12 2 6.477 6.477 2 12 2zm0 2c-4.418 0-8 3.582-8 8 0 1.335.326 2.618.94 3.766l.35.654-.656 2.946 2.948-.654.653.349c1.148.614 2.43.939 3.765.939 4.418 0 8-3.582 8-8s-3.582-8-8-8zm1 3v5h4v2h-6V7h2z\"}}]}]})(props);\n};\nexport function RiChatNewLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 3v2H4v13.385L5.763 17H20v-7h2v8a1 1 0 0 1-1 1H6.455L2 22.5V4a1 1 0 0 1 1-1h11zm5 0V0h2v3h3v2h-3v3h-2V5h-3V3h3z\"}}]}]})(props);\n};\nexport function RiChatOffLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.808 1.393l19.799 19.8-1.415 1.414-3.608-3.608L6.455 19 2 22.5V4c0-.17.042-.329.116-.469l-.723-.723 1.415-1.415zm1.191 4.02L4 18.385 5.763 17h9.821L4 5.412zM21 3a1 1 0 0 1 1 1v13.785l-2-2V5L9.213 4.999 7.214 3H21z\"}}]}]})(props);\n};\nexport function RiChatPollLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3c.552 0 1 .448 1 1v14c0 .552-.448 1-1 1H6.455L2 22.5V4c0-.552.448-1 1-1h18zm-1 2H4v13.385L5.763 17H20V5zm-7 2v8h-2V7h2zm4 2v6h-2V9h2zm-8 2v4H7v-4h2z\"}}]}]})(props);\n};\nexport function RiChatPrivateLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0L24 0 24 24 0 24z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10c-1.702 0-3.305-.425-4.708-1.175L2 22l1.176-5.29C2.426 15.306 2 13.703 2 12 2 6.477 6.477 2 12 2zm0 2c-4.418 0-8 3.582-8 8 0 1.335.326 2.618.94 3.766l.35.654-.656 2.946 2.948-.654.653.349c1.148.614 2.43.939 3.765.939 4.418 0 8-3.582 8-8s-3.582-8-8-8zm0 3c1.657 0 3 1.343 3 3v1h1v5H8v-5h1v-1c0-1.657 1.343-3 3-3zm2 6h-4v1h4v-1zm-2-4c-.552 0-1 .45-1 1v1h2v-1c0-.552-.448-1-1-1z\"}}]}]})(props);\n};\nexport function RiChatQuoteLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3c.552 0 1 .448 1 1v14c0 .552-.448 1-1 1H6.455L2 22.5V4c0-.552.448-1 1-1h18zm-1 2H4v13.385L5.763 17H20V5zm-9.485 2.412l.447.688c-1.668.903-1.639 2.352-1.639 2.664.155-.02.318-.024.48-.009.902.084 1.613.825 1.613 1.745 0 .966-.784 1.75-1.75 1.75-.537 0-1.05-.245-1.374-.59-.515-.546-.792-1.16-.792-2.155 0-1.75 1.228-3.318 3.015-4.093zm5 0l.447.688c-1.668.903-1.639 2.352-1.639 2.664.155-.02.318-.024.48-.009.902.084 1.613.825 1.613 1.745 0 .966-.784 1.75-1.75 1.75-.537 0-1.05-.245-1.374-.59-.515-.546-.792-1.16-.792-2.155 0-1.75 1.228-3.318 3.015-4.093z\"}}]}]})(props);\n};\nexport function RiChatSettingsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 12h-2V5H4v13.385L5.763 17H12v2H6.455L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v8zm-7.855 7.071a4.004 4.004 0 0 1 0-2.142l-.975-.563 1-1.732.976.563A3.996 3.996 0 0 1 17 14.126V13h2v1.126c.715.184 1.353.56 1.854 1.071l.976-.563 1 1.732-.975.563a4.004 4.004 0 0 1 0 2.142l.975.563-1 1.732-.976-.563c-.501.51-1.14.887-1.854 1.071V23h-2v-1.126a3.996 3.996 0 0 1-1.854-1.071l-.976.563-1-1.732.975-.563zM18 20a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiChatSmile2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.291 20.824L2 22l1.176-5.291A9.956 9.956 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10a9.956 9.956 0 0 1-4.709-1.176zm.29-2.113l.653.35A7.955 7.955 0 0 0 12 20a8 8 0 1 0-8-8c0 1.334.325 2.618.94 3.766l.349.653-.655 2.947 2.947-.655zM7 12h2a3 3 0 0 0 6 0h2a5 5 0 0 1-10 0z\"}}]}]})(props);\n};\nexport function RiChatSmile3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10H2l2.929-2.929A9.969 9.969 0 0 1 2 12zm4.828 8H12a8 8 0 1 0-8-8c0 2.152.851 4.165 2.343 5.657l1.414 1.414-.929.929zM8 13h8a4 4 0 1 1-8 0z\"}}]}]})(props);\n};\nexport function RiChatSmileLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zm-.692-2H20V5H4v13.385L5.763 17zM7 10h2a3 3 0 0 0 6 0h2a5 5 0 0 1-10 0z\"}}]}]})(props);\n};\nexport function RiChatUploadLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM4 18.385L5.763 17H20V5H4v13.385zM13 11v4h-2v-4H8l4-4 4 4h-3z\"}}]}]})(props);\n};\nexport function RiChatVoiceLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10H2l2.929-2.929A9.969 9.969 0 0 1 2 12zm4.828 8H12a8 8 0 1 0-8-8c0 2.152.851 4.165 2.343 5.657l1.414 1.414-.929.929zM11 6h2v12h-2V6zM7 9h2v6H7V9zm8 0h2v6h-2V9z\"}}]}]})(props);\n};\nexport function RiDiscussLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 22.5L11.2 19H6a1 1 0 0 1-1-1V7.103a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1V18a1 1 0 0 1-1 1h-5.2L14 22.5zm1.839-5.5H21V8.103H7V17H12.161L14 19.298 15.839 17zM2 2h17v2H3v11H1V3a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiFeedbackLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM4 18.385L5.763 17H20V5H4v13.385zM11 13h2v2h-2v-2zm0-6h2v5h-2V7z\"}}]}]})(props);\n};\nexport function RiMessage2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zm-.692-2H20V5H4v13.385L5.763 17zM11 10h2v2h-2v-2zm-4 0h2v2H7v-2zm8 0h2v2h-2v-2z\"}}]}]})(props);\n};\nexport function RiMessage3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 8.994A5.99 5.99 0 0 1 8 3h8c3.313 0 6 2.695 6 5.994V21H8c-3.313 0-6-2.695-6-5.994V8.994zM20 19V8.994A4.004 4.004 0 0 0 16 5H8a3.99 3.99 0 0 0-4 3.994v6.012A4.004 4.004 0 0 0 8 19h12zm-6-8h2v2h-2v-2zm-6 0h2v2H8v-2z\"}}]}]})(props);\n};\nexport function RiMessageLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zm-.692-2H20V5H4v13.385L5.763 17zM8 10h8v2H8v-2z\"}}]}]})(props);\n};\nexport function RiQuestionAnswerLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.455 15L1 18.5V3a1 1 0 0 1 1-1h15a1 1 0 0 1 1 1v12H5.455zm-.692-2H16V4H3v10.385L4.763 13zM8 17h10.237L20 18.385V8h1a1 1 0 0 1 1 1v13.5L17.545 19H9a1 1 0 0 1-1-1v-1z\"}}]}]})(props);\n};\nexport function RiQuestionnaireLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M5.763 17H20V5H4v13.385L5.763 17zm.692 2L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM11 14h2v2h-2v-2zM8.567 8.813A3.501 3.501 0 1 1 12 13h-1v-2h1a1.5 1.5 0 1 0-1.471-1.794l-1.962-.393z\"}}]}]})(props);\n};\nexport function RiVideoChatLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 10.25L17 8v6l-3-2.25V14H7V8h7v2.25zM5.763 17H20V5H4v13.385L5.763 17zm.692 2L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455z\"}}]}]})(props);\n};\nexport function RiAnticlockwise2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M13.414 6l1.829 1.828-1.415 1.415L9.586 5 13.828.757l1.415 1.415L13.414 4H16a5 5 0 0 1 5 5v4h-2V9a3 3 0 0 0-3-3h-2.586zM15 11v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V11a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1zm-2 1H5v8h8v-8z\"}}]}]})(props);\n};\nexport function RiAnticlockwiseLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M11 9h10a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H11a1 1 0 0 1-1-1V10a1 1 0 0 1 1-1zm1 2v8h8v-8h-8zm-6-.414l1.828-1.829 1.415 1.415L5 14.414.757 10.172l1.415-1.415L4 10.586V8a5 5 0 0 1 5-5h4v2H9a3 3 0 0 0-3 3v2.586z\"}}]}]})(props);\n};\nexport function RiArtboard2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 8v8h8V8H8zM6 6h12v12H6V6zm0-4h2v3H6V2zm0 17h2v3H6v-3zM2 6h3v2H2V6zm0 10h3v2H2v-2zM19 6h3v2h-3V6zm0 10h3v2h-3v-2zM16 2h2v3h-2V2zm0 17h2v3h-2v-3z\"}}]}]})(props);\n};\nexport function RiArtboardLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.586 17H3v-2h18v2h-5.586l3.243 3.243-1.414 1.414L13 17.414V20h-2v-2.586l-4.243 4.243-1.414-1.414L8.586 17zM5 3h14a1 1 0 0 1 1 1v10H4V4a1 1 0 0 1 1-1zm1 2v7h12V5H6z\"}}]}]})(props);\n};\nexport function RiBallPenLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.849 11.808l-.707-.707-9.9 9.9H3v-4.243L14.313 5.444l5.657 5.657a1 1 0 0 1 0 1.414l-7.07 7.071-1.415-1.414 6.364-6.364zm-2.121-2.121l-1.415-1.414L5 17.586v1.415h1.414l9.314-9.314zm2.828-7.071l2.829 2.828a1 1 0 0 1 0 1.414L19.97 8.273 15.728 4.03l1.414-1.414a1 1 0 0 1 1.414 0z\"}}]}]})(props);\n};\nexport function RiBlurOffLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.154 19.568A9 9 0 0 1 5.432 6.846L1.393 2.808l1.415-1.415 19.799 19.8-1.415 1.414-3.038-3.04zM6.847 8.262a7 7 0 0 0 9.891 9.89l-9.89-9.89zM20.414 16.2l-1.599-1.599a6.995 6.995 0 0 0-1.865-6.55L12 3.1 9.657 5.443 8.243 4.03 12 .272l6.364 6.364a9.002 9.002 0 0 1 2.05 9.564z\"}}]}]})(props);\n};\nexport function RiBrush2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.536 15.95l2.12-2.122-3.181-3.182 3.535-3.535-2.12-2.121-3.536 3.535-3.182-3.182L8.05 7.464l8.486 8.486zm-1.415 1.414L6.636 8.879l-2.828 2.828 8.485 8.485 2.828-2.828zM13.354 5.697l2.828-2.829a1 1 0 0 1 1.414 0l3.536 3.536a1 1 0 0 1 0 1.414l-2.829 2.828 2.475 2.475a1 1 0 0 1 0 1.415L13 22.314a1 1 0 0 1-1.414 0l-9.9-9.9a1 1 0 0 1 0-1.414l7.778-7.778a1 1 0 0 1 1.415 0l2.475 2.475z\"}}]}]})(props);\n};\nexport function RiBrush3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 20v-5h2v5h9v-7H5v7h3zm-4-9h16V8h-6V4h-4v4H4v3zM3 21v-8H2V7a1 1 0 0 1 1-1h5V3a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v3h5a1 1 0 0 1 1 1v6h-1v8a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1z\"}}]}]})(props);\n};\nexport function RiBrush4Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 5v6.273H7V5H5v9h14V5H9zm11 11H4v2h16v-2zM3 14V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v10h1v5a1 1 0 0 1-1 1h-8v3h-2v-3H3a1 1 0 0 1-1-1v-5h1z\"}}]}]})(props);\n};\nexport function RiBrushLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.456 9.678l-.142-.142a5.475 5.475 0 0 0-2.39-1.349c-2.907-.778-5.699.869-6.492 3.83-.043.16-.066.34-.104.791-.154 1.87-.594 3.265-1.8 4.68 2.26.888 4.938 1.514 6.974 1.514a5.505 5.505 0 0 0 5.31-4.078 5.497 5.497 0 0 0-1.356-5.246zM13.29 6.216l4.939-3.841a1 1 0 0 1 1.32.082l2.995 2.994a1 1 0 0 1 .082 1.321l-3.84 4.938a7.505 7.505 0 0 1-7.283 9.292C8 21.002 3.5 19.5 1 18c3.98-3 3.047-4.81 3.5-6.5 1.058-3.95 4.842-6.257 8.789-5.284zm3.413 1.879c.065.063.13.128.193.194l1.135 1.134 2.475-3.182-1.746-1.746-3.182 2.475 1.125 1.125z\"}}]}]})(props);\n};\nexport function RiClockwise2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M10.586 4L8.757 2.172 10.172.757 14.414 5l-4.242 4.243-1.415-1.415L10.586 6H8a3 3 0 0 0-3 3v4H3V9a5 5 0 0 1 5-5h2.586zM9 11a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H10a1 1 0 0 1-1-1V11zm2 1v8h8v-8h-8z\"}}]}]})(props);\n};\nexport function RiClockwiseLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M20 10.586l1.828-1.829 1.415 1.415L19 14.414l-4.243-4.242 1.415-1.415L18 10.586V8a3 3 0 0 0-3-3h-4V3h4a5 5 0 0 1 5 5v2.586zM13 9a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V10a1 1 0 0 1 1-1h10zm-1 2H4v8h8v-8z\"}}]}]})(props);\n};\nexport function RiCollageLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 3c.552 0 1 .448 1 1v16c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h16zm-8.811 10.158L5 14.25V19h7.218l-1.03-5.842zM19 5h-7.219l2.468 14H19V5zM9.75 5H5v7.218l5.842-1.03L9.75 5z\"}}]}]})(props);\n};\nexport function RiCompasses2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.33 13.5A6.988 6.988 0 0 0 19 8h2a8.987 8.987 0 0 1-3.662 7.246l2.528 4.378a2 2 0 0 1-.732 2.732l-3.527-6.108A8.97 8.97 0 0 1 12 17a8.97 8.97 0 0 1-3.607-.752l-3.527 6.108a2 2 0 0 1-.732-2.732l5.063-8.77A4.002 4.002 0 0 1 11 4.126V2h2v2.126a4.002 4.002 0 0 1 1.803 6.728L16.33 13.5zM14.6 14.502l-1.528-2.647a4.004 4.004 0 0 1-2.142 0l-1.528 2.647c.804.321 1.68.498 2.599.498.918 0 1.795-.177 2.599-.498zM12 10a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiCompassesLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 4.126V2h2v2.126a4.002 4.002 0 0 1 1.803 6.728l6.063 10.502-1.732 1-6.063-10.501a4.004 4.004 0 0 1-2.142 0L4.866 22.356l-1.732-1 6.063-10.502A4.002 4.002 0 0 1 11 4.126zM12 10a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiContrast2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-5-4.68a8.965 8.965 0 0 0 5.707-2.613A8.965 8.965 0 0 0 15.32 7 6 6 0 1 1 7 15.32z\"}}]}]})(props);\n};\nexport function RiContrastDrop2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3.1L7.05 8.05a7 7 0 1 0 9.9 0L12 3.1zm0-2.828l6.364 6.364a9 9 0 1 1-12.728 0L12 .272zM7 13h10a5 5 0 0 1-10 0z\"}}]}]})(props);\n};\nexport function RiContrastDropLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3.1L7.05 8.05a7 7 0 1 0 9.9 0L12 3.1zm0-2.828l6.364 6.364a9 9 0 1 1-12.728 0L12 .272zM12 18V8a5 5 0 0 1 0 10z\"}}]}]})(props);\n};\nexport function RiContrastLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm0-2V6a6 6 0 1 1 0 12z\"}}]}]})(props);\n};\nexport function RiCrop2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.414 17H15v2H6a1 1 0 0 1-1-1V7H2V5h3V2h2v13.586L15.586 7H9V5h8.586l2.556-2.556 1.414 1.414L19 6.414V17h3v2h-3v3h-2V8.414L8.414 17z\"}}]}]})(props);\n};\nexport function RiCropLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 17v2H6a1 1 0 0 1-1-1V7H2V5h3V2h2v15h8zm2 5V7H9V5h9a1 1 0 0 1 1 1v11h3v2h-3v3h-2z\"}}]}]})(props);\n};\nexport function RiDragDropLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M16 13l6.964 4.062-2.973.85 2.125 3.681-1.732 1-2.125-3.68-2.223 2.15L16 13zm-2-7h2v2h5a1 1 0 0 1 1 1v4h-2v-3H10v10h4v2H9a1 1 0 0 1-1-1v-5H6v-2h2V9a1 1 0 0 1 1-1h5V6zM4 14v2H2v-2h2zm0-4v2H2v-2h2zm0-4v2H2V6h2zm0-4v2H2V2h2zm4 0v2H6V2h2zm4 0v2h-2V2h2zm4 0v2h-2V2h2z\"}}]}]})(props);\n};\nexport function RiDragMove2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 11V5.828L9.172 7.657 7.757 6.243 12 2l4.243 4.243-1.415 1.414L13 5.828V11h5.172l-1.829-1.828 1.414-1.415L22 12l-4.243 4.243-1.414-1.415L18.172 13H13v5.172l1.828-1.829 1.415 1.414L12 22l-4.243-4.243 1.415-1.414L11 18.172V13H5.828l1.829 1.828-1.414 1.415L2 12l4.243-4.243 1.414 1.415L5.828 11z\"}}]}]})(props);\n};\nexport function RiDragMoveLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2l4.243 4.243-1.415 1.414L12 4.828 9.172 7.657 7.757 6.243 12 2zM2 12l4.243-4.243 1.414 1.415L4.828 12l2.829 2.828-1.414 1.415L2 12zm20 0l-4.243 4.243-1.414-1.415L19.172 12l-2.829-2.828 1.414-1.415L22 12zm-10 2a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm0 8l-4.243-4.243 1.415-1.414L12 19.172l2.828-2.829 1.415 1.414L12 22z\"}}]}]})(props);\n};\nexport function RiDropLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3.1L7.05 8.05a7 7 0 1 0 9.9 0L12 3.1zm0-2.828l6.364 6.364a9 9 0 1 1-12.728 0L12 .272z\"}}]}]})(props);\n};\nexport function RiEdit2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 19h1.414l9.314-9.314-1.414-1.414L5 17.586V19zm16 2H3v-4.243L16.435 3.322a1 1 0 0 1 1.414 0l2.829 2.829a1 1 0 0 1 0 1.414L9.243 19H21v2zM15.728 6.858l1.414 1.414 1.414-1.414-1.414-1.414-1.414 1.414z\"}}]}]})(props);\n};\nexport function RiEditBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.757 3l-2 2H5v14h14V9.243l2-2V20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h12.757zm3.728-.9L21.9 3.516l-9.192 9.192-1.412.003-.002-1.417L20.485 2.1z\"}}]}]})(props);\n};\nexport function RiEditCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.684 4.029a8 8 0 1 0 7.287 7.287 7.936 7.936 0 0 0-.603-2.44l1.5-1.502A9.933 9.933 0 0 1 22 12c0 5.523-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2a9.982 9.982 0 0 1 4.626 1.132l-1.501 1.5a7.941 7.941 0 0 0-2.44-.603zM20.485 2.1L21.9 3.515l-9.192 9.192-1.412.003-.002-1.417L20.485 2.1z\"}}]}]})(props);\n};\nexport function RiEditLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.414 16L16.556 5.858l-1.414-1.414L5 14.586V16h1.414zm.829 2H3v-4.243L14.435 2.322a1 1 0 0 1 1.414 0l2.829 2.829a1 1 0 0 1 0 1.414L7.243 18zM3 20h18v2H3v-2z\"}}]}]})(props);\n};\nexport function RiEraserLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.586 8.858l-4.95 4.95 5.194 5.194H10V19h1.172l3.778-3.778-6.364-6.364zM10 7.444l6.364 6.364 2.828-2.829-6.364-6.364L10 7.444zM14 19h7v2h-9l-3.998.002-6.487-6.487a1 1 0 0 1 0-1.414L12.12 2.494a1 1 0 0 1 1.415 0l7.778 7.778a1 1 0 0 1 0 1.414L14 19z\"}}]}]})(props);\n};\nexport function RiFocus2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm0 2C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-6a4 4 0 1 0 0-8 4 4 0 0 0 0 8zm0 2a6 6 0 1 1 0-12 6 6 0 0 1 0 12zm0-4a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiFocus3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M13 1l.001 3.062A8.004 8.004 0 0 1 19.938 11H23v2l-3.062.001a8.004 8.004 0 0 1-6.937 6.937L13 23h-2v-3.062a8.004 8.004 0 0 1-6.938-6.937L1 13v-2h3.062A8.004 8.004 0 0 1 11 4.062V1h2zm-1 5a6 6 0 1 0 0 12 6 6 0 0 0 0-12zm0 4a2 2 0 1 1 0 4 2 2 0 0 1 0-4z\"}}]}]})(props);\n};\nexport function RiFocusLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm0 2C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-8a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiGridLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 10h-4v4h4v-4zm2 0v4h3v-4h-3zm-2 9v-3h-4v3h4zm2 0h3v-3h-3v3zM14 5h-4v3h4V5zm2 0v3h3V5h-3zm-8 5H5v4h3v-4zm0 9v-3H5v3h3zM8 5H5v3h3V5zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiHammerLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 2a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1h-5v13a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1V9H3.5a1 1 0 0 1-1-1V5.618a1 1 0 0 1 .553-.894L8.5 2H20zm-5 2H8.972L4.5 6.236V7H11v14h2V7h2V4zm4 0h-2v3h2V4z\"}}]}]})(props);\n};\nexport function RiInkBottleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 9l4.371 1.749c.38.151.629.52.629.928V21c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1v-9.323c0-.409.249-.777.629-.928L8 9h8zm-.385 2h-7.23L5 12.354V20h14v-1H8v-5h11v-1.646L15.615 11zM16 3c.552 0 1 .448 1 1v4H7V4c0-.552.448-1 1-1h8zm-1 2H9v1h6V5z\"}}]}]})(props);\n};\nexport function RiInputMethodLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 5v14h14V5H5zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm5.869 12l-.82 2H6.833L11 7h2l4.167 10H14.95l-.82-2H9.87zm.82-2h2.622L12 9.8 10.689 13z\"}}]}]})(props);\n};\nexport function RiLayout2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v16zM11 5H5v14h6V5zm8 8h-6v6h6v-6zm0-8h-6v6h6V5z\"}}]}]})(props);\n};\nexport function RiLayout3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M4 21a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4zm4-11H5v9h3v-9zm11 0h-9v9h9v-9zm0-5H5v3h14V5z\"}}]}]})(props);\n};\nexport function RiLayout4Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M20 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h16zm-9 10H5v6h6v-6zm2 6h6V5h-6v14zM11 5H5v6h6V5z\"}}]}]})(props);\n};\nexport function RiLayout5Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M3 21a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3zm4-11H4v9h3v-9zm13 0H9v9h11v-9zm0-5H4v3h16V5z\"}}]}]})(props);\n};\nexport function RiLayout6Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M3 21a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3zm12-11H4v9h11v-9zm5 0h-3v9h3v-9zm0-5H4v3h16V5z\"}}]}]})(props);\n};\nexport function RiLayoutBottom2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm-1 2H4v14h16V5zm-2 10v2H6v-2h12z\"}}]}]})(props);\n};\nexport function RiLayoutBottomLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zM4 16v3h16v-3H4zm0-2h16V5H4v9z\"}}]}]})(props);\n};\nexport function RiLayoutColumnLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M11 5H5v14h6V5zm2 0v14h6V5h-6zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiLayoutGridLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zM11 13H4v6h7v-6zm9 0h-7v6h7v-6zm-9-8H4v6h7V5zm9 0h-7v6h7V5z\"}}]}]})(props);\n};\nexport function RiLayoutLeft2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm-1 2H4v14h16V5zM8 7v10H6V7h2z\"}}]}]})(props);\n};\nexport function RiLayoutLeftLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zM7 5H4v14h3V5zm13 0H9v14h11V5z\"}}]}]})(props);\n};\nexport function RiLayoutLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 8h14V5H5v3zm9 11v-9H5v9h9zm2 0h3v-9h-3v9zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiLayoutMasonryLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M22 20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v16zm-11-5H4v4h7v-4zm9-4h-7v8h7v-8zm-9-6H4v8h7V5zm9 0h-7v4h7V5z\"}}]}]})(props);\n};\nexport function RiLayoutRight2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm-1 2H4v14h16V5zm-2 2v10h-2V7h2z\"}}]}]})(props);\n};\nexport function RiLayoutRightLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm-6 2H4v14h11V5zm5 0h-3v14h3V5z\"}}]}]})(props);\n};\nexport function RiLayoutRowLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M19 11V5H5v6h14zm0 2H5v6h14v-6zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiLayoutTop2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm-1 2H4v14h16V5zm-2 2v2H6V7h12z\"}}]}]})(props);\n};\nexport function RiLayoutTopLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zM4 10v9h16v-9H4zm0-2h16V5H4v3z\"}}]}]})(props);\n};\nexport function RiMagicLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.199 9.945a2.6 2.6 0 0 1-.79-1.551l-.403-3.083-2.73 1.486a2.6 2.6 0 0 1-1.72.273L6.5 6.5l.57 3.056a2.6 2.6 0 0 1-.273 1.72l-1.486 2.73 3.083.403a2.6 2.6 0 0 1 1.55.79l2.138 2.257 1.336-2.807a2.6 2.6 0 0 1 1.23-1.231l2.808-1.336-2.257-2.137zm.025 5.563l-2.213 4.65a.6.6 0 0 1-.977.155l-3.542-3.739a.6.6 0 0 0-.357-.182l-5.107-.668a.6.6 0 0 1-.449-.881l2.462-4.524a.6.6 0 0 0 .062-.396L4.16 4.86a.6.6 0 0 1 .7-.7l5.063.943a.6.6 0 0 0 .396-.062l4.524-2.462a.6.6 0 0 1 .881.45l.668 5.106a.6.6 0 0 0 .182.357l3.739 3.542a.6.6 0 0 1-.155.977l-4.65 2.213a.6.6 0 0 0-.284.284zm.797 1.927l1.414-1.414 4.243 4.242-1.415 1.415-4.242-4.243z\"}}]}]})(props);\n};\nexport function RiMarkPenLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.243 4.515l-6.738 6.737-.707 2.121-1.04 1.041 2.828 2.829 1.04-1.041 2.122-.707 6.737-6.738-4.242-4.242zm6.364 3.535a1 1 0 0 1 0 1.414l-7.779 7.779-2.12.707-1.415 1.414a1 1 0 0 1-1.414 0l-4.243-4.243a1 1 0 0 1 0-1.414l1.414-1.414.707-2.121 7.779-7.779a1 1 0 0 1 1.414 0l5.657 5.657zm-6.364-.707l1.414 1.414-4.95 4.95-1.414-1.414 4.95-4.95zM4.283 16.89l2.828 2.829-1.414 1.414-4.243-1.414 2.828-2.829z\"}}]}]})(props);\n};\nexport function RiMarkupLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M10 10.5l1.038-3.635a1 1 0 0 1 1.924 0L14 10.5V12h.72a1 1 0 0 1 .97.757l1.361 5.447a8 8 0 1 0-10.102 0l1.362-5.447A1 1 0 0 1 9.28 12H10v-1.5zm2 9.5a7.952 7.952 0 0 0 3.265-.694L13.938 14h-3.876l-1.327 5.306A7.95 7.95 0 0 0 12 20zm0 2C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10z\"}}]}]})(props);\n};\nexport function RiPaintBrushLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 5v3h14V5H5zM4 3h16a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm2 9h6a1 1 0 0 1 1 1v3h1v6h-4v-6h1v-2H5a1 1 0 0 1-1-1v-2h2v1zm11.732 1.732l1.768-1.768 1.768 1.768a2.5 2.5 0 1 1-3.536 0z\"}}]}]})(props);\n};\nexport function RiPaintLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.228 18.732l1.768-1.768 1.767 1.768a2.5 2.5 0 1 1-3.535 0zM8.878 1.08l11.314 11.313a1 1 0 0 1 0 1.415l-8.485 8.485a1 1 0 0 1-1.414 0l-8.485-8.485a1 1 0 0 1 0-1.415l7.778-7.778-2.122-2.121L8.88 1.08zM11 6.03L3.929 13.1 11 20.173l7.071-7.071L11 6.029z\"}}]}]})(props);\n};\nexport function RiPaletteLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.522 0 10 3.978 10 8.889a5.558 5.558 0 0 1-5.556 5.555h-1.966c-.922 0-1.667.745-1.667 1.667 0 .422.167.811.422 1.1.267.3.434.689.434 1.122C13.667 21.256 12.9 22 12 22 6.478 22 2 17.522 2 12S6.478 2 12 2zm-1.189 16.111a3.664 3.664 0 0 1 3.667-3.667h1.966A3.558 3.558 0 0 0 20 10.89C20 7.139 16.468 4 12 4a8 8 0 0 0-.676 15.972 3.648 3.648 0 0 1-.513-1.86zM7.5 12a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm9 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zM12 9a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiPantoneLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.764 8l-.295-.73a1 1 0 0 1 .553-1.302l9.272-3.746a1 1 0 0 1 1.301.552l5.62 13.908a1 1 0 0 1-.553 1.302L12.39 21.73a1 1 0 0 1-1.302-.553L11 20.96V21H7a1 1 0 0 1-1-1v-.27l-3.35-1.353a1 1 0 0 1-.552-1.302L5.764 8zM8 19h2.209L8 13.533V19zm-2-6.244l-1.673 4.141L6 17.608v-4.852zm1.698-5.309l4.87 12.054 7.418-2.997-4.87-12.053-7.418 2.996zm2.978 2.033a1 1 0 1 1-.749-1.855 1 1 0 0 1 .75 1.855z\"}}]}]})(props);\n};\nexport function RiPenNibLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.596 1.04l6.347 6.346a.5.5 0 0 1-.277.848l-1.474.23-5.656-5.656.212-1.485a.5.5 0 0 1 .848-.283zM4.595 20.15c3.722-3.331 7.995-4.328 12.643-5.52l.446-4.018-4.297-4.297-4.018.446c-1.192 4.648-2.189 8.92-5.52 12.643L2.454 18.01c2.828-3.3 3.89-6.953 5.303-13.081l6.364-.707 5.657 5.657-.707 6.364c-6.128 1.414-9.782 2.475-13.081 5.303L4.595 20.15zm5.284-6.03a2 2 0 1 1 2.828-2.828A2 2 0 0 1 9.88 14.12z\"}}]}]})(props);\n};\nexport function RiPencilLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.728 9.686l-1.414-1.414L5 17.586V19h1.414l9.314-9.314zm1.414-1.414l1.414-1.414-1.414-1.414-1.414 1.414 1.414 1.414zM7.242 21H3v-4.243L16.435 3.322a1 1 0 0 1 1.414 0l2.829 2.829a1 1 0 0 1 0 1.414L7.243 21z\"}}]}]})(props);\n};\nexport function RiPencilRuler2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.05 14.121L4.93 16.243l2.828 2.828L19.071 7.757 16.243 4.93 14.12 7.05l1.415 1.414L14.12 9.88l-1.414-1.415-1.414 1.415 1.414 1.414-1.414 1.414-1.414-1.414-1.415 1.414 1.415 1.414-1.415 1.415L7.05 14.12zm9.9-11.313l4.242 4.242a1 1 0 0 1 0 1.414L8.464 21.192a1 1 0 0 1-1.414 0L2.808 16.95a1 1 0 0 1 0-1.414L15.536 2.808a1 1 0 0 1 1.414 0zM14.12 18.363l1.415-1.414 2.242 2.243h1.414v-1.414l-2.242-2.243 1.414-1.414L21 16.757V21h-4.242l-2.637-2.637zM5.636 9.878L2.807 7.05a1 1 0 0 1 0-1.415l2.829-2.828a1 1 0 0 1 1.414 0L9.88 5.635 8.464 7.05 6.343 4.928 4.929 6.343l2.121 2.12-1.414 1.415z\"}}]}]})(props);\n};\nexport function RiPencilRulerLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 8v12h4V8H5zM3 7l4-5 4 5v15H3V7zm16 9v-2h-3v-2h3v-2h-2V8h2V6h-4v14h4v-2h-2v-2h2zM14 4h6a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiQuillPenLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.94 14.036c-.233.624-.43 1.2-.606 1.783.96-.697 2.101-1.139 3.418-1.304 2.513-.314 4.746-1.973 5.876-4.058l-1.456-1.455 1.413-1.415 1-1.001c.43-.43.915-1.224 1.428-2.368-5.593.867-9.018 4.292-11.074 9.818zM17 9.001L18 10c-1 3-4 6-8 6.5-2.669.334-4.336 2.167-5.002 5.5H3C4 16 6 2 21 2c-1 2.997-1.998 4.996-2.997 5.997L17 9.001z\"}}]}]})(props);\n};\nexport function RiRuler2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 19h2v-5h-9V5H5v2h2v2H5v2h3v2H5v2h2v2H5v2h2v-2h2v2h2v-3h2v3h2v-2h2v2zm-5-7h8a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7a1 1 0 0 1 1 1v8z\"}}]}]})(props);\n};\nexport function RiRulerLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.343 14.621L3.515 17.45l3.535 3.535L20.485 7.55 16.95 4.015l-2.122 2.121 1.415 1.414-1.415 1.414-1.414-1.414-2.121 2.122 2.121 2.12L12 13.208l-2.121-2.121-2.122 2.121 1.415 1.414-1.415 1.415-1.414-1.415zM17.657 1.893l4.95 4.95a1 1 0 0 1 0 1.414l-14.85 14.85a1 1 0 0 1-1.414 0l-4.95-4.95a1 1 0 0 1 0-1.414l14.85-14.85a1 1 0 0 1 1.414 0z\"}}]}]})(props);\n};\nexport function RiScissors2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 13.414l-2.554 2.554a4 4 0 1 1-1.414-1.414L10.586 12 4.565 5.98a2 2 0 0 1 0-2.83L12 10.587l7.435-7.435a2 2 0 0 1 0 2.828L13.415 12l2.553 2.554a4 4 0 1 1-1.414 1.414L12 13.414zM6 20a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm12 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiScissorsCutLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 6c0 .732-.197 1.419-.54 2.01L12 10.585l6.728-6.728a2 2 0 0 1 2.828 0l-12.11 12.11a4 4 0 1 1-1.414-1.414L10.586 12 8.032 9.446A4 4 0 1 1 10 6zM8 6a2 2 0 1 0-4 0 2 2 0 0 0 4 0zm13.556 14.142a2 2 0 0 1-2.828 0l-5.317-5.316 1.415-1.415 6.73 6.731zM16 11h2v2h-2v-2zm4 0h2v2h-2v-2zM6 11h2v2H6v-2zm-4 0h2v2H2v-2zm4 9a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiScissorsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.446 8.032L12 10.586l6.728-6.728a2 2 0 0 1 2.828 0l-12.11 12.11a4 4 0 1 1-1.414-1.414L10.586 12 8.032 9.446a4 4 0 1 1 1.414-1.414zm5.38 5.38l6.73 6.73a2 2 0 0 1-2.828 0l-5.317-5.316 1.415-1.415zm-7.412 3.174a2 2 0 1 0-2.828 2.828 2 2 0 0 0 2.828-2.828zm0-9.172a2 2 0 1 0-2.828-2.828 2 2 0 0 0 2.828 2.828z\"}}]}]})(props);\n};\nexport function RiScreenshot2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h2v2H3V3zm4 0h2v2H7V3zm4 0h2v2h-2V3zm4 0h2v2h-2V3zm4 0h2v2h-2V3zm0 4h2v2h-2V7zM3 19h2v2H3v-2zm0-4h2v2H3v-2zm0-4h2v2H3v-2zm0-4h2v2H3V7zm7.667 4l1.036-1.555A1 1 0 0 1 12.535 9h2.93a1 1 0 0 1 .832.445L17.333 11H20a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1v-8a1 1 0 0 1 1-1h2.667zM9 19h10v-6h-2.737l-1.333-2h-1.86l-1.333 2H9v6zm5-1a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiScreenshotLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.993 14.407l-1.552 1.552a4 4 0 1 1-1.418-1.41l1.555-1.556-4.185-4.185 1.415-1.415 4.185 4.185 4.189-4.189 1.414 1.414-4.19 4.19 1.562 1.56a4 4 0 1 1-1.414 1.414l-1.561-1.56zM7 20a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm10 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm2-7V5H5v8H3V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v9h-2z\"}}]}]})(props);\n};\nexport function RiShape2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 16h2v6h-6v-2H8v2H2v-6h2V8H2V2h6v2h8V2h6v6h-2v8zm-2 0V8h-2V6H8v2H6v8h2v2h8v-2h2zM4 4v2h2V4H4zm0 14v2h2v-2H4zM18 4v2h2V4h-2zm0 14v2h2v-2h-2z\"}}]}]})(props);\n};\nexport function RiShapeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.83 20A3.001 3.001 0 1 1 4 16.17V7.83A3.001 3.001 0 1 1 7.83 4h8.34A3.001 3.001 0 1 1 20 7.83v8.34A3.001 3.001 0 1 1 16.17 20H7.83zm0-2h8.34A3.008 3.008 0 0 1 18 16.17V7.83A3.008 3.008 0 0 1 16.17 6H7.83A3.008 3.008 0 0 1 6 7.83v8.34A3.008 3.008 0 0 1 7.83 18zM5 6a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm14 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm0 14a1 1 0 1 0 0-2 1 1 0 0 0 0 2zM5 20a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiSipLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.457 18.957l8.564-8.564-1.414-1.414-8.564 8.564 1.414 1.414zm5.735-11.392l-1.414-1.414 1.414-1.414 1.768 1.767 2.829-2.828a1 1 0 0 1 1.414 0l2.121 2.121a1 1 0 0 1 0 1.414l-2.828 2.829 1.767 1.768-1.414 1.414-1.414-1.414L7.243 21H3v-4.243l9.192-9.192z\"}}]}]})(props);\n};\nexport function RiSliceLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M15.69 12.918l1.769 1.768c-6.01 6.01-10.96 6.01-15.203 4.596L17.812 3.726l3.536 3.535-5.657 5.657zm-2.828 0l5.657-5.657-.707-.707L6.314 18.052c2.732.107 5.358-.907 8.267-3.416l-1.719-1.718z\"}}]}]})(props);\n};\nexport function RiTBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 5v14h14V5H5zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm9 7v7h-2v-7H7V8h10v2h-4z\"}}]}]})(props);\n};\nexport function RiTableAltLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm-1 13H4v3h16v-3zM8 5H4v9h4V5zm6 0h-4v9h4V5zm6 0h-4v9h4V5z\"}}]}]})(props);\n};\nexport function RiTableLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 8h16V5H4v3zm10 11v-9h-4v9h4zm2 0h4v-9h-4v9zm-8 0v-9H4v9h4zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiToolsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.33 3.271a3.5 3.5 0 0 1 4.254 4.963l10.709 10.71-1.414 1.414-10.71-10.71a3.502 3.502 0 0 1-4.962-4.255L5.444 7.63a1.5 1.5 0 1 0 2.121-2.121L5.329 3.27zm10.367 1.884l3.182-1.768 1.414 1.414-1.768 3.182-1.768.354-2.12 2.121-1.415-1.414 2.121-2.121.354-1.768zm-6.718 8.132l1.414 1.414-5.303 5.303a1 1 0 0 1-1.492-1.327l.078-.087 5.303-5.303z\"}}]}]})(props);\n};\nexport function RiBracesLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 18v-3.7a1.5 1.5 0 0 0-1.5-1.5H2v-1.6h.5A1.5 1.5 0 0 0 4 9.7V6a3 3 0 0 1 3-3h1v2H7a1 1 0 0 0-1 1v4.1A2 2 0 0 1 4.626 12 2 2 0 0 1 6 13.9V18a1 1 0 0 0 1 1h1v2H7a3 3 0 0 1-3-3zm16-3.7V18a3 3 0 0 1-3 3h-1v-2h1a1 1 0 0 0 1-1v-4.1a2 2 0 0 1 1.374-1.9A2 2 0 0 1 18 10.1V6a1 1 0 0 0-1-1h-1V3h1a3 3 0 0 1 3 3v3.7a1.5 1.5 0 0 0 1.5 1.5h.5v1.6h-.5a1.5 1.5 0 0 0-1.5 1.5z\"}}]}]})(props);\n};\nexport function RiBracketsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 3v2H6v14h3v2H4V3h5zm6 0h5v18h-5v-2h3V5h-3V3z\"}}]}]})(props);\n};\nexport function RiBug2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.562 4.148a7.03 7.03 0 0 1 2.876 0l1.683-1.684 1.415 1.415-1.05 1.05A7.03 7.03 0 0 1 18.326 8H21v2h-2.07c.046.327.07.66.07 1v1h2v2h-2v1c0 .34-.024.673-.07 1H21v2h-2.674a7 7 0 0 1-12.652 0H3v-2h2.07A7.06 7.06 0 0 1 5 15v-1H3v-2h2v-1c0-.34.024-.673.07-1H3V8h2.674a7.03 7.03 0 0 1 2.84-3.072l-1.05-1.05L8.88 2.465l1.683 1.684zM12 6a5 5 0 0 0-5 5v4a5 5 0 0 0 10 0v-4a5 5 0 0 0-5-5zm-3 8h6v2H9v-2zm0-4h6v2H9v-2z\"}}]}]})(props);\n};\nexport function RiBugLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 19.9a5.002 5.002 0 0 0 4-4.9v-3a4.98 4.98 0 0 0-.415-2h-9.17A4.98 4.98 0 0 0 7 12v3a5.002 5.002 0 0 0 4 4.9V14h2v5.9zm-7.464-2.21A6.979 6.979 0 0 1 5 15H2v-2h3v-1c0-.643.087-1.265.249-1.856L3.036 8.866l1-1.732L6.056 8.3a7.01 7.01 0 0 1 .199-.3h11.49c.069.098.135.199.199.3l2.02-1.166 1 1.732-2.213 1.278c.162.59.249 1.213.249 1.856v1h3v2h-3c0 .953-.19 1.862-.536 2.69l2.5 1.444-1 1.732-2.526-1.458A6.986 6.986 0 0 1 12 22a6.986 6.986 0 0 1-5.438-2.592l-2.526 1.458-1-1.732 2.5-1.443zM8 6a4 4 0 1 1 8 0H8z\"}}]}]})(props);\n};\nexport function RiCodeBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h16V5H4zm16 7l-3.536 3.536-1.414-1.415L17.172 12 15.05 9.879l1.414-1.415L20 12zM6.828 12l2.122 2.121-1.414 1.415L4 12l3.536-3.536L8.95 9.88 6.828 12zm4.416 5H9.116l3.64-10h2.128l-3.64 10z\"}}]}]})(props);\n};\nexport function RiCodeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M23 12l-7.071 7.071-1.414-1.414L20.172 12l-5.657-5.657 1.414-1.414L23 12zM3.828 12l5.657 5.657-1.414 1.414L1 12l7.071-7.071 1.414 1.414L3.828 12z\"}}]}]})(props);\n};\nexport function RiCodeSLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M24 12l-5.657 5.657-1.414-1.414L21.172 12l-4.243-4.243 1.414-1.414L24 12zM2.828 12l4.243 4.243-1.414 1.414L0 12l5.657-5.657L7.07 7.757 2.828 12z\"}}]}]})(props);\n};\nexport function RiCodeSSlashLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M24 12l-5.657 5.657-1.414-1.414L21.172 12l-4.243-4.243 1.414-1.414L24 12zM2.828 12l4.243 4.243-1.414 1.414L0 12l5.657-5.657L7.07 7.757 2.828 12zm6.96 9H7.66l6.552-18h2.128L9.788 21z\"}}]}]})(props);\n};\nexport function RiCommandLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M10 8h4V6.5a3.5 3.5 0 1 1 3.5 3.5H16v4h1.5a3.5 3.5 0 1 1-3.5 3.5V16h-4v1.5A3.5 3.5 0 1 1 6.5 14H8v-4H6.5A3.5 3.5 0 1 1 10 6.5V8zM8 8V6.5A1.5 1.5 0 1 0 6.5 8H8zm0 8H6.5A1.5 1.5 0 1 0 8 17.5V16zm8-8h1.5A1.5 1.5 0 1 0 16 6.5V8zm0 8v1.5a1.5 1.5 0 1 0 1.5-1.5H16zm-6-6v4h4v-4h-4z\"}}]}]})(props);\n};\nexport function RiCss3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.8 14h2.04l-.545 2.725 5.744 2.154 7.227-2.41L18.36 11H3.4l.4-2h14.96l.8-4H4.6L5 3h17l-3 15-9 3-8-3z\"}}]}]})(props);\n};\nexport function RiCursorLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M15.388 13.498l2.552 7.014-4.698 1.71-2.553-7.014-3.899 2.445L8.41 1.633l11.537 11.232-4.558.633zm-.011 5.818l-2.715-7.46 2.96-.41-5.64-5.49-.79 7.83 2.53-1.587 2.715 7.46.94-.343z\"}}]}]})(props);\n};\nexport function RiGitBranchLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.105 15.21A3.001 3.001 0 1 1 5 15.17V8.83a3.001 3.001 0 1 1 2 0V12c.836-.628 1.874-1 3-1h4a3.001 3.001 0 0 0 2.895-2.21 3.001 3.001 0 1 1 2.032.064A5.001 5.001 0 0 1 14 13h-4a3.001 3.001 0 0 0-2.895 2.21zM6 17a1 1 0 1 0 0 2 1 1 0 0 0 0-2zM6 5a1 1 0 1 0 0 2 1 1 0 0 0 0-2zm12 0a1 1 0 1 0 0 2 1 1 0 0 0 0-2z\"}}]}]})(props);\n};\nexport function RiGitCommitLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.874 13a4.002 4.002 0 0 1-7.748 0H3v-2h5.126a4.002 4.002 0 0 1 7.748 0H21v2h-5.126zM12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiGitMergeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.105 8.79A3.001 3.001 0 0 0 10 11h4a5.001 5.001 0 0 1 4.927 4.146A3.001 3.001 0 0 1 18 21a3 3 0 0 1-1.105-5.79A3.001 3.001 0 0 0 14 13h-4a4.978 4.978 0 0 1-3-1v3.17a3.001 3.001 0 1 1-2 0V8.83a3.001 3.001 0 1 1 2.105-.04zM6 7a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm0 12a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm12 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiGitPullRequestLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 5h2a2 2 0 0 1 2 2v8.17a3.001 3.001 0 1 1-2 0V7h-2v3l-4.5-4L15 2v3zM5 8.83a3.001 3.001 0 1 1 2 0v6.34a3.001 3.001 0 1 1-2 0V8.83zM6 7a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm0 12a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm12 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiGitRepositoryCommitsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M18 16v-2h1V4H6v10.035A3.53 3.53 0 0 1 6.5 14H8v2H6.5a1.5 1.5 0 0 0 0 3H10v2H6.5A3.5 3.5 0 0 1 3 17.5V5a3 3 0 0 1 3-3h14a1 1 0 0 1 1 1v17a1 1 0 0 1-1 1h-4v-2h3v-3h-1zM7 5h2v2H7V5zm0 3h2v2H7V8zm7 9v6h-2v-6H9l4-5 4 5h-3z\"}}]}]})(props);\n};\nexport function RiGitRepositoryLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M13 21v2.5l-3-2-3 2V21h-.5A3.5 3.5 0 0 1 3 17.5V5a3 3 0 0 1 3-3h14a1 1 0 0 1 1 1v17a1 1 0 0 1-1 1h-7zm0-2h6v-3H6.5a1.5 1.5 0 0 0 0 3H7v-2h6v2zm6-5V4H6v10.035A3.53 3.53 0 0 1 6.5 14H19zM7 5h2v2H7V5zm0 3h2v2H7V8zm0 3h2v2H7v-2z\"}}]}]})(props);\n};\nexport function RiGitRepositoryPrivateLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M6 10v10h13V10H6zm12-2h2a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h2V7a6 6 0 1 1 12 0v1zm-2 0V7a4 4 0 1 0-8 0v1h8zm-9 3h2v2H7v-2zm0 3h2v2H7v-2zm0 3h2v2H7v-2z\"}}]}]})(props);\n};\nexport function RiHtml5Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 18.178l-4.62-1.256-.328-3.544h2.27l.158 1.844 2.52.667 2.52-.667.26-2.866H6.96l-.635-6.678h11.35l-.227 2.21H8.822l.204 2.256h8.217l-.624 6.778L12 18.178zM3 2h18l-1.623 18L12 22l-7.377-2L3 2zm2.188 2L6.49 18.434 12 19.928l5.51-1.494L18.812 4H5.188z\"}}]}]})(props);\n};\nexport function RiParenthesesLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.923 21C5.113 18.664 4 15.493 4 12c0-3.493 1.113-6.664 2.923-9h2.014C7.235 5.388 6.2 8.542 6.2 12s1.035 6.612 2.737 9H6.923zm10.151 0H15.06c1.702-2.388 2.737-5.542 2.737-9s-1.035-6.612-2.737-9h2.014c1.81 2.336 2.923 5.507 2.923 9 0 3.493-1.112 6.664-2.923 9z\"}}]}]})(props);\n};\nexport function RiTerminalBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h16V5H4zm8 10h6v2h-6v-2zm-3.333-3L5.838 9.172l1.415-1.415L11.495 12l-4.242 4.243-1.415-1.415L8.667 12z\"}}]}]})(props);\n};\nexport function RiTerminalLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 12l-7.071 7.071-1.414-1.414L8.172 12 2.515 6.343 3.929 4.93 11 12zm0 7h10v2H11v-2z\"}}]}]})(props);\n};\nexport function RiTerminalWindowLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 9V5H4v4h16zm0 2H4v8h16v-8zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm2 9h3v5H5v-5zm0-6h2v2H5V6zm4 0h2v2H9V6z\"}}]}]})(props);\n};\nexport function RiAirplayLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.4 13.533l5 6.667a.5.5 0 0 1-.4.8H7a.5.5 0 0 1-.4-.8l5-6.667a.5.5 0 0 1 .8 0zM12 16.33L10 19h4l-2-2.67zM18 19v-2h2V5H4v12h2v2H2.992A.994.994 0 0 1 2 18V4c0-.552.455-1 .992-1h18.016c.548 0 .992.445.992 1v14c0 .552-.455 1-.992 1H18z\"}}]}]})(props);\n};\nexport function RiBarcodeBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 5v14h16V5H4zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm3 4h3v10H6V7zm4 0h2v10h-2V7zm3 0h1v10h-1V7zm2 0h3v10h-3V7z\"}}]}]})(props);\n};\nexport function RiBarcodeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 4h2v16H2V4zm4 0h1v16H6V4zm2 0h2v16H8V4zm3 0h2v16h-2V4zm3 0h2v16h-2V4zm3 0h1v16h-1V4zm2 0h3v16h-3V4z\"}}]}]})(props);\n};\nexport function RiBaseStationLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 13l6 9H6l6-9zm0 3.6L9.74 20h4.52L12 16.6zm-1.06-6.04a1.5 1.5 0 1 1 2.12-2.12 1.5 1.5 0 0 1-2.12 2.12zM5.281 2.783l1.415 1.415a7.5 7.5 0 0 0 0 10.606l-1.415 1.415a9.5 9.5 0 0 1 0-13.436zm13.436 0a9.5 9.5 0 0 1 0 13.436l-1.415-1.415a7.5 7.5 0 0 0 0-10.606l1.415-1.415zM8.11 5.611l1.414 1.414a3.5 3.5 0 0 0 0 4.95l-1.414 1.414a5.5 5.5 0 0 1 0-7.778zm7.778 0a5.5 5.5 0 0 1 0 7.778l-1.414-1.414a3.5 3.5 0 0 0 0-4.95l1.414-1.414z\"}}]}]})(props);\n};\nexport function RiBattery2ChargeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 12h3l-5 7v-5H8l5-7v5zm-2-6H7v14h10V6h-4V4h-2v2zM9 4V3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v1h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3z\"}}]}]})(props);\n};\nexport function RiBattery2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 6H7v14h10V6h-4V4h-2v2zM9 4V3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v1h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3z\"}}]}]})(props);\n};\nexport function RiBatteryChargeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 19H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h6.625L8.458 7H4v10h4v2zm4.375 0l1.167-2H18V7h-4V5h5a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1h-6.625zM21 9h2v6h-2V9zm-9 2h3l-5 8v-6H7l5-8v6z\"}}]}]})(props);\n};\nexport function RiBatteryLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 7v10h14V7H4zM3 5h16a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1zm18 4h2v6h-2V9z\"}}]}]})(props);\n};\nexport function RiBatteryLowLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 7v10h14V7H4zM3 5h16a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1zm2 3h4v8H5V8zm16 1h2v6h-2V9z\"}}]}]})(props);\n};\nexport function RiBatterySaverLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M14 2a1 1 0 0 1 1 1v1h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3V3a1 1 0 0 1 1-1h4zm-1 2h-2v2H7v14h10V6h-4V4zm0 5v3h3v2h-3v3h-2v-3H8v-2h3V9h2z\"}}]}]})(props);\n};\nexport function RiBatteryShareLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M14 2a1 1 0 0 1 1 1v1h3a1 1 0 0 1 1 1v2h-2V6h-4V4h-2v2H7v14h10v-3h2v4a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3V3a1 1 0 0 1 1-1h4zm1 6l5 4-5 4v-3h-1c-1.054 0-2 .95-2 2v3h-2v-3a4 4 0 0 1 4-4h1V8z\"}}]}]})(props);\n};\nexport function RiBluetoothConnectLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.341 12.03l4.343 4.343-5.656 5.656h-2v-6.686l-4.364 4.364-1.415-1.414 5.779-5.778v-.97L5.249 5.765l1.415-1.414 4.364 4.364V2.029h2l5.656 5.657-4.343 4.343zm-1.313 1.514v5.657l2.828-2.828-2.828-2.829zm0-3.03l2.828-2.828-2.828-2.828v5.657zM19.5 13.5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm-13 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiBluetoothLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.341 12.03l4.343 4.343-5.656 5.656h-2v-6.686l-4.364 4.364-1.415-1.414 5.779-5.778v-.97L5.249 5.765l1.415-1.414 4.364 4.364V2.029h2l5.656 5.657-4.343 4.343zm-1.313 1.514v5.657l2.828-2.828-2.828-2.829zm0-3.03l2.828-2.828-2.828-2.828v5.657z\"}}]}]})(props);\n};\nexport function RiCastLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-6a13.1 13.1 0 0 0-.153-2H20V5H4v3.153A13.1 13.1 0 0 0 2 8V4a1 1 0 0 1 1-1zm10 18h-2a9 9 0 0 0-9-9v-2c6.075 0 11 4.925 11 11zm-4 0H7a5 5 0 0 0-5-5v-2a7 7 0 0 1 7 7zm-4 0H2v-3a3 3 0 0 1 3 3z\"}}]}]})(props);\n};\nexport function RiCellphoneLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 2h11a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V0h2v2zm0 7h10V4H7v5zm0 2v9h10v-9H7z\"}}]}]})(props);\n};\nexport function RiComputerLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 16h16V5H4v11zm9 2v2h4v2H7v-2h4v-2H2.992A.998.998 0 0 1 2 16.993V4.007C2 3.451 2.455 3 2.992 3h18.016c.548 0 .992.449.992 1.007v12.986c0 .556-.455 1.007-.992 1.007H13z\"}}]}]})(props);\n};\nexport function RiCpuLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 18h12V6H6v12zm8 2h-4v2H8v-2H5a1 1 0 0 1-1-1v-3H2v-2h2v-4H2V8h2V5a1 1 0 0 1 1-1h3V2h2v2h4V2h2v2h3a1 1 0 0 1 1 1v3h2v2h-2v4h2v2h-2v3a1 1 0 0 1-1 1h-3v2h-2v-2zM8 8h8v8H8V8z\"}}]}]})(props);\n};\nexport function RiDashboard2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 2c-4.418 0-8 3.582-8 8s3.582 8 8 8 8-3.582 8-8-3.582-8-8-8zm0 1c1.018 0 1.985.217 2.858.608L13.295 7.17C12.882 7.06 12.448 7 12 7c-2.761 0-5 2.239-5 5 0 1.38.56 2.63 1.464 3.536L7.05 16.95l-.156-.161C5.72 15.537 5 13.852 5 12c0-3.866 3.134-7 7-7zm6.392 4.143c.39.872.608 1.84.608 2.857 0 1.933-.784 3.683-2.05 4.95l-1.414-1.414C16.44 14.63 17 13.38 17 12c0-.448-.059-.882-.17-1.295l1.562-1.562zm-2.15-2.8l1.415 1.414-3.724 3.726c.044.165.067.338.067.517 0 1.105-.895 2-2 2s-2-.895-2-2 .895-2 2-2c.179 0 .352.023.517.067l3.726-3.724z\"}}]}]})(props);\n};\nexport function RiDashboard3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 2c-4.418 0-8 3.582-8 8s3.582 8 8 8 8-3.582 8-8-3.582-8-8-8zm3.833 3.337c.237-.166.559-.138.763.067.204.204.23.526.063.76-2.18 3.046-3.38 4.678-3.598 4.897-.586.585-1.536.585-2.122 0-.585-.586-.585-1.536 0-2.122.374-.373 2.005-1.574 4.894-3.602zM17.5 11c.552 0 1 .448 1 1s-.448 1-1 1-1-.448-1-1 .448-1 1-1zm-11 0c.552 0 1 .448 1 1s-.448 1-1 1-1-.448-1-1 .448-1 1-1zm2.318-3.596c.39.39.39 1.023 0 1.414-.39.39-1.024.39-1.414 0-.39-.39-.39-1.024 0-1.414.39-.39 1.023-.39 1.414 0zM12 5.5c.552 0 1 .448 1 1s-.448 1-1 1-1-.448-1-1 .448-1 1-1z\"}}]}]})(props);\n};\nexport function RiDatabase2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M5 12.5c0 .313.461.858 1.53 1.393C7.914 14.585 9.877 15 12 15c2.123 0 4.086-.415 5.47-1.107 1.069-.535 1.53-1.08 1.53-1.393v-2.171C17.35 11.349 14.827 12 12 12s-5.35-.652-7-1.671V12.5zm14 2.829C17.35 16.349 14.827 17 12 17s-5.35-.652-7-1.671V17.5c0 .313.461.858 1.53 1.393C7.914 19.585 9.877 20 12 20c2.123 0 4.086-.415 5.47-1.107 1.069-.535 1.53-1.08 1.53-1.393v-2.171zM3 17.5v-10C3 5.015 7.03 3 12 3s9 2.015 9 4.5v10c0 2.485-4.03 4.5-9 4.5s-9-2.015-9-4.5zm9-7.5c2.123 0 4.086-.415 5.47-1.107C18.539 8.358 19 7.813 19 7.5c0-.313-.461-.858-1.53-1.393C16.086 5.415 14.123 5 12 5c-2.123 0-4.086.415-5.47 1.107C5.461 6.642 5 7.187 5 7.5c0 .313.461.858 1.53 1.393C7.914 9.585 9.877 10 12 10z\"}}]}]})(props);\n};\nexport function RiDatabaseLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 19V9H4v10h7zm0-12V4a1 1 0 0 1 1-1h9a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1h8zm2-2v14h7V5h-7zM5 16h5v2H5v-2zm9 0h5v2h-5v-2zm0-3h5v2h-5v-2zm0-3h5v2h-5v-2zm-9 3h5v2H5v-2z\"}}]}]})(props);\n};\nexport function RiDeviceLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 8h2a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1h-8a1 1 0 0 1-1-1v-1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v5zm-2 0V4H5v14h7V9a1 1 0 0 1 1-1h4zm-3 2v10h6V10h-6z\"}}]}]})(props);\n};\nexport function RiDeviceRecoverLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h14zm-1 2H6v16h12V4zm-6 3a5 5 0 0 1 2.628 9.254L12.5 12H15a3 3 0 1 0-3 3l.955 1.909A5 5 0 1 1 12 7z\"}}]}]})(props);\n};\nexport function RiDualSim1Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M15 2l4.707 4.707a1 1 0 0 1 .293.707V21a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h10zm-.829 2H6v16h12V7.829L14.171 4zM13 16h-2v-6h-1V8h3v8z\"}}]}]})(props);\n};\nexport function RiDualSim2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M15 2l4.707 4.707a1 1 0 0 1 .293.707V21a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h10zm-.829 2H6v16h12V7.829L14.171 4zM12 7.5a3 3 0 0 1 2.009 5.228l-.008-.008.006.01L12.595 14H15v2H9v-1.453l3.67-3.304A1 1 0 1 0 11 10.5H9a3 3 0 0 1 3-3z\"}}]}]})(props);\n};\nexport function RiFingerprint2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 1a9 9 0 0 1 9 9v4a9 9 0 0 1-12.092 8.455c.128-.177.251-.357.369-.542l.17-.28a10.918 10.918 0 0 0 1.55-5.345L11 16V9h2v7a12.96 12.96 0 0 1-.997 5.001 7.026 7.026 0 0 0 2.27-.378c.442-1.361.693-2.808.724-4.31L15 16v-3.001h2V16c0 1.088-.102 2.153-.298 3.185a6.978 6.978 0 0 0 2.294-4.944L19 14v-4A7 7 0 0 0 7.808 4.394L6.383 2.968A8.962 8.962 0 0 1 12 1zm-5 9a5 5 0 1 1 10 0v1h-2v-1a3 3 0 0 0-5.995-.176L9 10v6c0 1.567-.4 3.04-1.104 4.323l-.024.04c-.23.414-.491.808-.782 1.179a9.03 9.03 0 0 1-1.237-.97l-.309-.3A8.97 8.97 0 0 1 3 14v-4c0-2.125.736-4.078 1.968-5.617l1.426 1.425a6.966 6.966 0 0 0-1.39 3.951L5 10v4c0 1.675.588 3.212 1.57 4.417a6.91 6.91 0 0 0 .426-2.176L7 16v-6z\"}}]}]})(props);\n};\nexport function RiFingerprintLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 13v1c0 2.77-.664 5.445-1.915 7.846l-.227.42-1.747-.974c1.16-2.08 1.81-4.41 1.882-6.836L15 14v-1h2zm-6-3h2v4l-.005.379a12.941 12.941 0 0 1-2.691 7.549l-.231.29-1.55-1.264a10.944 10.944 0 0 0 2.471-6.588L11 14v-4zm1-4a5 5 0 0 1 5 5h-2a3 3 0 0 0-6 0v3c0 2.235-.82 4.344-2.271 5.977l-.212.23-1.448-1.38a6.969 6.969 0 0 0 1.925-4.524L7 14v-3a5 5 0 0 1 5-5zm0-4a9 9 0 0 1 9 9v3c0 1.698-.202 3.37-.597 4.99l-.139.539-1.93-.526c.392-1.437.613-2.922.658-4.435L19 14v-3A7 7 0 0 0 7.808 5.394L6.383 3.968A8.962 8.962 0 0 1 12 2zM4.968 5.383l1.426 1.425a6.966 6.966 0 0 0-1.39 3.951L5 11 5.004 13c0 1.12-.264 2.203-.762 3.177l-.156.29-1.737-.992c.38-.665.602-1.407.646-2.183L3.004 13v-2a8.94 8.94 0 0 1 1.964-5.617z\"}}]}]})(props);\n};\nexport function RiGamepadLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M17 4a6 6 0 0 1 6 6v4a6 6 0 0 1-6 6H7a6 6 0 0 1-6-6v-4a6 6 0 0 1 6-6h10zm0 2H7a4 4 0 0 0-3.995 3.8L3 10v4a4 4 0 0 0 3.8 3.995L7 18h10a4 4 0 0 0 3.995-3.8L21 14v-4a4 4 0 0 0-3.8-3.995L17 6zm-7 3v2h2v2H9.999L10 15H8l-.001-2H6v-2h2V9h2zm8 4v2h-2v-2h2zm-2-4v2h-2V9h2z\"}}]}]})(props);\n};\nexport function RiGpsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.132 20.737A9.997 9.997 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10a9.997 9.997 0 0 1-5.132 8.737l-.896-1.791a8 8 0 1 0-7.945 0l-.895 1.791zm1.792-3.584a6 6 0 1 1 6.151 0l-.898-1.797a4 4 0 1 0-4.354 0l-.899 1.797zM12 16l3 6H9l3-6z\"}}]}]})(props);\n};\nexport function RiGradienterLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.05 13h2.012a8.001 8.001 0 0 0 15.876 0h2.013c-.502 5.053-4.766 9-9.951 9-5.185 0-9.449-3.947-9.95-9zm0-2C2.55 5.947 6.814 2 12 2s9.449 3.947 9.95 9h-2.012a8.001 8.001 0 0 0-15.876 0H2.049zM12 14a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiHardDrive2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 14h14V4H5v10zm0 2v4h14v-4H5zM4 2h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm11 15h2v2h-2v-2z\"}}]}]})(props);\n};\nexport function RiHardDriveLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 10.938A8.004 8.004 0 0 0 11.938 4H5v6.938zm0 2.013V20h14V4h-5.05A10.003 10.003 0 0 1 5 12.95zM4 2h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm11 14h2v2h-2v-2z\"}}]}]})(props);\n};\nexport function RiHotspotLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M11 2v2H7v16h10v-9h2v10a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h5zm2 5a2 2 0 0 1 2 2h-2V7zm0-3a5 5 0 0 1 5 5h-2a3 3 0 0 0-3-3V4zm0-3a8 8 0 0 1 8 8h-2a6 6 0 0 0-6-6V1z\"}}]}]})(props);\n};\nexport function RiInstallLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M9 2v2H5l-.001 10h14L19 4h-4V2h5a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h5zm9.999 14h-14L5 20h14l-.001-4zM17 17v2h-2v-2h2zM13 2v5h3l-4 4-4-4h3V2h2z\"}}]}]})(props);\n};\nexport function RiKeyboardBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 5v14h16V5H4zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm3 4h2v2H6V7zm0 4h2v2H6v-2zm0 4h12v2H6v-2zm5-4h2v2h-2v-2zm0-4h2v2h-2V7zm5 0h2v2h-2V7zm0 4h2v2h-2v-2z\"}}]}]})(props);\n};\nexport function RiKeyboardLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 17h18v2H3v-2zm0-6h3v3H3v-3zm5 0h3v3H8v-3zM3 5h3v3H3V5zm10 0h3v3h-3V5zm5 0h3v3h-3V5zm-5 6h3v3h-3v-3zm5 0h3v3h-3v-3zM8 5h3v3H8V5z\"}}]}]})(props);\n};\nexport function RiMacLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 18v2l2 1v1H8l-.004-.996L10 20v-2H2.992A.998.998 0 0 1 2 16.993V4.007C2 3.451 2.455 3 2.992 3h18.016c.548 0 .992.449.992 1.007v12.986c0 .556-.455 1.007-.992 1.007H14zM4 5v9h16V5H4z\"}}]}]})(props);\n};\nexport function RiMacbookLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 5v11h16V5H4zm-2-.993C2 3.451 2.455 3 2.992 3h18.016c.548 0 .992.449.992 1.007V18H2V4.007zM1 19h22v2H1v-2z\"}}]}]})(props);\n};\nexport function RiMouseLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.141 4c-1.582 0-2.387.169-3.128.565a3.453 3.453 0 0 0-1.448 1.448C6.169 6.753 6 7.559 6 9.14v5.718c0 1.582.169 2.387.565 3.128.337.63.818 1.111 1.448 1.448.74.396 1.546.565 3.128.565h1.718c1.582 0 2.387-.169 3.128-.565a3.453 3.453 0 0 0 1.448-1.448c.396-.74.565-1.546.565-3.128V9.14c0-1.582-.169-2.387-.565-3.128a3.453 3.453 0 0 0-1.448-1.448C15.247 4.169 14.441 4 12.86 4H11.14zm0-2h1.718c2.014 0 3.094.278 4.072.801a5.452 5.452 0 0 1 2.268 2.268c.523.978.801 2.058.801 4.072v5.718c0 2.014-.278 3.094-.801 4.072a5.452 5.452 0 0 1-2.268 2.268c-.978.523-2.058.801-4.072.801H11.14c-2.014 0-3.094-.278-4.072-.801a5.452 5.452 0 0 1-2.268-2.268C4.278 17.953 4 16.873 4 14.859V9.14c0-2.014.278-3.094.801-4.072A5.452 5.452 0 0 1 7.07 2.801C8.047 2.278 9.127 2 11.141 2zM11 6h2v5h-2V6z\"}}]}]})(props);\n};\nexport function RiPhoneFindLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 2a1 1 0 0 1 1 1v8h-2V4H7v16h4v2H6a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h12zm-3 10a4 4 0 0 1 3.446 6.032l2.21 2.21-1.413 1.415-2.212-2.21A4 4 0 1 1 15 12zm0 2a2 2 0 1 0 0 4 2 2 0 0 0 0-4z\"}}]}]})(props);\n};\nexport function RiPhoneLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M9.366 10.682a10.556 10.556 0 0 0 3.952 3.952l.884-1.238a1 1 0 0 1 1.294-.296 11.422 11.422 0 0 0 4.583 1.364 1 1 0 0 1 .921.997v4.462a1 1 0 0 1-.898.995c-.53.055-1.064.082-1.602.082C9.94 21 3 14.06 3 5.5c0-.538.027-1.072.082-1.602A1 1 0 0 1 4.077 3h4.462a1 1 0 0 1 .997.921A11.422 11.422 0 0 0 10.9 8.504a1 1 0 0 1-.296 1.294l-1.238.884zm-2.522-.657l1.9-1.357A13.41 13.41 0 0 1 7.647 5H5.01c-.006.166-.009.333-.009.5C5 12.956 11.044 19 18.5 19c.167 0 .334-.003.5-.01v-2.637a13.41 13.41 0 0 1-3.668-1.097l-1.357 1.9a12.442 12.442 0 0 1-1.588-.75l-.058-.033a12.556 12.556 0 0 1-4.702-4.702l-.033-.058a12.442 12.442 0 0 1-.75-1.588z\"}}]}]})(props);\n};\nexport function RiPhoneLockLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 2a1 1 0 0 1 1 1v7h-2V4H7v16h5v2H6a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h12zm0 10a3 3 0 0 1 3 3v1h1v5a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1v-5h1v-1a3 3 0 0 1 3-3zm2 6h-4v2h4v-2zm-2-4c-.508 0-1 .45-1 1v1h2v-1a1 1 0 0 0-1-1z\"}}]}]})(props);\n};\nexport function RiQrCodeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 17v-1h-3v-3h3v2h2v2h-1v2h-2v2h-2v-3h2v-1h1zm5 4h-4v-2h2v-2h2v4zM3 3h8v8H3V3zm2 2v4h4V5H5zm8-2h8v8h-8V3zm2 2v4h4V5h-4zM3 13h8v8H3v-8zm2 2v4h4v-4H5zm13-2h3v2h-3v-2zM6 6h2v2H6V6zm0 10h2v2H6v-2zM16 6h2v2h-2V6z\"}}]}]})(props);\n};\nexport function RiQrScan2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 3h6v5h-2V5h-4V3zM9 3v2H5v3H3V3h6zm6 18v-2h4v-3h2v5h-6zm-6 0H3v-5h2v3h4v2zM3 11h18v2H3v-2z\"}}]}]})(props);\n};\nexport function RiQrScanLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 16v5H3v-5h2v3h14v-3h2zM3 11h18v2H3v-2zm18-3h-2V5H5v3H3V3h18v5z\"}}]}]})(props);\n};\nexport function RiRadarLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.506 3.623l-1.023 1.772c-2.91-.879-5.514-.45-6.411 1.105-1.178 2.04.79 5.652 4.678 7.897s8 2.142 9.178.103c.898-1.555-.033-4.024-2.249-6.105l1.023-1.772c3.082 2.709 4.463 6.27 2.958 8.877-1.86 3.222-7.189 3.355-11.91.63C4.029 13.402 1.48 8.721 3.34 5.5c1.505-2.607 5.28-3.192 9.166-1.877zm3.378-1.85l1.732 1-5 8.66-1.732-1 5-8.66zM6.732 20H17v2H5.017a.995.995 0 0 1-.883-.5 1.005 1.005 0 0 1 0-1l2.25-3.897 1.732 1L6.732 20z\"}}]}]})(props);\n};\nexport function RiRemoteControl2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M18 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h12zm-1 2H7v16h10V4zm-2 11v2h-2v-2h2zm-4 0v2H9v-2h2zm2-9v2h2v2h-2.001L13 12h-2l-.001-2H9V8h2V6h2z\"}}]}]})(props);\n};\nexport function RiRemoteControlLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 12a1 1 0 0 1 1 1v9h-2v-8H8v8H6v-9a1 1 0 0 1 1-1h10zm-5 4v2h-2v-2h2zm0-10a6 6 0 0 1 5.368 3.316l-1.79.895a4 4 0 0 0-7.157 0l-1.789-.895A6 6 0 0 1 12 6zm0-4a10 10 0 0 1 8.946 5.527l-1.789.895A8 8 0 0 0 12 4a8 8 0 0 0-7.157 4.422l-1.79-.895A10 10 0 0 1 12 2z\"}}]}]})(props);\n};\nexport function RiRestartLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.537 19.567A9.961 9.961 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10c0 2.136-.67 4.116-1.81 5.74L17 12h3a8 8 0 1 0-2.46 5.772l.997 1.795z\"}}]}]})(props);\n};\nexport function RiRotateLockLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10 0 2.136-.67 4.116-1.811 5.741L17 12h3a8 8 0 1 0-2.46 5.772l.998 1.795A9.961 9.961 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2zm0 5a3 3 0 0 1 3 3v1h1v5H8v-5h1v-1a3 3 0 0 1 3-3zm2 6h-4v1h4v-1zm-2-4a1 1 0 0 0-.993.883L11 10v1h2v-1a1 1 0 0 0-.883-.993L12 9z\"}}]}]})(props);\n};\nexport function RiRouterLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 14v-3h2v3h5a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h5zM2.51 8.837C3.835 4.864 7.584 2 12 2s8.166 2.864 9.49 6.837l-1.898.632a8.003 8.003 0 0 0-15.184 0l-1.897-.632zm3.796 1.265a6.003 6.003 0 0 1 11.388 0l-1.898.633a4.002 4.002 0 0 0-7.592 0l-1.898-.633zM7 16v4h10v-4H7z\"}}]}]})(props);\n};\nexport function RiRssLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 17a4 4 0 0 1 4 4H3v-4zm0-7c6.075 0 11 4.925 11 11h-2a9 9 0 0 0-9-9v-2zm0-7c9.941 0 18 8.059 18 18h-2c0-8.837-7.163-16-16-16V3z\"}}]}]})(props);\n};\nexport function RiSave2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 5v14h14V7.828L16.172 5H5zM4 3h13l3.707 3.707a1 1 0 0 1 .293.707V20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm8 15a3 3 0 1 1 0-6 3 3 0 0 1 0 6zM6 6h9v4H6V6z\"}}]}]})(props);\n};\nexport function RiSave3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 19h1V6.828L17.172 5H16v4H7V5H5v14h1v-7h12v7zM4 3h14l2.707 2.707a1 1 0 0 1 .293.707V20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm4 11v5h8v-5H8z\"}}]}]})(props);\n};\nexport function RiSaveLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 19v-6h10v6h2V7.828L16.172 5H5v14h2zM4 3h13l4 4v13a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm5 12v4h6v-4H9z\"}}]}]})(props);\n};\nexport function RiScan2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.671 4.257L13.414 12 12 13.414 8.554 9.968a4 4 0 1 0 3.697-1.96l-1.805-1.805a6 6 0 1 1-3.337 2.32L5.68 7.094a8 8 0 1 0 3.196-2.461L7.374 3.132A9.957 9.957 0 0 1 12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12a9.98 9.98 0 0 1 3.671-7.743z\"}}]}]})(props);\n};\nexport function RiScanLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.671 4.257L13.414 12 12 13.414l-6.32-6.32a8 8 0 1 0 3.706-2.658L7.85 2.9A9.963 9.963 0 0 1 12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12a9.98 9.98 0 0 1 3.671-7.743z\"}}]}]})(props);\n};\nexport function RiSdCardLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 7.828V20h12V4H9.828L6 7.828zm-1.707-1.12L9 2h10a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7.414a1 1 0 0 1 .293-.707zM15 5h2v4h-2V5zm-3 0h2v4h-2V5zM9 6h2v3H9V6z\"}}]}]})(props);\n};\nexport function RiSdCardMiniLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 4v5.793a2.5 2.5 0 0 1-.73 1.765L6 12.833V20h12V4H8zM7 2h12a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-8.58a1 1 0 0 1 .292-.706l1.562-1.568A.5.5 0 0 0 6 9.793V3a1 1 0 0 1 1-1zm8 3h2v4h-2V5zm-3 0h2v4h-2V5zM9 5h2v4H9V5z\"}}]}]})(props);\n};\nexport function RiSensorLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 8v11h12V8h-3V2h2v4h5v2h-2v12a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8H2V6h5V2h2v6H6zm7-6v6h-2V2h2z\"}}]}]})(props);\n};\nexport function RiServerLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 11h14V5H5v6zm16-7v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1zm-2 9H5v6h14v-6zM7 15h3v2H7v-2zm0-8h3v2H7V7z\"}}]}]})(props);\n};\nexport function RiShutDownLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.265 3.807l1.147 1.639a8 8 0 1 0 9.176 0l1.147-1.639A9.988 9.988 0 0 1 22 12c0 5.523-4.477 10-10 10S2 17.523 2 12a9.988 9.988 0 0 1 4.265-8.193zM11 12V2h2v10h-2z\"}}]}]})(props);\n};\nexport function RiSignalWifi1Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3c4.284 0 8.22 1.497 11.31 3.996L12 21 .69 6.997C3.78 4.497 7.714 3 12 3zm0 12c-.693 0-1.367.117-2 .34l2 2.477 2-2.477c-.63-.22-1.307-.34-2-.34zm0-10c-3.028 0-5.923.842-8.42 2.392l5.108 6.324C9.698 13.256 10.818 13 12 13c1.181 0 2.303.256 3.312.716L20.42 7.39C17.922 5.841 15.027 5 12 5z\"}}]}]})(props);\n};\nexport function RiSignalWifi2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3c4.284 0 8.22 1.497 11.31 3.996L12 21 .69 6.997C3.78 4.497 7.714 3 12 3zm0 9c-1.42 0-2.764.33-3.959.915L12 17.817l3.958-4.902C14.764 12.329 13.42 12 12 12zm0-7c-3.028 0-5.923.842-8.42 2.392l3.178 3.935C8.316 10.481 10.102 10 12 10c1.898 0 3.683.48 5.241 1.327L20.42 7.39C17.922 5.841 15.027 5 12 5z\"}}]}]})(props);\n};\nexport function RiSignalWifi3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3c4.284 0 8.22 1.497 11.31 3.996L12 21 .69 6.997C3.78 4.497 7.714 3 12 3zm0 7c-1.898 0-3.683.48-5.241 1.327l5.24 6.49 5.242-6.49C15.683 10.48 13.898 10 12 10zm0-5c-3.028 0-5.923.842-8.42 2.392l1.904 2.357C7.4 8.637 9.625 8 12 8s4.6.637 6.516 1.749L20.42 7.39C17.922 5.841 15.027 5 12 5z\"}}]}]})(props);\n};\nexport function RiSignalWifiErrorLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3c4.284 0 8.22 1.497 11.31 3.996l-1.257 1.556C19.306 6.331 15.808 5 12 5c-3.089 0-5.973.875-8.419 2.392L12 17.817l6-7.429v3.183L12 21 .69 6.997C3.78 4.497 7.714 3 12 3zm10 16v2h-2v-2h2zm0-9v7h-2v-7h2z\"}}]}]})(props);\n};\nexport function RiSignalWifiLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3c4.284 0 8.22 1.497 11.31 3.996L12 21 .69 6.997C3.78 4.497 7.714 3 12 3zm0 2c-3.028 0-5.923.842-8.42 2.392L12 17.817 20.42 7.39C17.922 5.841 15.027 5 12 5z\"}}]}]})(props);\n};\nexport function RiSignalWifiOffLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.808 1.393l17.677 17.678-1.414 1.414-3.683-3.682L12 21 .69 6.997c.914-.74 1.902-1.391 2.95-1.942L1.394 2.808l1.415-1.415zm.771 5.999L12 17.817l1.967-2.437-8.835-8.836c-.532.254-1.05.536-1.552.848zM12 3c4.284 0 8.22 1.497 11.31 3.996l-5.407 6.693-1.422-1.422 3.939-4.876C17.922 5.841 15.027 5 12 5c-.873 0-1.735.07-2.58.207L7.725 3.51C9.094 3.177 10.527 3 12 3z\"}}]}]})(props);\n};\nexport function RiSimCard2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 4v16h12V7.828L14.172 4H6zM5 2h10l4.707 4.707a1 1 0 0 1 .293.707V21a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm8 8v8h-2v-6H8v-2h5zm-5 3h2v2H8v-2zm6 0h2v2h-2v-2zm0-3h2v2h-2v-2zm-6 6h2v2H8v-2zm6 0h2v2h-2v-2z\"}}]}]})(props);\n};\nexport function RiSimCardLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 4v16h12V7.828L14.172 4H6zM5 2h10l4.707 4.707a1 1 0 0 1 .293.707V21a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm3 10h8v6H8v-6z\"}}]}]})(props);\n};\nexport function RiSmartphoneLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 4v16h10V4H7zM6 2h12a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm6 15a1 1 0 1 1 0 2 1 1 0 0 1 0-2z\"}}]}]})(props);\n};\nexport function RiTabletLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 4v16h12V4H6zM5 2h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm7 15a1 1 0 1 1 0 2 1 1 0 0 1 0-2z\"}}]}]})(props);\n};\nexport function RiTv2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 4c0-.552.455-1 .992-1h18.016c.548 0 .992.445.992 1v14c0 .552-.455 1-.992 1H2.992A.994.994 0 0 1 2 18V4zm2 1v12h16V5H4zm1 15h14v2H5v-2z\"}}]}]})(props);\n};\nexport function RiTvLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.414 5h5.594c.548 0 .992.445.992 1v14c0 .552-.455 1-.992 1H2.992A.994.994 0 0 1 2 20V6c0-.552.455-1 .992-1h5.594L6.05 2.464 7.464 1.05 11.414 5h1.172l3.95-3.95 1.414 1.414L15.414 5zM4 7v12h16V7H4z\"}}]}]})(props);\n};\nexport function RiUDiskLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 12H5v8h14v-8zM5 10V2h14v8h1a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V11a1 1 0 0 1 1-1h1zm2 0h10V4H7v6zm2-4h2v2H9V6zm4 0h2v2h-2V6z\"}}]}]})(props);\n};\nexport function RiUninstallLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M8 2v2H5l-.001 10h14L19 4h-3V2h4a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h4zm10.999 14h-14L5 20h14l-.001-4zM17 17v2h-2v-2h2zM12 2l4 4h-3v5h-2V6H8l4-4z\"}}]}]})(props);\n};\nexport function RiUsbLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 1l3 5h-2v7.381l3-1.499-.001-.882H15V7h4v4h-1.001L18 13.118l-5 2.5v1.553c1.166.412 2 1.523 2 2.829 0 1.657-1.343 3-3 3s-3-1.343-3-3c0-1.187.69-2.213 1.69-2.7L6 14l-.001-2.268C5.402 11.386 5 10.74 5 10c0-1.105.895-2 2-2s2 .895 2 2c0 .74-.402 1.387-1 1.732V13l3 2.086V6H9l3-5zm0 18c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1z\"}}]}]})(props);\n};\nexport function RiWifiLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M.69 6.997A17.925 17.925 0 0 1 12 3c4.285 0 8.22 1.497 11.31 3.997l-1.256 1.556A15.933 15.933 0 0 0 12 5C8.191 5 4.694 6.33 1.946 8.553L.69 6.997zm3.141 3.89A12.946 12.946 0 0 1 12 8c3.094 0 5.936 1.081 8.169 2.886l-1.257 1.556A10.954 10.954 0 0 0 12 10c-2.618 0-5.023.915-6.912 2.442l-1.257-1.556zm3.142 3.89A7.967 7.967 0 0 1 12 13c1.904 0 3.653.665 5.027 1.776l-1.257 1.556A5.975 5.975 0 0 0 12 15c-1.428 0-2.74.499-3.77 1.332l-1.257-1.556zm3.142 3.89A2.987 2.987 0 0 1 12 18c.714 0 1.37.25 1.885.666L12 21l-1.885-2.334z\"}}]}]})(props);\n};\nexport function RiWifiOffLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 18c.714 0 1.37.25 1.886.666L12 21l-1.886-2.334A2.987 2.987 0 0 1 12 18zM2.808 1.393l17.677 17.678-1.414 1.414-5.18-5.18A5.994 5.994 0 0 0 12 15c-1.428 0-2.74.499-3.77 1.332l-1.256-1.556a7.963 7.963 0 0 1 4.622-1.766L9 10.414a10.969 10.969 0 0 0-3.912 2.029L3.83 10.887A12.984 12.984 0 0 1 7.416 8.83L5.132 6.545a16.009 16.009 0 0 0-3.185 2.007L.689 6.997c.915-.74 1.903-1.391 2.952-1.942L1.393 2.808l1.415-1.415zM14.5 10.285l-2.284-2.283L12 8c3.095 0 5.937 1.081 8.17 2.887l-1.258 1.556a10.96 10.96 0 0 0-4.412-2.158zM12 3c4.285 0 8.22 1.497 11.31 3.997l-1.257 1.555A15.933 15.933 0 0 0 12 5c-.878 0-1.74.07-2.58.207L7.725 3.51C9.094 3.177 10.527 3 12 3z\"}}]}]})(props);\n};\nexport function RiWirelessChargingLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0L24 0 24 24 0 24z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.929 4.929l1.414 1.414C3.895 7.791 3 9.791 3 12c0 2.21.895 4.21 2.343 5.657L3.93 19.07C2.119 17.261 1 14.761 1 12s1.12-5.261 2.929-7.071zm16.142 0C21.881 6.739 23 9.239 23 12s-1.12 5.262-2.929 7.071l-1.414-1.414C20.105 16.209 21 14.209 21 12s-.895-4.208-2.342-5.656L20.07 4.93zM13 5v6h3l-5 8v-6H8l5-8zM6.757 7.757l1.415 1.415C7.448 9.895 7 10.895 7 12c0 1.105.448 2.105 1.172 2.828l-1.415 1.415C5.672 15.157 5 13.657 5 12c0-1.657.672-3.157 1.757-4.243zm10.487.001C18.329 8.844 19 10.344 19 12c0 1.657-.672 3.157-1.757 4.243l-1.415-1.415C16.552 14.105 17 13.105 17 12c0-1.104-.447-2.104-1.17-2.827l1.414-1.415z\"}}]}]})(props);\n};\nexport function RiArticleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zm-1-2V4H5v16h14zM7 6h4v4H7V6zm0 6h10v2H7v-2zm0 4h10v2H7v-2zm6-9h4v2h-4V7z\"}}]}]})(props);\n};\nexport function RiBillLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zm-1-2V4H5v16h14zM8 9h8v2H8V9zm0 4h8v2H8v-2z\"}}]}]})(props);\n};\nexport function RiBook2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 18H6a1 1 0 0 0 0 2h15v2H6a3 3 0 0 1-3-3V4a2 2 0 0 1 2-2h16v16zM5 16.05c.162-.033.329-.05.5-.05H19V4H5v12.05zM16 9H8V7h8v2z\"}}]}]})(props);\n};\nexport function RiBook3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 4H7a2 2 0 1 0 0 4h14v13a1 1 0 0 1-1 1H7a4 4 0 0 1-4-4V6a4 4 0 0 1 4-4h13a1 1 0 0 1 1 1v1zM5 18a2 2 0 0 0 2 2h12V10H7a3.982 3.982 0 0 1-2-.535V18zM20 7H7a1 1 0 1 1 0-2h13v2z\"}}]}]})(props);\n};\nexport function RiBookLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 18.5V5a3 3 0 0 1 3-3h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5A3.5 3.5 0 0 1 3 18.5zM19 20v-3H6.5a1.5 1.5 0 0 0 0 3H19zM5 15.337A3.486 3.486 0 0 1 6.5 15H19V4H6a1 1 0 0 0-1 1v10.337z\"}}]}]})(props);\n};\nexport function RiBookMarkLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 18.5V5a3 3 0 0 1 3-3h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5A3.5 3.5 0 0 1 3 18.5zM19 20v-3H6.5a1.5 1.5 0 0 0 0 3H19zM10 4H6a1 1 0 0 0-1 1v10.337A3.486 3.486 0 0 1 6.5 15H19V4h-2v8l-3.5-2-3.5 2V4z\"}}]}]})(props);\n};\nexport function RiBookOpenLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 21v2h-2v-2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h6a3.99 3.99 0 0 1 3 1.354A3.99 3.99 0 0 1 15 3h6a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-8zm7-2V5h-5a2 2 0 0 0-2 2v12h7zm-9 0V7a2 2 0 0 0-2-2H4v14h7z\"}}]}]})(props);\n};\nexport function RiBookReadLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993zM11 5H4v14h7V5zm2 0v14h7V5h-7zm1 2h5v2h-5V7zm0 3h5v2h-5v-2z\"}}]}]})(props);\n};\nexport function RiBookletLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20.005 2C21.107 2 22 2.898 22 3.99v16.02c0 1.099-.893 1.99-1.995 1.99H4v-4H2v-2h2v-3H2v-2h2V8H2V6h2V2h16.005zM8 4H6v16h2V4zm12 0H10v16h10V4z\"}}]}]})(props);\n};\nexport function RiClipboardLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 4V2h10v2h3.007c.548 0 .993.445.993.993v16.014a.994.994 0 0 1-.993.993H3.993A.994.994 0 0 1 3 21.007V4.993C3 4.445 3.445 4 3.993 4H7zm0 2H5v14h14V6h-2v2H7V6zm2-2v2h6V4H9z\"}}]}]})(props);\n};\nexport function RiContactsBook2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 22H6a3 3 0 0 1-3-3V5a3 3 0 0 1 3-3h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zm-1-2v-2H6a1 1 0 0 0 0 2h13zM5 16.17c.313-.11.65-.17 1-.17h13V4H6a1 1 0 0 0-1 1v11.17zM12 10a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm-3 4a3 3 0 0 1 6 0H9z\"}}]}]})(props);\n};\nexport function RiContactsBookLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 2h16.005C20.107 2 21 2.898 21 3.99v16.02c0 1.099-.893 1.99-1.995 1.99H3V2zm4 2H5v16h2V4zm2 16h10V4H9v16zm2-4a3 3 0 0 1 6 0h-6zm3-4a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm8-6h2v4h-2V6zm0 6h2v4h-2v-4z\"}}]}]})(props);\n};\nexport function RiContactsBookUploadLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.005 2C20.107 2 21 2.898 21 3.99v16.02c0 1.099-.893 1.99-1.995 1.99H3V2h16.005zM7 4H5v16h2V4zm12 0H9v16h10V4zm-5 4l4 4h-3v4h-2v-4h-3l4-4zm10 4v4h-2v-4h2zm0-6v4h-2V6h2z\"}}]}]})(props);\n};\nexport function RiDraftLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0L24 0 24 24 0 24z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 2c.552 0 1 .448 1 1v3.757l-2 2V4H5v16h14v-2.758l2-2V21c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1V3c0-.552.448-1 1-1h16zm1.778 6.808l1.414 1.414L15.414 18l-1.416-.002.002-1.412 7.778-7.778zM13 12v2H8v-2h5zm3-4v2H8V8h8z\"}}]}]})(props);\n};\nexport function RiFile2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 8l6.003-6h10.995C20.55 2 21 2.455 21 2.992v18.016a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 20.993V8zm7-4v5H5v11h14V4h-9z\"}}]}]})(props);\n};\nexport function RiFile3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 8v12.993A1 1 0 0 1 20.007 22H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.449 2 4.002 2h10.995L21 8zm-2 1h-5V4H5v16h14V9z\"}}]}]})(props);\n};\nexport function RiFile4Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 16l-6.003 6H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v13zm-2-1V4H5v16h9v-5h5z\"}}]}]})(props);\n};\nexport function RiFileAddLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 4H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992zM11 11V8h2v3h3v2h-3v3h-2v-3H8v-2h3z\"}}]}]})(props);\n};\nexport function RiFileChart2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M15 4H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992zM12 8v4h4a4 4 0 1 1-4-4z\"}}]}]})(props);\n};\nexport function RiFileChartLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M11 7h2v10h-2V7zm4 4h2v6h-2v-6zm-8 2h2v4H7v-4zm8-9H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992z\"}}]}]})(props);\n};\nexport function RiFileCloudLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M14.997 2L21 8l.001 4.26a5.471 5.471 0 0 0-2-1.053L19 9h-5V4H5v16h5.06a4.73 4.73 0 0 0 .817 2H3.993a.993.993 0 0 1-.986-.876L3 21.008V2.992c0-.498.387-.927.885-.985L4.002 2h10.995zM17.5 13a3.5 3.5 0 0 1 3.5 3.5l-.001.103a2.75 2.75 0 0 1-.581 5.392L20.25 22h-5.5l-.168-.005a2.75 2.75 0 0 1-.579-5.392L14 16.5a3.5 3.5 0 0 1 3.5-3.5zm0 2a1.5 1.5 0 0 0-1.473 1.215l-.02.14L16 16.5v1.62l-1.444.406a.75.75 0 0 0 .08 1.466l.109.008h5.51a.75.75 0 0 0 .19-1.474l-1.013-.283L19 18.12V16.5l-.007-.144A1.5 1.5 0 0 0 17.5 15z\"}}]}]})(props);\n};\nexport function RiFileCodeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 4H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992zM17.657 12l-3.536 3.536-1.414-1.415L14.828 12l-2.12-2.121 1.413-1.415L17.657 12zM6.343 12L9.88 8.464l1.414 1.415L9.172 12l2.12 2.121-1.413 1.415L6.343 12z\"}}]}]})(props);\n};\nexport function RiFileCopy2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 6V3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1h-3v3c0 .552-.45 1-1.007 1H4.007A1.001 1.001 0 0 1 3 21l.003-14c0-.552.45-1 1.006-1H7zM5.002 8L5 20h10V8H5.002zM9 6h8v10h2V4H9v2zm-2 5h6v2H7v-2zm0 4h6v2H7v-2z\"}}]}]})(props);\n};\nexport function RiFileCopyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 6V3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1h-3v3c0 .552-.45 1-1.007 1H4.007A1.001 1.001 0 0 1 3 21l.003-14c0-.552.45-1 1.007-1H7zM5.003 8L5 20h10V8H5.003zM9 6h8v10h2V4H9v2z\"}}]}]})(props);\n};\nexport function RiFileDamageLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M19 9h-5V4H5v7.857l1.5 1.393L10 9.5l3 5 2-2.5 3 3-3-.5-2 2.5-3-4-3 3.5-2-1.25V20h14V9zm2-1v12.993A1 1 0 0 1 20.007 22H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.449 2 4.002 2h10.995L21 8z\"}}]}]})(props);\n};\nexport function RiFileDownloadLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M13 12h3l-4 4-4-4h3V8h2v4zm2-8H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992z\"}}]}]})(props);\n};\nexport function RiFileEditLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 6.757l-2 2V4h-9v5H5v11h14v-2.757l2-2v5.765a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 20.993V8l6.003-6h10.995C20.55 2 21 2.455 21 2.992v3.765zm.778 2.05l1.414 1.415L15.414 18l-1.416-.002.002-1.412 7.778-7.778z\"}}]}]})(props);\n};\nexport function RiFileExcel2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.859 2.877l12.57-1.795a.5.5 0 0 1 .571.495v20.846a.5.5 0 0 1-.57.495L2.858 21.123a1 1 0 0 1-.859-.99V3.867a1 1 0 0 1 .859-.99zM4 4.735v14.53l10 1.429V3.306L4 4.735zM17 19h3V5h-3V3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-4v-2zm-6.8-7l2.8 4h-2.4L9 13.714 7.4 16H5l2.8-4L5 8h2.4L9 10.286 10.6 8H13l-2.8 4z\"}}]}]})(props);\n};\nexport function RiFileExcelLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.2 12l2.8 4h-2.4L12 13.714 10.4 16H8l2.8-4L8 8h2.4l1.6 2.286L13.6 8H15V4H5v16h14V8h-3l-2.8 4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992z\"}}]}]})(props);\n};\nexport function RiFileForbidLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.29 20c.215.722.543 1.396.965 2H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.447 2 3.999 2H16l5 5v4.674a6.95 6.95 0 0 0-2-.603V8h-4V4H5v16h6.29zM18 23a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm-1.293-2.292a3 3 0 0 0 4.001-4.001l-4.001 4zm-1.415-1.415l4.001-4a3 3 0 0 0-4.001 4.001z\"}}]}]})(props);\n};\nexport function RiFileGifLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0L24 0 24 24 0 24z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v13.993c0 .556-.445 1.007-.993 1.007H3.993C3.445 22 3 21.545 3 21.008V2.992C3 2.444 3.447 2 3.999 2H16zm-1 2H5v16h14V8h-4V4zm-2 6v5h-1v-5h1zm-2 0v1H9c-.552 0-1 .448-1 1v1c0 .552.448 1 1 1h1v-1H9v-1h2v2c0 .552-.448 1-1 1H9c-1.105 0-2-.895-2-2v-1c0-1.105.895-2 2-2h2zm6 0v1h-2v1h2v1h-2v2h-1v-5h3z\"}}]}]})(props);\n};\nexport function RiFileHistoryLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0L24 0 24 24 0 24z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v13.993c0 .556-.445 1.007-.993 1.007H3.993C3.445 22 3 21.545 3 21.008V2.992C3 2.444 3.447 2 3.999 2H16zm-1 2H5v16h14V8h-4V4zm-2 5v4h3v2h-5V9h2z\"}}]}]})(props);\n};\nexport function RiFileHwpLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.447 2 3.999 2H16zm0 6.667H8V7.333h3.333V6h1.334l-.001 1.333h2.333L15 4H5v16h14V8l-3-.001v.668zm-6.667 6v1.999H16V18H8v-3.333h1.333zM12 14.333a1 1 0 1 1 0 2 1 1 0 0 1 0-2zM12 9a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5zm0 1.333a1.167 1.167 0 1 0 0 2.334 1.167 1.167 0 0 0 0-2.334z\"}}]}]})(props);\n};\nexport function RiFileInfoLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 4H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992zM11 11h2v6h-2v-6zm0-4h2v2h-2V7z\"}}]}]})(props);\n};\nexport function RiFileLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 2.003V2h10.998C20.55 2 21 2.455 21 2.992v18.016a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 20.993V8l6-5.997zM5.83 8H9V4.83L5.83 8zM11 4v5a1 1 0 0 1-1 1H5v10h14V4h-8z\"}}]}]})(props);\n};\nexport function RiFileList2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zm-1-2V4H5v16h14zM8 7h8v2H8V7zm0 4h8v2H8v-2zm0 4h5v2H8v-2z\"}}]}]})(props);\n};\nexport function RiFileList3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 22H5a3 3 0 0 1-3-3V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v12h4v4a3 3 0 0 1-3 3zm-1-5v2a1 1 0 0 0 2 0v-2h-2zm-2 3V4H4v15a1 1 0 0 0 1 1h11zM6 7h8v2H6V7zm0 4h8v2H6v-2zm0 4h5v2H6v-2z\"}}]}]})(props);\n};\nexport function RiFileListLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zm-1-2V4H5v16h14zM8 7h8v2H8V7zm0 4h8v2H8v-2zm0 4h8v2H8v-2z\"}}]}]})(props);\n};\nexport function RiFileLockLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 4H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992zM15 11h1v5H8v-5h1v-1a3 3 0 0 1 6 0v1zm-2 0v-1a1 1 0 0 0-2 0v1h2z\"}}]}]})(props);\n};\nexport function RiFileMarkLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zM7 4H5v16h14V4h-5v9l-3.5-2L7 13V4z\"}}]}]})(props);\n};\nexport function RiFileMusicLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 8v2h-3v4.5a2.5 2.5 0 1 1-2-2.45V8h4V4H5v16h14V8h-3zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992z\"}}]}]})(props);\n};\nexport function RiFilePaper2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 2a3 3 0 0 1 3 3v2h-2v12a3 3 0 0 1-3 3H4a3 3 0 0 1-3-3v-2h16v2a1 1 0 0 0 .883.993L18 20a1 1 0 0 0 .993-.883L19 19V4H6a1 1 0 0 0-.993.883L5 5v10H3V5a3 3 0 0 1 3-3h14z\"}}]}]})(props);\n};\nexport function RiFilePaperLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 17v2a1 1 0 0 0 2 0V4H5v11H3V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v16a3 3 0 0 1-3 3H4a3 3 0 0 1-3-3v-2h16z\"}}]}]})(props);\n};\nexport function RiFilePdfLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 16H8V8h4a4 4 0 1 1 0 8zm-2-6v4h2a2 2 0 1 0 0-4h-2zm5-6H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992z\"}}]}]})(props);\n};\nexport function RiFilePpt2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.859 2.877l12.57-1.795a.5.5 0 0 1 .571.495v20.846a.5.5 0 0 1-.57.495L2.858 21.123a1 1 0 0 1-.859-.99V3.867a1 1 0 0 1 .859-.99zM4 4.735v14.53l10 1.429V3.306L4 4.735zM17 19h3V5h-3V3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-4v-2zM5 8h8v6H7v2H5V8zm2 2v2h4v-2H7z\"}}]}]})(props);\n};\nexport function RiFilePptLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992zM5 4v16h14V8h-3v6h-6v2H8V8h7V4H5zm5 6v2h4v-2h-4z\"}}]}]})(props);\n};\nexport function RiFileReduceLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 4H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992zM16 11v2H8v-2h8z\"}}]}]})(props);\n};\nexport function RiFileSearchLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 4H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992zm10.529 11.454a4.002 4.002 0 0 1-4.86-6.274 4 4 0 0 1 6.274 4.86l2.21 2.21-1.414 1.415-2.21-2.21zm-.618-2.032a2 2 0 1 0-2.828-2.828 2 2 0 0 0 2.828 2.828z\"}}]}]})(props);\n};\nexport function RiFileSettingsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M8.595 12.812a3.51 3.51 0 0 1 0-1.623l-.992-.573 1-1.732.992.573A3.496 3.496 0 0 1 11 8.645V7.5h2v1.145c.532.158 1.012.44 1.405.812l.992-.573 1 1.732-.992.573a3.51 3.51 0 0 1 0 1.622l.992.573-1 1.732-.992-.573a3.496 3.496 0 0 1-1.405.812V16.5h-2v-1.145a3.496 3.496 0 0 1-1.405-.812l-.992.573-1-1.732.992-.572zM12 13.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zM15 4H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992z\"}}]}]})(props);\n};\nexport function RiFileShield2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M14 9V4H5v16h6.056c.328.417.724.785 1.18 1.085l1.39.915H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.449 2 4.002 2h10.995L21 8v1h-7zm-2 2h9v5.949c0 .99-.501 1.916-1.336 2.465L16.5 21.498l-3.164-2.084A2.953 2.953 0 0 1 12 16.95V11zm2 5.949c0 .316.162.614.436.795l2.064 1.36 2.064-1.36a.954.954 0 0 0 .436-.795V13h-5v3.949z\"}}]}]})(props);\n};\nexport function RiFileShieldLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M14 8V4H5v16h14V9h-3v4.62c0 .844-.446 1.633-1.187 2.101L12 17.498 9.187 15.72C8.446 15.253 8 14.464 8 13.62V8h6zm7 0v12.993A1 1 0 0 1 20.007 22H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.449 2 4.002 2h10.995L21 8zm-11 5.62c0 .15.087.304.255.41L12 15.132l1.745-1.102c.168-.106.255-.26.255-.41V10h-4v3.62z\"}}]}]})(props);\n};\nexport function RiFileShredLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 12h12V8h-4V4H6v8zm-2 0V2.995c0-.55.445-.995.996-.995H15l5 5v5h2v2H2v-2h2zm-1 4h2v6H3v-6zm16 0h2v6h-2v-6zm-4 0h2v6h-2v-6zm-4 0h2v6h-2v-6zm-4 0h2v6H7v-6z\"}}]}]})(props);\n};\nexport function RiFileTextLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 8v12.993A1 1 0 0 1 20.007 22H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.449 2 4.002 2h10.995L21 8zm-2 1h-5V4H5v16h14V9zM8 7h3v2H8V7zm0 4h8v2H8v-2zm0 4h8v2H8v-2z\"}}]}]})(props);\n};\nexport function RiFileTransferLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 4H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992zM12 11V8l4 4-4 4v-3H8v-2h4z\"}}]}]})(props);\n};\nexport function RiFileUnknowLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M11 15h2v2h-2v-2zm2-1.645V14h-2v-1.5a1 1 0 0 1 1-1 1.5 1.5 0 1 0-1.471-1.794l-1.962-.393A3.501 3.501 0 1 1 13 13.355zM15 4H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992z\"}}]}]})(props);\n};\nexport function RiFileUploadLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 4H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992zM13 12v4h-2v-4H8l4-4 4 4h-3z\"}}]}]})(props);\n};\nexport function RiFileUserLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M15 4H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992zm9 8.508a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5zM7.527 17a4.5 4.5 0 0 1 8.946 0H7.527z\"}}]}]})(props);\n};\nexport function RiFileWarningLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 4H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992zM11 15h2v2h-2v-2zm0-8h2v6h-2V7z\"}}]}]})(props);\n};\nexport function RiFileWord2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 19h3V5h-3V3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-4v-2zM2.859 2.877l12.57-1.795a.5.5 0 0 1 .571.495v20.846a.5.5 0 0 1-.57.495L2.858 21.123a1 1 0 0 1-.859-.99V3.867a1 1 0 0 1 .859-.99zM4 4.735v14.53l10 1.429V3.306L4 4.735zM11 8h2v8h-2l-2-2-2 2H5V8h2l.01 5L9 11l2 1.989V8z\"}}]}]})(props);\n};\nexport function RiFileWordLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 8v8h-2l-2-2-2 2H8V8h2v5l2-2 2 2V8h1V4H5v16h14V8h-3zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992z\"}}]}]})(props);\n};\nexport function RiFileZipLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zm-1-2V4H5v16h14zm-5-8v5h-4v-3h2v-2h2zm-2-8h2v2h-2V4zm-2 2h2v2h-2V6zm2 2h2v2h-2V8zm-2 2h2v2h-2v-2z\"}}]}]})(props);\n};\nexport function RiFolder2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM20 11H4v8h16v-8zm0-2V7h-8.414l-2-2H4v4h16z\"}}]}]})(props);\n};\nexport function RiFolder3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 7v12h16V7H4z\"}}]}]})(props);\n};\nexport function RiFolder4Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM8 19h12v-8H8v8zm-2 0v-9a1 1 0 0 1 1-1h13V7h-8.414l-2-2H4v14h2z\"}}]}]})(props);\n};\nexport function RiFolder5Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.087 9h17.826a1 1 0 0 1 .997 1.083l-.834 10a1 1 0 0 1-.996.917H3.92a1 1 0 0 1-.996-.917l-.834-10A1 1 0 0 1 3.087 9zM4.84 19h14.32l.666-8H4.174l.666 8zm8.574-14H20a1 1 0 0 1 1 1v1H3V4a1 1 0 0 1 1-1h7.414l2 2z\"}}]}]})(props);\n};\nexport function RiFolderAddLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 5v14h16V7h-8.414l-2-2H4zm7 7V9h2v3h3v2h-3v3h-2v-3H8v-2h3z\"}}]}]})(props);\n};\nexport function RiFolderChart2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 5v14h16V7h-8.414l-2-2H4zm8 4v4h4a4 4 0 1 1-4-4z\"}}]}]})(props);\n};\nexport function RiFolderChartLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 5v14h16V7h-8.414l-2-2H4zm7 4h2v8h-2V9zm4 3h2v5h-2v-5zm-8 2h2v3H7v-3z\"}}]}]})(props);\n};\nexport function RiFolderDownloadLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 5v14h16V7h-8.414l-2-2H4zm9 8h3l-4 4-4-4h3V9h2v4z\"}}]}]})(props);\n};\nexport function RiFolderForbidLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 11.255a6.972 6.972 0 0 0-2-.965V7h-8.414l-2-2H4v14h7.29c.215.722.543 1.396.965 2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1v5.255zM18 22a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm-1.293-2.292a3 3 0 0 0 4.001-4.001l-4.001 4zm-1.415-1.415l4.001-4a3 3 0 0 0-4.001 4.001z\"}}]}]})(props);\n};\nexport function RiFolderHistoryLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0L24 0 24 24 0 24z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.414 3l2 2H21c.552 0 1 .448 1 1v14c0 .552-.448 1-1 1H3c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h7.414zm-.828 2H4v14h16V7h-8.414l-2-2zM13 9v4h3v2h-5V9h2z\"}}]}]})(props);\n};\nexport function RiFolderInfoLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 5v14h16V7h-8.414l-2-2H4zm7 7h2v5h-2v-5zm0-3h2v2h-2V9z\"}}]}]})(props);\n};\nexport function RiFolderKeyholeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M10.414 3l2 2H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zm-.828 2H4v14h16V7h-8.414l-2-2zM12 9a2 2 0 0 1 1.001 3.732L13 17h-2v-4.268A2 2 0 0 1 12 9z\"}}]}]})(props);\n};\nexport function RiFolderLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 5v14h16V7h-8.414l-2-2H4zm8.414 0H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2z\"}}]}]})(props);\n};\nexport function RiFolderLockLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 5v14h16V7h-8.414l-2-2H4zm11 8h1v4H8v-4h1v-1a3 3 0 0 1 6 0v1zm-2 0v-1a1 1 0 0 0-2 0v1h2z\"}}]}]})(props);\n};\nexport function RiFolderMusicLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 5v14h16V7h-8.414l-2-2H4zm7 8.05V9h5v2h-3v4.5a2.5 2.5 0 1 1-2-2.45z\"}}]}]})(props);\n};\nexport function RiFolderOpenLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 21a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H20a1 1 0 0 1 1 1v3h-2V7h-7.414l-2-2H4v11.998L5.5 11h17l-2.31 9.243a1 1 0 0 1-.97.757H3zm16.938-8H7.062l-1.5 6h12.876l1.5-6z\"}}]}]})(props);\n};\nexport function RiFolderReceivedLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M22 13h-2V7h-8.414l-2-2H4v14h9v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1v7zm-2 4h3v2h-3v3.5L15 18l5-4.5V17z\"}}]}]})(props);\n};\nexport function RiFolderReduceLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 5v14h16V7h-8.414l-2-2H4zm4 7h8v2H8v-2z\"}}]}]})(props);\n};\nexport function RiFolderSettingsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 5v14h16V7h-8.414l-2-2H4zm4.591 8.809a3.508 3.508 0 0 1 0-1.622l-.991-.572 1-1.732.991.573a3.495 3.495 0 0 1 1.404-.812V8.5h2v1.144c.532.159 1.01.44 1.403.812l.992-.573 1 1.731-.991.573a3.508 3.508 0 0 1 0 1.622l.991.572-1 1.731-.991-.572a3.495 3.495 0 0 1-1.404.811v1.145h-2V16.35a3.495 3.495 0 0 1-1.404-.811l-.991.572-1-1.73.991-.573zm3.404.688a1.5 1.5 0 1 0 0-2.998 1.5 1.5 0 0 0 0 2.998z\"}}]}]})(props);\n};\nexport function RiFolderSharedLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M22 13h-2V7h-8.414l-2-2H4v14h9v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1v7zm-4 4v-3.5l5 4.5-5 4.5V19h-3v-2h3z\"}}]}]})(props);\n};\nexport function RiFolderShield2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M22 9h-2V7h-8.414l-2-2H4v14h7.447a4.97 4.97 0 0 0 1.664 2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1v3zm-9 2h9v5.949c0 .99-.501 1.916-1.336 2.465L17.5 21.498l-3.164-2.084A2.953 2.953 0 0 1 13 16.95V11zm2 5.949c0 .316.162.614.436.795l2.064 1.36 2.064-1.36a.954.954 0 0 0 .436-.795V13h-5v3.949z\"}}]}]})(props);\n};\nexport function RiFolderShieldLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 5v14h16V7h-8.414l-2-2H4zm4 4h8v4.904c0 .892-.446 1.724-1.187 2.219L12 17.998l-2.813-1.875A2.667 2.667 0 0 1 8 13.904V9zm2 4.904c0 .223.111.431.297.555L12 15.594l1.703-1.135a.667.667 0 0 0 .297-.555V11h-4v2.904z\"}}]}]})(props);\n};\nexport function RiFolderTransferLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 5v14h16V7h-8.414l-2-2H4zm8 7V9l4 4-4 4v-3H8v-2h4z\"}}]}]})(props);\n};\nexport function RiFolderUnknowLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 5v14h16V7h-8.414l-2-2H4zm7 11h2v2h-2v-2zm-2.433-5.187A3.501 3.501 0 1 1 12 15h-1v-2h1a1.5 1.5 0 1 0-1.471-1.794l-1.962-.393z\"}}]}]})(props);\n};\nexport function RiFolderUploadLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 5v14h16V7h-8.414l-2-2H4zm9 8v4h-2v-4H8l4-4 4 4h-3z\"}}]}]})(props);\n};\nexport function RiFolderUserLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 5v14h16V7h-8.414l-2-2H4zm4 13a4 4 0 1 1 8 0H8zm4-5a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5z\"}}]}]})(props);\n};\nexport function RiFolderWarningLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 5v14h16V7h-8.414l-2-2H4zm7 10h2v2h-2v-2zm0-6h2v5h-2V9z\"}}]}]})(props);\n};\nexport function RiFolderZipLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M10.414 3l2 2H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM18 18h-4v-3h2v-2h-2v-2h2V9h-2V7h-2.414l-2-2H4v14h16V7h-4v2h2v2h-2v2h2v5z\"}}]}]})(props);\n};\nexport function RiFoldersLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 7V4a1 1 0 0 1 1-1h6.414l2 2H21a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1h-3v3a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1h3zm0 2H4v10h12v-2H6V9zm2-4v10h12V7h-5.414l-2-2H8z\"}}]}]})(props);\n};\nexport function RiKeynoteLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.44 10h15.12l-1.2-6H5.64l-1.2 6zM13 12v8h4v2H7v-2h4v-8H2.992c-.548 0-.906-.43-.797-.977l1.61-8.046C3.913 2.437 4.445 2 5 2h13.998c.553 0 1.087.43 1.196.977l1.61 8.046c.108.54-.26.977-.797.977H13z\"}}]}]})(props);\n};\nexport function RiMarkdownLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h16V5H4zm3 10.5H5v-7h2l2 2 2-2h2v7h-2v-4l-2 2-2-2v4zm11-3h2l-3 3-3-3h2v-4h2v4z\"}}]}]})(props);\n};\nexport function RiNewspaperLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M16 20V4H4v15a1 1 0 0 0 1 1h11zm3 2H5a3 3 0 0 1-3-3V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v7h4v9a3 3 0 0 1-3 3zm-1-10v7a1 1 0 0 0 2 0v-7h-2zM6 6h6v6H6V6zm2 2v2h2V8H8zm-2 5h8v2H6v-2zm0 3h8v2H6v-2z\"}}]}]})(props);\n};\nexport function RiNumbersLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 18H4v-8h5v8zm-2-2v-4H6v4h1zm6 0V8h-1v8h1zm2 2h-5V6h5v12zm4-2V4h-1v12h1zm2 2h-5V2h5v16zm1 4H3v-2h19v2z\"}}]}]})(props);\n};\nexport function RiPagesLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 8v12h14V8H5zm0-2h14V4H5v2zm15 16H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zM7 10h4v4H7v-4zm0 6h10v2H7v-2zm6-5h4v2h-4v-2z\"}}]}]})(props);\n};\nexport function RiStickyNote2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.998 21A.996.996 0 0 1 3 20.007V3.993C3 3.445 3.445 3 3.993 3h16.014c.548 0 .993.447.993.999V16l-5.003 5H3.998zM5 19h10.169L19 15.171V5H5v14z\"}}]}]})(props);\n};\nexport function RiStickyNoteLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 15l-6 5.996L4.002 21A.998.998 0 0 1 3 20.007V3.993C3 3.445 3.445 3 3.993 3h16.014c.548 0 .993.456.993 1.002V15zM19 5H5v14h8v-5a1 1 0 0 1 .883-.993L14 13l5-.001V5zm-.829 9.999L15 15v3.169l3.171-3.17z\"}}]}]})(props);\n};\nexport function RiSurveyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0L24 0 24 24 0 24z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 2v2h3.007c.548 0 .993.445.993.993v16.014c0 .548-.445.993-.993.993H3.993C3.445 22 3 21.555 3 21.007V4.993C3 4.445 3.445 4 3.993 4H7V2h10zM7 6H5v14h14V6h-2v2H7V6zm2 10v2H7v-2h2zm0-3v2H7v-2h2zm0-3v2H7v-2h2zm6-6H9v2h6V4z\"}}]}]})(props);\n};\nexport function RiTaskLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 2.992v18.016a1 1 0 0 1-.993.992H3.993A.993.993 0 0 1 3 21.008V2.992A1 1 0 0 1 3.993 2h16.014c.548 0 .993.444.993.992zM19 4H5v16h14V4zm-7.707 9.121l4.243-4.242 1.414 1.414-5.657 5.657-3.89-3.89 1.415-1.414 2.475 2.475z\"}}]}]})(props);\n};\nexport function RiTodoLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 2h3a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h3V0h2v2h6V0h2v2zm0 2v2h-2V4H9v2H7V4H5v16h14V4h-2zM7 8h10v2H7V8zm0 4h10v2H7v-2z\"}}]}]})(props);\n};\nexport function Ri24HoursLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 13c1.657 0 3 1.343 3 3 0 .85-.353 1.616-.92 2.162L12.17 20H15v2H9v-1.724l3.693-3.555c.19-.183.307-.438.307-.721 0-.552-.448-1-1-1s-1 .448-1 1H9c0-1.657 1.343-3 3-3zm6 0v4h2v-4h2v9h-2v-3h-4v-6h2zM4 12c0 2.527 1.171 4.78 3 6.246v2.416C4.011 18.933 2 15.702 2 12h2zm8-10c5.185 0 9.449 3.947 9.95 9h-2.012C19.446 7.054 16.08 4 12 4 9.25 4 6.824 5.387 5.385 7.5H8v2H2v-6h2V6c1.824-2.43 4.729-4 8-4z\"}}]}]})(props);\n};\nexport function RiAuctionLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 20v2H2v-2h12zM14.586.686l7.778 7.778L20.95 9.88l-1.06-.354L17.413 12l5.657 5.657-1.414 1.414L16 13.414l-2.404 2.404.283 1.132-1.415 1.414-7.778-7.778 1.415-1.414 1.13.282 6.294-6.293-.353-1.06L14.586.686zm.707 3.536l-7.071 7.07 3.535 3.536 7.071-7.07-3.535-3.536z\"}}]}]})(props);\n};\nexport function RiBankCard2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm17 9H4v7h16v-7zm0-4V5H4v3h16z\"}}]}]})(props);\n};\nexport function RiBankCardLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm17 8H4v8h16v-8zm0-2V5H4v4h16zm-6 6h4v2h-4v-2z\"}}]}]})(props);\n};\nexport function RiBitCoinLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-1-4H8V8h3V6h2v2h1a2.5 2.5 0 0 1 2 4 2.5 2.5 0 0 1-2 4h-1v2h-2v-2zm-1-3v1h4a.5.5 0 1 0 0-1h-4zm0-3v1h4a.5.5 0 1 0 0-1h-4z\"}}]}]})(props);\n};\nexport function RiCoinLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 4c6.075 0 11 2.686 11 6v4c0 3.314-4.925 6-11 6-5.967 0-10.824-2.591-10.995-5.823L1 14v-4c0-3.314 4.925-6 11-6zm0 12c-3.72 0-7.01-1.007-9-2.55V14c0 1.882 3.883 4 9 4 5.01 0 8.838-2.03 8.995-3.882L21 14l.001-.55C19.011 14.992 15.721 16 12 16zm0-10c-5.117 0-9 2.118-9 4 0 1.882 3.883 4 9 4s9-2.118 9-4c0-1.882-3.883-4-9-4z\"}}]}]})(props);\n};\nexport function RiCoinsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M14 2a8 8 0 0 1 3.292 15.293A8 8 0 1 1 6.706 6.707 8.003 8.003 0 0 1 14 2zm-4 6a6 6 0 1 0 0 12 6 6 0 0 0 0-12zm1 1v1h2v2H9a.5.5 0 0 0-.09.992L9 13h2a2.5 2.5 0 1 1 0 5v1H9v-1H7v-2h4a.5.5 0 0 0 .09-.992L11 15H9a2.5 2.5 0 1 1 0-5V9h2zm3-5a5.985 5.985 0 0 0-4.484 2.013 8 8 0 0 1 8.47 8.471A6 6 0 0 0 14 4z\"}}]}]})(props);\n};\nexport function RiCopperCoinLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm0-12.95L16.95 12 12 16.95 7.05 12 12 7.05zm0 2.829L9.879 12 12 14.121 14.121 12 12 9.879z\"}}]}]})(props);\n};\nexport function RiCopperDiamondLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zM9 8h6l2.5 3.5L12 17l-5.5-5.5L9 8zm1.03 2l-.92 1.29L12 14.18l2.89-2.89-.92-1.29h-3.94z\"}}]}]})(props);\n};\nexport function RiCoupon2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 9.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v5.5a2.5 2.5 0 1 0 0 5V20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-5.5a2.5 2.5 0 1 0 0-5zM14 5H4v2.968a4.5 4.5 0 0 1 0 8.064V19h10V5zm2 0v14h4v-2.968a4.5 4.5 0 0 1 0-8.064V5h-4z\"}}]}]})(props);\n};\nexport function RiCoupon3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v5.5a2.5 2.5 0 1 0 0 5V20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4zm6.085 15a1.5 1.5 0 0 1 2.83 0H20v-2.968a4.5 4.5 0 0 1 0-8.064V5h-9.085a1.5 1.5 0 0 1-2.83 0H4v14h4.085zM9.5 11a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm0 5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiCoupon4Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7a2 2 0 1 0 4 0h7a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-7a2 2 0 1 0-4 0zm-1.465-2A3.998 3.998 0 0 1 12 17c1.48 0 2.773.804 3.465 2H20V5h-4.535A3.998 3.998 0 0 1 12 7a3.998 3.998 0 0 1-3.465-2H4v14h4.535zM6 8h2v8H6V8zm10 0h2v8h-2V8z\"}}]}]})(props);\n};\nexport function RiCoupon5Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 14v7a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-7a2 2 0 1 0 0-4V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v7a2 2 0 1 0 0 4zm-2 1.465A3.998 3.998 0 0 1 17 12c0-1.48.804-2.773 2-3.465V4H5v4.535C6.196 9.227 7 10.52 7 12c0 1.48-.804 2.773-2 3.465V20h14v-4.535zM9 6h6v2H9V6zm0 10h6v2H9v-2z\"}}]}]})(props);\n};\nexport function RiCouponLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 9.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v5.5a2.5 2.5 0 1 0 0 5V20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-5.5a2.5 2.5 0 1 0 0-5zm2-1.532a4.5 4.5 0 0 1 0 8.064V19h16v-2.968a4.5 4.5 0 0 1 0-8.064V5H4v2.968zM9 9h6v2H9V9zm0 4h6v2H9v-2z\"}}]}]})(props);\n};\nexport function RiCurrencyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 16h2V4H9v2h8v10zm0 2v3c0 .552-.45 1-1.007 1H4.007A1.001 1.001 0 0 1 3 21l.003-14c0-.552.45-1 1.007-1H7V3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1h-3zM5.003 8L5 20h10V8H5.003zM7 16h4.5a.5.5 0 1 0 0-1h-3a2.5 2.5 0 1 1 0-5H9V9h2v1h2v2H8.5a.5.5 0 1 0 0 1h3a2.5 2.5 0 1 1 0 5H11v1H9v-1H7v-2z\"}}]}]})(props);\n};\nexport function RiExchangeBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 5v14h16V5H4zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm9 6V6l5 5H8V9h4zm-5 4h9v2h-4v3l-5-5z\"}}]}]})(props);\n};\nexport function RiExchangeCnyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.375 15.103A8.001 8.001 0 0 0 8.03 5.053l-.992-1.737A9.996 9.996 0 0 1 17 3.34c4.49 2.592 6.21 8.142 4.117 12.77l1.342.774-4.165 2.214-.165-4.714 1.246.719zM4.625 8.897a8.001 8.001 0 0 0 11.345 10.05l.992 1.737A9.996 9.996 0 0 1 7 20.66C2.51 18.068.79 12.518 2.883 7.89L1.54 7.117l4.165-2.214.165 4.714-1.246-.719zM13 13.536h3v2h-3v2h-2v-2H8v-2h3v-1H8v-2h2.586L8.464 8.414 9.88 7 12 9.121 14.121 7l1.415 1.414-2.122 2.122H16v2h-3v1z\"}}]}]})(props);\n};\nexport function RiExchangeDollarLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.375 15.103A8.001 8.001 0 0 0 8.03 5.053l-.992-1.737A9.996 9.996 0 0 1 17 3.34c4.49 2.592 6.21 8.142 4.117 12.77l1.342.774-4.165 2.214-.165-4.714 1.246.719zM4.625 8.897a8.001 8.001 0 0 0 11.345 10.05l.992 1.737A9.996 9.996 0 0 1 7 20.66C2.51 18.068.79 12.518 2.883 7.89L1.54 7.117l4.165-2.214.165 4.714-1.246-.719zM8.5 14H14a.5.5 0 1 0 0-1h-4a2.5 2.5 0 1 1 0-5h1V7h2v1h2.5v2H10a.5.5 0 1 0 0 1h4a2.5 2.5 0 1 1 0 5h-1v1h-2v-1H8.5v-2z\"}}]}]})(props);\n};\nexport function RiExchangeFundsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.375 15.103A8.001 8.001 0 0 0 8.03 5.053l-.992-1.737A9.996 9.996 0 0 1 17 3.34c4.49 2.592 6.21 8.142 4.117 12.77l1.342.774-4.165 2.214-.165-4.714 1.246.719zM4.625 8.897a8.001 8.001 0 0 0 11.345 10.05l.992 1.737A9.996 9.996 0 0 1 7 20.66C2.51 18.068.79 12.518 2.883 7.89L1.54 7.117l4.165-2.214.165 4.714-1.246-.719zm8.79 5.931L10.584 12l-2.828 2.828-1.414-1.414 4.243-4.242L13.414 12l2.829-2.828 1.414 1.414-4.243 4.242z\"}}]}]})(props);\n};\nexport function RiExchangeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-5-7h9v2h-4v3l-5-5zm5-4V6l5 5H8V9h4z\"}}]}]})(props);\n};\nexport function RiFundsBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 5v14h16V5H4zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm11.793 6.793L13 8h5v5l-1.793-1.793-3.864 3.864-2.121-2.121-2.829 2.828-1.414-1.414 4.243-4.243 2.121 2.122 2.45-2.45z\"}}]}]})(props);\n};\nexport function RiFundsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.406 14.523l3.402-3.402 2.828 2.829 3.157-3.157L12 9h5v5l-1.793-1.793-4.571 4.571-2.828-2.828-2.475 2.474a8 8 0 1 0-.927-1.9zm-1.538 1.558l-.01-.01.004-.004A9.965 9.965 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10c-4.07 0-7.57-2.43-9.132-5.919z\"}}]}]})(props);\n};\nexport function RiGift2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M14.5 2a3.5 3.5 0 0 1 3.163 5.001L21 7a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1h-1v8a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-8H3a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1l3.337.001a3.5 3.5 0 0 1 5.664-3.95A3.48 3.48 0 0 1 14.5 2zM18 13H6v7h12v-7zm2-4H4v2h16V9zM9.5 4a1.5 1.5 0 0 0-.144 2.993L9.5 7H11V5.5a1.5 1.5 0 0 0-1.356-1.493L9.5 4zm5 0l-.144.007a1.5 1.5 0 0 0-1.35 1.349L13 5.5V7h1.5l.144-.007a1.5 1.5 0 0 0 0-2.986L14.5 4z\"}}]}]})(props);\n};\nexport function RiGiftLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M15 2a4 4 0 0 1 3.464 6.001L23 8v2h-2v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V10H1V8l4.536.001A4 4 0 0 1 12 3.355 3.983 3.983 0 0 1 15 2zm-4 8H5v9h6v-9zm8 0h-6v9h6v-9zM9 4a2 2 0 0 0-.15 3.995L9 8h2V6a2 2 0 0 0-1.697-1.977l-.154-.018L9 4zm6 0a2 2 0 0 0-1.995 1.85L13 6v2h2a2 2 0 0 0 1.995-1.85L17 6a2 2 0 0 0-2-2z\"}}]}]})(props);\n};\nexport function RiHandCoinLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M5 9a1 1 0 0 1 1 1 6.97 6.97 0 0 1 4.33 1.5h2.17c1.333 0 2.53.58 3.354 1.5H19a5 5 0 0 1 4.516 2.851C21.151 18.972 17.322 21 13 21c-2.79 0-5.15-.603-7.06-1.658A.998.998 0 0 1 5 20H2a1 1 0 0 1-1-1v-9a1 1 0 0 1 1-1h3zm1.001 3L6 17.022l.045.032C7.84 18.314 10.178 19 13 19c3.004 0 5.799-1.156 7.835-3.13l.133-.133-.12-.1a2.994 2.994 0 0 0-1.643-.63L19 15h-2.111c.072.322.111.656.111 1v1H8v-2l6.79-.001-.034-.078a2.501 2.501 0 0 0-2.092-1.416L12.5 13.5H9.57A4.985 4.985 0 0 0 6.002 12zM4 11H3v7h1v-7zm14-6a3 3 0 1 1 0 6 3 3 0 0 1 0-6zm0 2a1 1 0 1 0 0 2 1 1 0 0 0 0-2zm-7-5a3 3 0 1 1 0 6 3 3 0 0 1 0-6zm0 2a1 1 0 1 0 0 2 1 1 0 0 0 0-2z\"}}]}]})(props);\n};\nexport function RiHandHeartLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M5 9a1 1 0 0 1 1 1 6.97 6.97 0 0 1 4.33 1.5h2.17c1.332 0 2.53.579 3.353 1.499L19 13a5 5 0 0 1 4.516 2.851C21.151 18.972 17.322 21 13 21c-2.79 0-5.15-.603-7.06-1.658A.998.998 0 0 1 5 20H2a1 1 0 0 1-1-1v-9a1 1 0 0 1 1-1h3zm1.001 3L6 17.021l.045.033C7.84 18.314 10.178 19 13 19c3.004 0 5.799-1.156 7.835-3.13l.133-.133-.12-.1a2.994 2.994 0 0 0-1.643-.63L19 15l-2.112-.001c.073.322.112.657.112 1.001v1H8v-2l6.79-.001-.034-.078a2.501 2.501 0 0 0-2.092-1.416L12.5 13.5H9.57A4.985 4.985 0 0 0 6.002 12zM4 11H3v7h1v-7zm9.646-7.425L14 3.93l.354-.354a2.5 2.5 0 1 1 3.535 3.536L14 11l-3.89-3.89a2.5 2.5 0 1 1 3.536-3.535zm-2.12 1.415a.5.5 0 0 0-.06.637l.058.069L14 8.17l2.476-2.474a.5.5 0 0 0 .058-.638l-.058-.07a.5.5 0 0 0-.638-.057l-.07.058-1.769 1.768-1.767-1.77-.068-.056a.5.5 0 0 0-.638.058z\"}}]}]})(props);\n};\nexport function RiIncreaseDecreaseLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h16V5H4zm5 6h2v2H9v2H7v-2H5v-2h2V9h2v2zm4 0h6v2h-6v-2z\"}}]}]})(props);\n};\nexport function RiMoneyCnyBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h16V5H4zm9 8h3v2h-3v2h-2v-2H8v-2h3v-1H8v-2h2.586L8.464 7.879 9.88 6.464 12 8.586l2.121-2.122 1.415 1.415L13.414 10H16v2h-3v1z\"}}]}]})(props);\n};\nexport function RiMoneyCnyCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm1-7h3v2h-3v2h-2v-2H8v-2h3v-1H8v-2h2.586L8.464 7.879 9.88 6.464 12 8.586l2.121-2.122 1.415 1.415L13.414 10H16v2h-3v1z\"}}]}]})(props);\n};\nexport function RiMoneyDollarBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h16V5H4zm4.5 9H14a.5.5 0 1 0 0-1h-4a2.5 2.5 0 1 1 0-5h1V6h2v2h2.5v2H10a.5.5 0 1 0 0 1h4a2.5 2.5 0 1 1 0 5h-1v2h-2v-2H8.5v-2z\"}}]}]})(props);\n};\nexport function RiMoneyDollarCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-3.5-6H14a.5.5 0 1 0 0-1h-4a2.5 2.5 0 1 1 0-5h1V6h2v2h2.5v2H10a.5.5 0 1 0 0 1h4a2.5 2.5 0 1 1 0 5h-1v2h-2v-2H8.5v-2z\"}}]}]})(props);\n};\nexport function RiMoneyEuroBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h16V5H4zm6.05 6H15v2h-4.95a2.5 2.5 0 0 0 4.064 1.41l1.7 1.133A4.5 4.5 0 0 1 8.028 13H7v-2h1.027a4.5 4.5 0 0 1 7.788-2.543L14.114 9.59A2.5 2.5 0 0 0 10.05 11z\"}}]}]})(props);\n};\nexport function RiMoneyEuroCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-1.95-9H15v2h-4.95a2.5 2.5 0 0 0 4.064 1.41l1.7 1.133A4.5 4.5 0 0 1 8.028 13H7v-2h1.027a4.5 4.5 0 0 1 7.788-2.543L14.114 9.59A2.5 2.5 0 0 0 10.05 11z\"}}]}]})(props);\n};\nexport function RiMoneyPoundBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h16V5H4zm5 8H8v-2h1v-1a3.5 3.5 0 0 1 6.746-1.311l-1.986.496A1.499 1.499 0 0 0 11 10v1h3v2h-3v2h5v2H8v-2h1v-2z\"}}]}]})(props);\n};\nexport function RiMoneyPoundCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-3-7H8v-2h1v-1a3.5 3.5 0 0 1 6.746-1.311l-1.986.496A1.499 1.499 0 0 0 11 10v1h3v2h-3v2h5v2H8v-2h1v-2z\"}}]}]})(props);\n};\nexport function RiPercentLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.5 21a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7zm0-2a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm-11-9a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7zm0-2a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm12.571-4.485l1.414 1.414L4.93 20.485l-1.414-1.414L19.07 3.515z\"}}]}]})(props);\n};\nexport function RiPriceTag2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 7l8.445-5.63a1 1 0 0 1 1.11 0L21 7v14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V7zm2 1.07V20h14V8.07l-7-4.666L5 8.07zM8 16h8v2H8v-2zm0-3h8v2H8v-2zm4-2a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiPriceTag3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.9 2.1l9.899 1.415 1.414 9.9-9.192 9.192a1 1 0 0 1-1.414 0l-9.9-9.9a1 1 0 0 1 0-1.414L10.9 2.1zm.707 2.122L3.828 12l8.486 8.485 7.778-7.778-1.06-7.425-7.425-1.06zm2.12 6.364a2 2 0 1 1 2.83-2.829 2 2 0 0 1-2.83 2.829z\"}}]}]})(props);\n};\nexport function RiPriceTagLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 7l8.445-5.63a1 1 0 0 1 1.11 0L21 7v14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V7zm2 1.07V20h14V8.07l-7-4.666L5 8.07zM12 11a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiRedPacketLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.173 9.763A9.98 9.98 0 0 0 19 7.141V4H5v3.141a9.98 9.98 0 0 0 4.827 2.622 2.5 2.5 0 0 1 4.346 0zm.208 2a2.501 2.501 0 0 1-4.762 0A11.94 11.94 0 0 1 5 9.749V20h14V9.748a11.94 11.94 0 0 1-4.619 2.016zM4 2h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiRefund2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.671 4.257c3.928-3.219 9.733-2.995 13.4.672 3.905 3.905 3.905 10.237 0 14.142-3.905 3.905-10.237 3.905-14.142 0A9.993 9.993 0 0 1 2.25 9.767l.077-.313 1.934.51a8 8 0 1 0 3.053-4.45l-.221.166 1.017 1.017-4.596 1.06 1.06-4.596 1.096 1.096zM13 6v2h2.5v2H10a.5.5 0 0 0-.09.992L10 11h4a2.5 2.5 0 1 1 0 5h-1v2h-2v-2H8.5v-2H14a.5.5 0 0 0 .09-.992L14 13h-4a2.5 2.5 0 1 1 0-5h1V6h2z\"}}]}]})(props);\n};\nexport function RiRefundLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 8V5H4v3h16zm0 2H4v9h16v-9zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm8 11h6v2H6.5l4.5-4.5V14z\"}}]}]})(props);\n};\nexport function RiSafe2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 20.333V22h-2v-1.333l-7.418 1.236A.5.5 0 0 1 10 21.41V20H6v2H4v-2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7V1.59a.5.5 0 0 1 .582-.493l10.582 1.764a1 1 0 0 1 .836.986V6h1v2h-1v7h1v2h-1v2.153a1 1 0 0 1-.836.986L20 20.333zM4 5v13h6V5H4zm8 14.64l8-1.334V4.694l-8-1.333v16.278zM16.5 14c-.828 0-1.5-1.12-1.5-2.5S15.672 9 16.5 9s1.5 1.12 1.5 2.5-.672 2.5-1.5 2.5z\"}}]}]})(props);\n};\nexport function RiSafeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 20H6v2H4v-2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v15a1 1 0 0 1-1 1h-1v2h-2v-2zM4 18h16V5H4v13zm9-4.126V17h-2v-3.126A4.002 4.002 0 0 1 12 6a4 4 0 0 1 1 7.874zM12 12a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiSecurePaymentLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M11 2l7.298 2.28a1 1 0 0 1 .702.955V7h2a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1l-3.22.001c-.387.51-.857.96-1.4 1.33L11 22l-5.38-3.668A6 6 0 0 1 3 13.374V5.235a1 1 0 0 1 .702-.954L11 2zm0 2.094L5 5.97v7.404a4 4 0 0 0 1.558 3.169l.189.136L11 19.58 14.782 17H10a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1h7V5.97l-6-1.876zM11 12v3h9v-3h-9zm0-2h9V9h-9v1z\"}}]}]})(props);\n};\nexport function RiShoppingBag2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zm-1-2V4H5v16h14zM9 6v2a3 3 0 0 0 6 0V6h2v2A5 5 0 0 1 7 8V6h2z\"}}]}]})(props);\n};\nexport function RiShoppingBag3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.5 2h11a1 1 0 0 1 .8.4L21 6v15a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V6l2.7-3.6a1 1 0 0 1 .8-.4zM19 8H5v12h14V8zm-.5-2L17 4H7L5.5 6h13zM9 10v2a3 3 0 0 0 6 0v-2h2v2a5 5 0 0 1-10 0v-2h2z\"}}]}]})(props);\n};\nexport function RiShoppingBagLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 8V6a5 5 0 1 1 10 0v2h3a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3zm0 2H5v10h14V10h-2v2h-2v-2H9v2H7v-2zm2-2h6V6a3 3 0 0 0-6 0v2z\"}}]}]})(props);\n};\nexport function RiShoppingBasket2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M15.366 3.438L18.577 9H22v2h-1.167l-.757 9.083a1 1 0 0 1-.996.917H4.92a1 1 0 0 1-.996-.917L3.166 11H2V9h3.422l3.212-5.562 1.732 1L7.732 9h8.535l-2.633-4.562 1.732-1zM18.826 11H5.173l.667 8h12.319l.667-8zM13 13v4h-2v-4h2zm-4 0v4H7v-4h2zm8 0v4h-2v-4h2z\"}}]}]})(props);\n};\nexport function RiShoppingBasketLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2a6 6 0 0 1 6 6v1h4v2h-1.167l-.757 9.083a1 1 0 0 1-.996.917H4.92a1 1 0 0 1-.996-.917L3.166 11H2V9h4V8a6 6 0 0 1 6-6zm6.826 9H5.173l.667 8h12.319l.667-8zM13 13v4h-2v-4h2zm-4 0v4H7v-4h2zm8 0v4h-2v-4h2zm-5-9a4 4 0 0 0-3.995 3.8L8 8v1h8V8a4 4 0 0 0-3.8-3.995L12 4z\"}}]}]})(props);\n};\nexport function RiShoppingCart2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 6.414L.757 3.172l1.415-1.415L5.414 5h15.242a1 1 0 0 1 .958 1.287l-2.4 8a1 1 0 0 1-.958.713H6v2h11v2H5a1 1 0 0 1-1-1V6.414zM6 7v6h11.512l1.8-6H6zm-.5 16a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm12 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiShoppingCartLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 16V4H2V2h3a1 1 0 0 1 1 1v12h12.438l2-8H8V5h13.72a1 1 0 0 1 .97 1.243l-2.5 10a1 1 0 0 1-.97.757H5a1 1 0 0 1-1-1zm2 7a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm12 0a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiStockLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 5h3v9H8v3H6v-3H3V5h3V2h2v3zM5 7v5h4V7H5zm13 3h3v9h-3v3h-2v-3h-3v-9h3V7h2v3zm-3 2v5h4v-5h-4z\"}}]}]})(props);\n};\nexport function RiSwapBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 5v14h16V5H4zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm12 4l3.5 3-3.5 3v-2h-4V9h4V7zM9 17l-3.5-3L9 11v2h4v2H9v2z\"}}]}]})(props);\n};\nexport function RiSwapLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zM7 9l3-3.5L13 9h-2v4H9V9H7zm10 6l-3 3.5-3-3.5h2v-4h2v4h2z\"}}]}]})(props);\n};\nexport function RiTicket2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 3a1 1 0 0 1 1 1v5.5a2.5 2.5 0 1 0 0 5V20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-5.5a2.5 2.5 0 1 0 0-5V4a1 1 0 0 1 1-1h18zm-1 2H4v2.968l.156.081a4.5 4.5 0 0 1 2.34 3.74L6.5 12a4.499 4.499 0 0 1-2.344 3.95L4 16.032V19h16v-2.969l-.156-.08a4.5 4.5 0 0 1-2.34-3.74L17.5 12c0-1.704.947-3.187 2.344-3.95L20 7.967V5zm-4 4v6H8V9h8z\"}}]}]})(props);\n};\nexport function RiTicketLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 3a1 1 0 0 1 1 1v5.5a2.5 2.5 0 1 0 0 5V20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-5.5a2.5 2.5 0 1 0 0-5V4a1 1 0 0 1 1-1h18zm-1 2H4v2.968l.156.081a4.5 4.5 0 0 1 2.34 3.74L6.5 12a4.499 4.499 0 0 1-2.344 3.95L4 16.032V19h16v-2.969l-.156-.08a4.5 4.5 0 0 1-2.34-3.74L17.5 12c0-1.704.947-3.187 2.344-3.95L20 7.967V5z\"}}]}]})(props);\n};\nexport function RiTrophyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 16.938V19h5v2H6v-2h5v-2.062A8.001 8.001 0 0 1 4 9V3h16v6a8.001 8.001 0 0 1-7 7.938zM6 5v4a6 6 0 1 0 12 0V5H6zM1 5h2v4H1V5zm20 0h2v4h-2V5z\"}}]}]})(props);\n};\nexport function RiVipCrown2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M3.492 8.065L4.778 19h14.444l1.286-10.935-4.01 2.673L12 4.441l-4.498 6.297-4.01-2.673zM2.801 5.2L7 8l4.186-5.86a1 1 0 0 1 1.628 0L17 8l4.2-2.8a1 1 0 0 1 1.547.95l-1.643 13.967a1 1 0 0 1-.993.883H3.889a1 1 0 0 1-.993-.883L1.253 6.149A1 1 0 0 1 2.8 5.2zM12 15a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiVipCrownLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 19h20v2H2v-2zM2 5l5 3.5L12 2l5 6.5L22 5v12H2V5zm2 3.841V15h16V8.841l-3.42 2.394L12 5.28l-4.58 5.955L4 8.84z\"}}]}]})(props);\n};\nexport function RiVipDiamondLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.873 3h14.254a1 1 0 0 1 .809.412l3.823 5.256a.5.5 0 0 1-.037.633L12.367 21.602a.5.5 0 0 1-.706.028c-.007-.006-3.8-4.115-11.383-12.329a.5.5 0 0 1-.037-.633l3.823-5.256A1 1 0 0 1 4.873 3zm.51 2l-2.8 3.85L12 19.05 21.417 8.85 18.617 5H5.383z\"}}]}]})(props);\n};\nexport function RiVipLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 19h20v2H2v-2zm9-11h2v8h-2V8zM7.965 8h2.125l-2.986 7.964h-2L2.118 8h2.125l1.861 5.113L7.965 8zM17 14v2h-2V8h4a3 3 0 0 1 0 6h-2zm0-4v2h2a1 1 0 0 0 0-2h-2zM2 3h20v2H2V3z\"}}]}]})(props);\n};\nexport function RiWallet2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 7V5H4v14h16v-2h-8a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1h8zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm10 6v6h7V9h-7zm2 2h3v2h-3v-2z\"}}]}]})(props);\n};\nexport function RiWallet3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 7h1v10h-1v3a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v3zm-2 10h-6a5 5 0 0 1 0-10h6V5H4v14h16v-2zm1-2V9h-7a3 3 0 0 0 0 6h7zm-7-4h3v2h-3v-2z\"}}]}]})(props);\n};\nexport function RiWalletLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 7h3a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h15v4zM4 9v10h16V9H4zm0-4v2h12V5H4zm11 8h3v2h-3v-2z\"}}]}]})(props);\n};\nexport function RiWaterFlashLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3.1L7.05 8.05a7 7 0 1 0 9.9 0L12 3.1zm0-2.828l6.364 6.364a9 9 0 1 1-12.728 0L12 .272zM13 11h2.5L11 17.5V13H8.5L13 6.5V11z\"}}]}]})(props);\n};\nexport function RiCapsuleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.778 4.222c2.343 2.343 2.343 6.142 0 8.485l-7.07 7.071c-2.344 2.343-6.143 2.343-8.486 0-2.343-2.343-2.343-6.142 0-8.485l7.07-7.071c2.344-2.343 6.143-2.343 8.486 0zm-5.656 11.313L8.465 9.878l-2.829 2.83c-1.562 1.561-1.562 4.094 0 5.656 1.562 1.562 4.095 1.562 5.657 0l2.829-2.83zm4.242-9.899c-1.562-1.562-4.095-1.562-5.657 0L9.88 8.464l5.657 5.657 2.828-2.828c1.562-1.562 1.562-4.095 0-5.657z\"}}]}]})(props);\n};\nexport function RiDislikeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.808 1.393l18.384 18.385-1.414 1.414-3.747-3.747L12 21.485 3.52 12.993c-2.04-2.284-2.028-5.753.034-8.023L1.393 2.808l1.415-1.415zm2.172 10.23L12 18.654l2.617-2.623-9.645-9.645c-1.294 1.497-1.3 3.735.008 5.237zm15.263-6.866c2.262 2.268 2.34 5.88.236 8.236l-1.635 1.636-1.414-1.414 1.59-1.592c1.374-1.576 1.299-3.958-.193-5.453-1.5-1.502-3.92-1.563-5.49-.153l-1.335 1.198-1.336-1.197c-.35-.314-.741-.555-1.155-.723l-2.25-2.25c1.668-.206 3.407.289 4.74 1.484 2.349-2.109 5.979-2.039 8.242.228z\"}}]}]})(props);\n};\nexport function RiDossierLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 2v2h3c.552 0 1 .448 1 1v16c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1V5c0-.552.448-1 1-1h3V2h10zM7 6H5v14h14V6h-2v2H7V6zm6 5v2h2v2h-2.001L13 17h-2l-.001-2H9v-2h2v-2h2zm2-7H9v2h6V4z\"}}]}]})(props);\n};\nexport function RiEmpathizeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.364 10.98c1.562 1.561 1.562 4.094 0 5.656l-5.657 5.657c-.39.39-1.024.39-1.414 0l-5.657-5.657c-1.562-1.562-1.562-4.095 0-5.657 1.562-1.562 4.095-1.562 5.657 0l.706.707.708-.707c1.562-1.562 4.095-1.562 5.657 0zM7.05 12.392c-.78.781-.78 2.048 0 2.829l4.95 4.95 4.95-4.95c.78-.781.78-2.048 0-2.829-.781-.78-2.048-.78-2.83.002l-2.122 2.118-2.12-2.12c-.78-.78-2.047-.78-2.828 0zM12 1c2.21 0 4 1.79 4 4s-1.79 4-4 4-4-1.79-4-4 1.79-4 4-4zm0 2c-1.105 0-2 .895-2 2s.895 2 2 2 2-.895 2-2-.895-2-2-2z\"}}]}]})(props);\n};\nexport function RiFirstAidKitLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 1c.552 0 1 .448 1 1v3h4c.552 0 1 .448 1 1v14c0 .552-.448 1-1 1H3c-.552 0-1-.448-1-1V6c0-.552.448-1 1-1h4V2c0-.552.448-1 1-1h8zm4 6H4v12h16V7zm-7 2v3h3v2h-3.001L13 17h-2l-.001-3H8v-2h3V9h2zm2-6H9v2h6V3z\"}}]}]})(props);\n};\nexport function RiFlaskLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2v2h-1v3.243c0 1.158.251 2.301.736 3.352l4.282 9.276c.347.753.018 1.644-.734 1.99-.197.092-.411.139-.628.139H5.344c-.828 0-1.5-.672-1.5-1.5 0-.217.047-.432.138-.629l4.282-9.276C8.749 9.545 9 8.401 9 7.243V4H8V2h8zm-2.612 8.001h-2.776c-.104.363-.23.721-.374 1.071l-.158.361L6.125 20h11.749l-3.954-8.567c-.214-.464-.392-.943-.532-1.432zM11 7.243c0 .253-.01.506-.029.758h2.058c-.01-.121-.016-.242-.021-.364L13 7.243V4h-2v3.243z\"}}]}]})(props);\n};\nexport function RiHandSanitizerLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 2v2l-4-.001V6h3v2c2.21 0 4 1.79 4 4v8c0 1.105-.895 2-2 2H6c-1.105 0-2-.895-2-2v-8c0-2.21 1.79-4 4-4V6h3V3.999L7.5 4c-.63 0-1.37.49-2.2 1.6L3.7 4.4C4.87 2.84 6.13 2 7.5 2H17zm-1 8H8c-1.105 0-2 .895-2 2v8h12v-8c0-1.105-.895-2-2-2zm-3 2v2h2v2h-2.001L13 18h-2l-.001-2H9v-2h2v-2h2z\"}}]}]})(props);\n};\nexport function RiHealthBookLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 2c.552 0 1 .448 1 1v18c0 .552-.448 1-1 1H6c-.552 0-1-.448-1-1v-2H3v-2h2v-2H3v-2h2v-2H3V9h2V7H3V5h2V3c0-.552.448-1 1-1h14zm-1 2H7v16h12V4zm-5 4v3h3v2h-3.001L14 16h-2l-.001-3H9v-2h3V8h2z\"}}]}]})(props);\n};\nexport function RiHeart2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20.243 4.757c2.262 2.268 2.34 5.88.236 8.236l-8.48 8.492-8.478-8.492c-2.104-2.356-2.025-5.974.236-8.236 2.265-2.264 5.888-2.34 8.244-.228 2.349-2.109 5.979-2.039 8.242.228zM5.172 6.172c-1.49 1.49-1.565 3.875-.192 5.451L12 18.654l7.02-7.03c1.374-1.577 1.299-3.959-.193-5.454-1.487-1.49-3.881-1.562-5.453-.186l-4.202 4.203-1.415-1.414 2.825-2.827-.082-.069c-1.575-1.265-3.877-1.157-5.328.295z\"}}]}]})(props);\n};\nexport function RiHeart3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.5 3C19.538 3 22 5.5 22 9c0 7-7.5 11-10 12.5C9.5 20 2 16 2 9c0-3.5 2.5-6 5.5-6C9.36 3 11 4 12 5c1-1 2.64-2 4.5-2zm-3.566 15.604c.881-.556 1.676-1.109 2.42-1.701C18.335 14.533 20 11.943 20 9c0-2.36-1.537-4-3.5-4-1.076 0-2.24.57-3.086 1.414L12 7.828l-1.414-1.414C9.74 5.57 8.576 5 7.5 5 5.56 5 4 6.656 4 9c0 2.944 1.666 5.533 4.645 7.903.745.592 1.54 1.145 2.421 1.7.299.189.595.37.934.572.339-.202.635-.383.934-.571z\"}}]}]})(props);\n};\nexport function RiHeartAddLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 14v3h3v2h-3.001L19 22h-2l-.001-3H14v-2h3v-3h2zm1.243-9.243c2.262 2.268 2.34 5.88.236 8.235l-1.42-1.418c1.331-1.524 1.261-3.914-.232-5.404-1.503-1.499-3.92-1.563-5.49-.153l-1.335 1.198-1.336-1.197c-1.575-1.412-3.991-1.35-5.494.154-1.49 1.49-1.565 3.875-.192 5.451l8.432 8.446L12 21.485 3.52 12.993c-2.104-2.356-2.025-5.974.236-8.236 2.265-2.264 5.888-2.34 8.244-.228 2.349-2.109 5.979-2.039 8.242.228z\"}}]}]})(props);\n};\nexport function RiHeartLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.001 4.529c2.349-2.109 5.979-2.039 8.242.228 2.262 2.268 2.34 5.88.236 8.236l-8.48 8.492-8.478-8.492c-2.104-2.356-2.025-5.974.236-8.236 2.265-2.264 5.888-2.34 8.244-.228zm6.826 1.641c-1.5-1.502-3.92-1.563-5.49-.153l-1.335 1.198-1.336-1.197c-1.575-1.412-3.99-1.35-5.494.154-1.49 1.49-1.565 3.875-.192 5.451L12 18.654l7.02-7.03c1.374-1.577 1.299-3.959-.193-5.454z\"}}]}]})(props);\n};\nexport function RiHeartPulseLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.5 3C19.538 3 22 5.5 22 9c0 7-7.5 11-10 12.5-1.977-1.186-7.083-3.937-9.131-8.499L1 13v-2h1.21C2.074 10.364 2 9.698 2 9c0-3.5 2.5-6 5.5-6C9.36 3 11 4 12 5c1-1 2.64-2 4.5-2zm0 2c-1.076 0-2.24.57-3.086 1.414L12 7.828l-1.414-1.414C9.74 5.57 8.576 5 7.5 5 5.56 5 4 6.656 4 9c0 .685.09 1.352.267 2h2.167L8.5 7.556l3 5L12.434 11H17v2h-3.434L11.5 16.444l-3-5L7.566 13H5.108c.79 1.374 1.985 2.668 3.537 3.903.745.592 1.54 1.145 2.421 1.7.299.189.595.37.934.572.339-.202.635-.383.934-.571.881-.556 1.676-1.109 2.42-1.701C18.335 14.533 20 11.943 20 9c0-2.36-1.537-4-3.5-4z\"}}]}]})(props);\n};\nexport function RiHeartsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.243 4.757c1.462 1.466 2.012 3.493 1.65 5.38.568.16 1.106.463 1.554.908 1.404 1.394 1.404 3.654 0 5.047L17 21.5l-3.022-3L11 21.485 2.52 12.993C.417 10.637.496 7.019 2.757 4.757c2.265-2.264 5.888-2.34 8.244-.228 2.349-2.109 5.979-2.039 8.242.228zm-6.281 7.708c-.616.611-.616 1.597 0 2.208L17 18.682l4.038-4.009c.616-.611.616-1.597 0-2.208-.624-.62-1.642-.62-2.268.002l-1.772 1.754-1.407-1.396-.363-.36c-.624-.62-1.642-.62-2.266 0zm-8.79-6.293c-1.49 1.49-1.565 3.875-.192 5.451L11 18.654l1.559-1.562-1.006-1c-1.404-1.393-1.404-3.653 0-5.047 1.404-1.393 3.68-1.393 5.084 0l.363.36.363-.36c.425-.421.93-.715 1.465-.882.416-1.367.078-2.912-1.001-3.993-1.5-1.502-3.92-1.563-5.49-.153l-1.335 1.198-1.336-1.197c-1.575-1.412-3.99-1.35-5.494.154z\"}}]}]})(props);\n};\nexport function RiInfraredThermometerLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 2v9h-3.001L18 12c0 2.21-1.79 4-4 4h-1.379l-.613 3.111.911 1.321c.314.455.2 1.078-.255 1.391-.167.115-.365.177-.568.177H3l2.313-10.024L3 11l4-9h14zm-2 2H8.3L5.655 9.95l1.985.837L5.514 20h4.678l-.309-.448L11.96 9H19V4zm-3.001 7h-2.394l-.591 3H14c1.105 0 2-.895 2-2l-.001-1z\"}}]}]})(props);\n};\nexport function RiLungsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22.001 17c-.001 4-.001 4-4 4-4 0-5-3-5-6 0-.378-.018-.918-.026-1.55l2.023 1.169L15 15c0 2.776.816 4 3 4 1.14 0 1.61-.007 1.963-.038.03-.351.037-.822.037-1.962 0-3.205-.703-6.033-1.835-7.9-.838-1.382-1.613-1.843-2.032-1.703-.293.098-.605.65-.831 1.623l-1.79-1.033c.369-1.197.982-2.151 1.988-2.487 3-1 6.503 4 6.5 11.5zM8.5 5.5c1.007.336 1.62 1.29 1.989 2.487L8.699 9.02c-.226-.973-.539-1.525-.831-1.623-.42-.14-1.195.32-2.032 1.702C4.703 10.967 4 13.795 4 17c0 1.14.007 1.61.038 1.962.351.031.822.038 1.962.038 2.184 0 3-1.224 3-4l.004-.382 2.023-1.168c-.01.633-.027 1.172-.027 1.55 0 3-1 6-5 6s-4 0-4-4C2 9.5 5.5 4.5 8.5 5.5zM13 2v7.422l4.696 2.712-1 1.732L12 11.155l-4.696 2.711-1-1.732L11 9.422V2h2z\"}}]}]})(props);\n};\nexport function RiMedicineBottleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 2v2h-2v3c1.657 0 3 1.343 3 3v11c0 .552-.448 1-1 1H5c-.552 0-1-.448-1-1V10c0-1.657 1.343-3 3-3V4H5V2h14zm-2 7H7c-.552 0-1 .448-1 1v10h12V10c0-.552-.448-1-1-1zm-4 2v2h2v2h-2.001L13 17h-2l-.001-2H9v-2h2v-2h2zm2-7H9v3h6V4z\"}}]}]})(props);\n};\nexport function RiMentalHealthLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 2c4.068 0 7.426 3.036 7.934 6.965l2.25 3.539c.148.233.118.58-.225.728L19 14.07V17c0 1.105-.895 2-2 2h-1.999L15 22H6v-3.694c0-1.18-.436-2.297-1.244-3.305C3.657 13.631 3 11.892 3 10c0-4.418 3.582-8 8-8zm0 2c-3.314 0-6 2.686-6 6 0 1.385.468 2.693 1.316 3.75C7.41 15.114 8 16.667 8 18.306V20h5l.002-3H17v-4.248l1.55-.664-1.543-2.425-.057-.442C16.566 6.251 14.024 4 11 4zm-.53 3.763l.53.53.53-.53c.684-.684 1.792-.684 2.475 0 .684.683.684 1.791 0 2.474L11 13.243l-3.005-3.006c-.684-.683-.684-1.791 0-2.474.683-.684 1.791-.684 2.475 0z\"}}]}]})(props);\n};\nexport function RiMicroscopeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.196 2.268l3.25 5.63c.276.477.112 1.089-.366 1.365l-1.3.75 1.001 1.732-1.732 1-1-1.733-1.299.751c-.478.276-1.09.112-1.366-.366L8.546 8.215C6.494 8.837 5 10.745 5 13c0 .625.115 1.224.324 1.776C6.1 14.284 7.016 14 8 14c1.684 0 3.174.833 4.08 2.109l7.688-4.439 1 1.732-7.878 4.549c.072.338.11.69.11 1.049 0 .343-.034.677-.1 1H21v2l-17 .001c-.628-.836-1-1.875-1-3.001 0-1.007.298-1.945.81-2.73C3.293 15.295 3 14.182 3 13c0-2.995 1.881-5.551 4.527-6.55l-.393-.682c-.552-.957-.225-2.18.732-2.732l2.598-1.5c.957-.552 2.18-.225 2.732.732zM8 16c-1.657 0-3 1.343-3 3 0 .35.06.687.17 1h5.66c.11-.313.17-.65.17-1 0-1.657-1.343-3-3-3zm3.464-12.732l-2.598 1.5 2.75 4.763 2.598-1.5-2.75-4.763z\"}}]}]})(props);\n};\nexport function RiNurseLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 15c4.08 0 7.446 3.054 7.938 7H4.062c.492-3.946 3.858-7 7.938-7zm-1.813 2.28C8.753 17.734 7.546 18.713 6.8 20H12l-1.813-2.72zm3.627 0L12 20h5.199c-.745-1.287-1.952-2.266-3.385-2.72zM18 2v6c0 3.314-2.686 6-6 6s-6-2.686-6-6V2h12zM8 8c0 2.21 1.79 4 4 4s4-1.79 4-4H8zm8-4H8v2h8V4z\"}}]}]})(props);\n};\nexport function RiPsychotherapyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 2c4.068 0 7.426 3.036 7.934 6.965l2.25 3.539c.148.233.118.58-.225.728L19 14.07V17c0 1.105-.895 2-2 2h-1.999L15 22H6v-3.694c0-1.18-.436-2.297-1.244-3.305C3.657 13.631 3 11.892 3 10c0-4.418 3.582-8 8-8zm0 2c-3.314 0-6 2.686-6 6 0 1.385.468 2.693 1.316 3.75C7.41 15.114 8 16.667 8 18.306V20h5l.002-3H17v-4.248l1.55-.664-1.543-2.425-.057-.442C16.566 6.251 14.024 4 11 4zm0 3c.552 0 1 .448 1 1v1h1c.552 0 1 .448 1 1s-.448 1-1 1h-1v1c0 .552-.448 1-1 1s-1-.448-1-1v-1.001L9 11c-.552 0-1-.448-1-1s.448-1 1-1l1-.001V8c0-.552.448-1 1-1z\"}}]}]})(props);\n};\nexport function RiPulseLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 7.539L15 21.539 18.659 13 23 13 23 11 17.341 11 15 16.461 9 2.461 5.341 11 1 11 1 13 6.659 13z\"}}]}]})(props);\n};\nexport function RiRestTimeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 6v2c-3.314 0-6 2.686-6 6s2.686 6 6 6c3.238 0 5.878-2.566 5.996-5.775L17 14h2c0 4.418-3.582 8-8 8s-8-3.582-8-8c0-4.335 3.58-8 8-8zm10-4v2l-5.327 6H21v2h-8v-2l5.326-6H13V2h8z\"}}]}]})(props);\n};\nexport function RiStethoscopeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 3v2H6v4c0 2.21 1.79 4 4 4s4-1.79 4-4V5h-2V3h3c.552 0 1 .448 1 1v5c0 2.973-2.162 5.44-5 5.917V16.5c0 1.933 1.567 3.5 3.5 3.5 1.497 0 2.775-.94 3.275-2.263C16.728 17.27 16 16.22 16 15c0-1.657 1.343-3 3-3s3 1.343 3 3c0 1.371-.92 2.527-2.176 2.885C19.21 20.252 17.059 22 14.5 22 11.462 22 9 19.538 9 16.5v-1.583C6.162 14.441 4 11.973 4 9V4c0-.552.448-1 1-1h3zm11 11c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1z\"}}]}]})(props);\n};\nexport function RiSurgicalMaskLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.485 3.121l7.758 1.94c.445.11.757.51.757.97V7h1c1.1 0 2 .9 2 2v3c0 1.657-1.343 3-3 3h-.421c-.535 1.35-1.552 2.486-2.896 3.158l-4.789 2.395c-.563.281-1.225.281-1.788 0l-4.79-2.395C4.974 17.486 3.957 16.35 3.422 15H3c-1.657 0-3-1.343-3-3V9c0-1.105.895-2 2-2h1v-.97c0-.458.312-.858.757-.97l7.758-1.939c.318-.08.652-.08.97 0zM12 5.061l-7 1.75v5.98c0 1.516.856 2.9 2.211 3.579L12 18.764l4.789-2.394C18.144 15.692 19 14.307 19 12.792v-5.98l-7-1.75zM3 9H2v3c0 .552.448 1 1 1V9zm19 0h-1v4c.552 0 1-.448 1-1V9z\"}}]}]})(props);\n};\nexport function RiSyringeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21.678 7.98l-1.415 1.413-2.12-2.12-2.122 2.12 3.535 3.536-1.414 1.414-.707-.707L11.071 20H5.414l-2.121 2.121-1.414-1.414L4 18.586v-5.657l6.364-6.364-.707-.707 1.414-1.414 3.536 3.535 2.12-2.121-2.12-2.121 1.414-1.415 5.657 5.657zm-5.657 4.242l-4.243-4.243-1.414 1.414 2.121 2.122-1.414 1.414-2.121-2.121-1.414 1.414 2.12 2.121-1.413 1.414-2.122-2.121-.121.121V18h4.243l5.778-5.778z\"}}]}]})(props);\n};\nexport function RiTestTubeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 2v2h-1v14c0 2.21-1.79 4-4 4s-4-1.79-4-4V4H7V2h10zm-3 8h-4v8c0 1.105.895 2 2 2s2-.895 2-2v-8zm-1 5c.552 0 1 .448 1 1s-.448 1-1 1-1-.448-1-1 .448-1 1-1zm-2-3c.552 0 1 .448 1 1s-.448 1-1 1-1-.448-1-1 .448-1 1-1zm3-8h-4v4h4V4z\"}}]}]})(props);\n};\nexport function RiThermometerLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20.556 3.444c1.562 1.562 1.562 4.094 0 5.657l-8.2 8.2c-.642.642-1.484 1.047-2.387 1.147l-3.378.374-2.298 2.3c-.39.39-1.024.39-1.414 0-.39-.391-.39-1.024 0-1.415l2.298-2.299.375-3.377c.1-.903.505-1.745 1.147-2.387l8.2-8.2c1.563-1.562 4.095-1.562 5.657 0zm-4.242 1.414l-8.2 8.2c-.322.321-.524.742-.574 1.193l-.276 2.485 2.485-.276c.45-.05.872-.252 1.193-.573l.422-.423L9.95 14.05l1.414-1.414 1.414 1.414 1.414-1.414-1.414-1.414 1.414-1.414 1.415 1.414 1.414-1.415-1.414-1.414L17.02 6.98l1.414 1.414.707-.707c.781-.78.781-2.047 0-2.828-.78-.781-2.047-.781-2.828 0z\"}}]}]})(props);\n};\nexport function RiVirusLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.717 1.947l3.734 1.434-.717 1.867-.934-.359-.746 1.945c.779.462 1.444 1.094 1.945 1.846l1.903-.847-.407-.914 1.827-.813 1.627 3.654-1.827.813-.407-.913-1.902.847c.122.477.187.978.187 1.493 0 .406-.04.803-.117 1.187l1.944.746.358-.933 1.868.717-1.434 3.734-1.867-.717.358-.933-1.944-.747c-.462.779-1.094 1.444-1.846 1.945l.847 1.903.914-.407.813 1.827-3.654 1.627-.813-1.827.913-.407-.847-1.902c-.477.122-.978.187-1.493.187-.407 0-.804-.04-1.188-.118l-.746 1.945.934.358-.717 1.868-3.734-1.434.717-1.867.932.358.748-1.944C8.167 16.704 7.502 16.072 7 15.32l-1.903.847.407.914-1.827.813-1.627-3.654 1.827-.813.406.914 1.903-.848C6.065 13.016 6 12.515 6 12c0-.406.04-.803.117-1.187l-1.945-.746-.357.933-1.868-.717L3.381 6.55l1.867.717-.359.933 1.945.747C7.296 8.167 7.928 7.502 8.68 7l-.847-1.903-.914.407-.813-1.827L9.76 2.051l.813 1.827-.913.407.847 1.902C10.984 6.065 11.485 6 12 6c.406 0 .803.04 1.187.117l.745-1.945L13 3.815l.717-1.868zM12 8c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm-.5 4.866c.478.276.642.888.366 1.366-.276.478-.888.642-1.366.366-.478-.276-.642-.888-.366-1.366.276-.478.888-.642 1.366-.366zM14 11c.552 0 1 .448 1 1s-.448 1-1 1-1-.448-1-1 .448-1 1-1zm-2.134-1.232c.276.478.112 1.09-.366 1.366s-1.09.112-1.366-.366-.112-1.09.366-1.366 1.09-.112 1.366.366z\"}}]}]})(props);\n};\nexport function RiZzzLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 11v2l-5.327 6H11v2H3v-2l5.326-6H3v-2h8zm10-8v2l-5.327 6H21v2h-8v-2l5.326-6H13V3h8z\"}}]}]})(props);\n};\nexport function RiAlipayLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M18.408 16.79c-2.173-.95-3.72-1.646-4.64-2.086-1.4 1.696-2.872 2.72-5.08 2.72S5 16.064 5.176 14.392c.12-1.096.872-2.888 4.128-2.576 1.72.16 2.504.48 3.912.944.36-.664.664-1.4.888-2.176H7.88v-.616h3.072V8.864H7.2v-.68h3.752V6.592s.032-.248.312-.248H12.8v1.848h4v.68h-4v1.104h3.264a12.41 12.41 0 0 1-1.32 3.32c.51.182 2.097.676 4.76 1.483a8 8 0 1 0-1.096 2.012zM12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-3.568-5.632c1.44 0 2.824-.872 3.96-2.352-1.608-.776-2.944-1.16-4.44-1.16-1.304 0-1.984.8-2.104 1.416-.12.616.248 2.096 2.584 2.096z\"}}]}]})(props);\n};\nexport function RiAmazonLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.625 14.62c-1.107 1.619-2.728 2.384-4.625 2.384-2.304 0-4.276-1.773-3.993-4.124.315-2.608 2.34-3.73 5.708-4.143.601-.073.85-.094 2.147-.19l.138-.01v-.215C15 6.526 13.932 5.3 12.5 5.3c-1.437 0-2.44.747-3.055 2.526l-1.89-.652C8.442 4.604 10.193 3.3 12.5 3.3c2.603 0 4.5 2.178 4.5 5.022 0 2.649.163 4.756.483 5.557.356.892.486 1.117.884 1.613l-1.56 1.251c-.523-.652-.753-1.049-1.181-2.122v-.001zm5.632 5.925c-.271.2-.742.081-.529-.44.265-.648.547-1.408.262-1.752-.21-.255-.467-.382-1.027-.382-.46 0-.69.06-.995.08-.204.013-.293-.297-.091-.44a2.96 2.96 0 0 1 .87-.428c1.15-.344 2.505-.155 2.67.083.365.53-.199 2.569-1.16 3.28zm-1.182-1.084a7.555 7.555 0 0 1-.83.695c-2.122 1.616-4.87 2.46-7.258 2.46-3.843 0-7.28-1.793-9.888-4.795-.223-.23-.038-.566.223-.384 2.81 2.077 6.288 3.333 9.889 3.333 2.265 0 4.708-.537 7.035-1.693.162-.076.344-.18.503-.254.367-.21.69.306.326.638zm-5.065-8.92c-1.258.094-1.496.113-2.052.181-2.552.313-3.797 1.003-3.965 2.398-.126 1.043.81 1.884 2.007 1.884 2.039 0 3.517-1.228 4.022-4.463h-.012z\"}}]}]})(props);\n};\nexport function RiAndroidLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M19 13H5v7h14v-7zm0-2a7 7 0 0 0-14 0h14zM6.382 3.968A8.962 8.962 0 0 1 12 2c2.125 0 4.078.736 5.618 1.968l1.453-1.453 1.414 1.414-1.453 1.453A8.962 8.962 0 0 1 21 11v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V11c0-2.125.736-4.078 1.968-5.618L3.515 3.93l1.414-1.414 1.453 1.453zM9 9a1 1 0 1 1 0-2 1 1 0 0 1 0 2zm6 0a1 1 0 1 1 0-2 1 1 0 0 1 0 2z\"}}]}]})(props);\n};\nexport function RiAngularjsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M17.523 16.65l.49-.27 1.118-9.71L12 4.123 4.869 6.669l1.119 9.71.473.263L12 4.21l5.523 12.44zm-1.099.61h-.798l-1.169-2.92H9.523l-1.17 2.92h-.777L12 19.713l4.424-2.453zM12 2l9.3 3.32-1.418 12.31L12 22l-7.882-4.37L2.7 5.32 12 2zm1.698 10.54L12 8.45l-1.698 4.09h3.396z\"}}]}]})(props);\n};\nexport function RiAppStoreLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 2a8 8 0 1 0 0 16 8 8 0 0 0 0-16zM8.823 15.343l-.79 1.37a.823.823 0 1 1-1.428-.822l.589-1.016c.66-.206 1.201-.048 1.629.468zM13.21 8.66l2.423 4.194h2.141a.82.82 0 0 1 .823.822.82.82 0 0 1-.823.823h-1.19l.803 1.391a.824.824 0 0 1-1.427.823l-3.04-5.266c-.69-1.19-.198-2.383.29-2.787zm.278-3.044c.395.226.528.73.302 1.125l-3.528 6.109h2.553c.826 0 1.29.972.931 1.645h-7.48a.82.82 0 0 1-.822-.823.82.82 0 0 1 .822-.822h2.097l2.685-4.653-.838-1.456a.824.824 0 0 1 1.427-.823l.359.633.367-.633a.823.823 0 0 1 1.125-.302z\"}}]}]})(props);\n};\nexport function RiAppleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M15.729 8.208c-.473-.037-.981.076-1.759.373.066-.025-.742.29-.968.37-.502.175-.915.271-1.378.271-.458 0-.88-.092-1.366-.255-.155-.053-.311-.11-.505-.186-.082-.032-.382-.152-.448-.177-.648-.254-1.013-.35-1.316-.342-1.152.015-2.243.68-2.876 1.782-1.292 2.244-.577 6.299 1.312 9.031 1.006 1.444 1.556 1.96 1.778 1.953.222-.01.385-.057.783-.225l.167-.071c1.005-.429 1.71-.618 2.771-.618 1.021 0 1.703.186 2.668.602l.168.072c.398.17.542.208.792.202.358-.005.799-.417 1.778-1.854.268-.391.505-.803.71-1.22a7.354 7.354 0 0 1-.392-.347c-1.289-1.228-2.086-2.884-2.108-4.93a6.625 6.625 0 0 1 1.41-4.181 4.124 4.124 0 0 0-1.221-.25zm.155-1.994c.708.048 2.736.264 4.056 2.196-.108.06-2.424 1.404-2.4 4.212.036 3.36 2.94 4.476 2.976 4.488-.024.084-.468 1.596-1.536 3.156-.924 1.356-1.884 2.7-3.396 2.724-1.488.036-1.968-.876-3.66-.876-1.704 0-2.232.852-3.636.912-1.464.048-2.568-1.464-3.504-2.808-1.908-2.76-3.36-7.776-1.404-11.172.972-1.692 2.7-2.76 4.584-2.784 1.428-.036 2.784.96 3.66.96.864 0 2.412-1.152 4.26-1.008zm-1.14-1.824c-.78.936-2.052 1.668-3.288 1.572-.168-1.272.456-2.604 1.176-3.432.804-.936 2.148-1.632 3.264-1.68.144 1.296-.372 2.604-1.152 3.54z\"}}]}]})(props);\n};\nexport function RiBaiduLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M7.564 19.28a9.69 9.69 0 0 0 2.496-.217 8.8 8.8 0 0 1 2.98-.131c.547.067.985.165 1.288.257 1.078.275 2.61.223 3.005-.41.291-.468.253-.787-.026-1.199a1.886 1.886 0 0 0-.212-.26 25.006 25.006 0 0 1-.743-.618 25.618 25.618 0 0 1-1.753-1.66 16.151 16.151 0 0 1-1.577-1.893l-.036-.053c-.742-1.139-1.558-1.067-2.002-.317a9.604 9.604 0 0 1-.955 1.331c-.41.482-.83.89-1.305 1.297-.123.105-.503.42-.412.344-.004.003-.017.015.051-.071-.098.12-.95.877-1.2 1.162-.515.583-.723 1.08-.645 1.48.072.376.219.587.45.745a1.432 1.432 0 0 0 .48.206l.116.007zm7.098-7.276c1.376 1.97 3.732 3.793 3.732 3.793s2.063 1.748.637 4.038c-1.426 2.29-5.253 1.278-5.253 1.278s-1.52-.49-3.286-.098c-1.765.395-3.286.245-3.286.245S5 21.015 4.554 18.701c-.446-2.314 2.06-4.04 2.258-4.284.195-.247 1.512-1.073 2.452-2.658.94-1.586 3.583-2.54 5.398.245zm5.539-1.42c0 .458.19 2.393-1.553 2.432-1.742.038-1.816-1.178-1.816-2.05 0-.913.188-2.205 1.59-2.205 1.4 0 1.779 1.369 1.779 1.824zm-5.43-2.777c-1.18-.152-1.447-1.222-1.333-2.293.096-.875 1.143-2.219 1.981-2.026.837.19 1.6 1.3 1.446 2.254-.151.957-.911 2.218-2.094 2.065zM9.755 7.44c-.86 0-1.56-.993-1.56-2.22 0-1.227.699-2.22 1.56-2.22.863 0 1.56.993 1.56 2.22 0 1.227-.697 2.22-1.56 2.22zm-3.793 4.566c-1.695.365-2.326-1.597-2.14-2.515 0 0 .2-1.987 1.576-2.11 1.093-.095 1.898 1.101 1.981 1.785.051.444.283 2.475-1.417 2.84z\"}}]}]})(props);\n};\nexport function RiBehanceLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.5 11a2 2 0 1 0 0-4H3v4h4.5zm1 2H3v4h5.5a2 2 0 1 0 0-4zm2.063-1.428A4 4 0 0 1 8.5 19H1V5h6.5a4 4 0 0 1 3.063 6.572zM15.5 6H21v1.5h-5.5V6zm7.5 8.5h-7.5v.25A2.75 2.75 0 0 0 20.7 16h2.134a4.752 4.752 0 0 1-9.334-1.25v-1.5a4.75 4.75 0 1 1 9.5 0v1.25zm-2.104-2a2.751 2.751 0 0 0-5.292 0h5.292z\"}}]}]})(props);\n};\nexport function RiBilibiliLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.172 2.757L10.414 6h3.171l3.243-3.242a1 1 0 0 1 1.415 1.415l-1.829 1.827L18.5 6A3.5 3.5 0 0 1 22 9.5v8a3.5 3.5 0 0 1-3.5 3.5h-13A3.5 3.5 0 0 1 2 17.5v-8A3.5 3.5 0 0 1 5.5 6h2.085L5.757 4.171a1 1 0 0 1 1.415-1.415zM18.5 8h-13a1.5 1.5 0 0 0-1.493 1.356L4 9.5v8a1.5 1.5 0 0 0 1.356 1.493L5.5 19h13a1.5 1.5 0 0 0 1.493-1.356L20 17.5v-8A1.5 1.5 0 0 0 18.5 8zM8 11a1 1 0 0 1 1 1v2a1 1 0 0 1-2 0v-2a1 1 0 0 1 1-1zm8 0a1 1 0 0 1 1 1v2a1 1 0 0 1-2 0v-2a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiCentosLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2l4.292 4.292 1.061-1.06L16.121 4H20v3.879l-1.233-1.233-1.06 1.061L22 12l-4.292 4.293 1.059 1.059L20 16.121V20h-3.88l1.232-1.233-1.059-1.06L12 22l-4.293-4.293-1.061 1.06L7.879 20H4v-3.88l1.231 1.232 1.061-1.06L2 12l4.293-4.293-1.062-1.061L4 7.879V4h3.879L6.646 5.23l1.062 1.062L12 2zm0 11.413l-2.88 2.879 2.88 2.88 2.879-2.88L12 13.412zM7.707 9.12L4.828 12l2.878 2.878 2.88-2.88-2.879-2.877zm8.585 0l-2.877 2.878 2.878 2.879L19.172 12l-2.88-2.879zM12 4.828L9.122 7.707l2.879 2.878 2.877-2.879L12 4.828z\"}}]}]})(props);\n};\nexport function RiChromeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.365 19.833l1.93-3.342a4.499 4.499 0 0 1-4.234-2.315L4.794 8.52a8.003 8.003 0 0 0 5.57 11.313zm2.225.146A8 8 0 0 0 19.602 9.5h-3.86A4.48 4.48 0 0 1 16.5 12a4.48 4.48 0 0 1-.642 2.318l-3.268 5.66zm1.553-6.691l.022-.038a2.5 2.5 0 1 0-4.354-.042l.024.042a2.499 2.499 0 0 0 4.308.038zm-8.108-6.62l1.929 3.34A4.5 4.5 0 0 1 12 7.5h6.615A7.992 7.992 0 0 0 12 4a7.98 7.98 0 0 0-5.965 2.669zM12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10z\"}}]}]})(props);\n};\nexport function RiCodepenLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M16.5 13.202L13 15.535v3.596L19.197 15 16.5 13.202zM14.697 12L12 10.202 9.303 12 12 13.798 14.697 12zM20 10.869L18.303 12 20 13.131V10.87zM19.197 9L13 4.869v3.596l3.5 2.333L19.197 9zM7.5 10.798L11 8.465V4.869L4.803 9 7.5 10.798zM4.803 15L11 19.131v-3.596l-3.5-2.333L4.803 15zM4 13.131L5.697 12 4 10.869v2.262zM2 9a1 1 0 0 1 .445-.832l9-6a1 1 0 0 1 1.11 0l9 6A1 1 0 0 1 22 9v6a1 1 0 0 1-.445.832l-9 6a1 1 0 0 1-1.11 0l-9-6A1 1 0 0 1 2 15V9z\"}}]}]})(props);\n};\nexport function RiCoreosLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M9.42 4.4a8 8 0 1 0 10.202 9.91c-3.4 1.46-7.248 1.98-11.545 1.565-.711-4.126-.264-7.95 1.343-11.475zm2.448-.414a16.805 16.805 0 0 0-1.542 3.769 5.98 5.98 0 0 1 4.115 1.756 5.977 5.977 0 0 1 1.745 3.861c1.33-.341 2.589-.82 3.78-1.433a7.994 7.994 0 0 0-8.098-7.953zM4.895 19.057C.99 15.152.99 8.82 4.895 4.915c3.905-3.905 10.237-3.905 14.142 0 3.905 3.905 3.905 10.237 0 14.142-3.905 3.905-10.237 3.905-14.142 0zm5.02-9.293a17.885 17.885 0 0 0-.076 4.229 23.144 23.144 0 0 0 4.36-.22 3.988 3.988 0 0 0-1.172-2.848 3.99 3.99 0 0 0-3.112-1.161z\"}}]}]})(props);\n};\nexport function RiDingdingLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 4a8 8 0 1 0 0 16 8 8 0 0 0 0-16zm0-2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm4.49 9.04l-.006.014c-.42.898-1.516 2.66-1.516 2.66l-.005-.012-.32.558h1.543l-2.948 3.919.67-2.666h-1.215l.422-1.763c-.341.082-.745.195-1.223.349 0 0-.646.378-1.862-.729 0 0-.82-.722-.344-.902.202-.077.981-.175 1.594-.257.83-.112 1.339-.172 1.339-.172s-2.555.038-3.161-.057c-.606-.095-1.375-1.107-1.539-1.996 0 0-.253-.488.545-.257.798.231 4.101.9 4.101.9S8.27 9.312 7.983 8.99c-.286-.32-.841-1.754-.769-2.634 0 0 .031-.22.257-.16 0 0 3.176 1.45 5.347 2.245 2.172.795 4.06 1.199 3.816 2.228-.02.087-.072.216-.144.37z\"}}]}]})(props);\n};\nexport function RiDiscordLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.914 14.58a8.998 8.998 0 0 1-.484.104 7.06 7.06 0 0 1-2.664-.01c-.154-.03-.372-.083-.653-.158l-.921 1.197c-2.273-.073-3.137-1.596-3.137-1.596 0-3.381 1.481-6.122 1.481-6.122 1.481-1.133 2.89-1.102 2.89-1.102l.403.525a1.12 1.12 0 0 1 .112-.01 8.527 8.527 0 0 1 2.314.01l.442-.525s1.41-.031 2.89 1.103c0 0 1.482 2.74 1.482 6.121 0 0-.875 1.522-3.148 1.596l-1.007-1.134zM10.076 11C9.475 11 9 11.45 9 12s.485 1 1.076 1c.6 0 1.075-.45 1.075-1 .01-.55-.474-1-1.075-1zm3.848 0c-.6 0-1.075.45-1.075 1s.485 1 1.075 1c.601 0 1.076-.45 1.076-1s-.475-1-1.076-1zM21 23l-4.99-5H19V4H5v14h11.003l.57 2H5a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v19z\"}}]}]})(props);\n};\nexport function RiDisqusLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.95 2c5.523 0 10 4.477 10 10s-4.477 10-10 10c-2.306 0-4.492-.784-6.249-2.192l-4.718.59 1.72-4.586C2.207 14.614 1.95 13.324 1.95 12c0-5.523 4.477-10 10-10zm0 2c-4.418 0-8 3.582-8 8 0 1.178.254 2.318.738 3.362l.176.38-.847 2.26 2.315-.289.338.297C8.12 19.286 9.978 20 11.95 20c4.418 0 8-3.582 8-8s-3.582-8-8-8zM8 7h3.79c3.42 0 5.44 1.956 5.54 4.729l.003.215v.027c0 2.814-1.962 4.922-5.337 5.025l-.263.004H8V7h3.79H8zm3.831 2.458h-1.108v5.085h1.108c1.566 0 2.625-.845 2.704-2.345l.005-.183v-.028c0-1.6-1.08-2.53-2.709-2.53z\"}}]}]})(props);\n};\nexport function RiDoubanLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.273 15H5V7h14v8h-1.624l-1.3 4H21v2H3v-2h4.612L6.8 16.5l1.902-.618L9.715 19h4.259l1.3-4zM3.5 3h17v2h-17V3zM7 9v4h10V9H7z\"}}]}]})(props);\n};\nexport function RiDribbbleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.989 11.572a7.96 7.96 0 0 0-1.573-4.351 9.749 9.749 0 0 1-.92.87 13.157 13.157 0 0 1-3.313 2.01c.167.35.32.689.455 1.009v.003a9.186 9.186 0 0 1 .11.27c1.514-.17 3.11-.108 4.657.101.206.028.4.058.584.088zm-9.385-7.45a46.164 46.164 0 0 1 2.692 4.27c1.223-.482 2.234-1.09 3.048-1.767a7.88 7.88 0 0 0 .796-.755A7.968 7.968 0 0 0 12 4a8.05 8.05 0 0 0-1.396.121zM4.253 9.997a29.21 29.21 0 0 0 2.04-.123 31.53 31.53 0 0 0 4.862-.822 54.365 54.365 0 0 0-2.7-4.227 8.018 8.018 0 0 0-4.202 5.172zm1.53 7.038c.388-.567.898-1.205 1.575-1.899 1.454-1.49 3.17-2.65 5.156-3.29l.062-.018c-.165-.364-.32-.689-.476-.995-1.836.535-3.77.869-5.697 1.042-.94.085-1.783.122-2.403.128a7.967 7.967 0 0 0 1.784 5.032zm9.222 2.38a35.947 35.947 0 0 0-1.632-5.709c-2.002.727-3.597 1.79-4.83 3.058a9.77 9.77 0 0 0-1.317 1.655A7.964 7.964 0 0 0 12 20a7.977 7.977 0 0 0 3.005-.583zm1.873-1.075a7.998 7.998 0 0 0 2.987-4.87c-.34-.085-.771-.17-1.245-.236a12.023 12.023 0 0 0-3.18-.033 39.368 39.368 0 0 1 1.438 5.14zM12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10z\"}}]}]})(props);\n};\nexport function RiDriveLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M9.097 6.15L4.31 14.443l1.755 3.032 4.785-8.29L9.097 6.15zm-1.3 12.324h9.568l1.751-3.034H9.55l-1.752 3.034zm11.314-5.034l-4.786-8.29H10.83l4.787 8.29h3.495zM8.52 3.15h6.96L22 14.444l-3.48 6.03H5.49L2 14.444 8.52 3.15zm3.485 8.036l-1.302 2.254h2.603l-1.301-2.254z\"}}]}]})(props);\n};\nexport function RiDropboxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.646 17.26l3.392 2.162 3.392-2.161 1.86 1.185-5.252 3.346-5.252-3.346 1.86-1.185zm-.877-8.28l2.393-1.553-2.425-1.574L5.28 7.37 7.77 8.98zm1.84 1.19L12 11.719l2.39-1.547L12 8.619l-2.391 1.552zm4.231 2.74l2.424 1.568 2.45-1.502-2.485-1.612-2.389 1.545zM12 6.234l4.237-2.748L22.46 7.33l-4.392 2.843 4.393 2.85-6.226 3.819L12 14.1l-4.235 2.74-6.23-3.817 4.396-2.851L1.539 7.33l6.224-3.843L12 6.235zm1.837 1.192L16.23 8.98l2.489-1.61-2.456-1.517-2.426 1.574zM10.16 12.91l-2.39-1.546-2.486 1.613 2.451 1.502 2.425-1.569z\"}}]}]})(props);\n};\nexport function RiEdgeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M8.007 14.001A4.559 4.559 0 0 0 8 14.25C8 16.632 9.753 19 13 19c2.373 0 4.528-.655 6-1.553v3.35C17.211 21.564 15.113 22 13 22c-5.502 0-8-3.47-8-7.75 0-3.231 2.041-6 4.943-7.164C8.539 8.663 8 10.341 8 10.996L18 11c0-3.406-2.548-6-6-6-5 0-8.001 3.988-9 5.999C3.29 6.237 7.01 2 12 2c5.2 0 9 4.03 9 9v3H8l.007.001z\"}}]}]})(props);\n};\nexport function RiEvernoteLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M10.5 8.5a1 1 0 0 1-1 1H6.001c-.336 0-.501.261-.501.532 0 1.32.254 2.372.664 3.193.216.433.399.67.523.79.735.76 1.886 1.16 3.092 1.089.095-.006.199-.064.332-.208a1.51 1.51 0 0 0 .214-.293 2 2 0 0 1 2.531-1.073c.693.258 1.277.434 1.813.56.196.046.375.083.586.122-.077-.014.402.074.518.098.34.07.598.146.883.29a5.087 5.087 0 0 1 1.775 1.475c.045-.591.077-1.268.087-2.026a34.182 34.182 0 0 0-.559-6.673c-.074-.398-.236-.562-.663-.718a3.847 3.847 0 0 0-.587-.155c-.147-.028-.65-.11-.693-.118a1273 1273 0 0 1-2.34-.409l-.528-.092a2 2 0 0 1-1.524-1.26 11.467 11.467 0 0 0-.034-.088 5.595 5.595 0 0 0-.702-.036c-.271 0-.388.124-.388.463V8.5zm6.23 11.639c.352-.356.56-.829.587-1.327.054-1.036-.824-2.48-2.317-2.634-.617-.063-1.586-.306-2.842-.774 0 0-.7 1.603-2.26 1.696-1.665.1-3.43-.433-4.65-1.696 0 0-1.748-1.64-1.748-5.372 0-.814.29-1.422.648-1.904.96-1.292 2.505-2.78 4.133-4.304C9 3.15 9.701 2.5 10.888 2.5c2.04 0 2.32.664 2.605 1.414l2.854.499c.907.166 3.15.316 3.578 2.594 1.006 5.42.458 9.87.347 10.675-.71 5.121-4.772 4.871-4.931 4.871-2.059 0-3.178-1.373-3.183-2.677a2.494 2.494 0 0 1 1.038-2.034 2.586 2.586 0 0 1 1.527-.478c.305 0 .687.318.687.753 0 .37-.255.575-.382.645-.223.124-1.122.174-1.122.865 0 .317.35 1.114 1.386 1.114.588 0 1.094-.256 1.437-.602zm-1.796-9.51c.166-.415.627-.632 1.172-.582.544.067.956.4 1.006.848 0 .083.017.183-.017.233-.032.05-.066.067-.1.067-.213.033-.543 0-1.021-.05-.48-.05-.808-.1-1.006-.2-.033-.017-.066-.033-.083-.083s.016-.15.05-.233z\"}}]}]})(props);\n};\nexport function RiFacebookBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 19h5V5H5v14h7v-5h-2v-2h2v-1.654c0-1.337.14-1.822.4-2.311A2.726 2.726 0 0 1 13.536 6.9c.382-.205.857-.328 1.687-.381.329-.021.755.005 1.278.08v1.9H16c-.917 0-1.296.043-1.522.164a.727.727 0 0 0-.314.314c-.12.226-.164.45-.164 1.368V12h2.5l-.5 2h-2v5zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiFacebookCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 19.938A8.001 8.001 0 0 0 12 4a8 8 0 0 0-1 15.938V14H9v-2h2v-1.654c0-1.337.14-1.822.4-2.311A2.726 2.726 0 0 1 12.536 6.9c.382-.205.857-.328 1.687-.381.329-.021.755.005 1.278.08v1.9H15c-.917 0-1.296.043-1.522.164a.727.727 0 0 0-.314.314c-.12.226-.164.45-.164 1.368V12h2.5l-.5 2h-2v5.938zM12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10z\"}}]}]})(props);\n};\nexport function RiFacebookLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M13 9h4.5l-.5 2h-4v9h-2v-9H7V9h4V7.128c0-1.783.186-2.43.534-3.082a3.635 3.635 0 0 1 1.512-1.512C13.698 2.186 14.345 2 16.128 2c.522 0 .98.05 1.372.15V4h-1.372c-1.324 0-1.727.078-2.138.298-.304.162-.53.388-.692.692-.22.411-.298.814-.298 2.138V9z\"}}]}]})(props);\n};\nexport function RiFinderLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3c.552 0 1 .448 1 1v16c0 .552-.448 1-1 1H3c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h18zM10.48 4.999L4 5v14h8.746c-.062-.344-.116-.684-.163-1.02-.297.013-.491.02-.583.02-2.208 0-4.398-.73-6.555-2.168l1.11-1.664C8.398 15.397 10.208 16 12 16c.133 0 .265-.003.398-.01-.024-.497-.024-1.41.007-1.99H9.5v-1c0-3.275.32-5.94.98-8.001zm2.12 0C11.935 6.582 11.556 9.41 11.51 12h3.123l-.14 1.124c-.101.805-.137 1.645-.108 2.52 1.013-.3 2.031-.79 3.06-1.476l1.11 1.664c-1.32.88-2.652 1.495-3.993 1.84.057.433.13.876.219 1.327L20 19V5l-7.4-.001zM7 7c.552 0 1 .448 1 1v1c0 .552-.448 1-1 1s-1-.448-1-1V8c0-.552.448-1 1-1zm10 0c.552 0 1 .448 1 1v1c0 .552-.448 1-1 1s-1-.448-1-1V8c0-.552.448-1 1-1z\"}}]}]})(props);\n};\nexport function RiFirefoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12c0-1.464.314-2.854.88-4.106.466-.939 1.233-1.874 1.85-2.194-.653 1.283-.973 2.54-1.04 3.383.454-1.5 1.315-2.757 2.52-3.644 2.066-1.519 4.848-1.587 5.956-.62-2.056.707-4.296 3.548-3.803 6.876.08.55.245 1.084.489 1.582-.384-1.01-.418-2.433.202-3.358.692-1.03 1.678-1.248 2.206-1.136-.208-.044-.668.836-.736.991-.173.394-.259.82-.251 1.25a3.395 3.395 0 0 0 1.03 2.38c1.922 1.871 5.023 1.135 6.412-1.002.953-1.471 1.069-3.968-.155-5.952a6.915 6.915 0 0 0-1.084-1.32c-1.85-1.766-4.48-2.57-6.982-2.205-1.106.177-2.047.496-2.824.956C7.755 2.798 9.91 2 12 2zM6.875 7.705c-2.253.781-3.501 3.17-2.579 6.46a8.004 8.004 0 0 0 7.455 5.831L12 20a8 8 0 0 0 7.985-7.504l.009-.212c-.13.349-.283.674-.463.98l-.14.227c-2.104 3.239-6.681 4.075-9.48 1.348a5.392 5.392 0 0 1-.962-1.257l-.106-.201c-1.736-.387-2.584-1.326-2.543-2.817.027-.991.23-1.96.575-2.86z\"}}]}]})(props);\n};\nexport function RiFlutterLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.597 10.684h2.828l-5.657 5.658 5.657 5.656h-2.828L8.94 16.34l5.657-5.657zm-.194-8.68h2.829L5.918 13.318l-1.414-1.414 9.9-9.9z\"}}]}]})(props);\n};\nexport function RiGatsbyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.751 21.997c-5.221-.128-9.45-4.257-9.736-9.438l-.012-.313 9.748 9.751zM12 2a9.988 9.988 0 0 1 8.193 4.265l-1.638 1.148A8.003 8.003 0 0 0 4.534 9.12L14.88 19.466A8.018 8.018 0 0 0 19.748 14H15.5v-2H22c0 4.726-3.279 8.686-7.685 9.73L2.269 9.686C3.314 5.28 7.274 2 12 2z\"}}]}]})(props);\n};\nexport function RiGithubLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M5.883 18.653c-.3-.2-.558-.455-.86-.816a50.32 50.32 0 0 1-.466-.579c-.463-.575-.755-.84-1.057-.949a1 1 0 0 1 .676-1.883c.752.27 1.261.735 1.947 1.588-.094-.117.34.427.433.539.19.227.33.365.44.438.204.137.587.196 1.15.14.023-.382.094-.753.202-1.095C5.38 15.31 3.7 13.396 3.7 9.64c0-1.24.37-2.356 1.058-3.292-.218-.894-.185-1.975.302-3.192a1 1 0 0 1 .63-.582c.081-.024.127-.035.208-.047.803-.123 1.937.17 3.415 1.096A11.731 11.731 0 0 1 12 3.315c.912 0 1.818.104 2.684.308 1.477-.933 2.613-1.226 3.422-1.096.085.013.157.03.218.05a1 1 0 0 1 .616.58c.487 1.216.52 2.297.302 3.19.691.936 1.058 2.045 1.058 3.293 0 3.757-1.674 5.665-4.642 6.392.125.415.19.879.19 1.38a300.492 300.492 0 0 1-.012 2.716 1 1 0 0 1-.019 1.958c-1.139.228-1.983-.532-1.983-1.525l.002-.446.005-.705c.005-.708.007-1.338.007-1.998 0-.697-.183-1.152-.425-1.36-.661-.57-.326-1.655.54-1.752 2.967-.333 4.337-1.482 4.337-4.66 0-.955-.312-1.744-.913-2.404a1 1 0 0 1-.19-1.045c.166-.414.237-.957.096-1.614l-.01.003c-.491.139-1.11.44-1.858.949a1 1 0 0 1-.833.135A9.626 9.626 0 0 0 12 5.315c-.89 0-1.772.119-2.592.35a1 1 0 0 1-.83-.134c-.752-.507-1.374-.807-1.868-.947-.144.653-.073 1.194.092 1.607a1 1 0 0 1-.189 1.045C6.016 7.89 5.7 8.694 5.7 9.64c0 3.172 1.371 4.328 4.322 4.66.865.097 1.201 1.177.544 1.748-.192.168-.429.732-.429 1.364v3.15c0 .986-.835 1.725-1.96 1.528a1 1 0 0 1-.04-1.962v-.99c-.91.061-1.662-.088-2.254-.485z\"}}]}]})(props);\n};\nexport function RiGitlabLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M5.68 7.314l-1.82 5.914L12 19.442l8.14-6.214-1.82-5.914L16.643 11H7.356L5.681 7.314zM15.357 9l2.888-6.354a.4.4 0 0 1 .747.048l3.367 10.945a.5.5 0 0 1-.174.544L12 21.958 1.816 14.183a.5.5 0 0 1-.174-.544L5.009 2.694a.4.4 0 0 1 .747-.048L8.644 9h6.712z\"}}]}]})(props);\n};\nexport function RiGoogleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 11h8.533c.044.385.067.78.067 1.184 0 2.734-.98 5.036-2.678 6.6-1.485 1.371-3.518 2.175-5.942 2.175A8.976 8.976 0 0 1 3 11.98 8.976 8.976 0 0 1 11.98 3c2.42 0 4.453.89 6.008 2.339L16.526 6.8C15.368 5.681 13.803 5 12 5a7 7 0 1 0 0 14c3.526 0 6.144-2.608 6.577-6H12v-2z\"}}]}]})(props);\n};\nexport function RiGooglePlayLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 1.734a1 1 0 0 1 .501.135l16.004 9.266a1 1 0 0 1 0 1.73L4.501 22.131A1 1 0 0 1 3 21.266V2.734a1 1 0 0 1 1-1zm8.292 11.68l-4.498 4.498 5.699-3.299-1.2-1.2zM5 6.118v11.76l5.88-5.88-5.88-5.88zm10.284 4.302L13.706 12l1.578 1.577L18.008 12l-2.725-1.579zm-7.49-4.336l4.5 4.5 1.199-1.2-5.699-3.3z\"}}]}]})(props);\n};\nexport function RiHonorOfKingsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.328 4.256l-1.423 1.423c-3.138-2.442-7.677-2.22-10.562.664-2.374 2.374-2.944 5.868-1.71 8.78l2.417-2.417c-.213-1.503.258-3.085 1.414-4.242 1.71-1.71 4.352-1.922 6.293-.636l-1.464 1.464c-1.115-.532-2.49-.337-3.414.587-.924.923-1.12 2.299-.587 3.414l-6.45 6.45c-.034-3.5-.591-4.812-.788-6.702-.301-2.894.657-5.894 2.875-8.112 3.666-3.666 9.471-3.89 13.4-.673zm2.83.002c.034 3.5.591 4.811.788 6.701.301 2.894-.657 5.894-2.875 8.112-3.666 3.666-9.471 3.89-13.4.673l1.424-1.423c3.138 2.442 7.677 2.22 10.562-.664 2.374-2.374 2.944-5.868 1.71-8.78l-2.417 2.417c.213 1.503-.258 3.085-1.414 4.242-1.71 1.71-4.352 1.922-6.293.636l1.464-1.464c1.115.532 2.49.337 3.414-.587.924-.923 1.12-2.299.587-3.414l6.45-6.45z\"}}]}]})(props);\n};\nexport function RiIeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M18.159 10A6.002 6.002 0 0 0 6.84 10H18.16zM6.583 13a6.002 6.002 0 0 0 11.08 2.057h3.304A9.003 9.003 0 0 1 8.612 20.12c-2.744 1.491-5.113 1.8-6.422.491-1.344-1.34-.628-4.851 1.313-8.373a23.624 23.624 0 0 1 2.499-3.665c.359-.433.735-.852 1.125-1.252-.275.055-1.88.851-3.412 2.714a9.004 9.004 0 0 1 9.468-7.009c3.095-1.402 5.974-1.726 7.192-.51 1.125 1.123 1.062 2.995.125 5.242-.01.021-.018.043-.027.064A8.96 8.96 0 0 1 21.5 12c0 .338-.019.672-.055 1H6.583zm1.422 6.799a9.03 9.03 0 0 1-3.972-4.742c-1.161 2.282-1.46 4.19-.469 5.18.813.812 2.438.624 4.438-.436l.003-.002zM20.172 7.292a8.19 8.19 0 0 1 .015-.034c.75-1.622.813-2.994.125-3.806-.869-.868-2.54-.75-4.522.168a9.032 9.032 0 0 1 4.382 3.672z\"}}]}]})(props);\n};\nexport function RiInstagramLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 9a3 3 0 1 0 0 6 3 3 0 0 0 0-6zm0-2a5 5 0 1 1 0 10 5 5 0 0 1 0-10zm6.5-.25a1.25 1.25 0 0 1-2.5 0 1.25 1.25 0 0 1 2.5 0zM12 4c-2.474 0-2.878.007-4.029.058-.784.037-1.31.142-1.798.332-.434.168-.747.369-1.08.703a2.89 2.89 0 0 0-.704 1.08c-.19.49-.295 1.015-.331 1.798C4.006 9.075 4 9.461 4 12c0 2.474.007 2.878.058 4.029.037.783.142 1.31.331 1.797.17.435.37.748.702 1.08.337.336.65.537 1.08.703.494.191 1.02.297 1.8.333C9.075 19.994 9.461 20 12 20c2.474 0 2.878-.007 4.029-.058.782-.037 1.309-.142 1.797-.331.433-.169.748-.37 1.08-.702.337-.337.538-.65.704-1.08.19-.493.296-1.02.332-1.8.052-1.104.058-1.49.058-4.029 0-2.474-.007-2.878-.058-4.029-.037-.782-.142-1.31-.332-1.798a2.911 2.911 0 0 0-.703-1.08 2.884 2.884 0 0 0-1.08-.704c-.49-.19-1.016-.295-1.798-.331C14.925 4.006 14.539 4 12 4zm0-2c2.717 0 3.056.01 4.122.06 1.065.05 1.79.217 2.428.465.66.254 1.216.598 1.772 1.153a4.908 4.908 0 0 1 1.153 1.772c.247.637.415 1.363.465 2.428.047 1.066.06 1.405.06 4.122 0 2.717-.01 3.056-.06 4.122-.05 1.065-.218 1.79-.465 2.428a4.883 4.883 0 0 1-1.153 1.772 4.915 4.915 0 0 1-1.772 1.153c-.637.247-1.363.415-2.428.465-1.066.047-1.405.06-4.122.06-2.717 0-3.056-.01-4.122-.06-1.065-.05-1.79-.218-2.428-.465a4.89 4.89 0 0 1-1.772-1.153 4.904 4.904 0 0 1-1.153-1.772c-.248-.637-.415-1.363-.465-2.428C2.013 15.056 2 14.717 2 12c0-2.717.01-3.056.06-4.122.05-1.066.217-1.79.465-2.428a4.88 4.88 0 0 1 1.153-1.772A4.897 4.897 0 0 1 5.45 2.525c.638-.248 1.362-.415 2.428-.465C8.944 2.013 9.283 2 12 2z\"}}]}]})(props);\n};\nexport function RiInvisionLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h14V5H5zm1.988 9.065l.77-3.271H6.564l.362-1.39h2.868l-1.132 4.67a3.071 3.071 0 0 0-.106.72c0 .298.141.386.362.437.135.032 1.208.01 1.791-1.34l.744-3.097h-1.208l.363-1.39h2.58l-.331 1.578c.452-.88 1.358-1.715 2.248-1.715.95 0 1.736.704 1.736 2.055 0 .345-.046.721-.166 1.145l-.483 1.805a2.159 2.159 0 0 0-.076.487c0 .314.121.47.347.47.227 0 .514-.172.846-1.13l.664.267c-.393 1.429-1.102 2.025-1.993 2.025-1.041 0-1.539-.643-1.539-1.523 0-.25.03-.518.106-.785l.498-1.853c.06-.204.075-.392.075-.565 0-.596-.347-.958-.905-.958-.71 0-1.178.53-1.419 1.55l-.966 4.032h-1.69l.303-1.267c-.497.85-1.187 1.375-2.038 1.375-1.026 0-1.509-.615-1.509-1.542 0-.235.03-.523.09-.79zm1.637-5.44a1.125 1.125 0 1 1 0-2.25 1.125 1.125 0 0 1 0 2.25z\"}}]}]})(props);\n};\nexport function RiKakaoTalkLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M5.678 18.123C3.092 16.566 1.5 14.112 1.5 11.405 1.5 6.701 6.248 3 12 3s10.5 3.701 10.5 8.405c0 4.704-4.748 8.405-10.5 8.405-.442 0-.882-.022-1.318-.065l-3.765 2.458c-.615.326-.957.425-1.485.066-.62-.424-.596-.892-.381-1.56l.627-2.586zM3.5 11.405c0 2.132 1.418 4.123 3.781 5.32l.706.359-.186.77-.401 1.648 2.8-1.83.366.046c.473.061.952.092 1.434.092 4.741 0 8.5-2.93 8.5-6.405S16.741 5 12 5s-8.5 2.93-8.5 6.405zm14.407-.346l1.514 2.155a.472.472 0 1 1-.773.543l-1.428-2.033-.427.413V13.5a.472.472 0 0 1-.944 0v-1.439a.471.471 0 0 1 0-.222V9.282a.472.472 0 0 1 .944 0v1.542l1.928-1.866a.472.472 0 0 1 .656.678l-1.47 1.423zm-2.958 1.925a.472.472 0 0 1 0 .944h-1.932a.472.472 0 0 1-.471-.472V9.297a.472.472 0 1 1 .943 0v3.687h1.46zm-5.857-1.092h1.334l-.638-1.707-.696 1.707zm2.523.488l.345.925a.472.472 0 1 1-.884.33l-.298-.799h-2.07l-.331.813a.472.472 0 1 1-.874-.357l1.66-4.075a.696.696 0 0 1 .654-.447.69.69 0 0 1 .627.474l1.046 2.8a.469.469 0 0 1 .127.32l-.002.016zM8.293 9.302c0 .26-.21.472-.471.472h-1.14v3.736a.472.472 0 0 1-.945 0V9.774h-1.16a.472.472 0 1 1 0-.944h3.245c.26 0 .471.211.471.472z\"}}]}]})(props);\n};\nexport function RiLineLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M22 10.69c0 1.787-.687 3.4-2.123 4.974-2.1 2.414-6.788 5.363-7.864 5.812-1.074.451-.911-.287-.874-.537l.137-.85c.034-.262.068-.65-.032-.9-.112-.277-.556-.424-.881-.492C5.558 18.059 2 14.7 2 10.69c0-4.475 4.487-8.118 10-8.118 5.512 0 10 3.643 10 8.118zm-3.6 3.625c1.113-1.22 1.6-2.361 1.6-3.625 0-3.268-3.51-6.118-8-6.118s-8 2.85-8 6.118c0 2.905 2.728 5.507 6.626 6.024l.147.026c1.078.226 1.884.614 2.329 1.708l.036.096c1.806-1.176 4.174-2.98 5.261-4.229zm-.262-4a.526.526 0 0 1 0 1.05h-1.463v.938h1.462a.525.525 0 1 1 0 1.049H16.15a.526.526 0 0 1-.522-.524V8.852c0-.287.235-.525.525-.525h1.988a.525.525 0 0 1-.003 1.05h-1.462v.938h1.462zm-3.213 2.513a.524.524 0 0 1-.526.522.515.515 0 0 1-.425-.208l-2.036-2.764v2.45a.525.525 0 0 1-1.047 0V8.852a.522.522 0 0 1 .52-.523c.162 0 .312.086.412.211l2.052 2.775V8.852c0-.287.235-.525.525-.525.287 0 .525.238.525.525v3.976zm-4.784 0a.527.527 0 0 1-.526.524.526.526 0 0 1-.523-.524V8.852c0-.287.236-.525.525-.525.289 0 .524.238.524.525v3.976zm-2.055.524H6.097a.528.528 0 0 1-.525-.524V8.852a.527.527 0 0 1 1.05 0v3.45h1.464a.525.525 0 0 1 0 1.05z\"}}]}]})(props);\n};\nexport function RiLinkedinBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h14V5H5zm2.5 4a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm-1 1h2v7.5h-2V10zm5.5.43c.584-.565 1.266-.93 2-.93 2.071 0 3.5 1.679 3.5 3.75v4.25h-2v-4.25a1.75 1.75 0 0 0-3.5 0v4.25h-2V10h2v.43z\"}}]}]})(props);\n};\nexport function RiLinkedinLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 9.55C12.917 8.613 14.111 8 15.5 8a5.5 5.5 0 0 1 5.5 5.5V21h-2v-7.5a3.5 3.5 0 0 0-7 0V21h-2V8.5h2v1.05zM5 6.5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm-1 2h2V21H4V8.5z\"}}]}]})(props);\n};\nexport function RiMastercardLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 18.294a7.3 7.3 0 1 1 0-12.588 7.3 7.3 0 1 1 0 12.588zm1.702-1.384a5.3 5.3 0 1 0 0-9.82A7.273 7.273 0 0 1 15.6 12c0 1.89-.719 3.614-1.898 4.91zm-3.404-9.82a5.3 5.3 0 1 0 0 9.82A7.273 7.273 0 0 1 8.4 12c0-1.89.719-3.614 1.898-4.91zM12 8.205A5.284 5.284 0 0 0 10.4 12c0 1.488.613 2.832 1.6 3.795A5.284 5.284 0 0 0 13.6 12 5.284 5.284 0 0 0 12 8.205z\"}}]}]})(props);\n};\nexport function RiMastodonLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M3.018 12.008c-.032-1.26-.012-2.448-.012-3.442 0-4.338 2.843-5.61 2.843-5.61 1.433-.658 3.892-.935 6.45-.956h.062c2.557.02 5.018.298 6.451.956 0 0 2.843 1.272 2.843 5.61 0 0 .036 3.201-.396 5.424-.275 1.41-2.457 2.955-4.963 3.254-1.306.156-2.593.3-3.965.236-2.243-.103-4.014-.535-4.014-.535 0 .218.014.426.04.62.084.633.299 1.095.605 1.435.766.85 2.106.93 3.395.974 1.82.063 3.44-.449 3.44-.449l.076 1.646s-1.274.684-3.542.81c-1.25.068-2.803-.032-4.612-.51-1.532-.406-2.568-1.29-3.27-2.471-1.093-1.843-1.368-4.406-1.431-6.992zm3.3 4.937v-2.548l2.474.605a20.54 20.54 0 0 0 1.303.245c.753.116 1.538.2 2.328.235 1.019.047 1.901-.017 3.636-.224 1.663-.199 3.148-1.196 3.236-1.65.082-.422.151-.922.206-1.482a33.6 33.6 0 0 0 .137-2.245c.015-.51.02-.945.017-1.256v-.059c0-1.43-.369-2.438-.963-3.158a3.008 3.008 0 0 0-.584-.548c-.09-.064-.135-.089-.13-.087-1.013-.465-3.093-.752-5.617-.773h-.046c-2.54.02-4.62.308-5.65.782.023-.01-.021.014-.112.078a3.008 3.008 0 0 0-.584.548c-.594.72-.963 1.729-.963 3.158 0 .232 0 .397-.003.875a77.483 77.483 0 0 0 .014 2.518c.054 2.197.264 3.835.7 5.041.212.587.472 1.07.78 1.45a5.7 5.7 0 0 1-.18-1.505zM8.084 6.37a1.143 1.143 0 1 1 0 2.287 1.143 1.143 0 0 1 0-2.287z\"}}]}]})(props);\n};\nexport function RiMediumLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h14V5H5zm12.3 10.94l.955.954v.05h-4.921v-.05l1.004-.954c.1-.1.15-.2.15-.351V9.664c0-.252 0-.603.051-.904l-3.314 8.285h-.05L7.76 9.412c-.05-.2-.1-.2-.15-.3v5.02c-.051.352 0 .653.15.955l1.356 1.807v.05H5.5v-.05l1.356-1.858c.15-.3.2-.652.15-.954V8.56c0-.251-.05-.553-.25-.753L5.851 6.55V6.5h3.515l2.912 6.478L14.84 6.5h3.415v.05l-.954 1.105c-.1.1-.15.251-.15.351v7.633c0 .1.05.251.15.301z\"}}]}]})(props);\n};\nexport function RiMessengerLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M7.764 19.225c.59-.26 1.25-.309 1.868-.139.77.21 1.565.316 2.368.314 4.585 0 8-3.287 8-7.7S16.585 4 12 4s-8 3.287-8 7.7c0 2.27.896 4.272 2.466 5.676a2.8 2.8 0 0 1 .942 2.006l.356-.157zM12 2c5.634 0 10 4.127 10 9.7 0 5.573-4.366 9.7-10 9.7a10.894 10.894 0 0 1-2.895-.384.8.8 0 0 0-.534.039l-1.984.876a.8.8 0 0 1-1.123-.707l-.055-1.78a.797.797 0 0 0-.268-.57C3.195 17.135 2 14.617 2 11.7 2 6.127 6.367 2 12 2zM5.995 14.537l2.937-4.66a1.5 1.5 0 0 1 2.17-.4l2.336 1.75a.6.6 0 0 0 .723 0l3.155-2.396c.421-.319.971.185.689.633l-2.937 4.66a1.5 1.5 0 0 1-2.17.4l-2.336-1.75a.6.6 0 0 0-.723 0l-3.155 2.395c-.421.319-.971-.185-.689-.633z\"}}]}]})(props);\n};\nexport function RiMicrosoftLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 5H5v6h6V5zm2 0v6h6V5h-6zm6 8h-6v6h6v-6zm-8 6v-6H5v6h6zM3 3h18v18H3V3z\"}}]}]})(props);\n};\nexport function RiMiniProgramLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm1-6a3.5 3.5 0 1 1-4.977-3.174 1 1 0 1 1 .845 1.813A1.5 1.5 0 1 0 11 14v-4a3.5 3.5 0 1 1 4.977 3.174 1 1 0 0 1-.845-1.813A1.5 1.5 0 1 0 13 10v4z\"}}]}]})(props);\n};\nexport function RiNeteaseCloudMusicLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.421 11.375c-.294 1.028.012 2.064.784 2.653 1.061.81 2.565.3 2.874-.995.08-.337.103-.722.027-1.056-.23-1.001-.52-1.988-.792-2.996-1.33.154-2.543 1.172-2.893 2.394zm5.548-.287c.273 1.012.285 2.017-.127 3-1.128 2.69-4.721 3.14-6.573.826-1.302-1.627-1.28-3.961.06-5.734.78-1.032 1.804-1.707 3.048-2.054l.379-.104c-.084-.415-.188-.816-.243-1.224-.176-1.317.512-2.503 1.744-3.04 1.226-.535 2.708-.216 3.53.76.406.479.395 1.08-.025 1.464-.412.377-.996.346-1.435-.09-.247-.246-.51-.44-.877-.436-.525.006-.987.418-.945.937.037.468.173.93.3 1.386.022.078.216.135.338.153 1.334.197 2.504.731 3.472 1.676 2.558 2.493 2.861 6.531.672 9.44-1.529 2.032-3.61 3.168-6.127 3.409-4.621.44-8.664-2.53-9.7-7.058C2.515 10.255 4.84 5.831 8.795 4.25c.586-.234 1.143-.031 1.371.498.232.537-.019 1.086-.61 1.35-2.368 1.06-3.817 2.855-4.215 5.424-.533 3.433 1.656 6.776 5 7.72 2.723.77 5.658-.166 7.308-2.33 1.586-2.08 1.4-5.099-.427-6.873a3.979 3.979 0 0 0-1.823-1.013c.198.716.389 1.388.57 2.062z\"}}]}]})(props);\n};\nexport function RiNetflixLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.984 17.208L16 2h2v20a7.593 7.593 0 0 0-2.02-.5L8 6.302V21.5a7.335 7.335 0 0 0-2 .5V2h2l7.984 15.208z\"}}]}]})(props);\n};\nexport function RiNpmjsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 3c.552 0 1 .448 1 1v16c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h16zm-1 2H5v14h14V5zm-2 2v10h-2.5V9.5H12V17H7V7h10z\"}}]}]})(props);\n};\nexport function RiOpenSourceLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10 0 4.4-2.841 8.136-6.789 9.473l-.226.074-2.904-7.55C13.15 13.95 14 13.054 14 12c0-1.105-.895-2-2-2s-2 .895-2 2c0 1.077.851 1.955 1.917 1.998l-2.903 7.549-.225-.074C4.84 20.136 2 16.4 2 12 2 6.477 6.477 2 12 2zm0 2c-4.418 0-8 3.582-8 8 0 2.92 1.564 5.475 3.901 6.872l1.48-3.849C8.534 14.29 8 13.207 8 12c0-2.21 1.79-4 4-4s4 1.79 4 4c0 1.207-.535 2.29-1.38 3.023.565 1.474 1.059 2.757 1.479 3.85C18.435 17.475 20 14.92 20 12c0-4.418-3.582-8-8-8z\"}}]}]})(props);\n};\nexport function RiOperaLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M14.766 19.51a8.003 8.003 0 0 0 0-15.02C16.71 5.977 18 8.935 18 12s-1.289 6.024-3.234 7.51zM9.234 4.49a8.003 8.003 0 0 0 0 15.02C7.29 18.023 6 15.065 6 12s1.289-6.024 3.234-7.51zM12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-3.5c2 0 4-3.033 4-6.5s-2-6.5-4-6.5S8 8.533 8 12s2 6.5 4 6.5z\"}}]}]})(props);\n};\nexport function RiPatreonLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M15 17a7.5 7.5 0 1 1 0-15 7.5 7.5 0 0 1 0 15zm0-2a5.5 5.5 0 1 0 0-11 5.5 5.5 0 0 0 0 11zM2 2h5v20H2V2zm2 2v16h1V4H4z\"}}]}]})(props);\n};\nexport function RiPaypalLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M8.495 20.667h1.551l.538-3.376a2.805 2.805 0 0 1 2.77-2.366h.5c2.677 0 4.06-.983 4.55-3.503.208-1.066.117-1.73-.171-2.102-1.207 3.054-3.79 4.16-6.962 4.16h-.884c-.384 0-.794.209-.852.58l-1.04 6.607zm-4.944-.294a.551.551 0 0 1-.544-.637L5.68 2.776A.92.92 0 0 1 6.59 2h6.424c2.212 0 3.942.467 4.899 1.558.87.99 1.123 2.084.871 3.692.36.191.668.425.916.706.818.933.978 2.26.668 3.85-.74 3.805-3.276 5.12-6.514 5.12h-.5a.805.805 0 0 0-.794.679l-.702 4.383a.804.804 0 0 1-.794.679H6.72a.483.483 0 0 1-.477-.558l.274-1.736H3.55zm6.836-8.894h.884c3.19 0 4.895-1.212 5.483-4.229.02-.101.037-.203.053-.309.166-1.06.05-1.553-.398-2.063-.465-.53-1.603-.878-3.396-.878h-5.5L5.246 18.373h1.561l.73-4.628.007.001a2.915 2.915 0 0 1 2.843-2.267z\"}}]}]})(props);\n};\nexport function RiPinterestLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M8.49 19.191c.024-.336.072-.671.144-1.001.063-.295.254-1.13.534-2.34l.007-.03.387-1.668c.079-.34.14-.604.181-.692a3.46 3.46 0 0 1-.284-1.423c0-1.337.756-2.373 1.736-2.373.36-.006.704.15.942.426.238.275.348.644.302.996 0 .453-.085.798-.453 2.035-.071.238-.12.404-.166.571-.051.188-.095.358-.132.522-.096.386-.008.797.237 1.106a1.2 1.2 0 0 0 1.006.456c1.492 0 2.6-1.985 2.6-4.548 0-1.97-1.29-3.274-3.432-3.274A3.878 3.878 0 0 0 9.2 9.1a4.13 4.13 0 0 0-1.195 2.961 2.553 2.553 0 0 0 .512 1.644c.181.14.25.383.175.59-.041.168-.14.552-.176.68a.41.41 0 0 1-.216.297.388.388 0 0 1-.355.002c-1.16-.479-1.796-1.778-1.796-3.44 0-2.985 2.491-5.584 6.192-5.584 3.135 0 5.481 2.329 5.481 5.14 0 3.532-1.932 6.104-4.69 6.104a2.508 2.508 0 0 1-2.046-.959l-.043.177-.207.852-.002.007c-.146.6-.248 1.017-.288 1.174-.106.355-.24.703-.4 1.04a8 8 0 1 0-1.656-.593zM12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10z\"}}]}]})(props);\n};\nexport function RiPixelfedLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 2c-4.418 0-8 3.582-8 8s3.582 8 8 8 8-3.582 8-8-3.582-8-8-8zm1.031 4.099c1.713 0 3.101 1.345 3.101 3.005s-1.388 3.005-3.1 3.005h-1.819L8.618 16.58V9.832c0-.957.801-1.733 1.79-1.733h2.623z\"}}]}]})(props);\n};\nexport function RiPlaystationLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22.584 17.011c-.43.543-1.482.93-1.482.93l-7.833 2.817V18.68l5.764-2.057c.655-.234.755-.566.223-.74-.53-.175-1.491-.125-2.146.111l-3.84 1.354v-2.155l.22-.075s1.11-.394 2.671-.567c1.56-.172 3.472.024 4.972.593 1.69.535 1.88 1.323 1.451 1.866zm-8.57-3.537V8.162c0-.624-.114-1.198-.699-1.36-.447-.144-.725.272-.725.895V21l-3.584-1.139V4c1.524.283 3.744.953 4.937 1.355 3.035 1.043 4.064 2.342 4.064 5.267 0 2.851-1.758 3.932-3.992 2.852zm-11.583 4.99c-1.735-.49-2.024-1.51-1.233-2.097.731-.542 1.974-.95 1.974-.95l5.138-1.83v2.086l-3.697 1.325c-.653.234-.754.566-.223.74.531.175 1.493.125 2.147-.11l1.773-.644v1.865l-.353.06c-1.774.29-3.664.169-5.526-.445z\"}}]}]})(props);\n};\nexport function RiProductHuntLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm1.334-8a1.5 1.5 0 0 0 0-3H10.5v3h2.834zm0-5a3.5 3.5 0 0 1 0 7H10.5v3h-2V7h4.834z\"}}]}]})(props);\n};\nexport function RiQqLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M17.535 12.514l-.696-1.796c0-.021.01-.375.01-.558C16.848 7.088 15.446 4 12 4c-3.446 0-4.848 3.088-4.848 6.16 0 .183.009.537.01.558l-.696 1.796c-.19.515-.38 1.05-.517 1.51-.657 2.189-.444 3.095-.282 3.115.348.043 1.354-1.648 1.354-1.648 0 .98.488 2.258 1.542 3.18-.394.127-.878.32-1.188.557-.28.214-.245.431-.194.52.22.385 3.79.245 4.82.125 1.03.12 4.599.26 4.82-.126.05-.088.085-.305-.194-.519-.311-.237-.795-.43-1.19-.556 1.055-.923 1.542-2.202 1.542-3.181 0 0 1.007 1.691 1.355 1.648.162-.02.378-.928-.283-3.116-.14-.463-.325-.994-.516-1.509zm1.021 8.227c-.373.652-.833.892-1.438 1.057-.24.065-.498.108-.794.138-.44.045-.986.065-1.613.064a33.23 33.23 0 0 1-2.71-.116c-.692.065-1.785.114-2.71.116a16.07 16.07 0 0 1-1.614-.064 4.928 4.928 0 0 1-.793-.138c-.605-.164-1.065-.405-1.44-1.059a2.274 2.274 0 0 1-.239-1.652c-.592-.132-1.001-.483-1.279-.911a2.43 2.43 0 0 1-.309-.71 4.028 4.028 0 0 1-.116-1.106c.013-.785.187-1.762.532-2.912.14-.466.327-1.008.568-1.655l.553-1.43a15.496 15.496 0 0 1-.002-.203C5.152 5.605 7.588 2 12 2c4.413 0 6.848 3.605 6.848 8.16l-.001.203.553 1.43.01.026c.225.606.413 1.153.556 1.626.348 1.15.522 2.129.535 2.916.007.407-.03.776-.118 1.108-.066.246-.161.48-.31.708-.276.427-.684.776-1.277.91.13.554.055 1.14-.24 1.654z\"}}]}]})(props);\n};\nexport function RiReactjsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 13.5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm-.528 2.994c.175.21.351.414.528.609.177-.195.353-.398.528-.609a24.883 24.883 0 0 1-1.056 0zm-1.995-.125a20.678 20.678 0 0 1-2.285-.368c-.075.35-.132.69-.17 1.016-.19 1.583.075 2.545.478 2.777.403.233 1.368-.019 2.645-.974.263-.197.528-.416.794-.655a20.678 20.678 0 0 1-1.462-1.796zm7.331-.368c-.717.16-1.483.284-2.285.368a20.678 20.678 0 0 1-1.462 1.796c.266.24.531.458.794.655 1.277.955 2.242 1.207 2.645.974.403-.232.667-1.194.479-2.777a11.36 11.36 0 0 0-.17-1.016zm1.45-.387c.577 2.639.274 4.74-1.008 5.48-1.282.74-3.253-.048-5.25-1.867-1.997 1.819-3.968 2.606-5.25 1.866-1.282-.74-1.585-2.84-1.009-5.48C3.167 14.794 1.5 13.48 1.5 12s1.667-2.793 4.241-3.614c-.576-2.639-.273-4.74 1.009-5.48 1.282-.74 3.253.048 5.25 1.867 1.997-1.819 3.968-2.606 5.25-1.866 1.282.74 1.585 2.84 1.009 5.48C20.833 9.206 22.5 10.52 22.5 12s-1.667 2.793-4.241 3.614zm-7.32-9.779a11.36 11.36 0 0 0-.793-.655C8.868 4.225 7.903 3.973 7.5 4.206c-.403.232-.667 1.194-.479 2.777.04.327.096.666.17 1.016a20.678 20.678 0 0 1 2.286-.368c.475-.653.965-1.254 1.462-1.796zm3.585 1.796c.802.084 1.568.209 2.285.368.075-.35.132-.69.17-1.016.19-1.583-.075-2.545-.478-2.777-.403-.233-1.368.019-2.645.974a11.36 11.36 0 0 0-.794.655c.497.542.987 1.143 1.462 1.796zm-1.995-.125c-.175-.21-.351-.414-.528-.609-.177.195-.353.398-.528.609a24.884 24.884 0 0 1 1.056 0zm-4.156 7.198a24.884 24.884 0 0 1-.528-.914c-.095.257-.183.51-.263.761.257.056.521.107.79.153zm1.932.234a22.897 22.897 0 0 0 3.392 0A22.897 22.897 0 0 0 15.392 12a22.897 22.897 0 0 0-1.696-2.938 22.897 22.897 0 0 0-3.392 0A22.897 22.897 0 0 0 8.608 12a22.897 22.897 0 0 0 1.696 2.938zm5.852-4.728c.095-.257.183-.51.263-.761a17.974 17.974 0 0 0-.79-.153 24.884 24.884 0 0 1 .527.914zM6.13 9.837c-.34.11-.662.23-.964.36C3.701 10.825 3 11.535 3 12c0 .465.7 1.175 2.166 1.803.302.13.624.25.964.36.222-.7.497-1.426.825-2.163a20.678 20.678 0 0 1-.825-2.163zm1.45-.388c.081.25.169.504.264.76a24.884 24.884 0 0 1 .528-.913c-.27.046-.534.097-.791.153zm10.29 4.714c.34-.11.662-.23.964-.36C20.299 13.175 21 12.465 21 12c0-.465-.7-1.175-2.166-1.803a11.36 11.36 0 0 0-.964-.36c-.222.7-.497 1.426-.825 2.163.328.737.603 1.462.825 2.163zm-1.45.388c-.081-.25-.169-.504-.264-.76a24.884 24.884 0 0 1-.528.913c.27-.046.534-.097.791-.153z\"}}]}]})(props);\n};\nexport function RiRedditLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M11.102 7.815l.751-3.536a2 2 0 0 1 2.373-1.54l3.196.68a2 2 0 1 1-.416 1.956l-3.196-.68-.666 3.135c1.784.137 3.557.73 5.163 1.7a3.192 3.192 0 0 1 4.741 2.673v.021a3.192 3.192 0 0 1-1.207 2.55 2.855 2.855 0 0 1-.008.123c0 3.998-4.45 7.03-9.799 7.03-5.332 0-9.708-3.024-9.705-6.953a5.31 5.31 0 0 1-.01-.181 3.192 3.192 0 0 1 3.454-5.35 11.446 11.446 0 0 1 5.329-1.628zm9.286 5.526c.408-.203.664-.62.661-1.075a1.192 1.192 0 0 0-2.016-.806l-.585.56-.67-.455c-1.615-1.098-3.452-1.725-5.23-1.764h-1.006c-1.875.029-3.651.6-5.237 1.675l-.663.45-.584-.55a1.192 1.192 0 1 0-1.314 1.952l.633.29-.054.695c-.013.17-.013.339.003.584 0 2.71 3.356 5.03 7.708 5.03 4.371 0 7.799-2.336 7.802-5.106a3.31 3.31 0 0 0 0-.508l-.052-.672.604-.3zM7 13.5a1.5 1.5 0 1 1 3 0 1.5 1.5 0 0 1-3 0zm7 0a1.5 1.5 0 1 1 3 0 1.5 1.5 0 0 1-3 0zm-1.984 5.103c-1.397 0-2.767-.37-3.882-1.21a.424.424 0 0 1 .597-.597c.945.693 2.123.99 3.269.99s2.33-.275 3.284-.959a.439.439 0 0 1 .732.206.469.469 0 0 1-.119.423c-.684.797-2.484 1.147-3.881 1.147z\"}}]}]})(props);\n};\nexport function RiRemixiconLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M6.364 6l8.784 9.663.72-.283c1.685-.661 2.864-2.156 3.092-3.896A6.502 6.502 0 0 1 12.077 6H6.363zM14 5a4.5 4.5 0 0 0 6.714 3.918c.186.618.286 1.271.286 1.947 0 2.891-1.822 5.364-4.4 6.377L20 21H3V4h11.111A4.515 4.515 0 0 0 14 5zm4.5 2.5a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5zM5 7.47V19h10.48L5 7.47z\"}}]}]})(props);\n};\nexport function RiSafariLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M17.812 6.503l-4.398 6.911-6.911 4.398A7.973 7.973 0 0 0 11 19.938V18h2v1.938a7.96 7.96 0 0 0 3.906-1.618l-1.37-1.37 1.414-1.414 1.37 1.37A7.96 7.96 0 0 0 19.938 13H18v-2h1.938a7.973 7.973 0 0 0-2.126-4.497zm-.315-.315A7.973 7.973 0 0 0 13 4.062V6h-2V4.062A7.96 7.96 0 0 0 7.094 5.68l1.37 1.37L7.05 8.464l-1.37-1.37A7.96 7.96 0 0 0 4.062 11H6v2H4.062a7.973 7.973 0 0 0 2.126 4.497l4.398-6.911 6.911-4.398zM12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10z\"}}]}]})(props);\n};\nexport function RiSkypeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M13.004 18.423a2 2 0 0 1 1.237.207 3.25 3.25 0 0 0 4.389-4.389 2 2 0 0 1-.207-1.237 6.5 6.5 0 0 0-7.427-7.427 2 2 0 0 1-1.237-.207A3.25 3.25 0 0 0 5.37 9.76a2 2 0 0 1 .207 1.237 6.5 6.5 0 0 0 7.427 7.427zM12 20.5a8.5 8.5 0 0 1-8.4-9.81 5.25 5.25 0 0 1 7.09-7.09 8.5 8.5 0 0 1 9.71 9.71 5.25 5.25 0 0 1-7.09 7.09c-.427.066-.865.1-1.31.1zm.053-3.5C9.25 17 8 15.62 8 14.586c0-.532.39-.902.928-.902 1.2 0 .887 1.725 3.125 1.725 1.143 0 1.776-.624 1.776-1.261 0-.384-.188-.808-.943-.996l-2.49-.623c-2.006-.504-2.37-1.592-2.37-2.612C8.026 7.797 10.018 7 11.89 7c1.72 0 3.756.956 3.756 2.228 0 .545-.48.863-1.012.863-1.023 0-.835-1.418-2.9-1.418-1.023 0-1.596.462-1.596 1.126 0 .663.803.876 1.502 1.035l1.836.409C15.49 11.695 16 12.876 16 13.989 16 15.713 14.675 17 12.015 17h.038z\"}}]}]})(props);\n};\nexport function RiSlackLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.5 3A1.5 1.5 0 0 1 16 4.5v5a1.5 1.5 0 0 1-3 0v-5A1.5 1.5 0 0 1 14.5 3zm-10 10H6v1.5A1.5 1.5 0 1 1 4.5 13zm8.5 5h1.5a1.5 1.5 0 1 1-1.5 1.5V18zm1.5-5h5a1.5 1.5 0 0 1 0 3h-5a1.5 1.5 0 0 1 0-3zm5-5a1.5 1.5 0 0 1 0 3H18V9.5A1.5 1.5 0 0 1 19.5 8zm-15 0h5a1.5 1.5 0 0 1 0 3h-5a1.5 1.5 0 0 1 0-3zm5-5A1.5 1.5 0 0 1 11 4.5V6H9.5a1.5 1.5 0 0 1 0-3zm0 10a1.5 1.5 0 0 1 1.5 1.5v5a1.5 1.5 0 0 1-3 0v-5A1.5 1.5 0 0 1 9.5 13z\"}}]}]})(props);\n};\nexport function RiSnapchatLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M15.396 10.58l.02-.249a32.392 32.392 0 0 0 .083-2.326c0-.87-.294-1.486-.914-2.063-.66-.614-1.459-.942-2.59-.942-1.137 0-1.958.335-2.51.888-.696.695-.958 1.218-.958 2.1 0 .521.061 1.994.096 2.618a2 2 0 0 1-.469 1.402c.055.098.105.204.153.317.3.771.198 1.543-.152 2.271-.392.818-.731 1.393-1.41 2.154a7.973 7.973 0 0 1-.642.643 1.999 1.999 0 0 1 .412.565 5.886 5.886 0 0 1 1.585.074c.81.146 1.324.434 2.194 1.061l.016.011.213.152c.619.44.877.546 1.473.546.609 0 .91-.121 1.523-.552l.207-.146c.876-.632 1.407-.928 2.231-1.076a6.664 6.664 0 0 1 1.559-.074 1.999 1.999 0 0 1 .417-.567 8.409 8.409 0 0 1-.616-.616 9.235 9.235 0 0 1-1.447-2.16c-.363-.749-.47-1.54-.137-2.321.04-.098.085-.19.132-.276a2 2 0 0 1-.469-1.435zm-10.315-.102c.419 0 .6.305 1.219.305.157 0 .26-.035.326-.066-.009-.156-.099-1.986-.099-2.729 0-1.688.72-2.69 1.543-3.514C8.893 3.65 10.175 3 11.996 3c1.82 0 3.066.653 3.952 1.478.886.825 1.551 1.93 1.551 3.528 0 1.555-.099 2.594-.108 2.716a.59.59 0 0 0 .279.065c.63 0 .63-.31 1.33-.31.685 0 .983.57.983.823 0 .621-.833.967-1.33 1.126-.369.117-.931.291-1.075.635-.074.174-.043.4.092.678.003.008 1.26 2.883 3.93 3.326.235.035.391.241.391.483 0 .332-.37.617-.726.782-.443.2-1.091.37-1.952.505-.043.078-.134.485-.235.887-.135.542-.801.366-.991.326A4.997 4.997 0 0 0 16.291 20c-.482.087-.913.378-1.395.726-.713.504-1.465 1.076-2.9 1.076-1.436 0-2.144-.572-2.857-1.076-.482-.348-.905-.637-1.396-.726-.898-.163-1.57.036-1.795.057-.226.02-.842.244-.996-.327-.045-.166-.191-.808-.235-.895-.856-.135-1.508-.313-1.952-.513-.365-.165-.726-.443-.726-.779 0-.235.158-.44.391-.482 2.644-.483 3.766-3.005 3.922-3.33.132-.276.161-.5.091-.679-.143-.343-.704-.513-1.073-.635-.105-.034-1.336-.373-1.336-1.117 0-.24.205-.573.582-.73a1.36 1.36 0 0 1 .465-.092z\"}}]}]})(props);\n};\nexport function RiSoundcloudLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 10a1 1 0 0 1 1 1v7a1 1 0 0 1-2 0v-7a1 1 0 0 1 1-1zm3 1a1 1 0 0 1 1 1v6a1 1 0 0 1-2 0v-6a1 1 0 0 1 1-1zm3-4a1 1 0 0 1 1 1v10a1 1 0 0 1-2 0V8a1 1 0 0 1 1-1zm5-1a6 6 0 0 1 5.996 5.775l.003.26a3.5 3.5 0 0 1-.307 6.96L20.5 19h-3.501a1 1 0 0 1-.117-1.993L17 17h3.447l.138-.002a1.5 1.5 0 0 0 .267-2.957l-.135-.026-1.77-.252.053-1.787-.004-.176A4 4 0 0 0 15.2 8.005L15 8c-.268 0-.531.026-.788.077L14 8.126V18a1 1 0 0 1-.883.993L13 19a1 1 0 0 1-1-1l-.001-11.197A5.972 5.972 0 0 1 15 6zM1 12a1 1 0 0 1 1 1v4a1 1 0 0 1-2 0v-4a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiSpectrumLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M11.388 2.001l1.811.005.844.014c7.161.164 7.938 1.512 7.957 9.667l-.006 1.512-.014.844c-.164 7.161-1.512 7.938-9.667 7.957l-1.512-.006-.888-.015c-6.853-.163-7.827-1.428-7.907-8.78L2 11.691l.006-.89.014-.865c.165-7.053 1.487-7.897 9.368-7.935zM14.12 4.01L10.882 4l-1.322.01c-5.489.082-5.544.82-5.559 7.403l.001 2.175.01 1.04c.089 4.982.793 5.343 6.4 5.369l3.454-.002.776-.009c5.108-.091 5.347-.837 5.358-6.877l-.003-2.743-.012-1.055c-.094-4.796-.785-5.25-5.865-5.303zM8.25 7A8.75 8.75 0 0 1 17 15.75v.583a.667.667 0 0 1-.667.667h-3.666a.667.667 0 0 1-.667-.667v-.583A3.75 3.75 0 0 0 8.25 12h-.583A.667.667 0 0 1 7 11.333V7.667C7 7.299 7.299 7 7.667 7h.583z\"}}]}]})(props);\n};\nexport function RiSpotifyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c5.55 0 10 4.5 10 10s-4.5 10-10 10S2 17.5 2 12 6.5 2 12 2zm0 2c-4.395 0-8 3.605-8 8s3.605 8 8 8 8-3.605 8-8c0-4.414-3.573-8-8-8zm3.75 12.65c-2.35-1.45-5.3-1.75-8.8-.95-.35.1-.65-.15-.75-.45-.1-.35.15-.65.45-.75 3.8-.85 7.1-.5 9.7 1.1.35.15.4.55.25.85-.2.3-.55.4-.85.2zm1-2.7c-2.7-1.65-6.8-2.15-9.95-1.15-.4.1-.85-.1-.95-.5-.1-.4.1-.85.5-.95 3.65-1.1 8.15-.55 11.25 1.35.3.15.45.65.2 1s-.7.5-1.05.25zM6.3 9.75c-.5.15-1-.15-1.15-.6-.15-.5.15-1 .6-1.15 3.55-1.05 9.4-.85 13.1 1.35.45.25.6.85.35 1.3-.25.35-.85.5-1.3.25C14.7 9 9.35 8.8 6.3 9.75z\"}}]}]})(props);\n};\nexport function RiStackOverflowLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 20.002V15h2v7.002H4V15h2v5.002h12zM7.5 18v-2h9v2h-9zm.077-4.38l.347-1.97 8.864 1.563-.348 1.97-8.863-1.563zm1.634-5.504l1-1.732 7.794 4.5-1 1.732-7.794-4.5zm3.417-4.613l1.532-1.286 5.785 6.895-1.532 1.285-5.785-6.894z\"}}]}]})(props);\n};\nexport function RiStackshareLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.536 13H7.329c-.412 1.166-1.523 2-2.829 2-1.657 0-3-1.343-3-3s1.343-3 3-3c1.306 0 2.418.835 2.83 2h2.206L13 5h3.17c.412-1.165 1.524-2 2.83-2 1.657 0 3 1.343 3 3s-1.343 3-3 3c-1.306 0-2.417-.834-2.829-2h-2.017l-2.886 4.999L14.155 17h2.016c.411-1.165 1.523-2 2.829-2 1.657 0 3 1.343 3 3s-1.343 3-3 3c-1.306 0-2.417-.834-2.829-2H13l-3.464-6zM19 17c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1zM4.5 11c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1zM19 5c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1z\"}}]}]})(props);\n};\nexport function RiSteamLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 4c2.761 0 5 2.239 5 5s-2.239 5-5 5c-.304 0-.603-.027-.892-.08l-2.651 1.989c.028.193.043.39.043.591 0 2.21-1.79 4-4 4s-4-1.79-4-4c0-.177.012-.352.034-.524L1.708 14.43l.75-1.854 3.826 1.545C7.013 13.138 8.182 12.5 9.5 12.5c.163 0 .323.01.48.029l2.042-3.061C12.007 9.314 12 9.158 12 9c0-2.761 2.239-5 5-5zM9.5 14.5c-.464 0-.892.158-1.231.424l1.606.649c.512.207.76.79.552 1.302-.207.512-.79.76-1.302.552L7.52 16.78c.136.972.971 1.721 1.981 1.721 1.105 0 2-.895 2-2s-.895-2-2-2zm3.364-2.69l-.983 1.476c.284.21.54.458.758.735l1.36-1.02c-.44-.332-.825-.735-1.135-1.191zM17 6c-1.657 0-3 1.343-3 3s1.343 3 3 3 3-1.343 3-3-1.343-3-3-3zm0 1c1.105 0 2 .895 2 2s-.895 2-2 2-2-.895-2-2 .895-2 2-2z\"}}]}]})(props);\n};\nexport function RiSwitchLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 3v18H7.6A4.6 4.6 0 0 1 3 16.4V7.6A4.6 4.6 0 0 1 7.6 3H12zm-2 2H7.6A2.6 2.6 0 0 0 5 7.6v8.8A2.6 2.6 0 0 0 7.6 19H10V5zm-2.5 5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zM14 3h2.4A4.6 4.6 0 0 1 21 7.6v8.8a4.6 4.6 0 0 1-4.6 4.6H14V3zm3 11.7a1.8 1.8 0 1 0 0-3.6 1.8 1.8 0 0 0 0 3.6z\"}}]}]})(props);\n};\nexport function RiTaobaoLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M17.172 14H14.5v1.375c.55-.221 1.153-.49 1.812-.81l-.082-.238.942-.327zm.828-.287l.12-.042c.641 1.851 1.034 3.012 1.185 3.5l-1.912.59c-.074-.24-.216-.672-.427-1.293-6.081 2.885-8.671 2.054-9.008-1.907l1.993-.17c.1 1.165.344 1.622.897 1.752.393.093.94.063 1.652-.104V14H9v-2h.513l-1.167-1.39c1.043-.876 1.858-1.83 2.448-2.864-.518.135-1.037.28-1.551.435a13.955 13.955 0 0 1-1.754 2.109l-1.4-1.428c1.272-1.248 2.333-2.91 3.176-4.994l1.854.75a21.71 21.71 0 0 1-.48 1.101c3.702-.936 7.275-1.317 9.138-.68 1.223.418 1.919 1.391 2.187 2.584.17.756.313 2.689.313 5.123 0 2.807-.056 3.77-.34 4.622-.297.89-.696 1.418-1.407 1.984-.657.523-1.553.763-2.645.823-.673.037-1.368.003-2.095-.08a19.614 19.614 0 0 1-.596-.075l.264-1.982a57.039 57.039 0 0 0 .556.07c.625.07 1.216.1 1.762.07.714-.04 1.245-.181 1.508-.39.426-.34.591-.558.756-1.054.186-.554.237-1.448.237-3.988 0-2.299-.133-4.102-.264-4.683-.13-.577-.41-.97-.883-1.132-1.207-.412-3.801-.194-6.652.417l.615.262c-.13.302-.273.6-.43.89H18v2h-3.5V12H18v1.713zM12.5 10.5h-1.208A13.685 13.685 0 0 1 9.798 12H12.5v-1.5zm-10.039-.438L3.54 8.377c1.062.679 2.935 2.427 3.338 3.161 1.239 2.26.197 4.176-3.122 7.997l-1.51-1.311c2.687-3.094 3.5-4.59 2.878-5.724-.214-.39-1.857-1.924-2.662-2.438zm2.68-2.479c-1.049 0-1.883-.762-1.888-1.693 0-.94.84-1.701 1.887-1.701 1.04 0 1.883.758 1.883 1.701 0 .935-.843 1.693-1.883 1.693z\"}}]}]})(props);\n};\nexport function RiTelegramLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm0 2C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-3.11-8.83l-2.498-.779c-.54-.165-.543-.537.121-.804l9.733-3.76c.565-.23.885.061.702.79l-1.657 7.82c-.116.557-.451.69-.916.433l-2.551-1.888-1.189 1.148c-.122.118-.221.219-.409.244-.187.026-.341-.03-.454-.34l-.87-2.871-.012.008z\"}}]}]})(props);\n};\nexport function RiTrelloLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M5 5v14h14V5H5zm0-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2zm3 4h2a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1zm6 0h2a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiTumblrLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 8c1.075 0 3.497-.673 3.497-4.5V2h1.5v6H18v2h-5.003v2.91C13 15.39 13 16.595 13 17c-.002 2.208 1.615 3.4 4.785 3.4V22h-2.242c-2.402.002-4.546-2.035-4.546-4.545V10H7V8h1z\"}}]}]})(props);\n};\nexport function RiTwitchLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.3 3H21v11.7l-4.7 4.7h-3.9l-2.5 2.4H7v-2.4H3V6.2L4.3 3zM5 17.4h4v2.4h.095l2.5-2.4h3.877L19 13.872V5H5v12.4zM15 8h2v4.7h-2V8zm0 0h2v4.7h-2V8zm-5 0h2v4.7h-2V8z\"}}]}]})(props);\n};\nexport function RiTwitterLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M15.3 5.55a2.9 2.9 0 0 0-2.9 2.847l-.028 1.575a.6.6 0 0 1-.68.583l-1.561-.212c-2.054-.28-4.022-1.226-5.91-2.799-.598 3.31.57 5.603 3.383 7.372l1.747 1.098a.6.6 0 0 1 .034.993L7.793 18.17c.947.059 1.846.017 2.592-.131 4.718-.942 7.855-4.492 7.855-10.348 0-.478-1.012-2.141-2.94-2.141zm-4.9 2.81a4.9 4.9 0 0 1 8.385-3.355c.711-.005 1.316.175 2.669-.645-.335 1.64-.5 2.352-1.214 3.331 0 7.642-4.697 11.358-9.463 12.309-3.268.652-8.02-.419-9.382-1.841.694-.054 3.514-.357 5.144-1.55C5.16 15.7-.329 12.47 3.278 3.786c1.693 1.977 3.41 3.323 5.15 4.037 1.158.475 1.442.465 1.973.538z\"}}]}]})(props);\n};\nexport function RiUbuntuLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.667 19.273l1.006-1.742a6.001 6.001 0 0 0 8.282-4.781h2.012A7.97 7.97 0 0 1 18.928 16a8 8 0 0 1-1.452 1.835 2.493 2.493 0 0 0-1.976.227 2.493 2.493 0 0 0-1.184 1.596 7.979 7.979 0 0 1-5.65-.385zm-1.3-.75a7.979 7.979 0 0 1-3.156-4.7C4.696 13.367 5 12.72 5 12c0-.72-.304-1.369-.791-1.825A8 8 0 0 1 5.072 8a7.97 7.97 0 0 1 2.295-2.524l1.006 1.742a6.001 6.001 0 0 0 0 9.563l-1.005 1.742zm1.3-13.796a8.007 8.007 0 0 1 5.648-.387c.152.65.562 1.238 1.185 1.598.623.36 1.337.42 1.976.227a8.007 8.007 0 0 1 2.49 5.085h-2.013A5.99 5.99 0 0 0 15 6.804a5.99 5.99 0 0 0-5.327-.335L8.667 4.727zM16 5.072a1.5 1.5 0 1 1 1.5-2.598A1.5 1.5 0 0 1 16 5.072zM4 12a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0zm12 6.928a1.5 1.5 0 1 1 1.5 2.598 1.5 1.5 0 0 1-1.5-2.598z\"}}]}]})(props);\n};\nexport function RiUnsplashLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 10v4h4v-4h7v11H3V10h7zm-2 2H5v7h14v-7h-3l-.001 4H8v-4zm8-9v6H8V3h8zm-2 2h-4v2h4V5z\"}}]}]})(props);\n};\nexport function RiVimeoLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.993 3.004c2.433 0 4.005 1.512 4.005 4.496 0 1.72-.998 3.94-1.832 5.235-2.789 4.333-6.233 8.74-9.643 8.74-3.706 0-4.67-6.831-5.092-8.432-.422-1.601-.533-2.21-1.17-3.233-.317.22-.76.529-1.33.93-.224.157-.533.105-.693-.117L.925 8.807C.789 8.62.8 8.363.952 8.187 3.779 4.915 6.128 3.278 8 3.278c2.392 0 3.124 2.816 3.324 4.223.3 2.117.69 4.738 1.244 5.872.557-.792 2.18-2.888 1.967-3.99-.094-.486-1.317.183-1.887.078-.425-.08-.806-.402-.806-1.026 0-1.31 1.852-5.43 6.151-5.43zm.007 2c-2.195 0-3.251 1.533-3.653 2.208 1.25.046 1.97.818 2.133 1.803.389 2.33-1.916 4.92-2.339 5.565-.396.603-3.061 3.328-4.25-3.36-.112-.629-.367-2.163-.665-4.186-.17-1.151-.873-1.763-1.23-1.763-.842 0-1.92.65-3.855 2.515 1.905-.115 2.545 2.276 2.916 3.633.816 2.984 1.571 8.056 3.62 8.056 1.727 0 4.439-2.646 7.37-7.04.209-.311 1.966-3.024 1.966-5.036 0-2.395-1.469-2.395-2.013-2.395z\"}}]}]})(props);\n};\nexport function RiVisaLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22.222 15.768l-.225-1.125h-2.514l-.4 1.117-2.015.004a4199.19 4199.19 0 0 1 2.884-6.918c.164-.391.455-.59.884-.588.328.003.863.003 1.606.001L24 15.765l-1.778.003zm-2.173-2.666h1.62l-.605-2.82-1.015 2.82zM7.06 8.257l2.026.002-3.132 7.51-2.051-.002a950.849 950.849 0 0 1-1.528-5.956c-.1-.396-.298-.673-.679-.804C1.357 8.89.792 8.71 0 8.465V8.26h3.237c.56 0 .887.271.992.827.106.557.372 1.975.8 4.254L7.06 8.257zm4.81.002l-1.602 7.508-1.928-.002L9.94 8.257l1.93.002zm3.91-.139c.577 0 1.304.18 1.722.345l-.338 1.557c-.378-.152-1-.357-1.523-.35-.76.013-1.23.332-1.23.638 0 .498.816.749 1.656 1.293.959.62 1.085 1.177 1.073 1.782-.013 1.256-1.073 2.495-3.309 2.495-1.02-.015-1.388-.101-2.22-.396l.352-1.625c.847.355 1.206.468 1.93.468.663 0 1.232-.268 1.237-.735.004-.332-.2-.497-.944-.907-.744-.411-1.788-.98-1.774-2.122.017-1.462 1.402-2.443 3.369-2.443z\"}}]}]})(props);\n};\nexport function RiVuejsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.316 3L12 18l8.684-15H23L12 22 1 3h2.316zm4.342 0L12 10.5 16.342 3h2.316L12 14.5 5.342 3h2.316z\"}}]}]})(props);\n};\nexport function RiWechat2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.667 11.511a1.276 1.276 0 0 1-1.285-1.285c0-.718.567-1.286 1.285-1.286.717 0 1.285.568 1.285 1.286 0 .717-.568 1.285-1.285 1.285zm6.666 0a1.276 1.276 0 0 1-1.285-1.285c0-.718.568-1.286 1.285-1.286.718 0 1.285.568 1.285 1.286 0 .717-.567 1.285-1.285 1.285zm-8.51 7.704l.715-.436a4 4 0 0 1 2.705-.536c.212.033.386.059.52.076.406.054.82.081 1.237.081 4.42 0 7.9-3.022 7.9-6.6S16.42 5.2 12 5.2s-7.9 3.022-7.9 6.6c0 1.366.5 2.673 1.432 3.781.048.057.12.137.214.235a4 4 0 0 1 1.101 3.102l-.025.297zm-.63 2.727a1 1 0 0 1-1.527-.93l.188-2.26a2 2 0 0 0-.55-1.551A6.993 6.993 0 0 1 4 16.868C2.806 15.447 2.1 13.695 2.1 11.8c0-4.75 4.432-8.6 9.9-8.6s9.9 3.85 9.9 8.6-4.432 8.6-9.9 8.6c-.51 0-1.01-.033-1.499-.098a23.61 23.61 0 0 1-.569-.084 2 2 0 0 0-1.353.268l-2.387 1.456z\"}}]}]})(props);\n};\nexport function RiWechatLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{\"fillRule\":\"evenodd\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M10 14.676v-.062c0-2.508 2.016-4.618 4.753-5.233C14.389 7.079 11.959 5.2 8.9 5.2 5.58 5.2 3 7.413 3 9.98c0 .969.36 1.9 1.04 2.698.032.038.083.094.152.165a3.568 3.568 0 0 1 1.002 2.238 3.612 3.612 0 0 1 2.363-.442c.166.026.302.046.405.06A7.254 7.254 0 0 0 10 14.675zm.457 1.951a9.209 9.209 0 0 1-2.753.055 19.056 19.056 0 0 1-.454-.067 1.612 1.612 0 0 0-1.08.212l-1.904 1.148a.806.806 0 0 1-.49.117.791.791 0 0 1-.729-.851l.15-1.781a1.565 1.565 0 0 0-.439-1.223 5.537 5.537 0 0 1-.241-.262C1.563 12.855 1 11.473 1 9.979 1 6.235 4.537 3.2 8.9 3.2c4.06 0 7.403 2.627 7.85 6.008 3.372.153 6.05 2.515 6.05 5.406 0 1.193-.456 2.296-1.229 3.19-.051.06-.116.13-.195.21a1.24 1.24 0 0 0-.356.976l.121 1.423a.635.635 0 0 1-.59.68.66.66 0 0 1-.397-.094l-1.543-.917a1.322 1.322 0 0 0-.874-.169c-.147.023-.27.04-.368.053-.316.04-.64.062-.969.062-2.694 0-4.998-1.408-5.943-3.401zm6.977 1.31a3.325 3.325 0 0 1 1.676.174 3.25 3.25 0 0 1 .841-1.502c.05-.05.087-.09.106-.112.489-.565.743-1.213.743-1.883 0-1.804-1.903-3.414-4.4-3.414-2.497 0-4.4 1.61-4.4 3.414s1.903 3.414 4.4 3.414c.241 0 .48-.016.714-.046.08-.01.188-.025.32-.046z\"}}]}]})(props);\n};\nexport function RiWechatPayLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.145 8.993l-9.799 5.608-.07.046a.646.646 0 0 1-.3.068.655.655 0 0 1-.58-.344l-.046-.092-1.83-3.95c-.024-.046-.024-.092-.024-.138 0-.184.139-.321.324-.321.07 0 .14.023.209.069l2.155 1.515c.162.092.348.161.556.161a.937.937 0 0 0 .348-.069l8.275-3.648C16.934 6.273 14.634 5.2 12 5.2c-4.42 0-7.9 3.022-7.9 6.6 0 1.366.5 2.673 1.432 3.781.048.057.12.137.214.235a4 4 0 0 1 1.101 3.102l-.025.297.716-.436a4 4 0 0 1 2.705-.536c.212.033.386.059.52.076.406.054.82.081 1.237.081 4.42 0 7.9-3.022 7.9-6.6 0-.996-.27-1.95-.755-2.807zM6.192 21.943a1 1 0 0 1-1.526-.932l.188-2.259a2 2 0 0 0-.55-1.551A6.993 6.993 0 0 1 4 16.868C2.806 15.447 2.1 13.695 2.1 11.8c0-4.75 4.432-8.6 9.9-8.6s9.9 3.85 9.9 8.6-4.432 8.6-9.9 8.6c-.51 0-1.01-.033-1.499-.098a23.61 23.61 0 0 1-.569-.084 2 2 0 0 0-1.353.268l-2.387 1.456z\"}}]}]})(props);\n};\nexport function RiWeiboLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M20.194 14.197c0 3.362-4.53 6.424-9.926 6.424C5.318 20.62 1 18.189 1 14.534c0-1.947 1.18-4.087 3.24-6.088 2.832-2.746 6.229-4.033 7.858-2.448.498.482.723 1.122.719 1.858 1.975-.576 3.65-.404 4.483.752.449.623.532 1.38.326 2.207 1.511.61 2.568 1.77 2.568 3.382zm-4.44-2.07c-.386-.41-.4-.92-.198-1.41.208-.508.213-.812.12-.94-.264-.368-1.533-.363-3.194.311a2.043 2.043 0 0 1-.509.14c-.344.046-.671.001-.983-.265-.419-.359-.474-.855-.322-1.316.215-.67.18-1.076.037-1.215-.186-.18-.777-.191-1.659.143-1.069.405-2.298 1.224-3.414 2.306C3.925 11.54 3 13.218 3 14.534c0 2.242 3.276 4.087 7.268 4.087 4.42 0 7.926-2.37 7.926-4.424 0-.738-.637-1.339-1.673-1.652-.394-.113-.536-.171-.767-.417zm7.054-1.617a1 1 0 0 1-1.936-.502 4 4 0 0 0-4.693-4.924 1 1 0 1 1-.407-1.958 6 6 0 0 1 7.036 7.384z\"}}]}]})(props);\n};\nexport function RiWhatsappLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M7.253 18.494l.724.423A7.953 7.953 0 0 0 12 20a8 8 0 1 0-8-8c0 1.436.377 2.813 1.084 4.024l.422.724-.653 2.401 2.4-.655zM2.004 22l1.352-4.968A9.954 9.954 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10a9.954 9.954 0 0 1-5.03-1.355L2.004 22zM8.391 7.308c.134-.01.269-.01.403-.004.054.004.108.01.162.016.159.018.334.115.393.249.298.676.588 1.357.868 2.04.062.152.025.347-.093.537a4.38 4.38 0 0 1-.263.372c-.113.145-.356.411-.356.411s-.099.118-.061.265c.014.056.06.137.102.205l.059.095c.256.427.6.86 1.02 1.268.12.116.237.235.363.346.468.413.998.75 1.57 1l.005.002c.085.037.128.057.252.11.062.026.126.049.191.066a.35.35 0 0 0 .367-.13c.724-.877.79-.934.796-.934v.002a.482.482 0 0 1 .378-.127c.06.004.121.015.177.04.531.243 1.4.622 1.4.622l.582.261c.098.047.187.158.19.265.004.067.01.175-.013.373-.032.259-.11.57-.188.733a1.155 1.155 0 0 1-.21.302 2.378 2.378 0 0 1-.33.288 3.71 3.71 0 0 1-.125.09 5.024 5.024 0 0 1-.383.22 1.99 1.99 0 0 1-.833.23c-.185.01-.37.024-.556.014-.008 0-.568-.087-.568-.087a9.448 9.448 0 0 1-3.84-2.046c-.226-.199-.435-.413-.649-.626-.89-.885-1.562-1.84-1.97-2.742A3.47 3.47 0 0 1 6.9 9.62a2.729 2.729 0 0 1 .564-1.68c.073-.094.142-.192.261-.305.127-.12.207-.184.294-.228a.961.961 0 0 1 .371-.1z\"}}]}]})(props);\n};\nexport function RiWindowsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 2.5v19l-18-2v-15l18-2zm-2 10.499L12 13v5.487l7 .778V13zm-14 4.71l5 .556V13l-5-.001v4.71zM19 11V4.735l-7 .777V11l7-.001zm-9-5.265L5 6.29V11L10 11V5.734z\"}}]}]})(props);\n};\nexport function RiXboxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.797 15.485c1.124-2.52 3.2-5.44 4.487-6.962-1.248-1.246-2.162-1.931-2.818-2.3A7.977 7.977 0 0 0 4 12c0 1.25.286 2.432.797 3.485zm4.051-10.84C10.448 5.05 12 5.959 12 5.959v-.005s1.552-.904 3.151-1.31A7.974 7.974 0 0 0 12 4c-1.12 0-2.185.23-3.152.645zm8.686 1.578c-.655.37-1.568 1.055-2.816 2.3 1.287 1.523 3.362 4.441 4.486 6.961A7.968 7.968 0 0 0 20 12c0-2.27-.946-4.32-2.466-5.777zm.408 11.133c-1.403-2.236-4.09-4.944-5.942-6.343-1.85 1.4-4.539 4.108-5.941 6.345A7.98 7.98 0 0 0 12 20a7.98 7.98 0 0 0 5.942-2.644zM12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10z\"}}]}]})(props);\n};\nexport function RiXingLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20.444 3.5L13.81 14.99 17.857 22h-2.31l-4.045-7.009H11.5L18.134 3.5h2.31zM8.31 7l2.422 4.196-.002.001L7.67 16.5H5.361l3.06-5.305L6.002 7H8.31z\"}}]}]})(props);\n};\nexport function RiYoutubeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M19.606 6.995c-.076-.298-.292-.523-.539-.592C18.63 6.28 16.5 6 12 6s-6.628.28-7.069.403c-.244.068-.46.293-.537.592C4.285 7.419 4 9.196 4 12s.285 4.58.394 5.006c.076.297.292.522.538.59C5.372 17.72 7.5 18 12 18s6.629-.28 7.069-.403c.244-.068.46-.293.537-.592C19.715 16.581 20 14.8 20 12s-.285-4.58-.394-5.005zm1.937-.497C22 8.28 22 12 22 12s0 3.72-.457 5.502c-.254.985-.997 1.76-1.938 2.022C17.896 20 12 20 12 20s-5.893 0-7.605-.476c-.945-.266-1.687-1.04-1.938-2.022C2 15.72 2 12 2 12s0-3.72.457-5.502c.254-.985.997-1.76 1.938-2.022C6.107 4 12 4 12 4s5.896 0 7.605.476c.945.266 1.687 1.04 1.938 2.022zM10 15.5v-7l6 3.5-6 3.5z\"}}]}]})(props);\n};\nexport function RiZcoolLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M8.26 8.26C5.838 8.803 4 11.208 4 13.935a5.903 5.903 0 0 0 11.703 1.098 2 2 0 0 1 1.129-1.448c.482-.222.91-.473 1.284-.743-.863-.603-1.186-1.862-.47-2.834a9.796 9.796 0 0 0 1.391-2.651 19.04 19.04 0 0 1-3.668 1.265c-1.261.303-2.392-.638-2.466-1.814-1.18.572-2.67 1.01-4.642 1.452zm10.996 2.934c1.166 0 1.917-.424 2.744-.587-.325 1.448-1.5 3.49-4.33 4.795A7.903 7.903 0 0 1 2 13.936C2 10.29 4.467 7.06 7.824 6.308 11.745 5.43 13.528 4.742 14.9 2c.689 1.333.689 2.892 0 4.677 2.816-.67 5.074-1.852 6.774-3.548 0 4.802-1.822 7.186-2.419 8.065zm-5.84 3.932c.584.145.584.832.584 1.02v1.022c0 .561-.342.773-.844.773H7.742c-.475-.087-.734-.346-.734-.778v-.95c0-.475.216-.82.432-1.08l3.152-3.369H7.526c-.302 0-.518-.216-.518-.604-.044-.735.086-1.9.647-2.16.087 0 .087.13.087.173-.087.173 0 .302.216.302h3.887c.863 0 1.381 0 1.684-.086.13-.043.216 0 .173.13-.087.302-.044.647-.044.95 0 .993 0 1.382-.777 2.159l-2.678 2.937 2.85-.002c.316 0 .364-.146.364-.437z\"}}]}]})(props);\n};\nexport function RiZhihuLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.344 17.963l-1.688 1.074-2.131-3.35c-.44 1.402-1.172 2.665-2.139 3.825-.402.483-.82.918-1.301 1.375-.155.147-.775.717-.878.82l-1.414-1.414c.139-.139.787-.735.915-.856.43-.408.795-.79 1.142-1.206 1.266-1.518 2.03-3.21 2.137-5.231H3v-2h4V7h-.868c-.689 1.266-1.558 2.222-2.618 2.857L2.486 8.143c1.395-.838 2.425-2.604 3.038-5.36l1.952.434c-.14.633-.303 1.227-.489 1.783H11.5v2H9v4h2.5v2H9.185l3.159 4.963zm3.838-.07L17.298 17H19V7h-4v10h.736l.446.893zM13 5h8v14h-3l-2.5 2-1-2H13V5z\"}}]}]})(props);\n};\nexport function RiAnchorLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.05 11H7v2H4.062A8.004 8.004 0 0 0 11 19.938V9.874A4.002 4.002 0 0 1 12 2a4 4 0 0 1 1 7.874v10.064A8.004 8.004 0 0 0 19.938 13H17v-2h4.95c.033.329.05.663.05 1 0 5.523-4.477 10-10 10S2 17.523 2 12c0-.337.017-.671.05-1zM12 8a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiBarricadeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.493 19h11.014l-.667-3H7.16l-.667 3zm13.063 0H21v2H3v-2h1.444L7.826 3.783A1 1 0 0 1 8.802 3h6.396a1 1 0 0 1 .976.783L19.556 19zM7.604 14h8.792l-.89-4H8.494l-.889 4zm1.334-6h6.124l-.666-3H9.604l-.666 3z\"}}]}]})(props);\n};\nexport function RiBikeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.5 12H4V7H2V5h6v2H6v2.795l9.813-2.629L15.233 5H12V3h3.978a1 1 0 0 1 .988.741l1.553 5.796-1.932.517-.256-.956L5.5 12zM5 19a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 2a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm13-2a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 2a5 5 0 1 1 0-10 5 5 0 0 1 0 10z\"}}]}]})(props);\n};\nexport function RiBus2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 20H7v1a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-9H2V8h1V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v3h1v4h-1v9a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1v-1zM5 5v6h14V5H5zm14 8H5v5h14v-5zM7.5 17a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm9 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiBusLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 20H7v1a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-1H3v-8H2V8h1V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v3h1v4h-1v8h-1v1a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1zm2-8V5H5v7h14zm0 2H5v4h14v-4zM6 15h4v2H6v-2zm8 0h4v2h-4v-2z\"}}]}]})(props);\n};\nexport function RiBusWifiLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3v2H5v7h16v8h-1v1a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1H7v1a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-1H3v-8H2V8h1V5a2 2 0 0 1 2-2h7zm7 11H5v4h14v-4zm-9 1v2H6v-2h4zm8 0v2h-4v-2h4zm.5-14a4.5 4.5 0 1 1 0 9 4.5 4.5 0 0 1 0-9zm0 5.167c-.491 0-.94.177-1.289.47l-.125.115L18.5 8.167l1.413-1.416a1.994 1.994 0 0 0-1.413-.584zm0-2.667a4.65 4.65 0 0 0-3.128 1.203l-.173.165.944.942a3.323 3.323 0 0 1 2.357-.977 3.32 3.32 0 0 1 2.201.83l.156.147.943-.943A4.652 4.652 0 0 0 18.5 3.5z\"}}]}]})(props);\n};\nexport function RiCarLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 20H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V11l2.48-5.788A2 2 0 0 1 6.32 4H17.68a2 2 0 0 1 1.838 1.212L22 11v10a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1zm1-7H4v5h16v-5zM4.176 11h15.648l-2.143-5H6.32l-2.143 5zM6.5 17a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm11 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiCarWashingLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 21H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V12l2.417-4.029A2 2 0 0 1 6.132 7h11.736a2 2 0 0 1 1.715.971L22 12v10a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1zm1-7H4v5h16v-5zM4.332 12h15.336l-1.8-3H6.132l-1.8 3zM5.44 3.44L6.5 2.378l1.06 1.06a1.5 1.5 0 1 1-2.121 0zm5.5 0L12 2.378l1.06 1.06a1.5 1.5 0 1 1-2.121 0zm5.5 0L17.5 2.378l1.06 1.06a1.5 1.5 0 1 1-2.121 0zM6.5 18a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm11 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiCaravanLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0L24 0 24 24 0 24z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.172 3c.53 0 1.039.21 1.414.586l4.828 4.828c.375.375.586.884.586 1.414V17h2v2h-8.126c-.445 1.726-2.01 3-3.874 3-1.864 0-3.43-1.274-3.874-3H3c-.552 0-1-.448-1-1V5c0-1.105.895-2 2-2h10.172zM11 16c-1.105 0-2 .895-2 2s.895 2 2 2 2-.895 2-2-.895-2-2-2zm3.172-11H4v12h3.126c.444-1.725 2.01-3 3.874-3 1.864 0 3.43 1.275 3.874 3H19V9.828L14.172 5zM14 7v6H6V7h8zm-2 2H8v2h4V9z\"}}]}]})(props);\n};\nexport function RiChargingPile2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 11h-1V7h1V4h2v3h1v4h-1v7a3 3 0 0 1-6 0v-4h-2v5h1v2H2v-2h1V4a1 1 0 0 1 1-1h9a1 1 0 0 1 1 1v8h2a2 2 0 0 1 2 2v4a1 1 0 0 0 2 0v-7zm-8 8V5H5v14h7zm-3-8h3l-4 6v-4H5l4-6v4z\"}}]}]})(props);\n};\nexport function RiChargingPileLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 19h1v2H2v-2h1V4a1 1 0 0 1 1-1h9a1 1 0 0 1 1 1v8h2a2 2 0 0 1 2 2v4a1 1 0 0 0 2 0v-7h-2a1 1 0 0 1-1-1V6.414l-1.657-1.657 1.414-1.414 4.95 4.95A.997.997 0 0 1 22 9v9a3 3 0 0 1-6 0v-4h-2v5zm-9 0h7V5H5v14zm4-8h3l-4 6v-4H5l4-6v4z\"}}]}]})(props);\n};\nexport function RiChinaRailwayLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 20v-7H9v-3h6v3h-2v7h5v2H6v-2h5zM10 2.223V1h4v1.223a9.003 9.003 0 0 1 2.993 16.266l-1.11-1.664a7 7 0 1 0-7.767 0l-1.109 1.664A9.003 9.003 0 0 1 10 2.223z\"}}]}]})(props);\n};\nexport function RiCompass2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.625 3.133l-1.5 1.5A7.98 7.98 0 0 0 12 4c-4.42 0-8 3.58-8 8s3.58 8 8 8 8-3.58 8-8a7.98 7.98 0 0 0-.633-3.125l1.5-1.5A9.951 9.951 0 0 1 22 12c0 5.52-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2c1.668 0 3.241.41 4.625 1.133zm1.739 1.089l1.414 1.414L12 13.414 10.586 12l7.778-7.778z\"}}]}]})(props);\n};\nexport function RiCompass3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm4.5-12.5L14 14l-6.5 2.5L10 10l6.5-2.5zM12 13a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiCompass4Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm3.446-10.032l-5.478 5.478a4.02 4.02 0 0 1-1.414-1.414l5.478-5.478a4.02 4.02 0 0 1 1.414 1.414z\"}}]}]})(props);\n};\nexport function RiCompassDiscoverLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-5-8.5L16 8l-3.5 9.002L11 13l-4-1.5z\"}}]}]})(props);\n};\nexport function RiCompassLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm3.5-11.5l-2 5-5 2 2-5 5-2z\"}}]}]})(props);\n};\nexport function RiCupLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 13V5H6v8a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2zM5 3h15a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2h-2v3a4 4 0 0 1-4 4H8a4 4 0 0 1-4-4V4a1 1 0 0 1 1-1zm13 2v3h2V5h-2zM2 19h18v2H2v-2z\"}}]}]})(props);\n};\nexport function RiDirectionLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3.515L3.515 12 12 20.485 20.485 12 12 3.515zm.707-2.122l9.9 9.9a1 1 0 0 1 0 1.414l-9.9 9.9a1 1 0 0 1-1.414 0l-9.9-9.9a1 1 0 0 1 0-1.414l9.9-9.9a1 1 0 0 1 1.414 0zM13 10V7.5l3.5 3.5-3.5 3.5V12h-3v3H8v-4a1 1 0 0 1 1-1h4z\"}}]}]})(props);\n};\nexport function RiEBike2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M16,1 C16.5522847,1 17,1.44771525 17,2 L17,3 L22,3 L22,9 L19.9813388,9 L22.7270773,16.5438545 C22.9032836,16.9948332 23,17.4856276 23,17.9990113 C23,20.2081503 21.209139,21.9990113 19,21.9990113 C17.1365166,21.9990113 15.5706587,20.7247255 15.1262721,19 L10.8739825,19 C10.4299397,20.7252272 8.86383943,22 7,22 C5.05550552,22 3.43507622,20.612512 3.0747418,18.7735658 C2.43596423,18.4396361 2,17.7707305 2,17 L2,7 C2,6.44771525 2.44771525,6 3,6 L10,6 C10.5522847,6 11,6.44771525 11,7 L11,12 C11,12.5522847 11.4477153,13 12,13 L14,13 C14.5522847,13 15,12.5522847 15,12 L15,3 L12,3 L12,1 L16,1 Z M7,16 C5.8954305,16 5,16.8954305 5,18 C5,19.1045695 5.8954305,20 7,20 C8.1045695,20 9,19.1045695 9,18 C9,16.8954305 8.1045695,16 7,16 Z M19,15.9990113 C17.8954305,15.9990113 17,16.8944418 17,17.9990113 C17,19.1035808 17.8954305,19.9990113 19,19.9990113 C20.1045695,19.9990113 21,19.1035808 21,17.9990113 C21,17.7586785 20.9576092,17.5282466 20.8798967,17.3147849 L20.8635387,17.2714329 C20.5725256,16.5266202 19.8478776,15.9990113 19,15.9990113 Z M17.8529833,9 L16.9999998,9 L16.9999998,12 C16.9999998,13.6568542 15.6568542,15 13.9999998,15 L11.9999998,15 C10.3431458,15 8.99999976,13.6568542 8.99999976,12 L3.99999976,12 L3.99999976,15.3541759 C4.73294422,14.523755 5.80530734,14 6.99999976,14 C8.86383943,14 10.4299397,15.2747728 10.8739825,17 L15.1257631,17 C15.569462,15.2742711 17.1358045,13.9990113 18.9999998,13.9990113 C19.2368134,13.9990113 19.4688203,14.0195905 19.6943299,14.0590581 L17.8529833,9 Z M8.99999976,8 L3.99999976,8 L3.99999976,10 L8.99999976,10 L8.99999976,8 Z M20,5 L17,5 L17,7 L20,7 L20,5 Z\"}}]}]})(props);\n};\nexport function RiEBikeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.5 6.937A6.997 6.997 0 0 1 19 13v8h-4.17a3.001 3.001 0 0 1-5.66 0H5v-8a6.997 6.997 0 0 1 3.5-6.063A3.974 3.974 0 0 1 8.125 6H5V4h3.126a4.002 4.002 0 0 1 7.748 0H19v2h-3.126c-.085.33-.212.645-.373.937zm-1.453 1.5C13.448 8.795 12.748 9 12 9a3.981 3.981 0 0 1-2.047-.563A5.001 5.001 0 0 0 7 13v6h2v-4a3 3 0 0 1 6 0v4h2v-6a5.001 5.001 0 0 0-2.953-4.563zM12 14a1 1 0 0 0-1 1v5a1 1 0 0 0 2 0v-5a1 1 0 0 0-1-1zm0-7a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiEarthLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.235 6.453a8 8 0 0 0 8.817 12.944c.115-.75-.137-1.47-.24-1.722-.23-.56-.988-1.517-2.253-2.844-.338-.355-.316-.628-.195-1.437l.013-.091c.082-.554.22-.882 2.085-1.178.948-.15 1.197.228 1.542.753l.116.172c.328.48.571.59.938.756.165.075.37.17.645.325.652.373.652.794.652 1.716v.105c0 .391-.038.735-.098 1.034a8.002 8.002 0 0 0-3.105-12.341c-.553.373-1.312.902-1.577 1.265-.135.185-.327 1.132-.95 1.21-.162.02-.381.006-.613-.009-.622-.04-1.472-.095-1.744.644-.173.468-.203 1.74.356 2.4.09.105.107.3.046.519-.08.287-.241.462-.292.498-.096-.056-.288-.279-.419-.43-.313-.365-.705-.82-1.211-.96-.184-.051-.386-.093-.583-.135-.549-.115-1.17-.246-1.315-.554-.106-.226-.105-.537-.105-.865 0-.417 0-.888-.204-1.345a1.276 1.276 0 0 0-.306-.43zM12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10z\"}}]}]})(props);\n};\nexport function RiFlightLandLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.254 10.47l-.37-8.382 1.933.518 2.81 9.035 5.261 1.41a1.5 1.5 0 1 1-.776 2.898L4.14 11.937l.776-2.898.242.065.914 3.35-2.627-.703a1 1 0 0 1-.74-.983l.09-5.403 1.449.388.914 3.351 5.096 1.366zM4 19h16v2H4v-2z\"}}]}]})(props);\n};\nexport function RiFlightTakeoffLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.478 11.632L5.968 4.56l1.931-.518 6.951 6.42 5.262-1.41a1.5 1.5 0 0 1 .776 2.898L5.916 15.96l-.776-2.898.241-.065 2.467 2.445-2.626.704a1 1 0 0 1-1.133-.48L1.466 10.94l1.449-.388 2.466 2.445 5.097-1.366zM4 19h16v2H4v-2z\"}}]}]})(props);\n};\nexport function RiFootprintLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 18h5.5v1.25a2.75 2.75 0 1 1-5.5 0V18zm4.058-4l.045-.132C8.87 11.762 9 11.37 9 11c0-.75-.203-1.643-.528-2.273C8.23 8.257 8.06 8.12 8 8.12 6.72 8.12 5.5 9.484 5.5 11c0 .959.075 1.773.227 2.758l.038.242h2.293zM8 6.12c2 0 3 2.88 3 4.88 0 1-.5 2-1 3.5L9.5 16H4c0-1-.5-2.5-.5-5S5.498 6.12 8 6.12zm12.054 7.978l-.217 1.231a2.75 2.75 0 0 1-5.417-.955l.218-1.23 5.416.954zm-1.05-4.246c.165-.5.301-.895.303-.9.202-.658.361-1.303.485-2.008.263-1.492-.702-3.047-1.962-3.27-.059-.01-.25.095-.57.515-.43.565-.784 1.41-.915 2.147-.058.33-.049.405.27 2.263.045.256.082.486.116.717l.02.138 2.254.398zm-.826-8.147c2.464.434 4.018 3.124 3.584 5.586-.434 2.463-1.187 3.853-1.36 4.838l-5.417-.955-.232-1.564c-.232-1.564-.55-2.636-.377-3.62.347-1.97 1.832-4.632 3.802-4.285z\"}}]}]})(props);\n};\nexport function RiGasStationLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 19h1v2H2v-2h1V4a1 1 0 0 1 1-1h9a1 1 0 0 1 1 1v8h2a2 2 0 0 1 2 2v4a1 1 0 0 0 2 0v-7h-2a1 1 0 0 1-1-1V6.414l-1.657-1.657 1.414-1.414 4.95 4.95A.997.997 0 0 1 22 9v9a3 3 0 0 1-6 0v-4h-2v5zm-9 0h7v-6H5v6zM5 5v6h7V5H5z\"}}]}]})(props);\n};\nexport function RiGlobeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 21h5v2H6v-2h5v-1.05a10.002 10.002 0 0 1-7.684-4.988l1.737-.992A8 8 0 1 0 15.97 3.053l.992-1.737A9.996 9.996 0 0 1 22 10c0 5.185-3.947 9.449-9 9.95V21zm-1-4a7 7 0 1 1 0-14 7 7 0 0 1 0 14zm0-2a5 5 0 1 0 0-10 5 5 0 0 0 0 10z\"}}]}]})(props);\n};\nexport function RiGobletLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 19v-5.111L3 5V3h18v2l-8 8.889V19h5v2H6v-2h5zM7.49 7h9.02l1.8-2H5.69l1.8 2zm1.8 2L12 12.01 14.71 9H9.29z\"}}]}]})(props);\n};\nexport function RiGuideLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 8v8a3 3 0 0 1-3 3H7.83a3.001 3.001 0 1 1 0-2H10a1 1 0 0 0 1-1V8a3 3 0 0 1 3-3h3V2l5 4-5 4V7h-3a1 1 0 0 0-1 1zM5 19a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiHotelBedLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 11v9h-2v-3H4v3H2V4h2v10h8V7h6a4 4 0 0 1 4 4zm-2 3v-3a2 2 0 0 0-2-2h-4v5h6zM8 11a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm0 2a3 3 0 1 1 0-6 3 3 0 0 1 0 6z\"}}]}]})(props);\n};\nexport function RiLifebuoyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 15a4.987 4.987 0 0 1-1.828-.345l-2.236 2.237A7.963 7.963 0 0 0 12 20a7.963 7.963 0 0 0 4.064-1.108l-2.236-2.237A4.987 4.987 0 0 1 12 17zm-8-5c0 1.484.404 2.873 1.108 4.064l2.237-2.236A4.987 4.987 0 0 1 7 12c0-.645.122-1.261.345-1.828L5.108 7.936A7.963 7.963 0 0 0 4 12zm14.892-4.064l-2.237 2.236c.223.567.345 1.183.345 1.828s-.122 1.261-.345 1.828l2.237 2.236A7.963 7.963 0 0 0 20 12a7.963 7.963 0 0 0-1.108-4.064zM12 9a3 3 0 1 0 0 6 3 3 0 0 0 0-6zm0-5a7.963 7.963 0 0 0-4.064 1.108l2.236 2.237A4.987 4.987 0 0 1 12 7c.645 0 1.261.122 1.828.345l2.236-2.237A7.963 7.963 0 0 0 12 4z\"}}]}]})(props);\n};\nexport function RiLuggageCartLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.5 20c.828 0 1.5.672 1.5 1.5S6.328 23 5.5 23 4 22.328 4 21.5 4.672 20 5.5 20zm13 0c.828 0 1.5.672 1.5 1.5s-.672 1.5-1.5 1.5-1.5-.672-1.5-1.5.672-1.5 1.5-1.5zM2.172 1.757l3.827 3.828V17L20 17v2H5c-.552 0-1-.448-1-1V6.413L.756 3.172l1.415-1.415zM16 3c.552 0 1 .448 1 1v2h2.993C20.55 6 21 6.456 21 6.995v8.01c0 .55-.45.995-1.007.995H8.007C7.45 16 7 15.544 7 15.005v-8.01C7 6.445 7.45 6 8.007 6h2.992L11 4c0-.552.448-1 1-1h4zm-6 5H9v6h1V8zm6 0h-4v6h4V8zm3 0h-1v6h1V8zm-4-3h-2v1h2V5z\"}}]}]})(props);\n};\nexport function RiLuggageDepositLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 3c.552 0 1 .448 1 1v2h4c.552 0 1 .448 1 1v12h2v2H1v-2h2V7c0-.552.448-1 1-1h4V4c0-.552.448-1 1-1h6zM8 8H5v11h3V8zm6 0h-4v11h4V8zm5 0h-3v11h3V8zm-5-3h-4v1h4V5z\"}}]}]})(props);\n};\nexport function RiMap2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 5l7-3 6 3 6.303-2.701a.5.5 0 0 1 .697.46V19l-7 3-6-3-6.303 2.701a.5.5 0 0 1-.697-.46V5zm14 14.395l4-1.714V5.033l-4 1.714v12.648zm-2-.131V6.736l-4-2v12.528l4 2zm-6-2.011V4.605L4 6.319v12.648l4-1.714z\"}}]}]})(props);\n};\nexport function RiMapLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 5l7-3 6 3 6.303-2.701a.5.5 0 0 1 .697.46V19l-7 3-6-3-6.303 2.701a.5.5 0 0 1-.697-.46V5zm12.935 2.204l-6-3L4 6.319v12.648l5.065-2.17 6 3L20 17.68V5.033l-5.065 2.17z\"}}]}]})(props);\n};\nexport function RiMapPin2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 23.728l-6.364-6.364a9 9 0 1 1 12.728 0L12 23.728zm4.95-7.778a7 7 0 1 0-9.9 0L12 20.9l4.95-4.95zM12 13a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiMapPin3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 19.945A9.001 9.001 0 0 1 12 2a9 9 0 0 1 1 17.945V24h-2v-4.055zM12 18a7 7 0 1 0 0-14 7 7 0 0 0 0 14z\"}}]}]})(props);\n};\nexport function RiMapPin4Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 17.938A8.001 8.001 0 0 1 12 2a8 8 0 0 1 1 15.938V21h-2v-3.062zM12 16a6 6 0 1 0 0-12 6 6 0 0 0 0 12zm-7 6h14v2H5v-2z\"}}]}]})(props);\n};\nexport function RiMapPin5Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 18.485l4.243-4.242a6 6 0 1 0-8.486 0L12 18.485zm5.657-2.828L12 21.314l-5.657-5.657a8 8 0 1 1 11.314 0zM5 22h14v2H5v-2z\"}}]}]})(props);\n};\nexport function RiMapPinAddLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 20.9l4.95-4.95a7 7 0 1 0-9.9 0L12 20.9zm0 2.828l-6.364-6.364a9 9 0 1 1 12.728 0L12 23.728zM11 10V7h2v3h3v2h-3v3h-2v-3H8v-2h3z\"}}]}]})(props);\n};\nexport function RiMapPinLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 20.9l4.95-4.95a7 7 0 1 0-9.9 0L12 20.9zm0 2.828l-6.364-6.364a9 9 0 1 1 12.728 0L12 23.728zM12 13a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 2a4 4 0 1 1 0-8 4 4 0 0 1 0 8z\"}}]}]})(props);\n};\nexport function RiMapPinRangeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 17.938A8.001 8.001 0 0 1 12 2a8 8 0 0 1 1 15.938v2.074c3.946.092 7 .723 7 1.488 0 .828-3.582 1.5-8 1.5s-8-.672-8-1.5c0-.765 3.054-1.396 7-1.488v-2.074zM12 16a6 6 0 1 0 0-12 6 6 0 0 0 0 12zm0-4a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiMapPinTimeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.95 15.95a7 7 0 1 0-9.9 0L12 20.9l4.95-4.95zM12 23.728l-6.364-6.364a9 9 0 1 1 12.728 0L12 23.728zM13 11h4v2h-6V6h2v5z\"}}]}]})(props);\n};\nexport function RiMapPinUserLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.084 15.812a7 7 0 1 0-10.168 0A5.996 5.996 0 0 1 12 13a5.996 5.996 0 0 1 5.084 2.812zm-8.699 1.473L12 20.899l3.615-3.614a4 4 0 0 0-7.23 0zM12 23.728l-6.364-6.364a9 9 0 1 1 12.728 0L12 23.728zM12 10a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm0 2a3 3 0 1 1 0-6 3 3 0 0 1 0 6z\"}}]}]})(props);\n};\nexport function RiMotorbikeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 13.256V12H2v-2h6.365L11.2 8h3.491L13.6 5H11V3h4l1.092 3H20v3h-2.816l1.456 4.002a4.5 4.5 0 1 1-1.985.392L15.419 10h-.947l-1.582 5.87-.002-.001.002.006-2.925 1.064A4.5 4.5 0 1 1 4 13.256zm2-.229a4.5 4.5 0 0 1 3.281 2.033l1.957-.713L12.403 10h-.547L9 12H6v1.027zM5.5 20a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zm13 0a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5z\"}}]}]})(props);\n};\nexport function RiNavigationLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.965 5.096l3.546 12.41 3.04-6.08 5.637-2.255L4.965 5.096zM2.899 2.3l18.806 6.268a.5.5 0 0 1 .028.939L13 13l-4.425 8.85a.5.5 0 0 1-.928-.086L2.26 2.911A.5.5 0 0 1 2.9 2.3z\"}}]}]})(props);\n};\nexport function RiOilLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.07 7L6 11.606V20h12V7H9.07zM8 5h11a1 1 0 0 1 1 1v15a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V11l4-6zm5-4h5a1 1 0 0 1 1 1v2h-7V2a1 1 0 0 1 1-1zM8 12h2v6H8v-6z\"}}]}]})(props);\n};\nexport function RiParkingBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h14V5H5zm4 2h3.5a3.5 3.5 0 0 1 0 7H11v3H9V7zm2 2v3h1.5a1.5 1.5 0 0 0 0-3H11z\"}}]}]})(props);\n};\nexport function RiParkingLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 3h7a6 6 0 1 1 0 12H8v6H6V3zm2 2v8h5a4 4 0 1 0 0-8H8z\"}}]}]})(props);\n};\nexport function RiPassportLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M20 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16zm-1 2H5v16h14V4zm-3 12v2H8v-2h8zM12 6a4 4 0 1 1 0 8 4 4 0 0 1 0-8zm0 2a2 2 0 1 0 0 4 2 2 0 0 0 0-4z\"}}]}]})(props);\n};\nexport function RiPinDistanceLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.975 8.975a3.5 3.5 0 1 0-4.95 0L7.5 11.45l2.475-2.475zM7.5 14.278L3.61 10.39a5.5 5.5 0 1 1 7.78 0L7.5 14.28zM7.5 8a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm9 12.45l2.475-2.475a3.5 3.5 0 1 0-4.95 0L16.5 20.45zm3.89-1.06l-3.89 3.888-3.89-3.889a5.5 5.5 0 1 1 7.78 0zM16.5 17a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiPlaneLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 8.947L22 14v2l-8-2.526v5.36l3 1.666V22l-4.5-1L8 22v-1.5l3-1.667v-5.36L3 16v-2l8-5.053V3.5a1.5 1.5 0 0 1 3 0v5.447z\"}}]}]})(props);\n};\nexport function RiPoliceCarLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 13v5h16v-5H4zm1.618-2h12.764a1 1 0 0 0 .894-1.447L18 7H6L4.724 9.553A1 1 0 0 0 5.618 11zM22 13.5V21a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-7.5l-1.243-.31A1 1 0 0 1 0 12.22v-.72a.5.5 0 0 1 .5-.5H2l2.447-4.894A2 2 0 0 1 6.237 5H8V3h3v2h2V3h3v2h1.764a2 2 0 0 1 1.789 1.106L22 11h1.5a.5.5 0 0 1 .5.5v.72a1 1 0 0 1-.757.97L22 13.5zM5 14c2.317 0 3.879.755 4.686 2.264a.5.5 0 0 1-.441.736H6a1 1 0 0 1-1-1v-2zm14 0v2a1 1 0 0 1-1 1h-3.245a.5.5 0 0 1-.44-.736C15.12 14.754 16.682 14 19 14z\"}}]}]})(props);\n};\nexport function RiPushpin2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 3v2h-1v6l2 3v2h-6v7h-2v-7H5v-2l2-3V5H6V3h12zM9 5v6.606L7.404 14h9.192L15 11.606V5H9z\"}}]}]})(props);\n};\nexport function RiPushpinLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.828 1.686l8.486 8.486-1.415 1.414-.707-.707-4.242 4.242-.707 3.536-1.415 1.414-4.242-4.243-4.95 4.95-1.414-1.414 4.95-4.95-4.243-4.242 1.414-1.415L8.88 8.05l4.242-4.242-.707-.707 1.414-1.415zm.708 3.536l-4.671 4.67-2.822.565 6.5 6.5.564-2.822 4.671-4.67-4.242-4.243z\"}}]}]})(props);\n};\nexport function RiRestaurant2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.268 12.146l-.854.854 7.071 7.071-1.414 1.414L12 14.415l-7.071 7.07-1.414-1.414 9.339-9.339c-.588-1.457.02-3.555 1.62-5.157 1.953-1.952 4.644-2.427 6.011-1.06s.892 4.058-1.06 6.01c-1.602 1.602-3.7 2.21-5.157 1.621zM4.222 3.808l6.717 6.717-2.828 2.829-3.89-3.89a4 4 0 0 1 0-5.656zM18.01 9.11c1.258-1.257 1.517-2.726 1.061-3.182-.456-.456-1.925-.197-3.182 1.06-1.257 1.258-1.516 2.727-1.06 3.183.455.455 1.924.196 3.181-1.061z\"}}]}]})(props);\n};\nexport function RiRestaurantLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 2v20h-2v-7h-4V8a6 6 0 0 1 6-6zm-2 2.53C18.17 5 17 6.17 17 8v5h2V4.53zM9 13.9V22H7v-8.1A5.002 5.002 0 0 1 3 9V3h2v7h2V3h2v7h2V3h2v6a5.002 5.002 0 0 1-4 4.9z\"}}]}]})(props);\n};\nexport function RiRidingLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.5 21a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm0-2a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zm13 2a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm0-2a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zm-7.477-8.695L13 12v6h-2v-5l-2.719-2.266A2 2 0 0 1 8 7.671l2.828-2.828a2 2 0 0 1 2.829 0l1.414 1.414a6.969 6.969 0 0 0 3.917 1.975l-.01 2.015a8.962 8.962 0 0 1-5.321-2.575l-2.634 2.633zM16 5a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiRoadMapLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 6.143v12.824l5.065-2.17 6 3L20 17.68V4.857l1.303-.558a.5.5 0 0 1 .697.46V19l-7 3-6-3-6.303 2.701a.5.5 0 0 1-.697-.46V7l2-.857zm12.243 5.1L12 15.485l-4.243-4.242a6 6 0 1 1 8.486 0zM12 12.657l2.828-2.829a4 4 0 1 0-5.656 0L12 12.657z\"}}]}]})(props);\n};\nexport function RiRoadsterLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 20H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-7.5l-1.243-.31A1 1 0 0 1 0 12.22v-.72a.5.5 0 0 1 .5-.5H2l2.48-5.788A2 2 0 0 1 6.32 4H17.68a2 2 0 0 1 1.838 1.212L22 11h1.5a.5.5 0 0 1 .5.5v.72a1 1 0 0 1-.757.97L22 13.5V21a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1zm1-2v-5H4v5h16zM5.477 11h13.046a1 1 0 0 0 .928-1.371L18 6H6L4.549 9.629A1 1 0 0 0 5.477 11zM5 14c2.317 0 3.879.755 4.686 2.264a.5.5 0 0 1-.441.736H6a1 1 0 0 1-1-1v-2zm14 0v2a1 1 0 0 1-1 1h-3.245a.5.5 0 0 1-.44-.736C15.12 14.754 16.682 14 19 14z\"}}]}]})(props);\n};\nexport function RiRocket2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.502 20A6.523 6.523 0 0 1 12 23.502 6.523 6.523 0 0 1 8.498 20h2.26c.326.489.747.912 1.242 1.243.495-.33.916-.754 1.243-1.243h2.259zM18 14.805l2 2.268V19H4v-1.927l2-2.268V9c0-3.483 2.504-6.447 6-7.545C15.496 2.553 18 5.517 18 9v5.805zM17.27 17L16 15.56V9c0-2.318-1.57-4.43-4-5.42C9.57 4.57 8 6.681 8 9v6.56L6.73 17h10.54zM12 11a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiRocketLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 13c0-5.088 2.903-9.436 7-11.182C16.097 3.564 19 7.912 19 13c0 .823-.076 1.626-.22 2.403l1.94 1.832a.5.5 0 0 1 .095.603l-2.495 4.575a.5.5 0 0 1-.793.114l-2.234-2.234a1 1 0 0 0-.707-.293H9.414a1 1 0 0 0-.707.293l-2.234 2.234a.5.5 0 0 1-.793-.114l-2.495-4.575a.5.5 0 0 1 .095-.603l1.94-1.832C5.077 14.626 5 13.823 5 13zm1.476 6.696l.817-.817A3 3 0 0 1 9.414 18h5.172a3 3 0 0 1 2.121.879l.817.817.982-1.8-1.1-1.04a2 2 0 0 1-.593-1.82c.124-.664.187-1.345.187-2.036 0-3.87-1.995-7.3-5-8.96C8.995 5.7 7 9.13 7 13c0 .691.063 1.372.187 2.037a2 2 0 0 1-.593 1.82l-1.1 1.039.982 1.8zM12 13a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiRouteLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 15V8.5a4.5 4.5 0 0 1 9 0v7a2.5 2.5 0 1 0 5 0V8.83a3.001 3.001 0 1 1 2 0v6.67a4.5 4.5 0 1 1-9 0v-7a2.5 2.5 0 0 0-5 0V15h3l-4 5-4-5h3zm15-8a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiRunLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.83 8.79L8 9.456V13H6V8.05h.015l5.268-1.918c.244-.093.51-.14.782-.131a2.616 2.616 0 0 1 2.427 1.82c.186.583.356.977.51 1.182A4.992 4.992 0 0 0 19 11v2a6.986 6.986 0 0 1-5.402-2.547l-.697 3.956L15 16.17V23h-2v-5.898l-2.27-1.904-.727 4.127-6.894-1.215.348-1.97 4.924.868L9.83 8.79zM13.5 5.5a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiSailboatLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 18h18a.5.5 0 0 1 .4.8l-2.1 2.8a1 1 0 0 1-.8.4h-13a1 1 0 0 1-.8-.4l-2.1-2.8A.5.5 0 0 1 3 18zm4.161-4H13V6.702L7.161 14zM15 2.425V15a1 1 0 0 1-1 1H4.04a.5.5 0 0 1-.39-.812L14.11 2.113a.5.5 0 0 1 .89.312z\"}}]}]})(props);\n};\nexport function RiShip2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 4h5.446a1 1 0 0 1 .848.47L18.75 10h4.408a.5.5 0 0 1 .439.74L19.637 18H19a6.01 6.01 0 0 1-1.535-.198L20.63 12H3.4l1.048 5.824A6.013 6.013 0 0 1 3 18h-.545l-1.24-6.821A1 1 0 0 1 2.197 10H3V5a1 1 0 0 1 1-1h1V1h4v3zm-4 6h11.392l-2.5-4H5v4zM3 20a5.978 5.978 0 0 0 4-1.528A5.978 5.978 0 0 0 11 20a5.978 5.978 0 0 0 4-1.528A5.978 5.978 0 0 0 19 20h2v2h-2a7.963 7.963 0 0 1-4-1.07A7.963 7.963 0 0 1 11 22a7.963 7.963 0 0 1-4-1.07A7.963 7.963 0 0 1 3 22H1v-2h2z\"}}]}]})(props);\n};\nexport function RiShipLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 10.4V4a1 1 0 0 1 1-1h5V1h4v2h5a1 1 0 0 1 1 1v6.4l1.086.326a1 1 0 0 1 .682 1.2l-1.516 6.068a4.992 4.992 0 0 1-1.902-.272l1.25-5.352L12 10l-7.6 2.37 1.25 5.351a4.992 4.992 0 0 1-1.902.273l-1.516-6.068a1 1 0 0 1 .682-1.2L4 10.4zm2-.6L12 8l6 1.8V5H6v4.8zM4 20a5.978 5.978 0 0 0 4-1.528A5.978 5.978 0 0 0 12 20a5.978 5.978 0 0 0 4-1.528A5.978 5.978 0 0 0 20 20h2v2h-2a7.963 7.963 0 0 1-4-1.07A7.963 7.963 0 0 1 12 22a7.963 7.963 0 0 1-4-1.07A7.963 7.963 0 0 1 4 22H2v-2h2z\"}}]}]})(props);\n};\nexport function RiSignalTowerLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.116 20.087A9.986 9.986 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10a9.986 9.986 0 0 1-4.116 8.087l-1.015-1.739a8 8 0 1 0-9.738 0l-1.015 1.739zm2.034-3.485a6 6 0 1 1 7.7 0l-1.03-1.766a4 4 0 1 0-5.64 0l-1.03 1.766zM11 13h2v9h-2v-9z\"}}]}]})(props);\n};\nexport function RiSpaceShipLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.88 18.054a35.897 35.897 0 0 1 8.531-16.32.8.8 0 0 1 1.178 0c.166.18.304.332.413.455a35.897 35.897 0 0 1 8.118 15.865c-2.141.451-4.34.747-6.584.874l-2.089 4.178a.5.5 0 0 1-.894 0l-2.089-4.178a44.019 44.019 0 0 1-6.584-.874zm6.698-1.123l1.157.066L12 19.527l1.265-2.53 1.157-.066a42.137 42.137 0 0 0 4.227-.454A33.913 33.913 0 0 0 12 4.09a33.913 33.913 0 0 0-6.649 12.387c1.395.222 2.805.374 4.227.454zM12 15a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm0-2a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiSteering2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zM8 13l-3.938.001A8.004 8.004 0 0 0 11 19.938V16a3 3 0 0 1-3-3zm11.938.001L16 13a3 3 0 0 1-3 3l.001 3.938a8.004 8.004 0 0 0 6.937-6.937zM14 12h-4v1a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-1zm-2-8a8.001 8.001 0 0 0-7.938 7H8a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1h3.938A8.001 8.001 0 0 0 12 4z\"}}]}]})(props);\n};\nexport function RiSteeringLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21.8 14.001a10.009 10.009 0 0 1-8.4 7.902v-2.025A8.01 8.01 0 0 0 19.748 14l2.052.001zm-17.548 0a8.01 8.01 0 0 0 6.247 5.858v2.03A10.01 10.01 0 0 1 2.2 14h2.052zM18 11v2h-3a2 2 0 0 0-1.995 1.85L13 15v3h-2v-3a2 2 0 0 0-1.85-1.995L9 13H6v-2h12zm-6-9c5.185 0 9.449 3.947 9.95 9h-2.012a8.001 8.001 0 0 0-15.876 0H2.049C2.551 5.947 6.815 2 12 2z\"}}]}]})(props);\n};\nexport function RiSubwayLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.2 20l1.8 1.5v.5H5v-.5L6.8 20H5a2 2 0 0 1-2-2V7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4v11a2 2 0 0 1-2 2h-1.8zM13 5v6h6V7a2 2 0 0 0-2-2h-4zm-2 0H7a2 2 0 0 0-2 2v4h6V5zm8 8H5v5h14v-5zM7.5 17a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm9 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiSubwayWifiLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 18a2 2 0 0 1-2 2h-1.8l1.8 1.5v.5H5v-.5L6.8 20H5a2 2 0 0 1-2-2V7a4 4 0 0 1 4-4h6v8h8v7zm-2-5H5v5h14v-5zM7.5 14a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm9 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zM11 5H7a2 2 0 0 0-1.995 1.85L5 7v4h6V5zm7.5-4a4.5 4.5 0 1 1 0 9 4.5 4.5 0 0 1 0-9zm0 5.167c-.491 0-.94.177-1.289.47l-.125.115L18.5 8.167l1.413-1.416a1.994 1.994 0 0 0-1.413-.584zm0-2.667a4.65 4.65 0 0 0-3.128 1.203l-.173.165.944.942a3.323 3.323 0 0 1 2.357-.977 3.32 3.32 0 0 1 2.201.83l.156.147.943-.943A4.652 4.652 0 0 0 18.5 3.5z\"}}]}]})(props);\n};\nexport function RiSuitcase2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 23h-2v-1H8v1H6v-1H5c-1.105 0-2-.895-2-2V7c0-1.105.895-2 2-2h3V3c0-.552.448-1 1-1h6c.552 0 1 .448 1 1v2h3c1.105 0 2 .895 2 2v13c0 1.105-.895 2-2 2h-1v1zm1-16H5v13h14V7zm-9 2v9H8V9h2zm6 0v9h-2V9h2zm-2-5h-4v1h4V4z\"}}]}]})(props);\n};\nexport function RiSuitcase3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 1c.552 0 1 .448 1 1v5h1V6h2v1h1c.552 0 1 .448 1 1v12c0 .552-.448 1-1 1h-1v1h-2v-1H7v1H5v-1H4c-.552 0-1-.448-1-1V8c0-.552.448-1 1-1h1V6h2v1h1V2c0-.552.448-1 1-1h6zm4 8H5v10h14V9zM9 10v8H7v-8h2zm4 0v8h-2v-8h2zm4 0v8h-2v-8h2zm-3-7h-4v4h4V3z\"}}]}]})(props);\n};\nexport function RiSuitcaseLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 3c.552 0 1 .448 1 1v2h5c.552 0 1 .448 1 1v13c0 .552-.448 1-1 1H3c-.552 0-1-.448-1-1V7c0-.552.448-1 1-1h5V4c0-.552.448-1 1-1h6zm1 5H8v11h8V8zM4 8v11h2V8H4zm10-3h-4v1h4V5zm4 3v11h2V8h-2z\"}}]}]})(props);\n};\nexport function RiTakeawayLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M16,1 C16.5522847,1 17,1.44771525 17,2 L17,2.999 L22,3 L22,9 L19.98,8.999 L22.7467496,16.595251 C22.9104689,17.0320314 23,17.5050658 23,17.9990113 C23,20.2081503 21.209139,21.9990113 19,21.9990113 C17.1367966,21.9990113 15.5711292,20.7251084 15.1264725,19.0007774 L10.8737865,19.0007613 C10.429479,20.7256022 8.86356525,22 7,22 C5.05513052,22 3.43445123,20.6119768 3.07453347,18.7725019 C2.43557576,18.4390399 2,17.770387 2,17 L2,4 C2,3.44771525 2.44771525,3 3,3 L10,3 C10.5522847,3 11,3.44771525 11,4 L11,12 C11,12.5128358 11.3860402,12.9355072 11.8833789,12.9932723 L12,13 L14,13 C14.5128358,13 14.9355072,12.6139598 14.9932723,12.1166211 L15,12 L15,3 L12,3 L12,1 L16,1 Z M7,16 C5.8954305,16 5,16.8954305 5,18 C5,19.1045695 5.8954305,20 7,20 C8.1045695,20 9,19.1045695 9,18 C9,16.8954305 8.1045695,16 7,16 Z M19,15.9990113 C17.8954305,15.9990113 17,16.8944418 17,17.9990113 C17,19.1035808 17.8954305,19.9990113 19,19.9990113 C20.1045695,19.9990113 21,19.1035808 21,17.9990113 C21,16.8944418 20.1045695,15.9990113 19,15.9990113 Z M17.852,8.999 L17,8.999 L17,12 C17,13.6568542 15.6568542,15 14,15 L12,15 C10.6941178,15 9.58311485,14.1656226 9.17102423,13.0009007 L3.99994303,13 L3.99994303,15.3542402 C4.73288889,14.523782 5.80527652,14 7,14 C8.86392711,14 10.4300871,15.2748927 10.8740452,17.0002597 L15.1256964,17.0002597 C15.5693048,15.2743991 17.135711,13.9990113 19,13.9990113 C19.2372818,13.9990113 19.469738,14.019672 19.6956678,14.0592925 L17.852,8.999 Z M9,8 L4,8 L4,11 L9,11 L9,8 Z M20,5 L17,5 L17,7 L20,7 L20,5 Z M9,5 L4,5 L4,6 L9,6 L9,5 Z\"}}]}]})(props);\n};\nexport function RiTaxiLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 11v10a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V11l2.447-4.894A2 2 0 0 1 6.237 5H9V3h6v2h2.764a2 2 0 0 1 1.789 1.106L22 11zm-2 2H4v5h16v-5zM4.236 11h15.528l-2-4H6.236l-2 4zM6.5 17a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm11 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiTaxiWifiLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 3v4H6.236l-2.001 4H22v10a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V11l2.447-4.894A2 2 0 0 1 6.237 5H9V3h3zm8 10H4v5h16v-5zM6.5 14a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm11 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm1-13a4.5 4.5 0 1 1 0 9 4.5 4.5 0 0 1 0-9zm0 5.167c-.491 0-.94.177-1.289.47l-.125.115L18.5 8.167l1.413-1.416a1.994 1.994 0 0 0-1.413-.584zm0-2.667a4.65 4.65 0 0 0-3.128 1.203l-.173.165.944.942a3.323 3.323 0 0 1 2.357-.977 3.32 3.32 0 0 1 2.201.83l.156.147.943-.943A4.652 4.652 0 0 0 18.5 3.5z\"}}]}]})(props);\n};\nexport function RiTrafficLightLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 4V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v1h3c0 2.5-2.5 3.5-3 3.5V10h3c0 2.5-2.5 3.5-3 3.5V16h3c0 2.5-2.5 3.5-3 3.5V21a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1v-1.5c-.5 0-3-1-3-3.5h3v-2.5c-.5 0-3-1-3-3.5h3V7.5c-.5 0-3-1-3-3.5h3zm5 16a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0-6a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0-6a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiTrainLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.2 20l1.8 1.5v.5H5v-.5L6.8 20H5a2 2 0 0 1-2-2V7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4v11a2 2 0 0 1-2 2h-1.8zM7 5a2 2 0 0 0-2 2v11h14V7a2 2 0 0 0-2-2H7zm5 12a2 2 0 1 1 0-4 2 2 0 0 1 0 4zM6 7h12v4H6V7z\"}}]}]})(props);\n};\nexport function RiTrainWifiLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.498 3a6.464 6.464 0 0 0-.479 2H7a2 2 0 0 0-1.995 1.85L5 7v11h14v-6.019a6.463 6.463 0 0 0 2-.48V18a2 2 0 0 1-2 2h-1.8l1.8 1.5v.5H5v-.5L6.8 20H5a2 2 0 0 1-2-2V7a4 4 0 0 1 4-4h5.498zM12 13a2 2 0 1 1 0 4 2 2 0 0 1 0-4zm.174-6a6.51 6.51 0 0 0 2.862 4.001L6 11V7h6.174zM18.5 1a4.5 4.5 0 1 1 0 9 4.5 4.5 0 0 1 0-9zm0 5.167c-.491 0-.94.177-1.289.47l-.125.115L18.5 8.167l1.413-1.416a1.994 1.994 0 0 0-1.413-.584zm0-2.667a4.65 4.65 0 0 0-3.128 1.203l-.173.165.944.942a3.323 3.323 0 0 1 2.357-.977 3.32 3.32 0 0 1 2.201.83l.156.147.943-.943A4.652 4.652 0 0 0 18.5 3.5z\"}}]}]})(props);\n};\nexport function RiTreasureMapLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M14.935 7.204l-6-3L4 6.319v12.648l5.065-2.17 6 3L20 17.68V5.033l-5.065 2.17zM2 5l7-3 6 3 6.303-2.701a.5.5 0 0 1 .697.46V19l-7 3-6-3-6.303 2.701a.5.5 0 0 1-.697-.46V5zm4 6h2v2H6v-2zm4 0h2v2h-2v-2zm5.998-.063L17.236 9.7l1.06 1.06-1.237 1.238 1.237 1.238-1.06 1.06-1.238-1.237-1.237 1.237-1.061-1.06 1.237-1.238-1.237-1.237L14.76 9.7l1.238 1.237z\"}}]}]})(props);\n};\nexport function RiTruckLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.965 18a3.5 3.5 0 0 1-6.93 0H1V6a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2h3l3 4.056V18h-2.035a3.5 3.5 0 0 1-6.93 0h-5.07zM15 7H3v8.05a3.5 3.5 0 0 1 5.663.95h5.674c.168-.353.393-.674.663-.95V7zm2 6h4v-.285L18.992 10H17v3zm.5 6a1.5 1.5 0 1 0 0-3.001 1.5 1.5 0 0 0 0 3.001zM7 17.5a1.5 1.5 0 1 0-3 0 1.5 1.5 0 0 0 3 0z\"}}]}]})(props);\n};\nexport function RiWalkLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.617 8.712l3.205-2.328A1.995 1.995 0 0 1 12.065 6a2.616 2.616 0 0 1 2.427 1.82c.186.583.356.977.51 1.182A4.992 4.992 0 0 0 19 11v2a6.986 6.986 0 0 1-5.402-2.547l-.697 3.955 2.061 1.73 2.223 6.108-1.88.684-2.04-5.604-3.39-2.845a2 2 0 0 1-.713-1.904l.509-2.885-.677.492-2.127 2.928-1.618-1.176L7.6 8.7l.017.012zM13.5 5.5a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm-2.972 13.181l-3.214 3.83-1.532-1.285 2.976-3.546.746-2.18 1.791 1.5-.767 1.681z\"}}]}]})(props);\n};\nexport function Ri4KLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 5v14h16V5H4zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm8.5 10.5h-1V15H9v-1.5H6V9h1.5v3H9V9h1.5v3h1v1.5zM18 15h-1.75l-1.75-2.25V15H13V9h1.5v2.25L16.25 9H18l-2.25 3L18 15z\"}}]}]})(props);\n};\nexport function RiAlbumLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm0 2C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-8a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 2a4 4 0 1 1 0-8 4 4 0 0 1 0 8z\"}}]}]})(props);\n};\nexport function RiAspectRatioLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm-1 2H4v14h16V5zm-7 12v-2h3v-3h2v5h-5zM11 7v2H8v3H6V7h5z\"}}]}]})(props);\n};\nexport function RiBroadcastLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.929 2.929l1.414 1.414A7.975 7.975 0 0 0 4 10c0 2.21.895 4.21 2.343 5.657L4.93 17.07A9.969 9.969 0 0 1 2 10a9.969 9.969 0 0 1 2.929-7.071zm14.142 0A9.969 9.969 0 0 1 22 10a9.969 9.969 0 0 1-2.929 7.071l-1.414-1.414A7.975 7.975 0 0 0 20 10c0-2.21-.895-4.21-2.343-5.657L19.07 2.93zM7.757 5.757l1.415 1.415A3.987 3.987 0 0 0 8 10c0 1.105.448 2.105 1.172 2.828l-1.415 1.415A5.981 5.981 0 0 1 6 10c0-1.657.672-3.157 1.757-4.243zm8.486 0A5.981 5.981 0 0 1 18 10a5.981 5.981 0 0 1-1.757 4.243l-1.415-1.415A3.987 3.987 0 0 0 16 10a3.987 3.987 0 0 0-1.172-2.828l1.415-1.415zM12 12a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm-1 2h2v8h-2v-8z\"}}]}]})(props);\n};\nexport function RiCamera2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993zM4 5v14h16V5H4zm8 10a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 2a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm5-11h2v2h-2V6z\"}}]}]})(props);\n};\nexport function RiCamera3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 6c0-.552.455-1 .992-1h18.016c.548 0 .992.445.992 1v14c0 .552-.455 1-.992 1H2.992A.994.994 0 0 1 2 20V6zm2 1v12h16V7H4zm10 9a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 2a5 5 0 1 1 0-10 5 5 0 0 1 0 10zM4 2h6v2H4V2z\"}}]}]})(props);\n};\nexport function RiCameraLensLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.858 19.71L12 16H5.07a8.018 8.018 0 0 0 4.788 3.71zM4.252 14h4.284L5.07 7.999A7.963 7.963 0 0 0 4 12c0 .69.088 1.36.252 2zm2.143-7.708L8.535 10 12 4a7.974 7.974 0 0 0-5.605 2.292zm7.747-2.002L12 8h6.93a8.018 8.018 0 0 0-4.788-3.71zM19.748 10h-4.284l3.465 6.001A7.963 7.963 0 0 0 20 12c0-.69-.088-1.36-.252-2zm-2.143 7.708L15.465 14 12 20a7.974 7.974 0 0 0 5.605-2.292zM12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm1.155-12h-2.31l-1.154 2 1.154 2h2.31l1.154-2-1.154-2z\"}}]}]})(props);\n};\nexport function RiCameraLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.828 5l-2 2H4v12h16V7h-3.828l-2-2H9.828zM9 3h6l2 2h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4l2-2zm3 15a5.5 5.5 0 1 1 0-11 5.5 5.5 0 0 1 0 11zm0-2a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7z\"}}]}]})(props);\n};\nexport function RiCameraOffLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.586 21H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h.586L1.393 2.808l1.415-1.415 19.799 19.8-1.415 1.414L19.586 21zm-14-14H4v12h13.586l-2.18-2.18A5.5 5.5 0 0 1 7.68 9.094L5.586 7zm3.524 3.525a3.5 3.5 0 0 0 4.865 4.865L9.11 10.525zM22 17.785l-2-2V7h-3.828l-2-2H9.828l-.307.307-1.414-1.414L9 3h6l2 2h4a1 1 0 0 1 1 1v11.786zM11.263 7.05a5.5 5.5 0 0 1 6.188 6.188l-2.338-2.338a3.515 3.515 0 0 0-1.512-1.512l-2.338-2.338z\"}}]}]})(props);\n};\nexport function RiCameraSwitchLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.828 5l-2 2H4v12h16V7h-3.828l-2-2H9.828zM9 3h6l2 2h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4l2-2zm.64 4.53a5.5 5.5 0 0 1 6.187 8.92L13.75 12.6h1.749l.001-.1a3.5 3.5 0 0 0-4.928-3.196L9.64 7.53zm4.677 9.96a5.5 5.5 0 0 1-6.18-8.905L10.25 12.5H8.5a3.5 3.5 0 0 0 4.886 3.215l.931 1.774z\"}}]}]})(props);\n};\nexport function RiClapperboardLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.998 7l2.31-4h3.69l-2.31 4h-3.69zm6 0l2.31-4h3.69l-2.31 4h-3.69zm6 0l2.31-4h.7c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3h3.006L4 6.46V19h16V7h-2.002z\"}}]}]})(props);\n};\nexport function RiClosedCaptioningLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3c.552 0 1 .448 1 1v16c0 .552-.448 1-1 1H3c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h18zm-1 2H4v14h16V5zM9 8c1.105 0 2.105.448 2.829 1.173l-1.414 1.414C10.053 10.224 9.553 10 9 10c-1.105 0-2 .895-2 2s.895 2 2 2c.553 0 1.053-.224 1.414-.586l1.414 1.414C11.104 15.552 10.104 16 9 16c-2.208 0-4-1.792-4-4s1.792-4 4-4zm7 0c1.105 0 2.105.448 2.829 1.173l-1.414 1.414C17.053 10.224 16.553 10 16 10c-1.105 0-2 .895-2 2s.895 2 2 2c.552 0 1.052-.224 1.414-.586l1.414 1.414C18.104 15.552 17.104 16 16 16c-2.208 0-4-1.792-4-4s1.792-4 4-4z\"}}]}]})(props);\n};\nexport function RiDiscLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 4.582V12a3 3 0 1 1-2-2.83V2.05c5.053.501 9 4.765 9 9.95 0 5.523-4.477 10-10 10S2 17.523 2 12c0-5.185 3.947-9.449 9-9.95v2.012A8.001 8.001 0 0 0 12 20a8 8 0 0 0 3-15.418z\"}}]}]})(props);\n};\nexport function RiDvLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.608 3H21a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1h-7v-2h6V5h-6.255A6.968 6.968 0 0 1 15 9a6.992 6.992 0 0 1-3 5.745V21a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-6.255A7 7 0 1 1 11.608 3zM6 13.584V20h4v-6.416a5.001 5.001 0 1 0-4 0zM8 12a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm0-2a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm9-3h2v2h-2V7zM7 17h2v2H7v-2z\"}}]}]})(props);\n};\nexport function RiDvdLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm1-9h3l-5 7v-5H8l5-7v5z\"}}]}]})(props);\n};\nexport function RiEjectLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.737 13h8.526L12 6.606 7.737 13zm4.679-9.376l7.066 10.599a.5.5 0 0 1-.416.777H4.934a.5.5 0 0 1-.416-.777l7.066-10.599a.5.5 0 0 1 .832 0zM5 17h14a1 1 0 0 1 0 2H5a1 1 0 0 1 0-2z\"}}]}]})(props);\n};\nexport function RiEqualizerLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.17 18a3.001 3.001 0 0 1 5.66 0H22v2H11.83a3.001 3.001 0 0 1-5.66 0H2v-2h4.17zm6-7a3.001 3.001 0 0 1 5.66 0H22v2h-4.17a3.001 3.001 0 0 1-5.66 0H2v-2h10.17zm-6-7a3.001 3.001 0 0 1 5.66 0H22v2H11.83a3.001 3.001 0 0 1-5.66 0H2V4h4.17zM9 6a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm6 7a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm-6 7a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiFilmLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993zM8 5v14h8V5H8zM4 5v2h2V5H4zm14 0v2h2V5h-2zM4 9v2h2V9H4zm14 0v2h2V9h-2zM4 13v2h2v-2H4zm14 0v2h2v-2h-2zM4 17v2h2v-2H4zm14 0v2h2v-2h-2z\"}}]}]})(props);\n};\nexport function RiFullscreenExitLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"}}]}]})(props);\n};\nexport function RiFullscreenLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 3h2v6h-2V5h-4V3h4zM4 3h4v2H4v4H2V3h2zm16 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"}}]}]})(props);\n};\nexport function RiGalleryLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 13c-1.678 0-3.249.46-4.593 1.259A14.984 14.984 0 0 1 18.147 19H20v-6zm-3.996 6C14.044 14.302 9.408 11 4 11v8h12.004zM4 9c3.83 0 7.323 1.435 9.974 3.796A10.949 10.949 0 0 1 20 11V3h1.008c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3H6V1h2v4H4v4zm14-8v4h-8V3h6V1h2zm-1.5 9a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiGalleryUploadLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 1v4H4v14h16V3h1.008c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3H6V1h2zm4 7l4 4h-3v4h-2v-4H8l4-4zm6-7v4h-8V3h6V1h2z\"}}]}]})(props);\n};\nexport function RiHdLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 5v14h16V5H4zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm4.5 8.25h2V9H11v6H9.5v-2.25h-2V15H6V9h1.5v2.25zm7-.75v3H16a.5.5 0 0 0 .5-.5v-2a.5.5 0 0 0-.5-.5h-1.5zM13 9h3a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2h-3V9z\"}}]}]})(props);\n};\nexport function RiHeadphoneLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 4a8 8 0 0 0-8 8h3a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-7C2 6.477 6.477 2 12 2s10 4.477 10 10v7a2 2 0 0 1-2 2h-3a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h3a8 8 0 0 0-8-8zM4 14v5h3v-5H4zm13 0v5h3v-5h-3z\"}}]}]})(props);\n};\nexport function RiHqLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 5v14h16V5H4zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm4.5 8.25h2V9H11v6H9.5v-2.25h-2V15H6V9h1.5v2.25zM16.25 15v1.5h-1.5V15H14a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1h3a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1h-.75zm-1.75-4.5v3h2v-3h-2z\"}}]}]})(props);\n};\nexport function RiImage2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 11.1l2-2 5.5 5.5 3.5-3.5 3 3V5H5v6.1zm0 2.829V19h3.1l2.986-2.985L7 11.929l-2 2zM10.929 19H19v-2.071l-3-3L10.929 19zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm11.5 7a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiImageAddLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 15v3h3v2h-3v3h-2v-3h-3v-2h3v-3h2zm.008-12c.548 0 .992.445.992.993V13h-2V5H4v13.999L14 9l3 3v2.829l-3-3L6.827 19H14v2H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3h18.016zM8 7a2 2 0 1 1 0 4 2 2 0 0 1 0-4z\"}}]}]})(props);\n};\nexport function RiImageEditLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 3c.552 0 1 .448 1 1v1.757l-2 2V5H5v8.1l4-4 4.328 4.329-1.415 1.413L9 11.93l-4 3.999V19h10.533l.708.001 1.329-1.33L18.9 19h.1v-2.758l2-2V20c0 .552-.448 1-1 1H4c-.55 0-1-.45-1-1V4c0-.552.448-1 1-1h16zm1.778 4.808l1.414 1.414L15.414 17l-1.416-.002.002-1.412 7.778-7.778zM15.5 7c.828 0 1.5.672 1.5 1.5s-.672 1.5-1.5 1.5S14 9.328 14 8.5 14.672 7 15.5 7z\"}}]}]})(props);\n};\nexport function RiImageLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.828 21l-.02.02-.021-.02H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H4.828zM20 15V5H4v14L14 9l6 6zm0 2.828l-6-6L6.828 19H20v-1.172zM8 11a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiLandscapeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.27 12.216L15 6l8 15H2L9 8l2.27 4.216zm1.12 2.022L14.987 19h4.68l-4.77-8.942-2.507 4.18zM5.348 19h7.304L9 12.219 5.348 19zM5.5 8a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5z\"}}]}]})(props);\n};\nexport function RiLiveLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M16 4a1 1 0 0 1 1 1v4.2l5.213-3.65a.5.5 0 0 1 .787.41v12.08a.5.5 0 0 1-.787.41L17 14.8V19a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h14zm-1 2H3v12h12V6zM7.4 8.829a.4.4 0 0 1 .215.062l4.355 2.772a.4.4 0 0 1 0 .674L7.615 15.11A.4.4 0 0 1 7 14.77V9.23c0-.221.18-.4.4-.4zM21 8.84l-4 2.8v.718l4 2.8V8.84z\"}}]}]})(props);\n};\nexport function RiMic2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3a3 3 0 0 0-3 3v6a3 3 0 0 0 6 0V6a3 3 0 0 0-3-3zm0-2a5 5 0 0 1 5 5v6a5 5 0 0 1-10 0V6a5 5 0 0 1 5-5zM2.192 13.962l1.962-.393a8.003 8.003 0 0 0 15.692 0l1.962.393C20.896 18.545 16.85 22 12 22s-8.896-3.455-9.808-8.038z\"}}]}]})(props);\n};\nexport function RiMicLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3a3 3 0 0 0-3 3v4a3 3 0 0 0 6 0V6a3 3 0 0 0-3-3zm0-2a5 5 0 0 1 5 5v4a5 5 0 0 1-10 0V6a5 5 0 0 1 5-5zM3.055 11H5.07a7.002 7.002 0 0 0 13.858 0h2.016A9.004 9.004 0 0 1 13 18.945V23h-2v-4.055A9.004 9.004 0 0 1 3.055 11z\"}}]}]})(props);\n};\nexport function RiMicOffLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.425 17.839A8.941 8.941 0 0 1 13 18.945V23h-2v-4.055A9.004 9.004 0 0 1 3.055 11H5.07a7.002 7.002 0 0 0 9.87 5.354l-1.551-1.55A5 5 0 0 1 7 10V8.414L1.393 2.808l1.415-1.415 19.799 19.8-1.415 1.414-4.767-4.768zm-7.392-7.392l2.52 2.52a3.002 3.002 0 0 1-2.52-2.52zm10.342 4.713l-1.443-1.442c.509-.81.856-1.73.997-2.718h2.016a8.95 8.95 0 0 1-1.57 4.16zm-2.91-2.909l-1.548-1.548c.054-.226.083-.46.083-.703V6a3 3 0 0 0-5.818-1.032L7.686 3.471A5 5 0 0 1 17 6v4a4.98 4.98 0 0 1-.534 2.251z\"}}]}]})(props);\n};\nexport function RiMovie2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 20h8v2h-8C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10a9.956 9.956 0 0 1-2 6h-2.708A8 8 0 1 0 12 20zm0-10a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm-4 4a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm8 0a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm-4 4a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiMovieLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993zM4 5v14h16V5H4zm6.622 3.415l4.879 3.252a.4.4 0 0 1 0 .666l-4.88 3.252a.4.4 0 0 1-.621-.332V8.747a.4.4 0 0 1 .622-.332z\"}}]}]})(props);\n};\nexport function RiMusic2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 3v14a4 4 0 1 1-2-3.465V5H9v12a4 4 0 1 1-2-3.465V3h13zM5 19a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm11 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiMusicLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 13.535V3h8v2h-6v12a4 4 0 1 1-2-3.465zM10 19a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiMvLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993zM4 5v14h16V5H4zm8 7.17V6h5v2h-3v7a3 3 0 1 1-2-2.83z\"}}]}]})(props);\n};\nexport function RiNotification2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 20H2v-2h1v-6.969C3 6.043 7.03 2 12 2s9 4.043 9 9.031V18h1v2zM5 18h14v-6.969C19 7.148 15.866 4 12 4s-7 3.148-7 7.031V18zm4.5 3h5a2.5 2.5 0 1 1-5 0z\"}}]}]})(props);\n};\nexport function RiNotification3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 17h2v2H2v-2h2v-7a8 8 0 1 1 16 0v7zm-2 0v-7a6 6 0 1 0-12 0v7h12zm-9 4h6v2H9v-2z\"}}]}]})(props);\n};\nexport function RiNotification4Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 10a6 6 0 1 0-12 0v8h12v-8zm2 8.667l.4.533a.5.5 0 0 1-.4.8H4a.5.5 0 0 1-.4-.8l.4-.533V10a8 8 0 1 1 16 0v8.667zM9.5 21h5a2.5 2.5 0 1 1-5 0z\"}}]}]})(props);\n};\nexport function RiNotificationLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 18h14v-6.969C19 7.148 15.866 4 12 4s-7 3.148-7 7.031V18zm7-16c4.97 0 9 4.043 9 9.031V20H3v-8.969C3 6.043 7.03 2 12 2zM9.5 21h5a2.5 2.5 0 1 1-5 0z\"}}]}]})(props);\n};\nexport function RiNotificationOffLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.586 20H4a.5.5 0 0 1-.4-.8l.4-.533V10c0-1.33.324-2.584.899-3.687L1.393 2.808l1.415-1.415 19.799 19.8-1.415 1.414L18.586 20zM6.408 7.822A5.985 5.985 0 0 0 6 10v8h10.586L6.408 7.822zM20 15.786l-2-2V10a6 6 0 0 0-8.99-5.203L7.56 3.345A8 8 0 0 1 20 10v5.786zM9.5 21h5a2.5 2.5 0 1 1-5 0z\"}}]}]})(props);\n};\nexport function RiOrderPlayLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 4V2.068a.5.5 0 0 1 .82-.385l4.12 3.433a.5.5 0 0 1-.321.884H2V4h15zM2 18h20v2H2v-2zm0-7h20v2H2v-2z\"}}]}]})(props);\n};\nexport function RiPauseCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zM9 9h2v6H9V9zm4 0h2v6h-2V9z\"}}]}]})(props);\n};\nexport function RiPauseLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 5h2v14H6V5zm10 0h2v14h-2V5z\"}}]}]})(props);\n};\nexport function RiPauseMiniLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 7a1 1 0 0 1 2 0v10a1 1 0 1 1-2 0V7zM7 7a1 1 0 1 1 2 0v10a1 1 0 1 1-2 0V7z\"}}]}]})(props);\n};\nexport function RiPhoneCameraLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.803 4a5.96 5.96 0 0 0-.72 2H3v12h18v-5.083a5.96 5.96 0 0 0 2-.72V19c0 .553-.44 1.001-1.002 1.001H2.002A1 1 0 0 1 1 19V5c0-.552.44-1 1.002-1h12.8zM20 9a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 2a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm-2 2h2v3h-2v-3z\"}}]}]})(props);\n};\nexport function RiPictureInPicture2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 3a1 1 0 0 1 1 1v7h-2V5H4v14h6v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm0 10a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-8a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h8zm-1 2h-6v4h6v-4zM6.707 6.293l2.25 2.25L11 6.5V12H5.5l2.043-2.043-2.25-2.25 1.414-1.414z\"}}]}]})(props);\n};\nexport function RiPictureInPictureExitLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 3a1 1 0 0 1 1 1v7h-2V5H4v14h6v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm0 10a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-8a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h8zm-1 2h-6v4h6v-4zm-8.5-8L9.457 9.043l2.25 2.25-1.414 1.414-2.25-2.25L6 12.5V7h5.5z\"}}]}]})(props);\n};\nexport function RiPictureInPictureLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 3a1 1 0 0 1 1 1v7h-2V5H4v14h6v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm0 10a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-8a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h8zm-1 2h-6v4h6v-4z\"}}]}]})(props);\n};\nexport function RiPlayCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zM10.622 8.415l4.879 3.252a.4.4 0 0 1 0 .666l-4.88 3.252a.4.4 0 0 1-.621-.332V8.747a.4.4 0 0 1 .622-.332z\"}}]}]})(props);\n};\nexport function RiPlayLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.394 12L10 7.737v8.526L16.394 12zm2.982.416L8.777 19.482A.5.5 0 0 1 8 19.066V4.934a.5.5 0 0 1 .777-.416l10.599 7.066a.5.5 0 0 1 0 .832z\"}}]}]})(props);\n};\nexport function RiPlayList2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 18v2H2v-2h20zM2 3.5l8 5-8 5v-10zM22 11v2H12v-2h10zM4 7.108v2.784L6.226 8.5 4 7.108zM22 4v2H12V4h10z\"}}]}]})(props);\n};\nexport function RiPlayListAddLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 18h10v2H2v-2zm0-7h20v2H2v-2zm0-7h20v2H2V4zm16 14v-3h2v3h3v2h-3v3h-2v-3h-3v-2h3z\"}}]}]})(props);\n};\nexport function RiPlayListLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 18h10v2H2v-2zm0-7h14v2H2v-2zm0-7h20v2H2V4zm17 11.17V9h5v2h-3v7a3 3 0 1 1-2-2.83zM18 19a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiPlayMiniLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M9 8.482v7.036L15.03 12 9 8.482zM7.752 5.44l10.508 6.13a.5.5 0 0 1 0 .863l-10.508 6.13A.5.5 0 0 1 7 18.128V5.871a.5.5 0 0 1 .752-.432z\"}}]}]})(props);\n};\nexport function RiPolaroid2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 15V5H5v10h14zM3 3.993C3 3.445 3.445 3 3.993 3h16.014c.548 0 .993.445.993.993v16.014a.994.994 0 0 1-.993.993H3.993A.994.994 0 0 1 3 20.007V3.993zM12 12a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 2a4 4 0 1 1 0-8 4 4 0 0 1 0 8zM6 6h2v2H6V6zm0 11v2h12v-2H6z\"}}]}]})(props);\n};\nexport function RiPolaroidLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 6h-2V5H5v14h14v-1h2v2a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v2zM6 6h2v3H6V6zm9 10a4 4 0 1 0 0-8 4 4 0 0 0 0 8zm0 2a6 6 0 1 1 0-12 6 6 0 0 1 0 12zm0-4a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiRadio2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 3V1h2v2h13.008c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3H6zM4 5v14h16V5H4zm5 10a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm5-6h4v2h-4V9zm0 4h4v2h-4v-2z\"}}]}]})(props);\n};\nexport function RiRadioLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 10V8h-2v2H5V6h14v4h-2zM6 3V1h2v2h13.008c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3H6zM4 5v14h16V5H4zm4 13a3 3 0 1 1 0-6 3 3 0 0 1 0 6z\"}}]}]})(props);\n};\nexport function RiRecordCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm0-5a3 3 0 1 1 0-6 3 3 0 0 1 0 6z\"}}]}]})(props);\n};\nexport function RiRepeat2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 20v1.932a.5.5 0 0 1-.82.385l-4.12-3.433A.5.5 0 0 1 3.382 18H18a2 2 0 0 0 2-2V8h2v8a4 4 0 0 1-4 4H8zm8-16V2.068a.5.5 0 0 1 .82-.385l4.12 3.433a.5.5 0 0 1-.321.884H6a2 2 0 0 0-2 2v8H2V8a4 4 0 0 1 4-4h10z\"}}]}]})(props);\n};\nexport function RiRepeatLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 4h15a1 1 0 0 1 1 1v7h-2V6H6v3L1 5l5-4v3zm12 16H3a1 1 0 0 1-1-1v-7h2v6h14v-3l5 4-5 4v-3z\"}}]}]})(props);\n};\nexport function RiRepeatOneLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 20v1.932a.5.5 0 0 1-.82.385l-4.12-3.433A.5.5 0 0 1 3.382 18H18a2 2 0 0 0 2-2V8h2v8a4 4 0 0 1-4 4H8zm8-17.932a.5.5 0 0 1 .82-.385l4.12 3.433a.5.5 0 0 1-.321.884H6a2 2 0 0 0-2 2v8H2V8a4 4 0 0 1 4-4h10V2.068zM11 8h2v8h-2v-6H9V9l2-1z\"}}]}]})(props);\n};\nexport function RiRewindLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 10.667l9.223-6.149a.5.5 0 0 1 .777.416v14.132a.5.5 0 0 1-.777.416L12 13.333v5.733a.5.5 0 0 1-.777.416L.624 12.416a.5.5 0 0 1 0-.832l10.599-7.066a.5.5 0 0 1 .777.416v5.733zm-2 5.596V7.737L3.606 12 10 16.263zm10 0V7.737L13.606 12 20 16.263z\"}}]}]})(props);\n};\nexport function RiRewindMiniLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 9.86L5.968 12 9 14.14V9.86zm1.908 7.463a.5.5 0 0 1-.696.12l-7.133-5.035a.5.5 0 0 1 0-.816l7.133-5.036a.5.5 0 0 1 .788.409v10.07a.5.5 0 0 1-.092.288zM18 14.14V9.86L14.968 12 18 14.14zm-5.921-1.732a.5.5 0 0 1 0-.816l7.133-5.036a.5.5 0 0 1 .788.409v10.07a.5.5 0 0 1-.788.409l-7.133-5.036z\"}}]}]})(props);\n};\nexport function RiRhythmLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 9h2v12H2V9zm6-6h2v18H8V3zm6 9h2v9h-2v-9zm6-6h2v15h-2V6z\"}}]}]})(props);\n};\nexport function RiShuffleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 17.883V16l5 3-5 3v-2.09a9 9 0 0 1-6.997-5.365L11 14.54l-.003.006A9 9 0 0 1 2.725 20H2v-2h.725a7 7 0 0 0 6.434-4.243L9.912 12l-.753-1.757A7 7 0 0 0 2.725 6H2V4h.725a9 9 0 0 1 8.272 5.455L11 9.46l.003-.006A9 9 0 0 1 18 4.09V2l5 3-5 3V6.117a7 7 0 0 0-5.159 4.126L12.088 12l.753 1.757A7 7 0 0 0 18 17.883z\"}}]}]})(props);\n};\nexport function RiSkipBackLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 11.333l10.223-6.815a.5.5 0 0 1 .777.416v14.132a.5.5 0 0 1-.777.416L8 12.667V19a1 1 0 0 1-2 0V5a1 1 0 1 1 2 0v6.333zm9 4.93V7.737L10.606 12 17 16.263z\"}}]}]})(props);\n};\nexport function RiSkipBackMiniLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 6a1 1 0 0 1 1 1v10a1 1 0 0 1-2 0V7a1 1 0 0 1 1-1zm8 8.14V9.86L11.968 12 15 14.14zm-5.921-1.732a.5.5 0 0 1 0-.816l7.133-5.036a.5.5 0 0 1 .788.409v10.07a.5.5 0 0 1-.788.409l-7.133-5.036z\"}}]}]})(props);\n};\nexport function RiSkipForwardLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 12.667L5.777 19.482A.5.5 0 0 1 5 19.066V4.934a.5.5 0 0 1 .777-.416L16 11.333V5a1 1 0 0 1 2 0v14a1 1 0 0 1-2 0v-6.333zm-9-4.93v8.526L13.394 12 7 7.737z\"}}]}]})(props);\n};\nexport function RiSkipForwardMiniLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.032 12L9 9.86v4.28L12.032 12zM7.5 17.535a.5.5 0 0 1-.5-.5V6.965a.5.5 0 0 1 .788-.409l7.133 5.036a.5.5 0 0 1 0 .816l-7.133 5.036a.5.5 0 0 1-.288.091zM16 7a1 1 0 0 1 2 0v10a1 1 0 1 1-2 0V7z\"}}]}]})(props);\n};\nexport function RiSoundModuleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 18v3h-2v-3h-2v-2h6v2h-2zM5 18v3H3v-3H1v-2h6v2H5zm6-12V3h2v3h2v2H9V6h2zm0 4h2v11h-2V10zm-8 4V3h2v11H3zm16 0V3h2v11h-2z\"}}]}]})(props);\n};\nexport function RiSpeaker2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 5v14h14V5H5zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm8 13a4 4 0 1 0 0-8 4 4 0 0 0 0 8zm0 2a6 6 0 1 1 0-12 6 6 0 0 1 0 12zm0-4.5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiSpeaker3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 5v14h14V5H5zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm3 5a1 1 0 1 1 0-2 1 1 0 0 1 0 2zm10 0a1 1 0 1 1 0-2 1 1 0 0 1 0 2zm0 10a1 1 0 1 1 0-2 1 1 0 0 1 0 2zM7 18a1 1 0 1 1 0-2 1 1 0 0 1 0 2zm5-3a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 2a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm0-4a1 1 0 1 1 0-2 1 1 0 0 1 0 2z\"}}]}]})(props);\n};\nexport function RiSpeakerLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 4v16h14V4H5zM4 2h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm8 15a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zm0 2a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm0-10.5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiSpeedLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 13.333l-9.223 6.149A.5.5 0 0 1 2 19.066V4.934a.5.5 0 0 1 .777-.416L12 10.667V4.934a.5.5 0 0 1 .777-.416l10.599 7.066a.5.5 0 0 1 0 .832l-10.599 7.066a.5.5 0 0 1-.777-.416v-5.733zM10.394 12L4 7.737v8.526L10.394 12zM14 7.737v8.526L20.394 12 14 7.737z\"}}]}]})(props);\n};\nexport function RiSpeedMiniLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.032 12L6 9.86v4.28L9.032 12zm-4.244 5.444A.5.5 0 0 1 4 17.035V6.965a.5.5 0 0 1 .788-.409l7.133 5.036a.5.5 0 0 1 0 .816l-7.133 5.036zM15 14.14L18.032 12 15 9.86v4.28zm-2-7.175a.5.5 0 0 1 .788-.409l7.133 5.036a.5.5 0 0 1 0 .816l-7.133 5.036a.5.5 0 0 1-.788-.409V6.965z\"}}]}]})(props);\n};\nexport function RiStopCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zM9 9h6v6H9V9z\"}}]}]})(props);\n};\nexport function RiStopLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 7v10h10V7H7zM6 5h12a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiStopMiniLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 8v8h8V8H8zM6 7a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V7z\"}}]}]})(props);\n};\nexport function RiSurroundSoundLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 5v14h16V5H4zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm4.05 4.121l1.414 1.415A4.984 4.984 0 0 0 7 12.07c0 1.38.56 2.63 1.464 3.536L7.05 17.02A6.978 6.978 0 0 1 5 12.07c0-1.933.784-3.683 2.05-4.95zm9.9 0a6.978 6.978 0 0 1 2.05 4.95 6.978 6.978 0 0 1-2.05 4.95l-1.414-1.414A4.984 4.984 0 0 0 17 12.07c0-1.38-.56-2.63-1.464-3.535L16.95 7.12zM12 13.071a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm0 2a3 3 0 1 1 0-6 3 3 0 0 1 0 6z\"}}]}]})(props);\n};\nexport function RiTapeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.83 13h2.34A3 3 0 1 1 16 15H8a3 3 0 1 1 2.83-2zM4 5v14h16V5H4zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm5 10a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm8 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiVideoAddLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 4c.552 0 1 .448 1 1v4.2l5.213-3.65c.226-.158.538-.103.697.124.058.084.09.184.09.286v12.08c0 .276-.224.5-.5.5-.103 0-.203-.032-.287-.09L17 14.8V19c0 .552-.448 1-1 1H2c-.552 0-1-.448-1-1V5c0-.552.448-1 1-1h14zm-1 2H3v12h12V6zM8 8h2v3h3v2H9.999L10 16H8l-.001-3H5v-2h3V8zm13 .841l-4 2.8v.718l4 2.8V8.84z\"}}]}]})(props);\n};\nexport function RiVideoDownloadLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 4c.552 0 1 .448 1 1v4.2l5.213-3.65c.226-.158.538-.103.697.124.058.084.09.184.09.286v12.08c0 .276-.224.5-.5.5-.103 0-.203-.032-.287-.09L17 14.8V19c0 .552-.448 1-1 1H2c-.552 0-1-.448-1-1V5c0-.552.448-1 1-1h14zm-1 2H3v12h12V6zm-5 2v4h3l-4 4-4-4h3V8h2zm11 .841l-4 2.8v.718l4 2.8V8.84z\"}}]}]})(props);\n};\nexport function RiVideoLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3.993C3 3.445 3.445 3 3.993 3h16.014c.548 0 .993.445.993.993v16.014a.994.994 0 0 1-.993.993H3.993A.994.994 0 0 1 3 20.007V3.993zM5 5v14h14V5H5zm5.622 3.415l4.879 3.252a.4.4 0 0 1 0 .666l-4.88 3.252a.4.4 0 0 1-.621-.332V8.747a.4.4 0 0 1 .622-.332z\"}}]}]})(props);\n};\nexport function RiVideoUploadLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 4c.552 0 1 .448 1 1v4.2l5.213-3.65c.226-.158.538-.103.697.124.058.084.09.184.09.286v12.08c0 .276-.224.5-.5.5-.103 0-.203-.032-.287-.09L17 14.8V19c0 .552-.448 1-1 1H2c-.552 0-1-.448-1-1V5c0-.552.448-1 1-1h14zm-1 2H3v12h12V6zM9 8l4 4h-3v4H8v-4H5l4-4zm12 .841l-4 2.8v.718l4 2.8V8.84z\"}}]}]})(props);\n};\nexport function RiVidicon2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 6V4H5V2h10v4h1a1 1 0 0 1 1 1v2.2l5.213-3.65a.5.5 0 0 1 .787.41v12.08a.5.5 0 0 1-.787.41L17 14.8V19a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h11zm2 2H3v10h12V8zm2 4.359l4 2.8V8.84l-4 2.8v.718zM5 10h2v2H5v-2z\"}}]}]})(props);\n};\nexport function RiVidiconLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 9.2l5.213-3.65a.5.5 0 0 1 .787.41v12.08a.5.5 0 0 1-.787.41L17 14.8V19a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v4.2zm0 3.159l4 2.8V8.84l-4 2.8v.718zM3 6v12h12V6H3zm2 2h2v2H5V8z\"}}]}]})(props);\n};\nexport function RiVoiceprintLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 7h2v10H5V7zm-4 3h2v4H1v-4zm8-8h2v18H9V2zm4 2h2v18h-2V4zm4 3h2v10h-2V7zm4 3h2v4h-2v-4z\"}}]}]})(props);\n};\nexport function RiVolumeDownLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 7.22L9.603 10H6v4h3.603L13 16.78V7.22zM8.889 16H5a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3.889l5.294-4.332a.5.5 0 0 1 .817.387v15.89a.5.5 0 0 1-.817.387L8.89 16zm9.974.591l-1.422-1.422A3.993 3.993 0 0 0 19 12c0-1.43-.75-2.685-1.88-3.392l1.439-1.439A5.991 5.991 0 0 1 21 12c0 1.842-.83 3.49-2.137 4.591z\"}}]}]})(props);\n};\nexport function RiVolumeMuteLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 7.22L6.603 10H3v4h3.603L10 16.78V7.22zM5.889 16H2a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3.889l5.294-4.332a.5.5 0 0 1 .817.387v15.89a.5.5 0 0 1-.817.387L5.89 16zm14.525-4l3.536 3.536-1.414 1.414L19 13.414l-3.536 3.536-1.414-1.414L17.586 12 14.05 8.464l1.414-1.414L19 10.586l3.536-3.536 1.414 1.414L20.414 12z\"}}]}]})(props);\n};\nexport function RiVolumeOffVibrateLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.39 3.161l1.413 1.414-2.475 2.475 2.475 2.475L18.328 12l2.475 2.476-2.475 2.475 2.475 2.475-1.414 1.414-3.889-3.89 2.475-2.474L15.5 12l2.475-2.475L15.5 7.05l3.89-3.889zM13 19.945a.5.5 0 0 1-.817.387L6.89 15.999 3 16a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1l2.584-.002-3.776-3.776 1.414-1.414L13 12.586v7.359zM7.584 9.998L4 10V14l3.603-.001L11 16.779v-3.365L7.584 9.998zm5.303-6.26a.5.5 0 0 1 .113.317v5.702l-2-2V7.22l-.296.241-1.421-1.42 2.9-2.373a.5.5 0 0 1 .704.07z\"}}]}]})(props);\n};\nexport function RiVolumeUpLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 7.22L6.603 10H3v4h3.603L10 16.78V7.22zM5.889 16H2a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3.889l5.294-4.332a.5.5 0 0 1 .817.387v15.89a.5.5 0 0 1-.817.387L5.89 16zm13.517 4.134l-1.416-1.416A8.978 8.978 0 0 0 21 12a8.982 8.982 0 0 0-3.304-6.968l1.42-1.42A10.976 10.976 0 0 1 23 12c0 3.223-1.386 6.122-3.594 8.134zm-3.543-3.543l-1.422-1.422A3.993 3.993 0 0 0 16 12c0-1.43-.75-2.685-1.88-3.392l1.439-1.439A5.991 5.991 0 0 1 18 12c0 1.842-.83 3.49-2.137 4.591z\"}}]}]})(props);\n};\nexport function RiVolumeVibrateLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.39 3.161l1.413 1.414-2.475 2.475 2.475 2.475L18.328 12l2.475 2.476-2.475 2.475 2.475 2.475-1.414 1.414-3.889-3.89 2.475-2.474L15.5 12l2.475-2.475L15.5 7.05l3.89-3.889zm-6.503.578a.5.5 0 0 1 .113.316v15.89a.5.5 0 0 1-.817.387L6.89 15.999 3 16a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3.889l5.294-4.332a.5.5 0 0 1 .704.07zM11 7.22L7.603 9.999H4V14l3.603-.001L11 16.779V7.22z\"}}]}]})(props);\n};\nexport function RiWebcamLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 21v-1.07A7.002 7.002 0 0 1 5 13V8a7 7 0 1 1 14 0v5a7.002 7.002 0 0 1-6 6.93V21h4v2H7v-2h4zm1-18a5 5 0 0 0-5 5v5a5 5 0 0 0 10 0V8a5 5 0 0 0-5-5zm0 6a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm0 2a3 3 0 1 1 0-6 3 3 0 0 1 0 6z\"}}]}]})(props);\n};\nexport function RiBasketballLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm.366 11.366l-3.469 6.01a8.053 8.053 0 0 0 4.459.51 9.937 9.937 0 0 1 .784-5.494l-1.774-1.026zm3.518 2.031a7.956 7.956 0 0 0-.587 3.894 8.022 8.022 0 0 0 3.077-2.456l-2.49-1.438zm-7.025-4.055a9.95 9.95 0 0 1-4.365 3.428 8.01 8.01 0 0 0 2.671 3.604l3.469-6.008-1.775-1.024zm11.103-.13l-.258.12a7.947 7.947 0 0 0-2.82 2.333l2.492 1.439a7.975 7.975 0 0 0 .586-3.893zM4 12c0 .266.013.53.038.789a7.95 7.95 0 0 0 3.078-2.454L4.624 8.897A7.975 7.975 0 0 0 4 12zm12.835-6.374l-3.469 6.008 1.775 1.025a9.95 9.95 0 0 1 4.366-3.43 8.015 8.015 0 0 0-2.419-3.402l-.253-.201zM12 4c-.463 0-.916.04-1.357.115a9.928 9.928 0 0 1-.784 5.494l1.775 1.025 3.469-6.01A7.975 7.975 0 0 0 12 4zm-3.297.71l-.191.088a8.033 8.033 0 0 0-2.886 2.367l2.49 1.438a7.956 7.956 0 0 0 .587-3.893z\"}}]}]})(props);\n};\nexport function RiBellLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M14.121 9.879c4.296 4.295 6.829 8.728 5.657 9.9-.475.474-1.486.34-2.807-.273a9.008 9.008 0 0 1-10.59-.474l-.038.04-1.414-1.415.038-.04A9.006 9.006 0 0 1 4.495 7.03c-.614-1.322-.748-2.333-.273-2.808 1.128-1.128 5.277 1.177 9.417 5.182l.482.475zm-1.414 1.414C10.823 9.409 8.87 7.842 7.236 6.87l-.186.18a7.002 7.002 0 0 0-.657 9.142l1.846-1.846a2 2 0 1 1 1.416 1.415l-1.848 1.846a7.002 7.002 0 0 0 9.143-.657l.179-.188-.053-.089c-.976-1.615-2.52-3.53-4.369-5.38zm7.071-7.071a2 2 0 0 1-.164 2.976 9.015 9.015 0 0 1 .662 8.345 21.168 21.168 0 0 0-1.386-2.306 6.99 6.99 0 0 0-1.94-6.187 6.992 6.992 0 0 0-6.187-1.94 21.092 21.092 0 0 0-2.306-1.386 9.016 9.016 0 0 1 8.347.663 2 2 0 0 1 2.974-.165z\"}}]}]})(props);\n};\nexport function RiBilliardsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 2a8 8 0 1 0 0 16 8 8 0 0 0 0-16zm0 2a6 6 0 1 1 0 12 6 6 0 0 1 0-12zm0 1.75a2.5 2.5 0 0 0-1.88 4.147c-.565.457-.92 1.118-.92 1.853 0 1.38 1.254 2.5 2.8 2.5 1.546 0 2.8-1.12 2.8-2.5 0-.735-.355-1.396-.92-1.852A2.5 2.5 0 0 0 12 7.75zm0 5c.753 0 1.3.488 1.3 1s-.547 1-1.3 1-1.3-.488-1.3-1 .547-1 1.3-1zm0-3.5a1 1 0 1 1 0 2 1 1 0 0 1 0-2z\"}}]}]})(props);\n};\nexport function RiBoxingLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M16.5 2A5.5 5.5 0 0 1 22 7.5V10c0 .888-.386 1.686-1 2.235V17a3.001 3.001 0 0 1-2 2.829V21a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1v-1.17A3.001 3.001 0 0 1 3 17V6a4 4 0 0 1 4-4h9.5zm-7 9H5v6a1 1 0 0 0 .883.993L6 18h12a1 1 0 0 0 .993-.883L19 17v-4h-6.036A3.5 3.5 0 0 1 9.5 16H6v-2h3.5a1.5 1.5 0 0 0 1.493-1.356L11 12.5a1.5 1.5 0 0 0-1.356-1.493L9.5 11zm7-7H7a2 2 0 0 0-1.995 1.85L5 6v3h4.5a3.5 3.5 0 0 1 3.163 2H19a1 1 0 0 0 .993-.883L20 10V7.5a3.5 3.5 0 0 0-3.308-3.495L16.5 4z\"}}]}]})(props);\n};\nexport function RiCactusLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c2.21 0 4 1.79 4 4v9h1c.55 0 1-.45 1-1V8c0-.552.448-1 1-1s1 .448 1 1v6c0 1.66-1.34 3-3 3h-1v3h2v2H6v-2h2v-6H7c-1.657 0-3-1.343-3-3V9c0-.552.448-1 1-1s1 .448 1 1v2c0 .55.45 1 1 1h1V6c0-2.21 1.79-4 4-4zm0 2c-1.105 0-2 .895-2 2v14h4V6c0-1.105-.895-2-2-2z\"}}]}]})(props);\n};\nexport function RiCake2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M8 6v3.999h3V6h2v3.999h3V6h2v3.999L19 10a3 3 0 0 1 2.995 2.824L22 13v1c0 1.014-.377 1.94-.999 2.645L21 21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-4.36a4.025 4.025 0 0 1-.972-2.182l-.022-.253L2 14v-1a3 3 0 0 1 2.824-2.995L5 10l1-.001V6h2zm1.002 10.641l-.054.063a3.994 3.994 0 0 1-2.514 1.273l-.23.018L6 18c-.345 0-.68-.044-1-.126V20h14v-2.126a4.007 4.007 0 0 1-3.744-.963l-.15-.15-.106-.117-.107.118a3.99 3.99 0 0 1-2.451 1.214l-.242.02L12 18a3.977 3.977 0 0 1-2.797-1.144l-.15-.157-.051-.058zM19 12H5a1 1 0 0 0-.993.883L4 13v.971l.003.147A2 2 0 0 0 6 16a1.999 1.999 0 0 0 1.98-1.7l.015-.153.005-.176c.036-1.248 1.827-1.293 1.989-.134l.01.134.004.147a2 2 0 0 0 3.992.031l.012-.282c.124-1.156 1.862-1.156 1.986 0l.012.282a2 2 0 0 0 3.99 0L20 14v-1a1 1 0 0 0-.883-.993L19 12zM7 1c1.32.871 1.663 2.088 1.449 2.888a1.5 1.5 0 0 1-2.898-.776C5.85 2.002 7 2.5 7 1zm5 0c1.32.871 1.663 2.088 1.449 2.888a1.5 1.5 0 1 1-2.898-.776C10.85 2.002 12 2.5 12 1zm5 0c1.32.871 1.663 2.088 1.449 2.888a1.5 1.5 0 1 1-2.898-.776C15.85 2.002 17 2.5 17 1z\"}}]}]})(props);\n};\nexport function RiCake3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M15.5 2a3.5 3.5 0 0 1 3.437 4.163l-.015.066a4.502 4.502 0 0 1 .303 8.428l-1.086 6.507a1 1 0 0 1-.986.836H6.847a1 1 0 0 1-.986-.836l-1.029-6.17a3 3 0 0 1-.829-5.824L4 9a6 6 0 0 1 8.574-5.421A3.496 3.496 0 0 1 15.5 2zM9 15H6.86l.834 5H9v-5zm4 0h-2v5h2v-5zm4.139 0H15v5h1.305l.834-5zM10 5C7.858 5 6.109 6.684 6.005 8.767L6 8.964l.003.17a2 2 0 0 1-1.186 1.863l-.15.059A1.001 1.001 0 0 0 5 13h12.5a2.5 2.5 0 1 0-.956-4.81l-.175.081a2 2 0 0 1-2.663-.804l-.07-.137A4 4 0 0 0 10 5zm5.5-1a1.5 1.5 0 0 0-1.287.729 6.006 6.006 0 0 1 1.24 1.764c.444-.228.93-.384 1.446-.453A1.5 1.5 0 0 0 15.5 4z\"}}]}]})(props);\n};\nexport function RiCakeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M13 7v4h7a1 1 0 0 1 1 1v8h2v2H1v-2h2v-8a1 1 0 0 1 1-1h7V7h2zm6 6H5v7h14v-7zM13.83.402A3 3 0 0 1 12.732 4.5L11 5.5a3 3 0 0 1 1.098-4.098l1.732-1z\"}}]}]})(props);\n};\nexport function RiCharacterRecognitionLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 15v4h4v2H3v-6h2zm16 0v6h-6v-2h4v-4h2zm-8.001-9l4.4 11h-2.155l-1.201-3h-4.09l-1.199 3H6.6l4.399-11h2zm-1 2.885L10.752 12h2.492l-1.245-3.115zM9 3v2H5v4H3V3h6zm12 0v6h-2V5h-4V3h6z\"}}]}]})(props);\n};\nexport function RiDoorClosedLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 21v-2h2V4c0-.552.448-1 1-1h12c.552 0 1 .448 1 1v15h2v2H3zM17 5H7v14h10V5zm-2 6v2h-2v-2h2z\"}}]}]})(props);\n};\nexport function RiDoorLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 3c.552 0 1 .448 1 1v16c0 .552-.448 1-1 1H6c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h12zm-1 2H7v14h10V5zm-2 6v2h-2v-2h2z\"}}]}]})(props);\n};\nexport function RiDoorLockBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h14V5H5zm6 7.792a2.5 2.5 0 1 1 2 0V16h-2v-3.208z\"}}]}]})(props);\n};\nexport function RiDoorLockLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-1-7.208a2.5 2.5 0 1 1 2 0V16h-2v-3.208z\"}}]}]})(props);\n};\nexport function RiDoorOpenLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 21v-2h2V4.835c0-.484.346-.898.821-.984l9.472-1.722c.326-.06.638.157.697.483.007.035.01.07.01.107v1.28L19 4c.552 0 1 .448 1 1v14h2v2h-4V6h-3v15H2zM13 4.396L6 5.67V19h7V4.396zM12 11v2h-2v-2h2z\"}}]}]})(props);\n};\nexport function RiFootballLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm1.67 14h-3.34l-1.38 1.897.554 1.706A7.993 7.993 0 0 0 12 20c.871 0 1.71-.14 2.496-.397l.553-1.706L13.669 16zm-8.376-5.128l-1.292.937L4 12c0 1.73.549 3.331 1.482 4.64h1.91l1.323-1.82-1.028-3.17-2.393-.778zm13.412 0l-2.393.778-1.028 3.17 1.322 1.82h1.91A7.964 7.964 0 0 0 20 12l-.003-.19-1.291-.938zM12 9.536l-2.344 1.702.896 2.762h2.895l.896-2.762L12 9.536zm2.291-5.203L13 5.273V7.79l2.694 1.957 2.239-.727.554-1.703a8.014 8.014 0 0 0-4.196-2.984zm-4.583 0a8.014 8.014 0 0 0-4.195 2.985l.554 1.702 2.239.727L11 7.79V5.273l-1.292-.94z\"}}]}]})(props);\n};\nexport function RiFridgeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 1c.552 0 1 .448 1 1v20c0 .552-.448 1-1 1H5c-.552 0-1-.448-1-1V2c0-.552.448-1 1-1h14zm-1 11H6v9h12v-9zm-8 2v4H8v-4h2zm8-11H6v7h12V3zm-8 2v3H8V5h2z\"}}]}]})(props);\n};\nexport function RiGameLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2a9.98 9.98 0 0 1 7.743 3.671L13.414 12l6.329 6.329A9.98 9.98 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2zm0 2a8 8 0 1 0 4.697 14.477l.208-.157-6.32-6.32 6.32-6.321-.208-.156a7.964 7.964 0 0 0-4.394-1.517L12 4zm0 1a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3z\"}}]}]})(props);\n};\nexport function RiHandbagLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2a7 7 0 0 1 7 7h1.074a1 1 0 0 1 .997.923l.846 11a1 1 0 0 1-.92 1.074L20.92 22H3.08a1 1 0 0 1-1-1l.003-.077.846-11A1 1 0 0 1 3.926 9H5a7 7 0 0 1 7-7zm7.147 9H4.852l-.693 9H19.84l-.693-9zM14 13v2h-4v-2h4zm-2-9a5 5 0 0 0-4.995 4.783L7 9h10a5 5 0 0 0-4.783-4.995L12 4z\"}}]}]})(props);\n};\nexport function RiKey2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.758 11.828l7.849-7.849 1.414 1.414-1.414 1.415 2.474 2.474-1.414 1.415-2.475-2.475-1.414 1.414 2.121 2.121-1.414 1.415-2.121-2.122-2.192 2.192a5.002 5.002 0 0 1-7.708 6.294 5 5 0 0 1 6.294-7.708zm-.637 6.293A3 3 0 1 0 5.88 13.88a3 3 0 0 0 4.242 4.242z\"}}]}]})(props);\n};\nexport function RiKeyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12.917 13A6.002 6.002 0 0 1 1 12a6 6 0 0 1 11.917-1H23v2h-2v4h-2v-4h-2v4h-2v-4h-2.083zM7 16a4 4 0 1 0 0-8 4 4 0 0 0 0 8z\"}}]}]})(props);\n};\nexport function RiKnifeBloodLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M4.342 1.408L22.373 19.44a1.5 1.5 0 0 1-2.121 2.122l-4.596-4.597L12.12 20.5 8 16.38V19a1 1 0 0 1-2 0v-4a1 1 0 0 0-1.993-.117L4 15v1a1 1 0 0 1-2 0V7.214a7.976 7.976 0 0 1 2.168-5.627l.174-.179zm.241 3.07l-.051.11a5.993 5.993 0 0 0-.522 2.103L4 7l-.001.12a5.984 5.984 0 0 0 1.58 4.003l.177.185 6.363 6.363 2.829-2.828L4.583 4.478z\"}}]}]})(props);\n};\nexport function RiKnifeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M4.342 1.408L22.373 19.44a1.5 1.5 0 0 1-2.121 2.122l-4.596-4.597L12.12 20.5l-7.778-7.778a8 8 0 0 1-.174-11.135l.174-.179zm.241 3.07l-.051.11a6.005 6.005 0 0 0 1.047 6.535l.177.185 6.363 6.363 2.829-2.828L4.583 4.478z\"}}]}]})(props);\n};\nexport function RiLeafLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3v2c0 9.627-5.373 14-12 14H5.243C5.08 19.912 5 20.907 5 22H3c0-1.363.116-2.6.346-3.732C3.116 16.974 3 15.218 3 13 3 7.477 7.477 3 13 3c2 0 4 1 8 0zm-8 2c-4.418 0-8 3.582-8 8 0 .362.003.711.01 1.046 1.254-1.978 3.091-3.541 5.494-4.914l.992 1.736C8.641 12.5 6.747 14.354 5.776 17H9c6.015 0 9.871-3.973 9.997-11.612-1.372.133-2.647.048-4.22-.188C13.627 5.027 13.401 5 13 5z\"}}]}]})(props);\n};\nexport function RiLightbulbFlashLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.973 18h4.054c.132-1.202.745-2.194 1.74-3.277.113-.122.832-.867.917-.973a6 6 0 1 0-9.37-.002c.086.107.807.853.918.974.996 1.084 1.609 2.076 1.741 3.278zM14 20h-4v1h4v-1zm-8.246-5a8 8 0 1 1 12.49.002C17.624 15.774 16 17 16 18.5V21a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-2.5C8 17 6.375 15.774 5.754 15zM13 10.004h2.5l-4.5 6v-4H8.5L13 6v4.005z\"}}]}]})(props);\n};\nexport function RiLightbulbLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.973 18H11v-5h2v5h1.027c.132-1.202.745-2.194 1.74-3.277.113-.122.832-.867.917-.973a6 6 0 1 0-9.37-.002c.086.107.807.853.918.974.996 1.084 1.609 2.076 1.741 3.278zM10 20v1h4v-1h-4zm-4.246-5a8 8 0 1 1 12.49.002C17.624 15.774 16 17 16 18.5V21a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-2.5C8 17 6.375 15.774 5.754 15z\"}}]}]})(props);\n};\nexport function RiOutlet2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zM11 7h2v4h-2V7zm3 5h2v4h-2v-4zm-6 0h2v4H8v-4z\"}}]}]})(props);\n};\nexport function RiOutletLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm2-10h2v4h-2v-4zm-6 0h2v4H8v-4z\"}}]}]})(props);\n};\nexport function RiPingPongLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M11.5 2a9.5 9.5 0 0 1 9.5 9.5 9.46 9.46 0 0 1-1.003 4.254l2.463 2.464a1 1 0 0 1 0 1.414l-2.828 2.828a1 1 0 0 1-1.414 0l-2.464-2.463A9.46 9.46 0 0 1 11.5 21a9.5 9.5 0 0 1 0-19zm5.303 13.388l-1.414 1.414 3.536 3.535 1.414-1.414-3.536-3.535zm1.864-6.105l-9.384 9.384c.7.216 1.445.333 2.217.333a7.48 7.48 0 0 0 2.74-.516l-.972-.974a1 1 0 0 1 0-1.414l2.828-2.828a1 1 0 0 1 1.414 0l.974.972A7.48 7.48 0 0 0 19 11.5c0-.772-.117-1.516-.333-2.217zM11.5 4a7.5 7.5 0 0 0-4.136 13.757L17.757 7.364A7.493 7.493 0 0 0 11.5 4z\"}}]}]})(props);\n};\nexport function RiPlantLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 2c2.69 0 5.024 1.517 6.197 3.741C13.374 4.083 15.31 3 17.5 3H21v2.5c0 3.59-2.91 6.5-6.5 6.5H13v1h5v7c0 1.105-.895 2-2 2H8c-1.105 0-2-.895-2-2v-7h5v-2H9c-3.866 0-7-3.134-7-7V2h4zm10 13H8v5h8v-5zm3-10h-1.5C15.015 5 13 7.015 13 9.5v.5h1.5c2.485 0 4.5-2.015 4.5-4.5V5zM6 4H4c0 2.761 2.239 5 5 5h2c0-2.761-2.239-5-5-5z\"}}]}]})(props);\n};\nexport function RiPlug2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M13 18v2h6v2h-6a2 2 0 0 1-2-2v-2H8a4 4 0 0 1-4-4V7a1 1 0 0 1 1-1h2V2h2v4h6V2h2v4h2a1 1 0 0 1 1 1v7a4 4 0 0 1-4 4h-3zm-5-2h8a2 2 0 0 0 2-2v-3H6v3a2 2 0 0 0 2 2zm10-8H6v1h12V8zm-6 6.5a1 1 0 1 1 0-2 1 1 0 0 1 0 2zM11 2h2v3h-2V2z\"}}]}]})(props);\n};\nexport function RiPlugLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M13 18v2h6v2h-6a2 2 0 0 1-2-2v-2H8a4 4 0 0 1-4-4V7a1 1 0 0 1 1-1h3V2h2v4h4V2h2v4h3a1 1 0 0 1 1 1v7a4 4 0 0 1-4 4h-3zm-5-2h8a2 2 0 0 0 2-2v-3H6v3a2 2 0 0 0 2 2zm10-8H6v1h12V8zm-6 6.5a1 1 0 1 1 0-2 1 1 0 0 1 0 2z\"}}]}]})(props);\n};\nexport function RiRecycleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.562 12.097l1.531 2.653c.967 1.674.393 3.815-1.28 4.781-.533.307-1.136.469-1.75.469H16v2.5L11 19l5-3.5V18h2.062c.263 0 .522-.07.75-.201.718-.414.963-1.332.55-2.049l-1.532-2.653 1.732-1zM7.304 9.134l.53 6.08-2.164-1.25-1.031 1.786c-.132.228-.201.487-.201.75 0 .828.671 1.5 1.5 1.5H9v2H5.938c-1.933 0-3.5-1.567-3.5-3.5 0-.614.162-1.218.469-1.75l1.03-1.787-2.164-1.249 5.53-2.58zm6.446-6.165c.532.307.974.749 1.281 1.281l1.03 1.785 2.166-1.25-.53 6.081-5.532-2.58 2.165-1.25-1.031-1.786c-.132-.228-.321-.417-.549-.549-.717-.414-1.635-.168-2.049.549L9.169 7.903l-1.732-1L8.97 4.25c.966-1.674 3.107-2.248 4.781-1.281z\"}}]}]})(props);\n};\nexport function RiReservedLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M13 15v4h3v2H8v-2h3v-4H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1h-7zm-8-2h14V5H5v8zm3-5h8v2H8V8z\"}}]}]})(props);\n};\nexport function RiScales2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 2c0 .513.49 1 1 1h10c.513 0 1-.49 1-1h2c0 1.657-1.343 3-3 3h-4l.001 2.062C16.947 7.555 20 10.921 20 15v6c0 .552-.448 1-1 1H5c-.552 0-1-.448-1-1v-6c0-4.08 3.054-7.446 7-7.938V5H7C5.34 5 4 3.66 4 2h2zm6 7c-3.238 0-6 2.76-6 6v5h12v-5c0-3.238-2.762-6-6-6zm0 2c.742 0 1.436.202 2.032.554l-2.74 2.739c-.39.39-.39 1.024 0 1.414.361.36.929.388 1.32.083l.095-.083 2.74-2.739c.351.596.553 1.29.553 2.032 0 2.21-1.79 4-4 4s-4-1.79-4-4 1.79-4 4-4z\"}}]}]})(props);\n};\nexport function RiScales3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 2v1.278l5 1.668 3.632-1.21.633 1.896-3.032 1.011 3.096 8.512C21.237 16.292 19.7 17 18 17c-1.701 0-3.237-.708-4.329-1.845l3.094-8.512L13 5.387V19H17v2H7v-2h4V5.387L7.232 6.643l3.096 8.512C9.237 16.292 7.7 17 6 17c-1.701 0-3.237-.708-4.329-1.845l3.094-8.512-3.03-1.01.633-1.898L6 4.945l5-1.667V2h2zm5 7.103l-1.958 5.386c.587.331 1.257.511 1.958.511.7 0 1.37-.18 1.958-.51L18 9.102zm-12 0l-1.958 5.386C4.629 14.82 5.299 15 6 15c.7 0 1.37-.18 1.958-.51L6 9.102z\"}}]}]})(props);\n};\nexport function RiScalesLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 2v1h7v2h-7v14h4v2H7v-2h4V5H4V3h7V2h2zM5 6.343l2.828 2.829C8.552 9.895 9 10.895 9 12c0 2.21-1.79 4-4 4s-4-1.79-4-4c0-1.105.448-2.105 1.172-2.828L5 6.343zm14 0l2.828 2.829C22.552 9.895 23 10.895 23 12c0 2.21-1.79 4-4 4s-4-1.79-4-4c0-1.105.448-2.105 1.172-2.828L19 6.343zM5 9.172l-1.414 1.414C3.212 10.96 3 11.46 3 12c0 1.105.895 2 2 2s2-.895 2-2c0-.54-.212-1.04-.586-1.414L5 9.172zm14 0l-1.414 1.414C17.212 10.96 17 11.46 17 12c0 1.105.895 2 2 2s2-.895 2-2c0-.54-.212-1.04-.586-1.414L19 9.172z\"}}]}]})(props);\n};\nexport function RiSeedlingLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 3c3.49 0 6.383 2.554 6.913 5.895C14.088 7.724 15.71 7 17.5 7H22v2.5c0 3.59-2.91 6.5-6.5 6.5H13v5h-2v-8H9c-3.866 0-7-3.134-7-7V3h4zm14 6h-2.5c-2.485 0-4.5 2.015-4.5 4.5v.5h2.5c2.485 0 4.5-2.015 4.5-4.5V9zM6 5H4v1c0 2.761 2.239 5 5 5h2v-1c0-2.761-2.239-5-5-5z\"}}]}]})(props);\n};\nexport function RiShirtLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M13 20h6v-4h-4v-2h4V6h-2v5l-4-1.6V20zm-2 0V9.4L7 11V6H5v14h6zM7 4V3h10v1h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3zm5 4l3.5-3h-7L12 8z\"}}]}]})(props);\n};\nexport function RiSwordLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M17.457 3L21 3.003l.002 3.523-5.467 5.466 2.828 2.829 1.415-1.414 1.414 1.414-2.474 2.475 2.828 2.829-1.414 1.414-2.829-2.829-2.475 2.475-1.414-1.414 1.414-1.415-2.829-2.828-2.828 2.828 1.415 1.415-1.414 1.414-2.475-2.475-2.829 2.829-1.414-1.414 2.829-2.83-2.475-2.474 1.414-1.414 1.414 1.413 2.827-2.828-5.46-5.46L3 3l3.546.003 5.453 5.454L17.457 3zm-7.58 10.406L7.05 16.234l.708.707 2.827-2.828-.707-.707zm9.124-8.405h-.717l-4.87 4.869.706.707 4.881-4.879v-.697zm-14 0v.7l11.241 11.241.707-.707L5.716 5.002l-.715-.001z\"}}]}]})(props);\n};\nexport function RiTShirt2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M9 3a3 3 0 0 0 6 0h6a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1h-2.001L19 20a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1l-.001-8.001L3 12a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h6zm11 1.999h-3.417l-.017.041a5.002 5.002 0 0 1-4.35 2.955L12 8a5.001 5.001 0 0 1-4.566-2.96L7.416 5H4v5l2.999-.001V19H17l-.001-9L20 9.999v-5z\"}}]}]})(props);\n};\nexport function RiTShirtAirLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12.707 17.793C13.534 18.62 14.295 19 15 19c.378 0 .68-.067 1.237-.276l.392-.152C17.679 18.15 18.209 18 19 18c1.214 0 2.379.545 3.486 1.58l.221.213-1.414 1.414C20.466 20.38 19.705 20 19 20c-.378 0-.68.067-1.237.276l-.392.152c-1.05.421-1.58.572-2.371.572-1.214 0-2.379-.545-3.486-1.58l-.221-.213 1.414-1.414zM9 3a3 3 0 0 0 6 0h6a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1h-4.002v-2L20 9.999v-5h-3.417l-.017.041a5.002 5.002 0 0 1-4.35 2.955L12 8a5.001 5.001 0 0 1-4.566-2.96L7.416 5H4v5l2.999-.001V19H10v2H6a1 1 0 0 1-1-1l-.001-8.001L3 12a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h6zm3.707 10.793C13.534 14.62 14.295 15 15 15c.378 0 .68-.067 1.237-.276l.392-.152C17.679 14.15 18.209 14 19 14c1.214 0 2.379.545 3.486 1.58l.221.213-1.414 1.414C20.466 16.38 19.705 16 19 16c-.378 0-.68.067-1.237.276l-.392.152c-1.05.421-1.58.572-2.371.572-1.214 0-2.379-.545-3.486-1.58l-.221-.213 1.414-1.414z\"}}]}]})(props);\n};\nexport function RiTShirtLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M14.515 5l2.606-2.607a1 1 0 0 1 1.415 0l4.242 4.243a1 1 0 0 1 0 1.414L19 11.828V21a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1v-9.172L1.222 8.05a1 1 0 0 1 0-1.414l4.242-4.243a1 1 0 0 1 1.415 0L9.485 5h5.03zm.828 2H8.657L6.172 4.515 3.343 7.343 7 11v9h10v-9l3.657-3.657-2.829-2.828L15.343 7z\"}}]}]})(props);\n};\nexport function RiUmbrellaLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M13 2.05c5.053.501 9 4.765 9 9.95v1h-9v6a2 2 0 1 0 4 0v-1h2v1a4 4 0 1 1-8 0v-6H2v-1c0-5.185 3.947-9.449 9-9.95V2a1 1 0 0 1 2 0v.05zM19.938 11a8.001 8.001 0 0 0-15.876 0h15.876z\"}}]}]})(props);\n};\nexport function RiVoiceRecognitionLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 15v4h4v2H3v-6h2zm16 0v6h-6v-2h4v-4h2zm-8-9v12h-2V6h2zM9 9v6H7V9h2zm8 0v6h-2V9h2zM9 3v2H5v4H3V3h6zm12 0v6h-2V5h-4V3h6z\"}}]}]})(props);\n};\nexport function RiWheelchairLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 10.341v2.194C6.804 13.227 6 14.52 6 16c0 2.21 1.79 4 4 4 1.48 0 2.773-.804 3.465-2h2.193c-.823 2.33-3.046 4-5.658 4-3.314 0-6-2.686-6-6 0-2.613 1.67-4.835 4-5.659zM12 17c-1.657 0-3-1.343-3-3v-4c0-1.044.534-1.964 1.343-2.501C9.533 6.964 9 6.044 9 5c0-1.657 1.343-3 3-3s3 1.343 3 3c0 1.044-.534 1.964-1.343 2.501C14.467 8.036 15 8.956 15 10v4.999l1.434.001c.648 0 1.253.314 1.626.836l.089.135 2.708 4.515-1.714 1.028L16.433 17 15 16.999 12 17zm0-8c-.552 0-1 .448-1 1v4c0 .552.448 1 1 1h.999L13 10c0-.552-.448-1-1-1zm0-5c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1z\"}}]}]})(props);\n};\nexport function RiAddBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h14V5H5zm6 6V7h2v4h4v2h-4v4h-2v-4H7v-2h4z\"}}]}]})(props);\n};\nexport function RiAddCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 11V7h2v4h4v2h-4v4h-2v-4H7v-2h4zm1 11C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16z\"}}]}]})(props);\n};\nexport function RiAddLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 11V5h2v6h6v2h-6v6h-2v-6H5v-2z\"}}]}]})(props);\n};\nexport function RiAlarmLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22a9 9 0 1 1 0-18 9 9 0 0 1 0 18zm0-2a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm1-7h3v2h-5V8h2v5zM1.747 6.282l3.535-3.535 1.415 1.414L3.16 7.697 1.747 6.282zm16.97-3.535l3.536 3.535-1.414 1.415-3.536-3.536 1.415-1.414z\"}}]}]})(props);\n};\nexport function RiAlarmWarningLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 20v-6a8 8 0 1 1 16 0v6h1v2H3v-2h1zm2 0h12v-6a6 6 0 1 0-12 0v6zm5-18h2v3h-2V2zm8.778 2.808l1.414 1.414-2.12 2.121-1.415-1.414 2.121-2.121zM2.808 6.222l1.414-1.414 2.121 2.12L4.93 8.344 2.808 6.222zM7 14a5 5 0 0 1 5-5v2a3 3 0 0 0-3 3H7z\"}}]}]})(props);\n};\nexport function RiAlertLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12.866 3l9.526 16.5a1 1 0 0 1-.866 1.5H2.474a1 1 0 0 1-.866-1.5L11.134 3a1 1 0 0 1 1.732 0zm-8.66 16h15.588L12 5.5 4.206 19zM11 16h2v2h-2v-2zm0-7h2v5h-2V9z\"}}]}]})(props);\n};\nexport function RiApps2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.5 11.5a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm.5 10a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm10-10a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm0 10a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zM6.5 9.5a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zm.5 10a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zm10-10a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zm0 10a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5z\"}}]}]})(props);\n};\nexport function RiAppsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.75 2.5A4.25 4.25 0 0 1 11 6.75V11H6.75a4.25 4.25 0 1 1 0-8.5zM9 9V6.75A2.25 2.25 0 1 0 6.75 9H9zm-2.25 4H11v4.25A4.25 4.25 0 1 1 6.75 13zm0 2A2.25 2.25 0 1 0 9 17.25V15H6.75zm10.5-12.5a4.25 4.25 0 1 1 0 8.5H13V6.75a4.25 4.25 0 0 1 4.25-4.25zm0 6.5A2.25 2.25 0 1 0 15 6.75V9h2.25zM13 13h4.25A4.25 4.25 0 1 1 13 17.25V13zm2 2v2.25A2.25 2.25 0 1 0 17.25 15H15z\"}}]}]})(props);\n};\nexport function RiArrowDownCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 18c4.42 0 8-3.58 8-8s-3.58-8-8-8-8 3.58-8 8 3.58 8 8 8zm1-8h3l-4 4-4-4h3V8h2v4z\"}}]}]})(props);\n};\nexport function RiArrowDownLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 16.172l5.364-5.364 1.414 1.414L12 20l-7.778-7.778 1.414-1.414L11 16.172V4h2v12.172z\"}}]}]})(props);\n};\nexport function RiArrowDownSLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 13.172l4.95-4.95 1.414 1.414L12 16 5.636 9.636 7.05 8.222z\"}}]}]})(props);\n};\nexport function RiArrowDropDownLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 15l-4.243-4.243 1.415-1.414L12 12.172l2.828-2.829 1.415 1.414z\"}}]}]})(props);\n};\nexport function RiArrowDropLeftLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.828 12l2.829 2.828-1.414 1.415L9 12l4.243-4.243 1.414 1.415L11.828 12z\"}}]}]})(props);\n};\nexport function RiArrowDropRightLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.172 12L9.343 9.172l1.414-1.415L15 12l-4.243 4.243-1.414-1.415z\"}}]}]})(props);\n};\nexport function RiArrowDropUpLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 11.828l-2.828 2.829-1.415-1.414L12 9l4.243 4.243-1.415 1.414L12 11.828z\"}}]}]})(props);\n};\nexport function RiArrowGoBackLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.828 7l2.536 2.536L6.95 10.95 2 6l4.95-4.95 1.414 1.414L5.828 5H13a8 8 0 1 1 0 16H4v-2h9a6 6 0 1 0 0-12H5.828z\"}}]}]})(props);\n};\nexport function RiArrowGoForwardLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.172 7H11a6 6 0 1 0 0 12h9v2h-9a8 8 0 1 1 0-16h7.172l-2.536-2.536L17.05 1.05 22 6l-4.95 4.95-1.414-1.414L18.172 7z\"}}]}]})(props);\n};\nexport function RiArrowLeftCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 18c4.42 0 8-3.58 8-8s-3.58-8-8-8-8 3.58-8 8 3.58 8 8 8zm0-9h4v2h-4v3l-4-4 4-4v3z\"}}]}]})(props);\n};\nexport function RiArrowLeftDownLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 13.59l8.607-8.607 1.414 1.414-8.607 8.607H18v2H7v-11h2v7.585z\"}}]}]})(props);\n};\nexport function RiArrowLeftLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.828 11H20v2H7.828l5.364 5.364-1.414 1.414L4 12l7.778-7.778 1.414 1.414z\"}}]}]})(props);\n};\nexport function RiArrowLeftRightLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.05 12.05L21 17l-4.95 4.95-1.414-1.414 2.536-2.537L4 18v-2h13.172l-2.536-2.536 1.414-1.414zm-8.1-10l1.414 1.414L6.828 6 20 6v2H6.828l2.536 2.536L7.95 11.95 3 7l4.95-4.95z\"}}]}]})(props);\n};\nexport function RiArrowLeftSLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.828 12l4.95 4.95-1.414 1.414L8 12l6.364-6.364 1.414 1.414z\"}}]}]})(props);\n};\nexport function RiArrowLeftUpLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.414 8l8.607 8.607-1.414 1.414L8 9.414V17H6V6h11v2z\"}}]}]})(props);\n};\nexport function RiArrowRightCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 11V8l4 4-4 4v-3H8v-2h4zm0-9c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 18c4.42 0 8-3.58 8-8s-3.58-8-8-8-8 3.58-8 8 3.58 8 8 8z\"}}]}]})(props);\n};\nexport function RiArrowRightDownLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.59 16.004L5.982 7.397l1.414-1.414 8.607 8.606V7.004h2v11h-11v-2z\"}}]}]})(props);\n};\nexport function RiArrowRightLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.172 11l-5.364-5.364 1.414-1.414L20 12l-7.778 7.778-1.414-1.414L16.172 13H4v-2z\"}}]}]})(props);\n};\nexport function RiArrowRightSLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.172 12l-4.95-4.95 1.414-1.414L16 12l-6.364 6.364-1.414-1.414z\"}}]}]})(props);\n};\nexport function RiArrowRightUpLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.004 9.414l-8.607 8.607-1.414-1.414L14.589 8H7.004V6h11v11h-2V9.414z\"}}]}]})(props);\n};\nexport function RiArrowUpCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 18c4.42 0 8-3.58 8-8s-3.58-8-8-8-8 3.58-8 8 3.58 8 8 8zm1-8v4h-2v-4H8l4-4 4 4h-3z\"}}]}]})(props);\n};\nexport function RiArrowUpDownLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.95 7.95l-1.414 1.414L8 6.828 8 20H6V6.828L3.465 9.364 2.05 7.95 7 3l4.95 4.95zm10 8.1L17 21l-4.95-4.95 1.414-1.414 2.537 2.536L16 4h2v13.172l2.536-2.536 1.414 1.414z\"}}]}]})(props);\n};\nexport function RiArrowUpLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 7.828V20h-2V7.828l-5.364 5.364-1.414-1.414L12 4l7.778 7.778-1.414 1.414L13 7.828z\"}}]}]})(props);\n};\nexport function RiArrowUpSLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 10.828l-4.95 4.95-1.414-1.414L12 8l6.364 6.364-1.414 1.414z\"}}]}]})(props);\n};\nexport function RiCheckDoubleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.602 13.76l1.412 1.412 8.466-8.466 1.414 1.414-9.88 9.88-6.364-6.364 1.414-1.414 2.125 2.125 1.413 1.412zm.002-2.828l4.952-4.953 1.41 1.41-4.952 4.953-1.41-1.41zm-2.827 5.655L7.364 18 1 11.636l1.414-1.414 1.413 1.413-.001.001 4.951 4.951z\"}}]}]})(props);\n};\nexport function RiCheckLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 15.172l9.192-9.193 1.415 1.414L10 18l-6.364-6.364 1.414-1.414z\"}}]}]})(props);\n};\nexport function RiCheckboxBlankCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16z\"}}]}]})(props);\n};\nexport function RiCheckboxBlankLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h14V5H5z\"}}]}]})(props);\n};\nexport function RiCheckboxCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-.997-4L6.76 11.757l1.414-1.414 2.829 2.829 5.656-5.657 1.415 1.414L11.003 16z\"}}]}]})(props);\n};\nexport function RiCheckboxIndeterminateLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h14V5H5zm2 6h10v2H7v-2z\"}}]}]})(props);\n};\nexport function RiCheckboxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h14V5H5zm6.003 11L6.76 11.757l1.414-1.414 2.829 2.829 5.656-5.657 1.415 1.414L11.003 16z\"}}]}]})(props);\n};\nexport function RiCheckboxMultipleBlankLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M7 7V3a1 1 0 0 1 1-1h13a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-4v3.993c0 .556-.449 1.007-1.007 1.007H3.007A1.006 1.006 0 0 1 2 20.993l.003-12.986C2.003 7.451 2.452 7 3.01 7H7zm2 0h6.993C16.549 7 17 7.449 17 8.007V15h3V4H9v3zM4.003 9L4 20h11V9H4.003z\"}}]}]})(props);\n};\nexport function RiCheckboxMultipleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M7 7V3a1 1 0 0 1 1-1h13a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-4v3.993c0 .556-.449 1.007-1.007 1.007H3.007A1.006 1.006 0 0 1 2 20.993l.003-12.986C2.003 7.451 2.452 7 3.01 7H7zm2 0h6.993C16.549 7 17 7.449 17 8.007V15h3V4H9v3zm6 2H4.003L4 20h11V9zm-6.497 9l-3.536-3.536 1.414-1.414 2.122 2.122 4.242-4.243 1.414 1.414L8.503 18z\"}}]}]})(props);\n};\nexport function RiCloseCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm0-9.414l2.828-2.829 1.415 1.415L13.414 12l2.829 2.828-1.415 1.415L12 13.414l-2.828 2.829-1.415-1.415L10.586 12 7.757 9.172l1.415-1.415L12 10.586z\"}}]}]})(props);\n};\nexport function RiCloseLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 10.586l4.95-4.95 1.414 1.414-4.95 4.95 4.95 4.95-1.414 1.414-4.95-4.95-4.95 4.95-1.414-1.414 4.95-4.95-4.95-4.95L7.05 5.636z\"}}]}]})(props);\n};\nexport function RiDashboardLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 21V11h8v10h-8zM3 13V3h8v10H3zm6-2V5H5v6h4zM3 21v-6h8v6H3zm2-2h4v-2H5v2zm10 0h4v-6h-4v6zM13 3h8v6h-8V3zm2 2v2h4V5h-4z\"}}]}]})(props);\n};\nexport function RiDeleteBack2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.535 3H21a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H6.535a1 1 0 0 1-.832-.445l-5.333-8a1 1 0 0 1 0-1.11l5.333-8A1 1 0 0 1 6.535 3zm.535 2l-4.666 7 4.666 7H20V5H7.07zM13 10.586l2.828-2.829 1.415 1.415L14.414 12l2.829 2.828-1.415 1.415L13 13.414l-2.828 2.829-1.415-1.415L11.586 12 8.757 9.172l1.415-1.415L13 10.586z\"}}]}]})(props);\n};\nexport function RiDeleteBackLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.535 3H21a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H6.535a1 1 0 0 1-.832-.445l-5.333-8a1 1 0 0 1 0-1.11l5.333-8A1 1 0 0 1 6.535 3zm.535 2l-4.666 7 4.666 7H20V5H7.07zM16 11v2H9v-2h7z\"}}]}]})(props);\n};\nexport function RiDeleteBin2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 6h5v2h-2v13a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8H2V6h5V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3zm1 2H6v12h12V8zm-4.586 6l1.768 1.768-1.414 1.414L12 15.414l-1.768 1.768-1.414-1.414L10.586 14l-1.768-1.768 1.414-1.414L12 12.586l1.768-1.768 1.414 1.414L13.414 14zM9 4v2h6V4H9z\"}}]}]})(props);\n};\nexport function RiDeleteBin3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 7v13a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V7H2V5h20v2h-2zM6 7v13h12V7H6zm5 2h2v2h-2V9zm0 3h2v2h-2v-2zm0 3h2v2h-2v-2zM7 2h10v2H7V2z\"}}]}]})(props);\n};\nexport function RiDeleteBin4Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 7v14a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7H2V5h20v2h-2zM6 7v13h12V7H6zm1-5h10v2H7V2zm4 8h2v7h-2v-7z\"}}]}]})(props);\n};\nexport function RiDeleteBin5Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 8h16v13a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8zm2 2v10h12V10H6zm3 2h2v6H9v-6zm4 0h2v6h-2v-6zM7 5V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v2h5v2H2V5h5zm2-1v1h6V4H9z\"}}]}]})(props);\n};\nexport function RiDeleteBin6Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 4V2h10v2h5v2h-2v15a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V6H2V4h5zM6 6v14h12V6H6zm3 3h2v8H9V9zm4 0h2v8h-2V9z\"}}]}]})(props);\n};\nexport function RiDeleteBin7Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 6h5v2h-2v13a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8H2V6h5V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3zm1 2H6v12h12V8zM9 4v2h6V4H9z\"}}]}]})(props);\n};\nexport function RiDeleteBinLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 6h5v2h-2v13a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8H2V6h5V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3zm1 2H6v12h12V8zm-9 3h2v6H9v-6zm4 0h2v6h-2v-6zM9 4v2h6V4H9z\"}}]}]})(props);\n};\nexport function RiDivideLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 11h14v2H5v-2zm7-3a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm0 11a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiDownload2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 10h5l-6 6-6-6h5V3h2v7zm-9 9h16v-7h2v8a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-8h2v7z\"}}]}]})(props);\n};\nexport function RiDownloadCloud2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 13v5.585l1.828-1.828 1.415 1.415L12 22.414l-4.243-4.242 1.415-1.415L11 18.585V13h2zM12 2a7.001 7.001 0 0 1 6.954 6.194 5.5 5.5 0 0 1-.953 10.784v-2.014a3.5 3.5 0 1 0-1.112-6.91 5 5 0 1 0-9.777 0 3.5 3.5 0 0 0-1.292 6.88l.18.03v2.014a5.5 5.5 0 0 1-.954-10.784A7 7 0 0 1 12 2z\"}}]}]})(props);\n};\nexport function RiDownloadCloudLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M1 14.5a6.496 6.496 0 0 1 3.064-5.519 8.001 8.001 0 0 1 15.872 0 6.5 6.5 0 0 1-2.936 12L7 21c-3.356-.274-6-3.078-6-6.5zm15.848 4.487a4.5 4.5 0 0 0 2.03-8.309l-.807-.503-.12-.942a6.001 6.001 0 0 0-11.903 0l-.12.942-.805.503a4.5 4.5 0 0 0 2.029 8.309l.173.013h9.35l.173-.013zM13 12h3l-4 5-4-5h3V8h2v4z\"}}]}]})(props);\n};\nexport function RiDownloadLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 19h18v2H3v-2zm10-5.828L19.071 7.1l1.414 1.414L12 17 3.515 8.515 4.929 7.1 11 13.17V2h2v11.172z\"}}]}]})(props);\n};\nexport function RiErrorWarningLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-1-5h2v2h-2v-2zm0-8h2v6h-2V7z\"}}]}]})(props);\n};\nexport function RiExternalLinkLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 6v2H5v11h11v-5h2v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h6zm11-3v8h-2V6.413l-7.793 7.794-1.414-1.414L17.585 5H13V3h8z\"}}]}]})(props);\n};\nexport function RiEye2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 2a8 8 0 1 0 0 16 8 8 0 0 0 0-16zm0 3a5 5 0 1 1-4.78 3.527A2.499 2.499 0 0 0 12 9.5a2.5 2.5 0 0 0-1.473-2.28c.466-.143.96-.22 1.473-.22z\"}}]}]})(props);\n};\nexport function RiEyeCloseLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.342 18.782l-1.931-.518.787-2.939a10.988 10.988 0 0 1-3.237-1.872l-2.153 2.154-1.415-1.415 2.154-2.153a10.957 10.957 0 0 1-2.371-5.07l1.968-.359C3.903 10.812 7.579 14 12 14c4.42 0 8.097-3.188 8.856-7.39l1.968.358a10.957 10.957 0 0 1-2.37 5.071l2.153 2.153-1.415 1.415-2.153-2.154a10.988 10.988 0 0 1-3.237 1.872l.787 2.94-1.931.517-.788-2.94a11.072 11.072 0 0 1-3.74 0l-.788 2.94z\"}}]}]})(props);\n};\nexport function RiEyeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3c5.392 0 9.878 3.88 10.819 9-.94 5.12-5.427 9-10.819 9-5.392 0-9.878-3.88-10.819-9C2.121 6.88 6.608 3 12 3zm0 16a9.005 9.005 0 0 0 8.777-7 9.005 9.005 0 0 0-17.554 0A9.005 9.005 0 0 0 12 19zm0-2.5a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm0-2a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5z\"}}]}]})(props);\n};\nexport function RiEyeOffLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.882 19.297A10.949 10.949 0 0 1 12 21c-5.392 0-9.878-3.88-10.819-9a10.982 10.982 0 0 1 3.34-6.066L1.392 2.808l1.415-1.415 19.799 19.8-1.415 1.414-3.31-3.31zM5.935 7.35A8.965 8.965 0 0 0 3.223 12a9.005 9.005 0 0 0 13.201 5.838l-2.028-2.028A4.5 4.5 0 0 1 8.19 9.604L5.935 7.35zm6.979 6.978l-3.242-3.242a2.5 2.5 0 0 0 3.241 3.241zm7.893 2.264l-1.431-1.43A8.935 8.935 0 0 0 20.777 12 9.005 9.005 0 0 0 9.552 5.338L7.974 3.76C9.221 3.27 10.58 3 12 3c5.392 0 9.878 3.88 10.819 9a10.947 10.947 0 0 1-2.012 4.592zm-9.084-9.084a4.5 4.5 0 0 1 4.769 4.769l-4.77-4.769z\"}}]}]})(props);\n};\nexport function RiFilter2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M14 14v6l-4 2v-8L4 5V3h16v2l-6 9zM6.404 5L12 13.394 17.596 5H6.404z\"}}]}]})(props);\n};\nexport function RiFilter3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z\"}}]}]})(props);\n};\nexport function RiFilterLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 4v2h-1l-5 7.5V22H9v-8.5L4 6H3V4h18zM6.404 6L11 12.894V20h2v-7.106L17.596 6H6.404z\"}}]}]})(props);\n};\nexport function RiFilterOffLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.929.515L21.07 14.657l-1.414 1.414-3.823-3.822L15 13.5V22H9v-8.5L4 6H3V4h4.585l-2.07-2.071L6.929.515zM9.585 6H6.404L11 12.894V20h2v-7.106l1.392-2.087L9.585 6zM21 4v2h-1l-1.915 2.872-1.442-1.443L17.596 6h-2.383l-2-2H21z\"}}]}]})(props);\n};\nexport function RiFindReplaceLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.033 16.618l4.28 4.281-1.414 1.415-4.28-4.281A8.963 8.963 0 0 1 11 20a8.998 8.998 0 0 1-8.065-5H9l-1.304 2.173A6.972 6.972 0 0 0 11 18a6.977 6.977 0 0 0 4.875-1.975l.15-.15A6.977 6.977 0 0 0 18 11c0-.695-.101-1.366-.29-2h2.067c.146.643.223 1.313.223 2a8.963 8.963 0 0 1-1.967 5.618zM19.065 7H13l1.304-2.173A6.972 6.972 0 0 0 11 4c-3.868 0-7 3.132-7 7 0 .695.101 1.366.29 2H2.223A9.038 9.038 0 0 1 2 11c0-4.973 4.027-9 9-9a8.998 8.998 0 0 1 8.065 5z\"}}]}]})(props);\n};\nexport function RiForbid2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm4.891-11.477l-8.368 8.368a6.04 6.04 0 0 1-1.414-1.414l8.368-8.368a6.04 6.04 0 0 1 1.414 1.414z\"}}]}]})(props);\n};\nexport function RiForbidLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zM8.523 7.109l8.368 8.368a6.04 6.04 0 0 1-1.414 1.414L7.109 8.523A6.04 6.04 0 0 1 8.523 7.11z\"}}]}]})(props);\n};\nexport function RiFunctionLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h8v8H3V3zm0 10h8v8H3v-8zM13 3h8v8h-8V3zm0 10h8v8h-8v-8zm2-8v4h4V5h-4zm0 10v4h4v-4h-4zM5 5v4h4V5H5zm0 10v4h4v-4H5z\"}}]}]})(props);\n};\nexport function RiHistoryLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12h2c0 4.418 3.582 8 8 8s8-3.582 8-8-3.582-8-8-8C9.25 4 6.824 5.387 5.385 7.5H8v2H2v-6h2V6c1.824-2.43 4.729-4 8-4zm1 5v4.585l3.243 3.243-1.415 1.415L11 12.413V7h2z\"}}]}]})(props);\n};\nexport function RiIndeterminateCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-5-9h10v2H7v-2z\"}}]}]})(props);\n};\nexport function RiInformationLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zM11 7h2v2h-2V7zm0 4h2v6h-2v-6z\"}}]}]})(props);\n};\nexport function RiListSettingsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 18h7v2H2v-2zm0-7h9v2H2v-2zm0-7h20v2H2V4zm18.674 9.025l1.156-.391 1 1.732-.916.805a4.017 4.017 0 0 1 0 1.658l.916.805-1 1.732-1.156-.391c-.41.37-.898.655-1.435.83L19 21h-2l-.24-1.196a3.996 3.996 0 0 1-1.434-.83l-1.156.392-1-1.732.916-.805a4.017 4.017 0 0 1 0-1.658l-.916-.805 1-1.732 1.156.391c.41-.37.898-.655 1.435-.83L17 11h2l.24 1.196c.536.174 1.024.46 1.434.83zM18 18a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiLoader2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2a1 1 0 0 1 1 1v3a1 1 0 0 1-2 0V3a1 1 0 0 1 1-1zm0 15a1 1 0 0 1 1 1v3a1 1 0 0 1-2 0v-3a1 1 0 0 1 1-1zm10-5a1 1 0 0 1-1 1h-3a1 1 0 0 1 0-2h3a1 1 0 0 1 1 1zM7 12a1 1 0 0 1-1 1H3a1 1 0 0 1 0-2h3a1 1 0 0 1 1 1zm12.071 7.071a1 1 0 0 1-1.414 0l-2.121-2.121a1 1 0 0 1 1.414-1.414l2.121 2.12a1 1 0 0 1 0 1.415zM8.464 8.464a1 1 0 0 1-1.414 0L4.93 6.344a1 1 0 0 1 1.414-1.415L8.464 7.05a1 1 0 0 1 0 1.414zM4.93 19.071a1 1 0 0 1 0-1.414l2.121-2.121a1 1 0 1 1 1.414 1.414l-2.12 2.121a1 1 0 0 1-1.415 0zM15.536 8.464a1 1 0 0 1 0-1.414l2.12-2.121a1 1 0 0 1 1.415 1.414L16.95 8.464a1 1 0 0 1-1.414 0z\"}}]}]})(props);\n};\nexport function RiLoader3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.055 13H5.07a7.002 7.002 0 0 0 13.858 0h2.016a9.001 9.001 0 0 1-17.89 0zm0-2a9.001 9.001 0 0 1 17.89 0H18.93a7.002 7.002 0 0 0-13.858 0H3.055z\"}}]}]})(props);\n};\nexport function RiLoader4Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.364 5.636L16.95 7.05A7 7 0 1 0 19 12h2a9 9 0 1 1-2.636-6.364z\"}}]}]})(props);\n};\nexport function RiLoader5Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3a9 9 0 0 1 9 9h-2a7 7 0 0 0-7-7V3z\"}}]}]})(props);\n};\nexport function RiLoaderLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2a1 1 0 0 1 1 1v3a1 1 0 0 1-2 0V3a1 1 0 0 1 1-1zm0 15a1 1 0 0 1 1 1v3a1 1 0 0 1-2 0v-3a1 1 0 0 1 1-1zm8.66-10a1 1 0 0 1-.366 1.366l-2.598 1.5a1 1 0 1 1-1-1.732l2.598-1.5A1 1 0 0 1 20.66 7zM7.67 14.5a1 1 0 0 1-.366 1.366l-2.598 1.5a1 1 0 1 1-1-1.732l2.598-1.5a1 1 0 0 1 1.366.366zM20.66 17a1 1 0 0 1-1.366.366l-2.598-1.5a1 1 0 0 1 1-1.732l2.598 1.5A1 1 0 0 1 20.66 17zM7.67 9.5a1 1 0 0 1-1.366.366l-2.598-1.5a1 1 0 1 1 1-1.732l2.598 1.5A1 1 0 0 1 7.67 9.5z\"}}]}]})(props);\n};\nexport function RiLock2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 8V7a6 6 0 1 1 12 0v1h2a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h2zm13 2H5v10h14V10zm-8 5.732a2 2 0 1 1 2 0V18h-2v-2.268zM8 8h8V7a4 4 0 1 0-8 0v1z\"}}]}]})(props);\n};\nexport function RiLockLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 10h1a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V11a1 1 0 0 1 1-1h1V9a7 7 0 1 1 14 0v1zM5 12v8h14v-8H5zm6 2h2v4h-2v-4zm6-4V9A5 5 0 0 0 7 9v1h10z\"}}]}]})(props);\n};\nexport function RiLockPasswordLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 8h2a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h2V7a6 6 0 1 1 12 0v1zM5 10v10h14V10H5zm6 4h2v2h-2v-2zm-4 0h2v2H7v-2zm8 0h2v2h-2v-2zm1-6V7a4 4 0 1 0-8 0v1h8z\"}}]}]})(props);\n};\nexport function RiLockUnlockLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 10h13a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V11a1 1 0 0 1 1-1h1V9a7 7 0 0 1 13.262-3.131l-1.789.894A5 5 0 0 0 7 9v1zm-2 2v8h14v-8H5zm5 3h4v2h-4v-2z\"}}]}]})(props);\n};\nexport function RiLoginBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 15h2v5h12V4H6v5H4V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-6zm6-4V8l5 4-5 4v-3H2v-2h8z\"}}]}]})(props);\n};\nexport function RiLoginCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 11V8l5 4-5 4v-3H1v-2h9zm-7.542 4h2.124A8.003 8.003 0 0 0 20 12 8 8 0 0 0 4.582 9H2.458C3.732 4.943 7.522 2 12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10c-4.478 0-8.268-2.943-9.542-7z\"}}]}]})(props);\n};\nexport function RiLogoutBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 18h2v2h12V4H6v2H4V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-3zm2-7h7v2H6v3l-5-4 5-4v3z\"}}]}]})(props);\n};\nexport function RiLogoutBoxRLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 22a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v3h-2V4H6v16h12v-2h2v3a1 1 0 0 1-1 1H5zm13-6v-3h-7v-2h7V8l5 4-5 4z\"}}]}]})(props);\n};\nexport function RiLogoutCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 11h8v2H5v3l-5-4 5-4v3zm-1 7h2.708a8 8 0 1 0 0-12H4A9.985 9.985 0 0 1 12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10a9.985 9.985 0 0 1-8-4z\"}}]}]})(props);\n};\nexport function RiLogoutCircleRLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2a9.985 9.985 0 0 1 8 4h-2.71a8 8 0 1 0 .001 12h2.71A9.985 9.985 0 0 1 12 22zm7-6v-3h-8v-2h8V8l5 4-5 4z\"}}]}]})(props);\n};\nexport function RiMenu2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 4h18v2H3V4zm0 7h12v2H3v-2zm0 7h18v2H3v-2z\"}}]}]})(props);\n};\nexport function RiMenu3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 4h18v2H3V4zm6 7h12v2H9v-2zm-6 7h18v2H3v-2z\"}}]}]})(props);\n};\nexport function RiMenu4Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 18v2H5v-2h11zm5-7v2H3v-2h18zm-2-7v2H8V4h11z\"}}]}]})(props);\n};\nexport function RiMenu5Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 18v2H6v-2h12zm3-7v2H3v-2h18zm-3-7v2H6V4h12z\"}}]}]})(props);\n};\nexport function RiMenuAddLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 15l-.001 3H21v2h-3.001L18 23h-2l-.001-3H13v-2h2.999L16 15h2zm-7 3v2H3v-2h8zm10-7v2H3v-2h18zm0-7v2H3V4h18z\"}}]}]})(props);\n};\nexport function RiMenuFoldLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 18v2H3v-2h18zM6.596 3.904L8.01 5.318 4.828 8.5l3.182 3.182-1.414 1.414L2 8.5l4.596-4.596zM21 11v2h-9v-2h9zm0-7v2h-9V4h9z\"}}]}]})(props);\n};\nexport function RiMenuLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 4h18v2H3V4zm0 7h18v2H3v-2zm0 7h18v2H3v-2z\"}}]}]})(props);\n};\nexport function RiMenuUnfoldLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 18v2H3v-2h18zM17.404 3.904L22 8.5l-4.596 4.596-1.414-1.414L19.172 8.5 15.99 5.318l1.414-1.414zM12 11v2H3v-2h9zm0-7v2H3V4h9z\"}}]}]})(props);\n};\nexport function RiMore2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3c-.825 0-1.5.675-1.5 1.5S11.175 6 12 6s1.5-.675 1.5-1.5S12.825 3 12 3zm0 15c-.825 0-1.5.675-1.5 1.5S11.175 21 12 21s1.5-.675 1.5-1.5S12.825 18 12 18zm0-7.5c-.825 0-1.5.675-1.5 1.5s.675 1.5 1.5 1.5 1.5-.675 1.5-1.5-.675-1.5-1.5-1.5z\"}}]}]})(props);\n};\nexport function RiMoreLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.5 10.5c-.825 0-1.5.675-1.5 1.5s.675 1.5 1.5 1.5S6 12.825 6 12s-.675-1.5-1.5-1.5zm15 0c-.825 0-1.5.675-1.5 1.5s.675 1.5 1.5 1.5S21 12.825 21 12s-.675-1.5-1.5-1.5zm-7.5 0c-.825 0-1.5.675-1.5 1.5s.675 1.5 1.5 1.5 1.5-.675 1.5-1.5-.675-1.5-1.5-1.5z\"}}]}]})(props);\n};\nexport function RiNotificationBadgeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.341 4A5.99 5.99 0 0 0 13 6H5v14h14v-8a5.99 5.99 0 0 0 2-.341V21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h9.341zM19 8a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 2a4 4 0 1 1 0-8 4 4 0 0 1 0 8z\"}}]}]})(props);\n};\nexport function RiQuestionLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-1-5h2v2h-2v-2zm2-1.645V14h-2v-1.5a1 1 0 0 1 1-1 1.5 1.5 0 1 0-1.471-1.794l-1.962-.393A3.501 3.501 0 1 1 13 13.355z\"}}]}]})(props);\n};\nexport function RiRadioButtonLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm0-3a5 5 0 1 1 0-10 5 5 0 0 1 0 10z\"}}]}]})(props);\n};\nexport function RiRefreshLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.463 4.433A9.961 9.961 0 0 1 12 2c5.523 0 10 4.477 10 10 0 2.136-.67 4.116-1.81 5.74L17 12h3A8 8 0 0 0 6.46 6.228l-.997-1.795zm13.074 15.134A9.961 9.961 0 0 1 12 22C6.477 22 2 17.523 2 12c0-2.136.67-4.116 1.81-5.74L7 12H4a8 8 0 0 0 13.54 5.772l.997 1.795z\"}}]}]})(props);\n};\nexport function RiSearch2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 2c4.968 0 9 4.032 9 9s-4.032 9-9 9-9-4.032-9-9 4.032-9 9-9zm0 16c3.867 0 7-3.133 7-7 0-3.868-3.133-7-7-7-3.868 0-7 3.132-7 7 0 3.867 3.132 7 7 7zm8.485.071l2.829 2.828-1.415 1.415-2.828-2.829 1.414-1.414z\"}}]}]})(props);\n};\nexport function RiSearchEyeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.031 16.617l4.283 4.282-1.415 1.415-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9 9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617zm-2.006-.742A6.977 6.977 0 0 0 18 11c0-3.868-3.133-7-7-7-3.868 0-7 3.132-7 7 0 3.867 3.132 7 7 7a6.977 6.977 0 0 0 4.875-1.975l.15-.15zm-3.847-8.699a2 2 0 1 0 2.646 2.646 4 4 0 1 1-2.646-2.646z\"}}]}]})(props);\n};\nexport function RiSearchLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.031 16.617l4.283 4.282-1.415 1.415-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9 9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617zm-2.006-.742A6.977 6.977 0 0 0 18 11c0-3.868-3.133-7-7-7-3.868 0-7 3.132-7 7 0 3.867 3.132 7 7 7a6.977 6.977 0 0 0 4.875-1.975l.15-.15z\"}}]}]})(props);\n};\nexport function RiSettings2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.686 4l2.607-2.607a1 1 0 0 1 1.414 0L15.314 4H19a1 1 0 0 1 1 1v3.686l2.607 2.607a1 1 0 0 1 0 1.414L20 15.314V19a1 1 0 0 1-1 1h-3.686l-2.607 2.607a1 1 0 0 1-1.414 0L8.686 20H5a1 1 0 0 1-1-1v-3.686l-2.607-2.607a1 1 0 0 1 0-1.414L4 8.686V5a1 1 0 0 1 1-1h3.686zM6 6v3.515L3.515 12 6 14.485V18h3.515L12 20.485 14.485 18H18v-3.515L20.485 12 18 9.515V6h-3.515L12 3.515 9.515 6H6zm6 10a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0-2a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiSettings3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.34 17a10.018 10.018 0 0 1-.978-2.326 3 3 0 0 0 .002-5.347A9.99 9.99 0 0 1 4.865 4.99a3 3 0 0 0 4.631-2.674 9.99 9.99 0 0 1 5.007.002 3 3 0 0 0 4.632 2.672c.579.59 1.093 1.261 1.525 2.01.433.749.757 1.53.978 2.326a3 3 0 0 0-.002 5.347 9.99 9.99 0 0 1-2.501 4.337 3 3 0 0 0-4.631 2.674 9.99 9.99 0 0 1-5.007-.002 3 3 0 0 0-4.632-2.672A10.018 10.018 0 0 1 3.34 17zm5.66.196a4.993 4.993 0 0 1 2.25 2.77c.499.047 1 .048 1.499.001A4.993 4.993 0 0 1 15 17.197a4.993 4.993 0 0 1 3.525-.565c.29-.408.54-.843.748-1.298A4.993 4.993 0 0 1 18 12c0-1.26.47-2.437 1.273-3.334a8.126 8.126 0 0 0-.75-1.298A4.993 4.993 0 0 1 15 6.804a4.993 4.993 0 0 1-2.25-2.77c-.499-.047-1-.048-1.499-.001A4.993 4.993 0 0 1 9 6.803a4.993 4.993 0 0 1-3.525.565 7.99 7.99 0 0 0-.748 1.298A4.993 4.993 0 0 1 6 12c0 1.26-.47 2.437-1.273 3.334a8.126 8.126 0 0 0 .75 1.298A4.993 4.993 0 0 1 9 17.196zM12 15a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm0-2a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiSettings4Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 12c0-.865.11-1.703.316-2.504A3 3 0 0 0 4.99 4.867a9.99 9.99 0 0 1 4.335-2.505 3 3 0 0 0 5.348 0 9.99 9.99 0 0 1 4.335 2.505 3 3 0 0 0 2.675 4.63c.206.8.316 1.638.316 2.503 0 .865-.11 1.703-.316 2.504a3 3 0 0 0-2.675 4.629 9.99 9.99 0 0 1-4.335 2.505 3 3 0 0 0-5.348 0 9.99 9.99 0 0 1-4.335-2.505 3 3 0 0 0-2.675-4.63C2.11 13.704 2 12.866 2 12zm4.804 3c.63 1.091.81 2.346.564 3.524.408.29.842.541 1.297.75A4.993 4.993 0 0 1 12 18c1.26 0 2.438.471 3.335 1.274.455-.209.889-.46 1.297-.75A4.993 4.993 0 0 1 17.196 15a4.993 4.993 0 0 1 2.77-2.25 8.126 8.126 0 0 0 0-1.5A4.993 4.993 0 0 1 17.195 9a4.993 4.993 0 0 1-.564-3.524 7.989 7.989 0 0 0-1.297-.75A4.993 4.993 0 0 1 12 6a4.993 4.993 0 0 1-3.335-1.274 7.99 7.99 0 0 0-1.297.75A4.993 4.993 0 0 1 6.804 9a4.993 4.993 0 0 1-2.77 2.25 8.126 8.126 0 0 0 0 1.5A4.993 4.993 0 0 1 6.805 15zM12 15a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm0-2a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiSettings5Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.213 14.06a9.945 9.945 0 0 1 0-4.12c1.11.13 2.08-.237 2.396-1.001.317-.765-.108-1.71-.986-2.403a9.945 9.945 0 0 1 2.913-2.913c.692.877 1.638 1.303 2.403.986.765-.317 1.132-1.286 1.001-2.396a9.945 9.945 0 0 1 4.12 0c-.13 1.11.237 2.08 1.001 2.396.765.317 1.71-.108 2.403-.986a9.945 9.945 0 0 1 2.913 2.913c-.877.692-1.303 1.638-.986 2.403.317.765 1.286 1.132 2.396 1.001a9.945 9.945 0 0 1 0 4.12c-1.11-.13-2.08.237-2.396 1.001-.317.765.108 1.71.986 2.403a9.945 9.945 0 0 1-2.913 2.913c-.692-.877-1.638-1.303-2.403-.986-.765.317-1.132 1.286-1.001 2.396a9.945 9.945 0 0 1-4.12 0c.13-1.11-.237-2.08-1.001-2.396-.765-.317-1.71.108-2.403.986a9.945 9.945 0 0 1-2.913-2.913c.877-.692 1.303-1.638.986-2.403-.317-.765-1.286-1.132-2.396-1.001zM4 12.21c1.1.305 2.007 1.002 2.457 2.086.449 1.085.3 2.22-.262 3.212.096.102.195.201.297.297.993-.562 2.127-.71 3.212-.262 1.084.45 1.781 1.357 2.086 2.457.14.004.28.004.42 0 .305-1.1 1.002-2.007 2.086-2.457 1.085-.449 2.22-.3 3.212.262.102-.096.201-.195.297-.297-.562-.993-.71-2.127-.262-3.212.45-1.084 1.357-1.781 2.457-2.086.004-.14.004-.28 0-.42-1.1-.305-2.007-1.002-2.457-2.086-.449-1.085-.3-2.22.262-3.212a7.935 7.935 0 0 0-.297-.297c-.993.562-2.127.71-3.212.262C13.212 6.007 12.515 5.1 12.21 4a7.935 7.935 0 0 0-.42 0c-.305 1.1-1.002 2.007-2.086 2.457-1.085.449-2.22.3-3.212-.262-.102.096-.201.195-.297.297.562.993.71 2.127.262 3.212C6.007 10.788 5.1 11.485 4 11.79c-.004.14-.004.28 0 .42zM12 15a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm0-2a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiSettings6Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.5 2.474L23 12l-5.5 9.526h-11L1 12l5.5-9.526h11zm-1.155 2h-8.69L3.309 12l4.346 7.526h8.69L20.691 12l-4.346-7.526zM8.634 8.17l1.732-1 5 8.66-1.732 1-5-8.66z\"}}]}]})(props);\n};\nexport function RiSettingsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 1l9.5 5.5v11L12 23l-9.5-5.5v-11L12 1zm0 2.311L4.5 7.653v8.694l7.5 4.342 7.5-4.342V7.653L12 3.311zM12 16a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0-2a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiShareBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 3v2H5v14h14v-5h2v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h6zm7.586 2H13V3h8v8h-2V6.414l-7 7L10.586 12l7-7z\"}}]}]})(props);\n};\nexport function RiShareCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 2.05v2.012A8.001 8.001 0 0 0 12 20a8.001 8.001 0 0 0 7.938-7h2.013c-.502 5.053-4.766 9-9.951 9-5.523 0-10-4.477-10-10 0-5.185 3.947-9.449 9-9.95zm9 3.364l-8 8L10.586 12l8-8H14V2h8v8h-2V5.414z\"}}]}]})(props);\n};\nexport function RiShareForward2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 19h16v-5h2v6a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-6h2v5zM16.172 7l-3.95-3.95 1.414-1.414L20 8l-6.364 6.364-1.414-1.414L16.172 9H5V7h11.172z\"}}]}]})(props);\n};\nexport function RiShareForwardBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 3v2H4v14h16v-9h2v10a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h6zm9.95 2L16 2.05 17.414.636l5.34 5.34A.6.6 0 0 1 22.33 7H14a2 2 0 0 0-2 2v6h-2V9a4 4 0 0 1 4-4h4.95z\"}}]}]})(props);\n};\nexport function RiShareForwardLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 14h-2a8.999 8.999 0 0 0-7.968 4.81A10.136 10.136 0 0 1 3 18C3 12.477 7.477 8 13 8V2.5L23.5 11 13 19.5V14zm-2-2h4v3.308L20.321 11 15 6.692V10h-2a7.982 7.982 0 0 0-6.057 2.773A10.988 10.988 0 0 1 11 12z\"}}]}]})(props);\n};\nexport function RiShareLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.12 17.023l-4.199-2.29a4 4 0 1 1 0-5.465l4.2-2.29a4 4 0 1 1 .959 1.755l-4.2 2.29a4.008 4.008 0 0 1 0 1.954l4.199 2.29a4 4 0 1 1-.959 1.755zM6 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm11-6a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 12a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiShieldCheckLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 1l8.217 1.826c.457.102.783.507.783.976v9.987c0 2.006-1.003 3.88-2.672 4.992L12 23l-6.328-4.219C4.002 17.668 3 15.795 3 13.79V3.802c0-.469.326-.874.783-.976L12 1zm0 2.049L5 4.604v9.185c0 1.337.668 2.586 1.781 3.328L12 20.597l5.219-3.48C18.332 16.375 19 15.127 19 13.79V4.604L12 3.05zm4.452 5.173l1.415 1.414L11.503 16 7.26 11.757l1.414-1.414 2.828 2.828 4.95-4.95z\"}}]}]})(props);\n};\nexport function RiShieldCrossLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.783 2.826L12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976zM5 4.604v9.185a4 4 0 0 0 1.781 3.328L12 20.597l5.219-3.48A4 4 0 0 0 19 13.79V4.604L12 3.05 5 4.604zM11 10V7h2v3h3v2h-3v3h-2v-3H8v-2h3z\"}}]}]})(props);\n};\nexport function RiShieldFlashLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.783 2.826L12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976zM5 4.604v9.185a4 4 0 0 0 1.781 3.328L12 20.597l5.219-3.48A4 4 0 0 0 19 13.79V4.604L12 3.05 5 4.604zM13 10h3l-5 7v-5H8l5-7v5z\"}}]}]})(props);\n};\nexport function RiShieldKeyholeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976L12 1zm0 2.049L5 4.604v9.185a4 4 0 0 0 1.781 3.328L12 20.597l5.219-3.48A4 4 0 0 0 19 13.79V4.604L12 3.05zM12 7a2 2 0 0 1 1.001 3.732L13 15h-2v-4.268A2 2 0 0 1 12 7z\"}}]}]})(props);\n};\nexport function RiShieldLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.783 2.826L12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976zM5 4.604v9.185a4 4 0 0 0 1.781 3.328L12 20.597l5.219-3.48A4 4 0 0 0 19 13.79V4.604L12 3.05 5 4.604z\"}}]}]})(props);\n};\nexport function RiShieldStarLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 4.604v9.185a4 4 0 0 0 1.781 3.328L12 20.597l5.219-3.48A4 4 0 0 0 19 13.79V4.604L12 3.05 5 4.604zM3.783 2.826L12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976zM12 13.5l-2.939 1.545.561-3.272-2.377-2.318 3.286-.478L12 6l1.47 2.977 3.285.478-2.377 2.318.56 3.272L12 13.5z\"}}]}]})(props);\n};\nexport function RiShieldUserLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M3.783 2.826L12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976zM5 4.604v9.185a4 4 0 0 0 1.781 3.328L12 20.597l5.219-3.48A4 4 0 0 0 19 13.79V4.604L12 3.05 5 4.604zM12 11a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5zm-4.473 5a4.5 4.5 0 0 1 8.946 0H7.527z\"}}]}]})(props);\n};\nexport function RiSideBarLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm5 2H4v14h4V5zm2 0v14h10V5H10z\"}}]}]})(props);\n};\nexport function RiSpam2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M15.936 2.5L21.5 8.067v7.87L15.936 21.5h-7.87L2.5 15.936v-7.87L8.066 2.5h7.87zm-.829 2H8.894L4.501 8.895v6.213l4.393 4.394h6.213l4.394-4.394V8.894l-4.394-4.393zM11 15h2v2h-2v-2zm0-8h2v6h-2V7z\"}}]}]})(props);\n};\nexport function RiSpam3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M15.936 2.5L21.5 8.067v7.87L15.936 21.5h-7.87L2.5 15.936v-7.87L8.066 2.5h7.87zm-.829 2H8.894L4.501 8.895v6.213l4.393 4.394h6.213l4.394-4.394V8.894l-4.394-4.393zM8 11h8v2H8v-2z\"}}]}]})(props);\n};\nexport function RiSpamLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M17.5 2.5L23 12l-5.5 9.5h-11L1 12l5.5-9.5h11zm-1.153 2H7.653L3.311 12l4.342 7.5h8.694l4.342-7.5-4.342-7.5zM11 15h2v2h-2v-2zm0-8h2v6h-2V7z\"}}]}]})(props);\n};\nexport function RiStarHalfLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 15.968l4.247 2.377-.949-4.773 3.573-3.305-4.833-.573L12 5.275v10.693zm0 2.292l-7.053 3.948 1.575-7.928L.587 8.792l8.027-.952L12 .5l3.386 7.34 8.027.952-5.935 5.488 1.575 7.928L12 18.26z\"}}]}]})(props);\n};\nexport function RiStarHalfSLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 14.656l2.817 1.72-.766-3.21 2.507-2.147-3.29-.264L12 7.708v6.948zM12 17l-5.878 3.59 1.598-6.7-5.23-4.48 6.865-.55L12 2.5l2.645 6.36 6.866.55-5.231 4.48 1.598 6.7L12 17z\"}}]}]})(props);\n};\nexport function RiStarLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 18.26l-7.053 3.948 1.575-7.928L.587 8.792l8.027-.952L12 .5l3.386 7.34 8.027.952-5.935 5.488 1.575 7.928L12 18.26zm0-2.292l4.247 2.377-.949-4.773 3.573-3.305-4.833-.573L12 5.275l-2.038 4.42-4.833.572 3.573 3.305-.949 4.773L12 15.968z\"}}]}]})(props);\n};\nexport function RiStarSLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 17l-5.878 3.59 1.598-6.7-5.23-4.48 6.865-.55L12 2.5l2.645 6.36 6.866.55-5.231 4.48 1.598 6.7L12 17zm0-2.344l2.817 1.72-.766-3.21 2.507-2.147-3.29-.264L12 7.708l-1.268 3.047-3.29.264 2.507 2.147-.766 3.21L12 14.657z\"}}]}]})(props);\n};\nexport function RiSubtractLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 11h14v2H5z\"}}]}]})(props);\n};\nexport function RiThumbDownLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.4 16H3a2 2 0 0 1-2-2v-2.104a2 2 0 0 1 .15-.762L4.246 3.62A1 1 0 0 1 5.17 3H22a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1h-3.482a1 1 0 0 0-.817.423l-5.453 7.726a.5.5 0 0 1-.632.159L9.802 22.4a2.5 2.5 0 0 1-1.305-2.853L9.4 16zm7.6-2.588V5H5.84L3 11.896V14h6.4a2 2 0 0 1 1.938 2.493l-.903 3.548a.5.5 0 0 0 .261.571l.661.33 4.71-6.672c.25-.354.57-.644.933-.858zM19 13h2V5h-2v8z\"}}]}]})(props);\n};\nexport function RiThumbUpLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.6 8H21a2 2 0 0 1 2 2v2.104a2 2 0 0 1-.15.762l-3.095 7.515a1 1 0 0 1-.925.619H2a1 1 0 0 1-1-1V10a1 1 0 0 1 1-1h3.482a1 1 0 0 0 .817-.423L11.752.85a.5.5 0 0 1 .632-.159l1.814.907a2.5 2.5 0 0 1 1.305 2.853L14.6 8zM7 10.588V19h11.16L21 12.104V10h-6.4a2 2 0 0 1-1.938-2.493l.903-3.548a.5.5 0 0 0-.261-.571l-.661-.33-4.71 6.672c-.25.354-.57.644-.933.858zM5 11H3v8h2v-8z\"}}]}]})(props);\n};\nexport function RiTimeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm1-8h4v2h-6V7h2v5z\"}}]}]})(props);\n};\nexport function RiTimer2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 18c4.42 0 8-3.58 8-8s-3.58-8-8-8-8 3.58-8 8 3.58 8 8 8zm3.536-12.95l1.414 1.414-4.95 4.95L10.586 12l4.95-4.95z\"}}]}]})(props);\n};\nexport function RiTimerFlashLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.382 5.968A8.962 8.962 0 0 1 12 4c2.125 0 4.078.736 5.618 1.968l1.453-1.453 1.414 1.414-1.453 1.453a9 9 0 1 1-14.064 0L3.515 5.93l1.414-1.414 1.453 1.453zM12 20a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm1-8h3l-5 6.5V14H8l5-6.505V12zM8 1h8v2H8V1z\"}}]}]})(props);\n};\nexport function RiTimerLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.618 5.968l1.453-1.453 1.414 1.414-1.453 1.453a9 9 0 1 1-1.414-1.414zM12 20a7 7 0 1 0 0-14 7 7 0 0 0 0 14zM11 8h2v6h-2V8zM8 1h8v2H8V1z\"}}]}]})(props);\n};\nexport function RiToggleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 7a5 5 0 1 0 0 10h8a5 5 0 0 0 0-10H8zm0-2h8a7 7 0 0 1 0 14H8A7 7 0 0 1 8 5zm0 10a3 3 0 1 1 0-6 3 3 0 0 1 0 6z\"}}]}]})(props);\n};\nexport function RiUpload2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 19h16v-7h2v8a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-8h2v7zm9-10v7h-2V9H6l6-6 6 6h-5z\"}}]}]})(props);\n};\nexport function RiUploadCloud2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 12.586l4.243 4.242-1.415 1.415L13 16.415V22h-2v-5.587l-1.828 1.83-1.415-1.415L12 12.586zM12 2a7.001 7.001 0 0 1 6.954 6.194 5.5 5.5 0 0 1-.953 10.784v-2.014a3.5 3.5 0 1 0-1.112-6.91 5 5 0 1 0-9.777 0 3.5 3.5 0 0 0-1.292 6.88l.18.03v2.014a5.5 5.5 0 0 1-.954-10.784A7 7 0 0 1 12 2z\"}}]}]})(props);\n};\nexport function RiUploadCloudLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M1 14.5a6.496 6.496 0 0 1 3.064-5.519 8.001 8.001 0 0 1 15.872 0 6.5 6.5 0 0 1-2.936 12L7 21c-3.356-.274-6-3.078-6-6.5zm15.848 4.487a4.5 4.5 0 0 0 2.03-8.309l-.807-.503-.12-.942a6.001 6.001 0 0 0-11.903 0l-.12.942-.805.503a4.5 4.5 0 0 0 2.029 8.309l.173.013h9.35l.173-.013zM13 13v4h-2v-4H8l4-5 4 5h-3z\"}}]}]})(props);\n};\nexport function RiUploadLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 19h18v2H3v-2zM13 5.828V17h-2V5.828L4.929 11.9l-1.414-1.414L12 2l8.485 8.485-1.414 1.414L13 5.83z\"}}]}]})(props);\n};\nexport function RiZoomInLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.031 16.617l4.283 4.282-1.415 1.415-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9 9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617zm-2.006-.742A6.977 6.977 0 0 0 18 11c0-3.868-3.133-7-7-7-3.868 0-7 3.132-7 7 0 3.867 3.132 7 7 7a6.977 6.977 0 0 0 4.875-1.975l.15-.15zM10 10V7h2v3h3v2h-3v3h-2v-3H7v-2h3z\"}}]}]})(props);\n};\nexport function RiZoomOutLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.031 16.617l4.283 4.282-1.415 1.415-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9 9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617zm-2.006-.742A6.977 6.977 0 0 0 18 11c0-3.868-3.133-7-7-7-3.868 0-7 3.132-7 7 0 3.867 3.132 7 7 7a6.977 6.977 0 0 0 4.875-1.975l.15-.15zM7 10h8v2H7v-2z\"}}]}]})(props);\n};\nexport function RiAccountBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 4.995C3 3.893 3.893 3 4.995 3h14.01C20.107 3 21 3.893 21 4.995v14.01A1.995 1.995 0 0 1 19.005 21H4.995A1.995 1.995 0 0 1 3 19.005V4.995zM5 5v14h14V5H5zm2.972 13.18a9.983 9.983 0 0 1-1.751-.978A6.994 6.994 0 0 1 12.102 14c2.4 0 4.517 1.207 5.778 3.047a9.995 9.995 0 0 1-1.724 1.025A4.993 4.993 0 0 0 12.102 16c-1.715 0-3.23.864-4.13 2.18zM12 13a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7zm0-2a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"}}]}]})(props);\n};\nexport function RiAccountCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-4.987-3.744A7.966 7.966 0 0 0 12 20c1.97 0 3.773-.712 5.167-1.892A6.979 6.979 0 0 0 12.16 16a6.981 6.981 0 0 0-5.147 2.256zM5.616 16.82A8.975 8.975 0 0 1 12.16 14a8.972 8.972 0 0 1 6.362 2.634 8 8 0 1 0-12.906.187zM12 13a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0-2a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiAccountPinBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 21l-2 2-2-2H4.995A1.995 1.995 0 0 1 3 19.005V4.995C3 3.893 3.893 3 4.995 3h14.01C20.107 3 21 3.893 21 4.995v14.01A1.995 1.995 0 0 1 19.005 21H14zm5-2V5H5v14h5.828L12 20.172 13.172 19H19zm-11.028-.82a9.983 9.983 0 0 1-1.751-.978A6.994 6.994 0 0 1 12.102 14c2.4 0 4.517 1.207 5.778 3.047a9.995 9.995 0 0 1-1.724 1.025A4.993 4.993 0 0 0 12.102 16c-1.715 0-3.23.864-4.13 2.18zM12 13a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7zm0-2a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"}}]}]})(props);\n};\nexport function RiAccountPinCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.745 21.745C5.308 20.722 2 16.747 2 12 2 6.477 6.477 2 12 2s10 4.477 10 10c0 4.747-3.308 8.722-7.745 9.745L12 24l-2.255-2.255zm-2.733-3.488a7.953 7.953 0 0 0 3.182 1.539l.56.129L12 21.172l1.247-1.247.56-.13a7.956 7.956 0 0 0 3.36-1.686A6.979 6.979 0 0 0 12.16 16c-2.036 0-3.87.87-5.148 2.257zM5.616 16.82A8.975 8.975 0 0 1 12.16 14a8.972 8.972 0 0 1 6.362 2.634 8 8 0 1 0-12.906.187zM12 13a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0-2a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiAdminLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 14v2a6 6 0 0 0-6 6H4a8 8 0 0 1 8-8zm0-1c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm9 6h1v5h-8v-5h1v-1a3 3 0 0 1 6 0v1zm-2 0v-1a1 1 0 0 0-2 0v1h2z\"}}]}]})(props);\n};\nexport function RiAliensLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2a8.5 8.5 0 0 1 8.5 8.5c0 6.5-5.5 12-8.5 12s-8.5-5.5-8.5-12A8.5 8.5 0 0 1 12 2zm0 2a6.5 6.5 0 0 0-6.5 6.5c0 4.794 4.165 10 6.5 10s6.5-5.206 6.5-10A6.5 6.5 0 0 0 12 4zm5.5 7c.16 0 .319.008.475.025a4.5 4.5 0 0 1-4.95 4.95A4.5 4.5 0 0 1 17.5 11zm-11 0a4.5 4.5 0 0 1 4.475 4.975 4.5 4.5 0 0 1-4.95-4.95C6.18 11.008 6.34 11 6.5 11z\"}}]}]})(props);\n};\nexport function RiBearSmileLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.5 2a4.5 4.5 0 0 1 2.951 7.897c.355.967.549 2.013.549 3.103A9 9 0 1 1 3.55 9.897a4.5 4.5 0 1 1 6.791-5.744 9.05 9.05 0 0 1 3.32 0A4.494 4.494 0 0 1 17.5 2zm0 2c-.823 0-1.575.4-2.038 1.052l-.095.144-.718 1.176-1.355-.253a7.05 7.05 0 0 0-2.267-.052l-.316.052-1.356.255-.72-1.176A2.5 2.5 0 1 0 4.73 8.265l.131.123 1.041.904-.475 1.295A7 7 0 1 0 19 13c0-.716-.107-1.416-.314-2.083l-.112-.33-.475-1.295 1.04-.904A2.5 2.5 0 0 0 17.5 4zM10 13a2 2 0 1 0 4 0h2a4 4 0 1 1-8 0h2z\"}}]}]})(props);\n};\nexport function RiBodyScanLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 16v4h4v2H2v-6h2zm18 0v6h-6v-2h4v-4h2zM7.5 7a4.502 4.502 0 0 0 3.5 4.389V17h2l.001-5.612A4.502 4.502 0 0 0 16.5 7h2a6.5 6.5 0 0 1-3.499 5.767L15 19H9v-6.232A6.5 6.5 0 0 1 5.5 7h2zM12 5a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5zM8 2v2l-4-.001V8H2V2h6zm14 0v6h-2V4h-4V2h6z\"}}]}]})(props);\n};\nexport function RiContactsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 7h5v2h-5V7zm-2 5h7v2h-7v-2zm3 5h4v2h-4v-2zM2 22a8 8 0 1 1 16 0h-2a6 6 0 1 0-12 0H2zm8-9c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4z\"}}]}]})(props);\n};\nexport function RiCriminalLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2a9 9 0 0 1 6.894 14.786c1.255.83 2.033 1.89 2.101 3.049L21 20l-9 2-9-2 .005-.165c.067-1.16.846-2.22 2.1-3.05A8.965 8.965 0 0 1 3 11a9 9 0 0 1 9-9zm0 2a7 7 0 0 0-7 7c0 1.567.514 3.05 1.445 4.261l.192.239 1.443 1.717-1.962 1.299-.137.097L12 19.951l6.018-1.338-.049-.036-.178-.123-1.871-1.237 1.443-1.718A6.963 6.963 0 0 0 19 11a7 7 0 0 0-7-7zm0 9c1.38 0 2.5.672 2.5 1.5S13.38 16 12 16s-2.5-.672-2.5-1.5S10.62 13 12 13zM9 8c1.105 0 2 .672 2 1.5S10.105 11 9 11s-2-.672-2-1.5S7.895 8 9 8zm6 0c1.105 0 2 .672 2 1.5s-.895 1.5-2 1.5-2-.672-2-1.5.895-1.5 2-1.5z\"}}]}]})(props);\n};\nexport function RiEmotion2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-4-7h8a4 4 0 1 1-8 0z\"}}]}]})(props);\n};\nexport function RiEmotionHappyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-5-7h2a3 3 0 0 0 6 0h2a5 5 0 0 1-10 0zm1-2a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm8 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiEmotionLaughLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 2a8 8 0 1 0 0 16 8 8 0 0 0 0-16zm0 7c2 0 3.667.333 5 1a5 5 0 0 1-10 0c1.333-.667 3-1 5-1zM8.5 7a2.5 2.5 0 0 1 2.45 2h-4.9A2.5 2.5 0 0 1 8.5 7zm7 0a2.5 2.5 0 0 1 2.45 2h-4.9a2.5 2.5 0 0 1 2.45-2z\"}}]}]})(props);\n};\nexport function RiEmotionLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-4-7h8a4 4 0 1 1-8 0zm0-2a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm8 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiEmotionNormalLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-4-6h8v2H8v-2zm0-3a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm8 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiEmotionSadLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c5.523 0 10 4.477 10 10 0 .727-.077 1.435-.225 2.118l-1.782-1.783a8 8 0 1 0-4.375 6.801 3.997 3.997 0 0 0 1.555 1.423A9.956 9.956 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2zm7 12.172l1.414 1.414a2 2 0 1 1-2.93.11l.102-.11L19 14.172zM12 15c1.466 0 2.785.631 3.7 1.637l-.945.86C13.965 17.182 13.018 17 12 17c-1.018 0-1.965.183-2.755.496l-.945-.86A4.987 4.987 0 0 1 12 15zm-3.5-5a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm7 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3z\"}}]}]})(props);\n};\nexport function RiEmotionUnhappyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-5-3a5 5 0 0 1 10 0h-2a3 3 0 0 0-6 0H7zm1-6a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm8 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiGenderlessLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M13 7.066A7.501 7.501 0 0 1 12 22a7.5 7.5 0 0 1-1-14.934V1h2v6.066zM12 20a5.5 5.5 0 1 0 0-11 5.5 5.5 0 0 0 0 11z\"}}]}]})(props);\n};\nexport function RiGhost2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c3.5 0 6 3 7 6 3 1 4 3.73 4 6l-2.775.793a1 1 0 0 0-.725.961v1.496A1.75 1.75 0 0 1 17.75 19h-.596a2 2 0 0 0-1.668.896C14.558 21.3 13.396 22 12 22c-1.396 0-2.558-.701-3.486-2.104A2 2 0 0 0 6.846 19H6.25a1.75 1.75 0 0 1-1.75-1.75v-1.496a1 1 0 0 0-.725-.961L1 14c0-2.266 1-5 4-6 1-3 3.5-6 7-6zm0 2C9.89 4 7.935 5.788 6.989 8.371l-.092.261-.316.95-.949.315c-1.255.419-2.067 1.341-2.424 2.56l-.023.086 1.14.327a3 3 0 0 1 2.17 2.703l.005.181V17h.346a4 4 0 0 1 3.2 1.6l.136.192C10.758 19.663 11.316 20 12 20c.638 0 1.167-.293 1.703-1.04l.115-.168a4 4 0 0 1 3.1-1.785l.236-.007h.346v-1.246a3 3 0 0 1 2.003-2.83l.173-.054 1.139-.327-.023-.087c-.337-1.151-1.08-2.037-2.22-2.484l-.204-.075-.95-.316-.315-.949C16.195 5.91 14.18 4 12 4zm0 8c.828 0 1.5 1.12 1.5 2.5S12.828 17 12 17s-1.5-1.12-1.5-2.5.672-2.5 1.5-2.5zM9.5 8a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm5 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3z\"}}]}]})(props);\n};\nexport function RiGhostLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2a9 9 0 0 1 9 9v7.5a3.5 3.5 0 0 1-6.39 1.976 2.999 2.999 0 0 1-5.223 0 3.5 3.5 0 0 1-6.382-1.783L3 18.499V11a9 9 0 0 1 9-9zm0 2a7 7 0 0 0-6.996 6.76L5 11v7.446l.002.138a1.5 1.5 0 0 0 2.645.88l.088-.116a2 2 0 0 1 3.393.142.999.999 0 0 0 1.74.003 2 2 0 0 1 3.296-.278l.097.13a1.5 1.5 0 0 0 2.733-.701L19 18.5V11a7 7 0 0 0-7-7zm0 8c1.105 0 2 1.12 2 2.5s-.895 2.5-2 2.5-2-1.12-2-2.5.895-2.5 2-2.5zM9.5 8a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm5 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3z\"}}]}]})(props);\n};\nexport function RiGhostSmileLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2a9 9 0 0 1 9 9v7.5a3.5 3.5 0 0 1-6.39 1.976 2.999 2.999 0 0 1-5.223 0 3.5 3.5 0 0 1-6.382-1.783L3 18.499V11a9 9 0 0 1 9-9zm0 2a7 7 0 0 0-6.996 6.76L5 11v7.446l.002.138a1.5 1.5 0 0 0 2.645.88l.088-.116a2 2 0 0 1 3.393.142.999.999 0 0 0 1.74.003 2 2 0 0 1 3.296-.278l.097.13a1.5 1.5 0 0 0 2.733-.701L19 18.5V11a7 7 0 0 0-7-7zm4 9a4 4 0 0 1-7.995.2L8 13h2a2 2 0 1 0 4 0h2zm-4-6a2 2 0 1 1 0 4 2 2 0 0 1 0-4z\"}}]}]})(props);\n};\nexport function RiGroup2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.55 11.5a2.25 2.25 0 1 1 0-4.5 2.25 2.25 0 0 1 0 4.5zm.45 8.248V16.4c0-.488.144-.937.404-1.338a6.473 6.473 0 0 0-5.033 1.417A8.012 8.012 0 0 0 10 19.749zM4.453 14.66A8.462 8.462 0 0 1 9.5 13c1.043 0 2.043.188 2.967.532.878-.343 1.925-.532 3.033-.532 1.66 0 3.185.424 4.206 1.156a8 8 0 1 0-15.253.504zm14.426 1.426C18.486 15.553 17.171 15 15.5 15c-2.006 0-3.5.797-3.5 1.4V20a7.996 7.996 0 0 0 6.88-3.914zM12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm3.5-9.5a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiGroupLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 22a8 8 0 1 1 16 0h-2a6 6 0 1 0-12 0H2zm8-9c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm8.284 3.703A8.002 8.002 0 0 1 23 22h-2a6.001 6.001 0 0 0-3.537-5.473l.82-1.824zm-.688-11.29A5.5 5.5 0 0 1 21 8.5a5.499 5.499 0 0 1-5 5.478v-2.013a3.5 3.5 0 0 0 1.041-6.609l.555-1.943z\"}}]}]})(props);\n};\nexport function RiMenLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.05 8.537L18.585 5H14V3h8v8h-2V6.414l-3.537 3.537a7.5 7.5 0 1 1-1.414-1.414zM10.5 20a5.5 5.5 0 1 0 0-11 5.5 5.5 0 0 0 0 11z\"}}]}]})(props);\n};\nexport function RiMickeyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M18.5 2a4.5 4.5 0 0 1 .883 8.913l.011.027a8 8 0 0 1-7.145 11.056L12 22a8 8 0 0 1-7.382-11.088A4.499 4.499 0 0 1 5.5 2a4.5 4.5 0 0 1 4.493 4.254l.073-.019A8.018 8.018 0 0 1 12 6l.25.004a8 8 0 0 1 1.756.25A4.5 4.5 0 0 1 18.5 2zM12 8a6 6 0 1 0 0 12 6 6 0 0 0 0-12zM5.5 4a2.5 2.5 0 0 0 0 5l.164-.005.103-.01A8.044 8.044 0 0 1 7.594 7.32l.33-.206A2.5 2.5 0 0 0 5.5 4zm13 0a2.5 2.5 0 0 0-2.466 2.916l.043.2.028.016a8.04 8.04 0 0 1 2.128 1.852A2.5 2.5 0 1 0 18.5 4z\"}}]}]})(props);\n};\nexport function RiOpenArmLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 17v5h-2v-5c0-4.451 2.644-8.285 6.447-10.016l.828 1.82A9.002 9.002 0 0 0 18 17zM8 17v5H6v-5A9.002 9.002 0 0 0 .725 8.805l.828-1.821A11.002 11.002 0 0 1 8 17zm4-5a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm0-2a3 3 0 1 0 0-6 3 3 0 0 0 0 6z\"}}]}]})(props);\n};\nexport function RiParentLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 9a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zm0 2a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm10.5 2a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 2a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm2.5 6v-.5a2.5 2.5 0 1 0-5 0v.5h-2v-.5a4.5 4.5 0 1 1 9 0v.5h-2zm-10 0v-4a3 3 0 0 0-6 0v4H2v-4a5 5 0 0 1 10 0v4h-2z\"}}]}]})(props);\n};\nexport function RiRobotLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M13 4.055c4.5.497 8 4.312 8 8.945v9H3v-9c0-4.633 3.5-8.448 8-8.945V1h2v3.055zM19 20v-7a7 7 0 0 0-14 0v7h14zm-7-2a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm0-2a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-2a1 1 0 1 1 0-2 1 1 0 0 1 0 2z\"}}]}]})(props);\n};\nexport function RiSkull2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c5.523 0 10 4.477 10 10v3.764a2 2 0 0 1-1.106 1.789L18 19v1a3 3 0 0 1-2.824 2.995L14.95 23a2.5 2.5 0 0 0 .044-.33L15 22.5V22a2 2 0 0 0-1.85-1.995L13 20h-2a2 2 0 0 0-1.995 1.85L9 22v.5c0 .171.017.339.05.5H9a3 3 0 0 1-3-3v-1l-2.894-1.447A2 2 0 0 1 2 15.763V12C2 6.477 6.477 2 12 2zm0 2a8 8 0 0 0-7.996 7.75L4 12v3.764l4 2v1.591l.075-.084a3.992 3.992 0 0 1 2.723-1.266L11 18l2.073.001.223.01c.999.074 1.89.51 2.55 1.177l.154.167v-1.591l4-2V12a8 8 0 0 0-8-8zm-4 7a2 2 0 1 1 0 4 2 2 0 0 1 0-4zm8 0a2 2 0 1 1 0 4 2 2 0 0 1 0-4z\"}}]}]})(props);\n};\nexport function RiSkullLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 12a8 8 0 1 0-16 0v4h3a1 1 0 0 1 1 1v3h8v-3a1 1 0 0 1 1-1h3v-4zm-2 6v3a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1v-3H3a1 1 0 0 1-1-1v-5C2 6.477 6.477 2 12 2s10 4.477 10 10v5a1 1 0 0 1-1 1h-3zM7.5 14a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm9 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiSpyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M17 13a4 4 0 1 1-4 4h-2a4 4 0 1 1-.535-2h3.07A3.998 3.998 0 0 1 17 13zM7 15a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm10 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4zM16 3a4 4 0 0 1 4 4v3h2v2H2v-2h2V7a4 4 0 0 1 4-4h8zm0 2H8c-1.054 0-2 .95-2 2v3h12V7c0-1.054-.95-2-2-2z\"}}]}]})(props);\n};\nexport function RiStarSmileLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 .5l4.226 6.183 7.187 2.109-4.575 5.93.215 7.486L12 19.69l-7.053 2.518.215-7.486-4.575-5.93 7.187-2.109L12 .5zm0 3.544L9.022 8.402 3.957 9.887l3.225 4.178-.153 5.275L12 17.566l4.97 1.774-.152-5.275 3.224-4.178-5.064-1.485L12 4.044zM10 12a2 2 0 1 0 4 0h2a4 4 0 1 1-8 0h2z\"}}]}]})(props);\n};\nexport function RiTeamLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 11a5 5 0 0 1 5 5v6h-2v-6a3 3 0 0 0-2.824-2.995L12 13a3 3 0 0 0-2.995 2.824L9 16v6H7v-6a5 5 0 0 1 5-5zm-6.5 3c.279 0 .55.033.81.094a5.947 5.947 0 0 0-.301 1.575L6 16v.086a1.492 1.492 0 0 0-.356-.08L5.5 16a1.5 1.5 0 0 0-1.493 1.356L4 17.5V22H2v-4.5A3.5 3.5 0 0 1 5.5 14zm13 0a3.5 3.5 0 0 1 3.5 3.5V22h-2v-4.5a1.5 1.5 0 0 0-1.356-1.493L18.5 16c-.175 0-.343.03-.5.085V16c0-.666-.108-1.306-.309-1.904.259-.063.53-.096.809-.096zm-13-6a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5zm13 0a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5zm-13 2a.5.5 0 1 0 0 1 .5.5 0 0 0 0-1zm13 0a.5.5 0 1 0 0 1 .5.5 0 0 0 0-1zM12 2a4 4 0 1 1 0 8 4 4 0 0 1 0-8zm0 2a2 2 0 1 0 0 4 2 2 0 0 0 0-4z\"}}]}]})(props);\n};\nexport function RiTravestiLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M8.95 8.537A7.5 7.5 0 1 1 7.537 9.95L4.662 7.075 2.186 9.55.772 8.136l6.364-6.364L8.55 3.186 6.075 5.661l2.876 2.876zM13.5 20a5.5 5.5 0 1 0 0-11 5.5 5.5 0 0 0 0 11z\"}}]}]})(props);\n};\nexport function RiUser2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 22a8 8 0 1 1 16 0H4zm9-5.917V20h4.659A6.009 6.009 0 0 0 13 16.083zM11 20v-3.917A6.009 6.009 0 0 0 6.341 20H11zm1-7c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4z\"}}]}]})(props);\n};\nexport function RiUser3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 22h-2v-2a3 3 0 0 0-3-3H9a3 3 0 0 0-3 3v2H4v-2a5 5 0 0 1 5-5h6a5 5 0 0 1 5 5v2zm-8-9a6 6 0 1 1 0-12 6 6 0 0 1 0 12zm0-2a4 4 0 1 0 0-8 4 4 0 0 0 0 8z\"}}]}]})(props);\n};\nexport function RiUser4Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 20h14v2H5v-2zm7-2a8 8 0 1 1 0-16 8 8 0 0 1 0 16zm0-2a6 6 0 1 0 0-12 6 6 0 0 0 0 12z\"}}]}]})(props);\n};\nexport function RiUser5Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.39 16.539a8 8 0 1 1 9.221 0l2.083 4.76a.5.5 0 0 1-.459.701H5.765a.5.5 0 0 1-.459-.7l2.083-4.761zm6.735-.693l1.332-.941a6 6 0 1 0-6.913 0l1.331.941L8.058 20h7.884l-1.817-4.154zM8.119 10.97l1.94-.485a2 2 0 0 0 3.882 0l1.94.485a4.002 4.002 0 0 1-7.762 0z\"}}]}]})(props);\n};\nexport function RiUser6Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 17c3.662 0 6.865 1.575 8.607 3.925l-1.842.871C17.347 20.116 14.847 19 12 19c-2.847 0-5.347 1.116-6.765 2.796l-1.841-.872C5.136 18.574 8.338 17 12 17zm0-15a5 5 0 0 1 5 5v3a5 5 0 0 1-4.783 4.995L12 15a5 5 0 0 1-5-5V7a5 5 0 0 1 4.783-4.995L12 2zm0 2a3 3 0 0 0-2.995 2.824L9 7v3a3 3 0 0 0 5.995.176L15 10V7a3 3 0 0 0-3-3z\"}}]}]})(props);\n};\nexport function RiUserAddLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 14.252v2.09A6 6 0 0 0 6 22l-2-.001a8 8 0 0 1 10-7.748zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm6 6v-3h2v3h3v2h-3v3h-2v-3h-3v-2h3z\"}}]}]})(props);\n};\nexport function RiUserFollowLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 14.252v2.09A6 6 0 0 0 6 22l-2-.001a8 8 0 0 1 10-7.748zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm5.793 8.914l3.535-3.535 1.415 1.414-4.95 4.95-3.536-3.536 1.415-1.414 2.12 2.121z\"}}]}]})(props);\n};\nexport function RiUserHeartLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M17.841 15.659l.176.177.178-.177a2.25 2.25 0 0 1 3.182 3.182l-3.36 3.359-3.358-3.359a2.25 2.25 0 0 1 3.182-3.182zM12 14v2a6 6 0 0 0-6 6H4a8 8 0 0 1 7.75-7.996L12 14zm0-13c3.315 0 6 2.685 6 6a5.998 5.998 0 0 1-5.775 5.996L12 13c-3.315 0-6-2.685-6-6a5.998 5.998 0 0 1 5.775-5.996L12 1zm0 2C9.79 3 8 4.79 8 7s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4z\"}}]}]})(props);\n};\nexport function RiUserLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 22a8 8 0 1 1 16 0h-2a6 6 0 1 0-12 0H4zm8-9c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4z\"}}]}]})(props);\n};\nexport function RiUserLocationLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 14v2a6 6 0 0 0-6 6H4a8 8 0 0 1 8-8zm0-1c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm8.828 10.071L18 24l-2.828-2.929c-1.563-1.618-1.563-4.24 0-5.858a3.904 3.904 0 0 1 5.656 0c1.563 1.618 1.563 4.24 0 5.858zm-1.438-1.39c.813-.842.813-2.236 0-3.078a1.904 1.904 0 0 0-2.78 0c-.813.842-.813 2.236 0 3.079L18 21.12l1.39-1.44z\"}}]}]})(props);\n};\nexport function RiUserReceived2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 14.252v2.09A6 6 0 0 0 6 22l-2-.001a8 8 0 0 1 10-7.748zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm8 6h3v2h-3v3.5L15 18l5-4.5V17z\"}}]}]})(props);\n};\nexport function RiUserReceivedLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 14.252v2.09A6 6 0 0 0 6 22l-2-.001a8 8 0 0 1 10-7.748zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm7.418 6h3.586v2h-3.586l1.829 1.828-1.414 1.415L15.59 18l4.243-4.243 1.414 1.415L19.418 17z\"}}]}]})(props);\n};\nexport function RiUserSearchLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 14v2a6 6 0 0 0-6 6H4a8 8 0 0 1 8-8zm0-1c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm9.446 9.032l1.504 1.504-1.414 1.414-1.504-1.504a4 4 0 1 1 1.414-1.414zM18 20a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiUserSettingsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 14v2a6 6 0 0 0-6 6H4a8 8 0 0 1 8-8zm0-1c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm2.595 7.812a3.51 3.51 0 0 1 0-1.623l-.992-.573 1-1.732.992.573A3.496 3.496 0 0 1 17 14.645V13.5h2v1.145c.532.158 1.012.44 1.405.812l.992-.573 1 1.732-.992.573a3.51 3.51 0 0 1 0 1.622l.992.573-1 1.732-.992-.573a3.496 3.496 0 0 1-1.405.812V22.5h-2v-1.145a3.496 3.496 0 0 1-1.405-.812l-.992.573-1-1.732.992-.572zM18 19.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"}}]}]})(props);\n};\nexport function RiUserShared2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 14.252v2.09A6 6 0 0 0 6 22l-2-.001a8 8 0 0 1 10-7.748zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm6 6v-3.5l5 4.5-5 4.5V19h-3v-2h3z\"}}]}]})(props);\n};\nexport function RiUserSharedLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 14.252v2.09A6 6 0 0 0 6 22l-2-.001a8 8 0 0 1 10-7.748zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm6.586 6l-1.829-1.828 1.415-1.415L22.414 18l-4.242 4.243-1.415-1.415L18.586 19H15v-2h3.586z\"}}]}]})(props);\n};\nexport function RiUserSmileLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-5-8h2a3 3 0 0 0 6 0h2a5 5 0 0 1-10 0z\"}}]}]})(props);\n};\nexport function RiUserStarLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 14v2a6 6 0 0 0-6 6H4a8 8 0 0 1 8-8zm0-1c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm6 10.5l-2.939 1.545.561-3.272-2.377-2.318 3.286-.478L18 14l1.47 2.977 3.285.478-2.377 2.318.56 3.272L18 21.5z\"}}]}]})(props);\n};\nexport function RiUserUnfollowLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 14.252v2.09A6 6 0 0 0 6 22l-2-.001a8 8 0 0 1 10-7.748zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm7 6.586l2.121-2.122 1.415 1.415L20.414 19l2.122 2.121-1.415 1.415L19 20.414l-2.121 2.122-1.415-1.415L17.586 19l-2.122-2.121 1.415-1.415L19 17.586z\"}}]}]})(props);\n};\nexport function RiUserVoiceLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M1 22a8 8 0 1 1 16 0h-2a6 6 0 1 0-12 0H1zm8-9c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zM21.548.784A13.942 13.942 0 0 1 23 7c0 2.233-.523 4.344-1.452 6.216l-1.645-1.196A11.955 11.955 0 0 0 21 7c0-1.792-.393-3.493-1.097-5.02L21.548.784zm-3.302 2.4A9.97 9.97 0 0 1 19 7a9.97 9.97 0 0 1-.754 3.816l-1.677-1.22A7.99 7.99 0 0 0 17 7a7.99 7.99 0 0 0-.43-2.596l1.676-1.22z\"}}]}]})(props);\n};\nexport function RiWomenLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 15.934A7.501 7.501 0 0 1 12 1a7.5 7.5 0 0 1 1 14.934V18h5v2h-5v4h-2v-4H6v-2h5v-2.066zM12 14a5.5 5.5 0 1 0 0-11 5.5 5.5 0 0 0 0 11z\"}}]}]})(props);\n};\nexport function RiBlazeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 9c.667 1.06 1 2.394 1 4 0 3-3.5 4-5 9-.667-.575-1-1.408-1-2.5 0-3.482 5-5.29 5-10.5zm-4.5-4a8.31 8.31 0 0 1 1 4c0 5-6 6-4 13C9.833 20.84 9 19.173 9 17c0-3.325 5.5-6 5.5-12zM10 1c.667 1.333 1 2.833 1 4.5 0 6-9 7.5-3 16.5-2.5-.5-4.5-3-4.5-6C3.5 9.5 10 8.5 10 1z\"}}]}]})(props);\n};\nexport function RiCelsiusLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.5 10a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7zm0-2a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zM22 10h-2a4 4 0 1 0-8 0v5a4 4 0 1 0 8 0h2a6 6 0 1 1-12 0v-5a6 6 0 1 1 12 0z\"}}]}]})(props);\n};\nexport function RiCloudWindyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 18v-2h3.5a3.5 3.5 0 1 0-2.5-5.95V10a6 6 0 1 0-12 0v.007H1V10a8 8 0 0 1 15.458-2.901A5.5 5.5 0 1 1 17.5 18H14zm-8 2h10v2H6v-2zm0-8h8v2H6v-2zm-4 4h10v2H2v-2z\"}}]}]})(props);\n};\nexport function RiCloudy2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 21H7A6 6 0 0 1 5.008 9.339a7 7 0 1 1 13.984 0A6 6 0 0 1 17 21zM7 19h10a4 4 0 1 0-.426-7.978 5 5 0 1 0-9.148 0A4 4 0 1 0 7 19z\"}}]}]})(props);\n};\nexport function RiCloudyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.5 6a6.5 6.5 0 0 0 0 13h7a4.5 4.5 0 1 0-.957-8.898A6.502 6.502 0 0 0 9.5 6zm7 15h-7a8.5 8.5 0 1 1 7.215-12.997A6.5 6.5 0 0 1 16.5 21z\"}}]}]})(props);\n};\nexport function RiDrizzleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 18v-2h.5a3.5 3.5 0 1 0-2.5-5.95V10a6 6 0 1 0-8 5.659v2.089a8 8 0 1 1 9.458-10.65A5.5 5.5 0 1 1 17.5 18l-.5.001zm-8-2h2v4H9v-4zm4 3h2v4h-2v-4z\"}}]}]})(props);\n};\nexport function RiEarthquakeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M5 21a1 1 0 0 1-.993-.883L4 20v-9H1l10.327-9.388a1 1 0 0 1 1.246-.08l.1.08L23 11h-3v9a1 1 0 0 1-.883.993L19 21H5zm7-17.298L6 9.156V19h4.357l1.393-1.5L8 14l5-3-2.5-2 3-3-.5 3 2.5 2-4 3 3.5 3-1.25 2H18V9.157l-6-5.455z\"}}]}]})(props);\n};\nexport function RiFahrenheitLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 12h7v2h-7v7h-2V8a4 4 0 0 1 4-4h7v2h-7a2 2 0 0 0-2 2v4zm-7.5-2a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7zm0-2a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"}}]}]})(props);\n};\nexport function RiFireLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 23a7.5 7.5 0 0 0 7.5-7.5c0-.866-.23-1.697-.5-2.47-1.667 1.647-2.933 2.47-3.8 2.47 3.995-7 1.8-10-4.2-14 .5 5-2.796 7.274-4.138 8.537A7.5 7.5 0 0 0 12 23zm.71-17.765c3.241 2.75 3.257 4.887.753 9.274-.761 1.333.202 2.991 1.737 2.991.688 0 1.384-.2 2.119-.595a5.5 5.5 0 1 1-9.087-5.412c.126-.118.765-.685.793-.71.424-.38.773-.717 1.118-1.086 1.23-1.318 2.114-2.78 2.566-4.462z\"}}]}]})(props);\n};\nexport function RiFlashlightLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M13 9h8L11 24v-9H4l9-15v9zm-2 2V7.22L7.532 13H13v4.394L17.263 11H11z\"}}]}]})(props);\n};\nexport function RiFloodLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M16 17.472A5.978 5.978 0 0 0 20 19h2v2h-2a7.963 7.963 0 0 1-4-1.07A7.96 7.96 0 0 1 12 21a7.963 7.963 0 0 1-4-1.07A7.96 7.96 0 0 1 4 21H2v-2h2c1.537 0 2.94-.578 4-1.528A5.978 5.978 0 0 0 12 19c1.537 0 2.94-.578 4-1.528zm-3.427-15.94l.1.08L23 11h-3v6a5.99 5.99 0 0 1-2-.341V9.157l-6-5.455-6 5.454.001 7.502a5.978 5.978 0 0 1-1.702.335L4 17v-6H1l10.327-9.388a1 1 0 0 1 1.246-.08z\"}}]}]})(props);\n};\nexport function RiFoggyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M1.584 13.007a8 8 0 0 1 14.873-5.908 5.5 5.5 0 0 1 6.52 5.908h-2.013A3.5 3.5 0 0 0 15 10.05V10a6 6 0 1 0-11.193 3.007H1.584zM4 19h17v2H4v-2zm-2-4h21v2H2v-2z\"}}]}]})(props);\n};\nexport function RiHailLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 17.418A8.003 8.003 0 0 1 9 2a8.003 8.003 0 0 1 7.458 5.099A5.5 5.5 0 0 1 19 17.793v-2.13a3.5 3.5 0 1 0-4-5.612V10a6 6 0 1 0-9 5.197v2.221zM10 17a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm5 3a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm-5 3a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiHaze2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 19a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm7.5 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm-15 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zM17 7a5 5 0 0 1 0 10c-1.844 0-3.51-1.04-5-3.122C10.51 15.96 8.844 17 7 17A5 5 0 0 1 7 7c1.844 0 3.51 1.04 5 3.122C13.49 8.04 15.156 7 17 7zM7 9a3 3 0 0 0 0 6c1.254 0 2.51-.875 3.759-2.854l.089-.147-.09-.145c-1.197-1.896-2.4-2.78-3.601-2.85L7 9zm10 0c-1.254 0-2.51.875-3.759 2.854l-.09.146.09.146c1.198 1.896 2.4 2.78 3.602 2.85L17 15a3 3 0 0 0 0-6zm-5-7a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zM4.5 2a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm15 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3z\"}}]}]})(props);\n};\nexport function RiHazeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.083 13a6 6 0 1 1 11.834 0h-2.043a4 4 0 1 0-7.748 0H6.083zM2 15h10v2H2v-2zm12 0h8v2h-8v-2zm2 4h4v2h-4v-2zM4 19h10v2H4v-2zm7-18h2v3h-2V1zM3.515 4.929l1.414-1.414L7.05 5.636 5.636 7.05 3.515 4.93zM19.07 3.515l1.414 1.414-2.121 2.121-1.414-1.414 2.121-2.121zM23 11v2h-3v-2h3zM4 11v2H1v-2h3z\"}}]}]})(props);\n};\nexport function RiHeavyShowersLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 16.93a8 8 0 1 1 11.458-9.831A5.5 5.5 0 0 1 19 17.793v-2.13a3.5 3.5 0 1 0-4-5.612V10a6 6 0 1 0-10 4.472v2.458zM7 14h2v6H7v-6zm8 0h2v6h-2v-6zm-4 3h2v6h-2v-6z\"}}]}]})(props);\n};\nexport function RiMeteorLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 1v12A9 9 0 1 1 7.375 5.278L14 1.453v2.77L21 1zm-2 3.122l-7 3.224v-2.43L8.597 6.881a6.997 6.997 0 0 0-3.592 5.845L5 13a7 7 0 0 0 13.996.24L19 13V4.122zM12 8a5 5 0 1 1 0 10 5 5 0 0 1 0-10zm0 2a3 3 0 1 0 0 6 3 3 0 0 0 0-6z\"}}]}]})(props);\n};\nexport function RiMistLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 4h4v2H4V4zm12 15h4v2h-4v-2zM2 9h5v2H2V9zm7 0h3v2H9V9zm5 0h6v2h-6V9zM4 14h6v2H4v-2zm8 0h3v2h-3v-2zm5 0h5v2h-5v-2zM10 4h12v2H10V4zM2 19h12v2H2v-2z\"}}]}]})(props);\n};\nexport function RiMoonClearLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M10 6a8 8 0 0 0 11.955 6.956C21.474 18.03 17.2 22 12 22 6.477 22 2 17.523 2 12c0-5.2 3.97-9.474 9.044-9.955A7.963 7.963 0 0 0 10 6zm-6 6a8 8 0 0 0 8 8 8.006 8.006 0 0 0 6.957-4.045c-.316.03-.636.045-.957.045-5.523 0-10-4.477-10-10 0-.321.015-.64.045-.957A8.006 8.006 0 0 0 4 12zm14.164-9.709L19 2.5v1l-.836.209a2 2 0 0 0-1.455 1.455L16.5 6h-1l-.209-.836a2 2 0 0 0-1.455-1.455L13 3.5v-1l.836-.209A2 2 0 0 0 15.29.836L15.5 0h1l.209.836a2 2 0 0 0 1.455 1.455zm5 5L24 7.5v1l-.836.209a2 2 0 0 0-1.455 1.455L21.5 11h-1l-.209-.836a2 2 0 0 0-1.455-1.455L18 8.5v-1l.836-.209a2 2 0 0 0 1.455-1.455L20.5 5h1l.209.836a2 2 0 0 0 1.455 1.455z\"}}]}]})(props);\n};\nexport function RiMoonCloudyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.67 5.007a7 7 0 0 1 7.55-3.901 4.5 4.5 0 0 0 5.674 5.674c.07.396.106.804.106 1.22a6.969 6.969 0 0 1-.865 3.373A5.5 5.5 0 0 1 17.5 21H9a8 8 0 0 1-.33-15.993zm2.177.207a8.016 8.016 0 0 1 5.61 4.885 5.529 5.529 0 0 1 2.96.245c.226-.425.393-.885.488-1.37a6.502 6.502 0 0 1-5.878-5.88 5.003 5.003 0 0 0-3.18 2.12zM17.5 19a3.5 3.5 0 1 0-2.5-5.95V13a6 6 0 1 0-6 6h8.5z\"}}]}]})(props);\n};\nexport function RiMoonFoggyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M16 20.334v-2.199a7.522 7.522 0 0 0 3.623-4.281 9 9 0 0 1-10.622-8.99A7.518 7.518 0 0 0 5.151 10H3.117a9.505 9.505 0 0 1 8.538-7.963 7 7 0 0 0 10.316 8.728A9.503 9.503 0 0 1 16 20.335zM7 20h7v2H7v-2zm-3-8h6v2H4v-2zm-2 4h10v2H2v-2z\"}}]}]})(props);\n};\nexport function RiMoonLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M10 7a7 7 0 0 0 12 4.9v.1c0 5.523-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2h.1A6.979 6.979 0 0 0 10 7zm-6 5a8 8 0 0 0 15.062 3.762A9 9 0 0 1 8.238 4.938 7.999 7.999 0 0 0 4 12z\"}}]}]})(props);\n};\nexport function RiRainbowLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 4c6.075 0 11 4.925 11 11v5h-2v-5a9 9 0 0 0-8.735-8.996L12 6a9 9 0 0 0-8.996 8.735L3 15v5H1v-5C1 8.925 5.925 4 12 4zm0 4a7 7 0 0 1 7 7v5h-2v-5a5 5 0 0 0-4.783-4.995L12 10a5 5 0 0 0-4.995 4.783L7 15v5H5v-5a7 7 0 0 1 7-7zm0 4a3 3 0 0 1 3 3v5h-2v-5a1 1 0 0 0-.883-.993L12 14a1 1 0 0 0-.993.883L11 15v5H9v-5a3 3 0 0 1 3-3z\"}}]}]})(props);\n};\nexport function RiRainyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 18v-2h1a4 4 0 1 0-2.157-7.37A6 6 0 1 0 8 15.917v2.022A8.001 8.001 0 0 1 9 2a7.998 7.998 0 0 1 6.98 4.087A6 6 0 1 1 17 18h-1zm-5.768.732L12 16.964l1.768 1.768a2.5 2.5 0 1 1-3.536 0z\"}}]}]})(props);\n};\nexport function RiShowersLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 16.93a8 8 0 1 1 11.458-9.831A5.5 5.5 0 0 1 19 17.793v-2.13a3.5 3.5 0 1 0-4-5.612V10a6 6 0 1 0-10 4.472v2.458zM7 16h2v4H7v-4zm8 0h2v4h-2v-4zm-4 3h2v4h-2v-4z\"}}]}]})(props);\n};\nexport function RiSnowyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 16.268l1.964-1.134 1 1.732L14 18l1.964 1.134-1 1.732L13 19.732V22h-2v-2.268l-1.964 1.134-1-1.732L10 18l-1.964-1.134 1-1.732L11 16.268V14h2v2.268zM17 18v-2h.5a3.5 3.5 0 1 0-2.5-5.95V10a6 6 0 1 0-8 5.659v2.089a8 8 0 1 1 9.458-10.65A5.5 5.5 0 1 1 17.5 18l-.5.001z\"}}]}]})(props);\n};\nexport function RiSunCloudyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.984 5.06a6.5 6.5 0 1 1 11.286 6.436A5.5 5.5 0 0 1 17.5 21L9 20.999a8 8 0 1 1 .984-15.94zm2.071.544a8.026 8.026 0 0 1 4.403 4.495 5.529 5.529 0 0 1 3.12.307 4.5 4.5 0 0 0-7.522-4.802zM17.5 19a3.5 3.5 0 1 0-2.5-5.95V13a6 6 0 1 0-6 6h8.5z\"}}]}]})(props);\n};\nexport function RiSunFoggyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 12h2v2H4v-2h2a6 6 0 1 1 6 6v-2a4 4 0 1 0-4-4zm-2 8h9v2H6v-2zm-4-4h8v2H2v-2zm9-15h2v3h-2V1zM3.515 4.929l1.414-1.414L7.05 5.636 5.636 7.05 3.515 4.93zM16.95 18.364l1.414-1.414 2.121 2.121-1.414 1.414-2.121-2.121zm2.121-14.85l1.414 1.415-2.121 2.121-1.414-1.414 2.121-2.121zM23 11v2h-3v-2h3z\"}}]}]})(props);\n};\nexport function RiSunLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 18a6 6 0 1 1 0-12 6 6 0 0 1 0 12zm0-2a4 4 0 1 0 0-8 4 4 0 0 0 0 8zM11 1h2v3h-2V1zm0 19h2v3h-2v-3zM3.515 4.929l1.414-1.414L7.05 5.636 5.636 7.05 3.515 4.93zM16.95 18.364l1.414-1.414 2.121 2.121-1.414 1.414-2.121-2.121zm2.121-14.85l1.414 1.415-2.121 2.121-1.414-1.414 2.121-2.121zM5.636 16.95l1.414 1.414-2.121 2.121-1.414-1.414 2.121-2.121zM23 11v2h-3v-2h3zM4 11v2H1v-2h3z\"}}]}]})(props);\n};\nexport function RiTempColdLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M8 5a4 4 0 1 1 8 0v5.255a7 7 0 1 1-8 0V5zm1.144 6.895a5 5 0 1 0 5.712 0L14 11.298V5a2 2 0 1 0-4 0v6.298l-.856.597zM8 16h8a4 4 0 1 1-8 0z\"}}]}]})(props);\n};\nexport function RiTempHotLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M8 5a4 4 0 1 1 8 0v5.255a7 7 0 1 1-8 0V5zm1.144 6.895a5 5 0 1 0 5.712 0L14 11.298V5a2 2 0 1 0-4 0v6.298l-.856.597zm1.856.231V5h2v7.126A4.002 4.002 0 0 1 12 20a4 4 0 0 1-1-7.874zM12 18a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiThunderstormsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 18v-2h.5a3.5 3.5 0 1 0-2.5-5.95V10a6 6 0 1 0-8 5.659v2.089a8 8 0 1 1 9.458-10.65A5.5 5.5 0 1 1 17.5 18l-.5.001zm-4-1.995h3l-5 6.5v-4.5H8l5-6.505v4.505z\"}}]}]})(props);\n};\nexport function RiTornadoLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 3h20v2H2V3zm2 4h16v2H4V7zm4 4h14v2H8v-2zm2 4h8v2h-8v-2zm-2 4h6v2H8v-2z\"}}]}]})(props);\n};\nexport function RiTyphoonLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.654 1.7l-2.782 2.533a9.137 9.137 0 0 1 3.49 1.973c3.512 3.2 3.512 8.388 0 11.588-2.592 2.36-6.598 3.862-12.016 4.506l2.782-2.533a9.137 9.137 0 0 1-3.49-1.973c-3.512-3.2-3.533-8.369 0-11.588C8.23 3.846 12.237 2.344 17.655 1.7zM12 6c-3.866 0-7 2.686-7 6s3.134 6 7 6 7-2.686 7-6-3.134-6-7-6zm0 2.3c2.21 0 4 1.657 4 3.7s-1.79 3.7-4 3.7-4-1.657-4-3.7 1.79-3.7 4-3.7zm0 2c-1.138 0-2 .797-2 1.7 0 .903.862 1.7 2 1.7s2-.797 2-1.7c0-.903-.862-1.7-2-1.7z\"}}]}]})(props);\n};\nexport function RiWindyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.5 17H4v-2h6.5a3.5 3.5 0 1 1-3.278 4.73l1.873-.703A1.5 1.5 0 1 0 10.5 17zM5 11h13.5a3.5 3.5 0 1 1-3.278 4.73l1.873-.703A1.5 1.5 0 1 0 18.5 13H5a3 3 0 0 1 0-6h8.5a1.5 1.5 0 1 0-1.405-2.027l-1.873-.702A3.501 3.501 0 0 1 17 5.5 3.5 3.5 0 0 1 13.5 9H5a1 1 0 1 0 0 2z\"}}]}]})(props);\n};\nexport function RiAncientGateFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.901 10a2.999 2.999 0 0 0 4.075 1.113 3.5 3.5 0 0 1-1.975 3.55L21 21h-6v-2a3 3 0 0 0-5.995-.176L9 19v2H3v-6.336a3.5 3.5 0 0 1-1.979-3.553A2.999 2.999 0 0 0 5.098 10h13.803zm-1.865-7a3.5 3.5 0 0 0 4.446 2.86 3.5 3.5 0 0 1-3.29 3.135L18 9H6a3.5 3.5 0 0 1-3.482-3.14A3.5 3.5 0 0 0 6.964 3h10.072z\"}}]}]})(props);\n};\nexport function RiAncientPavilionFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.513 2.001a9.004 9.004 0 0 0 9.97 5.877A4.501 4.501 0 0 1 19 11.888V19l2 .001v2H3v-2h2v-7.113a4.503 4.503 0 0 1-3.484-4.01 9.004 9.004 0 0 0 9.972-5.876h1.025zM17 12H7V19h10v-7z\"}}]}]})(props);\n};\nexport function RiBankFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 20h20v2H2v-2zm2-8h2v7H4v-7zm5 0h2v7H9v-7zm4 0h2v7h-2v-7zm5 0h2v7h-2v-7zM2 7l10-5 10 5v4H2V7zm10 1a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiBuilding2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 19h2V6l6.394 2.74a1 1 0 0 1 .606.92V19h2v2H1v-2h2V5.65a1 1 0 0 1 .594-.914l7.703-3.424A.5.5 0 0 1 12 1.77V19z\"}}]}]})(props);\n};\nexport function RiBuilding3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 10.111V1l11 6v14H3V7z\"}}]}]})(props);\n};\nexport function RiBuilding4Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 20h2v2H1v-2h2V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v17zM8 11v2h3v-2H8zm0-4v2h3V7H8zm0 8v2h3v-2H8zm5 0v2h3v-2h-3zm0-4v2h3v-2h-3zm0-4v2h3V7h-3z\"}}]}]})(props);\n};\nexport function RiBuildingFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 19h2v2H1v-2h2V4a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v15h2V9h3a1 1 0 0 1 1 1v9zM7 11v2h4v-2H7zm0-4v2h4V7H7z\"}}]}]})(props);\n};\nexport function RiCommunityFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 19h3v-6.058L8 9.454l-4 3.488V19h3v-4h2v4zm12 2H3a1 1 0 0 1-1-1v-7.513a1 1 0 0 1 .343-.754L6 8.544V4a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1zm-5-10v2h2v-2h-2zm0 4v2h2v-2h-2zm0-8v2h2V7h-2zm-4 0v2h2V7h-2z\"}}]}]})(props);\n};\nexport function RiGovernmentFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 19V8H1V6h3V4a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2h3v2h-1v11h1v2H1v-2h1zm11 0v-7h-2v7h2zm-5 0v-7H6v7h2zm10 0v-7h-2v7h2zM6 5v1h12V5H6z\"}}]}]})(props);\n};\nexport function RiHome2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 20a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9z\"}}]}]})(props);\n};\nexport function RiHome3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 20a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9zM8 15v2h8v-2H8z\"}}]}]})(props);\n};\nexport function RiHome4Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 20a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9zm-9-7v6h2v-6h-2z\"}}]}]})(props);\n};\nexport function RiHome5Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9.49a1 1 0 0 1 .386-.79l8-6.222a1 1 0 0 1 1.228 0l8 6.222a1 1 0 0 1 .386.79V20zm-10-7v6h2v-6h-2z\"}}]}]})(props);\n};\nexport function RiHome6Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9.49a1 1 0 0 1 .386-.79l8-6.222a1 1 0 0 1 1.228 0l8 6.222a1 1 0 0 1 .386.79V20zM7 15v2h10v-2H7z\"}}]}]})(props);\n};\nexport function RiHome7Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-9H0l10.327-9.388a1 1 0 0 1 1.346 0L22 11h-3v9zm-8-5a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5z\"}}]}]})(props);\n};\nexport function RiHome8Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 20a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9zM9 10v6h6v-6H9zm2 2h2v2h-2v-2z\"}}]}]})(props);\n};\nexport function RiHomeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9.49a1 1 0 0 1 .386-.79l8-6.222a1 1 0 0 1 1.228 0l8 6.222a1 1 0 0 1 .386.79V20z\"}}]}]})(props);\n};\nexport function RiHomeGearFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 20a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9zM8.592 13.808l-.991.572 1 1.733.993-.573a3.5 3.5 0 0 0 1.405.811v1.145h2.002V16.35a3.5 3.5 0 0 0 1.405-.81l.992.572L16.4 14.38l-.991-.572a3.504 3.504 0 0 0 0-1.62l.991-.573-1-1.733-.993.573A3.5 3.5 0 0 0 13 9.645V8.5h-2.002v1.144a3.5 3.5 0 0 0-1.405.811l-.992-.573L7.6 11.616l.991.572a3.504 3.504 0 0 0 0 1.62zm3.408.69a1.5 1.5 0 1 1-.002-3.001 1.5 1.5 0 0 1 .002 3z\"}}]}]})(props);\n};\nexport function RiHomeHeartFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 20a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9zm-8-3l3.359-3.359a2.25 2.25 0 1 0-3.182-3.182l-.177.177-.177-.177a2.25 2.25 0 1 0-3.182 3.182L12 17z\"}}]}]})(props);\n};\nexport function RiHomeSmile2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9.314a1 1 0 0 1 .38-.785l8-6.311a1 1 0 0 1 1.24 0l8 6.31a1 1 0 0 1 .38.786V20zM7 12a5 5 0 0 0 10 0h-2a3 3 0 0 1-6 0H7z\"}}]}]})(props);\n};\nexport function RiHomeSmileFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 20a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9zM7.5 13a4.5 4.5 0 1 0 9 0h-2a2.5 2.5 0 1 1-5 0h-2z\"}}]}]})(props);\n};\nexport function RiHomeWifiFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 20a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9zM7 11v2a5 5 0 0 1 5 5h2a7 7 0 0 0-7-7zm0 4v3h3a3 3 0 0 0-3-3z\"}}]}]})(props);\n};\nexport function RiHospitalFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 20h2v2H1v-2h2V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v17zM11 8H9v2h2v2h2v-2h2V8h-2V6h-2v2zm3 12h2v-6H8v6h2v-4h4v4z\"}}]}]})(props);\n};\nexport function RiHotelFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 19h2v-8h-6v8h2v-6h2v6zM3 19V4a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v5h2v10h1v2H2v-2h1zm4-8v2h2v-2H7zm0 4v2h2v-2H7zm0-8v2h2V7H7z\"}}]}]})(props);\n};\nexport function RiStore2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 20v2H2v-2h1v-6.758A4.496 4.496 0 0 1 1 9.5c0-.827.224-1.624.633-2.303L4.345 2.5a1 1 0 0 1 .866-.5H18.79a1 1 0 0 1 .866.5l2.702 4.682A4.496 4.496 0 0 1 21 13.242V20h1zM5.789 4L3.356 8.213a2.5 2.5 0 0 0 4.466 2.216c.335-.837 1.52-.837 1.856 0a2.5 2.5 0 0 0 4.644 0c.335-.837 1.52-.837 1.856 0a2.5 2.5 0 1 0 4.457-2.232L18.21 4H5.79z\"}}]}]})(props);\n};\nexport function RiStore3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 13v7a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-7H2v-2l1-5h18l1 5v2h-1zM5 13v6h14v-6H5zm1 1h8v3H6v-3zM3 3h18v2H3V3z\"}}]}]})(props);\n};\nexport function RiStoreFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 11.646V21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-9.354A3.985 3.985 0 0 1 2 9V3a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v6c0 1.014-.378 1.94-1 2.646zM14 9a1 1 0 0 1 2 0 2 2 0 1 0 4 0V4H4v5a2 2 0 1 0 4 0 1 1 0 1 1 2 0 2 2 0 1 0 4 0z\"}}]}]})(props);\n};\nexport function RiAdvertisementFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zM9.399 8h-2l-3.2 8h2.154l.4-1h3.29l.4 1h2.155L9.399 8zM19 8h-2v2h-1a3 3 0 0 0-.176 5.995L16 16h3V8zm-2 4v2h-1l-.117-.007a1 1 0 0 1 0-1.986L16 12h1zm-8.601-1.115L9.244 13H7.552l.847-2.115z\"}}]}]})(props);\n};\nexport function RiArchiveDrawerFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 13h18v8.002c0 .551-.445.998-.993.998H3.993A.995.995 0 0 1 3 21.002V13zM3 2.998C3 2.447 3.445 2 3.993 2h16.014c.548 0 .993.446.993.998V11H3V2.998zM9 5v2h6V5H9zm0 11v2h6v-2H9z\"}}]}]})(props);\n};\nexport function RiArchiveFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 10h18v10.004c0 .55-.445.996-.993.996H3.993A.994.994 0 0 1 3 20.004V10zm6 2v2h6v-2H9zM2 4c0-.552.455-1 .992-1h18.016c.548 0 .992.444.992 1v4H2V4z\"}}]}]})(props);\n};\nexport function RiAtFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm8-10a8 8 0 1 0-3.968 6.911l-1.008-1.727A6 6 0 1 1 18 12v1a1 1 0 0 1-2 0V9h-1.354a4 4 0 1 0 .066 5.94A3 3 0 0 0 20 13v-1zm-8-2a2 2 0 1 1 0 4 2 2 0 0 1 0-4z\"}}]}]})(props);\n};\nexport function RiAttachmentFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20.997 2.992L21 21.008a1 1 0 0 1-.993.992H3.993A.993.993 0 0 1 3 21.008V2.992A1 1 0 0 1 3.993 2h16.01c.549 0 .994.444.994.992zM9 13V9a1 1 0 1 1 2 0v4a1 1 0 0 0 2 0V9a3 3 0 0 0-6 0v4a5 5 0 0 0 10 0V8h-2v5a3 3 0 0 1-6 0z\"}}]}]})(props);\n};\nexport function RiAwardFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 15.245v6.872a.5.5 0 0 1-.757.429L12 20l-4.243 2.546a.5.5 0 0 1-.757-.43v-6.87a8 8 0 1 1 10 0zM12 15a6 6 0 1 0 0-12 6 6 0 0 0 0 12zm0-2a4 4 0 1 1 0-8 4 4 0 0 1 0 8z\"}}]}]})(props);\n};\nexport function RiBarChart2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 13h6v8H2v-8zM9 3h6v18H9V3zm7 5h6v13h-6V8z\"}}]}]})(props);\n};\nexport function RiBarChartBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm4 10v4h2v-4H7zm4-6v10h2V7h-2zm4 3v7h2v-7h-2z\"}}]}]})(props);\n};\nexport function RiBarChartFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 12h4v9H3v-9zm14-4h4v13h-4V8zm-7-6h4v19h-4V2z\"}}]}]})(props);\n};\nexport function RiBarChartGroupedFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 12h2v9H2v-9zm3 2h2v7H5v-7zm11-6h2v13h-2V8zm3 2h2v11h-2V10zM9 2h2v19H9V2zm3 2h2v17h-2V4z\"}}]}]})(props);\n};\nexport function RiBarChartHorizontalFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3v4H3V3h9zm4 14v4H3v-4h13zm6-7v4H3v-4h19z\"}}]}]})(props);\n};\nexport function RiBookmark2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 2h14a1 1 0 0 1 1 1v19.143a.5.5 0 0 1-.766.424L12 18.03l-7.234 4.536A.5.5 0 0 1 4 22.143V3a1 1 0 0 1 1-1zm3 7v2h8V9H8z\"}}]}]})(props);\n};\nexport function RiBookmark3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 2h16a1 1 0 0 1 1 1v19.276a.5.5 0 0 1-.704.457L12 19.03l-8.296 3.702A.5.5 0 0 1 3 22.276V3a1 1 0 0 1 1-1zm8 11.5l2.939 1.545-.561-3.272 2.377-2.318-3.286-.478L12 6l-1.47 2.977-3.285.478 2.377 2.318-.56 3.272L12 13.5z\"}}]}]})(props);\n};\nexport function RiBookmarkFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 2h14a1 1 0 0 1 1 1v19.143a.5.5 0 0 1-.766.424L12 18.03l-7.234 4.536A.5.5 0 0 1 4 22.143V3a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiBriefcase2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 5V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4zm10 8v-3h-2v3H9v-3H7v3H4v6h16v-6h-3zM9 3v2h6V3H9z\"}}]}]})(props);\n};\nexport function RiBriefcase3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 5V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4zm10 2v5h3V7h-3zm-2 0H9v5h6V7zM7 7H4v5h3V7zm2-4v2h6V3H9z\"}}]}]})(props);\n};\nexport function RiBriefcase4Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 13v3h6v-3h7v7a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-7h7zm2-2h2v3h-2v-3zM7 5V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v5h-7V9H9v2H2V6a1 1 0 0 1 1-1h4zm2-2v2h6V3H9z\"}}]}]})(props);\n};\nexport function RiBriefcase5Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 5V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4zm-1 8V7H4v6h2zm2-6v6h3v-2h2v2h3V7H8zm10 6h2V7h-2v6zM9 3v2h6V3H9z\"}}]}]})(props);\n};\nexport function RiBriefcaseFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 5V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4zM4 15v4h16v-4H4zm7-4v2h2v-2h-2zM9 3v2h6V3H9z\"}}]}]})(props);\n};\nexport function RiBubbleChartFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0L24 0 24 24 0 24z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 16c1.657 0 3 1.343 3 3s-1.343 3-3 3-3-1.343-3-3 1.343-3 3-3zM6 12c2.21 0 4 1.79 4 4s-1.79 4-4 4-4-1.79-4-4 1.79-4 4-4zm8.5-10C17.538 2 20 4.462 20 7.5S17.538 13 14.5 13 9 10.538 9 7.5 11.462 2 14.5 2z\"}}]}]})(props);\n};\nexport function RiCalculatorFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 2h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm3 10v2h2v-2H7zm0 4v2h2v-2H7zm4-4v2h2v-2h-2zm0 4v2h2v-2h-2zm4-4v6h2v-6h-2zM7 6v4h10V6H7z\"}}]}]})(props);\n};\nexport function RiCalendar2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2v2h6V1h2v2zM4 9v10h16V9H4zm2 2h2v2H6v-2zm5 0h2v2h-2v-2zm5 0h2v2h-2v-2z\"}}]}]})(props);\n};\nexport function RiCalendarCheckFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 1v2h6V1h2v2h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2zm11 7H4v11h16V8zm-4.964 2.136l1.414 1.414-4.95 4.95-3.536-3.536L9.38 11.55l2.121 2.122 3.536-3.536z\"}}]}]})(props);\n};\nexport function RiCalendarEventFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2v2h6V1h2v2zM4 9v10h16V9H4zm2 4h5v4H6v-4z\"}}]}]})(props);\n};\nexport function RiCalendarFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 11h20v9a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-9zm15-8h4a1 1 0 0 1 1 1v5H2V4a1 1 0 0 1 1-1h4V1h2v2h6V1h2v2z\"}}]}]})(props);\n};\nexport function RiCalendarTodoFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2v2h6V1h2v2zM4 9v10h16V9H4zm2 2h2v2H6v-2zm0 4h2v2H6v-2zm4-4h8v2h-8v-2zm0 4h5v2h-5v-2z\"}}]}]})(props);\n};\nexport function RiCloudFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 7a8.003 8.003 0 0 0-7.493 5.19l1.874.703A6.002 6.002 0 0 1 23 15a6 6 0 0 1-6 6H7A6 6 0 0 1 5.008 9.339a7 7 0 0 1 13.757-2.143A8.027 8.027 0 0 0 17 7z\"}}]}]})(props);\n};\nexport function RiCloudOffFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.515 2.1l19.092 19.092-1.415 1.415-2.014-2.015A5.985 5.985 0 0 1 17 21H7A6 6 0 0 1 5.008 9.339a6.992 6.992 0 0 1 .353-2.563L2.1 3.514 3.515 2.1zM17 9a6.003 6.003 0 0 1 5.204 8.989L14.01 9.796C14.89 9.29 15.91 9 17 9zm-5-7a7.003 7.003 0 0 1 6.765 5.195 8.027 8.027 0 0 0-6.206 1.15L7.694 3.48A6.97 6.97 0 0 1 12 2z\"}}]}]})(props);\n};\nexport function RiCopyleftFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.48 22 2 17.52 2 12S6.48 2 12 2s10 4.48 10 10-4.48 10-10 10zm0-5c2.76 0 5-2.24 5-5s-2.24-5-5-5c-1.82 0-3.413.973-4.288 2.428l1.715 1.028C9.952 9.583 10.907 9 12 9c1.658 0 3 1.342 3 3s-1.342 3-3 3c-1.093 0-2.05-.584-2.574-1.457l-1.714 1.03C8.587 16.026 10.18 17 12 17z\"}}]}]})(props);\n};\nexport function RiCopyrightFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 5c-2.76 0-5 2.24-5 5s2.24 5 5 5c1.82 0 3.413-.973 4.288-2.428l-1.715-1.028A3 3 0 1 1 12 9c1.093 0 2.05.584 2.574 1.457l1.714-1.03A4.999 4.999 0 0 0 12 7z\"}}]}]})(props);\n};\nexport function RiCreativeCommonsByFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm2 8h-4a1 1 0 0 0-.993.883L9 11v4h1.5v4h3v-4H15v-4a1 1 0 0 0-.883-.993L14 10zm-2-5a2 2 0 1 0 0 4 2 2 0 0 0 0-4z\"}}]}]})(props);\n};\nexport function RiCreativeCommonsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zM9 8c-2.208 0-4 1.792-4 4a4.001 4.001 0 0 0 6.669 2.979l.159-.151-1.414-1.414a2 2 0 1 1-.125-2.943l.126.116 1.414-1.414A3.988 3.988 0 0 0 9 8zm7 0c-2.208 0-4 1.792-4 4a4.001 4.001 0 0 0 6.669 2.979l.159-.151-1.414-1.414a2 2 0 1 1-.125-2.943l.126.116 1.414-1.414A3.988 3.988 0 0 0 16 8z\"}}]}]})(props);\n};\nexport function RiCreativeCommonsNcFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.256 5.672l3.58 3.577a2.5 2.5 0 0 0 2 3.746L10 13h4l.09.008a.5.5 0 0 1 0 .984L14 14H8.5v2H11v2h2v-2h1c.121 0 .24-.009.357-.025l.173-.031 3.798 3.8A9.959 9.959 0 0 1 12 22C6.477 22 2 17.523 2 12c0-2.4.846-4.604 2.256-6.328zM12 2c5.523 0 10 4.477 10 10 0 2.4-.846 4.604-2.256 6.328l-3.579-3.577a2.5 2.5 0 0 0-2-3.745L14 11h-4l-.09-.008a.5.5 0 0 1 0-.984L10 10h5.5V8H13V6h-2v2h-1c-.121 0-.24.009-.356.025l-.173.031-3.799-3.8A9.959 9.959 0 0 1 12 2z\"}}]}]})(props);\n};\nexport function RiCreativeCommonsNdFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm4 11H8v2h8v-2zm0-4H8v2h8V9z\"}}]}]})(props);\n};\nexport function RiCreativeCommonsSaFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 4C9.895 6 8.094 7.56 7.357 9.77l-.073.23H6l2.5 3 2.5-3H9.401C9.92 8.805 10.89 8 12 8c1.657 0 3 1.79 3 4s-1.343 4-3 4c-1.048 0-1.971-.717-2.508-1.803L9.402 14H7.285C7.97 16.33 9.823 18 12 18c2.761 0 5-2.686 5-6s-2.239-6-5-6z\"}}]}]})(props);\n};\nexport function RiCreativeCommonsZeroFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 4c-2.761 0-5 2.686-5 6s2.239 6 5 6 5-2.686 5-6-2.239-6-5-6zm2.325 3.472c.422.69.675 1.57.675 2.528 0 2.21-1.343 4-3 4-.378 0-.74-.093-1.073-.263l-.164-.092 3.562-6.173zM12 8c.378 0 .74.093 1.073.263l.164.092-3.562 6.173C9.253 13.838 9 12.958 9 12c0-2.21 1.343-4 3-4z\"}}]}]})(props);\n};\nexport function RiCustomerService2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 8a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-1.062A8.001 8.001 0 0 1 12 23v-2a6 6 0 0 0 6-6V9A6 6 0 1 0 6 9v7H3a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h1.062a8.001 8.001 0 0 1 15.876 0H21zM7.76 15.785l1.06-1.696A5.972 5.972 0 0 0 12 15a5.972 5.972 0 0 0 3.18-.911l1.06 1.696A7.963 7.963 0 0 1 12 17a7.963 7.963 0 0 1-4.24-1.215z\"}}]}]})(props);\n};\nexport function RiCustomerServiceFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 17.002a6.002 6.002 0 0 1-4.713 5.86l-.638-1.914A4.003 4.003 0 0 0 19.465 19H17a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h2.938a8.001 8.001 0 0 0-15.876 0H7a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-5C2 6.477 6.477 2 12 2s10 4.477 10 10V17.002z\"}}]}]})(props);\n};\nexport function RiDonutChartFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 2.05v3.02C7.608 5.557 5 8.475 5 12c0 3.866 3.134 7 7 7 1.572 0 3.024-.518 4.192-1.394l2.137 2.137C16.605 21.153 14.4 22 12 22 6.477 22 2 17.523 2 12c0-5.185 3.947-9.449 9-9.95zM21.95 13c-.2 2.011-.994 3.847-2.207 5.328l-2.137-2.136c.687-.916 1.153-2.006 1.323-3.192h3.022zM13.002 2.05c4.724.469 8.48 4.226 8.95 8.95h-3.022c-.438-3.065-2.863-5.49-5.928-5.929V2.049z\"}}]}]})(props);\n};\nexport function RiFlag2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 3h19.138a.5.5 0 0 1 .435.748L18 10l3.573 6.252a.5.5 0 0 1-.435.748H4v5H2V3z\"}}]}]})(props);\n};\nexport function RiFlagFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h9.382a1 1 0 0 1 .894.553L14 5h6a1 1 0 0 1 1 1v11a1 1 0 0 1-1 1h-6.382a1 1 0 0 1-.894-.553L12 16H5v6H3V3z\"}}]}]})(props);\n};\nexport function RiGlobalFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.05 13h5.477a17.9 17.9 0 0 0 2.925 8.88A10.005 10.005 0 0 1 2.05 13zm0-2a10.005 10.005 0 0 1 8.402-8.88A17.9 17.9 0 0 0 7.527 11H2.05zm19.9 0h-5.477a17.9 17.9 0 0 0-2.925-8.88A10.005 10.005 0 0 1 21.95 11zm0 2a10.005 10.005 0 0 1-8.402 8.88A17.9 17.9 0 0 0 16.473 13h5.478zM9.53 13h4.94A15.908 15.908 0 0 1 12 20.592 15.908 15.908 0 0 1 9.53 13zm0-2A15.908 15.908 0 0 1 12 3.408 15.908 15.908 0 0 1 14.47 11H9.53z\"}}]}]})(props);\n};\nexport function RiHonourFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 4v14.721a.5.5 0 0 1-.298.458L12 23.03 3.298 19.18A.5.5 0 0 1 3 18.72V4H1V2h22v2h-2zM8 12v2h8v-2H8zm0-4v2h8V8H8z\"}}]}]})(props);\n};\nexport function RiInboxArchiveFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16l2 4v13a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V7.004L4 3zm9 11v-4h-2v4H8l4 4 4-4h-3zm6.764-7l-1-2H5.237l-1 2h15.527z\"}}]}]})(props);\n};\nexport function RiInboxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm6 9a3 3 0 0 0 6 0h5V5H4v7h5z\"}}]}]})(props);\n};\nexport function RiInboxUnarchiveFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M20 3l2 4v13a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V7.004L4 3h16zm-8 7l-4 4h3v4h2v-4h3l-4-4zm6.764-5H5.236l-.999 2h15.527l-1-2z\"}}]}]})(props);\n};\nexport function RiLineChartFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 3v16h16v2H3V3h2zm14.94 2.94l2.12 2.12L16 14.122l-3-3-3.94 3.94-2.12-2.122L13 6.88l3 3 3.94-3.94z\"}}]}]})(props);\n};\nexport function RiLinksFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.06 8.11l1.415 1.415a7 7 0 0 1 0 9.9l-.354.353a7 7 0 0 1-9.9-9.9l1.415 1.415a5 5 0 1 0 7.071 7.071l.354-.354a5 5 0 0 0 0-7.07l-1.415-1.415 1.415-1.414zm6.718 6.011l-1.414-1.414a5 5 0 1 0-7.071-7.071l-.354.354a5 5 0 0 0 0 7.07l1.415 1.415-1.415 1.414-1.414-1.414a7 7 0 0 1 0-9.9l.354-.353a7 7 0 0 1 9.9 9.9z\"}}]}]})(props);\n};\nexport function RiMailAddFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 13.341A6 6 0 0 0 14.341 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v9.341zm-9.94-1.658L5.648 6.238 4.353 7.762l7.72 6.555 7.581-6.56-1.308-1.513-6.285 5.439zM21 18h3v2h-3v3h-2v-3h-3v-2h3v-3h2v3z\"}}]}]})(props);\n};\nexport function RiMailCheckFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 13.341A6 6 0 0 0 14.341 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v9.341zm-9.94-1.658L5.648 6.238 4.353 7.762l7.72 6.555 7.581-6.56-1.308-1.513-6.285 5.439zM19 22l-3.536-3.536 1.415-1.414L19 19.172l3.536-3.536 1.414 1.414L19 22z\"}}]}]})(props);\n};\nexport function RiMailCloseFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 13.341A6 6 0 0 0 14.341 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v9.341zm-9.94-1.658L5.648 6.238 4.353 7.762l7.72 6.555 7.581-6.56-1.308-1.513-6.285 5.439zM21.415 19l2.122 2.121-1.415 1.415L20 20.414l-2.121 2.122-1.415-1.415L18.586 19l-2.122-2.121 1.415-1.415L20 17.586l2.121-2.122 1.415 1.415L21.414 19z\"}}]}]})(props);\n};\nexport function RiMailDownloadFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 12.803A6 6 0 0 0 13.803 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v8.803zm-9.94-1.12L5.648 6.238 4.353 7.762l7.72 6.555 7.581-6.56-1.308-1.513-6.285 5.439zM20 18h3l-4 4-4-4h3v-4h2v4z\"}}]}]})(props);\n};\nexport function RiMailFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm9.06 8.683L5.648 6.238 4.353 7.762l7.72 6.555 7.581-6.56-1.308-1.513-6.285 5.439z\"}}]}]})(props);\n};\nexport function RiMailForbidFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.266 11.554l4.388-3.798-1.308-1.512-6.285 5.439-6.414-5.445-1.294 1.524 7.702 6.54A6.967 6.967 0 0 0 11 18c0 1.074.242 2.09.674 3H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v8.255A6.968 6.968 0 0 0 18 11c-.97 0-1.894.197-2.734.554zm1.44 9.154a3 3 0 0 0 4.001-4.001l-4 4zm-1.414-1.415l4.001-4a3 3 0 0 0-4.001 4.001zM18 23a5 5 0 1 1 0-10 5 5 0 0 1 0 10z\"}}]}]})(props);\n};\nexport function RiMailLockFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 12a5.002 5.002 0 0 0-7.9 3H13v6H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v8zm-9.94-.317L5.648 6.238 4.353 7.762l7.72 6.555 7.581-6.56-1.308-1.513-6.285 5.439zM22 17h1v5h-8v-5h1v-1a3 3 0 0 1 6 0v1zm-2 0v-1a1 1 0 0 0-2 0v1h2z\"}}]}]})(props);\n};\nexport function RiMailOpenFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.243 6.854L11.49 1.31a1 1 0 0 1 1.029 0l9.238 5.545a.5.5 0 0 1 .243.429V20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V7.283a.5.5 0 0 1 .243-.429zm16.103 1.39l-6.285 5.439-6.414-5.445-1.294 1.524 7.72 6.555 7.581-6.56-1.308-1.513z\"}}]}]})(props);\n};\nexport function RiMailSendFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 5.5V3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V19h18V7.3l-8 7.2-10-9zM0 10h5v2H0v-2zm0 5h8v2H0v-2z\"}}]}]})(props);\n};\nexport function RiMailSettingsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 13.341A6 6 0 0 0 14.341 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v9.341zm-9.94-1.658L5.648 6.238 4.353 7.762l7.72 6.555 7.581-6.56-1.308-1.513-6.285 5.439zm4.99 7.865a3.017 3.017 0 0 1 0-1.096l-1.014-.586 1-1.732 1.014.586c.278-.238.599-.425.95-.55V15h2v1.17c.351.125.672.312.95.55l1.014-.586 1 1.732-1.014.586a3.017 3.017 0 0 1 0 1.096l1.014.586-1 1.732-1.014-.586a2.997 2.997 0 0 1-.95.55V23h-2v-1.17a2.997 2.997 0 0 1-.95-.55l-1.014.586-1-1.732 1.014-.586zM20 20a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiMailStarFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 14.044A6 6 0 0 0 13.689 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v10.044zm-9.94-2.361L5.648 6.238 4.353 7.762l7.72 6.555 7.581-6.56-1.308-1.513-6.285 5.439zM19.5 21.75l-2.645 1.39.505-2.945-2.14-2.086 2.957-.43L19.5 15l1.323 2.68 2.957.43-2.14 2.085.505 2.946L19.5 21.75z\"}}]}]})(props);\n};\nexport function RiMailUnreadFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.803 8.493A5.023 5.023 0 0 0 22 8.9V20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h13.1c-.066.323-.1.658-.1 1a4.98 4.98 0 0 0 1.193 3.241l-5.132 4.442-6.414-5.445-1.294 1.524 7.72 6.555 6.73-5.824zM21 7a3 3 0 1 1 0-6 3 3 0 0 1 0 6z\"}}]}]})(props);\n};\nexport function RiMailVolumeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 14.5v9L16.667 21H14v-4h2.667L20 14.5zM21 3a1 1 0 0 1 1 1v10.529A6 6 0 0 0 12.34 21L3.002 21a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm0 14a2 2 0 0 1 .15 3.995L21 21v-4zM5.647 6.238L4.353 7.762l7.72 6.555 7.581-6.56-1.308-1.513-6.286 5.438-6.413-5.444z\"}}]}]})(props);\n};\nexport function RiMedal2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 8.5l2.116 5.088 5.492.44-4.184 3.584 1.278 5.36L12 20.1l-4.702 2.872 1.278-5.36-4.184-3.584 5.492-.44L12 8.5zM8 2v9H6V2h2zm10 0v9h-2V2h2zm-5 0v5h-2V2h2z\"}}]}]})(props);\n};\nexport function RiMedalFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 7a8 8 0 1 1 0 16 8 8 0 0 1 0-16zm0 3.5l-1.323 2.68-2.957.43 2.14 2.085-.505 2.946L12 17.25l2.645 1.39-.505-2.945 2.14-2.086-2.957-.43L12 10.5zm1-8.501L18 2v3l-1.363 1.138A9.935 9.935 0 0 0 13 5.049L13 2zm-2 0v3.05a9.935 9.935 0 0 0-3.636 1.088L6 5V2l5-.001z\"}}]}]})(props);\n};\nexport function RiPieChart2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 2.05V13h10.95c-.501 5.053-4.765 9-9.95 9-5.523 0-10-4.477-10-10 0-5.185 3.947-9.449 9-9.95zm2-1.507C18.553 1.02 22.979 5.447 23.457 11H13V.543z\"}}]}]})(props);\n};\nexport function RiPieChartBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm13.9 10H11V7.1a5.002 5.002 0 0 0 1 9.9 5.002 5.002 0 0 0 4.9-4zm0-2A5.006 5.006 0 0 0 13 7.1V11h3.9z\"}}]}]})(props);\n};\nexport function RiPieChartFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 2.05V13h10.95c-.501 5.053-4.765 9-9.95 9-5.523 0-10-4.477-10-10 0-5.185 3.947-9.449 9-9.95zm2 0A10.003 10.003 0 0 1 21.95 11H13V2.05z\"}}]}]})(props);\n};\nexport function RiPrinterCloudFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.566 17A4.737 4.737 0 0 0 10 19.25c0 1.023.324 1.973.877 2.75H7v-5h3.566zm6.934-4a3.5 3.5 0 0 1 3.5 3.5l-.001.103a2.75 2.75 0 0 1-.581 5.392L20.25 22h-5.5l-.168-.005a2.75 2.75 0 0 1-.579-5.392L14 16.5a3.5 3.5 0 0 1 3.5-3.5zM21 8a1 1 0 0 1 1 1l.001 4.346A5.482 5.482 0 0 0 17.5 11l-.221.004A5.503 5.503 0 0 0 12.207 15H5v5H3a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h18zM8 10H5v2h3v-2zm9-8a1 1 0 0 1 1 1v3H6V3a1 1 0 0 1 1-1h10z\"}}]}]})(props);\n};\nexport function RiPrinterFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 17h10v5H7v-5zm12 3v-5H5v5H3a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1h-2zM5 10v2h3v-2H5zm2-8h10a1 1 0 0 1 1 1v3H6V3a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiProfileFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993zM6 15v2h12v-2H6zm0-8v6h6V7H6zm8 0v2h4V7h-4zm0 4v2h4v-2h-4zM8 9h2v2H8V9z\"}}]}]})(props);\n};\nexport function RiProjector2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 19v2h-2v-2H4v2H2v-2a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h9.81a6.481 6.481 0 0 1 4.69-2c1.843 0 3.507.767 4.69 2H22a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1zm-5.5-5a4.5 4.5 0 1 0 0-9 4.5 4.5 0 0 0 0 9zm0-2a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5zM4 13v2h2v-2H4zm4 0v2h2v-2H8z\"}}]}]})(props);\n};\nexport function RiProjectorFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.112 12a4.502 4.502 0 0 0 8.776 0H22v8a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-8h9.112zM5 16h2v2H5v-2zm10.5-2.5a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5zM11.112 10H2V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v6h-2.112a4.502 4.502 0 0 0-8.776 0z\"}}]}]})(props);\n};\nexport function RiRecordMailFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.743 15h4.514a5.5 5.5 0 1 1 4.243 2h-13a5.5 5.5 0 1 1 4.243-2zM5.5 13a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"}}]}]})(props);\n};\nexport function RiRegisteredFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm.5 5H8v10h2v-3h2.217l2.18 3h2.472l-2.55-3.51a3.5 3.5 0 0 0-1.627-6.486l-.192-.004zm0 2a1.5 1.5 0 0 1 1.493 1.356L14 10.5l-.007.144a1.5 1.5 0 0 1-1.349 1.35L12.5 12H10V9h2.5z\"}}]}]})(props);\n};\nexport function RiReplyAllFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 4.5V9c5.523 0 10 4.477 10 10 0 .273-.01.543-.032.81-1.463-2.774-4.33-4.691-7.655-4.805L16 15h-2v4.5L6 12l8-7.5zm-6 0v2.737L2.92 12l5.079 4.761L8 19.5 0 12l8-7.5z\"}}]}]})(props);\n};\nexport function RiReplyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 20L1 12l10-8v5c5.523 0 10 4.477 10 10 0 .273-.01.543-.032.81C19.46 16.95 16.458 15 13 15h-2v5z\"}}]}]})(props);\n};\nexport function RiSendPlane2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 13h6v-2H3V1.846a.5.5 0 0 1 .741-.438l18.462 10.154a.5.5 0 0 1 0 .876L3.741 22.592A.5.5 0 0 1 3 22.154V13z\"}}]}]})(props);\n};\nexport function RiSendPlaneFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M1.946 9.315c-.522-.174-.527-.455.01-.634l19.087-6.362c.529-.176.832.12.684.638l-5.454 19.086c-.15.529-.455.547-.679.045L12 14l6-8-8 6-8.054-2.685z\"}}]}]})(props);\n};\nexport function RiServiceFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.121 10.48a1 1 0 0 0-1.414 0l-.707.706a2 2 0 1 1-2.828-2.828l5.63-5.632a6.5 6.5 0 0 1 6.377 10.568l-2.108 2.135-4.95-4.95zM3.161 4.468a6.503 6.503 0 0 1 8.009-.938L7.757 6.944a4 4 0 0 0 5.513 5.794l.144-.137 4.243 4.242-4.243 4.243a2 2 0 0 1-2.828 0L3.16 13.66a6.5 6.5 0 0 1 0-9.192z\"}}]}]})(props);\n};\nexport function RiSlideshow2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 17v3h5v2H6v-2h5v-3H4a1 1 0 0 1-1-1V4H2V2h20v2h-1v12a1 1 0 0 1-1 1h-7zM10 6v7l5-3.5L10 6z\"}}]}]})(props);\n};\nexport function RiSlideshow3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 18v2h4v2H7v-2h4v-2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-8zM10 7.5v6l5-3-5-3z\"}}]}]})(props);\n};\nexport function RiSlideshow4Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.17 3A3.001 3.001 0 0 1 11 1h2c1.306 0 2.417.835 2.83 2H21a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5.17zM10 9v6l5-3-5-3zm1-6a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2z\"}}]}]})(props);\n};\nexport function RiSlideshowFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 21v2h-2v-2H3a1 1 0 0 1-1-1V6h20v14a1 1 0 0 1-1 1h-8zM8 10a3 3 0 1 0 3 3H8v-3zm5 0v2h6v-2h-6zm0 4v2h6v-2h-6zM2 3h20v2H2V3z\"}}]}]})(props);\n};\nexport function RiStackFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20.083 10.5l1.202.721a.5.5 0 0 1 0 .858L12 17.65l-9.285-5.571a.5.5 0 0 1 0-.858l1.202-.721L12 15.35l8.083-4.85zm0 4.7l1.202.721a.5.5 0 0 1 0 .858l-8.77 5.262a1 1 0 0 1-1.03 0l-8.77-5.262a.5.5 0 0 1 0-.858l1.202-.721L12 20.05l8.083-4.85zM12.514 1.309l8.771 5.262a.5.5 0 0 1 0 .858L12 13 2.715 7.429a.5.5 0 0 1 0-.858l8.77-5.262a1 1 0 0 1 1.03 0z\"}}]}]})(props);\n};\nexport function RiTrademarkFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 6v2H6v10H4V8H0V6h10zm2 0h2.5l3 5.196L20.5 6H23v12h-2V9.133l-3.5 6.063L14 9.135V18h-2V6z\"}}]}]})(props);\n};\nexport function RiWindow2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm17 7H4v9h16v-9zm-5-4v2h4V6h-4z\"}}]}]})(props);\n};\nexport function RiWindowFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm17 7H4v9h16v-9zM5 6v2h2V6H5zm4 0v2h2V6H9z\"}}]}]})(props);\n};\nexport function RiChat1Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 3h4a8 8 0 1 1 0 16v3.5c-5-2-12-5-12-11.5a8 8 0 0 1 8-8z\"}}]}]})(props);\n};\nexport function RiChat2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.45 19L12 22.5 9.55 19H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1h-6.55z\"}}]}]})(props);\n};\nexport function RiChat3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.291 20.824L2 22l1.176-5.291A9.956 9.956 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10a9.956 9.956 0 0 1-4.709-1.176z\"}}]}]})(props);\n};\nexport function RiChat4Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455z\"}}]}]})(props);\n};\nexport function RiChatCheckFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zm4.838-6.879L8.818 9.646l-1.414 1.415 3.889 3.889 5.657-5.657-1.414-1.414-4.243 4.242z\"}}]}]})(props);\n};\nexport function RiChatDeleteFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zm6.96-8l2.474-2.475-1.414-1.414L12 9.586 9.525 7.11 8.111 8.525 10.586 11 8.11 13.475l1.414 1.414L12 12.414l2.475 2.475 1.414-1.414L13.414 11z\"}}]}]})(props);\n};\nexport function RiChatDownloadFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM13 11V7h-2v4H8l4 4 4-4h-3z\"}}]}]})(props);\n};\nexport function RiChatFollowUpFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3c.552 0 1 .448 1 1v14c0 .552-.448 1-1 1H6.455L2 22.5V4c0-.552.448-1 1-1h18zm-4 4h-2v8h2V7zm-6 1H9v1.999L7 10v2l2-.001V14h2v-2.001L13 12v-2l-2-.001V8z\"}}]}]})(props);\n};\nexport function RiChatForwardFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM12 10H8v2h4v3l4-4-4-4v3z\"}}]}]})(props);\n};\nexport function RiChatHeartFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zm5.563-4.3l3.359-3.359a2.25 2.25 0 0 0-3.182-3.182l-.177.177-.177-.177a2.25 2.25 0 0 0-3.182 3.182l3.359 3.359z\"}}]}]})(props);\n};\nexport function RiChatHistoryFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0L24 0 24 24 0 24z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10c-1.702 0-3.305-.425-4.708-1.175L2 22l1.176-5.29C2.426 15.306 2 13.703 2 12 2 6.477 6.477 2 12 2zm1 5h-2v7h6v-2h-4V7z\"}}]}]})(props);\n};\nexport function RiChatNewFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM11 10H8v2h3v3h2v-3h3v-2h-3V7h-2v3z\"}}]}]})(props);\n};\nexport function RiChatOffFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.808 1.393l19.799 19.8-1.415 1.414-3.608-3.608L6.455 19 2 22.5V4c0-.17.042-.329.116-.469l-.723-.723 1.415-1.415zM21 3a1 1 0 0 1 1 1v13.785L7.214 3H21z\"}}]}]})(props);\n};\nexport function RiChatPollFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3c.552 0 1 .448 1 1v14c0 .552-.448 1-1 1H6.455L2 22.5V4c0-.552.448-1 1-1h18zm-8 4h-2v8h2V7zm4 2h-2v6h2V9zm-8 2H7v4h2v-4z\"}}]}]})(props);\n};\nexport function RiChatPrivateFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0L24 0 24 24 0 24z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10c-1.702 0-3.305-.425-4.708-1.175L2 22l1.176-5.29C2.426 15.306 2 13.703 2 12 2 6.477 6.477 2 12 2zm0 5c-1.598 0-3 1.34-3 3v1H8v5h8v-5h-1v-1c0-1.657-1.343-3-3-3zm2 6v1h-4v-1h4zm-2-4c.476 0 1 .49 1 1v1h-2v-1c0-.51.487-1 1-1z\"}}]}]})(props);\n};\nexport function RiChatQuoteFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3c.552 0 1 .448 1 1v14c0 .552-.448 1-1 1H6.455L2 22.5V4c0-.552.448-1 1-1h18zM10.962 8.1l-.447-.688C8.728 8.187 7.5 9.755 7.5 11.505c0 .995.277 1.609.792 2.156.324.344.837.589 1.374.589.966 0 1.75-.784 1.75-1.75 0-.92-.711-1.661-1.614-1.745-.16-.015-.324-.012-.479.01v-.092c.006-.422.092-1.633 1.454-2.466l.185-.107-.447-.688zm4.553-.688c-1.787.775-3.015 2.343-3.015 4.093 0 .995.277 1.609.792 2.156.324.344.837.589 1.374.589.966 0 1.75-.784 1.75-1.75 0-.92-.711-1.661-1.614-1.745-.16-.015-.324-.012-.479.01 0-.313-.029-1.762 1.639-2.665z\"}}]}]})(props);\n};\nexport function RiChatSettingsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zm1.69-6.929l-.975.563 1 1.732.976-.563c.501.51 1.14.887 1.854 1.071V16h2v-1.126a3.996 3.996 0 0 0 1.854-1.071l.976.563 1-1.732-.975-.563a4.004 4.004 0 0 0 0-2.142l.975-.563-1-1.732-.976.563A3.996 3.996 0 0 0 13 7.126V6h-2v1.126a3.996 3.996 0 0 0-1.854 1.071l-.976-.563-1 1.732.975.563a4.004 4.004 0 0 0 0 2.142zM12 13a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiChatSmile2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.291 20.824L2 22l1.176-5.291A9.956 9.956 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10a9.956 9.956 0 0 1-4.709-1.176zM7 12a5 5 0 0 0 10 0h-2a3 3 0 0 1-6 0H7z\"}}]}]})(props);\n};\nexport function RiChatSmile3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.929 19.071A9.969 9.969 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10H2l2.929-2.929zM8 13a4 4 0 1 0 8 0H8z\"}}]}]})(props);\n};\nexport function RiChatSmileFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM7 10a5 5 0 0 0 10 0h-2a3 3 0 0 1-6 0H7z\"}}]}]})(props);\n};\nexport function RiChatUploadFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM13 11h3l-4-4-4 4h3v4h2v-4z\"}}]}]})(props);\n};\nexport function RiChatVoiceFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.929 19.071A9.969 9.969 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10H2l2.929-2.929zM11 6v12h2V6h-2zM7 9v6h2V9H7zm8 0v6h2V9h-2z\"}}]}]})(props);\n};\nexport function RiDiscussFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.8 19L14 22.5 11.2 19H6a1 1 0 0 1-1-1V7.103a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1V18a1 1 0 0 1-1 1h-5.2zM2 2h17v2H3v11H1V3a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiFeedbackFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM11 13v2h2v-2h-2zm0-6v5h2V7h-2z\"}}]}]})(props);\n};\nexport function RiMessage2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM7 10v2h2v-2H7zm4 0v2h2v-2h-2zm4 0v2h2v-2h-2z\"}}]}]})(props);\n};\nexport function RiMessage3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 8.994A5.99 5.99 0 0 1 8 3h8c3.313 0 6 2.695 6 5.994V21H8c-3.313 0-6-2.695-6-5.994V8.994zM14 11v2h2v-2h-2zm-6 0v2h2v-2H8z\"}}]}]})(props);\n};\nexport function RiMessageFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM8 10v2h8v-2H8z\"}}]}]})(props);\n};\nexport function RiQuestionAnswerFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 18h10.237L20 19.385V9h1a1 1 0 0 1 1 1v13.5L17.545 20H9a1 1 0 0 1-1-1v-1zm-2.545-2L1 19.5V4a1 1 0 0 1 1-1h15a1 1 0 0 1 1 1v12H5.455z\"}}]}]})(props);\n};\nexport function RiQuestionnaireFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM11 14v2h2v-2h-2zM8.567 8.813l1.962.393A1.5 1.5 0 1 1 12 11h-1v2h1a3.5 3.5 0 1 0-3.433-4.187z\"}}]}]})(props);\n};\nexport function RiVideoChatFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM14 10.25V8H7v6h7v-2.25L17 14V8l-3 2.25z\"}}]}]})(props);\n};\nexport function RiAnticlockwise2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 4h2a5 5 0 0 1 5 5v4h-2V9a3 3 0 0 0-3-3h-2v3L9 5l5-4v3zm1 7v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V11a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1z\"}}]}]})(props);\n};\nexport function RiAnticlockwiseFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 10h3l-4 5-4-5h3V8a5 5 0 0 1 5-5h4v2H9a3 3 0 0 0-3 3v2zm5-1h10a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H11a1 1 0 0 1-1-1V10a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiArtboard2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 6h12v12H6V6zm0-4h2v3H6V2zm0 17h2v3H6v-3zM2 6h3v2H2V6zm0 10h3v2H2v-2zM19 6h3v2h-3V6zm0 10h3v2h-3v-2zM16 2h2v3h-2V2zm0 17h2v3h-2v-3z\"}}]}]})(props);\n};\nexport function RiArtboardFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.586 17H3v-2h18v2h-5.586l3.243 3.243-1.414 1.414L13 17.414V20h-2v-2.586l-4.243 4.243-1.414-1.414L8.586 17zM5 3h14a1 1 0 0 1 1 1v10H4V4a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiBallPenFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.849 11.808l-.707-.707-9.9 9.9H3v-4.243L14.313 5.444l5.657 5.657a1 1 0 0 1 0 1.414l-7.07 7.071-1.415-1.414 6.364-6.364zm.707-9.192l2.829 2.828a1 1 0 0 1 0 1.414L19.97 8.273 15.728 4.03l1.414-1.414a1 1 0 0 1 1.414 0z\"}}]}]})(props);\n};\nexport function RiBlurOffFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.432 6.846L1.393 2.808l1.415-1.415 19.799 19.8-1.415 1.414-3.038-3.04A9 9 0 0 1 5.432 6.848zM8.243 4.03L12 .272l6.364 6.364a9.002 9.002 0 0 1 2.05 9.564L8.244 4.03z\"}}]}]})(props);\n};\nexport function RiBrush2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.536 15.95l2.12-2.122-3.181-3.182 3.535-3.535-2.12-2.121-3.536 3.535-3.182-3.182L8.05 7.464l8.486 8.486zM13.354 5.697l2.828-2.829a1 1 0 0 1 1.414 0l3.536 3.536a1 1 0 0 1 0 1.414l-2.829 2.828 2.475 2.475a1 1 0 0 1 0 1.415L13 22.314a1 1 0 0 1-1.414 0l-9.9-9.9a1 1 0 0 1 0-1.414l7.778-7.778a1 1 0 0 1 1.415 0l2.475 2.475z\"}}]}]})(props);\n};\nexport function RiBrush3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 11V8h-6V4h-4v4H4v3h16zm1 2v8a1 1 0 0 1-1 1H10v-6H8v6H4a1 1 0 0 1-1-1v-8H2V7a1 1 0 0 1 1-1h5V3a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v3h5a1 1 0 0 1 1 1v6h-1z\"}}]}]})(props);\n};\nexport function RiBrush4Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 16H4v2h16v-2zM3 14V4a1 1 0 0 1 1-1h3v8.273h2V3h11a1 1 0 0 1 1 1v10h1v5a1 1 0 0 1-1 1h-8v3h-2v-3H3a1 1 0 0 1-1-1v-5h1z\"}}]}]})(props);\n};\nexport function RiBrushFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.289 6.216l4.939-3.841a1 1 0 0 1 1.32.082l2.995 2.994a1 1 0 0 1 .082 1.321l-3.84 4.938a7.505 7.505 0 0 1-7.283 9.292C8 21.002 3.5 19.5 1 18c3.98-3 3.047-4.81 3.5-6.5 1.058-3.95 4.842-6.257 8.789-5.284zm3.413 1.879c.065.063.13.128.193.194l1.135 1.134 2.475-3.182-1.746-1.746-3.182 2.475 1.125 1.125z\"}}]}]})(props);\n};\nexport function RiClockwise2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 4V1l5 4-5 4V6H8a3 3 0 0 0-3 3v4H3V9a5 5 0 0 1 5-5h2zm-1 7a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H10a1 1 0 0 1-1-1V11z\"}}]}]})(props);\n};\nexport function RiClockwiseFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 10h3l-4 5-4-5h3V8a3 3 0 0 0-3-3h-4V3h4a5 5 0 0 1 5 5v2zm-7-1a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V10a1 1 0 0 1 1-1h10z\"}}]}]})(props);\n};\nexport function RiCollageFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.189 13.157L12.57 21 4 21c-.552 0-1-.448-1-1v-5.398l8.189-1.445zM20 3c.552 0 1 .448 1 1v16c0 .552-.448 1-1 1h-5.398L11.428 3H20zM9.397 3l1.444 8.188L3 12.57 3 4c0-.552.448-1 1-1h5.397z\"}}]}]})(props);\n};\nexport function RiCompasses2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.33 13.5A6.988 6.988 0 0 0 19 8h2a8.987 8.987 0 0 1-3.662 7.246l2.528 4.378a2 2 0 0 1-.732 2.732l-3.527-6.108A8.97 8.97 0 0 1 12 17a8.97 8.97 0 0 1-3.607-.752l-3.527 6.108a2 2 0 0 1-.732-2.732l5.063-8.77A4.002 4.002 0 0 1 11 4.126V2h2v2.126a4.002 4.002 0 0 1 1.803 6.728L16.33 13.5zM14.6 14.502l-1.528-2.647a4.004 4.004 0 0 1-2.142 0l-1.528 2.647c.804.321 1.68.498 2.599.498.918 0 1.795-.177 2.599-.498zM12 9a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiCompassesFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 4.126V2h2v2.126a4.002 4.002 0 0 1 1.803 6.728l6.063 10.502-1.732 1-6.063-10.501a4.004 4.004 0 0 1-2.142 0L4.866 22.356l-1.732-1 6.063-10.502A4.002 4.002 0 0 1 11 4.126zM12 9a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiContrast2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-6.671-5.575A8 8 0 1 0 16.425 5.328a8.997 8.997 0 0 1-2.304 8.793 8.997 8.997 0 0 1-8.792 2.304z\"}}]}]})(props);\n};\nexport function RiContrastDrop2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.636 6.636L12 .272l6.364 6.364a9 9 0 1 1-12.728 0zM12 3.101L7.05 8.05A6.978 6.978 0 0 0 5 13h14a6.978 6.978 0 0 0-2.05-4.95L12 3.1z\"}}]}]})(props);\n};\nexport function RiContrastDropFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.636 6.636L12 .272l6.364 6.364a9 9 0 1 1-12.728 0zM7.05 8.05A7 7 0 0 0 12.004 20L12 3.1 7.05 8.05z\"}}]}]})(props);\n};\nexport function RiContrastFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2V4a8 8 0 1 0 0 16z\"}}]}]})(props);\n};\nexport function RiCrop2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.586 5l2.556-2.556 1.414 1.414L19 6.414V17h3v2h-3v3h-2V7H9V5h8.586zM15 17v2H6a1 1 0 0 1-1-1V7H2V5h3V2h2v15h8zM9 9h6v6H9V9z\"}}]}]})(props);\n};\nexport function RiCropFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 17h3v2h-3v3h-2v-3H6a1 1 0 0 1-1-1V7H2V5h3V2h2v3h11a1 1 0 0 1 1 1v11z\"}}]}]})(props);\n};\nexport function RiDragDropFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M14 6h2v2h5a1 1 0 0 1 1 1v7.5L16 13l.036 8.062 2.223-2.15L20.041 22H9a1 1 0 0 1-1-1v-5H6v-2h2V9a1 1 0 0 1 1-1h5V6zm8 11.338V21a1 1 0 0 1-.048.307l-1.96-3.394L22 17.338zM4 14v2H2v-2h2zm0-4v2H2v-2h2zm0-4v2H2V6h2zm0-4v2H2V2h2zm4 0v2H6V2h2zm4 0v2h-2V2h2zm4 0v2h-2V2h2z\"}}]}]})(props);\n};\nexport function RiDragMove2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 11V8l4 4-4 4v-3h-5v5h3l-4 4-4-4h3v-5H6v3l-4-4 4-4v3h5V6H8l4-4 4 4h-3v5z\"}}]}]})(props);\n};\nexport function RiDragMoveFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22l-4-4h8l-4 4zm0-20l4 4H8l4-4zm0 12a2 2 0 1 1 0-4 2 2 0 0 1 0 4zM2 12l4-4v8l-4-4zm20 0l-4 4V8l4 4z\"}}]}]})(props);\n};\nexport function RiDropFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.636 6.636L12 .272l6.364 6.364a9 9 0 1 1-12.728 0z\"}}]}]})(props);\n};\nexport function RiEdit2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.243 19H21v2H3v-4.243l9.9-9.9 4.242 4.244L9.242 19zm5.07-13.556l2.122-2.122a1 1 0 0 1 1.414 0l2.829 2.829a1 1 0 0 1 0 1.414l-2.122 2.121-4.242-4.242z\"}}]}]})(props);\n};\nexport function RiEditBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.757 3l-7.466 7.466.008 4.247 4.238-.007L21 7.243V20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h12.757zm3.728-.9L21.9 3.516l-9.192 9.192-1.412.003-.002-1.417L20.485 2.1z\"}}]}]})(props);\n};\nexport function RiEditCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.626 3.132L9.29 10.466l.008 4.247 4.238-.007 7.331-7.332A9.957 9.957 0 0 1 22 12c0 5.523-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2c1.669 0 3.242.409 4.626 1.132zm3.86-1.031l1.413 1.414-9.192 9.192-1.412.003-.002-1.417L20.485 2.1z\"}}]}]})(props);\n};\nexport function RiEditFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.243 18H3v-4.243L14.435 2.322a1 1 0 0 1 1.414 0l2.829 2.829a1 1 0 0 1 0 1.414L7.243 18zM3 20h18v2H3v-2z\"}}]}]})(props);\n};\nexport function RiEraserFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 19h7v2h-9l-3.998.002-6.487-6.487a1 1 0 0 1 0-1.414L12.12 2.494a1 1 0 0 1 1.415 0l7.778 7.778a1 1 0 0 1 0 1.414L14 19zm1.657-4.485l3.535-3.536-6.364-6.364-3.535 3.536 6.364 6.364z\"}}]}]})(props);\n};\nexport function RiFocus2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 18c4.427 0 8-3.573 8-8s-3.573-8-8-8a7.99 7.99 0 0 0-8 8c0 4.427 3.573 8 8 8zm0-2c-3.32 0-6-2.68-6-6s2.68-6 6-6 6 2.68 6 6-2.68 6-6 6zm0-8c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z\"}}]}]})(props);\n};\nexport function RiFocus3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 1l.001 3.062A8.004 8.004 0 0 1 19.938 11H23v2l-3.062.001a8.004 8.004 0 0 1-6.937 6.937L13 23h-2v-3.062a8.004 8.004 0 0 1-6.938-6.937L1 13v-2h3.062A8.004 8.004 0 0 1 11 4.062V1h2zm-1 9a2 2 0 1 0 0 4 2 2 0 0 0 0-4z\"}}]}]})(props);\n};\nexport function RiFocusFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 8c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z\"}}]}]})(props);\n};\nexport function RiGridFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 10v4h-4v-4h4zm2 0h5v4h-5v-4zm-2 11h-4v-5h4v5zm2 0v-5h5v4a1 1 0 0 1-1 1h-4zM14 3v5h-4V3h4zm2 0h4a1 1 0 0 1 1 1v4h-5V3zm-8 7v4H3v-4h5zm0 11H4a1 1 0 0 1-1-1v-4h5v5zM8 3v5H3V4a1 1 0 0 1 1-1h4z\"}}]}]})(props);\n};\nexport function RiHammerFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 8V2h3a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1h-3zm-2 14a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1V8H2.5V6.074a1 1 0 0 1 .496-.863L8.5 2H15v20z\"}}]}]})(props);\n};\nexport function RiInkBottleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 9l4.371 1.749c.38.151.629.52.629.928V21c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1v-9.323c0-.409.249-.777.629-.928L8 9h8zm4 5H8v5h12v-5zM16 3c.552 0 1 .448 1 1v4H7V4c0-.552.448-1 1-1h8z\"}}]}]})(props);\n};\nexport function RiInputMethodFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm5.869 12h4.262l.82 2h2.216L13 7h-2L6.833 17H9.05l.82-2zm.82-2L12 9.8l1.311 3.2H10.69z\"}}]}]})(props);\n};\nexport function RiLayout2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 3v18H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7zm10 10v7a1 1 0 0 1-1 1h-7v-8h8zM20 3a1 1 0 0 1 1 1v7h-8V3h7z\"}}]}]})(props);\n};\nexport function RiLayout3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 10v11H4a1 1 0 0 1-1-1V10h5zm13 0v10a1 1 0 0 1-1 1H10V10h11zm-1-7a1 1 0 0 1 1 1v4H3V4a1 1 0 0 1 1-1h16z\"}}]}]})(props);\n};\nexport function RiLayout4Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 13v8H4a1 1 0 0 1-1-1v-7h8zm2-10h7a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-7V3zM3 4a1 1 0 0 1 1-1h7v8H3V4z\"}}]}]})(props);\n};\nexport function RiLayout5Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 10v11H3a1 1 0 0 1-1-1V10h5zm15 0v10a1 1 0 0 1-1 1H9V10h13zm-1-7a1 1 0 0 1 1 1v4H2V4a1 1 0 0 1 1-1h18z\"}}]}]})(props);\n};\nexport function RiLayout6Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 10v11H3a1 1 0 0 1-1-1V10h13zm7 0v10a1 1 0 0 1-1 1h-4V10h5zm-1-7a1 1 0 0 1 1 1v4H2V4a1 1 0 0 1 1-1h18z\"}}]}]})(props);\n};\nexport function RiLayoutBottom2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm-2 13H5v2h14v-2z\"}}]}]})(props);\n};\nexport function RiLayoutBottomFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 16v4a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-4h20zM21 3a1 1 0 0 1 1 1v10H2V4a1 1 0 0 1 1-1h18z\"}}]}]})(props);\n};\nexport function RiLayoutColumnFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 5v14h7V5h-7zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiLayoutFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 21V10h5v10a1 1 0 0 1-1 1h-4zm-2 0H4a1 1 0 0 1-1-1V10h11v11zm7-13H3V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v4z\"}}]}]})(props);\n};\nexport function RiLayoutGridFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 12.999V20a1 1 0 0 1-1 1h-8v-8.001h9zm-11 0V21H3a1 1 0 0 1-1-1v-7.001h9zM11 3v7.999H2V4a1 1 0 0 1 1-1h8zm10 0a1 1 0 0 1 1 1v6.999h-9V3h8z\"}}]}]})(props);\n};\nexport function RiLayoutLeft2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zM7 6H5v12h2V6z\"}}]}]})(props);\n};\nexport function RiLayoutLeftFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H9V3h12zM7 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4v18z\"}}]}]})(props);\n};\nexport function RiLayoutMasonryFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 9.999V20a1 1 0 0 1-1 1h-8V9.999h9zm-11 6V21H3a1 1 0 0 1-1-1v-4.001h9zM11 3v10.999H2V4a1 1 0 0 1 1-1h8zm10 0a1 1 0 0 1 1 1v3.999h-9V3h8z\"}}]}]})(props);\n};\nexport function RiLayoutRight2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm-2 3h-2v12h2V6z\"}}]}]})(props);\n};\nexport function RiLayoutRightFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-4V3h4zm-6 18H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h12v18z\"}}]}]})(props);\n};\nexport function RiLayoutRowFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M19 12H5v7h14v-7zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiLayoutTop2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm-2 3H5v2h14V6z\"}}]}]})(props);\n};\nexport function RiLayoutTopFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 10v10a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V10h20zm-1-7a1 1 0 0 1 1 1v4H2V4a1 1 0 0 1 1-1h18z\"}}]}]})(props);\n};\nexport function RiMagicFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.224 15.508l-2.213 4.65a.6.6 0 0 1-.977.155l-3.542-3.739a.6.6 0 0 0-.357-.182l-5.107-.668a.6.6 0 0 1-.449-.881l2.462-4.524a.6.6 0 0 0 .062-.396L4.16 4.86a.6.6 0 0 1 .7-.7l5.063.943a.6.6 0 0 0 .396-.062l4.524-2.462a.6.6 0 0 1 .881.45l.668 5.106a.6.6 0 0 0 .182.357l3.739 3.542a.6.6 0 0 1-.155.977l-4.65 2.213a.6.6 0 0 0-.284.284zm.797 1.927l1.414-1.414 4.243 4.242-1.415 1.415-4.242-4.243z\"}}]}]})(props);\n};\nexport function RiMarkPenFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.95 2.393l5.657 5.657a1 1 0 0 1 0 1.414l-7.779 7.779-2.12.707-1.415 1.414a1 1 0 0 1-1.414 0l-4.243-4.243a1 1 0 0 1 0-1.414l1.414-1.414.707-2.121 7.779-7.779a1 1 0 0 1 1.414 0zm.707 3.536l-6.364 6.364 1.414 1.414 6.364-6.364-1.414-1.414zM4.282 16.889l2.829 2.829-1.414 1.414-4.243-1.414 2.828-2.829z\"}}]}]})(props);\n};\nexport function RiMarkupFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm5.051-3.796l-.862-3.447a1 1 0 0 0-.97-.757H8.781a1 1 0 0 0-.97.757l-.862 3.447A7.967 7.967 0 0 0 12 20a7.967 7.967 0 0 0 5.051-1.796zM10 12h4v-1.5l-1.038-3.635a1 1 0 0 0-1.924 0L10 10.5V12z\"}}]}]})(props);\n};\nexport function RiPaintBrushFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm2 9h6a1 1 0 0 1 1 1v3h1v6h-4v-6h1v-2H5a1 1 0 0 1-1-1v-2h2v1zm11.732 1.732l1.768-1.768 1.768 1.768a2.5 2.5 0 1 1-3.536 0z\"}}]}]})(props);\n};\nexport function RiPaintFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.228 18.732l1.768-1.768 1.767 1.768a2.5 2.5 0 1 1-3.535 0zM8.878 1.08l11.314 11.313a1 1 0 0 1 0 1.415l-8.485 8.485a1 1 0 0 1-1.414 0l-8.485-8.485a1 1 0 0 1 0-1.415l7.778-7.778-2.122-2.121L8.88 1.08zM11 6.03L3.929 13.1H18.07L11 6.03z\"}}]}]})(props);\n};\nexport function RiPaletteFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.522 0 10 3.978 10 8.889a5.558 5.558 0 0 1-5.556 5.555h-1.966c-.922 0-1.667.745-1.667 1.667 0 .422.167.811.422 1.1.267.3.434.689.434 1.122C13.667 21.256 12.9 22 12 22 6.478 22 2 17.522 2 12S6.478 2 12 2zM7.5 12a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm9 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zM12 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"}}]}]})(props);\n};\nexport function RiPantoneFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 18.922l-1.35-.545a1 1 0 0 1-.552-1.302L4 12.367v6.555zM8.86 21H7a1 1 0 0 1-1-1v-6.078L8.86 21zM6.022 5.968l9.272-3.746a1 1 0 0 1 1.301.552l5.62 13.908a1 1 0 0 1-.553 1.302L12.39 21.73a1 1 0 0 1-1.302-.553L5.47 7.27a1 1 0 0 1 .553-1.301zM9 9a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiPenNibFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.929 21.485l5.846-5.846a2 2 0 1 0-1.414-1.414l-5.846 5.846-1.06-1.06c2.827-3.3 3.888-6.954 5.302-13.082l6.364-.707 5.657 5.657-.707 6.364c-6.128 1.414-9.782 2.475-13.081 5.303l-1.061-1.06zM16.596 2.04l6.347 6.346a.5.5 0 0 1-.277.848l-1.474.23-5.656-5.656.212-1.485a.5.5 0 0 1 .848-.283z\"}}]}]})(props);\n};\nexport function RiPencilFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.9 6.858l4.242 4.243L7.242 21H3v-4.243l9.9-9.9zm1.414-1.414l2.121-2.122a1 1 0 0 1 1.414 0l2.829 2.829a1 1 0 0 1 0 1.414l-2.122 2.121-4.242-4.242z\"}}]}]})(props);\n};\nexport function RiPencilRuler2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.636 12.707l1.828 1.829L8.88 13.12 7.05 11.293l1.414-1.414 1.829 1.828 1.414-1.414L9.88 8.464l1.414-1.414L13.12 8.88l1.415-1.415-1.829-1.828 2.829-2.828a1 1 0 0 1 1.414 0l4.242 4.242a1 1 0 0 1 0 1.414L8.464 21.192a1 1 0 0 1-1.414 0L2.808 16.95a1 1 0 0 1 0-1.414l2.828-2.829zm8.485 5.656l4.243-4.242L21 16.757V21h-4.242l-2.637-2.637zM5.636 9.878L2.807 7.05a1 1 0 0 1 0-1.415l2.829-2.828a1 1 0 0 1 1.414 0L9.88 5.635 5.636 9.878z\"}}]}]})(props);\n};\nexport function RiPencilRulerFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 18v2h4v-2H5zM3 7l4-5 4 5v15H3V7zm18 1h-2v2h2v2h-3v2h3v2h-2v2h2v3a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v3z\"}}]}]})(props);\n};\nexport function RiQuillPenFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 2C6 2 4 16 3 22h1.998c.666-3.333 2.333-5.166 5.002-5.5 4-.5 7-4 8-7l-1.5-1 1-1c1-1 2.004-2.5 3.5-5.5z\"}}]}]})(props);\n};\nexport function RiRuler2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 21h-2v-3h-2v3H9v-2H7v2H4a1 1 0 0 1-1-1v-3h2v-2H3v-2h3v-2H3V9h2V7H3V4a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v9h9a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-3v-2h-2v2z\"}}]}]})(props);\n};\nexport function RiRulerFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.929 13.207l2.121 2.121 1.414-1.414-2.12-2.121 2.12-2.121 2.829 2.828 1.414-1.414L9.88 8.257 12 6.136l2.121 2.121 1.415-1.414-2.122-2.121 2.829-2.829a1 1 0 0 1 1.414 0l4.95 4.95a1 1 0 0 1 0 1.414l-14.85 14.85a1 1 0 0 1-1.414 0l-4.95-4.95a1 1 0 0 1 0-1.414l3.536-3.536z\"}}]}]})(props);\n};\nexport function RiScissors2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 14.121l-2.317 2.317a4 4 0 1 1-2.121-2.121L9.88 12 4.21 6.333a2 2 0 0 1 0-2.829l.708-.707L12 9.88l7.081-7.082.708.707a2 2 0 0 1 0 2.829L14.12 12l2.317 2.317a4 4 0 1 1-2.121 2.121L12 14.12zM6 20a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm12 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiScissorsCutFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.879 12L7.562 9.683a4 4 0 1 1 2.121-2.121L12 9.88l6.374-6.375a2 2 0 0 1 2.829 0l.707.707L9.683 16.438a4 4 0 1 1-2.121-2.121L9.88 12zM6 8a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 12a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm9.535-6.587l6.375 6.376-.707.707a2 2 0 0 1-2.829 0l-4.96-4.961 2.12-2.122zM16 11h2v2h-2v-2zm4 0h2v2h-2v-2zM6 11h2v2H6v-2zm-4 0h2v2H2v-2z\"}}]}]})(props);\n};\nexport function RiScissorsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.683 7.562L12 9.88l6.374-6.375a2 2 0 0 1 2.829 0l.707.707L9.683 16.438a4 4 0 1 1-2.121-2.121L9.88 12 7.562 9.683a4 4 0 1 1 2.121-2.121zM6 8a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 12a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm9.535-6.587l6.375 6.376-.707.707a2 2 0 0 1-2.829 0l-4.96-4.961 2.12-2.122z\"}}]}]})(props);\n};\nexport function RiScreenshot2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h2v2H3V3zm4 0h2v2H7V3zm4 0h2v2h-2V3zm4 0h2v2h-2V3zm4 0h2v2h-2V3zm0 4h2v2h-2V7zM3 19h2v2H3v-2zm0-4h2v2H3v-2zm0-4h2v2H3v-2zm0-4h2v2H3V7zm7.667 4l1.036-1.555A1 1 0 0 1 12.535 9h2.93a1 1 0 0 1 .832.445L17.333 11H20a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1v-8a1 1 0 0 1 1-1h2.667zM14 18a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiScreenshotFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.993 14.407l-1.552 1.552a4 4 0 1 1-1.418-1.41l1.555-1.556-3.124-3.125a1.5 1.5 0 0 1 0-2.121l.354-.354 4.185 4.185 4.189-4.189.353.354a1.5 1.5 0 0 1 0 2.12l-3.128 3.13 1.561 1.56a4 4 0 1 1-1.414 1.414l-1.561-1.56zM19 13V5H5v8H3V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v9h-2zM7 20a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm10 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiShape2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 2h5v5H2V2zm0 15h5v5H2v-5zM17 2h5v5h-5V2zm0 15h5v5h-5v-5zM8 4h8v2H8V4zM4 8h2v8H4V8zm14 0h2v8h-2V8zM8 18h8v2H8v-2z\"}}]}]})(props);\n};\nexport function RiShapeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 8a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm14 0a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm0 14a3 3 0 1 1 0-6 3 3 0 0 1 0 6zM5 22a3 3 0 1 1 0-6 3 3 0 0 1 0 6zM9 4h6v2H9V4zm0 14h6v2H9v-2zM4 9h2v6H4V9zm14 0h2v6h-2V9z\"}}]}]})(props);\n};\nexport function RiSipFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.96 6.504l2.829-2.828a1 1 0 0 1 1.414 0l2.121 2.121a1 1 0 0 1 0 1.414l-2.828 2.829 1.767 1.768-1.414 1.414-7.07-7.071 1.413-1.414 1.768 1.767zM10.778 8.98l4.243 4.243L7.243 21H3v-4.243l7.778-7.778z\"}}]}]})(props);\n};\nexport function RiSliceFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.768 12.232l2.121 2.122c-4.596 4.596-10.253 6.01-13.788 5.303L17.657 4.1l2.121 2.12-6.01 6.011z\"}}]}]})(props);\n};\nexport function RiTBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 8H7v2h4v7h2v-7h4V8zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiTableAltFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 14V3H3a1 1 0 0 0-1 1v10h5zm8 0V3H9v11h6zm7 0V4a1 1 0 0 0-1-1h-4v11h5zm-1 7a1 1 0 0 0 1-1v-4H2v4a1 1 0 0 0 1 1h18z\"}}]}]})(props);\n};\nexport function RiTableFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 21H9V10h6v11zm2 0V10h5v10a1 1 0 0 1-1 1h-4zM7 21H3a1 1 0 0 1-1-1V10h5v11zM22 8H2V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v4z\"}}]}]})(props);\n};\nexport function RiToolsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.33 3.271a3.5 3.5 0 0 1 4.472 4.474L20.647 18.59l-2.122 2.121L7.68 9.867a3.5 3.5 0 0 1-4.472-4.474L5.444 7.63a1.5 1.5 0 1 0 2.121-2.121L5.329 3.27zm10.367 1.884l3.182-1.768 1.414 1.414-1.768 3.182-1.768.354-2.12 2.121-1.415-1.414 2.121-2.121.354-1.768zm-7.071 7.778l2.121 2.122-4.95 4.95A1.5 1.5 0 0 1 3.58 17.99l.097-.107 4.95-4.95z\"}}]}]})(props);\n};\nexport function RiBracesFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 18v-3.7a1.5 1.5 0 0 0-1.5-1.5H2v-1.6h.5A1.5 1.5 0 0 0 4 9.7V6a3 3 0 0 1 3-3h1v2H7a1 1 0 0 0-1 1v4.1A2 2 0 0 1 4.626 12 2 2 0 0 1 6 13.9V18a1 1 0 0 0 1 1h1v2H7a3 3 0 0 1-3-3zm16-3.7V18a3 3 0 0 1-3 3h-1v-2h1a1 1 0 0 0 1-1v-4.1a2 2 0 0 1 1.374-1.9A2 2 0 0 1 18 10.1V6a1 1 0 0 0-1-1h-1V3h1a3 3 0 0 1 3 3v3.7a1.5 1.5 0 0 0 1.5 1.5h.5v1.6h-.5a1.5 1.5 0 0 0-1.5 1.5z\"}}]}]})(props);\n};\nexport function RiBracketsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 3v2H6v14h3v2H4V3h5zm6 0h5v18h-5v-2h3V5h-3V3z\"}}]}]})(props);\n};\nexport function RiBug2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.07 16A7.06 7.06 0 0 1 5 15v-1H3v-2h2v-1c0-.34.024-.673.07-1H3V8h2.674a7.03 7.03 0 0 1 2.84-3.072l-1.05-1.05L8.88 2.465l1.683 1.684a7.03 7.03 0 0 1 2.876 0l1.683-1.684 1.415 1.415-1.05 1.05A7.03 7.03 0 0 1 18.326 8H21v2h-2.07c.046.327.07.66.07 1v1h2v2h-2v1c0 .34-.024.673-.07 1H21v2h-2.674a7 7 0 0 1-12.652 0H3v-2h2.07zM9 10v2h6v-2H9zm0 4v2h6v-2H9z\"}}]}]})(props);\n};\nexport function RiBugFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.056 8.3a7.01 7.01 0 0 1 .199-.3h11.49c.069.098.135.199.199.3l2.02-1.166 1 1.732-2.213 1.278c.162.59.249 1.213.249 1.856v1h3v2h-3c0 .953-.19 1.862-.536 2.69l2.5 1.444-1 1.732-2.526-1.458A6.992 6.992 0 0 1 13 21.929V14h-2v7.93a6.992 6.992 0 0 1-4.438-2.522l-2.526 1.458-1-1.732 2.5-1.443A6.979 6.979 0 0 1 5 15H2v-2h3v-1c0-.643.087-1.265.249-1.856L3.036 8.866l1-1.732L6.056 8.3zM8 6a4 4 0 1 1 8 0H8z\"}}]}]})(props);\n};\nexport function RiCodeBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm13.464 12.536L20 12l-3.536-3.536L15.05 9.88 17.172 12l-2.122 2.121 1.414 1.415zM6.828 12L8.95 9.879 7.536 8.464 4 12l3.536 3.536L8.95 14.12 6.828 12zm4.416 5l3.64-10h-2.128l-3.64 10h2.128z\"}}]}]})(props);\n};\nexport function RiCodeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M23 12l-7.071 7.071-1.414-1.414L20.172 12l-5.657-5.657 1.414-1.414L23 12zM3.828 12l5.657 5.657-1.414 1.414L1 12l7.071-7.071 1.414 1.414L3.828 12z\"}}]}]})(props);\n};\nexport function RiCodeSFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M24 12l-5.657 5.657-1.414-1.414L21.172 12l-4.243-4.243 1.414-1.414L24 12zM2.828 12l4.243 4.243-1.414 1.414L0 12l5.657-5.657L7.07 7.757 2.828 12z\"}}]}]})(props);\n};\nexport function RiCodeSSlashFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M24 12l-5.657 5.657-1.414-1.414L21.172 12l-4.243-4.243 1.414-1.414L24 12zM2.828 12l4.243 4.243-1.414 1.414L0 12l5.657-5.657L7.07 7.757 2.828 12zm6.96 9H7.66l6.552-18h2.128L9.788 21z\"}}]}]})(props);\n};\nexport function RiCommandFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M10 8h4V6.5a3.5 3.5 0 1 1 3.5 3.5H16v4h1.5a3.5 3.5 0 1 1-3.5 3.5V16h-4v1.5A3.5 3.5 0 1 1 6.5 14H8v-4H6.5A3.5 3.5 0 1 1 10 6.5V8zM8 8V6.5A1.5 1.5 0 1 0 6.5 8H8zm0 8H6.5A1.5 1.5 0 1 0 8 17.5V16zm8-8h1.5A1.5 1.5 0 1 0 16 6.5V8zm0 8v1.5a1.5 1.5 0 1 0 1.5-1.5H16zm-6-6v4h4v-4h-4z\"}}]}]})(props);\n};\nexport function RiCss3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M5 3l-.65 3.34h13.59L17.5 8.5H3.92l-.66 3.33h13.59l-.76 3.81-5.48 1.81-4.75-1.81.33-1.64H2.85l-.79 4 7.85 3 9.05-3 1.2-6.03.24-1.21L21.94 3z\"}}]}]})(props);\n};\nexport function RiCursorFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.91 12.36L17 20.854l-2.818 1.026-3.092-8.494-4.172 3.156 1.49-14.909 10.726 10.463z\"}}]}]})(props);\n};\nexport function RiGitBranchFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.105 15.21A3.001 3.001 0 1 1 5 15.17V8.83a3.001 3.001 0 1 1 2 0V12c.836-.628 1.874-1 3-1h4a3.001 3.001 0 0 0 2.895-2.21 3.001 3.001 0 1 1 2.032.064A5.001 5.001 0 0 1 14 13h-4a3.001 3.001 0 0 0-2.895 2.21z\"}}]}]})(props);\n};\nexport function RiGitCommitFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.874 13a4.002 4.002 0 0 1-7.748 0H3v-2h5.126a4.002 4.002 0 0 1 7.748 0H21v2h-5.126z\"}}]}]})(props);\n};\nexport function RiGitMergeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.105 8.79A3.001 3.001 0 0 0 10 11h4a5.001 5.001 0 0 1 4.927 4.146A3.001 3.001 0 0 1 18 21a3 3 0 0 1-1.105-5.79A3.001 3.001 0 0 0 14 13h-4a4.978 4.978 0 0 1-3-1v3.17a3.001 3.001 0 1 1-2 0V8.83a3.001 3.001 0 1 1 2.105-.04z\"}}]}]})(props);\n};\nexport function RiGitPullRequestFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 5h2a2 2 0 0 1 2 2v8.17a3.001 3.001 0 1 1-2 0V7h-2v3l-4.5-4L15 2v3zM5 8.83a3.001 3.001 0 1 1 2 0v6.34a3.001 3.001 0 1 1-2 0V8.83z\"}}]}]})(props);\n};\nexport function RiGitRepositoryCommitsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M14 17v6h-2v-6H9l4-5 4 5h-3zm2 2h3v-3h-.8L13 9.5 7.647 16H6.5a1.5 1.5 0 0 0 0 3H10v2H6.5A3.5 3.5 0 0 1 3 17.5V5a3 3 0 0 1 3-3h14a1 1 0 0 1 1 1v17a1 1 0 0 1-1 1h-4v-2zM7 5v2h2V5H7zm0 3v2h2V8H7z\"}}]}]})(props);\n};\nexport function RiGitRepositoryFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 21v2.5l-3-2-3 2V21h-.5A3.5 3.5 0 0 1 3 17.5V5a3 3 0 0 1 3-3h14a1 1 0 0 1 1 1v17a1 1 0 0 1-1 1h-7zm-6-2v-2h6v2h6v-3H6.5a1.5 1.5 0 0 0 0 3H7zM7 5v2h2V5H7zm0 3v2h2V8H7zm0 3v2h2v-2H7z\"}}]}]})(props);\n};\nexport function RiGitRepositoryPrivateFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M18 8h2a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h2V7a6 6 0 1 1 12 0v1zm-2 0V7a4 4 0 1 0-8 0v1h8zm-9 3v2h2v-2H7zm0 3v2h2v-2H7zm0 3v2h2v-2H7z\"}}]}]})(props);\n};\nexport function RiHtml5Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 18.178l4.62-1.256.623-6.778H9.026L8.822 7.89h8.626l.227-2.211H6.325l.636 6.678h7.82l-.261 2.866-2.52.667-2.52-.667-.158-1.844h-2.27l.329 3.544L12 18.178zM3 2h18l-1.623 18L12 22l-7.377-2L3 2z\"}}]}]})(props);\n};\nexport function RiParenthesesFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.923 21C5.113 18.664 4 15.493 4 12c0-3.493 1.113-6.664 2.923-9h2.014C7.235 5.388 6.2 8.542 6.2 12s1.035 6.612 2.737 9H6.923zm10.151 0H15.06c1.702-2.388 2.737-5.542 2.737-9s-1.035-6.612-2.737-9h2.014c1.81 2.336 2.923 5.507 2.923 9 0 3.493-1.112 6.664-2.923 9z\"}}]}]})(props);\n};\nexport function RiTerminalBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm9 12v2h6v-2h-6zm-3.586-3l-2.828 2.828L7 16.243 11.243 12 7 7.757 5.586 9.172 8.414 12z\"}}]}]})(props);\n};\nexport function RiTerminalFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 12l-7.071 7.071-1.414-1.414L8.172 12 2.515 6.343 3.929 4.93 11 12zm0 7h10v2H11v-2z\"}}]}]})(props);\n};\nexport function RiTerminalWindowFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 10H4v9h16v-9zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm2 3v2h2V6H5zm4 0v2h2V6H9zm-4 5h3v5H5v-5z\"}}]}]})(props);\n};\nexport function RiAirplayFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.4 13.533l5 6.667a.5.5 0 0 1-.4.8H7a.5.5 0 0 1-.4-.8l5-6.667a.5.5 0 0 1 .8 0zM18 19v-2h2V5H4v12h2v2H2.992A.994.994 0 0 1 2 18V4c0-.552.455-1 .992-1h18.016c.548 0 .992.445.992 1v14c0 .552-.455 1-.992 1H18z\"}}]}]})(props);\n};\nexport function RiBarcodeBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm3 4v10h3V7H6zm4 0v10h2V7h-2zm3 0v10h1V7h-1zm2 0v10h3V7h-3z\"}}]}]})(props);\n};\nexport function RiBarcodeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 4h2v16H2V4zm4 0h2v16H6V4zm3 0h3v16H9V4zm4 0h2v16h-2V4zm3 0h2v16h-2V4zm3 0h3v16h-3V4z\"}}]}]})(props);\n};\nexport function RiBaseStationFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 13l6 9H6l6-9zm-1.06-2.44a1.5 1.5 0 1 1 2.12-2.12 1.5 1.5 0 0 1-2.12 2.12zM5.281 2.783l1.415 1.415a7.5 7.5 0 0 0 0 10.606l-1.415 1.415a9.5 9.5 0 0 1 0-13.436zm13.436 0a9.5 9.5 0 0 1 0 13.436l-1.415-1.415a7.5 7.5 0 0 0 0-10.606l1.415-1.415zM8.11 5.611l1.414 1.414a3.5 3.5 0 0 0 0 4.95l-1.414 1.414a5.5 5.5 0 0 1 0-7.778zm7.778 0a5.5 5.5 0 0 1 0 7.778l-1.414-1.414a3.5 3.5 0 0 0 0-4.95l1.414-1.414z\"}}]}]})(props);\n};\nexport function RiBattery2ChargeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 4V3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v1h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3zm4 8V7l-5 7h3v5l5-7h-3z\"}}]}]})(props);\n};\nexport function RiBattery2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 4V3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v1h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3z\"}}]}]})(props);\n};\nexport function RiBatteryChargeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 11V5l-5 8h3v6l5-8h-3zM3 5h16a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1zm18 4h2v6h-2V9z\"}}]}]})(props);\n};\nexport function RiBatteryFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 5h16a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1zm18 4h2v6h-2V9z\"}}]}]})(props);\n};\nexport function RiBatteryLowFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 5h16a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1zm2 3v8h4V8H5zm16 1h2v6h-2V9z\"}}]}]})(props);\n};\nexport function RiBatterySaverFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 2a1 1 0 0 1 1 1v1h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3V3a1 1 0 0 1 1-1h4zm-1 7h-2v3H8v2h3v3h2v-3h3v-2h-3V9z\"}}]}]})(props);\n};\nexport function RiBatteryShareFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 2a1 1 0 0 1 1 1v1h3a1 1 0 0 1 1 1v6.2L15 8v3h-1c-2.142 0-4 1.79-4 4v3h2v-3c0-1.05.95-2 2-2h1v3l4-3.2V21a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3V3a1 1 0 0 1 1-1h4z\"}}]}]})(props);\n};\nexport function RiBluetoothConnectFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.341 12.03l4.343 4.343-5.656 5.656h-2v-6.686l-4.364 4.364-1.415-1.414 5.779-5.778v-.97L5.249 5.765l1.415-1.414 4.364 4.364V2.029h2l5.656 5.657-4.343 4.343zm-1.313 1.514v5.657l2.828-2.828-2.828-2.829zm0-3.03l2.828-2.828-2.828-2.828v5.657zM19.5 13.5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm-13 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiBluetoothFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.341 12.03l4.343 4.343-5.656 5.656h-2v-6.686l-4.364 4.364-1.415-1.414 5.779-5.778v-.97L5.249 5.765l1.415-1.414 4.364 4.364V2.029h2l5.656 5.657-4.343 4.343zm-1.313 1.514v5.657l2.828-2.828-2.828-2.829zm0-3.03l2.828-2.828-2.828-2.828v5.657z\"}}]}]})(props);\n};\nexport function RiCastFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-6a13.1 13.1 0 0 0-.153-2H20V5H4v3.153A13.1 13.1 0 0 0 2 8V4a1 1 0 0 1 1-1zm10 18h-2a9 9 0 0 0-9-9v-2c6.075 0 11 4.925 11 11zm-4 0H7a5 5 0 0 0-5-5v-2a7 7 0 0 1 7 7zm-4 0H2v-3a3 3 0 0 1 3 3zm9.373-4A13.032 13.032 0 0 0 6 8.627V7h12v10h-3.627z\"}}]}]})(props);\n};\nexport function RiCellphoneFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 2h11a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V0h2v2zm0 2v5h10V4H7z\"}}]}]})(props);\n};\nexport function RiComputerFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 18v2h4v2H7v-2h4v-2H2.992A.998.998 0 0 1 2 16.993V4.007C2 3.451 2.455 3 2.992 3h18.016c.548 0 .992.449.992 1.007v12.986c0 .556-.455 1.007-.992 1.007H13z\"}}]}]})(props);\n};\nexport function RiCpuFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 20h-4v2H8v-2H5a1 1 0 0 1-1-1v-3H2v-2h2v-4H2V8h2V5a1 1 0 0 1 1-1h3V2h2v2h4V2h2v2h3a1 1 0 0 1 1 1v3h2v2h-2v4h2v2h-2v3a1 1 0 0 1-1 1h-3v2h-2v-2zM7 7v4h4V7H7z\"}}]}]})(props);\n};\nexport function RiDashboard2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 3c-3.866 0-7 3.134-7 7 0 1.852.72 3.537 1.894 4.789l.156.16 1.414-1.413C7.56 14.63 7 13.38 7 12c0-2.761 2.239-5 5-5 .448 0 .882.059 1.295.17l1.563-1.562C13.985 5.218 13.018 5 12 5zm6.392 4.143l-1.561 1.562c.11.413.169.847.169 1.295 0 1.38-.56 2.63-1.464 3.536l1.414 1.414C18.216 15.683 19 13.933 19 12c0-1.018-.217-1.985-.608-2.857zm-2.15-2.8l-3.725 3.724C12.352 10.023 12.179 10 12 10c-1.105 0-2 .895-2 2s.895 2 2 2 2-.895 2-2c0-.179-.023-.352-.067-.517l3.724-3.726-1.414-1.414z\"}}]}]})(props);\n};\nexport function RiDashboard3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm4.596 5.404c-.204-.205-.526-.233-.763-.067-2.89 2.028-4.52 3.23-4.894 3.602-.585.586-.585 1.536 0 2.122.586.585 1.536.585 2.122 0 .219-.22 1.418-1.851 3.598-4.897.168-.234.141-.556-.063-.76zM17.5 11c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1zm-11 0c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1zm2.318-3.596c-.39-.39-1.024-.39-1.414 0-.39.39-.39 1.023 0 1.414.39.39 1.023.39 1.414 0 .39-.39.39-1.024 0-1.414zM12 5.5c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1z\"}}]}]})(props);\n};\nexport function RiDatabase2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 9.5v3c0 2.485-4.03 4.5-9 4.5s-9-2.015-9-4.5v-3c0 2.485 4.03 4.5 9 4.5s9-2.015 9-4.5zm-18 5c0 2.485 4.03 4.5 9 4.5s9-2.015 9-4.5v3c0 2.485-4.03 4.5-9 4.5s-9-2.015-9-4.5v-3zm9-2.5c-4.97 0-9-2.015-9-4.5S7.03 3 12 3s9 2.015 9 4.5-4.03 4.5-9 4.5z\"}}]}]})(props);\n};\nexport function RiDatabaseFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 7V4a1 1 0 0 1 1-1h9a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1h8zm-6 9v2h5v-2H5zm9 0v2h5v-2h-5zm0-3v2h5v-2h-5zm0-3v2h5v-2h-5zm-9 3v2h5v-2H5z\"}}]}]})(props);\n};\nexport function RiDeviceFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 6h-8a1 1 0 0 0-1 1v13H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v3zm-6 2h8a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1h-8a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiDeviceRecoverFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h14zm-7 5a5 5 0 1 0 .955 9.909L12 15a3 3 0 0 1 0-6c1.598 0 3 1.34 3 3h-2.5l2.128 4.254A5 5 0 0 0 12 7z\"}}]}]})(props);\n};\nexport function RiDualSim1Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 2l4.707 4.707a1 1 0 0 1 .293.707V21a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h10zm-2 6h-3v2h1v6h2V8z\"}}]}]})(props);\n};\nexport function RiDualSim2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 2l4.707 4.707a1 1 0 0 1 .293.707V21a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h10zm-3 5.5a3 3 0 0 0-2.995 2.824L9 10.5h2a1 1 0 1 1 1.751.66l-.082.083L9 14.547 9 16h6v-2h-2.405l1.412-1.27-.006-.01.008.008A3 3 0 0 0 12 7.5z\"}}]}]})(props);\n};\nexport function RiFingerprint2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 1a9 9 0 0 1 9 9v4a8.99 8.99 0 0 1-3.81 7.354c.474-1.522.75-3.131.802-4.797L18 16v-2.001h-2V16l-.003.315a15.932 15.932 0 0 1-1.431 6.315 9.045 9.045 0 0 1-3.574.314 12.935 12.935 0 0 0 2.001-6.52L13 16V9h-2v7l-.004.288a10.95 10.95 0 0 1-2.087 6.167 8.98 8.98 0 0 1-2.626-1.504 7.959 7.959 0 0 0 1.71-4.623L8 16v-6l.005-.2a3.978 3.978 0 0 1 .435-1.625l.114-.207-1.445-1.445a5.969 5.969 0 0 0-1.102 3.18L6 10v6l-.004.225a5.968 5.968 0 0 1-1.121 3.273A8.958 8.958 0 0 1 3 14v-4a9 9 0 0 1 9-9zm0 3c-1.196 0-2.31.35-3.246.953l-.23.156 1.444 1.445a3.977 3.977 0 0 1 1.787-.547L12 6l.2.005a4 4 0 0 1 3.795 3.789L16 10v2h2v-2a6 6 0 0 0-6-6z\"}}]}]})(props);\n};\nexport function RiFingerprintFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 13v1c0 2.77-.664 5.445-1.915 7.846l-.227.42-1.747-.974c1.16-2.08 1.81-4.41 1.882-6.836L15 14v-1h2zm-6-3h2v4l-.005.379a12.941 12.941 0 0 1-2.691 7.549l-.231.29-1.55-1.264a10.944 10.944 0 0 0 2.471-6.588L11 14v-4zm1-4a5 5 0 0 1 5 5h-2a3 3 0 0 0-6 0v3c0 2.235-.82 4.344-2.271 5.977l-.212.23-1.448-1.38a6.969 6.969 0 0 0 1.925-4.524L7 14v-3a5 5 0 0 1 5-5zm0-4a9 9 0 0 1 9 9v3c0 1.698-.202 3.37-.597 4.99l-.139.539-1.93-.526c.392-1.437.613-2.922.658-4.435L19 14v-3A7 7 0 0 0 7.808 5.394L6.383 3.968A8.962 8.962 0 0 1 12 2zM4.968 5.383l1.426 1.425a6.966 6.966 0 0 0-1.39 3.951L5 11 5.004 13c0 1.12-.264 2.203-.762 3.177l-.156.29-1.737-.992c.38-.665.602-1.407.646-2.183L3.004 13v-2a8.94 8.94 0 0 1 1.964-5.617z\"}}]}]})(props);\n};\nexport function RiGamepadFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 4a6 6 0 0 1 6 6v4a6 6 0 0 1-6 6H7a6 6 0 0 1-6-6v-4a6 6 0 0 1 6-6h10zm-7 5H8v2H6v2h1.999L8 15h2l-.001-2H12v-2h-2V9zm8 4h-2v2h2v-2zm-2-4h-2v2h2V9z\"}}]}]})(props);\n};\nexport function RiGpsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 16l3 6H9l3-6zm-2.627.255a5 5 0 1 1 5.255 0l-1.356-2.711a2 2 0 1 0-2.544 0l-1.355 2.71zm-2.241 4.482A9.997 9.997 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10a9.997 9.997 0 0 1-5.132 8.737l-1.343-2.688a7 7 0 1 0-7.05 0l-1.343 2.688z\"}}]}]})(props);\n};\nexport function RiGradienterFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zM8.126 11H4.062a8.079 8.079 0 0 0 0 2h4.064a4.007 4.007 0 0 1 0-2zm7.748 0a4.007 4.007 0 0 1 0 2h4.064a8.079 8.079 0 0 0 0-2h-4.064zM12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiHardDrive2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1zM5 16v4h14v-4H5zm10 1h2v2h-2v-2z\"}}]}]})(props);\n};\nexport function RiHardDriveFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.95 2H20a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-8.05c.329.033.663.05 1 .05 5.523 0 10-4.477 10-10 0-.337-.017-.671-.05-1zM15 16v2h2v-2h-2zM11.938 2A8 8 0 0 1 3 10.938V3a1 1 0 0 1 1-1h7.938z\"}}]}]})(props);\n};\nexport function RiHotspotFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 2v9h7v10a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h6zm2 5a2 2 0 0 1 2 2h-2V7zm0-3a5 5 0 0 1 5 5h-2a3 3 0 0 0-3-3V4zm0-3a8 8 0 0 1 8 8h-2a6 6 0 0 0-6-6V1z\"}}]}]})(props);\n};\nexport function RiInstallFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M11 2v5H8l4 4 4-4h-3V2h7a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h7zm8 14H5v4h14v-4zm-2 1v2h-2v-2h2z\"}}]}]})(props);\n};\nexport function RiKeyboardBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm2 4v2h2V7H5zm0 4v2h2v-2H5zm0 4v2h14v-2H5zm4-4v2h2v-2H9zm0-4v2h2V7H9zm4 0v2h2V7h-2zm4 0v2h2V7h-2zm-4 4v2h2v-2h-2zm4 0v2h2v-2h-2z\"}}]}]})(props);\n};\nexport function RiKeyboardFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 17h18v2H3v-2zm0-6h3v3H3v-3zm5 0h3v3H8v-3zM3 5h3v3H3V5zm10 0h3v3h-3V5zm5 0h3v3h-3V5zm-5 6h3v3h-3v-3zm5 0h3v3h-3v-3zM8 5h3v3H8V5z\"}}]}]})(props);\n};\nexport function RiMacFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 18v2l2 1v1H8l-.004-.996L10 20v-2H2.992A.998.998 0 0 1 2 16.993V4.007C2 3.451 2.455 3 2.992 3h18.016c.548 0 .992.449.992 1.007v12.986c0 .556-.455 1.007-.992 1.007H14zM4 14v2h16v-2H4z\"}}]}]})(props);\n};\nexport function RiMacbookFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 4.007C2 3.45 2.455 3 2.992 3h18.016c.548 0 .992.45.992 1.007V17H2V4.007zM1 19h22v2H1v-2z\"}}]}]})(props);\n};\nexport function RiMouseFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.141 2h1.718c2.014 0 3.094.278 4.072.801a5.452 5.452 0 0 1 2.268 2.268c.523.978.801 2.058.801 4.072v5.718c0 2.014-.278 3.094-.801 4.072a5.452 5.452 0 0 1-2.268 2.268c-.978.523-2.058.801-4.072.801H11.14c-2.014 0-3.094-.278-4.072-.801a5.452 5.452 0 0 1-2.268-2.268C4.278 17.953 4 16.873 4 14.859V9.14c0-2.014.278-3.094.801-4.072A5.452 5.452 0 0 1 7.07 2.801C8.047 2.278 9.127 2 11.141 2zM11 6v5h2V6h-2z\"}}]}]})(props);\n};\nexport function RiPhoneFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 16.42v3.536a1 1 0 0 1-.93.998c-.437.03-.794.046-1.07.046-8.837 0-16-7.163-16-16 0-.276.015-.633.046-1.07A1 1 0 0 1 4.044 3H7.58a.5.5 0 0 1 .498.45c.023.23.044.413.064.552A13.901 13.901 0 0 0 9.35 8.003c.095.2.033.439-.147.567l-2.158 1.542a13.047 13.047 0 0 0 6.844 6.844l1.54-2.154a.462.462 0 0 1 .573-.149 13.901 13.901 0 0 0 4 1.205c.139.02.322.042.55.064a.5.5 0 0 1 .449.498z\"}}]}]})(props);\n};\nexport function RiPhoneFindFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 2a1 1 0 0 1 1 1v8.529A6 6 0 0 0 9 16c0 3.238 2.76 6 6 6H6a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h12zm-3 10a4 4 0 0 1 3.446 6.032l2.21 2.21-1.413 1.415-2.211-2.21A4 4 0 1 1 15 12zm0 2a2 2 0 1 0 0 4 2 2 0 0 0 0-4z\"}}]}]})(props);\n};\nexport function RiPhoneLockFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 2a1 1 0 0 1 1 1l.001 7.1A5.002 5.002 0 0 0 13.1 14H12v8H6a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h12zm0 10a3 3 0 0 1 3 3v1h1v5a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1v-5h1v-1a3 3 0 0 1 3-3zm0 2c-.513 0-1 .45-1 1v1h2v-1a1 1 0 0 0-1-1z\"}}]}]})(props);\n};\nexport function RiQrCodeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 17v-1h-3v-3h3v2h2v2h-1v2h-2v2h-2v-3h2v-1h1zm5 4h-4v-2h2v-2h2v4zM3 3h8v8H3V3zm10 0h8v8h-8V3zM3 13h8v8H3v-8zm15 0h3v2h-3v-2zM6 6v2h2V6H6zm0 10v2h2v-2H6zM16 6v2h2V6h-2z\"}}]}]})(props);\n};\nexport function RiQrScan2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 3h6v6h-6V3zM9 3v6H3V3h6zm6 18v-6h6v6h-6zm-6 0H3v-6h6v6zM3 11h18v2H3v-2z\"}}]}]})(props);\n};\nexport function RiQrScanFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 15v5.007a.994.994 0 0 1-.993.993H3.993A.994.994 0 0 1 3 20.007V15h18zM2 11h20v2H2v-2zm19-2H3V3.993C3 3.445 3.445 3 3.993 3h16.014c.548 0 .993.445.993.993V9z\"}}]}]})(props);\n};\nexport function RiRadarFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.368 4.398l-3.484 6.035 1.732 1L16.1 5.398c4.17 2.772 6.306 7.08 4.56 10.102-1.86 3.222-7.189 3.355-11.91.63C4.029 13.402 1.48 8.721 3.34 5.5c1.745-3.023 6.543-3.327 11.028-1.102zm1.516-2.625l1.732 1-1.5 2.598-1.732-1 1.5-2.598zM6.732 20H17v2H5.017a.995.995 0 0 1-.883-.5 1.005 1.005 0 0 1 0-1l2.25-3.897 1.732 1L6.732 20z\"}}]}]})(props);\n};\nexport function RiRemoteControl2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h12zm-3 13h-2v2h2v-2zm-4 0H9v2h2v-2zm2-9h-2v2H9v2h1.999L11 12h2l-.001-2H15V8h-2V6z\"}}]}]})(props);\n};\nexport function RiRemoteControlFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 12a1 1 0 0 1 1 1v9H6v-9a1 1 0 0 1 1-1h10zm-7 2H8v2h2v-2zm2-8a6 6 0 0 1 5.368 3.316l-1.79.895a4 4 0 0 0-7.157 0l-1.789-.895A6 6 0 0 1 12 6zm0-4a10 10 0 0 1 8.946 5.527l-1.789.895A8 8 0 0 0 12 4a8 8 0 0 0-7.157 4.422l-1.79-.895A10 10 0 0 1 12 2z\"}}]}]})(props);\n};\nexport function RiRestartFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm4.82-4.924a7 7 0 1 0-1.852 1.266l-.975-1.755A5 5 0 1 1 17 12h-3l2.82 5.076z\"}}]}]})(props);\n};\nexport function RiRotateLockFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10 0 2.136-.67 4.116-1.811 5.741L17 12h3a8 8 0 1 0-2.46 5.772l.998 1.795A9.961 9.961 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2zm0 5a3 3 0 0 1 3 3v1h1v5H8v-5h1v-1a3 3 0 0 1 3-3zm0 2a1 1 0 0 0-.993.883L11 10v1h2v-1a1 1 0 0 0-.883-.993L12 9z\"}}]}]})(props);\n};\nexport function RiRouterFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 14v-3h2v3h5a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h5zM2.51 8.837C3.835 4.864 7.584 2 12 2s8.166 2.864 9.49 6.837l-1.898.632a8.003 8.003 0 0 0-15.184 0l-1.897-.632zm3.796 1.265a6.003 6.003 0 0 1 11.388 0l-1.898.633a4.002 4.002 0 0 0-7.592 0l-1.898-.633z\"}}]}]})(props);\n};\nexport function RiRssFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3c9.941 0 18 8.059 18 18h-3c0-8.284-6.716-15-15-15V3zm0 7c6.075 0 11 4.925 11 11h-3a8 8 0 0 0-8-8v-3zm0 7a4 4 0 0 1 4 4H3v-4z\"}}]}]})(props);\n};\nexport function RiSave2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h13l3.707 3.707a1 1 0 0 1 .293.707V20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm8 15a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM5 5v4h10V5H5z\"}}]}]})(props);\n};\nexport function RiSave3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h14l2.707 2.707a1 1 0 0 1 .293.707V20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm3 1v5h9V4H7zm-1 8v7h12v-7H6zm7-7h2v3h-2V5z\"}}]}]})(props);\n};\nexport function RiSaveFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 21v-8H6v8H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h13l4 4v13a1 1 0 0 1-1 1h-2zm-2 0H8v-6h8v6z\"}}]}]})(props);\n};\nexport function RiScan2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.257 5.671l2.137 2.137a7 7 0 1 0 1.414-1.414L5.67 4.257A9.959 9.959 0 0 1 12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12c0-2.401.846-4.605 2.257-6.329zm3.571 3.572L12 13.414 13.414 12 9.243 7.828a5 5 0 1 1-1.414 1.414z\"}}]}]})(props);\n};\nexport function RiScanFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.257 5.671L12 13.414 13.414 12 5.671 4.257A9.959 9.959 0 0 1 12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12c0-2.401.846-4.605 2.257-6.329z\"}}]}]})(props);\n};\nexport function RiSdCardFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.293 6.707L9 2h10a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7.414a1 1 0 0 1 .293-.707zM15 5v4h2V5h-2zm-3 0v4h2V5h-2zM9 5v4h2V5H9z\"}}]}]})(props);\n};\nexport function RiSdCardMiniFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 2h12a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-8.58a1 1 0 0 1 .292-.706l1.562-1.568A.5.5 0 0 0 6 9.793V3a1 1 0 0 1 1-1zm8 2v4h2V4h-2zm-3 0v4h2V4h-2zM9 4v4h2V4H9z\"}}]}]})(props);\n};\nexport function RiSensorFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 8v2h12V8h-3V2h2v4h5v2h-2v12a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8H2V6h5V2h2v6H6zm7-6v6h-2V2h2z\"}}]}]})(props);\n};\nexport function RiServerFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16a1 1 0 0 1 1 1v7H3V4a1 1 0 0 1 1-1zM3 13h18v7a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-7zm4 3v2h3v-2H7zM7 6v2h3V6H7z\"}}]}]})(props);\n};\nexport function RiShutDownFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 2.05V12h2V2.05c5.053.501 9 4.765 9 9.95 0 5.523-4.477 10-10 10S2 17.523 2 12c0-5.185 3.947-9.449 9-9.95z\"}}]}]})(props);\n};\nexport function RiSignalWifi1Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3c4.284 0 8.22 1.497 11.31 3.996L12 21 .69 6.997C3.78 4.497 7.714 3 12 3zm0 2c-3.028 0-5.923.842-8.42 2.392l5.108 6.324C9.698 13.256 10.818 13 12 13c1.181 0 2.303.256 3.312.716L20.42 7.39C17.922 5.841 15.027 5 12 5z\"}}]}]})(props);\n};\nexport function RiSignalWifi2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3c4.284 0 8.22 1.497 11.31 3.996L12 21 .69 6.997C3.78 4.497 7.714 3 12 3zm0 2c-3.028 0-5.923.842-8.42 2.392l3.178 3.935C8.316 10.481 10.102 10 12 10c1.898 0 3.683.48 5.241 1.327L20.42 7.39C17.922 5.841 15.027 5 12 5z\"}}]}]})(props);\n};\nexport function RiSignalWifi3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3c4.284 0 8.22 1.497 11.31 3.996L12 21 .69 6.997C3.78 4.497 7.714 3 12 3zm0 2c-3.028 0-5.923.842-8.42 2.392l1.904 2.357C7.4 8.637 9.625 8 12 8s4.6.637 6.516 1.749L20.42 7.39C17.922 5.841 15.027 5 12 5z\"}}]}]})(props);\n};\nexport function RiSignalWifiErrorFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3c4.284 0 8.22 1.497 11.31 3.996L22.498 8H18v5.571L12 21 .69 6.997C3.78 4.497 7.714 3 12 3zm10 16v2h-2v-2h2zm0-9v7h-2v-7h2z\"}}]}]})(props);\n};\nexport function RiSignalWifiFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3c4.284 0 8.22 1.497 11.31 3.996L12 21 .69 6.997C3.78 4.497 7.714 3 12 3z\"}}]}]})(props);\n};\nexport function RiSignalWifiOffFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.808 1.393l17.677 17.678-1.414 1.414-3.683-3.683L12 21 .69 6.997c.914-.74 1.902-1.391 2.95-1.942L1.394 2.808l1.415-1.415zM12 3c4.284 0 8.22 1.497 11.31 3.996l-5.407 6.693L7.724 3.511C9.094 3.177 10.527 3 12 3z\"}}]}]})(props);\n};\nexport function RiSimCard2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 2h10l4.707 4.707a1 1 0 0 1 .293.707V21a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm8 16v-8H8v2h3v6h2zm-5-5v2h2v-2H8zm6 0v2h2v-2h-2zm0-3v2h2v-2h-2zm-6 6v2h2v-2H8zm6 0v2h2v-2h-2z\"}}]}]})(props);\n};\nexport function RiSimCardFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 2h10l4.707 4.707a1 1 0 0 1 .293.707V21a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm3 10v6h8v-6H8z\"}}]}]})(props);\n};\nexport function RiSmartphoneFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 2h12a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm6 15a1 1 0 1 0 0 2 1 1 0 0 0 0-2z\"}}]}]})(props);\n};\nexport function RiTabletFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 2h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm7 15a1 1 0 1 0 0 2 1 1 0 0 0 0-2z\"}}]}]})(props);\n};\nexport function RiTv2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 4c0-.552.455-1 .992-1h18.016c.548 0 .992.445.992 1v14c0 .552-.455 1-.992 1H2.992A.994.994 0 0 1 2 18V4zm3 16h14v2H5v-2z\"}}]}]})(props);\n};\nexport function RiTvFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.414 5h5.594c.548 0 .992.445.992 1v14c0 .552-.455 1-.992 1H2.992A.994.994 0 0 1 2 20V6c0-.552.455-1 .992-1h5.594L6.05 2.464 7.464 1.05 11.414 5h1.172l3.95-3.95 1.414 1.414L15.414 5z\"}}]}]})(props);\n};\nexport function RiUDiskFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 12h16a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-8a1 1 0 0 1 1-1zM5 2h14v8H5V2zm4 3v2h2V5H9zm4 0v2h2V5h-2z\"}}]}]})(props);\n};\nexport function RiUninstallFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M20 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16zm-1 14H5v4h14v-4zm-2 1v2h-2v-2h2zM12 2L8 6h3v5h2V6h3l-4-4z\"}}]}]})(props);\n};\nexport function RiUsbFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 1l3 5h-2v7.381l3-1.499-.001-.882H15V7h4v4h-1.001L18 13.118l-5 2.5v1.553c1.166.412 2 1.523 2 2.829 0 1.657-1.343 3-3 3s-3-1.343-3-3c0-1.187.69-2.213 1.69-2.7L6 14l-.001-2.268C5.402 11.386 5 10.74 5 10c0-1.105.895-2 2-2s2 .895 2 2c0 .74-.402 1.387-1 1.732V13l3 2.086V6H9l3-5z\"}}]}]})(props);\n};\nexport function RiWifiFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M.69 6.997A17.925 17.925 0 0 1 12 3c4.285 0 8.22 1.497 11.31 3.997L21.425 9.33A14.937 14.937 0 0 0 12 6C8.43 6 5.15 7.248 2.575 9.33L.69 6.997zm3.141 3.89A12.946 12.946 0 0 1 12 8c3.094 0 5.936 1.081 8.169 2.886l-1.885 2.334A9.958 9.958 0 0 0 12 11c-2.38 0-4.566.832-6.284 2.22l-1.885-2.334zm3.142 3.89A7.967 7.967 0 0 1 12 13c1.904 0 3.653.665 5.027 1.776l-1.885 2.334A4.98 4.98 0 0 0 12 16a4.98 4.98 0 0 0-3.142 1.11l-1.885-2.334zm3.142 3.89A2.987 2.987 0 0 1 12 18c.714 0 1.37.25 1.885.666L12 21l-1.885-2.334z\"}}]}]})(props);\n};\nexport function RiWifiOffFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 18c.714 0 1.37.25 1.886.666L12 21l-1.886-2.334A2.987 2.987 0 0 1 12 18zM2.808 1.393l17.677 17.678-1.414 1.414-3.682-3.68-.247.306A4.98 4.98 0 0 0 12 16a4.98 4.98 0 0 0-3.141 1.11l-1.885-2.334a7.963 7.963 0 0 1 4.622-1.766l-1.773-1.772a9.963 9.963 0 0 0-4.106 1.982L3.83 10.887A12.984 12.984 0 0 1 7.416 8.83L5.885 7.3a15 15 0 0 0-3.31 2.031L.689 6.997c.915-.74 1.903-1.391 2.952-1.942L1.393 2.808l1.415-1.415zM16.084 11.87l-3.868-3.867L12 8c3.095 0 5.937 1.081 8.17 2.887l-1.886 2.334a10 10 0 0 0-2.2-1.352zM12 3c4.285 0 8.22 1.497 11.31 3.997L21.426 9.33A14.937 14.937 0 0 0 12 6c-.572 0-1.136.032-1.69.094L7.723 3.511C9.094 3.177 10.527 3 12 3z\"}}]}]})(props);\n};\nexport function RiWirelessChargingFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0L24 0 24 24 0 24z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.929 4.929l1.414 1.414C3.895 7.791 3 9.791 3 12c0 2.21.895 4.21 2.343 5.657L3.93 19.07C2.119 17.261 1 14.761 1 12s1.12-5.261 2.929-7.071zm16.142 0C21.881 6.739 23 9.239 23 12s-1.12 5.262-2.929 7.071l-1.414-1.414C20.105 16.209 21 14.209 21 12s-.895-4.208-2.342-5.656L20.07 4.93zM13 5v6h3l-5 8v-6H8l5-8zM6.757 7.757l1.415 1.415C7.448 9.895 7 10.895 7 12c0 1.105.448 2.105 1.172 2.828l-1.415 1.415C5.672 15.157 5 13.657 5 12c0-1.657.672-3.157 1.757-4.243zm10.487.001C18.329 8.844 19 10.344 19 12c0 1.657-.672 3.157-1.757 4.243l-1.415-1.415C16.552 14.105 17 13.105 17 12c0-1.104-.447-2.104-1.17-2.827l1.414-1.415z\"}}]}]})(props);\n};\nexport function RiArticleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zM7 6v4h4V6H7zm0 6v2h10v-2H7zm0 4v2h10v-2H7zm6-9v2h4V7h-4z\"}}]}]})(props);\n};\nexport function RiBillFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zM8 9v2h8V9H8zm0 4v2h8v-2H8z\"}}]}]})(props);\n};\nexport function RiBook2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 18H6a1 1 0 0 0 0 2h15v2H6a3 3 0 0 1-3-3V4a2 2 0 0 1 2-2h16v16zm-5-9V7H8v2h8z\"}}]}]})(props);\n};\nexport function RiBook3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 4H7a2 2 0 1 0 0 4h14v13a1 1 0 0 1-1 1H7a4 4 0 0 1-4-4V6a4 4 0 0 1 4-4h13a1 1 0 0 1 1 1v1zm-1 3H7a1 1 0 1 1 0-2h13v2z\"}}]}]})(props);\n};\nexport function RiBookFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 22H6.5A3.5 3.5 0 0 1 3 18.5V5a3 3 0 0 1 3-3h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zm-1-2v-3H6.5a1.5 1.5 0 0 0 0 3H19z\"}}]}]})(props);\n};\nexport function RiBookMarkFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 22H6.5A3.5 3.5 0 0 1 3 18.5V5a3 3 0 0 1 3-3h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zm-1-2v-3H6.5a1.5 1.5 0 0 0 0 3H19zM10 4v8l3.5-2 3.5 2V4h-7z\"}}]}]})(props);\n};\nexport function RiBookOpenFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 21h-8V6a3 3 0 0 1 3-3h5a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1zm-10 0H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a3 3 0 0 1 3 3v15zm0 0h2v2h-2v-2z\"}}]}]})(props);\n};\nexport function RiBookReadFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993zM12 5v14h8V5h-8zm1 2h6v2h-6V7zm0 3h6v2h-6v-2z\"}}]}]})(props);\n};\nexport function RiBookletFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 2v20H4v-4H2v-2h2v-3H2v-2h2V8H2V6h2V2h4zm12.005 0C21.107 2 22 2.898 22 3.99v16.02c0 1.099-.893 1.99-1.995 1.99H10V2h10.005z\"}}]}]})(props);\n};\nexport function RiClipboardFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 4v4h12V4h2.007c.548 0 .993.445.993.993v16.014a.994.994 0 0 1-.993.993H3.993A.994.994 0 0 1 3 21.007V4.993C3 4.445 3.445 4 3.993 4H6zm2-2h8v4H8V2z\"}}]}]})(props);\n};\nexport function RiContactsBook2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 22H6a3 3 0 0 1-3-3V5a3 3 0 0 1 3-3h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zm-1-2v-2H6a1 1 0 0 0 0 2h13zm-7-10a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm-3 4h6a3 3 0 0 0-6 0z\"}}]}]})(props);\n};\nexport function RiContactsBookFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 2v20H3V2h4zm2 0h10.005C20.107 2 21 2.898 21 3.99v16.02c0 1.099-.893 1.99-1.995 1.99H9V2zm13 4h2v4h-2V6zm0 6h2v4h-2v-4zm-7 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm-3 4h6a3 3 0 0 0-6 0z\"}}]}]})(props);\n};\nexport function RiContactsBookUploadFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 2v20H3V2h4zm12.005 0C20.107 2 21 2.898 21 3.99v16.02c0 1.099-.893 1.99-1.995 1.99H9V2h10.005zM15 8l-4 4h3v4h2v-4h3l-4-4zm9 4v4h-2v-4h2zm0-6v4h-2V6h2z\"}}]}]})(props);\n};\nexport function RiDraftFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0L24 0 24 24 0 24z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 2c.552 0 1 .448 1 1v3.757l-8.999 9-.006 4.238 4.246.006L21 15.242V21c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1V3c0-.552.448-1 1-1h16zm1.778 6.808l1.414 1.414L15.414 18l-1.416-.002.002-1.412 7.778-7.778zM12 12H7v2h5v-2zm3-4H7v2h8V8z\"}}]}]})(props);\n};\nexport function RiFile2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 9h6a1 1 0 0 0 1-1V2h10.002c.551 0 .998.455.998.992v18.016a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 20.993V9zm0-2l5-4.997V7H3z\"}}]}]})(props);\n};\nexport function RiFile3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 9v11.993A1 1 0 0 1 20.007 22H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.447 2 3.998 2H14v6a1 1 0 0 0 1 1h6zm0-2h-5V2.003L21 7z\"}}]}]})(props);\n};\nexport function RiFile4Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 15h-7v7H3.998C3.447 22 3 21.545 3 21.008V2.992C3 2.444 3.445 2 3.993 2h16.014A1 1 0 0 1 21 3.007V15zm0 2l-5 4.997V17h5z\"}}]}]})(props);\n};\nexport function RiFileAddFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-5 9H8v2h3v3h2v-3h3v-2h-3V8h-2v3z\"}}]}]})(props);\n};\nexport function RiFileChart2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-4 6a4 4 0 1 0 4 4h-4V8z\"}}]}]})(props);\n};\nexport function RiFileChartFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-5 5v10h2V7h-2zm4 4v6h2v-6h-2zm-8 2v4h2v-4H7z\"}}]}]})(props);\n};\nexport function RiFileCloudFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.997 2L21 8l.001 4.26A5.466 5.466 0 0 0 17.5 11l-.221.004a5.503 5.503 0 0 0-5.127 4.205l-.016.074-.03.02A4.75 4.75 0 0 0 10.878 22L3.993 22a.993.993 0 0 1-.986-.876L3 21.008V2.992c0-.498.387-.927.885-.985L4.002 2h10.995zM17.5 13a3.5 3.5 0 0 1 3.5 3.5l-.001.103a2.75 2.75 0 0 1-.581 5.392L20.25 22h-5.5l-.168-.005a2.75 2.75 0 0 1-.579-5.392L14 16.5a3.5 3.5 0 0 1 3.5-3.5z\"}}]}]})(props);\n};\nexport function RiFileCodeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm1.657 10L14.12 8.464 12.707 9.88 14.828 12l-2.12 2.121 1.413 1.415L17.657 12zM6.343 12l3.536 3.536 1.414-1.415L9.172 12l2.12-2.121L9.88 8.464 6.343 12z\"}}]}]})(props);\n};\nexport function RiFileCopy2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 6V3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1h-3v3c0 .552-.45 1-1.007 1H4.007A1.001 1.001 0 0 1 3 21l.003-14c0-.552.45-1 1.007-1H7zm2 0h8v10h2V4H9v2zm-2 5v2h6v-2H7zm0 4v2h6v-2H7z\"}}]}]})(props);\n};\nexport function RiFileCopyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 6V3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1h-3v3c0 .552-.45 1-1.007 1H4.007A1.001 1.001 0 0 1 3 21l.003-14c0-.552.45-1 1.007-1H7zm2 0h8v10h2V4H9v2z\"}}]}]})(props);\n};\nexport function RiFileDamageFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 14l4 2.5 3-3.5 3 4 2-2.5 3 .5-3-3-2 2.5-3-5-3.5 3.75L3 10V2.992C3 2.455 3.447 2 3.998 2H14v6a1 1 0 0 0 1 1h6v11.993A1 1 0 0 1 20.007 22H3.993A.993.993 0 0 1 3 21.008V14zm18-7h-5V2.003L21 7z\"}}]}]})(props);\n};\nexport function RiFileDownloadFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-3 10V8h-2v4H8l4 4 4-4h-3z\"}}]}]})(props);\n};\nexport function RiFileEditFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 15.243v5.765a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 20.993V9h6a1 1 0 0 0 1-1V2h10.002c.551 0 .998.455.998.992v3.765l-8.999 9-.006 4.238 4.246.006L21 15.243zm.778-6.435l1.414 1.414L15.414 18l-1.416-.002.002-1.412 7.778-7.778zM3 7l5-4.997V7H3z\"}}]}]})(props);\n};\nexport function RiFileExcel2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.859 2.877l12.57-1.795a.5.5 0 0 1 .571.495v20.846a.5.5 0 0 1-.57.495L2.858 21.123a1 1 0 0 1-.859-.99V3.867a1 1 0 0 1 .859-.99zM17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-4V3zm-6.8 9L13 8h-2.4L9 10.286 7.4 8H5l2.8 4L5 16h2.4L9 13.714 10.6 16H13l-2.8-4z\"}}]}]})(props);\n};\nexport function RiFileExcelFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-2.8 10L16 8h-2.4L12 10.286 10.4 8H8l2.8 4L8 16h2.4l1.6-2.286L13.6 16H16l-2.8-4z\"}}]}]})(props);\n};\nexport function RiFileFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 8l6.003-6h10.995C20.55 2 21 2.455 21 2.992v18.016a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 20.993V8zm7-4.5L4.5 9H10V3.5z\"}}]}]})(props);\n};\nexport function RiFileForbidFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 11.674A7 7 0 0 0 12.255 22H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16l5 5v4.674zM18 23a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm-1.293-2.292a3 3 0 0 0 4.001-4.001l-4.001 4zm-1.415-1.415l4.001-4a3 3 0 0 0-4.001 4.001z\"}}]}]})(props);\n};\nexport function RiFileGifFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0L24 0 24 24 0 24z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v13.993c0 .556-.445 1.007-.993 1.007H3.993C3.445 22 3 21.545 3 21.008V2.992C3 2.444 3.447 2 3.999 2H16zm-3 8h-1v5h1v-5zm-2 0H9c-1.105 0-2 .895-2 2v1c0 1.105.895 2 2 2h1c.552 0 1-.448 1-1v-2H9v1h1v1H9c-.552 0-1-.448-1-1v-1c0-.552.448-1 1-1h2v-1zm6 0h-3v5h1v-2h2v-1h-2v-1h2v-1z\"}}]}]})(props);\n};\nexport function RiFileHistoryFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0L24 0 24 24 0 24z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 4.999v14.01c0 .547-.445.991-.993.991H3.993C3.445 22 3 21.545 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-3 7h-2v6h5v-2h-3V9z\"}}]}]})(props);\n};\nexport function RiFileHwpFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.447 2 3.999 2H16zM9.333 14.667H8V18h8v-1.333l-6.667-.001v-2zM12 14.333a1 1 0 1 0 0 2 1 1 0 0 0 0-2zM12 9a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5zm0 1.333a1.167 1.167 0 1 1 0 2.334 1.167 1.167 0 0 1 0-2.334zM12.667 6h-1.334v1.333H8v1.334h8V7.333h-3.334V6z\"}}]}]})(props);\n};\nexport function RiFileInfoFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-5 5v2h2V7h-2zm0 4v6h2v-6h-2z\"}}]}]})(props);\n};\nexport function RiFileList2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zM8 7v2h8V7H8zm0 4v2h8v-2H8zm0 4v2h5v-2H8z\"}}]}]})(props);\n};\nexport function RiFileList3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 22H5a3 3 0 0 1-3-3V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v12h4v4a3 3 0 0 1-3 3zm-1-5v2a1 1 0 0 0 2 0v-2h-2zM6 7v2h8V7H6zm0 4v2h8v-2H6zm0 4v2h5v-2H6z\"}}]}]})(props);\n};\nexport function RiFileListFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zM8 7v2h8V7H8zm0 4v2h8v-2H8zm0 4v2h8v-2H8z\"}}]}]})(props);\n};\nexport function RiFileLockFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-1 9v-1a3 3 0 0 0-6 0v1H8v5h8v-5h-1zm-2 0h-2v-1a1 1 0 0 1 2 0v1z\"}}]}]})(props);\n};\nexport function RiFileMarkFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 2.992v18.016a1 1 0 0 1-.993.992H3.993A.993.993 0 0 1 3 21.008V2.992A1 1 0 0 1 3.993 2h16.014c.548 0 .993.444.993.992zM7 4v9l3.5-2 3.5 2V4H7z\"}}]}]})(props);\n};\nexport function RiFileMusicFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-5 10.05a2.5 2.5 0 1 0 2 2.45V10h3V8h-5v4.05z\"}}]}]})(props);\n};\nexport function RiFilePaper2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 2a3 3 0 0 1 3 3v2h-2v12a3 3 0 0 1-3 3H4a3 3 0 0 1-3-3v-2h16v2a1 1 0 0 0 .883.993L18 20a1 1 0 0 0 .993-.883L19 19v-4H3V5a3 3 0 0 1 3-3h14z\"}}]}]})(props);\n};\nexport function RiFilePaperFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 15V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v16a3 3 0 0 1-3 3H4a3 3 0 0 1-3-3v-2h16v2a1 1 0 0 0 2 0v-4H3z\"}}]}]})(props);\n};\nexport function RiFilePdfFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-4 14a4 4 0 1 0 0-8H8v8h4zm-2-6h2a2 2 0 1 1 0 4h-2v-4z\"}}]}]})(props);\n};\nexport function RiFilePpt2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-4V3zM2.859 2.877l12.57-1.795a.5.5 0 0 1 .571.495v20.846a.5.5 0 0 1-.57.495L2.858 21.123a1 1 0 0 1-.859-.99V3.867a1 1 0 0 1 .859-.99zM5 8v8h2v-2h6V8H5zm2 2h4v2H7v-2z\"}}]}]})(props);\n};\nexport function RiFilePptFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zM8 8v8h2v-2h6V8H8zm2 2h4v2h-4v-2z\"}}]}]})(props);\n};\nexport function RiFileReduceFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-8 9v2h8v-2H8z\"}}]}]})(props);\n};\nexport function RiFileSearchFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-2.471 12.446l2.21 2.21 1.415-1.413-2.21-2.21a4.002 4.002 0 0 0-6.276-4.861 4 4 0 0 0 4.861 6.274zm-.618-2.032a2 2 0 1 1-2.828-2.828 2 2 0 0 1 2.828 2.828z\"}}]}]})(props);\n};\nexport function RiFileSettingsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zM8.595 12.812l-.992.572 1 1.732.992-.573c.393.372.873.654 1.405.812V16.5h2v-1.145a3.496 3.496 0 0 0 1.405-.812l.992.573 1-1.732-.992-.573a3.51 3.51 0 0 0 0-1.622l.992-.573-1-1.732-.992.573A3.496 3.496 0 0 0 13 8.645V7.5h-2v1.145a3.496 3.496 0 0 0-1.405.812l-.992-.573-1 1.732.992.573a3.51 3.51 0 0 0 0 1.623zM12 13.5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiFileShield2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 10H11v7.382c0 1.563.777 3.023 2.074 3.892l1.083.726H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.447 2 3.998 2h11.999L21 7v3zm-8 2h8v5.382c0 .897-.446 1.734-1.187 2.23L17 21.499l-2.813-1.885A2.685 2.685 0 0 1 13 17.383V12z\"}}]}]})(props);\n};\nexport function RiFileShieldFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 7v13.993A1 1 0 0 1 20.007 22H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.447 2 3.998 2h11.999L21 7zM8 8v5.6c0 .85.446 1.643 1.187 2.114L12 17.5l2.813-1.786A2.51 2.51 0 0 0 16 13.6V8H8zm2 2h4v3.6c0 .158-.09.318-.26.426L12 15.13l-1.74-1.105c-.17-.108-.26-.268-.26-.426V10z\"}}]}]})(props);\n};\nexport function RiFileShredFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 12v2H2v-2h2V2.995c0-.55.445-.995.996-.995H15l5 5v5h2zM3 16h2v6H3v-6zm16 0h2v6h-2v-6zm-4 0h2v6h-2v-6zm-4 0h2v6h-2v-6zm-4 0h2v6H7v-6z\"}}]}]})(props);\n};\nexport function RiFileTextFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 9v11.993A1 1 0 0 1 20.007 22H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.447 2 3.998 2H14v6a1 1 0 0 0 1 1h6zm0-2h-5V2.003L21 7zM8 7v2h3V7H8zm0 4v2h8v-2H8zm0 4v2h8v-2H8z\"}}]}]})(props);\n};\nexport function RiFileTransferFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-4 9H8v2h4v3l4-4-4-4v3z\"}}]}]})(props);\n};\nexport function RiFileUnknowFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-5 13v2h2v-2h-2zm2-1.645A3.502 3.502 0 0 0 12 6.5a3.501 3.501 0 0 0-3.433 2.813l1.962.393A1.5 1.5 0 1 1 12 11.5a1 1 0 0 0-1 1V14h2v-.645z\"}}]}]})(props);\n};\nexport function RiFileUploadFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-3 10h3l-4-4-4 4h3v4h2v-4z\"}}]}]})(props);\n};\nexport function RiFileUserFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-4 9.5a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zM7.527 17h8.946a4.5 4.5 0 0 0-8.946 0z\"}}]}]})(props);\n};\nexport function RiFileWarningFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-5 13v2h2v-2h-2zm0-8v6h2V7h-2z\"}}]}]})(props);\n};\nexport function RiFileWord2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-4V3zM2.859 2.877l12.57-1.795a.5.5 0 0 1 .571.495v20.846a.5.5 0 0 1-.57.495L2.858 21.123a1 1 0 0 1-.859-.99V3.867a1 1 0 0 1 .859-.99zM11 8v4.989L9 11l-1.99 2L7 8H5v8h2l2-2 2 2h2V8h-2z\"}}]}]})(props);\n};\nexport function RiFileWordFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-2 6v4.989L12 11l-1.99 2L10 8H8v8h2l2-2 2 2h2V8h-2z\"}}]}]})(props);\n};\nexport function RiFileZipFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 2v2h2V2h8.007c.548 0 .993.444.993.992v18.016a1 1 0 0 1-.993.992H3.993A.993.993 0 0 1 3 21.008V2.992A1 1 0 0 1 3.993 2H10zm2 2v2h2V4h-2zm-2 2v2h2V6h-2zm2 2v2h2V8h-2zm-2 2v2h2v-2h-2zm2 2v2h-2v3h4v-5h-2z\"}}]}]})(props);\n};\nexport function RiFolder2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 11v9a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-9h20zm0-2H2V4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1v3z\"}}]}]})(props);\n};\nexport function RiFolder3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 8v12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V7h19a1 1 0 0 1 1 1zm-9.586-3H2V4a1 1 0 0 1 1-1h7.414l2 2z\"}}]}]})(props);\n};\nexport function RiFolder4Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 21V11h14v9a1 1 0 0 1-1 1H8zm-2 0H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1v3H7a1 1 0 0 0-1 1v11z\"}}]}]})(props);\n};\nexport function RiFolder5Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.414 5H20a1 1 0 0 1 1 1v1H3V4a1 1 0 0 1 1-1h7.414l2 2zM3.087 9h17.826a1 1 0 0 1 .997 1.083l-.834 10a1 1 0 0 1-.996.917H3.92a1 1 0 0 1-.996-.917l-.834-10A1 1 0 0 1 3.087 9z\"}}]}]})(props);\n};\nexport function RiFolderAddFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM11 12H8v2h3v3h2v-3h3v-2h-3V9h-2v3z\"}}]}]})(props);\n};\nexport function RiFolderChart2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM12 9a4 4 0 1 0 4 4h-4V9z\"}}]}]})(props);\n};\nexport function RiFolderChartFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM11 9v8h2V9h-2zm4 3v5h2v-5h-2zm-8 2v3h2v-3H7z\"}}]}]})(props);\n};\nexport function RiFolderDownloadFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM13 13V9h-2v4H8l4 4 4-4h-3z\"}}]}]})(props);\n};\nexport function RiFolderFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2z\"}}]}]})(props);\n};\nexport function RiFolderForbidFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 11.255A7 7 0 0 0 12.255 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1v5.255zM18 22a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm-1.293-2.292a3 3 0 0 0 4.001-4.001l-4.001 4zm-1.415-1.415l4.001-4a3 3 0 0 0-4.001 4.001z\"}}]}]})(props);\n};\nexport function RiFolderHistoryFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0L24 0 24 24 0 24z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.414 3l2 2H21c.552 0 1 .448 1 1v14c0 .552-.448 1-1 1H3c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h7.414zM13 9h-2v6h5v-2h-3V9z\"}}]}]})(props);\n};\nexport function RiFolderInfoFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM11 9v2h2V9h-2zm0 3v5h2v-5h-2z\"}}]}]})(props);\n};\nexport function RiFolderKeyholeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M10.414 3l2 2H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM12 9a2 2 0 0 0-1 3.732V17h2l.001-4.268A2 2 0 0 0 12 9z\"}}]}]})(props);\n};\nexport function RiFolderLockFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM15 13v-1a3 3 0 0 0-6 0v1H8v4h8v-4h-1zm-2 0h-2v-1a1 1 0 0 1 2 0v1z\"}}]}]})(props);\n};\nexport function RiFolderMusicFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM11 13.05a2.5 2.5 0 1 0 2 2.45V11h3V9h-5v4.05z\"}}]}]})(props);\n};\nexport function RiFolderOpenFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 21a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H20a1 1 0 0 1 1 1v3H4v9.996L6 11h16.5l-2.31 9.243a1 1 0 0 1-.97.757H3z\"}}]}]})(props);\n};\nexport function RiFolderReceivedFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M22 13.126A6 6 0 0 0 13.303 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1v7.126zM20 17h3v2h-3v3.5L15 18l5-4.5V17z\"}}]}]})(props);\n};\nexport function RiFolderReduceFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM8 12v2h8v-2H8z\"}}]}]})(props);\n};\nexport function RiFolderSettingsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zm-3.823 8.809l-.991.572 1 1.731.991-.572c.393.371.872.653 1.405.811v1.145h1.999V16.35a3.495 3.495 0 0 0 1.404-.811l.991.572 1-1.73-.991-.573a3.508 3.508 0 0 0 0-1.622l.99-.573-.999-1.73-.992.572a3.495 3.495 0 0 0-1.404-.812V8.5h-1.999v1.144a3.495 3.495 0 0 0-1.404.812L8.6 9.883 7.6 11.615l.991.572a3.508 3.508 0 0 0 0 1.622zm3.404.688a1.5 1.5 0 1 1 0-2.998 1.5 1.5 0 0 1 0 2.998z\"}}]}]})(props);\n};\nexport function RiFolderSharedFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M22 13.126A6 6 0 0 0 13.303 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1v7.126zM18 17v-3.5l5 4.5-5 4.5V19h-3v-2h3z\"}}]}]})(props);\n};\nexport function RiFolderShield2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M22 10H12v7.382c0 1.409.632 2.734 1.705 3.618H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1v4zm-8 2h8v5.382c0 .897-.446 1.734-1.187 2.23L18 21.499l-2.813-1.885A2.685 2.685 0 0 1 14 17.383V12z\"}}]}]})(props);\n};\nexport function RiFolderShieldFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM8 9v4.904c0 .892.446 1.724 1.187 2.219L12 17.998l2.813-1.875A2.667 2.667 0 0 0 16 13.904V9H8zm2 4.904V11h4v2.904a.667.667 0 0 1-.297.555L12 15.594l-1.703-1.135a.667.667 0 0 1-.297-.555z\"}}]}]})(props);\n};\nexport function RiFolderTransferFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM12 12H8v2h4v3l4-4-4-4v3z\"}}]}]})(props);\n};\nexport function RiFolderUnknowFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM11 16v2h2v-2h-2zm-2.433-5.187l1.962.393A1.5 1.5 0 1 1 12 13h-1v2h1a3.5 3.5 0 1 0-3.433-4.187z\"}}]}]})(props);\n};\nexport function RiFolderUploadFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM13 13h3l-4-4-4 4h3v4h2v-4z\"}}]}]})(props);\n};\nexport function RiFolderUserFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM12 13a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zm-4 5h8a4 4 0 1 0-8 0z\"}}]}]})(props);\n};\nexport function RiFolderWarningFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM11 9v5h2V9h-2zm0 6v2h2v-2h-2z\"}}]}]})(props);\n};\nexport function RiFolderZipFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 5a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H16v2h2V5h3zm-3 8h-2v2h-2v3h4v-5zm-2-2h-2v2h2v-2zm2-2h-2v2h2V9zm-2-2h-2v2h2V7z\"}}]}]})(props);\n};\nexport function RiFoldersFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 7V4a1 1 0 0 1 1-1h6.414l2 2H21a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1h-3v3a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1h3zm0 2H4v10h12v-2H6V9z\"}}]}]})(props);\n};\nexport function RiKeynoteFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 12v8h4v2H7v-2h4v-8H2.992c-.548 0-.906-.43-.797-.977l1.61-8.046C3.913 2.437 4.445 2 5 2h13.998c.553 0 1.087.43 1.196.977l1.61 8.046c.108.54-.26.977-.797.977H13z\"}}]}]})(props);\n};\nexport function RiMarkdownFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm4 12.5v-4l2 2 2-2v4h2v-7h-2l-2 2-2-2H5v7h2zm11-3v-4h-2v4h-2l3 3 3-3h-2z\"}}]}]})(props);\n};\nexport function RiNewspaperFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 22H5a3 3 0 0 1-3-3V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v7h4v9a3 3 0 0 1-3 3zm-1-10v7a1 1 0 0 0 2 0v-7h-2zM5 6v6h6V6H5zm0 7v2h10v-2H5zm0 3v2h10v-2H5zm2-8h2v2H7V8z\"}}]}]})(props);\n};\nexport function RiNumbersFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 18H4v-8h5v8zm6 0h-5V6h5v12zm6 0h-5V2h5v16zm1 4H3v-2h19v2z\"}}]}]})(props);\n};\nexport function RiPagesFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 22H4a1 1 0 0 1-1-1V8h18v13a1 1 0 0 1-1 1zm1-16H3V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v3zM7 11v4h4v-4H7zm0 6v2h10v-2H7zm6-5v2h4v-2h-4z\"}}]}]})(props);\n};\nexport function RiStickyNote2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 16l-5.003 5H3.998A.996.996 0 0 1 3 20.007V3.993C3 3.445 3.445 3 3.993 3h16.014c.548 0 .993.447.993.999V16z\"}}]}]})(props);\n};\nexport function RiStickyNoteFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 14l-.117.007a1 1 0 0 0-.876.876L14 15v6H3.998A.996.996 0 0 1 3 20.007V3.993C3 3.445 3.445 3 3.993 3h16.014c.548 0 .993.447.993.999V14h-6zm6 2l-5 4.997V16h5z\"}}]}]})(props);\n};\nexport function RiSurveyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0L24 0 24 24 0 24z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 4v4h12V4h2.007c.548 0 .993.445.993.993v16.014c0 .548-.445.993-.993.993H3.993C3.445 22 3 21.555 3 21.007V4.993C3 4.445 3.445 4 3.993 4H6zm3 13H7v2h2v-2zm0-3H7v2h2v-2zm0-3H7v2h2v-2zm7-9v4H8V2h8z\"}}]}]})(props);\n};\nexport function RiTaskFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 2.992v18.016a1 1 0 0 1-.993.992H3.993A.993.993 0 0 1 3 21.008V2.992A1 1 0 0 1 3.993 2h16.014c.548 0 .993.444.993.992zm-9.707 10.13l-2.475-2.476-1.414 1.415 3.889 3.889 5.657-5.657-1.414-1.414-4.243 4.242z\"}}]}]})(props);\n};\nexport function RiTodoFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 2h3a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h3V0h2v2h6V0h2v2zM7 8v2h10V8H7zm0 4v2h10v-2H7z\"}}]}]})(props);\n};\nexport function Ri24HoursFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 13c1.657 0 3 1.343 3 3 0 .85-.353 1.616-.92 2.162L12.17 20H15v2H9v-1.724l3.693-3.555c.19-.183.307-.438.307-.721 0-.552-.448-1-1-1s-1 .448-1 1H9c0-1.657 1.343-3 3-3zm6 0v4h2v-4h2v9h-2v-3h-4v-6h2zM4 12c0 2.527 1.171 4.78 3 6.246v2.416C4.011 18.933 2 15.702 2 12h2zm8-10c5.185 0 9.449 3.947 9.95 9h-2.012C19.446 7.054 16.08 4 12 4 9.536 4 7.332 5.114 5.865 6.865L8 9H2V3l2.447 2.446C6.28 3.336 8.984 2 12 2z\"}}]}]})(props);\n};\nexport function RiAuctionFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 20v2H2v-2h12zM14.586.686l7.778 7.778L20.95 9.88l-1.06-.354L17.413 12l5.657 5.657-1.414 1.414L16 13.414l-2.404 2.404.283 1.132-1.415 1.414-7.778-7.778 1.415-1.414 1.13.282 6.294-6.293-.353-1.06L14.586.686z\"}}]}]})(props);\n};\nexport function RiBankCard2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 11v9a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-9h20zm0-4H2V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v3z\"}}]}]})(props);\n};\nexport function RiBankCardFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 10v10a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V10h20zm0-2H2V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v4zm-7 8v2h4v-2h-4z\"}}]}]})(props);\n};\nexport function RiBitCoinFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1-6v2h2v-2h1a2.5 2.5 0 0 0 2-4 2.5 2.5 0 0 0-2-4h-1V6h-2v2H8v8h3zm-1-3h4a.5.5 0 1 1 0 1h-4v-1zm0-3h4a.5.5 0 1 1 0 1h-4v-1z\"}}]}]})(props);\n};\nexport function RiCoinFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M23 12v2c0 3.314-4.925 6-11 6-5.967 0-10.824-2.591-10.995-5.823L1 14v-2c0 3.314 4.925 6 11 6s11-2.686 11-6zM12 4c6.075 0 11 2.686 11 6s-4.925 6-11 6-11-2.686-11-6 4.925-6 11-6z\"}}]}]})(props);\n};\nexport function RiCoinsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 2a8 8 0 0 1 3.292 15.293A8 8 0 1 1 6.706 6.707 8.003 8.003 0 0 1 14 2zm-3 7H9v1a2.5 2.5 0 0 0-.164 4.995L9 15h2l.09.008a.5.5 0 0 1 0 .984L11 16H7v2h2v1h2v-1a2.5 2.5 0 0 0 .164-4.995L11 13H9l-.09-.008a.5.5 0 0 1 0-.984L9 12h4v-2h-2V9zm3-5a5.985 5.985 0 0 0-4.484 2.013 8 8 0 0 1 8.47 8.471A6 6 0 0 0 14 4z\"}}]}]})(props);\n};\nexport function RiCopperCoinFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-14.243L7.757 12 12 16.243 16.243 12 12 7.757z\"}}]}]})(props);\n};\nexport function RiCopperDiamondFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zM9.5 9L7 11.5l5 5 5-5L14.5 9h-5z\"}}]}]})(props);\n};\nexport function RiCoupon2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 3v18H3a1 1 0 0 1-1-1v-5.5a2.5 2.5 0 1 0 0-5V4a1 1 0 0 1 1-1h11zm2 0h5a1 1 0 0 1 1 1v5.5a2.5 2.5 0 1 0 0 5V20a1 1 0 0 1-1 1h-5V3z\"}}]}]})(props);\n};\nexport function RiCoupon3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 21a1.5 1.5 0 0 0-3 0H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a1.5 1.5 0 0 0 3 0h10a1 1 0 0 1 1 1v5.5a2.5 2.5 0 1 0 0 5V20a1 1 0 0 1-1 1H11zM9.5 10.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm0 6a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"}}]}]})(props);\n};\nexport function RiCoupon4Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7a2 2 0 1 0 4 0h7a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-7a2 2 0 1 0-4 0zM6 8v8h2V8H6zm10 0v8h2V8h-2z\"}}]}]})(props);\n};\nexport function RiCoupon5Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 14v7a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-7a2 2 0 1 0 0-4V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v7a2 2 0 1 0 0 4zM9 6v2h6V6H9zm0 10v2h6v-2H9z\"}}]}]})(props);\n};\nexport function RiCouponFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 9.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v5.5a2.5 2.5 0 1 0 0 5V20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-5.5a2.5 2.5 0 1 0 0-5zM9 9v2h6V9H9zm0 4v2h6v-2H9z\"}}]}]})(props);\n};\nexport function RiCurrencyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 16h2V4H9v2h8v10zm0 2v3c0 .552-.45 1-1.007 1H4.007A1.001 1.001 0 0 1 3 21l.003-14c0-.552.45-1 1.007-1H7V3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1h-3zM7 16v2h2v1h2v-1h.5a2.5 2.5 0 1 0 0-5h-3a.5.5 0 1 1 0-1H13v-2h-2V9H9v1h-.5a2.5 2.5 0 1 0 0 5h3a.5.5 0 1 1 0 1H7z\"}}]}]})(props);\n};\nexport function RiExchangeBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm9 6H8v2h9l-5-5v3zm-5 4l5 5v-3h4v-2H7z\"}}]}]})(props);\n};\nexport function RiExchangeCnyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.373 4.51A9.962 9.962 0 0 1 12 2c5.523 0 10 4.477 10 10a9.954 9.954 0 0 1-1.793 5.715L17.5 12H20A8 8 0 0 0 6.274 6.413l-.9-1.902zm13.254 14.98A9.962 9.962 0 0 1 12 22C6.477 22 2 17.523 2 12c0-2.125.663-4.095 1.793-5.715L6.5 12H4a8 8 0 0 0 13.726 5.587l.9 1.902zM13 13.535h3v2h-3v2h-2v-2H8v-2h3v-1H8v-2h2.586L8.464 8.414 9.88 7 12 9.121 14.121 7l1.415 1.414-2.122 2.122H16v2h-3v1z\"}}]}]})(props);\n};\nexport function RiExchangeDollarFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.373 4.51A9.962 9.962 0 0 1 12 2c5.523 0 10 4.477 10 10a9.954 9.954 0 0 1-1.793 5.715L17.5 12H20A8 8 0 0 0 6.274 6.413l-.9-1.902zm13.254 14.98A9.962 9.962 0 0 1 12 22C6.477 22 2 17.523 2 12c0-2.125.663-4.095 1.793-5.715L6.5 12H4a8 8 0 0 0 13.726 5.587l.9 1.902zM8.5 14H14a.5.5 0 1 0 0-1h-4a2.5 2.5 0 1 1 0-5h1V7h2v1h2.5v2H10a.5.5 0 1 0 0 1h4a2.5 2.5 0 1 1 0 5h-1v1h-2v-1H8.5v-2z\"}}]}]})(props);\n};\nexport function RiExchangeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-13H8v2h9l-5-5v3zm-5 4l5 5v-3h4v-2H7z\"}}]}]})(props);\n};\nexport function RiExchangeFundsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.373 4.51A9.962 9.962 0 0 1 12 2c5.523 0 10 4.477 10 10a9.954 9.954 0 0 1-1.793 5.715L17.5 12H20A8 8 0 0 0 6.274 6.413l-.9-1.902zm13.254 14.98A9.962 9.962 0 0 1 12 22C6.477 22 2 17.523 2 12c0-2.125.663-4.095 1.793-5.715L6.5 12H4a8 8 0 0 0 13.726 5.587l.9 1.902zm-5.213-4.662L10.586 12l-2.829 2.828-1.414-1.414 4.243-4.242L13.414 12l2.829-2.828 1.414 1.414-4.243 4.242z\"}}]}]})(props);\n};\nexport function RiFundsBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm11.793 6.793l-2.45 2.45-2.121-2.122-4.243 4.243 1.414 1.414 2.829-2.828 2.121 2.121 3.864-3.864L18 13V8h-5l1.793 1.793z\"}}]}]})(props);\n};\nexport function RiFundsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.897 17.86l3.91-3.91 2.829 2.828 4.571-4.57L17 14V9h-5l1.793 1.793-3.157 3.157-2.828-2.829-4.946 4.946A9.965 9.965 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10a9.987 9.987 0 0 1-8.103-4.14z\"}}]}]})(props);\n};\nexport function RiGift2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 13v7a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-7h16zM14.5 2a3.5 3.5 0 0 1 3.163 5.001L21 7a1 1 0 0 1 1 1v3a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1l3.337.001a3.5 3.5 0 0 1 5.664-3.95A3.48 3.48 0 0 1 14.5 2zm-5 2a1.5 1.5 0 0 0-.144 2.993L9.5 7H11V5.5a1.5 1.5 0 0 0-1.356-1.493L9.5 4zm5 0l-.144.007a1.5 1.5 0 0 0-1.35 1.349L13 5.5V7h1.5l.144-.007a1.5 1.5 0 0 0 0-2.986L14.5 4z\"}}]}]})(props);\n};\nexport function RiGiftFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 2a4 4 0 0 1 3.464 6.001L23 8v2h-2v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V10H1V8l4.536.001A4 4 0 0 1 12 3.355 3.983 3.983 0 0 1 15 2zm-2 8h-2v10h2V10zM9 4a2 2 0 0 0-.15 3.995L9 8h2V6a2 2 0 0 0-1.697-1.977l-.154-.018L9 4zm6 0a2 2 0 0 0-1.995 1.85L13 6v2h2a2 2 0 0 0 1.995-1.85L17 6a2 2 0 0 0-2-2z\"}}]}]})(props);\n};\nexport function RiHandCoinFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M9.33 11.5h2.17A4.5 4.5 0 0 1 16 16H8.999L9 17h8v-1a5.578 5.578 0 0 0-.886-3H19a5 5 0 0 1 4.516 2.851C21.151 18.972 17.322 21 13 21c-2.761 0-5.1-.59-7-1.625L6 10.071A6.967 6.967 0 0 1 9.33 11.5zM5 19a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1v-9a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v9zM18 5a3 3 0 1 1 0 6 3 3 0 0 1 0-6zm-7-3a3 3 0 1 1 0 6 3 3 0 0 1 0-6z\"}}]}]})(props);\n};\nexport function RiHandHeartFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.33 11.5h2.17A4.5 4.5 0 0 1 16 16H8.999L9 17h8v-1a5.578 5.578 0 0 0-.886-3H19a5 5 0 0 1 4.516 2.851C21.151 18.972 17.322 21 13 21c-2.761 0-5.1-.59-7-1.625L6 10.071A6.967 6.967 0 0 1 9.33 11.5zM4 9a1 1 0 0 1 .993.883L5 10V19a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1v-9a1 1 0 0 1 1-1h2zm9.646-5.425L14 3.93l.354-.354a2.5 2.5 0 1 1 3.535 3.536L14 11l-3.89-3.89a2.5 2.5 0 1 1 3.536-3.535z\"}}]}]})(props);\n};\nexport function RiIncreaseDecreaseFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm6 8V9H7v2H5v2h2v2h2v-2h2v-2H9zm4 0v2h6v-2h-6z\"}}]}]})(props);\n};\nexport function RiMoneyCnyBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm10 10v-1h3v-2h-2.586l2.122-2.121-1.415-1.415L12 8.586 9.879 6.464 8.464 7.88 10.586 10H8v2h3v1H8v2h3v2h2v-2h3v-2h-3z\"}}]}]})(props);\n};\nexport function RiMoneyCnyCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm1-9v-1h3v-2h-2.586l2.122-2.121-1.415-1.415L12 8.586 9.879 6.464 8.464 7.88 10.586 10H8v2h3v1H8v2h3v2h2v-2h3v-2h-3z\"}}]}]})(props);\n};\nexport function RiMoneyDollarBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm5.5 11v2H11v2h2v-2h1a2.5 2.5 0 1 0 0-5h-4a.5.5 0 1 1 0-1h5.5V8H13V6h-2v2h-1a2.5 2.5 0 0 0 0 5h4a.5.5 0 1 1 0 1H8.5z\"}}]}]})(props);\n};\nexport function RiMoneyDollarCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-3.5-8v2H11v2h2v-2h1a2.5 2.5 0 1 0 0-5h-4a.5.5 0 1 1 0-1h5.5V8H13V6h-2v2h-1a2.5 2.5 0 0 0 0 5h4a.5.5 0 1 1 0 1H8.5z\"}}]}]})(props);\n};\nexport function RiMoneyEuroBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm7.05 8a2.5 2.5 0 0 1 4.064-1.41l1.701-1.133A4.5 4.5 0 0 0 8.028 11H7v2h1.027a4.5 4.5 0 0 0 7.788 2.543l-1.701-1.134A2.5 2.5 0 0 1 10.05 13l4.95.001v-2h-4.95z\"}}]}]})(props);\n};\nexport function RiMoneyEuroCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1.95-11a2.5 2.5 0 0 1 4.064-1.41l1.701-1.133A4.5 4.5 0 0 0 8.028 11H7v2h1.027a4.5 4.5 0 0 0 7.788 2.543l-1.701-1.134A2.5 2.5 0 0 1 10.05 13l4.95.001v-2h-4.95z\"}}]}]})(props);\n};\nexport function RiMoneyPoundBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm6 10v2H8v2h8v-2h-5v-2h3v-2h-3v-1a1.5 1.5 0 0 1 2.76-.815l1.986-.496A3.501 3.501 0 0 0 9 10v1H8v2h1z\"}}]}]})(props);\n};\nexport function RiMoneyPoundCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-3-9v2H8v2h8v-2h-5v-2h3v-2h-3v-1a1.5 1.5 0 0 1 2.76-.815l1.986-.496A3.501 3.501 0 0 0 9 10v1H8v2h1z\"}}]}]})(props);\n};\nexport function RiPercentFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.5 21a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7zm-11-11a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7zm12.571-6.485l1.414 1.414L4.93 20.485l-1.414-1.414L19.07 3.515z\"}}]}]})(props);\n};\nexport function RiPriceTag2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 7l8.445-5.63a1 1 0 0 1 1.11 0L21 7v14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V7zm9 4a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm-4 5v2h8v-2H8zm0-3v2h8v-2H8z\"}}]}]})(props);\n};\nexport function RiPriceTag3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.9 2.1l9.899 1.415 1.414 9.9-9.192 9.192a1 1 0 0 1-1.414 0l-9.9-9.9a1 1 0 0 1 0-1.414L10.9 2.1zm2.828 8.486a2 2 0 1 0 2.828-2.829 2 2 0 0 0-2.828 2.829z\"}}]}]})(props);\n};\nexport function RiPriceTagFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 7l8.445-5.63a1 1 0 0 1 1.11 0L21 7v14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V7zm9 4a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiRedPacketFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 5.937A11.985 11.985 0 0 1 14.194 9.8a2.5 2.5 0 0 0-4.388 0A11.985 11.985 0 0 1 3 5.937V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v2.937zm0 2.787V21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V8.724A13.944 13.944 0 0 0 9.63 11.8a2.501 2.501 0 0 0 4.74 0A13.944 13.944 0 0 0 21 8.724z\"}}]}]})(props);\n};\nexport function RiRefund2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10a9.96 9.96 0 0 1-6.383-2.302l-.244-.209.902-1.902a8 8 0 1 0-2.27-5.837l-.005.25h2.5l-2.706 5.716A9.954 9.954 0 0 1 2 12C2 6.477 6.477 2 12 2zm1 4v2h2.5v2H10a.5.5 0 0 0-.09.992L10 11h4a2.5 2.5 0 1 1 0 5h-1v2h-2v-2H8.5v-2H14a.5.5 0 0 0 .09-.992L14 13h-4a2.5 2.5 0 1 1 0-5h1V6h2z\"}}]}]})(props);\n};\nexport function RiRefundFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 7H2V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v3zm0 2v11a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V9h20zm-11 5v-2.5L6.5 16H17v-2h-6z\"}}]}]})(props);\n};\nexport function RiSafe2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 20H6v2H4v-2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7V1.59a.5.5 0 0 1 .582-.493l10.582 1.764a1 1 0 0 1 .836.986V6h1v2h-1v7h1v2h-1v2.153a1 1 0 0 1-.836.986L20 20.333V22h-2v-1.333l-7.418 1.236A.5.5 0 0 1 10 21.41V20zm2-.36l8-1.334V4.694l-8-1.333v16.278zM16.5 14c-.828 0-1.5-1.12-1.5-2.5S15.672 9 16.5 9s1.5 1.12 1.5 2.5-.672 2.5-1.5 2.5z\"}}]}]})(props);\n};\nexport function RiSafeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 20H6v2H4v-2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v15a1 1 0 0 1-1 1h-1v2h-2v-2zm-7-6.126V17h2v-3.126A4.002 4.002 0 0 0 12 6a4 4 0 0 0-1 7.874zM12 12a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiSecurePaymentFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M11 2l7.298 2.28a1 1 0 0 1 .702.955V7h2a1 1 0 0 1 1 1v2H9V8a1 1 0 0 1 1-1h7V5.97l-6-1.876L5 5.97v7.404a4 4 0 0 0 1.558 3.169l.189.136L11 19.58 14.782 17H10a1 1 0 0 1-1-1v-4h13v4a1 1 0 0 1-1 1l-3.22.001c-.387.51-.857.96-1.4 1.33L11 22l-5.38-3.668A6 6 0 0 1 3 13.374V5.235a1 1 0 0 1 .702-.954L11 2z\"}}]}]})(props);\n};\nexport function RiShoppingBag2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zM9 6H7v2a5 5 0 0 0 10 0V6h-2v2a3 3 0 0 1-6 0V6z\"}}]}]})(props);\n};\nexport function RiShoppingBag3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.5 2h11a1 1 0 0 1 .8.4L21 6v15a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V6l2.7-3.6a1 1 0 0 1 .8-.4zm12 4L17 4H7L5.5 6h13zM9 10H7v2a5 5 0 0 0 10 0v-2h-2v2a3 3 0 0 1-6 0v-2z\"}}]}]})(props);\n};\nexport function RiShoppingBagFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 1a5 5 0 0 1 5 5v2h3a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3V6a5 5 0 0 1 5-5zm5 10h-2v1a1 1 0 0 0 1.993.117L17 12v-1zm-8 0H7v1a1 1 0 0 0 1.993.117L9 12v-1zm3-8a3 3 0 0 0-2.995 2.824L9 6v2h6V6a3 3 0 0 0-2.824-2.995L12 3z\"}}]}]})(props);\n};\nexport function RiShoppingBasket2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.366 3.438L18.577 9H22v2h-1.167l-.757 9.083a1 1 0 0 1-.996.917H4.92a1 1 0 0 1-.996-.917L3.166 11H2V9h3.422l3.212-5.562 1.732 1L7.732 9h8.535l-2.633-4.562 1.732-1zM13 13h-2v4h2v-4zm-4 0H7v4h2v-4zm8 0h-2v4h2v-4z\"}}]}]})(props);\n};\nexport function RiShoppingBasketFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2a6 6 0 0 1 6 6v1h4v2h-1.167l-.757 9.083a1 1 0 0 1-.996.917H4.92a1 1 0 0 1-.996-.917L3.166 11H2V9h4V8a6 6 0 0 1 6-6zm1 11h-2v4h2v-4zm-4 0H7v4h2v-4zm8 0h-2v4h2v-4zm-5-9a4 4 0 0 0-3.995 3.8L8 8v1h8V8a4 4 0 0 0-3.8-3.995L12 4z\"}}]}]})(props);\n};\nexport function RiShoppingCart2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 6.414L.757 3.172l1.415-1.415L5.414 5h15.242a1 1 0 0 1 .958 1.287l-2.4 8a1 1 0 0 1-.958.713H6v2h11v2H5a1 1 0 0 1-1-1V6.414zM5.5 23a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm12 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiShoppingCartFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 9h13.938l.5-2H8V5h13.72a1 1 0 0 1 .97 1.243l-2.5 10a1 1 0 0 1-.97.757H5a1 1 0 0 1-1-1V4H2V2h3a1 1 0 0 1 1 1v6zm0 14a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm12 0a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiStockFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 5h3v9H8v3H6v-3H3V5h3V2h2v3zm10 5h3v9h-3v3h-2v-3h-3v-9h3V7h2v3z\"}}]}]})(props);\n};\nexport function RiSwapBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm12 4v2h-4v2h4v2l3.5-3L15 7zM9 17v-2h4v-2H9v-2l-3.5 3L9 17z\"}}]}]})(props);\n};\nexport function RiSwapFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zM7 9h2v4h2V9h2l-3-3.5L7 9zm10 6h-2v-4h-2v4h-2l3 3.5 3-3.5z\"}}]}]})(props);\n};\nexport function RiTicket2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3a1 1 0 0 1 1 1v5.5a2.5 2.5 0 1 0 0 5V20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-5.5a2.5 2.5 0 1 0 0-5V4a1 1 0 0 1 1-1h18zm-5 6H8v6h8V9z\"}}]}]})(props);\n};\nexport function RiTicketFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3a1 1 0 0 1 1 1v5.5a2.5 2.5 0 1 0 0 5V20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-5.5a2.5 2.5 0 1 0 0-5V4a1 1 0 0 1 1-1h18z\"}}]}]})(props);\n};\nexport function RiTrophyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 16.938V19h5v2H6v-2h5v-2.062A8.001 8.001 0 0 1 4 9V3h16v6a8.001 8.001 0 0 1-7 7.938zM1 5h2v4H1V5zm20 0h2v4h-2V5z\"}}]}]})(props);\n};\nexport function RiVipCrown2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.8 5.2L7 8l4.186-5.86a1 1 0 0 1 1.628 0L17 8l4.2-2.8a1 1 0 0 1 1.547.95l-1.643 13.967a1 1 0 0 1-.993.883H3.889a1 1 0 0 1-.993-.883L1.253 6.149A1 1 0 0 1 2.8 5.2zM12 15a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiVipCrownFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 19h20v2H2v-2zM2 5l5 3 5-6 5 6 5-3v12H2V5z\"}}]}]})(props);\n};\nexport function RiVipDiamondFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.873 3h14.254a1 1 0 0 1 .809.412l3.823 5.256a.5.5 0 0 1-.037.633L12.367 21.602a.5.5 0 0 1-.734 0L.278 9.302a.5.5 0 0 1-.037-.634l3.823-5.256A1 1 0 0 1 4.873 3z\"}}]}]})(props);\n};\nexport function RiVipFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm8 5.5v7h2v-7h-2zm-.285 0H8.601l-1.497 4.113L5.607 8.5H3.493l2.611 6.964h2L10.715 8.5zm5.285 5h1.5a2.5 2.5 0 1 0 0-5H14v7h2v-2zm0-2v-1h1.5a.5.5 0 1 1 0 1H16z\"}}]}]})(props);\n};\nexport function RiWallet2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 8h-9a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h9v4a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v4zm-7 3h3v2h-3v-2z\"}}]}]})(props);\n};\nexport function RiWallet3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 6h-7a6 6 0 1 0 0 12h7v2a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v2zm-7 2h8v8h-8a4 4 0 1 1 0-8zm0 3v2h3v-2h-3z\"}}]}]})(props);\n};\nexport function RiWalletFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 9h19a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V9zm1-6h15v4H2V4a1 1 0 0 1 1-1zm12 11v2h3v-2h-3z\"}}]}]})(props);\n};\nexport function RiWaterFlashFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.636 6.636L12 .272l6.364 6.364a9 9 0 1 1-12.728 0zM13 11V6.5L8.5 13H11v4.5l4.5-6.5H13z\"}}]}]})(props);\n};\nexport function RiCapsuleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.778 4.222c2.343 2.343 2.343 6.142 0 8.485l-2.122 2.12-4.949 4.951c-2.343 2.343-6.142 2.343-8.485 0-2.343-2.343-2.343-6.142 0-8.485l7.07-7.071c2.344-2.343 6.143-2.343 8.486 0zm-4.95 10.606L9.172 9.172l-3.536 3.535c-1.562 1.562-1.562 4.095 0 5.657 1.562 1.562 4.095 1.562 5.657 0l3.535-3.536z\"}}]}]})(props);\n};\nexport function RiDislikeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.808 1.393l18.384 18.385-1.414 1.414-3.747-3.747L12 21.485 3.52 12.993c-2.04-2.284-2.028-5.753.034-8.023L1.393 2.808l1.415-1.415zm17.435 3.364c2.262 2.268 2.34 5.88.236 8.236l-1.635 1.636L7.26 3.046c1.67-.207 3.408.288 4.741 1.483 2.349-2.109 5.979-2.039 8.242.228z\"}}]}]})(props);\n};\nexport function RiDossierFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 2v2h3c.552 0 1 .448 1 1v16c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1V5c0-.552.448-1 1-1h3V2h10zm-4 9h-2v2H9v2h1.999L11 17h2l-.001-2H15v-2h-2v-2zm2-7H9v2h6V4z\"}}]}]})(props);\n};\nexport function RiEmpathizeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.364 10.98c1.562 1.561 1.562 4.094 0 5.656l-5.657 5.657c-.39.39-1.024.39-1.414 0l-5.657-5.657c-1.562-1.562-1.562-4.095 0-5.657 1.562-1.562 4.095-1.562 5.657 0l.706.707.708-.707c1.562-1.562 4.095-1.562 5.657 0zM12 1c2.21 0 4 1.79 4 4s-1.79 4-4 4-4-1.79-4-4 1.79-4 4-4z\"}}]}]})(props);\n};\nexport function RiFirstAidKitFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 1c.552 0 1 .448 1 1v3h4c.552 0 1 .448 1 1v14c0 .552-.448 1-1 1H3c-.552 0-1-.448-1-1V6c0-.552.448-1 1-1h4V2c0-.552.448-1 1-1h8zm-3 8h-2v3H8v2h2.999L11 17h2l-.001-3H16v-2h-3V9zm2-6H9v2h6V3z\"}}]}]})(props);\n};\nexport function RiFlaskFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2v2h-1v3.243c0 1.158.251 2.301.736 3.352l4.282 9.276c.347.753.018 1.644-.734 1.99-.197.092-.411.139-.628.139H5.344c-.828 0-1.5-.672-1.5-1.5 0-.217.047-.432.138-.629l4.282-9.276C8.749 9.545 9 8.401 9 7.243V4H8V2h8zm-3 2h-2v4h2V4z\"}}]}]})(props);\n};\nexport function RiHandSanitizerFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 2v2l-4-.001V6h3v2c2.21 0 4 1.79 4 4v8c0 1.105-.895 2-2 2H6c-1.105 0-2-.895-2-2v-8c0-2.21 1.79-4 4-4V6h3V3.999L7.5 4c-.63 0-1.37.49-2.2 1.6L3.7 4.4C4.87 2.84 6.13 2 7.5 2H17zm-4 10h-2v2H9v2h1.999L11 18h2l-.001-2H15v-2h-2v-2z\"}}]}]})(props);\n};\nexport function RiHealthBookFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 2c.552 0 1 .448 1 1v18c0 .552-.448 1-1 1H6c-.552 0-1-.448-1-1v-2H3v-2h2v-2H3v-2h2v-2H3V9h2V7H3V5h2V3c0-.552.448-1 1-1h14zm-6 6h-2v3H9v2h2.999L12 16h2l-.001-3H17v-2h-3V8z\"}}]}]})(props);\n};\nexport function RiHeart2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20.243 4.757c2.262 2.268 2.34 5.88.236 8.236l-8.48 8.492-8.478-8.492c-2.104-2.356-2.025-5.974.236-8.236C5.515 3 8.093 2.56 10.261 3.44L6.343 7.358l1.414 1.415L12 4.53l-.013-.014.014.013c2.349-2.109 5.979-2.039 8.242.228z\"}}]}]})(props);\n};\nexport function RiHeart3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.5 3C19.538 3 22 5.5 22 9c0 7-7.5 11-10 12.5C9.5 20 2 16 2 9c0-3.5 2.5-6 5.5-6C9.36 3 11 4 12 5c1-1 2.64-2 4.5-2z\"}}]}]})(props);\n};\nexport function RiHeartAddFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 14v3h3v2h-3v3h-2v-3h-3v-2h3v-3h2zm1.243-9.243c2.16 2.166 2.329 5.557.507 7.91C19.926 12.24 18.99 12 18 12c-3.314 0-6 2.686-6 6 0 1.009.249 1.96.689 2.794l-.69.691-8.478-8.492c-2.104-2.356-2.025-5.974.236-8.236 2.265-2.264 5.888-2.34 8.244-.228 2.349-2.109 5.979-2.039 8.242.228z\"}}]}]})(props);\n};\nexport function RiHeartFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.001 4.529c2.349-2.109 5.979-2.039 8.242.228 2.262 2.268 2.34 5.88.236 8.236l-8.48 8.492-8.478-8.492c-2.104-2.356-2.025-5.974.236-8.236 2.265-2.264 5.888-2.34 8.244-.228z\"}}]}]})(props);\n};\nexport function RiHeartPulseFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.5 3C19.538 3 22 5.5 22 9c0 7-7.5 11-10 12.5-1.978-1.187-7.084-3.937-9.132-8.5h4.698l.934-1.556 3 5L13.566 13H17v-2h-4.566l-.934 1.556-3-5L6.434 11H2.21C2.074 10.363 2 9.696 2 9c0-3.5 2.5-6 5.5-6C9.36 3 11 4 12 5c1-1 2.64-2 4.5-2z\"}}]}]})(props);\n};\nexport function RiHeartsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.363 11.045c1.404-1.393 3.68-1.393 5.084 0 1.404 1.394 1.404 3.654 0 5.047L17 21.5l-5.447-5.408c-1.404-1.393-1.404-3.653 0-5.047 1.404-1.393 3.68-1.393 5.084 0l.363.36.363-.36zm1.88-6.288c.94.943 1.503 2.118 1.689 3.338-1.333-.248-2.739-.01-3.932.713-2.15-1.303-4.994-1.03-6.856.818-2.131 2.115-2.19 5.515-.178 7.701l.178.185 2.421 2.404L11 21.485 2.52 12.993C.417 10.637.496 7.019 2.757 4.757c2.265-2.264 5.888-2.34 8.244-.228 2.349-2.109 5.979-2.039 8.242.228z\"}}]}]})(props);\n};\nexport function RiInfraredThermometerFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 2v9h-3.001L18 12c0 2.21-1.79 4-4 4h-1.379l-.613 3.111.911 1.321c.314.455.2 1.078-.255 1.391-.167.115-.365.177-.568.177H3l2.313-10.024L3 11l4-9h14zm-5.001 9h-2.394l-.591 3H14c1.105 0 2-.895 2-2l-.001-1z\"}}]}]})(props);\n};\nexport function RiLungsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.5 5.5c1.412.47 2.048 2.159 2.327 4.023l-4.523 2.611 1 1.732 3.71-2.141C11.06 13.079 11 14.308 11 15c0 3-1 6-5 6s-4 0-4-4C2 9.5 5.5 4.5 8.5 5.5zM22.001 17v.436c-.005 3.564-.15 3.564-4 3.564-4 0-5-3-5-6 0-.691-.06-1.92-.014-3.274l3.71 2.14 1-1.732-4.523-2.61c.279-1.865.915-3.553 2.327-4.024 3-1 6.5 4 6.5 11.5zM13 2v9h-2V2h2z\"}}]}]})(props);\n};\nexport function RiMedicineBottleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 5v2c1.657 0 3 1.343 3 3v11c0 .552-.448 1-1 1H5c-.552 0-1-.448-1-1V10c0-1.657 1.343-3 3-3V5h10zm-4 6h-2v2H9v2h1.999L11 17h2l-.001-2H15v-2h-2v-2zm6-9v2H5V2h14z\"}}]}]})(props);\n};\nexport function RiMentalHealthFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 2c4.068 0 7.426 3.036 7.934 6.965l2.25 3.539c.148.233.118.58-.225.728L19 14.07V17c0 1.105-.895 2-2 2h-1.999L15 22H6v-3.694c0-1.18-.436-2.297-1.244-3.305C3.657 13.631 3 11.892 3 10c0-4.418 3.582-8 8-8zm-.53 5.763c-.684-.684-1.792-.684-2.475 0-.684.683-.684 1.791 0 2.474L11 13.243l3.005-3.006c.684-.683.684-1.791 0-2.474-.683-.684-1.791-.684-2.475 0l-.53.53-.53-.53z\"}}]}]})(props);\n};\nexport function RiMicroscopeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.196 2.268l3.25 5.63c.276.477.112 1.089-.366 1.365l-1.3.75 1.001 1.732-1.732 1-1-1.733-1.299.751c-.478.276-1.09.112-1.366-.366L8.546 8.215C6.494 8.837 5 10.745 5 13c0 .625.115 1.224.324 1.776C6.1 14.284 7.016 14 8 14c1.684 0 3.174.833 4.08 2.109l7.688-4.439 1 1.732-7.878 4.549c.072.338.11.69.11 1.049 0 .343-.034.677-.1 1H21v2l-17 .001c-.628-.836-1-1.875-1-3.001 0-1.007.298-1.945.81-2.73C3.293 15.295 3 14.182 3 13c0-2.995 1.881-5.551 4.527-6.55l-.393-.682c-.552-.957-.225-2.18.732-2.732l2.598-1.5c.957-.552 2.18-.225 2.732.732z\"}}]}]})(props);\n};\nexport function RiNurseFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.956 15.564c2.659 1.058 4.616 3.5 4.982 6.436H4.062c.366-2.936 2.323-5.378 4.982-6.436L12 20l2.956-4.436zM18 2v6c0 3.314-2.686 6-6 6s-6-2.686-6-6V2h12zm-2 6H8c0 2.21 1.79 4 4 4s4-1.79 4-4z\"}}]}]})(props);\n};\nexport function RiPsychotherapyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 2c4.068 0 7.426 3.036 7.934 6.965l2.25 3.539c.148.233.118.58-.225.728L19 14.07V17c0 1.105-.895 2-2 2h-1.999L15 22H6v-3.694c0-1.18-.436-2.297-1.244-3.305C3.657 13.631 3 11.892 3 10c0-4.418 3.582-8 8-8zm0 5c-.552 0-1 .448-1 1v.999L9 9c-.552 0-1 .448-1 1s.448 1 1 1l1-.001V12c0 .552.448 1 1 1s1-.448 1-1v-1h1c.552 0 1-.448 1-1s-.448-1-1-1h-1V8c0-.552-.448-1-1-1z\"}}]}]})(props);\n};\nexport function RiPulseFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 7.539L15 21.539 18.659 13 23 13 23 11 17.341 11 15 16.461 9 2.461 5.341 11 1 11 1 13 6.659 13z\"}}]}]})(props);\n};\nexport function RiRestTimeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 6v8h8c0 4.418-3.582 8-8 8s-8-3.582-8-8c0-4.335 3.58-8 8-8zm10-4v2l-5.327 6H21v2h-8v-2l5.326-6H13V2h8z\"}}]}]})(props);\n};\nexport function RiStethoscopeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 3v2H6v4c0 2.21 1.79 4 4 4s4-1.79 4-4V5h-2V3h3c.552 0 1 .448 1 1v5c0 2.973-2.162 5.44-5 5.917V16.5c0 1.933 1.567 3.5 3.5 3.5 1.497 0 2.775-.94 3.275-2.263C16.728 17.27 16 16.22 16 15c0-1.657 1.343-3 3-3s3 1.343 3 3c0 1.371-.92 2.527-2.176 2.885C19.21 20.252 17.059 22 14.5 22 11.462 22 9 19.538 9 16.5v-1.583C6.162 14.441 4 11.973 4 9V4c0-.552.448-1 1-1h3z\"}}]}]})(props);\n};\nexport function RiSurgicalMaskFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.485 3.121l7.758 1.94c.445.11.757.51.757.97V7h1c1.1 0 2 .9 2 2v3c0 1.657-1.343 3-3 3h-.421c-.535 1.35-1.552 2.486-2.896 3.158l-4.789 2.395c-.563.281-1.225.281-1.788 0l-4.79-2.395C4.974 17.486 3.957 16.35 3.422 15H3c-1.657 0-3-1.343-3-3V9c0-1.105.895-2 2-2h1v-.97c0-.458.312-.858.757-.97l7.758-1.939c.318-.08.652-.08.97 0zM3 9H2v3c0 .552.448 1 1 1V9zm19 0h-1v4c.552 0 1-.448 1-1V9z\"}}]}]})(props);\n};\nexport function RiSyringeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21.678 7.98l-1.415 1.413-2.12-2.12-2.122 2.12 3.535 3.536-1.414 1.414-.707-.707L11.071 20H5.414l-2.121 2.121-1.414-1.414L4 18.586v-5.657l6.364-6.364-.707-.707 1.414-1.414 3.536 3.535 2.12-2.121-2.12-2.121 1.414-1.415 5.657 5.657zM9.657 14.342l-2.829-2.828-1.414 1.414 2.829 2.828 1.414-1.414zm2.828-2.828L9.657 8.686l-1.414 1.415 2.828 2.828 1.414-1.414z\"}}]}]})(props);\n};\nexport function RiTestTubeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 2v2h-1v14c0 2.21-1.79 4-4 4s-4-1.79-4-4V4H7V2h10zm-4 13c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1zm-2-3c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1zm3-8h-4v4h4V4z\"}}]}]})(props);\n};\nexport function RiThermometerFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20.556 3.444c1.562 1.562 1.562 4.094 0 5.657l-8.2 8.2c-.642.642-1.484 1.047-2.387 1.147l-3.378.374-2.298 2.3c-.39.39-1.024.39-1.414 0-.39-.391-.39-1.024 0-1.415l2.298-2.299.375-3.377c.1-.903.505-1.745 1.147-2.387l8.2-8.2c1.563-1.562 4.095-1.562 5.657 0zm-9.192 9.192L9.95 14.05l2.121 2.122 1.414-1.415-2.121-2.121zm2.828-2.828l-1.414 1.414 2.121 2.121 1.415-1.414-2.122-2.121zm2.829-2.829l-1.414 1.414 2.12 2.122L19.143 9.1l-2.121-2.122z\"}}]}]})(props);\n};\nexport function RiVirusFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.717 1.947l3.734 1.434-.717 1.867-.934-.359-.746 1.945c.779.462 1.444 1.094 1.945 1.846l1.903-.847-.407-.914 1.827-.813 1.627 3.654-1.827.813-.407-.913-1.902.847c.122.477.187.978.187 1.493 0 .406-.04.803-.117 1.187l1.944.746.358-.933 1.868.717-1.434 3.734-1.867-.717.358-.933-1.944-.747c-.462.779-1.094 1.444-1.846 1.945l.847 1.903.914-.407.813 1.827-3.654 1.627-.813-1.827.913-.407-.847-1.902c-.477.122-.978.187-1.493.187-.407 0-.804-.04-1.188-.118l-.746 1.945.934.358-.717 1.868-3.734-1.434.717-1.867.932.358.748-1.944C8.167 16.704 7.502 16.072 7 15.32l-1.903.847.407.914-1.827.813-1.627-3.654 1.827-.813.406.914 1.903-.848C6.065 13.016 6 12.515 6 12c0-.406.04-.803.117-1.187l-1.945-.746-.357.933-1.868-.717L3.381 6.55l1.867.717-.359.933 1.945.747C7.296 8.167 7.928 7.502 8.68 7l-.847-1.903-.914.407-.813-1.827L9.76 2.051l.813 1.827-.913.407.847 1.902C10.984 6.065 11.485 6 12 6c.406 0 .803.04 1.187.117l.745-1.945L13 3.815l.717-1.868zm-3.583 11.285c-.276.478-.112 1.09.366 1.366s1.09.112 1.366-.366.112-1.09-.366-1.366-1.09-.112-1.366.366zM14 11c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1zm-3.5-1.598c-.478.276-.642.888-.366 1.366.276.478.888.642 1.366.366.478-.276.642-.888.366-1.366-.276-.478-.888-.642-1.366-.366z\"}}]}]})(props);\n};\nexport function RiZzzFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 11v2l-5.327 6H11v2H3v-2l5.326-6H3v-2h8zm10-8v2l-5.327 6H21v2h-8v-2l5.326-6H13V3h8z\"}}]}]})(props);\n};\nexport function RiAlipayFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21.422 15.358c-3.83-1.153-6.055-1.84-6.678-2.062a12.41 12.41 0 0 0 1.32-3.32H12.8V8.872h4v-.68h-4V6.344h-1.536c-.28 0-.312.248-.312.248v1.592H7.2v.68h3.752v1.104H7.88v.616h6.224a10.972 10.972 0 0 1-.888 2.176c-1.408-.464-2.192-.784-3.912-.944-3.256-.312-4.008 1.48-4.128 2.576C5 16.064 6.48 17.424 8.688 17.424s3.68-1.024 5.08-2.72c1.167.558 3.338 1.525 6.514 2.902A9.99 9.99 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10a9.983 9.983 0 0 1-.578 3.358zm-12.99 1.01c-2.336 0-2.704-1.48-2.584-2.096.12-.616.8-1.416 2.104-1.416 1.496 0 2.832.384 4.44 1.16-1.136 1.48-2.52 2.352-3.96 2.352z\"}}]}]})(props);\n};\nexport function RiAmazonFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21.996 18.23c0 .727-.405 2.127-1.314 2.896-.182.14-.365.061-.285-.143.265-.648.872-2.147.587-2.492-.2-.262-1.03-.243-1.738-.182-.324.041-.607.06-.828.105-.203.017-.245-.163-.041-.303.262-.185.545-.325.87-.428 1.15-.344 2.48-.137 2.67.083.036.042.08.16.08.463zm-1.921 1.294a7.426 7.426 0 0 1-.83.55c-2.122 1.275-4.87 1.943-7.258 1.943-3.843 0-7.28-1.417-9.888-3.788-.223-.182-.038-.446.223-.303 2.81 1.64 6.288 2.632 9.889 2.632 2.265 0 4.708-.424 7.035-1.336.162-.061.344-.144.503-.202.367-.165.69.243.326.504zm-6.17-11.03c0-1.041.041-1.654-.304-2.18-.306-.433-.833-.693-1.568-.652-.798.044-1.655.567-1.874 1.526-.042.22-.171.436-.436.483l-2.436-.31c-.174-.04-.438-.173-.352-.521C7.458 4.088 9.81 3.129 12.033 3h.523c1.22 0 2.787.349 3.79 1.264 1.217 1.136 1.088 2.662 1.088 4.32v3.927c0 1.178.477 1.7.958 2.314.13.219.174.477-.045.655-.48.435-1.394 1.219-1.917 1.654-.174.133-.488.147-.61.045-.77-.645-.958-1.003-1.435-1.658-.83.871-1.526 1.352-2.355 1.613a7.035 7.035 0 0 1-1.784.216c-2.09 0-3.746-1.303-3.746-3.88 0-2.049 1.09-3.442 2.7-4.101 1.61-.66 3.95-.87 4.704-.874zm-.478 5.192c.52-.872.477-1.586.477-3.185-.651 0-1.306.045-1.871.178-1.045.303-1.874.961-1.874 2.355 0 1.09.567 1.832 1.525 1.832.132 0 .248-.016.349-.045.67-.186 1.088-.522 1.394-1.135z\"}}]}]})(props);\n};\nexport function RiAndroidFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.382 3.968A8.962 8.962 0 0 1 12 2c2.125 0 4.078.736 5.618 1.968l1.453-1.453 1.414 1.414-1.453 1.453A8.962 8.962 0 0 1 21 11v1H3v-1c0-2.125.736-4.078 1.968-5.618L3.515 3.93l1.414-1.414 1.453 1.453zM3 14h18v7a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-7zm6-5a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm6 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiAngularjsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2l9.3 3.32-1.418 12.31L12 22l-7.882-4.37L2.7 5.32 12 2zm0 2.21L6.186 17.26h2.168l1.169-2.92h4.934l1.17 2.92h2.167L12 4.21zm1.698 8.33h-3.396L12 8.45l1.698 4.09z\"}}]}]})(props);\n};\nexport function RiAppStoreFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zM8.823 15.343c-.395-.477-.886-.647-1.479-.509l-.15.041-.59 1.016a.823.823 0 0 0 1.366.916l.062-.093.79-1.371zM13.21 8.66c-.488.404-.98 1.597-.29 2.787l3.04 5.266a.824.824 0 0 0 1.476-.722l-.049-.1-.802-1.392h1.19a.82.82 0 0 0 .822-.823.82.82 0 0 0-.72-.816l-.103-.006h-2.14L13.44 9.057l-.23-.396zm.278-3.044a.825.825 0 0 0-1.063.21l-.062.092-.367.633-.359-.633a.824.824 0 0 0-1.476.722l.049.1.838 1.457-2.685 4.653H6.266a.82.82 0 0 0-.822.822c0 .421.312.766.719.817l.103.006h7.48c.34-.64-.06-1.549-.81-1.638l-.121-.007h-2.553l3.528-6.11a.823.823 0 0 0-.302-1.124z\"}}]}]})(props);\n};\nexport function RiAppleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M11.624 7.222c-.876 0-2.232-.996-3.66-.96-1.884.024-3.612 1.092-4.584 2.784-1.956 3.396-.504 8.412 1.404 11.172.936 1.344 2.04 2.856 3.504 2.808 1.404-.06 1.932-.912 3.636-.912 1.692 0 2.172.912 3.66.876 1.512-.024 2.472-1.368 3.396-2.724 1.068-1.56 1.512-3.072 1.536-3.156-.036-.012-2.94-1.128-2.976-4.488-.024-2.808 2.292-4.152 2.4-4.212-1.32-1.932-3.348-2.148-4.056-2.196-1.848-.144-3.396 1.008-4.26 1.008zm3.12-2.832c.78-.936 1.296-2.244 1.152-3.54-1.116.048-2.46.744-3.264 1.68-.72.828-1.344 2.16-1.176 3.432 1.236.096 2.508-.636 3.288-1.572z\"}}]}]})(props);\n};\nexport function RiBaiduFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M5.927 12.497c2.063-.443 1.782-2.909 1.72-3.448-.101-.83-1.078-2.282-2.405-2.167-1.67.15-1.913 2.561-1.913 2.561-.226 1.115.54 3.497 2.598 3.054zm2.19 4.288c-.06.173-.195.616-.078 1.002.23.866.982.905.982.905h1.08v-2.64H8.944c-.52.154-.77.559-.827.733zm1.638-8.422c1.14 0 2.06-1.312 2.06-2.933 0-1.62-.92-2.93-2.06-2.93-1.137 0-2.06 1.31-2.06 2.93 0 1.621.923 2.933 2.06 2.933zm4.908.193c1.522.198 2.501-1.427 2.696-2.659.199-1.23-.784-2.658-1.862-2.904-1.08-.248-2.429 1.483-2.552 2.61-.147 1.38.197 2.758 1.718 2.953zm0 3.448c-1.865-2.905-4.513-1.723-5.4-.245-.881 1.477-2.256 2.41-2.451 2.658-.198.244-2.846 1.673-2.258 4.284.587 2.609 2.652 2.56 2.652 2.56s1.521.15 3.286-.246c1.766-.391 3.286.098 3.286.098s4.125 1.38 5.253-1.278c1.128-2.66-.637-4.038-.637-4.038s-2.356-1.823-3.732-3.793zm-6.008 7.75c-1.158-.231-1.619-1.021-1.677-1.156-.057-.137-.386-.772-.212-1.853.5-1.619 1.927-1.735 1.927-1.735h1.428v-1.755l1.215.02v6.479h-2.68zm4.59-.019c-1.196-.308-1.251-1.158-1.251-1.158v-3.412l1.251-.02v3.066c.077.328.483.387.483.387h1.271v-3.433h1.332v4.57h-3.086zm7.454-9.11c0-.59-.49-2.364-2.305-2.364-1.819 0-2.062 1.675-2.062 2.859 0 1.13.095 2.707 2.354 2.657 2.26-.05 2.013-2.56 2.013-3.152z\"}}]}]})(props);\n};\nexport function RiBehanceFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M7.443 5.35c.639 0 1.23.05 1.77.198a3.83 3.83 0 0 1 1.377.544c.394.247.689.594.885 1.039.197.445.295.99.295 1.583 0 .693-.147 1.286-.491 1.731-.295.446-.787.841-1.377 1.138.836.248 1.475.693 1.868 1.286.394.594.64 1.336.64 2.177 0 .693-.148 1.286-.394 1.781-.246.495-.639.94-1.082 1.237a5.078 5.078 0 0 1-1.573.692c-.59.149-1.18.248-1.77.248H1V5.35h6.443zm-.394 5.54c.541 0 .984-.148 1.328-.395.344-.247.492-.693.492-1.237 0-.297-.05-.594-.148-.791-.098-.198-.246-.347-.442-.495-.197-.099-.394-.198-.64-.247-.246-.05-.491-.05-.787-.05H4v3.216h3.05zm.148 5.838c.295 0 .59-.05.836-.099a1.72 1.72 0 0 0 .688-.297 1.76 1.76 0 0 0 .492-.544c.098-.247.197-.544.197-.89 0-.693-.197-1.188-.59-1.534-.394-.297-.935-.445-1.574-.445H4v3.81h3.197zm9.492-.05c.393.396.983.594 1.77.594.541 0 1.033-.148 1.426-.395.394-.297.64-.594.738-.891h2.41c-.394 1.187-.984 2.028-1.77 2.572-.788.495-1.722.792-2.853.792a5.753 5.753 0 0 1-2.115-.396 3.93 3.93 0 0 1-1.574-1.088 3.93 3.93 0 0 1-.983-1.633c-.246-.643-.345-1.335-.345-2.127 0-.742.099-1.434.345-2.078a5.34 5.34 0 0 1 1.032-1.682c.443-.445.984-.84 1.574-1.088a5.49 5.49 0 0 1 2.066-.396c.836 0 1.574.149 2.213.495.64.346 1.131.742 1.525 1.336a6.01 6.01 0 0 1 .885 1.88c.098.692.147 1.385.098 2.176H16c0 .792.295 1.534.689 1.93zm3.098-5.194c-.344-.346-.885-.544-1.525-.544-.442 0-.787.099-1.082.247-.295.149-.491.347-.688.545a1.322 1.322 0 0 0-.344.692c-.05.248-.099.445-.099.643h4.426c-.098-.742-.344-1.236-.688-1.583zM15.459 6.29h5.508v1.336H15.46V6.29z\"}}]}]})(props);\n};\nexport function RiBilibiliFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.223 3.086a1.25 1.25 0 0 1 0 1.768L17.08 5.996h1.17A3.75 3.75 0 0 1 22 9.747v7.5a3.75 3.75 0 0 1-3.75 3.75H5.75A3.75 3.75 0 0 1 2 17.247v-7.5a3.75 3.75 0 0 1 3.75-3.75h1.166L5.775 4.855a1.25 1.25 0 1 1 1.767-1.768l2.652 2.652c.079.079.145.165.198.257h3.213c.053-.092.12-.18.199-.258l2.651-2.652a1.25 1.25 0 0 1 1.768 0zm.027 5.42H5.75a1.25 1.25 0 0 0-1.247 1.157l-.003.094v7.5c0 .659.51 1.199 1.157 1.246l.093.004h12.5a1.25 1.25 0 0 0 1.247-1.157l.003-.093v-7.5c0-.69-.56-1.25-1.25-1.25zm-10 2.5c.69 0 1.25.56 1.25 1.25v1.25a1.25 1.25 0 1 1-2.5 0v-1.25c0-.69.56-1.25 1.25-1.25zm7.5 0c.69 0 1.25.56 1.25 1.25v1.25a1.25 1.25 0 1 1-2.5 0v-1.25c0-.69.56-1.25 1.25-1.25z\"}}]}]})(props);\n};\nexport function RiCentosFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 13.06l4.47 4.471L12 22l-4.47-4.47L12 13.06zm-8 3.06L7.879 20H4v-3.88zm16 0V20h-3.88L20 16.12zm-2.47-8.59L22 12l-4.469 4.47-4.47-4.47 4.469-4.47zm-11.06 0L10.94 12l-4.471 4.469L2 12l4.47-4.47zM12 2l4.469 4.469L12 10.939 7.53 6.47 12 2zM7.879 4l-3.88 3.879L4 4h3.879zM20 4v3.879l-3.88-3.88L20 4z\"}}]}]})(props);\n};\nexport function RiChromeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.827 21.763C5.35 20.771 2 16.777 2 12c0-1.822.487-3.53 1.339-5.002l4.283 7.419a4.999 4.999 0 0 0 4.976 2.548l-2.77 4.798zM12 22l4.287-7.425A4.977 4.977 0 0 0 17 12a4.978 4.978 0 0 0-1-3h5.542c.298.947.458 1.955.458 3 0 5.523-4.477 10-10 10zm2.572-8.455a2.999 2.999 0 0 1-5.17-.045l-.029-.05a3 3 0 1 1 5.225.05l-.026.045zm-9.94-8.306A9.974 9.974 0 0 1 12 2a9.996 9.996 0 0 1 8.662 5H12a5.001 5.001 0 0 0-4.599 3.035L4.632 5.239z\"}}]}]})(props);\n};\nexport function RiCodepenFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 10.202L9.303 12 12 13.798 14.697 12 12 10.202zm4.5.596L19.197 9 13 4.869v3.596l3.5 2.333zm3.5.07L18.303 12 20 13.131V10.87zm-3.5 2.334L13 15.535v3.596L19.197 15 16.5 13.202zM11 8.465V4.869L4.803 9 7.5 10.798 11 8.465zM4.803 15L11 19.131v-3.596l-3.5-2.333L4.803 15zm.894-3L4 10.869v2.262L5.697 12zM2 9a1 1 0 0 1 .445-.832l9-6a1 1 0 0 1 1.11 0l9 6A1 1 0 0 1 22 9v6a1 1 0 0 1-.445.832l-9 6a1 1 0 0 1-1.11 0l-9-6A1 1 0 0 1 2 15V9z\"}}]}]})(props);\n};\nexport function RiCoreosFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-3.671-9.696c-.04.85.037 1.697.118 2.544.005.06.027.074.08.08.406.054.813.102 1.222.127.964.061 1.928.139 2.896.085.55-.03 1.1-.048 1.648-.095.78-.068 1.56-.155 2.33-.312.958-.194 1.907-.425 2.8-.845.406-.19.79-.415 1.114-.736.238-.235.408-.507.41-.86a8.92 8.92 0 0 0-.045-.94 9.022 9.022 0 0 0-.481-2.18c-.584-1.618-1.51-2.989-2.826-4.07a8.87 8.87 0 0 0-3.851-1.863c-.5-.105-1.006-.144-1.514-.18-.573-.041-1.064.12-1.488.514-.495.457-.837 1.024-1.122 1.633-.667 1.427-.973 2.954-1.166 4.508a15.215 15.215 0 0 0-.125 2.59zm3.57-5.03c.959.03 1.77.324 2.494.856a4.326 4.326 0 0 1 1.714 2.612c.068.304.097.612.103.922.005.209-.11.362-.262.49-.307.258-.67.401-1.05.508-.74.207-1.496.326-2.265.366-.5.026-1 .035-1.5.01-.192-.01-.385-.024-.577-.032-.06-.002-.08-.02-.084-.081-.023-.434-.057-.868-.05-1.302.016-1.026.094-2.045.397-3.034.1-.329.223-.65.42-.936.173-.25.378-.437.66-.38z\"}}]}]})(props);\n};\nexport function RiDingdingFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2zm4.49 9.04l-.006.014c-.42.898-1.516 2.66-1.516 2.66l-.005-.012-.32.558h1.543l-2.948 3.919.67-2.666h-1.215l.422-1.763c-.341.082-.745.195-1.223.349 0 0-.646.378-1.862-.729 0 0-.82-.722-.344-.902.202-.077.981-.175 1.594-.257.83-.112 1.339-.172 1.339-.172s-2.555.038-3.161-.057c-.606-.095-1.375-1.107-1.539-1.996 0 0-.253-.488.545-.257.798.231 4.101.9 4.101.9S8.27 9.312 7.983 8.99c-.286-.32-.841-1.754-.769-2.634 0 0 .031-.22.257-.16 0 0 3.176 1.45 5.347 2.245 2.172.795 4.06 1.199 3.816 2.228-.02.087-.072.216-.144.37z\"}}]}]})(props);\n};\nexport function RiDiscordFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M10.076 11c.6 0 1.086.45 1.075 1 0 .55-.474 1-1.075 1C9.486 13 9 12.55 9 12s.475-1 1.076-1zm3.848 0c.601 0 1.076.45 1.076 1s-.475 1-1.076 1c-.59 0-1.075-.45-1.075-1s.474-1 1.075-1zm4.967-9C20.054 2 21 2.966 21 4.163V23l-2.211-1.995-1.245-1.176-1.317-1.25.546 1.943H5.109C3.946 20.522 3 19.556 3 18.359V4.163C3 2.966 3.946 2 5.109 2H18.89zm-3.97 13.713c2.273-.073 3.148-1.596 3.148-1.596 0-3.381-1.482-6.122-1.482-6.122-1.48-1.133-2.89-1.102-2.89-1.102l-.144.168c1.749.546 2.561 1.334 2.561 1.334a8.263 8.263 0 0 0-3.096-1.008 8.527 8.527 0 0 0-2.077.02c-.062 0-.114.011-.175.021-.36.032-1.235.168-2.335.662-.38.178-.607.305-.607.305s.854-.83 2.705-1.376l-.103-.126s-1.409-.031-2.89 1.103c0 0-1.481 2.74-1.481 6.121 0 0 .864 1.522 3.137 1.596 0 0 .38-.472.69-.871-1.307-.4-1.8-1.24-1.8-1.24s.102.074.287.179c.01.01.02.021.041.031.031.022.062.032.093.053.257.147.514.262.75.357.422.168.926.336 1.513.452a7.06 7.06 0 0 0 2.664.01 6.666 6.666 0 0 0 1.491-.451c.36-.137.761-.337 1.183-.62 0 0-.514.861-1.862 1.25.309.399.68.85.68.85z\"}}]}]})(props);\n};\nexport function RiDisqusFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10c-2.53 0-4.84-.94-6.601-2.488L1.5 20l1.424-3.797C2.33 14.925 2 13.501 2 12 2 6.477 6.477 2 12 2zM8 7v10h3.733l.263-.004c3.375-.103 5.337-2.211 5.337-5.025v-.027l-.003-.215C17.23 8.956 15.21 7 11.79 7H8zm3.831 2.458c1.628 0 2.709.928 2.709 2.529v.028l-.005.183c-.079 1.5-1.138 2.345-2.704 2.345h-1.108V9.458h1.108z\"}}]}]})(props);\n};\nexport function RiDoubanFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.314 19.138h4.065a.62.62 0 0 1 .621.62v.621a.62.62 0 0 1-.62.621H3.62a.62.62 0 0 1-.62-.62v-.621a.62.62 0 0 1 .62-.621h3.754l-.96-3.104h2.19a.62.62 0 0 1 .59.425l.892 2.679H13.6l1.225-4.035H5.172a.62.62 0 0 1-.62-.62V7.345a.62.62 0 0 1 .62-.62h13.656a.62.62 0 0 1 .62.62v7.138a.62.62 0 0 1-.62.62h-1.289l-1.225 4.035zM3.931 3h16.138a.62.62 0 0 1 .62.62v.621a.62.62 0 0 1-.62.621H3.931a.62.62 0 0 1-.62-.62V3.62A.62.62 0 0 1 3.93 3zM7.19 8.586a.155.155 0 0 0-.156.155v4.035c0 .086.07.155.156.155h9.62c.086 0 .156-.07.156-.155V8.74a.155.155 0 0 0-.156-.155H7.19z\"}}]}]})(props);\n};\nexport function RiDribbbleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10c5.51 0 10-4.48 10-10S17.51 2 12 2zm6.605 4.61a8.502 8.502 0 0 1 1.93 5.314c-.281-.054-3.101-.629-5.943-.271-.065-.141-.12-.293-.184-.445a25.424 25.424 0 0 0-.564-1.236c3.145-1.28 4.577-3.124 4.761-3.362zM12 3.475c2.17 0 4.154.814 5.662 2.148-.152.216-1.443 1.941-4.48 3.08-1.399-2.57-2.95-4.675-3.189-5A8.686 8.686 0 0 1 12 3.475zm-3.633.803a53.903 53.903 0 0 1 3.167 4.935c-3.992 1.063-7.517 1.04-7.896 1.04a8.581 8.581 0 0 1 4.729-5.975zM3.453 12.01v-.26c.37.01 4.512.065 8.775-1.215.25.477.477.965.694 1.453-.109.033-.228.065-.336.098-4.404 1.42-6.747 5.303-6.942 5.629a8.522 8.522 0 0 1-2.19-5.705zM12 20.547a8.482 8.482 0 0 1-5.239-1.8c.152-.315 1.888-3.656 6.703-5.337.022-.01.033-.01.054-.022a35.309 35.309 0 0 1 1.823 6.475 8.4 8.4 0 0 1-3.341.684zm4.761-1.465c-.086-.52-.542-3.015-1.66-6.084 2.68-.423 5.023.271 5.315.369a8.468 8.468 0 0 1-3.655 5.715z\"}}]}]})(props);\n};\nexport function RiDriveFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.94 4.146l3.482 6.03-5.94 10.293L2 14.44 7.94 4.146zm2.176 10.294H22l-3.482 6.029H6.635l3.481-6.029zm4.343-1L8.518 3.145h6.964l5.94 10.295H14.46z\"}}]}]})(props);\n};\nexport function RiDropboxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.285 10.668l5.215 3.323-5.252 3.346L12 13.993l-5.248 3.344L1.5 13.99l5.215-3.323L1.5 7.346 6.752 4 12 7.343 17.248 4 22.5 7.346l-5.215 3.322zm-.074 0L12 7.348l-5.211 3.32L12 13.988l5.211-3.32zM6.786 18.446l5.252-3.346 5.252 3.346-5.252 3.346-5.252-3.346z\"}}]}]})(props);\n};\nexport function RiEdgeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20.644 8.586c-.17-.711-.441-1.448-.774-2.021-.771-1.329-1.464-2.237-3.177-3.32C14.98 2.162 13.076 2 12.17 2c-2.415 0-4.211.86-5.525 1.887C3.344 6.47 3 11 3 11s1.221-2.045 3.54-3.526C7.943 6.579 9.941 6 11.568 6 15.885 6 16 10 16 10H9c0-2 1-3 1-3s-5 2-5 7.044c0 .487-.003 1.372.248 2.283.232.843.7 1.705 1.132 2.353 1.221 1.832 3.045 2.614 3.916 2.904.996.332 2.029.416 3.01.416 2.72 0 4.877-.886 5.694-1.275v-4.172c-.758.454-2.679 1.447-5 1.447-5 0-5-4-5-4h12v-2.49s-.039-1.593-.356-2.924z\"}}]}]})(props);\n};\nexport function RiEvernoteFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M8.63 7.754c-.216.201-.546.217-.743.217h-2.11c-.61 0-.974 0-1.22.033-.134.017-.298.084-.381.117-.033.016-.033 0-.017-.016l4.816-4.94c.017-.017.033-.017.017.017a1.734 1.734 0 0 0-.116.382c-.033.249-.033.615-.033 1.23v2.212c0 .2-.017.533-.214.748zm4.682 14.184c-.56-.366-.857-.848-.973-1.147a2.443 2.443 0 0 1-.181-.915 2.513 2.513 0 0 1 2.507-2.51c.412 0 .742.332.742.748a.735.735 0 0 1-.38.648.946.946 0 0 1-.28.1c-.082.017-.396.05-.543.183a.776.776 0 0 0-.298.582.92.92 0 0 0 .264.649c.297.299.693.465 1.122.465a2.036 2.036 0 0 0 2.028-2.045c0-1.014-.676-1.913-1.567-2.311-.132-.067-.346-.117-.544-.167a6.719 6.719 0 0 0-.495-.083c-.693-.084-2.424-.632-2.54-2.178 0 0-.51 2.328-1.534 2.96-.098.05-.23.1-.379.133-.148.033-.312.05-.363.05-1.665.1-3.43-.433-4.65-1.696 0 0-.825-.682-1.253-2.594-.099-.466-.297-1.298-.412-2.08-.05-.281-.067-.498-.083-.698 0-.814.495-1.363 1.121-1.445h3.365c.576 0 .907-.15 1.121-.35.28-.266.347-.649.347-1.098V3.631c.08-.615.627-1.131 1.434-1.131h.396c.165 0 .363.017.544.033.132.017.247.05.445.1 1.006.25 1.22 1.28 1.22 1.28l2.854.5c.907.166 3.15.316 3.578 2.594 1.006 5.42.396 10.675.347 10.675-.71 5.121-4.931 4.871-4.931 4.871a3.426 3.426 0 0 1-2.029-.615zm2.622-10.309c-.033.084-.066.183-.05.233.018.05.051.066.084.083.198.1.527.15 1.006.2.478.05.808.083 1.022.05.033 0 .067-.017.1-.067s.016-.15.016-.233c-.05-.449-.462-.781-1.006-.848-.545-.05-1.006.167-1.172.582z\"}}]}]})(props);\n};\nexport function RiFacebookBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.402 21v-6.966h2.333l.349-2.708h-2.682V9.598c0-.784.218-1.319 1.342-1.319h1.434V5.857a19.19 19.19 0 0 0-2.09-.107c-2.067 0-3.482 1.262-3.482 3.58v1.996h-2.338v2.708h2.338V21H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-4.598z\"}}]}]})(props);\n};\nexport function RiFacebookCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2C6.477 2 2 6.477 2 12c0 4.991 3.657 9.128 8.438 9.879V14.89h-2.54V12h2.54V9.797c0-2.506 1.492-3.89 3.777-3.89 1.094 0 2.238.195 2.238.195v2.46h-1.26c-1.243 0-1.63.771-1.63 1.562V12h2.773l-.443 2.89h-2.33v6.989C18.343 21.129 22 16.99 22 12c0-5.523-4.477-10-10-10z\"}}]}]})(props);\n};\nexport function RiFacebookFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 13.5h2.5l1-4H14v-2c0-1.03 0-2 2-2h1.5V2.14c-.326-.043-1.557-.14-2.857-.14C11.928 2 10 3.657 10 6.7v2.8H7v4h3V22h4v-8.5z\"}}]}]})(props);\n};\nexport function RiFinderFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3c.552 0 1 .448 1 1v16c0 .552-.448 1-1 1H3c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h18zm-1 2h-8.465c-.69 1.977-1.035 4.644-1.035 8h3c-.115.92-.15 1.878-.107 2.877 1.226-.211 2.704-.777 4.027-1.71l1.135 1.665c-1.642 1.095-3.303 1.779-4.976 2.043.052.37.113.745.184 1.125H20V5zM6.555 14.168l-1.11 1.664C7.602 17.27 9.792 18 12 18v-2c-1.792 0-3.602-.603-5.445-1.832zM17 7c.552 0 1 .448 1 1v1c0 .552-.448 1-1 1s-1-.448-1-1V8c0-.552.448-1 1-1zM7 7c-.552 0-1 .452-1 1v1c0 .552.448 1 1 1s1-.45 1-1V8c0-.552-.448-1-1-1z\"}}]}]})(props);\n};\nexport function RiFirefoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12c0-1.464.314-2.854.88-4.106.466-.939 1.233-1.874 1.85-2.194-.653 1.283-.973 2.54-1.04 3.383.454-1.5 1.315-2.757 2.52-3.644 2.066-1.519 4.848-1.587 5.956-.62-2.056.707-4.296 3.548-3.803 6.876.08.55.245 1.084.489 1.582-.384-1.01-.418-2.433.202-3.358.692-1.03 1.678-1.248 2.206-1.136-.208-.044-.668.836-.736.991-.173.394-.259.82-.251 1.25a3.395 3.395 0 0 0 1.03 2.38c1.922 1.871 5.023 1.135 6.412-1.002.953-1.471 1.069-3.968-.155-5.952a6.915 6.915 0 0 0-1.084-1.32c-1.85-1.766-4.48-2.57-6.982-2.205-1.106.177-2.047.496-2.824.956C7.755 2.798 9.91 2 12 2z\"}}]}]})(props);\n};\nexport function RiFlutterFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M13.503 2.001l-10 10 3.083 3.083 13.08-13.083h-6.163zm-.006 9.198L8.122 16.62 13.494 22h6.189l-5.387-5.4 5.389-5.4h-6.188z\"}}]}]})(props);\n};\nexport function RiGatsbyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10 10-4.5 10-10S17.5 2 12 2zM6.429 17.571c-1.5-1.5-2.286-3.5-2.286-5.428l7.786 7.714c-2-.071-4-.786-5.5-2.286zm7.285 2.072l-9.357-9.357c.786-3.5 3.929-6.143 7.643-6.143 2.643 0 4.929 1.286 6.357 3.214l-1.071.929C16.07 6.643 14.143 5.57 12 5.57c-2.786 0-5.143 1.786-6.071 4.286l8.214 8.214c2.071-.714 3.643-2.5 4.143-4.642h-3.429V12h5c0 3.714-2.643 6.857-6.143 7.643z\"}}]}]})(props);\n};\nexport function RiGithubFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2C6.475 2 2 6.475 2 12a9.994 9.994 0 0 0 6.838 9.488c.5.087.687-.213.687-.476 0-.237-.013-1.024-.013-1.862-2.512.463-3.162-.612-3.362-1.175-.113-.288-.6-1.175-1.025-1.413-.35-.187-.85-.65-.013-.662.788-.013 1.35.725 1.538 1.025.9 1.512 2.338 1.087 2.912.825.088-.65.35-1.087.638-1.337-2.225-.25-4.55-1.113-4.55-4.938 0-1.088.387-1.987 1.025-2.688-.1-.25-.45-1.275.1-2.65 0 0 .837-.262 2.75 1.026a9.28 9.28 0 0 1 2.5-.338c.85 0 1.7.112 2.5.337 1.912-1.3 2.75-1.024 2.75-1.024.55 1.375.2 2.4.1 2.65.637.7 1.025 1.587 1.025 2.687 0 3.838-2.337 4.688-4.562 4.938.362.312.675.912.675 1.85 0 1.337-.013 2.412-.013 2.75 0 .262.188.574.688.474A10.016 10.016 0 0 0 22 12c0-5.525-4.475-10-10-10z\"}}]}]})(props);\n};\nexport function RiGitlabFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.868 2.75L8 10h8l2.132-7.25a.4.4 0 0 1 .765-.01l3.495 10.924a.5.5 0 0 1-.173.55L12 22 1.78 14.214a.5.5 0 0 1-.172-.55L5.103 2.74a.4.4 0 0 1 .765.009z\"}}]}]})(props);\n};\nexport function RiGoogleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.064 7.51A9.996 9.996 0 0 1 12 2c2.695 0 4.959.99 6.69 2.605l-2.867 2.868C14.786 6.482 13.468 5.977 12 5.977c-2.605 0-4.81 1.76-5.595 4.123-.2.6-.314 1.24-.314 1.9 0 .66.114 1.3.314 1.9.786 2.364 2.99 4.123 5.595 4.123 1.345 0 2.49-.355 3.386-.955a4.6 4.6 0 0 0 1.996-3.018H12v-3.868h9.418c.118.654.182 1.336.182 2.045 0 3.046-1.09 5.61-2.982 7.35C16.964 21.105 14.7 22 12 22A9.996 9.996 0 0 1 2 12c0-1.614.386-3.14 1.064-4.49z\"}}]}]})(props);\n};\nexport function RiGooglePlayFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.609 1.814L13.792 12 3.61 22.186a.996.996 0 0 1-.61-.92V2.734a1 1 0 0 1 .609-.92zm10.89 10.893l2.302 2.302-10.937 6.333 8.635-8.635zm3.199-3.198l2.807 1.626a1 1 0 0 1 0 1.73l-2.808 1.626L15.206 12l2.492-2.491zM5.864 2.658L16.802 8.99l-2.303 2.303-8.635-8.635z\"}}]}]})(props);\n};\nexport function RiHonorOfKingsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21.158 4.258c.034 3.5.591 4.811.788 6.701.301 2.894-.657 5.894-2.875 8.112-3.666 3.666-9.471 3.89-13.4.673l2.852-2.853c2.344 1.67 5.617 1.454 7.72-.648 2.102-2.103 2.318-5.377.648-7.72l4.267-4.265zm-2.83-.002l-2.851 2.853c-2.344-1.67-5.617-1.454-7.72.648-2.102 2.103-2.318 5.376-.648 7.72l-4.267 4.265c-.034-3.5-.591-4.811-.788-6.701-.301-2.894.657-5.894 2.875-8.112 3.666-3.666 9.471-3.89 13.4-.673zM12 8c2.21 0 4 1.79 4 4s-1.79 4-4 4-4-1.79-4-4 1.79-4 4-4zm0 2.5c-.828 0-1.5.672-1.5 1.5s.672 1.5 1.5 1.5 1.5-.672 1.5-1.5-.672-1.5-1.5-1.5z\"}}]}]})(props);\n};\nexport function RiIeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M8.612 20.12c-2.744 1.49-5.113 1.799-6.422.49-1.344-1.34-.628-4.851 1.313-8.373A23.204 23.204 0 0 1 7.127 7.32c.187-.187 1.125-1.124 1.187-1.124 0 0-.5.313-.562.313-1.95 1.095-3.663 3.08-4.037 3.525a9.004 9.004 0 0 1 9.468-7.009c3.095-1.402 5.974-1.726 7.192-.51 1.125 1.123 1.062 2.995.125 5.242-.01.021-.018.043-.027.064A8.96 8.96 0 0 1 21.5 12c0 .38-.023.753-.069 1.12h-.804a4.104 4.104 0 0 1-.142.003H8.689v.187c.062 1.997 1.812 3.744 3.937 3.744 1.5 0 2.937-.811 3.562-1.997h4.78A9.003 9.003 0 0 1 8.612 20.12zm-.607-.321a9.03 9.03 0 0 1-3.972-4.742c-1.161 2.282-1.46 4.19-.469 5.18.813.812 2.438.624 4.438-.436l.003-.002zM20.172 7.292a8.19 8.19 0 0 1 .015-.034c.75-1.622.813-2.994.125-3.806-.869-.868-2.54-.75-4.522.168a9.032 9.032 0 0 1 4.382 3.672zm-3.609 3.46v-.061c-.125-2.06-1.75-3.62-3.75-3.62-2.125 0-3.936 1.685-4.061 3.62v.062h7.811z\"}}]}]})(props);\n};\nexport function RiInstagramFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c2.717 0 3.056.01 4.122.06 1.065.05 1.79.217 2.428.465.66.254 1.216.598 1.772 1.153a4.908 4.908 0 0 1 1.153 1.772c.247.637.415 1.363.465 2.428.047 1.066.06 1.405.06 4.122 0 2.717-.01 3.056-.06 4.122-.05 1.065-.218 1.79-.465 2.428a4.883 4.883 0 0 1-1.153 1.772 4.915 4.915 0 0 1-1.772 1.153c-.637.247-1.363.415-2.428.465-1.066.047-1.405.06-4.122.06-2.717 0-3.056-.01-4.122-.06-1.065-.05-1.79-.218-2.428-.465a4.89 4.89 0 0 1-1.772-1.153 4.904 4.904 0 0 1-1.153-1.772c-.248-.637-.415-1.363-.465-2.428C2.013 15.056 2 14.717 2 12c0-2.717.01-3.056.06-4.122.05-1.066.217-1.79.465-2.428a4.88 4.88 0 0 1 1.153-1.772A4.897 4.897 0 0 1 5.45 2.525c.638-.248 1.362-.415 2.428-.465C8.944 2.013 9.283 2 12 2zm0 5a5 5 0 1 0 0 10 5 5 0 0 0 0-10zm6.5-.25a1.25 1.25 0 0 0-2.5 0 1.25 1.25 0 0 0 2.5 0zM12 9a3 3 0 1 1 0 6 3 3 0 0 1 0-6z\"}}]}]})(props);\n};\nexport function RiInvisionFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm2.988 11.065c-.06.267-.09.555-.09.79 0 .927.482 1.542 1.508 1.542.851 0 1.541-.526 2.038-1.375l-.303 1.267h1.69l.966-4.031c.241-1.02.71-1.55 1.419-1.55.558 0 .905.36.905.957 0 .173-.015.361-.075.565l-.498 1.853a2.89 2.89 0 0 0-.106.785c0 .88.498 1.523 1.54 1.523.89 0 1.6-.596 1.992-2.025l-.664-.267c-.332.958-.62 1.13-.846 1.13-.226 0-.347-.156-.347-.47 0-.141.03-.298.076-.487l.483-1.805c.12-.424.166-.8.166-1.145 0-1.35-.785-2.055-1.736-2.055-.89 0-1.796.835-2.248 1.715l.331-1.579h-2.58l-.363 1.39h1.208l-.744 3.098c-.583 1.35-1.656 1.372-1.79 1.34-.222-.051-.363-.139-.363-.438 0-.172.03-.42.106-.718l1.132-4.672H6.927l-.362 1.39h1.192l-.77 3.272zm1.637-5.44a1.125 1.125 0 1 0 0-2.25 1.125 1.125 0 0 0 0 2.25z\"}}]}]})(props);\n};\nexport function RiKakaoTalkFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3c5.799 0 10.5 3.664 10.5 8.185 0 4.52-4.701 8.184-10.5 8.184a13.5 13.5 0 0 1-1.727-.11l-4.408 2.883c-.501.265-.678.236-.472-.413l.892-3.678c-2.88-1.46-4.785-3.99-4.785-6.866C1.5 6.665 6.201 3 12 3zm5.907 8.06l1.47-1.424a.472.472 0 0 0-.656-.678l-1.928 1.866V9.282a.472.472 0 0 0-.944 0v2.557a.471.471 0 0 0 0 .222V13.5a.472.472 0 0 0 .944 0v-1.363l.427-.413 1.428 2.033a.472.472 0 1 0 .773-.543l-1.514-2.155zm-2.958 1.924h-1.46V9.297a.472.472 0 0 0-.943 0v4.159c0 .26.21.472.471.472h1.932a.472.472 0 1 0 0-.944zm-5.857-1.092l.696-1.707.638 1.707H9.092zm2.523.488l.002-.016a.469.469 0 0 0-.127-.32l-1.046-2.8a.69.69 0 0 0-.627-.474.696.696 0 0 0-.653.447l-1.661 4.075a.472.472 0 0 0 .874.357l.33-.813h2.07l.299.8a.472.472 0 1 0 .884-.33l-.345-.926zM8.293 9.302a.472.472 0 0 0-.471-.472H4.577a.472.472 0 1 0 0 .944h1.16v3.736a.472.472 0 0 0 .944 0V9.774h1.14c.261 0 .472-.212.472-.472z\"}}]}]})(props);\n};\nexport function RiLineFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M18.663 10.84a.526.526 0 0 1-.526.525h-1.462v.938h1.462a.525.525 0 1 1 0 1.049H16.15a.526.526 0 0 1-.522-.524V8.852c0-.287.235-.525.525-.525h1.988a.525.525 0 0 1-.003 1.05h-1.462v.938h1.462c.291 0 .526.237.526.525zm-4.098 2.485a.538.538 0 0 1-.166.025.515.515 0 0 1-.425-.208l-2.036-2.764v2.45a.525.525 0 0 1-1.047 0V8.852a.522.522 0 0 1 .52-.523c.162 0 .312.086.412.211l2.052 2.775V8.852c0-.287.235-.525.525-.525.287 0 .525.238.525.525v3.976a.524.524 0 0 1-.36.497zm-4.95.027a.526.526 0 0 1-.523-.524V8.852c0-.287.236-.525.525-.525.289 0 .524.238.524.525v3.976a.527.527 0 0 1-.526.524zm-1.53 0H6.098a.528.528 0 0 1-.525-.524V8.852a.527.527 0 0 1 1.05 0v3.45h1.464a.525.525 0 0 1 0 1.05zM12 2.572c-5.513 0-10 3.643-10 8.118 0 4.01 3.558 7.369 8.363 8.007.325.068.769.215.881.492.1.25.066.638.032.9l-.137.85c-.037.25-.2.988.874.537 1.076-.449 5.764-3.398 7.864-5.812C21.313 14.089 22 12.477 22 10.69c0-4.475-4.488-8.118-10-8.118z\"}}]}]})(props);\n};\nexport function RiLinkedinBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M18.335 18.339H15.67v-4.177c0-.996-.02-2.278-1.39-2.278-1.389 0-1.601 1.084-1.601 2.205v4.25h-2.666V9.75h2.56v1.17h.035c.358-.674 1.228-1.387 2.528-1.387 2.7 0 3.2 1.778 3.2 4.091v4.715zM7.003 8.575a1.546 1.546 0 0 1-1.548-1.549 1.548 1.548 0 1 1 1.547 1.549zm1.336 9.764H5.666V9.75H8.34v8.589zM19.67 3H4.329C3.593 3 3 3.58 3 4.297v15.406C3 20.42 3.594 21 4.328 21h15.338C20.4 21 21 20.42 21 19.703V4.297C21 3.58 20.4 3 19.666 3h.003z\"}}]}]})(props);\n};\nexport function RiLinkedinFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M6.94 5a2 2 0 1 1-4-.002 2 2 0 0 1 4 .002zM7 8.48H3V21h4V8.48zm6.32 0H9.34V21h3.94v-6.57c0-3.66 4.77-4 4.77 0V21H22v-7.93c0-6.17-7.06-5.94-8.72-2.91l.04-1.68z\"}}]}]})(props);\n};\nexport function RiMastercardFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 6.654a6.786 6.786 0 0 1 2.596 5.344A6.786 6.786 0 0 1 12 17.34a6.786 6.786 0 0 1-2.596-5.343A6.786 6.786 0 0 1 12 6.654zm-.87-.582A7.783 7.783 0 0 0 8.4 12a7.783 7.783 0 0 0 2.728 5.926 6.798 6.798 0 1 1 .003-11.854zm1.742 11.854A7.783 7.783 0 0 0 15.6 12a7.783 7.783 0 0 0-2.73-5.928 6.798 6.798 0 1 1 .003 11.854z\"}}]}]})(props);\n};\nexport function RiMastodonFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21.258 13.99c-.274 1.41-2.456 2.955-4.962 3.254-1.306.156-2.593.3-3.965.236-2.243-.103-4.014-.535-4.014-.535 0 .218.014.426.04.62.292 2.215 2.196 2.347 4 2.41 1.82.062 3.44-.45 3.44-.45l.076 1.646s-1.274.684-3.542.81c-1.25.068-2.803-.032-4.612-.51-3.923-1.039-4.598-5.22-4.701-9.464-.031-1.26-.012-2.447-.012-3.44 0-4.34 2.843-5.611 2.843-5.611 1.433-.658 3.892-.935 6.45-.956h.062c2.557.02 5.018.298 6.451.956 0 0 2.843 1.272 2.843 5.61 0 0 .036 3.201-.397 5.424zm-2.956-5.087c0-1.074-.273-1.927-.822-2.558-.567-.631-1.308-.955-2.229-.955-1.065 0-1.871.41-2.405 1.228l-.518.87-.519-.87C11.276 5.8 10.47 5.39 9.405 5.39c-.921 0-1.663.324-2.229.955-.549.631-.822 1.484-.822 2.558v5.253h2.081V9.057c0-1.075.452-1.62 1.357-1.62 1 0 1.501.647 1.501 1.927v2.79h2.07v-2.79c0-1.28.5-1.927 1.5-1.927.905 0 1.358.545 1.358 1.62v5.1h2.08V8.902z\"}}]}]})(props);\n};\nexport function RiMediumFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm13.3 12.94c-.1-.05-.15-.2-.15-.301V8.006c0-.1.05-.25.15-.351l.955-1.105V6.5H14.84l-2.56 6.478L9.366 6.5H5.852v.05l.903 1.256c.201.2.251.502.251.753v5.523c.05.302 0 .653-.15.954L5.5 16.894v.05h3.616v-.05L7.76 15.087c-.15-.302-.201-.603-.15-.954V9.11c.05.1.1.1.15.301l3.414 7.633h.05L14.54 8.76c-.05.3-.05.652-.05.904v5.925c0 .15-.05.25-.15.351l-1.005.954v.05h4.921v-.05l-.954-.954z\"}}]}]})(props);\n};\nexport function RiMessengerFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c5.634 0 10 4.127 10 9.7 0 5.573-4.366 9.7-10 9.7a10.894 10.894 0 0 1-2.895-.384.8.8 0 0 0-.534.039l-1.984.876a.8.8 0 0 1-1.123-.707l-.055-1.78a.797.797 0 0 0-.268-.57C3.195 17.135 2 14.617 2 11.7 2 6.127 6.367 2 12 2zM5.995 14.537c-.282.447.268.951.689.631l3.155-2.394a.6.6 0 0 1 .723 0l2.337 1.75a1.5 1.5 0 0 0 2.169-.4l2.937-4.66c.282-.448-.268-.952-.689-.633l-3.155 2.396a.6.6 0 0 1-.723 0l-2.337-1.75a1.5 1.5 0 0 0-2.169.4l-2.937 4.66z\"}}]}]})(props);\n};\nexport function RiMicrosoftFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.5 3v8.5H3V3h8.5zm0 18H3v-8.5h8.5V21zm1-18H21v8.5h-8.5V3zm8.5 9.5V21h-8.5v-8.5H21z\"}}]}]})(props);\n};\nexport function RiMiniProgramFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M15.84 12.691l-.067.02a1.522 1.522 0 0 1-.414.062c-.61 0-.954-.412-.77-.921.136-.372.491-.686.925-.831.672-.245 1.142-.804 1.142-1.455 0-.877-.853-1.587-1.905-1.587s-1.904.71-1.904 1.587v4.868c0 1.17-.679 2.197-1.694 2.778a3.829 3.829 0 0 1-1.904.502c-1.984 0-3.598-1.471-3.598-3.28 0-.576.164-1.117.451-1.587.444-.73 1.184-1.287 2.07-1.541a1.55 1.55 0 0 1 .46-.073c.612 0 .958.414.773.924-.126.347-.466.645-.861.803a2.162 2.162 0 0 0-.139.052c-.628.26-1.061.798-1.061 1.422 0 .877.853 1.587 1.905 1.587s1.904-.71 1.904-1.587V9.566c0-1.17.679-2.197 1.694-2.778a3.829 3.829 0 0 1 1.904-.502c1.984 0 3.598 1.471 3.598 3.28 0 .576-.164 1.117-.451 1.587-.442.726-1.178 1.282-2.058 1.538zM2 12c0 5.523 4.477 10 10 10s10-4.477 10-10S17.523 2 12 2 2 6.477 2 12z\"}}]}]})(props);\n};\nexport function RiNeteaseCloudMusicFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1.086-10.432c.24-.84 1.075-1.541 1.99-1.648.187.694.388 1.373.545 2.063.053.23.037.495-.018.727-.213.892-1.248 1.242-1.978.685-.53-.405-.742-1.12-.539-1.827zm3.817-.197c-.125-.465-.256-.927-.393-1.42.5.13.908.36 1.255.698 1.257 1.221 1.385 3.3.294 4.731-1.135 1.49-3.155 2.134-5.028 1.605-2.302-.65-3.808-2.952-3.441-5.316.274-1.768 1.27-3.004 2.9-3.733.407-.182.58-.56.42-.93-.157-.364-.54-.504-.944-.343-2.721 1.089-4.32 4.134-3.67 6.987.713 3.118 3.495 5.163 6.675 4.859 1.732-.165 3.164-.948 4.216-2.347 1.506-2.002 1.297-4.783-.463-6.499-.666-.65-1.471-1.018-2.39-1.153-.083-.013-.217-.052-.232-.106-.087-.313-.18-.632-.206-.954-.029-.357.29-.64.65-.645.253-.003.434.13.603.3.303.3.704.322.988.062.29-.264.296-.678.018-1.008-.566-.672-1.586-.891-2.43-.523-.847.37-1.321 1.187-1.2 2.093.038.28.11.557.167.842l-.26.072c-.856.24-1.561.704-2.098 1.414-.921 1.22-.936 2.828-.041 3.947 1.274 1.594 3.747 1.284 4.523-.568.284-.676.275-1.368.087-2.065z\"}}]}]})(props);\n};\nexport function RiNetflixFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M11.29 3.814l2.02 5.707.395 1.116.007-4.81.01-4.818h4.27L18 11.871c.003 5.98-.003 10.89-.015 10.9-.012.009-.209 0-.436-.027-.989-.118-2.29-.236-3.34-.282a14.57 14.57 0 0 1-.636-.038c-.003-.004-.273-.762-.776-2.184v-.004l-2.144-6.061-.34-.954-.008 4.586c-.006 4.365-.01 4.61-.057 4.61-.163 0-1.57.09-2.04.136-.308.027-.926.09-1.37.145-.446.051-.816.085-.823.078C6.006 22.77 6 17.867 6 11.883V1.002h.005V1h4.288l.028.08c.007.016.065.176.157.437l.641 1.778.173.496-.001.023z\"}}]}]})(props);\n};\nexport function RiNpmjsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 3c.552 0 1 .448 1 1v16c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h16zm-3 4H7v10h5V9.5h2.5V17H17V7z\"}}]}]})(props);\n};\nexport function RiOpenSourceFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10 0 4.13-2.504 7.676-6.077 9.201l-2.518-6.55C14.354 14.148 15 13.15 15 12c0-1.657-1.343-3-3-3s-3 1.343-3 3c0 1.15.647 2.148 1.596 2.652l-2.518 6.55C4.504 19.675 2 16.13 2 12 2 6.477 6.477 2 12 2z\"}}]}]})(props);\n};\nexport function RiOperaFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M8.71 6.365c-1.108 1.305-1.823 3.236-1.873 5.4v.47c.051 2.165.766 4.093 1.872 5.4 1.434 1.862 3.566 3.044 5.95 3.044a7.208 7.208 0 0 0 4.005-1.226 9.94 9.94 0 0 1-7.139 2.535A9.998 9.998 0 0 1 2 12C2 6.476 6.478 2 12 2h.037a9.97 9.97 0 0 1 6.628 2.546 7.239 7.239 0 0 0-4.008-1.226c-2.382 0-4.514 1.183-5.95 3.045h.002zM22 12a9.969 9.969 0 0 1-3.335 7.454c-2.565 1.25-4.955.376-5.747-.17 2.52-.554 4.423-3.6 4.423-7.284 0-3.685-1.903-6.73-4.423-7.283.791-.545 3.182-1.42 5.747-.171A9.967 9.967 0 0 1 22 12z\"}}]}]})(props);\n};\nexport function RiPatreonFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 17a7.5 7.5 0 1 1 0-15 7.5 7.5 0 0 1 0 15zM2 2h4v20H2V2z\"}}]}]})(props);\n};\nexport function RiPaypalFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20.067 8.478c.492.88.556 2.014.3 3.327-.74 3.806-3.276 5.12-6.514 5.12h-.5a.805.805 0 0 0-.794.68l-.04.22-.63 3.993-.032.17a.804.804 0 0 1-.794.679H7.72a.483.483 0 0 1-.477-.558L7.418 21h1.518l.95-6.02h1.385c4.678 0 7.75-2.203 8.796-6.502zm-2.96-5.09c.762.868.983 1.81.752 3.285-.019.123-.04.24-.062.36-.735 3.773-3.089 5.446-6.956 5.446H8.957c-.63 0-1.174.414-1.354 1.002l-.014-.002-.93 5.894H3.121a.051.051 0 0 1-.05-.06l2.598-16.51A.95.95 0 0 1 6.607 2h5.976c2.183 0 3.716.469 4.523 1.388z\"}}]}]})(props);\n};\nexport function RiPinterestFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.37 2.094A10.003 10.003 0 0 0 8.002 21.17a7.757 7.757 0 0 1 .163-2.293c.185-.839 1.296-5.463 1.296-5.463a3.739 3.739 0 0 1-.324-1.577c0-1.485.857-2.593 1.923-2.593a1.334 1.334 0 0 1 1.342 1.508c0 .9-.578 2.262-.88 3.54a1.544 1.544 0 0 0 1.575 1.923c1.898 0 3.17-2.431 3.17-5.301 0-2.2-1.457-3.848-4.143-3.848a4.746 4.746 0 0 0-4.93 4.794 2.96 2.96 0 0 0 .648 1.97.48.48 0 0 1 .162.554c-.046.184-.162.623-.208.784a.354.354 0 0 1-.51.254c-1.384-.554-2.036-2.077-2.036-3.816 0-2.847 2.384-6.255 7.154-6.255 3.796 0 6.32 2.777 6.32 5.747 0 3.909-2.177 6.848-5.394 6.848a2.861 2.861 0 0 1-2.454-1.246s-.578 2.316-.692 2.754a8.026 8.026 0 0 1-1.019 2.131c.923.28 1.882.42 2.846.416a9.988 9.988 0 0 0 9.996-10.003 10.002 10.002 0 0 0-8.635-9.903z\"}}]}]})(props);\n};\nexport function RiPixelfedFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm1.031 6.099h-2.624c-.988 0-1.789.776-1.789 1.733v6.748l2.595-2.471h1.818c1.713 0 3.101-1.345 3.101-3.005s-1.388-3.005-3.1-3.005z\"}}]}]})(props);\n};\nexport function RiPlaystationFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22.584 17.011c-.43.543-1.482.93-1.482.93l-7.833 2.817V18.68l5.764-2.057c.655-.234.755-.566.223-.74-.53-.175-1.491-.125-2.146.111l-3.84 1.354v-2.155l.22-.075s1.11-.394 2.671-.567c1.56-.172 3.472.024 4.972.593 1.69.535 1.88 1.323 1.451 1.866zm-8.57-3.537V8.162c0-.624-.114-1.198-.699-1.36-.447-.144-.725.272-.725.895V21l-3.584-1.139V4c1.524.283 3.744.953 4.937 1.355 3.035 1.043 4.064 2.342 4.064 5.267 0 2.851-1.758 3.932-3.992 2.852zm-11.583 4.99c-1.735-.49-2.024-1.51-1.233-2.097.731-.542 1.974-.95 1.974-.95l5.138-1.83v2.086l-3.697 1.325c-.653.234-.754.566-.223.74.531.175 1.493.125 2.147-.11l1.773-.644v1.865l-.353.06c-1.774.29-3.664.169-5.526-.445z\"}}]}]})(props);\n};\nexport function RiProductHuntFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm1.334-10H10.5V9h2.834a1.5 1.5 0 0 1 0 3zm0-5H8.5v10h2v-3h2.834a3.5 3.5 0 0 0 0-7z\"}}]}]})(props);\n};\nexport function RiQqFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.913 14.529a31.977 31.977 0 0 0-.675-1.886l-.91-2.246c0-.026.012-.468.012-.696C18.34 5.86 16.507 2 12 2 7.493 2 5.66 5.86 5.66 9.7c0 .229.011.671.012.697l-.91 2.246c-.248.643-.495 1.312-.675 1.886-.86 2.737-.581 3.87-.369 3.895.455.054 1.771-2.06 1.771-2.06 0 1.224.637 2.822 2.016 3.976-.515.157-1.147.399-1.554.695-.365.267-.319.54-.253.65.289.481 4.955.307 6.303.157 1.347.15 6.014.324 6.302-.158.066-.11.112-.382-.253-.649-.407-.296-1.039-.538-1.555-.696 1.379-1.153 2.016-2.751 2.016-3.976 0 0 1.316 2.115 1.771 2.06.212-.025.49-1.157-.37-3.894\"}}]}]})(props);\n};\nexport function RiReactjsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M14.448 16.24a21.877 21.877 0 0 1-1.747 2.175c1.672 1.623 3.228 2.383 4.09 1.884.864-.498.983-2.225.414-4.484-.853.19-1.78.334-2.757.425zm-1.31.087a27.512 27.512 0 0 1-2.276 0c.377.492.758.948 1.138 1.364.38-.416.76-.872 1.138-1.364zm5.04-7.894c2.665.764 4.405 2.034 4.405 3.567 0 1.533-1.74 2.803-4.405 3.567.67 2.69.441 4.832-.886 5.598-1.328.767-3.298-.105-5.292-2.03-1.994 1.925-3.964 2.797-5.292 2.03-1.327-.766-1.557-2.908-.886-5.598-2.665-.764-4.405-2.034-4.405-3.567 0-1.533 1.74-2.803 4.405-3.567-.67-2.69-.441-4.832.886-5.598 1.328-.767 3.298.105 5.292 2.03 1.994-1.925 3.964-2.797 5.292-2.03 1.327.766 1.557 2.908.886 5.598zm-.973-.248c.57-2.26.45-3.986-.413-4.484-.863-.499-2.419.261-4.09 1.884.591.643 1.179 1.374 1.746 2.175.978.09 1.904.234 2.757.425zm-10.41 7.63c-.57 2.26-.45 3.986.413 4.484.863.499 2.419-.261 4.09-1.884a21.877 21.877 0 0 1-1.746-2.175 21.877 21.877 0 0 1-2.757-.425zm4.067-8.142a27.512 27.512 0 0 1 2.276 0A20.523 20.523 0 0 0 12 6.31c-.38.416-.76.872-1.138 1.364zm-1.31.087A21.877 21.877 0 0 1 11.3 5.585C9.627 3.962 8.07 3.202 7.209 3.701c-.864.498-.983 2.225-.414 4.484.853-.19 1.78-.334 2.757-.425zm4.342 7.52A25.368 25.368 0 0 0 15.787 12a25.368 25.368 0 0 0-1.893-3.28 25.368 25.368 0 0 0-3.788 0A25.368 25.368 0 0 0 8.213 12a25.368 25.368 0 0 0 1.893 3.28 25.368 25.368 0 0 0 3.788 0zm1.284-.131c.615-.08 1.2-.183 1.75-.304a20.523 20.523 0 0 0-.612-1.667 27.512 27.512 0 0 1-1.138 1.97zM8.822 8.85c-.615.08-1.2.183-1.75.304.17.536.374 1.094.612 1.667a27.512 27.512 0 0 1 1.138-1.97zm-1.75 5.994c.55.121 1.135.223 1.75.304a27.512 27.512 0 0 1-1.138-1.97c-.238.572-.442 1.13-.612 1.666zm-.978-.245c.261-.834.6-1.708 1.01-2.6-.41-.892-.749-1.766-1.01-2.6-2.242.637-3.677 1.604-3.677 2.6s1.435 1.963 3.677 2.6zm10.834-5.445c-.55-.121-1.135-.223-1.75-.304a27.511 27.511 0 0 1 1.138 1.97c.238-.572.442-1.13.612-1.666zm.978.245c-.261.834-.6 1.708-1.01 2.6.41.892.749 1.766 1.01 2.6 2.242-.637 3.677-1.604 3.677-2.6s-1.435-1.963-3.677-2.6zM12 13.88a1.88 1.88 0 1 1 0-3.76 1.88 1.88 0 0 1 0 3.76z\"}}]}]})(props);\n};\nexport function RiRedditFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm6.67-10a1.46 1.46 0 0 0-2.47-1 7.12 7.12 0 0 0-3.85-1.23L13 6.65l2.14.45a1 1 0 1 0 .13-.61L12.82 6a.31.31 0 0 0-.37.24l-.74 3.47a7.14 7.14 0 0 0-3.9 1.23 1.46 1.46 0 1 0-1.61 2.39 2.87 2.87 0 0 0 0 .44c0 2.24 2.61 4.06 5.83 4.06s5.83-1.82 5.83-4.06a2.87 2.87 0 0 0 0-.44 1.46 1.46 0 0 0 .81-1.33zm-10 1a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm5.81 2.75a3.84 3.84 0 0 1-2.47.77 3.84 3.84 0 0 1-2.47-.77.27.27 0 0 1 .38-.38A3.27 3.27 0 0 0 12 16a3.28 3.28 0 0 0 2.09-.61.28.28 0 1 1 .39.4v-.04zm-.18-1.71a1 1 0 1 1 1-1 1 1 0 0 1-1.01 1.04l.01-.04z\"}}]}]})(props);\n};\nexport function RiRemixiconFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.53 17.53L20 21H3V4h10.667v.008A7.118 7.118 0 0 1 14.136 4c-.089.37-.136.76-.136 1.166C14 7.485 16.015 9.5 18.667 9.5c.724 0 1.419-.197 2.032-.538a7.003 7.003 0 0 1-4.17 8.567zM18.5 7.5a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5z\"}}]}]})(props);\n};\nexport function RiSafariFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.7 6.8l-6.114 3.786L6.8 16.7l-.104-.104-1.415 1.414.708.708 1.414-1.415L7.3 17.2l6.114-3.785L17.2 7.3l.104.104 1.415-1.414-.708-.708-1.414 1.415.104.104zM12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-.5-19v2h1V3h-1zm0 16v2h1v-2h-1zM8.094 3.876l.765 1.848.924-.382-.765-1.848-.924.382zm6.123 14.782l.765 1.848.924-.382-.765-1.848-.924.382zm.765-15.164l-.765 1.848.924.382.765-1.848-.924-.382zM8.86 18.276l-.765 1.848.924.382.765-1.848-.924-.382zM21 11.5h-2v1h2v-1zm-16 0H3v1h2v-1zm15.458 3.615l-1.835-.794-.397.918 1.835.794.397-.918zM5.774 8.761L3.94 7.967l-.397.918 1.835.794.397-.918zm14.35-.667l-1.848.765.382.924 1.848-.765-.382-.924zM5.342 14.217l-1.848.765.382.924 1.848-.765-.382-.924zm13.376 3.793l-1.415-1.414-.707.707 1.414 1.415.708-.708zM7.404 6.697L5.99 5.282l-.708.708 1.415 1.414.707-.707zm3.908 4.615l3.611-2.235-2.235 3.61-1.376-1.375z\"}}]}]})(props);\n};\nexport function RiSkypeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.31 20.4a8.5 8.5 0 0 1-9.71-9.71 5.25 5.25 0 0 1 7.09-7.09 8.5 8.5 0 0 1 9.71 9.71 5.25 5.25 0 0 1-7.09 7.09zm-1.258-3.244h-.04c2.872 0 4.303-1.386 4.303-3.243 0-1.198-.551-2.471-2.726-2.958l-1.983-.44c-.755-.172-1.622-.4-1.622-1.115s.62-1.213 1.724-1.213c2.23 0 2.027 1.528 3.131 1.528.576 0 1.093-.342 1.093-.93 0-1.37-2.197-2.4-4.056-2.4-2.021 0-4.173.859-4.173 3.144 0 1.098.394 2.27 2.56 2.813l2.689.671c.816.202 1.018.659 1.018 1.072 0 .687-.684 1.358-1.918 1.358-2.417 0-2.078-1.857-3.374-1.857-.58 0-1.003.398-1.003.971 0 1.114 1.352 2.598 4.377 2.598z\"}}]}]})(props);\n};\nexport function RiSlackFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.527 14.514A1.973 1.973 0 0 1 4.56 16.48a1.973 1.973 0 0 1-1.967-1.967c0-1.083.884-1.968 1.967-1.968h1.968v1.968zm.992 0c0-1.083.884-1.968 1.967-1.968 1.083 0 1.968.885 1.968 1.968v4.927a1.973 1.973 0 0 1-1.968 1.967 1.973 1.973 0 0 1-1.967-1.967v-4.927zm1.967-7.987A1.973 1.973 0 0 1 7.52 4.56c0-1.083.884-1.967 1.967-1.967 1.083 0 1.968.884 1.968 1.967v1.968H9.486zm0 .992c1.083 0 1.968.884 1.968 1.967a1.973 1.973 0 0 1-1.968 1.968H4.56a1.973 1.973 0 0 1-1.967-1.968c0-1.083.884-1.967 1.967-1.967h4.927zm7.987 1.967c0-1.083.885-1.967 1.968-1.967s1.967.884 1.967 1.967a1.973 1.973 0 0 1-1.967 1.968h-1.968V9.486zm-.992 0a1.973 1.973 0 0 1-1.967 1.968 1.973 1.973 0 0 1-1.968-1.968V4.56c0-1.083.885-1.967 1.968-1.967s1.967.884 1.967 1.967v4.927zm-1.967 7.987c1.083 0 1.967.885 1.967 1.968a1.973 1.973 0 0 1-1.967 1.967 1.973 1.973 0 0 1-1.968-1.967v-1.968h1.968zm0-.992a1.973 1.973 0 0 1-1.968-1.967c0-1.083.885-1.968 1.968-1.968h4.927c1.083 0 1.967.885 1.967 1.968a1.973 1.973 0 0 1-1.967 1.967h-4.927z\"}}]}]})(props);\n};\nexport function RiSnapchatFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.871 21.764c-1.19 0-1.984-.561-2.693-1.056-.503-.357-.976-.696-1.533-.79a4.568 4.568 0 0 0-.803-.066c-.472 0-.847.071-1.114.125-.17.03-.312.058-.424.058-.116 0-.263-.032-.32-.228-.05-.16-.081-.312-.112-.459-.08-.37-.147-.597-.286-.62-1.489-.227-2.38-.57-2.554-.976-.014-.044-.031-.09-.031-.125-.01-.125.08-.227.205-.25 1.181-.196 2.242-.824 3.138-1.858.696-.803 1.035-1.579 1.066-1.663 0-.01.009-.01.009-.01.17-.351.205-.65.102-.895-.191-.46-.825-.656-1.257-.79-.111-.03-.205-.066-.285-.093-.37-.147-.986-.46-.905-.892.058-.312.472-.535.811-.535.094 0 .174.014.24.05.38.173.723.262 1.017.262.366 0 .54-.138.584-.182a24.93 24.93 0 0 0-.035-.593c-.09-1.365-.192-3.059.24-4.03 1.298-2.907 4.053-3.14 4.869-3.14L12.156 3h.05c.815 0 3.57.227 4.868 3.139.437.971.33 2.67.24 4.03l-.008.067c-.01.182-.023.356-.032.535.045.035.205.169.535.173.286-.008.598-.102.954-.263a.804.804 0 0 1 .312-.066c.125 0 .25.03.357.066h.009c.299.112.495.321.495.54.009.205-.152.517-.914.825-.08.03-.174.067-.285.093-.424.13-1.057.335-1.258.79-.111.24-.066.548.103.895 0 .01.009.01.009.01.049.124 1.337 3.049 4.204 3.526a.246.246 0 0 1 .205.25c0 .044-.009.089-.031.129-.174.41-1.057.744-2.555.976-.138.022-.205.25-.285.62a6.831 6.831 0 0 1-.112.459c-.044.147-.138.227-.298.227h-.023c-.102 0-.24-.013-.423-.049a5.285 5.285 0 0 0-1.115-.116c-.263 0-.535.023-.802.067-.553.09-1.03.433-1.534.79-.717.49-1.515 1.051-2.697 1.051h-.254z\"}}]}]})(props);\n};\nexport function RiSoundcloudFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.464 8.596c.265 0 .48 2.106.48 4.704l-.001.351c-.019 2.434-.226 4.353-.479 4.353-.256 0-.465-1.965-.48-4.44v-.352c.005-2.558.218-4.616.48-4.616zm-1.664.96c.259 0 .47 1.8.48 4.054v.34c-.01 2.254-.221 4.054-.48 4.054-.255 0-.464-1.755-.48-3.97v-.34l.002-.34c.025-2.133.23-3.798.478-3.798zm-1.664 0c.255 0 .464 1.755.48 3.97v.34l-.002.34c-.025 2.133-.23 3.798-.478 3.798-.259 0-.47-1.8-.48-4.054v-.34c.01-2.254.221-4.054.48-4.054zm-1.664.576c.265 0 .48 1.762.48 3.936l-.002.335c-.02 2.017-.227 3.601-.478 3.601-.262 0-.474-1.717-.48-3.852v-.168c.006-2.135.218-3.852.48-3.852zM3.808 11.86c.265 0 .48 1.375.48 3.072v.158c-.013 1.623-.223 2.914-.48 2.914-.265 0-.48-1.375-.48-3.072v-.158c.013-1.623.223-2.914.48-2.914zm10.784-4.8c2.58 0 4.72 1.886 5.118 4.354a3.36 3.36 0 1 1 .993 6.589l-.063.001h-8.16a.768.768 0 0 1-.768-.768V7.933a5.16 5.16 0 0 1 2.88-.873zM2.144 11.668c.265 0 .48 1.332.48 2.976v.156c-.014 1.57-.223 2.82-.48 2.82-.26 0-.473-1.29-.48-2.898v-.078c0-1.644.215-2.976.48-2.976zm-1.664.96c.265 0 .48.946.48 2.112v.131c-.016 1.105-.225 1.981-.48 1.981-.265 0-.48-.946-.48-2.112v-.131c.016-1.105.225-1.981.48-1.981z\"}}]}]})(props);\n};\nexport function RiSpectrumFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.2 2.006C21.24 2.093 22 3.25 22 12l-.006 1.2C21.907 21.24 20.75 22 12 22l-1.2-.006c-7.658-.083-8.711-1.136-8.794-8.795L2 11.691l.006-.89c.085-7.85 1.19-8.76 9.382-8.8l1.811.005zM8.25 7h-.583a.667.667 0 0 0-.66.568L7 7.667v3.666c0 .335.247.612.568.66l.099.007h.583a3.75 3.75 0 0 1 3.745 3.55l.005.2v.583c0 .335.247.612.568.66l.099.007h3.666a.667.667 0 0 0 .66-.568l.007-.099v-.583a8.75 8.75 0 0 0-8.492-8.746L8.25 7z\"}}]}]})(props);\n};\nexport function RiSpotifyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10 10-4.5 10-10S17.55 2 12 2zm3.75 14.65c-2.35-1.45-5.3-1.75-8.8-.95-.35.1-.65-.15-.75-.45-.1-.35.15-.65.45-.75 3.8-.85 7.1-.5 9.7 1.1.35.15.4.55.25.85-.2.3-.55.4-.85.2zm1-2.7c-2.7-1.65-6.8-2.15-9.95-1.15-.4.1-.85-.1-.95-.5-.1-.4.1-.85.5-.95 3.65-1.1 8.15-.55 11.25 1.35.3.15.45.65.2 1s-.7.5-1.05.25zM6.3 9.75c-.5.15-1-.15-1.15-.6-.15-.5.15-1 .6-1.15 3.55-1.05 9.4-.85 13.1 1.35.45.25.6.85.35 1.3-.25.35-.85.5-1.3.25C14.7 9 9.35 8.8 6.3 9.75z\"}}]}]})(props);\n};\nexport function RiStackOverflowFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 20.002V14.67h2v7.333H4V14.67h2v5.333h12zM7.599 14.736l.313-1.98 8.837 1.7-.113 1.586-9.037-1.306zm1.2-4.532l.732-1.6 7.998 3.733-.733 1.599-7.998-3.732zm2.265-3.932l1.133-1.333 6.798 5.665-1.133 1.333-6.798-5.665zm4.332-4.132l5.265 7.064-1.4 1.067-5.264-7.065 1.4-1.066zM7.332 18.668v-2h9.33v2h-9.33z\"}}]}]})(props);\n};\nexport function RiStackshareFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3c.552 0 1 .448 1 1v16c0 .552-.448 1-1 1H3c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h18zm-4.208 2.621c-1.011 0-1.864.676-2.133 1.6h-1.998l-2.46 4.185H8.763c-.268-.925-1.121-1.6-2.133-1.6-1.226 0-2.221.994-2.221 2.22 0 1.228.995 2.222 2.221 2.222 1.012 0 1.865-.676 2.133-1.6h1.471l2.417 4.133h2.018c.268.925 1.121 1.6 2.132 1.6 1.227 0 2.222-.994 2.222-2.221s-.995-2.222-2.222-2.222c-1.01 0-1.864.676-2.132 1.6h-1.317l-2.056-3.536 2.053-3.538h1.31c.27.925 1.122 1.6 2.133 1.6 1.227 0 2.222-.994 2.222-2.221s-.995-2.222-2.222-2.222zm.011 9.427c.644 0 1.168.524 1.168 1.168 0 .644-.524 1.167-1.168 1.167-.566 0-1.038-.405-1.144-.94 0 0-.031-.227 0-.454.106-.535.578-.94 1.144-.94zm-10.152-4.21c.644 0 1.168.524 1.168 1.168 0 .643-.524 1.167-1.168 1.167-.644 0-1.167-.524-1.167-1.167 0-.644.523-1.167 1.167-1.167zm10.15-4.209c.644 0 1.168.523 1.168 1.167s-.524 1.168-1.168 1.168c-.565 0-1.038-.406-1.144-.941-.026-.206 0-.446 0-.446.106-.543.579-.948 1.144-.948z\"}}]}]})(props);\n};\nexport function RiSteamFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.004 2c-5.25 0-9.556 4.05-9.964 9.197l5.36 2.216c.454-.31 1.002-.492 1.593-.492.053 0 .104.003.157.005l2.384-3.452v-.049c0-2.08 1.69-3.77 3.77-3.77 2.079 0 3.77 1.692 3.77 3.772s-1.692 3.771-3.77 3.771h-.087l-3.397 2.426c0 .043.003.088.003.133 0 1.562-1.262 2.83-2.825 2.83-1.362 0-2.513-.978-2.775-2.273l-3.838-1.589C3.573 18.922 7.427 22 12.005 22c5.522 0 9.998-4.477 9.998-10 0-5.522-4.477-10-9.999-10zM7.078 16.667c.218.452.595.832 1.094 1.041 1.081.45 2.328-.063 2.777-1.145.22-.525.22-1.1.004-1.625-.215-.525-.625-.934-1.147-1.152-.52-.217-1.075-.208-1.565-.025l1.269.525c.797.333 1.174 1.25.84 2.046-.33.797-1.247 1.175-2.044.843l-1.228-.508zm10.74-7.245c0-1.385-1.128-2.512-2.513-2.512-1.387 0-2.512 1.127-2.512 2.512 0 1.388 1.125 2.513 2.512 2.513 1.386 0 2.512-1.125 2.512-2.513zM15.31 7.53c1.04 0 1.888.845 1.888 1.888s-.847 1.888-1.888 1.888c-1.044 0-1.888-.845-1.888-1.888s.845-1.888 1.888-1.888z\"}}]}]})(props);\n};\nexport function RiSwitchFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M13.619 21c-.085 0-.141-.057-.127-.127V3.127c0-.056.042-.113.113-.113h2.785A4.61 4.61 0 0 1 21 7.624v8.766A4.61 4.61 0 0 1 16.39 21H13.62zm3.422-9.926c-1.004 0-1.824.82-1.824 1.824s.82 1.824 1.824 1.824 1.824-.82 1.824-1.824-.82-1.824-1.824-1.824zM5.8 8.4c0-.933.763-1.696 1.696-1.696.934 0 1.697.763 1.697 1.696 0 .934-.763 1.697-1.697 1.697A1.702 1.702 0 0 1 5.8 8.401zM11.54 3c.085 0 .142.057.128.127V20.86c0 .07-.057.127-.128.127H7.61A4.61 4.61 0 0 1 3 16.376V7.61A4.61 4.61 0 0 1 7.61 3h3.93zm-1.315 16.544V4.442H7.61c-.849 0-1.64.34-2.235.933a3.088 3.088 0 0 0-.933 2.235v8.766c0 .849.34 1.64.933 2.234a3.088 3.088 0 0 0 2.235.934h2.615z\"}}]}]})(props);\n};\nexport function RiTaobaoFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M3.576 8.277l-1.193 1.842 2.2 1.371s1.464.754.763 2.169c-.65 1.338-3.846 4.27-3.846 4.27l2.862 1.798c1.984-4.326 1.85-3.75 2.347-5.306.512-1.58.624-2.794-.242-3.677-1.113-1.125-1.238-1.23-2.891-2.467zm1.564-.694c1.04 0 1.883-.758 1.883-1.693 0-.943-.843-1.701-1.883-1.701-1.048 0-1.887.762-1.887 1.701.005.931.84 1.693 1.887 1.693zm17.005.21s-.624-4.87-11.207-1.854c.455-.795.669-1.307.669-1.307l-2.64-.75s-1.07 3.508-2.972 5.14c0 0 1.846 1.073 1.826 1.04a17.07 17.07 0 0 0 1.407-1.596c.424-.19.83-.363 1.226-.524-.492.887-1.278 2.218-2.068 3.056l1.112.984s.762-.738 1.589-1.62h.943v1.636H8.345v1.306h3.685v3.133l-.14-.004c-.408-.02-1.037-.089-1.287-.484-.298-.484-.077-1.359-.064-1.903H7.995l-.093.052s-.935 4.205 2.689 4.113c3.386.092 5.33-.956 6.265-1.677l.37 1.394 2.09-.882-1.416-3.484-1.693.536.314 1.19c-.427.33-.93.572-1.467.754v-2.738h3.592v-1.31h-3.592v-1.637h3.604V9.051h-6.41c.464-.569.822-1.089.92-1.415l-1.122-.307c4.798-1.733 7.47-1.435 7.45 1.403v7.475s.283 2.564-2.636 2.383l-1.58-.343-.367 1.512s6.817 1.967 7.374-3.314c.552-5.282-.142-8.652-.142-8.652z\"}}]}]})(props);\n};\nexport function RiTelegramFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-3.11-8.83l.013-.007.87 2.87c.112.311.266.367.453.341.188-.025.287-.126.41-.244l1.188-1.148 2.55 1.888c.466.257.801.124.917-.432l1.657-7.822c.183-.728-.137-1.02-.702-.788l-9.733 3.76c-.664.266-.66.638-.12.803l2.497.78z\"}}]}]})(props);\n};\nexport function RiTrelloFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M5.25 3h13.5A2.25 2.25 0 0 1 21 5.25v13.5A2.25 2.25 0 0 1 18.75 21H5.25A2.25 2.25 0 0 1 3 18.75V5.25A2.25 2.25 0 0 1 5.25 3zm7.92 3.42v5.76c0 .596.484 1.08 1.08 1.08h3.33a1.08 1.08 0 0 0 1.08-1.08V6.42a1.08 1.08 0 0 0-1.08-1.08h-3.33a1.08 1.08 0 0 0-1.08 1.08zm-7.83 0v10.26c0 .596.484 1.08 1.08 1.08h3.33a1.08 1.08 0 0 0 1.08-1.08V6.42a1.08 1.08 0 0 0-1.08-1.08H6.42a1.08 1.08 0 0 0-1.08 1.08z\"}}]}]})(props);\n};\nexport function RiTumblrFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.27 7.63A5.76 5.76 0 0 0 10.815 2h3.03v5.152h3.637v3.636h-3.636v5.454c0 .515.197 1.207.909 1.667.474.307 1.484.458 3.03.455V22h-4.242a4.545 4.545 0 0 1-4.546-4.545v-6.667H6.27V7.63z\"}}]}]})(props);\n};\nexport function RiTwitchFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3v11.74l-4.696 4.695h-3.913l-2.437 2.348H6.913v-2.348H3V6.13L4.227 3H21zm-1.565 1.565H6.13v11.74h3.13v2.347l2.349-2.348h4.695l3.13-3.13V4.565zm-3.13 3.13v4.696h-1.566V7.696h1.565zm-3.914 0v4.696h-1.565V7.696h1.565z\"}}]}]})(props);\n};\nexport function RiTwitterFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22.162 5.656a8.384 8.384 0 0 1-2.402.658A4.196 4.196 0 0 0 21.6 4c-.82.488-1.719.83-2.656 1.015a4.182 4.182 0 0 0-7.126 3.814 11.874 11.874 0 0 1-8.62-4.37 4.168 4.168 0 0 0-.566 2.103c0 1.45.738 2.731 1.86 3.481a4.168 4.168 0 0 1-1.894-.523v.052a4.185 4.185 0 0 0 3.355 4.101 4.21 4.21 0 0 1-1.89.072A4.185 4.185 0 0 0 7.97 16.65a8.394 8.394 0 0 1-6.191 1.732 11.83 11.83 0 0 0 6.41 1.88c7.693 0 11.9-6.373 11.9-11.9 0-.18-.005-.362-.013-.54a8.496 8.496 0 0 0 2.087-2.165z\"}}]}]})(props);\n};\nexport function RiUbuntuFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M22 12c0 5.522-4.477 10-10 10S2 17.522 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10zM5.2 10.664a1.335 1.335 0 1 0 0 2.67 1.335 1.335 0 0 0 0-2.67zm9.533 6.069a1.334 1.334 0 1 0 1.334 2.31 1.334 1.334 0 0 0-1.334-2.31zM8.1 12c0-1.32.656-2.485 1.659-3.19l-.976-1.636a5.813 5.813 0 0 0-2.399 3.371 1.875 1.875 0 0 1 0 2.91 5.813 5.813 0 0 0 2.398 3.371l.977-1.636A3.892 3.892 0 0 1 8.1 12zM12 8.1a3.9 3.9 0 0 1 3.884 3.554l1.903-.028a5.781 5.781 0 0 0-1.723-3.762A1.872 1.872 0 0 1 13.55 6.41a5.829 5.829 0 0 0-4.12.39l.927 1.663A3.885 3.885 0 0 1 12 8.1zm0 7.8c-.587 0-1.143-.13-1.643-.363l-.927 1.662a5.774 5.774 0 0 0 4.12.39 1.872 1.872 0 0 1 2.514-1.454 5.782 5.782 0 0 0 1.723-3.762l-1.903-.027A3.898 3.898 0 0 1 12 15.9zm2.732-8.633a1.335 1.335 0 1 0 1.335-2.312 1.335 1.335 0 0 0-1.335 2.312z\"}}]}]})(props);\n};\nexport function RiUnsplashFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.5 11v5h7v-5H21v10H3V11h5.5zm7-8v5h-7V3h7z\"}}]}]})(props);\n};\nexport function RiVimeoFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M1.173 8.301c-.281-.413-.252-.413.328-.922 1.232-1.082 2.394-2.266 3.736-3.212 1.215-.852 2.826-1.402 3.927-.047 1.014 1.249 1.038 3.142 1.295 4.65.257 1.564.503 3.164 1.051 4.66.152.421.443 1.217.968 1.284.678.093 1.368-1.096 1.683-1.54.817-1.18 1.925-2.769 1.785-4.286-.138-1.612-1.878-1.309-2.966-.924.175-1.809 1.858-3.843 3.48-4.53 1.72-.714 4.276-.702 5.14 1.237.923 2.102.093 4.543-.912 6.448-1.097 2.068-2.509 3.982-4.018 5.77-1.331 1.588-2.906 3.33-4.89 4.089-2.267.864-3.61-.82-4.382-2.77-.843-2.123-1.262-4.506-1.87-6.717-.256-.934-.56-1.997-1.167-2.768-.792-.995-1.692-.06-2.474.477-.269-.267-.491-.607-.714-.899z\"}}]}]})(props);\n};\nexport function RiVisaFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M1 4h22v2H1V4zm0 14h22v2H1v-2zm18.622-3.086l-.174-.87h-1.949l-.31.863-1.562.003c1.005-2.406 1.75-4.19 2.236-5.348.127-.303.353-.457.685-.455.254.002.669.002 1.245 0L21 14.912l-1.378.003zm-1.684-2.062h1.256l-.47-2.18-.786 2.18zM7.872 9.106l1.57.002-2.427 5.806-1.59-.001c-.537-2.07-.932-3.606-1.184-4.605-.077-.307-.23-.521-.526-.622-.263-.09-.701-.23-1.315-.419v-.16h2.509c.434 0 .687.21.769.64l.62 3.289 1.574-3.93zm3.727.002l-1.24 5.805-1.495-.002 1.24-5.805 1.495.002zM14.631 9c.446 0 1.01.138 1.334.267l-.262 1.204c-.293-.118-.775-.277-1.18-.27-.59.009-.954.256-.954.493 0 .384.632.578 1.284.999.743.48.84.91.831 1.378-.01.971-.831 1.929-2.564 1.929-.791-.012-1.076-.078-1.72-.306l.272-1.256c.656.274.935.361 1.495.361.515 0 .956-.207.96-.568.002-.257-.155-.384-.732-.702-.577-.317-1.385-.756-1.375-1.64C12.033 9.759 13.107 9 14.63 9z\"}}]}]})(props);\n};\nexport function RiVuejsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M1 3h4l7 12 7-12h4L12 22 1 3zm8.667 0L12 7l2.333-4h4.035L12 14 5.632 3h4.035z\"}}]}]})(props);\n};\nexport function RiWechat2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.457 18.185C3.358 16.677 2 14.4 2 11.908 2 7.323 6.475 3.6 12 3.6s10 3.723 10 8.308c0 4.584-4.475 8.307-10 8.307a11.36 11.36 0 0 1-3.272-.461c-.092-.03-.216-.03-.308-.03-.185 0-.37.06-.525.153l-2.191 1.261a.44.44 0 0 1-.185.062.342.342 0 0 1-.34-.338c0-.093.03-.154.062-.247.03-.03.308-1.046.463-1.661 0-.062.03-.154.03-.216 0-.246-.092-.43-.277-.553zm3.21-7.674c.717 0 1.285-.568 1.285-1.285 0-.718-.568-1.286-1.285-1.286-.718 0-1.285.568-1.285 1.286 0 .717.567 1.285 1.285 1.285zm6.666 0c.718 0 1.285-.568 1.285-1.285 0-.718-.567-1.286-1.285-1.286-.717 0-1.285.568-1.285 1.286 0 .717.568 1.285 1.285 1.285z\"}}]}]})(props);\n};\nexport function RiWechatFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.574 13.711a.91.91 0 0 0 .898-.898c0-.498-.399-.898-.898-.898s-.898.4-.898.898c0 .5.4.898.898.898zm-4.425 0a.91.91 0 0 0 .898-.898c0-.498-.4-.898-.898-.898-.5 0-.898.4-.898.898 0 .5.399.898.898.898zm6.567 5.04a.347.347 0 0 0-.172.37c0 .048 0 .097.025.147.098.417.294 1.081.294 1.106 0 .073.025.122.025.172a.22.22 0 0 1-.221.22c-.05 0-.074-.024-.123-.048l-1.449-.836a.799.799 0 0 0-.344-.098c-.073 0-.147 0-.196.024-.688.197-1.4.295-2.161.295-3.66 0-6.607-2.457-6.607-5.505 0-3.047 2.947-5.505 6.607-5.505 3.659 0 6.606 2.458 6.606 5.505 0 1.647-.884 3.146-2.284 4.154zM16.673 8.099a9.105 9.105 0 0 0-.28-.005c-4.174 0-7.606 2.86-7.606 6.505 0 .554.08 1.09.228 1.6h-.089a9.963 9.963 0 0 1-2.584-.368c-.074-.025-.148-.025-.222-.025a.832.832 0 0 0-.418.123l-1.748 1.005c-.05.025-.099.05-.148.05a.273.273 0 0 1-.27-.27c0-.074.024-.123.049-.197.024-.024.246-.834.369-1.324 0-.05.024-.123.024-.172a.556.556 0 0 0-.221-.442C2.058 13.376 1 11.586 1 9.598 1 5.945 4.57 3 8.95 3c3.765 0 6.93 2.169 7.723 5.098zm-5.154.418c.573 0 1.026-.477 1.026-1.026 0-.573-.453-1.026-1.026-1.026s-1.026.453-1.026 1.026.453 1.026 1.026 1.026zm-5.26 0c.573 0 1.027-.477 1.027-1.026 0-.573-.454-1.026-1.027-1.026-.572 0-1.026.453-1.026 1.026s.454 1.026 1.026 1.026z\"}}]}]})(props);\n};\nexport function RiWechatPayFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.27 14.669a.662.662 0 0 1-.88-.269l-.043-.095-1.818-3.998a.473.473 0 0 1 0-.145.327.327 0 0 1 .335-.328.305.305 0 0 1 .196.066l2.18 1.527a.989.989 0 0 0 .546.167.894.894 0 0 0 .342-.066l10.047-4.5a10.73 10.73 0 0 0-8.171-3.526C6.478 3.502 2 7.232 2 11.87a7.83 7.83 0 0 0 3.46 6.296.662.662 0 0 1 .24.727l-.45 1.701a.945.945 0 0 0-.051.24.327.327 0 0 0 .334.334.414.414 0 0 0 .19-.058l2.18-1.265c.16-.098.343-.151.531-.152.099 0 .197.014.29.043 1.063.3 2.161.452 3.265.45 5.525 0 10.01-3.729 10.01-8.33a7.226 7.226 0 0 0-1.097-3.883L9.35 14.625l-.08.044z\"}}]}]})(props);\n};\nexport function RiWeiboFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M17.525 11.378c1.263.392 2.669 1.336 2.669 3.004 0 2.763-3.98 6.239-9.964 6.239-4.565 0-9.23-2.213-9.23-5.852 0-1.902 1.204-4.102 3.277-6.177 2.773-2.77 6.004-4.033 7.219-2.816.537.537.588 1.464.244 2.572-.178.557.525.25.525.25 2.24-.938 4.196-.994 4.909.027.38.543.343 1.306-.008 2.19-.163.407.048.471.36.563zm-7.282 7.939c3.641-.362 6.401-2.592 6.167-4.983-.237-2.391-3.382-4.038-7.023-3.677-3.64.36-6.403 2.59-6.167 4.98.237 2.394 3.382 4.039 7.023 3.68zM6.16 14.438c.754-1.527 2.712-2.39 4.446-1.94 1.793.463 2.707 2.154 1.976 3.8-.744 1.682-2.882 2.578-4.695 1.993-1.752-.566-2.493-2.294-1.727-3.853zm1.446 2.587c.568.257 1.325.013 1.676-.55.346-.568.163-1.217-.407-1.459-.563-.237-1.291.008-1.64.553-.354.547-.189 1.202.371 1.456zm2.206-1.808c.219.092.501-.012.628-.231.123-.22.044-.466-.178-.548-.216-.084-.486.018-.613.232-.123.214-.054.458.163.547zM19.873 9.5a.725.725 0 1 1-1.378-.451 1.38 1.38 0 0 0-.288-1.357 1.395 1.395 0 0 0-1.321-.425.723.723 0 1 1-.303-1.416 2.836 2.836 0 0 1 3.29 3.649zm-3.916-6.575A5.831 5.831 0 0 1 21.5 4.72a5.836 5.836 0 0 1 1.22 5.704.838.838 0 0 1-1.06.54.844.844 0 0 1-.542-1.062 4.143 4.143 0 0 0-4.807-5.327.845.845 0 0 1-.354-1.65z\"}}]}]})(props);\n};\nexport function RiWhatsappFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M2.004 22l1.352-4.968A9.954 9.954 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10a9.954 9.954 0 0 1-5.03-1.355L2.004 22zM8.391 7.308a.961.961 0 0 0-.371.1 1.293 1.293 0 0 0-.294.228c-.12.113-.188.211-.261.306A2.729 2.729 0 0 0 6.9 9.62c.002.49.13.967.33 1.413.409.902 1.082 1.857 1.971 2.742.214.213.423.427.648.626a9.448 9.448 0 0 0 3.84 2.046l.569.087c.185.01.37-.004.556-.013a1.99 1.99 0 0 0 .833-.231c.166-.088.244-.132.383-.22 0 0 .043-.028.125-.09.135-.1.218-.171.33-.288.083-.086.155-.187.21-.302.078-.163.156-.474.188-.733.024-.198.017-.306.014-.373-.004-.107-.093-.218-.19-.265l-.582-.261s-.87-.379-1.401-.621a.498.498 0 0 0-.177-.041.482.482 0 0 0-.378.127v-.002c-.005 0-.072.057-.795.933a.35.35 0 0 1-.368.13 1.416 1.416 0 0 1-.191-.066c-.124-.052-.167-.072-.252-.109l-.005-.002a6.01 6.01 0 0 1-1.57-1c-.126-.11-.243-.23-.363-.346a6.296 6.296 0 0 1-1.02-1.268l-.059-.095a.923.923 0 0 1-.102-.205c-.038-.147.061-.265.061-.265s.243-.266.356-.41a4.38 4.38 0 0 0 .263-.373c.118-.19.155-.385.093-.536-.28-.684-.57-1.365-.868-2.041-.059-.134-.234-.23-.393-.249-.054-.006-.108-.012-.162-.016a3.385 3.385 0 0 0-.403.004z\"}}]}]})(props);\n};\nexport function RiWindowsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 5.479l7.377-1.016v7.127H3V5.48zm0 13.042l7.377 1.017v-7.04H3v6.023zm8.188 1.125L21 21v-8.502h-9.812v7.148zm0-15.292v7.236H21V3l-9.812 1.354z\"}}]}]})(props);\n};\nexport function RiXboxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M5.418 19.527A9.956 9.956 0 0 0 12 22a9.967 9.967 0 0 0 6.585-2.473c1.564-1.593-3.597-7.257-6.585-9.514-2.985 2.257-8.15 7.921-6.582 9.514zm9.3-12.005c2.084 2.468 6.237 8.595 5.064 10.76A9.952 9.952 0 0 0 22 12.003a9.958 9.958 0 0 0-2.975-7.113s-.022-.018-.068-.035a.686.686 0 0 0-.235-.038c-.493 0-1.654.362-4.004 2.705zM5.045 4.856c-.048.017-.068.034-.072.035A9.963 9.963 0 0 0 2 12.003c0 2.379.832 4.561 2.218 6.278C3.05 16.11 7.2 9.988 9.284 7.523 6.934 5.178 5.771 4.818 5.28 4.818a.604.604 0 0 0-.234.039v-.002zM12 4.959S9.546 3.523 7.63 3.455c-.753-.027-1.212.246-1.268.282C8.149 2.538 10.049 2 11.987 2H12c1.945 0 3.838.538 5.638 1.737-.056-.038-.512-.31-1.266-.282-1.917.068-4.372 1.5-4.372 1.5v.004z\"}}]}]})(props);\n};\nexport function RiXingFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20.462 3.23c.153 0 .307.078.384.155a.49.49 0 0 1 0 .461l-6.077 10.77 3.846 7.076a.49.49 0 0 1 0 .462.588.588 0 0 1-.384.154h-2.77c-.384 0-.615-.308-.769-.539l-3.923-7.154C11 14.308 16.923 3.77 16.923 3.77c.154-.307.385-.538.77-.538h2.769zM8.923 7c.385 0 .615.308.77.538l1.922 3.308c-.153.154-3 5.23-3 5.23-.153.232-.384.54-.769.54H5.154a.588.588 0 0 1-.385-.154.49.49 0 0 1 0-.462l2.846-5.154-1.846-3.23a.49.49 0 0 1 0-.462A.588.588 0 0 1 6.154 7h2.77z\"}}]}]})(props);\n};\nexport function RiYoutubeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21.543 6.498C22 8.28 22 12 22 12s0 3.72-.457 5.502c-.254.985-.997 1.76-1.938 2.022C17.896 20 12 20 12 20s-5.893 0-7.605-.476c-.945-.266-1.687-1.04-1.938-2.022C2 15.72 2 12 2 12s0-3.72.457-5.502c.254-.985.997-1.76 1.938-2.022C6.107 4 12 4 12 4s5.896 0 7.605.476c.945.266 1.687 1.04 1.938 2.022zM10 15.5l6-3.5-6-3.5v7z\"}}]}]})(props);\n};\nexport function RiZcoolFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.902 21.839A7.903 7.903 0 0 1 2 13.935C2 10.29 4.467 7.06 7.824 6.31 11.745 5.43 13.528 4.742 14.9 2c.998 1.935.323 3.71 0 4.677 4.698-1.129 6.371-3.28 6.774-3.548 0 3.952-1.231 6.452-2.419 8.065 1.476-.056 2.009-.484 2.744-.587-.325 1.448-1.5 3.49-4.33 4.795a7.905 7.905 0 0 1-7.768 6.437zm3.71-6.452c0 .323-.053.484-.403.484l-3.15.002 2.96-3.248c.86-.86.86-1.29.86-2.388 0-.334-.048-.717.048-1.05.047-.144-.048-.192-.191-.144-.335.095-.908.095-1.863.095H7.575c-.239 0-.335-.143-.239-.334 0-.048 0-.191-.096-.191-.62.286-.764 1.576-.716 2.388 0 .43.239.669.573.669h3.391l-3.486 3.725c-.24.287-.478.669-.478 1.194v1.051c0 .478.287.764.812.86h5.988c.555 0 .933-.233.933-.855v-1.129c0-.208 0-.968-.645-1.129z\"}}]}]})(props);\n};\nexport function RiZhihuFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M13.373 18.897h1.452l.478 1.637 2.605-1.637h3.07V5.395h-7.605v13.502zM14.918 6.86h4.515v10.57h-1.732l-1.73 1.087-.314-1.084-.739-.003V6.861zm-2.83 4.712H8.846a70.3 70.3 0 0 0 .136-4.56h3.172s.122-1.4-.532-1.384H6.135c.216-.814.488-1.655.813-2.524 0 0-1.493 0-2 1.339-.211.552-.82 2.677-1.904 4.848.365-.04 1.573-.073 2.284-1.378.131-.366.156-.413.318-.902h1.79c0 .651-.074 4.151-.104 4.558h-3.24c-.729 0-.965 1.466-.965 1.466h4.066C6.92 16.131 5.456 18.74 2.8 20.8c1.27.363 2.536-.057 3.162-.614 0 0 1.425-1.297 2.206-4.298l3.346 4.03s.49-1.668-.077-2.481c-.47-.554-1.74-2.052-2.281-2.595l-.907.72c.27-.867.433-1.71.488-2.524h3.822s-.005-1.466-.47-1.466z\"}}]}]})(props);\n};\nexport function RiAnchorFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 9.874v10.054c3.619-.453 6.487-3.336 6.938-6.972H17L20.704 7A10.041 10.041 0 0 1 22 11.95C22 17.5 17.523 22 12 22S2 17.5 2 11.95c0-1.8.471-3.489 1.296-4.95L7 12.956H4.062c.451 3.636 3.32 6.519 6.938 6.972V9.874A4.002 4.002 0 0 1 12 2a4 4 0 0 1 1 7.874zM12 8a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiBarricadeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.556 19H21v2H3v-2h1.444l.89-4h13.333l.889 4zM17.333 9l.89 4H5.777l.889-4h10.666zm-.444-2H7.11l.715-3.217A1 1 0 0 1 8.802 3h6.396a1 1 0 0 1 .976.783L16.889 7z\"}}]}]})(props);\n};\nexport function RiBikeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.5 12H4V7H2V5h6v2H6v2.795l9.813-2.629L15.233 5H12V3h3.978a1 1 0 0 1 .988.741l1.553 5.796-1.932.517-.256-.956L5.5 12zM5 21a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0-3a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm13 3a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm0-4a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiBus2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 20H7v1a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-9H2V8h1V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v3h1v4h-1v9a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1v-1zM5 5v7h14V5H5zm2.5 13a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm9 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"}}]}]})(props);\n};\nexport function RiBusFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 20H7v1a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-1H3v-8H2V8h1V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v3h1v4h-1v8h-1v1a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1zM5 5v9h14V5H5zm0 11v2h4v-2H5zm10 0v2h4v-2h-4z\"}}]}]})(props);\n};\nexport function RiBusWifiFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3v2H5v9h14v-2h2v8h-1v1a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1H7v1a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-1H3v-8H2V8h1V5a2 2 0 0 1 2-2h7zM9 16H5v2h4v-2zm10 0h-4v2h4v-2zm-.5-15a4.5 4.5 0 1 1 0 9 4.5 4.5 0 0 1 0-9zm0 5.167c-.491 0-.94.177-1.289.47l-.125.115L18.5 8.167l1.413-1.416a1.994 1.994 0 0 0-1.413-.584zm0-2.667a4.65 4.65 0 0 0-3.128 1.203l-.173.165.944.942a3.323 3.323 0 0 1 2.357-.977 3.32 3.32 0 0 1 2.201.83l.156.147.943-.943A4.652 4.652 0 0 0 18.5 3.5z\"}}]}]})(props);\n};\nexport function RiCarFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 20H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-9l2.513-6.702A2 2 0 0 1 6.386 4h11.228a2 2 0 0 1 1.873 1.298L22 12v9a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1zM4.136 12h15.728l-2.25-6H6.386l-2.25 6zM6.5 17a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm11 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"}}]}]})(props);\n};\nexport function RiCarWashingFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 21H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-9l2.417-4.029A2 2 0 0 1 6.132 8h11.736a2 2 0 0 1 1.715.971L22 13v9a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1zM4.332 13h15.336l-1.8-3H6.132l-1.8 3zM6.5 18a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm11 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zM5.44 3.44L6.5 2.378l1.06 1.06a1.5 1.5 0 1 1-2.121 0zm5.5 0L12 2.378l1.06 1.06a1.5 1.5 0 1 1-2.121 0zm5.5 0l1.06-1.061 1.06 1.06a1.5 1.5 0 1 1-2.121 0z\"}}]}]})(props);\n};\nexport function RiCaravanFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0L24 0 24 24 0 24z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.172 3c.53 0 1.039.21 1.414.586l4.828 4.828c.375.375.586.884.586 1.414V17h2v2h-8.126c-.445 1.726-2.01 3-3.874 3-1.864 0-3.43-1.274-3.874-3H3c-.552 0-1-.448-1-1V5c0-1.105.895-2 2-2h10.172zM11 16c-1.105 0-2 .895-2 2s.895 2 2 2 2-.895 2-2-.895-2-2-2zm3-9H6v6h8V7zm-2 2v2H8V9h4z\"}}]}]})(props);\n};\nexport function RiChargingPile2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 11h-1V7h1V4h2v3h1v4h-1v7a3 3 0 0 1-6 0v-4h-2v5h1v2H2v-2h1V4a1 1 0 0 1 1-1h9a1 1 0 0 1 1 1v8h2a2 2 0 0 1 2 2v4a1 1 0 0 0 2 0v-7zM9 11V7l-4 6h3v4l4-6H9z\"}}]}]})(props);\n};\nexport function RiChargingPileFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 19V4a1 1 0 0 1 1-1h9a1 1 0 0 1 1 1v8h2a2 2 0 0 1 2 2v4a1 1 0 0 0 2 0v-7h-2a1 1 0 0 1-1-1V6.414l-1.657-1.657 1.414-1.414 4.95 4.95A.997.997 0 0 1 22 9v9a3 3 0 0 1-6 0v-4h-2v5h1v2H2v-2h1zm6-8V7l-4 6h3v4l4-6H9z\"}}]}]})(props);\n};\nexport function RiChinaRailwayFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 19v-6l-2-1V9h6v3l-2 1v6l5 1v2H6v-2l5-1zM10 2.223V1h4v1.223a9.003 9.003 0 0 1 2.993 16.266l-1.11-1.664a7 7 0 1 0-7.767 0l-1.109 1.664A9.003 9.003 0 0 1 10 2.223z\"}}]}]})(props);\n};\nexport function RiCompass2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.328 4.258L10.586 12 12 13.414l7.742-7.742A9.957 9.957 0 0 1 22 12c0 5.52-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2c2.4 0 4.604.847 6.328 2.258z\"}}]}]})(props);\n};\nexport function RiCompass3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm4.5-14.5L10 10l-2.5 6.5L14 14l2.5-6.5zM12 13a1 1 0 1 1 0-2 1 1 0 0 1 0 2z\"}}]}]})(props);\n};\nexport function RiCompass4Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm3.446-12.032a4.02 4.02 0 0 0-1.414-1.414l-5.478 5.478a4.02 4.02 0 0 0 1.414 1.414l5.478-5.478z\"}}]}]})(props);\n};\nexport function RiCompassDiscoverFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 22C7.477 22 3 17.523 3 12S7.477 2 13 2s10 4.477 10 10-4.477 10-10 10zM8 11.5l4 1.5 1.5 4.002L17 8l-9 3.5z\"}}]}]})(props);\n};\nexport function RiCompassFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm3.5-13.5l-5 2-2 5 5-2 2-5z\"}}]}]})(props);\n};\nexport function RiCupFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 3h15a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2h-2v3a4 4 0 0 1-4 4H8a4 4 0 0 1-4-4V4a1 1 0 0 1 1-1zm13 2v3h2V5h-2zM2 19h18v2H2v-2z\"}}]}]})(props);\n};\nexport function RiDirectionFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 10a1 1 0 0 0-1 1v4h2v-3h3v2.5l3.5-3.5L13 7.5V10H9zm3.707-8.607l9.9 9.9a1 1 0 0 1 0 1.414l-9.9 9.9a1 1 0 0 1-1.414 0l-9.9-9.9a1 1 0 0 1 0-1.414l9.9-9.9a1 1 0 0 1 1.414 0z\"}}]}]})(props);\n};\nexport function RiEBike2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M16,1 C16.5522847,1 17,1.44771525 17,2 L17,3 L22,3 L22,9 L19.980979,9 L22.7270773,16.5448432 C22.9032836,16.9958219 23,17.4866163 23,18 C23,20.209139 21.209139,22 19,22 C17.1361606,22 15.5700603,20.7252272 15.1260175,19 L10.8739825,19 C10.4299397,20.7252272 8.86383943,22 7,22 C5.05550552,22 3.43507622,20.612512 3.0747418,18.7735658 C2.43596423,18.4396361 2,17.7707305 2,17 L2,7 C2,6.44771525 2.44771525,6 3,6 L10,6 C10.5522847,6 11,6.44771525 11,7 L11,12 C11,12.5522847 11.4477153,13 12,13 L14,13 C14.5522847,13 15,12.5522847 15,12 L15,3 L12,3 L12,1 L16,1 Z M19,16 C17.8954305,16 17,16.8954305 17,18 C17,19.1045695 17.8954305,20 19,20 C20.1045695,20 21,19.1045695 21,18 C21,17.7596672 20.9576092,17.5292353 20.8798967,17.3157736 L20.8635387,17.2724216 C20.5725256,16.5276089 19.8478776,16 19,16 Z M7,16 C5.8954305,16 5,16.8954305 5,18 C5,19.1045695 5.8954305,20 7,20 C8.1045695,20 9,19.1045695 9,18 C9,16.8954305 8.1045695,16 7,16 Z M9,8 L4,8 L4,10 L9,10 L9,8 Z M20,5 L17,5 L17,7 L20,7 L20,5 Z\"}}]}]})(props);\n};\nexport function RiEBikeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.5 6.937A6.997 6.997 0 0 1 19 13v8h-4.17a3.001 3.001 0 0 1-5.66 0H5v-8a6.997 6.997 0 0 1 3.5-6.063A3.974 3.974 0 0 1 8.125 6H5V4h3.126a4.002 4.002 0 0 1 7.748 0H19v2h-3.126c-.085.33-.212.645-.373.937zM12 14a1 1 0 0 0-1 1v5a1 1 0 0 0 2 0v-5a1 1 0 0 0-1-1zm0-7a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiEarthFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm6.355-6.048v-.105c0-.922 0-1.343-.652-1.716a7.374 7.374 0 0 0-.645-.325c-.367-.167-.61-.276-.938-.756a12.014 12.014 0 0 1-.116-.172c-.345-.525-.594-.903-1.542-.753-1.865.296-2.003.624-2.085 1.178l-.013.091c-.121.81-.143 1.082.195 1.437 1.265 1.327 2.023 2.284 2.253 2.844.112.273.4 1.1.202 1.918a8.185 8.185 0 0 0 3.151-2.237c.11-.374.19-.84.19-1.404zM12 3.833c-2.317 0-4.41.966-5.896 2.516.177.123.331.296.437.534.204.457.204.928.204 1.345 0 .328 0 .64.105.865.144.308.766.44 1.315.554.197.042.399.084.583.135.506.14.898.595 1.211.96.13.151.323.374.42.43.05-.036.211-.211.29-.498.062-.22.044-.414-.045-.52-.56-.66-.529-1.93-.356-2.399.272-.739 1.122-.684 1.744-.644.232.015.45.03.614.009.622-.078.814-1.025.949-1.21.292-.4 1.186-1.003 1.74-1.375A8.138 8.138 0 0 0 12 3.833z\"}}]}]})(props);\n};\nexport function RiFlightLandFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.254 10.47l-.37-8.382 1.933.518 2.81 9.035 5.261 1.41a1.5 1.5 0 1 1-.776 2.898L4.14 11.937l.776-2.898.242.065.914 3.35-2.627-.703a1 1 0 0 1-.74-.983l.09-5.403 1.449.388.914 3.351 5.096 1.366zM4 19h16v2H4v-2z\"}}]}]})(props);\n};\nexport function RiFlightTakeoffFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.478 11.632L5.968 4.56l1.931-.518 6.951 6.42 5.262-1.41a1.5 1.5 0 0 1 .776 2.898L5.916 15.96l-.776-2.898.241-.065 2.467 2.445-2.626.704a1 1 0 0 1-1.133-.48L1.466 10.94l1.449-.388 2.466 2.445 5.097-1.366zM4 19h16v2H4v-2z\"}}]}]})(props);\n};\nexport function RiFootprintFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 18h5.5v1.25a2.75 2.75 0 1 1-5.5 0V18zM8 6.12c2 0 3 2.88 3 4.88 0 1-.5 2-1 3.5L9.5 16H4c0-1-.5-2.5-.5-5S5.498 6.12 8 6.12zm12.054 7.978l-.217 1.231a2.75 2.75 0 0 1-5.417-.955l.218-1.23 5.416.954zM18.178 1.705c2.464.434 4.018 3.124 3.584 5.586-.434 2.463-1.187 3.853-1.36 4.838l-5.417-.955-.232-1.564c-.232-1.564-.55-2.636-.377-3.62.347-1.97 1.832-4.632 3.802-4.285z\"}}]}]})(props);\n};\nexport function RiGasStationFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 19V4a1 1 0 0 1 1-1h9a1 1 0 0 1 1 1v8h2a2 2 0 0 1 2 2v4a1 1 0 0 0 2 0v-7h-2a1 1 0 0 1-1-1V6.414l-1.657-1.657 1.414-1.414 4.95 4.95A.997.997 0 0 1 22 9v9a3 3 0 0 1-6 0v-4h-2v5h1v2H2v-2h1zM5 5v6h7V5H5z\"}}]}]})(props);\n};\nexport function RiGlobeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 21h5v2H6v-2h5v-1.05a10.002 10.002 0 0 1-7.684-4.988l1.737-.992A8 8 0 1 0 15.97 3.053l.992-1.737A9.996 9.996 0 0 1 22 10c0 5.185-3.947 9.449-9 9.95V21zm-1-4a7 7 0 1 1 0-14 7 7 0 0 1 0 14z\"}}]}]})(props);\n};\nexport function RiGobletFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 19v-5.111L3 5V3h18v2l-8 8.889V19h5v2H6v-2h5zM7.49 7h9.02l1.8-2H5.69l1.8 2z\"}}]}]})(props);\n};\nexport function RiGuideFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 8v8a3 3 0 0 1-3 3H7.83a3.001 3.001 0 1 1 0-2H10a1 1 0 0 0 1-1V8a3 3 0 0 1 3-3h3V2l5 4-5 4V7h-3a1 1 0 0 0-1 1z\"}}]}]})(props);\n};\nexport function RiHotelBedFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 11v9h-2v-3H4v3H2V4h2v10h8V7h6a4 4 0 0 1 4 4zM8 13a3 3 0 1 1 0-6 3 3 0 0 1 0 6z\"}}]}]})(props);\n};\nexport function RiLifebuoyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zM7.197 14.682l-2.175 2.174a8.549 8.549 0 0 0 1.818 1.899l.305.223 2.173-2.175a5.527 5.527 0 0 1-1.98-1.883l-.14-.238zm9.606 0a5.527 5.527 0 0 1-1.883 1.98l-.238.14 2.174 2.176a8.549 8.549 0 0 0 1.899-1.818l.223-.304-2.175-2.174zM12 8a4 4 0 1 0 0 8 4 4 0 0 0 0-8zM7.145 5.022a8.549 8.549 0 0 0-1.9 1.818l-.223.305 2.175 2.173a5.527 5.527 0 0 1 1.883-1.98l.238-.14-2.173-2.176zm9.71 0l-2.173 2.175a5.527 5.527 0 0 1 1.98 1.883l.14.238 2.176-2.173a8.549 8.549 0 0 0-1.818-1.9l-.304-.223z\"}}]}]})(props);\n};\nexport function RiLuggageCartFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.5 20c.828 0 1.5.672 1.5 1.5S6.328 23 5.5 23 4 22.328 4 21.5 4.672 20 5.5 20zm13 0c.828 0 1.5.672 1.5 1.5s-.672 1.5-1.5 1.5-1.5-.672-1.5-1.5.672-1.5 1.5-1.5zM2.172 1.757l3.827 3.828V17L20 17v2H5c-.552 0-1-.448-1-1V6.413L.756 3.172l1.415-1.415zM16 3c.552 0 1 .448 1 1v2h2.993C20.55 6 21 6.456 21 6.995v8.01c0 .55-.45.995-1.007.995H8.007C7.45 16 7 15.544 7 15.005v-8.01C7 6.445 7.45 6 8.007 6h2.992L11 4c0-.552.448-1 1-1h4zm-5 5h-1v6h1V8zm7 0h-1v6h1V8zm-3-3h-2v1h2V5z\"}}]}]})(props);\n};\nexport function RiLuggageDepositFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 3c.552 0 1 .448 1 1v2h4c.552 0 1 .448 1 1v12h2v2H1v-2h2V7c0-.552.448-1 1-1h4V4c0-.552.448-1 1-1h6zm-5 5H8v11h2V8zm6 0h-2v11h2V8zm-2-3h-4v1h4V5z\"}}]}]})(props);\n};\nexport function RiMap2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 5l7-3 6 3 6.303-2.701a.5.5 0 0 1 .697.46V19l-7 3-6-3-6.303 2.701a.5.5 0 0 1-.697-.46V5zm13 14.764V7.176l-.065.028L9 4.236v12.588l.065-.028L15 19.764z\"}}]}]})(props);\n};\nexport function RiMapFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 5l7-3 6 3 6.303-2.701a.5.5 0 0 1 .697.46V19l-7 3-6-3-6.303 2.701a.5.5 0 0 1-.697-.46V5z\"}}]}]})(props);\n};\nexport function RiMapPin2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.364 17.364L12 23.728l-6.364-6.364a9 9 0 1 1 12.728 0zM12 13a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiMapPin3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 19.945A9.001 9.001 0 0 1 12 2a9 9 0 0 1 1 17.945V24h-2v-4.055z\"}}]}]})(props);\n};\nexport function RiMapPin4Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 17.938A8.001 8.001 0 0 1 12 2a8 8 0 0 1 1 15.938V21h-2v-3.062zM5 22h14v2H5v-2z\"}}]}]})(props);\n};\nexport function RiMapPin5Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.657 15.657L12 21.314l-5.657-5.657a8 8 0 1 1 11.314 0zM5 22h14v2H5v-2z\"}}]}]})(props);\n};\nexport function RiMapPinAddFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.364 17.364L12 23.728l-6.364-6.364a9 9 0 1 1 12.728 0zM11 10H8v2h3v3h2v-3h3v-2h-3V7h-2v3z\"}}]}]})(props);\n};\nexport function RiMapPinFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.364 17.364L12 23.728l-6.364-6.364a9 9 0 1 1 12.728 0zM12 15a4 4 0 1 0 0-8 4 4 0 0 0 0 8zm0-2a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiMapPinRangeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 17.938A8.001 8.001 0 0 1 12 2a8 8 0 0 1 1 15.938v2.074c3.946.092 7 .723 7 1.488 0 .828-3.582 1.5-8 1.5s-8-.672-8-1.5c0-.765 3.054-1.396 7-1.488v-2.074zM12 12a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiMapPinTimeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 11V6h-2v7h6v-2h-4zm5.364 6.364L12 23.728l-6.364-6.364a9 9 0 1 1 12.728 0z\"}}]}]})(props);\n};\nexport function RiMapPinUserFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.084 15.812a7 7 0 1 0-10.168 0A5.996 5.996 0 0 1 12 13a5.996 5.996 0 0 1 5.084 2.812zM12 23.728l-6.364-6.364a9 9 0 1 1 12.728 0L12 23.728zM12 12a3 3 0 1 1 0-6 3 3 0 0 1 0 6z\"}}]}]})(props);\n};\nexport function RiMotorbikeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.365 10L11.2 8H17v2h-5.144L9 12H2v-2h6.365zm.916 5.06l2.925-1.065.684 1.88-2.925 1.064a4.5 4.5 0 1 1-.684-1.88zM5.5 20a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zm13 2a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm0-2a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zM4 11h6l2.6-1.733.28-1.046 1.932.518-1.922 7.131-1.822-.888.118-.44L9 16l-1-2H4v-3zm12.092-5H20v3h-2.816l1.92 5.276-1.88.684L15.056 9H15v-.152L13.6 5H11V3h4l1.092 3z\"}}]}]})(props);\n};\nexport function RiNavigationFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.9 2.3l18.805 6.268a.5.5 0 0 1 .028.939L13 13l-4.425 8.85a.5.5 0 0 1-.928-.086L2.26 2.911A.5.5 0 0 1 2.9 2.3z\"}}]}]})(props);\n};\nexport function RiOilFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 5h11a1 1 0 0 1 1 1v15a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V11l4-6zm5-4h5a1 1 0 0 1 1 1v2h-7V2a1 1 0 0 1 1-1zM6 12v7h2v-7H6z\"}}]}]})(props);\n};\nexport function RiParkingBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 14h1.5a3.5 3.5 0 0 0 0-7H9v10h2v-3zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm7 6h1.5a1.5 1.5 0 0 1 0 3H11V9z\"}}]}]})(props);\n};\nexport function RiParkingFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M6 3h7a6 6 0 1 1 0 12h-3v6H6V3zm4 4v4h3a2 2 0 1 0 0-4h-3z\"}}]}]})(props);\n};\nexport function RiPassportFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16zm-4 14H8v2h8v-2zM12 6a4 4 0 1 0 0 8 4 4 0 0 0 0-8zm0 2a2 2 0 1 1 0 4 2 2 0 0 1 0-4z\"}}]}]})(props);\n};\nexport function RiPinDistanceFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.39 10.39L7.5 14.277 3.61 10.39a5.5 5.5 0 1 1 7.78 0zM7.5 8.5a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm12.89 10.89l-3.89 3.888-3.89-3.889a5.5 5.5 0 1 1 7.78 0zM16.5 17.5a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiPlaneFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 8.947L22 14v2l-8-2.526v5.36l3 1.666V22l-4.5-1L8 22v-1.5l3-1.667v-5.36L3 16v-2l8-5.053V3.5a1.5 1.5 0 0 1 3 0v5.447z\"}}]}]})(props);\n};\nexport function RiPoliceCarFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 13.5V21a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-7.5l-1.243-.31A1 1 0 0 1 0 12.22v-.72a.5.5 0 0 1 .5-.5h1.929L4.48 6.212A2 2 0 0 1 6.319 5H8V3h3v2h2V3h3v2h1.681a2 2 0 0 1 1.838 1.212L21.571 11H23.5a.5.5 0 0 1 .5.5v.72a1 1 0 0 1-.757.97L22 13.5zM4 15v2a1 1 0 0 0 1 1h3.245a.5.5 0 0 0 .44-.736C7.88 15.754 6.318 15 4 15zm16 0c-2.317 0-3.879.755-4.686 2.264a.5.5 0 0 0 .441.736H19a1 1 0 0 0 1-1v-2zM6 7l-1.451 3.629A1 1 0 0 0 5.477 12h13.046a1 1 0 0 0 .928-1.371L18 7H6z\"}}]}]})(props);\n};\nexport function RiPushpin2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 3v2h-1v6l2 3v2h-6v7h-2v-7H5v-2l2-3V5H6V3z\"}}]}]})(props);\n};\nexport function RiPushpinFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22.314 10.172l-1.415 1.414-.707-.707-4.242 4.242-.707 3.536-1.415 1.414-4.242-4.243-4.95 4.95-1.414-1.414 4.95-4.95-4.243-4.242 1.414-1.415L8.88 8.05l4.242-4.242-.707-.707 1.414-1.415z\"}}]}]})(props);\n};\nexport function RiRestaurant2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.222 3.808l6.717 6.717-2.828 2.829-3.89-3.89a4 4 0 0 1 0-5.656zm10.046 8.338l-.854.854 7.071 7.071-1.414 1.414L12 14.415l-7.071 7.07-1.414-1.414 9.339-9.339c-.588-1.457.02-3.555 1.62-5.157 1.953-1.952 4.644-2.427 6.011-1.06s.892 4.058-1.06 6.01c-1.602 1.602-3.7 2.21-5.157 1.621z\"}}]}]})(props);\n};\nexport function RiRestaurantFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 2v20h-2v-8h-3V7a5 5 0 0 1 5-5zM9 13.9V22H7v-8.1A5.002 5.002 0 0 1 3 9V3h2v7h2V3h2v7h2V3h2v6a5.002 5.002 0 0 1-4 4.9z\"}}]}]})(props);\n};\nexport function RiRidingFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.5 21a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm0-3a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm13 3a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm0-3a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm-6.969-8.203L13 12v6h-2v-5l-2.719-2.266A2 2 0 0 1 8 7.671l2.828-2.828a2 2 0 0 1 2.829 0l1.414 1.414a6.969 6.969 0 0 0 3.917 1.975l-.01 2.015a8.962 8.962 0 0 1-5.321-2.575L11.53 9.797zM16 5a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiRoadMapFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.95 11.95a6.996 6.996 0 0 0 1.858-6.582l2.495-1.07a.5.5 0 0 1 .697.46V19l-7 3-6-3-6.303 2.701a.5.5 0 0 1-.697-.46V7l3.129-1.341a6.993 6.993 0 0 0 1.921 6.29L12 16.9l4.95-4.95zm-1.414-1.414L12 14.07l-3.536-3.535a5 5 0 1 1 7.072 0z\"}}]}]})(props);\n};\nexport function RiRoadsterFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 13.5V21a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-7.5l-1.243-.31A1 1 0 0 1 0 12.22v-.72a.5.5 0 0 1 .5-.5h1.875l2.138-5.702A2 2 0 0 1 6.386 4h11.228a2 2 0 0 1 1.873 1.298L21.625 11H23.5a.5.5 0 0 1 .5.5v.72a1 1 0 0 1-.757.97L22 13.5zM4 15v2a1 1 0 0 0 1 1h3.245a.5.5 0 0 0 .44-.736C7.88 15.754 6.318 15 4 15zm16 0c-2.317 0-3.879.755-4.686 2.264a.5.5 0 0 0 .441.736H19a1 1 0 0 0 1-1v-2zM6 6l-1.561 4.684A1 1 0 0 0 5.387 12h13.226a1 1 0 0 0 .948-1.316L18 6H6z\"}}]}]})(props);\n};\nexport function RiRocket2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.498 20h7.004A6.523 6.523 0 0 1 12 23.502 6.523 6.523 0 0 1 8.498 20zM18 14.805l2 2.268V19H4v-1.927l2-2.268V9c0-3.483 2.504-6.447 6-7.545C15.496 2.553 18 5.517 18 9v5.805zM12 11a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiRocketFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.33 15.929A13.064 13.064 0 0 1 5 13c0-5.088 2.903-9.436 7-11.182C16.097 3.564 19 7.912 19 13c0 1.01-.114 1.991-.33 2.929l2.02 1.796a.5.5 0 0 1 .097.63l-2.458 4.096a.5.5 0 0 1-.782.096l-2.254-2.254a1 1 0 0 0-.707-.293H9.414a1 1 0 0 0-.707.293l-2.254 2.254a.5.5 0 0 1-.782-.096l-2.458-4.095a.5.5 0 0 1 .097-.631l2.02-1.796zM12 13a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiRouteFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 15V8.5a4.5 4.5 0 0 1 9 0v7a2.5 2.5 0 1 0 5 0V8.83a3.001 3.001 0 1 1 2 0v6.67a4.5 4.5 0 1 1-9 0v-7a2.5 2.5 0 0 0-5 0V15h3l-4 5-4-5h3z\"}}]}]})(props);\n};\nexport function RiRunFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.83 8.79L8 9.456V13H6V8.05h.015l5.268-1.918c.244-.093.51-.14.782-.131a2.616 2.616 0 0 1 2.427 1.82c.186.583.356.977.51 1.182A4.992 4.992 0 0 0 19 11v2a6.986 6.986 0 0 1-5.402-2.547l-.581 3.297L15 15.67V23h-2v-5.986l-2.05-1.987-.947 4.298-6.894-1.215.348-1.97 4.924.868L9.83 8.79zM13.5 5.5a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiSailboatFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 18h18a.5.5 0 0 1 .4.8l-2.1 2.8a1 1 0 0 1-.8.4h-13a1 1 0 0 1-.8-.4l-2.1-2.8A.5.5 0 0 1 3 18zM15 2.425V15a1 1 0 0 1-1 1H4.04a.5.5 0 0 1-.39-.812L14.11 2.113a.5.5 0 0 1 .89.312z\"}}]}]})(props);\n};\nexport function RiShip2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 4h5.446a1 1 0 0 1 .848.47L18.75 10h4.408a.5.5 0 0 1 .439.74l-3.937 7.217A4.992 4.992 0 0 1 15 16 4.992 4.992 0 0 1 11 18a4.992 4.992 0 0 1-4-2 4.992 4.992 0 0 1-4.55 1.97l-1.236-6.791A1 1 0 0 1 2.198 10H3V5a1 1 0 0 1 1-1h1V1h4v3zm-4 6h11.392l-2.5-4H5v4zM3 20a5.978 5.978 0 0 0 4-1.528A5.978 5.978 0 0 0 11 20a5.978 5.978 0 0 0 4-1.528A5.978 5.978 0 0 0 19 20h2v2h-2a7.963 7.963 0 0 1-4-1.07A7.963 7.963 0 0 1 11 22a7.963 7.963 0 0 1-4-1.07A7.963 7.963 0 0 1 3 22H1v-2h2z\"}}]}]})(props);\n};\nexport function RiShipFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 10.4V4a1 1 0 0 1 1-1h5V1h4v2h5a1 1 0 0 1 1 1v6.4l1.086.326a1 1 0 0 1 .682 1.2l-1.516 6.068A4.992 4.992 0 0 1 16 16 4.992 4.992 0 0 1 12 18a4.992 4.992 0 0 1-4-2 4.992 4.992 0 0 1-4.252 1.994l-1.516-6.068a1 1 0 0 1 .682-1.2L4 10.4zm2-.6L12 8l2.754.826 1.809.543L18 9.8V5H6v4.8zM4 20a5.978 5.978 0 0 0 4-1.528A5.978 5.978 0 0 0 12 20a5.978 5.978 0 0 0 4-1.528A5.978 5.978 0 0 0 20 20h2v2h-2a7.963 7.963 0 0 1-4-1.07A7.963 7.963 0 0 1 12 22a7.963 7.963 0 0 1-4-1.07A7.963 7.963 0 0 1 4 22H2v-2h2z\"}}]}]})(props);\n};\nexport function RiSignalTowerFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.116 20.087A9.986 9.986 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10a9.986 9.986 0 0 1-4.116 8.087l-1.015-1.739a8 8 0 1 0-9.738 0l-1.015 1.739zm2.034-3.485a6 6 0 1 1 7.7 0l-1.03-1.766a4 4 0 1 0-5.64 0l-1.03 1.766zM11 13h2l1 9h-4l1-9z\"}}]}]})(props);\n};\nexport function RiSpaceShipFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.88 18.054a35.897 35.897 0 0 1 8.531-16.32.8.8 0 0 1 1.178 0c.166.18.304.332.413.455a35.897 35.897 0 0 1 8.118 15.865c-2.141.451-4.34.747-6.584.874l-2.089 4.178a.5.5 0 0 1-.894 0l-2.089-4.178a44.019 44.019 0 0 1-6.584-.874zM12 15a3 3 0 1 0 0-6 3 3 0 0 0 0 6z\"}}]}]})(props);\n};\nexport function RiSteering2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zM8 13l-3.938.001A8.004 8.004 0 0 0 11 19.938V16a3 3 0 0 1-3-3zm11.938.001L16 13a3 3 0 0 1-3 3l.001 3.938a8.004 8.004 0 0 0 6.937-6.937zM12 4a8.001 8.001 0 0 0-7.938 7H8a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1h3.938A8.001 8.001 0 0 0 12 4z\"}}]}]})(props);\n};\nexport function RiSteeringFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21.8 14.001a10.009 10.009 0 0 1-8.4 7.902v-2.025A8.01 8.01 0 0 0 19.748 14l2.052.001zm-17.548 0a8.01 8.01 0 0 0 6.247 5.858v2.03A10.01 10.01 0 0 1 2.2 14h2.052zM18 11v2h-1a4 4 0 0 0-3.995 3.8L13 17v1h-2v-1a4 4 0 0 0-3.8-3.995L7 13H6v-2h12zm-6-9c5.185 0 9.449 3.947 9.95 9h-2.012a8.001 8.001 0 0 0-15.876 0H2.049C2.551 5.947 6.815 2 12 2z\"}}]}]})(props);\n};\nexport function RiSubwayFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.2 20l1.8 1.5v.5H5v-.5L6.8 20H5a2 2 0 0 1-2-2V7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4v11a2 2 0 0 1-2 2h-1.8zM11 12V5H7a2 2 0 0 0-2 2v5h6zm2 0h6V7a2 2 0 0 0-2-2h-4v7zm-5.5 6a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm9 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"}}]}]})(props);\n};\nexport function RiSubwayWifiFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 3v9h8v6a2 2 0 0 1-2 2h-1.8l1.8 1.5v.5H5v-.5L6.8 20H5a2 2 0 0 1-2-2V7a4 4 0 0 1 4-4h6zM7.5 15a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zm9 0a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zM11 5H7a2 2 0 0 0-1.995 1.85L5 7v5h6V5zm7.5-4a4.5 4.5 0 1 1 0 9 4.5 4.5 0 0 1 0-9zm0 5.167c-.491 0-.94.177-1.289.47l-.125.115L18.5 8.167l1.413-1.416a1.994 1.994 0 0 0-1.413-.584zm0-2.667a4.65 4.65 0 0 0-3.128 1.203l-.173.165.944.942a3.323 3.323 0 0 1 2.357-.977 3.32 3.32 0 0 1 2.201.83l.156.147.943-.943A4.652 4.652 0 0 0 18.5 3.5z\"}}]}]})(props);\n};\nexport function RiSuitcase2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 23h-2v-1H8v1H6v-1H5c-1.105 0-2-.895-2-2V7c0-1.105.895-2 2-2h3V3c0-.552.448-1 1-1h6c.552 0 1 .448 1 1v2h3c1.105 0 2 .895 2 2v13c0 1.105-.895 2-2 2h-1v1zM10 9H8v9h2V9zm6 0h-2v9h2V9zm-2-5h-4v1h4V4z\"}}]}]})(props);\n};\nexport function RiSuitcase3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 1c.552 0 1 .448 1 1v5h1V6h2v1h1c.552 0 1 .448 1 1v12c0 .552-.448 1-1 1h-1v1h-2v-1H7v1H5v-1H4c-.552 0-1-.448-1-1V8c0-.552.448-1 1-1h1V6h2v1h1V2c0-.552.448-1 1-1h6zm-6 9H7v8h2v-8zm4 0h-2v8h2v-8zm4 0h-2v8h2v-8zm-3-7h-4v4h4V3z\"}}]}]})(props);\n};\nexport function RiSuitcaseFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 3c.552 0 1 .448 1 1v2h5c.552 0 1 .448 1 1v13c0 .552-.448 1-1 1H3c-.552 0-1-.448-1-1V7c0-.552.448-1 1-1h5V4c0-.552.448-1 1-1h6zM8 8H6v11h2V8zm10 0h-2v11h2V8zm-4-3h-4v1h4V5z\"}}]}]})(props);\n};\nexport function RiTakeawayFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M16,1 C16.5522847,1 17,1.44771525 17,2 L17,2.999 L22,3 L22,9 L19.98,8.999 L22.7467496,16.595251 C22.9104689,17.0320314 23,17.5050658 23,17.9990113 C23,20.2081503 21.209139,21.9990113 19,21.9990113 C17.1367966,21.9990113 15.5711292,20.7251084 15.1264725,19.0007774 L10.8737865,19.0007613 C10.429479,20.7256022 8.86356525,22 7,22 C5.05513052,22 3.43445123,20.6119768 3.07453347,18.7725019 C2.43557576,18.4390399 2,17.770387 2,17 L2,12 L11,12 C11,12.5128358 11.3860402,12.9355072 11.8833789,12.9932723 L12,13 L14,13 C14.5128358,13 14.9355072,12.6139598 14.9932723,12.1166211 L15,12 L15,3 L12,3 L12,1 L16,1 Z M7,16 C5.8954305,16 5,16.8954305 5,18 C5,19.1045695 5.8954305,20 7,20 C8.1045695,20 9,19.1045695 9,18 C9,16.8954305 8.1045695,16 7,16 Z M19,16 C17.8954305,16 17,16.8954305 17,18 C17,19.1045695 17.8954305,20 19,20 C20.1045695,20 21,19.1045695 21,18 C21,16.8954305 20.1045695,16 19,16 Z M10,3 C10.5522847,3 11,3.44771525 11,4 L11,11 L2,11 L2,4 C2,3.44771525 2.44771525,3 3,3 L10,3 Z M20,5 L17,5 L17,7 L20,7 L20,5 Z M9,5 L4,5 L4,6 L9,6 L9,5 Z\"}}]}]})(props);\n};\nexport function RiTaxiFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 12v9a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-9l2.48-5.788A2 2 0 0 1 6.32 5H9V3h6v2h2.681a2 2 0 0 1 1.838 1.212L22 12zM4.176 12h15.648l-2.143-5H6.32l-2.143 5zM6.5 17a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm11 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"}}]}]})(props);\n};\nexport function RiTaxiWifiFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 3v4H6.319l-2.144 5H22v9a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-9l2.48-5.788A2 2 0 0 1 6.32 5H9V3h3zM6.5 14a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zm11 0a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zm1-13a4.5 4.5 0 1 1 0 9 4.5 4.5 0 0 1 0-9zm0 5.167c-.491 0-.94.177-1.289.47l-.125.115L18.5 8.167l1.413-1.416a1.994 1.994 0 0 0-1.413-.584zm0-2.667a4.65 4.65 0 0 0-3.128 1.203l-.173.165.944.942a3.323 3.323 0 0 1 2.357-.977 3.32 3.32 0 0 1 2.201.83l.156.147.943-.943A4.652 4.652 0 0 0 18.5 3.5z\"}}]}]})(props);\n};\nexport function RiTrafficLightFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 4V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v1h3c0 2.5-2.5 3.5-3 3.5V10h3c0 2.5-2.5 3.5-3 3.5V16h3c0 2.5-2.5 3.5-3 3.5V21a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1v-1.5c-.5 0-3-1-3-3.5h3v-2.5c-.5 0-3-1-3-3.5h3V7.5c-.5 0-3-1-3-3.5h3zm5 16a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0-6a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0-6a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiTrainFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.2 20l1.8 1.5v.5H5v-.5L6.8 20H5a2 2 0 0 1-2-2V7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4v11a2 2 0 0 1-2 2h-1.8zM5 7v4h14V7H5zm7 11a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiTrainWifiFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.498 3a6.518 6.518 0 0 0-.324 4H5v4h10.035a6.47 6.47 0 0 0 3.465 1 6.48 6.48 0 0 0 2.5-.498V18a2 2 0 0 1-2 2h-1.8l1.8 1.5v.5H5v-.5L6.8 20H5a2 2 0 0 1-2-2V7a4 4 0 0 1 4-4h5.498zM12 14a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm6.5-13a4.5 4.5 0 1 1 0 9 4.5 4.5 0 0 1 0-9zm0 5.167c-.491 0-.94.177-1.289.47l-.125.115L18.5 8.167l1.413-1.416a1.994 1.994 0 0 0-1.413-.584zm0-2.667a4.65 4.65 0 0 0-3.128 1.203l-.173.165.944.942a3.323 3.323 0 0 1 2.357-.977 3.32 3.32 0 0 1 2.201.83l.156.147.943-.943A4.652 4.652 0 0 0 18.5 3.5z\"}}]}]})(props);\n};\nexport function RiTreasureMapFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 5l7-3 6 3 6.303-2.701a.5.5 0 0 1 .697.46V19l-7 3-6-3-6.303 2.701a.5.5 0 0 1-.697-.46V5zm4 6v2h2v-2H6zm4 0v2h2v-2h-2zm6-.06l-1.237-1.238-1.061 1.06L14.939 12l-1.237 1.237 1.06 1.061L16 13.061l1.237 1.237 1.061-1.06L17.061 12l1.237-1.237-1.06-1.061L16 10.939z\"}}]}]})(props);\n};\nexport function RiTruckFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 8h3l3 4.056V18h-2.035a3.5 3.5 0 0 1-6.93 0h-5.07a3.5 3.5 0 0 1-6.93 0H1V6a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2zm0 2v3h4v-.285L18.992 10H17z\"}}]}]})(props);\n};\nexport function RiWalkFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.617 8.712l3.205-2.328A1.995 1.995 0 0 1 12.065 6a2.616 2.616 0 0 1 2.427 1.82c.186.583.356.977.51 1.182A4.992 4.992 0 0 0 19 11v2a6.986 6.986 0 0 1-5.402-2.547l-.697 3.955 2.061 1.73 2.223 6.108-1.88.684-2.04-5.604-3.39-2.845a2 2 0 0 1-.713-1.904l.509-2.885-.677.492-2.127 2.928-1.618-1.176L7.6 8.7l.017.012zM13.5 5.5a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm-2.972 13.181l-3.214 3.83-1.532-1.285 2.976-3.546.746-2.18 1.791 1.5-.767 1.681z\"}}]}]})(props);\n};\nexport function Ri4KFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm8.5 10.5V12h-1V9H9v3H7.5V9H6v4.5h3V15h1.5v-1.5h1zM18 15l-2.25-3L18 9h-1.75l-1.75 2.25V9H13v6h1.5v-2.25L16.25 15H18z\"}}]}]})(props);\n};\nexport function RiAlbumFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 14c2.213 0 4-1.787 4-4s-1.787-4-4-4-4 1.787-4 4 1.787 4 4 4zm0-5c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1z\"}}]}]})(props);\n};\nexport function RiAspectRatioFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm-3 9h-2v3h-3v2h5v-5zm-7-5H6v5h2V9h3V7z\"}}]}]})(props);\n};\nexport function RiBroadcastFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.929 2.929l1.414 1.414A7.975 7.975 0 0 0 4 10c0 2.21.895 4.21 2.343 5.657L4.93 17.07A9.969 9.969 0 0 1 2 10a9.969 9.969 0 0 1 2.929-7.071zm14.142 0A9.969 9.969 0 0 1 22 10a9.969 9.969 0 0 1-2.929 7.071l-1.414-1.414A7.975 7.975 0 0 0 20 10c0-2.21-.895-4.21-2.343-5.657L19.07 2.93zM7.757 5.757l1.415 1.415A3.987 3.987 0 0 0 8 10c0 1.105.448 2.105 1.172 2.828l-1.415 1.415A5.981 5.981 0 0 1 6 10c0-1.657.672-3.157 1.757-4.243zm8.486 0A5.981 5.981 0 0 1 18 10a5.981 5.981 0 0 1-1.757 4.243l-1.415-1.415A3.987 3.987 0 0 0 16 10a3.987 3.987 0 0 0-1.172-2.828l1.415-1.415zM12 12a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm0 2c.58 0 1.077.413 1.184.983L14.5 22h-5l1.316-7.017c.107-.57.604-.983 1.184-.983z\"}}]}]})(props);\n};\nexport function RiCamera2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993zM12 15a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm0 2a5 5 0 1 0 0-10 5 5 0 0 0 0 10zm6-12v2h2V5h-2z\"}}]}]})(props);\n};\nexport function RiCamera3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 6c0-.552.455-1 .992-1h18.016c.548 0 .992.445.992 1v14c0 .552-.455 1-.992 1H2.992A.994.994 0 0 1 2 20V6zm12 12a5 5 0 1 0 0-10 5 5 0 0 0 0 10zM4 7v2h3V7H4zm0-5h6v2H4V2z\"}}]}]})(props);\n};\nexport function RiCameraFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 3h6l2 2h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4l2-2zm3 16a6 6 0 1 0 0-12 6 6 0 0 0 0 12zm0-2a4 4 0 1 1 0-8 4 4 0 0 1 0 8z\"}}]}]})(props);\n};\nexport function RiCameraLensFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.827 21.763L14.31 14l3.532 6.117A9.955 9.955 0 0 1 12 22c-.746 0-1.473-.082-2.173-.237zM7.89 21.12A10.028 10.028 0 0 1 2.458 15h8.965L7.89 21.119zM2.05 13a9.964 9.964 0 0 1 2.583-7.761L9.112 13H2.05zm4.109-9.117A9.955 9.955 0 0 1 12 2c.746 0 1.473.082 2.173.237L9.69 10 6.159 3.883zM16.11 2.88A10.028 10.028 0 0 1 21.542 9h-8.965l3.533-6.119zM21.95 11a9.964 9.964 0 0 1-2.583 7.761L14.888 11h7.064z\"}}]}]})(props);\n};\nexport function RiCameraOffFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.586 21H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h.586L1.393 2.808l1.415-1.415 19.799 19.8-1.415 1.414L19.586 21zM7.556 8.97a6 6 0 0 0 8.475 8.475l-1.417-1.417a4 4 0 0 1-5.642-5.642L7.555 8.97zM22 17.785l-4.045-4.045a6 6 0 0 0-6.695-6.695L8.106 3.892 9 3h6l2 2h4a1 1 0 0 1 1 1v11.786zm-8.492-8.492a4.013 4.013 0 0 1 2.198 2.198l-2.198-2.198z\"}}]}]})(props);\n};\nexport function RiCameraSwitchFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 3h6l2 2h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4l2-2zm5.684 15.368l-.895-1.79A4 4 0 0 1 8 13h2.001L7.839 8.677a6 6 0 0 0 6.845 9.69zM9.316 7.632l.895 1.79A4 4 0 0 1 16 13h-2.001l2.161 4.323a6 6 0 0 0-6.845-9.69z\"}}]}]})(props);\n};\nexport function RiClapperboardFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.998 7l2.31-4h.7c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3h3.006l-2.31 4h2.31l2.31-4h3.69l-2.31 4h2.31l2.31-4h3.69l-2.31 4h2.31z\"}}]}]})(props);\n};\nexport function RiClosedCaptioningFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3c.552 0 1 .448 1 1v16c0 .552-.448 1-1 1H3c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h18zM9 8c-2.208 0-4 1.792-4 4s1.792 4 4 4c1.1 0 2.1-.45 2.828-1.172l-1.414-1.414C10.053 13.776 9.553 14 9 14c-1.105 0-2-.895-2-2s.895-2 2-2c.55 0 1.048.22 1.415.587l1.414-1.414C11.105 8.448 10.105 8 9 8zm7 0c-2.208 0-4 1.792-4 4s1.792 4 4 4c1.104 0 2.104-.448 2.828-1.172l-1.414-1.414c-.362.362-.862.586-1.414.586-1.105 0-2-.895-2-2s.895-2 2-2c.553 0 1.053.224 1.415.587l1.414-1.414C18.105 8.448 17.105 8 16 8z\"}}]}]})(props);\n};\nexport function RiDiscFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 9.17A3 3 0 1 0 15 12V2.458c4.057 1.274 7 5.064 7 9.542 0 5.523-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2c.337 0 .671.017 1 .05v7.12z\"}}]}]})(props);\n};\nexport function RiDvFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 14.745a7 7 0 1 1 8 0V21a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-6.255zM8 14A5 5 0 1 0 8 4a5 5 0 0 0 0 10zm-1 4v2h2v-2H7zm1-6a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm6 5v-1.292A8.978 8.978 0 0 0 17 9a8.966 8.966 0 0 0-2.292-6H21a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1h-7zm4-10v2h2V7h-2z\"}}]}]})(props);\n};\nexport function RiDvdFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 11V6l-5 7h3v5l5-7h-3zm-1 11C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10z\"}}]}]})(props);\n};\nexport function RiEjectFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.416 3.624l7.066 10.599a.5.5 0 0 1-.416.777H4.934a.5.5 0 0 1-.416-.777l7.066-10.599a.5.5 0 0 1 .832 0zM5 17h14a1 1 0 0 1 0 2H5a1 1 0 0 1 0-2z\"}}]}]})(props);\n};\nexport function RiEqualizerFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.17 18a3.001 3.001 0 0 1 5.66 0H22v2H11.83a3.001 3.001 0 0 1-5.66 0H2v-2h4.17zm6-7a3.001 3.001 0 0 1 5.66 0H22v2h-4.17a3.001 3.001 0 0 1-5.66 0H2v-2h10.17zm-6-7a3.001 3.001 0 0 1 5.66 0H22v2H11.83a3.001 3.001 0 0 1-5.66 0H2V4h4.17z\"}}]}]})(props);\n};\nexport function RiFilmFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993zM4 5v2h2V5H4zm14 0v2h2V5h-2zM4 9v2h2V9H4zm14 0v2h2V9h-2zM4 13v2h2v-2H4zm14 0v2h2v-2h-2zM4 17v2h2v-2H4zm14 0v2h2v-2h-2z\"}}]}]})(props);\n};\nexport function RiFullscreenExitFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"}}]}]})(props);\n};\nexport function RiFullscreenFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"}}]}]})(props);\n};\nexport function RiGalleryFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.409 19c-.776-2.399-2.277-3.885-4.266-5.602A10.954 10.954 0 0 1 20 11V3h1.008c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3H6V1h2v4H4v7c5.22 0 9.662 2.462 11.313 7h2.096zM18 1v4h-8V3h6V1h2zm-1.5 9a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiGalleryUploadFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 1v2h8V1h2v2h3.008c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3H6V1h2zm4 7l-4 4h3v4h2v-4h3l-4-4z\"}}]}]})(props);\n};\nexport function RiHdFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm4.5 8.25V9H6v6h1.5v-2.25h2V15H11V9H9.5v2.25h-2zm7-.75H16a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-.5.5h-1.5v-3zM13 9v6h3a2 2 0 0 0 2-2v-2a2 2 0 0 0-2-2h-3z\"}}]}]})(props);\n};\nexport function RiHeadphoneFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 12h3a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-7C2 6.477 6.477 2 12 2s10 4.477 10 10v7a2 2 0 0 1-2 2h-3a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h3a8 8 0 1 0-16 0z\"}}]}]})(props);\n};\nexport function RiHqFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm4.5 8.25V9H6v6h1.5v-2.25h2V15H11V9H9.5v2.25h-2zM16.25 15H17a1 1 0 0 0 1-1v-4a1 1 0 0 0-1-1h-3a1 1 0 0 0-1 1v4a1 1 0 0 0 1 1h.75v1.5h1.5V15zm-1.75-4.5h2v3h-2v-3z\"}}]}]})(props);\n};\nexport function RiImage2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 11.1l2-2 5.5 5.5 3.5-3.5 3 3V5H5v6.1zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm11.5 7a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiImageAddFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 15v3h3v2h-3v3h-2v-3h-3v-2h3v-3h2zm.008-12c.548 0 .992.445.992.993v9.349A5.99 5.99 0 0 0 20 13V5H4l.001 14 9.292-9.293a.999.999 0 0 1 1.32-.084l.093.085 3.546 3.55a6.003 6.003 0 0 0-3.91 7.743L2.992 21A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3h18.016zM8 7a2 2 0 1 1 0 4 2 2 0 0 1 0-4z\"}}]}]})(props);\n};\nexport function RiImageEditFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 3c.552 0 1 .448 1 1v1.757l-2 2V5H5v8.1l4-4 4.328 4.329-1.327 1.327-.006 4.239 4.246.006 1.33-1.33L18.899 19H19v-2.758l2-2V20c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h16zm1.778 4.808l1.414 1.414L15.414 17l-1.416-.002.002-1.412 7.778-7.778zM15.5 7c.828 0 1.5.672 1.5 1.5s-.672 1.5-1.5 1.5S14 9.328 14 8.5 14.672 7 15.5 7z\"}}]}]})(props);\n};\nexport function RiImageFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 5H4v14l9.292-9.294a1 1 0 0 1 1.414 0L20 15.01V5zM2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993zM8 11a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiLandscapeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 21l-4.762-8.73L15 6l8 15h-7zM8 10l6 11H2l6-11zM5.5 8a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5z\"}}]}]})(props);\n};\nexport function RiLiveFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M16 4a1 1 0 0 1 1 1v4.2l5.213-3.65a.5.5 0 0 1 .787.41v12.08a.5.5 0 0 1-.787.41L17 14.8V19a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h14zM7.4 8.829a.4.4 0 0 0-.392.32L7 9.228v5.542a.4.4 0 0 0 .542.374l.073-.036 4.355-2.772a.4.4 0 0 0 .063-.624l-.063-.05L7.615 8.89A.4.4 0 0 0 7.4 8.83z\"}}]}]})(props);\n};\nexport function RiMic2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 1a5 5 0 0 1 5 5v6a5 5 0 0 1-10 0V6a5 5 0 0 1 5-5zM2.192 13.962l1.962-.393a8.003 8.003 0 0 0 15.692 0l1.962.393C20.896 18.545 16.85 22 12 22s-8.896-3.455-9.808-8.038z\"}}]}]})(props);\n};\nexport function RiMicFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 1a5 5 0 0 1 5 5v4a5 5 0 0 1-10 0V6a5 5 0 0 1 5-5zM3.055 11H5.07a7.002 7.002 0 0 0 13.858 0h2.016A9.004 9.004 0 0 1 13 18.945V23h-2v-4.055A9.004 9.004 0 0 1 3.055 11z\"}}]}]})(props);\n};\nexport function RiMicOffFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.425 17.839A8.941 8.941 0 0 1 13 18.945V23h-2v-4.055A9.004 9.004 0 0 1 3.055 11H5.07a7.002 7.002 0 0 0 9.87 5.354l-1.551-1.55A5 5 0 0 1 7 10V8.414L1.393 2.808l1.415-1.415 19.799 19.8-1.415 1.414-4.767-4.768zm2.95-2.679l-1.443-1.442c.509-.81.856-1.73.997-2.718h2.016a8.95 8.95 0 0 1-1.57 4.16zm-2.91-2.909l-8.78-8.78A5 5 0 0 1 17 6l.001 4a4.98 4.98 0 0 1-.534 2.251z\"}}]}]})(props);\n};\nexport function RiMovie2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.001 20H20v2h-8C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10a9.985 9.985 0 0 1-3.999 8zM12 10a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm-4 4a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm8 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm-4 4a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiMovieFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993zm8.622 4.422a.4.4 0 0 0-.622.332v6.506a.4.4 0 0 0 .622.332l4.879-3.252a.4.4 0 0 0 0-.666l-4.88-3.252z\"}}]}]})(props);\n};\nexport function RiMusic2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 3v14a4 4 0 1 1-2-3.465V6H9v11a4 4 0 1 1-2-3.465V3h13z\"}}]}]})(props);\n};\nexport function RiMusicFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 13.535V3h8v3h-6v11a4 4 0 1 1-2-3.465z\"}}]}]})(props);\n};\nexport function RiMvFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993zm10 8.178A3 3 0 1 0 14 15V7.999h3V6h-5v6.17z\"}}]}]})(props);\n};\nexport function RiNotification2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 20H2v-2h1v-6.969C3 6.043 7.03 2 12 2s9 4.043 9 9.031V18h1v2zM9.5 21h5a2.5 2.5 0 1 1-5 0z\"}}]}]})(props);\n};\nexport function RiNotification3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 17h2v2H2v-2h2v-7a8 8 0 1 1 16 0v7zM9 21h6v2H9v-2z\"}}]}]})(props);\n};\nexport function RiNotification4Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 18.667l.4.533a.5.5 0 0 1-.4.8H4a.5.5 0 0 1-.4-.8l.4-.533V10a8 8 0 1 1 16 0v8.667zM9.5 21h5a2.5 2.5 0 1 1-5 0z\"}}]}]})(props);\n};\nexport function RiNotificationFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c4.97 0 9 4.043 9 9.031V20H3v-8.969C3 6.043 7.03 2 12 2zM9.5 21h5a2.5 2.5 0 1 1-5 0z\"}}]}]})(props);\n};\nexport function RiNotificationOffFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.586 20H4a.5.5 0 0 1-.4-.8l.4-.533V10c0-1.33.324-2.584.899-3.687L1.393 2.808l1.415-1.415 19.799 19.8-1.415 1.414L18.586 20zM20 15.786L7.559 3.345A8 8 0 0 1 20 10v5.786zM9.5 21h5a2.5 2.5 0 1 1-5 0z\"}}]}]})(props);\n};\nexport function RiOrderPlayFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 4V2.068a.5.5 0 0 1 .82-.385l4.12 3.433a.5.5 0 0 1-.321.884H2V4h15zM2 18h20v2H2v-2zm0-7h20v2H2v-2z\"}}]}]})(props);\n};\nexport function RiPauseCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zM9 9v6h2V9H9zm4 0v6h2V9h-2z\"}}]}]})(props);\n};\nexport function RiPauseFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 5h2v14H6V5zm10 0h2v14h-2V5z\"}}]}]})(props);\n};\nexport function RiPauseMiniFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 7a1 1 0 0 1 2 0v10a1 1 0 1 1-2 0V7zM7 7a1 1 0 1 1 2 0v10a1 1 0 1 1-2 0V7z\"}}]}]})(props);\n};\nexport function RiPhoneCameraFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.803 4A6 6 0 0 0 23 12.197V19c0 .553-.44 1.001-1.002 1.001H2.002A1 1 0 0 1 1 19V5c0-.552.44-1 1.002-1h12.8zM20 11a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0-2a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm-1 6v3h2v-3h-2z\"}}]}]})(props);\n};\nexport function RiPictureInPicture2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 3a1 1 0 0 1 1 1v7h-2V5H4v14h6v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm0 10a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-8a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h8zM6.707 6.293l2.25 2.25L11 6.5V12H5.5l2.043-2.043-2.25-2.25 1.414-1.414z\"}}]}]})(props);\n};\nexport function RiPictureInPictureExitFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 3a1 1 0 0 1 1 1v7h-2V5H4v14h6v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm0 10a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-8a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h8zm-9.5-6L9.457 9.043l2.25 2.25-1.414 1.414-2.25-2.25L6 12.5V7h5.5z\"}}]}]})(props);\n};\nexport function RiPictureInPictureFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 3a1 1 0 0 1 1 1v7h-2V5H4v14h6v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm0 10a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-8a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h8z\"}}]}]})(props);\n};\nexport function RiPlayCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zM10.622 8.415a.4.4 0 0 0-.622.332v6.506a.4.4 0 0 0 .622.332l4.879-3.252a.4.4 0 0 0 0-.666l-4.88-3.252z\"}}]}]})(props);\n};\nexport function RiPlayFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.376 12.416L8.777 19.482A.5.5 0 0 1 8 19.066V4.934a.5.5 0 0 1 .777-.416l10.599 7.066a.5.5 0 0 1 0 .832z\"}}]}]})(props);\n};\nexport function RiPlayList2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 18v2H2v-2h20zM2 3.5l8 5-8 5v-10zM22 11v2H12v-2h10zm0-7v2H12V4h10z\"}}]}]})(props);\n};\nexport function RiPlayListAddFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 18h10v2H2v-2zm0-7h20v2H2v-2zm0-7h20v2H2V4zm16 14v-3h2v3h3v2h-3v3h-2v-3h-3v-2h3z\"}}]}]})(props);\n};\nexport function RiPlayListFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 18h10v2H2v-2zm0-7h14v2H2v-2zm0-7h20v2H2V4zm17 11.17V9h5v2h-3v7a3 3 0 1 1-2-2.83z\"}}]}]})(props);\n};\nexport function RiPlayMiniFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.752 5.439l10.508 6.13a.5.5 0 0 1 0 .863l-10.508 6.13A.5.5 0 0 1 7 18.128V5.871a.5.5 0 0 1 .752-.432z\"}}]}]})(props);\n};\nexport function RiPolaroid2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3.993C3 3.445 3.445 3 3.993 3h16.014c.548 0 .993.445.993.993v16.014a.994.994 0 0 1-.993.993H3.993A.994.994 0 0 1 3 20.007V3.993zM6 17v2h12v-2H6zM5 5v2h2V5H5zm7 7a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm0 2a4 4 0 1 0 0-8 4 4 0 0 0 0 8z\"}}]}]})(props);\n};\nexport function RiPolaroidFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20.659 10a6 6 0 1 0 0 4H21v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v6h-.341zM5 6v3h2V6H5zm10 10a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0-2a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiRadio2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 3V1h2v2h13.008c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3H6zm3 12a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm5-6v2h4V9h-4zm0 4v2h4v-2h-4z\"}}]}]})(props);\n};\nexport function RiRadioFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 10h3V6H4v4h11V8h2v2zM6 3V1h2v2h13.008c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3H6zm1 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6z\"}}]}]})(props);\n};\nexport function RiRecordCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-7a3 3 0 1 0 0-6 3 3 0 0 0 0 6z\"}}]}]})(props);\n};\nexport function RiRepeat2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 20v1.932a.5.5 0 0 1-.82.385l-4.12-3.433A.5.5 0 0 1 3.382 18H18a2 2 0 0 0 2-2V8h2v8a4 4 0 0 1-4 4H8zm8-16V2.068a.5.5 0 0 1 .82-.385l4.12 3.433a.5.5 0 0 1-.321.884H6a2 2 0 0 0-2 2v8H2V8a4 4 0 0 1 4-4h10z\"}}]}]})(props);\n};\nexport function RiRepeatFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 4h15a1 1 0 0 1 1 1v7h-2V6H6v3L1 5l5-4v3zm12 16H3a1 1 0 0 1-1-1v-7h2v6h14v-3l5 4-5 4v-3z\"}}]}]})(props);\n};\nexport function RiRepeatOneFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 20v1.932a.5.5 0 0 1-.82.385l-4.12-3.433A.5.5 0 0 1 3.382 18H18a2 2 0 0 0 2-2V8h2v8a4 4 0 0 1-4 4H8zm8-16V2.068a.5.5 0 0 1 .82-.385l4.12 3.433a.5.5 0 0 1-.321.884H6a2 2 0 0 0-2 2v8H2V8a4 4 0 0 1 4-4h10zm-5 4h2v8h-2v-6H9V9l2-1z\"}}]}]})(props);\n};\nexport function RiRewindFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 10.667l9.223-6.149a.5.5 0 0 1 .777.416v14.132a.5.5 0 0 1-.777.416L12 13.333v5.733a.5.5 0 0 1-.777.416L.624 12.416a.5.5 0 0 1 0-.832l10.599-7.066a.5.5 0 0 1 .777.416v5.733z\"}}]}]})(props);\n};\nexport function RiRewindMiniFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 17.035a.5.5 0 0 1-.788.409l-7.133-5.036a.5.5 0 0 1 0-.816l7.133-5.036a.5.5 0 0 1 .788.409v10.07zm1.079-4.627a.5.5 0 0 1 0-.816l7.133-5.036a.5.5 0 0 1 .788.409v10.07a.5.5 0 0 1-.788.409l-7.133-5.036z\"}}]}]})(props);\n};\nexport function RiRhythmFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 9h2v12H2V9zm6-6h2v18H8V3zm6 9h2v9h-2v-9zm6-6h2v15h-2V6z\"}}]}]})(props);\n};\nexport function RiShuffleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 17.883V16l5 3-5 3v-2.09a9 9 0 0 1-6.997-5.365L11 14.54l-.003.006A9 9 0 0 1 2.725 20H2v-2h.725a7 7 0 0 0 6.434-4.243L9.912 12l-.753-1.757A7 7 0 0 0 2.725 6H2V4h.725a9 9 0 0 1 8.272 5.455L11 9.46l.003-.006A9 9 0 0 1 18 4.09V2l5 3-5 3V6.117a7 7 0 0 0-5.159 4.126L12.088 12l.753 1.757A7 7 0 0 0 18 17.883z\"}}]}]})(props);\n};\nexport function RiSkipBackFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 11.333l10.223-6.815a.5.5 0 0 1 .777.416v14.132a.5.5 0 0 1-.777.416L8 12.667V19a1 1 0 0 1-2 0V5a1 1 0 1 1 2 0v6.333z\"}}]}]})(props);\n};\nexport function RiSkipBackMiniFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 6a1 1 0 0 1 1 1v10a1 1 0 0 1-2 0V7a1 1 0 0 1 1-1zm2.079 6.408a.5.5 0 0 1 0-.816l7.133-5.036a.5.5 0 0 1 .788.409v10.07a.5.5 0 0 1-.788.409l-7.133-5.036z\"}}]}]})(props);\n};\nexport function RiSkipForwardFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 12.667L5.777 19.482A.5.5 0 0 1 5 19.066V4.934a.5.5 0 0 1 .777-.416L16 11.333V5a1 1 0 0 1 2 0v14a1 1 0 0 1-2 0v-6.333z\"}}]}]})(props);\n};\nexport function RiSkipForwardMiniFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.788 17.444A.5.5 0 0 1 7 17.035V6.965a.5.5 0 0 1 .788-.409l7.133 5.036a.5.5 0 0 1 0 .816l-7.133 5.036zM16 7a1 1 0 0 1 2 0v10a1 1 0 1 1-2 0V7z\"}}]}]})(props);\n};\nexport function RiSoundModuleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 18v3h-2v-3h-2v-3h6v3h-2zM5 18v3H3v-3H1v-3h6v3H5zm6-12V3h2v3h2v3H9V6h2zm0 5h2v10h-2V11zm-8 2V3h2v10H3zm16 0V3h2v10h-2z\"}}]}]})(props);\n};\nexport function RiSpeaker2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm8 14a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm0 2a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm0-5a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiSpeaker3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm8 13a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0 2a6 6 0 1 0 0-12 6 6 0 0 0 0 12zM6 7a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm12 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm0 12a1 1 0 1 0 0-2 1 1 0 0 0 0 2zM6 19a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm6-5.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"}}]}]})(props);\n};\nexport function RiSpeakerFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 2h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm8 18a5 5 0 1 0 0-10 5 5 0 0 0 0 10zm0-12a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm0 10a3 3 0 1 1 0-6 3 3 0 0 1 0 6z\"}}]}]})(props);\n};\nexport function RiSpeedFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 13.333l-9.223 6.149A.5.5 0 0 1 2 19.066V4.934a.5.5 0 0 1 .777-.416L12 10.667V4.934a.5.5 0 0 1 .777-.416l10.599 7.066a.5.5 0 0 1 0 .832l-10.599 7.066a.5.5 0 0 1-.777-.416v-5.733z\"}}]}]})(props);\n};\nexport function RiSpeedMiniFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.788 17.444A.5.5 0 0 1 4 17.035V6.965a.5.5 0 0 1 .788-.409l7.133 5.036a.5.5 0 0 1 0 .816l-7.133 5.036zM13 6.965a.5.5 0 0 1 .788-.409l7.133 5.036a.5.5 0 0 1 0 .816l-7.133 5.036a.5.5 0 0 1-.788-.409V6.965z\"}}]}]})(props);\n};\nexport function RiStopCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zM9 9v6h6V9H9z\"}}]}]})(props);\n};\nexport function RiStopFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 5h12a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiStopMiniFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 7v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V7a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1z\"}}]}]})(props);\n};\nexport function RiSurroundSoundFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm4.05 4.121A6.978 6.978 0 0 0 5 12.071c0 1.933.784 3.683 2.05 4.95l1.414-1.414A4.984 4.984 0 0 1 7 12.07c0-1.38.56-2.63 1.464-3.535L7.05 7.12zm9.9 0l-1.414 1.415A4.984 4.984 0 0 1 17 12.07c0 1.38-.56 2.63-1.464 3.536l1.414 1.414A6.978 6.978 0 0 0 19 12.07a6.978 6.978 0 0 0-2.05-4.95zM12 15.071a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-2a1 1 0 1 1 0-2 1 1 0 0 1 0 2z\"}}]}]})(props);\n};\nexport function RiTapeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.83 13A3 3 0 1 0 8 15h8a3 3 0 1 0-2.83-2h-2.34zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm13 10a1 1 0 1 1 0-2 1 1 0 0 1 0 2zm-8 0a1 1 0 1 1 0-2 1 1 0 0 1 0 2z\"}}]}]})(props);\n};\nexport function RiVideoAddFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 4c.552 0 1 .448 1 1v4.2l5.213-3.65c.226-.158.538-.103.697.124.058.084.09.184.09.286v12.08c0 .276-.224.5-.5.5-.103 0-.203-.032-.287-.09L17 14.8V19c0 .552-.448 1-1 1H2c-.552 0-1-.448-1-1V5c0-.552.448-1 1-1h14zM8 8v3H5v2h2.999L8 16h2l-.001-3H13v-2h-3V8H8z\"}}]}]})(props);\n};\nexport function RiVideoDownloadFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 4c.552 0 1 .448 1 1v4.2l5.213-3.65c.226-.158.538-.103.697.124.058.084.09.184.09.286v12.08c0 .276-.224.5-.5.5-.103 0-.203-.032-.287-.09L17 14.8V19c0 .552-.448 1-1 1H2c-.552 0-1-.448-1-1V5c0-.552.448-1 1-1h14zm-6 4H8v4H5l4 4 4-4h-3V8z\"}}]}]})(props);\n};\nexport function RiVideoFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3.993C3 3.445 3.445 3 3.993 3h16.014c.548 0 .993.445.993.993v16.014a.994.994 0 0 1-.993.993H3.993A.994.994 0 0 1 3 20.007V3.993zm7.622 4.422a.4.4 0 0 0-.622.332v6.506a.4.4 0 0 0 .622.332l4.879-3.252a.4.4 0 0 0 0-.666l-4.88-3.252z\"}}]}]})(props);\n};\nexport function RiVideoUploadFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 4c.552 0 1 .448 1 1v4.2l5.213-3.65c.226-.158.538-.103.697.124.058.084.09.184.09.286v12.08c0 .276-.224.5-.5.5-.103 0-.203-.032-.287-.09L17 14.8V19c0 .552-.448 1-1 1H2c-.552 0-1-.448-1-1V5c0-.552.448-1 1-1h14zM9 8l-4 4h3v4h2v-4h3L9 8z\"}}]}]})(props);\n};\nexport function RiVidicon2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 6V4H5V2h10v4h1a1 1 0 0 1 1 1v2.2l5.213-3.65a.5.5 0 0 1 .787.41v12.08a.5.5 0 0 1-.787.41L17 14.8V19a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h11zm-8 4v2h2v-2H5z\"}}]}]})(props);\n};\nexport function RiVidiconFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 9.2l5.213-3.65a.5.5 0 0 1 .787.41v12.08a.5.5 0 0 1-.787.41L17 14.8V19a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v4.2zM5 8v2h2V8H5z\"}}]}]})(props);\n};\nexport function RiVoiceprintFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 7h2v10H5V7zm-4 3h2v4H1v-4zm8-8h2v18H9V2zm4 2h2v18h-2V4zm4 3h2v10h-2V7zm4 3h2v4h-2v-4z\"}}]}]})(props);\n};\nexport function RiVolumeDownFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.889 16H5a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3.889l5.294-4.332a.5.5 0 0 1 .817.387v15.89a.5.5 0 0 1-.817.387L8.89 16zm9.974.591l-1.422-1.422A3.993 3.993 0 0 0 19 12c0-1.43-.75-2.685-1.88-3.392l1.439-1.439A5.991 5.991 0 0 1 21 12c0 1.842-.83 3.49-2.137 4.591z\"}}]}]})(props);\n};\nexport function RiVolumeMuteFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.889 16H2a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3.889l5.294-4.332a.5.5 0 0 1 .817.387v15.89a.5.5 0 0 1-.817.387L5.89 16zm14.525-4l3.536 3.536-1.414 1.414L19 13.414l-3.536 3.536-1.414-1.414L17.586 12 14.05 8.464l1.414-1.414L19 10.586l3.536-3.536 1.414 1.414L20.414 12z\"}}]}]})(props);\n};\nexport function RiVolumeOffVibrateFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.39 3.161l1.413 1.414-2.475 2.475 2.475 2.475L18.328 12l2.475 2.476-2.475 2.475 2.475 2.475-1.414 1.414-3.889-3.89 2.475-2.474L15.5 12l2.475-2.475L15.5 7.05l3.89-3.889zM13 19.945a.5.5 0 0 1-.817.387L6.89 15.999 3 16a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1l2.584-.002-3.776-3.776 1.414-1.414L13 12.586v7.359zm-.113-16.206a.5.5 0 0 1 .113.316v5.702L9.282 6.04l2.901-2.372a.5.5 0 0 1 .704.07z\"}}]}]})(props);\n};\nexport function RiVolumeUpFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.889 16H2a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3.889l5.294-4.332a.5.5 0 0 1 .817.387v15.89a.5.5 0 0 1-.817.387L5.89 16zm13.517 4.134l-1.416-1.416A8.978 8.978 0 0 0 21 12a8.982 8.982 0 0 0-3.304-6.968l1.42-1.42A10.976 10.976 0 0 1 23 12c0 3.223-1.386 6.122-3.594 8.134zm-3.543-3.543l-1.422-1.422A3.993 3.993 0 0 0 16 12c0-1.43-.75-2.685-1.88-3.392l1.439-1.439A5.991 5.991 0 0 1 18 12c0 1.842-.83 3.49-2.137 4.591z\"}}]}]})(props);\n};\nexport function RiVolumeVibrateFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.39 3.161l1.413 1.414-2.475 2.475 2.475 2.475L18.328 12l2.475 2.476-2.475 2.475 2.475 2.475-1.414 1.414-3.889-3.89 2.475-2.474L15.5 12l2.475-2.475L15.5 7.05l3.89-3.889zm-6.503.578a.5.5 0 0 1 .113.316v15.89a.5.5 0 0 1-.817.387L6.89 15.999 3 16a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3.889l5.294-4.332a.5.5 0 0 1 .704.07z\"}}]}]})(props);\n};\nexport function RiWebcamFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 21v-1.07A7.002 7.002 0 0 1 5 13V8a7 7 0 1 1 14 0v5a7.002 7.002 0 0 1-6 6.93V21h4v2H7v-2h4zm1-12a1 1 0 1 1 0-2 1 1 0 0 1 0 2zm0 2a3 3 0 1 0 0-6 3 3 0 0 0 0 6z\"}}]}]})(props);\n};\nexport function RiBasketballFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.366 13.366l1.775 1.025a9.98 9.98 0 0 0-.311 7.44A9.911 9.911 0 0 1 12 22a9.964 9.964 0 0 1-4.11-.88l4.476-7.754zm3.517 2.032l4.234 2.444a10.033 10.033 0 0 1-4.363 3.43 7.988 7.988 0 0 1 .008-5.57l.121-.304zM8.86 11.342l1.775 1.024-4.476 7.75a10.026 10.026 0 0 1-3.59-4.785 9.978 9.978 0 0 0 6.085-3.713l.206-.276zm13.046-.726c.063.453.095.915.095 1.384a9.964 9.964 0 0 1-.88 4.11l-4.236-2.445a7.985 7.985 0 0 1 4.866-3.021l.155-.028zM2.881 7.891l4.235 2.445a7.99 7.99 0 0 1-5.021 3.05A10.14 10.14 0 0 1 2 12c0-1.465.315-2.856.88-4.11zm14.961-4.008a10.026 10.026 0 0 1 3.59 4.785 9.985 9.985 0 0 0-6.086 3.715l-.205.276-1.775-1.025 4.476-7.75zM12 2c1.465 0 2.856.315 4.11.88l-4.476 7.754L9.859 9.61a9.98 9.98 0 0 0 .311-7.442A9.922 9.922 0 0 1 12 2zm-3.753.73a7.992 7.992 0 0 1-.01 5.57l-.12.303-4.234-2.445a10.036 10.036 0 0 1 4.164-3.346l.2-.083z\"}}]}]})(props);\n};\nexport function RiBellFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.414 10.586l.48.486.465.485.459.492c3.458 3.764 5.472 7.218 4.607 8.083-.4.4-1.356.184-2.64-.507a9.006 9.006 0 0 1-10.403-.592l2.98-2.98a2 2 0 1 0-1.45-1.569l.035.155-2.979 2.98a9.007 9.007 0 0 1-.592-10.405c-.692-1.283-.908-2.238-.508-2.639.977-.976 5.25 1.715 9.546 6.01zm6.364-6.364a2 2 0 0 1-.164 2.976 9.015 9.015 0 0 1 .607 8.47c-1.189-1.954-3.07-4.174-5.393-6.496l-.537-.532c-2.128-2.079-4.156-3.764-5.958-4.86a9.015 9.015 0 0 1 8.471.607 2 2 0 0 1 2.974-.165z\"}}]}]})(props);\n};\nexport function RiBilliardsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 4a6 6 0 1 0 0 12 6 6 0 0 0 0-12zm0 1.75a2.5 2.5 0 0 1 1.88 4.148c.565.456.92 1.117.92 1.852 0 1.38-1.254 2.5-2.8 2.5-1.546 0-2.8-1.12-2.8-2.5 0-.735.355-1.396.92-1.853A2.5 2.5 0 0 1 12 7.75zm0 5c-.753 0-1.3.488-1.3 1s.547 1 1.3 1 1.3-.488 1.3-1-.547-1-1.3-1zm0-3.5a1 1 0 1 0 0 2 1 1 0 0 0 0-2z\"}}]}]})(props);\n};\nexport function RiBoxingFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M9.5 11l.144.007a1.5 1.5 0 0 1 1.35 1.349L11 12.5l-.007.144a1.5 1.5 0 0 1-1.349 1.35L9.5 14H6v2h3.5c1.7 0 3.117-1.212 3.434-2.819l.03-.18L19 13c.711 0 1.388-.149 2-.416V17a3.001 3.001 0 0 1-2 2.829V21a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1v-1.17A3.001 3.001 0 0 1 3 17v-4a2 2 0 0 1 2-2h4.5zM22 7.5V8l-.005.176a3 3 0 0 1-2.819 2.819L19 11h-6.337a3.501 3.501 0 0 0-2.955-1.994L9.5 9H5c-.729 0-1.412.195-2.001.536L3 6a4 4 0 0 1 4-4h9.5A5.5 5.5 0 0 1 22 7.5z\"}}]}]})(props);\n};\nexport function RiCactusFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c2.21 0 4 1.79 4 4v9h1c.55 0 1-.45 1-1V8c0-.552.448-1 1-1s1 .448 1 1v6c0 1.657-1.343 3-3 3h-1v3h2v2H6v-2h2v-6H7c-1.657 0-3-1.343-3-3V9c0-.552.448-1 1-1s1 .448 1 1v2c0 .55.45 1 1 1h1V6c0-2.21 1.79-4 4-4z\"}}]}]})(props);\n};\nexport function RiCake2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 6v3.999h3V6h2v3.999h3V6h2v3.999L19 10a3 3 0 0 1 2.995 2.824L22 13v1c0 1.014-.377 1.94-.999 2.645L21 21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-4.36a4.025 4.025 0 0 1-.972-2.182l-.022-.253L2 14v-1a3 3 0 0 1 2.824-2.995L5 10l1-.001V6h2zm11 6H5a1 1 0 0 0-.993.883L4 13v.971l.003.147A2 2 0 0 0 6 16a1.999 1.999 0 0 0 1.98-1.7l.015-.153.005-.176c.036-1.248 1.827-1.293 1.989-.134l.01.134.004.147a2 2 0 0 0 3.992.031l.012-.282c.124-1.156 1.862-1.156 1.986 0l.012.282a2 2 0 0 0 3.99 0L20 14v-1a1 1 0 0 0-.883-.993L19 12zM7 1c1.32.871 1.663 2.088 1.449 2.888a1.5 1.5 0 0 1-2.898-.776C5.85 2.002 7 2.5 7 1zm5 0c1.32.871 1.663 2.088 1.449 2.888a1.5 1.5 0 1 1-2.898-.776C10.85 2.002 12 2.5 12 1zm5 0c1.32.871 1.663 2.088 1.449 2.888a1.5 1.5 0 1 1-2.898-.776C15.85 2.002 17 2.5 17 1z\"}}]}]})(props);\n};\nexport function RiCake3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M15.5 2a3.5 3.5 0 0 1 3.437 4.163l-.015.066a4.502 4.502 0 0 1 .303 8.428l-1.086 6.507a1 1 0 0 1-.986.836H6.847a1 1 0 0 1-.986-.836l-1.029-6.17a3 3 0 0 1-.829-5.824L4 9a6 6 0 0 1 8.575-5.42A3.493 3.493 0 0 1 15.5 2zM11 15H9v5h2v-5zm4 0h-2v5h2v-5zm2.5-2a2.5 2.5 0 1 0-.956-4.81l-.175.081a2 2 0 0 1-2.663-.804l-.07-.137A4 4 0 0 0 10 5C7.858 5 6.109 6.684 6.005 8.767L6 8.964l.003.17a2 2 0 0 1-1.186 1.863l-.15.059A1.001 1.001 0 0 0 5 13h12.5z\"}}]}]})(props);\n};\nexport function RiCakeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 7v4h7a1 1 0 0 1 1 1v8h2v2H1v-2h2v-8a1 1 0 0 1 1-1h7V7h2zm.83-6.598A3 3 0 0 1 12.732 4.5L11 5.5a3 3 0 0 1 1.098-4.098l1.732-1z\"}}]}]})(props);\n};\nexport function RiCharacterRecognitionFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3v18H3V3h18zm-8.001 3h-2L6.6 17h2.154l1.199-3h4.09l1.201 3h2.155l-4.4-11zm-1 2.885L13.244 12h-2.492l1.247-3.115z\"}}]}]})(props);\n};\nexport function RiDoorClosedFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 21v-2h2V4c0-.552.448-1 1-1h12c.552 0 1 .448 1 1v15h2v2H3zm12-10h-2v2h2v-2z\"}}]}]})(props);\n};\nexport function RiDoorFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 3c.552 0 1 .448 1 1v16c0 .552-.448 1-1 1H6c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h12zm-4 8c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1z\"}}]}]})(props);\n};\nexport function RiDoorLockBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm7 9.792V16h2v-3.208a2.5 2.5 0 1 0-2 0z\"}}]}]})(props);\n};\nexport function RiDoorLockFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1-9.208V16h2v-3.208a2.5 2.5 0 1 0-2 0z\"}}]}]})(props);\n};\nexport function RiDoorOpenFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 21v-2h2V4.835c0-.484.346-.898.821-.984l9.472-1.722c.326-.06.638.157.697.483.007.035.01.07.01.107v1.28L19 4c.552 0 1 .448 1 1v14h2v2h-4V6h-3v15H2zm10-10h-2v2h2v-2z\"}}]}]})(props);\n};\nexport function RiFootballFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm1.67 14h-3.34l-1.38 1.897.554 1.706A7.993 7.993 0 0 0 12 20c.871 0 1.71-.14 2.496-.397l.553-1.706L13.669 16zm-8.376-5.128l-1.292.937L4 12c0 1.73.549 3.331 1.482 4.64h1.91l1.323-1.82-1.028-3.17-2.393-.778zm13.412 0l-2.393.778-1.028 3.17 1.322 1.82h1.91A7.964 7.964 0 0 0 20 12l-.003-.191-1.291-.937zM14.29 4.333L13 5.273V7.79l2.694 1.957 2.239-.727.554-1.703a8.014 8.014 0 0 0-4.196-2.984zm-4.582 0a8.014 8.014 0 0 0-4.196 2.985l.554 1.702 2.239.727L11 7.79V5.273l-1.291-.94z\"}}]}]})(props);\n};\nexport function RiFridgeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 12v10c0 .552-.448 1-1 1H5c-.552 0-1-.448-1-1V12h16zM9 14H7v5h2v-5zM19 1c.552 0 1 .448 1 1v8H4V2c0-.552.448-1 1-1h14zM9 4H7v4h2V4z\"}}]}]})(props);\n};\nexport function RiGameFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2a9.98 9.98 0 0 1 7.743 3.671L13.414 12l6.329 6.329A9.98 9.98 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2zm0 3a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3z\"}}]}]})(props);\n};\nexport function RiHandbagFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2a7 7 0 0 1 7 7h1.074a1 1 0 0 1 .997.923l.846 11a1 1 0 0 1-.92 1.074L20.92 22H3.08a1 1 0 0 1-1-1l.003-.077.846-11A1 1 0 0 1 3.926 9H5a7 7 0 0 1 7-7zm2 11h-4v2h4v-2zm-2-9a5 5 0 0 0-4.995 4.783L7 9h10a5 5 0 0 0-4.783-4.995L12 4z\"}}]}]})(props);\n};\nexport function RiKey2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.313 11.566l7.94-7.94 2.121 2.121-1.414 1.414 2.121 2.121-3.535 3.536-2.121-2.121-2.99 2.99a5.002 5.002 0 0 1-7.97 5.849 5 5 0 0 1 5.848-7.97zm-.899 5.848a2 2 0 1 0-2.828-2.828 2 2 0 0 0 2.828 2.828z\"}}]}]})(props);\n};\nexport function RiKeyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 14h-4.341a6 6 0 1 1 0-4H23v4h-2v4h-4v-4zM7 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiKnifeBloodFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.342 1.408L22.373 19.44a1.5 1.5 0 0 1-2.121 2.122l-4.596-4.597L12.12 20.5 8 16.38V19a1 1 0 0 1-2 0v-4a1 1 0 0 0-1.993-.117L4 15v1a1 1 0 0 1-2 0V7.214a7.976 7.976 0 0 1 2.168-5.627l.174-.179z\"}}]}]})(props);\n};\nexport function RiKnifeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22.373 19.44a1.5 1.5 0 0 1-2.121 2.12l-4.596-4.596L12.12 20.5l-7.778-7.778a8 8 0 0 1-.174-11.135l.174-.179L22.373 19.44z\"}}]}]})(props);\n};\nexport function RiLeafFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3v2c0 9.627-5.373 14-12 14H7.098c.212-3.012 1.15-4.835 3.598-7.001 1.204-1.065 1.102-1.68.509-1.327-4.084 2.43-6.112 5.714-6.202 10.958L5 22H3c0-1.363.116-2.6.346-3.732C3.116 16.974 3 15.218 3 13 3 7.477 7.477 3 13 3c2 0 4 1 8 0z\"}}]}]})(props);\n};\nexport function RiLightbulbFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 18H7.941c-.297-1.273-1.637-2.314-2.187-3a8 8 0 1 1 12.49.002c-.55.685-1.888 1.726-2.185 2.998H13v-5h-2v5zm5 2v1a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-1h8z\"}}]}]})(props);\n};\nexport function RiLightbulbFlashFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.941 18c-.297-1.273-1.637-2.314-2.187-3a8 8 0 1 1 12.49.002c-.55.685-1.888 1.726-2.185 2.998H7.94zM16 20v1a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-1h8zm-3-9.995V6l-4.5 6.005H11v4l4.5-6H13z\"}}]}]})(props);\n};\nexport function RiOutlet2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zM11 7v4h2V7h-2zm3 5v4h2v-4h-2zm-6 0v4h2v-4H8z\"}}]}]})(props);\n};\nexport function RiOutletFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm2-12v4h2v-4h-2zm-6 0v4h2v-4H8z\"}}]}]})(props);\n};\nexport function RiPingPongFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M11.5 2a9.5 9.5 0 0 1 9.5 9.5 9.46 9.46 0 0 1-1.003 4.254l2.463 2.464a1 1 0 0 1 0 1.414l-2.828 2.828a1 1 0 0 1-1.414 0l-2.464-2.463A9.46 9.46 0 0 1 11.5 21a9.5 9.5 0 0 1 0-19zm5.303 13.388l-1.414 1.414 3.536 3.535 1.414-1.414-3.536-3.535zm1.864-6.105l-9.384 9.384c.7.216 1.445.333 2.217.333a7.48 7.48 0 0 0 2.74-.516l-.972-.974a1 1 0 0 1 0-1.414l2.828-2.828a1 1 0 0 1 1.414 0l.974.972A7.48 7.48 0 0 0 19 11.5c0-.772-.117-1.516-.333-2.217z\"}}]}]})(props);\n};\nexport function RiPlantFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3v2c0 3.866-3.134 7-7 7h-1v1h5v7c0 1.105-.895 2-2 2H8c-1.105 0-2-.895-2-2v-7h5v-3c0-3.866 3.134-7 7-7h3zM5.5 2c2.529 0 4.765 1.251 6.124 3.169C10.604 6.51 10 8.185 10 10v1h-.5C5.358 11 2 7.642 2 3.5V2h3.5z\"}}]}]})(props);\n};\nexport function RiPlug2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 18v2h6v2h-6a2 2 0 0 1-2-2v-2H8a4 4 0 0 1-4-4v-4h16v4a4 4 0 0 1-4 4h-3zm4-12h2a1 1 0 0 1 1 1v2H4V7a1 1 0 0 1 1-1h2V2h2v4h6V2h2v4zm-5 8.5a1 1 0 1 0 0-2 1 1 0 0 0 0 2zM11 2h2v3h-2V2z\"}}]}]})(props);\n};\nexport function RiPlugFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 18v2h6v2h-6a2 2 0 0 1-2-2v-2H8a4 4 0 0 1-4-4v-4h16v4a4 4 0 0 1-4 4h-3zm3-12h3a1 1 0 0 1 1 1v2H4V7a1 1 0 0 1 1-1h3V2h2v4h4V2h2v4zm-4 8.5a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiRecycleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.562 12.098l1.531 2.652c.967 1.674.393 3.815-1.28 4.781-.533.307-1.136.469-1.75.469H16v2l-5-3.5 5-3.5v2h2.062c.088 0 .174-.023.25-.067.213-.123.301-.378.221-.601l-.038-.082-1.531-2.652 2.598-1.5zM7.737 9.384l.53 6.08-1.73-1-1.032 1.786c-.044.076-.067.162-.067.25 0 .245.177.45.41.492l.09.008H9v3H5.938c-1.933 0-3.5-1.567-3.5-3.5 0-.614.162-1.218.469-1.75l1.031-1.786-1.732-1 5.53-2.58zm6.013-6.415c.532.307.974.749 1.281 1.281l1.03 1.786 1.733-1-.53 6.08-5.532-2.58 1.732-1-1.031-1.786c-.044-.076-.107-.14-.183-.183-.213-.123-.478-.072-.631.11l-.052.073-1.53 2.652-2.599-1.5 1.53-2.652c.967-1.674 3.108-2.248 4.782-1.281z\"}}]}]})(props);\n};\nexport function RiReservedFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 15v4h3v2H8v-2h3v-4H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1h-7zM8 8v2h8V8H8z\"}}]}]})(props);\n};\nexport function RiScales2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 2c0 .513.49 1 1 1h10c.513 0 1-.49 1-1h2c0 1.657-1.343 3-3 3h-4l.001 2.062C16.947 7.555 20 10.921 20 15v6c0 .552-.448 1-1 1H5c-.552 0-1-.448-1-1v-6c0-4.08 3.054-7.446 7-7.938V5H7C5.34 5 4 3.66 4 2h2zm6 9c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4c0-.742-.202-1.436-.554-2.032l-2.739 2.74-.094.082c-.392.305-.96.278-1.32-.083-.39-.39-.39-1.024 0-1.414l2.739-2.74C13.436 11.203 12.742 11 12 11z\"}}]}]})(props);\n};\nexport function RiScales3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 2v1.278l5 1.668 3.632-1.21.633 1.896-3.032 1.011 3.096 8.512C21.237 16.292 19.7 17 18 17c-1.701 0-3.237-.708-4.329-1.845l3.094-8.512L13 5.387V19H17v2H7v-2h4V5.387L7.232 6.643l3.096 8.512C9.237 16.292 7.7 17 6 17c-1.701 0-3.237-.708-4.329-1.845l3.094-8.512-3.03-1.01.633-1.898L6 4.945l5-1.667V2h2zm5 7.103L16.582 13h2.835L18 9.103zm-12 0L4.582 13h2.835L6 9.103z\"}}]}]})(props);\n};\nexport function RiScalesFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 2v1h7v2h-7v14h4v2H7v-2h4V5H4V3h7V2h2zM5 6.343l2.828 2.829C8.552 9.895 9 10.895 9 12c0 2.21-1.79 4-4 4s-4-1.79-4-4c0-1.105.448-2.105 1.172-2.828L5 6.343zm14 0l2.828 2.829C22.552 9.895 23 10.895 23 12c0 2.21-1.79 4-4 4s-4-1.79-4-4c0-1.105.448-2.105 1.172-2.828L19 6.343zm0 2.829l-1.414 1.414C17.212 10.96 17 11.46 17 12l4 .001c0-.54-.212-1.041-.586-1.415L19 9.172zm-14 0l-1.414 1.414C3.212 10.96 3 11.46 3 12l4 .001c0-.54-.212-1.041-.586-1.415L5 9.172z\"}}]}]})(props);\n};\nexport function RiSeedlingFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 7v2.5c0 3.59-2.91 6.5-6.5 6.5H13v5h-2v-7l.019-1c.255-3.356 3.06-6 6.481-6H22zM6 3c3.092 0 5.716 2.005 6.643 4.786-1.5 1.275-2.49 3.128-2.627 5.214H9c-3.866 0-7-3.134-7-7V3h4z\"}}]}]})(props);\n};\nexport function RiShirtFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 4v7l5-2.5 5 2.5V4h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3zm5 4L7.5 3h9L12 8zm1 3.236l-1-.5-1 .5V20h2v-8.764zM15 14v2h4v-2h-4z\"}}]}]})(props);\n};\nexport function RiSwordFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M7.05 13.406l3.534 3.536-1.413 1.414 1.415 1.415-1.414 1.414-2.475-2.475-2.829 2.829-1.414-1.414 2.829-2.83-2.475-2.474 1.414-1.414 1.414 1.413 1.413-1.414zM3 3l3.546.003 11.817 11.818 1.415-1.414 1.414 1.414-2.474 2.475 2.828 2.829-1.414 1.414-2.829-2.829-2.475 2.475-1.414-1.414 1.414-1.415L3.003 6.531 3 3zm14.457 0L21 3.003l.002 3.523-4.053 4.052-3.536-3.535L17.457 3z\"}}]}]})(props);\n};\nexport function RiTShirt2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1h-2.001L19 20a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1l-.001-8.001L3 12a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h6a3 3 0 0 0 6 0h6z\"}}]}]})(props);\n};\nexport function RiTShirtAirFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.707 17.793C13.534 18.62 14.295 19 15 19c.378 0 .68-.067 1.237-.276l.392-.152C17.679 18.15 18.209 18 19 18c1.214 0 2.379.545 3.486 1.58l.221.213-1.414 1.414C20.466 20.38 19.705 20 19 20c-.378 0-.68.067-1.237.276l-.392.152c-1.05.421-1.58.572-2.371.572-1.214 0-2.379-.545-3.486-1.58l-.221-.213 1.414-1.414zM9 3a3 3 0 0 0 6 0h6a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1h-9a2 2 0 0 0-1.995 1.85L10 14v7H6a1 1 0 0 1-1-1l-.001-8.001L3 12a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h6zm3.707 10.793C13.534 14.62 14.295 15 15 15c.378 0 .68-.067 1.237-.276l.392-.152C17.679 14.15 18.209 14 19 14c1.214 0 2.379.545 3.486 1.58l.221.213-1.414 1.414C20.466 16.38 19.705 16 19 16c-.378 0-.68.067-1.237.276l-.392.152c-1.05.421-1.58.572-2.371.572-1.214 0-2.379-.545-3.486-1.58l-.221-.213 1.414-1.414z\"}}]}]})(props);\n};\nexport function RiTShirtFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.515 5l2.606-2.607a1 1 0 0 1 1.415 0l4.242 4.243a1 1 0 0 1 0 1.414L19 11.828V21a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1v-9.172L1.222 8.05a1 1 0 0 1 0-1.414l4.242-4.243a1 1 0 0 1 1.415 0L9.485 5h5.03z\"}}]}]})(props);\n};\nexport function RiUmbrellaFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 2.05c5.053.501 9 4.765 9 9.95v1h-9v6a2 2 0 1 0 4 0v-1h2v1a4 4 0 1 1-8 0v-6H2v-1c0-5.185 3.947-9.449 9-9.95V2a1 1 0 0 1 2 0v.05z\"}}]}]})(props);\n};\nexport function RiVoiceRecognitionFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3v18H3V3h18zm-8 3h-2v12h2V6zM9 9H7v6h2V9zm8 0h-2v6h2V9z\"}}]}]})(props);\n};\nexport function RiWheelchairFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 10.341v2.194C6.804 13.227 6 14.52 6 16c0 2.21 1.79 4 4 4 1.48 0 2.773-.804 3.465-2h2.193c-.823 2.33-3.046 4-5.658 4-3.314 0-6-2.686-6-6 0-2.613 1.67-4.835 4-5.659zM12 17c-1.657 0-3-1.343-3-3v-4c0-1.657 1.343-3 3-3s3 1.343 3 3v5h1.434c.648 0 1.253.314 1.626.836l.089.135 2.708 4.515-1.714 1.028L16.433 17H12zm0-15c1.38 0 2.5 1.12 2.5 2.5S13.38 7 12 7 9.5 5.88 9.5 4.5 10.62 2 12 2z\"}}]}]})(props);\n};\nexport function RiAddBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm7 8H7v2h4v4h2v-4h4v-2h-4V7h-2v4z\"}}]}]})(props);\n};\nexport function RiAddCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1-11H7v2h4v4h2v-4h4v-2h-4V7h-2v4z\"}}]}]})(props);\n};\nexport function RiAddFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 11V5h2v6h6v2h-6v6h-2v-6H5v-2z\"}}]}]})(props);\n};\nexport function RiAlarmFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22a9 9 0 1 1 0-18 9 9 0 0 1 0 18zm1-9V8h-2v7h5v-2h-3zM1.747 6.282l3.535-3.535 1.415 1.414L3.16 7.697 1.747 6.282zm16.97-3.535l3.536 3.535-1.414 1.415-3.536-3.536 1.415-1.414z\"}}]}]})(props);\n};\nexport function RiAlarmWarningFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 20v-6a8 8 0 1 1 16 0v6h1v2H3v-2h1zm2-6h2a4 4 0 0 1 4-4V8a6 6 0 0 0-6 6zm5-12h2v3h-2V2zm8.778 2.808l1.414 1.414-2.12 2.121-1.415-1.414 2.121-2.121zM2.808 6.222l1.414-1.414 2.121 2.12L4.93 8.344 2.808 6.222z\"}}]}]})(props);\n};\nexport function RiAlertFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.866 3l9.526 16.5a1 1 0 0 1-.866 1.5H2.474a1 1 0 0 1-.866-1.5L11.134 3a1 1 0 0 1 1.732 0zM11 16v2h2v-2h-2zm0-7v5h2V9h-2z\"}}]}]})(props);\n};\nexport function RiApps2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 11.5a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm0 10a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm10-10a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm0 10a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9z\"}}]}]})(props);\n};\nexport function RiAppsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.75 2.5A4.25 4.25 0 0 1 11 6.75V11H6.75a4.25 4.25 0 1 1 0-8.5zm0 10.5H11v4.25A4.25 4.25 0 1 1 6.75 13zm10.5-10.5a4.25 4.25 0 1 1 0 8.5H13V6.75a4.25 4.25 0 0 1 4.25-4.25zM13 13h4.25A4.25 4.25 0 1 1 13 17.25V13z\"}}]}]})(props);\n};\nexport function RiArrowDownCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm1 10V8h-2v4H8l4 4 4-4h-3z\"}}]}]})(props);\n};\nexport function RiArrowDownFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 12h7l-8 8-8-8h7V4h2z\"}}]}]})(props);\n};\nexport function RiArrowDownSFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 16l-6-6h12z\"}}]}]})(props);\n};\nexport function RiArrowDropDownFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 14l-4-4h8z\"}}]}]})(props);\n};\nexport function RiArrowDropLeftFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 12l4-4v8z\"}}]}]})(props);\n};\nexport function RiArrowDropRightFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 12l-4 4V8z\"}}]}]})(props);\n};\nexport function RiArrowDropUpFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 10l4 4H8z\"}}]}]})(props);\n};\nexport function RiArrowGoBackFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 7v4L2 6l6-5v4h5a8 8 0 1 1 0 16H4v-2h9a6 6 0 1 0 0-12H8z\"}}]}]})(props);\n};\nexport function RiArrowGoForwardFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 7h-5a6 6 0 1 0 0 12h9v2h-9a8 8 0 1 1 0-16h5V1l6 5-6 5V7z\"}}]}]})(props);\n};\nexport function RiArrowLeftCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 9V8l-4 4 4 4v-3h4v-2h-4z\"}}]}]})(props);\n};\nexport function RiArrowLeftDownFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.36 13.05L17.31 18H5.998V6.688l4.95 4.95 5.656-5.657 1.415 1.414z\"}}]}]})(props);\n};\nexport function RiArrowLeftFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 13v7l-8-8 8-8v7h8v2z\"}}]}]})(props);\n};\nexport function RiArrowLeftRightFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 16v-4l5 5-5 5v-4H4v-2h12zM8 2v3.999L20 6v2H8v4L3 7l5-5z\"}}]}]})(props);\n};\nexport function RiArrowLeftSFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 12l6-6v12z\"}}]}]})(props);\n};\nexport function RiArrowLeftUpFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.36 10.947l5.658 5.656-1.415 1.415-5.656-5.657-4.95 4.95V5.997H17.31z\"}}]}]})(props);\n};\nexport function RiArrowRightCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 9H8v2h4v3l4-4-4-4v3z\"}}]}]})(props);\n};\nexport function RiArrowRightDownFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.637 13.05L5.98 7.395 7.394 5.98l5.657 5.657L18 6.687V18H6.687z\"}}]}]})(props);\n};\nexport function RiArrowRightFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 13H4v-2h8V4l8 8-8 8z\"}}]}]})(props);\n};\nexport function RiArrowRightSFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 12l-6 6V6z\"}}]}]})(props);\n};\nexport function RiArrowRightUpFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.05 12.36l-5.656 5.658-1.414-1.415 5.657-5.656-4.95-4.95H18V17.31z\"}}]}]})(props);\n};\nexport function RiArrowUpCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm1 10h3l-4-4-4 4h3v4h2v-4z\"}}]}]})(props);\n};\nexport function RiArrowUpDownFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 8H8.001L8 20H6V8H2l5-5 5 5zm10 8l-5 5-5-5h4V4h2v12h4z\"}}]}]})(props);\n};\nexport function RiArrowUpFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 12v8h-2v-8H4l8-8 8 8z\"}}]}]})(props);\n};\nexport function RiArrowUpSFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 8l6 6H6z\"}}]}]})(props);\n};\nexport function RiCheckDoubleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.602 13.76l1.412 1.412 8.466-8.466 1.414 1.414-9.88 9.88-6.364-6.364 1.414-1.414 2.125 2.125 1.413 1.412zm.002-2.828l4.952-4.953 1.41 1.41-4.952 4.953-1.41-1.41zm-2.827 5.655L7.364 18 1 11.636l1.414-1.414 1.413 1.413-.001.001 4.951 4.951z\"}}]}]})(props);\n};\nexport function RiCheckFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 15.172l9.192-9.193 1.415 1.414L10 18l-6.364-6.364 1.414-1.414z\"}}]}]})(props);\n};\nexport function RiCheckboxBlankCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}}]}]})(props);\n};\nexport function RiCheckboxBlankFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiCheckboxCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-.997-6l7.07-7.071-1.414-1.414-5.656 5.657-2.829-2.829-1.414 1.414L11.003 16z\"}}]}]})(props);\n};\nexport function RiCheckboxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm7.003 13l7.07-7.071-1.414-1.414-5.656 5.657-2.829-2.829-1.414 1.414L11.003 16z\"}}]}]})(props);\n};\nexport function RiCheckboxIndeterminateFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm3 8v2h10v-2H7z\"}}]}]})(props);\n};\nexport function RiCheckboxMultipleBlankFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 7V3a1 1 0 0 1 1-1h13a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-4v3.993c0 .556-.449 1.007-1.007 1.007H3.007A1.006 1.006 0 0 1 2 20.993l.003-12.986C2.003 7.451 2.452 7 3.01 7H7zm2 0h6.993C16.549 7 17 7.449 17 8.007V15h3V4H9v3z\"}}]}]})(props);\n};\nexport function RiCheckboxMultipleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 7V3a1 1 0 0 1 1-1h13a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-4v3.993c0 .556-.449 1.007-1.007 1.007H3.007A1.006 1.006 0 0 1 2 20.993l.003-12.986C2.003 7.451 2.452 7 3.01 7H7zm2 0h6.993C16.549 7 17 7.449 17 8.007V15h3V4H9v3zm-.497 11l5.656-5.657-1.414-1.414-4.242 4.243L6.38 13.05l-1.414 1.414L8.503 18z\"}}]}]})(props);\n};\nexport function RiCloseCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-11.414L9.172 7.757 7.757 9.172 10.586 12l-2.829 2.828 1.415 1.415L12 13.414l2.828 2.829 1.415-1.415L13.414 12l2.829-2.828-1.415-1.415L12 10.586z\"}}]}]})(props);\n};\nexport function RiCloseFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 10.586l4.95-4.95 1.414 1.414-4.95 4.95 4.95 4.95-1.414 1.414-4.95-4.95-4.95 4.95-1.414-1.414 4.95-4.95-4.95-4.95L7.05 5.636z\"}}]}]})(props);\n};\nexport function RiDashboardFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 13h8V3H3v10zm0 8h8v-6H3v6zm10 0h8V11h-8v10zm0-18v6h8V3h-8z\"}}]}]})(props);\n};\nexport function RiDeleteBack2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.535 3H21a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H6.535a1 1 0 0 1-.832-.445l-5.333-8a1 1 0 0 1 0-1.11l5.333-8A1 1 0 0 1 6.535 3zM13 10.586l-2.828-2.829-1.415 1.415L11.586 12l-2.829 2.828 1.415 1.415L13 13.414l2.828 2.829 1.415-1.415L14.414 12l2.829-2.828-1.415-1.415L13 10.586z\"}}]}]})(props);\n};\nexport function RiDeleteBackFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.535 3H21a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H6.535a1 1 0 0 1-.832-.445l-5.333-8a1 1 0 0 1 0-1.11l5.333-8A1 1 0 0 1 6.535 3zM16 11H9v2h7v-2z\"}}]}]})(props);\n};\nexport function RiDeleteBin2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 6V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h5v2h-2v13a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8H2V6h5zm6.414 8l1.768-1.768-1.414-1.414L12 12.586l-1.768-1.768-1.414 1.414L10.586 14l-1.768 1.768 1.414 1.414L12 15.414l1.768 1.768 1.414-1.414L13.414 14zM9 4v2h6V4H9z\"}}]}]})(props);\n};\nexport function RiDeleteBin3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 7v14a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7H2V5h20v2h-2zm-9 2v2h2V9h-2zm0 3v2h2v-2h-2zm0 3v2h2v-2h-2zM7 2h10v2H7V2z\"}}]}]})(props);\n};\nexport function RiDeleteBin4Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 7v14a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7H2V5h20v2h-2zm-9 3v7h2v-7h-2zM7 2h10v2H7V2z\"}}]}]})(props);\n};\nexport function RiDeleteBin5Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 8h16v13a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8zm3-3V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v2h5v2H2V5h5zm2-1v1h6V4H9zm0 8v6h2v-6H9zm4 0v6h2v-6h-2z\"}}]}]})(props);\n};\nexport function RiDeleteBin6Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 4h5v2h-2v15a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V6H2V4h5V2h10v2zM9 9v8h2V9H9zm4 0v8h2V9h-2z\"}}]}]})(props);\n};\nexport function RiDeleteBin7Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 6V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h5v2h-2v13a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8H2V6h5zm2-2v2h6V4H9z\"}}]}]})(props);\n};\nexport function RiDeleteBinFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 6h5v2h-2v13a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8H2V6h5V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3zm-8 5v6h2v-6H9zm4 0v6h2v-6h-2zM9 4v2h6V4H9z\"}}]}]})(props);\n};\nexport function RiDivideFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 11h14v2H5v-2zm7-3a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm0 11a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiDownload2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 19h16v-7h2v8a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-8h2v7zM14 9h5l-7 7-7-7h5V3h4v6z\"}}]}]})(props);\n};\nexport function RiDownloadCloud2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 13v5.585l1.828-1.828 1.415 1.415L12 22.414l-4.243-4.242 1.415-1.415L11 18.585V13h2zM12 2a7.001 7.001 0 0 1 6.954 6.194 5.5 5.5 0 0 1-.953 10.784L18 17a6 6 0 0 0-11.996-.225L6 17v1.978a5.5 5.5 0 0 1-.954-10.784A7 7 0 0 1 12 2z\"}}]}]})(props);\n};\nexport function RiDownloadCloudFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 20.981a6.5 6.5 0 0 1-2.936-12 8.001 8.001 0 0 1 15.872 0 6.5 6.5 0 0 1-2.936 12V21H7v-.019zM13 12V8h-2v4H8l4 5 4-5h-3z\"}}]}]})(props);\n};\nexport function RiDownloadFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 19h18v2H3v-2zM13 9h7l-8 8-8-8h7V1h2v8z\"}}]}]})(props);\n};\nexport function RiErrorWarningFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1-7v2h2v-2h-2zm0-8v6h2V7h-2z\"}}]}]})(props);\n};\nexport function RiExternalLinkFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 6v2H5v11h11v-5h2v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h6zm11-3v9l-3.794-3.793-5.999 6-1.414-1.414 5.999-6L12 3h9z\"}}]}]})(props);\n};\nexport function RiEye2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 5c-.513 0-1.007.077-1.473.22a2.5 2.5 0 1 1-3.306 3.307A5 5 0 1 0 12 7z\"}}]}]})(props);\n};\nexport function RiEyeCloseFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.13 15.842l-.788 2.94-1.931-.518.787-2.939a10.988 10.988 0 0 1-3.237-1.872l-2.153 2.154-1.415-1.415 2.154-2.153a10.957 10.957 0 0 1-2.371-5.07l.9-.165A16.923 16.923 0 0 0 12 10c3.704 0 7.131-1.185 9.924-3.196l.9.164a10.957 10.957 0 0 1-2.37 5.071l2.153 2.153-1.415 1.415-2.153-2.154a10.988 10.988 0 0 1-3.237 1.872l.787 2.94-1.931.517-.788-2.94a11.072 11.072 0 0 1-3.74 0z\"}}]}]})(props);\n};\nexport function RiEyeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M1.181 12C2.121 6.88 6.608 3 12 3c5.392 0 9.878 3.88 10.819 9-.94 5.12-5.427 9-10.819 9-5.392 0-9.878-3.88-10.819-9zM12 17a5 5 0 1 0 0-10 5 5 0 0 0 0 10zm0-2a3 3 0 1 1 0-6 3 3 0 0 1 0 6z\"}}]}]})(props);\n};\nexport function RiEyeOffFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.52 5.934L1.393 2.808l1.415-1.415 19.799 19.8-1.415 1.414-3.31-3.31A10.949 10.949 0 0 1 12 21c-5.392 0-9.878-3.88-10.819-9a10.982 10.982 0 0 1 3.34-6.066zm10.237 10.238l-1.464-1.464a3 3 0 0 1-4.001-4.001L7.828 9.243a5 5 0 0 0 6.929 6.929zM7.974 3.76C9.221 3.27 10.58 3 12 3c5.392 0 9.878 3.88 10.819 9a10.947 10.947 0 0 1-2.012 4.592l-3.86-3.86a5 5 0 0 0-5.68-5.68L7.974 3.761z\"}}]}]})(props);\n};\nexport function RiFilter2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 14L4 5V3h16v2l-6 9v6l-4 2z\"}}]}]})(props);\n};\nexport function RiFilter3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z\"}}]}]})(props);\n};\nexport function RiFilterFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 4L21 6 20 6 14 15 14 22 10 22 10 15 4 6 3 6 3 4z\"}}]}]})(props);\n};\nexport function RiFilterOffFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.929.515L21.07 14.657l-1.414 1.414-3.823-3.822L14 15v7h-4v-7L4 6H3V4h4.585l-2.07-2.071L6.929.515zM21 4v2h-1l-1.915 2.872L13.213 4H21z\"}}]}]})(props);\n};\nexport function RiFindReplaceFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.031 16.617l4.283 4.282-1.415 1.415-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9 9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617zM16.659 9A6 6 0 0 0 11 5c-3.315 0-6 2.685-6 6h2a4.001 4.001 0 0 1 5.91-3.515L12 9h4.659zM17 11h-2a4.001 4.001 0 0 1-5.91 3.515L10 13H5.341A6 6 0 0 0 11 17c3.315 0 6-2.685 6-6z\"}}]}]})(props);\n};\nexport function RiForbid2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm4.891-13.477a6.04 6.04 0 0 0-1.414-1.414l-8.368 8.368a6.04 6.04 0 0 0 1.414 1.414l8.368-8.368z\"}}]}]})(props);\n};\nexport function RiForbidFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zM8.523 7.109A6.04 6.04 0 0 0 7.11 8.523l8.368 8.368a6.04 6.04 0 0 0 1.414-1.414L8.523 7.109z\"}}]}]})(props);\n};\nexport function RiFunctionFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h8v8H3V3zm0 10h8v8H3v-8zM13 3h8v8h-8V3zm0 10h8v8h-8v-8z\"}}]}]})(props);\n};\nexport function RiHistoryFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12h2c0 4.418 3.582 8 8 8s8-3.582 8-8-3.582-8-8-8C9.536 4 7.332 5.114 5.865 6.865L8 9H2V3l2.447 2.446C6.28 3.336 8.984 2 12 2zm1 5v4.585l3.243 3.243-1.415 1.415L11 12.413V7h2z\"}}]}]})(props);\n};\nexport function RiIndeterminateCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zM7 11v2h10v-2H7z\"}}]}]})(props);\n};\nexport function RiInformationFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1-11v6h2v-6h-2zm0-4v2h2V7h-2z\"}}]}]})(props);\n};\nexport function RiListSettingsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 18h7v2H2v-2zm0-7h9v2H2v-2zm0-7h20v2H2V4zm18.674 9.025l1.156-.391 1 1.732-.916.805a4.017 4.017 0 0 1 0 1.658l.916.805-1 1.732-1.156-.391c-.41.37-.898.655-1.435.83L19 21h-2l-.24-1.196a3.996 3.996 0 0 1-1.434-.83l-1.156.392-1-1.732.916-.805a4.017 4.017 0 0 1 0-1.658l-.916-.805 1-1.732 1.156.391c.41-.37.898-.655 1.435-.83L17 11h2l.24 1.196c.536.174 1.024.46 1.434.83zM18 17a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiLoader2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2a1 1 0 0 1 1 1v3a1 1 0 0 1-2 0V3a1 1 0 0 1 1-1zm0 15a1 1 0 0 1 1 1v3a1 1 0 0 1-2 0v-3a1 1 0 0 1 1-1zm10-5a1 1 0 0 1-1 1h-3a1 1 0 0 1 0-2h3a1 1 0 0 1 1 1zM7 12a1 1 0 0 1-1 1H3a1 1 0 0 1 0-2h3a1 1 0 0 1 1 1zm12.071 7.071a1 1 0 0 1-1.414 0l-2.121-2.121a1 1 0 0 1 1.414-1.414l2.121 2.12a1 1 0 0 1 0 1.415zM8.464 8.464a1 1 0 0 1-1.414 0L4.93 6.344a1 1 0 0 1 1.414-1.415L8.464 7.05a1 1 0 0 1 0 1.414zM4.93 19.071a1 1 0 0 1 0-1.414l2.121-2.121a1 1 0 1 1 1.414 1.414l-2.12 2.121a1 1 0 0 1-1.415 0zM15.536 8.464a1 1 0 0 1 0-1.414l2.12-2.121a1 1 0 0 1 1.415 1.414L16.95 8.464a1 1 0 0 1-1.414 0z\"}}]}]})(props);\n};\nexport function RiLoader3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.055 13H5.07a7.002 7.002 0 0 0 13.858 0h2.016a9.001 9.001 0 0 1-17.89 0zm0-2a9.001 9.001 0 0 1 17.89 0H18.93a7.002 7.002 0 0 0-13.858 0H3.055z\"}}]}]})(props);\n};\nexport function RiLoader4Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.364 5.636L16.95 7.05A7 7 0 1 0 19 12h2a9 9 0 1 1-2.636-6.364z\"}}]}]})(props);\n};\nexport function RiLoader5Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3a9 9 0 0 1 9 9h-2a7 7 0 0 0-7-7V3z\"}}]}]})(props);\n};\nexport function RiLoaderFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2a1 1 0 0 1 1 1v3a1 1 0 0 1-2 0V3a1 1 0 0 1 1-1zm0 15a1 1 0 0 1 1 1v3a1 1 0 0 1-2 0v-3a1 1 0 0 1 1-1zm8.66-10a1 1 0 0 1-.366 1.366l-2.598 1.5a1 1 0 1 1-1-1.732l2.598-1.5A1 1 0 0 1 20.66 7zM7.67 14.5a1 1 0 0 1-.366 1.366l-2.598 1.5a1 1 0 1 1-1-1.732l2.598-1.5a1 1 0 0 1 1.366.366zM20.66 17a1 1 0 0 1-1.366.366l-2.598-1.5a1 1 0 0 1 1-1.732l2.598 1.5A1 1 0 0 1 20.66 17zM7.67 9.5a1 1 0 0 1-1.366.366l-2.598-1.5a1 1 0 1 1 1-1.732l2.598 1.5A1 1 0 0 1 7.67 9.5z\"}}]}]})(props);\n};\nexport function RiLock2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 8h2a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h2V7a6 6 0 1 1 12 0v1zm-7 7.732V18h2v-2.268a2 2 0 1 0-2 0zM16 8V7a4 4 0 1 0-8 0v1h8z\"}}]}]})(props);\n};\nexport function RiLockFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 10h1a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V11a1 1 0 0 1 1-1h1V9a7 7 0 1 1 14 0v1zm-2 0V9A5 5 0 0 0 7 9v1h10zm-6 4v4h2v-4h-2z\"}}]}]})(props);\n};\nexport function RiLockPasswordFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 8h2a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h2V7a6 6 0 1 1 12 0v1zm-2 0V7a4 4 0 1 0-8 0v1h8zm-5 6v2h2v-2h-2zm-4 0v2h2v-2H7zm8 0v2h2v-2h-2z\"}}]}]})(props);\n};\nexport function RiLockUnlockFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 10h13a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V11a1 1 0 0 1 1-1h1V9a7 7 0 0 1 13.262-3.131l-1.789.894A5 5 0 0 0 7 9v1zm3 5v2h4v-2h-4z\"}}]}]})(props);\n};\nexport function RiLoginBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 11H4V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-8h6v3l5-4-5-4v3z\"}}]}]})(props);\n};\nexport function RiLoginCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 11H2.05C2.55 5.947 6.814 2 12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10c-5.185 0-9.449-3.947-9.95-9H10v3l5-4-5-4v3z\"}}]}]})(props);\n};\nexport function RiLogoutBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 2h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm4 9V8l-5 4 5 4v-3h6v-2H9z\"}}]}]})(props);\n};\nexport function RiLogoutBoxRFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 22a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5zm10-6l5-4-5-4v3H9v2h6v3z\"}}]}]})(props);\n};\nexport function RiLogoutCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zM7 11V8l-5 4 5 4v-3h8v-2H7z\"}}]}]})(props);\n};\nexport function RiLogoutCircleRFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm5-6l5-4-5-4v3H9v2h8v3z\"}}]}]})(props);\n};\nexport function RiMenu2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 4h18v2H3V4zm0 7h12v2H3v-2zm0 7h18v2H3v-2z\"}}]}]})(props);\n};\nexport function RiMenu3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 4h18v2H3V4zm6 7h12v2H9v-2zm-6 7h18v2H3v-2z\"}}]}]})(props);\n};\nexport function RiMenu4Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 18v2H5v-2h11zm5-7v2H3v-2h18zm-2-7v2H8V4h11z\"}}]}]})(props);\n};\nexport function RiMenu5Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 18v2H6v-2h12zm3-7v2H3v-2h18zm-3-7v2H6V4h12z\"}}]}]})(props);\n};\nexport function RiMenuAddFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 15l-.001 3H21v2h-3.001L18 23h-2l-.001-3H13v-2h2.999L16 15h2zm-7 3v2H3v-2h8zm10-7v2H3v-2h18zm0-7v2H3V4h18z\"}}]}]})(props);\n};\nexport function RiMenuFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 4h18v2H3V4zm0 7h18v2H3v-2zm0 7h18v2H3v-2z\"}}]}]})(props);\n};\nexport function RiMenuFoldFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 18v2H3v-2h18zM6.95 3.55v9.9L2 8.5l4.95-4.95zM21 11v2h-9v-2h9zm0-7v2h-9V4h9z\"}}]}]})(props);\n};\nexport function RiMenuUnfoldFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 18v2H3v-2h18zM17.05 3.55L22 8.5l-4.95 4.95v-9.9zM12 11v2H3v-2h9zm0-7v2H3V4h9z\"}}]}]})(props);\n};\nexport function RiMore2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 14c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-7c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z\"}}]}]})(props);\n};\nexport function RiMoreFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm14 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-7 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z\"}}]}]})(props);\n};\nexport function RiNotificationBadgeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.341 4A6 6 0 0 0 21 11.659V21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h9.341zM19 10a4 4 0 1 1 0-8 4 4 0 0 1 0 8z\"}}]}]})(props);\n};\nexport function RiQuestionFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1-7v2h2v-2h-2zm2-1.645A3.502 3.502 0 0 0 12 6.5a3.501 3.501 0 0 0-3.433 2.813l1.962.393A1.5 1.5 0 1 1 12 11.5a1 1 0 0 0-1 1V14h2v-.645z\"}}]}]})(props);\n};\nexport function RiRadioButtonFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-6a4 4 0 1 0 0-8 4 4 0 0 0 0 8z\"}}]}]})(props);\n};\nexport function RiRefreshFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm4.82-4.924A7 7 0 0 0 9.032 5.658l.975 1.755A5 5 0 0 1 17 12h-3l2.82 5.076zm-1.852 1.266l-.975-1.755A5 5 0 0 1 7 12h3L7.18 6.924a7 7 0 0 0 7.788 11.418z\"}}]}]})(props);\n};\nexport function RiSearch2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 2c4.968 0 9 4.032 9 9s-4.032 9-9 9-9-4.032-9-9 4.032-9 9-9zm8.485 16.071l2.829 2.828-1.415 1.415-2.828-2.829 1.414-1.414z\"}}]}]})(props);\n};\nexport function RiSearchEyeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.031 16.617l4.283 4.282-1.415 1.415-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9 9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617zm-5.853-9.44a4 4 0 1 0 2.646 2.646 2 2 0 1 1-2.646-2.647z\"}}]}]})(props);\n};\nexport function RiSearchFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.031 16.617l4.283 4.282-1.415 1.415-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9 9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617z\"}}]}]})(props);\n};\nexport function RiSettings2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.686 4l2.607-2.607a1 1 0 0 1 1.414 0L15.314 4H19a1 1 0 0 1 1 1v3.686l2.607 2.607a1 1 0 0 1 0 1.414L20 15.314V19a1 1 0 0 1-1 1h-3.686l-2.607 2.607a1 1 0 0 1-1.414 0L8.686 20H5a1 1 0 0 1-1-1v-3.686l-2.607-2.607a1 1 0 0 1 0-1.414L4 8.686V5a1 1 0 0 1 1-1h3.686zM12 15a3 3 0 1 0 0-6 3 3 0 0 0 0 6z\"}}]}]})(props);\n};\nexport function RiSettings3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.954 2.21a9.99 9.99 0 0 1 4.091-.002A3.993 3.993 0 0 0 16 5.07a3.993 3.993 0 0 0 3.457.261A9.99 9.99 0 0 1 21.5 8.876 3.993 3.993 0 0 0 20 12c0 1.264.586 2.391 1.502 3.124a10.043 10.043 0 0 1-2.046 3.543 3.993 3.993 0 0 0-3.456.261 3.993 3.993 0 0 0-1.954 2.86 9.99 9.99 0 0 1-4.091.004A3.993 3.993 0 0 0 8 18.927a3.993 3.993 0 0 0-3.457-.26A9.99 9.99 0 0 1 2.5 15.121 3.993 3.993 0 0 0 4 11.999a3.993 3.993 0 0 0-1.502-3.124 10.043 10.043 0 0 1 2.046-3.543A3.993 3.993 0 0 0 8 5.071a3.993 3.993 0 0 0 1.954-2.86zM12 15a3 3 0 1 0 0-6 3 3 0 0 0 0 6z\"}}]}]})(props);\n};\nexport function RiSettings4Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.334 4.545a9.99 9.99 0 0 1 3.542-2.048A3.993 3.993 0 0 0 12 3.999a3.993 3.993 0 0 0 3.124-1.502 9.99 9.99 0 0 1 3.542 2.048 3.993 3.993 0 0 0 .262 3.454 3.993 3.993 0 0 0 2.863 1.955 10.043 10.043 0 0 1 0 4.09c-1.16.178-2.23.86-2.863 1.955a3.993 3.993 0 0 0-.262 3.455 9.99 9.99 0 0 1-3.542 2.047A3.993 3.993 0 0 0 12 20a3.993 3.993 0 0 0-3.124 1.502 9.99 9.99 0 0 1-3.542-2.047 3.993 3.993 0 0 0-.262-3.455 3.993 3.993 0 0 0-2.863-1.954 10.043 10.043 0 0 1 0-4.091 3.993 3.993 0 0 0 2.863-1.955 3.993 3.993 0 0 0 .262-3.454zM13.5 14.597a3 3 0 1 0-3-5.196 3 3 0 0 0 3 5.196z\"}}]}]})(props);\n};\nexport function RiSettings5Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.132 13.63a9.942 9.942 0 0 1 0-3.26c1.102.026 2.092-.502 2.477-1.431.385-.93.058-2.004-.74-2.763a9.942 9.942 0 0 1 2.306-2.307c.76.798 1.834 1.125 2.764.74.93-.385 1.457-1.376 1.43-2.477a9.942 9.942 0 0 1 3.262 0c-.027 1.102.501 2.092 1.43 2.477.93.385 2.004.058 2.763-.74a9.942 9.942 0 0 1 2.307 2.306c-.798.76-1.125 1.834-.74 2.764.385.93 1.376 1.457 2.477 1.43a9.942 9.942 0 0 1 0 3.262c-1.102-.027-2.092.501-2.477 1.43-.385.93-.058 2.004.74 2.763a9.942 9.942 0 0 1-2.306 2.307c-.76-.798-1.834-1.125-2.764-.74-.93.385-1.457 1.376-1.43 2.477a9.942 9.942 0 0 1-3.262 0c.027-1.102-.501-2.092-1.43-2.477-.93-.385-2.004-.058-2.763.74a9.942 9.942 0 0 1-2.307-2.306c.798-.76 1.125-1.834.74-2.764-.385-.93-1.376-1.457-2.477-1.43zM12 15a3 3 0 1 0 0-6 3 3 0 0 0 0 6z\"}}]}]})(props);\n};\nexport function RiSettings6Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.5 2.474L23 12l-5.5 9.526h-11L1 12l5.5-9.526h11zM8.634 8.17l5 8.66 1.732-1-5-8.66-1.732 1z\"}}]}]})(props);\n};\nexport function RiSettingsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 1l9.5 5.5v11L12 23l-9.5-5.5v-11L12 1zm0 14a3 3 0 1 0 0-6 3 3 0 0 0 0 6z\"}}]}]})(props);\n};\nexport function RiShareBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 3v2H5v14h14v-5h2v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h6zm7.707 4.707L12 13.414 10.586 12l5.707-5.707L13 3h8v8l-3.293-3.293z\"}}]}]})(props);\n};\nexport function RiShareCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 2.05v2.012A8.001 8.001 0 0 0 12 20a8.001 8.001 0 0 0 7.938-7h2.013c-.502 5.053-4.766 9-9.951 9-5.523 0-10-4.477-10-10 0-5.185 3.947-9.449 9-9.95zm7.707 4.657L12 13.414 10.586 12l6.707-6.707L14 2h8v8l-3.293-3.293z\"}}]}]})(props);\n};\nexport function RiShareFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.576 17.271l-5.11-2.787a3.5 3.5 0 1 1 0-4.968l5.11-2.787a3.5 3.5 0 1 1 .958 1.755l-5.11 2.787a3.514 3.514 0 0 1 0 1.458l5.11 2.787a3.5 3.5 0 1 1-.958 1.755z\"}}]}]})(props);\n};\nexport function RiShareForward2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 19h16v-5h2v6a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-6h2v5zm8-9H9a5.992 5.992 0 0 0-4.854 2.473A8.003 8.003 0 0 1 12 6V2l8 6-8 6v-4z\"}}]}]})(props);\n};\nexport function RiShareForwardBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 3v2H4v14h16v-9h2v10a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h6zm7 2V1l7 6h-9a2 2 0 0 0-2 2v6h-2V9a4 4 0 0 1 4-4h2z\"}}]}]})(props);\n};\nexport function RiShareForwardFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 14h-2a8.999 8.999 0 0 0-7.968 4.81A10.136 10.136 0 0 1 3 18C3 12.477 7.477 8 13 8V3l10 8-10 8v-5z\"}}]}]})(props);\n};\nexport function RiShieldCheckFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 1l8.217 1.826c.457.102.783.507.783.976v9.987c0 2.006-1.003 3.88-2.672 4.992L12 23l-6.328-4.219C4.002 17.668 3 15.795 3 13.79V3.802c0-.469.326-.874.783-.976L12 1zm4.452 7.222l-4.95 4.949-2.828-2.828-1.414 1.414L11.503 16l6.364-6.364-1.415-1.414z\"}}]}]})(props);\n};\nexport function RiShieldCrossFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.783 2.826L12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976zM11 10H8v2h3v3h2v-3h3v-2h-3V7h-2v3z\"}}]}]})(props);\n};\nexport function RiShieldFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.783 2.826L12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976z\"}}]}]})(props);\n};\nexport function RiShieldFlashFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.783 2.826L12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976zM13 10V5l-5 7h3v5l5-7h-3z\"}}]}]})(props);\n};\nexport function RiShieldKeyholeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976L12 1zm0 6a2 2 0 0 0-1 3.732V15h2l.001-4.268A2 2 0 0 0 12 7z\"}}]}]})(props);\n};\nexport function RiShieldStarFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.783 2.826L12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976zM12 13.5l2.939 1.545-.561-3.272 2.377-2.318-3.286-.478L12 6l-1.47 2.977-3.285.478 2.377 2.318-.56 3.272L12 13.5z\"}}]}]})(props);\n};\nexport function RiShieldUserFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.783 2.826L12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976zM12 11a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zm-4.473 5h8.946a4.5 4.5 0 0 0-8.946 0z\"}}]}]})(props);\n};\nexport function RiSideBarFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm6 2v14h11V5H9z\"}}]}]})(props);\n};\nexport function RiSpam2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.218 2.5l5.683 5.682v8.036l-5.683 5.683H8.182l-5.683-5.683V8.182l5.683-5.683h8.036zM11 15v2h2v-2h-2zm0-8v6h2V7h-2z\"}}]}]})(props);\n};\nexport function RiSpam3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.936 2.5L21.5 8.067v7.87L15.936 21.5h-7.87L2.5 15.936v-7.87L8.066 2.5h7.87zM8 11v2h8v-2H8z\"}}]}]})(props);\n};\nexport function RiSpamFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.5 2.5L23 12l-5.5 9.5h-11L1 12l5.5-9.5h11zM11 15v2h2v-2h-2zm0-8v6h2V7h-2z\"}}]}]})(props);\n};\nexport function RiStarFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 18.26l-7.053 3.948 1.575-7.928L.587 8.792l8.027-.952L12 .5l3.386 7.34 8.027.952-5.935 5.488 1.575 7.928z\"}}]}]})(props);\n};\nexport function RiStarHalfFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 15.968l4.247 2.377-.949-4.773 3.573-3.305-4.833-.573L12 5.275v10.693zm0 2.292l-7.053 3.948 1.575-7.928L.587 8.792l8.027-.952L12 .5l3.386 7.34 8.027.952-5.935 5.488 1.575 7.928L12 18.26z\"}}]}]})(props);\n};\nexport function RiStarHalfSFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 14.656l2.817 1.72-.766-3.21 2.507-2.147-3.29-.264L12 7.708v6.948zM12 17l-5.878 3.59 1.598-6.7-5.23-4.48 6.865-.55L12 2.5l2.645 6.36 6.866.55-5.231 4.48 1.598 6.7L12 17z\"}}]}]})(props);\n};\nexport function RiStarSFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 17l-5.878 3.59 1.598-6.7-5.23-4.48 6.865-.55L12 2.5l2.645 6.36 6.866.55-5.231 4.48 1.598 6.7z\"}}]}]})(props);\n};\nexport function RiSubtractFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 11h14v2H5z\"}}]}]})(props);\n};\nexport function RiThumbDownFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 15h-3V3h3a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1zm-5.293 1.293l-6.4 6.4a.5.5 0 0 1-.654.047L8.8 22.1a1.5 1.5 0 0 1-.553-1.57L9.4 16H3a2 2 0 0 1-2-2v-2.104a2 2 0 0 1 .15-.762L4.246 3.62A1 1 0 0 1 5.17 3H16a1 1 0 0 1 1 1v11.586a1 1 0 0 1-.293.707z\"}}]}]})(props);\n};\nexport function RiThumbUpFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 9h3v12H2a1 1 0 0 1-1-1V10a1 1 0 0 1 1-1zm5.293-1.293l6.4-6.4a.5.5 0 0 1 .654-.047l.853.64a1.5 1.5 0 0 1 .553 1.57L14.6 8H21a2 2 0 0 1 2 2v2.104a2 2 0 0 1-.15.762l-3.095 7.515a1 1 0 0 1-.925.619H8a1 1 0 0 1-1-1V8.414a1 1 0 0 1 .293-.707z\"}}]}]})(props);\n};\nexport function RiTimeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm1-10V7h-2v7h6v-2h-4z\"}}]}]})(props);\n};\nexport function RiTimer2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm3.536 5.05L10.586 12 12 13.414l4.95-4.95-1.414-1.414z\"}}]}]})(props);\n};\nexport function RiTimerFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.618 5.968l1.453-1.453 1.414 1.414-1.453 1.453a9 9 0 1 1-1.414-1.414zM11 8v6h2V8h-2zM8 1h8v2H8V1z\"}}]}]})(props);\n};\nexport function RiTimerFlashFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.382 5.968A8.962 8.962 0 0 1 12 4c2.125 0 4.078.736 5.618 1.968l1.453-1.453 1.414 1.414-1.453 1.453a9 9 0 1 1-14.064 0L3.515 5.93l1.414-1.414 1.453 1.453zM13 12V7.495L8 14h3v4.5l5-6.5h-3zM8 1h8v2H8V1z\"}}]}]})(props);\n};\nexport function RiToggleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 5h8a7 7 0 0 1 0 14H8A7 7 0 0 1 8 5zm8 10a3 3 0 1 0 0-6 3 3 0 0 0 0 6z\"}}]}]})(props);\n};\nexport function RiUpload2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 19h16v-7h2v8a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-8h2v7zM14 9v6h-4V9H5l7-7 7 7h-5z\"}}]}]})(props);\n};\nexport function RiUploadCloud2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 12.586l4.243 4.242-1.415 1.415L13 16.415V22h-2v-5.587l-1.828 1.83-1.415-1.415L12 12.586zM12 2a7.001 7.001 0 0 1 6.954 6.194 5.5 5.5 0 0 1-.953 10.784L18 17a6 6 0 0 0-11.996-.225L6 17v1.978a5.5 5.5 0 0 1-.954-10.784A7 7 0 0 1 12 2z\"}}]}]})(props);\n};\nexport function RiUploadCloudFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 20.981a6.5 6.5 0 0 1-2.936-12 8.001 8.001 0 0 1 15.872 0 6.5 6.5 0 0 1-2.936 12V21H7v-.019zM13 13h3l-4-5-4 5h3v4h2v-4z\"}}]}]})(props);\n};\nexport function RiUploadFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 19h18v2H3v-2zm10-9v8h-2v-8H4l8-8 8 8h-7z\"}}]}]})(props);\n};\nexport function RiZoomInFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.031 16.617l4.283 4.282-1.415 1.415-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9 9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617zM10 10H7v2h3v3h2v-3h3v-2h-3V7h-2v3z\"}}]}]})(props);\n};\nexport function RiZoomOutFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.031 16.617l4.283 4.282-1.415 1.415-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9 9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617zM7 10v2h8v-2H7z\"}}]}]})(props);\n};\nexport function RiAccountBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 4.995C3 3.893 3.893 3 4.995 3h14.01C20.107 3 21 3.893 21 4.995v14.01A1.995 1.995 0 0 1 19.005 21H4.995A1.995 1.995 0 0 1 3 19.005V4.995zM6.357 18h11.49a6.992 6.992 0 0 0-5.745-3 6.992 6.992 0 0 0-5.745 3zM12 13a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7z\"}}]}]})(props);\n};\nexport function RiAccountCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zM6.023 15.416C7.491 17.606 9.695 19 12.16 19c2.464 0 4.669-1.393 6.136-3.584A8.968 8.968 0 0 0 12.16 13a8.968 8.968 0 0 0-6.137 2.416zM12 11a3 3 0 1 0 0-6 3 3 0 0 0 0 6z\"}}]}]})(props);\n};\nexport function RiAccountPinBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 21l-2 2-2-2H4.995A1.995 1.995 0 0 1 3 19.005V4.995C3 3.893 3.893 3 4.995 3h14.01C20.107 3 21 3.893 21 4.995v14.01A1.995 1.995 0 0 1 19.005 21H14zm-7.643-3h11.49a6.992 6.992 0 0 0-5.745-3 6.992 6.992 0 0 0-5.745 3zM12 13a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7z\"}}]}]})(props);\n};\nexport function RiAccountPinCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.256 21.744L12 24l-2.256-2.256C5.31 20.72 2 16.744 2 12 2 6.48 6.48 2 12 2s10 4.48 10 10c0 4.744-3.31 8.72-7.744 9.744zm-8.233-6.328C7.491 17.606 9.695 19 12.16 19c2.464 0 4.669-1.393 6.136-3.584A8.968 8.968 0 0 0 12.16 13a8.968 8.968 0 0 0-6.137 2.416zM12 11a3 3 0 1 0 0-6 3 3 0 0 0 0 6z\"}}]}]})(props);\n};\nexport function RiAdminFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 14v8H4a8 8 0 0 1 8-8zm0-1c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm9 4h1v5h-8v-5h1v-1a3 3 0 0 1 6 0v1zm-2 0v-1a1 1 0 0 0-2 0v1h2z\"}}]}]})(props);\n};\nexport function RiAliensFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2a8.5 8.5 0 0 1 8.5 8.5c0 6.5-5.5 12-8.5 12s-8.5-5.5-8.5-12A8.5 8.5 0 0 1 12 2zm5.5 10a4.5 4.5 0 0 0-4.475 4.975 4.5 4.5 0 0 0 4.95-4.95A4.552 4.552 0 0 0 17.5 12zm-11 0c-.16 0-.319.008-.475.025a4.5 4.5 0 0 0 4.95 4.95A4.5 4.5 0 0 0 6.5 12z\"}}]}]})(props);\n};\nexport function RiBearSmileFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.5 2a4.5 4.5 0 0 1 2.951 7.897c.355.967.549 2.013.549 3.103A9 9 0 1 1 3.55 9.897a4.5 4.5 0 1 1 6.791-5.744 9.05 9.05 0 0 1 3.32 0A4.494 4.494 0 0 1 17.5 2zM10 13H8a4 4 0 0 0 7.995.2L16 13h-2a2 2 0 0 1-3.995.15L10 13z\"}}]}]})(props);\n};\nexport function RiBodyScanFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 16v4h4v2H2v-6h2zm18 0v6h-6v-2h4v-4h2zM7.5 7a4.5 4.5 0 0 0 9 0h2a6.5 6.5 0 0 1-3.499 5.767L15 19H9v-6.232A6.5 6.5 0 0 1 5.5 7h2zM12 5a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5zM8 2v2l-4-.001V8H2V2h6zm14 0v6h-2V4h-4V2h6z\"}}]}]})(props);\n};\nexport function RiContactsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 22a8 8 0 1 1 16 0H2zm8-9c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm10 4h4v2h-4v-2zm-3-5h7v2h-7v-2zm2-5h5v2h-5V7z\"}}]}]})(props);\n};\nexport function RiCriminalFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2a9 9 0 0 1 6.894 14.786c1.255.83 2.033 1.89 2.101 3.049L21 20l-9 2-9-2 .005-.165c.067-1.16.846-2.22 2.1-3.05A8.965 8.965 0 0 1 3 11a9 9 0 0 1 9-9zm0 11c-1.38 0-2.5.672-2.5 1.5S10.62 16 12 16s2.5-.672 2.5-1.5S13.38 13 12 13zM9 8c-1.105 0-2 .672-2 1.5S7.895 11 9 11s2-.672 2-1.5S10.105 8 9 8zm6 0c-1.105 0-2 .672-2 1.5s.895 1.5 2 1.5 2-.672 2-1.5S16.105 8 15 8z\"}}]}]})(props);\n};\nexport function RiEmotion2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-4-9a4 4 0 1 0 8 0H8z\"}}]}]})(props);\n};\nexport function RiEmotionFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-4-9a4 4 0 1 0 8 0H8zm0-2a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm8 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"}}]}]})(props);\n};\nexport function RiEmotionHappyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-5-9a5 5 0 0 0 10 0h-2a3 3 0 0 1-6 0H7zm1-2a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm8 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"}}]}]})(props);\n};\nexport function RiEmotionLaughFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 9c-2 0-3.667.333-5 1a5 5 0 0 0 10 0c-1.333-.667-3-1-5-1zM8.5 7c-1.152 0-2.122.78-2.412 1.84L6.05 9h4.9A2.5 2.5 0 0 0 8.5 7zm7 0c-1.152 0-2.122.78-2.412 1.84L13.05 9h4.9a2.5 2.5 0 0 0-2.45-2z\"}}]}]})(props);\n};\nexport function RiEmotionNormalFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-4-8v2h8v-2H8zm0-3a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm8 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"}}]}]})(props);\n};\nexport function RiEmotionSadFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10a9.958 9.958 0 0 1-1.065 4.496 1.977 1.977 0 0 0-.398-.775l-.123-.135L19 14.172l-1.414 1.414-.117.127a2 2 0 0 0 1.679 3.282A9.974 9.974 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2zm0 13c-1.38 0-2.63.56-3.534 1.463l-.166.174.945.86C10.035 17.182 10.982 17 12 17c.905 0 1.754.144 2.486.396l.269.1.945-.86A4.987 4.987 0 0 0 12 15zm-3.5-5a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zm7 0a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3z\"}}]}]})(props);\n};\nexport function RiEmotionUnhappyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-5-5h2a3 3 0 0 1 6 0h2a5 5 0 0 0-10 0zm1-6a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm8 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"}}]}]})(props);\n};\nexport function RiGenderlessFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 7.066V1h2v6.066A7.501 7.501 0 0 1 12 22a7.5 7.5 0 0 1-1-14.934z\"}}]}]})(props);\n};\nexport function RiGhost2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c3.5 0 6 3 7 6 3 1 4 3.73 4 6l-2.775.793a1 1 0 0 0-.725.961v1.496A1.75 1.75 0 0 1 17.75 19h-.596a2 2 0 0 0-1.668.896C14.558 21.3 13.396 22 12 22c-1.396 0-2.558-.701-3.486-2.104A2 2 0 0 0 6.846 19H6.25a1.75 1.75 0 0 1-1.75-1.75v-1.496a1 1 0 0 0-.725-.961L1 14c0-2.266 1-5 4-6 1-3 3.5-6 7-6zm0 10c-.828 0-1.5 1.12-1.5 2.5S11.172 17 12 17s1.5-1.12 1.5-2.5S12.828 12 12 12zM9.5 8a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zm5 0a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3z\"}}]}]})(props);\n};\nexport function RiGhostFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2a9 9 0 0 1 9 9v7.5a3.5 3.5 0 0 1-6.39 1.976 2.999 2.999 0 0 1-5.223 0 3.5 3.5 0 0 1-6.382-1.783L3 18.499V11a9 9 0 0 1 9-9zm0 10c-1.105 0-2 1.12-2 2.5s.895 2.5 2 2.5 2-1.12 2-2.5-.895-2.5-2-2.5zM9.5 8a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zm5 0a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3z\"}}]}]})(props);\n};\nexport function RiGhostSmileFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2a9 9 0 0 1 9 9v7.5a3.5 3.5 0 0 1-6.39 1.976 2.999 2.999 0 0 1-5.223 0 3.5 3.5 0 0 1-6.382-1.783L3 18.499V11a9 9 0 0 1 9-9zm4 11h-2a2 2 0 0 1-3.995.15L10 13H8l.005.2a4 4 0 0 0 7.99 0L16 13zm-4-6a2 2 0 1 0 0 4 2 2 0 0 0 0-4z\"}}]}]})(props);\n};\nexport function RiGroup2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 19.748V16.4c0-1.283.995-2.292 2.467-2.868A8.482 8.482 0 0 0 9.5 13c-1.89 0-3.636.617-5.047 1.66A8.017 8.017 0 0 0 10 19.748zm8.88-3.662C18.485 15.553 17.17 15 15.5 15c-2.006 0-3.5.797-3.5 1.4V20a7.996 7.996 0 0 0 6.88-3.914zM9.55 11.5a2.25 2.25 0 1 0 0-4.5 2.25 2.25 0 0 0 0 4.5zm5.95 1a2 2 0 1 0 0-4 2 2 0 0 0 0 4zM12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10z\"}}]}]})(props);\n};\nexport function RiGroupFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 22a8 8 0 1 1 16 0H2zm8-9c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm7.363 2.233A7.505 7.505 0 0 1 22.983 22H20c0-2.61-1-4.986-2.637-6.767zm-2.023-2.276A7.98 7.98 0 0 0 18 7a7.964 7.964 0 0 0-1.015-3.903A5 5 0 0 1 21 8a4.999 4.999 0 0 1-5.66 4.957z\"}}]}]})(props);\n};\nexport function RiMenFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.586 5H14V3h8v8h-2V6.414l-3.537 3.537a7.5 7.5 0 1 1-1.414-1.414L18.586 5z\"}}]}]})(props);\n};\nexport function RiMickeyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.5 2a4.5 4.5 0 0 1 .883 8.913 8 8 0 1 1-14.765-.001A4.499 4.499 0 0 1 5.5 2a4.5 4.5 0 0 1 4.493 4.254A7.998 7.998 0 0 1 12 6c.693 0 1.365.088 2.006.254A4.5 4.5 0 0 1 18.5 2z\"}}]}]})(props);\n};\nexport function RiOpenArmFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 12a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm6 5v5h-2v-5c0-4.451 2.644-8.285 6.447-10.016l.828 1.82A9.002 9.002 0 0 0 18 17zM8 17v5H6v-5A9.002 9.002 0 0 0 .725 8.805l.828-1.821A11.002 11.002 0 0 1 8 17z\"}}]}]})(props);\n};\nexport function RiParentFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 11a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm10.5 4a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0 1a4.5 4.5 0 0 1 4.5 4.5v.5h-9v-.5a4.5 4.5 0 0 1 4.5-4.5zM7 12a5 5 0 0 1 5 5v4H2v-4a5 5 0 0 1 5-5z\"}}]}]})(props);\n};\nexport function RiRobotFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 4.055c4.5.497 8 4.312 8 8.945v9H3v-9c0-4.633 3.5-8.448 8-8.945V1h2v3.055zM12 18a5 5 0 1 0 0-10 5 5 0 0 0 0 10zm0-2a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm0-2a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiSkull2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10v3.764a2 2 0 0 1-1.106 1.789L18 19v1a3 3 0 0 1-2.824 2.995L14.95 23a2.5 2.5 0 0 0 .044-.33L15 22.5V22a2 2 0 0 0-1.85-1.995L13 20h-2a2 2 0 0 0-1.995 1.85L9 22v.5c0 .171.017.339.05.5H9a3 3 0 0 1-3-3v-1l-2.894-1.447A2 2 0 0 1 2 15.763V12C2 6.477 6.477 2 12 2zm-4 9a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm8 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4z\"}}]}]})(props);\n};\nexport function RiSkullFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 18v3a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1v-3H3a1 1 0 0 1-1-1v-5C2 6.477 6.477 2 12 2s10 4.477 10 10v5a1 1 0 0 1-1 1h-3zM7.5 14a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm9 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"}}]}]})(props);\n};\nexport function RiSpyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 13a4 4 0 1 1 0 8c-2.142 0-4-1.79-4-4h-2a4 4 0 1 1-.535-2h3.07A3.998 3.998 0 0 1 17 13zM2 12v-2h2V7a4 4 0 0 1 4-4h8a4 4 0 0 1 4 4v3h2v2H2z\"}}]}]})(props);\n};\nexport function RiStarSmileFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 .5l4.226 6.183 7.187 2.109-4.575 5.93.215 7.486L12 19.69l-7.053 2.518.215-7.486-4.575-5.93 7.187-2.109L12 .5zM10 12H8a4 4 0 0 0 7.995.2L16 12h-2a2 2 0 0 1-3.995.15L10 12z\"}}]}]})(props);\n};\nexport function RiTeamFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 11a5 5 0 0 1 5 5v6H7v-6a5 5 0 0 1 5-5zm-6.712 3.006a6.983 6.983 0 0 0-.28 1.65L5 16v6H2v-4.5a3.5 3.5 0 0 1 3.119-3.48l.17-.014zm13.424 0A3.501 3.501 0 0 1 22 17.5V22h-3v-6c0-.693-.1-1.362-.288-1.994zM5.5 8a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5zm13 0a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5zM12 2a4 4 0 1 1 0 8 4 4 0 0 1 0-8z\"}}]}]})(props);\n};\nexport function RiTravestiFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.537 9.95L4.66 7.076 2.186 9.55.772 8.136l6.364-6.364L8.55 3.186 6.075 5.661l2.876 2.876A7.5 7.5 0 1 1 7.537 9.95z\"}}]}]})(props);\n};\nexport function RiUser2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 14.062V20h2v-5.938c3.946.492 7 3.858 7 7.938H4a8.001 8.001 0 0 1 7-7.938zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6z\"}}]}]})(props);\n};\nexport function RiUser3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 22H4v-2a5 5 0 0 1 5-5h6a5 5 0 0 1 5 5v2zm-8-9a6 6 0 1 1 0-12 6 6 0 0 1 0 12z\"}}]}]})(props);\n};\nexport function RiUser4Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 20h14v2H5v-2zm7-2a8 8 0 1 1 0-16 8 8 0 0 1 0 16z\"}}]}]})(props);\n};\nexport function RiUser5Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.39 16.539a8 8 0 1 1 9.221 0l2.083 4.76a.5.5 0 0 1-.459.701H5.765a.5.5 0 0 1-.459-.7l2.083-4.761zm.729-5.569a4.002 4.002 0 0 0 7.762 0l-1.94-.485a2 2 0 0 1-3.882 0l-1.94.485z\"}}]}]})(props);\n};\nexport function RiUser6Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 17c3.662 0 6.865 1.575 8.607 3.925l-1.842.871C17.347 20.116 14.847 19 12 19c-2.847 0-5.347 1.116-6.765 2.796l-1.841-.872C5.136 18.574 8.338 17 12 17zm0-15a5 5 0 0 1 5 5v3a5 5 0 0 1-10 0V7a5 5 0 0 1 5-5z\"}}]}]})(props);\n};\nexport function RiUserAddFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 14.252V22H4a8 8 0 0 1 10-7.748zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm6 4v-3h2v3h3v2h-3v3h-2v-3h-3v-2h3z\"}}]}]})(props);\n};\nexport function RiUserFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 22a8 8 0 1 1 16 0H4zm8-9c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6z\"}}]}]})(props);\n};\nexport function RiUserFollowFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 14.062V22H4a8 8 0 0 1 9-7.938zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm5.793 6.914l3.535-3.535 1.415 1.414-4.95 4.95-3.536-3.536 1.415-1.414 2.12 2.121z\"}}]}]})(props);\n};\nexport function RiUserHeartFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.841 15.659l.176.177.178-.177a2.25 2.25 0 0 1 3.182 3.182l-3.36 3.359-3.358-3.359a2.25 2.25 0 0 1 3.182-3.182zM12 14v8H4a8 8 0 0 1 7.75-7.996L12 14zm0-13c3.315 0 6 2.685 6 6s-2.685 6-6 6-6-2.685-6-6 2.685-6 6-6z\"}}]}]})(props);\n};\nexport function RiUserLocationFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 14v8H4a8 8 0 0 1 8-8zm0-1c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm8.828 7.828L18 23.657l-2.828-2.829a4 4 0 1 1 5.656 0zM18 17a1 1 0 1 0 0 2 1 1 0 0 0 0-2z\"}}]}]})(props);\n};\nexport function RiUserReceived2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 14.252V22H4a8 8 0 0 1 10-7.748zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm8 4h3v2h-3v3.5L15 18l5-4.5V17z\"}}]}]})(props);\n};\nexport function RiUserReceivedFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 14.252V22H4a8 8 0 0 1 10-7.748zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm7.418 4h3.586v2h-3.586l1.829 1.828-1.414 1.415L15.59 18l4.243-4.243 1.414 1.415L19.418 17z\"}}]}]})(props);\n};\nexport function RiUserSearchFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 14v8H4a8 8 0 0 1 8-8zm0-1c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm9.446 7.032l1.504 1.504-1.414 1.414-1.504-1.504a4 4 0 1 1 1.414-1.414zM18 20a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiUserSettingsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 14v8H4a8 8 0 0 1 8-8zm0-1c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm2.595 5.812a3.51 3.51 0 0 1 0-1.623l-.992-.573 1-1.732.992.573A3.496 3.496 0 0 1 17 14.645V13.5h2v1.145c.532.158 1.012.44 1.405.812l.992-.573 1 1.732-.992.573a3.51 3.51 0 0 1 0 1.622l.992.573-1 1.732-.992-.573a3.496 3.496 0 0 1-1.405.812V22.5h-2v-1.145a3.496 3.496 0 0 1-1.405-.812l-.992.573-1-1.732.992-.572zM18 17a1 1 0 1 0 0 2 1 1 0 0 0 0-2z\"}}]}]})(props);\n};\nexport function RiUserShared2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 14.252V22H4a8 8 0 0 1 10-7.748zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm6 4v-3.5l5 4.5-5 4.5V19h-3v-2h3z\"}}]}]})(props);\n};\nexport function RiUserSharedFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 14.252V22H4a8 8 0 0 1 10-7.748zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm6.586 4l-1.829-1.828 1.415-1.415L22.414 18l-4.242 4.243-1.415-1.415L18.586 19H15v-2h3.586z\"}}]}]})(props);\n};\nexport function RiUserSmileFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zM7 12a5 5 0 0 0 10 0h-2a3 3 0 0 1-6 0H7z\"}}]}]})(props);\n};\nexport function RiUserStarFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 14v8H4a8 8 0 0 1 8-8zm6 7.5l-2.939 1.545.561-3.272-2.377-2.318 3.286-.478L18 14l1.47 2.977 3.285.478-2.377 2.318.56 3.272L18 21.5zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6z\"}}]}]})(props);\n};\nexport function RiUserUnfollowFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 14.252V22H4a8 8 0 0 1 10-7.748zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm7 3.586l2.121-2.122 1.415 1.415L20.414 18l2.122 2.121-1.415 1.415L19 19.414l-2.121 2.122-1.415-1.415L17.586 18l-2.122-2.121 1.415-1.415L19 16.586z\"}}]}]})(props);\n};\nexport function RiUserVoiceFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M1 22a8 8 0 1 1 16 0H1zm8-9c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm9.246-9.816A9.97 9.97 0 0 1 19 7a9.97 9.97 0 0 1-.754 3.816l-1.677-1.22A7.99 7.99 0 0 0 17 7a7.99 7.99 0 0 0-.43-2.596l1.676-1.22zm3.302-2.4A13.942 13.942 0 0 1 23 7c0 2.233-.523 4.344-1.452 6.216l-1.645-1.196A11.955 11.955 0 0 0 21 7c0-1.792-.393-3.493-1.097-5.02L21.548.784z\"}}]}]})(props);\n};\nexport function RiWomenFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 15.934A7.501 7.501 0 0 1 12 1a7.5 7.5 0 0 1 1 14.934V18h5v2h-5v4h-2v-4H6v-2h5v-2.066z\"}}]}]})(props);\n};\nexport function RiBlazeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.5 9c1 1.06 1.5 2.394 1.5 4 0 3.466-3.7 4.276-5.5 9-.667-.575-1-1.408-1-2.5 0-3.482 5-5.29 5-10.5zm-4-4c1.2 1.238 1.8 2.572 1.8 4 0 4.951-6.045 5.692-4.8 13C9.833 20.84 9 19.173 9 17c0-3.325 5.5-6 5.5-12zM10 1c1.333 1.667 2 3.167 2 4.5 0 6.25-8.5 8.222-4 16.5-2.616-.58-4.5-3-4.5-6C3.5 9.5 10 8.5 10 1z\"}}]}]})(props);\n};\nexport function RiCelsiusFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.5 10a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7zm0-2a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zM22 10h-2a4 4 0 1 0-8 0v5a4 4 0 1 0 8 0h2a6 6 0 1 1-12 0v-5a6 6 0 1 1 12 0z\"}}]}]})(props);\n};\nexport function RiCloudWindyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 18v-3.993H2.074a8 8 0 0 1 14.383-6.908A5.5 5.5 0 1 1 17.5 18h-3.499zm-8 2h10v2H6v-2zm-4-4h10v2H2v-2z\"}}]}]})(props);\n};\nexport function RiCloudy2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 21H7A6 6 0 0 1 5.008 9.339a7 7 0 1 1 13.984 0A6 6 0 0 1 17 21z\"}}]}]})(props);\n};\nexport function RiCloudyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 20.986a8.5 8.5 0 1 1 7.715-12.983A6.5 6.5 0 0 1 17 20.981V21H9v-.014z\"}}]}]})(props);\n};\nexport function RiDrizzleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 18v3H9v-3a8 8 0 1 1 7.458-10.901A5.5 5.5 0 1 1 17.5 18H11zm2 2h2v3h-2v-3z\"}}]}]})(props);\n};\nexport function RiEarthquakeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.327 1.612a1 1 0 0 1 1.246-.08l.1.08L23 11h-3v9a1 1 0 0 1-.883.993L19 21h-6.5l2.5-4-3.5-3 4-3L13 9l.5-3-3 3 2.5 2-5 3 3.75 3.5L8.5 21H5a1 1 0 0 1-.993-.883L4 20v-9H1l10.327-9.388z\"}}]}]})(props);\n};\nexport function RiFahrenheitFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 12h7v2h-7v7h-2V8a4 4 0 0 1 4-4h7v2h-7a2 2 0 0 0-2 2v4zm-7.5-2a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7zm0-2a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"}}]}]})(props);\n};\nexport function RiFireFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 23a7.5 7.5 0 0 1-5.138-12.963C8.204 8.774 11.5 6.5 11 1.5c6 4 9 8 3 14 1 0 2.5 0 5-2.47.27.773.5 1.604.5 2.47A7.5 7.5 0 0 1 12 23z\"}}]}]})(props);\n};\nexport function RiFlashlightFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 10h7l-9 13v-9H4l9-13z\"}}]}]})(props);\n};\nexport function RiFloodFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 17.472A5.978 5.978 0 0 0 20 19h2v2h-2a7.963 7.963 0 0 1-4-1.07A7.96 7.96 0 0 1 12 21a7.963 7.963 0 0 1-4-1.07A7.96 7.96 0 0 1 4 21H2v-2h2c1.537 0 2.94-.578 4-1.528A5.978 5.978 0 0 0 12 19c1.537 0 2.94-.578 4-1.528zm-3.427-15.94l.1.08L23 11h-3v6a4.992 4.992 0 0 1-4-2 4.99 4.99 0 0 1-4 2 4.992 4.992 0 0 1-4-2 4.99 4.99 0 0 1-4 2l-.001-6H1l10.327-9.388a1 1 0 0 1 1.14-.145l.106.065z\"}}]}]})(props);\n};\nexport function RiFoggyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M1.584 13.007a8 8 0 0 1 14.873-5.908 5.5 5.5 0 0 1 6.52 5.908H1.584zM4 19h17v2H4v-2zm-2-4h21v2H2v-2z\"}}]}]})(props);\n};\nexport function RiHailFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.995 17.794a4 4 0 0 0-5.085-3.644A4.001 4.001 0 0 0 6 15c0 1.08.428 2.059 1.122 2.778a8 8 0 1 1 9.335-10.68 5.5 5.5 0 0 1 2.537 10.696zM10 17a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm5 3a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm-5 3a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiHaze2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 19a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm7.5 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm-15 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zM17 7a5 5 0 0 1 0 10c-1.844 0-3.51-1.04-5-3.122C10.51 15.96 8.844 17 7 17A5 5 0 0 1 7 7c1.844 0 3.51 1.04 5 3.122C13.49 8.04 15.156 7 17 7zm-5-5a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zM4.5 2a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm15 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3z\"}}]}]})(props);\n};\nexport function RiHazeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.083 13a6 6 0 1 1 11.834 0H6.083zM2 15h10v2H2v-2zm12 0h8v2h-8v-2zm2 4h4v2h-4v-2zM4 19h10v2H4v-2zm7-18h2v3h-2V1zM3.515 4.929l1.414-1.414L7.05 5.636 5.636 7.05 3.515 4.93zM19.07 3.515l1.414 1.414-2.121 2.121-1.414-1.414 2.121-2.121zM23 11v2h-3v-2h3zM4 11v2H1v-2h3z\"}}]}]})(props);\n};\nexport function RiHeavyShowersFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 18v5h-2v-5H9v3H7v-3.252a8 8 0 1 1 9.458-10.65A5.5 5.5 0 1 1 17.5 18l-.5.001v3h-2v-3h-2z\"}}]}]})(props);\n};\nexport function RiMeteorFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 1v12A9 9 0 1 1 7.375 5.278L14 1.453v2.77L21 1zm-9 7a5 5 0 1 0 0 10 5 5 0 0 0 0-10z\"}}]}]})(props);\n};\nexport function RiMistFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 4h4v2H4V4zm12 15h4v2h-4v-2zM2 9h10v2H2V9zm12 0h6v2h-6V9zM4 14h6v2H4v-2zm8 0h10v2H12v-2zM10 4h12v2H10V4zM2 19h12v2H2v-2z\"}}]}]})(props);\n};\nexport function RiMoonClearFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.822 2.238a9 9 0 0 0 11.94 11.94C20.768 18.654 16.775 22 12 22 6.477 22 2 17.523 2 12c0-4.775 3.346-8.768 7.822-9.762zm8.342.053L19 2.5v1l-.836.209a2 2 0 0 0-1.455 1.455L16.5 6h-1l-.209-.836a2 2 0 0 0-1.455-1.455L13 3.5v-1l.836-.209A2 2 0 0 0 15.29.836L15.5 0h1l.209.836a2 2 0 0 0 1.455 1.455zm5 5L24 7.5v1l-.836.209a2 2 0 0 0-1.455 1.455L21.5 11h-1l-.209-.836a2 2 0 0 0-1.455-1.455L18 8.5v-1l.836-.209a2 2 0 0 0 1.455-1.455L20.5 5h1l.209.836a2 2 0 0 0 1.455 1.455z\"}}]}]})(props);\n};\nexport function RiMoonCloudyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.67 5.007a7 7 0 0 1 7.55-3.901 4.5 4.5 0 0 0 5.674 5.674c.07.396.106.804.106 1.22a6.969 6.969 0 0 1-.865 3.373A5.5 5.5 0 0 1 17.5 21H9a8 8 0 0 1-.33-15.993zm2.177.207a8.016 8.016 0 0 1 5.61 4.885 5.529 5.529 0 0 1 2.96.245c.226-.425.393-.885.488-1.37a6.502 6.502 0 0 1-5.878-5.88 5.003 5.003 0 0 0-3.18 2.12z\"}}]}]})(props);\n};\nexport function RiMoonFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.38 2.019a7.5 7.5 0 1 0 10.6 10.6C21.662 17.854 17.316 22 12.001 22 6.477 22 2 17.523 2 12c0-5.315 4.146-9.661 9.38-9.981z\"}}]}]})(props);\n};\nexport function RiMoonFoggyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M16 20.334V18h-2v-4H3.332A9.511 9.511 0 0 1 3 11.5c0-4.56 3.213-8.37 7.5-9.289a8 8 0 0 0 11.49 9.724 9.505 9.505 0 0 1-5.99 8.4zM7 20h7v2H7v-2zm-5-4h10v2H2v-2z\"}}]}]})(props);\n};\nexport function RiRainbowFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 4c6.075 0 11 4.925 11 11v5h-3v-5a8 8 0 0 0-7.75-7.996L12 7a8 8 0 0 0-7.996 7.75L4 15v5H1v-5C1 8.925 5.925 4 12 4zm0 4a7 7 0 0 1 7 7v5h-3v-5a4 4 0 0 0-3.8-3.995L12 11a4 4 0 0 0-3.995 3.8L8 15v5H5v-5a7 7 0 0 1 7-7zm0 4a3 3 0 0 1 3 3v5H9v-5a3 3 0 0 1 3-3z\"}}]}]})(props);\n};\nexport function RiRainyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.86 18l-3.153-3.153a1 1 0 0 0-1.414 0L8.18 17.96A8.001 8.001 0 1 1 15.98 6.087 6 6 0 1 1 17 18h-1.139zm-5.628.732L12 16.964l1.768 1.768a2.5 2.5 0 1 1-3.536 0z\"}}]}]})(props);\n};\nexport function RiShowersFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 18H9v3H7v-3.252a8 8 0 1 1 9.458-10.65A5.5 5.5 0 1 1 17.5 18l-.5.001v3h-2v-3zm-4 2h2v3h-2v-3z\"}}]}]})(props);\n};\nexport function RiSnowyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.027 17.43A8.003 8.003 0 0 1 9 2a8.003 8.003 0 0 1 7.458 5.099A5.5 5.5 0 0 1 18 17.978a6 6 0 0 0-11.973-.549zM13 16.267l1.964-1.134 1 1.732L14 18l1.964 1.134-1 1.732L13 19.732V22h-2v-2.268l-1.964 1.134-1-1.732L10 18l-1.964-1.134 1-1.732L11 16.268V14h2v2.268z\"}}]}]})(props);\n};\nexport function RiSunCloudyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.984 5.06a6.5 6.5 0 1 1 11.286 6.436A5.5 5.5 0 0 1 17.5 21L9 20.999a8 8 0 1 1 .984-15.94zm2.071.544a8.026 8.026 0 0 1 4.403 4.495 5.529 5.529 0 0 1 3.12.307 4.5 4.5 0 0 0-7.522-4.802z\"}}]}]})(props);\n};\nexport function RiSunFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 18a6 6 0 1 1 0-12 6 6 0 0 1 0 12zM11 1h2v3h-2V1zm0 19h2v3h-2v-3zM3.515 4.929l1.414-1.414L7.05 5.636 5.636 7.05 3.515 4.93zM16.95 18.364l1.414-1.414 2.121 2.121-1.414 1.414-2.121-2.121zm2.121-14.85l1.414 1.415-2.121 2.121-1.414-1.414 2.121-2.121zM5.636 16.95l1.414 1.414-2.121 2.121-1.414-1.414 2.121-2.121zM23 11v2h-3v-2h3zM4 11v2H1v-2h3z\"}}]}]})(props);\n};\nexport function RiSunFoggyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.341 14A6 6 0 1 1 12 18v-4H6.341zM6 20h9v2H6v-2zm-5-9h3v2H1v-2zm1 5h8v2H2v-2zm9-15h2v3h-2V1zM3.515 4.929l1.414-1.414L7.05 5.636 5.636 7.05 3.515 4.93zM16.95 18.364l1.414-1.414 2.121 2.121-1.414 1.414-2.121-2.121zm2.121-14.85l1.414 1.415-2.121 2.121-1.414-1.414 2.121-2.121zM23 11v2h-3v-2h3z\"}}]}]})(props);\n};\nexport function RiTempColdFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 10.255V5a4 4 0 1 1 8 0v5.255a7 7 0 1 1-8 0zM8 16a4 4 0 1 0 8 0H8z\"}}]}]})(props);\n};\nexport function RiTempHotFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 10.255V5a4 4 0 1 1 8 0v5.255a7 7 0 1 1-8 0zm3 1.871A4.002 4.002 0 0 0 12 20a4 4 0 0 0 1-7.874V5h-2v7.126z\"}}]}]})(props);\n};\nexport function RiThunderstormsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.988 18l1.216-1.58a1.5 1.5 0 0 0-1.189-2.415H15v-3.976a1.5 1.5 0 0 0-2.69-.914l-6.365 8.281A8.002 8.002 0 0 1 9 2a8.003 8.003 0 0 1 7.458 5.099A5.5 5.5 0 1 1 17.5 18h-.512zM13 16.005h3l-5 6.5v-4.5H8l5-6.505v4.505z\"}}]}]})(props);\n};\nexport function RiTornadoFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 3h20v2H2V3zm2 4h16v2H4V7zm4 4h14v2H8v-2zm2 4h8v2h-8v-2zm-2 4h6v2H8v-2z\"}}]}]})(props);\n};\nexport function RiTyphoonFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.654 1.7l-2.782 2.533a9.137 9.137 0 0 1 3.49 1.973c3.512 3.2 3.512 8.388 0 11.588-2.592 2.36-6.598 3.862-12.016 4.506l2.782-2.533a9.137 9.137 0 0 1-3.49-1.973c-3.512-3.2-3.533-8.369 0-11.588C8.23 3.846 12.237 2.344 17.655 1.7zM12 8c-2.485 0-4.5 1.79-4.5 4s2.015 4 4.5 4 4.5-1.79 4.5-4-2.015-4-4.5-4z\"}}]}]})(props);\n};\nexport function RiWindyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.5 17H4v-2h6.5a3.5 3.5 0 1 1-3.278 4.73l1.873-.703A1.5 1.5 0 1 0 10.5 17zM5 11h13.5a3.5 3.5 0 1 1-3.278 4.73l1.873-.703A1.5 1.5 0 1 0 18.5 13H5a3 3 0 0 1 0-6h8.5a1.5 1.5 0 1 0-1.405-2.027l-1.873-.702A3.501 3.501 0 0 1 17 5.5 3.5 3.5 0 0 1 13.5 9H5a1 1 0 1 0 0 2z\"}}]}]})(props);\n};\n","function fire(name, ...params) {\n const event = document.createEvent('CustomEvent');\n event.initCustomEvent(name, false, false, { params });\n document.dispatchEvent(event);\n}\n\nfunction listen(name, cb) {\n const presetEvent = eventHandler(cb);\n document.addEventListener(name, presetEvent);\n return { name, presetEvent };\n}\n\nfunction unListen({ name, presetEvent }) {\n document.removeEventListener(name, presetEvent);\n}\n\nfunction eventHandler(cb) {\n return opt => {\n const { detail } = opt;\n cb(...detail.params);\n };\n}\n\nexport { fire, listen, unListen };\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.useSurvey = exports.usePageTitle = exports.useFavorites = exports.useI18n = exports.useDevice = exports.useConfig = void 0;\nvar useConfig_1 = require(\"./useConfig\");\nObject.defineProperty(exports, \"useConfig\", { enumerable: true, get: function () { return useConfig_1.useConfig; } });\nvar useDevice_1 = require(\"./useDevice\");\nObject.defineProperty(exports, \"useDevice\", { enumerable: true, get: function () { return useDevice_1.useDevice; } });\nvar useI18n_1 = require(\"./useI18n\");\nObject.defineProperty(exports, \"useI18n\", { enumerable: true, get: function () { return useI18n_1.useI18n; } });\nvar useFavorites_1 = require(\"./useFavorites\");\nObject.defineProperty(exports, \"useFavorites\", { enumerable: true, get: function () { return useFavorites_1.useFavorites; } });\nvar usePageTitle_1 = require(\"./usePageTitle\");\nObject.defineProperty(exports, \"usePageTitle\", { enumerable: true, get: function () { return usePageTitle_1.usePageTitle; } });\nvar useSurvey_1 = require(\"./useSurvey\");\nObject.defineProperty(exports, \"useSurvey\", { enumerable: true, get: function () { return useSurvey_1.useSurvey; } });\n","function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }\n\n// Older browsers don't support event options, feature detect it.\n\n// Adopted and modified solution from Bohdan Didukh (2017)\n// https://stackoverflow.com/questions/41594997/ios-10-safari-prevent-scrolling-behind-a-fixed-overlay-and-maintain-scroll-posi\n\nvar hasPassiveEvents = false;\nif (typeof window !== 'undefined') {\n var passiveTestOptions = {\n get passive() {\n hasPassiveEvents = true;\n return undefined;\n }\n };\n window.addEventListener('testPassive', null, passiveTestOptions);\n window.removeEventListener('testPassive', null, passiveTestOptions);\n}\n\nvar isIosDevice = typeof window !== 'undefined' && window.navigator && window.navigator.platform && (/iP(ad|hone|od)/.test(window.navigator.platform) || window.navigator.platform === 'MacIntel' && window.navigator.maxTouchPoints > 1);\n\n\nvar locks = [];\nvar documentListenerAdded = false;\nvar initialClientY = -1;\nvar previousBodyOverflowSetting = void 0;\nvar previousBodyPaddingRight = void 0;\n\n// returns true if `el` should be allowed to receive touchmove events.\nvar allowTouchMove = function allowTouchMove(el) {\n return locks.some(function (lock) {\n if (lock.options.allowTouchMove && lock.options.allowTouchMove(el)) {\n return true;\n }\n\n return false;\n });\n};\n\nvar preventDefault = function preventDefault(rawEvent) {\n var e = rawEvent || window.event;\n\n // For the case whereby consumers adds a touchmove event listener to document.\n // Recall that we do document.addEventListener('touchmove', preventDefault, { passive: false })\n // in disableBodyScroll - so if we provide this opportunity to allowTouchMove, then\n // the touchmove event on document will break.\n if (allowTouchMove(e.target)) {\n return true;\n }\n\n // Do not prevent if the event has more than one touch (usually meaning this is a multi touch gesture like pinch to zoom).\n if (e.touches.length > 1) return true;\n\n if (e.preventDefault) e.preventDefault();\n\n return false;\n};\n\nvar setOverflowHidden = function setOverflowHidden(options) {\n // If previousBodyPaddingRight is already set, don't set it again.\n if (previousBodyPaddingRight === undefined) {\n var _reserveScrollBarGap = !!options && options.reserveScrollBarGap === true;\n var scrollBarGap = window.innerWidth - document.documentElement.clientWidth;\n\n if (_reserveScrollBarGap && scrollBarGap > 0) {\n previousBodyPaddingRight = document.body.style.paddingRight;\n document.body.style.paddingRight = scrollBarGap + 'px';\n }\n }\n\n // If previousBodyOverflowSetting is already set, don't set it again.\n if (previousBodyOverflowSetting === undefined) {\n previousBodyOverflowSetting = document.body.style.overflow;\n document.body.style.overflow = 'hidden';\n }\n};\n\nvar restoreOverflowSetting = function restoreOverflowSetting() {\n if (previousBodyPaddingRight !== undefined) {\n document.body.style.paddingRight = previousBodyPaddingRight;\n\n // Restore previousBodyPaddingRight to undefined so setOverflowHidden knows it\n // can be set again.\n previousBodyPaddingRight = undefined;\n }\n\n if (previousBodyOverflowSetting !== undefined) {\n document.body.style.overflow = previousBodyOverflowSetting;\n\n // Restore previousBodyOverflowSetting to undefined\n // so setOverflowHidden knows it can be set again.\n previousBodyOverflowSetting = undefined;\n }\n};\n\n// https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollHeight#Problems_and_solutions\nvar isTargetElementTotallyScrolled = function isTargetElementTotallyScrolled(targetElement) {\n return targetElement ? targetElement.scrollHeight - targetElement.scrollTop <= targetElement.clientHeight : false;\n};\n\nvar handleScroll = function handleScroll(event, targetElement) {\n var clientY = event.targetTouches[0].clientY - initialClientY;\n\n if (allowTouchMove(event.target)) {\n return false;\n }\n\n if (targetElement && targetElement.scrollTop === 0 && clientY > 0) {\n // element is at the top of its scroll.\n return preventDefault(event);\n }\n\n if (isTargetElementTotallyScrolled(targetElement) && clientY < 0) {\n // element is at the bottom of its scroll.\n return preventDefault(event);\n }\n\n event.stopPropagation();\n return true;\n};\n\nexport var disableBodyScroll = function disableBodyScroll(targetElement, options) {\n // targetElement must be provided\n if (!targetElement) {\n // eslint-disable-next-line no-console\n console.error('disableBodyScroll unsuccessful - targetElement must be provided when calling disableBodyScroll on IOS devices.');\n return;\n }\n\n // disableBodyScroll must not have been called on this targetElement before\n if (locks.some(function (lock) {\n return lock.targetElement === targetElement;\n })) {\n return;\n }\n\n var lock = {\n targetElement: targetElement,\n options: options || {}\n };\n\n locks = [].concat(_toConsumableArray(locks), [lock]);\n\n if (isIosDevice) {\n targetElement.ontouchstart = function (event) {\n if (event.targetTouches.length === 1) {\n // detect single touch.\n initialClientY = event.targetTouches[0].clientY;\n }\n };\n targetElement.ontouchmove = function (event) {\n if (event.targetTouches.length === 1) {\n // detect single touch.\n handleScroll(event, targetElement);\n }\n };\n\n if (!documentListenerAdded) {\n document.addEventListener('touchmove', preventDefault, hasPassiveEvents ? { passive: false } : undefined);\n documentListenerAdded = true;\n }\n } else {\n setOverflowHidden(options);\n }\n};\n\nexport var clearAllBodyScrollLocks = function clearAllBodyScrollLocks() {\n if (isIosDevice) {\n // Clear all locks ontouchstart/ontouchmove handlers, and the references.\n locks.forEach(function (lock) {\n lock.targetElement.ontouchstart = null;\n lock.targetElement.ontouchmove = null;\n });\n\n if (documentListenerAdded) {\n document.removeEventListener('touchmove', preventDefault, hasPassiveEvents ? { passive: false } : undefined);\n documentListenerAdded = false;\n }\n\n // Reset initial clientY.\n initialClientY = -1;\n } else {\n restoreOverflowSetting();\n }\n\n locks = [];\n};\n\nexport var enableBodyScroll = function enableBodyScroll(targetElement) {\n if (!targetElement) {\n // eslint-disable-next-line no-console\n console.error('enableBodyScroll unsuccessful - targetElement must be provided when calling enableBodyScroll on IOS devices.');\n return;\n }\n\n locks = locks.filter(function (lock) {\n return lock.targetElement !== targetElement;\n });\n\n if (isIosDevice) {\n targetElement.ontouchstart = null;\n targetElement.ontouchmove = null;\n\n if (documentListenerAdded && locks.length === 0) {\n document.removeEventListener('touchmove', preventDefault, hasPassiveEvents ? { passive: false } : undefined);\n documentListenerAdded = false;\n }\n } else if (!locks.length) {\n restoreOverflowSetting();\n }\n};\n\n","import { disableBodyScroll, enableBodyScroll } from 'body-scroll-lock'\nimport debounce from 'lodash/debounce'\nimport { useEffect, useMemo, useRef } from 'react'\n\n/**\n * Prevent the body scroll but keep the target element scrollable\n * @param {boolean} enabled\n * @param {{current: HTMLElement|null}}ref\n */\nexport function useLockBodyScroll(enabled, ref) {\n useEffect(() => {\n if (enabled) {\n const element = ref.current\n disableBodyScroll(element, {\n reserveScrollBarGap: true,\n })\n document.body.style.setProperty(\n '--scrollbarWidth',\n document.body.style.paddingRight\n )\n return () => {\n enableBodyScroll(element)\n document.body.style.removeProperty('--scrollbarWidth')\n }\n }\n // eslint-disable-next-line react-hooks/exhaustive-deps\n }, [enabled])\n}\n\n/**\n * Debounce hook.\n *\n * @param {function} func - Function to debounce\n * @param {number} [wait] - Wait interval in ms\n * @param {{ leading?: boolean, trailing?: boolean, maxWait?: number }} [options] - Lodash debounce options\n */\nexport function useDebounceFunction(func, wait = 0, options = {}) {\n const functionRef = useRef(func)\n functionRef.current = func\n return useMemo(\n () => debounce((...args) => functionRef.current(...args), wait, options),\n // eslint-disable-next-line react-hooks/exhaustive-deps\n []\n )\n}\n\n/**\n * Move an element to avoid overflow with the border of the screen\n */\nexport function useConstraintInWindow(ref, deps) {\n useEffect(() => {\n if (!ref.current) {\n return\n }\n const rect = ref.current.getBoundingClientRect()\n const rightCornerPosition = rect.x + rect.width\n if (rightCornerPosition > window.innerWidth) {\n ref.current.style.setProperty(\n 'transform',\n `translateX(-${rightCornerPosition - window.innerWidth + 30}px)`\n )\n } else {\n ref.current.style.removeProperty('transform')\n }\n // eslint-disable-next-line react-hooks/exhaustive-deps\n }, deps)\n}\n","import { Children, Fragment } from 'react'\n\nexport function hash(str) {\n let hash = 5381\n let i = str.length\n\n while (i) {\n hash = (hash * 33) ^ str.charCodeAt(--i)\n }\n\n /* JavaScript does bitwise operations (like XOR, above) on 32-bit signed\n * integers. Since we want the results to be always positive, convert the\n * signed int to an unsigned by doing an unsigned bitshift. */\n return hash >>> 0\n}\n\n/**\n * Returns an flat array of children (traverses React.Fragment to retrieve every children)\n * @param children\n * @return {React.ReactElement[]}\n */\nexport const childrenToFlatArray = (children) => {\n return Children.toArray(children)\n .map((child) => {\n switch (child.type) {\n case Fragment:\n return childrenToFlatArray(child.props.children)\n default:\n return child\n }\n })\n .flat(2)\n}\n\nexport function times(iterations, value) {\n const isValueAFunction = !!(\n value &&\n value.constructor &&\n value.call &&\n value.apply\n )\n return new Array(iterations).fill(0).map((n, k) => {\n return isValueAFunction ? value(k) : value\n })\n}\n","import PropTypes from 'prop-types'\nimport React, { createContext, useContext, useEffect, useState } from 'react'\n\nimport { childrenToFlatArray } from '../utils'\n\n/**\n * Shallow component used to extract head tags\n *\n * ## Usage\n *\n * /!\\ only support title at the moment\n *\n * ```\n * \n * My new title\n * \n * \n * ```\n */\nexport function Head({ children }) {\n const { setTitle, updateTagsSync } = useContext(HeadContext)\n const tags = childrenToFlatArray(children)\n\n // Mutate the contextTags (for SSR)\n updateTagsSync(tags)\n\n // Update the tag list on the provider\n useEffect(() => {\n const title = tags.find((tag) => tag.type === 'title')\n if (title) {\n setTitle(() => title.props.children)\n }\n })\n\n return null\n}\n\nHead.propTypes = {\n children: PropTypes.node,\n}\n\n// Context used to persist tags for the SSR\nconst HeadContext = createContext({\n isWithinTree: false,\n setTitle: () => {},\n updateTagsSync: () => {},\n})\n\n/**\n * Provider for the ``\n * This component is used both for SSR and client side rendering\n * On the server, it memorizes the tags used by children for later rendering\n * On the client, it will update the title when it changes\n */\nHead.Provider = function HeadProvider({ tagRef = null, children }) {\n // If the provider is a child of another provider, skip it\n const { isWithinTree } = useContext(HeadContext)\n\n // Client side only need to update the title\n const [title, setTitle] = useState(null)\n\n // Updates the tag from a render() method (used for ssr)\n const updateTagsSync = (t) => {\n if (tagRef !== null) {\n tagRef.push.apply(tagRef, t)\n }\n }\n\n // Updates the page title\n useEffect(() => {\n if (title) {\n document.title = Array.isArray(title) ? title.join('') : title\n }\n }, [title])\n\n if (isWithinTree !== false) {\n return children\n }\n\n return (\n \n {children}\n \n )\n}\n\nHead.Provider.displayName = 'Head.Provider'\n\nHead.Provider.propTypes = {\n /* Mutable object which is used to memorize `` tags used by children */\n tagRef: PropTypes.array,\n children: PropTypes.object,\n}\n","import React from 'react'\nimport { renderToStaticMarkup } from 'react-dom/server'\n\nimport { Head } from './Head'\n\n/**\n * This class decorates the Head provider so it can extracts and render the tags for the SSR\n *\n * ## Usage\n *\n * ```js\n * const headExtractor = new HeadExtractor()\n * const renderToString(\n * \n * \n * \n * )\n *\n * // Then you can use the extractor for SSR\n * headExtractor.render()\n * ```\n */\nexport class HeadExtractor {\n constructor() {\n this.tags = []\n this.Component = this.Component.bind(this)\n }\n\n Component({ children }) {\n return {children}\n }\n\n render() {\n const keys = new Set()\n // Deduplicates the components (we don't want multiple or multiple meta with the same name)\n const children = [...this.tags]\n .reverse()\n .filter((component) => {\n const key = `${component.type}-${\n component.props?.name || component.props?.property || ''\n }`\n if (keys.has(key)) {\n return false\n }\n keys.add(key)\n return true\n })\n .reverse()\n return renderToStaticMarkup(children).replace(/></g, '>\\r\\n <')\n }\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\n/**\n * Creates a link from a string or a react component\n *\n * ## Usage\n *\n * ```jsx\n * <Link link=\"https://qwant.com\">Text</Link>\n * <Link link={<AppLink to={{}}/>}>Text</Link>\n * ```\n */\nexport function Link({ link, children, ...props }) {\n if (typeof link === 'string') {\n return (\n <a href={link} {...props}>\n {children}\n </a>\n )\n } else if (React.isValidElement(link)) {\n return React.cloneElement(link, props, children)\n }\n return null\n}\n\nLink.propTypes = {\n link: PropTypes.oneOfType([PropTypes.node, PropTypes.string]),\n children: PropTypes.node,\n}\n","import PropTypes from 'prop-types'\n\nconst CurrencySymbols = {\n EUR: '€',\n USD: '$',\n GBP: '£',\n}\n\nexport function Price({ price, currency, decimals = 2, locale }) {\n if (typeof price !== 'number' && !currency) return price\n try {\n return new Intl.NumberFormat(locale?.replace('_', '-'), {\n style: 'currency',\n minimumFractionDigits: decimals,\n currency: currency,\n }).format(price)\n } catch (e) {\n console.error(e)\n\n const parsedPrice = parseFloat(price)\n return `${isNaN(parsedPrice) ? price : parsedPrice.toFixed(2)} ${\n CurrencySymbols[currency] || currency\n }`\n }\n}\n\nPrice.propTypes = {\n price: PropTypes.oneOfType([PropTypes.number, PropTypes.string]).isRequired,\n currency: PropTypes.oneOf(Object.keys(CurrencySymbols)),\n locale: PropTypes.string,\n}\n","import cx from 'classnames'\nimport PropTypes from 'prop-types'\nimport React, { createContext, useContext, useMemo, useState } from 'react'\n\nimport { Alert } from './Alert'\nimport Styles from './Alert.module.scss'\n\nconst AlertContext = createContext({\n pushAlert: () => null,\n})\nlet id = 0\nconst maxAlertsDisplayed = 4\n\nexport function AlertsProvider({ children }) {\n const [alerts, setAlerts] = useState([])\n const removeAlert = (alert) => {\n setAlerts((alerts) => alerts.filter((a) => a !== alert))\n }\n const value = useMemo(\n () => ({\n pushAlert: (message, type = 'success') => {\n setAlerts((alerts) => [\n { message, type, id: ++id },\n ...alerts.splice(0, maxAlertsDisplayed - 1),\n ])\n },\n }),\n []\n )\n\n return (\n <AlertContext.Provider value={value}>\n <div className={cx(Styles.AlertContainer, 'AlertsContainer')}>\n {alerts.map((alert) => (\n <Alert\n key={alert.id}\n onClose={() => removeAlert(alert)}\n type={alert.type}\n >\n {alert.message}\n </Alert>\n ))}\n </div>\n {children}\n </AlertContext.Provider>\n )\n}\n\n/**\n * @return {function(string, string): any}\n */\nexport function usePushAlert() {\n return useContext(AlertContext).pushAlert\n}\n\nAlertsProvider.propTypes = {\n children: PropTypes.node,\n}\n","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./Avatar.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import cx from 'classnames'\nimport PropTypes from 'prop-types'\nimport React from 'react'\n\nimport { Box, Flex, IconCamera } from '../index'\nimport Styles from './Avatar.module.scss'\n\nconst sizes = {\n xs: Styles.AvatarXS,\n s: Styles.AvatarS,\n m: Styles.AvatarM,\n l: Styles.AvatarL,\n xl: Styles.AvatarXL,\n}\n\nconst colors = [\n 'action-blue-500',\n 'action-blue-400',\n 'action-blue-600',\n 'purple-base',\n 'purple-dark',\n 'purple-darker',\n 'green-600',\n 'green-700',\n 'orange-400',\n 'orange-500',\n 'pink-base',\n 'pink-dark',\n 'red-400',\n 'yellow-500',\n]\n\nexport function Avatar({ size, username, avatar, className, onChange }) {\n const firstLetter = username ? username[0].toUpperCase() : ''\n const color =\n colors[\n Math.round(((colors.length - 1) * (firstLetter.charCodeAt(0) - 65)) / 25)\n ]\n const handleChange = (e) => {\n if (e.target.files[0]) {\n onChange(e.target.files[0])\n }\n }\n return (\n <Box\n className={cx(Styles.Avatar, size && sizes[size], className)}\n style={{ '--bg': `var(--${color})` }}\n >\n {onChange && (\n <Flex className={Styles.AvatarOverlay} alignCenter center>\n <input\n type=\"file\"\n onChange={handleChange}\n accept=\".jpg,.jpeg,.png,.svg,.gif\"\n />\n <IconCamera />\n </Flex>\n )}\n {avatar ? <img src={avatar} alt=\"\" /> : firstLetter}\n </Box>\n )\n}\n\nAvatar.propTypes = {\n avatar: PropTypes.string,\n className: PropTypes.string,\n size: PropTypes.oneOf(['xs', 's', 'm', 'l', 'xl']),\n username: PropTypes.string,\n onChange: PropTypes.func,\n}\n","import PropTypes from 'prop-types'\nimport React, { useEffect, useRef } from 'react'\n\n/**\n * Display or hide an element with a slide animation (the element stays in the DOM)\n */\nexport function Slide({ hidden, children, duration = 300 }) {\n const ref = useRef()\n // React won't control this element so we keep the initial value and never update the virtual dom\n const initialHiddenValue = useRef(hidden)\n const firstEffectRender = useRef(false)\n\n useEffect(() => {\n if (firstEffectRender.current === true) {\n hidden ? slideUp(ref.current, duration) : slideDown(ref.current, duration)\n }\n firstEffectRender.current = true\n }, [duration, hidden])\n\n return (\n <div ref={ref} hidden={initialHiddenValue.current}>\n {children}\n </div>\n )\n}\n\n/**\n * @param {HTMLElement} element\n * @param {Number} duration\n * @returns {Promise<boolean>}\n */\nfunction slideUp(element, duration = 500) {\n return new Promise(function (resolve, reject) {\n element.removeAttribute('hidden')\n element.style.height = `${element.offsetHeight}px`\n element.style.transitionProperty = 'height'\n element.style.transitionDuration = `${duration}ms`\n element.offsetHeight // eslint-disable-line no-unused-expressions\n element.style.overflow = 'hidden'\n element.style.height = 0\n window.setTimeout(function () {\n element.setAttribute('hidden', 'hidden')\n element.style.removeProperty('height')\n element.style.removeProperty('overflow')\n element.style.removeProperty('transition-duration')\n element.style.removeProperty('transition-property')\n resolve(false)\n }, duration)\n })\n}\n\n/**\n * @param {HTMLElement} element\n * @param {Number} duration\n * @returns {Promise<boolean>}\n */\nfunction slideDown(element, duration = 500) {\n return new Promise(function (resolve, reject) {\n element.removeAttribute('hidden')\n const height = element.offsetHeight\n element.style.height = 0\n element.style.overflow = 'hidden'\n element.offsetHeight // eslint-disable-line no-unused-expressions\n element.style.transitionProperty = 'height'\n element.style.transitionDuration = `${duration}ms`\n element.style.height = `${height}px`\n window.setTimeout(function () {\n element.style.removeProperty('height')\n element.style.removeProperty('overflow')\n element.style.removeProperty('transition-duration')\n element.style.removeProperty('transition-property')\n }, duration)\n })\n}\n\nSlide.propTypes = {\n children: PropTypes.node,\n duration: PropTypes.number,\n hidden: PropTypes.bool,\n}\n","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./Collapse.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import cx from 'classnames'\nimport PropTypes from 'prop-types'\nimport React, { useState } from 'react'\n\nimport {\n Box,\n Card,\n Flex,\n IconArrowDownSLine,\n Slide,\n Stack,\n Text,\n} from '../index'\nimport { hash } from '../utils'\nimport Styles from './Collapse.module.scss'\n\nexport function Collapse({ children, onCollapsableItemClick }) {\n const [selectedIndex, setSelectedIndex] = useState(0)\n const clonedChildren = React.Children.toArray(children).map((c, k) =>\n React.cloneElement(c, {\n selected: k === selectedIndex,\n onClick: () => {\n onCollapsableItemClick?.(k + 1)\n k === selectedIndex ? setSelectedIndex(null) : setSelectedIndex(k)\n },\n })\n )\n return (\n <Stack gap=\"xs\" className={Styles.Collapse}>\n {clonedChildren}\n </Stack>\n )\n}\n\nCollapse.Item = ({\n title,\n children,\n selected = false,\n onClick,\n collapsable = true,\n}) => {\n const headerId = `header${hash(title)}`\n const bodyId = `body${hash(title)}`\n if (collapsable === false) {\n selected = false\n }\n\n return (\n <Card\n as=\"section\"\n depth={0}\n selected={selected}\n className={Styles.CollapseItem}\n data-testid=\"collapseSection\"\n >\n <Flex\n id={headerId}\n as={collapsable ? 'button' : 'div'}\n className={cx(\n Styles.CollapseHeader,\n selected && Styles.CollapseHeaderSelected\n )}\n aria-expanded={selected ? 'true' : 'false'}\n aria-controls={bodyId}\n pl=\"s\"\n pr=\"s\"\n between\n alignCenter\n onClick={collapsable ? onClick : null}\n >\n <Text color=\"primary\" typo=\"body-2\" bold>\n {title}\n </Text>\n {collapsable && <IconArrowDownSLine size={16} />}\n </Flex>\n <section id={bodyId} aria-labelledby={headerId}>\n <Slide hidden={selected === false}>\n <Text raw color=\"secondary\" typo=\"caption-1\">\n <Box p=\"s\" className={Styles.CollapseBody}>\n {children}\n </Box>\n </Text>\n </Slide>\n </section>\n </Card>\n )\n}\n\nCollapse.Item.displayName = 'Collapse.Item'\n\nCollapse.propTypes = {\n children: PropTypes.node,\n onCollapsableItemClick: PropTypes.func,\n}\n\nCollapse.Item.propTypes = {\n children: PropTypes.node.isRequired,\n onClick: PropTypes.func,\n selected: PropTypes.bool,\n title: PropTypes.string.isRequired,\n collapsable: PropTypes.bool,\n}\n","import { useEffect } from 'react';\nimport { isClient } from './util';\nvar defaultTarget = isClient ? window : null;\nvar isListenerType1 = function (target) {\n return !!target.addEventListener;\n};\nvar isListenerType2 = function (target) {\n return !!target.on;\n};\nvar useEvent = function (name, handler, target, options) {\n if (target === void 0) { target = defaultTarget; }\n useEffect(function () {\n if (!handler) {\n return;\n }\n if (!target) {\n return;\n }\n if (isListenerType1(target)) {\n target.addEventListener(name, handler, options);\n }\n else if (isListenerType2(target)) {\n target.on(name, handler, options);\n }\n return function () {\n if (isListenerType1(target)) {\n target.removeEventListener(name, handler, options);\n }\n else if (isListenerType2(target)) {\n target.off(name, handler, options);\n }\n };\n }, [name, handler, target, JSON.stringify(options)]);\n};\nexport default useEvent;\n","import { useMemo } from 'react';\nimport useEvent from './useEvent';\nvar noop = function () { };\nvar createKeyPredicate = function (keyFilter) {\n return typeof keyFilter === 'function'\n ? keyFilter\n : typeof keyFilter === 'string'\n ? function (event) { return event.key === keyFilter; }\n : keyFilter\n ? function () { return true; }\n : function () { return false; };\n};\nvar useKey = function (key, fn, opts, deps) {\n if (fn === void 0) { fn = noop; }\n if (opts === void 0) { opts = {}; }\n if (deps === void 0) { deps = [key]; }\n var _a = opts.event, event = _a === void 0 ? 'keydown' : _a, target = opts.target, options = opts.options;\n var useMemoHandler = useMemo(function () {\n var predicate = createKeyPredicate(key);\n var handler = function (handlerEvent) {\n if (predicate(handlerEvent)) {\n return fn(handlerEvent);\n }\n };\n return handler;\n }, deps);\n useEvent(event, useMemoHandler, target, options);\n};\nexport default useKey;\n","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./Drawer.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import cx from 'classnames'\nimport FocusTrap from 'focus-trap-react'\nimport PropTypes from 'prop-types'\nimport React, { createContext, useContext, useEffect, useRef } from 'react'\nimport { useKey } from 'react-use'\n\nimport {\n AnimatePresence,\n Box,\n Flex,\n IconArrowLeftLine,\n IconClose,\n IconCloseCircle,\n Text,\n useLockBodyScroll,\n} from '../index'\nimport Styles from './Drawer.module.scss'\n\nexport const DrawerContext = createContext({\n t: null,\n onClose: null,\n})\n\nexport function Drawer({\n open = false,\n onClose,\n trapFocus = true,\n children,\n drawerId,\n t = (v) => v,\n}) {\n const drawer = useRef()\n useLockBodyScroll(open, drawer)\n\n useKey(\n 'Escape',\n (e) => {\n if (open) {\n e.preventDefault()\n onClose(e)\n }\n },\n { event: 'keyup' },\n [onClose, open]\n )\n\n useEffect(() => {\n if (drawer.current && drawer.current.scrollTo) {\n drawer.current.scrollTo(0, 0)\n }\n }, [drawerId])\n\n return (\n <DrawerContext.Provider value={{ t, onClose }}>\n <AnimatePresence enter={Styles.DrawerOut} leave={Styles.DrawerOut}>\n {open && (\n <div\n className={Styles.DrawerOverlay}\n key=\"overlay\"\n onClick={onClose}\n />\n )}\n {open && (\n <Box\n as=\"section\"\n depth={2}\n role=\"dialog\"\n tabIndex=\"-1\"\n className={Styles.Drawer}\n key=\"drawer\"\n >\n <FocusTrap\n active={trapFocus}\n focusTrapOptions={{\n escapeDeactivates: true,\n allowOutsideClick: true,\n }}\n >\n <div className={Styles.DrawerViewport} ref={drawer}>\n {children}\n <button\n onClick={onClose}\n aria-label={t('common:close')}\n className={Styles.DrawerClose}\n type=\"button\"\n >\n <IconCloseCircle />\n </button>\n </div>\n </FocusTrap>\n </Box>\n )}\n </AnimatePresence>\n </DrawerContext.Provider>\n )\n}\n\nDrawer.propTypes = {\n /* Drawer state */\n open: PropTypes.bool,\n /* Trap focus inside the drawer */\n trapFocus: PropTypes.bool,\n /* Callback when the drawer is closed (will be called like this onClose(event, {back: true}) if the drawer is closed from a back button) */\n onClose: PropTypes.func.isRequired,\n /* Translation function (used for aria-labels with the keys \"common:close\", \"common:back\", \"common:close\") */\n t: PropTypes.func.isRequired,\n /* Used to detect drawer change to reset the scroll */\n drawerId: PropTypes.string,\n children: PropTypes.node.isRequired,\n}\n\n/**\n * Header used for mobile and tablet\n */\nconst Header = ({ onBack, children, leftIcon }) => {\n const { t, onClose } = useContext(DrawerContext)\n return (\n <>\n <Box as=\"header\" className={Styles.DrawerHeader}>\n {leftIcon || (\n <Flex\n alignCenter\n mr=\"l\"\n as=\"button\"\n type=\"button\"\n aria-label={t('common:back')}\n onClick={onBack || ((e) => onClose(e, { back: true }))}\n >\n <IconArrowLeftLine size={24} />\n </Flex>\n )}\n <Text bold color=\"primary\" typo=\"heading-5\">\n {children}\n </Text>\n <Flex\n alignCenter\n center\n as=\"button\"\n type=\"button\"\n aria-label={t('common:close')}\n className={Styles.DrawerHeaderClose}\n onClick={onClose}\n >\n <IconClose size={24} />\n </Flex>\n </Box>\n <div className={Styles.DrawerHeaderSpacer} />\n </>\n )\n}\n\nDrawer.Header = Header\nDrawer.Header.displayName = 'Drawer.Header'\n\nHeader.propTypes = {\n /* Callback for the back arrow (the drawer will be closed if no callback is passed) */\n onBack: PropTypes.func,\n children: PropTypes.node.isRequired,\n leftIcon: PropTypes.node,\n}\n\n/**\n * Padded box that fits inside the Drawer\n */\nDrawer.Body = ({ className, size = 'default', children }) => {\n return (\n <div className={cx(Styles[`DrawerBody${size}`], className)}>{children}</div>\n )\n}\n\nDrawer.Body.displayName = 'Drawer.Body'\n\nDrawer.Body.propTypes = {\n /* The size of the content */\n size: PropTypes.oneOf(['default', 'large']),\n className: PropTypes.string,\n children: PropTypes.node.isRequired,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconPlayCircle({\n className,\n size = 40,\n color = 'currentColor',\n}) {\n return (\n <svg\n className={className}\n width={size}\n height={size}\n xmlns=\"http://www.w3.org/2000/svg\"\n >\n <path\n d=\"M20 0a20 20 0 1 1 0 40 20 20 0 0 1 0-40Zm-5.7 12a2 2 0 0 0-.3 1v14a2 2 0 0 0 3 1.7l12-7a2 2 0 0 0 0-3.4l-12-7a2 2 0 0 0-2.7.8Z\"\n fill={color}\n fillRule=\"evenodd\"\n />\n </svg>\n )\n}\n\nIconPlayCircle.propTypes = {\n size: PropTypes.number,\n className: PropTypes.string,\n color: PropTypes.string,\n}\n","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./VideoImage.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import PropTypes from 'prop-types'\nimport React from 'react'\n\nimport { Box, IconPlayCircle, IconPlayFill, Image, Stack, Text } from '../index'\nimport Styles from './VideoImage.module.scss'\n\n/**\n * Image with a video play button overlay\n */\nexport function VideoImage({ src, duration, width, height }) {\n return (\n <Box relative className={Styles.VideoImage}>\n <IconPlayCircle size={40} className={Styles.VideoImageIcon} />\n <Image src={src} width={width} height={height} />\n {duration && (\n <Text raw typo=\"caption-1\">\n <Stack\n horizontal\n gap=\"xxs\"\n className={Styles.VideoImageDuration}\n center\n >\n <IconPlayFill size={12} />\n {humanDuration(duration)}\n </Stack>\n </Text>\n )}\n </Box>\n )\n}\n\nconst MINUTE = 60\nconst HOUR = 60 * 60\n\nfunction humanDuration(duration) {\n const hours = Math.floor(duration / HOUR)\n const minutes = Math.floor((duration - hours * HOUR) / MINUTE)\n const seconds = duration - hours * HOUR - minutes * MINUTE\n return `${hours > 0 ? `${hours.toString().padStart(2, '0')}:` : ''}${minutes\n .toString()\n .padStart(2, '0')}:${seconds.toString().padStart(2, '0')}`\n}\n\nVideoImage.propTypes = {\n duration: PropTypes.number,\n height: PropTypes.number,\n src: PropTypes.string,\n width: PropTypes.number,\n}\n","import PropTypes from 'prop-types'\nimport React, { forwardRef } from 'react'\n\nimport { Card } from '../index'\n\nexport const List = forwardRef(({ children, ...props }, ref) => {\n return (\n <Card p=\"xs\" {...props} ref={ref}>\n {children}\n </Card>\n )\n})\n\nList.displayName = 'List'\n\nList.propTypes = {\n children: PropTypes.node,\n}\n","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./List.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import cx from 'classnames'\nimport PropTypes from 'prop-types'\nimport React, { useState } from 'react'\n\nimport {\n Box,\n Flex,\n IconArrowDownSLine,\n IconArrowUpSLine,\n IconCheck,\n IconInformation,\n Image,\n Text,\n Tooltip,\n} from '../index'\nimport styles from './List.module.scss'\n\nexport function ListItem({\n title,\n icon: BaseIconComponent,\n circledIcon: CircledIconComponent,\n smallIcon,\n iconAlign = 'left',\n caption,\n tooltip,\n hoverable = true,\n image,\n description,\n children,\n active = false,\n selected = false,\n indented,\n bold = false,\n expand = null,\n size = null,\n mobile = false,\n ...props\n}) {\n const IconComponent = BaseIconComponent || CircledIconComponent\n const hasCircledIcon = CircledIconComponent !== undefined\n const hasIcon = IconComponent || image\n const [isExpanded, setExpanded] = useState(expand)\n const showChildren = isExpanded !== false\n const handleExpand = () => {\n setExpanded((v) => !v)\n }\n\n const getSmallIconComponent = () => {\n if (tooltip && !smallIcon) {\n return IconInformation\n }\n if (expand !== null) {\n return ListItemExpandButton\n }\n if (selected) {\n return IconCheck\n }\n return smallIcon\n }\n const SmallIconComponent = getSmallIconComponent()\n const isIconLast = iconAlign === 'right' && !SmallIconComponent && !caption\n\n return (\n <>\n <Flex\n alignCenter\n className={cx(\n styles.ListItem,\n hoverable && styles.ListItemHoverable,\n active && styles.ListItemActive,\n selected && styles.ListItemSelected,\n indented && styles.ListItemIndented,\n size === 'small' && styles.ListItemSmall,\n iconAlign === 'right' && styles.ListItemRight\n )}\n {...props}\n >\n {hasIcon && (\n <Flex alignCenter mr={isIconLast ? null : 'm'}>\n {IconComponent && (\n <Text color=\"serp-link\" raw>\n <Flex\n alignCenter\n center\n className={cx(hasCircledIcon && styles.ListItemCircledIcon)}\n >\n <IconComponent size={16} />\n </Flex>\n </Text>\n )}\n {image && (\n <Image\n width={32}\n height={32}\n src={image}\n className={styles.ListItemImage}\n />\n )}\n </Flex>\n )}\n <Flex alignCenter className={styles.ListItemText}>\n <Box>\n <Text\n typo=\"body-1\"\n color={selected ? 'serp-link' : 'primary'}\n bold={bold}\n >\n {title}\n </Text>\n <Text typo=\"caption-1\" color=\"secondary\">\n {description}\n </Text>\n </Box>\n </Flex>\n {caption && (\n <Text color=\"secondary\" typo=\"caption-1\" raw>\n <Flex alignCenter mr=\"xxs\">\n <Text typo=\"caption-1\" color=\"secondary\">\n {caption}\n </Text>\n </Flex>\n </Text>\n )}\n {tooltip ? (\n <Tooltip\n style={{ width: 200 }}\n content={tooltip}\n trigger={hoverable ? 'over' : 'click'}\n >\n <Text color={selected ? 'primary' : 'primary'} raw>\n <Flex alignCenter as=\"button\" ml=\"xxs\">\n <SmallIconComponent size={16} />\n </Flex>\n </Text>\n </Tooltip>\n ) : (\n SmallIconComponent && (\n <Text color={selected ? 'serp-link' : 'primary'} raw>\n <SmallIconComponent\n size={16}\n onClick={handleExpand}\n expanded={isExpanded}\n />\n </Text>\n )\n )}\n </Flex>\n {children && showChildren && (\n <div className={styles.NestedList}>{children}</div>\n )}\n </>\n )\n}\n\nfunction ListItemExpandButton({ onClick, expanded }) {\n return (\n <Flex\n alignCenter\n as=\"button\"\n className={styles.ListItemExpand}\n onClick={onClick}\n >\n {expanded ? <IconArrowUpSLine /> : <IconArrowDownSLine />}\n </Flex>\n )\n}\n\nListItemExpandButton.propTypes = {\n onClick: PropTypes.func,\n expanded: PropTypes.bool,\n}\n\nexport function ListItemSeparator() {\n return <hr className={styles.ListSeparator} />\n}\n\nListItem.propTypes = {\n children: PropTypes.node,\n title: PropTypes.node,\n description: PropTypes.string,\n icon: PropTypes.func,\n mobile: PropTypes.bool,\n /*\n * Small icon on the right of the component\n */\n smallIcon: PropTypes.func,\n circledIcon: PropTypes.func,\n iconAlign: PropTypes.oneOf(['left', 'right']),\n size: PropTypes.oneOf(['small', null]),\n caption: PropTypes.string,\n tooltip: PropTypes.string,\n /*\n * URL for the image\n */\n image: PropTypes.string,\n /*\n * The list item is hoverable\n */\n hoverable: PropTypes.bool,\n /**\n * Is the element active (grey background)\n */\n active: PropTypes.bool,\n /**\n * Is the element selected (blue background)\n */\n selected: PropTypes.bool,\n /**\n * Indent this list item (to create nested effect)\n */\n indented: PropTypes.bool,\n /**\n * Make titles bold\n */\n bold: PropTypes.bool,\n /**\n * Set the default expand state if there are children\n * if null, then the children won't be collapsable\n */\n expand: PropTypes.bool,\n}\n","var _path;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nfunction SvgIconJunior(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: 48,\n height: 48,\n xmlns: \"http://www.w3.org/2000/svg\"\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M25.175 40.381c8.676-.762 15.504-8.066 15.504-16.937h-6.36c0 5.87-4.775 10.645-10.644 10.645-5.87 0-10.644-4.776-10.644-10.645h-6.36c0 9.376 7.628 17.004 17.004 17.004h.02L26.064 48h18.363l-2.39-7.619H25.175zM7.86 8.351c0-1.098.893-1.991 1.991-1.991s1.991.893 1.991 1.99a1.993 1.993 0 01-1.991 1.992A1.993 1.993 0 017.86 8.35m10.342 0C18.202 3.746 14.455 0 9.85 0 5.246 0 1.5 3.746 1.5 8.35c0 4.605 3.746 8.351 8.351 8.351 4.604 0 8.35-3.746 8.35-8.35M37.5 6.36c1.098 0 1.991.893 1.991 1.99a1.993 1.993 0 01-1.991 1.992 1.993 1.993 0 01-1.991-1.991c0-1.098.893-1.991 1.991-1.991m0 10.341c4.605 0 8.35-3.746 8.35-8.35C45.85 3.746 42.105 0 37.5 0c-4.605 0-8.35 3.746-8.35 8.35 0 4.605 3.745 8.351 8.35 8.351\",\n fill: \"#050506\",\n fillRule: \"evenodd\"\n })));\n}\nexport default \"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTI1LjE3NSA0MC4zODFjOC42NzYtLjc2MiAxNS41MDQtOC4wNjYgMTUuNTA0LTE2LjkzN2gtNi4zNmMwIDUuODctNC43NzUgMTAuNjQ1LTEwLjY0NCAxMC42NDUtNS44NyAwLTEwLjY0NC00Ljc3Ni0xMC42NDQtMTAuNjQ1aC02LjM2YzAgOS4zNzYgNy42MjggMTcuMDA0IDE3LjAwNCAxNy4wMDRoLjAyTDI2LjA2NCA0OGgxOC4zNjNsLTIuMzktNy42MTlIMjUuMTc1ek03Ljg2IDguMzUxYzAtMS4wOTguODkzLTEuOTkxIDEuOTkxLTEuOTkxczEuOTkxLjg5MyAxLjk5MSAxLjk5YTEuOTkzIDEuOTkzIDAgMCAxLTEuOTkxIDEuOTkyQTEuOTkzIDEuOTkzIDAgMCAxIDcuODYgOC4zNW0xMC4zNDIgMEMxOC4yMDIgMy43NDYgMTQuNDU1IDAgOS44NSAwIDUuMjQ2IDAgMS41IDMuNzQ2IDEuNSA4LjM1YzAgNC42MDUgMy43NDYgOC4zNTEgOC4zNTEgOC4zNTEgNC42MDQgMCA4LjM1LTMuNzQ2IDguMzUtOC4zNU0zNy41IDYuMzZjMS4wOTggMCAxLjk5MS44OTMgMS45OTEgMS45OWExLjk5MyAxLjk5MyAwIDAgMS0xLjk5MSAxLjk5MiAxLjk5MyAxLjk5MyAwIDAgMS0xLjk5MS0xLjk5MWMwLTEuMDk4Ljg5My0xLjk5MSAxLjk5MS0xLjk5MW0wIDEwLjM0MWM0LjYwNSAwIDguMzUtMy43NDYgOC4zNS04LjM1QzQ1Ljg1IDMuNzQ2IDQyLjEwNSAwIDM3LjUgMGMtNC42MDUgMC04LjM1IDMuNzQ2LTguMzUgOC4zNSAwIDQuNjA1IDMuNzQ1IDguMzUxIDguMzUgOC4zNTEiIGZpbGw9IiMwNTA1MDYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==\";\nexport { SvgIconJunior as ReactComponent };","var _path;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nfunction SvgIconMaps(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: 48,\n height: 48,\n xmlns: \"http://www.w3.org/2000/svg\"\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M40.413 39.969h-19.09l-.267.003L23.574 48h19.358l-2.52-8.031zm-12.304-16.36l-7.054 7.054-7.053-7.054c-3.889-3.89-3.89-10.218 0-14.107a9.91 9.91 0 017.053-2.922 9.91 9.91 0 017.054 2.922C32 13.39 32 19.72 28.11 23.609m9.502-7.054c0-4.422-1.722-8.58-4.85-11.706A16.447 16.447 0 0021.056 0c-4.422 0-8.58 1.722-11.706 4.849A16.447 16.447 0 004.5 16.555c0 4.423 1.722 8.58 4.849 11.707l11.706 11.706 11.707-11.706a16.448 16.448 0 004.849-11.707\",\n fill: \"#050506\",\n fillRule: \"evenodd\"\n })));\n}\nexport default \"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQwLjQxMyAzOS45NjloLTE5LjA5bC0uMjY3LjAwM0wyMy41NzQgNDhoMTkuMzU4bC0yLjUyLTguMDMxem0tMTIuMzA0LTE2LjM2LTcuMDU0IDcuMDU0LTcuMDUzLTcuMDU0Yy0zLjg4OS0zLjg5LTMuODktMTAuMjE4IDAtMTQuMTA3YTkuOTEgOS45MSAwIDAgMSA3LjA1My0yLjkyMiA5LjkxIDkuOTEgMCAwIDEgNy4wNTQgMi45MjJDMzIgMTMuMzkgMzIgMTkuNzIgMjguMTEgMjMuNjA5bTkuNTAyLTcuMDU0YzAtNC40MjItMS43MjItOC41OC00Ljg1LTExLjcwNkExNi40NDcgMTYuNDQ3IDAgMCAwIDIxLjA1NiAwYy00LjQyMiAwLTguNTggMS43MjItMTEuNzA2IDQuODQ5QTE2LjQ0NyAxNi40NDcgMCAwIDAgNC41IDE2LjU1NWMwIDQuNDIzIDEuNzIyIDguNTggNC44NDkgMTEuNzA3bDExLjcwNiAxMS43MDYgMTEuNzA3LTExLjcwNmExNi40NDggMTYuNDQ4IDAgMCAwIDQuODQ5LTExLjcwNyIgZmlsbD0iIzA1MDUwNiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+\";\nexport { SvgIconMaps as ReactComponent };","var _path;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nfunction SvgIconQwant(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: 48,\n height: 48,\n xmlns: \"http://www.w3.org/2000/svg\"\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M23.16 39.775c10.843-.146 19.618-9.01 19.618-19.886C42.778 8.922 33.856 0 22.89 0 11.922 0 3 8.922 3 19.89c0 10.965 8.921 19.887 19.887 19.888L25.466 48H45.29l-2.58-8.225H23.16zM9.729 19.889c0-7.257 5.904-13.16 13.161-13.16s13.161 5.903 13.161 13.16c0 7.257-5.904 13.16-13.16 13.16-7.258 0-13.162-5.903-13.162-13.16z\",\n fill: \"#050506\",\n fillRule: \"evenodd\"\n })));\n}\nexport default \"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIzLjE2IDM5Ljc3NWMxMC44NDMtLjE0NiAxOS42MTgtOS4wMSAxOS42MTgtMTkuODg2QzQyLjc3OCA4LjkyMiAzMy44NTYgMCAyMi44OSAwIDExLjkyMiAwIDMgOC45MjIgMyAxOS44OWMwIDEwLjk2NSA4LjkyMSAxOS44ODcgMTkuODg3IDE5Ljg4OEwyNS40NjYgNDhINDUuMjlsLTIuNTgtOC4yMjVIMjMuMTZ6TTkuNzI5IDE5Ljg4OWMwLTcuMjU3IDUuOTA0LTEzLjE2IDEzLjE2MS0xMy4xNnMxMy4xNjEgNS45MDMgMTMuMTYxIDEzLjE2YzAgNy4yNTctNS45MDQgMTMuMTYtMTMuMTYgMTMuMTYtNy4yNTggMC0xMy4xNjItNS45MDMtMTMuMTYyLTEzLjE2eiIgZmlsbD0iIzA1MDUwNiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+\";\nexport { SvgIconQwant as ReactComponent };","var _g;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nfunction SvgJunior(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: 48,\n height: 48,\n viewBox: \"0 0 48 48\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, props), _g || (_g = /*#__PURE__*/React.createElement(\"g\", {\n fill: \"none\",\n fillRule: \"evenodd\"\n }, /*#__PURE__*/React.createElement(\"path\", {\n d: \"M6 0h36a6 6 0 016 6v36a6 6 0 01-6 6H6a6 6 0 01-6-6V6a6 6 0 016-6z\",\n fill: \"#FFD6D7\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M25.2 36.798c6.777-.596 12.112-6.302 12.112-13.232h-4.97c0 4.585-3.73 8.316-8.315 8.316-4.585 0-8.315-3.73-8.315-8.316h-4.969c0 7.325 5.96 13.284 13.284 13.284h.016l1.85 5.9H40.24l-1.867-5.952H25.2zM11.672 11.774a1.557 1.557 0 013.111 0c0 .858-.698 1.555-1.556 1.555a1.557 1.557 0 01-1.555-1.555m8.08 0a6.532 6.532 0 00-6.525-6.524 6.532 6.532 0 00-6.524 6.524 6.531 6.531 0 006.524 6.524 6.531 6.531 0 006.524-6.524m15.076-1.555c.858 0 1.556.697 1.556 1.555s-.698 1.555-1.556 1.555a1.557 1.557 0 01-1.555-1.555c0-.858.698-1.555 1.555-1.555m0 8.079a6.531 6.531 0 006.525-6.524 6.532 6.532 0 00-6.525-6.524 6.532 6.532 0 00-6.524 6.524 6.531 6.531 0 006.524 6.524\",\n fill: \"#050506\"\n }))));\n}\nexport default \"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTYgMGgzNmE2IDYgMCAwIDEgNiA2djM2YTYgNiAwIDAgMS02IDZINmE2IDYgMCAwIDEtNi02VjZhNiA2IDAgMCAxIDYtNnoiIGZpbGw9IiNGRkQ2RDciLz4KICAgICAgICA8cGF0aCBkPSJNMjUuMiAzNi43OThjNi43NzctLjU5NiAxMi4xMTItNi4zMDIgMTIuMTEyLTEzLjIzMmgtNC45N2MwIDQuNTg1LTMuNzMgOC4zMTYtOC4zMTUgOC4zMTYtNC41ODUgMC04LjMxNS0zLjczLTguMzE1LTguMzE2aC00Ljk2OWMwIDcuMzI1IDUuOTYgMTMuMjg0IDEzLjI4NCAxMy4yODRoLjAxNmwxLjg1IDUuOUg0MC4yNGwtMS44NjctNS45NTJIMjUuMnpNMTEuNjcyIDExLjc3NGMwLS44NTguNjk4LTEuNTU1IDEuNTU1LTEuNTU1Ljg1OCAwIDEuNTU2LjY5NyAxLjU1NiAxLjU1NXMtLjY5OCAxLjU1NS0xLjU1NiAxLjU1NWExLjU1NyAxLjU1NyAwIDAgMS0xLjU1NS0xLjU1NW04LjA4IDBhNi41MzIgNi41MzIgMCAwIDAtNi41MjUtNi41MjQgNi41MzIgNi41MzIgMCAwIDAtNi41MjQgNi41MjQgNi41MzEgNi41MzEgMCAwIDAgNi41MjQgNi41MjQgNi41MzEgNi41MzEgMCAwIDAgNi41MjQtNi41MjRtMTUuMDc2LTEuNTU1Yy44NTggMCAxLjU1Ni42OTcgMS41NTYgMS41NTVzLS42OTggMS41NTUtMS41NTYgMS41NTVhMS41NTcgMS41NTcgMCAwIDEtMS41NTUtMS41NTVjMC0uODU4LjY5OC0xLjU1NSAxLjU1NS0xLjU1NW0wIDguMDc5YTYuNTMxIDYuNTMxIDAgMCAwIDYuNTI1LTYuNTI0IDYuNTMyIDYuNTMyIDAgMCAwLTYuNTI1LTYuNTI0IDYuNTMyIDYuNTMyIDAgMCAwLTYuNTI0IDYuNTI0IDYuNTMxIDYuNTMxIDAgMCAwIDYuNTI0IDYuNTI0IiBmaWxsPSIjMDUwNTA2Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=\";\nexport { SvgJunior as ReactComponent };","var _g;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nfunction SvgMaps(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: 48,\n height: 48,\n viewBox: \"0 0 48 48\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, props), _g || (_g = /*#__PURE__*/React.createElement(\"g\", {\n fill: \"none\",\n fillRule: \"evenodd\"\n }, /*#__PURE__*/React.createElement(\"path\", {\n d: \"M6 0h36a6 6 0 016 6v36a6 6 0 01-6 6H6a6 6 0 01-6-6V6a6 6 0 016-6z\",\n fill: \"#57C78F\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M39.072 36.475H24.16l-.21.003 1.968 6.272h15.124l-1.969-6.275zm-9.612-12.78l-5.51 5.51-5.511-5.51c-3.038-3.04-3.039-7.983 0-11.022a7.743 7.743 0 015.51-2.282c2.082 0 4.04.81 5.511 2.282 3.039 3.039 3.039 7.983 0 11.022m7.423-5.511a12.85 12.85 0 00-3.788-9.146A12.85 12.85 0 0023.95 5.25a12.85 12.85 0 00-9.146 3.788 12.85 12.85 0 00-3.788 9.146 12.85 12.85 0 003.788 9.146l9.146 9.145 9.145-9.145a12.85 12.85 0 003.788-9.146\",\n fill: \"#050506\"\n }))));\n}\nexport default \"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTYgMGgzNmE2IDYgMCAwIDEgNiA2djM2YTYgNiAwIDAgMS02IDZINmE2IDYgMCAwIDEtNi02VjZhNiA2IDAgMCAxIDYtNnoiIGZpbGw9IiM1N0M3OEYiLz4KICAgICAgICA8cGF0aCBkPSJNMzkuMDcyIDM2LjQ3NUgyNC4xNmwtLjIxLjAwMyAxLjk2OCA2LjI3MmgxNS4xMjRsLTEuOTY5LTYuMjc1em0tOS42MTItMTIuNzgtNS41MSA1LjUxLTUuNTExLTUuNTFjLTMuMDM4LTMuMDQtMy4wMzktNy45ODMgMC0xMS4wMjJhNy43NDMgNy43NDMgMCAwIDEgNS41MS0yLjI4MmMyLjA4MiAwIDQuMDQuODEgNS41MTEgMi4yODIgMy4wMzkgMy4wMzkgMy4wMzkgNy45ODMgMCAxMS4wMjJtNy40MjMtNS41MTFhMTIuODUgMTIuODUgMCAwIDAtMy43ODgtOS4xNDZBMTIuODUgMTIuODUgMCAwIDAgMjMuOTUgNS4yNWExMi44NSAxMi44NSAwIDAgMC05LjE0NiAzLjc4OCAxMi44NSAxMi44NSAwIDAgMC0zLjc4OCA5LjE0NiAxMi44NSAxMi44NSAwIDAgMCAzLjc4OCA5LjE0Nmw5LjE0NiA5LjE0NSA5LjE0NS05LjE0NWExMi44NSAxMi44NSAwIDAgMCAzLjc4OC05LjE0NiIgZmlsbD0iIzA1MDUwNiIvPgogICAgPC9nPgo8L3N2Zz4K\";\nexport { SvgMaps as ReactComponent };","var _g;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nfunction SvgQwant(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: 48,\n height: 48,\n xmlns: \"http://www.w3.org/2000/svg\"\n }, props), _g || (_g = /*#__PURE__*/React.createElement(\"g\", {\n fill: \"none\",\n fillRule: \"evenodd\"\n }, /*#__PURE__*/React.createElement(\"path\", {\n d: \"M8 0h32a8 8 0 018 8v32a8 8 0 01-8 8H8a8 8 0 01-8-8V8a8 8 0 018-8z\",\n fill: \"#5C97FF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M24.188 36.324c8.47-.114 15.326-7.039 15.326-15.536 0-8.568-6.97-15.538-15.538-15.538-8.568 0-15.538 6.97-15.538 15.538 0 8.568 6.97 15.538 15.536 15.539l2.015 6.423h15.488l-2.015-6.426H24.188zM13.694 20.788c0-5.67 4.612-10.282 10.282-10.282s10.282 4.613 10.282 10.282c0 5.67-4.612 10.282-10.282 10.282s-10.282-4.612-10.282-10.282z\",\n fill: \"#050506\"\n }))));\n}\nexport default \"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNOCAwaDMyYTggOCAwIDAgMSA4IDh2MzJhOCA4IDAgMCAxLTggOEg4YTggOCAwIDAgMS04LThWOGE4IDggMCAwIDEgOC04eiIgZmlsbD0iIzVDOTdGRiIvPjxwYXRoIGQ9Ik0yNC4xODggMzYuMzI0YzguNDctLjExNCAxNS4zMjYtNy4wMzkgMTUuMzI2LTE1LjUzNiAwLTguNTY4LTYuOTctMTUuNTM4LTE1LjUzOC0xNS41MzgtOC41NjggMC0xNS41MzggNi45Ny0xNS41MzggMTUuNTM4IDAgOC41NjggNi45NyAxNS41MzggMTUuNTM2IDE1LjUzOWwyLjAxNSA2LjQyM2gxNS40ODhsLTIuMDE1LTYuNDI2SDI0LjE4OHpNMTMuNjk0IDIwLjc4OGMwLTUuNjcgNC42MTItMTAuMjgyIDEwLjI4Mi0xMC4yODJzMTAuMjgyIDQuNjEzIDEwLjI4MiAxMC4yODJjMCA1LjY3LTQuNjEyIDEwLjI4Mi0xMC4yODIgMTAuMjgycy0xMC4yODItNC42MTItMTAuMjgyLTEwLjI4MnoiIGZpbGw9IiMwNTA1MDYiLz48L2c+PC9zdmc+\";\nexport { SvgQwant as ReactComponent };","import React from 'react'\n\nimport iconJuniorLogoImg from './icon-junior.svg'\nimport iconMapsLogoImg from './icon-maps.svg'\nimport iconQwantLogoImg from './icon-qwant.svg'\nimport juniorLogoImg from './junior.svg'\nimport mapsLogoImg from './maps.svg'\nimport qwantLogoImg from './qwant.svg'\n\nexport { QwantLogo } from './QwantLogo/QwantLogo.jsx'\n\nconst LogoFromImage = (img, displayName) => {\n const fn = (props) => {\n return <img src={img} alt=\"\" {...props} />\n }\n fn.displayName = displayName\n return fn\n}\n\nexport const JuniorSquaredLogo = LogoFromImage(\n juniorLogoImg,\n 'JuniorSquaredLogo'\n)\nexport const MapsSquaredLogo = LogoFromImage(mapsLogoImg, 'MapsSquaredLogo')\nexport const QwantSquaredLogo = LogoFromImage(qwantLogoImg, 'QwantSquaredLogo')\nexport const LogosSources = { juniorLogoImg, mapsLogoImg, qwantLogoImg }\nexport const IconsLogosSources = {\n iconJuniorLogoImg,\n iconMapsLogoImg,\n iconQwantLogoImg,\n}\n","var _path;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nfunction SvgQLogo(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n viewBox: \"0 0 48 48\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M23.16 39.775c10.843-.146 19.618-9.01 19.618-19.886C42.778 8.922 33.856 0 22.89 0 11.922 0 3 8.922 3 19.89c0 10.965 8.921 19.887 19.887 19.888L25.466 48H45.29l-2.58-8.225H23.16zM9.729 19.889c0-7.257 5.904-13.16 13.161-13.16s13.161 5.903 13.161 13.16c0 7.257-5.904 13.16-13.16 13.16-7.258 0-13.162-5.903-13.162-13.16z\",\n fill: \"currentColor\",\n fillRule: \"evenodd\"\n })));\n}\nexport default \"data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cGF0aCBkPSJNMjMuMTYgMzkuNzc1YzEwLjg0My0uMTQ2IDE5LjYxOC05LjAxIDE5LjYxOC0xOS44ODZDNDIuNzc4IDguOTIyIDMzLjg1NiAwIDIyLjg5IDAgMTEuOTIyIDAgMyA4LjkyMiAzIDE5Ljg5YzAgMTAuOTY1IDguOTIxIDE5Ljg4NyAxOS44ODcgMTkuODg4TDI1LjQ2NiA0OEg0NS4yOWwtMi41OC04LjIyNWgtMTkuNTV6TTkuNzI5IDE5Ljg4OWMwLTcuMjU3IDUuOTA0LTEzLjE2IDEzLjE2MS0xMy4xNnMxMy4xNjEgNS45MDMgMTMuMTYxIDEzLjE2YzAgNy4yNTctNS45MDQgMTMuMTYtMTMuMTYgMTMuMTYtNy4yNTggMC0xMy4xNjItNS45MDMtMTMuMTYyLTEzLjE2eiIgZmlsbD0iY3VycmVudENvbG9yIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4KPC9zdmc+Cg==\";\nexport { SvgQLogo as ReactComponent };","var _path;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nfunction SvgQwantLogo(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n viewBox: \"0 0 160 48\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M20.16 39.775c10.843-.146 19.618-9.01 19.618-19.886C39.778 8.922 30.856 0 19.89 0 8.922 0 0 8.922 0 19.889c0 10.966 8.921 19.888 19.887 19.89L22.466 48H42.29l-2.58-8.225H20.16zM6.729 19.889c0-7.257 5.904-13.16 13.161-13.16s13.161 5.903 13.161 13.16c0 7.257-5.904 13.16-13.16 13.16-7.258 0-13.162-5.903-13.162-13.16zM74.088 9.78l-5.113 18.607h-.201c-.019-.088-.05-.22-.096-.416l-4.343-18.19H57.66l-4.41 18.606h-.08a197.28 197.28 0 01-.07-.277l-1.892-7.398L48.266 9.78h-7.342l9.172 29.732h6.174l3.226-12.126c.506-1.966 1.29-5.136 1.466-5.96.063-.294.096-.482.108-.607h.065c.288 1.827 1.038 5.983 1.476 7.735l2.726 10.958h6.34L81.486 9.78h-7.398zm30.39 3.812a14.806 14.806 0 00-9.782-3.674c-8.165 0-14.807 6.596-14.807 14.703s6.642 14.703 14.807 14.703c3.746 0 7.172-1.388 9.782-3.674v3.881h6.729V9.781h-6.729v3.811zm-4.058 16.657a8.078 8.078 0 01-5.724 2.347 8.078 8.078 0 01-5.723-2.347 7.873 7.873 0 01-2.356-5.628c0-2.124.837-4.123 2.356-5.628a8.077 8.077 0 015.723-2.347 8.08 8.08 0 015.724 2.347 7.872 7.872 0 012.355 5.628 7.873 7.873 0 01-2.355 5.628zm27.656-20.165c-2.376 0-4.569.591-6.462 1.65V9.787h-6.85v13.47c-.017.303-.026.608-.026.917V39.53h6.876V23.443c.313-4.465 3.495-6.508 6.462-6.508 3.86 0 6.661 3.044 6.661 7.239V39.53h6.85V24.174c0-3.757-1.319-7.26-3.715-9.862-2.512-2.726-5.99-4.228-9.796-4.228M146.41 0v9.801h-3.45v6.007h3.45v23.723h6.897V15.808h6.646V9.801h-6.59V0z\",\n fill: \"currentColor\",\n fillRule: \"evenodd\"\n })));\n}\nexport default \"data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTYwIDQ4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogICAgPGcgZmlsbD0iY3VycmVudENvbG9yIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwYXRoIGQ9Ik0yMC4xNiAzOS43NzVjMTAuODQzLS4xNDYgMTkuNjE4LTkuMDEgMTkuNjE4LTE5Ljg4NkMzOS43NzggOC45MjIgMzAuODU2IDAgMTkuODkgMCA4LjkyMiAwIDAgOC45MjIgMCAxOS44ODljMCAxMC45NjYgOC45MjEgMTkuODg4IDE5Ljg4NyAxOS44OUwyMi40NjYgNDhINDIuMjlsLTIuNTgtOC4yMjVIMjAuMTZ6TTYuNzI5IDE5Ljg4OWMwLTcuMjU3IDUuOTA0LTEzLjE2IDEzLjE2MS0xMy4xNnMxMy4xNjEgNS45MDMgMTMuMTYxIDEzLjE2YzAgNy4yNTctNS45MDQgMTMuMTYtMTMuMTYgMTMuMTYtNy4yNTggMC0xMy4xNjItNS45MDMtMTMuMTYyLTEzLjE2ek03NC4wODggOS43OGwtNS4xMTMgMTguNjA3aC0uMjAxYy0uMDE5LS4wODgtLjA1LS4yMi0uMDk2LS40MTZsLTQuMzQzLTE4LjE5SDU3LjY2bC00LjQxIDE4LjYwNmgtLjA4YTE5Ny4yOCAxOTcuMjggMCAwIDEtLjA3LS4yNzdsLTEuODkyLTcuMzk4TDQ4LjI2NiA5Ljc4aC03LjM0Mmw5LjE3MiAyOS43MzJoNi4xNzRsMy4yMjYtMTIuMTI2Yy41MDYtMS45NjYgMS4yOS01LjEzNiAxLjQ2Ni01Ljk2LjA2My0uMjk0LjA5Ni0uNDgyLjEwOC0uNjA3aC4wNjVjLjI4OCAxLjgyNyAxLjAzOCA1Ljk4MyAxLjQ3NiA3LjczNWwyLjcyNiAxMC45NThoNi4zNGw5LjgwOS0yOS43MzJoLTcuMzk4ek0xMDQuNDc4IDEzLjU5MmExNC44MDYgMTQuODA2IDAgMCAwLTkuNzgyLTMuNjc0Yy04LjE2NSAwLTE0LjgwNyA2LjU5Ni0xNC44MDcgMTQuNzAzczYuNjQyIDE0LjcwMyAxNC44MDcgMTQuNzAzYzMuNzQ2IDAgNy4xNzItMS4zODggOS43ODItMy42NzR2My44ODFoNi43MjlWOS43ODFoLTYuNzI5djMuODExem0tNC4wNTggMTYuNjU3YTguMDc4IDguMDc4IDAgMCAxLTUuNzI0IDIuMzQ3IDguMDc4IDguMDc4IDAgMCAxLTUuNzIzLTIuMzQ3IDcuODczIDcuODczIDAgMCAxLTIuMzU2LTUuNjI4YzAtMi4xMjQuODM3LTQuMTIzIDIuMzU2LTUuNjI4YTguMDc3IDguMDc3IDAgMCAxIDUuNzIzLTIuMzQ3YzIuMTY0IDAgNC4xOTcuODM0IDUuNzI0IDIuMzQ3YTcuODcyIDcuODcyIDAgMCAxIDIuMzU1IDUuNjI4IDcuODczIDcuODczIDAgMCAxLTIuMzU1IDUuNjI4ek0xMjguMDc2IDEwLjA4NGMtMi4zNzYgMC00LjU2OS41OTEtNi40NjIgMS42NVY5Ljc4N2gtNi44NXYxMy40N2MtLjAxNy4zMDMtLjAyNi42MDgtLjAyNi45MTdWMzkuNTNoNi44NzZWMjMuNDQzYy4zMTMtNC40NjUgMy40OTUtNi41MDggNi40NjItNi41MDggMy44NiAwIDYuNjYxIDMuMDQ0IDYuNjYxIDcuMjM5VjM5LjUzaDYuODVWMjQuMTc0YzAtMy43NTctMS4zMTktNy4yNi0zLjcxNS05Ljg2Mi0yLjUxMi0yLjcyNi01Ljk5LTQuMjI4LTkuNzk2LTQuMjI4TTE0Ni40MSAwdjkuODAxaC0zLjQ1djYuMDA3aDMuNDV2MjMuNzIzaDYuODk3VjE1LjgwOGg2LjY0NlY5LjgwMWgtNi41OVYweiIvPgogICAgPC9nPgo8L3N2Zz4K\";\nexport { SvgQwantLogo as ReactComponent };","import api from \"!../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../../css-loader/dist/cjs.js??ref--9-1!../../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../../sass-loader/dist/cjs.js!./QwantLogo.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import cx from 'classnames'\nimport PropTypes from 'prop-types'\nimport React from 'react'\n\nimport { ReactComponent as Logo } from './q-logo.svg'\nimport { ReactComponent as LogoWithText } from './qwant-logo.svg'\nimport Styles from './QwantLogo.module.scss'\n\nexport const QwantLogo = React.memo(function QwantLogoMemo({\n alt,\n className,\n withText,\n ...props\n}) {\n if (withText) {\n return (\n <LogoWithText\n className={cx(Styles.logoWithText, className)}\n data-testid=\"logo\"\n aria-label=\"Qwant\"\n {...props}\n />\n )\n }\n return (\n <Logo\n className={cx(Styles.logo, className)}\n aria-label=\"Qwant\"\n {...props}\n />\n )\n})\n\nQwantLogo.propTypes = {\n alt: PropTypes.string,\n className: PropTypes.string,\n withText: PropTypes.oneOfType([PropTypes.bool, PropTypes.string]),\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconDoubleChevronDown({ size = 24, color = 'currentColor' }) {\n return (\n <svg\n xmlns=\"http://www.w3.org/2000/svg\"\n viewBox=\"0 0 24 24\"\n width={size}\n height={size}\n >\n <path\n fill={color}\n d=\"M16.667 12L18 13.273 12 19l-6-5.727L7.333 12 12 16.455 16.667 12zm0-7L18 6.273 12 12 6 6.273 7.333 5 12 9.455 16.667 5z\"\n />\n </svg>\n )\n}\n\nIconDoubleChevronDown.propTypes = {\n size: PropTypes.number,\n color: PropTypes.string,\n}\n","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./MosaicExpand.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import cx from 'classnames'\nimport PropTypes from 'prop-types'\nimport React, { useLayoutEffect, useMemo, useState } from 'react'\n\nimport { Box, CardButton, IconDoubleChevronDown } from '../index'\nimport Styles from './MosaicExpand.module.scss'\n\nexport const MosaicExpand = ({\n columns = 3,\n nbItemsCollapsed = null,\n fullWidth = false,\n gap,\n showMore,\n setShowMore,\n children,\n customButton,\n more = true,\n ...props\n}) => {\n let [localShowMore, setLocalShowMore] = useState(false)\n\n /* For external controlled state */\n if (showMore !== undefined && setShowMore) {\n localShowMore = showMore\n setLocalShowMore = setShowMore\n }\n\n const showMoreButton = more && !localShowMore\n const onMore = () => {\n if (showMoreButton) {\n setLocalShowMore(true)\n }\n }\n\n const childrenArray = React.Children.toArray(children)\n const items = localShowMore\n ? children\n : childrenArray.slice(0, nbItemsCollapsed || columns)\n\n const enableShowMore = childrenArray.length > items.length\n const gridStyle = useMemo(\n () => ({\n '--qw-mosaic-expand-columns': columns,\n ...(gap\n ? { '--qw-mosaic-expand-grid-gap': `var(--spacing-${gap})` }\n : undefined),\n }),\n [columns, gap]\n )\n\n const ShowMoreButton = () =>\n customButton ? (\n <>{customButton({ onMore })}</>\n ) : (\n <CardButton\n as=\"button\"\n className={Styles.ButtonMore}\n onClick={onMore}\n size={36}\n >\n <IconDoubleChevronDown size={16} />\n </CardButton>\n )\n\n useLayoutEffect(() => {\n /** If enableShowMore is false, that mean show more button will not be displayed,\n * so we update the showMore state to true for component with external state which\n * change their display according to open or closed state. */\n if (!enableShowMore && !localShowMore) setLocalShowMore(true)\n }, [enableShowMore, localShowMore, setLocalShowMore])\n\n return (\n <Box {...props} fullWidth={fullWidth}>\n <Box className={cx(Styles.Container, fullWidth && Styles.FullWidth)}>\n <Box className={Styles.Grid} style={gridStyle}>\n {items}\n </Box>\n {enableShowMore && showMoreButton && <ShowMoreButton />}\n </Box>\n </Box>\n )\n}\n\nMosaicExpand.propTypes = {\n link: PropTypes.string,\n more: PropTypes.bool,\n columns: PropTypes.number,\n children: PropTypes.node,\n nbItemsCollapsed: PropTypes.number,\n fullWidth: PropTypes.bool,\n gap: PropTypes.number,\n showMore: PropTypes.bool,\n setShowMore: PropTypes.func,\n customButton: PropTypes.func,\n}\n","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./Tabs.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import cx from 'classnames'\nimport PropTypes from 'prop-types'\nimport React, { Children, useRef, useState } from 'react'\n\nimport { Box, Text } from '../index'\nimport Style from './Tabs.module.scss'\n\n/**\n * Creates a tab layout with a11y\n *\n * ## Example\n *\n * ```\n * <Tabs gap=\"xl2\">\n * <Tab label=\"Tab 1\">This is the content</Tab>\n * <Tab label=\"Tab 2\">This is the content</Tab>\n * <Tab label=\"Tab 3\">This is the content</Tab>\n * </Tabs>\n * ```\n */\nexport function Tabs({\n children,\n navClassName,\n bodyClassName,\n onChange,\n defaultActiveIndex,\n}) {\n const tabs = Children.toArray(children)\n const button = useRef()\n const [selected, setSelected] = useState(defaultActiveIndex ?? 0)\n\n const updateSelected = (value) => {\n setSelected(value)\n if (onChange) {\n onChange(value)\n }\n }\n\n const handleKeyNavigation = (e) => {\n let index = null\n if (e.key === 'ArrowRight' || e.key === 'ArrowDown') {\n index = selected === tabs.length - 1 ? 0 : selected + 1\n } else if (e.key === 'ArrowLeft' || e.key === 'ArrowUp') {\n index = selected === 0 ? tabs.length - 1 : selected - 1\n } else if (e.key === 'Home') {\n index = 0\n } else if (e.key === 'End') {\n index = tabs.length - 1\n }\n if (index !== null) {\n updateSelected(index)\n }\n }\n\n return (\n <div className={Style.TabsLayout}>\n <nav className={cx(Style.Tabs, navClassName)} role=\"tablist\">\n {tabs.map((tab, index) => (\n <Box key={index} className={Style.TabWrapper}>\n <div>\n <Text\n as=\"button\"\n typo=\"body-2\"\n onKeyUp={handleKeyNavigation}\n onClick={() => updateSelected(index)}\n className={Style.Tab}\n role=\"tab\"\n center\n aria-selected={index === selected}\n tabIndex={index === selected ? undefined : '-1'}\n ref={index === selected ? button : undefined}\n >\n {tab.props.label}\n </Text>\n </div>\n {index === selected ? (\n <Box className={Style.active} />\n ) : (\n <Box className={Style.activePlaceholder} />\n )}\n </Box>\n ))}\n </nav>\n <div className={bodyClassName}>{tabs[selected]}</div>\n </div>\n )\n}\n\nexport function Tab({ children }) {\n return children\n}\n\nTabs.propTypes = {\n children: PropTypes.node.isRequired,\n navClassName: PropTypes.string,\n defaultActiveIndex: PropTypes.number,\n bodyClassName: PropTypes.string,\n onChange: PropTypes.func,\n}\nTab.propTypes = {\n label: PropTypes.node.isRequired,\n}\n","// THIS FILE IS AUTO GENERATED\nimport { GenIcon } from '../lib';\nexport function AiFillAccountBook (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zM648.3 426.8l-87.7 161.1h45.7c5.5 0 10 4.5 10 10v21.3c0 5.5-4.5 10-10 10h-63.4v29.7h63.4c5.5 0 10 4.5 10 10v21.3c0 5.5-4.5 10-10 10h-63.4V752c0 5.5-4.5 10-10 10h-41.3c-5.5 0-10-4.5-10-10v-51.8h-63.1c-5.5 0-10-4.5-10-10v-21.3c0-5.5 4.5-10 10-10h63.1v-29.7h-63.1c-5.5 0-10-4.5-10-10v-21.3c0-5.5 4.5-10 10-10h45.2l-88-161.1c-2.6-4.8-.9-10.9 4-13.6 1.5-.8 3.1-1.2 4.8-1.2h46c3.8 0 7.2 2.1 8.9 5.5l72.9 144.3 73.2-144.3a10 10 0 0 1 8.9-5.5h45c5.5 0 10 4.5 10 10 .1 1.7-.3 3.3-1.1 4.8z\"}}]})(props);\n};\nexport function AiFillAlert (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 244c176.18 0 319 142.82 319 319v233a32 32 0 0 1-32 32H225a32 32 0 0 1-32-32V563c0-176.18 142.82-319 319-319zM484 68h56a8 8 0 0 1 8 8v96a8 8 0 0 1-8 8h-56a8 8 0 0 1-8-8V76a8 8 0 0 1 8-8zM177.25 191.66a8 8 0 0 1 11.32 0l67.88 67.88a8 8 0 0 1 0 11.31l-39.6 39.6a8 8 0 0 1-11.31 0l-67.88-67.88a8 8 0 0 1 0-11.31l39.6-39.6zm669.6 0l39.6 39.6a8 8 0 0 1 0 11.3l-67.88 67.9a8 8 0 0 1-11.32 0l-39.6-39.6a8 8 0 0 1 0-11.32l67.89-67.88a8 8 0 0 1 11.31 0zM192 892h640a32 32 0 0 1 32 32v24a8 8 0 0 1-8 8H168a8 8 0 0 1-8-8v-24a32 32 0 0 1 32-32zm148-317v253h64V575h-64z\"}}]})(props);\n};\nexport function AiFillAlipayCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M308.6 545.7c-19.8 2-57.1 10.7-77.4 28.6-61 53-24.5 150 99 150 71.8 0 143.5-45.7 199.8-119-80.2-38.9-148.1-66.8-221.4-59.6zm460.5 67c100.1 33.4 154.7 43 166.7 44.8A445.9 445.9 0 0 0 960 512c0-247.4-200.6-448-448-448S64 264.6 64 512s200.6 448 448 448c155.9 0 293.2-79.7 373.5-200.5-75.6-29.8-213.6-85-286.8-120.1-69.9 85.7-160.1 137.8-253.7 137.8-158.4 0-212.1-138.1-137.2-229 16.3-19.8 44.2-38.7 87.3-49.4 67.5-16.5 175 10.3 275.7 43.4 18.1-33.3 33.4-69.9 44.7-108.9H305.1V402h160v-56.2H271.3v-31.3h193.8v-80.1s0-13.5 13.7-13.5H557v93.6h191.7v31.3H557.1V402h156.4c-15 61.1-37.7 117.4-66.2 166.8 47.5 17.1 90.1 33.3 121.8 43.9z\"}}]})(props);\n};\nexport function AiFillAlipaySquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M308.6 545.7c-19.8 2-57.1 10.7-77.4 28.6-61 53-24.5 150 99 150 71.8 0 143.5-45.7 199.8-119-80.2-38.9-148.1-66.8-221.4-59.6zM880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm29.4 663.2S703 689.4 598.7 639.5C528.8 725.2 438.6 777.3 345 777.3c-158.4 0-212.1-138.1-137.2-229 16.3-19.8 44.2-38.7 87.3-49.4 67.5-16.5 175 10.3 275.7 43.4 18.1-33.3 33.4-69.9 44.7-108.9H305.1V402h160v-56.2H271.3v-31.3h193.8v-80.1s0-13.5 13.7-13.5H557v93.6h191.7v31.3H557.1V402h156.4c-15 61.1-37.7 117.4-66.2 166.8 47.5 17.1 90.1 33.3 121.8 43.9 114.3 38.2 140.2 40.2 140.2 40.2v122.3z\"}}]})(props);\n};\nexport function AiFillAliwangwang (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M868.2 377.4c-18.9-45.1-46.3-85.6-81.2-120.6a377.26 377.26 0 0 0-120.5-81.2A375.65 375.65 0 0 0 519 145.8c-41.9 0-82.9 6.7-121.9 20C306 123.3 200.8 120 170.6 120c-2.2 0-7.4 0-9.4.2-11.9.4-22.8 6.5-29.2 16.4-6.5 9.9-7.7 22.4-3.4 33.5l64.3 161.6a378.59 378.59 0 0 0-52.8 193.2c0 51.4 10 101 29.8 147.6 18.9 45 46.2 85.6 81.2 120.5 34.7 34.8 75.4 62.1 120.5 81.2C418.3 894 467.9 904 519 904c51.3 0 100.9-10 147.7-29.8 44.9-18.9 85.5-46.3 120.4-81.2 34.7-34.8 62.1-75.4 81.2-120.6a376.5 376.5 0 0 0 29.8-147.6c-.2-51.2-10.1-100.8-29.9-147.4zm-325.2 79c0 20.4-16.6 37.1-37.1 37.1-20.4 0-37.1-16.7-37.1-37.1v-55.1c0-20.4 16.6-37.1 37.1-37.1 20.4 0 37.1 16.6 37.1 37.1v55.1zm175.2 0c0 20.4-16.6 37.1-37.1 37.1S644 476.8 644 456.4v-55.1c0-20.4 16.7-37.1 37.1-37.1 20.4 0 37.1 16.6 37.1 37.1v55.1z\"}}]})(props);\n};\nexport function AiFillAmazonCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M485 467.5c-11.6 4.9-20.9 12.2-27.8 22-6.9 9.8-10.4 21.6-10.4 35.5 0 17.8 7.5 31.5 22.4 41.2 14.1 9.1 28.9 11.4 44.4 6.8 17.9-5.2 30-17.9 36.4-38.1 3-9.3 4.5-19.7 4.5-31.3v-50.2c-12.6.4-24.4 1.6-35.5 3.7-11.1 2.1-22.4 5.6-34 10.4zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm35.8 262.7c-7.2-10.9-20.1-16.4-38.7-16.4-1.3 0-3 .1-5.3.3-2.2.2-6.6 1.5-12.9 3.7a79.4 79.4 0 0 0-17.9 9.1c-5.5 3.8-11.5 10-18 18.4-6.4 8.5-11.5 18.4-15.3 29.8l-94-8.4c0-12.4 2.4-24.7 7-36.9 4.7-12.2 11.8-23.9 21.4-35 9.6-11.2 21.1-21 34.5-29.4 13.4-8.5 29.6-15.2 48.4-20.3 18.9-5.1 39.1-7.6 60.9-7.6 21.3 0 40.6 2.6 57.8 7.7 17.2 5.2 31.1 11.5 41.4 19.1a117 117 0 0 1 25.9 25.7c6.9 9.6 11.7 18.5 14.4 26.7 2.7 8.2 4 15.7 4 22.8v182.5c0 6.4 1.4 13 4.3 19.8 2.9 6.8 6.3 12.8 10.2 18 3.9 5.2 7.9 9.9 12 14.3 4.1 4.3 7.6 7.7 10.6 9.9l4.1 3.4-72.5 69.4c-8.5-7.7-16.9-15.4-25.2-23.4-8.3-8-14.5-14-18.5-18.1l-6.1-6.2c-2.4-2.3-5-5.7-8-10.2-8.1 12.2-18.5 22.8-31.1 31.8-12.7 9-26.3 15.6-40.7 19.7-14.5 4.1-29.4 6.5-44.7 7.1-15.3.6-30-1.5-43.9-6.5-13.9-5-26.5-11.7-37.6-20.3-11.1-8.6-19.9-20.2-26.5-35-6.6-14.8-9.9-31.5-9.9-50.4 0-17.4 3-33.3 8.9-47.7 6-14.5 13.6-26.5 23-36.1 9.4-9.6 20.7-18.2 34-25.7s26.4-13.4 39.2-17.7c12.8-4.2 26.6-7.8 41.5-10.7 14.9-2.9 27.6-4.8 38.2-5.7 10.6-.9 21.2-1.6 31.8-2v-39.4c0-13.5-2.3-23.5-6.7-30.1zm180.5 379.6c-2.8 3.3-7.5 7.8-14.1 13.5s-16.8 12.7-30.5 21.1c-13.7 8.4-28.8 16-45 22.9-16.3 6.9-36.3 12.9-60.1 18-23.7 5.1-48.2 7.6-73.3 7.6-25.4 0-50.7-3.2-76.1-9.6-25.4-6.4-47.6-14.3-66.8-23.7-19.1-9.4-37.6-20.2-55.1-32.2-17.6-12.1-31.7-22.9-42.4-32.5-10.6-9.6-19.6-18.7-26.8-27.1-1.7-1.9-2.8-3.6-3.2-5.1-.4-1.5-.3-2.8.3-3.7.6-.9 1.5-1.6 2.6-2.2a7.42 7.42 0 0 1 7.4.8c40.9 24.2 72.9 41.3 95.9 51.4 82.9 36.4 168 45.7 255.3 27.9 40.5-8.3 82.1-22.2 124.9-41.8 3.2-1.2 6-1.5 8.3-.9 2.3.6 3.5 2.4 3.5 5.4 0 2.8-1.6 6.3-4.8 10.2zm59.9-29c-1.8 11.1-4.9 21.6-9.1 31.8-7.2 17.1-16.3 30-27.1 38.4-3.6 2.9-6.4 3.8-8.3 2.8-1.9-1-1.9-3.5 0-7.4 4.5-9.3 9.2-21.8 14.2-37.7 5-15.8 5.7-26 2.1-30.5-1.1-1.5-2.7-2.6-5-3.6-2.2-.9-5.1-1.5-8.6-1.9s-6.7-.6-9.4-.8c-2.8-.2-6.5-.2-11.2 0-4.7.2-8 .4-10.1.6a874.4 874.4 0 0 1-17.1 1.5c-1.3.2-2.7.4-4.1.5-1.5.1-2.7.2-3.5.3l-2.7.3c-1 .1-1.7.2-2.2.2h-3.2l-1-.2-.6-.5-.5-.9c-1.3-3.3 3.7-7.4 15-12.4s22.3-8.1 32.9-9.3c9.8-1.5 21.3-1.5 34.5-.3s21.3 3.7 24.3 7.4c2.3 3.5 2.5 10.7.7 21.7z\"}}]})(props);\n};\nexport function AiFillAmazonSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM547.8 326.7c-7.2-10.9-20.1-16.4-38.7-16.4-1.3 0-3 .1-5.3.3-2.2.2-6.6 1.5-12.9 3.7a79.4 79.4 0 0 0-17.9 9.1c-5.5 3.8-11.5 10-18 18.4-6.4 8.5-11.5 18.4-15.3 29.8l-94-8.4c0-12.4 2.4-24.7 7-36.9s11.8-23.9 21.4-35c9.6-11.2 21.1-21 34.5-29.4 13.4-8.5 29.6-15.2 48.4-20.3 18.9-5.1 39.1-7.6 60.9-7.6 21.3 0 40.6 2.6 57.8 7.7 17.2 5.2 31.1 11.5 41.4 19.1a117 117 0 0 1 25.9 25.7c6.9 9.6 11.7 18.5 14.4 26.7 2.7 8.2 4 15.7 4 22.8v182.5c0 6.4 1.4 13 4.3 19.8 2.9 6.8 6.3 12.8 10.2 18 3.9 5.2 7.9 9.9 12 14.3 4.1 4.3 7.6 7.7 10.6 9.9l4.1 3.4-72.5 69.4c-8.5-7.7-16.9-15.4-25.2-23.4-8.3-8-14.5-14-18.5-18.1l-6.1-6.2c-2.4-2.3-5-5.7-8-10.2-8.1 12.2-18.5 22.8-31.1 31.8-12.7 9-26.3 15.6-40.7 19.7-14.5 4.1-29.4 6.5-44.7 7.1-15.3.6-30-1.5-43.9-6.5-13.9-5-26.5-11.7-37.6-20.3-11.1-8.6-19.9-20.2-26.5-35-6.6-14.8-9.9-31.5-9.9-50.4 0-17.4 3-33.3 8.9-47.7 6-14.5 13.6-26.5 23-36.1 9.4-9.6 20.7-18.2 34-25.7s26.4-13.4 39.2-17.7c12.8-4.2 26.6-7.8 41.5-10.7 14.9-2.9 27.6-4.8 38.2-5.7 10.6-.9 21.2-1.6 31.8-2v-39.4c0-13.5-2.3-23.5-6.7-30.1zm180.5 379.6c-2.8 3.3-7.5 7.8-14.1 13.5s-16.8 12.7-30.5 21.1c-13.7 8.4-28.8 16-45 22.9-16.3 6.9-36.3 12.9-60.1 18-23.7 5.1-48.2 7.6-73.3 7.6-25.4 0-50.7-3.2-76.1-9.6-25.4-6.4-47.6-14.3-66.8-23.7-19.1-9.4-37.6-20.2-55.1-32.2-17.6-12.1-31.7-22.9-42.4-32.5-10.6-9.6-19.6-18.7-26.8-27.1-1.7-1.9-2.8-3.6-3.2-5.1-.4-1.5-.3-2.8.3-3.7.6-.9 1.5-1.6 2.6-2.2a7.42 7.42 0 0 1 7.4.8c40.9 24.2 72.9 41.3 95.9 51.4 82.9 36.4 168 45.7 255.3 27.9 40.5-8.3 82.1-22.2 124.9-41.8 3.2-1.2 6-1.5 8.3-.9 2.3.6 3.5 2.4 3.5 5.4 0 2.8-1.6 6.3-4.8 10.2zm59.9-29c-1.8 11.1-4.9 21.6-9.1 31.8-7.2 17.1-16.3 30-27.1 38.4-3.6 2.9-6.4 3.8-8.3 2.8-1.9-1-1.9-3.5 0-7.4 4.5-9.3 9.2-21.8 14.2-37.7 5-15.8 5.7-26 2.1-30.5-1.1-1.5-2.7-2.6-5-3.6-2.2-.9-5.1-1.5-8.6-1.9s-6.7-.6-9.4-.8c-2.8-.2-6.5-.2-11.2 0-4.7.2-8 .4-10.1.6a874.4 874.4 0 0 1-17.1 1.5c-1.3.2-2.7.4-4.1.5-1.5.1-2.7.2-3.5.3l-2.7.3c-1 .1-1.7.2-2.2.2h-3.2l-1-.2-.6-.5-.5-.9c-1.3-3.3 3.7-7.4 15-12.4s22.3-8.1 32.9-9.3c9.8-1.5 21.3-1.5 34.5-.3s21.3 3.7 24.3 7.4c2.3 3.5 2.5 10.7.7 21.7zM485 467.5c-11.6 4.9-20.9 12.2-27.8 22-6.9 9.8-10.4 21.6-10.4 35.5 0 17.8 7.5 31.5 22.4 41.2 14.1 9.1 28.9 11.4 44.4 6.8 17.9-5.2 30-17.9 36.4-38.1 3-9.3 4.5-19.7 4.5-31.3v-50.2c-12.6.4-24.4 1.6-35.5 3.7-11.1 2.1-22.4 5.6-34 10.4z\"}}]})(props);\n};\nexport function AiFillAndroid (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M270.1 741.7c0 23.4 19.1 42.5 42.6 42.5h48.7v120.4c0 30.5 24.5 55.4 54.6 55.4 30.2 0 54.6-24.8 54.6-55.4V784.1h85v120.4c0 30.5 24.5 55.4 54.6 55.4 30.2 0 54.6-24.8 54.6-55.4V784.1h48.7c23.5 0 42.6-19.1 42.6-42.5V346.4h-486v395.3zm357.1-600.1l44.9-65c2.6-3.8 2-8.9-1.5-11.4-3.5-2.4-8.5-1.2-11.1 2.6l-46.6 67.6c-30.7-12.1-64.9-18.8-100.8-18.8-35.9 0-70.1 6.7-100.8 18.8l-46.6-67.5c-2.6-3.8-7.6-5.1-11.1-2.6-3.5 2.4-4.1 7.4-1.5 11.4l44.9 65c-71.4 33.2-121.4 96.1-127.8 169.6h486c-6.6-73.6-56.7-136.5-128-169.7zM409.5 244.1a26.9 26.9 0 1 1 26.9-26.9 26.97 26.97 0 0 1-26.9 26.9zm208.4 0a26.9 26.9 0 1 1 26.9-26.9 26.97 26.97 0 0 1-26.9 26.9zm223.4 100.7c-30.2 0-54.6 24.8-54.6 55.4v216.4c0 30.5 24.5 55.4 54.6 55.4 30.2 0 54.6-24.8 54.6-55.4V400.1c.1-30.6-24.3-55.3-54.6-55.3zm-658.6 0c-30.2 0-54.6 24.8-54.6 55.4v216.4c0 30.5 24.5 55.4 54.6 55.4 30.2 0 54.6-24.8 54.6-55.4V400.1c0-30.6-24.5-55.3-54.6-55.3z\"}}]})(props);\n};\nexport function AiFillApi (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M917.7 148.8l-42.4-42.4c-1.6-1.6-3.6-2.3-5.7-2.3s-4.1.8-5.7 2.3l-76.1 76.1a199.27 199.27 0 0 0-112.1-34.3c-51.2 0-102.4 19.5-141.5 58.6L432.3 308.7a8.03 8.03 0 0 0 0 11.3L704 591.7c1.6 1.6 3.6 2.3 5.7 2.3 2 0 4.1-.8 5.7-2.3l101.9-101.9c68.9-69 77-175.7 24.3-253.5l76.1-76.1c3.1-3.2 3.1-8.3 0-11.4zM578.9 546.7a8.03 8.03 0 0 0-11.3 0L501 613.3 410.7 523l66.7-66.7c3.1-3.1 3.1-8.2 0-11.3L441 408.6a8.03 8.03 0 0 0-11.3 0L363 475.3l-43-43a7.85 7.85 0 0 0-5.7-2.3c-2 0-4.1.8-5.7 2.3L206.8 534.2c-68.9 68.9-77 175.7-24.3 253.5l-76.1 76.1a8.03 8.03 0 0 0 0 11.3l42.4 42.4c1.6 1.6 3.6 2.3 5.7 2.3s4.1-.8 5.7-2.3l76.1-76.1c33.7 22.9 72.9 34.3 112.1 34.3 51.2 0 102.4-19.5 141.5-58.6l101.9-101.9c3.1-3.1 3.1-8.2 0-11.3l-43-43 66.7-66.7c3.1-3.1 3.1-8.2 0-11.3l-36.6-36.2z\"}}]})(props);\n};\nexport function AiFillApple (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M747.4 535.7c-.4-68.2 30.5-119.6 92.9-157.5-34.9-50-87.7-77.5-157.3-82.8-65.9-5.2-138 38.4-164.4 38.4-27.9 0-91.7-36.6-141.9-36.6C273.1 298.8 163 379.8 163 544.6c0 48.7 8.9 99 26.7 150.8 23.8 68.2 109.6 235.3 199.1 232.6 46.8-1.1 79.9-33.2 140.8-33.2 59.1 0 89.7 33.2 141.9 33.2 90.3-1.3 167.9-153.2 190.5-221.6-121.1-57.1-114.6-167.2-114.6-170.7zm-105.1-305c50.7-60.2 46.1-115 44.6-134.7-44.8 2.6-96.6 30.5-126.1 64.8-32.5 36.8-51.6 82.3-47.5 133.6 48.4 3.7 92.6-21.2 129-63.7z\"}}]})(props);\n};\nexport function AiFillAppstore (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M864 144H560c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V160c0-8.8-7.2-16-16-16zm0 400H560c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V560c0-8.8-7.2-16-16-16zM464 144H160c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V160c0-8.8-7.2-16-16-16zm0 400H160c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V560c0-8.8-7.2-16-16-16z\"}}]})(props);\n};\nexport function AiFillAudio (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 624c93.9 0 170-75.2 170-168V232c0-92.8-76.1-168-170-168s-170 75.2-170 168v224c0 92.8 76.1 168 170 168zm330-170c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8 0 140.3-113.7 254-254 254S258 594.3 258 454c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8 0 168.7 126.6 307.9 290 327.6V884H326.7c-13.7 0-24.7 14.3-24.7 32v36c0 4.4 2.8 8 6.2 8h407.6c3.4 0 6.2-3.6 6.2-8v-36c0-17.7-11-32-24.7-32H548V782.1c165.3-18 294-158 294-328.1z\"}}]})(props);\n};\nexport function AiFillBackward (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M485.6 249.9L198.2 498c-8.3 7.1-8.3 20.8 0 27.9l287.4 248.2c10.7 9.2 26.4.9 26.4-14V263.8c0-14.8-15.7-23.2-26.4-13.9zm320 0L518.2 498a18.6 18.6 0 0 0-6.2 14c0 5.2 2.1 10.4 6.2 14l287.4 248.2c10.7 9.2 26.4.9 26.4-14V263.8c0-14.8-15.7-23.2-26.4-13.9z\"}}]})(props);\n};\nexport function AiFillBank (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M894 462c30.9 0 43.8-39.7 18.7-58L530.8 126.2a31.81 31.81 0 0 0-37.6 0L111.3 404c-25.1 18.2-12.2 58 18.8 58H192v374h-72c-4.4 0-8 3.6-8 8v52c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-52c0-4.4-3.6-8-8-8h-72V462h62zM381 836H264V462h117v374zm189 0H453V462h117v374zm190 0H642V462h118v374z\"}}]})(props);\n};\nexport function AiFillBehanceCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M420.3 470.3c8.7-6.3 12.9-16.7 12.9-31 .3-6.8-1.1-13.5-4.1-19.6-2.7-4.9-6.7-9-11.6-11.9a44.8 44.8 0 0 0-16.6-6c-6.4-1.2-12.9-1.8-19.3-1.7h-70.3v79.7h76.1c13.1.1 24.2-3.1 32.9-9.5zm11.8 72c-9.8-7.5-22.9-11.2-39.2-11.2h-81.8v94h80.2c7.5 0 14.4-.7 21.1-2.1a50.5 50.5 0 0 0 17.8-7.2c5.1-3.3 9.2-7.8 12.3-13.6 3-5.8 4.5-13.2 4.5-22.1 0-17.7-5-30.2-14.9-37.8zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm86.5 286.9h138.4v33.7H598.5v-33.7zM512 628.8a89.52 89.52 0 0 1-27 31c-11.8 8.2-24.9 14.2-38.8 17.7a167.4 167.4 0 0 1-44.6 5.7H236V342.1h161c16.3 0 31.1 1.5 44.6 4.3 13.4 2.8 24.8 7.6 34.4 14.1 9.5 6.5 17 15.2 22.3 26 5.2 10.7 7.9 24.1 7.9 40 0 17.2-3.9 31.4-11.7 42.9-7.9 11.5-19.3 20.8-34.8 28.1 21.1 6 36.6 16.7 46.8 31.7 10.4 15.2 15.5 33.4 15.5 54.8 0 17.4-3.3 32.3-10 44.8zM790.8 576H612.4c0 19.4 6.7 38 16.8 48 10.2 9.9 24.8 14.9 43.9 14.9 13.8 0 25.5-3.5 35.5-10.4 9.9-6.9 15.9-14.2 18.1-21.8h59.8c-9.6 29.7-24.2 50.9-44 63.7-19.6 12.8-43.6 19.2-71.5 19.2-19.5 0-37-3.2-52.7-9.3-15.1-5.9-28.7-14.9-39.9-26.5a121.2 121.2 0 0 1-25.1-41.2c-6.1-16.9-9.1-34.7-8.9-52.6 0-18.5 3.1-35.7 9.1-51.7 11.5-31.1 35.4-56 65.9-68.9 16.3-6.8 33.8-10.2 51.5-10 21 0 39.2 4 55 12.2a111.6 111.6 0 0 1 38.6 32.8c10.1 13.7 17.2 29.3 21.7 46.9 4.3 17.3 5.8 35.5 4.6 54.7zm-122-95.6c-10.8 0-19.9 1.9-26.9 5.6-7 3.7-12.8 8.3-17.2 13.6a48.4 48.4 0 0 0-9.1 17.4c-1.6 5.3-2.7 10.7-3.1 16.2H723c-1.6-17.3-7.6-30.1-15.6-39.1-8.4-8.9-21.9-13.7-38.6-13.7z\"}}]})(props);\n};\nexport function AiFillBehanceSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM598.5 350.9h138.4v33.7H598.5v-33.7zM512 628.8a89.52 89.52 0 0 1-27 31c-11.8 8.2-24.9 14.2-38.8 17.7a167.4 167.4 0 0 1-44.6 5.7H236V342.1h161c16.3 0 31.1 1.5 44.6 4.3 13.4 2.8 24.8 7.6 34.4 14.1 9.5 6.5 17 15.2 22.3 26 5.2 10.7 7.9 24.1 7.9 40 0 17.2-3.9 31.4-11.7 42.9-7.9 11.5-19.3 20.8-34.8 28.1 21.1 6 36.6 16.7 46.8 31.7 10.4 15.2 15.5 33.4 15.5 54.8 0 17.4-3.3 32.3-10 44.8zM790.8 576H612.4c0 19.4 6.7 38 16.8 48 10.2 9.9 24.8 14.9 43.9 14.9 13.8 0 25.5-3.5 35.5-10.4 9.9-6.9 15.9-14.2 18.1-21.8h59.8c-9.6 29.7-24.2 50.9-44 63.7-19.6 12.8-43.6 19.2-71.5 19.2-19.5 0-37-3.2-52.7-9.3-15.1-5.9-28.7-14.9-39.9-26.5a121.2 121.2 0 0 1-25.1-41.2c-6.1-16.9-9.1-34.7-8.9-52.6 0-18.5 3.1-35.7 9.1-51.7 11.5-31.1 35.4-56 65.9-68.9 16.3-6.8 33.8-10.2 51.5-10 21 0 39.2 4 55 12.2a111.6 111.6 0 0 1 38.6 32.8c10.1 13.7 17.2 29.3 21.7 46.9 4.3 17.3 5.8 35.5 4.6 54.7zm-122-95.6c-10.8 0-19.9 1.9-26.9 5.6-7 3.7-12.8 8.3-17.2 13.6a48.4 48.4 0 0 0-9.1 17.4c-1.6 5.3-2.7 10.7-3.1 16.2H723c-1.6-17.3-7.6-30.1-15.6-39.1-8.4-8.9-21.9-13.7-38.6-13.7zm-248.5-10.1c8.7-6.3 12.9-16.7 12.9-31 .3-6.8-1.1-13.5-4.1-19.6-2.7-4.9-6.7-9-11.6-11.9a44.8 44.8 0 0 0-16.6-6c-6.4-1.2-12.9-1.8-19.3-1.7h-70.3v79.7h76.1c13.1.1 24.2-3.1 32.9-9.5zm11.8 72c-9.8-7.5-22.9-11.2-39.2-11.2h-81.8v94h80.2c7.5 0 14.4-.7 21.1-2.1s12.7-3.8 17.8-7.2c5.1-3.3 9.2-7.8 12.3-13.6 3-5.8 4.5-13.2 4.5-22.1 0-17.7-5-30.2-14.9-37.8z\"}}]})(props);\n};\nexport function AiFillBell (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M816 768h-24V428c0-141.1-104.3-257.8-240-277.2V112c0-22.1-17.9-40-40-40s-40 17.9-40 40v38.8C336.3 170.2 232 286.9 232 428v340h-24c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h216c0 61.8 50.2 112 112 112s112-50.2 112-112h216c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM512 888c-26.5 0-48-21.5-48-48h96c0 26.5-21.5 48-48 48z\"}}]})(props);\n};\nexport function AiFillBook (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zM668 345.9L621.5 312 572 347.4V124h96v221.9z\"}}]})(props);\n};\nexport function AiFillBoxPlot (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M952 224h-52c-4.4 0-8 3.6-8 8v248h-92V304c0-4.4-3.6-8-8-8H448v432h344c4.4 0 8-3.6 8-8V548h92v244c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8V232c0-4.4-3.6-8-8-8zm-728 80v176h-92V232c0-4.4-3.6-8-8-8H72c-4.4 0-8 3.6-8 8v560c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8V548h92v172c0 4.4 3.6 8 8 8h152V296H232c-4.4 0-8 3.6-8 8z\"}}]})(props);\n};\nexport function AiFillBug (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M304 280h416c4.4 0 8-3.6 8-8 0-40-8.8-76.7-25.9-108.1-17.2-31.5-42.5-56.8-74-74C596.7 72.8 560 64 520 64h-16c-40 0-76.7 8.8-108.1 25.9-31.5 17.2-56.8 42.5-74 74C304.8 195.3 296 232 296 272c0 4.4 3.6 8 8 8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M940 512H792V412c76.8 0 139-62.2 139-139 0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8 0 34.8-28.2 63-63 63H232c-34.8 0-63-28.2-63-63 0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8 0 76.8 62.2 139 139 139v100H84c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h148v96c0 6.5.2 13 .7 19.3C164.1 728.6 116 796.7 116 876c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8 0-44.2 23.9-82.9 59.6-103.7 6 17.2 13.6 33.6 22.7 49 24.3 41.5 59 76.2 100.5 100.5 28.9 16.9 61 28.8 95.3 34.5 4.4 0 8-3.6 8-8V484c0-4.4 3.6-8 8-8h60c4.4 0 8 3.6 8 8v464.2c0 4.4 3.6 8 8 8 34.3-5.7 66.4-17.6 95.3-34.5 41.5-24.3 76.2-59 100.5-100.5 9.1-15.5 16.7-31.9 22.7-49C812.1 793.1 836 831.8 836 876c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8 0-79.3-48.1-147.4-116.7-176.7.4-6.4.7-12.8.7-19.3v-96h148c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiFillBuild (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M916 210H376c-17.7 0-32 14.3-32 32v236H108c-17.7 0-32 14.3-32 32v272c0 17.7 14.3 32 32 32h540c17.7 0 32-14.3 32-32V546h236c17.7 0 32-14.3 32-32V242c0-17.7-14.3-32-32-32zM612 746H412V546h200v200zm268-268H680V278h200v200z\"}}]})(props);\n};\nexport function AiFillBulb (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M348 676.1C250 619.4 184 513.4 184 392c0-181.1 146.9-328 328-328s328 146.9 328 328c0 121.4-66 227.4-164 284.1V792c0 17.7-14.3 32-32 32H380c-17.7 0-32-14.3-32-32V676.1zM392 888h240c4.4 0 8 3.6 8 8v32c0 17.7-14.3 32-32 32H416c-17.7 0-32-14.3-32-32v-32c0-4.4 3.6-8 8-8z\"}}]})(props);\n};\nexport function AiFillCalculator (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM440.2 765h-50.8c-2.2 0-4.5-1.1-5.9-2.9L348 718.6l-35.5 43.5a7.38 7.38 0 0 1-5.9 2.9h-50.8c-6.6 0-10.2-7.9-5.8-13.1l62.7-76.8-61.2-74.9c-4.3-5.2-.7-13.1 5.9-13.1h50.9c2.2 0 4.5 1.1 5.9 2.9l34 41.6 34-41.6c1.5-1.9 3.6-2.9 5.9-2.9h50.8c6.6 0 10.2 7.9 5.9 13.1L383.5 675l62.7 76.8c4.2 5.3.6 13.2-6 13.2zm7.8-382c0 2.2-1.4 4-3.2 4H376v68.7c0 1.9-1.8 3.3-4 3.3h-48c-2.2 0-4-1.4-4-3.2V387h-68.8c-1.8 0-3.2-1.8-3.2-4v-48c0-2.2 1.4-4 3.2-4H320v-68.8c0-1.8 1.8-3.2 4-3.2h48c2.2 0 4 1.4 4 3.2V331h68.7c1.9 0 3.3 1.8 3.3 4v48zm328 369c0 2.2-1.4 4-3.2 4H579.2c-1.8 0-3.2-1.8-3.2-4v-48c0-2.2 1.4-4 3.2-4h193.5c1.9 0 3.3 1.8 3.3 4v48zm0-104c0 2.2-1.4 4-3.2 4H579.2c-1.8 0-3.2-1.8-3.2-4v-48c0-2.2 1.4-4 3.2-4h193.5c1.9 0 3.3 1.8 3.3 4v48zm0-265c0 2.2-1.4 4-3.2 4H579.2c-1.8 0-3.2-1.8-3.2-4v-48c0-2.2 1.4-4 3.2-4h193.5c1.9 0 3.3 1.8 3.3 4v48z\"}}]})(props);\n};\nexport function AiFillCalendar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M112 880c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V460H112v420zm768-696H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v176h800V216c0-17.7-14.3-32-32-32z\"}}]})(props);\n};\nexport function AiFillCamera (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M864 260H728l-32.4-90.8a32.07 32.07 0 0 0-30.2-21.2H358.6c-13.5 0-25.6 8.5-30.1 21.2L296 260H160c-44.2 0-80 35.8-80 80v456c0 44.2 35.8 80 80 80h704c44.2 0 80-35.8 80-80V340c0-44.2-35.8-80-80-80zM512 716c-88.4 0-160-71.6-160-160s71.6-160 160-160 160 71.6 160 160-71.6 160-160 160zm-96-160a96 96 0 1 0 192 0 96 96 0 1 0-192 0z\"}}]})(props);\n};\nexport function AiFillCar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M959 413.4L935.3 372a8 8 0 0 0-10.9-2.9l-50.7 29.6-78.3-216.2a63.9 63.9 0 0 0-60.9-44.4H301.2c-34.7 0-65.5 22.4-76.2 55.5l-74.6 205.2-50.8-29.6a8 8 0 0 0-10.9 2.9L65 413.4c-2.2 3.8-.9 8.6 2.9 10.8l60.4 35.2-14.5 40c-1.2 3.2-1.8 6.6-1.8 10v348.2c0 15.7 11.8 28.4 26.3 28.4h67.6c12.3 0 23-9.3 25.6-22.3l7.7-37.7h545.6l7.7 37.7c2.7 13 13.3 22.3 25.6 22.3h67.6c14.5 0 26.3-12.7 26.3-28.4V509.4c0-3.4-.6-6.8-1.8-10l-14.5-40 60.3-35.2a8 8 0 0 0 3-10.8zM264 621c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zm388 75c0 4.4-3.6 8-8 8H380c-4.4 0-8-3.6-8-8v-84c0-4.4 3.6-8 8-8h40c4.4 0 8 3.6 8 8v36h168v-36c0-4.4 3.6-8 8-8h40c4.4 0 8 3.6 8 8v84zm108-75c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zM220 418l72.7-199.9.5-1.3.4-1.3c1.1-3.3 4.1-5.5 7.6-5.5h427.6l75.4 208H220z\"}}]})(props);\n};\nexport function AiFillCaretDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z\"}}]})(props);\n};\nexport function AiFillCaretLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M689 165.1L308.2 493.5c-10.9 9.4-10.9 27.5 0 37L689 858.9c14.2 12.2 35 1.2 35-18.5V183.6c0-19.7-20.8-30.7-35-18.5z\"}}]})(props);\n};\nexport function AiFillCaretRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M715.8 493.5L335 165.1c-14.2-12.2-35-1.2-35 18.5v656.8c0 19.7 20.8 30.7 35 18.5l380.8-328.4c10.9-9.4 10.9-27.6 0-37z\"}}]})(props);\n};\nexport function AiFillCaretUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M858.9 689L530.5 308.2c-9.4-10.9-27.5-10.9-37 0L165.1 689c-12.2 14.2-1.2 35 18.5 35h656.8c19.7 0 30.7-20.8 18.5-35z\"}}]})(props);\n};\nexport function AiFillCarryOut (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zM694.5 432.7L481.9 725.4a16.1 16.1 0 0 1-26 0l-126.4-174c-3.8-5.3 0-12.7 6.5-12.7h55.2c5.1 0 10 2.5 13 6.6l64.7 89 150.9-207.8c3-4.1 7.8-6.6 13-6.6H688c6.5.1 10.3 7.5 6.5 12.8z\"}}]})(props);\n};\nexport function AiFillCheckCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 0 1-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z\"}}]})(props);\n};\nexport function AiFillCheckSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM695.5 365.7l-210.6 292a31.8 31.8 0 0 1-51.7 0L308.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H689c6.5 0 10.3 7.4 6.5 12.7z\"}}]})(props);\n};\nexport function AiFillChrome (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M371.8 512c0 77.5 62.7 140.2 140.2 140.2S652.2 589.5 652.2 512 589.5 371.8 512 371.8 371.8 434.4 371.8 512zM900 362.4l-234.3 12.1c63.6 74.3 64.6 181.5 11.1 263.7l-188 289.2c78 4.2 158.4-12.9 231.2-55.2 180-104 253-322.1 180-509.8zM320.3 591.9L163.8 284.1A415.35 415.35 0 0 0 96 512c0 208 152.3 380.3 351.4 410.8l106.9-209.4c-96.6 18.2-189.9-34.8-234-121.5zm218.5-285.5l344.4 18.1C848 254.7 792.6 194 719.8 151.7 653.9 113.6 581.5 95.5 510.5 96c-122.5.5-242.2 55.2-322.1 154.5l128.2 196.9c32-91.9 124.8-146.7 222.2-141z\"}}]})(props);\n};\nexport function AiFillCiCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-63.6 656c-103 0-162.4-68.6-162.4-182.6v-49C286 373.5 345.4 304 448.3 304c88.3 0 152.3 56.9 152.3 138.1 0 2.4-2 4.4-4.4 4.4h-52.6c-4.2 0-7.6-3.2-8-7.4-4-46.1-37.6-77.6-87-77.6-61.1 0-95.6 45.4-95.6 126.9v49.3c0 80.3 34.5 125.1 95.6 125.1 49.3 0 82.8-29.5 87-72.4.4-4.1 3.8-7.3 8-7.3h52.7c2.4 0 4.4 2 4.4 4.4 0 77.4-64.3 132.5-152.3 132.5zM738 704.1c0 4.4-3.6 8-8 8h-50.4c-4.4 0-8-3.6-8-8V319.9c0-4.4 3.6-8 8-8H730c4.4 0 8 3.6 8 8v384.2z\"}}]})(props);\n};\nexport function AiFillClockCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm176.5 585.7l-28.6 39a7.99 7.99 0 0 1-11.2 1.7L483.3 569.8a7.92 7.92 0 0 1-3.3-6.5V288c0-4.4 3.6-8 8-8h48.1c4.4 0 8 3.6 8 8v247.5l142.6 103.1c3.6 2.5 4.4 7.5 1.8 11.1z\"}}]})(props);\n};\nexport function AiFillCloseCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm165.4 618.2l-66-.3L512 563.4l-99.3 118.4-66.1.3c-4.4 0-8-3.5-8-8 0-1.9.7-3.7 1.9-5.2l130.1-155L340.5 359a8.32 8.32 0 0 1-1.9-5.2c0-4.4 3.6-8 8-8l66.1.3L512 464.6l99.3-118.4 66-.3c4.4 0 8 3.5 8 8 0 1.9-.7 3.7-1.9 5.2L553.5 514l130 155c1.2 1.5 1.9 3.3 1.9 5.2 0 4.4-3.6 8-8 8z\"}}]})(props);\n};\nexport function AiFillCloseSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM676.1 657.9c4.4 5.2.7 13.1-6.1 13.1h-58.9c-4.7 0-9.2-2.1-12.3-5.7L512 561.8l-86.8 103.5c-3 3.6-7.5 5.7-12.3 5.7H354c-6.8 0-10.5-7.9-6.1-13.1L470.2 512 347.9 366.1A7.95 7.95 0 0 1 354 353h58.9c4.7 0 9.2 2.1 12.3 5.7L512 462.2l86.8-103.5c3-3.6 7.5-5.7 12.3-5.7H670c6.8 0 10.5 7.9 6.1 13.1L553.8 512l122.3 145.9z\"}}]})(props);\n};\nexport function AiFillCloud (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M811.4 418.7C765.6 297.9 648.9 212 512.2 212S258.8 297.8 213 418.6C127.3 441.1 64 519.1 64 612c0 110.5 89.5 200 199.9 200h496.2C870.5 812 960 722.5 960 612c0-92.7-63.1-170.7-148.6-193.3z\"}}]})(props);\n};\nexport function AiFillCodeSandboxCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm243.7 589.2L512 794 268.3 653.2V371.8l110-63.6-.4-.2h.2L512 231l134 77h-.2l-.3.2 110.1 63.6v281.4zM307.9 536.7l87.6 49.9V681l96.7 55.9V524.8L307.9 418.4zm203.9-151.8L418 331l-91.1 52.6 185.2 107 185.2-106.9-91.4-52.8zm20 352l97.3-56.2v-94.1l87-49.5V418.5L531.8 525z\"}}]})(props);\n};\nexport function AiFillCodeSandboxSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M307.9 536.7l87.6 49.9V681l96.7 55.9V524.8L307.9 418.4zM880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM755.7 653.2L512 794 268.3 653.2V371.8l110-63.6-.4-.2h.2L512 231l134 77h-.2l-.3.2 110.1 63.6v281.4zm-223.9 83.7l97.3-56.2v-94.1l87-49.5V418.5L531.8 525zm-20-352L418 331l-91.1 52.6 185.2 107 185.2-106.9-91.4-52.8z\"}}]})(props);\n};\nexport function AiFillCode (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM513.1 518.1l-192 161c-5.2 4.4-13.1.7-13.1-6.1v-62.7c0-2.3 1.1-4.6 2.9-6.1L420.7 512l-109.8-92.2a7.63 7.63 0 0 1-2.9-6.1V351c0-6.8 7.9-10.5 13.1-6.1l192 160.9c3.9 3.2 3.9 9.1 0 12.3zM716 673c0 4.4-3.4 8-7.5 8h-185c-4.1 0-7.5-3.6-7.5-8v-48c0-4.4 3.4-8 7.5-8h185c4.1 0 7.5 3.6 7.5 8v48z\"}}]})(props);\n};\nexport function AiFillCodepenCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M488.1 414.7V303.4L300.9 428l83.6 55.8zm254.1 137.7v-79.8l-59.8 39.9zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm278 533c0 1.1-.1 2.1-.2 3.1 0 .4-.1.7-.2 1a14.16 14.16 0 0 1-.8 3.2c-.2.6-.4 1.2-.6 1.7-.2.4-.4.8-.5 1.2-.3.5-.5 1.1-.8 1.6-.2.4-.4.7-.7 1.1-.3.5-.7 1-1 1.5-.3.4-.5.7-.8 1-.4.4-.8.9-1.2 1.3-.3.3-.6.6-1 .9-.4.4-.9.8-1.4 1.1-.4.3-.7.6-1.1.8-.1.1-.3.2-.4.3L525.2 786c-4 2.7-8.6 4-13.2 4-4.7 0-9.3-1.4-13.3-4L244.6 616.9c-.1-.1-.3-.2-.4-.3l-1.1-.8c-.5-.4-.9-.7-1.3-1.1-.3-.3-.6-.6-1-.9-.4-.4-.8-.8-1.2-1.3a7 7 0 0 1-.8-1c-.4-.5-.7-1-1-1.5-.2-.4-.5-.7-.7-1.1-.3-.5-.6-1.1-.8-1.6-.2-.4-.4-.8-.5-1.2-.2-.6-.4-1.2-.6-1.7-.1-.4-.3-.8-.4-1.2-.2-.7-.3-1.3-.4-2-.1-.3-.1-.7-.2-1-.1-1-.2-2.1-.2-3.1V427.9c0-1 .1-2.1.2-3.1.1-.3.1-.7.2-1a14.16 14.16 0 0 1 .8-3.2c.2-.6.4-1.2.6-1.7.2-.4.4-.8.5-1.2.2-.5.5-1.1.8-1.6.2-.4.4-.7.7-1.1.6-.9 1.2-1.7 1.8-2.5.4-.4.8-.9 1.2-1.3.3-.3.6-.6 1-.9.4-.4.9-.8 1.3-1.1.4-.3.7-.6 1.1-.8.1-.1.3-.2.4-.3L498.7 239c8-5.3 18.5-5.3 26.5 0l254.1 169.1c.1.1.3.2.4.3l1.1.8 1.4 1.1c.3.3.6.6 1 .9.4.4.8.8 1.2 1.3.7.8 1.3 1.6 1.8 2.5.2.4.5.7.7 1.1.3.5.6 1 .8 1.6.2.4.4.8.5 1.2.2.6.4 1.2.6 1.7.1.4.3.8.4 1.2.2.7.3 1.3.4 2 .1.3.1.7.2 1 .1 1 .2 2.1.2 3.1V597zm-254.1 13.3v111.3L723.1 597l-83.6-55.8zM281.8 472.6v79.8l59.8-39.9zM512 456.1l-84.5 56.4 84.5 56.4 84.5-56.4zM723.1 428L535.9 303.4v111.3l103.6 69.1zM384.5 541.2L300.9 597l187.2 124.6V610.3l-103.6-69.1z\"}}]})(props);\n};\nexport function AiFillCodepenSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M723.1 428L535.9 303.4v111.3l103.6 69.1zM512 456.1l-84.5 56.4 84.5 56.4 84.5-56.4zm23.9 154.2v111.3L723.1 597l-83.6-55.8zm-151.4-69.1L300.9 597l187.2 124.6V610.3l-103.6-69.1zM880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-90 485c0 1.1-.1 2.1-.2 3.1 0 .4-.1.7-.2 1a14.16 14.16 0 0 1-.8 3.2c-.2.6-.4 1.2-.6 1.7-.2.4-.4.8-.5 1.2-.3.5-.5 1.1-.8 1.6-.2.4-.4.7-.7 1.1-.3.5-.7 1-1 1.5-.3.4-.5.7-.8 1-.4.4-.8.9-1.2 1.3-.3.3-.6.6-1 .9-.4.4-.9.8-1.4 1.1-.4.3-.7.6-1.1.8-.1.1-.3.2-.4.3L525.2 786c-4 2.7-8.6 4-13.2 4-4.7 0-9.3-1.4-13.3-4L244.6 616.9c-.1-.1-.3-.2-.4-.3l-1.1-.8c-.5-.4-.9-.7-1.3-1.1-.3-.3-.6-.6-1-.9-.4-.4-.8-.8-1.2-1.3a7 7 0 0 1-.8-1c-.4-.5-.7-1-1-1.5-.2-.4-.5-.7-.7-1.1-.3-.5-.6-1.1-.8-1.6-.2-.4-.4-.8-.5-1.2-.2-.6-.4-1.2-.6-1.7-.1-.4-.3-.8-.4-1.2-.2-.7-.3-1.3-.4-2-.1-.3-.1-.7-.2-1-.1-1-.2-2.1-.2-3.1V427.9c0-1 .1-2.1.2-3.1.1-.3.1-.7.2-1a14.16 14.16 0 0 1 .8-3.2c.2-.6.4-1.2.6-1.7.2-.4.4-.8.5-1.2.2-.5.5-1.1.8-1.6.2-.4.4-.7.7-1.1.6-.9 1.2-1.7 1.8-2.5.4-.4.8-.9 1.2-1.3.3-.3.6-.6 1-.9.4-.4.9-.8 1.3-1.1.4-.3.7-.6 1.1-.8.1-.1.3-.2.4-.3L498.7 239c8-5.3 18.5-5.3 26.5 0l254.1 169.1c.1.1.3.2.4.3l1.1.8 1.4 1.1c.3.3.6.6 1 .9.4.4.8.8 1.2 1.3.7.8 1.3 1.6 1.8 2.5.2.4.5.7.7 1.1.3.5.6 1 .8 1.6.2.4.4.8.5 1.2.2.6.4 1.2.6 1.7.1.4.3.8.4 1.2.2.7.3 1.3.4 2 .1.3.1.7.2 1 .1 1 .2 2.1.2 3.1V597zm-47.8-44.6v-79.8l-59.8 39.9zm-460.4-79.8v79.8l59.8-39.9zm206.3-57.9V303.4L300.9 428l83.6 55.8z\"}}]})(props);\n};\nexport function AiFillCompass (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zM327.3 702.4c-2 .9-4.4 0-5.3-2.1-.4-1-.4-2.2 0-3.2l98.7-225.5 132.1 132.1-225.5 98.7zm375.1-375.1l-98.7 225.5-132.1-132.1L697.1 322c2-.9 4.4 0 5.3 2.1.4 1 .4 2.1 0 3.2z\"}}]})(props);\n};\nexport function AiFillContacts (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 224H768v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H548v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H328v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H96c-17.7 0-32 14.3-32 32v576c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V256c0-17.7-14.3-32-32-32zM661 736h-43.9c-4.2 0-7.6-3.3-7.9-7.5-3.8-50.6-46-90.5-97.2-90.5s-93.4 40-97.2 90.5c-.3 4.2-3.7 7.5-7.9 7.5H363a8 8 0 0 1-8-8.4c2.8-53.3 32-99.7 74.6-126.1a111.8 111.8 0 0 1-29.1-75.5c0-61.9 49.9-112 111.4-112 61.5 0 111.4 50.1 111.4 112 0 29.1-11 55.5-29.1 75.5 42.7 26.5 71.8 72.8 74.6 126.1.4 4.6-3.2 8.4-7.8 8.4zM512 474c-28.5 0-51.7 23.3-51.7 52s23.2 52 51.7 52c28.5 0 51.7-23.3 51.7-52s-23.2-52-51.7-52z\"}}]})(props);\n};\nexport function AiFillContainer (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 64H192c-17.7 0-32 14.3-32 32v529c0-.6.4-1 1-1h219.3l5.2 24.7C397.6 708.5 450.8 752 512 752s114.4-43.5 126.4-103.3l5.2-24.7H863c.6 0 1 .4 1 1V96c0-17.7-14.3-32-32-32zM712 493c0 4.4-3.6 8-8 8H320c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h384c4.4 0 8 3.6 8 8v48zm0-160c0 4.4-3.6 8-8 8H320c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h384c4.4 0 8 3.6 8 8v48zm151 354H694.1c-11.6 32.8-32 62.3-59.1 84.7-34.5 28.6-78.2 44.3-123 44.3s-88.5-15.8-123-44.3a194.02 194.02 0 0 1-59.1-84.7H161c-.6 0-1-.4-1-1v242c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V686c0 .6-.4 1-1 1z\"}}]})(props);\n};\nexport function AiFillControl (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM404 683v77c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-77c-41.7-13.6-72-52.8-72-99s30.3-85.5 72-99V264c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v221c41.7 13.6 72 52.8 72 99s-30.3 85.5-72 99zm279.6-143.9c.2 0 .3-.1.4-.1v221c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V539c.2 0 .3.1.4.1-42-13.4-72.4-52.7-72.4-99.1 0-46.4 30.4-85.7 72.4-99.1-.2 0-.3.1-.4.1v-77c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v77c-.2 0-.3-.1-.4-.1 42 13.4 72.4 52.7 72.4 99.1 0 46.4-30.4 85.7-72.4 99.1zM616 440a36 36 0 1 0 72 0 36 36 0 1 0-72 0zM403.4 566.5l-1.5-2.4c0-.1-.1-.1-.1-.2l-.9-1.2c-.1-.1-.2-.2-.2-.3-1-1.3-2-2.5-3.2-3.6l-.2-.2c-.4-.4-.8-.8-1.2-1.1-.8-.8-1.7-1.5-2.6-2.1h-.1l-1.2-.9c-.1-.1-.3-.2-.4-.3-1.2-.8-2.5-1.6-3.9-2.2-.2-.1-.5-.2-.7-.4-.4-.2-.7-.3-1.1-.5-.3-.1-.7-.3-1-.4-.5-.2-1-.4-1.5-.5-.4-.1-.9-.3-1.3-.4l-.9-.3-1.4-.3c-.2-.1-.5-.1-.7-.2-.7-.1-1.4-.3-2.1-.4-.2 0-.4 0-.6-.1-.6-.1-1.1-.1-1.7-.2-.2 0-.4 0-.7-.1-.8 0-1.5-.1-2.3-.1s-1.5 0-2.3.1c-.2 0-.4 0-.7.1-.6 0-1.2.1-1.7.2-.2 0-.4 0-.6.1-.7.1-1.4.2-2.1.4-.2.1-.5.1-.7.2l-1.4.3-.9.3c-.4.1-.9.3-1.3.4-.5.2-1 .4-1.5.5-.3.1-.7.3-1 .4-.4.2-.7.3-1.1.5-.2.1-.5.2-.7.4-1.3.7-2.6 1.4-3.9 2.2-.1.1-.3.2-.4.3l-1.2.9h-.1c-.9.7-1.8 1.4-2.6 2.1-.4.4-.8.7-1.2 1.1l-.2.2a54.8 54.8 0 0 0-3.2 3.6c-.1.1-.2.2-.2.3l-.9 1.2c0 .1-.1.1-.1.2l-1.5 2.4c-.1.2-.2.3-.3.5-2.7 5.1-4.3 10.9-4.3 17s1.6 12 4.3 17c.1.2.2.3.3.5l1.5 2.4c0 .1.1.1.1.2l.9 1.2c.1.1.2.2.2.3 1 1.3 2 2.5 3.2 3.6l.2.2c.4.4.8.8 1.2 1.1.8.8 1.7 1.5 2.6 2.1h.1l1.2.9c.1.1.3.2.4.3 1.2.8 2.5 1.6 3.9 2.2.2.1.5.2.7.4.4.2.7.3 1.1.5.3.1.7.3 1 .4.5.2 1 .4 1.5.5.4.1.9.3 1.3.4l.9.3 1.4.3c.2.1.5.1.7.2.7.1 1.4.3 2.1.4.2 0 .4 0 .6.1.6.1 1.1.1 1.7.2.2 0 .4 0 .7.1.8 0 1.5.1 2.3.1s1.5 0 2.3-.1c.2 0 .4 0 .7-.1.6 0 1.2-.1 1.7-.2.2 0 .4 0 .6-.1.7-.1 1.4-.2 2.1-.4.2-.1.5-.1.7-.2l1.4-.3.9-.3c.4-.1.9-.3 1.3-.4.5-.2 1-.4 1.5-.5.3-.1.7-.3 1-.4.4-.2.7-.3 1.1-.5.2-.1.5-.2.7-.4 1.3-.7 2.6-1.4 3.9-2.2.1-.1.3-.2.4-.3l1.2-.9h.1c.9-.7 1.8-1.4 2.6-2.1.4-.4.8-.7 1.2-1.1l.2-.2c1.1-1.1 2.2-2.4 3.2-3.6.1-.1.2-.2.2-.3l.9-1.2c0-.1.1-.1.1-.2l1.5-2.4c.1-.2.2-.3.3-.5 2.7-5.1 4.3-10.9 4.3-17s-1.6-12-4.3-17c-.1-.2-.2-.4-.3-.5z\"}}]})(props);\n};\nexport function AiFillCopy (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 64H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496v688c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V96c0-17.7-14.3-32-32-32zM704 192H192c-17.7 0-32 14.3-32 32v530.7c0 8.5 3.4 16.6 9.4 22.6l173.3 173.3c2.2 2.2 4.7 4 7.4 5.5v1.9h4.2c3.5 1.3 7.2 2 11 2H704c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32zM382 896h-.2L232 746.2v-.2h150v150z\"}}]})(props);\n};\nexport function AiFillCopyrightCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm5.4 670c-110 0-173.4-73.2-173.4-194.9v-52.3C344 364.2 407.4 290 517.3 290c94.3 0 162.7 60.7 162.7 147.4 0 2.6-2.1 4.7-4.7 4.7h-56.7c-4.2 0-7.6-3.2-8-7.4-4-49.5-40-83.4-93-83.4-65.3 0-102.1 48.5-102.1 135.5v52.6c0 85.7 36.9 133.6 102.1 133.6 52.8 0 88.7-31.7 93-77.8.4-4.1 3.8-7.3 8-7.3h56.8c2.6 0 4.7 2.1 4.7 4.7 0 82.6-68.7 141.4-162.7 141.4z\"}}]})(props);\n};\nexport function AiFillCreditCard (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 160H96c-17.7 0-32 14.3-32 32v160h896V192c0-17.7-14.3-32-32-32zM64 832c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V440H64v392zm579-184c0-4.4 3.6-8 8-8h165c4.4 0 8 3.6 8 8v72c0 4.4-3.6 8-8 8H651c-4.4 0-8-3.6-8-8v-72z\"}}]})(props);\n};\nexport function AiFillCrown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M899.6 276.5L705 396.4 518.4 147.5a8.06 8.06 0 0 0-12.9 0L319 396.4 124.3 276.5c-5.7-3.5-13.1 1.2-12.2 7.9L188.5 865c1.1 7.9 7.9 14 16 14h615.1c8 0 14.9-6 15.9-14l76.4-580.6c.8-6.7-6.5-11.4-12.3-7.9zM512 734.2c-62.1 0-112.6-50.5-112.6-112.6S449.9 509 512 509s112.6 50.5 112.6 112.6S574.1 734.2 512 734.2zm0-160.9c-26.6 0-48.2 21.6-48.2 48.3 0 26.6 21.6 48.3 48.2 48.3s48.2-21.6 48.2-48.3c0-26.6-21.6-48.3-48.2-48.3z\"}}]})(props);\n};\nexport function AiFillCustomerService (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 128c-212.1 0-384 171.9-384 384v360c0 13.3 10.7 24 24 24h184c35.3 0 64-28.7 64-64V624c0-35.3-28.7-64-64-64H200v-48c0-172.3 139.7-312 312-312s312 139.7 312 312v48H688c-35.3 0-64 28.7-64 64v208c0 35.3 28.7 64 64 64h184c13.3 0 24-10.7 24-24V512c0-212.1-171.9-384-384-384z\"}}]})(props);\n};\nexport function AiFillDashboard (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M924.8 385.6a446.7 446.7 0 0 0-96-142.4 446.7 446.7 0 0 0-142.4-96C631.1 123.8 572.5 112 512 112s-119.1 11.8-174.4 35.2a446.7 446.7 0 0 0-142.4 96 446.7 446.7 0 0 0-96 142.4C75.8 440.9 64 499.5 64 560c0 132.7 58.3 257.7 159.9 343.1l1.7 1.4c5.8 4.8 13.1 7.5 20.6 7.5h531.7c7.5 0 14.8-2.7 20.6-7.5l1.7-1.4C901.7 817.7 960 692.7 960 560c0-60.5-11.9-119.1-35.2-174.4zM482 232c0-4.4 3.6-8 8-8h44c4.4 0 8 3.6 8 8v80c0 4.4-3.6 8-8 8h-44c-4.4 0-8-3.6-8-8v-80zM270 582c0 4.4-3.6 8-8 8h-80c-4.4 0-8-3.6-8-8v-44c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8v44zm90.7-204.5l-31.1 31.1a8.03 8.03 0 0 1-11.3 0L261.7 352a8.03 8.03 0 0 1 0-11.3l31.1-31.1c3.1-3.1 8.2-3.1 11.3 0l56.6 56.6c3.1 3.1 3.1 8.2 0 11.3zm291.1 83.6l-84.5 84.5c5 18.7.2 39.4-14.5 54.1a55.95 55.95 0 0 1-79.2 0 55.95 55.95 0 0 1 0-79.2 55.87 55.87 0 0 1 54.1-14.5l84.5-84.5c3.1-3.1 8.2-3.1 11.3 0l28.3 28.3c3.1 3.1 3.1 8.1 0 11.3zm43-52.4l-31.1-31.1a8.03 8.03 0 0 1 0-11.3l56.6-56.6c3.1-3.1 8.2-3.1 11.3 0l31.1 31.1c3.1 3.1 3.1 8.2 0 11.3l-56.6 56.6a8.03 8.03 0 0 1-11.3 0zM846 582c0 4.4-3.6 8-8 8h-80c-4.4 0-8-3.6-8-8v-44c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8v44z\"}}]})(props);\n};\nexport function AiFillDatabase (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 64H192c-17.7 0-32 14.3-32 32v224h704V96c0-17.7-14.3-32-32-32zM288 232c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zM160 928c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V704H160v224zm128-136c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40zM160 640h704V384H160v256zm128-168c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40z\"}}]})(props);\n};\nexport function AiFillDelete (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M864 256H736v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zm-200 0H360v-72h304v72z\"}}]})(props);\n};\nexport function AiFillDiff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.2 306.6L611.3 72.9c-6-5.7-13.9-8.9-22.2-8.9H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h277l219 210.6V824c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V329.6c0-8.7-3.5-17-9.8-23zM553.4 201.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v704c0 17.7 14.3 32 32 32h512c17.7 0 32-14.3 32-32V397.3c0-8.5-3.4-16.6-9.4-22.6L553.4 201.4zM568 753c0 3.8-3.4 7-7.5 7h-225c-4.1 0-7.5-3.2-7.5-7v-42c0-3.8 3.4-7 7.5-7h225c4.1 0 7.5 3.2 7.5 7v42zm0-220c0 3.8-3.4 7-7.5 7H476v84.9c0 3.9-3.1 7.1-7 7.1h-42c-3.8 0-7-3.2-7-7.1V540h-84.5c-4.1 0-7.5-3.2-7.5-7v-42c0-3.9 3.4-7 7.5-7H420v-84.9c0-3.9 3.2-7.1 7-7.1h42c3.9 0 7 3.2 7 7.1V484h84.5c4.1 0 7.5 3.1 7.5 7v42z\"}}]})(props);\n};\nexport function AiFillDingtalkCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm227 385.3c-1 4.2-3.5 10.4-7 17.8h.1l-.4.7c-20.3 43.1-73.1 127.7-73.1 127.7s-.1-.2-.3-.5l-15.5 26.8h74.5L575.1 810l32.3-128h-58.6l20.4-84.7c-16.5 3.9-35.9 9.4-59 16.8 0 0-31.2 18.2-89.9-35 0 0-39.6-34.7-16.6-43.4 9.8-3.7 47.4-8.4 77-12.3 40-5.4 64.6-8.2 64.6-8.2S422 517 392.7 512.5c-29.3-4.6-66.4-53.1-74.3-95.8 0 0-12.2-23.4 26.3-12.3 38.5 11.1 197.9 43.2 197.9 43.2s-207.4-63.3-221.2-78.7c-13.8-15.4-40.6-84.2-37.1-126.5 0 0 1.5-10.5 12.4-7.7 0 0 153.3 69.7 258.1 107.9 104.8 37.9 195.9 57.3 184.2 106.7z\"}}]})(props);\n};\nexport function AiFillDingtalkSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM739 449.3c-1 4.2-3.5 10.4-7 17.8h.1l-.4.7c-20.3 43.1-73.1 127.7-73.1 127.7s-.1-.2-.3-.5l-15.5 26.8h74.5L575.1 810l32.3-128h-58.6l20.4-84.7c-16.5 3.9-35.9 9.4-59 16.8 0 0-31.2 18.2-89.9-35 0 0-39.6-34.7-16.6-43.4 9.8-3.7 47.4-8.4 77-12.3 40-5.4 64.6-8.2 64.6-8.2S422 517 392.7 512.5c-29.3-4.6-66.4-53.1-74.3-95.8 0 0-12.2-23.4 26.3-12.3 38.5 11.1 197.9 43.2 197.9 43.2s-207.4-63.3-221.2-78.7c-13.8-15.4-40.6-84.2-37.1-126.5 0 0 1.5-10.5 12.4-7.7 0 0 153.3 69.7 258.1 107.9 104.8 37.9 195.9 57.3 184.2 106.7z\"}}]})(props);\n};\nexport function AiFillDislike (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M885.9 490.3c3.6-12 5.4-24.4 5.4-37 0-28.3-9.3-55.5-26.1-77.7 3.6-12 5.4-24.4 5.4-37 0-28.3-9.3-55.5-26.1-77.7 3.6-12 5.4-24.4 5.4-37 0-51.6-30.7-98.1-78.3-118.4a66.1 66.1 0 0 0-26.5-5.4H273v428h.3l85.8 310.8C372.9 889 418.9 924 470.9 924c29.7 0 57.4-11.8 77.9-33.4 20.5-21.5 31-49.7 29.5-79.4l-6-122.9h239.9c12.1 0 23.9-3.2 34.3-9.3 40.4-23.5 65.5-66.1 65.5-111 0-28.3-9.3-55.5-26.1-77.7zM112 132v364c0 17.7 14.3 32 32 32h65V100h-65c-17.7 0-32 14.3-32 32z\"}}]})(props);\n};\nexport function AiFillDollarCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm22.3 665.2l.2 31.7c0 4.4-3.6 8.1-8 8.1h-28.4c-4.4 0-8-3.6-8-8v-31.4C401.3 723 359.5 672.4 355 617.4c-.4-4.7 3.3-8.7 8-8.7h46.2c3.9 0 7.3 2.8 7.9 6.6 5.1 31.7 29.8 55.4 74.1 61.3V533.9l-24.7-6.3c-52.3-12.5-102.1-45.1-102.1-112.7 0-72.9 55.4-112.1 126.2-119v-33c0-4.4 3.6-8 8-8h28.1c4.4 0 8 3.6 8 8v32.7c68.5 6.9 119.9 46.9 125.9 109.2.5 4.7-3.2 8.8-8 8.8h-44.9c-4 0-7.4-3-7.9-6.9-4-29.2-27.4-53-65.5-58.2v134.3l25.4 5.9c64.8 16 108.9 47 108.9 116.4 0 75.3-56 117.3-134.3 124.1zM426.6 410.3c0 25.4 15.7 45.1 49.5 57.3 4.7 1.9 9.4 3.4 15 5v-124c-36.9 4.7-64.5 25.4-64.5 61.7zm116.5 135.2c-2.8-.6-5.6-1.3-8.8-2.2V677c42.6-3.8 72-27.2 72-66.4 0-30.7-15.9-50.7-63.2-65.1z\"}}]})(props);\n};\nexport function AiFillDownCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm184.5 353.7l-178 246a7.95 7.95 0 0 1-12.9 0l-178-246c-3.8-5.3 0-12.7 6.5-12.7H381c10.2 0 19.9 4.9 25.9 13.2L512 563.6l105.2-145.4c6-8.3 15.6-13.2 25.9-13.2H690c6.5 0 10.3 7.4 6.5 12.7z\"}}]})(props);\n};\nexport function AiFillDownSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM696.5 412.7l-178 246a7.95 7.95 0 0 1-12.9 0l-178-246c-3.8-5.3 0-12.7 6.5-12.7H381c10.2 0 19.9 4.9 25.9 13.2L512 558.6l105.2-145.4c6-8.3 15.6-13.2 25.9-13.2H690c6.5 0 10.3 7.4 6.5 12.7z\"}}]})(props);\n};\nexport function AiFillDribbbleCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M675.1 328.3a245.2 245.2 0 0 0-220.8-55.1c6.8 9.1 51.5 69.9 91.8 144 87.5-32.8 124.5-82.6 129-88.9zM554 552.8c-138.7 48.3-188.6 144.6-193 153.6 41.7 32.5 94.1 51.9 151 51.9 34.1 0 66.6-6.9 96.1-19.5-3.7-21.6-17.9-96.8-52.5-186.6l-1.6.6zm47.7-11.9c32.2 88.4 45.3 160.4 47.8 175.4 55.2-37.3 94.5-96.4 105.4-164.9-8.4-2.6-76.1-22.8-153.2-10.5zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 736c-158.8 0-288-129.2-288-288s129.2-288 288-288 288 129.2 288 288-129.2 288-288 288zm53.1-346.2c5.7 11.7 11.2 23.6 16.3 35.6 1.8 4.2 3.6 8.4 5.3 12.7 81.8-10.3 163.2 6.2 171.3 7.9-.5-58.1-21.3-111.4-55.5-153.3-5.3 7.1-46.5 60-137.4 97.1zM498.6 432c-40.8-72.5-84.7-133.4-91.2-142.3-68.8 32.5-120.3 95.9-136.2 172.2 11 .2 112.4.7 227.4-29.9zm30.6 82.5c3.2-1 6.4-2 9.7-2.9-6.2-14-12.9-28-19.9-41.7-122.8 36.8-242.1 35.2-252.8 35-.1 2.5-.1 5-.1 7.5 0 63.2 23.9 120.9 63.2 164.5 5.5-9.6 73-121.4 199.9-162.4z\"}}]})(props);\n};\nexport function AiFillDribbbleSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M498.6 432c-40.8-72.5-84.7-133.4-91.2-142.3-68.8 32.5-120.3 95.9-136.2 172.2 11 .2 112.4.7 227.4-29.9zm66.5 21.8c5.7 11.7 11.2 23.6 16.3 35.6 1.8 4.2 3.6 8.4 5.3 12.7 81.8-10.3 163.2 6.2 171.3 7.9-.5-58.1-21.3-111.4-55.5-153.3-5.3 7.1-46.5 60-137.4 97.1zM880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM512 800c-158.8 0-288-129.2-288-288s129.2-288 288-288 288 129.2 288 288-129.2 288-288 288zm89.7-259.1c32.2 88.4 45.3 160.4 47.8 175.4 55.2-37.3 94.5-96.4 105.4-164.9-8.4-2.6-76.1-22.8-153.2-10.5zm-72.5-26.4c3.2-1 6.4-2 9.7-2.9-6.2-14-12.9-28-19.9-41.7-122.8 36.8-242.1 35.2-252.8 35-.1 2.5-.1 5-.1 7.5 0 63.2 23.9 120.9 63.2 164.5 5.5-9.6 73-121.4 199.9-162.4zm145.9-186.2a245.2 245.2 0 0 0-220.8-55.1c6.8 9.1 51.5 69.9 91.8 144 87.5-32.8 124.5-82.6 129-88.9zM554 552.8c-138.7 48.3-188.6 144.6-193 153.6 41.7 32.5 94.1 51.9 151 51.9 34.1 0 66.6-6.9 96.1-19.5-3.7-21.6-17.9-96.8-52.5-186.6l-1.6.6z\"}}]})(props);\n};\nexport function AiFillDropboxCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M663.8 455.5zm-151.5-93.8l-151.8 93.8 151.8 93.9 151.5-93.9zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm151.2 595.5L512.6 750l-151-90.5v-33.1l45.4 29.4 105.6-87.7 105.6 87.7 45.1-29.4v33.1zm-45.6-22.4l-105.3-87.7L407 637.1l-151-99.2 104.5-82.4L256 371.2 407 274l105.3 87.7L617.6 274 768 372.1l-104.2 83.5L768 539l-150.4 98.1z\"}}]})(props);\n};\nexport function AiFillDropboxSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM663.2 659.5L512.6 750l-151-90.5v-33.1l45.4 29.4 105.6-87.7 105.6 87.7 45.1-29.4v33.1zm-45.6-22.4l-105.3-87.7L407 637.1l-151-99.2 104.5-82.4L256 371.2 407 274l105.3 87.7L617.6 274 768 372.1l-104.2 83.5L768 539l-150.4 98.1zM512.3 361.7l-151.8 93.8 151.8 93.9 151.5-93.9zm151.5 93.8z\"}}]})(props);\n};\nexport function AiFillEdit (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32zm-622.3-84c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 0 0 0-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 0 0 9.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9z\"}}]})(props);\n};\nexport function AiFillEnvironment (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 327c-29.9 0-58 11.6-79.2 32.8A111.6 111.6 0 0 0 400 439c0 29.9 11.7 58 32.8 79.2A111.6 111.6 0 0 0 512 551c29.9 0 58-11.7 79.2-32.8C612.4 497 624 468.9 624 439c0-29.9-11.6-58-32.8-79.2S541.9 327 512 327zm342.6-37.9a362.49 362.49 0 0 0-79.9-115.7 370.83 370.83 0 0 0-118.2-77.8C610.7 76.6 562.1 67 512 67c-50.1 0-98.7 9.6-144.5 28.5-44.3 18.3-84 44.5-118.2 77.8A363.6 363.6 0 0 0 169.4 289c-19.5 45-29.4 92.8-29.4 142 0 70.6 16.9 140.9 50.1 208.7 26.7 54.5 64 107.6 111 158.1 80.3 86.2 164.5 138.9 188.4 153a43.9 43.9 0 0 0 22.4 6.1c7.8 0 15.5-2 22.4-6.1 23.9-14.1 108.1-66.8 188.4-153 47-50.4 84.3-103.6 111-158.1C867.1 572 884 501.8 884 431.1c0-49.2-9.9-97-29.4-142zM512 615c-97.2 0-176-78.8-176-176s78.8-176 176-176 176 78.8 176 176-78.8 176-176 176z\"}}]})(props);\n};\nexport function AiFillEuroCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm63.5 375.8c4.4 0 8 3.6 8 8V475c0 4.4-3.6 8-8 8h-136c-.3 4.4-.3 9.1-.3 13.8v36h136.2c4.4 0 8 3.6 8 8V568c0 4.4-3.6 8-8 8H444.9c15.3 62 61.3 98.6 129.8 98.6 19.9 0 37.1-1.2 51.8-4.1 4.9-1 9.5 2.8 9.5 7.8v42.8c0 3.8-2.7 7-6.4 7.8-15.9 3.4-34.3 5.1-55.3 5.1-109.8 0-183-58.8-200.2-158H344c-4.4 0-8-3.6-8-8v-27.2c0-4.4 3.6-8 8-8h26.1v-36.9c0-4.4 0-8.8.3-12.8H344c-4.4 0-8-3.6-8-8v-27.2c0-4.4 3.6-8 8-8h31.7c19.7-94.2 92-149.9 198.6-149.9 20.9 0 39.4 1.9 55.3 5.4 3.7.8 6.3 4 6.3 7.8V346h.1c0 5.1-4.6 8.8-9.6 7.8-14.7-2.9-31.8-4.4-51.7-4.4-65.4 0-110.4 33.5-127.6 90.4h128.4z\"}}]})(props);\n};\nexport function AiFillExclamationCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-32 232c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V296zm32 440a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z\"}}]})(props);\n};\nexport function AiFillExperiment (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M218.9 636.3l42.6 26.6c.1.1.3.2.4.3l12.7 8 .3.3a186.9 186.9 0 0 0 94.1 25.1c44.9 0 87.2-15.7 121-43.8a256.27 256.27 0 0 1 164.9-59.9c52.3 0 102.2 15.7 144.6 44.5l7.9 5-111.6-289V179.8h63.5c4.4 0 8-3.6 8-8V120c0-4.4-3.6-8-8-8H264.7c-4.4 0-8 3.6-8 8v51.9c0 4.4 3.6 8 8 8h63.5v173.6L218.9 636.3zm333-203.1c22 0 39.9 17.9 39.9 39.9S573.9 513 551.9 513 512 495.1 512 473.1s17.9-39.9 39.9-39.9zM878 825.1l-29.9-77.4-85.7-53.5-.1.1c-.7-.5-1.5-1-2.2-1.5l-8.1-5-.3-.3c-29-17.5-62.3-26.8-97-26.8-44.9 0-87.2 15.7-121 43.8a256.27 256.27 0 0 1-164.9 59.9c-53 0-103.5-16.1-146.2-45.6l-28.9-18.1L146 825.1c-2.8 7.4-4.3 15.2-4.3 23 0 35.2 28.6 63.8 63.8 63.8h612.9c7.9 0 15.7-1.5 23-4.3a63.6 63.6 0 0 0 36.6-82.5z\"}}]})(props);\n};\nexport function AiFillEyeInvisible (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[{\"tag\":\"clipPath\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M124-288l388-672 388 672H124z\",\"clipRule\":\"evenodd\"}}]}]},{\"tag\":\"path\",\"attr\":{\"d\":\"M508 624a112 112 0 0 0 112-112c0-3.28-.15-6.53-.43-9.74L498.26 623.57c3.21.28 6.45.43 9.74.43zm370.72-458.44L836 122.88a8 8 0 0 0-11.31 0L715.37 232.23Q624.91 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 0 0 0 51.5q56.7 119.43 136.55 191.45L112.56 835a8 8 0 0 0 0 11.31L155.25 889a8 8 0 0 0 11.31 0l712.16-712.12a8 8 0 0 0 0-11.32zM332 512a176 176 0 0 1 258.88-155.28l-48.62 48.62a112.08 112.08 0 0 0-140.92 140.92l-48.62 48.62A175.09 175.09 0 0 1 332 512z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M942.2 486.2Q889.4 375 816.51 304.85L672.37 449A176.08 176.08 0 0 1 445 676.37L322.74 798.63Q407.82 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 0 0 0-51.5z\"}}]})(props);\n};\nexport function AiFillEye (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M396 512a112 112 0 1 0 224 0 112 112 0 1 0-224 0zm546.2-25.8C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 0 0 0 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM508 688c-97.2 0-176-78.8-176-176s78.8-176 176-176 176 78.8 176 176-78.8 176-176 176z\"}}]})(props);\n};\nexport function AiFillFacebook (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-92.4 233.5h-63.9c-50.1 0-59.8 23.8-59.8 58.8v77.1h119.6l-15.6 120.7h-104V912H539.2V602.2H434.9V481.4h104.3v-89c0-103.3 63.1-159.6 155.3-159.6 44.2 0 82.1 3.3 93.2 4.8v107.9z\"}}]})(props);\n};\nexport function AiFillFastBackward (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M517.6 273.5L230.2 499.3a16.14 16.14 0 0 0 0 25.4l287.4 225.8c10.7 8.4 26.4.8 26.4-12.7V286.2c0-13.5-15.7-21.1-26.4-12.7zm320 0L550.2 499.3a16.14 16.14 0 0 0 0 25.4l287.4 225.8c10.7 8.4 26.4.8 26.4-12.7V286.2c0-13.5-15.7-21.1-26.4-12.7zm-620-25.5h-51.2c-3.5 0-6.4 2.7-6.4 6v516c0 3.3 2.9 6 6.4 6h51.2c3.5 0 6.4-2.7 6.4-6V254c0-3.3-2.9-6-6.4-6z\"}}]})(props);\n};\nexport function AiFillFastForward (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M793.8 499.3L506.4 273.5c-10.7-8.4-26.4-.8-26.4 12.7v451.6c0 13.5 15.7 21.1 26.4 12.7l287.4-225.8a16.14 16.14 0 0 0 0-25.4zm-320 0L186.4 273.5c-10.7-8.4-26.4-.8-26.4 12.7v451.5c0 13.5 15.7 21.1 26.4 12.7l287.4-225.8c4.1-3.2 6.2-8 6.2-12.7 0-4.6-2.1-9.4-6.2-12.6zM857.6 248h-51.2c-3.5 0-6.4 2.7-6.4 6v516c0 3.3 2.9 6 6.4 6h51.2c3.5 0 6.4-2.7 6.4-6V254c0-3.3-2.9-6-6.4-6z\"}}]})(props);\n};\nexport function AiFillFileAdd (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M480 580H372a8 8 0 0 0-8 8v48a8 8 0 0 0 8 8h108v108a8 8 0 0 0 8 8h48a8 8 0 0 0 8-8V644h108a8 8 0 0 0 8-8v-48a8 8 0 0 0-8-8H544V472a8 8 0 0 0-8-8h-48a8 8 0 0 0-8 8v108zm374.6-291.3c6 6 9.4 14.1 9.4 22.6V928c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32h424.7c8.5 0 16.7 3.4 22.7 9.4l215.2 215.3zM790.2 326L602 137.8V326h188.2z\"}}]})(props);\n};\nexport function AiFillFileExcel (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.7c6 6 9.4 14.1 9.4 22.6V928c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32h424.7c8.5 0 16.7 3.4 22.7 9.4l215.2 215.3zM790.2 326L602 137.8V326h188.2zM575.34 477.84l-61.22 102.3L452.3 477.8a12 12 0 0 0-10.27-5.79h-38.44a12 12 0 0 0-6.4 1.85 12 12 0 0 0-3.75 16.56l82.34 130.42-83.45 132.78a12 12 0 0 0-1.84 6.39 12 12 0 0 0 12 12h34.46a12 12 0 0 0 10.21-5.7l62.7-101.47 62.3 101.45a12 12 0 0 0 10.23 5.72h37.48a12 12 0 0 0 6.48-1.9 12 12 0 0 0 3.62-16.58l-83.83-130.55 85.3-132.47a12 12 0 0 0 1.9-6.5 12 12 0 0 0-12-12h-35.7a12 12 0 0 0-10.29 5.84z\"}}]})(props);\n};\nexport function AiFillFileExclamation (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.7c6 6 9.4 14.1 9.4 22.6V928c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32h424.7c8.5 0 16.7 3.4 22.7 9.4l215.2 215.3zM790.2 326L602 137.8V326h188.2zM512 784a40 40 0 1 0 0-80 40 40 0 0 0 0 80zm32-152V448a8 8 0 0 0-8-8h-48a8 8 0 0 0-8 8v184a8 8 0 0 0 8 8h48a8 8 0 0 0 8-8z\"}}]})(props);\n};\nexport function AiFillFileImage (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.7L639.4 73.4c-6-6-14.2-9.4-22.7-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.6-9.4-22.6zM400 402c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40zm296 294H328c-6.7 0-10.4-7.7-6.3-12.9l99.8-127.2a8 8 0 0 1 12.6 0l41.1 52.4 77.8-99.2a8 8 0 0 1 12.6 0l136.5 174c4.3 5.2.5 12.9-6.1 12.9zm-94-370V137.8L790.2 326H602z\"}}]})(props);\n};\nexport function AiFillFileMarkdown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.7c6 6 9.4 14.1 9.4 22.6V928c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32h424.7c8.5 0 16.7 3.4 22.7 9.4l215.2 215.3zM790.2 326L602 137.8V326h188.2zM426.13 600.93l59.11 132.97a16 16 0 0 0 14.62 9.5h24.06a16 16 0 0 0 14.63-9.51l59.1-133.35V758a16 16 0 0 0 16.01 16H641a16 16 0 0 0 16-16V486a16 16 0 0 0-16-16h-34.75a16 16 0 0 0-14.67 9.62L512.1 662.2l-79.48-182.59a16 16 0 0 0-14.67-9.61H383a16 16 0 0 0-16 16v272a16 16 0 0 0 16 16h27.13a16 16 0 0 0 16-16V600.93z\"}}]})(props);\n};\nexport function AiFillFilePdf (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.7c6 6 9.4 14.1 9.4 22.6V928c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32h424.7c8.5 0 16.7 3.4 22.7 9.4l215.2 215.3zM790.2 326L602 137.8V326h188.2zM633.22 637.26c-15.18-.5-31.32.67-49.65 2.96-24.3-14.99-40.66-35.58-52.28-65.83l1.07-4.38 1.24-5.18c4.3-18.13 6.61-31.36 7.3-44.7.52-10.07-.04-19.36-1.83-27.97-3.3-18.59-16.45-29.46-33.02-30.13-15.45-.63-29.65 8-33.28 21.37-5.91 21.62-2.45 50.07 10.08 98.59-15.96 38.05-37.05 82.66-51.2 107.54-18.89 9.74-33.6 18.6-45.96 28.42-16.3 12.97-26.48 26.3-29.28 40.3-1.36 6.49.69 14.97 5.36 21.92 5.3 7.88 13.28 13 22.85 13.74 24.15 1.87 53.83-23.03 86.6-79.26 3.29-1.1 6.77-2.26 11.02-3.7l11.9-4.02c7.53-2.54 12.99-4.36 18.39-6.11 23.4-7.62 41.1-12.43 57.2-15.17 27.98 14.98 60.32 24.8 82.1 24.8 17.98 0 30.13-9.32 34.52-23.99 3.85-12.88.8-27.82-7.48-36.08-8.56-8.41-24.3-12.43-45.65-13.12zM385.23 765.68v-.36l.13-.34a54.86 54.86 0 0 1 5.6-10.76c4.28-6.58 10.17-13.5 17.47-20.87 3.92-3.95 8-7.8 12.79-12.12 1.07-.96 7.91-7.05 9.19-8.25l11.17-10.4-8.12 12.93c-12.32 19.64-23.46 33.78-33 43-3.51 3.4-6.6 5.9-9.1 7.51a16.43 16.43 0 0 1-2.61 1.42c-.41.17-.77.27-1.13.3a2.2 2.2 0 0 1-1.12-.15 2.07 2.07 0 0 1-1.27-1.91zM511.17 547.4l-2.26 4-1.4-4.38c-3.1-9.83-5.38-24.64-6.01-38-.72-15.2.49-24.32 5.29-24.32 6.74 0 9.83 10.8 10.07 27.05.22 14.28-2.03 29.14-5.7 35.65zm-5.81 58.46l1.53-4.05 2.09 3.8c11.69 21.24 26.86 38.96 43.54 51.31l3.6 2.66-4.39.9c-16.33 3.38-31.54 8.46-52.34 16.85 2.17-.88-21.62 8.86-27.64 11.17l-5.25 2.01 2.8-4.88c12.35-21.5 23.76-47.32 36.05-79.77zm157.62 76.26c-7.86 3.1-24.78.33-54.57-12.39l-7.56-3.22 8.2-.6c23.3-1.73 39.8-.45 49.42 3.07 4.1 1.5 6.83 3.39 8.04 5.55a4.64 4.64 0 0 1-1.36 6.31 6.7 6.7 0 0 1-2.17 1.28z\"}}]})(props);\n};\nexport function AiFillFilePpt (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.7c6 6 9.4 14.1 9.4 22.6V928c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32h424.7c8.5 0 16.7 3.4 22.7 9.4l215.2 215.3zM790.2 326L602 137.8V326h188.2zM468.53 760v-91.54h59.27c60.57 0 100.2-39.65 100.2-98.12 0-58.22-39.58-98.34-99.98-98.34H424a12 12 0 0 0-12 12v276a12 12 0 0 0 12 12h32.53a12 12 0 0 0 12-12zm0-139.33h34.9c47.82 0 67.19-12.93 67.19-50.33 0-32.05-18.12-50.12-49.87-50.12h-52.22v100.45z\"}}]})(props);\n};\nexport function AiFillFileText (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.7c6 6 9.4 14.1 9.4 22.6V928c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32h424.7c8.5 0 16.7 3.4 22.7 9.4l215.2 215.3zM790.2 326L602 137.8V326h188.2zM320 482a8 8 0 0 0-8 8v48a8 8 0 0 0 8 8h384a8 8 0 0 0 8-8v-48a8 8 0 0 0-8-8H320zm0 136a8 8 0 0 0-8 8v48a8 8 0 0 0 8 8h184a8 8 0 0 0 8-8v-48a8 8 0 0 0-8-8H320z\"}}]})(props);\n};\nexport function AiFillFileUnknown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.7c6 6 9.4 14.1 9.4 22.6V928c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32h424.7c8.5 0 16.7 3.4 22.7 9.4l215.2 215.3zM790.2 326L602 137.8V326h188.2zM402 549c0 5.4 4.4 9.5 9.8 9.5h32.4c5.4 0 9.8-4.2 9.8-9.4 0-28.2 25.8-51.6 58-51.6s58 23.4 58 51.5c0 25.3-21 47.2-49.3 50.9-19.3 2.8-34.5 20.3-34.7 40.1v32c0 5.5 4.5 10 10 10h32c5.5 0 10-4.5 10-10v-12.2c0-6 4-11.5 9.7-13.3 44.6-14.4 75-54 74.3-98.9-.8-55.5-49.2-100.8-108.5-101.6-61.4-.7-111.5 45.6-111.5 103zm110 227a32 32 0 1 0 0-64 32 32 0 0 0 0 64z\"}}]})(props);\n};\nexport function AiFillFileWord (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.7c6 6 9.4 14.1 9.4 22.6V928c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32h424.7c8.5 0 16.7 3.4 22.7 9.4l215.2 215.3zM790.2 326L602 137.8V326h188.2zM512 566.1l52.81 197a12 12 0 0 0 11.6 8.9h31.77a12 12 0 0 0 11.6-8.88l74.37-276a12 12 0 0 0 .4-3.12 12 12 0 0 0-12-12h-35.57a12 12 0 0 0-11.7 9.31l-45.78 199.1-49.76-199.32A12 12 0 0 0 528.1 472h-32.2a12 12 0 0 0-11.64 9.1L434.6 680.01 388.5 481.3a12 12 0 0 0-11.68-9.29h-35.39a12 12 0 0 0-3.11.41 12 12 0 0 0-8.47 14.7l74.17 276A12 12 0 0 0 415.6 772h31.99a12 12 0 0 0 11.59-8.9l52.81-197z\"}}]})(props);\n};\nexport function AiFillFileZip (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.7c6 6 9.4 14.1 9.4 22.6V928c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32h424.7c8.5 0 16.7 3.4 22.7 9.4l215.2 215.3zM790.2 326L602 137.8V326h188.2zM296 136v64h64v-64h-64zm64 64v64h64v-64h-64zm-64 64v64h64v-64h-64zm64 64v64h64v-64h-64zm-64 64v64h64v-64h-64zm64 64v64h64v-64h-64zm-64 64v64h64v-64h-64zm0 64v160h128V584H296zm48 48h32v64h-32v-64z\"}}]})(props);\n};\nexport function AiFillFile (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.7c6 6 9.4 14.1 9.4 22.6V928c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32h424.7c8.5 0 16.7 3.4 22.7 9.4l215.2 215.3zM790.2 326L602 137.8V326h188.2z\"}}]})(props);\n};\nexport function AiFillFilter (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M349 838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V642H349v196zm531.1-684H143.9c-24.5 0-39.8 26.7-27.5 48l221.3 376h348.8l221.3-376c12.1-21.3-3.2-48-27.7-48z\"}}]})(props);\n};\nexport function AiFillFire (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M834.1 469.2A347.49 347.49 0 0 0 751.2 354l-29.1-26.7a8.09 8.09 0 0 0-13 3.3l-13 37.3c-8.1 23.4-23 47.3-44.1 70.8-1.4 1.5-3 1.9-4.1 2-1.1.1-2.8-.1-4.3-1.5-1.4-1.2-2.1-3-2-4.8 3.7-60.2-14.3-128.1-53.7-202C555.3 171 510 123.1 453.4 89.7l-41.3-24.3c-5.4-3.2-12.3 1-12 7.3l2.2 48c1.5 32.8-2.3 61.8-11.3 85.9-11 29.5-26.8 56.9-47 81.5a295.64 295.64 0 0 1-47.5 46.1 352.6 352.6 0 0 0-100.3 121.5A347.75 347.75 0 0 0 160 610c0 47.2 9.3 92.9 27.7 136a349.4 349.4 0 0 0 75.5 110.9c32.4 32 70 57.2 111.9 74.7C418.5 949.8 464.5 959 512 959s93.5-9.2 136.9-27.3A348.6 348.6 0 0 0 760.8 857c32.4-32 57.8-69.4 75.5-110.9a344.2 344.2 0 0 0 27.7-136c0-48.8-10-96.2-29.9-140.9z\"}}]})(props);\n};\nexport function AiFillFlag (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 305H624V192c0-17.7-14.3-32-32-32H184v-40c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v784c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V640h248v113c0 17.7 14.3 32 32 32h416c17.7 0 32-14.3 32-32V337c0-17.7-14.3-32-32-32z\"}}]})(props);\n};\nexport function AiFillFolderAdd (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 298.4H521L403.7 186.2a8.15 8.15 0 0 0-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM632 577c0 3.8-3.4 7-7.5 7H540v84.9c0 3.9-3.2 7.1-7 7.1h-42c-3.8 0-7-3.2-7-7.1V584h-84.5c-4.1 0-7.5-3.2-7.5-7v-42c0-3.8 3.4-7 7.5-7H484v-84.9c0-3.9 3.2-7.1 7-7.1h42c3.8 0 7 3.2 7 7.1V528h84.5c4.1 0 7.5 3.2 7.5 7v42z\"}}]})(props);\n};\nexport function AiFillFolderOpen (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 0 0-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zm-180 0H238c-13 0-24.8 7.9-29.7 20L136 643.2V256h188.5l119.6 114.4H748V444z\"}}]})(props);\n};\nexport function AiFillFolder (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 298.4H521L403.7 186.2a8.15 8.15 0 0 0-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32z\"}}]})(props);\n};\nexport function AiFillFormatPainter (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683558243\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"11409\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M840 192h-56v-72c0-13.3-10.7-24-24-24H168c-13.3 0-24 10.7-24 24v272c0 13.3 10.7 24 24 24h592c13.3 0 24-10.7 24-24V256h32v200H465c-22.1 0-40 17.9-40 40v136h-44c-4.4 0-8 3.6-8 8v228c0 1.1 0.2 2.2 0.6 3.1-0.4 1.6-0.6 3.2-0.6 4.9 0 46.4 37.6 84 84 84s84-37.6 84-84c0-1.7-0.2-3.3-0.6-4.9 0.4-1 0.6-2 0.6-3.1V640c0-4.4-3.6-8-8-8h-44V520h351c22.1 0 40-17.9 40-40V232c0-22.1-17.9-40-40-40z\",\"pId\":\"11410\"}}]})(props);\n};\nexport function AiFillForward (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M825.8 498L538.4 249.9c-10.7-9.2-26.4-.9-26.4 14v496.3c0 14.9 15.7 23.2 26.4 14L825.8 526c8.3-7.2 8.3-20.8 0-28zm-320 0L218.4 249.9c-10.7-9.2-26.4-.9-26.4 14v496.3c0 14.9 15.7 23.2 26.4 14L505.8 526c4.1-3.6 6.2-8.8 6.2-14 0-5.2-2.1-10.4-6.2-14z\"}}]})(props);\n};\nexport function AiFillFrown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zM288 421a48.01 48.01 0 0 1 96 0 48.01 48.01 0 0 1-96 0zm376 272h-48.1c-4.2 0-7.8-3.2-8.1-7.4C604 636.1 562.5 597 512 597s-92.1 39.1-95.8 88.6c-.3 4.2-3.9 7.4-8.1 7.4H360a8 8 0 0 1-8-8.4c4.4-84.3 74.5-151.6 160-151.6s155.6 67.3 160 151.6a8 8 0 0 1-8 8.4zm24-224a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z\"}}]})(props);\n};\nexport function AiFillFund (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M926 164H94c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V196c0-17.7-14.3-32-32-32zm-92.3 194.4l-297 297.2a8.03 8.03 0 0 1-11.3 0L410.9 541.1 238.4 713.7a8.03 8.03 0 0 1-11.3 0l-36.8-36.8a8.03 8.03 0 0 1 0-11.3l214.9-215c3.1-3.1 8.2-3.1 11.3 0L531 565l254.5-254.6c3.1-3.1 8.2-3.1 11.3 0l36.8 36.8c3.2 3 3.2 8.1.1 11.2z\"}}]})(props);\n};\nexport function AiFillFunnelPlot (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M336.7 586h350.6l84.9-148H251.8zm543.4-432H143.9c-24.5 0-39.8 26.7-27.5 48L215 374h594l98.7-172c12.2-21.3-3.1-48-27.6-48zM349 838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V650H349v188z\"}}]})(props);\n};\nexport function AiFillGift (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M160 894c0 17.7 14.3 32 32 32h286V550H160v344zm386 32h286c17.7 0 32-14.3 32-32V550H546v376zm334-616H732.4c13.6-21.4 21.6-46.8 21.6-74 0-76.1-61.9-138-138-138-41.4 0-78.7 18.4-104 47.4-25.3-29-62.6-47.4-104-47.4-76.1 0-138 61.9-138 138 0 27.2 7.9 52.6 21.6 74H144c-17.7 0-32 14.3-32 32v140h366V310h68v172h366V342c0-17.7-14.3-32-32-32zm-402-4h-70c-38.6 0-70-31.4-70-70s31.4-70 70-70 70 31.4 70 70v70zm138 0h-70v-70c0-38.6 31.4-70 70-70s70 31.4 70 70-31.4 70-70 70z\"}}]})(props);\n};\nexport function AiFillGithub (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M511.6 76.3C264.3 76.2 64 276.4 64 523.5 64 718.9 189.3 885 363.8 946c23.5 5.9 19.9-10.8 19.9-22.2v-77.5c-135.7 15.9-141.2-73.9-150.3-88.9C215 726 171.5 718 184.5 703c30.9-15.9 62.4 4 98.9 57.9 26.4 39.1 77.9 32.5 104 26 5.7-23.5 17.9-44.5 34.7-60.8-140.6-25.2-199.2-111-199.2-213 0-49.5 16.3-95 48.3-131.7-20.4-60.5 1.9-112.3 4.9-120 58.1-5.2 118.5 41.6 123.2 45.3 33-8.9 70.7-13.6 112.9-13.6 42.4 0 80.2 4.9 113.5 13.9 11.3-8.6 67.3-48.8 121.3-43.9 2.9 7.7 24.7 58.3 5.5 118 32.4 36.8 48.9 82.7 48.9 132.3 0 102.2-59 188.1-200 212.9a127.5 127.5 0 0 1 38.1 91v112.5c.8 9 0 17.9 15 17.9 177.1-59.7 304.6-227 304.6-424.1 0-247.2-200.4-447.3-447.5-447.3z\"}}]})(props);\n};\nexport function AiFillGitlab (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M910.5 553.2l-109-370.8c-6.8-20.4-23.1-34.1-44.9-34.1s-39.5 12.3-46.3 32.7l-72.2 215.4H386.2L314 181.1c-6.8-20.4-24.5-32.7-46.3-32.7s-39.5 13.6-44.9 34.1L113.9 553.2c-4.1 13.6 1.4 28.6 12.3 36.8l385.4 289 386.7-289c10.8-8.1 16.3-23.1 12.2-36.8z\"}}]})(props);\n};\nexport function AiFillGold (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M905.9 806.7l-40.2-248c-.6-3.9-4-6.7-7.9-6.7H596.2c-3.9 0-7.3 2.8-7.9 6.7l-40.2 248c-.1.4-.1.9-.1 1.3 0 4.4 3.6 8 8 8h342c.4 0 .9 0 1.3-.1 4.3-.7 7.3-4.8 6.6-9.2zm-470.2-248c-.6-3.9-4-6.7-7.9-6.7H166.2c-3.9 0-7.3 2.8-7.9 6.7l-40.2 248c-.1.4-.1.9-.1 1.3 0 4.4 3.6 8 8 8h342c.4 0 .9 0 1.3-.1 4.4-.7 7.3-4.8 6.6-9.2l-40.2-248zM342 472h342c.4 0 .9 0 1.3-.1 4.4-.7 7.3-4.8 6.6-9.2l-40.2-248c-.6-3.9-4-6.7-7.9-6.7H382.2c-3.9 0-7.3 2.8-7.9 6.7l-40.2 248c-.1.4-.1.9-.1 1.3 0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiFillGolden (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M905.9 806.7l-40.2-248c-.6-3.9-4-6.7-7.9-6.7H596.2c-3.9 0-7.3 2.8-7.9 6.7l-40.2 248c-.1.4-.1.9-.1 1.3 0 4.4 3.6 8 8 8h342c.4 0 .9 0 1.3-.1 4.3-.7 7.3-4.8 6.6-9.2zm-470.2-248c-.6-3.9-4-6.7-7.9-6.7H166.2c-3.9 0-7.3 2.8-7.9 6.7l-40.2 248c-.1.4-.1.9-.1 1.3 0 4.4 3.6 8 8 8h342c.4 0 .9 0 1.3-.1 4.4-.7 7.3-4.8 6.6-9.2l-40.2-248zM342 472h342c.4 0 .9 0 1.3-.1 4.4-.7 7.3-4.8 6.6-9.2l-40.2-248c-.6-3.9-4-6.7-7.9-6.7H382.2c-3.9 0-7.3 2.8-7.9 6.7l-40.2 248c-.1.4-.1.9-.1 1.3 0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiFillGoogleCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm167 633.6C638.4 735 583 757 516.9 757c-95.7 0-178.5-54.9-218.8-134.9C281.5 589 272 551.6 272 512s9.5-77 26.1-110.1c40.3-80.1 123.1-135 218.8-135 66 0 121.4 24.3 163.9 63.8L610.6 401c-25.4-24.3-57.7-36.6-93.6-36.6-63.8 0-117.8 43.1-137.1 101-4.9 14.7-7.7 30.4-7.7 46.6s2.8 31.9 7.7 46.6c19.3 57.9 73.3 101 137 101 33 0 61-8.7 82.9-23.4 26-17.4 43.2-43.3 48.9-74H516.9v-94.8h230.7c2.9 16.1 4.4 32.8 4.4 50.1 0 74.7-26.7 137.4-73 180.1z\"}}]})(props);\n};\nexport function AiFillGooglePlusCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm36.5 558.8c-43.9 61.8-132.1 79.8-200.9 53.3-69-26.3-118-99.2-112.1-173.5 1.5-90.9 85.2-170.6 176.1-167.5 43.6-2 84.6 16.9 118 43.6-14.3 16.2-29 31.8-44.8 46.3-40.1-27.7-97.2-35.6-137.3-3.6-57.4 39.7-60 133.4-4.8 176.1 53.7 48.7 155.2 24.5 170.1-50.1-33.6-.5-67.4 0-101-1.1-.1-20.1-.2-40.1-.1-60.2 56.2-.2 112.5-.3 168.8.2 3.3 47.3-3 97.5-32 136.5zM791 536.5c-16.8.2-33.6.3-50.4.4-.2 16.8-.3 33.6-.3 50.4H690c-.2-16.8-.2-33.5-.3-50.3-16.8-.2-33.6-.3-50.4-.5v-50.1c16.8-.2 33.6-.3 50.4-.3.1-16.8.3-33.6.4-50.4h50.2l.3 50.4c16.8.2 33.6.2 50.4.3v50.1z\"}}]})(props);\n};\nexport function AiFillGooglePlusSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM548.5 622.8c-43.9 61.8-132.1 79.8-200.9 53.3-69-26.3-118-99.2-112.1-173.5 1.5-90.9 85.2-170.6 176.1-167.5 43.6-2 84.6 16.9 118 43.6-14.3 16.2-29 31.8-44.8 46.3-40.1-27.7-97.2-35.6-137.3-3.6-57.4 39.7-60 133.4-4.8 176.1 53.7 48.7 155.2 24.5 170.1-50.1-33.6-.5-67.4 0-101-1.1-.1-20.1-.2-40.1-.1-60.2 56.2-.2 112.5-.3 168.8.2 3.3 47.3-3 97.5-32 136.5zM791 536.5c-16.8.2-33.6.3-50.4.4-.2 16.8-.3 33.6-.3 50.4H690c-.2-16.8-.2-33.5-.3-50.3-16.8-.2-33.6-.3-50.4-.5v-50.1c16.8-.2 33.6-.3 50.4-.3.1-16.8.3-33.6.4-50.4h50.2l.3 50.4c16.8.2 33.6.2 50.4.3v50.1z\"}}]})(props);\n};\nexport function AiFillGoogleSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM679 697.6C638.4 735 583 757 516.9 757c-95.7 0-178.5-54.9-218.8-134.9A245.02 245.02 0 0 1 272 512c0-39.6 9.5-77 26.1-110.1 40.3-80.1 123.1-135 218.8-135 66 0 121.4 24.3 163.9 63.8L610.6 401c-25.4-24.3-57.7-36.6-93.6-36.6-63.8 0-117.8 43.1-137.1 101-4.9 14.7-7.7 30.4-7.7 46.6s2.8 31.9 7.7 46.6c19.3 57.9 73.3 101 137 101 33 0 61-8.7 82.9-23.4 26-17.4 43.2-43.3 48.9-74H516.9v-94.8h230.7c2.9 16.1 4.4 32.8 4.4 50.1 0 74.7-26.7 137.4-73 180.1z\"}}]})(props);\n};\nexport function AiFillHdd (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 64H192c-17.7 0-32 14.3-32 32v224h704V96c0-17.7-14.3-32-32-32zM456 216c0 4.4-3.6 8-8 8H264c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48zM160 928c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V704H160v224zm576-136c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40zM160 640h704V384H160v256zm96-152c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8H264c-4.4 0-8-3.6-8-8v-48z\"}}]})(props);\n};\nexport function AiFillHeart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M923 283.6a260.04 260.04 0 0 0-56.9-82.8 264.4 264.4 0 0 0-84-55.5A265.34 265.34 0 0 0 679.7 125c-49.3 0-97.4 13.5-139.2 39-10 6.1-19.5 12.8-28.5 20.1-9-7.3-18.5-14-28.5-20.1-41.8-25.5-89.9-39-139.2-39-35.5 0-69.9 6.8-102.4 20.3-31.4 13-59.7 31.7-84 55.5a258.44 258.44 0 0 0-56.9 82.8c-13.9 32.3-21 66.6-21 101.9 0 33.3 6.8 68 20.3 103.3 11.3 29.5 27.5 60.1 48.2 91 32.8 48.9 77.9 99.9 133.9 151.6 92.8 85.7 184.7 144.9 188.6 147.3l23.7 15.2c10.5 6.7 24 6.7 34.5 0l23.7-15.2c3.9-2.5 95.7-61.6 188.6-147.3 56-51.7 101.1-102.7 133.9-151.6 20.7-30.9 37-61.5 48.2-91 13.5-35.3 20.3-70 20.3-103.3.1-35.3-7-69.6-20.9-101.9z\"}}]})(props);\n};\nexport function AiFillHighlight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M957.6 507.4L603.2 158.2a7.9 7.9 0 0 0-11.2 0L353.3 393.4a8.03 8.03 0 0 0-.1 11.3l.1.1 40 39.4-117.2 115.3a8.03 8.03 0 0 0-.1 11.3l.1.1 39.5 38.9-189.1 187H72.1c-4.4 0-8.1 3.6-8.1 8V860c0 4.4 3.6 8 8 8h344.9c2.1 0 4.1-.8 5.6-2.3l76.1-75.6 40.4 39.8a7.9 7.9 0 0 0 11.2 0l117.1-115.6 40.1 39.5a7.9 7.9 0 0 0 11.2 0l238.7-235.2c3.4-3 3.4-8 .3-11.2z\"}}]})(props);\n};\nexport function AiFillHome (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M946.5 505L534.6 93.4a31.93 31.93 0 0 0-45.2 0L77.5 505c-12 12-18.8 28.3-18.8 45.3 0 35.3 28.7 64 64 64h43.4V908c0 17.7 14.3 32 32 32H448V716h112v224h265.9c17.7 0 32-14.3 32-32V614.3h43.4c17 0 33.3-6.7 45.3-18.8 24.9-25 24.9-65.5-.1-90.5z\"}}]})(props);\n};\nexport function AiFillHourglass (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M742 318V184h86c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H196c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h86v134c0 81.5 42.4 153.2 106.4 194-64 40.8-106.4 112.5-106.4 194v134h-86c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h632c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-86V706c0-81.5-42.4-153.2-106.4-194 64-40.8 106.4-112.5 106.4-194z\"}}]})(props);\n};\nexport function AiFillHtml5 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M145.2 96l66 746.6L512 928l299.6-85.4L878.9 96H145.2zm595 177.1l-4.8 47.2-1.7 19.5H382.3l8.2 94.2h335.1l-3.3 24.3-21.2 242.2-1.7 16.2-187 51.6v.3h-1.2l-.3.1v-.1h-.1l-188.6-52L310.8 572h91.1l6.5 73.2 102.4 27.7h.4l102-27.6 11.4-118.6H510.9v-.1H306l-22.8-253.5-1.7-24.3h460.3l-1.6 24.3z\"}}]})(props);\n};\nexport function AiFillIdcard (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M373 411c-28.5 0-51.7 23.3-51.7 52s23.2 52 51.7 52 51.7-23.3 51.7-52-23.2-52-51.7-52zm555-251H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zM608 420c0-4.4 1-8 2.3-8h123.4c1.3 0 2.3 3.6 2.3 8v48c0 4.4-1 8-2.3 8H610.3c-1.3 0-2.3-3.6-2.3-8v-48zm-86 253h-43.9c-4.2 0-7.6-3.3-7.9-7.5-3.8-50.5-46-90.5-97.2-90.5s-93.4 40-97.2 90.5c-.3 4.2-3.7 7.5-7.9 7.5H224a8 8 0 0 1-8-8.4c2.8-53.3 32-99.7 74.6-126.1a111.8 111.8 0 0 1-29.1-75.5c0-61.9 49.9-112 111.4-112s111.4 50.1 111.4 112c0 29.1-11 55.5-29.1 75.5 42.7 26.5 71.8 72.8 74.6 126.1.4 4.6-3.2 8.4-7.8 8.4zm278.9-53H615.1c-3.9 0-7.1-3.6-7.1-8v-48c0-4.4 3.2-8 7.1-8h185.7c3.9 0 7.1 3.6 7.1 8v48h.1c0 4.4-3.2 8-7.1 8z\"}}]})(props);\n};\nexport function AiFillIeCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M693.6 284.4c-24 0-51.1 11.7-72.6 22 46.3 18 86 57.3 112.3 99.6 7.1-18.9 14.6-47.9 14.6-67.9 0-32-22.8-53.7-54.3-53.7zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm253.9 492.9H437.1c0 100.4 144.3 136 196.8 47.4h120.8c-32.6 91.7-119.7 146-216.8 146-35.1 0-70.3-.1-101.7-15.6-87.4 44.5-180.3 56.6-180.3-42 0-45.8 23.2-107.1 44-145C335 484 381.3 422.8 435.6 374.5c-43.7 18.9-91.1 66.3-122 101.2 25.9-112.8 129.5-193.6 237.1-186.5 130-59.8 209.7-34.1 209.7 38.6 0 27.4-10.6 63.3-21.4 87.9 25.2 45.5 33.3 97.6 26.9 141.2zM540.5 399.1c-53.7 0-102 39.7-104 94.9h208c-2-55.1-50.6-94.9-104-94.9zM320.6 602.9c-73 152.4 11.5 172.2 100.3 123.3-46.6-27.5-82.6-72.2-100.3-123.3z\"}}]})(props);\n};\nexport function AiFillIeSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM765.9 556.9H437.1c0 100.4 144.3 136 196.8 47.4h120.8c-32.6 91.7-119.7 146-216.8 146-35.1 0-70.3-.1-101.7-15.6-87.4 44.5-180.3 56.6-180.3-42 0-45.8 23.2-107.1 44-145C335 484 381.3 422.8 435.6 374.5c-43.7 18.9-91.1 66.3-122 101.2 25.9-112.8 129.5-193.6 237.1-186.5 130-59.8 209.7-34.1 209.7 38.6 0 27.4-10.6 63.3-21.4 87.9 25.2 45.5 33.3 97.6 26.9 141.2zm-72.3-272.5c-24 0-51.1 11.7-72.6 22 46.3 18 86 57.3 112.3 99.6 7.1-18.9 14.6-47.9 14.6-67.9 0-32-22.8-53.7-54.3-53.7zM540.5 399.1c-53.7 0-102 39.7-104 94.9h208c-2-55.1-50.6-94.9-104-94.9zM320.6 602.9c-73 152.4 11.5 172.2 100.3 123.3-46.6-27.5-82.6-72.2-100.3-123.3z\"}}]})(props);\n};\nexport function AiFillInfoCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z\"}}]})(props);\n};\nexport function AiFillInstagram (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 378.7c-73.4 0-133.3 59.9-133.3 133.3S438.6 645.3 512 645.3 645.3 585.4 645.3 512 585.4 378.7 512 378.7zM911.8 512c0-55.2.5-109.9-2.6-165-3.1-64-17.7-120.8-64.5-167.6-46.9-46.9-103.6-61.4-167.6-64.5-55.2-3.1-109.9-2.6-165-2.6-55.2 0-109.9-.5-165 2.6-64 3.1-120.8 17.7-167.6 64.5C132.6 226.3 118.1 283 115 347c-3.1 55.2-2.6 109.9-2.6 165s-.5 109.9 2.6 165c3.1 64 17.7 120.8 64.5 167.6 46.9 46.9 103.6 61.4 167.6 64.5 55.2 3.1 109.9 2.6 165 2.6 55.2 0 109.9.5 165-2.6 64-3.1 120.8-17.7 167.6-64.5 46.9-46.9 61.4-103.6 64.5-167.6 3.2-55.1 2.6-109.8 2.6-165zM512 717.1c-113.5 0-205.1-91.6-205.1-205.1S398.5 306.9 512 306.9 717.1 398.5 717.1 512 625.5 717.1 512 717.1zm213.5-370.7c-26.5 0-47.9-21.4-47.9-47.9s21.4-47.9 47.9-47.9 47.9 21.4 47.9 47.9a47.84 47.84 0 0 1-47.9 47.9z\"}}]})(props);\n};\nexport function AiFillInsurance (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M519.9 358.8h97.9v41.6h-97.9zm347-188.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM411.3 656h-.2c0 4.4-3.6 8-8 8h-37.3c-4.4 0-8-3.6-8-8V471.4c-7.7 9.2-15.4 17.9-23.1 26a6.04 6.04 0 0 1-10.2-2.4l-13.2-43.5c-.6-2-.2-4.1 1.2-5.6 37-43.4 64.7-95.1 82.2-153.6 1.1-3.5 5-5.3 8.4-3.7l38.6 18.3c2.7 1.3 4.1 4.4 3.2 7.2a429.2 429.2 0 0 1-33.6 79V656zm296.5-49.2l-26.3 35.3a5.92 5.92 0 0 1-8.9.7c-30.6-29.3-56.8-65.2-78.1-106.9V656c0 4.4-3.6 8-8 8h-36.2c-4.4 0-8-3.6-8-8V536c-22 44.7-49 80.8-80.6 107.6a5.9 5.9 0 0 1-8.9-1.4L430 605.7a6 6 0 0 1 1.6-8.1c28.6-20.3 51.9-45.2 71-76h-55.1c-4.4 0-8-3.6-8-8V478c0-4.4 3.6-8 8-8h94.9v-18.6h-65.9c-4.4 0-8-3.6-8-8V316c0-4.4 3.6-8 8-8h184.7c4.4 0 8 3.6 8 8v127.2c0 4.4-3.6 8-8 8h-66.7v18.6h98.8c4.4 0 8 3.6 8 8v35.6c0 4.4-3.6 8-8 8h-59c18.1 29.1 41.8 54.3 72.3 76.9 2.6 2.1 3.2 5.9 1.2 8.5z\"}}]})(props);\n};\nexport function AiFillInteraction (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM726 585.7c0 55.3-44.7 100.1-99.7 100.1H420.6v53.4c0 5.7-6.5 8.8-10.9 5.3l-109.1-85.7c-3.5-2.7-3.5-8 0-10.7l109.1-85.7c4.4-3.5 10.9-.3 10.9 5.3v53.4h205.7c19.6 0 35.5-16 35.5-35.6v-78.9c0-3.7 3-6.8 6.8-6.8h50.7c3.7 0 6.8 3 6.8 6.8v79.1zm-2.6-209.9l-109.1 85.7c-4.4 3.5-10.9.3-10.9-5.3v-53.4H397.7c-19.6 0-35.5 16-35.5 35.6v78.9c0 3.7-3 6.8-6.8 6.8h-50.7c-3.7 0-6.8-3-6.8-6.8v-78.9c0-55.3 44.7-100.1 99.7-100.1h205.7v-53.4c0-5.7 6.5-8.8 10.9-5.3l109.1 85.7c3.6 2.5 3.6 7.8.1 10.5z\"}}]})(props);\n};\nexport function AiFillLayout (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M384 912h496c17.7 0 32-14.3 32-32V340H384v572zm496-800H384v164h528V144c0-17.7-14.3-32-32-32zm-768 32v736c0 17.7 14.3 32 32 32h176V112H144c-17.7 0-32 14.3-32 32z\"}}]})(props);\n};\nexport function AiFillLeftCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm104 316.9c0 10.2-4.9 19.9-13.2 25.9L457.4 512l145.4 105.2c8.3 6 13.2 15.6 13.2 25.9V690c0 6.5-7.4 10.3-12.7 6.5l-246-178a7.95 7.95 0 0 1 0-12.9l246-178a8 8 0 0 1 12.7 6.5v46.8z\"}}]})(props);\n};\nexport function AiFillLeftSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM624 380.9c0 10.2-4.9 19.9-13.2 25.9L465.4 512l145.4 105.2c8.3 6 13.2 15.6 13.2 25.9V690c0 6.5-7.4 10.3-12.7 6.5l-246-178a7.95 7.95 0 0 1 0-12.9l246-178c5.3-3.8 12.7 0 12.7 6.5v46.8z\"}}]})(props);\n};\nexport function AiFillLike (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M885.9 533.7c16.8-22.2 26.1-49.4 26.1-77.7 0-44.9-25.1-87.4-65.5-111.1a67.67 67.67 0 0 0-34.3-9.3H572.4l6-122.9c1.4-29.7-9.1-57.9-29.5-79.4A106.62 106.62 0 0 0 471 99.9c-52 0-98 35-111.8 85.1l-85.9 311h-.3v428h472.3c9.2 0 18.2-1.8 26.5-5.4 47.6-20.3 78.3-66.8 78.3-118.4 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7-.2-12.6-2-25.1-5.6-37.1zM112 528v364c0 17.7 14.3 32 32 32h65V496h-65c-17.7 0-32 14.3-32 32z\"}}]})(props);\n};\nexport function AiFillLinkedin (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM349.3 793.7H230.6V411.9h118.7v381.8zm-59.3-434a68.8 68.8 0 1 1 68.8-68.8c-.1 38-30.9 68.8-68.8 68.8zm503.7 434H675.1V608c0-44.3-.8-101.2-61.7-101.2-61.7 0-71.2 48.2-71.2 98v188.9H423.7V411.9h113.8v52.2h1.6c15.8-30 54.5-61.7 112.3-61.7 120.2 0 142.3 79.1 142.3 181.9v209.4z\"}}]})(props);\n};\nexport function AiFillLock (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 464h-68V240c0-70.7-57.3-128-128-128H388c-70.7 0-128 57.3-128 128v224h-68c-17.7 0-32 14.3-32 32v384c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V496c0-17.7-14.3-32-32-32zM540 701v53c0 4.4-3.6 8-8 8h-40c-4.4 0-8-3.6-8-8v-53a48.01 48.01 0 1 1 56 0zm152-237H332V240c0-30.9 25.1-56 56-56h248c30.9 0 56 25.1 56 56v224z\"}}]})(props);\n};\nexport function AiFillMacCommand (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569747879816\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"7959\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M624 672c0 26.5 21.5 48 48 48s48-21.5 48-48-21.5-48-48-48h-48v48zM720 352c0-26.5-21.5-48-48-48s-48 21.5-48 48v48h48c26.5 0 48-21.5 48-48z\",\"pId\":\"7960\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M928 64H96c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zM672 560c61.9 0 112 50.1 112 112s-50.1 112-112 112-112-50.1-112-112v-48h-96v48c0 61.9-50.1 112-112 112s-112-50.1-112-112 50.1-112 112-112h48v-96h-48c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112v48h96v-48c0-61.9 50.1-112 112-112s112 50.1 112 112-50.1 112-112 112h-48v96h48z\",\"pId\":\"7961\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M464 464h96v96h-96zM352 304c-26.5 0-48 21.5-48 48s21.5 48 48 48h48v-48c0-26.5-21.5-48-48-48zM304 672c0 26.5 21.5 48 48 48s48-21.5 48-48v-48h-48c-26.5 0-48 21.5-48 48z\",\"pId\":\"7962\"}}]})(props);\n};\nexport function AiFillMail (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-80.8 108.9L531.7 514.4c-7.8 6.1-18.7 6.1-26.5 0L189.6 268.9A7.2 7.2 0 0 1 194 256h648.8a7.2 7.2 0 0 1 4.4 12.9z\"}}]})(props);\n};\nexport function AiFillMedicineBox (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M839.2 278.1a32 32 0 0 0-30.4-22.1H736V144c0-17.7-14.3-32-32-32H320c-17.7 0-32 14.3-32 32v112h-72.8a31.9 31.9 0 0 0-30.4 22.1L112 502v378c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V502l-72.8-223.9zM660 628c0 4.4-3.6 8-8 8H544v108c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V636H372c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h108V464c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v108h108c4.4 0 8 3.6 8 8v48zm4-372H360v-72h304v72z\"}}]})(props);\n};\nexport function AiFillMediumCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm256 253.7l-40.8 39.1c-3.6 2.7-5.3 7.1-4.6 11.4v287.7c-.7 4.4 1 8.8 4.6 11.4l40 39.1v8.7H566.4v-8.3l41.3-40.1c4.1-4.1 4.1-5.3 4.1-11.4V422.5l-115 291.6h-15.5L347.5 422.5V618c-1.2 8.2 1.7 16.5 7.5 22.4l53.8 65.1v8.7H256v-8.7l53.8-65.1a26.1 26.1 0 0 0 7-22.4V392c.7-6.3-1.7-12.4-6.5-16.7l-47.8-57.6V309H411l114.6 251.5 100.9-251.3H768v8.5z\"}}]})(props);\n};\nexport function AiFillMediumSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM768 317.7l-40.8 39.1c-3.6 2.7-5.3 7.1-4.6 11.4v287.7c-.7 4.4 1 8.8 4.6 11.4l40 39.1v8.7H566.4v-8.3l41.3-40.1c4.1-4.1 4.1-5.3 4.1-11.4V422.5l-115 291.6h-15.5L347.5 422.5V618c-1.2 8.2 1.7 16.5 7.5 22.4l53.8 65.1v8.7H256v-8.7l53.8-65.1a26.1 26.1 0 0 0 7-22.4V392c.7-6.3-1.7-12.4-6.5-16.7l-47.8-57.6V309H411l114.6 251.5 100.9-251.3H768v8.5z\"}}]})(props);\n};\nexport function AiFillMeh (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zM288 421a48.01 48.01 0 0 1 96 0 48.01 48.01 0 0 1-96 0zm384 200c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h304c4.4 0 8 3.6 8 8v48zm16-152a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z\"}}]})(props);\n};\nexport function AiFillMessage (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M924.3 338.4a447.57 447.57 0 0 0-96.1-143.3 443.09 443.09 0 0 0-143-96.3A443.91 443.91 0 0 0 512 64h-2c-60.5.3-119 12.3-174.1 35.9a444.08 444.08 0 0 0-141.7 96.5 445 445 0 0 0-95 142.8A449.89 449.89 0 0 0 65 514.1c.3 69.4 16.9 138.3 47.9 199.9v152c0 25.4 20.6 46 45.9 46h151.8a447.72 447.72 0 0 0 199.5 48h2.1c59.8 0 117.7-11.6 172.3-34.3A443.2 443.2 0 0 0 827 830.5c41.2-40.9 73.6-88.7 96.3-142 23.5-55.2 35.5-113.9 35.8-174.5.2-60.9-11.6-120-34.8-175.6zM312.4 560c-26.4 0-47.9-21.5-47.9-48s21.5-48 47.9-48 47.9 21.5 47.9 48-21.4 48-47.9 48zm199.6 0c-26.4 0-47.9-21.5-47.9-48s21.5-48 47.9-48 47.9 21.5 47.9 48-21.5 48-47.9 48zm199.6 0c-26.4 0-47.9-21.5-47.9-48s21.5-48 47.9-48 47.9 21.5 47.9 48-21.5 48-47.9 48z\"}}]})(props);\n};\nexport function AiFillMinusCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm192 472c0 4.4-3.6 8-8 8H328c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h368c4.4 0 8 3.6 8 8v48z\"}}]})(props);\n};\nexport function AiFillMinusSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM704 536c0 4.4-3.6 8-8 8H328c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h368c4.4 0 8 3.6 8 8v48z\"}}]})(props);\n};\nexport function AiFillMobile (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M744 62H280c-35.3 0-64 28.7-64 64v768c0 35.3 28.7 64 64 64h464c35.3 0 64-28.7 64-64V126c0-35.3-28.7-64-64-64zM512 824c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40z\"}}]})(props);\n};\nexport function AiFillMoneyCollect (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M911.5 699.7a8 8 0 0 0-10.3-4.8L840 717.2V179c0-37.6-30.4-68-68-68H252c-37.6 0-68 30.4-68 68v538.2l-61.3-22.3c-.9-.3-1.8-.5-2.7-.5-4.4 0-8 3.6-8 8V762c0 3.3 2.1 6.3 5.3 7.5L501 909.1c7.1 2.6 14.8 2.6 21.9 0l383.8-139.5c3.2-1.2 5.3-4.2 5.3-7.5v-59.6c0-1-.2-1.9-.5-2.8zm-243.8-377L564 514.3h57.6c4.4 0 8 3.6 8 8v27.1c0 4.4-3.6 8-8 8h-76.3v39h76.3c4.4 0 8 3.6 8 8v27.1c0 4.4-3.6 8-8 8h-76.3V703c0 4.4-3.6 8-8 8h-49.9c-4.4 0-8-3.6-8-8v-63.4h-76c-4.4 0-8-3.6-8-8v-27.1c0-4.4 3.6-8 8-8h76v-39h-76c-4.4 0-8-3.6-8-8v-27.1c0-4.4 3.6-8 8-8h57L356.5 322.8c-2.1-3.8-.7-8.7 3.2-10.8 1.2-.7 2.5-1 3.8-1h55.7a8 8 0 0 1 7.1 4.4L511 484.2h3.3L599 315.4c1.3-2.7 4.1-4.4 7.1-4.4h54.5c4.4 0 8 3.6 8.1 7.9 0 1.3-.4 2.6-1 3.8z\"}}]})(props);\n};\nexport function AiFillNotification (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112c-3.8 0-7.7.7-11.6 2.3L292 345.9H128c-8.8 0-16 7.4-16 16.6v299c0 9.2 7.2 16.6 16 16.6h101.6c-3.7 11.6-5.6 23.9-5.6 36.4 0 65.9 53.8 119.5 120 119.5 55.4 0 102.1-37.6 115.9-88.4l408.6 164.2c3.9 1.5 7.8 2.3 11.6 2.3 16.9 0 32-14.2 32-33.2V145.2C912 126.2 897 112 880 112zM344 762.3c-26.5 0-48-21.4-48-47.8 0-11.2 3.9-21.9 11-30.4l84.9 34.1c-2 24.6-22.7 44.1-47.9 44.1z\"}}]})(props);\n};\nexport function AiFillPauseCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-80 600c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V360c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v304zm224 0c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V360c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v304z\"}}]})(props);\n};\nexport function AiFillPayCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm166.6 246.8L567.5 515.6h62c4.4 0 8 3.6 8 8v29.9c0 4.4-3.6 8-8 8h-82V603h82c4.4 0 8 3.6 8 8v29.9c0 4.4-3.6 8-8 8h-82V717c0 4.4-3.6 8-8 8h-54.3c-4.4 0-8-3.6-8-8v-68.1h-81.7c-4.4 0-8-3.6-8-8V611c0-4.4 3.6-8 8-8h81.7v-41.5h-81.7c-4.4 0-8-3.6-8-8v-29.9c0-4.4 3.6-8 8-8h61.4L345.4 310.8a8.07 8.07 0 0 1 7-11.9h60.7c3 0 5.8 1.7 7.1 4.4l90.6 180h3.4l90.6-180a8 8 0 0 1 7.1-4.4h59.5c4.4 0 8 3.6 8 8 .2 1.4-.2 2.7-.8 3.9z\"}}]})(props);\n};\nexport function AiFillPhone (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M885.6 230.2L779.1 123.8a80.83 80.83 0 0 0-57.3-23.8c-21.7 0-42.1 8.5-57.4 23.8L549.8 238.4a80.83 80.83 0 0 0-23.8 57.3c0 21.7 8.5 42.1 23.8 57.4l83.8 83.8A393.82 393.82 0 0 1 553.1 553 395.34 395.34 0 0 1 437 633.8L353.2 550a80.83 80.83 0 0 0-57.3-23.8c-21.7 0-42.1 8.5-57.4 23.8L123.8 664.5a80.89 80.89 0 0 0-23.8 57.4c0 21.7 8.5 42.1 23.8 57.4l106.3 106.3c24.4 24.5 58.1 38.4 92.7 38.4 7.3 0 14.3-.6 21.2-1.8 134.8-22.2 268.5-93.9 376.4-201.7C828.2 612.8 899.8 479.2 922.3 344c6.8-41.3-6.9-83.8-36.7-113.8z\"}}]})(props);\n};\nexport function AiFillPicture (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zM338 304c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm513.9 437.1a8.11 8.11 0 0 1-5.2 1.9H177.2c-4.4 0-8-3.6-8-8 0-1.9.7-3.7 1.9-5.2l170.3-202c2.8-3.4 7.9-3.8 11.3-1 .3.3.7.6 1 1l99.4 118 158.1-187.5c2.8-3.4 7.9-3.8 11.3-1 .3.3.7.6 1 1l229.6 271.6c2.6 3.3 2.2 8.4-1.2 11.2z\"}}]})(props);\n};\nexport function AiFillPieChart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M863.1 518.5H505.5V160.9c0-4.4-3.6-8-8-8h-26a398.57 398.57 0 0 0-282.5 117 397.47 397.47 0 0 0-85.6 127C82.6 446.2 72 498.5 72 552.5S82.6 658.7 103.4 708c20.1 47.5 48.9 90.3 85.6 127 36.7 36.7 79.4 65.5 127 85.6a396.64 396.64 0 0 0 155.6 31.5 398.57 398.57 0 0 0 282.5-117c36.7-36.7 65.5-79.4 85.6-127a396.64 396.64 0 0 0 31.5-155.6v-26c-.1-4.4-3.7-8-8.1-8zM951 463l-2.6-28.2c-8.5-92-49.3-178.8-115.1-244.3A398.5 398.5 0 0 0 588.4 75.6L560.1 73c-4.7-.4-8.7 3.2-8.7 7.9v383.7c0 4.4 3.6 8 8 8l383.6-1c4.7-.1 8.4-4 8-8.6z\"}}]})(props);\n};\nexport function AiFillPlayCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm144.1 454.9L437.7 677.8a8.02 8.02 0 0 1-12.7-6.5V353.7a8 8 0 0 1 12.7-6.5L656.1 506a7.9 7.9 0 0 1 0 12.9z\"}}]})(props);\n};\nexport function AiFillPlaySquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM641.7 520.8L442.3 677.6c-7.4 5.8-18.3.6-18.3-8.8V355.3c0-9.4 10.9-14.7 18.3-8.8l199.4 156.7a11.2 11.2 0 0 1 0 17.6z\"}}]})(props);\n};\nexport function AiFillPlusCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm192 472c0 4.4-3.6 8-8 8H544v152c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V544H328c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h152V328c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v152h152c4.4 0 8 3.6 8 8v48z\"}}]})(props);\n};\nexport function AiFillPlusSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM704 536c0 4.4-3.6 8-8 8H544v152c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V544H328c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h152V328c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v152h152c4.4 0 8 3.6 8 8v48z\"}}]})(props);\n};\nexport function AiFillPoundCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm146 658c0 4.4-3.6 8-8 8H376.2c-4.4 0-8-3.6-8-8v-38.5c0-3.7 2.5-6.9 6.1-7.8 44-10.9 72.8-49 72.8-94.2 0-14.7-2.5-29.4-5.9-44.2H374c-4.4 0-8-3.6-8-8v-30c0-4.4 3.6-8 8-8h53.7c-7.8-25.1-14.6-50.7-14.6-77.1 0-75.8 58.6-120.3 151.5-120.3 26.5 0 51.4 5.5 70.3 12.7 3.1 1.2 5.2 4.2 5.2 7.5v39.5a8 8 0 0 1-10.6 7.6c-17.9-6.4-39-10.5-60.4-10.5-53.3 0-87.3 26.6-87.3 70.2 0 24.7 6.2 47.9 13.4 70.5h112c4.4 0 8 3.6 8 8v30c0 4.4-3.6 8-8 8h-98.6c3.1 13.2 5.3 26.9 5.3 41 0 40.7-16.5 73.9-43.9 91.1v4.7h180c4.4 0 8 3.6 8 8V722z\"}}]})(props);\n};\nexport function AiFillPrinter (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M732 120c0-4.4-3.6-8-8-8H300c-4.4 0-8 3.6-8 8v148h440V120zm120 212H172c-44.2 0-80 35.8-80 80v328c0 17.7 14.3 32 32 32h168v132c0 4.4 3.6 8 8 8h424c4.4 0 8-3.6 8-8V772h168c17.7 0 32-14.3 32-32V412c0-44.2-35.8-80-80-80zM664 844H360V568h304v276zm164-360c0 4.4-3.6 8-8 8h-40c-4.4 0-8-3.6-8-8v-40c0-4.4 3.6-8 8-8h40c4.4 0 8 3.6 8 8v40z\"}}]})(props);\n};\nexport function AiFillProfile (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM380 696c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zm0-144c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zm0-144c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zm304 272c0 4.4-3.6 8-8 8H492c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48zm0-144c0 4.4-3.6 8-8 8H492c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48zm0-144c0 4.4-3.6 8-8 8H492c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48z\"}}]})(props);\n};\nexport function AiFillProject (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM368 744c0 4.4-3.6 8-8 8h-80c-4.4 0-8-3.6-8-8V280c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8v464zm192-280c0 4.4-3.6 8-8 8h-80c-4.4 0-8-3.6-8-8V280c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8v184zm192 72c0 4.4-3.6 8-8 8h-80c-4.4 0-8-3.6-8-8V280c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8v256z\"}}]})(props);\n};\nexport function AiFillPropertySafety (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M866.9 169.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM648.3 332.8l-87.7 161.1h45.7c5.5 0 10 4.5 10 10v21.3c0 5.5-4.5 10-10 10h-63.4v29.7h63.4c5.5 0 10 4.5 10 10v21.3c0 5.5-4.5 10-10 10h-63.4V658c0 5.5-4.5 10-10 10h-41.3c-5.5 0-10-4.5-10-10v-51.8h-63.1c-5.5 0-10-4.5-10-10v-21.3c0-5.5 4.5-10 10-10h63.1v-29.7h-63.1c-5.5 0-10-4.5-10-10v-21.3c0-5.5 4.5-10 10-10h45.2l-88-161.1c-2.6-4.8-.9-10.9 4-13.6 1.5-.8 3.1-1.2 4.8-1.2h46c3.8 0 7.2 2.1 8.9 5.5l72.9 144.3 73.2-144.3a10 10 0 0 1 8.9-5.5h45c5.5 0 10 4.5 10 10 .1 1.7-.3 3.3-1.1 4.8z\"}}]})(props);\n};\nexport function AiFillPushpin (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M878.3 392.1L631.9 145.7c-6.5-6.5-15-9.7-23.5-9.7s-17 3.2-23.5 9.7L423.8 306.9c-12.2-1.4-24.5-2-36.8-2-73.2 0-146.4 24.1-206.5 72.3-15.4 12.3-16.6 35.4-2.7 49.4l181.7 181.7-215.4 215.2a15.8 15.8 0 0 0-4.6 9.8l-3.4 37.2c-.9 9.4 6.6 17.4 15.9 17.4.5 0 1 0 1.5-.1l37.2-3.4c3.7-.3 7.2-2 9.8-4.6l215.4-215.4 181.7 181.7c6.5 6.5 15 9.7 23.5 9.7 9.7 0 19.3-4.2 25.9-12.4 56.3-70.3 79.7-158.3 70.2-243.4l161.1-161.1c12.9-12.8 12.9-33.8 0-46.8z\"}}]})(props);\n};\nexport function AiFillQqCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm210.5 612.4c-11.5 1.4-44.9-52.7-44.9-52.7 0 31.3-16.2 72.2-51.1 101.8 16.9 5.2 54.9 19.2 45.9 34.4-7.3 12.3-125.6 7.9-159.8 4-34.2 3.8-152.5 8.3-159.8-4-9.1-15.2 28.9-29.2 45.8-34.4-35-29.5-51.1-70.4-51.1-101.8 0 0-33.4 54.1-44.9 52.7-5.4-.7-12.4-29.6 9.4-99.7 10.3-33 22-60.5 40.2-105.8-3.1-116.9 45.3-215 160.4-215 113.9 0 163.3 96.1 160.4 215 18.1 45.2 29.9 72.8 40.2 105.8 21.7 70.1 14.6 99.1 9.3 99.7z\"}}]})(props);\n};\nexport function AiFillQqSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM722.5 676.4c-11.5 1.4-44.9-52.7-44.9-52.7 0 31.3-16.2 72.2-51.1 101.8 16.9 5.2 54.9 19.2 45.9 34.4-7.3 12.3-125.6 7.9-159.8 4-34.2 3.8-152.5 8.3-159.8-4-9.1-15.2 28.9-29.2 45.8-34.4-35-29.5-51.1-70.4-51.1-101.8 0 0-33.4 54.1-44.9 52.7-5.4-.7-12.4-29.6 9.4-99.7 10.3-33 22-60.5 40.2-105.8-3.1-116.9 45.3-215 160.4-215 113.9 0 163.3 96.1 160.4 215 18.1 45.2 29.9 72.8 40.2 105.8 21.7 70.1 14.6 99.1 9.3 99.7z\"}}]})(props);\n};\nexport function AiFillQuestionCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 708c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zm62.9-219.5a48.3 48.3 0 0 0-30.9 44.8V620c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-21.5c0-23.1 6.7-45.9 19.9-64.9 12.9-18.6 30.9-32.8 52.1-40.9 34-13.1 56-41.6 56-72.7 0-44.1-43.1-80-96-80s-96 35.9-96 80v7.6c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V420c0-39.3 17.2-76 48.4-103.3C430.4 290.4 470 276 512 276s81.6 14.5 111.6 40.7C654.8 344 672 380.7 672 420c0 57.8-38.1 109.8-97.1 132.5z\"}}]})(props);\n};\nexport function AiFillRead (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 161H699.2c-49.1 0-97.1 14.1-138.4 40.7L512 233l-48.8-31.3A255.2 255.2 0 0 0 324.8 161H96c-17.7 0-32 14.3-32 32v568c0 17.7 14.3 32 32 32h228.8c49.1 0 97.1 14.1 138.4 40.7l44.4 28.6c1.3.8 2.8 1.3 4.3 1.3s3-.4 4.3-1.3l44.4-28.6C602 807.1 650.1 793 699.2 793H928c17.7 0 32-14.3 32-32V193c0-17.7-14.3-32-32-32zM404 553.5c0 4.1-3.2 7.5-7.1 7.5H211.1c-3.9 0-7.1-3.4-7.1-7.5v-45c0-4.1 3.2-7.5 7.1-7.5h185.7c3.9 0 7.1 3.4 7.1 7.5v45zm0-140c0 4.1-3.2 7.5-7.1 7.5H211.1c-3.9 0-7.1-3.4-7.1-7.5v-45c0-4.1 3.2-7.5 7.1-7.5h185.7c3.9 0 7.1 3.4 7.1 7.5v45zm416 140c0 4.1-3.2 7.5-7.1 7.5H627.1c-3.9 0-7.1-3.4-7.1-7.5v-45c0-4.1 3.2-7.5 7.1-7.5h185.7c3.9 0 7.1 3.4 7.1 7.5v45zm0-140c0 4.1-3.2 7.5-7.1 7.5H627.1c-3.9 0-7.1-3.4-7.1-7.5v-45c0-4.1 3.2-7.5 7.1-7.5h185.7c3.9 0 7.1 3.4 7.1 7.5v45z\"}}]})(props);\n};\nexport function AiFillReconciliation (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M676 623c-18.8 0-34 15.2-34 34s15.2 34 34 34 34-15.2 34-34-15.2-34-34-34zm204-455H668c0-30.9-25.1-56-56-56h-80c-30.9 0-56 25.1-56 56H264c-17.7 0-32 14.3-32 32v200h-88c-17.7 0-32 14.3-32 32v448c0 17.7 14.3 32 32 32h336c17.7 0 32-14.3 32-32v-16h368c17.7 0 32-14.3 32-32V200c0-17.7-14.3-32-32-32zM448 848H176V616h272v232zm0-296H176v-88h272v88zm20-272v-48h72v-56h64v56h72v48H468zm180 168v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8zm28 301c-50.8 0-92-41.2-92-92s41.2-92 92-92 92 41.2 92 92-41.2 92-92 92zm92-245c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-96c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v96zm-92 61c-50.8 0-92 41.2-92 92s41.2 92 92 92 92-41.2 92-92-41.2-92-92-92zm0 126c-18.8 0-34-15.2-34-34s15.2-34 34-34 34 15.2 34 34-15.2 34-34 34z\"}}]})(props);\n};\nexport function AiFillRedEnvelope (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zM647 470.4l-87.2 161h45.9c4.6 0 8.4 3.8 8.4 8.4v25.1c0 4.6-3.8 8.4-8.4 8.4h-63.3v28.6h63.3c4.6 0 8.4 3.8 8.4 8.4v25c.2 4.6-3.6 8.5-8.2 8.5h-63.3v49.9c0 4.6-3.8 8.4-8.4 8.4h-43.7c-4.6 0-8.4-3.8-8.4-8.4v-49.9h-63c-4.6 0-8.4-3.8-8.4-8.4v-25.1c0-4.6 3.8-8.4 8.4-8.4h63v-28.6h-63c-4.6 0-8.4-3.8-8.4-8.4v-25.1c0-4.6 3.8-8.4 8.4-8.4h45.4l-87.5-161c-2.2-4.1-.7-9.1 3.4-11.4 1.3-.6 2.6-1 3.9-1h48.8c3.2 0 6.1 1.8 7.5 4.6l71.9 141.8 71.9-141.9a8.5 8.5 0 0 1 7.5-4.6h47.8c4.6 0 8.4 3.8 8.4 8.4-.1 1.5-.5 2.9-1.1 4.1zM512.6 323L289 148h446L512.6 323z\"}}]})(props);\n};\nexport function AiFillRedditCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M584 548a36 36 0 1 0 72 0 36 36 0 1 0-72 0zm144-108a35.9 35.9 0 0 0-32.5 20.6c18.8 14.3 34.4 30.7 45.9 48.8A35.98 35.98 0 0 0 728 440zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm245 477.9c4.6 13.5 7 27.6 7 42.1 0 99.4-112.8 180-252 180s-252-80.6-252-180c0-14.5 2.4-28.6 7-42.1A72.01 72.01 0 0 1 296 404c27.1 0 50.6 14.9 62.9 37 36.2-19.8 80.2-32.8 128.1-36.1l58.4-131.1c4.3-9.8 15.2-14.8 25.5-11.8l91.6 26.5a54.03 54.03 0 0 1 101.6 25.6c0 29.8-24.2 54-54 54-23.5 0-43.5-15.1-50.9-36.1L577 308.3l-43 96.5c49.1 3 94.2 16.1 131.2 36.3 12.3-22.1 35.8-37 62.9-37 39.8 0 72 32.2 72 72-.1 29.3-17.8 54.6-43.1 65.8zm-171.3 83c-14.9 11.7-44.3 24.3-73.7 24.3s-58.9-12.6-73.7-24.3c-9.3-7.3-22.7-5.7-30 3.6-7.3 9.3-5.7 22.7 3.6 30 25.7 20.4 65 33.5 100.1 33.5 35.1 0 74.4-13.1 100.2-33.5 9.3-7.3 10.9-20.8 3.6-30a21.46 21.46 0 0 0-30.1-3.6zM296 440a35.98 35.98 0 0 0-13.4 69.4c11.5-18.1 27.1-34.5 45.9-48.8A35.9 35.9 0 0 0 296 440zm72 108a36 36 0 1 0 72 0 36 36 0 1 0-72 0z\"}}]})(props);\n};\nexport function AiFillRedditSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M296 440a35.98 35.98 0 0 0-13.4 69.4c11.5-18.1 27.1-34.5 45.9-48.8A35.9 35.9 0 0 0 296 440zm289.7 184.9c-14.9 11.7-44.3 24.3-73.7 24.3s-58.9-12.6-73.7-24.3c-9.3-7.3-22.7-5.7-30 3.6-7.3 9.3-5.7 22.7 3.6 30 25.7 20.4 65 33.5 100.1 33.5 35.1 0 74.4-13.1 100.2-33.5 9.3-7.3 10.9-20.8 3.6-30a21.46 21.46 0 0 0-30.1-3.6zM880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM757 541.9c4.6 13.5 7 27.6 7 42.1 0 99.4-112.8 180-252 180s-252-80.6-252-180c0-14.5 2.4-28.6 7-42.1A72.01 72.01 0 0 1 296 404c27.1 0 50.6 14.9 62.9 37 36.2-19.8 80.2-32.8 128.1-36.1l58.4-131.1c4.3-9.8 15.2-14.8 25.5-11.8l91.6 26.5a54.03 54.03 0 0 1 101.6 25.6c0 29.8-24.2 54-54 54-23.5 0-43.5-15.1-50.9-36.1L577 308.3l-43 96.5c49.1 3 94.2 16.1 131.2 36.3 12.3-22.1 35.8-37 62.9-37 39.8 0 72 32.2 72 72-.1 29.3-17.8 54.6-43.1 65.8zM584 548a36 36 0 1 0 72 0 36 36 0 1 0-72 0zm144-108a35.9 35.9 0 0 0-32.5 20.6c18.8 14.3 34.4 30.7 45.9 48.8A35.98 35.98 0 0 0 728 440zM368 548a36 36 0 1 0 72 0 36 36 0 1 0-72 0z\"}}]})(props);\n};\nexport function AiFillRest (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 256h-28.1l-35.7-120.9c-4-13.7-16.5-23.1-30.7-23.1h-451c-14.3 0-26.8 9.4-30.7 23.1L220.1 256H192c-17.7 0-32 14.3-32 32v28c0 4.4 3.6 8 8 8h45.8l47.7 558.7a32 32 0 0 0 31.9 29.3h429.2a32 32 0 0 0 31.9-29.3L802.2 324H856c4.4 0 8-3.6 8-8v-28c0-17.7-14.3-32-32-32zM508 704c-79.5 0-144-64.5-144-144s64.5-144 144-144 144 64.5 144 144-64.5 144-144 144zM291 256l22.4-76h397.2l22.4 76H291zm137 304a80 80 0 1 0 160 0 80 80 0 1 0-160 0z\"}}]})(props);\n};\nexport function AiFillRightCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm154.7 454.5l-246 178c-5.3 3.8-12.7 0-12.7-6.5v-46.9c0-10.2 4.9-19.9 13.2-25.9L566.6 512 421.2 406.8c-8.3-6-13.2-15.6-13.2-25.9V334c0-6.5 7.4-10.3 12.7-6.5l246 178c4.4 3.2 4.4 9.8 0 13z\"}}]})(props);\n};\nexport function AiFillRightSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM658.7 518.5l-246 178c-5.3 3.8-12.7 0-12.7-6.5v-46.9c0-10.2 4.9-19.9 13.2-25.9L558.6 512 413.2 406.8c-8.3-6-13.2-15.6-13.2-25.9V334c0-6.5 7.4-10.3 12.7-6.5l246 178c4.4 3.2 4.4 9.8 0 13z\"}}]})(props);\n};\nexport function AiFillRobot (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569682613478\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"7948\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M852 64H172c-17.7 0-32 14.3-32 32v660c0 17.7 14.3 32 32 32h680c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zM300 328c0-33.1 26.9-60 60-60s60 26.9 60 60-26.9 60-60 60-60-26.9-60-60z m372 248c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-60c0-4.4 3.6-8 8-8h304c4.4 0 8 3.6 8 8v60z m-8-188c-33.1 0-60-26.9-60-60s26.9-60 60-60 60 26.9 60 60-26.9 60-60 60zM799 864H225c-13.8 0-25 14.3-25 32v56c0 4.4 2.8 8 6.2 8h611.5c3.4 0 6.2-3.6 6.2-8v-56c0.1-17.7-11.1-32-24.9-32z\",\"pId\":\"7949\"}}]})(props);\n};\nexport function AiFillRocket (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M864 736c0-111.6-65.4-208-160-252.9V317.3c0-15.1-5.3-29.7-15.1-41.2L536.5 95.4C530.1 87.8 521 84 512 84s-18.1 3.8-24.5 11.4L335.1 276.1a63.97 63.97 0 0 0-15.1 41.2v165.8C225.4 528 160 624.4 160 736h156.5c-2.3 7.2-3.5 15-3.5 23.8 0 22.1 7.6 43.7 21.4 60.8a97.2 97.2 0 0 0 43.1 30.6c23.1 54 75.6 88.8 134.5 88.8 29.1 0 57.3-8.6 81.4-24.8 23.6-15.8 41.9-37.9 53-64a97 97 0 0 0 43.1-30.5 97.52 97.52 0 0 0 21.4-60.8c0-8.4-1.1-16.4-3.1-23.8L864 736zM512 352a48.01 48.01 0 0 1 0 96 48.01 48.01 0 0 1 0-96zm116.1 432.2c-5.2 3-11.2 4.2-17.1 3.4l-19.5-2.4-2.8 19.4c-5.4 37.9-38.4 66.5-76.7 66.5s-71.3-28.6-76.7-66.5l-2.8-19.5-19.5 2.5a27.7 27.7 0 0 1-17.1-3.5c-8.7-5-14.1-14.3-14.1-24.4 0-10.6 5.9-19.4 14.6-23.8h231.3c8.8 4.5 14.6 13.3 14.6 23.8-.1 10.2-5.5 19.6-14.2 24.5z\"}}]})(props);\n};\nexport function AiFillSafetyCertificate (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M866.9 169.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM694.5 340.7L481.9 633.4a16.1 16.1 0 0 1-26 0l-126.4-174c-3.8-5.3 0-12.7 6.5-12.7h55.2c5.1 0 10 2.5 13 6.6l64.7 89 150.9-207.8c3-4.1 7.8-6.6 13-6.6H688c6.5.1 10.3 7.5 6.5 12.8z\"}}]})(props);\n};\nexport function AiFillSave (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M893.3 293.3L730.7 130.7c-12-12-28.3-18.7-45.3-18.7H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V338.5c0-17-6.7-33.2-18.7-45.2zM384 176h256v112H384V176zm128 554c-79.5 0-144-64.5-144-144s64.5-144 144-144 144 64.5 144 144-64.5 144-144 144zm0-224c-44.2 0-80 35.8-80 80s35.8 80 80 80 80-35.8 80-80-35.8-80-80-80z\"}}]})(props);\n};\nexport function AiFillSchedule (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 224H768v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H548v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H328v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H96c-17.7 0-32 14.3-32 32v576c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V256c0-17.7-14.3-32-32-32zM424 688c0 4.4-3.6 8-8 8H232c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48zm0-136c0 4.4-3.6 8-8 8H232c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48zm374.5-91.3l-165 228.7a15.9 15.9 0 0 1-25.8 0L493.5 531.2c-3.8-5.3 0-12.7 6.5-12.7h54.9c5.1 0 9.9 2.5 12.9 6.6l52.8 73.1 103.7-143.7c3-4.2 7.8-6.6 12.9-6.6H792c6.5.1 10.3 7.5 6.5 12.8z\"}}]})(props);\n};\nexport function AiFillSecurityScan (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M866.9 169.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM626.8 554c-48.5 48.5-123 55.2-178.6 20.1l-77.5 77.5a8.03 8.03 0 0 1-11.3 0l-34-34a8.03 8.03 0 0 1 0-11.3l77.5-77.5c-35.1-55.7-28.4-130.1 20.1-178.6 56.3-56.3 147.5-56.3 203.8 0 56.3 56.3 56.3 147.5 0 203.8zm-158.54-45.27a80.1 80.1 0 1 0 113.27-113.28 80.1 80.1 0 1 0-113.27 113.28z\"}}]})(props);\n};\nexport function AiFillSetting (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512.5 390.6c-29.9 0-57.9 11.6-79.1 32.8-21.1 21.2-32.8 49.2-32.8 79.1 0 29.9 11.7 57.9 32.8 79.1 21.2 21.1 49.2 32.8 79.1 32.8 29.9 0 57.9-11.7 79.1-32.8 21.1-21.2 32.8-49.2 32.8-79.1 0-29.9-11.7-57.9-32.8-79.1a110.96 110.96 0 0 0-79.1-32.8zm412.3 235.5l-65.4-55.9c3.1-19 4.7-38.4 4.7-57.7s-1.6-38.8-4.7-57.7l65.4-55.9a32.03 32.03 0 0 0 9.3-35.2l-.9-2.6a442.5 442.5 0 0 0-79.6-137.7l-1.8-2.1a32.12 32.12 0 0 0-35.1-9.5l-81.2 28.9c-30-24.6-63.4-44-99.6-57.5l-15.7-84.9a32.05 32.05 0 0 0-25.8-25.7l-2.7-.5c-52-9.4-106.8-9.4-158.8 0l-2.7.5a32.05 32.05 0 0 0-25.8 25.7l-15.8 85.3a353.44 353.44 0 0 0-98.9 57.3l-81.8-29.1a32 32 0 0 0-35.1 9.5l-1.8 2.1a445.93 445.93 0 0 0-79.6 137.7l-.9 2.6c-4.5 12.5-.8 26.5 9.3 35.2l66.2 56.5c-3.1 18.8-4.6 38-4.6 57 0 19.2 1.5 38.4 4.6 57l-66 56.5a32.03 32.03 0 0 0-9.3 35.2l.9 2.6c18.1 50.3 44.8 96.8 79.6 137.7l1.8 2.1a32.12 32.12 0 0 0 35.1 9.5l81.8-29.1c29.8 24.5 63 43.9 98.9 57.3l15.8 85.3a32.05 32.05 0 0 0 25.8 25.7l2.7.5a448.27 448.27 0 0 0 158.8 0l2.7-.5a32.05 32.05 0 0 0 25.8-25.7l15.7-84.9c36.2-13.6 69.6-32.9 99.6-57.5l81.2 28.9a32 32 0 0 0 35.1-9.5l1.8-2.1c34.8-41.1 61.5-87.4 79.6-137.7l.9-2.6c4.3-12.4.6-26.3-9.5-35zm-412.3 52.2c-97.1 0-175.8-78.7-175.8-175.8s78.7-175.8 175.8-175.8 175.8 78.7 175.8 175.8-78.7 175.8-175.8 175.8z\"}}]})(props);\n};\nexport function AiFillShop (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M882 272.1V144c0-17.7-14.3-32-32-32H174c-17.7 0-32 14.3-32 32v128.1c-16.7 1-30 14.9-30 31.9v131.7a177 177 0 0 0 14.4 70.4c4.3 10.2 9.6 19.8 15.6 28.9v345c0 17.6 14.3 32 32 32h274V736h128v176h274c17.7 0 32-14.3 32-32V535a175 175 0 0 0 15.6-28.9c9.5-22.3 14.4-46 14.4-70.4V304c0-17-13.3-30.9-30-31.9zm-72 568H640V704c0-17.7-14.3-32-32-32H416c-17.7 0-32 14.3-32 32v136.1H214V597.9c2.9 1.4 5.9 2.8 9 4 22.3 9.4 46 14.1 70.4 14.1s48-4.7 70.4-14.1c13.8-5.8 26.8-13.2 38.7-22.1.2-.1.4-.1.6 0a180.4 180.4 0 0 0 38.7 22.1c22.3 9.4 46 14.1 70.4 14.1 24.4 0 48-4.7 70.4-14.1 13.8-5.8 26.8-13.2 38.7-22.1.2-.1.4-.1.6 0a180.4 180.4 0 0 0 38.7 22.1c22.3 9.4 46 14.1 70.4 14.1 24.4 0 48-4.7 70.4-14.1 3-1.3 6-2.6 9-4v242.2zm0-568.1H214v-88h596v88z\"}}]})(props);\n};\nexport function AiFillShopping (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 312H696v-16c0-101.6-82.4-184-184-184s-184 82.4-184 184v16H192c-17.7 0-32 14.3-32 32v536c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V344c0-17.7-14.3-32-32-32zm-208 0H400v-16c0-61.9 50.1-112 112-112s112 50.1 112 112v16z\"}}]})(props);\n};\nexport function AiFillSignal (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569682885975\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"8305\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M584 352H440c-17.7 0-32 14.3-32 32v544c0 17.7 14.3 32 32 32h144c17.7 0 32-14.3 32-32V384c0-17.7-14.3-32-32-32zM892 64H748c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h144c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zM276 640H132c-17.7 0-32 14.3-32 32v256c0 17.7 14.3 32 32 32h144c17.7 0 32-14.3 32-32V672c0-17.7-14.3-32-32-32z\",\"pId\":\"8306\"}}]})(props);\n};\nexport function AiFillSketchCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M582.3 625.6l147.9-166.3h-63.4zm90-202.3h62.5l-92.1-115.1zm-274.7 36L512 684.5l114.4-225.2zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm286.7 380.2L515.8 762.3c-1 1.1-2.4 1.7-3.8 1.7s-2.8-.6-3.8-1.7L225.3 444.2a5.14 5.14 0 0 1-.2-6.6L365.6 262c1-1.2 2.4-1.9 4-1.9h284.6c1.6 0 3 .7 4 1.9l140.5 175.6a4.9 4.9 0 0 1 0 6.6zm-190.5-20.9L512 326.1l-96.2 97.2zM420.3 301.1l-23.1 89.8 88.8-89.8zm183.4 0H538l88.8 89.8zm-222.4 7.1l-92.1 115.1h62.5zm-87.5 151.1l147.9 166.3-84.5-166.3z\"}}]})(props);\n};\nexport function AiFillSketchSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M608.2 423.3L512 326.1l-96.2 97.2zm-25.9 202.3l147.9-166.3h-63.4zm90-202.3h62.5l-92.1-115.1zM880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-81.3 332.2L515.8 762.3c-1 1.1-2.4 1.7-3.8 1.7s-2.8-.6-3.8-1.7L225.3 444.2a5.14 5.14 0 0 1-.2-6.6L365.6 262c1-1.2 2.4-1.9 4-1.9h284.6c1.6 0 3 .7 4 1.9l140.5 175.6a4.9 4.9 0 0 1 0 6.6zm-401.1 15.1L512 684.5l114.4-225.2zm-16.3-151.1l-92.1 115.1h62.5zm-87.5 151.1l147.9 166.3-84.5-166.3zm126.5-158.2l-23.1 89.8 88.8-89.8zm183.4 0H538l88.8 89.8z\"}}]})(props);\n};\nexport function AiFillSkin (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M870 126H663.8c-17.4 0-32.9 11.9-37 29.3C614.3 208.1 567 246 512 246s-102.3-37.9-114.8-90.7a37.93 37.93 0 0 0-37-29.3H154a44 44 0 0 0-44 44v252a44 44 0 0 0 44 44h75v388a44 44 0 0 0 44 44h478a44 44 0 0 0 44-44V466h75a44 44 0 0 0 44-44V170a44 44 0 0 0-44-44z\"}}]})(props);\n};\nexport function AiFillSkype (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M883.7 578.6c4.1-22.5 6.3-45.5 6.3-68.5 0-51-10-100.5-29.7-147-19-45-46.3-85.4-81-120.1a375.79 375.79 0 0 0-120.1-80.9c-46.6-19.7-96-29.7-147-29.7-24 0-48.1 2.3-71.5 6.8A225.1 225.1 0 0 0 335.6 113c-59.7 0-115.9 23.3-158.1 65.5A222.25 222.25 0 0 0 112 336.6c0 38 9.8 75.4 28.1 108.4-3.7 21.4-5.7 43.3-5.7 65.1 0 51 10 100.5 29.7 147 19 45 46.2 85.4 80.9 120.1 34.7 34.7 75.1 61.9 120.1 80.9 46.6 19.7 96 29.7 147 29.7 22.2 0 44.4-2 66.2-5.9 33.5 18.9 71.3 29 110 29 59.7 0 115.9-23.2 158.1-65.5 42.3-42.2 65.5-98.4 65.5-158.1.1-38-9.7-75.5-28.2-108.7zm-370 162.9c-134.2 0-194.2-66-194.2-115.4 0-25.4 18.7-43.1 44.5-43.1 57.4 0 42.6 82.5 149.7 82.5 54.9 0 85.2-29.8 85.2-60.3 0-18.3-9-38.7-45.2-47.6l-119.4-29.8c-96.1-24.1-113.6-76.1-113.6-124.9 0-101.4 95.5-139.5 185.2-139.5 82.6 0 180 45.7 180 106.5 0 26.1-22.6 41.2-48.4 41.2-49 0-40-67.8-138.7-67.8-49 0-76.1 22.2-76.1 53.9s38.7 41.8 72.3 49.5l88.4 19.6c96.8 21.6 121.3 78.1 121.3 131.3 0 82.3-63.3 143.9-191 143.9z\"}}]})(props);\n};\nexport function AiFillSlackCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zM361.5 580.2c0 27.8-22.5 50.4-50.3 50.4-13.3 0-26.1-5.3-35.6-14.8-9.4-9.5-14.7-22.3-14.7-35.6 0-27.8 22.5-50.4 50.3-50.4h50.3v50.4zm134 134.4c0 27.8-22.5 50.4-50.3 50.4-27.8 0-50.3-22.6-50.3-50.4V580.2c0-27.8 22.5-50.4 50.3-50.4 13.3 0 26.1 5.3 35.6 14.8s14.7 22.3 14.7 35.6v134.4zm-50.2-218.4h-134c-27.8 0-50.3-22.6-50.3-50.4 0-27.8 22.5-50.4 50.3-50.4h134c27.8 0 50.3 22.6 50.3 50.4-.1 27.9-22.6 50.4-50.3 50.4zm0-134.4c-13.3 0-26.1-5.3-35.6-14.8S395 324.8 395 311.4c0-27.8 22.5-50.4 50.3-50.4 27.8 0 50.3 22.6 50.3 50.4v50.4h-50.3zm83.7-50.4c0-27.8 22.5-50.4 50.3-50.4 27.8 0 50.3 22.6 50.3 50.4v134.4c0 27.8-22.5 50.4-50.3 50.4-27.8 0-50.3-22.6-50.3-50.4V311.4zM579.3 765c-27.8 0-50.3-22.6-50.3-50.4v-50.4h50.3c27.8 0 50.3 22.6 50.3 50.4 0 27.8-22.5 50.4-50.3 50.4zm134-134.4h-134c-13.3 0-26.1-5.3-35.6-14.8S529 593.6 529 580.2c0-27.8 22.5-50.4 50.3-50.4h134c27.8 0 50.3 22.6 50.3 50.4 0 27.8-22.5 50.4-50.3 50.4zm0-134.4H663v-50.4c0-27.8 22.5-50.4 50.3-50.4s50.3 22.6 50.3 50.4c0 27.8-22.5 50.4-50.3 50.4z\"}}]})(props);\n};\nexport function AiFillSlackSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM529 311.4c0-27.8 22.5-50.4 50.3-50.4 27.8 0 50.3 22.6 50.3 50.4v134.4c0 27.8-22.5 50.4-50.3 50.4-27.8 0-50.3-22.6-50.3-50.4V311.4zM361.5 580.2c0 27.8-22.5 50.4-50.3 50.4-13.3 0-26.1-5.3-35.6-14.8-9.4-9.5-14.7-22.3-14.7-35.6 0-27.8 22.5-50.4 50.3-50.4h50.3v50.4zm134 134.4c0 27.8-22.5 50.4-50.3 50.4-27.8 0-50.3-22.6-50.3-50.4V580.2c0-27.8 22.5-50.4 50.3-50.4 13.3 0 26.1 5.3 35.6 14.8s14.7 22.3 14.7 35.6v134.4zm-50.2-218.4h-134c-27.8 0-50.3-22.6-50.3-50.4 0-27.8 22.5-50.4 50.3-50.4h134c27.8 0 50.3 22.6 50.3 50.4-.1 27.9-22.6 50.4-50.3 50.4zm0-134.4c-13.3 0-26.1-5.3-35.6-14.8S395 324.8 395 311.4c0-27.8 22.5-50.4 50.3-50.4 27.8 0 50.3 22.6 50.3 50.4v50.4h-50.3zm134 403.2c-27.8 0-50.3-22.6-50.3-50.4v-50.4h50.3c27.8 0 50.3 22.6 50.3 50.4 0 27.8-22.5 50.4-50.3 50.4zm134-134.4h-134c-13.3 0-26.1-5.3-35.6-14.8-9.4-9.5-14.7-22.3-14.7-35.6 0-27.8 22.5-50.4 50.3-50.4h134c27.8 0 50.3 22.6 50.3 50.4 0 27.8-22.5 50.4-50.3 50.4zm0-134.4H663v-50.4c0-27.8 22.5-50.4 50.3-50.4s50.3 22.6 50.3 50.4c0 27.8-22.5 50.4-50.3 50.4z\"}}]})(props);\n};\nexport function AiFillSliders (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M904 296h-66v-96c0-4.4-3.6-8-8-8h-52c-4.4 0-8 3.6-8 8v96h-66c-4.4 0-8 3.6-8 8v416c0 4.4 3.6 8 8 8h66v96c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8v-96h66c4.4 0 8-3.6 8-8V304c0-4.4-3.6-8-8-8zm-584-72h-66v-56c0-4.4-3.6-8-8-8h-52c-4.4 0-8 3.6-8 8v56h-66c-4.4 0-8 3.6-8 8v560c0 4.4 3.6 8 8 8h66v56c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8v-56h66c4.4 0 8-3.6 8-8V232c0-4.4-3.6-8-8-8zm292 180h-66V232c0-4.4-3.6-8-8-8h-52c-4.4 0-8 3.6-8 8v172h-66c-4.4 0-8 3.6-8 8v200c0 4.4 3.6 8 8 8h66v172c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8V620h66c4.4 0 8-3.6 8-8V412c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiFillSmile (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zM288 421a48.01 48.01 0 0 1 96 0 48.01 48.01 0 0 1-96 0zm224 272c-85.5 0-155.6-67.3-160-151.6a8 8 0 0 1 8-8.4h48.1c4.2 0 7.8 3.2 8.1 7.4C420 589.9 461.5 629 512 629s92.1-39.1 95.8-88.6c.3-4.2 3.9-7.4 8.1-7.4H664a8 8 0 0 1 8 8.4C667.6 625.7 597.5 693 512 693zm176-224a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z\"}}]})(props);\n};\nexport function AiFillSnippets (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 112H724V72c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v40H500V72c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v40H320c-17.7 0-32 14.3-32 32v120h-96c-17.7 0-32 14.3-32 32v632c0 17.7 14.3 32 32 32h512c17.7 0 32-14.3 32-32v-96h96c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM664 486H514V336h.2L664 485.8v.2zm128 274h-56V456L544 264H360v-80h68v32c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-32h152v32c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-32h68v576z\"}}]})(props);\n};\nexport function AiFillSound (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M892.1 737.8l-110.3-63.7a15.9 15.9 0 0 0-21.7 5.9l-19.9 34.5c-4.4 7.6-1.8 17.4 5.8 21.8L856.3 800a15.9 15.9 0 0 0 21.7-5.9l19.9-34.5c4.4-7.6 1.7-17.4-5.8-21.8zM760 344a15.9 15.9 0 0 0 21.7 5.9L892 286.2c7.6-4.4 10.2-14.2 5.8-21.8L878 230a15.9 15.9 0 0 0-21.7-5.9L746 287.8a15.99 15.99 0 0 0-5.8 21.8L760 344zm174 132H806c-8.8 0-16 7.2-16 16v40c0 8.8 7.2 16 16 16h128c8.8 0 16-7.2 16-16v-40c0-8.8-7.2-16-16-16zM625.9 115c-5.9 0-11.9 1.6-17.4 5.3L254 352H90c-8.8 0-16 7.2-16 16v288c0 8.8 7.2 16 16 16h164l354.5 231.7c5.5 3.6 11.6 5.3 17.4 5.3 16.7 0 32.1-13.3 32.1-32.1V147.1c0-18.8-15.4-32.1-32.1-32.1z\"}}]})(props);\n};\nexport function AiFillStar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 0 0 .6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0 0 46.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z\"}}]})(props);\n};\nexport function AiFillStepBackward (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M347.6 528.95l383.2 301.02c14.25 11.2 35.2 1.1 35.2-16.95V210.97c0-18.05-20.95-28.14-35.2-16.94L347.6 495.05a21.53 21.53 0 0 0 0 33.9M330 864h-64a8 8 0 0 1-8-8V168a8 8 0 0 1 8-8h64a8 8 0 0 1 8 8v688a8 8 0 0 1-8 8\"}}]})(props);\n};\nexport function AiFillStepForward (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M676.4 528.95L293.2 829.97c-14.25 11.2-35.2 1.1-35.2-16.95V210.97c0-18.05 20.95-28.14 35.2-16.94l383.2 301.02a21.53 21.53 0 0 1 0 33.9M694 864h64a8 8 0 0 0 8-8V168a8 8 0 0 0-8-8h-64a8 8 0 0 0-8 8v688a8 8 0 0 0 8 8\"}}]})(props);\n};\nexport function AiFillStop (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm234.8 736.5L223.5 277.2c16-19.7 34-37.7 53.7-53.7l523.3 523.3c-16 19.6-34 37.7-53.7 53.7z\"}}]})(props);\n};\nexport function AiFillSwitcher (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M752 240H144c-17.7 0-32 14.3-32 32v608c0 17.7 14.3 32 32 32h608c17.7 0 32-14.3 32-32V272c0-17.7-14.3-32-32-32zM596 606c0 4.4-3.6 8-8 8H308c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h280c4.4 0 8 3.6 8 8v48zm284-494H264c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h576v576c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V144c0-17.7-14.3-32-32-32z\"}}]})(props);\n};\nexport function AiFillTablet (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M800 64H224c-35.3 0-64 28.7-64 64v768c0 35.3 28.7 64 64 64h576c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64zM512 824c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40z\"}}]})(props);\n};\nexport function AiFillTag (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M938 458.8l-29.6-312.6c-1.5-16.2-14.4-29-30.6-30.6L565.2 86h-.4c-3.2 0-5.7 1-7.6 2.9L88.9 557.2a9.96 9.96 0 0 0 0 14.1l363.8 363.8c1.9 1.9 4.4 2.9 7.1 2.9s5.2-1 7.1-2.9l468.3-468.3c2-2.1 3-5 2.8-8zM699 387c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64z\"}}]})(props);\n};\nexport function AiFillTags (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M483.2 790.3L861.4 412c1.7-1.7 2.5-4 2.3-6.3l-25.5-301.4c-.7-7.8-6.8-13.9-14.6-14.6L522.2 64.3c-2.3-.2-4.7.6-6.3 2.3L137.7 444.8a8.03 8.03 0 0 0 0 11.3l334.2 334.2c3.1 3.2 8.2 3.2 11.3 0zm122.7-533.4c18.7-18.7 49.1-18.7 67.9 0 18.7 18.7 18.7 49.1 0 67.9-18.7 18.7-49.1 18.7-67.9 0-18.7-18.7-18.7-49.1 0-67.9zm283.8 282.9l-39.6-39.5a8.03 8.03 0 0 0-11.3 0l-362 361.3-237.6-237a8.03 8.03 0 0 0-11.3 0l-39.6 39.5a8.03 8.03 0 0 0 0 11.3l243.2 242.8 39.6 39.5c3.1 3.1 8.2 3.1 11.3 0l407.3-406.6c3.1-3.1 3.1-8.2 0-11.3z\"}}]})(props);\n};\nexport function AiFillTaobaoCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zM315.7 291.5c27.3 0 49.5 22.1 49.5 49.4s-22.1 49.4-49.5 49.4a49.4 49.4 0 1 1 0-98.8zM366.9 578c-13.6 42.3-10.2 26.7-64.4 144.5l-78.5-49s87.7-79.8 105.6-116.2c19.2-38.4-21.1-58.9-21.1-58.9l-60.2-37.5 32.7-50.2c45.4 33.7 48.7 36.6 79.2 67.2 23.8 23.9 20.7 56.8 6.7 100.1zm427.2 55c-15.3 143.8-202.4 90.3-202.4 90.3l10.2-41.1 43.3 9.3c80 5 72.3-64.9 72.3-64.9V423c.6-77.3-72.6-85.4-204.2-38.3l30.6 8.3c-2.5 9-12.5 23.2-25.2 38.6h176v35.6h-99.1v44.5h98.7v35.7h-98.7V622c14.9-4.8 28.6-11.5 40.5-20.5l-8.7-32.5 46.5-14.4 38.8 94.9-57.3 23.9-10.2-37.8c-25.6 19.5-78.8 48-171.8 45.4-99.2 2.6-73.7-112-73.7-112l2.5-1.3H472c-.5 14.7-6.6 38.7 1.7 51.8 6.8 10.8 24.2 12.6 35.3 13.1 1.3.1 2.6.1 3.9.1v-85.3h-101v-35.7h101v-44.5H487c-22.7 24.1-43.5 44.1-43.5 44.1l-30.6-26.7c21.7-22.9 43.3-59.1 56.8-83.2-10.9 4.4-22 9.2-33.6 14.2-11.2 14.3-24.2 29-38.7 43.5.5.8-50-28.4-50-28.4 52.2-44.4 81.4-139.9 81.4-139.9l72.5 20.4s-5.9 14-18.4 35.6c290.3-82.3 307.4 50.5 307.4 50.5s19.1 91.8 3.8 235.7z\"}}]})(props);\n};\nexport function AiFillTaobaoSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM315.7 291.5c27.3 0 49.5 22.1 49.5 49.4s-22.1 49.4-49.5 49.4a49.4 49.4 0 1 1 0-98.8zM366.9 578c-13.6 42.3-10.2 26.7-64.4 144.5l-78.5-49s87.7-79.8 105.6-116.2c19.2-38.4-21.1-58.9-21.1-58.9l-60.2-37.5 32.7-50.2c45.4 33.7 48.7 36.6 79.2 67.2 23.8 23.9 20.7 56.8 6.7 100.1zm427.2 55c-15.3 143.8-202.4 90.3-202.4 90.3l10.2-41.1 43.3 9.3c80 5 72.3-64.9 72.3-64.9V423c.6-77.3-72.6-85.4-204.2-38.3l30.6 8.3c-2.5 9-12.5 23.2-25.2 38.6h176v35.6h-99.1v44.5h98.7v35.7h-98.7V622c14.9-4.8 28.6-11.5 40.5-20.5l-8.7-32.5 46.5-14.4 38.8 94.9-57.3 23.9-10.2-37.8c-25.6 19.5-78.8 48-171.8 45.4-99.2 2.6-73.7-112-73.7-112l2.5-1.3H472c-.5 14.7-6.6 38.7 1.7 51.8 6.8 10.8 24.2 12.6 35.3 13.1 1.3.1 2.6.1 3.9.1v-85.3h-101v-35.7h101v-44.5H487c-22.7 24.1-43.5 44.1-43.5 44.1l-30.6-26.7c21.7-22.9 43.3-59.1 56.8-83.2-10.9 4.4-22 9.2-33.6 14.2-11.2 14.3-24.2 29-38.7 43.5.5.8-50-28.4-50-28.4 52.2-44.4 81.4-139.9 81.4-139.9l72.5 20.4s-5.9 14-18.4 35.6c290.3-82.3 307.4 50.5 307.4 50.5s19.1 91.8 3.8 235.7z\"}}]})(props);\n};\nexport function AiFillThunderbolt (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M848 359.3H627.7L825.8 109c4.1-5.3.4-13-6.3-13H436c-2.8 0-5.5 1.5-6.9 4L170 547.5c-3.1 5.3.7 12 6.9 12h174.4l-89.4 357.6c-1.9 7.8 7.5 13.3 13.3 7.7L853.5 373c5.2-4.9 1.7-13.7-5.5-13.7z\"}}]})(props);\n};\nexport function AiFillTool (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M865.3 244.7c-.3-.3-61.1 59.8-182.1 180.6l-84.9-84.9 180.9-180.9c-95.2-57.3-217.5-42.6-296.8 36.7A244.42 244.42 0 0 0 419 432l1.8 6.7-283.5 283.4c-6.2 6.2-6.2 16.4 0 22.6l141.4 141.4c6.2 6.2 16.4 6.2 22.6 0l283.3-283.3 6.7 1.8c83.7 22.3 173.6-.9 236-63.3 79.4-79.3 94.1-201.6 38-296.6z\"}}]})(props);\n};\nexport function AiFillTrademarkCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm164.7 660.2c-1.1.5-2.3.8-3.5.8h-62c-3.1 0-5.9-1.8-7.2-4.6l-74.6-159.2h-88.7V717c0 4.4-3.6 8-8 8H378c-4.4 0-8-3.6-8-8V307c0-4.4 3.6-8 8-8h155.6c98.8 0 144.2 59.9 144.2 131.1 0 70.2-43.6 106.4-78.4 119.2l80.8 164.2c2.1 3.9.4 8.7-3.5 10.7zM523.9 357h-83.4v148H522c53 0 82.8-25.6 82.8-72.4 0-50.3-32.9-75.6-80.9-75.6z\"}}]})(props);\n};\nexport function AiFillTrophy (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M868 160h-92v-40c0-4.4-3.6-8-8-8H256c-4.4 0-8 3.6-8 8v40h-92a44 44 0 0 0-44 44v148c0 81.7 60 149.6 138.2 162C265.6 630.2 359 721.8 476 734.5v105.2H280c-17.7 0-32 14.3-32 32V904c0 4.4 3.6 8 8 8h512c4.4 0 8-3.6 8-8v-32.3c0-17.7-14.3-32-32-32H548V734.5C665 721.8 758.4 630.2 773.8 514 852 501.6 912 433.7 912 352V204a44 44 0 0 0-44-44zM248 439.6c-37.1-11.9-64-46.7-64-87.6V232h64v207.6zM840 352c0 41-26.9 75.8-64 87.6V232h64v120z\"}}]})(props);\n};\nexport function AiFillTwitterCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm215.3 337.7c.3 4.7.3 9.6.3 14.4 0 146.8-111.8 315.9-316.1 315.9-63 0-121.4-18.3-170.6-49.8 9 1 17.6 1.4 26.8 1.4 52 0 99.8-17.6 137.9-47.4-48.8-1-89.8-33-103.8-77 17.1 2.5 32.5 2.5 50.1-2a111 111 0 0 1-88.9-109v-1.4c14.7 8.3 32 13.4 50.1 14.1a111.13 111.13 0 0 1-49.5-92.4c0-20.7 5.4-39.6 15.1-56a315.28 315.28 0 0 0 229 116.1C492 353.1 548.4 292 616.2 292c32 0 60.8 13.4 81.1 35 25.1-4.7 49.1-14.1 70.5-26.7-8.3 25.7-25.7 47.4-48.8 61.1 22.4-2.4 44-8.6 64-17.3-15.1 22.2-34 41.9-55.7 57.6z\"}}]})(props);\n};\nexport function AiFillTwitterSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM727.3 401.7c.3 4.7.3 9.6.3 14.4 0 146.8-111.8 315.9-316.1 315.9-63 0-121.4-18.3-170.6-49.8 9 1 17.6 1.4 26.8 1.4 52 0 99.8-17.6 137.9-47.4-48.8-1-89.8-33-103.8-77 17.1 2.5 32.5 2.5 50.1-2a111 111 0 0 1-88.9-109v-1.4c14.7 8.3 32 13.4 50.1 14.1a111.13 111.13 0 0 1-49.5-92.4c0-20.7 5.4-39.6 15.1-56a315.28 315.28 0 0 0 229 116.1C492 353.1 548.4 292 616.2 292c32 0 60.8 13.4 81.1 35 25.1-4.7 49.1-14.1 70.5-26.7-8.3 25.7-25.7 47.4-48.8 61.1 22.4-2.4 44-8.6 64-17.3-15.1 22.2-34 41.9-55.7 57.6z\"}}]})(props);\n};\nexport function AiFillUnlock (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 464H332V240c0-30.9 25.1-56 56-56h248c30.9 0 56 25.1 56 56v68c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-68c0-70.7-57.3-128-128-128H388c-70.7 0-128 57.3-128 128v224h-68c-17.7 0-32 14.3-32 32v384c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V496c0-17.7-14.3-32-32-32zM540 701v53c0 4.4-3.6 8-8 8h-40c-4.4 0-8-3.6-8-8v-53a48.01 48.01 0 1 1 56 0z\"}}]})(props);\n};\nexport function AiFillUpCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm178 555h-46.9c-10.2 0-19.9-4.9-25.9-13.2L512 460.4 406.8 605.8c-6 8.3-15.6 13.2-25.9 13.2H334c-6.5 0-10.3-7.4-6.5-12.7l178-246c3.2-4.4 9.7-4.4 12.9 0l178 246c3.9 5.3.1 12.7-6.4 12.7z\"}}]})(props);\n};\nexport function AiFillUpSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM690 624h-46.9c-10.2 0-19.9-4.9-25.9-13.2L512 465.4 406.8 610.8c-6 8.3-15.6 13.2-25.9 13.2H334c-6.5 0-10.3-7.4-6.5-12.7l178-246c3.2-4.4 9.7-4.4 12.9 0l178 246c3.9 5.3.1 12.7-6.4 12.7z\"}}]})(props);\n};\nexport function AiFillUsb (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M408 312h48c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm352 120V144c0-17.7-14.3-32-32-32H296c-17.7 0-32 14.3-32 32v288c-66.2 0-120 52.1-120 116v356c0 4.4 3.6 8 8 8h720c4.4 0 8-3.6 8-8V548c0-63.9-53.8-116-120-116zm-72 0H336V184h352v248zM568 312h48c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiFillVideoCamera (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M912 302.3L784 376V224c0-35.3-28.7-64-64-64H128c-35.3 0-64 28.7-64 64v576c0 35.3 28.7 64 64 64h592c35.3 0 64-28.7 64-64V648l128 73.7c21.3 12.3 48-3.1 48-27.6V330c0-24.6-26.7-40-48-27.7zM328 352c0 4.4-3.6 8-8 8H208c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h112c4.4 0 8 3.6 8 8v48zm560 273l-104-59.8V458.9L888 399v226z\"}}]})(props);\n};\nexport function AiFillWallet (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-32 464H528V448h320v128zm-268-64a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"}}]})(props);\n};\nexport function AiFillWarning (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M955.7 856l-416-720c-6.2-10.7-16.9-16-27.7-16s-21.6 5.3-27.7 16l-416 720C56 877.4 71.4 904 96 904h832c24.6 0 40-26.6 27.7-48zM480 416c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v184c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V416zm32 352a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z\"}}]})(props);\n};\nexport function AiFillWechat (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M690.1 377.4c5.9 0 11.8.2 17.6.5-24.4-128.7-158.3-227.1-319.9-227.1C209 150.8 64 271.4 64 420.2c0 81.1 43.6 154.2 111.9 203.6a21.5 21.5 0 0 1 9.1 17.6c0 2.4-.5 4.6-1.1 6.9-5.5 20.3-14.2 52.8-14.6 54.3-.7 2.6-1.7 5.2-1.7 7.9 0 5.9 4.8 10.8 10.8 10.8 2.3 0 4.2-.9 6.2-2l70.9-40.9c5.3-3.1 11-5 17.2-5 3.2 0 6.4.5 9.5 1.4 33.1 9.5 68.8 14.8 105.7 14.8 6 0 11.9-.1 17.8-.4-7.1-21-10.9-43.1-10.9-66 0-135.8 132.2-245.8 295.3-245.8zm-194.3-86.5c23.8 0 43.2 19.3 43.2 43.1s-19.3 43.1-43.2 43.1c-23.8 0-43.2-19.3-43.2-43.1s19.4-43.1 43.2-43.1zm-215.9 86.2c-23.8 0-43.2-19.3-43.2-43.1s19.3-43.1 43.2-43.1 43.2 19.3 43.2 43.1-19.4 43.1-43.2 43.1zm586.8 415.6c56.9-41.2 93.2-102 93.2-169.7 0-124-120.8-224.5-269.9-224.5-149 0-269.9 100.5-269.9 224.5S540.9 847.5 690 847.5c30.8 0 60.6-4.4 88.1-12.3 2.6-.8 5.2-1.2 7.9-1.2 5.2 0 9.9 1.6 14.3 4.1l59.1 34c1.7 1 3.3 1.7 5.2 1.7a9 9 0 0 0 6.4-2.6 9 9 0 0 0 2.6-6.4c0-2.2-.9-4.4-1.4-6.6-.3-1.2-7.6-28.3-12.2-45.3-.5-1.9-.9-3.8-.9-5.7.1-5.9 3.1-11.2 7.6-14.5zM600.2 587.2c-19.9 0-36-16.1-36-35.9 0-19.8 16.1-35.9 36-35.9s36 16.1 36 35.9c0 19.8-16.2 35.9-36 35.9zm179.9 0c-19.9 0-36-16.1-36-35.9 0-19.8 16.1-35.9 36-35.9s36 16.1 36 35.9a36.08 36.08 0 0 1-36 35.9z\"}}]})(props);\n};\nexport function AiFillWeiboCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-44.4 672C353.1 736 236 680.4 236 588.9c0-47.8 30.2-103.1 82.3-155.3 69.5-69.6 150.6-101.4 181.1-70.8 13.5 13.5 14.8 36.8 6.1 64.6-4.5 14 13.1 6.3 13.1 6.3 56.2-23.6 105.2-25 123.1.7 9.6 13.7 8.6 32.8-.2 55.1-4.1 10.2 1.3 11.8 9 14.1 31.7 9.8 66.9 33.6 66.9 75.5.2 69.5-99.7 156.9-249.8 156.9zm207.3-290.8a34.9 34.9 0 0 0-7.2-34.1 34.68 34.68 0 0 0-33.1-10.7 18.24 18.24 0 0 1-7.6-35.7c24.1-5.1 50.1 2.3 67.7 21.9 17.7 19.6 22.4 46.3 14.9 69.8a18.13 18.13 0 0 1-22.9 11.7 18.18 18.18 0 0 1-11.8-22.9zm106 34.3s0 .1 0 0a21.1 21.1 0 0 1-26.6 13.7 21.19 21.19 0 0 1-13.6-26.7c11-34.2 4-73.2-21.7-101.8a104.04 104.04 0 0 0-98.9-32.1 21.14 21.14 0 0 1-25.1-16.3 21.07 21.07 0 0 1 16.2-25.1c49.4-10.5 102.8 4.8 139.1 45.1 36.3 40.2 46.1 95.1 30.6 143.2zm-334.5 6.1c-91.4 9-160.7 65.1-154.7 125.2 5.9 60.1 84.8 101.5 176.2 92.5 91.4-9.1 160.7-65.1 154.7-125.3-5.9-60.1-84.8-101.5-176.2-92.4zm80.2 141.7c-18.7 42.3-72.3 64.8-117.8 50.1-43.9-14.2-62.5-57.7-43.3-96.8 18.9-38.4 68-60.1 111.5-48.8 45 11.7 68 54.2 49.6 95.5zm-93-32.2c-14.2-5.9-32.4.2-41.2 13.9-8.8 13.8-4.7 30.2 9.3 36.6 14.3 6.5 33.2.3 42-13.8 8.8-14.3 4.2-30.6-10.1-36.7zm34.9-14.5c-5.4-2.2-12.2.5-15.4 5.8-3.1 5.4-1.4 11.5 4.1 13.8 5.5 2.3 12.6-.3 15.8-5.8 3-5.6 1-11.8-4.5-13.8z\"}}]})(props);\n};\nexport function AiFillWeiboSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M433.6 595.1c-14.2-5.9-32.4.2-41.2 13.9-8.8 13.8-4.7 30.2 9.3 36.6 14.3 6.5 33.2.3 42-13.8 8.8-14.3 4.2-30.6-10.1-36.7zM880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM467.6 736C353.1 736 236 680.4 236 588.9c0-47.8 30.2-103.1 82.3-155.3 69.5-69.6 150.6-101.4 181.1-70.8 13.5 13.5 14.8 36.8 6.1 64.6-4.5 14 13.1 6.3 13.1 6.3 56.2-23.6 105.2-25 123.1.7 9.6 13.7 8.6 32.8-.2 55.1-4.1 10.2 1.3 11.8 9 14.1 31.7 9.8 66.9 33.6 66.9 75.5.2 69.5-99.7 156.9-249.8 156.9zm207.3-290.8a34.9 34.9 0 0 0-7.2-34.1 34.68 34.68 0 0 0-33.1-10.7 18.24 18.24 0 0 1-7.6-35.7c24.1-5.1 50.1 2.3 67.7 21.9 17.7 19.6 22.4 46.3 14.9 69.8a18.13 18.13 0 0 1-22.9 11.7 18.18 18.18 0 0 1-11.8-22.9zm106 34.3s0 .1 0 0a21.1 21.1 0 0 1-26.6 13.7 21.19 21.19 0 0 1-13.6-26.7c11-34.2 4-73.2-21.7-101.8a104.04 104.04 0 0 0-98.9-32.1 21.14 21.14 0 0 1-25.1-16.3 21.07 21.07 0 0 1 16.2-25.1c49.4-10.5 102.8 4.8 139.1 45.1 36.3 40.2 46.1 95.1 30.6 143.2zm-334.5 6.1c-91.4 9-160.7 65.1-154.7 125.2 5.9 60.1 84.8 101.5 176.2 92.5 91.4-9.1 160.7-65.1 154.7-125.3-5.9-60.1-84.8-101.5-176.2-92.4zm80.2 141.7c-18.7 42.3-72.3 64.8-117.8 50.1-43.9-14.2-62.5-57.7-43.3-96.8 18.9-38.4 68-60.1 111.5-48.8 45 11.7 68 54.2 49.6 95.5zm-58.1-46.7c-5.4-2.2-12.2.5-15.4 5.8-3.1 5.4-1.4 11.5 4.1 13.8 5.5 2.3 12.6-.3 15.8-5.8 3-5.6 1-11.8-4.5-13.8z\"}}]})(props);\n};\nexport function AiFillWindows (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M523.8 191.4v288.9h382V128.1zm0 642.2l382 62.2v-352h-382zM120.1 480.2H443V201.9l-322.9 53.5zm0 290.4L443 823.2V543.8H120.1z\"}}]})(props);\n};\nexport function AiFillYahoo (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M937.3 231H824.7c-15.5 0-27.7 12.6-27.1 28.1l13.1 366h84.4l65.4-366.4c2.7-15.2-7.8-27.7-23.2-27.7zm-77.4 450.4h-14.1c-27.1 0-49.2 22.2-49.2 49.3v14.1c0 27.1 22.2 49.3 49.2 49.3h14.1c27.1 0 49.2-22.2 49.2-49.3v-14.1c0-27.1-22.2-49.3-49.2-49.3zM402.6 231C216.2 231 65 357 65 512.5S216.2 794 402.6 794s337.6-126 337.6-281.5S589.1 231 402.6 231zm225.2 225.2h-65.3L458.9 559.8v65.3h84.4v56.3H318.2v-56.3h84.4v-65.3L242.9 399.9h-37v-56.3h168.5v56.3h-37l93.4 93.5 28.1-28.1V400h168.8v56.2z\"}}]})(props);\n};\nexport function AiFillYoutube (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M941.3 296.1a112.3 112.3 0 0 0-79.2-79.3C792.2 198 512 198 512 198s-280.2 0-350.1 18.7A112.12 112.12 0 0 0 82.7 296C64 366 64 512 64 512s0 146 18.7 215.9c10.3 38.6 40.7 69 79.2 79.3C231.8 826 512 826 512 826s280.2 0 350.1-18.8c38.6-10.3 68.9-40.7 79.2-79.3C960 658 960 512 960 512s0-146-18.7-215.9zM423 646V378l232 133-232 135z\"}}]})(props);\n};\nexport function AiFillYuque (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 370.6c-9.9-39.4 9.9-102.2 73.4-124.4l-67.9-3.6s-25.7-90-143.6-98c-117.9-8.1-195-3-195-3s87.4 55.6 52.4 154.7c-25.6 52.5-65.8 95.6-108.8 144.7-1.3 1.3-2.5 2.6-3.5 3.7C319.4 605 96 860 96 860c245.9 64.4 410.7-6.3 508.2-91.1 20.5-.2 35.9-.3 46.3-.3 135.8 0 250.6-117.6 245.9-248.4-3.2-89.9-31.9-110.2-41.8-149.6z\"}}]})(props);\n};\nexport function AiFillZhihuCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-90.7 477.8l-.1 1.5c-1.5 20.4-6.3 43.9-12.9 67.6l24-18.1 71 80.7c9.2 33-3.3 63.1-3.3 63.1l-95.7-111.9v-.1c-8.9 29-20.1 57.3-33.3 84.7-22.6 45.7-55.2 54.7-89.5 57.7-34.4 3-23.3-5.3-23.3-5.3 68-55.5 78-87.8 96.8-123.1 11.9-22.3 20.4-64.3 25.3-96.8H264.1s4.8-31.2 19.2-41.7h101.6c.6-15.3-1.3-102.8-2-131.4h-49.4c-9.2 45-41 56.7-48.1 60.1-7 3.4-23.6 7.1-21.1 0 2.6-7.1 27-46.2 43.2-110.7 16.3-64.6 63.9-62 63.9-62-12.8 22.5-22.4 73.6-22.4 73.6h159.7c10.1 0 10.6 39 10.6 39h-90.8c-.7 22.7-2.8 83.8-5 131.4H519s12.2 15.4 12.2 41.7H421.3zm346.5 167h-87.6l-69.5 46.6-16.4-46.6h-40.1V321.5h213.6v387.3zM408.2 611s0-.1 0 0zm216 94.3l56.8-38.1h45.6-.1V364.7H596.7v302.5h14.1z\"}}]})(props);\n};\nexport function AiFillZhihuSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM432.3 592.8l71 80.7c9.2 33-3.3 63.1-3.3 63.1l-95.7-111.9v-.1c-8.9 29-20.1 57.3-33.3 84.7-22.6 45.7-55.2 54.7-89.5 57.7-34.4 3-23.3-5.3-23.3-5.3 68-55.5 78-87.8 96.8-123.1 11.9-22.3 20.4-64.3 25.3-96.8H264.1s4.8-31.2 19.2-41.7h101.6c.6-15.3-1.3-102.8-2-131.4h-49.4c-9.2 45-41 56.7-48.1 60.1-7 3.4-23.6 7.1-21.1 0 2.6-7.1 27-46.2 43.2-110.7 16.3-64.6 63.9-62 63.9-62-12.8 22.5-22.4 73.6-22.4 73.6h159.7c10.1 0 10.6 39 10.6 39h-90.8c-.7 22.7-2.8 83.8-5 131.4H519s12.2 15.4 12.2 41.7h-110l-.1 1.5c-1.5 20.4-6.3 43.9-12.9 67.6l24.1-18.1zm335.5 116h-87.6l-69.5 46.6-16.4-46.6h-40.1V321.5h213.6v387.3zM408.2 611s0-.1 0 0zm216 94.3l56.8-38.1h45.6-.1V364.7H596.7v302.5h14.1z\"}}]})(props);\n};\nexport function AiOutlineAccountBook (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zm-40 656H184V256h128v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h256v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h128v584zM639.5 414h-45c-3 0-5.8 1.7-7.1 4.4L514 563.8h-2.8l-73.4-145.4a8 8 0 0 0-7.1-4.4h-46c-1.3 0-2.7.3-3.8 1-3.9 2.1-5.3 7-3.2 10.9l89.3 164h-48.6c-4.4 0-8 3.6-8 8v21.3c0 4.4 3.6 8 8 8h65.1v33.7h-65.1c-4.4 0-8 3.6-8 8v21.3c0 4.4 3.6 8 8 8h65.1V752c0 4.4 3.6 8 8 8h41.3c4.4 0 8-3.6 8-8v-53.8h65.4c4.4 0 8-3.6 8-8v-21.3c0-4.4-3.6-8-8-8h-65.4v-33.7h65.4c4.4 0 8-3.6 8-8v-21.3c0-4.4-3.6-8-8-8h-49.1l89.3-164.1c.6-1.2 1-2.5 1-3.8.1-4.4-3.4-8-7.9-8z\"}}]})(props);\n};\nexport function AiOutlineAim (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683657482\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"13305\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M952 474H829.8C812.5 327.6 696.4 211.5 550 194.2V72c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v122.2C327.6 211.5 211.5 327.6 194.2 474H72c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h122.2C211.5 696.4 327.6 812.5 474 829.8V952c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V829.8C696.4 812.5 812.5 696.4 829.8 550H952c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zM512 756c-134.8 0-244-109.2-244-244s109.2-244 244-244 244 109.2 244 244-109.2 244-244 244z\",\"pId\":\"13306\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 392c-32.1 0-62.1 12.4-84.8 35.2-22.7 22.7-35.2 52.7-35.2 84.8s12.5 62.1 35.2 84.8C449.9 619.4 480 632 512 632s62.1-12.5 84.8-35.2C619.4 574.1 632 544 632 512s-12.5-62.1-35.2-84.8C574.1 404.4 544.1 392 512 392z\",\"pId\":\"13307\"}}]})(props);\n};\nexport function AiOutlineAlert (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M193 796c0 17.7 14.3 32 32 32h574c17.7 0 32-14.3 32-32V563c0-176.2-142.8-319-319-319S193 386.8 193 563v233zm72-233c0-136.4 110.6-247 247-247s247 110.6 247 247v193H404V585c0-5.5-4.5-10-10-10h-44c-5.5 0-10 4.5-10 10v171h-75V563zm-48.1-252.5l39.6-39.6c3.1-3.1 3.1-8.2 0-11.3l-67.9-67.9a8.03 8.03 0 0 0-11.3 0l-39.6 39.6a8.03 8.03 0 0 0 0 11.3l67.9 67.9c3.1 3.1 8.1 3.1 11.3 0zm669.6-79.2l-39.6-39.6a8.03 8.03 0 0 0-11.3 0l-67.9 67.9a8.03 8.03 0 0 0 0 11.3l39.6 39.6c3.1 3.1 8.2 3.1 11.3 0l67.9-67.9c3.1-3.2 3.1-8.2 0-11.3zM832 892H192c-17.7 0-32 14.3-32 32v24c0 4.4 3.6 8 8 8h688c4.4 0 8-3.6 8-8v-24c0-17.7-14.3-32-32-32zM484 180h56c4.4 0 8-3.6 8-8V76c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v96c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiOutlineAlibaba (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M602.9 669.8c-37.2 2.6-33.6-17.3-11.5-46.2 50.4-67.2 143.7-158.5 147.9-225.2 5.8-86.6-81.3-113.4-171-113.4-62.4 1.6-127 18.9-171 34.6-151.6 53.5-246.6 137.5-306.9 232-62.4 93.4-43 183.2 91.8 185.8 101.8-4.2 170.5-32.5 239.7-68.2.5 0-192.5 55.1-263.9 14.7-7.9-4.2-15.7-10-17.8-26.2 0-33.1 54.6-67.7 86.6-78.7v-56.7c64.5 22.6 140.6 16.3 205.7-32 2.1 5.8 4.2 13.1 3.7 21h11c2.6-22.6-12.6-44.6-37.8-46.2 7.3 5.8 12.6 10.5 15.2 14.7l-1 1-.5.5c-83.9 58.8-165.3 31.5-173.1 29.9l46.7-45.7-13.1-33.1c92.9-32.5 169.5-56.2 296.9-78.7l-28.5-23 14.7-8.9c75.5 21 126.4 36.7 123.8 76.6-1 6.8-3.7 14.7-7.9 23.1C660.1 466.1 594 538 567.2 569c-17.3 20.5-34.6 39.4-46.7 58.3-13.6 19.4-20.5 37.3-21 53.5 2.6 131.8 391.4-61.9 468-112.9-111.7 47.8-232.9 93.5-364.6 101.9zm85-302.9c2.8 5.2 4.1 11.6 4.1 19.1-.1-6.8-1.4-13.3-4.1-19.1z\"}}]})(props);\n};\nexport function AiOutlineAlignCenter (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M264 230h496c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H264c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm496 424c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H264c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496zm144 140H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-424H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineAlignLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M120 230h496c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm0 424h496c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm784 140H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-424H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineAlignRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M904 158H408c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 424H408c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 212H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-424H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineAlipayCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M308.6 545.7c-19.8 2-57.1 10.7-77.4 28.6-61 53-24.5 150 99 150 71.8 0 143.5-45.7 199.8-119-80.2-38.9-148.1-66.8-221.4-59.6zm460.5 67c100.1 33.4 154.7 43 166.7 44.8A445.9 445.9 0 0 0 960 512c0-247.4-200.6-448-448-448S64 264.6 64 512s200.6 448 448 448c155.9 0 293.2-79.7 373.5-200.5-75.6-29.8-213.6-85-286.8-120.1-69.9 85.7-160.1 137.8-253.7 137.8-158.4 0-212.1-138.1-137.2-229 16.3-19.8 44.2-38.7 87.3-49.4 67.5-16.5 175 10.3 275.7 43.4 18.1-33.3 33.4-69.9 44.7-108.9H305.1V402h160v-56.2H271.3v-31.3h193.8v-80.1s0-13.5 13.7-13.5H557v93.6h191.7v31.3H557.1V402h156.4c-15 61.1-37.7 117.4-66.2 166.8 47.5 17.1 90.1 33.3 121.8 43.9z\"}}]})(props);\n};\nexport function AiOutlineAlipay (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M789 610.3c-38.7-12.9-90.7-32.7-148.5-53.6 34.8-60.3 62.5-129 80.7-203.6H530.5v-68.6h233.6v-38.3H530.5V132h-95.4c-16.7 0-16.7 16.5-16.7 16.5v97.8H182.2v38.3h236.3v68.6H223.4v38.3h378.4a667.18 667.18 0 0 1-54.5 132.9c-122.8-40.4-253.8-73.2-336.1-53-52.6 13-86.5 36.1-106.5 60.3-91.4 111-25.9 279.6 167.2 279.6C386 811.2 496 747.6 581.2 643 708.3 704 960 808.7 960 808.7V659.4s-31.6-2.5-171-49.1zM253.9 746.6c-150.5 0-195-118.3-120.6-183.1 24.8-21.9 70.2-32.6 94.4-35 89.4-8.8 172.2 25.2 269.9 72.8-68.8 89.5-156.3 145.3-243.7 145.3z\"}}]})(props);\n};\nexport function AiOutlineAliwangwang (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M868.2 377.4c-18.9-45.1-46.3-85.6-81.2-120.6a377.26 377.26 0 0 0-120.5-81.2A375.65 375.65 0 0 0 519 145.8c-41.9 0-82.9 6.7-121.9 20C306 123.3 200.8 120 170.6 120c-2.2 0-7.4 0-9.4.2-11.9.4-22.8 6.5-29.2 16.4-6.5 9.9-7.7 22.4-3.4 33.5l64.3 161.6a378.59 378.59 0 0 0-52.8 193.2c0 51.4 10 101 29.8 147.6 18.9 45 46.2 85.6 81.2 120.5 34.7 34.8 75.4 62.1 120.5 81.2C418.3 894 467.9 904 519 904c51.3 0 100.9-10.1 147.7-29.8 44.9-18.9 85.5-46.3 120.4-81.2 34.7-34.8 62.1-75.4 81.2-120.6a376.5 376.5 0 0 0 29.8-147.6c-.2-51.2-10.1-100.8-29.9-147.4zm-66.4 266.5a307.08 307.08 0 0 1-65.9 98c-28.4 28.5-61.3 50.7-97.7 65.9h-.1c-38 16-78.3 24.2-119.9 24.2a306.51 306.51 0 0 1-217.5-90.2c-28.4-28.5-50.6-61.4-65.8-97.8v-.1c-16-37.8-24.1-78.2-24.1-119.9 0-55.4 14.8-109.7 42.8-157l13.2-22.1-9.5-23.9L206 192c14.9.6 35.9 2.1 59.7 5.6 43.8 6.5 82.5 17.5 114.9 32.6l19 8.9 19.9-6.8c31.5-10.8 64.8-16.2 98.9-16.2a306.51 306.51 0 0 1 217.5 90.2c28.4 28.5 50.6 61.4 65.8 97.8l.1.1.1.1c16 37.6 24.1 78 24.2 119.8-.1 41.7-8.3 82-24.3 119.8zM681.1 364.2c-20.4 0-37.1 16.7-37.1 37.1v55.1c0 20.4 16.6 37.1 37.1 37.1s37.1-16.7 37.1-37.1v-55.1c0-20.5-16.7-37.1-37.1-37.1zm-175.2 0c-20.5 0-37.1 16.7-37.1 37.1v55.1c0 20.4 16.7 37.1 37.1 37.1 20.5 0 37.1-16.7 37.1-37.1v-55.1c0-20.5-16.7-37.1-37.1-37.1z\"}}]})(props);\n};\nexport function AiOutlineAliyun (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M959.2 383.9c-.3-82.1-66.9-148.6-149.1-148.6H575.9l21.6 85.2 201 43.7a42.58 42.58 0 0 1 32.9 39.7c.1.5.1 216.1 0 216.6a42.58 42.58 0 0 1-32.9 39.7l-201 43.7-21.6 85.3h234.2c82.1 0 148.8-66.5 149.1-148.6V383.9zM225.5 660.4a42.58 42.58 0 0 1-32.9-39.7c-.1-.6-.1-216.1 0-216.6.8-19.4 14.6-35.5 32.9-39.7l201-43.7 21.6-85.2H213.8c-82.1 0-148.8 66.4-149.1 148.6V641c.3 82.1 67 148.6 149.1 148.6H448l-21.6-85.3-200.9-43.9zm200.9-158.8h171v21.3h-171z\"}}]})(props);\n};\nexport function AiOutlineAmazon (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M825 768.9c-3.3-.9-7.3-.4-11.9 1.3-61.6 28.2-121.5 48.3-179.7 60.2C507.7 856 385.2 842.6 266 790.3c-33.1-14.6-79.1-39.2-138-74a9.36 9.36 0 0 0-5.3-2c-2-.1-3.7.1-5.3.9-1.6.8-2.8 1.8-3.7 3.1-.9 1.3-1.1 3.1-.4 5.4.6 2.2 2.1 4.7 4.6 7.4 10.4 12.2 23.3 25.2 38.6 39s35.6 29.4 60.9 46.8c25.3 17.4 51.8 32.9 79.3 46.4 27.6 13.5 59.6 24.9 96.1 34.1s73 13.8 109.4 13.8c36.2 0 71.4-3.7 105.5-10.9 34.2-7.3 63-15.9 86.5-25.9 23.4-9.9 45-21 64.8-33 19.8-12 34.4-22.2 43.9-30.3 9.5-8.2 16.3-14.6 20.2-19.4 4.6-5.7 6.9-10.6 6.9-14.9.1-4.5-1.7-7.1-5-7.9zM527.4 348.1c-15.2 1.3-33.5 4.1-55 8.3-21.5 4.1-41.4 9.3-59.8 15.4s-37.2 14.6-56.3 25.4c-19.2 10.8-35.5 23.2-49 37s-24.5 31.1-33.1 52c-8.6 20.8-12.9 43.7-12.9 68.7 0 27.1 4.7 51.2 14.3 72.5 9.5 21.3 22.2 38 38.2 50.4 15.9 12.4 34 22.1 54 29.2 20 7.1 41.2 10.3 63.2 9.4 22-.9 43.5-4.3 64.4-10.3 20.8-5.9 40.4-15.4 58.6-28.3 18.2-12.9 33.1-28.2 44.8-45.7 4.3 6.6 8.1 11.5 11.5 14.7l8.7 8.9c5.8 5.9 14.7 14.6 26.7 26.1 11.9 11.5 24.1 22.7 36.3 33.7l104.4-99.9-6-4.9c-4.3-3.3-9.4-8-15.2-14.3-5.8-6.2-11.6-13.1-17.2-20.5-5.7-7.4-10.6-16.1-14.7-25.9-4.1-9.8-6.2-19.3-6.2-28.5V258.7c0-10.1-1.9-21-5.7-32.8-3.9-11.7-10.7-24.5-20.7-38.3-10-13.8-22.4-26.2-37.2-37-14.9-10.8-34.7-20-59.6-27.4-24.8-7.4-52.6-11.1-83.2-11.1-31.3 0-60.4 3.7-87.6 10.9-27.1 7.3-50.3 17-69.7 29.2-19.3 12.2-35.9 26.3-49.7 42.4-13.8 16.1-24.1 32.9-30.8 50.4-6.7 17.5-10.1 35.2-10.1 53.1L408 310c5.5-16.4 12.9-30.6 22-42.8 9.2-12.2 17.9-21 25.8-26.5 8-5.5 16.6-9.9 25.7-13.2 9.2-3.3 15.4-5 18.6-5.4 3.2-.3 5.7-.4 7.6-.4 26.7 0 45.2 7.9 55.6 23.6 6.5 9.5 9.7 23.9 9.7 43.3v56.6c-15.2.6-30.4 1.6-45.6 2.9zM573.1 500c0 16.6-2.2 31.7-6.5 45-9.2 29.1-26.7 47.4-52.4 54.8-22.4 6.6-43.7 3.3-63.9-9.8-21.5-14-32.2-33.8-32.2-59.3 0-19.9 5-36.9 15-51.1 10-14.1 23.3-24.7 40-31.7s33-12 49-14.9c15.9-3 33-4.8 51-5.4V500zm335.2 218.9c-4.3-5.4-15.9-8.9-34.9-10.7-19-1.8-35.5-1.7-49.7.4-15.3 1.8-31.1 6.2-47.3 13.4-16.3 7.1-23.4 13.1-21.6 17.8l.7 1.3.9.7 1.4.2h4.6c.8 0 1.8-.1 3.2-.2 1.4-.1 2.7-.3 3.9-.4 1.2-.1 2.9-.3 5.1-.4 2.1-.1 4.1-.4 6-.7.3 0 3.7-.3 10.3-.9 6.6-.6 11.4-1 14.3-1.3 2.9-.3 7.8-.6 14.5-.9 6.7-.3 12.1-.3 16.1 0 4 .3 8.5.7 13.6 1.1 5.1.4 9.2 1.3 12.4 2.7 3.2 1.3 5.6 3 7.1 5.1 5.2 6.6 4.2 21.2-3 43.9s-14 40.8-20.4 54.2c-2.8 5.7-2.8 9.2 0 10.7s6.7.1 11.9-4c15.6-12.2 28.6-30.6 39.1-55.3 6.1-14.6 10.5-29.8 13.1-45.7 2.4-15.9 2-26.2-1.3-31z\"}}]})(props);\n};\nexport function AiOutlineAndroid (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M448.3 225.2c-18.6 0-32 13.4-32 31.9s13.5 31.9 32 31.9c18.6 0 32-13.4 32-31.9.1-18.4-13.4-31.9-32-31.9zm393.9 96.4c-13.8-13.8-32.7-21.5-53.2-21.5-3.9 0-7.4.4-10.7 1v-1h-3.6c-5.5-30.6-18.6-60.5-38.1-87.4-18.7-25.7-43-47.9-70.8-64.9l25.1-35.8v-3.3c0-.8.4-2.3.7-3.8.6-2.4 1.4-5.5 1.4-8.9 0-18.5-13.5-31.9-32-31.9-9.8 0-19.5 5.7-25.9 15.4l-29.3 42.1c-30-9.8-62.4-15-93.8-15-31.3 0-63.7 5.2-93.8 15L389 79.4c-6.6-9.6-16.1-15.4-26-15.4-18.6 0-32 13.4-32 31.9 0 6.2 2.5 12.8 6.7 17.4l22.6 32.3c-28.7 17-53.5 39.4-72.2 65.1-19.4 26.9-32 56.8-36.7 87.4h-5.5v1c-3.2-.6-6.7-1-10.7-1-20.3 0-39.2 7.5-53.1 21.3-13.8 13.8-21.5 32.6-21.5 53v235c0 20.3 7.5 39.1 21.4 52.9 13.8 13.8 32.8 21.5 53.2 21.5 3.9 0 7.4-.4 10.7-1v93.5c0 29.2 23.9 53.1 53.2 53.1H331v58.3c0 20.3 7.5 39.1 21.4 52.9 13.8 13.8 32.8 21.5 53.2 21.5 20.3 0 39.2-7.5 53.1-21.3 13.8-13.8 21.5-32.6 21.5-53v-58.2H544v58.1c0 20.3 7.5 39.1 21.4 52.9 13.8 13.8 32.8 21.5 53.2 21.5 20.4 0 39.2-7.5 53.1-21.6 13.8-13.8 21.5-32.6 21.5-53v-58.2h31.9c29.3 0 53.2-23.8 53.2-53.1v-91.4c3.2.6 6.7 1 10.7 1 20.3 0 39.2-7.5 53.1-21.3 13.8-13.8 21.5-32.6 21.5-53v-235c-.1-20.3-7.6-39-21.4-52.9zM246 609.6c0 6.8-3.9 10.6-10.7 10.6-6.8 0-10.7-3.8-10.7-10.6V374.5c0-6.8 3.9-10.6 10.7-10.6 6.8 0 10.7 3.8 10.7 10.6v235.1zm131.1-396.8c37.5-27.3 85.3-42.3 135-42.3s97.5 15.1 135 42.5c32.4 23.7 54.2 54.2 62.7 87.5H314.4c8.5-33.4 30.5-64 62.7-87.7zm39.3 674.7c-.6 5.6-4.4 8.7-10.5 8.7-6.8 0-10.7-3.8-10.7-10.6v-58.2h21.2v60.1zm202.3 8.7c-6.8 0-10.7-3.8-10.7-10.6v-58.2h21.2v60.1c-.6 5.6-4.3 8.7-10.5 8.7zm95.8-132.6H309.9V364h404.6v399.6zm85.2-154c0 6.8-3.9 10.6-10.7 10.6-6.8 0-10.7-3.8-10.7-10.6V374.5c0-6.8 3.9-10.6 10.7-10.6 6.8 0 10.7 3.8 10.7 10.6v235.1zM576.1 225.2c-18.6 0-32 13.4-32 31.9s13.5 31.9 32 31.9c18.6 0 32.1-13.4 32.1-32-.1-18.6-13.4-31.8-32.1-31.8z\"}}]})(props);\n};\nexport function AiOutlineAntCloud (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M378.9 738c-3.1 0-6.1-.5-8.8-1.5l4.4 30.7h26.3l-15.5-29.9c-2.1.5-4.2.7-6.4.7zm421-291.2c-12.6 0-24.8 1.5-36.5 4.2-21.4-38.4-62.3-64.3-109.3-64.3-6.9 0-13.6.6-20.2 1.6-35.4-77.4-113.4-131.1-203.9-131.1-112.3 0-205.3 82.6-221.6 190.4C127.3 455.5 64 523.8 64 607c0 88.4 71.6 160.1 160 160.2h50l13.2-27.6c-26.2-8.3-43.3-29-39.1-48.8 4.6-21.6 32.8-33.9 63.1-27.5 22.9 4.9 40.4 19.1 45.5 35.1a26.1 26.1 0 0 1 22.1-12.4h.2c-.8-3.2-1.2-6.5-1.2-9.9 0-20.1 14.8-36.7 34.1-39.6v-25.4c0-4.4 3.6-8 8-8s8 3.6 8 8v26.3c4.6 1.2 8.8 3.2 12.6 5.8l19.5-21.4c3-3.3 8-3.5 11.3-.5 3.3 3 3.5 8 .5 11.3l-20 22-.2.2a40 40 0 0 1-46.9 59.2c-.4 5.6-2.6 10.7-6 14.8l20 38.4H804v-.1c86.5-2.2 156-73 156-160.1 0-88.5-71.7-160.2-160.1-160.2zM338.2 737.2l-4.3 30h24.4l-5.9-41.5c-3.5 4.6-8.3 8.5-14.2 11.5zM797.5 305a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm-65.7 61.3a24 24 0 1 0 48 0 24 24 0 1 0-48 0zM303.4 742.9l-11.6 24.3h26l3.5-24.7c-5.7.8-11.7 1-17.9.4z\"}}]})(props);\n};\nexport function AiOutlineAntDesign (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M716.3 313.8c19-18.9 19-49.7 0-68.6l-69.9-69.9.1.1c-18.5-18.5-50.3-50.3-95.3-95.2-21.2-20.7-55.5-20.5-76.5.5L80.9 474.2a53.84 53.84 0 0 0 0 76.4L474.6 944a54.14 54.14 0 0 0 76.5 0l165.1-165c19-18.9 19-49.7 0-68.6a48.7 48.7 0 0 0-68.7 0l-125 125.2c-5.2 5.2-13.3 5.2-18.5 0L189.5 521.4c-5.2-5.2-5.2-13.3 0-18.5l314.4-314.2c.4-.4.9-.7 1.3-1.1 5.2-4.1 12.4-3.7 17.2 1.1l125.2 125.1c19 19 49.8 19 68.7 0zM408.6 514.4a106.3 106.2 0 1 0 212.6 0 106.3 106.2 0 1 0-212.6 0zm536.2-38.6L821.9 353.5c-19-18.9-49.8-18.9-68.7.1a48.4 48.4 0 0 0 0 68.6l83 82.9c5.2 5.2 5.2 13.3 0 18.5l-81.8 81.7a48.4 48.4 0 0 0 0 68.6 48.7 48.7 0 0 0 68.7 0l121.8-121.7a53.93 53.93 0 0 0-.1-76.4z\"}}]})(props);\n};\nexport function AiOutlineApartment (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M908 640H804V488c0-4.4-3.6-8-8-8H548v-96h108c8.8 0 16-7.2 16-16V80c0-8.8-7.2-16-16-16H368c-8.8 0-16 7.2-16 16v288c0 8.8 7.2 16 16 16h108v96H228c-4.4 0-8 3.6-8 8v152H116c-8.8 0-16 7.2-16 16v288c0 8.8 7.2 16 16 16h288c8.8 0 16-7.2 16-16V656c0-8.8-7.2-16-16-16H292v-88h440v88H620c-8.8 0-16 7.2-16 16v288c0 8.8 7.2 16 16 16h288c8.8 0 16-7.2 16-16V656c0-8.8-7.2-16-16-16zm-564 76v168H176V716h168zm84-408V140h168v168H428zm420 576H680V716h168v168z\"}}]})(props);\n};\nexport function AiOutlineApi (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M917.7 148.8l-42.4-42.4c-1.6-1.6-3.6-2.3-5.7-2.3s-4.1.8-5.7 2.3l-76.1 76.1a199.27 199.27 0 0 0-112.1-34.3c-51.2 0-102.4 19.5-141.5 58.6L432.3 308.7a8.03 8.03 0 0 0 0 11.3L704 591.7c1.6 1.6 3.6 2.3 5.7 2.3 2 0 4.1-.8 5.7-2.3l101.9-101.9c68.9-69 77-175.7 24.3-253.5l76.1-76.1c3.1-3.2 3.1-8.3 0-11.4zM769.1 441.7l-59.4 59.4-186.8-186.8 59.4-59.4c24.9-24.9 58.1-38.7 93.4-38.7 35.3 0 68.4 13.7 93.4 38.7 24.9 24.9 38.7 58.1 38.7 93.4 0 35.3-13.8 68.4-38.7 93.4zm-190.2 105a8.03 8.03 0 0 0-11.3 0L501 613.3 410.7 523l66.7-66.7c3.1-3.1 3.1-8.2 0-11.3L441 408.6a8.03 8.03 0 0 0-11.3 0L363 475.3l-43-43a7.85 7.85 0 0 0-5.7-2.3c-2 0-4.1.8-5.7 2.3L206.8 534.2c-68.9 69-77 175.7-24.3 253.5l-76.1 76.1a8.03 8.03 0 0 0 0 11.3l42.4 42.4c1.6 1.6 3.6 2.3 5.7 2.3s4.1-.8 5.7-2.3l76.1-76.1c33.7 22.9 72.9 34.3 112.1 34.3 51.2 0 102.4-19.5 141.5-58.6l101.9-101.9c3.1-3.1 3.1-8.2 0-11.3l-43-43 66.7-66.7c3.1-3.1 3.1-8.2 0-11.3l-36.6-36.2zM441.7 769.1a131.32 131.32 0 0 1-93.4 38.7c-35.3 0-68.4-13.7-93.4-38.7a131.32 131.32 0 0 1-38.7-93.4c0-35.3 13.7-68.4 38.7-93.4l59.4-59.4 186.8 186.8-59.4 59.4z\"}}]})(props);\n};\nexport function AiOutlineApple (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M747.4 535.7c-.4-68.2 30.5-119.6 92.9-157.5-34.9-50-87.7-77.5-157.3-82.8-65.9-5.2-138 38.4-164.4 38.4-27.9 0-91.7-36.6-141.9-36.6C273.1 298.8 163 379.8 163 544.6c0 48.7 8.9 99 26.7 150.8 23.8 68.2 109.6 235.3 199.1 232.6 46.8-1.1 79.9-33.2 140.8-33.2 59.1 0 89.7 33.2 141.9 33.2 90.3-1.3 167.9-153.2 190.5-221.6-121.1-57.1-114.6-167.2-114.6-170.7zm-10.6 267c-14.3 19.9-28.7 35.6-41.9 45.7-10.5 8-18.6 11.4-24 11.6-9-.1-17.7-2.3-34.7-8.8-1.2-.5-2.5-1-4.2-1.6l-4.4-1.7c-17.4-6.7-27.8-10.3-41.1-13.8-18.6-4.8-37.1-7.4-56.9-7.4-20.2 0-39.2 2.5-58.1 7.2-13.9 3.5-25.6 7.4-42.7 13.8-.7.3-8.1 3.1-10.2 3.9-3.5 1.3-6.2 2.3-8.7 3.2-10.4 3.6-17 5.1-22.9 5.2-.7 0-1.3-.1-1.8-.2-1.1-.2-2.5-.6-4.1-1.3-4.5-1.8-9.9-5.1-16-9.8-14-10.9-29.4-28-45.1-49.9-27.5-38.6-53.5-89.8-66-125.7-15.4-44.8-23-87.7-23-128.6 0-60.2 17.8-106 48.4-137.1 26.3-26.6 61.7-41.5 97.8-42.3 5.9.1 14.5 1.5 25.4 4.5 8.6 2.3 18 5.4 30.7 9.9 3.8 1.4 16.9 6.1 18.5 6.7 7.7 2.8 13.5 4.8 19.2 6.6 18.2 5.8 32.3 9 47.6 9 15.5 0 28.8-3.3 47.7-9.8 7.1-2.4 32.9-12 37.5-13.6 25.6-9.1 44.5-14 60.8-15.2 4.8-.4 9.1-.4 13.2-.1 22.7 1.8 42.1 6.3 58.6 13.8-37.6 43.4-57 96.5-56.9 158.4-.3 14.7.9 31.7 5.1 51.8 6.4 30.5 18.6 60.7 37.9 89 14.7 21.5 32.9 40.9 54.7 57.8-11.5 23.7-25.6 48.2-40.4 68.8zm-94.5-572c50.7-60.2 46.1-115 44.6-134.7-44.8 2.6-96.6 30.5-126.1 64.8-32.5 36.8-51.6 82.3-47.5 133.6 48.4 3.7 92.6-21.2 129-63.7z\"}}]})(props);\n};\nexport function AiOutlineAppstoreAdd (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683928793\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"15091\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M464 144H160c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V160c0-8.8-7.2-16-16-16z m-52 268H212V212h200v200zM864 144H560c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V160c0-8.8-7.2-16-16-16z m-52 268H612V212h200v200zM864 544H560c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V560c0-8.8-7.2-16-16-16z m-52 268H612V612h200v200zM424 712H296V584c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v128H104c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h128v128c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V776h128c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\",\"pId\":\"15092\"}}]})(props);\n};\nexport function AiOutlineAppstore (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M464 144H160c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V160c0-8.8-7.2-16-16-16zm-52 268H212V212h200v200zm452-268H560c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V160c0-8.8-7.2-16-16-16zm-52 268H612V212h200v200zM464 544H160c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V560c0-8.8-7.2-16-16-16zm-52 268H212V612h200v200zm452-268H560c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V560c0-8.8-7.2-16-16-16zm-52 268H612V612h200v200z\"}}]})(props);\n};\nexport function AiOutlineAreaChart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-616-64h536c4.4 0 8-3.6 8-8V284c0-7.2-8.7-10.7-13.7-5.7L592 488.6l-125.4-124a8.03 8.03 0 0 0-11.3 0l-189 189.6a7.87 7.87 0 0 0-2.3 5.6V720c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiOutlineArrowDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M862 465.3h-81c-4.6 0-9 2-12.1 5.5L550 723.1V160c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v563.1L255.1 470.8c-3-3.5-7.4-5.5-12.1-5.5h-81c-6.8 0-10.5 8.1-6 13.2L487.9 861a31.96 31.96 0 0 0 48.3 0L868 478.5c4.5-5.2.8-13.2-6-13.2z\"}}]})(props);\n};\nexport function AiOutlineArrowLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M872 474H286.9l350.2-304c5.6-4.9 2.2-14-5.2-14h-88.5c-3.9 0-7.6 1.4-10.5 3.9L155 487.8a31.96 31.96 0 0 0 0 48.3L535.1 866c1.5 1.3 3.3 2 5.2 2h91.5c7.4 0 10.8-9.2 5.2-14L286.9 550H872c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineArrowRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M869 487.8L491.2 159.9c-2.9-2.5-6.6-3.9-10.5-3.9h-88.5c-7.4 0-10.8 9.2-5.2 14l350.2 304H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h585.1L386.9 854c-5.6 4.9-2.2 14 5.2 14h91.5c1.9 0 3.8-.7 5.2-2L869 536.2a32.07 32.07 0 0 0 0-48.4z\"}}]})(props);\n};\nexport function AiOutlineArrowUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M868 545.5L536.1 163a31.96 31.96 0 0 0-48.3 0L156 545.5a7.97 7.97 0 0 0 6 13.2h81c4.6 0 9-2 12.1-5.5L474 300.9V864c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V300.9l218.9 252.3c3 3.5 7.4 5.5 12.1 5.5h81c6.8 0 10.5-8 6-13.2z\"}}]})(props);\n};\nexport function AiOutlineArrowsAlt (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M855 160.1l-189.2 23.5c-6.6.8-9.3 8.8-4.7 13.5l54.7 54.7-153.5 153.5a8.03 8.03 0 0 0 0 11.3l45.1 45.1c3.1 3.1 8.2 3.1 11.3 0l153.6-153.6 54.7 54.7a7.94 7.94 0 0 0 13.5-4.7L863.9 169a7.9 7.9 0 0 0-8.9-8.9zM416.6 562.3a8.03 8.03 0 0 0-11.3 0L251.8 715.9l-54.7-54.7a7.94 7.94 0 0 0-13.5 4.7L160.1 855c-.6 5.2 3.7 9.5 8.9 8.9l189.2-23.5c6.6-.8 9.3-8.8 4.7-13.5l-54.7-54.7 153.6-153.6c3.1-3.1 3.1-8.2 0-11.3l-45.2-45z\"}}]})(props);\n};\nexport function AiOutlineAudioMuted (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569682811064\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"8066\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M682 455V311l-76 76v68c-0.1 50.7-42 92.1-94 92-19.1 0.1-36.8-5.4-52-15l-54 55c29.1 22.4 65.9 36 106 36 93.8 0 170-75.1 170-168z\",\"pId\":\"8067\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M833 446h-60c-4.4 0-8 3.6-8 8 0 140.3-113.7 254-254 254-63 0-120.7-23-165-61l-54 54c48.9 43.2 110.8 72.3 179 81v102H326c-13.9 0-24.9 14.3-25 32v36c0.1 4.4 2.9 8 6 8h408c3.2 0 6-3.6 6-8v-36c0-17.7-11-32-25-32H547V782c165.3-17.9 294-157.9 294-328 0-4.4-3.6-8-8-8zM846.1 68.3l-43.5-41.9c-3.1-3-8.1-3-11.2 0.1l-129 129C634.3 101.2 577 64 511 64c-93.9 0-170 75.3-170 168v224c0 6.7 0.4 13.3 1.2 19.8l-68 68c-10.5-27.9-16.3-58.2-16.2-89.8-0.2-4.4-3.8-8-8-8h-60c-4.4 0-8 3.6-8 8 0 53 12.5 103 34.6 147.4l-137 137c-3.1 3.1-3.1 8.2 0 11.3l42.7 42.7c3.1 3.1 8.2 3.1 11.3 0L846.2 79.8l0.1-0.1c3.1-3.2 3-8.3-0.2-11.4zM417 401V232c0-50.6 41.9-92 94-92 46 0 84.1 32.3 92.3 74.7L417 401z\",\"pId\":\"8068\"}}]})(props);\n};\nexport function AiOutlineAudio (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M842 454c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8 0 140.3-113.7 254-254 254S258 594.3 258 454c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8 0 168.7 126.6 307.9 290 327.6V884H326.7c-13.7 0-24.7 14.3-24.7 32v36c0 4.4 2.8 8 6.2 8h407.6c3.4 0 6.2-3.6 6.2-8v-36c0-17.7-11-32-24.7-32H548V782.1c165.3-18 294-158 294-328.1zM512 624c93.9 0 170-75.2 170-168V232c0-92.8-76.1-168-170-168s-170 75.2-170 168v224c0 92.8 76.1 168 170 168zm-94-392c0-50.6 41.9-92 94-92s94 41.4 94 92v224c0 50.6-41.9 92-94 92s-94-41.4-94-92V232z\"}}]})(props);\n};\nexport function AiOutlineAudit (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M296 250c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H296zm184 144H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm-48 458H208V148h560v320c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V108c0-17.7-14.3-32-32-32H168c-17.7 0-32 14.3-32 32v784c0 17.7 14.3 32 32 32h264c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm440-88H728v-36.6c46.3-13.8 80-56.6 80-107.4 0-61.9-50.1-112-112-112s-112 50.1-112 112c0 50.7 33.7 93.6 80 107.4V764H520c-8.8 0-16 7.2-16 16v152c0 8.8 7.2 16 16 16h352c8.8 0 16-7.2 16-16V780c0-8.8-7.2-16-16-16zM646 620c0-27.6 22.4-50 50-50s50 22.4 50 50-22.4 50-50 50-50-22.4-50-50zm180 266H566v-60h260v60z\"}}]})(props);\n};\nexport function AiOutlineBackward (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M485.6 249.9L198.2 498c-8.3 7.1-8.3 20.8 0 27.9l287.4 248.2c10.7 9.2 26.4.9 26.4-14V263.8c0-14.8-15.7-23.2-26.4-13.9zm320 0L518.2 498a18.6 18.6 0 0 0-6.2 14c0 5.2 2.1 10.4 6.2 14l287.4 248.2c10.7 9.2 26.4.9 26.4-14V263.8c0-14.8-15.7-23.2-26.4-13.9z\"}}]})(props);\n};\nexport function AiOutlineBank (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M894 462c30.9 0 43.8-39.7 18.7-58L530.8 126.2a31.81 31.81 0 0 0-37.6 0L111.3 404c-25.1 18.2-12.2 58 18.8 58H192v374h-72c-4.4 0-8 3.6-8 8v52c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-52c0-4.4-3.6-8-8-8h-72V462h62zM512 196.7l271.1 197.2H240.9L512 196.7zM264 462h117v374H264V462zm189 0h117v374H453V462zm307 374H642V462h118v374z\"}}]})(props);\n};\nexport function AiOutlineBarChart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-600-80h56c4.4 0 8-3.6 8-8V560c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v144c0 4.4 3.6 8 8 8zm152 0h56c4.4 0 8-3.6 8-8V384c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v320c0 4.4 3.6 8 8 8zm152 0h56c4.4 0 8-3.6 8-8V462c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v242c0 4.4 3.6 8 8 8zm152 0h56c4.4 0 8-3.6 8-8V304c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v400c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiOutlineBarcode (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M120 160H72c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V168c0-4.4-3.6-8-8-8zm833 0h-48c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V168c0-4.4-3.6-8-8-8zM200 736h112c4.4 0 8-3.6 8-8V168c0-4.4-3.6-8-8-8H200c-4.4 0-8 3.6-8 8v560c0 4.4 3.6 8 8 8zm321 0h48c4.4 0 8-3.6 8-8V168c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v560c0 4.4 3.6 8 8 8zm126 0h178c4.4 0 8-3.6 8-8V168c0-4.4-3.6-8-8-8H647c-4.4 0-8 3.6-8 8v560c0 4.4 3.6 8 8 8zm-255 0h48c4.4 0 8-3.6 8-8V168c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v560c0 4.4 3.6 8 8 8zm-79 64H201c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h112c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm257 0h-48c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm256 0H648c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h178c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm-385 0h-48c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineBars (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 1 0 112 0 56 56 0 1 0-112 0zm0 284a56 56 0 1 0 112 0 56 56 0 1 0-112 0zm0 284a56 56 0 1 0 112 0 56 56 0 1 0-112 0z\"}}]})(props);\n};\nexport function AiOutlineBehanceSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM598.5 350.9h138.4v33.7H598.5v-33.7zM512 628.8a89.52 89.52 0 0 1-27 31c-11.8 8.2-24.9 14.2-38.8 17.7a167.4 167.4 0 0 1-44.6 5.7H236V342.1h161c16.3 0 31.1 1.5 44.6 4.3 13.4 2.8 24.8 7.6 34.4 14.1 9.5 6.5 17 15.2 22.3 26 5.2 10.7 7.9 24.1 7.9 40 0 17.2-3.9 31.4-11.7 42.9-7.9 11.5-19.3 20.8-34.8 28.1 21.1 6 36.6 16.7 46.8 31.7 10.4 15.2 15.5 33.4 15.5 54.8 0 17.4-3.3 32.3-10 44.8zM790.8 576H612.4c0 19.4 6.7 38 16.8 48 10.2 9.9 24.8 14.9 43.9 14.9 13.8 0 25.5-3.5 35.5-10.4 9.9-6.9 15.9-14.2 18.1-21.8h59.8c-9.6 29.7-24.2 50.9-44 63.7-19.6 12.8-43.6 19.2-71.5 19.2-19.5 0-37-3.2-52.7-9.3-15.1-5.9-28.7-14.9-39.9-26.5a121.2 121.2 0 0 1-25.1-41.2c-6.1-16.9-9.1-34.7-8.9-52.6 0-18.5 3.1-35.7 9.1-51.7 11.5-31.1 35.4-56 65.9-68.9 16.3-6.8 33.8-10.2 51.5-10 21 0 39.2 4 55 12.2a111.6 111.6 0 0 1 38.6 32.8c10.1 13.7 17.2 29.3 21.7 46.9 4.3 17.3 5.8 35.5 4.6 54.7zm-122-95.6c-10.8 0-19.9 1.9-26.9 5.6-7 3.7-12.8 8.3-17.2 13.6a48.4 48.4 0 0 0-9.1 17.4c-1.6 5.3-2.7 10.7-3.1 16.2H723c-1.6-17.3-7.6-30.1-15.6-39.1-8.4-8.9-21.9-13.7-38.6-13.7zm-248.5-10.1c8.7-6.3 12.9-16.7 12.9-31 .3-6.8-1.1-13.5-4.1-19.6-2.7-4.9-6.7-9-11.6-11.9a44.8 44.8 0 0 0-16.6-6c-6.4-1.2-12.9-1.8-19.3-1.7h-70.3v79.7h76.1c13.1.1 24.2-3.1 32.9-9.5zm11.8 72c-9.8-7.5-22.9-11.2-39.2-11.2h-81.8v94h80.2c7.5 0 14.4-.7 21.1-2.1s12.7-3.8 17.8-7.2c5.1-3.3 9.2-7.8 12.3-13.6 3-5.8 4.5-13.2 4.5-22.1 0-17.7-5-30.2-14.9-37.8z\"}}]})(props);\n};\nexport function AiOutlineBehance (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M634 294.3h199.5v48.4H634zM434.1 485.8c44.1-21.1 67.2-53.2 67.2-102.8 0-98.1-73-121.9-157.3-121.9H112v492.4h238.5c89.4 0 173.3-43 173.3-143 0-61.8-29.2-107.5-89.7-124.7zM220.2 345.1h101.5c39.1 0 74.2 10.9 74.2 56.3 0 41.8-27.3 58.6-66 58.6H220.2V345.1zm115.5 324.8H220.1V534.3H338c47.6 0 77.7 19.9 77.7 70.3 0 49.6-35.9 65.3-80 65.3zm575.8-89.5c0-105.5-61.7-193.4-173.3-193.4-108.5 0-182.3 81.7-182.3 188.8 0 111 69.9 187.2 182.3 187.2 85.1 0 140.2-38.3 166.7-120h-86.3c-9.4 30.5-47.6 46.5-77.3 46.5-57.4 0-87.4-33.6-87.4-90.7h256.9c.3-5.9.7-12.1.7-18.4zM653.9 537c3.1-46.9 34.4-76.2 81.2-76.2 49.2 0 73.8 28.9 78.1 76.2H653.9z\"}}]})(props);\n};\nexport function AiOutlineBell (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M816 768h-24V428c0-141.1-104.3-257.7-240-277.1V112c0-22.1-17.9-40-40-40s-40 17.9-40 40v38.9c-135.7 19.4-240 136-240 277.1v340h-24c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h216c0 61.8 50.2 112 112 112s112-50.2 112-112h216c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM512 888c-26.5 0-48-21.5-48-48h96c0 26.5-21.5 48-48 48zM304 768V428c0-55.6 21.6-107.8 60.9-147.1S456.4 220 512 220c55.6 0 107.8 21.6 147.1 60.9S720 372.4 720 428v340H304z\"}}]})(props);\n};\nexport function AiOutlineBgColors (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M766.4 744.3c43.7 0 79.4-36.2 79.4-80.5 0-53.5-79.4-140.8-79.4-140.8S687 610.3 687 663.8c0 44.3 35.7 80.5 79.4 80.5zm-377.1-44.1c7.1 7.1 18.6 7.1 25.6 0l256.1-256c7.1-7.1 7.1-18.6 0-25.6l-256-256c-.6-.6-1.3-1.2-2-1.7l-78.2-78.2a9.11 9.11 0 0 0-12.8 0l-48 48a9.11 9.11 0 0 0 0 12.8l67.2 67.2-207.8 207.9c-7.1 7.1-7.1 18.6 0 25.6l255.9 256zm12.9-448.6l178.9 178.9H223.4l178.8-178.9zM904 816H120c-4.4 0-8 3.6-8 8v80c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-80c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineBlock (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M856 376H648V168c0-8.8-7.2-16-16-16H168c-8.8 0-16 7.2-16 16v464c0 8.8 7.2 16 16 16h208v208c0 8.8 7.2 16 16 16h464c8.8 0 16-7.2 16-16V392c0-8.8-7.2-16-16-16zm-480 16v188H220V220h360v156H392c-8.8 0-16 7.2-16 16zm204 52v136H444V444h136zm224 360H444V648h188c8.8 0 16-7.2 16-16V444h156v360z\"}}]})(props);\n};\nexport function AiOutlineBold (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M697.8 481.4c33.6-35 54.2-82.3 54.2-134.3v-10.2C752 229.3 663.9 142 555.3 142H259.4c-15.1 0-27.4 12.3-27.4 27.4v679.1c0 16.3 13.2 29.5 29.5 29.5h318.7c117 0 211.8-94.2 211.8-210.5v-11c0-73-37.4-137.3-94.2-175.1zM328 238h224.7c57.1 0 103.3 44.4 103.3 99.3v9.5c0 54.8-46.3 99.3-103.3 99.3H328V238zm366.6 429.4c0 62.9-51.7 113.9-115.5 113.9H328V542.7h251.1c63.8 0 115.5 51 115.5 113.9v10.8z\"}}]})(props);\n};\nexport function AiOutlineBook (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-260 72h96v209.9L621.5 312 572 347.4V136zm220 752H232V136h280v296.9c0 3.3 1 6.6 3 9.3a15.9 15.9 0 0 0 22.3 3.7l83.8-59.9 81.4 59.4c2.7 2 6 3.1 9.4 3.1 8.8 0 16-7.2 16-16V136h64v752z\"}}]})(props);\n};\nexport function AiOutlineBorderBottom (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M872 808H152c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h720c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-720-94h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm0-498h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm0 332h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm0-166h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm166 166h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm0-332h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm332 0h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm0 332h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm222-72h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-388 72h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm388-404h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-388 72h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm388 426h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-388 72h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm388-404h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-388 72h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiOutlineBorderHorizontal (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M540 144h-56c-4.4 0-8 3.6-8 8v720c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V152c0-4.4-3.6-8-8-8zm-166 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm498 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-664 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm498 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM208 310h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm664 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-664 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 166h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm664 332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM374 808h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm332 332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineBorderInner (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M872 476H548V144h-72v332H152c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h324v332h72V548h324c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-166h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 498h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-664h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 498h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM650 216h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm56 592h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-56-592h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm-166 0h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm56 592h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-56-426h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm56 260h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineBorderLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M208 144h-56c-4.4 0-8 3.6-8 8v720c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V152c0-4.4-3.6-8-8-8zm166 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm498 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm166 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM540 310h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 166h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm332 332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM374 808h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm332 332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineBorderOuter (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656zM484 366h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zM302 548h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm364 0h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm-182 0h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm0 182h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiOutlineBorderRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M872 144h-56c-4.4 0-8 3.6-8 8v720c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V152c0-4.4-3.6-8-8-8zm-166 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-498 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-166 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm166 166h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 166h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM208 808h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm498 332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM374 808h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineBorderTop (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M872 144H152c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h720c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM208 310h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 498h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 166h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm166-166h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm166 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm332 332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm332-498h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm332 332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineBorderVerticle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M872 476H152c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h720c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-166h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 498h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-664h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 498h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM650 216h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm56 592h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-56-592h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm-166 0h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm332 0h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zM208 808h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM152 382h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm332 0h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zM208 642h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineBorder (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}}]})(props);\n};\nexport function AiOutlineBorderlessTable (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683537953\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"10937\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M117 368h231v64H117zM676 368h241v64H676zM412 368h200v64H412zM412 592h200v64H412zM676 592h241v64H676zM117 592h231v64H117zM412 432V179h-64v666h64V592zM676 368V179h-64v666h64V432z\",\"pId\":\"10938\"}}]})(props);\n};\nexport function AiOutlineBoxPlot (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M952 224h-52c-4.4 0-8 3.6-8 8v248h-92V304c0-4.4-3.6-8-8-8H232c-4.4 0-8 3.6-8 8v176h-92V232c0-4.4-3.6-8-8-8H72c-4.4 0-8 3.6-8 8v560c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8V548h92v172c0 4.4 3.6 8 8 8h560c4.4 0 8-3.6 8-8V548h92v244c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8V232c0-4.4-3.6-8-8-8zM296 368h88v288h-88V368zm432 288H448V368h280v288z\"}}]})(props);\n};\nexport function AiOutlineBranches (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M740 161c-61.8 0-112 50.2-112 112 0 50.1 33.1 92.6 78.5 106.9v95.9L320 602.4V318.1c44.2-15 76-56.9 76-106.1 0-61.8-50.2-112-112-112s-112 50.2-112 112c0 49.2 31.8 91 76 106.1V706c-44.2 15-76 56.9-76 106.1 0 61.8 50.2 112 112 112s112-50.2 112-112c0-49.2-31.8-91-76-106.1v-27.8l423.5-138.7a50.52 50.52 0 0 0 34.9-48.2V378.2c42.9-15.8 73.6-57 73.6-105.2 0-61.8-50.2-112-112-112zm-504 51a48.01 48.01 0 0 1 96 0 48.01 48.01 0 0 1-96 0zm96 600a48.01 48.01 0 0 1-96 0 48.01 48.01 0 0 1 96 0zm408-491a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z\"}}]})(props);\n};\nexport function AiOutlineBug (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M304 280h56c4.4 0 8-3.6 8-8 0-28.3 5.9-53.2 17.1-73.5 10.6-19.4 26-34.8 45.4-45.4C450.9 142 475.7 136 504 136h16c28.3 0 53.2 5.9 73.5 17.1 19.4 10.6 34.8 26 45.4 45.4C650 218.9 656 243.7 656 272c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8 0-40-8.8-76.7-25.9-108.1-17.2-31.5-42.5-56.8-74-74C596.7 72.8 560 64 520 64h-16c-40 0-76.7 8.8-108.1 25.9-31.5 17.2-56.8 42.5-74 74C304.8 195.3 296 232 296 272c0 4.4 3.6 8 8 8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M940 512H792V412c76.8 0 139-62.2 139-139 0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8 0 34.8-28.2 63-63 63H232c-34.8 0-63-28.2-63-63 0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8 0 76.8 62.2 139 139 139v100H84c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h148v96c0 6.5.2 13 .7 19.3C164.1 728.6 116 796.7 116 876c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8 0-44.2 23.9-82.9 59.6-103.7 6 17.2 13.6 33.6 22.7 49 24.3 41.5 59 76.2 100.5 100.5S460.5 960 512 960s99.8-13.9 141.3-38.2c41.5-24.3 76.2-59 100.5-100.5 9.1-15.5 16.7-31.9 22.7-49C812.1 793.1 836 831.8 836 876c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8 0-79.3-48.1-147.4-116.7-176.7.4-6.4.7-12.8.7-19.3v-96h148c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM716 680c0 36.8-9.7 72-27.8 102.9-17.7 30.3-43 55.6-73.3 73.3C584 874.3 548.8 884 512 884s-72-9.7-102.9-27.8c-30.3-17.7-55.6-43-73.3-73.3C317.7 752 308 716.8 308 680V412h408v268z\"}}]})(props);\n};\nexport function AiOutlineBuild (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M916 210H376c-17.7 0-32 14.3-32 32v236H108c-17.7 0-32 14.3-32 32v272c0 17.7 14.3 32 32 32h540c17.7 0 32-14.3 32-32V546h236c17.7 0 32-14.3 32-32V242c0-17.7-14.3-32-32-32zm-504 68h200v200H412V278zm-68 468H144V546h200v200zm268 0H412V546h200v200zm268-268H680V278h200v200z\"}}]})(props);\n};\nexport function AiOutlineBulb (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M632 888H392c-4.4 0-8 3.6-8 8v32c0 17.7 14.3 32 32 32h192c17.7 0 32-14.3 32-32v-32c0-4.4-3.6-8-8-8zM512 64c-181.1 0-328 146.9-328 328 0 121.4 66 227.4 164 284.1V792c0 17.7 14.3 32 32 32h264c17.7 0 32-14.3 32-32V676.1c98-56.7 164-162.7 164-284.1 0-181.1-146.9-328-328-328zm127.9 549.8L604 634.6V752H420V634.6l-35.9-20.8C305.4 568.3 256 484.5 256 392c0-141.4 114.6-256 256-256s256 114.6 256 256c0 92.5-49.4 176.3-128.1 221.8z\"}}]})(props);\n};\nexport function AiOutlineCalculator (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M251.2 387H320v68.8c0 1.8 1.8 3.2 4 3.2h48c2.2 0 4-1.4 4-3.3V387h68.8c1.8 0 3.2-1.8 3.2-4v-48c0-2.2-1.4-4-3.3-4H376v-68.8c0-1.8-1.8-3.2-4-3.2h-48c-2.2 0-4 1.4-4 3.2V331h-68.8c-1.8 0-3.2 1.8-3.2 4v48c0 2.2 1.4 4 3.2 4zm328 0h193.6c1.8 0 3.2-1.8 3.2-4v-48c0-2.2-1.4-4-3.3-4H579.2c-1.8 0-3.2 1.8-3.2 4v48c0 2.2 1.4 4 3.2 4zm0 265h193.6c1.8 0 3.2-1.8 3.2-4v-48c0-2.2-1.4-4-3.3-4H579.2c-1.8 0-3.2 1.8-3.2 4v48c0 2.2 1.4 4 3.2 4zm0 104h193.6c1.8 0 3.2-1.8 3.2-4v-48c0-2.2-1.4-4-3.3-4H579.2c-1.8 0-3.2 1.8-3.2 4v48c0 2.2 1.4 4 3.2 4zm-195.7-81l61.2-74.9c4.3-5.2.7-13.1-5.9-13.1H388c-2.3 0-4.5 1-5.9 2.9l-34 41.6-34-41.6a7.85 7.85 0 0 0-5.9-2.9h-50.9c-6.6 0-10.2 7.9-5.9 13.1l61.2 74.9-62.7 76.8c-4.4 5.2-.8 13.1 5.8 13.1h50.8c2.3 0 4.5-1 5.9-2.9l35.5-43.5 35.5 43.5c1.5 1.8 3.7 2.9 5.9 2.9h50.8c6.6 0 10.2-7.9 5.9-13.1L383.5 675zM880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-36 732H180V180h664v664z\"}}]})(props);\n};\nexport function AiOutlineCalendar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zm-40 656H184V460h656v380zM184 392V256h128v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h256v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h128v136H184z\"}}]})(props);\n};\nexport function AiOutlineCamera (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M864 248H728l-32.4-90.8a32.07 32.07 0 0 0-30.2-21.2H358.6c-13.5 0-25.6 8.5-30.1 21.2L296 248H160c-44.2 0-80 35.8-80 80v456c0 44.2 35.8 80 80 80h704c44.2 0 80-35.8 80-80V328c0-44.2-35.8-80-80-80zm8 536c0 4.4-3.6 8-8 8H160c-4.4 0-8-3.6-8-8V328c0-4.4 3.6-8 8-8h186.7l17.1-47.8 22.9-64.2h250.5l22.9 64.2 17.1 47.8H864c4.4 0 8 3.6 8 8v456zM512 384c-88.4 0-160 71.6-160 160s71.6 160 160 160 160-71.6 160-160-71.6-160-160-160zm0 256c-53 0-96-43-96-96s43-96 96-96 96 43 96 96-43 96-96 96z\"}}]})(props);\n};\nexport function AiOutlineCar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M380 704h264c4.4 0 8-3.6 8-8v-84c0-4.4-3.6-8-8-8h-40c-4.4 0-8 3.6-8 8v36H428v-36c0-4.4-3.6-8-8-8h-40c-4.4 0-8 3.6-8 8v84c0 4.4 3.6 8 8 8zm340-123a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm239-167.6L935.3 372a8 8 0 0 0-10.9-2.9l-50.7 29.6-78.3-216.2a63.9 63.9 0 0 0-60.9-44.4H301.2c-34.7 0-65.5 22.4-76.2 55.5l-74.6 205.2-50.8-29.6a8 8 0 0 0-10.9 2.9L65 413.4c-2.2 3.8-.9 8.6 2.9 10.8l60.4 35.2-14.5 40c-1.2 3.2-1.8 6.6-1.8 10v348.2c0 15.7 11.8 28.4 26.3 28.4h67.6c12.3 0 23-9.3 25.6-22.3l7.7-37.7h545.6l7.7 37.7c2.7 13 13.3 22.3 25.6 22.3h67.6c14.5 0 26.3-12.7 26.3-28.4V509.4c0-3.4-.6-6.8-1.8-10l-14.5-40 60.3-35.2a8 8 0 0 0 3-10.8zM840 517v237H184V517l15.6-43h624.8l15.6 43zM292.7 218.1l.5-1.3.4-1.3c1.1-3.3 4.1-5.5 7.6-5.5h427.6l75.4 208H220l72.7-199.9zM224 581a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"}}]})(props);\n};\nexport function AiOutlineCaretDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z\"}}]})(props);\n};\nexport function AiOutlineCaretLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M689 165.1L308.2 493.5c-10.9 9.4-10.9 27.5 0 37L689 858.9c14.2 12.2 35 1.2 35-18.5V183.6c0-19.7-20.8-30.7-35-18.5z\"}}]})(props);\n};\nexport function AiOutlineCaretRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M715.8 493.5L335 165.1c-14.2-12.2-35-1.2-35 18.5v656.8c0 19.7 20.8 30.7 35 18.5l380.8-328.4c10.9-9.4 10.9-27.6 0-37z\"}}]})(props);\n};\nexport function AiOutlineCaretUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M858.9 689L530.5 308.2c-9.4-10.9-27.5-10.9-37 0L165.1 689c-12.2 14.2-1.2 35 18.5 35h656.8c19.7 0 30.7-20.8 18.5-35z\"}}]})(props);\n};\nexport function AiOutlineCarryOut (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zm-40 656H184V256h128v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h256v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h128v584zM688 420h-55.2c-5.1 0-10 2.5-13 6.6L468.9 634.4l-64.7-89c-3-4.1-7.8-6.6-13-6.6H336c-6.5 0-10.3 7.4-6.5 12.7l126.4 174a16.1 16.1 0 0 0 26 0l212.6-292.7c3.8-5.4 0-12.8-6.5-12.8z\"}}]})(props);\n};\nexport function AiOutlineCheckCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M699 353h-46.9c-10.2 0-19.9 4.9-25.9 13.3L469 584.3l-71.2-98.8c-6-8.3-15.6-13.3-25.9-13.3H325c-6.5 0-10.3 7.4-6.5 12.7l124.6 172.8a31.8 31.8 0 0 0 51.7 0l210.6-292c3.9-5.3.1-12.7-6.4-12.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}}]})(props);\n};\nexport function AiOutlineCheckSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M433.1 657.7a31.8 31.8 0 0 0 51.7 0l210.6-292c3.8-5.3 0-12.7-6.5-12.7H642c-10.2 0-19.9 4.9-25.9 13.3L459 584.3l-71.2-98.8c-6-8.3-15.6-13.3-25.9-13.3H315c-6.5 0-10.3 7.4-6.5 12.7l124.6 172.8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}}]})(props);\n};\nexport function AiOutlineCheck (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 0 0-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z\"}}]})(props);\n};\nexport function AiOutlineChrome (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 512.3v-.3c0-229.8-186.2-416-416-416S96 282.2 96 512v.4c0 229.8 186.2 416 416 416s416-186.2 416-416v-.3.2zm-6.7-74.6l.6 3.3-.6-3.3zM676.7 638.2c53.5-82.2 52.5-189.4-11.1-263.7l162.4-8.4c20.5 44.4 32 93.8 32 145.9 0 185.2-144.6 336.6-327.1 347.4l143.8-221.2zM512 652.3c-77.5 0-140.2-62.7-140.2-140.2 0-77.7 62.7-140.2 140.2-140.2S652.2 434.5 652.2 512 589.5 652.3 512 652.3zm369.2-331.7l-3-5.7 3 5.7zM512 164c121.3 0 228.2 62.1 290.4 156.2l-263.6-13.9c-97.5-5.7-190.2 49.2-222.3 141.1L227.8 311c63.1-88.9 166.9-147 284.2-147zM102.5 585.8c26 145 127.1 264 261.6 315.1C229.6 850 128.5 731 102.5 585.8zM164 512c0-55.9 13.2-108.7 36.6-155.5l119.7 235.4c44.1 86.7 137.4 139.7 234 121.6l-74 145.1C302.9 842.5 164 693.5 164 512zm324.7 415.4c4 .2 8 .4 12 .5-4-.2-8-.3-12-.5z\"}}]})(props);\n};\nexport function AiOutlineCiCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm218-572.1h-50.4c-4.4 0-8 3.6-8 8v384.2c0 4.4 3.6 8 8 8H730c4.4 0 8-3.6 8-8V319.9c0-4.4-3.6-8-8-8zm-281.4 49.6c49.5 0 83.1 31.5 87 77.6.4 4.2 3.8 7.4 8 7.4h52.6c2.4 0 4.4-2 4.4-4.4 0-81.2-64-138.1-152.3-138.1C345.4 304 286 373.5 286 488.4v49c0 114 59.4 182.6 162.3 182.6 88 0 152.3-55.1 152.3-132.5 0-2.4-2-4.4-4.4-4.4h-52.7c-4.2 0-7.6 3.2-8 7.3-4.2 43-37.7 72.4-87 72.4-61.1 0-95.6-44.9-95.6-125.2v-49.3c.1-81.4 34.6-126.8 95.7-126.8z\"}}]})(props);\n};\nexport function AiOutlineCi (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm218-572.1h-50.4c-4.4 0-8 3.6-8 8v384.2c0 4.4 3.6 8 8 8H730c4.4 0 8-3.6 8-8V319.9c0-4.4-3.6-8-8-8zm-281.4 49.6c49.5 0 83.1 31.5 87 77.6.4 4.2 3.8 7.4 8 7.4h52.6c2.4 0 4.4-2 4.4-4.4 0-81.2-64-138.1-152.3-138.1C345.4 304 286 373.5 286 488.4v49c0 114 59.4 182.6 162.3 182.6 88 0 152.3-55.1 152.3-132.5 0-2.4-2-4.4-4.4-4.4h-52.7c-4.2 0-7.6 3.2-8 7.3-4.2 43-37.7 72.4-87 72.4-61.1 0-95.6-44.9-95.6-125.2v-49.3c.1-81.4 34.6-126.8 95.7-126.8z\"}}]})(props);\n};\nexport function AiOutlineClear (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683368540\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"9723\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M899.1 869.6l-53-305.6H864c14.4 0 26-11.6 26-26V346c0-14.4-11.6-26-26-26H618V138c0-14.4-11.6-26-26-26H432c-14.4 0-26 11.6-26 26v182H160c-14.4 0-26 11.6-26 26v192c0 14.4 11.6 26 26 26h17.9l-53 305.6c-0.3 1.5-0.4 3-0.4 4.4 0 14.4 11.6 26 26 26h723c1.5 0 3-0.1 4.4-0.4 14.2-2.4 23.7-15.9 21.2-30zM204 390h272V182h72v208h272v104H204V390z m468 440V674c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v156H416V674c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v156H202.8l45.1-260H776l45.1 260H672z\",\"pId\":\"9724\"}}]})(props);\n};\nexport function AiOutlineClockCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M686.7 638.6L544.1 535.5V288c0-4.4-3.6-8-8-8H488c-4.4 0-8 3.6-8 8v275.4c0 2.6 1.2 5 3.3 6.5l165.4 120.6c3.6 2.6 8.6 1.8 11.2-1.7l28.6-39c2.6-3.7 1.8-8.7-1.8-11.2z\"}}]})(props);\n};\nexport function AiOutlineCloseCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M685.4 354.8c0-4.4-3.6-8-8-8l-66 .3L512 465.6l-99.3-118.4-66.1-.3c-4.4 0-8 3.5-8 8 0 1.9.7 3.7 1.9 5.2l130.1 155L340.5 670a8.32 8.32 0 0 0-1.9 5.2c0 4.4 3.6 8 8 8l66.1-.3L512 564.4l99.3 118.4 66 .3c4.4 0 8-3.5 8-8 0-1.9-.7-3.7-1.9-5.2L553.5 515l130.1-155c1.2-1.4 1.8-3.3 1.8-5.2z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 65C264.6 65 64 265.6 64 513s200.6 448 448 448 448-200.6 448-448S759.4 65 512 65zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}}]})(props);\n};\nexport function AiOutlineCloseSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M354 671h58.9c4.7 0 9.2-2.1 12.3-5.7L512 561.8l86.8 103.5c3 3.6 7.5 5.7 12.3 5.7H670c6.8 0 10.5-7.9 6.1-13.1L553.8 512l122.4-145.9c4.4-5.2.7-13.1-6.1-13.1h-58.9c-4.7 0-9.2 2.1-12.3 5.7L512 462.2l-86.8-103.5c-3-3.6-7.5-5.7-12.3-5.7H354c-6.8 0-10.5 7.9-6.1 13.1L470.2 512 347.9 657.9A7.95 7.95 0 0 0 354 671z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}}]})(props);\n};\nexport function AiOutlineClose (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M563.8 512l262.5-312.9c4.4-5.2.7-13.1-6.1-13.1h-79.8c-4.7 0-9.2 2.1-12.3 5.7L511.6 449.8 295.1 191.7c-3-3.6-7.5-5.7-12.3-5.7H203c-6.8 0-10.5 7.9-6.1 13.1L459.4 512 196.9 824.9A7.95 7.95 0 0 0 203 838h79.8c4.7 0 9.2-2.1 12.3-5.7l216.5-258.1 216.5 258.1c3 3.6 7.5 5.7 12.3 5.7h79.8c6.8 0 10.5-7.9 6.1-13.1L563.8 512z\"}}]})(props);\n};\nexport function AiOutlineCloudDownload (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M624 706.3h-74.1V464c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v242.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.7a8 8 0 0 0 12.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M811.4 366.7C765.6 245.9 648.9 160 512.2 160S258.8 245.8 213 366.6C127.3 389.1 64 467.2 64 560c0 110.5 89.5 200 199.9 200H304c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8h-40.1c-33.7 0-65.4-13.4-89-37.7-23.5-24.2-36-56.8-34.9-90.6.9-26.4 9.9-51.2 26.2-72.1 16.7-21.3 40.1-36.8 66.1-43.7l37.9-9.9 13.9-36.6c8.6-22.8 20.6-44.1 35.7-63.4a245.6 245.6 0 0 1 52.4-49.9c41.1-28.9 89.5-44.2 140-44.2s98.9 15.3 140 44.2c19.9 14 37.5 30.8 52.4 49.9 15.1 19.3 27.1 40.7 35.7 63.4l13.8 36.5 37.8 10C846.1 454.5 884 503.8 884 560c0 33.1-12.9 64.3-36.3 87.7a123.07 123.07 0 0 1-87.6 36.3H720c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h40.1C870.5 760 960 670.5 960 560c0-92.7-63.1-170.7-148.6-193.3z\"}}]})(props);\n};\nexport function AiOutlineCloudServer (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M704 446H320c-4.4 0-8 3.6-8 8v402c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8V454c0-4.4-3.6-8-8-8zm-328 64h272v117H376V510zm272 290H376V683h272v117z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M424 748a32 32 0 1 0 64 0 32 32 0 1 0-64 0zm0-178a32 32 0 1 0 64 0 32 32 0 1 0-64 0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M811.4 368.9C765.6 248 648.9 162 512.2 162S258.8 247.9 213 368.8C126.9 391.5 63.5 470.2 64 563.6 64.6 668 145.6 752.9 247.6 762c4.7.4 8.7-3.3 8.7-8v-60.4c0-4-3-7.4-7-7.9-27-3.4-52.5-15.2-72.1-34.5-24-23.5-37.2-55.1-37.2-88.6 0-28 9.1-54.4 26.2-76.4 16.7-21.4 40.2-36.9 66.1-43.7l37.9-10 13.9-36.7c8.6-22.8 20.6-44.2 35.7-63.5 14.9-19.2 32.6-36 52.4-50 41.1-28.9 89.5-44.2 140-44.2s98.9 15.3 140 44.3c19.9 14 37.5 30.8 52.4 50 15.1 19.3 27.1 40.7 35.7 63.5l13.8 36.6 37.8 10c54.2 14.4 92.1 63.7 92.1 120 0 33.6-13.2 65.1-37.2 88.6-19.5 19.2-44.9 31.1-71.9 34.5-4 .5-6.9 3.9-6.9 7.9V754c0 4.7 4.1 8.4 8.8 8 101.7-9.2 182.5-94 183.2-198.2.6-93.4-62.7-172.1-148.6-194.9z\"}}]})(props);\n};\nexport function AiOutlineCloudSync (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M811.4 368.9C765.6 248 648.9 162 512.2 162S258.8 247.9 213 368.8C126.9 391.5 63.5 470.2 64 563.6 64.6 668 145.6 752.9 247.6 762c4.7.4 8.7-3.3 8.7-8v-60.4c0-4-3-7.4-7-7.9-27-3.4-52.5-15.2-72.1-34.5-24-23.5-37.2-55.1-37.2-88.6 0-28 9.1-54.4 26.2-76.4 16.7-21.4 40.2-36.9 66.1-43.7l37.9-10 13.9-36.7c8.6-22.8 20.6-44.2 35.7-63.5 14.9-19.2 32.6-36 52.4-50 41.1-28.9 89.5-44.2 140-44.2s98.9 15.3 140 44.3c19.9 14 37.5 30.8 52.4 50 15.1 19.3 27.1 40.7 35.7 63.5l13.8 36.6 37.8 10c54.2 14.4 92.1 63.7 92.1 120 0 33.6-13.2 65.1-37.2 88.6-19.5 19.2-44.9 31.1-71.9 34.5-4 .5-6.9 3.9-6.9 7.9V754c0 4.7 4.1 8.4 8.8 8 101.7-9.2 182.5-94 183.2-198.2.6-93.4-62.7-172.1-148.6-194.9z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M376.9 656.4c1.8-33.5 15.7-64.7 39.5-88.6 25.4-25.5 60-39.8 96-39.8 36.2 0 70.3 14.1 96 39.8 1.4 1.4 2.7 2.8 4.1 4.3l-25 19.6a8 8 0 0 0 3 14.1l98.2 24c5 1.2 9.9-2.6 9.9-7.7l.5-101.3c0-6.7-7.6-10.5-12.9-6.3L663 532.7c-36.6-42-90.4-68.6-150.5-68.6-107.4 0-195 85.1-199.4 191.7-.2 4.5 3.4 8.3 8 8.3H369c4.2-.1 7.7-3.4 7.9-7.7zM703 664h-47.9c-4.2 0-7.7 3.3-8 7.6-1.8 33.5-15.7 64.7-39.5 88.6-25.4 25.5-60 39.8-96 39.8-36.2 0-70.3-14.1-96-39.8-1.4-1.4-2.7-2.8-4.1-4.3l25-19.6a8 8 0 0 0-3-14.1l-98.2-24c-5-1.2-9.9 2.6-9.9 7.7l-.4 101.4c0 6.7 7.6 10.5 12.9 6.3l23.2-18.2c36.6 42 90.4 68.6 150.5 68.6 107.4 0 195-85.1 199.4-191.7.2-4.5-3.4-8.3-8-8.3z\"}}]})(props);\n};\nexport function AiOutlineCloudUpload (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M518.3 459a8 8 0 0 0-12.6 0l-112 141.7a7.98 7.98 0 0 0 6.3 12.9h73.9V856c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V613.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 459z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M811.4 366.7C765.6 245.9 648.9 160 512.2 160S258.8 245.8 213 366.6C127.3 389.1 64 467.2 64 560c0 110.5 89.5 200 199.9 200H304c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8h-40.1c-33.7 0-65.4-13.4-89-37.7-23.5-24.2-36-56.8-34.9-90.6.9-26.4 9.9-51.2 26.2-72.1 16.7-21.3 40.1-36.8 66.1-43.7l37.9-9.9 13.9-36.6c8.6-22.8 20.6-44.1 35.7-63.4a245.6 245.6 0 0 1 52.4-49.9c41.1-28.9 89.5-44.2 140-44.2s98.9 15.3 140 44.2c19.9 14 37.5 30.8 52.4 49.9 15.1 19.3 27.1 40.7 35.7 63.4l13.8 36.5 37.8 10C846.1 454.5 884 503.8 884 560c0 33.1-12.9 64.3-36.3 87.7a123.07 123.07 0 0 1-87.6 36.3H720c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h40.1C870.5 760 960 670.5 960 560c0-92.7-63.1-170.7-148.6-193.3z\"}}]})(props);\n};\nexport function AiOutlineCloud (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M811.4 418.7C765.6 297.9 648.9 212 512.2 212S258.8 297.8 213 418.6C127.3 441.1 64 519.1 64 612c0 110.5 89.5 200 199.9 200h496.2C870.5 812 960 722.5 960 612c0-92.7-63.1-170.7-148.6-193.3zm36.3 281a123.07 123.07 0 0 1-87.6 36.3H263.9c-33.1 0-64.2-12.9-87.6-36.3A123.3 123.3 0 0 1 140 612c0-28 9.1-54.3 26.2-76.3a125.7 125.7 0 0 1 66.1-43.7l37.9-9.9 13.9-36.6c8.6-22.8 20.6-44.1 35.7-63.4a245.6 245.6 0 0 1 52.4-49.9c41.1-28.9 89.5-44.2 140-44.2s98.9 15.3 140 44.2c19.9 14 37.5 30.8 52.4 49.9 15.1 19.3 27.1 40.7 35.7 63.4l13.8 36.5 37.8 10c54.3 14.5 92.1 63.8 92.1 120 0 33.1-12.9 64.3-36.3 87.7z\"}}]})(props);\n};\nexport function AiOutlineCluster (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M888 680h-54V540H546v-92h238c8.8 0 16-7.2 16-16V168c0-8.8-7.2-16-16-16H240c-8.8 0-16 7.2-16 16v264c0 8.8 7.2 16 16 16h238v92H190v140h-54c-4.4 0-8 3.6-8 8v176c0 4.4 3.6 8 8 8h176c4.4 0 8-3.6 8-8V688c0-4.4-3.6-8-8-8h-54v-72h220v72h-54c-4.4 0-8 3.6-8 8v176c0 4.4 3.6 8 8 8h176c4.4 0 8-3.6 8-8V688c0-4.4-3.6-8-8-8h-54v-72h220v72h-54c-4.4 0-8 3.6-8 8v176c0 4.4 3.6 8 8 8h176c4.4 0 8-3.6 8-8V688c0-4.4-3.6-8-8-8zM256 805.3c0 1.5-1.2 2.7-2.7 2.7h-58.7c-1.5 0-2.7-1.2-2.7-2.7v-58.7c0-1.5 1.2-2.7 2.7-2.7h58.7c1.5 0 2.7 1.2 2.7 2.7v58.7zm288 0c0 1.5-1.2 2.7-2.7 2.7h-58.7c-1.5 0-2.7-1.2-2.7-2.7v-58.7c0-1.5 1.2-2.7 2.7-2.7h58.7c1.5 0 2.7 1.2 2.7 2.7v58.7zM288 384V216h448v168H288zm544 421.3c0 1.5-1.2 2.7-2.7 2.7h-58.7c-1.5 0-2.7-1.2-2.7-2.7v-58.7c0-1.5 1.2-2.7 2.7-2.7h58.7c1.5 0 2.7 1.2 2.7 2.7v58.7zM360 300a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"}}]})(props);\n};\nexport function AiOutlineCodeSandbox (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M709.6 210l.4-.2h.2L512 96 313.9 209.8h-.2l.7.3L151.5 304v416L512 928l360.5-208V304l-162.9-94zM482.7 843.6L339.6 761V621.4L210 547.8V372.9l272.7 157.3v313.4zM238.2 321.5l134.7-77.8 138.9 79.7 139.1-79.9 135.2 78-273.9 158-274-158zM814 548.3l-128.8 73.1v139.1l-143.9 83V530.4L814 373.1v175.2z\"}}]})(props);\n};\nexport function AiOutlineCode (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M516 673c0 4.4 3.4 8 7.5 8h185c4.1 0 7.5-3.6 7.5-8v-48c0-4.4-3.4-8-7.5-8h-185c-4.1 0-7.5 3.6-7.5 8v48zm-194.9 6.1l192-161c3.8-3.2 3.8-9.1 0-12.3l-192-160.9A7.95 7.95 0 0 0 308 351v62.7c0 2.4 1 4.6 2.9 6.1L420.7 512l-109.8 92.2a8.1 8.1 0 0 0-2.9 6.1V673c0 6.8 7.9 10.5 13.1 6.1zM880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}}]})(props);\n};\nexport function AiOutlineCodepenCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M488.1 414.7V303.4L300.9 428l83.6 55.8zm254.1 137.7v-79.8l-59.8 39.9zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm278 533c0 1.1-.1 2.1-.2 3.1 0 .4-.1.7-.2 1a14.16 14.16 0 0 1-.8 3.2c-.2.6-.4 1.2-.6 1.7-.2.4-.4.8-.5 1.2-.3.5-.5 1.1-.8 1.6-.2.4-.4.7-.7 1.1-.3.5-.7 1-1 1.5-.3.4-.5.7-.8 1-.4.4-.8.9-1.2 1.3-.3.3-.6.6-1 .9-.4.4-.9.8-1.4 1.1-.4.3-.7.6-1.1.8-.1.1-.3.2-.4.3L525.2 786c-4 2.7-8.6 4-13.2 4-4.7 0-9.3-1.4-13.3-4L244.6 616.9c-.1-.1-.3-.2-.4-.3l-1.1-.8c-.5-.4-.9-.7-1.3-1.1-.3-.3-.6-.6-1-.9-.4-.4-.8-.8-1.2-1.3a7 7 0 0 1-.8-1c-.4-.5-.7-1-1-1.5-.2-.4-.5-.7-.7-1.1-.3-.5-.6-1.1-.8-1.6-.2-.4-.4-.8-.5-1.2-.2-.6-.4-1.2-.6-1.7-.1-.4-.3-.8-.4-1.2-.2-.7-.3-1.3-.4-2-.1-.3-.1-.7-.2-1-.1-1-.2-2.1-.2-3.1V427.9c0-1 .1-2.1.2-3.1.1-.3.1-.7.2-1a14.16 14.16 0 0 1 .8-3.2c.2-.6.4-1.2.6-1.7.2-.4.4-.8.5-1.2.2-.5.5-1.1.8-1.6.2-.4.4-.7.7-1.1.6-.9 1.2-1.7 1.8-2.5.4-.4.8-.9 1.2-1.3.3-.3.6-.6 1-.9.4-.4.9-.8 1.3-1.1.4-.3.7-.6 1.1-.8.1-.1.3-.2.4-.3L498.7 239c8-5.3 18.5-5.3 26.5 0l254.1 169.1c.1.1.3.2.4.3l1.1.8 1.4 1.1c.3.3.6.6 1 .9.4.4.8.8 1.2 1.3.7.8 1.3 1.6 1.8 2.5.2.4.5.7.7 1.1.3.5.6 1 .8 1.6.2.4.4.8.5 1.2.2.6.4 1.2.6 1.7.1.4.3.8.4 1.2.2.7.3 1.3.4 2 .1.3.1.7.2 1 .1 1 .2 2.1.2 3.1V597zm-254.1 13.3v111.3L723.1 597l-83.6-55.8zM281.8 472.6v79.8l59.8-39.9zM512 456.1l-84.5 56.4 84.5 56.4 84.5-56.4zM723.1 428L535.9 303.4v111.3l103.6 69.1zM384.5 541.2L300.9 597l187.2 124.6V610.3l-103.6-69.1z\"}}]})(props);\n};\nexport function AiOutlineCodepen (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M911.7 385.3l-.3-1.5c-.2-1-.3-1.9-.6-2.9-.2-.6-.4-1.1-.5-1.7-.3-.8-.5-1.7-.9-2.5-.2-.6-.5-1.1-.8-1.7-.4-.8-.8-1.5-1.2-2.3-.3-.5-.6-1.1-1-1.6-.8-1.2-1.7-2.4-2.6-3.6-.5-.6-1.1-1.3-1.7-1.9-.4-.5-.9-.9-1.4-1.3-.6-.6-1.3-1.1-1.9-1.6-.5-.4-1-.8-1.6-1.2-.2-.1-.4-.3-.6-.4L531.1 117.8a34.3 34.3 0 0 0-38.1 0L127.3 361.3c-.2.1-.4.3-.6.4-.5.4-1 .8-1.6 1.2-.7.5-1.3 1.1-1.9 1.6-.5.4-.9.9-1.4 1.3-.6.6-1.2 1.2-1.7 1.9-1 1.1-1.8 2.3-2.6 3.6-.3.5-.7 1-1 1.6-.4.7-.8 1.5-1.2 2.3-.3.5-.5 1.1-.8 1.7-.3.8-.6 1.7-.9 2.5-.2.6-.4 1.1-.5 1.7-.2.9-.4 1.9-.6 2.9l-.3 1.5c-.2 1.5-.3 3-.3 4.5v243.5c0 1.5.1 3 .3 4.5l.3 1.5.6 2.9c.2.6.3 1.1.5 1.7.3.9.6 1.7.9 2.5.2.6.5 1.1.8 1.7.4.8.7 1.5 1.2 2.3.3.5.6 1.1 1 1.6.5.7.9 1.4 1.5 2.1l1.2 1.5c.5.6 1.1 1.3 1.7 1.9.4.5.9.9 1.4 1.3.6.6 1.3 1.1 1.9 1.6.5.4 1 .8 1.6 1.2.2.1.4.3.6.4L493 905.7c5.6 3.8 12.3 5.8 19.1 5.8 6.6 0 13.3-1.9 19.1-5.8l365.6-243.5c.2-.1.4-.3.6-.4.5-.4 1-.8 1.6-1.2.7-.5 1.3-1.1 1.9-1.6.5-.4.9-.9 1.4-1.3.6-.6 1.2-1.2 1.7-1.9l1.2-1.5 1.5-2.1c.3-.5.7-1 1-1.6.4-.8.8-1.5 1.2-2.3.3-.5.5-1.1.8-1.7.3-.8.6-1.7.9-2.5.2-.5.4-1.1.5-1.7.3-.9.4-1.9.6-2.9l.3-1.5c.2-1.5.3-3 .3-4.5V389.8c-.3-1.5-.4-3-.6-4.5zM546.4 210.5l269.4 179.4-120.3 80.4-149-99.6V210.5zm-68.8 0v160.2l-149 99.6-120.3-80.4 269.3-179.4zM180.7 454.1l86 57.5-86 57.5v-115zm296.9 358.5L208.3 633.2l120.3-80.4 149 99.6v160.2zM512 592.8l-121.6-81.2L512 430.3l121.6 81.2L512 592.8zm34.4 219.8V652.4l149-99.6 120.3 80.4-269.3 179.4zM843.3 569l-86-57.5 86-57.5v115z\"}}]})(props);\n};\nexport function AiOutlineCoffee (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M275 281c19.9 0 36-16.1 36-36V36c0-19.9-16.1-36-36-36s-36 16.1-36 36v209c0 19.9 16.1 36 36 36zm613 144H768c0-39.8-32.2-72-72-72H200c-39.8 0-72 32.2-72 72v248c0 3.4.2 6.7.7 9.9-.5 7-.7 14-.7 21.1 0 176.7 143.3 320 320 320 160.1 0 292.7-117.5 316.3-271H888c39.8 0 72-32.2 72-72V497c0-39.8-32.2-72-72-72zM696 681h-1.1c.7 7.6 1.1 15.2 1.1 23 0 137-111 248-248 248S200 841 200 704c0-7.8.4-15.4 1.1-23H200V425h496v256zm192-8H776V497h112v176zM613 281c19.9 0 36-16.1 36-36V36c0-19.9-16.1-36-36-36s-36 16.1-36 36v209c0 19.9 16.1 36 36 36zm-170 0c19.9 0 36-16.1 36-36V36c0-19.9-16.1-36-36-36s-36 16.1-36 36v209c0 19.9 16.1 36 36 36z\"}}]})(props);\n};\nexport function AiOutlineColumnHeight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M840 836H184c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h656c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm0-724H184c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h656c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zM610.8 378c6 0 9.4-7 5.7-11.7L515.7 238.7a7.14 7.14 0 0 0-11.3 0L403.6 366.3a7.23 7.23 0 0 0 5.7 11.7H476v268h-62.8c-6 0-9.4 7-5.7 11.7l100.8 127.5c2.9 3.7 8.5 3.7 11.3 0l100.8-127.5c3.7-4.7.4-11.7-5.7-11.7H548V378h62.8z\"}}]})(props);\n};\nexport function AiOutlineColumnWidth (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M180 176h-60c-4.4 0-8 3.6-8 8v656c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V184c0-4.4-3.6-8-8-8zm724 0h-60c-4.4 0-8 3.6-8 8v656c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V184c0-4.4-3.6-8-8-8zM785.3 504.3L657.7 403.6a7.23 7.23 0 0 0-11.7 5.7V476H378v-62.8c0-6-7-9.4-11.7-5.7L238.7 508.3a7.14 7.14 0 0 0 0 11.3l127.5 100.8c4.7 3.7 11.7.4 11.7-5.7V548h268v62.8c0 6 7 9.4 11.7 5.7l127.5-100.8c3.8-2.9 3.8-8.5.2-11.4z\"}}]})(props);\n};\nexport function AiOutlineComment (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569682881658\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"8185\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M573 421c-23.1 0-41 17.9-41 40s17.9 40 41 40c21.1 0 39-17.9 39-40s-17.9-40-39-40zM293 421c-23.1 0-41 17.9-41 40s17.9 40 41 40c21.1 0 39-17.9 39-40s-17.9-40-39-40z\",\"pId\":\"8186\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M894 345c-48.1-66-115.3-110.1-189-130v0.1c-17.1-19-36.4-36.5-58-52.1-163.7-119-393.5-82.7-513 81-96.3 133-92.2 311.9 6 439l0.8 132.6c0 3.2 0.5 6.4 1.5 9.4 5.3 16.9 23.3 26.2 40.1 20.9L309 806c33.5 11.9 68.1 18.7 102.5 20.6l-0.5 0.4c89.1 64.9 205.9 84.4 313 49l127.1 41.4c3.2 1 6.5 1.6 9.9 1.6 17.7 0 32-14.3 32-32V753c88.1-119.6 90.4-284.9 1-408zM323 735l-12-5-99 31-1-104-8-9c-84.6-103.2-90.2-251.9-11-361 96.4-132.2 281.2-161.4 413-66 132.2 96.1 161.5 280.6 66 412-80.1 109.9-223.5 150.5-348 102z m505-17l-8 10 1 104-98-33-12 5c-56 20.8-115.7 22.5-171 7l-0.2-0.1C613.7 788.2 680.7 742.2 729 676c76.4-105.3 88.8-237.6 44.4-350.4l0.6 0.4c23 16.5 44.1 37.1 62 62 72.6 99.6 68.5 235.2-8 330z\",\"pId\":\"8187\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M433 421c-23.1 0-41 17.9-41 40s17.9 40 41 40c21.1 0 39-17.9 39-40s-17.9-40-39-40z\",\"pId\":\"8188\"}}]})(props);\n};\nexport function AiOutlineCompass (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm198.4-588.1a32 32 0 0 0-24.5.5L414.9 415 296.4 686c-3.6 8.2-3.6 17.5 0 25.7 3.4 7.8 9.7 13.9 17.7 17 3.8 1.5 7.7 2.2 11.7 2.2 4.4 0 8.7-.9 12.8-2.7l271-118.6 118.5-271a32.06 32.06 0 0 0-17.7-42.7zM576.8 534.4l26.2 26.2-42.4 42.4-26.2-26.2L380 644.4 447.5 490 422 464.4l42.4-42.4 25.5 25.5L644.4 380l-67.6 154.4zM464.4 422L422 464.4l25.5 25.6 86.9 86.8 26.2 26.2 42.4-42.4-26.2-26.2-86.8-86.9z\"}}]})(props);\n};\nexport function AiOutlineCompress (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683667781\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"13424\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M326 664H104c-8.8 0-16 7.2-16 16v48c0 8.8 7.2 16 16 16h174v176c0 8.8 7.2 16 16 16h48c8.8 0 16-7.2 16-16V696c0-17.7-14.3-32-32-32zM342 88h-48c-8.8 0-16 7.2-16 16v176H104c-8.8 0-16 7.2-16 16v48c0 8.8 7.2 16 16 16h222c17.7 0 32-14.3 32-32V104c0-8.8-7.2-16-16-16zM920 664H698c-17.7 0-32 14.3-32 32v224c0 8.8 7.2 16 16 16h48c8.8 0 16-7.2 16-16V744h174c8.8 0 16-7.2 16-16v-48c0-8.8-7.2-16-16-16zM920 280H746V104c0-8.8-7.2-16-16-16h-48c-8.8 0-16 7.2-16 16v224c0 17.7 14.3 32 32 32h222c8.8 0 16-7.2 16-16v-48c0-8.8-7.2-16-16-16z\",\"pId\":\"13425\"}}]})(props);\n};\nexport function AiOutlineConsoleSql (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683650778\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"13065\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M301.3 496.7c-23.8 0-40.2-10.5-41.6-26.9H205c0.9 43.4 36.9 70.3 93.9 70.3 59.1 0 95-28.4 95-75.5 0-35.8-20-55.9-64.5-64.5l-29.1-5.6c-23.8-4.7-33.8-11.9-33.8-24.2 0-15 13.3-24.5 33.4-24.5 20.1 0 35.3 11.1 36.6 27h53c-0.9-41.7-37.5-70.3-90.3-70.3-54.4 0-89.7 28.9-89.7 73 0 35.5 21.2 58 62.5 65.8l29.7 5.9c25.8 5.2 35.6 11.9 35.6 24.4 0.1 14.7-14.5 25.1-36 25.1z\",\"pId\":\"13066\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M928 140H96c-17.7 0-32 14.3-32 32v496c0 17.7 14.3 32 32 32h380v112H304c-8.8 0-16 7.2-16 16v48c0 4.4 3.6 8 8 8h432c4.4 0 8-3.6 8-8v-48c0-8.8-7.2-16-16-16H548V700h380c17.7 0 32-14.3 32-32V172c0-17.7-14.3-32-32-32z m-40 488H136V212h752v416z\",\"pId\":\"13067\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M828.5 486.7h-95.8V308.5h-57.4V534h153.2zM529.9 540.1c14.1 0 27.2-2 39.1-5.8l13.3 20.3h53.3L607.9 511c21.1-20 33-51.1 33-89.8 0-73.3-43.3-118.8-110.9-118.8s-111.2 45.3-111.2 118.8c-0.1 73.7 43 118.9 111.1 118.9z m0-190c31.6 0 52.7 27.7 52.7 71.1 0 16.7-3.6 30.6-10 40.5l-5.2-6.9h-48.8L542 491c-3.9 0.9-8 1.4-12.2 1.4-31.7 0-52.8-27.5-52.8-71.2 0.1-43.6 21.2-71.1 52.9-71.1z\",\"pId\":\"13068\"}}]})(props);\n};\nexport function AiOutlineContacts (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M594.3 601.5a111.8 111.8 0 0 0 29.1-75.5c0-61.9-49.9-112-111.4-112s-111.4 50.1-111.4 112c0 29.1 11 55.5 29.1 75.5a158.09 158.09 0 0 0-74.6 126.1 8 8 0 0 0 8 8.4H407c4.2 0 7.6-3.3 7.9-7.5 3.8-50.6 46-90.5 97.2-90.5s93.4 40 97.2 90.5c.3 4.2 3.7 7.5 7.9 7.5H661a8 8 0 0 0 8-8.4c-2.8-53.3-32-99.7-74.7-126.1zM512 578c-28.5 0-51.7-23.3-51.7-52s23.2-52 51.7-52 51.7 23.3 51.7 52-23.2 52-51.7 52zm416-354H768v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H548v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H328v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H96c-17.7 0-32 14.3-32 32v576c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V256c0-17.7-14.3-32-32-32zm-40 568H136V296h120v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h148v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h148v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h120v496z\"}}]})(props);\n};\nexport function AiOutlineContainer (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-40 824H232V687h97.9c11.6 32.8 32 62.3 59.1 84.7 34.5 28.5 78.2 44.3 123 44.3s88.5-15.7 123-44.3c27.1-22.4 47.5-51.9 59.1-84.7H792v-63H643.6l-5.2 24.7C626.4 708.5 573.2 752 512 752s-114.4-43.5-126.5-103.3l-5.2-24.7H232V136h560v752zM320 341h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H320c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm0 160h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H320c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiOutlineControl (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656zM340 683v77c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-77c-10.1 3.3-20.8 5-32 5s-21.9-1.8-32-5zm64-198V264c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v221c10.1-3.3 20.8-5 32-5s21.9 1.8 32 5zm-64 198c10.1 3.3 20.8 5 32 5s21.9-1.8 32-5c41.8-13.5 72-52.7 72-99s-30.2-85.5-72-99c-10.1-3.3-20.8-5-32-5s-21.9 1.8-32 5c-41.8 13.5-72 52.7-72 99s30.2 85.5 72 99zm.1-115.7c.3-.6.7-1.2 1-1.8v-.1l1.2-1.8c.1-.2.2-.3.3-.5.3-.5.7-.9 1-1.4.1-.1.2-.3.3-.4.5-.6.9-1.1 1.4-1.6l.3-.3 1.2-1.2.4-.4c.5-.5 1-.9 1.6-1.4.6-.5 1.1-.9 1.7-1.3.2-.1.3-.2.5-.3.5-.3.9-.7 1.4-1 .1-.1.3-.2.4-.3.6-.4 1.2-.7 1.9-1.1.1-.1.3-.1.4-.2.5-.3 1-.5 1.6-.8l.6-.3c.7-.3 1.3-.6 2-.8.7-.3 1.4-.5 2.1-.7.2-.1.4-.1.6-.2.6-.2 1.1-.3 1.7-.4.2 0 .3-.1.5-.1.7-.2 1.5-.3 2.2-.4.2 0 .3 0 .5-.1.6-.1 1.2-.1 1.8-.2h.6c.8 0 1.5-.1 2.3-.1s1.5 0 2.3.1h.6c.6 0 1.2.1 1.8.2.2 0 .3 0 .5.1.7.1 1.5.2 2.2.4.2 0 .3.1.5.1.6.1 1.2.3 1.7.4.2.1.4.1.6.2.7.2 1.4.4 2.1.7.7.2 1.3.5 2 .8l.6.3c.5.2 1.1.5 1.6.8.1.1.3.1.4.2.6.3 1.3.7 1.9 1.1.1.1.3.2.4.3.5.3 1 .6 1.4 1 .2.1.3.2.5.3.6.4 1.2.9 1.7 1.3s1.1.9 1.6 1.4l.4.4 1.2 1.2.3.3c.5.5 1 1.1 1.4 1.6.1.1.2.3.3.4.4.4.7.9 1 1.4.1.2.2.3.3.5l1.2 1.8s0 .1.1.1a36.18 36.18 0 0 1 5.1 18.5c0 6-1.5 11.7-4.1 16.7-.3.6-.7 1.2-1 1.8 0 0 0 .1-.1.1l-1.2 1.8c-.1.2-.2.3-.3.5-.3.5-.7.9-1 1.4-.1.1-.2.3-.3.4-.5.6-.9 1.1-1.4 1.6l-.3.3-1.2 1.2-.4.4c-.5.5-1 .9-1.6 1.4-.6.5-1.1.9-1.7 1.3-.2.1-.3.2-.5.3-.5.3-.9.7-1.4 1-.1.1-.3.2-.4.3-.6.4-1.2.7-1.9 1.1-.1.1-.3.1-.4.2-.5.3-1 .5-1.6.8l-.6.3c-.7.3-1.3.6-2 .8-.7.3-1.4.5-2.1.7-.2.1-.4.1-.6.2-.6.2-1.1.3-1.7.4-.2 0-.3.1-.5.1-.7.2-1.5.3-2.2.4-.2 0-.3 0-.5.1-.6.1-1.2.1-1.8.2h-.6c-.8 0-1.5.1-2.3.1s-1.5 0-2.3-.1h-.6c-.6 0-1.2-.1-1.8-.2-.2 0-.3 0-.5-.1-.7-.1-1.5-.2-2.2-.4-.2 0-.3-.1-.5-.1-.6-.1-1.2-.3-1.7-.4-.2-.1-.4-.1-.6-.2-.7-.2-1.4-.4-2.1-.7-.7-.2-1.3-.5-2-.8l-.6-.3c-.5-.2-1.1-.5-1.6-.8-.1-.1-.3-.1-.4-.2-.6-.3-1.3-.7-1.9-1.1-.1-.1-.3-.2-.4-.3-.5-.3-1-.6-1.4-1-.2-.1-.3-.2-.5-.3-.6-.4-1.2-.9-1.7-1.3s-1.1-.9-1.6-1.4l-.4-.4-1.2-1.2-.3-.3c-.5-.5-1-1.1-1.4-1.6-.1-.1-.2-.3-.3-.4-.4-.4-.7-.9-1-1.4-.1-.2-.2-.3-.3-.5l-1.2-1.8v-.1c-.4-.6-.7-1.2-1-1.8-2.6-5-4.1-10.7-4.1-16.7s1.5-11.7 4.1-16.7zM620 539v221c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V539c-10.1 3.3-20.8 5-32 5s-21.9-1.8-32-5zm64-198v-77c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v77c10.1-3.3 20.8-5 32-5s21.9 1.8 32 5zm-64 198c10.1 3.3 20.8 5 32 5s21.9-1.8 32-5c41.8-13.5 72-52.7 72-99s-30.2-85.5-72-99c-10.1-3.3-20.8-5-32-5s-21.9 1.8-32 5c-41.8 13.5-72 52.7-72 99s30.2 85.5 72 99zm.1-115.7c.3-.6.7-1.2 1-1.8v-.1l1.2-1.8c.1-.2.2-.3.3-.5.3-.5.7-.9 1-1.4.1-.1.2-.3.3-.4.5-.6.9-1.1 1.4-1.6l.3-.3 1.2-1.2.4-.4c.5-.5 1-.9 1.6-1.4.6-.5 1.1-.9 1.7-1.3.2-.1.3-.2.5-.3.5-.3.9-.7 1.4-1 .1-.1.3-.2.4-.3.6-.4 1.2-.7 1.9-1.1.1-.1.3-.1.4-.2.5-.3 1-.5 1.6-.8l.6-.3c.7-.3 1.3-.6 2-.8.7-.3 1.4-.5 2.1-.7.2-.1.4-.1.6-.2.6-.2 1.1-.3 1.7-.4.2 0 .3-.1.5-.1.7-.2 1.5-.3 2.2-.4.2 0 .3 0 .5-.1.6-.1 1.2-.1 1.8-.2h.6c.8 0 1.5-.1 2.3-.1s1.5 0 2.3.1h.6c.6 0 1.2.1 1.8.2.2 0 .3 0 .5.1.7.1 1.5.2 2.2.4.2 0 .3.1.5.1.6.1 1.2.3 1.7.4.2.1.4.1.6.2.7.2 1.4.4 2.1.7.7.2 1.3.5 2 .8l.6.3c.5.2 1.1.5 1.6.8.1.1.3.1.4.2.6.3 1.3.7 1.9 1.1.1.1.3.2.4.3.5.3 1 .6 1.4 1 .2.1.3.2.5.3.6.4 1.2.9 1.7 1.3s1.1.9 1.6 1.4l.4.4 1.2 1.2.3.3c.5.5 1 1.1 1.4 1.6.1.1.2.3.3.4.4.4.7.9 1 1.4.1.2.2.3.3.5l1.2 1.8v.1a36.18 36.18 0 0 1 5.1 18.5c0 6-1.5 11.7-4.1 16.7-.3.6-.7 1.2-1 1.8v.1l-1.2 1.8c-.1.2-.2.3-.3.5-.3.5-.7.9-1 1.4-.1.1-.2.3-.3.4-.5.6-.9 1.1-1.4 1.6l-.3.3-1.2 1.2-.4.4c-.5.5-1 .9-1.6 1.4-.6.5-1.1.9-1.7 1.3-.2.1-.3.2-.5.3-.5.3-.9.7-1.4 1-.1.1-.3.2-.4.3-.6.4-1.2.7-1.9 1.1-.1.1-.3.1-.4.2-.5.3-1 .5-1.6.8l-.6.3c-.7.3-1.3.6-2 .8-.7.3-1.4.5-2.1.7-.2.1-.4.1-.6.2-.6.2-1.1.3-1.7.4-.2 0-.3.1-.5.1-.7.2-1.5.3-2.2.4-.2 0-.3 0-.5.1-.6.1-1.2.1-1.8.2h-.6c-.8 0-1.5.1-2.3.1s-1.5 0-2.3-.1h-.6c-.6 0-1.2-.1-1.8-.2-.2 0-.3 0-.5-.1-.7-.1-1.5-.2-2.2-.4-.2 0-.3-.1-.5-.1-.6-.1-1.2-.3-1.7-.4-.2-.1-.4-.1-.6-.2-.7-.2-1.4-.4-2.1-.7-.7-.2-1.3-.5-2-.8l-.6-.3c-.5-.2-1.1-.5-1.6-.8-.1-.1-.3-.1-.4-.2-.6-.3-1.3-.7-1.9-1.1-.1-.1-.3-.2-.4-.3-.5-.3-1-.6-1.4-1-.2-.1-.3-.2-.5-.3-.6-.4-1.2-.9-1.7-1.3s-1.1-.9-1.6-1.4l-.4-.4-1.2-1.2-.3-.3c-.5-.5-1-1.1-1.4-1.6-.1-.1-.2-.3-.3-.4-.4-.4-.7-.9-1-1.4-.1-.2-.2-.3-.3-.5l-1.2-1.8v-.1c-.4-.6-.7-1.2-1-1.8-2.6-5-4.1-10.7-4.1-16.7s1.5-11.7 4.1-16.7z\"}}]})(props);\n};\nexport function AiOutlineCopy (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 64H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496v688c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V96c0-17.7-14.3-32-32-32zM704 192H192c-17.7 0-32 14.3-32 32v530.7c0 8.5 3.4 16.6 9.4 22.6l173.3 173.3c2.2 2.2 4.7 4 7.4 5.5v1.9h4.2c3.5 1.3 7.2 2 11 2H704c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32zM350 856.2L263.9 770H350v86.2zM664 888H414V746c0-22.1-17.9-40-40-40H232V264h432v624z\"}}]})(props);\n};\nexport function AiOutlineCopyrightCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm5.6-532.7c53 0 89 33.8 93 83.4.3 4.2 3.8 7.4 8 7.4h56.7c2.6 0 4.7-2.1 4.7-4.7 0-86.7-68.4-147.4-162.7-147.4C407.4 290 344 364.2 344 486.8v52.3C344 660.8 407.4 734 517.3 734c94 0 162.7-58.8 162.7-141.4 0-2.6-2.1-4.7-4.7-4.7h-56.8c-4.2 0-7.6 3.2-8 7.3-4.2 46.1-40.1 77.8-93 77.8-65.3 0-102.1-47.9-102.1-133.6v-52.6c.1-87 37-135.5 102.2-135.5z\"}}]})(props);\n};\nexport function AiOutlineCopyright (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm5.6-532.7c53 0 89 33.8 93 83.4.3 4.2 3.8 7.4 8 7.4h56.7c2.6 0 4.7-2.1 4.7-4.7 0-86.7-68.4-147.4-162.7-147.4C407.4 290 344 364.2 344 486.8v52.3C344 660.8 407.4 734 517.3 734c94 0 162.7-58.8 162.7-141.4 0-2.6-2.1-4.7-4.7-4.7h-56.8c-4.2 0-7.6 3.2-8 7.3-4.2 46.1-40.1 77.8-93 77.8-65.3 0-102.1-47.9-102.1-133.6v-52.6c.1-87 37-135.5 102.2-135.5z\"}}]})(props);\n};\nexport function AiOutlineCreditCard (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-792 72h752v120H136V232zm752 560H136V440h752v352zm-237-64h165c4.4 0 8-3.6 8-8v-72c0-4.4-3.6-8-8-8H651c-4.4 0-8 3.6-8 8v72c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiOutlineCrown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M899.6 276.5L705 396.4 518.4 147.5a8.06 8.06 0 0 0-12.9 0L319 396.4 124.3 276.5c-5.7-3.5-13.1 1.2-12.2 7.9L188.5 865c1.1 7.9 7.9 14 16 14h615.1c8 0 14.9-6 15.9-14l76.4-580.6c.8-6.7-6.5-11.4-12.3-7.9zm-126 534.1H250.3l-53.8-409.4 139.8 86.1L512 252.9l175.7 234.4 139.8-86.1-53.9 409.4zM512 509c-62.1 0-112.6 50.5-112.6 112.6S449.9 734.2 512 734.2s112.6-50.5 112.6-112.6S574.1 509 512 509zm0 160.9c-26.6 0-48.2-21.6-48.2-48.3 0-26.6 21.6-48.3 48.2-48.3s48.2 21.6 48.2 48.3c0 26.6-21.6 48.3-48.2 48.3z\"}}]})(props);\n};\nexport function AiOutlineCustomerService (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 128c-212.1 0-384 171.9-384 384v360c0 13.3 10.7 24 24 24h184c35.3 0 64-28.7 64-64V624c0-35.3-28.7-64-64-64H200v-48c0-172.3 139.7-312 312-312s312 139.7 312 312v48H688c-35.3 0-64 28.7-64 64v208c0 35.3 28.7 64 64 64h184c13.3 0 24-10.7 24-24V512c0-212.1-171.9-384-384-384zM328 632v192H200V632h128zm496 192H696V632h128v192z\"}}]})(props);\n};\nexport function AiOutlineDash (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M112 476h160v72H112zm320 0h160v72H432zm320 0h160v72H752z\"}}]})(props);\n};\nexport function AiOutlineDashboard (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M924.8 385.6a446.7 446.7 0 0 0-96-142.4 446.7 446.7 0 0 0-142.4-96C631.1 123.8 572.5 112 512 112s-119.1 11.8-174.4 35.2a446.7 446.7 0 0 0-142.4 96 446.7 446.7 0 0 0-96 142.4C75.8 440.9 64 499.5 64 560c0 132.7 58.3 257.7 159.9 343.1l1.7 1.4c5.8 4.8 13.1 7.5 20.6 7.5h531.7c7.5 0 14.8-2.7 20.6-7.5l1.7-1.4C901.7 817.7 960 692.7 960 560c0-60.5-11.9-119.1-35.2-174.4zM761.4 836H262.6A371.12 371.12 0 0 1 140 560c0-99.4 38.7-192.8 109-263 70.3-70.3 163.7-109 263-109 99.4 0 192.8 38.7 263 109 70.3 70.3 109 163.7 109 263 0 105.6-44.5 205.5-122.6 276zM623.5 421.5a8.03 8.03 0 0 0-11.3 0L527.7 506c-18.7-5-39.4-.2-54.1 14.5a55.95 55.95 0 0 0 0 79.2 55.95 55.95 0 0 0 79.2 0 55.87 55.87 0 0 0 14.5-54.1l84.5-84.5c3.1-3.1 3.1-8.2 0-11.3l-28.3-28.3zM490 320h44c4.4 0 8-3.6 8-8v-80c0-4.4-3.6-8-8-8h-44c-4.4 0-8 3.6-8 8v80c0 4.4 3.6 8 8 8zm260 218v44c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8v-44c0-4.4-3.6-8-8-8h-80c-4.4 0-8 3.6-8 8zm12.7-197.2l-31.1-31.1a8.03 8.03 0 0 0-11.3 0l-56.6 56.6a8.03 8.03 0 0 0 0 11.3l31.1 31.1c3.1 3.1 8.2 3.1 11.3 0l56.6-56.6c3.1-3.1 3.1-8.2 0-11.3zm-458.6-31.1a8.03 8.03 0 0 0-11.3 0l-31.1 31.1a8.03 8.03 0 0 0 0 11.3l56.6 56.6c3.1 3.1 8.2 3.1 11.3 0l31.1-31.1c3.1-3.1 3.1-8.2 0-11.3l-56.6-56.6zM262 530h-80c-4.4 0-8 3.6-8 8v44c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8v-44c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineDatabase (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-600 72h560v208H232V136zm560 480H232V408h560v208zm0 272H232V680h560v208zM304 240a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm0 272a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm0 272a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"}}]})(props);\n};\nexport function AiOutlineDeleteColumn (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683386799\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"10077\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M651.1 641.9c-1.4-1.2-3.2-1.9-5.1-1.9h-54.7c-2.4 0-4.6 1.1-6.1 2.9L512 730.7l-73.1-87.8c-1.5-1.8-3.8-2.9-6.1-2.9H378c-1.9 0-3.7 0.7-5.1 1.9-3.4 2.8-3.9 7.9-1 11.3L474.2 776 371.8 898.9c-2.8 3.4-2.4 8.4 1 11.3 1.4 1.2 3.2 1.9 5.1 1.9h54.7c2.4 0 4.6-1.1 6.1-2.9l73.1-87.8 73.1 87.8c1.5 1.8 3.8 2.9 6.1 2.9h55c1.9 0 3.7-0.7 5.1-1.9 3.4-2.8 3.9-7.9 1-11.3L549.8 776l102.4-122.9c2.8-3.4 2.3-8.4-1.1-11.2zM472 544h80c4.4 0 8-3.6 8-8V120c0-4.4-3.6-8-8-8h-80c-4.4 0-8 3.6-8 8v416c0 4.4 3.6 8 8 8zM350 386H184V136c0-3.3-2.7-6-6-6h-60c-3.3 0-6 2.7-6 6v292c0 16.6 13.4 30 30 30h208c3.3 0 6-2.7 6-6v-60c0-3.3-2.7-6-6-6zM906 130h-60c-3.3 0-6 2.7-6 6v250H674c-3.3 0-6 2.7-6 6v60c0 3.3 2.7 6 6 6h208c16.6 0 30-13.4 30-30V136c0-3.3-2.7-6-6-6z\",\"pId\":\"10078\"}}]})(props);\n};\nexport function AiOutlineDeleteRow (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683582196\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"11764\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M819.8 512l102.4-122.9c2.8-3.4 2.4-8.4-1-11.3-1.4-1.2-3.2-1.9-5.1-1.9h-54.7c-2.4 0-4.6 1.1-6.1 2.9L782 466.7l-73.1-87.8c-1.5-1.8-3.8-2.9-6.1-2.9H648c-1.9 0-3.7 0.7-5.1 1.9-3.4 2.8-3.9 7.9-1 11.3L744.2 512 641.8 634.9c-2.8 3.4-2.4 8.4 1 11.3 1.4 1.2 3.2 1.9 5.1 1.9h54.7c2.4 0 4.6-1.1 6.1-2.9l73.1-87.8 73.1 87.8c1.5 1.8 3.8 2.9 6.1 2.9h55c1.9 0 3.7-0.7 5.1-1.9 3.4-2.8 3.9-7.9 1-11.3L819.8 512zM536 464H120c-4.4 0-8 3.6-8 8v80c0 4.4 3.6 8 8 8h416c4.4 0 8-3.6 8-8v-80c0-4.4-3.6-8-8-8zM452 668h-60c-3.3 0-6 2.7-6 6v166H136c-3.3 0-6 2.7-6 6v60c0 3.3 2.7 6 6 6h292c16.6 0 30-13.4 30-30V674c0-3.3-2.7-6-6-6zM136 184h250v166c0 3.3 2.7 6 6 6h60c3.3 0 6-2.7 6-6V142c0-16.6-13.4-30-30-30H136c-3.3 0-6 2.7-6 6v60c0 3.3 2.7 6 6 6z\",\"pId\":\"11765\"}}]})(props);\n};\nexport function AiOutlineDelete (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z\"}}]})(props);\n};\nexport function AiOutlineDeliveredProcedure (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683642448\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"12829\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M632 698.3l141.9-112c4.1-3.2 4.1-9.4 0-12.6L632 461.7c-5.3-4.2-13-0.4-13 6.3v76H295c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h324v76c0 6.7 7.8 10.4 13 6.3zM893.3 293.3L730.7 130.7c-7.5-7.5-16.7-13-26.7-16V112H144c-17.7 0-32 14.3-32 32v278c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V184h136v136c0 17.7 14.3 32 32 32h320c17.7 0 32-14.3 32-32V205.8l136 136V422c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-83.5c0-17-6.7-33.2-18.7-45.2zM640 288H384V184h256v104zM904 724h-56c-4.4 0-8 3.6-8 8v108H184V732c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v148c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V732c0-4.4-3.6-8-8-8z\",\"pId\":\"12830\"}}]})(props);\n};\nexport function AiOutlineDeploymentUnit (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M888.3 693.2c-42.5-24.6-94.3-18-129.2 12.8l-53-30.7V523.6c0-15.7-8.4-30.3-22-38.1l-136-78.3v-67.1c44.2-15 76-56.8 76-106.1 0-61.9-50.1-112-112-112s-112 50.1-112 112c0 49.3 31.8 91.1 76 106.1v67.1l-136 78.3c-13.6 7.8-22 22.4-22 38.1v151.6l-53 30.7c-34.9-30.8-86.8-37.4-129.2-12.8-53.5 31-71.7 99.4-41 152.9 30.8 53.5 98.9 71.9 152.2 41 42.5-24.6 62.7-73 53.6-118.8l48.7-28.3 140.6 81c6.8 3.9 14.4 5.9 22 5.9s15.2-2 22-5.9L674.5 740l48.7 28.3c-9.1 45.7 11.2 94.2 53.6 118.8 53.3 30.9 121.5 12.6 152.2-41 30.8-53.6 12.6-122-40.7-152.9zm-673 138.4a47.6 47.6 0 0 1-65.2-17.6c-13.2-22.9-5.4-52.3 17.5-65.5a47.6 47.6 0 0 1 65.2 17.6c13.2 22.9 5.4 52.3-17.5 65.5zM522 463.8zM464 234a48.01 48.01 0 0 1 96 0 48.01 48.01 0 0 1-96 0zm170 446.2l-122 70.3-122-70.3V539.8l122-70.3 122 70.3v140.4zm239.9 133.9c-13.2 22.9-42.4 30.8-65.2 17.6-22.8-13.2-30.7-42.6-17.5-65.5s42.4-30.8 65.2-17.6c22.9 13.2 30.7 42.5 17.5 65.5z\"}}]})(props);\n};\nexport function AiOutlineDesktop (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 140H96c-17.7 0-32 14.3-32 32v496c0 17.7 14.3 32 32 32h380v112H304c-8.8 0-16 7.2-16 16v48c0 4.4 3.6 8 8 8h432c4.4 0 8-3.6 8-8v-48c0-8.8-7.2-16-16-16H548V700h380c17.7 0 32-14.3 32-32V172c0-17.7-14.3-32-32-32zm-40 488H136V212h752v416z\"}}]})(props);\n};\nexport function AiOutlineDiff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M476 399.1c0-3.9-3.1-7.1-7-7.1h-42c-3.8 0-7 3.2-7 7.1V484h-84.5c-4.1 0-7.5 3.1-7.5 7v42c0 3.8 3.4 7 7.5 7H420v84.9c0 3.9 3.2 7.1 7 7.1h42c3.9 0 7-3.2 7-7.1V540h84.5c4.1 0 7.5-3.2 7.5-7v-42c0-3.9-3.4-7-7.5-7H476v-84.9zM560.5 704h-225c-4.1 0-7.5 3.2-7.5 7v42c0 3.8 3.4 7 7.5 7h225c4.1 0 7.5-3.2 7.5-7v-42c0-3.8-3.4-7-7.5-7zm-7.1-502.6c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v704c0 17.7 14.3 32 32 32h512c17.7 0 32-14.3 32-32V397.3c0-8.5-3.4-16.6-9.4-22.6L553.4 201.4zM664 888H232V264h282.2L664 413.8V888zm190.2-581.4L611.3 72.9c-6-5.7-13.9-8.9-22.2-8.9H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h277l219 210.6V824c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V329.6c0-8.7-3.5-17-9.8-23z\"}}]})(props);\n};\nexport function AiOutlineDingding (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M573.7 252.5C422.5 197.4 201.3 96.7 201.3 96.7c-15.7-4.1-17.9 11.1-17.9 11.1-5 61.1 33.6 160.5 53.6 182.8 19.9 22.3 319.1 113.7 319.1 113.7S326 357.9 270.5 341.9c-55.6-16-37.9 17.8-37.9 17.8 11.4 61.7 64.9 131.8 107.2 138.4 42.2 6.6 220.1 4 220.1 4s-35.5 4.1-93.2 11.9c-42.7 5.8-97 12.5-111.1 17.8-33.1 12.5 24 62.6 24 62.6 84.7 76.8 129.7 50.5 129.7 50.5 33.3-10.7 61.4-18.5 85.2-24.2L565 743.1h84.6L603 928l205.3-271.9H700.8l22.3-38.7c.3.5.4.8.4.8S799.8 496.1 829 433.8l.6-1h-.1c5-10.8 8.6-19.7 10-25.8 17-71.3-114.5-99.4-265.8-154.5z\"}}]})(props);\n};\nexport function AiOutlineDingtalk (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M573.7 252.5C422.5 197.4 201.3 96.7 201.3 96.7c-15.7-4.1-17.9 11.1-17.9 11.1-5 61.1 33.6 160.5 53.6 182.8 19.9 22.3 319.1 113.7 319.1 113.7S326 357.9 270.5 341.9c-55.6-16-37.9 17.8-37.9 17.8 11.4 61.7 64.9 131.8 107.2 138.4 42.2 6.6 220.1 4 220.1 4s-35.5 4.1-93.2 11.9c-42.7 5.8-97 12.5-111.1 17.8-33.1 12.5 24 62.6 24 62.6 84.7 76.8 129.7 50.5 129.7 50.5 33.3-10.7 61.4-18.5 85.2-24.2L565 743.1h84.6L603 928l205.3-271.9H700.8l22.3-38.7c.3.5.4.8.4.8S799.8 496.1 829 433.8l.6-1h-.1c5-10.8 8.6-19.7 10-25.8 17-71.3-114.5-99.4-265.8-154.5z\"}}]})(props);\n};\nexport function AiOutlineDisconnect (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832.6 191.4c-84.6-84.6-221.5-84.6-306 0l-96.9 96.9 51 51 96.9-96.9c53.8-53.8 144.6-59.5 204 0 59.5 59.5 53.8 150.2 0 204l-96.9 96.9 51.1 51.1 96.9-96.9c84.4-84.6 84.4-221.5-.1-306.1zM446.5 781.6c-53.8 53.8-144.6 59.5-204 0-59.5-59.5-53.8-150.2 0-204l96.9-96.9-51.1-51.1-96.9 96.9c-84.6 84.6-84.6 221.5 0 306s221.5 84.6 306 0l96.9-96.9-51-51-96.8 97zM260.3 209.4a8.03 8.03 0 0 0-11.3 0L209.4 249a8.03 8.03 0 0 0 0 11.3l554.4 554.4c3.1 3.1 8.2 3.1 11.3 0l39.6-39.6c3.1-3.1 3.1-8.2 0-11.3L260.3 209.4z\"}}]})(props);\n};\nexport function AiOutlineDislike (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M885.9 490.3c3.6-12 5.4-24.4 5.4-37 0-28.3-9.3-55.5-26.1-77.7 3.6-12 5.4-24.4 5.4-37 0-28.3-9.3-55.5-26.1-77.7 3.6-12 5.4-24.4 5.4-37 0-51.6-30.7-98.1-78.3-118.4a66.1 66.1 0 0 0-26.5-5.4H144c-17.7 0-32 14.3-32 32v364c0 17.7 14.3 32 32 32h129.3l85.8 310.8C372.9 889 418.9 924 470.9 924c29.7 0 57.4-11.8 77.9-33.4 20.5-21.5 31-49.7 29.5-79.4l-6-122.9h239.9c12.1 0 23.9-3.2 34.3-9.3 40.4-23.5 65.5-66.1 65.5-111 0-28.3-9.3-55.5-26.1-77.7zM184 456V172h81v284h-81zm627.2 160.4H496.8l9.6 198.4c.6 11.9-4.7 23.1-14.6 30.5-6.1 4.5-13.6 6.8-21.1 6.7a44.28 44.28 0 0 1-42.2-32.3L329 459.2V172h415.4a56.85 56.85 0 0 1 33.6 51.8c0 9.7-2.3 18.9-6.9 27.3l-13.9 25.4 21.9 19a56.76 56.76 0 0 1 19.6 43c0 9.7-2.3 18.9-6.9 27.3l-13.9 25.4 21.9 19a56.76 56.76 0 0 1 19.6 43c0 9.7-2.3 18.9-6.9 27.3l-14 25.5 21.9 19a56.76 56.76 0 0 1 19.6 43c0 19.1-11 37.5-28.8 48.4z\"}}]})(props);\n};\nexport function AiOutlineDollarCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm47.7-395.2l-25.4-5.9V348.6c38 5.2 61.5 29 65.5 58.2.5 4 3.9 6.9 7.9 6.9h44.9c4.7 0 8.4-4.1 8-8.8-6.1-62.3-57.4-102.3-125.9-109.2V263c0-4.4-3.6-8-8-8h-28.1c-4.4 0-8 3.6-8 8v33c-70.8 6.9-126.2 46-126.2 119 0 67.6 49.8 100.2 102.1 112.7l24.7 6.3v142.7c-44.2-5.9-69-29.5-74.1-61.3-.6-3.8-4-6.6-7.9-6.6H363c-4.7 0-8.4 4-8 8.7 4.5 55 46.2 105.6 135.2 112.1V761c0 4.4 3.6 8 8 8h28.4c4.4 0 8-3.6 8-8.1l-.2-31.7c78.3-6.9 134.3-48.8 134.3-124-.1-69.4-44.2-100.4-109-116.4zm-68.6-16.2c-5.6-1.6-10.3-3.1-15-5-33.8-12.2-49.5-31.9-49.5-57.3 0-36.3 27.5-57 64.5-61.7v124zM534.3 677V543.3c3.1.9 5.9 1.6 8.8 2.2 47.3 14.4 63.2 34.4 63.2 65.1 0 39.1-29.4 62.6-72 66.4z\"}}]})(props);\n};\nexport function AiOutlineDollar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm47.7-395.2l-25.4-5.9V348.6c38 5.2 61.5 29 65.5 58.2.5 4 3.9 6.9 7.9 6.9h44.9c4.7 0 8.4-4.1 8-8.8-6.1-62.3-57.4-102.3-125.9-109.2V263c0-4.4-3.6-8-8-8h-28.1c-4.4 0-8 3.6-8 8v33c-70.8 6.9-126.2 46-126.2 119 0 67.6 49.8 100.2 102.1 112.7l24.7 6.3v142.7c-44.2-5.9-69-29.5-74.1-61.3-.6-3.8-4-6.6-7.9-6.6H363c-4.7 0-8.4 4-8 8.7 4.5 55 46.2 105.6 135.2 112.1V761c0 4.4 3.6 8 8 8h28.4c4.4 0 8-3.6 8-8.1l-.2-31.7c78.3-6.9 134.3-48.8 134.3-124-.1-69.4-44.2-100.4-109-116.4zm-68.6-16.2c-5.6-1.6-10.3-3.1-15-5-33.8-12.2-49.5-31.9-49.5-57.3 0-36.3 27.5-57 64.5-61.7v124zM534.3 677V543.3c3.1.9 5.9 1.6 8.8 2.2 47.3 14.4 63.2 34.4 63.2 65.1 0 39.1-29.4 62.6-72 66.4z\"}}]})(props);\n};\nexport function AiOutlineDotChart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM288 604a64 64 0 1 0 128 0 64 64 0 1 0-128 0zm118-224a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm158 228a96 96 0 1 0 192 0 96 96 0 1 0-192 0zm148-314a56 56 0 1 0 112 0 56 56 0 1 0-112 0z\"}}]})(props);\n};\nexport function AiOutlineDoubleLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M272.9 512l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L186.8 492.3a31.99 31.99 0 0 0 0 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H532c6.7 0 10.4-7.7 6.3-12.9L272.9 512zm304 0l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L490.8 492.3a31.99 31.99 0 0 0 0 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H836c6.7 0 10.4-7.7 6.3-12.9L576.9 512z\"}}]})(props);\n};\nexport function AiOutlineDoubleRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M533.2 492.3L277.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H188c-6.7 0-10.4 7.7-6.3 12.9L447.1 512 181.7 851.1A7.98 7.98 0 0 0 188 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5zm304 0L581.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H492c-6.7 0-10.4 7.7-6.3 12.9L751.1 512 485.7 851.1A7.98 7.98 0 0 0 492 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5z\"}}]})(props);\n};\nexport function AiOutlineDownCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M690 405h-46.9c-10.2 0-19.9 4.9-25.9 13.2L512 563.6 406.8 418.2c-6-8.3-15.6-13.2-25.9-13.2H334c-6.5 0-10.3 7.4-6.5 12.7l178 246c3.2 4.4 9.7 4.4 12.9 0l178-246c3.9-5.3.1-12.7-6.4-12.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}}]})(props);\n};\nexport function AiOutlineDownSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M505.5 658.7c3.2 4.4 9.7 4.4 12.9 0l178-246c3.8-5.3 0-12.7-6.5-12.7H643c-10.2 0-19.9 4.9-25.9 13.2L512 558.6 406.8 413.2c-6-8.3-15.6-13.2-25.9-13.2H334c-6.5 0-10.3 7.4-6.5 12.7l178 246z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}}]})(props);\n};\nexport function AiOutlineDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z\"}}]})(props);\n};\nexport function AiOutlineDownload (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M505.7 661a8 8 0 0 0 12.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineDrag (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M909.3 506.3L781.7 405.6a7.23 7.23 0 0 0-11.7 5.7V476H548V254h64.8c6 0 9.4-7 5.7-11.7L517.7 114.7a7.14 7.14 0 0 0-11.3 0L405.6 242.3a7.23 7.23 0 0 0 5.7 11.7H476v222H254v-64.8c0-6-7-9.4-11.7-5.7L114.7 506.3a7.14 7.14 0 0 0 0 11.3l127.5 100.8c4.7 3.7 11.7.4 11.7-5.7V548h222v222h-64.8c-6 0-9.4 7-5.7 11.7l100.8 127.5c2.9 3.7 8.5 3.7 11.3 0l100.8-127.5c3.7-4.7.4-11.7-5.7-11.7H548V548h222v64.8c0 6 7 9.4 11.7 5.7l127.5-100.8a7.3 7.3 0 0 0 .1-11.4z\"}}]})(props);\n};\nexport function AiOutlineDribbbleSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M498.6 432c-40.8-72.5-84.7-133.4-91.2-142.3-68.8 32.5-120.3 95.9-136.2 172.2 11 .2 112.4.7 227.4-29.9zm66.5 21.8c5.7 11.7 11.2 23.6 16.3 35.6 1.8 4.2 3.6 8.4 5.3 12.7 81.8-10.3 163.2 6.2 171.3 7.9-.5-58.1-21.3-111.4-55.5-153.3-5.3 7.1-46.5 60-137.4 97.1zM880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM512 800c-158.8 0-288-129.2-288-288s129.2-288 288-288 288 129.2 288 288-129.2 288-288 288zm89.7-259.1c32.2 88.4 45.3 160.4 47.8 175.4 55.2-37.3 94.5-96.4 105.4-164.9-8.4-2.6-76.1-22.8-153.2-10.5zm-72.5-26.4c3.2-1 6.4-2 9.7-2.9-6.2-14-12.9-28-19.9-41.7-122.8 36.8-242.1 35.2-252.8 35-.1 2.5-.1 5-.1 7.5 0 63.2 23.9 120.9 63.2 164.5 5.5-9.6 73-121.4 199.9-162.4zm145.9-186.2a245.2 245.2 0 0 0-220.8-55.1c6.8 9.1 51.5 69.9 91.8 144 87.5-32.8 124.5-82.6 129-88.9zM554 552.8c-138.7 48.3-188.6 144.6-193 153.6 41.7 32.5 94.1 51.9 151 51.9 34.1 0 66.6-6.9 96.1-19.5-3.7-21.6-17.9-96.8-52.5-186.6l-1.6.6z\"}}]})(props);\n};\nexport function AiOutlineDribbble (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 96C282.6 96 96 282.6 96 512s186.6 416 416 416 416-186.6 416-416S741.4 96 512 96zm275.1 191.8c49.5 60.5 79.5 137.5 80.2 221.4-11.7-2.5-129.2-26.3-247.4-11.4-2.5-6.1-5-12.2-7.6-18.3-7.4-17.3-15.3-34.6-23.6-51.5C720 374.3 779.6 298 787.1 287.8zM512 157.2c90.3 0 172.8 33.9 235.5 89.5-6.4 9.1-59.9 81-186.2 128.4-58.2-107-122.7-194.8-132.6-208 27.3-6.6 55.2-9.9 83.3-9.9zM360.9 191c9.4 12.8 72.9 100.9 131.7 205.5C326.4 440.6 180 440 164.1 439.8c23.1-110.3 97.4-201.9 196.8-248.8zM156.7 512.5c0-3.6.1-7.3.2-10.9 15.5.3 187.7 2.5 365.2-50.6 10.2 19.9 19.9 40.1 28.8 60.3-4.7 1.3-9.4 2.7-14 4.2C353.6 574.9 256.1 736.4 248 750.1c-56.7-63-91.3-146.3-91.3-237.6zM512 867.8c-82.2 0-157.9-28-218.1-75 6.4-13.1 78.3-152 278.7-221.9l2.3-.8c49.9 129.6 70.5 238.3 75.8 269.5A350.46 350.46 0 0 1 512 867.8zm198.5-60.7c-3.6-21.6-22.5-125.6-69-253.3C752.9 536 850.7 565.2 862.8 569c-15.8 98.8-72.5 184.2-152.3 238.1z\"}}]})(props);\n};\nexport function AiOutlineDropbox (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M64 556.9l264.2 173.5L512.5 577 246.8 412.7zm896-290.3zm0 0L696.8 95 512.5 248.5l265.2 164.2L512.5 577l184.3 153.4L960 558.8 777.7 412.7zM513 609.8L328.2 763.3l-79.4-51.5v57.8L513 928l263.7-158.4v-57.8l-78.9 51.5zM328.2 95L64 265.1l182.8 147.6 265.7-164.2zM64 556.9z\"}}]})(props);\n};\nexport function AiOutlineEdit (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M257.7 752c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 0 0 0-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 0 0 9.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9zm67.4-174.4L687.8 215l73.3 73.3-362.7 362.6-88.9 15.7 15.6-89zM880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32z\"}}]})(props);\n};\nexport function AiOutlineEllipsis (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M176 511a56 56 0 1 0 112 0 56 56 0 1 0-112 0zm280 0a56 56 0 1 0 112 0 56 56 0 1 0-112 0zm280 0a56 56 0 1 0 112 0 56 56 0 1 0-112 0z\"}}]})(props);\n};\nexport function AiOutlineEnter (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M864 170h-60c-4.4 0-8 3.6-8 8v518H310v-73c0-6.7-7.8-10.5-13-6.3l-141.9 112a8 8 0 0 0 0 12.6l141.9 112c5.3 4.2 13 .4 13-6.3v-75h498c35.3 0 64-28.7 64-64V178c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineEnvironment (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 289.1a362.49 362.49 0 0 0-79.9-115.7 370.83 370.83 0 0 0-118.2-77.8C610.7 76.6 562.1 67 512 67c-50.1 0-98.7 9.6-144.5 28.5-44.3 18.3-84 44.5-118.2 77.8A363.6 363.6 0 0 0 169.4 289c-19.5 45-29.4 92.8-29.4 142 0 70.6 16.9 140.9 50.1 208.7 26.7 54.5 64 107.6 111 158.1 80.3 86.2 164.5 138.9 188.4 153a43.9 43.9 0 0 0 22.4 6.1c7.8 0 15.5-2 22.4-6.1 23.9-14.1 108.1-66.8 188.4-153 47-50.4 84.3-103.6 111-158.1C867.1 572 884 501.8 884 431.1c0-49.2-9.9-97-29.4-142zM512 880.2c-65.9-41.9-300-207.8-300-449.1 0-77.9 31.1-151.1 87.6-206.3C356.3 169.5 431.7 139 512 139s155.7 30.5 212.4 85.9C780.9 280 812 353.2 812 431.1c0 241.3-234.1 407.2-300 449.1zm0-617.2c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm79.2 255.2A111.6 111.6 0 0 1 512 551c-29.9 0-58-11.7-79.2-32.8A111.6 111.6 0 0 1 400 439c0-29.9 11.7-58 32.8-79.2C454 338.6 482.1 327 512 327c29.9 0 58 11.6 79.2 32.8C612.4 381 624 409.1 624 439c0 29.9-11.6 58-32.8 79.2z\"}}]})(props);\n};\nexport function AiOutlineEuroCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm117.7-588.6c-15.9-3.5-34.4-5.4-55.3-5.4-106.7 0-178.9 55.7-198.6 149.9H344c-4.4 0-8 3.6-8 8v27.2c0 4.4 3.6 8 8 8h26.4c-.3 4.1-.3 8.4-.3 12.8v36.9H344c-4.4 0-8 3.6-8 8V568c0 4.4 3.6 8 8 8h30.2c17.2 99.2 90.4 158 200.2 158 20.9 0 39.4-1.7 55.3-5.1 3.7-.8 6.4-4 6.4-7.8v-42.8c0-5-4.6-8.8-9.5-7.8-14.7 2.8-31.9 4.1-51.8 4.1-68.5 0-114.5-36.6-129.8-98.6h130.6c4.4 0 8-3.6 8-8v-27.2c0-4.4-3.6-8-8-8H439.2v-36c0-4.7 0-9.4.3-13.8h135.9c4.4 0 8-3.6 8-8v-27.2c0-4.4-3.6-8-8-8H447.1c17.2-56.9 62.3-90.4 127.6-90.4 19.9 0 37.1 1.5 51.7 4.4a8 8 0 0 0 9.6-7.8v-42.8c0-3.8-2.6-7-6.3-7.8z\"}}]})(props);\n};\nexport function AiOutlineEuro (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm117.7-588.6c-15.9-3.5-34.4-5.4-55.3-5.4-106.7 0-178.9 55.7-198.6 149.9H344c-4.4 0-8 3.6-8 8v27.2c0 4.4 3.6 8 8 8h26.4c-.3 4.1-.3 8.4-.3 12.8v36.9H344c-4.4 0-8 3.6-8 8V568c0 4.4 3.6 8 8 8h30.2c17.2 99.2 90.4 158 200.2 158 20.9 0 39.4-1.7 55.3-5.1 3.7-.8 6.4-4 6.4-7.8v-42.8c0-5-4.6-8.8-9.5-7.8-14.7 2.8-31.9 4.1-51.8 4.1-68.5 0-114.5-36.6-129.8-98.6h130.6c4.4 0 8-3.6 8-8v-27.2c0-4.4-3.6-8-8-8H439.2v-36c0-4.7 0-9.4.3-13.8h135.9c4.4 0 8-3.6 8-8v-27.2c0-4.4-3.6-8-8-8H447.1c17.2-56.9 62.3-90.4 127.6-90.4 19.9 0 37.1 1.5 51.7 4.4a8 8 0 0 0 9.6-7.8v-42.8c0-3.8-2.6-7-6.3-7.8z\"}}]})(props);\n};\nexport function AiOutlineException (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M688 312v-48c0-4.4-3.6-8-8-8H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8zm-392 88c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H296zm376 116c-119.3 0-216 96.7-216 216s96.7 216 216 216 216-96.7 216-216-96.7-216-216-216zm107.5 323.5C750.8 868.2 712.6 884 672 884s-78.8-15.8-107.5-44.5C535.8 810.8 520 772.6 520 732s15.8-78.8 44.5-107.5C593.2 595.8 631.4 580 672 580s78.8 15.8 107.5 44.5C808.2 653.2 824 691.4 824 732s-15.8 78.8-44.5 107.5zM640 812a32 32 0 1 0 64 0 32 32 0 1 0-64 0zm12-64h40c4.4 0 8-3.6 8-8V628c0-4.4-3.6-8-8-8h-40c-4.4 0-8 3.6-8 8v112c0 4.4 3.6 8 8 8zM440 852H208V148h560v344c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V108c0-17.7-14.3-32-32-32H168c-17.7 0-32 14.3-32 32v784c0 17.7 14.3 32 32 32h272c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineExclamationCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M464 688a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiOutlineExclamation (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M448 804a64 64 0 1 0 128 0 64 64 0 1 0-128 0zm32-168h64c4.4 0 8-3.6 8-8V164c0-4.4-3.6-8-8-8h-64c-4.4 0-8 3.6-8 8v464c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiOutlineExpandAlt (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M855 160.1l-189.2 23.5c-6.6.8-9.3 8.8-4.7 13.5l54.7 54.7-153.5 153.5a8.03 8.03 0 0 0 0 11.3l45.1 45.1c3.1 3.1 8.2 3.1 11.3 0l153.6-153.6 54.7 54.7a7.94 7.94 0 0 0 13.5-4.7L863.9 169a7.9 7.9 0 0 0-8.9-8.9zM416.6 562.3a8.03 8.03 0 0 0-11.3 0L251.8 715.9l-54.7-54.7a7.94 7.94 0 0 0-13.5 4.7L160.1 855c-.6 5.2 3.7 9.5 8.9 8.9l189.2-23.5c6.6-.8 9.3-8.8 4.7-13.5l-54.7-54.7 153.6-153.6c3.1-3.1 3.1-8.2 0-11.3l-45.2-45z\"}}]})(props);\n};\nexport function AiOutlineExpand (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683683230\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"13542\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M342 88H120c-17.7 0-32 14.3-32 32v224c0 8.8 7.2 16 16 16h48c8.8 0 16-7.2 16-16V168h174c8.8 0 16-7.2 16-16v-48c0-8.8-7.2-16-16-16zM920 664h-48c-8.8 0-16 7.2-16 16v176H682c-8.8 0-16 7.2-16 16v48c0 8.8 7.2 16 16 16h222c17.7 0 32-14.3 32-32V680c0-8.8-7.2-16-16-16zM342 856H168V680c0-8.8-7.2-16-16-16h-48c-8.8 0-16 7.2-16 16v224c0 17.7 14.3 32 32 32h222c8.8 0 16-7.2 16-16v-48c0-8.8-7.2-16-16-16zM904 88H682c-8.8 0-16 7.2-16 16v48c0 8.8 7.2 16 16 16h174v176c0 8.8 7.2 16 16 16h48c8.8 0 16-7.2 16-16V120c0-17.7-14.3-32-32-32z\",\"pId\":\"13543\"}}]})(props);\n};\nexport function AiOutlineExperiment (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 472a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm367 352.9L696.3 352V178H768v-68H256v68h71.7v174L145 824.9c-2.8 7.4-4.3 15.2-4.3 23.1 0 35.3 28.7 64 64 64h614.6c7.9 0 15.7-1.5 23.1-4.3 33-12.7 49.4-49.8 36.6-82.8zM395.7 364.7V180h232.6v184.7L719.2 600c-20.7-5.3-42.1-8-63.9-8-61.2 0-119.2 21.5-165.3 60a188.78 188.78 0 0 1-121.3 43.9c-32.7 0-64.1-8.3-91.8-23.7l118.8-307.5zM210.5 844l41.7-107.8c35.7 18.1 75.4 27.8 116.6 27.8 61.2 0 119.2-21.5 165.3-60 33.9-28.2 76.3-43.9 121.3-43.9 35 0 68.4 9.5 97.6 27.1L813.5 844h-603z\"}}]})(props);\n};\nexport function AiOutlineExport (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M888.3 757.4h-53.8c-4.2 0-7.7 3.5-7.7 7.7v61.8H197.1V197.1h629.8v61.8c0 4.2 3.5 7.7 7.7 7.7h53.8c4.2 0 7.7-3.4 7.7-7.7V158.7c0-17-13.7-30.7-30.7-30.7H158.7c-17 0-30.7 13.7-30.7 30.7v706.6c0 17 13.7 30.7 30.7 30.7h706.6c17 0 30.7-13.7 30.7-30.7V765.1c0-4.3-3.5-7.7-7.7-7.7zm18.6-251.7L765 393.7c-5.3-4.2-13-.4-13 6.3v76H438c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h314v76c0 6.7 7.8 10.5 13 6.3l141.9-112a8 8 0 0 0 0-12.6z\"}}]})(props);\n};\nexport function AiOutlineEyeInvisible (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 0 0 0-51.5zm-63.57-320.64L836 122.88a8 8 0 0 0-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 0 0 0 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 0 0 0 11.31L155.17 889a8 8 0 0 0 11.31 0l712.15-712.12a8 8 0 0 0 0-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 0 0-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 0 1 146.2-106.69L401.31 546.2A112 112 0 0 1 396 512z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 0 0 227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 0 1-112 112z\"}}]})(props);\n};\nexport function AiOutlineEye (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 0 0 0 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z\"}}]})(props);\n};\nexport function AiOutlineFacebook (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-32 736H663.9V602.2h104l15.6-120.7H663.9v-77.1c0-35 9.7-58.8 59.8-58.8h63.9v-108c-11.1-1.5-49-4.8-93.2-4.8-92.2 0-155.3 56.3-155.3 159.6v89H434.9v120.7h104.3V848H176V176h672v672z\"}}]})(props);\n};\nexport function AiOutlineFall (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M925.9 804l-24-199.2c-.8-6.6-8.9-9.4-13.6-4.7L829 659.5 557.7 388.3c-6.3-6.2-16.4-6.2-22.6 0L433.3 490 156.6 213.3a8.03 8.03 0 0 0-11.3 0l-45 45.2a8.03 8.03 0 0 0 0 11.3L422 591.7c6.2 6.3 16.4 6.3 22.6 0L546.4 490l226.1 226-59.3 59.3a8.01 8.01 0 0 0 4.7 13.6l199.2 24c5.1.7 9.5-3.7 8.8-8.9z\"}}]})(props);\n};\nexport function AiOutlineFastBackward (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M517.6 273.5L230.2 499.3a16.14 16.14 0 0 0 0 25.4l287.4 225.8c10.7 8.4 26.4.8 26.4-12.7V286.2c0-13.5-15.7-21.1-26.4-12.7zm320 0L550.2 499.3a16.14 16.14 0 0 0 0 25.4l287.4 225.8c10.7 8.4 26.4.8 26.4-12.7V286.2c0-13.5-15.7-21.1-26.4-12.7zm-620-25.5h-51.2c-3.5 0-6.4 2.7-6.4 6v516c0 3.3 2.9 6 6.4 6h51.2c3.5 0 6.4-2.7 6.4-6V254c0-3.3-2.9-6-6.4-6z\"}}]})(props);\n};\nexport function AiOutlineFastForward (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M793.8 499.3L506.4 273.5c-10.7-8.4-26.4-.8-26.4 12.7v451.6c0 13.5 15.7 21.1 26.4 12.7l287.4-225.8a16.14 16.14 0 0 0 0-25.4zm-320 0L186.4 273.5c-10.7-8.4-26.4-.8-26.4 12.7v451.5c0 13.5 15.7 21.1 26.4 12.7l287.4-225.8c4.1-3.2 6.2-8 6.2-12.7 0-4.6-2.1-9.4-6.2-12.6zM857.6 248h-51.2c-3.5 0-6.4 2.7-6.4 6v516c0 3.3 2.9 6 6.4 6h51.2c3.5 0 6.4-2.7 6.4-6V254c0-3.3-2.9-6-6.4-6z\"}}]})(props);\n};\nexport function AiOutlineFieldBinary (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683645783\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"12947\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M600 395.4h91V649h79V267c0-4.4-3.6-8-8-8h-48.2c-3.7 0-7 2.6-7.7 6.3-2.6 12.1-6.9 22.3-12.9 30.9-7.2 10.1-15.9 18.2-26.3 24.4-10.3 6.2-22 10.5-35 12.9-10.4 1.9-21 3-32 3.1-4.4 0.1-7.9 3.6-7.9 8v42.8c0 4.4 3.6 8 8 8zM871 702H567c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h304c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM443.9 312.7c-16.1-19-34.4-32.4-55.2-40.4-21.3-8.2-44.1-12.3-68.4-12.3-23.9 0-46.4 4.1-67.7 12.3-20.8 8-39 21.4-54.8 40.3-15.9 19.1-28.7 44.7-38.3 77-9.6 32.5-14.5 73-14.5 121.5 0 49.9 4.9 91.4 14.5 124.4 9.6 32.8 22.4 58.7 38.3 77.7 15.8 18.9 34 32.3 54.8 40.3 21.3 8.2 43.8 12.3 67.7 12.3 24.4 0 47.2-4.1 68.4-12.3 20.8-8 39.2-21.4 55.2-40.4 16.1-19 29-44.9 38.6-77.7 9.6-33 14.5-74.5 14.5-124.4 0-48.4-4.9-88.9-14.5-121.5-9.5-32.1-22.4-57.7-38.6-76.8z m-29.5 251.7c-1 21.4-4.2 42-9.5 61.9-5.5 20.7-14.5 38.5-27 53.4-13.6 16.3-33.2 24.3-57.6 24.3-24 0-43.2-8.1-56.7-24.4-12.2-14.8-21.1-32.6-26.6-53.3-5.3-19.9-8.5-40.6-9.5-61.9-1-20.8-1.5-38.5-1.5-53.2 0-8.8 0.1-19.4 0.4-31.8 0.2-12.7 1.1-25.8 2.6-39.2 1.5-13.6 4-27.1 7.6-40.5 3.7-13.8 8.8-26.3 15.4-37.4 6.9-11.6 15.8-21.1 26.7-28.3 11.4-7.6 25.3-11.3 41.5-11.3 16.1 0 30.1 3.7 41.7 11.2 11.1 7.2 20.3 16.6 27.4 28.2 6.9 11.2 12.1 23.8 15.6 37.7 3.3 13.2 5.8 26.6 7.5 40.1 1.8 13.5 2.8 26.6 3 39.4 0.2 12.4 0.4 23 0.4 31.8 0.1 14.8-0.4 32.5-1.4 53.3z\",\"pId\":\"12948\"}}]})(props);\n};\nexport function AiOutlineFieldNumber (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683604581\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"12000\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M508 280h-63.3c-3.3 0-6 2.7-6 6v340.2H433L197.4 282.6c-1.1-1.6-3-2.6-4.9-2.6H126c-3.3 0-6 2.7-6 6v464c0 3.3 2.7 6 6 6h62.7c3.3 0 6-2.7 6-6V405.1h5.7l238.2 348.3c1.1 1.6 3 2.6 5 2.6H508c3.3 0 6-2.7 6-6V286c0-3.3-2.7-6-6-6zM886 693H582c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h304c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM733.8 630c52.9 0 95.2-17.2 126.2-51.7 29.4-32.9 44-75.8 44-128.8 0-53.1-14.6-96.5-44-129.3-30.9-34.8-73.2-52.2-126.2-52.2-53.7 0-95.9 17.5-126.3 52.8-29.2 33.1-43.4 75.9-43.4 128.7 0 52.4 14.3 95.2 43.5 128.3 30.6 34.7 73 52.2 126.2 52.2z m-71.5-263.7c16.9-20.6 40.3-30.9 71.4-30.9 31.5 0 54.8 9.6 71 29.1 16.4 20.3 24.9 48.6 24.9 84.9 0 36.3-8.4 64.1-24.8 83.9-16.5 19.4-40 29.2-71.1 29.2-31.2 0-55-10.3-71.4-30.4-16.3-20.1-24.5-47.3-24.5-82.6 0.1-35.8 8.2-63 24.5-83.2z\",\"pId\":\"12001\"}}]})(props);\n};\nexport function AiOutlineFieldString (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683607277\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"12118\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M875.6 515.9c2.1 0.8 4.4-0.3 5.2-2.4 0.2-0.4 0.2-0.9 0.2-1.4v-58.3c0-1.8-1.1-3.3-2.8-3.8-6-1.8-17.2-3-27.2-3-32.9 0-61.7 16.7-73.5 41.2v-28.6c0-4.4-3.6-8-8-8H717c-4.4 0-8 3.6-8 8V729c0 4.4 3.6 8 8 8h54.8c4.4 0 8-3.6 8-8V572.7c0-36.2 26.1-60.2 65.1-60.2 10.4 0.1 26.6 1.8 30.7 3.4zM338.6 475.4l-54.7-12.6c-61.2-14.2-87.7-34.8-87.7-70.7 0-44.6 39.1-73.5 96.9-73.5 52.8 0 91.4 26.5 99.9 68.9h70C455.9 311.6 387.6 259 293.4 259c-103.3 0-171 55.5-171 139 0 68.6 38.6 109.5 122.2 128.5l61.6 14.3c63.6 14.9 91.6 37.1 91.6 75.1 0 44.1-43.5 75.2-102.5 75.2-60.6 0-104.5-27.2-112.8-70.5H111c7.2 79.9 75.6 130.4 179.1 130.4C402.3 751 471 695.2 471 605.3c0-70.2-38.6-108.5-132.4-129.9z\",\"pId\":\"12119\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M877 729m-36 0a36 36 0 1 0 72 0 36 36 0 1 0-72 0Z\",\"pId\":\"12120\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M653 457.8h-51.4V396c0-4.4-3.6-8-8-8h-54.7c-4.4 0-8 3.6-8 8v61.8H495c-4.4 0-8 3.6-8 8v42.3c0 4.4 3.6 8 8 8h35.9v147.5c0 56.2 27.4 79.4 93.1 79.4 11.7 0 23.6-1.2 33.8-3.1 1.9-0.3 3.2-2 3.2-3.9v-49.3c0-2.2-1.8-4-4-4h-0.4c-4.9 0.5-6.2 0.6-8.3 0.8-4.1 0.3-7.8 0.5-12.6 0.5-24.1 0-34.1-10.3-34.1-35.6V516.1H653c4.4 0 8-3.6 8-8v-42.3c0-4.4-3.6-8-8-8z\",\"pId\":\"12121\"}}]})(props);\n};\nexport function AiOutlineFieldTime (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683618210\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"12356\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M945 412H689c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h256c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM811 548H689c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h122c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM477.3 322.5H434c-6.2 0-11.2 5-11.2 11.2v248c0 3.6 1.7 6.9 4.6 9l148.9 108.6c5 3.6 12 2.6 15.6-2.4l25.7-35.1v-0.1c3.6-5 2.5-12-2.5-15.6l-126.7-91.6V333.7c0.1-6.2-5-11.2-11.1-11.2z\",\"pId\":\"12357\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M804.8 673.9H747c-5.6 0-10.9 2.9-13.9 7.7-12.7 20.1-27.5 38.7-44.5 55.7-29.3 29.3-63.4 52.3-101.3 68.3-39.3 16.6-81 25-124 25-43.1 0-84.8-8.4-124-25-37.9-16-72-39-101.3-68.3s-52.3-63.4-68.3-101.3c-16.6-39.2-25-80.9-25-124 0-43.1 8.4-84.7 25-124 16-37.9 39-72 68.3-101.3 29.3-29.3 63.4-52.3 101.3-68.3 39.2-16.6 81-25 124-25 43.1 0 84.8 8.4 124 25 37.9 16 72 39 101.3 68.3 17 17 31.8 35.6 44.5 55.7 3 4.8 8.3 7.7 13.9 7.7h57.8c6.9 0 11.3-7.2 8.2-13.3-65.2-129.7-197.4-214-345-215.7-216.1-2.7-395.6 174.2-396 390.1C71.6 727.5 246.9 903 463.2 903c149.5 0 283.9-84.6 349.8-215.8 3.1-6.1-1.4-13.3-8.2-13.3z\",\"pId\":\"12358\"}}]})(props);\n};\nexport function AiOutlineFileAdd (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216v494zM544 472c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v108H372c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h108v108c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V644h108c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V472z\"}}]})(props);\n};\nexport function AiOutlineFileDone (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M688 312v-48c0-4.4-3.6-8-8-8H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8zm-392 88c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H296zm376 116c-119.3 0-216 96.7-216 216s96.7 216 216 216 216-96.7 216-216-96.7-216-216-216zm107.5 323.5C750.8 868.2 712.6 884 672 884s-78.8-15.8-107.5-44.5C535.8 810.8 520 772.6 520 732s15.8-78.8 44.5-107.5C593.2 595.8 631.4 580 672 580s78.8 15.8 107.5 44.5C808.2 653.2 824 691.4 824 732s-15.8 78.8-44.5 107.5zM761 656h-44.3c-2.6 0-5 1.2-6.5 3.3l-63.5 87.8-23.1-31.9a7.92 7.92 0 0 0-6.5-3.3H573c-6.5 0-10.3 7.4-6.5 12.7l73.8 102.1c3.2 4.4 9.7 4.4 12.9 0l114.2-158c3.9-5.3.1-12.7-6.4-12.7zM440 852H208V148h560v344c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V108c0-17.7-14.3-32-32-32H168c-17.7 0-32 14.3-32 32v784c0 17.7 14.3 32 32 32h272c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineFileExcel (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216v494zM514.1 580.1l-61.8-102.4c-2.2-3.6-6.1-5.8-10.3-5.8h-38.4c-2.3 0-4.5.6-6.4 1.9-5.6 3.5-7.3 10.9-3.7 16.6l82.3 130.4-83.4 132.8a12.04 12.04 0 0 0 10.2 18.4h34.5c4.2 0 8-2.2 10.2-5.7L510 664.8l62.3 101.4c2.2 3.6 6.1 5.7 10.2 5.7H620c2.3 0 4.5-.7 6.5-1.9 5.6-3.6 7.2-11 3.6-16.6l-84-130.4 85.3-132.5a12.04 12.04 0 0 0-10.1-18.5h-35.7c-4.2 0-8.1 2.2-10.3 5.8l-61.2 102.3z\"}}]})(props);\n};\nexport function AiOutlineFileExclamation (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216v494zM472 744a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm16-104h48c4.4 0 8-3.6 8-8V448c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v184c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiOutlineFileGif (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683725598\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"13780\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M551.5 490.5H521c-4.6 0-8.4 3.7-8.4 8.4V720c0 4.6 3.7 8.4 8.4 8.4h30.5c4.6 0 8.4-3.7 8.4-8.4V498.9c-0.1-4.6-3.8-8.4-8.4-8.4zM477.3 600h-88.1c-4.6 0-8.4 3.7-8.4 8.4v23.8c0 4.6 3.7 8.4 8.4 8.4h47.6v0.7c-0.6 29.9-23 49.8-56.5 49.8-39.2 0-63.6-30.7-63.6-81.4 0-50.1 23.9-80.6 62.3-80.6 28.1 0 47.5 13.5 55.4 38.3l0.9 2.8h49.2l-0.7-4.6C475.9 515.9 434.7 484 379 484c-68.8 0-113 49.4-113 125.9 0 77.5 43.7 126.1 113.6 126.1 64.4 0 106-40.3 106-102.9v-24.8c0-4.6-3.7-8.3-8.3-8.3z\",\"pId\":\"13781\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216c0 23.2 18.8 42 42 42h216v494z\",\"pId\":\"13782\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M608.2 727.8h32.3c4.6 0 8.4-3.7 8.4-8.4v-84.8h87.8c4.6 0 8.4-3.7 8.4-8.4v-25.5c0-4.6-3.7-8.4-8.4-8.4h-87.8v-58.9h96.8c4.6 0 8.4-3.7 8.4-8.4v-26.8c0-4.6-3.7-8.4-8.4-8.4H608.2c-4.6 0-8.4 3.7-8.4 8.4v221.1c0 4.8 3.8 8.5 8.4 8.5z\",\"pId\":\"13783\"}}]})(props);\n};\nexport function AiOutlineFileImage (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M553.1 509.1l-77.8 99.2-41.1-52.4a8 8 0 0 0-12.6 0l-99.8 127.2a7.98 7.98 0 0 0 6.3 12.9H696c6.7 0 10.4-7.7 6.3-12.9l-136.5-174a8.1 8.1 0 0 0-12.7 0zM360 442a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm494.6-153.4L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216v494z\"}}]})(props);\n};\nexport function AiOutlineFileJpg (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M874.6 301.8L596.8 21.3c-4.5-4.5-9.4-8.3-14.7-11.5-1.4-.8-2.8-1.6-4.3-2.3-.9-.5-1.9-.9-2.8-1.3-9-4-18.9-6.2-29-6.2H201c-39.8 0-73 32.2-73 72v880c0 39.8 33.2 72 73 72h623c39.8 0 71-32.2 71-72V352.5c0-19-7-37.2-20.4-50.7zM583 110.4L783.8 312H583V110.4zM823 952H200V72h311v240c0 39.8 33.2 72 73 72h239v568zM350 696.5c0 24.2-7.5 31.4-21.9 31.4-9 0-18.4-5.8-24.8-18.5L272.9 732c13.4 22.9 32.3 34.2 61.3 34.2 41.6 0 60.8-29.9 60.8-66.2V577h-45v119.5zM501.3 577H437v186h44v-62h21.6c39.1 0 73.1-19.6 73.1-63.6 0-45.8-33.5-60.4-74.4-60.4zm-.8 89H481v-53h18.2c21.5 0 33.4 6.2 33.4 24.9 0 18.1-10.5 28.1-32.1 28.1zm182.5-9v36h30v30.1c-4 2.9-11 4.7-17.7 4.7-34.3 0-50.7-21.4-50.7-58.2 0-36.1 19.7-57.4 47.1-57.4 15.3 0 25 6.2 34 14.4l23.7-28.3c-12.7-12.8-32.1-24.2-59.2-24.2-49.6 0-91.1 35.3-91.1 97 0 62.7 40 95.1 91.5 95.1 25.9 0 49.2-10.2 61.5-22.6V657H683z\"}}]})(props);\n};\nexport function AiOutlineFileMarkdown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216v494zM429 481.2c-1.9-4.4-6.2-7.2-11-7.2h-35c-6.6 0-12 5.4-12 12v272c0 6.6 5.4 12 12 12h27.1c6.6 0 12-5.4 12-12V582.1l66.8 150.2a12 12 0 0 0 11 7.1H524c4.7 0 9-2.8 11-7.1l66.8-150.6V758c0 6.6 5.4 12 12 12H641c6.6 0 12-5.4 12-12V486c0-6.6-5.4-12-12-12h-34.7c-4.8 0-9.1 2.8-11 7.2l-83.1 191-83.2-191z\"}}]})(props);\n};\nexport function AiOutlineFilePdf (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M531.3 574.4l.3-1.4c5.8-23.9 13.1-53.7 7.4-80.7-3.8-21.3-19.5-29.6-32.9-30.2-15.8-.7-29.9 8.3-33.4 21.4-6.6 24-.7 56.8 10.1 98.6-13.6 32.4-35.3 79.5-51.2 107.5-29.6 15.3-69.3 38.9-75.2 68.7-1.2 5.5.2 12.5 3.5 18.8 3.7 7 9.6 12.4 16.5 15 3 1.1 6.6 2 10.8 2 17.6 0 46.1-14.2 84.1-79.4 5.8-1.9 11.8-3.9 17.6-5.9 27.2-9.2 55.4-18.8 80.9-23.1 28.2 15.1 60.3 24.8 82.1 24.8 21.6 0 30.1-12.8 33.3-20.5 5.6-13.5 2.9-30.5-6.2-39.6-13.2-13-45.3-16.4-95.3-10.2-24.6-15-40.7-35.4-52.4-65.8zM421.6 726.3c-13.9 20.2-24.4 30.3-30.1 34.7 6.7-12.3 19.8-25.3 30.1-34.7zm87.6-235.5c5.2 8.9 4.5 35.8.5 49.4-4.9-19.9-5.6-48.1-2.7-51.4.8.1 1.5.7 2.2 2zm-1.6 120.5c10.7 18.5 24.2 34.4 39.1 46.2-21.6 4.9-41.3 13-58.9 20.2-4.2 1.7-8.3 3.4-12.3 5 13.3-24.1 24.4-51.4 32.1-71.4zm155.6 65.5c.1.2.2.5-.4.9h-.2l-.2.3c-.8.5-9 5.3-44.3-8.6 40.6-1.9 45 7.3 45.1 7.4zm191.4-388.2L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216v494z\"}}]})(props);\n};\nexport function AiOutlineFilePpt (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M424 476c-4.4 0-8 3.6-8 8v276c0 4.4 3.6 8 8 8h32.5c4.4 0 8-3.6 8-8v-95.5h63.3c59.4 0 96.2-38.9 96.2-94.1 0-54.5-36.3-94.3-96-94.3H424zm150.6 94.3c0 43.4-26.5 54.3-71.2 54.3h-38.9V516.2h56.2c33.8 0 53.9 19.7 53.9 54.1zm280-281.7L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216v494z\"}}]})(props);\n};\nexport function AiOutlineFileProtect (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M644.7 669.2a7.92 7.92 0 0 0-6.5-3.3H594c-6.5 0-10.3 7.4-6.5 12.7l73.8 102.1c3.2 4.4 9.7 4.4 12.9 0l114.2-158c3.8-5.3 0-12.7-6.5-12.7h-44.3c-2.6 0-5 1.2-6.5 3.3l-63.5 87.8-22.9-31.9zM688 306v-48c0-4.4-3.6-8-8-8H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8zm-392 88c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H296zm184 458H208V148h560v296c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V108c0-17.7-14.3-32-32-32H168c-17.7 0-32 14.3-32 32v784c0 17.7 14.3 32 32 32h312c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm402.6-320.8l-192-66.7c-.9-.3-1.7-.4-2.6-.4s-1.8.1-2.6.4l-192 66.7a7.96 7.96 0 0 0-5.4 7.5v251.1c0 2.5 1.1 4.8 3.1 6.3l192 150.2c1.4 1.1 3.2 1.7 4.9 1.7s3.5-.6 4.9-1.7l192-150.2c1.9-1.5 3.1-3.8 3.1-6.3V538.7c0-3.4-2.2-6.4-5.4-7.5zM826 763.7L688 871.6 550 763.7V577l138-48 138 48v186.7z\"}}]})(props);\n};\nexport function AiOutlineFileSearch (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M688 312v-48c0-4.4-3.6-8-8-8H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8zm-392 88c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H296zm144 452H208V148h560v344c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V108c0-17.7-14.3-32-32-32H168c-17.7 0-32 14.3-32 32v784c0 17.7 14.3 32 32 32h272c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm445.7 51.5l-93.3-93.3C814.7 780.7 828 743.9 828 704c0-97.2-78.8-176-176-176s-176 78.8-176 176 78.8 176 176 176c35.8 0 69-10.7 96.8-29l94.7 94.7c1.6 1.6 3.6 2.3 5.6 2.3s4.1-.8 5.6-2.3l31-31a7.9 7.9 0 0 0 0-11.2zM652 816c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z\"}}]})(props);\n};\nexport function AiOutlineFileSync (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M296 256c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H296zm192 200v-48c0-4.4-3.6-8-8-8H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8zm-48 396H208V148h560v344c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V108c0-17.7-14.3-32-32-32H168c-17.7 0-32 14.3-32 32v784c0 17.7 14.3 32 32 32h272c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm104.1-115.6c1.8-34.5 16.2-66.8 40.8-91.4 26.2-26.2 62-41 99.1-41 37.4 0 72.6 14.6 99.1 41 3.2 3.2 6.3 6.6 9.2 10.1L769.2 673a8 8 0 0 0 3 14.1l93.3 22.5c5 1.2 9.8-2.6 9.9-7.7l.6-95.4a8 8 0 0 0-12.9-6.4l-20.3 15.8C805.4 569.6 748.1 540 684 540c-109.9 0-199.6 86.9-204 195.7-.2 4.5 3.5 8.3 8 8.3h48.1c4.3 0 7.8-3.3 8-7.6zM880 744h-48.1c-4.3 0-7.8 3.3-8 7.6-1.8 34.5-16.2 66.8-40.8 91.4-26.2 26.2-62 41-99.1 41-37.4 0-72.6-14.6-99.1-41-3.2-3.2-6.3-6.6-9.2-10.1l23.1-17.9a8 8 0 0 0-3-14.1l-93.3-22.5c-5-1.2-9.8 2.6-9.9 7.7l-.6 95.4a8 8 0 0 0 12.9 6.4l20.3-15.8C562.6 918.4 619.9 948 684 948c109.9 0 199.6-86.9 204-195.7.2-4.5-3.5-8.3-8-8.3z\"}}]})(props);\n};\nexport function AiOutlineFileText (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216v494zM504 618H320c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM312 490v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H320c-4.4 0-8 3.6-8 8z\"}}]})(props);\n};\nexport function AiOutlineFileUnknown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.7L639.4 73.4c-6-6-14.2-9.4-22.7-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.6-9.4-22.6zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216v494zM402 549c0 5.4 4.4 9.5 9.8 9.5h32.4c5.4 0 9.8-4.2 9.8-9.4 0-28.2 25.8-51.6 58-51.6s58 23.4 58 51.5c0 25.3-21 47.2-49.3 50.9-19.3 2.8-34.5 20.3-34.7 40.1v32c0 5.5 4.5 10 10 10h32c5.5 0 10-4.5 10-10v-12.2c0-6 4-11.5 9.7-13.3 44.6-14.4 75-54 74.3-98.9-.8-55.5-49.2-100.8-108.5-101.6-61.4-.7-111.5 45.6-111.5 103zm78 195a32 32 0 1 0 64 0 32 32 0 1 0-64 0z\"}}]})(props);\n};\nexport function AiOutlineFileWord (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216v494zM528.1 472h-32.2c-5.5 0-10.3 3.7-11.6 9.1L434.6 680l-46.1-198.7c-1.3-5.4-6.1-9.3-11.7-9.3h-35.4a12.02 12.02 0 0 0-11.6 15.1l74.2 276c1.4 5.2 6.2 8.9 11.6 8.9h32c5.4 0 10.2-3.6 11.6-8.9l52.8-197 52.8 197c1.4 5.2 6.2 8.9 11.6 8.9h31.8c5.4 0 10.2-3.6 11.6-8.9l74.4-276a12.04 12.04 0 0 0-11.6-15.1H647c-5.6 0-10.4 3.9-11.7 9.3l-45.8 199.1-49.8-199.3c-1.3-5.4-6.1-9.1-11.6-9.1z\"}}]})(props);\n};\nexport function AiOutlineFileZip (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M296 392h64v64h-64zm0 190v160h128V582h-64v-62h-64v62zm80 48v64h-32v-64h32zm-16-302h64v64h-64zm-64-64h64v64h-64zm64 192h64v64h-64zm0-256h64v64h-64zm494.6 88.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h64v64h64v-64h174v216a42 42 0 0 0 42 42h216v494z\"}}]})(props);\n};\nexport function AiOutlineFile (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216v494z\"}}]})(props);\n};\nexport function AiOutlineFilter (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880.1 154H143.9c-24.5 0-39.8 26.7-27.5 48L349 597.4V838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V597.4L907.7 202c12.2-21.3-3.1-48-27.6-48zM603.4 798H420.6V642h182.9v156zm9.6-236.6l-9.5 16.6h-183l-9.5-16.6L212.7 226h598.6L613 561.4z\"}}]})(props);\n};\nexport function AiOutlineFire (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M834.1 469.2A347.49 347.49 0 0 0 751.2 354l-29.1-26.7a8.09 8.09 0 0 0-13 3.3l-13 37.3c-8.1 23.4-23 47.3-44.1 70.8-1.4 1.5-3 1.9-4.1 2-1.1.1-2.8-.1-4.3-1.5-1.4-1.2-2.1-3-2-4.8 3.7-60.2-14.3-128.1-53.7-202C555.3 171 510 123.1 453.4 89.7l-41.3-24.3c-5.4-3.2-12.3 1-12 7.3l2.2 48c1.5 32.8-2.3 61.8-11.3 85.9-11 29.5-26.8 56.9-47 81.5a295.64 295.64 0 0 1-47.5 46.1 352.6 352.6 0 0 0-100.3 121.5A347.75 347.75 0 0 0 160 610c0 47.2 9.3 92.9 27.7 136a349.4 349.4 0 0 0 75.5 110.9c32.4 32 70 57.2 111.9 74.7C418.5 949.8 464.5 959 512 959s93.5-9.2 136.9-27.3A348.6 348.6 0 0 0 760.8 857c32.4-32 57.8-69.4 75.5-110.9a344.2 344.2 0 0 0 27.7-136c0-48.8-10-96.2-29.9-140.9zM713 808.5c-53.7 53.2-125 82.4-201 82.4s-147.3-29.2-201-82.4c-53.5-53.1-83-123.5-83-198.4 0-43.5 9.8-85.2 29.1-124 18.8-37.9 46.8-71.8 80.8-97.9a349.6 349.6 0 0 0 58.6-56.8c25-30.5 44.6-64.5 58.2-101a240 240 0 0 0 12.1-46.5c24.1 22.2 44.3 49 61.2 80.4 33.4 62.6 48.8 118.3 45.8 165.7a74.01 74.01 0 0 0 24.4 59.8 73.36 73.36 0 0 0 53.4 18.8c19.7-1 37.8-9.7 51-24.4 13.3-14.9 24.8-30.1 34.4-45.6 14 17.9 25.7 37.4 35 58.4 15.9 35.8 24 73.9 24 113.1 0 74.9-29.5 145.4-83 198.4z\"}}]})(props);\n};\nexport function AiOutlineFlag (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 305H624V192c0-17.7-14.3-32-32-32H184v-40c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v784c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V640h248v113c0 17.7 14.3 32 32 32h416c17.7 0 32-14.3 32-32V337c0-17.7-14.3-32-32-32zM184 568V232h368v336H184zm656 145H504v-73h112c4.4 0 8-3.6 8-8V377h216v336z\"}}]})(props);\n};\nexport function AiOutlineFolderAdd (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M484 443.1V528h-84.5c-4.1 0-7.5 3.1-7.5 7v42c0 3.8 3.4 7 7.5 7H484v84.9c0 3.9 3.2 7.1 7 7.1h42c3.9 0 7-3.2 7-7.1V584h84.5c4.1 0 7.5-3.2 7.5-7v-42c0-3.9-3.4-7-7.5-7H540v-84.9c0-3.9-3.1-7.1-7-7.1h-42c-3.8 0-7 3.2-7 7.1zm396-144.7H521L403.7 186.2a8.15 8.15 0 0 0-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z\"}}]})(props);\n};\nexport function AiOutlineFolderOpen (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 0 0-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z\"}}]})(props);\n};\nexport function AiOutlineFolderView (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683698855\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"13660\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M309.1 554.3c-5.4 11.6-5.4 24.9 0 36.4C353.3 684 421.6 732 512.5 732s159.2-48.1 203.4-141.3c5.4-11.5 5.4-24.8 0.1-36.3l-0.1-0.1-0.1-0.1C671.7 461 603.4 413 512.5 413s-159.2 48.1-203.4 141.3zM512.5 477c62.1 0 107.4 30 141.1 95.5C620 638 574.6 668 512.5 668s-107.4-30-141.1-95.5c33.7-65.5 79-95.5 141.1-95.5z\",\"pId\":\"13661\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M513 573m-56 0a56 56 0 1 0 112 0 56 56 0 1 0-112 0Z\",\"pId\":\"13662\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 298.4H521L403.7 186.2c-1.5-1.4-3.5-2.2-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z\",\"pId\":\"13663\"}}]})(props);\n};\nexport function AiOutlineFolder (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 298.4H521L403.7 186.2a8.15 8.15 0 0 0-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z\"}}]})(props);\n};\nexport function AiOutlineFontColors (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M904 816H120c-4.4 0-8 3.6-8 8v80c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-80c0-4.4-3.6-8-8-8zm-650.3-80h85c4.2 0 8-2.7 9.3-6.8l53.7-166h219.2l53.2 166c1.3 4 5 6.8 9.3 6.8h89.1c1.1 0 2.2-.2 3.2-.5a9.7 9.7 0 0 0 6-12.4L573.6 118.6a9.9 9.9 0 0 0-9.2-6.6H462.1c-4.2 0-7.9 2.6-9.2 6.6L244.5 723.1c-.4 1-.5 2.1-.5 3.2-.1 5.3 4.3 9.7 9.7 9.7zm255.9-516.1h4.1l83.8 263.8H424.9l84.7-263.8z\"}}]})(props);\n};\nexport function AiOutlineFontSize (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M920 416H616c-4.4 0-8 3.6-8 8v112c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-56h60v320h-46c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h164c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8h-46V480h60v56c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V424c0-4.4-3.6-8-8-8zM656 296V168c0-4.4-3.6-8-8-8H104c-4.4 0-8 3.6-8 8v128c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-64h168v560h-92c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h264c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-92V232h168v64c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8z\"}}]})(props);\n};\nexport function AiOutlineFork (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M752 100c-61.8 0-112 50.2-112 112 0 47.7 29.9 88.5 72 104.6v27.6L512 601.4 312 344.2v-27.6c42.1-16.1 72-56.9 72-104.6 0-61.8-50.2-112-112-112s-112 50.2-112 112c0 50.6 33.8 93.5 80 107.3v34.4c0 9.7 3.3 19.3 9.3 27L476 672.3v33.6c-44.2 15-76 56.9-76 106.1 0 61.8 50.2 112 112 112s112-50.2 112-112c0-49.2-31.8-91-76-106.1v-33.6l226.7-291.6c6-7.7 9.3-17.3 9.3-27v-34.4c46.2-13.8 80-56.7 80-107.3 0-61.8-50.2-112-112-112zM224 212a48.01 48.01 0 0 1 96 0 48.01 48.01 0 0 1-96 0zm336 600a48.01 48.01 0 0 1-96 0 48.01 48.01 0 0 1 96 0zm192-552a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z\"}}]})(props);\n};\nexport function AiOutlineForm (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M904 512h-56c-4.4 0-8 3.6-8 8v320H184V184h320c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V520c0-4.4-3.6-8-8-8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M355.9 534.9L354 653.8c-.1 8.9 7.1 16.2 16 16.2h.4l118-2.9c2-.1 4-.9 5.4-2.3l415.9-415c3.1-3.1 3.1-8.2 0-11.3L785.4 114.3c-1.6-1.6-3.6-2.3-5.7-2.3s-4.1.8-5.7 2.3l-415.8 415a8.3 8.3 0 0 0-2.3 5.6zm63.5 23.6L779.7 199l45.2 45.1-360.5 359.7-45.7 1.1.7-46.4z\"}}]})(props);\n};\nexport function AiOutlineFormatPainter (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683552617\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"11173\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M840 192h-56v-72c0-13.3-10.7-24-24-24H168c-13.3 0-24 10.7-24 24v272c0 13.3 10.7 24 24 24h592c13.3 0 24-10.7 24-24V256h32v200H465c-22.1 0-40 17.9-40 40v136h-44c-4.4 0-8 3.6-8 8v228c0 0.6 0.1 1.3 0.2 1.9-0.1 2-0.2 4.1-0.2 6.1 0 46.4 37.6 84 84 84s84-37.6 84-84c0-2.1-0.1-4.1-0.2-6.1 0.1-0.6 0.2-1.2 0.2-1.9V640c0-4.4-3.6-8-8-8h-44V520h351c22.1 0 40-17.9 40-40V232c0-22.1-17.9-40-40-40zM720 352H208V160h512v192zM477 876c0 11-9 20-20 20s-20-9-20-20V696h40v180z\",\"pId\":\"11174\"}}]})(props);\n};\nexport function AiOutlineForward (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M825.8 498L538.4 249.9c-10.7-9.2-26.4-.9-26.4 14v496.3c0 14.9 15.7 23.2 26.4 14L825.8 526c8.3-7.2 8.3-20.8 0-28zm-320 0L218.4 249.9c-10.7-9.2-26.4-.9-26.4 14v496.3c0 14.9 15.7 23.2 26.4 14L505.8 526c4.1-3.6 6.2-8.8 6.2-14 0-5.2-2.1-10.4-6.2-14z\"}}]})(props);\n};\nexport function AiOutlineFrown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M288 421a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm352 0a48 48 0 1 0 96 0 48 48 0 1 0-96 0zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm263 711c-34.2 34.2-74 61-118.3 79.8C611 874.2 562.3 884 512 884c-50.3 0-99-9.8-144.8-29.2A370.4 370.4 0 0 1 248.9 775c-34.2-34.2-61-74-79.8-118.3C149.8 611 140 562.3 140 512s9.8-99 29.2-144.8A370.4 370.4 0 0 1 249 248.9c34.2-34.2 74-61 118.3-79.8C413 149.8 461.7 140 512 140c50.3 0 99 9.8 144.8 29.2A370.4 370.4 0 0 1 775.1 249c34.2 34.2 61 74 79.8 118.3C874.2 413 884 461.7 884 512s-9.8 99-29.2 144.8A368.89 368.89 0 0 1 775 775zM512 533c-85.5 0-155.6 67.3-160 151.6a8 8 0 0 0 8 8.4h48.1c4.2 0 7.8-3.2 8.1-7.4C420 636.1 461.5 597 512 597s92.1 39.1 95.8 88.6c.3 4.2 3.9 7.4 8.1 7.4H664a8 8 0 0 0 8-8.4C667.6 600.3 597.5 533 512 533z\"}}]})(props);\n};\nexport function AiOutlineFullscreenExit (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M391 240.9c-.8-6.6-8.9-9.4-13.6-4.7l-43.7 43.7L200 146.3a8.03 8.03 0 0 0-11.3 0l-42.4 42.3a8.03 8.03 0 0 0 0 11.3L280 333.6l-43.9 43.9a8.01 8.01 0 0 0 4.7 13.6L401 410c5.1.6 9.5-3.7 8.9-8.9L391 240.9zm10.1 373.2L240.8 633c-6.6.8-9.4 8.9-4.7 13.6l43.9 43.9L146.3 824a8.03 8.03 0 0 0 0 11.3l42.4 42.3c3.1 3.1 8.2 3.1 11.3 0L333.7 744l43.7 43.7A8.01 8.01 0 0 0 391 783l18.9-160.1c.6-5.1-3.7-9.4-8.8-8.8zm221.8-204.2L783.2 391c6.6-.8 9.4-8.9 4.7-13.6L744 333.6 877.7 200c3.1-3.1 3.1-8.2 0-11.3l-42.4-42.3a8.03 8.03 0 0 0-11.3 0L690.3 279.9l-43.7-43.7a8.01 8.01 0 0 0-13.6 4.7L614.1 401c-.6 5.2 3.7 9.5 8.8 8.9zM744 690.4l43.9-43.9a8.01 8.01 0 0 0-4.7-13.6L623 614c-5.1-.6-9.5 3.7-8.9 8.9L633 783.1c.8 6.6 8.9 9.4 13.6 4.7l43.7-43.7L824 877.7c3.1 3.1 8.2 3.1 11.3 0l42.4-42.3c3.1-3.1 3.1-8.2 0-11.3L744 690.4z\"}}]})(props);\n};\nexport function AiOutlineFullscreen (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M290 236.4l43.9-43.9a8.01 8.01 0 0 0-4.7-13.6L169 160c-5.1-.6-9.5 3.7-8.9 8.9L179 329.1c.8 6.6 8.9 9.4 13.6 4.7l43.7-43.7L370 423.7c3.1 3.1 8.2 3.1 11.3 0l42.4-42.3c3.1-3.1 3.1-8.2 0-11.3L290 236.4zm352.7 187.3c3.1 3.1 8.2 3.1 11.3 0l133.7-133.6 43.7 43.7a8.01 8.01 0 0 0 13.6-4.7L863.9 169c.6-5.1-3.7-9.5-8.9-8.9L694.8 179c-6.6.8-9.4 8.9-4.7 13.6l43.9 43.9L600.3 370a8.03 8.03 0 0 0 0 11.3l42.4 42.4zM845 694.9c-.8-6.6-8.9-9.4-13.6-4.7l-43.7 43.7L654 600.3a8.03 8.03 0 0 0-11.3 0l-42.4 42.3a8.03 8.03 0 0 0 0 11.3L734 787.6l-43.9 43.9a8.01 8.01 0 0 0 4.7 13.6L855 864c5.1.6 9.5-3.7 8.9-8.9L845 694.9zm-463.7-94.6a8.03 8.03 0 0 0-11.3 0L236.3 733.9l-43.7-43.7a8.01 8.01 0 0 0-13.6 4.7L160.1 855c-.6 5.1 3.7 9.5 8.9 8.9L329.2 845c6.6-.8 9.4-8.9 4.7-13.6L290 787.6 423.7 654c3.1-3.1 3.1-8.2 0-11.3l-42.4-42.4z\"}}]})(props);\n};\nexport function AiOutlineFunction (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683610100\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"12238\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M841 370c3-3.3 2.7-8.3-0.6-11.3-1.5-1.3-3.4-2.1-5.3-2.1h-72.6c-2.4 0-4.6 1-6.1 2.8L633.5 504.6c-2.9 3.4-7.9 3.8-11.3 0.9-0.9-0.8-1.6-1.7-2.1-2.8l-63.5-141.3c-1.3-2.9-4.1-4.7-7.3-4.7H380.7l0.9-4.7 8-42.3c10.5-55.4 38-81.4 85.8-81.4 18.6 0 35.5 1.7 48.8 4.7l14.1-66.8c-22.6-4.7-35.2-6.1-54.9-6.1-103.3 0-156.4 44.3-175.9 147.3l-9.4 49.4h-97.6c-3.8 0-7.1 2.7-7.8 6.4L181.9 415c-0.9 4.3 1.9 8.6 6.2 9.5 0.5 0.1 1.1 0.2 1.6 0.2H284l-89 429.9c-0.9 4.3 1.9 8.6 6.2 9.5 0.5 0.1 1.1 0.2 1.6 0.2H269c3.8 0 7.1-2.7 7.8-6.4l89.7-433.1h135.8l68.2 139.1c1.4 2.9 1 6.4-1.2 8.8l-180.6 203c-2.9 3.3-2.6 8.4 0.7 11.3 1.5 1.3 3.4 2 5.3 2h72.7c2.4 0 4.6-1 6.1-2.8l123.7-146.7c2.8-3.4 7.9-3.8 11.3-1 0.9 0.8 1.6 1.7 2.1 2.8L676.4 784c1.3 2.8 4.1 4.7 7.3 4.7h64.6c4.4 0 8-3.6 8-8 0-1.2-0.3-2.4-0.8-3.5l-95.2-198.9c-1.4-2.9-0.9-6.4 1.3-8.8L841 370z\",\"pId\":\"12239\"}}]})(props);\n};\nexport function AiOutlineFundProjectionScreen (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683753031\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"14137\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M312.1 591.5c3.1 3.1 8.2 3.1 11.3 0l101.8-101.8 86.1 86.2c3.1 3.1 8.2 3.1 11.3 0l226.3-226.5c3.1-3.1 3.1-8.2 0-11.3l-36.8-36.8c-3.1-3.1-8.2-3.1-11.3 0L517 485.3l-86.1-86.2c-3.1-3.1-8.2-3.1-11.3 0L275.3 543.4c-3.1 3.1-3.1 8.2 0 11.3l36.8 36.8z\",\"pId\":\"14138\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M904 160H548V96c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H120c-17.7 0-32 14.3-32 32v520c0 17.7 14.3 32 32 32h356.4v32L311.6 884.1c-3.7 2.4-4.7 7.3-2.3 11l30.3 47.2v0.1c2.4 3.7 7.4 4.7 11.1 2.3L512 838.9l161.3 105.8c3.7 2.4 8.7 1.4 11.1-2.3v-0.1l30.3-47.2c2.4-3.7 1.3-8.6-2.3-11L548 776.3V744h356c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32z m-40 512H160V232h704v440z\",\"pId\":\"14139\"}}]})(props);\n};\nexport function AiOutlineFundView (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683816874\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"14256\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M956 686.5l-0.1-0.1-0.1-0.1C911.7 593 843.4 545 752.5 545s-159.2 48.1-203.4 141.3v0.1c-5.4 11.5-5.4 24.9 0 36.4C593.3 816 661.6 864 752.5 864s159.2-48.1 203.4-141.3c5.4-11.5 5.4-24.8 0.1-36.2zM752.5 800c-62.1 0-107.4-30-141.1-95.5C645 639 690.4 609 752.5 609c62.1 0 107.4 30 141.1 95.5C860 770 814.6 800 752.5 800z\",\"pId\":\"14257\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M753 705m-56 0a56 56 0 1 0 112 0 56 56 0 1 0-112 0Z\",\"pId\":\"14258\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M136 232h704v253h72V192c0-17.7-14.3-32-32-32H96c-17.7 0-32 14.3-32 32v520c0 17.7 14.3 32 32 32h352v-72H136V232z\",\"pId\":\"14259\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M724.9 338.1l-36.8-36.8c-3.1-3.1-8.2-3.1-11.3 0L493 485.3l-86.1-86.2c-3.1-3.1-8.2-3.1-11.3 0L251.3 543.4c-3.1 3.1-3.1 8.2 0 11.3l36.8 36.8c3.1 3.1 8.2 3.1 11.3 0l101.8-101.8 86.1 86.2c3.1 3.1 8.2 3.1 11.3 0l226.3-226.5c3.2-3.1 3.2-8.2 0-11.3z\",\"pId\":\"14260\"}}]})(props);\n};\nexport function AiOutlineFund (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M926 164H94c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V196c0-17.7-14.3-32-32-32zm-40 632H134V236h752v560zm-658.9-82.3c3.1 3.1 8.2 3.1 11.3 0l172.5-172.5 114.4 114.5c3.1 3.1 8.2 3.1 11.3 0l297-297.2c3.1-3.1 3.1-8.2 0-11.3l-36.8-36.8a8.03 8.03 0 0 0-11.3 0L531 565 416.6 450.5a8.03 8.03 0 0 0-11.3 0l-214.9 215a8.03 8.03 0 0 0 0 11.3l36.7 36.9z\"}}]})(props);\n};\nexport function AiOutlineFunnelPlot (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880.1 154H143.9c-24.5 0-39.8 26.7-27.5 48L349 607.4V838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V607.4L907.7 202c12.2-21.3-3.1-48-27.6-48zM603.4 798H420.6V650h182.9v148zm9.6-226.6l-8.4 14.6H419.3l-8.4-14.6L334.4 438h355.2L613 571.4zM726.3 374H297.7l-85-148h598.6l-85 148z\"}}]})(props);\n};\nexport function AiOutlineGateway (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 392c8.8 0 16-7.2 16-16V192c0-8.8-7.2-16-16-16H744c-8.8 0-16 7.2-16 16v56H296v-56c0-8.8-7.2-16-16-16H96c-8.8 0-16 7.2-16 16v184c0 8.8 7.2 16 16 16h56v240H96c-8.8 0-16 7.2-16 16v184c0 8.8 7.2 16 16 16h184c8.8 0 16-7.2 16-16v-56h432v56c0 8.8 7.2 16 16 16h184c8.8 0 16-7.2 16-16V648c0-8.8-7.2-16-16-16h-56V392h56zM792 240h88v88h-88v-88zm-648 88v-88h88v88h-88zm88 456h-88v-88h88v88zm648-88v88h-88v-88h88zm-80-64h-56c-8.8 0-16 7.2-16 16v56H296v-56c0-8.8-7.2-16-16-16h-56V392h56c8.8 0 16-7.2 16-16v-56h432v56c0 8.8 7.2 16 16 16h56v240z\"}}]})(props);\n};\nexport function AiOutlineGif (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683621237\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"12475\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M944 299H692c-4.4 0-8 3.6-8 8v406c0 4.4 3.6 8 8 8h59.2c4.4 0 8-3.6 8-8V549.9h168.2c4.4 0 8-3.6 8-8V495c0-4.4-3.6-8-8-8H759.2V364.2H944c4.4 0 8-3.6 8-8V307c0-4.4-3.6-8-8-8zM588 300h-56c-4.4 0-8 3.6-8 8v406c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V308c0-4.4-3.6-8-8-8zM452 500.9H290.5c-4.4 0-8 3.6-8 8v43.7c0 4.4 3.6 8 8 8h94.9l-0.3 8.9c-1.2 58.8-45.6 98.5-110.9 98.5-76.2 0-123.9-59.7-123.9-156.7 0-95.8 46.8-155.2 121.5-155.2 54.8 0 93.1 26.9 108.5 75.4h76.2c-13.6-87.2-86-143.4-184.7-143.4C150 288 72 375.2 72 511.9 72 650.2 149.1 736 273 736c114.1 0 187-70.7 187-181.6v-45.5c0-4.4-3.6-8-8-8z\",\"pId\":\"12476\"}}]})(props);\n};\nexport function AiOutlineGift (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 310H732.4c13.6-21.4 21.6-46.8 21.6-74 0-76.1-61.9-138-138-138-41.4 0-78.7 18.4-104 47.4-25.3-29-62.6-47.4-104-47.4-76.1 0-138 61.9-138 138 0 27.2 7.9 52.6 21.6 74H144c-17.7 0-32 14.3-32 32v200c0 4.4 3.6 8 8 8h40v344c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V550h40c4.4 0 8-3.6 8-8V342c0-17.7-14.3-32-32-32zm-334-74c0-38.6 31.4-70 70-70s70 31.4 70 70-31.4 70-70 70h-70v-70zm-138-70c38.6 0 70 31.4 70 70v70h-70c-38.6 0-70-31.4-70-70s31.4-70 70-70zM180 482V378h298v104H180zm48 68h250v308H228V550zm568 308H546V550h250v308zm48-376H546V378h298v104z\"}}]})(props);\n};\nexport function AiOutlineGithub (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M511.6 76.3C264.3 76.2 64 276.4 64 523.5 64 718.9 189.3 885 363.8 946c23.5 5.9 19.9-10.8 19.9-22.2v-77.5c-135.7 15.9-141.2-73.9-150.3-88.9C215 726 171.5 718 184.5 703c30.9-15.9 62.4 4 98.9 57.9 26.4 39.1 77.9 32.5 104 26 5.7-23.5 17.9-44.5 34.7-60.8-140.6-25.2-199.2-111-199.2-213 0-49.5 16.3-95 48.3-131.7-20.4-60.5 1.9-112.3 4.9-120 58.1-5.2 118.5 41.6 123.2 45.3 33-8.9 70.7-13.6 112.9-13.6 42.4 0 80.2 4.9 113.5 13.9 11.3-8.6 67.3-48.8 121.3-43.9 2.9 7.7 24.7 58.3 5.5 118 32.4 36.8 48.9 82.7 48.9 132.3 0 102.2-59 188.1-200 212.9a127.5 127.5 0 0 1 38.1 91v112.5c.8 9 0 17.9 15 17.9 177.1-59.7 304.6-227 304.6-424.1 0-247.2-200.4-447.3-447.5-447.3z\"}}]})(props);\n};\nexport function AiOutlineGitlab (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M913.9 552.2L805 181.4v-.1c-7.6-22.9-25.7-36.5-48.3-36.5-23.4 0-42.5 13.5-49.7 35.2l-71.4 213H388.8l-71.4-213c-7.2-21.7-26.3-35.2-49.7-35.2-23.1 0-42.5 14.8-48.4 36.6L110.5 552.2c-4.4 14.7 1.2 31.4 13.5 40.7l368.5 276.4c2.6 3.6 6.2 6.3 10.4 7.8l8.6 6.4 8.5-6.4c4.9-1.7 9-4.7 11.9-8.9l368.4-275.4c12.4-9.2 18-25.9 13.6-40.6zM751.7 193.4c1-1.8 2.9-1.9 3.5-1.9 1.1 0 2.5.3 3.4 3L818 394.3H684.5l67.2-200.9zm-487.4 1c.9-2.6 2.3-2.9 3.4-2.9 2.7 0 2.9.1 3.4 1.7l67.3 201.2H206.5l57.8-200zM158.8 558.7l28.2-97.3 202.4 270.2-230.6-172.9zm73.9-116.4h122.1l90.8 284.3-212.9-284.3zM512.9 776L405.7 442.3H620L512.9 776zm157.9-333.7h119.5L580 723.1l90.8-280.8zm-40.7 293.9l207.3-276.7 29.5 99.2-236.8 177.5z\"}}]})(props);\n};\nexport function AiOutlineGlobal (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.4 800.9c.2-.3.5-.6.7-.9C920.6 722.1 960 621.7 960 512s-39.4-210.1-104.8-288c-.2-.3-.5-.5-.7-.8-1.1-1.3-2.1-2.5-3.2-3.7-.4-.5-.8-.9-1.2-1.4l-4.1-4.7-.1-.1c-1.5-1.7-3.1-3.4-4.6-5.1l-.1-.1c-3.2-3.4-6.4-6.8-9.7-10.1l-.1-.1-4.8-4.8-.3-.3c-1.5-1.5-3-2.9-4.5-4.3-.5-.5-1-1-1.6-1.5-1-1-2-1.9-3-2.8-.3-.3-.7-.6-1-1C736.4 109.2 629.5 64 512 64s-224.4 45.2-304.3 119.2c-.3.3-.7.6-1 1-1 .9-2 1.9-3 2.9-.5.5-1 1-1.6 1.5-1.5 1.4-3 2.9-4.5 4.3l-.3.3-4.8 4.8-.1.1c-3.3 3.3-6.5 6.7-9.7 10.1l-.1.1c-1.6 1.7-3.1 3.4-4.6 5.1l-.1.1c-1.4 1.5-2.8 3.1-4.1 4.7-.4.5-.8.9-1.2 1.4-1.1 1.2-2.1 2.5-3.2 3.7-.2.3-.5.5-.7.8C103.4 301.9 64 402.3 64 512s39.4 210.1 104.8 288c.2.3.5.6.7.9l3.1 3.7c.4.5.8.9 1.2 1.4l4.1 4.7c0 .1.1.1.1.2 1.5 1.7 3 3.4 4.6 5l.1.1c3.2 3.4 6.4 6.8 9.6 10.1l.1.1c1.6 1.6 3.1 3.2 4.7 4.7l.3.3c3.3 3.3 6.7 6.5 10.1 9.6 80.1 74 187 119.2 304.5 119.2s224.4-45.2 304.3-119.2a300 300 0 0 0 10-9.6l.3-.3c1.6-1.6 3.2-3.1 4.7-4.7l.1-.1c3.3-3.3 6.5-6.7 9.6-10.1l.1-.1c1.5-1.7 3.1-3.3 4.6-5 0-.1.1-.1.1-.2 1.4-1.5 2.8-3.1 4.1-4.7.4-.5.8-.9 1.2-1.4a99 99 0 0 0 3.3-3.7zm4.1-142.6c-13.8 32.6-32 62.8-54.2 90.2a444.07 444.07 0 0 0-81.5-55.9c11.6-46.9 18.8-98.4 20.7-152.6H887c-3 40.9-12.6 80.6-28.5 118.3zM887 484H743.5c-1.9-54.2-9.1-105.7-20.7-152.6 29.3-15.6 56.6-34.4 81.5-55.9A373.86 373.86 0 0 1 887 484zM658.3 165.5c39.7 16.8 75.8 40 107.6 69.2a394.72 394.72 0 0 1-59.4 41.8c-15.7-45-35.8-84.1-59.2-115.4 3.7 1.4 7.4 2.9 11 4.4zm-90.6 700.6c-9.2 7.2-18.4 12.7-27.7 16.4V697a389.1 389.1 0 0 1 115.7 26.2c-8.3 24.6-17.9 47.3-29 67.8-17.4 32.4-37.8 58.3-59 75.1zm59-633.1c11 20.6 20.7 43.3 29 67.8A389.1 389.1 0 0 1 540 327V141.6c9.2 3.7 18.5 9.1 27.7 16.4 21.2 16.7 41.6 42.6 59 75zM540 640.9V540h147.5c-1.6 44.2-7.1 87.1-16.3 127.8l-.3 1.2A445.02 445.02 0 0 0 540 640.9zm0-156.9V383.1c45.8-2.8 89.8-12.5 130.9-28.1l.3 1.2c9.2 40.7 14.7 83.5 16.3 127.8H540zm-56 56v100.9c-45.8 2.8-89.8 12.5-130.9 28.1l-.3-1.2c-9.2-40.7-14.7-83.5-16.3-127.8H484zm-147.5-56c1.6-44.2 7.1-87.1 16.3-127.8l.3-1.2c41.1 15.6 85 25.3 130.9 28.1V484H336.5zM484 697v185.4c-9.2-3.7-18.5-9.1-27.7-16.4-21.2-16.7-41.7-42.7-59.1-75.1-11-20.6-20.7-43.3-29-67.8 37.2-14.6 75.9-23.3 115.8-26.1zm0-370a389.1 389.1 0 0 1-115.7-26.2c8.3-24.6 17.9-47.3 29-67.8 17.4-32.4 37.8-58.4 59.1-75.1 9.2-7.2 18.4-12.7 27.7-16.4V327zM365.7 165.5c3.7-1.5 7.3-3 11-4.4-23.4 31.3-43.5 70.4-59.2 115.4-21-12-40.9-26-59.4-41.8 31.8-29.2 67.9-52.4 107.6-69.2zM165.5 365.7c13.8-32.6 32-62.8 54.2-90.2 24.9 21.5 52.2 40.3 81.5 55.9-11.6 46.9-18.8 98.4-20.7 152.6H137c3-40.9 12.6-80.6 28.5-118.3zM137 540h143.5c1.9 54.2 9.1 105.7 20.7 152.6a444.07 444.07 0 0 0-81.5 55.9A373.86 373.86 0 0 1 137 540zm228.7 318.5c-39.7-16.8-75.8-40-107.6-69.2 18.5-15.8 38.4-29.7 59.4-41.8 15.7 45 35.8 84.1 59.2 115.4-3.7-1.4-7.4-2.9-11-4.4zm292.6 0c-3.7 1.5-7.3 3-11 4.4 23.4-31.3 43.5-70.4 59.2-115.4 21 12 40.9 26 59.4 41.8a373.81 373.81 0 0 1-107.6 69.2z\"}}]})(props);\n};\nexport function AiOutlineGold (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M342 472h342c.4 0 .9 0 1.3-.1 4.4-.7 7.3-4.8 6.6-9.2l-40.2-248c-.6-3.9-4-6.7-7.9-6.7H382.2c-3.9 0-7.3 2.8-7.9 6.7l-40.2 248c-.1.4-.1.9-.1 1.3 0 4.4 3.6 8 8 8zm91.2-196h159.5l20.7 128h-201l20.8-128zm2.5 282.7c-.6-3.9-4-6.7-7.9-6.7H166.2c-3.9 0-7.3 2.8-7.9 6.7l-40.2 248c-.1.4-.1.9-.1 1.3 0 4.4 3.6 8 8 8h342c.4 0 .9 0 1.3-.1 4.4-.7 7.3-4.8 6.6-9.2l-40.2-248zM196.5 748l20.7-128h159.5l20.7 128H196.5zm709.4 58.7l-40.2-248c-.6-3.9-4-6.7-7.9-6.7H596.2c-3.9 0-7.3 2.8-7.9 6.7l-40.2 248c-.1.4-.1.9-.1 1.3 0 4.4 3.6 8 8 8h342c.4 0 .9 0 1.3-.1 4.3-.7 7.3-4.8 6.6-9.2zM626.5 748l20.7-128h159.5l20.7 128H626.5z\"}}]})(props);\n};\nexport function AiOutlineGooglePlus (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M879.5 470.4c-.3-27-.4-54.2-.5-81.3h-80.8c-.3 27-.5 54.1-.7 81.3-27.2.1-54.2.3-81.2.6v80.9c27 .3 54.2.5 81.2.8.3 27 .3 54.1.5 81.1h80.9c.1-27 .3-54.1.5-81.3 27.2-.3 54.2-.4 81.2-.7v-80.9c-26.9-.2-54.1-.2-81.1-.5zm-530 .4c-.1 32.3 0 64.7.1 97 54.2 1.8 108.5 1 162.7 1.8-23.9 120.3-187.4 159.3-273.9 80.7-89-68.9-84.8-220 7.7-284 64.7-51.6 156.6-38.9 221.3 5.8 25.4-23.5 49.2-48.7 72.1-74.7-53.8-42.9-119.8-73.5-190-70.3-146.6-4.9-281.3 123.5-283.7 270.2-9.4 119.9 69.4 237.4 180.6 279.8 110.8 42.7 252.9 13.6 323.7-86 46.7-62.9 56.8-143.9 51.3-220-90.7-.7-181.3-.6-271.9-.3z\"}}]})(props);\n};\nexport function AiOutlineGoogle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M881 442.4H519.7v148.5h206.4c-8.9 48-35.9 88.6-76.6 115.8-34.4 23-78.3 36.6-129.9 36.6-99.9 0-184.4-67.5-214.6-158.2-7.6-23-12-47.6-12-72.9s4.4-49.9 12-72.9c30.3-90.6 114.8-158.1 214.7-158.1 56.3 0 106.8 19.4 146.6 57.4l110-110.1c-66.5-62-153.2-100-256.6-100-149.9 0-279.6 86-342.7 211.4-26 51.8-40.8 110.4-40.8 172.4S151 632.8 177 684.6C240.1 810 369.8 896 519.7 896c103.6 0 190.4-34.4 253.8-93 72.5-66.8 114.4-165.2 114.4-282.1 0-27.2-2.4-53.3-6.9-78.5z\"}}]})(props);\n};\nexport function AiOutlineGroup (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683739097\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"13900\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M912 820.1V203.9c28-9.9 48-36.6 48-67.9 0-39.8-32.2-72-72-72-31.3 0-58 20-67.9 48H203.9C194 84 167.3 64 136 64c-39.8 0-72 32.2-72 72 0 31.3 20 58 48 67.9v616.2C84 830 64 856.7 64 888c0 39.8 32.2 72 72 72 31.3 0 58-20 67.9-48h616.2c9.9 28 36.6 48 67.9 48 39.8 0 72-32.2 72-72 0-31.3-20-58-48-67.9zM888 112c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zM136 912c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24z m0-752c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24z m704 680H184V184h656v656z m48 72c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24z\",\"pId\":\"13901\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M288 474h448c8.8 0 16-7.2 16-16V282c0-8.8-7.2-16-16-16H288c-8.8 0-16 7.2-16 16v176c0 8.8 7.2 16 16 16z m56-136h336v64H344v-64zM288 758h448c8.8 0 16-7.2 16-16V566c0-8.8-7.2-16-16-16H288c-8.8 0-16 7.2-16 16v176c0 8.8 7.2 16 16 16z m56-136h336v64H344v-64z\",\"pId\":\"13902\"}}]})(props);\n};\nexport function AiOutlineHdd (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-600 72h560v208H232V136zm560 480H232V408h560v208zm0 272H232V680h560v208zM496 208H312c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM312 544h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H312c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm328 244a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"}}]})(props);\n};\nexport function AiOutlineHeart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M923 283.6a260.04 260.04 0 0 0-56.9-82.8 264.4 264.4 0 0 0-84-55.5A265.34 265.34 0 0 0 679.7 125c-49.3 0-97.4 13.5-139.2 39-10 6.1-19.5 12.8-28.5 20.1-9-7.3-18.5-14-28.5-20.1-41.8-25.5-89.9-39-139.2-39-35.5 0-69.9 6.8-102.4 20.3-31.4 13-59.7 31.7-84 55.5a258.44 258.44 0 0 0-56.9 82.8c-13.9 32.3-21 66.6-21 101.9 0 33.3 6.8 68 20.3 103.3 11.3 29.5 27.5 60.1 48.2 91 32.8 48.9 77.9 99.9 133.9 151.6 92.8 85.7 184.7 144.9 188.6 147.3l23.7 15.2c10.5 6.7 24 6.7 34.5 0l23.7-15.2c3.9-2.5 95.7-61.6 188.6-147.3 56-51.7 101.1-102.7 133.9-151.6 20.7-30.9 37-61.5 48.2-91 13.5-35.3 20.3-70 20.3-103.3.1-35.3-7-69.6-20.9-101.9zM512 814.8S156 586.7 156 385.5C156 283.6 240.3 201 344.3 201c73.1 0 136.5 40.8 167.7 100.4C543.2 241.8 606.6 201 679.7 201c104 0 188.3 82.6 188.3 184.5 0 201.2-356 429.3-356 429.3z\"}}]})(props);\n};\nexport function AiOutlineHeatMap (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M955.7 856l-416-720c-6.2-10.7-16.9-16-27.7-16s-21.6 5.3-27.7 16l-416 720C56 877.4 71.4 904 96 904h832c24.6 0 40-26.6 27.7-48zm-790.4-23.9L512 231.9 858.7 832H165.3zm319-474.1l-228 394c-12.3 21.3 3.1 48 27.7 48h455.8c24.7 0 40.1-26.7 27.7-48L539.7 358c-6.2-10.7-17-16-27.7-16-10.8 0-21.6 5.3-27.7 16zm214 386H325.7L512 422l186.3 322zm-214-194.1l-57 98.4C415 669.5 430.4 696 455 696h114c24.6 0 39.9-26.5 27.7-47.7l-57-98.4c-6.1-10.6-16.9-15.9-27.7-15.9s-21.5 5.3-27.7 15.9zm57.1 98.4h-58.7l29.4-50.7 29.3 50.7z\"}}]})(props);\n};\nexport function AiOutlineHighlight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M957.6 507.4L603.2 158.2a7.9 7.9 0 0 0-11.2 0L353.3 393.4a8.03 8.03 0 0 0-.1 11.3l.1.1 40 39.4-117.2 115.3a8.03 8.03 0 0 0-.1 11.3l.1.1 39.5 38.9-189.1 187H72.1c-4.4 0-8.1 3.6-8.1 8V860c0 4.4 3.6 8 8 8h344.9c2.1 0 4.1-.8 5.6-2.3l76.1-75.6 40.4 39.8a7.9 7.9 0 0 0 11.2 0l117.1-115.6 40.1 39.5a7.9 7.9 0 0 0 11.2 0l238.7-235.2c3.4-3 3.4-8 .3-11.2zM389.8 796.2H229.6l134.4-133 80.1 78.9-54.3 54.1zm154.8-62.1L373.2 565.2l68.6-67.6 171.4 168.9-68.6 67.6zM713.1 658L450.3 399.1 597.6 254l262.8 259-147.3 145z\"}}]})(props);\n};\nexport function AiOutlineHistory (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M536.1 273H488c-4.4 0-8 3.6-8 8v275.3c0 2.6 1.2 5 3.3 6.5l165.3 120.7c3.6 2.6 8.6 1.9 11.2-1.7l28.6-39c2.7-3.7 1.9-8.7-1.7-11.2L544.1 528.5V281c0-4.4-3.6-8-8-8zm219.8 75.2l156.8 38.3c5 1.2 9.9-2.6 9.9-7.7l.8-161.5c0-6.7-7.7-10.5-12.9-6.3L752.9 334.1a8 8 0 0 0 3 14.1zm167.7 301.1l-56.7-19.5a8 8 0 0 0-10.1 4.8c-1.9 5.1-3.9 10.1-6 15.1-17.8 42.1-43.3 80-75.9 112.5a353 353 0 0 1-112.5 75.9 352.18 352.18 0 0 1-137.7 27.8c-47.8 0-94.1-9.3-137.7-27.8a353 353 0 0 1-112.5-75.9c-32.5-32.5-58-70.4-75.9-112.5A353.44 353.44 0 0 1 171 512c0-47.8 9.3-94.2 27.8-137.8 17.8-42.1 43.3-80 75.9-112.5a353 353 0 0 1 112.5-75.9C430.6 167.3 477 158 524.8 158s94.1 9.3 137.7 27.8A353 353 0 0 1 775 261.7c10.2 10.3 19.8 21 28.6 32.3l59.8-46.8C784.7 146.6 662.2 81.9 524.6 82 285 82.1 92.6 276.7 95 516.4 97.4 751.9 288.9 942 524.8 942c185.5 0 343.5-117.6 403.7-282.3 1.5-4.2-.7-8.9-4.9-10.4z\"}}]})(props);\n};\nexport function AiOutlineHome (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M946.5 505L560.1 118.8l-25.9-25.9a31.5 31.5 0 0 0-44.4 0L77.5 505a63.9 63.9 0 0 0-18.8 46c.4 35.2 29.7 63.3 64.9 63.3h42.5V940h691.8V614.3h43.4c17.1 0 33.2-6.7 45.3-18.8a63.6 63.6 0 0 0 18.7-45.3c0-17-6.7-33.1-18.8-45.2zM568 868H456V664h112v204zm217.9-325.7V868H632V640c0-22.1-17.9-40-40-40H432c-22.1 0-40 17.9-40 40v228H238.1V542.3h-96l370-369.7 23.1 23.1L882 542.3h-96.1z\"}}]})(props);\n};\nexport function AiOutlineHourglass (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M742 318V184h86c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H196c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h86v134c0 81.5 42.4 153.2 106.4 194-64 40.8-106.4 112.5-106.4 194v134h-86c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h632c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-86V706c0-81.5-42.4-153.2-106.4-194 64-40.8 106.4-112.5 106.4-194zm-72 388v134H354V706c0-42.2 16.4-81.9 46.3-111.7C430.1 564.4 469.8 548 512 548s81.9 16.4 111.7 46.3C653.6 624.1 670 663.8 670 706zm0-388c0 42.2-16.4 81.9-46.3 111.7C593.9 459.6 554.2 476 512 476s-81.9-16.4-111.7-46.3A156.63 156.63 0 0 1 354 318V184h316v134z\"}}]})(props);\n};\nexport function AiOutlineHtml5 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M145 96l66 746.6L511.8 928l299.6-85.4L878.7 96H145zm610.9 700.6l-244.1 69.6-245.2-69.6-56.7-641.2h603.8l-57.8 641.2zM281 249l1.7 24.3 22.7 253.5h206.5v-.1h112.9l-11.4 118.5L511 672.9v.2h-.8l-102.4-27.7-6.5-73.2h-91l11.3 144.7 188.6 52h1.7v-.4l187.7-51.7 1.7-16.3 21.2-242.2 3.2-24.3H511v.2H389.9l-8.2-94.2h352.1l1.7-19.5 4.8-47.2L742 249H511z\"}}]})(props);\n};\nexport function AiOutlineIdcard (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 632H136V232h752v560zM610.3 476h123.4c1.3 0 2.3-3.6 2.3-8v-48c0-4.4-1-8-2.3-8H610.3c-1.3 0-2.3 3.6-2.3 8v48c0 4.4 1 8 2.3 8zm4.8 144h185.7c3.9 0 7.1-3.6 7.1-8v-48c0-4.4-3.2-8-7.1-8H615.1c-3.9 0-7.1 3.6-7.1 8v48c0 4.4 3.2 8 7.1 8zM224 673h43.9c4.2 0 7.6-3.3 7.9-7.5 3.8-50.5 46-90.5 97.2-90.5s93.4 40 97.2 90.5c.3 4.2 3.7 7.5 7.9 7.5H522a8 8 0 0 0 8-8.4c-2.8-53.3-32-99.7-74.6-126.1a111.8 111.8 0 0 0 29.1-75.5c0-61.9-49.9-112-111.4-112s-111.4 50.1-111.4 112c0 29.1 11 55.5 29.1 75.5a158.09 158.09 0 0 0-74.6 126.1c-.4 4.6 3.2 8.4 7.8 8.4zm149-262c28.5 0 51.7 23.3 51.7 52s-23.2 52-51.7 52-51.7-23.3-51.7-52 23.2-52 51.7-52z\"}}]})(props);\n};\nexport function AiOutlineIe (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M852.6 367.6c16.3-36.9 32.1-90.7 32.1-131.8 0-109.1-119.5-147.6-314.5-57.9-161.4-10.8-316.8 110.5-355.6 279.7 46.3-52.3 117.4-123.4 183-151.7C316.1 378.3 246.7 470 194 565.6c-31.1 56.9-66 148.8-66 217.5 0 147.9 139.3 129.8 270.4 63 47.1 23.1 99.8 23.4 152.5 23.4 145.7 0 276.4-81.4 325.2-219H694.9c-78.8 132.9-295.2 79.5-295.2-71.2h493.2c9.6-65.4-2.5-143.6-40.3-211.7zM224.8 648.3c26.6 76.7 80.6 143.8 150.4 185-133.1 73.4-259.9 43.6-150.4-185zm174-163.3c3-82.7 75.4-142.3 156-142.3 80.1 0 153 59.6 156 142.3h-312zm276.8-281.4c32.1-15.4 72.8-33 108.8-33 47.1 0 81.4 32.6 81.4 80.6 0 30-11.1 73.5-21.9 101.8-39.3-63.5-98.9-122.4-168.3-149.4z\"}}]})(props);\n};\nexport function AiOutlineImport (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M888.3 757.4h-53.8c-4.2 0-7.7 3.5-7.7 7.7v61.8H197.1V197.1h629.8v61.8c0 4.2 3.5 7.7 7.7 7.7h53.8c4.2 0 7.7-3.4 7.7-7.7V158.7c0-17-13.7-30.7-30.7-30.7H158.7c-17 0-30.7 13.7-30.7 30.7v706.6c0 17 13.7 30.7 30.7 30.7h706.6c17 0 30.7-13.7 30.7-30.7V765.1c0-4.3-3.5-7.7-7.7-7.7zM902 476H588v-76c0-6.7-7.8-10.5-13-6.3l-141.9 112a8 8 0 0 0 0 12.6l141.9 112c5.3 4.2 13 .4 13-6.3v-76h314c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineInbox (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M885.2 446.3l-.2-.8-112.2-285.1c-5-16.1-19.9-27.2-36.8-27.2H281.2c-17 0-32.1 11.3-36.9 27.6L139.4 443l-.3.7-.2.8c-1.3 4.9-1.7 9.9-1 14.8-.1 1.6-.2 3.2-.2 4.8V830a60.9 60.9 0 0 0 60.8 60.8h627.2c33.5 0 60.8-27.3 60.9-60.8V464.1c0-1.3 0-2.6-.1-3.7.4-4.9 0-9.6-1.3-14.1zm-295.8-43l-.3 15.7c-.8 44.9-31.8 75.1-77.1 75.1-22.1 0-41.1-7.1-54.8-20.6S436 441.2 435.6 419l-.3-15.7H229.5L309 210h399.2l81.7 193.3H589.4zm-375 76.8h157.3c24.3 57.1 76 90.8 140.4 90.8 33.7 0 65-9.4 90.3-27.2 22.2-15.6 39.5-37.4 50.7-63.6h156.5V814H214.4V480.1z\"}}]})(props);\n};\nexport function AiOutlineInfoCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M464 336a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm72 112h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V456c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineInfo (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M448 224a64 64 0 1 0 128 0 64 64 0 1 0-128 0zm96 168h-64c-4.4 0-8 3.6-8 8v464c0 4.4 3.6 8 8 8h64c4.4 0 8-3.6 8-8V400c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineInsertRowAbove (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683507961\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"10819\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M878.7 336H145.3c-18.4 0-33.3 14.3-33.3 32v464c0 17.7 14.9 32 33.3 32h733.3c18.4 0 33.3-14.3 33.3-32V368c0.1-17.7-14.8-32-33.2-32zM360 792H184V632h176v160z m0-224H184V408h176v160z m240 224H424V632h176v160z m0-224H424V408h176v160z m240 224H664V632h176v160z m0-224H664V408h176v160zM904 160H120c-4.4 0-8 3.6-8 8v80c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-80c0-4.4-3.6-8-8-8z\",\"pId\":\"10820\"}}]})(props);\n};\nexport function AiOutlineInsertRowBelow (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683503597\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"10701\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M904 768H120c-4.4 0-8 3.6-8 8v80c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-80c0-4.4-3.6-8-8-8zM878.7 160H145.3c-18.4 0-33.3 14.3-33.3 32v464c0 17.7 14.9 32 33.3 32h733.3c18.4 0 33.3-14.3 33.3-32V192c0.1-17.7-14.8-32-33.2-32zM360 616H184V456h176v160z m0-224H184V232h176v160z m240 224H424V456h176v160z m0-224H424V232h176v160z m240 224H664V456h176v160z m0-224H664V232h176v160z\",\"pId\":\"10702\"}}]})(props);\n};\nexport function AiOutlineInsertRowLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683561749\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"11527\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M248 112h-80c-4.4 0-8 3.6-8 8v784c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8V120c0-4.4-3.6-8-8-8zM832 112H368c-17.7 0-32 14.9-32 33.3v733.3c0 18.4 14.3 33.3 32 33.3h464c17.7 0 32-14.9 32-33.3V145.3c0-18.4-14.3-33.3-32-33.3zM568 840H408V664h160v176z m0-240H408V424h160v176z m0-240H408V184h160v176z m224 480H632V664h160v176z m0-240H632V424h160v176z m0-240H632V184h160v176z\",\"pId\":\"11528\"}}]})(props);\n};\nexport function AiOutlineInsertRowRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683555439\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"11291\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M856 112h-80c-4.4 0-8 3.6-8 8v784c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8V120c0-4.4-3.6-8-8-8zM656 112H192c-17.7 0-32 14.9-32 33.3v733.3c0 18.4 14.3 33.3 32 33.3h464c17.7 0 32-14.9 32-33.3V145.3c0-18.4-14.3-33.3-32-33.3zM392 840H232V664h160v176z m0-240H232V424h160v176z m0-240H232V184h160v176z m224 480H456V664h160v176z m0-240H456V424h160v176z m0-240H456V184h160v176z\",\"pId\":\"11292\"}}]})(props);\n};\nexport function AiOutlineInstagram (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 306.9c-113.5 0-205.1 91.6-205.1 205.1S398.5 717.1 512 717.1 717.1 625.5 717.1 512 625.5 306.9 512 306.9zm0 338.4c-73.4 0-133.3-59.9-133.3-133.3S438.6 378.7 512 378.7 645.3 438.6 645.3 512 585.4 645.3 512 645.3zm213.5-394.6c-26.5 0-47.9 21.4-47.9 47.9s21.4 47.9 47.9 47.9 47.9-21.3 47.9-47.9a47.84 47.84 0 0 0-47.9-47.9zM911.8 512c0-55.2.5-109.9-2.6-165-3.1-64-17.7-120.8-64.5-167.6-46.9-46.9-103.6-61.4-167.6-64.5-55.2-3.1-109.9-2.6-165-2.6-55.2 0-109.9-.5-165 2.6-64 3.1-120.8 17.7-167.6 64.5C132.6 226.3 118.1 283 115 347c-3.1 55.2-2.6 109.9-2.6 165s-.5 109.9 2.6 165c3.1 64 17.7 120.8 64.5 167.6 46.9 46.9 103.6 61.4 167.6 64.5 55.2 3.1 109.9 2.6 165 2.6 55.2 0 109.9.5 165-2.6 64-3.1 120.8-17.7 167.6-64.5 46.9-46.9 61.4-103.6 64.5-167.6 3.2-55.1 2.6-109.8 2.6-165zm-88 235.8c-7.3 18.2-16.1 31.8-30.2 45.8-14.1 14.1-27.6 22.9-45.8 30.2C695.2 844.7 570.3 840 512 840c-58.3 0-183.3 4.7-235.9-16.1-18.2-7.3-31.8-16.1-45.8-30.2-14.1-14.1-22.9-27.6-30.2-45.8C179.3 695.2 184 570.3 184 512c0-58.3-4.7-183.3 16.1-235.9 7.3-18.2 16.1-31.8 30.2-45.8s27.6-22.9 45.8-30.2C328.7 179.3 453.7 184 512 184s183.3-4.7 235.9 16.1c18.2 7.3 31.8 16.1 45.8 30.2 14.1 14.1 22.9 27.6 30.2 45.8C844.7 328.7 840 453.7 840 512c0 58.3 4.7 183.2-16.2 235.8z\"}}]})(props);\n};\nexport function AiOutlineInsurance (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M441.6 306.8L403 288.6a6.1 6.1 0 0 0-8.4 3.7c-17.5 58.5-45.2 110.1-82.2 153.6a6.05 6.05 0 0 0-1.2 5.6l13.2 43.5c1.3 4.4 7 5.7 10.2 2.4 7.7-8.1 15.4-16.9 23.1-26V656c0 4.4 3.6 8 8 8H403c4.4 0 8-3.6 8-8V393.1a429.2 429.2 0 0 0 33.6-79c1-2.9-.3-6-3-7.3zm26.8 9.2v127.2c0 4.4 3.6 8 8 8h65.9v18.6h-94.9c-4.4 0-8 3.6-8 8v35.6c0 4.4 3.6 8 8 8h55.1c-19.1 30.8-42.4 55.7-71 76a6 6 0 0 0-1.6 8.1l22.8 36.5c1.9 3.1 6.2 3.8 8.9 1.4 31.6-26.8 58.7-62.9 80.6-107.6v120c0 4.4 3.6 8 8 8h36.2c4.4 0 8-3.6 8-8V536c21.3 41.7 47.5 77.5 78.1 106.9 2.6 2.5 6.8 2.1 8.9-.7l26.3-35.3c2-2.7 1.4-6.5-1.2-8.4-30.5-22.6-54.2-47.8-72.3-76.9h59c4.4 0 8-3.6 8-8V478c0-4.4-3.6-8-8-8h-98.8v-18.6h66.7c4.4 0 8-3.6 8-8V316c0-4.4-3.6-8-8-8H476.4c-4.4 0-8 3.6-8 8zm51.5 42.8h97.9v41.6h-97.9v-41.6zm347-188.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM810 654.3L512 886.5 214 654.3V226.7l298-101.6 298 101.6v427.6z\"}}]})(props);\n};\nexport function AiOutlineInteraction (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656zM304.8 524h50.7c3.7 0 6.8-3 6.8-6.8v-78.9c0-19.7 15.9-35.6 35.5-35.6h205.7v53.4c0 5.7 6.5 8.8 10.9 5.3l109.1-85.7c3.5-2.7 3.5-8 0-10.7l-109.1-85.7c-4.4-3.5-10.9-.3-10.9 5.3V338H397.7c-55.1 0-99.7 44.8-99.7 100.1V517c0 4 3 7 6.8 7zm-4.2 134.9l109.1 85.7c4.4 3.5 10.9.3 10.9-5.3v-53.4h205.7c55.1 0 99.7-44.8 99.7-100.1v-78.9c0-3.7-3-6.8-6.8-6.8h-50.7c-3.7 0-6.8 3-6.8 6.8v78.9c0 19.7-15.9 35.6-35.5 35.6H420.6V568c0-5.7-6.5-8.8-10.9-5.3l-109.1 85.7c-3.5 2.5-3.5 7.8 0 10.5z\"}}]})(props);\n};\nexport function AiOutlineIssuesClose (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M464 688a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm72-112c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8h48zm400-188h-59.3c-2.6 0-5 1.2-6.5 3.3L763.7 538.1l-49.9-68.8a7.92 7.92 0 0 0-6.5-3.3H648c-6.5 0-10.3 7.4-6.5 12.7l109.2 150.7a16.1 16.1 0 0 0 26 0l165.8-228.7c3.8-5.3 0-12.7-6.5-12.7zm-44 306h-64.2c-5.5 0-10.6 2.9-13.6 7.5a352.2 352.2 0 0 1-49.8 62.2A355.92 355.92 0 0 1 651.1 840a355 355 0 0 1-138.7 27.9c-48.1 0-94.8-9.4-138.7-27.9a355.92 355.92 0 0 1-113.3-76.3A353.06 353.06 0 0 1 184 650.5c-18.6-43.8-28-90.5-28-138.5s9.4-94.7 28-138.5c17.9-42.4 43.6-80.5 76.4-113.2 32.8-32.7 70.9-58.4 113.3-76.3a355 355 0 0 1 138.7-27.9c48.1 0 94.8 9.4 138.7 27.9 42.4 17.9 80.5 43.6 113.3 76.3 19 19 35.6 39.8 49.8 62.2 2.9 4.7 8.1 7.5 13.6 7.5H892c6 0 9.8-6.3 7.2-11.6C828.8 178.5 684.7 82 517.7 80 278.9 77.2 80.5 272.5 80 511.2 79.5 750.1 273.3 944 512.4 944c169.2 0 315.6-97 386.7-238.4A8 8 0 0 0 892 694z\"}}]})(props);\n};\nexport function AiOutlineItalic (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M798 160H366c-4.4 0-8 3.6-8 8v64c0 4.4 3.6 8 8 8h181.2l-156 544H229c-4.4 0-8 3.6-8 8v64c0 4.4 3.6 8 8 8h432c4.4 0 8-3.6 8-8v-64c0-4.4-3.6-8-8-8H474.4l156-544H798c4.4 0 8-3.6 8-8v-64c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineKey (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M608 112c-167.9 0-304 136.1-304 304 0 70.3 23.9 135 63.9 186.5l-41.1 41.1-62.3-62.3a8.15 8.15 0 0 0-11.4 0l-39.8 39.8a8.15 8.15 0 0 0 0 11.4l62.3 62.3-44.9 44.9-62.3-62.3a8.15 8.15 0 0 0-11.4 0l-39.8 39.8a8.15 8.15 0 0 0 0 11.4l62.3 62.3-65.3 65.3a8.03 8.03 0 0 0 0 11.3l42.3 42.3c3.1 3.1 8.2 3.1 11.3 0l253.6-253.6A304.06 304.06 0 0 0 608 720c167.9 0 304-136.1 304-304S775.9 112 608 112zm161.2 465.2C726.2 620.3 668.9 644 608 644c-60.9 0-118.2-23.7-161.2-66.8-43.1-43-66.8-100.3-66.8-161.2 0-60.9 23.7-118.2 66.8-161.2 43-43.1 100.3-66.8 161.2-66.8 60.9 0 118.2 23.7 161.2 66.8 43.1 43 66.8 100.3 66.8 161.2 0 60.9-23.7 118.2-66.8 161.2z\"}}]})(props);\n};\nexport function AiOutlineLaptop (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M956.9 845.1L896.4 632V168c0-17.7-14.3-32-32-32h-704c-17.7 0-32 14.3-32 32v464L67.9 845.1C60.4 866 75.8 888 98 888h828.8c22.2 0 37.6-22 30.1-42.9zM200.4 208h624v395h-624V208zm228.3 608l8.1-37h150.3l8.1 37H428.7zm224 0l-19.1-86.7c-.8-3.7-4.1-6.3-7.8-6.3H398.2c-3.8 0-7 2.6-7.8 6.3L371.3 816H151l42.3-149h638.2l42.3 149H652.7z\"}}]})(props);\n};\nexport function AiOutlineLayout (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-696 72h136v656H184V184zm656 656H384V384h456v456zM384 320V184h456v136H384z\"}}]})(props);\n};\nexport function AiOutlineLeftCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M603.3 327.5l-246 178a7.95 7.95 0 0 0 0 12.9l246 178c5.3 3.8 12.7 0 12.7-6.5V643c0-10.2-4.9-19.9-13.2-25.9L457.4 512l145.4-105.2c8.3-6 13.2-15.6 13.2-25.9V334c0-6.5-7.4-10.3-12.7-6.5z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}}]})(props);\n};\nexport function AiOutlineLeftSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M365.3 518.5l246 178c5.3 3.8 12.7 0 12.7-6.5v-46.9c0-10.2-4.9-19.9-13.2-25.9L465.4 512l145.4-105.2c8.3-6 13.2-15.6 13.2-25.9V334c0-6.5-7.4-10.3-12.7-6.5l-246 178a8.05 8.05 0 0 0 0 13z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}}]})(props);\n};\nexport function AiOutlineLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 0 0 0 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z\"}}]})(props);\n};\nexport function AiOutlineLike (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M885.9 533.7c16.8-22.2 26.1-49.4 26.1-77.7 0-44.9-25.1-87.4-65.5-111.1a67.67 67.67 0 0 0-34.3-9.3H572.4l6-122.9c1.4-29.7-9.1-57.9-29.5-79.4A106.62 106.62 0 0 0 471 99.9c-52 0-98 35-111.8 85.1l-85.9 311H144c-17.7 0-32 14.3-32 32v364c0 17.7 14.3 32 32 32h601.3c9.2 0 18.2-1.8 26.5-5.4 47.6-20.3 78.3-66.8 78.3-118.4 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7-.2-12.6-2-25.1-5.6-37.1zM184 852V568h81v284h-81zm636.4-353l-21.9 19 13.9 25.4a56.2 56.2 0 0 1 6.9 27.3c0 16.5-7.2 32.2-19.6 43l-21.9 19 13.9 25.4a56.2 56.2 0 0 1 6.9 27.3c0 16.5-7.2 32.2-19.6 43l-21.9 19 13.9 25.4a56.2 56.2 0 0 1 6.9 27.3c0 22.4-13.2 42.6-33.6 51.8H329V564.8l99.5-360.5a44.1 44.1 0 0 1 42.2-32.3c7.6 0 15.1 2.2 21.1 6.7 9.9 7.4 15.2 18.6 14.6 30.5l-9.6 198.4h314.4C829 418.5 840 436.9 840 456c0 16.5-7.2 32.1-19.6 43z\"}}]})(props);\n};\nexport function AiOutlineLineChart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM305.8 637.7c3.1 3.1 8.1 3.1 11.3 0l138.3-137.6L583 628.5c3.1 3.1 8.2 3.1 11.3 0l275.4-275.3c3.1-3.1 3.1-8.2 0-11.3l-39.6-39.6a8.03 8.03 0 0 0-11.3 0l-230 229.9L461.4 404a8.03 8.03 0 0 0-11.3 0L266.3 586.7a8.03 8.03 0 0 0 0 11.3l39.5 39.7z\"}}]})(props);\n};\nexport function AiOutlineLineHeight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M648 160H104c-4.4 0-8 3.6-8 8v128c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-64h168v560h-92c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h264c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-92V232h168v64c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V168c0-4.4-3.6-8-8-8zm272.8 546H856V318h64.8c6 0 9.4-7 5.7-11.7L825.7 178.7a7.14 7.14 0 0 0-11.3 0L713.6 306.3a7.23 7.23 0 0 0 5.7 11.7H784v388h-64.8c-6 0-9.4 7-5.7 11.7l100.8 127.5c2.9 3.7 8.5 3.7 11.3 0l100.8-127.5a7.2 7.2 0 0 0-5.6-11.7z\"}}]})(props);\n};\nexport function AiOutlineLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M904 476H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineLink (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M574 665.4a8.03 8.03 0 0 0-11.3 0L446.5 781.6c-53.8 53.8-144.6 59.5-204 0-59.5-59.5-53.8-150.2 0-204l116.2-116.2c3.1-3.1 3.1-8.2 0-11.3l-39.8-39.8a8.03 8.03 0 0 0-11.3 0L191.4 526.5c-84.6 84.6-84.6 221.5 0 306s221.5 84.6 306 0l116.2-116.2c3.1-3.1 3.1-8.2 0-11.3L574 665.4zm258.6-474c-84.6-84.6-221.5-84.6-306 0L410.3 307.6a8.03 8.03 0 0 0 0 11.3l39.7 39.7c3.1 3.1 8.2 3.1 11.3 0l116.2-116.2c53.8-53.8 144.6-59.5 204 0 59.5 59.5 53.8 150.2 0 204L665.3 562.6a8.03 8.03 0 0 0 0 11.3l39.8 39.8c3.1 3.1 8.2 3.1 11.3 0l116.2-116.2c84.5-84.6 84.5-221.5 0-306.1zM610.1 372.3a8.03 8.03 0 0 0-11.3 0L372.3 598.7a8.03 8.03 0 0 0 0 11.3l39.6 39.6c3.1 3.1 8.2 3.1 11.3 0l226.4-226.4c3.1-3.1 3.1-8.2 0-11.3l-39.5-39.6z\"}}]})(props);\n};\nexport function AiOutlineLinkedin (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M847.7 112H176.3c-35.5 0-64.3 28.8-64.3 64.3v671.4c0 35.5 28.8 64.3 64.3 64.3h671.4c35.5 0 64.3-28.8 64.3-64.3V176.3c0-35.5-28.8-64.3-64.3-64.3zm0 736c-447.8-.1-671.7-.2-671.7-.3.1-447.8.2-671.7.3-671.7 447.8.1 671.7.2 671.7.3-.1 447.8-.2 671.7-.3 671.7zM230.6 411.9h118.7v381.8H230.6zm59.4-52.2c37.9 0 68.8-30.8 68.8-68.8a68.8 68.8 0 1 0-137.6 0c-.1 38 30.7 68.8 68.8 68.8zm252.3 245.1c0-49.8 9.5-98 71.2-98 60.8 0 61.7 56.9 61.7 101.2v185.7h118.6V584.3c0-102.8-22.2-181.9-142.3-181.9-57.7 0-96.4 31.7-112.3 61.7h-1.6v-52.2H423.7v381.8h118.6V604.8z\"}}]})(props);\n};\nexport function AiOutlineLoading3Quarters (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 1024c-69.1 0-136.2-13.5-199.3-40.2C251.7 958 197 921 150 874c-47-47-84-101.7-109.8-162.7C13.5 648.2 0 581.1 0 512c0-19.9 16.1-36 36-36s36 16.1 36 36c0 59.4 11.6 117 34.6 171.3 22.2 52.4 53.9 99.5 94.3 139.9 40.4 40.4 87.5 72.2 139.9 94.3C395 940.4 452.6 952 512 952c59.4 0 117-11.6 171.3-34.6 52.4-22.2 99.5-53.9 139.9-94.3 40.4-40.4 72.2-87.5 94.3-139.9C940.4 629 952 571.4 952 512c0-59.4-11.6-117-34.6-171.3a440.45 440.45 0 0 0-94.3-139.9 437.71 437.71 0 0 0-139.9-94.3C629 83.6 571.4 72 512 72c-19.9 0-36-16.1-36-36s16.1-36 36-36c69.1 0 136.2 13.5 199.3 40.2C772.3 66 827 103 874 150c47 47 83.9 101.8 109.7 162.7 26.7 63.1 40.2 130.2 40.2 199.3s-13.5 136.2-40.2 199.3C958 772.3 921 827 874 874c-47 47-101.8 83.9-162.7 109.7-63.1 26.8-130.2 40.3-199.3 40.3z\"}}]})(props);\n};\nexport function AiOutlineLoading (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M988 548c-19.9 0-36-16.1-36-36 0-59.4-11.6-117-34.6-171.3a440.45 440.45 0 0 0-94.3-139.9 437.71 437.71 0 0 0-139.9-94.3C629 83.6 571.4 72 512 72c-19.9 0-36-16.1-36-36s16.1-36 36-36c69.1 0 136.2 13.5 199.3 40.3C772.3 66 827 103 874 150c47 47 83.9 101.8 109.7 162.7 26.7 63.1 40.2 130.2 40.2 199.3.1 19.9-16 36-35.9 36z\"}}]})(props);\n};\nexport function AiOutlineLock (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 464h-68V240c0-70.7-57.3-128-128-128H388c-70.7 0-128 57.3-128 128v224h-68c-17.7 0-32 14.3-32 32v384c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V496c0-17.7-14.3-32-32-32zM332 240c0-30.9 25.1-56 56-56h248c30.9 0 56 25.1 56 56v224H332V240zm460 600H232V536h560v304zM484 701v53c0 4.4 3.6 8 8 8h40c4.4 0 8-3.6 8-8v-53a48.01 48.01 0 1 0-56 0z\"}}]})(props);\n};\nexport function AiOutlineLogin (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M521.7 82c-152.5-.4-286.7 78.5-363.4 197.7-3.4 5.3.4 12.3 6.7 12.3h70.3c4.8 0 9.3-2.1 12.3-5.8 7-8.5 14.5-16.7 22.4-24.5 32.6-32.5 70.5-58.1 112.7-75.9 43.6-18.4 90-27.8 137.9-27.8 47.9 0 94.3 9.3 137.9 27.8 42.2 17.8 80.1 43.4 112.7 75.9 32.6 32.5 58.1 70.4 76 112.5C865.7 417.8 875 464.1 875 512c0 47.9-9.4 94.2-27.8 137.8-17.8 42.1-43.4 80-76 112.5s-70.5 58.1-112.7 75.9A352.8 352.8 0 0 1 520.6 866c-47.9 0-94.3-9.4-137.9-27.8A353.84 353.84 0 0 1 270 762.3c-7.9-7.9-15.3-16.1-22.4-24.5-3-3.7-7.6-5.8-12.3-5.8H165c-6.3 0-10.2 7-6.7 12.3C234.9 863.2 368.5 942 520.6 942c236.2 0 428-190.1 430.4-425.6C953.4 277.1 761.3 82.6 521.7 82zM395.02 624v-76h-314c-4.4 0-8-3.6-8-8v-56c0-4.4 3.6-8 8-8h314v-76c0-6.7 7.8-10.5 13-6.3l141.9 112a8 8 0 0 1 0 12.6l-141.9 112c-5.2 4.1-13 .4-13-6.3z\"}}]})(props);\n};\nexport function AiOutlineLogout (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M868 732h-70.3c-4.8 0-9.3 2.1-12.3 5.8-7 8.5-14.5 16.7-22.4 24.5a353.84 353.84 0 0 1-112.7 75.9A352.8 352.8 0 0 1 512.4 866c-47.9 0-94.3-9.4-137.9-27.8a353.84 353.84 0 0 1-112.7-75.9 353.28 353.28 0 0 1-76-112.5C167.3 606.2 158 559.9 158 512s9.4-94.2 27.8-137.8c17.8-42.1 43.4-80 76-112.5s70.5-58.1 112.7-75.9c43.6-18.4 90-27.8 137.9-27.8 47.9 0 94.3 9.3 137.9 27.8 42.2 17.8 80.1 43.4 112.7 75.9 7.9 7.9 15.3 16.1 22.4 24.5 3 3.7 7.6 5.8 12.3 5.8H868c6.3 0 10.2-7 6.7-12.3C798 160.5 663.8 81.6 511.3 82 271.7 82.6 79.6 277.1 82 516.4 84.4 751.9 276.2 942 512.4 942c152.1 0 285.7-78.8 362.3-197.7 3.4-5.3-.4-12.3-6.7-12.3zm88.9-226.3L815 393.7c-5.3-4.2-13-.4-13 6.3v76H488c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h314v76c0 6.7 7.8 10.5 13 6.3l141.9-112a8 8 0 0 0 0-12.6z\"}}]})(props);\n};\nexport function AiOutlineMacCommand (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683819749\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"14377\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32z m-40 728H184V184h656v656z\",\"pId\":\"14378\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M370.8 554.4c-54.6 0-98.8 44.2-98.8 98.8s44.2 98.8 98.8 98.8 98.8-44.2 98.8-98.8v-42.4h84.7v42.4c0 54.6 44.2 98.8 98.8 98.8s98.8-44.2 98.8-98.8-44.2-98.8-98.8-98.8h-42.4v-84.7h42.4c54.6 0 98.8-44.2 98.8-98.8 0-54.6-44.2-98.8-98.8-98.8s-98.8 44.2-98.8 98.8v42.4h-84.7v-42.4c0-54.6-44.2-98.8-98.8-98.8S272 316.2 272 370.8s44.2 98.8 98.8 98.8h42.4v84.7h-42.4z m42.4 98.8c0 23.4-19 42.4-42.4 42.4s-42.4-19-42.4-42.4 19-42.4 42.4-42.4h42.4v42.4z m197.6-282.4c0-23.4 19-42.4 42.4-42.4s42.4 19 42.4 42.4-19 42.4-42.4 42.4h-42.4v-42.4z m0 240h42.4c23.4 0 42.4 19 42.4 42.4s-19 42.4-42.4 42.4-42.4-19-42.4-42.4v-42.4zM469.6 469.6h84.7v84.7h-84.7v-84.7z m-98.8-56.4c-23.4 0-42.4-19-42.4-42.4s19-42.4 42.4-42.4 42.4 19 42.4 42.4v42.4h-42.4z\",\"pId\":\"14379\"}}]})(props);\n};\nexport function AiOutlineMail (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 110.8V792H136V270.8l-27.6-21.5 39.3-50.5 42.8 33.3h643.1l42.8-33.3 39.3 50.5-27.7 21.5zM833.6 232L512 482 190.4 232l-42.8-33.3-39.3 50.5 27.6 21.5 341.6 265.6a55.99 55.99 0 0 0 68.7 0L888 270.8l27.6-21.5-39.3-50.5-42.7 33.2z\"}}]})(props);\n};\nexport function AiOutlineMan (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M874 120H622c-3.3 0-6 2.7-6 6v56c0 3.3 2.7 6 6 6h160.4L583.1 387.3c-50-38.5-111-59.3-175.1-59.3-76.9 0-149.3 30-203.6 84.4S120 539.1 120 616s30 149.3 84.4 203.6C258.7 874 331.1 904 408 904s149.3-30 203.6-84.4C666 765.3 696 692.9 696 616c0-64.1-20.8-124.9-59.2-174.9L836 241.9V402c0 3.3 2.7 6 6 6h56c3.3 0 6-2.7 6-6V150c0-16.5-13.5-30-30-30zM408 828c-116.9 0-212-95.1-212-212s95.1-212 212-212 212 95.1 212 212-95.1 212-212 212z\"}}]})(props);\n};\nexport function AiOutlineMedicineBox (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M839.2 278.1a32 32 0 0 0-30.4-22.1H736V144c0-17.7-14.3-32-32-32H320c-17.7 0-32 14.3-32 32v112h-72.8a31.9 31.9 0 0 0-30.4 22.1L112 502v378c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V502l-72.8-223.9zM360 184h304v72H360v-72zm480 656H184V513.4L244.3 328h535.4L840 513.4V840zM652 572H544V464c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v108H372c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h108v108c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V636h108c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineMediumWorkmark (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M517.2 590.55c0 3.55 0 4.36 2.4 6.55l13.43 13.25v.57h-59.57v-25.47a41.44 41.44 0 0 1-39.5 27.65c-30.61 0-52.84-24.25-52.84-68.87 0-41.8 23.99-69.69 57.65-69.69a35.15 35.15 0 0 1 34.61 21.67v-56.19a6.99 6.99 0 0 0-2.71-6.79l-12.8-12.45v-.56l59.33-7.04v177.37zm-43.74-8.09v-83.83a22.2 22.2 0 0 0-17.74-8.4c-14.48 0-28.47 13.25-28.47 52.62 0 36.86 12.07 49.88 27.1 49.88a23.91 23.91 0 0 0 19.11-10.27zm83.23 28.46V497.74a7.65 7.65 0 0 0-2.4-6.79l-13.19-13.74v-.57h59.56v114.8c0 3.55 0 4.36 2.4 6.54l13.12 12.45v.57l-59.49-.08zm-2.16-175.67c0-13.4 10.74-24.25 23.99-24.25 13.25 0 23.98 10.86 23.98 24.25 0 13.4-10.73 24.25-23.98 24.25s-23.99-10.85-23.99-24.25zm206.83 155.06c0 3.55 0 4.6 2.4 6.79l13.43 13.25v.57h-59.88V581.9a43.4 43.4 0 0 1-41.01 31.2c-26.55 0-40.78-19.56-40.78-56.59 0-17.86 0-37.43.56-59.41a6.91 6.91 0 0 0-2.4-6.55L620.5 477.2v-.57h59.09v73.81c0 24.25 3.51 40.42 18.54 40.42a23.96 23.96 0 0 0 19.35-12.2v-80.85a7.65 7.65 0 0 0-2.4-6.79l-13.27-13.82v-.57h59.56V590.3zm202.76 20.6c0-4.36.8-59.97.8-72.75 0-24.25-3.76-40.98-20.63-40.98a26.7 26.7 0 0 0-21.19 11.64 99.68 99.68 0 0 1 2.4 23.04c0 16.81-.56 38.23-.8 59.66a6.91 6.91 0 0 0 2.4 6.55l13.43 12.45v.56h-60.12c0-4.04.8-59.98.8-72.76 0-24.65-3.76-40.98-20.39-40.98-8.2.3-15.68 4.8-19.83 11.96v82.46c0 3.56 0 4.37 2.4 6.55l13.11 12.45v.56h-59.48V498.15a7.65 7.65 0 0 0-2.4-6.8l-13.19-14.14v-.57H841v28.78c5.53-19 23.13-31.76 42.7-30.96 19.82 0 33.26 11.16 38.93 32.34a46.41 46.41 0 0 1 44.77-32.34c26.55 0 41.58 19.8 41.58 57.23 0 17.87-.56 38.24-.8 59.66a6.5 6.5 0 0 0 2.72 6.55l13.11 12.45v.57h-59.88zM215.87 593.3l17.66 17.05v.57h-89.62v-.57l17.99-17.05a6.91 6.91 0 0 0 2.4-6.55V477.69c0-4.6 0-10.83.8-16.16L104.66 613.1h-.72l-62.6-139.45c-1.37-3.47-1.77-3.72-2.65-6.06v91.43a32.08 32.08 0 0 0 2.96 17.87l25.19 33.46v.57H0v-.57l25.18-33.55a32.16 32.16 0 0 0 2.96-17.78V457.97A19.71 19.71 0 0 0 24 444.15L6.16 420.78v-.56h63.96l53.56 118.1 47.17-118.1h62.6v.56l-17.58 19.8a6.99 6.99 0 0 0-2.72 6.8v139.37a6.5 6.5 0 0 0 2.72 6.55zm70.11-54.65v.56c0 34.6 17.67 48.5 38.38 48.5a43.5 43.5 0 0 0 40.77-24.97h.56c-7.2 34.2-28.14 50.36-59.48 50.36-33.82 0-65.72-20.61-65.72-68.39 0-50.2 31.98-70.25 67.32-70.25 28.46 0 58.76 13.58 58.76 57.24v6.95h-80.59zm0-6.95h39.42v-7.04c0-35.57-7.28-45.03-18.23-45.03-13.27 0-21.35 14.15-21.35 52.07h.16z\"}}]})(props);\n};\nexport function AiOutlineMedium (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M834.7 279.8l61.3-58.9V208H683.7L532.4 586.4 360.3 208H137.7v12.9l71.6 86.6c7 6.4 10.6 15.8 9.7 25.2V673c2.2 12.3-1.7 24.8-10.3 33.7L128 805v12.7h228.6v-12.9l-80.6-98a39.99 39.99 0 0 1-11.1-33.7V378.7l200.7 439.2h23.3l172.6-439.2v349.9c0 9.2 0 11.1-6 17.2l-62.1 60.3V819h301.2v-12.9l-59.9-58.9c-5.2-4-7.9-10.7-6.8-17.2V297a18.1 18.1 0 0 1 6.8-17.2z\"}}]})(props);\n};\nexport function AiOutlineMeh (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M288 421a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm352 0a48 48 0 1 0 96 0 48 48 0 1 0-96 0zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm263 711c-34.2 34.2-74 61-118.3 79.8C611 874.2 562.3 884 512 884c-50.3 0-99-9.8-144.8-29.2A370.4 370.4 0 0 1 248.9 775c-34.2-34.2-61-74-79.8-118.3C149.8 611 140 562.3 140 512s9.8-99 29.2-144.8A370.4 370.4 0 0 1 249 248.9c34.2-34.2 74-61 118.3-79.8C413 149.8 461.7 140 512 140c50.3 0 99 9.8 144.8 29.2A370.4 370.4 0 0 1 775.1 249c34.2 34.2 61 74 79.8 118.3C874.2 413 884 461.7 884 512s-9.8 99-29.2 144.8A368.89 368.89 0 0 1 775 775zM664 565H360c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h304c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineMenuFold (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M408 442h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm-8 204c0 4.4 3.6 8 8 8h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56zm504-486H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 632H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM115.4 518.9L271.7 642c5.8 4.6 14.4.5 14.4-6.9V388.9c0-7.4-8.5-11.5-14.4-6.9L115.4 505.1a8.74 8.74 0 0 0 0 13.8z\"}}]})(props);\n};\nexport function AiOutlineMenuUnfold (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M408 442h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm-8 204c0 4.4 3.6 8 8 8h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56zm504-486H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 632H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM142.4 642.1L298.7 519a8.84 8.84 0 0 0 0-13.9L142.4 381.9c-5.8-4.6-14.4-.5-14.4 6.9v246.3a8.9 8.9 0 0 0 14.4 7z\"}}]})(props);\n};\nexport function AiOutlineMenu (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M904 160H120c-4.4 0-8 3.6-8 8v64c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-64c0-4.4-3.6-8-8-8zm0 624H120c-4.4 0-8 3.6-8 8v64c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-64c0-4.4-3.6-8-8-8zm0-312H120c-4.4 0-8 3.6-8 8v64c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-64c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineMergeCells (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683404098\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"10227\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M482.2 508.4L331.3 389c-3-2.4-7.3-0.2-7.3 3.6V478H184V184h204v128c0 2.2 1.8 4 4 4h60c2.2 0 4-1.8 4-4V144c0-15.5-12.5-28-28-28H144c-15.5 0-28 12.5-28 28v736c0 15.5 12.5 28 28 28h284c15.5 0 28-12.5 28-28V712c0-2.2-1.8-4-4-4h-60c-2.2 0-4 1.8-4 4v128H184V546h140v85.4c0 3.8 4.4 6 7.3 3.6l150.9-119.4c2.4-1.8 2.4-5.4 0-7.2zM880 116H596c-15.5 0-28 12.5-28 28v168c0 2.2 1.8 4 4 4h60c2.2 0 4-1.8 4-4V184h204v294H700v-85.4c0-3.8-4.3-6-7.3-3.6l-151 119.4c-2.3 1.8-2.3 5.3 0 7.1l151 119.5c2.9 2.3 7.3 0.2 7.3-3.6V546h140v294H636V712c0-2.2-1.8-4-4-4h-60c-2.2 0-4 1.8-4 4v168c0 15.5 12.5 28 28 28h284c15.5 0 28-12.5 28-28V144c0-15.5-12.5-28-28-28z\",\"pId\":\"10228\"}}]})(props);\n};\nexport function AiOutlineMessage (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M464 512a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm200 0a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm-400 0a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm661.2-173.6c-22.6-53.7-55-101.9-96.3-143.3a444.35 444.35 0 0 0-143.3-96.3C630.6 75.7 572.2 64 512 64h-2c-60.6.3-119.3 12.3-174.5 35.9a445.35 445.35 0 0 0-142 96.5c-40.9 41.3-73 89.3-95.2 142.8-23 55.4-34.6 114.3-34.3 174.9A449.4 449.4 0 0 0 112 714v152a46 46 0 0 0 46 46h152.1A449.4 449.4 0 0 0 510 960h2.1c59.9 0 118-11.6 172.7-34.3a444.48 444.48 0 0 0 142.8-95.2c41.3-40.9 73.8-88.7 96.5-142 23.6-55.2 35.6-113.9 35.9-174.5.3-60.9-11.5-120-34.8-175.6zm-151.1 438C704 845.8 611 884 512 884h-1.7c-60.3-.3-120.2-15.3-173.1-43.5l-8.4-4.5H188V695.2l-4.5-8.4C155.3 633.9 140.3 574 140 513.7c-.4-99.7 37.7-193.3 107.6-263.8 69.8-70.5 163.1-109.5 262.8-109.9h1.7c50 0 98.5 9.7 144.2 28.9 44.6 18.7 84.6 45.6 119 80 34.3 34.3 61.3 74.4 80 119 19.4 46.2 29.1 95.2 28.9 145.8-.6 99.6-39.7 192.9-110.1 262.7z\"}}]})(props);\n};\nexport function AiOutlineMinusCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M696 480H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}}]})(props);\n};\nexport function AiOutlineMinusSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}}]})(props);\n};\nexport function AiOutlineMinus (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M872 474H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h720c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineMobile (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M744 62H280c-35.3 0-64 28.7-64 64v768c0 35.3 28.7 64 64 64h464c35.3 0 64-28.7 64-64V126c0-35.3-28.7-64-64-64zm-8 824H288V134h448v752zM472 784a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"}}]})(props);\n};\nexport function AiOutlineMoneyCollect (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M911.5 700.7a8 8 0 0 0-10.3-4.8L840 718.2V180c0-37.6-30.4-68-68-68H252c-37.6 0-68 30.4-68 68v538.2l-61.3-22.3c-.9-.3-1.8-.5-2.7-.5-4.4 0-8 3.6-8 8V763c0 3.3 2.1 6.3 5.3 7.5L501 910.1c7.1 2.6 14.8 2.6 21.9 0l383.8-139.5c3.2-1.2 5.3-4.2 5.3-7.5v-59.6c0-1-.2-1.9-.5-2.8zM512 837.5l-256-93.1V184h512v560.4l-256 93.1zM660.6 312h-54.5c-3 0-5.8 1.7-7.1 4.4l-84.7 168.8H511l-84.7-168.8a8 8 0 0 0-7.1-4.4h-55.7c-1.3 0-2.6.3-3.8 1-3.9 2.1-5.3 7-3.2 10.8l103.9 191.6h-57c-4.4 0-8 3.6-8 8v27.1c0 4.4 3.6 8 8 8h76v39h-76c-4.4 0-8 3.6-8 8v27.1c0 4.4 3.6 8 8 8h76V704c0 4.4 3.6 8 8 8h49.9c4.4 0 8-3.6 8-8v-63.5h76.3c4.4 0 8-3.6 8-8v-27.1c0-4.4-3.6-8-8-8h-76.3v-39h76.3c4.4 0 8-3.6 8-8v-27.1c0-4.4-3.6-8-8-8H564l103.7-191.6c.6-1.2 1-2.5 1-3.8-.1-4.3-3.7-7.9-8.1-7.9z\"}}]})(props);\n};\nexport function AiOutlineMonitor (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M692.8 412.7l.2-.2-34.6-44.3a7.97 7.97 0 0 0-11.2-1.4l-50.4 39.3-70.5-90.1a7.97 7.97 0 0 0-11.2-1.4l-37.9 29.7a7.97 7.97 0 0 0-1.4 11.2l70.5 90.2-.2.1 34.6 44.3c2.7 3.5 7.7 4.1 11.2 1.4l50.4-39.3 64.1 82c2.7 3.5 7.7 4.1 11.2 1.4l37.9-29.6c3.5-2.7 4.1-7.7 1.4-11.2l-64.1-82.1zM608 112c-167.9 0-304 136.1-304 304 0 70.3 23.9 135 63.9 186.5L114.3 856.1a8.03 8.03 0 0 0 0 11.3l42.3 42.3c3.1 3.1 8.2 3.1 11.3 0l253.6-253.6C473 696.1 537.7 720 608 720c167.9 0 304-136.1 304-304S775.9 112 608 112zm161.2 465.2C726.2 620.3 668.9 644 608 644s-118.2-23.7-161.2-66.8C403.7 534.2 380 476.9 380 416s23.7-118.2 66.8-161.2c43-43.1 100.3-66.8 161.2-66.8s118.2 23.7 161.2 66.8c43.1 43 66.8 100.3 66.8 161.2s-23.7 118.2-66.8 161.2z\"}}]})(props);\n};\nexport function AiOutlineMore (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M456 231a56 56 0 1 0 112 0 56 56 0 1 0-112 0zm0 280a56 56 0 1 0 112 0 56 56 0 1 0-112 0zm0 280a56 56 0 1 0 112 0 56 56 0 1 0-112 0z\"}}]})(props);\n};\nexport function AiOutlineNodeCollapse (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683371420\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"9841\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M952 612c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H298c-14.2-35.2-48.7-60-89-60-53 0-96 43-96 96s43 96 96 96c40.3 0 74.8-24.8 89-60h150.3v152c0 55.2 44.8 100 100 100H952c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H548.3c-15.5 0-28-12.5-28-28V612H952zM451.7 313.7l172.5 136.2c6.3 5.1 15.8 0.5 15.8-7.7V344h264c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8H640v-98.2c0-8.1-9.4-12.8-15.8-7.7L451.7 298.3c-4.9 3.9-4.9 11.5 0 15.4z\",\"pId\":\"9842\"}}]})(props);\n};\nexport function AiOutlineNodeExpand (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683374330\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"9959\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M952 612c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H298c-14.2-35.2-48.7-60-89-60-53 0-96 43-96 96s43 96 96 96c40.3 0 74.8-24.8 89-60h150.3v152c0 55.2 44.8 100 100 100H952c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H548.3c-15.5 0-28-12.5-28-28V612H952zM456 344h264v98.2c0 8.1 9.5 12.8 15.8 7.7l172.5-136.2c5-3.9 5-11.4 0-15.3L735.8 162.1c-6.4-5.1-15.8-0.5-15.8 7.7V268H456c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8z\",\"pId\":\"9960\"}}]})(props);\n};\nexport function AiOutlineNodeIndex (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683635191\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"12711\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M843.5 737.4c-12.4-75.2-79.2-129.1-155.3-125.4S550.9 676 546 752c-153.5-4.8-208-40.7-199.1-113.7 3.3-27.3 19.8-41.9 50.1-49 18.4-4.3 38.8-4.9 57.3-3.2 1.7 0.2 3.5 0.3 5.2 0.5 11.3 2.7 22.8 5 34.3 6.8 34.1 5.6 68.8 8.4 101.8 6.6 92.8-5 156-45.9 159.2-132.7 3.1-84.1-54.7-143.7-147.9-183.6-29.9-12.8-61.6-22.7-93.3-30.2-14.3-3.4-26.3-5.7-35.2-7.2-7.9-75.9-71.5-133.8-147.8-134.4-76.3-0.6-140.9 56.1-150.1 131.9s40 146.3 114.2 163.9c74.2 17.6 149.9-23.3 175.7-95.1 9.4 1.7 18.7 3.6 28 5.8 28.2 6.6 56.4 15.4 82.4 26.6 70.7 30.2 109.3 70.1 107.5 119.9-1.6 44.6-33.6 65.2-96.2 68.6-27.5 1.5-57.6-0.9-87.3-5.8-8.3-1.4-15.9-2.8-22.6-4.3-3.9-0.8-6.6-1.5-7.8-1.8l-3.1-0.6c-2.2-0.3-5.9-0.8-10.7-1.3-25-2.3-52.1-1.5-78.5 4.6-55.2 12.9-93.9 47.2-101.1 105.8-15.7 126.2 78.6 184.7 276 188.9 29.1 70.4 106.4 107.9 179.6 87 73.3-20.9 119.3-93.4 106.9-168.6zM329.1 345.2c-46 0-83.3-37.3-83.3-83.3s37.3-83.3 83.3-83.3 83.3 37.3 83.3 83.3-37.3 83.3-83.3 83.3zM695.6 845c-46 0-83.3-37.3-83.3-83.3s37.3-83.3 83.3-83.3 83.3 37.3 83.3 83.3-37.3 83.3-83.3 83.3z\",\"pId\":\"12712\"}}]})(props);\n};\nexport function AiOutlineNotification (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112c-3.8 0-7.7.7-11.6 2.3L292 345.9H128c-8.8 0-16 7.4-16 16.6v299c0 9.2 7.2 16.6 16 16.6h101.7c-3.7 11.6-5.7 23.9-5.7 36.4 0 65.9 53.8 119.5 120 119.5 55.4 0 102.1-37.6 115.9-88.4l408.6 164.2c3.9 1.5 7.8 2.3 11.6 2.3 16.9 0 32-14.2 32-33.2V145.2C912 126.2 897 112 880 112zM344 762.3c-26.5 0-48-21.4-48-47.8 0-11.2 3.9-21.9 11-30.4l84.9 34.1c-2 24.6-22.7 44.1-47.9 44.1zm496 58.4L318.8 611.3l-12.9-5.2H184V417.9h121.9l12.9-5.2L840 203.3v617.4z\"}}]})(props);\n};\nexport function AiOutlineNumber (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M872 394c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8H708V152c0-4.4-3.6-8-8-8h-64c-4.4 0-8 3.6-8 8v166H400V152c0-4.4-3.6-8-8-8h-64c-4.4 0-8 3.6-8 8v166H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h168v236H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h168v166c0 4.4 3.6 8 8 8h64c4.4 0 8-3.6 8-8V706h228v166c0 4.4 3.6 8 8 8h64c4.4 0 8-3.6 8-8V706h164c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8H708V394h164zM628 630H400V394h228v236z\"}}]})(props);\n};\nexport function AiOutlineOneToOne (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683653709\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"13185\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M316 672h60c4.4 0 8-3.6 8-8V360c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v304c0 4.4 3.6 8 8 8zM512 622c22.1 0 40-17.9 40-39 0-23.1-17.9-41-40-41s-40 17.9-40 41c0 21.1 17.9 39 40 39zM512 482c22.1 0 40-17.9 40-39 0-23.1-17.9-41-40-41s-40 17.9-40 41c0 21.1 17.9 39 40 39z\",\"pId\":\"13186\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32z m-40 728H184V184h656v656z\",\"pId\":\"13187\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M648 672h60c4.4 0 8-3.6 8-8V360c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v304c0 4.4 3.6 8 8 8z\",\"pId\":\"13188\"}}]})(props);\n};\nexport function AiOutlineOrderedList (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M920 760H336c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-568H336c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H336c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM216 712H100c-2.2 0-4 1.8-4 4v34c0 2.2 1.8 4 4 4h72.4v20.5h-35.7c-2.2 0-4 1.8-4 4v34c0 2.2 1.8 4 4 4h35.7V838H100c-2.2 0-4 1.8-4 4v34c0 2.2 1.8 4 4 4h116c2.2 0 4-1.8 4-4V716c0-2.2-1.8-4-4-4zM100 188h38v120c0 2.2 1.8 4 4 4h40c2.2 0 4-1.8 4-4V152c0-4.4-3.6-8-8-8h-78c-2.2 0-4 1.8-4 4v36c0 2.2 1.8 4 4 4zm116 240H100c-2.2 0-4 1.8-4 4v36c0 2.2 1.8 4 4 4h68.4l-70.3 77.7a8.3 8.3 0 0 0-2.1 5.4V592c0 2.2 1.8 4 4 4h116c2.2 0 4-1.8 4-4v-36c0-2.2-1.8-4-4-4h-68.4l70.3-77.7a8.3 8.3 0 0 0 2.1-5.4V432c0-2.2-1.8-4-4-4z\"}}]})(props);\n};\nexport function AiOutlinePaperClip (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M779.3 196.6c-94.2-94.2-247.6-94.2-341.7 0l-261 260.8c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0 0 12.7 0l261-260.8c32.4-32.4 75.5-50.2 121.3-50.2s88.9 17.8 121.2 50.2c32.4 32.4 50.2 75.5 50.2 121.2 0 45.8-17.8 88.8-50.2 121.2l-266 265.9-43.1 43.1c-40.3 40.3-105.8 40.3-146.1 0-19.5-19.5-30.2-45.4-30.2-73s10.7-53.5 30.2-73l263.9-263.8c6.7-6.6 15.5-10.3 24.9-10.3h.1c9.4 0 18.1 3.7 24.7 10.3 6.7 6.7 10.3 15.5 10.3 24.9 0 9.3-3.7 18.1-10.3 24.7L372.4 653c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0 0 12.7 0l215.6-215.6c19.9-19.9 30.8-46.3 30.8-74.4s-11-54.6-30.8-74.4c-41.1-41.1-107.9-41-149 0L463 364 224.8 602.1A172.22 172.22 0 0 0 174 724.8c0 46.3 18.1 89.8 50.8 122.5 33.9 33.8 78.3 50.7 122.7 50.7 44.4 0 88.8-16.9 122.6-50.7l309.2-309C824.8 492.7 850 432 850 367.5c.1-64.6-25.1-125.3-70.7-170.9z\"}}]})(props);\n};\nexport function AiOutlinePartition (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683632175\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"12593\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M640.6 429.8h257.1c7.9 0 14.3-6.4 14.3-14.3V158.3c0-7.9-6.4-14.3-14.3-14.3H640.6c-7.9 0-14.3 6.4-14.3 14.3v92.9H490.6c-3.9 0-7.1 3.2-7.1 7.1v221.5h-85.7v-96.5c0-7.9-6.4-14.3-14.3-14.3H126.3c-7.9 0-14.3 6.4-14.3 14.3v257.2c0 7.9 6.4 14.3 14.3 14.3h257.1c7.9 0 14.3-6.4 14.3-14.3V544h85.7v221.5c0 3.9 3.2 7.1 7.1 7.1h135.7v92.9c0 7.9 6.4 14.3 14.3 14.3h257.1c7.9 0 14.3-6.4 14.3-14.3v-257c0-7.9-6.4-14.3-14.3-14.3h-257c-7.9 0-14.3 6.4-14.3 14.3v100h-78.6v-393h78.6v100c0 7.9 6.4 14.3 14.3 14.3z m53.5-217.9h150V362h-150V211.9zM329.9 587h-150V437h150v150z m364.2 75.1h150v150.1h-150V662.1z\",\"pId\":\"12594\"}}]})(props);\n};\nexport function AiOutlinePauseCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm-88-532h-48c-4.4 0-8 3.6-8 8v304c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V360c0-4.4-3.6-8-8-8zm224 0h-48c-4.4 0-8 3.6-8 8v304c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V360c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlinePause (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M304 176h80v672h-80zm408 0h-64c-4.4 0-8 3.6-8 8v656c0 4.4 3.6 8 8 8h64c4.4 0 8-3.6 8-8V184c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlinePayCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm159.6-585h-59.5c-3 0-5.8 1.7-7.1 4.4l-90.6 180H511l-90.6-180a8 8 0 0 0-7.1-4.4h-60.7c-1.3 0-2.6.3-3.8 1-3.9 2.1-5.3 7-3.2 10.9L457 515.7h-61.4c-4.4 0-8 3.6-8 8v29.9c0 4.4 3.6 8 8 8h81.7V603h-81.7c-4.4 0-8 3.6-8 8v29.9c0 4.4 3.6 8 8 8h81.7V717c0 4.4 3.6 8 8 8h54.3c4.4 0 8-3.6 8-8v-68.1h82c4.4 0 8-3.6 8-8V611c0-4.4-3.6-8-8-8h-82v-41.5h82c4.4 0 8-3.6 8-8v-29.9c0-4.4-3.6-8-8-8h-62l111.1-204.8c.6-1.2 1-2.5 1-3.8-.1-4.4-3.7-8-8.1-8z\"}}]})(props);\n};\nexport function AiOutlinePercentage (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M855.7 210.8l-42.4-42.4a8.03 8.03 0 0 0-11.3 0L168.3 801.9a8.03 8.03 0 0 0 0 11.3l42.4 42.4c3.1 3.1 8.2 3.1 11.3 0L855.6 222c3.2-3 3.2-8.1.1-11.2zM304 448c79.4 0 144-64.6 144-144s-64.6-144-144-144-144 64.6-144 144 64.6 144 144 144zm0-216c39.7 0 72 32.3 72 72s-32.3 72-72 72-72-32.3-72-72 32.3-72 72-72zm416 344c-79.4 0-144 64.6-144 144s64.6 144 144 144 144-64.6 144-144-64.6-144-144-144zm0 216c-39.7 0-72-32.3-72-72s32.3-72 72-72 72 32.3 72 72-32.3 72-72 72z\"}}]})(props);\n};\nexport function AiOutlinePhone (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M877.1 238.7L770.6 132.3c-13-13-30.4-20.3-48.8-20.3s-35.8 7.2-48.8 20.3L558.3 246.8c-13 13-20.3 30.5-20.3 48.9 0 18.5 7.2 35.8 20.3 48.9l89.6 89.7a405.46 405.46 0 0 1-86.4 127.3c-36.7 36.9-79.6 66-127.2 86.6l-89.6-89.7c-13-13-30.4-20.3-48.8-20.3a68.2 68.2 0 0 0-48.8 20.3L132.3 673c-13 13-20.3 30.5-20.3 48.9 0 18.5 7.2 35.8 20.3 48.9l106.4 106.4c22.2 22.2 52.8 34.9 84.2 34.9 6.5 0 12.8-.5 19.2-1.6 132.4-21.8 263.8-92.3 369.9-198.3C818 606 888.4 474.6 910.4 342.1c6.3-37.6-6.3-76.3-33.3-103.4zm-37.6 91.5c-19.5 117.9-82.9 235.5-178.4 331s-213 158.9-330.9 178.4c-14.8 2.5-30-2.5-40.8-13.2L184.9 721.9 295.7 611l119.8 120 .9.9 21.6-8a481.29 481.29 0 0 0 285.7-285.8l8-21.6-120.8-120.7 110.8-110.9 104.5 104.5c10.8 10.8 15.8 26 13.3 40.8z\"}}]})(props);\n};\nexport function AiOutlinePicCenter (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M952 792H72c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h880c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-632H72c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h880c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM848 660c8.8 0 16-7.2 16-16V380c0-8.8-7.2-16-16-16H176c-8.8 0-16 7.2-16 16v264c0 8.8 7.2 16 16 16h672zM232 436h560v152H232V436z\"}}]})(props);\n};\nexport function AiOutlinePicLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M952 792H72c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h880c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-632H72c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h880c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM608 660c8.8 0 16-7.2 16-16V380c0-8.8-7.2-16-16-16H96c-8.8 0-16 7.2-16 16v264c0 8.8 7.2 16 16 16h512zM152 436h400v152H152V436zm552 210c0 4.4 3.6 8 8 8h224c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H712c-4.4 0-8 3.6-8 8v56zm8-204h224c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H712c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiOutlinePicRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M952 792H72c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h880c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-632H72c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h880c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-24 500c8.8 0 16-7.2 16-16V380c0-8.8-7.2-16-16-16H416c-8.8 0-16 7.2-16 16v264c0 8.8 7.2 16 16 16h512zM472 436h400v152H472V436zM80 646c0 4.4 3.6 8 8 8h224c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H88c-4.4 0-8 3.6-8 8v56zm8-204h224c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H88c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiOutlinePicture (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 632H136v-39.9l138.5-164.3 150.1 178L658.1 489 888 761.6V792zm0-129.8L664.2 396.8c-3.2-3.8-9-3.8-12.2 0L424.6 666.4l-144-170.7c-3.2-3.8-9-3.8-12.2 0L136 652.7V232h752v430.2zM304 456a88 88 0 1 0 0-176 88 88 0 0 0 0 176zm0-116c15.5 0 28 12.5 28 28s-12.5 28-28 28-28-12.5-28-28 12.5-28 28-28z\"}}]})(props);\n};\nexport function AiOutlinePieChart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M864 518H506V160c0-4.4-3.6-8-8-8h-26a398.46 398.46 0 0 0-282.8 117.1 398.19 398.19 0 0 0-85.7 127.1A397.61 397.61 0 0 0 72 552a398.46 398.46 0 0 0 117.1 282.8c36.7 36.7 79.5 65.6 127.1 85.7A397.61 397.61 0 0 0 472 952a398.46 398.46 0 0 0 282.8-117.1c36.7-36.7 65.6-79.5 85.7-127.1A397.61 397.61 0 0 0 872 552v-26c0-4.4-3.6-8-8-8zM705.7 787.8A331.59 331.59 0 0 1 470.4 884c-88.1-.4-170.9-34.9-233.2-97.2C174.5 724.1 140 640.7 140 552c0-88.7 34.5-172.1 97.2-234.8 54.6-54.6 124.9-87.9 200.8-95.5V586h364.3c-7.7 76.3-41.3 147-96.6 201.8zM952 462.4l-2.6-28.2c-8.5-92.1-49.4-179-115.2-244.6A399.4 399.4 0 0 0 589 74.6L560.7 72c-4.7-.4-8.7 3.2-8.7 7.9V464c0 4.4 3.6 8 8 8l384-1c4.7 0 8.4-4 8-8.6zm-332.2-58.2V147.6a332.24 332.24 0 0 1 166.4 89.8c45.7 45.6 77 103.6 90 166.1l-256.4.7z\"}}]})(props);\n};\nexport function AiOutlinePlayCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M719.4 499.1l-296.1-215A15.9 15.9 0 0 0 398 297v430c0 13.1 14.8 20.5 25.3 12.9l296.1-215a15.9 15.9 0 0 0 0-25.8zm-257.6 134V390.9L628.5 512 461.8 633.1z\"}}]})(props);\n};\nexport function AiOutlinePlaySquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M442.3 677.6l199.4-156.7a11.3 11.3 0 0 0 0-17.7L442.3 346.4c-7.4-5.8-18.3-.6-18.3 8.8v313.5c0 9.4 10.9 14.7 18.3 8.9z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}}]})(props);\n};\nexport function AiOutlinePlusCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M696 480H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}}]})(props);\n};\nexport function AiOutlinePlusSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M328 544h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}}]})(props);\n};\nexport function AiOutlinePlus (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1551322312294\",\"style\":\"\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"10297\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M474 152m8 0l60 0q8 0 8 8l0 704q0 8-8 8l-60 0q-8 0-8-8l0-704q0-8 8-8Z\",\"pId\":\"10298\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M168 474m8 0l672 0q8 0 8 8l0 60q0 8-8 8l-672 0q-8 0-8-8l0-60q0-8 8-8Z\",\"pId\":\"10299\"}}]})(props);\n};\nexport function AiOutlinePoundCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm138-209.8H469.8v-4.7c27.4-17.2 43.9-50.4 43.9-91.1 0-14.1-2.2-27.9-5.3-41H607c4.4 0 8-3.6 8-8v-30c0-4.4-3.6-8-8-8H495c-7.2-22.6-13.4-45.7-13.4-70.5 0-43.5 34-70.2 87.3-70.2 21.5 0 42.5 4.1 60.4 10.5 5.2 1.9 10.6-2 10.6-7.6v-39.5c0-3.3-2.1-6.3-5.2-7.5-18.8-7.2-43.8-12.7-70.3-12.7-92.9 0-151.5 44.5-151.5 120.3 0 26.3 6.9 52 14.6 77.1H374c-4.4 0-8 3.6-8 8v30c0 4.4 3.6 8 8 8h67.1c3.4 14.7 5.9 29.4 5.9 44.2 0 45.2-28.8 83.3-72.8 94.2-3.6.9-6.1 4.1-6.1 7.8V722c0 4.4 3.6 8 8 8H650c4.4 0 8-3.6 8-8v-39.8c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlinePound (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm138-209.8H469.8v-4.7c27.4-17.2 43.9-50.4 43.9-91.1 0-14.1-2.2-27.9-5.3-41H607c4.4 0 8-3.6 8-8v-30c0-4.4-3.6-8-8-8H495c-7.2-22.6-13.4-45.7-13.4-70.5 0-43.5 34-70.2 87.3-70.2 21.5 0 42.5 4.1 60.4 10.5 5.2 1.9 10.6-2 10.6-7.6v-39.5c0-3.3-2.1-6.3-5.2-7.5-18.8-7.2-43.8-12.7-70.3-12.7-92.9 0-151.5 44.5-151.5 120.3 0 26.3 6.9 52 14.6 77.1H374c-4.4 0-8 3.6-8 8v30c0 4.4 3.6 8 8 8h67.1c3.4 14.7 5.9 29.4 5.9 44.2 0 45.2-28.8 83.3-72.8 94.2-3.6.9-6.1 4.1-6.1 7.8V722c0 4.4 3.6 8 8 8H650c4.4 0 8-3.6 8-8v-39.8c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlinePoweroff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M705.6 124.9a8 8 0 0 0-11.6 7.2v64.2c0 5.5 2.9 10.6 7.5 13.6a352.2 352.2 0 0 1 62.2 49.8c32.7 32.8 58.4 70.9 76.3 113.3a355 355 0 0 1 27.9 138.7c0 48.1-9.4 94.8-27.9 138.7a355.92 355.92 0 0 1-76.3 113.3 353.06 353.06 0 0 1-113.2 76.4c-43.8 18.6-90.5 28-138.5 28s-94.7-9.4-138.5-28a353.06 353.06 0 0 1-113.2-76.4A355.92 355.92 0 0 1 184 650.4a355 355 0 0 1-27.9-138.7c0-48.1 9.4-94.8 27.9-138.7 17.9-42.4 43.6-80.5 76.3-113.3 19-19 39.8-35.6 62.2-49.8 4.7-2.9 7.5-8.1 7.5-13.6V132c0-6-6.3-9.8-11.6-7.2C178.5 195.2 82 339.3 80 506.3 77.2 745.1 272.5 943.5 511.2 944c239 .5 432.8-193.3 432.8-432.4 0-169.2-97-315.7-238.4-386.7zM480 560h64c4.4 0 8-3.6 8-8V88c0-4.4-3.6-8-8-8h-64c-4.4 0-8 3.6-8 8v464c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiOutlinePrinter (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M820 436h-40c-4.4 0-8 3.6-8 8v40c0 4.4 3.6 8 8 8h40c4.4 0 8-3.6 8-8v-40c0-4.4-3.6-8-8-8zm32-104H732V120c0-4.4-3.6-8-8-8H300c-4.4 0-8 3.6-8 8v212H172c-44.2 0-80 35.8-80 80v328c0 17.7 14.3 32 32 32h168v132c0 4.4 3.6 8 8 8h424c4.4 0 8-3.6 8-8V772h168c17.7 0 32-14.3 32-32V412c0-44.2-35.8-80-80-80zM360 180h304v152H360V180zm304 664H360V568h304v276zm200-140H732V500H292v204H160V412c0-6.6 5.4-12 12-12h680c6.6 0 12 5.4 12 12v292z\"}}]})(props);\n};\nexport function AiOutlineProfile (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656zM492 400h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H492c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm0 144h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H492c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm0 144h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H492c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zM340 368a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm0 144a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm0 144a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"}}]})(props);\n};\nexport function AiOutlineProject (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M280 752h80c4.4 0 8-3.6 8-8V280c0-4.4-3.6-8-8-8h-80c-4.4 0-8 3.6-8 8v464c0 4.4 3.6 8 8 8zm192-280h80c4.4 0 8-3.6 8-8V280c0-4.4-3.6-8-8-8h-80c-4.4 0-8 3.6-8 8v184c0 4.4 3.6 8 8 8zm192 72h80c4.4 0 8-3.6 8-8V280c0-4.4-3.6-8-8-8h-80c-4.4 0-8 3.6-8 8v256c0 4.4 3.6 8 8 8zm216-432H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}}]})(props);\n};\nexport function AiOutlinePropertySafety (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M866.9 169.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM810 654.3L512 886.5 214 654.3V226.7l298-101.6 298 101.6v427.6zM430.5 318h-46c-1.7 0-3.3.4-4.8 1.2a10.1 10.1 0 0 0-4 13.6l88 161.1h-45.2c-5.5 0-10 4.5-10 10v21.3c0 5.5 4.5 10 10 10h63.1v29.7h-63.1c-5.5 0-10 4.5-10 10v21.3c0 5.5 4.5 10 10 10h63.1V658c0 5.5 4.5 10 10 10h41.3c5.5 0 10-4.5 10-10v-51.8h63.4c5.5 0 10-4.5 10-10v-21.3c0-5.5-4.5-10-10-10h-63.4v-29.7h63.4c5.5 0 10-4.5 10-10v-21.3c0-5.5-4.5-10-10-10h-45.7l87.7-161.1a10.05 10.05 0 0 0-8.8-14.8h-45c-3.8 0-7.2 2.1-8.9 5.5l-73.2 144.3-72.9-144.3c-1.7-3.4-5.2-5.5-9-5.5z\"}}]})(props);\n};\nexport function AiOutlinePullRequest (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M788 705.9V192c0-8.8-7.2-16-16-16H602v-68.8c0-6-7-9.4-11.7-5.7L462.7 202.3a7.14 7.14 0 0 0 0 11.3l127.5 100.8c4.7 3.7 11.7.4 11.7-5.7V240h114v465.9c-44.2 15-76 56.9-76 106.1 0 61.8 50.2 112 112 112s112-50.2 112-112c.1-49.2-31.7-91-75.9-106.1zM752 860a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96zM384 212c0-61.8-50.2-112-112-112s-112 50.2-112 112c0 49.2 31.8 91 76 106.1V706c-44.2 15-76 56.9-76 106.1 0 61.8 50.2 112 112 112s112-50.2 112-112c0-49.2-31.8-91-76-106.1V318.1c44.2-15.1 76-56.9 76-106.1zm-160 0a48.01 48.01 0 0 1 96 0 48.01 48.01 0 0 1-96 0zm96 600a48.01 48.01 0 0 1-96 0 48.01 48.01 0 0 1 96 0z\"}}]})(props);\n};\nexport function AiOutlinePushpin (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M878.3 392.1L631.9 145.7c-6.5-6.5-15-9.7-23.5-9.7s-17 3.2-23.5 9.7L423.8 306.9c-12.2-1.4-24.5-2-36.8-2-73.2 0-146.4 24.1-206.5 72.3a33.23 33.23 0 0 0-2.7 49.4l181.7 181.7-215.4 215.2a15.8 15.8 0 0 0-4.6 9.8l-3.4 37.2c-.9 9.4 6.6 17.4 15.9 17.4.5 0 1 0 1.5-.1l37.2-3.4c3.7-.3 7.2-2 9.8-4.6l215.4-215.4 181.7 181.7c6.5 6.5 15 9.7 23.5 9.7 9.7 0 19.3-4.2 25.9-12.4 56.3-70.3 79.7-158.3 70.2-243.4l161.1-161.1c12.9-12.8 12.9-33.8 0-46.8zM666.2 549.3l-24.5 24.5 3.8 34.4a259.92 259.92 0 0 1-30.4 153.9L262 408.8c12.9-7.1 26.3-13.1 40.3-17.9 27.2-9.4 55.7-14.1 84.7-14.1 9.6 0 19.3.5 28.9 1.6l34.4 3.8 24.5-24.5L608.5 224 800 415.5 666.2 549.3z\"}}]})(props);\n};\nexport function AiOutlineQq (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M824.8 613.2c-16-51.4-34.4-94.6-62.7-165.3C766.5 262.2 689.3 112 511.5 112 331.7 112 256.2 265.2 261 447.9c-28.4 70.8-46.7 113.7-62.7 165.3-34 109.5-23 154.8-14.6 155.8 18 2.2 70.1-82.4 70.1-82.4 0 49 25.2 112.9 79.8 159-26.4 8.1-85.7 29.9-71.6 53.8 11.4 19.3 196.2 12.3 249.5 6.3 53.3 6 238.1 13 249.5-6.3 14.1-23.8-45.3-45.7-71.6-53.8 54.6-46.2 79.8-110.1 79.8-159 0 0 52.1 84.6 70.1 82.4 8.5-1.1 19.5-46.4-14.5-155.8z\"}}]})(props);\n};\nexport function AiOutlineQrcode (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M468 128H160c-17.7 0-32 14.3-32 32v308c0 4.4 3.6 8 8 8h332c4.4 0 8-3.6 8-8V136c0-4.4-3.6-8-8-8zm-56 284H192V192h220v220zm-138-74h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm194 210H136c-4.4 0-8 3.6-8 8v308c0 17.7 14.3 32 32 32h308c4.4 0 8-3.6 8-8V556c0-4.4-3.6-8-8-8zm-56 284H192V612h220v220zm-138-74h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm590-630H556c-4.4 0-8 3.6-8 8v332c0 4.4 3.6 8 8 8h332c4.4 0 8-3.6 8-8V160c0-17.7-14.3-32-32-32zm-32 284H612V192h220v220zm-138-74h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm194 210h-48c-4.4 0-8 3.6-8 8v134h-78V556c0-4.4-3.6-8-8-8H556c-4.4 0-8 3.6-8 8v332c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V644h78v102c0 4.4 3.6 8 8 8h190c4.4 0 8-3.6 8-8V556c0-4.4-3.6-8-8-8zM746 832h-48c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm142 0h-48c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineQuestionCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M623.6 316.7C593.6 290.4 554 276 512 276s-81.6 14.5-111.6 40.7C369.2 344 352 380.7 352 420v7.6c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V420c0-44.1 43.1-80 96-80s96 35.9 96 80c0 31.1-22 59.6-56.1 72.7-21.2 8.1-39.2 22.3-52.1 40.9-13.1 19-19.9 41.8-19.9 64.9V620c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-22.7a48.3 48.3 0 0 1 30.9-44.8c59-22.7 97.1-74.7 97.1-132.5.1-39.3-17.1-76-48.3-103.3zM472 732a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"}}]})(props);\n};\nexport function AiOutlineQuestion (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M764 280.9c-14-30.6-33.9-58.1-59.3-81.6C653.1 151.4 584.6 125 512 125s-141.1 26.4-192.7 74.2c-25.4 23.6-45.3 51-59.3 81.7-14.6 32-22 65.9-22 100.9v27c0 6.2 5 11.2 11.2 11.2h54c6.2 0 11.2-5 11.2-11.2v-27c0-99.5 88.6-180.4 197.6-180.4s197.6 80.9 197.6 180.4c0 40.8-14.5 79.2-42 111.2-27.2 31.7-65.6 54.4-108.1 64-24.3 5.5-46.2 19.2-61.7 38.8a110.85 110.85 0 0 0-23.9 68.6v31.4c0 6.2 5 11.2 11.2 11.2h54c6.2 0 11.2-5 11.2-11.2v-31.4c0-15.7 10.9-29.5 26-32.9 58.4-13.2 111.4-44.7 149.3-88.7 19.1-22.3 34-47.1 44.3-74 10.7-27.9 16.1-57.2 16.1-87 0-35-7.4-69-22-100.9zM512 787c-30.9 0-56 25.1-56 56s25.1 56 56 56 56-25.1 56-56-25.1-56-56-56z\"}}]})(props);\n};\nexport function AiOutlineRadarChart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M926.8 397.1l-396-288a31.81 31.81 0 0 0-37.6 0l-396 288a31.99 31.99 0 0 0-11.6 35.8l151.3 466a32 32 0 0 0 30.4 22.1h489.5c13.9 0 26.1-8.9 30.4-22.1l151.3-466c4.2-13.2-.5-27.6-11.7-35.8zM838.6 417l-98.5 32-200-144.7V199.9L838.6 417zM466 567.2l-89.1 122.3-55.2-169.2L466 567.2zm-116.3-96.8L484 373.3v140.8l-134.3-43.7zM512 599.2l93.9 128.9H418.1L512 599.2zm28.1-225.9l134.2 97.1L540.1 514V373.3zM558 567.2l144.3-46.9-55.2 169.2L558 567.2zm-74-367.3v104.4L283.9 449l-98.5-32L484 199.9zM169.3 470.8l86.5 28.1 80.4 246.4-53.8 73.9-113.1-348.4zM327.1 853l50.3-69h269.3l50.3 69H327.1zm414.5-33.8l-53.8-73.9 80.4-246.4 86.5-28.1-113.1 348.4z\"}}]})(props);\n};\nexport function AiOutlineRadiusBottomleft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M712 824h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm2-696h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM136 374h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm0-174h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm752 624h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-348 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-230 72h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm230 624H358c-87.3 0-158-70.7-158-158V484c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v182c0 127 103 230 230 230h182c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineRadiusBottomright (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M368 824h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-58-624h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm578 102h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM192 824h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm292 72h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm174 0h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm230 276h-56c-4.4 0-8 3.6-8 8v182c0 87.3-70.7 158-158 158H484c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h182c127 0 230-103 230-230V484c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineRadiusSetting (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M396 140h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-44 684h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm524-204h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM192 344h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 160h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 160h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 160h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm320 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm160 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm140-284c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V370c0-127-103-230-230-230H484c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h170c87.3 0 158 70.7 158 158v170zM236 96H92c-4.4 0-8 3.6-8 8v144c0 4.4 3.6 8 8 8h144c4.4 0 8-3.6 8-8V104c0-4.4-3.6-8-8-8zm-48 101.6c0 1.3-1.1 2.4-2.4 2.4h-43.2c-1.3 0-2.4-1.1-2.4-2.4v-43.2c0-1.3 1.1-2.4 2.4-2.4h43.2c1.3 0 2.4 1.1 2.4 2.4v43.2zM920 780H776c-4.4 0-8 3.6-8 8v144c0 4.4 3.6 8 8 8h144c4.4 0 8-3.6 8-8V788c0-4.4-3.6-8-8-8zm-48 101.6c0 1.3-1.1 2.4-2.4 2.4h-43.2c-1.3 0-2.4-1.1-2.4-2.4v-43.2c0-1.3 1.1-2.4 2.4-2.4h43.2c1.3 0 2.4 1.1 2.4 2.4v43.2z\"}}]})(props);\n};\nexport function AiOutlineRadiusUpleft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M656 200h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm58 624h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM192 650h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm696-696h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-348 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-174 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm174-696H358c-127 0-230 103-230 230v182c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V358c0-87.3 70.7-158 158-158h182c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineRadiusUpright (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M368 128h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-2 696h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm522-174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM192 128h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm348 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm174 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-48-696H484c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h182c87.3 0 158 70.7 158 158v182c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V358c0-127-103-230-230-230z\"}}]})(props);\n};\nexport function AiOutlineRead (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 161H699.2c-49.1 0-97.1 14.1-138.4 40.7L512 233l-48.8-31.3A255.2 255.2 0 0 0 324.8 161H96c-17.7 0-32 14.3-32 32v568c0 17.7 14.3 32 32 32h228.8c49.1 0 97.1 14.1 138.4 40.7l44.4 28.6c1.3.8 2.8 1.3 4.3 1.3s3-.4 4.3-1.3l44.4-28.6C602 807.1 650.1 793 699.2 793H928c17.7 0 32-14.3 32-32V193c0-17.7-14.3-32-32-32zM324.8 721H136V233h188.8c35.4 0 69.8 10.1 99.5 29.2l48.8 31.3 6.9 4.5v462c-47.6-25.6-100.8-39-155.2-39zm563.2 0H699.2c-54.4 0-107.6 13.4-155.2 39V298l6.9-4.5 48.8-31.3c29.7-19.1 64.1-29.2 99.5-29.2H888v488zM396.9 361H211.1c-3.9 0-7.1 3.4-7.1 7.5v45c0 4.1 3.2 7.5 7.1 7.5h185.7c3.9 0 7.1-3.4 7.1-7.5v-45c.1-4.1-3.1-7.5-7-7.5zm223.1 7.5v45c0 4.1 3.2 7.5 7.1 7.5h185.7c3.9 0 7.1-3.4 7.1-7.5v-45c0-4.1-3.2-7.5-7.1-7.5H627.1c-3.9 0-7.1 3.4-7.1 7.5zM396.9 501H211.1c-3.9 0-7.1 3.4-7.1 7.5v45c0 4.1 3.2 7.5 7.1 7.5h185.7c3.9 0 7.1-3.4 7.1-7.5v-45c.1-4.1-3.1-7.5-7-7.5zm416 0H627.1c-3.9 0-7.1 3.4-7.1 7.5v45c0 4.1 3.2 7.5 7.1 7.5h185.7c3.9 0 7.1-3.4 7.1-7.5v-45c.1-4.1-3.1-7.5-7-7.5z\"}}]})(props);\n};\nexport function AiOutlineReconciliation (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M676 565c-50.8 0-92 41.2-92 92s41.2 92 92 92 92-41.2 92-92-41.2-92-92-92zm0 126c-18.8 0-34-15.2-34-34s15.2-34 34-34 34 15.2 34 34-15.2 34-34 34zm204-523H668c0-30.9-25.1-56-56-56h-80c-30.9 0-56 25.1-56 56H264c-17.7 0-32 14.3-32 32v200h-88c-17.7 0-32 14.3-32 32v448c0 17.7 14.3 32 32 32h336c17.7 0 32-14.3 32-32v-16h368c17.7 0 32-14.3 32-32V200c0-17.7-14.3-32-32-32zm-412 64h72v-56h64v56h72v48H468v-48zm-20 616H176V616h272v232zm0-296H176v-88h272v88zm392 240H512V432c0-17.7-14.3-32-32-32H304V240h100v104h336V240h100v552zM704 408v96c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-96c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8zM592 512h48c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiOutlineRedEnvelope (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M440.6 462.6a8.38 8.38 0 0 0-7.5-4.6h-48.8c-1.3 0-2.6.4-3.9 1a8.4 8.4 0 0 0-3.4 11.4l87.4 161.1H419c-4.6 0-8.4 3.8-8.4 8.4V665c0 4.6 3.8 8.4 8.4 8.4h63V702h-63c-4.6 0-8.4 3.8-8.4 8.4v25.1c0 4.6 3.8 8.4 8.4 8.4h63v49.9c0 4.6 3.8 8.4 8.4 8.4h43.7c4.6 0 8.4-3.8 8.4-8.4v-49.9h63.3c4.7 0 8.4-3.8 8.2-8.5v-25c0-4.6-3.8-8.4-8.4-8.4h-63.3v-28.6h63.3c4.6 0 8.4-3.8 8.4-8.4v-25.1c0-4.6-3.8-8.4-8.4-8.4h-45.9l87.2-161a8.45 8.45 0 0 0-7.4-12.4h-47.8c-3.1 0-6 1.8-7.5 4.6l-71.9 141.9-71.7-142zM832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-40 824H232V193.1l260.3 204.1c11.6 9.1 27.9 9.1 39.5 0L792 193.1V888zm0-751.3h-31.7L512 331.3 263.7 136.7H232v-.7h560v.7z\"}}]})(props);\n};\nexport function AiOutlineReddit (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M288 568a56 56 0 1 0 112 0 56 56 0 1 0-112 0zm338.7 119.7c-23.1 18.2-68.9 37.8-114.7 37.8s-91.6-19.6-114.7-37.8c-14.4-11.3-35.3-8.9-46.7 5.5s-8.9 35.3 5.5 46.7C396.3 771.6 457.5 792 512 792s115.7-20.4 155.9-52.1a33.25 33.25 0 1 0-41.2-52.2zM960 456c0-61.9-50.1-112-112-112-42.1 0-78.7 23.2-97.9 57.6-57.6-31.5-127.7-51.8-204.1-56.5L612.9 195l127.9 36.9c11.5 32.6 42.6 56.1 79.2 56.1 46.4 0 84-37.6 84-84s-37.6-84-84-84c-32 0-59.8 17.9-74 44.2L603.5 123a33.2 33.2 0 0 0-39.6 18.4l-90.8 203.9c-74.5 5.2-142.9 25.4-199.2 56.2A111.94 111.94 0 0 0 176 344c-61.9 0-112 50.1-112 112 0 45.8 27.5 85.1 66.8 102.5-7.1 21-10.8 43-10.8 65.5 0 154.6 175.5 280 392 280s392-125.4 392-280c0-22.6-3.8-44.5-10.8-65.5C932.5 541.1 960 501.8 960 456zM820 172.5a31.5 31.5 0 1 1 0 63 31.5 31.5 0 0 1 0-63zM120 456c0-30.9 25.1-56 56-56a56 56 0 0 1 50.6 32.1c-29.3 22.2-53.5 47.8-71.5 75.9a56.23 56.23 0 0 1-35.1-52zm392 381.5c-179.8 0-325.5-95.6-325.5-213.5S332.2 410.5 512 410.5 837.5 506.1 837.5 624 691.8 837.5 512 837.5zM868.8 508c-17.9-28.1-42.2-53.7-71.5-75.9 9-18.9 28.3-32.1 50.6-32.1 30.9 0 56 25.1 56 56 .1 23.5-14.5 43.7-35.1 52zM624 568a56 56 0 1 0 112 0 56 56 0 1 0-112 0z\"}}]})(props);\n};\nexport function AiOutlineRedo (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M758.2 839.1C851.8 765.9 912 651.9 912 523.9 912 303 733.5 124.3 512.6 124 291.4 123.7 112 302.8 112 523.9c0 125.2 57.5 236.9 147.6 310.2 3.5 2.8 8.6 2.2 11.4-1.3l39.4-50.5c2.7-3.4 2.1-8.3-1.2-11.1-8.1-6.6-15.9-13.7-23.4-21.2a318.64 318.64 0 0 1-68.6-101.7C200.4 609 192 567.1 192 523.9s8.4-85.1 25.1-124.5c16.1-38.1 39.2-72.3 68.6-101.7 29.4-29.4 63.6-52.5 101.7-68.6C426.9 212.4 468.8 204 512 204s85.1 8.4 124.5 25.1c38.1 16.1 72.3 39.2 101.7 68.6 29.4 29.4 52.5 63.6 68.6 101.7 16.7 39.4 25.1 81.3 25.1 124.5s-8.4 85.1-25.1 124.5a318.64 318.64 0 0 1-68.6 101.7c-9.3 9.3-19.1 18-29.3 26L668.2 724a8 8 0 0 0-14.1 3l-39.6 162.2c-1.2 5 2.6 9.9 7.7 9.9l167 .8c6.7 0 10.5-7.7 6.3-12.9l-37.3-47.9z\"}}]})(props);\n};\nexport function AiOutlineReload (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M909.1 209.3l-56.4 44.1C775.8 155.1 656.2 92 521.9 92 290 92 102.3 279.5 102 511.5 101.7 743.7 289.8 932 521.9 932c181.3 0 335.8-115 394.6-276.1 1.5-4.2-.7-8.9-4.9-10.3l-56.7-19.5a8 8 0 0 0-10.1 4.8c-1.8 5-3.8 10-5.9 14.9-17.3 41-42.1 77.8-73.7 109.4A344.77 344.77 0 0 1 655.9 829c-42.3 17.9-87.4 27-133.8 27-46.5 0-91.5-9.1-133.8-27A341.5 341.5 0 0 1 279 755.2a342.16 342.16 0 0 1-73.7-109.4c-17.9-42.4-27-87.4-27-133.9s9.1-91.5 27-133.9c17.3-41 42.1-77.8 73.7-109.4 31.6-31.6 68.4-56.4 109.3-73.8 42.3-17.9 87.4-27 133.8-27 46.5 0 91.5 9.1 133.8 27a341.5 341.5 0 0 1 109.3 73.8c9.9 9.9 19.2 20.4 27.8 31.4l-60.2 47a8 8 0 0 0 3 14.1l175.6 43c5 1.2 9.9-2.6 9.9-7.7l.8-180.9c-.1-6.6-7.8-10.3-13-6.2z\"}}]})(props);\n};\nexport function AiOutlineRest (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M508 704c79.5 0 144-64.5 144-144s-64.5-144-144-144-144 64.5-144 144 64.5 144 144 144zm0-224c44.2 0 80 35.8 80 80s-35.8 80-80 80-80-35.8-80-80 35.8-80 80-80z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M832 256h-28.1l-35.7-120.9c-4-13.7-16.5-23.1-30.7-23.1h-451c-14.3 0-26.8 9.4-30.7 23.1L220.1 256H192c-17.7 0-32 14.3-32 32v28c0 4.4 3.6 8 8 8h45.8l47.7 558.7a32 32 0 0 0 31.9 29.3h429.2a32 32 0 0 0 31.9-29.3L802.2 324H856c4.4 0 8-3.6 8-8v-28c0-17.7-14.3-32-32-32zm-518.6-76h397.2l22.4 76H291l22.4-76zm376.2 664H326.4L282 324h451.9l-44.3 520z\"}}]})(props);\n};\nexport function AiOutlineRetweet (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M136 552h63.6c4.4 0 8-3.6 8-8V288.7h528.6v72.6c0 1.9.6 3.7 1.8 5.2a8.3 8.3 0 0 0 11.7 1.4L893 255.4c4.3-5 3.6-10.3 0-13.2L749.7 129.8a8.22 8.22 0 0 0-5.2-1.8c-4.6 0-8.4 3.8-8.4 8.4V209H199.7c-39.5 0-71.7 32.2-71.7 71.8V544c0 4.4 3.6 8 8 8zm752-80h-63.6c-4.4 0-8 3.6-8 8v255.3H287.8v-72.6c0-1.9-.6-3.7-1.8-5.2a8.3 8.3 0 0 0-11.7-1.4L131 768.6c-4.3 5-3.6 10.3 0 13.2l143.3 112.4c1.5 1.2 3.3 1.8 5.2 1.8 4.6 0 8.4-3.8 8.4-8.4V815h536.6c39.5 0 71.7-32.2 71.7-71.8V480c-.2-4.4-3.8-8-8.2-8z\"}}]})(props);\n};\nexport function AiOutlineRightCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M666.7 505.5l-246-178A8 8 0 0 0 408 334v46.9c0 10.2 4.9 19.9 13.2 25.9L566.6 512 421.2 617.2c-8.3 6-13.2 15.6-13.2 25.9V690c0 6.5 7.4 10.3 12.7 6.5l246-178c4.4-3.2 4.4-9.8 0-13z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}}]})(props);\n};\nexport function AiOutlineRightSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M412.7 696.5l246-178c4.4-3.2 4.4-9.7 0-12.9l-246-178c-5.3-3.8-12.7 0-12.7 6.5V381c0 10.2 4.9 19.9 13.2 25.9L558.6 512 413.2 617.2c-8.3 6-13.2 15.6-13.2 25.9V690c0 6.5 7.4 10.3 12.7 6.5z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}}]})(props);\n};\nexport function AiOutlineRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M765.7 486.8L314.9 134.7A7.97 7.97 0 0 0 302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 0 0 0-50.4z\"}}]})(props);\n};\nexport function AiOutlineRise (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M917 211.1l-199.2 24c-6.6.8-9.4 8.9-4.7 13.6l59.3 59.3-226 226-101.8-101.7c-6.3-6.3-16.4-6.2-22.6 0L100.3 754.1a8.03 8.03 0 0 0 0 11.3l45 45.2c3.1 3.1 8.2 3.1 11.3 0L433.3 534 535 635.7c6.3 6.2 16.4 6.2 22.6 0L829 364.5l59.3 59.3a8.01 8.01 0 0 0 13.6-4.7l24-199.2c.7-5.1-3.7-9.5-8.9-8.8z\"}}]})(props);\n};\nexport function AiOutlineRobot (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M300 328a60 60 0 1 0 120 0 60 60 0 1 0-120 0zM852 64H172c-17.7 0-32 14.3-32 32v660c0 17.7 14.3 32 32 32h680c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-32 660H204V128h616v596zM604 328a60 60 0 1 0 120 0 60 60 0 1 0-120 0zm250.2 556H169.8c-16.5 0-29.8 14.3-29.8 32v36c0 4.4 3.3 8 7.4 8h729.1c4.1 0 7.4-3.6 7.4-8v-36c.1-17.7-13.2-32-29.7-32zM664 508H360c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h304c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineRocket (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M864 736c0-111.6-65.4-208-160-252.9V317.3c0-15.1-5.3-29.7-15.1-41.2L536.5 95.4C530.1 87.8 521 84 512 84s-18.1 3.8-24.5 11.4L335.1 276.1a63.97 63.97 0 0 0-15.1 41.2v165.8C225.4 528 160 624.4 160 736h156.5c-2.3 7.2-3.5 15-3.5 23.8 0 22.1 7.6 43.7 21.4 60.8a97.2 97.2 0 0 0 43.1 30.6c23.1 54 75.6 88.8 134.5 88.8 29.1 0 57.3-8.6 81.4-24.8 23.6-15.8 41.9-37.9 53-64a97 97 0 0 0 43.1-30.5 97.52 97.52 0 0 0 21.4-60.8c0-8.4-1.1-16.4-3.1-23.8H864zM762.3 621.4c9.4 14.6 17 30.3 22.5 46.6H700V558.7a211.6 211.6 0 0 1 62.3 62.7zM388 483.1V318.8l124-147 124 147V668H388V483.1zM239.2 668c5.5-16.3 13.1-32 22.5-46.6 16.3-25.2 37.5-46.5 62.3-62.7V668h-84.8zm388.9 116.2c-5.2 3-11.2 4.2-17.1 3.4l-19.5-2.4-2.8 19.4c-5.4 37.9-38.4 66.5-76.7 66.5-38.3 0-71.3-28.6-76.7-66.5l-2.8-19.5-19.5 2.5a27.7 27.7 0 0 1-17.1-3.5c-8.7-5-14.1-14.3-14.1-24.4 0-10.6 5.9-19.4 14.6-23.8h231.3c8.8 4.5 14.6 13.3 14.6 23.8-.1 10.2-5.5 19.6-14.2 24.5zM464 400a48 48 0 1 0 96 0 48 48 0 1 0-96 0z\"}}]})(props);\n};\nexport function AiOutlineRollback (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M793 242H366v-74c0-6.7-7.7-10.4-12.9-6.3l-142 112a8 8 0 0 0 0 12.6l142 112c5.2 4.1 12.9.4 12.9-6.3v-74h415v470H175c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h618c35.3 0 64-28.7 64-64V306c0-35.3-28.7-64-64-64z\"}}]})(props);\n};\nexport function AiOutlineRotateLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683455503\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"10463\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M672 418H144c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32z m-44 402H188V494h440v326z\",\"pId\":\"10464\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M819.3 328.5c-78.8-100.7-196-153.6-314.6-154.2l-0.2-64c0-6.5-7.6-10.1-12.6-6.1l-128 101c-4 3.1-3.9 9.1 0 12.3L492 318.6c5.1 4 12.7 0.4 12.6-6.1v-63.9c12.9 0.1 25.9 0.9 38.8 2.5 42.1 5.2 82.1 18.2 119 38.7 38.1 21.2 71.2 49.7 98.4 84.3 27.1 34.7 46.7 73.7 58.1 115.8 11 40.7 14 82.7 8.9 124.8-0.7 5.4-1.4 10.8-2.4 16.1h74.9c14.8-103.6-11.3-213-81-302.3z\",\"pId\":\"10465\"}}]})(props);\n};\nexport function AiOutlineRotateRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683458761\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"10582\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M480.5 251.2c13-1.6 25.9-2.4 38.8-2.5v63.9c0 6.5 7.5 10.1 12.6 6.1L660 217.6c4-3.2 4-9.2 0-12.3l-128-101c-5.1-4-12.6-0.4-12.6 6.1l-0.2 64c-118.6 0.5-235.8 53.4-314.6 154.2-69.6 89.2-95.7 198.6-81.1 302.4h74.9c-0.9-5.3-1.7-10.7-2.4-16.1-5.1-42.1-2.1-84.1 8.9-124.8 11.4-42.2 31-81.1 58.1-115.8 27.2-34.7 60.3-63.2 98.4-84.3 37-20.6 76.9-33.6 119.1-38.8z\",\"pId\":\"10583\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 418H352c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32z m-44 402H396V494h440v326z\",\"pId\":\"10584\"}}]})(props);\n};\nexport function AiOutlineSafetyCertificate (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M866.9 169.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM810 654.3L512 886.5 214 654.3V226.7l298-101.6 298 101.6v427.6zm-405.8-201c-3-4.1-7.8-6.6-13-6.6H336c-6.5 0-10.3 7.4-6.5 12.7l126.4 174a16.1 16.1 0 0 0 26 0l212.6-292.7c3.8-5.3 0-12.7-6.5-12.7h-55.2c-5.1 0-10 2.5-13 6.6L468.9 542.4l-64.7-89.1z\"}}]})(props);\n};\nexport function AiOutlineSafety (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64L128 192v384c0 212.1 171.9 384 384 384s384-171.9 384-384V192L512 64zm312 512c0 172.3-139.7 312-312 312S200 748.3 200 576V246l312-110 312 110v330z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M378.4 475.1a35.91 35.91 0 0 0-50.9 0 35.91 35.91 0 0 0 0 50.9l129.4 129.4 2.1 2.1a33.98 33.98 0 0 0 48.1 0L730.6 434a33.98 33.98 0 0 0 0-48.1l-2.8-2.8a33.98 33.98 0 0 0-48.1 0L483 579.7 378.4 475.1z\"}}]})(props);\n};\nexport function AiOutlineSave (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M893.3 293.3L730.7 130.7c-7.5-7.5-16.7-13-26.7-16V112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V338.5c0-17-6.7-33.2-18.7-45.2zM384 184h256v104H384V184zm456 656H184V184h136v136c0 17.7 14.3 32 32 32h320c17.7 0 32-14.3 32-32V205.8l136 136V840zM512 442c-79.5 0-144 64.5-144 144s64.5 144 144 144 144-64.5 144-144-64.5-144-144-144zm0 224c-44.2 0-80-35.8-80-80s35.8-80 80-80 80 35.8 80 80-35.8 80-80 80z\"}}]})(props);\n};\nexport function AiOutlineScan (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M136 384h56c4.4 0 8-3.6 8-8V200h176c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H196c-37.6 0-68 30.4-68 68v180c0 4.4 3.6 8 8 8zm512-184h176v176c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V196c0-37.6-30.4-68-68-68H648c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zM376 824H200V648c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v180c0 37.6 30.4 68 68 68h180c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm512-184h-56c-4.4 0-8 3.6-8 8v176H648c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h180c37.6 0 68-30.4 68-68V648c0-4.4-3.6-8-8-8zm16-164H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineSchedule (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 224H768v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H548v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H328v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H96c-17.7 0-32 14.3-32 32v576c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V256c0-17.7-14.3-32-32-32zm-40 568H136V296h120v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h148v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h148v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h120v496zM416 496H232c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm0 136H232c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm308.2-177.4L620.6 598.3l-52.8-73.1c-3-4.2-7.8-6.6-12.9-6.6H500c-6.5 0-10.3 7.4-6.5 12.7l114.1 158.2a15.9 15.9 0 0 0 25.8 0l165-228.7c3.8-5.3 0-12.7-6.5-12.7H737c-5-.1-9.8 2.4-12.8 6.5z\"}}]})(props);\n};\nexport function AiOutlineScissor (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M567.1 512l318.5-319.3c5-5 1.5-13.7-5.6-13.7h-90.5c-2.1 0-4.2.8-5.6 2.3l-273.3 274-90.2-90.5c12.5-22.1 19.7-47.6 19.7-74.8 0-83.9-68.1-152-152-152s-152 68.1-152 152 68.1 152 152 152c27.7 0 53.6-7.4 75.9-20.3l90 90.3-90.1 90.3A151.04 151.04 0 0 0 288 582c-83.9 0-152 68.1-152 152s68.1 152 152 152 152-68.1 152-152c0-27.2-7.2-52.7-19.7-74.8l90.2-90.5 273.3 274c1.5 1.5 3.5 2.3 5.6 2.3H880c7.1 0 10.7-8.6 5.6-13.7L567.1 512zM288 370c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80zm0 444c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z\"}}]})(props);\n};\nexport function AiOutlineSearch (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0 0 11.6 0l43.6-43.5a8.2 8.2 0 0 0 0-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z\"}}]})(props);\n};\nexport function AiOutlineSecurityScan (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M866.9 169.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM810 654.3L512 886.5 214 654.3V226.7l298-101.6 298 101.6v427.6zM402.9 528.8l-77.5 77.5a8.03 8.03 0 0 0 0 11.3l34 34c3.1 3.1 8.2 3.1 11.3 0l77.5-77.5c55.7 35.1 130.1 28.4 178.6-20.1 56.3-56.3 56.3-147.5 0-203.8-56.3-56.3-147.5-56.3-203.8 0-48.5 48.5-55.2 123-20.1 178.6zm65.4-133.3c31.3-31.3 82-31.3 113.2 0 31.3 31.3 31.3 82 0 113.2-31.3 31.3-82 31.3-113.2 0s-31.3-81.9 0-113.2z\"}}]})(props);\n};\nexport function AiOutlineSelect (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h360c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H184V184h656v320c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V144c0-17.7-14.3-32-32-32zM653.3 599.4l52.2-52.2a8.01 8.01 0 0 0-4.7-13.6l-179.4-21c-5.1-.6-9.5 3.7-8.9 8.9l21 179.4c.8 6.6 8.9 9.4 13.6 4.7l52.4-52.4 256.2 256.2c3.1 3.1 8.2 3.1 11.3 0l42.4-42.4c3.1-3.1 3.1-8.2 0-11.3L653.3 599.4z\"}}]})(props);\n};\nexport function AiOutlineSend (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683742680\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"14019\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M931.4 498.9L94.9 79.5c-3.4-1.7-7.3-2.1-11-1.2-8.5 2.1-13.8 10.7-11.7 19.3l86.2 352.2c1.3 5.3 5.2 9.6 10.4 11.3l147.7 50.7-147.6 50.7c-5.2 1.8-9.1 6-10.3 11.3L72.2 926.5c-0.9 3.7-0.5 7.6 1.2 10.9 3.9 7.9 13.5 11.1 21.5 7.2l836.5-417c3.1-1.5 5.6-4.1 7.2-7.1 3.9-8 0.7-17.6-7.2-21.6zM170.8 826.3l50.3-205.6 295.2-101.3c2.3-0.8 4.2-2.6 5-5 1.4-4.2-0.8-8.7-5-10.2L221.1 403 171 198.2l628 314.9-628.2 313.2z\",\"pId\":\"14020\"}}]})(props);\n};\nexport function AiOutlineSetting (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M924.8 625.7l-65.5-56c3.1-19 4.7-38.4 4.7-57.8s-1.6-38.8-4.7-57.8l65.5-56a32.03 32.03 0 0 0 9.3-35.2l-.9-2.6a443.74 443.74 0 0 0-79.7-137.9l-1.8-2.1a32.12 32.12 0 0 0-35.1-9.5l-81.3 28.9c-30-24.6-63.5-44-99.7-57.6l-15.7-85a32.05 32.05 0 0 0-25.8-25.7l-2.7-.5c-52.1-9.4-106.9-9.4-159 0l-2.7.5a32.05 32.05 0 0 0-25.8 25.7l-15.8 85.4a351.86 351.86 0 0 0-99 57.4l-81.9-29.1a32 32 0 0 0-35.1 9.5l-1.8 2.1a446.02 446.02 0 0 0-79.7 137.9l-.9 2.6c-4.5 12.5-.8 26.5 9.3 35.2l66.3 56.6c-3.1 18.8-4.6 38-4.6 57.1 0 19.2 1.5 38.4 4.6 57.1L99 625.5a32.03 32.03 0 0 0-9.3 35.2l.9 2.6c18.1 50.4 44.9 96.9 79.7 137.9l1.8 2.1a32.12 32.12 0 0 0 35.1 9.5l81.9-29.1c29.8 24.5 63.1 43.9 99 57.4l15.8 85.4a32.05 32.05 0 0 0 25.8 25.7l2.7.5a449.4 449.4 0 0 0 159 0l2.7-.5a32.05 32.05 0 0 0 25.8-25.7l15.7-85a350 350 0 0 0 99.7-57.6l81.3 28.9a32 32 0 0 0 35.1-9.5l1.8-2.1c34.8-41.1 61.6-87.5 79.7-137.9l.9-2.6c4.5-12.3.8-26.3-9.3-35zM788.3 465.9c2.5 15.1 3.8 30.6 3.8 46.1s-1.3 31-3.8 46.1l-6.6 40.1 74.7 63.9a370.03 370.03 0 0 1-42.6 73.6L721 702.8l-31.4 25.8c-23.9 19.6-50.5 35-79.3 45.8l-38.1 14.3-17.9 97a377.5 377.5 0 0 1-85 0l-17.9-97.2-37.8-14.5c-28.5-10.8-55-26.2-78.7-45.7l-31.4-25.9-93.4 33.2c-17-22.9-31.2-47.6-42.6-73.6l75.5-64.5-6.5-40c-2.4-14.9-3.7-30.3-3.7-45.5 0-15.3 1.2-30.6 3.7-45.5l6.5-40-75.5-64.5c11.3-26.1 25.6-50.7 42.6-73.6l93.4 33.2 31.4-25.9c23.7-19.5 50.2-34.9 78.7-45.7l37.9-14.3 17.9-97.2c28.1-3.2 56.8-3.2 85 0l17.9 97 38.1 14.3c28.7 10.8 55.4 26.2 79.3 45.8l31.4 25.8 92.8-32.9c17 22.9 31.2 47.6 42.6 73.6L781.8 426l6.5 39.9zM512 326c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm79.2 255.2A111.6 111.6 0 0 1 512 614c-29.9 0-58-11.7-79.2-32.8A111.6 111.6 0 0 1 400 502c0-29.9 11.7-58 32.8-79.2C454 401.6 482.1 390 512 390c29.9 0 58 11.6 79.2 32.8A111.6 111.6 0 0 1 624 502c0 29.9-11.7 58-32.8 79.2z\"}}]})(props);\n};\nexport function AiOutlineShake (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M324 666a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm616.7-309.6L667.6 83.2C655.2 70.9 638.7 64 621.1 64s-34.1 6.8-46.5 19.2L83.3 574.5a65.85 65.85 0 0 0 0 93.1l273.2 273.2c12.3 12.3 28.9 19.2 46.5 19.2s34.1-6.8 46.5-19.2l491.3-491.3c25.6-25.7 25.6-67.5-.1-93.1zM403 880.1L143.9 621l477.2-477.2 259 259.2L403 880.1zM152.8 373.7a7.9 7.9 0 0 0 11.2 0L373.7 164a7.9 7.9 0 0 0 0-11.2l-38.4-38.4a7.9 7.9 0 0 0-11.2 0L114.3 323.9a7.9 7.9 0 0 0 0 11.2l38.5 38.6zm718.6 276.6a7.9 7.9 0 0 0-11.2 0L650.3 860.1a7.9 7.9 0 0 0 0 11.2l38.4 38.4a7.9 7.9 0 0 0 11.2 0L909.7 700a7.9 7.9 0 0 0 0-11.2l-38.3-38.5z\"}}]})(props);\n};\nexport function AiOutlineShareAlt (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M752 664c-28.5 0-54.8 10-75.4 26.7L469.4 540.8a160.68 160.68 0 0 0 0-57.6l207.2-149.9C697.2 350 723.5 360 752 360c66.2 0 120-53.8 120-120s-53.8-120-120-120-120 53.8-120 120c0 11.6 1.6 22.7 4.7 33.3L439.9 415.8C410.7 377.1 364.3 352 312 352c-88.4 0-160 71.6-160 160s71.6 160 160 160c52.3 0 98.7-25.1 127.9-63.8l196.8 142.5c-3.1 10.6-4.7 21.8-4.7 33.3 0 66.2 53.8 120 120 120s120-53.8 120-120-53.8-120-120-120zm0-476c28.7 0 52 23.3 52 52s-23.3 52-52 52-52-23.3-52-52 23.3-52 52-52zM312 600c-48.5 0-88-39.5-88-88s39.5-88 88-88 88 39.5 88 88-39.5 88-88 88zm440 236c-28.7 0-52-23.3-52-52s23.3-52 52-52 52 23.3 52 52-23.3 52-52 52z\"}}]})(props);\n};\nexport function AiOutlineShop (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M882 272.1V144c0-17.7-14.3-32-32-32H174c-17.7 0-32 14.3-32 32v128.1c-16.7 1-30 14.9-30 31.9v131.7a177 177 0 0 0 14.4 70.4c4.3 10.2 9.6 19.8 15.6 28.9v345c0 17.6 14.3 32 32 32h676c17.7 0 32-14.3 32-32V535a175 175 0 0 0 15.6-28.9c9.5-22.3 14.4-46 14.4-70.4V304c0-17-13.3-30.9-30-31.9zM214 184h596v88H214v-88zm362 656.1H448V736h128v104.1zm234 0H640V704c0-17.7-14.3-32-32-32H416c-17.7 0-32 14.3-32 32v136.1H214V597.9c2.9 1.4 5.9 2.8 9 4 22.3 9.4 46 14.1 70.4 14.1s48-4.7 70.4-14.1c13.8-5.8 26.8-13.2 38.7-22.1.2-.1.4-.1.6 0a180.4 180.4 0 0 0 38.7 22.1c22.3 9.4 46 14.1 70.4 14.1 24.4 0 48-4.7 70.4-14.1 13.8-5.8 26.8-13.2 38.7-22.1.2-.1.4-.1.6 0a180.4 180.4 0 0 0 38.7 22.1c22.3 9.4 46 14.1 70.4 14.1 24.4 0 48-4.7 70.4-14.1 3-1.3 6-2.6 9-4v242.2zm30-404.4c0 59.8-49 108.3-109.3 108.3-40.8 0-76.4-22.1-95.2-54.9-2.9-5-8.1-8.1-13.9-8.1h-.6c-5.7 0-11 3.1-13.9 8.1A109.24 109.24 0 0 1 512 544c-40.7 0-76.2-22-95-54.7-3-5.1-8.4-8.3-14.3-8.3s-11.4 3.2-14.3 8.3a109.63 109.63 0 0 1-95.1 54.7C233 544 184 495.5 184 435.7v-91.2c0-.3.2-.5.5-.5h655c.3 0 .5.2.5.5v91.2z\"}}]})(props);\n};\nexport function AiOutlineShoppingCart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M922.9 701.9H327.4l29.9-60.9 496.8-.9c16.8 0 31.2-12 34.2-28.6l68.8-385.1c1.8-10.1-.9-20.5-7.5-28.4a34.99 34.99 0 0 0-26.6-12.5l-632-2.1-5.4-25.4c-3.4-16.2-18-28-34.6-28H96.5a35.3 35.3 0 1 0 0 70.6h125.9L246 312.8l58.1 281.3-74.8 122.1a34.96 34.96 0 0 0-3 36.8c6 11.9 18.1 19.4 31.5 19.4h62.8a102.43 102.43 0 0 0-20.6 61.7c0 56.6 46 102.6 102.6 102.6s102.6-46 102.6-102.6c0-22.3-7.4-44-20.6-61.7h161.1a102.43 102.43 0 0 0-20.6 61.7c0 56.6 46 102.6 102.6 102.6s102.6-46 102.6-102.6c0-22.3-7.4-44-20.6-61.7H923c19.4 0 35.3-15.8 35.3-35.3a35.42 35.42 0 0 0-35.4-35.2zM305.7 253l575.8 1.9-56.4 315.8-452.3.8L305.7 253zm96.9 612.7c-17.4 0-31.6-14.2-31.6-31.6 0-17.4 14.2-31.6 31.6-31.6s31.6 14.2 31.6 31.6a31.6 31.6 0 0 1-31.6 31.6zm325.1 0c-17.4 0-31.6-14.2-31.6-31.6 0-17.4 14.2-31.6 31.6-31.6s31.6 14.2 31.6 31.6a31.6 31.6 0 0 1-31.6 31.6z\"}}]})(props);\n};\nexport function AiOutlineShopping (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 312H696v-16c0-101.6-82.4-184-184-184s-184 82.4-184 184v16H192c-17.7 0-32 14.3-32 32v536c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V344c0-17.7-14.3-32-32-32zm-432-16c0-61.9 50.1-112 112-112s112 50.1 112 112v16H400v-16zm392 544H232V384h96v88c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-88h224v88c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-88h96v456z\"}}]})(props);\n};\nexport function AiOutlineShrink (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M881.7 187.4l-45.1-45.1a8.03 8.03 0 0 0-11.3 0L667.8 299.9l-54.7-54.7a7.94 7.94 0 0 0-13.5 4.7L576.1 439c-.6 5.2 3.7 9.5 8.9 8.9l189.2-23.5c6.6-.8 9.3-8.8 4.7-13.5l-54.7-54.7 157.6-157.6c3-3 3-8.1-.1-11.2zM439 576.1l-189.2 23.5c-6.6.8-9.3 8.9-4.7 13.5l54.7 54.7-157.5 157.5a8.03 8.03 0 0 0 0 11.3l45.1 45.1c3.1 3.1 8.2 3.1 11.3 0l157.6-157.6 54.7 54.7a7.94 7.94 0 0 0 13.5-4.7L447.9 585a7.9 7.9 0 0 0-8.9-8.9z\"}}]})(props);\n};\nexport function AiOutlineSisternode (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683586275\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"11882\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M672 432c-120.3 0-219.9 88.5-237.3 204H320c-15.5 0-28-12.5-28-28V244h291c14.2 35.2 48.7 60 89 60 53 0 96-43 96-96s-43-96-96-96c-40.3 0-74.8 24.8-89 60H112v72h108v364c0 55.2 44.8 100 100 100h114.7c17.4 115.5 117 204 237.3 204 132.5 0 240-107.5 240-240S804.5 432 672 432z m128 266c0 4.4-3.6 8-8 8h-86v86c0 4.4-3.6 8-8 8h-52c-4.4 0-8-3.6-8-8v-86h-86c-4.4 0-8-3.6-8-8v-52c0-4.4 3.6-8 8-8h86v-86c0-4.4 3.6-8 8-8h52c4.4 0 8 3.6 8 8v86h86c4.4 0 8 3.6 8 8v52z\",\"pId\":\"11883\"}}]})(props);\n};\nexport function AiOutlineSketch (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M925.6 405.1l-203-253.7a6.5 6.5 0 0 0-5-2.4H306.4c-1.9 0-3.8.9-5 2.4l-203 253.7a6.5 6.5 0 0 0 .2 8.3l408.6 459.5c1.2 1.4 3 2.1 4.8 2.1 1.8 0 3.5-.8 4.8-2.1l408.6-459.5a6.5 6.5 0 0 0 .2-8.3zM645.2 206.4l34.4 133.9-132.5-133.9h98.1zm8.2 178.5H370.6L512 242l141.4 142.9zM378.8 206.4h98.1L344.3 340.3l34.5-133.9zm-53.4 7l-44.1 171.5h-93.1l137.2-171.5zM194.6 434.9H289l125.8 247.7-220.2-247.7zM512 763.4L345.1 434.9h333.7L512 763.4zm97.1-80.8L735 434.9h94.4L609.1 682.6zm133.6-297.7l-44.1-171.5 137.2 171.5h-93.1z\"}}]})(props);\n};\nexport function AiOutlineSkin (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M870 126H663.8c-17.4 0-32.9 11.9-37 29.3C614.3 208.1 567 246 512 246s-102.3-37.9-114.8-90.7a37.93 37.93 0 0 0-37-29.3H154a44 44 0 0 0-44 44v252a44 44 0 0 0 44 44h75v388a44 44 0 0 0 44 44h478a44 44 0 0 0 44-44V466h75a44 44 0 0 0 44-44V170a44 44 0 0 0-44-44zm-28 268H723v432H301V394H182V198h153.3c28.2 71.2 97.5 120 176.7 120s148.5-48.8 176.7-120H842v196z\"}}]})(props);\n};\nexport function AiOutlineSkype (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M883.7 578.6c4.1-22.5 6.3-45.5 6.3-68.5 0-51-10-100.5-29.7-147-19-45-46.3-85.4-81-120.1a375.79 375.79 0 0 0-120.1-80.9c-46.6-19.7-96-29.7-147-29.7-24 0-48.1 2.3-71.5 6.8A225.1 225.1 0 0 0 335.6 113c-59.7 0-115.9 23.3-158.1 65.5A222.25 222.25 0 0 0 112 336.6c0 38 9.8 75.4 28.1 108.4-3.7 21.4-5.7 43.3-5.7 65.1 0 51 10 100.5 29.7 147 19 45 46.2 85.4 80.9 120.1 34.7 34.7 75.1 61.9 120.1 80.9 46.6 19.7 96 29.7 147 29.7 22.2 0 44.4-2 66.2-5.9 33.5 18.9 71.3 29 110 29 59.7 0 115.9-23.2 158.1-65.5 42.3-42.2 65.5-98.4 65.5-158.1.1-38-9.7-75.5-28.2-108.7zm-88.1 216C766.9 823.4 729 839 688.4 839c-26.1 0-51.8-6.8-74.6-19.7l-22.5-12.7-25.5 4.5c-17.8 3.2-35.8 4.8-53.6 4.8-41.4 0-81.3-8.1-119.1-24.1-36.3-15.3-69-37.3-97.2-65.5a304.29 304.29 0 0 1-65.5-97.1c-16-37.7-24-77.6-24-119 0-17.4 1.6-35.2 4.6-52.8l4.4-25.1L203 410a151.02 151.02 0 0 1-19.1-73.4c0-40.6 15.7-78.5 44.4-107.2C257.1 200.7 295 185 335.6 185a153 153 0 0 1 71.4 17.9l22.4 11.8 24.8-4.8c18.9-3.6 38.4-5.5 58-5.5 41.4 0 81.3 8.1 119 24 36.5 15.4 69.1 37.4 97.2 65.5 28.2 28.1 50.2 60.8 65.6 97.2 16 37.7 24 77.6 24 119 0 18.4-1.7 37-5.1 55.5l-4.7 25.5 12.6 22.6c12.6 22.5 19.2 48 19.2 73.7 0 40.7-15.7 78.5-44.4 107.2zM583.4 466.2L495 446.6c-33.6-7.7-72.3-17.8-72.3-49.5s27.1-53.9 76.1-53.9c98.7 0 89.7 67.8 138.7 67.8 25.8 0 48.4-15.2 48.4-41.2 0-60.8-97.4-106.5-180-106.5-89.7 0-185.2 38.1-185.2 139.5 0 48.8 17.4 100.8 113.6 124.9l119.4 29.8c36.1 8.9 45.2 29.2 45.2 47.6 0 30.5-30.3 60.3-85.2 60.3-107.2 0-92.3-82.5-149.7-82.5-25.8 0-44.5 17.8-44.5 43.1 0 49.4 60 115.4 194.2 115.4 127.7 0 191-61.5 191-144 0-53.1-24.5-109.6-121.3-131.2z\"}}]})(props);\n};\nexport function AiOutlineSlackSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM529 311.4c0-27.8 22.5-50.4 50.3-50.4 27.8 0 50.3 22.6 50.3 50.4v134.4c0 27.8-22.5 50.4-50.3 50.4-27.8 0-50.3-22.6-50.3-50.4V311.4zM361.5 580.2c0 27.8-22.5 50.4-50.3 50.4-13.3 0-26.1-5.3-35.6-14.8-9.4-9.5-14.7-22.3-14.7-35.6 0-27.8 22.5-50.4 50.3-50.4h50.3v50.4zm134 134.4c0 27.8-22.5 50.4-50.3 50.4-27.8 0-50.3-22.6-50.3-50.4V580.2c0-27.8 22.5-50.4 50.3-50.4 13.3 0 26.1 5.3 35.6 14.8s14.7 22.3 14.7 35.6v134.4zm-50.2-218.4h-134c-27.8 0-50.3-22.6-50.3-50.4 0-27.8 22.5-50.4 50.3-50.4h134c27.8 0 50.3 22.6 50.3 50.4-.1 27.9-22.6 50.4-50.3 50.4zm0-134.4c-13.3 0-26.1-5.3-35.6-14.8S395 324.8 395 311.4c0-27.8 22.5-50.4 50.3-50.4 27.8 0 50.3 22.6 50.3 50.4v50.4h-50.3zm134 403.2c-27.8 0-50.3-22.6-50.3-50.4v-50.4h50.3c27.8 0 50.3 22.6 50.3 50.4 0 27.8-22.5 50.4-50.3 50.4zm134-134.4h-134c-13.3 0-26.1-5.3-35.6-14.8-9.4-9.5-14.7-22.3-14.7-35.6 0-27.8 22.5-50.4 50.3-50.4h134c27.8 0 50.3 22.6 50.3 50.4 0 27.8-22.5 50.4-50.3 50.4zm0-134.4H663v-50.4c0-27.8 22.5-50.4 50.3-50.4s50.3 22.6 50.3 50.4c0 27.8-22.5 50.4-50.3 50.4z\"}}]})(props);\n};\nexport function AiOutlineSlack (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M409.4 128c-42.4 0-76.7 34.4-76.7 76.8 0 20.3 8.1 39.9 22.4 54.3 14.4 14.4 33.9 22.5 54.3 22.5h76.7v-76.8c0-42.3-34.3-76.7-76.7-76.8zm0 204.8H204.7c-42.4 0-76.7 34.4-76.7 76.8s34.4 76.8 76.7 76.8h204.6c42.4 0 76.7-34.4 76.7-76.8.1-42.4-34.3-76.8-76.6-76.8zM614 486.4c42.4 0 76.8-34.4 76.7-76.8V204.8c0-42.4-34.3-76.8-76.7-76.8-42.4 0-76.7 34.4-76.7 76.8v204.8c0 42.5 34.3 76.8 76.7 76.8zm281.4-76.8c0-42.4-34.4-76.8-76.7-76.8S742 367.2 742 409.6v76.8h76.7c42.3 0 76.7-34.4 76.7-76.8zm-76.8 128H614c-42.4 0-76.7 34.4-76.7 76.8 0 20.3 8.1 39.9 22.4 54.3 14.4 14.4 33.9 22.5 54.3 22.5h204.6c42.4 0 76.7-34.4 76.7-76.8.1-42.4-34.3-76.7-76.7-76.8zM614 742.4h-76.7v76.8c0 42.4 34.4 76.8 76.7 76.8 42.4 0 76.8-34.4 76.7-76.8.1-42.4-34.3-76.7-76.7-76.8zM409.4 537.6c-42.4 0-76.7 34.4-76.7 76.8v204.8c0 42.4 34.4 76.8 76.7 76.8 42.4 0 76.8-34.4 76.7-76.8V614.4c0-20.3-8.1-39.9-22.4-54.3-14.4-14.4-34-22.5-54.3-22.5zM128 614.4c0 20.3 8.1 39.9 22.4 54.3 14.4 14.4 33.9 22.5 54.3 22.5 42.4 0 76.8-34.4 76.7-76.8v-76.8h-76.7c-42.3 0-76.7 34.4-76.7 76.8z\"}}]})(props);\n};\nexport function AiOutlineSliders (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M320 224h-66v-56c0-4.4-3.6-8-8-8h-52c-4.4 0-8 3.6-8 8v56h-66c-4.4 0-8 3.6-8 8v560c0 4.4 3.6 8 8 8h66v56c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8v-56h66c4.4 0 8-3.6 8-8V232c0-4.4-3.6-8-8-8zm-60 508h-80V292h80v440zm644-436h-66v-96c0-4.4-3.6-8-8-8h-52c-4.4 0-8 3.6-8 8v96h-66c-4.4 0-8 3.6-8 8v416c0 4.4 3.6 8 8 8h66v96c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8v-96h66c4.4 0 8-3.6 8-8V304c0-4.4-3.6-8-8-8zm-60 364h-80V364h80v296zM612 404h-66V232c0-4.4-3.6-8-8-8h-52c-4.4 0-8 3.6-8 8v172h-66c-4.4 0-8 3.6-8 8v200c0 4.4 3.6 8 8 8h66v172c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8V620h66c4.4 0 8-3.6 8-8V412c0-4.4-3.6-8-8-8zm-60 145a3 3 0 0 1-3 3h-74a3 3 0 0 1-3-3v-74a3 3 0 0 1 3-3h74a3 3 0 0 1 3 3v74z\"}}]})(props);\n};\nexport function AiOutlineSmallDash (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M112 476h72v72h-72zm182 0h72v72h-72zm364 0h72v72h-72zm182 0h72v72h-72zm-364 0h72v72h-72z\"}}]})(props);\n};\nexport function AiOutlineSmile (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M288 421a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm352 0a48 48 0 1 0 96 0 48 48 0 1 0-96 0zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm263 711c-34.2 34.2-74 61-118.3 79.8C611 874.2 562.3 884 512 884c-50.3 0-99-9.8-144.8-29.2A370.4 370.4 0 0 1 248.9 775c-34.2-34.2-61-74-79.8-118.3C149.8 611 140 562.3 140 512s9.8-99 29.2-144.8A370.4 370.4 0 0 1 249 248.9c34.2-34.2 74-61 118.3-79.8C413 149.8 461.7 140 512 140c50.3 0 99 9.8 144.8 29.2A370.4 370.4 0 0 1 775.1 249c34.2 34.2 61 74 79.8 118.3C874.2 413 884 461.7 884 512s-9.8 99-29.2 144.8A368.89 368.89 0 0 1 775 775zM664 533h-48.1c-4.2 0-7.8 3.2-8.1 7.4C604 589.9 562.5 629 512 629s-92.1-39.1-95.8-88.6c-.3-4.2-3.9-7.4-8.1-7.4H360a8 8 0 0 0-8 8.4c4.4 84.3 74.5 151.6 160 151.6s155.6-67.3 160-151.6a8 8 0 0 0-8-8.4z\"}}]})(props);\n};\nexport function AiOutlineSnippets (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 112H724V72c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v40H500V72c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v40H320c-17.7 0-32 14.3-32 32v120h-96c-17.7 0-32 14.3-32 32v632c0 17.7 14.3 32 32 32h512c17.7 0 32-14.3 32-32v-96h96c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM664 888H232V336h218v174c0 22.1 17.9 40 40 40h174v338zm0-402H514V336h.2L664 485.8v.2zm128 274h-56V456L544 264H360v-80h68v32c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-32h152v32c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-32h68v576z\"}}]})(props);\n};\nexport function AiOutlineSolution (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M688 264c0-4.4-3.6-8-8-8H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48zm-8 136H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM480 544H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm-48 308H208V148h560v344c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V108c0-17.7-14.3-32-32-32H168c-17.7 0-32 14.3-32 32v784c0 17.7 14.3 32 32 32h264c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm356.8-74.4c29-26.3 47.2-64.3 47.2-106.6 0-79.5-64.5-144-144-144s-144 64.5-144 144c0 42.3 18.2 80.3 47.2 106.6-57 32.5-96.2 92.7-99.2 162.1-.2 4.5 3.5 8.3 8 8.3h48.1c4.2 0 7.7-3.3 8-7.6C564 871.2 621.7 816 692 816s128 55.2 131.9 124.4c.2 4.2 3.7 7.6 8 7.6H880c4.6 0 8.2-3.8 8-8.3-2.9-69.5-42.2-129.6-99.2-162.1zM692 591c44.2 0 80 35.8 80 80s-35.8 80-80 80-80-35.8-80-80 35.8-80 80-80z\"}}]})(props);\n};\nexport function AiOutlineSortAscending (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M839.6 433.8L749 150.5a9.24 9.24 0 0 0-8.9-6.5h-77.4c-4.1 0-7.6 2.6-8.9 6.5l-91.3 283.3c-.3.9-.5 1.9-.5 2.9 0 5.1 4.2 9.3 9.3 9.3h56.4c4.2 0 7.8-2.8 9-6.8l17.5-61.6h89l17.3 61.5c1.1 4 4.8 6.8 9 6.8h61.2c1 0 1.9-.1 2.8-.4 2.4-.8 4.3-2.4 5.5-4.6 1.1-2.2 1.3-4.7.6-7.1zM663.3 325.5l32.8-116.9h6.3l32.1 116.9h-71.2zm143.5 492.9H677.2v-.4l132.6-188.9c1.1-1.6 1.7-3.4 1.7-5.4v-36.4c0-5.1-4.2-9.3-9.3-9.3h-204c-5.1 0-9.3 4.2-9.3 9.3v43c0 5.1 4.2 9.3 9.3 9.3h122.6v.4L587.7 828.9a9.35 9.35 0 0 0-1.7 5.4v36.4c0 5.1 4.2 9.3 9.3 9.3h211.4c5.1 0 9.3-4.2 9.3-9.3v-43a9.2 9.2 0 0 0-9.2-9.3zM416 702h-76V172c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v530h-76c-6.7 0-10.5 7.8-6.3 13l112 141.9a8 8 0 0 0 12.6 0l112-141.9c4.1-5.2.4-13-6.3-13z\"}}]})(props);\n};\nexport function AiOutlineSortDescending (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M839.6 433.8L749 150.5a9.24 9.24 0 0 0-8.9-6.5h-77.4c-4.1 0-7.6 2.6-8.9 6.5l-91.3 283.3c-.3.9-.5 1.9-.5 2.9 0 5.1 4.2 9.3 9.3 9.3h56.4c4.2 0 7.8-2.8 9-6.8l17.5-61.6h89l17.3 61.5c1.1 4 4.8 6.8 9 6.8h61.2c1 0 1.9-.1 2.8-.4 2.4-.8 4.3-2.4 5.5-4.6 1.1-2.2 1.3-4.7.6-7.1zM663.3 325.5l32.8-116.9h6.3l32.1 116.9h-71.2zm143.5 492.9H677.2v-.4l132.6-188.9c1.1-1.6 1.7-3.4 1.7-5.4v-36.4c0-5.1-4.2-9.3-9.3-9.3h-204c-5.1 0-9.3 4.2-9.3 9.3v43c0 5.1 4.2 9.3 9.3 9.3h122.6v.4L587.7 828.9a9.35 9.35 0 0 0-1.7 5.4v36.4c0 5.1 4.2 9.3 9.3 9.3h211.4c5.1 0 9.3-4.2 9.3-9.3v-43a9.2 9.2 0 0 0-9.2-9.3zM310.3 167.1a8 8 0 0 0-12.6 0L185.7 309c-4.2 5.3-.4 13 6.3 13h76v530c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V322h76c6.7 0 10.5-7.8 6.3-13l-112-141.9z\"}}]})(props);\n};\nexport function AiOutlineSound (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M625.9 115c-5.9 0-11.9 1.6-17.4 5.3L254 352H90c-8.8 0-16 7.2-16 16v288c0 8.8 7.2 16 16 16h164l354.5 231.7c5.5 3.6 11.6 5.3 17.4 5.3 16.7 0 32.1-13.3 32.1-32.1V147.1c0-18.8-15.4-32.1-32.1-32.1zM586 803L293.4 611.7l-18-11.7H146V424h129.4l17.9-11.7L586 221v582zm348-327H806c-8.8 0-16 7.2-16 16v40c0 8.8 7.2 16 16 16h128c8.8 0 16-7.2 16-16v-40c0-8.8-7.2-16-16-16zm-41.9 261.8l-110.3-63.7a15.9 15.9 0 0 0-21.7 5.9l-19.9 34.5c-4.4 7.6-1.8 17.4 5.8 21.8L856.3 800a15.9 15.9 0 0 0 21.7-5.9l19.9-34.5c4.4-7.6 1.7-17.4-5.8-21.8zM760 344a15.9 15.9 0 0 0 21.7 5.9L892 286.2c7.6-4.4 10.2-14.2 5.8-21.8L878 230a15.9 15.9 0 0 0-21.7-5.9L746 287.8a15.99 15.99 0 0 0-5.8 21.8L760 344z\"}}]})(props);\n};\nexport function AiOutlineSplitCells (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683545621\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"11055\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M938.2 508.4L787.3 389c-3-2.4-7.3-0.2-7.3 3.6V478H636V184h204v128c0 2.2 1.8 4 4 4h60c2.2 0 4-1.8 4-4V144c0-15.5-12.5-28-28-28H596c-15.5 0-28 12.5-28 28v736c0 15.5 12.5 28 28 28h284c15.5 0 28-12.5 28-28V712c0-2.2-1.8-4-4-4h-60c-2.2 0-4 1.8-4 4v128H636V546h144v85.4c0 3.8 4.4 6 7.3 3.6l150.9-119.4c2.4-1.8 2.4-5.4 0-7.2zM428 116H144c-15.5 0-28 12.5-28 28v168c0 2.2 1.8 4 4 4h60c2.2 0 4-1.8 4-4V184h204v294H244v-85.4c0-3.8-4.3-6-7.3-3.6l-151 119.4c-2.3 1.8-2.3 5.3 0 7.1l151 119.5c2.9 2.3 7.3 0.2 7.3-3.6V546h144v294H184V712c0-2.2-1.8-4-4-4h-60c-2.2 0-4 1.8-4 4v168c0 15.5 12.5 28 28 28h284c15.5 0 28-12.5 28-28V144c0-15.5-12.5-28-28-28z\",\"pId\":\"11056\"}}]})(props);\n};\nexport function AiOutlineStar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 0 0 .6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0 0 46.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3zM664.8 561.6l36.1 210.3L512 672.7 323.1 772l36.1-210.3-152.8-149L417.6 382 512 190.7 606.4 382l211.2 30.7-152.8 148.9z\"}}]})(props);\n};\nexport function AiOutlineStepBackward (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M347.6 528.95l383.2 301.02c14.25 11.2 35.2 1.1 35.2-16.95V210.97c0-18.05-20.95-28.14-35.2-16.94L347.6 495.05a21.53 21.53 0 0 0 0 33.9M330 864h-64a8 8 0 0 1-8-8V168a8 8 0 0 1 8-8h64a8 8 0 0 1 8 8v688a8 8 0 0 1-8 8\"}}]})(props);\n};\nexport function AiOutlineStepForward (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M676.4 528.95L293.2 829.97c-14.25 11.2-35.2 1.1-35.2-16.95V210.97c0-18.05 20.95-28.14 35.2-16.94l383.2 301.02a21.53 21.53 0 0 1 0 33.9M694 864h64a8 8 0 0 0 8-8V168a8 8 0 0 0-8-8h-64a8 8 0 0 0-8 8v688a8 8 0 0 0 8 8\"}}]})(props);\n};\nexport function AiOutlineStock (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M904 747H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM165.7 621.8l39.7 39.5c3.1 3.1 8.2 3.1 11.3 0l234.7-233.9 97.6 97.3a32.11 32.11 0 0 0 45.2 0l264.2-263.2c3.1-3.1 3.1-8.2 0-11.3l-39.7-39.6a8.03 8.03 0 0 0-11.3 0l-235.7 235-97.7-97.3a32.11 32.11 0 0 0-45.2 0L165.7 610.5a7.94 7.94 0 0 0 0 11.3z\"}}]})(props);\n};\nexport function AiOutlineStop (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372 0-89 31.3-170.8 83.5-234.8l523.3 523.3C682.8 852.7 601 884 512 884zm288.5-137.2L277.2 223.5C341.2 171.3 423 140 512 140c205.4 0 372 166.6 372 372 0 89-31.3 170.8-83.5 234.8z\"}}]})(props);\n};\nexport function AiOutlineStrikethrough (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M952 474H569.9c-10-2-20.5-4-31.6-6-15.9-2.9-22.2-4.1-30.8-5.8-51.3-10-82.2-20-106.8-34.2-35.1-20.5-52.2-48.3-52.2-85.1 0-37 15.2-67.7 44-89 28.4-21 68.8-32.1 116.8-32.1 54.8 0 97.1 14.4 125.8 42.8 14.6 14.4 25.3 32.1 31.8 52.6 1.3 4.1 2.8 10 4.3 17.8.9 4.8 5.2 8.2 9.9 8.2h72.8c5.6 0 10.1-4.6 10.1-10.1v-1c-.7-6.8-1.3-12.1-2-16-7.3-43.5-28-81.7-59.7-110.3-44.4-40.5-109.7-61.8-188.7-61.8-72.3 0-137.4 18.1-183.3 50.9-25.6 18.4-45.4 41.2-58.6 67.7-13.5 27.1-20.3 58.4-20.3 92.9 0 29.5 5.7 54.5 17.3 76.5 8.3 15.7 19.6 29.5 34.1 42H72c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h433.2c2.1.4 3.9.8 5.9 1.2 30.9 6.2 49.5 10.4 66.6 15.2 23 6.5 40.6 13.3 55.2 21.5 35.8 20.2 53.3 49.2 53.3 89 0 35.3-15.5 66.8-43.6 88.8-30.5 23.9-75.6 36.4-130.5 36.4-43.7 0-80.7-8.5-110.2-25-29.1-16.3-49.1-39.8-59.7-69.5-.8-2.2-1.7-5.2-2.7-9-1.2-4.4-5.3-7.5-9.7-7.5h-79.7c-5.6 0-10.1 4.6-10.1 10.1v1c.2 2.3.4 4.2.6 5.7 6.5 48.8 30.3 88.8 70.7 118.8 47.1 34.8 113.4 53.2 191.8 53.2 84.2 0 154.8-19.8 204.2-57.3 25-18.9 44.2-42.2 57.1-69 13-27.1 19.7-57.9 19.7-91.5 0-31.8-5.8-58.4-17.8-81.4-5.8-11.2-13.1-21.5-21.8-30.8H952c4.4 0 8-3.6 8-8v-60a8 8 0 0 0-8-7.9z\"}}]})(props);\n};\nexport function AiOutlineSubnode (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683432252\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"10345\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M688 240c-138 0-252 102.8-269.6 236H249c-14.2-35.2-48.7-60-89-60-53 0-96 43-96 96s43 96 96 96c40.3 0 74.8-24.8 89-60h169.3C436 681.2 550 784 688 784c150.2 0 272-121.8 272-272S838.2 240 688 240z m128 298c0 4.4-3.6 8-8 8h-86v86c0 4.4-3.6 8-8 8h-52c-4.4 0-8-3.6-8-8v-86h-86c-4.4 0-8-3.6-8-8v-52c0-4.4 3.6-8 8-8h86v-86c0-4.4 3.6-8 8-8h52c4.4 0 8 3.6 8 8v86h86c4.4 0 8 3.6 8 8v52z\",\"pId\":\"10346\"}}]})(props);\n};\nexport function AiOutlineSwapLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M872 572H266.8l144.3-183c4.1-5.2.4-13-6.3-13H340c-9.8 0-19.1 4.5-25.1 12.2l-164 208c-16.5 21-1.6 51.8 25.1 51.8h696c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineSwapRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M873.1 596.2l-164-208A32 32 0 0 0 684 376h-64.8c-6.7 0-10.4 7.7-6.3 13l144.3 183H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h695.9c26.8 0 41.7-30.8 25.2-51.8z\"}}]})(props);\n};\nexport function AiOutlineSwap (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M847.9 592H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h605.2L612.9 851c-4.1 5.2-.4 13 6.3 13h72.5c4.9 0 9.5-2.2 12.6-6.1l168.8-214.1c16.5-21 1.6-51.8-25.2-51.8zM872 356H266.8l144.3-183c4.1-5.2.4-13-6.3-13h-72.5c-4.9 0-9.5 2.2-12.6 6.1L150.9 380.2c-16.5 21-1.6 51.8 25.1 51.8h696c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineSwitcher (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M752 240H144c-17.7 0-32 14.3-32 32v608c0 17.7 14.3 32 32 32h608c17.7 0 32-14.3 32-32V272c0-17.7-14.3-32-32-32zm-40 600H184V312h528v528zm168-728H264c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h576v576c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V144c0-17.7-14.3-32-32-32zM300 550h296v64H300z\"}}]})(props);\n};\nexport function AiOutlineSync (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M168 504.2c1-43.7 10-86.1 26.9-126 17.3-41 42.1-77.7 73.7-109.4S337 212.3 378 195c42.4-17.9 87.4-27 133.9-27s91.5 9.1 133.8 27A341.5 341.5 0 0 1 755 268.8c9.9 9.9 19.2 20.4 27.8 31.4l-60.2 47a8 8 0 0 0 3 14.1l175.7 43c5 1.2 9.9-2.6 9.9-7.7l.8-180.9c0-6.7-7.7-10.5-12.9-6.3l-56.4 44.1C765.8 155.1 646.2 92 511.8 92 282.7 92 96.3 275.6 92 503.8a8 8 0 0 0 8 8.2h60c4.4 0 7.9-3.5 8-7.8zm756 7.8h-60c-4.4 0-7.9 3.5-8 7.8-1 43.7-10 86.1-26.9 126-17.3 41-42.1 77.8-73.7 109.4A342.45 342.45 0 0 1 512.1 856a342.24 342.24 0 0 1-243.2-100.8c-9.9-9.9-19.2-20.4-27.8-31.4l60.2-47a8 8 0 0 0-3-14.1l-175.7-43c-5-1.2-9.9 2.6-9.9 7.7l-.7 181c0 6.7 7.7 10.5 12.9 6.3l56.4-44.1C258.2 868.9 377.8 932 512.2 932c229.2 0 415.5-183.7 419.8-411.8a8 8 0 0 0-8-8.2z\"}}]})(props);\n};\nexport function AiOutlineTable (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 208H676V232h212v136zm0 224H676V432h212v160zM412 432h200v160H412V432zm200-64H412V232h200v136zm-476 64h212v160H136V432zm0-200h212v136H136V232zm0 424h212v136H136V656zm276 0h200v136H412V656zm476 136H676V656h212v136z\"}}]})(props);\n};\nexport function AiOutlineTablet (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M800 64H224c-35.3 0-64 28.7-64 64v768c0 35.3 28.7 64 64 64h576c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64zm-8 824H232V136h560v752zM472 784a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"}}]})(props);\n};\nexport function AiOutlineTag (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M938 458.8l-29.6-312.6c-1.5-16.2-14.4-29-30.6-30.6L565.2 86h-.4c-3.2 0-5.7 1-7.6 2.9L88.9 557.2a9.96 9.96 0 0 0 0 14.1l363.8 363.8c1.9 1.9 4.4 2.9 7.1 2.9s5.2-1 7.1-2.9l468.3-468.3c2-2.1 3-5 2.8-8zM459.7 834.7L189.3 564.3 589 164.6 836 188l23.4 247-399.7 399.7zM680 256c-48.5 0-88 39.5-88 88s39.5 88 88 88 88-39.5 88-88-39.5-88-88-88zm0 120c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z\"}}]})(props);\n};\nexport function AiOutlineTags (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M483.2 790.3L861.4 412c1.7-1.7 2.5-4 2.3-6.3l-25.5-301.4c-.7-7.8-6.8-13.9-14.6-14.6L522.2 64.3c-2.3-.2-4.7.6-6.3 2.3L137.7 444.8a8.03 8.03 0 0 0 0 11.3l334.2 334.2c3.1 3.2 8.2 3.2 11.3 0zm62.6-651.7l224.6 19 19 224.6L477.5 694 233.9 450.5l311.9-311.9zm60.16 186.23a48 48 0 1 0 67.88-67.89 48 48 0 1 0-67.88 67.89zM889.7 539.8l-39.6-39.5a8.03 8.03 0 0 0-11.3 0l-362 361.3-237.6-237a8.03 8.03 0 0 0-11.3 0l-39.6 39.5a8.03 8.03 0 0 0 0 11.3l243.2 242.8 39.6 39.5c3.1 3.1 8.2 3.1 11.3 0l407.3-406.6c3.1-3.1 3.1-8.2 0-11.3z\"}}]})(props);\n};\nexport function AiOutlineTaobaoCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zM315.7 291.5c27.3 0 49.5 22.1 49.5 49.4s-22.1 49.4-49.5 49.4a49.4 49.4 0 1 1 0-98.8zM366.9 578c-13.6 42.3-10.2 26.7-64.4 144.5l-78.5-49s87.7-79.8 105.6-116.2c19.2-38.4-21.1-58.9-21.1-58.9l-60.2-37.5 32.7-50.2c45.4 33.7 48.7 36.6 79.2 67.2 23.8 23.9 20.7 56.8 6.7 100.1zm427.2 55c-15.3 143.8-202.4 90.3-202.4 90.3l10.2-41.1 43.3 9.3c80 5 72.3-64.9 72.3-64.9V423c.6-77.3-72.6-85.4-204.2-38.3l30.6 8.3c-2.5 9-12.5 23.2-25.2 38.6h176v35.6h-99.1v44.5h98.7v35.7h-98.7V622c14.9-4.8 28.6-11.5 40.5-20.5l-8.7-32.5 46.5-14.4 38.8 94.9-57.3 23.9-10.2-37.8c-25.6 19.5-78.8 48-171.8 45.4-99.2 2.6-73.7-112-73.7-112l2.5-1.3H472c-.5 14.7-6.6 38.7 1.7 51.8 6.8 10.8 24.2 12.6 35.3 13.1 1.3.1 2.6.1 3.9.1v-85.3h-101v-35.7h101v-44.5H487c-22.7 24.1-43.5 44.1-43.5 44.1l-30.6-26.7c21.7-22.9 43.3-59.1 56.8-83.2-10.9 4.4-22 9.2-33.6 14.2-11.2 14.3-24.2 29-38.7 43.5.5.8-50-28.4-50-28.4 52.2-44.4 81.4-139.9 81.4-139.9l72.5 20.4s-5.9 14-18.4 35.6c290.3-82.3 307.4 50.5 307.4 50.5s19.1 91.8 3.8 235.7z\"}}]})(props);\n};\nexport function AiOutlineTaobao (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M168.5 273.7a68.7 68.7 0 1 0 137.4 0 68.7 68.7 0 1 0-137.4 0zm730 79.2s-23.7-184.4-426.9-70.1c17.3-30 25.6-49.5 25.6-49.5L396.4 205s-40.6 132.6-113 194.4c0 0 70.1 40.6 69.4 39.4 20.1-20.1 38.2-40.6 53.7-60.4 16.1-7 31.5-13.6 46.7-19.8-18.6 33.5-48.7 83.8-78.8 115.6l42.4 37s28.8-27.7 60.4-61.2h36v61.8H372.9v49.5h140.3v118.5c-1.7 0-3.6 0-5.4-.2-15.4-.7-39.5-3.3-49-18.2-11.5-18.1-3-51.5-2.4-71.9h-97l-3.4 1.8s-35.5 159.1 102.3 155.5c129.1 3.6 203-36 238.6-63.1l14.2 52.6 79.6-33.2-53.9-131.9-64.6 20.1 12.1 45.2c-16.6 12.4-35.6 21.7-56.2 28.4V561.3h137.1v-49.5H628.1V450h137.6v-49.5H521.3c17.6-21.4 31.5-41.1 35-53.6l-42.5-11.6c182.8-65.5 284.5-54.2 283.6 53.2v282.8s10.8 97.1-100.4 90.1l-60.2-12.9-14.2 57.1S882.5 880 903.7 680.2c21.3-200-5.2-327.3-5.2-327.3zm-707.4 18.3l-45.4 69.7 83.6 52.1s56 28.5 29.4 81.9C233.8 625.5 112 736.3 112 736.3l109 68.1c75.4-163.7 70.5-142 89.5-200.7 19.5-60.1 23.7-105.9-9.4-139.1-42.4-42.6-47-46.6-110-93.4z\"}}]})(props);\n};\nexport function AiOutlineTeam (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M824.2 699.9a301.55 301.55 0 0 0-86.4-60.4C783.1 602.8 812 546.8 812 484c0-110.8-92.4-201.7-203.2-200-109.1 1.7-197 90.6-197 200 0 62.8 29 118.8 74.2 155.5a300.95 300.95 0 0 0-86.4 60.4C345 754.6 314 826.8 312 903.8a8 8 0 0 0 8 8.2h56c4.3 0 7.9-3.4 8-7.7 1.9-58 25.4-112.3 66.7-153.5A226.62 226.62 0 0 1 612 684c60.9 0 118.2 23.7 161.3 66.8C814.5 792 838 846.3 840 904.3c.1 4.3 3.7 7.7 8 7.7h56a8 8 0 0 0 8-8.2c-2-77-33-149.2-87.8-203.9zM612 612c-34.2 0-66.4-13.3-90.5-37.5a126.86 126.86 0 0 1-37.5-91.8c.3-32.8 13.4-64.5 36.3-88 24-24.6 56.1-38.3 90.4-38.7 33.9-.3 66.8 12.9 91 36.6 24.8 24.3 38.4 56.8 38.4 91.4 0 34.2-13.3 66.3-37.5 90.5A127.3 127.3 0 0 1 612 612zM361.5 510.4c-.9-8.7-1.4-17.5-1.4-26.4 0-15.9 1.5-31.4 4.3-46.5.7-3.6-1.2-7.3-4.5-8.8-13.6-6.1-26.1-14.5-36.9-25.1a127.54 127.54 0 0 1-38.7-95.4c.9-32.1 13.8-62.6 36.3-85.6 24.7-25.3 57.9-39.1 93.2-38.7 31.9.3 62.7 12.6 86 34.4 7.9 7.4 14.7 15.6 20.4 24.4 2 3.1 5.9 4.4 9.3 3.2 17.6-6.1 36.2-10.4 55.3-12.4 5.6-.6 8.8-6.6 6.3-11.6-32.5-64.3-98.9-108.7-175.7-109.9-110.9-1.7-203.3 89.2-203.3 199.9 0 62.8 28.9 118.8 74.2 155.5-31.8 14.7-61.1 35-86.5 60.4-54.8 54.7-85.8 126.9-87.8 204a8 8 0 0 0 8 8.2h56.1c4.3 0 7.9-3.4 8-7.7 1.9-58 25.4-112.3 66.7-153.5 29.4-29.4 65.4-49.8 104.7-59.7 3.9-1 6.5-4.7 6-8.7z\"}}]})(props);\n};\nexport function AiOutlineThunderbolt (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M848 359.3H627.7L825.8 109c4.1-5.3.4-13-6.3-13H436c-2.8 0-5.5 1.5-6.9 4L170 547.5c-3.1 5.3.7 12 6.9 12h174.4l-89.4 357.6c-1.9 7.8 7.5 13.3 13.3 7.7L853.5 373c5.2-4.9 1.7-13.7-5.5-13.7zM378.2 732.5l60.3-241H281.1l189.6-327.4h224.6L487 427.4h211L378.2 732.5z\"}}]})(props);\n};\nexport function AiOutlineToTop (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M885 780H165c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h720c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zM400 325.7h73.9V664c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V325.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 171a8 8 0 0 0-12.6 0l-112 141.7c-4.1 5.3-.4 13 6.3 13z\"}}]})(props);\n};\nexport function AiOutlineTool (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M876.6 239.5c-.5-.9-1.2-1.8-2-2.5-5-5-13.1-5-18.1 0L684.2 409.3l-67.9-67.9L788.7 169c.8-.8 1.4-1.6 2-2.5 3.6-6.1 1.6-13.9-4.5-17.5-98.2-58-226.8-44.7-311.3 39.7-67 67-89.2 162-66.5 247.4l-293 293c-3 3-2.8 7.9.3 11l169.7 169.7c3.1 3.1 8.1 3.3 11 .3l292.9-292.9c85.5 22.8 180.5.7 247.6-66.4 84.4-84.5 97.7-213.1 39.7-311.3zM786 499.8c-58.1 58.1-145.3 69.3-214.6 33.6l-8.8 8.8-.1-.1-274 274.1-79.2-79.2 230.1-230.1s0 .1.1.1l52.8-52.8c-35.7-69.3-24.5-156.5 33.6-214.6a184.2 184.2 0 0 1 144-53.5L537 318.9a32.05 32.05 0 0 0 0 45.3l124.5 124.5a32.05 32.05 0 0 0 45.3 0l132.8-132.8c3.7 51.8-14.4 104.8-53.6 143.9z\"}}]})(props);\n};\nexport function AiOutlineTrademarkCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm87.5-334.7c34.8-12.8 78.4-49 78.4-119.2 0-71.2-45.5-131.1-144.2-131.1H378c-4.4 0-8 3.6-8 8v410c0 4.4 3.6 8 8 8h54.5c4.4 0 8-3.6 8-8V561.2h88.7l74.6 159.2c1.3 2.8 4.1 4.6 7.2 4.6h62a7.9 7.9 0 0 0 7.1-11.5l-80.6-164.2zM522 505h-81.5V357h83.4c48 0 80.9 25.3 80.9 75.5 0 46.9-29.8 72.5-82.8 72.5z\"}}]})(props);\n};\nexport function AiOutlineTrademark (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm87.5-334.7c34.8-12.8 78.4-49 78.4-119.2 0-71.2-45.5-131.1-144.2-131.1H378c-4.4 0-8 3.6-8 8v410c0 4.4 3.6 8 8 8h54.5c4.4 0 8-3.6 8-8V561.2h88.7l74.6 159.2c1.3 2.8 4.1 4.6 7.2 4.6h62a7.9 7.9 0 0 0 7.1-11.5l-80.6-164.2zM522 505h-81.5V357h83.4c48 0 80.9 25.3 80.9 75.5 0 46.9-29.8 72.5-82.8 72.5z\"}}]})(props);\n};\nexport function AiOutlineTransaction (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M668.6 320c0-4.4-3.6-8-8-8h-54.5c-3 0-5.8 1.7-7.1 4.4l-84.7 168.8H511l-84.7-168.8a8 8 0 0 0-7.1-4.4h-55.7c-1.3 0-2.6.3-3.8 1-3.9 2.1-5.3 7-3.2 10.8l103.9 191.6h-57c-4.4 0-8 3.6-8 8v27.1c0 4.4 3.6 8 8 8h76v39h-76c-4.4 0-8 3.6-8 8v27.1c0 4.4 3.6 8 8 8h76V704c0 4.4 3.6 8 8 8h49.9c4.4 0 8-3.6 8-8v-63.5h76.3c4.4 0 8-3.6 8-8v-27.1c0-4.4-3.6-8-8-8h-76.3v-39h76.3c4.4 0 8-3.6 8-8v-27.1c0-4.4-3.6-8-8-8H564l103.7-191.6c.5-1.1.9-2.4.9-3.7zM157.9 504.2a352.7 352.7 0 0 1 103.5-242.4c32.5-32.5 70.3-58.1 112.4-75.9 43.6-18.4 89.9-27.8 137.6-27.8 47.8 0 94.1 9.3 137.6 27.8 42.1 17.8 79.9 43.4 112.4 75.9 10 10 19.3 20.5 27.9 31.4l-50 39.1a8 8 0 0 0 3 14.1l156.8 38.3c5 1.2 9.9-2.6 9.9-7.7l.8-161.5c0-6.7-7.7-10.5-12.9-6.3l-47.8 37.4C770.7 146.3 648.6 82 511.5 82 277 82 86.3 270.1 82 503.8a8 8 0 0 0 8 8.2h60c4.3 0 7.8-3.5 7.9-7.8zM934 512h-60c-4.3 0-7.9 3.5-8 7.8a352.7 352.7 0 0 1-103.5 242.4 352.57 352.57 0 0 1-112.4 75.9c-43.6 18.4-89.9 27.8-137.6 27.8s-94.1-9.3-137.6-27.8a352.57 352.57 0 0 1-112.4-75.9c-10-10-19.3-20.5-27.9-31.4l49.9-39.1a8 8 0 0 0-3-14.1l-156.8-38.3c-5-1.2-9.9 2.6-9.9 7.7l-.8 161.7c0 6.7 7.7 10.5 12.9 6.3l47.8-37.4C253.3 877.7 375.4 942 512.5 942 747 942 937.7 753.9 942 520.2a8 8 0 0 0-8-8.2z\"}}]})(props);\n};\nexport function AiOutlineTranslation (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683569194\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"11645\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M140 188h584v164h76V144c0-17.7-14.3-32-32-32H96c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h544v-76H140V188z\",\"pId\":\"11646\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M414.3 256h-60.6c-3.4 0-6.4 2.2-7.6 5.4L219 629.4c-0.3 0.8-0.4 1.7-0.4 2.6 0 4.4 3.6 8 8 8h55.1c3.4 0 6.4-2.2 7.6-5.4L322 540h196.2L422 261.4c-1.3-3.2-4.3-5.4-7.7-5.4z m12.4 228h-85.5L384 360.2 426.7 484zM936 528H800v-93c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v93H592c-13.3 0-24 10.7-24 24v176c0 13.3 10.7 24 24 24h136v152c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V752h136c13.3 0 24-10.7 24-24V552c0-13.3-10.7-24-24-24zM728 680h-88v-80h88v80z m160 0h-88v-80h88v80z\",\"pId\":\"11647\"}}]})(props);\n};\nexport function AiOutlineTrophy (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M868 160h-92v-40c0-4.4-3.6-8-8-8H256c-4.4 0-8 3.6-8 8v40h-92a44 44 0 0 0-44 44v148c0 81.7 60 149.6 138.2 162C265.7 630.2 359 721.7 476 734.5v105.2H280c-17.7 0-32 14.3-32 32V904c0 4.4 3.6 8 8 8h512c4.4 0 8-3.6 8-8v-32.3c0-17.7-14.3-32-32-32H548V734.5C665 721.7 758.3 630.2 773.8 514 852 501.6 912 433.7 912 352V204a44 44 0 0 0-44-44zM184 352V232h64v207.6a91.99 91.99 0 0 1-64-87.6zm520 128c0 49.1-19.1 95.4-53.9 130.1-34.8 34.8-81 53.9-130.1 53.9h-16c-49.1 0-95.4-19.1-130.1-53.9-34.8-34.8-53.9-81-53.9-130.1V184h384v296zm136-128c0 41-26.9 75.8-64 87.6V232h64v120z\"}}]})(props);\n};\nexport function AiOutlineTwitter (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 254.3c-30.6 13.2-63.9 22.7-98.2 26.4a170.1 170.1 0 0 0 75-94 336.64 336.64 0 0 1-108.2 41.2A170.1 170.1 0 0 0 672 174c-94.5 0-170.5 76.6-170.5 170.6 0 13.2 1.6 26.4 4.2 39.1-141.5-7.4-267.7-75-351.6-178.5a169.32 169.32 0 0 0-23.2 86.1c0 59.2 30.1 111.4 76 142.1a172 172 0 0 1-77.1-21.7v2.1c0 82.9 58.6 151.6 136.7 167.4a180.6 180.6 0 0 1-44.9 5.8c-11.1 0-21.6-1.1-32.2-2.6C211 652 273.9 701.1 348.8 702.7c-58.6 45.9-132 72.9-211.7 72.9-14.3 0-27.5-.5-41.2-2.1C171.5 822 261.2 850 357.8 850 671.4 850 843 590.2 843 364.7c0-7.4 0-14.8-.5-22.2 33.2-24.3 62.3-54.4 85.5-88.2z\"}}]})(props);\n};\nexport function AiOutlineUnderline (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M824 804H200c-4.4 0-8 3.4-8 7.6v60.8c0 4.2 3.6 7.6 8 7.6h624c4.4 0 8-3.4 8-7.6v-60.8c0-4.2-3.6-7.6-8-7.6zm-312-76c69.4 0 134.6-27.1 183.8-76.2C745 602.7 772 537.4 772 468V156c0-6.6-5.4-12-12-12h-60c-6.6 0-12 5.4-12 12v312c0 97-79 176-176 176s-176-79-176-176V156c0-6.6-5.4-12-12-12h-60c-6.6 0-12 5.4-12 12v312c0 69.4 27.1 134.6 76.2 183.8C377.3 701 442.6 728 512 728z\"}}]})(props);\n};\nexport function AiOutlineUndo (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M511.4 124C290.5 124.3 112 303 112 523.9c0 128 60.2 242 153.8 315.2l-37.5 48c-4.1 5.3-.3 13 6.3 12.9l167-.8c5.2 0 9-4.9 7.7-9.9L369.8 727a8 8 0 0 0-14.1-3L315 776.1c-10.2-8-20-16.7-29.3-26a318.64 318.64 0 0 1-68.6-101.7C200.4 609 192 567.1 192 523.9s8.4-85.1 25.1-124.5c16.1-38.1 39.2-72.3 68.6-101.7 29.4-29.4 63.6-52.5 101.7-68.6C426.9 212.4 468.8 204 512 204s85.1 8.4 124.5 25.1c38.1 16.1 72.3 39.2 101.7 68.6 29.4 29.4 52.5 63.6 68.6 101.7 16.7 39.4 25.1 81.3 25.1 124.5s-8.4 85.1-25.1 124.5a318.64 318.64 0 0 1-68.6 101.7c-7.5 7.5-15.3 14.5-23.4 21.2a7.93 7.93 0 0 0-1.2 11.1l39.4 50.5c2.8 3.5 7.9 4.1 11.4 1.3C854.5 760.8 912 649.1 912 523.9c0-221.1-179.4-400.2-400.6-399.9z\"}}]})(props);\n};\nexport function AiOutlineUngroup (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683823033\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"14496\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M736 550H288c-8.8 0-16 7.2-16 16v176c0 8.8 7.2 16 16 16h448c8.8 0 16-7.2 16-16V566c0-8.8-7.2-16-16-16z m-56 136H344v-64h336v64zM888 816c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72z m0 96c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zM736 266H288c-8.8 0-16 7.2-16 16v176c0 8.8 7.2 16 16 16h448c8.8 0 16-7.2 16-16V282c0-8.8-7.2-16-16-16z m-56 136H344v-64h336v64zM888 208c39.8 0 72-32.2 72-72s-32.2-72-72-72-72 32.2-72 72 32.2 72 72 72z m0-96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zM136 64c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72z m0 96c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zM136 816c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72z m0 96c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24z\",\"pId\":\"14497\"}}]})(props);\n};\nexport function AiOutlineUnlock (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 464H332V240c0-30.9 25.1-56 56-56h248c30.9 0 56 25.1 56 56v68c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-68c0-70.7-57.3-128-128-128H388c-70.7 0-128 57.3-128 128v224h-68c-17.7 0-32 14.3-32 32v384c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V496c0-17.7-14.3-32-32-32zm-40 376H232V536h560v304zM484 701v53c0 4.4 3.6 8 8 8h40c4.4 0 8-3.6 8-8v-53a48.01 48.01 0 1 0-56 0z\"}}]})(props);\n};\nexport function AiOutlineUnorderedList (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 1 0 112 0 56 56 0 1 0-112 0zm0 284a56 56 0 1 0 112 0 56 56 0 1 0-112 0zm0 284a56 56 0 1 0 112 0 56 56 0 1 0-112 0z\"}}]})(props);\n};\nexport function AiOutlineUpCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M518.5 360.3a7.95 7.95 0 0 0-12.9 0l-178 246c-3.8 5.3 0 12.7 6.5 12.7H381c10.2 0 19.9-4.9 25.9-13.2L512 460.4l105.2 145.4c6 8.3 15.6 13.2 25.9 13.2H690c6.5 0 10.3-7.4 6.5-12.7l-178-246z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}}]})(props);\n};\nexport function AiOutlineUpSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M334 624h46.9c10.2 0 19.9-4.9 25.9-13.2L512 465.4l105.2 145.4c6 8.3 15.6 13.2 25.9 13.2H690c6.5 0 10.3-7.4 6.5-12.7l-178-246a7.95 7.95 0 0 0-12.9 0l-178 246A7.96 7.96 0 0 0 334 624z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}}]})(props);\n};\nexport function AiOutlineUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M890.5 755.3L537.9 269.2c-12.8-17.6-39-17.6-51.7 0L133.5 755.3A8 8 0 0 0 140 768h75c5.1 0 9.9-2.5 12.9-6.6L512 369.8l284.1 391.6c3 4.1 7.8 6.6 12.9 6.6h75c6.5 0 10.3-7.4 6.5-12.7z\"}}]})(props);\n};\nexport function AiOutlineUpload (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M400 317.7h73.9V656c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V317.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 163a8 8 0 0 0-12.6 0l-112 141.7c-4.1 5.3-.4 13 6.3 13zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineUsb (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M760 432V144c0-17.7-14.3-32-32-32H296c-17.7 0-32 14.3-32 32v288c-66.2 0-120 52.1-120 116v356c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V548c0-24.3 21.6-44 48.1-44h495.8c26.5 0 48.1 19.7 48.1 44v356c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V548c0-63.9-53.8-116-120-116zm-424 0V184h352v248H336zm120-184h-48c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm160 0h-48c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineUserAdd (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M678.3 642.4c24.2-13 51.9-20.4 81.4-20.4h.1c3 0 4.4-3.6 2.2-5.6a371.67 371.67 0 0 0-103.7-65.8c-.4-.2-.8-.3-1.2-.5C719.2 505 759.6 431.7 759.6 349c0-137-110.8-248-247.5-248S264.7 212 264.7 349c0 82.7 40.4 156 102.6 201.1-.4.2-.8.3-1.2.5-44.7 18.9-84.8 46-119.3 80.6a373.42 373.42 0 0 0-80.4 119.5A373.6 373.6 0 0 0 137 888.8a8 8 0 0 0 8 8.2h59.9c4.3 0 7.9-3.5 8-7.8 2-77.2 32.9-149.5 87.6-204.3C357 628.2 432.2 597 512.2 597c56.7 0 111.1 15.7 158 45.1a8.1 8.1 0 0 0 8.1.3zM512.2 521c-45.8 0-88.9-17.9-121.4-50.4A171.2 171.2 0 0 1 340.5 349c0-45.9 17.9-89.1 50.3-121.6S466.3 177 512.2 177s88.9 17.9 121.4 50.4A171.2 171.2 0 0 1 683.9 349c0 45.9-17.9 89.1-50.3 121.6C601.1 503.1 558 521 512.2 521zM880 759h-84v-84c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v84h-84c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h84v84c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-84h84c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineUserDelete (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M678.3 655.4c24.2-13 51.9-20.4 81.4-20.4h.1c3 0 4.4-3.6 2.2-5.6a371.67 371.67 0 0 0-103.7-65.8c-.4-.2-.8-.3-1.2-.5C719.2 518 759.6 444.7 759.6 362c0-137-110.8-248-247.5-248S264.7 225 264.7 362c0 82.7 40.4 156 102.6 201.1-.4.2-.8.3-1.2.5-44.7 18.9-84.8 46-119.3 80.6a373.42 373.42 0 0 0-80.4 119.5A373.6 373.6 0 0 0 137 901.8a8 8 0 0 0 8 8.2h59.9c4.3 0 7.9-3.5 8-7.8 2-77.2 32.9-149.5 87.6-204.3C357 641.2 432.2 610 512.2 610c56.7 0 111.1 15.7 158 45.1a8.1 8.1 0 0 0 8.1.3zM512.2 534c-45.8 0-88.9-17.9-121.4-50.4A171.2 171.2 0 0 1 340.5 362c0-45.9 17.9-89.1 50.3-121.6S466.3 190 512.2 190s88.9 17.9 121.4 50.4A171.2 171.2 0 0 1 683.9 362c0 45.9-17.9 89.1-50.3 121.6C601.1 516.1 558 534 512.2 534zM880 772H640c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h240c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineUserSwitch (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683921137\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"14854\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M759 335c0-137-111-248-248-248S263 198 263 335c0 82.8 40.6 156.2 103 201.2-0.4 0.2-0.7 0.3-0.9 0.4-44.7 18.9-84.8 46-119.3 80.6-34.5 34.5-61.5 74.7-80.4 119.5C146.9 780.5 137 827 136 874.8c-0.1 4.5 3.5 8.2 8 8.2h59.9c4.3 0 7.9-3.5 8-7.8 2-77.2 32.9-149.5 87.6-204.3C356 614.2 431 583 511 583c137 0 248-111 248-248zM511 507c-95 0-172-77-172-172s77-172 172-172 172 77 172 172-77 172-172 172zM616 728h264c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H703.5l47.2-60.1c1.1-1.4 1.7-3.2 1.7-4.9 0-4.4-3.6-8-8-8h-72.6c-4.9 0-9.5 2.3-12.6 6.1l-68.5 87.1c-4.4 5.6-6.8 12.6-6.8 19.8 0.1 17.7 14.4 32 32.1 32zM856 792H592c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h176.5l-47.2 60.1c-1.1 1.4-1.7 3.2-1.7 4.9 0 4.4 3.6 8 8 8h72.6c4.9 0 9.5-2.3 12.6-6.1l68.5-87.1c4.4-5.6 6.8-12.6 6.8-19.8-0.1-17.7-14.4-32-32.1-32z\",\"pId\":\"14855\"}}]})(props);\n};\nexport function AiOutlineUser (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M858.5 763.6a374 374 0 0 0-80.6-119.5 375.63 375.63 0 0 0-119.5-80.6c-.4-.2-.8-.3-1.2-.5C719.5 518 760 444.7 760 362c0-137-111-248-248-248S264 225 264 362c0 82.7 40.5 156 102.8 201.1-.4.2-.8.3-1.2.5-44.8 18.9-85 46-119.5 80.6a375.63 375.63 0 0 0-80.6 119.5A371.7 371.7 0 0 0 136 901.8a8 8 0 0 0 8 8.2h60c4.4 0 7.9-3.5 8-7.8 2-77.2 33-149.5 87.8-204.3 56.7-56.7 132-87.9 212.2-87.9s155.5 31.2 212.2 87.9C779 752.7 810 825 812 902.2c.1 4.4 3.6 7.8 8 7.8h60a8 8 0 0 0 8-8.2c-1-47.8-10.9-94.3-29.5-138.2zM512 534c-45.9 0-89.1-17.9-121.6-50.4S340 407.9 340 362c0-45.9 17.9-89.1 50.4-121.6S466.1 190 512 190s89.1 17.9 121.6 50.4S684 316.1 684 362c0 45.9-17.9 89.1-50.4 121.6S557.9 534 512 534z\"}}]})(props);\n};\nexport function AiOutlineUsergroupAdd (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M892 772h-80v-80c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v80h-80c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h80v80c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-80h80c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM373.5 498.4c-.9-8.7-1.4-17.5-1.4-26.4 0-15.9 1.5-31.4 4.3-46.5.7-3.6-1.2-7.3-4.5-8.8-13.6-6.1-26.1-14.5-36.9-25.1a127.54 127.54 0 0 1-38.7-95.4c.9-32.1 13.8-62.6 36.3-85.6 24.7-25.3 57.9-39.1 93.2-38.7 31.9.3 62.7 12.6 86 34.4 7.9 7.4 14.7 15.6 20.4 24.4 2 3.1 5.9 4.4 9.3 3.2 17.6-6.1 36.2-10.4 55.3-12.4 5.6-.6 8.8-6.6 6.3-11.6-32.5-64.3-98.9-108.7-175.7-109.9-110.8-1.7-203.2 89.2-203.2 200 0 62.8 28.9 118.8 74.2 155.5-31.8 14.7-61.1 35-86.5 60.4-54.8 54.7-85.8 126.9-87.8 204a8 8 0 0 0 8 8.2h56.1c4.3 0 7.9-3.4 8-7.7 1.9-58 25.4-112.3 66.7-153.5 29.4-29.4 65.4-49.8 104.7-59.7 3.8-1.1 6.4-4.8 5.9-8.8zM824 472c0-109.4-87.9-198.3-196.9-200C516.3 270.3 424 361.2 424 472c0 62.8 29 118.8 74.2 155.5a300.95 300.95 0 0 0-86.4 60.4C357 742.6 326 814.8 324 891.8a8 8 0 0 0 8 8.2h56c4.3 0 7.9-3.4 8-7.7 1.9-58 25.4-112.3 66.7-153.5C505.8 695.7 563 672 624 672c110.4 0 200-89.5 200-200zm-109.5 90.5C690.3 586.7 658.2 600 624 600s-66.3-13.3-90.5-37.5a127.26 127.26 0 0 1-37.5-91.8c.3-32.8 13.4-64.5 36.3-88 24-24.6 56.1-38.3 90.4-38.7 33.9-.3 66.8 12.9 91 36.6 24.8 24.3 38.4 56.8 38.4 91.4-.1 34.2-13.4 66.3-37.6 90.5z\"}}]})(props);\n};\nexport function AiOutlineUsergroupDelete (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M888 784H664c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h224c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM373.5 510.4c-.9-8.7-1.4-17.5-1.4-26.4 0-15.9 1.5-31.4 4.3-46.5.7-3.6-1.2-7.3-4.5-8.8-13.6-6.1-26.1-14.5-36.9-25.1a127.54 127.54 0 0 1-38.7-95.4c.9-32.1 13.8-62.6 36.3-85.6 24.7-25.3 57.9-39.1 93.2-38.7 31.9.3 62.7 12.6 86 34.4 7.9 7.4 14.7 15.6 20.4 24.4 2 3.1 5.9 4.4 9.3 3.2 17.6-6.1 36.2-10.4 55.3-12.4 5.6-.6 8.8-6.6 6.3-11.6-32.5-64.3-98.9-108.7-175.7-109.9-110.9-1.7-203.3 89.2-203.3 199.9 0 62.8 28.9 118.8 74.2 155.5-31.8 14.7-61.1 35-86.5 60.4-54.8 54.7-85.8 126.9-87.8 204a8 8 0 0 0 8 8.2h56.1c4.3 0 7.9-3.4 8-7.7 1.9-58 25.4-112.3 66.7-153.5 29.4-29.4 65.4-49.8 104.7-59.7 3.9-1 6.5-4.7 6-8.7zM824 484c0-109.4-87.9-198.3-196.9-200C516.3 282.3 424 373.2 424 484c0 62.8 29 118.8 74.2 155.5a300.95 300.95 0 0 0-86.4 60.4C357 754.6 326 826.8 324 903.8a8 8 0 0 0 8 8.2h56c4.3 0 7.9-3.4 8-7.7 1.9-58 25.4-112.3 66.7-153.5C505.8 707.7 563 684 624 684c110.4 0 200-89.5 200-200zm-109.5 90.5C690.3 598.7 658.2 612 624 612s-66.3-13.3-90.5-37.5a127.26 127.26 0 0 1-37.5-91.8c.3-32.8 13.4-64.5 36.3-88 24-24.6 56.1-38.3 90.4-38.7 33.9-.3 66.8 12.9 91 36.6 24.8 24.3 38.4 56.8 38.4 91.4-.1 34.2-13.4 66.3-37.6 90.5z\"}}]})(props);\n};\nexport function AiOutlineVerified (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683899926\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"14614\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M447.8 588.8l-7.3-32.5c-0.2-1-0.6-1.9-1.1-2.7-2.5-3.7-7.4-4.7-11.1-2.2L405 567V411c0-4.4-3.6-8-8-8h-81c-4.4 0-8 3.6-8 8v36c0 4.4 3.6 8 8 8h37v192.4c0 1.7 0.5 3.3 1.5 4.7 2.6 3.6 7.6 4.4 11.2 1.8l79-56.8c2.6-1.9 3.8-5.1 3.1-8.3zM391.1 372.2l0.2 0.2c3.2 3 8.3 2.8 11.3-0.5l24.1-26.2c2.9-3.2 2.8-8.1-0.3-11.2l-53.7-52.1c-3.1-3-8.1-3-11.2 0.1l-24.7 24.7c-3.1 3.1-3.1 8.2 0.1 11.3l54.2 53.7z\",\"pId\":\"14615\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M866.9 169.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 0.7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c0.2-8.8-6.6-18.3-14.9-21.2zM810 654.3L512 886.5 214 654.3V226.7l298-101.6 298 101.6v427.6z\",\"pId\":\"14616\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M452 297v36c0 4.4 3.6 8 8 8h108v274h-38V405c0-4.4-3.6-8-8-8h-35c-4.4 0-8 3.6-8 8v210h-31c-4.4 0-8 3.6-8 8v37c0 4.4 3.6 8 8 8h244c4.4 0 8-3.6 8-8v-37c0-4.4-3.6-8-8-8h-72V493h58c4.4 0 8-3.6 8-8v-35c0-4.4-3.6-8-8-8h-58V341h63c4.4 0 8-3.6 8-8v-36c0-4.4-3.6-8-8-8H460c-4.4 0-8 3.6-8 8z\",\"pId\":\"14617\"}}]})(props);\n};\nexport function AiOutlineVerticalAlignBottom (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M859.9 780H164.1c-4.5 0-8.1 3.6-8.1 8v60c0 4.4 3.6 8 8.1 8h695.8c4.5 0 8.1-3.6 8.1-8v-60c0-4.4-3.6-8-8.1-8zM505.7 669a8 8 0 0 0 12.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V176c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8z\"}}]})(props);\n};\nexport function AiOutlineVerticalAlignMiddle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M859.9 474H164.1c-4.5 0-8.1 3.6-8.1 8v60c0 4.4 3.6 8 8.1 8h695.8c4.5 0 8.1-3.6 8.1-8v-60c0-4.4-3.6-8-8.1-8zm-353.6-74.7c2.9 3.7 8.5 3.7 11.3 0l100.8-127.5c3.7-4.7.4-11.7-5.7-11.7H550V104c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v156h-62.8c-6 0-9.4 7-5.7 11.7l100.8 127.6zm11.4 225.4a7.14 7.14 0 0 0-11.3 0L405.6 752.3a7.23 7.23 0 0 0 5.7 11.7H474v156c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V764h62.8c6 0 9.4-7 5.7-11.7L517.7 624.7z\"}}]})(props);\n};\nexport function AiOutlineVerticalAlignTop (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M859.9 168H164.1c-4.5 0-8.1 3.6-8.1 8v60c0 4.4 3.6 8 8.1 8h695.8c4.5 0 8.1-3.6 8.1-8v-60c0-4.4-3.6-8-8.1-8zM518.3 355a8 8 0 0 0-12.6 0l-112 141.7a7.98 7.98 0 0 0 6.3 12.9h73.9V848c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V509.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 355z\"}}]})(props);\n};\nexport function AiOutlineVerticalLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M762 164h-64c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h64c4.4 0 8-3.6 8-8V172c0-4.4-3.6-8-8-8zm-508 0v72.4c0 9.5 4.2 18.4 11.4 24.5L564.6 512 265.4 763.1c-7.2 6.1-11.4 15-11.4 24.5V860c0 6.8 7.9 10.5 13.1 6.1L689 512 267.1 157.9A7.95 7.95 0 0 0 254 164z\"}}]})(props);\n};\nexport function AiOutlineVerticalRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M326 164h-64c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h64c4.4 0 8-3.6 8-8V172c0-4.4-3.6-8-8-8zm444 72.4V164c0-6.8-7.9-10.5-13.1-6.1L335 512l421.9 354.1c5.2 4.4 13.1.7 13.1-6.1v-72.4c0-9.4-4.2-18.4-11.4-24.5L459.4 512l299.2-251.1c7.2-6.1 11.4-15.1 11.4-24.5z\"}}]})(props);\n};\nexport function AiOutlineVideoCameraAdd (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683915274\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"14734\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M368 724H252V608c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v116H72c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h116v116c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V788h116c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\",\"pId\":\"14735\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M912 302.3L784 376V224c0-35.3-28.7-64-64-64H128c-35.3 0-64 28.7-64 64v352h72V232h576v560H448v72h272c35.3 0 64-28.7 64-64V648l128 73.7c21.3 12.3 48-3.1 48-27.6V330c0-24.6-26.7-40-48-27.7zM888 625l-104-59.8V458.9L888 399v226z\",\"pId\":\"14736\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M320 360c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H208c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h112z\",\"pId\":\"14737\"}}]})(props);\n};\nexport function AiOutlineVideoCamera (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M912 302.3L784 376V224c0-35.3-28.7-64-64-64H128c-35.3 0-64 28.7-64 64v576c0 35.3 28.7 64 64 64h592c35.3 0 64-28.7 64-64V648l128 73.7c21.3 12.3 48-3.1 48-27.6V330c0-24.6-26.7-40-48-27.7zM712 792H136V232h576v560zm176-167l-104-59.8V458.9L888 399v226zM208 360h112c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H208c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiOutlineWallet (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 464H528V448h312v128zm0 264H184V184h656v200H496c-17.7 0-32 14.3-32 32v192c0 17.7 14.3 32 32 32h344v200zM580 512a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"}}]})(props);\n};\nexport function AiOutlineWarning (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M464 720a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm16-304v184c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V416c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8zm475.7 440l-416-720c-6.2-10.7-16.9-16-27.7-16s-21.6 5.3-27.7 16l-416 720C56 877.4 71.4 904 96 904h832c24.6 0 40-26.6 27.7-48zm-783.5-27.9L512 239.9l339.8 588.2H172.2z\"}}]})(props);\n};\nexport function AiOutlineWechat (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M690.1 377.4c5.9 0 11.8.2 17.6.5-24.4-128.7-158.3-227.1-319.9-227.1C209 150.8 64 271.4 64 420.2c0 81.1 43.6 154.2 111.9 203.6a21.5 21.5 0 0 1 9.1 17.6c0 2.4-.5 4.6-1.1 6.9-5.5 20.3-14.2 52.8-14.6 54.3-.7 2.6-1.7 5.2-1.7 7.9 0 5.9 4.8 10.8 10.8 10.8 2.3 0 4.2-.9 6.2-2l70.9-40.9c5.3-3.1 11-5 17.2-5 3.2 0 6.4.5 9.5 1.4 33.1 9.5 68.8 14.8 105.7 14.8 6 0 11.9-.1 17.8-.4-7.1-21-10.9-43.1-10.9-66 0-135.8 132.2-245.8 295.3-245.8zm-194.3-86.5c23.8 0 43.2 19.3 43.2 43.1s-19.3 43.1-43.2 43.1c-23.8 0-43.2-19.3-43.2-43.1s19.4-43.1 43.2-43.1zm-215.9 86.2c-23.8 0-43.2-19.3-43.2-43.1s19.3-43.1 43.2-43.1 43.2 19.3 43.2 43.1-19.4 43.1-43.2 43.1zm586.8 415.6c56.9-41.2 93.2-102 93.2-169.7 0-124-120.8-224.5-269.9-224.5-149 0-269.9 100.5-269.9 224.5S540.9 847.5 690 847.5c30.8 0 60.6-4.4 88.1-12.3 2.6-.8 5.2-1.2 7.9-1.2 5.2 0 9.9 1.6 14.3 4.1l59.1 34c1.7 1 3.3 1.7 5.2 1.7a9 9 0 0 0 6.4-2.6 9 9 0 0 0 2.6-6.4c0-2.2-.9-4.4-1.4-6.6-.3-1.2-7.6-28.3-12.2-45.3-.5-1.9-.9-3.8-.9-5.7.1-5.9 3.1-11.2 7.6-14.5zM600.2 587.2c-19.9 0-36-16.1-36-35.9 0-19.8 16.1-35.9 36-35.9s36 16.1 36 35.9c0 19.8-16.2 35.9-36 35.9zm179.9 0c-19.9 0-36-16.1-36-35.9 0-19.8 16.1-35.9 36-35.9s36 16.1 36 35.9a36.08 36.08 0 0 1-36 35.9z\"}}]})(props);\n};\nexport function AiOutlineWeiboCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-44.4 672C353.1 736 236 680.4 236 588.9c0-47.8 30.2-103.1 82.3-155.3 69.5-69.6 150.6-101.4 181.1-70.8 13.5 13.5 14.8 36.8 6.1 64.6-4.5 14 13.1 6.3 13.1 6.3 56.2-23.6 105.2-25 123.1.7 9.6 13.7 8.6 32.8-.2 55.1-4.1 10.2 1.3 11.8 9 14.1 31.7 9.8 66.9 33.6 66.9 75.5.2 69.5-99.7 156.9-249.8 156.9zm207.3-290.8a34.9 34.9 0 0 0-7.2-34.1 34.68 34.68 0 0 0-33.1-10.7 18.24 18.24 0 0 1-7.6-35.7c24.1-5.1 50.1 2.3 67.7 21.9 17.7 19.6 22.4 46.3 14.9 69.8a18.13 18.13 0 0 1-22.9 11.7 18.18 18.18 0 0 1-11.8-22.9zm106 34.3s0 .1 0 0a21.1 21.1 0 0 1-26.6 13.7 21.19 21.19 0 0 1-13.6-26.7c11-34.2 4-73.2-21.7-101.8a104.04 104.04 0 0 0-98.9-32.1 21.14 21.14 0 0 1-25.1-16.3 21.07 21.07 0 0 1 16.2-25.1c49.4-10.5 102.8 4.8 139.1 45.1 36.3 40.2 46.1 95.1 30.6 143.2zm-334.5 6.1c-91.4 9-160.7 65.1-154.7 125.2 5.9 60.1 84.8 101.5 176.2 92.5 91.4-9.1 160.7-65.1 154.7-125.3-5.9-60.1-84.8-101.5-176.2-92.4zm80.2 141.7c-18.7 42.3-72.3 64.8-117.8 50.1-43.9-14.2-62.5-57.7-43.3-96.8 18.9-38.4 68-60.1 111.5-48.8 45 11.7 68 54.2 49.6 95.5zm-93-32.2c-14.2-5.9-32.4.2-41.2 13.9-8.8 13.8-4.7 30.2 9.3 36.6 14.3 6.5 33.2.3 42-13.8 8.8-14.3 4.2-30.6-10.1-36.7zm34.9-14.5c-5.4-2.2-12.2.5-15.4 5.8-3.1 5.4-1.4 11.5 4.1 13.8 5.5 2.3 12.6-.3 15.8-5.8 3-5.6 1-11.8-4.5-13.8z\"}}]})(props);\n};\nexport function AiOutlineWeiboSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M433.6 595.1c-14.2-5.9-32.4.2-41.2 13.9-8.8 13.8-4.7 30.2 9.3 36.6 14.3 6.5 33.2.3 42-13.8 8.8-14.3 4.2-30.6-10.1-36.7zM880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM467.6 736C353.1 736 236 680.4 236 588.9c0-47.8 30.2-103.1 82.3-155.3 69.5-69.6 150.6-101.4 181.1-70.8 13.5 13.5 14.8 36.8 6.1 64.6-4.5 14 13.1 6.3 13.1 6.3 56.2-23.6 105.2-25 123.1.7 9.6 13.7 8.6 32.8-.2 55.1-4.1 10.2 1.3 11.8 9 14.1 31.7 9.8 66.9 33.6 66.9 75.5.2 69.5-99.7 156.9-249.8 156.9zm207.3-290.8a34.9 34.9 0 0 0-7.2-34.1 34.68 34.68 0 0 0-33.1-10.7 18.24 18.24 0 0 1-7.6-35.7c24.1-5.1 50.1 2.3 67.7 21.9 17.7 19.6 22.4 46.3 14.9 69.8a18.13 18.13 0 0 1-22.9 11.7 18.18 18.18 0 0 1-11.8-22.9zm106 34.3s0 .1 0 0a21.1 21.1 0 0 1-26.6 13.7 21.19 21.19 0 0 1-13.6-26.7c11-34.2 4-73.2-21.7-101.8a104.04 104.04 0 0 0-98.9-32.1 21.14 21.14 0 0 1-25.1-16.3 21.07 21.07 0 0 1 16.2-25.1c49.4-10.5 102.8 4.8 139.1 45.1 36.3 40.2 46.1 95.1 30.6 143.2zm-334.5 6.1c-91.4 9-160.7 65.1-154.7 125.2 5.9 60.1 84.8 101.5 176.2 92.5 91.4-9.1 160.7-65.1 154.7-125.3-5.9-60.1-84.8-101.5-176.2-92.4zm80.2 141.7c-18.7 42.3-72.3 64.8-117.8 50.1-43.9-14.2-62.5-57.7-43.3-96.8 18.9-38.4 68-60.1 111.5-48.8 45 11.7 68 54.2 49.6 95.5zm-58.1-46.7c-5.4-2.2-12.2.5-15.4 5.8-3.1 5.4-1.4 11.5 4.1 13.8 5.5 2.3 12.6-.3 15.8-5.8 3-5.6 1-11.8-4.5-13.8z\"}}]})(props);\n};\nexport function AiOutlineWeibo (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M457.3 543c-68.1-17.7-145 16.2-174.6 76.2-30.1 61.2-1 129.1 67.8 151.3 71.2 23 155.2-12.2 184.4-78.3 28.7-64.6-7.2-131-77.6-149.2zm-52 156.2c-13.8 22.1-43.5 31.7-65.8 21.6-22-10-28.5-35.7-14.6-57.2 13.7-21.4 42.3-31 64.4-21.7 22.4 9.5 29.6 35 16 57.3zm45.5-58.5c-5 8.6-16.1 12.7-24.7 9.1-8.5-3.5-11.2-13.1-6.4-21.5 5-8.4 15.6-12.4 24.1-9.1 8.7 3.2 11.8 12.9 7 21.5zm334.5-197.2c15 4.8 31-3.4 35.9-18.3 11.8-36.6 4.4-78.4-23.2-109a111.39 111.39 0 0 0-106-34.3 28.45 28.45 0 0 0-21.9 33.8 28.39 28.39 0 0 0 33.8 21.8c18.4-3.9 38.3 1.8 51.9 16.7a54.2 54.2 0 0 1 11.3 53.3 28.45 28.45 0 0 0 18.2 36zm99.8-206c-56.7-62.9-140.4-86.9-217.7-70.5a32.98 32.98 0 0 0-25.4 39.3 33.12 33.12 0 0 0 39.3 25.5c55-11.7 114.4 5.4 154.8 50.1 40.3 44.7 51.2 105.7 34 159.1-5.6 17.4 3.9 36 21.3 41.7 17.4 5.6 36-3.9 41.6-21.2v-.1c24.1-75.4 8.9-161.1-47.9-223.9zM729 499c-12.2-3.6-20.5-6.1-14.1-22.1 13.8-34.7 15.2-64.7.3-86-28-40.1-104.8-37.9-192.8-1.1 0 0-27.6 12.1-20.6-9.8 13.5-43.5 11.5-79.9-9.6-101-47.7-47.8-174.6 1.8-283.5 110.6C127.3 471.1 80 557.5 80 632.2 80 775.1 263.2 862 442.5 862c235 0 391.3-136.5 391.3-245 0-65.5-55.2-102.6-104.8-118zM443 810.8c-143 14.1-266.5-50.5-275.8-144.5-9.3-93.9 99.2-181.5 242.2-195.6 143-14.2 266.5 50.5 275.8 144.4C694.4 709 586 796.6 443 810.8z\"}}]})(props);\n};\nexport function AiOutlineWhatsApp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683925316\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"14972\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M713.5 599.9c-10.9-5.6-65.2-32.2-75.3-35.8-10.1-3.8-17.5-5.6-24.8 5.6-7.4 11.1-28.4 35.8-35 43.3-6.4 7.4-12.9 8.3-23.8 2.8-64.8-32.4-107.3-57.8-150-131.1-11.3-19.5 11.3-18.1 32.4-60.2 3.6-7.4 1.8-13.7-1-19.3-2.8-5.6-24.8-59.8-34-81.9-8.9-21.5-18.1-18.5-24.8-18.9-6.4-0.4-13.7-0.4-21.1-0.4-7.4 0-19.3 2.8-29.4 13.7-10.1 11.1-38.6 37.8-38.6 92s39.5 106.7 44.9 114.1c5.6 7.4 77.7 118.6 188.4 166.5 70 30.2 97.4 32.8 132.4 27.6 21.3-3.2 65.2-26.6 74.3-52.5 9.1-25.8 9.1-47.9 6.4-52.5-2.7-4.9-10.1-7.7-21-13z\",\"pId\":\"14973\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M925.2 338.4c-22.6-53.7-55-101.9-96.3-143.3-41.3-41.3-89.5-73.8-143.3-96.3C630.6 75.7 572.2 64 512 64h-2c-60.6 0.3-119.3 12.3-174.5 35.9-53.3 22.8-101.1 55.2-142 96.5-40.9 41.3-73 89.3-95.2 142.8-23 55.4-34.6 114.3-34.3 174.9 0.3 69.4 16.9 138.3 48 199.9v152c0 25.4 20.6 46 46 46h152.1c61.6 31.1 130.5 47.7 199.9 48h2.1c59.9 0 118-11.6 172.7-34.3 53.5-22.3 101.6-54.3 142.8-95.2 41.3-40.9 73.8-88.7 96.5-142 23.6-55.2 35.6-113.9 35.9-174.5 0.3-60.9-11.5-120-34.8-175.6z m-151.1 438C704 845.8 611 884 512 884h-1.7c-60.3-0.3-120.2-15.3-173.1-43.5l-8.4-4.5H188V695.2l-4.5-8.4C155.3 633.9 140.3 574 140 513.7c-0.4-99.7 37.7-193.3 107.6-263.8 69.8-70.5 163.1-109.5 262.8-109.9h1.7c50 0 98.5 9.7 144.2 28.9 44.6 18.7 84.6 45.6 119 80 34.3 34.3 61.3 74.4 80 119 19.4 46.2 29.1 95.2 28.9 145.8-0.6 99.6-39.7 192.9-110.1 262.7z\",\"pId\":\"14974\"}}]})(props);\n};\nexport function AiOutlineWifi (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M723 620.5C666.8 571.6 593.4 542 513 542s-153.8 29.6-210.1 78.6a8.1 8.1 0 0 0-.8 11.2l36 42.9c2.9 3.4 8 3.8 11.4.9C393.1 637.2 450.3 614 513 614s119.9 23.2 163.5 61.5c3.4 2.9 8.5 2.5 11.4-.9l36-42.9c2.8-3.3 2.4-8.3-.9-11.2zm117.4-140.1C751.7 406.5 637.6 362 513 362s-238.7 44.5-327.5 118.4a8.05 8.05 0 0 0-1 11.3l36 42.9c2.8 3.4 7.9 3.8 11.2 1C308 472.2 406.1 434 513 434s205 38.2 281.2 101.6c3.4 2.8 8.4 2.4 11.2-1l36-42.9c2.8-3.4 2.4-8.5-1-11.3zm116.7-139C835.7 241.8 680.3 182 511 182c-168.2 0-322.6 59-443.7 157.4a8 8 0 0 0-1.1 11.4l36 42.9c2.8 3.3 7.8 3.8 11.1 1.1C222 306.7 360.3 254 511 254c151.8 0 291 53.5 400 142.7 3.4 2.8 8.4 2.3 11.2-1.1l36-42.9c2.9-3.4 2.4-8.5-1.1-11.3zM448 778a64 64 0 1 0 128 0 64 64 0 1 0-128 0z\"}}]})(props);\n};\nexport function AiOutlineWindows (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M120.1 770.6L443 823.2V543.8H120.1v226.8zm63.4-163.5h196.2v141.6l-196.2-31.9V607.1zm340.3 226.5l382 62.2v-352h-382v289.8zm63.4-226.5h255.3v214.4l-255.3-41.6V607.1zm-63.4-415.7v288.8h382V128.1l-382 63.3zm318.7 225.5H587.3V245l255.3-42.3v214.2zm-722.4 63.3H443V201.9l-322.9 53.5v224.8zM183.5 309l196.2-32.5v140.4H183.5V309z\"}}]})(props);\n};\nexport function AiOutlineWoman (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M712.8 548.8c53.6-53.6 83.2-125 83.2-200.8 0-75.9-29.5-147.2-83.2-200.8C659.2 93.6 587.8 64 512 64s-147.2 29.5-200.8 83.2C257.6 200.9 228 272.1 228 348c0 63.8 20.9 124.4 59.4 173.9 7.3 9.4 15.2 18.3 23.7 26.9 8.5 8.5 17.5 16.4 26.8 23.7 39.6 30.8 86.3 50.4 136.1 57V736H360c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h114v140c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V812h114c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8H550V629.5c61.5-8.2 118.2-36.1 162.8-80.7zM512 556c-55.6 0-107.7-21.6-147.1-60.9C325.6 455.8 304 403.6 304 348s21.6-107.7 60.9-147.1C404.2 161.5 456.4 140 512 140s107.7 21.6 147.1 60.9C698.4 240.2 720 292.4 720 348s-21.6 107.7-60.9 147.1C619.7 534.4 567.6 556 512 556z\"}}]})(props);\n};\nexport function AiOutlineYahoo (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M859.9 681.4h-14.1c-27.1 0-49.2 22.2-49.2 49.3v14.1c0 27.1 22.2 49.3 49.2 49.3h14.1c27.1 0 49.2-22.2 49.2-49.3v-14.1c0-27.1-22.2-49.3-49.2-49.3zM402.6 231C216.2 231 65 357 65 512.5S216.2 794 402.6 794s337.6-126 337.6-281.5S589.1 231 402.6 231zm0 507C245.1 738 121 634.6 121 512.5c0-62.3 32.3-119.7 84.9-161v48.4h37l159.8 159.9v65.3h-84.4v56.3h225.1v-56.3H459v-65.3l103.5-103.6h65.3v-56.3H459v65.3l-28.1 28.1-93.4-93.5h37v-56.3H216.4c49.4-35 114.3-56.6 186.2-56.6 157.6 0 281.6 103.4 281.6 225.5S560.2 738 402.6 738zm534.7-507H824.7c-15.5 0-27.7 12.6-27.1 28.1l13.1 366h84.4l65.4-366.4c2.7-15.2-7.8-27.7-23.2-27.7z\"}}]})(props);\n};\nexport function AiOutlineYoutube (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M960 509.2c0-2.2 0-4.7-.1-7.6-.1-8.1-.3-17.2-.5-26.9-.8-27.9-2.2-55.7-4.4-81.9-3-36.1-7.4-66.2-13.4-88.8a139.52 139.52 0 0 0-98.3-98.5c-28.3-7.6-83.7-12.3-161.7-15.2-37.1-1.4-76.8-2.3-116.5-2.8-13.9-.2-26.8-.3-38.4-.4h-29.4c-11.6.1-24.5.2-38.4.4-39.7.5-79.4 1.4-116.5 2.8-78 3-133.5 7.7-161.7 15.2A139.35 139.35 0 0 0 82.4 304C76.3 326.6 72 356.7 69 392.8c-2.2 26.2-3.6 54-4.4 81.9-.3 9.7-.4 18.8-.5 26.9 0 2.9-.1 5.4-.1 7.6v5.6c0 2.2 0 4.7.1 7.6.1 8.1.3 17.2.5 26.9.8 27.9 2.2 55.7 4.4 81.9 3 36.1 7.4 66.2 13.4 88.8 12.8 47.9 50.4 85.7 98.3 98.5 28.2 7.6 83.7 12.3 161.7 15.2 37.1 1.4 76.8 2.3 116.5 2.8 13.9.2 26.8.3 38.4.4h29.4c11.6-.1 24.5-.2 38.4-.4 39.7-.5 79.4-1.4 116.5-2.8 78-3 133.5-7.7 161.7-15.2 47.9-12.8 85.5-50.5 98.3-98.5 6.1-22.6 10.4-52.7 13.4-88.8 2.2-26.2 3.6-54 4.4-81.9.3-9.7.4-18.8.5-26.9 0-2.9.1-5.4.1-7.6v-5.6zm-72 5.2c0 2.1 0 4.4-.1 7.1-.1 7.8-.3 16.4-.5 25.7-.7 26.6-2.1 53.2-4.2 77.9-2.7 32.2-6.5 58.6-11.2 76.3-6.2 23.1-24.4 41.4-47.4 47.5-21 5.6-73.9 10.1-145.8 12.8-36.4 1.4-75.6 2.3-114.7 2.8-13.7.2-26.4.3-37.8.3h-28.6l-37.8-.3c-39.1-.5-78.2-1.4-114.7-2.8-71.9-2.8-124.9-7.2-145.8-12.8-23-6.2-41.2-24.4-47.4-47.5-4.7-17.7-8.5-44.1-11.2-76.3-2.1-24.7-3.4-51.3-4.2-77.9-.3-9.3-.4-18-.5-25.7 0-2.7-.1-5.1-.1-7.1v-4.8c0-2.1 0-4.4.1-7.1.1-7.8.3-16.4.5-25.7.7-26.6 2.1-53.2 4.2-77.9 2.7-32.2 6.5-58.6 11.2-76.3 6.2-23.1 24.4-41.4 47.4-47.5 21-5.6 73.9-10.1 145.8-12.8 36.4-1.4 75.6-2.3 114.7-2.8 13.7-.2 26.4-.3 37.8-.3h28.6l37.8.3c39.1.5 78.2 1.4 114.7 2.8 71.9 2.8 124.9 7.2 145.8 12.8 23 6.2 41.2 24.4 47.4 47.5 4.7 17.7 8.5 44.1 11.2 76.3 2.1 24.7 3.4 51.3 4.2 77.9.3 9.3.4 18 .5 25.7 0 2.7.1 5.1.1 7.1v4.8zM423 646l232-135-232-133z\"}}]})(props);\n};\nexport function AiOutlineYuque (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 370.6c-9.9-39.4 9.9-102.2 73.4-124.4l-67.9-3.6s-25.7-90-143.6-98c-117.8-8.1-194.9-3-195-3 .1 0 87.4 55.6 52.4 154.7-25.6 52.5-65.8 95.6-108.8 144.7-1.3 1.3-2.5 2.6-3.5 3.7C319.4 605 96 860 96 860c245.9 64.4 410.7-6.3 508.2-91.1 20.5-.2 35.9-.3 46.3-.3 135.8 0 250.6-117.6 245.9-248.4-3.2-89.9-31.9-110.2-41.8-149.6zm-204.1 334c-10.6 0-26.2.1-46.8.3l-23.6.2-17.8 15.5c-47.1 41-104.4 71.5-171.4 87.6-52.5 12.6-110 16.2-172.7 9.6 18-20.5 36.5-41.6 55.4-63.1 92-104.6 173.8-197.5 236.9-268.5l1.4-1.4 1.3-1.5c4.1-4.6 20.6-23.3 24.7-28.1 9.7-11.1 17.3-19.9 24.5-28.6 30.7-36.7 52.2-67.8 69-102.2l1.6-3.3 1.2-3.4c13.7-38.8 15.4-76.9 6.2-112.8 22.5.7 46.5 1.9 71.7 3.6 33.3 2.3 55.5 12.9 71.1 29.2 5.8 6 10.2 12.5 13.4 18.7 1 2 1.7 3.6 2.3 5l5 17.7c-15.7 34.5-19.9 73.3-11.4 107.2 3 11.8 6.9 22.4 12.3 34.4 2.1 4.7 9.5 20.1 11 23.3 10.3 22.7 15.4 43 16.7 78.7 3.3 94.6-82.7 181.9-182 181.9z\"}}]})(props);\n};\nexport function AiOutlineZhihu (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M564.7 230.1V803h60l25.2 71.4L756.3 803h131.5V230.1H564.7zm247.7 497h-59.9l-75.1 50.4-17.8-50.4h-18V308.3h170.7v418.8zM526.1 486.9H393.3c2.1-44.9 4.3-104.3 6.6-172.9h130.9l-.1-8.1c0-.6-.2-14.7-2.3-29.1-2.1-15-6.6-34.9-21-34.9H287.8c4.4-20.6 15.7-69.7 29.4-93.8l6.4-11.2-12.9-.7c-.8 0-19.6-.9-41.4 10.6-35.7 19-51.7 56.4-58.7 84.4-18.4 73.1-44.6 123.9-55.7 145.6-3.3 6.4-5.3 10.2-6.2 12.8-1.8 4.9-.8 9.8 2.8 13 10.5 9.5 38.2-2.9 38.5-3 .6-.3 1.3-.6 2.2-1 13.9-6.3 55.1-25 69.8-84.5h56.7c.7 32.2 3.1 138.4 2.9 172.9h-141l-2.1 1.5c-23.1 16.9-30.5 63.2-30.8 65.2l-1.4 9.2h167c-12.3 78.3-26.5 113.4-34 127.4-3.7 7-7.3 14-10.7 20.8-21.3 42.2-43.4 85.8-126.3 153.6-3.6 2.8-7 8-4.8 13.7 2.4 6.3 9.3 9.1 24.6 9.1 5.4 0 11.8-.3 19.4-1 49.9-4.4 100.8-18 135.1-87.6 17-35.1 31.7-71.7 43.9-108.9L497 850l5-12c.8-1.9 19-46.3 5.1-95.9l-.5-1.8-108.1-123-22 16.6c6.4-26.1 10.6-49.9 12.5-71.1h158.7v-8c0-40.1-18.5-63.9-19.2-64.9l-2.4-3z\"}}]})(props);\n};\nexport function AiOutlineZoomIn (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M637 443H519V309c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v134H325c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h118v134c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V519h118c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm284 424L775 721c122.1-148.9 113.6-369.5-26-509-148-148.1-388.4-148.1-537 0-148.1 148.6-148.1 389 0 537 139.5 139.6 360.1 148.1 509 26l146 146c3.2 2.8 8.3 2.8 11 0l43-43c2.8-2.7 2.8-7.8 0-11zM696 696c-118.8 118.7-311.2 118.7-430 0-118.7-118.8-118.7-311.2 0-430 118.8-118.7 311.2-118.7 430 0 118.7 118.8 118.7 311.2 0 430z\"}}]})(props);\n};\nexport function AiOutlineZoomOut (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M637 443H325c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h312c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm284 424L775 721c122.1-148.9 113.6-369.5-26-509-148-148.1-388.4-148.1-537 0-148.1 148.6-148.1 389 0 537 139.5 139.6 360.1 148.1 509 26l146 146c3.2 2.8 8.3 2.8 11 0l43-43c2.8-2.7 2.8-7.8 0-11zM696 696c-118.8 118.7-311.2 118.7-430 0-118.7-118.8-118.7-311.2 0-430 118.8-118.7 311.2-118.7 430 0 118.7 118.8 118.7 311.2 0 430z\"}}]})(props);\n};\nexport function AiTwotoneAccountBook (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M712 304c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-48H384v48c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-48H184v584h656V256H712v48zm-65.6 121.8l-89.3 164.1h49.1c4.4 0 8 3.6 8 8v21.3c0 4.4-3.6 8-8 8h-65.4v33.7h65.4c4.4 0 8 3.6 8 8v21.3c0 4.4-3.6 8-8 8h-65.4V752c0 4.4-3.6 8-8 8h-41.3c-4.4 0-8-3.6-8-8v-53.8h-65.1c-4.4 0-8-3.6-8-8v-21.3c0-4.4 3.6-8 8-8h65.1v-33.7h-65.1c-4.4 0-8-3.6-8-8v-21.3c0-4.4 3.6-8 8-8H467l-89.3-164c-2.1-3.9-.7-8.8 3.2-10.9 1.1-.7 2.5-1 3.8-1h46a8 8 0 0 1 7.1 4.4l73.4 145.4h2.8l73.4-145.4c1.3-2.7 4.1-4.4 7.1-4.4h45c4.5 0 8 3.6 7.9 8 0 1.3-.4 2.6-1 3.8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M639.5 414h-45c-3 0-5.8 1.7-7.1 4.4L514 563.8h-2.8l-73.4-145.4a8 8 0 0 0-7.1-4.4h-46c-1.3 0-2.7.3-3.8 1-3.9 2.1-5.3 7-3.2 10.9l89.3 164h-48.6c-4.4 0-8 3.6-8 8v21.3c0 4.4 3.6 8 8 8h65.1v33.7h-65.1c-4.4 0-8 3.6-8 8v21.3c0 4.4 3.6 8 8 8h65.1V752c0 4.4 3.6 8 8 8h41.3c4.4 0 8-3.6 8-8v-53.8h65.4c4.4 0 8-3.6 8-8v-21.3c0-4.4-3.6-8-8-8h-65.4v-33.7h65.4c4.4 0 8-3.6 8-8v-21.3c0-4.4-3.6-8-8-8h-49.1l89.3-164.1c.6-1.2 1-2.5 1-3.8.1-4.4-3.4-8-7.9-8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zm-40 656H184V256h128v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h256v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h128v584z\"}}]})(props);\n};\nexport function AiTwotoneAlert (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M340 585c0-5.5 4.5-10 10-10h44c5.5 0 10 4.5 10 10v171h355V563c0-136.4-110.6-247-247-247S265 426.6 265 563v193h75V585z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M216.9 310.5l39.6-39.6c3.1-3.1 3.1-8.2 0-11.3l-67.9-67.9a8.03 8.03 0 0 0-11.3 0l-39.6 39.6a8.03 8.03 0 0 0 0 11.3l67.9 67.9c3.1 3.1 8.1 3.1 11.3 0zm669.6-79.2l-39.6-39.6a8.03 8.03 0 0 0-11.3 0l-67.9 67.9a8.03 8.03 0 0 0 0 11.3l39.6 39.6c3.1 3.1 8.2 3.1 11.3 0l67.9-67.9c3.1-3.2 3.1-8.2 0-11.3zM484 180h56c4.4 0 8-3.6 8-8V76c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v96c0 4.4 3.6 8 8 8zm348 712H192c-17.7 0-32 14.3-32 32v24c0 4.4 3.6 8 8 8h688c4.4 0 8-3.6 8-8v-24c0-17.7-14.3-32-32-32zm-639-96c0 17.7 14.3 32 32 32h574c17.7 0 32-14.3 32-32V563c0-176.2-142.8-319-319-319S193 386.8 193 563v233zm72-233c0-136.4 110.6-247 247-247s247 110.6 247 247v193H404V585c0-5.5-4.5-10-10-10h-44c-5.5 0-10 4.5-10 10v171h-75V563z\"}}]})(props);\n};\nexport function AiTwotoneApi (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M148.2 674.6zm106.7-92.3c-25 25-38.7 58.1-38.7 93.4s13.8 68.5 38.7 93.4c25 25 58.1 38.7 93.4 38.7 35.3 0 68.5-13.8 93.4-38.7l59.4-59.4-186.8-186.8-59.4 59.4zm420.8-366.1c-35.3 0-68.5 13.8-93.4 38.7l-59.4 59.4 186.8 186.8 59.4-59.4c24.9-25 38.7-58.1 38.7-93.4s-13.8-68.5-38.7-93.4c-25-25-58.1-38.7-93.4-38.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M578.9 546.7a8.03 8.03 0 0 0-11.3 0L501 613.3 410.7 523l66.7-66.7c3.1-3.1 3.1-8.2 0-11.3L441 408.6a8.03 8.03 0 0 0-11.3 0L363 475.3l-43-43a7.85 7.85 0 0 0-5.7-2.3c-2 0-4.1.8-5.7 2.3L206.8 534.2a199.45 199.45 0 0 0-58.6 140.4c-.2 39.5 11.2 79.1 34.3 113.1l-76.1 76.1a8.03 8.03 0 0 0 0 11.3l42.4 42.4c1.6 1.6 3.6 2.3 5.7 2.3s4.1-.8 5.7-2.3l76.1-76.1c33.7 22.9 72.9 34.3 112.1 34.3 51.2 0 102.4-19.5 141.5-58.6l101.9-101.9c3.1-3.1 3.1-8.2 0-11.3l-43-43 66.7-66.7c3.1-3.1 3.1-8.2 0-11.3l-36.6-36.2zM441.7 769.1a131.32 131.32 0 0 1-93.4 38.7c-35.3 0-68.4-13.7-93.4-38.7-24.9-24.9-38.7-58.1-38.7-93.4s13.7-68.4 38.7-93.4l59.4-59.4 186.8 186.8-59.4 59.4zm476-620.3l-42.4-42.4c-1.6-1.6-3.6-2.3-5.7-2.3s-4.1.8-5.7 2.3l-76.1 76.1a199.27 199.27 0 0 0-112.1-34.3c-51.2 0-102.4 19.5-141.5 58.6L432.3 308.7a8.03 8.03 0 0 0 0 11.3L704 591.7c1.6 1.6 3.6 2.3 5.7 2.3 2 0 4.1-.8 5.7-2.3l101.9-101.9c68.9-69 77-175.7 24.3-253.5l76.1-76.1c3.1-3.2 3.1-8.3 0-11.4zM769.1 441.7l-59.4 59.4-186.8-186.8 59.4-59.4c24.9-24.9 58.1-38.7 93.4-38.7s68.4 13.7 93.4 38.7c24.9 24.9 38.7 58.1 38.7 93.4s-13.8 68.4-38.7 93.4z\"}}]})(props);\n};\nexport function AiTwotoneAppstore (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M864 144H560c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V160c0-8.8-7.2-16-16-16zm-52 268H612V212h200v200zM464 544H160c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V560c0-8.8-7.2-16-16-16zm-52 268H212V612h200v200zm52-668H160c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V160c0-8.8-7.2-16-16-16zm-52 268H212V212h200v200zm452 132H560c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V560c0-8.8-7.2-16-16-16zm-52 268H612V612h200v200z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M212 212h200v200H212zm400 0h200v200H612zM212 612h200v200H212zm400 0h200v200H612z\"}}]})(props);\n};\nexport function AiTwotoneAudio (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 552c54.3 0 98-43.2 98-96V232c0-52.8-43.7-96-98-96s-98 43.2-98 96v224c0 52.8 43.7 96 98 96z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M842 454c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8 0 140.3-113.7 254-254 254S258 594.3 258 454c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8 0 168.7 126.6 307.9 290 327.6V884H326.7c-13.7 0-24.7 14.3-24.7 32v36c0 4.4 2.8 8 6.2 8h407.6c3.4 0 6.2-3.6 6.2-8v-36c0-17.7-11-32-24.7-32H548V782.1c165.3-18 294-158 294-328.1z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 624c93.9 0 170-75.2 170-168V232c0-92.8-76.1-168-170-168s-170 75.2-170 168v224c0 92.8 76.1 168 170 168zm-98-392c0-52.8 43.7-96 98-96s98 43.2 98 96v224c0 52.8-43.7 96-98 96s-98-43.2-98-96V232z\"}}]})(props);\n};\nexport function AiTwotoneBank (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M240.9 393.9h542.2L512 196.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M894 462c30.9 0 43.8-39.7 18.7-58L530.8 126.2a31.81 31.81 0 0 0-37.6 0L111.3 404c-25.1 18.2-12.2 58 18.8 58H192v374h-72c-4.4 0-8 3.6-8 8v52c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-52c0-4.4-3.6-8-8-8h-72V462h62zM381 836H264V462h117v374zm189 0H453V462h117v374zm190 0H642V462h118v374zM240.9 393.9L512 196.7l271.1 197.2H240.9z\"}}]})(props);\n};\nexport function AiTwotoneBell (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 220c-55.6 0-107.8 21.6-147.1 60.9S304 372.4 304 428v340h416V428c0-55.6-21.6-107.8-60.9-147.1S567.6 220 512 220zm280 208c0-141.1-104.3-257.8-240-277.2v.1c135.7 19.4 240 136 240 277.1zM472 150.9v-.1C336.3 170.2 232 286.9 232 428c0-141.1 104.3-257.7 240-277.1z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M816 768h-24V428c0-141.1-104.3-257.7-240-277.1V112c0-22.1-17.9-40-40-40s-40 17.9-40 40v38.9c-135.7 19.4-240 136-240 277.1v340h-24c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h216c0 61.8 50.2 112 112 112s112-50.2 112-112h216c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM512 888c-26.5 0-48-21.5-48-48h96c0 26.5-21.5 48-48 48zm208-120H304V428c0-55.6 21.6-107.8 60.9-147.1S456.4 220 512 220c55.6 0 107.8 21.6 147.1 60.9S720 372.4 720 428v340z\"}}]})(props);\n};\nexport function AiTwotoneBook (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-260 72h96v209.9L621.5 312 572 347.4V136zM232 888V136h280v296.9c0 3.3 1 6.6 3 9.3a15.9 15.9 0 0 0 22.3 3.7l83.8-59.9 81.4 59.4c2.7 2 6 3.1 9.4 3.1 8.8 0 16-7.2 16-16V136h64v752H232z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M668 345.9V136h-96v211.4l49.5-35.4z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M727.9 136v296.5c0 8.8-7.2 16-16 16-3.4 0-6.7-1.1-9.4-3.1L621.1 386l-83.8 59.9a15.9 15.9 0 0 1-22.3-3.7c-2-2.7-3-6-3-9.3V136H232v752h559.9V136h-64z\"}}]})(props);\n};\nexport function AiTwotoneBoxPlot (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M296 368h88v288h-88zm152 0h280v288H448z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M952 224h-52c-4.4 0-8 3.6-8 8v248h-92V304c0-4.4-3.6-8-8-8H232c-4.4 0-8 3.6-8 8v176h-92V232c0-4.4-3.6-8-8-8H72c-4.4 0-8 3.6-8 8v560c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8V548h92v172c0 4.4 3.6 8 8 8h560c4.4 0 8-3.6 8-8V548h92v244c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8V232c0-4.4-3.6-8-8-8zM384 656h-88V368h88v288zm344 0H448V368h280v288z\"}}]})(props);\n};\nexport function AiTwotoneBug (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M308 412v268c0 36.779 9.678 71.962 27.805 102.907a205.39 205.39 0 0 0 73.288 73.288C440.038 874.322 475.22 884 512 884c36.779 0 71.962-9.678 102.907-27.805a205.39 205.39 0 0 0 73.288-73.288C706.322 751.962 716 716.78 716 680V412H308zm484 172v96c0 6.503-.222 12.954-.658 19.346C859.931 728.636 908 796.705 908 876a8 8 0 0 1-8 8h-56a8 8 0 0 1-8-8c0-44.24-23.94-82.888-59.57-103.697a278.635 278.635 0 0 1-22.658 49.018 281.39 281.39 0 0 1-100.45 100.45C611.84 946.072 563.546 960 512 960s-99.84-13.929-141.321-38.228a281.39 281.39 0 0 1-100.45-100.45 278.635 278.635 0 0 1-22.658-49.019C211.94 793.113 188 831.76 188 876a8 8 0 0 1-8 8h-56a8 8 0 0 1-8-8c0-79.295 48.07-147.363 116.658-176.654A284.122 284.122 0 0 1 232 680v-96H84a8 8 0 0 1-8-8v-56a8 8 0 0 1 8-8h148V412c-76.768 0-139-62.232-139-139a8 8 0 0 1 8-8h60a8 8 0 0 1 8 8c0 34.794 28.206 63 63 63h560c34.794 0 63-28.206 63-63a8 8 0 0 1 8-8h60a8 8 0 0 1 8 8c0 76.768-62.232 139-139 139v100h148a8 8 0 0 1 8 8v56a8 8 0 0 1-8 8H792zM368 272a8 8 0 0 1-8 8h-56a8 8 0 0 1-8-8c0-40.039 8.779-76.746 25.9-108.068 17.235-31.526 42.506-56.797 74.032-74.031C427.254 72.779 463.962 64 504 64h16c40.039 0 76.746 8.779 108.068 25.9 31.526 17.235 56.797 42.506 74.031 74.032C719.221 195.254 728 231.962 728 272a8 8 0 0 1-8 8h-56a8 8 0 0 1-8-8c0-28.326-5.938-53.154-17.077-73.531-10.625-19.437-25.955-34.767-45.392-45.392C573.154 141.937 548.326 136 520 136h-16c-28.326 0-53.154 5.938-73.531 17.077-19.437 10.625-34.767 25.955-45.392 45.392C373.937 218.846 368 243.674 368 272z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M308 412v268c0 36.779 9.678 71.962 27.805 102.907a205.39 205.39 0 0 0 73.288 73.288C440.038 874.322 475.22 884 512 884c36.779 0 71.962-9.678 102.907-27.805a205.39 205.39 0 0 0 73.288-73.288C706.322 751.962 716 716.78 716 680V412H308z\"}}]})(props);\n};\nexport function AiTwotoneBuild (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M144 546h200v200H144zm268-268h200v200H412z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M916 210H376c-17.7 0-32 14.3-32 32v236H108c-17.7 0-32 14.3-32 32v272c0 17.7 14.3 32 32 32h540c17.7 0 32-14.3 32-32V546h236c17.7 0 32-14.3 32-32V242c0-17.7-14.3-32-32-32zM344 746H144V546h200v200zm268 0H412V546h200v200zm0-268H412V278h200v200zm268 0H680V278h200v200z\"}}]})(props);\n};\nexport function AiTwotoneBulb (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 136c-141.4 0-256 114.6-256 256 0 92.5 49.4 176.3 128.1 221.8l35.9 20.8V752h184V634.6l35.9-20.8C718.6 568.3 768 484.5 768 392c0-141.4-114.6-256-256-256z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M632 888H392c-4.4 0-8 3.6-8 8v32c0 17.7 14.3 32 32 32h192c17.7 0 32-14.3 32-32v-32c0-4.4-3.6-8-8-8zM512 64c-181.1 0-328 146.9-328 328 0 121.4 66 227.4 164 284.1V792c0 17.7 14.3 32 32 32h264c17.7 0 32-14.3 32-32V676.1c98-56.7 164-162.7 164-284.1 0-181.1-146.9-328-328-328zm127.9 549.8L604 634.6V752H420V634.6l-35.9-20.8C305.4 568.3 256 484.5 256 392c0-141.4 114.6-256 256-256s256 114.6 256 256c0 92.5-49.4 176.3-128.1 221.8z\"}}]})(props);\n};\nexport function AiTwotoneCalculator (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M184 840h656V184H184v656zm256.2-75h-50.8c-2.2 0-4.5-1.1-5.9-2.9L348 718.6l-35.5 43.5a7.38 7.38 0 0 1-5.9 2.9h-50.8c-6.6 0-10.2-7.9-5.8-13.1l62.7-76.8-61.2-74.9c-4.3-5.2-.7-13.1 5.9-13.1h50.9c2.2 0 4.5 1.1 5.9 2.9l34 41.6 34-41.6c1.5-1.9 3.6-2.9 5.9-2.9h50.8c6.6 0 10.2 7.9 5.9 13.1L383.5 675l62.7 76.8c4.2 5.3.6 13.2-6 13.2zM576 335c0-2.2 1.4-4 3.2-4h193.5c1.9 0 3.3 1.8 3.3 4v48c0 2.2-1.4 4-3.2 4H579.2c-1.8 0-3.2-1.8-3.2-4v-48zm0 265c0-2.2 1.4-4 3.2-4h193.5c1.9 0 3.3 1.8 3.3 4v48c0 2.2-1.4 4-3.2 4H579.2c-1.8 0-3.2-1.8-3.2-4v-48zm0 104c0-2.2 1.4-4 3.2-4h193.5c1.9 0 3.3 1.8 3.3 4v48c0 2.2-1.4 4-3.2 4H579.2c-1.8 0-3.2-1.8-3.2-4v-48zM248 335c0-2.2 1.4-4 3.2-4H320v-68.8c0-1.8 1.8-3.2 4-3.2h48c2.2 0 4 1.4 4 3.2V331h68.7c1.9 0 3.3 1.8 3.3 4v48c0 2.2-1.4 4-3.2 4H376v68.7c0 1.9-1.8 3.3-4 3.3h-48c-2.2 0-4-1.4-4-3.2V387h-68.8c-1.8 0-3.2-1.8-3.2-4v-48z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M383.5 675l61.3-74.8c4.3-5.2.7-13.1-5.9-13.1h-50.8c-2.3 0-4.4 1-5.9 2.9l-34 41.6-34-41.6a7.69 7.69 0 0 0-5.9-2.9h-50.9c-6.6 0-10.2 7.9-5.9 13.1l61.2 74.9-62.7 76.8c-4.4 5.2-.8 13.1 5.8 13.1h50.8c2.3 0 4.4-1 5.9-2.9l35.5-43.5 35.5 43.5c1.4 1.8 3.7 2.9 5.9 2.9h50.8c6.6 0 10.2-7.9 6-13.2L383.5 675zM251.2 387H320v68.8c0 1.8 1.8 3.2 4 3.2h48c2.2 0 4-1.4 4-3.3V387h68.8c1.8 0 3.2-1.8 3.2-4v-48c0-2.2-1.4-4-3.3-4H376v-68.8c0-1.8-1.8-3.2-4-3.2h-48c-2.2 0-4 1.4-4 3.2V331h-68.8c-1.8 0-3.2 1.8-3.2 4v48c0 2.2 1.4 4 3.2 4zm328 369h193.6c1.8 0 3.2-1.8 3.2-4v-48c0-2.2-1.4-4-3.3-4H579.2c-1.8 0-3.2 1.8-3.2 4v48c0 2.2 1.4 4 3.2 4zm0-104h193.6c1.8 0 3.2-1.8 3.2-4v-48c0-2.2-1.4-4-3.3-4H579.2c-1.8 0-3.2 1.8-3.2 4v48c0 2.2 1.4 4 3.2 4zm0-265h193.6c1.8 0 3.2-1.8 3.2-4v-48c0-2.2-1.4-4-3.3-4H579.2c-1.8 0-3.2 1.8-3.2 4v48c0 2.2 1.4 4 3.2 4z\"}}]})(props);\n};\nexport function AiTwotoneCalendar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M712 304c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-48H384v48c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-48H184v136h656V256H712v48z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zm-40 656H184V460h656v380zm0-448H184V256h128v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h256v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h128v136z\"}}]})(props);\n};\nexport function AiTwotoneCamera (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M864 320H677.2l-17.1-47.8-22.9-64.2H386.7l-22.9 64.2-17.1 47.8H160c-4.4 0-8 3.6-8 8v456c0 4.4 3.6 8 8 8h704c4.4 0 8-3.6 8-8V328c0-4.4-3.6-8-8-8zM512 704c-88.4 0-160-71.6-160-160s71.6-160 160-160 160 71.6 160 160-71.6 160-160 160z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 384c-88.4 0-160 71.6-160 160s71.6 160 160 160 160-71.6 160-160-71.6-160-160-160zm0 256c-53 0-96-43-96-96s43-96 96-96 96 43 96 96-43 96-96 96z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M864 248H728l-32.4-90.8a32.07 32.07 0 0 0-30.2-21.2H358.6c-13.5 0-25.6 8.5-30.1 21.2L296 248H160c-44.2 0-80 35.8-80 80v456c0 44.2 35.8 80 80 80h704c44.2 0 80-35.8 80-80V328c0-44.2-35.8-80-80-80zm8 536c0 4.4-3.6 8-8 8H160c-4.4 0-8-3.6-8-8V328c0-4.4 3.6-8 8-8h186.7l17.1-47.8 22.9-64.2h250.5l22.9 64.2 17.1 47.8H864c4.4 0 8 3.6 8 8v456z\"}}]})(props);\n};\nexport function AiTwotoneCar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M199.6 474L184 517v237h656V517l-15.6-43H199.6zM264 621c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zm388 75c0 4.4-3.6 8-8 8H380c-4.4 0-8-3.6-8-8v-84c0-4.4 3.6-8 8-8h40c4.4 0 8 3.6 8 8v36h168v-36c0-4.4 3.6-8 8-8h40c4.4 0 8 3.6 8 8v84zm108-75c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M720 581a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M959 413.4L935.3 372a8 8 0 0 0-10.9-2.9l-50.7 29.6-78.3-216.2a63.9 63.9 0 0 0-60.9-44.4H301.2c-34.7 0-65.5 22.4-76.2 55.5l-74.6 205.2-50.8-29.6a8 8 0 0 0-10.9 2.9L65 413.4c-2.2 3.8-.9 8.6 2.9 10.8l60.4 35.2-14.5 40c-1.2 3.2-1.8 6.6-1.8 10v348.2c0 15.7 11.8 28.4 26.3 28.4h67.6c12.3 0 23-9.3 25.6-22.3l7.7-37.7h545.6l7.7 37.7c2.7 13 13.3 22.3 25.6 22.3h67.6c14.5 0 26.3-12.7 26.3-28.4V509.4c0-3.4-.6-6.8-1.8-10l-14.5-40 60.3-35.2a8 8 0 0 0 3-10.8zM292.7 218.1l.5-1.3.4-1.3c1.1-3.3 4.1-5.5 7.6-5.5h427.6l75.4 208H220l72.7-199.9zM840 754H184V517l15.6-43h624.8l15.6 43v237z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M224 581a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm420 23h-40c-4.4 0-8 3.6-8 8v36H428v-36c0-4.4-3.6-8-8-8h-40c-4.4 0-8 3.6-8 8v84c0 4.4 3.6 8 8 8h264c4.4 0 8-3.6 8-8v-84c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiTwotoneCarryOut (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zm-40 656H184V256h128v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h256v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h128v584z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M712 304c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-48H384v48c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-48H184v584h656V256H712v48zm-17.5 128.8L481.9 725.5a16.1 16.1 0 0 1-26 0l-126.4-174c-3.8-5.3 0-12.7 6.5-12.7h55.2c5.2 0 10 2.5 13 6.6l64.7 89 150.9-207.8c3-4.1 7.9-6.6 13-6.6H688c6.5 0 10.3 7.4 6.5 12.8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M688 420h-55.2c-5.1 0-10 2.5-13 6.6L468.9 634.4l-64.7-89c-3-4.1-7.8-6.6-13-6.6H336c-6.5 0-10.3 7.4-6.5 12.7l126.4 174a16.1 16.1 0 0 0 26 0l212.6-292.7c3.8-5.4 0-12.8-6.5-12.8z\"}}]})(props);\n};\nexport function AiTwotoneCheckCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm193.4 225.7l-210.6 292a31.8 31.8 0 0 1-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.3 0 19.9 5 25.9 13.3l71.2 98.8 157.2-218c6-8.4 15.7-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.4 12.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M699 353h-46.9c-10.2 0-19.9 4.9-25.9 13.3L469 584.3l-71.2-98.8c-6-8.3-15.6-13.3-25.9-13.3H325c-6.5 0-10.3 7.4-6.5 12.7l124.6 172.8a31.8 31.8 0 0 0 51.7 0l210.6-292c3.9-5.3.1-12.7-6.4-12.7z\"}}]})(props);\n};\nexport function AiTwotoneCheckSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M184 840h656V184H184v656zm130-367.8h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H688c6.5 0 10.3 7.4 6.5 12.7l-210.6 292a31.8 31.8 0 0 1-51.7 0L307.5 484.9c-3.8-5.3 0-12.7 6.5-12.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M432.2 657.7a31.8 31.8 0 0 0 51.7 0l210.6-292c3.8-5.3 0-12.7-6.5-12.7h-46.9c-10.3 0-19.9 5-25.9 13.3L458 584.3l-71.2-98.8c-6-8.4-15.7-13.3-25.9-13.3H314c-6.5 0-10.3 7.4-6.5 12.7l124.7 172.8z\"}}]})(props);\n};\nexport function AiTwotoneCiCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm-63.5 522.8c49.3 0 82.8-29.4 87-72.4.4-4.1 3.8-7.3 8-7.3h52.7c2.4 0 4.4 2 4.4 4.4 0 77.4-64.3 132.5-152.3 132.5C345.4 720 286 651.4 286 537.4v-49C286 373.5 345.4 304 448.3 304c88.3 0 152.3 56.9 152.3 138.1 0 2.4-2 4.4-4.4 4.4h-52.6c-4.2 0-7.6-3.2-8-7.4-3.9-46.1-37.5-77.6-87-77.6-61.1 0-95.6 45.4-95.7 126.8v49.3c0 80.3 34.5 125.2 95.6 125.2zM738 704.1c0 4.4-3.6 8-8 8h-50.4c-4.4 0-8-3.6-8-8V319.9c0-4.4 3.6-8 8-8H730c4.4 0 8 3.6 8 8v384.2z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M730 311.9h-50.4c-4.4 0-8 3.6-8 8v384.2c0 4.4 3.6 8 8 8H730c4.4 0 8-3.6 8-8V319.9c0-4.4-3.6-8-8-8zm-281.4 49.6c49.5 0 83.1 31.5 87 77.6.4 4.2 3.8 7.4 8 7.4h52.6c2.4 0 4.4-2 4.4-4.4 0-81.2-64-138.1-152.3-138.1C345.4 304 286 373.5 286 488.4v49c0 114 59.4 182.6 162.3 182.6 88 0 152.3-55.1 152.3-132.5 0-2.4-2-4.4-4.4-4.4h-52.7c-4.2 0-7.6 3.2-8 7.3-4.2 43-37.7 72.4-87 72.4-61.1 0-95.6-44.9-95.6-125.2v-49.3c.1-81.4 34.6-126.8 95.7-126.8z\"}}]})(props);\n};\nexport function AiTwotoneCi (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm-63.5 522.8c49.3 0 82.8-29.4 87-72.4.4-4.1 3.8-7.3 8-7.3h52.7c2.4 0 4.4 2 4.4 4.4 0 77.4-64.3 132.5-152.3 132.5C345.4 720 286 651.4 286 537.4v-49C286 373.5 345.4 304 448.3 304c88.3 0 152.3 56.9 152.3 138.1 0 2.4-2 4.4-4.4 4.4h-52.6c-4.2 0-7.6-3.2-8-7.4-3.9-46.1-37.5-77.6-87-77.6-61.1 0-95.6 45.4-95.7 126.8v49.3c0 80.3 34.5 125.2 95.6 125.2zM738 704.1c0 4.4-3.6 8-8 8h-50.4c-4.4 0-8-3.6-8-8V319.9c0-4.4 3.6-8 8-8H730c4.4 0 8 3.6 8 8v384.2z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M730 311.9h-50.4c-4.4 0-8 3.6-8 8v384.2c0 4.4 3.6 8 8 8H730c4.4 0 8-3.6 8-8V319.9c0-4.4-3.6-8-8-8zm-281.4 49.6c49.5 0 83.1 31.5 87 77.6.4 4.2 3.8 7.4 8 7.4h52.6c2.4 0 4.4-2 4.4-4.4 0-81.2-64-138.1-152.3-138.1C345.4 304 286 373.5 286 488.4v49c0 114 59.4 182.6 162.3 182.6 88 0 152.3-55.1 152.3-132.5 0-2.4-2-4.4-4.4-4.4h-52.7c-4.2 0-7.6 3.2-8 7.3-4.2 43-37.7 72.4-87 72.4-61.1 0-95.6-44.9-95.6-125.2v-49.3c.1-81.4 34.6-126.8 95.7-126.8z\"}}]})(props);\n};\nexport function AiTwotoneClockCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm176.5 509.7l-28.6 39a7.99 7.99 0 0 1-11.2 1.7L483.3 569.8a7.92 7.92 0 0 1-3.3-6.5V288c0-4.4 3.6-8 8-8h48.1c4.4 0 8 3.6 8 8v247.5l142.6 103.1c3.6 2.5 4.4 7.5 1.8 11.1z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M686.7 638.6L544.1 535.5V288c0-4.4-3.6-8-8-8H488c-4.4 0-8 3.6-8 8v275.3c0 2.6 1.2 5 3.3 6.5l165.4 120.6c3.6 2.6 8.6 1.9 11.2-1.7l28.6-39c2.6-3.6 1.8-8.6-1.8-11.1z\"}}]})(props);\n};\nexport function AiTwotoneCloseCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm171.8 527.1c1.2 1.5 1.9 3.3 1.9 5.2 0 4.5-3.6 8-8 8l-66-.3-99.3-118.4-99.3 118.5-66.1.3c-4.4 0-8-3.6-8-8 0-1.9.7-3.7 1.9-5.2L471 512.3l-130.1-155a8.32 8.32 0 0 1-1.9-5.2c0-4.5 3.6-8 8-8l66.1.3 99.3 118.4 99.4-118.5 66-.3c4.4 0 8 3.6 8 8 0 1.9-.6 3.8-1.8 5.2l-130.1 155 129.9 154.9z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M685.8 352c0-4.4-3.6-8-8-8l-66 .3-99.4 118.5-99.3-118.4-66.1-.3c-4.4 0-8 3.5-8 8 0 1.9.7 3.7 1.9 5.2l130.1 155-130.1 154.9a8.32 8.32 0 0 0-1.9 5.2c0 4.4 3.6 8 8 8l66.1-.3 99.3-118.5L611.7 680l66 .3c4.4 0 8-3.5 8-8 0-1.9-.7-3.7-1.9-5.2L553.9 512.2l130.1-155c1.2-1.4 1.8-3.3 1.8-5.2z\"}}]})(props);\n};\nexport function AiTwotoneCloseSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M184 840h656V184H184v656zm163.9-473.9A7.95 7.95 0 0 1 354 353h58.9c4.7 0 9.2 2.1 12.3 5.7L512 462.2l86.8-103.5c3-3.6 7.5-5.7 12.3-5.7H670c6.8 0 10.5 7.9 6.1 13.1L553.8 512l122.3 145.9c4.4 5.2.7 13.1-6.1 13.1h-58.9c-4.7 0-9.2-2.1-12.3-5.7L512 561.8l-86.8 103.5c-3 3.6-7.5 5.7-12.3 5.7H354c-6.8 0-10.5-7.9-6.1-13.1L470.2 512 347.9 366.1z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M354 671h58.9c4.8 0 9.3-2.1 12.3-5.7L512 561.8l86.8 103.5c3.1 3.6 7.6 5.7 12.3 5.7H670c6.8 0 10.5-7.9 6.1-13.1L553.8 512l122.3-145.9c4.4-5.2.7-13.1-6.1-13.1h-58.9c-4.8 0-9.3 2.1-12.3 5.7L512 462.2l-86.8-103.5c-3.1-3.6-7.6-5.7-12.3-5.7H354c-6.8 0-10.5 7.9-6.1 13.1L470.2 512 347.9 657.9A7.95 7.95 0 0 0 354 671z\"}}]})(props);\n};\nexport function AiTwotoneCloud (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M791.9 492l-37.8-10-13.8-36.5c-8.6-22.7-20.6-44.1-35.7-63.4a245.73 245.73 0 0 0-52.4-49.9c-41.1-28.9-89.5-44.2-140-44.2s-98.9 15.3-140 44.2a245.6 245.6 0 0 0-52.4 49.9 240.47 240.47 0 0 0-35.7 63.4l-13.9 36.6-37.9 9.9a125.7 125.7 0 0 0-66.1 43.7A123.1 123.1 0 0 0 140 612c0 33.1 12.9 64.3 36.3 87.7 23.4 23.4 54.5 36.3 87.6 36.3h496.2c33.1 0 64.2-12.9 87.6-36.3A123.3 123.3 0 0 0 884 612c0-56.2-37.8-105.5-92.1-120z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M811.4 418.7C765.6 297.9 648.9 212 512.2 212S258.8 297.8 213 418.6C127.3 441.1 64 519.1 64 612c0 110.5 89.5 200 199.9 200h496.2C870.5 812 960 722.5 960 612c0-92.7-63.1-170.7-148.6-193.3zm36.3 281a123.07 123.07 0 0 1-87.6 36.3H263.9c-33.1 0-64.2-12.9-87.6-36.3A123.3 123.3 0 0 1 140 612c0-28 9.1-54.3 26.2-76.3a125.7 125.7 0 0 1 66.1-43.7l37.9-9.9 13.9-36.6c8.6-22.8 20.6-44.1 35.7-63.4a245.6 245.6 0 0 1 52.4-49.9c41.1-28.9 89.5-44.2 140-44.2s98.9 15.3 140 44.2c19.9 14 37.5 30.8 52.4 49.9 15.1 19.3 27.1 40.7 35.7 63.4l13.8 36.5 37.8 10c54.3 14.5 92.1 63.8 92.1 120 0 33.1-12.9 64.3-36.3 87.7z\"}}]})(props);\n};\nexport function AiTwotoneCode (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M184 840h656V184H184v656zm339.5-223h185c4.1 0 7.5 3.6 7.5 8v48c0 4.4-3.4 8-7.5 8h-185c-4.1 0-7.5-3.6-7.5-8v-48c0-4.4 3.4-8 7.5-8zM308 610.3c0-2.3 1.1-4.6 2.9-6.1L420.7 512l-109.8-92.2a7.63 7.63 0 0 1-2.9-6.1V351c0-6.8 7.9-10.5 13.1-6.1l192 160.9c3.9 3.2 3.9 9.1 0 12.3l-192 161c-5.2 4.4-13.1.7-13.1-6.1v-62.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M321.1 679.1l192-161c3.9-3.2 3.9-9.1 0-12.3l-192-160.9A7.95 7.95 0 0 0 308 351v62.7c0 2.4 1 4.6 2.9 6.1L420.7 512l-109.8 92.2a8.1 8.1 0 0 0-2.9 6.1V673c0 6.8 7.9 10.5 13.1 6.1zM516 673c0 4.4 3.4 8 7.5 8h185c4.1 0 7.5-3.6 7.5-8v-48c0-4.4-3.4-8-7.5-8h-185c-4.1 0-7.5 3.6-7.5 8v48z\"}}]})(props);\n};\nexport function AiTwotoneCompass (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zM327.6 701.7c-2 .9-4.4 0-5.3-2.1-.4-1-.4-2.2 0-3.2L421 470.9 553.1 603l-225.5 98.7zm375.1-375.1L604 552.1 471.9 420l225.5-98.7c2-.9 4.4 0 5.3 2.1.4 1 .4 2.1 0 3.2z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M322.3 696.4c-.4 1-.4 2.2 0 3.2.9 2.1 3.3 3 5.3 2.1L553.1 603 421 470.9l-98.7 225.5zm375.1-375.1L471.9 420 604 552.1l98.7-225.5c.4-1.1.4-2.2 0-3.2-.9-2.1-3.3-3-5.3-2.1z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}}]})(props);\n};\nexport function AiTwotoneContacts (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M460.3 526a51.7 52 0 1 0 103.4 0 51.7 52 0 1 0-103.4 0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M768 352c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-56H548v56c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-56H328v56c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-56H136v496h752V296H768v56zM661 736h-43.8c-4.2 0-7.6-3.3-7.9-7.5-3.8-50.5-46-90.5-97.2-90.5s-93.4 39.9-97.2 90.5c-.3 4.2-3.7 7.5-7.9 7.5h-43.9a8 8 0 0 1-8-8.4c2.8-53.3 31.9-99.6 74.6-126.1-18.1-20-29.1-46.4-29.1-75.5 0-61.9 49.9-112 111.4-112s111.4 50.1 111.4 112c0 29.1-11 55.6-29.1 75.5 42.7 26.4 71.9 72.8 74.7 126.1a8 8 0 0 1-8 8.4z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M594.3 601.5a111.8 111.8 0 0 0 29.1-75.5c0-61.9-49.9-112-111.4-112s-111.4 50.1-111.4 112c0 29.1 11 55.5 29.1 75.5a158.09 158.09 0 0 0-74.6 126.1 8 8 0 0 0 8 8.4H407c4.2 0 7.6-3.3 7.9-7.5 3.8-50.6 46-90.5 97.2-90.5s93.4 40 97.2 90.5c.3 4.2 3.7 7.5 7.9 7.5H661a8 8 0 0 0 8-8.4c-2.8-53.3-32-99.7-74.7-126.1zM512 578c-28.5 0-51.7-23.3-51.7-52s23.2-52 51.7-52 51.7 23.3 51.7 52-23.2 52-51.7 52z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M928 224H768v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H548v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H328v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H96c-17.7 0-32 14.3-32 32v576c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V256c0-17.7-14.3-32-32-32zm-40 568H136V296h120v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h148v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h148v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h120v496z\"}}]})(props);\n};\nexport function AiTwotoneContainer (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M635 771.7c-34.5 28.6-78.2 44.3-123 44.3s-88.5-15.8-123-44.3a194.02 194.02 0 0 1-59.1-84.7H232v201h560V687h-97.9c-11.6 32.8-32 62.3-59.1 84.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M320 501h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H320c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-40 824H232V687h97.9c11.6 32.8 32 62.3 59.1 84.7 34.5 28.5 78.2 44.3 123 44.3s88.5-15.7 123-44.3c27.1-22.4 47.5-51.9 59.1-84.7H792v201zm0-264H643.6l-5.2 24.7C626.4 708.5 573.2 752 512 752s-114.4-43.5-126.5-103.3l-5.2-24.7H232V136h560v488z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M320 341h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H320c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiTwotoneControl (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M616 440a36 36 0 1 0 72 0 36 36 0 1 0-72 0zM340.4 601.5l1.5 2.4c0 .1.1.1.1.2l.9 1.2c.1.1.2.2.2.3 1 1.3 2 2.5 3.2 3.6l.2.2c.4.4.8.8 1.2 1.1.8.8 1.7 1.5 2.6 2.1h.1l1.2.9c.1.1.3.2.4.3 1.2.8 2.5 1.6 3.9 2.2.2.1.5.2.7.4.4.2.7.3 1.1.5.3.1.7.3 1 .4.5.2 1 .4 1.5.5.4.1.9.3 1.3.4l.9.3 1.4.3c.2.1.5.1.7.2.7.1 1.4.3 2.1.4.2 0 .4 0 .6.1.6.1 1.1.1 1.7.2.2 0 .4 0 .7.1.8 0 1.5.1 2.3.1s1.5 0 2.3-.1c.2 0 .4 0 .7-.1.6 0 1.2-.1 1.7-.2.2 0 .4 0 .6-.1.7-.1 1.4-.2 2.1-.4.2-.1.5-.1.7-.2l1.4-.3.9-.3c.4-.1.9-.3 1.3-.4.5-.2 1-.4 1.5-.5.3-.1.7-.3 1-.4.4-.2.7-.3 1.1-.5.2-.1.5-.2.7-.4 1.3-.7 2.6-1.4 3.9-2.2.1-.1.3-.2.4-.3l1.2-.9h.1c.9-.7 1.8-1.4 2.6-2.1.4-.4.8-.7 1.2-1.1l.2-.2c1.1-1.1 2.2-2.4 3.2-3.6.1-.1.2-.2.2-.3l.9-1.2c0-.1.1-.1.1-.2l1.5-2.4c.1-.2.2-.3.3-.5 2.7-5.1 4.3-10.9 4.3-17s-1.6-12-4.3-17c-.1-.2-.2-.4-.3-.5l-1.5-2.4c0-.1-.1-.1-.1-.2l-.9-1.2c-.1-.1-.2-.2-.2-.3-1-1.3-2-2.5-3.2-3.6l-.2-.2c-.4-.4-.8-.8-1.2-1.1-.8-.8-1.7-1.5-2.6-2.1h-.1l-1.2-.9c-.1-.1-.3-.2-.4-.3-1.2-.8-2.5-1.6-3.9-2.2-.2-.1-.5-.2-.7-.4-.4-.2-.7-.3-1.1-.5-.3-.1-.7-.3-1-.4-.5-.2-1-.4-1.5-.5-.4-.1-.9-.3-1.3-.4l-.9-.3-1.4-.3c-.2-.1-.5-.1-.7-.2-.7-.1-1.4-.3-2.1-.4-.2 0-.4 0-.6-.1-.6-.1-1.1-.1-1.7-.2-.2 0-.4 0-.7-.1-.8 0-1.5-.1-2.3-.1s-1.5 0-2.3.1c-.2 0-.4 0-.7.1-.6 0-1.2.1-1.7.2-.2 0-.4 0-.6.1-.7.1-1.4.2-2.1.4-.2.1-.5.1-.7.2l-1.4.3-.9.3c-.4.1-.9.3-1.3.4-.5.2-1 .4-1.5.5-.3.1-.7.3-1 .4-.4.2-.7.3-1.1.5-.2.1-.5.2-.7.4-1.3.7-2.6 1.4-3.9 2.2-.1.1-.3.2-.4.3l-1.2.9h-.1c-.9.7-1.8 1.4-2.6 2.1-.4.4-.8.7-1.2 1.1l-.2.2a54.8 54.8 0 0 0-3.2 3.6c-.1.1-.2.2-.2.3l-.9 1.2c0 .1-.1.1-.1.2l-1.5 2.4c-.1.2-.2.3-.3.5-2.7 5.1-4.3 10.9-4.3 17s1.6 12 4.3 17c.1.2.2.3.3.5z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M184 840h656V184H184v656zm436.4-499.1c-.2 0-.3.1-.4.1v-77c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v77c-.2 0-.3-.1-.4-.1 42 13.4 72.4 52.7 72.4 99.1 0 46.4-30.4 85.7-72.4 99.1.2 0 .3-.1.4-.1v221c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V539c.2 0 .3.1.4.1-42-13.4-72.4-52.7-72.4-99.1 0-46.4 30.4-85.7 72.4-99.1zM340 485V264c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v221c41.7 13.6 72 52.8 72 99s-30.3 85.5-72 99v77c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-77c-41.7-13.6-72-52.8-72-99s30.3-85.5 72-99z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M340 683v77c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-77c41.7-13.5 72-52.8 72-99s-30.3-85.4-72-99V264c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v221c-41.7 13.5-72 52.8-72 99s30.3 85.4 72 99zm.1-116c.1-.2.2-.3.3-.5l1.5-2.4c0-.1.1-.1.1-.2l.9-1.2c0-.1.1-.2.2-.3 1-1.2 2.1-2.5 3.2-3.6l.2-.2c.4-.4.8-.7 1.2-1.1.8-.7 1.7-1.4 2.6-2.1h.1l1.2-.9c.1-.1.3-.2.4-.3 1.3-.8 2.6-1.5 3.9-2.2.2-.2.5-.3.7-.4.4-.2.7-.3 1.1-.5.3-.1.7-.3 1-.4.5-.1 1-.3 1.5-.5.4-.1.9-.3 1.3-.4l.9-.3 1.4-.3c.2-.1.5-.1.7-.2.7-.2 1.4-.3 2.1-.4.2-.1.4-.1.6-.1.5-.1 1.1-.2 1.7-.2.3-.1.5-.1.7-.1.8-.1 1.5-.1 2.3-.1s1.5.1 2.3.1c.3.1.5.1.7.1.6.1 1.1.1 1.7.2.2.1.4.1.6.1.7.1 1.4.3 2.1.4.2.1.5.1.7.2l1.4.3.9.3c.4.1.9.3 1.3.4.5.1 1 .3 1.5.5.3.1.7.3 1 .4.4.2.7.3 1.1.5.2.2.5.3.7.4 1.4.6 2.7 1.4 3.9 2.2.1.1.3.2.4.3l1.2.9h.1c.9.6 1.8 1.3 2.6 2.1.4.3.8.7 1.2 1.1l.2.2c1.2 1.1 2.2 2.3 3.2 3.6 0 .1.1.2.2.3l.9 1.2c0 .1.1.1.1.2l1.5 2.4A36.03 36.03 0 0 1 408 584c0 6.1-1.6 11.9-4.3 17-.1.2-.2.3-.3.5l-1.5 2.4c0 .1-.1.1-.1.2l-.9 1.2c0 .1-.1.2-.2.3-1 1.2-2.1 2.5-3.2 3.6l-.2.2c-.4.4-.8.7-1.2 1.1-.8.7-1.7 1.4-2.6 2.1h-.1l-1.2.9c-.1.1-.3.2-.4.3-1.3.8-2.6 1.5-3.9 2.2-.2.2-.5.3-.7.4-.4.2-.7.3-1.1.5-.3.1-.7.3-1 .4-.5.1-1 .3-1.5.5-.4.1-.9.3-1.3.4l-.9.3-1.4.3c-.2.1-.5.1-.7.2-.7.2-1.4.3-2.1.4-.2.1-.4.1-.6.1-.5.1-1.1.2-1.7.2-.3.1-.5.1-.7.1-.8.1-1.5.1-2.3.1s-1.5-.1-2.3-.1c-.3-.1-.5-.1-.7-.1-.6-.1-1.1-.1-1.7-.2-.2-.1-.4-.1-.6-.1-.7-.1-1.4-.3-2.1-.4-.2-.1-.5-.1-.7-.2l-1.4-.3-.9-.3c-.4-.1-.9-.3-1.3-.4-.5-.1-1-.3-1.5-.5-.3-.1-.7-.3-1-.4-.4-.2-.7-.3-1.1-.5-.2-.2-.5-.3-.7-.4-1.4-.6-2.7-1.4-3.9-2.2-.1-.1-.3-.2-.4-.3l-1.2-.9h-.1c-.9-.6-1.8-1.3-2.6-2.1-.4-.3-.8-.7-1.2-1.1l-.2-.2c-1.2-1.1-2.2-2.3-3.2-3.6 0-.1-.1-.2-.2-.3l-.9-1.2c0-.1-.1-.1-.1-.2l-1.5-2.4c-.1-.2-.2-.3-.3-.5-2.7-5-4.3-10.9-4.3-17s1.6-11.9 4.3-17zm280.3-27.9c-.1 0-.2-.1-.4-.1v221c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V539c-.1 0-.2.1-.4.1 42-13.4 72.4-52.7 72.4-99.1 0-46.4-30.4-85.7-72.4-99.1.1 0 .2.1.4.1v-77c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v77c.1 0 .2-.1.4-.1-42 13.4-72.4 52.7-72.4 99.1 0 46.4 30.4 85.7 72.4 99.1zM652 404c19.9 0 36 16.1 36 36s-16.1 36-36 36-36-16.1-36-36 16.1-36 36-36z\"}}]})(props);\n};\nexport function AiTwotoneCopy (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M232 706h142c22.1 0 40 17.9 40 40v142h250V264H232v442z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M832 64H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496v688c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V96c0-17.7-14.3-32-32-32z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M704 192H192c-17.7 0-32 14.3-32 32v530.7c0 8.5 3.4 16.6 9.4 22.6l173.3 173.3c2.2 2.2 4.7 4 7.4 5.5v1.9h4.2c3.5 1.3 7.2 2 11 2H704c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32zM350 856.2L263.9 770H350v86.2zM664 888H414V746c0-22.1-17.9-40-40-40H232V264h432v624z\"}}]})(props);\n};\nexport function AiTwotoneCopyrightCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm5.5 533c52.9 0 88.8-31.7 93-77.8.4-4.1 3.8-7.3 8-7.3h56.8c2.6 0 4.7 2.1 4.7 4.7 0 82.6-68.7 141.4-162.7 141.4C407.4 734 344 660.8 344 539.1v-52.3C344 364.2 407.4 290 517.3 290c94.3 0 162.7 60.7 162.7 147.4 0 2.6-2.1 4.7-4.7 4.7h-56.7c-4.2 0-7.7-3.2-8-7.4-4-49.6-40-83.4-93-83.4-65.2 0-102.1 48.5-102.2 135.5v52.6c0 85.7 36.8 133.6 102.1 133.6z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M517.6 351.3c53 0 89 33.8 93 83.4.3 4.2 3.8 7.4 8 7.4h56.7c2.6 0 4.7-2.1 4.7-4.7 0-86.7-68.4-147.4-162.7-147.4C407.4 290 344 364.2 344 486.8v52.3C344 660.8 407.4 734 517.3 734c94 0 162.7-58.8 162.7-141.4 0-2.6-2.1-4.7-4.7-4.7h-56.8c-4.2 0-7.6 3.2-8 7.3-4.2 46.1-40.1 77.8-93 77.8-65.3 0-102.1-47.9-102.1-133.6v-52.6c.1-87 37-135.5 102.2-135.5z\"}}]})(props);\n};\nexport function AiTwotoneCopyright (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm5.5 533c52.9 0 88.8-31.7 93-77.8.4-4.1 3.8-7.3 8-7.3h56.8c2.6 0 4.7 2.1 4.7 4.7 0 82.6-68.7 141.4-162.7 141.4C407.4 734 344 660.8 344 539.1v-52.3C344 364.2 407.4 290 517.3 290c94.3 0 162.7 60.7 162.7 147.4 0 2.6-2.1 4.7-4.7 4.7h-56.7c-4.2 0-7.7-3.2-8-7.4-4-49.6-40-83.4-93-83.4-65.2 0-102.1 48.5-102.2 135.5v52.6c0 85.7 36.8 133.6 102.1 133.6z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M517.6 351.3c53 0 89 33.8 93 83.4.3 4.2 3.8 7.4 8 7.4h56.7c2.6 0 4.7-2.1 4.7-4.7 0-86.7-68.4-147.4-162.7-147.4C407.4 290 344 364.2 344 486.8v52.3C344 660.8 407.4 734 517.3 734c94 0 162.7-58.8 162.7-141.4 0-2.6-2.1-4.7-4.7-4.7h-56.8c-4.2 0-7.6 3.2-8 7.3-4.2 46.1-40.1 77.8-93 77.8-65.3 0-102.1-47.9-102.1-133.6v-52.6c.1-87 37-135.5 102.2-135.5z\"}}]})(props);\n};\nexport function AiTwotoneCreditCard (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M136 792h752V440H136v352zm507-144c0-4.4 3.6-8 8-8h165c4.4 0 8 3.6 8 8v72c0 4.4-3.6 8-8 8H651c-4.4 0-8-3.6-8-8v-72zM136 232h752v120H136z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M651 728h165c4.4 0 8-3.6 8-8v-72c0-4.4-3.6-8-8-8H651c-4.4 0-8 3.6-8 8v72c0 4.4 3.6 8 8 8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 632H136V440h752v352zm0-440H136V232h752v120z\"}}]})(props);\n};\nexport function AiTwotoneCrown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M911.9 283.9v.5L835.5 865c-1 8-7.9 14-15.9 14H204.5c-8.1 0-14.9-6.1-16-14l-76.4-580.6v-.6 1.6L188.5 866c1.1 7.9 7.9 14 16 14h615.1c8 0 14.9-6 15.9-14l76.4-580.6c.1-.5.1-1 0-1.5z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M773.6 810.6l53.9-409.4-139.8 86.1L512 252.9 336.3 487.3l-139.8-86.1 53.8 409.4h523.3zm-374.2-189c0-62.1 50.5-112.6 112.6-112.6s112.6 50.5 112.6 112.6v1c0 62.1-50.5 112.6-112.6 112.6s-112.6-50.5-112.6-112.6v-1z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 734.2c61.9 0 112.3-50.2 112.6-112.1v-.5c0-62.1-50.5-112.6-112.6-112.6s-112.6 50.5-112.6 112.6v.5c.3 61.9 50.7 112.1 112.6 112.1zm0-160.9c26.6 0 48.2 21.6 48.2 48.3 0 26.6-21.6 48.3-48.2 48.3s-48.2-21.6-48.2-48.3c0-26.6 21.6-48.3 48.2-48.3z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M188.5 865c1.1 7.9 7.9 14 16 14h615.1c8 0 14.9-6 15.9-14l76.4-580.6v-.5c.3-6.4-6.7-10.8-12.3-7.4L705 396.4 518.4 147.5a8.06 8.06 0 0 0-12.9 0L319 396.4 124.3 276.5c-5.5-3.4-12.6.9-12.2 7.3v.6L188.5 865zm147.8-377.7L512 252.9l175.7 234.4 139.8-86.1-53.9 409.4H250.3l-53.8-409.4 139.8 86.1z\"}}]})(props);\n};\nexport function AiTwotoneCustomerService (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M696 632h128v192H696zm-496 0h128v192H200z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 128c-212.1 0-384 171.9-384 384v360c0 13.3 10.7 24 24 24h184c35.3 0 64-28.7 64-64V624c0-35.3-28.7-64-64-64H200v-48c0-172.3 139.7-312 312-312s312 139.7 312 312v48H688c-35.3 0-64 28.7-64 64v208c0 35.3 28.7 64 64 64h184c13.3 0 24-10.7 24-24V512c0-212.1-171.9-384-384-384zM328 632v192H200V632h128zm496 192H696V632h128v192z\"}}]})(props);\n};\nexport function AiTwotoneDashboard (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 188c-99.3 0-192.7 38.7-263 109-70.3 70.2-109 163.6-109 263 0 105.6 44.5 205.5 122.6 276h498.8A371.12 371.12 0 0 0 884 560c0-99.3-38.7-192.7-109-263-70.2-70.3-163.6-109-263-109zm-30 44c0-4.4 3.6-8 8-8h44c4.4 0 8 3.6 8 8v80c0 4.4-3.6 8-8 8h-44c-4.4 0-8-3.6-8-8v-80zM270 582c0 4.4-3.6 8-8 8h-80c-4.4 0-8-3.6-8-8v-44c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8v44zm90.7-204.4l-31.1 31.1a8.03 8.03 0 0 1-11.3 0l-56.6-56.6a8.03 8.03 0 0 1 0-11.3l31.1-31.1c3.1-3.1 8.2-3.1 11.3 0l56.6 56.6c3.1 3.1 3.1 8.2 0 11.3zm291.1 83.5l-84.5 84.5c5 18.7.2 39.4-14.5 54.1a55.95 55.95 0 0 1-79.2 0 55.95 55.95 0 0 1 0-79.2 55.87 55.87 0 0 1 54.1-14.5l84.5-84.5c3.1-3.1 8.2-3.1 11.3 0l28.3 28.3c3.1 3.1 3.1 8.2 0 11.3zm43-52.4l-31.1-31.1a8.03 8.03 0 0 1 0-11.3l56.6-56.6c3.1-3.1 8.2-3.1 11.3 0l31.1 31.1c3.1 3.1 3.1 8.2 0 11.3l-56.6 56.6a8.03 8.03 0 0 1-11.3 0zM846 538v44c0 4.4-3.6 8-8 8h-80c-4.4 0-8-3.6-8-8v-44c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M623.5 421.5a8.03 8.03 0 0 0-11.3 0L527.7 506c-18.7-5-39.4-.2-54.1 14.5a55.95 55.95 0 0 0 0 79.2 55.95 55.95 0 0 0 79.2 0 55.87 55.87 0 0 0 14.5-54.1l84.5-84.5c3.1-3.1 3.1-8.2 0-11.3l-28.3-28.3zM490 320h44c4.4 0 8-3.6 8-8v-80c0-4.4-3.6-8-8-8h-44c-4.4 0-8 3.6-8 8v80c0 4.4 3.6 8 8 8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M924.8 385.6a446.7 446.7 0 0 0-96-142.4 446.7 446.7 0 0 0-142.4-96C631.1 123.8 572.5 112 512 112s-119.1 11.8-174.4 35.2a446.7 446.7 0 0 0-142.4 96 446.7 446.7 0 0 0-96 142.4C75.8 440.9 64 499.5 64 560c0 132.7 58.3 257.7 159.9 343.1l1.7 1.4c5.8 4.8 13.1 7.5 20.6 7.5h531.7c7.5 0 14.8-2.7 20.6-7.5l1.7-1.4C901.7 817.7 960 692.7 960 560c0-60.5-11.9-119.1-35.2-174.4zM761.4 836H262.6A371.12 371.12 0 0 1 140 560c0-99.4 38.7-192.8 109-263 70.3-70.3 163.7-109 263-109 99.4 0 192.8 38.7 263 109 70.3 70.3 109 163.7 109 263 0 105.6-44.5 205.5-122.6 276z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M762.7 340.8l-31.1-31.1a8.03 8.03 0 0 0-11.3 0l-56.6 56.6a8.03 8.03 0 0 0 0 11.3l31.1 31.1c3.1 3.1 8.2 3.1 11.3 0l56.6-56.6c3.1-3.1 3.1-8.2 0-11.3zM750 538v44c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8v-44c0-4.4-3.6-8-8-8h-80c-4.4 0-8 3.6-8 8zM304.1 309.7a8.03 8.03 0 0 0-11.3 0l-31.1 31.1a8.03 8.03 0 0 0 0 11.3l56.6 56.6c3.1 3.1 8.2 3.1 11.3 0l31.1-31.1c3.1-3.1 3.1-8.2 0-11.3l-56.6-56.6zM262 530h-80c-4.4 0-8 3.6-8 8v44c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8v-44c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiTwotoneDatabase (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M232 616h560V408H232v208zm112-144c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40zM232 888h560V680H232v208zm112-144c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40zM232 344h560V136H232v208zm112-144c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M304 512a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm0 272a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm0-544a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-40 824H232V680h560v208zm0-272H232V408h560v208zm0-272H232V136h560v208z\"}}]})(props);\n};\nexport function AiTwotoneDelete (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M292.7 840h438.6l24.2-512h-487z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M864 256H736v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zm-504-72h304v72H360v-72zm371.3 656H292.7l-24.2-512h487l-24.2 512z\"}}]})(props);\n};\nexport function AiTwotoneDiff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M232 264v624h432V413.8L514.2 264H232zm336 489c0 3.8-3.4 7-7.5 7h-225c-4.1 0-7.5-3.2-7.5-7v-42c0-3.8 3.4-7 7.5-7h225c4.1 0 7.5 3.2 7.5 7v42zm0-262v42c0 3.8-3.4 7-7.5 7H476v84.9c0 3.9-3.1 7.1-7 7.1h-42c-3.8 0-7-3.2-7-7.1V540h-84.5c-4.1 0-7.5-3.2-7.5-7v-42c0-3.9 3.4-7 7.5-7H420v-84.9c0-3.9 3.2-7.1 7-7.1h42c3.9 0 7 3.2 7 7.1V484h84.5c4.1 0 7.5 3.1 7.5 7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M854.2 306.6L611.3 72.9c-6-5.7-13.9-8.9-22.2-8.9H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h277l219 210.6V824c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V329.6c0-8.7-3.5-17-9.8-23z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M553.4 201.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v704c0 17.7 14.3 32 32 32h512c17.7 0 32-14.3 32-32V397.3c0-8.5-3.4-16.6-9.4-22.6L553.4 201.4zM664 888H232V264h282.2L664 413.8V888z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M476 399.1c0-3.9-3.1-7.1-7-7.1h-42c-3.8 0-7 3.2-7 7.1V484h-84.5c-4.1 0-7.5 3.1-7.5 7v42c0 3.8 3.4 7 7.5 7H420v84.9c0 3.9 3.2 7.1 7 7.1h42c3.9 0 7-3.2 7-7.1V540h84.5c4.1 0 7.5-3.2 7.5-7v-42c0-3.9-3.4-7-7.5-7H476v-84.9zM560.5 704h-225c-4.1 0-7.5 3.2-7.5 7v42c0 3.8 3.4 7 7.5 7h225c4.1 0 7.5-3.2 7.5-7v-42c0-3.8-3.4-7-7.5-7z\"}}]})(props);\n};\nexport function AiTwotoneDislike (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M273 100.1v428h.3l-.3-428zM820.4 525l-21.9-19 14-25.5a56.2 56.2 0 0 0 6.9-27.3c0-16.5-7.1-32.2-19.6-43l-21.9-19 13.9-25.4a56.2 56.2 0 0 0 6.9-27.3c0-16.5-7.1-32.2-19.6-43l-21.9-19 13.9-25.4a56.2 56.2 0 0 0 6.9-27.3c0-22.4-13.2-42.6-33.6-51.8H345v345.2c18.6 67.2 46.4 168 83.5 302.5a44.28 44.28 0 0 0 42.2 32.3c7.5.1 15-2.2 21.1-6.7 9.9-7.4 15.2-18.6 14.6-30.5l-9.6-198.4h314.4C829 605.5 840 587.1 840 568c0-16.5-7.1-32.2-19.6-43z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M112 132v364c0 17.7 14.3 32 32 32h65V100h-65c-17.7 0-32 14.3-32 32zm773.9 358.3c3.6-12 5.4-24.4 5.4-37 0-28.3-9.3-55.5-26.1-77.7 3.6-12 5.4-24.4 5.4-37 0-28.3-9.3-55.5-26.1-77.7 3.6-12 5.4-24.4 5.4-37 0-51.6-30.7-98.1-78.3-118.4a66.1 66.1 0 0 0-26.5-5.4H273l.3 428 85.8 310.8C372.9 889 418.9 924 470.9 924c29.7 0 57.4-11.8 77.9-33.4 20.5-21.5 31-49.7 29.5-79.4l-6-122.9h239.9c12.1 0 23.9-3.2 34.3-9.3 40.4-23.5 65.5-66.1 65.5-111 0-28.3-9.3-55.5-26.1-77.7zm-74.7 126.1H496.8l9.6 198.4c.6 11.9-4.7 23.1-14.6 30.5-6.1 4.5-13.6 6.8-21.1 6.7a44.28 44.28 0 0 1-42.2-32.3c-37.1-134.4-64.9-235.2-83.5-302.5V172h399.4a56.85 56.85 0 0 1 33.6 51.8c0 9.7-2.3 18.9-6.9 27.3l-13.9 25.4 21.9 19a56.76 56.76 0 0 1 19.6 43c0 9.7-2.3 18.9-6.9 27.3l-13.9 25.4 21.9 19a56.76 56.76 0 0 1 19.6 43c0 9.7-2.3 18.9-6.9 27.3l-14 25.5 21.9 19a56.76 56.76 0 0 1 19.6 43c0 19.1-11 37.5-28.8 48.4z\"}}]})(props);\n};\nexport function AiTwotoneDollarCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M426.6 410.3c0 25.4 15.7 45.1 49.5 57.3 4.7 1.9 9.4 3.4 15 5v-124c-37 4.7-64.5 25.4-64.5 61.7zm116.5 135.2c-2.9-.6-5.7-1.3-8.8-2.2V677c42.6-3.8 72-27.3 72-66.4 0-30.7-15.9-50.7-63.2-65.1z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm22.4 589.2l.2 31.7c0 4.5-3.6 8.1-8 8.1h-28.4c-4.4 0-8-3.6-8-8v-31.4c-89-6.5-130.7-57.1-135.2-112.1-.4-4.7 3.3-8.7 8-8.7h46.2c3.9 0 7.3 2.8 7.9 6.6 5.1 31.8 29.9 55.4 74.1 61.3V534l-24.7-6.3c-52.3-12.5-102.1-45.1-102.1-112.7 0-73 55.4-112.1 126.2-119v-33c0-4.4 3.6-8 8-8h28.1c4.4 0 8 3.6 8 8v32.7c68.5 6.9 119.8 46.9 125.9 109.2a8.1 8.1 0 0 1-8 8.8h-44.9c-4 0-7.4-2.9-7.9-6.9-4-29.2-27.5-53-65.5-58.2v134.3l25.4 5.9c64.8 16 108.9 47 109 116.4 0 75.2-56 117.1-134.3 124z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M559.7 488.8l-25.4-5.9V348.6c38 5.2 61.5 29 65.5 58.2.5 4 3.9 6.9 7.9 6.9h44.9c4.7 0 8.4-4.1 8-8.8-6.1-62.3-57.4-102.3-125.9-109.2V263c0-4.4-3.6-8-8-8h-28.1c-4.4 0-8 3.6-8 8v33c-70.8 6.9-126.2 46-126.2 119 0 67.6 49.8 100.2 102.1 112.7l24.7 6.3v142.7c-44.2-5.9-69-29.5-74.1-61.3-.6-3.8-4-6.6-7.9-6.6H363c-4.7 0-8.4 4-8 8.7 4.5 55 46.2 105.6 135.2 112.1V761c0 4.4 3.6 8 8 8h28.4c4.4 0 8-3.6 8-8.1l-.2-31.7c78.3-6.9 134.3-48.8 134.3-124-.1-69.4-44.2-100.4-109-116.4zm-68.6-16.2c-5.6-1.6-10.3-3.1-15-5-33.8-12.2-49.5-31.9-49.5-57.3 0-36.3 27.5-57 64.5-61.7v124zM534.3 677V543.3c3.1.9 5.9 1.6 8.8 2.2 47.3 14.4 63.2 34.4 63.2 65.1 0 39.1-29.4 62.6-72 66.4z\"}}]})(props);\n};\nexport function AiTwotoneDollar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M426.6 410.3c0 25.4 15.7 45.1 49.5 57.3 4.7 1.9 9.4 3.4 15 5v-124c-37 4.7-64.5 25.4-64.5 61.7zm116.5 135.2c-2.9-.6-5.7-1.3-8.8-2.2V677c42.6-3.8 72-27.3 72-66.4 0-30.7-15.9-50.7-63.2-65.1z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm22.4 589.2l.2 31.7c0 4.5-3.6 8.1-8 8.1h-28.4c-4.4 0-8-3.6-8-8v-31.4c-89-6.5-130.7-57.1-135.2-112.1-.4-4.7 3.3-8.7 8-8.7h46.2c3.9 0 7.3 2.8 7.9 6.6 5.1 31.8 29.9 55.4 74.1 61.3V534l-24.7-6.3c-52.3-12.5-102.1-45.1-102.1-112.7 0-73 55.4-112.1 126.2-119v-33c0-4.4 3.6-8 8-8h28.1c4.4 0 8 3.6 8 8v32.7c68.5 6.9 119.8 46.9 125.9 109.2a8.1 8.1 0 0 1-8 8.8h-44.9c-4 0-7.4-2.9-7.9-6.9-4-29.2-27.5-53-65.5-58.2v134.3l25.4 5.9c64.8 16 108.9 47 109 116.4 0 75.2-56 117.1-134.3 124z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M559.7 488.8l-25.4-5.9V348.6c38 5.2 61.5 29 65.5 58.2.5 4 3.9 6.9 7.9 6.9h44.9c4.7 0 8.4-4.1 8-8.8-6.1-62.3-57.4-102.3-125.9-109.2V263c0-4.4-3.6-8-8-8h-28.1c-4.4 0-8 3.6-8 8v33c-70.8 6.9-126.2 46-126.2 119 0 67.6 49.8 100.2 102.1 112.7l24.7 6.3v142.7c-44.2-5.9-69-29.5-74.1-61.3-.6-3.8-4-6.6-7.9-6.6H363c-4.7 0-8.4 4-8 8.7 4.5 55 46.2 105.6 135.2 112.1V761c0 4.4 3.6 8 8 8h28.4c4.4 0 8-3.6 8-8.1l-.2-31.7c78.3-6.9 134.3-48.8 134.3-124-.1-69.4-44.2-100.4-109-116.4zm-68.6-16.2c-5.6-1.6-10.3-3.1-15-5-33.8-12.2-49.5-31.9-49.5-57.3 0-36.3 27.5-57 64.5-61.7v124zM534.3 677V543.3c3.1.9 5.9 1.6 8.8 2.2 47.3 14.4 63.2 34.4 63.2 65.1 0 39.1-29.4 62.6-72 66.4z\"}}]})(props);\n};\nexport function AiTwotoneDownCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm184.4 277.7l-178 246a7.95 7.95 0 0 1-12.9 0l-178-246c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.3 0 19.9 4.9 25.9 13.2L512 563.6l105.2-145.4c6-8.3 15.7-13.2 25.9-13.2H690c6.5 0 10.3 7.4 6.4 12.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M690 405h-46.9c-10.2 0-19.9 4.9-25.9 13.2L512 563.6 406.8 418.2c-6-8.3-15.6-13.2-25.9-13.2H334c-6.5 0-10.3 7.4-6.5 12.7l178 246c3.2 4.4 9.7 4.4 12.9 0l178-246c3.9-5.3.1-12.7-6.4-12.7z\"}}]})(props);\n};\nexport function AiTwotoneDownSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M184 840h656V184H184v656zm150-440h46.9c10.3 0 19.9 4.9 25.9 13.2L512 558.6l105.2-145.4c6-8.3 15.7-13.2 25.9-13.2H690c6.5 0 10.3 7.4 6.4 12.7l-178 246a7.95 7.95 0 0 1-12.9 0l-178-246c-3.8-5.3 0-12.7 6.5-12.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M505.5 658.7c3.2 4.4 9.7 4.4 12.9 0l178-246c3.9-5.3.1-12.7-6.4-12.7h-46.9c-10.2 0-19.9 4.9-25.9 13.2L512 558.6 406.8 413.2c-6-8.3-15.6-13.2-25.9-13.2H334c-6.5 0-10.3 7.4-6.5 12.7l178 246z\"}}]})(props);\n};\nexport function AiTwotoneEdit (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M761.1 288.3L687.8 215 325.1 577.6l-15.6 89 88.9-15.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32zm-622.3-84c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 0 0 0-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 0 0 9.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9zm67.4-174.4L687.8 215l73.3 73.3-362.7 362.6-88.9 15.7 15.6-89z\"}}]})(props);\n};\nexport function AiTwotoneEnvironment (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M724.4 224.9C667.7 169.5 592.3 139 512 139s-155.7 30.5-212.4 85.8C243.1 280 212 353.2 212 431.1c0 241.3 234.1 407.2 300 449.1 65.9-41.9 300-207.8 300-449.1 0-77.9-31.1-151.1-87.6-206.2zM512 615c-97.2 0-176-78.8-176-176s78.8-176 176-176 176 78.8 176 176-78.8 176-176 176z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 263c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm79.2 255.2A111.6 111.6 0 0 1 512 551c-29.9 0-58-11.7-79.2-32.8A111.6 111.6 0 0 1 400 439c0-29.9 11.7-58 32.8-79.2C454 338.6 482.1 327 512 327c29.9 0 58 11.6 79.2 32.8S624 409.1 624 439c0 29.9-11.6 58-32.8 79.2z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 289.1a362.49 362.49 0 0 0-79.9-115.7 370.83 370.83 0 0 0-118.2-77.8C610.7 76.6 562.1 67 512 67c-50.1 0-98.7 9.6-144.5 28.5-44.3 18.3-84 44.5-118.2 77.8A363.6 363.6 0 0 0 169.4 289c-19.5 45-29.4 92.8-29.4 142 0 70.6 16.9 140.9 50.1 208.7 26.7 54.5 64 107.6 111 158.1 80.3 86.2 164.5 138.9 188.4 153a43.9 43.9 0 0 0 22.4 6.1c7.8 0 15.5-2 22.4-6.1 23.9-14.1 108.1-66.8 188.4-153 47-50.4 84.3-103.6 111-158.1C867.1 572 884 501.8 884 431.1c0-49.2-9.9-97-29.4-142zM512 880.2c-65.9-41.9-300-207.8-300-449.1 0-77.9 31.1-151.1 87.6-206.3C356.3 169.5 431.7 139 512 139s155.7 30.5 212.4 85.9C780.9 280 812 353.2 812 431.1c0 241.3-234.1 407.2-300 449.1z\"}}]})(props);\n};\nexport function AiTwotoneEuroCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm117.1 581.1c0 3.8-2.7 7-6.4 7.8-15.9 3.4-34.4 5.1-55.3 5.1-109.8 0-183-58.8-200.2-158H337c-4.4 0-8-3.6-8-8v-27.2c0-4.4 3.6-8 8-8h26.1v-36.9c0-4.4 0-8.7.3-12.8H337c-4.4 0-8-3.6-8-8v-27.2c0-4.4 3.6-8 8-8h31.8C388.5 345.7 460.7 290 567.4 290c20.9 0 39.4 1.9 55.3 5.4 3.7.8 6.3 4 6.3 7.8V346a8 8 0 0 1-9.6 7.8c-14.6-2.9-31.8-4.4-51.7-4.4-65.3 0-110.4 33.5-127.6 90.4h128.3c4.4 0 8 3.6 8 8V475c0 4.4-3.6 8-8 8H432.5c-.3 4.4-.3 9.1-.3 13.8v36h136.4c4.4 0 8 3.6 8 8V568c0 4.4-3.6 8-8 8H438c15.3 62 61.3 98.6 129.8 98.6 19.9 0 37.1-1.3 51.8-4.1 4.9-1 9.5 2.8 9.5 7.8v42.8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M619.6 670.5c-14.7 2.8-31.9 4.1-51.8 4.1-68.5 0-114.5-36.6-129.8-98.6h130.6c4.4 0 8-3.6 8-8v-27.2c0-4.4-3.6-8-8-8H432.2v-36c0-4.7 0-9.4.3-13.8h135.9c4.4 0 8-3.6 8-8v-27.2c0-4.4-3.6-8-8-8H440.1c17.2-56.9 62.3-90.4 127.6-90.4 19.9 0 37.1 1.5 51.7 4.4a8 8 0 0 0 9.6-7.8v-42.8c0-3.8-2.6-7-6.3-7.8-15.9-3.5-34.4-5.4-55.3-5.4-106.7 0-178.9 55.7-198.6 149.9H337c-4.4 0-8 3.6-8 8v27.2c0 4.4 3.6 8 8 8h26.4c-.3 4.1-.3 8.4-.3 12.8v36.9H337c-4.4 0-8 3.6-8 8V568c0 4.4 3.6 8 8 8h30.2c17.2 99.2 90.4 158 200.2 158 20.9 0 39.4-1.7 55.3-5.1 3.7-.8 6.4-4 6.4-7.8v-42.8c0-5-4.6-8.8-9.5-7.8z\"}}]})(props);\n};\nexport function AiTwotoneEuro (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm117.1 581.1c0 3.8-2.7 7-6.4 7.8-15.9 3.4-34.4 5.1-55.3 5.1-109.8 0-183-58.8-200.2-158H337c-4.4 0-8-3.6-8-8v-27.2c0-4.4 3.6-8 8-8h26.1v-36.9c0-4.4 0-8.7.3-12.8H337c-4.4 0-8-3.6-8-8v-27.2c0-4.4 3.6-8 8-8h31.8C388.5 345.7 460.7 290 567.4 290c20.9 0 39.4 1.9 55.3 5.4 3.7.8 6.3 4 6.3 7.8V346a8 8 0 0 1-9.6 7.8c-14.6-2.9-31.8-4.4-51.7-4.4-65.3 0-110.4 33.5-127.6 90.4h128.3c4.4 0 8 3.6 8 8V475c0 4.4-3.6 8-8 8H432.5c-.3 4.4-.3 9.1-.3 13.8v36h136.4c4.4 0 8 3.6 8 8V568c0 4.4-3.6 8-8 8H438c15.3 62 61.3 98.6 129.8 98.6 19.9 0 37.1-1.3 51.8-4.1 4.9-1 9.5 2.8 9.5 7.8v42.8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M619.6 670.5c-14.7 2.8-31.9 4.1-51.8 4.1-68.5 0-114.5-36.6-129.8-98.6h130.6c4.4 0 8-3.6 8-8v-27.2c0-4.4-3.6-8-8-8H432.2v-36c0-4.7 0-9.4.3-13.8h135.9c4.4 0 8-3.6 8-8v-27.2c0-4.4-3.6-8-8-8H440.1c17.2-56.9 62.3-90.4 127.6-90.4 19.9 0 37.1 1.5 51.7 4.4a8 8 0 0 0 9.6-7.8v-42.8c0-3.8-2.6-7-6.3-7.8-15.9-3.5-34.4-5.4-55.3-5.4-106.7 0-178.9 55.7-198.6 149.9H337c-4.4 0-8 3.6-8 8v27.2c0 4.4 3.6 8 8 8h26.4c-.3 4.1-.3 8.4-.3 12.8v36.9H337c-4.4 0-8 3.6-8 8V568c0 4.4 3.6 8 8 8h30.2c17.2 99.2 90.4 158 200.2 158 20.9 0 39.4-1.7 55.3-5.1 3.7-.8 6.4-4 6.4-7.8v-42.8c0-5-4.6-8.8-9.5-7.8z\"}}]})(props);\n};\nexport function AiTwotoneExclamationCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm-32 156c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V296zm32 440a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M488 576h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8zm-24 112a48 48 0 1 0 96 0 48 48 0 1 0-96 0z\"}}]})(props);\n};\nexport function AiTwotoneExperiment (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M551.9 513c19.6 0 35.9-14.2 39.3-32.8A40.02 40.02 0 0 1 552 512a40 40 0 0 1-40-39.4v.5c0 22 17.9 39.9 39.9 39.9zM752 687.8l-.3-.3c-29-17.5-62.3-26.8-97-26.8-44.9 0-87.2 15.7-121 43.8a256.27 256.27 0 0 1-164.9 59.9c-41.2 0-81-9.8-116.7-28L210.5 844h603l-59.9-155.2-1.6-1z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M879 824.9L696.3 352V178H768v-68H256v68h71.7v174L145 824.9c-2.8 7.4-4.3 15.2-4.3 23.1 0 35.3 28.7 64 64 64h614.6c7.9 0 15.7-1.5 23.1-4.3 33-12.7 49.4-49.8 36.6-82.8zM395.7 364.7V180h232.6v184.7L719.2 600c-20.7-5.3-42.1-8-63.9-8-61.2 0-119.2 21.5-165.3 60a188.78 188.78 0 0 1-121.3 43.9c-32.7 0-64.1-8.3-91.8-23.7l118.8-307.5zM210.5 844l41.6-107.6.1-.2c35.7 18.1 75.4 27.8 116.6 27.8 61.2 0 119.2-21.5 165.3-60 33.9-28.2 76.3-43.9 121.3-43.9 35 0 68.4 9.5 97.6 27.1l.6 1.6L813.5 844h-603z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M552 512c19.3 0 35.4-13.6 39.2-31.8.6-2.7.8-5.4.8-8.2 0-22.1-17.9-40-40-40s-40 17.9-40 40v.6a40 40 0 0 0 40 39.4z\"}}]})(props);\n};\nexport function AiTwotoneEyeInvisible (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M254.89,758.85,380.46,633.28A176,176,0,0,1,629.28,384.46L757,256.72Q651.69,186.07,512,186,223.7,186,81.8,486.3a60.3,60.3,0,0,0,0,51.5Q151.07,683.71,254.89,758.85Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M942.2,486.2Q889.46,375.11,816.7,305L672.48,449.27A176.09,176.09,0,0,1,445.26,676.48L323,798.75Q408,838,512,838q288.3,0,430.2-300.3A60.29,60.29,0,0,0,942.2,486.2Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M942.2,486.2Q889.47,375.11,816.7,305l-50.88,50.88C807.31,395.53,843.45,447.4,874.7,512,791.5,684.2,673.4,766,512,766q-72.67,0-133.87-22.38L323,798.75Q408,838,512,838q288.3,0,430.2-300.3A60.29,60.29,0,0,0,942.2,486.2Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M878.63,165.56,836,122.88a8,8,0,0,0-11.32,0L715.31,232.2Q624.86,186,512,186,223.7,186,81.8,486.3a60.3,60.3,0,0,0,0,51.5q56.69,119.4,136.5,191.41L112.48,835a8,8,0,0,0,0,11.31L155.17,889a8,8,0,0,0,11.31,0L878.63,176.88A8,8,0,0,0,878.63,165.56ZM149.3,512C232.6,339.8,350.7,258,512,258c54.54,0,104.13,9.36,149.12,28.39l-70.3,70.3A176,176,0,0,0,352.69,594.82l-83.42,83.42C223.1,637.49,183.3,582.28,149.3,512ZM396,512A112.11,112.11,0,0,1,542.2,405.31L401.31,546.2A112,112,0,0,1,396,512Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M508,624c-3.46,0-6.87-.16-10.25-.47l-52.82,52.82A176.09,176.09,0,0,0,672.35,448.93l-52.82,52.82c.31,3.38.47,6.79.47,10.25A111.94,111.94,0,0,1,508,624Z\"}}]})(props);\n};\nexport function AiTwotoneEye (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M81.8 537.8a60.3 60.3 0 0 1 0-51.5C176.6 286.5 319.8 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 0 0 0 51.5C176.6 737.5 319.9 838 512 838c-192.1 0-335.4-100.5-430.2-300.2z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 258c-161.3 0-279.4 81.8-362.7 254C232.6 684.2 350.7 766 512 766c161.4 0 279.5-81.8 362.7-254C791.4 339.8 673.3 258 512 258zm-4 430c-97.2 0-176-78.8-176-176s78.8-176 176-176 176 78.8 176 176-78.8 176-176 176z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 0 0 0 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258s279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M508 336c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z\"}}]})(props);\n};\nexport function AiTwotoneFileAdd (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42zm126 236v48c0 4.4-3.6 8-8 8H544v108c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V644H372c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h108V472c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v108h108c4.4 0 8 3.6 8 8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0 0 42 42h216v494z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M544 472c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v108H372c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h108v108c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V644h108c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V472z\"}}]})(props);\n};\nexport function AiTwotoneFileExcel (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42zm51.6 120h35.7a12.04 12.04 0 0 1 10.1 18.5L546.1 623l84 130.4c3.6 5.6 2 13-3.6 16.6-2 1.2-4.2 1.9-6.5 1.9h-37.5c-4.1 0-8-2.1-10.2-5.7L510 664.8l-62.7 101.5c-2.2 3.5-6 5.7-10.2 5.7h-34.5a12.04 12.04 0 0 1-10.2-18.4l83.4-132.8-82.3-130.4c-3.6-5.7-1.9-13.1 3.7-16.6 1.9-1.3 4.1-1.9 6.4-1.9H442c4.2 0 8.1 2.2 10.3 5.8l61.8 102.4 61.2-102.3c2.2-3.6 6.1-5.8 10.3-5.8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0 0 42 42h216v494z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M514.1 580.1l-61.8-102.4c-2.2-3.6-6.1-5.8-10.3-5.8h-38.4c-2.3 0-4.5.6-6.4 1.9-5.6 3.5-7.3 10.9-3.7 16.6l82.3 130.4-83.4 132.8a12.04 12.04 0 0 0 10.2 18.4h34.5c4.2 0 8-2.2 10.2-5.7L510 664.8l62.3 101.4c2.2 3.6 6.1 5.7 10.2 5.7H620c2.3 0 4.5-.7 6.5-1.9 5.6-3.6 7.2-11 3.6-16.6l-84-130.4 85.3-132.5a12.04 12.04 0 0 0-10.1-18.5h-35.7c-4.2 0-8.1 2.2-10.3 5.8l-61.2 102.3z\"}}]})(props);\n};\nexport function AiTwotoneFileExclamation (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42zm-54 96c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v184c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V448zm32 336c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0 0 42 42h216v494z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M488 640h48c4.4 0 8-3.6 8-8V448c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v184c0 4.4 3.6 8 8 8zm-16 104a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"}}]})(props);\n};\nexport function AiTwotoneFileImage (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42zm-134 50c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40zm296 294H328.1c-6.7 0-10.4-7.7-6.3-12.9l99.8-127.2a8 8 0 0 1 12.6 0l41.1 52.4 77.8-99.2a8.1 8.1 0 0 1 12.7 0l136.5 174c4.1 5.2.4 12.9-6.3 12.9z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0 0 42 42h216v494z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M553.1 509.1l-77.8 99.2-41.1-52.4a8 8 0 0 0-12.6 0l-99.8 127.2a7.98 7.98 0 0 0 6.3 12.9H696c6.7 0 10.4-7.7 6.3-12.9l-136.5-174a8.1 8.1 0 0 0-12.7 0zM360 442a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"}}]})(props);\n};\nexport function AiTwotoneFileMarkdown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42zm72.3 122H641c6.6 0 12 5.4 12 12v272c0 6.6-5.4 12-12 12h-27.2c-6.6 0-12-5.4-12-12V581.7L535 732.3c-2 4.3-6.3 7.1-11 7.1h-24.1a12 12 0 0 1-11-7.1l-66.8-150.2V758c0 6.6-5.4 12-12 12H383c-6.6 0-12-5.4-12-12V486c0-6.6 5.4-12 12-12h35c4.8 0 9.1 2.8 11 7.2l83.2 191 83.1-191c1.9-4.4 6.2-7.2 11-7.2z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0 0 42 42h216v494z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M429 481.2c-1.9-4.4-6.2-7.2-11-7.2h-35c-6.6 0-12 5.4-12 12v272c0 6.6 5.4 12 12 12h27.1c6.6 0 12-5.4 12-12V582.1l66.8 150.2a12 12 0 0 0 11 7.1H524c4.7 0 9-2.8 11-7.1l66.8-150.6V758c0 6.6 5.4 12 12 12H641c6.6 0 12-5.4 12-12V486c0-6.6-5.4-12-12-12h-34.7c-4.8 0-9.1 2.8-11 7.2l-83.1 191-83.2-191z\"}}]})(props);\n};\nexport function AiTwotoneFilePdf (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M509.2 490.8c-.7-1.3-1.4-1.9-2.2-2-2.9 3.3-2.2 31.5 2.7 51.4 4-13.6 4.7-40.5-.5-49.4zm-1.6 120.5c-7.7 20-18.8 47.3-32.1 71.4 4-1.6 8.1-3.3 12.3-5 17.6-7.2 37.3-15.3 58.9-20.2-14.9-11.8-28.4-27.7-39.1-46.2z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42zm55 287.6c16.1-1.9 30.6-2.8 44.3-2.3 12.8.4 23.6 2 32 5.1.2.1.3.1.5.2.4.2.8.3 1.2.5.5.2 1.1.4 1.6.7.1.1.3.1.4.2 4.1 1.8 7.5 4 10.1 6.6 9.1 9.1 11.8 26.1 6.2 39.6-3.2 7.7-11.7 20.5-33.3 20.5-21.8 0-53.9-9.7-82.1-24.8-25.5 4.3-53.7 13.9-80.9 23.1-5.8 2-11.8 4-17.6 5.9-38 65.2-66.5 79.4-84.1 79.4-4.2 0-7.8-.9-10.8-2-6.9-2.6-12.8-8-16.5-15-.9-1.7-1.6-3.4-2.2-5.2-1.6-4.8-2.1-9.6-1.3-13.6l.6-2.7c.1-.2.1-.4.2-.6.2-.7.4-1.4.7-2.1 0-.1.1-.2.1-.3 4.1-11.9 13.6-23.4 27.7-34.6 12.3-9.8 27.1-18.7 45.9-28.4 15.9-28 37.6-75.1 51.2-107.4-10.8-41.8-16.7-74.6-10.1-98.6.9-3.3 2.5-6.4 4.6-9.1.2-.2.3-.4.5-.6.1-.1.1-.2.2-.2 6.3-7.5 16.9-11.9 28.1-11.5 16.6.7 29.7 11.5 33 30.1 1.7 8 2.2 16.5 1.9 25.7v.7c0 .5 0 1-.1 1.5-.7 13.3-3 26.6-7.3 44.7-.4 1.6-.8 3.2-1.2 5.2l-1 4.1-.1.3c.1.2.1.3.2.5l1.8 4.5c.1.3.3.7.4 1 .7 1.6 1.4 3.3 2.1 4.8v.1c8.7 18.8 19.7 33.4 33.9 45.1 4.3 3.5 8.9 6.7 13.9 9.8 1.8-.5 3.5-.7 5.3-.9z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M391.5 761c5.7-4.4 16.2-14.5 30.1-34.7-10.3 9.4-23.4 22.4-30.1 34.7zm270.9-83l.2-.3h.2c.6-.4.5-.7.4-.9-.1-.1-4.5-9.3-45.1-7.4 35.3 13.9 43.5 9.1 44.3 8.6z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0 0 42 42h216v494z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M535.9 585.3c-.8-1.7-1.5-3.3-2.2-4.9-.1-.3-.3-.7-.4-1l-1.8-4.5c-.1-.2-.1-.3-.2-.5l.1-.3.2-1.1c4-16.3 8.6-35.3 9.4-54.4v-.7c.3-8.6-.2-17.2-2-25.6-3.8-21.3-19.5-29.6-32.9-30.2-11.3-.5-21.8 4-28.1 11.4-.1.1-.1.2-.2.2-.2.2-.4.4-.5.6-2.1 2.7-3.7 5.8-4.6 9.1-6.6 24-.7 56.8 10.1 98.6-13.6 32.4-35.3 79.4-51.2 107.4v.1c-27.7 14.3-64.1 35.8-73.6 62.9 0 .1-.1.2-.1.3-.2.7-.5 1.4-.7 2.1-.1.2-.1.4-.2.6-.2.9-.5 1.8-.6 2.7-.9 4-.4 8.8 1.3 13.6.6 1.8 1.3 3.5 2.2 5.2 3.7 7 9.6 12.4 16.5 15 3 1.1 6.6 2 10.8 2 17.6 0 46.1-14.2 84.1-79.4 5.8-1.9 11.8-3.9 17.6-5.9 27.2-9.2 55.4-18.8 80.9-23.1 28.2 15.1 60.3 24.8 82.1 24.8 21.6 0 30.1-12.8 33.3-20.5 5.6-13.5 2.9-30.5-6.2-39.6-2.6-2.6-6-4.8-10.1-6.6-.1-.1-.3-.1-.4-.2-.5-.2-1.1-.4-1.6-.7-.4-.2-.8-.3-1.2-.5-.2-.1-.3-.1-.5-.2-16.2-5.8-41.7-6.7-76.3-2.8l-5.3.6c-5-3-9.6-6.3-13.9-9.8-14.2-11.3-25.1-25.8-33.8-44.7zM391.5 761c6.7-12.3 19.8-25.3 30.1-34.7-13.9 20.2-24.4 30.3-30.1 34.7zM507 488.8c.8.1 1.5.7 2.2 2 5.2 8.9 4.5 35.8.5 49.4-4.9-19.9-5.6-48.1-2.7-51.4zm-19.2 188.9c-4.2 1.7-8.3 3.4-12.3 5 13.3-24.1 24.4-51.4 32.1-71.4 10.7 18.5 24.2 34.4 39.1 46.2-21.6 4.9-41.3 13-58.9 20.2zm175.4-.9c.1.2.2.5-.4.9h-.2l-.2.3c-.8.5-9 5.3-44.3-8.6 40.6-1.9 45 7.3 45.1 7.4z\"}}]})(props);\n};\nexport function AiTwotoneFilePpt (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M464.5 516.2v108.4h38.9c44.7 0 71.2-10.9 71.2-54.3 0-34.4-20.1-54.1-53.9-54.1h-56.2z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42zm90 218.4c0 55.2-36.8 94.1-96.2 94.1h-63.3V760c0 4.4-3.6 8-8 8H424c-4.4 0-8-3.6-8-8V484c0-4.4 3.6-8 8-8v.1h104c59.7 0 96 39.8 96 94.3z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0 0 42 42h216v494z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M424 476.1c-4.4-.1-8 3.5-8 7.9v276c0 4.4 3.6 8 8 8h32.5c4.4 0 8-3.6 8-8v-95.5h63.3c59.4 0 96.2-38.9 96.2-94.1 0-54.5-36.3-94.3-96-94.3H424zm150.6 94.2c0 43.4-26.5 54.3-71.2 54.3h-38.9V516.2h56.2c33.8 0 53.9 19.7 53.9 54.1z\"}}]})(props);\n};\nexport function AiTwotoneFileText (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42zm-22 322c0 4.4-3.6 8-8 8H320c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48zm200-184v48c0 4.4-3.6 8-8 8H320c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h384c4.4 0 8 3.6 8 8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0 0 42 42h216v494z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M312 490v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H320c-4.4 0-8 3.6-8 8zm192 128H320c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiTwotoneFileUnknown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42zm-22 424c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm110-228.4c.7 44.9-29.7 84.5-74.3 98.9-5.7 1.8-9.7 7.3-9.7 13.3V672c0 5.5-4.5 10-10 10h-32c-5.5 0-10-4.5-10-10v-32c.2-19.8 15.4-37.3 34.7-40.1C549 596.2 570 574.3 570 549c0-28.1-25.8-51.5-58-51.5s-58 23.4-58 51.6c0 5.2-4.4 9.4-9.8 9.4h-32.4c-5.4 0-9.8-4.1-9.8-9.5 0-57.4 50.1-103.7 111.5-103 59.3.8 107.7 46.1 108.5 101.6z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.7L639.4 73.4c-6-6-14.2-9.4-22.7-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.6-9.4-22.6zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0 0 42 42h216v494z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M480 744a32 32 0 1 0 64 0 32 32 0 1 0-64 0zm-78-195c0 5.4 4.4 9.5 9.8 9.5h32.4c5.4 0 9.8-4.2 9.8-9.4 0-28.2 25.8-51.6 58-51.6s58 23.4 58 51.5c0 25.3-21 47.2-49.3 50.9-19.3 2.8-34.5 20.3-34.7 40.1v32c0 5.5 4.5 10 10 10h32c5.5 0 10-4.5 10-10v-12.2c0-6 4-11.5 9.7-13.3 44.6-14.4 75-54 74.3-98.9-.8-55.5-49.2-100.8-108.5-101.6-61.4-.7-111.5 45.6-111.5 103z\"}}]})(props);\n};\nexport function AiTwotoneFileWord (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42zm101.3 129.3c1.3-5.4 6.1-9.3 11.7-9.3h35.6a12.04 12.04 0 0 1 11.6 15.1l-74.4 276c-1.4 5.3-6.2 8.9-11.6 8.9h-31.8c-5.4 0-10.2-3.7-11.6-8.9l-52.8-197-52.8 197c-1.4 5.3-6.2 8.9-11.6 8.9h-32c-5.4 0-10.2-3.7-11.6-8.9l-74.2-276a12.02 12.02 0 0 1 11.6-15.1h35.4c5.6 0 10.4 3.9 11.7 9.3L434.6 680l49.7-198.9c1.3-5.4 6.1-9.1 11.6-9.1h32.2c5.5 0 10.3 3.7 11.6 9.1l49.8 199.3 45.8-199.1z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0 0 42 42h216v494z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M528.1 472h-32.2c-5.5 0-10.3 3.7-11.6 9.1L434.6 680l-46.1-198.7c-1.3-5.4-6.1-9.3-11.7-9.3h-35.4a12.02 12.02 0 0 0-11.6 15.1l74.2 276c1.4 5.2 6.2 8.9 11.6 8.9h32c5.4 0 10.2-3.6 11.6-8.9l52.8-197 52.8 197c1.4 5.2 6.2 8.9 11.6 8.9h31.8c5.4 0 10.2-3.6 11.6-8.9l74.4-276a12.04 12.04 0 0 0-11.6-15.1H647c-5.6 0-10.4 3.9-11.7 9.3l-45.8 199.1-49.8-199.3c-1.3-5.4-6.1-9.1-11.6-9.1z\"}}]})(props);\n};\nexport function AiTwotoneFileZip (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M344 630h32v2h-32z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M534 352V136H360v64h64v64h-64v64h64v64h-64v64h64v64h-64v62h64v160H296V520h64v-64h-64v-64h64v-64h-64v-64h64v-64h-64v-64h-64v752h560V394H576a42 42 0 0 1-42-42z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h64v64h64v-64h174v216a42 42 0 0 0 42 42h216v494z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M296 392h64v64h-64zm0-128h64v64h-64zm0 318v160h128V582h-64v-62h-64v62zm48 50v-2h32v64h-32v-62zm16-432h64v64h-64zm0 256h64v64h-64zm0-128h64v64h-64z\"}}]})(props);\n};\nexport function AiTwotoneFile (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0 0 42 42h216v494z\"}}]})(props);\n};\nexport function AiTwotoneFilter (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M420.6 798h182.9V642H420.6zM411 561.4l9.5 16.6h183l9.5-16.6L811.3 226H212.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880.1 154H143.9c-24.5 0-39.8 26.7-27.5 48L349 597.4V838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V597.4L907.7 202c12.2-21.3-3.1-48-27.6-48zM603.5 798H420.6V642h182.9v156zm9.5-236.6l-9.5 16.6h-183l-9.5-16.6L212.7 226h598.6L613 561.4z\"}}]})(props);\n};\nexport function AiTwotoneFire (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M737 438.6c-9.6 15.5-21.1 30.7-34.4 45.6a73.1 73.1 0 0 1-51 24.4 73.36 73.36 0 0 1-53.4-18.8 74.01 74.01 0 0 1-24.4-59.8c3-47.4-12.4-103.1-45.8-165.7-16.9-31.4-37.1-58.2-61.2-80.4a240 240 0 0 1-12.1 46.5 354.26 354.26 0 0 1-58.2 101 349.6 349.6 0 0 1-58.6 56.8c-34 26.1-62 60-80.8 97.9a275.96 275.96 0 0 0-29.1 124c0 74.9 29.5 145.3 83 198.4 53.7 53.2 125 82.4 201 82.4s147.3-29.2 201-82.4c53.5-53 83-123.5 83-198.4 0-39.2-8.1-77.3-24-113.1-9.3-21-21-40.5-35-58.4z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M834.1 469.2A347.49 347.49 0 0 0 751.2 354l-29.1-26.7a8.09 8.09 0 0 0-13 3.3l-13 37.3c-8.1 23.4-23 47.3-44.1 70.8-1.4 1.5-3 1.9-4.1 2-1.1.1-2.8-.1-4.3-1.5-1.4-1.2-2.1-3-2-4.8 3.7-60.2-14.3-128.1-53.7-202C555.3 171 510 123.1 453.4 89.7l-41.3-24.3c-5.4-3.2-12.3 1-12 7.3l2.2 48c1.5 32.8-2.3 61.8-11.3 85.9-11 29.5-26.8 56.9-47 81.5a295.64 295.64 0 0 1-47.5 46.1 352.6 352.6 0 0 0-100.3 121.5A347.75 347.75 0 0 0 160 610c0 47.2 9.3 92.9 27.7 136a349.4 349.4 0 0 0 75.5 110.9c32.4 32 70 57.2 111.9 74.7C418.5 949.8 464.5 959 512 959s93.5-9.2 136.9-27.3A348.6 348.6 0 0 0 760.8 857c32.4-32 57.8-69.4 75.5-110.9a344.2 344.2 0 0 0 27.7-136c0-48.8-10-96.2-29.9-140.9zM713 808.5c-53.7 53.2-125 82.4-201 82.4s-147.3-29.2-201-82.4c-53.5-53.1-83-123.5-83-198.4 0-43.5 9.8-85.2 29.1-124 18.8-37.9 46.8-71.8 80.8-97.9a349.6 349.6 0 0 0 58.6-56.8c25-30.5 44.6-64.5 58.2-101a240 240 0 0 0 12.1-46.5c24.1 22.2 44.3 49 61.2 80.4 33.4 62.6 48.8 118.3 45.8 165.7a74.01 74.01 0 0 0 24.4 59.8 73.36 73.36 0 0 0 53.4 18.8c19.7-1 37.8-9.7 51-24.4 13.3-14.9 24.8-30.1 34.4-45.6 14 17.9 25.7 37.4 35 58.4 15.9 35.8 24 73.9 24 113.1 0 74.9-29.5 145.4-83 198.4z\"}}]})(props);\n};\nexport function AiTwotoneFlag (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M184 232h368v336H184z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M624 632c0 4.4-3.6 8-8 8H504v73h336V377H624v255z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 305H624V192c0-17.7-14.3-32-32-32H184v-40c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v784c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V640h248v113c0 17.7 14.3 32 32 32h416c17.7 0 32-14.3 32-32V337c0-17.7-14.3-32-32-32zM184 568V232h368v336H184zm656 145H504v-73h112c4.4 0 8-3.6 8-8V377h216v336z\"}}]})(props);\n};\nexport function AiTwotoneFolderAdd (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M372.5 256H184v512h656V370.4H492.1L372.5 256zM540 443.1V528h84.5c4.1 0 7.5 3.1 7.5 7v42c0 3.8-3.4 7-7.5 7H540v84.9c0 3.9-3.1 7.1-7 7.1h-42c-3.8 0-7-3.2-7-7.1V584h-84.5c-4.1 0-7.5-3.2-7.5-7v-42c0-3.9 3.4-7 7.5-7H484v-84.9c0-3.9 3.2-7.1 7-7.1h42c3.9 0 7 3.2 7 7.1z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 298.4H521L403.7 186.2a8.15 8.15 0 0 0-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M484 443.1V528h-84.5c-4.1 0-7.5 3.1-7.5 7v42c0 3.8 3.4 7 7.5 7H484v84.9c0 3.9 3.2 7.1 7 7.1h42c3.9 0 7-3.2 7-7.1V584h84.5c4.1 0 7.5-3.2 7.5-7v-42c0-3.9-3.4-7-7.5-7H540v-84.9c0-3.9-3.1-7.1-7-7.1h-42c-3.8 0-7 3.2-7 7.1z\"}}]})(props);\n};\nexport function AiTwotoneFolderOpen (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M159 768h612.3l103.4-256H262.3z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 0 0-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z\"}}]})(props);\n};\nexport function AiTwotoneFolder (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 298.4H521L403.7 186.2a8.15 8.15 0 0 0-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M372.5 256H184v512h656V370.4H492.1z\"}}]})(props);\n};\nexport function AiTwotoneFrown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zM288 421a48.01 48.01 0 0 1 96 0 48.01 48.01 0 0 1-96 0zm376 272h-48.1c-4.2 0-7.8-3.2-8.1-7.4C604 636.1 562.5 597 512 597s-92.1 39.1-95.8 88.6c-.3 4.2-3.9 7.4-8.1 7.4H360a8 8 0 0 1-8-8.4c4.4-84.3 74.5-151.6 160-151.6s155.6 67.3 160 151.6a8 8 0 0 1-8 8.4zm24-224a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M288 421a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm224 112c-85.5 0-155.6 67.3-160 151.6a8 8 0 0 0 8 8.4h48.1c4.2 0 7.8-3.2 8.1-7.4 3.7-49.5 45.3-88.6 95.8-88.6s92 39.1 95.8 88.6c.3 4.2 3.9 7.4 8.1 7.4H664a8 8 0 0 0 8-8.4C667.6 600.3 597.5 533 512 533zm128-112a48 48 0 1 0 96 0 48 48 0 1 0-96 0z\"}}]})(props);\n};\nexport function AiTwotoneFund (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 632H136V232h752v560z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M136 792h752V232H136v560zm56.4-130.5l214.9-215c3.1-3.1 8.2-3.1 11.3 0L533 561l254.5-254.6c3.1-3.1 8.2-3.1 11.3 0l36.8 36.8c3.1 3.1 3.1 8.2 0 11.3l-297 297.2a8.03 8.03 0 0 1-11.3 0L412.9 537.2 240.4 709.7a8.03 8.03 0 0 1-11.3 0l-36.7-36.9a8.03 8.03 0 0 1 0-11.3z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M229.1 709.7c3.1 3.1 8.2 3.1 11.3 0l172.5-172.5 114.4 114.5c3.1 3.1 8.2 3.1 11.3 0l297-297.2c3.1-3.1 3.1-8.2 0-11.3l-36.8-36.8a8.03 8.03 0 0 0-11.3 0L533 561 418.6 446.5a8.03 8.03 0 0 0-11.3 0l-214.9 215a8.03 8.03 0 0 0 0 11.3l36.7 36.9z\"}}]})(props);\n};\nexport function AiTwotoneFunnelPlot (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M420.6 798h182.9V650H420.6zM297.7 374h428.6l85-148H212.7zm113.2 197.4l8.4 14.6h185.3l8.4-14.6L689.6 438H334.4z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880.1 154H143.9c-24.5 0-39.8 26.7-27.5 48L349 607.4V838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V607.4L907.7 202c12.2-21.3-3.1-48-27.6-48zM603.5 798H420.6V650h182.9v148zm9.5-226.6l-8.4 14.6H419.3l-8.4-14.6L334.4 438h355.2L613 571.4zM726.3 374H297.7l-85-148h598.6l-85 148z\"}}]})(props);\n};\nexport function AiTwotoneGift (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M546 378h298v104H546zM228 550h250v308H228zm-48-172h298v104H180zm366 172h250v308H546z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 310H732.4c13.6-21.4 21.6-46.8 21.6-74 0-76.1-61.9-138-138-138-41.4 0-78.7 18.4-104 47.4-25.3-29-62.6-47.4-104-47.4-76.1 0-138 61.9-138 138 0 27.2 7.9 52.6 21.6 74H144c-17.7 0-32 14.3-32 32v200c0 4.4 3.6 8 8 8h40v344c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V550h40c4.4 0 8-3.6 8-8V342c0-17.7-14.3-32-32-32zM478 858H228V550h250v308zm0-376H180V378h298v104zm0-176h-70c-38.6 0-70-31.4-70-70s31.4-70 70-70 70 31.4 70 70v70zm68-70c0-38.6 31.4-70 70-70s70 31.4 70 70-31.4 70-70 70h-70v-70zm250 622H546V550h250v308zm48-376H546V378h298v104z\"}}]})(props);\n};\nexport function AiTwotoneGold (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M435.7 558.7c-.6-3.9-4-6.7-7.9-6.7H166.2c-3.9 0-7.3 2.8-7.9 6.7l-40.2 248c-.1.4-.1.9-.1 1.3 0 4.4 3.6 8 8 8h342c.4 0 .9 0 1.3-.1 4.4-.7 7.3-4.8 6.6-9.2l-40.2-248zM196.5 748l20.7-128h159.5l20.7 128H196.5zm709.4 58.7l-40.2-248c-.6-3.9-4-6.7-7.9-6.7H596.2c-3.9 0-7.3 2.8-7.9 6.7l-40.2 248c-.1.4-.1.9-.1 1.3 0 4.4 3.6 8 8 8h342c.4 0 .9 0 1.3-.1 4.3-.7 7.3-4.8 6.6-9.2zM626.5 748l20.7-128h159.5l20.7 128H626.5zM342 472h342c.4 0 .9 0 1.3-.1 4.4-.7 7.3-4.8 6.6-9.2l-40.2-248c-.6-3.9-4-6.7-7.9-6.7H382.2c-3.9 0-7.3 2.8-7.9 6.7l-40.2 248c-.1.4-.1.9-.1 1.3 0 4.4 3.6 8 8 8zm91.2-196h159.5l20.7 128h-201l20.8-128z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M592.7 276H433.2l-20.8 128h201zM217.2 620l-20.7 128h200.9l-20.7-128zm430 0l-20.7 128h200.9l-20.7-128z\"}}]})(props);\n};\nexport function AiTwotoneHdd (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M232 888h560V680H232v208zm448-140c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40zM232 616h560V408H232v208zm72-128c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8H312c-4.4 0-8-3.6-8-8v-48zm-72-144h560V136H232v208zm72-128c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8H312c-4.4 0-8-3.6-8-8v-48z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-40 824H232V680h560v208zm0-272H232V408h560v208zm0-272H232V136h560v208z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M312 544h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H312c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm0-272h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H312c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm328 516a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"}}]})(props);\n};\nexport function AiTwotoneHeart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M923 283.6a260.04 260.04 0 0 0-56.9-82.8 264.4 264.4 0 0 0-84-55.5A265.34 265.34 0 0 0 679.7 125c-49.3 0-97.4 13.5-139.2 39-10 6.1-19.5 12.8-28.5 20.1-9-7.3-18.5-14-28.5-20.1-41.8-25.5-89.9-39-139.2-39-35.5 0-69.9 6.8-102.4 20.3-31.4 13-59.7 31.7-84 55.5a258.44 258.44 0 0 0-56.9 82.8c-13.9 32.3-21 66.6-21 101.9 0 33.3 6.8 68 20.3 103.3 11.3 29.5 27.5 60.1 48.2 91 32.8 48.9 77.9 99.9 133.9 151.6 92.8 85.7 184.7 144.9 188.6 147.3l23.7 15.2c10.5 6.7 24 6.7 34.5 0l23.7-15.2c3.9-2.5 95.7-61.6 188.6-147.3 56-51.7 101.1-102.7 133.9-151.6 20.7-30.9 37-61.5 48.2-91 13.5-35.3 20.3-70 20.3-103.3.1-35.3-7-69.6-20.9-101.9zM512 814.8S156 586.7 156 385.5C156 283.6 240.3 201 344.3 201c73.1 0 136.5 40.8 167.7 100.4C543.2 241.8 606.6 201 679.7 201c104 0 188.3 82.6 188.3 184.5 0 201.2-356 429.3-356 429.3z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M679.7 201c-73.1 0-136.5 40.8-167.7 100.4C480.8 241.8 417.4 201 344.3 201c-104 0-188.3 82.6-188.3 184.5 0 201.2 356 429.3 356 429.3s356-228.1 356-429.3C868 283.6 783.7 201 679.7 201z\"}}]})(props);\n};\nexport function AiTwotoneHighlight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M229.6 796.3h160.2l54.3-54.1-80.1-78.9zm220.7-397.1l262.8 258.9 147.3-145-262.8-259zm-77.1 166.1l171.4 168.9 68.6-67.6-171.4-168.9z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M957.6 507.5L603.2 158.3a7.9 7.9 0 0 0-11.2 0L353.3 393.5a8.03 8.03 0 0 0-.1 11.3l.1.1 40 39.4-117.2 115.3a8.03 8.03 0 0 0-.1 11.3l.1.1 39.5 38.9-189.1 187H72.1c-4.4 0-8.1 3.6-8.1 8v55.2c0 4.4 3.6 8 8 8h344.9c2.1 0 4.1-.8 5.6-2.3l76.1-75.6L539 830a7.9 7.9 0 0 0 11.2 0l117.1-115.6 40.1 39.5a7.9 7.9 0 0 0 11.2 0l238.7-235.2c3.4-3 3.4-8 .3-11.2zM389.8 796.3H229.6l134.4-133 80.1 78.9-54.3 54.1zm154.8-62.1L373.2 565.3l68.6-67.6 171.4 168.9-68.6 67.6zm168.5-76.1L450.3 399.2l147.3-145.1 262.8 259-147.3 145z\"}}]})(props);\n};\nexport function AiTwotoneHome (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512.1 172.6l-370 369.7h96V868H392V640c0-22.1 17.9-40 40-40h160c22.1 0 40 17.9 40 40v228h153.9V542.3H882L535.2 195.7l-23.1-23.1zm434.5 422.9c-6 6-13.1 10.8-20.8 13.9 7.7-3.2 14.8-7.9 20.8-13.9zm-887-34.7c5 30.3 31.4 53.5 63.1 53.5h.9c-31.9 0-58.9-23-64-53.5zm-.9-10.5v-1.9 1.9zm.1-2.6c.1-3.1.5-6.1 1-9.1-.6 2.9-.9 6-1 9.1z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M951 510c0-.1-.1-.1-.1-.2l-1.8-2.1c-.1-.1-.2-.3-.4-.4-.7-.8-1.5-1.6-2.2-2.4L560.1 118.8l-25.9-25.9a31.5 31.5 0 0 0-44.4 0L77.5 505a63.6 63.6 0 0 0-16 26.6l-.6 2.1-.3 1.1-.3 1.2c-.2.7-.3 1.4-.4 2.1 0 .1 0 .3-.1.4-.6 3-.9 6-1 9.1v3.3c0 .5 0 1 .1 1.5 0 .5 0 .9.1 1.4 0 .5.1 1 .1 1.5 0 .6.1 1.2.2 1.8 0 .3.1.6.1.9l.3 2.5v.1c5.1 30.5 32.2 53.5 64 53.5h42.5V940h691.7V614.3h43.4c8.6 0 16.9-1.7 24.5-4.9s14.7-7.9 20.8-13.9a63.6 63.6 0 0 0 18.7-45.3c0-14.7-5-28.8-14.3-40.2zM568 868H456V664h112v204zm217.9-325.7V868H632V640c0-22.1-17.9-40-40-40H432c-22.1 0-40 17.9-40 40v228H238.1V542.3h-96l370-369.7 23.1 23.1L882 542.3h-96.1z\"}}]})(props);\n};\nexport function AiTwotoneHourglass (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 548c-42.2 0-81.9 16.4-111.7 46.3A156.63 156.63 0 0 0 354 706v134h316V706c0-42.2-16.4-81.9-46.3-111.7A156.63 156.63 0 0 0 512 548zM354 318c0 42.2 16.4 81.9 46.3 111.7C430.1 459.6 469.8 476 512 476s81.9-16.4 111.7-46.3C653.6 399.9 670 360.2 670 318V184H354v134z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M742 318V184h86c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H196c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h86v134c0 81.5 42.4 153.2 106.4 194-64 40.8-106.4 112.5-106.4 194v134h-86c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h632c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-86V706c0-81.5-42.4-153.2-106.4-194 64-40.8 106.4-112.5 106.4-194zm-72 388v134H354V706c0-42.2 16.4-81.9 46.3-111.7C430.1 564.4 469.8 548 512 548s81.9 16.4 111.7 46.3C653.6 624.1 670 663.8 670 706zm0-388c0 42.2-16.4 81.9-46.3 111.7C593.9 459.6 554.2 476 512 476s-81.9-16.4-111.7-46.3A156.63 156.63 0 0 1 354 318V184h316v134z\"}}]})(props);\n};\nexport function AiTwotoneHtml5 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M145 96l66 746.6L511.8 928l299.6-85.4L878.7 96H145zm610.9 700.6l-244.1 69.6-245.2-69.6-56.7-641.2h603.8l-57.8 641.2z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M209.9 155.4l56.7 641.2 245.2 69.6 244.1-69.6 57.8-641.2H209.9zm530.4 117.9l-4.8 47.2-1.7 19.5H381.7l8.2 94.2H511v-.2h214.7l-3.2 24.3-21.2 242.2-1.7 16.3-187.7 51.7v.4h-1.7l-188.6-52-11.3-144.7h91l6.5 73.2 102.4 27.7h.8v-.2l102.4-27.7 11.4-118.5H511.9v.1H305.4l-22.7-253.5L281 249h461l-1.7 24.3z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M281 249l1.7 24.3 22.7 253.5h206.5v-.1h112.9l-11.4 118.5L511 672.9v.2h-.8l-102.4-27.7-6.5-73.2h-91l11.3 144.7 188.6 52h1.7v-.4l187.7-51.7 1.7-16.3 21.2-242.2 3.2-24.3H511v.2H389.9l-8.2-94.2h352.1l1.7-19.5 4.8-47.2L742 249H511z\"}}]})(props);\n};\nexport function AiTwotoneIdcard (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 632H136V232h752v560z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M136 792h752V232H136v560zm472-372c0-4.4 1-8 2.3-8h123.4c1.3 0 2.3 3.6 2.3 8v48c0 4.4-1 8-2.3 8H610.3c-1.3 0-2.3-3.6-2.3-8v-48zm0 144c0-4.4 3.2-8 7.1-8h185.7c3.9 0 7.1 3.6 7.1 8v48c0 4.4-3.2 8-7.1 8H615.1c-3.9 0-7.1-3.6-7.1-8v-48zM216.2 664.6c2.8-53.3 31.9-99.6 74.6-126.1-18.1-20-29.1-46.4-29.1-75.5 0-61.9 49.9-112 111.4-112s111.4 50.1 111.4 112c0 29.1-11 55.6-29.1 75.5 42.6 26.4 71.8 72.8 74.6 126.1a8 8 0 0 1-8 8.4h-43.9c-4.2 0-7.6-3.3-7.9-7.5-3.8-50.5-46-90.5-97.2-90.5s-93.4 40-97.2 90.5c-.3 4.2-3.7 7.5-7.9 7.5H224c-4.6 0-8.2-3.8-7.8-8.4z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M321.3 463a51.7 52 0 1 0 103.4 0 51.7 52 0 1 0-103.4 0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M610.3 476h123.4c1.3 0 2.3-3.6 2.3-8v-48c0-4.4-1-8-2.3-8H610.3c-1.3 0-2.3 3.6-2.3 8v48c0 4.4 1 8 2.3 8zm4.8 144h185.7c3.9 0 7.1-3.6 7.1-8v-48c0-4.4-3.2-8-7.1-8H615.1c-3.9 0-7.1 3.6-7.1 8v48c0 4.4 3.2 8 7.1 8zM224 673h43.9c4.2 0 7.6-3.3 7.9-7.5 3.8-50.5 46-90.5 97.2-90.5s93.4 40 97.2 90.5c.3 4.2 3.7 7.5 7.9 7.5H522a8 8 0 0 0 8-8.4c-2.8-53.3-32-99.7-74.6-126.1a111.8 111.8 0 0 0 29.1-75.5c0-61.9-49.9-112-111.4-112s-111.4 50.1-111.4 112c0 29.1 11 55.5 29.1 75.5a158.09 158.09 0 0 0-74.6 126.1c-.4 4.6 3.2 8.4 7.8 8.4zm149-262c28.5 0 51.7 23.3 51.7 52s-23.2 52-51.7 52-51.7-23.3-51.7-52 23.2-52 51.7-52z\"}}]})(props);\n};\nexport function AiTwotoneInfoCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm32 588c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M464 336a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm72 112h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V456c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiTwotoneInsurance (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M866.9 169.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM810 654.3L512 886.5 214 654.3V226.7l298-101.6 298 101.6v427.6z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M521.9 358.8h97.9v41.6h-97.9z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M214 226.7v427.6l298 232.2 298-232.2V226.7L512 125.1 214 226.7zM413.3 656h-.2c0 4.4-3.6 8-8 8h-37.3c-4.4 0-8-3.6-8-8V471.4c-7.7 9.2-15.4 17.9-23.1 26a6.04 6.04 0 0 1-10.2-2.4l-13.2-43.5c-.6-2-.2-4.1 1.2-5.6 37-43.4 64.7-95.1 82.2-153.6 1.1-3.5 5-5.3 8.4-3.7l38.6 18.3c2.7 1.3 4.1 4.4 3.2 7.2a429.2 429.2 0 0 1-33.6 79V656zm257.9-340v127.2c0 4.4-3.6 8-8 8h-66.7v18.6h98.8c4.4 0 8 3.6 8 8v35.6c0 4.4-3.6 8-8 8h-59c18.1 29.1 41.8 54.3 72.3 76.9 2.6 2.1 3.2 5.9 1.2 8.5l-26.3 35.3a5.92 5.92 0 0 1-8.9.7c-30.6-29.3-56.8-65.2-78.1-106.9V656c0 4.4-3.6 8-8 8h-36.2c-4.4 0-8-3.6-8-8V536c-22 44.7-49 80.8-80.6 107.6a6.38 6.38 0 0 1-4.8 1.4c-1.7-.3-3.2-1.3-4.1-2.8L432 605.7a6 6 0 0 1 1.6-8.1c28.6-20.3 51.9-45.2 71-76h-55.1c-4.4 0-8-3.6-8-8V478c0-4.4 3.6-8 8-8h94.9v-18.6h-65.9c-4.4 0-8-3.6-8-8V316c0-4.4 3.6-8 8-8h184.7c4.4 0 8 3.6 8 8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M443.7 306.9l-38.6-18.3c-3.4-1.6-7.3.2-8.4 3.7-17.5 58.5-45.2 110.2-82.2 153.6a5.7 5.7 0 0 0-1.2 5.6l13.2 43.5c1.4 4.5 7 5.8 10.2 2.4 7.7-8.1 15.4-16.8 23.1-26V656c0 4.4 3.6 8 8 8h37.3c4.4 0 8-3.6 8-8h.2V393.1a429.2 429.2 0 0 0 33.6-79c.9-2.8-.5-5.9-3.2-7.2zm26.8 9.1v127.4c0 4.4 3.6 8 8 8h65.9V470h-94.9c-4.4 0-8 3.6-8 8v35.6c0 4.4 3.6 8 8 8h55.1c-19.1 30.8-42.4 55.7-71 76a6 6 0 0 0-1.6 8.1l22.8 36.5c.9 1.5 2.4 2.5 4.1 2.8 1.7.3 3.5-.2 4.8-1.4 31.6-26.8 58.6-62.9 80.6-107.6v120c0 4.4 3.6 8 8 8h36.2c4.4 0 8-3.6 8-8V535.9c21.3 41.7 47.5 77.6 78.1 106.9 2.6 2.5 6.7 2.2 8.9-.7l26.3-35.3c2-2.6 1.4-6.4-1.2-8.5-30.5-22.6-54.2-47.8-72.3-76.9h59c4.4 0 8-3.6 8-8v-35.6c0-4.4-3.6-8-8-8h-98.8v-18.6h66.7c4.4 0 8-3.6 8-8V316c0-4.4-3.6-8-8-8H478.5c-4.4 0-8 3.6-8 8zm51.4 42.8h97.9v41.6h-97.9v-41.6z\"}}]})(props);\n};\nexport function AiTwotoneInteraction (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M184 840h656V184H184v656zm114-401.9c0-55.3 44.6-100.1 99.7-100.1h205.8v-53.4c0-5.6 6.5-8.8 10.9-5.3L723.5 365c3.5 2.7 3.5 8 0 10.7l-109.1 85.7c-4.4 3.5-10.9.4-10.9-5.3v-53.4H397.8c-19.6 0-35.5 15.9-35.5 35.6v78.9c0 3.8-3.1 6.8-6.8 6.8h-50.7c-3.8 0-6.8-3-6.8-7v-78.9zm2.6 210.3l109.1-85.7c4.4-3.5 10.9-.4 10.9 5.3v53.4h205.6c19.6 0 35.5-15.9 35.5-35.6v-78.9c0-3.8 3.1-6.8 6.8-6.8h50.7c3.8 0 6.8 3.1 6.8 6.8v78.9c0 55.3-44.6 100.1-99.7 100.1H420.6v53.4c0 5.6-6.5 8.8-10.9 5.3l-109.1-85.7c-3.5-2.7-3.5-8 0-10.5z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M304.8 524h50.7c3.7 0 6.8-3 6.8-6.8v-78.9c0-19.7 15.9-35.6 35.5-35.6h205.7v53.4c0 5.7 6.5 8.8 10.9 5.3l109.1-85.7c3.5-2.7 3.5-8 0-10.7l-109.1-85.7c-4.4-3.5-10.9-.3-10.9 5.3V338H397.7c-55.1 0-99.7 44.8-99.7 100.1V517c0 4 3 7 6.8 7zm-4.2 134.9l109.1 85.7c4.4 3.5 10.9.3 10.9-5.3v-53.4h205.7c55.1 0 99.7-44.8 99.7-100.1v-78.9c0-3.7-3-6.8-6.8-6.8h-50.7c-3.7 0-6.8 3-6.8 6.8v78.9c0 19.7-15.9 35.6-35.5 35.6H420.6V568c0-5.7-6.5-8.8-10.9-5.3l-109.1 85.7c-3.5 2.5-3.5 7.8 0 10.5z\"}}]})(props);\n};\nexport function AiTwotoneLayout (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M384 185h456v136H384zm-200 0h136v656H184zm696-73H144c-17.7 0-32 14.3-32 32v1c0-17.7 14.3-32 32-32h736c17.7 0 32 14.3 32 32v-1c0-17.7-14.3-32-32-32zM384 385h456v456H384z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 113H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V145c0-17.7-14.3-32-32-32zM320 841H184V185h136v656zm520 0H384V385h456v456zm0-520H384V185h456v136z\"}}]})(props);\n};\nexport function AiTwotoneLeftCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm104 240.9c0 10.3-4.9 19.9-13.2 25.9L457.4 512l145.4 105.1c8.3 6 13.2 15.7 13.2 25.9v46.9c0 6.5-7.4 10.3-12.7 6.5l-246-178a7.95 7.95 0 0 1 0-12.9l246-178c5.3-3.8 12.7 0 12.7 6.5v46.9z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M603.3 327.5l-246 178a7.95 7.95 0 0 0 0 12.9l246 178c5.3 3.8 12.7 0 12.7-6.5V643c0-10.2-4.9-19.9-13.2-25.9L457.4 512l145.4-105.2c8.3-6 13.2-15.6 13.2-25.9V334c0-6.5-7.4-10.3-12.7-6.5z\"}}]})(props);\n};\nexport function AiTwotoneLeftSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M184 840h656V184H184v656zm181.3-334.5l246-178c5.3-3.8 12.7 0 12.7 6.5v46.9c0 10.3-4.9 19.9-13.2 25.9L465.4 512l145.4 105.2c8.3 6 13.2 15.7 13.2 25.9V690c0 6.5-7.4 10.3-12.7 6.4l-246-178a7.95 7.95 0 0 1 0-12.9z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M365.3 518.4l246 178c5.3 3.9 12.7.1 12.7-6.4v-46.9c0-10.2-4.9-19.9-13.2-25.9L465.4 512l145.4-105.2c8.3-6 13.2-15.6 13.2-25.9V334c0-6.5-7.4-10.3-12.7-6.5l-246 178a7.95 7.95 0 0 0 0 12.9z\"}}]})(props);\n};\nexport function AiTwotoneLike (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M273 495.9v428l.3-428zm538.2-88.3H496.8l9.6-198.4c.6-11.9-4.7-23.1-14.6-30.5-6.1-4.5-13.6-6.8-21.1-6.7-19.6.1-36.9 13.4-42.2 32.3-37.1 134.4-64.9 235.2-83.5 302.5V852h399.4a56.85 56.85 0 0 0 33.6-51.8c0-9.7-2.3-18.9-6.9-27.3l-13.9-25.4 21.9-19a56.76 56.76 0 0 0 19.6-43c0-9.7-2.3-18.9-6.9-27.3l-13.9-25.4 21.9-19a56.76 56.76 0 0 0 19.6-43c0-9.7-2.3-18.9-6.9-27.3l-14-25.5 21.9-19a56.76 56.76 0 0 0 19.6-43c0-19.1-11-37.5-28.8-48.4z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M112 528v364c0 17.7 14.3 32 32 32h65V496h-65c-17.7 0-32 14.3-32 32zm773.9 5.7c16.8-22.2 26.1-49.4 26.1-77.7 0-44.9-25.1-87.5-65.5-111a67.67 67.67 0 0 0-34.3-9.3H572.3l6-122.9c1.5-29.7-9-57.9-29.5-79.4a106.4 106.4 0 0 0-77.9-33.4c-52 0-98 35-111.8 85.1l-85.8 310.8-.3 428h472.1c9.3 0 18.2-1.8 26.5-5.4 47.6-20.3 78.3-66.8 78.3-118.4 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7 0-12.6-1.8-25-5.4-37zM820.4 499l-21.9 19 14 25.5a56.2 56.2 0 0 1 6.9 27.3c0 16.5-7.1 32.2-19.6 43l-21.9 19 13.9 25.4a56.2 56.2 0 0 1 6.9 27.3c0 16.5-7.1 32.2-19.6 43l-21.9 19 13.9 25.4a56.2 56.2 0 0 1 6.9 27.3c0 22.4-13.2 42.6-33.6 51.8H345V506.8c18.6-67.2 46.4-168 83.5-302.5a44.28 44.28 0 0 1 42.2-32.3c7.5-.1 15 2.2 21.1 6.7 9.9 7.4 15.2 18.6 14.6 30.5l-9.6 198.4h314.4C829 418.5 840 436.9 840 456c0 16.5-7.1 32.2-19.6 43z\"}}]})(props);\n};\nexport function AiTwotoneLock (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 464h-68V240c0-70.7-57.3-128-128-128H388c-70.7 0-128 57.3-128 128v224h-68c-17.7 0-32 14.3-32 32v384c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V496c0-17.7-14.3-32-32-32zM332 240c0-30.9 25.1-56 56-56h248c30.9 0 56 25.1 56 56v224H332V240zm460 600H232V536h560v304z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M232 840h560V536H232v304zm280-226a48.01 48.01 0 0 1 28 87v53c0 4.4-3.6 8-8 8h-40c-4.4 0-8-3.6-8-8v-53a48.01 48.01 0 0 1 28-87z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M484 701v53c0 4.4 3.6 8 8 8h40c4.4 0 8-3.6 8-8v-53a48.01 48.01 0 1 0-56 0z\"}}]})(props);\n};\nexport function AiTwotoneMail (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M477.5 536.3L135.9 270.7l-27.5-21.4 27.6 21.5V792h752V270.8L546.2 536.3a55.99 55.99 0 0 1-68.7 0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M876.3 198.8l39.3 50.5-27.6 21.5 27.7-21.5-39.3-50.5z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-94.5 72.1L512 482 190.5 232.1h643zm54.5 38.7V792H136V270.8l-27.6-21.5 27.5 21.4 341.6 265.6a55.99 55.99 0 0 0 68.7 0L888 270.8l27.6-21.5-39.3-50.5h.1l39.3 50.5-27.7 21.5z\"}}]})(props);\n};\nexport function AiTwotoneMedicineBox (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M244.3 328L184 513.4V840h656V513.4L779.7 328H244.3zM660 628c0 4.4-3.6 8-8 8H544v108c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V636H372c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h108V464c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v108h108c4.4 0 8 3.6 8 8v48z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M652 572H544V464c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v108H372c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h108v108c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V636h108c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M839.2 278.1a32 32 0 0 0-30.4-22.1H736V144c0-17.7-14.3-32-32-32H320c-17.7 0-32 14.3-32 32v112h-72.8a31.9 31.9 0 0 0-30.4 22.1L112 502v378c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V502l-72.8-223.9zM360 184h304v72H360v-72zm480 656H184V513.4L244.3 328h535.4L840 513.4V840z\"}}]})(props);\n};\nexport function AiTwotoneMeh (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zM288 421a48.01 48.01 0 0 1 96 0 48.01 48.01 0 0 1-96 0zm384 200c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h304c4.4 0 8 3.6 8 8v48zm16-152a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M288 421a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm376 144H360c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h304c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm-24-144a48 48 0 1 0 96 0 48 48 0 1 0-96 0z\"}}]})(props);\n};\nexport function AiTwotoneMessage (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M775.3 248.9a369.62 369.62 0 0 0-119-80A370.2 370.2 0 0 0 512.1 140h-1.7c-99.7.4-193 39.4-262.8 109.9-69.9 70.5-108 164.1-107.6 263.8.3 60.3 15.3 120.2 43.5 173.1l4.5 8.4V836h140.8l8.4 4.5c52.9 28.2 112.8 43.2 173.1 43.5h1.7c99 0 192-38.2 262.1-107.6 70.4-69.8 109.5-163.1 110.1-262.7.2-50.6-9.5-99.6-28.9-145.8a370.15 370.15 0 0 0-80-119zM312 560a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96zm200 0a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96zm200 0a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M664 512a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm-400 0a48 48 0 1 0 96 0 48 48 0 1 0-96 0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M925.2 338.4c-22.6-53.7-55-101.9-96.3-143.3a444.35 444.35 0 0 0-143.3-96.3C630.6 75.7 572.2 64 512 64h-2c-60.6.3-119.3 12.3-174.5 35.9a445.35 445.35 0 0 0-142 96.5c-40.9 41.3-73 89.3-95.2 142.8-23 55.4-34.6 114.3-34.3 174.9A449.4 449.4 0 0 0 112 714v152a46 46 0 0 0 46 46h152.1A449.4 449.4 0 0 0 510 960h2.1c59.9 0 118-11.6 172.7-34.3a444.48 444.48 0 0 0 142.8-95.2c41.3-40.9 73.8-88.7 96.5-142 23.6-55.2 35.6-113.9 35.9-174.5.3-60.9-11.5-120-34.8-175.6zm-151.1 438C704 845.8 611 884 512 884h-1.7c-60.3-.3-120.2-15.3-173.1-43.5l-8.4-4.5H188V695.2l-4.5-8.4C155.3 633.9 140.3 574 140 513.7c-.4-99.7 37.7-193.3 107.6-263.8 69.8-70.5 163.1-109.5 262.8-109.9h1.7c50 0 98.5 9.7 144.2 28.9 44.6 18.7 84.6 45.6 119 80 34.3 34.3 61.3 74.4 80 119 19.4 46.2 29.1 95.2 28.9 145.8-.6 99.6-39.7 192.9-110.1 262.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M464 512a48 48 0 1 0 96 0 48 48 0 1 0-96 0z\"}}]})(props);\n};\nexport function AiTwotoneMinusCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm192 396c0 4.4-3.6 8-8 8H328c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h368c4.4 0 8 3.6 8 8v48z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M696 480H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiTwotoneMinusSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M184 840h656V184H184v656zm136-352c0-4.4 3.6-8 8-8h368c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8H328c-4.4 0-8-3.6-8-8v-48z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiTwotoneMobile (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M744 64H280c-35.3 0-64 28.7-64 64v768c0 35.3 28.7 64 64 64h464c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64zm-8 824H288V136h448v752z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M288 888h448V136H288v752zm224-142c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M472 786a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"}}]})(props);\n};\nexport function AiTwotoneMoneyCollect (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M256 744.4l256 93.1 256-93.1V184H256v560.4zM359.7 313c1.2-.7 2.5-1 3.8-1h55.7a8 8 0 0 1 7.1 4.4L511 485.2h3.3L599 316.4c1.3-2.7 4.1-4.4 7.1-4.4h54.5c4.4 0 8 3.6 8.1 7.9 0 1.3-.4 2.6-1 3.8L564 515.3h57.6c4.4 0 8 3.6 8 8v27.1c0 4.4-3.6 8-8 8h-76.3v39h76.3c4.4 0 8 3.6 8 8v27.1c0 4.4-3.6 8-8 8h-76.3V704c0 4.4-3.6 8-8 8h-49.9c-4.4 0-8-3.6-8-8v-63.4h-76c-4.4 0-8-3.6-8-8v-27.1c0-4.4 3.6-8 8-8h76v-39h-76c-4.4 0-8-3.6-8-8v-27.1c0-4.4 3.6-8 8-8h57L356.5 323.8c-2.1-3.8-.7-8.7 3.2-10.8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M911.5 700.7a8 8 0 0 0-10.3-4.8L840 718.2V180c0-37.6-30.4-68-68-68H252c-37.6 0-68 30.4-68 68v538.2l-61.3-22.3c-.9-.3-1.8-.5-2.7-.5-4.4 0-8 3.6-8 8V763c0 3.3 2.1 6.3 5.3 7.5L501 910.1c7.1 2.6 14.8 2.6 21.9 0l383.8-139.5c3.2-1.2 5.3-4.2 5.3-7.5v-59.6c0-1-.2-1.9-.5-2.8zM768 744.4l-256 93.1-256-93.1V184h512v560.4z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M460.4 515.4h-57c-4.4 0-8 3.6-8 8v27.1c0 4.4 3.6 8 8 8h76v39h-76c-4.4 0-8 3.6-8 8v27.1c0 4.4 3.6 8 8 8h76V704c0 4.4 3.6 8 8 8h49.9c4.4 0 8-3.6 8-8v-63.5h76.3c4.4 0 8-3.6 8-8v-27.1c0-4.4-3.6-8-8-8h-76.3v-39h76.3c4.4 0 8-3.6 8-8v-27.1c0-4.4-3.6-8-8-8H564l103.7-191.6c.6-1.2 1-2.5 1-3.8-.1-4.3-3.7-7.9-8.1-7.9h-54.5c-3 0-5.8 1.7-7.1 4.4l-84.7 168.8H511l-84.7-168.8a8 8 0 0 0-7.1-4.4h-55.7c-1.3 0-2.6.3-3.8 1-3.9 2.1-5.3 7-3.2 10.8l103.9 191.6z\"}}]})(props);\n};\nexport function AiTwotoneNotification (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M229.6 678.1c-3.7 11.6-5.6 23.9-5.6 36.4 0-12.5 2-24.8 5.7-36.4h-.1zm76.3-260.2H184v188.2h121.9l12.9 5.2L840 820.7V203.3L318.8 412.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112c-3.8 0-7.7.7-11.6 2.3L292 345.9H128c-8.8 0-16 7.4-16 16.6v299c0 9.2 7.2 16.6 16 16.6h101.7c-3.7 11.6-5.7 23.9-5.7 36.4 0 65.9 53.8 119.5 120 119.5 55.4 0 102.1-37.6 115.9-88.4l408.6 164.2c3.9 1.5 7.8 2.3 11.6 2.3 16.9 0 32-14.2 32-33.2V145.2C912 126.2 897 112 880 112zM344 762.3c-26.5 0-48-21.4-48-47.8 0-11.2 3.9-21.9 11-30.4l84.9 34.1c-2 24.6-22.7 44.1-47.9 44.1zm496 58.4L318.8 611.3l-12.9-5.2H184V417.9h121.9l12.9-5.2L840 203.3v617.4z\"}}]})(props);\n};\nexport function AiTwotonePauseCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm-80 524c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V360c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v304zm224 0c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V360c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v304z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M424 352h-48c-4.4 0-8 3.6-8 8v304c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V360c0-4.4-3.6-8-8-8zm224 0h-48c-4.4 0-8 3.6-8 8v304c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V360c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiTwotonePhone (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M721.7 184.9L610.9 295.8l120.8 120.7-8 21.6A481.29 481.29 0 0 1 438 723.9l-21.6 8-.9-.9-119.8-120-110.8 110.9 104.5 104.5c10.8 10.7 26 15.7 40.8 13.2 117.9-19.5 235.4-82.9 330.9-178.4s158.9-213.1 178.4-331c2.5-14.8-2.5-30-13.3-40.8L721.7 184.9z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M877.1 238.7L770.6 132.3c-13-13-30.4-20.3-48.8-20.3s-35.8 7.2-48.8 20.3L558.3 246.8c-13 13-20.3 30.5-20.3 48.9 0 18.5 7.2 35.8 20.3 48.9l89.6 89.7a405.46 405.46 0 0 1-86.4 127.3c-36.7 36.9-79.6 66-127.2 86.6l-89.6-89.7c-13-13-30.4-20.3-48.8-20.3a68.2 68.2 0 0 0-48.8 20.3L132.3 673c-13 13-20.3 30.5-20.3 48.9 0 18.5 7.2 35.8 20.3 48.9l106.4 106.4c22.2 22.2 52.8 34.9 84.2 34.9 6.5 0 12.8-.5 19.2-1.6 132.4-21.8 263.8-92.3 369.9-198.3C818 606 888.4 474.6 910.4 342.1c6.3-37.6-6.3-76.3-33.3-103.4zm-37.6 91.5c-19.5 117.9-82.9 235.5-178.4 331s-213 158.9-330.9 178.4c-14.8 2.5-30-2.5-40.8-13.2L184.9 721.9 295.7 611l119.8 120 .9.9 21.6-8a481.29 481.29 0 0 0 285.7-285.8l8-21.6-120.8-120.7 110.8-110.9 104.5 104.5c10.8 10.8 15.8 26 13.3 40.8z\"}}]})(props);\n};\nexport function AiTwotonePicture (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 632H136v-39.9l138.5-164.3 150.1 178L658.1 489 888 761.6V792zm0-129.8L664.2 396.8c-3.2-3.8-9-3.8-12.2 0L424.6 666.4l-144-170.7c-3.2-3.8-9-3.8-12.2 0L136 652.7V232h752v430.2z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M424.6 765.8l-150.1-178L136 752.1V792h752v-30.4L658.1 489z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M136 652.7l132.4-157c3.2-3.8 9-3.8 12.2 0l144 170.7L652 396.8c3.2-3.8 9-3.8 12.2 0L888 662.2V232H136v420.7zM304 280a88 88 0 1 1 0 176 88 88 0 0 1 0-176z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M276 368a28 28 0 1 0 56 0 28 28 0 1 0-56 0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M304 456a88 88 0 1 0 0-176 88 88 0 0 0 0 176zm0-116c15.5 0 28 12.5 28 28s-12.5 28-28 28-28-12.5-28-28 12.5-28 28-28z\"}}]})(props);\n};\nexport function AiTwotonePieChart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M316.2 920.5c-47.6-20.1-90.4-49-127.1-85.7a398.19 398.19 0 0 1-85.7-127.1A397.12 397.12 0 0 1 72 552.2v.2a398.57 398.57 0 0 0 117 282.5c36.7 36.7 79.4 65.5 127 85.6A396.64 396.64 0 0 0 471.6 952c27 0 53.6-2.7 79.7-7.9-25.9 5.2-52.4 7.8-79.3 7.8-54 .1-106.4-10.5-155.8-31.4zM560 472c-4.4 0-8-3.6-8-8V79.9c0-1.3.3-2.5.9-3.6-.9 1.3-1.5 2.9-1.5 4.6v383.7c0 4.4 3.6 8 8 8l383.6-1c1.6 0 3.1-.5 4.4-1.3-1 .5-2.2.7-3.4.7l-384 1z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M619.8 147.6v256.6l256.4-.7c-13-62.5-44.3-120.5-90-166.1a332.24 332.24 0 0 0-166.4-89.8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M438 221.7c-75.9 7.6-146.2 40.9-200.8 95.5C174.5 379.9 140 463.3 140 552s34.5 172.1 97.2 234.8c62.3 62.3 145.1 96.8 233.2 97.2 88.2.4 172.7-34.1 235.3-96.2C761 733 794.6 662.3 802.3 586H438V221.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M864 518H506V160c0-4.4-3.6-8-8-8h-26a398.46 398.46 0 0 0-282.8 117.1 398.19 398.19 0 0 0-85.7 127.1A397.61 397.61 0 0 0 72 552v.2c0 53.9 10.6 106.2 31.4 155.5 20.1 47.6 49 90.4 85.7 127.1 36.7 36.7 79.5 65.6 127.1 85.7A397.61 397.61 0 0 0 472 952c26.9 0 53.4-2.6 79.3-7.8 26.1-5.3 51.7-13.1 76.4-23.6 47.6-20.1 90.4-49 127.1-85.7 36.7-36.7 65.6-79.5 85.7-127.1A397.61 397.61 0 0 0 872 552v-26c0-4.4-3.6-8-8-8zM705.7 787.8A331.59 331.59 0 0 1 470.4 884c-88.1-.4-170.9-34.9-233.2-97.2C174.5 724.1 140 640.7 140 552s34.5-172.1 97.2-234.8c54.6-54.6 124.9-87.9 200.8-95.5V586h364.3c-7.7 76.3-41.3 147-96.6 201.8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M952 462.4l-2.6-28.2c-8.5-92.1-49.4-179-115.2-244.6A399.4 399.4 0 0 0 589 74.6L560.7 72c-3.4-.3-6.4 1.5-7.8 4.3a8.7 8.7 0 0 0-.9 3.6V464c0 4.4 3.6 8 8 8l384-1c1.2 0 2.3-.3 3.4-.7a8.1 8.1 0 0 0 4.6-7.9zm-332.2-58.2V147.6a332.24 332.24 0 0 1 166.4 89.8c45.7 45.6 77 103.6 90 166.1l-256.4.7z\"}}]})(props);\n};\nexport function AiTwotonePlayCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm164.1 378.2L457.7 677.1a8.02 8.02 0 0 1-12.7-6.5V353a8 8 0 0 1 12.7-6.5l218.4 158.8a7.9 7.9 0 0 1 0 12.9z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M676.1 505.3L457.7 346.5A8 8 0 0 0 445 353v317.6a8.02 8.02 0 0 0 12.7 6.5l218.4-158.9a7.9 7.9 0 0 0 0-12.9z\"}}]})(props);\n};\nexport function AiTwotonePlaySquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M184 840h656V184H184v656zm240-484.7c0-9.4 10.9-14.7 18.3-8.8l199.4 156.7a11.2 11.2 0 0 1 0 17.6L442.3 677.6c-7.4 5.8-18.3.6-18.3-8.8V355.3z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M442.3 677.6l199.4-156.8a11.2 11.2 0 0 0 0-17.6L442.3 346.5c-7.4-5.9-18.3-.6-18.3 8.8v313.5c0 9.4 10.9 14.6 18.3 8.8z\"}}]})(props);\n};\nexport function AiTwotonePlusCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm192 396c0 4.4-3.6 8-8 8H544v152c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V544H328c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h152V328c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v152h152c4.4 0 8 3.6 8 8v48z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M696 480H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiTwotonePlusSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M184 840h656V184H184v656zm136-352c0-4.4 3.6-8 8-8h152V328c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v152h152c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8H544v152c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V544H328c-4.4 0-8-3.6-8-8v-48z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M328 544h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiTwotonePoundCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm146 582.1c0 4.4-3.6 8-8 8H376.2c-4.4 0-8-3.6-8-8v-38.5c0-3.7 2.5-6.9 6.1-7.8 44-10.9 72.8-49 72.8-94.2 0-14.7-2.5-29.4-5.9-44.2H374c-4.4 0-8-3.6-8-8v-30c0-4.4 3.6-8 8-8h53.7c-7.8-25.1-14.6-50.7-14.6-77.1 0-75.8 58.6-120.3 151.5-120.3 26.5 0 51.4 5.5 70.3 12.7 3.1 1.2 5.2 4.2 5.2 7.5v39.5a8 8 0 0 1-10.6 7.6c-17.9-6.4-39-10.5-60.4-10.5-53.3 0-87.3 26.6-87.3 70.2 0 24.7 6.2 47.9 13.4 70.5h112c4.4 0 8 3.6 8 8v30c0 4.4-3.6 8-8 8h-98.6c3.1 13.2 5.3 26.9 5.3 41 0 40.7-16.5 73.9-43.9 91.1v4.7h180c4.4 0 8 3.6 8 8v39.8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M650 674.3H470v-4.7c27.4-17.2 43.9-50.4 43.9-91.1 0-14.1-2.2-27.8-5.3-41h98.6c4.4 0 8-3.6 8-8v-30c0-4.4-3.6-8-8-8h-112c-7.2-22.6-13.4-45.8-13.4-70.5 0-43.6 34-70.2 87.3-70.2 21.4 0 42.5 4.1 60.4 10.5a8 8 0 0 0 10.6-7.6v-39.5c0-3.3-2.1-6.3-5.2-7.5-18.9-7.2-43.8-12.7-70.3-12.7-92.9 0-151.5 44.5-151.5 120.3 0 26.4 6.8 52 14.6 77.1H374c-4.4 0-8 3.6-8 8v30c0 4.4 3.6 8 8 8h67.2c3.4 14.8 5.9 29.5 5.9 44.2 0 45.2-28.8 83.3-72.8 94.2-3.6.9-6.1 4.1-6.1 7.8v38.5c0 4.4 3.6 8 8 8H650c4.4 0 8-3.6 8-8v-39.8c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiTwotonePrinter (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M360 180h304v152H360zm492 220H172c-6.6 0-12 5.4-12 12v292h132V500h440v204h132V412c0-6.6-5.4-12-12-12zm-24 84c0 4.4-3.6 8-8 8h-40c-4.4 0-8-3.6-8-8v-40c0-4.4 3.6-8 8-8h40c4.4 0 8 3.6 8 8v40z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M852 332H732V120c0-4.4-3.6-8-8-8H300c-4.4 0-8 3.6-8 8v212H172c-44.2 0-80 35.8-80 80v328c0 17.7 14.3 32 32 32h168v132c0 4.4 3.6 8 8 8h424c4.4 0 8-3.6 8-8V772h168c17.7 0 32-14.3 32-32V412c0-44.2-35.8-80-80-80zM360 180h304v152H360V180zm304 664H360V568h304v276zm200-140H732V500H292v204H160V412c0-6.6 5.4-12 12-12h680c6.6 0 12 5.4 12 12v292z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M820 436h-40c-4.4 0-8 3.6-8 8v40c0 4.4 3.6 8 8 8h40c4.4 0 8-3.6 8-8v-40c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiTwotoneProfile (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M184 840h656V184H184v656zm300-496c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8H492c-4.4 0-8-3.6-8-8v-48zm0 144c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8H492c-4.4 0-8-3.6-8-8v-48zm0 144c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8H492c-4.4 0-8-3.6-8-8v-48zM380 328c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40zm0 144c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40zm0 144c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M340 656a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm0-144a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm0-144a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm152 320h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H492c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm0-144h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H492c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm0-144h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H492c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiTwotoneProject (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M184 840h656V184H184v656zm472-560c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8v256c0 4.4-3.6 8-8 8h-80c-4.4 0-8-3.6-8-8V280zm-192 0c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8v184c0 4.4-3.6 8-8 8h-80c-4.4 0-8-3.6-8-8V280zm-192 0c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8v464c0 4.4-3.6 8-8 8h-80c-4.4 0-8-3.6-8-8V280z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M280 752h80c4.4 0 8-3.6 8-8V280c0-4.4-3.6-8-8-8h-80c-4.4 0-8 3.6-8 8v464c0 4.4 3.6 8 8 8zm192-280h80c4.4 0 8-3.6 8-8V280c0-4.4-3.6-8-8-8h-80c-4.4 0-8 3.6-8 8v184c0 4.4 3.6 8 8 8zm192 72h80c4.4 0 8-3.6 8-8V280c0-4.4-3.6-8-8-8h-80c-4.4 0-8 3.6-8 8v256c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiTwotonePropertySafety (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M866.9 169.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM810 654.3L512 886.5 214 654.3V226.7l298-101.6 298 101.6v427.6z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M214 226.7v427.6l298 232.2 298-232.2V226.7L512 125.1 214 226.7zM593.9 318h45c5.5 0 10 4.5 10 10 .1 1.7-.3 3.3-1.1 4.8l-87.7 161.1h45.7c5.5 0 10 4.5 10 10v21.3c0 5.5-4.5 10-10 10h-63.4v29.7h63.4c5.5 0 10 4.5 10 10v21.3c0 5.5-4.5 10-10 10h-63.4V658c0 5.5-4.5 10-10 10h-41.3c-5.5 0-10-4.5-10-10v-51.8H418c-5.5 0-10-4.5-10-10v-21.3c0-5.5 4.5-10 10-10h63.1v-29.7H418c-5.5 0-10-4.5-10-10v-21.3c0-5.5 4.5-10 10-10h45.2l-88-161.1c-2.6-4.8-.9-10.9 4-13.6 1.5-.8 3.1-1.2 4.8-1.2h46c3.8 0 7.2 2.1 8.9 5.5l72.9 144.3L585 323.5a10 10 0 0 1 8.9-5.5z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M438.9 323.5a9.88 9.88 0 0 0-8.9-5.5h-46c-1.7 0-3.3.4-4.8 1.2-4.9 2.7-6.6 8.8-4 13.6l88 161.1H418c-5.5 0-10 4.5-10 10v21.3c0 5.5 4.5 10 10 10h63.1v29.7H418c-5.5 0-10 4.5-10 10v21.3c0 5.5 4.5 10 10 10h63.1V658c0 5.5 4.5 10 10 10h41.3c5.5 0 10-4.5 10-10v-51.8h63.4c5.5 0 10-4.5 10-10v-21.3c0-5.5-4.5-10-10-10h-63.4v-29.7h63.4c5.5 0 10-4.5 10-10v-21.3c0-5.5-4.5-10-10-10h-45.7l87.7-161.1c.8-1.5 1.2-3.1 1.1-4.8 0-5.5-4.5-10-10-10h-45a10 10 0 0 0-8.9 5.5l-73.2 144.3-72.9-144.3z\"}}]})(props);\n};\nexport function AiTwotonePushpin (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M474.8 357.7l-24.5 24.5-34.4-3.8c-9.6-1.1-19.3-1.6-28.9-1.6-29 0-57.5 4.7-84.7 14.1-14 4.8-27.4 10.8-40.3 17.9l353.1 353.3a259.92 259.92 0 0 0 30.4-153.9l-3.8-34.4 24.5-24.5L800 415.5 608.5 224 474.8 357.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M878.3 392.1L631.9 145.7c-6.5-6.5-15-9.7-23.5-9.7s-17 3.2-23.5 9.7L423.8 306.9c-12.2-1.4-24.5-2-36.8-2-73.2 0-146.4 24.1-206.5 72.3a33.23 33.23 0 0 0-2.7 49.4l181.7 181.7-215.4 215.2a15.8 15.8 0 0 0-4.6 9.8l-3.4 37.2c-.9 9.4 6.6 17.4 15.9 17.4.5 0 1 0 1.5-.1l37.2-3.4c3.7-.3 7.2-2 9.8-4.6l215.4-215.4 181.7 181.7c6.5 6.5 15 9.7 23.5 9.7 9.7 0 19.3-4.2 25.9-12.4 56.3-70.3 79.7-158.3 70.2-243.4l161.1-161.1c12.9-12.8 12.9-33.8 0-46.8zM666.2 549.3l-24.5 24.5 3.8 34.4a259.92 259.92 0 0 1-30.4 153.9L262 408.8c12.9-7.1 26.3-13.1 40.3-17.9 27.2-9.4 55.7-14.1 84.7-14.1 9.6 0 19.3.5 28.9 1.6l34.4 3.8 24.5-24.5L608.5 224 800 415.5 666.2 549.3z\"}}]})(props);\n};\nexport function AiTwotoneQuestionCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm0 632c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zm62.9-219.5a48.3 48.3 0 0 0-30.9 44.8V620c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-21.5c0-23.1 6.7-45.9 19.9-64.9 12.9-18.6 30.9-32.8 52.1-40.9 34-13.1 56-41.6 56-72.7 0-44.1-43.1-80-96-80s-96 35.9-96 80v7.6c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V420c0-39.3 17.2-76 48.4-103.3C430.4 290.4 470 276 512 276s81.6 14.5 111.6 40.7C654.8 344 672 380.7 672 420c0 57.8-38.1 109.8-97.1 132.5z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M472 732a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm151.6-415.3C593.6 290.5 554 276 512 276s-81.6 14.4-111.6 40.7C369.2 344 352 380.7 352 420v7.6c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V420c0-44.1 43.1-80 96-80s96 35.9 96 80c0 31.1-22 59.6-56 72.7-21.2 8.1-39.2 22.3-52.1 40.9-13.2 19-19.9 41.8-19.9 64.9V620c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-22.7a48.3 48.3 0 0 1 30.9-44.8c59-22.7 97.1-74.7 97.1-132.5 0-39.3-17.2-76-48.4-103.3z\"}}]})(props);\n};\nexport function AiTwotoneReconciliation (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M740 344H404V240H304v160h176c17.7 0 32 14.3 32 32v360h328V240H740v104zM584 448c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56zm92 301c-50.8 0-92-41.2-92-92s41.2-92 92-92 92 41.2 92 92-41.2 92-92 92zm92-341v96c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-96c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M642 657a34 34 0 1 0 68 0 34 34 0 1 0-68 0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M592 512h48c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm112-104v96c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-96c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 168H668c0-30.9-25.1-56-56-56h-80c-30.9 0-56 25.1-56 56H264c-17.7 0-32 14.3-32 32v200h-88c-17.7 0-32 14.3-32 32v448c0 17.7 14.3 32 32 32h336c17.7 0 32-14.3 32-32v-16h368c17.7 0 32-14.3 32-32V200c0-17.7-14.3-32-32-32zm-412 64h72v-56h64v56h72v48H468v-48zm-20 616H176V616h272v232zm0-296H176v-88h272v88zm392 240H512V432c0-17.7-14.3-32-32-32H304V240h100v104h336V240h100v552z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M676 565c-50.8 0-92 41.2-92 92s41.2 92 92 92 92-41.2 92-92-41.2-92-92-92zm0 126c-18.8 0-34-15.2-34-34s15.2-34 34-34 34 15.2 34 34-15.2 34-34 34z\"}}]})(props);\n};\nexport function AiTwotoneRedEnvelope (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-40 824H232V193.1l260.3 204.1c11.6 9.1 27.9 9.1 39.5 0L792 193.1V888zm0-751.3h-31.7L512 331.3 263.7 136.7H232v-.7h560v.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M492.3 397.2L232 193.1V888h560V193.1L531.8 397.2a31.99 31.99 0 0 1-39.5 0zm99.4 60.9h47.8a8.45 8.45 0 0 1 7.4 12.4l-87.2 161h45.9c4.6 0 8.4 3.8 8.4 8.4V665c0 4.6-3.8 8.4-8.4 8.4h-63.3V702h63.3c4.6 0 8.4 3.8 8.4 8.4v25c.2 4.7-3.5 8.5-8.2 8.5h-63.3v49.9c0 4.6-3.8 8.4-8.4 8.4h-43.7c-4.6 0-8.4-3.8-8.4-8.4v-49.9h-63c-4.6 0-8.4-3.8-8.4-8.4v-25.1c0-4.6 3.8-8.4 8.4-8.4h63v-28.6h-63c-4.6 0-8.4-3.8-8.4-8.4v-25.1c0-4.6 3.8-8.4 8.4-8.4h45.4L377 470.4a8.4 8.4 0 0 1 3.4-11.4c1.3-.6 2.6-1 3.9-1h48.8c3.2 0 6.1 1.8 7.5 4.6l71.7 142 71.9-141.9a8.6 8.6 0 0 1 7.5-4.6z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M232 136.7h31.7L512 331.3l248.3-194.6H792v-.7H232z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M440.6 462.6a8.38 8.38 0 0 0-7.5-4.6h-48.8c-1.3 0-2.6.4-3.9 1a8.4 8.4 0 0 0-3.4 11.4l87.4 161.1H419c-4.6 0-8.4 3.8-8.4 8.4V665c0 4.6 3.8 8.4 8.4 8.4h63V702h-63c-4.6 0-8.4 3.8-8.4 8.4v25.1c0 4.6 3.8 8.4 8.4 8.4h63v49.9c0 4.6 3.8 8.4 8.4 8.4h43.7c4.6 0 8.4-3.8 8.4-8.4v-49.9h63.3c4.7 0 8.4-3.8 8.2-8.5v-25c0-4.6-3.8-8.4-8.4-8.4h-63.3v-28.6h63.3c4.6 0 8.4-3.8 8.4-8.4v-25.1c0-4.6-3.8-8.4-8.4-8.4h-45.9l87.2-161a8.45 8.45 0 0 0-7.4-12.4h-47.8c-3.1 0-6 1.8-7.5 4.6l-71.9 141.9-71.7-142z\"}}]})(props);\n};\nexport function AiTwotoneRest (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M326.4 844h363.2l44.3-520H282l44.4 520zM508 416c79.5 0 144 64.5 144 144s-64.5 144-144 144-144-64.5-144-144 64.5-144 144-144z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M508 704c79.5 0 144-64.5 144-144s-64.5-144-144-144-144 64.5-144 144 64.5 144 144 144zm0-224c44.2 0 80 35.8 80 80s-35.8 80-80 80-80-35.8-80-80 35.8-80 80-80z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M832 256h-28.1l-35.7-120.9c-4-13.7-16.5-23.1-30.7-23.1h-451c-14.3 0-26.8 9.4-30.7 23.1L220.1 256H192c-17.7 0-32 14.3-32 32v28c0 4.4 3.6 8 8 8h45.8l47.7 558.7a32 32 0 0 0 31.9 29.3h429.2a32 32 0 0 0 31.9-29.3L802.2 324H856c4.4 0 8-3.6 8-8v-28c0-17.7-14.3-32-32-32zm-518.6-76h397.2l22.4 76H291l22.4-76zm376.2 664H326.4L282 324h451.9l-44.3 520z\"}}]})(props);\n};\nexport function AiTwotoneRightCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm154.7 378.4l-246 178c-5.3 3.8-12.7 0-12.7-6.5V643c0-10.2 4.9-19.9 13.2-25.9L566.6 512 421.2 406.8c-8.3-6-13.2-15.6-13.2-25.9V334c0-6.5 7.4-10.3 12.7-6.5l246 178c4.4 3.2 4.4 9.7 0 12.9z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M666.7 505.5l-246-178c-5.3-3.8-12.7 0-12.7 6.5v46.9c0 10.3 4.9 19.9 13.2 25.9L566.6 512 421.2 617.1c-8.3 6-13.2 15.7-13.2 25.9v46.9c0 6.5 7.4 10.3 12.7 6.5l246-178c4.4-3.2 4.4-9.7 0-12.9z\"}}]})(props);\n};\nexport function AiTwotoneRightSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M184 840h656V184H184v656zm216-196.9c0-10.2 4.9-19.9 13.2-25.9L558.6 512 413.2 406.8c-8.3-6-13.2-15.6-13.2-25.9V334c0-6.5 7.4-10.3 12.7-6.5l246 178c4.4 3.2 4.4 9.7 0 12.9l-246 178c-5.3 3.9-12.7.1-12.7-6.4v-46.9z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M412.7 696.4l246-178c4.4-3.2 4.4-9.7 0-12.9l-246-178c-5.3-3.8-12.7 0-12.7 6.5v46.9c0 10.3 4.9 19.9 13.2 25.9L558.6 512 413.2 617.2c-8.3 6-13.2 15.7-13.2 25.9V690c0 6.5 7.4 10.3 12.7 6.4z\"}}]})(props);\n};\nexport function AiTwotoneRocket (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M261.7 621.4c-9.4 14.6-17 30.3-22.5 46.6H324V558.7c-24.8 16.2-46 37.5-62.3 62.7zM700 558.7V668h84.8c-5.5-16.3-13.1-32-22.5-46.6a211.6 211.6 0 0 0-62.3-62.7zm-64-239.9l-124-147-124 147V668h248V318.8zM512 448a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M864 736c0-111.6-65.4-208-160-252.9V317.3c0-15.1-5.3-29.7-15.1-41.2L536.5 95.4C530.1 87.8 521 84 512 84s-18.1 3.8-24.5 11.4L335.1 276.1a63.97 63.97 0 0 0-15.1 41.2v165.8C225.4 528 160 624.4 160 736h156.5c-2.3 7.2-3.5 15-3.5 23.8 0 22.1 7.6 43.7 21.4 60.8a97.2 97.2 0 0 0 43.1 30.6c23.1 54 75.6 88.8 134.5 88.8 29.1 0 57.3-8.6 81.4-24.8 23.6-15.8 41.9-37.9 53-64a97 97 0 0 0 43.1-30.5 97.52 97.52 0 0 0 21.4-60.8c0-8.4-1.1-16.4-3.1-23.8L864 736zm-540-68h-84.8c5.5-16.3 13.1-32 22.5-46.6 16.3-25.2 37.5-46.5 62.3-62.7V668zm64-184.9V318.8l124-147 124 147V668H388V483.1zm240.1 301.1c-5.2 3-11.2 4.2-17.1 3.4l-19.5-2.4-2.8 19.4c-5.4 37.9-38.4 66.5-76.7 66.5s-71.3-28.6-76.7-66.5l-2.8-19.5-19.5 2.5a27.7 27.7 0 0 1-17.1-3.5c-8.7-5-14.1-14.3-14.1-24.4 0-10.6 5.9-19.4 14.6-23.8h231.3c8.8 4.5 14.6 13.3 14.6 23.8-.1 10.2-5.5 19.6-14.2 24.5zM700 668V558.7a211.6 211.6 0 0 1 62.3 62.7c9.4 14.6 17 30.3 22.5 46.6H700z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M464 400a48 48 0 1 0 96 0 48 48 0 1 0-96 0z\"}}]})(props);\n};\nexport function AiTwotoneSafetyCertificate (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M866.9 169.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM810 654.3L512 886.5 214 654.3V226.7l298-101.6 298 101.6v427.6z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M214 226.7v427.6l298 232.2 298-232.2V226.7L512 125.1 214 226.7zM632.8 328H688c6.5 0 10.3 7.4 6.5 12.7L481.9 633.4a16.1 16.1 0 0 1-26 0l-126.4-174c-3.8-5.3 0-12.7 6.5-12.7h55.2c5.2 0 10 2.5 13 6.6l64.7 89.1 150.9-207.8c3-4.1 7.9-6.6 13-6.6z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M404.2 453.3c-3-4.1-7.8-6.6-13-6.6H336c-6.5 0-10.3 7.4-6.5 12.7l126.4 174a16.1 16.1 0 0 0 26 0l212.6-292.7c3.8-5.3 0-12.7-6.5-12.7h-55.2c-5.1 0-10 2.5-13 6.6L468.9 542.4l-64.7-89.1z\"}}]})(props);\n};\nexport function AiTwotoneSave (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M704 320c0 17.7-14.3 32-32 32H352c-17.7 0-32-14.3-32-32V184H184v656h656V341.8l-136-136V320zM512 730c-79.5 0-144-64.5-144-144s64.5-144 144-144 144 64.5 144 144-64.5 144-144 144z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 442c-79.5 0-144 64.5-144 144s64.5 144 144 144 144-64.5 144-144-64.5-144-144-144zm0 224c-44.2 0-80-35.8-80-80s35.8-80 80-80 80 35.8 80 80-35.8 80-80 80z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M893.3 293.3L730.7 130.7c-.7-.7-1.4-1.3-2.1-2-.1-.1-.3-.2-.4-.3-.7-.7-1.5-1.3-2.2-1.9a64 64 0 0 0-22-11.7V112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V338.5c0-17-6.7-33.2-18.7-45.2zM384 184h256v104H384V184zm456 656H184V184h136v136c0 17.7 14.3 32 32 32h320c17.7 0 32-14.3 32-32V205.8l136 136V840z\"}}]})(props);\n};\nexport function AiTwotoneSchedule (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M768 352c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-56H548v56c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-56H328v56c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-56H136v496h752V296H768v56zM424 688c0 4.4-3.6 8-8 8H232c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48zm0-136c0 4.4-3.6 8-8 8H232c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48zm374.4-91.2l-165 228.7a15.9 15.9 0 0 1-25.8 0L493.5 531.3c-3.8-5.3 0-12.7 6.5-12.7h54.9c5.1 0 9.9 2.4 12.9 6.6l52.8 73.1 103.6-143.7c3-4.1 7.8-6.6 12.8-6.5h54.9c6.5 0 10.3 7.4 6.5 12.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M724.2 454.6L620.6 598.3l-52.8-73.1c-3-4.2-7.8-6.6-12.9-6.6H500c-6.5 0-10.3 7.4-6.5 12.7l114.1 158.2a15.9 15.9 0 0 0 25.8 0l165-228.7c3.8-5.3 0-12.7-6.5-12.7H737c-5-.1-9.8 2.4-12.8 6.5zM416 496H232c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M928 224H768v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H548v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H328v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H96c-17.7 0-32 14.3-32 32v576c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V256c0-17.7-14.3-32-32-32zm-40 568H136V296h120v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h148v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h148v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h120v496z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M416 632H232c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiTwotoneSecurityScan (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M866.9 169.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM810 654.3L512 886.5 214 654.3V226.7l298-101.6 298 101.6v427.6z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M460.7 451.1a80.1 80.1 0 1 0 160.2 0 80.1 80.1 0 1 0-160.2 0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M214 226.7v427.6l298 232.2 298-232.2V226.7L512 125.1 214 226.7zm428.7 122.5c56.3 56.3 56.3 147.5 0 203.8-48.5 48.5-123 55.2-178.6 20.1l-77.5 77.5a8.03 8.03 0 0 1-11.3 0l-34-34a8.03 8.03 0 0 1 0-11.3l77.5-77.5c-35.1-55.7-28.4-130.1 20.1-178.6 56.3-56.3 147.5-56.3 203.8 0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M418.8 527.8l-77.5 77.5a8.03 8.03 0 0 0 0 11.3l34 34c3.1 3.1 8.2 3.1 11.3 0l77.5-77.5c55.6 35.1 130.1 28.4 178.6-20.1 56.3-56.3 56.3-147.5 0-203.8-56.3-56.3-147.5-56.3-203.8 0-48.5 48.5-55.2 122.9-20.1 178.6zm65.4-133.3a80.1 80.1 0 0 1 113.3 0 80.1 80.1 0 0 1 0 113.3c-31.3 31.3-82 31.3-113.3 0s-31.3-82 0-113.3z\"}}]})(props);\n};\nexport function AiTwotoneSetting (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M859.3 569.7l.2.1c3.1-18.9 4.6-38.2 4.6-57.3 0-17.1-1.3-34.3-3.7-51.1 2.4 16.7 3.6 33.6 3.6 50.5 0 19.4-1.6 38.8-4.7 57.8zM99 398.1c-.5-.4-.9-.8-1.4-1.3.7.7 1.4 1.4 2.2 2.1l65.5 55.9v-.1L99 398.1zm536.6-216h.1l-15.5-83.8c-.2-1-.4-1.9-.7-2.8.1.5.3 1.1.4 1.6l15.7 85zm54 546.5l31.4-25.8 92.8 32.9c17-22.9 31.3-47.5 42.6-73.6l-74.7-63.9 6.6-40.1c2.5-15.1 3.8-30.6 3.8-46.1s-1.3-31-3.8-46.1l-6.5-39.9 74.7-63.9c-11.4-26-25.6-50.7-42.6-73.6l-92.8 32.9-31.4-25.8c-23.9-19.6-50.6-35-79.3-45.8l-38.1-14.3-17.9-97a377.5 377.5 0 0 0-85 0l-17.9 97.2-37.9 14.3c-28.5 10.8-55 26.2-78.7 45.7l-31.4 25.9-93.4-33.2c-17 22.9-31.3 47.5-42.6 73.6l75.5 64.5-6.5 40c-2.5 14.9-3.7 30.2-3.7 45.5 0 15.2 1.3 30.6 3.7 45.5l6.5 40-75.5 64.5c11.4 26 25.6 50.7 42.6 73.6l93.4-33.2 31.4 25.9c23.7 19.5 50.2 34.9 78.7 45.7l37.8 14.5 17.9 97.2c28.2 3.2 56.9 3.2 85 0l17.9-97 38.1-14.3c28.8-10.8 55.4-26.2 79.3-45.8zm-177.1-50.3c-30.5 0-59.2-7.8-84.3-21.5C373.3 627 336 568.9 336 502c0-97.2 78.8-176 176-176 66.9 0 125 37.3 154.8 92.2 13.7 25 21.5 53.7 21.5 84.3 0 97.1-78.7 175.8-175.8 175.8zM207.2 812.8c-5.5 1.9-11.2 2.3-16.6 1.2 5.7 1.2 11.7 1 17.5-1l81.4-29c-.1-.1-.3-.2-.4-.3l-81.9 29.1zm717.6-414.7l-65.5 56c0 .2.1.5.1.7l65.4-55.9c7.1-6.1 11.1-14.9 11.2-24-.3 8.8-4.3 17.3-11.2 23.2z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M935.8 646.6c.5 4.7 0 9.5-1.7 14.1l-.9 2.6a446.02 446.02 0 0 1-79.7 137.9l-1.8 2.1a32 32 0 0 1-35.1 9.5l-81.3-28.9a350 350 0 0 1-99.7 57.6l-15.7 85a32.05 32.05 0 0 1-25.8 25.7l-2.7.5a445.2 445.2 0 0 1-79.2 7.1h.3c26.7 0 53.4-2.4 79.4-7.1l2.7-.5a32.05 32.05 0 0 0 25.8-25.7l15.7-84.9c36.2-13.6 69.6-32.9 99.6-57.5l81.2 28.9a32 32 0 0 0 35.1-9.5l1.8-2.1c34.8-41.1 61.5-87.4 79.6-137.7l.9-2.6c1.6-4.7 2.1-9.7 1.5-14.5z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M688 502c0-30.3-7.7-58.9-21.2-83.8C637 363.3 578.9 326 512 326c-97.2 0-176 78.8-176 176 0 66.9 37.3 125 92.2 154.8 24.9 13.5 53.4 21.2 83.8 21.2 97.2 0 176-78.8 176-176zm-288 0c0-29.9 11.7-58 32.8-79.2C454 401.6 482.1 390 512 390c29.9 0 58 11.6 79.2 32.8A111.6 111.6 0 0 1 624 502c0 29.9-11.7 58-32.8 79.2A111.6 111.6 0 0 1 512 614c-29.9 0-58-11.7-79.2-32.8A111.6 111.6 0 0 1 400 502z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M594.1 952.2a32.05 32.05 0 0 0 25.8-25.7l15.7-85a350 350 0 0 0 99.7-57.6l81.3 28.9a32 32 0 0 0 35.1-9.5l1.8-2.1c34.8-41.1 61.6-87.5 79.7-137.9l.9-2.6c1.7-4.6 2.2-9.4 1.7-14.1-.9-7.9-4.7-15.4-11-20.9l-65.3-55.9-.2-.1c3.1-19 4.7-38.4 4.7-57.8 0-16.9-1.2-33.9-3.6-50.5-.3-2.2-.7-4.4-1-6.6 0-.2-.1-.5-.1-.7l65.5-56c6.9-5.9 10.9-14.4 11.2-23.2.1-4-.5-8.1-1.9-12l-.9-2.6a443.74 443.74 0 0 0-79.7-137.9l-1.8-2.1a32.12 32.12 0 0 0-35.1-9.5l-81.3 28.9c-30-24.6-63.4-44-99.6-57.6h-.1l-15.7-85c-.1-.5-.2-1.1-.4-1.6a32.08 32.08 0 0 0-25.4-24.1l-2.7-.5c-52.1-9.4-106.9-9.4-159 0l-2.7.5a32.05 32.05 0 0 0-25.8 25.7l-15.8 85.4a351.86 351.86 0 0 0-99 57.4l-81.9-29.1a32 32 0 0 0-35.1 9.5l-1.8 2.1a446.02 446.02 0 0 0-79.7 137.9l-.9 2.6a32.09 32.09 0 0 0 7.9 33.9c.5.4.9.9 1.4 1.3l66.3 56.6v.1c-3.1 18.8-4.6 37.9-4.6 57 0 19.2 1.5 38.4 4.6 57.1L99 625.5a32.03 32.03 0 0 0-9.3 35.2l.9 2.6c18.1 50.4 44.9 96.9 79.7 137.9l1.8 2.1c4.9 5.7 11.4 9.4 18.5 10.7 5.4 1 11.1.7 16.6-1.2l81.9-29.1c.1.1.3.2.4.3 29.7 24.3 62.8 43.6 98.6 57.1l15.8 85.4a32.05 32.05 0 0 0 25.8 25.7l2.7.5c26.1 4.7 52.8 7.1 79.5 7.1h.3c26.6 0 53.3-2.4 79.2-7.1l2.7-.5zm-39.8-66.5a377.5 377.5 0 0 1-85 0l-17.9-97.2-37.8-14.5c-28.5-10.8-55-26.2-78.7-45.7l-31.4-25.9-93.4 33.2c-17-22.9-31.2-47.6-42.6-73.6l75.5-64.5-6.5-40c-2.4-14.9-3.7-30.3-3.7-45.5 0-15.3 1.2-30.6 3.7-45.5l6.5-40-75.5-64.5c11.3-26.1 25.6-50.7 42.6-73.6l93.4 33.2 31.4-25.9c23.7-19.5 50.2-34.9 78.7-45.7l37.9-14.3 17.9-97.2c28.1-3.2 56.8-3.2 85 0l17.9 97 38.1 14.3c28.7 10.8 55.4 26.2 79.3 45.8l31.4 25.8 92.8-32.9c17 22.9 31.2 47.6 42.6 73.6L781.8 426l6.5 39.9c2.5 15.1 3.8 30.6 3.8 46.1s-1.3 31-3.8 46.1l-6.6 40.1 74.7 63.9a370.03 370.03 0 0 1-42.6 73.6L721 702.8l-31.4 25.8c-23.9 19.6-50.5 35-79.3 45.8l-38.1 14.3-17.9 97z\"}}]})(props);\n};\nexport function AiTwotoneShop (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M839.5 344h-655c-.3 0-.5.2-.5.5v91.2c0 59.8 49 108.3 109.3 108.3 40.7 0 76.2-22 95.1-54.7 2.9-5.1 8.4-8.3 14.3-8.3s11.3 3.2 14.3 8.3c18.8 32.7 54.3 54.7 95 54.7 40.8 0 76.4-22.1 95.1-54.9 2.9-5 8.2-8.1 13.9-8.1h.6c5.8 0 11 3.1 13.9 8.1 18.8 32.8 54.4 54.9 95.2 54.9C791 544 840 495.5 840 435.7v-91.2c0-.3-.2-.5-.5-.5z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M882 272.1V144c0-17.7-14.3-32-32-32H174c-17.7 0-32 14.3-32 32v128.1c-16.7 1-30 14.9-30 31.9v131.7a177 177 0 0 0 14.4 70.4c4.3 10.2 9.6 19.8 15.6 28.9v345c0 17.6 14.3 32 32 32h676c17.7 0 32-14.3 32-32V535a175 175 0 0 0 15.6-28.9c9.5-22.3 14.4-46 14.4-70.4V304c0-17-13.3-30.9-30-31.9zM214 184h596v88H214v-88zm362 656.1H448V736h128v104.1zm234.4 0H640V704c0-17.7-14.3-32-32-32H416c-17.7 0-32 14.3-32 32v136.1H214V597.9c2.9 1.4 5.9 2.8 9 4 22.3 9.4 46 14.1 70.4 14.1 24.4 0 48-4.7 70.4-14.1 13.8-5.8 26.8-13.2 38.7-22.1.2-.1.4-.1.6 0a180.4 180.4 0 0 0 38.7 22.1c22.3 9.4 46 14.1 70.4 14.1s48-4.7 70.4-14.1c13.8-5.8 26.8-13.2 38.7-22.1.2-.1.4-.1.6 0a180.4 180.4 0 0 0 38.7 22.1c22.3 9.4 46 14.1 70.4 14.1s48-4.7 70.4-14.1c3-1.3 6-2.6 9-4v242.2zM840 435.7c0 59.8-49 108.3-109.3 108.3-40.8 0-76.4-22.1-95.2-54.9-2.9-5-8.1-8.1-13.9-8.1h-.6c-5.7 0-11 3.1-13.9 8.1A109.24 109.24 0 0 1 512 544c-40.7 0-76.2-22-95-54.7-3-5.1-8.4-8.3-14.3-8.3s-11.4 3.2-14.3 8.3a109.63 109.63 0 0 1-95.1 54.7C233 544 184 495.5 184 435.7v-91.2c0-.3.2-.5.5-.5h655c.3 0 .5.2.5.5v91.2z\"}}]})(props);\n};\nexport function AiTwotoneShopping (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M696 472c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-88H400v88c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-88h-96v456h560V384h-96v88z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M832 312H696v-16c0-101.6-82.4-184-184-184s-184 82.4-184 184v16H192c-17.7 0-32 14.3-32 32v536c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V344c0-17.7-14.3-32-32-32zm-432-16c0-61.9 50.1-112 112-112s112 50.1 112 112v16H400v-16zm392 544H232V384h96v88c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-88h224v88c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-88h96v456z\"}}]})(props);\n};\nexport function AiTwotoneSkin (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 318c-79.2 0-148.5-48.8-176.7-120H182v196h119v432h422V394h119V198H688.7c-28.2 71.2-97.5 120-176.7 120z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M870 126H663.8c-17.4 0-32.9 11.9-37 29.3C614.3 208.1 567 246 512 246s-102.3-37.9-114.8-90.7a37.93 37.93 0 0 0-37-29.3H154a44 44 0 0 0-44 44v252a44 44 0 0 0 44 44h75v388a44 44 0 0 0 44 44h478a44 44 0 0 0 44-44V466h75a44 44 0 0 0 44-44V170a44 44 0 0 0-44-44zm-28 268H723v432H301V394H182V198h153.3c28.2 71.2 97.5 120 176.7 120s148.5-48.8 176.7-120H842v196z\"}}]})(props);\n};\nexport function AiTwotoneSliders (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M180 292h80v440h-80zm369 180h-74a3 3 0 0 0-3 3v74a3 3 0 0 0 3 3h74a3 3 0 0 0 3-3v-74a3 3 0 0 0-3-3zm215-108h80v296h-80z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M904 296h-66v-96c0-4.4-3.6-8-8-8h-52c-4.4 0-8 3.6-8 8v96h-66c-4.4 0-8 3.6-8 8v416c0 4.4 3.6 8 8 8h66v96c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8v-96h66c4.4 0 8-3.6 8-8V304c0-4.4-3.6-8-8-8zm-60 364h-80V364h80v296zM612 404h-66V232c0-4.4-3.6-8-8-8h-52c-4.4 0-8 3.6-8 8v172h-66c-4.4 0-8 3.6-8 8v200c0 4.4 3.6 8 8 8h66v172c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8V620h66c4.4 0 8-3.6 8-8V412c0-4.4-3.6-8-8-8zm-60 145a3 3 0 0 1-3 3h-74a3 3 0 0 1-3-3v-74a3 3 0 0 1 3-3h74a3 3 0 0 1 3 3v74zM320 224h-66v-56c0-4.4-3.6-8-8-8h-52c-4.4 0-8 3.6-8 8v56h-66c-4.4 0-8 3.6-8 8v560c0 4.4 3.6 8 8 8h66v56c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8v-56h66c4.4 0 8-3.6 8-8V232c0-4.4-3.6-8-8-8zm-60 508h-80V292h80v440z\"}}]})(props);\n};\nexport function AiTwotoneSmile (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zM288 421a48.01 48.01 0 0 1 96 0 48.01 48.01 0 0 1-96 0zm224 272c-85.5 0-155.6-67.3-160-151.6a8 8 0 0 1 8-8.4h48.1c4.2 0 7.8 3.2 8.1 7.4C420 589.9 461.5 629 512 629s92.1-39.1 95.8-88.6c.3-4.2 3.9-7.4 8.1-7.4H664a8 8 0 0 1 8 8.4C667.6 625.7 597.5 693 512 693zm176-224a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M288 421a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm376 112h-48.1c-4.2 0-7.8 3.2-8.1 7.4-3.7 49.5-45.3 88.6-95.8 88.6s-92-39.1-95.8-88.6c-.3-4.2-3.9-7.4-8.1-7.4H360a8 8 0 0 0-8 8.4c4.4 84.3 74.5 151.6 160 151.6s155.6-67.3 160-151.6a8 8 0 0 0-8-8.4zm-24-112a48 48 0 1 0 96 0 48 48 0 1 0-96 0z\"}}]})(props);\n};\nexport function AiTwotoneSnippets (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M450 510V336H232v552h432V550H490c-22.1 0-40-17.9-40-40z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M832 112H724V72c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v40H500V72c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v40H320c-17.7 0-32 14.3-32 32v120h-96c-17.7 0-32 14.3-32 32v632c0 17.7 14.3 32 32 32h512c17.7 0 32-14.3 32-32v-96h96c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM664 888H232V336h218v174c0 22.1 17.9 40 40 40h174v338zm0-402H514V336h.2L664 485.8v.2zm128 274h-56V456L544 264H360v-80h68v32c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-32h152v32c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-32h68v576z\"}}]})(props);\n};\nexport function AiTwotoneSound (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M275.4 424H146v176h129.4l18 11.7L586 803V221L293.3 412.3z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M892.1 737.8l-110.3-63.7a15.9 15.9 0 0 0-21.7 5.9l-19.9 34.5c-4.4 7.6-1.8 17.4 5.8 21.8L856.3 800a15.9 15.9 0 0 0 21.7-5.9l19.9-34.5c4.4-7.6 1.7-17.4-5.8-21.8zM934 476H806c-8.8 0-16 7.2-16 16v40c0 8.8 7.2 16 16 16h128c8.8 0 16-7.2 16-16v-40c0-8.8-7.2-16-16-16zM760 344a15.9 15.9 0 0 0 21.7 5.9L892 286.2c7.6-4.4 10.2-14.2 5.8-21.8L878 230a15.9 15.9 0 0 0-21.7-5.9L746 287.8a15.99 15.99 0 0 0-5.8 21.8L760 344zM625.9 115c-5.9 0-11.9 1.6-17.4 5.3L254 352H90c-8.8 0-16 7.2-16 16v288c0 8.8 7.2 16 16 16h164l354.5 231.7c5.5 3.6 11.6 5.3 17.4 5.3 16.7 0 32.1-13.3 32.1-32.1V147.1c0-18.8-15.4-32.1-32.1-32.1zM586 803L293.4 611.7l-18-11.7H146V424h129.4l17.9-11.7L586 221v582z\"}}]})(props);\n};\nexport function AiTwotoneStar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512.5 190.4l-94.4 191.3-211.2 30.7 152.8 149-36.1 210.3 188.9-99.3 188.9 99.2-36.1-210.3 152.8-148.9-211.2-30.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M908.6 352.8l-253.9-36.9L541.2 85.8c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L370.3 315.9l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 0 0 .6 45.3l183.7 179.1L239 839.4a31.95 31.95 0 0 0 46.4 33.7l227.1-119.4 227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3zM665.3 561.3l36.1 210.3-188.9-99.2-188.9 99.3 36.1-210.3-152.8-149 211.2-30.7 94.4-191.3 94.4 191.3 211.2 30.7-152.8 148.9z\"}}]})(props);\n};\nexport function AiTwotoneStop (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm288.5 682.8L277.7 224C258 240 240 258 224 277.7l522.8 522.8C682.8 852.7 601 884 512 884c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372c0 89-31.3 170.8-83.5 234.8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372c89 0 170.8-31.3 234.8-83.5L224 277.7c16-19.7 34-37.7 53.7-53.7l522.8 522.8C852.7 682.8 884 601 884 512c0-205.4-166.6-372-372-372z\"}}]})(props);\n};\nexport function AiTwotoneSwitcher (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M184 840h528V312H184v528zm116-290h296v64H300v-64z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H264c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h576v576c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V144c0-17.7-14.3-32-32-32z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M752 240H144c-17.7 0-32 14.3-32 32v608c0 17.7 14.3 32 32 32h608c17.7 0 32-14.3 32-32V272c0-17.7-14.3-32-32-32zm-40 600H184V312h528v528z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M300 550h296v64H300z\"}}]})(props);\n};\nexport function AiTwotoneTablet (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M800 64H224c-35.3 0-64 28.7-64 64v768c0 35.3 28.7 64 64 64h576c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64zm-8 824H232V136h560v752z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M232 888h560V136H232v752zm280-144c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M472 784a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"}}]})(props);\n};\nexport function AiTwotoneTag (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M589 164.6L189.3 564.3l270.4 270.4L859.4 435 836 188l-247-23.4zM680 432c-48.5 0-88-39.5-88-88s39.5-88 88-88 88 39.5 88 88-39.5 88-88 88z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M680 256c-48.5 0-88 39.5-88 88s39.5 88 88 88 88-39.5 88-88-39.5-88-88-88zm0 120c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M938 458.8l-29.6-312.6c-1.5-16.2-14.4-29-30.6-30.6L565.2 86h-.4c-3.2 0-5.7 1-7.6 2.9L88.9 557.2a9.96 9.96 0 0 0 0 14.1l363.8 363.8a9.9 9.9 0 0 0 7.1 2.9c2.7 0 5.2-1 7.1-2.9l468.3-468.3c2-2.1 3-5 2.8-8zM459.7 834.7L189.3 564.3 589 164.6 836 188l23.4 247-399.7 399.7z\"}}]})(props);\n};\nexport function AiTwotoneTags (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M477.5 694l311.9-311.8-19-224.6-224.6-19-311.9 311.9L477.5 694zm116-415.5a47.81 47.81 0 0 1 33.9-33.9c16.6-4.4 34.2.3 46.4 12.4a47.93 47.93 0 0 1 12.4 46.4 47.81 47.81 0 0 1-33.9 33.9c-16.6 4.4-34.2-.3-46.4-12.4a48.3 48.3 0 0 1-12.4-46.4z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M476.6 792.6c-1.7-.2-3.4-1-4.7-2.3L137.7 456.1a8.03 8.03 0 0 1 0-11.3L515.9 66.6c1.2-1.3 2.9-2.1 4.7-2.3h-.4c-2.3-.2-4.7.6-6.3 2.3L135.7 444.8a8.03 8.03 0 0 0 0 11.3l334.2 334.2c1.8 1.9 4.3 2.6 6.7 2.3z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M889.7 539.8l-39.6-39.5a8.03 8.03 0 0 0-11.3 0l-362 361.3-237.6-237a8.03 8.03 0 0 0-11.3 0l-39.6 39.5a8.03 8.03 0 0 0 0 11.3l243.2 242.8 39.6 39.5c3.1 3.1 8.2 3.1 11.3 0l407.3-406.6c3.1-3.1 3.1-8.2 0-11.3zM652.3 337.3a47.81 47.81 0 0 0 33.9-33.9c4.4-16.6-.3-34.2-12.4-46.4a47.93 47.93 0 0 0-46.4-12.4 47.81 47.81 0 0 0-33.9 33.9c-4.4 16.6.3 34.2 12.4 46.4a48.3 48.3 0 0 0 46.4 12.4z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M137.7 444.8a8.03 8.03 0 0 0 0 11.3l334.2 334.2c1.3 1.3 2.9 2.1 4.7 2.3 2.4.3 4.8-.5 6.6-2.3L861.4 412c1.7-1.7 2.5-4 2.3-6.3l-25.5-301.4c-.7-7.8-6.8-13.9-14.6-14.6L522.2 64.3h-1.6c-1.8.2-3.4 1-4.7 2.3L137.7 444.8zm408.1-306.2l224.6 19 19 224.6L477.5 694 233.9 450.5l311.9-311.9z\"}}]})(props);\n};\nexport function AiTwotoneThunderbolt (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M695.4 164.1H470.8L281.2 491.5h157.4l-60.3 241 319.8-305.1h-211z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M848.1 359.3H627.8L825.9 109c4.1-5.3.4-13-6.3-13H436.1c-2.8 0-5.5 1.5-6.9 4L170.1 547.5c-3.1 5.3.7 12 6.9 12h174.4L262 917.1c-1.9 7.8 7.5 13.3 13.3 7.7L853.6 373c5.2-4.9 1.7-13.7-5.5-13.7zM378.3 732.5l60.3-241H281.2l189.6-327.4h224.6L487.1 427.4h211L378.3 732.5z\"}}]})(props);\n};\nexport function AiTwotoneTool (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M706.8 488.7a32.05 32.05 0 0 1-45.3 0L537 364.2a32.05 32.05 0 0 1 0-45.3l132.9-132.8a184.2 184.2 0 0 0-144 53.5c-58.1 58.1-69.3 145.3-33.6 214.6L439.5 507c-.1 0-.1-.1-.1-.1L209.3 737l79.2 79.2 274-274.1.1.1 8.8-8.8c69.3 35.7 156.5 24.5 214.6-33.6 39.2-39.1 57.3-92.1 53.6-143.9L706.8 488.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M876.6 239.5c-.5-.9-1.2-1.8-2-2.5-5-5-13.1-5-18.1 0L684.2 409.3l-67.9-67.9L788.7 169c.8-.8 1.4-1.6 2-2.5 3.6-6.1 1.6-13.9-4.5-17.5-98.2-58-226.8-44.7-311.3 39.7-67 67-89.2 162-66.5 247.4l-293 293c-3 3-2.8 7.9.3 11l169.7 169.7c3.1 3.1 8.1 3.3 11 .3l292.9-292.9c85.5 22.8 180.5.7 247.6-66.4 84.4-84.5 97.7-213.1 39.7-311.3zM786 499.8c-58.1 58.1-145.3 69.3-214.6 33.6l-8.8 8.8-.1-.1-274 274.1-79.2-79.2 230.1-230.1s0 .1.1.1l52.8-52.8c-35.7-69.3-24.5-156.5 33.6-214.6a184.2 184.2 0 0 1 144-53.5L537 318.9a32.05 32.05 0 0 0 0 45.3l124.5 124.5a32.05 32.05 0 0 0 45.3 0l132.8-132.8c3.7 51.8-14.4 104.8-53.6 143.9z\"}}]})(props);\n};\nexport function AiTwotoneTrademarkCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm170.7 584.2c-1.1.5-2.3.8-3.5.8h-62c-3.1 0-5.9-1.8-7.2-4.6l-74.6-159.2h-88.7V717c0 4.4-3.6 8-8 8H384c-4.4 0-8-3.6-8-8V307c0-4.4 3.6-8 8-8h155.6c98.8 0 144.2 59.9 144.2 131.1 0 70.2-43.6 106.4-78.4 119.2l80.8 164.2c2.1 3.9.4 8.7-3.5 10.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M529.9 357h-83.4v148H528c53 0 82.8-25.6 82.8-72.4 0-50.3-32.9-75.6-80.9-75.6z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M605.4 549.3c34.8-12.8 78.4-49 78.4-119.2 0-71.2-45.4-131.1-144.2-131.1H384c-4.4 0-8 3.6-8 8v410c0 4.4 3.6 8 8 8h54.7c4.4 0 8-3.6 8-8V561.2h88.7L610 720.4c1.3 2.8 4.1 4.6 7.2 4.6h62c1.2 0 2.4-.3 3.5-.8 3.9-2 5.6-6.8 3.5-10.7l-80.8-164.2zM528 505h-81.5V357h83.4c48 0 80.9 25.3 80.9 75.6 0 46.8-29.8 72.4-82.8 72.4z\"}}]})(props);\n};\nexport function AiTwotoneTrophy (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M320 480c0 49.1 19.1 95.3 53.9 130.1 34.7 34.8 81 53.9 130.1 53.9h16c49.1 0 95.3-19.1 130.1-53.9 34.8-34.7 53.9-81 53.9-130.1V184H320v296zM184 352c0 41 26.9 75.8 64 87.6-37.1-11.9-64-46.7-64-87.6zm364 382.5C665 721.8 758.4 630.2 773.8 514 758.3 630.2 665 721.7 548 734.5zM250.2 514C265.6 630.2 359 721.8 476 734.5 359 721.7 265.7 630.2 250.2 514z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M868 160h-92v-40c0-4.4-3.6-8-8-8H256c-4.4 0-8 3.6-8 8v40h-92a44 44 0 0 0-44 44v148c0 81.7 60 149.6 138.2 162C265.7 630.2 359 721.7 476 734.5v105.2H280c-17.7 0-32 14.3-32 32V904c0 4.4 3.6 8 8 8h512c4.4 0 8-3.6 8-8v-32.3c0-17.7-14.3-32-32-32H548V734.5C665 721.7 758.3 630.2 773.8 514 852 501.6 912 433.7 912 352V204a44 44 0 0 0-44-44zM248 439.6a91.99 91.99 0 0 1-64-87.6V232h64v207.6zM704 480c0 49.1-19.1 95.4-53.9 130.1-34.8 34.8-81 53.9-130.1 53.9h-16c-49.1 0-95.4-19.1-130.1-53.9-34.8-34.8-53.9-81-53.9-130.1V184h384v296zm136-128c0 41-26.9 75.8-64 87.6V232h64v120z\"}}]})(props);\n};\nexport function AiTwotoneUnlock (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M232 840h560V536H232v304zm280-226a48.01 48.01 0 0 1 28 87v53c0 4.4-3.6 8-8 8h-40c-4.4 0-8-3.6-8-8v-53a48.01 48.01 0 0 1 28-87z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M484 701v53c0 4.4 3.6 8 8 8h40c4.4 0 8-3.6 8-8v-53a48.01 48.01 0 1 0-56 0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M832 464H332V240c0-30.9 25.1-56 56-56h248c30.9 0 56 25.1 56 56v68c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-68c0-70.7-57.3-128-128-128H388c-70.7 0-128 57.3-128 128v224h-68c-17.7 0-32 14.3-32 32v384c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V496c0-17.7-14.3-32-32-32zm-40 376H232V536h560v304z\"}}]})(props);\n};\nexport function AiTwotoneUpCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm178 479h-46.9c-10.2 0-19.9-4.9-25.9-13.2L512 460.4 406.8 605.8c-6 8.3-15.6 13.2-25.9 13.2H334c-6.5 0-10.3-7.4-6.5-12.7l178-246c3.2-4.4 9.7-4.4 12.9 0l178 246c3.9 5.3.1 12.7-6.4 12.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M518.4 360.3a7.95 7.95 0 0 0-12.9 0l-178 246c-3.8 5.3 0 12.7 6.5 12.7h46.9c10.3 0 19.9-4.9 25.9-13.2L512 460.4l105.2 145.4c6 8.3 15.7 13.2 25.9 13.2H690c6.5 0 10.3-7.4 6.4-12.7l-178-246z\"}}]})(props);\n};\nexport function AiTwotoneUpSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M184 840h656V184H184v656zm143.5-228.7l178-246c3.2-4.4 9.7-4.4 12.9 0l178 246c3.9 5.3.1 12.7-6.4 12.7h-46.9c-10.2 0-19.9-4.9-25.9-13.2L512 465.4 406.8 610.8c-6 8.3-15.6 13.2-25.9 13.2H334c-6.5 0-10.3-7.4-6.5-12.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M334 624h46.9c10.3 0 19.9-4.9 25.9-13.2L512 465.4l105.2 145.4c6 8.3 15.7 13.2 25.9 13.2H690c6.5 0 10.3-7.4 6.4-12.7l-178-246a7.95 7.95 0 0 0-12.9 0l-178 246c-3.8 5.3 0 12.7 6.5 12.7z\"}}]})(props);\n};\nexport function AiTwotoneUsb (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M759.9 504H264.1c-26.5 0-48.1 19.7-48.1 44v292h592V548c0-24.3-21.6-44-48.1-44z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M456 248h-48c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm160 0h-48c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M760 432V144c0-17.7-14.3-32-32-32H296c-17.7 0-32 14.3-32 32v288c-66.2 0-120 52.1-120 116v356c0 4.4 3.6 8 8 8h720c4.4 0 8-3.6 8-8V548c0-63.9-53.8-116-120-116zM336 184h352v248H336V184zm472 656H216V548c0-24.3 21.6-44 48.1-44h495.8c26.5 0 48.1 19.7 48.1 44v292z\"}}]})(props);\n};\nexport function AiTwotoneVideoCamera (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M136 792h576V232H136v560zm64-488c0-4.4 3.6-8 8-8h112c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8H208c-4.4 0-8-3.6-8-8v-48z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M912 302.3L784 376V224c0-35.3-28.7-64-64-64H128c-35.3 0-64 28.7-64 64v576c0 35.3 28.7 64 64 64h592c35.3 0 64-28.7 64-64V648l128 73.7c21.3 12.3 48-3.1 48-27.6V330c0-24.6-26.7-40-48-27.7zM712 792H136V232h576v560zm176-167l-104-59.8V458.9L888 399v226z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M208 360h112c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H208c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiTwotoneWallet (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 464H528V448h312v128zm0-192H496c-17.7 0-32 14.3-32 32v192c0 17.7 14.3 32 32 32h344v200H184V184h656v200z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M528 576h312V448H528v128zm92-104c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M580 512a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M184 840h656V640H496c-17.7 0-32-14.3-32-32V416c0-17.7 14.3-32 32-32h344V184H184v656z\"}}]})(props);\n};\nexport function AiTwotoneWarning (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M955.7 856l-416-720c-6.2-10.7-16.9-16-27.7-16s-21.6 5.3-27.7 16l-416 720C56 877.4 71.4 904 96 904h832c24.6 0 40-26.6 27.7-48zm-783.5-27.9L512 239.9l339.8 588.2H172.2z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M172.2 828.1h679.6L512 239.9 172.2 828.1zM560 720a48.01 48.01 0 0 1-96 0 48.01 48.01 0 0 1 96 0zm-16-304v184c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V416c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M464 720a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm16-304v184c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V416c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8z\"}}]})(props);\n};\n","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./Tile.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import PropTypes from 'prop-types'\nimport React from 'react'\n\nimport { IconInfoCircle, Image, Text, Tooltip } from '../index'\nimport Styles from './Tile.module.scss'\n\nexport const Tile = ({\n imageX1,\n imageX2,\n title,\n mobile,\n isSponsored,\n sponsoredText,\n}) => {\n return (\n <div className={Styles.Tile} data-testid=\"tileItem\">\n {!mobile && isSponsored && (\n <Tooltip\n trigger=\"over\"\n content={sponsoredText}\n className={Styles.TileTooltipInner}\n >\n <div className={Styles.Tooltip} data-testid=\"TileTooltipIcon\">\n <IconInfoCircle size={12} />\n </div>\n </Tooltip>\n )}\n <div className={Styles.TileImageOuter}>\n <Image\n src={imageX1}\n srcSet={`${imageX1} 1x, ${imageX2} 2x`}\n width={44}\n height={44}\n className={Styles.TileImage}\n />\n </div>\n <Text\n color=\"primary\"\n typo=\"caption-1\"\n className={Styles.TileTitle}\n data-testid=\"TileTitle\"\n >\n {title}\n </Text>\n </div>\n )\n}\n\nTile.propTypes = {\n id: PropTypes.string,\n type: PropTypes.string,\n title: PropTypes.string,\n imageX1: PropTypes.string,\n imageX2: PropTypes.string,\n mobile: PropTypes.bool,\n link: PropTypes.string,\n visibilityFeedbackUrl: PropTypes.string,\n position: PropTypes.number,\n isSponsored: PropTypes.bool,\n sponsoredText: PropTypes.node,\n}\n","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./AutocompleteField.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import cx from 'classnames'\nimport PropTypes from 'prop-types'\nimport React, { useEffect, useLayoutEffect, useRef, useState } from 'react'\n\nimport { useConstraintInWindow, useDebounceFunction } from '../hooks'\nimport {\n Box,\n Field,\n IconArrowLeftLine,\n List,\n Text,\n useLockBodyScroll,\n} from '../index'\nimport styles from './AutocompleteField.module.scss'\n\nexport function AutocompleteField({\n label,\n value,\n onChange,\n onSearch,\n mobile,\n onFocus = null,\n}) {\n const wrapperRef = useRef(null)\n const [localValue, setLocalValue] = useState(value || '')\n const [suggestions, setSuggestions] = useState([])\n const [isFocus, setFocus] = useState(false)\n const listRef = useRef(null)\n\n useLockBodyScroll(isFocus && mobile, wrapperRef)\n\n // Autocomplete function\n const debouncedOnSearch = useDebounceFunction(async (query) => {\n const items = await onSearch(query)\n if (items) {\n setSuggestions(\n items.map((item) =>\n React.cloneElement(item, {\n onPointerDown: (e) => {\n if (item.props.onSelect) {\n item.props.onSelect()\n }\n setLocalValue(item.props.value)\n if (onChange) {\n onChange(item.props.value)\n }\n setSuggestions([])\n setFocus(false)\n e.preventDefault()\n },\n })\n )\n )\n }\n // eslint-disable-next-line react-hooks/exhaustive-deps\n }, 200)\n\n // Keyboard navigation\n const [handleNavigationKeyDown, activeItem] = useKeyNavigation(suggestions)\n const handleKeyDown = (e) => {\n if (e.key === 'Enter') {\n e.preventDefault()\n setFocus(false)\n if (suggestions[activeItem || 0]) {\n const activeSuggestion = suggestions[activeItem || 0]\n activeSuggestion.props.onPointerDown(new CustomEvent('pointerDown'))\n }\n } else if (e.key === 'Escape') {\n document.activeElement.blur()\n } else {\n handleNavigationKeyDown(e)\n }\n }\n\n // Input handlers\n const handleFocus = (e) => {\n e.target.select()\n setFocus(true)\n if (e.target.value) {\n debouncedOnSearch(e.target.value)\n }\n if (onFocus) {\n onFocus(e)\n }\n }\n const handleBlur = (e) => {\n setFocus(false)\n setLocalValue(value)\n setSuggestions([])\n }\n const handleChange = async (e) => {\n if (!isFocus) {\n setFocus(true)\n }\n setLocalValue(e.target.value)\n debouncedOnSearch(e.target.value)\n }\n\n // Change the local value when browsing suggestions\n useEffect(() => {\n if (activeItem !== null && suggestions[activeItem]) {\n setLocalValue(suggestions[activeItem].props.value)\n }\n }, [activeItem, suggestions])\n\n const showSuggestions = isFocus && suggestions.length > 0\n\n // Force the list inside the window\n useConstraintInWindow(listRef, [showSuggestions])\n\n return (\n <Box\n relative\n className={cx(\n styles.AutocompleteFieldWrapper,\n isFocus && mobile && styles.AutocompleteFieldWrapperFocused\n )}\n ref={wrapperRef}\n >\n {mobile && isFocus && (\n <Text\n color=\"primary\"\n as=\"button\"\n className={styles.AutocompleteFieldBack}\n >\n <IconArrowLeftLine />\n </Text>\n )}\n <Field\n label={label}\n value={localValue}\n onFocus={handleFocus}\n onBlur={handleBlur}\n onChange={handleChange}\n onKeyDown={handleKeyDown}\n />\n {showSuggestions && (\n <List\n className={styles.AutocompleteFieldItems}\n ref={listRef}\n depth={mobile ? 0 : 1}\n p={mobile ? null : 'xs'}\n >\n {suggestions.map((suggestion, k) => (\n <Box\n key={k}\n className={cx(styles.AutocompleteFieldItem, {\n [styles.AutocompleteFieldItemActive]: k === activeItem,\n })}\n >\n {React.cloneElement(suggestion, {\n active: k === activeItem,\n 'aria-selected': k === activeItem,\n })}\n </Box>\n ))}\n </List>\n )}\n </Box>\n )\n}\n\nfunction useKeyNavigation(children) {\n const [currentItem, setCurrentItem] = useState(null)\n const hasListItemChildren = !!children.find(\n (child) => child.type.name === 'ListItem'\n )\n\n // Increment the index and jump over items not being ListItems\n const incrementBy = (number) => {\n if (!hasListItemChildren) return\n\n const newCurrentItem =\n currentItem === null\n ? children.findIndex((child) => child.type.name === 'ListItem')\n : (currentItem + number + children.length) % children.length\n\n if (children[newCurrentItem].type.name !== 'ListItem') {\n // Maybe we are on a ListItemSeparator or other, so we search further\n incrementBy(number > 0 ? number + 1 : number - 1)\n } else {\n setCurrentItem(newCurrentItem)\n }\n }\n\n // Reset the currentItem when suggest changes (useLayout to set the item sooner than everything else)\n useLayoutEffect(() => {\n setCurrentItem(null)\n }, [children])\n\n const handleKeyPress = (e) => {\n if (e.key === 'ArrowDown') {\n incrementBy(1)\n e.preventDefault()\n } else if (e.key === 'ArrowUp') {\n incrementBy(-1)\n e.preventDefault()\n }\n }\n\n return [handleKeyPress, currentItem]\n}\n\nAutocompleteField.propTypes = {\n /**\n * Function that fills the autocomplete result, returns a promise with react children\n */\n onSearch: PropTypes.func,\n /**\n * When the user change the value\n */\n onChange: PropTypes.func,\n /**\n * Label for the field\n */\n label: PropTypes.string,\n /**\n * Value for the field\n */\n value: PropTypes.string,\n /**\n * Value for the field\n */\n mobile: PropTypes.bool,\n /**\n * Value for the field\n */\n onFocus: PropTypes.func,\n}\n","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./Checkbox.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import cx from 'classnames'\nimport PropTypes from 'prop-types'\nimport React, { forwardRef } from 'react'\n\nimport { Flex, IconCheck, Stack, Text } from '../index'\nimport styles from './Checkbox.module.scss'\n\n/**\n * Switch that allows users to turn effective option on or off.\n */\nexport const Checkbox = forwardRef(\n ({ className, radio, label = null, ...props }, ref) => {\n if (label === null) {\n return (\n <div className={cx(styles.Checkbox, className)}>\n <input type=\"checkbox\" role=\"switch\" ref={ref} {...props} />\n <Flex\n alignCenter\n center\n className={cx(styles.CheckboxSquare, radio && styles.Radio)}\n >\n <IconCheck />\n </Flex>\n </div>\n )\n }\n\n return (\n <Stack className={className} center horizontal gap=\"xs\" nowrap>\n <Checkbox {...props} ref={ref} radio={radio} />\n\n <Text\n typo=\"body-2\"\n color=\"secondary\"\n as=\"label\"\n htmlFor={props.id}\n className={cx(\n styles.CheckboxLabel,\n props.disabled && styles.CheckboxLabelDisabled\n )}\n >\n {label}\n </Text>\n </Stack>\n )\n }\n)\n\nCheckbox.displayName = 'Checkbox'\n\nCheckbox.propTypes = {\n className: PropTypes.string,\n checked: PropTypes.bool,\n disabled: PropTypes.bool,\n label: PropTypes.node,\n id: PropTypes.string,\n radio: PropTypes.bool,\n}\n","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./ColorCheckbox.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","var _defs, _mask, _use, _rect, _rect2, _rect3, _rect4, _rect5, _rect6, _rect7;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nfunction SvgMulticolor(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n xmlnsXlink: \"http://www.w3.org/1999/xlink\",\n viewBox: \"0 0 20 20\"\n }, props), _defs || (_defs = /*#__PURE__*/React.createElement(\"defs\", null, /*#__PURE__*/React.createElement(\"rect\", {\n id: \"multicolor_svg__a\",\n width: 20,\n height: 20,\n x: 0,\n y: 0,\n rx: 10\n }))), _mask || (_mask = /*#__PURE__*/React.createElement(\"mask\", {\n id: \"multicolor_svg__b\",\n fill: \"#fff\"\n }, /*#__PURE__*/React.createElement(\"use\", {\n xlinkHref: \"#multicolor_svg__a\"\n }))), _use || (_use = /*#__PURE__*/React.createElement(\"use\", {\n fill: \"#FFE01E\",\n xlinkHref: \"#multicolor_svg__a\"\n })), _rect || (_rect = /*#__PURE__*/React.createElement(\"rect\", {\n width: 21,\n height: 21,\n x: 7.35,\n y: -8.4,\n fill: \"#83C458\",\n mask: \"url(#multicolor_svg__b)\",\n rx: 10.5\n })), _rect2 || (_rect2 = /*#__PURE__*/React.createElement(\"rect\", {\n width: 21,\n height: 21,\n x: -2.1,\n y: -11.55,\n fill: \"#1A6AFF\",\n mask: \"url(#multicolor_svg__b)\",\n rx: 10.5\n })), _rect3 || (_rect3 = /*#__PURE__*/React.createElement(\"rect\", {\n width: 21,\n height: 21,\n x: -10.5,\n y: -1.05,\n fill: \"#FF1D3C\",\n mask: \"url(#multicolor_svg__b)\",\n rx: 10.5\n })), _rect4 || (_rect4 = /*#__PURE__*/React.createElement(\"rect\", {\n width: 21,\n height: 21,\n x: 7.35,\n y: 10.5,\n fill: \"#0C0C0E\",\n mask: \"url(#multicolor_svg__b)\",\n rx: 10.5\n })), _rect5 || (_rect5 = /*#__PURE__*/React.createElement(\"rect\", {\n width: 21,\n height: 21,\n x: -9.45,\n y: 7.35,\n fill: \"#FFE01E\",\n mask: \"url(#multicolor_svg__b)\",\n rx: 10.5\n })), _rect6 || (_rect6 = /*#__PURE__*/React.createElement(\"rect\", {\n width: 11.55,\n height: 11.55,\n x: 2.1,\n y: 12.6,\n fill: \"#BA41DA\",\n mask: \"url(#multicolor_svg__b)\",\n rx: 5.775\n })), _rect7 || (_rect7 = /*#__PURE__*/React.createElement(\"rect\", {\n width: 8,\n height: 8,\n x: 6,\n y: 6,\n fill: \"#FFF\",\n mask: \"url(#multicolor_svg__b)\",\n rx: 4\n })));\n}\nexport default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMjAgMjAiPgogICAgPGRlZnM+CiAgICAgICAgPHJlY3QgaWQ9ImEiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgeD0iMCIgeT0iMCIgcng9IjEwIi8+CiAgICA8L2RlZnM+CiAgICA8Zz4KICAgICAgICA8bWFzayBpZD0iYiIgZmlsbD0iI2ZmZiI+CiAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI2EiLz4KICAgICAgICA8L21hc2s+CiAgICAgICAgPHVzZSBmaWxsPSIjRkZFMDFFIiB4bGluazpocmVmPSIjYSIvPgogICAgICAgIDxyZWN0IHdpZHRoPSIyMSIgaGVpZ2h0PSIyMSIgeD0iNy4zNSIgeT0iLTguNCIgZmlsbD0iIzgzQzQ1OCIgbWFzaz0idXJsKCNiKSIgcng9IjEwLjUiLz4KICAgICAgICA8cmVjdCB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHg9Ii0yLjEiIHk9Ii0xMS41NSIgZmlsbD0iIzFBNkFGRiIgbWFzaz0idXJsKCNiKSIgcng9IjEwLjUiLz4KICAgICAgICA8cmVjdCB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHg9Ii0xMC41IiB5PSItMS4wNSIgZmlsbD0iI0ZGMUQzQyIgbWFzaz0idXJsKCNiKSIgcng9IjEwLjUiLz4KICAgICAgICA8cmVjdCB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHg9IjcuMzUiIHk9IjEwLjUiIGZpbGw9IiMwQzBDMEUiIG1hc2s9InVybCgjYikiIHJ4PSIxMC41Ii8+CiAgICAgICAgPHJlY3Qgd2lkdGg9IjIxIiBoZWlnaHQ9IjIxIiB4PSItOS40NSIgeT0iNy4zNSIgZmlsbD0iI0ZGRTAxRSIgbWFzaz0idXJsKCNiKSIgcng9IjEwLjUiLz4KICAgICAgICA8cmVjdCB3aWR0aD0iMTEuNTUiIGhlaWdodD0iMTEuNTUiIHg9IjIuMSIgeT0iMTIuNiIgZmlsbD0iI0JBNDFEQSIgbWFzaz0idXJsKCNiKSIgcng9IjUuNzc1Ii8+CiAgICAgICAgPHJlY3Qgd2lkdGg9IjgiIGhlaWdodD0iOCIgeD0iNiIgeT0iNiIgZmlsbD0iI0ZGRiIgbWFzaz0idXJsKCNiKSIgcng9IjQiLz4KICAgIDwvZz4KPC9zdmc+Cg==\";\nexport { SvgMulticolor as ReactComponent };","import PropTypes from 'prop-types'\nimport React from 'react'\n\nimport { Box, Card, Text } from '../'\nimport Styles from './ColorCheckbox.module.scss'\nimport { ReactComponent as MultiColor } from './multicolor.svg'\n\nexport function ColorCheckbox({\n checked,\n color,\n border,\n label,\n onChange,\n value,\n layout,\n}) {\n const style = {\n '--cc_color': color,\n '--cc_border': border,\n }\n if (layout === 'big') {\n return (\n <Card\n selected={checked}\n depth={0}\n className={Styles.ColorCheckboxBig}\n onClick={() => onChange(!checked)}\n data-testid={`${color}ColorFilter`}\n style={style}\n >\n {color === 'all' ? (\n <MultiColor\n className={Styles.ColorCheckboxBigCircle}\n data-testid={`${color}ColorFilter`}\n />\n ) : (\n <Box className={Styles.ColorCheckboxBigCircle} />\n )}\n\n <Text typo=\"body-2\" color=\"secondary\" center>\n {label}\n </Text>\n </Card>\n )\n }\n\n return (\n <div className={Styles.ColorCheckboxWrapper} style={style}>\n <input\n type=\"checkbox\"\n checked={checked}\n onChange={onChange}\n value={value}\n title={label}\n aria-label={label}\n />\n {color !== 'all' ? (\n <div\n className={Styles.ColorCheckbox}\n title={label || color}\n data-testid={`${color}ColorFilter`}\n onClick={() => onChange(!checked)}\n />\n ) : (\n <MultiColor\n className={Styles.ColorCheckbox}\n data-testid={`${color}ColorFilter`}\n />\n )}\n </div>\n )\n}\n\nColorCheckbox.propTypes = {\n checked: PropTypes.bool,\n color: PropTypes.string,\n border: PropTypes.string,\n label: PropTypes.string,\n value: PropTypes.string,\n onChange: PropTypes.func,\n layout: PropTypes.string,\n}\n\nexport function ColorCheckboxMore({ number, ...props }) {\n return (\n <Text\n as=\"button\"\n typo=\"caption-1\"\n color=\"action-link\"\n className={Styles.ColorCheckboxMore}\n {...props}\n >\n +{number}\n </Text>\n )\n}\n\nColorCheckboxMore.propTypes = {\n number: PropTypes.number,\n}\n","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./Filter.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import cx from 'classnames'\nimport PropTypes from 'prop-types'\nimport React from 'react'\n\nimport { Card, Stack, Text } from '../index'\nimport Styles from './Filter.module.scss'\n\nexport function Filter({\n value,\n className,\n children,\n onChange,\n multiple = false,\n}) {\n const selectedValues = Array.isArray(value) ? value : [value]\n const handleChange = (newValue) => {\n if (!onChange) {\n return\n }\n if (multiple === false) {\n return onChange(newValue)\n }\n onChange(\n selectedValues.includes(newValue)\n ? selectedValues.filter((v) => v !== newValue)\n : [...selectedValues, newValue]\n )\n }\n const items = React.Children.toArray(children).map((c) =>\n c.props.value === undefined\n ? c\n : React.cloneElement(c, {\n onClick: () => handleChange(c.props.value),\n selected: selectedValues.includes(c.props.value),\n })\n )\n\n return (\n <Stack\n horizontal\n gap=\"xs\"\n className={cx(className, Styles.Filter)}\n role=\"tablist\"\n >\n {items}\n </Stack>\n )\n}\n\nFilter.Item = ({ value, selected, children, ...props }) => {\n return (\n <Text typo=\"body-2\" color=\"secondary\" raw>\n <Card\n center\n alignCenter\n as=\"button\"\n p=\"xs\"\n role=\"tab\"\n aria-selected={selected}\n selected={selected}\n {...props}\n >\n {children}\n </Card>\n </Text>\n )\n}\n\nFilter.Item.displayName = Filter.Item\n\nFilter.Item.propTypes = {\n children: PropTypes.node,\n selected: PropTypes.bool,\n value: PropTypes.string,\n}\n\nFilter.propTypes = {\n children: PropTypes.node,\n className: PropTypes.string,\n onChange: PropTypes.func,\n multiple: PropTypes.bool,\n /* Current selected value or values */\n value: PropTypes.oneOfType([PropTypes.string, PropTypes.array]),\n}\n","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./Radio.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import cx from 'classnames'\nimport PropTypes from 'prop-types'\nimport React, { forwardRef } from 'react'\n\nimport { Flex, Stack, Text } from '../index'\nimport styles from './Radio.module.scss'\n\n/**\n * Switch that allows users to turn effective option on or off.\n */\nexport const Radio = forwardRef(\n ({ className, label = null, ...props }, ref) => {\n if (label === null) {\n return (\n <div className={cx(styles.Radio, className)}>\n <input type=\"radio\" role=\"switch\" ref={ref} {...props} />\n <Flex alignCenter center className={styles.RadioButton}>\n <span />\n </Flex>\n </div>\n )\n }\n\n return (\n <Stack className={className} center horizontal gap=\"xs\" nowrap>\n <Radio {...props} ref={ref} />\n <Text\n typo=\"body-2\"\n color=\"secondary\"\n as=\"label\"\n nowrap\n htmlFor={props.id}\n className={cx(\n styles.RadioLabel,\n props.disabled && styles.RadioLabelDisabled\n )}\n >\n {label}\n </Text>\n </Stack>\n )\n }\n)\n\nRadio.displayName = 'Radio'\n\nRadio.propTypes = {\n className: PropTypes.string,\n checked: PropTypes.bool,\n disabled: PropTypes.bool,\n label: PropTypes.node,\n id: PropTypes.string,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconDoubleChevronRight({ size = 24, color = 'currentColor' }) {\n return (\n <svg xmlns=\"http://www.w3.org/2000/svg\" width={size} height={size}>\n <g fill=\"none\" fillRule=\"evenodd\">\n <path d=\"M0 0h24v24H0z\" />\n <path\n fill={color}\n d=\"M12 7.333 13.273 6 19 12l-5.727 6L12 16.667 16.455 12 12 7.333zm-7 0L6.273 6 12 12l-5.727 6L5 16.667 9.455 12 5 7.333z\"\n />\n </g>\n </svg>\n )\n}\n\nIconDoubleChevronRight.propTypes = {\n size: PropTypes.number,\n color: PropTypes.string,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconArrowDownLine({\n className,\n size = 16,\n color = 'currentColor',\n}) {\n return (\n <svg\n className={className}\n width={size}\n height={size}\n viewBox=\"0 0 16 16\"\n xmlns=\"http://www.w3.org/2000/svg\"\n >\n <g fill=\"none\" fillRule=\"evenodd\">\n <path d=\"M0 0h16v16H0z\" />\n <path\n fill={color}\n d=\"m8.7 10.8 3.5-3.6 1 1L8 13.2 2.8 8.1l1-.9 3.5 3.6V2.7h1.4z\"\n />\n </g>\n </svg>\n )\n}\n\nIconArrowDownLine.propTypes = {\n className: PropTypes.string,\n size: PropTypes.number,\n color: PropTypes.string,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconBulb({ size = 32, color = 'currentColor' }) {\n return (\n <svg\n width={size}\n height={size}\n xmlns=\"http://www.w3.org/2000/svg\"\n viewBox=\"0 0 32 32\"\n preserveAspectRatio=\"xMidYMid meet\"\n >\n <g fill=\"none\" fillRule=\"evenodd\">\n <path d=\"M0 0h32v32H0z\" />\n <path\n d=\"M12.333 28a1 1 0 0 1 1-1h5.334a1 1 0 0 1 0 2h-5.334a1 1 0 0 1-1-1zm7-8.34a2 2 0 0 1 .856-1.64 7.333 7.333 0 1 0-8.378 0 2 2 0 0 1 .856 1.64v1.673a2 2 0 0 0 2 2h2.666a2 2 0 0 0 2-2V19.66zm-8.666 0a9.333 9.333 0 1 1 10.667 0v1.673a4 4 0 0 1-4 4h-2.667a4 4 0 0 1-4-4V19.66z\"\n fill={color}\n />\n </g>\n </svg>\n )\n}\n\nIconBulb.propTypes = {\n size: PropTypes.number,\n color: PropTypes.string,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconColoredImages({\n size = 18,\n color = 'currentColor',\n className,\n}) {\n return (\n <svg\n width={size}\n height={size}\n className={className}\n viewBox=\"0 0 18 18\"\n fill=\"none\"\n xmlns=\"http://www.w3.org/2000/svg\"\n style={{ '--default-icon-color': 'var(--pink-200)' }}\n >\n <g>\n <path\n fillRule=\"evenodd\"\n clipRule=\"evenodd\"\n d=\"M14.25 3.375H3.75c-.621 0-1.125.504-1.125 1.125v4.275L4.54 6.477a2.25 2.25 0 0 1 3.387-.08l7.18 7.833a1.12 1.12 0 0 0 .268-.73v-9c0-.621-.504-1.125-1.125-1.125Z\"\n fill=\"#FBDAE5\"\n />\n <path\n fillRule=\"evenodd\"\n clipRule=\"evenodd\"\n d=\"M3.75 14.625A1.125 1.125 0 0 1 2.625 13.5v-2.968l2.779-3.334a1.126 1.126 0 0 1 1.693-.04l6.846 7.467H3.75Z\"\n fill=\"#F5A3BE\"\n />\n </g>\n <path\n fillRule=\"evenodd\"\n clipRule=\"evenodd\"\n d=\"M14.25 2.25A2.25 2.25 0 0 1 16.5 4.5v9a2.244 2.244 0 0 1-.819 1.736l-.016.014c-.4.324-.9.5-1.415.5H3.75A2.25 2.25 0 0 1 1.5 13.5v-9a2.25 2.25 0 0 1 2.25-2.25h10.5ZM6.91 6.994a1.126 1.126 0 0 0-1.506.204l-2.779 3.334V13.5c0 .621.504 1.125 1.125 1.125h10.193L7.097 7.158a1.13 1.13 0 0 0-.187-.164Zm7.34-3.619H3.75c-.621 0-1.125.504-1.125 1.125v4.275L4.54 6.477a2.25 2.25 0 0 1 3.387-.08l7.18 7.833a1.12 1.12 0 0 0 .268-.73v-9c0-.621-.504-1.125-1.125-1.125Zm-1.5 1.688a.937.937 0 1 1 0 1.877.937.937 0 0 1 0-1.878v.001Z\"\n fill={color}\n />\n </svg>\n )\n}\n\nIconColoredImages.propTypes = {\n size: PropTypes.number,\n color: PropTypes.string,\n className: PropTypes.string,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconColoredMaps({\n size = 18,\n color = 'currentColor',\n className,\n}) {\n return (\n <svg\n width={size}\n height={size}\n className={className}\n viewBox=\"0 0 18 18\"\n fill=\"none\"\n xmlns=\"http://www.w3.org/2000/svg\"\n style={{ '--default-icon-color': 'var(--green-200)' }}\n >\n <g>\n <path\n fillRule=\"evenodd\"\n clipRule=\"evenodd\"\n d=\"M4.327 11.298L4.322 11.292C3.61269 10.4059 3.16806 9.33749 3.0393 8.20979C2.91054 7.08208 3.10289 5.94094 3.59421 4.91776C4.08552 3.89457 4.85582 3.03095 5.8164 2.42633C6.77699 1.82171 7.88881 1.50068 9.02384 1.5002C10.1589 1.49971 11.271 1.8198 12.2321 2.42361C13.1932 3.02741 13.9642 3.89038 14.4564 4.91314C14.9486 5.93591 15.1419 7.07688 15.0141 8.2047C14.8863 9.33251 14.4426 10.4013 13.734 11.288C13.5087 11.5901 13.2823 11.8914 13.055 12.192C12.305 13.182 11.063 14.8 10.017 16.079C9.8979 16.2273 9.74703 16.347 9.57551 16.4292C9.404 16.5115 9.21621 16.5542 9.026 16.5542C8.83579 16.5542 8.648 16.5115 8.47649 16.4292C8.30497 16.347 8.1541 16.2273 8.035 16.079C6.76521 14.5122 5.52893 12.9185 4.327 11.299V11.298Z\"\n fill=\"#B3E6CC\"\n />\n <path\n fillRule=\"evenodd\"\n clipRule=\"evenodd\"\n d=\"M11.276 7.5C11.276 7.79547 11.2178 8.08806 11.1047 8.36104C10.9917 8.63402 10.8259 8.88206 10.617 9.09099C10.4081 9.29992 10.16 9.46566 9.88704 9.57873C9.61406 9.6918 9.32148 9.75 9.026 9.75C8.73053 9.75 8.43795 9.6918 8.16496 9.57873C7.89198 9.46566 7.64394 9.29992 7.43501 9.09099C7.22608 8.88206 7.06034 8.63402 6.94727 8.36104C6.8342 8.08806 6.776 7.79547 6.776 7.5C6.776 6.90326 7.01305 6.33097 7.43501 5.90901C7.85697 5.48705 8.42926 5.25 9.026 5.25C9.62274 5.25 10.195 5.48705 10.617 5.90901C11.0389 6.33097 11.276 6.90326 11.276 7.5V7.5Z\"\n fill=\"#57C78F\"\n />\n </g>\n <path\n fillRule=\"evenodd\"\n clipRule=\"evenodd\"\n d=\"M9.026 1.5C10.1609 1.4999 11.2727 1.82027 12.2335 2.42424C13.1944 3.02822 13.9651 3.89124 14.457 4.91396C14.9489 5.93669 15.1421 7.07754 15.0142 8.20518C14.8862 9.33283 14.4425 10.4014 13.734 11.288L13.732 11.291L13.73 11.292H13.734L13.733 11.294L13.73 11.297C13.698 11.34 13.442 11.683 13.055 12.192C12.305 13.182 11.063 14.8 10.017 16.079C9.8979 16.2273 9.74703 16.347 9.57552 16.4292C9.404 16.5115 9.21621 16.5542 9.026 16.5542C8.83579 16.5542 8.64801 16.5115 8.47649 16.4292C8.30497 16.347 8.1541 16.2273 8.035 16.079C6.418 14.099 4.327 11.299 4.327 11.299L4.322 11.292C3.61252 10.4058 3.16781 9.33713 3.0391 8.2092C2.91039 7.08127 3.10292 5.93993 3.5945 4.91663C4.08608 3.89334 4.85673 3.02971 5.81767 2.42525C6.77861 1.82078 7.89075 1.50005 9.026 1.5V1.5ZM9.026 2.625C8.10284 2.62514 7.19849 2.88601 6.41708 3.37757C5.63568 3.86913 5.00899 4.57139 4.60919 5.40349C4.20939 6.23559 4.05274 7.16368 4.15726 8.08091C4.26178 8.99813 4.62324 9.86719 5.2 10.588L5.215 10.607L5.229 10.625L5.32 10.748L5.43 10.894L5.578 11.089C5.798 11.381 6.108 11.791 6.469 12.263C7.192 13.207 8.111 14.391 8.908 15.367C8.92176 15.386 8.93979 15.4015 8.96063 15.4123C8.98147 15.423 9.00455 15.4288 9.028 15.429C9.05146 15.4288 9.07454 15.423 9.09538 15.4123C9.11622 15.4015 9.13424 15.386 9.148 15.367C9.947 14.389 10.868 13.204 11.592 12.257C11.9776 11.7534 12.3609 11.248 12.742 10.741L12.786 10.683C12.806 10.651 12.829 10.619 12.854 10.589C13.4311 9.86813 13.7928 8.99889 13.8975 8.08142C14.0021 7.16394 13.8455 6.23557 13.4455 5.40326C13.0455 4.57094 12.4186 3.86856 11.6368 3.37702C10.8551 2.88549 9.95043 2.6248 9.027 2.625H9.026ZM9.026 5.25C9.62274 5.25 10.195 5.48705 10.617 5.90901C11.0389 6.33097 11.276 6.90326 11.276 7.5C11.276 8.09674 11.0389 8.66903 10.617 9.09099C10.195 9.51295 9.62274 9.75 9.026 9.75C8.42927 9.75 7.85697 9.51295 7.43501 9.09099C7.01306 8.66903 6.776 8.09674 6.776 7.5C6.776 6.90326 7.01306 6.33097 7.43501 5.90901C7.85697 5.48705 8.42927 5.25 9.026 5.25V5.25ZM9.026 6.375C8.72763 6.375 8.44149 6.49353 8.23051 6.7045C8.01953 6.91548 7.901 7.20163 7.901 7.5C7.901 7.79837 8.01953 8.08452 8.23051 8.2955C8.44149 8.50647 8.72763 8.625 9.026 8.625C9.32437 8.625 9.61052 8.50647 9.8215 8.2955C10.0325 8.08452 10.151 7.79837 10.151 7.5C10.151 7.20163 10.0325 6.91548 9.8215 6.7045C9.61052 6.49353 9.32437 6.375 9.026 6.375V6.375Z\"\n fill={color}\n />\n </svg>\n )\n}\n\nIconColoredMaps.propTypes = {\n size: PropTypes.number,\n color: PropTypes.string,\n className: PropTypes.string,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconColoredMusic({\n size = 18,\n color = 'currentColor',\n className,\n}) {\n return (\n <svg\n width={size}\n height={size}\n className={className}\n viewBox=\"0 0 18 18\"\n fill=\"none\"\n xmlns=\"http://www.w3.org/2000/svg\"\n style={{ '--default-icon-color': 'var(--cyan-200)' }}\n >\n <g>\n <path\n fillRule=\"evenodd\"\n clipRule=\"evenodd\"\n d=\"m10.585 3.737 1.22-.325a1.049 1.049 0 1 1 .541 2.027L9.75 6.13V4.824c0-.51.343-.956.835-1.087Z\"\n fill=\"#66E2F5\"\n />\n <path\n fillRule=\"evenodd\"\n clipRule=\"evenodd\"\n d=\"M6.75 10.97a1.875 1.875 0 1 1 0 3.75 1.875 1.875 0 0 1 0-3.75Z\"\n fill=\"#9FEDF9\"\n />\n </g>\n <path\n fillRule=\"evenodd\"\n clipRule=\"evenodd\"\n d=\"M8.625 4.824a2.25 2.25 0 0 1 1.67-2.174l1.22-.325a2.174 2.174 0 0 1 1.121 4.2l-2.886.77v5.55a3 3 0 1 1-1.125-2.342V4.824Zm1.96-1.087 1.22-.325a1.049 1.049 0 1 1 .541 2.027L9.75 6.13V4.824c0-.51.343-.956.835-1.087ZM6.75 10.97a1.875 1.875 0 1 1 0 3.75 1.875 1.875 0 0 1 0-3.75Z\"\n fill={color}\n />\n </svg>\n )\n}\n\nIconColoredMusic.propTypes = {\n size: PropTypes.number,\n color: PropTypes.string,\n className: PropTypes.string,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconColoredNews({\n size = 18,\n color = 'currentColor',\n className,\n}) {\n return (\n <svg\n width={size}\n height={size}\n className={className}\n viewBox=\"0 0 18 18\"\n fill=\"none\"\n xmlns=\"http://www.w3.org/2000/svg\"\n style={{ '--default-icon-color': 'var(--purple-200)' }}\n >\n <g>\n <path\n fillRule=\"evenodd\"\n clipRule=\"evenodd\"\n d=\"M3.75 15.75c-1.275 0-2.25-.975-2.25-2.25v-9c0-1.275.975-2.25 2.25-2.25h7.125c1.275 0 2.25.975 2.25 2.25v3.244h2.813c.284 0 .52.211.557.486l.005.076V13.5c0 1.23-.907 2.18-2.115 2.246l-.135.004H3.75Z\"\n fill=\"#DED6FF\"\n />\n <path\n fillRule=\"evenodd\"\n clipRule=\"evenodd\"\n d=\"M5.09 5.775h1.88c.037 0 .065.028.065.068v1.874c0-.007 0 .068-.065.068H5.09c-.037 0-.065-.028-.065-.068V5.843c0-.04.028-.068.065-.068Z\"\n fill=\"#AC99FF\"\n />\n </g>\n <path\n d=\"M10.875 2.25c1.275 0 2.25.975 2.25 2.25l-.001 3.243h2.813c.285 0 .52.212.558.487l.005.076V13.5c0 1.23-.907 2.18-2.115 2.246l-.135.004H3.75c-1.275 0-2.25-.975-2.25-2.25v-9c0-1.275.975-2.25 2.25-2.25h7.125Zm4.4 6.66h-2.151l.001 4.515c0 .6.525 1.125 1.125 1.125.565 0 1.063-.465 1.12-1.02l.005-.105V9.01a.1.1 0 0 0-.1-.1Zm-4.4-5.535H3.75c-.6 0-1.125.525-1.125 1.125v8.925c0 .6.525 1.125 1.125 1.125h8.496a2.285 2.285 0 0 1-.24-.887L12 13.5v-9c0-.6-.525-1.125-1.125-1.125Zm-.75 8.775c.3 0 .6.21.6.563 0 .351-.225.562-.6.562H4.5c-.3 0-.6-.281-.6-.563 0-.28.225-.562.6-.562h5.625Zm0-2.183c.3 0 .6.211.6.563s-.225.563-.6.563H4.5c-.3 0-.6-.282-.6-.563 0-.281.225-.563.6-.563h5.625ZM7.149 4.65c.56 0 1.011.564 1.011 1.264v1.811c0 .648-.469 1.189-1.011 1.189H4.911c-.56 0-1.011-.564-1.011-1.264V5.914c0-.7.45-1.264 1.011-1.264h2.238Zm-.18 1.125H5.09c-.037 0-.065.028-.065.068v1.874c0 .04.028.068.065.068h1.88c.065 0 .065-.075.065-.068V5.843c0-.04-.028-.068-.065-.068h-.001Z\"\n fill={color}\n />\n </svg>\n )\n}\n\nIconColoredNews.propTypes = {\n size: PropTypes.number,\n color: PropTypes.string,\n className: PropTypes.string,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconColoredSearch({\n size = 18,\n color = 'currentColor',\n className,\n}) {\n return (\n <svg\n width={size}\n height={size}\n className={className}\n viewBox=\"0 0 18 18\"\n fill=\"none\"\n xmlns=\"http://www.w3.org/2000/svg\"\n style={{ '--default-icon-color': 'var(--action-blue-200)' }}\n >\n <g>\n <path\n fillRule=\"evenodd\"\n clipRule=\"evenodd\"\n d=\"M14.13 8.73a5.4 5.4 0 1 1-10.8 0 5.4 5.4 0 0 1 10.8 0Z\"\n fill=\"#99BEFF\"\n />\n </g>\n <path\n fillRule=\"evenodd\"\n clipRule=\"evenodd\"\n d=\"M13.678 12.914a6.48 6.48 0 1 0-.764.764l1.914 1.914a.54.54 0 0 0 .764-.764l-1.914-1.914Zm.452-4.184a5.4 5.4 0 1 1-10.8 0 5.4 5.4 0 0 1 10.8 0Z\"\n fill={color}\n />\n </svg>\n )\n}\n\nIconColoredSearch.propTypes = {\n size: PropTypes.number,\n color: PropTypes.string,\n className: PropTypes.string,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconColoredSearchDT({ size = 18, className }) {\n return (\n <svg\n width={size}\n height={size}\n className={className}\n viewBox=\"0 0 18 18\"\n fill=\"none\"\n xmlns=\"http://www.w3.org/2000/svg\"\n style={{ '--default-icon-color': 'var(--action-blue-200)', poi: 'ok' }}\n >\n <path\n d=\"M13.678 12.914a6.48 6.48 0 1 0-.764.764l1.914 1.914a.54.54 0 0 0 .764-.764l-1.914-1.914Zm.452-4.184a5.4 5.4 0 1 1-10.8 0 5.4 5.4 0 0 1 10.8 0Z\"\n fill=\"#99BEFF\"\n />\n </svg>\n )\n}\n\nIconColoredSearchDT.propTypes = {\n size: PropTypes.number,\n className: PropTypes.string,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconColoredSearchDTFocus({ size = 18, className }) {\n return (\n <svg\n width={size}\n height={size}\n className={className}\n viewBox=\"0 0 24 24\"\n fill=\"none\"\n xmlns=\"http://www.w3.org/2000/svg\"\n style={{ '--default-icon-color': 'var(--action-blue-200)' }}\n >\n <g fill=\"none\" fillRule=\"evenodd\">\n <path d=\"M18.84 11.64a7.2 7.2 0 1 1-14.4 0 7.2 7.2 0 0 1 14.4 0z\" />\n <path d=\"M0 0h24v24H0z\" />\n <path\n d=\"M18.237 17.22a8.64 8.64 0 1 0-1.018 1.018l2.552 2.551a.72.72 0 1 0 1.018-1.018l-2.552-2.552zm.603-5.58a7.2 7.2 0 1 1-14.4 0 7.2 7.2 0 0 1 14.4 0z\"\n fill=\"#050506\"\n />\n </g>\n </svg>\n )\n}\n\nIconColoredSearchDTFocus.propTypes = {\n size: PropTypes.number,\n className: PropTypes.string,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconColoredShopping({\n size = 18,\n color = 'currentColor',\n className,\n}) {\n return (\n <svg\n width={size}\n height={size}\n className={className}\n viewBox=\"0 0 18 18\"\n fill=\"none\"\n xmlns=\"http://www.w3.org/2000/svg\"\n style={{ '--default-icon-color': 'var(--yellow-200)' }}\n >\n <g>\n <path\n fillRule=\"evenodd\"\n clipRule=\"evenodd\"\n d=\"m4.845 5.625 1.23 4.915c.103.417.478.71.909.71h5.875c.44 0 .82-.305.915-.734l.834-3.75a.936.936 0 0 0-.915-1.141H4.845Z\"\n fill=\"#FFF899\"\n />\n </g>\n <path\n fillRule=\"evenodd\"\n clipRule=\"evenodd\"\n d=\"M1.5 2.813c0-.311.252-.563.563-.563h.328c.947 0 1.772.644 2.001 1.562l.172.688h9.129c1.32 0 2.3 1.222 2.013 2.51l-.833 3.75a2.063 2.063 0 0 1-2.014 1.615H6.984a2.062 2.062 0 0 1-2.001-1.562L3.3 4.085a.938.938 0 0 0-.91-.71h-.329a.563.563 0 0 1-.562-.563l.001.001Zm3.345 2.812 1.23 4.915c.103.417.478.71.909.71h5.875c.44 0 .82-.305.915-.734l.834-3.75a.938.938 0 0 0-.915-1.141H4.845Zm3.218 8.813a1.125 1.125 0 1 1-2.25 0 1.125 1.125 0 0 1 2.25 0Zm6 0a1.125 1.125 0 1 1-2.25 0 1.125 1.125 0 0 1 2.25 0Z\"\n fill={color}\n />\n </svg>\n )\n}\n\nIconColoredShopping.propTypes = {\n size: PropTypes.number,\n color: PropTypes.string,\n className: PropTypes.string,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconColoredVideos({\n size = 18,\n color = 'currentColor',\n className,\n}) {\n return (\n <svg\n width={size}\n height={size}\n className={className}\n viewBox=\"0 0 18 18\"\n fill=\"none\"\n xmlns=\"http://www.w3.org/2000/svg\"\n style={{ '--default-icon-color': 'var(--red-200)' }}\n >\n <g>\n <path\n fillRule=\"evenodd\"\n clipRule=\"evenodd\"\n d=\"M13.203 10.759c1.48-.87 1.48-3.009 0-3.879L7.141 3.314c-1.5-.882-3.391.2-3.391 1.94v7.132c0 1.74 1.89 2.821 3.39 1.939l6.063-3.566Z\"\n fill=\"#FF999B\"\n />\n </g>\n <path\n fillRule=\"evenodd\"\n clipRule=\"evenodd\"\n d=\"m6.57 13.355 6.063-3.566c.74-.435.74-1.504 0-1.94L6.57 4.285c-.75-.441-1.695.1-1.695.97v7.132c0 .87.945 1.41 1.695.97v-.002Zm6.633-2.596c1.48-.87 1.48-3.009 0-3.879L7.141 3.314c-1.5-.882-3.391.2-3.391 1.94v7.132c0 1.74 1.89 2.821 3.39 1.939l6.063-3.566Z\"\n fill={color}\n />\n </svg>\n )\n}\n\nIconColoredVideos.propTypes = {\n size: PropTypes.number,\n color: PropTypes.string,\n className: PropTypes.string,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconEyeCrossed({ size = 40, color = 'currentColor' }) {\n return (\n <svg\n xmlns=\"http://www.w3.org/2000/svg\"\n fill=\"none\"\n viewBox=\"0 0 64 64\"\n width={size}\n height={size}\n >\n <path\n fill={color}\n d=\"m8.7467 5.92 48 48a2.0038 2.0038 0 0 1 .5747 1.9587 2.0026 2.0026 0 0 1-1.4427 1.4426 2.004 2.004 0 0 1-1.9587-.5746l-9.9706-9.9694A25.844 25.844 0 0 1 31.3334 50C17.4267 50 9.44 39.64 6.2707 34.356a5.8286 5.8286 0 0 1 0-6.0453c1.6493-2.7494 4.6027-6.8734 9.0147-10.196L5.92 8.7467c-.7573-.7854-.7466-2.032.024-2.804.772-.7707 2.0187-.7814 2.804-.024l-.0013.0013Zm9.4 15.056c-4.0573 2.912-6.8307 6.7-8.4453 9.392-.3667.612-.3667 1.32 0 1.9307C12.688 37.276 19.632 46 31.3334 46c3.6746 0 6.88-.8613 9.6426-2.196l-5.5786-5.5787c-3.1427 1.8547-7.1427 1.348-9.724-1.232-2.58-2.5813-3.0867-6.5813-1.232-9.724L18.148 20.976h-.0013Zm13.1867-8.3093c13.9066 0 21.8933 10.36 25.0613 15.644a5.8285 5.8285 0 0 1 0 6.0453c-1.236 2.0613-3.2053 4.8933-5.9733 7.584l-2.8267-2.8267c2.428-2.3466 4.2027-4.8666 5.3693-6.8146.3667-.612.3667-1.32 0-1.9307-2.984-4.9773-9.9306-13.7013-21.6306-13.7013-1.968 0-3.8014.2466-5.504.68l-3.2094-3.208a25.9574 25.9574 0 0 1 8.7134-1.472Zm-3.864 17.6306a4.0072 4.0072 0 0 0 1.0386 3.8614 4.0072 4.0072 0 0 0 3.8614 1.0386l-4.9-4.9Z\"\n />\n </svg>\n )\n}\n\nIconEyeCrossed.propTypes = {\n size: PropTypes.number,\n color: PropTypes.string,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconFlagLight({ size = 32, color = 'currentColor' }) {\n return (\n <svg width={size} height={size} xmlns=\"http://www.w3.org/2000/svg\">\n <g fill=\"none\" fillRule=\"evenodd\">\n <path d=\"M0 0h32v32H0z\" />\n <path\n d=\"M6 3.667a1 1 0 0 0-2 0V28a1 1 0 0 0 2 0v-8h7.368c.86 0 1.715.139 2.53.41l1.537.513c.816.272 1.67.41 2.53.41H24a4 4 0 0 0 4-4v-8a4 4 0 0 0-4-4h-4.035a8 8 0 0 1-2.53-.41l-1.537-.512A8 8 0 0 0 13.368 4H6v-.333zM6 6v12h7.368a10 10 0 0 1 3.163.513l1.536.512a6.003 6.003 0 0 0 1.898.308H24a2 2 0 0 0 2-2v-8a2 2 0 0 0-2-2h-4.035a10 10 0 0 1-3.162-.513l-1.537-.512A6 6 0 0 0 13.368 6H6z\"\n fill={color}\n />\n </g>\n </svg>\n )\n}\n\nIconFlagLight.propTypes = {\n size: PropTypes.number,\n color: PropTypes.string,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconGrid({ size = 32, color = 'currentColor' }) {\n return (\n <svg\n width={size}\n height={size}\n xmlns=\"http://www.w3.org/2000/svg\"\n viewBox=\"0 0 32 32\"\n preserveAspectRatio=\"xMidYMid meet\"\n >\n <g fill=\"none\" fillRule=\"evenodd\">\n <path d=\"M0 0h32v32H0z\" />\n <path\n d=\"M6.667 2.667a4 4 0 0 0-4 4v18.666a4 4 0 0 0 4 4h18.666a4 4 0 0 0 4-4V6.667a4 4 0 0 0-4-4H6.667zm12.333 2h-6V11h6V4.667zm2 0V11h6.333V6.667a2 2 0 0 0-2-2H21zM19 13h-6v6h6v-6zm2 6v-6h6.333v6H21zm-2 2h-6v6.333h6V21zm2 6.333V21h6.333v4.333a2 2 0 0 1-2 2H21zM6.667 4.667H11V11H4.667V6.667a2 2 0 0 1 2-2zm-2 8.333H11v6H4.667v-6zm0 8H11v6.333H6.667a2 2 0 0 1-2-2V21z\"\n fill={color}\n />\n </g>\n </svg>\n )\n}\n\nIconGrid.propTypes = {\n size: PropTypes.number,\n color: PropTypes.string,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconHeartLight({ size = 32, color = 'currentColor' }) {\n return (\n <svg width={size} height={size} xmlns=\"http://www.w3.org/2000/svg\">\n <g fill=\"none\" fillRule=\"evenodd\">\n <path d=\"M0 0h32v32H0z\" />\n <path\n d=\"M13.735 8.92a5.232 5.232 0 0 0-7.505 0c-2.085 2.124-2.085 5.577 0 7.702l8.247 8.404a1.667 1.667 0 0 0 2.38 0l8.246-8.404c2.085-2.125 2.085-5.578 0-7.703a5.232 5.232 0 0 0-7.504 0L16.38 10.16a1 1 0 0 1-1.427 0l-1.218-1.24zm1.427-1.402.505.514.504-.514a7.232 7.232 0 0 1 10.36 0c2.848 2.903 2.848 7.602 0 10.504l-8.247 8.405a3.667 3.667 0 0 1-5.235 0l-8.246-8.405c-2.848-2.902-2.848-7.6 0-10.504a7.232 7.232 0 0 1 10.36 0z\"\n fill={color}\n />\n </g>\n </svg>\n )\n}\n\nIconHeartLight.propTypes = {\n size: PropTypes.number,\n color: PropTypes.string,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconInternetLight({ size = 32, color = 'currentColor' }) {\n return (\n <svg\n width={size}\n height={size}\n viewBox=\"0 0 32 32\"\n xmlns=\"http://www.w3.org/2000/svg\"\n >\n <g fill=\"none\" fillRule=\"evenodd\">\n <path d=\"M0 0h32v32H0z\" />\n <path\n d=\"M15.667 2.667c-7.18 0-13 5.82-13 13s5.82 13 13 13 13-5.82 13-13-5.82-13-13-13zm-10.586 10c-.27.953-.414 1.96-.414 3s.144 2.046.414 3h4.414a27.51 27.51 0 0 1-.162-3c0-1.03.056-2.035.162-3H5.081zm.785-2h3.931c.282-1.448.684-2.766 1.185-3.892.217-.488.455-.948.716-1.37a11.04 11.04 0 0 0-5.832 5.262zm5.642 2a25.385 25.385 0 0 0-.175 3c0 1.042.062 2.048.175 3h8.317c.114-.952.175-1.958.175-3 0-1.043-.061-2.049-.175-3h-8.317zm7.987-2h-7.656c.248-1.16.58-2.2.97-3.08.449-1.009.957-1.764 1.471-2.253.509-.484.976-.667 1.387-.667.41 0 .878.183 1.386.667.514.49 1.022 1.244 1.471 2.254.391.88.722 1.92.97 3.079zm2.343 2c.106.965.162 1.97.162 3s-.056 2.035-.162 3h4.415c.27-.954.414-1.96.414-3s-.145-2.047-.414-3h-4.415zm3.63-2h-3.932c-.282-1.448-.684-2.766-1.184-3.892a11.608 11.608 0 0 0-.717-1.37 11.039 11.039 0 0 1 5.832 5.262zm-13.77 15.262a11.04 11.04 0 0 1-5.832-5.262h3.931c.282 1.447.684 2.765 1.185 3.891.217.488.455.948.716 1.37zm1.111-2.183c-.39-.88-.722-1.92-.97-3.08h7.656c-.249 1.16-.58 2.2-.97 3.08-.45 1.01-.958 1.764-1.472 2.253-.508.484-.975.668-1.386.668-.411 0-.878-.184-1.387-.668-.514-.489-1.022-1.244-1.47-2.253zm7.543.812c.5-1.126.902-2.444 1.184-3.891h3.931a11.04 11.04 0 0 1-5.832 5.262c.261-.423.5-.883.717-1.37z\"\n fill={color}\n />\n </g>\n </svg>\n )\n}\n\nIconInternetLight.propTypes = {\n size: PropTypes.number,\n color: PropTypes.string,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconLock({ size = 40, color = 'currentColor' }) {\n return (\n <svg\n xmlns=\"http://www.w3.org/2000/svg\"\n fill=\"none\"\n viewBox=\"0 0 64 64\"\n width={size}\n height={size}\n >\n <path\n fill={color}\n d=\"M32 5.3333c6.996 0 12.6667 5.6707 12.6667 12.6667v2.6667h.6667c4.4186 0 8 3.5813 8 8V50c0 4.4187-3.5814 8-8 8H18.6667c-4.4187 0-8-3.5813-8-8V28.6667c0-4.4187 3.5813-8 8-8h.6667V18c0-6.996 5.6706-12.6667 12.6666-12.6667Zm13.3334 19.3334H18.6667c-2.2093 0-4 1.7906-4 4V50c0 2.2093 1.7907 4 4 4h26.6667c2.2093 0 4-1.7907 4-4V28.6667c0-2.2094-1.7907-4-4-4ZM32 31.3333c2.5547-.0026 4.7534 1.8067 5.2414 4.3147.488 2.508-.872 5.0107-3.2414 5.9653v3.0534c0 1.104-.896 2-2 2s-2-.896-2-2v-3.0534c-2.3666-.9573-3.724-3.4573-3.236-5.964.488-2.5066 2.6827-4.316 5.236-4.316Zm0 4c-.736 0-1.3333.5974-1.3333 1.3334C30.6667 37.4027 31.264 38 32 38c.736 0 1.3334-.5973 1.3334-1.3333 0-.736-.5974-1.3334-1.3334-1.3334Zm0-26c-4.7866 0-8.6666 3.88-8.6666 8.6667v2.6667h17.3333V18c0-4.7867-3.88-8.6667-8.6667-8.6667Z\"\n />\n </svg>\n )\n}\n\nIconLock.propTypes = {\n size: PropTypes.number,\n color: PropTypes.string,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconMaps({ size = 40, color = 'currentColor' }) {\n return (\n <svg\n width={size}\n height={size}\n viewBox=\"0 0 40 40\"\n xmlns=\"http://www.w3.org/2000/svg\"\n >\n <path\n d=\"M20.058 3.333c7.396 0 13.391 5.996 13.391 13.392a13.332 13.332 0 0 1-2.929 8.36l-.005.005-.003.004h.008l-.003.004-.005.007c-.072.096-.642.857-1.5 1.989-1.669 2.198-4.428 5.796-6.752 8.638a2.825 2.825 0 0 1-4.403-.001 203.018 203.018 0 0 1-2.12-2.645l-.392-.498c-2.932-3.734-5.73-7.48-5.73-7.48l-.011-.014a13.335 13.335 0 0 1-2.937-8.37c0-7.395 5.995-13.39 13.391-13.39zm0 2.5c-6.015 0-10.891 4.877-10.891 10.892 0 2.577.892 4.94 2.387 6.805l.032.04.032.042.203.271.572.76c.49.649 1.179 1.56 1.98 2.607 1.607 2.1 3.648 4.73 5.42 6.9.086.105.18.137.266.137.086 0 .18-.032.266-.137 1.777-2.174 3.823-4.808 5.432-6.91a477.984 477.984 0 0 0 2.556-3.37l.097-.13c.047-.072.097-.142.151-.21a10.834 10.834 0 0 0 2.388-6.805c0-6.015-4.876-10.892-10.891-10.892zm0 5.834a5 5 0 1 1 0 10 5 5 0 0 1 0-10zm0 2.5a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5z\"\n fill={color}\n />\n </svg>\n )\n}\n\nIconMaps.propTypes = {\n size: PropTypes.number,\n color: PropTypes.string,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconPrivacy({ size = 40, color = 'currentColor' }) {\n return (\n <svg\n xmlns=\"http://www.w3.org/2000/svg\"\n fill=\"none\"\n viewBox=\"0 0 64 64\"\n width={size}\n height={size}\n >\n <path\n fill={color}\n d=\"m34.53 5.74 16 5.34A8 8 0 0 1 56 18.67V32.9c0 6.64-3.04 12.1-6.95 16.38a38.55 38.55 0 0 1-3.12 3.03 53.22 53.22 0 0 1-11.1 7.3 6.34 6.34 0 0 1-5.66 0 53.22 53.22 0 0 1-11.1-7.3 38.84 38.84 0 0 1-3.12-3.03C11.04 45 8 39.54 8 32.9V18.67a8 8 0 0 1 5.47-7.6l16-5.33a8 8 0 0 1 5.06 0ZM32 42.24c-4.83 0-9.35 2.37-12.09 6.35a48.26 48.26 0 0 0 11.04 7.44c.67.34 1.43.34 2.1 0A48.26 48.26 0 0 0 44.1 48.6 14.65 14.65 0 0 0 32 42.23Zm-1.27-32.7-16 5.33a4 4 0 0 0-2.73 3.8V32.9c0 4.9 2.06 9.15 5.1 12.76A18.64 18.64 0 0 1 32 38.23c6.09 0 11.5 2.92 14.9 7.43 3.05-3.6 5.1-7.85 5.1-12.76V18.67a4 4 0 0 0-2.73-3.8l-16-5.33a4 4 0 0 0-2.54 0ZM32 19.57a8 8 0 1 1 0 16 8 8 0 0 1 0-16Zm0 4a4 4 0 1 0 0 8 4 4 0 0 0 0-8Z\"\n />\n </svg>\n )\n}\n\nIconPrivacy.propTypes = {\n size: PropTypes.number,\n color: PropTypes.string,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconProducts({ size = 40, color = 'currentColor' }) {\n return (\n <svg\n xmlns=\"http://www.w3.org/2000/svg\"\n fill=\"none\"\n viewBox=\"0 0 24 24\"\n width={size}\n height={size}\n >\n <path\n stroke={color}\n strokeLinejoin=\"round\"\n strokeWidth=\"1.5\"\n d=\"M5 7a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm7 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm-7 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0-7a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm7 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm5-9a2 2 0 1 0 4 0 2 2 0 0 0-4 0Zm-5 2a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm7 7a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0 7a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z\"\n />\n </svg>\n )\n}\n\nIconProducts.propTypes = {\n size: PropTypes.number,\n color: PropTypes.string,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconSearchLine({ size = 16, color = 'currentColor' }) {\n return (\n <svg\n width={size}\n height={size}\n viewBox=\"0 0 16 16\"\n xmlns=\"http://www.w3.org/2000/svg\"\n >\n <g fill=\"none\" fillRule=\"evenodd\">\n <path d=\"M0 0h16v16H0z\" />\n <path\n d=\"m12.02 11.078 2.856 2.855-.943.943-2.855-2.855a6.002 6.002 0 0 1-9.745-4.687c0-3.313 2.688-6 6-6a6.002 6.002 0 0 1 4.688 9.744zm-1.337-.495a4.665 4.665 0 0 0-3.35-7.917 4.665 4.665 0 0 0-4.666 4.667 4.665 4.665 0 0 0 7.916 3.35l.1-.1z\"\n fill={color}\n />\n </g>\n </svg>\n )\n}\n\nIconSearchLine.propTypes = {\n size: PropTypes.number,\n color: PropTypes.string,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconSettings({ size = 40, color = 'currentColor', className }) {\n return (\n <svg\n xmlns=\"http://www.w3.org/2000/svg\"\n fill=\"none\"\n viewBox=\"0 0 24 24\"\n width={size}\n height={size}\n className={className}\n >\n <path\n fill={color}\n fillRule=\"evenodd\"\n d=\"M12.7257 1a2 2 0 0 1 1.8974 1.3675l.3875 1.1627c.1823.5467.5983.9765 1.1018 1.2569.0783.0436.1558.0884.2325.1345.4947.297 1.0756.4428 1.6408.3271l1.2018-.246a2 2 0 0 1 2.133.9595l.621 1.0755a2 2 0 0 1-.2357 2.327l-.8149.9191c-.382.4306-.547 1.005-.5379 1.5806a8.7564 8.7564 0 0 1 0 .2712c-.0091.5755.1559 1.1499.5379 1.5806l.8149.919a2 2 0 0 1 .2357 2.327l-.621 1.0756a2 2 0 0 1-2.133.9593l-1.2017-.2459c-.5653-.1156-1.1461.0302-1.6408.3272a8.5083 8.5083 0 0 1-.2326.1345c-.5035.2804-.9195.7102-1.1018 1.2569l-.3875 1.1627A2 2 0 0 1 12.7257 23h-1.2419a2 2 0 0 1-1.8974-1.3675l-.3875-1.1627c-.1823-.5467-.5983-.9765-1.1018-1.2569a8.362 8.362 0 0 1-.2326-.1345c-.4947-.297-1.0756-.4428-1.6408-.3272l-1.2017.2459a2 2 0 0 1-2.133-.9593l-.621-1.0756a2.0001 2.0001 0 0 1 .2356-2.327l.815-.9191c.382-.4307.547-1.005.5379-1.5806a8.5664 8.5664 0 0 1 0-.2711c.0091-.5755-.156-1.1499-.5379-1.5806l-.815-.9191a2 2 0 0 1-.2356-2.327l.621-1.0755a2 2 0 0 1 2.133-.9594l1.2017.246c.5653.1156 1.1462-.0302 1.6409-.3272.0767-.046.1542-.091.2325-.1345.5035-.2804.9195-.7102 1.1018-1.2569l.3875-1.1627A2 2 0 0 1 11.4838 1h1.2419Zm0 1.5h-1.2419a.5.5 0 0 0-.4744.3419l-.3875 1.1627c-.3268.9803-1.0439 1.6748-1.795 2.093a6.7626 6.7626 0 0 0-.1903.11c-.7386.4435-1.7.718-2.7136.5107l-1.2018-.246a.5.5 0 0 0-.5332.2399l-.621 1.0755a.5.5 0 0 0 .059.5818l.815.9191c.684.7714.929 1.7382.9153 2.5996a7.0622 7.0622 0 0 0 0 .2236c.0136.8614-.2313 1.8281-.9154 2.5995l-.815.9191a.5001.5001 0 0 0-.0589.5818l.621 1.0756a.5001.5001 0 0 0 .5332.2398l1.2017-.2459c1.0137-.2074 1.975.0672 2.7137.5106.0627.0377.1262.0744.1903.1101.7511.4182 1.4682 1.1127 1.795 2.0931l.3875 1.1626a.5.5 0 0 0 .4744.3419h1.2419a.5001.5001 0 0 0 .4744-.3419l.3875-1.1626c.3268-.9804 1.0439-1.6749 1.795-2.0931a6.764 6.764 0 0 0 .1903-.1101c.7387-.4434 1.7-.718 2.7137-.5106l1.2016.2459a.5002.5002 0 0 0 .5333-.2398l.6209-1.0756a.5001.5001 0 0 0-.0589-.5818l-.8149-.919c-.6841-.7714-.9291-1.7382-.9154-2.5996a6.9445 6.9445 0 0 0 0-.2236c-.0137-.8615.2313-1.8282.9154-2.5996l.8149-.9191a.5.5 0 0 0 .0589-.5818l-.6209-1.0755a.5.5 0 0 0-.5333-.2399l-1.2017.246c-1.0136.2074-1.975-.0672-2.7136-.5107a6.7375 6.7375 0 0 0-.1903-.11c-.7511-.4182-1.4682-1.1127-1.795-2.093l-.3875-1.1627a.5001.5001 0 0 0-.4744-.3419Zm-.621 5.5c2.2091 0 4 1.7909 4 4 0 2.2091-1.7909 4-4 4-2.2091 0-4-1.7909-4-4 0-2.2091 1.7909-4 4-4Zm0 1.5c-1.3807 0-2.5 1.1193-2.5 2.5s1.1193 2.5 2.5 2.5 2.5-1.1193 2.5-2.5-1.1193-2.5-2.5-2.5Z\"\n clipRule=\"evenodd\"\n />\n </svg>\n )\n}\n\nIconSettings.propTypes = {\n size: PropTypes.number,\n color: PropTypes.string,\n className: PropTypes.string,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconShieldCheckLight({ size = 32, color = 'currentColor' }) {\n return (\n <svg width={size} height={size} xmlns=\"http://www.w3.org/2000/svg\">\n <g fill=\"none\" fillRule=\"evenodd\">\n <path d=\"M0 0h32v32H0z\" />\n <path\n d=\"M14.735 2.872a4 4 0 0 1 2.53 0l8 2.667A4 4 0 0 1 28 9.333v7.117c0 7.336-7.414 11.79-10.587 13.36a3.169 3.169 0 0 1-2.826 0C11.414 28.24 4 23.785 4 16.45V9.333A4 4 0 0 1 6.735 5.54zm.633 1.897-8 2.667A2 2 0 0 0 6 9.333v7.117c0 2.943 1.478 5.41 3.51 7.42 2.036 2.014 4.47 3.408 5.963 4.147.338.167.716.167 1.054 0 1.493-.74 3.927-2.133 5.963-4.147 2.032-2.01 3.51-4.477 3.51-7.42V9.333a2 2 0 0 0-1.368-1.897l-8-2.667a2 2 0 0 0-1.264 0zm5.34 8.307a1 1 0 0 1 0 1.415l-4.58 4.579a2.066 2.066 0 0 1-2.923 0l-1.912-1.913a1 1 0 1 1 1.414-1.414l1.912 1.913a.067.067 0 0 0 .095 0l4.579-4.58a1 1 0 0 1 1.414 0z\"\n fill={color}\n />\n </g>\n </svg>\n )\n}\n\nIconShieldCheckLight.propTypes = {\n size: PropTypes.number,\n color: PropTypes.string,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconShoppingBadEmpty({ size = 24, color = 'currentColor' }) {\n return (\n <svg\n xmlns=\"http://www.w3.org/2000/svg\"\n viewBox=\"0 0 24 24\"\n width={size}\n height={size}\n >\n <path\n fill={color}\n d=\"M6.5 2h11c.3147573 0 .6111456.14819416.8.4L21 6v15c0 .5522847-.4477153 1-1 1H4c-.55228475 0-1-.4477153-1-1V6l2.7-3.6c.18885438-.25180584.4852427-.4.8-.4zM19 8H5v12h14V8zM7 11h2v2H7v-2zm5 3c2.7614237 0 5 2.2385763 5 5h-2c0-1.6568542-1.3431458-3-3-3s-3 1.3431458-3 3H7c0-2.7614237 2.23857625-5 5-5zm5-3v2h-2v-2h2zm1.5-5L17 4H7L5.5 6h13z\"\n />\n </svg>\n )\n}\n\nIconShoppingBadEmpty.propTypes = {\n size: PropTypes.number,\n color: PropTypes.string,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconSort({ size = 24, color = 'currentColor' }) {\n return (\n <svg\n xmlns=\"http://www.w3.org/2000/svg\"\n viewBox=\"0 0 24 24\"\n width={size}\n height={size}\n fill={color}\n >\n <path fill=\"none\" d=\"M0 0H24V24H0z\" />\n <path d=\"M20 4v12h3l-4 5-4-5h3V4h2zm-8 14v2H3v-2h9zm2-7v2H3v-2h11zm0-7v2H3V4h11z\" />\n </svg>\n )\n}\n\nIconSort.propTypes = {\n size: PropTypes.number,\n color: PropTypes.string,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconStar({ size = 16, color = 'currentColor', insidecolor }) {\n return (\n <svg xmlns=\"http://www.w3.org/2000/svg\" width={size} height={size}>\n <g fill=\"none\" fillRule=\"evenodd\">\n <path d=\"M0 0h16v16H0z\" />\n <path\n d=\"m8.62855 5.03733-.63033-1.81344c-.10374-.29852-.52594-.29852-.62974 0l-.63033 1.81344c-.3204.92183-1.1807 1.54686-2.15643 1.56674l-1.91948.03912c-.31596.00644-.44643.40796-.19458.59889l1.52989 1.1599c.7777.5896 1.1063 1.60093.82369 2.535l-.55595 1.83767c-.09152.30246.25003.5506.50945.37013l1.57588-1.0966c.80106-.55747 1.8644-.55747 2.66553 0l1.57587 1.0966c.2594.18047.60093-.06767.5094-.37013l-.55594-1.83767c-.2826-.93407.046-1.9454.82367-2.535l1.52993-1.1599c.25187-.19093.1214-.59245-.1946-.59889l-1.91946-.03912c-.97574-.01988-1.836-.64491-2.15647-1.56674Zm.3142-2.14177c-.415-1.19408-2.10373-1.19408-2.5188 0L5.7936 4.709c-.18311.52676-.6747.88392-1.23226.89528l-1.91947.03912c-1.2639.02575-1.78574 1.63185-.77836 2.39558l1.5299 1.15987c.44439.33693.63216.9148.47067 1.4486l-.55595 1.8376c-.36607 1.21 1.00013 2.2026 2.03779 1.48053l1.5759-1.0966c.45773-.31853 1.06533-.31853 1.52313 0l1.57587 1.0966c1.03766.72207 2.40386-.27053 2.0378-1.48053l-.556-1.8376c-.16147-.5338.02633-1.11167.47073-1.4486l1.52987-1.15987c1.0074-.76373.48553-2.36983-.77834-2.39558l-1.91946-.03912c-.5576-.01136-1.0492-.36852-1.23227-.89528l-.6304-1.81344Z\"\n fill={color}\n />\n </g>\n {insidecolor && (\n <path\n style={{ fill: insidecolor, strokeWidth: 0.0188679, fillOpacity: 1 }}\n d=\"M4.42491 13.14553c-.08948-.05068-.16002-.16566-.16045-.26156-.00017-.03787.13528-.5176.301-1.06604.1657-.54845.3143-1.07258.33018-1.16474.03693-.21424.03682-.55615-.00025-.78475-.07553-.46576-.32111-.93994-.65946-1.27333-.06606-.06508-.4879-.39627-.93745-.73597-.44954-.3397-.84028-.64192-.8683-.67161-.10812-.11451-.10933-.28729-.0029-.41377.10303-.12245.0611-.11768 1.2614-.14325.8486-.01807 1.1322-.0302 1.26293-.05403.73307-.1336 1.37012-.61704 1.68946-1.28211.04037-.08407.22329-.58588.40648-1.11512.1832-.52925.35282-.99278.37694-1.03007.11394-.17621.39364-.17527.5211.00176.01867.02595.18385.4802.36706 1.00944.1832.52924.36538 1.03192.40482 1.11706.14929.3222.4406.67269.74024.89063.16756.12187.45742.26898.64746.3286.32233.10112.39892.10768 1.56464.13406.60189.01363 1.11132.0315 1.13208.03971.17648.06988.2614.2622.1906.43166-.03333.07973-.09287.12826-.97442.79413-.39843.30094-.78701.60629-.86352.67855-.37786.35688-.63762.8832-.70341 1.42522-.02531.20853-.01252.51487.02992.71664.0163.07749.16584.59205.33232 1.14346.28637.94852.30157 1.00674.2819 1.07981-.02415.08964-.09576.18168-.17207.22115-.06383.033-.21125.03623-.2688.0059-.02266-.01195-.38932-.2643-.8148-.56077-.42546-.29648-.84372-.58312-.92945-.63699-.60316-.37896-1.41542-.45207-2.07792-.187-.25845.1034-.35323.16293-1.2096.75968-.44104.30733-.83585.57848-.87736.60256-.09891.05738-.22025.0578-.32037.0011z\"\n />\n )}\n </svg>\n )\n}\n\nIconStar.propTypes = {\n size: PropTypes.number,\n color: PropTypes.string,\n insidecolor: PropTypes.string,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconSystemArrowRightLine({\n className,\n size = 16,\n color = 'currentColor',\n}) {\n return (\n <svg\n className={className}\n width={size}\n height={size}\n viewBox=\"0 0 16 16\"\n xmlns=\"http://www.w3.org/2000/svg\"\n >\n <g fill=\"none\" fillRule=\"evenodd\">\n <path d=\"M0 0h16v16H0z\" />\n <path\n fill={color}\n d=\"M10.8 7.3 7.2 3.8l1-1L13.2 8l-5.2 5.2-.9-1 3.6-3.5H2.7V7.3z\"\n />\n </g>\n </svg>\n )\n}\n\nIconSystemArrowRightLine.propTypes = {\n className: PropTypes.string,\n size: PropTypes.number,\n color: PropTypes.string,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconTripAdvisor({ size = 527, color = 'currentColor' }) {\n return (\n <svg\n width={size}\n height={size}\n xmlns=\"http://www.w3.org/2000/svg\"\n fill=\"none\"\n viewBox=\"0 0 527 527\"\n >\n <path\n fill={color}\n d=\"m483.66 192.5 43.05-46.84h-95.46C383.45 113 325.74 94 263.32 94A295.67 295.67 0 0 0 95.7 145.66H0l43.05 46.84A131.3 131.3 0 0 0 .12 289.75c0 72.67 58.91 131.58 131.58 131.58 34.52 0 65.97-13.31 89.45-35.07l42.17 45.91 42.17-45.88a131.05 131.05 0 0 0 89.4 35.04c72.67 0 131.66-58.91 131.66-131.58a131 131 0 0 0-42.89-97.25ZM131.74 378.8a89.04 89.04 0 0 1-89.05-89.05 89.04 89.04 0 0 1 89.05-89.04 89.04 89.04 0 0 1 89.04 89.04 89.04 89.04 0 0 1-89.04 89.05Zm131.62-91.64c0-58.6-42.61-108.9-98.86-130.38a255.51 255.51 0 0 1 98.82-19.77c35.03 0 68.44 7.05 98.85 19.77-56.2 21.53-98.81 71.79-98.81 130.38Zm131.57 91.64a89.04 89.04 0 0 1-89.04-89.05 89.04 89.04 0 0 1 89.05-89.04 89.04 89.04 0 0 1 89.04 89.04 89.04 89.04 0 0 1-89.05 89.05Zm0-135.76a46.66 46.66 0 0 0-46.67 46.67 46.66 46.66 0 0 0 46.68 46.68 46.69 46.69 0 0 0 0-93.35Zm-216.52 46.71a46.66 46.66 0 0 1-46.67 46.68 46.66 46.66 0 0 1-46.68-46.68 46.66 46.66 0 0 1 46.68-46.67 46.64 46.64 0 0 1 46.67 46.67Z\"\n />\n </svg>\n )\n}\n\nIconTripAdvisor.propTypes = {\n size: PropTypes.number,\n color: PropTypes.string,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconVolumeHigh({ size = 24, color = 'currentColor' }) {\n return (\n <svg\n width={size}\n height={size}\n viewBox=\"0 0 24 24\"\n xmlns=\"http://www.w3.org/2000/svg\"\n >\n <g fill=\"none\" fillRule=\"evenodd\">\n <path d=\"M0 0h24v24H0z\" />\n <path\n d=\"M17.2 4.7c.2-.4.6-.6 1-.4a8.1 8.1 0 0 1 1 .5 8 8 0 0 1-1 14.1c-.4.2-.8 0-1-.5 0-.3 0-.7.4-1a1 1 0 0 1 .1 0 6.4 6.4 0 0 0 2.5-2 6.4 6.4 0 0 0-2.5-9.6 1 1 0 0 1-.1 0 .9.9 0 0 1-.4-1zm0 2.4a5 5 0 0 1 0 9c-.3.2-.8 0-.9-.5 0-.3 0-.6.3-.8a1 1 0 0 1 .2-.2 3.5 3.5 0 0 0 0-6 1 1 0 0 1-.2-.2c-.3-.2-.4-.5-.3-.8.1-.4.6-.7 1-.5zM7 15.1a1.5 1.5 0 0 1 1 .4l4.7 4a.5.5 0 0 0 .8-.3V4a.5.5 0 0 0-.8-.4L8 7.7a1.5 1.5 0 0 1-1 .4H5a1.5 1.5 0 0 0-1.5 1.5v4A1.5 1.5 0 0 0 5 15.1h2zm0 1.5 4.7 4a2 2 0 0 0 3.3-1.4V4a2 2 0 0 0-3.3-1.5L7 6.6H5a3 3 0 0 0-3 3v4a3 3 0 0 0 3 3h2z\"\n fill={color}\n />\n </g>\n </svg>\n )\n}\n\nIconVolumeHigh.propTypes = {\n size: PropTypes.number,\n color: PropTypes.string,\n}\n","/**\n * Hooks\n */\nexport { useLockBodyScroll } from './hooks'\n\n/**\n * Utils\n */\nexport { Head } from './Head/Head'\nexport { HeadExtractor } from './Head/HeadExtractor'\nexport { Link } from './Link/Link'\nexport { Price } from './Price/Price'\n\n/**\n * Layout\n */\nexport { Box } from './Box/Box'\nexport { Flex } from './Flex/Flex'\nexport { Stack } from './Stack/Stack'\n\n/**\n * UI\n */\nexport { Alert } from './Alert/Alert'\nexport { AlertsProvider, usePushAlert } from './Alert/AlertsProvider'\nexport { Avatar } from './Avatar/Avatar'\nexport { Button } from './Button/Button'\nexport { CardButton } from './Button/CardButton'\nexport { Card, CardFooter } from './Card/Card'\nexport { Carousel } from './Carousel/Carousel'\nexport { Collapse } from './Collapse/Collapse'\nexport { Drawer } from './Drawer/Drawer'\nexport { Ghost } from './Ghost/Ghost'\nexport { Image } from './Image/Image'\nexport { VideoImage } from './Image/VideoImage'\nexport { List } from './List/List'\nexport { ListItem, ListItemSeparator } from './List/ListItem'\nexport { Loader } from './Loader/Loader'\nexport {\n IconsLogosSources,\n JuniorSquaredLogo,\n LogosSources,\n MapsSquaredLogo,\n QwantLogo,\n QwantSquaredLogo,\n} from './Logos'\nexport { Modal } from './Modal/Modal'\nexport { MosaicExpand } from './MosaicExpand/MosaicExpand'\nexport { Notification } from './Notification/Notification'\nexport { Ripple } from './Ripple/Ripple'\nexport { StarRating } from './StarRating/StarRating'\nexport { Tab, Tabs } from './Tabs/Tabs'\nexport { Tile } from './Tile/Tile'\nexport { Tooltip } from './Tooltip/Tooltip'\n// Form\nexport { AutocompleteField } from './AutocompleteField/AutocompleteField'\nexport { Checkbox } from './Checkbox/Checkbox'\nexport { ColorCheckbox, ColorCheckboxMore } from './Checkbox/ColorCheckbox'\nexport { DatePicker } from './DatePicker/DatePicker'\nexport { Field } from './Field/Field'\nexport { Filter } from './Filter/Filter'\nexport { Radio } from './Radio/Radio'\nexport { Switch } from './Switch/Switch'\n\n/**\n * Typography\n */\nexport { Heading, Paragraph, Text } from './Text/Text'\n\n/**\n * Animation\n */\nexport { AnimatePresence } from './Animation/AnimatePresence'\nexport { Slide } from './Animation/Slide'\n\n/**\n * Icons\n */\nexport * as DateHelpers from './DatePicker/helpers'\nexport { IconDoubleChevronDown } from './icons/DoubleChevronDown'\nexport { IconDoubleChevronRight } from './icons/DoubleChevronRight'\nexport { IconArrowDownLine } from './icons/IconArrowDownLine'\nexport { IconBulb } from './icons/IconBulb'\nexport { IconColoredImages } from './icons/IconColoredImages'\nexport { IconColoredMaps } from './icons/IconColoredMaps'\nexport { IconColoredMusic } from './icons/IconColoredMusic'\nexport { IconColoredNews } from './icons/IconColoredNews'\nexport { IconColoredSearch } from './icons/IconColoredSearch'\nexport { IconColoredSearchDT } from './icons/IconColoredSearchDT'\nexport { IconColoredSearchDTFocus } from './icons/IconColoredSearchDTFocus'\nexport { IconColoredShopping } from './icons/IconColoredShopping'\nexport { IconColoredVideos } from './icons/IconColoredVideos'\nexport { IconEyeCrossed } from './icons/IconEyeCrossed'\nexport { IconFlagLight } from './icons/IconFlagLight'\nexport { IconGrid } from './icons/IconGrid'\nexport { IconHeartLight } from './icons/IconHeartLight'\nexport { IconInternetLight } from './icons/IconInternetLight'\nexport { IconLock } from './icons/IconLock'\nexport { IconMaps } from './icons/IconMaps'\nexport { IconMinus } from './icons/IconMinus'\nexport { IconPlayCircle } from './icons/IconPlayCircle'\nexport { IconPlus } from './icons/IconPlus'\nexport { IconPrivacy } from './icons/IconPrivacy'\nexport { IconProducts } from './icons/IconProducts'\nexport { IconSearchLine } from './icons/IconSearchLine'\nexport { IconSettings } from './icons/IconSettings'\nexport { IconShieldCheckLight } from './icons/IconShieldCheckLight'\nexport { IconShoppingBadEmpty } from './icons/IconShoppingBadEmpty'\nexport { IconSort } from './icons/IconSort'\nexport { IconStar as IconStar2 } from './icons/IconStar'\nexport { IconSystemArrowRightLine } from './icons/IconSystemArrowRightLine'\nexport { IconTripAdvisor } from './icons/IconTripAdvisor'\nexport { IconVolumeHigh } from './icons/IconVolumeHigh'\nexport {\n AiOutlineExclamationCircle as IconExclamationCircle,\n AiOutlineInfoCircle as IconInfoCircle,\n} from 'react-icons/ai'\nexport {\n RiAndroidFill as IconAndroidFill,\n RiAppleFill as IconAppleFill,\n RiApps2Line as IconApps,\n RiArrowDownLine as IconArrowDown,\n RiArrowDownSLine as IconArrowDownSLine,\n RiArrowDropDownLine as IconArrowDropDownLine,\n RiArrowLeftDownLine as IconArrowLeftDownLine,\n RiArrowLeftLine as IconArrowLeftLine,\n RiArrowLeftRightFill as IconArrowLeftRight,\n RiArrowLeftRightFill as IconArrowLeftRightFill,\n RiArrowLeftRightLine as IconArrowLeftRightLine,\n RiArrowLeftSLine as IconArrowLeftSLine,\n RiArrowLeftUpLine as IconArrowLeftUpLine,\n RiArrowRightLine as IconArrowRightLine,\n RiArrowRightSLine as IconArrowRightSLine,\n RiArrowUpSLine as IconArrowUpSLine,\n RiNotification2Line as IconBell,\n RiBuildingLine as IconBuilding,\n RiCalendar2Line as IconCalendar,\n RiCalendarEventLine as IconCalendarEventLine,\n RiCamera2Line as IconCamera,\n RiCheckLine as IconCheck,\n RiCheckboxCircleLine as IconCheckCircle,\n RiCheckboxCircleFill as IconCheckCircleFill,\n RiTimeLine as IconClock,\n RiCloseFill as IconClose,\n RiCloseCircleLine as IconCloseCircle,\n RiCloseCircleFill as IconCloseCircleFill,\n RiFileCopyLine as IconCopy,\n RiDirectionLine as IconDirection,\n RiEarthLine as IconEarth,\n RiDeleteBin2Line as IconEmpty,\n RiDeleteBin2Fill as IconEmptyFill,\n RiErrorWarningLine as IconErrorWarningLine,\n RiExternalLinkLine as IconExternalLink,\n RiEyeLine as IconEye,\n RiEyeCloseLine as IconEyeClose,\n RiEyeCloseLine as IconEyeClosed,\n RiFacebookCircleFill as IconFacebook,\n RiFileList2Line as IconFileList,\n RiFileTextLine as IconFileText,\n RiFilter2Line as IconFilter,\n RiFlagLine as IconFlag,\n RiFlagFill as IconFlagFill,\n RiFullscreenLine as IconFullScreen,\n RiGlobalLine as IconGlobe,\n RiGlobeLine as IconGlobeStand,\n RiHeartLine as IconHeart,\n RiHeartsFill as IconHearts,\n RiHome4Line as IconHome,\n RiInformationLine as IconInformation,\n RiInstagramLine as IconInstagram,\n RiLightbulbLine as IconLight,\n RiLinkedinBoxFill as IconLinkedIn,\n RiLogoutCircleRLine as IconLogoutCircle,\n RiMailLine as IconMail,\n RiMailSendLine as IconMailSend,\n RiMapPinLine as IconMapPinLine,\n RiMenuLine as IconMenu,\n RiMovie2Line as IconMovie,\n RiMusic2Line as IconMusic,\n RiPhoneLine as IconPhone,\n RiFlightLandLine as IconPlaneLanding,\n RiFlightTakeoffLine as IconPlaneTakeoff,\n RiPlayLine as IconPlay,\n RiPlayFill as IconPlayFill,\n RiArticleLine as IconRiArticleLine,\n RiGlobalLine as IconRiGlobalLine,\n RiImage2Line as IconRiImage2Line,\n RiMapPin2Line as IconRiMapPin2Line,\n RiVideoLine as IconRiVideoLine,\n RiSearchLine as IconSearch,\n RiShareLine as IconShare,\n RiShareBoxLine as IconShareBox,\n RiShieldCheckLine as IconShieldCheck,\n RiTruckFill as IconShipping,\n RiShoppingBag2Line as IconShoppingBag,\n RiStarLine as IconStar,\n RiStarFill as IconStarFill,\n RiStarHalfFill as IconStarHalf,\n RiTabletLine as Icontablet,\n RiTempHotLine as IconTemperature,\n RiThumbDownLine as IconThumbDown,\n RiThumbUpLine as IconThumbUp,\n RiTimeLine as IconTime,\n RiTimerLine as IconTimerLine,\n RiTwitterFill as IconTwitter,\n RiUmbrellaLine as IconUmbrellaLine,\n RiUser3Line as IconUser,\n RiVideoLine as IconVideoPlayer,\n RiVolumeOffVibrateLine as IconVolumeOffVibrate,\n RiContrastDrop2Line as IconWater,\n RiArrowLeftLine,\n RiArrowLeftSLine,\n RiArrowRightLine,\n RiArrowRightSLine,\n RiCloseCircleLine,\n RiCloseLine,\n RiFile3Fill,\n RiLock2Fill,\n RiLogoutCircleRLine,\n RiSettingsLine,\n} from 'react-icons/ri'\n","'use strict';\nvar global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar defineGlobalProperty = require('../internals/define-global-property');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.dontCallGetSet - prevent calling a getter on target\n options.name - the .name of the function if it does not match the key\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || defineGlobalProperty(TARGET, {});\n } else {\n target = global[TARGET] && global[TARGET].prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.dontCallGetSet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty == typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n createNonEnumerableProperty(sourceProperty, 'sham', true);\n }\n defineBuiltIn(target, key, sourceProperty, options);\n }\n};\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport classNames from 'classnames';\n\nconst Badge = ({ children, className }) => (\n <div className={classNames('badge', className)}>{children}</div>\n);\nBadge.propTypes = {\n children: PropTypes.string.isRequired,\n};\n\nexport default Badge;\n","import React, { useState, useRef, Fragment, useEffect } from 'react';\nimport ReactDOM from 'react-dom';\nimport PropTypes from 'prop-types';\nimport { IconFacebook, IconTwitter } from 'src/components/ui/icons';\nimport { Flex, IconCopy } from '@qwant/qwant-ponents';\nimport { useI18n } from 'src/hooks';\n\nconst facebookShareUrl = location => {\n return `https://www.facebook.com/sharer/sharer.php?u=${encodeURIComponent(location)}`;\n};\n\nconst twitterShareUrl = location => {\n return `https://twitter.com/intent/tweet?url=${encodeURIComponent(location)}`;\n};\n\nconst menu_height = 3 * 32;\n\nconst copyToClipboard = value => {\n const el = document.createElement('textarea');\n el.value = value;\n document.body.appendChild(el);\n el.focus();\n el.select();\n document.execCommand('copy');\n document.body.removeChild(el);\n};\n\nconst openPopup = url => {\n const style = 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=300,width=600';\n window.open(url, '', style);\n};\n\nconst ShareMenu = ({ url, scrollableParent = 'body', onShare = () => undefined, children }) => {\n const [opened, setOpened] = useState(false);\n const [copied, setCopied] = useState(false);\n const [top, setTop] = useState(0);\n const [left, setLeft] = useState(0);\n const portalContainer = useRef(document.createElement('div'));\n const { _ } = useI18n();\n\n useEffect(() => {\n const current = portalContainer.current;\n document.body.appendChild(current);\n\n return () => {\n document.body.removeChild(current);\n };\n }, []);\n\n useEffect(() => {\n const close = () => {\n setOpened(false);\n };\n\n if (opened) {\n document.addEventListener('click', close);\n document.querySelector(scrollableParent).addEventListener('scroll', close);\n }\n\n return () => {\n document.removeEventListener('click', close);\n document.querySelector(scrollableParent).removeEventListener('scroll', close);\n };\n }, [scrollableParent, opened]);\n\n const onOpen = e => {\n if (navigator.share) {\n // Native share modal (on mobile and Safari Mac)\n navigator.share({ title: document.title, url });\n return;\n }\n const { top: topPos, left: leftPos } = e.target.getBoundingClientRect();\n e.stopPropagation();\n setOpened(true);\n setCopied(false);\n setTop(topPos + 30 + menu_height < innerHeight ? topPos + 20 : topPos - 15 - menu_height);\n setLeft(leftPos);\n };\n\n const onCopyUrl = () => {\n copyToClipboard(url);\n setCopied(true);\n };\n\n return (\n <Fragment>\n {children(onOpen)}\n {opened &&\n ReactDOM.createPortal(\n <div className=\"shareMenu-menu\" style={{ left: left + 'px', top: top + 'px' }}>\n <Flex\n between\n alignCenter\n className=\"shareMenu-menuItem shareMenu-menuItem--copy\"\n onClick={e => {\n e.nativeEvent.stopImmediatePropagation();\n onCopyUrl();\n onShare('copy');\n }}\n >\n {copied ? (\n <span className=\"shareMenu-menuItem--copied\">{_('Copied!')}</span>\n ) : (\n _('Copy link', 'share')\n )}\n <IconCopy size={20} />\n </Flex>\n\n <Flex\n alignCenter\n className=\"shareMenu-menuItem\"\n onClick={() => {\n openPopup(facebookShareUrl(url));\n onShare('facebook');\n }}\n >\n <IconFacebook width={20} className=\"u-mr-xs\" />\n {_('Facebook', 'share')}\n </Flex>\n\n <Flex\n alignCenter\n className=\"shareMenu-menuItem\"\n onClick={() => {\n openPopup(twitterShareUrl(url));\n onShare('twitter');\n }}\n >\n <IconTwitter width={20} className=\"u-mr-xs\" />\n {_('Twitter', 'share')}\n </Flex>\n </div>,\n portalContainer.current\n )}\n </Fragment>\n );\n};\n\nShareMenu.propTypes = {\n url: PropTypes.string.isRequired,\n scrollableParent: PropTypes.string,\n children: PropTypes.func.isRequired,\n onShare: PropTypes.func,\n};\n\nexport default ShareMenu;\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport classnames from 'classnames';\n\nconst valueToColor = (colors, value) => {\n const nextIndex = colors.findIndex(({ min }) => value < min);\n return colors[(nextIndex === -1 ? colors.length : nextIndex) - 1].color;\n};\n\nconst Meter = ({ value, colors, className }) => (\n <div className={classnames('meter', className)}>\n <div\n className=\"meter-valueBar\"\n style={{\n width: `${value}%`,\n backgroundColor: valueToColor(colors, value),\n }}\n />\n </div>\n);\n\nMeter.propTypes = {\n value: PropTypes.number.isRequired,\n colors: PropTypes.arrayOf(\n PropTypes.shape({\n min: PropTypes.number.isRequired,\n color: PropTypes.string.isRequired,\n })\n ).isRequired,\n className: PropTypes.string,\n};\n\nexport default Meter;\n","import React from 'react';\nimport { Divider } from '.';\nimport { Flex } from '@qwant/qwant-ponents';\n\nconst PanelNav = ({ children }) => (\n <div>\n <Flex px=\"xxs\" my=\"xs\" between>\n {children}\n </Flex>\n <Divider paddingTop={0} paddingBottom={0} />\n </div>\n);\nexport default PanelNav;\n","import React from 'react';\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport { IconCloseCircle, IconClose } from '@qwant/qwant-ponents';\nimport { useI18n } from 'src/hooks';\n\nconst CloseButton = ({ className, position, onClick, onMouseDown, circle, variant, title }) => {\n const { _ } = useI18n();\n\n return (\n <button\n className={cx(\n 'closeButton',\n { [`closeButton--${position}`]: position, [`closeButton--${variant}`]: variant },\n className\n )}\n title={title || _('Close')}\n onClick={onClick}\n onMouseDown={onMouseDown}\n >\n {circle ? <IconCloseCircle size={20} /> : <IconClose size={variant === 'small' ? 20 : 24} />}\n </button>\n );\n};\n\nCloseButton.propTypes = {\n title: PropTypes.string,\n className: PropTypes.string,\n position: PropTypes.oneOf(['topRight']),\n onClick: PropTypes.func,\n onMouseDown: PropTypes.func,\n variant: PropTypes.oneOf(['small']),\n};\n\nexport default CloseButton;\n","import React, { useEffect, useRef, useContext } from 'react';\nimport ReactDOM from 'react-dom';\nimport { useDevice } from 'src/hooks';\nimport { PanelContext } from 'src/libs/panelContext';\n\nconst SourceFooter = ({ children }) => {\n const portalContainer = useRef(document.createElement('div'));\n const { isMobile } = useDevice();\n const { size: panelSize } = useContext(PanelContext);\n\n useEffect(() => {\n const current = portalContainer.current;\n document.body.appendChild(current);\n return () => {\n document.body.removeChild(current);\n };\n }, [isMobile]);\n\n if (panelSize === 'minimized') {\n return null;\n }\n\n const content = <div className=\"sourceFooter\">{children}</div>;\n\n return isMobile ? ReactDOM.createPortal(content, portalContainer.current) : content;\n};\n\nexport default SourceFooter;\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { CloseButton } from './index';\nimport { Flex, Button } from '@qwant/qwant-ponents';\n\nconst UserFeedbackQuestion = ({ question, options, onClose }) => {\n return (\n <Flex className=\"feedback\" alignCenter>\n <div className=\"feedback-question u-mr-s\">{question}</div>\n <Flex>\n {options.map(({ label, icon, callback }) => (\n <Button\n variant=\"tertiary-black\"\n key={label}\n onMouseDown={e => {\n e.preventDefault();\n callback();\n }}\n className=\"u-mr-xs\"\n >\n {icon}\n {label}\n </Button>\n ))}\n </Flex>\n <CloseButton\n position=\"topRight\"\n variant=\"small\"\n onMouseDown={e => {\n e.preventDefault();\n onClose();\n }}\n />\n </Flex>\n );\n};\n\nUserFeedbackQuestion.propTypes = {\n question: PropTypes.node,\n onClose: PropTypes.func,\n options: PropTypes.array,\n};\n\nexport default UserFeedbackQuestion;\n","import Telemetry from 'src/libs/telemetry';\nimport { isMobileDevice } from 'src/libs/device';\nimport { set as setLocalStorageItem, get as getLocalStorageItem } from 'src/adapters/store';\n\nfunction sendAnswer(questionId, answer, { context } = {}) {\n const { locale, code } = window.getLang();\n\n Telemetry.add(Telemetry.USER_FEEDBACK_ANSWER, {\n front_search_user_interaction_data: {\n component: questionId,\n event: answer,\n item: context,\n },\n is_mobile: isMobileDevice(),\n language: {\n locale,\n code,\n },\n });\n}\n\nconst storagePrefix = `userFeedback_`;\nconst dayToMs = days => days * 24 * 60 * 60 * 1000;\n\nconst answeredDuringSession = [];\n\nfunction shouldBeDisplayed(questionId, hideForDays = 15) {\n if (answeredDuringSession.includes(questionId)) {\n return false;\n }\n const previouslyAnswered = getLocalStorageItem(`${storagePrefix}${questionId}`);\n if (!previouslyAnswered) {\n return true;\n }\n const { answer, date } = previouslyAnswered;\n // For now only hide further questions if the user dismissed the widget\n if (answer !== 'dismiss') {\n return true;\n }\n return Date.now() - new Date(date).getTime() > dayToMs(hideForDays);\n}\n\nfunction rememberAnswer(questionId, answer) {\n answeredDuringSession.push(questionId);\n setLocalStorageItem(`${storagePrefix}${questionId}`, { answer, date: new Date().toISOString() });\n}\n\nexport { sendAnswer, shouldBeDisplayed, rememberAnswer };\n","import React, { useState } from 'react';\nimport PropTypes from 'prop-types';\nimport { UserFeedbackQuestion } from './index';\nimport { Alert } from '@qwant/qwant-ponents';\nimport { useConfig, useI18n } from 'src/hooks';\nimport { IconThumbUp, IconThumbDown } from './icons';\nimport { sendAnswer, rememberAnswer, shouldBeDisplayed } from 'src/libs/userFeedback';\n\nconst UserFeedbackYesNo = ({ questionId, context, question }) => {\n const { enabled: userFeedBackEnabled, dismissDurationDays } = useConfig('userFeedback');\n const { _ } = useI18n();\n const [isAnswered, setAnswered] = useState(false);\n const [isDismissed, setDismissed] = useState(false);\n const [isSuccessHidden, setSuccessHidden] = useState(false);\n const display = shouldBeDisplayed(questionId, dismissDurationDays);\n\n const closeQuestion = () => {\n sendAnswer(questionId, 'dismiss', { context });\n rememberAnswer(questionId, 'dismiss');\n setDismissed(true);\n };\n\n const onAnswer = answer => () => {\n sendAnswer(questionId, answer, { context });\n rememberAnswer(questionId, answer);\n setAnswered(true);\n };\n\n if (isAnswered && !isSuccessHidden) {\n return (\n <div className=\"feedback-success\">\n <Alert\n className=\"feedback-success-alert\"\n type=\"success\"\n onClose={() => setSuccessHidden(true)}\n >\n {_('Thank you for helping us to improve your experience.')}\n </Alert>\n </div>\n );\n }\n\n if (!userFeedBackEnabled || !display || isDismissed || isSuccessHidden) {\n return null;\n }\n\n return (\n <UserFeedbackQuestion\n onClose={closeQuestion}\n question={question}\n options={[\n {\n label: `${_('Yes')}`,\n icon: <IconThumbUp fill=\"currentColor\" width={16} />,\n callback: onAnswer('yes'),\n },\n {\n label: `${_('No')}`,\n icon: <IconThumbDown fill=\"currentColor\" width={16} />,\n callback: onAnswer('no'),\n },\n ]}\n />\n );\n};\n\nUserFeedbackYesNo.propTypes = {\n question: PropTypes.node.isRequired,\n questionId: PropTypes.string.isRequired,\n context: PropTypes.string,\n};\n\nexport default UserFeedbackYesNo;\n","import Badge from './Badge';\nimport Divider from './Divider';\nimport ShareMenu from './ShareMenu';\nimport { ItemList, Item } from './ItemList';\nimport MainActionButton from './MainActionButton';\nimport Meter from './Meter';\nimport Modal from './Modal';\nimport Panel from './Panel';\nimport Suggest from './Suggest';\nimport PanelNav from './PanelNav';\nimport CloseButton from './CloseButton';\nimport FloatingButton from './FloatingButton';\nimport FloatingItems from './FloatingItems';\nimport SourceFooter from './SourceFooter';\nimport UserFeedbackQuestion from './UserFeedbackQuestion';\nimport UserFeedbackYesNo from './UserFeedbackYesNo';\nimport Chevron from './Chevron';\nimport Address from './Address';\n\nexport {\n Badge,\n Divider,\n ShareMenu,\n ItemList,\n Item,\n MainActionButton,\n Meter,\n Modal,\n Panel,\n Suggest,\n PanelNav,\n CloseButton,\n FloatingButton,\n FloatingItems,\n SourceFooter,\n UserFeedbackQuestion,\n UserFeedbackYesNo,\n Chevron,\n Address,\n};\n","\"use strict\";\n\nvar isOldIE = function isOldIE() {\n var memo;\n return function memorize() {\n if (typeof memo === 'undefined') {\n // Test for IE <= 9 as proposed by Browserhacks\n // @see http://browserhacks.com/#hack-e71d8692f65334173fee715c222cb805\n // Tests for existence of standard globals is to allow style-loader\n // to operate correctly into non-standard environments\n // @see https://github.com/webpack-contrib/style-loader/issues/177\n memo = Boolean(window && document && document.all && !window.atob);\n }\n\n return memo;\n };\n}();\n\nvar getTarget = function getTarget() {\n var memo = {};\n return function memorize(target) {\n if (typeof memo[target] === 'undefined') {\n var styleTarget = document.querySelector(target); // Special case to return head of iframe instead of iframe itself\n\n if (window.HTMLIFrameElement && styleTarget instanceof window.HTMLIFrameElement) {\n try {\n // This will throw an exception if access to iframe is blocked\n // due to cross-origin restrictions\n styleTarget = styleTarget.contentDocument.head;\n } catch (e) {\n // istanbul ignore next\n styleTarget = null;\n }\n }\n\n memo[target] = styleTarget;\n }\n\n return memo[target];\n };\n}();\n\nvar stylesInDom = [];\n\nfunction getIndexByIdentifier(identifier) {\n var result = -1;\n\n for (var i = 0; i < stylesInDom.length; i++) {\n if (stylesInDom[i].identifier === identifier) {\n result = i;\n break;\n }\n }\n\n return result;\n}\n\nfunction modulesToDom(list, options) {\n var idCountMap = {};\n var identifiers = [];\n\n for (var i = 0; i < list.length; i++) {\n var item = list[i];\n var id = options.base ? item[0] + options.base : item[0];\n var count = idCountMap[id] || 0;\n var identifier = \"\".concat(id, \" \").concat(count);\n idCountMap[id] = count + 1;\n var index = getIndexByIdentifier(identifier);\n var obj = {\n css: item[1],\n media: item[2],\n sourceMap: item[3]\n };\n\n if (index !== -1) {\n stylesInDom[index].references++;\n stylesInDom[index].updater(obj);\n } else {\n stylesInDom.push({\n identifier: identifier,\n updater: addStyle(obj, options),\n references: 1\n });\n }\n\n identifiers.push(identifier);\n }\n\n return identifiers;\n}\n\nfunction insertStyleElement(options) {\n var style = document.createElement('style');\n var attributes = options.attributes || {};\n\n if (typeof attributes.nonce === 'undefined') {\n var nonce = typeof __webpack_nonce__ !== 'undefined' ? __webpack_nonce__ : null;\n\n if (nonce) {\n attributes.nonce = nonce;\n }\n }\n\n Object.keys(attributes).forEach(function (key) {\n style.setAttribute(key, attributes[key]);\n });\n\n if (typeof options.insert === 'function') {\n options.insert(style);\n } else {\n var target = getTarget(options.insert || 'head');\n\n if (!target) {\n throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");\n }\n\n target.appendChild(style);\n }\n\n return style;\n}\n\nfunction removeStyleElement(style) {\n // istanbul ignore if\n if (style.parentNode === null) {\n return false;\n }\n\n style.parentNode.removeChild(style);\n}\n/* istanbul ignore next */\n\n\nvar replaceText = function replaceText() {\n var textStore = [];\n return function replace(index, replacement) {\n textStore[index] = replacement;\n return textStore.filter(Boolean).join('\\n');\n };\n}();\n\nfunction applyToSingletonTag(style, index, remove, obj) {\n var css = remove ? '' : obj.media ? \"@media \".concat(obj.media, \" {\").concat(obj.css, \"}\") : obj.css; // For old IE\n\n /* istanbul ignore if */\n\n if (style.styleSheet) {\n style.styleSheet.cssText = replaceText(index, css);\n } else {\n var cssNode = document.createTextNode(css);\n var childNodes = style.childNodes;\n\n if (childNodes[index]) {\n style.removeChild(childNodes[index]);\n }\n\n if (childNodes.length) {\n style.insertBefore(cssNode, childNodes[index]);\n } else {\n style.appendChild(cssNode);\n }\n }\n}\n\nfunction applyToTag(style, options, obj) {\n var css = obj.css;\n var media = obj.media;\n var sourceMap = obj.sourceMap;\n\n if (media) {\n style.setAttribute('media', media);\n } else {\n style.removeAttribute('media');\n }\n\n if (sourceMap && typeof btoa !== 'undefined') {\n css += \"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))), \" */\");\n } // For old IE\n\n /* istanbul ignore if */\n\n\n if (style.styleSheet) {\n style.styleSheet.cssText = css;\n } else {\n while (style.firstChild) {\n style.removeChild(style.firstChild);\n }\n\n style.appendChild(document.createTextNode(css));\n }\n}\n\nvar singleton = null;\nvar singletonCounter = 0;\n\nfunction addStyle(obj, options) {\n var style;\n var update;\n var remove;\n\n if (options.singleton) {\n var styleIndex = singletonCounter++;\n style = singleton || (singleton = insertStyleElement(options));\n update = applyToSingletonTag.bind(null, style, styleIndex, false);\n remove = applyToSingletonTag.bind(null, style, styleIndex, true);\n } else {\n style = insertStyleElement(options);\n update = applyToTag.bind(null, style, options);\n\n remove = function remove() {\n removeStyleElement(style);\n };\n }\n\n update(obj);\n return function updateStyle(newObj) {\n if (newObj) {\n if (newObj.css === obj.css && newObj.media === obj.media && newObj.sourceMap === obj.sourceMap) {\n return;\n }\n\n update(obj = newObj);\n } else {\n remove();\n }\n };\n}\n\nmodule.exports = function (list, options) {\n options = options || {}; // Force single-tag solution on IE6-9, which has a hard limit on the # of <style>\n // tags it will allow on a page\n\n if (!options.singleton && typeof options.singleton !== 'boolean') {\n options.singleton = isOldIE();\n }\n\n list = list || [];\n var lastIdentifiers = modulesToDom(list, options);\n return function update(newList) {\n newList = newList || [];\n\n if (Object.prototype.toString.call(newList) !== '[object Array]') {\n return;\n }\n\n for (var i = 0; i < lastIdentifiers.length; i++) {\n var identifier = lastIdentifiers[i];\n var index = getIndexByIdentifier(identifier);\n stylesInDom[index].references--;\n }\n\n var newLastIdentifiers = modulesToDom(newList, options);\n\n for (var _i = 0; _i < lastIdentifiers.length; _i++) {\n var _identifier = lastIdentifiers[_i];\n\n var _index = getIndexByIdentifier(_identifier);\n\n if (stylesInDom[_index].references === 0) {\n stylesInDom[_index].updater();\n\n stylesInDom.splice(_index, 1);\n }\n }\n\n lastIdentifiers = newLastIdentifiers;\n };\n};","\"use strict\";\n\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\n\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\n\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\n\nfunction _iterableToArrayLimit(arr, i) { var _i = arr && (typeof Symbol !== \"undefined\" && arr[Symbol.iterator] || arr[\"@@iterator\"]); if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"] != null) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; }\n\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\n\nmodule.exports = function cssWithMappingToString(item) {\n var _item = _slicedToArray(item, 4),\n content = _item[1],\n cssMapping = _item[3];\n\n if (!cssMapping) {\n return content;\n }\n\n if (typeof btoa === \"function\") {\n // eslint-disable-next-line no-undef\n var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(cssMapping))));\n var data = \"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(base64);\n var sourceMapping = \"/*# \".concat(data, \" */\");\n var sourceURLs = cssMapping.sources.map(function (source) {\n return \"/*# sourceURL=\".concat(cssMapping.sourceRoot || \"\").concat(source, \" */\");\n });\n return [content].concat(sourceURLs).concat([sourceMapping]).join(\"\\n\");\n }\n\n return [content].join(\"\\n\");\n};","\"use strict\";\n\n/*\n MIT License http://www.opensource.org/licenses/mit-license.php\n Author Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\n// eslint-disable-next-line func-names\nmodule.exports = function (cssWithMappingToString) {\n var list = []; // return the list of modules as css string\n\n list.toString = function toString() {\n return this.map(function (item) {\n var content = cssWithMappingToString(item);\n\n if (item[2]) {\n return \"@media \".concat(item[2], \" {\").concat(content, \"}\");\n }\n\n return content;\n }).join(\"\");\n }; // import a list of modules into the list\n // eslint-disable-next-line func-names\n\n\n list.i = function (modules, mediaQuery, dedupe) {\n if (typeof modules === \"string\") {\n // eslint-disable-next-line no-param-reassign\n modules = [[null, modules, \"\"]];\n }\n\n var alreadyImportedModules = {};\n\n if (dedupe) {\n for (var i = 0; i < this.length; i++) {\n // eslint-disable-next-line prefer-destructuring\n var id = this[i][0];\n\n if (id != null) {\n alreadyImportedModules[id] = true;\n }\n }\n }\n\n for (var _i = 0; _i < modules.length; _i++) {\n var item = [].concat(modules[_i]);\n\n if (dedupe && alreadyImportedModules[item[0]]) {\n // eslint-disable-next-line no-continue\n continue;\n }\n\n if (mediaQuery) {\n if (!item[2]) {\n item[2] = mediaQuery;\n } else {\n item[2] = \"\".concat(mediaQuery, \" and \").concat(item[2]);\n }\n }\n\n list.push(item);\n }\n };\n\n return list;\n};","'use strict';\nmodule.exports = function (exec) {\n try {\n return !!exec();\n } catch (error) {\n return true;\n }\n};\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.IconCookie = exports.QwantLogoBlue = exports.IconApple = exports.IconAndroid = exports.IconDirectionsArrow = exports.IconCloseCircled = exports.IconArrowBackward = exports.IconHistoryDisabled = exports.IconMenu = exports.IconHistory = exports.IconMinus = exports.IconPlus = exports.IconList = exports.IconWalk = exports.IconBicycle = exports.IconBus = exports.IconCar = exports.IconHeartFill = exports.IconHeart = exports.IconArrowUpDown = exports.IconScooter = exports.IconWifi = exports.IconWheelchair = exports.IconYoutube = exports.IconTwitter = exports.IconInstagram = exports.IconFacebook = exports.IconLink = exports.IconBug = exports.IconThumbDown = exports.IconThumbUp = exports.IconEdit = exports.IconGeoloc = exports.MagnifierInput = exports.Magnifier = void 0;\nvar magnifier_dark_svg_1 = require(\"../../../public/images/magnifier-dark.svg\");\nObject.defineProperty(exports, \"Magnifier\", { enumerable: true, get: function () { return magnifier_dark_svg_1.ReactComponent; } });\nvar icons_regular_icon_search_svg_1 = require(\"../../../public/images/regular_icons/icons-regular-icon-search.svg\");\nObject.defineProperty(exports, \"MagnifierInput\", { enumerable: true, get: function () { return icons_regular_icon_search_svg_1.ReactComponent; } });\nvar geoloc_svg_1 = require(\"../../../public/images/geoloc.svg\");\nObject.defineProperty(exports, \"IconGeoloc\", { enumerable: true, get: function () { return geoloc_svg_1.ReactComponent; } });\nvar edit_line_svg_1 = require(\"../../../public/images/remix/edit-line.svg\");\nObject.defineProperty(exports, \"IconEdit\", { enumerable: true, get: function () { return edit_line_svg_1.ReactComponent; } });\nvar thumb_up_line_svg_1 = require(\"../../../public/images/remix/thumb-up-line.svg\");\nObject.defineProperty(exports, \"IconThumbUp\", { enumerable: true, get: function () { return thumb_up_line_svg_1.ReactComponent; } });\nvar thumb_down_line_svg_1 = require(\"../../../public/images/remix/thumb-down-line.svg\");\nObject.defineProperty(exports, \"IconThumbDown\", { enumerable: true, get: function () { return thumb_down_line_svg_1.ReactComponent; } });\nvar bug_line_svg_1 = require(\"../../../public/images/remix/bug-line.svg\");\nObject.defineProperty(exports, \"IconBug\", { enumerable: true, get: function () { return bug_line_svg_1.ReactComponent; } });\nvar link_m_svg_1 = require(\"../../../public/images/remix/link-m.svg\");\nObject.defineProperty(exports, \"IconLink\", { enumerable: true, get: function () { return link_m_svg_1.ReactComponent; } });\nvar facebook_box_line_svg_1 = require(\"../../../public/images/remix/facebook-box-line.svg\");\nObject.defineProperty(exports, \"IconFacebook\", { enumerable: true, get: function () { return facebook_box_line_svg_1.ReactComponent; } });\nvar instagram_line_svg_1 = require(\"../../../public/images/remix/instagram-line.svg\");\nObject.defineProperty(exports, \"IconInstagram\", { enumerable: true, get: function () { return instagram_line_svg_1.ReactComponent; } });\nvar twitter_line_svg_1 = require(\"../../../public/images/remix/twitter-line.svg\");\nObject.defineProperty(exports, \"IconTwitter\", { enumerable: true, get: function () { return twitter_line_svg_1.ReactComponent; } });\nvar youtube_line_svg_1 = require(\"../../../public/images/remix/youtube-line.svg\");\nObject.defineProperty(exports, \"IconYoutube\", { enumerable: true, get: function () { return youtube_line_svg_1.ReactComponent; } });\nvar wheelchair_line_svg_1 = require(\"../../../public/images/remix/wheelchair-line.svg\");\nObject.defineProperty(exports, \"IconWheelchair\", { enumerable: true, get: function () { return wheelchair_line_svg_1.ReactComponent; } });\nvar wifi_line_svg_1 = require(\"../../../public/images/remix/wifi-line.svg\");\nObject.defineProperty(exports, \"IconWifi\", { enumerable: true, get: function () { return wifi_line_svg_1.ReactComponent; } });\nvar e_bike_2_line_svg_1 = require(\"../../../public/images/remix/e-bike-2-line.svg\");\nObject.defineProperty(exports, \"IconScooter\", { enumerable: true, get: function () { return e_bike_2_line_svg_1.ReactComponent; } });\nvar arrow_up_down_line_svg_1 = require(\"../../../public/images/remix/arrow-up-down-line.svg\");\nObject.defineProperty(exports, \"IconArrowUpDown\", { enumerable: true, get: function () { return arrow_up_down_line_svg_1.ReactComponent; } });\nvar heart_line_svg_1 = require(\"../../../public/images/remix/heart-line.svg\");\nObject.defineProperty(exports, \"IconHeart\", { enumerable: true, get: function () { return heart_line_svg_1.ReactComponent; } });\nvar heart_fill_svg_1 = require(\"../../../public/images/remix/heart-fill.svg\");\nObject.defineProperty(exports, \"IconHeartFill\", { enumerable: true, get: function () { return heart_fill_svg_1.ReactComponent; } });\nvar car_fill_svg_1 = require(\"../../../public/images/remix/car-fill.svg\");\nObject.defineProperty(exports, \"IconCar\", { enumerable: true, get: function () { return car_fill_svg_1.ReactComponent; } });\nvar bus_fill_svg_1 = require(\"../../../public/images/remix/bus-fill.svg\");\nObject.defineProperty(exports, \"IconBus\", { enumerable: true, get: function () { return bus_fill_svg_1.ReactComponent; } });\nvar riding_line_svg_1 = require(\"../../../public/images/remix/riding-line.svg\");\nObject.defineProperty(exports, \"IconBicycle\", { enumerable: true, get: function () { return riding_line_svg_1.ReactComponent; } });\nvar walk_line_svg_1 = require(\"../../../public/images/remix/walk-line.svg\");\nObject.defineProperty(exports, \"IconWalk\", { enumerable: true, get: function () { return walk_line_svg_1.ReactComponent; } });\nvar list_unordered_svg_1 = require(\"../../../public/images/remix/list-unordered.svg\");\nObject.defineProperty(exports, \"IconList\", { enumerable: true, get: function () { return list_unordered_svg_1.ReactComponent; } });\nvar add_line_svg_1 = require(\"../../../public/images/remix/add-line.svg\");\nObject.defineProperty(exports, \"IconPlus\", { enumerable: true, get: function () { return add_line_svg_1.ReactComponent; } });\nvar subtract_line_svg_1 = require(\"../../../public/images/remix/subtract-line.svg\");\nObject.defineProperty(exports, \"IconMinus\", { enumerable: true, get: function () { return subtract_line_svg_1.ReactComponent; } });\nvar history_line_svg_1 = require(\"../../../public/images/remix/history-line.svg\");\nObject.defineProperty(exports, \"IconHistory\", { enumerable: true, get: function () { return history_line_svg_1.ReactComponent; } });\nvar menu_line_svg_1 = require(\"../../../public/images/remix/menu-line.svg\");\nObject.defineProperty(exports, \"IconMenu\", { enumerable: true, get: function () { return menu_line_svg_1.ReactComponent; } });\nvar history_disable_line_svg_1 = require(\"../../../public/images/remix/history-disable-line.svg\");\nObject.defineProperty(exports, \"IconHistoryDisabled\", { enumerable: true, get: function () { return history_disable_line_svg_1.ReactComponent; } });\nvar icons_regular_icon_arrow_backward_svg_1 = require(\"../../../public/images/regular_icons/icons-regular-icon-arrow-backward.svg\");\nObject.defineProperty(exports, \"IconArrowBackward\", { enumerable: true, get: function () { return icons_regular_icon_arrow_backward_svg_1.ReactComponent; } });\nvar icons_regular_icon_close_circled_svg_1 = require(\"../../../public/images/regular_icons/icons-regular-icon-close-circled.svg\");\nObject.defineProperty(exports, \"IconCloseCircled\", { enumerable: true, get: function () { return icons_regular_icon_close_circled_svg_1.ReactComponent; } });\nvar directions_arrow_svg_1 = require(\"../../../public/images/directions_arrow.svg\");\nObject.defineProperty(exports, \"IconDirectionsArrow\", { enumerable: true, get: function () { return directions_arrow_svg_1.ReactComponent; } });\nvar android_svg_1 = require(\"../../../public/images/mobile/android.svg\");\nObject.defineProperty(exports, \"IconAndroid\", { enumerable: true, get: function () { return android_svg_1.ReactComponent; } });\nvar i_os_svg_1 = require(\"../../../public/images/mobile/i-os.svg\");\nObject.defineProperty(exports, \"IconApple\", { enumerable: true, get: function () { return i_os_svg_1.ReactComponent; } });\nvar qwant_search_logo_svg_1 = require(\"../../../public/images/qwant-search-logo.svg\");\nObject.defineProperty(exports, \"QwantLogoBlue\", { enumerable: true, get: function () { return qwant_search_logo_svg_1.ReactComponent; } });\nvar cookie_svg_1 = require(\"../../../public/images/remix/cookie.svg\");\nObject.defineProperty(exports, \"IconCookie\", { enumerable: true, get: function () { return cookie_svg_1.ReactComponent; } });\n","import { sources } from 'config/constants.yml';\nimport { slug, htmlEncode } from 'src/libs/string';\nimport IdunnPoi from 'src/adapters/poi/idunn_poi';\nimport LatLonPoi from 'src/adapters/poi/latlon_poi';\n\n// POI from/to url functions\n\nexport function toUrl(poi) {\n if (poi.id === 'geolocalisation' || poi.type === 'latlon') {\n return `latlon:${poi.latLon.lat.toFixed(5)}:${poi.latLon.lng.toFixed(5)}`;\n }\n return poi.name ? `${poi.qwant_id}@${slug(poi.name)}` : poi.qwant_id;\n}\n\nexport function toAbsoluteUrl(poi) {\n const { protocol, host } = window.location;\n const baseUrl = window.baseUrl;\n const lat = poi.latLon.lat.toFixed(7);\n const lon = poi.latLon.lng.toFixed(7);\n const mapHash = `#map=${getBestZoom(poi)}/${lat}/${lon}`;\n return `${protocol}//${host}${baseUrl}place/${toUrl(poi)}${mapHash}`;\n}\n\nexport function fromUrl(urlParam) {\n if (!urlParam) {\n return Promise.reject();\n }\n\n const latLonUrlRegex = /^latlon:(-?\\d*\\.\\d*):(-?\\d*\\.\\d*)(?:@(.*))?/;\n let urlData = urlParam.match(latLonUrlRegex);\n if (urlData) {\n const [, lat, lng, label] = urlData;\n const latLng = { lat: parseFloat(lat), lng: parseFloat(lng) };\n return Promise.resolve(new LatLonPoi(latLng, label ? htmlEncode(label) : null));\n }\n urlData = urlParam.match(/^(.*?)(@(.*))?$/);\n if (urlData) {\n const idunnId = urlData[1];\n return IdunnPoi.poiApiLoad({ id: idunnId, qwant_id: idunnId });\n }\n return Promise.reject();\n}\n\n// POI fav storage functions\n\nconst prefix = 'favorite_place_';\nexport const getKey = poi => `${prefix}${poi.id}`;\nexport const isPoiCompliantKey = key => key.indexOf(prefix) === 0;\n\n// POI source functions\n\nexport const isFromPagesJaunes = poi => poi.meta && poi.meta.source === sources.pagesjaunes;\nexport const isFromOSM = poi => poi.meta && poi.meta.source === sources.osm;\nexport const isFromEcotables = poi =>\n poi.blocks &&\n !!poi.blocks?.find(b => b.type === 'ecoresponsible' && b.source === sources.ecotables);\nexport const isFromTripAdvisor = poi => poi.meta && poi.meta.source === sources.tripadvisor;\n\n// POI map util functions\n\nconst DEFAULT_ZOOM = 16.5;\nconst ZOOM_BY_POI_TYPES = {\n street: DEFAULT_ZOOM,\n house: DEFAULT_ZOOM,\n poi: DEFAULT_ZOOM,\n};\n\nexport function getBestZoom(poi) {\n return ZOOM_BY_POI_TYPES[poi.type] || DEFAULT_ZOOM;\n}\n\nexport function findBlock(blocks = [], type) {\n let result = null;\n for (let i = 0; i < blocks.length && !result; i++) {\n const block = blocks[i];\n if (block.type === type) {\n result = block;\n } else {\n result = findBlock(block.blocks, type);\n }\n }\n return result;\n}\n","import { get, set, del } from './store';\nimport { findIndexIgnoreCase } from 'src/libs/string';\nimport Poi from 'src/adapters/poi/poi';\nimport Intention from 'src/adapters/intention';\nimport IdunnPoi from 'src/adapters/poi/idunn_poi';\nimport BragiPoi from 'src/adapters/poi/bragi_poi';\nimport LatLonPoi from 'src/adapters/poi/latlon_poi';\nimport NavigatorGeolocalisationPoi from 'src/adapters/poi/specials/navigator_geolocalisation_poi';\nimport Category from 'src/adapters/category';\n\nconst SEARCH_HISTORY_KEY = 'search_history_v1';\n\nexport function setHistoryEnabled(value) {\n set(SEARCH_HISTORY_KEY + '_enabled', value);\n}\n\nexport function getHistoryEnabled() {\n return get(SEARCH_HISTORY_KEY + '_enabled');\n}\n\nexport function getHistory() {\n return get(SEARCH_HISTORY_KEY) || [];\n}\n\nexport function setHistory(searchHistory) {\n set(SEARCH_HISTORY_KEY, searchHistory);\n}\n\nexport function getQueryType(item) {\n switch (true) {\n case item instanceof Poi:\n case item instanceof BragiPoi:\n case item instanceof IdunnPoi:\n case item instanceof NavigatorGeolocalisationPoi:\n case item instanceof LatLonPoi:\n return 'poi';\n case item instanceof Intention:\n case item instanceof Category:\n return 'intention';\n default:\n return 'intention';\n }\n}\n\n// Add a query in History.\n// The type is optional, used to revisit items from the History. Otherwise, it is guessed by getQueryType.\nexport async function saveQuery(item, type) {\n // Retrieve the search history\n const searchHistory = getHistory();\n\n // Put the query at the end of the array\n searchHistory.push({\n type: type || getQueryType(item),\n date: Date.now(),\n item,\n });\n\n // Serialize the list and save it in localStorage\n setHistory(searchHistory);\n}\n\n// Delete a query from the History\n// if the deletion occurs from the suggest, fromSuggest will be true,\n// in that case the latest occurrence of that item will be deleted.\n// if the deletion occurs from history panel, fromSuggest will be false,\n// in that case an exact date equality will be checked\nexport function deleteQuery(item, fromSuggest) {\n const searchHistory = getHistory();\n let index;\n\n for (index = searchHistory.length - 1; index >= 0; index--) {\n if (itemEquals(searchHistory[index], item, fromSuggest)) {\n searchHistory.splice(index, 1);\n }\n }\n // Serialize the list and save it in localStorage\n setHistory(searchHistory);\n}\n\nexport function deleteSearchHistory() {\n del(SEARCH_HISTORY_KEY);\n}\n\n// Compare two History items\n// - intention: compare category name + place name (+ date)\n// - poi: compare id (+ date)\n// Date is only compared if deleteMostRecent is false.\nconst itemEquals = (current, other, deleteMostRecent) => {\n if (current.type === 'intention') {\n return (\n current.item.category?.name === other.item.category?.name &&\n current.item.place?.properties?.geocoding?.name ===\n other.item.place?.properties?.geocoding?.name &&\n (deleteMostRecent || current.date === other.date)\n );\n } else if (current.type === 'poi') {\n return current.item.id === other.item.id && (deleteMostRecent || current.date === other.date);\n }\n return false;\n};\n\nconst itemMatches = ({ type, item }, term) => {\n const matchStrings = [];\n if (type === 'intention') {\n matchStrings.push(item.fullTextQuery);\n matchStrings.push(item.category?.name);\n matchStrings.push(item.place?.properties?.geocoding?.name);\n } else {\n matchStrings.push(item.name);\n }\n return matchStrings.filter(s => s).some(str => findIndexIgnoreCase(str, term) !== -1);\n};\n\nexport function getHistoryItems(term = '', { withIntentions = false } = {}) {\n const searchHistory = getHistory();\n return searchHistory\n .reverse() // so it's ordered with most recent items first\n .filter(\n (\n value,\n index,\n self // deduplicate history items by id or category name (but not by date)\n ) =>\n index ===\n self.findIndex(t =>\n t.item.id\n ? t.item.id === value.item.id\n : t.item.category?.name === value.item.category?.name\n )\n )\n .filter(stored => withIntentions || stored.type !== 'intention')\n .filter(stored => itemMatches(stored, term))\n .map(stored => {\n if (stored.type === 'intention') {\n const res = Object.assign(\n new Intention({ filter: stored.item.filter, description: { place: stored.item.place } }),\n stored.item\n );\n res.category = Category.create(stored.item.category);\n return res;\n } else {\n return Object.assign(new Poi(), stored.item);\n }\n });\n}\n\nexport function listHistoryItemsByDate(from, to) {\n return getHistory()\n .reverse() // so it's ordered with most recent items first\n .filter(item => item.date >= from && item.date < to); // filter by date range\n}\n\nexport function historyLength() {\n const searchHistory = getHistory();\n return searchHistory.length;\n}\n","'use strict';\nvar check = function (it) {\n return it && it.Math === Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n // eslint-disable-next-line es/no-global-this -- safe\n check(typeof globalThis == 'object' && globalThis) ||\n check(typeof window == 'object' && window) ||\n // eslint-disable-next-line no-restricted-globals -- safe\n check(typeof self == 'object' && self) ||\n check(typeof global == 'object' && global) ||\n check(typeof this == 'object' && this) ||\n // eslint-disable-next-line no-new-func -- fallback\n (function () { return this; })() || Function('return this')();\n","'use strict';\nvar NATIVE_BIND = require('../internals/function-bind-native');\n\nvar FunctionPrototype = Function.prototype;\nvar call = FunctionPrototype.call;\nvar uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call);\n\nmodule.exports = NATIVE_BIND ? uncurryThisWithBind : function (fn) {\n return function () {\n return call.apply(fn, arguments);\n };\n};\n","'use strict';\nvar fails = require('../internals/fails');\n\n// Detect IE8's incomplete defineProperty implementation\nmodule.exports = !fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- required for testing\n return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7;\n});\n","'use strict';\n// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot\nvar documentAll = typeof document == 'object' && document.all;\n\n// `IsCallable` abstract operation\n// https://tc39.es/ecma262/#sec-iscallable\n// eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing\nmodule.exports = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) {\n return typeof argument == 'function' || argument === documentAll;\n} : function (argument) {\n return typeof argument == 'function';\n};\n","'use strict';\nvar NATIVE_BIND = require('../internals/function-bind-native');\n\nvar call = Function.prototype.call;\n\nmodule.exports = NATIVE_BIND ? call.bind(call) : function () {\n return call.apply(call, arguments);\n};\n","'use strict';\nvar global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar hasOwn = require('../internals/has-own-property');\nvar uid = require('../internals/uid');\nvar NATIVE_SYMBOL = require('../internals/symbol-constructor-detection');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar Symbol = global.Symbol;\nvar WellKnownSymbolsStore = shared('wks');\nvar createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid;\n\nmodule.exports = function (name) {\n if (!hasOwn(WellKnownSymbolsStore, name)) {\n WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name)\n ? Symbol[name]\n : createWellKnownSymbol('Symbol.' + name);\n } return WellKnownSymbolsStore[name];\n};\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.truncate = exports.capitalizeFirst = exports.htmlEncode = exports.slug = exports.normalize = exports.findIndexIgnoreCase = void 0;\n/**\n * Find the position of the first occurrence of a substring in a string ignoring case\n * @param haystack The string to search in.\n * @param needle\n */\nfunction findIndexIgnoreCase(haystack, needle) {\n haystack = normalize(haystack);\n needle = normalize(needle);\n return haystack.toUpperCase().indexOf(needle.toUpperCase());\n}\nexports.findIndexIgnoreCase = findIndexIgnoreCase;\n// replace accent by non accentued chars\nfunction normalize(str) {\n if (!str.normalize) {\n // normalize is not available on IE11, but we can still replace\n return str.replace(/[\\u0300-\\u036f]/g, '');\n }\n return str.normalize('NFD').replace(/[\\u0300-\\u036f]/g, '');\n}\nexports.normalize = normalize;\nfunction slug(str) {\n if (str === void 0) { str = ''; }\n // Remove non-alphanumeric and non-latin characters\n return str.replace(/[^0-9a-zA-Z\\u00C0-\\u017F\\s-_]/g, '').replace(/\\s+/g, '_');\n}\nexports.slug = slug;\nfunction htmlEncode(str) {\n return str.replace(/[\\u00A0-\\u9999<>&]/gim, function (i) {\n return '&#' + i.charCodeAt(0) + ';';\n });\n}\nexports.htmlEncode = htmlEncode;\nfunction capitalizeFirst(str) {\n var _a;\n if (str === void 0) { str = ''; }\n return ((_a = str === null || str === void 0 ? void 0 : str.charAt(0)) === null || _a === void 0 ? void 0 : _a.toUpperCase()) + (str === null || str === void 0 ? void 0 : str.slice(1));\n}\nexports.capitalizeFirst = capitalizeFirst;\nfunction truncate(string, length) {\n if (string.length <= length)\n return string;\n string = string.substring(0, length);\n string = string.replace(/\\s+\\S+?\\.*$/, '');\n return string + '...';\n}\nexports.truncate = truncate;\n","\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.onDrawerChange = exports.shouldShowBackToQwant = exports.updateQueryString = exports.toCssUrl = exports.getAppRelativePathname = exports.joinPath = exports.getQueryString = exports.getMapHash = exports.parseMapHash = exports.buildQueryString = exports.parseQueryString = void 0;\nvar parseQueryString = function (queryString) {\n var params = {};\n new URLSearchParams(queryString).forEach(function (value, key) {\n params[key] = value;\n });\n return params;\n};\nexports.parseQueryString = parseQueryString;\nvar removeNullEntries = function (obj) {\n return Object.fromEntries(Object.entries(obj).filter(function (_a) {\n var v = _a[1];\n return v !== null && v !== undefined;\n }));\n};\nvar buildQueryString = function (queriesObject) {\n var cleanedParams = removeNullEntries(queriesObject);\n var params = new URLSearchParams(cleanedParams).toString();\n return params ? \"?\".concat(params) : '';\n};\nexports.buildQueryString = buildQueryString;\nvar parseMapHash = function (hash) {\n var mapHash = hash.replace(/^#/, '');\n if (!mapHash.startsWith('map=')) {\n return;\n }\n var zoomLatLng = mapHash\n .replace(/^map=/, '')\n .split('/')\n .map(function (value) { return parseFloat(value); });\n if (!zoomLatLng || zoomLatLng.length < 3) {\n return;\n }\n var zoom = zoomLatLng[0], lat = zoomLatLng[1], lng = zoomLatLng[2];\n return { zoom: zoom, lat: lat, lng: lng };\n};\nexports.parseMapHash = parseMapHash;\nvar getMapHash = function (zoom, lat, lng) {\n return \"map=\".concat(zoom.toFixed(2), \"/\").concat(lat.toFixed(7), \"/\").concat(lng.toFixed(7));\n};\nexports.getMapHash = getMapHash;\nvar getQueryString = function (url) {\n var _a;\n return (_a = url === null || url === void 0 ? void 0 : url.split('?')[1]) === null || _a === void 0 ? void 0 : _a.split('#')[0];\n};\nexports.getQueryString = getQueryString;\n// Join parts of a path, ignoring middle '/'\n// but conserving starting and trailing ones\nvar joinPath = function (parts) {\n return parts\n .map(function (part, index) {\n if (index === 0) {\n return part;\n }\n return part.replace(/^\\//, '');\n })\n .map(function (part, index) {\n if (index === parts.length - 1) {\n return part;\n }\n return part.replace(/\\/$/, '');\n })\n .join('/');\n};\nexports.joinPath = joinPath;\nvar getAppRelativePathname = function () {\n var _a, _b;\n var appBase = (window.baseUrl || '/').replace(/\\/$/, '');\n return (_b = (_a = window === null || window === void 0 ? void 0 : window.location) === null || _a === void 0 ? void 0 : _a.pathname) === null || _b === void 0 ? void 0 : _b.replace(new RegExp(\"^\".concat(appBase)), '');\n};\nexports.getAppRelativePathname = getAppRelativePathname;\nvar toCssUrl = function (url) {\n var escapedUrl = url.replace(/'/g, \"\\\\'\");\n return \"url('\".concat(escapedUrl, \"')\");\n};\nexports.toCssUrl = toCssUrl;\nvar updateQueryString = function (queriesObject) {\n return (0, exports.buildQueryString)(__assign(__assign({}, (0, exports.parseQueryString)(window.location.search)), queriesObject));\n};\nexports.updateQueryString = updateQueryString;\nvar shouldShowBackToQwant = function () {\n var params = (0, exports.parseQueryString)(window.location.search);\n return (params === null || params === void 0 ? void 0 : params.client) === 'search-ia-maps-multi' || (params === null || params === void 0 ? void 0 : params.client) === 'search-ia-maps-single';\n};\nexports.shouldShowBackToQwant = shouldShowBackToQwant;\nvar getDrawerUrl = function (drawer) {\n return (0, exports.getAppRelativePathname)() + (0, exports.updateQueryString)({ drawer: drawer });\n};\nvar onDrawerChange = function (drawer, isOpen) {\n var _a, _b, _c;\n var historyState = ((_b = (_a = window === null || window === void 0 ? void 0 : window.history) === null || _a === void 0 ? void 0 : _a['state']) !== null && _b !== void 0 ? _b : {});\n (_c = window === null || window === void 0 ? void 0 : window.app) === null || _c === void 0 ? void 0 : _c.navigateTo(getDrawerUrl(isOpen ? drawer : null), historyState);\n};\nexports.onDrawerChange = onDrawerChange;\n","module.exports = {\"version\":1,\"languages\":{\"supportedLanguages\":[{\"locale\":\"en_GB\",\"code\":\"en\"},{\"locale\":\"en_US\",\"code\":\"en\"},{\"locale\":\"fr_FR\",\"code\":\"fr\"},{\"locale\":\"de_DE\",\"code\":\"de\"},{\"locale\":\"it_IT\",\"code\":\"it\"},{\"locale\":\"es_ES\",\"code\":\"es\"},{\"locale\":\"br_FR\",\"deprecated\":true,\"code\":\"br\",\"fallback\":[\"fr\"]},{\"locale\":\"ca_ES\",\"deprecated\":true,\"code\":\"ca\",\"fallback\":[\"es\"]}],\"defaultLanguage\":{\"locale\":\"en_GB\",\"code\":\"en\"}},\"localizedUrls\":{\"en\":{\"aboutHome\":\"https://about.qwant.com\",\"aboutPrivacy\":\"https://about.qwant.com/legal/privacy\",\"aboutMapsToS\":\"https://about.qwant.com/legal/terms-of-service/qwant-maps/\",\"aboutExtension\":\"https://about.qwant.com/extension\",\"contributing\":\"https://github.com/Qwant/qwantmaps/blob/master/contributing.md\",\"helpGeolocation\":\"https://help.qwant.com/en/docs/maps/activation-of-geolocation-after-denied-access/\",\"helpEditData\":\"https://help.qwant.com/en/docs/maps/how-to-add-or-modify-data/\",\"helpHistory\":\"https://help.qwant.com/en/docs/maps/about-your-search-history-on-qwant-maps/\",\"reportBug\":\"https://about.qwant.com/en/contact#contact\"},\"fr\":{\"helpGeolocation\":\"https://help.qwant.com/docs/maps/activation-de-la-geolocalisation-apres-refus/\",\"helpEditData\":\"https://help.qwant.com/docs/maps/comment-ajouter-ou-modifier-des-donnees/\",\"helpHistory\":\"https://help.qwant.com/docs/maps/a-propos-de-votre-historique-de-recherche-sur-qwant-maps/\",\"reportBug\":\"https://about.qwant.com/fr/contact#contact\"},\"de\":{\"helpGeolocation\":\"https://help.qwant.com/de/docs/maps/aktivierung-der-standorterfassung-nach-ablehnung/\",\"helpEditData\":\"https://help.qwant.com/de/docs/maps/wie-kann-ich-daten-hinzufuegen-oder-bearbeiten/\",\"helpHistory\":\"https://help.qwant.com/de/docs/maps/uber-ihren-suchverlauf-auf-qwant-maps/\"},\"it\":{\"helpGeolocation\":\"https://help.qwant.com/it/docs/maps/attivazione-della-geolocalizzazione-dopo-il-rifiuto/\",\"helpEditData\":\"https://help.qwant.com/it/docs/maps/come-aggiungere-o-modificare-dati/\",\"helpHistory\":\"https://help.qwant.com/it/docs/maps/la-tua-cronologia-di-ricerca-su-qwant-maps/\"}},\"localizedStrings\":{\"en\":{\"searchDesc\":\"The search engine that doesn't know anything about you, and that changes everything!\",\"searchOpen\":\"Open Search\",\"mapsDesc\":\"The map service that finds the right addresses and guides you around without tracking you.\",\"mapsOpen\":\"Open Maps\",\"juniorDesc\":\"The only reliable, secure and fun search engine designed for children's learning and their parents' peace of mind.\",\"juniorOpen\":\"Open Junior\",\"betterwebDesc\":\"Discover Qwant and its ambitions for a #betterweb\",\"betterwebOpen\":\"Know more\"},\"fr\":{\"searchDesc\":\"Le moteur de recherche qui ne sait rien sur vous, et ça change tout !\",\"searchOpen\":\"Ouvrir Search\",\"mapsDesc\":\"Le service de cartographie qui trouve les bonnes adresses et facilite vos déplacements sans vous tracer.\",\"mapsOpen\":\"Ouvrir Maps\",\"juniorDesc\":\"Le seul moteur de recherche sécurisé et conçu pour l'apprentissage des enfants et la sérénité de leurs parents.\",\"juniorOpen\":\"Ouvrir Junior\",\"betterwebDesc\":\"Découvrez Qwant et ses ambitions pour un #betterweb\",\"betterwebOpen\":\"En savoir plus\"},\"de\":{\"searchDesc\":\"Die Suchmaschine, die nichts über Sie weiß - und das ändert alles!\",\"searchOpen\":\"Search öffnen\",\"mapsDesc\":\"Der Kartendienst, der die richtigen Adressen findet und Ihre Mobilität vereinfacht, ohne Sie zu tracken.\",\"mapsOpen\":\"Maps öffnen\",\"juniorDesc\":\"Die einzige sichere Suchmaschine, die für das Lernen von Kindern und den Seelenfrieden ihrer Eltern entwickelt wurde.\",\"juniorOpen\":\"Junior öffnen\",\"betterwebDesc\":\"Entdecken Sie Qwant und seine Ziele für ein #betterweb\",\"betterwebOpen\":\"Mehr erfahren\"},\"it\":{\"searchDesc\":\"Il motore di ricerca che non sa niente di te, e questo cambia tutto!\",\"searchOpen\":\"Apri Search\",\"mapsDesc\":\"Il servizio di cartografia che trova gli indirizzi giusti e facilita i tuoi spostamenti senza tracciarti.\",\"mapsOpen\":\"Apri Maps\",\"juniorDesc\":\"L’unico motore di ricerca protetto e concepito per l’apprendimento dei bambini e la tranquillità dei genitori.\",\"juniorOpen\":\"Apri Junior\",\"betterwebDesc\":\"Scopri Qwant e le sue ambizioni per un #betterweb\",\"betterwebOpen\":\"Scopri di più\"},\"es\":{\"searchDesc\":\"El buscador que no sabe nada de ti, ¡y que lo cambia todo!\",\"searchOpen\":\"Abrir Search\",\"mapsDesc\":\"El servicio de cartografía que encuentra las direcciones correctas y facilita los desplazamientos sin que te sigan la pista.\",\"mapsOpen\":\"Abrir Maps\",\"juniorDesc\":\"El único buscador seguro diseñado para el aprendizaje de los niños y la tranquilidad de los padres.\",\"juniorOpen\":\"Abrir Junior\",\"betterwebDesc\":\"Descubre Qwant y sus objetivos para conseguir una #betterweb\",\"betterwebOpen\":\"Más información\"}},\"map\":{\"zoom\":2,\"center\":{\"lng\":2.52,\"lat\":52.41},\"pois_layers\":[\"poi-level-3\",\"poi-level-2\",\"poi-level-1\",\"poi-level-street-furniture\"],\"routes_layer\":\"poi-level-street-furniture\"},\"sources\":{\"osm\":\"osm\",\"pagesjaunes\":\"pages_jaunes\",\"tripadvisor\":\"tripadvisor\",\"ecotables\":\"ecotables\"},\"CATEGORY_TYPE\":\"category\"}","'use strict';\nvar isCallable = require('../internals/is-callable');\n\nmodule.exports = function (it) {\n return typeof it == 'object' ? it !== null : isCallable(it);\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar toObject = require('../internals/to-object');\n\nvar hasOwnProperty = uncurryThis({}.hasOwnProperty);\n\n// `HasOwnProperty` abstract operation\n// https://tc39.es/ecma262/#sec-hasownproperty\n// eslint-disable-next-line es/no-object-hasown -- safe\nmodule.exports = Object.hasOwn || function hasOwn(it, key) {\n return hasOwnProperty(toObject(it), key);\n};\n","import Ajax from '../libs/ajax';\nimport nconf from '@qwant/nconf-getter';\n\nconst errorEventUrl = 'logs';\nconst system = nconf.get().system;\nconst errorUrl = `${system.baseUrl}${errorEventUrl}`;\n\nif (!window.__registredErrors) {\n window.__registredErrors = [];\n}\n\nexport default class Error {\n constructor(file, method, message, exception) {\n this.file = file;\n this.method = method;\n this.message = message;\n this.exception = exception;\n }\n\n equal(e) {\n return (\n e.file === this.file &&\n e.method === this.method &&\n e.message === this.message &&\n e.exception.toString() === this.exception.toString()\n );\n }\n\n log() {\n Ajax.post(errorUrl, this.serialise());\n }\n\n serialise() {\n return { ...this, exception: this.exception.toString() };\n }\n\n static sendOnce(file, method, message, exception) {\n const error = new Error(file, method, message, exception);\n const existingError = window.__registredErrors.find(error => {\n return error.equal(error);\n });\n if (!existingError) {\n window.__registredErrors.push(error);\n error.log();\n }\n console.error(error);\n }\n\n static send(file, method, message, exception) {\n const error = new Error(file, method, message, exception);\n error.log();\n console.error(error);\n }\n}\n","'use strict';\nvar classof = require('../internals/classof');\n\nvar $String = String;\n\nmodule.exports = function (argument) {\n if (classof(argument) === 'Symbol') throw new TypeError('Cannot convert a Symbol value to a string');\n return $String(argument);\n};\n","'use strict';\n\nfunction checkDCE() {\n /* global __REACT_DEVTOOLS_GLOBAL_HOOK__ */\n if (\n typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ === 'undefined' ||\n typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE !== 'function'\n ) {\n return;\n }\n if (process.env.NODE_ENV !== 'production') {\n // This branch is unreachable because this function is only called\n // in production, but the condition is true only in development.\n // Therefore if the branch is still here, dead code elimination wasn't\n // properly applied.\n // Don't change the message. React DevTools relies on it. Also make sure\n // this message doesn't occur elsewhere in this function, or it will cause\n // a false positive.\n throw new Error('^_^');\n }\n try {\n // Verify that the code above has been dead code eliminated (DCE'd).\n __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(checkDCE);\n } catch (err) {\n // DevTools shouldn't crash React, no matter what.\n // We should still report in case we break this code.\n console.error(err);\n }\n}\n\nif (process.env.NODE_ENV === 'production') {\n // DCE check should happen before ReactDOM bundle executes so that\n // DevTools can report bad minification during injection.\n checkDCE();\n module.exports = require('./cjs/react-dom.production.min.js');\n} else {\n module.exports = require('./cjs/react-dom.development.js');\n}\n","'use strict';\nvar isObject = require('../internals/is-object');\n\nvar $String = String;\nvar $TypeError = TypeError;\n\n// `Assert: Type(argument) is Object`\nmodule.exports = function (argument) {\n if (isObject(argument)) return argument;\n throw new $TypeError($String(argument) + ' is not an object');\n};\n","/* global _ */\n/* eslint-disable no-irregular-whitespace */\nimport { normalizeToFeatureCollection } from './geojson';\n\nexport function formatDuration(sec) {\n sec = Math.max(60, sec); // For duration < 60s, return '1 min'\n let min = Math.round(sec / 60);\n\n if (min < 60) {\n return `${min} min`;\n }\n\n const hour = Math.floor(min / 60);\n min = min - 60 * hour;\n let ret = `${hour} h`;\n if (hour < 10) {\n ret += ' ' + min.toString().padStart(2, '0') + ' min';\n }\n return ret;\n}\n\nexport function formatDistance(m) {\n if (m > 99000) {\n return `${Math.round(m / 1000)} km`;\n }\n if (m > 1000) {\n return `${(m / 1000).toFixed(1).replace('.', ',')} km`;\n }\n return `${m.toFixed(0)} m`;\n}\n\nexport function getTransportTypeIcon({ mode = '' }) {\n if (mode.startsWith('WALK')) {\n return 'walk';\n }\n if (mode.startsWith('BUS')) {\n return 'bus';\n }\n if (mode.startsWith('SUBWAY')) {\n return 'metro';\n }\n if (mode.startsWith('TRAM')) {\n return 'tram';\n }\n if (mode.indexOf('TRAIN') !== -1) {\n return 'train';\n }\n return null;\n}\n\nexport function getStepIcon(step) {\n if (step.maneuver.type === 'depart' || step.maneuver.type === 'arrive') {\n return step.maneuver.type;\n }\n return (step.maneuver.modifier || step.maneuver.type).replace(/\\s/g, '-');\n}\n\nexport function getAllSteps(route) {\n // Note: this is a flatMap operation\n // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/flatMap#Alternative\n return route.legs.reduce((acc, leg) => acc.concat(leg.steps), []);\n}\n\nexport function getAllStops(route) {\n return route.legs.reduce((acc, leg) => acc.concat(leg.stops), []);\n}\n\nconst first = array => array && array[0];\nconst last = array => array && array[array.length - 1];\n\nexport const originDestinationCoords = route => {\n const fc = normalizeToFeatureCollection(route.geometry);\n const first_geo = first(fc.features).geometry;\n const last_geo = last(fc.features).geometry;\n\n const origin =\n first_geo.type === 'MultiLineString'\n ? first(first(first_geo.coordinates))\n : first(first_geo.coordinates);\n\n const destination =\n last_geo.type === 'MultiLineString'\n ? last(last(last_geo.coordinates))\n : last(last_geo.coordinates);\n\n return { origin, destination };\n};\n\nexport const walkingManeuver = maneuver => {\n const stringifyModifier = {\n 'sharp left': _('Turn left', 'direction'),\n left: _('Turn left', 'direction'),\n 'slight left': _('Keep left', 'direction'),\n straight: _('Walk', 'direction'),\n 'slight right': _('Keep right', 'direction'),\n right: _('Turn right', 'direction'),\n 'sharp right': _('Turn right', 'direction'),\n uturn: _('Turn back', 'direction'),\n };\n\n const context = {\n modifier: stringifyModifier[maneuver.modifier],\n name: maneuver.detail.name,\n length: maneuver.detail.length,\n };\n\n return maneuver.detail.name\n ? _('{modifier} on {name}', 'direction', context)\n : maneuver.modifier === 'straight' ||\n maneuver.modifier === 'slight right' ||\n maneuver.modifier === 'slight left'\n ? _('{modifier} during {length} m', 'direction', context)\n : _('{modifier} in {length} m', 'direction', context);\n};\n","'use strict';\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nvar $Object = Object;\n\n// `ToObject` abstract operation\n// https://tc39.es/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return $Object(requireObjectCoercible(argument));\n};\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\nvar V8_PROTOTYPE_DEFINE_BUG = require('../internals/v8-prototype-define-bug');\nvar anObject = require('../internals/an-object');\nvar toPropertyKey = require('../internals/to-property-key');\n\nvar $TypeError = TypeError;\n// eslint-disable-next-line es/no-object-defineproperty -- safe\nvar $defineProperty = Object.defineProperty;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\nvar ENUMERABLE = 'enumerable';\nvar CONFIGURABLE = 'configurable';\nvar WRITABLE = 'writable';\n\n// `Object.defineProperty` method\n// https://tc39.es/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPropertyKey(P);\n anObject(Attributes);\n if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) {\n var current = $getOwnPropertyDescriptor(O, P);\n if (current && current[WRITABLE]) {\n O[P] = Attributes.value;\n Attributes = {\n configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE],\n enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE],\n writable: false\n };\n }\n } return $defineProperty(O, P, Attributes);\n} : $defineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPropertyKey(P);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return $defineProperty(O, P, Attributes);\n } catch (error) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","'use strict';\nvar toLength = require('../internals/to-length');\n\n// `LengthOfArrayLike` abstract operation\n// https://tc39.es/ecma262/#sec-lengthofarraylike\nmodule.exports = function (obj) {\n return toLength(obj.length);\n};\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.PURPLE = exports.RED_DARKER = exports.GREY_BLACK = exports.GREY_DARK = exports.GREY_SEMI_DARKNESS = exports.ACTION_BLUE_BASE = exports.getLightBackground = void 0;\nvar color_1 = __importDefault(require(\"color\"));\nvar getLightBackground = function (color) { return (0, color_1.default)(color).mix((0, color_1.default)('white'), 0.85).hex(); };\nexports.getLightBackground = getLightBackground;\nexports.ACTION_BLUE_BASE = '#1a6aff';\nexports.GREY_SEMI_DARKNESS = '#59595f';\nexports.GREY_DARK = '#46464c';\nexports.GREY_BLACK = '#0c0c0e';\nexports.RED_DARKER = '#900014';\nexports.PURPLE = '#a125be';\n","import Error from 'src/adapters/error';\nimport { version } from 'config/constants.yml';\nimport { findIndexIgnoreCase } from 'src/libs/string';\nimport { getKey } from 'src/libs/pois';\nimport { fire } from 'src/libs/customEvents';\nimport { isPoiCompliantKey } from 'src/libs/pois';\n\nconst prefix = `qmaps_v${version}_`;\n\nexport function get(k) {\n try {\n const prefixedKey = `${prefix}${k}`;\n return JSON.parse(localStorage.getItem(prefixedKey));\n } catch (e) {\n Error.sendOnce('local_store', 'get', `error parsing item with key ${k}`, e);\n return null;\n }\n}\n\nexport function set(k, v) {\n try {\n const prefixedKey = `${prefix}${k}`;\n localStorage.setItem(prefixedKey, JSON.stringify(v));\n } catch (e) {\n Error.sendOnce('local_store', 'set', 'error setting item', e);\n }\n}\n\nexport function del(k) {\n try {\n const prefixedKey = `${prefix}${k}`;\n localStorage.removeItem(prefixedKey);\n } catch (e) {\n Error.sendOnce('local_store', 'del', 'error deleting item', e);\n }\n}\n\n/**\n * List keys without prefix.\n * In case some keys are not prefixed, we don't return them\n */\nfunction listKeys() {\n return Object.keys(localStorage || {})\n .filter(k => k.indexOf(prefix) === 0)\n .map(k => k.substring(prefix.length, k.length));\n}\n\nexport function getAllFavorites() {\n let keys = [];\n try {\n keys = listKeys();\n } catch (e) {\n Error.sendOnce('local_store', 'getAllPois', 'error getting pois keys', e);\n return [];\n }\n const items = keys.reduce((filtered, k) => {\n if (isPoiCompliantKey(k)) {\n try {\n const poi = get(k);\n filtered.push(poi);\n } catch (e) {\n Error.sendOnce('local_store', 'getAllPois', 'error getting pois', e);\n }\n }\n return filtered;\n }, []);\n return items;\n}\n\nexport function getFavoritesMatching(term) {\n return getAllFavorites().filter(storedItem => {\n return findIndexIgnoreCase(storedItem.name, term) !== -1;\n });\n}\n\nexport function isInFavorites(poi) {\n try {\n return Boolean(get(getKey(poi)));\n } catch (e) {\n Error.sendOnce('store', 'has', 'error checking existing key', e);\n return false;\n }\n}\n\nexport function addToFavorites(poi) {\n try {\n set(getKey(poi), poi);\n fire('poi_favorite_state_changed', poi, true);\n } catch (e) {\n Error.sendOnce('store', 'add', 'error adding poi', e);\n }\n}\n\nexport function removeFromFavorites(poi) {\n try {\n del(getKey(poi));\n fire('poi_favorite_state_changed', poi, false);\n } catch (e) {\n Error.sendOnce('store', 'del', 'error removing item', e);\n }\n}\n\nexport function getLastLocation() {\n try {\n return get('last_location');\n } catch (e) {\n Error.sendOnce('store', 'getLastLocation', 'error getting last location', e);\n return null;\n }\n}\n\nexport function setLastLocation(loc) {\n try {\n return set('last_location', loc);\n } catch (e) {\n Error.sendOnce('store', 'setLastLocation', 'error setting location', e);\n throw e;\n }\n}\n\nexport function getIsOnlyOSM() {\n try {\n return get('only_osm');\n } catch (e) {\n Error.sendOnce('store', 'getIsOnlyOSM', 'error checking existing key', e);\n return false;\n }\n}\n","'use strict';\nvar isCallable = require('../internals/is-callable');\nvar definePropertyModule = require('../internals/object-define-property');\nvar makeBuiltIn = require('../internals/make-built-in');\nvar defineGlobalProperty = require('../internals/define-global-property');\n\nmodule.exports = function (O, key, value, options) {\n if (!options) options = {};\n var simple = options.enumerable;\n var name = options.name !== undefined ? options.name : key;\n if (isCallable(value)) makeBuiltIn(value, name, options);\n if (options.global) {\n if (simple) O[key] = value;\n else defineGlobalProperty(key, value);\n } else {\n try {\n if (!options.unsafe) delete O[key];\n else if (O[key]) simple = true;\n } catch (error) { /* empty */ }\n if (simple) O[key] = value;\n else definePropertyModule.f(O, key, {\n value: value,\n enumerable: false,\n configurable: !options.nonConfigurable,\n writable: !options.nonWritable\n });\n } return O;\n};\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.POI_TYPE = void 0;\nexports.POI_TYPE = 'poi';\nvar Poi = /** @class */ (function () {\n function Poi(id, qwant_id, name, type, latLon, className, subClassName, bbox) {\n this.id = id;\n this.qwant_id = qwant_id;\n this.name = name;\n this.type = type;\n this.latLon = latLon;\n this.className = className;\n this.subClassName = subClassName;\n this.bbox = bbox;\n }\n Poi.deserialize = function (raw) {\n var id = raw.id, qwant_id = raw.qwant_id, name = raw.name, type = raw.type, latLon = raw.latLon, className = raw.className, subClassName = raw.subClassName, bbox = raw.bbox;\n return new Poi(id, qwant_id, name, type, latLon, className, subClassName, bbox);\n };\n return Poi;\n}());\nexports.default = Poi;\n","import React from 'react';\nimport classnames from 'classnames';\n\nconst Item = ({ children, className = '', ...rest }) => (\n <div className={classnames('itemList-item', className)} {...rest}>\n {children}\n </div>\n);\n\nconst ItemList = ({ children, hover, className = '' }) => (\n <div className={classnames('itemList', { 'itemList--hover': hover }, className)}>{children}</div>\n);\n\nexport { ItemList, Item };\n","/**\n * Generates all the days to fill a month\n */\nexport function daysForMonth(month, year, startDay) {\n const firstDayOfMonth = new Date(year, month, 1)\n const firstDay = startOfWeek(firstDayOfMonth, startDay)\n const lastDayOfMonth = endOfMonth(firstDayOfMonth)\n let lastDay = firstDay\n const days = []\n while (isGreaterOrEqual(lastDayOfMonth, lastDay)) {\n days.push(lastDay)\n lastDay = addDays(lastDay, 1)\n }\n return days\n}\n\n/**\n * List the days of the week in the user locale\n * @param {string} localeName\n * @param {string} weekday\n * @param {number} startOfWeekDay Start of the week (0 is sunday)\n * @return {string[]}\n */\nexport function daysForLocale(\n localeName = 'en-US',\n weekday = 'long',\n startOfWeekDay = 0\n) {\n const format = new Intl.DateTimeFormat(localeName, { weekday }).format\n const days = [...Array(7).keys()].map(\n (day) => format(new Date(Date.UTC(2021, 7, day + 1))) // Takes a month starting at sunday\n )\n return offsetArray(days, startOfWeekDay * -1)\n}\n\n/**\n * Return the month localized\n *\n * @param {number} month Month number starting with 0 for January\n * @param {string} localeName\n * @return {string}\n */\nexport function monthLocalized(month, localeName = 'en-US') {\n const monthStr = new Intl.DateTimeFormat(localeName, {\n month: 'long',\n }).format(\n new Date(2000, month, 1) // We want the month, the year does not matter\n )\n return monthStr[0].toUpperCase() + monthStr.slice(1)\n}\n\n/**\n * Create a new date at the start of the week\n *\n * @param {Date} date\n * @param {number} startOfWeekDay The start\n */\nexport function startOfWeek(date, startOfWeekDay) {\n let newDate = new Date(date.getTime())\n while (newDate.getDay() !== startOfWeekDay) {\n newDate = addDays(newDate, -1)\n }\n return newDate\n}\n\n/**\n * Creates a new date at the start of the month\n *\n * @param {Date} date\n */\nexport function startOfMonth(date) {\n const newDate = new Date(date.getTime())\n newDate.setDate(1)\n return newDate\n}\n\n/**\n * Creates a new date at the end of the month\n *\n * @param {Date} date\n */\nexport function endOfMonth(date) {\n return addDays(\n new Date(date.getFullYear(), date.getMonth() + 1, date.getDate(), 0, 0, 0),\n -1\n )\n}\n\n/**\n * Add days to a date\n *\n * @param {Date} date\n * @param {number} days\n */\nexport function addDays(date, days = 1) {\n const newDate = new Date(date.getTime())\n newDate.setDate(newDate.getDate() + days)\n return newDate\n}\n\n/**\n * Add months to a date\n *\n * @param {Date} date\n * @param {number} months\n */\nexport function addMonths(date, months = 1) {\n return new Date(date.getFullYear(), date.getMonth() + months, date.getDate())\n}\n\n/**\n * Return the date of today (without hours / minutes...)\n */\nexport function todayDate() {\n const now = new Date()\n return new Date(now.getFullYear(), now.getMonth(), now.getDate(), 0, 0, 0, 0)\n}\n\n/**\n * Return a date using the YYYY-MM-DD format\n */\nexport function fromDateString(date) {\n const parts = date.split('-')\n return new Date(parts[0], parts[1] - 1, parts[2], 0, 0, 0, 0)\n}\n\n/**\n * Offset the element of an array to n items\n */\nexport function offsetArray(arr, n) {\n const arr2 = [...arr]\n arr2.unshift.apply(arr2, arr2.splice(n))\n return arr2\n}\n\n/**\n * @param {Date} date1\n * @param {Date} date2\n */\nexport function isGreater(date1, date2) {\n return date1.getTime() > date2.getTime()\n}\n\n/**\n * @param {Date} date1\n * @param {Date} date2\n */\nexport function isGreaterOrEqual(date1, date2) {\n return date1.getTime() >= date2.getTime()\n}\n\n/**\n * @param {Date} date1\n * @param {Date} date2\n */\nexport function isEqual(date1, date2) {\n return date1.getTime() === date2.getTime()\n}\n\n/**\n * Format a date using the format YYYY-MM-DD\n *\n * @param {Date} date\n * @return {string}\n */\nexport function formatIsoDay(date) {\n const offset = date.getTimezoneOffset()\n date = new Date(date.getTime() - offset * 60 * 1000)\n return date.toISOString().split('T')[0]\n}\n\n/**\n * Tests if a date is within an interval\n *\n * @param {Date} date\n * @param {Date} start\n * @param {Date} end\n */\nexport function isInInterval(date, start, end) {\n return isGreater(date, start) && isGreater(end, date)\n}\n","/******************************************************************************\r\nCopyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.\r\n***************************************************************************** */\r\n/* global Reflect, Promise, SuppressedError, Symbol */\r\n\r\nvar extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n};\r\n\r\nexport function __extends(d, b) {\r\n if (typeof b !== \"function\" && b !== null)\r\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n }\r\n return __assign.apply(this, arguments);\r\n}\r\n\r\nexport function __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __esDecorate(ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {\r\n function accept(f) { if (f !== void 0 && typeof f !== \"function\") throw new TypeError(\"Function expected\"); return f; }\r\n var kind = contextIn.kind, key = kind === \"getter\" ? \"get\" : kind === \"setter\" ? \"set\" : \"value\";\r\n var target = !descriptorIn && ctor ? contextIn[\"static\"] ? ctor : ctor.prototype : null;\r\n var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});\r\n var _, done = false;\r\n for (var i = decorators.length - 1; i >= 0; i--) {\r\n var context = {};\r\n for (var p in contextIn) context[p] = p === \"access\" ? {} : contextIn[p];\r\n for (var p in contextIn.access) context.access[p] = contextIn.access[p];\r\n context.addInitializer = function (f) { if (done) throw new TypeError(\"Cannot add initializers after decoration has completed\"); extraInitializers.push(accept(f || null)); };\r\n var result = (0, decorators[i])(kind === \"accessor\" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);\r\n if (kind === \"accessor\") {\r\n if (result === void 0) continue;\r\n if (result === null || typeof result !== \"object\") throw new TypeError(\"Object expected\");\r\n if (_ = accept(result.get)) descriptor.get = _;\r\n if (_ = accept(result.set)) descriptor.set = _;\r\n if (_ = accept(result.init)) initializers.unshift(_);\r\n }\r\n else if (_ = accept(result)) {\r\n if (kind === \"field\") initializers.unshift(_);\r\n else descriptor[key] = _;\r\n }\r\n }\r\n if (target) Object.defineProperty(target, contextIn.name, descriptor);\r\n done = true;\r\n};\r\n\r\nexport function __runInitializers(thisArg, initializers, value) {\r\n var useValue = arguments.length > 2;\r\n for (var i = 0; i < initializers.length; i++) {\r\n value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);\r\n }\r\n return useValue ? value : void 0;\r\n};\r\n\r\nexport function __propKey(x) {\r\n return typeof x === \"symbol\" ? x : \"\".concat(x);\r\n};\r\n\r\nexport function __setFunctionName(f, name, prefix) {\r\n if (typeof name === \"symbol\") name = name.description ? \"[\".concat(name.description, \"]\") : \"\";\r\n return Object.defineProperty(f, \"name\", { configurable: true, value: prefix ? \"\".concat(prefix, \" \", name) : name });\r\n};\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (g && (g = 0, op[0] && (_ = 0)), _) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport var __createBinding = Object.create ? (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n var desc = Object.getOwnPropertyDescriptor(m, k);\r\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\r\n desc = { enumerable: true, get: function() { return m[k]; } };\r\n }\r\n Object.defineProperty(o, k2, desc);\r\n}) : (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n o[k2] = m[k];\r\n});\r\n\r\nexport function __exportStar(m, o) {\r\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);\r\n}\r\n\r\nexport function __values(o) {\r\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\r\n if (m) return m.call(o);\r\n if (o && typeof o.length === \"number\") return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\n/** @deprecated */\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\n/** @deprecated */\r\nexport function __spreadArrays() {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n}\r\n\r\nexport function __spreadArray(to, from, pack) {\r\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\r\n if (ar || !(i in from)) {\r\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\r\n ar[i] = from[i];\r\n }\r\n }\r\n return to.concat(ar || Array.prototype.slice.call(from));\r\n}\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nvar __setModuleDefault = Object.create ? (function(o, v) {\r\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\r\n}) : function(o, v) {\r\n o[\"default\"] = v;\r\n};\r\n\r\nexport function __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\r\n __setModuleDefault(result, mod);\r\n return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n\r\nexport function __classPrivateFieldGet(receiver, state, kind, f) {\r\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a getter\");\r\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");\r\n return kind === \"m\" ? f : kind === \"a\" ? f.call(receiver) : f ? f.value : state.get(receiver);\r\n}\r\n\r\nexport function __classPrivateFieldSet(receiver, state, value, kind, f) {\r\n if (kind === \"m\") throw new TypeError(\"Private method is not writable\");\r\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a setter\");\r\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");\r\n return (kind === \"a\" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;\r\n}\r\n\r\nexport function __classPrivateFieldIn(state, receiver) {\r\n if (receiver === null || (typeof receiver !== \"object\" && typeof receiver !== \"function\")) throw new TypeError(\"Cannot use 'in' operator on non-object\");\r\n return typeof state === \"function\" ? receiver === state : state.has(receiver);\r\n}\r\n\r\nexport function __addDisposableResource(env, value, async) {\r\n if (value !== null && value !== void 0) {\r\n if (typeof value !== \"object\" && typeof value !== \"function\") throw new TypeError(\"Object expected.\");\r\n var dispose;\r\n if (async) {\r\n if (!Symbol.asyncDispose) throw new TypeError(\"Symbol.asyncDispose is not defined.\");\r\n dispose = value[Symbol.asyncDispose];\r\n }\r\n if (dispose === void 0) {\r\n if (!Symbol.dispose) throw new TypeError(\"Symbol.dispose is not defined.\");\r\n dispose = value[Symbol.dispose];\r\n }\r\n if (typeof dispose !== \"function\") throw new TypeError(\"Object not disposable.\");\r\n env.stack.push({ value: value, dispose: dispose, async: async });\r\n }\r\n else if (async) {\r\n env.stack.push({ async: true });\r\n }\r\n return value;\r\n}\r\n\r\nvar _SuppressedError = typeof SuppressedError === \"function\" ? SuppressedError : function (error, suppressed, message) {\r\n var e = new Error(message);\r\n return e.name = \"SuppressedError\", e.error = error, e.suppressed = suppressed, e;\r\n};\r\n\r\nexport function __disposeResources(env) {\r\n function fail(e) {\r\n env.error = env.hasError ? new _SuppressedError(e, env.error, \"An error was suppressed during disposal.\") : e;\r\n env.hasError = true;\r\n }\r\n function next() {\r\n while (env.stack.length) {\r\n var rec = env.stack.pop();\r\n try {\r\n var result = rec.dispose && rec.dispose.call(rec.value);\r\n if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); });\r\n }\r\n catch (e) {\r\n fail(e);\r\n }\r\n }\r\n if (env.hasError) throw env.error;\r\n }\r\n return next();\r\n}\r\n\r\nexport default {\r\n __extends: __extends,\r\n __assign: __assign,\r\n __rest: __rest,\r\n __decorate: __decorate,\r\n __param: __param,\r\n __metadata: __metadata,\r\n __awaiter: __awaiter,\r\n __generator: __generator,\r\n __createBinding: __createBinding,\r\n __exportStar: __exportStar,\r\n __values: __values,\r\n __read: __read,\r\n __spread: __spread,\r\n __spreadArrays: __spreadArrays,\r\n __spreadArray: __spreadArray,\r\n __await: __await,\r\n __asyncGenerator: __asyncGenerator,\r\n __asyncDelegator: __asyncDelegator,\r\n __asyncValues: __asyncValues,\r\n __makeTemplateObject: __makeTemplateObject,\r\n __importStar: __importStar,\r\n __importDefault: __importDefault,\r\n __classPrivateFieldGet: __classPrivateFieldGet,\r\n __classPrivateFieldSet: __classPrivateFieldSet,\r\n __classPrivateFieldIn: __classPrivateFieldIn,\r\n __addDisposableResource: __addDisposableResource,\r\n __disposeResources: __disposeResources,\r\n};\r\n","'use strict';\nvar isCallable = require('../internals/is-callable');\nvar tryToString = require('../internals/try-to-string');\n\nvar $TypeError = TypeError;\n\n// `Assert: IsCallable(argument) is true`\nmodule.exports = function (argument) {\n if (isCallable(argument)) return argument;\n throw new $TypeError(tryToString(argument) + ' is not a function');\n};\n","'use strict';\nmodule.exports = false;\n","'use strict';\nvar NATIVE_WEAK_MAP = require('../internals/weak-map-basic-detection');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar hasOwn = require('../internals/has-own-property');\nvar shared = require('../internals/shared-store');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar OBJECT_ALREADY_INITIALIZED = 'Object already initialized';\nvar TypeError = global.TypeError;\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw new TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP || shared.state) {\n var store = shared.state || (shared.state = new WeakMap());\n /* eslint-disable no-self-assign -- prototype methods protection */\n store.get = store.get;\n store.has = store.has;\n store.set = store.set;\n /* eslint-enable no-self-assign -- prototype methods protection */\n set = function (it, metadata) {\n if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n store.set(it, metadata);\n return metadata;\n };\n get = function (it) {\n return store.get(it) || {};\n };\n has = function (it) {\n return store.has(it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return hasOwn(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return hasOwn(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","function get() {\n if(__config) {\n return __config\n } else {\n throw '__config is missing'\n }\n}\n\nexport default {get : get}\n","import React, { useState, useEffect } from 'react';\n\nconst mobileDeviceMaxWidth = 640;\n\nexport function isMobileDevice() {\n return window.innerWidth <= mobileDeviceMaxWidth;\n}\n\nexport const DeviceContext = React.createContext({ isMobile: isMobileDevice() });\n\nexport const DeviceProvider = ({ children }) => {\n const [isMobile, setIsMobile] = useState(isMobileDevice());\n\n useEffect(() => {\n const deviceChanged = () => {\n setIsMobile(window.innerWidth <= mobileDeviceMaxWidth);\n };\n\n window.addEventListener('resize', deviceChanged);\n\n return () => {\n window.removeEventListener('resize', deviceChanged);\n };\n }, []);\n\n return <DeviceContext.Provider value={{ isMobile }}>{children}</DeviceContext.Provider>;\n};\n","\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importDefault(require(\"react\"));\nvar classnames_1 = __importDefault(require(\"classnames\"));\nvar PoiBlock = function (_a) {\n var icon = _a.icon, title = _a.title, children = _a.children, className = _a.className, onClick = _a.onClick, href = _a.href, actionIcon = _a.actionIcon, tooltip = _a.tooltip, simple = _a.simple, rest = __rest(_a, [\"icon\", \"title\", \"children\", \"className\", \"onClick\", \"href\", \"actionIcon\", \"tooltip\", \"simple\"]);\n var Tag = href ? 'a' : 'div';\n return (react_1.default.createElement(Tag, __assign({ className: (0, classnames_1.default)('block', { 'block--clickable': onClick || href }, className), onClick: onClick, href: href, title: tooltip }, rest),\n simple ? react_1.default.createElement(react_1.default.Fragment, null, icon) : react_1.default.createElement(\"div\", { className: \"block-icon\" }, icon),\n react_1.default.createElement(\"div\", { className: \"block-content\" },\n title && react_1.default.createElement(\"div\", { className: \"u-firstCap u-text--caption u-mb-xxxs\" }, title),\n react_1.default.createElement(\"div\", { className: \"block-value\" }, children)),\n actionIcon && react_1.default.createElement(\"div\", { className: \"block-action\" }, actionIcon)));\n};\nexports.default = PoiBlock;\n","import ajax from 'src/libs/ajax';\nimport nconf from '@qwant/nconf-getter';\nimport QueryContext from 'src/adapters/query_context';\nimport BragiPoi from 'src/adapters/poi/bragi_poi';\nimport Intention from './intention';\n\nconst serviceConfigs = nconf.get().services;\nconst {\n focusPrecision,\n focusZoomPrecision,\n maxItems,\n useFocus,\n useLang,\n useNlu: geocoderUseNlu,\n url: geocoderUrl,\n} = serviceConfigs.geocoder;\n\nconst bragiCache = {};\n\nfunction roundWithPrecision(value, precision, digits = 3) {\n const rounded = Math.round(value * (1 / precision)) * precision;\n return rounded.toFixed(digits);\n}\n\nfunction getFocusParams({ lat, lon, zoom }) {\n if (!useFocus) {\n return null;\n }\n if (lat === undefined || lon === undefined || zoom === undefined) {\n return null;\n }\n\n // Get the precision specific to a zoom level\n const zoomFocusPrecision = JSON.parse(focusPrecision)\n .filter(zp => zoom > zp.zoom)\n .map(zp => zp.precision)\n .sort()\n .shift();\n\n if (zoomFocusPrecision === undefined) {\n return null;\n }\n return {\n lat: roundWithPrecision(lat, zoomFocusPrecision),\n lon: roundWithPrecision(lon, zoomFocusPrecision),\n zoom: roundWithPrecision(zoom, focusZoomPrecision),\n };\n}\n\nexport function getGeocoderSuggestions(term, { focus = {}, useNlu = false } = {}) {\n let cacheKey = term;\n const focusParams = getFocusParams(focus);\n if (focusParams) {\n const { lat, lon, zoom } = focusParams;\n cacheKey += `;${lat};${lon};${zoom}`;\n }\n /* cache */\n if (cacheKey in bragiCache) {\n const cachePromise = new Promise(resolve => {\n resolve(bragiCache[cacheKey]);\n });\n cachePromise.abort = () => undefined;\n return cachePromise;\n }\n /* ajax */\n let suggestsPromise;\n const queryPromise = new Promise((resolve, reject) => {\n const query = {\n q: term,\n limit: maxItems,\n ...focusParams,\n };\n if (useLang) {\n query.lang = window.getLang().code;\n }\n if (geocoderUseNlu && useNlu) {\n query.nlu = 'true';\n }\n suggestsPromise = ajax.get(geocoderUrl, query);\n suggestsPromise\n .then(({ features, intention }) => {\n const pois = features.map((feature, index) => {\n const queryContext = new QueryContext(\n term,\n index + 1, // ranking\n query.lang,\n focusParams\n );\n return new BragiPoi(feature, queryContext);\n });\n const bragiResponse = { pois };\n if (intention) {\n const parsed = new Intention(intention);\n if (parsed.isValid()) {\n bragiResponse.intention = [parsed];\n }\n }\n bragiCache[cacheKey] = bragiResponse;\n resolve(bragiResponse);\n })\n .catch(error => {\n if (error === 0) {\n /* abort */\n resolve(null);\n } else {\n reject(error);\n }\n });\n });\n queryPromise.abort = () => {\n suggestsPromise.abort();\n };\n return queryPromise;\n}\n","import PoiStore from './poi/poi_store';\nimport { getGeocoderSuggestions } from 'src/adapters/geocoder';\nimport { getHistoryItems } from 'src/adapters/search_history';\n\n// @TODO: Improvement: don't access directly to window.map\nfunction getFocus() {\n if (window?.map?.mb) {\n const { lat, lng: lon } = window.map.mb.getCenter();\n const zoom = window.map.mb.getZoom();\n return { lat, lon, zoom };\n }\n return {};\n}\n\nexport function suggestResults(\n term,\n { withCategories, useFocus, maxFavorites = 2, maxHistoryItems = 0, maxItems = 10 } = {}\n) {\n let geocoderPromise;\n let promise;\n\n // If favorites are enabled:\n // - get favourites that match the query\n const favoriteItems = maxFavorites > 0 ? PoiStore.get(term).slice(0, maxFavorites) : [];\n\n // If history is enabled:\n // - get all the history items\n // - ignore the items that are already present in the favourites list\n // - keep the N first items (where N = maxHistoryItems)\n let historyItems =\n maxHistoryItems > 0 ? getHistoryItems(term, { withIntentions: withCategories }) : [];\n\n if (term !== '') {\n historyItems = historyItems.filter(\n item => !favoriteItems.find(favorite => favorite.id === item.id)\n );\n }\n historyItems = historyItems.slice(0, maxHistoryItems).map(item => {\n item._suggestSource = 'history';\n return item;\n });\n\n // Field focused and empty: get history + favourite items, but no favourites if history items are present\n if (term === '') {\n promise = Promise.resolve([\n ...historyItems,\n ...PoiStore.getAll().slice(0, historyItems.length > 0 ? 0 : maxFavorites),\n ]);\n }\n\n // Field focused and not empty: get history + favourite + geocoder items\n else {\n // eslint-disable-next-line no-async-promise-executor\n promise = new Promise(async (resolve, reject) => {\n geocoderPromise = getGeocoderSuggestions(term, {\n focus: useFocus ? getFocus() : {},\n useNlu: withCategories,\n });\n try {\n const geocoderSuggestions = await geocoderPromise;\n\n // This case happens when this query and the underlying XHR have been aborted.\n // resolve(null) will cause the suggest to discard this response.\n if (!geocoderSuggestions) {\n return resolve(null);\n }\n\n const { pois, intention } = geocoderSuggestions;\n let intentionsOrCategories = [];\n if (withCategories) {\n if (intention) {\n intentionsOrCategories = intention;\n }\n }\n\n const suggestList = [\n ...historyItems,\n ...favoriteItems,\n ...intentionsOrCategories,\n ...pois,\n ].slice(0, maxItems);\n\n resolve(suggestList);\n } catch (e) {\n reject(e);\n }\n });\n }\n promise.abort = () => {\n if (geocoderPromise) {\n // will abort the underlying XHR\n geocoderPromise.abort();\n }\n };\n return promise;\n}\n","import nconf from '@qwant/nconf-getter';\n\nimport NavigatorGeolocalisationPoi from 'src/adapters/poi/specials/navigator_geolocalisation_poi';\nimport Poi from 'src/adapters/poi/poi';\nimport Category from 'src/adapters/category';\nimport Intention from 'src/adapters/intention';\nimport { toUrl } from 'src/libs/pois';\nimport Telemetry from 'src/libs/telemetry';\nimport { suggestResults } from 'src/adapters/suggest_sources';\n\nconst geocoderConfig = nconf.get().services.geocoder;\nconst SUGGEST_MAX_ITEMS = geocoderConfig.maxItems;\n\nexport const selectItem = (selectedItem, { query, replaceUrl = false } = {}) => {\n if (selectedItem instanceof Poi) {\n window.app.navigateTo(\n `/place/${toUrl(selectedItem)}`,\n {\n poi: selectedItem,\n centerMap: true,\n query,\n },\n { replace: replaceUrl }\n );\n } else if (selectedItem instanceof Category) {\n window.app.navigateTo(`/places/?type=${selectedItem.name}`, {}, { replace: replaceUrl });\n } else if (selectedItem instanceof Intention) {\n Telemetry.add(Telemetry.SUGGEST_SELECTION, {\n item: 'intention',\n category: selectedItem.category ? selectedItem.category.name : null,\n has_full_text_query: !!selectedItem.fullTextQuery,\n has_place: !!selectedItem.place,\n });\n window.app.navigateTo(`/places/${selectedItem.toQueryString()}`, {}, { replace: replaceUrl });\n } else if (!selectedItem) {\n // No result\n window.app.navigateTo(`/noresult/?q=${query}`, {}, { replace: replaceUrl });\n }\n};\n\nexport const getInputValue = item => {\n if (item instanceof Category) {\n return item.getInputValue();\n }\n if (item instanceof Intention) {\n if (item.category) {\n return item.category.getInputValue();\n }\n return item.fullTextQuery;\n }\n if (item.type === 'latlon' && item.address?.street) {\n return item.address.street;\n }\n if (item.name) {\n return item.name;\n }\n return '';\n};\n\nexport const fetchSuggests = (query, options = {}) =>\n suggestResults(query, {\n withCategories: options.withCategories ?? false,\n useFocus: options.useFocus ?? true,\n maxItems: options.maxItems ?? SUGGEST_MAX_ITEMS,\n maxFavorites: options.maxFavorites,\n maxHistoryItems: options.maxHistoryItems,\n });\n\nexport const modifyList = (items, withGeoloc, query, hideItem) => {\n if (withGeoloc) {\n items.splice(0, 0, NavigatorGeolocalisationPoi.getInstance());\n }\n\n // Direction Panel: hide (do not suggest) an item already present in the other field\n if (hideItem) {\n items = items.filter(item => item.id !== hideItem.id);\n }\n\n if (query.length > 0 && (items.length === 0 || (items.length === 1 && withGeoloc))) {\n items.push({\n errorLabel: true,\n });\n }\n\n return items;\n};\n","import PropTypes from 'prop-types'\n\nexport const spaces = [\n 'xxxs',\n 'xxs',\n 'xs',\n 's',\n 'm',\n 'l',\n 'xl',\n 'xl2',\n 'xxl3',\n 'xxl4',\n 'xxl5',\n 'xxl6',\n 'xxl7',\n 'xxl8',\n]\n\nexport const spacePropType = PropTypes.oneOf(spaces)\n\nexport const pageProps = {\n response: PropTypes.shape({\n result: PropTypes.shape({\n items: PropTypes.arrayOf(PropTypes.object).isRequired,\n }).isRequired,\n }).isRequired,\n selected: PropTypes.string,\n}\n","'use strict';\nvar isNullOrUndefined = require('../internals/is-null-or-undefined');\n\nvar $TypeError = TypeError;\n\n// `RequireObjectCoercible` abstract operation\n// https://tc39.es/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (isNullOrUndefined(it)) throw new $TypeError(\"Can't call method on \" + it);\n return it;\n};\n","'use strict';\nvar global = require('../internals/global');\nvar isCallable = require('../internals/is-callable');\n\nvar aFunction = function (argument) {\n return isCallable(argument) ? argument : undefined;\n};\n\nmodule.exports = function (namespace, method) {\n return arguments.length < 2 ? aFunction(global[namespace]) : global[namespace] && global[namespace][method];\n};\n","'use strict';\nvar trunc = require('../internals/math-trunc');\n\n// `ToIntegerOrInfinity` abstract operation\n// https://tc39.es/ecma262/#sec-tointegerorinfinity\nmodule.exports = function (argument) {\n var number = +argument;\n // eslint-disable-next-line no-self-compare -- NaN check\n return number !== number || number === 0 ? 0 : trunc(number);\n};\n","'use strict';\nvar defineProperty = require('../internals/object-define-property').f;\nvar hasOwn = require('../internals/has-own-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n\nmodule.exports = function (target, TAG, STATIC) {\n if (target && !STATIC) target = target.prototype;\n if (target && !hasOwn(target, TO_STRING_TAG)) {\n defineProperty(target, TO_STRING_TAG, { configurable: true, value: TAG });\n }\n};\n","/* global _ */\n\nimport Poi from '../poi';\nimport * as Geolocation from 'src/libs/geolocation';\nimport { isMobileDevice } from 'src/libs/device';\n\nexport const navigatorGeolocationStatus = {\n PENDING: 'pending',\n FOUND: 'found',\n UNKNOWN: 'unknown',\n FORBIDDEN: 'forbidden',\n};\nexport default class NavigatorGeolocalisationPoi extends Poi {\n constructor() {\n super('geolocalisation', 'geolocalisation', _('Your position', 'direction'), 'geoloc');\n this.status = navigatorGeolocationStatus.UNKNOWN;\n }\n\n static getInstance() {\n if (!window.__navigatorGeolocalisationPoi) {\n window.__navigatorGeolocalisationPoi = new NavigatorGeolocalisationPoi();\n }\n return window.__navigatorGeolocalisationPoi;\n }\n\n async geolocate(options = { displayErrorModal: true }) {\n return new Promise((resolve, reject) => {\n this.status = navigatorGeolocationStatus.PENDING;\n navigator.geolocation.getCurrentPosition(\n position => {\n this.setPosition({ lat: position.coords.latitude, lng: position.coords.longitude });\n resolve();\n },\n error => {\n if (error.code === 1) {\n this.status = navigatorGeolocationStatus.FORBIDDEN;\n }\n if (options.displayErrorModal) {\n Geolocation.handleError(error);\n }\n reject(error);\n },\n {\n timeout: 5000,\n maximumAge: 300000, // five minutes\n enableHighAccuracy: isMobileDevice(),\n }\n );\n });\n }\n\n setPosition(latLng) {\n this.status = navigatorGeolocationStatus.FOUND;\n this.latLon = latLng;\n }\n}\n","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./Box.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import cx from 'classnames'\nimport PropTypes from 'prop-types'\nimport React from 'react'\n\nimport { spacePropType } from '../PropTypes'\nimport Styles from './Box.module.scss'\n\nconst positions = {\n m: ['margin'],\n mx: ['marginLeft', 'marginRight'],\n my: ['marginTop', 'marginBottom'],\n p: ['padding'],\n px: ['paddingLeft', 'paddingRight'],\n py: ['paddingTop', 'paddingBottom'],\n mt: ['marginTop'],\n mb: ['marginBottom'],\n ml: ['marginLeft'],\n mr: ['marginRight'],\n pt: ['paddingTop'],\n pb: ['paddingBottom'],\n pl: ['paddingLeft'],\n pr: ['paddingRight'],\n}\n\nconst Box = React.forwardRef(\n (\n {\n as: Element = 'div',\n children,\n className,\n block = false,\n fullWidth = false,\n fullHeight = false,\n position = {},\n relative = false,\n ...props\n },\n ref\n ) => {\n const filteredProps = { ...props }\n // Generates position using (mb, mt...) props\n Object.keys(positions).forEach((p) => {\n if (props[p]) {\n positions[p].forEach((pos) => (position[pos] = props[p]))\n delete filteredProps[p]\n }\n })\n\n const composerClasses = (position) => {\n return Object.keys(position).reduce((accumulator, currentvalue) => {\n return [...accumulator, Styles[currentvalue + position[currentvalue]]]\n }, [])\n }\n\n return (\n <Element\n {...filteredProps}\n ref={ref}\n className={cx(\n className,\n position && composerClasses(position),\n relative && Styles.relative,\n fullWidth && Styles.fullWidth,\n fullHeight && Styles.fullHeight,\n block && Styles.forceBlock\n )}\n >\n {children}\n </Element>\n )\n }\n)\n\nBox.displayName = 'Box'\n\nBox.propTypes = {\n /**\n * gives a relative position to the block\n */\n relative: PropTypes.bool,\n /**\n * Transforms the block according to the web tag. We can pass a string like `<Box as=\"li\">`\n * or an existing component like `<Box as={Link}>`.\n */\n as: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.func]),\n /**\n * React children.\n */\n children: PropTypes.node,\n /**\n * In case supplementary styles are needed, one or more classNames can be passed to the top level element\n */\n className: PropTypes.string,\n /**\n * Apply 100% width to the element.\n */\n fullWidth: PropTypes.bool,\n /**\n * Apply 100% height to the element.\n */\n fullHeight: PropTypes.bool,\n /**\n * Force display block (useful on links and button).\n */\n block: PropTypes.bool,\n /**\n * shapes the block by means of padding and margin in props position\n */\n position: PropTypes.shape({\n margin: spacePropType,\n marginLeft: spacePropType,\n marginRight: spacePropType,\n marginTop: spacePropType,\n marginBottom: spacePropType,\n padding: spacePropType,\n paddingLeft: spacePropType,\n paddingRight: spacePropType,\n paddingTop: spacePropType,\n paddingBottom: spacePropType,\n }),\n ...Object.keys(positions).reduce(\n (acc, propName) => ({\n ...acc,\n [propName]: spacePropType,\n }),\n {}\n ),\n}\n\nexport { Box }\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar call = require('../internals/function-call');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPropertyKey = require('../internals/to-property-key');\nvar hasOwn = require('../internals/has-own-property');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPropertyKey(P);\n if (IE8_DOM_DEFINE) try {\n return $getOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]);\n};\n","'use strict';\n// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n return IndexedObject(requireObjectCoercible(it));\n};\n","'use strict';\n// we can't use just `it == null` since of `document.all` special case\n// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec\nmodule.exports = function (it) {\n return it === null || it === undefined;\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\n\nmodule.exports = uncurryThis({}.isPrototypeOf);\n","'use strict';\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.es/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n var len = toIntegerOrInfinity(argument);\n return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","\"use strict\";\nvar __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n if (typeof b !== \"function\" && b !== null)\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (g && (g = 0, op[0] && (_ = 0)), _) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nvar __spreadArray = (this && this.__spreadArray) || function (to, from, pack) {\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\n if (ar || !(i in from)) {\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\n ar[i] = from[i];\n }\n }\n return to.concat(ar || Array.prototype.slice.call(from));\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar poi_1 = __importDefault(require(\"./poi\"));\nvar ajax_1 = __importDefault(require(\"../../libs/ajax\"));\nvar nconf_getter_1 = __importDefault(require(\"@qwant/nconf-getter\"));\nvar error_1 = __importDefault(require(\"../../adapters/error\"));\nvar query_context_1 = __importDefault(require(\"../../adapters/query_context\"));\nvar address_1 = require(\"../../libs/address\");\nvar store_1 = require(\"src/adapters/store\");\nvar serviceConfig = nconf_getter_1.default.get().services;\nvar IdunnPoi = /** @class */ (function (_super) {\n __extends(IdunnPoi, _super);\n function IdunnPoi(rawPoi) {\n var _this = this;\n var _a, _b, _c;\n var latLng = {\n lat: ((_a = rawPoi === null || rawPoi === void 0 ? void 0 : rawPoi.geometry) === null || _a === void 0 ? void 0 : _a.coordinates)[1],\n lng: ((_b = rawPoi === null || rawPoi === void 0 ? void 0 : rawPoi.geometry) === null || _b === void 0 ? void 0 : _b.coordinates)[0],\n };\n _this = _super.call(this, rawPoi.id, rawPoi.id, rawPoi.name, rawPoi.type, latLng, rawPoi.class_name, rawPoi.subclass_name) || this;\n _this.blocks = rawPoi.blocks;\n _this.localName = rawPoi.local_name;\n _this.bbox = (_c = rawPoi === null || rawPoi === void 0 ? void 0 : rawPoi.geometry) === null || _c === void 0 ? void 0 : _c.bbox; // TODO: Check if there is always a bbox on Idunn Place\n _this.meta = rawPoi.meta || {};\n _this.blocksByType = {};\n if (_this.blocks) {\n _this.blocksByType = Object.assign.apply(Object, __spreadArray([{}], _this.blocks.map(function (b) {\n var _a;\n var _b;\n return (_a = {}, _a[((_b = b === null || b === void 0 ? void 0 : b.type) !== null && _b !== void 0 ? _b : '')] = b, _a);\n }), false));\n var imagesBlock = _this.blocksByType.images;\n if (imagesBlock && imagesBlock.images.length > 0) {\n _this.titleImageUrl = imagesBlock.images[0].url;\n }\n }\n _this.address = (0, address_1.normalize)('idunn', rawPoi);\n return _this;\n }\n /* ?bbox={bbox}&category=<category-name>&size={size}&verbosity=long/ */\n IdunnPoi.poiCategoryLoad = function (bbox, size, category, q, place_name, place_code, extendBbox) {\n if (extendBbox === void 0) { extendBbox = false; }\n return __awaiter(this, void 0, void 0, function () {\n var url, requestParams, response, err_1, s_requestParams;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n url = \"\".concat(serviceConfig.idunn.url, \"/v1/places\");\n requestParams = {};\n if (extendBbox) {\n requestParams = __assign(__assign(__assign({ bbox: bbox, size: size, place_name: place_name, place_code: place_code, extend_bbox: extendBbox }, (category ? { category: category } : {})), (q ? { q: q } : {})), ((0, store_1.getIsOnlyOSM)() ? { only_osm: true } : {}));\n }\n else {\n requestParams = __assign(__assign(__assign({ bbox: bbox, size: size, extend_bbox: extendBbox }, (category ? { category: category } : {})), (q ? { q: q } : {})), ((0, store_1.getIsOnlyOSM)() ? { only_osm: true } : {}));\n }\n _a.label = 1;\n case 1:\n _a.trys.push([1, 3, , 4]);\n return [4 /*yield*/, ajax_1.default.getLang(url, requestParams)];\n case 2:\n response = _a.sent();\n response.places = response.places.map(function (rawPoi) { return new IdunnPoi(rawPoi); });\n return [2 /*return*/, response];\n case 3:\n err_1 = _a.sent();\n if (err_1 === 400 || err_1 === 404) {\n return [2 /*return*/, {}];\n }\n else {\n s_requestParams = JSON.stringify(requestParams);\n error_1.default.sendOnce('idunn_poi', 'poiCategoryLoad', \"unknown error getting idunn poi reaching \".concat(url, \" with options \").concat(s_requestParams), err_1);\n return [2 /*return*/, {}];\n }\n return [3 /*break*/, 4];\n case 4: return [2 /*return*/];\n }\n });\n });\n };\n IdunnPoi.poiApiLoad = function (obj, options) {\n if (options === void 0) { options = {}; }\n return __awaiter(this, void 0, void 0, function () {\n var url, requestParams, headers, rawPoi, err_2, s_requestParams;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n url = \"\".concat(serviceConfig.idunn.url, \"/v1/places/\").concat(obj.qwant_id);\n requestParams = {};\n if (options.simple) {\n requestParams = { verbosity: 'list' };\n }\n _a.label = 1;\n case 1:\n _a.trys.push([1, 3, , 4]);\n headers = query_context_1.default.toHeaders(obj === null || obj === void 0 ? void 0 : obj.queryContext);\n return [4 /*yield*/, ajax_1.default.getLang(url, requestParams, {}, headers)];\n case 2:\n rawPoi = _a.sent();\n return [2 /*return*/, new IdunnPoi(rawPoi)];\n case 3:\n err_2 = _a.sent();\n if (err_2 === 404) {\n return [2 /*return*/];\n }\n else if (err_2 === 0 && obj.queryContext !== undefined) {\n // When the OPTIONS request is rejected, the error is 0 and not 405\n console.warn(\"Headers aren't allowed, sending query without them...\");\n obj.queryContext = undefined;\n return [2 /*return*/, this.poiApiLoad(obj)];\n }\n s_requestParams = JSON.stringify(requestParams);\n error_1.default.sendOnce('idunn_poi', 'poiApiLoad', \"unknown error getting idunn poi reaching \".concat(url, \" with options \").concat(s_requestParams), err_2);\n return [3 /*break*/, 4];\n case 4: return [2 /*return*/];\n }\n });\n });\n };\n return IdunnPoi;\n}(poi_1.default));\nexports.default = IdunnPoi;\n","/**\n * Split a string into an array of string balancing words\n *\n * @param {string} text\n * @param {number} lines\n * @return {string[]}\n */\nexport function splitTextIntoLines(text, lines) {\n const splitSize = Math.ceil(text.length / lines)\n let cursor = 0 // Cursor position for the current line\n let lastSpace = 0 // Last space encountered\n let lastSplit = 0 // Where the last line split happened\n const textLines = []\n for (let i = 0; i < text.length; i++) {\n cursor++\n // We found a space or reached the end of the string\n if (text.charAt(i) === ' ' || i === text.length - 1) {\n // The space is found after the split limit\n if (cursor >= splitSize) {\n const charactersOverLimit = cursor - splitSize\n if (i !== text.length - 1 && charactersOverLimit < i - lastSpace) {\n textLines.push(text.slice(lastSplit, i))\n cursor = charactersOverLimit\n lastSplit = i\n } else {\n textLines.push(text.slice(lastSplit, lastSpace))\n cursor = i - lastSpace + charactersOverLimit\n lastSplit = lastSpace\n }\n }\n lastSpace = i\n }\n }\n // The lastSplit was not at the end of the string, add the last words to the list\n if (lastSplit !== text.length) {\n textLines.push(text.slice(lastSplit, text.length))\n }\n return textLines\n}\n","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./Text.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import cx from 'classnames'\nimport PropTypes from 'prop-types'\nimport React, { forwardRef } from 'react'\n\nimport { splitTextIntoLines } from './helpers'\nimport Styles from './Text.module.scss'\n\nexport const Text = forwardRef(function (\n {\n typo = 'body-1',\n color,\n bold = false,\n center = false,\n right = false,\n uppercase = false,\n capitalize = false,\n uppercaseFirstLetter = false,\n nowrap = false,\n family = 'helvetica',\n as: Element = 'div',\n raw = false,\n children,\n underlineOnHover = false,\n className,\n html,\n lines = 1,\n clamp = null,\n ...props\n },\n ref\n) {\n const classes = cx(\n Styles.typo,\n Styles[typo],\n underlineOnHover && Styles.underlineOnOver,\n nowrap && Styles.nowrap,\n color === 'primary' && Styles.primary,\n color === 'secondary' && Styles.secondary,\n color === 'action-link' && Styles.actionLink,\n color === 'visited-link' && Styles.visitedLink,\n color === 'serp-link' && Styles.serpLink,\n color === 'perma-link' && Styles.permaLink,\n color === 'mention' && Styles.mention,\n color === 'error' && Styles.error,\n family === 'inter' && Styles.familyInter,\n bold && Styles.bold,\n right && Styles.right,\n center && Styles.center,\n uppercase && Styles.uppercase,\n capitalize && Styles.capitalize,\n uppercaseFirstLetter && Styles.uppercaseFirstLetter,\n clamp === 1 && Styles.clamp1,\n clamp === 2 && Styles.clamp2,\n clamp === 3 && Styles.clamp3,\n clamp === 4 && Styles.clamp4,\n className\n )\n\n if (raw) {\n return React.cloneElement(children, {\n ...props,\n className: [children.props.className, classes].join(' '),\n })\n }\n\n if (html) {\n return (\n <Element\n {...props}\n className={classes}\n dangerouslySetInnerHTML={html ? { __html: html } : undefined}\n ref={ref}\n />\n )\n }\n\n if (lines > 1 && typeof children === 'string') {\n // Inject a \"<br>\" between each line\n children = splitTextIntoLines(children, lines).reduce(\n (acc, line, k) =>\n k !== lines - 1\n ? acc.concat([line, <br key={k} />])\n : acc.concat([line]),\n []\n )\n }\n\n return (\n <Element {...props} className={classes} ref={ref}>\n {children}\n </Element>\n )\n})\n\nText.displayName = 'Text'\n\nText.propTypes = {\n /**\n * String that represent the style of design system typo we want to apply.\n * The typo style regroup : font-family, font-size, line-height and letter-spacing.\n */\n typo: PropTypes.oneOf([\n 'heading-0',\n 'heading-0-1',\n 'heading-0-2',\n 'heading-1',\n 'heading-2',\n 'heading-3',\n 'heading-4',\n 'heading-5',\n 'heading-6',\n 'body-1',\n 'body-2',\n 'caption-1',\n 'caption-2',\n ]),\n /**\n * String that represent the color segment in design system.\n */\n color: PropTypes.oneOf([\n 'primary',\n 'secondary',\n 'action-link',\n 'visited-link',\n 'serp-link',\n 'perma-link',\n 'mention',\n 'error',\n ]),\n /**\n * String that represent the color segment in design system.\n */\n family: PropTypes.oneOf(['helvetica', 'inter']),\n /**\n * When true apply center alignment. Default: false.\n */\n center: PropTypes.bool,\n /**\n * When true apply right alignment. Default: false.\n */\n right: PropTypes.bool,\n /**\n * transform text in Bold\n */\n bold: PropTypes.bool,\n /**\n * transform text in Uppercase\n */\n uppercase: PropTypes.bool,\n /**\n * transform first letter of each words in uppercase\n */\n capitalize: PropTypes.bool,\n /**\n * transform first letter of text in uppercase\n */\n uppercaseFirstLetter: PropTypes.bool,\n /**\n * When true, typo classes will be added directly on the children\n * instead of wraping it in new html element dicted by 'as' props.\n * When active 'as' prop will be ignored. Default: false.\n */\n raw: PropTypes.bool,\n /**\n * Children node.\n */\n children: PropTypes.node,\n /**\n * Prevent wrapping.\n */\n nowrap: PropTypes.bool,\n /**\n * String that represent the html element that will wrap the children node.\n * See the 'raw' prop if html wrapper is not needed. Default: 'div'\n */\n as: PropTypes.oneOfType([\n PropTypes.oneOf([\n 'h1',\n 'h2',\n 'h3',\n 'h4',\n 'h5',\n 'h6',\n 'p',\n 'div',\n 'span',\n 'li',\n 'ul',\n 'footer',\n 'a',\n 'legend',\n 'label',\n 'cite',\n 'button',\n 'strong',\n 'header',\n 'cite',\n 'dt',\n 'dd',\n 'pre',\n ]),\n PropTypes.object,\n PropTypes.func,\n ]),\n /**\n * In case supplementary styles are needed, one or more classNames can be passed to the top level element\n */\n className: PropTypes.string,\n /**\n * HTML string that won't be escaped instead of children\n */\n html: PropTypes.string,\n /**\n * When it's true adds a class to the text that gives it an underline to the hover\n */\n underlineOnHover: PropTypes.bool,\n /**\n * Balance lines to force a specific number of lines\n */\n lines: PropTypes.number,\n /**\n * Clamp the lines and do an ellipsis\n */\n clamp: PropTypes.number,\n}\n\nconst matching = {\n h1: 'heading-1',\n h2: 'heading-2',\n h3: 'heading-3',\n h4: 'heading-4',\n h5: 'heading-5',\n h6: 'heading-6',\n}\n\nexport const Heading = ({ as = 'h1', ...props }) => (\n <Text typo={matching[as]} as={as} {...props} />\n)\n\nHeading.propTypes = {\n /**\n * choose typo that matches the Design system\n */\n typo: PropTypes.oneOf([\n 'heading-1',\n 'heading-2',\n 'heading-3',\n 'heading-4',\n 'heading-5',\n 'heading-6',\n 'caption-1',\n ]),\n as: PropTypes.oneOf(['h1', 'h2', 'h3', 'h4', 'h5', 'h6']),\n}\n\nexport const Paragraph = ({ typo = 'body-1', ...props }) => (\n <Text as=\"p\" typo={typo} {...props} />\n)\n\nParagraph.propTypes = {\n /**\n * choose typo that matches the Design system\n */\n typo: PropTypes.oneOf(['body-1', 'body-2', 'body-4', 'body-5', 'body-6']),\n}\n","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./Flex.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import cx from 'classnames'\nimport PropTypes from 'prop-types'\nimport React from 'react'\n\nimport { Box } from '../Box/Box'\nimport Styles from './Flex.module.scss'\n\nconst alignItemsClasses = {\n start: Styles.alignItemsStart,\n center: Styles.alignItemsCenter,\n end: Styles.alignItemsEnd,\n}\n\nconst Flex = React.forwardRef(\n (\n {\n children,\n around = false,\n between = false,\n center = false,\n takeAvailableSpace = false,\n className,\n column = false,\n end = false,\n evenly = false,\n grow = false,\n noshrink = false,\n alignCenter = false,\n alignItems = null,\n wrap = false,\n ...props\n },\n ref\n ) => (\n <Box\n {...props}\n ref={ref}\n className={cx(\n className && className,\n Styles.flex,\n around && Styles.around,\n between && Styles.between,\n column && Styles.column,\n center && Styles.center,\n end && Styles.end,\n takeAvailableSpace && Styles.takeAvailableSpace,\n evenly && Styles.evenly,\n grow && Styles.grow,\n noshrink && Styles.noshrink,\n alignItems && alignItemsClasses[alignItems],\n alignCenter && Styles.alignItemsCenter,\n wrap && Styles.wrap\n )}\n >\n {children}\n </Box>\n )\n)\n\nFlex.displayName = 'Flex'\n\nFlex.propTypes = {\n /** Inherit box propTypes */\n ...Box.propTypes,\n\n children: PropTypes.node,\n /**\n * Flag to indicate if the item should be distributed evenly.\n * Items have a half-size space on either end.\n */\n around: PropTypes.bool,\n /**\n * Flag to indicate if the item should be distributed evenly.\n * The first item is flush with the start, the last is flush with the end.\n */\n between: PropTypes.bool,\n /**\n * Flag to indicate if the item should be around the center.\n */\n center: PropTypes.bool,\n /**\n * Flag to indicate if the item should be around the center vertically.\n */\n alignCenter: PropTypes.bool,\n /**\n * Set \"align-items\" property to one of the following values.\n */\n alignItems: PropTypes.oneOf(['start', 'center', 'end']),\n /**\n * Flag indicating that the element must occupy all remaining available space.\n */\n takeAvailableSpace: PropTypes.bool,\n /**\n * In case supplementary styles are needed, one or more classNames can be passed to the top level element.\n */\n className: PropTypes.string,\n /**\n * Flex container as a column. The flex container's main-axis is the same as the block-axis.\n */\n column: PropTypes.bool,\n /**\n * Flag to indicate if the item should be from the end.\n */\n end: PropTypes.bool,\n /**\n * Flag to indicate if the item should be distributed evenly.\n * Items have equal space around them.\n */\n evenly: PropTypes.bool,\n /**\n * Flag to indicate if the flex container item should have the same size.\n */\n grow: PropTypes.bool,\n /**\n * Flag to indicate if the flex container don't be shrink.\n */\n noshrink: PropTypes.bool,\n /**\n * Flag to indicate if the flex item should be break into multiple lines.\n */\n wrap: PropTypes.bool,\n}\n\nexport { Flex }\n","/*!\n* tabbable 5.3.3\n* @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE\n*/\nvar candidateSelectors = ['input', 'select', 'textarea', 'a[href]', 'button', '[tabindex]:not(slot)', 'audio[controls]', 'video[controls]', '[contenteditable]:not([contenteditable=\"false\"])', 'details>summary:first-of-type', 'details'];\nvar candidateSelector = /* #__PURE__ */candidateSelectors.join(',');\nvar NoElement = typeof Element === 'undefined';\nvar matches = NoElement ? function () {} : Element.prototype.matches || Element.prototype.msMatchesSelector || Element.prototype.webkitMatchesSelector;\nvar getRootNode = !NoElement && Element.prototype.getRootNode ? function (element) {\n return element.getRootNode();\n} : function (element) {\n return element.ownerDocument;\n};\n/**\n * @param {Element} el container to check in\n * @param {boolean} includeContainer add container to check\n * @param {(node: Element) => boolean} filter filter candidates\n * @returns {Element[]}\n */\n\nvar getCandidates = function getCandidates(el, includeContainer, filter) {\n var candidates = Array.prototype.slice.apply(el.querySelectorAll(candidateSelector));\n\n if (includeContainer && matches.call(el, candidateSelector)) {\n candidates.unshift(el);\n }\n\n candidates = candidates.filter(filter);\n return candidates;\n};\n/**\n * @callback GetShadowRoot\n * @param {Element} element to check for shadow root\n * @returns {ShadowRoot|boolean} ShadowRoot if available or boolean indicating if a shadowRoot is attached but not available.\n */\n\n/**\n * @callback ShadowRootFilter\n * @param {Element} shadowHostNode the element which contains shadow content\n * @returns {boolean} true if a shadow root could potentially contain valid candidates.\n */\n\n/**\n * @typedef {Object} CandidatesScope\n * @property {Element} scope contains inner candidates\n * @property {Element[]} candidates\n */\n\n/**\n * @typedef {Object} IterativeOptions\n * @property {GetShadowRoot|boolean} getShadowRoot true if shadow support is enabled; falsy if not;\n * if a function, implies shadow support is enabled and either returns the shadow root of an element\n * or a boolean stating if it has an undisclosed shadow root\n * @property {(node: Element) => boolean} filter filter candidates\n * @property {boolean} flatten if true then result will flatten any CandidatesScope into the returned list\n * @property {ShadowRootFilter} shadowRootFilter filter shadow roots;\n */\n\n/**\n * @param {Element[]} elements list of element containers to match candidates from\n * @param {boolean} includeContainer add container list to check\n * @param {IterativeOptions} options\n * @returns {Array.<Element|CandidatesScope>}\n */\n\n\nvar getCandidatesIteratively = function getCandidatesIteratively(elements, includeContainer, options) {\n var candidates = [];\n var elementsToCheck = Array.from(elements);\n\n while (elementsToCheck.length) {\n var element = elementsToCheck.shift();\n\n if (element.tagName === 'SLOT') {\n // add shadow dom slot scope (slot itself cannot be focusable)\n var assigned = element.assignedElements();\n var content = assigned.length ? assigned : element.children;\n var nestedCandidates = getCandidatesIteratively(content, true, options);\n\n if (options.flatten) {\n candidates.push.apply(candidates, nestedCandidates);\n } else {\n candidates.push({\n scope: element,\n candidates: nestedCandidates\n });\n }\n } else {\n // check candidate element\n var validCandidate = matches.call(element, candidateSelector);\n\n if (validCandidate && options.filter(element) && (includeContainer || !elements.includes(element))) {\n candidates.push(element);\n } // iterate over shadow content if possible\n\n\n var shadowRoot = element.shadowRoot || // check for an undisclosed shadow\n typeof options.getShadowRoot === 'function' && options.getShadowRoot(element);\n var validShadowRoot = !options.shadowRootFilter || options.shadowRootFilter(element);\n\n if (shadowRoot && validShadowRoot) {\n // add shadow dom scope IIF a shadow root node was given; otherwise, an undisclosed\n // shadow exists, so look at light dom children as fallback BUT create a scope for any\n // child candidates found because they're likely slotted elements (elements that are\n // children of the web component element (which has the shadow), in the light dom, but\n // slotted somewhere _inside_ the undisclosed shadow) -- the scope is created below,\n // _after_ we return from this recursive call\n var _nestedCandidates = getCandidatesIteratively(shadowRoot === true ? element.children : shadowRoot.children, true, options);\n\n if (options.flatten) {\n candidates.push.apply(candidates, _nestedCandidates);\n } else {\n candidates.push({\n scope: element,\n candidates: _nestedCandidates\n });\n }\n } else {\n // there's not shadow so just dig into the element's (light dom) children\n // __without__ giving the element special scope treatment\n elementsToCheck.unshift.apply(elementsToCheck, element.children);\n }\n }\n }\n\n return candidates;\n};\n\nvar getTabindex = function getTabindex(node, isScope) {\n if (node.tabIndex < 0) {\n // in Chrome, <details/>, <audio controls/> and <video controls/> elements get a default\n // `tabIndex` of -1 when the 'tabindex' attribute isn't specified in the DOM,\n // yet they are still part of the regular tab order; in FF, they get a default\n // `tabIndex` of 0; since Chrome still puts those elements in the regular tab\n // order, consider their tab index to be 0.\n // Also browsers do not return `tabIndex` correctly for contentEditable nodes;\n // so if they don't have a tabindex attribute specifically set, assume it's 0.\n //\n // isScope is positive for custom element with shadow root or slot that by default\n // have tabIndex -1, but need to be sorted by document order in order for their\n // content to be inserted in the correct position\n if ((isScope || /^(AUDIO|VIDEO|DETAILS)$/.test(node.tagName) || node.isContentEditable) && isNaN(parseInt(node.getAttribute('tabindex'), 10))) {\n return 0;\n }\n }\n\n return node.tabIndex;\n};\n\nvar sortOrderedTabbables = function sortOrderedTabbables(a, b) {\n return a.tabIndex === b.tabIndex ? a.documentOrder - b.documentOrder : a.tabIndex - b.tabIndex;\n};\n\nvar isInput = function isInput(node) {\n return node.tagName === 'INPUT';\n};\n\nvar isHiddenInput = function isHiddenInput(node) {\n return isInput(node) && node.type === 'hidden';\n};\n\nvar isDetailsWithSummary = function isDetailsWithSummary(node) {\n var r = node.tagName === 'DETAILS' && Array.prototype.slice.apply(node.children).some(function (child) {\n return child.tagName === 'SUMMARY';\n });\n return r;\n};\n\nvar getCheckedRadio = function getCheckedRadio(nodes, form) {\n for (var i = 0; i < nodes.length; i++) {\n if (nodes[i].checked && nodes[i].form === form) {\n return nodes[i];\n }\n }\n};\n\nvar isTabbableRadio = function isTabbableRadio(node) {\n if (!node.name) {\n return true;\n }\n\n var radioScope = node.form || getRootNode(node);\n\n var queryRadios = function queryRadios(name) {\n return radioScope.querySelectorAll('input[type=\"radio\"][name=\"' + name + '\"]');\n };\n\n var radioSet;\n\n if (typeof window !== 'undefined' && typeof window.CSS !== 'undefined' && typeof window.CSS.escape === 'function') {\n radioSet = queryRadios(window.CSS.escape(node.name));\n } else {\n try {\n radioSet = queryRadios(node.name);\n } catch (err) {\n // eslint-disable-next-line no-console\n console.error('Looks like you have a radio button with a name attribute containing invalid CSS selector characters and need the CSS.escape polyfill: %s', err.message);\n return false;\n }\n }\n\n var checked = getCheckedRadio(radioSet, node.form);\n return !checked || checked === node;\n};\n\nvar isRadio = function isRadio(node) {\n return isInput(node) && node.type === 'radio';\n};\n\nvar isNonTabbableRadio = function isNonTabbableRadio(node) {\n return isRadio(node) && !isTabbableRadio(node);\n};\n\nvar isZeroArea = function isZeroArea(node) {\n var _node$getBoundingClie = node.getBoundingClientRect(),\n width = _node$getBoundingClie.width,\n height = _node$getBoundingClie.height;\n\n return width === 0 && height === 0;\n};\n\nvar isHidden = function isHidden(node, _ref) {\n var displayCheck = _ref.displayCheck,\n getShadowRoot = _ref.getShadowRoot;\n\n // NOTE: visibility will be `undefined` if node is detached from the document\n // (see notes about this further down), which means we will consider it visible\n // (this is legacy behavior from a very long way back)\n // NOTE: we check this regardless of `displayCheck=\"none\"` because this is a\n // _visibility_ check, not a _display_ check\n if (getComputedStyle(node).visibility === 'hidden') {\n return true;\n }\n\n var isDirectSummary = matches.call(node, 'details>summary:first-of-type');\n var nodeUnderDetails = isDirectSummary ? node.parentElement : node;\n\n if (matches.call(nodeUnderDetails, 'details:not([open]) *')) {\n return true;\n } // The root node is the shadow root if the node is in a shadow DOM; some document otherwise\n // (but NOT _the_ document; see second 'If' comment below for more).\n // If rootNode is shadow root, it'll have a host, which is the element to which the shadow\n // is attached, and the one we need to check if it's in the document or not (because the\n // shadow, and all nodes it contains, is never considered in the document since shadows\n // behave like self-contained DOMs; but if the shadow's HOST, which is part of the document,\n // is hidden, or is not in the document itself but is detached, it will affect the shadow's\n // visibility, including all the nodes it contains). The host could be any normal node,\n // or a custom element (i.e. web component). Either way, that's the one that is considered\n // part of the document, not the shadow root, nor any of its children (i.e. the node being\n // tested).\n // If rootNode is not a shadow root, it won't have a host, and so rootNode should be the\n // document (per the docs) and while it's a Document-type object, that document does not\n // appear to be the same as the node's `ownerDocument` for some reason, so it's safer\n // to ignore the rootNode at this point, and use `node.ownerDocument`. Otherwise,\n // using `rootNode.contains(node)` will _always_ be true we'll get false-positives when\n // node is actually detached.\n\n\n var nodeRootHost = getRootNode(node).host;\n var nodeIsAttached = (nodeRootHost === null || nodeRootHost === void 0 ? void 0 : nodeRootHost.ownerDocument.contains(nodeRootHost)) || node.ownerDocument.contains(node);\n\n if (!displayCheck || displayCheck === 'full') {\n if (typeof getShadowRoot === 'function') {\n // figure out if we should consider the node to be in an undisclosed shadow and use the\n // 'non-zero-area' fallback\n var originalNode = node;\n\n while (node) {\n var parentElement = node.parentElement;\n var rootNode = getRootNode(node);\n\n if (parentElement && !parentElement.shadowRoot && getShadowRoot(parentElement) === true // check if there's an undisclosed shadow\n ) {\n // node has an undisclosed shadow which means we can only treat it as a black box, so we\n // fall back to a non-zero-area test\n return isZeroArea(node);\n } else if (node.assignedSlot) {\n // iterate up slot\n node = node.assignedSlot;\n } else if (!parentElement && rootNode !== node.ownerDocument) {\n // cross shadow boundary\n node = rootNode.host;\n } else {\n // iterate up normal dom\n node = parentElement;\n }\n }\n\n node = originalNode;\n } // else, `getShadowRoot` might be true, but all that does is enable shadow DOM support\n // (i.e. it does not also presume that all nodes might have undisclosed shadows); or\n // it might be a falsy value, which means shadow DOM support is disabled\n // Since we didn't find it sitting in an undisclosed shadow (or shadows are disabled)\n // now we can just test to see if it would normally be visible or not, provided it's\n // attached to the main document.\n // NOTE: We must consider case where node is inside a shadow DOM and given directly to\n // `isTabbable()` or `isFocusable()` -- regardless of `getShadowRoot` option setting.\n\n\n if (nodeIsAttached) {\n // this works wherever the node is: if there's at least one client rect, it's\n // somehow displayed; it also covers the CSS 'display: contents' case where the\n // node itself is hidden in place of its contents; and there's no need to search\n // up the hierarchy either\n return !node.getClientRects().length;\n } // Else, the node isn't attached to the document, which means the `getClientRects()`\n // API will __always__ return zero rects (this can happen, for example, if React\n // is used to render nodes onto a detached tree, as confirmed in this thread:\n // https://github.com/facebook/react/issues/9117#issuecomment-284228870)\n //\n // It also means that even window.getComputedStyle(node).display will return `undefined`\n // because styles are only computed for nodes that are in the document.\n //\n // NOTE: THIS HAS BEEN THE CASE FOR YEARS. It is not new, nor is it caused by tabbable\n // somehow. Though it was never stated officially, anyone who has ever used tabbable\n // APIs on nodes in detached containers has actually implicitly used tabbable in what\n // was later (as of v5.2.0 on Apr 9, 2021) called `displayCheck=\"none\"` mode -- essentially\n // considering __everything__ to be visible because of the innability to determine styles.\n\n } else if (displayCheck === 'non-zero-area') {\n // NOTE: Even though this tests that the node's client rect is non-zero to determine\n // whether it's displayed, and that a detached node will __always__ have a zero-area\n // client rect, we don't special-case for whether the node is attached or not. In\n // this mode, we do want to consider nodes that have a zero area to be hidden at all\n // times, and that includes attached or not.\n return isZeroArea(node);\n } // visible, as far as we can tell, or per current `displayCheck` mode\n\n\n return false;\n}; // form fields (nested) inside a disabled fieldset are not focusable/tabbable\n// unless they are in the _first_ <legend> element of the top-most disabled\n// fieldset\n\n\nvar isDisabledFromFieldset = function isDisabledFromFieldset(node) {\n if (/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(node.tagName)) {\n var parentNode = node.parentElement; // check if `node` is contained in a disabled <fieldset>\n\n while (parentNode) {\n if (parentNode.tagName === 'FIELDSET' && parentNode.disabled) {\n // look for the first <legend> among the children of the disabled <fieldset>\n for (var i = 0; i < parentNode.children.length; i++) {\n var child = parentNode.children.item(i); // when the first <legend> (in document order) is found\n\n if (child.tagName === 'LEGEND') {\n // if its parent <fieldset> is not nested in another disabled <fieldset>,\n // return whether `node` is a descendant of its first <legend>\n return matches.call(parentNode, 'fieldset[disabled] *') ? true : !child.contains(node);\n }\n } // the disabled <fieldset> containing `node` has no <legend>\n\n\n return true;\n }\n\n parentNode = parentNode.parentElement;\n }\n } // else, node's tabbable/focusable state should not be affected by a fieldset's\n // enabled/disabled state\n\n\n return false;\n};\n\nvar isNodeMatchingSelectorFocusable = function isNodeMatchingSelectorFocusable(options, node) {\n if (node.disabled || isHiddenInput(node) || isHidden(node, options) || // For a details element with a summary, the summary element gets the focus\n isDetailsWithSummary(node) || isDisabledFromFieldset(node)) {\n return false;\n }\n\n return true;\n};\n\nvar isNodeMatchingSelectorTabbable = function isNodeMatchingSelectorTabbable(options, node) {\n if (isNonTabbableRadio(node) || getTabindex(node) < 0 || !isNodeMatchingSelectorFocusable(options, node)) {\n return false;\n }\n\n return true;\n};\n\nvar isValidShadowRootTabbable = function isValidShadowRootTabbable(shadowHostNode) {\n var tabIndex = parseInt(shadowHostNode.getAttribute('tabindex'), 10);\n\n if (isNaN(tabIndex) || tabIndex >= 0) {\n return true;\n } // If a custom element has an explicit negative tabindex,\n // browsers will not allow tab targeting said element's children.\n\n\n return false;\n};\n/**\n * @param {Array.<Element|CandidatesScope>} candidates\n * @returns Element[]\n */\n\n\nvar sortByOrder = function sortByOrder(candidates) {\n var regularTabbables = [];\n var orderedTabbables = [];\n candidates.forEach(function (item, i) {\n var isScope = !!item.scope;\n var element = isScope ? item.scope : item;\n var candidateTabindex = getTabindex(element, isScope);\n var elements = isScope ? sortByOrder(item.candidates) : element;\n\n if (candidateTabindex === 0) {\n isScope ? regularTabbables.push.apply(regularTabbables, elements) : regularTabbables.push(element);\n } else {\n orderedTabbables.push({\n documentOrder: i,\n tabIndex: candidateTabindex,\n item: item,\n isScope: isScope,\n content: elements\n });\n }\n });\n return orderedTabbables.sort(sortOrderedTabbables).reduce(function (acc, sortable) {\n sortable.isScope ? acc.push.apply(acc, sortable.content) : acc.push(sortable.content);\n return acc;\n }, []).concat(regularTabbables);\n};\n\nvar tabbable = function tabbable(el, options) {\n options = options || {};\n var candidates;\n\n if (options.getShadowRoot) {\n candidates = getCandidatesIteratively([el], options.includeContainer, {\n filter: isNodeMatchingSelectorTabbable.bind(null, options),\n flatten: false,\n getShadowRoot: options.getShadowRoot,\n shadowRootFilter: isValidShadowRootTabbable\n });\n } else {\n candidates = getCandidates(el, options.includeContainer, isNodeMatchingSelectorTabbable.bind(null, options));\n }\n\n return sortByOrder(candidates);\n};\n\nvar focusable = function focusable(el, options) {\n options = options || {};\n var candidates;\n\n if (options.getShadowRoot) {\n candidates = getCandidatesIteratively([el], options.includeContainer, {\n filter: isNodeMatchingSelectorFocusable.bind(null, options),\n flatten: true,\n getShadowRoot: options.getShadowRoot\n });\n } else {\n candidates = getCandidates(el, options.includeContainer, isNodeMatchingSelectorFocusable.bind(null, options));\n }\n\n return candidates;\n};\n\nvar isTabbable = function isTabbable(node, options) {\n options = options || {};\n\n if (!node) {\n throw new Error('No node provided');\n }\n\n if (matches.call(node, candidateSelector) === false) {\n return false;\n }\n\n return isNodeMatchingSelectorTabbable(options, node);\n};\n\nvar focusableCandidateSelector = /* #__PURE__ */candidateSelectors.concat('iframe').join(',');\n\nvar isFocusable = function isFocusable(node, options) {\n options = options || {};\n\n if (!node) {\n throw new Error('No node provided');\n }\n\n if (matches.call(node, focusableCandidateSelector) === false) {\n return false;\n }\n\n return isNodeMatchingSelectorFocusable(options, node);\n};\n\nexport { focusable, isFocusable, isTabbable, tabbable };\n//# sourceMappingURL=index.esm.js.map\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\n\nvar toString = uncurryThis({}.toString);\nvar stringSlice = uncurryThis(''.slice);\n\nmodule.exports = function (it) {\n return stringSlice(toString(it), 8, -1);\n};\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n","'use strict';\nvar makeBuiltIn = require('../internals/make-built-in');\nvar defineProperty = require('../internals/object-define-property');\n\nmodule.exports = function (target, name, descriptor) {\n if (descriptor.get) makeBuiltIn(descriptor.get, name, { getter: true });\n if (descriptor.set) makeBuiltIn(descriptor.set, name, { setter: true });\n return defineProperty.f(target, name, descriptor);\n};\n","'use strict';\nvar path = require('../internals/path');\nvar hasOwn = require('../internals/has-own-property');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineProperty = require('../internals/object-define-property').f;\n\nmodule.exports = function (NAME) {\n var Symbol = path.Symbol || (path.Symbol = {});\n if (!hasOwn(Symbol, NAME)) defineProperty(Symbol, NAME, {\n value: wrappedWellKnownSymbolModule.f(NAME)\n });\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this-clause');\nvar aCallable = require('../internals/a-callable');\nvar NATIVE_BIND = require('../internals/function-bind-native');\n\nvar bind = uncurryThis(uncurryThis.bind);\n\n// optional / simple context binding\nmodule.exports = function (fn, that) {\n aCallable(fn);\n return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","'use strict';\nvar NATIVE_ARRAY_BUFFER = require('../internals/array-buffer-basic-detection');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\nvar hasOwn = require('../internals/has-own-property');\nvar classof = require('../internals/classof');\nvar tryToString = require('../internals/try-to-string');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar defineBuiltInAccessor = require('../internals/define-built-in-accessor');\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar uid = require('../internals/uid');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar enforceInternalState = InternalStateModule.enforce;\nvar getInternalState = InternalStateModule.get;\nvar Int8Array = global.Int8Array;\nvar Int8ArrayPrototype = Int8Array && Int8Array.prototype;\nvar Uint8ClampedArray = global.Uint8ClampedArray;\nvar Uint8ClampedArrayPrototype = Uint8ClampedArray && Uint8ClampedArray.prototype;\nvar TypedArray = Int8Array && getPrototypeOf(Int8Array);\nvar TypedArrayPrototype = Int8ArrayPrototype && getPrototypeOf(Int8ArrayPrototype);\nvar ObjectPrototype = Object.prototype;\nvar TypeError = global.TypeError;\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar TYPED_ARRAY_TAG = uid('TYPED_ARRAY_TAG');\nvar TYPED_ARRAY_CONSTRUCTOR = 'TypedArrayConstructor';\n// Fixing native typed arrays in Opera Presto crashes the browser, see #595\nvar NATIVE_ARRAY_BUFFER_VIEWS = NATIVE_ARRAY_BUFFER && !!setPrototypeOf && classof(global.opera) !== 'Opera';\nvar TYPED_ARRAY_TAG_REQUIRED = false;\nvar NAME, Constructor, Prototype;\n\nvar TypedArrayConstructorsList = {\n Int8Array: 1,\n Uint8Array: 1,\n Uint8ClampedArray: 1,\n Int16Array: 2,\n Uint16Array: 2,\n Int32Array: 4,\n Uint32Array: 4,\n Float32Array: 4,\n Float64Array: 8\n};\n\nvar BigIntArrayConstructorsList = {\n BigInt64Array: 8,\n BigUint64Array: 8\n};\n\nvar isView = function isView(it) {\n if (!isObject(it)) return false;\n var klass = classof(it);\n return klass === 'DataView'\n || hasOwn(TypedArrayConstructorsList, klass)\n || hasOwn(BigIntArrayConstructorsList, klass);\n};\n\nvar getTypedArrayConstructor = function (it) {\n var proto = getPrototypeOf(it);\n if (!isObject(proto)) return;\n var state = getInternalState(proto);\n return (state && hasOwn(state, TYPED_ARRAY_CONSTRUCTOR)) ? state[TYPED_ARRAY_CONSTRUCTOR] : getTypedArrayConstructor(proto);\n};\n\nvar isTypedArray = function (it) {\n if (!isObject(it)) return false;\n var klass = classof(it);\n return hasOwn(TypedArrayConstructorsList, klass)\n || hasOwn(BigIntArrayConstructorsList, klass);\n};\n\nvar aTypedArray = function (it) {\n if (isTypedArray(it)) return it;\n throw new TypeError('Target is not a typed array');\n};\n\nvar aTypedArrayConstructor = function (C) {\n if (isCallable(C) && (!setPrototypeOf || isPrototypeOf(TypedArray, C))) return C;\n throw new TypeError(tryToString(C) + ' is not a typed array constructor');\n};\n\nvar exportTypedArrayMethod = function (KEY, property, forced, options) {\n if (!DESCRIPTORS) return;\n if (forced) for (var ARRAY in TypedArrayConstructorsList) {\n var TypedArrayConstructor = global[ARRAY];\n if (TypedArrayConstructor && hasOwn(TypedArrayConstructor.prototype, KEY)) try {\n delete TypedArrayConstructor.prototype[KEY];\n } catch (error) {\n // old WebKit bug - some methods are non-configurable\n try {\n TypedArrayConstructor.prototype[KEY] = property;\n } catch (error2) { /* empty */ }\n }\n }\n if (!TypedArrayPrototype[KEY] || forced) {\n defineBuiltIn(TypedArrayPrototype, KEY, forced ? property\n : NATIVE_ARRAY_BUFFER_VIEWS && Int8ArrayPrototype[KEY] || property, options);\n }\n};\n\nvar exportTypedArrayStaticMethod = function (KEY, property, forced) {\n var ARRAY, TypedArrayConstructor;\n if (!DESCRIPTORS) return;\n if (setPrototypeOf) {\n if (forced) for (ARRAY in TypedArrayConstructorsList) {\n TypedArrayConstructor = global[ARRAY];\n if (TypedArrayConstructor && hasOwn(TypedArrayConstructor, KEY)) try {\n delete TypedArrayConstructor[KEY];\n } catch (error) { /* empty */ }\n }\n if (!TypedArray[KEY] || forced) {\n // V8 ~ Chrome 49-50 `%TypedArray%` methods are non-writable non-configurable\n try {\n return defineBuiltIn(TypedArray, KEY, forced ? property : NATIVE_ARRAY_BUFFER_VIEWS && TypedArray[KEY] || property);\n } catch (error) { /* empty */ }\n } else return;\n }\n for (ARRAY in TypedArrayConstructorsList) {\n TypedArrayConstructor = global[ARRAY];\n if (TypedArrayConstructor && (!TypedArrayConstructor[KEY] || forced)) {\n defineBuiltIn(TypedArrayConstructor, KEY, property);\n }\n }\n};\n\nfor (NAME in TypedArrayConstructorsList) {\n Constructor = global[NAME];\n Prototype = Constructor && Constructor.prototype;\n if (Prototype) enforceInternalState(Prototype)[TYPED_ARRAY_CONSTRUCTOR] = Constructor;\n else NATIVE_ARRAY_BUFFER_VIEWS = false;\n}\n\nfor (NAME in BigIntArrayConstructorsList) {\n Constructor = global[NAME];\n Prototype = Constructor && Constructor.prototype;\n if (Prototype) enforceInternalState(Prototype)[TYPED_ARRAY_CONSTRUCTOR] = Constructor;\n}\n\n// WebKit bug - typed arrays constructors prototype is Object.prototype\nif (!NATIVE_ARRAY_BUFFER_VIEWS || !isCallable(TypedArray) || TypedArray === Function.prototype) {\n // eslint-disable-next-line no-shadow -- safe\n TypedArray = function TypedArray() {\n throw new TypeError('Incorrect invocation');\n };\n if (NATIVE_ARRAY_BUFFER_VIEWS) for (NAME in TypedArrayConstructorsList) {\n if (global[NAME]) setPrototypeOf(global[NAME], TypedArray);\n }\n}\n\nif (!NATIVE_ARRAY_BUFFER_VIEWS || !TypedArrayPrototype || TypedArrayPrototype === ObjectPrototype) {\n TypedArrayPrototype = TypedArray.prototype;\n if (NATIVE_ARRAY_BUFFER_VIEWS) for (NAME in TypedArrayConstructorsList) {\n if (global[NAME]) setPrototypeOf(global[NAME].prototype, TypedArrayPrototype);\n }\n}\n\n// WebKit bug - one more object in Uint8ClampedArray prototype chain\nif (NATIVE_ARRAY_BUFFER_VIEWS && getPrototypeOf(Uint8ClampedArrayPrototype) !== TypedArrayPrototype) {\n setPrototypeOf(Uint8ClampedArrayPrototype, TypedArrayPrototype);\n}\n\nif (DESCRIPTORS && !hasOwn(TypedArrayPrototype, TO_STRING_TAG)) {\n TYPED_ARRAY_TAG_REQUIRED = true;\n defineBuiltInAccessor(TypedArrayPrototype, TO_STRING_TAG, {\n configurable: true,\n get: function () {\n return isObject(this) ? this[TYPED_ARRAY_TAG] : undefined;\n }\n });\n for (NAME in TypedArrayConstructorsList) if (global[NAME]) {\n createNonEnumerableProperty(global[NAME], TYPED_ARRAY_TAG, NAME);\n }\n}\n\nmodule.exports = {\n NATIVE_ARRAY_BUFFER_VIEWS: NATIVE_ARRAY_BUFFER_VIEWS,\n TYPED_ARRAY_TAG: TYPED_ARRAY_TAG_REQUIRED && TYPED_ARRAY_TAG,\n aTypedArray: aTypedArray,\n aTypedArrayConstructor: aTypedArrayConstructor,\n exportTypedArrayMethod: exportTypedArrayMethod,\n exportTypedArrayStaticMethod: exportTypedArrayStaticMethod,\n getTypedArrayConstructor: getTypedArrayConstructor,\n isView: isView,\n isTypedArray: isTypedArray,\n TypedArray: TypedArray,\n TypedArrayPrototype: TypedArrayPrototype\n};\n","import { getPlaceCategoryName } from '@qwant/qwant-maps-common';\n\nexport default function (subclass) {\n const lang = window.getLang().code;\n return getPlaceCategoryName({ subclass }, lang);\n}\n","/* global _ */\n\n/**\n * Simple Category helper\n */\nimport { findIndexIgnoreCase, capitalizeFirst } from '../libs/string';\nimport { CATEGORY_TYPE } from '../../config/constants.yml';\n\nexport default class Category {\n constructor(name, label, shortLabel, iconName, color, bgColor, ecoResponsible) {\n this.name = name;\n this.label = _(label);\n this.shortLabel = _(shortLabel);\n this.iconName = iconName;\n this.color = color;\n this.bgColor = bgColor;\n this.ecoResponsible = ecoResponsible;\n this.alternativeName = _('category');\n this.type = CATEGORY_TYPE;\n this.id = `category:${name}`;\n }\n\n getInputValue() {\n return capitalizeFirst(this.label);\n }\n\n isMatching(term) {\n let matched = false;\n\n const prefixLength = Math.min(4, this.label.length);\n // Match label prefix (eg: \"supe\" for \"Supermarché\", but not \"supel\")\n if (!matched && term.length >= prefixLength) {\n if (this.label.length < term.length) {\n // check if first word in term is label\n matched = findIndexIgnoreCase(term, `${this.label} `) === 0;\n } else {\n matched = findIndexIgnoreCase(term, this.label.substring(0, term.length)) === 0;\n }\n }\n\n return matched;\n }\n\n static create(options) {\n const name = options?.name || '';\n const label = options?.label || '';\n const shortLabel = options?.shortLabel || label;\n const icon = options?.icon || null;\n const color = options?.color || '';\n const bgColor = options?.bgColor || '';\n const ecoResponsible = options?.ecoResponsible || false;\n return new Category(name, label, shortLabel, icon, color, bgColor, ecoResponsible);\n }\n}\n","import CategoryService from 'src/adapters/category_service';\nimport { buildQueryString } from 'src/libs/url_utils';\n\nexport default class Intention {\n constructor({ filter, description }) {\n this.filter = filter;\n this.category = CategoryService.getCategoryByName(filter?.category);\n this.fullTextQuery = filter?.q;\n this.bbox = filter?.bbox;\n this.place = description?.place;\n }\n\n isValid = () => !this.filter.category || this.category;\n\n toQueryString = () =>\n buildQueryString({\n q: this.fullTextQuery,\n type: this.category?.name,\n bbox: this.bbox?.join(','),\n place_name: this.place?.properties?.geocoding?.name,\n place_code: this.place?.properties?.geocoding?.citycode,\n });\n}\n","'use strict';\nmodule.exports = typeof navigator != 'undefined' && String(navigator.userAgent) || '';\n","'use strict';\nvar TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar isCallable = require('../internals/is-callable');\nvar classofRaw = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar $Object = Object;\n\n// ES3 wrong here\nvar CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments';\n\n// fallback for IE11 Script Access Denied error\nvar tryGet = function (it, key) {\n try {\n return it[key];\n } catch (error) { /* empty */ }\n};\n\n// getting tag from ES6+ `Object.prototype.toString`\nmodule.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) {\n var O, tag, result;\n return it === undefined ? 'Undefined' : it === null ? 'Null'\n // @@toStringTag case\n : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag\n // builtinTag case\n : CORRECT_ARGUMENTS ? classofRaw(O)\n // ES3 arguments fallback\n : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result;\n};\n","'use strict';\n/* global ActiveXObject -- old IE, WSH */\nvar anObject = require('../internals/an-object');\nvar definePropertiesModule = require('../internals/object-define-properties');\nvar enumBugKeys = require('../internals/enum-bug-keys');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar html = require('../internals/html');\nvar documentCreateElement = require('../internals/document-create-element');\nvar sharedKey = require('../internals/shared-key');\n\nvar GT = '>';\nvar LT = '<';\nvar PROTOTYPE = 'prototype';\nvar SCRIPT = 'script';\nvar IE_PROTO = sharedKey('IE_PROTO');\n\nvar EmptyConstructor = function () { /* empty */ };\n\nvar scriptTag = function (content) {\n return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;\n};\n\n// Create object with fake `null` prototype: use ActiveX Object with cleared prototype\nvar NullProtoObjectViaActiveX = function (activeXDocument) {\n activeXDocument.write(scriptTag(''));\n activeXDocument.close();\n var temp = activeXDocument.parentWindow.Object;\n activeXDocument = null; // avoid memory leak\n return temp;\n};\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar NullProtoObjectViaIFrame = function () {\n // Thrash, waste and sodomy: IE GC bug\n var iframe = documentCreateElement('iframe');\n var JS = 'java' + SCRIPT + ':';\n var iframeDocument;\n iframe.style.display = 'none';\n html.appendChild(iframe);\n // https://github.com/zloirock/core-js/issues/475\n iframe.src = String(JS);\n iframeDocument = iframe.contentWindow.document;\n iframeDocument.open();\n iframeDocument.write(scriptTag('document.F=Object'));\n iframeDocument.close();\n return iframeDocument.F;\n};\n\n// Check for document.domain and active x support\n// No need to use active x approach when document.domain is not set\n// see https://github.com/es-shims/es5-shim/issues/150\n// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346\n// avoid IE GC bug\nvar activeXDocument;\nvar NullProtoObject = function () {\n try {\n activeXDocument = new ActiveXObject('htmlfile');\n } catch (error) { /* ignore */ }\n NullProtoObject = typeof document != 'undefined'\n ? document.domain && activeXDocument\n ? NullProtoObjectViaActiveX(activeXDocument) // old IE\n : NullProtoObjectViaIFrame()\n : NullProtoObjectViaActiveX(activeXDocument); // WSH\n var length = enumBugKeys.length;\n while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];\n return NullProtoObject();\n};\n\nhiddenKeys[IE_PROTO] = true;\n\n// `Object.create` method\n// https://tc39.es/ecma262/#sec-object.create\n// eslint-disable-next-line es/no-object-create -- safe\nmodule.exports = Object.create || function create(O, Properties) {\n var result;\n if (O !== null) {\n EmptyConstructor[PROTOTYPE] = anObject(O);\n result = new EmptyConstructor();\n EmptyConstructor[PROTOTYPE] = null;\n // add \"__proto__\" for Object.getPrototypeOf polyfill\n result[IE_PROTO] = O;\n } else result = NullProtoObject();\n return Properties === undefined ? result : definePropertiesModule.f(result, Properties);\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\n\nmodule.exports = uncurryThis([].slice);\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar call = require('../internals/function-call');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS = require('../internals/typed-array-constructors-require-wrappers');\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar ArrayBufferModule = require('../internals/array-buffer');\nvar anInstance = require('../internals/an-instance');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar isIntegralNumber = require('../internals/is-integral-number');\nvar toLength = require('../internals/to-length');\nvar toIndex = require('../internals/to-index');\nvar toOffset = require('../internals/to-offset');\nvar toUint8Clamped = require('../internals/to-uint8-clamped');\nvar toPropertyKey = require('../internals/to-property-key');\nvar hasOwn = require('../internals/has-own-property');\nvar classof = require('../internals/classof');\nvar isObject = require('../internals/is-object');\nvar isSymbol = require('../internals/is-symbol');\nvar create = require('../internals/object-create');\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar typedArrayFrom = require('../internals/typed-array-from');\nvar forEach = require('../internals/array-iteration').forEach;\nvar setSpecies = require('../internals/set-species');\nvar defineBuiltInAccessor = require('../internals/define-built-in-accessor');\nvar definePropertyModule = require('../internals/object-define-property');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar arrayFromConstructorAndList = require('../internals/array-from-constructor-and-list');\nvar InternalStateModule = require('../internals/internal-state');\nvar inheritIfRequired = require('../internals/inherit-if-required');\n\nvar getInternalState = InternalStateModule.get;\nvar setInternalState = InternalStateModule.set;\nvar enforceInternalState = InternalStateModule.enforce;\nvar nativeDefineProperty = definePropertyModule.f;\nvar nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\nvar RangeError = global.RangeError;\nvar ArrayBuffer = ArrayBufferModule.ArrayBuffer;\nvar ArrayBufferPrototype = ArrayBuffer.prototype;\nvar DataView = ArrayBufferModule.DataView;\nvar NATIVE_ARRAY_BUFFER_VIEWS = ArrayBufferViewCore.NATIVE_ARRAY_BUFFER_VIEWS;\nvar TYPED_ARRAY_TAG = ArrayBufferViewCore.TYPED_ARRAY_TAG;\nvar TypedArray = ArrayBufferViewCore.TypedArray;\nvar TypedArrayPrototype = ArrayBufferViewCore.TypedArrayPrototype;\nvar isTypedArray = ArrayBufferViewCore.isTypedArray;\nvar BYTES_PER_ELEMENT = 'BYTES_PER_ELEMENT';\nvar WRONG_LENGTH = 'Wrong length';\n\nvar addGetter = function (it, key) {\n defineBuiltInAccessor(it, key, {\n configurable: true,\n get: function () {\n return getInternalState(this)[key];\n }\n });\n};\n\nvar isArrayBuffer = function (it) {\n var klass;\n return isPrototypeOf(ArrayBufferPrototype, it) || (klass = classof(it)) === 'ArrayBuffer' || klass === 'SharedArrayBuffer';\n};\n\nvar isTypedArrayIndex = function (target, key) {\n return isTypedArray(target)\n && !isSymbol(key)\n && key in target\n && isIntegralNumber(+key)\n && key >= 0;\n};\n\nvar wrappedGetOwnPropertyDescriptor = function getOwnPropertyDescriptor(target, key) {\n key = toPropertyKey(key);\n return isTypedArrayIndex(target, key)\n ? createPropertyDescriptor(2, target[key])\n : nativeGetOwnPropertyDescriptor(target, key);\n};\n\nvar wrappedDefineProperty = function defineProperty(target, key, descriptor) {\n key = toPropertyKey(key);\n if (isTypedArrayIndex(target, key)\n && isObject(descriptor)\n && hasOwn(descriptor, 'value')\n && !hasOwn(descriptor, 'get')\n && !hasOwn(descriptor, 'set')\n // TODO: add validation descriptor w/o calling accessors\n && !descriptor.configurable\n && (!hasOwn(descriptor, 'writable') || descriptor.writable)\n && (!hasOwn(descriptor, 'enumerable') || descriptor.enumerable)\n ) {\n target[key] = descriptor.value;\n return target;\n } return nativeDefineProperty(target, key, descriptor);\n};\n\nif (DESCRIPTORS) {\n if (!NATIVE_ARRAY_BUFFER_VIEWS) {\n getOwnPropertyDescriptorModule.f = wrappedGetOwnPropertyDescriptor;\n definePropertyModule.f = wrappedDefineProperty;\n addGetter(TypedArrayPrototype, 'buffer');\n addGetter(TypedArrayPrototype, 'byteOffset');\n addGetter(TypedArrayPrototype, 'byteLength');\n addGetter(TypedArrayPrototype, 'length');\n }\n\n $({ target: 'Object', stat: true, forced: !NATIVE_ARRAY_BUFFER_VIEWS }, {\n getOwnPropertyDescriptor: wrappedGetOwnPropertyDescriptor,\n defineProperty: wrappedDefineProperty\n });\n\n module.exports = function (TYPE, wrapper, CLAMPED) {\n var BYTES = TYPE.match(/\\d+/)[0] / 8;\n var CONSTRUCTOR_NAME = TYPE + (CLAMPED ? 'Clamped' : '') + 'Array';\n var GETTER = 'get' + TYPE;\n var SETTER = 'set' + TYPE;\n var NativeTypedArrayConstructor = global[CONSTRUCTOR_NAME];\n var TypedArrayConstructor = NativeTypedArrayConstructor;\n var TypedArrayConstructorPrototype = TypedArrayConstructor && TypedArrayConstructor.prototype;\n var exported = {};\n\n var getter = function (that, index) {\n var data = getInternalState(that);\n return data.view[GETTER](index * BYTES + data.byteOffset, true);\n };\n\n var setter = function (that, index, value) {\n var data = getInternalState(that);\n data.view[SETTER](index * BYTES + data.byteOffset, CLAMPED ? toUint8Clamped(value) : value, true);\n };\n\n var addElement = function (that, index) {\n nativeDefineProperty(that, index, {\n get: function () {\n return getter(this, index);\n },\n set: function (value) {\n return setter(this, index, value);\n },\n enumerable: true\n });\n };\n\n if (!NATIVE_ARRAY_BUFFER_VIEWS) {\n TypedArrayConstructor = wrapper(function (that, data, offset, $length) {\n anInstance(that, TypedArrayConstructorPrototype);\n var index = 0;\n var byteOffset = 0;\n var buffer, byteLength, length;\n if (!isObject(data)) {\n length = toIndex(data);\n byteLength = length * BYTES;\n buffer = new ArrayBuffer(byteLength);\n } else if (isArrayBuffer(data)) {\n buffer = data;\n byteOffset = toOffset(offset, BYTES);\n var $len = data.byteLength;\n if ($length === undefined) {\n if ($len % BYTES) throw new RangeError(WRONG_LENGTH);\n byteLength = $len - byteOffset;\n if (byteLength < 0) throw new RangeError(WRONG_LENGTH);\n } else {\n byteLength = toLength($length) * BYTES;\n if (byteLength + byteOffset > $len) throw new RangeError(WRONG_LENGTH);\n }\n length = byteLength / BYTES;\n } else if (isTypedArray(data)) {\n return arrayFromConstructorAndList(TypedArrayConstructor, data);\n } else {\n return call(typedArrayFrom, TypedArrayConstructor, data);\n }\n setInternalState(that, {\n buffer: buffer,\n byteOffset: byteOffset,\n byteLength: byteLength,\n length: length,\n view: new DataView(buffer)\n });\n while (index < length) addElement(that, index++);\n });\n\n if (setPrototypeOf) setPrototypeOf(TypedArrayConstructor, TypedArray);\n TypedArrayConstructorPrototype = TypedArrayConstructor.prototype = create(TypedArrayPrototype);\n } else if (TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS) {\n TypedArrayConstructor = wrapper(function (dummy, data, typedArrayOffset, $length) {\n anInstance(dummy, TypedArrayConstructorPrototype);\n return inheritIfRequired(function () {\n if (!isObject(data)) return new NativeTypedArrayConstructor(toIndex(data));\n if (isArrayBuffer(data)) return $length !== undefined\n ? new NativeTypedArrayConstructor(data, toOffset(typedArrayOffset, BYTES), $length)\n : typedArrayOffset !== undefined\n ? new NativeTypedArrayConstructor(data, toOffset(typedArrayOffset, BYTES))\n : new NativeTypedArrayConstructor(data);\n if (isTypedArray(data)) return arrayFromConstructorAndList(TypedArrayConstructor, data);\n return call(typedArrayFrom, TypedArrayConstructor, data);\n }(), dummy, TypedArrayConstructor);\n });\n\n if (setPrototypeOf) setPrototypeOf(TypedArrayConstructor, TypedArray);\n forEach(getOwnPropertyNames(NativeTypedArrayConstructor), function (key) {\n if (!(key in TypedArrayConstructor)) {\n createNonEnumerableProperty(TypedArrayConstructor, key, NativeTypedArrayConstructor[key]);\n }\n });\n TypedArrayConstructor.prototype = TypedArrayConstructorPrototype;\n }\n\n if (TypedArrayConstructorPrototype.constructor !== TypedArrayConstructor) {\n createNonEnumerableProperty(TypedArrayConstructorPrototype, 'constructor', TypedArrayConstructor);\n }\n\n enforceInternalState(TypedArrayConstructorPrototype).TypedArrayConstructor = TypedArrayConstructor;\n\n if (TYPED_ARRAY_TAG) {\n createNonEnumerableProperty(TypedArrayConstructorPrototype, TYPED_ARRAY_TAG, CONSTRUCTOR_NAME);\n }\n\n var FORCED = TypedArrayConstructor !== NativeTypedArrayConstructor;\n\n exported[CONSTRUCTOR_NAME] = TypedArrayConstructor;\n\n $({ global: true, constructor: true, forced: FORCED, sham: !NATIVE_ARRAY_BUFFER_VIEWS }, exported);\n\n if (!(BYTES_PER_ELEMENT in TypedArrayConstructor)) {\n createNonEnumerableProperty(TypedArrayConstructor, BYTES_PER_ELEMENT, BYTES);\n }\n\n if (!(BYTES_PER_ELEMENT in TypedArrayConstructorPrototype)) {\n createNonEnumerableProperty(TypedArrayConstructorPrototype, BYTES_PER_ELEMENT, BYTES);\n }\n\n setSpecies(CONSTRUCTOR_NAME);\n };\n} else module.exports = function () { /* empty */ };\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importDefault(require(\"react\"));\nvar address_1 = require(\"src/libs/address\");\nvar Address = function (_a) {\n var _b;\n var address = _a.address, inline = _a.inline, omitStreet = _a.omitStreet, omitCountry = _a.omitCountry;\n if (!address)\n return null;\n var parts = (0, address_1.toArray)(address, { omitStreet: omitStreet, omitCountry: omitCountry });\n if (inline)\n return react_1.default.createElement(\"span\", null, (_b = parts === null || parts === void 0 ? void 0 : parts.join(', ')) !== null && _b !== void 0 ? _b : '');\n return (react_1.default.createElement(\"div\", null, parts.map(function (item, index) { return (react_1.default.createElement(\"div\", { key: index }, item)); })));\n};\nexports.default = Address;\n","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./Alert.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./Button.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import cx from 'classnames'\nimport PropTypes from 'prop-types'\nimport React, { useMemo } from 'react'\n\nimport { Flex } from '../Flex/Flex'\nimport { Loader } from '../Loader/Loader'\nimport { Text } from '../Text/Text'\nimport Styles from './Button.module.scss'\n\nexport const Button = ({\n variant = 'primary',\n children,\n disabled,\n className,\n pictoButton = false,\n type = 'button',\n loading = false,\n full = false,\n size = 'medium',\n ...props\n}) => {\n const typoSize = useMemo(() => {\n switch (size) {\n case 'small':\n return 'caption-1'\n\n case 'medium':\n return 'body-2'\n\n case 'large':\n return 'heading-6'\n }\n }, [size])\n\n return (\n <Text typo={typoSize} raw>\n <Flex\n center\n className={cx(\n Styles.Button,\n Styles[variant],\n (disabled || loading) && Styles.ButtonDisabled,\n loading && Styles.ButtonLoading,\n pictoButton && Styles.ButtonPicto,\n full && Styles.ButtonFull,\n size && Styles[`Button${size}`],\n className\n )}\n as={props.href ? 'a' : 'button'}\n disabled={disabled || loading}\n type={props.href ? undefined : type}\n {...props}\n >\n {loading && <Loader className={Styles.Loader} />}\n {children}\n </Flex>\n </Text>\n )\n}\n\nButton.propTypes = {\n /** Inherit flex propTypes */\n ...Flex.propTypes,\n\n /**\n * In case supplementary styles are needed, one or more classNames can be passed to the top level element\n */\n className: PropTypes.string,\n /**\n * Reduces the fixed size of the button to have a round button\n */\n pictoButton: PropTypes.bool,\n children: PropTypes.node,\n /**\n * Variant (style) of button\n */\n variant: PropTypes.oneOf([\n 'primary',\n 'primary-black',\n 'primary-white',\n 'primary-green',\n 'secondary',\n 'secondary-light',\n 'secondary-black',\n 'secondary-white',\n 'tertiary',\n 'tertiary-black',\n 'tertiary-white',\n 'danger',\n 'success',\n ]),\n /**\n * Variant (style) of button\n */\n size: PropTypes.oneOf(['small', 'medium', 'large']),\n /**\n * Flag to indicate if the button is loading\n */\n loading: PropTypes.bool,\n /**\n * Flag to indicate if the button should be disabled or not\n */\n disabled: PropTypes.bool,\n /**\n * Fullwidth button\n */\n full: PropTypes.bool,\n /**\n * attr type of button ( submit, button )\n */\n type: PropTypes.oneOf(['button', 'submit']),\n /**\n * attr href passed to the button if it is an anchor\n */\n href: PropTypes.string,\n}\n","'use strict';\nmodule.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","'use strict';\nvar global = require('../internals/global');\nvar userAgent = require('../internals/engine-user-agent');\n\nvar process = global.process;\nvar Deno = global.Deno;\nvar versions = process && process.versions || Deno && Deno.version;\nvar v8 = versions && versions.v8;\nvar match, version;\n\nif (v8) {\n match = v8.split('.');\n // in old Chrome, versions of V8 isn't V8 = Chrome / 10\n // but their correct versions are not interesting for us\n version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]);\n}\n\n// BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0`\n// so check `userAgent` even if `.v8` exists, but 0\nif (!version && userAgent) {\n match = userAgent.match(/Edge\\/(\\d+)/);\n if (!match || match[1] >= 74) {\n match = userAgent.match(/Chrome\\/(\\d+)/);\n if (match) version = +match[1];\n }\n}\n\nmodule.exports = version;\n","'use strict';\nvar bind = require('../internals/function-bind-context');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar IndexedObject = require('../internals/indexed-object');\nvar toObject = require('../internals/to-object');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar arraySpeciesCreate = require('../internals/array-species-create');\n\nvar push = uncurryThis([].push);\n\n// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation\nvar createMethod = function (TYPE) {\n var IS_MAP = TYPE === 1;\n var IS_FILTER = TYPE === 2;\n var IS_SOME = TYPE === 3;\n var IS_EVERY = TYPE === 4;\n var IS_FIND_INDEX = TYPE === 6;\n var IS_FILTER_REJECT = TYPE === 7;\n var NO_HOLES = TYPE === 5 || IS_FIND_INDEX;\n return function ($this, callbackfn, that, specificCreate) {\n var O = toObject($this);\n var self = IndexedObject(O);\n var length = lengthOfArrayLike(self);\n var boundFunction = bind(callbackfn, that);\n var index = 0;\n var create = specificCreate || arraySpeciesCreate;\n var target = IS_MAP ? create($this, length) : IS_FILTER || IS_FILTER_REJECT ? create($this, 0) : undefined;\n var value, result;\n for (;length > index; index++) if (NO_HOLES || index in self) {\n value = self[index];\n result = boundFunction(value, index, O);\n if (TYPE) {\n if (IS_MAP) target[index] = result; // map\n else if (result) switch (TYPE) {\n case 3: return true; // some\n case 5: return value; // find\n case 6: return index; // findIndex\n case 2: push(target, value); // filter\n } else switch (TYPE) {\n case 4: return false; // every\n case 7: push(target, value); // filterReject\n }\n }\n }\n return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.forEach` method\n // https://tc39.es/ecma262/#sec-array.prototype.foreach\n forEach: createMethod(0),\n // `Array.prototype.map` method\n // https://tc39.es/ecma262/#sec-array.prototype.map\n map: createMethod(1),\n // `Array.prototype.filter` method\n // https://tc39.es/ecma262/#sec-array.prototype.filter\n filter: createMethod(2),\n // `Array.prototype.some` method\n // https://tc39.es/ecma262/#sec-array.prototype.some\n some: createMethod(3),\n // `Array.prototype.every` method\n // https://tc39.es/ecma262/#sec-array.prototype.every\n every: createMethod(4),\n // `Array.prototype.find` method\n // https://tc39.es/ecma262/#sec-array.prototype.find\n find: createMethod(5),\n // `Array.prototype.findIndex` method\n // https://tc39.es/ecma262/#sec-array.prototype.findIndex\n findIndex: createMethod(6),\n // `Array.prototype.filterReject` method\n // https://github.com/tc39/proposal-array-filtering\n filterReject: createMethod(7)\n};\n","'use strict';\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar create = require('../internals/object-create');\nvar defineProperty = require('../internals/object-define-property').f;\n\nvar UNSCOPABLES = wellKnownSymbol('unscopables');\nvar ArrayPrototype = Array.prototype;\n\n// Array.prototype[@@unscopables]\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\nif (ArrayPrototype[UNSCOPABLES] === undefined) {\n defineProperty(ArrayPrototype, UNSCOPABLES, {\n configurable: true,\n value: create(null)\n });\n}\n\n// add a key to Array.prototype[@@unscopables]\nmodule.exports = function (key) {\n ArrayPrototype[UNSCOPABLES][key] = true;\n};\n","'use strict';\nvar hasOwn = require('../internals/has-own-property');\nvar isCallable = require('../internals/is-callable');\nvar toObject = require('../internals/to-object');\nvar sharedKey = require('../internals/shared-key');\nvar CORRECT_PROTOTYPE_GETTER = require('../internals/correct-prototype-getter');\n\nvar IE_PROTO = sharedKey('IE_PROTO');\nvar $Object = Object;\nvar ObjectPrototype = $Object.prototype;\n\n// `Object.getPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.getprototypeof\n// eslint-disable-next-line es/no-object-getprototypeof -- safe\nmodule.exports = CORRECT_PROTOTYPE_GETTER ? $Object.getPrototypeOf : function (O) {\n var object = toObject(O);\n if (hasOwn(object, IE_PROTO)) return object[IE_PROTO];\n var constructor = object.constructor;\n if (isCallable(constructor) && object instanceof constructor) {\n return constructor.prototype;\n } return object instanceof $Object ? ObjectPrototype : null;\n};\n","'use strict';\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\n\nvar $TypeError = TypeError;\n\nmodule.exports = function (it, Prototype) {\n if (isPrototypeOf(Prototype, it)) return it;\n throw new $TypeError('Incorrect invocation');\n};\n","import nconf from '@qwant/nconf-getter';\nimport Error from './../adapters/error';\n\nconst systemConfigs = nconf.get().system;\n\nfunction Ajax() {\n return undefined;\n}\n\nAjax.get = (url, data, options, headers = {}) => {\n return query(url, data, 'GET', options, headers);\n};\n\nAjax.post = (url, data, options, headers = {}) => {\n return query(url, data, 'POST', options, headers);\n};\n\nAjax.getLang = async (url, data = {}, options = {}, headers = {}) => {\n data.lang = window.getLang().code;\n return Ajax.get(url, data, options, headers);\n};\n\nfunction setHeaders(xhr, headers) {\n if (typeof headers !== 'object') {\n return;\n }\n for (const key in headers) {\n if (!Object.prototype.hasOwnProperty.call(headers, key)) {\n continue;\n }\n xhr.setRequestHeader(key, headers[key]);\n }\n}\n\nfunction headersContain(headers, value) {\n return typeof header === 'object' && headers[value] !== undefined;\n}\n\n/* private */\nconst query = (url, data, method = 'GET', options = {}, headers = {}) => {\n const xhr = new XMLHttpRequest();\n const timeout = options.timeout * 1000 || systemConfigs.timeout * 1000;\n const ajaxPromise = new Promise((resolve, reject) => {\n let jsonResponse;\n let xhrStatus = -1;\n const timeOutHandler = setTimeout(() => {\n xhr.abort();\n reject(`Timeout calling ${url}`);\n }, timeout * 1000);\n\n xhr.onload = function () {\n if (xhrStatus !== 204) {\n try {\n jsonResponse = JSON.parse(this.response);\n } catch (e) {\n clearTimeout(timeOutHandler);\n const resp = this.response.substr(0, 100);\n Error.sendOnce(\n 'ajax',\n 'query',\n `response parse error. url ${url}. response ${resp}...`,\n e\n );\n reject(e);\n return;\n }\n resolve(jsonResponse);\n } else {\n resolve();\n }\n };\n\n xhr.onreadystatechange = () => {\n if (xhr.readyState === 4 && (xhr.status < 200 || xhr.status >= 300)) {\n clearTimeout(timeOutHandler);\n reject(xhr.status);\n } else {\n xhrStatus = xhr.status;\n }\n };\n if (method === 'GET') {\n xhr.open(method, `${url}?${dataToUrl(data)}`);\n setHeaders(xhr, headers);\n xhr.send();\n } else {\n xhr.open(method, url);\n setHeaders(xhr, headers);\n if (method === 'POST' && !headersContain(headers, 'Content-Type') && data) {\n xhr.setRequestHeader('Content-Type', 'application/json;charset=UTF-8');\n }\n xhr.send(JSON.stringify(data));\n }\n });\n ajaxPromise.abort = () => {\n xhr.abort();\n };\n\n return ajaxPromise;\n};\n\nconst dataToUrl = data =>\n Object.keys(data)\n .map(itemKey => `${encodeURIComponent(itemKey)}=${encodeURIComponent(data[itemKey])}`)\n .join('&');\n\nexport default Ajax;\n","import React from 'react';\n\nexport const PanelContext = React.createContext({\n size: 'default',\n setSize: () => undefined,\n});\n","import Poi from './poi';\nimport { getAllFavorites, getFavoritesMatching } from 'src/adapters/store';\nimport Error from '../error';\nimport Telemetry from '../../libs/telemetry';\nimport { normalize as normalizeAddress } from 'src/libs/address';\n\nexport default class PoiStore extends Poi {\n static new(rawStorePoi) {\n const poi = Object.assign(new PoiStore(), rawStorePoi);\n if (poi?.address?.admins) {\n // The address has been stored with the raw Idunn format\n // and should be normalized before usage\n poi.address = normalizeAddress('idunn', poi);\n }\n return poi;\n }\n\n static get(term) {\n try {\n return getFavoritesMatching(term).map(match => PoiStore.new(match));\n } catch (e) {\n Error.sendOnce('poi_store', 'get', 'error getting matching favorites', e);\n return [];\n }\n }\n\n static getAll() {\n try {\n return getAllFavorites().map(poi => PoiStore.new(poi));\n } catch (e) {\n Telemetry.add(Telemetry.FAVORITE_ERROR_LOAD_ALL);\n Error.sendOnce('poi_store', 'getAll', 'error getting pois', e);\n return [];\n }\n }\n}\n","'use strict';\nvar toPrimitive = require('../internals/to-primitive');\nvar isSymbol = require('../internals/is-symbol');\n\n// `ToPropertyKey` abstract operation\n// https://tc39.es/ecma262/#sec-topropertykey\nmodule.exports = function (argument) {\n var key = toPrimitive(argument, 'string');\n return isSymbol(key) ? key : key + '';\n};\n","'use strict';\nvar aCallable = require('../internals/a-callable');\nvar isNullOrUndefined = require('../internals/is-null-or-undefined');\n\n// `GetMethod` abstract operation\n// https://tc39.es/ecma262/#sec-getmethod\nmodule.exports = function (V, P) {\n var func = V[P];\n return isNullOrUndefined(func) ? undefined : aCallable(func);\n};\n","'use strict';\nvar $String = String;\n\nmodule.exports = function (argument) {\n try {\n return $String(argument);\n } catch (error) {\n return 'Object';\n }\n};\n","'use strict';\nvar internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.es/ecma262/#sec-object.getownpropertynames\n// eslint-disable-next-line es/no-object-getownpropertynames -- safe\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","'use strict';\nvar classof = require('../internals/classof-raw');\n\n// `IsArray` abstract operation\n// https://tc39.es/ecma262/#sec-isarray\n// eslint-disable-next-line es/no-array-isarray -- safe\nmodule.exports = Array.isArray || function isArray(argument) {\n return classof(argument) === 'Array';\n};\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.normalize = exports.toArray = void 0;\n/**\n * Find administrative field inside a poi from Bragi\n */\nvar findAdminBragi = function (raw, name) {\n return Object.values(raw.geocoding.administrative_regions).find(function (a) { return a.zone_type === name; });\n};\n/**\n * Find administrative field inside a poi from Idunn\n */\nvar findAdminIdunn = function (raw, name) {\n var _a;\n return Object.values(((_a = raw.address) === null || _a === void 0 ? void 0 : _a.admins) || {}).find(function (a) { return a.class_name === name; });\n};\n/**\n * Filter an address and return an array with the relevant items\n */\nvar toArray = function (address, _a) {\n var _b = _a === void 0 ? {} : _a, omitStreet = _b.omitStreet, omitCountry = _b.omitCountry;\n if (!address.street) {\n // Tripadvisor POI only have a valid address in the label field\n if (!address.cityDistrict && !address.countryRegion && !address.suburb && address.label) {\n return [address.label];\n }\n return [\n address.suburb,\n address.cityDistrict,\n address.city,\n address.stateDistrict,\n address.state,\n address.countryRegion,\n !omitCountry && address.country,\n ]\n .filter(function (i) { return i; })\n .filter(function (item, pos, arr) { return pos === 0 || item !== arr[pos - 1]; }); // remove consecutive duplicated name\n }\n var cityAndPostcode = address.postcode && address.city ? address.postcode + ' ' + address.city : address.city;\n return [!omitStreet && address.street, cityAndPostcode, !omitCountry && address.country].filter(function (i) { return i; }); // Filter out any undefined value\n};\nexports.toArray = toArray;\n/**\n * Normalize an address from a raw poi\n */\nvar normalize = function (type, raw) {\n var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x;\n if (type === 'bragi') {\n var bragiRaw = raw;\n var street = (_a = bragiRaw.geocoding.address) === null || _a === void 0 ? void 0 : _a.name;\n if (bragiRaw.geocoding.type === 'house' || bragiRaw.geocoding.type === 'street') {\n // Street address is received in the name field\n street = bragiRaw.geocoding.name;\n }\n return {\n street: street,\n suburb: (_b = findAdminBragi(bragiRaw, 'suburb')) === null || _b === void 0 ? void 0 : _b.name,\n cityDistrict: (_c = findAdminBragi(bragiRaw, 'city_district')) === null || _c === void 0 ? void 0 : _c.name,\n city: (_d = findAdminBragi(bragiRaw, 'city')) === null || _d === void 0 ? void 0 : _d.name,\n postcode: (_e = bragiRaw.geocoding.address) === null || _e === void 0 ? void 0 : _e.postcode,\n stateDistrict: (_f = findAdminBragi(bragiRaw, 'state_district')) === null || _f === void 0 ? void 0 : _f.name,\n state: (_g = findAdminBragi(bragiRaw, 'state')) === null || _g === void 0 ? void 0 : _g.name,\n countryRegion: (_h = findAdminBragi(bragiRaw, 'country_region')) === null || _h === void 0 ? void 0 : _h.name,\n country: (_j = findAdminBragi(bragiRaw, 'country')) === null || _j === void 0 ? void 0 : _j.name,\n label: (_k = bragiRaw.geocoding.address) === null || _k === void 0 ? void 0 : _k.label,\n };\n }\n if (type === 'idunn') {\n var idunnRaw = raw;\n return {\n street: (_l = idunnRaw.address) === null || _l === void 0 ? void 0 : _l.name,\n suburb: (_m = findAdminIdunn(idunnRaw, 'suburb')) === null || _m === void 0 ? void 0 : _m.name,\n cityDistrict: (_o = findAdminIdunn(idunnRaw, 'city_district')) === null || _o === void 0 ? void 0 : _o.name,\n city: (_p = findAdminIdunn(idunnRaw, 'city')) === null || _p === void 0 ? void 0 : _p.name,\n postcode: (_q = idunnRaw.address) === null || _q === void 0 ? void 0 : _q.postcode,\n stateDistrict: (_r = findAdminIdunn(idunnRaw, 'state_district')) === null || _r === void 0 ? void 0 : _r.name,\n state: (_s = findAdminIdunn(idunnRaw, 'state')) === null || _s === void 0 ? void 0 : _s.name,\n countryRegion: (_t = findAdminIdunn(idunnRaw, 'country_region')) === null || _t === void 0 ? void 0 : _t.name,\n country: (_u = findAdminIdunn(idunnRaw, 'country')) === null || _u === void 0 ? void 0 : _u.name,\n label: ((_v = idunnRaw.address) === null || _v === void 0 ? void 0 : _v.label) || ((_x = (_w = idunnRaw.address) === null || _w === void 0 ? void 0 : _w.admin) === null || _x === void 0 ? void 0 : _x.label),\n };\n }\n return null;\n};\nexports.normalize = normalize;\n","import React, { useContext } from 'react';\nimport PropTypes from 'prop-types';\nimport classnames from 'classnames';\nimport { fire, listen, unListen } from 'src/libs/customEvents';\nimport { DeviceContext } from 'src/libs/device';\nimport { PanelContext } from 'src/libs/panelContext';\nimport { CloseButton, FloatingItems } from 'src/components/ui';\n\nconst getEventClientY = event =>\n event.changedTouches ? event.changedTouches[0].clientY : event.clientY;\n\n// Pixel threshold to consider vertical swipes\nconst SWIPE_THRESHOLD_PX = 50;\n// Pixel threshold from the bottom or top of the viewport to span to min or max\nconst MIN_MAX_THRESHOLD_PX = 75;\nconst DEFAULT_SIZE = 250;\nconst DEFAULT_MINIMIZED_SIZE = 50;\nconst FIT_CONTENT_PADDING = 20;\nconst TOP_BAR_HEIGHT = 80;\n\nfunction getTargetSize(previousSize, startHeight, endHeight, maxSize) {\n let size = previousSize;\n const heightDelta = startHeight - endHeight;\n if (Math.abs(heightDelta) < SWIPE_THRESHOLD_PX) {\n // ignore move\n return size;\n } else if (endHeight < MIN_MAX_THRESHOLD_PX) {\n size = 'minimized';\n } else if (endHeight > maxSize - MIN_MAX_THRESHOLD_PX) {\n size = 'maximized';\n } else if (heightDelta < 0) {\n // swipe towards the top\n size = previousSize === 'default' ? 'maximized' : 'default';\n } else {\n // swipe towards the bottom\n size = previousSize === 'default' ? 'minimized' : 'default';\n }\n\n return size;\n}\n\nclass Panel extends React.Component {\n static propTypes = {\n children: PropTypes.oneOfType([PropTypes.func, PropTypes.node]).isRequired,\n minimizedTitle: PropTypes.node,\n resizable: PropTypes.bool,\n fitContent: PropTypes.arrayOf(PropTypes.oneOf(['default', 'minimized', 'maximized'])),\n size: PropTypes.string,\n setSize: PropTypes.func,\n marginTop: PropTypes.number,\n className: PropTypes.string,\n isMapBottomUIDisplayed: PropTypes.bool,\n floatingItems: PropTypes.arrayOf(PropTypes.object),\n onTransitionEnd: PropTypes.func,\n onClose: PropTypes.func,\n };\n\n static defaultProps = {\n fitContent: [],\n size: 'default',\n marginTop: TOP_BAR_HEIGHT, // default top bar size,\n isMapBottomUIDisplayed: true,\n };\n\n constructor(props) {\n super(props);\n\n this.startClientY = 0; // Y coordinate where finger started to touch panel\n this.startClientYOffset = 0; // offset between finger and top of panel\n this.startHeight = 0; // panel height when finger touches panel area\n this.stopHeight = 0; // panel height when finger releases\n this.panelContentRef = React.createRef();\n this.state = {\n previousSize: 'default',\n holding: false,\n height: this.getHeight(),\n translateY: this.getInitialTranslateY(),\n };\n this.isPanelFixed = false;\n }\n\n componentDidMount() {\n window.addEventListener('resize', this.handleViewportResize);\n\n this.panelSetFixedHandler = listen('set_panel_fixed', this.onPanelSetFixed);\n this.panelUnsetFixedHandler = listen('unset_panel_fixed', this.onPanelUnsetFixed);\n\n // A rerender may be required to fit the panel height to its content\n this.forceUpdate();\n }\n\n componentDidUpdate(prevProps, prevState) {\n const { fitContent, size, marginTop } = this.props;\n const { holding } = this.state;\n this.updateMobileMapUI();\n\n if (\n (fitContent && !holding && size !== 'maximized') ||\n this.state.height !== prevState.height ||\n this.props.size !== prevProps.size\n ) {\n // Resize panel according to content height\n const translateY = this.getTranslateY(size);\n if (translateY !== this.state.translateY) {\n this.setState({ translateY });\n }\n }\n\n if (marginTop !== prevProps.marginTop) {\n this.setState({\n height: this.getHeight(),\n translateY: this.getInitialTranslateY(),\n });\n }\n }\n\n componentWillUnmount() {\n this.updateMobileMapUI({ closing: true });\n this.removeListeners();\n window.removeEventListener('resize', this.handleViewportResize);\n unListen(this.panelSetFixedHandler);\n unListen(this.panelUnsetFixedHandler);\n }\n\n onPanelSetFixed = () => {\n this.setState({ isPanelFixed: true });\n };\n\n onPanelUnsetFixed = () => {\n this.setState({ isPanelFixed: false });\n };\n\n handleViewportResize = () => {\n this.setState({ height: this.getHeight() });\n };\n\n updateMobileMapUI = ({ closing } = {}) => {\n if (this.props.resizable) {\n const heightFromBottom = closing ? 0 : this.state.height - this.state.translateY;\n\n window.execOnMapLoaded(() => {\n fire('move_mobile_bottom_ui', heightFromBottom);\n });\n\n if (!this.props.isMapBottomUIDisplayed) {\n // Hide buttons except scale\n window.execOnMapLoaded(() => {\n fire('mobile_geolocation_button_visibility', false);\n fire('mobile_direction_button_visibility', false);\n });\n\n return;\n }\n\n if (heightFromBottom > DEFAULT_SIZE) {\n // Transition to maximized\n fire('mobile_geolocation_button_visibility', false);\n fire('mobile_direction_button_visibility', false);\n } else if (this.props.size === 'minimized' || heightFromBottom < DEFAULT_MINIMIZED_SIZE) {\n // Transition to minimized\n fire('mobile_geolocation_button_visibility', true);\n fire('mobile_direction_button_visibility', true);\n } else {\n // Transition to default\n fire('mobile_geolocation_button_visibility', true);\n fire('mobile_direction_button_visibility', false);\n }\n }\n };\n\n getHeight() {\n return window.innerHeight - this.props.marginTop;\n }\n\n getInitialTranslateY() {\n return window.innerHeight - this.props.marginTop - DEFAULT_SIZE;\n }\n\n removeListeners() {\n document.removeEventListener('touchmove', this.move);\n document.removeEventListener('mousemove', this.move);\n }\n\n startResize = event => {\n const rect = this.panelDOMElement.getBoundingClientRect();\n this.startClientY = getEventClientY(event.nativeEvent);\n this.startClientYOffset = this.startClientY - rect.top;\n this.startHeight = window.innerHeight - rect.top;\n\n if (event.type === 'touchstart') {\n // Workaround for https://bugs.chromium.org/p/chromium/issues/detail?id=1123304\n document.addEventListener('touchmove', this.move, { passive: false });\n } else {\n document.addEventListener('mousemove', this.move);\n }\n\n this.setState({ holding: true });\n };\n\n /**\n * Triggered on mouse move on the panel resizer\n * @param {MouseEvent|TouchEvent} e event\n */\n move = event => {\n /*\n This flag prevent any move of the panel \n (useful when there are multiple scrolling areas)\n */\n if (this.state.isPanelFixed) {\n return;\n }\n\n const clientY = getEventClientY(event);\n const visibleHeight = Math.ceil(window.innerHeight - clientY + this.startClientYOffset);\n const { scrollTop } = this.panelContentRef.current;\n\n if (\n this.state.translateY === 0 &&\n this.props.size === 'maximized' &&\n scrollTop === 0 &&\n visibleHeight >= this.startHeight\n ) {\n /* User is starting to scroll content area from bottom to top\n * Do not prevent default */\n return;\n }\n\n if (this.state.translateY === 0 && this.props.size === 'maximized' && scrollTop > 0) {\n /* User is already scrolling inside the panel content.\n * Update startClientY to ignore current swipe gesture */\n const rect = this.panelDOMElement.getBoundingClientRect();\n this.startClientY = clientY;\n this.stopHeight = window.innerHeight - rect.top;\n this.startClientYOffset = clientY - rect.top;\n return;\n }\n\n event.preventDefault();\n\n const translateY =\n visibleHeight >= this.state.height\n ? 0 // Prevent panel to be moved above the top bar\n : this.state.height - visibleHeight;\n\n this.setState({ translateY });\n };\n\n getTranslateY(size) {\n const { fitContent } = this.props;\n const { height } = this.state;\n const panelHeight = this.panelContentRef.current.offsetHeight;\n const values = {\n default:\n height -\n (fitContent.indexOf('default') >= 0 && panelHeight + FIT_CONTENT_PADDING <= DEFAULT_SIZE\n ? panelHeight + FIT_CONTENT_PADDING\n : DEFAULT_SIZE),\n minimized:\n height -\n (fitContent.indexOf('minimized') >= 0\n ? panelHeight + FIT_CONTENT_PADDING\n : DEFAULT_MINIMIZED_SIZE),\n maximized:\n fitContent.indexOf('maximized') >= 0 ? height - panelHeight - FIT_CONTENT_PADDING : 0,\n };\n\n return values[size];\n }\n\n /**\n * Triggered on mouse up of the panel resizer\n * @param {MouseEvent|TouchEvent} event\n */\n stopResize = () => {\n this.removeListeners();\n const rect = this.panelDOMElement.getBoundingClientRect();\n this.stopHeight = window.innerHeight - rect.top;\n\n const newSize = getTargetSize(\n this.props.size,\n this.startHeight,\n this.stopHeight,\n this.getHeight()\n );\n\n if (newSize !== this.props.size) {\n this.props.setSize(newSize);\n }\n\n this.setState({\n holding: false,\n translateY: this.getTranslateY(newSize),\n });\n };\n\n handleHeaderClick() {\n const size = this.props.size === 'default' ? 'minimized' : 'default';\n const translateY = this.getTranslateY(size);\n this.props.setSize(size);\n this.setState({ translateY });\n }\n\n getEventHandlers() {\n return {\n onMouseDown: this.startResize,\n onTouchStart: this.startResize,\n onMouseUp: this.stopResize,\n onTouchEnd: this.stopResize,\n };\n }\n\n render() {\n const {\n children,\n minimizedTitle,\n resizable,\n className,\n size,\n renderHeader,\n onClose,\n floatingItemsLeft,\n floatingItemsRight,\n } = this.props;\n const { translateY, holding } = this.state;\n\n return (\n <DeviceContext.Consumer>\n {({ isMobile }) => (\n <div\n className={classnames('panel', size, className, {\n 'panel--holding': holding,\n })}\n style={\n isMobile\n ? {\n height: this.state.height,\n transform: `translate3d(0px, ${translateY}px, 0px)`,\n }\n : {}\n }\n ref={panel => (this.panelDOMElement = panel)}\n onTransitionEnd={() => {\n this.updateMobileMapUI();\n if (this.props.onTransitionEnd) {\n this.props.onTransitionEnd(this.state.previousSize, size);\n }\n this.setState({ previousSize: size });\n }}\n {...(isMobile && resizable && this.getEventHandlers())}\n >\n {floatingItemsLeft && size !== 'maximized' && (\n <FloatingItems position=\"left\" items={floatingItemsLeft} />\n )}\n {floatingItemsRight && size !== 'maximized' && (\n <FloatingItems position=\"right\" items={floatingItemsRight} />\n )}\n {onClose && <CloseButton onClick={onClose} className=\"panel-close\" />}\n {isMobile && resizable && (\n <div className=\"panel-drawer\" onClick={() => this.handleHeaderClick()}>\n <div className=\"panel-handle\" />\n </div>\n )}\n {size !== 'minimized' && <div className=\"panel-header\">{renderHeader}</div>}\n {size === 'minimized' && minimizedTitle && (\n <div className=\"minimizedTitle u-text--subtitle u-center\">{minimizedTitle}</div>\n )}\n <div className=\"panel-content\" ref={this.panelContentRef}>\n <PanelContent size={size} isMobile={isMobile}>\n {children}\n </PanelContent>\n </div>\n </div>\n )}\n </DeviceContext.Consumer>\n );\n }\n}\n\n// Use React.memo to skip re-renders\n// and keep the same inner DOM during the panel manual resizes\nconst PanelContent = React.memo(({ children, size, isMobile }) =>\n typeof children === 'function' ? children({ size, isMobile }) : children\n);\nPanelContent.displayName = 'PanelContent';\n\nconst PanelWrapper = props => {\n const { size, setSize } = useContext(PanelContext);\n return <Panel {...props} size={size} setSize={setSize} />;\n};\n\nexport default PanelWrapper;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.getEcoResponsibleCategoryFromURL = exports.isEcoResponsibleCategory = void 0;\nvar category_service_1 = __importDefault(require(\"src/adapters/category_service\"));\nvar isEcoResponsibleCategory = function (categoryName) {\n var _a, _b;\n return ((_b = (_a = category_service_1.default.getCategories().find(function (c) { return c.name === categoryName; })) === null || _a === void 0 ? void 0 : _a.ecoResponsible) !== null && _b !== void 0 ? _b : false);\n};\nexports.isEcoResponsibleCategory = isEcoResponsibleCategory;\nvar getEcoResponsibleCategoryFromURL = function () {\n return new URLSearchParams(window.location.href.split('#')[0]).get('eco');\n};\nexports.getEcoResponsibleCategoryFromURL = getEcoResponsibleCategoryFromURL;\n","\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.useStore = void 0;\nvar zustand_1 = __importDefault(require(\"zustand\"));\nvar middleware_1 = require(\"zustand/middleware\");\nvar ui_1 = require(\"./slices/ui\");\nexports.useStore = (0, zustand_1.default)((0, middleware_1.persist)((0, middleware_1.devtools)(function (set, get) { return (__assign({}, (0, ui_1.createUiSlice)(set, get))); }), {\n name: 'qmaps-persist',\n // Store isn't persisted by default in localStorage\n // The partialize method indicates which state entries should persist:\n partialize: function (state) { return ({ defaultVehicle: state.defaultVehicle }); },\n}));\n","import React from 'react';\nimport cx from 'classnames';\n\nconst DefaultRoadMapIcon = ({ className = '', iconClass }) => (\n <div className={cx(className, 'roadmapIcon', `roadmapIcon--${iconClass}`)} />\n);\n\nexport default DefaultRoadMapIcon;\n","\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importDefault(require(\"react\"));\nvar icon_manager_1 = __importDefault(require(\"src/adapters/icon_manager\"));\nvar colors_1 = require(\"src/libs/colors\");\nvar classnames_1 = __importDefault(require(\"classnames\"));\nvar icons_1 = require(\"src/components/ui/icons\");\nvar PlaceIcon = function (_a) {\n var className = _a.className, place = _a.place, category = _a.category, withBackground = _a.withBackground, _b = _a.isFavorite, isFavorite = _b === void 0 ? false : _b, _c = _a.isHistory, isHistory = _c === void 0 ? false : _c;\n if (isFavorite) {\n return react_1.default.createElement(VariantIcon, { className: className, variant: \"favorite\", IconComponent: icons_1.IconHeart });\n }\n if (isHistory) {\n return react_1.default.createElement(VariantIcon, { className: className, variant: \"history\", IconComponent: icons_1.IconHistory });\n }\n if ((place === null || place === void 0 ? void 0 : place.type) === 'geoloc') {\n return react_1.default.createElement(VariantIcon, { className: className, variant: \"geoloc\", IconComponent: icons_1.IconGeoloc });\n }\n var iconClass = '', color = '';\n if (place) {\n var icon = icon_manager_1.default.get(place);\n iconClass = icon.iconClass;\n color = icon.color;\n }\n else if (category && category.iconName) {\n iconClass = category.iconName;\n color = category.color;\n }\n else {\n return react_1.default.createElement(VariantIcon, { className: className, variant: \"search\", IconComponent: icons_1.Magnifier });\n }\n return (react_1.default.createElement(\"div\", { className: (0, classnames_1.default)(\"placeIcon icon icon-\".concat(iconClass), className), style: __assign({ color: color }, (withBackground ? { backgroundColor: (0, colors_1.getLightBackground)(color) } : {})) }));\n};\nvar VariantIcon = function (_a) {\n var _b;\n var variant = _a.variant, className = _a.className, IconComponent = _a.IconComponent;\n return (react_1.default.createElement(\"div\", { className: (0, classnames_1.default)('placeIcon', (_b = {}, _b[\"placeIcon--\".concat(variant)] = variant, _b), className) }, IconComponent && react_1.default.createElement(IconComponent, { fill: \"currentColor\", width: 20 })));\n};\nexports.default = PlaceIcon;\n","import Ajax from '../libs/ajax';\nimport nconf from '@qwant/nconf-getter';\nimport Telemetry from 'src/libs/telemetry';\n\nconst directionConfig = nconf.get().direction.service;\nconst timeout = nconf.get().direction.timeout;\nconst OVERVIEW_SETTING = 'full';\nconst ACCEPTED_LANGUAGES = [\n 'da',\n 'de',\n 'en',\n 'eo',\n 'es',\n 'fi',\n 'fr',\n 'he',\n 'id',\n 'it',\n 'ko',\n 'my',\n 'nl',\n 'no',\n 'pl',\n 'pt',\n 'ro',\n 'ru',\n 'sv',\n 'tr',\n 'uk',\n 'vi',\n 'zh',\n];\n\nconst geometries = 'geojson';\n\nexport const modes = {\n DRIVING: 'driving',\n WALKING: 'walking',\n CYCLING: 'cycling',\n PUBLIC_TRANSPORT: 'publicTransport',\n};\n\nconst modeToProfile = {\n [modes.DRIVING]: 'driving-traffic',\n [modes.WALKING]: 'walking',\n [modes.CYCLING]: 'cycling',\n [modes.PUBLIC_TRANSPORT]: 'publictransport',\n};\n\nexport default class DirectionApi {\n static async search(start, end, mode) {\n if (mode === modes.CYCLING) {\n // Fetch routes without ferry in priority\n const firstSearch = await DirectionApi._search(start, end, mode, { exclude: 'ferry' });\n if (firstSearch.data && firstSearch.data.routes && firstSearch.data.routes.length > 0) {\n return firstSearch;\n }\n }\n return DirectionApi._search(start, end, mode);\n }\n\n static async _search(start, end, mode, { exclude = '' } = {}) {\n const apiProfile = modeToProfile[mode];\n let directionsUrl = directionConfig.apiBaseUrl;\n const userLang = window.getLang();\n let language;\n if (ACCEPTED_LANGUAGES.indexOf(userLang.code) !== -1) {\n language = userLang.locale;\n } else {\n language = (userLang.fallback || [])[0] || 'en';\n }\n const directionsParams =\n mode === modes.PUBLIC_TRANSPORT\n ? {}\n : {\n geometries,\n steps: true,\n alternatives: true,\n overview: OVERVIEW_SETTING,\n };\n directionsParams.language = language;\n\n if (exclude) {\n directionsParams['exclude'] = exclude;\n }\n\n if (directionConfig.api === 'mapbox') {\n directionsUrl = `${directionsUrl}${apiProfile}/`;\n directionsParams.access_token = directionConfig.token;\n } else if (directionConfig.api === 'qwant') {\n directionsParams.type = apiProfile;\n }\n const s_start = poiToMapBoxCoordinates(start);\n const s_end = poiToMapBoxCoordinates(end);\n directionsUrl = `${directionsUrl}${s_start};${s_end}`;\n let response = null;\n try {\n response = await Ajax.get(directionsUrl, directionsParams, { timeout });\n Telemetry.add(Telemetry.ITINERARY_SEARCH, { mode });\n } catch (e) {\n if (Number.isInteger(e) && e >= 400 && e < 600) {\n // Use the error codes 4xx and 5xx to display different error messages\n return { data: null, error: e };\n } else {\n // Other errors\n return { data: null, error: -1 };\n }\n }\n\n // Valid response\n if (\n directionConfig.api === 'qwant' &&\n response.data &&\n response.data.routes &&\n response.data.routes.length > 0\n ) {\n return { data: response.data, error: 0 };\n }\n\n // Mock response / direction not proxified by qwant\n if (directionConfig.api === 'mapbox') {\n return { data: response, error: 0 };\n }\n\n // Empty response\n return { data: null, error: -1 };\n }\n}\n\nconst poiToMapBoxCoordinates = poi => {\n return `${poi.latLon.lng.toFixed(7)},${poi.latLon.lat.toFixed(7)}`;\n};\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\nvar isCallable = require('../internals/is-callable');\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar $Object = Object;\n\nmodule.exports = USE_SYMBOL_AS_UID ? function (it) {\n return typeof it == 'symbol';\n} : function (it) {\n var $Symbol = getBuiltIn('Symbol');\n return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it));\n};\n","'use strict';\n/* eslint-disable es/no-symbol -- required for testing */\nvar V8_VERSION = require('../internals/engine-v8-version');\nvar fails = require('../internals/fails');\nvar global = require('../internals/global');\n\nvar $String = global.String;\n\n// eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n var symbol = Symbol('symbol detection');\n // Chrome 38 Symbol has incorrect toString conversion\n // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances\n // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will,\n // of course, fail.\n return !$String(symbol) || !(Object(symbol) instanceof Symbol) ||\n // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances\n !Symbol.sham && V8_VERSION && V8_VERSION < 41;\n});\n","'use strict';\nvar IS_PURE = require('../internals/is-pure');\nvar store = require('../internals/shared-store');\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: '3.35.1',\n mode: IS_PURE ? 'pure' : 'global',\n copyright: '© 2014-2024 Denis Pushkarev (zloirock.ru)',\n license: 'https://github.com/zloirock/core-js/blob/v3.35.1/LICENSE',\n source: 'https://github.com/zloirock/core-js'\n});\n","'use strict';\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n var integer = toIntegerOrInfinity(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","'use strict';\nvar classofRaw = require('../internals/classof-raw');\nvar uncurryThis = require('../internals/function-uncurry-this');\n\nmodule.exports = function (fn) {\n // Nashorn bug:\n // https://github.com/zloirock/core-js/issues/1128\n // https://github.com/zloirock/core-js/issues/1130\n if (classofRaw(fn) === 'Function') return uncurryThis(fn);\n};\n","'use strict';\nvar NATIVE_BIND = require('../internals/function-bind-native');\n\nvar FunctionPrototype = Function.prototype;\nvar apply = FunctionPrototype.apply;\nvar call = FunctionPrototype.call;\n\n// eslint-disable-next-line es/no-reflect -- safe\nmodule.exports = typeof Reflect == 'object' && Reflect.apply || (NATIVE_BIND ? call.bind(apply) : function () {\n return call.apply(apply, arguments);\n});\n","'use strict';\nvar toPropertyKey = require('../internals/to-property-key');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = function (object, key, value) {\n var propertyKey = toPropertyKey(key);\n if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value));\n else object[propertyKey] = value;\n};\n","'use strict';\nvar fails = require('../internals/fails');\n\nmodule.exports = function (METHOD_NAME, argument) {\n var method = [][METHOD_NAME];\n return !!method && fails(function () {\n // eslint-disable-next-line no-useless-call -- required for testing\n method.call(null, argument || function () { return 1; }, 1);\n });\n};\n","'use strict';\n/* eslint-disable no-proto -- safe */\nvar uncurryThisAccessor = require('../internals/function-uncurry-this-accessor');\nvar anObject = require('../internals/an-object');\nvar aPossiblePrototype = require('../internals/a-possible-prototype');\n\n// `Object.setPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.setprototypeof\n// Works with __proto__ only. Old v8 can't work with null proto objects.\n// eslint-disable-next-line es/no-object-setprototypeof -- safe\nmodule.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () {\n var CORRECT_SETTER = false;\n var test = {};\n var setter;\n try {\n setter = uncurryThisAccessor(Object.prototype, '__proto__', 'set');\n setter(test, []);\n CORRECT_SETTER = test instanceof Array;\n } catch (error) { /* empty */ }\n return function setPrototypeOf(O, proto) {\n anObject(O);\n aPossiblePrototype(proto);\n if (CORRECT_SETTER) setter(O, proto);\n else O.__proto__ = proto;\n return O;\n };\n}() : undefined);\n","'use strict';\nvar global = require('../internals/global');\nvar classof = require('../internals/classof-raw');\n\nmodule.exports = classof(global.process) === 'process';\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\nvar defineBuiltInAccessor = require('../internals/define-built-in-accessor');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (CONSTRUCTOR_NAME) {\n var Constructor = getBuiltIn(CONSTRUCTOR_NAME);\n\n if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) {\n defineBuiltInAccessor(Constructor, SPECIES, {\n configurable: true,\n get: function () { return this; }\n });\n }\n};\n","'use strict';\nvar bind = require('../internals/function-bind-context');\nvar call = require('../internals/function-call');\nvar anObject = require('../internals/an-object');\nvar tryToString = require('../internals/try-to-string');\nvar isArrayIteratorMethod = require('../internals/is-array-iterator-method');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar getIterator = require('../internals/get-iterator');\nvar getIteratorMethod = require('../internals/get-iterator-method');\nvar iteratorClose = require('../internals/iterator-close');\n\nvar $TypeError = TypeError;\n\nvar Result = function (stopped, result) {\n this.stopped = stopped;\n this.result = result;\n};\n\nvar ResultPrototype = Result.prototype;\n\nmodule.exports = function (iterable, unboundFunction, options) {\n var that = options && options.that;\n var AS_ENTRIES = !!(options && options.AS_ENTRIES);\n var IS_RECORD = !!(options && options.IS_RECORD);\n var IS_ITERATOR = !!(options && options.IS_ITERATOR);\n var INTERRUPTED = !!(options && options.INTERRUPTED);\n var fn = bind(unboundFunction, that);\n var iterator, iterFn, index, length, result, next, step;\n\n var stop = function (condition) {\n if (iterator) iteratorClose(iterator, 'normal', condition);\n return new Result(true, condition);\n };\n\n var callFn = function (value) {\n if (AS_ENTRIES) {\n anObject(value);\n return INTERRUPTED ? fn(value[0], value[1], stop) : fn(value[0], value[1]);\n } return INTERRUPTED ? fn(value, stop) : fn(value);\n };\n\n if (IS_RECORD) {\n iterator = iterable.iterator;\n } else if (IS_ITERATOR) {\n iterator = iterable;\n } else {\n iterFn = getIteratorMethod(iterable);\n if (!iterFn) throw new $TypeError(tryToString(iterable) + ' is not iterable');\n // optimisation for array iterators\n if (isArrayIteratorMethod(iterFn)) {\n for (index = 0, length = lengthOfArrayLike(iterable); length > index; index++) {\n result = callFn(iterable[index]);\n if (result && isPrototypeOf(ResultPrototype, result)) return result;\n } return new Result(false);\n }\n iterator = getIterator(iterable, iterFn);\n }\n\n next = IS_RECORD ? iterable.next : iterator.next;\n while (!(step = call(next, iterator)).done) {\n try {\n result = callFn(step.value);\n } catch (error) {\n iteratorClose(iterator, 'throw', error);\n }\n if (typeof result == 'object' && result && isPrototypeOf(ResultPrototype, result)) return result;\n } return new Result(false);\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar toString = require('../internals/to-string');\nvar whitespaces = require('../internals/whitespaces');\n\nvar replace = uncurryThis(''.replace);\nvar ltrim = RegExp('^[' + whitespaces + ']+');\nvar rtrim = RegExp('(^|[^' + whitespaces + '])[' + whitespaces + ']+$');\n\n// `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation\nvar createMethod = function (TYPE) {\n return function ($this) {\n var string = toString(requireObjectCoercible($this));\n if (TYPE & 1) string = replace(string, ltrim, '');\n if (TYPE & 2) string = replace(string, rtrim, '$1');\n return string;\n };\n};\n\nmodule.exports = {\n // `String.prototype.{ trimLeft, trimStart }` methods\n // https://tc39.es/ecma262/#sec-string.prototype.trimstart\n start: createMethod(1),\n // `String.prototype.{ trimRight, trimEnd }` methods\n // https://tc39.es/ecma262/#sec-string.prototype.trimend\n end: createMethod(2),\n // `String.prototype.trim` method\n // https://tc39.es/ecma262/#sec-string.prototype.trim\n trim: createMethod(3)\n};\n","'use strict';\nvar global = require('../internals/global');\n\nmodule.exports = global.Promise;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importDefault(require(\"react\"));\nvar Modal = function (_a) {\n var children = _a.children, onClose = _a.onClose;\n return (react_1.default.createElement(\"div\", { className: \"modal_overlay modal--active\", onClick: onClose },\n react_1.default.createElement(\"div\", { className: \"modal\", onClick: function (e) { return e.stopPropagation(); } }, children)));\n};\nexports.default = Modal;\n","import Category from './category';\nimport categories from 'config/categories.yml';\nimport { normalize } from '../libs/string';\n\nexport default class CategoryService {\n static getCategories() {\n if (!window.__categoriesCache) {\n window.__categoriesCache = categories.map(categ => Category.create(categ));\n }\n\n return window.__categoriesCache;\n }\n\n static getCategoryByName(name) {\n return CategoryService.getCategories().find(categ => categ.name === name) || null;\n }\n\n static getMatchingCategories(term) {\n const matchedCategories = [];\n\n const loadedCategories = CategoryService.getCategories();\n const cleanedTerm = normalize(term);\n\n for (const category of loadedCategories) {\n if (category.isMatching(cleanedTerm)) {\n matchedCategories.push(category);\n }\n }\n\n return matchedCategories;\n }\n}\n","import { fire } from 'src/libs/customEvents';\n\nexport const geolocationPermissions = {\n PROMPT: 'prompt',\n GRANTED: 'granted',\n DENIED: 'denied',\n UNSUPPORTED: 'unsupported',\n};\n\nexport async function getGeolocationPermission() {\n // Some browsers (Safari, etc) do not implement Permissions API\n if (!window.navigator.permissions) {\n return geolocationPermissions.UNSUPPORTED;\n }\n\n // granted or denied\n const p = await window.navigator.permissions.query({ name: 'geolocation' });\n return p.state;\n}\n\nexport function handleError(error) {\n if (error.code === 1) {\n // PERMISSION_DENIED\n fire('open_geolocate_denied_modal');\n } else {\n fire('open_geolocate_not_activated_modal');\n }\n}\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.stripTimeZone = exports.getTimeFormatter = void 0;\nvar getIntlLocales = function () {\n var lang = window === null || window === void 0 ? void 0 : window.getLang();\n var locales = [lang.locale].concat(lang.fallback || []);\n // Intl expects '-' in locales, such as \"en-GB\"\n return locales.map(function (l) { return l.replace(/_/g, '-'); });\n};\nvar getTimeFormatter = function (format) {\n if (format === void 0) { format = {}; }\n return Intl.DateTimeFormat(getIntlLocales(), format);\n};\nexports.getTimeFormatter = getTimeFormatter;\nvar stripTimeZone = function (isoString) {\n return isoString.substring(0, 19);\n};\nexports.stripTimeZone = stripTimeZone;\n","import React from 'react';\nimport Block from './Block';\nimport { capitalizeFirst } from 'src/libs/string';\nimport { useI18n } from 'src/hooks';\nimport { IconStar } from '@qwant/qwant-ponents';\n\nconst Stars = ({ block, inline, subclass }) => {\n const { _, _n } = useI18n();\n\n if (!hasStars(block)) {\n return null;\n }\n\n const nbStars = block.ratings[0].nb_stars;\n\n if (inline) {\n return (\n <span>{nbStars > 0 ? _n('%d star', '%d stars', nbStars, 'poi') : _('Starred', 'poi')}</span>\n );\n }\n\n if (nbStars > 0) {\n return (\n <Block simple icon={<IconStar fill=\"var(--green-500)\" size={20} />}>\n {capitalizeFirst(\n _n(\n '{subclass} with %d star',\n '{subclass} with %d stars',\n block.ratings[0].nb_stars,\n 'poi',\n { subclass }\n )\n )}\n </Block>\n );\n }\n\n return (\n <Block simple icon={<IconStar fill=\"var(--green-500)\" size={20} />}>\n {capitalizeFirst(_('Starred {subclass}', 'poi', { subclass }))}\n </Block>\n );\n};\n\nexport default Stars;\n\nexport const hasStars = stars => stars?.ratings?.[0]?.has_stars === 'yes' || false;\n","var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || new Function(\"return this\")();\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\n\nvar id = 0;\nvar postfix = Math.random();\nvar toString = uncurryThis(1.0.toString);\n\nmodule.exports = function (key) {\n return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36);\n};\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar hasOwn = require('../internals/has-own-property');\n\nvar FunctionPrototype = Function.prototype;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor;\n\nvar EXISTS = hasOwn(FunctionPrototype, 'name');\n// additional protection from minified / mangled / dropped function names\nvar PROPER = EXISTS && (function something() { /* empty */ }).name === 'something';\nvar CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable));\n\nmodule.exports = {\n EXISTS: EXISTS,\n PROPER: PROPER,\n CONFIGURABLE: CONFIGURABLE\n};\n","'use strict';\nmodule.exports = {};\n","'use strict';\nvar fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\n\nvar replacement = /#|\\.prototype\\./;\n\nvar isForced = function (feature, detection) {\n var value = data[normalize(feature)];\n return value === POLYFILL ? true\n : value === NATIVE ? false\n : isCallable(detection) ? fails(detection)\n : !!detection;\n};\n\nvar normalize = isForced.normalize = function (string) {\n return String(string).replace(replacement, '.').toLowerCase();\n};\n\nvar data = isForced.data = {};\nvar NATIVE = isForced.NATIVE = 'N';\nvar POLYFILL = isForced.POLYFILL = 'P';\n\nmodule.exports = isForced;\n","'use strict';\nvar arraySpeciesConstructor = require('../internals/array-species-constructor');\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.es/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray, length) {\n return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length);\n};\n","'use strict';\nvar fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (METHOD_NAME) {\n // We can't use this feature detection in V8 since it causes\n // deoptimization and serious performance degradation\n // https://github.com/zloirock/core-js/issues/677\n return V8_VERSION >= 51 || !fails(function () {\n var array = [];\n var constructor = array.constructor = {};\n constructor[SPECIES] = function () {\n return { foo: 1 };\n };\n return array[METHOD_NAME](Boolean).foo !== 1;\n });\n};\n","'use strict';\nmodule.exports = {};\n","'use strict';\nvar classof = require('../internals/classof');\nvar getMethod = require('../internals/get-method');\nvar isNullOrUndefined = require('../internals/is-null-or-undefined');\nvar Iterators = require('../internals/iterators');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\n\nmodule.exports = function (it) {\n if (!isNullOrUndefined(it)) return getMethod(it, ITERATOR)\n || getMethod(it, '@@iterator')\n || Iterators[classof(it)];\n};\n","'use strict';\nvar defineBuiltIn = require('../internals/define-built-in');\n\nmodule.exports = function (target, src, options) {\n for (var key in src) defineBuiltIn(target, key, src[key], options);\n return target;\n};\n","'use strict';\nvar isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\n\n// makes subclassing work correct for wrapped built-ins\nmodule.exports = function ($this, dummy, Wrapper) {\n var NewTarget, NewTargetPrototype;\n if (\n // it can work only with native `setPrototypeOf`\n setPrototypeOf &&\n // we haven't completely correct pre-ES6 way for getting `new.target`, so use this\n isCallable(NewTarget = dummy.constructor) &&\n NewTarget !== Wrapper &&\n isObject(NewTargetPrototype = NewTarget.prototype) &&\n NewTargetPrototype !== Wrapper.prototype\n ) setPrototypeOf($this, NewTargetPrototype);\n return $this;\n};\n","'use strict';\nvar $TypeError = TypeError;\n\nmodule.exports = function (passed, required) {\n if (passed < required) throw new $TypeError('Not enough arguments');\n return passed;\n};\n","'use strict';\nvar global = require('../internals/global');\nvar NativePromiseConstructor = require('../internals/promise-native-constructor');\nvar isCallable = require('../internals/is-callable');\nvar isForced = require('../internals/is-forced');\nvar inspectSource = require('../internals/inspect-source');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_BROWSER = require('../internals/engine-is-browser');\nvar IS_DENO = require('../internals/engine-is-deno');\nvar IS_PURE = require('../internals/is-pure');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype;\nvar SPECIES = wellKnownSymbol('species');\nvar SUBCLASSING = false;\nvar NATIVE_PROMISE_REJECTION_EVENT = isCallable(global.PromiseRejectionEvent);\n\nvar FORCED_PROMISE_CONSTRUCTOR = isForced('Promise', function () {\n var PROMISE_CONSTRUCTOR_SOURCE = inspectSource(NativePromiseConstructor);\n var GLOBAL_CORE_JS_PROMISE = PROMISE_CONSTRUCTOR_SOURCE !== String(NativePromiseConstructor);\n // V8 6.6 (Node 10 and Chrome 66) have a bug with resolving custom thenables\n // https://bugs.chromium.org/p/chromium/issues/detail?id=830565\n // We can't detect it synchronously, so just check versions\n if (!GLOBAL_CORE_JS_PROMISE && V8_VERSION === 66) return true;\n // We need Promise#{ catch, finally } in the pure version for preventing prototype pollution\n if (IS_PURE && !(NativePromisePrototype['catch'] && NativePromisePrototype['finally'])) return true;\n // We can't use @@species feature detection in V8 since it causes\n // deoptimization and performance degradation\n // https://github.com/zloirock/core-js/issues/679\n if (!V8_VERSION || V8_VERSION < 51 || !/native code/.test(PROMISE_CONSTRUCTOR_SOURCE)) {\n // Detect correctness of subclassing with @@species support\n var promise = new NativePromiseConstructor(function (resolve) { resolve(1); });\n var FakePromise = function (exec) {\n exec(function () { /* empty */ }, function () { /* empty */ });\n };\n var constructor = promise.constructor = {};\n constructor[SPECIES] = FakePromise;\n SUBCLASSING = promise.then(function () { /* empty */ }) instanceof FakePromise;\n if (!SUBCLASSING) return true;\n // Unhandled rejections tracking support, NodeJS Promise without it fails @@species test\n } return !GLOBAL_CORE_JS_PROMISE && (IS_BROWSER || IS_DENO) && !NATIVE_PROMISE_REJECTION_EVENT;\n});\n\nmodule.exports = {\n CONSTRUCTOR: FORCED_PROMISE_CONSTRUCTOR,\n REJECTION_EVENT: NATIVE_PROMISE_REJECTION_EVENT,\n SUBCLASSING: SUBCLASSING\n};\n","'use strict';\nvar aCallable = require('../internals/a-callable');\n\nvar $TypeError = TypeError;\n\nvar PromiseCapability = function (C) {\n var resolve, reject;\n this.promise = new C(function ($$resolve, $$reject) {\n if (resolve !== undefined || reject !== undefined) throw new $TypeError('Bad Promise constructor');\n resolve = $$resolve;\n reject = $$reject;\n });\n this.resolve = aCallable(resolve);\n this.reject = aCallable(reject);\n};\n\n// `NewPromiseCapability` abstract operation\n// https://tc39.es/ecma262/#sec-newpromisecapability\nmodule.exports.f = function (C) {\n return new PromiseCapability(C);\n};\n","\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importDefault(require(\"react\"));\nvar icons_1 = require(\"src/components/ui/icons\");\nvar VEHICLE_ICONS = {\n driving: icons_1.IconCar,\n walking: icons_1.IconWalk,\n cycling: icons_1.IconBicycle,\n publicTransport: icons_1.IconBus,\n};\nvar VehicleIcon = function (_a) {\n var vehicle = _a.vehicle, rest = __rest(_a, [\"vehicle\"]);\n var Icon = VEHICLE_ICONS === null || VEHICLE_ICONS === void 0 ? void 0 : VEHICLE_ICONS[vehicle];\n return Icon ? react_1.default.createElement(Icon, __assign({}, rest)) : null;\n};\nexports.default = VehicleIcon;\n","import isDeepEqualReact from 'fast-deep-equal/react';\nexport var isClient = typeof window === 'object';\nexport var on = function (obj) {\n var args = [];\n for (var _i = 1; _i < arguments.length; _i++) {\n args[_i - 1] = arguments[_i];\n }\n return obj.addEventListener.apply(obj, args);\n};\nexport var off = function (obj) {\n var args = [];\n for (var _i = 1; _i < arguments.length; _i++) {\n args[_i - 1] = arguments[_i];\n }\n return obj.removeEventListener.apply(obj, args);\n};\nexport var isDeepEqual = isDeepEqualReact;\n","\"use strict\";\n\nmodule.exports = function (url, options) {\n if (!options) {\n // eslint-disable-next-line no-param-reassign\n options = {};\n } // eslint-disable-next-line no-underscore-dangle, no-param-reassign\n\n\n url = url && url.__esModule ? url.default : url;\n\n if (typeof url !== \"string\") {\n return url;\n } // If url is already wrapped in quotes, remove them\n\n\n if (/^['\"].*['\"]$/.test(url)) {\n // eslint-disable-next-line no-param-reassign\n url = url.slice(1, -1);\n }\n\n if (options.hash) {\n // eslint-disable-next-line no-param-reassign\n url += options.hash;\n } // Should url be wrapped?\n // See https://drafts.csswg.org/css-values-3/#urls\n\n\n if (/[\"'() \\t\\n]/.test(url) || options.needQuotes) {\n return \"\\\"\".concat(url.replace(/\"/g, '\\\\\"').replace(/\\n/g, \"\\\\n\"), \"\\\"\");\n }\n\n return url;\n};","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.createPinIcon = exports.createMapGLIcon = exports.createDefaultPin = void 0;\nvar qwant_basic_gl_style_1 = require(\"@qwant/qwant-basic-gl-style\");\nvar classnames_1 = __importDefault(require(\"classnames\"));\nvar IconManager = /** @class */ (function () {\n function IconManager() {\n }\n IconManager.get = function (_a) {\n var className = _a.className, subClassName = _a.subClassName, type = _a.type;\n return (0, qwant_basic_gl_style_1.getPoiIcon)({ className: className, subClassName: subClassName, type: type });\n };\n return IconManager;\n}());\nexports.default = IconManager;\nvar createDefaultPin = function () {\n var element = document.createElement('div');\n element.innerHTML = \"\\n <div class=\\\"marker\\\">\\n <div class=\\\"marker-container\\\">\\n <i class=\\\"icon icon-circle\\\"></i>\\n </div>\\n </div>\\n \";\n return element.firstElementChild;\n};\nexports.createDefaultPin = createDefaultPin;\nvar createMapGLIcon = function (imageFile, width, height) {\n return new Promise(function (resolve, reject) {\n var img = new Image(width, height);\n img.onload = function () {\n resolve(img);\n };\n img.onerror = reject;\n img.src = imageFile;\n });\n};\nexports.createMapGLIcon = createMapGLIcon;\nvar createPinIcon = function (_a) {\n var className = _a.className, disablePointerEvents = _a.disablePointerEvents;\n var element = document.createElement('div');\n element.className = (0, classnames_1.default)('marker', className);\n if (disablePointerEvents) {\n element.style.pointerEvents = 'none';\n }\n return element;\n};\nexports.createPinIcon = createPinIcon;\n","'use strict';\nvar fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n // eslint-disable-next-line es/no-function-prototype-bind -- safe\n var test = (function () { /* empty */ }).bind();\n // eslint-disable-next-line no-prototype-builtins -- safe\n return typeof test != 'function' || test.hasOwnProperty('prototype');\n});\n","'use strict';\nvar $propertyIsEnumerable = {}.propertyIsEnumerable;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Nashorn ~ JDK8 bug\nvar NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1);\n\n// `Object.prototype.propertyIsEnumerable` method implementation\n// https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable\nexports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {\n var descriptor = getOwnPropertyDescriptor(this, V);\n return !!descriptor && descriptor.enumerable;\n} : $propertyIsEnumerable;\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar $Object = Object;\nvar split = uncurryThis(''.split);\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n // eslint-disable-next-line no-prototype-builtins -- safe\n return !$Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) === 'String' ? split(it, '') : $Object(it);\n} : $Object;\n","'use strict';\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\n\nvar document = global.document;\n// typeof document.createElement is 'object' in old IE\nvar EXISTS = isObject(document) && isObject(document.createElement);\n\nmodule.exports = function (it) {\n return EXISTS ? document.createElement(it) : {};\n};\n","'use strict';\nvar shared = require('../internals/shared');\nvar uid = require('../internals/uid');\n\nvar keys = shared('keys');\n\nmodule.exports = function (key) {\n return keys[key] || (keys[key] = uid(key));\n};\n","'use strict';\n// eslint-disable-next-line es/no-object-getownpropertysymbols -- safe\nexports.f = Object.getOwnPropertySymbols;\n","'use strict';\nvar internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\n// `Object.keys` method\n// https://tc39.es/ecma262/#sec-object.keys\n// eslint-disable-next-line es/no-object-keys -- safe\nmodule.exports = Object.keys || function keys(O) {\n return internalObjectKeys(O, enumBugKeys);\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\nvar classof = require('../internals/classof');\nvar getBuiltIn = require('../internals/get-built-in');\nvar inspectSource = require('../internals/inspect-source');\n\nvar noop = function () { /* empty */ };\nvar construct = getBuiltIn('Reflect', 'construct');\nvar constructorRegExp = /^\\s*(?:class|function)\\b/;\nvar exec = uncurryThis(constructorRegExp.exec);\nvar INCORRECT_TO_STRING = !constructorRegExp.test(noop);\n\nvar isConstructorModern = function isConstructor(argument) {\n if (!isCallable(argument)) return false;\n try {\n construct(noop, [], argument);\n return true;\n } catch (error) {\n return false;\n }\n};\n\nvar isConstructorLegacy = function isConstructor(argument) {\n if (!isCallable(argument)) return false;\n switch (classof(argument)) {\n case 'AsyncFunction':\n case 'GeneratorFunction':\n case 'AsyncGeneratorFunction': return false;\n }\n try {\n // we can't check .prototype since constructors produced by .bind haven't it\n // `Function#toString` throws on some built-it function in some legacy engines\n // (for example, `DOMQuad` and similar in FF41-)\n return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument));\n } catch (error) {\n return true;\n }\n};\n\nisConstructorLegacy.sham = true;\n\n// `IsConstructor` abstract operation\n// https://tc39.es/ecma262/#sec-isconstructor\nmodule.exports = !construct || fails(function () {\n var called;\n return isConstructorModern(isConstructorModern.call)\n || !isConstructorModern(Object)\n || !isConstructorModern(function () { called = true; })\n || called;\n}) ? isConstructorLegacy : isConstructorModern;\n","'use strict';\nvar call = require('../internals/function-call');\nvar aCallable = require('../internals/a-callable');\nvar anObject = require('../internals/an-object');\nvar tryToString = require('../internals/try-to-string');\nvar getIteratorMethod = require('../internals/get-iterator-method');\n\nvar $TypeError = TypeError;\n\nmodule.exports = function (argument, usingIterator) {\n var iteratorMethod = arguments.length < 2 ? getIteratorMethod(argument) : usingIterator;\n if (aCallable(iteratorMethod)) return anObject(call(iteratorMethod, argument));\n throw new $TypeError(tryToString(argument) + ' is not iterable');\n};\n","'use strict';\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar SAFE_CLOSING = false;\n\ntry {\n var called = 0;\n var iteratorWithReturn = {\n next: function () {\n return { done: !!called++ };\n },\n 'return': function () {\n SAFE_CLOSING = true;\n }\n };\n iteratorWithReturn[ITERATOR] = function () {\n return this;\n };\n // eslint-disable-next-line es/no-array-from, no-throw-literal -- required for testing\n Array.from(iteratorWithReturn, function () { throw 2; });\n} catch (error) { /* empty */ }\n\nmodule.exports = function (exec, SKIP_CLOSING) {\n try {\n if (!SKIP_CLOSING && !SAFE_CLOSING) return false;\n } catch (error) { return false; } // workaround of old WebKit + `eval` bug\n var ITERATION_SUPPORT = false;\n try {\n var object = {};\n object[ITERATOR] = function () {\n return {\n next: function () {\n return { done: ITERATION_SUPPORT = true };\n }\n };\n };\n exec(object);\n } catch (error) { /* empty */ }\n return ITERATION_SUPPORT;\n};\n","'use strict';\n// `CreateIterResultObject` abstract operation\n// https://tc39.es/ecma262/#sec-createiterresultobject\nmodule.exports = function (value, done) {\n return { value: value, done: done };\n};\n","'use strict';\nvar anObject = require('../internals/an-object');\nvar aConstructor = require('../internals/a-constructor');\nvar isNullOrUndefined = require('../internals/is-null-or-undefined');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `SpeciesConstructor` abstract operation\n// https://tc39.es/ecma262/#sec-speciesconstructor\nmodule.exports = function (O, defaultConstructor) {\n var C = anObject(O).constructor;\n var S;\n return C === undefined || isNullOrUndefined(S = anObject(C)[SPECIES]) ? defaultConstructor : aConstructor(S);\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar isForced = require('../internals/is-forced');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar InternalMetadataModule = require('../internals/internal-metadata');\nvar iterate = require('../internals/iterate');\nvar anInstance = require('../internals/an-instance');\nvar isCallable = require('../internals/is-callable');\nvar isNullOrUndefined = require('../internals/is-null-or-undefined');\nvar isObject = require('../internals/is-object');\nvar fails = require('../internals/fails');\nvar checkCorrectnessOfIteration = require('../internals/check-correctness-of-iteration');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar inheritIfRequired = require('../internals/inherit-if-required');\n\nmodule.exports = function (CONSTRUCTOR_NAME, wrapper, common) {\n var IS_MAP = CONSTRUCTOR_NAME.indexOf('Map') !== -1;\n var IS_WEAK = CONSTRUCTOR_NAME.indexOf('Weak') !== -1;\n var ADDER = IS_MAP ? 'set' : 'add';\n var NativeConstructor = global[CONSTRUCTOR_NAME];\n var NativePrototype = NativeConstructor && NativeConstructor.prototype;\n var Constructor = NativeConstructor;\n var exported = {};\n\n var fixMethod = function (KEY) {\n var uncurriedNativeMethod = uncurryThis(NativePrototype[KEY]);\n defineBuiltIn(NativePrototype, KEY,\n KEY === 'add' ? function add(value) {\n uncurriedNativeMethod(this, value === 0 ? 0 : value);\n return this;\n } : KEY === 'delete' ? function (key) {\n return IS_WEAK && !isObject(key) ? false : uncurriedNativeMethod(this, key === 0 ? 0 : key);\n } : KEY === 'get' ? function get(key) {\n return IS_WEAK && !isObject(key) ? undefined : uncurriedNativeMethod(this, key === 0 ? 0 : key);\n } : KEY === 'has' ? function has(key) {\n return IS_WEAK && !isObject(key) ? false : uncurriedNativeMethod(this, key === 0 ? 0 : key);\n } : function set(key, value) {\n uncurriedNativeMethod(this, key === 0 ? 0 : key, value);\n return this;\n }\n );\n };\n\n var REPLACE = isForced(\n CONSTRUCTOR_NAME,\n !isCallable(NativeConstructor) || !(IS_WEAK || NativePrototype.forEach && !fails(function () {\n new NativeConstructor().entries().next();\n }))\n );\n\n if (REPLACE) {\n // create collection constructor\n Constructor = common.getConstructor(wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER);\n InternalMetadataModule.enable();\n } else if (isForced(CONSTRUCTOR_NAME, true)) {\n var instance = new Constructor();\n // early implementations not supports chaining\n var HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) !== instance;\n // V8 ~ Chromium 40- weak-collections throws on primitives, but should return false\n var THROWS_ON_PRIMITIVES = fails(function () { instance.has(1); });\n // most early implementations doesn't supports iterables, most modern - not close it correctly\n // eslint-disable-next-line no-new -- required for testing\n var ACCEPT_ITERABLES = checkCorrectnessOfIteration(function (iterable) { new NativeConstructor(iterable); });\n // for early implementations -0 and +0 not the same\n var BUGGY_ZERO = !IS_WEAK && fails(function () {\n // V8 ~ Chromium 42- fails only with 5+ elements\n var $instance = new NativeConstructor();\n var index = 5;\n while (index--) $instance[ADDER](index, index);\n return !$instance.has(-0);\n });\n\n if (!ACCEPT_ITERABLES) {\n Constructor = wrapper(function (dummy, iterable) {\n anInstance(dummy, NativePrototype);\n var that = inheritIfRequired(new NativeConstructor(), dummy, Constructor);\n if (!isNullOrUndefined(iterable)) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP });\n return that;\n });\n Constructor.prototype = NativePrototype;\n NativePrototype.constructor = Constructor;\n }\n\n if (THROWS_ON_PRIMITIVES || BUGGY_ZERO) {\n fixMethod('delete');\n fixMethod('has');\n IS_MAP && fixMethod('get');\n }\n\n if (BUGGY_ZERO || HASNT_CHAINING) fixMethod(ADDER);\n\n // weak collections should not contains .clear method\n if (IS_WEAK && NativePrototype.clear) delete NativePrototype.clear;\n }\n\n exported[CONSTRUCTOR_NAME] = Constructor;\n $({ global: true, constructor: true, forced: Constructor !== NativeConstructor }, exported);\n\n setToStringTag(Constructor, CONSTRUCTOR_NAME);\n\n if (!IS_WEAK) common.setStrong(Constructor, CONSTRUCTOR_NAME, IS_MAP);\n\n return Constructor;\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar isObject = require('../internals/is-object');\nvar hasOwn = require('../internals/has-own-property');\nvar defineProperty = require('../internals/object-define-property').f;\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertyNamesExternalModule = require('../internals/object-get-own-property-names-external');\nvar isExtensible = require('../internals/object-is-extensible');\nvar uid = require('../internals/uid');\nvar FREEZING = require('../internals/freezing');\n\nvar REQUIRED = false;\nvar METADATA = uid('meta');\nvar id = 0;\n\nvar setMetadata = function (it) {\n defineProperty(it, METADATA, { value: {\n objectID: 'O' + id++, // object ID\n weakData: {} // weak collections IDs\n } });\n};\n\nvar fastKey = function (it, create) {\n // return a primitive with prefix\n if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;\n if (!hasOwn(it, METADATA)) {\n // can't set metadata to uncaught frozen object\n if (!isExtensible(it)) return 'F';\n // not necessary to add metadata\n if (!create) return 'E';\n // add missing metadata\n setMetadata(it);\n // return object ID\n } return it[METADATA].objectID;\n};\n\nvar getWeakData = function (it, create) {\n if (!hasOwn(it, METADATA)) {\n // can't set metadata to uncaught frozen object\n if (!isExtensible(it)) return true;\n // not necessary to add metadata\n if (!create) return false;\n // add missing metadata\n setMetadata(it);\n // return the store of weak collections IDs\n } return it[METADATA].weakData;\n};\n\n// add metadata on freeze-family methods calling\nvar onFreeze = function (it) {\n if (FREEZING && REQUIRED && isExtensible(it) && !hasOwn(it, METADATA)) setMetadata(it);\n return it;\n};\n\nvar enable = function () {\n meta.enable = function () { /* empty */ };\n REQUIRED = true;\n var getOwnPropertyNames = getOwnPropertyNamesModule.f;\n var splice = uncurryThis([].splice);\n var test = {};\n test[METADATA] = 1;\n\n // prevent exposing of metadata key\n if (getOwnPropertyNames(test).length) {\n getOwnPropertyNamesModule.f = function (it) {\n var result = getOwnPropertyNames(it);\n for (var i = 0, length = result.length; i < length; i++) {\n if (result[i] === METADATA) {\n splice(result, i, 1);\n break;\n }\n } return result;\n };\n\n $({ target: 'Object', stat: true, forced: true }, {\n getOwnPropertyNames: getOwnPropertyNamesExternalModule.f\n });\n }\n};\n\nvar meta = module.exports = {\n enable: enable,\n fastKey: fastKey,\n getWeakData: getWeakData,\n onFreeze: onFreeze\n};\n\nhiddenKeys[METADATA] = true;\n","'use strict';\n// a string of all valid unicode whitespaces\nmodule.exports = '\\u0009\\u000A\\u000B\\u000C\\u000D\\u0020\\u00A0\\u1680\\u2000\\u2001\\u2002' +\n '\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF';\n","'use strict';\nvar IS_PURE = require('../internals/is-pure');\nvar global = require('../internals/global');\nvar fails = require('../internals/fails');\nvar WEBKIT = require('../internals/engine-webkit-version');\n\n// Forced replacement object prototype accessors methods\nmodule.exports = IS_PURE || !fails(function () {\n // This feature detection crashes old WebKit\n // https://github.com/zloirock/core-js/issues/232\n if (WEBKIT && WEBKIT < 535) return;\n var key = Math.random();\n // In FF throws only define methods\n // eslint-disable-next-line no-undef, no-useless-call, es/no-legacy-object-prototype-accessor-methods -- required for testing\n __defineSetter__.call(null, key, function () { /* empty */ });\n delete global[key];\n});\n","'use strict';\nvar global = require('../internals/global');\nvar apply = require('../internals/function-apply');\nvar bind = require('../internals/function-bind-context');\nvar isCallable = require('../internals/is-callable');\nvar hasOwn = require('../internals/has-own-property');\nvar fails = require('../internals/fails');\nvar html = require('../internals/html');\nvar arraySlice = require('../internals/array-slice');\nvar createElement = require('../internals/document-create-element');\nvar validateArgumentsLength = require('../internals/validate-arguments-length');\nvar IS_IOS = require('../internals/engine-is-ios');\nvar IS_NODE = require('../internals/engine-is-node');\n\nvar set = global.setImmediate;\nvar clear = global.clearImmediate;\nvar process = global.process;\nvar Dispatch = global.Dispatch;\nvar Function = global.Function;\nvar MessageChannel = global.MessageChannel;\nvar String = global.String;\nvar counter = 0;\nvar queue = {};\nvar ONREADYSTATECHANGE = 'onreadystatechange';\nvar $location, defer, channel, port;\n\nfails(function () {\n // Deno throws a ReferenceError on `location` access without `--location` flag\n $location = global.location;\n});\n\nvar run = function (id) {\n if (hasOwn(queue, id)) {\n var fn = queue[id];\n delete queue[id];\n fn();\n }\n};\n\nvar runner = function (id) {\n return function () {\n run(id);\n };\n};\n\nvar eventListener = function (event) {\n run(event.data);\n};\n\nvar globalPostMessageDefer = function (id) {\n // old engines have not location.origin\n global.postMessage(String(id), $location.protocol + '//' + $location.host);\n};\n\n// Node.js 0.9+ & IE10+ has setImmediate, otherwise:\nif (!set || !clear) {\n set = function setImmediate(handler) {\n validateArgumentsLength(arguments.length, 1);\n var fn = isCallable(handler) ? handler : Function(handler);\n var args = arraySlice(arguments, 1);\n queue[++counter] = function () {\n apply(fn, undefined, args);\n };\n defer(counter);\n return counter;\n };\n clear = function clearImmediate(id) {\n delete queue[id];\n };\n // Node.js 0.8-\n if (IS_NODE) {\n defer = function (id) {\n process.nextTick(runner(id));\n };\n // Sphere (JS game engine) Dispatch API\n } else if (Dispatch && Dispatch.now) {\n defer = function (id) {\n Dispatch.now(runner(id));\n };\n // Browsers with MessageChannel, includes WebWorkers\n // except iOS - https://github.com/zloirock/core-js/issues/624\n } else if (MessageChannel && !IS_IOS) {\n channel = new MessageChannel();\n port = channel.port2;\n channel.port1.onmessage = eventListener;\n defer = bind(port.postMessage, port);\n // Browsers with postMessage, skip WebWorkers\n // IE8 has postMessage, but it's sync & typeof its postMessage is 'object'\n } else if (\n global.addEventListener &&\n isCallable(global.postMessage) &&\n !global.importScripts &&\n $location && $location.protocol !== 'file:' &&\n !fails(globalPostMessageDefer)\n ) {\n defer = globalPostMessageDefer;\n global.addEventListener('message', eventListener, false);\n // IE8-\n } else if (ONREADYSTATECHANGE in createElement('script')) {\n defer = function (id) {\n html.appendChild(createElement('script'))[ONREADYSTATECHANGE] = function () {\n html.removeChild(this);\n run(id);\n };\n };\n // Rest old browsers\n } else {\n defer = function (id) {\n setTimeout(runner(id), 0);\n };\n }\n}\n\nmodule.exports = {\n set: set,\n clear: clear\n};\n","'use strict';\n// TODO: Remove from `core-js@4` since it's moved to entry points\nrequire('../modules/es.regexp.exec');\nvar call = require('../internals/function-call');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar regexpExec = require('../internals/regexp-exec');\nvar fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nvar SPECIES = wellKnownSymbol('species');\nvar RegExpPrototype = RegExp.prototype;\n\nmodule.exports = function (KEY, exec, FORCED, SHAM) {\n var SYMBOL = wellKnownSymbol(KEY);\n\n var DELEGATES_TO_SYMBOL = !fails(function () {\n // String methods call symbol-named RegExp methods\n var O = {};\n O[SYMBOL] = function () { return 7; };\n return ''[KEY](O) !== 7;\n });\n\n var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL && !fails(function () {\n // Symbol-named RegExp methods call .exec\n var execCalled = false;\n var re = /a/;\n\n if (KEY === 'split') {\n // We can't use real regex here since it causes deoptimization\n // and serious performance degradation in V8\n // https://github.com/zloirock/core-js/issues/306\n re = {};\n // RegExp[@@split] doesn't call the regex's exec method, but first creates\n // a new one. We need to return the patched regex when creating the new one.\n re.constructor = {};\n re.constructor[SPECIES] = function () { return re; };\n re.flags = '';\n re[SYMBOL] = /./[SYMBOL];\n }\n\n re.exec = function () {\n execCalled = true;\n return null;\n };\n\n re[SYMBOL]('');\n return !execCalled;\n });\n\n if (\n !DELEGATES_TO_SYMBOL ||\n !DELEGATES_TO_EXEC ||\n FORCED\n ) {\n var nativeRegExpMethod = /./[SYMBOL];\n var methods = exec(SYMBOL, ''[KEY], function (nativeMethod, regexp, str, arg2, forceStringMethod) {\n var $exec = regexp.exec;\n if ($exec === regexpExec || $exec === RegExpPrototype.exec) {\n if (DELEGATES_TO_SYMBOL && !forceStringMethod) {\n // The native String method already delegates to @@method (this\n // polyfilled function), leasing to infinite recursion.\n // We avoid it by directly calling the native @@method method.\n return { done: true, value: call(nativeRegExpMethod, regexp, str, arg2) };\n }\n return { done: true, value: call(nativeMethod, str, regexp, arg2) };\n }\n return { done: false };\n });\n\n defineBuiltIn(String.prototype, KEY, methods[0]);\n defineBuiltIn(RegExpPrototype, SYMBOL, methods[1]);\n }\n\n if (SHAM) createNonEnumerableProperty(RegExpPrototype[SYMBOL], 'sham', true);\n};\n","'use strict';\nvar call = require('../internals/function-call');\nvar anObject = require('../internals/an-object');\nvar isCallable = require('../internals/is-callable');\nvar classof = require('../internals/classof-raw');\nvar regexpExec = require('../internals/regexp-exec');\n\nvar $TypeError = TypeError;\n\n// `RegExpExec` abstract operation\n// https://tc39.es/ecma262/#sec-regexpexec\nmodule.exports = function (R, S) {\n var exec = R.exec;\n if (isCallable(exec)) {\n var result = call(exec, R, S);\n if (result !== null) anObject(result);\n return result;\n }\n if (classof(R) === 'RegExp') return call(regexpExec, R, S);\n throw new $TypeError('RegExp#exec called on incompatible receiver');\n};\n","import React from 'react';\nimport cx from 'classnames';\n\nconst Divider = ({ className = '', paddingTop = 20, paddingBottom = 20 }) => (\n <div\n className={cx('divider', className)}\n style={{ paddingTop: `${paddingTop}px`, paddingBottom: `${paddingBottom}px` }}\n >\n <div className=\"divider-line\" />\n </div>\n);\nexport default Divider;\n","\"use strict\";\nvar __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n if (typeof b !== \"function\" && b !== null)\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar poi_1 = __importDefault(require(\"./poi\"));\nvar LatLonPoi = /** @class */ (function (_super) {\n __extends(LatLonPoi, _super);\n function LatLonPoi(lnglat, label) {\n var _this = this;\n if (typeof lnglat.wrap === 'function') {\n // mapbox-gl LngLat provides a wrap() method to wrap longitude values.\n // These values are out of bounds for points on world copies\n // (i.e. when multiple worlds are visible at lower zooms).\n lnglat = lnglat.wrap();\n }\n var id = \"latlon:\".concat(lnglat.lat.toFixed(5), \":\").concat(lnglat.lng.toFixed(5));\n if (!label) {\n label = \"\".concat(lnglat.lat.toFixed(5), \" : \").concat(lnglat.lng.toFixed(5));\n }\n _this = _super.call(this, id, id, label, undefined, lnglat, undefined, undefined) || this;\n _this.type = 'latlon';\n return _this;\n }\n return LatLonPoi;\n}(poi_1.default));\nexports.default = LatLonPoi;\n","\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importDefault(require(\"react\"));\nvar classnames_1 = __importDefault(require(\"classnames\"));\nvar string_1 = require(\"src/libs/string\");\nvar qwant_ponents_1 = require(\"@qwant/qwant-ponents\");\nvar leaf_svg_1 = require(\"../../../public/images/leaf.svg\");\nvar MainActionButton = function (_a) {\n var _b;\n var variant = _a.variant, label = _a.label, onClick = _a.onClick, icon = _a.icon, iconStyle = _a.iconStyle, className = _a.className, ecoResponsible = _a.ecoResponsible, isLeafAnimated = _a.isLeafAnimated, rest = __rest(_a, [\"variant\", \"label\", \"onClick\", \"icon\", \"iconStyle\", \"className\", \"ecoResponsible\", \"isLeafAnimated\"]);\n return (react_1.default.createElement(\"button\", __assign({ type: \"button\", onClick: onClick, className: (0, classnames_1.default)('mainActionButton', (_b = {},\n _b[\"mainActionButton--\".concat(variant)] = variant,\n _b), className) }, rest),\n typeof icon === 'string' ? (react_1.default.createElement(\"div\", { className: \"mainActionButton-icon icon-\".concat(icon), style: iconStyle }, ecoResponsible && (react_1.default.createElement(\"span\", { className: (0, classnames_1.default)('ecoResponsible-leaf', isLeafAnimated && 'ecoResponsible-leaf--animated') },\n react_1.default.createElement(\"span\", { className: \"ecoResponsible-leaf-inner\" },\n react_1.default.createElement(leaf_svg_1.ReactComponent, { className: \"ecoResponsible-icon\" })))))) : (react_1.default.createElement(qwant_ponents_1.Flex, { className: \"mainActionButton-icon\", center: true }, icon)),\n react_1.default.createElement(\"div\", { className: \"mainActionButton-label u-ellipsis\" }, (0, string_1.capitalizeFirst)(label))));\n};\nexports.default = MainActionButton;\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function Loader({ width = 38, height = 30, className }) {\n return (\n <svg\n width={width}\n height={height}\n viewBox=\"0 0 120 30\"\n xmlns=\"http://www.w3.org/2000/svg\"\n fill=\"currentColor\"\n aria-label=\"Loader\"\n className={className}\n >\n <circle cx=\"15\" cy=\"15\" r=\"15\">\n <animate\n attributeName=\"r\"\n from=\"15\"\n to=\"15\"\n begin=\"0s\"\n dur=\"0.8s\"\n values=\"15;9;15\"\n calcMode=\"linear\"\n repeatCount=\"indefinite\"\n />\n <animate\n attributeName=\"fill-opacity\"\n from=\"1\"\n to=\"1\"\n begin=\"0s\"\n dur=\"0.8s\"\n values=\"1;.5;1\"\n calcMode=\"linear\"\n repeatCount=\"indefinite\"\n />\n </circle>\n <circle cx=\"60\" cy=\"15\" r=\"9\" fillOpacity=\"0.3\">\n <animate\n attributeName=\"r\"\n from=\"9\"\n to=\"9\"\n begin=\"0s\"\n dur=\"0.8s\"\n values=\"9;15;9\"\n calcMode=\"linear\"\n repeatCount=\"indefinite\"\n />\n <animate\n attributeName=\"fill-opacity\"\n from=\"0.5\"\n to=\"0.5\"\n begin=\"0s\"\n dur=\"0.8s\"\n values=\".5;1;.5\"\n calcMode=\"linear\"\n repeatCount=\"indefinite\"\n />\n </circle>\n <circle cx=\"105\" cy=\"15\" r=\"15\">\n <animate\n attributeName=\"r\"\n from=\"15\"\n to=\"15\"\n begin=\"0s\"\n dur=\"0.8s\"\n values=\"15;9;15\"\n calcMode=\"linear\"\n repeatCount=\"indefinite\"\n />\n <animate\n attributeName=\"fill-opacity\"\n from=\"1\"\n to=\"1\"\n begin=\"0s\"\n dur=\"0.8s\"\n values=\"1;.5;1\"\n calcMode=\"linear\"\n repeatCount=\"indefinite\"\n />\n </circle>\n </svg>\n )\n}\n\nLoader.propTypes = {\n className: PropTypes.string,\n width: PropTypes.number,\n height: PropTypes.number,\n}\n","\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importStar(require(\"react\"));\nvar category_service_1 = __importDefault(require(\"src/adapters/category_service\"));\nvar MainActionButton_1 = __importDefault(require(\"src/components/ui/MainActionButton\"));\nvar telemetry_1 = __importDefault(require(\"src/libs/telemetry\"));\nvar colors_1 = require(\"src/libs/colors\");\nvar search_history_1 = require(\"../adapters/search_history\");\nvar CategoryList = function (_a) {\n var className = _a.className, _b = _a.limit, limit = _b === void 0 ? Number.MAX_VALUE : _b, isLeafAnimated = _a.isLeafAnimated;\n var searchHistoryEnabled = (0, search_history_1.getHistoryEnabled)();\n var handleCategoryClick = (0, react_1.useCallback)(function (category) {\n if (searchHistoryEnabled && category) {\n (0, search_history_1.saveQuery)(__assign(__assign({}, category), { category: category }));\n }\n telemetry_1.default.add(telemetry_1.default['HOME_CATEGORY'], { category: category.name });\n window.app.navigateTo(\"/places/?type=\".concat(category.name).concat((category === null || category === void 0 ? void 0 : category.ecoResponsible) ? \"&eco=\".concat(category.name) : ''));\n }, [searchHistoryEnabled]);\n return (react_1.default.createElement(\"div\", { className: className }, category_service_1.default.getCategories()\n .slice(0, limit)\n .map(function (category) {\n var _a;\n return (react_1.default.createElement(MainActionButton_1.default, { key: category.label, isLeafAnimated: isLeafAnimated, onClick: function () { return handleCategoryClick(category); }, variant: \"category\", label: category.shortLabel, icon: category.iconName, iconStyle: {\n color: category.color,\n backgroundColor: (_a = category === null || category === void 0 ? void 0 : category.bgColor) !== null && _a !== void 0 ? _a : (0, colors_1.getLightBackground)(category.color),\n }, ecoResponsible: category.ecoResponsible }));\n })));\n};\nexports.default = CategoryList;\n","import React, { useState } from 'react';\nimport classnames from 'classnames';\nimport NavigatorGeolocalisationPoi from 'src/adapters/poi/specials/navigator_geolocalisation_poi';\nimport Category from 'src/adapters/category';\nimport Intention from 'src/adapters/intention';\nimport { Address } from 'src/components/ui';\nimport PlaceIcon from 'src/components/PlaceIcon';\nimport PoiStore from 'src/adapters/poi/poi_store';\nimport NoResultMessage from 'src/panel/NoResultMessage';\nimport { deleteQuery, getQueryType } from 'src/adapters/search_history';\nimport { useI18n } from 'src/hooks';\nimport { IconEmpty, Flex } from '@qwant/qwant-ponents';\nimport { GREY_SEMI_DARKNESS } from '../../libs/colors';\n\nconst SuggestItem = ({ item }) => {\n const { _ } = useI18n();\n const [removed, setRemoved] = useState(false);\n\n if (item.errorLabel) {\n return (\n <div className=\"autocomplete_error\">\n <NoResultMessage />\n </div>\n );\n }\n\n if (removed) {\n return false;\n }\n\n let category,\n firstLabel,\n secondLabel,\n place = item,\n backgroundIcon = true;\n const props = {};\n const variants = [];\n const isHistory = item._suggestSource === 'history';\n const isFavorite = item instanceof PoiStore === true;\n if (isFavorite) {\n variants.push('favorite');\n } else if (isHistory) {\n variants.push('history');\n }\n\n const removeFromHistory = e => {\n // Prevent the input field from losing focus, therefore hiding the panel\n e.preventDefault();\n // Prevent triggering the mouse down action on the parent\n e.stopPropagation();\n deleteQuery({ item, type: getQueryType(item) }, true);\n setRemoved(true);\n };\n\n if (item instanceof NavigatorGeolocalisationPoi) {\n firstLabel = _('Your position', 'direction');\n variants.push('geoloc');\n } else if (item instanceof Category) {\n category = item;\n place = null;\n props['data-id'] = item.id;\n variants.push('category');\n firstLabel = item.label;\n secondLabel = item.alternativeName;\n } else if (item instanceof Intention) {\n place = null;\n category = item.category;\n variants.push('intention');\n firstLabel = item.category?.label || item.fullTextQuery;\n secondLabel = item.place\n ? `${_('Close to')} ${item.place.properties.geocoding.name}`\n : _('nearby');\n } else {\n backgroundIcon = false;\n const streetAddress = item.alternativeName ? ( // fallback to alternativeName for older favorites\n item.alternativeName\n ) : (\n <Address\n address={item.address}\n omitStreet={item.type === 'house' || item.type === 'street'}\n inline\n />\n );\n firstLabel = item.name;\n if (!isFavorite && !isHistory) {\n secondLabel = streetAddress;\n }\n }\n\n return (\n <div\n className={classnames(\n 'autocomplete_suggestion',\n variants.map(variant => `autocomplete_suggestion--${variant}`)\n )}\n {...props}\n >\n <PlaceIcon\n className=\"autocomplete_suggestion_icon\"\n place={place}\n category={category}\n withBackground={backgroundIcon}\n isFavorite={isFavorite}\n isHistory={isHistory}\n />\n <div className=\"autocomplete_suggestion__labels\">\n <div className=\"autocomplete_suggestion__first_line\">{firstLabel}</div>\n {secondLabel && <div className=\"autocomplete_suggestion__second_line\">{secondLabel}</div>}\n </div>\n {isHistory && (\n <Flex ml=\"s\">\n <IconEmpty\n width={20}\n fill={GREY_SEMI_DARKNESS}\n onMouseDown={removeFromHistory}\n title={_('Delete')}\n />\n </Flex>\n )}\n </div>\n );\n};\n\nexport default SuggestItem;\n","import React from 'react';\nimport classnames from 'classnames';\nimport { object, func, string, arrayOf } from 'prop-types';\nimport SuggestItem from './SuggestItem';\n\nconst SuggestsDropdown = ({ className = '', suggestItems, onSelect, highlighted }) => {\n // Focused and empty field, unanswered prompt, history feature enabled: show history prompt\n return (\n <ul className={classnames('autocomplete_suggestions', className)}>\n {suggestItems.map((suggestItem, index) => (\n <li\n key={index}\n onMouseDown={() => {\n onSelect(suggestItem);\n }}\n className={classnames({ selected: highlighted === suggestItem })}\n >\n <SuggestItem item={suggestItem} />\n </li>\n ))}\n </ul>\n );\n};\n\nSuggestsDropdown.propTypes = {\n suggestItems: arrayOf(object).isRequired,\n highlighted: object,\n onSelect: func.isRequired,\n className: string,\n value: string,\n};\n\nexport default SuggestsDropdown;\n","import { useState, useRef, useEffect } from 'react';\n\nfunction useDelayedState(initialState) {\n var _useState = useState(initialState),\n state = _useState[0],\n setState = _useState[1];\n\n var timeoutRef = useRef();\n\n var setStateAfter = function setStateAfter(newState, delay) {\n if (delay === 0 || delay === undefined) {\n setState(newState);\n } else {\n if (timeoutRef.current) {\n clearTimeout(timeoutRef.current);\n }\n\n timeoutRef.current = setTimeout(function () {\n setState(newState);\n timeoutRef.current = null;\n }, delay);\n }\n };\n\n var cancelSetState = function cancelSetState() {\n if (timeoutRef.current) {\n clearTimeout(timeoutRef.current);\n timeoutRef.current = null;\n }\n };\n\n useEffect(function () {\n return function () {\n if (timeoutRef.current) clearTimeout(timeoutRef.current);\n };\n }, []);\n return [state, setStateAfter, cancelSetState];\n}\n\nexport default useDelayedState;\n//# sourceMappingURL=index.modern.js.map\n","import React, { useEffect, useState, useCallback, useRef, useMemo } from 'react';\nimport ReactDOM from 'react-dom';\nimport debounce from 'lodash.debounce';\nimport { bool, string, func, object } from 'prop-types';\nimport { useConfig, useDevice, useI18n } from 'src/hooks';\nimport SuggestsDropdown from 'src/components/ui/SuggestsDropdown';\nimport { fetchSuggests, getInputValue, modifyList } from 'src/libs/suggest';\nimport { UserFeedbackYesNo } from './index';\nimport { setHistoryEnabled, getHistoryEnabled } from 'src/adapters/search_history';\nimport { Box, Button, Stack, Text, Flex } from '@qwant/qwant-ponents';\nimport { PURPLE } from 'src/libs/colors';\nimport { IconHistory, IconHistoryDisabled, IconMenu } from './icons';\nimport Telemetry from 'src/libs/telemetry';\nimport { listen, unListen } from 'src/libs/customEvents';\nimport useDelayedState from 'use-delayed-state';\nimport classnames from 'classnames';\nimport { useStore } from 'src/store';\n\nconst SUGGEST_DEBOUNCE_WAIT = 100;\n\nlet currentQuery = null;\n\nconst getSuggestItemLimits = ({ inputValue, withHistory, isMobile }) => {\n if (!withHistory) {\n return {\n maxHistoryItems: 0,\n maxFavorites: !inputValue ? 5 : 2,\n };\n }\n\n if (!inputValue) {\n return {\n maxFavorites: 2, // only if no history items\n maxHistoryItems: isMobile ? 7 : 3,\n };\n }\n\n return {\n maxFavorites: 1,\n maxHistoryItems: 1,\n };\n};\n\nconst Suggest = ({\n outputNode,\n withHistory,\n withHistoryPrompt,\n withCategories,\n withGeoloc,\n onSelect,\n className,\n onToggle,\n children: renderInput,\n value,\n withFeedback,\n hide,\n}) => {\n const searchHistoryConfig = useConfig('searchHistory');\n const [items, setItems] = useState([]);\n const [isOpen, setIsOpen] = useState(false);\n const [highlighted, setHighlighted] = useState(null);\n const [hasFocus, setHasFocus, cancelSetHasFocus] = useDelayedState(false);\n const [historyAnswer, setHistoryAnswer] = useState(null);\n const [keepHistoryPromptVisible, setKeepHistoryPromptVisible] = useState(\n getHistoryEnabled() === null\n );\n const { isMobile } = useDevice();\n\n const { isSearchInputTyping } = useStore();\n\n const displayHistoryPrompt = useMemo(\n () =>\n withHistoryPrompt &&\n isOpen &&\n searchHistoryConfig?.enabled &&\n value === '' &&\n keepHistoryPromptVisible,\n [isOpen, keepHistoryPromptVisible, searchHistoryConfig?.enabled, value, withHistoryPrompt]\n );\n\n const isHistoryPromptVisible = useMemo(\n () => (isMobile ? displayHistoryPrompt && hasFocus : displayHistoryPrompt),\n [isMobile, hasFocus, displayHistoryPrompt]\n );\n const dropdownVisible = useMemo(\n () => hasFocus && isOpen && outputNode,\n [hasFocus, isOpen, outputNode]\n );\n const { _, getLocalizedUrl } = useI18n();\n const dropDownContent = useRef();\n\n const close = useCallback(() => {\n if (!isHistoryPromptVisible) {\n setIsOpen(false);\n }\n setItems([]);\n }, [isHistoryPromptVisible]);\n\n const historyPrompt = () => {\n if (historyAnswer === null) {\n return (\n <Box m=\"l\" className=\"historyPromptWrapper\">\n <IconHistory width={20} fill={PURPLE} className=\"historyIcon\" />\n <Text\n typo=\"body-1\"\n color=\"primary\"\n dangerouslySetInnerHTML={{\n __html: _(\n '<span class=\"historyText\">History</span> is available on Qwant Maps',\n 'history'\n ),\n }}\n />\n <Stack mt=\"xs\">\n <Box>\n <Text typo=\"body-2\">\n {_(\n 'Convenient and completely private, the history will only be visible to you on this device 🙈.',\n 'history'\n )}{' '}\n <a\n href={getLocalizedUrl('helpHistory')}\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n onMouseDown={e => {\n e.preventDefault();\n }}\n >\n {_('Read more', 'history')}\n </a>\n </Text>\n </Box>\n <Box mt=\"xl\" className=\"historyButtons\">\n <Button\n variant=\"secondary-black\"\n onClick={() => {\n Telemetry.add(Telemetry.HISTORY_DISABLED_FROM_SUGGEST);\n setHistoryAnswer(false);\n document.querySelector('#search').focus();\n document.querySelector('.top_bar').classList.add('top_bar--search_focus');\n setHistoryEnabled(false);\n cancelSetHasFocus();\n }}\n >\n {_('No thanks', 'history')}\n </Button>\n <Button\n variant=\"primary-green\"\n ml=\"xs\"\n onClick={() => {\n Telemetry.add(Telemetry.HISTORY_ENABLED_FROM_SUGGEST);\n setHistoryAnswer(true);\n document.querySelector('#search').focus();\n document.querySelector('.top_bar').classList.add('top_bar--search_focus');\n setHistoryEnabled(true);\n setHasFocus(true);\n cancelSetHasFocus();\n }}\n >\n {_('Enable history', 'history')}\n </Button>\n </Box>\n </Stack>\n </Box>\n );\n } else if (historyAnswer === true) {\n return (\n <Box m=\"l\" className=\"historyPromptWrapper\">\n <IconHistory width={20} fill={PURPLE} className=\"historyIcon\" />\n <Text\n typo=\"body-1\"\n color=\"primary\"\n bold\n dangerouslySetInnerHTML={{\n __html: _(\n 'Well done, the <span class=\"historyText\">history</span> is activated',\n 'history'\n ),\n }}\n />\n <Stack mt=\"xs\">\n <Box>\n <Text\n typo=\"body-2\"\n className=\"historyParagraph\"\n dangerouslySetInnerHTML={{\n __html: _(\n 'You can find and <a href=\"history\" target=\"_self\">manage your complete history</a> at any time in the menu',\n 'history'\n ),\n }}\n />{' '}\n <IconMenu fill=\"currentColor\" width={16} />\n </Box>\n </Stack>\n </Box>\n );\n } else if (historyAnswer === false) {\n return (\n <Box m=\"l\" className=\"historyPromptWrapper\">\n <IconHistoryDisabled width={20} className=\"historyDisabledIcon\" />\n <Text typo=\"body-1\" color=\"primary\" bold>\n {_('No worries, history is disabled', 'history')}\n </Text>\n <Stack mt=\"xs\">\n <Box>\n <Text\n typo=\"body-2\"\n className=\"historyParagraph\"\n dangerouslySetInnerHTML={{\n __html: _(\n 'You can change your mind at any time and <a href=\"history\" target=\"_self\">manage</a> the activation of the history in the menu',\n 'history'\n ),\n }}\n />{' '}\n <IconMenu fill=\"currentColor\" width={16} />\n </Box>\n </Stack>\n </Box>\n );\n }\n };\n\n const navigateToHistoryPanel = useCallback(() => {\n window.app.navigateTo('/history/');\n }, []);\n\n useEffect(() => {\n if (onToggle) {\n onToggle(dropdownVisible);\n }\n }, [dropdownVisible, onToggle]);\n\n useEffect(() => {\n const disableHistoryHandler = listen('hide_history_prompt', () => {\n setKeepHistoryPromptVisible(false);\n });\n return () => {\n unListen(disableHistoryHandler);\n };\n }, []);\n\n // eslint-disable-next-line react-hooks/exhaustive-deps\n const fetchItems = useCallback(\n debounce(value => {\n if (currentQuery) {\n currentQuery.abort();\n }\n\n // Check if history has been enabled in the current session before fetching suggest items\n withHistory = getHistoryEnabled();\n\n const query = fetchSuggests(value, {\n withCategories,\n ...getSuggestItemLimits({ inputValue: value, withHistory, isMobile }),\n });\n\n currentQuery = query;\n\n query\n .then(suggestions => modifyList(suggestions, withGeoloc && value === '', value, hide))\n .then(items => {\n setItems(items);\n currentQuery = null;\n })\n .catch(() => {\n /* Query aborted. Just ignore silently */\n });\n }, SUGGEST_DEBOUNCE_WAIT),\n [withCategories, withGeoloc, hide]\n );\n\n useEffect(() => {\n if (!hasFocus) {\n close();\n if (historyAnswer !== null) {\n setKeepHistoryPromptVisible(false);\n }\n } else {\n setHighlighted(null);\n if (!value || isSearchInputTyping) {\n fetchItems(value);\n setIsOpen(true);\n }\n if (value) {\n setKeepHistoryPromptVisible(false);\n }\n }\n if (!value && keepHistoryPromptVisible) {\n document.body.classList.add('top_bar--history-suggest');\n } else {\n document.body.classList.remove('top_bar--history-suggest');\n }\n }, [\n hasFocus,\n fetchItems,\n value,\n keepHistoryPromptVisible,\n historyAnswer,\n close,\n isSearchInputTyping,\n ]);\n\n const selectItem = item => {\n if (item._suggestSource === 'history') {\n Telemetry.add(Telemetry.HISTORY_ITEM_CLICKED_SUGGEST);\n }\n onSelect(item, { query: value });\n setHighlighted(null);\n };\n\n const onKeyDown = e => {\n switch (e.key) {\n case 'Esc':\n case 'Escape':\n close();\n break;\n case 'Enter':\n if (highlighted !== null) {\n e.preventDefault(); // prevent search input submit with its current content (highlighted POI name)\n selectItem(highlighted);\n }\n break;\n case 'ArrowDown':\n setHighlighted(items[items.indexOf(highlighted) + 1] || null);\n break;\n case 'ArrowUp':\n e.preventDefault(); // prevent cursor returning at beginning\n setHighlighted(\n !highlighted ? items[items.length - 1] : items[items.indexOf(highlighted) - 1] || null\n );\n }\n };\n\n useEffect(() => {\n // If available we use the Visual Viewport API, which informs about the visible page area,\n // in particular taking the virtual keyboard into account.\n // See https://developer.mozilla.org/en-US/docs/Web/API/Visual_Viewport_API\n if (isMobile && dropdownVisible && window.visualViewport) {\n const setDropdownFixedHeight = () => {\n const TOP_BAR_HEIGHT = 80;\n // visualViewport.height is the real visible height, not including the virtual keyboard.\n // Giving a fixed height to the container makes the content scrollable\n outputNode.style.height = window.visualViewport.height - TOP_BAR_HEIGHT + 'px';\n };\n setDropdownFixedHeight();\n visualViewport.addEventListener('resize', setDropdownFixedHeight);\n\n const cancelTouchScrollIfNotOverflow = e => {\n const hasOverflow =\n dropDownContent.current &&\n dropDownContent.current.getBoundingClientRect().height >\n outputNode.getBoundingClientRect().height;\n if (!hasOverflow) {\n e.preventDefault();\n }\n };\n outputNode.addEventListener('touchmove', cancelTouchScrollIfNotOverflow);\n\n return () => {\n outputNode.style.height = 'auto';\n visualViewport.removeEventListener('resize', setDropdownFixedHeight);\n outputNode.removeEventListener('touchmove', cancelTouchScrollIfNotOverflow);\n };\n }\n }, [isMobile, items, dropdownVisible, outputNode]);\n\n return (\n <>\n {renderInput({\n onKeyDown,\n onFocus: () => {\n setHasFocus(true);\n },\n onBlur: () => {\n // The mouseLeave flag allows to keep the suggest open when clicking outside of the browser\n if (!window.mouseLeave) {\n setHasFocus(false, isMobile ? 300 : 150);\n }\n },\n highlightedValue: highlighted ? getInputValue(highlighted) : null,\n })}\n {(dropdownVisible || isHistoryPromptVisible) &&\n ReactDOM.createPortal(\n <div ref={dropDownContent}>\n {!value &&\n items.length > 0 &&\n !items[0].errorLabel &&\n items.some(item => item._suggestSource === 'history') &&\n getHistoryEnabled() && (\n <Flex between className=\"manage_history\">\n <Text typo=\"body-1\" color=\"primary\" bold>\n {_('Recent history')}\n </Text>\n <button onClick={() => navigateToHistoryPanel()}>{_('Manage history')}</button>\n </Flex>\n )}\n {dropdownVisible && !isHistoryPromptVisible && (\n <SuggestsDropdown\n className={classnames(\n items.length === 0 && 'autocomplete_suggestions--empty',\n items.length > 0 && getHistoryEnabled() && 'autocomplete_suggestions--history',\n className\n )}\n suggestItems={items}\n highlighted={highlighted}\n onSelect={selectItem}\n value={value}\n />\n )}\n {isHistoryPromptVisible && historyPrompt()}\n {withFeedback && value && items.length > 0 && !items[0].errorLabel && (\n <UserFeedbackYesNo\n questionId=\"suggest\"\n context={encodeURIComponent(value) + document.location.hash}\n question={_('Satisfied with the results?')}\n />\n )}\n {!value &&\n items.length > 0 &&\n !items[0].errorLabel &&\n items.some(item => item._suggestSource === 'history') &&\n getHistoryEnabled() && (\n <div className=\"suggestHistoryFooter\">\n {_(\n 'Your history is activated. It is only visible to you on this device.',\n 'suggest'\n )}{' '}\n <br />\n <a\n href={getLocalizedUrl('helpHistory')}\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n onMouseDown={e => {\n e.preventDefault();\n }}\n >\n {_('Learn more', 'suggest')}\n </a>\n </div>\n )}\n </div>,\n outputNode\n )}\n {}\n </>\n );\n};\n\nSuggest.propTypes = {\n outputNode: object,\n withCategories: bool,\n withGeoloc: bool,\n withHistory: bool,\n withHistoryPrompt: bool,\n onSelect: func.isRequired,\n onToggle: func,\n className: string,\n value: string,\n withFeedback: bool,\n};\n\nexport default Suggest;\n","/* global _ */\nimport React from 'react';\nimport cx from 'classnames';\nimport poiSubClass from 'src/mapbox/poi_subclass';\nimport { capitalizeFirst } from 'src/libs/string';\nimport Address from 'src/components/ui/Address';\nimport { Flex, Text } from '@qwant/qwant-ponents';\n\nconst PoiTitle = ({ poi, withAlternativeName, inList }) => {\n const { name, localName, subClassName, address } = poi;\n // LatLon PoI\n if (subClassName === 'latlon') {\n const latLon = name;\n\n // Close to (address) + GPS coordinates\n if (address) {\n return (\n <div className=\"poiTitle\">\n <div className=\"u-text--subtitle u-italic u-mb-xxs\">{_('Close to', 'poi')}</div>\n <Text\n className={cx('poiTitle-main', inList && 'u-ellipsis')}\n typo={inList ? 'body-1' : 'heading-4'}\n color=\"primary\"\n bold\n >\n <Address address={address} omitCountry />\n </Text>\n <div className=\"poiTitle-position\">{latLon}</div>\n </div>\n );\n }\n\n // GPS coordinates only\n return (\n <div className=\"poiTitle\">\n <h2 className=\"poiTitle-main u-text--smallTitle u-mb-xxs\">\n {_('Geographic coordinates', 'poi')}\n </h2>\n <div className=\"poiTitle-position\">{latLon}</div>\n </div>\n );\n }\n\n const title = name || localName;\n const alternative = withAlternativeName && name && localName && localName !== name && localName;\n const subclass = capitalizeFirst(poiSubClass(subClassName));\n\n // Location / address\n return (\n <Flex className=\"poiTitle\" column fullWidth>\n <Text\n className={cx('poiTitle-main', inList && 'u-ellipsis')}\n typo={inList ? 'body-1' : 'heading-4'}\n color=\"primary\"\n bold\n >\n {title || subclass}\n </Text>\n {alternative && (\n <Flex mb=\"xxs\" className=\"poiTitle-alternative u-text--subtitle u-italic\">\n {alternative}\n </Flex>\n )}\n </Flex>\n );\n};\n\nexport default PoiTitle;\n","/* global _ _n */\nimport React from 'react';\nimport cx from 'classnames';\nimport Telemetry from 'src/libs/telemetry';\nimport { Flex, IconInformation, StarRating, Text, Tooltip } from '@qwant/qwant-ponents';\nimport { isFromEcotables, isFromTripAdvisor, isFromPagesJaunes } from 'src/libs/pois';\n\nfunction logGradesClick(poi, inList) {\n const grades = poi.blocksByType.grades;\n if (grades && grades.url) {\n Telemetry.sendPoiEvent(\n poi,\n 'reviews',\n Telemetry.buildInteractionData({\n id: poi.id,\n source: poi.meta.source,\n template: inList ? 'multiple' : 'single',\n zone: inList ? 'list' : 'detail',\n element: 'reviews',\n })\n );\n }\n}\n\nconst ReviewMultiScore = ({ poi }) => {\n return (\n <Flex mb=\"s\">\n <a\n className={cx('reviewScore', 'reviewScore--multi')}\n rel=\"noopener noreferrer\"\n href={poi?.blocksByType?.grades?.url}\n onClick={e => {\n e.stopPropagation();\n logGradesClick(poi, false);\n }}\n >\n <PagesJaunesRating\n isVertical\n grade={poi?.blocksByType?.grades?.global_grade}\n count={poi?.blocksByType?.grades?.total_grades_count}\n showSuffix\n />\n </a>\n <a\n className={cx('reviewScore', 'reviewScore--multi')}\n rel=\"noopener noreferrer\"\n href={poi.blocksByType.ecoresponsible.url}\n onClick={e => {\n e.stopPropagation();\n logGradesClick(poi, false);\n }}\n >\n <EcotablesRating isVertical score={poi?.blocksByType?.ecoresponsible?.score} />\n </a>\n </Flex>\n );\n};\n\nconst ReviewScore = ({ poi, inList }) => {\n const isEcotables = isFromEcotables(poi);\n const isTripAdvisor = isFromTripAdvisor(poi);\n const isPagesJaunesRating = isFromPagesJaunes(poi) && poi?.blocksByType?.grades;\n\n return (\n <div className=\"poiItem-reviews\">\n {isPagesJaunesRating && isEcotables && !inList ? (\n <ReviewMultiScore poi={poi} />\n ) : (\n <a\n className=\"reviewScore\"\n rel=\"noopener noreferrer\"\n href={isEcotables ? poi.blocksByType.ecoresponsible.url : poi?.blocksByType?.grades?.url}\n onClick={e => {\n e.stopPropagation();\n logGradesClick(poi, inList);\n }}\n >\n {isTripAdvisor ? (\n <TripAdvisorRating\n grade_url={poi.meta.rating_url}\n count={poi?.blocksByType?.grades?.total_grades_count}\n />\n ) : isEcotables ? (\n <EcotablesRating score={poi.blocksByType.ecoresponsible.score} />\n ) : (\n <PagesJaunesRating\n grade={poi?.blocksByType?.grades?.global_grade}\n count={poi?.blocksByType?.grades?.total_grades_count}\n showSuffix={!inList}\n />\n )}\n </a>\n )}\n </div>\n );\n};\n\nconst EcotablesRating = ({ score, isVertical }) => (\n <Flex className={cx(isVertical && 'ecotables__rating--vertical')}>\n <Flex alignCenter>\n {new Array(score).fill().map((_, index) => (\n <img\n key={index}\n src=\"./statics/images/ecotable-rating-filled.svg\"\n alt=\"Ecotable\"\n width={12}\n height={12}\n loading=\"lazy\"\n />\n ))}\n {new Array(3 - score).fill().map((_, index) => (\n <img\n key={index}\n src=\"./statics/images/ecotable-rating-empty.svg\"\n alt=\"Ecotable\"\n width={12}\n height={12}\n loading=\"lazy\"\n />\n ))}\n </Flex>\n <Flex ml={isVertical ? undefined : 'xxs'}>\n <Flex mb={isVertical ? 'xxs' : undefined}>\n <Text typo=\"body-2\" color=\"secondary\">\n {isVertical ? _('ecotable') : _('Ecotable from rating')}\n </Text>\n </Flex>\n <Tooltip\n className=\"reviewScore__ecotable--tooltip\"\n position=\"bottom\"\n content={_(`Ecotable rating ${score}`)}\n >\n <Flex className=\"reviewScore__ecotable--tooltip-element\" alignCenter ml=\"xxs\">\n <IconInformation size={12} />\n </Flex>\n </Tooltip>\n </Flex>\n </Flex>\n);\n\nconst PagesJaunesRating = ({ isVertical, grade, count, showSuffix }) => (\n <Flex className={cx(isVertical && 'pagesjaunes__rating--vertical')}>\n <Flex>\n <StarRating showScore note={grade} />\n <Flex ml=\"xxs\">\n <Text\n className=\"reviewScore-starRating reviewScore-starRating--default\"\n typo=\"body-2\"\n color=\"secondary\"\n >\n ({count})\n </Text>\n </Flex>\n </Flex>\n {showSuffix && (\n <Flex ml={isVertical ? undefined : 'xxs'}>\n <Text typo=\"body-2\" color=\"secondary\">\n {isVertical ? _('PagesJaunes') : ' ' + _('on PagesJaunes', 'reviews')}\n </Text>\n </Flex>\n )}\n </Flex>\n);\n\nconst TripAdvisorRating = ({ grade_url, count }) => (\n <Flex>\n <Text className=\"reviewScore-starRating\" typo=\"body-2\">\n <Flex alignCenter>\n <div className=\"reviewScore-TripAdvisor\">\n <img src={grade_url} alt=\"\" width={119} height={20} loading=\"lazy\" />\n </div>\n <span className=\"reviewScore-count\">{_n('%d review', '%d reviews', count, 'reviews')}</span>\n </Flex>\n </Text>\n </Flex>\n);\n\nexport default ReviewScore;\n","import React from 'react';\nimport PoiTitle from 'src/components/PoiTitle';\nimport OpeningHour from 'src/components/OpeningHour';\nimport OsmSchedule from 'src/adapters/osm_schedule';\nimport ReviewScore from 'src/components/ReviewScore';\nimport PoiTitleImage from 'src/panel/poi/PoiTitleImage';\nimport Address from 'src/components/ui/Address';\nimport Stars, { hasStars } from 'src/panel/poi/blocks/Stars';\nimport cx from 'classnames';\nimport poiSubClass from 'src/mapbox/poi_subclass';\nimport { capitalizeFirst } from 'src/libs/string';\nimport { findBlock } from 'src/libs/pois';\nimport { useI18n } from 'src/hooks';\nimport { EcoResponsiblePanelTopMention } from 'src/panel/category/EcoResponsiblePanelTopMention';\nimport { getEcoResponsibleCategoryFromURL } from 'src/libs/eco-responsible';\nimport { Flex } from '@qwant/qwant-ponents';\n\nconst PoiItem = React.memo(\n ({ poi, withOpeningHours, withAlternativeName, className, inList, ...rest }) => {\n const { _ } = useI18n();\n const ecoResponsibleCategory = getEcoResponsibleCategoryFromURL();\n const subclass = capitalizeFirst(poiSubClass(poi.subClassName));\n const stars = findBlock(poi.blocks, 'stars');\n const openingHours = withOpeningHours && poi?.blocksByType?.opening_hours;\n const texts = {\n opening_hours: _('opening hours'),\n open: _('Open'),\n closed: _('Closed'),\n open_24_7: _('Open 24/7'),\n reopening: _('reopening at {nextTransitionTime}'),\n until: _('until {nextTransitionTime}'),\n };\n\n return (\n <div className={cx('poiItem', className)} {...rest}>\n <Flex column fullWidth>\n {ecoResponsibleCategory && !inList && (\n <Flex mb=\"s\">\n <EcoResponsiblePanelTopMention\n category={ecoResponsibleCategory}\n isPoiDetails\n isImageless\n linkHref={poi?.blocksByType?.ecoresponsible?.url}\n />\n </Flex>\n )}\n <Flex>\n <div className=\"poiItem-left\">\n <PoiTitle poi={poi} withAlternativeName={withAlternativeName} inList={inList} />\n {(poi?.blocksByType?.grades || poi?.blocksByType?.ecoresponsible) && (\n <ReviewScore poi={poi} inList={inList} source={poi?.meta?.source} />\n )}\n <div className=\"poiItem-subclassStarsAndHours\">\n <span className=\"poiItem-subclass\">{subclass}</span>\n {subclass && hasStars(stars) && '\\u00A0⋅\\u00A0'}\n <Stars block={stars} inline />\n {inList && subclass && openingHours && '\\u00A0⋅\\u00A0'}\n {openingHours && (\n <div className=\"poiItem-openingHour\">\n <OpeningHour\n schedule={new OsmSchedule(poi.blocksByType.opening_hours)}\n texts={texts}\n />\n </div>\n )}\n </div>\n {inList && (\n <div className=\"poiItem-address u-ellipsis\">\n <Address address={poi.address} inline omitCountry />\n </div>\n )}\n </div>\n <div className=\"poiItem-right\">\n <PoiTitleImage\n isDetails={!inList}\n poi={poi}\n isEcoResponsible={ecoResponsibleCategory}\n />\n </div>\n </Flex>\n </Flex>\n </div>\n );\n }\n);\nPoiItem.displayName = 'PoiItem';\n\nexport default PoiItem;\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function AlertX({ className }) {\n return (\n <svg\n className={className}\n xmlns=\"http://www.w3.org/2000/svg\"\n viewBox=\"0 0 24 24\"\n width=\"24\"\n height=\"24\"\n >\n <path fill=\"none\" d=\"M0 0h24v24H0z\" />\n <path\n fill=\"currentColor\"\n d=\"M12 10.586l4.95-4.95 1.414 1.414-4.95 4.95 4.95 4.95-1.414 1.414-4.95-4.95-4.95 4.95-1.414-1.414 4.95-4.95-4.95-4.95L7.05 5.636z\"\n />\n </svg>\n )\n}\n\nexport function AlertSuccess({ className }) {\n return (\n <svg\n className={className}\n xmlns=\"http://www.w3.org/2000/svg\"\n viewBox=\"0 0 24 24\"\n width=\"24\"\n height=\"24\"\n >\n <path fill=\"none\" d=\"M0 0h24v24H0z\" />\n <path\n fill=\"currentColor\"\n d=\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-.997-4L6.76 11.757l1.414-1.414 2.829 2.829 5.656-5.657 1.415 1.414L11.003 16z\"\n />\n </svg>\n )\n}\n\nexport function AlertInfo({ className }) {\n return (\n <svg\n className={className}\n xmlns=\"http://www.w3.org/2000/svg\"\n viewBox=\"0 0 24 24\"\n width=\"24\"\n height=\"24\"\n >\n <path fill=\"none\" d=\"M0 0h24v24H0z\" />\n <path\n fill=\"currentColor\"\n d=\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zM11 7h2v2h-2V7zm0 4h2v6h-2v-6z\"\n />\n </svg>\n )\n}\n\nexport function AlertWarning({ className }) {\n return (\n <svg\n className={className}\n xmlns=\"http://www.w3.org/2000/svg\"\n viewBox=\"0 0 24 24\"\n width=\"24\"\n height=\"24\"\n >\n <path fill=\"none\" d=\"M0 0h24v24H0z\" />\n <path\n fill=\"currentColor\"\n d=\"M12.866 3l9.526 16.5a1 1 0 0 1-.866 1.5H2.474a1 1 0 0 1-.866-1.5L11.134 3a1 1 0 0 1 1.732 0zm-8.66 16h15.588L12 5.5 4.206 19zM11 16h2v2h-2v-2zm0-7h2v5h-2V9z\"\n />\n </svg>\n )\n}\n\nexport function AlertError({ className }) {\n return (\n <svg\n className={className}\n xmlns=\"http://www.w3.org/2000/svg\"\n viewBox=\"0 0 24 24\"\n width=\"24\"\n height=\"24\"\n >\n <path fill=\"none\" d=\"M0 0h24v24H0z\" />\n <path\n fill=\"currentColor\"\n d=\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-1-5h2v2h-2v-2zm0-8h2v6h-2V7z\"\n />\n </svg>\n )\n}\n\nAlertX.propTypes = {\n className: PropTypes.string,\n}\nAlertSuccess.propTypes = {\n className: PropTypes.string,\n}\nAlertInfo.propTypes = {\n className: PropTypes.string,\n}\nAlertWarning.propTypes = {\n className: PropTypes.string,\n}\nAlertError.propTypes = {\n className: PropTypes.string,\n}\n","import cx from 'classnames'\nimport PropTypes from 'prop-types'\nimport React, { createElement, useEffect, useRef } from 'react'\nimport { createPortal } from 'react-dom'\n\nimport { Text } from '../index'\nimport styles from './Alert.module.scss'\nimport {\n AlertError,\n AlertInfo,\n AlertSuccess,\n AlertWarning,\n AlertX,\n} from './AlertIcons'\n\nconst AlertIcon = {\n success: AlertSuccess,\n info: AlertInfo,\n warning: AlertWarning,\n error: AlertError,\n}\n\n/**\n * Alerts or Notifications are a way to inform the user about the answer of a requested action.\n */\nexport function Alert({\n className = '',\n children,\n type = 'success',\n onClose,\n closeButtonLabel = 'Close',\n fixed = false,\n}) {\n const alertElement = useRef()\n const handleCloseRef = useRef() // Keep a ref of then handler for the useEffect\n const handleClose = () => {\n // Animate is not supported on old iOS\n if (alertElement.current && alertElement.current.animate) {\n // For success alert we animate the exit before calling onClose\n alertElement.current.animate(\n [\n { transform: 'translateY(0%)', opacity: 1 },\n { transform: 'translateY(-50%)', opacity: 0 },\n ],\n 300\n ).onfinish = onClose\n } else {\n onClose()\n }\n }\n handleCloseRef.current = handleClose\n\n // Hide non important message after a delay\n useEffect(() => {\n if (type === 'success') {\n const timer = window.setTimeout(() => {\n handleCloseRef.current()\n }, 3000)\n return () => clearTimeout(timer)\n }\n }, [type])\n\n const component = (\n <div\n ref={alertElement}\n className={cx(\n styles.alert,\n styles[type],\n className,\n fixed && styles.alertFixed\n )}\n >\n <div className={styles.content} data-testid={`${type}Alert`}>\n {type in AlertIcon &&\n createElement(AlertIcon[type], { className: styles.icon })}\n <Text typo=\"body-2\" as=\"span\">\n {children}\n </Text>\n {onClose && (\n <button\n className={styles.closeBtn}\n onClick={handleClose}\n aria-label={closeButtonLabel}\n >\n <AlertX />\n </button>\n )}\n </div>\n </div>\n )\n\n // Fixed alert will be rendered on the body (on the client)\n if (\n fixed &&\n !!(\n typeof window !== 'undefined' &&\n window.document &&\n window.document.createElement\n )\n ) {\n return createPortal(component, document.body)\n }\n return component\n}\n\nAlert.propTypes = {\n /**\n * In case suopplementary styles are needed, one or more classNames can be passed to the top level element\n */\n className: PropTypes.string,\n /**\n * This is the alert message\n */\n children: PropTypes.node,\n /**\n * Fix the alert on top of the page\n */\n fixed: PropTypes.bool,\n /**\n * Type of alert: apply colors and picto of the alert box\n */\n type: PropTypes.oneOf(['success', 'info', 'warning', 'error']),\n /**\n * Function handler called when button X is clicked\n */\n onClose: PropTypes.func,\n /**\n * aria-label of the x-close button\n */\n closeButtonLabel: PropTypes.string,\n}\n","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./Ripple.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import cx from 'classnames'\nimport PropTypes from 'prop-types'\nimport React from 'react'\n\nimport Styles from './Ripple.module.scss'\n\n/**\n * Creates a ripple effect on the children element on click\n *\n * ## Usage\n *\n * ```jsx\n * <Ripple>\n * <Card style={{ width: 100, height: 100 }} />\n * </Ripple>\n * ```\n */\nexport function Ripple({ children, enabled, variant }) {\n if (\n !enabled ||\n typeof children !== 'object' ||\n !React.isValidElement(children)\n ) {\n return children\n }\n\n const ripple = (e) => {\n const elementOffset = e.currentTarget.getBoundingClientRect()\n const x = e.pageX - elementOffset.x - window.scrollX\n const y = e.pageY - elementOffset.y - window.scrollY\n const w = e.currentTarget.offsetWidth * 1.5\n const ripple = document.createElement('span')\n\n ripple.className = Styles.Ripple\n ripple.style.left = `${(x - w * 0.5).toString()}px`\n ripple.style.top = `${(y - w * 0.5).toString()}px`\n ripple.style.width = `${w}px`\n ripple.style.height = `${w}px`\n\n e.currentTarget.appendChild(ripple)\n\n setTimeout(() => {\n if (ripple.parentNode) {\n ripple.parentNode.removeChild(ripple)\n }\n }, 500)\n }\n\n return React.cloneElement(children, {\n onMouseDown: ripple,\n className: cx(\n children.props.className,\n Styles.RippleContainer,\n variant === 'light' && Styles.RippleContainerLight\n ),\n })\n}\n\nRipple.propTypes = {\n children: PropTypes.node.isRequired,\n enabled: PropTypes.bool.isRequired,\n variant: PropTypes.oneOf(['light']),\n}\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.isSurveyClosed = exports.closeSurvey = void 0;\nvar store_1 = require(\"./store\");\nvar SURVEY_KEY = 'closed_survey_';\nfunction closeSurvey(id) {\n // Serialize the list and save it in localStorage\n (0, store_1.set)(SURVEY_KEY + id, true);\n}\nexports.closeSurvey = closeSurvey;\nfunction isSurveyClosed(id) {\n return (0, store_1.get)(SURVEY_KEY + id) || 0;\n}\nexports.isSurveyClosed = isSurveyClosed;\n","var isObject = require('./isObject'),\n now = require('./now'),\n toNumber = require('./toNumber');\n\n/** Error message constants. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max,\n nativeMin = Math.min;\n\n/**\n * Creates a debounced function that delays invoking `func` until after `wait`\n * milliseconds have elapsed since the last time the debounced function was\n * invoked. The debounced function comes with a `cancel` method to cancel\n * delayed `func` invocations and a `flush` method to immediately invoke them.\n * Provide `options` to indicate whether `func` should be invoked on the\n * leading and/or trailing edge of the `wait` timeout. The `func` is invoked\n * with the last arguments provided to the debounced function. Subsequent\n * calls to the debounced function return the result of the last `func`\n * invocation.\n *\n * **Note:** If `leading` and `trailing` options are `true`, `func` is\n * invoked on the trailing edge of the timeout only if the debounced function\n * is invoked more than once during the `wait` timeout.\n *\n * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n *\n * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n * for details over the differences between `_.debounce` and `_.throttle`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to debounce.\n * @param {number} [wait=0] The number of milliseconds to delay.\n * @param {Object} [options={}] The options object.\n * @param {boolean} [options.leading=false]\n * Specify invoking on the leading edge of the timeout.\n * @param {number} [options.maxWait]\n * The maximum time `func` is allowed to be delayed before it's invoked.\n * @param {boolean} [options.trailing=true]\n * Specify invoking on the trailing edge of the timeout.\n * @returns {Function} Returns the new debounced function.\n * @example\n *\n * // Avoid costly calculations while the window size is in flux.\n * jQuery(window).on('resize', _.debounce(calculateLayout, 150));\n *\n * // Invoke `sendMail` when clicked, debouncing subsequent calls.\n * jQuery(element).on('click', _.debounce(sendMail, 300, {\n * 'leading': true,\n * 'trailing': false\n * }));\n *\n * // Ensure `batchLog` is invoked once after 1 second of debounced calls.\n * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 });\n * var source = new EventSource('/stream');\n * jQuery(source).on('message', debounced);\n *\n * // Cancel the trailing debounced invocation.\n * jQuery(window).on('popstate', debounced.cancel);\n */\nfunction debounce(func, wait, options) {\n var lastArgs,\n lastThis,\n maxWait,\n result,\n timerId,\n lastCallTime,\n lastInvokeTime = 0,\n leading = false,\n maxing = false,\n trailing = true;\n\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n wait = toNumber(wait) || 0;\n if (isObject(options)) {\n leading = !!options.leading;\n maxing = 'maxWait' in options;\n maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait;\n trailing = 'trailing' in options ? !!options.trailing : trailing;\n }\n\n function invokeFunc(time) {\n var args = lastArgs,\n thisArg = lastThis;\n\n lastArgs = lastThis = undefined;\n lastInvokeTime = time;\n result = func.apply(thisArg, args);\n return result;\n }\n\n function leadingEdge(time) {\n // Reset any `maxWait` timer.\n lastInvokeTime = time;\n // Start the timer for the trailing edge.\n timerId = setTimeout(timerExpired, wait);\n // Invoke the leading edge.\n return leading ? invokeFunc(time) : result;\n }\n\n function remainingWait(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime,\n timeWaiting = wait - timeSinceLastCall;\n\n return maxing\n ? nativeMin(timeWaiting, maxWait - timeSinceLastInvoke)\n : timeWaiting;\n }\n\n function shouldInvoke(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime;\n\n // Either this is the first call, activity has stopped and we're at the\n // trailing edge, the system time has gone backwards and we're treating\n // it as the trailing edge, or we've hit the `maxWait` limit.\n return (lastCallTime === undefined || (timeSinceLastCall >= wait) ||\n (timeSinceLastCall < 0) || (maxing && timeSinceLastInvoke >= maxWait));\n }\n\n function timerExpired() {\n var time = now();\n if (shouldInvoke(time)) {\n return trailingEdge(time);\n }\n // Restart the timer.\n timerId = setTimeout(timerExpired, remainingWait(time));\n }\n\n function trailingEdge(time) {\n timerId = undefined;\n\n // Only invoke if we have `lastArgs` which means `func` has been\n // debounced at least once.\n if (trailing && lastArgs) {\n return invokeFunc(time);\n }\n lastArgs = lastThis = undefined;\n return result;\n }\n\n function cancel() {\n if (timerId !== undefined) {\n clearTimeout(timerId);\n }\n lastInvokeTime = 0;\n lastArgs = lastCallTime = lastThis = timerId = undefined;\n }\n\n function flush() {\n return timerId === undefined ? result : trailingEdge(now());\n }\n\n function debounced() {\n var time = now(),\n isInvoking = shouldInvoke(time);\n\n lastArgs = arguments;\n lastThis = this;\n lastCallTime = time;\n\n if (isInvoking) {\n if (timerId === undefined) {\n return leadingEdge(lastCallTime);\n }\n if (maxing) {\n // Handle invocations in a tight loop.\n clearTimeout(timerId);\n timerId = setTimeout(timerExpired, wait);\n return invokeFunc(lastCallTime);\n }\n }\n if (timerId === undefined) {\n timerId = setTimeout(timerExpired, wait);\n }\n return result;\n }\n debounced.cancel = cancel;\n debounced.flush = flush;\n return debounced;\n}\n\nmodule.exports = debounce;\n","\"use strict\";\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, \"prototype\", { writable: false }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } else if (call !== void 0) { throw new TypeError(\"Derived constructors may only return object or undefined\"); } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nvar React = require('react');\n\nvar ReactDOM = require('react-dom');\n\nvar PropTypes = require('prop-types');\n\nvar _require = require('focus-trap'),\n createFocusTrap = _require.createFocusTrap;\n\nvar _require2 = require('tabbable'),\n isFocusable = _require2.isFocusable; // TODO: These issues are related to older React features which we'll likely need\n// to fix in order to move the code forward to the next major version of React.\n// @see https://github.com/davidtheclark/focus-trap-react/issues/77\n\n/* eslint-disable react/no-find-dom-node */\n\n\nvar FocusTrap = /*#__PURE__*/function (_React$Component) {\n _inherits(FocusTrap, _React$Component);\n\n var _super = _createSuper(FocusTrap);\n\n function FocusTrap(props) {\n var _this;\n\n _classCallCheck(this, FocusTrap);\n\n _this = _super.call(this, props);\n\n _defineProperty(_assertThisInitialized(_this), \"getNodeForOption\", function (optionName) {\n var _this$internalOptions;\n\n // use internal options first, falling back to original options\n var optionValue = (_this$internalOptions = this.internalOptions[optionName]) !== null && _this$internalOptions !== void 0 ? _this$internalOptions : this.originalOptions[optionName];\n\n if (typeof optionValue === 'function') {\n for (var _len = arguments.length, params = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n params[_key - 1] = arguments[_key];\n }\n\n optionValue = optionValue.apply(void 0, params);\n }\n\n if (optionValue === true) {\n optionValue = undefined; // use default value\n }\n\n if (!optionValue) {\n if (optionValue === undefined || optionValue === false) {\n return optionValue;\n } // else, empty string (invalid), null (invalid), 0 (invalid)\n\n\n throw new Error(\"`\".concat(optionName, \"` was specified but was not a node, or did not return a node\"));\n }\n\n var node = optionValue; // could be HTMLElement, SVGElement, or non-empty string at this point\n\n if (typeof optionValue === 'string') {\n var _this$getDocument;\n\n node = (_this$getDocument = this.getDocument()) === null || _this$getDocument === void 0 ? void 0 : _this$getDocument.querySelector(optionValue); // resolve to node, or null if fails\n\n if (!node) {\n throw new Error(\"`\".concat(optionName, \"` as selector refers to no known node\"));\n }\n }\n\n return node;\n });\n\n _this.handleDeactivate = _this.handleDeactivate.bind(_assertThisInitialized(_this));\n _this.handlePostDeactivate = _this.handlePostDeactivate.bind(_assertThisInitialized(_this));\n _this.handleClickOutsideDeactivates = _this.handleClickOutsideDeactivates.bind(_assertThisInitialized(_this)); // focus-trap options used internally when creating the trap\n\n _this.internalOptions = {\n // We need to hijack the returnFocusOnDeactivate option,\n // because React can move focus into the element before we arrived at\n // this lifecycle hook (e.g. with autoFocus inputs). So the component\n // captures the previouslyFocusedElement in componentWillMount,\n // then (optionally) returns focus to it in componentWillUnmount.\n returnFocusOnDeactivate: false,\n // the rest of these are also related to deactivation of the trap, and we\n // need to use them and control them as well\n checkCanReturnFocus: null,\n onDeactivate: _this.handleDeactivate,\n onPostDeactivate: _this.handlePostDeactivate,\n // we need to special-case this setting as well so that we can know if we should\n // NOT return focus if the trap gets auto-deactivated as the result of an\n // outside click (otherwise, we'll always think we should return focus because\n // of how we manage that flag internally here)\n clickOutsideDeactivates: _this.handleClickOutsideDeactivates\n }; // original options provided by the consumer\n\n _this.originalOptions = {\n // because of the above `internalOptions`, we maintain our own flag for\n // this option, and default it to `true` because that's focus-trap's default\n returnFocusOnDeactivate: true,\n // because of the above `internalOptions`, we keep these separate since\n // they're part of the deactivation process which we configure (internally) to\n // be shared between focus-trap and focus-trap-react\n onDeactivate: null,\n onPostDeactivate: null,\n checkCanReturnFocus: null,\n // the user's setting, defaulted to false since focus-trap defaults this to false\n clickOutsideDeactivates: false\n };\n var focusTrapOptions = props.focusTrapOptions;\n\n for (var optionName in focusTrapOptions) {\n if (!Object.prototype.hasOwnProperty.call(focusTrapOptions, optionName)) {\n continue;\n }\n\n if (optionName === 'returnFocusOnDeactivate' || optionName === 'onDeactivate' || optionName === 'onPostDeactivate' || optionName === 'checkCanReturnFocus' || optionName === 'clickOutsideDeactivates') {\n _this.originalOptions[optionName] = focusTrapOptions[optionName];\n continue; // exclude from internalOptions\n }\n\n _this.internalOptions[optionName] = focusTrapOptions[optionName];\n } // if set, `{ target: Node, allowDeactivation: boolean }` where `target` is the outside\n // node that was clicked, and `allowDeactivation` is the result of the consumer's\n // option (stored in `this.originalOptions.clickOutsideDeactivates`, which may be a\n // function) whether to allow or deny auto-deactivation on click on this outside node\n\n\n _this.outsideClick = null; // elements from which to create the focus trap on mount; if a child is used\n // instead of the `containerElements` prop, we'll get the child's related\n // element when the trap renders and then is declared 'mounted'\n\n _this.focusTrapElements = props.containerElements || []; // now we remember what the currently focused element is, not relying on focus-trap\n\n _this.updatePreviousElement();\n\n return _this;\n }\n /**\n * Gets the configured document.\n * @returns {Document|undefined} Configured document, falling back to the main\n * document, if it exists. During SSR, `undefined` is returned since the\n * document doesn't exist.\n */\n\n\n _createClass(FocusTrap, [{\n key: \"getDocument\",\n value: function getDocument() {\n // SSR: careful to check if `document` exists before accessing it as a variable\n return this.props.focusTrapOptions.document || (typeof document !== 'undefined' ? document : undefined);\n }\n /**\n * Gets the node for the given option, which is expected to be an option that\n * can be either a DOM node, a string that is a selector to get a node, `false`\n * (if a node is explicitly NOT given), or a function that returns any of these\n * values.\n * @param {string} optionName\n * @returns {undefined | false | HTMLElement | SVGElement} Returns\n * `undefined` if the option is not specified; `false` if the option\n * resolved to `false` (node explicitly not given); otherwise, the resolved\n * DOM node.\n * @throws {Error} If the option is set, not `false`, and is not, or does not\n * resolve to a node.\n */\n\n }, {\n key: \"getReturnFocusNode\",\n value: function getReturnFocusNode() {\n var node = this.getNodeForOption('setReturnFocus', this.previouslyFocusedElement);\n return node ? node : node === false ? false : this.previouslyFocusedElement;\n }\n /** Update the previously focused element with the currently focused element. */\n\n }, {\n key: \"updatePreviousElement\",\n value: function updatePreviousElement() {\n var currentDocument = this.getDocument();\n\n if (currentDocument) {\n this.previouslyFocusedElement = currentDocument.activeElement;\n }\n }\n }, {\n key: \"deactivateTrap\",\n value: function deactivateTrap() {\n // NOTE: it's possible the focus trap has already been deactivated without our knowing it,\n // especially if the user set the `clickOutsideDeactivates: true` option on the trap,\n // and the mouse was clicked on some element outside the trap; at that point, focus-trap\n // will initiate its auto-deactivation process, which will call our own\n // handleDeactivate(), which will call into this method\n if (!this.focusTrap || !this.focusTrap.active) {\n return;\n }\n\n this.focusTrap.deactivate({\n // NOTE: we never let the trap return the focus since we do that ourselves\n returnFocus: false,\n // we'll call this in our own post deactivate handler so make sure the trap doesn't\n // do it prematurely\n checkCanReturnFocus: null,\n // let it call the user's original deactivate handler, if any, instead of\n // our own which calls back into this function\n onDeactivate: this.originalOptions.onDeactivate // NOTE: for post deactivate, don't specify anything so that it calls the\n // onPostDeactivate handler specified on `this.internalOptions`\n // which will always be our own `handlePostDeactivate()` handler, which\n // will finish things off by calling the user's provided onPostDeactivate\n // handler, if any, at the right time\n // onPostDeactivate: NOTHING\n\n });\n }\n }, {\n key: \"handleClickOutsideDeactivates\",\n value: function handleClickOutsideDeactivates(event) {\n // use consumer's option (or call their handler) as the permission or denial\n var allowDeactivation = typeof this.originalOptions.clickOutsideDeactivates === 'function' ? this.originalOptions.clickOutsideDeactivates.call(null, event) // call out of context\n : this.originalOptions.clickOutsideDeactivates; // boolean\n\n if (allowDeactivation) {\n // capture the outside target that was clicked so we can use it in the deactivation\n // process since the consumer allowed it to cause auto-deactivation\n this.outsideClick = {\n target: event.target,\n allowDeactivation: allowDeactivation\n };\n }\n\n return allowDeactivation;\n }\n }, {\n key: \"handleDeactivate\",\n value: function handleDeactivate() {\n if (this.originalOptions.onDeactivate) {\n this.originalOptions.onDeactivate.call(null); // call user's handler out of context\n }\n\n this.deactivateTrap();\n }\n }, {\n key: \"handlePostDeactivate\",\n value: function handlePostDeactivate() {\n var _this2 = this;\n\n var finishDeactivation = function finishDeactivation() {\n var returnFocusNode = _this2.getReturnFocusNode();\n\n var canReturnFocus = !!( // did the consumer allow it?\n _this2.originalOptions.returnFocusOnDeactivate && // can we actually focus the node?\n returnFocusNode !== null && returnFocusNode !== void 0 && returnFocusNode.focus && ( // was there an outside click that allowed deactivation?\n !_this2.outsideClick || // did the consumer allow deactivation when the outside node was clicked?\n _this2.outsideClick.allowDeactivation && // is the outside node NOT focusable (implying that it did NOT receive focus\n // as a result of the click-through) -- in which case do NOT restore focus\n // to `returnFocusNode` because focus should remain on the outside node\n !isFocusable(_this2.outsideClick.target, _this2.internalOptions.tabbableOptions)) // if no, the restore focus to `returnFocusNode` at this point\n );\n var _this2$internalOption = _this2.internalOptions.preventScroll,\n preventScroll = _this2$internalOption === void 0 ? false : _this2$internalOption;\n\n if (canReturnFocus) {\n // return focus to the element that had focus when the trap was activated\n returnFocusNode.focus({\n preventScroll: preventScroll\n });\n }\n\n if (_this2.originalOptions.onPostDeactivate) {\n _this2.originalOptions.onPostDeactivate.call(null); // don't call it in context of \"this\"\n\n }\n\n _this2.outsideClick = null; // reset: no longer needed\n };\n\n if (this.originalOptions.checkCanReturnFocus) {\n this.originalOptions.checkCanReturnFocus.call(null, this.getReturnFocusNode()) // call out of context\n .then(finishDeactivation, finishDeactivation);\n } else {\n finishDeactivation();\n }\n }\n }, {\n key: \"setupFocusTrap\",\n value: function setupFocusTrap() {\n if (!this.focusTrap) {\n var focusTrapElementDOMNodes = this.focusTrapElements.map( // NOTE: `findDOMNode()` does not support CSS selectors; it'll just return\n // a new text node with the text wrapped in it instead of treating the\n // string as a selector and resolving it to a node in the DOM\n ReactDOM.findDOMNode);\n var nodesExist = focusTrapElementDOMNodes.some(Boolean);\n\n if (nodesExist) {\n // eslint-disable-next-line react/prop-types -- _createFocusTrap is an internal prop\n this.focusTrap = this.props._createFocusTrap(focusTrapElementDOMNodes, this.internalOptions);\n\n if (this.props.active) {\n this.focusTrap.activate();\n }\n\n if (this.props.paused) {\n this.focusTrap.pause();\n }\n }\n }\n }\n }, {\n key: \"componentDidMount\",\n value: function componentDidMount() {\n if (this.props.active) {\n this.setupFocusTrap();\n } // else, wait for later activation in case the `focusTrapOptions` will be updated\n // again before the trap is activated (e.g. if waiting to know what the document\n // object will be, so the Trap must be rendered, but the consumer is waiting to\n // activate until they have obtained the document from a ref)\n // @see https://github.com/focus-trap/focus-trap-react/issues/539\n\n }\n }, {\n key: \"componentDidUpdate\",\n value: function componentDidUpdate(prevProps) {\n if (this.focusTrap) {\n if (prevProps.containerElements !== this.props.containerElements) {\n this.focusTrap.updateContainerElements(this.props.containerElements);\n }\n\n var hasActivated = !prevProps.active && this.props.active;\n var hasDeactivated = prevProps.active && !this.props.active;\n var hasPaused = !prevProps.paused && this.props.paused;\n var hasUnpaused = prevProps.paused && !this.props.paused;\n\n if (hasActivated) {\n this.updatePreviousElement();\n this.focusTrap.activate();\n }\n\n if (hasDeactivated) {\n this.deactivateTrap();\n return; // un/pause does nothing on an inactive trap\n }\n\n if (hasPaused) {\n this.focusTrap.pause();\n }\n\n if (hasUnpaused) {\n this.focusTrap.unpause();\n }\n } else {\n // NOTE: if we're in `componentDidUpdate` and we don't have a trap yet,\n // it either means it shouldn't be active, or it should be but none of\n // of given `containerElements` were present in the DOM the last time\n // we tried to create the trap\n if (prevProps.containerElements !== this.props.containerElements) {\n this.focusTrapElements = this.props.containerElements;\n } // don't create the trap unless it should be active in case the consumer\n // is still updating `focusTrapOptions`\n // @see https://github.com/focus-trap/focus-trap-react/issues/539\n\n\n if (this.props.active) {\n this.updatePreviousElement();\n this.setupFocusTrap();\n }\n }\n }\n }, {\n key: \"componentWillUnmount\",\n value: function componentWillUnmount() {\n this.deactivateTrap();\n }\n }, {\n key: \"render\",\n value: function render() {\n var _this3 = this;\n\n var child = this.props.children ? React.Children.only(this.props.children) : undefined;\n\n if (child) {\n if (child.type && child.type === React.Fragment) {\n throw new Error('A focus-trap cannot use a Fragment as its child container. Try replacing it with a <div> element.');\n }\n\n var composedRefCallback = function composedRefCallback(element) {\n var containerElements = _this3.props.containerElements;\n\n if (child) {\n if (typeof child.ref === 'function') {\n child.ref(element);\n } else if (child.ref) {\n child.ref.current = element;\n }\n }\n\n _this3.focusTrapElements = containerElements ? containerElements : [element];\n };\n\n var childWithRef = React.cloneElement(child, {\n ref: composedRefCallback\n });\n return childWithRef;\n }\n\n return null;\n }\n }]);\n\n return FocusTrap;\n}(React.Component); // support server-side rendering where `Element` will not be defined\n\n\nvar ElementType = typeof Element === 'undefined' ? Function : Element;\nFocusTrap.propTypes = {\n active: PropTypes.bool,\n paused: PropTypes.bool,\n focusTrapOptions: PropTypes.shape({\n document: PropTypes.object,\n onActivate: PropTypes.func,\n onPostActivate: PropTypes.func,\n checkCanFocusTrap: PropTypes.func,\n onDeactivate: PropTypes.func,\n onPostDeactivate: PropTypes.func,\n checkCanReturnFocus: PropTypes.func,\n initialFocus: PropTypes.oneOfType([PropTypes.instanceOf(ElementType), PropTypes.string, PropTypes.bool, PropTypes.func]),\n fallbackFocus: PropTypes.oneOfType([PropTypes.instanceOf(ElementType), PropTypes.string, // NOTE: does not support `false` as value (or return value from function)\n PropTypes.func]),\n escapeDeactivates: PropTypes.oneOfType([PropTypes.bool, PropTypes.func]),\n clickOutsideDeactivates: PropTypes.oneOfType([PropTypes.bool, PropTypes.func]),\n returnFocusOnDeactivate: PropTypes.bool,\n setReturnFocus: PropTypes.oneOfType([PropTypes.instanceOf(ElementType), PropTypes.string, PropTypes.bool, PropTypes.func]),\n allowOutsideClick: PropTypes.oneOfType([PropTypes.bool, PropTypes.func]),\n preventScroll: PropTypes.bool,\n tabbableOptions: PropTypes.shape({\n displayCheck: PropTypes.oneOf(['full', 'non-zero-area', 'none']),\n getShadowRoot: PropTypes.oneOfType([PropTypes.bool, PropTypes.func])\n })\n }),\n containerElements: PropTypes.arrayOf(PropTypes.instanceOf(ElementType)),\n children: PropTypes.oneOfType([PropTypes.element, // React element\n PropTypes.instanceOf(ElementType) // DOM element\n ]) // NOTE: _createFocusTrap is internal, for testing purposes only, so we don't\n // specify it here. It's expected to be set to the function returned from\n // require('focus-trap'), or one with a compatible interface.\n\n};\nFocusTrap.defaultProps = {\n active: true,\n paused: false,\n focusTrapOptions: {},\n _createFocusTrap: createFocusTrap\n};\nmodule.exports = FocusTrap;","var toPropertyKey = require(\"./toPropertyKey.js\");\nfunction _defineProperty(obj, key, value) {\n key = toPropertyKey(key);\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n return obj;\n}\nmodule.exports = _defineProperty, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","/**\n * lodash (Custom Build) <https://lodash.com/>\n * Build: `lodash modularize exports=\"npm\" -o ./`\n * Copyright jQuery Foundation and other contributors <https://jquery.org/>\n * Released under MIT license <https://lodash.com/license>\n * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>\n * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n */\n\n/** Used as the `TypeError` message for \"Functions\" methods. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/** Used as references for various `Number` constants. */\nvar NAN = 0 / 0;\n\n/** `Object#toString` result references. */\nvar symbolTag = '[object Symbol]';\n\n/** Used to match leading and trailing whitespace. */\nvar reTrim = /^\\s+|\\s+$/g;\n\n/** Used to detect bad signed hexadecimal string values. */\nvar reIsBadHex = /^[-+]0x[0-9a-f]+$/i;\n\n/** Used to detect binary string values. */\nvar reIsBinary = /^0b[01]+$/i;\n\n/** Used to detect octal string values. */\nvar reIsOctal = /^0o[0-7]+$/i;\n\n/** Built-in method references without a dependency on `root`. */\nvar freeParseInt = parseInt;\n\n/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar objectToString = objectProto.toString;\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max,\n nativeMin = Math.min;\n\n/**\n * Gets the timestamp of the number of milliseconds that have elapsed since\n * the Unix epoch (1 January 1970 00:00:00 UTC).\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Date\n * @returns {number} Returns the timestamp.\n * @example\n *\n * _.defer(function(stamp) {\n * console.log(_.now() - stamp);\n * }, _.now());\n * // => Logs the number of milliseconds it took for the deferred invocation.\n */\nvar now = function() {\n return root.Date.now();\n};\n\n/**\n * Creates a debounced function that delays invoking `func` until after `wait`\n * milliseconds have elapsed since the last time the debounced function was\n * invoked. The debounced function comes with a `cancel` method to cancel\n * delayed `func` invocations and a `flush` method to immediately invoke them.\n * Provide `options` to indicate whether `func` should be invoked on the\n * leading and/or trailing edge of the `wait` timeout. The `func` is invoked\n * with the last arguments provided to the debounced function. Subsequent\n * calls to the debounced function return the result of the last `func`\n * invocation.\n *\n * **Note:** If `leading` and `trailing` options are `true`, `func` is\n * invoked on the trailing edge of the timeout only if the debounced function\n * is invoked more than once during the `wait` timeout.\n *\n * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n *\n * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n * for details over the differences between `_.debounce` and `_.throttle`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to debounce.\n * @param {number} [wait=0] The number of milliseconds to delay.\n * @param {Object} [options={}] The options object.\n * @param {boolean} [options.leading=false]\n * Specify invoking on the leading edge of the timeout.\n * @param {number} [options.maxWait]\n * The maximum time `func` is allowed to be delayed before it's invoked.\n * @param {boolean} [options.trailing=true]\n * Specify invoking on the trailing edge of the timeout.\n * @returns {Function} Returns the new debounced function.\n * @example\n *\n * // Avoid costly calculations while the window size is in flux.\n * jQuery(window).on('resize', _.debounce(calculateLayout, 150));\n *\n * // Invoke `sendMail` when clicked, debouncing subsequent calls.\n * jQuery(element).on('click', _.debounce(sendMail, 300, {\n * 'leading': true,\n * 'trailing': false\n * }));\n *\n * // Ensure `batchLog` is invoked once after 1 second of debounced calls.\n * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 });\n * var source = new EventSource('/stream');\n * jQuery(source).on('message', debounced);\n *\n * // Cancel the trailing debounced invocation.\n * jQuery(window).on('popstate', debounced.cancel);\n */\nfunction debounce(func, wait, options) {\n var lastArgs,\n lastThis,\n maxWait,\n result,\n timerId,\n lastCallTime,\n lastInvokeTime = 0,\n leading = false,\n maxing = false,\n trailing = true;\n\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n wait = toNumber(wait) || 0;\n if (isObject(options)) {\n leading = !!options.leading;\n maxing = 'maxWait' in options;\n maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait;\n trailing = 'trailing' in options ? !!options.trailing : trailing;\n }\n\n function invokeFunc(time) {\n var args = lastArgs,\n thisArg = lastThis;\n\n lastArgs = lastThis = undefined;\n lastInvokeTime = time;\n result = func.apply(thisArg, args);\n return result;\n }\n\n function leadingEdge(time) {\n // Reset any `maxWait` timer.\n lastInvokeTime = time;\n // Start the timer for the trailing edge.\n timerId = setTimeout(timerExpired, wait);\n // Invoke the leading edge.\n return leading ? invokeFunc(time) : result;\n }\n\n function remainingWait(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime,\n result = wait - timeSinceLastCall;\n\n return maxing ? nativeMin(result, maxWait - timeSinceLastInvoke) : result;\n }\n\n function shouldInvoke(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime;\n\n // Either this is the first call, activity has stopped and we're at the\n // trailing edge, the system time has gone backwards and we're treating\n // it as the trailing edge, or we've hit the `maxWait` limit.\n return (lastCallTime === undefined || (timeSinceLastCall >= wait) ||\n (timeSinceLastCall < 0) || (maxing && timeSinceLastInvoke >= maxWait));\n }\n\n function timerExpired() {\n var time = now();\n if (shouldInvoke(time)) {\n return trailingEdge(time);\n }\n // Restart the timer.\n timerId = setTimeout(timerExpired, remainingWait(time));\n }\n\n function trailingEdge(time) {\n timerId = undefined;\n\n // Only invoke if we have `lastArgs` which means `func` has been\n // debounced at least once.\n if (trailing && lastArgs) {\n return invokeFunc(time);\n }\n lastArgs = lastThis = undefined;\n return result;\n }\n\n function cancel() {\n if (timerId !== undefined) {\n clearTimeout(timerId);\n }\n lastInvokeTime = 0;\n lastArgs = lastCallTime = lastThis = timerId = undefined;\n }\n\n function flush() {\n return timerId === undefined ? result : trailingEdge(now());\n }\n\n function debounced() {\n var time = now(),\n isInvoking = shouldInvoke(time);\n\n lastArgs = arguments;\n lastThis = this;\n lastCallTime = time;\n\n if (isInvoking) {\n if (timerId === undefined) {\n return leadingEdge(lastCallTime);\n }\n if (maxing) {\n // Handle invocations in a tight loop.\n timerId = setTimeout(timerExpired, wait);\n return invokeFunc(lastCallTime);\n }\n }\n if (timerId === undefined) {\n timerId = setTimeout(timerExpired, wait);\n }\n return result;\n }\n debounced.cancel = cancel;\n debounced.flush = flush;\n return debounced;\n}\n\n/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return !!value && (type == 'object' || type == 'function');\n}\n\n/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return !!value && typeof value == 'object';\n}\n\n/**\n * Checks if `value` is classified as a `Symbol` primitive or object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.\n * @example\n *\n * _.isSymbol(Symbol.iterator);\n * // => true\n *\n * _.isSymbol('abc');\n * // => false\n */\nfunction isSymbol(value) {\n return typeof value == 'symbol' ||\n (isObjectLike(value) && objectToString.call(value) == symbolTag);\n}\n\n/**\n * Converts `value` to a number.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to process.\n * @returns {number} Returns the number.\n * @example\n *\n * _.toNumber(3.2);\n * // => 3.2\n *\n * _.toNumber(Number.MIN_VALUE);\n * // => 5e-324\n *\n * _.toNumber(Infinity);\n * // => Infinity\n *\n * _.toNumber('3.2');\n * // => 3.2\n */\nfunction toNumber(value) {\n if (typeof value == 'number') {\n return value;\n }\n if (isSymbol(value)) {\n return NAN;\n }\n if (isObject(value)) {\n var other = typeof value.valueOf == 'function' ? value.valueOf() : value;\n value = isObject(other) ? (other + '') : other;\n }\n if (typeof value != 'string') {\n return value === 0 ? value : +value;\n }\n value = value.replace(reTrim, '');\n var isBinary = reIsBinary.test(value);\n return (isBinary || reIsOctal.test(value))\n ? freeParseInt(value.slice(2), isBinary ? 2 : 8)\n : (reIsBadHex.test(value) ? NAN : +value);\n}\n\nmodule.exports = debounce;\n","import Poi from './poi';\nimport { normalize as normalizeAddress } from '../../libs/address';\n\nexport default class BragiPoi extends Poi {\n constructor(feature, queryContext) {\n const geocodingProps = feature.properties.geocoding;\n const { id, type, label } = geocodingProps;\n\n let poiClassText = '';\n let poiSubclassText = '';\n\n if (geocodingProps.properties && geocodingProps.properties.length > 0) {\n const poiClass = geocodingProps.properties.find(property => property.key === 'poi_class');\n if (poiClass) {\n poiClassText = poiClass.value;\n }\n const poiSubclass = geocodingProps.properties.find(\n property => property.key === 'poi_subclass'\n );\n if (poiSubclass) {\n poiSubclassText = poiSubclass.value;\n }\n }\n\n /* generate name corresponding to poi type */\n let name = '';\n\n switch (type) {\n case 'poi':\n name = geocodingProps.name;\n break;\n case 'house':\n case 'street':\n name = geocodingProps.name;\n break;\n default: {\n /* admin */\n const splitPosition = label.indexOf(',');\n if (splitPosition === -1) {\n name = label;\n } else {\n name = label.slice(0, splitPosition);\n }\n }\n }\n\n super(\n id,\n id,\n name,\n type,\n {\n lat: feature.geometry.coordinates[1],\n lng: feature.geometry.coordinates[0],\n },\n poiClassText,\n poiSubclassText,\n geocodingProps.bbox\n );\n\n this.value = label;\n this.queryContext = queryContext;\n\n this.address = normalizeAddress('bragi', feature.properties);\n }\n}\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.EcoResponsiblePanelTopMention = void 0;\nvar react_1 = __importDefault(require(\"react\"));\nvar hooks_1 = require(\"src/hooks\");\nvar eco_responsible_1 = require(\"src/libs/eco-responsible\");\nvar TopPanelMention_1 = __importDefault(require(\"../TopPanelMention\"));\nvar EcoResponsiblePanelTopMention = function (_a) {\n var _b;\n var category = _a.category, isPoiDetails = _a.isPoiDetails, linkHref = _a.linkHref;\n var _ = (0, hooks_1.useI18n)()._;\n var isEcoResponsible = (0, eco_responsible_1.isEcoResponsibleCategory)(category);\n var TOP_PANEL_MENTIONS = (_b = {},\n _b['ecotables'] = {\n image: './statics/images/source-ecotables.png',\n text: _('Ecotable source details'),\n textPoiDetails: _('Ecotable source poi details'),\n link: {\n text: _('Ecotable source see more'),\n textPoiDetails: _('Ecotable source poi see more'),\n href: _('Ecotable source see more link'),\n },\n },\n _b['organic_store'] = {\n image: './statics/images/source-organic_store.png',\n text: _('Organic store source details'),\n textPoiDetails: _('Organic store source poi details'),\n link: {\n text: _('Organic store source see more'),\n textPoiDetails: _('Organic store source see more'),\n href: _('Organic store source see more link'),\n },\n },\n _b['second_hand'] = {\n image: './statics/images/source-second_hand.png',\n text: _('Second hand source details'),\n textPoiDetails: _('Second hand source details'),\n link: {\n text: _('Second hand source see more'),\n textPoiDetails: _('Second hand source see more'),\n href: _('Second hand source see more link'),\n },\n },\n _b['zero_waste'] = {\n image: './statics/images/source-zero_waste.png',\n text: _('Zero waste source details'),\n textPoiDetails: _('Zero waste source details'),\n link: {\n text: _('Zero waste source see more'),\n textPoiDetails: _('Zero waste source see more'),\n href: _('Zero waste source see more link'),\n },\n },\n _b);\n if (!isEcoResponsible) {\n return null;\n }\n return (react_1.default.createElement(TopPanelMention_1.default, { image: isPoiDetails ? undefined : TOP_PANEL_MENTIONS[category].image, text: isPoiDetails\n ? TOP_PANEL_MENTIONS[category].textPoiDetails\n : TOP_PANEL_MENTIONS[category].text, link: {\n text: isPoiDetails\n ? TOP_PANEL_MENTIONS[category].link.textPoiDetails\n : TOP_PANEL_MENTIONS[category].link.text,\n href: linkHref !== null && linkHref !== void 0 ? linkHref : TOP_PANEL_MENTIONS[category].link.href,\n } }));\n};\nexports.EcoResponsiblePanelTopMention = EcoResponsiblePanelTopMention;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.boundsToString = exports.parseBboxString = exports.boundsFromFlatArray = void 0;\nvar boundsFromFlatArray = function (coords) {\n if ((coords === null || coords === void 0 ? void 0 : coords.length) !== 4 || (coords === null || coords === void 0 ? void 0 : coords.some(function (coord) { return typeof coord !== 'number' || isNaN(coord); }))) {\n throw new Error(\"Malformed bounds array: \".concat(JSON.stringify(coords)));\n }\n return [\n [coords[0], coords[1]],\n [coords[2], coords[3]],\n ];\n};\nexports.boundsFromFlatArray = boundsFromFlatArray;\nvar parseBboxString = function (bboxStr) {\n var portions = bboxStr === null || bboxStr === void 0 ? void 0 : bboxStr.split(',');\n var numberedPortions = portions === null || portions === void 0 ? void 0 : portions.map(function (i) { return parseFloat(i); });\n return (0, exports.boundsFromFlatArray)(numberedPortions);\n};\nexports.parseBboxString = parseBboxString;\nvar boundsToString = function (llBounds) {\n return llBounds\n .toArray()\n .reduce(function (flatArray, current) { return flatArray.concat(current); }, []) // flatten\n .map(function (coord) { return coord.toFixed(7); })\n .join(',');\n};\nexports.boundsToString = boundsToString;\n","import React from 'react';\nimport cx from 'classnames';\nimport { Flex, Text } from '@qwant/qwant-ponents';\nimport { Divider } from 'src/components/ui';\n\nconst PublicTransportRoadMapItem = ({\n children,\n icon,\n distance,\n className,\n line,\n type,\n ...rest\n}) => (\n <>\n <div className={cx('itinerary_roadmap_item', className)} {...rest}>\n {line}\n <Flex>\n <div className=\"itinerary_roadmap_item_icon\">{icon}</div>\n <div className=\"itinerary_roadmap_step_description\">\n <Text typo=\"body-2\">{children}</Text>\n {type === 'WALK' && (\n <Text typo=\"caption-1\" className=\"itinerary_roadmap_step_deistance\">\n {distance}\n </Text>\n )}\n </div>\n </Flex>\n </div>\n <Divider paddingTop={0} paddingBottom={0} />\n </>\n);\n\nexport default PublicTransportRoadMapItem;\n","import React from 'react';\n\nconst DefaultLegLine = ({ mode, info }) => {\n if (mode === 'WALK') {\n return <div className=\"itinerary_roadmap_line itinerary_roadmap_line--walk\" />;\n }\n return (\n <div\n className=\"itinerary_roadmap_line itinerary_roadmap_line--transportLine\"\n style={{ backgroundColor: info.lineColor ? `#${info.lineColor}` : 'black' }}\n />\n );\n};\n\nexport default DefaultLegLine;\n","import React from 'react';\nimport classnames from 'classnames';\nimport { Flex } from '@qwant/qwant-ponents';\nimport { Divider } from 'src/components/ui';\n\nconst DefaultRoadMapItem = ({ children, icon, distance, className, line, alignTop, ...rest }) => (\n <>\n <div className={classnames('itinerary_roadmap_item', className)} {...rest}>\n {line}\n <Flex alignCenter={!alignTop}>\n <div className=\"itinerary_roadmap_item_icon\">{icon}</div>\n <div className=\"itinerary_roadmap_step_description\">\n <span className=\"itinerary_roadmap_instruction u-text--smallTitle\">{children}</span>\n <div className=\"u-text--subtitle itinerary_roadmap_step_deistance\">{distance}</div>\n </div>\n </Flex>\n </div>\n <Divider paddingTop={0} paddingBottom={0} />\n </>\n);\n\nexport default DefaultRoadMapItem;\n","/**\n * lodash (Custom Build) <https://lodash.com/>\n * Build: `lodash modularize exports=\"npm\" -o ./`\n * Copyright jQuery Foundation and other contributors <https://jquery.org/>\n * Released under MIT license <https://lodash.com/license>\n * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>\n * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n */\n\n/** Used as references for various `Number` constants. */\nvar MAX_SAFE_INTEGER = 9007199254740991;\n\n/** `Object#toString` result references. */\nvar argsTag = '[object Arguments]',\n funcTag = '[object Function]',\n genTag = '[object GeneratorFunction]',\n mapTag = '[object Map]',\n objectTag = '[object Object]',\n promiseTag = '[object Promise]',\n setTag = '[object Set]',\n weakMapTag = '[object WeakMap]';\n\nvar dataViewTag = '[object DataView]';\n\n/**\n * Used to match `RegExp`\n * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns).\n */\nvar reRegExpChar = /[\\\\^$.*+?()[\\]{}|]/g;\n\n/** Used to detect host constructors (Safari). */\nvar reIsHostCtor = /^\\[object .+?Constructor\\]$/;\n\n/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\n/** Detect free variable `exports`. */\nvar freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports;\n\n/** Detect free variable `module`. */\nvar freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module;\n\n/** Detect the popular CommonJS extension `module.exports`. */\nvar moduleExports = freeModule && freeModule.exports === freeExports;\n\n/**\n * Gets the value at `key` of `object`.\n *\n * @private\n * @param {Object} [object] The object to query.\n * @param {string} key The key of the property to get.\n * @returns {*} Returns the property value.\n */\nfunction getValue(object, key) {\n return object == null ? undefined : object[key];\n}\n\n/**\n * Checks if `value` is a host object in IE < 9.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a host object, else `false`.\n */\nfunction isHostObject(value) {\n // Many host objects are `Object` objects that can coerce to strings\n // despite having improperly defined `toString` methods.\n var result = false;\n if (value != null && typeof value.toString != 'function') {\n try {\n result = !!(value + '');\n } catch (e) {}\n }\n return result;\n}\n\n/**\n * Creates a unary function that invokes `func` with its argument transformed.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {Function} transform The argument transform.\n * @returns {Function} Returns the new function.\n */\nfunction overArg(func, transform) {\n return function(arg) {\n return func(transform(arg));\n };\n}\n\n/** Used for built-in method references. */\nvar funcProto = Function.prototype,\n objectProto = Object.prototype;\n\n/** Used to detect overreaching core-js shims. */\nvar coreJsData = root['__core-js_shared__'];\n\n/** Used to detect methods masquerading as native. */\nvar maskSrcKey = (function() {\n var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || '');\n return uid ? ('Symbol(src)_1.' + uid) : '';\n}());\n\n/** Used to resolve the decompiled source of functions. */\nvar funcToString = funcProto.toString;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar objectToString = objectProto.toString;\n\n/** Used to detect if a method is native. */\nvar reIsNative = RegExp('^' +\n funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\\\$&')\n .replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g, '$1.*?') + '$'\n);\n\n/** Built-in value references. */\nvar Buffer = moduleExports ? root.Buffer : undefined,\n propertyIsEnumerable = objectProto.propertyIsEnumerable;\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeIsBuffer = Buffer ? Buffer.isBuffer : undefined,\n nativeKeys = overArg(Object.keys, Object);\n\n/* Built-in method references that are verified to be native. */\nvar DataView = getNative(root, 'DataView'),\n Map = getNative(root, 'Map'),\n Promise = getNative(root, 'Promise'),\n Set = getNative(root, 'Set'),\n WeakMap = getNative(root, 'WeakMap');\n\n/** Detect if properties shadowing those on `Object.prototype` are non-enumerable. */\nvar nonEnumShadows = !propertyIsEnumerable.call({ 'valueOf': 1 }, 'valueOf');\n\n/** Used to detect maps, sets, and weakmaps. */\nvar dataViewCtorString = toSource(DataView),\n mapCtorString = toSource(Map),\n promiseCtorString = toSource(Promise),\n setCtorString = toSource(Set),\n weakMapCtorString = toSource(WeakMap);\n\n/**\n * The base implementation of `getTag`.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nfunction baseGetTag(value) {\n return objectToString.call(value);\n}\n\n/**\n * The base implementation of `_.isNative` without bad shim checks.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a native function,\n * else `false`.\n */\nfunction baseIsNative(value) {\n if (!isObject(value) || isMasked(value)) {\n return false;\n }\n var pattern = (isFunction(value) || isHostObject(value)) ? reIsNative : reIsHostCtor;\n return pattern.test(toSource(value));\n}\n\n/**\n * Gets the native function at `key` of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {string} key The key of the method to get.\n * @returns {*} Returns the function if it's native, else `undefined`.\n */\nfunction getNative(object, key) {\n var value = getValue(object, key);\n return baseIsNative(value) ? value : undefined;\n}\n\n/**\n * Gets the `toStringTag` of `value`.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nvar getTag = baseGetTag;\n\n// Fallback for data views, maps, sets, and weak maps in IE 11,\n// for data views in Edge < 14, and promises in Node.js.\nif ((DataView && getTag(new DataView(new ArrayBuffer(1))) != dataViewTag) ||\n (Map && getTag(new Map) != mapTag) ||\n (Promise && getTag(Promise.resolve()) != promiseTag) ||\n (Set && getTag(new Set) != setTag) ||\n (WeakMap && getTag(new WeakMap) != weakMapTag)) {\n getTag = function(value) {\n var result = objectToString.call(value),\n Ctor = result == objectTag ? value.constructor : undefined,\n ctorString = Ctor ? toSource(Ctor) : undefined;\n\n if (ctorString) {\n switch (ctorString) {\n case dataViewCtorString: return dataViewTag;\n case mapCtorString: return mapTag;\n case promiseCtorString: return promiseTag;\n case setCtorString: return setTag;\n case weakMapCtorString: return weakMapTag;\n }\n }\n return result;\n };\n}\n\n/**\n * Checks if `func` has its source masked.\n *\n * @private\n * @param {Function} func The function to check.\n * @returns {boolean} Returns `true` if `func` is masked, else `false`.\n */\nfunction isMasked(func) {\n return !!maskSrcKey && (maskSrcKey in func);\n}\n\n/**\n * Checks if `value` is likely a prototype object.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a prototype, else `false`.\n */\nfunction isPrototype(value) {\n var Ctor = value && value.constructor,\n proto = (typeof Ctor == 'function' && Ctor.prototype) || objectProto;\n\n return value === proto;\n}\n\n/**\n * Converts `func` to its source code.\n *\n * @private\n * @param {Function} func The function to process.\n * @returns {string} Returns the source code.\n */\nfunction toSource(func) {\n if (func != null) {\n try {\n return funcToString.call(func);\n } catch (e) {}\n try {\n return (func + '');\n } catch (e) {}\n }\n return '';\n}\n\n/**\n * Checks if `value` is likely an `arguments` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an `arguments` object,\n * else `false`.\n * @example\n *\n * _.isArguments(function() { return arguments; }());\n * // => true\n *\n * _.isArguments([1, 2, 3]);\n * // => false\n */\nfunction isArguments(value) {\n // Safari 8.1 makes `arguments.callee` enumerable in strict mode.\n return isArrayLikeObject(value) && hasOwnProperty.call(value, 'callee') &&\n (!propertyIsEnumerable.call(value, 'callee') || objectToString.call(value) == argsTag);\n}\n\n/**\n * Checks if `value` is classified as an `Array` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array, else `false`.\n * @example\n *\n * _.isArray([1, 2, 3]);\n * // => true\n *\n * _.isArray(document.body.children);\n * // => false\n *\n * _.isArray('abc');\n * // => false\n *\n * _.isArray(_.noop);\n * // => false\n */\nvar isArray = Array.isArray;\n\n/**\n * Checks if `value` is array-like. A value is considered array-like if it's\n * not a function and has a `value.length` that's an integer greater than or\n * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is array-like, else `false`.\n * @example\n *\n * _.isArrayLike([1, 2, 3]);\n * // => true\n *\n * _.isArrayLike(document.body.children);\n * // => true\n *\n * _.isArrayLike('abc');\n * // => true\n *\n * _.isArrayLike(_.noop);\n * // => false\n */\nfunction isArrayLike(value) {\n return value != null && isLength(value.length) && !isFunction(value);\n}\n\n/**\n * This method is like `_.isArrayLike` except that it also checks if `value`\n * is an object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array-like object,\n * else `false`.\n * @example\n *\n * _.isArrayLikeObject([1, 2, 3]);\n * // => true\n *\n * _.isArrayLikeObject(document.body.children);\n * // => true\n *\n * _.isArrayLikeObject('abc');\n * // => false\n *\n * _.isArrayLikeObject(_.noop);\n * // => false\n */\nfunction isArrayLikeObject(value) {\n return isObjectLike(value) && isArrayLike(value);\n}\n\n/**\n * Checks if `value` is a buffer.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a buffer, else `false`.\n * @example\n *\n * _.isBuffer(new Buffer(2));\n * // => true\n *\n * _.isBuffer(new Uint8Array(2));\n * // => false\n */\nvar isBuffer = nativeIsBuffer || stubFalse;\n\n/**\n * Checks if `value` is an empty object, collection, map, or set.\n *\n * Objects are considered empty if they have no own enumerable string keyed\n * properties.\n *\n * Array-like values such as `arguments` objects, arrays, buffers, strings, or\n * jQuery-like collections are considered empty if they have a `length` of `0`.\n * Similarly, maps and sets are considered empty if they have a `size` of `0`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is empty, else `false`.\n * @example\n *\n * _.isEmpty(null);\n * // => true\n *\n * _.isEmpty(true);\n * // => true\n *\n * _.isEmpty(1);\n * // => true\n *\n * _.isEmpty([1, 2, 3]);\n * // => false\n *\n * _.isEmpty({ 'a': 1 });\n * // => false\n */\nfunction isEmpty(value) {\n if (isArrayLike(value) &&\n (isArray(value) || typeof value == 'string' ||\n typeof value.splice == 'function' || isBuffer(value) || isArguments(value))) {\n return !value.length;\n }\n var tag = getTag(value);\n if (tag == mapTag || tag == setTag) {\n return !value.size;\n }\n if (nonEnumShadows || isPrototype(value)) {\n return !nativeKeys(value).length;\n }\n for (var key in value) {\n if (hasOwnProperty.call(value, key)) {\n return false;\n }\n }\n return true;\n}\n\n/**\n * Checks if `value` is classified as a `Function` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a function, else `false`.\n * @example\n *\n * _.isFunction(_);\n * // => true\n *\n * _.isFunction(/abc/);\n * // => false\n */\nfunction isFunction(value) {\n // The use of `Object#toString` avoids issues with the `typeof` operator\n // in Safari 8-9 which returns 'object' for typed array and other constructors.\n var tag = isObject(value) ? objectToString.call(value) : '';\n return tag == funcTag || tag == genTag;\n}\n\n/**\n * Checks if `value` is a valid array-like length.\n *\n * **Note:** This method is loosely based on\n * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a valid length, else `false`.\n * @example\n *\n * _.isLength(3);\n * // => true\n *\n * _.isLength(Number.MIN_VALUE);\n * // => false\n *\n * _.isLength(Infinity);\n * // => false\n *\n * _.isLength('3');\n * // => false\n */\nfunction isLength(value) {\n return typeof value == 'number' &&\n value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER;\n}\n\n/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return !!value && (type == 'object' || type == 'function');\n}\n\n/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return !!value && typeof value == 'object';\n}\n\n/**\n * This method returns `false`.\n *\n * @static\n * @memberOf _\n * @since 4.13.0\n * @category Util\n * @returns {boolean} Returns `false`.\n * @example\n *\n * _.times(2, _.stubFalse);\n * // => [false, false]\n */\nfunction stubFalse() {\n return false;\n}\n\nmodule.exports = isEmpty;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importDefault(require(\"react\"));\nvar ServicePanelDesktop_1 = __importDefault(require(\"./ServicePanelDesktop\"));\nvar ServicePanelMobile_1 = __importDefault(require(\"./ServicePanelMobile\"));\nvar hooks_1 = require(\"src/hooks\");\nvar ServicePanel = function () {\n var isMobile = (0, hooks_1.useDevice)().isMobile;\n return isMobile ? react_1.default.createElement(ServicePanelMobile_1.default, null) : react_1.default.createElement(ServicePanelDesktop_1.default, null);\n};\nexports.default = ServicePanel;\n","'use strict';\nvar call = require('../internals/function-call');\nvar isObject = require('../internals/is-object');\nvar isSymbol = require('../internals/is-symbol');\nvar getMethod = require('../internals/get-method');\nvar ordinaryToPrimitive = require('../internals/ordinary-to-primitive');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar $TypeError = TypeError;\nvar TO_PRIMITIVE = wellKnownSymbol('toPrimitive');\n\n// `ToPrimitive` abstract operation\n// https://tc39.es/ecma262/#sec-toprimitive\nmodule.exports = function (input, pref) {\n if (!isObject(input) || isSymbol(input)) return input;\n var exoticToPrim = getMethod(input, TO_PRIMITIVE);\n var result;\n if (exoticToPrim) {\n if (pref === undefined) pref = 'default';\n result = call(exoticToPrim, input, pref);\n if (!isObject(result) || isSymbol(result)) return result;\n throw new $TypeError(\"Can't convert object to primitive value\");\n }\n if (pref === undefined) pref = 'number';\n return ordinaryToPrimitive(input, pref);\n};\n","'use strict';\nvar global = require('../internals/global');\nvar defineGlobalProperty = require('../internals/define-global-property');\n\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || defineGlobalProperty(SHARED, {});\n\nmodule.exports = store;\n","'use strict';\nvar global = require('../internals/global');\n\n// eslint-disable-next-line es/no-object-defineproperty -- safe\nvar defineProperty = Object.defineProperty;\n\nmodule.exports = function (key, value) {\n try {\n defineProperty(global, key, { value: value, configurable: true, writable: true });\n } catch (error) {\n global[key] = value;\n } return value;\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\nvar hasOwn = require('../internals/has-own-property');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar CONFIGURABLE_FUNCTION_NAME = require('../internals/function-name').CONFIGURABLE;\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar enforceInternalState = InternalStateModule.enforce;\nvar getInternalState = InternalStateModule.get;\nvar $String = String;\n// eslint-disable-next-line es/no-object-defineproperty -- safe\nvar defineProperty = Object.defineProperty;\nvar stringSlice = uncurryThis(''.slice);\nvar replace = uncurryThis(''.replace);\nvar join = uncurryThis([].join);\n\nvar CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () {\n return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8;\n});\n\nvar TEMPLATE = String(String).split('String');\n\nvar makeBuiltIn = module.exports = function (value, name, options) {\n if (stringSlice($String(name), 0, 7) === 'Symbol(') {\n name = '[' + replace($String(name), /^Symbol\\(([^)]*)\\).*$/, '$1') + ']';\n }\n if (options && options.getter) name = 'get ' + name;\n if (options && options.setter) name = 'set ' + name;\n if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) {\n if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true });\n else value.name = name;\n }\n if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) {\n defineProperty(value, 'length', { value: options.arity });\n }\n try {\n if (options && hasOwn(options, 'constructor') && options.constructor) {\n if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false });\n // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable\n } else if (value.prototype) value.prototype = undefined;\n } catch (error) { /* empty */ }\n var state = enforceInternalState(value);\n if (!hasOwn(state, 'source')) {\n state.source = join(TEMPLATE, typeof name == 'string' ? name : '');\n } return value;\n};\n\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n// eslint-disable-next-line no-extend-native -- required\nFunction.prototype.toString = makeBuiltIn(function toString() {\n return isCallable(this) && getInternalState(this).source || inspectSource(this);\n}, 'toString');\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar isCallable = require('../internals/is-callable');\nvar store = require('../internals/shared-store');\n\nvar functionToString = uncurryThis(Function.toString);\n\n// this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper\nif (!isCallable(store.inspectSource)) {\n store.inspectSource = function (it) {\n return functionToString(it);\n };\n}\n\nmodule.exports = store.inspectSource;\n","'use strict';\nvar hasOwn = require('../internals/has-own-property');\nvar ownKeys = require('../internals/own-keys');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\n\nmodule.exports = function (target, source, exceptions) {\n var keys = ownKeys(source);\n var defineProperty = definePropertyModule.f;\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) {\n defineProperty(target, key, getOwnPropertyDescriptor(source, key));\n }\n }\n};\n","'use strict';\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\n\n// `Array.prototype.{ indexOf, includes }` methods implementation\nvar createMethod = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIndexedObject($this);\n var length = lengthOfArrayLike(O);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare -- NaN check\n if (IS_INCLUDES && el !== el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare -- NaN check\n if (value !== value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) {\n if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.includes` method\n // https://tc39.es/ecma262/#sec-array.prototype.includes\n includes: createMethod(true),\n // `Array.prototype.indexOf` method\n // https://tc39.es/ecma262/#sec-array.prototype.indexof\n indexOf: createMethod(false)\n};\n","'use strict';\n// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n","'use strict';\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar test = {};\n\ntest[TO_STRING_TAG] = 'z';\n\nmodule.exports = String(test) === '[object z]';\n","'use strict';\nvar $TypeError = TypeError;\nvar MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991\n\nmodule.exports = function (it) {\n if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded');\n return it;\n};\n","'use strict';\nvar tryToString = require('../internals/try-to-string');\n\nvar $TypeError = TypeError;\n\nmodule.exports = function (O, P) {\n if (!delete O[P]) throw new $TypeError('Cannot delete property ' + tryToString(P) + ' of ' + tryToString(O));\n};\n","'use strict';\nvar toObject = require('../internals/to-object');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\n\n// `Array.prototype.fill` method implementation\n// https://tc39.es/ecma262/#sec-array.prototype.fill\nmodule.exports = function fill(value /* , start = 0, end = @length */) {\n var O = toObject(this);\n var length = lengthOfArrayLike(O);\n var argumentsLength = arguments.length;\n var index = toAbsoluteIndex(argumentsLength > 1 ? arguments[1] : undefined, length);\n var end = argumentsLength > 2 ? arguments[2] : undefined;\n var endPos = end === undefined ? length : toAbsoluteIndex(end, length);\n while (endPos > index) O[index++] = value;\n return O;\n};\n","'use strict';\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar Iterators = require('../internals/iterators');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar ArrayPrototype = Array.prototype;\n\n// check on default Array iterator\nmodule.exports = function (it) {\n return it !== undefined && (Iterators.Array === it || ArrayPrototype[ITERATOR] === it);\n};\n","'use strict';\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar addToUnscopables = require('../internals/add-to-unscopables');\nvar Iterators = require('../internals/iterators');\nvar InternalStateModule = require('../internals/internal-state');\nvar defineProperty = require('../internals/object-define-property').f;\nvar defineIterator = require('../internals/iterator-define');\nvar createIterResultObject = require('../internals/create-iter-result-object');\nvar IS_PURE = require('../internals/is-pure');\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar ARRAY_ITERATOR = 'Array Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR);\n\n// `Array.prototype.entries` method\n// https://tc39.es/ecma262/#sec-array.prototype.entries\n// `Array.prototype.keys` method\n// https://tc39.es/ecma262/#sec-array.prototype.keys\n// `Array.prototype.values` method\n// https://tc39.es/ecma262/#sec-array.prototype.values\n// `Array.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-array.prototype-@@iterator\n// `CreateArrayIterator` internal method\n// https://tc39.es/ecma262/#sec-createarrayiterator\nmodule.exports = defineIterator(Array, 'Array', function (iterated, kind) {\n setInternalState(this, {\n type: ARRAY_ITERATOR,\n target: toIndexedObject(iterated), // target\n index: 0, // next index\n kind: kind // kind\n });\n// `%ArrayIteratorPrototype%.next` method\n// https://tc39.es/ecma262/#sec-%arrayiteratorprototype%.next\n}, function () {\n var state = getInternalState(this);\n var target = state.target;\n var index = state.index++;\n if (!target || index >= target.length) {\n state.target = undefined;\n return createIterResultObject(undefined, true);\n }\n switch (state.kind) {\n case 'keys': return createIterResultObject(index, false);\n case 'values': return createIterResultObject(target[index], false);\n } return createIterResultObject([index, target[index]], false);\n}, 'values');\n\n// argumentsList[@@iterator] is %ArrayProto_values%\n// https://tc39.es/ecma262/#sec-createunmappedargumentsobject\n// https://tc39.es/ecma262/#sec-createmappedargumentsobject\nvar values = Iterators.Arguments = Iterators.Array;\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('keys');\naddToUnscopables('values');\naddToUnscopables('entries');\n\n// V8 ~ Chrome 45- bug\nif (!IS_PURE && DESCRIPTORS && values.name !== 'values') try {\n defineProperty(values, 'name', { value: 'values' });\n} catch (error) { /* empty */ }\n","'use strict';\nvar $ = require('../internals/export');\nvar call = require('../internals/function-call');\nvar IS_PURE = require('../internals/is-pure');\nvar FunctionName = require('../internals/function-name');\nvar isCallable = require('../internals/is-callable');\nvar createIteratorConstructor = require('../internals/iterator-create-constructor');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar Iterators = require('../internals/iterators');\nvar IteratorsCore = require('../internals/iterators-core');\n\nvar PROPER_FUNCTION_NAME = FunctionName.PROPER;\nvar CONFIGURABLE_FUNCTION_NAME = FunctionName.CONFIGURABLE;\nvar IteratorPrototype = IteratorsCore.IteratorPrototype;\nvar BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;\nvar ITERATOR = wellKnownSymbol('iterator');\nvar KEYS = 'keys';\nvar VALUES = 'values';\nvar ENTRIES = 'entries';\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {\n createIteratorConstructor(IteratorConstructor, NAME, next);\n\n var getIterationMethod = function (KIND) {\n if (KIND === DEFAULT && defaultIterator) return defaultIterator;\n if (!BUGGY_SAFARI_ITERATORS && KIND && KIND in IterablePrototype) return IterablePrototype[KIND];\n\n switch (KIND) {\n case KEYS: return function keys() { return new IteratorConstructor(this, KIND); };\n case VALUES: return function values() { return new IteratorConstructor(this, KIND); };\n case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); };\n }\n\n return function () { return new IteratorConstructor(this); };\n };\n\n var TO_STRING_TAG = NAME + ' Iterator';\n var INCORRECT_VALUES_NAME = false;\n var IterablePrototype = Iterable.prototype;\n var nativeIterator = IterablePrototype[ITERATOR]\n || IterablePrototype['@@iterator']\n || DEFAULT && IterablePrototype[DEFAULT];\n var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);\n var anyNativeIterator = NAME === 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;\n var CurrentIteratorPrototype, methods, KEY;\n\n // fix native\n if (anyNativeIterator) {\n CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));\n if (CurrentIteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {\n if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {\n if (setPrototypeOf) {\n setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);\n } else if (!isCallable(CurrentIteratorPrototype[ITERATOR])) {\n defineBuiltIn(CurrentIteratorPrototype, ITERATOR, returnThis);\n }\n }\n // Set @@toStringTag to native iterators\n setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);\n if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;\n }\n }\n\n // fix Array.prototype.{ values, @@iterator }.name in V8 / FF\n if (PROPER_FUNCTION_NAME && DEFAULT === VALUES && nativeIterator && nativeIterator.name !== VALUES) {\n if (!IS_PURE && CONFIGURABLE_FUNCTION_NAME) {\n createNonEnumerableProperty(IterablePrototype, 'name', VALUES);\n } else {\n INCORRECT_VALUES_NAME = true;\n defaultIterator = function values() { return call(nativeIterator, this); };\n }\n }\n\n // export additional methods\n if (DEFAULT) {\n methods = {\n values: getIterationMethod(VALUES),\n keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),\n entries: getIterationMethod(ENTRIES)\n };\n if (FORCED) for (KEY in methods) {\n if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {\n defineBuiltIn(IterablePrototype, KEY, methods[KEY]);\n }\n } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);\n }\n\n // define iterator\n if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {\n defineBuiltIn(IterablePrototype, ITERATOR, defaultIterator, { name: DEFAULT });\n }\n Iterators[NAME] = defaultIterator;\n\n return methods;\n};\n","'use strict';\nvar arraySlice = require('../internals/array-slice');\n\nvar floor = Math.floor;\n\nvar sort = function (array, comparefn) {\n var length = array.length;\n\n if (length < 8) {\n // insertion sort\n var i = 1;\n var element, j;\n\n while (i < length) {\n j = i;\n element = array[i];\n while (j && comparefn(array[j - 1], element) > 0) {\n array[j] = array[--j];\n }\n if (j !== i++) array[j] = element;\n }\n } else {\n // merge sort\n var middle = floor(length / 2);\n var left = sort(arraySlice(array, 0, middle), comparefn);\n var right = sort(arraySlice(array, middle), comparefn);\n var llength = left.length;\n var rlength = right.length;\n var lindex = 0;\n var rindex = 0;\n\n while (lindex < llength || rindex < rlength) {\n array[lindex + rindex] = (lindex < llength && rindex < rlength)\n ? comparefn(left[lindex], right[rindex]) <= 0 ? left[lindex++] : right[rindex++]\n : lindex < llength ? left[lindex++] : right[rindex++];\n }\n }\n\n return array;\n};\n\nmodule.exports = sort;\n","'use strict';\nvar userAgent = require('../internals/engine-user-agent');\n\nvar webkit = userAgent.match(/AppleWebKit\\/(\\d+)\\./);\n\nmodule.exports = !!webkit && +webkit[1];\n","'use strict';\nvar global = require('../internals/global');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar NATIVE_ARRAY_BUFFER = require('../internals/array-buffer-basic-detection');\nvar FunctionName = require('../internals/function-name');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar defineBuiltInAccessor = require('../internals/define-built-in-accessor');\nvar defineBuiltIns = require('../internals/define-built-ins');\nvar fails = require('../internals/fails');\nvar anInstance = require('../internals/an-instance');\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\nvar toLength = require('../internals/to-length');\nvar toIndex = require('../internals/to-index');\nvar fround = require('../internals/math-fround');\nvar IEEE754 = require('../internals/ieee754');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar arrayFill = require('../internals/array-fill');\nvar arraySlice = require('../internals/array-slice');\nvar inheritIfRequired = require('../internals/inherit-if-required');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar PROPER_FUNCTION_NAME = FunctionName.PROPER;\nvar CONFIGURABLE_FUNCTION_NAME = FunctionName.CONFIGURABLE;\nvar ARRAY_BUFFER = 'ArrayBuffer';\nvar DATA_VIEW = 'DataView';\nvar PROTOTYPE = 'prototype';\nvar WRONG_LENGTH = 'Wrong length';\nvar WRONG_INDEX = 'Wrong index';\nvar getInternalArrayBufferState = InternalStateModule.getterFor(ARRAY_BUFFER);\nvar getInternalDataViewState = InternalStateModule.getterFor(DATA_VIEW);\nvar setInternalState = InternalStateModule.set;\nvar NativeArrayBuffer = global[ARRAY_BUFFER];\nvar $ArrayBuffer = NativeArrayBuffer;\nvar ArrayBufferPrototype = $ArrayBuffer && $ArrayBuffer[PROTOTYPE];\nvar $DataView = global[DATA_VIEW];\nvar DataViewPrototype = $DataView && $DataView[PROTOTYPE];\nvar ObjectPrototype = Object.prototype;\nvar Array = global.Array;\nvar RangeError = global.RangeError;\nvar fill = uncurryThis(arrayFill);\nvar reverse = uncurryThis([].reverse);\n\nvar packIEEE754 = IEEE754.pack;\nvar unpackIEEE754 = IEEE754.unpack;\n\nvar packInt8 = function (number) {\n return [number & 0xFF];\n};\n\nvar packInt16 = function (number) {\n return [number & 0xFF, number >> 8 & 0xFF];\n};\n\nvar packInt32 = function (number) {\n return [number & 0xFF, number >> 8 & 0xFF, number >> 16 & 0xFF, number >> 24 & 0xFF];\n};\n\nvar unpackInt32 = function (buffer) {\n return buffer[3] << 24 | buffer[2] << 16 | buffer[1] << 8 | buffer[0];\n};\n\nvar packFloat32 = function (number) {\n return packIEEE754(fround(number), 23, 4);\n};\n\nvar packFloat64 = function (number) {\n return packIEEE754(number, 52, 8);\n};\n\nvar addGetter = function (Constructor, key, getInternalState) {\n defineBuiltInAccessor(Constructor[PROTOTYPE], key, {\n configurable: true,\n get: function () {\n return getInternalState(this)[key];\n }\n });\n};\n\nvar get = function (view, count, index, isLittleEndian) {\n var store = getInternalDataViewState(view);\n var intIndex = toIndex(index);\n var boolIsLittleEndian = !!isLittleEndian;\n if (intIndex + count > store.byteLength) throw new RangeError(WRONG_INDEX);\n var bytes = store.bytes;\n var start = intIndex + store.byteOffset;\n var pack = arraySlice(bytes, start, start + count);\n return boolIsLittleEndian ? pack : reverse(pack);\n};\n\nvar set = function (view, count, index, conversion, value, isLittleEndian) {\n var store = getInternalDataViewState(view);\n var intIndex = toIndex(index);\n var pack = conversion(+value);\n var boolIsLittleEndian = !!isLittleEndian;\n if (intIndex + count > store.byteLength) throw new RangeError(WRONG_INDEX);\n var bytes = store.bytes;\n var start = intIndex + store.byteOffset;\n for (var i = 0; i < count; i++) bytes[start + i] = pack[boolIsLittleEndian ? i : count - i - 1];\n};\n\nif (!NATIVE_ARRAY_BUFFER) {\n $ArrayBuffer = function ArrayBuffer(length) {\n anInstance(this, ArrayBufferPrototype);\n var byteLength = toIndex(length);\n setInternalState(this, {\n type: ARRAY_BUFFER,\n bytes: fill(Array(byteLength), 0),\n byteLength: byteLength\n });\n if (!DESCRIPTORS) {\n this.byteLength = byteLength;\n this.detached = false;\n }\n };\n\n ArrayBufferPrototype = $ArrayBuffer[PROTOTYPE];\n\n $DataView = function DataView(buffer, byteOffset, byteLength) {\n anInstance(this, DataViewPrototype);\n anInstance(buffer, ArrayBufferPrototype);\n var bufferState = getInternalArrayBufferState(buffer);\n var bufferLength = bufferState.byteLength;\n var offset = toIntegerOrInfinity(byteOffset);\n if (offset < 0 || offset > bufferLength) throw new RangeError('Wrong offset');\n byteLength = byteLength === undefined ? bufferLength - offset : toLength(byteLength);\n if (offset + byteLength > bufferLength) throw new RangeError(WRONG_LENGTH);\n setInternalState(this, {\n type: DATA_VIEW,\n buffer: buffer,\n byteLength: byteLength,\n byteOffset: offset,\n bytes: bufferState.bytes\n });\n if (!DESCRIPTORS) {\n this.buffer = buffer;\n this.byteLength = byteLength;\n this.byteOffset = offset;\n }\n };\n\n DataViewPrototype = $DataView[PROTOTYPE];\n\n if (DESCRIPTORS) {\n addGetter($ArrayBuffer, 'byteLength', getInternalArrayBufferState);\n addGetter($DataView, 'buffer', getInternalDataViewState);\n addGetter($DataView, 'byteLength', getInternalDataViewState);\n addGetter($DataView, 'byteOffset', getInternalDataViewState);\n }\n\n defineBuiltIns(DataViewPrototype, {\n getInt8: function getInt8(byteOffset) {\n return get(this, 1, byteOffset)[0] << 24 >> 24;\n },\n getUint8: function getUint8(byteOffset) {\n return get(this, 1, byteOffset)[0];\n },\n getInt16: function getInt16(byteOffset /* , littleEndian */) {\n var bytes = get(this, 2, byteOffset, arguments.length > 1 ? arguments[1] : false);\n return (bytes[1] << 8 | bytes[0]) << 16 >> 16;\n },\n getUint16: function getUint16(byteOffset /* , littleEndian */) {\n var bytes = get(this, 2, byteOffset, arguments.length > 1 ? arguments[1] : false);\n return bytes[1] << 8 | bytes[0];\n },\n getInt32: function getInt32(byteOffset /* , littleEndian */) {\n return unpackInt32(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : false));\n },\n getUint32: function getUint32(byteOffset /* , littleEndian */) {\n return unpackInt32(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : false)) >>> 0;\n },\n getFloat32: function getFloat32(byteOffset /* , littleEndian */) {\n return unpackIEEE754(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : false), 23);\n },\n getFloat64: function getFloat64(byteOffset /* , littleEndian */) {\n return unpackIEEE754(get(this, 8, byteOffset, arguments.length > 1 ? arguments[1] : false), 52);\n },\n setInt8: function setInt8(byteOffset, value) {\n set(this, 1, byteOffset, packInt8, value);\n },\n setUint8: function setUint8(byteOffset, value) {\n set(this, 1, byteOffset, packInt8, value);\n },\n setInt16: function setInt16(byteOffset, value /* , littleEndian */) {\n set(this, 2, byteOffset, packInt16, value, arguments.length > 2 ? arguments[2] : false);\n },\n setUint16: function setUint16(byteOffset, value /* , littleEndian */) {\n set(this, 2, byteOffset, packInt16, value, arguments.length > 2 ? arguments[2] : false);\n },\n setInt32: function setInt32(byteOffset, value /* , littleEndian */) {\n set(this, 4, byteOffset, packInt32, value, arguments.length > 2 ? arguments[2] : false);\n },\n setUint32: function setUint32(byteOffset, value /* , littleEndian */) {\n set(this, 4, byteOffset, packInt32, value, arguments.length > 2 ? arguments[2] : false);\n },\n setFloat32: function setFloat32(byteOffset, value /* , littleEndian */) {\n set(this, 4, byteOffset, packFloat32, value, arguments.length > 2 ? arguments[2] : false);\n },\n setFloat64: function setFloat64(byteOffset, value /* , littleEndian */) {\n set(this, 8, byteOffset, packFloat64, value, arguments.length > 2 ? arguments[2] : false);\n }\n });\n} else {\n var INCORRECT_ARRAY_BUFFER_NAME = PROPER_FUNCTION_NAME && NativeArrayBuffer.name !== ARRAY_BUFFER;\n /* eslint-disable no-new -- required for testing */\n if (!fails(function () {\n NativeArrayBuffer(1);\n }) || !fails(function () {\n new NativeArrayBuffer(-1);\n }) || fails(function () {\n new NativeArrayBuffer();\n new NativeArrayBuffer(1.5);\n new NativeArrayBuffer(NaN);\n return NativeArrayBuffer.length !== 1 || INCORRECT_ARRAY_BUFFER_NAME && !CONFIGURABLE_FUNCTION_NAME;\n })) {\n /* eslint-enable no-new -- required for testing */\n $ArrayBuffer = function ArrayBuffer(length) {\n anInstance(this, ArrayBufferPrototype);\n return inheritIfRequired(new NativeArrayBuffer(toIndex(length)), this, $ArrayBuffer);\n };\n\n $ArrayBuffer[PROTOTYPE] = ArrayBufferPrototype;\n\n ArrayBufferPrototype.constructor = $ArrayBuffer;\n\n copyConstructorProperties($ArrayBuffer, NativeArrayBuffer);\n } else if (INCORRECT_ARRAY_BUFFER_NAME && CONFIGURABLE_FUNCTION_NAME) {\n createNonEnumerableProperty(NativeArrayBuffer, 'name', ARRAY_BUFFER);\n }\n\n // WebKit bug - the same parent prototype for typed arrays and data view\n if (setPrototypeOf && getPrototypeOf(DataViewPrototype) !== ObjectPrototype) {\n setPrototypeOf(DataViewPrototype, ObjectPrototype);\n }\n\n // iOS Safari 7.x bug\n var testView = new $DataView(new $ArrayBuffer(2));\n var $setInt8 = uncurryThis(DataViewPrototype.setInt8);\n testView.setInt8(0, 2147483648);\n testView.setInt8(1, 2147483649);\n if (testView.getInt8(0) || !testView.getInt8(1)) defineBuiltIns(DataViewPrototype, {\n setInt8: function setInt8(byteOffset, value) {\n $setInt8(this, byteOffset, value << 24 >> 24);\n },\n setUint8: function setUint8(byteOffset, value) {\n $setInt8(this, byteOffset, value << 24 >> 24);\n }\n }, { unsafe: true });\n}\n\nsetToStringTag($ArrayBuffer, ARRAY_BUFFER);\nsetToStringTag($DataView, DATA_VIEW);\n\nmodule.exports = {\n ArrayBuffer: $ArrayBuffer,\n DataView: $DataView\n};\n","'use strict';\nmodule.exports = function (exec) {\n try {\n return { error: false, value: exec() };\n } catch (error) {\n return { error: true, value: error };\n }\n};\n","'use strict';\nvar anObject = require('../internals/an-object');\n\n// `RegExp.prototype.flags` getter implementation\n// https://tc39.es/ecma262/#sec-get-regexp.prototype.flags\nmodule.exports = function () {\n var that = anObject(this);\n var result = '';\n if (that.hasIndices) result += 'd';\n if (that.global) result += 'g';\n if (that.ignoreCase) result += 'i';\n if (that.multiline) result += 'm';\n if (that.dotAll) result += 's';\n if (that.unicode) result += 'u';\n if (that.unicodeSets) result += 'v';\n if (that.sticky) result += 'y';\n return result;\n};\n","'use strict';\nvar fails = require('../internals/fails');\nvar global = require('../internals/global');\n\n// babel-minify and Closure Compiler transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError\nvar $RegExp = global.RegExp;\n\nvar UNSUPPORTED_Y = fails(function () {\n var re = $RegExp('a', 'y');\n re.lastIndex = 2;\n return re.exec('abcd') !== null;\n});\n\n// UC Browser bug\n// https://github.com/zloirock/core-js/issues/1008\nvar MISSED_STICKY = UNSUPPORTED_Y || fails(function () {\n return !$RegExp('a', 'y').sticky;\n});\n\nvar BROKEN_CARET = UNSUPPORTED_Y || fails(function () {\n // https://bugzilla.mozilla.org/show_bug.cgi?id=773687\n var re = $RegExp('^r', 'gy');\n re.lastIndex = 2;\n return re.exec('str') !== null;\n});\n\nmodule.exports = {\n BROKEN_CARET: BROKEN_CARET,\n MISSED_STICKY: MISSED_STICKY,\n UNSUPPORTED_Y: UNSUPPORTED_Y\n};\n","'use strict';\n/* eslint-disable regexp/no-empty-capturing-group, regexp/no-empty-group, regexp/no-lazy-ends -- testing */\n/* eslint-disable regexp/no-useless-quantifier -- testing */\nvar call = require('../internals/function-call');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar toString = require('../internals/to-string');\nvar regexpFlags = require('../internals/regexp-flags');\nvar stickyHelpers = require('../internals/regexp-sticky-helpers');\nvar shared = require('../internals/shared');\nvar create = require('../internals/object-create');\nvar getInternalState = require('../internals/internal-state').get;\nvar UNSUPPORTED_DOT_ALL = require('../internals/regexp-unsupported-dot-all');\nvar UNSUPPORTED_NCG = require('../internals/regexp-unsupported-ncg');\n\nvar nativeReplace = shared('native-string-replace', String.prototype.replace);\nvar nativeExec = RegExp.prototype.exec;\nvar patchedExec = nativeExec;\nvar charAt = uncurryThis(''.charAt);\nvar indexOf = uncurryThis(''.indexOf);\nvar replace = uncurryThis(''.replace);\nvar stringSlice = uncurryThis(''.slice);\n\nvar UPDATES_LAST_INDEX_WRONG = (function () {\n var re1 = /a/;\n var re2 = /b*/g;\n call(nativeExec, re1, 'a');\n call(nativeExec, re2, 'a');\n return re1.lastIndex !== 0 || re2.lastIndex !== 0;\n})();\n\nvar UNSUPPORTED_Y = stickyHelpers.BROKEN_CARET;\n\n// nonparticipating capturing group, copied from es5-shim's String#split patch.\nvar NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;\n\nvar PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED || UNSUPPORTED_Y || UNSUPPORTED_DOT_ALL || UNSUPPORTED_NCG;\n\nif (PATCH) {\n patchedExec = function exec(string) {\n var re = this;\n var state = getInternalState(re);\n var str = toString(string);\n var raw = state.raw;\n var result, reCopy, lastIndex, match, i, object, group;\n\n if (raw) {\n raw.lastIndex = re.lastIndex;\n result = call(patchedExec, raw, str);\n re.lastIndex = raw.lastIndex;\n return result;\n }\n\n var groups = state.groups;\n var sticky = UNSUPPORTED_Y && re.sticky;\n var flags = call(regexpFlags, re);\n var source = re.source;\n var charsAdded = 0;\n var strCopy = str;\n\n if (sticky) {\n flags = replace(flags, 'y', '');\n if (indexOf(flags, 'g') === -1) {\n flags += 'g';\n }\n\n strCopy = stringSlice(str, re.lastIndex);\n // Support anchored sticky behavior.\n if (re.lastIndex > 0 && (!re.multiline || re.multiline && charAt(str, re.lastIndex - 1) !== '\\n')) {\n source = '(?: ' + source + ')';\n strCopy = ' ' + strCopy;\n charsAdded++;\n }\n // ^(? + rx + ) is needed, in combination with some str slicing, to\n // simulate the 'y' flag.\n reCopy = new RegExp('^(?:' + source + ')', flags);\n }\n\n if (NPCG_INCLUDED) {\n reCopy = new RegExp('^' + source + '$(?!\\\\s)', flags);\n }\n if (UPDATES_LAST_INDEX_WRONG) lastIndex = re.lastIndex;\n\n match = call(nativeExec, sticky ? reCopy : re, strCopy);\n\n if (sticky) {\n if (match) {\n match.input = stringSlice(match.input, charsAdded);\n match[0] = stringSlice(match[0], charsAdded);\n match.index = re.lastIndex;\n re.lastIndex += match[0].length;\n } else re.lastIndex = 0;\n } else if (UPDATES_LAST_INDEX_WRONG && match) {\n re.lastIndex = re.global ? match.index + match[0].length : lastIndex;\n }\n if (NPCG_INCLUDED && match && match.length > 1) {\n // Fix browsers whose `exec` methods don't consistently return `undefined`\n // for NPCG, like IE8. NOTE: This doesn't work for /(.?)?/\n call(nativeReplace, match[0], reCopy, function () {\n for (i = 1; i < arguments.length - 2; i++) {\n if (arguments[i] === undefined) match[i] = undefined;\n }\n });\n }\n\n if (match && groups) {\n match.groups = object = create(null);\n for (i = 0; i < groups.length; i++) {\n group = groups[i];\n object[group[0]] = match[group[1]];\n }\n }\n\n return match;\n };\n}\n\nmodule.exports = patchedExec;\n","'use strict';\nvar isRegExp = require('../internals/is-regexp');\n\nvar $TypeError = TypeError;\n\nmodule.exports = function (it) {\n if (isRegExp(it)) {\n throw new $TypeError(\"The method doesn't accept regular expressions\");\n } return it;\n};\n","'use strict';\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\n\nmodule.exports = function (METHOD_NAME) {\n var regexp = /./;\n try {\n '/./'[METHOD_NAME](regexp);\n } catch (error1) {\n try {\n regexp[MATCH] = false;\n return '/./'[METHOD_NAME](regexp);\n } catch (error2) { /* empty */ }\n } return false;\n};\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\n\n// `AdvanceStringIndex` abstract operation\n// https://tc39.es/ecma262/#sec-advancestringindex\nmodule.exports = function (S, index, unicode) {\n return index + (unicode ? charAt(S, index).length : 1);\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\nvar toString = require('../internals/to-string');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nvar charAt = uncurryThis(''.charAt);\nvar charCodeAt = uncurryThis(''.charCodeAt);\nvar stringSlice = uncurryThis(''.slice);\n\nvar createMethod = function (CONVERT_TO_STRING) {\n return function ($this, pos) {\n var S = toString(requireObjectCoercible($this));\n var position = toIntegerOrInfinity(pos);\n var size = S.length;\n var first, second;\n if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;\n first = charCodeAt(S, position);\n return first < 0xD800 || first > 0xDBFF || position + 1 === size\n || (second = charCodeAt(S, position + 1)) < 0xDC00 || second > 0xDFFF\n ? CONVERT_TO_STRING\n ? charAt(S, position)\n : first\n : CONVERT_TO_STRING\n ? stringSlice(S, position, position + 2)\n : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;\n };\n};\n\nmodule.exports = {\n // `String.prototype.codePointAt` method\n // https://tc39.es/ecma262/#sec-string.prototype.codepointat\n codeAt: createMethod(false),\n // `String.prototype.at` method\n // https://github.com/mathiasbynens/String.prototype.at\n charAt: createMethod(true)\n};\n","'use strict';\nvar PROPER_FUNCTION_NAME = require('../internals/function-name').PROPER;\nvar fails = require('../internals/fails');\nvar whitespaces = require('../internals/whitespaces');\n\nvar non = '\\u200B\\u0085\\u180E';\n\n// check that a method works with the correct list\n// of whitespaces and has a correct name\nmodule.exports = function (METHOD_NAME) {\n return fails(function () {\n return !!whitespaces[METHOD_NAME]()\n || non[METHOD_NAME]() !== non\n || (PROPER_FUNCTION_NAME && whitespaces[METHOD_NAME].name !== METHOD_NAME);\n });\n};\n","'use strict';\n/* eslint-disable no-new -- required for testing */\nvar global = require('../internals/global');\nvar fails = require('../internals/fails');\nvar checkCorrectnessOfIteration = require('../internals/check-correctness-of-iteration');\nvar NATIVE_ARRAY_BUFFER_VIEWS = require('../internals/array-buffer-view-core').NATIVE_ARRAY_BUFFER_VIEWS;\n\nvar ArrayBuffer = global.ArrayBuffer;\nvar Int8Array = global.Int8Array;\n\nmodule.exports = !NATIVE_ARRAY_BUFFER_VIEWS || !fails(function () {\n Int8Array(1);\n}) || !fails(function () {\n new Int8Array(-1);\n}) || !checkCorrectnessOfIteration(function (iterable) {\n new Int8Array();\n new Int8Array(null);\n new Int8Array(1.5);\n new Int8Array(iterable);\n}, true) || fails(function () {\n // Safari (11+) bug - a reason why even Safari 13 should load a typed array polyfill\n return new Int8Array(new ArrayBuffer(2), 1, undefined).length !== 1;\n});\n","/*\nobject-assign\n(c) Sindre Sorhus\n@license MIT\n*/\n\n'use strict';\n/* eslint-disable no-unused-vars */\nvar getOwnPropertySymbols = Object.getOwnPropertySymbols;\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nvar propIsEnumerable = Object.prototype.propertyIsEnumerable;\n\nfunction toObject(val) {\n\tif (val === null || val === undefined) {\n\t\tthrow new TypeError('Object.assign cannot be called with null or undefined');\n\t}\n\n\treturn Object(val);\n}\n\nfunction shouldUseNative() {\n\ttry {\n\t\tif (!Object.assign) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// Detect buggy property enumeration order in older V8 versions.\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=4118\n\t\tvar test1 = new String('abc'); // eslint-disable-line no-new-wrappers\n\t\ttest1[5] = 'de';\n\t\tif (Object.getOwnPropertyNames(test1)[0] === '5') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test2 = {};\n\t\tfor (var i = 0; i < 10; i++) {\n\t\t\ttest2['_' + String.fromCharCode(i)] = i;\n\t\t}\n\t\tvar order2 = Object.getOwnPropertyNames(test2).map(function (n) {\n\t\t\treturn test2[n];\n\t\t});\n\t\tif (order2.join('') !== '0123456789') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test3 = {};\n\t\t'abcdefghijklmnopqrst'.split('').forEach(function (letter) {\n\t\t\ttest3[letter] = letter;\n\t\t});\n\t\tif (Object.keys(Object.assign({}, test3)).join('') !==\n\t\t\t\t'abcdefghijklmnopqrst') {\n\t\t\treturn false;\n\t\t}\n\n\t\treturn true;\n\t} catch (err) {\n\t\t// We don't expect any of the above to throw, but better to be safe.\n\t\treturn false;\n\t}\n}\n\nmodule.exports = shouldUseNative() ? Object.assign : function (target, source) {\n\tvar from;\n\tvar to = toObject(target);\n\tvar symbols;\n\n\tfor (var s = 1; s < arguments.length; s++) {\n\t\tfrom = Object(arguments[s]);\n\n\t\tfor (var key in from) {\n\t\t\tif (hasOwnProperty.call(from, key)) {\n\t\t\t\tto[key] = from[key];\n\t\t\t}\n\t\t}\n\n\t\tif (getOwnPropertySymbols) {\n\t\t\tsymbols = getOwnPropertySymbols(from);\n\t\t\tfor (var i = 0; i < symbols.length; i++) {\n\t\t\t\tif (propIsEnumerable.call(from, symbols[i])) {\n\t\t\t\t\tto[symbols[i]] = from[symbols[i]];\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn to;\n};\n","var _path;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nfunction SvgLeaf(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: 12,\n height: 13,\n viewBox: \"0 0 12 13\",\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n fillRule: \"evenodd\",\n clipRule: \"evenodd\",\n d: \"M11.815 0a27.22 27.22 0 010 6.329c-.37 3.263-2.647 5.908-5.909 5.908-.75 0-1.492-.142-2.189-.42a8.856 8.856 0 014.154-8.215 8.87 8.87 0 00-5.613 7.374A5.908 5.908 0 015.906.422C7.752.422 8.121.79 9.23.79c1.107 0 1.716-.287 2.586-.79z\",\n fill: \"#38A870\"\n })));\n}\nexport default \"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMiAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIgogICAgICAgIGQ9Ik0xMS44MTQ1IDBDMTIuMDYwNiAyLjEwMjQ5IDEyLjA2MDYgNC4yMjY1MSAxMS44MTQ1IDYuMzI5QzExLjQ0NDUgOS41OTIgOS4xNjg0NiAxMi4yMzcgNS45MDY0NiAxMi4yMzdDNS4xNTY3MiAxMi4yMzc1IDQuNDEzNzYgMTIuMDk1IDMuNzE3NDYgMTEuODE3QzMuNTkwMzUgMTAuMTk4NSAzLjkxMDYgOC41NzYxNiA0LjY0MzIgNy4xMjczNUM1LjM3NTgxIDUuNjc4NTQgNi40OTI1OCA0LjQ1OSA3Ljg3MTQ2IDMuNjAyQzYuMzQ2OTkgNC4xOTQyIDUuMDE1OTMgNS4xOTYzNCA0LjAyNTM3IDYuNDk3NjdDMy4wMzQ4IDcuNzk5MDEgMi40MjMzMSA5LjM0ODg4IDIuMjU4NDYgMTAuOTc2QzEuMjkyMzEgMTAuMjE3MSAwLjU4NjggOS4xNzU4MiAwLjI0MDEwOCA3Ljk5NzE3Qy0wLjEwNjU4NCA2LjgxODUyIC0wLjA3NzIwNTEgNS41NjExMSAwLjMyNDE1NSA0LjM5OTk0QzAuNzI1NTE1IDMuMjM4NzcgMS40Nzg4OSAyLjIzMTYgMi40Nzk0MiAxLjUxODYyQzMuNDc5OTYgMC44MDU2NDUgNC42Nzc4OCAwLjQyMjMyMSA1LjkwNjQ2IDAuNDIyQzcuNzUyNDYgMC40MjIgOC4xMjE0NiAwLjc5IDkuMjI5NDYgMC43OUMxMC4zMzY1IDAuNzkgMTAuOTQ1NSAwLjUwMyAxMS44MTQ1IDBaIgogICAgICAgIGZpbGw9IiMzOEE4NzAiIC8+Cjwvc3ZnPgogICAg\";\nexport { SvgLeaf as ReactComponent };","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importDefault(require(\"react\"));\nvar qwant_ponents_1 = require(\"@qwant/qwant-ponents\");\nvar colors_1 = require(\"src/libs/colors\");\nvar Chevron = function (_a) {\n var _b = _a.up, up = _b === void 0 ? false : _b, _c = _a.fill, fill = _c === void 0 ? colors_1.GREY_SEMI_DARKNESS : _c, _d = _a.size, size = _d === void 0 ? 24 : _d;\n return (react_1.default.createElement(qwant_ponents_1.IconArrowDownSLine, { size: size, fill: fill, style: {\n transition: 'transform .2s',\n transform: \"rotate(\".concat(up ? 180 : 0, \"deg)\"),\n } }));\n};\nexports.default = Chevron;\n","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./Card.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import cx from 'classnames'\nimport PropTypes from 'prop-types'\nimport React, { forwardRef } from 'react'\n\nimport { Box } from '../Box/Box'\nimport { Ripple } from '../Ripple/Ripple'\nimport Styles from './Card.module.scss'\n\nexport const Card = forwardRef(\n (\n {\n depth = 1,\n noRadius = false,\n hoverable,\n hoverableGrey,\n ripple = false,\n className,\n selected,\n ...props\n },\n ref\n ) => {\n return (\n <Ripple enabled={ripple}>\n <Box\n ref={ref}\n className={cx(\n Styles.Card,\n Styles[`Depth${depth}`],\n selected && Styles.CardSelected,\n (hoverable || hoverableGrey) && Styles.CardHoverable,\n hoverableGrey && Styles.CardHoverableGrey,\n noRadius && Styles.CardNoRadius,\n ripple && Styles.CardWithRipple,\n className\n )}\n {...props}\n />\n </Ripple>\n )\n }\n)\n\nexport function CardFooter({ children, ...props }) {\n return (\n <Box p=\"m\" className={Styles.CardFooter} {...props}>\n {children}\n </Box>\n )\n}\n\nCard.displayName = 'Card'\n\nCard.propTypes = {\n /* Depth of the card */\n depth: PropTypes.oneOf([0, 1, 2, 3]),\n /* Card is hoverable */\n hoverable: PropTypes.bool,\n /* Card is hoverable with grey shadow */\n hoverableGrey: PropTypes.bool,\n /* Additional class */\n className: PropTypes.string,\n /* No border radius */\n noRadius: PropTypes.bool,\n /* Ripple effect on click */\n ripple: PropTypes.bool,\n /* Blue border around the box */\n selected: PropTypes.bool,\n /* All box props work on this component */\n ...Box.propTypes,\n}\n\nCardFooter.propTypes = {\n children: PropTypes.node,\n}\n","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.MenuType = void 0;\nvar react_1 = __importStar(require(\"react\"));\nvar classnames_1 = __importDefault(require(\"classnames\"));\nvar AppMenu_1 = __importDefault(require(\"./menu/AppMenu\"));\nvar ProductsDrawer_1 = __importDefault(require(\"./menu/ProductsDrawer\"));\nvar telemetry_1 = __importDefault(require(\"src/libs/telemetry\"));\nvar ui_1 = require(\"src/components/ui\");\nvar RootModal_1 = require(\"src/components/RootModal\");\nvar qwant_ponents_1 = require(\"@qwant/qwant-ponents\");\nvar hooks_1 = require(\"src/hooks\");\nvar url_utils_1 = require(\"src/libs/url_utils\");\nvar store_1 = require(\"../store\");\nvar MenuType;\n(function (MenuType) {\n MenuType[\"MENU\"] = \"app\";\n MenuType[\"PRODUCTS\"] = \"products\";\n})(MenuType = exports.MenuType || (exports.MenuType = {}));\nvar Menu = function () {\n var _a = (0, store_1.useStore)(), isMenuDrawerOpen = _a.isMenuDrawerOpen, setMenuDrawerOpen = _a.setMenuDrawerOpen, isProductsDrawerOpen = _a.isProductsDrawerOpen, setProductsDrawerOpen = _a.setProductsDrawerOpen;\n var isMobile = (0, hooks_1.useDevice)().isMobile;\n var _ = (0, hooks_1.useI18n)()._;\n var displayProducts = (0, hooks_1.useConfig)().burgerMenu.products;\n var openMenuFromUrl = (0, react_1.useCallback)(function (url) {\n var activeMenuDrawer = (0, url_utils_1.parseQueryString)((0, url_utils_1.getQueryString)(url))['drawer'];\n if (activeMenuDrawer === MenuType.MENU) {\n setMenuDrawerOpen(true);\n }\n else if (activeMenuDrawer === MenuType.PRODUCTS) {\n setProductsDrawerOpen(true);\n }\n }, [setMenuDrawerOpen, setProductsDrawerOpen]);\n var closeDrawers = (0, react_1.useCallback)(function () {\n setProductsDrawerOpen(false);\n setMenuDrawerOpen(false);\n }, [setMenuDrawerOpen, setProductsDrawerOpen]);\n // Initial render\n (0, react_1.useEffect)(function () {\n openMenuFromUrl(window.location.href);\n }, [openMenuFromUrl]);\n // Telemetry\n (0, react_1.useEffect)(function () {\n if (isMenuDrawerOpen) {\n telemetry_1.default.add(telemetry_1.default['MENU_CLICK']);\n }\n }, [isMenuDrawerOpen]);\n var isMenuOpen = (0, react_1.useMemo)(function () { return isMenuDrawerOpen || isProductsDrawerOpen; }, [isMenuDrawerOpen, isProductsDrawerOpen]);\n return (react_1.default.createElement(RootModal_1.RootModal, null, isMenuOpen && (react_1.default.createElement(\"div\", { className: (0, classnames_1.default)('menu', { productsDrawer: isProductsDrawerOpen }) },\n react_1.default.createElement(\"div\", { className: \"menu__overlay\", onClick: closeDrawers }),\n react_1.default.createElement(\"div\", { className: \"menu__panel\" },\n react_1.default.createElement(qwant_ponents_1.Flex, { alignCenter: true, className: \"menu-top\", between: true },\n react_1.default.createElement(\"div\", { className: \"u-text--heading6\" }, _(isProductsDrawerOpen ? 'Products' : 'Menu')),\n react_1.default.createElement(ui_1.CloseButton, { circle: false, onClick: closeDrawers, className: \"menu-top-close-button\" })),\n react_1.default.createElement(\"div\", { className: \"menu-content\" },\n isMenuDrawerOpen && !isProductsDrawerOpen && (react_1.default.createElement(AppMenu_1.default, { close: function () { return setMenuDrawerOpen(false); }, openProducts: isMobile && displayProducts ? function () { return setProductsDrawerOpen(true); } : null })),\n isProductsDrawerOpen && react_1.default.createElement(ProductsDrawer_1.default, null)))))));\n};\nexports.default = Menu;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.useConfig = void 0;\nvar nconf_getter_1 = __importDefault(require(\"@qwant/nconf-getter\"));\nvar useConfig = function (subSet) {\n var _a;\n var config = nconf_getter_1.default.get();\n if (subSet) {\n return (_a = config === null || config === void 0 ? void 0 : config[subSet]) !== null && _a !== void 0 ? _a : {};\n }\n return config;\n};\nexports.useConfig = useConfig;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar nconf_getter_1 = __importDefault(require(\"@qwant/nconf-getter\"));\nvar sendQueryContextHeaders = nconf_getter_1.default.get().telemetry.sendQueryContextHeaders;\nvar QueryContext = /** @class */ (function () {\n function QueryContext(term, ranking, lang, position) {\n if (lang === void 0) { lang = null; }\n if (position === void 0) { position = {}; }\n this.term = term;\n this.ranking = ranking;\n this.lang = lang;\n // `position` field is supposed to contain `lon`, `lat` and `zoom`.\n this.position = position || {};\n }\n QueryContext.toHeaders = function (queryContext) {\n if (!sendQueryContextHeaders || !queryContext) {\n return {};\n }\n var headers = {};\n var _a = queryContext.term, term = _a === void 0 ? '' : _a, ranking = queryContext.ranking, lang = queryContext.lang, position = queryContext.position;\n if ((position === null || position === void 0 ? void 0 : position.lon) !== undefined && (position === null || position === void 0 ? void 0 : position.lat) !== undefined && position.zoom !== undefined) {\n var lon = position.lon, lat = position.lat, zoom = position.zoom;\n headers['X-QwantMaps-FocusPosition'] = \"\".concat(Number(lon).toFixed(4), \";\").concat(Number(lat).toFixed(4), \";\").concat(Number(zoom).toFixed(1));\n }\n headers['X-QwantMaps-Query'] = encodeURIComponent(term);\n headers['X-QwantMaps-SuggestionRank'] = ranking;\n if (lang !== null) {\n headers['X-QwantMaps-QueryLang'] = lang;\n }\n return headers;\n };\n return QueryContext;\n}());\nexports.default = QueryContext;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importDefault(require(\"react\"));\nvar hooks_1 = require(\"src/hooks\");\nvar qwant_ponents_1 = require(\"@qwant/qwant-ponents\");\nvar NoResultMessage = function () {\n var _a = (0, hooks_1.useI18n)(), getLocalizedUrl = _a.getLocalizedUrl, _ = _a._;\n var helpCenterLink = getLocalizedUrl('helpEditData');\n return (react_1.default.createElement(qwant_ponents_1.Stack, { gap: \"xs\" },\n react_1.default.createElement(qwant_ponents_1.Text, { center: true, bold: true, typo: \"body-1\", html: _('Sorry, we could not find this place 🏝️', 'suggest') }),\n react_1.default.createElement(qwant_ponents_1.Text, { center: true, typo: \"body-2\" }, _('Please try to correct your query or rewrite it with more details about the location (city, country, …)', 'suggest')),\n react_1.default.createElement(qwant_ponents_1.Flex, { center: true, mt: \"xs\" },\n react_1.default.createElement(qwant_ponents_1.Text, { center: true, typo: \"body-2\", raw: true },\n react_1.default.createElement(\"a\", { href: helpCenterLink },\n react_1.default.createElement(qwant_ponents_1.IconExternalLink, { style: { transform: 'translateY(var(--spacing-xxxs))' } }),\n _('Add a missing place on the map'))))));\n};\nexports.default = NoResultMessage;\n","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importStar(require(\"react\"));\nvar classnames_1 = __importDefault(require(\"classnames\"));\nvar string_1 = require(\"src/libs/string\");\nvar getStatusMessage = function (_a) {\n var _b, _c;\n var status = _a.status, texts = _a.texts;\n if (status === 'open') {\n return {\n label: (_b = texts === null || texts === void 0 ? void 0 : texts.open) !== null && _b !== void 0 ? _b : '',\n color: 'var(--green-600)',\n };\n }\n if (status === 'closed') {\n return {\n label: (_c = texts === null || texts === void 0 ? void 0 : texts.closed) !== null && _c !== void 0 ? _c : '',\n color: 'var(--red-500)',\n };\n }\n return { label: '', color: '#fff' };\n};\nvar OpeningHour = function (_a) {\n var _b;\n var className = _a.className, schedule = _a.schedule, _c = _a.showNextOpenOnly, showNextOpenOnly = _c === void 0 ? false : _c, texts = _a.texts;\n var isTwentyFourSeven = schedule.isTwentyFourSeven, status = schedule.status, nextTransition = schedule.nextTransition;\n var _d = getStatusMessage({ status: status, texts: texts }), label = _d.label, color = _d.color;\n var getDescription = (0, react_1.useCallback)(function (texts) {\n var _a, _b, _c, _d;\n if (isTwentyFourSeven && !showNextOpenOnly) {\n return texts === null || texts === void 0 ? void 0 : texts.open_24_7;\n }\n var parts = [];\n if (!nextTransition || status !== 'closed' || !showNextOpenOnly) {\n parts.push(label);\n }\n if (nextTransition && (status === 'closed' || !showNextOpenOnly)) {\n var options = { nextTransitionTime: nextTransition };\n parts.push(status === 'closed'\n ? (_b = (_a = texts === null || texts === void 0 ? void 0 : texts.reopening) === null || _a === void 0 ? void 0 : _a.replace('{nextTransitionTime}', options.nextTransitionTime)) !== null && _b !== void 0 ? _b : ''\n : (_d = (_c = texts === null || texts === void 0 ? void 0 : texts.until) === null || _c === void 0 ? void 0 : _c.replace('{nextTransitionTime}', options.nextTransitionTime)) !== null && _d !== void 0 ? _d : '');\n }\n return (0, string_1.capitalizeFirst)(parts.join(' - '));\n }, [isTwentyFourSeven, label, nextTransition, showNextOpenOnly, status]);\n if (!schedule) {\n return null;\n }\n return (react_1.default.createElement(\"span\", { className: (0, classnames_1.default)('openingHour', (_b = {},\n _b[\"openingHour--\".concat(status)] = status,\n _b['openingHour--24-7'] = isTwentyFourSeven,\n _b), className), style: { color: color } }, getDescription(texts)));\n};\nexports.default = OpeningHour;\n","import { getTimeFormatter } from 'src/libs/time';\n\nfunction OsmSchedule(scheduleResponse) {\n if (!scheduleResponse) {\n return null;\n }\n this.isTwentyFourSeven = scheduleResponse.is_24_7;\n this.days = scheduleResponse.days;\n this.displayHours = translateSchedule(this.days);\n this.nextTransition = nextTransitionTime(\n scheduleResponse.seconds_before_next_transition,\n scheduleResponse.next_transition_datetime\n );\n this.status = scheduleResponse.status;\n}\n\n/**\n * Format next transition time\n * @param seconds The nb of seconds before next transition\n * @param nextTransitionDate Datetime of next transition\n * Both params may be null (eg for 24/7 places)\n */\nfunction nextTransitionTime(seconds, nextTransitionDate) {\n if (nextTransitionDate && seconds < 12 * 60 * 60) {\n /*\n extract local time from nextTransitionDate\n \"2019-05-12T18:00:00+02:00\" => \"18:00:00\"\n */\n const nextTransition = hourToDate(nextTransitionDate.slice(11, 19));\n return getTimeFormatter({ hour: '2-digit', minute: '2-digit' }).format(nextTransition);\n }\n return false;\n}\n\nfunction hourToDate(hour) {\n return new Date(`${new Date().toDateString()} ${hour}`);\n}\n\nfunction toLocaleOpeningHours(hours) {\n if (hours) {\n return hours.map(hour => {\n const beginningHour = hourToDate(hour.beginning);\n const endHour = hourToDate(hour.end);\n const timeFormatter = getTimeFormatter({ hour: '2-digit', minute: '2-digit' });\n return {\n beginning: timeFormatter.format(beginningHour),\n end: timeFormatter.format(endHour),\n };\n });\n }\n return [];\n}\n\nfunction translateSchedule(days) {\n const dayNameFormatter = getTimeFormatter({ weekday: 'long' });\n const getDayName = dow => {\n /* 2018-01-01 is a Monday */\n return dayNameFormatter.format(new Date(2018, 0, dow));\n };\n if (days) {\n return days.map(day => {\n return {\n dayName: getDayName(day.dayofweek),\n opening: toLocaleOpeningHours(day.opening_hours),\n };\n });\n }\n return [];\n}\n\nexport default OsmSchedule;\n","import React from 'react';\nimport Telemetry from 'src/libs/telemetry';\nimport { Flex } from '@qwant/qwant-ponents';\nimport { isFromEcotables, isFromOSM, isFromPagesJaunes, isFromTripAdvisor } from 'src/libs/pois';\nimport cx from 'classnames';\nimport { useI18n } from 'src/hooks';\n\nconst eventName = (poi, suffix) => {\n if (isFromEcotables(poi)) return `ecotables_${suffix}`;\n if (isFromOSM(poi)) return `osm_${suffix}`;\n if (isFromTripAdvisor(poi)) return `ta_${suffix}`;\n if (isFromPagesJaunes(poi)) return `pj_${suffix}`;\n};\n\nconst sentenceFor = (poi, _) => {\n if (isFromOSM(poi)) return _('Qwant Maps uses OpenStreetMap data.');\n if (isFromTripAdvisor(poi)) return `${_('In partnership with')} TripAdvisor.`;\n if (isFromPagesJaunes(poi)) return `${_('In partnership with')} PagesJaunes.`;\n};\n\nconst Contribution = ({ poi, isOnlyDisplayed }) => {\n const { _ } = useI18n();\n\n if ((!isFromOSM(poi) && !isFromPagesJaunes(poi) && !isFromTripAdvisor(poi)) || !poi.meta) {\n return null;\n }\n\n const { source_url, contribute_url } = poi.meta;\n const sendTelemetryEvent = event => () => Telemetry.sendPoiEvent(poi, event);\n\n return (\n <Flex\n className={cx(\n 'contribute',\n isFromOSM(poi) && 'contribute--osm',\n isFromPagesJaunes(poi) && 'contribute--pj',\n isFromTripAdvisor(poi) && 'contribute--ta'\n )}\n >\n <div className=\"contribute__logo\" />\n <div className={`u-text--caption ${isOnlyDisplayed && `contribute__text--caption`}`}>\n <p>{sentenceFor(poi, _)}</p>\n {!isOnlyDisplayed && (\n <div>\n <a\n className=\"u-mr-xl\"\n href={source_url}\n rel=\"noopener noreferrer\"\n target=\"_blank\"\n onClick={sendTelemetryEvent(eventName(poi, 'view'))}\n >\n {_('View')}\n </a>\n <a\n href={contribute_url}\n rel=\"noopener noreferrer\"\n target=\"_blank\"\n onClick={sendTelemetryEvent(eventName(poi, 'edit'))}\n >\n {_('Edit')}\n </a>\n </div>\n )}\n </div>\n </Flex>\n );\n};\n\nexport default Contribution;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\n/* global _ */\nvar react_1 = __importDefault(require(\"react\"));\nvar color_1 = __importDefault(require(\"color\"));\nvar classnames_1 = __importDefault(require(\"classnames\"));\nvar qwant_ponents_1 = require(\"@qwant/qwant-ponents\");\nvar DefaultRoadMapIcon_1 = __importDefault(require(\"../RoutesList/Route/RoadMap/Default/DefaultRoadMapIcon\"));\nvar route_utils_1 = require(\"src/libs/route_utils\");\nvar PublicTransportLine = function (_a) {\n var _b, _c, _d;\n var mode = _a.mode, info = _a.info, _e = _a.showDirection, showDirection = _e === void 0 ? false : _e;\n var type = 'ligne';\n if (mode.startsWith('BUS')) {\n type = '';\n }\n else if (mode.startsWith('SUBWAY')) {\n type = 'M';\n }\n else if (mode.startsWith('TRAM')) {\n type = 'T';\n }\n else if (mode.indexOf('TRAIN') !== -1) {\n if ((_b = info === null || info === void 0 ? void 0 : info.num) === null || _b === void 0 ? void 0 : _b.startsWith('RER')) {\n type = '';\n }\n else {\n type = \"\".concat(info === null || info === void 0 ? void 0 : info.network, \" \");\n }\n }\n var lineColor = (info === null || info === void 0 ? void 0 : info.lineColor) ? (0, color_1.default)('#' + info.lineColor) : (0, color_1.default)('white');\n return (react_1.default.createElement(react_1.default.Fragment, null,\n mode && (react_1.default.createElement(DefaultRoadMapIcon_1.default, { className: \"routePtLine__transport-icon\", iconClass: (0, route_utils_1.getTransportTypeIcon)({ mode: mode }) })),\n react_1.default.createElement(\"span\", { className: (0, classnames_1.default)('routePtLine', { 'routePtLine--dark': lineColor.isDark() }), style: {\n backgroundColor: lineColor.hex(),\n borderColor: lineColor.rgbNumber() === 0xffffff ? 'black' : lineColor.hex(),\n marginRight: showDirection ? 'var(--spacing-xs)' : '0',\n } },\n type, info === null || info === void 0 ? void 0 :\n info.num),\n showDirection && (react_1.default.createElement(qwant_ponents_1.Text, { typo: \"body-2\", color: \"secondary\", as: \"span\" }, (_c = _('Towards {direction}', 'direction')) === null || _c === void 0 ? void 0 : _c.replace('{direction}', (_d = info === null || info === void 0 ? void 0 : info.direction) !== null && _d !== void 0 ? _d : '')))));\n};\nexports.default = PublicTransportLine;\n","import React from 'react';\nimport { formatDistance, getStepIcon } from 'src/libs/route_utils';\nimport DefaultRoadMapItem from '../DefaultRoadMapItem';\nimport DefaultRoadMapIcon from '../DefaultRoadMapIcon';\nimport { walkingManeuver } from 'src/libs/route_utils';\n\nconst DefaultRoadMapStep = ({ step, ...rest }) => (\n <DefaultRoadMapItem\n icon={<DefaultRoadMapIcon iconClass={getStepIcon(step)} />}\n distance={step.distance ? formatDistance(step.distance) : null}\n alignTop\n {...rest}\n >\n {step.maneuver.instruction || walkingManeuver(step.maneuver)}\n </DefaultRoadMapItem>\n);\n\nexport default DefaultRoadMapStep;\n","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./Stack.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import cx from 'classnames'\nimport PropTypes from 'prop-types'\nimport React from 'react'\n\nimport { Box } from '../Box/Box'\nimport { spaces } from '../PropTypes'\nimport Styles from './Stack.module.scss'\n\n/**\n * Space children evenly horizontally or vertically\n *\n * ## Example\n *\n * ```\n * <Stack gap=\"xl2\">\n * <Button>Button 1</Button>\n * <Button>Button 2</Button>\n * <Button>Button 3</Button>\n * </Stack>\n * ```\n */\nexport function Stack({\n children,\n className,\n horizontal,\n gap,\n nowrap,\n alignCenter,\n center,\n end,\n middle,\n baseline,\n ...props\n}) {\n return (\n <Box\n className={cx(\n horizontal ? Styles.HorizontalStack : Styles.VerticalStack,\n nowrap && Styles.noWrap,\n center && Styles.alignCenter,\n baseline && Styles.alignBaseline,\n middle && Styles.justifyCenter,\n end && Styles.end,\n gap && Styles[`Space${gap}`],\n className\n )}\n {...props}\n >\n {children}\n </Box>\n )\n}\n\nStack.propTypes = {\n children: PropTypes.node.isRequired,\n /** Align item horizontaly or verticaly **/\n horizontal: PropTypes.bool,\n /** Space between every children **/\n gap: PropTypes.oneOf(spaces),\n className: PropTypes.string,\n /** Align elements vertically when the stack is horizontal */\n center: PropTypes.bool,\n /** Align elements on the baseline when the stack is horizontal */\n baseline: PropTypes.bool,\n /** Justify center when the stack is horizontal */\n middle: PropTypes.bool,\n /** Align elements at the end of the element */\n end: PropTypes.bool,\n alignCenter: PropTypes.bool,\n ...Box.propTypes,\n}\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".Flex-module__flex___3HJHd{display:flex}.Flex-module__flex___3HJHd.Flex-module__center___p2kU\\\\+{justify-content:center;align-items:center}.Flex-module__flex___3HJHd.Flex-module__alignItemsStart___Wxq5r{align-items:start}.Flex-module__flex___3HJHd.Flex-module__alignItemsCenter___UumCH{align-items:center}.Flex-module__flex___3HJHd.Flex-module__alignItemsEnd___O8AWs{align-items:end}.Flex-module__flex___3HJHd.Flex-module__around___en8RW{justify-content:space-around}.Flex-module__flex___3HJHd.Flex-module__end___9ZxZS{justify-content:flex-end}.Flex-module__flex___3HJHd.Flex-module__evenly___BA6LE{justify-content:space-evenly}.Flex-module__flex___3HJHd.Flex-module__between___FKJ4Y{justify-content:space-between}.Flex-module__flex___3HJHd.Flex-module__grow___JNinS{flex-grow:1}.Flex-module__flex___3HJHd.Flex-module__wrap___nsnL2{flex-wrap:wrap}.Flex-module__flex___3HJHd.Flex-module__takeAvailableSpace___T6Rfz{flex:1}.Flex-module__flex___3HJHd.Flex-module__noshrink___drjah{flex-shrink:0}.Flex-module__flex___3HJHd.Flex-module__column___gjXNB{flex-direction:column}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/Flex/Flex.module.scss\"],\"names\":[],\"mappings\":\"AAAA,2BACE,YAAA,CACA,wDACE,sBAAA,CACA,kBAAA,CAGF,gEACE,iBAAA,CAGF,iEACE,kBAAA,CAGF,8DACE,eAAA,CAGF,uDACE,4BAAA,CAGF,oDACE,wBAAA,CAGF,uDACE,4BAAA,CAGF,wDACE,6BAAA,CAGF,qDACE,WAAA,CAGF,qDACE,cAAA,CAGF,mEACE,MAAA,CAGF,yDACE,aAAA,CAGF,uDACE,qBAAA\",\"sourcesContent\":[\".flex {\\n display: flex;\\n &.center {\\n justify-content: center;\\n align-items: center;\\n }\\n\\n &.alignItemsStart {\\n align-items: start;\\n }\\n\\n &.alignItemsCenter {\\n align-items: center;\\n }\\n\\n &.alignItemsEnd {\\n align-items: end;\\n }\\n\\n &.around {\\n justify-content: space-around;\\n }\\n\\n &.end {\\n justify-content: flex-end;\\n }\\n\\n &.evenly {\\n justify-content: space-evenly;\\n }\\n\\n &.between {\\n justify-content: space-between;\\n }\\n\\n &.grow {\\n flex-grow: 1;\\n }\\n\\n &.wrap {\\n flex-wrap: wrap;\\n }\\n\\n &.takeAvailableSpace {\\n flex: 1;\\n }\\n\\n &.noshrink {\\n flex-shrink: 0;\\n }\\n\\n &.column {\\n flex-direction: column;\\n }\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"flex\": \"Flex-module__flex___3HJHd\",\n\t\"center\": \"Flex-module__center___p2kU+\",\n\t\"alignItemsStart\": \"Flex-module__alignItemsStart___Wxq5r\",\n\t\"alignItemsCenter\": \"Flex-module__alignItemsCenter___UumCH\",\n\t\"alignItemsEnd\": \"Flex-module__alignItemsEnd___O8AWs\",\n\t\"around\": \"Flex-module__around___en8RW\",\n\t\"end\": \"Flex-module__end___9ZxZS\",\n\t\"evenly\": \"Flex-module__evenly___BA6LE\",\n\t\"between\": \"Flex-module__between___FKJ4Y\",\n\t\"grow\": \"Flex-module__grow___JNinS\",\n\t\"wrap\": \"Flex-module__wrap___nsnL2\",\n\t\"takeAvailableSpace\": \"Flex-module__takeAvailableSpace___T6Rfz\",\n\t\"noshrink\": \"Flex-module__noshrink___drjah\",\n\t\"column\": \"Flex-module__column___gjXNB\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".Box-module__marginxxxs___0CZYF{margin:var(--spacing-xxxs)}.Box-module__marginxxs___jxnyx{margin:var(--spacing-xxs)}.Box-module__marginxs___r7Yif{margin:var(--spacing-xs)}.Box-module__margins___igH2O{margin:var(--spacing-s)}.Box-module__marginm___4\\\\+mNq{margin:var(--spacing-m)}.Box-module__marginl___cwyb7{margin:var(--spacing-l)}.Box-module__marginxl___p3c1K{margin:var(--spacing-xl)}.Box-module__marginxl2___Uk7t9{margin:var(--spacing-xl-2)}.Box-module__marginxxl3___\\\\+KGqp{margin:var(--spacing-xxl-3)}.Box-module__marginxxl4___xXtb6{margin:var(--spacing-xxl-4)}.Box-module__marginxxl5___I9Ljf{margin:var(--spacing-xxl-5)}.Box-module__marginxxl6___DQp1H{margin:var(--spacing-xxl-6)}.Box-module__marginxxl7___E\\\\+qhd{margin:var(--spacing-xxl-7)}.Box-module__marginxxl8___XRYqH{margin:var(--spacing-xxl-8)}.Box-module__marginLeftxxxs___7lFyG{margin-left:var(--spacing-xxxs)}.Box-module__marginLeftxxs___fZhOJ{margin-left:var(--spacing-xxs)}.Box-module__marginLeftxs___ArVCh{margin-left:var(--spacing-xs)}.Box-module__marginLefts___rxQwx{margin-left:var(--spacing-s)}.Box-module__marginLeftm___nR6vz{margin-left:var(--spacing-m)}.Box-module__marginLeftl___QA7JN{margin-left:var(--spacing-l)}.Box-module__marginLeftxl___Zl6JJ{margin-left:var(--spacing-xl)}.Box-module__marginLeftxl2___8ZHVl{margin-left:var(--spacing-xl-2)}.Box-module__marginLeftxxl3___YrLig{margin-left:var(--spacing-xxl-3)}.Box-module__marginLeftxxl4___xMz2d{margin-left:var(--spacing-xxl-4)}.Box-module__marginLeftxxl5___pxBj6{margin-left:var(--spacing-xxl-5)}.Box-module__marginLeftxxl6___G8PBq{margin-left:var(--spacing-xxl-6)}.Box-module__marginLeftxxl7___EK1Ov{margin-left:var(--spacing-xxl-7)}.Box-module__marginLeftxxl8___Z-yM-{margin-left:var(--spacing-xxl-8)}.Box-module__marginRightxxxs___Kxkub{margin-right:var(--spacing-xxxs)}.Box-module__marginRightxxs___URPIx{margin-right:var(--spacing-xxs)}.Box-module__marginRightxs___LRjca{margin-right:var(--spacing-xs)}.Box-module__marginRights___c9Nrf{margin-right:var(--spacing-s)}.Box-module__marginRightm___acBWD{margin-right:var(--spacing-m)}.Box-module__marginRightl___2LR0O{margin-right:var(--spacing-l)}.Box-module__marginRightxl___m9r2E{margin-right:var(--spacing-xl)}.Box-module__marginRightxl2___Tpzu5{margin-right:var(--spacing-xl-2)}.Box-module__marginRightxxl3___rPruK{margin-right:var(--spacing-xxl-3)}.Box-module__marginRightxxl4___TjGgu{margin-right:var(--spacing-xxl-4)}.Box-module__marginRightxxl5___8JAt4{margin-right:var(--spacing-xxl-5)}.Box-module__marginRightxxl6___XDK57{margin-right:var(--spacing-xxl-6)}.Box-module__marginRightxxl7___bURs1{margin-right:var(--spacing-xxl-7)}.Box-module__marginRightxxl8___T35ro{margin-right:var(--spacing-xxl-8)}.Box-module__marginTopxxxs___u4Qm9{margin-top:var(--spacing-xxxs)}.Box-module__marginTopxxs___B1xIN{margin-top:var(--spacing-xxs)}.Box-module__marginTopxs___8yH\\\\+T{margin-top:var(--spacing-xs)}.Box-module__marginTops___-SvIg{margin-top:var(--spacing-s)}.Box-module__marginTopm___K9yOk{margin-top:var(--spacing-m)}.Box-module__marginTopl___kyJPD{margin-top:var(--spacing-l)}.Box-module__marginTopxl___5feos{margin-top:var(--spacing-xl)}.Box-module__marginTopxl2___S64X-{margin-top:var(--spacing-xl-2)}.Box-module__marginTopxxl3___qgrS1{margin-top:var(--spacing-xxl-3)}.Box-module__marginTopxxl4___R2LKm{margin-top:var(--spacing-xxl-4)}.Box-module__marginTopxxl5___wVa-g{margin-top:var(--spacing-xxl-5)}.Box-module__marginTopxxl6___UjUAp{margin-top:var(--spacing-xxl-6)}.Box-module__marginTopxxl7___hVyWK{margin-top:var(--spacing-xxl-7)}.Box-module__marginTopxxl8___bkK2a{margin-top:var(--spacing-xxl-8)}.Box-module__marginBottomxxxs___xo-fr{margin-Bottom:var(--spacing-xxxs)}.Box-module__marginBottomxxs___pLPw1{margin-Bottom:var(--spacing-xxs)}.Box-module__marginBottomxs___F7fGM{margin-Bottom:var(--spacing-xs)}.Box-module__marginBottoms___4x14p{margin-Bottom:var(--spacing-s)}.Box-module__marginBottomm___pE-VV{margin-Bottom:var(--spacing-m)}.Box-module__marginBottoml___bLIey{margin-Bottom:var(--spacing-l)}.Box-module__marginBottomxl___Tgf2T{margin-Bottom:var(--spacing-xl)}.Box-module__marginBottomxl2___vdSlG{margin-Bottom:var(--spacing-xl-2)}.Box-module__marginBottomxxl3___ITKo\\\\+{margin-Bottom:var(--spacing-xxl-3)}.Box-module__marginBottomxxl4___b62ci{margin-Bottom:var(--spacing-xxl-4)}.Box-module__marginBottomxxl5___Nb1sc{margin-Bottom:var(--spacing-xxl-5)}.Box-module__marginBottomxxl6___8-D8T{margin-Bottom:var(--spacing-xxl-6)}.Box-module__marginBottomxxl7___X\\\\+bt4{margin-Bottom:var(--spacing-xxl-7)}.Box-module__marginBottomxxl8___FzAmw{margin-Bottom:var(--spacing-xxl-8)}.Box-module__paddingxxxs___c0gdH{padding:var(--spacing-xxxs)}.Box-module__paddingxxs___6C5iD{padding:var(--spacing-xxs)}.Box-module__paddingxs___Kjc3m{padding:var(--spacing-xs)}.Box-module__paddings___HrK7f{padding:var(--spacing-s)}.Box-module__paddingm___RAzdy{padding:var(--spacing-m)}.Box-module__paddingl___r-2H3{padding:var(--spacing-l)}.Box-module__paddingxl___CgzyL{padding:var(--spacing-xl)}.Box-module__paddingxl2___evNzZ{padding:var(--spacing-xl-2)}.Box-module__paddingxxl3___zZONm{padding:var(--spacing-xxl-3)}.Box-module__paddingxxl4___YW9kD{padding:var(--spacing-xxl-4)}.Box-module__paddingxxl5___L\\\\+Dg4{padding:var(--spacing-xxl-5)}.Box-module__paddingxxl6___VBABy{padding:var(--spacing-xxl-6)}.Box-module__paddingxxl7___GrX69{padding:var(--spacing-xxl-7)}.Box-module__paddingxxl8___AgMHH{padding:var(--spacing-xxl-8)}.Box-module__paddingLeftxxxs___BAxJv{padding-left:var(--spacing-xxxs)}.Box-module__paddingLeftxxs___efx9I{padding-left:var(--spacing-xxs)}.Box-module__paddingLeftxs___bQ6Ag{padding-left:var(--spacing-xs)}.Box-module__paddingLefts___4utsb{padding-left:var(--spacing-s)}.Box-module__paddingLeftm___vxcm0{padding-left:var(--spacing-m)}.Box-module__paddingLeftl___lFTEC{padding-left:var(--spacing-l)}.Box-module__paddingLeftxl___-8-31{padding-left:var(--spacing-xl)}.Box-module__paddingLeftxl2___3wRn3{padding-left:var(--spacing-xl-2)}.Box-module__paddingLeftxxl3___FTDvR{padding-left:var(--spacing-xxl-3)}.Box-module__paddingLeftxxl4___10Wce{padding-left:var(--spacing-xxl-4)}.Box-module__paddingLeftxxl5___AXNLx{padding-left:var(--spacing-xxl-5)}.Box-module__paddingLeftxxl6___LrXzR{padding-left:var(--spacing-xxl-6)}.Box-module__paddingLeftxxl7___mZ3FX{padding-left:var(--spacing-xxl-7)}.Box-module__paddingLeftxxl8___GGcXO{padding-left:var(--spacing-xxl-8)}.Box-module__paddingRightxxxs___s\\\\+\\\\+ci{padding-right:var(--spacing-xxxs)}.Box-module__paddingRightxxs___DM\\\\+NR{padding-right:var(--spacing-xxs)}.Box-module__paddingRightxs___FjMDG{padding-right:var(--spacing-xs)}.Box-module__paddingRights___L56db{padding-right:var(--spacing-s)}.Box-module__paddingRightm___EQdB6{padding-right:var(--spacing-m)}.Box-module__paddingRightl___xhwkQ{padding-right:var(--spacing-l)}.Box-module__paddingRightxl___KsyA6{padding-right:var(--spacing-xl)}.Box-module__paddingRightxl2___TsX38{padding-right:var(--spacing-xl-2)}.Box-module__paddingRightxxl3___Mdu3K{padding-right:var(--spacing-xxl-3)}.Box-module__paddingRightxxl4___ls909{padding-right:var(--spacing-xxl-4)}.Box-module__paddingRightxxl5___oi4gV{padding-right:var(--spacing-xxl-5)}.Box-module__paddingRightxxl6___fTHSU{padding-right:var(--spacing-xxl-6)}.Box-module__paddingRightxxl7___T6b17{padding-right:var(--spacing-xxl-7)}.Box-module__paddingRightxxl8___059lW{padding-right:var(--spacing-xxl-8)}.Box-module__paddingTopxxxs___KI6u-{padding-top:var(--spacing-xxxs)}.Box-module__paddingTopxxs___zztJH{padding-top:var(--spacing-xxs)}.Box-module__paddingTopxs___bzhKS{padding-top:var(--spacing-xs)}.Box-module__paddingTops___CgoUs{padding-top:var(--spacing-s)}.Box-module__paddingTopm___EpJ2F{padding-top:var(--spacing-m)}.Box-module__paddingTopl___KNHk8{padding-top:var(--spacing-l)}.Box-module__paddingTopxl___ct\\\\+\\\\+5{padding-top:var(--spacing-xl)}.Box-module__paddingTopxl2___MU-qA{padding-top:var(--spacing-xl-2)}.Box-module__paddingTopxxl3___MsPtd{padding-top:var(--spacing-xxl-3)}.Box-module__paddingTopxxl4___4AlQC{padding-top:var(--spacing-xxl-4)}.Box-module__paddingTopxxl5___Nn9lO{padding-top:var(--spacing-xxl-5)}.Box-module__paddingTopxxl6___sd2P0{padding-top:var(--spacing-xxl-6)}.Box-module__paddingTopxxl7___oeROf{padding-top:var(--spacing-xxl-7)}.Box-module__paddingTopxxl8___gkA4u{padding-top:var(--spacing-xxl-8)}.Box-module__paddingBottomxxxs___zHWJr{padding-Bottom:var(--spacing-xxxs)}.Box-module__paddingBottomxxs___smGhi{padding-Bottom:var(--spacing-xxs)}.Box-module__paddingBottomxs___4GTKG{padding-Bottom:var(--spacing-xs)}.Box-module__paddingBottoms___-t2IR{padding-Bottom:var(--spacing-s)}.Box-module__paddingBottomm___xXnvT{padding-Bottom:var(--spacing-m)}.Box-module__paddingBottoml___omSLP{padding-Bottom:var(--spacing-l)}.Box-module__paddingBottomxl___FT6Z5{padding-Bottom:var(--spacing-xl)}.Box-module__paddingBottomxl2___zbodh{padding-Bottom:var(--spacing-xl-2)}.Box-module__paddingBottomxxl3___W5avl{padding-Bottom:var(--spacing-xxl-3)}.Box-module__paddingBottomxxl4___1Qe3u{padding-Bottom:var(--spacing-xxl-4)}.Box-module__paddingBottomxxl5___QQjvq{padding-Bottom:var(--spacing-xxl-5)}.Box-module__paddingBottomxxl6___fSkZs{padding-Bottom:var(--spacing-xxl-6)}.Box-module__paddingBottomxxl7___qJsuE{padding-Bottom:var(--spacing-xxl-7)}.Box-module__paddingBottomxxl8___zLIhg{padding-Bottom:var(--spacing-xxl-8)}.Box-module__relative___ASsB4{position:relative}.Box-module__fullWidth___ZSTe1{width:100%}.Box-module__fullHeight___uC4K8{height:100%}.Box-module__forceBlock___811wY{display:block}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/Box/Box.module.scss\"],\"names\":[],\"mappings\":\"AA0CI,gCACE,0BAAA,CADF,+BACE,yBAAA,CADF,8BACE,wBAAA,CADF,6BACE,uBAAA,CADF,8BACE,uBAAA,CADF,6BACE,uBAAA,CADF,8BACE,wBAAA,CADF,+BACE,0BAAA,CADF,iCACE,2BAAA,CADF,gCACE,2BAAA,CADF,gCACE,2BAAA,CADF,gCACE,2BAAA,CADF,iCACE,2BAAA,CADF,gCACE,2BAAA,CADF,oCACE,+BAAA,CADF,mCACE,8BAAA,CADF,kCACE,6BAAA,CADF,iCACE,4BAAA,CADF,iCACE,4BAAA,CADF,iCACE,4BAAA,CADF,kCACE,6BAAA,CADF,mCACE,+BAAA,CADF,oCACE,gCAAA,CADF,oCACE,gCAAA,CADF,oCACE,gCAAA,CADF,oCACE,gCAAA,CADF,oCACE,gCAAA,CADF,oCACE,gCAAA,CADF,qCACE,gCAAA,CADF,oCACE,+BAAA,CADF,mCACE,8BAAA,CADF,kCACE,6BAAA,CADF,kCACE,6BAAA,CADF,kCACE,6BAAA,CADF,mCACE,8BAAA,CADF,oCACE,gCAAA,CADF,qCACE,iCAAA,CADF,qCACE,iCAAA,CADF,qCACE,iCAAA,CADF,qCACE,iCAAA,CADF,qCACE,iCAAA,CADF,qCACE,iCAAA,CADF,mCACE,8BAAA,CADF,kCACE,6BAAA,CADF,kCACE,4BAAA,CADF,gCACE,2BAAA,CADF,gCACE,2BAAA,CADF,gCACE,2BAAA,CADF,iCACE,4BAAA,CADF,kCACE,8BAAA,CADF,mCACE,+BAAA,CADF,mCACE,+BAAA,CADF,mCACE,+BAAA,CADF,mCACE,+BAAA,CADF,mCACE,+BAAA,CADF,mCACE,+BAAA,CADF,sCACE,iCAAA,CADF,qCACE,gCAAA,CADF,oCACE,+BAAA,CADF,mCACE,8BAAA,CADF,mCACE,8BAAA,CADF,mCACE,8BAAA,CADF,oCACE,+BAAA,CADF,qCACE,iCAAA,CADF,uCACE,kCAAA,CADF,sCACE,kCAAA,CADF,sCACE,kCAAA,CADF,sCACE,kCAAA,CADF,uCACE,kCAAA,CADF,sCACE,kCAAA,CADF,iCACE,2BAAA,CADF,gCACE,0BAAA,CADF,+BACE,yBAAA,CADF,8BACE,wBAAA,CADF,8BACE,wBAAA,CADF,8BACE,wBAAA,CADF,+BACE,yBAAA,CADF,gCACE,2BAAA,CADF,iCACE,4BAAA,CADF,iCACE,4BAAA,CADF,kCACE,4BAAA,CADF,iCACE,4BAAA,CADF,iCACE,4BAAA,CADF,iCACE,4BAAA,CADF,qCACE,gCAAA,CADF,oCACE,+BAAA,CADF,mCACE,8BAAA,CADF,kCACE,6BAAA,CADF,kCACE,6BAAA,CADF,kCACE,6BAAA,CADF,mCACE,8BAAA,CADF,oCACE,gCAAA,CADF,qCACE,iCAAA,CADF,qCACE,iCAAA,CADF,qCACE,iCAAA,CADF,qCACE,iCAAA,CADF,qCACE,iCAAA,CADF,qCACE,iCAAA,CADF,wCACE,iCAAA,CADF,sCACE,gCAAA,CADF,oCACE,+BAAA,CADF,mCACE,8BAAA,CADF,mCACE,8BAAA,CADF,mCACE,8BAAA,CADF,oCACE,+BAAA,CADF,qCACE,iCAAA,CADF,sCACE,kCAAA,CADF,sCACE,kCAAA,CADF,sCACE,kCAAA,CADF,sCACE,kCAAA,CADF,sCACE,kCAAA,CADF,sCACE,kCAAA,CADF,oCACE,+BAAA,CADF,mCACE,8BAAA,CADF,kCACE,6BAAA,CADF,iCACE,4BAAA,CADF,iCACE,4BAAA,CADF,iCACE,4BAAA,CADF,oCACE,6BAAA,CADF,mCACE,+BAAA,CADF,oCACE,gCAAA,CADF,oCACE,gCAAA,CADF,oCACE,gCAAA,CADF,oCACE,gCAAA,CADF,oCACE,gCAAA,CADF,oCACE,gCAAA,CADF,uCACE,kCAAA,CADF,sCACE,iCAAA,CADF,qCACE,gCAAA,CADF,oCACE,+BAAA,CADF,oCACE,+BAAA,CADF,oCACE,+BAAA,CADF,qCACE,gCAAA,CADF,sCACE,kCAAA,CADF,uCACE,mCAAA,CADF,uCACE,mCAAA,CADF,uCACE,mCAAA,CADF,uCACE,mCAAA,CADF,uCACE,mCAAA,CADF,uCACE,mCAAA,CAKN,8BACE,iBAAA,CAGF,+BACE,UAAA,CAGF,gCACE,WAAA,CAGF,gCACE,aAAA\",\"sourcesContent\":[\"$spaces: (\\n 'xxxs': 'var(--spacing-xxxs)',\\n 'xxs': 'var(--spacing-xxs)',\\n 'xs': 'var(--spacing-xs)',\\n 's': 'var(--spacing-s)',\\n 'm': 'var(--spacing-m)',\\n 'l': 'var(--spacing-l)',\\n 'xl': 'var(--spacing-xl)',\\n 'xl2': 'var(--spacing-xl-2)',\\n 'xxl3': 'var(--spacing-xxl-3)',\\n 'xxl4': 'var(--spacing-xxl-4)',\\n 'xxl5': 'var(--spacing-xxl-5)',\\n 'xxl6': 'var(--spacing-xxl-6)',\\n 'xxl7': 'var(--spacing-xxl-7)',\\n 'xxl8': 'var(--spacing-xxl-8)',\\n);\\n\\n$classes: (\\n 'margin': 'margin',\\n 'marginLeft': 'margin-left',\\n 'marginRight': 'margin-right',\\n 'marginTop': 'margin-top',\\n 'marginBottom': 'margin-Bottom',\\n 'padding': 'padding',\\n 'paddingLeft': 'padding-left',\\n 'paddingRight': 'padding-right',\\n 'paddingTop': 'padding-top',\\n 'paddingBottom': 'padding-Bottom',\\n);\\n\\n/*construction classes automaticaly for example\\n\\n .marginxs{\\n margin: var(--spacing-xs);\\n }\\n\\n .paddingTopxl{\\n padding-top: var(--spacing-xl)\\n }\\n*/\\n@each $nameClasse, $classe in $classes {\\n @each $nameSpace, $space in $spaces {\\n .#{$nameClasse}#{$nameSpace} {\\n #{$classe}: #{$space};\\n }\\n }\\n}\\n\\n.relative {\\n position: relative;\\n}\\n\\n.fullWidth {\\n width: 100%;\\n}\\n\\n.fullHeight {\\n height: 100%;\\n}\\n\\n.forceBlock {\\n display: block;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"marginxxxs\": \"Box-module__marginxxxs___0CZYF\",\n\t\"marginxxs\": \"Box-module__marginxxs___jxnyx\",\n\t\"marginxs\": \"Box-module__marginxs___r7Yif\",\n\t\"margins\": \"Box-module__margins___igH2O\",\n\t\"marginm\": \"Box-module__marginm___4+mNq\",\n\t\"marginl\": \"Box-module__marginl___cwyb7\",\n\t\"marginxl\": \"Box-module__marginxl___p3c1K\",\n\t\"marginxl2\": \"Box-module__marginxl2___Uk7t9\",\n\t\"marginxxl3\": \"Box-module__marginxxl3___+KGqp\",\n\t\"marginxxl4\": \"Box-module__marginxxl4___xXtb6\",\n\t\"marginxxl5\": \"Box-module__marginxxl5___I9Ljf\",\n\t\"marginxxl6\": \"Box-module__marginxxl6___DQp1H\",\n\t\"marginxxl7\": \"Box-module__marginxxl7___E+qhd\",\n\t\"marginxxl8\": \"Box-module__marginxxl8___XRYqH\",\n\t\"marginLeftxxxs\": \"Box-module__marginLeftxxxs___7lFyG\",\n\t\"marginLeftxxs\": \"Box-module__marginLeftxxs___fZhOJ\",\n\t\"marginLeftxs\": \"Box-module__marginLeftxs___ArVCh\",\n\t\"marginLefts\": \"Box-module__marginLefts___rxQwx\",\n\t\"marginLeftm\": \"Box-module__marginLeftm___nR6vz\",\n\t\"marginLeftl\": \"Box-module__marginLeftl___QA7JN\",\n\t\"marginLeftxl\": \"Box-module__marginLeftxl___Zl6JJ\",\n\t\"marginLeftxl2\": \"Box-module__marginLeftxl2___8ZHVl\",\n\t\"marginLeftxxl3\": \"Box-module__marginLeftxxl3___YrLig\",\n\t\"marginLeftxxl4\": \"Box-module__marginLeftxxl4___xMz2d\",\n\t\"marginLeftxxl5\": \"Box-module__marginLeftxxl5___pxBj6\",\n\t\"marginLeftxxl6\": \"Box-module__marginLeftxxl6___G8PBq\",\n\t\"marginLeftxxl7\": \"Box-module__marginLeftxxl7___EK1Ov\",\n\t\"marginLeftxxl8\": \"Box-module__marginLeftxxl8___Z-yM-\",\n\t\"marginRightxxxs\": \"Box-module__marginRightxxxs___Kxkub\",\n\t\"marginRightxxs\": \"Box-module__marginRightxxs___URPIx\",\n\t\"marginRightxs\": \"Box-module__marginRightxs___LRjca\",\n\t\"marginRights\": \"Box-module__marginRights___c9Nrf\",\n\t\"marginRightm\": \"Box-module__marginRightm___acBWD\",\n\t\"marginRightl\": \"Box-module__marginRightl___2LR0O\",\n\t\"marginRightxl\": \"Box-module__marginRightxl___m9r2E\",\n\t\"marginRightxl2\": \"Box-module__marginRightxl2___Tpzu5\",\n\t\"marginRightxxl3\": \"Box-module__marginRightxxl3___rPruK\",\n\t\"marginRightxxl4\": \"Box-module__marginRightxxl4___TjGgu\",\n\t\"marginRightxxl5\": \"Box-module__marginRightxxl5___8JAt4\",\n\t\"marginRightxxl6\": \"Box-module__marginRightxxl6___XDK57\",\n\t\"marginRightxxl7\": \"Box-module__marginRightxxl7___bURs1\",\n\t\"marginRightxxl8\": \"Box-module__marginRightxxl8___T35ro\",\n\t\"marginTopxxxs\": \"Box-module__marginTopxxxs___u4Qm9\",\n\t\"marginTopxxs\": \"Box-module__marginTopxxs___B1xIN\",\n\t\"marginTopxs\": \"Box-module__marginTopxs___8yH+T\",\n\t\"marginTops\": \"Box-module__marginTops___-SvIg\",\n\t\"marginTopm\": \"Box-module__marginTopm___K9yOk\",\n\t\"marginTopl\": \"Box-module__marginTopl___kyJPD\",\n\t\"marginTopxl\": \"Box-module__marginTopxl___5feos\",\n\t\"marginTopxl2\": \"Box-module__marginTopxl2___S64X-\",\n\t\"marginTopxxl3\": \"Box-module__marginTopxxl3___qgrS1\",\n\t\"marginTopxxl4\": \"Box-module__marginTopxxl4___R2LKm\",\n\t\"marginTopxxl5\": \"Box-module__marginTopxxl5___wVa-g\",\n\t\"marginTopxxl6\": \"Box-module__marginTopxxl6___UjUAp\",\n\t\"marginTopxxl7\": \"Box-module__marginTopxxl7___hVyWK\",\n\t\"marginTopxxl8\": \"Box-module__marginTopxxl8___bkK2a\",\n\t\"marginBottomxxxs\": \"Box-module__marginBottomxxxs___xo-fr\",\n\t\"marginBottomxxs\": \"Box-module__marginBottomxxs___pLPw1\",\n\t\"marginBottomxs\": \"Box-module__marginBottomxs___F7fGM\",\n\t\"marginBottoms\": \"Box-module__marginBottoms___4x14p\",\n\t\"marginBottomm\": \"Box-module__marginBottomm___pE-VV\",\n\t\"marginBottoml\": \"Box-module__marginBottoml___bLIey\",\n\t\"marginBottomxl\": \"Box-module__marginBottomxl___Tgf2T\",\n\t\"marginBottomxl2\": \"Box-module__marginBottomxl2___vdSlG\",\n\t\"marginBottomxxl3\": \"Box-module__marginBottomxxl3___ITKo+\",\n\t\"marginBottomxxl4\": \"Box-module__marginBottomxxl4___b62ci\",\n\t\"marginBottomxxl5\": \"Box-module__marginBottomxxl5___Nb1sc\",\n\t\"marginBottomxxl6\": \"Box-module__marginBottomxxl6___8-D8T\",\n\t\"marginBottomxxl7\": \"Box-module__marginBottomxxl7___X+bt4\",\n\t\"marginBottomxxl8\": \"Box-module__marginBottomxxl8___FzAmw\",\n\t\"paddingxxxs\": \"Box-module__paddingxxxs___c0gdH\",\n\t\"paddingxxs\": \"Box-module__paddingxxs___6C5iD\",\n\t\"paddingxs\": \"Box-module__paddingxs___Kjc3m\",\n\t\"paddings\": \"Box-module__paddings___HrK7f\",\n\t\"paddingm\": \"Box-module__paddingm___RAzdy\",\n\t\"paddingl\": \"Box-module__paddingl___r-2H3\",\n\t\"paddingxl\": \"Box-module__paddingxl___CgzyL\",\n\t\"paddingxl2\": \"Box-module__paddingxl2___evNzZ\",\n\t\"paddingxxl3\": \"Box-module__paddingxxl3___zZONm\",\n\t\"paddingxxl4\": \"Box-module__paddingxxl4___YW9kD\",\n\t\"paddingxxl5\": \"Box-module__paddingxxl5___L+Dg4\",\n\t\"paddingxxl6\": \"Box-module__paddingxxl6___VBABy\",\n\t\"paddingxxl7\": \"Box-module__paddingxxl7___GrX69\",\n\t\"paddingxxl8\": \"Box-module__paddingxxl8___AgMHH\",\n\t\"paddingLeftxxxs\": \"Box-module__paddingLeftxxxs___BAxJv\",\n\t\"paddingLeftxxs\": \"Box-module__paddingLeftxxs___efx9I\",\n\t\"paddingLeftxs\": \"Box-module__paddingLeftxs___bQ6Ag\",\n\t\"paddingLefts\": \"Box-module__paddingLefts___4utsb\",\n\t\"paddingLeftm\": \"Box-module__paddingLeftm___vxcm0\",\n\t\"paddingLeftl\": \"Box-module__paddingLeftl___lFTEC\",\n\t\"paddingLeftxl\": \"Box-module__paddingLeftxl___-8-31\",\n\t\"paddingLeftxl2\": \"Box-module__paddingLeftxl2___3wRn3\",\n\t\"paddingLeftxxl3\": \"Box-module__paddingLeftxxl3___FTDvR\",\n\t\"paddingLeftxxl4\": \"Box-module__paddingLeftxxl4___10Wce\",\n\t\"paddingLeftxxl5\": \"Box-module__paddingLeftxxl5___AXNLx\",\n\t\"paddingLeftxxl6\": \"Box-module__paddingLeftxxl6___LrXzR\",\n\t\"paddingLeftxxl7\": \"Box-module__paddingLeftxxl7___mZ3FX\",\n\t\"paddingLeftxxl8\": \"Box-module__paddingLeftxxl8___GGcXO\",\n\t\"paddingRightxxxs\": \"Box-module__paddingRightxxxs___s++ci\",\n\t\"paddingRightxxs\": \"Box-module__paddingRightxxs___DM+NR\",\n\t\"paddingRightxs\": \"Box-module__paddingRightxs___FjMDG\",\n\t\"paddingRights\": \"Box-module__paddingRights___L56db\",\n\t\"paddingRightm\": \"Box-module__paddingRightm___EQdB6\",\n\t\"paddingRightl\": \"Box-module__paddingRightl___xhwkQ\",\n\t\"paddingRightxl\": \"Box-module__paddingRightxl___KsyA6\",\n\t\"paddingRightxl2\": \"Box-module__paddingRightxl2___TsX38\",\n\t\"paddingRightxxl3\": \"Box-module__paddingRightxxl3___Mdu3K\",\n\t\"paddingRightxxl4\": \"Box-module__paddingRightxxl4___ls909\",\n\t\"paddingRightxxl5\": \"Box-module__paddingRightxxl5___oi4gV\",\n\t\"paddingRightxxl6\": \"Box-module__paddingRightxxl6___fTHSU\",\n\t\"paddingRightxxl7\": \"Box-module__paddingRightxxl7___T6b17\",\n\t\"paddingRightxxl8\": \"Box-module__paddingRightxxl8___059lW\",\n\t\"paddingTopxxxs\": \"Box-module__paddingTopxxxs___KI6u-\",\n\t\"paddingTopxxs\": \"Box-module__paddingTopxxs___zztJH\",\n\t\"paddingTopxs\": \"Box-module__paddingTopxs___bzhKS\",\n\t\"paddingTops\": \"Box-module__paddingTops___CgoUs\",\n\t\"paddingTopm\": \"Box-module__paddingTopm___EpJ2F\",\n\t\"paddingTopl\": \"Box-module__paddingTopl___KNHk8\",\n\t\"paddingTopxl\": \"Box-module__paddingTopxl___ct++5\",\n\t\"paddingTopxl2\": \"Box-module__paddingTopxl2___MU-qA\",\n\t\"paddingTopxxl3\": \"Box-module__paddingTopxxl3___MsPtd\",\n\t\"paddingTopxxl4\": \"Box-module__paddingTopxxl4___4AlQC\",\n\t\"paddingTopxxl5\": \"Box-module__paddingTopxxl5___Nn9lO\",\n\t\"paddingTopxxl6\": \"Box-module__paddingTopxxl6___sd2P0\",\n\t\"paddingTopxxl7\": \"Box-module__paddingTopxxl7___oeROf\",\n\t\"paddingTopxxl8\": \"Box-module__paddingTopxxl8___gkA4u\",\n\t\"paddingBottomxxxs\": \"Box-module__paddingBottomxxxs___zHWJr\",\n\t\"paddingBottomxxs\": \"Box-module__paddingBottomxxs___smGhi\",\n\t\"paddingBottomxs\": \"Box-module__paddingBottomxs___4GTKG\",\n\t\"paddingBottoms\": \"Box-module__paddingBottoms___-t2IR\",\n\t\"paddingBottomm\": \"Box-module__paddingBottomm___xXnvT\",\n\t\"paddingBottoml\": \"Box-module__paddingBottoml___omSLP\",\n\t\"paddingBottomxl\": \"Box-module__paddingBottomxl___FT6Z5\",\n\t\"paddingBottomxl2\": \"Box-module__paddingBottomxl2___zbodh\",\n\t\"paddingBottomxxl3\": \"Box-module__paddingBottomxxl3___W5avl\",\n\t\"paddingBottomxxl4\": \"Box-module__paddingBottomxxl4___1Qe3u\",\n\t\"paddingBottomxxl5\": \"Box-module__paddingBottomxxl5___QQjvq\",\n\t\"paddingBottomxxl6\": \"Box-module__paddingBottomxxl6___fSkZs\",\n\t\"paddingBottomxxl7\": \"Box-module__paddingBottomxxl7___qJsuE\",\n\t\"paddingBottomxxl8\": \"Box-module__paddingBottomxxl8___zLIhg\",\n\t\"relative\": \"Box-module__relative___ASsB4\",\n\t\"fullWidth\": \"Box-module__fullWidth___ZSTe1\",\n\t\"fullHeight\": \"Box-module__fullHeight___uC4K8\",\n\t\"forceBlock\": \"Box-module__forceBlock___811wY\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".Stack-module__HorizontalStack___fvwf1{display:flex;flex-wrap:wrap;width:calc(100% + var(--space));margin-left:calc(var(--space)*-0.5);margin-right:calc(var(--space)*-0.5);--space: 0}.Stack-module__HorizontalStack___fvwf1>*{margin-right:calc(var(--space)*.5);margin-left:calc(var(--space)*.5)}.Stack-module__alignCenter___VEccE{align-items:center}.Stack-module__alignBaseline___BEc3X{align-items:baseline}.Stack-module__justifyCenter___sTfe-{justify-content:center}.Stack-module__noWrap___1dYkf{flex-wrap:nowrap}.Stack-module__end___uSOcl{justify-content:flex-end}.Stack-module__VerticalStack___iCQsy{display:grid;grid-template-columns:1fr;align-content:flex-start;grid-gap:var(--space);--space: 0}.Stack-module__VerticalStack___iCQsy>*{min-width:0}.Stack-module__VerticalStack___iCQsy.Stack-module__alignCenter___VEccE{align-content:center}.Stack-module__VerticalStack___iCQsy.Stack-module__alignBaseline___BEc3X{align-content:baseline}.Stack-module__VerticalStack___iCQsy.Stack-module__end___uSOcl{align-content:flex-end}.Stack-module__Spacexxxs___NkEVo{--space: var(--spacing-xxxs)}.Stack-module__Spacexxs___TiocG{--space: var(--spacing-xxs)}.Stack-module__Spacexs___CwnP1{--space: var(--spacing-xs)}.Stack-module__Spaces___8Tcb3{--space: var(--spacing-s)}.Stack-module__Spacem___cP7yW{--space: var(--spacing-m)}.Stack-module__Spacel___qdFFE{--space: var(--spacing-l)}.Stack-module__Spacexl___Gacdb{--space: var(--spacing-xl)}.Stack-module__Spacexl2___sYtKJ{--space: var(--spacing-xl-2)}.Stack-module__Spacexxl3___Uw-Hg{--space: var(--spacing-xxl-3)}.Stack-module__Spacexxl4___6T3Ad{--space: var(--spacing-xxl-4)}.Stack-module__Spacexxl5___rQKW7{--space: var(--spacing-xxl-5)}.Stack-module__Spacexxl6___IayTe{--space: var(--spacing-xxl-6)}.Stack-module__Spacexxl7___n5rVn{--space: var(--spacing-xxl-7)}.Stack-module__Spacexxl8___vEson{--space: var(--spacing-xxl-8)}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/Stack/Stack.module.scss\"],\"names\":[],\"mappings\":\"AAiBA,uCACE,YAAA,CACA,cAAA,CACA,+BAAA,CACA,mCAAA,CACA,oCAAA,CACA,UAAA,CAEA,yCACE,kCAAA,CACA,iCAAA,CAIJ,mCACE,kBAAA,CAGF,qCACE,oBAAA,CAGF,qCACE,sBAAA,CAGF,8BACE,gBAAA,CAGF,2BACE,wBAAA,CAGF,qCACE,YAAA,CACA,yBAAA,CACA,wBAAA,CACA,qBAAA,CACA,UAAA,CAEA,uCACE,WAAA,CAGF,uEACE,oBAAA,CAGF,yEACE,sBAAA,CAGF,+DACE,sBAAA,CAKF,iCACE,4BAAA,CADF,gCACE,2BAAA,CADF,+BACE,0BAAA,CADF,8BACE,yBAAA,CADF,8BACE,yBAAA,CADF,8BACE,yBAAA,CADF,+BACE,0BAAA,CADF,gCACE,4BAAA,CADF,iCACE,6BAAA,CADF,iCACE,6BAAA,CADF,iCACE,6BAAA,CADF,iCACE,6BAAA,CADF,iCACE,6BAAA,CADF,iCACE,6BAAA\",\"sourcesContent\":[\"$spaces: (\\n 'xxxs': 'var(--spacing-xxxs)',\\n 'xxs': 'var(--spacing-xxs)',\\n 'xs': 'var(--spacing-xs)',\\n 's': 'var(--spacing-s)',\\n 'm': 'var(--spacing-m)',\\n 'l': 'var(--spacing-l)',\\n 'xl': 'var(--spacing-xl)',\\n 'xl2': 'var(--spacing-xl-2)',\\n 'xxl3': 'var(--spacing-xxl-3)',\\n 'xxl4': 'var(--spacing-xxl-4)',\\n 'xxl5': 'var(--spacing-xxl-5)',\\n 'xxl6': 'var(--spacing-xxl-6)',\\n 'xxl7': 'var(--spacing-xxl-7)',\\n 'xxl8': 'var(--spacing-xxl-8)',\\n);\\n\\n.HorizontalStack {\\n display: flex;\\n flex-wrap: wrap;\\n width: calc(100% + var(--space));\\n margin-left: calc(var(--space) * -0.5);\\n margin-right: calc(var(--space) * -0.5);\\n --space: 0;\\n\\n & > * {\\n margin-right: calc(var(--space) * 0.5);\\n margin-left: calc(var(--space) * 0.5);\\n }\\n}\\n\\n.alignCenter {\\n align-items: center;\\n}\\n\\n.alignBaseline {\\n align-items: baseline;\\n}\\n\\n.justifyCenter {\\n justify-content: center;\\n}\\n\\n.noWrap {\\n flex-wrap: nowrap;\\n}\\n\\n.end {\\n justify-content: flex-end;\\n}\\n\\n.VerticalStack {\\n display: grid;\\n grid-template-columns: 1fr;\\n align-content: flex-start;\\n grid-gap: var(--space);\\n --space: 0;\\n\\n & > * {\\n min-width: 0;\\n }\\n\\n &.alignCenter {\\n align-content: center;\\n }\\n\\n &.alignBaseline {\\n align-content: baseline;\\n }\\n\\n &.end {\\n align-content: flex-end;\\n }\\n}\\n\\n@each $nameSpace, $space in $spaces {\\n .Space#{$nameSpace} {\\n --space: #{$space};\\n }\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"HorizontalStack\": \"Stack-module__HorizontalStack___fvwf1\",\n\t\"alignCenter\": \"Stack-module__alignCenter___VEccE\",\n\t\"alignBaseline\": \"Stack-module__alignBaseline___BEc3X\",\n\t\"justifyCenter\": \"Stack-module__justifyCenter___sTfe-\",\n\t\"noWrap\": \"Stack-module__noWrap___1dYkf\",\n\t\"end\": \"Stack-module__end___uSOcl\",\n\t\"VerticalStack\": \"Stack-module__VerticalStack___iCQsy\",\n\t\"Spacexxxs\": \"Stack-module__Spacexxxs___NkEVo\",\n\t\"Spacexxs\": \"Stack-module__Spacexxs___TiocG\",\n\t\"Spacexs\": \"Stack-module__Spacexs___CwnP1\",\n\t\"Spaces\": \"Stack-module__Spaces___8Tcb3\",\n\t\"Spacem\": \"Stack-module__Spacem___cP7yW\",\n\t\"Spacel\": \"Stack-module__Spacel___qdFFE\",\n\t\"Spacexl\": \"Stack-module__Spacexl___Gacdb\",\n\t\"Spacexl2\": \"Stack-module__Spacexl2___sYtKJ\",\n\t\"Spacexxl3\": \"Stack-module__Spacexxl3___Uw-Hg\",\n\t\"Spacexxl4\": \"Stack-module__Spacexxl4___6T3Ad\",\n\t\"Spacexxl5\": \"Stack-module__Spacexxl5___rQKW7\",\n\t\"Spacexxl6\": \"Stack-module__Spacexxl6___IayTe\",\n\t\"Spacexxl7\": \"Stack-module__Spacexxl7___n5rVn\",\n\t\"Spacexxl8\": \"Stack-module__Spacexxl8___vEson\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".Alert-module__alert___SkC6M{min-height:40px;border:1px solid;display:flex;align-items:center;justify-content:center;border-radius:4px;padding:9px var(--spacing-s)}.Alert-module__alert___SkC6M .Alert-module__content___Xv\\\\+uG{width:100%;display:flex;position:relative;justify-content:center;align-items:center;padding-right:var(--spacing-m)}.Alert-module__alert___SkC6M span{color:var(--grey-900)}.Alert-module__alert___SkC6M .Alert-module__icon___hei6e{flex:none;display:inline-block;margin-right:var(--spacing-xs);width:20px;height:20px}.Alert-module__alert___SkC6M .Alert-module__closeBtn___wEO0Z{color:var(--grey-600);position:absolute;height:100%;right:calc(var(--spacing-xs)*-1);padding:0 var(--spacing-xs);cursor:pointer;display:inline-flex;align-items:center}.Alert-module__alert___SkC6M .Alert-module__closeBtn___wEO0Z svg{width:16px;height:16px}.Alert-module__error___Dh1me{border-color:var(--red-400);background-color:var(--red-100)}.Alert-module__error___Dh1me .Alert-module__icon___hei6e{color:var(--red-500)}.Alert-module__warning___ySris{border-color:var(--orange-400);background-color:var(--orange-100)}.Alert-module__warning___ySris .Alert-module__icon___hei6e{color:var(--orange-500)}.Alert-module__info___xhG8R{border-color:var(--action-blue-500);background-color:var(--action-blue-100)}.Alert-module__info___xhG8R .Alert-module__icon___hei6e{color:var(--action-blue-600)}.Alert-module__success___woPFF{border-color:var(--green-300);background-color:var(--green-100)}.Alert-module__success___woPFF .Alert-module__icon___hei6e{color:var(--green-600)}.Alert-module__alertFixed___NFQqp{max-width:100%;width:604px;margin:0 auto;position:fixed;top:var(--spacing-m);left:0;right:0;z-index:1070;border-radius:0;animation:Alert-module__AlertIn___-laQL .5s ease both}.Alert-module__AlertContainer___wffsL{width:604px;position:fixed;top:var(--spacing-m);left:0;right:0;max-width:calc(100vw - 2*var(--spacing-m));margin-left:auto;margin-right:auto;z-index:1070}.Alert-module__AlertContainer___wffsL>*{margin-bottom:var(--spacing-m);animation:Alert-module__AlertIn___-laQL .5s ease both}@keyframes Alert-module__AlertIn___-laQL{from{transform:translateY(-50%)}}@keyframes Alert-module__AlertOut___1pDQT{to{transform:translateY(-50%)}}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/Alert/Alert.module.scss\",\"webpack://./node_modules/@qwant/qwant-ponents/src/mixins.scss\"],\"names\":[],\"mappings\":\"AAEA,6BACE,eAAA,CACA,gBAAA,CACA,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,iBAAA,CACA,4BAAA,CAEA,6DACE,UAAA,CACA,YAAA,CACA,iBAAA,CACA,sBAAA,CACA,kBAAA,CACA,8BAAA,CAGF,kCACE,qBAAA,CAGF,yDACE,SAAA,CACA,oBAAA,CACA,8BAAA,CACA,UAAA,CACA,WAAA,CAGF,6DACE,qBAAA,CACA,iBAAA,CACA,WAAA,CACA,gCAAA,CACA,2BAAA,CACA,cAAA,CACA,mBAAA,CACA,kBAAA,CAEA,iEACE,UAAA,CACA,WAAA,CAKN,6BACE,2BAAA,CACA,+BAAA,CACA,yDACE,oBAAA,CAIJ,+BACE,8BAAA,CACA,kCAAA,CACA,2DACE,uBAAA,CAIJ,4BACE,mCAAA,CACA,uCAAA,CACA,wDACE,4BAAA,CAIJ,+BACE,6BAAA,CACA,iCAAA,CACA,2DACE,sBAAA,CAIJ,kCACE,cAAA,CACA,WAAA,CACA,aAAA,CACA,cAAA,CACA,oBAAA,CACA,MAAA,CACA,OAAA,CACA,YC7Ee,CD8Ef,eAAA,CACA,qDAAA,CAGF,sCACE,WAAA,CACA,cAAA,CACA,oBAAA,CACA,MAAA,CACA,OAAA,CACA,0CAAA,CACA,gBAAA,CACA,iBAAA,CACA,YC3Fe,CD6Ff,wCACE,8BAAA,CACA,qDAAA,CAIJ,yCACE,KACE,0BAAA,CAAA,CAIJ,0CACE,GACE,0BAAA,CAAA\",\"sourcesContent\":[\"@import '../mixins.scss';\\n\\n.alert {\\n min-height: 40px;\\n border: 1px solid;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n border-radius: 4px;\\n padding: 9px var(--spacing-s);\\n\\n .content {\\n width: 100%;\\n display: flex;\\n position: relative;\\n justify-content: center;\\n align-items: center;\\n padding-right: var(--spacing-m);\\n }\\n\\n span {\\n color: var(--grey-900);\\n }\\n\\n .icon {\\n flex: none;\\n display: inline-block;\\n margin-right: var(--spacing-xs);\\n width: 20px;\\n height: 20px;\\n }\\n\\n .closeBtn {\\n color: var(--grey-600);\\n position: absolute;\\n height: 100%;\\n right: calc(var(--spacing-xs) * -1);\\n padding: 0 var(--spacing-xs);\\n cursor: pointer;\\n display: inline-flex;\\n align-items: center;\\n\\n svg {\\n width: 16px;\\n height: 16px;\\n }\\n }\\n}\\n\\n.error {\\n border-color: var(--red-400);\\n background-color: var(--red-100);\\n .icon {\\n color: var(--red-500);\\n }\\n}\\n\\n.warning {\\n border-color: var(--orange-400);\\n background-color: var(--orange-100);\\n .icon {\\n color: var(--orange-500);\\n }\\n}\\n\\n.info {\\n border-color: var(--action-blue-500);\\n background-color: var(--action-blue-100);\\n .icon {\\n color: var(--action-blue-600);\\n }\\n}\\n\\n.success {\\n border-color: var(--green-300);\\n background-color: var(--green-100);\\n .icon {\\n color: var(--green-600);\\n }\\n}\\n\\n.alertFixed {\\n max-width: 100%;\\n width: 604px;\\n margin: 0 auto;\\n position: fixed;\\n top: var(--spacing-m);\\n left: 0;\\n right: 0;\\n z-index: $zindex-tooltip;\\n border-radius: 0;\\n animation: AlertIn 0.5s ease both;\\n}\\n\\n.AlertContainer {\\n width: 604px;\\n position: fixed;\\n top: var(--spacing-m);\\n left: 0;\\n right: 0;\\n max-width: calc(100vw - 2 * var(--spacing-m));\\n margin-left: auto;\\n margin-right: auto;\\n z-index: $zindex-tooltip;\\n\\n > * {\\n margin-bottom: var(--spacing-m);\\n animation: AlertIn 0.5s ease both;\\n }\\n}\\n\\n@keyframes AlertIn {\\n from {\\n transform: translateY(-50%);\\n }\\n}\\n\\n@keyframes AlertOut {\\n to {\\n transform: translateY(-50%);\\n }\\n}\\n\",\"$zindex-homeAboveSkin: 100 !default;\\n$zindex-buttonCarrousel: 999 !default;\\n$zindex-cardCarroussel: 998 !default;\\n$zindex-dropdown: 1000 !default;\\n$zindex-sticky: 1020 !default;\\n$zindex-nav: 1023 !default;\\n$zindex-overlay: 1025 !default;\\n$zindex-fixed: 1030 !default;\\n$zindex-notification: 1031 !default;\\n$zindex-modal: 1050 !default;\\n$zindex-drawer: 1055 !default;\\n$zindex-popover: 1060 !default;\\n$zindex-tooltip: 1070 !default;\\n\\n@mixin z-index($var: $zindex-dropdown) {\\n z-index: $var;\\n}\\n\\n@mixin dark {\\n :global(#root .dark) {\\n @content;\\n }\\n}\\n\\n@mixin desktop {\\n [data-device='desktop'] {\\n @content;\\n }\\n}\\n\\n@mixin small-desktop {\\n @media screen and (max-width: 1200px) {\\n @content;\\n }\\n}\\n\\n@mixin medium-desktop {\\n @media screen and (min-width: 1201px) and (max-width: 1440px) {\\n @content;\\n }\\n}\\n\\n@mixin xxl-desktop {\\n @media screen and (min-width: 1920px) {\\n @content;\\n }\\n}\\n\\n@mixin mobile {\\n [data-device='mobile'] {\\n @content;\\n }\\n}\\n\\n@mixin phone {\\n [data-mobile='phone'] {\\n @content;\\n }\\n}\\n\\n@mixin tablet {\\n [data-mobile='tablet'] {\\n @content;\\n }\\n}\\n\\n/** Compute the size of given number of grid blocks (grid system used by Zeplin). */\\n@function system-grid-width($nbBlocks) {\\n @return calc(\\n var(--system-grid-width) * #{$nbBlocks} + var(--system-grid-gap) * (#{$nbBlocks} -\\n 1)\\n );\\n}\\n\\n@mixin is($devices) {\\n $selector: '';\\n $darkSelector: '';\\n\\n @each $device in $devices {\\n $deviceSelector: '';\\n\\n @if ($device == desktop) {\\n $deviceSelector: '[data-device=\\\"desktop\\\"]';\\n } @else if ($device == tablet) {\\n $deviceSelector: '[data-mobile=\\\"tablet\\\"]';\\n } @else if ($device == phone) {\\n $deviceSelector: '[data-mobile=\\\"phone\\\"]';\\n } @else if($device == mobile) {\\n $deviceSelector: '[data-device=\\\"mobile\\\"]';\\n } @else if($device == dark) {\\n $darkSelector: '[data-theme=\\\"dark\\\"]';\\n } @else if($device == scrolled) {\\n $deviceSelector: ':global(.scrolled)';\\n } @else if($device == scrolled-bottom) {\\n $deviceSelector: ':global(.scrolled-bottom)';\\n } @else if($device == sidebar) {\\n $deviceSelector: ':global(.is-sidebar)';\\n }\\n\\n $selector: $selector + $deviceSelector;\\n }\\n\\n /**\\n * If we have access to parent operator \\\"&\\\" we use it else we don't.\\n * This trick is useful to use the mixin nested in classes.\\n * Example:\\n * .myClass {\\n * color: red;\\n * @include is(mobile) { color: black; }\\n * }\\n */\\n @if (&) {\\n #{$darkSelector + $selector} & {\\n @content;\\n }\\n } @else {\\n #{$darkSelector + $selector} {\\n @content;\\n }\\n }\\n\\n @if ($darkSelector != '') {\\n @if (&) {\\n @media (prefers-color-scheme: dark) {\\n body#{$selector}:not([data-theme='light']) & {\\n @content;\\n }\\n }\\n } @else {\\n @media (prefers-color-scheme: dark) {\\n body:not([data-theme='light']) {\\n @content;\\n }\\n }\\n }\\n }\\n}\\n\\n@mixin font(\\n $size: 16px,\\n $height: 1.25,\\n $weight: 400,\\n $spacing: 0,\\n $family: 'Helvetica'\\n) {\\n font-family: $family, sans-serif;\\n font-size: $size;\\n font-weight: $weight;\\n letter-spacing: $spacing;\\n line-height: $height;\\n}\\n\\n@mixin align($justify: inherit, $items: inherit, $content: inherit) {\\n justify-content: $justify;\\n align-items: $items;\\n align-content: $content;\\n}\\n\\n@mixin flex($direction: row) {\\n display: flex;\\n flex-direction: $direction;\\n}\\n\\n@mixin shadow() {\\n box-shadow: 0 4px 36px 0 rgba(12, 12, 14, 0.2),\\n 0 8px 18px 0 rgba(12, 12, 14, 0.12);\\n}\\n\\n@mixin link-reset {\\n color: inherit;\\n text-decoration: inherit;\\n}\\n\\n@mixin absolute-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: absolute;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin relative-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: relative;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin size($width: 100%, $height: 100%) {\\n height: $height;\\n width: $width;\\n}\\n\\n@mixin maxsize($width: 100%, $height: 100%) {\\n max-height: $height;\\n max-width: $width;\\n}\\n\\n@mixin transition($values...) {\\n $transitions: ();\\n\\n @each $declaration in $values {\\n $prop: nth($declaration, 1);\\n $prop-opts: ();\\n\\n @each $var in $declaration {\\n $prop-opts: append($prop-opts, $var);\\n }\\n $trans: ($prop, $prop-opts);\\n $transitions: append($transitions, $trans, comma);\\n }\\n\\n -webkit-transition: trans-prefix($transitions, webkit);\\n -moz-transition: trans-prefix($transitions, moz);\\n -o-transition: trans-prefix($transitions, o);\\n transition: $values;\\n}\\n\\n@mixin animation(\\n $delay,\\n $duration,\\n $animation,\\n $direction: forward,\\n $fillmode: fowards\\n) {\\n -webkit-animation-delay: $delay;\\n -webkit-animation-duration: $duration;\\n -webkit-animation-name: $animation;\\n -webkit-animation-fill-mode: $fillmode;\\n -webkit-animation-direction: $direction;\\n\\n -moz-animation-delay: $delay;\\n -moz-animation-duration: $duration;\\n -moz-animation-name: $animation;\\n -moz-animation-fill-mode: $fillmode;\\n -moz-animation-direction: $direction;\\n\\n animation-delay: $delay;\\n animation-duration: $duration;\\n animation-name: $animation;\\n animation-fill-mode: $fillmode;\\n animation-direction: $direction;\\n}\\n\\n@mixin clamp($line) {\\n display: -webkit-box;\\n -webkit-line-clamp: $line;\\n -webkit-box-orient: vertical;\\n overflow: hidden;\\n word-break: break-word;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"alert\": \"Alert-module__alert___SkC6M\",\n\t\"content\": \"Alert-module__content___Xv+uG\",\n\t\"icon\": \"Alert-module__icon___hei6e\",\n\t\"closeBtn\": \"Alert-module__closeBtn___wEO0Z\",\n\t\"error\": \"Alert-module__error___Dh1me\",\n\t\"warning\": \"Alert-module__warning___ySris\",\n\t\"info\": \"Alert-module__info___xhG8R\",\n\t\"success\": \"Alert-module__success___woPFF\",\n\t\"alertFixed\": \"Alert-module__alertFixed___NFQqp\",\n\t\"AlertIn\": \"Alert-module__AlertIn___-laQL\",\n\t\"AlertContainer\": \"Alert-module__AlertContainer___wffsL\",\n\t\"AlertOut\": \"Alert-module__AlertOut___1pDQT\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nimport ___CSS_LOADER_GET_URL_IMPORT___ from \"../../../../css-loader/dist/runtime/getUrl.js\";\nimport ___CSS_LOADER_URL_IMPORT_0___ from \"./fonts/Inter-Regular.woff2\";\nimport ___CSS_LOADER_URL_IMPORT_1___ from \"./fonts/Inter-Regular.woff\";\nimport ___CSS_LOADER_URL_IMPORT_2___ from \"./fonts/Inter-Bold.woff2\";\nimport ___CSS_LOADER_URL_IMPORT_3___ from \"./fonts/Inter-Bold.woff\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\nvar ___CSS_LOADER_URL_REPLACEMENT_0___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_0___);\nvar ___CSS_LOADER_URL_REPLACEMENT_1___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_1___);\nvar ___CSS_LOADER_URL_REPLACEMENT_2___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_2___);\nvar ___CSS_LOADER_URL_REPLACEMENT_3___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_3___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \":root{--font-family: Helvetica, sans-serif;--position-text: left;--font-weight: normal;--font-stretch: normal;--primary: var(--grey-900);--secondary: var(--grey-600);--serpLink: var(--action-blue-link);--visited: var(--purple-600);--serpPermaLink: var(--green-600);--actionLink: var(--serpLink);--danger: var(--red-500);--mention: var(--grey-500);--primaryDark: var(--grey-000);--secondaryDark: var(--grey-300);--serpLinkDark: var(--action-blue-200);--visitedDark: var(--purple-light);--serpPermaLinkDark: var(--green-200);--actionLinkDark: var(--action-blue-200);--dangerDark: var(--red-300);--mentionDark: var(--grey-400);font-family:var(--font-family);font-stretch:var(--font-stretch);font-style:normal;font-weight:var(--font-weight)}[data-theme=dark]{--primary: var(--primaryDark);--secondary: var(--secondaryDark);--serpLink: var(--serpLinkDark);--visited: var(--visitedDark);--serpPermaLink: var(--serpPermaLinkDark);--actionLink: var(--actionLinkDark);--danger: var(--dangerDark);--mention: var(--mentionDark)}@media(prefers-color-scheme: dark){body:not([data-theme=light]){--primary: var(--primaryDark);--secondary: var(--secondaryDark);--serpLink: var(--serpLinkDark);--visited: var(--visitedDark);--serpPermaLink: var(--serpPermaLinkDark);--actionLink: var(--actionLinkDark);--danger: var(--dangerDark);--mention: var(--mentionDark)}}.Text-module__typo___AzAqs{font-family:var(--font-family);font-stretch:var(--font-stretch);font-style:normal;font-weight:var(--font-weight)}.Text-module__secondary___0A4do{color:var(--secondary)}.Text-module__primary___w-Jni{color:var(--primary)}.Text-module__actionLink___aN0XN{color:var(--actionLink)}.Text-module__visitedLink___CUK6e{color:var(--visited)}.Text-module__serpLink___N8ww5{color:var(--serpLink)}.Text-module__mention___Gj\\\\+HM{color:var(--mention)}.Text-module__error___zOksx{color:var(--danger)}.Text-module__permaLink___eTfM6{color:var(--serpPermaLink)}.Text-module__bold___zaRCd{font-weight:bold}.Text-module__nowrap___QlGMB{white-space:nowrap}.Text-module__regular___XVv8w{font-weight:normal}.Text-module__center___y-yyQ{text-align:center}.Text-module__right___miWU3{text-align:right}.Text-module__uppercase___sBwEG{text-transform:uppercase}.Text-module__capitalize___SmKFz{text-transform:capitalize}.Text-module__uppercaseFirstLetter___IQ1FJ:first-letter{text-transform:uppercase}.Text-module__heading-0___fLo7Q{font-size:72px;line-height:88px;letter-spacing:-0.6px}.Text-module__heading-0-1___VmdC0{font-size:60px;line-height:72px;letter-spacing:-0.4px}.Text-module__heading-0-2___FYWGt{font-size:48px;line-height:60px}.Text-module__heading-1___qE-fY{font-size:36px;line-height:1.11;letter-spacing:-1.2px}.Text-module__heading-2___NGsJx{font-size:32px;line-height:1.13;letter-spacing:-1px}.Text-module__heading-3___5fbKq{font-size:28px;line-height:1.14;letter-spacing:-0.8px}.Text-module__heading-4___uQ0MW{font-size:24px;line-height:1.17;letter-spacing:-0.6px}.Text-module__heading-5___iFXwu{font-size:20px;line-height:1.2;letter-spacing:-0.4px}.Text-module__heading-6___hGiMK{font-size:18px;line-height:1.22;letter-spacing:-0.2px}.Text-module__body-1___7Bq3G{font-size:16px;line-height:1.25;letter-spacing:normal}.Text-module__body-2___WFFOG{font-size:14px;line-height:1.5;letter-spacing:normal}.Text-module__caption-1___v03rT{font-size:12px;line-height:1.33;letter-spacing:normal}.Text-module__caption-2___19BEn{font-size:10px;line-height:1.4;letter-spacing:normal}a.Text-module__actionLink___aN0XN:hover,a.Text-module__serpLink___N8ww5:hover,a.Text-module__permaLink___eTfM6:hover{text-decoration:underline}a.external.Text-module__actionLink___aN0XN:visited,a.external.Text-module__serpLink___N8ww5:visited,a.external:visited .Text-module__actionLink___aN0XN,a.external:visited .Text-module__serpLink___N8ww5{color:var(--visited)}.Text-module__underlineOnOver___Rhpsu:hover,a:hover .Text-module__underlineOnOver___Rhpsu{text-decoration:underline}.Text-module__clamp1___qVXCp,.Text-module__clamp2___-9xmf,.Text-module__clamp3___lf-LS,.Text-module__clamp4___-hWSy{--clamp: 1;display:-webkit-box;-webkit-line-clamp:var(--clamp);-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.Text-module__clamp2___-9xmf{--clamp: 2}.Text-module__clamp3___lf-LS{--clamp: 3}.Text-module__clamp4___-hWSy{--clamp: 4}@font-face{font-family:\\\"Inter\\\";font-weight:400;src:url(\" + ___CSS_LOADER_URL_REPLACEMENT_0___ + \") format(\\\"woff2\\\"),url(\" + ___CSS_LOADER_URL_REPLACEMENT_1___ + \") format(\\\"woff\\\")}@font-face{font-family:\\\"Inter\\\";font-weight:bold;src:url(\" + ___CSS_LOADER_URL_REPLACEMENT_2___ + \") format(\\\"woff2\\\"),url(\" + ___CSS_LOADER_URL_REPLACEMENT_3___ + \") format(\\\"woff\\\")}.Text-module__familyInter___IZjtU{font-family:\\\"Inter\\\",sans-serif;letter-spacing:0px}.Text-module__familyInter___IZjtU.Text-module__heading-0___fLo7Q{letter-spacing:-1.8px}.Text-module__familyInter___IZjtU.Text-module__heading-0-1___VmdC0{letter-spacing:-1.6px}.Text-module__familyInter___IZjtU.Text-module__heading-0-2___FYWGt{letter-spacing:-1.4px}.Text-module__familyInter___IZjtU.Text-module__heading-1___qE-fY{letter-spacing:-1.2px}.Text-module__familyInter___IZjtU.Text-module__heading-2___NGsJx{letter-spacing:-1px}.Text-module__familyInter___IZjtU.Text-module__heading-3___5fbKq{letter-spacing:-0.8px}.Text-module__familyInter___IZjtU.Text-module__heading-4___uQ0MW{letter-spacing:-0.6px}.Text-module__familyInter___IZjtU.Text-module__heading-5___iFXwu{letter-spacing:-0.4px}.Text-module__familyInter___IZjtU.Text-module__heading-6___hGiMK{letter-spacing:-0.2px}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/Text/Text.module.scss\",\"webpack://./node_modules/@qwant/qwant-ponents/src/mixins.scss\"],\"names\":[],\"mappings\":\"AAEA,MACE,oCAAA,CACA,qBAAA,CACA,qBAAA,CACA,sBAAA,CAEA,0BAAA,CACA,4BAAA,CACA,mCAAA,CACA,4BAAA,CACA,iCAAA,CACA,6BAAA,CACA,wBAAA,CACA,0BAAA,CAEA,8BAAA,CACA,gCAAA,CACA,sCAAA,CACA,kCAAA,CACA,qCAAA,CACA,wCAAA,CACA,4BAAA,CACA,8BAAA,CAEA,8BAAA,CACA,gCAAA,CACA,iBAAA,CACA,8BAAA,CCuFE,kBDnFF,6BAAA,CACA,iCAAA,CACA,+BAAA,CACA,6BAAA,CACA,yCAAA,CACA,mCAAA,CACA,2BAAA,CACA,6BAAA,CCyFI,mCACE,6BDjGN,6BAAA,CACA,iCAAA,CACA,+BAAA,CACA,6BAAA,CACA,yCAAA,CACA,mCAAA,CACA,2BAAA,CACA,6BAAA,CAAA,CAGF,2BACE,8BAAA,CACA,gCAAA,CACA,iBAAA,CACA,8BAAA,CAKF,gCACE,sBAAA,CAGF,8BACE,oBAAA,CAGF,iCACE,uBAAA,CAGF,kCACE,oBAAA,CAGF,+BACE,qBAAA,CAGF,+BACE,oBAAA,CAGF,4BACE,mBAAA,CAGF,gCACE,0BAAA,CAKF,2BACE,gBAAA,CAKF,6BACE,kBAAA,CAGF,8BACE,kBAAA,CAGF,6BACE,iBAAA,CAGF,4BACE,gBAAA,CAGF,gCACE,wBAAA,CAGF,iCACE,yBAAA,CAGF,wDACE,wBAAA,CAKF,gCACE,cAAA,CACA,gBAAA,CACA,qBAAA,CAGF,kCACE,cAAA,CACA,gBAAA,CACA,qBAAA,CAGF,kCACE,cAAA,CACA,gBAAA,CAGF,gCACE,cAAA,CACA,gBAAA,CACA,qBAAA,CAGF,gCACE,cAAA,CACA,gBAAA,CACA,mBAAA,CAGF,gCACE,cAAA,CAEA,gBAAA,CACA,qBAAA,CAGF,gCACE,cAAA,CACA,gBAAA,CACA,qBAAA,CAGF,gCACE,cAAA,CACA,eAAA,CACA,qBAAA,CAGF,gCACE,cAAA,CACA,gBAAA,CACA,qBAAA,CAGF,6BACE,cAAA,CACA,gBAAA,CACA,qBAAA,CAGF,6BACE,cAAA,CACA,eAAA,CACA,qBAAA,CAGF,gCACE,cAAA,CACA,gBAAA,CACA,qBAAA,CAGF,gCACE,cAAA,CACA,eAAA,CACA,qBAAA,CAKF,qHAGE,yBAAA,CAIF,0MAIE,oBAAA,CAGF,0FAEE,yBAAA,CAGF,oHAIE,UAAA,CC+BA,mBAAA,CACA,+BD/Be,CCgCf,2BAAA,CACA,eAAA,CACA,qBAAA,CD/BF,6BACE,UAAA,CAGF,6BACE,UAAA,CAGF,6BACE,UAAA,CAKF,WACE,mBAAA,CACA,eAAA,CACA,kHAAA,CAIF,WACE,mBAAA,CACA,gBAAA,CACA,kHAAA,CAIF,kCACE,8BAAA,CACA,kBAAA,CAEA,iEACE,qBAAA,CAGF,mEACE,qBAAA,CAGF,mEACE,qBAAA,CAGF,iEACE,qBAAA,CAGF,iEACE,mBAAA,CAGF,iEACE,qBAAA,CAGF,iEACE,qBAAA,CAGF,iEACE,qBAAA,CAGF,iEACE,qBAAA\",\"sourcesContent\":[\"@import '../mixins.scss';\\n\\n:root {\\n --font-family: Helvetica, sans-serif;\\n --position-text: left;\\n --font-weight: normal;\\n --font-stretch: normal;\\n\\n --primary: var(--grey-900);\\n --secondary: var(--grey-600);\\n --serpLink: var(--action-blue-link);\\n --visited: var(--purple-600);\\n --serpPermaLink: var(--green-600);\\n --actionLink: var(--serpLink);\\n --danger: var(--red-500);\\n --mention: var(--grey-500);\\n\\n --primaryDark: var(--grey-000);\\n --secondaryDark: var(--grey-300);\\n --serpLinkDark: var(--action-blue-200);\\n --visitedDark: var(--purple-light);\\n --serpPermaLinkDark: var(--green-200);\\n --actionLinkDark: var(--action-blue-200);\\n --dangerDark: var(--red-300);\\n --mentionDark: var(--grey-400);\\n\\n font-family: var(--font-family);\\n font-stretch: var(--font-stretch);\\n font-style: normal;\\n font-weight: var(--font-weight);\\n}\\n\\n@include is(dark) {\\n --primary: var(--primaryDark);\\n --secondary: var(--secondaryDark);\\n --serpLink: var(--serpLinkDark);\\n --visited: var(--visitedDark);\\n --serpPermaLink: var(--serpPermaLinkDark);\\n --actionLink: var(--actionLinkDark);\\n --danger: var(--dangerDark);\\n --mention: var(--mentionDark);\\n}\\n\\n.typo {\\n font-family: var(--font-family);\\n font-stretch: var(--font-stretch);\\n font-style: normal;\\n font-weight: var(--font-weight);\\n}\\n\\n// Colors\\n// =============\\n.secondary {\\n color: var(--secondary);\\n}\\n\\n.primary {\\n color: var(--primary);\\n}\\n\\n.actionLink {\\n color: var(--actionLink);\\n}\\n\\n.visitedLink {\\n color: var(--visited);\\n}\\n\\n.serpLink {\\n color: var(--serpLink);\\n}\\n\\n.mention {\\n color: var(--mention);\\n}\\n\\n.error {\\n color: var(--danger);\\n}\\n\\n.permaLink {\\n color: var(--serpPermaLink);\\n}\\n\\n// Weight\\n// =============\\n.bold {\\n font-weight: bold;\\n}\\n\\n// Layout\\n// =============\\n.nowrap {\\n white-space: nowrap;\\n}\\n\\n.regular {\\n font-weight: normal;\\n}\\n\\n.center {\\n text-align: center;\\n}\\n\\n.right {\\n text-align: right;\\n}\\n\\n.uppercase {\\n text-transform: uppercase;\\n}\\n\\n.capitalize {\\n text-transform: capitalize;\\n}\\n\\n.uppercaseFirstLetter:first-letter {\\n text-transform: uppercase;\\n}\\n\\n// Sizes\\n// =============\\n.heading-0 {\\n font-size: 72px;\\n line-height: 88px;\\n letter-spacing: -0.6px;\\n}\\n\\n.heading-0-1 {\\n font-size: 60px;\\n line-height: 72px;\\n letter-spacing: -0.4px;\\n}\\n\\n.heading-0-2 {\\n font-size: 48px;\\n line-height: 60px;\\n}\\n\\n.heading-1 {\\n font-size: 36px;\\n line-height: 1.11;\\n letter-spacing: -1.2px;\\n}\\n\\n.heading-2 {\\n font-size: 32px;\\n line-height: 1.13;\\n letter-spacing: -1px;\\n}\\n\\n.heading-3 {\\n font-size: 28px;\\n\\n line-height: 1.14;\\n letter-spacing: -0.8px;\\n}\\n\\n.heading-4 {\\n font-size: 24px;\\n line-height: 1.17;\\n letter-spacing: -0.6px;\\n}\\n\\n.heading-5 {\\n font-size: 20px;\\n line-height: 1.2;\\n letter-spacing: -0.4px;\\n}\\n\\n.heading-6 {\\n font-size: 18px;\\n line-height: 1.22;\\n letter-spacing: -0.2px;\\n}\\n\\n.body-1 {\\n font-size: 16px;\\n line-height: 1.25;\\n letter-spacing: normal;\\n}\\n\\n.body-2 {\\n font-size: 14px;\\n line-height: 1.5;\\n letter-spacing: normal;\\n}\\n\\n.caption-1 {\\n font-size: 12px;\\n line-height: 1.33;\\n letter-spacing: normal;\\n}\\n\\n.caption-2 {\\n font-size: 10px;\\n line-height: 1.4;\\n letter-spacing: normal;\\n}\\n\\n// Misc\\n// =============\\na.actionLink:hover,\\na.serpLink:hover,\\na.permaLink:hover {\\n text-decoration: underline;\\n}\\n\\n// Handles visited state on links\\na:global(.external).actionLink:visited,\\na:global(.external).serpLink:visited,\\na:global(.external):visited .actionLink,\\na:global(.external):visited .serpLink {\\n color: var(--visited);\\n}\\n\\n.underlineOnOver:hover,\\na:hover .underlineOnOver {\\n text-decoration: underline;\\n}\\n\\n.clamp1,\\n.clamp2,\\n.clamp3,\\n.clamp4 {\\n --clamp: 1;\\n @include clamp(var(--clamp));\\n}\\n\\n.clamp2 {\\n --clamp: 2;\\n}\\n\\n.clamp3 {\\n --clamp: 3;\\n}\\n\\n.clamp4 {\\n --clamp: 4;\\n}\\n\\n// Inter variation\\n// =============\\n@font-face {\\n font-family: 'Inter';\\n font-weight: 400;\\n src: url('./fonts/Inter-Regular.woff2') format('woff2'),\\n url('./fonts/Inter-Regular.woff') format('woff');\\n}\\n\\n@font-face {\\n font-family: 'Inter';\\n font-weight: bold;\\n src: url('./fonts/Inter-Bold.woff2') format('woff2'),\\n url('./fonts/Inter-Bold.woff') format('woff');\\n}\\n\\n.familyInter {\\n font-family: 'Inter', sans-serif;\\n letter-spacing: 0px;\\n\\n &.heading-0 {\\n letter-spacing: -1.8px;\\n }\\n\\n &.heading-0-1 {\\n letter-spacing: -1.6px;\\n }\\n\\n &.heading-0-2 {\\n letter-spacing: -1.4px;\\n }\\n\\n &.heading-1 {\\n letter-spacing: -1.2px;\\n }\\n\\n &.heading-2 {\\n letter-spacing: -1px;\\n }\\n\\n &.heading-3 {\\n letter-spacing: -0.8px;\\n }\\n\\n &.heading-4 {\\n letter-spacing: -0.6px;\\n }\\n\\n &.heading-5 {\\n letter-spacing: -0.4px;\\n }\\n\\n &.heading-6 {\\n letter-spacing: -0.2px;\\n }\\n}\\n\",\"$zindex-homeAboveSkin: 100 !default;\\n$zindex-buttonCarrousel: 999 !default;\\n$zindex-cardCarroussel: 998 !default;\\n$zindex-dropdown: 1000 !default;\\n$zindex-sticky: 1020 !default;\\n$zindex-nav: 1023 !default;\\n$zindex-overlay: 1025 !default;\\n$zindex-fixed: 1030 !default;\\n$zindex-notification: 1031 !default;\\n$zindex-modal: 1050 !default;\\n$zindex-drawer: 1055 !default;\\n$zindex-popover: 1060 !default;\\n$zindex-tooltip: 1070 !default;\\n\\n@mixin z-index($var: $zindex-dropdown) {\\n z-index: $var;\\n}\\n\\n@mixin dark {\\n :global(#root .dark) {\\n @content;\\n }\\n}\\n\\n@mixin desktop {\\n [data-device='desktop'] {\\n @content;\\n }\\n}\\n\\n@mixin small-desktop {\\n @media screen and (max-width: 1200px) {\\n @content;\\n }\\n}\\n\\n@mixin medium-desktop {\\n @media screen and (min-width: 1201px) and (max-width: 1440px) {\\n @content;\\n }\\n}\\n\\n@mixin xxl-desktop {\\n @media screen and (min-width: 1920px) {\\n @content;\\n }\\n}\\n\\n@mixin mobile {\\n [data-device='mobile'] {\\n @content;\\n }\\n}\\n\\n@mixin phone {\\n [data-mobile='phone'] {\\n @content;\\n }\\n}\\n\\n@mixin tablet {\\n [data-mobile='tablet'] {\\n @content;\\n }\\n}\\n\\n/** Compute the size of given number of grid blocks (grid system used by Zeplin). */\\n@function system-grid-width($nbBlocks) {\\n @return calc(\\n var(--system-grid-width) * #{$nbBlocks} + var(--system-grid-gap) * (#{$nbBlocks} -\\n 1)\\n );\\n}\\n\\n@mixin is($devices) {\\n $selector: '';\\n $darkSelector: '';\\n\\n @each $device in $devices {\\n $deviceSelector: '';\\n\\n @if ($device == desktop) {\\n $deviceSelector: '[data-device=\\\"desktop\\\"]';\\n } @else if ($device == tablet) {\\n $deviceSelector: '[data-mobile=\\\"tablet\\\"]';\\n } @else if ($device == phone) {\\n $deviceSelector: '[data-mobile=\\\"phone\\\"]';\\n } @else if($device == mobile) {\\n $deviceSelector: '[data-device=\\\"mobile\\\"]';\\n } @else if($device == dark) {\\n $darkSelector: '[data-theme=\\\"dark\\\"]';\\n } @else if($device == scrolled) {\\n $deviceSelector: ':global(.scrolled)';\\n } @else if($device == scrolled-bottom) {\\n $deviceSelector: ':global(.scrolled-bottom)';\\n } @else if($device == sidebar) {\\n $deviceSelector: ':global(.is-sidebar)';\\n }\\n\\n $selector: $selector + $deviceSelector;\\n }\\n\\n /**\\n * If we have access to parent operator \\\"&\\\" we use it else we don't.\\n * This trick is useful to use the mixin nested in classes.\\n * Example:\\n * .myClass {\\n * color: red;\\n * @include is(mobile) { color: black; }\\n * }\\n */\\n @if (&) {\\n #{$darkSelector + $selector} & {\\n @content;\\n }\\n } @else {\\n #{$darkSelector + $selector} {\\n @content;\\n }\\n }\\n\\n @if ($darkSelector != '') {\\n @if (&) {\\n @media (prefers-color-scheme: dark) {\\n body#{$selector}:not([data-theme='light']) & {\\n @content;\\n }\\n }\\n } @else {\\n @media (prefers-color-scheme: dark) {\\n body:not([data-theme='light']) {\\n @content;\\n }\\n }\\n }\\n }\\n}\\n\\n@mixin font(\\n $size: 16px,\\n $height: 1.25,\\n $weight: 400,\\n $spacing: 0,\\n $family: 'Helvetica'\\n) {\\n font-family: $family, sans-serif;\\n font-size: $size;\\n font-weight: $weight;\\n letter-spacing: $spacing;\\n line-height: $height;\\n}\\n\\n@mixin align($justify: inherit, $items: inherit, $content: inherit) {\\n justify-content: $justify;\\n align-items: $items;\\n align-content: $content;\\n}\\n\\n@mixin flex($direction: row) {\\n display: flex;\\n flex-direction: $direction;\\n}\\n\\n@mixin shadow() {\\n box-shadow: 0 4px 36px 0 rgba(12, 12, 14, 0.2),\\n 0 8px 18px 0 rgba(12, 12, 14, 0.12);\\n}\\n\\n@mixin link-reset {\\n color: inherit;\\n text-decoration: inherit;\\n}\\n\\n@mixin absolute-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: absolute;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin relative-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: relative;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin size($width: 100%, $height: 100%) {\\n height: $height;\\n width: $width;\\n}\\n\\n@mixin maxsize($width: 100%, $height: 100%) {\\n max-height: $height;\\n max-width: $width;\\n}\\n\\n@mixin transition($values...) {\\n $transitions: ();\\n\\n @each $declaration in $values {\\n $prop: nth($declaration, 1);\\n $prop-opts: ();\\n\\n @each $var in $declaration {\\n $prop-opts: append($prop-opts, $var);\\n }\\n $trans: ($prop, $prop-opts);\\n $transitions: append($transitions, $trans, comma);\\n }\\n\\n -webkit-transition: trans-prefix($transitions, webkit);\\n -moz-transition: trans-prefix($transitions, moz);\\n -o-transition: trans-prefix($transitions, o);\\n transition: $values;\\n}\\n\\n@mixin animation(\\n $delay,\\n $duration,\\n $animation,\\n $direction: forward,\\n $fillmode: fowards\\n) {\\n -webkit-animation-delay: $delay;\\n -webkit-animation-duration: $duration;\\n -webkit-animation-name: $animation;\\n -webkit-animation-fill-mode: $fillmode;\\n -webkit-animation-direction: $direction;\\n\\n -moz-animation-delay: $delay;\\n -moz-animation-duration: $duration;\\n -moz-animation-name: $animation;\\n -moz-animation-fill-mode: $fillmode;\\n -moz-animation-direction: $direction;\\n\\n animation-delay: $delay;\\n animation-duration: $duration;\\n animation-name: $animation;\\n animation-fill-mode: $fillmode;\\n animation-direction: $direction;\\n}\\n\\n@mixin clamp($line) {\\n display: -webkit-box;\\n -webkit-line-clamp: $line;\\n -webkit-box-orient: vertical;\\n overflow: hidden;\\n word-break: break-word;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"typo\": \"Text-module__typo___AzAqs\",\n\t\"secondary\": \"Text-module__secondary___0A4do\",\n\t\"primary\": \"Text-module__primary___w-Jni\",\n\t\"actionLink\": \"Text-module__actionLink___aN0XN\",\n\t\"visitedLink\": \"Text-module__visitedLink___CUK6e\",\n\t\"serpLink\": \"Text-module__serpLink___N8ww5\",\n\t\"mention\": \"Text-module__mention___Gj+HM\",\n\t\"error\": \"Text-module__error___zOksx\",\n\t\"permaLink\": \"Text-module__permaLink___eTfM6\",\n\t\"bold\": \"Text-module__bold___zaRCd\",\n\t\"nowrap\": \"Text-module__nowrap___QlGMB\",\n\t\"regular\": \"Text-module__regular___XVv8w\",\n\t\"center\": \"Text-module__center___y-yyQ\",\n\t\"right\": \"Text-module__right___miWU3\",\n\t\"uppercase\": \"Text-module__uppercase___sBwEG\",\n\t\"capitalize\": \"Text-module__capitalize___SmKFz\",\n\t\"uppercaseFirstLetter\": \"Text-module__uppercaseFirstLetter___IQ1FJ\",\n\t\"heading-0\": \"Text-module__heading-0___fLo7Q\",\n\t\"heading-0-1\": \"Text-module__heading-0-1___VmdC0\",\n\t\"heading-0-2\": \"Text-module__heading-0-2___FYWGt\",\n\t\"heading-1\": \"Text-module__heading-1___qE-fY\",\n\t\"heading-2\": \"Text-module__heading-2___NGsJx\",\n\t\"heading-3\": \"Text-module__heading-3___5fbKq\",\n\t\"heading-4\": \"Text-module__heading-4___uQ0MW\",\n\t\"heading-5\": \"Text-module__heading-5___iFXwu\",\n\t\"heading-6\": \"Text-module__heading-6___hGiMK\",\n\t\"body-1\": \"Text-module__body-1___7Bq3G\",\n\t\"body-2\": \"Text-module__body-2___WFFOG\",\n\t\"caption-1\": \"Text-module__caption-1___v03rT\",\n\t\"caption-2\": \"Text-module__caption-2___19BEn\",\n\t\"underlineOnOver\": \"Text-module__underlineOnOver___Rhpsu\",\n\t\"clamp1\": \"Text-module__clamp1___qVXCp\",\n\t\"clamp2\": \"Text-module__clamp2___-9xmf\",\n\t\"clamp3\": \"Text-module__clamp3___lf-LS\",\n\t\"clamp4\": \"Text-module__clamp4___-hWSy\",\n\t\"familyInter\": \"Text-module__familyInter___IZjtU\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".Avatar-module__Avatar___UQNEQ{position:relative;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex:none;background:var(--bg, var(--action-blue));border-radius:50%}.Avatar-module__Avatar___UQNEQ img{width:100%;height:100%;border-radius:50%}.Avatar-module__AvatarXS___q09Gw{font-size:14px;width:var(--spacing-xl);height:var(--spacing-xl)}.Avatar-module__AvatarS___ayBbn{width:var(--spacing-xl-2);height:var(--spacing-xl-2)}.Avatar-module__AvatarM___JUg0G{width:var(--spacing-xxl-4);height:var(--spacing-xxl-4)}.Avatar-module__AvatarL___ghi5h{font-size:18px;width:var(--spacing-xxl-6);height:var(--spacing-xxl-6)}.Avatar-module__AvatarXL___Cg3as{font-size:24px;font-weight:bold;width:var(--spacing-xxl-7);height:var(--spacing-xxl-7)}.Avatar-module__AvatarOverlay___VLQcC{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(12,12,14,.32);border-radius:50%;opacity:0;cursor:pointer;overflow:hidden}.Avatar-module__AvatarOverlay___VLQcC input{cursor:pointer;opacity:0;position:absolute;top:0;right:0;bottom:0;left:0}.Avatar-module__Avatar___UQNEQ:hover .Avatar-module__AvatarOverlay___VLQcC{opacity:1}.Avatar-module__AvatarOverlay___VLQcC svg{width:20px;height:20px}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/Avatar/Avatar.module.scss\"],\"names\":[],\"mappings\":\"AAAA,+BACE,iBAAA,CACA,iBAAA,CACA,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,UAAA,CACA,SAAA,CACA,wCAAA,CACA,iBAAA,CAGF,mCACE,UAAA,CACA,WAAA,CACA,iBAAA,CAGF,iCACE,cAAA,CACA,uBAAA,CACA,wBAAA,CAGF,gCACE,yBAAA,CACA,0BAAA,CAGF,gCACE,0BAAA,CACA,2BAAA,CAGF,gCACE,cAAA,CACA,0BAAA,CACA,2BAAA,CAGF,iCACE,cAAA,CACA,gBAAA,CACA,0BAAA,CACA,2BAAA,CAGF,sCACE,iBAAA,CACA,KAAA,CACA,MAAA,CACA,OAAA,CACA,QAAA,CACA,mCAAA,CACA,iBAAA,CACA,SAAA,CAGA,cAAA,CACA,eAAA,CAEA,4CACE,cAAA,CACA,SAAA,CACA,iBAAA,CACA,KAAA,CACA,OAAA,CACA,QAAA,CACA,MAAA,CAGF,2EACE,SAAA,CAGF,0CACE,UAAA,CACA,WAAA\",\"sourcesContent\":[\".Avatar {\\n position: relative;\\n border-radius: 50%;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n color: #fff;\\n flex: none;\\n background: var(--bg, var(--action-blue));\\n border-radius: 50%;\\n}\\n\\n.Avatar img {\\n width: 100%;\\n height: 100%;\\n border-radius: 50%;\\n}\\n\\n.AvatarXS {\\n font-size: 14px;\\n width: var(--spacing-xl);\\n height: var(--spacing-xl);\\n}\\n\\n.AvatarS {\\n width: var(--spacing-xl-2);\\n height: var(--spacing-xl-2);\\n}\\n\\n.AvatarM {\\n width: var(--spacing-xxl-4);\\n height: var(--spacing-xxl-4);\\n}\\n\\n.AvatarL {\\n font-size: 18px;\\n width: var(--spacing-xxl-6);\\n height: var(--spacing-xxl-6);\\n}\\n\\n.AvatarXL {\\n font-size: 24px;\\n font-weight: bold;\\n width: var(--spacing-xxl-7);\\n height: var(--spacing-xxl-7);\\n}\\n\\n.AvatarOverlay {\\n position: absolute;\\n top: 0;\\n left: 0;\\n right: 0;\\n bottom: 0;\\n background-color: rgba(12, 12, 14, 0.32);\\n border-radius: 50%;\\n opacity: 0;\\n // TODO reset value when https: //bugs.chromium.org/p/chromium/issues/detail?id=1330438 is fixed\\n // transition: opacity 0.3s;\\n cursor: pointer;\\n overflow: hidden;\\n\\n input {\\n cursor: pointer;\\n opacity: 0;\\n position: absolute;\\n top: 0;\\n right: 0;\\n bottom: 0;\\n left: 0;\\n }\\n\\n .Avatar:hover & {\\n opacity: 1;\\n }\\n\\n svg {\\n width: 20px;\\n height: 20px;\\n }\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"Avatar\": \"Avatar-module__Avatar___UQNEQ\",\n\t\"AvatarXS\": \"Avatar-module__AvatarXS___q09Gw\",\n\t\"AvatarS\": \"Avatar-module__AvatarS___ayBbn\",\n\t\"AvatarM\": \"Avatar-module__AvatarM___JUg0G\",\n\t\"AvatarL\": \"Avatar-module__AvatarL___ghi5h\",\n\t\"AvatarXL\": \"Avatar-module__AvatarXL___Cg3as\",\n\t\"AvatarOverlay\": \"Avatar-module__AvatarOverlay___VLQcC\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".Button-module__Button___wntNn{display:inline-flex;align-items:center;justify-content:center;text-align:center;border-radius:25px;padding:var(--spacing-xs) var(--spacing-m);border:solid 1px rgba(0,0,0,0);cursor:pointer;transition:.3s}.Button-module__Button___wntNn svg{width:16px;height:16px;margin-right:var(--spacing-xxs);margin-left:calc(var(--spacing-xxs)*-1)}.Button-module__Button___wntNn:focus,.Button-module__Button___wntNn.focus{outline:none;box-shadow:0 0 0 4px var(--action-blue-600-alpha20)}.Button-module__Button___wntNn:not(.Button-module__ButtonPicto___h-AME){min-width:64px}.Button-module__Button___wntNn.Button-module__tertiary___Tc43f{border-width:1px !important}.Button-module__Button___wntNn.Button-module__Buttonsmall___\\\\+owCx{padding:var(--spacing-xxs) var(--spacing-s)}.Button-module__Button___wntNn.Button-module__Buttonsmall___\\\\+owCx svg{width:12px;height:12px}.Button-module__Button___wntNn.Button-module__Buttonlarge___KIgbT{padding:var(--spacing-s) var(--spacing-xl);border-width:var(--memphis-border-width) !important}.Button-module__Button___wntNn.Button-module__Buttonlarge___KIgbT svg{width:18px;height:18px;margin-right:var(--spacing-xs)}.Button-module__Button___wntNn.Button-module__ButtonPicto___h-AME{padding:var(--spacing-xs)}.Button-module__Button___wntNn.Button-module__ButtonPicto___h-AME svg{display:block;width:20px;height:20px;margin:0}.Button-module__Button___wntNn.Button-module__Buttonlarge___KIgbT.Button-module__ButtonPicto___h-AME{padding:var(--spacing-s)}.Button-module__Button___wntNn.Button-module__Buttonlarge___KIgbT.Button-module__ButtonPicto___h-AME svg{width:24px;height:24px}.Button-module__Button___wntNn.Button-module__Buttonsmall___\\\\+owCx.Button-module__ButtonPicto___h-AME{padding:var(--spacing-xxs)}.Button-module__Button___wntNn.Button-module__Buttonsmall___\\\\+owCx.Button-module__ButtonPicto___h-AME svg{width:16px;height:16px}.Button-module__ButtonFull___rS87V{display:flex;width:100%}.Button-module__primary___FF1jn{color:var(--grey-000);background-color:var(--action-blue-500);text-decoration:none !important}.Button-module__primary___FF1jn:focus,.Button-module__primary___FF1jn.focus{background-color:var(--action-blue-600)}.Button-module__primary___FF1jn:hover,.Button-module__primary___FF1jn.hover{background-color:var(--action-blue-400)}[data-theme=dark] .Button-module__primary___FF1jn{background-color:var(--action-blue-200);color:var(--grey-900)}[data-theme=dark] .Button-module__primary___FF1jn:focus,[data-theme=dark] .Button-module__primary___FF1jn.focus{background-color:var(--action-blue-300)}[data-theme=dark] .Button-module__primary___FF1jn:hover,[data-theme=dark] .Button-module__primary___FF1jn.hover{background-color:var(--action-blue-100)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Button-module__primary___FF1jn{background-color:var(--action-blue-200);color:var(--grey-900)}body:not([data-theme=light]) .Button-module__primary___FF1jn:focus,body:not([data-theme=light]) .Button-module__primary___FF1jn.focus{background-color:var(--action-blue-300)}body:not([data-theme=light]) .Button-module__primary___FF1jn:hover,body:not([data-theme=light]) .Button-module__primary___FF1jn.hover{background-color:var(--action-blue-100)}}.Button-module__primary-black___vkFy5{color:var(--grey-000);background-color:var(--grey-900)}.Button-module__primary-black___vkFy5:focus,.Button-module__primary-black___vkFy5.focus{background-color:var(--grey-600);box-shadow:0 0 0 4px var(--grey-900-alpha20)}.Button-module__primary-black___vkFy5:hover,.Button-module__primary-black___vkFy5.hover{background-color:var(--grey-600)}.Button-module__primary-black___vkFy5.Button-module__ButtonDisabled___2Vot5{background-color:var(--grey-200)}.Button-module__primary-white___0STaW{color:var(--grey-900);background-color:var(--grey-000)}.Button-module__primary-white___0STaW:focus,.Button-module__primary-white___0STaW.focus{background-color:var(--grey-100);box-shadow:0 0 0 4px var(--grey-000-alpha24)}.Button-module__primary-white___0STaW:hover,.Button-module__primary-white___0STaW.hover{background-color:var(--grey-100)}.Button-module__primary-white___0STaW.Button-module__ButtonDisabled___2Vot5{background-color:var(--grey-300)}.Button-module__primary-green___MGkOl{color:var(--grey-900);background-color:var(--green-400);text-decoration:none !important}.Button-module__primary-green___MGkOl:focus,.Button-module__primary-green___MGkOl.focus{background-color:var(--green-500);box-shadow:0 0 0 4px var(--green-500-alpha20)}.Button-module__primary-green___MGkOl:hover,.Button-module__primary-green___MGkOl.hover{background-color:var(--green-300)}.Button-module__primary-green___MGkOl.Button-module__ButtonDisabled___2Vot5{background-color:var(--grey-300)}.Button-module__secondary___\\\\+Lojx{color:var(--action-blue-500);text-decoration:none !important;background-color:var(--action-blue-200-alpha20)}.Button-module__secondary___\\\\+Lojx:focus,.Button-module__secondary___\\\\+Lojx.focus{color:var(--action-blue-500);background-color:var(--action-blue-300-alpha20);border-color:var(--action-blue-500);box-shadow:0 0 0 4px var(--action-blue-300-alpha20)}.Button-module__secondary___\\\\+Lojx:hover,.Button-module__secondary___\\\\+Lojx.hover{color:var(--action-blue-500);background-color:var(--action-blue-300-alpha20)}[data-theme=dark] .Button-module__secondary___\\\\+Lojx{color:var(--action-blue-200);background-color:var(--action-blue-300-alpha20)}[data-theme=dark] .Button-module__secondary___\\\\+Lojx:focus,[data-theme=dark] .Button-module__secondary___\\\\+Lojx.focus{color:var(--action-blue-200);border-color:var(--action-blue-200);background-color:var(--action-blue-200-alpha20);box-shadow:0 0 0 4px var(--action-blue-200-alpha20)}[data-theme=dark] .Button-module__secondary___\\\\+Lojx:hover,[data-theme=dark] .Button-module__secondary___\\\\+Lojx.hover{color:var(--action-blue-200);background-color:var(--action-blue-200-alpha20)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Button-module__secondary___\\\\+Lojx{color:var(--action-blue-200);background-color:var(--action-blue-300-alpha20)}body:not([data-theme=light]) .Button-module__secondary___\\\\+Lojx:focus,body:not([data-theme=light]) .Button-module__secondary___\\\\+Lojx.focus{color:var(--action-blue-200);border-color:var(--action-blue-200);background-color:var(--action-blue-200-alpha20);box-shadow:0 0 0 4px var(--action-blue-200-alpha20)}body:not([data-theme=light]) .Button-module__secondary___\\\\+Lojx:hover,body:not([data-theme=light]) .Button-module__secondary___\\\\+Lojx.hover{color:var(--action-blue-200);background-color:var(--action-blue-200-alpha20)}}.Button-module__secondary-light___fU-8C{color:var(--action-blue-200);border-color:currentColor;text-decoration:none !important;background-color:rgba(0,0,0,0)}.Button-module__secondary-light___fU-8C:focus,.Button-module__secondary-light___fU-8C.focus{color:var(--action-blue-300);background-color:rgba(229,238,255,.2)}.Button-module__secondary-light___fU-8C:hover,.Button-module__secondary-light___fU-8C.hover{color:var(--action-blue-100);background-color:rgba(229,238,255,.2)}.Button-module__secondary-black___338p7{color:var(--grey-900);background-color:rgba(0,0,0,0);border-color:var(--grey-900)}.Button-module__secondary-black___338p7:focus,.Button-module__secondary-black___338p7.focus{background-color:var(--grey-900-alpha16);box-shadow:0 0 0 4px var(--grey-900-alpha16)}.Button-module__secondary-black___338p7:hover,.Button-module__secondary-black___338p7.hover{background-color:var(--grey-900-alpha16)}.Button-module__secondary-black___338p7.Button-module__ButtonDisabled___2Vot5{background-color:var(--grey-200);border-color:rgba(0,0,0,0)}.Button-module__secondary-white___-\\\\+vGN{color:var(--grey-000);border-color:var(--grey-000);background-color:rgba(0,0,0,0)}.Button-module__secondary-white___-\\\\+vGN:focus,.Button-module__secondary-white___-\\\\+vGN.focus{color:var(--grey-000);background-color:var(--grey-000-alpha24);box-shadow:0 0 0 4px var(--grey-000-alpha24)}.Button-module__secondary-white___-\\\\+vGN:hover,.Button-module__secondary-white___-\\\\+vGN.hover{color:var(--grey-000);background-color:var(--grey-000-alpha24)}.Button-module__secondary-white___-\\\\+vGN.Button-module__ButtonDisabled___2Vot5{background-color:var(--grey-300);border-color:rgba(0,0,0,0)}.Button-module__tertiary___Tc43f{color:var(--action-blue-500);background-color:rgba(0,0,0,0);border-width:1px}.Button-module__tertiary___Tc43f:focus,.Button-module__tertiary___Tc43f.focus{color:var(--action-blue-500);background-color:var(--action-blue-300-alpha20);border-color:var(--action-blue-500);box-shadow:0 0 0 4px var(--action-blue-300-alpha20)}.Button-module__tertiary___Tc43f:hover,.Button-module__tertiary___Tc43f.hover{color:var(--action-blue-500);background-color:var(--action-blue-300-alpha20)}.Button-module__tertiary___Tc43f.Button-module__ButtonDisabled___2Vot5{background-color:rgba(0,0,0,0) !important;border-color:rgba(0,0,0,0) !important}[data-theme=dark] .Button-module__tertiary___Tc43f{color:var(--action-blue-200);background-color:rgba(0,0,0,0)}[data-theme=dark] .Button-module__tertiary___Tc43f:focus,[data-theme=dark] .Button-module__tertiary___Tc43f.focus{color:var(--action-blue-200);border-color:var(--action-blue-200);background-color:var(--action-blue-200-alpha20);box-shadow:0 0 0 4px var(--action-blue-200-alpha20)}[data-theme=dark] .Button-module__tertiary___Tc43f:hover,[data-theme=dark] .Button-module__tertiary___Tc43f.hover{color:var(--action-blue-200);background-color:var(--action-blue-200-alpha20)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Button-module__tertiary___Tc43f{color:var(--action-blue-200);background-color:rgba(0,0,0,0)}body:not([data-theme=light]) .Button-module__tertiary___Tc43f:focus,body:not([data-theme=light]) .Button-module__tertiary___Tc43f.focus{color:var(--action-blue-200);border-color:var(--action-blue-200);background-color:var(--action-blue-200-alpha20);box-shadow:0 0 0 4px var(--action-blue-200-alpha20)}body:not([data-theme=light]) .Button-module__tertiary___Tc43f:hover,body:not([data-theme=light]) .Button-module__tertiary___Tc43f.hover{color:var(--action-blue-200);background-color:var(--action-blue-200-alpha20)}}.Button-module__tertiary-black___\\\\+ZJ7h{color:var(--grey-900);background-color:rgba(0,0,0,0)}.Button-module__tertiary-black___\\\\+ZJ7h:hover,.Button-module__tertiary-black___\\\\+ZJ7h.hover{color:var(--grey-800);background-color:var(--grey-900-alpha16)}.Button-module__tertiary-black___\\\\+ZJ7h:focus,.Button-module__tertiary-black___\\\\+ZJ7h.focus{background-color:var(--grey-900-alpha16);border-color:var(--grey-800);box-shadow:0 0 0 4px var(--grey-900-alpha16)}.Button-module__tertiary-black___\\\\+ZJ7h.Button-module__ButtonDisabled___2Vot5{background-color:rgba(0,0,0,0) !important;border-color:rgba(0,0,0,0) !important}.Button-module__tertiary-white___b0odK{color:var(--grey-000);background-color:rgba(0,0,0,0)}.Button-module__tertiary-white___b0odK:hover,.Button-module__tertiary-white___b0odK.hover{color:var(--grey-000);background-color:var(--grey-000-alpha24)}.Button-module__tertiary-white___b0odK:focus,.Button-module__tertiary-white___b0odK.focus{color:var(--grey-000);background-color:var(--grey-000-alpha24);border-color:var(--grey-000);box-shadow:0 0 0 4px var(--grey-000-alpha24)}.Button-module__tertiary-white___b0odK.Button-module__ButtonDisabled___2Vot5{background-color:rgba(0,0,0,0) !important;border-color:rgba(0,0,0,0) !important;color:var(--grey-600)}.Button-module__danger___hCjji{color:var(--grey-000);background-color:var(--red-400)}.Button-module__danger___hCjji:focus,.Button-module__danger___hCjji.focus{background-color:var(--red-500);box-shadow:0 0 0 4px var(--red-400-alpha20)}.Button-module__danger___hCjji:hover,.Button-module__danger___hCjji.hover{background-color:var(--red-200)}.Button-module__success___-G8Ty{color:var(--grey-000);background-color:var(--green-600)}.Button-module__success___-G8Ty:focus,.Button-module__success___-G8Ty.focus{background-color:var(--green-700);box-shadow:0 0 0 4px var(--green-300-alpha20)}.Button-module__success___-G8Ty:hover,.Button-module__success___-G8Ty.hover{background-color:var(--green-300)}.Button-module__Button___wntNn.Button-module__ButtonDisabled___2Vot5{cursor:default;color:var(--grey-500);background:var(--grey-200);border-color:rgba(0,0,0,0)}.Button-module__Button___wntNn.Button-module__ButtonDisabled___2Vot5.Button-module__primary-white___0STaW,.Button-module__Button___wntNn.Button-module__ButtonDisabled___2Vot5.Button-module__secondary-white___-\\\\+vGN{color:var(--grey-400);background:var(--grey-700)}[data-theme=dark] .Button-module__Button___wntNn.Button-module__ButtonDisabled___2Vot5{color:var(--grey-400);background:var(--grey-700)}[data-theme=dark] .Button-module__Button___wntNn.Button-module__ButtonDisabled___2Vot5.Button-module__primary-black___vkFy5,[data-theme=dark] .Button-module__Button___wntNn.Button-module__ButtonDisabled___2Vot5.Button-module__secondary-black___338p7{color:var(--grey-500);background:var(--grey-200)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Button-module__Button___wntNn.Button-module__ButtonDisabled___2Vot5{color:var(--grey-400);background:var(--grey-700)}body:not([data-theme=light]) .Button-module__Button___wntNn.Button-module__ButtonDisabled___2Vot5.Button-module__primary-black___vkFy5,body:not([data-theme=light]) .Button-module__Button___wntNn.Button-module__ButtonDisabled___2Vot5.Button-module__secondary-black___338p7{color:var(--grey-500);background:var(--grey-200)}}.Button-module__Button___wntNn.Button-module__ButtonDisabled___2Vot5.Button-module__tertiary-white___b0odK{color:var(--grey-500)}.Button-module__Button___wntNn.Button-module__ButtonDisabled___2Vot5.Button-module__tertiary-black___\\\\+ZJ7h{color:var(--grey-400)}.Button-module__Button___wntNn.Button-module__ButtonDisabled___2Vot5.Button-module__tertiary___Tc43f{color:var(--grey-400)}[data-theme=dark] .Button-module__Button___wntNn.Button-module__ButtonDisabled___2Vot5.Button-module__tertiary___Tc43f{background-color:rgba(0,0,0,0);color:var(--grey-500)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Button-module__Button___wntNn.Button-module__ButtonDisabled___2Vot5.Button-module__tertiary___Tc43f{background-color:rgba(0,0,0,0);color:var(--grey-500)}}.Button-module__Button___wntNn.Button-module__ButtonLoading___674rJ>*{opacity:0;color:rgba(0,0,0,0) !important}.Button-module__Button___wntNn.Button-module__ButtonLoading___674rJ{color:rgba(0,0,0,0) !important}.Button-module__Button___wntNn .Button-module__Loader___QfapT{opacity:.5 !important;color:var(--secondary) !important;position:absolute;top:50%;left:50%;width:38px;transform:translate(-50%, -50%)}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/Button/Button.module.scss\",\"webpack://./node_modules/@qwant/qwant-ponents/src/mixins.scss\"],\"names\":[],\"mappings\":\"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\",\"sourcesContent\":[\"@import '../mixins';\\n\\n.Button {\\n display: inline-flex;\\n align-items: center;\\n justify-content: center;\\n text-align: center;\\n border-radius: 25px;\\n padding: var(--spacing-xs) var(--spacing-m);\\n border: solid 1px transparent;\\n cursor: pointer;\\n transition: 0.3s;\\n\\n svg {\\n width: 16px;\\n height: 16px;\\n margin-right: var(--spacing-xxs);\\n margin-left: calc(var(--spacing-xxs) * -1);\\n }\\n\\n &:focus,\\n &:global(.focus) {\\n outline: none;\\n box-shadow: 0 0 0 4px var(--action-blue-600-alpha20);\\n }\\n\\n &:not(.ButtonPicto) {\\n min-width: 64px;\\n }\\n\\n &.tertiary {\\n border-width: 1px !important;\\n }\\n}\\n\\n.Button.Buttonsmall {\\n padding: var(--spacing-xxs) var(--spacing-s);\\n\\n svg {\\n width: 12px;\\n height: 12px;\\n }\\n}\\n\\n.Button.Buttonlarge {\\n padding: var(--spacing-s) var(--spacing-xl);\\n border-width: var(--memphis-border-width) !important;\\n\\n svg {\\n width: 18px;\\n height: 18px;\\n margin-right: var(--spacing-xs);\\n }\\n}\\n\\n// Picto Button\\n// =============\\n.Button.ButtonPicto {\\n padding: var(--spacing-xs);\\n svg {\\n display: block;\\n width: 20px;\\n height: 20px;\\n margin: 0;\\n }\\n}\\n.Button.Buttonlarge.ButtonPicto {\\n padding: var(--spacing-s);\\n svg {\\n width: 24px;\\n height: 24px;\\n }\\n}\\n.Button.Buttonsmall.ButtonPicto {\\n padding: var(--spacing-xxs);\\n svg {\\n width: 16px;\\n height: 16px;\\n }\\n}\\n\\n.ButtonFull {\\n display: flex;\\n width: 100%;\\n}\\n\\n.primary {\\n color: var(--grey-000);\\n background-color: var(--action-blue-500);\\n text-decoration: none !important;\\n\\n &:focus,\\n &:global(.focus) {\\n background-color: var(--action-blue-600);\\n }\\n\\n &:hover,\\n &:global(.hover) {\\n background-color: var(--action-blue-400);\\n }\\n\\n @include is(dark) {\\n background-color: var(--action-blue-200);\\n color: var(--grey-900);\\n\\n &:focus,\\n &:global(.focus) {\\n background-color: var(--action-blue-300);\\n }\\n\\n &:hover,\\n &:global(.hover) {\\n background-color: var(--action-blue-100);\\n }\\n }\\n}\\n\\n.primary-black {\\n color: var(--grey-000);\\n background-color: var(--grey-900);\\n\\n &:focus,\\n &:global(.focus) {\\n background-color: var(--grey-600);\\n box-shadow: 0 0 0 4px var(--grey-900-alpha20);\\n }\\n\\n &:hover,\\n &:global(.hover) {\\n background-color: var(--grey-600);\\n }\\n\\n &.ButtonDisabled {\\n background-color: var(--grey-200);\\n }\\n}\\n\\n.primary-white {\\n color: var(--grey-900);\\n background-color: var(--grey-000);\\n\\n &:focus,\\n &:global(.focus) {\\n background-color: var(--grey-100);\\n box-shadow: 0 0 0 4px var(--grey-000-alpha24);\\n }\\n\\n &:hover,\\n &:global(.hover) {\\n background-color: var(--grey-100);\\n }\\n\\n &.ButtonDisabled {\\n background-color: var(--grey-300);\\n }\\n}\\n\\n.primary-green {\\n color: var(--grey-900);\\n background-color: var(--green-400);\\n text-decoration: none !important;\\n\\n &:focus,\\n &:global(.focus) {\\n background-color: var(--green-500);\\n box-shadow: 0 0 0 4px var(--green-500-alpha20);\\n }\\n\\n &:hover,\\n &:global(.hover) {\\n background-color: var(--green-300);\\n }\\n\\n &.ButtonDisabled {\\n background-color: var(--grey-300);\\n }\\n}\\n\\n.secondary {\\n color: var(--action-blue-500);\\n text-decoration: none !important;\\n background-color: var(--action-blue-200-alpha20);\\n\\n &:focus,\\n &:global(.focus) {\\n color: var(--action-blue-500);\\n background-color: var(--action-blue-300-alpha20);\\n border-color: var(--action-blue-500);\\n box-shadow: 0 0 0 4px var(--action-blue-300-alpha20);\\n }\\n\\n &:hover,\\n &:global(.hover) {\\n color: var(--action-blue-500);\\n background-color: var(--action-blue-300-alpha20);\\n }\\n\\n @include is(dark) {\\n color: var(--action-blue-200);\\n background-color: var(--action-blue-300-alpha20);\\n\\n &:focus,\\n &:global(.focus) {\\n color: var(--action-blue-200);\\n border-color: var(--action-blue-200);\\n background-color: var(--action-blue-200-alpha20);\\n box-shadow: 0 0 0 4px var(--action-blue-200-alpha20);\\n }\\n\\n &:hover,\\n &:global(.hover) {\\n color: var(--action-blue-200);\\n background-color: var(--action-blue-200-alpha20);\\n }\\n }\\n}\\n\\n.secondary-light {\\n color: var(--action-blue-200);\\n border-color: currentColor;\\n text-decoration: none !important;\\n background-color: transparent;\\n\\n &:focus,\\n &:global(.focus) {\\n color: var(--action-blue-300);\\n background-color: rgba(229, 238, 255, 0.2);\\n }\\n\\n &:hover,\\n &:global(.hover) {\\n color: var(--action-blue-100);\\n background-color: rgba(229, 238, 255, 0.2);\\n }\\n}\\n\\n.secondary-black {\\n color: var(--grey-900);\\n background-color: transparent;\\n border-color: var(--grey-900);\\n\\n &:focus,\\n &:global(.focus) {\\n background-color: var(--grey-900-alpha16);\\n box-shadow: 0 0 0 4px var(--grey-900-alpha16);\\n }\\n\\n &:hover,\\n &:global(.hover) {\\n background-color: var(--grey-900-alpha16);\\n }\\n\\n &.ButtonDisabled {\\n background-color: var(--grey-200);\\n border-color: transparent;\\n }\\n}\\n\\n.secondary-white {\\n color: var(--grey-000);\\n border-color: var(--grey-000);\\n background-color: transparent;\\n\\n &:focus,\\n &:global(.focus) {\\n color: var(--grey-000);\\n background-color: var(--grey-000-alpha24);\\n box-shadow: 0 0 0 4px var(--grey-000-alpha24);\\n }\\n\\n &:hover,\\n &:global(.hover) {\\n color: var(--grey-000);\\n background-color: var(--grey-000-alpha24);\\n }\\n\\n &.ButtonDisabled {\\n background-color: var(--grey-300);\\n border-color: transparent;\\n }\\n}\\n\\n.tertiary {\\n color: var(--action-blue-500);\\n background-color: transparent;\\n border-width: 1px;\\n\\n &:focus,\\n &:global(.focus) {\\n color: var(--action-blue-500);\\n background-color: var(--action-blue-300-alpha20);\\n border-color: var(--action-blue-500);\\n box-shadow: 0 0 0 4px var(--action-blue-300-alpha20);\\n }\\n\\n &:hover,\\n &:global(.hover) {\\n color: var(--action-blue-500);\\n background-color: var(--action-blue-300-alpha20);\\n }\\n\\n &.ButtonDisabled {\\n background-color: transparent !important;\\n border-color: transparent !important;\\n }\\n\\n @include is(dark) {\\n color: var(--action-blue-200);\\n background-color: transparent;\\n\\n &:focus,\\n &:global(.focus) {\\n color: var(--action-blue-200);\\n border-color: var(--action-blue-200);\\n background-color: var(--action-blue-200-alpha20);\\n box-shadow: 0 0 0 4px var(--action-blue-200-alpha20);\\n }\\n\\n &:hover,\\n &:global(.hover) {\\n color: var(--action-blue-200);\\n background-color: var(--action-blue-200-alpha20);\\n }\\n }\\n}\\n\\n.tertiary-black {\\n color: var(--grey-900);\\n background-color: transparent;\\n\\n &:hover,\\n &:global(.hover) {\\n color: var(--grey-800);\\n background-color: var(--grey-900-alpha16);\\n }\\n\\n &:focus,\\n &:global(.focus) {\\n background-color: var(--grey-900-alpha16);\\n border-color: var(--grey-800);\\n box-shadow: 0 0 0 4px var(--grey-900-alpha16);\\n }\\n\\n &.ButtonDisabled {\\n background-color: transparent !important;\\n border-color: transparent !important;\\n }\\n}\\n\\n.tertiary-white {\\n color: var(--grey-000);\\n background-color: transparent;\\n\\n &:hover,\\n &:global(.hover) {\\n color: var(--grey-000);\\n background-color: var(--grey-000-alpha24);\\n }\\n\\n &:focus,\\n &:global(.focus) {\\n color: var(--grey-000);\\n background-color: var(--grey-000-alpha24);\\n border-color: var(--grey-000);\\n box-shadow: 0 0 0 4px var(--grey-000-alpha24);\\n }\\n\\n &.ButtonDisabled {\\n background-color: transparent !important;\\n border-color: transparent !important;\\n color: var(--grey-600);\\n }\\n}\\n\\n.danger {\\n color: var(--grey-000);\\n background-color: var(--red-400);\\n\\n &:focus,\\n &:global(.focus) {\\n background-color: var(--red-500);\\n box-shadow: 0 0 0 4px var(--red-400-alpha20);\\n }\\n\\n &:hover,\\n &:global(.hover) {\\n background-color: var(--red-200);\\n }\\n}\\n\\n.success {\\n color: var(--grey-000);\\n background-color: var(--green-600);\\n\\n &:focus,\\n &:global(.focus) {\\n background-color: var(--green-700);\\n box-shadow: 0 0 0 4px var(--green-300-alpha20);\\n }\\n\\n &:hover,\\n &:global(.hover) {\\n background-color: var(--green-300);\\n }\\n}\\n\\n.Button.ButtonDisabled {\\n cursor: default;\\n color: var(--grey-500);\\n background: var(--grey-200);\\n border-color: transparent;\\n\\n &.primary-white,\\n &.secondary-white {\\n color: var(--grey-400);\\n background: var(--grey-700);\\n }\\n\\n @include is(dark) {\\n color: var(--grey-400);\\n background: var(--grey-700);\\n\\n &.primary-black,\\n &.secondary-black {\\n color: var(--grey-500);\\n background: var(--grey-200);\\n }\\n }\\n\\n &.tertiary-white {\\n color: var(--grey-500);\\n }\\n\\n &.tertiary-black {\\n color: var(--grey-400);\\n }\\n\\n &.tertiary {\\n color: var(--grey-400);\\n }\\n\\n @include is(dark) {\\n &.tertiary {\\n background-color: transparent;\\n color: var(--grey-500);\\n }\\n }\\n}\\n\\n// Loading state\\n// =============\\n// Hide everything within the button, but keep everything so the width does not change\\n.Button.ButtonLoading > * {\\n opacity: 0;\\n color: transparent !important;\\n}\\n.Button.ButtonLoading {\\n color: transparent !important;\\n}\\n.Button .Loader {\\n opacity: 0.5 !important;\\n color: var(--secondary) !important;\\n position: absolute;\\n top: 50%;\\n left: 50%;\\n width: 38px;\\n transform: translate(-50%, -50%);\\n}\\n\",\"$zindex-homeAboveSkin: 100 !default;\\n$zindex-buttonCarrousel: 999 !default;\\n$zindex-cardCarroussel: 998 !default;\\n$zindex-dropdown: 1000 !default;\\n$zindex-sticky: 1020 !default;\\n$zindex-nav: 1023 !default;\\n$zindex-overlay: 1025 !default;\\n$zindex-fixed: 1030 !default;\\n$zindex-notification: 1031 !default;\\n$zindex-modal: 1050 !default;\\n$zindex-drawer: 1055 !default;\\n$zindex-popover: 1060 !default;\\n$zindex-tooltip: 1070 !default;\\n\\n@mixin z-index($var: $zindex-dropdown) {\\n z-index: $var;\\n}\\n\\n@mixin dark {\\n :global(#root .dark) {\\n @content;\\n }\\n}\\n\\n@mixin desktop {\\n [data-device='desktop'] {\\n @content;\\n }\\n}\\n\\n@mixin small-desktop {\\n @media screen and (max-width: 1200px) {\\n @content;\\n }\\n}\\n\\n@mixin medium-desktop {\\n @media screen and (min-width: 1201px) and (max-width: 1440px) {\\n @content;\\n }\\n}\\n\\n@mixin xxl-desktop {\\n @media screen and (min-width: 1920px) {\\n @content;\\n }\\n}\\n\\n@mixin mobile {\\n [data-device='mobile'] {\\n @content;\\n }\\n}\\n\\n@mixin phone {\\n [data-mobile='phone'] {\\n @content;\\n }\\n}\\n\\n@mixin tablet {\\n [data-mobile='tablet'] {\\n @content;\\n }\\n}\\n\\n/** Compute the size of given number of grid blocks (grid system used by Zeplin). */\\n@function system-grid-width($nbBlocks) {\\n @return calc(\\n var(--system-grid-width) * #{$nbBlocks} + var(--system-grid-gap) * (#{$nbBlocks} -\\n 1)\\n );\\n}\\n\\n@mixin is($devices) {\\n $selector: '';\\n $darkSelector: '';\\n\\n @each $device in $devices {\\n $deviceSelector: '';\\n\\n @if ($device == desktop) {\\n $deviceSelector: '[data-device=\\\"desktop\\\"]';\\n } @else if ($device == tablet) {\\n $deviceSelector: '[data-mobile=\\\"tablet\\\"]';\\n } @else if ($device == phone) {\\n $deviceSelector: '[data-mobile=\\\"phone\\\"]';\\n } @else if($device == mobile) {\\n $deviceSelector: '[data-device=\\\"mobile\\\"]';\\n } @else if($device == dark) {\\n $darkSelector: '[data-theme=\\\"dark\\\"]';\\n } @else if($device == scrolled) {\\n $deviceSelector: ':global(.scrolled)';\\n } @else if($device == scrolled-bottom) {\\n $deviceSelector: ':global(.scrolled-bottom)';\\n } @else if($device == sidebar) {\\n $deviceSelector: ':global(.is-sidebar)';\\n }\\n\\n $selector: $selector + $deviceSelector;\\n }\\n\\n /**\\n * If we have access to parent operator \\\"&\\\" we use it else we don't.\\n * This trick is useful to use the mixin nested in classes.\\n * Example:\\n * .myClass {\\n * color: red;\\n * @include is(mobile) { color: black; }\\n * }\\n */\\n @if (&) {\\n #{$darkSelector + $selector} & {\\n @content;\\n }\\n } @else {\\n #{$darkSelector + $selector} {\\n @content;\\n }\\n }\\n\\n @if ($darkSelector != '') {\\n @if (&) {\\n @media (prefers-color-scheme: dark) {\\n body#{$selector}:not([data-theme='light']) & {\\n @content;\\n }\\n }\\n } @else {\\n @media (prefers-color-scheme: dark) {\\n body:not([data-theme='light']) {\\n @content;\\n }\\n }\\n }\\n }\\n}\\n\\n@mixin font(\\n $size: 16px,\\n $height: 1.25,\\n $weight: 400,\\n $spacing: 0,\\n $family: 'Helvetica'\\n) {\\n font-family: $family, sans-serif;\\n font-size: $size;\\n font-weight: $weight;\\n letter-spacing: $spacing;\\n line-height: $height;\\n}\\n\\n@mixin align($justify: inherit, $items: inherit, $content: inherit) {\\n justify-content: $justify;\\n align-items: $items;\\n align-content: $content;\\n}\\n\\n@mixin flex($direction: row) {\\n display: flex;\\n flex-direction: $direction;\\n}\\n\\n@mixin shadow() {\\n box-shadow: 0 4px 36px 0 rgba(12, 12, 14, 0.2),\\n 0 8px 18px 0 rgba(12, 12, 14, 0.12);\\n}\\n\\n@mixin link-reset {\\n color: inherit;\\n text-decoration: inherit;\\n}\\n\\n@mixin absolute-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: absolute;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin relative-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: relative;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin size($width: 100%, $height: 100%) {\\n height: $height;\\n width: $width;\\n}\\n\\n@mixin maxsize($width: 100%, $height: 100%) {\\n max-height: $height;\\n max-width: $width;\\n}\\n\\n@mixin transition($values...) {\\n $transitions: ();\\n\\n @each $declaration in $values {\\n $prop: nth($declaration, 1);\\n $prop-opts: ();\\n\\n @each $var in $declaration {\\n $prop-opts: append($prop-opts, $var);\\n }\\n $trans: ($prop, $prop-opts);\\n $transitions: append($transitions, $trans, comma);\\n }\\n\\n -webkit-transition: trans-prefix($transitions, webkit);\\n -moz-transition: trans-prefix($transitions, moz);\\n -o-transition: trans-prefix($transitions, o);\\n transition: $values;\\n}\\n\\n@mixin animation(\\n $delay,\\n $duration,\\n $animation,\\n $direction: forward,\\n $fillmode: fowards\\n) {\\n -webkit-animation-delay: $delay;\\n -webkit-animation-duration: $duration;\\n -webkit-animation-name: $animation;\\n -webkit-animation-fill-mode: $fillmode;\\n -webkit-animation-direction: $direction;\\n\\n -moz-animation-delay: $delay;\\n -moz-animation-duration: $duration;\\n -moz-animation-name: $animation;\\n -moz-animation-fill-mode: $fillmode;\\n -moz-animation-direction: $direction;\\n\\n animation-delay: $delay;\\n animation-duration: $duration;\\n animation-name: $animation;\\n animation-fill-mode: $fillmode;\\n animation-direction: $direction;\\n}\\n\\n@mixin clamp($line) {\\n display: -webkit-box;\\n -webkit-line-clamp: $line;\\n -webkit-box-orient: vertical;\\n overflow: hidden;\\n word-break: break-word;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"Button\": \"Button-module__Button___wntNn\",\n\t\"ButtonPicto\": \"Button-module__ButtonPicto___h-AME\",\n\t\"tertiary\": \"Button-module__tertiary___Tc43f\",\n\t\"Buttonsmall\": \"Button-module__Buttonsmall___+owCx\",\n\t\"Buttonlarge\": \"Button-module__Buttonlarge___KIgbT\",\n\t\"ButtonFull\": \"Button-module__ButtonFull___rS87V\",\n\t\"primary\": \"Button-module__primary___FF1jn\",\n\t\"primary-black\": \"Button-module__primary-black___vkFy5\",\n\t\"ButtonDisabled\": \"Button-module__ButtonDisabled___2Vot5\",\n\t\"primary-white\": \"Button-module__primary-white___0STaW\",\n\t\"primary-green\": \"Button-module__primary-green___MGkOl\",\n\t\"secondary\": \"Button-module__secondary___+Lojx\",\n\t\"secondary-light\": \"Button-module__secondary-light___fU-8C\",\n\t\"secondary-black\": \"Button-module__secondary-black___338p7\",\n\t\"secondary-white\": \"Button-module__secondary-white___-+vGN\",\n\t\"tertiary-black\": \"Button-module__tertiary-black___+ZJ7h\",\n\t\"tertiary-white\": \"Button-module__tertiary-white___b0odK\",\n\t\"danger\": \"Button-module__danger___hCjji\",\n\t\"success\": \"Button-module__success___-G8Ty\",\n\t\"ButtonLoading\": \"Button-module__ButtonLoading___674rJ\",\n\t\"Loader\": \"Button-module__Loader___QfapT\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".CardButton-module__CardButton___KBTtH{width:var(--cardButtonSize, 36px);height:var(--cardButtonSize, 36px);border-radius:50% !important;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--secondary);background:var(--grey-000-alpha80) !important;transition:all .2s ease;box-shadow:var(--box-shadow-depth-2) !important}.CardButton-module__CardButton___KBTtH:hover{color:var(--primary);background:var(--grey-000) !important;transition:all .2s ease;box-shadow:var(--box-shadow-depth-3) !important}[data-theme=dark] .CardButton-module__CardButton___KBTtH:hover{background:var(--grey-700) !important}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .CardButton-module__CardButton___KBTtH:hover{background:var(--grey-700) !important}}.CardButton-module__CardButton___KBTtH:disabled{opacity:.3}[data-theme=dark] .CardButton-module__CardButton___KBTtH{background:var(--grey-700-alpha80) !important}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .CardButton-module__CardButton___KBTtH{background:var(--grey-700-alpha80) !important}}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/Button/CardButton.module.scss\",\"webpack://./node_modules/@qwant/qwant-ponents/src/mixins.scss\"],\"names\":[],\"mappings\":\"AAEA,uCACE,iCAAA,CACA,kCAAA,CACA,4BAAA,CACA,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,cAAA,CACA,sBAAA,CACA,6CAAA,CACA,uBAAA,CACA,+CAAA,CAEA,6CACE,oBAAA,CACA,qCAAA,CACA,uBAAA,CACA,+CAAA,CC6FA,+DD1FE,qCAAA,CCqGA,mCACE,0EDtGF,qCAAA,CAAA,CAIJ,gDACE,UAAA,CCqFA,yDDjFA,6CAAA,CC4FE,mCACE,oED7FJ,6CAAA,CAAA\",\"sourcesContent\":[\"@import '../mixins.scss';\\n\\n.CardButton {\\n width: var(--cardButtonSize, 36px);\\n height: var(--cardButtonSize, 36px);\\n border-radius: 50% !important;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n cursor: pointer;\\n color: var(--secondary);\\n background: var(--grey-000-alpha80) !important;\\n transition: all 0.2s ease;\\n box-shadow: var(--box-shadow-depth-2) !important;\\n\\n &:hover {\\n color: var(--primary);\\n background: var(--grey-000) !important;\\n transition: all 0.2s ease;\\n box-shadow: var(--box-shadow-depth-3) !important;\\n\\n @include is(dark) {\\n background: var(--grey-700) !important;\\n }\\n }\\n\\n &:disabled {\\n opacity: 0.3;\\n }\\n\\n @include is(dark) {\\n background: var(--grey-700-alpha80) !important;\\n }\\n}\\n\",\"$zindex-homeAboveSkin: 100 !default;\\n$zindex-buttonCarrousel: 999 !default;\\n$zindex-cardCarroussel: 998 !default;\\n$zindex-dropdown: 1000 !default;\\n$zindex-sticky: 1020 !default;\\n$zindex-nav: 1023 !default;\\n$zindex-overlay: 1025 !default;\\n$zindex-fixed: 1030 !default;\\n$zindex-notification: 1031 !default;\\n$zindex-modal: 1050 !default;\\n$zindex-drawer: 1055 !default;\\n$zindex-popover: 1060 !default;\\n$zindex-tooltip: 1070 !default;\\n\\n@mixin z-index($var: $zindex-dropdown) {\\n z-index: $var;\\n}\\n\\n@mixin dark {\\n :global(#root .dark) {\\n @content;\\n }\\n}\\n\\n@mixin desktop {\\n [data-device='desktop'] {\\n @content;\\n }\\n}\\n\\n@mixin small-desktop {\\n @media screen and (max-width: 1200px) {\\n @content;\\n }\\n}\\n\\n@mixin medium-desktop {\\n @media screen and (min-width: 1201px) and (max-width: 1440px) {\\n @content;\\n }\\n}\\n\\n@mixin xxl-desktop {\\n @media screen and (min-width: 1920px) {\\n @content;\\n }\\n}\\n\\n@mixin mobile {\\n [data-device='mobile'] {\\n @content;\\n }\\n}\\n\\n@mixin phone {\\n [data-mobile='phone'] {\\n @content;\\n }\\n}\\n\\n@mixin tablet {\\n [data-mobile='tablet'] {\\n @content;\\n }\\n}\\n\\n/** Compute the size of given number of grid blocks (grid system used by Zeplin). */\\n@function system-grid-width($nbBlocks) {\\n @return calc(\\n var(--system-grid-width) * #{$nbBlocks} + var(--system-grid-gap) * (#{$nbBlocks} -\\n 1)\\n );\\n}\\n\\n@mixin is($devices) {\\n $selector: '';\\n $darkSelector: '';\\n\\n @each $device in $devices {\\n $deviceSelector: '';\\n\\n @if ($device == desktop) {\\n $deviceSelector: '[data-device=\\\"desktop\\\"]';\\n } @else if ($device == tablet) {\\n $deviceSelector: '[data-mobile=\\\"tablet\\\"]';\\n } @else if ($device == phone) {\\n $deviceSelector: '[data-mobile=\\\"phone\\\"]';\\n } @else if($device == mobile) {\\n $deviceSelector: '[data-device=\\\"mobile\\\"]';\\n } @else if($device == dark) {\\n $darkSelector: '[data-theme=\\\"dark\\\"]';\\n } @else if($device == scrolled) {\\n $deviceSelector: ':global(.scrolled)';\\n } @else if($device == scrolled-bottom) {\\n $deviceSelector: ':global(.scrolled-bottom)';\\n } @else if($device == sidebar) {\\n $deviceSelector: ':global(.is-sidebar)';\\n }\\n\\n $selector: $selector + $deviceSelector;\\n }\\n\\n /**\\n * If we have access to parent operator \\\"&\\\" we use it else we don't.\\n * This trick is useful to use the mixin nested in classes.\\n * Example:\\n * .myClass {\\n * color: red;\\n * @include is(mobile) { color: black; }\\n * }\\n */\\n @if (&) {\\n #{$darkSelector + $selector} & {\\n @content;\\n }\\n } @else {\\n #{$darkSelector + $selector} {\\n @content;\\n }\\n }\\n\\n @if ($darkSelector != '') {\\n @if (&) {\\n @media (prefers-color-scheme: dark) {\\n body#{$selector}:not([data-theme='light']) & {\\n @content;\\n }\\n }\\n } @else {\\n @media (prefers-color-scheme: dark) {\\n body:not([data-theme='light']) {\\n @content;\\n }\\n }\\n }\\n }\\n}\\n\\n@mixin font(\\n $size: 16px,\\n $height: 1.25,\\n $weight: 400,\\n $spacing: 0,\\n $family: 'Helvetica'\\n) {\\n font-family: $family, sans-serif;\\n font-size: $size;\\n font-weight: $weight;\\n letter-spacing: $spacing;\\n line-height: $height;\\n}\\n\\n@mixin align($justify: inherit, $items: inherit, $content: inherit) {\\n justify-content: $justify;\\n align-items: $items;\\n align-content: $content;\\n}\\n\\n@mixin flex($direction: row) {\\n display: flex;\\n flex-direction: $direction;\\n}\\n\\n@mixin shadow() {\\n box-shadow: 0 4px 36px 0 rgba(12, 12, 14, 0.2),\\n 0 8px 18px 0 rgba(12, 12, 14, 0.12);\\n}\\n\\n@mixin link-reset {\\n color: inherit;\\n text-decoration: inherit;\\n}\\n\\n@mixin absolute-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: absolute;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin relative-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: relative;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin size($width: 100%, $height: 100%) {\\n height: $height;\\n width: $width;\\n}\\n\\n@mixin maxsize($width: 100%, $height: 100%) {\\n max-height: $height;\\n max-width: $width;\\n}\\n\\n@mixin transition($values...) {\\n $transitions: ();\\n\\n @each $declaration in $values {\\n $prop: nth($declaration, 1);\\n $prop-opts: ();\\n\\n @each $var in $declaration {\\n $prop-opts: append($prop-opts, $var);\\n }\\n $trans: ($prop, $prop-opts);\\n $transitions: append($transitions, $trans, comma);\\n }\\n\\n -webkit-transition: trans-prefix($transitions, webkit);\\n -moz-transition: trans-prefix($transitions, moz);\\n -o-transition: trans-prefix($transitions, o);\\n transition: $values;\\n}\\n\\n@mixin animation(\\n $delay,\\n $duration,\\n $animation,\\n $direction: forward,\\n $fillmode: fowards\\n) {\\n -webkit-animation-delay: $delay;\\n -webkit-animation-duration: $duration;\\n -webkit-animation-name: $animation;\\n -webkit-animation-fill-mode: $fillmode;\\n -webkit-animation-direction: $direction;\\n\\n -moz-animation-delay: $delay;\\n -moz-animation-duration: $duration;\\n -moz-animation-name: $animation;\\n -moz-animation-fill-mode: $fillmode;\\n -moz-animation-direction: $direction;\\n\\n animation-delay: $delay;\\n animation-duration: $duration;\\n animation-name: $animation;\\n animation-fill-mode: $fillmode;\\n animation-direction: $direction;\\n}\\n\\n@mixin clamp($line) {\\n display: -webkit-box;\\n -webkit-line-clamp: $line;\\n -webkit-box-orient: vertical;\\n overflow: hidden;\\n word-break: break-word;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"CardButton\": \"CardButton-module__CardButton___KBTtH\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".Card-module__Card___FpGw8{border-radius:var(--card-radius);border:1px solid var(--card-border-color);transition:box-shadow .3s,background .3s,border .3s}.Card-module__CardWithRipple___zFG8O{overflow:hidden}.Card-module__CardNoRadius___nEmWN{border-radius:0}.Card-module__Depth1___lqU\\\\+L{box-shadow:var(--box-shadow-depth-1);background-color:var(--grey-000)}[data-theme=dark] .Card-module__Depth1___lqU\\\\+L{background-color:var(--grey-700)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Card-module__Depth1___lqU\\\\+L{background-color:var(--grey-700)}}.Card-module__Depth2___DCzOd{box-shadow:var(--box-shadow-depth-2);background-color:var(--grey-000)}[data-theme=dark] .Card-module__Depth2___DCzOd{background-color:var(--grey-700)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Card-module__Depth2___DCzOd{background-color:var(--grey-700)}}.Card-module__Depth3___9fZeh{box-shadow:var(--box-shadow-depth-3);background-color:var(--grey-000)}[data-theme=dark] .Card-module__Depth3___9fZeh{background-color:var(--grey-700)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Card-module__Depth3___9fZeh{background-color:var(--grey-700)}}[data-theme=dark] .Card-module__CardHoverable___SJ\\\\+Zu{background-color:var(--grey-700)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Card-module__CardHoverable___SJ\\\\+Zu{background-color:var(--grey-700)}}.Card-module__CardHoverable___SJ\\\\+Zu:hover{box-shadow:var(--box-shadow-depth-2);border:solid 1px var(--card-border-color)}[data-theme=dark] .Card-module__CardHoverable___SJ\\\\+Zu:hover{border-color:var(--grey-600);background-color:var(--grey-700);border:solid 1px rgba(255,255,255,.16)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Card-module__CardHoverable___SJ\\\\+Zu:hover{border-color:var(--grey-600);background-color:var(--grey-700);border:solid 1px rgba(255,255,255,.16)}}.Card-module__CardSelected___O3ijF{border-color:var(--action-blue-400);box-shadow:0 0 0 4px var(--action-blue-400-alpha20) !important}[data-theme=dark] .Card-module__CardSelected___O3ijF{border-color:var(--action-blue-200);box-shadow:0 0 0 4px var(--action-blue-200-alpha20) !important}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Card-module__CardSelected___O3ijF{border-color:var(--action-blue-200);box-shadow:0 0 0 4px var(--action-blue-200-alpha20) !important}}.Card-module__CardFooter___9iNsH{border-top:1px solid var(--card-border-color) !important}.Card-module__CardFooter___9iNsH a:hover{text-decoration:underline}[data-theme=dark] .Card-module__CardFooter___9iNsH{border-color:var(--grey-700)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Card-module__CardFooter___9iNsH{border-color:var(--grey-700)}}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/Card/Card.module.scss\",\"webpack://./node_modules/@qwant/qwant-ponents/src/mixins.scss\"],\"names\":[],\"mappings\":\"AAEA,2BACE,gCAAA,CACA,yCAAA,CACA,mDAAA,CAGF,qCACE,eAAA,CAGF,mCACE,eAAA,CAGF,8BACE,oCAAA,CACA,gCAAA,CC8FE,gDD3FA,gCAAA,CCsGE,mCACE,2DDvGJ,gCAAA,CAAA,CAIJ,6BACE,oCAAA,CACA,gCAAA,CCqFE,+CDlFA,gCAAA,CC6FE,mCACE,0DD9FJ,gCAAA,CAAA,CAIJ,6BACE,oCAAA,CACA,gCAAA,CC4EE,+CDzEA,gCAAA,CCoFE,mCACE,0DDrFJ,gCAAA,CAAA,CCyEA,uDDnEA,gCAAA,CC8EE,mCACE,kED/EJ,gCAAA,CAAA,CAIJ,2CACE,oCAAA,CACA,yCAAA,CC6DE,6DD1DA,4BAAA,CACA,gCAAA,CACA,sCAAA,CCmEE,mCACE,wEDtEJ,4BAAA,CACA,gCAAA,CACA,sCAAA,CAAA,CAIJ,mCACE,mCAAA,CACA,8DAAA,CCkDE,qDDhDA,mCAAA,CACA,8DAAA,CC0DE,mCACE,gED5DJ,mCAAA,CACA,8DAAA,CAAA,CAIJ,iCACE,wDAAA,CAEA,yCACE,yBAAA,CCuCA,mDDnCA,4BAAA,CC8CE,mCACE,8DD/CJ,4BAAA,CAAA\",\"sourcesContent\":[\"@import '../mixins.scss';\\n\\n.Card {\\n border-radius: var(--card-radius);\\n border: 1px solid var(--card-border-color);\\n transition: box-shadow 0.3s, background 0.3s, border 0.3s;\\n}\\n\\n.CardWithRipple {\\n overflow: hidden;\\n}\\n\\n.CardNoRadius {\\n border-radius: 0;\\n}\\n\\n.Depth1 {\\n box-shadow: var(--box-shadow-depth-1);\\n background-color: var(--grey-000);\\n\\n @include is(dark) {\\n background-color: var(--grey-700);\\n }\\n}\\n\\n.Depth2 {\\n box-shadow: var(--box-shadow-depth-2);\\n background-color: var(--grey-000);\\n\\n @include is(dark) {\\n background-color: var(--grey-700);\\n }\\n}\\n\\n.Depth3 {\\n box-shadow: var(--box-shadow-depth-3);\\n background-color: var(--grey-000);\\n\\n @include is(dark) {\\n background-color: var(--grey-700);\\n }\\n}\\n\\n.CardHoverable {\\n @include is(dark) {\\n background-color: var(--grey-700);\\n }\\n}\\n\\n.CardHoverable:hover {\\n box-shadow: var(--box-shadow-depth-2);\\n border: solid 1px var(--card-border-color);\\n\\n @include is(dark) {\\n border-color: var(--grey-600);\\n background-color: var(--grey-700);\\n border: solid 1px rgba(255, 255, 255, 0.16);\\n }\\n}\\n\\n.CardSelected {\\n border-color: var(--action-blue-400);\\n box-shadow: 0 0 0 4px var(--action-blue-400-alpha20) !important;\\n @include is(dark) {\\n border-color: var(--action-blue-200);\\n box-shadow: 0 0 0 4px var(--action-blue-200-alpha20) !important;\\n }\\n}\\n\\n.CardFooter {\\n border-top: 1px solid var(--card-border-color) !important;\\n\\n a:hover {\\n text-decoration: underline;\\n }\\n\\n @include is(dark) {\\n border-color: var(--grey-700);\\n }\\n}\\n\",\"$zindex-homeAboveSkin: 100 !default;\\n$zindex-buttonCarrousel: 999 !default;\\n$zindex-cardCarroussel: 998 !default;\\n$zindex-dropdown: 1000 !default;\\n$zindex-sticky: 1020 !default;\\n$zindex-nav: 1023 !default;\\n$zindex-overlay: 1025 !default;\\n$zindex-fixed: 1030 !default;\\n$zindex-notification: 1031 !default;\\n$zindex-modal: 1050 !default;\\n$zindex-drawer: 1055 !default;\\n$zindex-popover: 1060 !default;\\n$zindex-tooltip: 1070 !default;\\n\\n@mixin z-index($var: $zindex-dropdown) {\\n z-index: $var;\\n}\\n\\n@mixin dark {\\n :global(#root .dark) {\\n @content;\\n }\\n}\\n\\n@mixin desktop {\\n [data-device='desktop'] {\\n @content;\\n }\\n}\\n\\n@mixin small-desktop {\\n @media screen and (max-width: 1200px) {\\n @content;\\n }\\n}\\n\\n@mixin medium-desktop {\\n @media screen and (min-width: 1201px) and (max-width: 1440px) {\\n @content;\\n }\\n}\\n\\n@mixin xxl-desktop {\\n @media screen and (min-width: 1920px) {\\n @content;\\n }\\n}\\n\\n@mixin mobile {\\n [data-device='mobile'] {\\n @content;\\n }\\n}\\n\\n@mixin phone {\\n [data-mobile='phone'] {\\n @content;\\n }\\n}\\n\\n@mixin tablet {\\n [data-mobile='tablet'] {\\n @content;\\n }\\n}\\n\\n/** Compute the size of given number of grid blocks (grid system used by Zeplin). */\\n@function system-grid-width($nbBlocks) {\\n @return calc(\\n var(--system-grid-width) * #{$nbBlocks} + var(--system-grid-gap) * (#{$nbBlocks} -\\n 1)\\n );\\n}\\n\\n@mixin is($devices) {\\n $selector: '';\\n $darkSelector: '';\\n\\n @each $device in $devices {\\n $deviceSelector: '';\\n\\n @if ($device == desktop) {\\n $deviceSelector: '[data-device=\\\"desktop\\\"]';\\n } @else if ($device == tablet) {\\n $deviceSelector: '[data-mobile=\\\"tablet\\\"]';\\n } @else if ($device == phone) {\\n $deviceSelector: '[data-mobile=\\\"phone\\\"]';\\n } @else if($device == mobile) {\\n $deviceSelector: '[data-device=\\\"mobile\\\"]';\\n } @else if($device == dark) {\\n $darkSelector: '[data-theme=\\\"dark\\\"]';\\n } @else if($device == scrolled) {\\n $deviceSelector: ':global(.scrolled)';\\n } @else if($device == scrolled-bottom) {\\n $deviceSelector: ':global(.scrolled-bottom)';\\n } @else if($device == sidebar) {\\n $deviceSelector: ':global(.is-sidebar)';\\n }\\n\\n $selector: $selector + $deviceSelector;\\n }\\n\\n /**\\n * If we have access to parent operator \\\"&\\\" we use it else we don't.\\n * This trick is useful to use the mixin nested in classes.\\n * Example:\\n * .myClass {\\n * color: red;\\n * @include is(mobile) { color: black; }\\n * }\\n */\\n @if (&) {\\n #{$darkSelector + $selector} & {\\n @content;\\n }\\n } @else {\\n #{$darkSelector + $selector} {\\n @content;\\n }\\n }\\n\\n @if ($darkSelector != '') {\\n @if (&) {\\n @media (prefers-color-scheme: dark) {\\n body#{$selector}:not([data-theme='light']) & {\\n @content;\\n }\\n }\\n } @else {\\n @media (prefers-color-scheme: dark) {\\n body:not([data-theme='light']) {\\n @content;\\n }\\n }\\n }\\n }\\n}\\n\\n@mixin font(\\n $size: 16px,\\n $height: 1.25,\\n $weight: 400,\\n $spacing: 0,\\n $family: 'Helvetica'\\n) {\\n font-family: $family, sans-serif;\\n font-size: $size;\\n font-weight: $weight;\\n letter-spacing: $spacing;\\n line-height: $height;\\n}\\n\\n@mixin align($justify: inherit, $items: inherit, $content: inherit) {\\n justify-content: $justify;\\n align-items: $items;\\n align-content: $content;\\n}\\n\\n@mixin flex($direction: row) {\\n display: flex;\\n flex-direction: $direction;\\n}\\n\\n@mixin shadow() {\\n box-shadow: 0 4px 36px 0 rgba(12, 12, 14, 0.2),\\n 0 8px 18px 0 rgba(12, 12, 14, 0.12);\\n}\\n\\n@mixin link-reset {\\n color: inherit;\\n text-decoration: inherit;\\n}\\n\\n@mixin absolute-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: absolute;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin relative-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: relative;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin size($width: 100%, $height: 100%) {\\n height: $height;\\n width: $width;\\n}\\n\\n@mixin maxsize($width: 100%, $height: 100%) {\\n max-height: $height;\\n max-width: $width;\\n}\\n\\n@mixin transition($values...) {\\n $transitions: ();\\n\\n @each $declaration in $values {\\n $prop: nth($declaration, 1);\\n $prop-opts: ();\\n\\n @each $var in $declaration {\\n $prop-opts: append($prop-opts, $var);\\n }\\n $trans: ($prop, $prop-opts);\\n $transitions: append($transitions, $trans, comma);\\n }\\n\\n -webkit-transition: trans-prefix($transitions, webkit);\\n -moz-transition: trans-prefix($transitions, moz);\\n -o-transition: trans-prefix($transitions, o);\\n transition: $values;\\n}\\n\\n@mixin animation(\\n $delay,\\n $duration,\\n $animation,\\n $direction: forward,\\n $fillmode: fowards\\n) {\\n -webkit-animation-delay: $delay;\\n -webkit-animation-duration: $duration;\\n -webkit-animation-name: $animation;\\n -webkit-animation-fill-mode: $fillmode;\\n -webkit-animation-direction: $direction;\\n\\n -moz-animation-delay: $delay;\\n -moz-animation-duration: $duration;\\n -moz-animation-name: $animation;\\n -moz-animation-fill-mode: $fillmode;\\n -moz-animation-direction: $direction;\\n\\n animation-delay: $delay;\\n animation-duration: $duration;\\n animation-name: $animation;\\n animation-fill-mode: $fillmode;\\n animation-direction: $direction;\\n}\\n\\n@mixin clamp($line) {\\n display: -webkit-box;\\n -webkit-line-clamp: $line;\\n -webkit-box-orient: vertical;\\n overflow: hidden;\\n word-break: break-word;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"Card\": \"Card-module__Card___FpGw8\",\n\t\"CardWithRipple\": \"Card-module__CardWithRipple___zFG8O\",\n\t\"CardNoRadius\": \"Card-module__CardNoRadius___nEmWN\",\n\t\"Depth1\": \"Card-module__Depth1___lqU+L\",\n\t\"Depth2\": \"Card-module__Depth2___DCzOd\",\n\t\"Depth3\": \"Card-module__Depth3___9fZeh\",\n\t\"CardHoverable\": \"Card-module__CardHoverable___SJ+Zu\",\n\t\"CardSelected\": \"Card-module__CardSelected___O3ijF\",\n\t\"CardFooter\": \"Card-module__CardFooter___9iNsH\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".Ripple-module__RippleContainer___9qo\\\\+r{overflow:hidden;position:relative}.Ripple-module__Ripple___iJugS{width:10px;height:10px;position:absolute;overflow:hidden;border-radius:50%;pointer-events:none;background-image:linear-gradient(301deg, var(--grey-100) 90%, var(--grey-300) 17%);animation:Ripple-module__rippleEffect___8-cWL .5s ease-in-out both}.Ripple-module__RippleContainerLight___6Fli3 .Ripple-module__Ripple___iJugS{background-image:linear-gradient(301deg, var(--grey-000-alpha30) 90%, var(--grey-300-alpha20) 17%)}@keyframes Ripple-module__rippleEffect___8-cWL{0%{opacity:0;transform:scale(0.05)}1%{opacity:.6;transform:scale(0)}100%{opacity:0;transform:scale(1)}}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/Ripple/Ripple.module.scss\"],\"names\":[],\"mappings\":\"AAAA,yCACE,eAAA,CACA,iBAAA,CAGF,+BACE,UAAA,CACA,WAAA,CACA,iBAAA,CACA,eAAA,CACA,iBAAA,CACA,mBAAA,CACA,kFAAA,CAKA,kEAAA,CAGF,4EACE,kGAAA,CAOF,+CACE,GACE,SAAA,CACA,qBAAA,CAEF,GACE,UAAA,CACA,kBAAA,CAEF,KACE,SAAA,CACA,kBAAA,CAAA\",\"sourcesContent\":[\".RippleContainer {\\n overflow: hidden;\\n position: relative;\\n}\\n\\n.Ripple {\\n width: 10px;\\n height: 10px;\\n position: absolute;\\n overflow: hidden;\\n border-radius: 50%;\\n pointer-events: none;\\n background-image: linear-gradient(\\n 301deg,\\n var(--grey-100) 90%,\\n var(--grey-300) 17%\\n );\\n animation: rippleEffect 0.5s ease-in-out both;\\n}\\n\\n.RippleContainerLight .Ripple {\\n background-image: linear-gradient(\\n 301deg,\\n var(--grey-000-alpha30) 90%,\\n var(--grey-300-alpha20) 17%\\n );\\n}\\n\\n@keyframes rippleEffect {\\n 0% {\\n opacity: 0;\\n transform: scale(0.05);\\n }\\n 1% {\\n opacity: 0.6;\\n transform: scale(0);\\n }\\n 100% {\\n opacity: 0;\\n transform: scale(1);\\n }\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"RippleContainer\": \"Ripple-module__RippleContainer___9qo+r\",\n\t\"Ripple\": \"Ripple-module__Ripple___iJugS\",\n\t\"rippleEffect\": \"Ripple-module__rippleEffect___8-cWL\",\n\t\"RippleContainerLight\": \"Ripple-module__RippleContainerLight___6Fli3\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \":root{--carousel-button-size: 36px}.Carousel-module__CarouselContainer___TWKUv{overflow:hidden;padding-top:var(--spacing-m);padding-bottom:var(--spacing-m);margin-top:calc(var(--spacing-m)*-1);margin-bottom:calc(var(--spacing-m)*-1)}.Carousel-module__CarouselContainerNoPadding___4jBzl{padding-left:calc(var(--gap)*.5);padding-right:calc(var(--gap)*.5);margin-left:calc(var(--gap)*-0.5);margin-right:calc(var(--gap)*-0.5)}.Carousel-module__CarouselContainerOverflow___sKefG{overflow:auto;-webkit-overflow-scrolling:touch}.Carousel-module__CarouselContainerOverflow___sKefG::-webkit-scrollbar{display:none}.Carousel-module__CarouselViewport___YcYt\\\\+{width:calc(100% + var(--gap));margin-right:calc(var(--gap)*-1)}.Carousel-module__CarouselSlide___MhO10{flex:none}.Carousel-module__CarouselButton___Gwz7C{width:var(--carousel-button-size);height:var(--carousel-button-size);position:absolute;top:calc(50% - var(--carousel-button-size)/2);left:calc(var(--carousel-button-size)/2*-1);box-shadow:var(--box-shadow-depth-2);border:solid 1px var(--grey-900-alpha12)}[data-theme=dark] .Carousel-module__CarouselButton___Gwz7C{border:solid 1px rgba(255,255,255,.16)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Carousel-module__CarouselButton___Gwz7C{border:solid 1px rgba(255,255,255,.16)}}.Carousel-module__CarouselButton___Gwz7C:hover{box-shadow:0 2px 16px 0 rgba(5,5,6,.06),0 4px 8px 0 rgba(5,5,6,.12);border:solid 1px var(--grey-900-alpha12)}[data-theme=dark] .Carousel-module__CarouselButton___Gwz7C:hover{box-shadow:0 2px 16px 0 rgba(5,5,6,.24),0 4px 8px 0 rgba(5,5,6,.48);border:solid 1px rgba(255,255,255,.16)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Carousel-module__CarouselButton___Gwz7C:hover{box-shadow:0 2px 16px 0 rgba(5,5,6,.24),0 4px 8px 0 rgba(5,5,6,.48);border:solid 1px rgba(255,255,255,.16)}}.Carousel-module__CarouselButtonNext___o8MrH{left:auto;right:calc(var(--carousel-button-size)/2*-1)}.Carousel-module__CarouselButtonNext___o8MrH svg{transform:rotate(180deg)}.Carousel-module__CarouselButtonInnerLeft___MZGnl{left:calc(var(--carousel-button-size)/2);z-index:999}.Carousel-module__CarouselButtonInnerRight___gANor{right:calc(var(--carousel-button-size)/2);z-index:999}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/Carousel/Carousel.module.scss\",\"webpack://./node_modules/@qwant/qwant-ponents/src/mixins.scss\"],\"names\":[],\"mappings\":\"AAEA,MACE,4BAAA,CAGF,4CACE,eAAA,CAEA,4BAAA,CACA,+BAAA,CACA,oCAAA,CACA,uCAAA,CAIF,qDACE,gCAAA,CACA,iCAAA,CACA,iCAAA,CACA,kCAAA,CAIF,oDACE,aAAA,CACA,gCAAA,CAEF,uEACE,YAAA,CAGF,4CACE,6BAAA,CACA,gCAAA,CAGF,wCACE,SAAA,CAGF,yCACE,iCAAA,CACA,kCAAA,CACA,iBAAA,CACA,6CAAA,CACA,2CAAA,CACA,oCAAA,CACA,wCAAA,CCgEE,2DD7DA,sCAAA,CCwEE,mCACE,sEDzEJ,sCAAA,CAAA,CAIJ,+CACE,mEAAA,CACA,wCAAA,CCuDE,iEDpDA,mEAAA,CAEA,sCAAA,CC6DE,mCACE,4EDhEJ,mEAAA,CAEA,sCAAA,CAAA,CAIJ,6CACE,SAAA,CACA,4CAAA,CACA,iDACE,wBAAA,CAIJ,kDACE,wCAAA,CACA,WC3EuB,CD8EzB,mDACE,yCAAA,CACA,WChFuB\",\"sourcesContent\":[\"@import '../mixins.scss';\\n\\n:root {\\n --carousel-button-size: 36px;\\n}\\n\\n.CarouselContainer {\\n overflow: hidden;\\n // Allow shadow to overflow the hidden container\\n padding-top: var(--spacing-m);\\n padding-bottom: var(--spacing-m);\\n margin-top: calc(var(--spacing-m) * -1);\\n margin-bottom: calc(var(--spacing-m) * -1);\\n}\\n\\n// If there is no padding on the side, make the shadow overflow on the left and right\\n.CarouselContainerNoPadding {\\n padding-left: calc(var(--gap) * 0.5);\\n padding-right: calc(var(--gap) * 0.5);\\n margin-left: calc(var(--gap) * -0.5);\\n margin-right: calc(var(--gap) * -0.5);\\n}\\n\\n// Native scrollbar instead of using a javascript carousel\\n.CarouselContainerOverflow {\\n overflow: auto;\\n -webkit-overflow-scrolling: touch;\\n}\\n.CarouselContainerOverflow::-webkit-scrollbar {\\n display: none; // Hide scrollbars on safari / chrome\\n}\\n\\n.CarouselViewport {\\n width: calc(100% + var(--gap));\\n margin-right: calc(var(--gap) * -1);\\n}\\n\\n.CarouselSlide {\\n flex: none;\\n}\\n\\n.CarouselButton {\\n width: var(--carousel-button-size);\\n height: var(--carousel-button-size);\\n position: absolute;\\n top: calc(50% - var(--carousel-button-size) / 2);\\n left: calc((var(--carousel-button-size) / 2) * -1);\\n box-shadow: var(--box-shadow-depth-2);\\n border: solid 1px var(--grey-900-alpha12);\\n\\n @include is(dark) {\\n border: solid 1px rgba(255, 255, 255, 0.16);\\n }\\n}\\n\\n.CarouselButton:hover {\\n box-shadow: 0 2px 16px 0 rgba(5, 5, 6, 0.06), 0 4px 8px 0 rgba(5, 5, 6, 0.12);\\n border: solid 1px var(--grey-900-alpha12);\\n\\n @include is(dark) {\\n box-shadow: 0 2px 16px 0 rgba(5, 5, 6, 0.24),\\n 0 4px 8px 0 rgba(5, 5, 6, 0.48);\\n border: solid 1px rgba(255, 255, 255, 0.16);\\n }\\n}\\n\\n.CarouselButtonNext {\\n left: auto;\\n right: calc((var(--carousel-button-size) / 2) * -1);\\n svg {\\n transform: rotate(180deg);\\n }\\n}\\n\\n.CarouselButtonInnerLeft {\\n left: calc(var(--carousel-button-size) / 2);\\n z-index: $zindex-buttonCarrousel;\\n}\\n\\n.CarouselButtonInnerRight {\\n right: calc(var(--carousel-button-size) / 2);\\n z-index: $zindex-buttonCarrousel;\\n}\\n\",\"$zindex-homeAboveSkin: 100 !default;\\n$zindex-buttonCarrousel: 999 !default;\\n$zindex-cardCarroussel: 998 !default;\\n$zindex-dropdown: 1000 !default;\\n$zindex-sticky: 1020 !default;\\n$zindex-nav: 1023 !default;\\n$zindex-overlay: 1025 !default;\\n$zindex-fixed: 1030 !default;\\n$zindex-notification: 1031 !default;\\n$zindex-modal: 1050 !default;\\n$zindex-drawer: 1055 !default;\\n$zindex-popover: 1060 !default;\\n$zindex-tooltip: 1070 !default;\\n\\n@mixin z-index($var: $zindex-dropdown) {\\n z-index: $var;\\n}\\n\\n@mixin dark {\\n :global(#root .dark) {\\n @content;\\n }\\n}\\n\\n@mixin desktop {\\n [data-device='desktop'] {\\n @content;\\n }\\n}\\n\\n@mixin small-desktop {\\n @media screen and (max-width: 1200px) {\\n @content;\\n }\\n}\\n\\n@mixin medium-desktop {\\n @media screen and (min-width: 1201px) and (max-width: 1440px) {\\n @content;\\n }\\n}\\n\\n@mixin xxl-desktop {\\n @media screen and (min-width: 1920px) {\\n @content;\\n }\\n}\\n\\n@mixin mobile {\\n [data-device='mobile'] {\\n @content;\\n }\\n}\\n\\n@mixin phone {\\n [data-mobile='phone'] {\\n @content;\\n }\\n}\\n\\n@mixin tablet {\\n [data-mobile='tablet'] {\\n @content;\\n }\\n}\\n\\n/** Compute the size of given number of grid blocks (grid system used by Zeplin). */\\n@function system-grid-width($nbBlocks) {\\n @return calc(\\n var(--system-grid-width) * #{$nbBlocks} + var(--system-grid-gap) * (#{$nbBlocks} -\\n 1)\\n );\\n}\\n\\n@mixin is($devices) {\\n $selector: '';\\n $darkSelector: '';\\n\\n @each $device in $devices {\\n $deviceSelector: '';\\n\\n @if ($device == desktop) {\\n $deviceSelector: '[data-device=\\\"desktop\\\"]';\\n } @else if ($device == tablet) {\\n $deviceSelector: '[data-mobile=\\\"tablet\\\"]';\\n } @else if ($device == phone) {\\n $deviceSelector: '[data-mobile=\\\"phone\\\"]';\\n } @else if($device == mobile) {\\n $deviceSelector: '[data-device=\\\"mobile\\\"]';\\n } @else if($device == dark) {\\n $darkSelector: '[data-theme=\\\"dark\\\"]';\\n } @else if($device == scrolled) {\\n $deviceSelector: ':global(.scrolled)';\\n } @else if($device == scrolled-bottom) {\\n $deviceSelector: ':global(.scrolled-bottom)';\\n } @else if($device == sidebar) {\\n $deviceSelector: ':global(.is-sidebar)';\\n }\\n\\n $selector: $selector + $deviceSelector;\\n }\\n\\n /**\\n * If we have access to parent operator \\\"&\\\" we use it else we don't.\\n * This trick is useful to use the mixin nested in classes.\\n * Example:\\n * .myClass {\\n * color: red;\\n * @include is(mobile) { color: black; }\\n * }\\n */\\n @if (&) {\\n #{$darkSelector + $selector} & {\\n @content;\\n }\\n } @else {\\n #{$darkSelector + $selector} {\\n @content;\\n }\\n }\\n\\n @if ($darkSelector != '') {\\n @if (&) {\\n @media (prefers-color-scheme: dark) {\\n body#{$selector}:not([data-theme='light']) & {\\n @content;\\n }\\n }\\n } @else {\\n @media (prefers-color-scheme: dark) {\\n body:not([data-theme='light']) {\\n @content;\\n }\\n }\\n }\\n }\\n}\\n\\n@mixin font(\\n $size: 16px,\\n $height: 1.25,\\n $weight: 400,\\n $spacing: 0,\\n $family: 'Helvetica'\\n) {\\n font-family: $family, sans-serif;\\n font-size: $size;\\n font-weight: $weight;\\n letter-spacing: $spacing;\\n line-height: $height;\\n}\\n\\n@mixin align($justify: inherit, $items: inherit, $content: inherit) {\\n justify-content: $justify;\\n align-items: $items;\\n align-content: $content;\\n}\\n\\n@mixin flex($direction: row) {\\n display: flex;\\n flex-direction: $direction;\\n}\\n\\n@mixin shadow() {\\n box-shadow: 0 4px 36px 0 rgba(12, 12, 14, 0.2),\\n 0 8px 18px 0 rgba(12, 12, 14, 0.12);\\n}\\n\\n@mixin link-reset {\\n color: inherit;\\n text-decoration: inherit;\\n}\\n\\n@mixin absolute-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: absolute;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin relative-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: relative;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin size($width: 100%, $height: 100%) {\\n height: $height;\\n width: $width;\\n}\\n\\n@mixin maxsize($width: 100%, $height: 100%) {\\n max-height: $height;\\n max-width: $width;\\n}\\n\\n@mixin transition($values...) {\\n $transitions: ();\\n\\n @each $declaration in $values {\\n $prop: nth($declaration, 1);\\n $prop-opts: ();\\n\\n @each $var in $declaration {\\n $prop-opts: append($prop-opts, $var);\\n }\\n $trans: ($prop, $prop-opts);\\n $transitions: append($transitions, $trans, comma);\\n }\\n\\n -webkit-transition: trans-prefix($transitions, webkit);\\n -moz-transition: trans-prefix($transitions, moz);\\n -o-transition: trans-prefix($transitions, o);\\n transition: $values;\\n}\\n\\n@mixin animation(\\n $delay,\\n $duration,\\n $animation,\\n $direction: forward,\\n $fillmode: fowards\\n) {\\n -webkit-animation-delay: $delay;\\n -webkit-animation-duration: $duration;\\n -webkit-animation-name: $animation;\\n -webkit-animation-fill-mode: $fillmode;\\n -webkit-animation-direction: $direction;\\n\\n -moz-animation-delay: $delay;\\n -moz-animation-duration: $duration;\\n -moz-animation-name: $animation;\\n -moz-animation-fill-mode: $fillmode;\\n -moz-animation-direction: $direction;\\n\\n animation-delay: $delay;\\n animation-duration: $duration;\\n animation-name: $animation;\\n animation-fill-mode: $fillmode;\\n animation-direction: $direction;\\n}\\n\\n@mixin clamp($line) {\\n display: -webkit-box;\\n -webkit-line-clamp: $line;\\n -webkit-box-orient: vertical;\\n overflow: hidden;\\n word-break: break-word;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"CarouselContainer\": \"Carousel-module__CarouselContainer___TWKUv\",\n\t\"CarouselContainerNoPadding\": \"Carousel-module__CarouselContainerNoPadding___4jBzl\",\n\t\"CarouselContainerOverflow\": \"Carousel-module__CarouselContainerOverflow___sKefG\",\n\t\"CarouselViewport\": \"Carousel-module__CarouselViewport___YcYt+\",\n\t\"CarouselSlide\": \"Carousel-module__CarouselSlide___MhO10\",\n\t\"CarouselButton\": \"Carousel-module__CarouselButton___Gwz7C\",\n\t\"CarouselButtonNext\": \"Carousel-module__CarouselButtonNext___o8MrH\",\n\t\"CarouselButtonInnerLeft\": \"Carousel-module__CarouselButtonInnerLeft___MZGnl\",\n\t\"CarouselButtonInnerRight\": \"Carousel-module__CarouselButtonInnerRight___gANor\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".Collapse-module__Collapse___AO--1{--borderColor: var(--grey-400)}[data-theme=dark] .Collapse-module__Collapse___AO--1{--borderColor: var(--grey-500)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Collapse-module__Collapse___AO--1{--borderColor: var(--grey-500)}}.Collapse-module__CollapseItem___unGrr{border:1px solid var(--borderColor)}.Collapse-module__CollapseHeader___r\\\\+-Cg{width:100%;height:35px;color:var(--primary)}.Collapse-module__CollapseHeader___r\\\\+-Cg svg{transition:.3s}.Collapse-module__CollapseHeaderSelected___ERcK4 svg{transform:rotate(-180deg)}.Collapse-module__CollapseBody___1n-Xg{border-top:1px solid var(--borderColor)}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/Collapse/Collapse.module.scss\",\"webpack://./node_modules/@qwant/qwant-ponents/src/mixins.scss\"],\"names\":[],\"mappings\":\"AAEA,mCACE,8BAAA,CC6GE,qDD1GA,8BAAA,CCqHE,mCACE,gEDtHJ,8BAAA,CAAA,CAIJ,uCACE,mCAAA,CAGF,0CACE,UAAA,CACA,WAAA,CACA,oBAAA,CAGF,8CACE,cAAA,CAGF,qDACE,yBAAA,CAGF,uCACE,uCAAA\",\"sourcesContent\":[\"@import '../mixins';\\n\\n.Collapse {\\n --borderColor: var(--grey-400);\\n\\n @include is(dark) {\\n --borderColor: var(--grey-500);\\n }\\n}\\n\\n.CollapseItem {\\n border: 1px solid var(--borderColor);\\n}\\n\\n.CollapseHeader {\\n width: 100%;\\n height: 35px;\\n color: var(--primary);\\n}\\n\\n.CollapseHeader svg {\\n transition: 0.3s;\\n}\\n\\n.CollapseHeaderSelected svg {\\n transform: rotate(-180deg);\\n}\\n\\n.CollapseBody {\\n border-top: 1px solid var(--borderColor);\\n}\\n\",\"$zindex-homeAboveSkin: 100 !default;\\n$zindex-buttonCarrousel: 999 !default;\\n$zindex-cardCarroussel: 998 !default;\\n$zindex-dropdown: 1000 !default;\\n$zindex-sticky: 1020 !default;\\n$zindex-nav: 1023 !default;\\n$zindex-overlay: 1025 !default;\\n$zindex-fixed: 1030 !default;\\n$zindex-notification: 1031 !default;\\n$zindex-modal: 1050 !default;\\n$zindex-drawer: 1055 !default;\\n$zindex-popover: 1060 !default;\\n$zindex-tooltip: 1070 !default;\\n\\n@mixin z-index($var: $zindex-dropdown) {\\n z-index: $var;\\n}\\n\\n@mixin dark {\\n :global(#root .dark) {\\n @content;\\n }\\n}\\n\\n@mixin desktop {\\n [data-device='desktop'] {\\n @content;\\n }\\n}\\n\\n@mixin small-desktop {\\n @media screen and (max-width: 1200px) {\\n @content;\\n }\\n}\\n\\n@mixin medium-desktop {\\n @media screen and (min-width: 1201px) and (max-width: 1440px) {\\n @content;\\n }\\n}\\n\\n@mixin xxl-desktop {\\n @media screen and (min-width: 1920px) {\\n @content;\\n }\\n}\\n\\n@mixin mobile {\\n [data-device='mobile'] {\\n @content;\\n }\\n}\\n\\n@mixin phone {\\n [data-mobile='phone'] {\\n @content;\\n }\\n}\\n\\n@mixin tablet {\\n [data-mobile='tablet'] {\\n @content;\\n }\\n}\\n\\n/** Compute the size of given number of grid blocks (grid system used by Zeplin). */\\n@function system-grid-width($nbBlocks) {\\n @return calc(\\n var(--system-grid-width) * #{$nbBlocks} + var(--system-grid-gap) * (#{$nbBlocks} -\\n 1)\\n );\\n}\\n\\n@mixin is($devices) {\\n $selector: '';\\n $darkSelector: '';\\n\\n @each $device in $devices {\\n $deviceSelector: '';\\n\\n @if ($device == desktop) {\\n $deviceSelector: '[data-device=\\\"desktop\\\"]';\\n } @else if ($device == tablet) {\\n $deviceSelector: '[data-mobile=\\\"tablet\\\"]';\\n } @else if ($device == phone) {\\n $deviceSelector: '[data-mobile=\\\"phone\\\"]';\\n } @else if($device == mobile) {\\n $deviceSelector: '[data-device=\\\"mobile\\\"]';\\n } @else if($device == dark) {\\n $darkSelector: '[data-theme=\\\"dark\\\"]';\\n } @else if($device == scrolled) {\\n $deviceSelector: ':global(.scrolled)';\\n } @else if($device == scrolled-bottom) {\\n $deviceSelector: ':global(.scrolled-bottom)';\\n } @else if($device == sidebar) {\\n $deviceSelector: ':global(.is-sidebar)';\\n }\\n\\n $selector: $selector + $deviceSelector;\\n }\\n\\n /**\\n * If we have access to parent operator \\\"&\\\" we use it else we don't.\\n * This trick is useful to use the mixin nested in classes.\\n * Example:\\n * .myClass {\\n * color: red;\\n * @include is(mobile) { color: black; }\\n * }\\n */\\n @if (&) {\\n #{$darkSelector + $selector} & {\\n @content;\\n }\\n } @else {\\n #{$darkSelector + $selector} {\\n @content;\\n }\\n }\\n\\n @if ($darkSelector != '') {\\n @if (&) {\\n @media (prefers-color-scheme: dark) {\\n body#{$selector}:not([data-theme='light']) & {\\n @content;\\n }\\n }\\n } @else {\\n @media (prefers-color-scheme: dark) {\\n body:not([data-theme='light']) {\\n @content;\\n }\\n }\\n }\\n }\\n}\\n\\n@mixin font(\\n $size: 16px,\\n $height: 1.25,\\n $weight: 400,\\n $spacing: 0,\\n $family: 'Helvetica'\\n) {\\n font-family: $family, sans-serif;\\n font-size: $size;\\n font-weight: $weight;\\n letter-spacing: $spacing;\\n line-height: $height;\\n}\\n\\n@mixin align($justify: inherit, $items: inherit, $content: inherit) {\\n justify-content: $justify;\\n align-items: $items;\\n align-content: $content;\\n}\\n\\n@mixin flex($direction: row) {\\n display: flex;\\n flex-direction: $direction;\\n}\\n\\n@mixin shadow() {\\n box-shadow: 0 4px 36px 0 rgba(12, 12, 14, 0.2),\\n 0 8px 18px 0 rgba(12, 12, 14, 0.12);\\n}\\n\\n@mixin link-reset {\\n color: inherit;\\n text-decoration: inherit;\\n}\\n\\n@mixin absolute-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: absolute;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin relative-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: relative;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin size($width: 100%, $height: 100%) {\\n height: $height;\\n width: $width;\\n}\\n\\n@mixin maxsize($width: 100%, $height: 100%) {\\n max-height: $height;\\n max-width: $width;\\n}\\n\\n@mixin transition($values...) {\\n $transitions: ();\\n\\n @each $declaration in $values {\\n $prop: nth($declaration, 1);\\n $prop-opts: ();\\n\\n @each $var in $declaration {\\n $prop-opts: append($prop-opts, $var);\\n }\\n $trans: ($prop, $prop-opts);\\n $transitions: append($transitions, $trans, comma);\\n }\\n\\n -webkit-transition: trans-prefix($transitions, webkit);\\n -moz-transition: trans-prefix($transitions, moz);\\n -o-transition: trans-prefix($transitions, o);\\n transition: $values;\\n}\\n\\n@mixin animation(\\n $delay,\\n $duration,\\n $animation,\\n $direction: forward,\\n $fillmode: fowards\\n) {\\n -webkit-animation-delay: $delay;\\n -webkit-animation-duration: $duration;\\n -webkit-animation-name: $animation;\\n -webkit-animation-fill-mode: $fillmode;\\n -webkit-animation-direction: $direction;\\n\\n -moz-animation-delay: $delay;\\n -moz-animation-duration: $duration;\\n -moz-animation-name: $animation;\\n -moz-animation-fill-mode: $fillmode;\\n -moz-animation-direction: $direction;\\n\\n animation-delay: $delay;\\n animation-duration: $duration;\\n animation-name: $animation;\\n animation-fill-mode: $fillmode;\\n animation-direction: $direction;\\n}\\n\\n@mixin clamp($line) {\\n display: -webkit-box;\\n -webkit-line-clamp: $line;\\n -webkit-box-orient: vertical;\\n overflow: hidden;\\n word-break: break-word;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"Collapse\": \"Collapse-module__Collapse___AO--1\",\n\t\"CollapseItem\": \"Collapse-module__CollapseItem___unGrr\",\n\t\"CollapseHeader\": \"Collapse-module__CollapseHeader___r+-Cg\",\n\t\"CollapseHeaderSelected\": \"Collapse-module__CollapseHeaderSelected___ERcK4\",\n\t\"CollapseBody\": \"Collapse-module__CollapseBody___1n-Xg\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".Drawer-module__Drawer___tRJDT{--drawer-header-height: 64px;--drawer-appmenu-height: 50px;--background: var(--grey-000);position:fixed;display:flex;align-items:stretch;top:0;right:0;bottom:0;width:100%;background:var(--background);transition:transform .4s;z-index:1056;box-shadow:var(--box-shadow-depth-3);overflow:hidden}[data-device=desktop] .Drawer-module__Drawer___tRJDT{max-width:744px;border-top-left-radius:28px;border-bottom-left-radius:28px}[data-theme=dark] .Drawer-module__Drawer___tRJDT{--background: var(--grey-750)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Drawer-module__Drawer___tRJDT{--background: var(--grey-750)}}.Drawer-module__DrawerViewport___\\\\+c1ar{width:100%;overflow:auto}.Drawer-module__DrawerBodydefault___pzNRr{padding:var(--spacing-xl) var(--spacing-s) var(--spacing-xxl-6)}[data-mobile=tablet] .Drawer-module__DrawerBodydefault___pzNRr{padding-left:var(--spacing-l);padding-right:var(--spacing-l)}[data-device=desktop] .Drawer-module__DrawerBodydefault___pzNRr{padding-top:var(--spacing-xs);max-width:calc(var(--system-grid-width)*10 + var(--system-grid-gap)*(10 - 1));margin:auto}.Drawer-module__DrawerBodylarge___gDmRq{padding:var(--spacing-xxl-3) var(--spacing-s) var(--spacing-xxl-6)}[data-mobile=tablet] .Drawer-module__DrawerBodylarge___gDmRq{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}[data-device=desktop] .Drawer-module__DrawerBodylarge___gDmRq{padding:var(--spacing-xl-2) 0 var(--spacing-xxl-6);margin:auto;max-width:calc(var(--system-grid-width)*12 + var(--system-grid-gap)*(12 - 1))}.Drawer-module__Drawer___tRJDT.Drawer-module__DrawerOut___YnjgQ{transform:translateX(100%)}.Drawer-module__DrawerOverlay___vuJK\\\\+{width:100%;height:100%;opacity:.5;background-color:var(--overlay);position:fixed;top:0;left:0;z-index:1055;cursor:pointer}.Drawer-module__DrawerOverlay___vuJK\\\\+.Drawer-module__DrawerOut___YnjgQ{opacity:0}.Drawer-module__DrawerHeader___DeKnh{position:fixed;top:0;left:0;right:0;height:var(--drawer-header-height);display:flex;align-items:center;padding:0 var(--spacing-xl);z-index:1057;color:var(--primary);background-color:var(--grey-000);border-bottom:1px solid var(--card-border-color)}[data-theme=dark] .Drawer-module__DrawerHeader___DeKnh{background-color:var(--grey-750)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Drawer-module__DrawerHeader___DeKnh{background-color:var(--grey-750)}}[data-device=desktop] .Drawer-module__DrawerHeader___DeKnh{display:none}.Drawer-module__DrawerHeaderSpacer___tSUno{height:var(--drawer-header-height)}[data-device=desktop] .Drawer-module__DrawerHeaderSpacer___tSUno{height:var(--drawer-appmenu-height)}[data-device=desktop] .Drawer-module__Drawer___tRJDT::after{position:absolute;top:0;right:0;left:0;width:var(--drawer-width);height:var(--drawer-appmenu-height);background:var(--background);content:\\\"\\\"}.Drawer-module__DrawerClose___08gUN{position:absolute;top:var(--spacing-xl);left:var(--spacing-xl);color:var(--secondary);display:none;z-index:2}.Drawer-module__DrawerClose___08gUN:hover{color:var(--primary)}.Drawer-module__DrawerClose___08gUN svg{width:20px;height:20px}[data-device=desktop] .Drawer-module__DrawerClose___08gUN{display:block}.Drawer-module__DrawerHeaderClose___ORJYo{margin-left:auto;color:var(--primary);width:42px;height:42px;margin-right:-13px}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/Drawer/Drawer.module.scss\",\"webpack://./node_modules/@qwant/qwant-ponents/src/mixins.scss\"],\"names\":[],\"mappings\":\"AAEA,+BACE,4BAAA,CACA,6BAAA,CACA,6BAAA,CAEA,cAAA,CACA,YAAA,CACA,mBAAA,CACA,KAAA,CACA,OAAA,CACA,QAAA,CACA,UAAA,CACA,4BAAA,CAGA,wBAAA,CACA,YAAA,CACA,oCAAA,CACA,eAAA,CC4FE,qDDzFA,eAAA,CACA,2BAAA,CACA,8BAAA,CCuFA,iDDnFA,6BAAA,CC8FE,mCACE,4DD/FJ,6BAAA,CAAA,CAIJ,wCACE,UAAA,CACA,aAAA,CAIF,0CACE,+DAAA,CCwEE,+DDrEA,6BAAA,CACA,8BAAA,CCoEA,gEDhEA,6BAAA,CACA,6EAAA,CACA,WAAA,CAKJ,wCACE,kEAAA,CCwDE,6DDrDA,8BAAA,CACA,+BAAA,CCoDA,8DDhDA,kDAAA,CACA,WAAA,CACA,6EAAA,CAIJ,gEAEE,0BAAA,CAGF,uCACE,UAAA,CACA,WAAA,CACA,UAAA,CACA,+BAAA,CACA,cAAA,CACA,KAAA,CACA,MAAA,CAEA,YC1Ec,CD2Ed,cAAA,CAGF,wEACE,SAAA,CAGF,qCACE,cAAA,CACA,KAAA,CACA,MAAA,CACA,OAAA,CACA,kCAAA,CACA,YAAA,CACA,kBAAA,CACA,2BAAA,CACA,YAAA,CACA,oBAAA,CACA,gCAAA,CACA,gDAAA,CCQE,uDDLA,gCAAA,CCgBE,mCACE,kEDjBJ,gCAAA,CAAA,CCKA,2DDDA,YAAA,CAKJ,2CACE,kCAAA,CAIA,iEACE,mCAAA,CAGF,4DACE,iBAAA,CACA,KAAA,CACA,OAAA,CACA,MAAA,CACA,yBAAA,CACA,mCAAA,CACA,4BAAA,CACA,UAAA,CAIJ,oCACE,iBAAA,CACA,qBAAA,CACA,sBAAA,CACA,sBAAA,CACA,YAAA,CACA,SAAA,CAEA,0CACE,oBAAA,CAGF,wCACE,UAAA,CACA,WAAA,CCvCA,0DD2CA,aAAA,CAIJ,0CACE,gBAAA,CACA,oBAAA,CAEA,UAAA,CACA,WAAA,CACA,kBAAA\",\"sourcesContent\":[\"@import '../mixins.scss';\\n\\n.Drawer {\\n --drawer-header-height: 64px;\\n --drawer-appmenu-height: 50px;\\n --background: var(--grey-000);\\n\\n position: fixed;\\n display: flex;\\n align-items: stretch;\\n top: 0;\\n right: 0;\\n bottom: 0;\\n width: 100%;\\n background: var(--background);\\n // TODO reset value when https://bugs.chromium.org/p/chromium/issues/detail?id=1330438 is fixed\\n // transition: opacity 0.4s, transform 0.4s;\\n transition: transform 0.4s;\\n z-index: $zindex-drawer + 1;\\n box-shadow: var(--box-shadow-depth-3);\\n overflow: hidden;\\n\\n @include is(desktop) {\\n max-width: 744px;\\n border-top-left-radius: 28px;\\n border-bottom-left-radius: 28px;\\n }\\n\\n @include is(dark) {\\n --background: var(--grey-750);\\n }\\n}\\n\\n.DrawerViewport {\\n width: 100%;\\n overflow: auto;\\n}\\n\\n/* Default layout : like Settings drawer */\\n.DrawerBodydefault {\\n padding: var(--spacing-xl) var(--spacing-s) var(--spacing-xxl-6);\\n\\n @include is(tablet) {\\n padding-left: var(--spacing-l);\\n padding-right: var(--spacing-l);\\n }\\n\\n @include is(desktop) {\\n padding-top: var(--spacing-xs);\\n max-width: system-grid-width(10);\\n margin: auto;\\n }\\n}\\n\\n/* Large layout : like level 1 of Awareness Drawer */\\n.DrawerBodylarge {\\n padding: var(--spacing-xxl-3) var(--spacing-s) var(--spacing-xxl-6);\\n\\n @include is(tablet) {\\n padding-left: var(--spacing-xl);\\n padding-right: var(--spacing-xl);\\n }\\n\\n @include is(desktop) {\\n padding: var(--spacing-xl-2) 0 var(--spacing-xxl-6);\\n margin: auto;\\n max-width: system-grid-width(12);\\n }\\n}\\n\\n.Drawer.DrawerOut {\\n // opacity: 0;\\n transform: translateX(100%);\\n}\\n\\n.DrawerOverlay {\\n width: 100%;\\n height: 100%;\\n opacity: 0.5;\\n background-color: var(--overlay);\\n position: fixed;\\n top: 0;\\n left: 0;\\n // transition: opacity 0.3s;\\n z-index: $zindex-drawer;\\n cursor: pointer;\\n}\\n\\n.DrawerOverlay.DrawerOut {\\n opacity: 0;\\n}\\n\\n.DrawerHeader {\\n position: fixed;\\n top: 0;\\n left: 0;\\n right: 0;\\n height: var(--drawer-header-height);\\n display: flex;\\n align-items: center;\\n padding: 0 var(--spacing-xl);\\n z-index: $zindex-drawer + 2;\\n color: var(--primary);\\n background-color: var(--grey-000);\\n border-bottom: 1px solid var(--card-border-color);\\n\\n @include is(dark) {\\n background-color: var(--grey-750);\\n }\\n\\n @include is(desktop) {\\n display: none;\\n }\\n}\\n\\n// Create spacing under the header (we can't use padding since the element is transformed and it created overflow hidden)\\n.DrawerHeaderSpacer {\\n height: var(--drawer-header-height);\\n}\\n\\n@include is(desktop) {\\n .DrawerHeaderSpacer {\\n height: var(--drawer-appmenu-height);\\n }\\n\\n .Drawer::after {\\n position: absolute;\\n top: 0;\\n right: 0;\\n left: 0;\\n width: var(--drawer-width);\\n height: var(--drawer-appmenu-height);\\n background: var(--background);\\n content: '';\\n }\\n}\\n\\n.DrawerClose {\\n position: absolute;\\n top: var(--spacing-xl);\\n left: var(--spacing-xl);\\n color: var(--secondary);\\n display: none;\\n z-index: 2;\\n\\n &:hover {\\n color: var(--primary);\\n }\\n\\n svg {\\n width: 20px;\\n height: 20px;\\n }\\n\\n @include is(desktop) {\\n display: block;\\n }\\n}\\n\\n.DrawerHeaderClose {\\n margin-left: auto;\\n color: var(--primary);\\n // Make the button bigger to make it easier to click\\n width: 42px;\\n height: 42px;\\n margin-right: -13px;\\n}\\n\",\"$zindex-homeAboveSkin: 100 !default;\\n$zindex-buttonCarrousel: 999 !default;\\n$zindex-cardCarroussel: 998 !default;\\n$zindex-dropdown: 1000 !default;\\n$zindex-sticky: 1020 !default;\\n$zindex-nav: 1023 !default;\\n$zindex-overlay: 1025 !default;\\n$zindex-fixed: 1030 !default;\\n$zindex-notification: 1031 !default;\\n$zindex-modal: 1050 !default;\\n$zindex-drawer: 1055 !default;\\n$zindex-popover: 1060 !default;\\n$zindex-tooltip: 1070 !default;\\n\\n@mixin z-index($var: $zindex-dropdown) {\\n z-index: $var;\\n}\\n\\n@mixin dark {\\n :global(#root .dark) {\\n @content;\\n }\\n}\\n\\n@mixin desktop {\\n [data-device='desktop'] {\\n @content;\\n }\\n}\\n\\n@mixin small-desktop {\\n @media screen and (max-width: 1200px) {\\n @content;\\n }\\n}\\n\\n@mixin medium-desktop {\\n @media screen and (min-width: 1201px) and (max-width: 1440px) {\\n @content;\\n }\\n}\\n\\n@mixin xxl-desktop {\\n @media screen and (min-width: 1920px) {\\n @content;\\n }\\n}\\n\\n@mixin mobile {\\n [data-device='mobile'] {\\n @content;\\n }\\n}\\n\\n@mixin phone {\\n [data-mobile='phone'] {\\n @content;\\n }\\n}\\n\\n@mixin tablet {\\n [data-mobile='tablet'] {\\n @content;\\n }\\n}\\n\\n/** Compute the size of given number of grid blocks (grid system used by Zeplin). */\\n@function system-grid-width($nbBlocks) {\\n @return calc(\\n var(--system-grid-width) * #{$nbBlocks} + var(--system-grid-gap) * (#{$nbBlocks} -\\n 1)\\n );\\n}\\n\\n@mixin is($devices) {\\n $selector: '';\\n $darkSelector: '';\\n\\n @each $device in $devices {\\n $deviceSelector: '';\\n\\n @if ($device == desktop) {\\n $deviceSelector: '[data-device=\\\"desktop\\\"]';\\n } @else if ($device == tablet) {\\n $deviceSelector: '[data-mobile=\\\"tablet\\\"]';\\n } @else if ($device == phone) {\\n $deviceSelector: '[data-mobile=\\\"phone\\\"]';\\n } @else if($device == mobile) {\\n $deviceSelector: '[data-device=\\\"mobile\\\"]';\\n } @else if($device == dark) {\\n $darkSelector: '[data-theme=\\\"dark\\\"]';\\n } @else if($device == scrolled) {\\n $deviceSelector: ':global(.scrolled)';\\n } @else if($device == scrolled-bottom) {\\n $deviceSelector: ':global(.scrolled-bottom)';\\n } @else if($device == sidebar) {\\n $deviceSelector: ':global(.is-sidebar)';\\n }\\n\\n $selector: $selector + $deviceSelector;\\n }\\n\\n /**\\n * If we have access to parent operator \\\"&\\\" we use it else we don't.\\n * This trick is useful to use the mixin nested in classes.\\n * Example:\\n * .myClass {\\n * color: red;\\n * @include is(mobile) { color: black; }\\n * }\\n */\\n @if (&) {\\n #{$darkSelector + $selector} & {\\n @content;\\n }\\n } @else {\\n #{$darkSelector + $selector} {\\n @content;\\n }\\n }\\n\\n @if ($darkSelector != '') {\\n @if (&) {\\n @media (prefers-color-scheme: dark) {\\n body#{$selector}:not([data-theme='light']) & {\\n @content;\\n }\\n }\\n } @else {\\n @media (prefers-color-scheme: dark) {\\n body:not([data-theme='light']) {\\n @content;\\n }\\n }\\n }\\n }\\n}\\n\\n@mixin font(\\n $size: 16px,\\n $height: 1.25,\\n $weight: 400,\\n $spacing: 0,\\n $family: 'Helvetica'\\n) {\\n font-family: $family, sans-serif;\\n font-size: $size;\\n font-weight: $weight;\\n letter-spacing: $spacing;\\n line-height: $height;\\n}\\n\\n@mixin align($justify: inherit, $items: inherit, $content: inherit) {\\n justify-content: $justify;\\n align-items: $items;\\n align-content: $content;\\n}\\n\\n@mixin flex($direction: row) {\\n display: flex;\\n flex-direction: $direction;\\n}\\n\\n@mixin shadow() {\\n box-shadow: 0 4px 36px 0 rgba(12, 12, 14, 0.2),\\n 0 8px 18px 0 rgba(12, 12, 14, 0.12);\\n}\\n\\n@mixin link-reset {\\n color: inherit;\\n text-decoration: inherit;\\n}\\n\\n@mixin absolute-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: absolute;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin relative-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: relative;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin size($width: 100%, $height: 100%) {\\n height: $height;\\n width: $width;\\n}\\n\\n@mixin maxsize($width: 100%, $height: 100%) {\\n max-height: $height;\\n max-width: $width;\\n}\\n\\n@mixin transition($values...) {\\n $transitions: ();\\n\\n @each $declaration in $values {\\n $prop: nth($declaration, 1);\\n $prop-opts: ();\\n\\n @each $var in $declaration {\\n $prop-opts: append($prop-opts, $var);\\n }\\n $trans: ($prop, $prop-opts);\\n $transitions: append($transitions, $trans, comma);\\n }\\n\\n -webkit-transition: trans-prefix($transitions, webkit);\\n -moz-transition: trans-prefix($transitions, moz);\\n -o-transition: trans-prefix($transitions, o);\\n transition: $values;\\n}\\n\\n@mixin animation(\\n $delay,\\n $duration,\\n $animation,\\n $direction: forward,\\n $fillmode: fowards\\n) {\\n -webkit-animation-delay: $delay;\\n -webkit-animation-duration: $duration;\\n -webkit-animation-name: $animation;\\n -webkit-animation-fill-mode: $fillmode;\\n -webkit-animation-direction: $direction;\\n\\n -moz-animation-delay: $delay;\\n -moz-animation-duration: $duration;\\n -moz-animation-name: $animation;\\n -moz-animation-fill-mode: $fillmode;\\n -moz-animation-direction: $direction;\\n\\n animation-delay: $delay;\\n animation-duration: $duration;\\n animation-name: $animation;\\n animation-fill-mode: $fillmode;\\n animation-direction: $direction;\\n}\\n\\n@mixin clamp($line) {\\n display: -webkit-box;\\n -webkit-line-clamp: $line;\\n -webkit-box-orient: vertical;\\n overflow: hidden;\\n word-break: break-word;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"Drawer\": \"Drawer-module__Drawer___tRJDT\",\n\t\"DrawerViewport\": \"Drawer-module__DrawerViewport___+c1ar\",\n\t\"DrawerBodydefault\": \"Drawer-module__DrawerBodydefault___pzNRr\",\n\t\"DrawerBodylarge\": \"Drawer-module__DrawerBodylarge___gDmRq\",\n\t\"DrawerOut\": \"Drawer-module__DrawerOut___YnjgQ\",\n\t\"DrawerOverlay\": \"Drawer-module__DrawerOverlay___vuJK+\",\n\t\"DrawerHeader\": \"Drawer-module__DrawerHeader___DeKnh\",\n\t\"DrawerHeaderSpacer\": \"Drawer-module__DrawerHeaderSpacer___tSUno\",\n\t\"DrawerClose\": \"Drawer-module__DrawerClose___08gUN\",\n\t\"DrawerHeaderClose\": \"Drawer-module__DrawerHeaderClose___ORJYo\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".Ghost-module__Ghost___dYHGh{max-width:100%;width:100%;height:auto;background:var(--grey-200);border-radius:4px;animation:Ghost-module__GhostFade___8GETt 1.5s ease-in-out .5s infinite}.Ghost-module__GhostLight___sAx3j{background:var(--grey-100)}[data-theme=dark] .Ghost-module__Ghost___dYHGh{background:var(--grey-700)}[data-theme=dark] .Ghost-module__GhostLight___sAx3j{background:var(--grey-600)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Ghost-module__Ghost___dYHGh{background:var(--grey-700)}body:not([data-theme=light]) .Ghost-module__GhostLight___sAx3j{background:var(--grey-600)}}@keyframes Ghost-module__GhostFade___8GETt{0%{opacity:1}50%{opacity:.4}100%{opacity:1}}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/Ghost/Ghost.module.scss\",\"webpack://./node_modules/@qwant/qwant-ponents/src/mixins.scss\"],\"names\":[],\"mappings\":\"AAEA,6BACE,cAAA,CACA,UAAA,CACA,WAAA,CACA,0BAAA,CACA,iBAAA,CACA,uEAAA,CAGF,kCACE,0BAAA,CAIA,+CACE,0BAAA,CAGF,oDACE,0BAAA,CC4GE,mCDjHJ,0DACE,0BAAA,CAGF,+DACE,0BAAA,CAAA,CAIJ,2CACE,GACE,SAAA,CAEF,IACE,UAAA,CAEF,KACE,SAAA,CAAA\",\"sourcesContent\":[\"@import '../mixins.scss';\\n\\n.Ghost {\\n max-width: 100%;\\n width: 100%;\\n height: auto;\\n background: var(--grey-200);\\n border-radius: 4px;\\n animation: GhostFade 1.5s ease-in-out 0.5s infinite;\\n}\\n\\n.GhostLight {\\n background: var(--grey-100);\\n}\\n\\n@include is(dark) {\\n .Ghost {\\n background: var(--grey-700);\\n }\\n\\n .GhostLight {\\n background: var(--grey-600);\\n }\\n}\\n\\n@keyframes GhostFade {\\n 0% {\\n opacity: 1;\\n }\\n 50% {\\n opacity: 0.4;\\n }\\n 100% {\\n opacity: 1;\\n }\\n}\\n\",\"$zindex-homeAboveSkin: 100 !default;\\n$zindex-buttonCarrousel: 999 !default;\\n$zindex-cardCarroussel: 998 !default;\\n$zindex-dropdown: 1000 !default;\\n$zindex-sticky: 1020 !default;\\n$zindex-nav: 1023 !default;\\n$zindex-overlay: 1025 !default;\\n$zindex-fixed: 1030 !default;\\n$zindex-notification: 1031 !default;\\n$zindex-modal: 1050 !default;\\n$zindex-drawer: 1055 !default;\\n$zindex-popover: 1060 !default;\\n$zindex-tooltip: 1070 !default;\\n\\n@mixin z-index($var: $zindex-dropdown) {\\n z-index: $var;\\n}\\n\\n@mixin dark {\\n :global(#root .dark) {\\n @content;\\n }\\n}\\n\\n@mixin desktop {\\n [data-device='desktop'] {\\n @content;\\n }\\n}\\n\\n@mixin small-desktop {\\n @media screen and (max-width: 1200px) {\\n @content;\\n }\\n}\\n\\n@mixin medium-desktop {\\n @media screen and (min-width: 1201px) and (max-width: 1440px) {\\n @content;\\n }\\n}\\n\\n@mixin xxl-desktop {\\n @media screen and (min-width: 1920px) {\\n @content;\\n }\\n}\\n\\n@mixin mobile {\\n [data-device='mobile'] {\\n @content;\\n }\\n}\\n\\n@mixin phone {\\n [data-mobile='phone'] {\\n @content;\\n }\\n}\\n\\n@mixin tablet {\\n [data-mobile='tablet'] {\\n @content;\\n }\\n}\\n\\n/** Compute the size of given number of grid blocks (grid system used by Zeplin). */\\n@function system-grid-width($nbBlocks) {\\n @return calc(\\n var(--system-grid-width) * #{$nbBlocks} + var(--system-grid-gap) * (#{$nbBlocks} -\\n 1)\\n );\\n}\\n\\n@mixin is($devices) {\\n $selector: '';\\n $darkSelector: '';\\n\\n @each $device in $devices {\\n $deviceSelector: '';\\n\\n @if ($device == desktop) {\\n $deviceSelector: '[data-device=\\\"desktop\\\"]';\\n } @else if ($device == tablet) {\\n $deviceSelector: '[data-mobile=\\\"tablet\\\"]';\\n } @else if ($device == phone) {\\n $deviceSelector: '[data-mobile=\\\"phone\\\"]';\\n } @else if($device == mobile) {\\n $deviceSelector: '[data-device=\\\"mobile\\\"]';\\n } @else if($device == dark) {\\n $darkSelector: '[data-theme=\\\"dark\\\"]';\\n } @else if($device == scrolled) {\\n $deviceSelector: ':global(.scrolled)';\\n } @else if($device == scrolled-bottom) {\\n $deviceSelector: ':global(.scrolled-bottom)';\\n } @else if($device == sidebar) {\\n $deviceSelector: ':global(.is-sidebar)';\\n }\\n\\n $selector: $selector + $deviceSelector;\\n }\\n\\n /**\\n * If we have access to parent operator \\\"&\\\" we use it else we don't.\\n * This trick is useful to use the mixin nested in classes.\\n * Example:\\n * .myClass {\\n * color: red;\\n * @include is(mobile) { color: black; }\\n * }\\n */\\n @if (&) {\\n #{$darkSelector + $selector} & {\\n @content;\\n }\\n } @else {\\n #{$darkSelector + $selector} {\\n @content;\\n }\\n }\\n\\n @if ($darkSelector != '') {\\n @if (&) {\\n @media (prefers-color-scheme: dark) {\\n body#{$selector}:not([data-theme='light']) & {\\n @content;\\n }\\n }\\n } @else {\\n @media (prefers-color-scheme: dark) {\\n body:not([data-theme='light']) {\\n @content;\\n }\\n }\\n }\\n }\\n}\\n\\n@mixin font(\\n $size: 16px,\\n $height: 1.25,\\n $weight: 400,\\n $spacing: 0,\\n $family: 'Helvetica'\\n) {\\n font-family: $family, sans-serif;\\n font-size: $size;\\n font-weight: $weight;\\n letter-spacing: $spacing;\\n line-height: $height;\\n}\\n\\n@mixin align($justify: inherit, $items: inherit, $content: inherit) {\\n justify-content: $justify;\\n align-items: $items;\\n align-content: $content;\\n}\\n\\n@mixin flex($direction: row) {\\n display: flex;\\n flex-direction: $direction;\\n}\\n\\n@mixin shadow() {\\n box-shadow: 0 4px 36px 0 rgba(12, 12, 14, 0.2),\\n 0 8px 18px 0 rgba(12, 12, 14, 0.12);\\n}\\n\\n@mixin link-reset {\\n color: inherit;\\n text-decoration: inherit;\\n}\\n\\n@mixin absolute-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: absolute;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin relative-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: relative;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin size($width: 100%, $height: 100%) {\\n height: $height;\\n width: $width;\\n}\\n\\n@mixin maxsize($width: 100%, $height: 100%) {\\n max-height: $height;\\n max-width: $width;\\n}\\n\\n@mixin transition($values...) {\\n $transitions: ();\\n\\n @each $declaration in $values {\\n $prop: nth($declaration, 1);\\n $prop-opts: ();\\n\\n @each $var in $declaration {\\n $prop-opts: append($prop-opts, $var);\\n }\\n $trans: ($prop, $prop-opts);\\n $transitions: append($transitions, $trans, comma);\\n }\\n\\n -webkit-transition: trans-prefix($transitions, webkit);\\n -moz-transition: trans-prefix($transitions, moz);\\n -o-transition: trans-prefix($transitions, o);\\n transition: $values;\\n}\\n\\n@mixin animation(\\n $delay,\\n $duration,\\n $animation,\\n $direction: forward,\\n $fillmode: fowards\\n) {\\n -webkit-animation-delay: $delay;\\n -webkit-animation-duration: $duration;\\n -webkit-animation-name: $animation;\\n -webkit-animation-fill-mode: $fillmode;\\n -webkit-animation-direction: $direction;\\n\\n -moz-animation-delay: $delay;\\n -moz-animation-duration: $duration;\\n -moz-animation-name: $animation;\\n -moz-animation-fill-mode: $fillmode;\\n -moz-animation-direction: $direction;\\n\\n animation-delay: $delay;\\n animation-duration: $duration;\\n animation-name: $animation;\\n animation-fill-mode: $fillmode;\\n animation-direction: $direction;\\n}\\n\\n@mixin clamp($line) {\\n display: -webkit-box;\\n -webkit-line-clamp: $line;\\n -webkit-box-orient: vertical;\\n overflow: hidden;\\n word-break: break-word;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"Ghost\": \"Ghost-module__Ghost___dYHGh\",\n\t\"GhostFade\": \"Ghost-module__GhostFade___8GETt\",\n\t\"GhostLight\": \"Ghost-module__GhostLight___sAx3j\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".Image-module__Image___YkObb{-o-object-fit:cover;object-fit:cover}.Image-module__Image___YkObb rect{fill:var(--grey-100)}.Image-module__Image___YkObb path{fill:var(--grey-300);width:10%;height:inherit;min-width:inherit;min-height:inherit}[data-theme=dark] .Image-module__Image___YkObb rect{fill:var(--grey-600)}[data-theme=dark] .Image-module__Image___YkObb path{fill:var(--grey-400)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Image-module__Image___YkObb rect{fill:var(--grey-600)}body:not([data-theme=light]) .Image-module__Image___YkObb path{fill:var(--grey-400)}}.Image-module__SvgWrapper___f2Mo9{border-bottom-left-radius:12px;border-bottom-right-radius:12px}.Image-module__ImageBackdrop___LTDzv{background-color:var(--grey-200)}[data-theme=dark] .Image-module__ImageBackdrop___LTDzv{background:var(--grey-700)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Image-module__ImageBackdrop___LTDzv{background:var(--grey-700)}}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/Image/Image.module.scss\",\"webpack://./node_modules/@qwant/qwant-ponents/src/mixins.scss\"],\"names\":[],\"mappings\":\"AAEA,6BACE,mBAAA,CAAA,gBAAA,CAEA,kCACE,oBAAA,CAGF,kCACE,oBAAA,CACA,SAAA,CACA,cAAA,CACA,iBAAA,CACA,kBAAA,CAIA,oDACE,oBAAA,CAGF,oDACE,oBAAA,CCoGA,mCDzGF,+DACE,oBAAA,CAGF,+DACE,oBAAA,CAAA,CAKN,kCACE,8BAAA,CACA,+BAAA,CAGF,qCACE,gCAAA,CC8EE,uDD3EA,0BAAA,CCsFE,mCACE,kEDvFJ,0BAAA,CAAA\",\"sourcesContent\":[\"@import '../mixins.scss';\\n\\n.Image {\\n object-fit: cover;\\n\\n rect {\\n fill: var(--grey-100);\\n }\\n\\n path {\\n fill: var(--grey-300);\\n width: 10%;\\n height: inherit;\\n min-width: inherit;\\n min-height: inherit;\\n }\\n\\n @include is(dark) {\\n rect {\\n fill: var(--grey-600);\\n }\\n\\n path {\\n fill: var(--grey-400);\\n }\\n }\\n}\\n\\n.SvgWrapper {\\n border-bottom-left-radius: 12px;\\n border-bottom-right-radius: 12px;\\n}\\n\\n.ImageBackdrop {\\n background-color: var(--grey-200);\\n\\n @include is(dark) {\\n background: var(--grey-700);\\n }\\n}\\n\",\"$zindex-homeAboveSkin: 100 !default;\\n$zindex-buttonCarrousel: 999 !default;\\n$zindex-cardCarroussel: 998 !default;\\n$zindex-dropdown: 1000 !default;\\n$zindex-sticky: 1020 !default;\\n$zindex-nav: 1023 !default;\\n$zindex-overlay: 1025 !default;\\n$zindex-fixed: 1030 !default;\\n$zindex-notification: 1031 !default;\\n$zindex-modal: 1050 !default;\\n$zindex-drawer: 1055 !default;\\n$zindex-popover: 1060 !default;\\n$zindex-tooltip: 1070 !default;\\n\\n@mixin z-index($var: $zindex-dropdown) {\\n z-index: $var;\\n}\\n\\n@mixin dark {\\n :global(#root .dark) {\\n @content;\\n }\\n}\\n\\n@mixin desktop {\\n [data-device='desktop'] {\\n @content;\\n }\\n}\\n\\n@mixin small-desktop {\\n @media screen and (max-width: 1200px) {\\n @content;\\n }\\n}\\n\\n@mixin medium-desktop {\\n @media screen and (min-width: 1201px) and (max-width: 1440px) {\\n @content;\\n }\\n}\\n\\n@mixin xxl-desktop {\\n @media screen and (min-width: 1920px) {\\n @content;\\n }\\n}\\n\\n@mixin mobile {\\n [data-device='mobile'] {\\n @content;\\n }\\n}\\n\\n@mixin phone {\\n [data-mobile='phone'] {\\n @content;\\n }\\n}\\n\\n@mixin tablet {\\n [data-mobile='tablet'] {\\n @content;\\n }\\n}\\n\\n/** Compute the size of given number of grid blocks (grid system used by Zeplin). */\\n@function system-grid-width($nbBlocks) {\\n @return calc(\\n var(--system-grid-width) * #{$nbBlocks} + var(--system-grid-gap) * (#{$nbBlocks} -\\n 1)\\n );\\n}\\n\\n@mixin is($devices) {\\n $selector: '';\\n $darkSelector: '';\\n\\n @each $device in $devices {\\n $deviceSelector: '';\\n\\n @if ($device == desktop) {\\n $deviceSelector: '[data-device=\\\"desktop\\\"]';\\n } @else if ($device == tablet) {\\n $deviceSelector: '[data-mobile=\\\"tablet\\\"]';\\n } @else if ($device == phone) {\\n $deviceSelector: '[data-mobile=\\\"phone\\\"]';\\n } @else if($device == mobile) {\\n $deviceSelector: '[data-device=\\\"mobile\\\"]';\\n } @else if($device == dark) {\\n $darkSelector: '[data-theme=\\\"dark\\\"]';\\n } @else if($device == scrolled) {\\n $deviceSelector: ':global(.scrolled)';\\n } @else if($device == scrolled-bottom) {\\n $deviceSelector: ':global(.scrolled-bottom)';\\n } @else if($device == sidebar) {\\n $deviceSelector: ':global(.is-sidebar)';\\n }\\n\\n $selector: $selector + $deviceSelector;\\n }\\n\\n /**\\n * If we have access to parent operator \\\"&\\\" we use it else we don't.\\n * This trick is useful to use the mixin nested in classes.\\n * Example:\\n * .myClass {\\n * color: red;\\n * @include is(mobile) { color: black; }\\n * }\\n */\\n @if (&) {\\n #{$darkSelector + $selector} & {\\n @content;\\n }\\n } @else {\\n #{$darkSelector + $selector} {\\n @content;\\n }\\n }\\n\\n @if ($darkSelector != '') {\\n @if (&) {\\n @media (prefers-color-scheme: dark) {\\n body#{$selector}:not([data-theme='light']) & {\\n @content;\\n }\\n }\\n } @else {\\n @media (prefers-color-scheme: dark) {\\n body:not([data-theme='light']) {\\n @content;\\n }\\n }\\n }\\n }\\n}\\n\\n@mixin font(\\n $size: 16px,\\n $height: 1.25,\\n $weight: 400,\\n $spacing: 0,\\n $family: 'Helvetica'\\n) {\\n font-family: $family, sans-serif;\\n font-size: $size;\\n font-weight: $weight;\\n letter-spacing: $spacing;\\n line-height: $height;\\n}\\n\\n@mixin align($justify: inherit, $items: inherit, $content: inherit) {\\n justify-content: $justify;\\n align-items: $items;\\n align-content: $content;\\n}\\n\\n@mixin flex($direction: row) {\\n display: flex;\\n flex-direction: $direction;\\n}\\n\\n@mixin shadow() {\\n box-shadow: 0 4px 36px 0 rgba(12, 12, 14, 0.2),\\n 0 8px 18px 0 rgba(12, 12, 14, 0.12);\\n}\\n\\n@mixin link-reset {\\n color: inherit;\\n text-decoration: inherit;\\n}\\n\\n@mixin absolute-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: absolute;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin relative-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: relative;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin size($width: 100%, $height: 100%) {\\n height: $height;\\n width: $width;\\n}\\n\\n@mixin maxsize($width: 100%, $height: 100%) {\\n max-height: $height;\\n max-width: $width;\\n}\\n\\n@mixin transition($values...) {\\n $transitions: ();\\n\\n @each $declaration in $values {\\n $prop: nth($declaration, 1);\\n $prop-opts: ();\\n\\n @each $var in $declaration {\\n $prop-opts: append($prop-opts, $var);\\n }\\n $trans: ($prop, $prop-opts);\\n $transitions: append($transitions, $trans, comma);\\n }\\n\\n -webkit-transition: trans-prefix($transitions, webkit);\\n -moz-transition: trans-prefix($transitions, moz);\\n -o-transition: trans-prefix($transitions, o);\\n transition: $values;\\n}\\n\\n@mixin animation(\\n $delay,\\n $duration,\\n $animation,\\n $direction: forward,\\n $fillmode: fowards\\n) {\\n -webkit-animation-delay: $delay;\\n -webkit-animation-duration: $duration;\\n -webkit-animation-name: $animation;\\n -webkit-animation-fill-mode: $fillmode;\\n -webkit-animation-direction: $direction;\\n\\n -moz-animation-delay: $delay;\\n -moz-animation-duration: $duration;\\n -moz-animation-name: $animation;\\n -moz-animation-fill-mode: $fillmode;\\n -moz-animation-direction: $direction;\\n\\n animation-delay: $delay;\\n animation-duration: $duration;\\n animation-name: $animation;\\n animation-fill-mode: $fillmode;\\n animation-direction: $direction;\\n}\\n\\n@mixin clamp($line) {\\n display: -webkit-box;\\n -webkit-line-clamp: $line;\\n -webkit-box-orient: vertical;\\n overflow: hidden;\\n word-break: break-word;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"Image\": \"Image-module__Image___YkObb\",\n\t\"SvgWrapper\": \"Image-module__SvgWrapper___f2Mo9\",\n\t\"ImageBackdrop\": \"Image-module__ImageBackdrop___LTDzv\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".VideoImage-module__VideoImage___Rm62N{border-radius:var(--card-radius);overflow:hidden}.VideoImage-module__VideoImage___Rm62N img{display:block;width:100%;height:auto}.VideoImage-module__VideoImage___Rm62N:hover .VideoImage-module__VideoImageIcon___YDSf8{opacity:1;transition:opacity .2s ease}.VideoImage-module__VideoImageIcon___YDSf8{opacity:.8;color:var(--grey-000);transition:opacity .2s ease;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.VideoImage-module__VideoImageDuration___JrlTV{position:absolute;width:auto;bottom:var(--spacing-s);left:var(--spacing-s);background:var(--grey-900);color:var(--grey-100);padding-right:var(--spacing-xxs);border-radius:4px;height:18px}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/Image/VideoImage.module.scss\"],\"names\":[],\"mappings\":\"AAAA,uCACE,gCAAA,CACA,eAAA,CAEA,2CACE,aAAA,CACA,UAAA,CACA,WAAA,CAIA,wFACE,SAAA,CACA,2BAAA,CAKN,2CACE,UAAA,CACA,qBAAA,CACA,2BAAA,CACA,iBAAA,CACA,OAAA,CACA,QAAA,CACA,+BAAA,CAGF,+CACE,iBAAA,CACA,UAAA,CACA,uBAAA,CACA,qBAAA,CACA,0BAAA,CACA,qBAAA,CACA,gCAAA,CACA,iBAAA,CACA,WAAA\",\"sourcesContent\":[\".VideoImage {\\n border-radius: var(--card-radius);\\n overflow: hidden;\\n\\n img {\\n display: block;\\n width: 100%;\\n height: auto;\\n }\\n\\n &:hover {\\n .VideoImageIcon {\\n opacity: 1;\\n transition: opacity 0.2s ease;\\n }\\n }\\n}\\n\\n.VideoImageIcon {\\n opacity: 0.8;\\n color: var(--grey-000);\\n transition: opacity 0.2s ease;\\n position: absolute;\\n top: 50%;\\n left: 50%;\\n transform: translate(-50%, -50%);\\n}\\n\\n.VideoImageDuration {\\n position: absolute;\\n width: auto;\\n bottom: var(--spacing-s);\\n left: var(--spacing-s);\\n background: var(--grey-900);\\n color: var(--grey-100);\\n padding-right: var(--spacing-xxs);\\n border-radius: 4px;\\n height: 18px;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"VideoImage\": \"VideoImage-module__VideoImage___Rm62N\",\n\t\"VideoImageIcon\": \"VideoImage-module__VideoImageIcon___YDSf8\",\n\t\"VideoImageDuration\": \"VideoImage-module__VideoImageDuration___JrlTV\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".List-module__ListItem___XyAAy{min-height:48px;border-radius:8px;padding:var(--spacing-xs);padding-left:0;padding-right:0}.List-module__ListItemHoverable___abhNG{padding:var(--spacing-xs)}.List-module__ListItem___XyAAy:hover,.List-module__ListItemActive___TLdvj{background-color:var(--grey-050)}[data-theme=dark] .List-module__ListItem___XyAAy:hover,[data-theme=dark] .List-module__ListItemActive___TLdvj{background-color:var(--grey-700)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .List-module__ListItem___XyAAy:hover,body:not([data-theme=light]) .List-module__ListItemActive___TLdvj{background-color:var(--grey-700)}}.List-module__ListItemSelected___WQpcS,.List-module__ListItemSelected___WQpcS:hover{background-color:var(--action-blue-100)}[data-theme=dark] .List-module__ListItemSelected___WQpcS,[data-theme=dark] .List-module__ListItemSelected___WQpcS:hover{background-color:var(--action-blue-300-alpha20)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .List-module__ListItemSelected___WQpcS,body:not([data-theme=light]) .List-module__ListItemSelected___WQpcS:hover{background-color:var(--action-blue-300-alpha20)}}.List-module__ListItemSmall___-L-d3{min-height:32px}.List-module__NestedList___go0uM .List-module__ListItem___XyAAy,.List-module__ListItemIndented___VpJZH{padding-left:var(--spacing-xl)}.List-module__ListSeparator___0mW5F{height:1px;background:var(--grey-200);border:none}[data-theme=dark] .List-module__ListSeparator___0mW5F{background-color:var(--grey-700)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .List-module__ListSeparator___0mW5F{background-color:var(--grey-700)}}.List-module__ListItemText___6rPaa{margin-right:auto}.List-module__ListItemRight___mjQKY .List-module__ListItemText___6rPaa{order:-1}.List-module__ListItemCircledIcon___dyjzi{width:32px;height:32px;flex:none;background-color:var(--action-blue-100);border-radius:32px}[data-theme=dark] .List-module__ListItemCircledIcon___dyjzi{background-color:var(--action-blue-300-alpha20)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .List-module__ListItemCircledIcon___dyjzi{background-color:var(--action-blue-300-alpha20)}}.List-module__ListItemImage___e3VWk{width:32px;height:32px;flex:none;border-radius:4px;-o-object-fit:contain;object-fit:contain}.List-module__ListItem___XyAAy mark{font-weight:normal;background-color:rgba(0,0,0,0)}.List-module__ListItemExpand___-YLIu{margin:-0.5rem;padding:.5rem}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/List/List.module.scss\",\"webpack://./node_modules/@qwant/qwant-ponents/src/mixins.scss\"],\"names\":[],\"mappings\":\"AAEA,+BACE,eAAA,CACA,iBAAA,CACA,yBAAA,CACA,cAAA,CACA,eAAA,CAEF,wCACE,yBAAA,CAEF,0EAEE,gCAAA,CCkGE,8GD/FA,gCAAA,CC0GE,mCACE,oID3GJ,gCAAA,CAAA,CAGJ,oFAEE,uCAAA,CC0FE,wHDvFA,+CAAA,CCkGE,mCACE,8IDnGJ,+CAAA,CAAA,CAGJ,oCACE,eAAA,CAEF,uGAEE,8BAAA,CAEF,oCACE,UAAA,CACA,0BAAA,CACA,WAAA,CC0EE,sDDvEA,gCAAA,CCkFE,mCACE,iEDnFJ,gCAAA,CAAA,CAGJ,mCACE,iBAAA,CAEF,uEACE,QAAA,CAEF,0CACE,UAAA,CACA,WAAA,CACA,SAAA,CACA,uCAAA,CACA,kBAAA,CCyDE,4DDtDA,+CAAA,CCiEE,mCACE,uEDlEJ,+CAAA,CAAA,CAGJ,oCACE,UAAA,CACA,WAAA,CACA,SAAA,CACA,iBAAA,CACA,qBAAA,CAAA,kBAAA,CAEF,oCACE,kBAAA,CACA,8BAAA,CAIF,qCACE,cAAA,CACA,aAAA\",\"sourcesContent\":[\"@import '../mixins';\\n\\n.ListItem {\\n min-height: 48px;\\n border-radius: 8px;\\n padding: var(--spacing-xs);\\n padding-left: 0;\\n padding-right: 0;\\n}\\n.ListItemHoverable {\\n padding: var(--spacing-xs);\\n}\\n.ListItem:hover,\\n.ListItemActive {\\n background-color: var(--grey-050);\\n\\n @include is(dark) {\\n background-color: var(--grey-700);\\n }\\n}\\n.ListItemSelected,\\n.ListItemSelected:hover {\\n background-color: var(--action-blue-100);\\n\\n @include is(dark) {\\n background-color: var(--action-blue-300-alpha20);\\n }\\n}\\n.ListItemSmall {\\n min-height: 32px;\\n}\\n.NestedList .ListItem,\\n.ListItemIndented {\\n padding-left: var(--spacing-xl);\\n}\\n.ListSeparator {\\n height: 1px;\\n background: var(--grey-200);\\n border: none;\\n\\n @include is(dark) {\\n background-color: var(--grey-700);\\n }\\n}\\n.ListItemText {\\n margin-right: auto;\\n}\\n.ListItemRight .ListItemText {\\n order: -1;\\n}\\n.ListItemCircledIcon {\\n width: 32px;\\n height: 32px;\\n flex: none;\\n background-color: var(--action-blue-100);\\n border-radius: 32px;\\n\\n @include is(dark) {\\n background-color: var(--action-blue-300-alpha20);\\n }\\n}\\n.ListItemImage {\\n width: 32px;\\n height: 32px;\\n flex: none;\\n border-radius: 4px;\\n object-fit: contain;\\n}\\n.ListItem mark {\\n font-weight: normal;\\n background-color: transparent;\\n}\\n\\n// Make the button easier to click\\n.ListItemExpand {\\n margin: -0.5rem;\\n padding: 0.5rem;\\n}\\n\",\"$zindex-homeAboveSkin: 100 !default;\\n$zindex-buttonCarrousel: 999 !default;\\n$zindex-cardCarroussel: 998 !default;\\n$zindex-dropdown: 1000 !default;\\n$zindex-sticky: 1020 !default;\\n$zindex-nav: 1023 !default;\\n$zindex-overlay: 1025 !default;\\n$zindex-fixed: 1030 !default;\\n$zindex-notification: 1031 !default;\\n$zindex-modal: 1050 !default;\\n$zindex-drawer: 1055 !default;\\n$zindex-popover: 1060 !default;\\n$zindex-tooltip: 1070 !default;\\n\\n@mixin z-index($var: $zindex-dropdown) {\\n z-index: $var;\\n}\\n\\n@mixin dark {\\n :global(#root .dark) {\\n @content;\\n }\\n}\\n\\n@mixin desktop {\\n [data-device='desktop'] {\\n @content;\\n }\\n}\\n\\n@mixin small-desktop {\\n @media screen and (max-width: 1200px) {\\n @content;\\n }\\n}\\n\\n@mixin medium-desktop {\\n @media screen and (min-width: 1201px) and (max-width: 1440px) {\\n @content;\\n }\\n}\\n\\n@mixin xxl-desktop {\\n @media screen and (min-width: 1920px) {\\n @content;\\n }\\n}\\n\\n@mixin mobile {\\n [data-device='mobile'] {\\n @content;\\n }\\n}\\n\\n@mixin phone {\\n [data-mobile='phone'] {\\n @content;\\n }\\n}\\n\\n@mixin tablet {\\n [data-mobile='tablet'] {\\n @content;\\n }\\n}\\n\\n/** Compute the size of given number of grid blocks (grid system used by Zeplin). */\\n@function system-grid-width($nbBlocks) {\\n @return calc(\\n var(--system-grid-width) * #{$nbBlocks} + var(--system-grid-gap) * (#{$nbBlocks} -\\n 1)\\n );\\n}\\n\\n@mixin is($devices) {\\n $selector: '';\\n $darkSelector: '';\\n\\n @each $device in $devices {\\n $deviceSelector: '';\\n\\n @if ($device == desktop) {\\n $deviceSelector: '[data-device=\\\"desktop\\\"]';\\n } @else if ($device == tablet) {\\n $deviceSelector: '[data-mobile=\\\"tablet\\\"]';\\n } @else if ($device == phone) {\\n $deviceSelector: '[data-mobile=\\\"phone\\\"]';\\n } @else if($device == mobile) {\\n $deviceSelector: '[data-device=\\\"mobile\\\"]';\\n } @else if($device == dark) {\\n $darkSelector: '[data-theme=\\\"dark\\\"]';\\n } @else if($device == scrolled) {\\n $deviceSelector: ':global(.scrolled)';\\n } @else if($device == scrolled-bottom) {\\n $deviceSelector: ':global(.scrolled-bottom)';\\n } @else if($device == sidebar) {\\n $deviceSelector: ':global(.is-sidebar)';\\n }\\n\\n $selector: $selector + $deviceSelector;\\n }\\n\\n /**\\n * If we have access to parent operator \\\"&\\\" we use it else we don't.\\n * This trick is useful to use the mixin nested in classes.\\n * Example:\\n * .myClass {\\n * color: red;\\n * @include is(mobile) { color: black; }\\n * }\\n */\\n @if (&) {\\n #{$darkSelector + $selector} & {\\n @content;\\n }\\n } @else {\\n #{$darkSelector + $selector} {\\n @content;\\n }\\n }\\n\\n @if ($darkSelector != '') {\\n @if (&) {\\n @media (prefers-color-scheme: dark) {\\n body#{$selector}:not([data-theme='light']) & {\\n @content;\\n }\\n }\\n } @else {\\n @media (prefers-color-scheme: dark) {\\n body:not([data-theme='light']) {\\n @content;\\n }\\n }\\n }\\n }\\n}\\n\\n@mixin font(\\n $size: 16px,\\n $height: 1.25,\\n $weight: 400,\\n $spacing: 0,\\n $family: 'Helvetica'\\n) {\\n font-family: $family, sans-serif;\\n font-size: $size;\\n font-weight: $weight;\\n letter-spacing: $spacing;\\n line-height: $height;\\n}\\n\\n@mixin align($justify: inherit, $items: inherit, $content: inherit) {\\n justify-content: $justify;\\n align-items: $items;\\n align-content: $content;\\n}\\n\\n@mixin flex($direction: row) {\\n display: flex;\\n flex-direction: $direction;\\n}\\n\\n@mixin shadow() {\\n box-shadow: 0 4px 36px 0 rgba(12, 12, 14, 0.2),\\n 0 8px 18px 0 rgba(12, 12, 14, 0.12);\\n}\\n\\n@mixin link-reset {\\n color: inherit;\\n text-decoration: inherit;\\n}\\n\\n@mixin absolute-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: absolute;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin relative-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: relative;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin size($width: 100%, $height: 100%) {\\n height: $height;\\n width: $width;\\n}\\n\\n@mixin maxsize($width: 100%, $height: 100%) {\\n max-height: $height;\\n max-width: $width;\\n}\\n\\n@mixin transition($values...) {\\n $transitions: ();\\n\\n @each $declaration in $values {\\n $prop: nth($declaration, 1);\\n $prop-opts: ();\\n\\n @each $var in $declaration {\\n $prop-opts: append($prop-opts, $var);\\n }\\n $trans: ($prop, $prop-opts);\\n $transitions: append($transitions, $trans, comma);\\n }\\n\\n -webkit-transition: trans-prefix($transitions, webkit);\\n -moz-transition: trans-prefix($transitions, moz);\\n -o-transition: trans-prefix($transitions, o);\\n transition: $values;\\n}\\n\\n@mixin animation(\\n $delay,\\n $duration,\\n $animation,\\n $direction: forward,\\n $fillmode: fowards\\n) {\\n -webkit-animation-delay: $delay;\\n -webkit-animation-duration: $duration;\\n -webkit-animation-name: $animation;\\n -webkit-animation-fill-mode: $fillmode;\\n -webkit-animation-direction: $direction;\\n\\n -moz-animation-delay: $delay;\\n -moz-animation-duration: $duration;\\n -moz-animation-name: $animation;\\n -moz-animation-fill-mode: $fillmode;\\n -moz-animation-direction: $direction;\\n\\n animation-delay: $delay;\\n animation-duration: $duration;\\n animation-name: $animation;\\n animation-fill-mode: $fillmode;\\n animation-direction: $direction;\\n}\\n\\n@mixin clamp($line) {\\n display: -webkit-box;\\n -webkit-line-clamp: $line;\\n -webkit-box-orient: vertical;\\n overflow: hidden;\\n word-break: break-word;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"ListItem\": \"List-module__ListItem___XyAAy\",\n\t\"ListItemHoverable\": \"List-module__ListItemHoverable___abhNG\",\n\t\"ListItemActive\": \"List-module__ListItemActive___TLdvj\",\n\t\"ListItemSelected\": \"List-module__ListItemSelected___WQpcS\",\n\t\"ListItemSmall\": \"List-module__ListItemSmall___-L-d3\",\n\t\"NestedList\": \"List-module__NestedList___go0uM\",\n\t\"ListItemIndented\": \"List-module__ListItemIndented___VpJZH\",\n\t\"ListSeparator\": \"List-module__ListSeparator___0mW5F\",\n\t\"ListItemText\": \"List-module__ListItemText___6rPaa\",\n\t\"ListItemRight\": \"List-module__ListItemRight___mjQKY\",\n\t\"ListItemCircledIcon\": \"List-module__ListItemCircledIcon___dyjzi\",\n\t\"ListItemImage\": \"List-module__ListItemImage___e3VWk\",\n\t\"ListItemExpand\": \"List-module__ListItemExpand___-YLIu\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".Tooltip-module__TooltipWrapper___a1zZp{z-index:1070;max-width:225px}.Tooltip-module__Tooltip___nacA6{--background: var(--grey-000);--border: var(--card-border-color-light);background:var(--background) !important;width:auto;transition:transform .3s;border-radius:8px;border:none !important;outline:solid 1px var(--border);box-sizing:border-box}.Tooltip-module__TooltipArrow___nb-QY{position:absolute;bottom:-7px !important;width:14px;height:7px;color:var(--background);z-index:2}.Tooltip-module__TooltipArrow___nb-QY svg{display:block;width:14px;height:7px;filter:drop-shadow(0 1px 0 var(--border)) drop-shadow(0 -1px 0 currentColor)}.Tooltip-module__TooltipNegative___Us6MQ{--background: var(--grey-700);--border: var(--card-border-color-dark);color:var(--grey-100)}.Tooltip-module__Tooltip___nacA6.Tooltip-module__TooltipBottom___RETmU .Tooltip-module__TooltipArrow___nb-QY{top:-7px;bottom:auto}.Tooltip-module__Tooltip___nacA6.Tooltip-module__TooltipBottom___RETmU svg{transform:rotate(180deg)}.Tooltip-module__Tooltip___nacA6.Tooltip-module__TooltipBottom___RETmU::after{top:0;bottom:auto}[data-theme=dark] .Tooltip-module__Tooltip___nacA6{--background: var(--grey-700);--border: var(--card-border-color-dark);color:var(--grey-100)}[data-theme=dark] .Tooltip-module__TooltipNegative___Us6MQ{--background: var(--grey-000);--border: var(--card-border-color-light);color:var(--grey-600)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Tooltip-module__Tooltip___nacA6{--background: var(--grey-700);--border: var(--card-border-color-dark);color:var(--grey-100)}body:not([data-theme=light]) .Tooltip-module__TooltipNegative___Us6MQ{--background: var(--grey-000);--border: var(--card-border-color-light);color:var(--grey-600)}}.Tooltip-module__TooltipOut___p3Tl9{opacity:0;transform:translate3d(0, 6px, 0)}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/Tooltip/Tooltip.module.scss\",\"webpack://./node_modules/@qwant/qwant-ponents/src/mixins.scss\"],\"names\":[],\"mappings\":\"AAEA,wCACE,YCSe,CDRf,eAAA,CAGF,iCACE,6BAAA,CACA,wCAAA,CACA,uCAAA,CACA,UAAA,CAGA,wBAAA,CACA,iBAAA,CAEA,sBAAA,CACA,+BAAA,CACA,qBAAA,CAGF,sCACE,iBAAA,CACA,sBAAA,CACA,UAAA,CACA,UAAA,CACA,uBAAA,CACA,SAAA,CAEA,0CACE,aAAA,CACA,UAAA,CACA,UAAA,CACA,4EAAA,CAKJ,yCACE,6BAAA,CACA,uCAAA,CACA,qBAAA,CAMA,6GACE,QAAA,CACA,WAAA,CAGF,2EACE,wBAAA,CAIF,8EACE,KAAA,CACA,WAAA,CAOF,mDACE,6BAAA,CACA,uCAAA,CACA,qBAAA,CAEF,2DACE,6BAAA,CACA,wCAAA,CACA,qBAAA,CCsDE,mCD9DJ,8DACE,6BAAA,CACA,uCAAA,CACA,qBAAA,CAEF,sEACE,6BAAA,CACA,wCAAA,CACA,qBAAA,CAAA,CAMJ,oCACE,SAAA,CACA,gCAAA\",\"sourcesContent\":[\"@import '../mixins';\\n\\n.TooltipWrapper {\\n z-index: $zindex-tooltip;\\n max-width: 225px;\\n}\\n\\n.Tooltip {\\n --background: var(--grey-000);\\n --border: var(--card-border-color-light);\\n background: var(--background) !important; // overwrite card behaviour\\n width: auto;\\n // TODO reset value when https://bugs.chromium.org/p/chromium/issues/detail?id=1330438 is fixed\\n // transition: opacity 0.3s, transform 0.3s;\\n transition: transform 0.3s;\\n border-radius: 8px;\\n // Prevent a jump on the arrow\\n border: none !important;\\n outline: solid 1px var(--border);\\n box-sizing: border-box;\\n}\\n\\n.TooltipArrow {\\n position: absolute;\\n bottom: -7px !important;\\n width: 14px;\\n height: 7px;\\n color: var(--background);\\n z-index: 2;\\n\\n svg {\\n display: block;\\n width: 14px;\\n height: 7px;\\n filter: drop-shadow(0 1px 0 var(--border))\\n drop-shadow(0 -1px 0 currentColor);\\n }\\n}\\n\\n.TooltipNegative {\\n --background: var(--grey-700);\\n --border: var(--card-border-color-dark);\\n color: var(--grey-100);\\n}\\n\\n// Bottom placed tooltips\\n// =============\\n.Tooltip.TooltipBottom {\\n .TooltipArrow {\\n top: -7px;\\n bottom: auto;\\n }\\n\\n svg {\\n transform: rotate(180deg);\\n }\\n\\n // Mask the arrow shadow\\n &::after {\\n top: 0;\\n bottom: auto;\\n }\\n}\\n\\n// Dark Mode\\n// =============\\n@include is(dark) {\\n .Tooltip {\\n --background: var(--grey-700);\\n --border: var(--card-border-color-dark);\\n color: var(--grey-100);\\n }\\n .TooltipNegative {\\n --background: var(--grey-000);\\n --border: var(--card-border-color-light);\\n color: var(--grey-600);\\n }\\n}\\n\\n// Animation\\n// =============\\n.TooltipOut {\\n opacity: 0;\\n transform: translate3d(0, 6px, 0);\\n}\\n\",\"$zindex-homeAboveSkin: 100 !default;\\n$zindex-buttonCarrousel: 999 !default;\\n$zindex-cardCarroussel: 998 !default;\\n$zindex-dropdown: 1000 !default;\\n$zindex-sticky: 1020 !default;\\n$zindex-nav: 1023 !default;\\n$zindex-overlay: 1025 !default;\\n$zindex-fixed: 1030 !default;\\n$zindex-notification: 1031 !default;\\n$zindex-modal: 1050 !default;\\n$zindex-drawer: 1055 !default;\\n$zindex-popover: 1060 !default;\\n$zindex-tooltip: 1070 !default;\\n\\n@mixin z-index($var: $zindex-dropdown) {\\n z-index: $var;\\n}\\n\\n@mixin dark {\\n :global(#root .dark) {\\n @content;\\n }\\n}\\n\\n@mixin desktop {\\n [data-device='desktop'] {\\n @content;\\n }\\n}\\n\\n@mixin small-desktop {\\n @media screen and (max-width: 1200px) {\\n @content;\\n }\\n}\\n\\n@mixin medium-desktop {\\n @media screen and (min-width: 1201px) and (max-width: 1440px) {\\n @content;\\n }\\n}\\n\\n@mixin xxl-desktop {\\n @media screen and (min-width: 1920px) {\\n @content;\\n }\\n}\\n\\n@mixin mobile {\\n [data-device='mobile'] {\\n @content;\\n }\\n}\\n\\n@mixin phone {\\n [data-mobile='phone'] {\\n @content;\\n }\\n}\\n\\n@mixin tablet {\\n [data-mobile='tablet'] {\\n @content;\\n }\\n}\\n\\n/** Compute the size of given number of grid blocks (grid system used by Zeplin). */\\n@function system-grid-width($nbBlocks) {\\n @return calc(\\n var(--system-grid-width) * #{$nbBlocks} + var(--system-grid-gap) * (#{$nbBlocks} -\\n 1)\\n );\\n}\\n\\n@mixin is($devices) {\\n $selector: '';\\n $darkSelector: '';\\n\\n @each $device in $devices {\\n $deviceSelector: '';\\n\\n @if ($device == desktop) {\\n $deviceSelector: '[data-device=\\\"desktop\\\"]';\\n } @else if ($device == tablet) {\\n $deviceSelector: '[data-mobile=\\\"tablet\\\"]';\\n } @else if ($device == phone) {\\n $deviceSelector: '[data-mobile=\\\"phone\\\"]';\\n } @else if($device == mobile) {\\n $deviceSelector: '[data-device=\\\"mobile\\\"]';\\n } @else if($device == dark) {\\n $darkSelector: '[data-theme=\\\"dark\\\"]';\\n } @else if($device == scrolled) {\\n $deviceSelector: ':global(.scrolled)';\\n } @else if($device == scrolled-bottom) {\\n $deviceSelector: ':global(.scrolled-bottom)';\\n } @else if($device == sidebar) {\\n $deviceSelector: ':global(.is-sidebar)';\\n }\\n\\n $selector: $selector + $deviceSelector;\\n }\\n\\n /**\\n * If we have access to parent operator \\\"&\\\" we use it else we don't.\\n * This trick is useful to use the mixin nested in classes.\\n * Example:\\n * .myClass {\\n * color: red;\\n * @include is(mobile) { color: black; }\\n * }\\n */\\n @if (&) {\\n #{$darkSelector + $selector} & {\\n @content;\\n }\\n } @else {\\n #{$darkSelector + $selector} {\\n @content;\\n }\\n }\\n\\n @if ($darkSelector != '') {\\n @if (&) {\\n @media (prefers-color-scheme: dark) {\\n body#{$selector}:not([data-theme='light']) & {\\n @content;\\n }\\n }\\n } @else {\\n @media (prefers-color-scheme: dark) {\\n body:not([data-theme='light']) {\\n @content;\\n }\\n }\\n }\\n }\\n}\\n\\n@mixin font(\\n $size: 16px,\\n $height: 1.25,\\n $weight: 400,\\n $spacing: 0,\\n $family: 'Helvetica'\\n) {\\n font-family: $family, sans-serif;\\n font-size: $size;\\n font-weight: $weight;\\n letter-spacing: $spacing;\\n line-height: $height;\\n}\\n\\n@mixin align($justify: inherit, $items: inherit, $content: inherit) {\\n justify-content: $justify;\\n align-items: $items;\\n align-content: $content;\\n}\\n\\n@mixin flex($direction: row) {\\n display: flex;\\n flex-direction: $direction;\\n}\\n\\n@mixin shadow() {\\n box-shadow: 0 4px 36px 0 rgba(12, 12, 14, 0.2),\\n 0 8px 18px 0 rgba(12, 12, 14, 0.12);\\n}\\n\\n@mixin link-reset {\\n color: inherit;\\n text-decoration: inherit;\\n}\\n\\n@mixin absolute-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: absolute;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin relative-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: relative;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin size($width: 100%, $height: 100%) {\\n height: $height;\\n width: $width;\\n}\\n\\n@mixin maxsize($width: 100%, $height: 100%) {\\n max-height: $height;\\n max-width: $width;\\n}\\n\\n@mixin transition($values...) {\\n $transitions: ();\\n\\n @each $declaration in $values {\\n $prop: nth($declaration, 1);\\n $prop-opts: ();\\n\\n @each $var in $declaration {\\n $prop-opts: append($prop-opts, $var);\\n }\\n $trans: ($prop, $prop-opts);\\n $transitions: append($transitions, $trans, comma);\\n }\\n\\n -webkit-transition: trans-prefix($transitions, webkit);\\n -moz-transition: trans-prefix($transitions, moz);\\n -o-transition: trans-prefix($transitions, o);\\n transition: $values;\\n}\\n\\n@mixin animation(\\n $delay,\\n $duration,\\n $animation,\\n $direction: forward,\\n $fillmode: fowards\\n) {\\n -webkit-animation-delay: $delay;\\n -webkit-animation-duration: $duration;\\n -webkit-animation-name: $animation;\\n -webkit-animation-fill-mode: $fillmode;\\n -webkit-animation-direction: $direction;\\n\\n -moz-animation-delay: $delay;\\n -moz-animation-duration: $duration;\\n -moz-animation-name: $animation;\\n -moz-animation-fill-mode: $fillmode;\\n -moz-animation-direction: $direction;\\n\\n animation-delay: $delay;\\n animation-duration: $duration;\\n animation-name: $animation;\\n animation-fill-mode: $fillmode;\\n animation-direction: $direction;\\n}\\n\\n@mixin clamp($line) {\\n display: -webkit-box;\\n -webkit-line-clamp: $line;\\n -webkit-box-orient: vertical;\\n overflow: hidden;\\n word-break: break-word;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"TooltipWrapper\": \"Tooltip-module__TooltipWrapper___a1zZp\",\n\t\"Tooltip\": \"Tooltip-module__Tooltip___nacA6\",\n\t\"TooltipArrow\": \"Tooltip-module__TooltipArrow___nb-QY\",\n\t\"TooltipNegative\": \"Tooltip-module__TooltipNegative___Us6MQ\",\n\t\"TooltipBottom\": \"Tooltip-module__TooltipBottom___RETmU\",\n\t\"TooltipOut\": \"Tooltip-module__TooltipOut___p3Tl9\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".QwantLogo-module__logo___OF6Eu{display:block}.QwantLogo-module__logoWithText___pOx2o{--logo-qwant-color: var(--grey-900)}[data-theme=dark] .QwantLogo-module__logoWithText___pOx2o{--logo-qwant-color: var(--grey-100)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .QwantLogo-module__logoWithText___pOx2o{--logo-qwant-color: var(--grey-100)}}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/Logos/QwantLogo/QwantLogo.module.scss\",\"webpack://./node_modules/@qwant/qwant-ponents/src/mixins.scss\"],\"names\":[],\"mappings\":\"AAEA,gCACE,aAAA,CAGF,wCACE,mCAAA,CCyGE,0DDtGA,mCAAA,CCiHE,mCACE,qEDlHJ,mCAAA,CAAA\",\"sourcesContent\":[\"@import '../../mixins.scss';\\n\\n.logo {\\n display: block;\\n}\\n\\n.logoWithText {\\n --logo-qwant-color: var(--grey-900);\\n\\n @include is(dark) {\\n --logo-qwant-color: var(--grey-100);\\n }\\n}\\n\",\"$zindex-homeAboveSkin: 100 !default;\\n$zindex-buttonCarrousel: 999 !default;\\n$zindex-cardCarroussel: 998 !default;\\n$zindex-dropdown: 1000 !default;\\n$zindex-sticky: 1020 !default;\\n$zindex-nav: 1023 !default;\\n$zindex-overlay: 1025 !default;\\n$zindex-fixed: 1030 !default;\\n$zindex-notification: 1031 !default;\\n$zindex-modal: 1050 !default;\\n$zindex-drawer: 1055 !default;\\n$zindex-popover: 1060 !default;\\n$zindex-tooltip: 1070 !default;\\n\\n@mixin z-index($var: $zindex-dropdown) {\\n z-index: $var;\\n}\\n\\n@mixin dark {\\n :global(#root .dark) {\\n @content;\\n }\\n}\\n\\n@mixin desktop {\\n [data-device='desktop'] {\\n @content;\\n }\\n}\\n\\n@mixin small-desktop {\\n @media screen and (max-width: 1200px) {\\n @content;\\n }\\n}\\n\\n@mixin medium-desktop {\\n @media screen and (min-width: 1201px) and (max-width: 1440px) {\\n @content;\\n }\\n}\\n\\n@mixin xxl-desktop {\\n @media screen and (min-width: 1920px) {\\n @content;\\n }\\n}\\n\\n@mixin mobile {\\n [data-device='mobile'] {\\n @content;\\n }\\n}\\n\\n@mixin phone {\\n [data-mobile='phone'] {\\n @content;\\n }\\n}\\n\\n@mixin tablet {\\n [data-mobile='tablet'] {\\n @content;\\n }\\n}\\n\\n/** Compute the size of given number of grid blocks (grid system used by Zeplin). */\\n@function system-grid-width($nbBlocks) {\\n @return calc(\\n var(--system-grid-width) * #{$nbBlocks} + var(--system-grid-gap) * (#{$nbBlocks} -\\n 1)\\n );\\n}\\n\\n@mixin is($devices) {\\n $selector: '';\\n $darkSelector: '';\\n\\n @each $device in $devices {\\n $deviceSelector: '';\\n\\n @if ($device == desktop) {\\n $deviceSelector: '[data-device=\\\"desktop\\\"]';\\n } @else if ($device == tablet) {\\n $deviceSelector: '[data-mobile=\\\"tablet\\\"]';\\n } @else if ($device == phone) {\\n $deviceSelector: '[data-mobile=\\\"phone\\\"]';\\n } @else if($device == mobile) {\\n $deviceSelector: '[data-device=\\\"mobile\\\"]';\\n } @else if($device == dark) {\\n $darkSelector: '[data-theme=\\\"dark\\\"]';\\n } @else if($device == scrolled) {\\n $deviceSelector: ':global(.scrolled)';\\n } @else if($device == scrolled-bottom) {\\n $deviceSelector: ':global(.scrolled-bottom)';\\n } @else if($device == sidebar) {\\n $deviceSelector: ':global(.is-sidebar)';\\n }\\n\\n $selector: $selector + $deviceSelector;\\n }\\n\\n /**\\n * If we have access to parent operator \\\"&\\\" we use it else we don't.\\n * This trick is useful to use the mixin nested in classes.\\n * Example:\\n * .myClass {\\n * color: red;\\n * @include is(mobile) { color: black; }\\n * }\\n */\\n @if (&) {\\n #{$darkSelector + $selector} & {\\n @content;\\n }\\n } @else {\\n #{$darkSelector + $selector} {\\n @content;\\n }\\n }\\n\\n @if ($darkSelector != '') {\\n @if (&) {\\n @media (prefers-color-scheme: dark) {\\n body#{$selector}:not([data-theme='light']) & {\\n @content;\\n }\\n }\\n } @else {\\n @media (prefers-color-scheme: dark) {\\n body:not([data-theme='light']) {\\n @content;\\n }\\n }\\n }\\n }\\n}\\n\\n@mixin font(\\n $size: 16px,\\n $height: 1.25,\\n $weight: 400,\\n $spacing: 0,\\n $family: 'Helvetica'\\n) {\\n font-family: $family, sans-serif;\\n font-size: $size;\\n font-weight: $weight;\\n letter-spacing: $spacing;\\n line-height: $height;\\n}\\n\\n@mixin align($justify: inherit, $items: inherit, $content: inherit) {\\n justify-content: $justify;\\n align-items: $items;\\n align-content: $content;\\n}\\n\\n@mixin flex($direction: row) {\\n display: flex;\\n flex-direction: $direction;\\n}\\n\\n@mixin shadow() {\\n box-shadow: 0 4px 36px 0 rgba(12, 12, 14, 0.2),\\n 0 8px 18px 0 rgba(12, 12, 14, 0.12);\\n}\\n\\n@mixin link-reset {\\n color: inherit;\\n text-decoration: inherit;\\n}\\n\\n@mixin absolute-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: absolute;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin relative-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: relative;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin size($width: 100%, $height: 100%) {\\n height: $height;\\n width: $width;\\n}\\n\\n@mixin maxsize($width: 100%, $height: 100%) {\\n max-height: $height;\\n max-width: $width;\\n}\\n\\n@mixin transition($values...) {\\n $transitions: ();\\n\\n @each $declaration in $values {\\n $prop: nth($declaration, 1);\\n $prop-opts: ();\\n\\n @each $var in $declaration {\\n $prop-opts: append($prop-opts, $var);\\n }\\n $trans: ($prop, $prop-opts);\\n $transitions: append($transitions, $trans, comma);\\n }\\n\\n -webkit-transition: trans-prefix($transitions, webkit);\\n -moz-transition: trans-prefix($transitions, moz);\\n -o-transition: trans-prefix($transitions, o);\\n transition: $values;\\n}\\n\\n@mixin animation(\\n $delay,\\n $duration,\\n $animation,\\n $direction: forward,\\n $fillmode: fowards\\n) {\\n -webkit-animation-delay: $delay;\\n -webkit-animation-duration: $duration;\\n -webkit-animation-name: $animation;\\n -webkit-animation-fill-mode: $fillmode;\\n -webkit-animation-direction: $direction;\\n\\n -moz-animation-delay: $delay;\\n -moz-animation-duration: $duration;\\n -moz-animation-name: $animation;\\n -moz-animation-fill-mode: $fillmode;\\n -moz-animation-direction: $direction;\\n\\n animation-delay: $delay;\\n animation-duration: $duration;\\n animation-name: $animation;\\n animation-fill-mode: $fillmode;\\n animation-direction: $direction;\\n}\\n\\n@mixin clamp($line) {\\n display: -webkit-box;\\n -webkit-line-clamp: $line;\\n -webkit-box-orient: vertical;\\n overflow: hidden;\\n word-break: break-word;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"logo\": \"QwantLogo-module__logo___OF6Eu\",\n\t\"logoWithText\": \"QwantLogo-module__logoWithText___pOx2o\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".Modal-module__Modal___huoSx,.Modal-module__Modal___huoSx::after{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1050}.Modal-module__Modal___huoSx::after{content:\\\"\\\";transition:opacity .3s;z-index:1050;opacity:.48;background-color:var(--grey-900)}.Modal-module__ModalBox___KPWzs{outline:none;z-index:1051;width:100%;position:relative;padding:var(--spacing-xl-2);overflow:auto;transition:opacity .3s;top:0;left:0;right:0;bottom:0;height:auto;max-width:690px}.Modal-module__ModalBoxconfirm___nsJaG{max-width:470px}.Modal-module__ModalBoxsmall___ek2Zn{width:calc(100vw - var(--spacing-xl));max-width:352px}.Modal-module__ModalClose___59wb5{position:absolute;width:24px;height:24px;top:var(--spacing-s);right:var(--spacing-s);color:var(--secondary)}.Modal-module__ModalClose___59wb5:hover{color:var(--primary)}.Modal-module__ModalClose___59wb5 svg{width:24px;height:24px}[data-mobile=phone] .Modal-module__ModalBoxconfirm___nsJaG,[data-mobile=phone] .Modal-module__ModalBoxdefault___dG4eI{border-radius:0 !important;padding:var(--spacing-m);max-width:none !important;height:100%}[data-device=mobile] .Modal-module__ModalTitle___ql4mk{padding-right:calc(var(--spacing-l) + 24px)}.Modal-module__Modal___huoSx.Modal-module__ModalOut___Q9ZTo::after{opacity:0}.Modal-module__Modal___huoSx.Modal-module__ModalOut___Q9ZTo .Modal-module__ModalBox___KPWzs{transform:translateY(-30px);opacity:0}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/Modal/Modal.module.scss\",\"webpack://./node_modules/@qwant/qwant-ponents/src/mixins.scss\"],\"names\":[],\"mappings\":\"AAEA,iEAEE,cAAA,CACA,KAAA,CACA,MAAA,CACA,OAAA,CACA,QAAA,CACA,YAAA,CAGF,oCACE,UAAA,CACA,sBAAA,CACA,YCNa,CDOb,WAAA,CACA,gCAAA,CAGF,gCACE,YAAA,CACA,YAAA,CACA,UAAA,CACA,iBAAA,CACA,2BAAA,CACA,aAAA,CACA,sBAAA,CACA,KAAA,CACA,MAAA,CACA,OAAA,CACA,QAAA,CACA,WAAA,CACA,eAAA,CAGF,uCACE,eAAA,CAGF,qCACE,qCAAA,CACA,eAAA,CAGF,kCACE,iBAAA,CACA,UAAA,CACA,WAAA,CACA,oBAAA,CACA,sBAAA,CACA,sBAAA,CAEA,wCACE,oBAAA,CAGF,sCACE,UAAA,CACA,WAAA,CAKF,sHAEE,0BAAA,CACA,wBAAA,CACA,yBAAA,CACA,WAAA,CC2CA,uDDrCA,2CAAA,CAQJ,mEACE,SAAA,CAEF,4FACE,2BAAA,CACA,SAAA\",\"sourcesContent\":[\"@import '../mixins';\\n\\n.Modal,\\n.Modal::after {\\n position: fixed;\\n top: 0;\\n left: 0;\\n right: 0;\\n bottom: 0;\\n z-index: $zindex-modal;\\n}\\n\\n.Modal::after {\\n content: '';\\n transition: opacity 0.3s;\\n z-index: $zindex-modal;\\n opacity: 0.48;\\n background-color: var(--grey-900);\\n}\\n\\n.ModalBox {\\n outline: none;\\n z-index: $zindex-modal + 1;\\n width: 100%;\\n position: relative;\\n padding: var(--spacing-xl-2);\\n overflow: auto;\\n transition: opacity 0.3s;\\n top: 0;\\n left: 0;\\n right: 0;\\n bottom: 0;\\n height: auto;\\n max-width: 690px;\\n}\\n\\n.ModalBoxconfirm {\\n max-width: 470px;\\n}\\n\\n.ModalBoxsmall {\\n width: calc(100vw - var(--spacing-xl));\\n max-width: 352px;\\n}\\n\\n.ModalClose {\\n position: absolute;\\n width: 24px;\\n height: 24px;\\n top: var(--spacing-s);\\n right: var(--spacing-s);\\n color: var(--secondary);\\n\\n &:hover {\\n color: var(--primary);\\n }\\n\\n svg {\\n width: 24px;\\n height: 24px;\\n }\\n}\\n\\n@include is(phone) {\\n .ModalBoxconfirm,\\n .ModalBoxdefault {\\n border-radius: 0 !important; // Overwrite card style\\n padding: var(--spacing-m);\\n max-width: none !important; // Modal are full width on phone\\n height: 100%;\\n }\\n}\\n\\n.ModalTitle {\\n @include is(mobile) {\\n padding-right: calc(\\n var(--spacing-l) + 24px\\n ); // Prevent the title from coming under the cross\\n }\\n}\\n\\n// Animations\\n// =============\\n.Modal.ModalOut::after {\\n opacity: 0;\\n}\\n.Modal.ModalOut .ModalBox {\\n transform: translateY(-30px);\\n opacity: 0;\\n}\\n\",\"$zindex-homeAboveSkin: 100 !default;\\n$zindex-buttonCarrousel: 999 !default;\\n$zindex-cardCarroussel: 998 !default;\\n$zindex-dropdown: 1000 !default;\\n$zindex-sticky: 1020 !default;\\n$zindex-nav: 1023 !default;\\n$zindex-overlay: 1025 !default;\\n$zindex-fixed: 1030 !default;\\n$zindex-notification: 1031 !default;\\n$zindex-modal: 1050 !default;\\n$zindex-drawer: 1055 !default;\\n$zindex-popover: 1060 !default;\\n$zindex-tooltip: 1070 !default;\\n\\n@mixin z-index($var: $zindex-dropdown) {\\n z-index: $var;\\n}\\n\\n@mixin dark {\\n :global(#root .dark) {\\n @content;\\n }\\n}\\n\\n@mixin desktop {\\n [data-device='desktop'] {\\n @content;\\n }\\n}\\n\\n@mixin small-desktop {\\n @media screen and (max-width: 1200px) {\\n @content;\\n }\\n}\\n\\n@mixin medium-desktop {\\n @media screen and (min-width: 1201px) and (max-width: 1440px) {\\n @content;\\n }\\n}\\n\\n@mixin xxl-desktop {\\n @media screen and (min-width: 1920px) {\\n @content;\\n }\\n}\\n\\n@mixin mobile {\\n [data-device='mobile'] {\\n @content;\\n }\\n}\\n\\n@mixin phone {\\n [data-mobile='phone'] {\\n @content;\\n }\\n}\\n\\n@mixin tablet {\\n [data-mobile='tablet'] {\\n @content;\\n }\\n}\\n\\n/** Compute the size of given number of grid blocks (grid system used by Zeplin). */\\n@function system-grid-width($nbBlocks) {\\n @return calc(\\n var(--system-grid-width) * #{$nbBlocks} + var(--system-grid-gap) * (#{$nbBlocks} -\\n 1)\\n );\\n}\\n\\n@mixin is($devices) {\\n $selector: '';\\n $darkSelector: '';\\n\\n @each $device in $devices {\\n $deviceSelector: '';\\n\\n @if ($device == desktop) {\\n $deviceSelector: '[data-device=\\\"desktop\\\"]';\\n } @else if ($device == tablet) {\\n $deviceSelector: '[data-mobile=\\\"tablet\\\"]';\\n } @else if ($device == phone) {\\n $deviceSelector: '[data-mobile=\\\"phone\\\"]';\\n } @else if($device == mobile) {\\n $deviceSelector: '[data-device=\\\"mobile\\\"]';\\n } @else if($device == dark) {\\n $darkSelector: '[data-theme=\\\"dark\\\"]';\\n } @else if($device == scrolled) {\\n $deviceSelector: ':global(.scrolled)';\\n } @else if($device == scrolled-bottom) {\\n $deviceSelector: ':global(.scrolled-bottom)';\\n } @else if($device == sidebar) {\\n $deviceSelector: ':global(.is-sidebar)';\\n }\\n\\n $selector: $selector + $deviceSelector;\\n }\\n\\n /**\\n * If we have access to parent operator \\\"&\\\" we use it else we don't.\\n * This trick is useful to use the mixin nested in classes.\\n * Example:\\n * .myClass {\\n * color: red;\\n * @include is(mobile) { color: black; }\\n * }\\n */\\n @if (&) {\\n #{$darkSelector + $selector} & {\\n @content;\\n }\\n } @else {\\n #{$darkSelector + $selector} {\\n @content;\\n }\\n }\\n\\n @if ($darkSelector != '') {\\n @if (&) {\\n @media (prefers-color-scheme: dark) {\\n body#{$selector}:not([data-theme='light']) & {\\n @content;\\n }\\n }\\n } @else {\\n @media (prefers-color-scheme: dark) {\\n body:not([data-theme='light']) {\\n @content;\\n }\\n }\\n }\\n }\\n}\\n\\n@mixin font(\\n $size: 16px,\\n $height: 1.25,\\n $weight: 400,\\n $spacing: 0,\\n $family: 'Helvetica'\\n) {\\n font-family: $family, sans-serif;\\n font-size: $size;\\n font-weight: $weight;\\n letter-spacing: $spacing;\\n line-height: $height;\\n}\\n\\n@mixin align($justify: inherit, $items: inherit, $content: inherit) {\\n justify-content: $justify;\\n align-items: $items;\\n align-content: $content;\\n}\\n\\n@mixin flex($direction: row) {\\n display: flex;\\n flex-direction: $direction;\\n}\\n\\n@mixin shadow() {\\n box-shadow: 0 4px 36px 0 rgba(12, 12, 14, 0.2),\\n 0 8px 18px 0 rgba(12, 12, 14, 0.12);\\n}\\n\\n@mixin link-reset {\\n color: inherit;\\n text-decoration: inherit;\\n}\\n\\n@mixin absolute-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: absolute;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin relative-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: relative;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin size($width: 100%, $height: 100%) {\\n height: $height;\\n width: $width;\\n}\\n\\n@mixin maxsize($width: 100%, $height: 100%) {\\n max-height: $height;\\n max-width: $width;\\n}\\n\\n@mixin transition($values...) {\\n $transitions: ();\\n\\n @each $declaration in $values {\\n $prop: nth($declaration, 1);\\n $prop-opts: ();\\n\\n @each $var in $declaration {\\n $prop-opts: append($prop-opts, $var);\\n }\\n $trans: ($prop, $prop-opts);\\n $transitions: append($transitions, $trans, comma);\\n }\\n\\n -webkit-transition: trans-prefix($transitions, webkit);\\n -moz-transition: trans-prefix($transitions, moz);\\n -o-transition: trans-prefix($transitions, o);\\n transition: $values;\\n}\\n\\n@mixin animation(\\n $delay,\\n $duration,\\n $animation,\\n $direction: forward,\\n $fillmode: fowards\\n) {\\n -webkit-animation-delay: $delay;\\n -webkit-animation-duration: $duration;\\n -webkit-animation-name: $animation;\\n -webkit-animation-fill-mode: $fillmode;\\n -webkit-animation-direction: $direction;\\n\\n -moz-animation-delay: $delay;\\n -moz-animation-duration: $duration;\\n -moz-animation-name: $animation;\\n -moz-animation-fill-mode: $fillmode;\\n -moz-animation-direction: $direction;\\n\\n animation-delay: $delay;\\n animation-duration: $duration;\\n animation-name: $animation;\\n animation-fill-mode: $fillmode;\\n animation-direction: $direction;\\n}\\n\\n@mixin clamp($line) {\\n display: -webkit-box;\\n -webkit-line-clamp: $line;\\n -webkit-box-orient: vertical;\\n overflow: hidden;\\n word-break: break-word;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"Modal\": \"Modal-module__Modal___huoSx\",\n\t\"ModalBox\": \"Modal-module__ModalBox___KPWzs\",\n\t\"ModalBoxconfirm\": \"Modal-module__ModalBoxconfirm___nsJaG\",\n\t\"ModalBoxsmall\": \"Modal-module__ModalBoxsmall___ek2Zn\",\n\t\"ModalClose\": \"Modal-module__ModalClose___59wb5\",\n\t\"ModalBoxdefault\": \"Modal-module__ModalBoxdefault___dG4eI\",\n\t\"ModalTitle\": \"Modal-module__ModalTitle___ql4mk\",\n\t\"ModalOut\": \"Modal-module__ModalOut___Q9ZTo\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".MosaicExpand-module__Container___DoBcM{position:relative;width:-moz-fit-content;width:fit-content}.MosaicExpand-module__FullWidth___sXnDz{width:100%}.MosaicExpand-module__Grid___8VWDY{width:auto;justify-self:start;display:grid;grid-template-columns:repeat(var(--qw-mosaic-expand-columns), 1fr);grid-gap:var(--qw-mosaic-expand-grid-gap);position:relative}.MosaicExpand-module__ButtonMore___3muW7{position:absolute;bottom:calc(var(--spacing-m)*-1);left:calc(50% - 18px)}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/MosaicExpand/MosaicExpand.module.scss\"],\"names\":[],\"mappings\":\"AAAA,wCACE,iBAAA,CACA,sBAAA,CAAA,iBAAA,CAGF,wCACE,UAAA,CAGF,mCACE,UAAA,CACA,kBAAA,CACA,YAAA,CACA,kEAAA,CACA,yCAAA,CACA,iBAAA,CAGF,yCACE,iBAAA,CACA,gCAAA,CACA,qBAAA\",\"sourcesContent\":[\".Container {\\n position: relative;\\n width: fit-content;\\n}\\n\\n.FullWidth {\\n width: 100%;\\n}\\n\\n.Grid {\\n width: auto;\\n justify-self: start;\\n display: grid;\\n grid-template-columns: repeat(var(--qw-mosaic-expand-columns), 1fr);\\n grid-gap: var(--qw-mosaic-expand-grid-gap);\\n position: relative;\\n}\\n\\n.ButtonMore {\\n position: absolute;\\n bottom: calc(var(--spacing-m) * -1);\\n left: calc(50% - 18px);\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"Container\": \"MosaicExpand-module__Container___DoBcM\",\n\t\"FullWidth\": \"MosaicExpand-module__FullWidth___sXnDz\",\n\t\"Grid\": \"MosaicExpand-module__Grid___8VWDY\",\n\t\"ButtonMore\": \"MosaicExpand-module__ButtonMore___3muW7\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".Notification-module__Notification___P5\\\\+xk{position:fixed;width:278px;bottom:var(--spacing-m);right:var(--spacing-l);transition:box-shadow .3s,background .3s,bottom .3s !important}.Notification-module__Notification___P5\\\\+xk.Notification-module__Default___jVG51{background-color:var(--grey-800);--primary: var(--grey-100);--secondary: var(--grey-300)}.Notification-module__Notification___P5\\\\+xk.Notification-module__Green___hfFq0{background-color:var(--grey-000);--primary: var(--grey-900);--secondary: var(--grey-600)}[data-theme=dark] .Notification-module__Notification___P5\\\\+xk{background-color:var(--grey-000);--primary: var(--grey-900);--secondary: var(--grey-600)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Notification-module__Notification___P5\\\\+xk{background-color:var(--grey-000);--primary: var(--grey-900);--secondary: var(--grey-600)}}.scrolled-bottom .Notification-module__Notification___P5\\\\+xk{bottom:68px}.Notification-module__Notification___P5\\\\+xk svg{display:block}.Notification-module__Notification___P5\\\\+xk .Notification-module__NotificationIcon___3krJp.Notification-module__Green___hfFq0{fill:var(--green-500);border-radius:8px}.Notification-module__NotificationMobile___uHhxl{width:auto;max-width:350px;left:calc(50vw - 175px);right:var(--spacing-m);bottom:calc(var(--navbar-bottom, 0px) + var(--spacing-m)) !important}.Notification-module__NotificationClose___RbUsG{position:absolute;top:6px;right:var(--spacing-xxxs);width:44px;height:44px;color:var(--secondary);font-size:16px}.Notification-module__NotificationClose___RbUsG:hover{color:var(--primary)}.Notification-module__NotificationClose___RbUsG svg{margin:auto}.Notification-module__NotificationBody___TxykB{align-items:flex-end}[data-device=mobile] .Notification-module__NotificationBody___TxykB{align-items:center}.Notification-module__NotificationImage___36EEU{border-radius:50%}.Notification-module__Green___hfFq0 .Notification-module__NotificationImage___36EEU{border-radius:8px}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/Notification/Notification.module.scss\",\"webpack://./node_modules/@qwant/qwant-ponents/src/mixins.scss\"],\"names\":[],\"mappings\":\"AAEA,4CACE,cAAA,CACA,WAAA,CACA,uBAAA,CACA,sBAAA,CACA,8DAAA,CAEA,iFACE,gCAAA,CACA,0BAAA,CACA,4BAAA,CAGF,+EACE,gCAAA,CACA,0BAAA,CACA,4BAAA,CC8FA,8DD1FA,gCAAA,CACA,0BAAA,CACA,4BAAA,CCmGE,mCACE,yEDtGJ,gCAAA,CACA,0BAAA,CACA,4BAAA,CAAA,CCwFA,6DDpFA,WAAA,CAGF,gDACE,aAAA,CAGF,8HACE,qBAAA,CACA,iBAAA,CAIJ,iDACE,UAAA,CACA,eAAA,CACA,uBAAA,CACA,sBAAA,CACA,oEAAA,CAEF,gDACE,iBAAA,CACA,OAAA,CACA,yBAAA,CACA,UAAA,CACA,WAAA,CACA,sBAAA,CACA,cAAA,CAEA,sDACE,oBAAA,CAGF,oDACE,WAAA,CAIJ,+CACE,oBAAA,CC6CE,oED1CA,kBAAA,CAIJ,gDACE,iBAAA,CAGF,oFACE,iBAAA\",\"sourcesContent\":[\"@import '../mixins.scss';\\n\\n.Notification {\\n position: fixed;\\n width: 278px;\\n bottom: var(--spacing-m);\\n right: var(--spacing-l);\\n transition: box-shadow 0.3s, background 0.3s, bottom 0.3s !important;\\n\\n &.Default {\\n background-color: var(--grey-800);\\n --primary: var(--grey-100);\\n --secondary: var(--grey-300);\\n }\\n\\n &.Green {\\n background-color: var(--grey-000);\\n --primary: var(--grey-900);\\n --secondary: var(--grey-600);\\n }\\n\\n @include is(dark) {\\n background-color: var(--grey-000);\\n --primary: var(--grey-900);\\n --secondary: var(--grey-600);\\n }\\n\\n @include is(scrolled-bottom) {\\n bottom: 68px;\\n }\\n\\n & svg {\\n display: block;\\n }\\n\\n .NotificationIcon.Green {\\n fill: var(--green-500);\\n border-radius: 8px;\\n }\\n}\\n\\n.NotificationMobile {\\n width: auto;\\n max-width: 350px;\\n left: calc(50vw - 175px);\\n right: var(--spacing-m);\\n bottom: calc(var(--navbar-bottom, 0px) + var(--spacing-m)) !important;\\n}\\n.NotificationClose {\\n position: absolute;\\n top: 6px;\\n right: var(--spacing-xxxs);\\n width: 44px;\\n height: 44px;\\n color: var(--secondary);\\n font-size: 16px;\\n\\n &:hover {\\n color: var(--primary);\\n }\\n\\n svg {\\n margin: auto;\\n }\\n}\\n\\n.NotificationBody {\\n align-items: flex-end;\\n\\n @include is(mobile) {\\n align-items: center;\\n }\\n}\\n\\n.NotificationImage {\\n border-radius: 50%;\\n}\\n\\n.Green .NotificationImage {\\n border-radius: 8px;\\n}\\n\",\"$zindex-homeAboveSkin: 100 !default;\\n$zindex-buttonCarrousel: 999 !default;\\n$zindex-cardCarroussel: 998 !default;\\n$zindex-dropdown: 1000 !default;\\n$zindex-sticky: 1020 !default;\\n$zindex-nav: 1023 !default;\\n$zindex-overlay: 1025 !default;\\n$zindex-fixed: 1030 !default;\\n$zindex-notification: 1031 !default;\\n$zindex-modal: 1050 !default;\\n$zindex-drawer: 1055 !default;\\n$zindex-popover: 1060 !default;\\n$zindex-tooltip: 1070 !default;\\n\\n@mixin z-index($var: $zindex-dropdown) {\\n z-index: $var;\\n}\\n\\n@mixin dark {\\n :global(#root .dark) {\\n @content;\\n }\\n}\\n\\n@mixin desktop {\\n [data-device='desktop'] {\\n @content;\\n }\\n}\\n\\n@mixin small-desktop {\\n @media screen and (max-width: 1200px) {\\n @content;\\n }\\n}\\n\\n@mixin medium-desktop {\\n @media screen and (min-width: 1201px) and (max-width: 1440px) {\\n @content;\\n }\\n}\\n\\n@mixin xxl-desktop {\\n @media screen and (min-width: 1920px) {\\n @content;\\n }\\n}\\n\\n@mixin mobile {\\n [data-device='mobile'] {\\n @content;\\n }\\n}\\n\\n@mixin phone {\\n [data-mobile='phone'] {\\n @content;\\n }\\n}\\n\\n@mixin tablet {\\n [data-mobile='tablet'] {\\n @content;\\n }\\n}\\n\\n/** Compute the size of given number of grid blocks (grid system used by Zeplin). */\\n@function system-grid-width($nbBlocks) {\\n @return calc(\\n var(--system-grid-width) * #{$nbBlocks} + var(--system-grid-gap) * (#{$nbBlocks} -\\n 1)\\n );\\n}\\n\\n@mixin is($devices) {\\n $selector: '';\\n $darkSelector: '';\\n\\n @each $device in $devices {\\n $deviceSelector: '';\\n\\n @if ($device == desktop) {\\n $deviceSelector: '[data-device=\\\"desktop\\\"]';\\n } @else if ($device == tablet) {\\n $deviceSelector: '[data-mobile=\\\"tablet\\\"]';\\n } @else if ($device == phone) {\\n $deviceSelector: '[data-mobile=\\\"phone\\\"]';\\n } @else if($device == mobile) {\\n $deviceSelector: '[data-device=\\\"mobile\\\"]';\\n } @else if($device == dark) {\\n $darkSelector: '[data-theme=\\\"dark\\\"]';\\n } @else if($device == scrolled) {\\n $deviceSelector: ':global(.scrolled)';\\n } @else if($device == scrolled-bottom) {\\n $deviceSelector: ':global(.scrolled-bottom)';\\n } @else if($device == sidebar) {\\n $deviceSelector: ':global(.is-sidebar)';\\n }\\n\\n $selector: $selector + $deviceSelector;\\n }\\n\\n /**\\n * If we have access to parent operator \\\"&\\\" we use it else we don't.\\n * This trick is useful to use the mixin nested in classes.\\n * Example:\\n * .myClass {\\n * color: red;\\n * @include is(mobile) { color: black; }\\n * }\\n */\\n @if (&) {\\n #{$darkSelector + $selector} & {\\n @content;\\n }\\n } @else {\\n #{$darkSelector + $selector} {\\n @content;\\n }\\n }\\n\\n @if ($darkSelector != '') {\\n @if (&) {\\n @media (prefers-color-scheme: dark) {\\n body#{$selector}:not([data-theme='light']) & {\\n @content;\\n }\\n }\\n } @else {\\n @media (prefers-color-scheme: dark) {\\n body:not([data-theme='light']) {\\n @content;\\n }\\n }\\n }\\n }\\n}\\n\\n@mixin font(\\n $size: 16px,\\n $height: 1.25,\\n $weight: 400,\\n $spacing: 0,\\n $family: 'Helvetica'\\n) {\\n font-family: $family, sans-serif;\\n font-size: $size;\\n font-weight: $weight;\\n letter-spacing: $spacing;\\n line-height: $height;\\n}\\n\\n@mixin align($justify: inherit, $items: inherit, $content: inherit) {\\n justify-content: $justify;\\n align-items: $items;\\n align-content: $content;\\n}\\n\\n@mixin flex($direction: row) {\\n display: flex;\\n flex-direction: $direction;\\n}\\n\\n@mixin shadow() {\\n box-shadow: 0 4px 36px 0 rgba(12, 12, 14, 0.2),\\n 0 8px 18px 0 rgba(12, 12, 14, 0.12);\\n}\\n\\n@mixin link-reset {\\n color: inherit;\\n text-decoration: inherit;\\n}\\n\\n@mixin absolute-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: absolute;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin relative-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: relative;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin size($width: 100%, $height: 100%) {\\n height: $height;\\n width: $width;\\n}\\n\\n@mixin maxsize($width: 100%, $height: 100%) {\\n max-height: $height;\\n max-width: $width;\\n}\\n\\n@mixin transition($values...) {\\n $transitions: ();\\n\\n @each $declaration in $values {\\n $prop: nth($declaration, 1);\\n $prop-opts: ();\\n\\n @each $var in $declaration {\\n $prop-opts: append($prop-opts, $var);\\n }\\n $trans: ($prop, $prop-opts);\\n $transitions: append($transitions, $trans, comma);\\n }\\n\\n -webkit-transition: trans-prefix($transitions, webkit);\\n -moz-transition: trans-prefix($transitions, moz);\\n -o-transition: trans-prefix($transitions, o);\\n transition: $values;\\n}\\n\\n@mixin animation(\\n $delay,\\n $duration,\\n $animation,\\n $direction: forward,\\n $fillmode: fowards\\n) {\\n -webkit-animation-delay: $delay;\\n -webkit-animation-duration: $duration;\\n -webkit-animation-name: $animation;\\n -webkit-animation-fill-mode: $fillmode;\\n -webkit-animation-direction: $direction;\\n\\n -moz-animation-delay: $delay;\\n -moz-animation-duration: $duration;\\n -moz-animation-name: $animation;\\n -moz-animation-fill-mode: $fillmode;\\n -moz-animation-direction: $direction;\\n\\n animation-delay: $delay;\\n animation-duration: $duration;\\n animation-name: $animation;\\n animation-fill-mode: $fillmode;\\n animation-direction: $direction;\\n}\\n\\n@mixin clamp($line) {\\n display: -webkit-box;\\n -webkit-line-clamp: $line;\\n -webkit-box-orient: vertical;\\n overflow: hidden;\\n word-break: break-word;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"Notification\": \"Notification-module__Notification___P5+xk\",\n\t\"Default\": \"Notification-module__Default___jVG51\",\n\t\"Green\": \"Notification-module__Green___hfFq0\",\n\t\"NotificationIcon\": \"Notification-module__NotificationIcon___3krJp\",\n\t\"NotificationMobile\": \"Notification-module__NotificationMobile___uHhxl\",\n\t\"NotificationClose\": \"Notification-module__NotificationClose___RbUsG\",\n\t\"NotificationBody\": \"Notification-module__NotificationBody___TxykB\",\n\t\"NotificationImage\": \"Notification-module__NotificationImage___36EEU\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".StarRating-module__StarRating___XQtof{color:var(--primary)}.StarRating-module__StarRating___XQtof svg{color:var(--orange-500)}[data-theme=dark] .StarRating-module__StarRating___XQtof svg{color:var(--orange-400)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .StarRating-module__StarRating___XQtof svg{color:var(--orange-400)}}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/StarRating/StarRating.module.scss\",\"webpack://./node_modules/@qwant/qwant-ponents/src/mixins.scss\"],\"names\":[],\"mappings\":\"AAEA,uCACE,oBAAA,CAEA,2CACE,uBAAA,CC0GA,6DDvGE,uBAAA,CCkHA,mCACE,wEDnHF,uBAAA,CAAA\",\"sourcesContent\":[\"@import '../mixins';\\n\\n.StarRating {\\n color: var(--primary);\\n\\n svg {\\n color: var(--orange-500);\\n\\n @include is(dark) {\\n color: var(--orange-400);\\n }\\n }\\n}\\n\",\"$zindex-homeAboveSkin: 100 !default;\\n$zindex-buttonCarrousel: 999 !default;\\n$zindex-cardCarroussel: 998 !default;\\n$zindex-dropdown: 1000 !default;\\n$zindex-sticky: 1020 !default;\\n$zindex-nav: 1023 !default;\\n$zindex-overlay: 1025 !default;\\n$zindex-fixed: 1030 !default;\\n$zindex-notification: 1031 !default;\\n$zindex-modal: 1050 !default;\\n$zindex-drawer: 1055 !default;\\n$zindex-popover: 1060 !default;\\n$zindex-tooltip: 1070 !default;\\n\\n@mixin z-index($var: $zindex-dropdown) {\\n z-index: $var;\\n}\\n\\n@mixin dark {\\n :global(#root .dark) {\\n @content;\\n }\\n}\\n\\n@mixin desktop {\\n [data-device='desktop'] {\\n @content;\\n }\\n}\\n\\n@mixin small-desktop {\\n @media screen and (max-width: 1200px) {\\n @content;\\n }\\n}\\n\\n@mixin medium-desktop {\\n @media screen and (min-width: 1201px) and (max-width: 1440px) {\\n @content;\\n }\\n}\\n\\n@mixin xxl-desktop {\\n @media screen and (min-width: 1920px) {\\n @content;\\n }\\n}\\n\\n@mixin mobile {\\n [data-device='mobile'] {\\n @content;\\n }\\n}\\n\\n@mixin phone {\\n [data-mobile='phone'] {\\n @content;\\n }\\n}\\n\\n@mixin tablet {\\n [data-mobile='tablet'] {\\n @content;\\n }\\n}\\n\\n/** Compute the size of given number of grid blocks (grid system used by Zeplin). */\\n@function system-grid-width($nbBlocks) {\\n @return calc(\\n var(--system-grid-width) * #{$nbBlocks} + var(--system-grid-gap) * (#{$nbBlocks} -\\n 1)\\n );\\n}\\n\\n@mixin is($devices) {\\n $selector: '';\\n $darkSelector: '';\\n\\n @each $device in $devices {\\n $deviceSelector: '';\\n\\n @if ($device == desktop) {\\n $deviceSelector: '[data-device=\\\"desktop\\\"]';\\n } @else if ($device == tablet) {\\n $deviceSelector: '[data-mobile=\\\"tablet\\\"]';\\n } @else if ($device == phone) {\\n $deviceSelector: '[data-mobile=\\\"phone\\\"]';\\n } @else if($device == mobile) {\\n $deviceSelector: '[data-device=\\\"mobile\\\"]';\\n } @else if($device == dark) {\\n $darkSelector: '[data-theme=\\\"dark\\\"]';\\n } @else if($device == scrolled) {\\n $deviceSelector: ':global(.scrolled)';\\n } @else if($device == scrolled-bottom) {\\n $deviceSelector: ':global(.scrolled-bottom)';\\n } @else if($device == sidebar) {\\n $deviceSelector: ':global(.is-sidebar)';\\n }\\n\\n $selector: $selector + $deviceSelector;\\n }\\n\\n /**\\n * If we have access to parent operator \\\"&\\\" we use it else we don't.\\n * This trick is useful to use the mixin nested in classes.\\n * Example:\\n * .myClass {\\n * color: red;\\n * @include is(mobile) { color: black; }\\n * }\\n */\\n @if (&) {\\n #{$darkSelector + $selector} & {\\n @content;\\n }\\n } @else {\\n #{$darkSelector + $selector} {\\n @content;\\n }\\n }\\n\\n @if ($darkSelector != '') {\\n @if (&) {\\n @media (prefers-color-scheme: dark) {\\n body#{$selector}:not([data-theme='light']) & {\\n @content;\\n }\\n }\\n } @else {\\n @media (prefers-color-scheme: dark) {\\n body:not([data-theme='light']) {\\n @content;\\n }\\n }\\n }\\n }\\n}\\n\\n@mixin font(\\n $size: 16px,\\n $height: 1.25,\\n $weight: 400,\\n $spacing: 0,\\n $family: 'Helvetica'\\n) {\\n font-family: $family, sans-serif;\\n font-size: $size;\\n font-weight: $weight;\\n letter-spacing: $spacing;\\n line-height: $height;\\n}\\n\\n@mixin align($justify: inherit, $items: inherit, $content: inherit) {\\n justify-content: $justify;\\n align-items: $items;\\n align-content: $content;\\n}\\n\\n@mixin flex($direction: row) {\\n display: flex;\\n flex-direction: $direction;\\n}\\n\\n@mixin shadow() {\\n box-shadow: 0 4px 36px 0 rgba(12, 12, 14, 0.2),\\n 0 8px 18px 0 rgba(12, 12, 14, 0.12);\\n}\\n\\n@mixin link-reset {\\n color: inherit;\\n text-decoration: inherit;\\n}\\n\\n@mixin absolute-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: absolute;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin relative-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: relative;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin size($width: 100%, $height: 100%) {\\n height: $height;\\n width: $width;\\n}\\n\\n@mixin maxsize($width: 100%, $height: 100%) {\\n max-height: $height;\\n max-width: $width;\\n}\\n\\n@mixin transition($values...) {\\n $transitions: ();\\n\\n @each $declaration in $values {\\n $prop: nth($declaration, 1);\\n $prop-opts: ();\\n\\n @each $var in $declaration {\\n $prop-opts: append($prop-opts, $var);\\n }\\n $trans: ($prop, $prop-opts);\\n $transitions: append($transitions, $trans, comma);\\n }\\n\\n -webkit-transition: trans-prefix($transitions, webkit);\\n -moz-transition: trans-prefix($transitions, moz);\\n -o-transition: trans-prefix($transitions, o);\\n transition: $values;\\n}\\n\\n@mixin animation(\\n $delay,\\n $duration,\\n $animation,\\n $direction: forward,\\n $fillmode: fowards\\n) {\\n -webkit-animation-delay: $delay;\\n -webkit-animation-duration: $duration;\\n -webkit-animation-name: $animation;\\n -webkit-animation-fill-mode: $fillmode;\\n -webkit-animation-direction: $direction;\\n\\n -moz-animation-delay: $delay;\\n -moz-animation-duration: $duration;\\n -moz-animation-name: $animation;\\n -moz-animation-fill-mode: $fillmode;\\n -moz-animation-direction: $direction;\\n\\n animation-delay: $delay;\\n animation-duration: $duration;\\n animation-name: $animation;\\n animation-fill-mode: $fillmode;\\n animation-direction: $direction;\\n}\\n\\n@mixin clamp($line) {\\n display: -webkit-box;\\n -webkit-line-clamp: $line;\\n -webkit-box-orient: vertical;\\n overflow: hidden;\\n word-break: break-word;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"StarRating\": \"StarRating-module__StarRating___XQtof\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".Tabs-module__Tabs___ZS2QX{width:100%;display:flex;flex-wrap:nowrap;border-bottom:solid 1px var(--card-border-color)}.Tabs-module__TabWrapper___FR7GS{width:100%;margin:auto}.Tabs-module__TabWrapper___FR7GS div:nth-child(1){display:flex;align-items:center;justify-content:center}.Tabs-module__Tab___h6o1P{color:var(--secondary);padding-top:var(--spacing-s);padding-left:var(--spacing-s);padding-right:var(--spacing-s);padding-bottom:var(--spacing-xs);width:100%}.Tabs-module__Tab___h6o1P:nth-child(1){margin-left:var(--spacing-m)}.Tabs-module__Tab___h6o1P:last-child{margin-right:var(--spacing-m)}.Tabs-module__Tab___h6o1P:hover{color:var(--action-blue-500)}[data-theme=dark] .Tabs-module__Tab___h6o1P:hover{color:var(--action-blue-200)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Tabs-module__Tab___h6o1P:hover{color:var(--action-blue-200)}}.Tabs-module__Tab___h6o1P svg{display:none;width:14px;height:14px;margin-right:var(--spacing-xs)}.Tabs-module__Tab___h6o1P[aria-selected=true]{color:var(--action-blue-500)}.Tabs-module__activePlaceholder___5DZUt,.Tabs-module__active___Pob17{height:2px}.Tabs-module__active___Pob17{position:relative;z-index:2;width:100%;background-color:var(--action-blue-500)}[data-theme=dark] .Tabs-module__Tab___h6o1P[aria-selected=true]{color:var(--action-blue-200)}[data-theme=dark] .Tabs-module__active___Pob17{background:var(--action-blue-200)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Tabs-module__Tab___h6o1P[aria-selected=true]{color:var(--action-blue-200)}body:not([data-theme=light]) .Tabs-module__active___Pob17{background:var(--action-blue-200)}}[data-mobile=tablet] .Tabs-module__Tabs___ZS2QX svg{display:block}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/Tabs/Tabs.module.scss\",\"webpack://./node_modules/@qwant/qwant-ponents/src/mixins.scss\"],\"names\":[],\"mappings\":\"AAEA,2BACE,UAAA,CACA,YAAA,CACA,gBAAA,CACA,gDAAA,CAGF,iCACE,UAAA,CACA,WAAA,CACA,kDACE,YAAA,CACA,kBAAA,CACA,sBAAA,CAIJ,0BACE,sBAAA,CACA,4BAAA,CACA,6BAAA,CACA,8BAAA,CACA,gCAAA,CACA,UAAA,CAEA,uCACE,4BAAA,CAGF,qCACE,6BAAA,CAGF,gCACE,4BAAA,CC4EA,kDD1EE,4BAAA,CCqFA,mCACE,6DDtFF,4BAAA,CAAA,CAKN,8BACE,YAAA,CACA,UAAA,CACA,WAAA,CACA,8BAAA,CAGF,8CACE,4BAAA,CAGF,qEACE,UAAA,CAGF,6BAEE,iBAAA,CACA,SAAA,CACA,UAAA,CACA,uCAAA,CAIA,gEACE,4BAAA,CAEF,+CACE,iCAAA,CC0DE,mCD9DJ,2EACE,4BAAA,CAEF,0DACE,iCAAA,CAAA,CAKF,oDACE,aAAA\",\"sourcesContent\":[\"@import '../mixins.scss';\\n\\n.Tabs {\\n width: 100%;\\n display: flex;\\n flex-wrap: nowrap;\\n border-bottom: solid 1px var(--card-border-color);\\n}\\n\\n.TabWrapper {\\n width: 100%;\\n margin: auto;\\n div:nth-child(1) {\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n }\\n}\\n\\n.Tab {\\n color: var(--secondary);\\n padding-top: var(--spacing-s);\\n padding-left: var(--spacing-s);\\n padding-right: var(--spacing-s);\\n padding-bottom: var(--spacing-xs);\\n width: 100%;\\n\\n &:nth-child(1) {\\n margin-left: var(--spacing-m);\\n }\\n\\n &:last-child {\\n margin-right: var(--spacing-m);\\n }\\n\\n &:hover {\\n color: var(--action-blue-500);\\n @include is(dark) {\\n color: var(--action-blue-200);\\n }\\n }\\n}\\n\\n.Tab svg {\\n display: none;\\n width: 14px;\\n height: 14px;\\n margin-right: var(--spacing-xs);\\n}\\n\\n.Tab[aria-selected='true'] {\\n color: var(--action-blue-500);\\n}\\n\\n.activePlaceholder {\\n height: 2px;\\n}\\n\\n.active {\\n @extend .activePlaceholder;\\n position: relative;\\n z-index: 2;\\n width: 100%;\\n background-color: var(--action-blue-500);\\n}\\n\\n@include is(dark) {\\n .Tab[aria-selected='true'] {\\n color: var(--action-blue-200);\\n }\\n .active {\\n background: var(--action-blue-200);\\n }\\n}\\n\\n@include is(tablet) {\\n .Tabs svg {\\n display: block;\\n }\\n}\\n\",\"$zindex-homeAboveSkin: 100 !default;\\n$zindex-buttonCarrousel: 999 !default;\\n$zindex-cardCarroussel: 998 !default;\\n$zindex-dropdown: 1000 !default;\\n$zindex-sticky: 1020 !default;\\n$zindex-nav: 1023 !default;\\n$zindex-overlay: 1025 !default;\\n$zindex-fixed: 1030 !default;\\n$zindex-notification: 1031 !default;\\n$zindex-modal: 1050 !default;\\n$zindex-drawer: 1055 !default;\\n$zindex-popover: 1060 !default;\\n$zindex-tooltip: 1070 !default;\\n\\n@mixin z-index($var: $zindex-dropdown) {\\n z-index: $var;\\n}\\n\\n@mixin dark {\\n :global(#root .dark) {\\n @content;\\n }\\n}\\n\\n@mixin desktop {\\n [data-device='desktop'] {\\n @content;\\n }\\n}\\n\\n@mixin small-desktop {\\n @media screen and (max-width: 1200px) {\\n @content;\\n }\\n}\\n\\n@mixin medium-desktop {\\n @media screen and (min-width: 1201px) and (max-width: 1440px) {\\n @content;\\n }\\n}\\n\\n@mixin xxl-desktop {\\n @media screen and (min-width: 1920px) {\\n @content;\\n }\\n}\\n\\n@mixin mobile {\\n [data-device='mobile'] {\\n @content;\\n }\\n}\\n\\n@mixin phone {\\n [data-mobile='phone'] {\\n @content;\\n }\\n}\\n\\n@mixin tablet {\\n [data-mobile='tablet'] {\\n @content;\\n }\\n}\\n\\n/** Compute the size of given number of grid blocks (grid system used by Zeplin). */\\n@function system-grid-width($nbBlocks) {\\n @return calc(\\n var(--system-grid-width) * #{$nbBlocks} + var(--system-grid-gap) * (#{$nbBlocks} -\\n 1)\\n );\\n}\\n\\n@mixin is($devices) {\\n $selector: '';\\n $darkSelector: '';\\n\\n @each $device in $devices {\\n $deviceSelector: '';\\n\\n @if ($device == desktop) {\\n $deviceSelector: '[data-device=\\\"desktop\\\"]';\\n } @else if ($device == tablet) {\\n $deviceSelector: '[data-mobile=\\\"tablet\\\"]';\\n } @else if ($device == phone) {\\n $deviceSelector: '[data-mobile=\\\"phone\\\"]';\\n } @else if($device == mobile) {\\n $deviceSelector: '[data-device=\\\"mobile\\\"]';\\n } @else if($device == dark) {\\n $darkSelector: '[data-theme=\\\"dark\\\"]';\\n } @else if($device == scrolled) {\\n $deviceSelector: ':global(.scrolled)';\\n } @else if($device == scrolled-bottom) {\\n $deviceSelector: ':global(.scrolled-bottom)';\\n } @else if($device == sidebar) {\\n $deviceSelector: ':global(.is-sidebar)';\\n }\\n\\n $selector: $selector + $deviceSelector;\\n }\\n\\n /**\\n * If we have access to parent operator \\\"&\\\" we use it else we don't.\\n * This trick is useful to use the mixin nested in classes.\\n * Example:\\n * .myClass {\\n * color: red;\\n * @include is(mobile) { color: black; }\\n * }\\n */\\n @if (&) {\\n #{$darkSelector + $selector} & {\\n @content;\\n }\\n } @else {\\n #{$darkSelector + $selector} {\\n @content;\\n }\\n }\\n\\n @if ($darkSelector != '') {\\n @if (&) {\\n @media (prefers-color-scheme: dark) {\\n body#{$selector}:not([data-theme='light']) & {\\n @content;\\n }\\n }\\n } @else {\\n @media (prefers-color-scheme: dark) {\\n body:not([data-theme='light']) {\\n @content;\\n }\\n }\\n }\\n }\\n}\\n\\n@mixin font(\\n $size: 16px,\\n $height: 1.25,\\n $weight: 400,\\n $spacing: 0,\\n $family: 'Helvetica'\\n) {\\n font-family: $family, sans-serif;\\n font-size: $size;\\n font-weight: $weight;\\n letter-spacing: $spacing;\\n line-height: $height;\\n}\\n\\n@mixin align($justify: inherit, $items: inherit, $content: inherit) {\\n justify-content: $justify;\\n align-items: $items;\\n align-content: $content;\\n}\\n\\n@mixin flex($direction: row) {\\n display: flex;\\n flex-direction: $direction;\\n}\\n\\n@mixin shadow() {\\n box-shadow: 0 4px 36px 0 rgba(12, 12, 14, 0.2),\\n 0 8px 18px 0 rgba(12, 12, 14, 0.12);\\n}\\n\\n@mixin link-reset {\\n color: inherit;\\n text-decoration: inherit;\\n}\\n\\n@mixin absolute-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: absolute;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin relative-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: relative;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin size($width: 100%, $height: 100%) {\\n height: $height;\\n width: $width;\\n}\\n\\n@mixin maxsize($width: 100%, $height: 100%) {\\n max-height: $height;\\n max-width: $width;\\n}\\n\\n@mixin transition($values...) {\\n $transitions: ();\\n\\n @each $declaration in $values {\\n $prop: nth($declaration, 1);\\n $prop-opts: ();\\n\\n @each $var in $declaration {\\n $prop-opts: append($prop-opts, $var);\\n }\\n $trans: ($prop, $prop-opts);\\n $transitions: append($transitions, $trans, comma);\\n }\\n\\n -webkit-transition: trans-prefix($transitions, webkit);\\n -moz-transition: trans-prefix($transitions, moz);\\n -o-transition: trans-prefix($transitions, o);\\n transition: $values;\\n}\\n\\n@mixin animation(\\n $delay,\\n $duration,\\n $animation,\\n $direction: forward,\\n $fillmode: fowards\\n) {\\n -webkit-animation-delay: $delay;\\n -webkit-animation-duration: $duration;\\n -webkit-animation-name: $animation;\\n -webkit-animation-fill-mode: $fillmode;\\n -webkit-animation-direction: $direction;\\n\\n -moz-animation-delay: $delay;\\n -moz-animation-duration: $duration;\\n -moz-animation-name: $animation;\\n -moz-animation-fill-mode: $fillmode;\\n -moz-animation-direction: $direction;\\n\\n animation-delay: $delay;\\n animation-duration: $duration;\\n animation-name: $animation;\\n animation-fill-mode: $fillmode;\\n animation-direction: $direction;\\n}\\n\\n@mixin clamp($line) {\\n display: -webkit-box;\\n -webkit-line-clamp: $line;\\n -webkit-box-orient: vertical;\\n overflow: hidden;\\n word-break: break-word;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"Tabs\": \"Tabs-module__Tabs___ZS2QX\",\n\t\"TabWrapper\": \"Tabs-module__TabWrapper___FR7GS\",\n\t\"Tab\": \"Tabs-module__Tab___h6o1P\",\n\t\"activePlaceholder\": \"Tabs-module__activePlaceholder___5DZUt\",\n\t\"active\": \"Tabs-module__active___Pob17\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".Tile-module__Tile___GPbwy{display:flex;flex-direction:column;align-items:center;background:rgba(0,0,0,0);transition:.2s background ease;border-radius:12px;width:80px;height:100%;padding:var(--spacing-xs) var(--spacing-xxs) var(--spacing-xs) var(--spacing-xxs);cursor:pointer}.Tile-module__Tile___GPbwy:hover{background:var(--grey-900-alpha12)}[data-theme=dark] .Tile-module__Tile___GPbwy:hover{background:var(--grey-000-alpha16)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Tile-module__Tile___GPbwy:hover{background:var(--grey-000-alpha16)}}[data-device=mobile] .Tile-module__Tile___GPbwy:hover{background:none !important}.Tile-module__Tile___GPbwy:hover .Tile-module__Tooltip___Zk7x6{opacity:1;pointer-events:all}.Tile-module__Tooltip___Zk7x6{position:absolute;color:var(--grey-900);transform:translateX(30px) translateY(-9px);transition:opacity .2s ease;opacity:0;pointer-events:none}[data-theme=dark] .Tile-module__Tooltip___Zk7x6{color:var(--grey-000)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Tile-module__Tooltip___Zk7x6{color:var(--grey-000)}}.Tile-module__TileImageOuter___sdFiE{display:flex;justify-content:center;align-items:center;width:48px;height:48px;border-radius:12px;background-color:var(--grey-000);border:1px solid var(--grey-900-alpha12);box-sizing:content-box;background-clip:content-box,padding-box}[data-device=desktop] .Tile-module__TileImageOuter___sdFiE{width:42px;height:42px}[data-theme=dark] .Tile-module__TileImageOuter___sdFiE{border-color:var(--grey-000-alpha16);background-color:var(--grey-700)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Tile-module__TileImageOuter___sdFiE{border-color:var(--grey-000-alpha16);background-color:var(--grey-700)}}.Tile-module__TileImage___1gOHI{width:44px;height:44px;border-radius:10px;overflow:hidden;-o-object-fit:cover;object-fit:cover}[data-device=desktop] .Tile-module__TileImage___1gOHI{width:38px;height:38px}.Tile-module__TileTitle___tOX7f{text-align:center;margin-top:var(--spacing-xs)}.Tile-module__TileTooltipInner___H2FDw{max-width:280px !important}.Tile-module__TileTooltipMobile___GQCie:not(:last-child){opacity:1;text-decoration:underline}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/Tile/Tile.module.scss\",\"webpack://./node_modules/@qwant/qwant-ponents/src/mixins.scss\"],\"names\":[],\"mappings\":\"AAEA,2BACE,YAAA,CACA,qBAAA,CACA,kBAAA,CACA,wBAAA,CACA,8BAAA,CACA,kBAAA,CACA,UAAA,CACA,WAAA,CACA,iFAAA,CAEA,cAAA,CAGF,iCACE,kCAAA,CC+FE,mDD5FA,kCAAA,CCuGE,mCACE,8DDxGJ,kCAAA,CAAA,CC4FA,sDDxFA,0BAAA,CAIJ,+DACE,SAAA,CACA,kBAAA,CAGF,8BACE,iBAAA,CACA,qBAAA,CACA,2CAAA,CACA,2BAAA,CACA,SAAA,CACA,mBAAA,CCyEE,gDDtEA,qBAAA,CCiFE,mCACE,2DDlFJ,qBAAA,CAAA,CAIJ,qCACE,YAAA,CACA,sBAAA,CACA,kBAAA,CACA,UAAA,CACA,WAAA,CACA,kBAAA,CACA,gCAAA,CACA,wCAAA,CACA,sBAAA,CACA,uCAAA,CCwDE,2DDrDA,UAAA,CACA,WAAA,CCoDA,uDDhDA,oCAAA,CACA,gCAAA,CC0DE,mCACE,kED5DJ,oCAAA,CACA,gCAAA,CAAA,CAIJ,gCACE,UAAA,CACA,WAAA,CACA,kBAAA,CACA,eAAA,CACA,mBAAA,CAAA,gBAAA,CCsCE,sDDnCA,UAAA,CACA,WAAA,CAIJ,gCACE,iBAAA,CACA,4BAAA,CAGF,uCACE,0BAAA,CAGF,yDACE,SAAA,CACA,yBAAA\",\"sourcesContent\":[\"@import '../mixins.scss';\\n\\n.Tile {\\n display: flex;\\n flex-direction: column;\\n align-items: center;\\n background: transparent;\\n transition: 0.2s background ease;\\n border-radius: 12px;\\n width: 80px;\\n height: 100%;\\n padding: var(--spacing-xs) var(--spacing-xxs) var(--spacing-xs)\\n var(--spacing-xxs);\\n cursor: pointer;\\n}\\n\\n.Tile:hover {\\n background: var(--grey-900-alpha12);\\n\\n @include is(dark) {\\n background: var(--grey-000-alpha16);\\n }\\n\\n @include is(mobile) {\\n background: none !important;\\n }\\n}\\n\\n.Tile:hover .Tooltip {\\n opacity: 1;\\n pointer-events: all;\\n}\\n\\n.Tooltip {\\n position: absolute;\\n color: var(--grey-900);\\n transform: translateX(30px) translateY(-9px);\\n transition: opacity 0.2s ease;\\n opacity: 0;\\n pointer-events: none;\\n\\n @include is(dark) {\\n color: var(--grey-000);\\n }\\n}\\n\\n.TileImageOuter {\\n display: flex;\\n justify-content: center;\\n align-items: center;\\n width: 48px;\\n height: 48px;\\n border-radius: 12px;\\n background-color: var(--grey-000);\\n border: 1px solid var(--grey-900-alpha12);\\n box-sizing: content-box;\\n background-clip: content-box, padding-box;\\n\\n @include is(desktop) {\\n width: 42px;\\n height: 42px;\\n }\\n\\n @include is(dark) {\\n border-color: var(--grey-000-alpha16);\\n background-color: var(--grey-700);\\n }\\n}\\n\\n.TileImage {\\n width: 44px;\\n height: 44px;\\n border-radius: 10px;\\n overflow: hidden;\\n object-fit: cover;\\n\\n @include is(desktop) {\\n width: 38px;\\n height: 38px;\\n }\\n}\\n\\n.TileTitle {\\n text-align: center;\\n margin-top: var(--spacing-xs);\\n}\\n\\n.TileTooltipInner {\\n max-width: 280px !important;\\n}\\n\\n.TileTooltipMobile:not(:last-child) {\\n opacity: 1;\\n text-decoration: underline;\\n}\\n\",\"$zindex-homeAboveSkin: 100 !default;\\n$zindex-buttonCarrousel: 999 !default;\\n$zindex-cardCarroussel: 998 !default;\\n$zindex-dropdown: 1000 !default;\\n$zindex-sticky: 1020 !default;\\n$zindex-nav: 1023 !default;\\n$zindex-overlay: 1025 !default;\\n$zindex-fixed: 1030 !default;\\n$zindex-notification: 1031 !default;\\n$zindex-modal: 1050 !default;\\n$zindex-drawer: 1055 !default;\\n$zindex-popover: 1060 !default;\\n$zindex-tooltip: 1070 !default;\\n\\n@mixin z-index($var: $zindex-dropdown) {\\n z-index: $var;\\n}\\n\\n@mixin dark {\\n :global(#root .dark) {\\n @content;\\n }\\n}\\n\\n@mixin desktop {\\n [data-device='desktop'] {\\n @content;\\n }\\n}\\n\\n@mixin small-desktop {\\n @media screen and (max-width: 1200px) {\\n @content;\\n }\\n}\\n\\n@mixin medium-desktop {\\n @media screen and (min-width: 1201px) and (max-width: 1440px) {\\n @content;\\n }\\n}\\n\\n@mixin xxl-desktop {\\n @media screen and (min-width: 1920px) {\\n @content;\\n }\\n}\\n\\n@mixin mobile {\\n [data-device='mobile'] {\\n @content;\\n }\\n}\\n\\n@mixin phone {\\n [data-mobile='phone'] {\\n @content;\\n }\\n}\\n\\n@mixin tablet {\\n [data-mobile='tablet'] {\\n @content;\\n }\\n}\\n\\n/** Compute the size of given number of grid blocks (grid system used by Zeplin). */\\n@function system-grid-width($nbBlocks) {\\n @return calc(\\n var(--system-grid-width) * #{$nbBlocks} + var(--system-grid-gap) * (#{$nbBlocks} -\\n 1)\\n );\\n}\\n\\n@mixin is($devices) {\\n $selector: '';\\n $darkSelector: '';\\n\\n @each $device in $devices {\\n $deviceSelector: '';\\n\\n @if ($device == desktop) {\\n $deviceSelector: '[data-device=\\\"desktop\\\"]';\\n } @else if ($device == tablet) {\\n $deviceSelector: '[data-mobile=\\\"tablet\\\"]';\\n } @else if ($device == phone) {\\n $deviceSelector: '[data-mobile=\\\"phone\\\"]';\\n } @else if($device == mobile) {\\n $deviceSelector: '[data-device=\\\"mobile\\\"]';\\n } @else if($device == dark) {\\n $darkSelector: '[data-theme=\\\"dark\\\"]';\\n } @else if($device == scrolled) {\\n $deviceSelector: ':global(.scrolled)';\\n } @else if($device == scrolled-bottom) {\\n $deviceSelector: ':global(.scrolled-bottom)';\\n } @else if($device == sidebar) {\\n $deviceSelector: ':global(.is-sidebar)';\\n }\\n\\n $selector: $selector + $deviceSelector;\\n }\\n\\n /**\\n * If we have access to parent operator \\\"&\\\" we use it else we don't.\\n * This trick is useful to use the mixin nested in classes.\\n * Example:\\n * .myClass {\\n * color: red;\\n * @include is(mobile) { color: black; }\\n * }\\n */\\n @if (&) {\\n #{$darkSelector + $selector} & {\\n @content;\\n }\\n } @else {\\n #{$darkSelector + $selector} {\\n @content;\\n }\\n }\\n\\n @if ($darkSelector != '') {\\n @if (&) {\\n @media (prefers-color-scheme: dark) {\\n body#{$selector}:not([data-theme='light']) & {\\n @content;\\n }\\n }\\n } @else {\\n @media (prefers-color-scheme: dark) {\\n body:not([data-theme='light']) {\\n @content;\\n }\\n }\\n }\\n }\\n}\\n\\n@mixin font(\\n $size: 16px,\\n $height: 1.25,\\n $weight: 400,\\n $spacing: 0,\\n $family: 'Helvetica'\\n) {\\n font-family: $family, sans-serif;\\n font-size: $size;\\n font-weight: $weight;\\n letter-spacing: $spacing;\\n line-height: $height;\\n}\\n\\n@mixin align($justify: inherit, $items: inherit, $content: inherit) {\\n justify-content: $justify;\\n align-items: $items;\\n align-content: $content;\\n}\\n\\n@mixin flex($direction: row) {\\n display: flex;\\n flex-direction: $direction;\\n}\\n\\n@mixin shadow() {\\n box-shadow: 0 4px 36px 0 rgba(12, 12, 14, 0.2),\\n 0 8px 18px 0 rgba(12, 12, 14, 0.12);\\n}\\n\\n@mixin link-reset {\\n color: inherit;\\n text-decoration: inherit;\\n}\\n\\n@mixin absolute-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: absolute;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin relative-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: relative;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin size($width: 100%, $height: 100%) {\\n height: $height;\\n width: $width;\\n}\\n\\n@mixin maxsize($width: 100%, $height: 100%) {\\n max-height: $height;\\n max-width: $width;\\n}\\n\\n@mixin transition($values...) {\\n $transitions: ();\\n\\n @each $declaration in $values {\\n $prop: nth($declaration, 1);\\n $prop-opts: ();\\n\\n @each $var in $declaration {\\n $prop-opts: append($prop-opts, $var);\\n }\\n $trans: ($prop, $prop-opts);\\n $transitions: append($transitions, $trans, comma);\\n }\\n\\n -webkit-transition: trans-prefix($transitions, webkit);\\n -moz-transition: trans-prefix($transitions, moz);\\n -o-transition: trans-prefix($transitions, o);\\n transition: $values;\\n}\\n\\n@mixin animation(\\n $delay,\\n $duration,\\n $animation,\\n $direction: forward,\\n $fillmode: fowards\\n) {\\n -webkit-animation-delay: $delay;\\n -webkit-animation-duration: $duration;\\n -webkit-animation-name: $animation;\\n -webkit-animation-fill-mode: $fillmode;\\n -webkit-animation-direction: $direction;\\n\\n -moz-animation-delay: $delay;\\n -moz-animation-duration: $duration;\\n -moz-animation-name: $animation;\\n -moz-animation-fill-mode: $fillmode;\\n -moz-animation-direction: $direction;\\n\\n animation-delay: $delay;\\n animation-duration: $duration;\\n animation-name: $animation;\\n animation-fill-mode: $fillmode;\\n animation-direction: $direction;\\n}\\n\\n@mixin clamp($line) {\\n display: -webkit-box;\\n -webkit-line-clamp: $line;\\n -webkit-box-orient: vertical;\\n overflow: hidden;\\n word-break: break-word;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"Tile\": \"Tile-module__Tile___GPbwy\",\n\t\"Tooltip\": \"Tile-module__Tooltip___Zk7x6\",\n\t\"TileImageOuter\": \"Tile-module__TileImageOuter___sdFiE\",\n\t\"TileImage\": \"Tile-module__TileImage___1gOHI\",\n\t\"TileTitle\": \"Tile-module__TileTitle___tOX7f\",\n\t\"TileTooltipInner\": \"Tile-module__TileTooltipInner___H2FDw\",\n\t\"TileTooltipMobile\": \"Tile-module__TileTooltipMobile___GQCie\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".AutocompleteField-module__AutocompleteFieldWrapper___f5f7m{width:100%}.AutocompleteField-module__AutocompleteFieldBack___9dM-s{position:absolute;top:var(--spacing-l);left:calc(var(--spacing-s) + var(--spacing-m));height:40px;display:flex;align-items:center;z-index:2}.AutocompleteField-module__AutocompleteFieldItem___Ogmz0{cursor:pointer}.AutocompleteField-module__AutocompleteFieldItemActive___tADCx{background-color:var(--background-color);border-radius:8px}.AutocompleteField-module__AutocompleteFieldItems___jLuVX{position:absolute;top:calc(100% + var(--spacing-xs));z-index:1000;min-width:336px;box-shadow:var(--box-shadow-depth-2)}.AutocompleteField-module__AutocompleteFieldWrapperFocused___p-YUn{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1050;margin:0;padding:var(--spacing-l) var(--spacing-s);background-color:var(--background-color)}.AutocompleteField-module__AutocompleteFieldWrapperFocused___p-YUn input{padding-left:var(--spacing-xxl-4) !important}.AutocompleteField-module__AutocompleteFieldWrapperFocused___p-YUn .AutocompleteField-module__AutocompleteFieldItems___jLuVX{position:static;margin-top:var(--spacing-s)}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/AutocompleteField/AutocompleteField.module.scss\",\"webpack://./node_modules/@qwant/qwant-ponents/src/mixins.scss\"],\"names\":[],\"mappings\":\"AAEA,4DACE,UAAA,CAGF,yDACE,iBAAA,CACA,oBAAA,CACA,8CAAA,CACA,WAAA,CACA,YAAA,CACA,kBAAA,CACA,SAAA,CAGF,yDACE,cAAA,CAGF,+DACE,wCAAA,CACA,iBAAA,CAGF,0DACE,iBAAA,CACA,kCAAA,CACA,YCzBgB,CD0BhB,eAAA,CACA,oCAAA,CAGF,mEACE,cAAA,CACA,KAAA,CACA,MAAA,CACA,OAAA,CACA,QAAA,CACA,YC9Ba,CD+Bb,QAAA,CACA,yCAAA,CACA,wCAAA,CAEA,yEACE,4CAAA,CAGF,6HACE,eAAA,CACA,2BAAA\",\"sourcesContent\":[\"@import '../mixins';\\n\\n.AutocompleteFieldWrapper {\\n width: 100%;\\n}\\n\\n.AutocompleteFieldBack {\\n position: absolute;\\n top: var(--spacing-l);\\n left: calc(var(--spacing-s) + var(--spacing-m));\\n height: 40px;\\n display: flex;\\n align-items: center;\\n z-index: 2;\\n}\\n\\n.AutocompleteFieldItem {\\n cursor: pointer;\\n}\\n\\n.AutocompleteFieldItemActive {\\n background-color: var(--background-color);\\n border-radius: 8px;\\n}\\n\\n.AutocompleteFieldItems {\\n position: absolute;\\n top: calc(100% + var(--spacing-xs));\\n z-index: $zindex-dropdown;\\n min-width: 336px;\\n box-shadow: var(--box-shadow-depth-2);\\n}\\n\\n.AutocompleteFieldWrapperFocused {\\n position: fixed;\\n top: 0;\\n left: 0;\\n right: 0;\\n bottom: 0;\\n z-index: $zindex-modal;\\n margin: 0;\\n padding: var(--spacing-l) var(--spacing-s);\\n background-color: var(--background-color);\\n\\n input {\\n padding-left: var(--spacing-xxl-4) !important;\\n }\\n\\n .AutocompleteFieldItems {\\n position: static;\\n margin-top: var(--spacing-s);\\n }\\n}\\n\",\"$zindex-homeAboveSkin: 100 !default;\\n$zindex-buttonCarrousel: 999 !default;\\n$zindex-cardCarroussel: 998 !default;\\n$zindex-dropdown: 1000 !default;\\n$zindex-sticky: 1020 !default;\\n$zindex-nav: 1023 !default;\\n$zindex-overlay: 1025 !default;\\n$zindex-fixed: 1030 !default;\\n$zindex-notification: 1031 !default;\\n$zindex-modal: 1050 !default;\\n$zindex-drawer: 1055 !default;\\n$zindex-popover: 1060 !default;\\n$zindex-tooltip: 1070 !default;\\n\\n@mixin z-index($var: $zindex-dropdown) {\\n z-index: $var;\\n}\\n\\n@mixin dark {\\n :global(#root .dark) {\\n @content;\\n }\\n}\\n\\n@mixin desktop {\\n [data-device='desktop'] {\\n @content;\\n }\\n}\\n\\n@mixin small-desktop {\\n @media screen and (max-width: 1200px) {\\n @content;\\n }\\n}\\n\\n@mixin medium-desktop {\\n @media screen and (min-width: 1201px) and (max-width: 1440px) {\\n @content;\\n }\\n}\\n\\n@mixin xxl-desktop {\\n @media screen and (min-width: 1920px) {\\n @content;\\n }\\n}\\n\\n@mixin mobile {\\n [data-device='mobile'] {\\n @content;\\n }\\n}\\n\\n@mixin phone {\\n [data-mobile='phone'] {\\n @content;\\n }\\n}\\n\\n@mixin tablet {\\n [data-mobile='tablet'] {\\n @content;\\n }\\n}\\n\\n/** Compute the size of given number of grid blocks (grid system used by Zeplin). */\\n@function system-grid-width($nbBlocks) {\\n @return calc(\\n var(--system-grid-width) * #{$nbBlocks} + var(--system-grid-gap) * (#{$nbBlocks} -\\n 1)\\n );\\n}\\n\\n@mixin is($devices) {\\n $selector: '';\\n $darkSelector: '';\\n\\n @each $device in $devices {\\n $deviceSelector: '';\\n\\n @if ($device == desktop) {\\n $deviceSelector: '[data-device=\\\"desktop\\\"]';\\n } @else if ($device == tablet) {\\n $deviceSelector: '[data-mobile=\\\"tablet\\\"]';\\n } @else if ($device == phone) {\\n $deviceSelector: '[data-mobile=\\\"phone\\\"]';\\n } @else if($device == mobile) {\\n $deviceSelector: '[data-device=\\\"mobile\\\"]';\\n } @else if($device == dark) {\\n $darkSelector: '[data-theme=\\\"dark\\\"]';\\n } @else if($device == scrolled) {\\n $deviceSelector: ':global(.scrolled)';\\n } @else if($device == scrolled-bottom) {\\n $deviceSelector: ':global(.scrolled-bottom)';\\n } @else if($device == sidebar) {\\n $deviceSelector: ':global(.is-sidebar)';\\n }\\n\\n $selector: $selector + $deviceSelector;\\n }\\n\\n /**\\n * If we have access to parent operator \\\"&\\\" we use it else we don't.\\n * This trick is useful to use the mixin nested in classes.\\n * Example:\\n * .myClass {\\n * color: red;\\n * @include is(mobile) { color: black; }\\n * }\\n */\\n @if (&) {\\n #{$darkSelector + $selector} & {\\n @content;\\n }\\n } @else {\\n #{$darkSelector + $selector} {\\n @content;\\n }\\n }\\n\\n @if ($darkSelector != '') {\\n @if (&) {\\n @media (prefers-color-scheme: dark) {\\n body#{$selector}:not([data-theme='light']) & {\\n @content;\\n }\\n }\\n } @else {\\n @media (prefers-color-scheme: dark) {\\n body:not([data-theme='light']) {\\n @content;\\n }\\n }\\n }\\n }\\n}\\n\\n@mixin font(\\n $size: 16px,\\n $height: 1.25,\\n $weight: 400,\\n $spacing: 0,\\n $family: 'Helvetica'\\n) {\\n font-family: $family, sans-serif;\\n font-size: $size;\\n font-weight: $weight;\\n letter-spacing: $spacing;\\n line-height: $height;\\n}\\n\\n@mixin align($justify: inherit, $items: inherit, $content: inherit) {\\n justify-content: $justify;\\n align-items: $items;\\n align-content: $content;\\n}\\n\\n@mixin flex($direction: row) {\\n display: flex;\\n flex-direction: $direction;\\n}\\n\\n@mixin shadow() {\\n box-shadow: 0 4px 36px 0 rgba(12, 12, 14, 0.2),\\n 0 8px 18px 0 rgba(12, 12, 14, 0.12);\\n}\\n\\n@mixin link-reset {\\n color: inherit;\\n text-decoration: inherit;\\n}\\n\\n@mixin absolute-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: absolute;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin relative-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: relative;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin size($width: 100%, $height: 100%) {\\n height: $height;\\n width: $width;\\n}\\n\\n@mixin maxsize($width: 100%, $height: 100%) {\\n max-height: $height;\\n max-width: $width;\\n}\\n\\n@mixin transition($values...) {\\n $transitions: ();\\n\\n @each $declaration in $values {\\n $prop: nth($declaration, 1);\\n $prop-opts: ();\\n\\n @each $var in $declaration {\\n $prop-opts: append($prop-opts, $var);\\n }\\n $trans: ($prop, $prop-opts);\\n $transitions: append($transitions, $trans, comma);\\n }\\n\\n -webkit-transition: trans-prefix($transitions, webkit);\\n -moz-transition: trans-prefix($transitions, moz);\\n -o-transition: trans-prefix($transitions, o);\\n transition: $values;\\n}\\n\\n@mixin animation(\\n $delay,\\n $duration,\\n $animation,\\n $direction: forward,\\n $fillmode: fowards\\n) {\\n -webkit-animation-delay: $delay;\\n -webkit-animation-duration: $duration;\\n -webkit-animation-name: $animation;\\n -webkit-animation-fill-mode: $fillmode;\\n -webkit-animation-direction: $direction;\\n\\n -moz-animation-delay: $delay;\\n -moz-animation-duration: $duration;\\n -moz-animation-name: $animation;\\n -moz-animation-fill-mode: $fillmode;\\n -moz-animation-direction: $direction;\\n\\n animation-delay: $delay;\\n animation-duration: $duration;\\n animation-name: $animation;\\n animation-fill-mode: $fillmode;\\n animation-direction: $direction;\\n}\\n\\n@mixin clamp($line) {\\n display: -webkit-box;\\n -webkit-line-clamp: $line;\\n -webkit-box-orient: vertical;\\n overflow: hidden;\\n word-break: break-word;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"AutocompleteFieldWrapper\": \"AutocompleteField-module__AutocompleteFieldWrapper___f5f7m\",\n\t\"AutocompleteFieldBack\": \"AutocompleteField-module__AutocompleteFieldBack___9dM-s\",\n\t\"AutocompleteFieldItem\": \"AutocompleteField-module__AutocompleteFieldItem___Ogmz0\",\n\t\"AutocompleteFieldItemActive\": \"AutocompleteField-module__AutocompleteFieldItemActive___tADCx\",\n\t\"AutocompleteFieldItems\": \"AutocompleteField-module__AutocompleteFieldItems___jLuVX\",\n\t\"AutocompleteFieldWrapperFocused\": \"AutocompleteField-module__AutocompleteFieldWrapperFocused___p-YUn\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".Field-module__Container___XJ9Ri{position:relative;width:100%;display:inline-block}.Field-module__Field___eqcVv{width:100%;transition:box-shadow .3s,border .3s;resize:none;border:1px solid var(--grey-400);border-radius:8px;padding:var(--spacing-xs) var(--spacing-m);outline:none;font-size:14px;color:var(--primary)}[data-theme=dark] .Field-module__Field___eqcVv{background:var(--grey-700) !important;border-color:var(--grey-400)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Field-module__Field___eqcVv{background:var(--grey-700) !important;border-color:var(--grey-400)}}.Field-module__Field___eqcVv:hover{box-shadow:0 0 0 4px var(--grey-900-alpha16);border-color:var(--grey-900);background-color:var(--grey-000)}[data-theme=dark] .Field-module__Field___eqcVv:hover{border-color:var(--grey-000);box-shadow:0 0 0 4px var(--grey-000-alpha24)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Field-module__Field___eqcVv:hover{border-color:var(--grey-000);box-shadow:0 0 0 4px var(--grey-000-alpha24)}}.Field-module__Field___eqcVv:focus,.Field-module__Field___eqcVv[aria-expanded=true]{border-color:var(--action-blue-400);box-shadow:0 0 0 4px var(--action-blue-400-alpha20)}[data-theme=dark] .Field-module__Field___eqcVv:focus,[data-theme=dark] .Field-module__Field___eqcVv[aria-expanded=true]{border-color:var(--action-blue-200);box-shadow:0 0 0 4px var(--action-blue-200-alpha20)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Field-module__Field___eqcVv:focus,body:not([data-theme=light]) .Field-module__Field___eqcVv[aria-expanded=true]{border-color:var(--action-blue-200);box-shadow:0 0 0 4px var(--action-blue-200-alpha20)}}.Field-module__FieldFilled___HU2E2{border-color:var(--grey-500)}[data-theme=dark] .Field-module__FieldFilled___HU2E2{border-color:var(--grey-400)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Field-module__FieldFilled___HU2E2{border-color:var(--grey-400)}}select.Field-module__Field___eqcVv{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0)}.Field-module__SearchField___0gMWg{border-color:rgba(0,0,0,0);box-shadow:none;background:var(--grey-100);border-radius:20px;padding-left:var(--spacing-xxl-3)}.Field-module__SearchField___0gMWg:hover:not(:focus){background:var(--grey-100);border-color:rgba(0,0,0,0);box-shadow:none}.Field-module__SearchField___0gMWg:focus{background:var(--grey-100)}.Field-module__SearchFieldSmall___hv5tU{height:30px;line-height:30px;padding-left:var(--spacing-xl-2)}.Field-module__SearchIcon___Z3Ies{position:absolute;top:50%;transform:translateY(-50%);left:var(--spacing-m)}.Field-module__SearchIcon___Z3Ies svg{display:block}[data-theme=dark] .Field-module__SearchIcon___Z3Ies{color:var(--grey-300)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Field-module__SearchIcon___Z3Ies{color:var(--grey-300)}}.Field-module__SearchIconSmall___ShqB8{left:var(--spacing-s)}.Field-module__Placeholder___OCf3-{pointer-events:none;line-height:40px;position:absolute;top:0;left:var(--spacing-m);transition:all .2s ease-in-out;cursor:text;max-width:85%;font-size:14px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:var(--grey-500)}[data-theme=dark] .Field-module__Placeholder___OCf3-{color:var(--secondary)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Field-module__Placeholder___OCf3-{color:var(--secondary)}}.Field-module__FieldFilled___HU2E2+.Field-module__Placeholder___OCf3-{color:var(--secondary)}select+.Field-module__Placeholder___OCf3-{color:var(--secondary)}.Field-module__ClearButton___EBQuy{position:absolute;top:0;right:0;bottom:0;color:var(--secondary);display:flex;align-items:center;justify-content:flex-start;padding-right:var(--spacing-s);padding-left:var(--spacing-xxs)}.Field-module__ClearButton___EBQuy svg{width:16px;height:16px}.Field-module__Field___eqcVv:focus+.Field-module__Placeholder___OCf3-,.Field-module__Placeholder___OCf3-.Field-module__PlaceholderFocused___aGBXR,.Field-module__FieldFilled___HU2E2+.Field-module__Placeholder___OCf3-,.Field-module__Field___eqcVv[type=date]+.Field-module__Placeholder___OCf3-{font-size:12px;line-height:14px;top:-7px;left:12px;padding:0 var(--spacing-xxs);border-radius:4px;background:var(--grey-000);max-width:100%}[data-theme=dark] .Field-module__Field___eqcVv:focus+.Field-module__Placeholder___OCf3-,[data-theme=dark] .Field-module__Placeholder___OCf3-.Field-module__PlaceholderFocused___aGBXR,[data-theme=dark] .Field-module__FieldFilled___HU2E2+.Field-module__Placeholder___OCf3-,[data-theme=dark] .Field-module__Field___eqcVv[type=date]+.Field-module__Placeholder___OCf3-{background:var(--grey-750)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Field-module__Field___eqcVv:focus+.Field-module__Placeholder___OCf3-,body:not([data-theme=light]) .Field-module__Placeholder___OCf3-.Field-module__PlaceholderFocused___aGBXR,body:not([data-theme=light]) .Field-module__FieldFilled___HU2E2+.Field-module__Placeholder___OCf3-,body:not([data-theme=light]) .Field-module__Field___eqcVv[type=date]+.Field-module__Placeholder___OCf3-{background:var(--grey-750)}}.Field-module__Field___eqcVv:focus+.Field-module__Placeholder___OCf3-{color:var(--action-blue-500)}[data-theme=dark] .Field-module__Field___eqcVv:focus+.Field-module__Placeholder___OCf3-{color:var(--action-blue-200)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Field-module__Field___eqcVv:focus+.Field-module__Placeholder___OCf3-{color:var(--action-blue-200)}}.Field-module__Field___eqcVv.Field-module__FieldWithError___bkiOa{border-color:var(--red-500) !important}.Field-module__Field___eqcVv.Field-module__FieldWithError___bkiOa:focus,.Field-module__Field___eqcVv.Field-module__FieldWithError___bkiOa:hover{box-shadow:0 0 0 4px var(--red-400-alpha20) !important;border-color:var(--red-200) !important}.Field-module__Field___eqcVv.Field-module__FieldWithError___bkiOa+.Field-module__Placeholder___OCf3-{color:var(--red-500) !important}[data-theme=dark] .Field-module__Field___eqcVv.Field-module__FieldWithError___bkiOa{border-color:var(--red-200) !important}[data-theme=dark] .Field-module__Field___eqcVv.Field-module__FieldWithError___bkiOa+.Field-module__Placeholder___OCf3-{color:var(--red-200) !important}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Field-module__Field___eqcVv.Field-module__FieldWithError___bkiOa{border-color:var(--red-200) !important}body:not([data-theme=light]) .Field-module__Field___eqcVv.Field-module__FieldWithError___bkiOa+.Field-module__Placeholder___OCf3-{color:var(--red-200) !important}}.Field-module__Field___eqcVv.Field-module__FieldValid___BwOwk{border-color:var(--green-600) !important}.Field-module__Field___eqcVv.Field-module__FieldValid___BwOwk:focus,.Field-module__Field___eqcVv.Field-module__FieldValid___BwOwk:hover{box-shadow:0 0 0 4px var(--green-300-alpha20) !important;border-color:var(--green-600) !important}.Field-module__Field___eqcVv.Field-module__FieldValid___BwOwk+.Field-module__Placeholder___OCf3-{color:var(--green-600) !important}[data-theme=dark] .Field-module__Field___eqcVv.Field-module__FieldValid___BwOwk{border-color:var(--green-300) !important}[data-theme=dark] .Field-module__Field___eqcVv.Field-module__FieldValid___BwOwk+.Field-module__Placeholder___OCf3-{color:var(--green-300) !important}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Field-module__Field___eqcVv.Field-module__FieldValid___BwOwk{border-color:var(--green-300) !important}body:not([data-theme=light]) .Field-module__Field___eqcVv.Field-module__FieldValid___BwOwk+.Field-module__Placeholder___OCf3-{color:var(--green-300) !important}}.Field-module__Error___HKPv4{color:var(--red-500)}[data-theme=dark] .Field-module__Error___HKPv4{color:var(--red-200)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Field-module__Error___HKPv4{color:var(--red-200)}}.Field-module__SelectOpener___WOqX\\\\+ div{width:100%}.Field-module__SelectOpener___WOqX\\\\+>div>svg{margin-left:auto}select.Field-module__Field___eqcVv:not(:focus){color:rgba(0,0,0,0) !important}select.Field-module__Field___eqcVv.Field-module__FieldFilled___HU2E2{color:var(--primary) !important}.Field-module__TooltipIconPopup___TLuBF{position:absolute;width:226px;font-size:12px;line-height:16px;border-radius:8px;bottom:22px;left:50%;transform:translate(-50%, -5px);padding:var(--spacing-xs);box-shadow:0 2px 16px 0 rgba(12,12,14,.2),0 4px 8px 0 rgba(12,12,14,.12);background-color:var(--grey-700);color:var(--grey-300);opacity:0;pointer-events:none;transition:.3s}[data-mobile=phone] .Field-module__TooltipIconPopup___TLuBF{left:-50px}input:focus~.Field-module__TooltipIcon___Qtac8 .Field-module__TooltipIconPopup___TLuBF{transform:translate(-50%, 0px);opacity:1}.Field-module__TooltipIconPopup___TLuBF::after{content:\\\"\\\";position:absolute;bottom:-8px;width:0;height:0;left:calc(50% - 8px);border-top:8px solid var(--grey-700);border-right:8px solid rgba(0,0,0,0);border-left:8px solid rgba(0,0,0,0)}[data-mobile=phone] .Field-module__TooltipIconPopup___TLuBF::after{left:auto;right:47px}.Field-module__FieldIcon___AdtZN{position:absolute;top:calc(50% - 8px);right:var(--spacing-m);color:var(--secondary);pointer-events:none}input:focus~.Field-module__FieldIcon___AdtZN{color:var(--action-blue-500)}[data-theme=dark] input:focus~.Field-module__FieldIcon___AdtZN{color:var(--action-blue-300)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) input:focus~.Field-module__FieldIcon___AdtZN{color:var(--action-blue-300)}}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/Field/Field.module.scss\",\"webpack://./node_modules/@qwant/qwant-ponents/src/mixins.scss\"],\"names\":[],\"mappings\":\"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\",\"sourcesContent\":[\"@import '../mixins.scss';\\n\\n.Container {\\n position: relative;\\n width: 100%;\\n display: inline-block;\\n}\\n\\n.Field {\\n width: 100%;\\n transition: box-shadow 0.3s, border 0.3s;\\n resize: none;\\n border: 1px solid var(--grey-400);\\n border-radius: 8px;\\n padding: var(--spacing-xs) var(--spacing-m);\\n outline: none;\\n font-size: 14px;\\n color: var(--primary);\\n\\n @include is(dark) {\\n background: var(--grey-700) !important;\\n border-color: var(--grey-400);\\n }\\n\\n &:hover {\\n box-shadow: 0 0 0 4px var(--grey-900-alpha16);\\n border-color: var(--grey-900);\\n background-color: var(--grey-000);\\n\\n @include is(dark) {\\n border-color: var(--grey-000);\\n box-shadow: 0 0 0 4px var(--grey-000-alpha24);\\n }\\n }\\n\\n &:focus,\\n &[aria-expanded='true'] {\\n border-color: var(--action-blue-400);\\n box-shadow: 0 0 0 4px var(--action-blue-400-alpha20);\\n\\n @include is(dark) {\\n border-color: var(--action-blue-200);\\n box-shadow: 0 0 0 4px var(--action-blue-200-alpha20);\\n }\\n }\\n}\\n\\n.FieldFilled {\\n border-color: var(--grey-500);\\n @include is(dark) {\\n border-color: var(--grey-400);\\n }\\n}\\n\\nselect.Field {\\n -webkit-appearance: none;\\n -moz-appearance: none;\\n appearance: none;\\n background-color: transparent;\\n}\\n\\n.SearchField {\\n border-color: transparent;\\n box-shadow: none;\\n background: var(--grey-100);\\n border-radius: 20px;\\n padding-left: var(--spacing-xxl-3);\\n\\n &:hover:not(:focus) {\\n background: var(--grey-100);\\n border-color: transparent;\\n box-shadow: none;\\n }\\n\\n &:focus {\\n background: var(--grey-100);\\n }\\n}\\n\\n.SearchFieldSmall {\\n height: 30px;\\n line-height: 30px;\\n padding-left: var(--spacing-xl-2);\\n}\\n\\n.SearchIcon {\\n position: absolute;\\n top: 50%;\\n transform: translateY(-50%);\\n left: var(--spacing-m);\\n\\n svg {\\n display: block;\\n }\\n\\n @include is(dark) {\\n color: var(--grey-300);\\n }\\n}\\n\\n.SearchIconSmall {\\n left: var(--spacing-s);\\n}\\n\\n.Placeholder {\\n pointer-events: none;\\n line-height: 40px;\\n position: absolute;\\n top: 0;\\n left: var(--spacing-m);\\n transition: all 0.2s ease-in-out;\\n cursor: text;\\n max-width: 85%;\\n font-size: 14px;\\n text-overflow: ellipsis;\\n overflow: hidden;\\n white-space: nowrap;\\n color: var(--grey-500);\\n\\n @include is(dark) {\\n color: var(--secondary);\\n }\\n\\n .FieldFilled + & {\\n color: var(--secondary);\\n }\\n}\\n\\nselect + .Placeholder {\\n color: var(--secondary);\\n}\\n\\n.ClearButton {\\n position: absolute;\\n top: 0;\\n right: 0;\\n bottom: 0;\\n color: var(--secondary);\\n display: flex;\\n align-items: center;\\n justify-content: flex-start;\\n // Make the button bigger than the icon for a11y\\n padding-right: var(--spacing-s);\\n padding-left: var(--spacing-xxs);\\n\\n svg {\\n width: 16px;\\n height: 16px;\\n }\\n}\\n\\n.Field:focus + .Placeholder,\\n.Placeholder.PlaceholderFocused,\\n.FieldFilled + .Placeholder,\\n.Field[type='date'] + .Placeholder {\\n font-size: 12px;\\n line-height: 14px;\\n top: -7px;\\n left: 12px;\\n padding: 0 var(--spacing-xxs);\\n border-radius: 4px;\\n background: var(--grey-000);\\n max-width: 100%;\\n\\n @include is(dark) {\\n background: var(--grey-750);\\n }\\n}\\n\\n.Field:focus + .Placeholder {\\n color: var(--action-blue-500);\\n\\n @include is(dark) {\\n color: var(--action-blue-200);\\n }\\n}\\n\\n.Field.FieldWithError {\\n border-color: var(--red-500) !important;\\n\\n &:focus,\\n &:hover {\\n box-shadow: 0 0 0 4px var(--red-400-alpha20) !important;\\n border-color: var(--red-200) !important;\\n }\\n\\n & + .Placeholder {\\n color: var(--red-500) !important;\\n }\\n\\n @include is(dark) {\\n border-color: var(--red-200) !important;\\n\\n & + .Placeholder {\\n color: var(--red-200) !important;\\n }\\n }\\n}\\n\\n.Field.FieldValid {\\n border-color: var(--green-600) !important;\\n\\n &:focus,\\n &:hover {\\n box-shadow: 0 0 0 4px var(--green-300-alpha20) !important;\\n border-color: var(--green-600) !important;\\n }\\n\\n & + .Placeholder {\\n color: var(--green-600) !important;\\n }\\n\\n @include is(dark) {\\n border-color: var(--green-300) !important;\\n\\n & + .Placeholder {\\n color: var(--green-300) !important;\\n }\\n }\\n}\\n\\n.Error {\\n color: var(--red-500);\\n @include is(dark) {\\n color: var(--red-200);\\n }\\n}\\n\\n// Select\\n// =============\\n.SelectOpener {\\n div {\\n width: 100%;\\n }\\n\\n & > div > svg {\\n margin-left: auto;\\n }\\n}\\nselect.Field:not(:focus) {\\n color: rgba(0, 0, 0, 0) !important; // Hide the text by default\\n}\\nselect.Field.FieldFilled {\\n color: var(--primary) !important;\\n}\\n\\n// Tooltip\\n// =============\\n.TooltipIconPopup {\\n position: absolute;\\n width: 226px;\\n font-size: 12px;\\n line-height: 16px;\\n border-radius: 8px;\\n bottom: 22px;\\n left: 50%;\\n transform: translate(-50%, -5px);\\n padding: var(--spacing-xs);\\n box-shadow: 0 2px 16px 0 rgba(12, 12, 14, 0.2),\\n 0 4px 8px 0 rgba(12, 12, 14, 0.12);\\n background-color: var(--grey-700);\\n color: var(--grey-300);\\n opacity: 0;\\n pointer-events: none;\\n transition: 0.3s;\\n\\n @include is(phone) {\\n left: -50px;\\n }\\n}\\n\\ninput:focus ~ .TooltipIcon .TooltipIconPopup {\\n transform: translate(-50%, 0px);\\n opacity: 1;\\n}\\n\\n.TooltipIconPopup::after {\\n content: '';\\n position: absolute;\\n bottom: -8px;\\n width: 0;\\n height: 0;\\n left: calc(50% - 8px);\\n border-top: 8px solid var(--grey-700);\\n border-right: 8px solid transparent;\\n border-left: 8px solid transparent;\\n\\n @include is(phone) {\\n left: auto;\\n right: 47px;\\n }\\n}\\n\\n.FieldIcon {\\n position: absolute;\\n top: calc(50% - 8px);\\n right: var(--spacing-m);\\n color: var(--secondary);\\n pointer-events: none;\\n\\n input:focus ~ & {\\n color: var(--action-blue-500);\\n\\n @include is(dark) {\\n color: var(--action-blue-300);\\n }\\n }\\n}\\n\",\"$zindex-homeAboveSkin: 100 !default;\\n$zindex-buttonCarrousel: 999 !default;\\n$zindex-cardCarroussel: 998 !default;\\n$zindex-dropdown: 1000 !default;\\n$zindex-sticky: 1020 !default;\\n$zindex-nav: 1023 !default;\\n$zindex-overlay: 1025 !default;\\n$zindex-fixed: 1030 !default;\\n$zindex-notification: 1031 !default;\\n$zindex-modal: 1050 !default;\\n$zindex-drawer: 1055 !default;\\n$zindex-popover: 1060 !default;\\n$zindex-tooltip: 1070 !default;\\n\\n@mixin z-index($var: $zindex-dropdown) {\\n z-index: $var;\\n}\\n\\n@mixin dark {\\n :global(#root .dark) {\\n @content;\\n }\\n}\\n\\n@mixin desktop {\\n [data-device='desktop'] {\\n @content;\\n }\\n}\\n\\n@mixin small-desktop {\\n @media screen and (max-width: 1200px) {\\n @content;\\n }\\n}\\n\\n@mixin medium-desktop {\\n @media screen and (min-width: 1201px) and (max-width: 1440px) {\\n @content;\\n }\\n}\\n\\n@mixin xxl-desktop {\\n @media screen and (min-width: 1920px) {\\n @content;\\n }\\n}\\n\\n@mixin mobile {\\n [data-device='mobile'] {\\n @content;\\n }\\n}\\n\\n@mixin phone {\\n [data-mobile='phone'] {\\n @content;\\n }\\n}\\n\\n@mixin tablet {\\n [data-mobile='tablet'] {\\n @content;\\n }\\n}\\n\\n/** Compute the size of given number of grid blocks (grid system used by Zeplin). */\\n@function system-grid-width($nbBlocks) {\\n @return calc(\\n var(--system-grid-width) * #{$nbBlocks} + var(--system-grid-gap) * (#{$nbBlocks} -\\n 1)\\n );\\n}\\n\\n@mixin is($devices) {\\n $selector: '';\\n $darkSelector: '';\\n\\n @each $device in $devices {\\n $deviceSelector: '';\\n\\n @if ($device == desktop) {\\n $deviceSelector: '[data-device=\\\"desktop\\\"]';\\n } @else if ($device == tablet) {\\n $deviceSelector: '[data-mobile=\\\"tablet\\\"]';\\n } @else if ($device == phone) {\\n $deviceSelector: '[data-mobile=\\\"phone\\\"]';\\n } @else if($device == mobile) {\\n $deviceSelector: '[data-device=\\\"mobile\\\"]';\\n } @else if($device == dark) {\\n $darkSelector: '[data-theme=\\\"dark\\\"]';\\n } @else if($device == scrolled) {\\n $deviceSelector: ':global(.scrolled)';\\n } @else if($device == scrolled-bottom) {\\n $deviceSelector: ':global(.scrolled-bottom)';\\n } @else if($device == sidebar) {\\n $deviceSelector: ':global(.is-sidebar)';\\n }\\n\\n $selector: $selector + $deviceSelector;\\n }\\n\\n /**\\n * If we have access to parent operator \\\"&\\\" we use it else we don't.\\n * This trick is useful to use the mixin nested in classes.\\n * Example:\\n * .myClass {\\n * color: red;\\n * @include is(mobile) { color: black; }\\n * }\\n */\\n @if (&) {\\n #{$darkSelector + $selector} & {\\n @content;\\n }\\n } @else {\\n #{$darkSelector + $selector} {\\n @content;\\n }\\n }\\n\\n @if ($darkSelector != '') {\\n @if (&) {\\n @media (prefers-color-scheme: dark) {\\n body#{$selector}:not([data-theme='light']) & {\\n @content;\\n }\\n }\\n } @else {\\n @media (prefers-color-scheme: dark) {\\n body:not([data-theme='light']) {\\n @content;\\n }\\n }\\n }\\n }\\n}\\n\\n@mixin font(\\n $size: 16px,\\n $height: 1.25,\\n $weight: 400,\\n $spacing: 0,\\n $family: 'Helvetica'\\n) {\\n font-family: $family, sans-serif;\\n font-size: $size;\\n font-weight: $weight;\\n letter-spacing: $spacing;\\n line-height: $height;\\n}\\n\\n@mixin align($justify: inherit, $items: inherit, $content: inherit) {\\n justify-content: $justify;\\n align-items: $items;\\n align-content: $content;\\n}\\n\\n@mixin flex($direction: row) {\\n display: flex;\\n flex-direction: $direction;\\n}\\n\\n@mixin shadow() {\\n box-shadow: 0 4px 36px 0 rgba(12, 12, 14, 0.2),\\n 0 8px 18px 0 rgba(12, 12, 14, 0.12);\\n}\\n\\n@mixin link-reset {\\n color: inherit;\\n text-decoration: inherit;\\n}\\n\\n@mixin absolute-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: absolute;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin relative-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: relative;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin size($width: 100%, $height: 100%) {\\n height: $height;\\n width: $width;\\n}\\n\\n@mixin maxsize($width: 100%, $height: 100%) {\\n max-height: $height;\\n max-width: $width;\\n}\\n\\n@mixin transition($values...) {\\n $transitions: ();\\n\\n @each $declaration in $values {\\n $prop: nth($declaration, 1);\\n $prop-opts: ();\\n\\n @each $var in $declaration {\\n $prop-opts: append($prop-opts, $var);\\n }\\n $trans: ($prop, $prop-opts);\\n $transitions: append($transitions, $trans, comma);\\n }\\n\\n -webkit-transition: trans-prefix($transitions, webkit);\\n -moz-transition: trans-prefix($transitions, moz);\\n -o-transition: trans-prefix($transitions, o);\\n transition: $values;\\n}\\n\\n@mixin animation(\\n $delay,\\n $duration,\\n $animation,\\n $direction: forward,\\n $fillmode: fowards\\n) {\\n -webkit-animation-delay: $delay;\\n -webkit-animation-duration: $duration;\\n -webkit-animation-name: $animation;\\n -webkit-animation-fill-mode: $fillmode;\\n -webkit-animation-direction: $direction;\\n\\n -moz-animation-delay: $delay;\\n -moz-animation-duration: $duration;\\n -moz-animation-name: $animation;\\n -moz-animation-fill-mode: $fillmode;\\n -moz-animation-direction: $direction;\\n\\n animation-delay: $delay;\\n animation-duration: $duration;\\n animation-name: $animation;\\n animation-fill-mode: $fillmode;\\n animation-direction: $direction;\\n}\\n\\n@mixin clamp($line) {\\n display: -webkit-box;\\n -webkit-line-clamp: $line;\\n -webkit-box-orient: vertical;\\n overflow: hidden;\\n word-break: break-word;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"Container\": \"Field-module__Container___XJ9Ri\",\n\t\"Field\": \"Field-module__Field___eqcVv\",\n\t\"FieldFilled\": \"Field-module__FieldFilled___HU2E2\",\n\t\"SearchField\": \"Field-module__SearchField___0gMWg\",\n\t\"SearchFieldSmall\": \"Field-module__SearchFieldSmall___hv5tU\",\n\t\"SearchIcon\": \"Field-module__SearchIcon___Z3Ies\",\n\t\"SearchIconSmall\": \"Field-module__SearchIconSmall___ShqB8\",\n\t\"Placeholder\": \"Field-module__Placeholder___OCf3-\",\n\t\"ClearButton\": \"Field-module__ClearButton___EBQuy\",\n\t\"PlaceholderFocused\": \"Field-module__PlaceholderFocused___aGBXR\",\n\t\"FieldWithError\": \"Field-module__FieldWithError___bkiOa\",\n\t\"FieldValid\": \"Field-module__FieldValid___BwOwk\",\n\t\"Error\": \"Field-module__Error___HKPv4\",\n\t\"SelectOpener\": \"Field-module__SelectOpener___WOqX+\",\n\t\"TooltipIconPopup\": \"Field-module__TooltipIconPopup___TLuBF\",\n\t\"TooltipIcon\": \"Field-module__TooltipIcon___Qtac8\",\n\t\"FieldIcon\": \"Field-module__FieldIcon___AdtZN\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".Checkbox-module__Radio___toG0-{border-radius:50px !important}.Checkbox-module__Checkbox___ALmpx{display:inline-block;position:relative;width:16px;height:16px}.Checkbox-module__Checkbox___ALmpx input{opacity:0;cursor:pointer;position:absolute;top:0;left:0;margin:0;width:100%;height:100%}.Checkbox-module__CheckboxSquare___6mGiK{width:16px;height:16px;pointer-events:none;border-radius:4px;border:solid 1px var(--grey-400);background-color:var(--grey-000);transition:.3s}.Checkbox-module__CheckboxSquare___6mGiK svg{width:16px;height:16px;color:#fff;opacity:0}input:hover+.Checkbox-module__CheckboxSquare___6mGiK,input:focus+.Checkbox-module__CheckboxSquare___6mGiK{border-color:var(--grey-900);box-shadow:0 0 0 4px var(--grey-900-alpha16)}input:disabled+.Checkbox-module__CheckboxSquare___6mGiK{border-color:var(--grey-300);background-color:var(--grey-200)}input:checked+.Checkbox-module__CheckboxSquare___6mGiK{border-color:var(--action-blue-400);background-color:var(--action-blue-500);box-shadow:0 0 0 4px var(--action-blue-400-alpha20)}input:checked+.Checkbox-module__CheckboxSquare___6mGiK svg{opacity:1}[data-theme=dark] .Checkbox-module__Checkbox___ALmpx .Checkbox-module__CheckboxSquare___6mGiK{border-color:var(--grey-500);background-color:var(--grey-800)}[data-theme=dark] .Checkbox-module__Checkbox___ALmpx input:hover+.Checkbox-module__CheckboxSquare___6mGiK,[data-theme=dark] .Checkbox-module__Checkbox___ALmpx input:focus+.Checkbox-module__CheckboxSquare___6mGiK{box-shadow:0 0 0 4px var(--grey-000-alpha24);border-color:var(--grey-000)}[data-theme=dark] .Checkbox-module__Checkbox___ALmpx input:disabled+.Checkbox-module__CheckboxSquare___6mGiK{border-color:var(--grey-800);background-color:var(--grey-800)}[data-theme=dark] .Checkbox-module__Checkbox___ALmpx input:checked+.Checkbox-module__CheckboxSquare___6mGiK{border-color:var(--action-blue-200);background-color:var(--action-blue-200)}[data-theme=dark] .Checkbox-module__Checkbox___ALmpx input:checked+.Checkbox-module__CheckboxSquare___6mGiK svg{color:var(--grey-900)}[data-theme=dark] .Checkbox-module__Checkbox___ALmpx input:checked:focus+.Checkbox-module__CheckboxSquare___6mGiK{box-shadow:0 0 0 4px var(--action-blue-200-alpha20)}[data-theme=dark] .Checkbox-module__Checkbox___ALmpx input:disabled:checked+.Checkbox-module__CheckboxSquare___6mGiK{background-color:var(--action-blue-700)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Checkbox-module__Checkbox___ALmpx .Checkbox-module__CheckboxSquare___6mGiK{border-color:var(--grey-500);background-color:var(--grey-800)}body:not([data-theme=light]) .Checkbox-module__Checkbox___ALmpx input:hover+.Checkbox-module__CheckboxSquare___6mGiK,body:not([data-theme=light]) .Checkbox-module__Checkbox___ALmpx input:focus+.Checkbox-module__CheckboxSquare___6mGiK{box-shadow:0 0 0 4px var(--grey-000-alpha24);border-color:var(--grey-000)}body:not([data-theme=light]) .Checkbox-module__Checkbox___ALmpx input:disabled+.Checkbox-module__CheckboxSquare___6mGiK{border-color:var(--grey-800);background-color:var(--grey-800)}body:not([data-theme=light]) .Checkbox-module__Checkbox___ALmpx input:checked+.Checkbox-module__CheckboxSquare___6mGiK{border-color:var(--action-blue-200);background-color:var(--action-blue-200)}body:not([data-theme=light]) .Checkbox-module__Checkbox___ALmpx input:checked+.Checkbox-module__CheckboxSquare___6mGiK svg{color:var(--grey-900)}body:not([data-theme=light]) .Checkbox-module__Checkbox___ALmpx input:checked:focus+.Checkbox-module__CheckboxSquare___6mGiK{box-shadow:0 0 0 4px var(--action-blue-200-alpha20)}body:not([data-theme=light]) .Checkbox-module__Checkbox___ALmpx input:disabled:checked+.Checkbox-module__CheckboxSquare___6mGiK{background-color:var(--action-blue-700)}}.Checkbox-module__CheckboxLabel___Lvokc{cursor:pointer}.Checkbox-module__CheckboxLabel___Lvokc a{color:var(--action-blue-500);text-decoration:underline}.Checkbox-module__CheckboxLabelDisabled___JukN6{opacity:.4}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/Checkbox/Checkbox.module.scss\",\"webpack://./node_modules/@qwant/qwant-ponents/src/mixins.scss\"],\"names\":[],\"mappings\":\"AAEA,gCACE,6BAAA,CAGF,mCACE,oBAAA,CACA,iBAAA,CACA,UAAA,CACA,WAAA,CAGF,yCACE,SAAA,CACA,cAAA,CACA,iBAAA,CACA,KAAA,CACA,MAAA,CACA,QAAA,CACA,UAAA,CACA,WAAA,CAGF,yCACE,UAAA,CACA,WAAA,CACA,mBAAA,CACA,iBAAA,CACA,gCAAA,CACA,gCAAA,CACA,cAAA,CAEA,6CACE,UAAA,CACA,WAAA,CACA,UAAA,CACA,SAAA,CAGF,0GAEE,4BAAA,CACA,4CAAA,CAGF,wDACE,4BAAA,CACA,gCAAA,CAGF,uDACE,mCAAA,CACA,uCAAA,CACA,mDAAA,CAEA,2DACE,SAAA,CAOF,8FACE,4BAAA,CACA,gCAAA,CAGF,oNAEE,4CAAA,CACA,4BAAA,CAGF,6GACE,4BAAA,CACA,gCAAA,CAGF,4GACE,mCAAA,CACA,uCAAA,CAEA,gHACE,qBAAA,CAIJ,kHACE,mDAAA,CAGF,qHACE,uCAAA,CC6BA,mCD3DF,yGACE,4BAAA,CACA,gCAAA,CAGF,0OAEE,4CAAA,CACA,4BAAA,CAGF,wHACE,4BAAA,CACA,gCAAA,CAGF,uHACE,mCAAA,CACA,uCAAA,CAEA,2HACE,qBAAA,CAIJ,6HACE,mDAAA,CAGF,gIACE,uCAAA,CAAA,CAKN,wCACE,cAAA,CAEA,0CACE,4BAAA,CACA,yBAAA,CAIJ,gDACE,UAAA\",\"sourcesContent\":[\"@import '../mixins.scss';\\n\\n.Radio {\\n border-radius: 50px !important;\\n}\\n\\n.Checkbox {\\n display: inline-block;\\n position: relative;\\n width: 16px;\\n height: 16px;\\n}\\n\\n.Checkbox input {\\n opacity: 0;\\n cursor: pointer;\\n position: absolute;\\n top: 0;\\n left: 0;\\n margin: 0;\\n width: 100%;\\n height: 100%;\\n}\\n\\n.CheckboxSquare {\\n width: 16px;\\n height: 16px;\\n pointer-events: none;\\n border-radius: 4px;\\n border: solid 1px var(--grey-400);\\n background-color: var(--grey-000);\\n transition: 0.3s;\\n\\n svg {\\n width: 16px;\\n height: 16px;\\n color: #fff;\\n opacity: 0;\\n }\\n\\n input:hover + &,\\n input:focus + & {\\n border-color: var(--grey-900);\\n box-shadow: 0 0 0 4px var(--grey-900-alpha16);\\n }\\n\\n input:disabled + & {\\n border-color: var(--grey-300);\\n background-color: var(--grey-200);\\n }\\n\\n input:checked + & {\\n border-color: var(--action-blue-400);\\n background-color: var(--action-blue-500);\\n box-shadow: 0 0 0 4px var(--action-blue-400-alpha20);\\n\\n svg {\\n opacity: 1;\\n }\\n }\\n}\\n\\n.Checkbox {\\n @include is(dark) {\\n .CheckboxSquare {\\n border-color: var(--grey-500);\\n background-color: var(--grey-800);\\n }\\n\\n input:hover + .CheckboxSquare,\\n input:focus + .CheckboxSquare {\\n box-shadow: 0 0 0 4px var(--grey-000-alpha24);\\n border-color: var(--grey-000);\\n }\\n\\n input:disabled + .CheckboxSquare {\\n border-color: var(--grey-800);\\n background-color: var(--grey-800);\\n }\\n\\n input:checked + .CheckboxSquare {\\n border-color: var(--action-blue-200);\\n background-color: var(--action-blue-200);\\n\\n svg {\\n color: var(--grey-900);\\n }\\n }\\n\\n input:checked:focus + .CheckboxSquare {\\n box-shadow: 0 0 0 4px var(--action-blue-200-alpha20);\\n }\\n\\n input:disabled:checked + .CheckboxSquare {\\n background-color: var(--action-blue-700);\\n }\\n }\\n}\\n\\n.CheckboxLabel {\\n cursor: pointer;\\n\\n a {\\n color: var(--action-blue-500);\\n text-decoration: underline;\\n }\\n}\\n\\n.CheckboxLabelDisabled {\\n opacity: 0.4;\\n}\\n\",\"$zindex-homeAboveSkin: 100 !default;\\n$zindex-buttonCarrousel: 999 !default;\\n$zindex-cardCarroussel: 998 !default;\\n$zindex-dropdown: 1000 !default;\\n$zindex-sticky: 1020 !default;\\n$zindex-nav: 1023 !default;\\n$zindex-overlay: 1025 !default;\\n$zindex-fixed: 1030 !default;\\n$zindex-notification: 1031 !default;\\n$zindex-modal: 1050 !default;\\n$zindex-drawer: 1055 !default;\\n$zindex-popover: 1060 !default;\\n$zindex-tooltip: 1070 !default;\\n\\n@mixin z-index($var: $zindex-dropdown) {\\n z-index: $var;\\n}\\n\\n@mixin dark {\\n :global(#root .dark) {\\n @content;\\n }\\n}\\n\\n@mixin desktop {\\n [data-device='desktop'] {\\n @content;\\n }\\n}\\n\\n@mixin small-desktop {\\n @media screen and (max-width: 1200px) {\\n @content;\\n }\\n}\\n\\n@mixin medium-desktop {\\n @media screen and (min-width: 1201px) and (max-width: 1440px) {\\n @content;\\n }\\n}\\n\\n@mixin xxl-desktop {\\n @media screen and (min-width: 1920px) {\\n @content;\\n }\\n}\\n\\n@mixin mobile {\\n [data-device='mobile'] {\\n @content;\\n }\\n}\\n\\n@mixin phone {\\n [data-mobile='phone'] {\\n @content;\\n }\\n}\\n\\n@mixin tablet {\\n [data-mobile='tablet'] {\\n @content;\\n }\\n}\\n\\n/** Compute the size of given number of grid blocks (grid system used by Zeplin). */\\n@function system-grid-width($nbBlocks) {\\n @return calc(\\n var(--system-grid-width) * #{$nbBlocks} + var(--system-grid-gap) * (#{$nbBlocks} -\\n 1)\\n );\\n}\\n\\n@mixin is($devices) {\\n $selector: '';\\n $darkSelector: '';\\n\\n @each $device in $devices {\\n $deviceSelector: '';\\n\\n @if ($device == desktop) {\\n $deviceSelector: '[data-device=\\\"desktop\\\"]';\\n } @else if ($device == tablet) {\\n $deviceSelector: '[data-mobile=\\\"tablet\\\"]';\\n } @else if ($device == phone) {\\n $deviceSelector: '[data-mobile=\\\"phone\\\"]';\\n } @else if($device == mobile) {\\n $deviceSelector: '[data-device=\\\"mobile\\\"]';\\n } @else if($device == dark) {\\n $darkSelector: '[data-theme=\\\"dark\\\"]';\\n } @else if($device == scrolled) {\\n $deviceSelector: ':global(.scrolled)';\\n } @else if($device == scrolled-bottom) {\\n $deviceSelector: ':global(.scrolled-bottom)';\\n } @else if($device == sidebar) {\\n $deviceSelector: ':global(.is-sidebar)';\\n }\\n\\n $selector: $selector + $deviceSelector;\\n }\\n\\n /**\\n * If we have access to parent operator \\\"&\\\" we use it else we don't.\\n * This trick is useful to use the mixin nested in classes.\\n * Example:\\n * .myClass {\\n * color: red;\\n * @include is(mobile) { color: black; }\\n * }\\n */\\n @if (&) {\\n #{$darkSelector + $selector} & {\\n @content;\\n }\\n } @else {\\n #{$darkSelector + $selector} {\\n @content;\\n }\\n }\\n\\n @if ($darkSelector != '') {\\n @if (&) {\\n @media (prefers-color-scheme: dark) {\\n body#{$selector}:not([data-theme='light']) & {\\n @content;\\n }\\n }\\n } @else {\\n @media (prefers-color-scheme: dark) {\\n body:not([data-theme='light']) {\\n @content;\\n }\\n }\\n }\\n }\\n}\\n\\n@mixin font(\\n $size: 16px,\\n $height: 1.25,\\n $weight: 400,\\n $spacing: 0,\\n $family: 'Helvetica'\\n) {\\n font-family: $family, sans-serif;\\n font-size: $size;\\n font-weight: $weight;\\n letter-spacing: $spacing;\\n line-height: $height;\\n}\\n\\n@mixin align($justify: inherit, $items: inherit, $content: inherit) {\\n justify-content: $justify;\\n align-items: $items;\\n align-content: $content;\\n}\\n\\n@mixin flex($direction: row) {\\n display: flex;\\n flex-direction: $direction;\\n}\\n\\n@mixin shadow() {\\n box-shadow: 0 4px 36px 0 rgba(12, 12, 14, 0.2),\\n 0 8px 18px 0 rgba(12, 12, 14, 0.12);\\n}\\n\\n@mixin link-reset {\\n color: inherit;\\n text-decoration: inherit;\\n}\\n\\n@mixin absolute-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: absolute;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin relative-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: relative;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin size($width: 100%, $height: 100%) {\\n height: $height;\\n width: $width;\\n}\\n\\n@mixin maxsize($width: 100%, $height: 100%) {\\n max-height: $height;\\n max-width: $width;\\n}\\n\\n@mixin transition($values...) {\\n $transitions: ();\\n\\n @each $declaration in $values {\\n $prop: nth($declaration, 1);\\n $prop-opts: ();\\n\\n @each $var in $declaration {\\n $prop-opts: append($prop-opts, $var);\\n }\\n $trans: ($prop, $prop-opts);\\n $transitions: append($transitions, $trans, comma);\\n }\\n\\n -webkit-transition: trans-prefix($transitions, webkit);\\n -moz-transition: trans-prefix($transitions, moz);\\n -o-transition: trans-prefix($transitions, o);\\n transition: $values;\\n}\\n\\n@mixin animation(\\n $delay,\\n $duration,\\n $animation,\\n $direction: forward,\\n $fillmode: fowards\\n) {\\n -webkit-animation-delay: $delay;\\n -webkit-animation-duration: $duration;\\n -webkit-animation-name: $animation;\\n -webkit-animation-fill-mode: $fillmode;\\n -webkit-animation-direction: $direction;\\n\\n -moz-animation-delay: $delay;\\n -moz-animation-duration: $duration;\\n -moz-animation-name: $animation;\\n -moz-animation-fill-mode: $fillmode;\\n -moz-animation-direction: $direction;\\n\\n animation-delay: $delay;\\n animation-duration: $duration;\\n animation-name: $animation;\\n animation-fill-mode: $fillmode;\\n animation-direction: $direction;\\n}\\n\\n@mixin clamp($line) {\\n display: -webkit-box;\\n -webkit-line-clamp: $line;\\n -webkit-box-orient: vertical;\\n overflow: hidden;\\n word-break: break-word;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"Radio\": \"Checkbox-module__Radio___toG0-\",\n\t\"Checkbox\": \"Checkbox-module__Checkbox___ALmpx\",\n\t\"CheckboxSquare\": \"Checkbox-module__CheckboxSquare___6mGiK\",\n\t\"CheckboxLabel\": \"Checkbox-module__CheckboxLabel___Lvokc\",\n\t\"CheckboxLabelDisabled\": \"Checkbox-module__CheckboxLabelDisabled___JukN6\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".ColorCheckbox-module__ColorCheckboxWrapper___PAs3Y{position:relative;cursor:pointer}.ColorCheckbox-module__ColorCheckboxWrapper___PAs3Y svg{display:block}.ColorCheckbox-module__ColorCheckboxWrapper___PAs3Y input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.01;border-radius:50%;cursor:pointer}.ColorCheckbox-module__ColorCheckbox___\\\\+mb6y{box-sizing:content-box;width:20px;height:20px;background:var(--cc_color, var(--grey-100));border-radius:50%;border:var(--spacing-xxs) solid var(--grey-000);box-shadow:0 0 0 1px var(--grey-400);transition:box-shadow .3s,border-color .3s}input:checked+.ColorCheckbox-module__ColorCheckbox___\\\\+mb6y{box-shadow:0 0 0 1px var(--action-blue-300) !important}input:hover+.ColorCheckbox-module__ColorCheckbox___\\\\+mb6y,input:focus+.ColorCheckbox-module__ColorCheckbox___\\\\+mb6y{box-shadow:0 0 0 1px var(--action-blue-300),0 0 0 4px var(--action-blue-300-alpha20)}[data-theme=dark] .ColorCheckbox-module__ColorCheckbox___\\\\+mb6y{box-shadow:0 0 0 1px var(--grey-700);border-color:var(--grey-800)}[data-theme=dark] input:hover+.ColorCheckbox-module__ColorCheckbox___\\\\+mb6y,[data-theme=dark] input:focus+.ColorCheckbox-module__ColorCheckbox___\\\\+mb6y{box-shadow:0 0 0 1px var(--grey-100) !important}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .ColorCheckbox-module__ColorCheckbox___\\\\+mb6y{box-shadow:0 0 0 1px var(--grey-700);border-color:var(--grey-800)}body:not([data-theme=light]) input:hover+.ColorCheckbox-module__ColorCheckbox___\\\\+mb6y,body:not([data-theme=light]) input:focus+.ColorCheckbox-module__ColorCheckbox___\\\\+mb6y{box-shadow:0 0 0 1px var(--grey-100) !important}}.ColorCheckbox-module__ColorCheckboxMore___xOSQx{display:block;width:28px;height:28px;line-height:26px;text-align:center;border-radius:18px;border:dashed 1px var(--grey-400);white-space:nowrap;cursor:pointer;transition:border .3s}.ColorCheckbox-module__ColorCheckboxMore___xOSQx:hover{border-color:var(--action-blue-500)}[data-theme=dark] .ColorCheckbox-module__ColorCheckboxMore___xOSQx{border-color:var(--grey-500)}[data-theme=dark] .ColorCheckbox-module__ColorCheckboxMore___xOSQx:hover{border-color:var(--grey-300)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .ColorCheckbox-module__ColorCheckboxMore___xOSQx{border-color:var(--grey-500)}body:not([data-theme=light]) .ColorCheckbox-module__ColorCheckboxMore___xOSQx:hover{border-color:var(--grey-300)}}.ColorCheckbox-module__ColorCheckboxBig___9RO6w{width:96px;height:126px;padding:var(--spacing-m);border-radius:4px;border:solid 1px var(--grey-400);background:rgba(0,0,0,0) !important}[data-theme=dark] .ColorCheckbox-module__ColorCheckboxBig___9RO6w{border-color:var(--grey-500)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .ColorCheckbox-module__ColorCheckboxBig___9RO6w{border-color:var(--grey-500)}}.ColorCheckbox-module__ColorCheckboxBigCircle___A0dlv{display:block;width:var(--spacing-xxl-6);height:var(--spacing-xxl-6);border-radius:50%;background-color:var(--cc_color);border:solid 1px var(--cc_border, transparent);margin-bottom:var(--spacing-s)}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/Checkbox/ColorCheckbox.module.scss\",\"webpack://./node_modules/@qwant/qwant-ponents/src/mixins.scss\"],\"names\":[],\"mappings\":\"AAEA,oDACE,iBAAA,CACA,cAAA,CAGF,wDACE,aAAA,CAGF,0DACE,iBAAA,CACA,KAAA,CACA,MAAA,CACA,UAAA,CACA,WAAA,CACA,WAAA,CACA,iBAAA,CACA,cAAA,CAGF,8CACE,sBAAA,CACA,UAAA,CACA,WAAA,CACA,2CAAA,CACA,iBAAA,CACA,+CAAA,CACA,oCAAA,CACA,0CAAA,CAEA,4DACE,sDAAA,CAGF,oHAEE,oFAAA,CAMF,gEACE,oCAAA,CACA,4BAAA,CAGF,wJAEE,+CAAA,CC8EE,mCDrFJ,2EACE,oCAAA,CACA,4BAAA,CAGF,8KAEE,+CAAA,CAAA,CAIJ,iDACE,aAAA,CACA,UAAA,CACA,WAAA,CACA,gBAAA,CACA,iBAAA,CACA,kBAAA,CACA,iCAAA,CACA,kBAAA,CACA,cAAA,CACA,qBAAA,CAEA,uDACE,mCAAA,CAKF,mEACE,4BAAA,CAEF,yEACE,4BAAA,CCoDE,mCDxDJ,8EACE,4BAAA,CAEF,oFACE,4BAAA,CAAA,CAMJ,gDACE,UAAA,CACA,YAAA,CACA,wBAAA,CACA,iBAAA,CACA,gCAAA,CACA,mCAAA,CCuBE,kEDpBA,4BAAA,CC+BE,mCACE,6EDhCJ,4BAAA,CAAA,CAGJ,sDACE,aAAA,CACA,0BAAA,CACA,2BAAA,CACA,iBAAA,CACA,gCAAA,CACA,8CAAA,CACA,8BAAA\",\"sourcesContent\":[\"@import '../mixins.scss';\\n\\n.ColorCheckboxWrapper {\\n position: relative;\\n cursor: pointer;\\n}\\n\\n.ColorCheckboxWrapper svg {\\n display: block;\\n}\\n\\n.ColorCheckboxWrapper input {\\n position: absolute;\\n top: 0;\\n left: 0;\\n width: 100%;\\n height: 100%;\\n opacity: 0.01;\\n border-radius: 50%;\\n cursor: pointer;\\n}\\n\\n.ColorCheckbox {\\n box-sizing: content-box;\\n width: 20px;\\n height: 20px;\\n background: var(--cc_color, var(--grey-100));\\n border-radius: 50%;\\n border: var(--spacing-xxs) solid var(--grey-000);\\n box-shadow: 0 0 0 1px var(--grey-400);\\n transition: box-shadow 0.3s, border-color 0.3s;\\n\\n input:checked + & {\\n box-shadow: 0 0 0 1px var(--action-blue-300) !important;\\n }\\n\\n input:hover + &,\\n input:focus + & {\\n box-shadow: 0 0 0 1px var(--action-blue-300),\\n 0 0 0 4px var(--action-blue-300-alpha20);\\n }\\n}\\n\\n@include is(dark) {\\n .ColorCheckbox {\\n box-shadow: 0 0 0 1px var(--grey-700);\\n border-color: var(--grey-800);\\n }\\n\\n input:hover + .ColorCheckbox,\\n input:focus + .ColorCheckbox {\\n box-shadow: 0 0 0 1px var(--grey-100) !important;\\n }\\n}\\n\\n.ColorCheckboxMore {\\n display: block;\\n width: 28px;\\n height: 28px;\\n line-height: 26px;\\n text-align: center;\\n border-radius: 18px;\\n border: dashed 1px var(--grey-400);\\n white-space: nowrap;\\n cursor: pointer;\\n transition: border 0.3s;\\n\\n &:hover {\\n border-color: var(--action-blue-500);\\n }\\n}\\n\\n@include is(dark) {\\n .ColorCheckboxMore {\\n border-color: var(--grey-500);\\n }\\n .ColorCheckboxMore:hover {\\n border-color: var(--grey-300);\\n }\\n}\\n\\n// Layout : BIG\\n// =============\\n.ColorCheckboxBig {\\n width: 96px;\\n height: 126px;\\n padding: var(--spacing-m);\\n border-radius: 4px;\\n border: solid 1px var(--grey-400);\\n background: transparent !important;\\n\\n @include is(dark) {\\n border-color: var(--grey-500);\\n }\\n}\\n.ColorCheckboxBigCircle {\\n display: block;\\n width: var(--spacing-xxl-6);\\n height: var(--spacing-xxl-6);\\n border-radius: 50%;\\n background-color: var(--cc_color);\\n border: solid 1px var(--cc_border, transparent);\\n margin-bottom: var(--spacing-s);\\n}\\n\",\"$zindex-homeAboveSkin: 100 !default;\\n$zindex-buttonCarrousel: 999 !default;\\n$zindex-cardCarroussel: 998 !default;\\n$zindex-dropdown: 1000 !default;\\n$zindex-sticky: 1020 !default;\\n$zindex-nav: 1023 !default;\\n$zindex-overlay: 1025 !default;\\n$zindex-fixed: 1030 !default;\\n$zindex-notification: 1031 !default;\\n$zindex-modal: 1050 !default;\\n$zindex-drawer: 1055 !default;\\n$zindex-popover: 1060 !default;\\n$zindex-tooltip: 1070 !default;\\n\\n@mixin z-index($var: $zindex-dropdown) {\\n z-index: $var;\\n}\\n\\n@mixin dark {\\n :global(#root .dark) {\\n @content;\\n }\\n}\\n\\n@mixin desktop {\\n [data-device='desktop'] {\\n @content;\\n }\\n}\\n\\n@mixin small-desktop {\\n @media screen and (max-width: 1200px) {\\n @content;\\n }\\n}\\n\\n@mixin medium-desktop {\\n @media screen and (min-width: 1201px) and (max-width: 1440px) {\\n @content;\\n }\\n}\\n\\n@mixin xxl-desktop {\\n @media screen and (min-width: 1920px) {\\n @content;\\n }\\n}\\n\\n@mixin mobile {\\n [data-device='mobile'] {\\n @content;\\n }\\n}\\n\\n@mixin phone {\\n [data-mobile='phone'] {\\n @content;\\n }\\n}\\n\\n@mixin tablet {\\n [data-mobile='tablet'] {\\n @content;\\n }\\n}\\n\\n/** Compute the size of given number of grid blocks (grid system used by Zeplin). */\\n@function system-grid-width($nbBlocks) {\\n @return calc(\\n var(--system-grid-width) * #{$nbBlocks} + var(--system-grid-gap) * (#{$nbBlocks} -\\n 1)\\n );\\n}\\n\\n@mixin is($devices) {\\n $selector: '';\\n $darkSelector: '';\\n\\n @each $device in $devices {\\n $deviceSelector: '';\\n\\n @if ($device == desktop) {\\n $deviceSelector: '[data-device=\\\"desktop\\\"]';\\n } @else if ($device == tablet) {\\n $deviceSelector: '[data-mobile=\\\"tablet\\\"]';\\n } @else if ($device == phone) {\\n $deviceSelector: '[data-mobile=\\\"phone\\\"]';\\n } @else if($device == mobile) {\\n $deviceSelector: '[data-device=\\\"mobile\\\"]';\\n } @else if($device == dark) {\\n $darkSelector: '[data-theme=\\\"dark\\\"]';\\n } @else if($device == scrolled) {\\n $deviceSelector: ':global(.scrolled)';\\n } @else if($device == scrolled-bottom) {\\n $deviceSelector: ':global(.scrolled-bottom)';\\n } @else if($device == sidebar) {\\n $deviceSelector: ':global(.is-sidebar)';\\n }\\n\\n $selector: $selector + $deviceSelector;\\n }\\n\\n /**\\n * If we have access to parent operator \\\"&\\\" we use it else we don't.\\n * This trick is useful to use the mixin nested in classes.\\n * Example:\\n * .myClass {\\n * color: red;\\n * @include is(mobile) { color: black; }\\n * }\\n */\\n @if (&) {\\n #{$darkSelector + $selector} & {\\n @content;\\n }\\n } @else {\\n #{$darkSelector + $selector} {\\n @content;\\n }\\n }\\n\\n @if ($darkSelector != '') {\\n @if (&) {\\n @media (prefers-color-scheme: dark) {\\n body#{$selector}:not([data-theme='light']) & {\\n @content;\\n }\\n }\\n } @else {\\n @media (prefers-color-scheme: dark) {\\n body:not([data-theme='light']) {\\n @content;\\n }\\n }\\n }\\n }\\n}\\n\\n@mixin font(\\n $size: 16px,\\n $height: 1.25,\\n $weight: 400,\\n $spacing: 0,\\n $family: 'Helvetica'\\n) {\\n font-family: $family, sans-serif;\\n font-size: $size;\\n font-weight: $weight;\\n letter-spacing: $spacing;\\n line-height: $height;\\n}\\n\\n@mixin align($justify: inherit, $items: inherit, $content: inherit) {\\n justify-content: $justify;\\n align-items: $items;\\n align-content: $content;\\n}\\n\\n@mixin flex($direction: row) {\\n display: flex;\\n flex-direction: $direction;\\n}\\n\\n@mixin shadow() {\\n box-shadow: 0 4px 36px 0 rgba(12, 12, 14, 0.2),\\n 0 8px 18px 0 rgba(12, 12, 14, 0.12);\\n}\\n\\n@mixin link-reset {\\n color: inherit;\\n text-decoration: inherit;\\n}\\n\\n@mixin absolute-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: absolute;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin relative-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: relative;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin size($width: 100%, $height: 100%) {\\n height: $height;\\n width: $width;\\n}\\n\\n@mixin maxsize($width: 100%, $height: 100%) {\\n max-height: $height;\\n max-width: $width;\\n}\\n\\n@mixin transition($values...) {\\n $transitions: ();\\n\\n @each $declaration in $values {\\n $prop: nth($declaration, 1);\\n $prop-opts: ();\\n\\n @each $var in $declaration {\\n $prop-opts: append($prop-opts, $var);\\n }\\n $trans: ($prop, $prop-opts);\\n $transitions: append($transitions, $trans, comma);\\n }\\n\\n -webkit-transition: trans-prefix($transitions, webkit);\\n -moz-transition: trans-prefix($transitions, moz);\\n -o-transition: trans-prefix($transitions, o);\\n transition: $values;\\n}\\n\\n@mixin animation(\\n $delay,\\n $duration,\\n $animation,\\n $direction: forward,\\n $fillmode: fowards\\n) {\\n -webkit-animation-delay: $delay;\\n -webkit-animation-duration: $duration;\\n -webkit-animation-name: $animation;\\n -webkit-animation-fill-mode: $fillmode;\\n -webkit-animation-direction: $direction;\\n\\n -moz-animation-delay: $delay;\\n -moz-animation-duration: $duration;\\n -moz-animation-name: $animation;\\n -moz-animation-fill-mode: $fillmode;\\n -moz-animation-direction: $direction;\\n\\n animation-delay: $delay;\\n animation-duration: $duration;\\n animation-name: $animation;\\n animation-fill-mode: $fillmode;\\n animation-direction: $direction;\\n}\\n\\n@mixin clamp($line) {\\n display: -webkit-box;\\n -webkit-line-clamp: $line;\\n -webkit-box-orient: vertical;\\n overflow: hidden;\\n word-break: break-word;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"ColorCheckboxWrapper\": \"ColorCheckbox-module__ColorCheckboxWrapper___PAs3Y\",\n\t\"ColorCheckbox\": \"ColorCheckbox-module__ColorCheckbox___+mb6y\",\n\t\"ColorCheckboxMore\": \"ColorCheckbox-module__ColorCheckboxMore___xOSQx\",\n\t\"ColorCheckboxBig\": \"ColorCheckbox-module__ColorCheckboxBig___9RO6w\",\n\t\"ColorCheckboxBigCircle\": \"ColorCheckbox-module__ColorCheckboxBigCircle___A0dlv\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".DatePicker-module__DatePicker___9ICa9{--monthWidth: 336px;--cursorBg: var(--action-blue-500);--rangeBg: var(--action-blue-100);--cursorColor: var(--grey-000)}.DatePicker-module__DatePickerMonth___WgR\\\\+X{display:grid;width:100%;grid-template-columns:repeat(7, 1fr);align-self:flex-start}.DatePicker-module__DatePickerCarousel___0rLWL{width:736px;padding-left:var(--spacing-m);padding-right:var(--spacing-m)}.DatePicker-module__DatePickerCarousel___0rLWL .DatePicker-module__DatePickerMonth___WgR\\\\+X{width:calc(var(--monthWidth) + var(--spacing-xs)*2);padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.DatePicker-module__DatePickerMonthName___HxMwA{grid-column:1/-1;text-align:center}.DatePicker-module__DatePickerDay___2bO9w{display:flex;height:40px;flex-direction:column;align-items:center;justify-content:center;position:relative;color:var(--primary);margin:4px 0}.DatePicker-module__DatePickerDay___2bO9w button{width:calc(var(--monthWidth)/7);height:48px;margin-top:-4px;margin-bottom:-4px}.DatePicker-module__DatePickerDay___2bO9w div{position:relative;z-index:4}.DatePicker-module__DatePickerDay___2bO9w[disabled]{cursor:default;opacity:.3}.DatePicker-module__DatePickerDaySelected___CIMqG>*{color:var(--cursorColor)}.DatePicker-module__DatePickerCursor___BXLXH{display:none}.DatePicker-module__DatePickerDaySelected___CIMqG::after,.DatePicker-module__DatePickerDayEnd___Ok1iO.DatePicker-module__DatePickerDayStart___fGI8i::after,.DatePicker-module__DatePickerDay___2bO9w:not([disabled]):not(.DatePicker-module__DatePickerDaySelected___CIMqG):hover::after{content:\\\"\\\";position:absolute;top:-2px;left:calc(50% - 22px);width:44px;height:44px;border-radius:4px;z-index:3;background:var(--cursorBg)}.DatePicker-module__DatePickerDay___2bO9w:not([disabled]):not(.DatePicker-module__DatePickerDaySelected___CIMqG):hover::after{left:calc(50% - 22px);border:1px solid var(--cursorBg);background-color:rgba(0,0,0,0)}.DatePicker-module__DatePickerRange___o-WsP .DatePicker-module__DatePickerDayStart___fGI8i::before,.DatePicker-module__DatePickerRange___o-WsP .DatePicker-module__DatePickerDayEnd___Ok1iO::before{content:\\\"\\\";position:absolute;top:0;right:0;height:100%;z-index:2;background-color:var(--rangeBg);width:50%}.DatePicker-module__DatePickerDayEnd___Ok1iO::before{left:0;right:auto;border-radius:0 50% 50% 0}.DatePicker-module__DatePickerDayStart___fGI8i.DatePicker-module__DatePickerDayEnd___Ok1iO::before{display:none}.DatePicker-module__DatePickerRange___o-WsP .DatePicker-module__DatePickerCursor___BXLXH{display:block;position:absolute;top:0;left:calc(50% - 21px);width:46px;height:40px;z-index:3;color:var(--cursorBg)}.DatePicker-module__DatePickerDayEnd___Ok1iO.DatePicker-module__DatePickerDayStart___fGI8i .DatePicker-module__DatePickerCursor___BXLXH{display:none}.DatePicker-module__DatePickerRange___o-WsP .DatePicker-module__DatePickerDaySelected___CIMqG:not(.DatePicker-module__DatePickerDayEnd___Ok1iO.DatePicker-module__DatePickerDayStart___fGI8i)::after{background-color:rgba(0,0,0,0)}.DatePicker-module__DatePickerDayWithinPeriod___K7tmA{background:var(--rangeBg)}.DatePicker-module__DatePickerDayEnd___Ok1iO .DatePicker-module__DatePickerCursor___BXLXH{transform:scaleX(-1);left:auto;right:calc(50% - 20px)}.DatePicker-module__DatePicker___9ICa9 .next{transform:translateX(var(--spacing-m))}.DatePicker-module__DatePicker___9ICa9 .prev{transform:translateX(calc(var(--spacing-m) * -1))}.DatePicker-module__DatePickerDayWithinPeriod___K7tmA:first-of-type:not(:nth-child(9))::before,.DatePicker-module__DatePickerDayWithinPeriod___K7tmA:last-child::before{content:\\\"\\\";position:absolute;top:0;left:-48px;width:48px;height:40px;background:linear-gradient(to right, transparent, var(--rangeBg))}.DatePicker-module__DatePickerDayWithinPeriod___K7tmA:last-child::before{left:auto;right:-48px;background:linear-gradient(to left, transparent, var(--rangeBg))}[data-theme=dark] .DatePicker-module__DatePicker___9ICa9{--cursorColor: var(--grey-900);--cursorBg: var(--action-blue-300);--rangeBg: var(--action-blue-700)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .DatePicker-module__DatePicker___9ICa9{--cursorColor: var(--grey-900);--cursorBg: var(--action-blue-300);--rangeBg: var(--action-blue-700)}}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/DatePicker/DatePicker.module.scss\",\"webpack://./node_modules/@qwant/qwant-ponents/src/mixins.scss\"],\"names\":[],\"mappings\":\"AAEA,uCACE,mBAAA,CACA,kCAAA,CACA,iCAAA,CACA,8BAAA,CAGF,6CACE,YAAA,CACA,UAAA,CACA,oCAAA,CACA,qBAAA,CAGF,+CACE,WAAA,CACA,6BAAA,CACA,8BAAA,CAGF,4FACE,mDAAA,CACA,8BAAA,CACA,+BAAA,CAGF,gDACE,gBAAA,CACA,iBAAA,CAGF,0CACE,YAAA,CACA,WAAA,CACA,qBAAA,CACA,kBAAA,CACA,sBAAA,CACA,iBAAA,CACA,oBAAA,CACA,YAAA,CAGF,iDACE,+BAAA,CACA,WAAA,CACA,eAAA,CACA,kBAAA,CAGF,8CACE,iBAAA,CACA,SAAA,CAGF,oDACE,cAAA,CACA,UAAA,CAGF,oDACE,wBAAA,CAGF,6CACE,YAAA,CAGF,yRAGE,UAAA,CACA,iBAAA,CACA,QAAA,CACA,qBAAA,CACA,UAAA,CACA,WAAA,CACA,iBAAA,CACA,SAAA,CACA,0BAAA,CAGF,8HACE,qBAAA,CACA,gCAAA,CACA,8BAAA,CAGF,oMAEE,UAAA,CACA,iBAAA,CACA,KAAA,CACA,OAAA,CACA,WAAA,CACA,SAAA,CACA,+BAAA,CACA,SAAA,CAGF,qDACE,MAAA,CACA,UAAA,CACA,yBAAA,CAGF,mGACE,YAAA,CAIF,yFACE,aAAA,CACA,iBAAA,CACA,KAAA,CACA,qBAAA,CACA,UAAA,CACA,WAAA,CACA,SAAA,CACA,qBAAA,CAGF,wIACE,YAAA,CAEF,qMAEE,8BAAA,CAEF,sDACE,yBAAA,CAEF,0FACE,oBAAA,CACA,SAAA,CACA,sBAAA,CAEF,6CACE,sCAAA,CAEF,6CACE,iDAAA,CAGF,wKAEE,UAAA,CACA,iBAAA,CACA,KAAA,CACA,UAAA,CACA,UAAA,CACA,WAAA,CACA,iEAAA,CAEF,yEACE,SAAA,CACA,WAAA,CACA,gEAAA,CAIA,yDACE,8BAAA,CACA,kCAAA,CACA,iCAAA,CCpCE,mCDiCJ,oEACE,8BAAA,CACA,kCAAA,CACA,iCAAA,CAAA\",\"sourcesContent\":[\"@import '../mixins.scss';\\n\\n.DatePicker {\\n --monthWidth: 336px;\\n --cursorBg: var(--action-blue-500);\\n --rangeBg: var(--action-blue-100);\\n --cursorColor: var(--grey-000);\\n}\\n\\n.DatePickerMonth {\\n display: grid;\\n width: 100%;\\n grid-template-columns: repeat(7, 1fr);\\n align-self: flex-start;\\n}\\n\\n.DatePickerCarousel {\\n width: 736px;\\n padding-left: var(--spacing-m);\\n padding-right: var(--spacing-m);\\n}\\n\\n.DatePickerCarousel .DatePickerMonth {\\n width: calc(var(--monthWidth) + var(--spacing-xs) * 2);\\n padding-left: var(--spacing-xs);\\n padding-right: var(--spacing-xs);\\n}\\n\\n.DatePickerMonthName {\\n grid-column: 1 / -1;\\n text-align: center;\\n}\\n\\n.DatePickerDay {\\n display: flex;\\n height: 40px;\\n flex-direction: column;\\n align-items: center;\\n justify-content: center;\\n position: relative;\\n color: var(--primary);\\n margin: 4px 0;\\n}\\n\\n.DatePickerDay button {\\n width: calc(var(--monthWidth) / 7);\\n height: 48px;\\n margin-top: -4px;\\n margin-bottom: -4px;\\n}\\n\\n.DatePickerDay div {\\n position: relative;\\n z-index: 4;\\n}\\n\\n.DatePickerDay[disabled] {\\n cursor: default;\\n opacity: 0.3;\\n}\\n\\n.DatePickerDaySelected > * {\\n color: var(--cursorColor);\\n}\\n\\n.DatePickerCursor {\\n display: none;\\n}\\n\\n.DatePickerDaySelected::after,\\n.DatePickerDayEnd.DatePickerDayStart::after,\\n.DatePickerDay:not([disabled]):not(.DatePickerDaySelected):hover::after {\\n content: '';\\n position: absolute;\\n top: -2px;\\n left: calc(50% - 22px);\\n width: 44px;\\n height: 44px;\\n border-radius: 4px;\\n z-index: 3;\\n background: var(--cursorBg);\\n}\\n\\n.DatePickerDay:not([disabled]):not(.DatePickerDaySelected):hover::after {\\n left: calc(50% - 22px);\\n border: 1px solid var(--cursorBg);\\n background-color: transparent;\\n}\\n\\n.DatePickerRange .DatePickerDayStart::before,\\n.DatePickerRange .DatePickerDayEnd::before {\\n content: '';\\n position: absolute;\\n top: 0;\\n right: 0;\\n height: 100%;\\n z-index: 2;\\n background-color: var(--rangeBg);\\n width: 50%;\\n}\\n\\n.DatePickerDayEnd::before {\\n left: 0;\\n right: auto;\\n border-radius: 0 50% 50% 0;\\n}\\n\\n.DatePickerDayStart.DatePickerDayEnd::before {\\n display: none;\\n}\\n\\n// Range mode\\n.DatePickerRange .DatePickerCursor {\\n display: block;\\n position: absolute;\\n top: 0;\\n left: calc(50% - 21px);\\n width: 46px;\\n height: 40px;\\n z-index: 3;\\n color: var(--cursorBg);\\n}\\n// Cursor is disabled if the start and end day are the same\\n.DatePickerDayEnd.DatePickerDayStart .DatePickerCursor {\\n display: none;\\n}\\n.DatePickerRange\\n .DatePickerDaySelected:not(.DatePickerDayEnd.DatePickerDayStart)::after {\\n background-color: transparent;\\n}\\n.DatePickerDayWithinPeriod {\\n background: var(--rangeBg);\\n}\\n.DatePickerDayEnd .DatePickerCursor {\\n transform: scaleX(-1);\\n left: auto;\\n right: calc(50% - 20px);\\n}\\n.DatePicker :global(.next) {\\n transform: translateX(var(--spacing-m));\\n}\\n.DatePicker :global(.prev) {\\n transform: translateX(calc(var(--spacing-m) * -1));\\n}\\n// Add the gradient on the elements\\n.DatePickerDayWithinPeriod:first-of-type:not(:nth-child(9))::before,\\n.DatePickerDayWithinPeriod:last-child::before {\\n content: '';\\n position: absolute;\\n top: 0;\\n left: -48px;\\n width: 48px;\\n height: 40px;\\n background: linear-gradient(to right, transparent, var(--rangeBg));\\n}\\n.DatePickerDayWithinPeriod:last-child::before {\\n left: auto;\\n right: -48px;\\n background: linear-gradient(to left, transparent, var(--rangeBg));\\n}\\n\\n@include is(dark) {\\n .DatePicker {\\n --cursorColor: var(--grey-900);\\n --cursorBg: var(--action-blue-300);\\n --rangeBg: var(--action-blue-700);\\n }\\n}\\n\",\"$zindex-homeAboveSkin: 100 !default;\\n$zindex-buttonCarrousel: 999 !default;\\n$zindex-cardCarroussel: 998 !default;\\n$zindex-dropdown: 1000 !default;\\n$zindex-sticky: 1020 !default;\\n$zindex-nav: 1023 !default;\\n$zindex-overlay: 1025 !default;\\n$zindex-fixed: 1030 !default;\\n$zindex-notification: 1031 !default;\\n$zindex-modal: 1050 !default;\\n$zindex-drawer: 1055 !default;\\n$zindex-popover: 1060 !default;\\n$zindex-tooltip: 1070 !default;\\n\\n@mixin z-index($var: $zindex-dropdown) {\\n z-index: $var;\\n}\\n\\n@mixin dark {\\n :global(#root .dark) {\\n @content;\\n }\\n}\\n\\n@mixin desktop {\\n [data-device='desktop'] {\\n @content;\\n }\\n}\\n\\n@mixin small-desktop {\\n @media screen and (max-width: 1200px) {\\n @content;\\n }\\n}\\n\\n@mixin medium-desktop {\\n @media screen and (min-width: 1201px) and (max-width: 1440px) {\\n @content;\\n }\\n}\\n\\n@mixin xxl-desktop {\\n @media screen and (min-width: 1920px) {\\n @content;\\n }\\n}\\n\\n@mixin mobile {\\n [data-device='mobile'] {\\n @content;\\n }\\n}\\n\\n@mixin phone {\\n [data-mobile='phone'] {\\n @content;\\n }\\n}\\n\\n@mixin tablet {\\n [data-mobile='tablet'] {\\n @content;\\n }\\n}\\n\\n/** Compute the size of given number of grid blocks (grid system used by Zeplin). */\\n@function system-grid-width($nbBlocks) {\\n @return calc(\\n var(--system-grid-width) * #{$nbBlocks} + var(--system-grid-gap) * (#{$nbBlocks} -\\n 1)\\n );\\n}\\n\\n@mixin is($devices) {\\n $selector: '';\\n $darkSelector: '';\\n\\n @each $device in $devices {\\n $deviceSelector: '';\\n\\n @if ($device == desktop) {\\n $deviceSelector: '[data-device=\\\"desktop\\\"]';\\n } @else if ($device == tablet) {\\n $deviceSelector: '[data-mobile=\\\"tablet\\\"]';\\n } @else if ($device == phone) {\\n $deviceSelector: '[data-mobile=\\\"phone\\\"]';\\n } @else if($device == mobile) {\\n $deviceSelector: '[data-device=\\\"mobile\\\"]';\\n } @else if($device == dark) {\\n $darkSelector: '[data-theme=\\\"dark\\\"]';\\n } @else if($device == scrolled) {\\n $deviceSelector: ':global(.scrolled)';\\n } @else if($device == scrolled-bottom) {\\n $deviceSelector: ':global(.scrolled-bottom)';\\n } @else if($device == sidebar) {\\n $deviceSelector: ':global(.is-sidebar)';\\n }\\n\\n $selector: $selector + $deviceSelector;\\n }\\n\\n /**\\n * If we have access to parent operator \\\"&\\\" we use it else we don't.\\n * This trick is useful to use the mixin nested in classes.\\n * Example:\\n * .myClass {\\n * color: red;\\n * @include is(mobile) { color: black; }\\n * }\\n */\\n @if (&) {\\n #{$darkSelector + $selector} & {\\n @content;\\n }\\n } @else {\\n #{$darkSelector + $selector} {\\n @content;\\n }\\n }\\n\\n @if ($darkSelector != '') {\\n @if (&) {\\n @media (prefers-color-scheme: dark) {\\n body#{$selector}:not([data-theme='light']) & {\\n @content;\\n }\\n }\\n } @else {\\n @media (prefers-color-scheme: dark) {\\n body:not([data-theme='light']) {\\n @content;\\n }\\n }\\n }\\n }\\n}\\n\\n@mixin font(\\n $size: 16px,\\n $height: 1.25,\\n $weight: 400,\\n $spacing: 0,\\n $family: 'Helvetica'\\n) {\\n font-family: $family, sans-serif;\\n font-size: $size;\\n font-weight: $weight;\\n letter-spacing: $spacing;\\n line-height: $height;\\n}\\n\\n@mixin align($justify: inherit, $items: inherit, $content: inherit) {\\n justify-content: $justify;\\n align-items: $items;\\n align-content: $content;\\n}\\n\\n@mixin flex($direction: row) {\\n display: flex;\\n flex-direction: $direction;\\n}\\n\\n@mixin shadow() {\\n box-shadow: 0 4px 36px 0 rgba(12, 12, 14, 0.2),\\n 0 8px 18px 0 rgba(12, 12, 14, 0.12);\\n}\\n\\n@mixin link-reset {\\n color: inherit;\\n text-decoration: inherit;\\n}\\n\\n@mixin absolute-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: absolute;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin relative-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: relative;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin size($width: 100%, $height: 100%) {\\n height: $height;\\n width: $width;\\n}\\n\\n@mixin maxsize($width: 100%, $height: 100%) {\\n max-height: $height;\\n max-width: $width;\\n}\\n\\n@mixin transition($values...) {\\n $transitions: ();\\n\\n @each $declaration in $values {\\n $prop: nth($declaration, 1);\\n $prop-opts: ();\\n\\n @each $var in $declaration {\\n $prop-opts: append($prop-opts, $var);\\n }\\n $trans: ($prop, $prop-opts);\\n $transitions: append($transitions, $trans, comma);\\n }\\n\\n -webkit-transition: trans-prefix($transitions, webkit);\\n -moz-transition: trans-prefix($transitions, moz);\\n -o-transition: trans-prefix($transitions, o);\\n transition: $values;\\n}\\n\\n@mixin animation(\\n $delay,\\n $duration,\\n $animation,\\n $direction: forward,\\n $fillmode: fowards\\n) {\\n -webkit-animation-delay: $delay;\\n -webkit-animation-duration: $duration;\\n -webkit-animation-name: $animation;\\n -webkit-animation-fill-mode: $fillmode;\\n -webkit-animation-direction: $direction;\\n\\n -moz-animation-delay: $delay;\\n -moz-animation-duration: $duration;\\n -moz-animation-name: $animation;\\n -moz-animation-fill-mode: $fillmode;\\n -moz-animation-direction: $direction;\\n\\n animation-delay: $delay;\\n animation-duration: $duration;\\n animation-name: $animation;\\n animation-fill-mode: $fillmode;\\n animation-direction: $direction;\\n}\\n\\n@mixin clamp($line) {\\n display: -webkit-box;\\n -webkit-line-clamp: $line;\\n -webkit-box-orient: vertical;\\n overflow: hidden;\\n word-break: break-word;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"DatePicker\": \"DatePicker-module__DatePicker___9ICa9\",\n\t\"DatePickerMonth\": \"DatePicker-module__DatePickerMonth___WgR+X\",\n\t\"DatePickerCarousel\": \"DatePicker-module__DatePickerCarousel___0rLWL\",\n\t\"DatePickerMonthName\": \"DatePicker-module__DatePickerMonthName___HxMwA\",\n\t\"DatePickerDay\": \"DatePicker-module__DatePickerDay___2bO9w\",\n\t\"DatePickerDaySelected\": \"DatePicker-module__DatePickerDaySelected___CIMqG\",\n\t\"DatePickerCursor\": \"DatePicker-module__DatePickerCursor___BXLXH\",\n\t\"DatePickerDayEnd\": \"DatePicker-module__DatePickerDayEnd___Ok1iO\",\n\t\"DatePickerDayStart\": \"DatePicker-module__DatePickerDayStart___fGI8i\",\n\t\"DatePickerRange\": \"DatePicker-module__DatePickerRange___o-WsP\",\n\t\"DatePickerDayWithinPeriod\": \"DatePicker-module__DatePickerDayWithinPeriod___K7tmA\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".Filter-module__Filter___HDUS- button[aria-selected=true]{color:var(--action-blue-400)}[data-theme=dark] .Filter-module__Filter___HDUS- button[aria-selected=true]{color:var(--actionLink)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Filter-module__Filter___HDUS- button[aria-selected=true]{color:var(--actionLink)}}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/Filter/Filter.module.scss\",\"webpack://./node_modules/@qwant/qwant-ponents/src/mixins.scss\"],\"names\":[],\"mappings\":\"AAEA,0DACE,4BAAA,CC6GE,4ED1GA,uBAAA,CCqHE,mCACE,uFDtHJ,uBAAA,CAAA\",\"sourcesContent\":[\"@import '../mixins';\\n\\n.Filter button[aria-selected='true'] {\\n color: var(--action-blue-400);\\n\\n @include is(dark) {\\n color: var(--actionLink);\\n }\\n}\\n\",\"$zindex-homeAboveSkin: 100 !default;\\n$zindex-buttonCarrousel: 999 !default;\\n$zindex-cardCarroussel: 998 !default;\\n$zindex-dropdown: 1000 !default;\\n$zindex-sticky: 1020 !default;\\n$zindex-nav: 1023 !default;\\n$zindex-overlay: 1025 !default;\\n$zindex-fixed: 1030 !default;\\n$zindex-notification: 1031 !default;\\n$zindex-modal: 1050 !default;\\n$zindex-drawer: 1055 !default;\\n$zindex-popover: 1060 !default;\\n$zindex-tooltip: 1070 !default;\\n\\n@mixin z-index($var: $zindex-dropdown) {\\n z-index: $var;\\n}\\n\\n@mixin dark {\\n :global(#root .dark) {\\n @content;\\n }\\n}\\n\\n@mixin desktop {\\n [data-device='desktop'] {\\n @content;\\n }\\n}\\n\\n@mixin small-desktop {\\n @media screen and (max-width: 1200px) {\\n @content;\\n }\\n}\\n\\n@mixin medium-desktop {\\n @media screen and (min-width: 1201px) and (max-width: 1440px) {\\n @content;\\n }\\n}\\n\\n@mixin xxl-desktop {\\n @media screen and (min-width: 1920px) {\\n @content;\\n }\\n}\\n\\n@mixin mobile {\\n [data-device='mobile'] {\\n @content;\\n }\\n}\\n\\n@mixin phone {\\n [data-mobile='phone'] {\\n @content;\\n }\\n}\\n\\n@mixin tablet {\\n [data-mobile='tablet'] {\\n @content;\\n }\\n}\\n\\n/** Compute the size of given number of grid blocks (grid system used by Zeplin). */\\n@function system-grid-width($nbBlocks) {\\n @return calc(\\n var(--system-grid-width) * #{$nbBlocks} + var(--system-grid-gap) * (#{$nbBlocks} -\\n 1)\\n );\\n}\\n\\n@mixin is($devices) {\\n $selector: '';\\n $darkSelector: '';\\n\\n @each $device in $devices {\\n $deviceSelector: '';\\n\\n @if ($device == desktop) {\\n $deviceSelector: '[data-device=\\\"desktop\\\"]';\\n } @else if ($device == tablet) {\\n $deviceSelector: '[data-mobile=\\\"tablet\\\"]';\\n } @else if ($device == phone) {\\n $deviceSelector: '[data-mobile=\\\"phone\\\"]';\\n } @else if($device == mobile) {\\n $deviceSelector: '[data-device=\\\"mobile\\\"]';\\n } @else if($device == dark) {\\n $darkSelector: '[data-theme=\\\"dark\\\"]';\\n } @else if($device == scrolled) {\\n $deviceSelector: ':global(.scrolled)';\\n } @else if($device == scrolled-bottom) {\\n $deviceSelector: ':global(.scrolled-bottom)';\\n } @else if($device == sidebar) {\\n $deviceSelector: ':global(.is-sidebar)';\\n }\\n\\n $selector: $selector + $deviceSelector;\\n }\\n\\n /**\\n * If we have access to parent operator \\\"&\\\" we use it else we don't.\\n * This trick is useful to use the mixin nested in classes.\\n * Example:\\n * .myClass {\\n * color: red;\\n * @include is(mobile) { color: black; }\\n * }\\n */\\n @if (&) {\\n #{$darkSelector + $selector} & {\\n @content;\\n }\\n } @else {\\n #{$darkSelector + $selector} {\\n @content;\\n }\\n }\\n\\n @if ($darkSelector != '') {\\n @if (&) {\\n @media (prefers-color-scheme: dark) {\\n body#{$selector}:not([data-theme='light']) & {\\n @content;\\n }\\n }\\n } @else {\\n @media (prefers-color-scheme: dark) {\\n body:not([data-theme='light']) {\\n @content;\\n }\\n }\\n }\\n }\\n}\\n\\n@mixin font(\\n $size: 16px,\\n $height: 1.25,\\n $weight: 400,\\n $spacing: 0,\\n $family: 'Helvetica'\\n) {\\n font-family: $family, sans-serif;\\n font-size: $size;\\n font-weight: $weight;\\n letter-spacing: $spacing;\\n line-height: $height;\\n}\\n\\n@mixin align($justify: inherit, $items: inherit, $content: inherit) {\\n justify-content: $justify;\\n align-items: $items;\\n align-content: $content;\\n}\\n\\n@mixin flex($direction: row) {\\n display: flex;\\n flex-direction: $direction;\\n}\\n\\n@mixin shadow() {\\n box-shadow: 0 4px 36px 0 rgba(12, 12, 14, 0.2),\\n 0 8px 18px 0 rgba(12, 12, 14, 0.12);\\n}\\n\\n@mixin link-reset {\\n color: inherit;\\n text-decoration: inherit;\\n}\\n\\n@mixin absolute-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: absolute;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin relative-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: relative;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin size($width: 100%, $height: 100%) {\\n height: $height;\\n width: $width;\\n}\\n\\n@mixin maxsize($width: 100%, $height: 100%) {\\n max-height: $height;\\n max-width: $width;\\n}\\n\\n@mixin transition($values...) {\\n $transitions: ();\\n\\n @each $declaration in $values {\\n $prop: nth($declaration, 1);\\n $prop-opts: ();\\n\\n @each $var in $declaration {\\n $prop-opts: append($prop-opts, $var);\\n }\\n $trans: ($prop, $prop-opts);\\n $transitions: append($transitions, $trans, comma);\\n }\\n\\n -webkit-transition: trans-prefix($transitions, webkit);\\n -moz-transition: trans-prefix($transitions, moz);\\n -o-transition: trans-prefix($transitions, o);\\n transition: $values;\\n}\\n\\n@mixin animation(\\n $delay,\\n $duration,\\n $animation,\\n $direction: forward,\\n $fillmode: fowards\\n) {\\n -webkit-animation-delay: $delay;\\n -webkit-animation-duration: $duration;\\n -webkit-animation-name: $animation;\\n -webkit-animation-fill-mode: $fillmode;\\n -webkit-animation-direction: $direction;\\n\\n -moz-animation-delay: $delay;\\n -moz-animation-duration: $duration;\\n -moz-animation-name: $animation;\\n -moz-animation-fill-mode: $fillmode;\\n -moz-animation-direction: $direction;\\n\\n animation-delay: $delay;\\n animation-duration: $duration;\\n animation-name: $animation;\\n animation-fill-mode: $fillmode;\\n animation-direction: $direction;\\n}\\n\\n@mixin clamp($line) {\\n display: -webkit-box;\\n -webkit-line-clamp: $line;\\n -webkit-box-orient: vertical;\\n overflow: hidden;\\n word-break: break-word;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"Filter\": \"Filter-module__Filter___HDUS-\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".Radio-module__Radio___lZXkp{display:inline-block;position:relative;width:16px;height:16px;--radio-border: var(--grey-400);--radio-background: transparent;--radio-hover-shadow: var(--grey-900-alpha16);--radio-hover-border: var(--grey-900);--radio-shadow: var(--action-blue-400-alpha20);--radio-active: var(--action-blue-400)}[data-theme=dark] .Radio-module__Radio___lZXkp{--radio-border: var(--grey-400);--radio-background: transparent;--radio-hover-border: var(--grey-000);--radio-hover-shadow: var(--grey-000-alpha24);--radio-shadow: var(--action-blue-200-alpha20);--radio-active: var(--action-blue-200)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Radio-module__Radio___lZXkp{--radio-border: var(--grey-400);--radio-background: transparent;--radio-hover-border: var(--grey-000);--radio-hover-shadow: var(--grey-000-alpha24);--radio-shadow: var(--action-blue-200-alpha20);--radio-active: var(--action-blue-200)}}.Radio-module__Radio___lZXkp input{opacity:0;cursor:pointer;position:absolute;top:0;left:0;margin:0;width:100%;height:100%}.Radio-module__RadioButton___3pl5V{width:16px;height:16px;border-radius:16px;border:solid 1px var(--radio-border);background-color:var(--radio-background);transition:.3s}.Radio-module__RadioButton___3pl5V span{display:block;width:10px;height:10px;border-radius:10px}input:hover+.Radio-module__RadioButton___3pl5V,input:focus+.Radio-module__RadioButton___3pl5V{border-color:var(--radio-hover-border);box-shadow:0 0 0 4px var(--radio-hover-shadow)}input:checked+.Radio-module__RadioButton___3pl5V{border-color:var(--radio-active)}input:checked:focus+.Radio-module__RadioButton___3pl5V,input:checked:hover+.Radio-module__RadioButton___3pl5V{box-shadow:0 0 0 4px var(--radio-shadow)}input:checked+.Radio-module__RadioButton___3pl5V span{background-color:var(--radio-active)}input:disabled+.Radio-module__RadioButton___3pl5V{opacity:var(--radio-disabled-opacity);background-color:var(--radio-border)}input:disabled:checked+.Radio-module__RadioButton___3pl5V{background-color:rgba(0,0,0,0)}.Radio-module__RadioLabel___EPi4Y{cursor:pointer}.Radio-module__RadioLabel___EPi4Y a{color:var(--action-blue-400);text-decoration:underline}.Radio-module__RadioLabelDisabled___QOG\\\\+G,input:disabled+.Radio-module__RadioButton___3pl5V{opacity:.4}[data-theme=dark] .Radio-module__RadioLabelDisabled___QOG\\\\+G,[data-theme=dark] input:disabled+.Radio-module__RadioButton___3pl5V{opacity:.24}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Radio-module__RadioLabelDisabled___QOG\\\\+G,body:not([data-theme=light]) input:disabled+.Radio-module__RadioButton___3pl5V{opacity:.24}}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/Radio/Radio.module.scss\",\"webpack://./node_modules/@qwant/qwant-ponents/src/mixins.scss\"],\"names\":[],\"mappings\":\"AAEA,6BACE,oBAAA,CACA,iBAAA,CACA,UAAA,CACA,WAAA,CACA,+BAAA,CACA,+BAAA,CACA,6CAAA,CACA,qCAAA,CACA,8CAAA,CACA,sCAAA,CCoGE,+CDjGA,+BAAA,CACA,+BAAA,CACA,qCAAA,CACA,6CAAA,CACA,8CAAA,CACA,sCAAA,CCuGE,mCACE,0DD7GJ,+BAAA,CACA,+BAAA,CACA,qCAAA,CACA,6CAAA,CACA,8CAAA,CACA,sCAAA,CAAA,CAIJ,mCACE,SAAA,CACA,cAAA,CACA,iBAAA,CACA,KAAA,CACA,MAAA,CACA,QAAA,CACA,UAAA,CACA,WAAA,CAGF,mCACE,UAAA,CACA,WAAA,CACA,kBAAA,CACA,oCAAA,CACA,wCAAA,CACA,cAAA,CAEA,wCACE,aAAA,CACA,UAAA,CACA,WAAA,CACA,kBAAA,CAGF,8FAEE,sCAAA,CACA,8CAAA,CAGF,iDACE,gCAAA,CAGF,8GAEE,wCAAA,CAGF,sDACE,oCAAA,CAGF,kDACE,qCAAA,CACA,oCAAA,CAGF,0DACE,8BAAA,CAIJ,kCACE,cAAA,CAEA,oCACE,4BAAA,CACA,yBAAA,CAIJ,6FAEE,UAAA,CCsBE,iIDnBA,WAAA,CC8BE,mCACE,uJD/BJ,WAAA,CAAA\",\"sourcesContent\":[\"@import '../mixins.scss';\\n\\n.Radio {\\n display: inline-block;\\n position: relative;\\n width: 16px;\\n height: 16px;\\n --radio-border: var(--grey-400);\\n --radio-background: transparent;\\n --radio-hover-shadow: var(--grey-900-alpha16);\\n --radio-hover-border: var(--grey-900);\\n --radio-shadow: var(--action-blue-400-alpha20);\\n --radio-active: var(--action-blue-400);\\n\\n @include is(dark) {\\n --radio-border: var(--grey-400);\\n --radio-background: transparent;\\n --radio-hover-border: var(--grey-000);\\n --radio-hover-shadow: var(--grey-000-alpha24);\\n --radio-shadow: var(--action-blue-200-alpha20);\\n --radio-active: var(--action-blue-200);\\n }\\n}\\n\\n.Radio input {\\n opacity: 0;\\n cursor: pointer;\\n position: absolute;\\n top: 0;\\n left: 0;\\n margin: 0;\\n width: 100%;\\n height: 100%;\\n}\\n\\n.RadioButton {\\n width: 16px;\\n height: 16px;\\n border-radius: 16px;\\n border: solid 1px var(--radio-border);\\n background-color: var(--radio-background);\\n transition: 0.3s;\\n\\n span {\\n display: block;\\n width: 10px;\\n height: 10px;\\n border-radius: 10px;\\n }\\n\\n input:hover + &,\\n input:focus + & {\\n border-color: var(--radio-hover-border);\\n box-shadow: 0 0 0 4px var(--radio-hover-shadow);\\n }\\n\\n input:checked + & {\\n border-color: var(--radio-active);\\n }\\n\\n input:checked:focus + &,\\n input:checked:hover + & {\\n box-shadow: 0 0 0 4px var(--radio-shadow);\\n }\\n\\n input:checked + & span {\\n background-color: var(--radio-active);\\n }\\n\\n input:disabled + & {\\n opacity: var(--radio-disabled-opacity);\\n background-color: var(--radio-border);\\n }\\n\\n input:disabled:checked + & {\\n background-color: transparent;\\n }\\n}\\n\\n.RadioLabel {\\n cursor: pointer;\\n\\n a {\\n color: var(--action-blue-400);\\n text-decoration: underline;\\n }\\n}\\n\\n.RadioLabelDisabled,\\ninput:disabled + .RadioButton {\\n opacity: 0.4;\\n\\n @include is(dark) {\\n opacity: 0.24;\\n }\\n}\\n\",\"$zindex-homeAboveSkin: 100 !default;\\n$zindex-buttonCarrousel: 999 !default;\\n$zindex-cardCarroussel: 998 !default;\\n$zindex-dropdown: 1000 !default;\\n$zindex-sticky: 1020 !default;\\n$zindex-nav: 1023 !default;\\n$zindex-overlay: 1025 !default;\\n$zindex-fixed: 1030 !default;\\n$zindex-notification: 1031 !default;\\n$zindex-modal: 1050 !default;\\n$zindex-drawer: 1055 !default;\\n$zindex-popover: 1060 !default;\\n$zindex-tooltip: 1070 !default;\\n\\n@mixin z-index($var: $zindex-dropdown) {\\n z-index: $var;\\n}\\n\\n@mixin dark {\\n :global(#root .dark) {\\n @content;\\n }\\n}\\n\\n@mixin desktop {\\n [data-device='desktop'] {\\n @content;\\n }\\n}\\n\\n@mixin small-desktop {\\n @media screen and (max-width: 1200px) {\\n @content;\\n }\\n}\\n\\n@mixin medium-desktop {\\n @media screen and (min-width: 1201px) and (max-width: 1440px) {\\n @content;\\n }\\n}\\n\\n@mixin xxl-desktop {\\n @media screen and (min-width: 1920px) {\\n @content;\\n }\\n}\\n\\n@mixin mobile {\\n [data-device='mobile'] {\\n @content;\\n }\\n}\\n\\n@mixin phone {\\n [data-mobile='phone'] {\\n @content;\\n }\\n}\\n\\n@mixin tablet {\\n [data-mobile='tablet'] {\\n @content;\\n }\\n}\\n\\n/** Compute the size of given number of grid blocks (grid system used by Zeplin). */\\n@function system-grid-width($nbBlocks) {\\n @return calc(\\n var(--system-grid-width) * #{$nbBlocks} + var(--system-grid-gap) * (#{$nbBlocks} -\\n 1)\\n );\\n}\\n\\n@mixin is($devices) {\\n $selector: '';\\n $darkSelector: '';\\n\\n @each $device in $devices {\\n $deviceSelector: '';\\n\\n @if ($device == desktop) {\\n $deviceSelector: '[data-device=\\\"desktop\\\"]';\\n } @else if ($device == tablet) {\\n $deviceSelector: '[data-mobile=\\\"tablet\\\"]';\\n } @else if ($device == phone) {\\n $deviceSelector: '[data-mobile=\\\"phone\\\"]';\\n } @else if($device == mobile) {\\n $deviceSelector: '[data-device=\\\"mobile\\\"]';\\n } @else if($device == dark) {\\n $darkSelector: '[data-theme=\\\"dark\\\"]';\\n } @else if($device == scrolled) {\\n $deviceSelector: ':global(.scrolled)';\\n } @else if($device == scrolled-bottom) {\\n $deviceSelector: ':global(.scrolled-bottom)';\\n } @else if($device == sidebar) {\\n $deviceSelector: ':global(.is-sidebar)';\\n }\\n\\n $selector: $selector + $deviceSelector;\\n }\\n\\n /**\\n * If we have access to parent operator \\\"&\\\" we use it else we don't.\\n * This trick is useful to use the mixin nested in classes.\\n * Example:\\n * .myClass {\\n * color: red;\\n * @include is(mobile) { color: black; }\\n * }\\n */\\n @if (&) {\\n #{$darkSelector + $selector} & {\\n @content;\\n }\\n } @else {\\n #{$darkSelector + $selector} {\\n @content;\\n }\\n }\\n\\n @if ($darkSelector != '') {\\n @if (&) {\\n @media (prefers-color-scheme: dark) {\\n body#{$selector}:not([data-theme='light']) & {\\n @content;\\n }\\n }\\n } @else {\\n @media (prefers-color-scheme: dark) {\\n body:not([data-theme='light']) {\\n @content;\\n }\\n }\\n }\\n }\\n}\\n\\n@mixin font(\\n $size: 16px,\\n $height: 1.25,\\n $weight: 400,\\n $spacing: 0,\\n $family: 'Helvetica'\\n) {\\n font-family: $family, sans-serif;\\n font-size: $size;\\n font-weight: $weight;\\n letter-spacing: $spacing;\\n line-height: $height;\\n}\\n\\n@mixin align($justify: inherit, $items: inherit, $content: inherit) {\\n justify-content: $justify;\\n align-items: $items;\\n align-content: $content;\\n}\\n\\n@mixin flex($direction: row) {\\n display: flex;\\n flex-direction: $direction;\\n}\\n\\n@mixin shadow() {\\n box-shadow: 0 4px 36px 0 rgba(12, 12, 14, 0.2),\\n 0 8px 18px 0 rgba(12, 12, 14, 0.12);\\n}\\n\\n@mixin link-reset {\\n color: inherit;\\n text-decoration: inherit;\\n}\\n\\n@mixin absolute-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: absolute;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin relative-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: relative;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin size($width: 100%, $height: 100%) {\\n height: $height;\\n width: $width;\\n}\\n\\n@mixin maxsize($width: 100%, $height: 100%) {\\n max-height: $height;\\n max-width: $width;\\n}\\n\\n@mixin transition($values...) {\\n $transitions: ();\\n\\n @each $declaration in $values {\\n $prop: nth($declaration, 1);\\n $prop-opts: ();\\n\\n @each $var in $declaration {\\n $prop-opts: append($prop-opts, $var);\\n }\\n $trans: ($prop, $prop-opts);\\n $transitions: append($transitions, $trans, comma);\\n }\\n\\n -webkit-transition: trans-prefix($transitions, webkit);\\n -moz-transition: trans-prefix($transitions, moz);\\n -o-transition: trans-prefix($transitions, o);\\n transition: $values;\\n}\\n\\n@mixin animation(\\n $delay,\\n $duration,\\n $animation,\\n $direction: forward,\\n $fillmode: fowards\\n) {\\n -webkit-animation-delay: $delay;\\n -webkit-animation-duration: $duration;\\n -webkit-animation-name: $animation;\\n -webkit-animation-fill-mode: $fillmode;\\n -webkit-animation-direction: $direction;\\n\\n -moz-animation-delay: $delay;\\n -moz-animation-duration: $duration;\\n -moz-animation-name: $animation;\\n -moz-animation-fill-mode: $fillmode;\\n -moz-animation-direction: $direction;\\n\\n animation-delay: $delay;\\n animation-duration: $duration;\\n animation-name: $animation;\\n animation-fill-mode: $fillmode;\\n animation-direction: $direction;\\n}\\n\\n@mixin clamp($line) {\\n display: -webkit-box;\\n -webkit-line-clamp: $line;\\n -webkit-box-orient: vertical;\\n overflow: hidden;\\n word-break: break-word;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"Radio\": \"Radio-module__Radio___lZXkp\",\n\t\"RadioButton\": \"Radio-module__RadioButton___3pl5V\",\n\t\"RadioLabel\": \"Radio-module__RadioLabel___EPi4Y\",\n\t\"RadioLabelDisabled\": \"Radio-module__RadioLabelDisabled___QOG+G\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".Switch-module__switch___lAPcu{display:inline-flex;position:relative;height:16px;cursor:pointer}.Switch-module__switch___lAPcu .Switch-module__slider___TFJlX{position:relative;cursor:pointer;height:100%;width:28px;background-color:var(--grey-400);border:1px solid var(--grey-400);border-radius:8px;transition:.4s}.Switch-module__switch___lAPcu .Switch-module__slider___TFJlX:before{position:absolute;left:1px;top:1px;content:\\\"\\\";border-radius:50%;height:12px;width:12px;background-color:var(--grey-000);box-shadow:0 1px 4px 0 rgba(80,80,82,.16);transition:.3s}[data-theme=dark] .Switch-module__switch___lAPcu .Switch-module__slider___TFJlX:before{background-color:var(--grey-750)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Switch-module__switch___lAPcu .Switch-module__slider___TFJlX:before{background-color:var(--grey-750)}}.Switch-module__switch___lAPcu input{cursor:pointer;position:absolute;z-index:3;top:0;right:0;width:100%;height:100%;opacity:0}.Switch-module__switch___lAPcu input:disabled+.Switch-module__slider___TFJlX{border:solid 1px var(--grey-200);background-color:var(--grey-200);cursor:default;opacity:.64}.Switch-module__switch___lAPcu input:focus+.Switch-module__slider___TFJlX{border-color:var(--grey-400);box-shadow:0 0 0 4px var(--grey-900-alpha16)}.Switch-module__switch___lAPcu input:checked+.Switch-module__slider___TFJlX{border:1px solid var(--action-blue-400);background-color:var(--action-blue-400)}[data-theme=dark] .Switch-module__switch___lAPcu input:checked+.Switch-module__slider___TFJlX{border:1px solid var(--action-blue-200);background-color:var(--action-blue-200)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Switch-module__switch___lAPcu input:checked+.Switch-module__slider___TFJlX{border:1px solid var(--action-blue-200);background-color:var(--action-blue-200)}}.Switch-module__switch___lAPcu input:checked+.Switch-module__slider___TFJlX::before{transform:translateX(12px)}.Switch-module__switch___lAPcu input:checked:disabled+.Switch-module__slider___TFJlX{border:1px solid var(--grey-400);background-color:var(--grey-400)}.Switch-module__switch___lAPcu input:checked:focus+.Switch-module__slider___TFJlX,.Switch-module__switch___lAPcu input:checked:hover+.Switch-module__slider___TFJlX{box-shadow:0 0 0 4px var(--action-blue-400-alpha20)}[data-theme=dark] .Switch-module__switch___lAPcu input:checked:focus+.Switch-module__slider___TFJlX,[data-theme=dark] .Switch-module__switch___lAPcu input:checked:hover+.Switch-module__slider___TFJlX{box-shadow:0 0 0 4px var(--action-blue-200-alpha20)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Switch-module__switch___lAPcu input:checked:focus+.Switch-module__slider___TFJlX,body:not([data-theme=light]) .Switch-module__switch___lAPcu input:checked:hover+.Switch-module__slider___TFJlX{box-shadow:0 0 0 4px var(--action-blue-200-alpha20)}}.Switch-module__switch___lAPcu:hover .Switch-module__slider___TFJlX{box-shadow:0 0 0 4px var(--grey-900-alpha16)}[data-theme=dark] .Switch-module__switch___lAPcu:hover .Switch-module__slider___TFJlX{box-shadow:0 0 0 4px var(--grey-000-alpha24)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Switch-module__switch___lAPcu:hover .Switch-module__slider___TFJlX{box-shadow:0 0 0 4px var(--grey-000-alpha24)}}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/Switch/Switch.module.scss\",\"webpack://./node_modules/@qwant/qwant-ponents/src/mixins.scss\"],\"names\":[],\"mappings\":\"AAEA,+BACE,mBAAA,CACA,iBAAA,CACA,WAAA,CACA,cAAA,CAEA,8DACE,iBAAA,CACA,cAAA,CACA,WAAA,CACA,UAAA,CACA,gCAAA,CACA,gCAAA,CACA,iBAAA,CACA,cAAA,CAEA,qEACE,iBAAA,CACA,QAAA,CACA,OAAA,CACA,UAAA,CACA,iBAAA,CACA,WAAA,CACA,UAAA,CACA,gCAAA,CACA,yCAAA,CACA,cAAA,CAIA,uFACE,gCAAA,CC0FF,mCD3FA,kGACE,gCAAA,CAAA,CAKN,qCACE,cAAA,CACA,iBAAA,CACA,SAAA,CACA,KAAA,CACA,OAAA,CACA,UAAA,CACA,WAAA,CACA,SAAA,CAEA,6EACE,gCAAA,CACA,gCAAA,CACA,cAAA,CACA,WAAA,CAGF,0EACE,4BAAA,CACA,4CAAA,CAIA,4EACE,uCAAA,CACA,uCAAA,CCiDJ,8FD9CM,uCAAA,CACA,uCAAA,CCwDJ,mCACE,yGD1DE,uCAAA,CACA,uCAAA,CAAA,CAGF,oFACE,0BAAA,CAKF,qFACE,gCAAA,CACA,gCAAA,CAKN,oKAEE,mDAAA,CC2BF,wMDxBI,mDAAA,CCmCF,mCACE,8NDpCA,mDAAA,CAAA,CAMR,oEACE,4CAAA,CCiBE,sFDdA,4CAAA,CCyBE,mCACE,iGD1BJ,4CAAA,CAAA\",\"sourcesContent\":[\"@import '../mixins.scss';\\n\\n.switch {\\n display: inline-flex;\\n position: relative;\\n height: 16px;\\n cursor: pointer;\\n\\n .slider {\\n position: relative;\\n cursor: pointer;\\n height: 100%;\\n width: 28px;\\n background-color: var(--grey-400);\\n border: 1px solid var(--grey-400);\\n border-radius: 8px;\\n transition: 0.4s;\\n\\n &:before {\\n position: absolute;\\n left: 1px;\\n top: 1px;\\n content: '';\\n border-radius: 50%;\\n height: 12px;\\n width: 12px;\\n background-color: var(--grey-000);\\n box-shadow: 0 1px 4px 0 rgba(80, 80, 82, 0.16);\\n transition: 0.3s;\\n }\\n\\n @include is(dark) {\\n &:before {\\n background-color: var(--grey-750);\\n }\\n }\\n }\\n\\n input {\\n cursor: pointer;\\n position: absolute;\\n z-index: 3;\\n top: 0;\\n right: 0;\\n width: 100%;\\n height: 100%;\\n opacity: 0;\\n\\n &:disabled + .slider {\\n border: solid 1px var(--grey-200);\\n background-color: var(--grey-200);\\n cursor: default;\\n opacity: 0.64;\\n }\\n\\n &:focus + .slider {\\n border-color: var(--grey-400);\\n box-shadow: 0 0 0 4px var(--grey-900-alpha16);\\n }\\n\\n &:checked {\\n + .slider {\\n border: 1px solid var(--action-blue-400);\\n background-color: var(--action-blue-400);\\n\\n @include is(dark) {\\n border: 1px solid var(--action-blue-200);\\n background-color: var(--action-blue-200);\\n }\\n\\n &::before {\\n transform: translateX(12px);\\n }\\n }\\n\\n &:disabled {\\n + .slider {\\n border: 1px solid var(--grey-400);\\n background-color: var(--grey-400);\\n }\\n }\\n }\\n\\n &:checked:focus + .slider,\\n &:checked:hover + .slider {\\n box-shadow: 0 0 0 4px var(--action-blue-400-alpha20);\\n\\n @include is(dark) {\\n box-shadow: 0 0 0 4px var(--action-blue-200-alpha20);\\n }\\n }\\n }\\n}\\n\\n.switch:hover .slider {\\n box-shadow: 0 0 0 4px var(--grey-900-alpha16);\\n\\n @include is(dark) {\\n box-shadow: 0 0 0 4px var(--grey-000-alpha24);\\n }\\n}\\n\",\"$zindex-homeAboveSkin: 100 !default;\\n$zindex-buttonCarrousel: 999 !default;\\n$zindex-cardCarroussel: 998 !default;\\n$zindex-dropdown: 1000 !default;\\n$zindex-sticky: 1020 !default;\\n$zindex-nav: 1023 !default;\\n$zindex-overlay: 1025 !default;\\n$zindex-fixed: 1030 !default;\\n$zindex-notification: 1031 !default;\\n$zindex-modal: 1050 !default;\\n$zindex-drawer: 1055 !default;\\n$zindex-popover: 1060 !default;\\n$zindex-tooltip: 1070 !default;\\n\\n@mixin z-index($var: $zindex-dropdown) {\\n z-index: $var;\\n}\\n\\n@mixin dark {\\n :global(#root .dark) {\\n @content;\\n }\\n}\\n\\n@mixin desktop {\\n [data-device='desktop'] {\\n @content;\\n }\\n}\\n\\n@mixin small-desktop {\\n @media screen and (max-width: 1200px) {\\n @content;\\n }\\n}\\n\\n@mixin medium-desktop {\\n @media screen and (min-width: 1201px) and (max-width: 1440px) {\\n @content;\\n }\\n}\\n\\n@mixin xxl-desktop {\\n @media screen and (min-width: 1920px) {\\n @content;\\n }\\n}\\n\\n@mixin mobile {\\n [data-device='mobile'] {\\n @content;\\n }\\n}\\n\\n@mixin phone {\\n [data-mobile='phone'] {\\n @content;\\n }\\n}\\n\\n@mixin tablet {\\n [data-mobile='tablet'] {\\n @content;\\n }\\n}\\n\\n/** Compute the size of given number of grid blocks (grid system used by Zeplin). */\\n@function system-grid-width($nbBlocks) {\\n @return calc(\\n var(--system-grid-width) * #{$nbBlocks} + var(--system-grid-gap) * (#{$nbBlocks} -\\n 1)\\n );\\n}\\n\\n@mixin is($devices) {\\n $selector: '';\\n $darkSelector: '';\\n\\n @each $device in $devices {\\n $deviceSelector: '';\\n\\n @if ($device == desktop) {\\n $deviceSelector: '[data-device=\\\"desktop\\\"]';\\n } @else if ($device == tablet) {\\n $deviceSelector: '[data-mobile=\\\"tablet\\\"]';\\n } @else if ($device == phone) {\\n $deviceSelector: '[data-mobile=\\\"phone\\\"]';\\n } @else if($device == mobile) {\\n $deviceSelector: '[data-device=\\\"mobile\\\"]';\\n } @else if($device == dark) {\\n $darkSelector: '[data-theme=\\\"dark\\\"]';\\n } @else if($device == scrolled) {\\n $deviceSelector: ':global(.scrolled)';\\n } @else if($device == scrolled-bottom) {\\n $deviceSelector: ':global(.scrolled-bottom)';\\n } @else if($device == sidebar) {\\n $deviceSelector: ':global(.is-sidebar)';\\n }\\n\\n $selector: $selector + $deviceSelector;\\n }\\n\\n /**\\n * If we have access to parent operator \\\"&\\\" we use it else we don't.\\n * This trick is useful to use the mixin nested in classes.\\n * Example:\\n * .myClass {\\n * color: red;\\n * @include is(mobile) { color: black; }\\n * }\\n */\\n @if (&) {\\n #{$darkSelector + $selector} & {\\n @content;\\n }\\n } @else {\\n #{$darkSelector + $selector} {\\n @content;\\n }\\n }\\n\\n @if ($darkSelector != '') {\\n @if (&) {\\n @media (prefers-color-scheme: dark) {\\n body#{$selector}:not([data-theme='light']) & {\\n @content;\\n }\\n }\\n } @else {\\n @media (prefers-color-scheme: dark) {\\n body:not([data-theme='light']) {\\n @content;\\n }\\n }\\n }\\n }\\n}\\n\\n@mixin font(\\n $size: 16px,\\n $height: 1.25,\\n $weight: 400,\\n $spacing: 0,\\n $family: 'Helvetica'\\n) {\\n font-family: $family, sans-serif;\\n font-size: $size;\\n font-weight: $weight;\\n letter-spacing: $spacing;\\n line-height: $height;\\n}\\n\\n@mixin align($justify: inherit, $items: inherit, $content: inherit) {\\n justify-content: $justify;\\n align-items: $items;\\n align-content: $content;\\n}\\n\\n@mixin flex($direction: row) {\\n display: flex;\\n flex-direction: $direction;\\n}\\n\\n@mixin shadow() {\\n box-shadow: 0 4px 36px 0 rgba(12, 12, 14, 0.2),\\n 0 8px 18px 0 rgba(12, 12, 14, 0.12);\\n}\\n\\n@mixin link-reset {\\n color: inherit;\\n text-decoration: inherit;\\n}\\n\\n@mixin absolute-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: absolute;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin relative-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: relative;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin size($width: 100%, $height: 100%) {\\n height: $height;\\n width: $width;\\n}\\n\\n@mixin maxsize($width: 100%, $height: 100%) {\\n max-height: $height;\\n max-width: $width;\\n}\\n\\n@mixin transition($values...) {\\n $transitions: ();\\n\\n @each $declaration in $values {\\n $prop: nth($declaration, 1);\\n $prop-opts: ();\\n\\n @each $var in $declaration {\\n $prop-opts: append($prop-opts, $var);\\n }\\n $trans: ($prop, $prop-opts);\\n $transitions: append($transitions, $trans, comma);\\n }\\n\\n -webkit-transition: trans-prefix($transitions, webkit);\\n -moz-transition: trans-prefix($transitions, moz);\\n -o-transition: trans-prefix($transitions, o);\\n transition: $values;\\n}\\n\\n@mixin animation(\\n $delay,\\n $duration,\\n $animation,\\n $direction: forward,\\n $fillmode: fowards\\n) {\\n -webkit-animation-delay: $delay;\\n -webkit-animation-duration: $duration;\\n -webkit-animation-name: $animation;\\n -webkit-animation-fill-mode: $fillmode;\\n -webkit-animation-direction: $direction;\\n\\n -moz-animation-delay: $delay;\\n -moz-animation-duration: $duration;\\n -moz-animation-name: $animation;\\n -moz-animation-fill-mode: $fillmode;\\n -moz-animation-direction: $direction;\\n\\n animation-delay: $delay;\\n animation-duration: $duration;\\n animation-name: $animation;\\n animation-fill-mode: $fillmode;\\n animation-direction: $direction;\\n}\\n\\n@mixin clamp($line) {\\n display: -webkit-box;\\n -webkit-line-clamp: $line;\\n -webkit-box-orient: vertical;\\n overflow: hidden;\\n word-break: break-word;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"switch\": \"Switch-module__switch___lAPcu\",\n\t\"slider\": \"Switch-module__slider___TFJlX\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar qwant_ponents_1 = require(\"@qwant/qwant-ponents\");\nvar react_1 = __importDefault(require(\"react\"));\nvar ProductCardSmall = function (_a) {\n var url = _a.url, img = _a.img, title = _a.title, linkText = _a.linkText;\n return (react_1.default.createElement(\"a\", { href: url, target: \"_blank\", rel: \"noopener noreferrer\", className: \"card betterweb u-mb-l\" },\n react_1.default.createElement(qwant_ponents_1.Flex, { alignCenter: true },\n react_1.default.createElement(\"div\", { className: \"u-mr-l\" },\n react_1.default.createElement(\"img\", { width: \"100\", height: \"100\", src: img })),\n react_1.default.createElement(\"div\", null,\n react_1.default.createElement(\"div\", { className: \"u-color--primary u-mb-s betterweb-description\" },\n react_1.default.createElement(\"span\", { dangerouslySetInnerHTML: {\n __html: title,\n } })),\n react_1.default.createElement(\"div\", { className: \"card-link\" }, linkText)))));\n};\nexports.default = ProductCardSmall;\n","'use strict';\n\nvar colorString = require('color-string');\nvar convert = require('color-convert');\n\nvar _slice = [].slice;\n\nvar skippedModels = [\n\t// to be honest, I don't really feel like keyword belongs in color convert, but eh.\n\t'keyword',\n\n\t// gray conflicts with some method names, and has its own method defined.\n\t'gray',\n\n\t// shouldn't really be in color-convert either...\n\t'hex'\n];\n\nvar hashedModelKeys = {};\nObject.keys(convert).forEach(function (model) {\n\thashedModelKeys[_slice.call(convert[model].labels).sort().join('')] = model;\n});\n\nvar limiters = {};\n\nfunction Color(obj, model) {\n\tif (!(this instanceof Color)) {\n\t\treturn new Color(obj, model);\n\t}\n\n\tif (model && model in skippedModels) {\n\t\tmodel = null;\n\t}\n\n\tif (model && !(model in convert)) {\n\t\tthrow new Error('Unknown model: ' + model);\n\t}\n\n\tvar i;\n\tvar channels;\n\n\tif (obj == null) { // eslint-disable-line no-eq-null,eqeqeq\n\t\tthis.model = 'rgb';\n\t\tthis.color = [0, 0, 0];\n\t\tthis.valpha = 1;\n\t} else if (obj instanceof Color) {\n\t\tthis.model = obj.model;\n\t\tthis.color = obj.color.slice();\n\t\tthis.valpha = obj.valpha;\n\t} else if (typeof obj === 'string') {\n\t\tvar result = colorString.get(obj);\n\t\tif (result === null) {\n\t\t\tthrow new Error('Unable to parse color from string: ' + obj);\n\t\t}\n\n\t\tthis.model = result.model;\n\t\tchannels = convert[this.model].channels;\n\t\tthis.color = result.value.slice(0, channels);\n\t\tthis.valpha = typeof result.value[channels] === 'number' ? result.value[channels] : 1;\n\t} else if (obj.length) {\n\t\tthis.model = model || 'rgb';\n\t\tchannels = convert[this.model].channels;\n\t\tvar newArr = _slice.call(obj, 0, channels);\n\t\tthis.color = zeroArray(newArr, channels);\n\t\tthis.valpha = typeof obj[channels] === 'number' ? obj[channels] : 1;\n\t} else if (typeof obj === 'number') {\n\t\t// this is always RGB - can be converted later on.\n\t\tobj &= 0xFFFFFF;\n\t\tthis.model = 'rgb';\n\t\tthis.color = [\n\t\t\t(obj >> 16) & 0xFF,\n\t\t\t(obj >> 8) & 0xFF,\n\t\t\tobj & 0xFF\n\t\t];\n\t\tthis.valpha = 1;\n\t} else {\n\t\tthis.valpha = 1;\n\n\t\tvar keys = Object.keys(obj);\n\t\tif ('alpha' in obj) {\n\t\t\tkeys.splice(keys.indexOf('alpha'), 1);\n\t\t\tthis.valpha = typeof obj.alpha === 'number' ? obj.alpha : 0;\n\t\t}\n\n\t\tvar hashedKeys = keys.sort().join('');\n\t\tif (!(hashedKeys in hashedModelKeys)) {\n\t\t\tthrow new Error('Unable to parse color from object: ' + JSON.stringify(obj));\n\t\t}\n\n\t\tthis.model = hashedModelKeys[hashedKeys];\n\n\t\tvar labels = convert[this.model].labels;\n\t\tvar color = [];\n\t\tfor (i = 0; i < labels.length; i++) {\n\t\t\tcolor.push(obj[labels[i]]);\n\t\t}\n\n\t\tthis.color = zeroArray(color);\n\t}\n\n\t// perform limitations (clamping, etc.)\n\tif (limiters[this.model]) {\n\t\tchannels = convert[this.model].channels;\n\t\tfor (i = 0; i < channels; i++) {\n\t\t\tvar limit = limiters[this.model][i];\n\t\t\tif (limit) {\n\t\t\t\tthis.color[i] = limit(this.color[i]);\n\t\t\t}\n\t\t}\n\t}\n\n\tthis.valpha = Math.max(0, Math.min(1, this.valpha));\n\n\tif (Object.freeze) {\n\t\tObject.freeze(this);\n\t}\n}\n\nColor.prototype = {\n\ttoString: function () {\n\t\treturn this.string();\n\t},\n\n\ttoJSON: function () {\n\t\treturn this[this.model]();\n\t},\n\n\tstring: function (places) {\n\t\tvar self = this.model in colorString.to ? this : this.rgb();\n\t\tself = self.round(typeof places === 'number' ? places : 1);\n\t\tvar args = self.valpha === 1 ? self.color : self.color.concat(this.valpha);\n\t\treturn colorString.to[self.model](args);\n\t},\n\n\tpercentString: function (places) {\n\t\tvar self = this.rgb().round(typeof places === 'number' ? places : 1);\n\t\tvar args = self.valpha === 1 ? self.color : self.color.concat(this.valpha);\n\t\treturn colorString.to.rgb.percent(args);\n\t},\n\n\tarray: function () {\n\t\treturn this.valpha === 1 ? this.color.slice() : this.color.concat(this.valpha);\n\t},\n\n\tobject: function () {\n\t\tvar result = {};\n\t\tvar channels = convert[this.model].channels;\n\t\tvar labels = convert[this.model].labels;\n\n\t\tfor (var i = 0; i < channels; i++) {\n\t\t\tresult[labels[i]] = this.color[i];\n\t\t}\n\n\t\tif (this.valpha !== 1) {\n\t\t\tresult.alpha = this.valpha;\n\t\t}\n\n\t\treturn result;\n\t},\n\n\tunitArray: function () {\n\t\tvar rgb = this.rgb().color;\n\t\trgb[0] /= 255;\n\t\trgb[1] /= 255;\n\t\trgb[2] /= 255;\n\n\t\tif (this.valpha !== 1) {\n\t\t\trgb.push(this.valpha);\n\t\t}\n\n\t\treturn rgb;\n\t},\n\n\tunitObject: function () {\n\t\tvar rgb = this.rgb().object();\n\t\trgb.r /= 255;\n\t\trgb.g /= 255;\n\t\trgb.b /= 255;\n\n\t\tif (this.valpha !== 1) {\n\t\t\trgb.alpha = this.valpha;\n\t\t}\n\n\t\treturn rgb;\n\t},\n\n\tround: function (places) {\n\t\tplaces = Math.max(places || 0, 0);\n\t\treturn new Color(this.color.map(roundToPlace(places)).concat(this.valpha), this.model);\n\t},\n\n\talpha: function (val) {\n\t\tif (arguments.length) {\n\t\t\treturn new Color(this.color.concat(Math.max(0, Math.min(1, val))), this.model);\n\t\t}\n\n\t\treturn this.valpha;\n\t},\n\n\t// rgb\n\tred: getset('rgb', 0, maxfn(255)),\n\tgreen: getset('rgb', 1, maxfn(255)),\n\tblue: getset('rgb', 2, maxfn(255)),\n\n\thue: getset(['hsl', 'hsv', 'hsl', 'hwb', 'hcg'], 0, function (val) { return ((val % 360) + 360) % 360; }), // eslint-disable-line brace-style\n\n\tsaturationl: getset('hsl', 1, maxfn(100)),\n\tlightness: getset('hsl', 2, maxfn(100)),\n\n\tsaturationv: getset('hsv', 1, maxfn(100)),\n\tvalue: getset('hsv', 2, maxfn(100)),\n\n\tchroma: getset('hcg', 1, maxfn(100)),\n\tgray: getset('hcg', 2, maxfn(100)),\n\n\twhite: getset('hwb', 1, maxfn(100)),\n\twblack: getset('hwb', 2, maxfn(100)),\n\n\tcyan: getset('cmyk', 0, maxfn(100)),\n\tmagenta: getset('cmyk', 1, maxfn(100)),\n\tyellow: getset('cmyk', 2, maxfn(100)),\n\tblack: getset('cmyk', 3, maxfn(100)),\n\n\tx: getset('xyz', 0, maxfn(100)),\n\ty: getset('xyz', 1, maxfn(100)),\n\tz: getset('xyz', 2, maxfn(100)),\n\n\tl: getset('lab', 0, maxfn(100)),\n\ta: getset('lab', 1),\n\tb: getset('lab', 2),\n\n\tkeyword: function (val) {\n\t\tif (arguments.length) {\n\t\t\treturn new Color(val);\n\t\t}\n\n\t\treturn convert[this.model].keyword(this.color);\n\t},\n\n\thex: function (val) {\n\t\tif (arguments.length) {\n\t\t\treturn new Color(val);\n\t\t}\n\n\t\treturn colorString.to.hex(this.rgb().round().color);\n\t},\n\n\trgbNumber: function () {\n\t\tvar rgb = this.rgb().color;\n\t\treturn ((rgb[0] & 0xFF) << 16) | ((rgb[1] & 0xFF) << 8) | (rgb[2] & 0xFF);\n\t},\n\n\tluminosity: function () {\n\t\t// http://www.w3.org/TR/WCAG20/#relativeluminancedef\n\t\tvar rgb = this.rgb().color;\n\n\t\tvar lum = [];\n\t\tfor (var i = 0; i < rgb.length; i++) {\n\t\t\tvar chan = rgb[i] / 255;\n\t\t\tlum[i] = (chan <= 0.03928) ? chan / 12.92 : Math.pow(((chan + 0.055) / 1.055), 2.4);\n\t\t}\n\n\t\treturn 0.2126 * lum[0] + 0.7152 * lum[1] + 0.0722 * lum[2];\n\t},\n\n\tcontrast: function (color2) {\n\t\t// http://www.w3.org/TR/WCAG20/#contrast-ratiodef\n\t\tvar lum1 = this.luminosity();\n\t\tvar lum2 = color2.luminosity();\n\n\t\tif (lum1 > lum2) {\n\t\t\treturn (lum1 + 0.05) / (lum2 + 0.05);\n\t\t}\n\n\t\treturn (lum2 + 0.05) / (lum1 + 0.05);\n\t},\n\n\tlevel: function (color2) {\n\t\tvar contrastRatio = this.contrast(color2);\n\t\tif (contrastRatio >= 7.1) {\n\t\t\treturn 'AAA';\n\t\t}\n\n\t\treturn (contrastRatio >= 4.5) ? 'AA' : '';\n\t},\n\n\tisDark: function () {\n\t\t// YIQ equation from http://24ways.org/2010/calculating-color-contrast\n\t\tvar rgb = this.rgb().color;\n\t\tvar yiq = (rgb[0] * 299 + rgb[1] * 587 + rgb[2] * 114) / 1000;\n\t\treturn yiq < 128;\n\t},\n\n\tisLight: function () {\n\t\treturn !this.isDark();\n\t},\n\n\tnegate: function () {\n\t\tvar rgb = this.rgb();\n\t\tfor (var i = 0; i < 3; i++) {\n\t\t\trgb.color[i] = 255 - rgb.color[i];\n\t\t}\n\t\treturn rgb;\n\t},\n\n\tlighten: function (ratio) {\n\t\tvar hsl = this.hsl();\n\t\thsl.color[2] += hsl.color[2] * ratio;\n\t\treturn hsl;\n\t},\n\n\tdarken: function (ratio) {\n\t\tvar hsl = this.hsl();\n\t\thsl.color[2] -= hsl.color[2] * ratio;\n\t\treturn hsl;\n\t},\n\n\tsaturate: function (ratio) {\n\t\tvar hsl = this.hsl();\n\t\thsl.color[1] += hsl.color[1] * ratio;\n\t\treturn hsl;\n\t},\n\n\tdesaturate: function (ratio) {\n\t\tvar hsl = this.hsl();\n\t\thsl.color[1] -= hsl.color[1] * ratio;\n\t\treturn hsl;\n\t},\n\n\twhiten: function (ratio) {\n\t\tvar hwb = this.hwb();\n\t\thwb.color[1] += hwb.color[1] * ratio;\n\t\treturn hwb;\n\t},\n\n\tblacken: function (ratio) {\n\t\tvar hwb = this.hwb();\n\t\thwb.color[2] += hwb.color[2] * ratio;\n\t\treturn hwb;\n\t},\n\n\tgrayscale: function () {\n\t\t// http://en.wikipedia.org/wiki/Grayscale#Converting_color_to_grayscale\n\t\tvar rgb = this.rgb().color;\n\t\tvar val = rgb[0] * 0.3 + rgb[1] * 0.59 + rgb[2] * 0.11;\n\t\treturn Color.rgb(val, val, val);\n\t},\n\n\tfade: function (ratio) {\n\t\treturn this.alpha(this.valpha - (this.valpha * ratio));\n\t},\n\n\topaquer: function (ratio) {\n\t\treturn this.alpha(this.valpha + (this.valpha * ratio));\n\t},\n\n\trotate: function (degrees) {\n\t\tvar hsl = this.hsl();\n\t\tvar hue = hsl.color[0];\n\t\thue = (hue + degrees) % 360;\n\t\thue = hue < 0 ? 360 + hue : hue;\n\t\thsl.color[0] = hue;\n\t\treturn hsl;\n\t},\n\n\tmix: function (mixinColor, weight) {\n\t\t// ported from sass implementation in C\n\t\t// https://github.com/sass/libsass/blob/0e6b4a2850092356aa3ece07c6b249f0221caced/functions.cpp#L209\n\t\tif (!mixinColor || !mixinColor.rgb) {\n\t\t\tthrow new Error('Argument to \"mix\" was not a Color instance, but rather an instance of ' + typeof mixinColor);\n\t\t}\n\t\tvar color1 = mixinColor.rgb();\n\t\tvar color2 = this.rgb();\n\t\tvar p = weight === undefined ? 0.5 : weight;\n\n\t\tvar w = 2 * p - 1;\n\t\tvar a = color1.alpha() - color2.alpha();\n\n\t\tvar w1 = (((w * a === -1) ? w : (w + a) / (1 + w * a)) + 1) / 2.0;\n\t\tvar w2 = 1 - w1;\n\n\t\treturn Color.rgb(\n\t\t\t\tw1 * color1.red() + w2 * color2.red(),\n\t\t\t\tw1 * color1.green() + w2 * color2.green(),\n\t\t\t\tw1 * color1.blue() + w2 * color2.blue(),\n\t\t\t\tcolor1.alpha() * p + color2.alpha() * (1 - p));\n\t}\n};\n\n// model conversion methods and static constructors\nObject.keys(convert).forEach(function (model) {\n\tif (skippedModels.indexOf(model) !== -1) {\n\t\treturn;\n\t}\n\n\tvar channels = convert[model].channels;\n\n\t// conversion methods\n\tColor.prototype[model] = function () {\n\t\tif (this.model === model) {\n\t\t\treturn new Color(this);\n\t\t}\n\n\t\tif (arguments.length) {\n\t\t\treturn new Color(arguments, model);\n\t\t}\n\n\t\tvar newAlpha = typeof arguments[channels] === 'number' ? channels : this.valpha;\n\t\treturn new Color(assertArray(convert[this.model][model].raw(this.color)).concat(newAlpha), model);\n\t};\n\n\t// 'static' construction methods\n\tColor[model] = function (color) {\n\t\tif (typeof color === 'number') {\n\t\t\tcolor = zeroArray(_slice.call(arguments), channels);\n\t\t}\n\t\treturn new Color(color, model);\n\t};\n});\n\nfunction roundTo(num, places) {\n\treturn Number(num.toFixed(places));\n}\n\nfunction roundToPlace(places) {\n\treturn function (num) {\n\t\treturn roundTo(num, places);\n\t};\n}\n\nfunction getset(model, channel, modifier) {\n\tmodel = Array.isArray(model) ? model : [model];\n\n\tmodel.forEach(function (m) {\n\t\t(limiters[m] || (limiters[m] = []))[channel] = modifier;\n\t});\n\n\tmodel = model[0];\n\n\treturn function (val) {\n\t\tvar result;\n\n\t\tif (arguments.length) {\n\t\t\tif (modifier) {\n\t\t\t\tval = modifier(val);\n\t\t\t}\n\n\t\t\tresult = this[model]();\n\t\t\tresult.color[channel] = val;\n\t\t\treturn result;\n\t\t}\n\n\t\tresult = this[model]().color[channel];\n\t\tif (modifier) {\n\t\t\tresult = modifier(result);\n\t\t}\n\n\t\treturn result;\n\t};\n}\n\nfunction maxfn(max) {\n\treturn function (v) {\n\t\treturn Math.max(0, Math.min(max, v));\n\t};\n}\n\nfunction assertArray(val) {\n\treturn Array.isArray(val) ? val : [val];\n}\n\nfunction zeroArray(arr, length) {\n\tfor (var i = 0; i < length; i++) {\n\t\tif (typeof arr[i] !== 'number') {\n\t\t\tarr[i] = 0;\n\t\t}\n\t}\n\n\treturn arr;\n}\n\nmodule.exports = Color;\n","const geoJsonGeometryToFeature = geometry => ({\n type: 'Feature',\n geometry,\n});\n\nexport const normalizeToFeatureCollection = geoJson => {\n if (geoJson.type === 'FeatureCollection') {\n return geoJson;\n }\n const feature = geoJson.type === 'Feature' ? geoJson : geoJsonGeometryToFeature(geoJson);\n return {\n type: 'FeatureCollection',\n features: [feature],\n };\n};\n\nexport const poiToGeoJSON = poi => ({\n type: 'Feature',\n geometry: {\n type: 'Point',\n coordinates: [poi.latLon.lng, poi.latLon.lat],\n },\n properties: {\n id: poi.id,\n name: poi.name,\n subclass: poi.subClassName,\n },\n});\n\nexport const poisToGeoJSON = pois => ({\n type: 'FeatureCollection',\n features: pois.map(poiToGeoJSON),\n});\n\nexport const emptyFeatureCollection = poisToGeoJSON([]);\n","'use strict';\n/* eslint-disable es/no-symbol -- required for testing */\nvar NATIVE_SYMBOL = require('../internals/symbol-constructor-detection');\n\nmodule.exports = NATIVE_SYMBOL\n && !Symbol.sham\n && typeof Symbol.iterator == 'symbol';\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thanks to IE8 for its funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- required for testing\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a !== 7;\n});\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\n\n// V8 ~ Chrome 36-\n// https://bugs.chromium.org/p/v8/issues/detail?id=3334\nmodule.exports = DESCRIPTORS && fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- required for testing\n return Object.defineProperty(function () { /* empty */ }, 'prototype', {\n value: 42,\n writable: false\n }).prototype !== 42;\n});\n","'use strict';\nvar global = require('../internals/global');\nvar isCallable = require('../internals/is-callable');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = isCallable(WeakMap) && /native code/.test(String(WeakMap));\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar anObject = require('../internals/an-object');\n\nvar concat = uncurryThis([].concat);\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n var keys = getOwnPropertyNamesModule.f(anObject(it));\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys;\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar hasOwn = require('../internals/has-own-property');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar indexOf = require('../internals/array-includes').indexOf;\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar push = uncurryThis([].push);\n\nmodule.exports = function (object, names) {\n var O = toIndexedObject(object);\n var i = 0;\n var result = [];\n var key;\n for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key);\n // Don't enum bug & hidden keys\n while (names.length > i) if (hasOwn(O, key = names[i++])) {\n ~indexOf(result, key) || push(result, key);\n }\n return result;\n};\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar V8_PROTOTYPE_DEFINE_BUG = require('../internals/v8-prototype-define-bug');\nvar definePropertyModule = require('../internals/object-define-property');\nvar anObject = require('../internals/an-object');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar objectKeys = require('../internals/object-keys');\n\n// `Object.defineProperties` method\n// https://tc39.es/ecma262/#sec-object.defineproperties\n// eslint-disable-next-line es/no-object-defineproperties -- safe\nexports.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) {\n anObject(O);\n var props = toIndexedObject(Properties);\n var keys = objectKeys(Properties);\n var length = keys.length;\n var index = 0;\n var key;\n while (length > index) definePropertyModule.f(O, key = keys[index++], props[key]);\n return O;\n};\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n","'use strict';\n/* eslint-disable es/no-object-getownpropertynames -- safe */\nvar classof = require('../internals/classof-raw');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar $getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar arraySlice = require('../internals/array-slice');\n\nvar windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames\n ? Object.getOwnPropertyNames(window) : [];\n\nvar getWindowNames = function (it) {\n try {\n return $getOwnPropertyNames(it);\n } catch (error) {\n return arraySlice(windowNames);\n }\n};\n\n// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window\nmodule.exports.f = function getOwnPropertyNames(it) {\n return windowNames && classof(it) === 'Window'\n ? getWindowNames(it)\n : $getOwnPropertyNames(toIndexedObject(it));\n};\n","'use strict';\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nexports.f = wellKnownSymbol;\n","'use strict';\nvar global = require('../internals/global');\n\nmodule.exports = global;\n","'use strict';\nvar NATIVE_SYMBOL = require('../internals/symbol-constructor-detection');\n\n/* eslint-disable es/no-symbol -- safe */\nmodule.exports = NATIVE_SYMBOL && !!Symbol['for'] && !!Symbol.keyFor;\n","'use strict';\nvar isArray = require('../internals/is-array');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar doesNotExceedSafeInteger = require('../internals/does-not-exceed-safe-integer');\nvar bind = require('../internals/function-bind-context');\n\n// `FlattenIntoArray` abstract operation\n// https://tc39.github.io/proposal-flatMap/#sec-FlattenIntoArray\nvar flattenIntoArray = function (target, original, source, sourceLen, start, depth, mapper, thisArg) {\n var targetIndex = start;\n var sourceIndex = 0;\n var mapFn = mapper ? bind(mapper, thisArg) : false;\n var element, elementLen;\n\n while (sourceIndex < sourceLen) {\n if (sourceIndex in source) {\n element = mapFn ? mapFn(source[sourceIndex], sourceIndex, original) : source[sourceIndex];\n\n if (depth > 0 && isArray(element)) {\n elementLen = lengthOfArrayLike(element);\n targetIndex = flattenIntoArray(target, original, element, elementLen, targetIndex, depth - 1) - 1;\n } else {\n doesNotExceedSafeInteger(targetIndex + 1);\n target[targetIndex] = element;\n }\n\n targetIndex++;\n }\n sourceIndex++;\n }\n return targetIndex;\n};\n\nmodule.exports = flattenIntoArray;\n","'use strict';\nvar bind = require('../internals/function-bind-context');\nvar call = require('../internals/function-call');\nvar toObject = require('../internals/to-object');\nvar callWithSafeIterationClosing = require('../internals/call-with-safe-iteration-closing');\nvar isArrayIteratorMethod = require('../internals/is-array-iterator-method');\nvar isConstructor = require('../internals/is-constructor');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar createProperty = require('../internals/create-property');\nvar getIterator = require('../internals/get-iterator');\nvar getIteratorMethod = require('../internals/get-iterator-method');\n\nvar $Array = Array;\n\n// `Array.from` method implementation\n// https://tc39.es/ecma262/#sec-array.from\nmodule.exports = function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {\n var O = toObject(arrayLike);\n var IS_CONSTRUCTOR = isConstructor(this);\n var argumentsLength = arguments.length;\n var mapfn = argumentsLength > 1 ? arguments[1] : undefined;\n var mapping = mapfn !== undefined;\n if (mapping) mapfn = bind(mapfn, argumentsLength > 2 ? arguments[2] : undefined);\n var iteratorMethod = getIteratorMethod(O);\n var index = 0;\n var length, result, step, iterator, next, value;\n // if the target is not iterable or it's an array with the default iterator - use a simple case\n if (iteratorMethod && !(this === $Array && isArrayIteratorMethod(iteratorMethod))) {\n iterator = getIterator(O, iteratorMethod);\n next = iterator.next;\n result = IS_CONSTRUCTOR ? new this() : [];\n for (;!(step = call(next, iterator)).done; index++) {\n value = mapping ? callWithSafeIterationClosing(iterator, mapfn, [step.value, index], true) : step.value;\n createProperty(result, index, value);\n }\n } else {\n length = lengthOfArrayLike(O);\n result = IS_CONSTRUCTOR ? new this(length) : $Array(length);\n for (;length > index; index++) {\n value = mapping ? mapfn(O[index], index) : O[index];\n createProperty(result, index, value);\n }\n }\n result.length = index;\n return result;\n};\n","'use strict';\nvar call = require('../internals/function-call');\nvar anObject = require('../internals/an-object');\nvar getMethod = require('../internals/get-method');\n\nmodule.exports = function (iterator, kind, value) {\n var innerResult, innerError;\n anObject(iterator);\n try {\n innerResult = getMethod(iterator, 'return');\n if (!innerResult) {\n if (kind === 'throw') throw value;\n return value;\n }\n innerResult = call(innerResult, iterator);\n } catch (error) {\n innerError = true;\n innerResult = error;\n }\n if (kind === 'throw') throw value;\n if (innerError) throw innerResult;\n anObject(innerResult);\n return value;\n};\n","'use strict';\nvar IteratorPrototype = require('../internals/iterators-core').IteratorPrototype;\nvar create = require('../internals/object-create');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar Iterators = require('../internals/iterators');\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (IteratorConstructor, NAME, next, ENUMERABLE_NEXT) {\n var TO_STRING_TAG = NAME + ' Iterator';\n IteratorConstructor.prototype = create(IteratorPrototype, { next: createPropertyDescriptor(+!ENUMERABLE_NEXT, next) });\n setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true);\n Iterators[TO_STRING_TAG] = returnThis;\n return IteratorConstructor;\n};\n","'use strict';\nvar fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\nvar create = require('../internals/object-create');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar BUGGY_SAFARI_ITERATORS = false;\n\n// `%IteratorPrototype%` object\n// https://tc39.es/ecma262/#sec-%iteratorprototype%-object\nvar IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator;\n\n/* eslint-disable es/no-array-prototype-keys -- safe */\nif ([].keys) {\n arrayIterator = [].keys();\n // Safari 8 has buggy iterators w/o `next`\n if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true;\n else {\n PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator));\n if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype;\n }\n}\n\nvar NEW_ITERATOR_PROTOTYPE = !isObject(IteratorPrototype) || fails(function () {\n var test = {};\n // FF44- legacy iterators case\n return IteratorPrototype[ITERATOR].call(test) !== test;\n});\n\nif (NEW_ITERATOR_PROTOTYPE) IteratorPrototype = {};\nelse if (IS_PURE) IteratorPrototype = create(IteratorPrototype);\n\n// `%IteratorPrototype%[@@iterator]()` method\n// https://tc39.es/ecma262/#sec-%iteratorprototype%-@@iterator\nif (!isCallable(IteratorPrototype[ITERATOR])) {\n defineBuiltIn(IteratorPrototype, ITERATOR, function () {\n return this;\n });\n}\n\nmodule.exports = {\n IteratorPrototype: IteratorPrototype,\n BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS\n};\n","'use strict';\nvar aCallable = require('../internals/a-callable');\nvar toObject = require('../internals/to-object');\nvar IndexedObject = require('../internals/indexed-object');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\n\nvar $TypeError = TypeError;\n\n// `Array.prototype.{ reduce, reduceRight }` methods implementation\nvar createMethod = function (IS_RIGHT) {\n return function (that, callbackfn, argumentsLength, memo) {\n var O = toObject(that);\n var self = IndexedObject(O);\n var length = lengthOfArrayLike(O);\n aCallable(callbackfn);\n var index = IS_RIGHT ? length - 1 : 0;\n var i = IS_RIGHT ? -1 : 1;\n if (argumentsLength < 2) while (true) {\n if (index in self) {\n memo = self[index];\n index += i;\n break;\n }\n index += i;\n if (IS_RIGHT ? index < 0 : length <= index) {\n throw new $TypeError('Reduce of empty array with no initial value');\n }\n }\n for (;IS_RIGHT ? index >= 0 : length > index; index += i) if (index in self) {\n memo = callbackfn(memo, self[index], index, O);\n }\n return memo;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.reduce` method\n // https://tc39.es/ecma262/#sec-array.prototype.reduce\n left: createMethod(false),\n // `Array.prototype.reduceRight` method\n // https://tc39.es/ecma262/#sec-array.prototype.reduceright\n right: createMethod(true)\n};\n","'use strict';\nvar userAgent = require('../internals/engine-user-agent');\n\nvar firefox = userAgent.match(/firefox\\/(\\d+)/i);\n\nmodule.exports = !!firefox && +firefox[1];\n","'use strict';\nvar UA = require('../internals/engine-user-agent');\n\nmodule.exports = /MSIE|Trident/.test(UA);\n","'use strict';\n// eslint-disable-next-line es/no-typed-arrays -- safe\nmodule.exports = typeof ArrayBuffer != 'undefined' && typeof DataView != 'undefined';\n","'use strict';\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\nvar toLength = require('../internals/to-length');\n\nvar $RangeError = RangeError;\n\n// `ToIndex` abstract operation\n// https://tc39.es/ecma262/#sec-toindex\nmodule.exports = function (it) {\n if (it === undefined) return 0;\n var number = toIntegerOrInfinity(it);\n var length = toLength(number);\n if (number !== length) throw new $RangeError('Wrong length or index');\n return length;\n};\n","'use strict';\nvar isConstructor = require('../internals/is-constructor');\nvar tryToString = require('../internals/try-to-string');\n\nvar $TypeError = TypeError;\n\n// `Assert: IsConstructor(argument) is true`\nmodule.exports = function (argument) {\n if (isConstructor(argument)) return argument;\n throw new $TypeError(tryToString(argument) + ' is not a constructor');\n};\n","'use strict';\nvar fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n // eslint-disable-next-line es/no-object-isextensible, es/no-object-preventextensions -- required for testing\n return Object.isExtensible(Object.preventExtensions({}));\n});\n","'use strict';\nvar create = require('../internals/object-create');\nvar defineBuiltInAccessor = require('../internals/define-built-in-accessor');\nvar defineBuiltIns = require('../internals/define-built-ins');\nvar bind = require('../internals/function-bind-context');\nvar anInstance = require('../internals/an-instance');\nvar isNullOrUndefined = require('../internals/is-null-or-undefined');\nvar iterate = require('../internals/iterate');\nvar defineIterator = require('../internals/iterator-define');\nvar createIterResultObject = require('../internals/create-iter-result-object');\nvar setSpecies = require('../internals/set-species');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fastKey = require('../internals/internal-metadata').fastKey;\nvar InternalStateModule = require('../internals/internal-state');\n\nvar setInternalState = InternalStateModule.set;\nvar internalStateGetterFor = InternalStateModule.getterFor;\n\nmodule.exports = {\n getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) {\n var Constructor = wrapper(function (that, iterable) {\n anInstance(that, Prototype);\n setInternalState(that, {\n type: CONSTRUCTOR_NAME,\n index: create(null),\n first: undefined,\n last: undefined,\n size: 0\n });\n if (!DESCRIPTORS) that.size = 0;\n if (!isNullOrUndefined(iterable)) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP });\n });\n\n var Prototype = Constructor.prototype;\n\n var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME);\n\n var define = function (that, key, value) {\n var state = getInternalState(that);\n var entry = getEntry(that, key);\n var previous, index;\n // change existing entry\n if (entry) {\n entry.value = value;\n // create new entry\n } else {\n state.last = entry = {\n index: index = fastKey(key, true),\n key: key,\n value: value,\n previous: previous = state.last,\n next: undefined,\n removed: false\n };\n if (!state.first) state.first = entry;\n if (previous) previous.next = entry;\n if (DESCRIPTORS) state.size++;\n else that.size++;\n // add to index\n if (index !== 'F') state.index[index] = entry;\n } return that;\n };\n\n var getEntry = function (that, key) {\n var state = getInternalState(that);\n // fast case\n var index = fastKey(key);\n var entry;\n if (index !== 'F') return state.index[index];\n // frozen object case\n for (entry = state.first; entry; entry = entry.next) {\n if (entry.key === key) return entry;\n }\n };\n\n defineBuiltIns(Prototype, {\n // `{ Map, Set }.prototype.clear()` methods\n // https://tc39.es/ecma262/#sec-map.prototype.clear\n // https://tc39.es/ecma262/#sec-set.prototype.clear\n clear: function clear() {\n var that = this;\n var state = getInternalState(that);\n var entry = state.first;\n while (entry) {\n entry.removed = true;\n if (entry.previous) entry.previous = entry.previous.next = undefined;\n entry = entry.next;\n }\n state.first = state.last = undefined;\n state.index = create(null);\n if (DESCRIPTORS) state.size = 0;\n else that.size = 0;\n },\n // `{ Map, Set }.prototype.delete(key)` methods\n // https://tc39.es/ecma262/#sec-map.prototype.delete\n // https://tc39.es/ecma262/#sec-set.prototype.delete\n 'delete': function (key) {\n var that = this;\n var state = getInternalState(that);\n var entry = getEntry(that, key);\n if (entry) {\n var next = entry.next;\n var prev = entry.previous;\n delete state.index[entry.index];\n entry.removed = true;\n if (prev) prev.next = next;\n if (next) next.previous = prev;\n if (state.first === entry) state.first = next;\n if (state.last === entry) state.last = prev;\n if (DESCRIPTORS) state.size--;\n else that.size--;\n } return !!entry;\n },\n // `{ Map, Set }.prototype.forEach(callbackfn, thisArg = undefined)` methods\n // https://tc39.es/ecma262/#sec-map.prototype.foreach\n // https://tc39.es/ecma262/#sec-set.prototype.foreach\n forEach: function forEach(callbackfn /* , that = undefined */) {\n var state = getInternalState(this);\n var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n var entry;\n while (entry = entry ? entry.next : state.first) {\n boundFunction(entry.value, entry.key, this);\n // revert to the last existing entry\n while (entry && entry.removed) entry = entry.previous;\n }\n },\n // `{ Map, Set}.prototype.has(key)` methods\n // https://tc39.es/ecma262/#sec-map.prototype.has\n // https://tc39.es/ecma262/#sec-set.prototype.has\n has: function has(key) {\n return !!getEntry(this, key);\n }\n });\n\n defineBuiltIns(Prototype, IS_MAP ? {\n // `Map.prototype.get(key)` method\n // https://tc39.es/ecma262/#sec-map.prototype.get\n get: function get(key) {\n var entry = getEntry(this, key);\n return entry && entry.value;\n },\n // `Map.prototype.set(key, value)` method\n // https://tc39.es/ecma262/#sec-map.prototype.set\n set: function set(key, value) {\n return define(this, key === 0 ? 0 : key, value);\n }\n } : {\n // `Set.prototype.add(value)` method\n // https://tc39.es/ecma262/#sec-set.prototype.add\n add: function add(value) {\n return define(this, value = value === 0 ? 0 : value, value);\n }\n });\n if (DESCRIPTORS) defineBuiltInAccessor(Prototype, 'size', {\n configurable: true,\n get: function () {\n return getInternalState(this).size;\n }\n });\n return Constructor;\n },\n setStrong: function (Constructor, CONSTRUCTOR_NAME, IS_MAP) {\n var ITERATOR_NAME = CONSTRUCTOR_NAME + ' Iterator';\n var getInternalCollectionState = internalStateGetterFor(CONSTRUCTOR_NAME);\n var getInternalIteratorState = internalStateGetterFor(ITERATOR_NAME);\n // `{ Map, Set }.prototype.{ keys, values, entries, @@iterator }()` methods\n // https://tc39.es/ecma262/#sec-map.prototype.entries\n // https://tc39.es/ecma262/#sec-map.prototype.keys\n // https://tc39.es/ecma262/#sec-map.prototype.values\n // https://tc39.es/ecma262/#sec-map.prototype-@@iterator\n // https://tc39.es/ecma262/#sec-set.prototype.entries\n // https://tc39.es/ecma262/#sec-set.prototype.keys\n // https://tc39.es/ecma262/#sec-set.prototype.values\n // https://tc39.es/ecma262/#sec-set.prototype-@@iterator\n defineIterator(Constructor, CONSTRUCTOR_NAME, function (iterated, kind) {\n setInternalState(this, {\n type: ITERATOR_NAME,\n target: iterated,\n state: getInternalCollectionState(iterated),\n kind: kind,\n last: undefined\n });\n }, function () {\n var state = getInternalIteratorState(this);\n var kind = state.kind;\n var entry = state.last;\n // revert to the last existing entry\n while (entry && entry.removed) entry = entry.previous;\n // get next entry\n if (!state.target || !(state.last = entry = entry ? entry.next : state.state.first)) {\n // or finish the iteration\n state.target = undefined;\n return createIterResultObject(undefined, true);\n }\n // return step by kind\n if (kind === 'keys') return createIterResultObject(entry.key, false);\n if (kind === 'values') return createIterResultObject(entry.value, false);\n return createIterResultObject([entry.key, entry.value], false);\n }, IS_MAP ? 'entries' : 'values', !IS_MAP, true);\n\n // `{ Map, Set }.prototype[@@species]` accessors\n // https://tc39.es/ecma262/#sec-get-map-@@species\n // https://tc39.es/ecma262/#sec-get-set-@@species\n setSpecies(CONSTRUCTOR_NAME);\n }\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\n\n// `thisNumberValue` abstract operation\n// https://tc39.es/ecma262/#sec-thisnumbervalue\nmodule.exports = uncurryThis(1.0.valueOf);\n","'use strict';\nvar global = require('../internals/global');\nvar fails = require('../internals/fails');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar toString = require('../internals/to-string');\nvar trim = require('../internals/string-trim').trim;\nvar whitespaces = require('../internals/whitespaces');\n\nvar charAt = uncurryThis(''.charAt);\nvar $parseFloat = global.parseFloat;\nvar Symbol = global.Symbol;\nvar ITERATOR = Symbol && Symbol.iterator;\nvar FORCED = 1 / $parseFloat(whitespaces + '-0') !== -Infinity\n // MS Edge 18- broken with boxed symbols\n || (ITERATOR && !fails(function () { $parseFloat(Object(ITERATOR)); }));\n\n// `parseFloat` method\n// https://tc39.es/ecma262/#sec-parsefloat-string\nmodule.exports = FORCED ? function parseFloat(string) {\n var trimmedString = trim(toString(string));\n var result = $parseFloat(trimmedString);\n return result === 0 && charAt(trimmedString, 0) === '-' ? -0 : result;\n} : $parseFloat;\n","'use strict';\nvar global = require('../internals/global');\nvar fails = require('../internals/fails');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar toString = require('../internals/to-string');\nvar trim = require('../internals/string-trim').trim;\nvar whitespaces = require('../internals/whitespaces');\n\nvar $parseInt = global.parseInt;\nvar Symbol = global.Symbol;\nvar ITERATOR = Symbol && Symbol.iterator;\nvar hex = /^[+-]?0x/i;\nvar exec = uncurryThis(hex.exec);\nvar FORCED = $parseInt(whitespaces + '08') !== 8 || $parseInt(whitespaces + '0x16') !== 22\n // MS Edge 18- broken with boxed symbols\n || (ITERATOR && !fails(function () { $parseInt(Object(ITERATOR)); }));\n\n// `parseInt` method\n// https://tc39.es/ecma262/#sec-parseint-string-radix\nmodule.exports = FORCED ? function parseInt(string, radix) {\n var S = trim(toString(string));\n return $parseInt(S, (radix >>> 0) || (exec(hex, S) ? 16 : 10));\n} : $parseInt;\n","'use strict';\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\nvar toString = require('../internals/to-string');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nvar $RangeError = RangeError;\n\n// `String.prototype.repeat` method implementation\n// https://tc39.es/ecma262/#sec-string.prototype.repeat\nmodule.exports = function repeat(count) {\n var str = toString(requireObjectCoercible(this));\n var result = '';\n var n = toIntegerOrInfinity(count);\n if (n < 0 || n === Infinity) throw new $RangeError('Wrong number of repetitions');\n for (;n > 0; (n >>>= 1) && (str += str)) if (n & 1) result += str;\n return result;\n};\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar call = require('../internals/function-call');\nvar fails = require('../internals/fails');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar toObject = require('../internals/to-object');\nvar IndexedObject = require('../internals/indexed-object');\n\n// eslint-disable-next-line es/no-object-assign -- safe\nvar $assign = Object.assign;\n// eslint-disable-next-line es/no-object-defineproperty -- required for testing\nvar defineProperty = Object.defineProperty;\nvar concat = uncurryThis([].concat);\n\n// `Object.assign` method\n// https://tc39.es/ecma262/#sec-object.assign\nmodule.exports = !$assign || fails(function () {\n // should have correct order of operations (Edge bug)\n if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', {\n enumerable: true,\n get: function () {\n defineProperty(this, 'b', {\n value: 3,\n enumerable: false\n });\n }\n }), { b: 2 })).b !== 1) return true;\n // should work with symbols and should have deterministic property order (V8 bug)\n var A = {};\n var B = {};\n // eslint-disable-next-line es/no-symbol -- safe\n var symbol = Symbol('assign detection');\n var alphabet = 'abcdefghijklmnopqrst';\n A[symbol] = 7;\n alphabet.split('').forEach(function (chr) { B[chr] = chr; });\n return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet;\n}) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length`\n var T = toObject(target);\n var argumentsLength = arguments.length;\n var index = 1;\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n var propertyIsEnumerable = propertyIsEnumerableModule.f;\n while (argumentsLength > index) {\n var S = IndexedObject(arguments[index++]);\n var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S);\n var length = keys.length;\n var j = 0;\n var key;\n while (length > j) {\n key = keys[j++];\n if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key];\n }\n } return T;\n} : $assign;\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar objectGetPrototypeOf = require('../internals/object-get-prototype-of');\nvar objectKeys = require('../internals/object-keys');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar $propertyIsEnumerable = require('../internals/object-property-is-enumerable').f;\n\nvar propertyIsEnumerable = uncurryThis($propertyIsEnumerable);\nvar push = uncurryThis([].push);\n\n// in some IE versions, `propertyIsEnumerable` returns incorrect result on integer keys\n// of `null` prototype objects\nvar IE_BUG = DESCRIPTORS && fails(function () {\n // eslint-disable-next-line es/no-object-create -- safe\n var O = Object.create(null);\n O[2] = 2;\n return !propertyIsEnumerable(O, 2);\n});\n\n// `Object.{ entries, values }` methods implementation\nvar createMethod = function (TO_ENTRIES) {\n return function (it) {\n var O = toIndexedObject(it);\n var keys = objectKeys(O);\n var IE_WORKAROUND = IE_BUG && objectGetPrototypeOf(O) === null;\n var length = keys.length;\n var i = 0;\n var result = [];\n var key;\n while (length > i) {\n key = keys[i++];\n if (!DESCRIPTORS || (IE_WORKAROUND ? key in O : propertyIsEnumerable(O, key))) {\n push(result, TO_ENTRIES ? [key, O[key]] : O[key]);\n }\n }\n return result;\n };\n};\n\nmodule.exports = {\n // `Object.entries` method\n // https://tc39.es/ecma262/#sec-object.entries\n entries: createMethod(true),\n // `Object.values` method\n // https://tc39.es/ecma262/#sec-object.values\n values: createMethod(false)\n};\n","'use strict';\nvar userAgent = require('../internals/engine-user-agent');\n\n// eslint-disable-next-line redos/no-vulnerable -- safe\nmodule.exports = /(?:ipad|iphone|ipod).*applewebkit/i.test(userAgent);\n","'use strict';\nvar global = require('../internals/global');\nvar safeGetBuiltIn = require('../internals/safe-get-built-in');\nvar bind = require('../internals/function-bind-context');\nvar macrotask = require('../internals/task').set;\nvar Queue = require('../internals/queue');\nvar IS_IOS = require('../internals/engine-is-ios');\nvar IS_IOS_PEBBLE = require('../internals/engine-is-ios-pebble');\nvar IS_WEBOS_WEBKIT = require('../internals/engine-is-webos-webkit');\nvar IS_NODE = require('../internals/engine-is-node');\n\nvar MutationObserver = global.MutationObserver || global.WebKitMutationObserver;\nvar document = global.document;\nvar process = global.process;\nvar Promise = global.Promise;\nvar microtask = safeGetBuiltIn('queueMicrotask');\nvar notify, toggle, node, promise, then;\n\n// modern engines have queueMicrotask method\nif (!microtask) {\n var queue = new Queue();\n\n var flush = function () {\n var parent, fn;\n if (IS_NODE && (parent = process.domain)) parent.exit();\n while (fn = queue.get()) try {\n fn();\n } catch (error) {\n if (queue.head) notify();\n throw error;\n }\n if (parent) parent.enter();\n };\n\n // browsers with MutationObserver, except iOS - https://github.com/zloirock/core-js/issues/339\n // also except WebOS Webkit https://github.com/zloirock/core-js/issues/898\n if (!IS_IOS && !IS_NODE && !IS_WEBOS_WEBKIT && MutationObserver && document) {\n toggle = true;\n node = document.createTextNode('');\n new MutationObserver(flush).observe(node, { characterData: true });\n notify = function () {\n node.data = toggle = !toggle;\n };\n // environments with maybe non-completely correct, but existent Promise\n } else if (!IS_IOS_PEBBLE && Promise && Promise.resolve) {\n // Promise.resolve without an argument throws an error in LG WebOS 2\n promise = Promise.resolve(undefined);\n // workaround of WebKit ~ iOS Safari 10.1 bug\n promise.constructor = Promise;\n then = bind(promise.then, promise);\n notify = function () {\n then(flush);\n };\n // Node.js without promises\n } else if (IS_NODE) {\n notify = function () {\n process.nextTick(flush);\n };\n // for other environments - macrotask based on:\n // - setImmediate\n // - MessageChannel\n // - window.postMessage\n // - onreadystatechange\n // - setTimeout\n } else {\n // `webpack` dev server bug on IE global methods - use bind(fn, global)\n macrotask = bind(macrotask, global);\n notify = function () {\n macrotask(flush);\n };\n }\n\n microtask = function (fn) {\n if (!queue.head) notify();\n queue.add(fn);\n };\n}\n\nmodule.exports = microtask;\n","'use strict';\nvar global = require('../internals/global');\nvar DESCRIPTORS = require('../internals/descriptors');\n\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Avoid NodeJS experimental warning\nmodule.exports = function (name) {\n if (!DESCRIPTORS) return global[name];\n var descriptor = getOwnPropertyDescriptor(global, name);\n return descriptor && descriptor.value;\n};\n","'use strict';\nvar Queue = function () {\n this.head = null;\n this.tail = null;\n};\n\nQueue.prototype = {\n add: function (item) {\n var entry = { item: item, next: null };\n var tail = this.tail;\n if (tail) tail.next = entry;\n else this.head = entry;\n this.tail = entry;\n },\n get: function () {\n var entry = this.head;\n if (entry) {\n var next = this.head = entry.next;\n if (next === null) this.tail = null;\n return entry.item;\n }\n }\n};\n\nmodule.exports = Queue;\n","'use strict';\n/* global Deno -- Deno case */\nmodule.exports = typeof Deno == 'object' && Deno && typeof Deno.version == 'object';\n","'use strict';\nvar NativePromiseConstructor = require('../internals/promise-native-constructor');\nvar checkCorrectnessOfIteration = require('../internals/check-correctness-of-iteration');\nvar FORCED_PROMISE_CONSTRUCTOR = require('../internals/promise-constructor-detection').CONSTRUCTOR;\n\nmodule.exports = FORCED_PROMISE_CONSTRUCTOR || !checkCorrectnessOfIteration(function (iterable) {\n NativePromiseConstructor.all(iterable).then(undefined, function () { /* empty */ });\n});\n","'use strict';\nvar anObject = require('../internals/an-object');\nvar isObject = require('../internals/is-object');\nvar newPromiseCapability = require('../internals/new-promise-capability');\n\nmodule.exports = function (C, x) {\n anObject(C);\n if (isObject(x) && x.constructor === C) return x;\n var promiseCapability = newPromiseCapability.f(C);\n var resolve = promiseCapability.resolve;\n resolve(x);\n return promiseCapability.promise;\n};\n","'use strict';\nvar isObject = require('../internals/is-object');\nvar classof = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\n\n// `IsRegExp` abstract operation\n// https://tc39.es/ecma262/#sec-isregexp\nmodule.exports = function (it) {\n var isRegExp;\n return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) === 'RegExp');\n};\n","'use strict';\nvar call = require('../internals/function-call');\nvar hasOwn = require('../internals/has-own-property');\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar regExpFlags = require('../internals/regexp-flags');\n\nvar RegExpPrototype = RegExp.prototype;\n\nmodule.exports = function (R) {\n var flags = R.flags;\n return flags === undefined && !('flags' in RegExpPrototype) && !hasOwn(R, 'flags') && isPrototypeOf(RegExpPrototype, R)\n ? call(regExpFlags, R) : flags;\n};\n","'use strict';\nvar fails = require('../internals/fails');\nvar global = require('../internals/global');\n\n// babel-minify and Closure Compiler transpiles RegExp('.', 's') -> /./s and it causes SyntaxError\nvar $RegExp = global.RegExp;\n\nmodule.exports = fails(function () {\n var re = $RegExp('.', 's');\n return !(re.dotAll && re.test('\\n') && re.flags === 's');\n});\n","'use strict';\nvar fails = require('../internals/fails');\nvar global = require('../internals/global');\n\n// babel-minify and Closure Compiler transpiles RegExp('(?<a>b)', 'g') -> /(?<a>b)/g and it causes SyntaxError\nvar $RegExp = global.RegExp;\n\nmodule.exports = fails(function () {\n var re = $RegExp('(?<a>b)', 'g');\n return re.exec('b').groups.a !== 'b' ||\n 'b'.replace(re, '$<a>c') !== 'bc';\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar exec = require('../internals/regexp-exec');\n\n// `RegExp.prototype.exec` method\n// https://tc39.es/ecma262/#sec-regexp.prototype.exec\n$({ target: 'RegExp', proto: true, forced: /./.exec !== exec }, {\n exec: exec\n});\n","'use strict';\n// https://github.com/tc39/proposal-string-pad-start-end\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar toLength = require('../internals/to-length');\nvar toString = require('../internals/to-string');\nvar $repeat = require('../internals/string-repeat');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nvar repeat = uncurryThis($repeat);\nvar stringSlice = uncurryThis(''.slice);\nvar ceil = Math.ceil;\n\n// `String.prototype.{ padStart, padEnd }` methods implementation\nvar createMethod = function (IS_END) {\n return function ($this, maxLength, fillString) {\n var S = toString(requireObjectCoercible($this));\n var intMaxLength = toLength(maxLength);\n var stringLength = S.length;\n var fillStr = fillString === undefined ? ' ' : toString(fillString);\n var fillLen, stringFiller;\n if (intMaxLength <= stringLength || fillStr === '') return S;\n fillLen = intMaxLength - stringLength;\n stringFiller = repeat(fillStr, ceil(fillLen / fillStr.length));\n if (stringFiller.length > fillLen) stringFiller = stringSlice(stringFiller, 0, fillLen);\n return IS_END ? S + stringFiller : stringFiller + S;\n };\n};\n\nmodule.exports = {\n // `String.prototype.padStart` method\n // https://tc39.es/ecma262/#sec-string.prototype.padstart\n start: createMethod(false),\n // `String.prototype.padEnd` method\n // https://tc39.es/ecma262/#sec-string.prototype.padend\n end: createMethod(true)\n};\n","'use strict';\n// https://github.com/zloirock/core-js/issues/280\nvar userAgent = require('../internals/engine-user-agent');\n\nmodule.exports = /Version\\/10(?:\\.\\d+){1,2}(?: [\\w./]+)?(?: Mobile\\/\\w+)? Safari\\//.test(userAgent);\n","'use strict';\nvar $trimEnd = require('../internals/string-trim').end;\nvar forcedStringTrimMethod = require('../internals/string-trim-forced');\n\n// `String.prototype.{ trimEnd, trimRight }` method\n// https://tc39.es/ecma262/#sec-string.prototype.trimend\n// https://tc39.es/ecma262/#String.prototype.trimright\nmodule.exports = forcedStringTrimMethod('trimEnd') ? function trimEnd() {\n return $trimEnd(this);\n// eslint-disable-next-line es/no-string-prototype-trimstart-trimend -- safe\n} : ''.trimEnd;\n","'use strict';\nvar $trimStart = require('../internals/string-trim').start;\nvar forcedStringTrimMethod = require('../internals/string-trim-forced');\n\n// `String.prototype.{ trimStart, trimLeft }` method\n// https://tc39.es/ecma262/#sec-string.prototype.trimstart\n// https://tc39.es/ecma262/#String.prototype.trimleft\nmodule.exports = forcedStringTrimMethod('trimStart') ? function trimStart() {\n return $trimStart(this);\n// eslint-disable-next-line es/no-string-prototype-trimstart-trimend -- safe\n} : ''.trimStart;\n","'use strict';\nvar toPositiveInteger = require('../internals/to-positive-integer');\n\nvar $RangeError = RangeError;\n\nmodule.exports = function (it, BYTES) {\n var offset = toPositiveInteger(it);\n if (offset % BYTES) throw new $RangeError('Wrong offset');\n return offset;\n};\n","'use strict';\nvar bind = require('../internals/function-bind-context');\nvar call = require('../internals/function-call');\nvar aConstructor = require('../internals/a-constructor');\nvar toObject = require('../internals/to-object');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar getIterator = require('../internals/get-iterator');\nvar getIteratorMethod = require('../internals/get-iterator-method');\nvar isArrayIteratorMethod = require('../internals/is-array-iterator-method');\nvar isBigIntArray = require('../internals/is-big-int-array');\nvar aTypedArrayConstructor = require('../internals/array-buffer-view-core').aTypedArrayConstructor;\nvar toBigInt = require('../internals/to-big-int');\n\nmodule.exports = function from(source /* , mapfn, thisArg */) {\n var C = aConstructor(this);\n var O = toObject(source);\n var argumentsLength = arguments.length;\n var mapfn = argumentsLength > 1 ? arguments[1] : undefined;\n var mapping = mapfn !== undefined;\n var iteratorMethod = getIteratorMethod(O);\n var i, length, result, thisIsBigIntArray, value, step, iterator, next;\n if (iteratorMethod && !isArrayIteratorMethod(iteratorMethod)) {\n iterator = getIterator(O, iteratorMethod);\n next = iterator.next;\n O = [];\n while (!(step = call(next, iterator)).done) {\n O.push(step.value);\n }\n }\n if (mapping && argumentsLength > 2) {\n mapfn = bind(mapfn, arguments[2]);\n }\n length = lengthOfArrayLike(O);\n result = new (aTypedArrayConstructor(C))(length);\n thisIsBigIntArray = isBigIntArray(result);\n for (i = 0; length > i; i++) {\n value = mapping ? mapfn(O[i], i) : O[i];\n // FF30- typed arrays doesn't properly convert objects to typed array values\n result[i] = thisIsBigIntArray ? toBigInt(value) : +value;\n }\n return result;\n};\n","'use strict';\nvar toPrimitive = require('../internals/to-primitive');\n\nvar $TypeError = TypeError;\n\n// `ToBigInt` abstract operation\n// https://tc39.es/ecma262/#sec-tobigint\nmodule.exports = function (argument) {\n var prim = toPrimitive(argument, 'number');\n if (typeof prim == 'number') throw new $TypeError(\"Can't convert number to bigint\");\n // eslint-disable-next-line es/no-bigint -- safe\n return BigInt(prim);\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar defineBuiltIns = require('../internals/define-built-ins');\nvar getWeakData = require('../internals/internal-metadata').getWeakData;\nvar anInstance = require('../internals/an-instance');\nvar anObject = require('../internals/an-object');\nvar isNullOrUndefined = require('../internals/is-null-or-undefined');\nvar isObject = require('../internals/is-object');\nvar iterate = require('../internals/iterate');\nvar ArrayIterationModule = require('../internals/array-iteration');\nvar hasOwn = require('../internals/has-own-property');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar setInternalState = InternalStateModule.set;\nvar internalStateGetterFor = InternalStateModule.getterFor;\nvar find = ArrayIterationModule.find;\nvar findIndex = ArrayIterationModule.findIndex;\nvar splice = uncurryThis([].splice);\nvar id = 0;\n\n// fallback for uncaught frozen keys\nvar uncaughtFrozenStore = function (state) {\n return state.frozen || (state.frozen = new UncaughtFrozenStore());\n};\n\nvar UncaughtFrozenStore = function () {\n this.entries = [];\n};\n\nvar findUncaughtFrozen = function (store, key) {\n return find(store.entries, function (it) {\n return it[0] === key;\n });\n};\n\nUncaughtFrozenStore.prototype = {\n get: function (key) {\n var entry = findUncaughtFrozen(this, key);\n if (entry) return entry[1];\n },\n has: function (key) {\n return !!findUncaughtFrozen(this, key);\n },\n set: function (key, value) {\n var entry = findUncaughtFrozen(this, key);\n if (entry) entry[1] = value;\n else this.entries.push([key, value]);\n },\n 'delete': function (key) {\n var index = findIndex(this.entries, function (it) {\n return it[0] === key;\n });\n if (~index) splice(this.entries, index, 1);\n return !!~index;\n }\n};\n\nmodule.exports = {\n getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) {\n var Constructor = wrapper(function (that, iterable) {\n anInstance(that, Prototype);\n setInternalState(that, {\n type: CONSTRUCTOR_NAME,\n id: id++,\n frozen: undefined\n });\n if (!isNullOrUndefined(iterable)) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP });\n });\n\n var Prototype = Constructor.prototype;\n\n var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME);\n\n var define = function (that, key, value) {\n var state = getInternalState(that);\n var data = getWeakData(anObject(key), true);\n if (data === true) uncaughtFrozenStore(state).set(key, value);\n else data[state.id] = value;\n return that;\n };\n\n defineBuiltIns(Prototype, {\n // `{ WeakMap, WeakSet }.prototype.delete(key)` methods\n // https://tc39.es/ecma262/#sec-weakmap.prototype.delete\n // https://tc39.es/ecma262/#sec-weakset.prototype.delete\n 'delete': function (key) {\n var state = getInternalState(this);\n if (!isObject(key)) return false;\n var data = getWeakData(key);\n if (data === true) return uncaughtFrozenStore(state)['delete'](key);\n return data && hasOwn(data, state.id) && delete data[state.id];\n },\n // `{ WeakMap, WeakSet }.prototype.has(key)` methods\n // https://tc39.es/ecma262/#sec-weakmap.prototype.has\n // https://tc39.es/ecma262/#sec-weakset.prototype.has\n has: function has(key) {\n var state = getInternalState(this);\n if (!isObject(key)) return false;\n var data = getWeakData(key);\n if (data === true) return uncaughtFrozenStore(state).has(key);\n return data && hasOwn(data, state.id);\n }\n });\n\n defineBuiltIns(Prototype, IS_MAP ? {\n // `WeakMap.prototype.get(key)` method\n // https://tc39.es/ecma262/#sec-weakmap.prototype.get\n get: function get(key) {\n var state = getInternalState(this);\n if (isObject(key)) {\n var data = getWeakData(key);\n if (data === true) return uncaughtFrozenStore(state).get(key);\n return data ? data[state.id] : undefined;\n }\n },\n // `WeakMap.prototype.set(key, value)` method\n // https://tc39.es/ecma262/#sec-weakmap.prototype.set\n set: function set(key, value) {\n return define(this, key, value);\n }\n } : {\n // `WeakSet.prototype.add(value)` method\n // https://tc39.es/ecma262/#sec-weakset.prototype.add\n add: function add(value) {\n return define(this, value, true);\n }\n });\n\n return Constructor;\n }\n};\n","'use strict';\n// iterable DOM collections\n// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods\nmodule.exports = {\n CSSRuleList: 0,\n CSSStyleDeclaration: 0,\n CSSValueList: 0,\n ClientRectList: 0,\n DOMRectList: 0,\n DOMStringList: 0,\n DOMTokenList: 1,\n DataTransferItemList: 0,\n FileList: 0,\n HTMLAllCollection: 0,\n HTMLCollection: 0,\n HTMLFormElement: 0,\n HTMLSelectElement: 0,\n MediaList: 0,\n MimeTypeArray: 0,\n NamedNodeMap: 0,\n NodeList: 1,\n PaintRequestList: 0,\n Plugin: 0,\n PluginArray: 0,\n SVGLengthList: 0,\n SVGNumberList: 0,\n SVGPathSegList: 0,\n SVGPointList: 0,\n SVGStringList: 0,\n SVGTransformList: 0,\n SourceBufferList: 0,\n StyleSheetList: 0,\n TextTrackCueList: 0,\n TextTrackList: 0,\n TouchList: 0\n};\n","'use strict';\n// in old WebKit versions, `element.classList` is not an instance of global `DOMTokenList`\nvar documentCreateElement = require('../internals/document-create-element');\n\nvar classList = documentCreateElement('span').classList;\nvar DOMTokenListPrototype = classList && classList.constructor && classList.constructor.prototype;\n\nmodule.exports = DOMTokenListPrototype === Object.prototype ? undefined : DOMTokenListPrototype;\n","'use strict';\nvar fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar IS_PURE = require('../internals/is-pure');\n\nvar ITERATOR = wellKnownSymbol('iterator');\n\nmodule.exports = !fails(function () {\n // eslint-disable-next-line unicorn/relative-url-style -- required for testing\n var url = new URL('b?a=1&b=2&c=3', 'http://a');\n var params = url.searchParams;\n var params2 = new URLSearchParams('a=1&a=2&b=3');\n var result = '';\n url.pathname = 'c%20d';\n params.forEach(function (value, key) {\n params['delete']('b');\n result += key + value;\n });\n params2['delete']('a', 2);\n // `undefined` case is a Chromium 117 bug\n // https://bugs.chromium.org/p/v8/issues/detail?id=14222\n params2['delete']('b', undefined);\n return (IS_PURE && (!url.toJSON || !params2.has('a', 1) || params2.has('a', 2) || !params2.has('a', undefined) || params2.has('b')))\n || (!params.size && (IS_PURE || !DESCRIPTORS))\n || !params.sort\n || url.href !== 'http://a/c%20d?a=1&c=3'\n || params.get('c') !== '3'\n || String(new URLSearchParams('?a=1')) !== 'a=1'\n || !params[ITERATOR]\n // throws in Edge\n || new URL('https://a@b').username !== 'a'\n || new URLSearchParams(new URLSearchParams('a=b')).get('a') !== 'b'\n // not punycoded in Edge\n || new URL('http://тест').host !== 'xn--e1aybc'\n // not escaped in Chrome 62-\n || new URL('http://a#б').hash !== '#%D0%B1'\n // fails in Chrome 66-\n || result !== 'a1c3'\n // throws in Safari\n || new URL('http://x', undefined).host !== 'x';\n});\n","'use strict';\n// TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env`\nrequire('../modules/es.array.iterator');\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar safeGetBuiltIn = require('../internals/safe-get-built-in');\nvar call = require('../internals/function-call');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar USE_NATIVE_URL = require('../internals/url-constructor-detection');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar defineBuiltInAccessor = require('../internals/define-built-in-accessor');\nvar defineBuiltIns = require('../internals/define-built-ins');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar createIteratorConstructor = require('../internals/iterator-create-constructor');\nvar InternalStateModule = require('../internals/internal-state');\nvar anInstance = require('../internals/an-instance');\nvar isCallable = require('../internals/is-callable');\nvar hasOwn = require('../internals/has-own-property');\nvar bind = require('../internals/function-bind-context');\nvar classof = require('../internals/classof');\nvar anObject = require('../internals/an-object');\nvar isObject = require('../internals/is-object');\nvar $toString = require('../internals/to-string');\nvar create = require('../internals/object-create');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar getIterator = require('../internals/get-iterator');\nvar getIteratorMethod = require('../internals/get-iterator-method');\nvar createIterResultObject = require('../internals/create-iter-result-object');\nvar validateArgumentsLength = require('../internals/validate-arguments-length');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar arraySort = require('../internals/array-sort');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar URL_SEARCH_PARAMS = 'URLSearchParams';\nvar URL_SEARCH_PARAMS_ITERATOR = URL_SEARCH_PARAMS + 'Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalParamsState = InternalStateModule.getterFor(URL_SEARCH_PARAMS);\nvar getInternalIteratorState = InternalStateModule.getterFor(URL_SEARCH_PARAMS_ITERATOR);\n\nvar nativeFetch = safeGetBuiltIn('fetch');\nvar NativeRequest = safeGetBuiltIn('Request');\nvar Headers = safeGetBuiltIn('Headers');\nvar RequestPrototype = NativeRequest && NativeRequest.prototype;\nvar HeadersPrototype = Headers && Headers.prototype;\nvar RegExp = global.RegExp;\nvar TypeError = global.TypeError;\nvar decodeURIComponent = global.decodeURIComponent;\nvar encodeURIComponent = global.encodeURIComponent;\nvar charAt = uncurryThis(''.charAt);\nvar join = uncurryThis([].join);\nvar push = uncurryThis([].push);\nvar replace = uncurryThis(''.replace);\nvar shift = uncurryThis([].shift);\nvar splice = uncurryThis([].splice);\nvar split = uncurryThis(''.split);\nvar stringSlice = uncurryThis(''.slice);\n\nvar plus = /\\+/g;\nvar sequences = Array(4);\n\nvar percentSequence = function (bytes) {\n return sequences[bytes - 1] || (sequences[bytes - 1] = RegExp('((?:%[\\\\da-f]{2}){' + bytes + '})', 'gi'));\n};\n\nvar percentDecode = function (sequence) {\n try {\n return decodeURIComponent(sequence);\n } catch (error) {\n return sequence;\n }\n};\n\nvar deserialize = function (it) {\n var result = replace(it, plus, ' ');\n var bytes = 4;\n try {\n return decodeURIComponent(result);\n } catch (error) {\n while (bytes) {\n result = replace(result, percentSequence(bytes--), percentDecode);\n }\n return result;\n }\n};\n\nvar find = /[!'()~]|%20/g;\n\nvar replacements = {\n '!': '%21',\n \"'\": '%27',\n '(': '%28',\n ')': '%29',\n '~': '%7E',\n '%20': '+'\n};\n\nvar replacer = function (match) {\n return replacements[match];\n};\n\nvar serialize = function (it) {\n return replace(encodeURIComponent(it), find, replacer);\n};\n\nvar URLSearchParamsIterator = createIteratorConstructor(function Iterator(params, kind) {\n setInternalState(this, {\n type: URL_SEARCH_PARAMS_ITERATOR,\n target: getInternalParamsState(params).entries,\n index: 0,\n kind: kind\n });\n}, URL_SEARCH_PARAMS, function next() {\n var state = getInternalIteratorState(this);\n var target = state.target;\n var index = state.index++;\n if (!target || index >= target.length) {\n state.target = undefined;\n return createIterResultObject(undefined, true);\n }\n var entry = target[index];\n switch (state.kind) {\n case 'keys': return createIterResultObject(entry.key, false);\n case 'values': return createIterResultObject(entry.value, false);\n } return createIterResultObject([entry.key, entry.value], false);\n}, true);\n\nvar URLSearchParamsState = function (init) {\n this.entries = [];\n this.url = null;\n\n if (init !== undefined) {\n if (isObject(init)) this.parseObject(init);\n else this.parseQuery(typeof init == 'string' ? charAt(init, 0) === '?' ? stringSlice(init, 1) : init : $toString(init));\n }\n};\n\nURLSearchParamsState.prototype = {\n type: URL_SEARCH_PARAMS,\n bindURL: function (url) {\n this.url = url;\n this.update();\n },\n parseObject: function (object) {\n var entries = this.entries;\n var iteratorMethod = getIteratorMethod(object);\n var iterator, next, step, entryIterator, entryNext, first, second;\n\n if (iteratorMethod) {\n iterator = getIterator(object, iteratorMethod);\n next = iterator.next;\n while (!(step = call(next, iterator)).done) {\n entryIterator = getIterator(anObject(step.value));\n entryNext = entryIterator.next;\n if (\n (first = call(entryNext, entryIterator)).done ||\n (second = call(entryNext, entryIterator)).done ||\n !call(entryNext, entryIterator).done\n ) throw new TypeError('Expected sequence with length 2');\n push(entries, { key: $toString(first.value), value: $toString(second.value) });\n }\n } else for (var key in object) if (hasOwn(object, key)) {\n push(entries, { key: key, value: $toString(object[key]) });\n }\n },\n parseQuery: function (query) {\n if (query) {\n var entries = this.entries;\n var attributes = split(query, '&');\n var index = 0;\n var attribute, entry;\n while (index < attributes.length) {\n attribute = attributes[index++];\n if (attribute.length) {\n entry = split(attribute, '=');\n push(entries, {\n key: deserialize(shift(entry)),\n value: deserialize(join(entry, '='))\n });\n }\n }\n }\n },\n serialize: function () {\n var entries = this.entries;\n var result = [];\n var index = 0;\n var entry;\n while (index < entries.length) {\n entry = entries[index++];\n push(result, serialize(entry.key) + '=' + serialize(entry.value));\n } return join(result, '&');\n },\n update: function () {\n this.entries.length = 0;\n this.parseQuery(this.url.query);\n },\n updateURL: function () {\n if (this.url) this.url.update();\n }\n};\n\n// `URLSearchParams` constructor\n// https://url.spec.whatwg.org/#interface-urlsearchparams\nvar URLSearchParamsConstructor = function URLSearchParams(/* init */) {\n anInstance(this, URLSearchParamsPrototype);\n var init = arguments.length > 0 ? arguments[0] : undefined;\n var state = setInternalState(this, new URLSearchParamsState(init));\n if (!DESCRIPTORS) this.size = state.entries.length;\n};\n\nvar URLSearchParamsPrototype = URLSearchParamsConstructor.prototype;\n\ndefineBuiltIns(URLSearchParamsPrototype, {\n // `URLSearchParams.prototype.append` method\n // https://url.spec.whatwg.org/#dom-urlsearchparams-append\n append: function append(name, value) {\n var state = getInternalParamsState(this);\n validateArgumentsLength(arguments.length, 2);\n push(state.entries, { key: $toString(name), value: $toString(value) });\n if (!DESCRIPTORS) this.length++;\n state.updateURL();\n },\n // `URLSearchParams.prototype.delete` method\n // https://url.spec.whatwg.org/#dom-urlsearchparams-delete\n 'delete': function (name /* , value */) {\n var state = getInternalParamsState(this);\n var length = validateArgumentsLength(arguments.length, 1);\n var entries = state.entries;\n var key = $toString(name);\n var $value = length < 2 ? undefined : arguments[1];\n var value = $value === undefined ? $value : $toString($value);\n var index = 0;\n while (index < entries.length) {\n var entry = entries[index];\n if (entry.key === key && (value === undefined || entry.value === value)) {\n splice(entries, index, 1);\n if (value !== undefined) break;\n } else index++;\n }\n if (!DESCRIPTORS) this.size = entries.length;\n state.updateURL();\n },\n // `URLSearchParams.prototype.get` method\n // https://url.spec.whatwg.org/#dom-urlsearchparams-get\n get: function get(name) {\n var entries = getInternalParamsState(this).entries;\n validateArgumentsLength(arguments.length, 1);\n var key = $toString(name);\n var index = 0;\n for (; index < entries.length; index++) {\n if (entries[index].key === key) return entries[index].value;\n }\n return null;\n },\n // `URLSearchParams.prototype.getAll` method\n // https://url.spec.whatwg.org/#dom-urlsearchparams-getall\n getAll: function getAll(name) {\n var entries = getInternalParamsState(this).entries;\n validateArgumentsLength(arguments.length, 1);\n var key = $toString(name);\n var result = [];\n var index = 0;\n for (; index < entries.length; index++) {\n if (entries[index].key === key) push(result, entries[index].value);\n }\n return result;\n },\n // `URLSearchParams.prototype.has` method\n // https://url.spec.whatwg.org/#dom-urlsearchparams-has\n has: function has(name /* , value */) {\n var entries = getInternalParamsState(this).entries;\n var length = validateArgumentsLength(arguments.length, 1);\n var key = $toString(name);\n var $value = length < 2 ? undefined : arguments[1];\n var value = $value === undefined ? $value : $toString($value);\n var index = 0;\n while (index < entries.length) {\n var entry = entries[index++];\n if (entry.key === key && (value === undefined || entry.value === value)) return true;\n }\n return false;\n },\n // `URLSearchParams.prototype.set` method\n // https://url.spec.whatwg.org/#dom-urlsearchparams-set\n set: function set(name, value) {\n var state = getInternalParamsState(this);\n validateArgumentsLength(arguments.length, 1);\n var entries = state.entries;\n var found = false;\n var key = $toString(name);\n var val = $toString(value);\n var index = 0;\n var entry;\n for (; index < entries.length; index++) {\n entry = entries[index];\n if (entry.key === key) {\n if (found) splice(entries, index--, 1);\n else {\n found = true;\n entry.value = val;\n }\n }\n }\n if (!found) push(entries, { key: key, value: val });\n if (!DESCRIPTORS) this.size = entries.length;\n state.updateURL();\n },\n // `URLSearchParams.prototype.sort` method\n // https://url.spec.whatwg.org/#dom-urlsearchparams-sort\n sort: function sort() {\n var state = getInternalParamsState(this);\n arraySort(state.entries, function (a, b) {\n return a.key > b.key ? 1 : -1;\n });\n state.updateURL();\n },\n // `URLSearchParams.prototype.forEach` method\n forEach: function forEach(callback /* , thisArg */) {\n var entries = getInternalParamsState(this).entries;\n var boundFunction = bind(callback, arguments.length > 1 ? arguments[1] : undefined);\n var index = 0;\n var entry;\n while (index < entries.length) {\n entry = entries[index++];\n boundFunction(entry.value, entry.key, this);\n }\n },\n // `URLSearchParams.prototype.keys` method\n keys: function keys() {\n return new URLSearchParamsIterator(this, 'keys');\n },\n // `URLSearchParams.prototype.values` method\n values: function values() {\n return new URLSearchParamsIterator(this, 'values');\n },\n // `URLSearchParams.prototype.entries` method\n entries: function entries() {\n return new URLSearchParamsIterator(this, 'entries');\n }\n}, { enumerable: true });\n\n// `URLSearchParams.prototype[@@iterator]` method\ndefineBuiltIn(URLSearchParamsPrototype, ITERATOR, URLSearchParamsPrototype.entries, { name: 'entries' });\n\n// `URLSearchParams.prototype.toString` method\n// https://url.spec.whatwg.org/#urlsearchparams-stringification-behavior\ndefineBuiltIn(URLSearchParamsPrototype, 'toString', function toString() {\n return getInternalParamsState(this).serialize();\n}, { enumerable: true });\n\n// `URLSearchParams.prototype.size` getter\n// https://github.com/whatwg/url/pull/734\nif (DESCRIPTORS) defineBuiltInAccessor(URLSearchParamsPrototype, 'size', {\n get: function size() {\n return getInternalParamsState(this).entries.length;\n },\n configurable: true,\n enumerable: true\n});\n\nsetToStringTag(URLSearchParamsConstructor, URL_SEARCH_PARAMS);\n\n$({ global: true, constructor: true, forced: !USE_NATIVE_URL }, {\n URLSearchParams: URLSearchParamsConstructor\n});\n\n// Wrap `fetch` and `Request` for correct work with polyfilled `URLSearchParams`\nif (!USE_NATIVE_URL && isCallable(Headers)) {\n var headersHas = uncurryThis(HeadersPrototype.has);\n var headersSet = uncurryThis(HeadersPrototype.set);\n\n var wrapRequestOptions = function (init) {\n if (isObject(init)) {\n var body = init.body;\n var headers;\n if (classof(body) === URL_SEARCH_PARAMS) {\n headers = init.headers ? new Headers(init.headers) : new Headers();\n if (!headersHas(headers, 'content-type')) {\n headersSet(headers, 'content-type', 'application/x-www-form-urlencoded;charset=UTF-8');\n }\n return create(init, {\n body: createPropertyDescriptor(0, $toString(body)),\n headers: createPropertyDescriptor(0, headers)\n });\n }\n } return init;\n };\n\n if (isCallable(nativeFetch)) {\n $({ global: true, enumerable: true, dontCallGetSet: true, forced: true }, {\n fetch: function fetch(input /* , init */) {\n return nativeFetch(input, arguments.length > 1 ? wrapRequestOptions(arguments[1]) : {});\n }\n });\n }\n\n if (isCallable(NativeRequest)) {\n var RequestConstructor = function Request(input /* , init */) {\n anInstance(this, RequestPrototype);\n return new NativeRequest(input, arguments.length > 1 ? wrapRequestOptions(arguments[1]) : {});\n };\n\n RequestPrototype.constructor = RequestConstructor;\n RequestConstructor.prototype = RequestPrototype;\n\n $({ global: true, constructor: true, dontCallGetSet: true, forced: true }, {\n Request: RequestConstructor\n });\n }\n}\n\nmodule.exports = {\n URLSearchParams: URLSearchParamsConstructor,\n getState: getInternalParamsState\n};\n","'use strict'\r\n\r\nmodule.exports = {\r\n\t\"aliceblue\": [240, 248, 255],\r\n\t\"antiquewhite\": [250, 235, 215],\r\n\t\"aqua\": [0, 255, 255],\r\n\t\"aquamarine\": [127, 255, 212],\r\n\t\"azure\": [240, 255, 255],\r\n\t\"beige\": [245, 245, 220],\r\n\t\"bisque\": [255, 228, 196],\r\n\t\"black\": [0, 0, 0],\r\n\t\"blanchedalmond\": [255, 235, 205],\r\n\t\"blue\": [0, 0, 255],\r\n\t\"blueviolet\": [138, 43, 226],\r\n\t\"brown\": [165, 42, 42],\r\n\t\"burlywood\": [222, 184, 135],\r\n\t\"cadetblue\": [95, 158, 160],\r\n\t\"chartreuse\": [127, 255, 0],\r\n\t\"chocolate\": [210, 105, 30],\r\n\t\"coral\": [255, 127, 80],\r\n\t\"cornflowerblue\": [100, 149, 237],\r\n\t\"cornsilk\": [255, 248, 220],\r\n\t\"crimson\": [220, 20, 60],\r\n\t\"cyan\": [0, 255, 255],\r\n\t\"darkblue\": [0, 0, 139],\r\n\t\"darkcyan\": [0, 139, 139],\r\n\t\"darkgoldenrod\": [184, 134, 11],\r\n\t\"darkgray\": [169, 169, 169],\r\n\t\"darkgreen\": [0, 100, 0],\r\n\t\"darkgrey\": [169, 169, 169],\r\n\t\"darkkhaki\": [189, 183, 107],\r\n\t\"darkmagenta\": [139, 0, 139],\r\n\t\"darkolivegreen\": [85, 107, 47],\r\n\t\"darkorange\": [255, 140, 0],\r\n\t\"darkorchid\": [153, 50, 204],\r\n\t\"darkred\": [139, 0, 0],\r\n\t\"darksalmon\": [233, 150, 122],\r\n\t\"darkseagreen\": [143, 188, 143],\r\n\t\"darkslateblue\": [72, 61, 139],\r\n\t\"darkslategray\": [47, 79, 79],\r\n\t\"darkslategrey\": [47, 79, 79],\r\n\t\"darkturquoise\": [0, 206, 209],\r\n\t\"darkviolet\": [148, 0, 211],\r\n\t\"deeppink\": [255, 20, 147],\r\n\t\"deepskyblue\": [0, 191, 255],\r\n\t\"dimgray\": [105, 105, 105],\r\n\t\"dimgrey\": [105, 105, 105],\r\n\t\"dodgerblue\": [30, 144, 255],\r\n\t\"firebrick\": [178, 34, 34],\r\n\t\"floralwhite\": [255, 250, 240],\r\n\t\"forestgreen\": [34, 139, 34],\r\n\t\"fuchsia\": [255, 0, 255],\r\n\t\"gainsboro\": [220, 220, 220],\r\n\t\"ghostwhite\": [248, 248, 255],\r\n\t\"gold\": [255, 215, 0],\r\n\t\"goldenrod\": [218, 165, 32],\r\n\t\"gray\": [128, 128, 128],\r\n\t\"green\": [0, 128, 0],\r\n\t\"greenyellow\": [173, 255, 47],\r\n\t\"grey\": [128, 128, 128],\r\n\t\"honeydew\": [240, 255, 240],\r\n\t\"hotpink\": [255, 105, 180],\r\n\t\"indianred\": [205, 92, 92],\r\n\t\"indigo\": [75, 0, 130],\r\n\t\"ivory\": [255, 255, 240],\r\n\t\"khaki\": [240, 230, 140],\r\n\t\"lavender\": [230, 230, 250],\r\n\t\"lavenderblush\": [255, 240, 245],\r\n\t\"lawngreen\": [124, 252, 0],\r\n\t\"lemonchiffon\": [255, 250, 205],\r\n\t\"lightblue\": [173, 216, 230],\r\n\t\"lightcoral\": [240, 128, 128],\r\n\t\"lightcyan\": [224, 255, 255],\r\n\t\"lightgoldenrodyellow\": [250, 250, 210],\r\n\t\"lightgray\": [211, 211, 211],\r\n\t\"lightgreen\": [144, 238, 144],\r\n\t\"lightgrey\": [211, 211, 211],\r\n\t\"lightpink\": [255, 182, 193],\r\n\t\"lightsalmon\": [255, 160, 122],\r\n\t\"lightseagreen\": [32, 178, 170],\r\n\t\"lightskyblue\": [135, 206, 250],\r\n\t\"lightslategray\": [119, 136, 153],\r\n\t\"lightslategrey\": [119, 136, 153],\r\n\t\"lightsteelblue\": [176, 196, 222],\r\n\t\"lightyellow\": [255, 255, 224],\r\n\t\"lime\": [0, 255, 0],\r\n\t\"limegreen\": [50, 205, 50],\r\n\t\"linen\": [250, 240, 230],\r\n\t\"magenta\": [255, 0, 255],\r\n\t\"maroon\": [128, 0, 0],\r\n\t\"mediumaquamarine\": [102, 205, 170],\r\n\t\"mediumblue\": [0, 0, 205],\r\n\t\"mediumorchid\": [186, 85, 211],\r\n\t\"mediumpurple\": [147, 112, 219],\r\n\t\"mediumseagreen\": [60, 179, 113],\r\n\t\"mediumslateblue\": [123, 104, 238],\r\n\t\"mediumspringgreen\": [0, 250, 154],\r\n\t\"mediumturquoise\": [72, 209, 204],\r\n\t\"mediumvioletred\": [199, 21, 133],\r\n\t\"midnightblue\": [25, 25, 112],\r\n\t\"mintcream\": [245, 255, 250],\r\n\t\"mistyrose\": [255, 228, 225],\r\n\t\"moccasin\": [255, 228, 181],\r\n\t\"navajowhite\": [255, 222, 173],\r\n\t\"navy\": [0, 0, 128],\r\n\t\"oldlace\": [253, 245, 230],\r\n\t\"olive\": [128, 128, 0],\r\n\t\"olivedrab\": [107, 142, 35],\r\n\t\"orange\": [255, 165, 0],\r\n\t\"orangered\": [255, 69, 0],\r\n\t\"orchid\": [218, 112, 214],\r\n\t\"palegoldenrod\": [238, 232, 170],\r\n\t\"palegreen\": [152, 251, 152],\r\n\t\"paleturquoise\": [175, 238, 238],\r\n\t\"palevioletred\": [219, 112, 147],\r\n\t\"papayawhip\": [255, 239, 213],\r\n\t\"peachpuff\": [255, 218, 185],\r\n\t\"peru\": [205, 133, 63],\r\n\t\"pink\": [255, 192, 203],\r\n\t\"plum\": [221, 160, 221],\r\n\t\"powderblue\": [176, 224, 230],\r\n\t\"purple\": [128, 0, 128],\r\n\t\"rebeccapurple\": [102, 51, 153],\r\n\t\"red\": [255, 0, 0],\r\n\t\"rosybrown\": [188, 143, 143],\r\n\t\"royalblue\": [65, 105, 225],\r\n\t\"saddlebrown\": [139, 69, 19],\r\n\t\"salmon\": [250, 128, 114],\r\n\t\"sandybrown\": [244, 164, 96],\r\n\t\"seagreen\": [46, 139, 87],\r\n\t\"seashell\": [255, 245, 238],\r\n\t\"sienna\": [160, 82, 45],\r\n\t\"silver\": [192, 192, 192],\r\n\t\"skyblue\": [135, 206, 235],\r\n\t\"slateblue\": [106, 90, 205],\r\n\t\"slategray\": [112, 128, 144],\r\n\t\"slategrey\": [112, 128, 144],\r\n\t\"snow\": [255, 250, 250],\r\n\t\"springgreen\": [0, 255, 127],\r\n\t\"steelblue\": [70, 130, 180],\r\n\t\"tan\": [210, 180, 140],\r\n\t\"teal\": [0, 128, 128],\r\n\t\"thistle\": [216, 191, 216],\r\n\t\"tomato\": [255, 99, 71],\r\n\t\"turquoise\": [64, 224, 208],\r\n\t\"violet\": [238, 130, 238],\r\n\t\"wheat\": [245, 222, 179],\r\n\t\"white\": [255, 255, 255],\r\n\t\"whitesmoke\": [245, 245, 245],\r\n\t\"yellow\": [255, 255, 0],\r\n\t\"yellowgreen\": [154, 205, 50]\r\n};\r\n","/* MIT license */\nvar cssKeywords = require('color-name');\n\n// NOTE: conversions should only return primitive values (i.e. arrays, or\n// values that give correct `typeof` results).\n// do not use box values types (i.e. Number(), String(), etc.)\n\nvar reverseKeywords = {};\nfor (var key in cssKeywords) {\n\tif (cssKeywords.hasOwnProperty(key)) {\n\t\treverseKeywords[cssKeywords[key]] = key;\n\t}\n}\n\nvar convert = module.exports = {\n\trgb: {channels: 3, labels: 'rgb'},\n\thsl: {channels: 3, labels: 'hsl'},\n\thsv: {channels: 3, labels: 'hsv'},\n\thwb: {channels: 3, labels: 'hwb'},\n\tcmyk: {channels: 4, labels: 'cmyk'},\n\txyz: {channels: 3, labels: 'xyz'},\n\tlab: {channels: 3, labels: 'lab'},\n\tlch: {channels: 3, labels: 'lch'},\n\thex: {channels: 1, labels: ['hex']},\n\tkeyword: {channels: 1, labels: ['keyword']},\n\tansi16: {channels: 1, labels: ['ansi16']},\n\tansi256: {channels: 1, labels: ['ansi256']},\n\thcg: {channels: 3, labels: ['h', 'c', 'g']},\n\tapple: {channels: 3, labels: ['r16', 'g16', 'b16']},\n\tgray: {channels: 1, labels: ['gray']}\n};\n\n// hide .channels and .labels properties\nfor (var model in convert) {\n\tif (convert.hasOwnProperty(model)) {\n\t\tif (!('channels' in convert[model])) {\n\t\t\tthrow new Error('missing channels property: ' + model);\n\t\t}\n\n\t\tif (!('labels' in convert[model])) {\n\t\t\tthrow new Error('missing channel labels property: ' + model);\n\t\t}\n\n\t\tif (convert[model].labels.length !== convert[model].channels) {\n\t\t\tthrow new Error('channel and label counts mismatch: ' + model);\n\t\t}\n\n\t\tvar channels = convert[model].channels;\n\t\tvar labels = convert[model].labels;\n\t\tdelete convert[model].channels;\n\t\tdelete convert[model].labels;\n\t\tObject.defineProperty(convert[model], 'channels', {value: channels});\n\t\tObject.defineProperty(convert[model], 'labels', {value: labels});\n\t}\n}\n\nconvert.rgb.hsl = function (rgb) {\n\tvar r = rgb[0] / 255;\n\tvar g = rgb[1] / 255;\n\tvar b = rgb[2] / 255;\n\tvar min = Math.min(r, g, b);\n\tvar max = Math.max(r, g, b);\n\tvar delta = max - min;\n\tvar h;\n\tvar s;\n\tvar l;\n\n\tif (max === min) {\n\t\th = 0;\n\t} else if (r === max) {\n\t\th = (g - b) / delta;\n\t} else if (g === max) {\n\t\th = 2 + (b - r) / delta;\n\t} else if (b === max) {\n\t\th = 4 + (r - g) / delta;\n\t}\n\n\th = Math.min(h * 60, 360);\n\n\tif (h < 0) {\n\t\th += 360;\n\t}\n\n\tl = (min + max) / 2;\n\n\tif (max === min) {\n\t\ts = 0;\n\t} else if (l <= 0.5) {\n\t\ts = delta / (max + min);\n\t} else {\n\t\ts = delta / (2 - max - min);\n\t}\n\n\treturn [h, s * 100, l * 100];\n};\n\nconvert.rgb.hsv = function (rgb) {\n\tvar rdif;\n\tvar gdif;\n\tvar bdif;\n\tvar h;\n\tvar s;\n\n\tvar r = rgb[0] / 255;\n\tvar g = rgb[1] / 255;\n\tvar b = rgb[2] / 255;\n\tvar v = Math.max(r, g, b);\n\tvar diff = v - Math.min(r, g, b);\n\tvar diffc = function (c) {\n\t\treturn (v - c) / 6 / diff + 1 / 2;\n\t};\n\n\tif (diff === 0) {\n\t\th = s = 0;\n\t} else {\n\t\ts = diff / v;\n\t\trdif = diffc(r);\n\t\tgdif = diffc(g);\n\t\tbdif = diffc(b);\n\n\t\tif (r === v) {\n\t\t\th = bdif - gdif;\n\t\t} else if (g === v) {\n\t\t\th = (1 / 3) + rdif - bdif;\n\t\t} else if (b === v) {\n\t\t\th = (2 / 3) + gdif - rdif;\n\t\t}\n\t\tif (h < 0) {\n\t\t\th += 1;\n\t\t} else if (h > 1) {\n\t\t\th -= 1;\n\t\t}\n\t}\n\n\treturn [\n\t\th * 360,\n\t\ts * 100,\n\t\tv * 100\n\t];\n};\n\nconvert.rgb.hwb = function (rgb) {\n\tvar r = rgb[0];\n\tvar g = rgb[1];\n\tvar b = rgb[2];\n\tvar h = convert.rgb.hsl(rgb)[0];\n\tvar w = 1 / 255 * Math.min(r, Math.min(g, b));\n\n\tb = 1 - 1 / 255 * Math.max(r, Math.max(g, b));\n\n\treturn [h, w * 100, b * 100];\n};\n\nconvert.rgb.cmyk = function (rgb) {\n\tvar r = rgb[0] / 255;\n\tvar g = rgb[1] / 255;\n\tvar b = rgb[2] / 255;\n\tvar c;\n\tvar m;\n\tvar y;\n\tvar k;\n\n\tk = Math.min(1 - r, 1 - g, 1 - b);\n\tc = (1 - r - k) / (1 - k) || 0;\n\tm = (1 - g - k) / (1 - k) || 0;\n\ty = (1 - b - k) / (1 - k) || 0;\n\n\treturn [c * 100, m * 100, y * 100, k * 100];\n};\n\n/**\n * See https://en.m.wikipedia.org/wiki/Euclidean_distance#Squared_Euclidean_distance\n * */\nfunction comparativeDistance(x, y) {\n\treturn (\n\t\tMath.pow(x[0] - y[0], 2) +\n\t\tMath.pow(x[1] - y[1], 2) +\n\t\tMath.pow(x[2] - y[2], 2)\n\t);\n}\n\nconvert.rgb.keyword = function (rgb) {\n\tvar reversed = reverseKeywords[rgb];\n\tif (reversed) {\n\t\treturn reversed;\n\t}\n\n\tvar currentClosestDistance = Infinity;\n\tvar currentClosestKeyword;\n\n\tfor (var keyword in cssKeywords) {\n\t\tif (cssKeywords.hasOwnProperty(keyword)) {\n\t\t\tvar value = cssKeywords[keyword];\n\n\t\t\t// Compute comparative distance\n\t\t\tvar distance = comparativeDistance(rgb, value);\n\n\t\t\t// Check if its less, if so set as closest\n\t\t\tif (distance < currentClosestDistance) {\n\t\t\t\tcurrentClosestDistance = distance;\n\t\t\t\tcurrentClosestKeyword = keyword;\n\t\t\t}\n\t\t}\n\t}\n\n\treturn currentClosestKeyword;\n};\n\nconvert.keyword.rgb = function (keyword) {\n\treturn cssKeywords[keyword];\n};\n\nconvert.rgb.xyz = function (rgb) {\n\tvar r = rgb[0] / 255;\n\tvar g = rgb[1] / 255;\n\tvar b = rgb[2] / 255;\n\n\t// assume sRGB\n\tr = r > 0.04045 ? Math.pow(((r + 0.055) / 1.055), 2.4) : (r / 12.92);\n\tg = g > 0.04045 ? Math.pow(((g + 0.055) / 1.055), 2.4) : (g / 12.92);\n\tb = b > 0.04045 ? Math.pow(((b + 0.055) / 1.055), 2.4) : (b / 12.92);\n\n\tvar x = (r * 0.4124) + (g * 0.3576) + (b * 0.1805);\n\tvar y = (r * 0.2126) + (g * 0.7152) + (b * 0.0722);\n\tvar z = (r * 0.0193) + (g * 0.1192) + (b * 0.9505);\n\n\treturn [x * 100, y * 100, z * 100];\n};\n\nconvert.rgb.lab = function (rgb) {\n\tvar xyz = convert.rgb.xyz(rgb);\n\tvar x = xyz[0];\n\tvar y = xyz[1];\n\tvar z = xyz[2];\n\tvar l;\n\tvar a;\n\tvar b;\n\n\tx /= 95.047;\n\ty /= 100;\n\tz /= 108.883;\n\n\tx = x > 0.008856 ? Math.pow(x, 1 / 3) : (7.787 * x) + (16 / 116);\n\ty = y > 0.008856 ? Math.pow(y, 1 / 3) : (7.787 * y) + (16 / 116);\n\tz = z > 0.008856 ? Math.pow(z, 1 / 3) : (7.787 * z) + (16 / 116);\n\n\tl = (116 * y) - 16;\n\ta = 500 * (x - y);\n\tb = 200 * (y - z);\n\n\treturn [l, a, b];\n};\n\nconvert.hsl.rgb = function (hsl) {\n\tvar h = hsl[0] / 360;\n\tvar s = hsl[1] / 100;\n\tvar l = hsl[2] / 100;\n\tvar t1;\n\tvar t2;\n\tvar t3;\n\tvar rgb;\n\tvar val;\n\n\tif (s === 0) {\n\t\tval = l * 255;\n\t\treturn [val, val, val];\n\t}\n\n\tif (l < 0.5) {\n\t\tt2 = l * (1 + s);\n\t} else {\n\t\tt2 = l + s - l * s;\n\t}\n\n\tt1 = 2 * l - t2;\n\n\trgb = [0, 0, 0];\n\tfor (var i = 0; i < 3; i++) {\n\t\tt3 = h + 1 / 3 * -(i - 1);\n\t\tif (t3 < 0) {\n\t\t\tt3++;\n\t\t}\n\t\tif (t3 > 1) {\n\t\t\tt3--;\n\t\t}\n\n\t\tif (6 * t3 < 1) {\n\t\t\tval = t1 + (t2 - t1) * 6 * t3;\n\t\t} else if (2 * t3 < 1) {\n\t\t\tval = t2;\n\t\t} else if (3 * t3 < 2) {\n\t\t\tval = t1 + (t2 - t1) * (2 / 3 - t3) * 6;\n\t\t} else {\n\t\t\tval = t1;\n\t\t}\n\n\t\trgb[i] = val * 255;\n\t}\n\n\treturn rgb;\n};\n\nconvert.hsl.hsv = function (hsl) {\n\tvar h = hsl[0];\n\tvar s = hsl[1] / 100;\n\tvar l = hsl[2] / 100;\n\tvar smin = s;\n\tvar lmin = Math.max(l, 0.01);\n\tvar sv;\n\tvar v;\n\n\tl *= 2;\n\ts *= (l <= 1) ? l : 2 - l;\n\tsmin *= lmin <= 1 ? lmin : 2 - lmin;\n\tv = (l + s) / 2;\n\tsv = l === 0 ? (2 * smin) / (lmin + smin) : (2 * s) / (l + s);\n\n\treturn [h, sv * 100, v * 100];\n};\n\nconvert.hsv.rgb = function (hsv) {\n\tvar h = hsv[0] / 60;\n\tvar s = hsv[1] / 100;\n\tvar v = hsv[2] / 100;\n\tvar hi = Math.floor(h) % 6;\n\n\tvar f = h - Math.floor(h);\n\tvar p = 255 * v * (1 - s);\n\tvar q = 255 * v * (1 - (s * f));\n\tvar t = 255 * v * (1 - (s * (1 - f)));\n\tv *= 255;\n\n\tswitch (hi) {\n\t\tcase 0:\n\t\t\treturn [v, t, p];\n\t\tcase 1:\n\t\t\treturn [q, v, p];\n\t\tcase 2:\n\t\t\treturn [p, v, t];\n\t\tcase 3:\n\t\t\treturn [p, q, v];\n\t\tcase 4:\n\t\t\treturn [t, p, v];\n\t\tcase 5:\n\t\t\treturn [v, p, q];\n\t}\n};\n\nconvert.hsv.hsl = function (hsv) {\n\tvar h = hsv[0];\n\tvar s = hsv[1] / 100;\n\tvar v = hsv[2] / 100;\n\tvar vmin = Math.max(v, 0.01);\n\tvar lmin;\n\tvar sl;\n\tvar l;\n\n\tl = (2 - s) * v;\n\tlmin = (2 - s) * vmin;\n\tsl = s * vmin;\n\tsl /= (lmin <= 1) ? lmin : 2 - lmin;\n\tsl = sl || 0;\n\tl /= 2;\n\n\treturn [h, sl * 100, l * 100];\n};\n\n// http://dev.w3.org/csswg/css-color/#hwb-to-rgb\nconvert.hwb.rgb = function (hwb) {\n\tvar h = hwb[0] / 360;\n\tvar wh = hwb[1] / 100;\n\tvar bl = hwb[2] / 100;\n\tvar ratio = wh + bl;\n\tvar i;\n\tvar v;\n\tvar f;\n\tvar n;\n\n\t// wh + bl cant be > 1\n\tif (ratio > 1) {\n\t\twh /= ratio;\n\t\tbl /= ratio;\n\t}\n\n\ti = Math.floor(6 * h);\n\tv = 1 - bl;\n\tf = 6 * h - i;\n\n\tif ((i & 0x01) !== 0) {\n\t\tf = 1 - f;\n\t}\n\n\tn = wh + f * (v - wh); // linear interpolation\n\n\tvar r;\n\tvar g;\n\tvar b;\n\tswitch (i) {\n\t\tdefault:\n\t\tcase 6:\n\t\tcase 0: r = v; g = n; b = wh; break;\n\t\tcase 1: r = n; g = v; b = wh; break;\n\t\tcase 2: r = wh; g = v; b = n; break;\n\t\tcase 3: r = wh; g = n; b = v; break;\n\t\tcase 4: r = n; g = wh; b = v; break;\n\t\tcase 5: r = v; g = wh; b = n; break;\n\t}\n\n\treturn [r * 255, g * 255, b * 255];\n};\n\nconvert.cmyk.rgb = function (cmyk) {\n\tvar c = cmyk[0] / 100;\n\tvar m = cmyk[1] / 100;\n\tvar y = cmyk[2] / 100;\n\tvar k = cmyk[3] / 100;\n\tvar r;\n\tvar g;\n\tvar b;\n\n\tr = 1 - Math.min(1, c * (1 - k) + k);\n\tg = 1 - Math.min(1, m * (1 - k) + k);\n\tb = 1 - Math.min(1, y * (1 - k) + k);\n\n\treturn [r * 255, g * 255, b * 255];\n};\n\nconvert.xyz.rgb = function (xyz) {\n\tvar x = xyz[0] / 100;\n\tvar y = xyz[1] / 100;\n\tvar z = xyz[2] / 100;\n\tvar r;\n\tvar g;\n\tvar b;\n\n\tr = (x * 3.2406) + (y * -1.5372) + (z * -0.4986);\n\tg = (x * -0.9689) + (y * 1.8758) + (z * 0.0415);\n\tb = (x * 0.0557) + (y * -0.2040) + (z * 1.0570);\n\n\t// assume sRGB\n\tr = r > 0.0031308\n\t\t? ((1.055 * Math.pow(r, 1.0 / 2.4)) - 0.055)\n\t\t: r * 12.92;\n\n\tg = g > 0.0031308\n\t\t? ((1.055 * Math.pow(g, 1.0 / 2.4)) - 0.055)\n\t\t: g * 12.92;\n\n\tb = b > 0.0031308\n\t\t? ((1.055 * Math.pow(b, 1.0 / 2.4)) - 0.055)\n\t\t: b * 12.92;\n\n\tr = Math.min(Math.max(0, r), 1);\n\tg = Math.min(Math.max(0, g), 1);\n\tb = Math.min(Math.max(0, b), 1);\n\n\treturn [r * 255, g * 255, b * 255];\n};\n\nconvert.xyz.lab = function (xyz) {\n\tvar x = xyz[0];\n\tvar y = xyz[1];\n\tvar z = xyz[2];\n\tvar l;\n\tvar a;\n\tvar b;\n\n\tx /= 95.047;\n\ty /= 100;\n\tz /= 108.883;\n\n\tx = x > 0.008856 ? Math.pow(x, 1 / 3) : (7.787 * x) + (16 / 116);\n\ty = y > 0.008856 ? Math.pow(y, 1 / 3) : (7.787 * y) + (16 / 116);\n\tz = z > 0.008856 ? Math.pow(z, 1 / 3) : (7.787 * z) + (16 / 116);\n\n\tl = (116 * y) - 16;\n\ta = 500 * (x - y);\n\tb = 200 * (y - z);\n\n\treturn [l, a, b];\n};\n\nconvert.lab.xyz = function (lab) {\n\tvar l = lab[0];\n\tvar a = lab[1];\n\tvar b = lab[2];\n\tvar x;\n\tvar y;\n\tvar z;\n\n\ty = (l + 16) / 116;\n\tx = a / 500 + y;\n\tz = y - b / 200;\n\n\tvar y2 = Math.pow(y, 3);\n\tvar x2 = Math.pow(x, 3);\n\tvar z2 = Math.pow(z, 3);\n\ty = y2 > 0.008856 ? y2 : (y - 16 / 116) / 7.787;\n\tx = x2 > 0.008856 ? x2 : (x - 16 / 116) / 7.787;\n\tz = z2 > 0.008856 ? z2 : (z - 16 / 116) / 7.787;\n\n\tx *= 95.047;\n\ty *= 100;\n\tz *= 108.883;\n\n\treturn [x, y, z];\n};\n\nconvert.lab.lch = function (lab) {\n\tvar l = lab[0];\n\tvar a = lab[1];\n\tvar b = lab[2];\n\tvar hr;\n\tvar h;\n\tvar c;\n\n\thr = Math.atan2(b, a);\n\th = hr * 360 / 2 / Math.PI;\n\n\tif (h < 0) {\n\t\th += 360;\n\t}\n\n\tc = Math.sqrt(a * a + b * b);\n\n\treturn [l, c, h];\n};\n\nconvert.lch.lab = function (lch) {\n\tvar l = lch[0];\n\tvar c = lch[1];\n\tvar h = lch[2];\n\tvar a;\n\tvar b;\n\tvar hr;\n\n\thr = h / 360 * 2 * Math.PI;\n\ta = c * Math.cos(hr);\n\tb = c * Math.sin(hr);\n\n\treturn [l, a, b];\n};\n\nconvert.rgb.ansi16 = function (args) {\n\tvar r = args[0];\n\tvar g = args[1];\n\tvar b = args[2];\n\tvar value = 1 in arguments ? arguments[1] : convert.rgb.hsv(args)[2]; // hsv -> ansi16 optimization\n\n\tvalue = Math.round(value / 50);\n\n\tif (value === 0) {\n\t\treturn 30;\n\t}\n\n\tvar ansi = 30\n\t\t+ ((Math.round(b / 255) << 2)\n\t\t| (Math.round(g / 255) << 1)\n\t\t| Math.round(r / 255));\n\n\tif (value === 2) {\n\t\tansi += 60;\n\t}\n\n\treturn ansi;\n};\n\nconvert.hsv.ansi16 = function (args) {\n\t// optimization here; we already know the value and don't need to get\n\t// it converted for us.\n\treturn convert.rgb.ansi16(convert.hsv.rgb(args), args[2]);\n};\n\nconvert.rgb.ansi256 = function (args) {\n\tvar r = args[0];\n\tvar g = args[1];\n\tvar b = args[2];\n\n\t// we use the extended greyscale palette here, with the exception of\n\t// black and white. normal palette only has 4 greyscale shades.\n\tif (r === g && g === b) {\n\t\tif (r < 8) {\n\t\t\treturn 16;\n\t\t}\n\n\t\tif (r > 248) {\n\t\t\treturn 231;\n\t\t}\n\n\t\treturn Math.round(((r - 8) / 247) * 24) + 232;\n\t}\n\n\tvar ansi = 16\n\t\t+ (36 * Math.round(r / 255 * 5))\n\t\t+ (6 * Math.round(g / 255 * 5))\n\t\t+ Math.round(b / 255 * 5);\n\n\treturn ansi;\n};\n\nconvert.ansi16.rgb = function (args) {\n\tvar color = args % 10;\n\n\t// handle greyscale\n\tif (color === 0 || color === 7) {\n\t\tif (args > 50) {\n\t\t\tcolor += 3.5;\n\t\t}\n\n\t\tcolor = color / 10.5 * 255;\n\n\t\treturn [color, color, color];\n\t}\n\n\tvar mult = (~~(args > 50) + 1) * 0.5;\n\tvar r = ((color & 1) * mult) * 255;\n\tvar g = (((color >> 1) & 1) * mult) * 255;\n\tvar b = (((color >> 2) & 1) * mult) * 255;\n\n\treturn [r, g, b];\n};\n\nconvert.ansi256.rgb = function (args) {\n\t// handle greyscale\n\tif (args >= 232) {\n\t\tvar c = (args - 232) * 10 + 8;\n\t\treturn [c, c, c];\n\t}\n\n\targs -= 16;\n\n\tvar rem;\n\tvar r = Math.floor(args / 36) / 5 * 255;\n\tvar g = Math.floor((rem = args % 36) / 6) / 5 * 255;\n\tvar b = (rem % 6) / 5 * 255;\n\n\treturn [r, g, b];\n};\n\nconvert.rgb.hex = function (args) {\n\tvar integer = ((Math.round(args[0]) & 0xFF) << 16)\n\t\t+ ((Math.round(args[1]) & 0xFF) << 8)\n\t\t+ (Math.round(args[2]) & 0xFF);\n\n\tvar string = integer.toString(16).toUpperCase();\n\treturn '000000'.substring(string.length) + string;\n};\n\nconvert.hex.rgb = function (args) {\n\tvar match = args.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);\n\tif (!match) {\n\t\treturn [0, 0, 0];\n\t}\n\n\tvar colorString = match[0];\n\n\tif (match[0].length === 3) {\n\t\tcolorString = colorString.split('').map(function (char) {\n\t\t\treturn char + char;\n\t\t}).join('');\n\t}\n\n\tvar integer = parseInt(colorString, 16);\n\tvar r = (integer >> 16) & 0xFF;\n\tvar g = (integer >> 8) & 0xFF;\n\tvar b = integer & 0xFF;\n\n\treturn [r, g, b];\n};\n\nconvert.rgb.hcg = function (rgb) {\n\tvar r = rgb[0] / 255;\n\tvar g = rgb[1] / 255;\n\tvar b = rgb[2] / 255;\n\tvar max = Math.max(Math.max(r, g), b);\n\tvar min = Math.min(Math.min(r, g), b);\n\tvar chroma = (max - min);\n\tvar grayscale;\n\tvar hue;\n\n\tif (chroma < 1) {\n\t\tgrayscale = min / (1 - chroma);\n\t} else {\n\t\tgrayscale = 0;\n\t}\n\n\tif (chroma <= 0) {\n\t\thue = 0;\n\t} else\n\tif (max === r) {\n\t\thue = ((g - b) / chroma) % 6;\n\t} else\n\tif (max === g) {\n\t\thue = 2 + (b - r) / chroma;\n\t} else {\n\t\thue = 4 + (r - g) / chroma + 4;\n\t}\n\n\thue /= 6;\n\thue %= 1;\n\n\treturn [hue * 360, chroma * 100, grayscale * 100];\n};\n\nconvert.hsl.hcg = function (hsl) {\n\tvar s = hsl[1] / 100;\n\tvar l = hsl[2] / 100;\n\tvar c = 1;\n\tvar f = 0;\n\n\tif (l < 0.5) {\n\t\tc = 2.0 * s * l;\n\t} else {\n\t\tc = 2.0 * s * (1.0 - l);\n\t}\n\n\tif (c < 1.0) {\n\t\tf = (l - 0.5 * c) / (1.0 - c);\n\t}\n\n\treturn [hsl[0], c * 100, f * 100];\n};\n\nconvert.hsv.hcg = function (hsv) {\n\tvar s = hsv[1] / 100;\n\tvar v = hsv[2] / 100;\n\n\tvar c = s * v;\n\tvar f = 0;\n\n\tif (c < 1.0) {\n\t\tf = (v - c) / (1 - c);\n\t}\n\n\treturn [hsv[0], c * 100, f * 100];\n};\n\nconvert.hcg.rgb = function (hcg) {\n\tvar h = hcg[0] / 360;\n\tvar c = hcg[1] / 100;\n\tvar g = hcg[2] / 100;\n\n\tif (c === 0.0) {\n\t\treturn [g * 255, g * 255, g * 255];\n\t}\n\n\tvar pure = [0, 0, 0];\n\tvar hi = (h % 1) * 6;\n\tvar v = hi % 1;\n\tvar w = 1 - v;\n\tvar mg = 0;\n\n\tswitch (Math.floor(hi)) {\n\t\tcase 0:\n\t\t\tpure[0] = 1; pure[1] = v; pure[2] = 0; break;\n\t\tcase 1:\n\t\t\tpure[0] = w; pure[1] = 1; pure[2] = 0; break;\n\t\tcase 2:\n\t\t\tpure[0] = 0; pure[1] = 1; pure[2] = v; break;\n\t\tcase 3:\n\t\t\tpure[0] = 0; pure[1] = w; pure[2] = 1; break;\n\t\tcase 4:\n\t\t\tpure[0] = v; pure[1] = 0; pure[2] = 1; break;\n\t\tdefault:\n\t\t\tpure[0] = 1; pure[1] = 0; pure[2] = w;\n\t}\n\n\tmg = (1.0 - c) * g;\n\n\treturn [\n\t\t(c * pure[0] + mg) * 255,\n\t\t(c * pure[1] + mg) * 255,\n\t\t(c * pure[2] + mg) * 255\n\t];\n};\n\nconvert.hcg.hsv = function (hcg) {\n\tvar c = hcg[1] / 100;\n\tvar g = hcg[2] / 100;\n\n\tvar v = c + g * (1.0 - c);\n\tvar f = 0;\n\n\tif (v > 0.0) {\n\t\tf = c / v;\n\t}\n\n\treturn [hcg[0], f * 100, v * 100];\n};\n\nconvert.hcg.hsl = function (hcg) {\n\tvar c = hcg[1] / 100;\n\tvar g = hcg[2] / 100;\n\n\tvar l = g * (1.0 - c) + 0.5 * c;\n\tvar s = 0;\n\n\tif (l > 0.0 && l < 0.5) {\n\t\ts = c / (2 * l);\n\t} else\n\tif (l >= 0.5 && l < 1.0) {\n\t\ts = c / (2 * (1 - l));\n\t}\n\n\treturn [hcg[0], s * 100, l * 100];\n};\n\nconvert.hcg.hwb = function (hcg) {\n\tvar c = hcg[1] / 100;\n\tvar g = hcg[2] / 100;\n\tvar v = c + g * (1.0 - c);\n\treturn [hcg[0], (v - c) * 100, (1 - v) * 100];\n};\n\nconvert.hwb.hcg = function (hwb) {\n\tvar w = hwb[1] / 100;\n\tvar b = hwb[2] / 100;\n\tvar v = 1 - b;\n\tvar c = v - w;\n\tvar g = 0;\n\n\tif (c < 1) {\n\t\tg = (v - c) / (1 - c);\n\t}\n\n\treturn [hwb[0], c * 100, g * 100];\n};\n\nconvert.apple.rgb = function (apple) {\n\treturn [(apple[0] / 65535) * 255, (apple[1] / 65535) * 255, (apple[2] / 65535) * 255];\n};\n\nconvert.rgb.apple = function (rgb) {\n\treturn [(rgb[0] / 255) * 65535, (rgb[1] / 255) * 65535, (rgb[2] / 255) * 65535];\n};\n\nconvert.gray.rgb = function (args) {\n\treturn [args[0] / 100 * 255, args[0] / 100 * 255, args[0] / 100 * 255];\n};\n\nconvert.gray.hsl = convert.gray.hsv = function (args) {\n\treturn [0, 0, args[0]];\n};\n\nconvert.gray.hwb = function (gray) {\n\treturn [0, 100, gray[0]];\n};\n\nconvert.gray.cmyk = function (gray) {\n\treturn [0, 0, 0, gray[0]];\n};\n\nconvert.gray.lab = function (gray) {\n\treturn [gray[0], 0, 0];\n};\n\nconvert.gray.hex = function (gray) {\n\tvar val = Math.round(gray[0] / 100 * 255) & 0xFF;\n\tvar integer = (val << 16) + (val << 8) + val;\n\n\tvar string = integer.toString(16).toUpperCase();\n\treturn '000000'.substring(string.length) + string;\n};\n\nconvert.rgb.gray = function (rgb) {\n\tvar val = (rgb[0] + rgb[1] + rgb[2]) / 3;\n\treturn [val / 255 * 100];\n};\n","/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return value != null && (type == 'object' || type == 'function');\n}\n\nmodule.exports = isObject;\n","var freeGlobal = require('./_freeGlobal');\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\nmodule.exports = root;\n","var root = require('./_root');\n\n/** Built-in value references. */\nvar Symbol = root.Symbol;\n\nmodule.exports = Symbol;\n","'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n module.exports = require('./cjs/react-dom-server.browser.production.min.js');\n} else {\n module.exports = require('./cjs/react-dom-server.browser.development.js');\n}\n","var _typeof = require(\"./typeof.js\")[\"default\"];\nvar toPrimitive = require(\"./toPrimitive.js\");\nfunction toPropertyKey(t) {\n var i = toPrimitive(t, \"string\");\n return \"symbol\" == _typeof(i) ? i : String(i);\n}\nmodule.exports = toPropertyKey, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _typeof(o) {\n \"@babel/helpers - typeof\";\n\n return (module.exports = _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) {\n return typeof o;\n } : function (o) {\n return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o;\n }, module.exports.__esModule = true, module.exports[\"default\"] = module.exports), _typeof(o);\n}\nmodule.exports = _typeof, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconMinus({ size = 16, color = 'currentColor' }) {\n return (\n <svg\n xmlns=\"http://www.w3.org/2000/svg\"\n viewBox=\"0 0 16 16\"\n width={size}\n height={size}\n >\n <path fill={color} d=\"M3.33 7.33h9.34v1.34H3.33z\" />\n </svg>\n )\n}\n\nIconMinus.propTypes = {\n size: PropTypes.number,\n color: PropTypes.string,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconPlus({ size = 16, color = 'currentColor' }) {\n return (\n <svg\n xmlns=\"http://www.w3.org/2000/svg\"\n viewBox=\"0 0 16 16\"\n width={size}\n height={size}\n >\n <path\n d=\"M7.33 7.33v-4h1.34v4h4v1.34h-4v4H7.33v-4h-4V7.33z\"\n fill={color}\n />\n </svg>\n )\n}\n\nIconPlus.propTypes = {\n color: PropTypes.string,\n size: PropTypes.number,\n}\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importDefault(require(\"react\"));\nvar FloatingButton = function (_a) {\n var title = _a.title, onClick = _a.onClick, icon = _a.icon;\n return (react_1.default.createElement(\"button\", { title: title, className: \"floatingButton\", onClick: onClick }, icon));\n};\nexports.default = FloatingButton;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importDefault(require(\"react\"));\nvar Position;\n(function (Position) {\n Position[\"left\"] = \"left\";\n Position[\"right\"] = \"right\";\n})(Position || (Position = {}));\nvar FloatingItems = function (_a) {\n var items = _a.items, position = _a.position;\n return (react_1.default.createElement(\"div\", { className: \"floatingItems\", style: position === Position.left ? { paddingLeft: 12 } : { paddingRight: 12, right: 0 } }, items));\n};\nexports.default = FloatingItems;\n","/* globals _ */\nimport React, { useMemo } from 'react';\nimport PropTypes from 'prop-types';\nimport Telemetry from 'src/libs/telemetry';\nimport { ShareMenu } from 'src/components/ui';\nimport { IconHeart, IconHeartFill } from 'src/components/ui/icons';\nimport { isFromTripAdvisor } from 'src/libs/pois';\nimport {\n Stack,\n Button,\n IconDirection,\n IconPhone,\n IconCalendar,\n IconFileList,\n IconShare,\n} from '@qwant/qwant-ponents';\n\nconst TransactionalButton = ({ poi }) => {\n const { booking_url, appointment_url, quotation_request_url } =\n poi?.blocksByType?.transactional || {};\n\n let Icon;\n let label;\n let url;\n let telemetryElement;\n if (booking_url) {\n Icon = IconCalendar;\n url = booking_url;\n label = _('Make a booking', 'poi panel');\n telemetryElement = 'booking';\n } else if (appointment_url) {\n Icon = IconCalendar;\n url = appointment_url;\n label = _('Make an appointment', 'poi panel');\n telemetryElement = 'appointment';\n } else if (quotation_request_url) {\n Icon = IconFileList;\n url = quotation_request_url;\n label = _('Request a quote', 'poi panel');\n telemetryElement = 'quotationRequest';\n } else {\n return null;\n }\n\n const sendTelemetryEvent = () => {\n Telemetry.sendPoiEvent(\n poi,\n 'transactional',\n Telemetry.buildInteractionData({\n id: poi.id,\n source: poi.meta?.source,\n template: 'single',\n zone: 'detail',\n element: telemetryElement,\n })\n );\n };\n\n return (\n <Button\n href={url}\n rel=\"noopener noreferrer external\"\n title={label}\n onClick={sendTelemetryEvent}\n variant=\"secondary-black\"\n pictoButton\n >\n <Icon />\n </Button>\n );\n};\n\nconst ActionButtons = ({\n poi,\n isDirectionActive,\n openDirection,\n onClickPhoneNumber,\n isPoiInFavorite,\n toggleStorePoi,\n}) => {\n const onShareClick = (e, handler) => {\n Telemetry.add(Telemetry.POI_SHARE);\n return handler(e);\n };\n\n const onShare = target => {\n Telemetry.add(Telemetry.POI_SHARE_TO, { target });\n };\n\n const favoriteColor = isPoiInFavorite ? 'var(--red-500)' : null;\n const directionsButtonVariant = useMemo(\n () => (isFromTripAdvisor(poi) ? 'secondary-black' : 'primary-green'),\n [poi]\n );\n\n return (\n <Stack className=\"poi_panel__actions\" horizontal gap=\"xs\">\n {isDirectionActive && (\n <Button\n className=\"poi_panel__action__direction\"\n variant={directionsButtonVariant}\n onClick={openDirection}\n title={_('Directions', 'poi panel')}\n >\n <IconDirection />\n {_('Directions', 'poi panel')}\n </Button>\n )}\n\n {poi?.blocksByType?.phone && (\n <Button\n className=\"poi_panel__action__phone\"\n variant=\"secondary-black\"\n pictoButton\n onClick={onClickPhoneNumber}\n href={poi.blocksByType.phone.url}\n rel=\"noopener noreferrer external\"\n title={_('Call', 'poi panel')}\n >\n <IconPhone />\n </Button>\n )}\n\n <TransactionalButton poi={poi} />\n\n <Button\n className=\"poi_panel__action__favorite\"\n variant=\"secondary-black\"\n pictoButton\n data-active={isPoiInFavorite}\n title={_('Favorites', 'poi panel')}\n onMouseDown={toggleStorePoi}\n style={{ borderColor: favoriteColor, color: favoriteColor }}\n >\n {isPoiInFavorite ? (\n <IconHeartFill width={16} height={16} fill=\"currentColor\" />\n ) : (\n <IconHeart width={16} height={16} fill=\"currentColor\" />\n )}\n </Button>\n\n <ShareMenu\n url={window.location.toString()}\n scrollableParent=\".panel-content\"\n onShare={onShare}\n >\n {openMenu => (\n <Button\n className=\"poi_panel__action__share\"\n variant=\"secondary-black\"\n pictoButton\n title={_('Share', 'poi panel')}\n onClick={e => onShareClick(e, openMenu)}\n >\n <IconShare />\n </Button>\n )}\n </ShareMenu>\n </Stack>\n );\n};\n\nActionButtons.propTypes = {\n poi: PropTypes.object.isRequired,\n isDirectionActive: PropTypes.bool,\n openDirection: PropTypes.func,\n onClickPhoneNumber: PropTypes.func,\n isPoiInFavorite: PropTypes.bool,\n toggleStorePoi: PropTypes.func.isRequired,\n};\n\nexport default ActionButtons;\n","import { isMobileDevice } from '../libs/device';\n\nconst DESKTOP_PANEL_WIDTH = 400;\nconst MOBILE_BOTTOM_PADDING = 180;\nconst ADDITIONAL_PADDING = 50;\nconst DESKTOP_SIDE_PANEL = {\n top: ADDITIONAL_PADDING,\n left: DESKTOP_PANEL_WIDTH + ADDITIONAL_PADDING,\n right: 60,\n bottom: 45,\n};\n\nfunction computeMapPaddings({ isMobile, isDirectionsActive }) {\n if (!isMobile) {\n return DESKTOP_SIDE_PANEL;\n }\n const topUIElement = isDirectionsActive ? '.direction-panel' : '.top_bar';\n const topUIHeight = document.querySelector(topUIElement)?.clientHeight || 0;\n return {\n bottom: MOBILE_BOTTOM_PADDING,\n top: topUIHeight + ADDITIONAL_PADDING / 2,\n right: 20,\n left: 20,\n };\n}\n\nexport const getCurrentMapPaddings = () =>\n computeMapPaddings({\n isMobile: isMobileDevice(),\n isDirectionsActive: !!document.querySelector('.directions-open'),\n });\n\nexport function getVisibleBbox(mb) {\n const bbox = mb.getBounds();\n let ne = bbox.getNorthEast();\n let sw = bbox.getSouthWest();\n const ne_canvas = mb.project(ne);\n const sw_canvas = mb.project(sw);\n\n if (isMobileDevice()) {\n // On mobile, compute a bbox that excludes the header's height\n ne_canvas.y += 65;\n } else {\n // On desktop, compute a bbox that excludes the left panel's width\n sw_canvas.x += DESKTOP_PANEL_WIDTH + ADDITIONAL_PADDING / 2;\n }\n\n ne = mb.unproject(ne_canvas);\n sw = mb.unproject(sw_canvas);\n bbox.setNorthEast(ne);\n bbox.setSouthWest(sw);\n return bbox;\n}\n\nexport function isPositionUnderUI({ x, y }, { isMobile }) {\n return !isMobile && (x < DESKTOP_PANEL_WIDTH + ADDITIONAL_PADDING || y < ADDITIONAL_PADDING);\n}\n","import React from 'react';\nimport ReactDOM from 'react-dom';\nimport Modal from 'src/components/ui/Modal';\nimport { listen } from 'src/libs/customEvents';\nimport { CloseButton } from 'src/components/ui';\nimport classnames from 'classnames';\nimport { useI18n } from 'src/hooks';\nimport { Button, IconExternalLink } from '@qwant/qwant-ponents';\n\nlet hasPermissionModalOpenedOnce = false;\n\nconst GeolocationModal = ({ status, onClose, onAccept }) => {\n const { getLocalizedUrl, _ } = useI18n();\n const aboutPrivacyUrl = getLocalizedUrl('aboutPrivacy');\n\n /* eslint-disable max-len */\n const pendingOnDirectionsText = _(\n \"Always respecting your privacy.<br>As stated in {privacyPolicyLink}our privacy policy{closeTag}, we don't store your information because we don't want to know your whereabouts.\",\n 'geolocation',\n {\n privacyPolicyLink: `<a target=\"_blank\" rel=\"noopener noreferrer\" href=\"${aboutPrivacyUrl}\">`,\n closeTag: '</a>',\n }\n );\n\n const pendingText = _(\n \"We look at your location to show you where you are, and that's it!<br />(See our {privacyPolicyLink}privacy policy{closeTag})\",\n 'geolocation',\n {\n privacyPolicyLink: `<a target=\"_blank\" rel=\"noopener noreferrer\" href=\"${aboutPrivacyUrl}\">`,\n closeTag: '</a>',\n }\n );\n\n const statuses = {\n PENDING: {\n title: _('At Qwant, your whereabouts are part of your privacy', 'geolocation'),\n text: pendingText,\n button: _('Continue', 'geolocation'),\n className: 'modal__maps__pending',\n },\n PENDING_ON_DIRECTIONS: {\n title: _('Enable your geolocation for better directions', 'geolocation'),\n text: pendingOnDirectionsText,\n button: _(\"Ok, I've got it\", 'geolocation'),\n className: 'modal__maps__pending',\n },\n DENIED: {\n title: _('Houston,<br/> we have a (geolocation) problem 🛰️', 'geolocation'),\n text: _(\n 'Allow Qwant Maps to access your position so we can better help you find your way…',\n 'geolocation'\n ),\n link: {\n label: _('How to access the geolocation services?', 'geolocation'),\n url: getLocalizedUrl('helpGeolocation'),\n },\n className: 'modal__maps__denied',\n },\n NOT_ACTIVATED: {\n title: _('Houston,<br/> we have a (geolocation) problem 🛰️', 'geolocation'),\n text: _(\n \"We can't access your position.<br/> Please check that your geolocation services are enabled.\"\n ),\n link: {\n label: _('How to access the geolocation services?', 'geolocation'),\n url: getLocalizedUrl('helpGeolocation'),\n },\n className: 'modal__maps__not-activated',\n },\n };\n /* eslint-enable max-len */\n\n const { title, text, button, link, className } = statuses[status];\n return (\n <Modal onClose={onClose}>\n <div className={classnames('modal__maps', className)}>\n <CloseButton onClick={onClose} />\n <div className=\"modal__maps__content\">\n <h2\n className=\"modal__title u-text--smallTitle\"\n dangerouslySetInnerHTML={{ __html: title }}\n />\n <div\n className=\"modal__subtitle u-text--subtitle\"\n dangerouslySetInnerHTML={{ __html: text }}\n />\n {button && (\n <Button full variant=\"primary-green\" onClick={onAccept}>\n {button}\n </Button>\n )}\n {link && (\n <Button href={link.url} variant=\"tertiary-black\" width={16}>\n <IconExternalLink /> {link.label}\n </Button>\n )}\n </div>\n </div>\n </Modal>\n );\n};\n\nfunction close() {\n ReactDOM.unmountComponentAtNode(document.querySelector('.react_modal__container'));\n}\n\nfunction open(status, onClose, onAccept) {\n ReactDOM.render(\n <GeolocationModal status={status} onClose={onClose} onAccept={onAccept} />,\n document.querySelector('.react_modal__container')\n );\n}\n\nlisten('open_geolocate_not_activated_modal', () => open('NOT_ACTIVATED', close, close));\n\nlisten('open_geolocate_denied_modal', () => open('DENIED', close, close));\n\nexport async function openPendingDirectionModal() {\n if (hasPermissionModalOpenedOnce === true) {\n return;\n }\n hasPermissionModalOpenedOnce = true;\n return new Promise(resolve => {\n open(\n 'PENDING_ON_DIRECTIONS',\n () => {\n close();\n resolve(false); // close: prevent native geolocation popup\n },\n () => {\n close();\n resolve(true); // click \"OK\": allow native geolocation popup\n }\n );\n });\n}\n\nexport async function openPendingGeolocateModal() {\n return new Promise(resolve => {\n open(\n 'PENDING',\n () => {\n close();\n resolve(false);\n },\n () => {\n close();\n resolve(true);\n }\n );\n });\n}\n\nexport default GeolocationModal;\n","export default function getWindow(node) {\n if (node == null) {\n return window;\n }\n\n if (node.toString() !== '[object Window]') {\n var ownerDocument = node.ownerDocument;\n return ownerDocument ? ownerDocument.defaultView || window : window;\n }\n\n return node;\n}","import getWindow from \"./getWindow.js\";\n\nfunction isElement(node) {\n var OwnElement = getWindow(node).Element;\n return node instanceof OwnElement || node instanceof Element;\n}\n\nfunction isHTMLElement(node) {\n var OwnElement = getWindow(node).HTMLElement;\n return node instanceof OwnElement || node instanceof HTMLElement;\n}\n\nfunction isShadowRoot(node) {\n // IE 11 has no ShadowRoot\n if (typeof ShadowRoot === 'undefined') {\n return false;\n }\n\n var OwnElement = getWindow(node).ShadowRoot;\n return node instanceof OwnElement || node instanceof ShadowRoot;\n}\n\nexport { isElement, isHTMLElement, isShadowRoot };","export var max = Math.max;\nexport var min = Math.min;\nexport var round = Math.round;","export default function getUAString() {\n var uaData = navigator.userAgentData;\n\n if (uaData != null && uaData.brands && Array.isArray(uaData.brands)) {\n return uaData.brands.map(function (item) {\n return item.brand + \"/\" + item.version;\n }).join(' ');\n }\n\n return navigator.userAgent;\n}","import getUAString from \"../utils/userAgent.js\";\nexport default function isLayoutViewport() {\n return !/^((?!chrome|android).)*safari/i.test(getUAString());\n}","import { isElement, isHTMLElement } from \"./instanceOf.js\";\nimport { round } from \"../utils/math.js\";\nimport getWindow from \"./getWindow.js\";\nimport isLayoutViewport from \"./isLayoutViewport.js\";\nexport default function getBoundingClientRect(element, includeScale, isFixedStrategy) {\n if (includeScale === void 0) {\n includeScale = false;\n }\n\n if (isFixedStrategy === void 0) {\n isFixedStrategy = false;\n }\n\n var clientRect = element.getBoundingClientRect();\n var scaleX = 1;\n var scaleY = 1;\n\n if (includeScale && isHTMLElement(element)) {\n scaleX = element.offsetWidth > 0 ? round(clientRect.width) / element.offsetWidth || 1 : 1;\n scaleY = element.offsetHeight > 0 ? round(clientRect.height) / element.offsetHeight || 1 : 1;\n }\n\n var _ref = isElement(element) ? getWindow(element) : window,\n visualViewport = _ref.visualViewport;\n\n var addVisualOffsets = !isLayoutViewport() && isFixedStrategy;\n var x = (clientRect.left + (addVisualOffsets && visualViewport ? visualViewport.offsetLeft : 0)) / scaleX;\n var y = (clientRect.top + (addVisualOffsets && visualViewport ? visualViewport.offsetTop : 0)) / scaleY;\n var width = clientRect.width / scaleX;\n var height = clientRect.height / scaleY;\n return {\n width: width,\n height: height,\n top: y,\n right: x + width,\n bottom: y + height,\n left: x,\n x: x,\n y: y\n };\n}","import getWindow from \"./getWindow.js\";\nexport default function getWindowScroll(node) {\n var win = getWindow(node);\n var scrollLeft = win.pageXOffset;\n var scrollTop = win.pageYOffset;\n return {\n scrollLeft: scrollLeft,\n scrollTop: scrollTop\n };\n}","export default function getHTMLElementScroll(element) {\n return {\n scrollLeft: element.scrollLeft,\n scrollTop: element.scrollTop\n };\n}","import getWindowScroll from \"./getWindowScroll.js\";\nimport getWindow from \"./getWindow.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nimport getHTMLElementScroll from \"./getHTMLElementScroll.js\";\nexport default function getNodeScroll(node) {\n if (node === getWindow(node) || !isHTMLElement(node)) {\n return getWindowScroll(node);\n } else {\n return getHTMLElementScroll(node);\n }\n}","export default function getNodeName(element) {\n return element ? (element.nodeName || '').toLowerCase() : null;\n}","import { isElement } from \"./instanceOf.js\";\nexport default function getDocumentElement(element) {\n // $FlowFixMe[incompatible-return]: assume body is always available\n return ((isElement(element) ? element.ownerDocument : // $FlowFixMe[prop-missing]\n element.document) || window.document).documentElement;\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getWindowScroll from \"./getWindowScroll.js\";\nexport default function getWindowScrollBarX(element) {\n // If <html> has a CSS width greater than the viewport, then this will be\n // incorrect for RTL.\n // Popper 1 is broken in this case and never had a bug report so let's assume\n // it's not an issue. I don't think anyone ever specifies width on <html>\n // anyway.\n // Browsers where the left scrollbar doesn't cause an issue report `0` for\n // this (e.g. Edge 2019, IE11, Safari)\n return getBoundingClientRect(getDocumentElement(element)).left + getWindowScroll(element).scrollLeft;\n}","import getWindow from \"./getWindow.js\";\nexport default function getComputedStyle(element) {\n return getWindow(element).getComputedStyle(element);\n}","import getComputedStyle from \"./getComputedStyle.js\";\nexport default function isScrollParent(element) {\n // Firefox wants us to check `-x` and `-y` variations as well\n var _getComputedStyle = getComputedStyle(element),\n overflow = _getComputedStyle.overflow,\n overflowX = _getComputedStyle.overflowX,\n overflowY = _getComputedStyle.overflowY;\n\n return /auto|scroll|overlay|hidden/.test(overflow + overflowY + overflowX);\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getNodeScroll from \"./getNodeScroll.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport isScrollParent from \"./isScrollParent.js\";\nimport { round } from \"../utils/math.js\";\n\nfunction isElementScaled(element) {\n var rect = element.getBoundingClientRect();\n var scaleX = round(rect.width) / element.offsetWidth || 1;\n var scaleY = round(rect.height) / element.offsetHeight || 1;\n return scaleX !== 1 || scaleY !== 1;\n} // Returns the composite rect of an element relative to its offsetParent.\n// Composite means it takes into account transforms as well as layout.\n\n\nexport default function getCompositeRect(elementOrVirtualElement, offsetParent, isFixed) {\n if (isFixed === void 0) {\n isFixed = false;\n }\n\n var isOffsetParentAnElement = isHTMLElement(offsetParent);\n var offsetParentIsScaled = isHTMLElement(offsetParent) && isElementScaled(offsetParent);\n var documentElement = getDocumentElement(offsetParent);\n var rect = getBoundingClientRect(elementOrVirtualElement, offsetParentIsScaled, isFixed);\n var scroll = {\n scrollLeft: 0,\n scrollTop: 0\n };\n var offsets = {\n x: 0,\n y: 0\n };\n\n if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) {\n if (getNodeName(offsetParent) !== 'body' || // https://github.com/popperjs/popper-core/issues/1078\n isScrollParent(documentElement)) {\n scroll = getNodeScroll(offsetParent);\n }\n\n if (isHTMLElement(offsetParent)) {\n offsets = getBoundingClientRect(offsetParent, true);\n offsets.x += offsetParent.clientLeft;\n offsets.y += offsetParent.clientTop;\n } else if (documentElement) {\n offsets.x = getWindowScrollBarX(documentElement);\n }\n }\n\n return {\n x: rect.left + scroll.scrollLeft - offsets.x,\n y: rect.top + scroll.scrollTop - offsets.y,\n width: rect.width,\n height: rect.height\n };\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\"; // Returns the layout rect of an element relative to its offsetParent. Layout\n// means it doesn't take into account transforms.\n\nexport default function getLayoutRect(element) {\n var clientRect = getBoundingClientRect(element); // Use the clientRect sizes if it's not been transformed.\n // Fixes https://github.com/popperjs/popper-core/issues/1223\n\n var width = element.offsetWidth;\n var height = element.offsetHeight;\n\n if (Math.abs(clientRect.width - width) <= 1) {\n width = clientRect.width;\n }\n\n if (Math.abs(clientRect.height - height) <= 1) {\n height = clientRect.height;\n }\n\n return {\n x: element.offsetLeft,\n y: element.offsetTop,\n width: width,\n height: height\n };\n}","import getNodeName from \"./getNodeName.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport { isShadowRoot } from \"./instanceOf.js\";\nexport default function getParentNode(element) {\n if (getNodeName(element) === 'html') {\n return element;\n }\n\n return (// this is a quicker (but less type safe) way to save quite some bytes from the bundle\n // $FlowFixMe[incompatible-return]\n // $FlowFixMe[prop-missing]\n element.assignedSlot || // step into the shadow DOM of the parent of a slotted node\n element.parentNode || ( // DOM Element detected\n isShadowRoot(element) ? element.host : null) || // ShadowRoot detected\n // $FlowFixMe[incompatible-call]: HTMLElement is a Node\n getDocumentElement(element) // fallback\n\n );\n}","import getParentNode from \"./getParentNode.js\";\nimport isScrollParent from \"./isScrollParent.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nexport default function getScrollParent(node) {\n if (['html', 'body', '#document'].indexOf(getNodeName(node)) >= 0) {\n // $FlowFixMe[incompatible-return]: assume body is always available\n return node.ownerDocument.body;\n }\n\n if (isHTMLElement(node) && isScrollParent(node)) {\n return node;\n }\n\n return getScrollParent(getParentNode(node));\n}","import getScrollParent from \"./getScrollParent.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport getWindow from \"./getWindow.js\";\nimport isScrollParent from \"./isScrollParent.js\";\n/*\ngiven a DOM element, return the list of all scroll parents, up the list of ancesors\nuntil we get to the top window object. This list is what we attach scroll listeners\nto, because if any of these parent elements scroll, we'll need to re-calculate the\nreference element's position.\n*/\n\nexport default function listScrollParents(element, list) {\n var _element$ownerDocumen;\n\n if (list === void 0) {\n list = [];\n }\n\n var scrollParent = getScrollParent(element);\n var isBody = scrollParent === ((_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body);\n var win = getWindow(scrollParent);\n var target = isBody ? [win].concat(win.visualViewport || [], isScrollParent(scrollParent) ? scrollParent : []) : scrollParent;\n var updatedList = list.concat(target);\n return isBody ? updatedList : // $FlowFixMe[incompatible-call]: isBody tells us target will be an HTMLElement here\n updatedList.concat(listScrollParents(getParentNode(target)));\n}","import getNodeName from \"./getNodeName.js\";\nexport default function isTableElement(element) {\n return ['table', 'td', 'th'].indexOf(getNodeName(element)) >= 0;\n}","import getWindow from \"./getWindow.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport { isHTMLElement, isShadowRoot } from \"./instanceOf.js\";\nimport isTableElement from \"./isTableElement.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport getUAString from \"../utils/userAgent.js\";\n\nfunction getTrueOffsetParent(element) {\n if (!isHTMLElement(element) || // https://github.com/popperjs/popper-core/issues/837\n getComputedStyle(element).position === 'fixed') {\n return null;\n }\n\n return element.offsetParent;\n} // `.offsetParent` reports `null` for fixed elements, while absolute elements\n// return the containing block\n\n\nfunction getContainingBlock(element) {\n var isFirefox = /firefox/i.test(getUAString());\n var isIE = /Trident/i.test(getUAString());\n\n if (isIE && isHTMLElement(element)) {\n // In IE 9, 10 and 11 fixed elements containing block is always established by the viewport\n var elementCss = getComputedStyle(element);\n\n if (elementCss.position === 'fixed') {\n return null;\n }\n }\n\n var currentNode = getParentNode(element);\n\n if (isShadowRoot(currentNode)) {\n currentNode = currentNode.host;\n }\n\n while (isHTMLElement(currentNode) && ['html', 'body'].indexOf(getNodeName(currentNode)) < 0) {\n var css = getComputedStyle(currentNode); // This is non-exhaustive but covers the most common CSS properties that\n // create a containing block.\n // https://developer.mozilla.org/en-US/docs/Web/CSS/Containing_block#identifying_the_containing_block\n\n if (css.transform !== 'none' || css.perspective !== 'none' || css.contain === 'paint' || ['transform', 'perspective'].indexOf(css.willChange) !== -1 || isFirefox && css.willChange === 'filter' || isFirefox && css.filter && css.filter !== 'none') {\n return currentNode;\n } else {\n currentNode = currentNode.parentNode;\n }\n }\n\n return null;\n} // Gets the closest ancestor positioned element. Handles some edge cases,\n// such as table ancestors and cross browser bugs.\n\n\nexport default function getOffsetParent(element) {\n var window = getWindow(element);\n var offsetParent = getTrueOffsetParent(element);\n\n while (offsetParent && isTableElement(offsetParent) && getComputedStyle(offsetParent).position === 'static') {\n offsetParent = getTrueOffsetParent(offsetParent);\n }\n\n if (offsetParent && (getNodeName(offsetParent) === 'html' || getNodeName(offsetParent) === 'body' && getComputedStyle(offsetParent).position === 'static')) {\n return window;\n }\n\n return offsetParent || getContainingBlock(element) || window;\n}","export var top = 'top';\nexport var bottom = 'bottom';\nexport var right = 'right';\nexport var left = 'left';\nexport var auto = 'auto';\nexport var basePlacements = [top, bottom, right, left];\nexport var start = 'start';\nexport var end = 'end';\nexport var clippingParents = 'clippingParents';\nexport var viewport = 'viewport';\nexport var popper = 'popper';\nexport var reference = 'reference';\nexport var variationPlacements = /*#__PURE__*/basePlacements.reduce(function (acc, placement) {\n return acc.concat([placement + \"-\" + start, placement + \"-\" + end]);\n}, []);\nexport var placements = /*#__PURE__*/[].concat(basePlacements, [auto]).reduce(function (acc, placement) {\n return acc.concat([placement, placement + \"-\" + start, placement + \"-\" + end]);\n}, []); // modifiers that need to read the DOM\n\nexport var beforeRead = 'beforeRead';\nexport var read = 'read';\nexport var afterRead = 'afterRead'; // pure-logic modifiers\n\nexport var beforeMain = 'beforeMain';\nexport var main = 'main';\nexport var afterMain = 'afterMain'; // modifier with the purpose to write to the DOM (or write into a framework state)\n\nexport var beforeWrite = 'beforeWrite';\nexport var write = 'write';\nexport var afterWrite = 'afterWrite';\nexport var modifierPhases = [beforeRead, read, afterRead, beforeMain, main, afterMain, beforeWrite, write, afterWrite];","import { modifierPhases } from \"../enums.js\"; // source: https://stackoverflow.com/questions/49875255\n\nfunction order(modifiers) {\n var map = new Map();\n var visited = new Set();\n var result = [];\n modifiers.forEach(function (modifier) {\n map.set(modifier.name, modifier);\n }); // On visiting object, check for its dependencies and visit them recursively\n\n function sort(modifier) {\n visited.add(modifier.name);\n var requires = [].concat(modifier.requires || [], modifier.requiresIfExists || []);\n requires.forEach(function (dep) {\n if (!visited.has(dep)) {\n var depModifier = map.get(dep);\n\n if (depModifier) {\n sort(depModifier);\n }\n }\n });\n result.push(modifier);\n }\n\n modifiers.forEach(function (modifier) {\n if (!visited.has(modifier.name)) {\n // check for visited object\n sort(modifier);\n }\n });\n return result;\n}\n\nexport default function orderModifiers(modifiers) {\n // order based on dependencies\n var orderedModifiers = order(modifiers); // order based on phase\n\n return modifierPhases.reduce(function (acc, phase) {\n return acc.concat(orderedModifiers.filter(function (modifier) {\n return modifier.phase === phase;\n }));\n }, []);\n}","export default function debounce(fn) {\n var pending;\n return function () {\n if (!pending) {\n pending = new Promise(function (resolve) {\n Promise.resolve().then(function () {\n pending = undefined;\n resolve(fn());\n });\n });\n }\n\n return pending;\n };\n}","export default function mergeByName(modifiers) {\n var merged = modifiers.reduce(function (merged, current) {\n var existing = merged[current.name];\n merged[current.name] = existing ? Object.assign({}, existing, current, {\n options: Object.assign({}, existing.options, current.options),\n data: Object.assign({}, existing.data, current.data)\n }) : current;\n return merged;\n }, {}); // IE11 does not support Object.values\n\n return Object.keys(merged).map(function (key) {\n return merged[key];\n });\n}","import getCompositeRect from \"./dom-utils/getCompositeRect.js\";\nimport getLayoutRect from \"./dom-utils/getLayoutRect.js\";\nimport listScrollParents from \"./dom-utils/listScrollParents.js\";\nimport getOffsetParent from \"./dom-utils/getOffsetParent.js\";\nimport orderModifiers from \"./utils/orderModifiers.js\";\nimport debounce from \"./utils/debounce.js\";\nimport mergeByName from \"./utils/mergeByName.js\";\nimport detectOverflow from \"./utils/detectOverflow.js\";\nimport { isElement } from \"./dom-utils/instanceOf.js\";\nvar DEFAULT_OPTIONS = {\n placement: 'bottom',\n modifiers: [],\n strategy: 'absolute'\n};\n\nfunction areValidElements() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return !args.some(function (element) {\n return !(element && typeof element.getBoundingClientRect === 'function');\n });\n}\n\nexport function popperGenerator(generatorOptions) {\n if (generatorOptions === void 0) {\n generatorOptions = {};\n }\n\n var _generatorOptions = generatorOptions,\n _generatorOptions$def = _generatorOptions.defaultModifiers,\n defaultModifiers = _generatorOptions$def === void 0 ? [] : _generatorOptions$def,\n _generatorOptions$def2 = _generatorOptions.defaultOptions,\n defaultOptions = _generatorOptions$def2 === void 0 ? DEFAULT_OPTIONS : _generatorOptions$def2;\n return function createPopper(reference, popper, options) {\n if (options === void 0) {\n options = defaultOptions;\n }\n\n var state = {\n placement: 'bottom',\n orderedModifiers: [],\n options: Object.assign({}, DEFAULT_OPTIONS, defaultOptions),\n modifiersData: {},\n elements: {\n reference: reference,\n popper: popper\n },\n attributes: {},\n styles: {}\n };\n var effectCleanupFns = [];\n var isDestroyed = false;\n var instance = {\n state: state,\n setOptions: function setOptions(setOptionsAction) {\n var options = typeof setOptionsAction === 'function' ? setOptionsAction(state.options) : setOptionsAction;\n cleanupModifierEffects();\n state.options = Object.assign({}, defaultOptions, state.options, options);\n state.scrollParents = {\n reference: isElement(reference) ? listScrollParents(reference) : reference.contextElement ? listScrollParents(reference.contextElement) : [],\n popper: listScrollParents(popper)\n }; // Orders the modifiers based on their dependencies and `phase`\n // properties\n\n var orderedModifiers = orderModifiers(mergeByName([].concat(defaultModifiers, state.options.modifiers))); // Strip out disabled modifiers\n\n state.orderedModifiers = orderedModifiers.filter(function (m) {\n return m.enabled;\n });\n runModifierEffects();\n return instance.update();\n },\n // Sync update – it will always be executed, even if not necessary. This\n // is useful for low frequency updates where sync behavior simplifies the\n // logic.\n // For high frequency updates (e.g. `resize` and `scroll` events), always\n // prefer the async Popper#update method\n forceUpdate: function forceUpdate() {\n if (isDestroyed) {\n return;\n }\n\n var _state$elements = state.elements,\n reference = _state$elements.reference,\n popper = _state$elements.popper; // Don't proceed if `reference` or `popper` are not valid elements\n // anymore\n\n if (!areValidElements(reference, popper)) {\n return;\n } // Store the reference and popper rects to be read by modifiers\n\n\n state.rects = {\n reference: getCompositeRect(reference, getOffsetParent(popper), state.options.strategy === 'fixed'),\n popper: getLayoutRect(popper)\n }; // Modifiers have the ability to reset the current update cycle. The\n // most common use case for this is the `flip` modifier changing the\n // placement, which then needs to re-run all the modifiers, because the\n // logic was previously ran for the previous placement and is therefore\n // stale/incorrect\n\n state.reset = false;\n state.placement = state.options.placement; // On each update cycle, the `modifiersData` property for each modifier\n // is filled with the initial data specified by the modifier. This means\n // it doesn't persist and is fresh on each update.\n // To ensure persistent data, use `${name}#persistent`\n\n state.orderedModifiers.forEach(function (modifier) {\n return state.modifiersData[modifier.name] = Object.assign({}, modifier.data);\n });\n\n for (var index = 0; index < state.orderedModifiers.length; index++) {\n if (state.reset === true) {\n state.reset = false;\n index = -1;\n continue;\n }\n\n var _state$orderedModifie = state.orderedModifiers[index],\n fn = _state$orderedModifie.fn,\n _state$orderedModifie2 = _state$orderedModifie.options,\n _options = _state$orderedModifie2 === void 0 ? {} : _state$orderedModifie2,\n name = _state$orderedModifie.name;\n\n if (typeof fn === 'function') {\n state = fn({\n state: state,\n options: _options,\n name: name,\n instance: instance\n }) || state;\n }\n }\n },\n // Async and optimistically optimized update – it will not be executed if\n // not necessary (debounced to run at most once-per-tick)\n update: debounce(function () {\n return new Promise(function (resolve) {\n instance.forceUpdate();\n resolve(state);\n });\n }),\n destroy: function destroy() {\n cleanupModifierEffects();\n isDestroyed = true;\n }\n };\n\n if (!areValidElements(reference, popper)) {\n return instance;\n }\n\n instance.setOptions(options).then(function (state) {\n if (!isDestroyed && options.onFirstUpdate) {\n options.onFirstUpdate(state);\n }\n }); // Modifiers have the ability to execute arbitrary code before the first\n // update cycle runs. They will be executed in the same order as the update\n // cycle. This is useful when a modifier adds some persistent data that\n // other modifiers need to use, but the modifier is run after the dependent\n // one.\n\n function runModifierEffects() {\n state.orderedModifiers.forEach(function (_ref) {\n var name = _ref.name,\n _ref$options = _ref.options,\n options = _ref$options === void 0 ? {} : _ref$options,\n effect = _ref.effect;\n\n if (typeof effect === 'function') {\n var cleanupFn = effect({\n state: state,\n name: name,\n instance: instance,\n options: options\n });\n\n var noopFn = function noopFn() {};\n\n effectCleanupFns.push(cleanupFn || noopFn);\n }\n });\n }\n\n function cleanupModifierEffects() {\n effectCleanupFns.forEach(function (fn) {\n return fn();\n });\n effectCleanupFns = [];\n }\n\n return instance;\n };\n}\nexport var createPopper = /*#__PURE__*/popperGenerator(); // eslint-disable-next-line import/no-unused-modules\n\nexport { detectOverflow };","import getWindow from \"../dom-utils/getWindow.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar passive = {\n passive: true\n};\n\nfunction effect(_ref) {\n var state = _ref.state,\n instance = _ref.instance,\n options = _ref.options;\n var _options$scroll = options.scroll,\n scroll = _options$scroll === void 0 ? true : _options$scroll,\n _options$resize = options.resize,\n resize = _options$resize === void 0 ? true : _options$resize;\n var window = getWindow(state.elements.popper);\n var scrollParents = [].concat(state.scrollParents.reference, state.scrollParents.popper);\n\n if (scroll) {\n scrollParents.forEach(function (scrollParent) {\n scrollParent.addEventListener('scroll', instance.update, passive);\n });\n }\n\n if (resize) {\n window.addEventListener('resize', instance.update, passive);\n }\n\n return function () {\n if (scroll) {\n scrollParents.forEach(function (scrollParent) {\n scrollParent.removeEventListener('scroll', instance.update, passive);\n });\n }\n\n if (resize) {\n window.removeEventListener('resize', instance.update, passive);\n }\n };\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'eventListeners',\n enabled: true,\n phase: 'write',\n fn: function fn() {},\n effect: effect,\n data: {}\n};","import { auto } from \"../enums.js\";\nexport default function getBasePlacement(placement) {\n return placement.split('-')[0];\n}","export default function getVariation(placement) {\n return placement.split('-')[1];\n}","export default function getMainAxisFromPlacement(placement) {\n return ['top', 'bottom'].indexOf(placement) >= 0 ? 'x' : 'y';\n}","import getBasePlacement from \"./getBasePlacement.js\";\nimport getVariation from \"./getVariation.js\";\nimport getMainAxisFromPlacement from \"./getMainAxisFromPlacement.js\";\nimport { top, right, bottom, left, start, end } from \"../enums.js\";\nexport default function computeOffsets(_ref) {\n var reference = _ref.reference,\n element = _ref.element,\n placement = _ref.placement;\n var basePlacement = placement ? getBasePlacement(placement) : null;\n var variation = placement ? getVariation(placement) : null;\n var commonX = reference.x + reference.width / 2 - element.width / 2;\n var commonY = reference.y + reference.height / 2 - element.height / 2;\n var offsets;\n\n switch (basePlacement) {\n case top:\n offsets = {\n x: commonX,\n y: reference.y - element.height\n };\n break;\n\n case bottom:\n offsets = {\n x: commonX,\n y: reference.y + reference.height\n };\n break;\n\n case right:\n offsets = {\n x: reference.x + reference.width,\n y: commonY\n };\n break;\n\n case left:\n offsets = {\n x: reference.x - element.width,\n y: commonY\n };\n break;\n\n default:\n offsets = {\n x: reference.x,\n y: reference.y\n };\n }\n\n var mainAxis = basePlacement ? getMainAxisFromPlacement(basePlacement) : null;\n\n if (mainAxis != null) {\n var len = mainAxis === 'y' ? 'height' : 'width';\n\n switch (variation) {\n case start:\n offsets[mainAxis] = offsets[mainAxis] - (reference[len] / 2 - element[len] / 2);\n break;\n\n case end:\n offsets[mainAxis] = offsets[mainAxis] + (reference[len] / 2 - element[len] / 2);\n break;\n\n default:\n }\n }\n\n return offsets;\n}","import computeOffsets from \"../utils/computeOffsets.js\";\n\nfunction popperOffsets(_ref) {\n var state = _ref.state,\n name = _ref.name;\n // Offsets are the actual position the popper needs to have to be\n // properly positioned near its reference element\n // This is the most basic placement, and will be adjusted by\n // the modifiers in the next step\n state.modifiersData[name] = computeOffsets({\n reference: state.rects.reference,\n element: state.rects.popper,\n strategy: 'absolute',\n placement: state.placement\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'popperOffsets',\n enabled: true,\n phase: 'read',\n fn: popperOffsets,\n data: {}\n};","import { top, left, right, bottom, end } from \"../enums.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport getWindow from \"../dom-utils/getWindow.js\";\nimport getDocumentElement from \"../dom-utils/getDocumentElement.js\";\nimport getComputedStyle from \"../dom-utils/getComputedStyle.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getVariation from \"../utils/getVariation.js\";\nimport { round } from \"../utils/math.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar unsetSides = {\n top: 'auto',\n right: 'auto',\n bottom: 'auto',\n left: 'auto'\n}; // Round the offsets to the nearest suitable subpixel based on the DPR.\n// Zooming can change the DPR, but it seems to report a value that will\n// cleanly divide the values into the appropriate subpixels.\n\nfunction roundOffsetsByDPR(_ref, win) {\n var x = _ref.x,\n y = _ref.y;\n var dpr = win.devicePixelRatio || 1;\n return {\n x: round(x * dpr) / dpr || 0,\n y: round(y * dpr) / dpr || 0\n };\n}\n\nexport function mapToStyles(_ref2) {\n var _Object$assign2;\n\n var popper = _ref2.popper,\n popperRect = _ref2.popperRect,\n placement = _ref2.placement,\n variation = _ref2.variation,\n offsets = _ref2.offsets,\n position = _ref2.position,\n gpuAcceleration = _ref2.gpuAcceleration,\n adaptive = _ref2.adaptive,\n roundOffsets = _ref2.roundOffsets,\n isFixed = _ref2.isFixed;\n var _offsets$x = offsets.x,\n x = _offsets$x === void 0 ? 0 : _offsets$x,\n _offsets$y = offsets.y,\n y = _offsets$y === void 0 ? 0 : _offsets$y;\n\n var _ref3 = typeof roundOffsets === 'function' ? roundOffsets({\n x: x,\n y: y\n }) : {\n x: x,\n y: y\n };\n\n x = _ref3.x;\n y = _ref3.y;\n var hasX = offsets.hasOwnProperty('x');\n var hasY = offsets.hasOwnProperty('y');\n var sideX = left;\n var sideY = top;\n var win = window;\n\n if (adaptive) {\n var offsetParent = getOffsetParent(popper);\n var heightProp = 'clientHeight';\n var widthProp = 'clientWidth';\n\n if (offsetParent === getWindow(popper)) {\n offsetParent = getDocumentElement(popper);\n\n if (getComputedStyle(offsetParent).position !== 'static' && position === 'absolute') {\n heightProp = 'scrollHeight';\n widthProp = 'scrollWidth';\n }\n } // $FlowFixMe[incompatible-cast]: force type refinement, we compare offsetParent with window above, but Flow doesn't detect it\n\n\n offsetParent = offsetParent;\n\n if (placement === top || (placement === left || placement === right) && variation === end) {\n sideY = bottom;\n var offsetY = isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.height : // $FlowFixMe[prop-missing]\n offsetParent[heightProp];\n y -= offsetY - popperRect.height;\n y *= gpuAcceleration ? 1 : -1;\n }\n\n if (placement === left || (placement === top || placement === bottom) && variation === end) {\n sideX = right;\n var offsetX = isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.width : // $FlowFixMe[prop-missing]\n offsetParent[widthProp];\n x -= offsetX - popperRect.width;\n x *= gpuAcceleration ? 1 : -1;\n }\n }\n\n var commonStyles = Object.assign({\n position: position\n }, adaptive && unsetSides);\n\n var _ref4 = roundOffsets === true ? roundOffsetsByDPR({\n x: x,\n y: y\n }, getWindow(popper)) : {\n x: x,\n y: y\n };\n\n x = _ref4.x;\n y = _ref4.y;\n\n if (gpuAcceleration) {\n var _Object$assign;\n\n return Object.assign({}, commonStyles, (_Object$assign = {}, _Object$assign[sideY] = hasY ? '0' : '', _Object$assign[sideX] = hasX ? '0' : '', _Object$assign.transform = (win.devicePixelRatio || 1) <= 1 ? \"translate(\" + x + \"px, \" + y + \"px)\" : \"translate3d(\" + x + \"px, \" + y + \"px, 0)\", _Object$assign));\n }\n\n return Object.assign({}, commonStyles, (_Object$assign2 = {}, _Object$assign2[sideY] = hasY ? y + \"px\" : '', _Object$assign2[sideX] = hasX ? x + \"px\" : '', _Object$assign2.transform = '', _Object$assign2));\n}\n\nfunction computeStyles(_ref5) {\n var state = _ref5.state,\n options = _ref5.options;\n var _options$gpuAccelerat = options.gpuAcceleration,\n gpuAcceleration = _options$gpuAccelerat === void 0 ? true : _options$gpuAccelerat,\n _options$adaptive = options.adaptive,\n adaptive = _options$adaptive === void 0 ? true : _options$adaptive,\n _options$roundOffsets = options.roundOffsets,\n roundOffsets = _options$roundOffsets === void 0 ? true : _options$roundOffsets;\n var commonStyles = {\n placement: getBasePlacement(state.placement),\n variation: getVariation(state.placement),\n popper: state.elements.popper,\n popperRect: state.rects.popper,\n gpuAcceleration: gpuAcceleration,\n isFixed: state.options.strategy === 'fixed'\n };\n\n if (state.modifiersData.popperOffsets != null) {\n state.styles.popper = Object.assign({}, state.styles.popper, mapToStyles(Object.assign({}, commonStyles, {\n offsets: state.modifiersData.popperOffsets,\n position: state.options.strategy,\n adaptive: adaptive,\n roundOffsets: roundOffsets\n })));\n }\n\n if (state.modifiersData.arrow != null) {\n state.styles.arrow = Object.assign({}, state.styles.arrow, mapToStyles(Object.assign({}, commonStyles, {\n offsets: state.modifiersData.arrow,\n position: 'absolute',\n adaptive: false,\n roundOffsets: roundOffsets\n })));\n }\n\n state.attributes.popper = Object.assign({}, state.attributes.popper, {\n 'data-popper-placement': state.placement\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'computeStyles',\n enabled: true,\n phase: 'beforeWrite',\n fn: computeStyles,\n data: {}\n};","import getNodeName from \"../dom-utils/getNodeName.js\";\nimport { isHTMLElement } from \"../dom-utils/instanceOf.js\"; // This modifier takes the styles prepared by the `computeStyles` modifier\n// and applies them to the HTMLElements such as popper and arrow\n\nfunction applyStyles(_ref) {\n var state = _ref.state;\n Object.keys(state.elements).forEach(function (name) {\n var style = state.styles[name] || {};\n var attributes = state.attributes[name] || {};\n var element = state.elements[name]; // arrow is optional + virtual elements\n\n if (!isHTMLElement(element) || !getNodeName(element)) {\n return;\n } // Flow doesn't support to extend this property, but it's the most\n // effective way to apply styles to an HTMLElement\n // $FlowFixMe[cannot-write]\n\n\n Object.assign(element.style, style);\n Object.keys(attributes).forEach(function (name) {\n var value = attributes[name];\n\n if (value === false) {\n element.removeAttribute(name);\n } else {\n element.setAttribute(name, value === true ? '' : value);\n }\n });\n });\n}\n\nfunction effect(_ref2) {\n var state = _ref2.state;\n var initialStyles = {\n popper: {\n position: state.options.strategy,\n left: '0',\n top: '0',\n margin: '0'\n },\n arrow: {\n position: 'absolute'\n },\n reference: {}\n };\n Object.assign(state.elements.popper.style, initialStyles.popper);\n state.styles = initialStyles;\n\n if (state.elements.arrow) {\n Object.assign(state.elements.arrow.style, initialStyles.arrow);\n }\n\n return function () {\n Object.keys(state.elements).forEach(function (name) {\n var element = state.elements[name];\n var attributes = state.attributes[name] || {};\n var styleProperties = Object.keys(state.styles.hasOwnProperty(name) ? state.styles[name] : initialStyles[name]); // Set all values to an empty string to unset them\n\n var style = styleProperties.reduce(function (style, property) {\n style[property] = '';\n return style;\n }, {}); // arrow is optional + virtual elements\n\n if (!isHTMLElement(element) || !getNodeName(element)) {\n return;\n }\n\n Object.assign(element.style, style);\n Object.keys(attributes).forEach(function (attribute) {\n element.removeAttribute(attribute);\n });\n });\n };\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'applyStyles',\n enabled: true,\n phase: 'write',\n fn: applyStyles,\n effect: effect,\n requires: ['computeStyles']\n};","import getBasePlacement from \"../utils/getBasePlacement.js\";\nimport { top, left, right, placements } from \"../enums.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport function distanceAndSkiddingToXY(placement, rects, offset) {\n var basePlacement = getBasePlacement(placement);\n var invertDistance = [left, top].indexOf(basePlacement) >= 0 ? -1 : 1;\n\n var _ref = typeof offset === 'function' ? offset(Object.assign({}, rects, {\n placement: placement\n })) : offset,\n skidding = _ref[0],\n distance = _ref[1];\n\n skidding = skidding || 0;\n distance = (distance || 0) * invertDistance;\n return [left, right].indexOf(basePlacement) >= 0 ? {\n x: distance,\n y: skidding\n } : {\n x: skidding,\n y: distance\n };\n}\n\nfunction offset(_ref2) {\n var state = _ref2.state,\n options = _ref2.options,\n name = _ref2.name;\n var _options$offset = options.offset,\n offset = _options$offset === void 0 ? [0, 0] : _options$offset;\n var data = placements.reduce(function (acc, placement) {\n acc[placement] = distanceAndSkiddingToXY(placement, state.rects, offset);\n return acc;\n }, {});\n var _data$state$placement = data[state.placement],\n x = _data$state$placement.x,\n y = _data$state$placement.y;\n\n if (state.modifiersData.popperOffsets != null) {\n state.modifiersData.popperOffsets.x += x;\n state.modifiersData.popperOffsets.y += y;\n }\n\n state.modifiersData[name] = data;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'offset',\n enabled: true,\n phase: 'main',\n requires: ['popperOffsets'],\n fn: offset\n};","var hash = {\n left: 'right',\n right: 'left',\n bottom: 'top',\n top: 'bottom'\n};\nexport default function getOppositePlacement(placement) {\n return placement.replace(/left|right|bottom|top/g, function (matched) {\n return hash[matched];\n });\n}","var hash = {\n start: 'end',\n end: 'start'\n};\nexport default function getOppositeVariationPlacement(placement) {\n return placement.replace(/start|end/g, function (matched) {\n return hash[matched];\n });\n}","import getWindow from \"./getWindow.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport isLayoutViewport from \"./isLayoutViewport.js\";\nexport default function getViewportRect(element, strategy) {\n var win = getWindow(element);\n var html = getDocumentElement(element);\n var visualViewport = win.visualViewport;\n var width = html.clientWidth;\n var height = html.clientHeight;\n var x = 0;\n var y = 0;\n\n if (visualViewport) {\n width = visualViewport.width;\n height = visualViewport.height;\n var layoutViewport = isLayoutViewport();\n\n if (layoutViewport || !layoutViewport && strategy === 'fixed') {\n x = visualViewport.offsetLeft;\n y = visualViewport.offsetTop;\n }\n }\n\n return {\n width: width,\n height: height,\n x: x + getWindowScrollBarX(element),\n y: y\n };\n}","import getDocumentElement from \"./getDocumentElement.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport getWindowScroll from \"./getWindowScroll.js\";\nimport { max } from \"../utils/math.js\"; // Gets the entire size of the scrollable document area, even extending outside\n// of the `<html>` and `<body>` rect bounds if horizontally scrollable\n\nexport default function getDocumentRect(element) {\n var _element$ownerDocumen;\n\n var html = getDocumentElement(element);\n var winScroll = getWindowScroll(element);\n var body = (_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body;\n var width = max(html.scrollWidth, html.clientWidth, body ? body.scrollWidth : 0, body ? body.clientWidth : 0);\n var height = max(html.scrollHeight, html.clientHeight, body ? body.scrollHeight : 0, body ? body.clientHeight : 0);\n var x = -winScroll.scrollLeft + getWindowScrollBarX(element);\n var y = -winScroll.scrollTop;\n\n if (getComputedStyle(body || html).direction === 'rtl') {\n x += max(html.clientWidth, body ? body.clientWidth : 0) - width;\n }\n\n return {\n width: width,\n height: height,\n x: x,\n y: y\n };\n}","import { isShadowRoot } from \"./instanceOf.js\";\nexport default function contains(parent, child) {\n var rootNode = child.getRootNode && child.getRootNode(); // First, attempt with faster native method\n\n if (parent.contains(child)) {\n return true;\n } // then fallback to custom implementation with Shadow DOM support\n else if (rootNode && isShadowRoot(rootNode)) {\n var next = child;\n\n do {\n if (next && parent.isSameNode(next)) {\n return true;\n } // $FlowFixMe[prop-missing]: need a better way to handle this...\n\n\n next = next.parentNode || next.host;\n } while (next);\n } // Give up, the result is false\n\n\n return false;\n}","export default function rectToClientRect(rect) {\n return Object.assign({}, rect, {\n left: rect.x,\n top: rect.y,\n right: rect.x + rect.width,\n bottom: rect.y + rect.height\n });\n}","import { viewport } from \"../enums.js\";\nimport getViewportRect from \"./getViewportRect.js\";\nimport getDocumentRect from \"./getDocumentRect.js\";\nimport listScrollParents from \"./listScrollParents.js\";\nimport getOffsetParent from \"./getOffsetParent.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport { isElement, isHTMLElement } from \"./instanceOf.js\";\nimport getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport contains from \"./contains.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport rectToClientRect from \"../utils/rectToClientRect.js\";\nimport { max, min } from \"../utils/math.js\";\n\nfunction getInnerBoundingClientRect(element, strategy) {\n var rect = getBoundingClientRect(element, false, strategy === 'fixed');\n rect.top = rect.top + element.clientTop;\n rect.left = rect.left + element.clientLeft;\n rect.bottom = rect.top + element.clientHeight;\n rect.right = rect.left + element.clientWidth;\n rect.width = element.clientWidth;\n rect.height = element.clientHeight;\n rect.x = rect.left;\n rect.y = rect.top;\n return rect;\n}\n\nfunction getClientRectFromMixedType(element, clippingParent, strategy) {\n return clippingParent === viewport ? rectToClientRect(getViewportRect(element, strategy)) : isElement(clippingParent) ? getInnerBoundingClientRect(clippingParent, strategy) : rectToClientRect(getDocumentRect(getDocumentElement(element)));\n} // A \"clipping parent\" is an overflowable container with the characteristic of\n// clipping (or hiding) overflowing elements with a position different from\n// `initial`\n\n\nfunction getClippingParents(element) {\n var clippingParents = listScrollParents(getParentNode(element));\n var canEscapeClipping = ['absolute', 'fixed'].indexOf(getComputedStyle(element).position) >= 0;\n var clipperElement = canEscapeClipping && isHTMLElement(element) ? getOffsetParent(element) : element;\n\n if (!isElement(clipperElement)) {\n return [];\n } // $FlowFixMe[incompatible-return]: https://github.com/facebook/flow/issues/1414\n\n\n return clippingParents.filter(function (clippingParent) {\n return isElement(clippingParent) && contains(clippingParent, clipperElement) && getNodeName(clippingParent) !== 'body';\n });\n} // Gets the maximum area that the element is visible in due to any number of\n// clipping parents\n\n\nexport default function getClippingRect(element, boundary, rootBoundary, strategy) {\n var mainClippingParents = boundary === 'clippingParents' ? getClippingParents(element) : [].concat(boundary);\n var clippingParents = [].concat(mainClippingParents, [rootBoundary]);\n var firstClippingParent = clippingParents[0];\n var clippingRect = clippingParents.reduce(function (accRect, clippingParent) {\n var rect = getClientRectFromMixedType(element, clippingParent, strategy);\n accRect.top = max(rect.top, accRect.top);\n accRect.right = min(rect.right, accRect.right);\n accRect.bottom = min(rect.bottom, accRect.bottom);\n accRect.left = max(rect.left, accRect.left);\n return accRect;\n }, getClientRectFromMixedType(element, firstClippingParent, strategy));\n clippingRect.width = clippingRect.right - clippingRect.left;\n clippingRect.height = clippingRect.bottom - clippingRect.top;\n clippingRect.x = clippingRect.left;\n clippingRect.y = clippingRect.top;\n return clippingRect;\n}","export default function getFreshSideObject() {\n return {\n top: 0,\n right: 0,\n bottom: 0,\n left: 0\n };\n}","import getFreshSideObject from \"./getFreshSideObject.js\";\nexport default function mergePaddingObject(paddingObject) {\n return Object.assign({}, getFreshSideObject(), paddingObject);\n}","export default function expandToHashMap(value, keys) {\n return keys.reduce(function (hashMap, key) {\n hashMap[key] = value;\n return hashMap;\n }, {});\n}","import getClippingRect from \"../dom-utils/getClippingRect.js\";\nimport getDocumentElement from \"../dom-utils/getDocumentElement.js\";\nimport getBoundingClientRect from \"../dom-utils/getBoundingClientRect.js\";\nimport computeOffsets from \"./computeOffsets.js\";\nimport rectToClientRect from \"./rectToClientRect.js\";\nimport { clippingParents, reference, popper, bottom, top, right, basePlacements, viewport } from \"../enums.js\";\nimport { isElement } from \"../dom-utils/instanceOf.js\";\nimport mergePaddingObject from \"./mergePaddingObject.js\";\nimport expandToHashMap from \"./expandToHashMap.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport default function detectOverflow(state, options) {\n if (options === void 0) {\n options = {};\n }\n\n var _options = options,\n _options$placement = _options.placement,\n placement = _options$placement === void 0 ? state.placement : _options$placement,\n _options$strategy = _options.strategy,\n strategy = _options$strategy === void 0 ? state.strategy : _options$strategy,\n _options$boundary = _options.boundary,\n boundary = _options$boundary === void 0 ? clippingParents : _options$boundary,\n _options$rootBoundary = _options.rootBoundary,\n rootBoundary = _options$rootBoundary === void 0 ? viewport : _options$rootBoundary,\n _options$elementConte = _options.elementContext,\n elementContext = _options$elementConte === void 0 ? popper : _options$elementConte,\n _options$altBoundary = _options.altBoundary,\n altBoundary = _options$altBoundary === void 0 ? false : _options$altBoundary,\n _options$padding = _options.padding,\n padding = _options$padding === void 0 ? 0 : _options$padding;\n var paddingObject = mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements));\n var altContext = elementContext === popper ? reference : popper;\n var popperRect = state.rects.popper;\n var element = state.elements[altBoundary ? altContext : elementContext];\n var clippingClientRect = getClippingRect(isElement(element) ? element : element.contextElement || getDocumentElement(state.elements.popper), boundary, rootBoundary, strategy);\n var referenceClientRect = getBoundingClientRect(state.elements.reference);\n var popperOffsets = computeOffsets({\n reference: referenceClientRect,\n element: popperRect,\n strategy: 'absolute',\n placement: placement\n });\n var popperClientRect = rectToClientRect(Object.assign({}, popperRect, popperOffsets));\n var elementClientRect = elementContext === popper ? popperClientRect : referenceClientRect; // positive = overflowing the clipping rect\n // 0 or negative = within the clipping rect\n\n var overflowOffsets = {\n top: clippingClientRect.top - elementClientRect.top + paddingObject.top,\n bottom: elementClientRect.bottom - clippingClientRect.bottom + paddingObject.bottom,\n left: clippingClientRect.left - elementClientRect.left + paddingObject.left,\n right: elementClientRect.right - clippingClientRect.right + paddingObject.right\n };\n var offsetData = state.modifiersData.offset; // Offsets can be applied only to the popper element\n\n if (elementContext === popper && offsetData) {\n var offset = offsetData[placement];\n Object.keys(overflowOffsets).forEach(function (key) {\n var multiply = [right, bottom].indexOf(key) >= 0 ? 1 : -1;\n var axis = [top, bottom].indexOf(key) >= 0 ? 'y' : 'x';\n overflowOffsets[key] += offset[axis] * multiply;\n });\n }\n\n return overflowOffsets;\n}","import getVariation from \"./getVariation.js\";\nimport { variationPlacements, basePlacements, placements as allPlacements } from \"../enums.js\";\nimport detectOverflow from \"./detectOverflow.js\";\nimport getBasePlacement from \"./getBasePlacement.js\";\nexport default function computeAutoPlacement(state, options) {\n if (options === void 0) {\n options = {};\n }\n\n var _options = options,\n placement = _options.placement,\n boundary = _options.boundary,\n rootBoundary = _options.rootBoundary,\n padding = _options.padding,\n flipVariations = _options.flipVariations,\n _options$allowedAutoP = _options.allowedAutoPlacements,\n allowedAutoPlacements = _options$allowedAutoP === void 0 ? allPlacements : _options$allowedAutoP;\n var variation = getVariation(placement);\n var placements = variation ? flipVariations ? variationPlacements : variationPlacements.filter(function (placement) {\n return getVariation(placement) === variation;\n }) : basePlacements;\n var allowedPlacements = placements.filter(function (placement) {\n return allowedAutoPlacements.indexOf(placement) >= 0;\n });\n\n if (allowedPlacements.length === 0) {\n allowedPlacements = placements;\n } // $FlowFixMe[incompatible-type]: Flow seems to have problems with two array unions...\n\n\n var overflows = allowedPlacements.reduce(function (acc, placement) {\n acc[placement] = detectOverflow(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding\n })[getBasePlacement(placement)];\n return acc;\n }, {});\n return Object.keys(overflows).sort(function (a, b) {\n return overflows[a] - overflows[b];\n });\n}","import getOppositePlacement from \"../utils/getOppositePlacement.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getOppositeVariationPlacement from \"../utils/getOppositeVariationPlacement.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\nimport computeAutoPlacement from \"../utils/computeAutoPlacement.js\";\nimport { bottom, top, start, right, left, auto } from \"../enums.js\";\nimport getVariation from \"../utils/getVariation.js\"; // eslint-disable-next-line import/no-unused-modules\n\nfunction getExpandedFallbackPlacements(placement) {\n if (getBasePlacement(placement) === auto) {\n return [];\n }\n\n var oppositePlacement = getOppositePlacement(placement);\n return [getOppositeVariationPlacement(placement), oppositePlacement, getOppositeVariationPlacement(oppositePlacement)];\n}\n\nfunction flip(_ref) {\n var state = _ref.state,\n options = _ref.options,\n name = _ref.name;\n\n if (state.modifiersData[name]._skip) {\n return;\n }\n\n var _options$mainAxis = options.mainAxis,\n checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis,\n _options$altAxis = options.altAxis,\n checkAltAxis = _options$altAxis === void 0 ? true : _options$altAxis,\n specifiedFallbackPlacements = options.fallbackPlacements,\n padding = options.padding,\n boundary = options.boundary,\n rootBoundary = options.rootBoundary,\n altBoundary = options.altBoundary,\n _options$flipVariatio = options.flipVariations,\n flipVariations = _options$flipVariatio === void 0 ? true : _options$flipVariatio,\n allowedAutoPlacements = options.allowedAutoPlacements;\n var preferredPlacement = state.options.placement;\n var basePlacement = getBasePlacement(preferredPlacement);\n var isBasePlacement = basePlacement === preferredPlacement;\n var fallbackPlacements = specifiedFallbackPlacements || (isBasePlacement || !flipVariations ? [getOppositePlacement(preferredPlacement)] : getExpandedFallbackPlacements(preferredPlacement));\n var placements = [preferredPlacement].concat(fallbackPlacements).reduce(function (acc, placement) {\n return acc.concat(getBasePlacement(placement) === auto ? computeAutoPlacement(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding,\n flipVariations: flipVariations,\n allowedAutoPlacements: allowedAutoPlacements\n }) : placement);\n }, []);\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var checksMap = new Map();\n var makeFallbackChecks = true;\n var firstFittingPlacement = placements[0];\n\n for (var i = 0; i < placements.length; i++) {\n var placement = placements[i];\n\n var _basePlacement = getBasePlacement(placement);\n\n var isStartVariation = getVariation(placement) === start;\n var isVertical = [top, bottom].indexOf(_basePlacement) >= 0;\n var len = isVertical ? 'width' : 'height';\n var overflow = detectOverflow(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n altBoundary: altBoundary,\n padding: padding\n });\n var mainVariationSide = isVertical ? isStartVariation ? right : left : isStartVariation ? bottom : top;\n\n if (referenceRect[len] > popperRect[len]) {\n mainVariationSide = getOppositePlacement(mainVariationSide);\n }\n\n var altVariationSide = getOppositePlacement(mainVariationSide);\n var checks = [];\n\n if (checkMainAxis) {\n checks.push(overflow[_basePlacement] <= 0);\n }\n\n if (checkAltAxis) {\n checks.push(overflow[mainVariationSide] <= 0, overflow[altVariationSide] <= 0);\n }\n\n if (checks.every(function (check) {\n return check;\n })) {\n firstFittingPlacement = placement;\n makeFallbackChecks = false;\n break;\n }\n\n checksMap.set(placement, checks);\n }\n\n if (makeFallbackChecks) {\n // `2` may be desired in some cases – research later\n var numberOfChecks = flipVariations ? 3 : 1;\n\n var _loop = function _loop(_i) {\n var fittingPlacement = placements.find(function (placement) {\n var checks = checksMap.get(placement);\n\n if (checks) {\n return checks.slice(0, _i).every(function (check) {\n return check;\n });\n }\n });\n\n if (fittingPlacement) {\n firstFittingPlacement = fittingPlacement;\n return \"break\";\n }\n };\n\n for (var _i = numberOfChecks; _i > 0; _i--) {\n var _ret = _loop(_i);\n\n if (_ret === \"break\") break;\n }\n }\n\n if (state.placement !== firstFittingPlacement) {\n state.modifiersData[name]._skip = true;\n state.placement = firstFittingPlacement;\n state.reset = true;\n }\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'flip',\n enabled: true,\n phase: 'main',\n fn: flip,\n requiresIfExists: ['offset'],\n data: {\n _skip: false\n }\n};","export default function getAltAxis(axis) {\n return axis === 'x' ? 'y' : 'x';\n}","import { max as mathMax, min as mathMin } from \"./math.js\";\nexport function within(min, value, max) {\n return mathMax(min, mathMin(value, max));\n}\nexport function withinMaxClamp(min, value, max) {\n var v = within(min, value, max);\n return v > max ? max : v;\n}","import { top, left, right, bottom, start } from \"../enums.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getMainAxisFromPlacement from \"../utils/getMainAxisFromPlacement.js\";\nimport getAltAxis from \"../utils/getAltAxis.js\";\nimport { within, withinMaxClamp } from \"../utils/within.js\";\nimport getLayoutRect from \"../dom-utils/getLayoutRect.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\nimport getVariation from \"../utils/getVariation.js\";\nimport getFreshSideObject from \"../utils/getFreshSideObject.js\";\nimport { min as mathMin, max as mathMax } from \"../utils/math.js\";\n\nfunction preventOverflow(_ref) {\n var state = _ref.state,\n options = _ref.options,\n name = _ref.name;\n var _options$mainAxis = options.mainAxis,\n checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis,\n _options$altAxis = options.altAxis,\n checkAltAxis = _options$altAxis === void 0 ? false : _options$altAxis,\n boundary = options.boundary,\n rootBoundary = options.rootBoundary,\n altBoundary = options.altBoundary,\n padding = options.padding,\n _options$tether = options.tether,\n tether = _options$tether === void 0 ? true : _options$tether,\n _options$tetherOffset = options.tetherOffset,\n tetherOffset = _options$tetherOffset === void 0 ? 0 : _options$tetherOffset;\n var overflow = detectOverflow(state, {\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding,\n altBoundary: altBoundary\n });\n var basePlacement = getBasePlacement(state.placement);\n var variation = getVariation(state.placement);\n var isBasePlacement = !variation;\n var mainAxis = getMainAxisFromPlacement(basePlacement);\n var altAxis = getAltAxis(mainAxis);\n var popperOffsets = state.modifiersData.popperOffsets;\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var tetherOffsetValue = typeof tetherOffset === 'function' ? tetherOffset(Object.assign({}, state.rects, {\n placement: state.placement\n })) : tetherOffset;\n var normalizedTetherOffsetValue = typeof tetherOffsetValue === 'number' ? {\n mainAxis: tetherOffsetValue,\n altAxis: tetherOffsetValue\n } : Object.assign({\n mainAxis: 0,\n altAxis: 0\n }, tetherOffsetValue);\n var offsetModifierState = state.modifiersData.offset ? state.modifiersData.offset[state.placement] : null;\n var data = {\n x: 0,\n y: 0\n };\n\n if (!popperOffsets) {\n return;\n }\n\n if (checkMainAxis) {\n var _offsetModifierState$;\n\n var mainSide = mainAxis === 'y' ? top : left;\n var altSide = mainAxis === 'y' ? bottom : right;\n var len = mainAxis === 'y' ? 'height' : 'width';\n var offset = popperOffsets[mainAxis];\n var min = offset + overflow[mainSide];\n var max = offset - overflow[altSide];\n var additive = tether ? -popperRect[len] / 2 : 0;\n var minLen = variation === start ? referenceRect[len] : popperRect[len];\n var maxLen = variation === start ? -popperRect[len] : -referenceRect[len]; // We need to include the arrow in the calculation so the arrow doesn't go\n // outside the reference bounds\n\n var arrowElement = state.elements.arrow;\n var arrowRect = tether && arrowElement ? getLayoutRect(arrowElement) : {\n width: 0,\n height: 0\n };\n var arrowPaddingObject = state.modifiersData['arrow#persistent'] ? state.modifiersData['arrow#persistent'].padding : getFreshSideObject();\n var arrowPaddingMin = arrowPaddingObject[mainSide];\n var arrowPaddingMax = arrowPaddingObject[altSide]; // If the reference length is smaller than the arrow length, we don't want\n // to include its full size in the calculation. If the reference is small\n // and near the edge of a boundary, the popper can overflow even if the\n // reference is not overflowing as well (e.g. virtual elements with no\n // width or height)\n\n var arrowLen = within(0, referenceRect[len], arrowRect[len]);\n var minOffset = isBasePlacement ? referenceRect[len] / 2 - additive - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis : minLen - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis;\n var maxOffset = isBasePlacement ? -referenceRect[len] / 2 + additive + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis : maxLen + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis;\n var arrowOffsetParent = state.elements.arrow && getOffsetParent(state.elements.arrow);\n var clientOffset = arrowOffsetParent ? mainAxis === 'y' ? arrowOffsetParent.clientTop || 0 : arrowOffsetParent.clientLeft || 0 : 0;\n var offsetModifierValue = (_offsetModifierState$ = offsetModifierState == null ? void 0 : offsetModifierState[mainAxis]) != null ? _offsetModifierState$ : 0;\n var tetherMin = offset + minOffset - offsetModifierValue - clientOffset;\n var tetherMax = offset + maxOffset - offsetModifierValue;\n var preventedOffset = within(tether ? mathMin(min, tetherMin) : min, offset, tether ? mathMax(max, tetherMax) : max);\n popperOffsets[mainAxis] = preventedOffset;\n data[mainAxis] = preventedOffset - offset;\n }\n\n if (checkAltAxis) {\n var _offsetModifierState$2;\n\n var _mainSide = mainAxis === 'x' ? top : left;\n\n var _altSide = mainAxis === 'x' ? bottom : right;\n\n var _offset = popperOffsets[altAxis];\n\n var _len = altAxis === 'y' ? 'height' : 'width';\n\n var _min = _offset + overflow[_mainSide];\n\n var _max = _offset - overflow[_altSide];\n\n var isOriginSide = [top, left].indexOf(basePlacement) !== -1;\n\n var _offsetModifierValue = (_offsetModifierState$2 = offsetModifierState == null ? void 0 : offsetModifierState[altAxis]) != null ? _offsetModifierState$2 : 0;\n\n var _tetherMin = isOriginSide ? _min : _offset - referenceRect[_len] - popperRect[_len] - _offsetModifierValue + normalizedTetherOffsetValue.altAxis;\n\n var _tetherMax = isOriginSide ? _offset + referenceRect[_len] + popperRect[_len] - _offsetModifierValue - normalizedTetherOffsetValue.altAxis : _max;\n\n var _preventedOffset = tether && isOriginSide ? withinMaxClamp(_tetherMin, _offset, _tetherMax) : within(tether ? _tetherMin : _min, _offset, tether ? _tetherMax : _max);\n\n popperOffsets[altAxis] = _preventedOffset;\n data[altAxis] = _preventedOffset - _offset;\n }\n\n state.modifiersData[name] = data;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'preventOverflow',\n enabled: true,\n phase: 'main',\n fn: preventOverflow,\n requiresIfExists: ['offset']\n};","import getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getLayoutRect from \"../dom-utils/getLayoutRect.js\";\nimport contains from \"../dom-utils/contains.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport getMainAxisFromPlacement from \"../utils/getMainAxisFromPlacement.js\";\nimport { within } from \"../utils/within.js\";\nimport mergePaddingObject from \"../utils/mergePaddingObject.js\";\nimport expandToHashMap from \"../utils/expandToHashMap.js\";\nimport { left, right, basePlacements, top, bottom } from \"../enums.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar toPaddingObject = function toPaddingObject(padding, state) {\n padding = typeof padding === 'function' ? padding(Object.assign({}, state.rects, {\n placement: state.placement\n })) : padding;\n return mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements));\n};\n\nfunction arrow(_ref) {\n var _state$modifiersData$;\n\n var state = _ref.state,\n name = _ref.name,\n options = _ref.options;\n var arrowElement = state.elements.arrow;\n var popperOffsets = state.modifiersData.popperOffsets;\n var basePlacement = getBasePlacement(state.placement);\n var axis = getMainAxisFromPlacement(basePlacement);\n var isVertical = [left, right].indexOf(basePlacement) >= 0;\n var len = isVertical ? 'height' : 'width';\n\n if (!arrowElement || !popperOffsets) {\n return;\n }\n\n var paddingObject = toPaddingObject(options.padding, state);\n var arrowRect = getLayoutRect(arrowElement);\n var minProp = axis === 'y' ? top : left;\n var maxProp = axis === 'y' ? bottom : right;\n var endDiff = state.rects.reference[len] + state.rects.reference[axis] - popperOffsets[axis] - state.rects.popper[len];\n var startDiff = popperOffsets[axis] - state.rects.reference[axis];\n var arrowOffsetParent = getOffsetParent(arrowElement);\n var clientSize = arrowOffsetParent ? axis === 'y' ? arrowOffsetParent.clientHeight || 0 : arrowOffsetParent.clientWidth || 0 : 0;\n var centerToReference = endDiff / 2 - startDiff / 2; // Make sure the arrow doesn't overflow the popper if the center point is\n // outside of the popper bounds\n\n var min = paddingObject[minProp];\n var max = clientSize - arrowRect[len] - paddingObject[maxProp];\n var center = clientSize / 2 - arrowRect[len] / 2 + centerToReference;\n var offset = within(min, center, max); // Prevents breaking syntax highlighting...\n\n var axisProp = axis;\n state.modifiersData[name] = (_state$modifiersData$ = {}, _state$modifiersData$[axisProp] = offset, _state$modifiersData$.centerOffset = offset - center, _state$modifiersData$);\n}\n\nfunction effect(_ref2) {\n var state = _ref2.state,\n options = _ref2.options;\n var _options$element = options.element,\n arrowElement = _options$element === void 0 ? '[data-popper-arrow]' : _options$element;\n\n if (arrowElement == null) {\n return;\n } // CSS selector\n\n\n if (typeof arrowElement === 'string') {\n arrowElement = state.elements.popper.querySelector(arrowElement);\n\n if (!arrowElement) {\n return;\n }\n }\n\n if (!contains(state.elements.popper, arrowElement)) {\n return;\n }\n\n state.elements.arrow = arrowElement;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'arrow',\n enabled: true,\n phase: 'main',\n fn: arrow,\n effect: effect,\n requires: ['popperOffsets'],\n requiresIfExists: ['preventOverflow']\n};","import { top, bottom, left, right } from \"../enums.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\n\nfunction getSideOffsets(overflow, rect, preventedOffsets) {\n if (preventedOffsets === void 0) {\n preventedOffsets = {\n x: 0,\n y: 0\n };\n }\n\n return {\n top: overflow.top - rect.height - preventedOffsets.y,\n right: overflow.right - rect.width + preventedOffsets.x,\n bottom: overflow.bottom - rect.height + preventedOffsets.y,\n left: overflow.left - rect.width - preventedOffsets.x\n };\n}\n\nfunction isAnySideFullyClipped(overflow) {\n return [top, right, bottom, left].some(function (side) {\n return overflow[side] >= 0;\n });\n}\n\nfunction hide(_ref) {\n var state = _ref.state,\n name = _ref.name;\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var preventedOffsets = state.modifiersData.preventOverflow;\n var referenceOverflow = detectOverflow(state, {\n elementContext: 'reference'\n });\n var popperAltOverflow = detectOverflow(state, {\n altBoundary: true\n });\n var referenceClippingOffsets = getSideOffsets(referenceOverflow, referenceRect);\n var popperEscapeOffsets = getSideOffsets(popperAltOverflow, popperRect, preventedOffsets);\n var isReferenceHidden = isAnySideFullyClipped(referenceClippingOffsets);\n var hasPopperEscaped = isAnySideFullyClipped(popperEscapeOffsets);\n state.modifiersData[name] = {\n referenceClippingOffsets: referenceClippingOffsets,\n popperEscapeOffsets: popperEscapeOffsets,\n isReferenceHidden: isReferenceHidden,\n hasPopperEscaped: hasPopperEscaped\n };\n state.attributes.popper = Object.assign({}, state.attributes.popper, {\n 'data-popper-reference-hidden': isReferenceHidden,\n 'data-popper-escaped': hasPopperEscaped\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'hide',\n enabled: true,\n phase: 'main',\n requiresIfExists: ['preventOverflow'],\n fn: hide\n};","import { popperGenerator, detectOverflow } from \"./createPopper.js\";\nimport eventListeners from \"./modifiers/eventListeners.js\";\nimport popperOffsets from \"./modifiers/popperOffsets.js\";\nimport computeStyles from \"./modifiers/computeStyles.js\";\nimport applyStyles from \"./modifiers/applyStyles.js\";\nimport offset from \"./modifiers/offset.js\";\nimport flip from \"./modifiers/flip.js\";\nimport preventOverflow from \"./modifiers/preventOverflow.js\";\nimport arrow from \"./modifiers/arrow.js\";\nimport hide from \"./modifiers/hide.js\";\nvar defaultModifiers = [eventListeners, popperOffsets, computeStyles, applyStyles, offset, flip, preventOverflow, arrow, hide];\nvar createPopper = /*#__PURE__*/popperGenerator({\n defaultModifiers: defaultModifiers\n}); // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper, popperGenerator, defaultModifiers, detectOverflow }; // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper as createPopperLite } from \"./popper-lite.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport * from \"./modifiers/index.js\";","import * as React from 'react';\n\n/**\n * Takes an argument and if it's an array, returns the first item in the array,\n * otherwise returns the argument. Used for Preact compatibility.\n */\nexport var unwrapArray = function unwrapArray(arg) {\n return Array.isArray(arg) ? arg[0] : arg;\n};\n/**\n * Takes a maybe-undefined function and arbitrary args and invokes the function\n * only if it is defined.\n */\n\nexport var safeInvoke = function safeInvoke(fn) {\n if (typeof fn === 'function') {\n for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n args[_key - 1] = arguments[_key];\n }\n\n return fn.apply(void 0, args);\n }\n};\n/**\n * Sets a ref using either a ref callback or a ref object\n */\n\nexport var setRef = function setRef(ref, node) {\n // if its a function call it\n if (typeof ref === 'function') {\n return safeInvoke(ref, node);\n } // otherwise we should treat it as a ref object\n else if (ref != null) {\n ref.current = node;\n }\n};\n/**\n * Simple ponyfill for Object.fromEntries\n */\n\nexport var fromEntries = function fromEntries(entries) {\n return entries.reduce(function (acc, _ref) {\n var key = _ref[0],\n value = _ref[1];\n acc[key] = value;\n return acc;\n }, {});\n};\n/**\n * Small wrapper around `useLayoutEffect` to get rid of the warning on SSR envs\n */\n\nexport var useIsomorphicLayoutEffect = typeof window !== 'undefined' && window.document && window.document.createElement ? React.useLayoutEffect : React.useEffect;","import * as React from 'react';\nimport * as ReactDOM from 'react-dom';\nimport { createPopper as defaultCreatePopper } from '@popperjs/core';\nimport isEqual from 'react-fast-compare';\nimport { fromEntries, useIsomorphicLayoutEffect } from './utils';\nvar EMPTY_MODIFIERS = [];\nexport var usePopper = function usePopper(referenceElement, popperElement, options) {\n if (options === void 0) {\n options = {};\n }\n\n var prevOptions = React.useRef(null);\n var optionsWithDefaults = {\n onFirstUpdate: options.onFirstUpdate,\n placement: options.placement || 'bottom',\n strategy: options.strategy || 'absolute',\n modifiers: options.modifiers || EMPTY_MODIFIERS\n };\n\n var _React$useState = React.useState({\n styles: {\n popper: {\n position: optionsWithDefaults.strategy,\n left: '0',\n top: '0'\n },\n arrow: {\n position: 'absolute'\n }\n },\n attributes: {}\n }),\n state = _React$useState[0],\n setState = _React$useState[1];\n\n var updateStateModifier = React.useMemo(function () {\n return {\n name: 'updateState',\n enabled: true,\n phase: 'write',\n fn: function fn(_ref) {\n var state = _ref.state;\n var elements = Object.keys(state.elements);\n ReactDOM.flushSync(function () {\n setState({\n styles: fromEntries(elements.map(function (element) {\n return [element, state.styles[element] || {}];\n })),\n attributes: fromEntries(elements.map(function (element) {\n return [element, state.attributes[element]];\n }))\n });\n });\n },\n requires: ['computeStyles']\n };\n }, []);\n var popperOptions = React.useMemo(function () {\n var newOptions = {\n onFirstUpdate: optionsWithDefaults.onFirstUpdate,\n placement: optionsWithDefaults.placement,\n strategy: optionsWithDefaults.strategy,\n modifiers: [].concat(optionsWithDefaults.modifiers, [updateStateModifier, {\n name: 'applyStyles',\n enabled: false\n }])\n };\n\n if (isEqual(prevOptions.current, newOptions)) {\n return prevOptions.current || newOptions;\n } else {\n prevOptions.current = newOptions;\n return newOptions;\n }\n }, [optionsWithDefaults.onFirstUpdate, optionsWithDefaults.placement, optionsWithDefaults.strategy, optionsWithDefaults.modifiers, updateStateModifier]);\n var popperInstanceRef = React.useRef();\n useIsomorphicLayoutEffect(function () {\n if (popperInstanceRef.current) {\n popperInstanceRef.current.setOptions(popperOptions);\n }\n }, [popperOptions]);\n useIsomorphicLayoutEffect(function () {\n if (referenceElement == null || popperElement == null) {\n return;\n }\n\n var createPopper = options.createPopper || defaultCreatePopper;\n var popperInstance = createPopper(referenceElement, popperElement, popperOptions);\n popperInstanceRef.current = popperInstance;\n return function () {\n popperInstance.destroy();\n popperInstanceRef.current = null;\n };\n }, [referenceElement, popperElement, options.createPopper]);\n return {\n state: popperInstanceRef.current ? popperInstanceRef.current.state : null,\n styles: state.styles,\n attributes: state.attributes,\n update: popperInstanceRef.current ? popperInstanceRef.current.update : null,\n forceUpdate: popperInstanceRef.current ? popperInstanceRef.current.forceUpdate : null\n };\n};","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./Tooltip.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import cx from 'classnames'\nimport PropTypes from 'prop-types'\nimport React, { forwardRef, useRef, useState } from 'react'\nimport { usePopper } from 'react-popper'\nimport { useClickAway } from 'react-use'\n\nimport { AnimatePresence, Card, Text } from '../index'\nimport Styles from './Tooltip.module.scss'\n\n/**\n * Create a tooltip (displayed on hover) on top of the children element\n *\n * ## Usage\n *\n * ```jsx\n * <Tooltip content=\"This is a tooltip\"><Card>...</Card></Tooltip>\n * ````\n */\nexport function Tooltip({\n children,\n content,\n negative,\n visible = null,\n trigger = 'over',\n position = 'top',\n className,\n style,\n}) {\n const ref = useRef(null)\n const tooltipRef = useRef(null)\n let [isVisible, setIsVisible] = useState(false)\n isVisible = visible === null ? isVisible : visible\n useClickAway(tooltipRef, () => {\n setIsVisible(false)\n })\n\n if (!React.isValidElement(children)) {\n console.warn('Cannot apply tooltip to an invalid element')\n return children\n }\n\n const props = {}\n if (visible !== null) {\n props.ref = ref\n }\n if (trigger === 'over') {\n props.onMouseOver = (e) => {\n ref.current = e.target\n setIsVisible(true)\n }\n props.onMouseOut = () => {\n setIsVisible(false)\n }\n } else if (trigger === 'click') {\n props.onClick = (e) => {\n e.preventDefault()\n e.stopPropagation()\n ref.current = e.target\n setIsVisible(true)\n }\n }\n\n return (\n <>\n {React.cloneElement(children, props)}\n <AnimatePresence enter={Styles.TooltipOut} leave={Styles.TooltipOut}>\n {isVisible && (\n <TooltipElement\n negative={negative}\n target={ref}\n ref={tooltipRef}\n position={position}\n className={className}\n style={style}\n >\n {content}\n </TooltipElement>\n )}\n </AnimatePresence>\n </>\n )\n}\n\nconst TooltipElement = forwardRef(\n ({ children, negative, target, className, position, style }, ref) => {\n const [popperElement, setPopperElement] = useState(null)\n const { styles: popperStyles, attributes } = usePopper(\n target.current,\n popperElement,\n {\n strategy: 'fixed',\n placement: position,\n modifiers: [\n { name: 'arrow' },\n {\n name: 'offset',\n options: {\n offset: [0, 11],\n },\n },\n {\n name: 'preventOverflow',\n options: {\n padding: 10,\n },\n },\n ],\n }\n )\n const placement =\n attributes?.popper && attributes?.popper['data-popper-placement']\n const setRef = (e) => {\n setPopperElement(e)\n ref.current = e\n }\n return (\n <Text\n typo=\"caption-1\"\n color=\"secondary\"\n style={{ ...popperStyles.popper, ...style }}\n ref={setRef}\n className={cx(Styles.TooltipWrapper, className)}\n data-testid=\"tooltip\"\n >\n <Card\n depth={2}\n p=\"s\"\n className={cx(\n Styles.Tooltip,\n negative && Styles.TooltipNegative,\n placement === 'bottom' && Styles.TooltipBottom,\n className\n )}\n >\n {children}\n <div\n data-popper-arrow=\"\"\n style={popperStyles.arrow}\n className={Styles.TooltipArrow}\n >\n <svg viewBox=\"0 0 14 7\" xmlns=\"http://www.w3.org/2000/svg\">\n <polygon points=\"0 0, 14 0, 7 7\" fill=\"currentColor\" />\n </svg>\n </div>\n </Card>\n </Text>\n )\n }\n)\n\nTooltipElement.displayName = 'TooltipElement'\n\nTooltipElement.propTypes = {\n children: PropTypes.node.isRequired,\n negative: PropTypes.bool,\n // The HTML element used to position the tooltip\n target: PropTypes.object,\n className: PropTypes.string,\n style: PropTypes.object,\n position: PropTypes.oneOf(['top', 'bottom']),\n}\n\nTooltip.propTypes = {\n children: PropTypes.node.isRequired,\n /** The tooltip will use the opposite color of the theme */\n negative: PropTypes.bool,\n content: PropTypes.node,\n /** Use this props if you need to control the visibility of the tooltip from outside */\n visible: PropTypes.bool,\n className: PropTypes.string,\n style: PropTypes.object,\n position: PropTypes.oneOf(['top', 'bottom']),\n trigger: PropTypes.oneOf(['click', 'over']),\n}\n","export var zeroRightClassName = 'right-scroll-bar-position';\nexport var fullWidthClassName = 'width-before-scroll-bar';\nexport var noScrollbarsClassName = 'with-scroll-bars-hidden';\n/**\n * Name of a CSS variable containing the amount of \"hidden\" scrollbar\n * ! might be undefined ! use will fallback!\n */\nexport var removedBarSizeVariable = '--removed-body-scroll-bar-size';\n","/**\n * Assigns a value for a given ref, no matter of the ref format\n * @param {RefObject} ref - a callback function or ref object\n * @param value - a new value\n *\n * @see https://github.com/theKashey/use-callback-ref#assignref\n * @example\n * const refObject = useRef();\n * const refFn = (ref) => {....}\n *\n * assignRef(refObject, \"refValue\");\n * assignRef(refFn, \"refValue\");\n */\nexport function assignRef(ref, value) {\n if (typeof ref === 'function') {\n ref(value);\n }\n else if (ref) {\n ref.current = value;\n }\n return ref;\n}\n","import { useState } from 'react';\n/**\n * creates a MutableRef with ref change callback\n * @param initialValue - initial ref value\n * @param {Function} callback - a callback to run when value changes\n *\n * @example\n * const ref = useCallbackRef(0, (newValue, oldValue) => console.log(oldValue, '->', newValue);\n * ref.current = 1;\n * // prints 0 -> 1\n *\n * @see https://reactjs.org/docs/hooks-reference.html#useref\n * @see https://github.com/theKashey/use-callback-ref#usecallbackref---to-replace-reactuseref\n * @returns {MutableRefObject}\n */\nexport function useCallbackRef(initialValue, callback) {\n var ref = useState(function () { return ({\n // value\n value: initialValue,\n // last callback\n callback: callback,\n // \"memoized\" public interface\n facade: {\n get current() {\n return ref.value;\n },\n set current(value) {\n var last = ref.value;\n if (last !== value) {\n ref.value = value;\n ref.callback(value, last);\n }\n },\n },\n }); })[0];\n // update callback\n ref.callback = callback;\n return ref.facade;\n}\n","import * as React from 'react';\nimport { assignRef } from './assignRef';\nimport { useCallbackRef } from './useRef';\nvar currentValues = new WeakMap();\n/**\n * Merges two or more refs together providing a single interface to set their value\n * @param {RefObject|Ref} refs\n * @returns {MutableRefObject} - a new ref, which translates all changes to {refs}\n *\n * @see {@link mergeRefs} a version without buit-in memoization\n * @see https://github.com/theKashey/use-callback-ref#usemergerefs\n * @example\n * const Component = React.forwardRef((props, ref) => {\n * const ownRef = useRef();\n * const domRef = useMergeRefs([ref, ownRef]); // 👈 merge together\n * return <div ref={domRef}>...</div>\n * }\n */\nexport function useMergeRefs(refs, defaultValue) {\n var callbackRef = useCallbackRef(defaultValue || null, function (newValue) {\n return refs.forEach(function (ref) { return assignRef(ref, newValue); });\n });\n // handle refs changes - added or removed\n React.useLayoutEffect(function () {\n var oldValue = currentValues.get(callbackRef);\n if (oldValue) {\n var prevRefs_1 = new Set(oldValue);\n var nextRefs_1 = new Set(refs);\n var current_1 = callbackRef.current;\n prevRefs_1.forEach(function (ref) {\n if (!nextRefs_1.has(ref)) {\n assignRef(ref, null);\n }\n });\n nextRefs_1.forEach(function (ref) {\n if (!prevRefs_1.has(ref)) {\n assignRef(ref, current_1);\n }\n });\n }\n currentValues.set(callbackRef, refs);\n }, [refs]);\n return callbackRef;\n}\n","import { __assign } from \"tslib\";\nfunction ItoI(a) {\n return a;\n}\nfunction innerCreateMedium(defaults, middleware) {\n if (middleware === void 0) { middleware = ItoI; }\n var buffer = [];\n var assigned = false;\n var medium = {\n read: function () {\n if (assigned) {\n throw new Error('Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.');\n }\n if (buffer.length) {\n return buffer[buffer.length - 1];\n }\n return defaults;\n },\n useMedium: function (data) {\n var item = middleware(data, assigned);\n buffer.push(item);\n return function () {\n buffer = buffer.filter(function (x) { return x !== item; });\n };\n },\n assignSyncMedium: function (cb) {\n assigned = true;\n while (buffer.length) {\n var cbs = buffer;\n buffer = [];\n cbs.forEach(cb);\n }\n buffer = {\n push: function (x) { return cb(x); },\n filter: function () { return buffer; },\n };\n },\n assignMedium: function (cb) {\n assigned = true;\n var pendingQueue = [];\n if (buffer.length) {\n var cbs = buffer;\n buffer = [];\n cbs.forEach(cb);\n pendingQueue = buffer;\n }\n var executeQueue = function () {\n var cbs = pendingQueue;\n pendingQueue = [];\n cbs.forEach(cb);\n };\n var cycle = function () { return Promise.resolve().then(executeQueue); };\n cycle();\n buffer = {\n push: function (x) {\n pendingQueue.push(x);\n cycle();\n },\n filter: function (filter) {\n pendingQueue = pendingQueue.filter(filter);\n return buffer;\n },\n };\n },\n };\n return medium;\n}\nexport function createMedium(defaults, middleware) {\n if (middleware === void 0) { middleware = ItoI; }\n return innerCreateMedium(defaults, middleware);\n}\n// eslint-disable-next-line @typescript-eslint/ban-types\nexport function createSidecarMedium(options) {\n if (options === void 0) { options = {}; }\n var medium = innerCreateMedium(null);\n medium.options = __assign({ async: true, ssr: false }, options);\n return medium;\n}\n","import { createSidecarMedium } from 'use-sidecar';\nexport var effectCar = createSidecarMedium();\n","import { __assign, __rest } from \"tslib\";\nimport * as React from 'react';\nimport { fullWidthClassName, zeroRightClassName } from 'react-remove-scroll-bar/constants';\nimport { useMergeRefs } from 'use-callback-ref';\nimport { effectCar } from './medium';\nvar nothing = function () {\n return;\n};\n/**\n * Removes scrollbar from the page and contain the scroll within the Lock\n */\nvar RemoveScroll = React.forwardRef(function (props, parentRef) {\n var ref = React.useRef(null);\n var _a = React.useState({\n onScrollCapture: nothing,\n onWheelCapture: nothing,\n onTouchMoveCapture: nothing,\n }), callbacks = _a[0], setCallbacks = _a[1];\n var forwardProps = props.forwardProps, children = props.children, className = props.className, removeScrollBar = props.removeScrollBar, enabled = props.enabled, shards = props.shards, sideCar = props.sideCar, noIsolation = props.noIsolation, inert = props.inert, allowPinchZoom = props.allowPinchZoom, _b = props.as, Container = _b === void 0 ? 'div' : _b, gapMode = props.gapMode, rest = __rest(props, [\"forwardProps\", \"children\", \"className\", \"removeScrollBar\", \"enabled\", \"shards\", \"sideCar\", \"noIsolation\", \"inert\", \"allowPinchZoom\", \"as\", \"gapMode\"]);\n var SideCar = sideCar;\n var containerRef = useMergeRefs([ref, parentRef]);\n var containerProps = __assign(__assign({}, rest), callbacks);\n return (React.createElement(React.Fragment, null,\n enabled && (React.createElement(SideCar, { sideCar: effectCar, removeScrollBar: removeScrollBar, shards: shards, noIsolation: noIsolation, inert: inert, setCallbacks: setCallbacks, allowPinchZoom: !!allowPinchZoom, lockRef: ref, gapMode: gapMode })),\n forwardProps ? (React.cloneElement(React.Children.only(children), __assign(__assign({}, containerProps), { ref: containerRef }))) : (React.createElement(Container, __assign({}, containerProps, { className: className, ref: containerRef }), children))));\n});\nRemoveScroll.defaultProps = {\n enabled: true,\n removeScrollBar: true,\n inert: false,\n};\nRemoveScroll.classNames = {\n fullWidth: fullWidthClassName,\n zeroRight: zeroRightClassName,\n};\nexport { RemoveScroll };\n","import { __assign, __rest } from \"tslib\";\nimport * as React from 'react';\nvar SideCar = function (_a) {\n var sideCar = _a.sideCar, rest = __rest(_a, [\"sideCar\"]);\n if (!sideCar) {\n throw new Error('Sidecar: please provide `sideCar` property to import the right car');\n }\n var Target = sideCar.read();\n if (!Target) {\n throw new Error('Sidecar medium not found');\n }\n return React.createElement(Target, __assign({}, rest));\n};\nSideCar.isSideCarExport = true;\nexport function exportSidecar(medium, exported) {\n medium.useMedium(exported);\n return SideCar;\n}\n","var currentNonce;\nexport var setNonce = function (nonce) {\n currentNonce = nonce;\n};\nexport var getNonce = function () {\n if (currentNonce) {\n return currentNonce;\n }\n if (typeof __webpack_nonce__ !== 'undefined') {\n return __webpack_nonce__;\n }\n return undefined;\n};\n","import { getNonce } from 'get-nonce';\nfunction makeStyleTag() {\n if (!document)\n return null;\n var tag = document.createElement('style');\n tag.type = 'text/css';\n var nonce = getNonce();\n if (nonce) {\n tag.setAttribute('nonce', nonce);\n }\n return tag;\n}\nfunction injectStyles(tag, css) {\n // @ts-ignore\n if (tag.styleSheet) {\n // @ts-ignore\n tag.styleSheet.cssText = css;\n }\n else {\n tag.appendChild(document.createTextNode(css));\n }\n}\nfunction insertStyleTag(tag) {\n var head = document.head || document.getElementsByTagName('head')[0];\n head.appendChild(tag);\n}\nexport var stylesheetSingleton = function () {\n var counter = 0;\n var stylesheet = null;\n return {\n add: function (style) {\n if (counter == 0) {\n if ((stylesheet = makeStyleTag())) {\n injectStyles(stylesheet, style);\n insertStyleTag(stylesheet);\n }\n }\n counter++;\n },\n remove: function () {\n counter--;\n if (!counter && stylesheet) {\n stylesheet.parentNode && stylesheet.parentNode.removeChild(stylesheet);\n stylesheet = null;\n }\n },\n };\n};\n","import * as React from 'react';\nimport { stylesheetSingleton } from './singleton';\n/**\n * creates a hook to control style singleton\n * @see {@link styleSingleton} for a safer component version\n * @example\n * ```tsx\n * const useStyle = styleHookSingleton();\n * ///\n * useStyle('body { overflow: hidden}');\n */\nexport var styleHookSingleton = function () {\n var sheet = stylesheetSingleton();\n return function (styles, isDynamic) {\n React.useEffect(function () {\n sheet.add(styles);\n return function () {\n sheet.remove();\n };\n }, [styles && isDynamic]);\n };\n};\n","import { styleHookSingleton } from './hook';\n/**\n * create a Component to add styles on demand\n * - styles are added when first instance is mounted\n * - styles are removed when the last instance is unmounted\n * - changing styles in runtime does nothing unless dynamic is set. But with multiple components that can lead to the undefined behavior\n */\nexport var styleSingleton = function () {\n var useStyle = styleHookSingleton();\n var Sheet = function (_a) {\n var styles = _a.styles, dynamic = _a.dynamic;\n useStyle(styles, dynamic);\n return null;\n };\n return Sheet;\n};\n","export { styleSingleton } from './component';\nexport { stylesheetSingleton } from './singleton';\nexport { styleHookSingleton } from './hook';\n","export var zeroGap = {\n left: 0,\n top: 0,\n right: 0,\n gap: 0,\n};\nvar parse = function (x) { return parseInt(x || '', 10) || 0; };\nvar getOffset = function (gapMode) {\n var cs = window.getComputedStyle(document.body);\n var left = cs[gapMode === 'padding' ? 'paddingLeft' : 'marginLeft'];\n var top = cs[gapMode === 'padding' ? 'paddingTop' : 'marginTop'];\n var right = cs[gapMode === 'padding' ? 'paddingRight' : 'marginRight'];\n return [parse(left), parse(top), parse(right)];\n};\nexport var getGapWidth = function (gapMode) {\n if (gapMode === void 0) { gapMode = 'margin'; }\n if (typeof window === 'undefined') {\n return zeroGap;\n }\n var offsets = getOffset(gapMode);\n var documentWidth = document.documentElement.clientWidth;\n var windowWidth = window.innerWidth;\n return {\n left: offsets[0],\n top: offsets[1],\n right: offsets[2],\n gap: Math.max(0, windowWidth - documentWidth + offsets[2] - offsets[0]),\n };\n};\n","import * as React from 'react';\nimport { styleSingleton } from 'react-style-singleton';\nimport { fullWidthClassName, zeroRightClassName, noScrollbarsClassName, removedBarSizeVariable } from './constants';\nimport { getGapWidth } from './utils';\nvar Style = styleSingleton();\n// important tip - once we measure scrollBar width and remove them\n// we could not repeat this operation\n// thus we are using style-singleton - only the first \"yet correct\" style will be applied.\nvar getStyles = function (_a, allowRelative, gapMode, important) {\n var left = _a.left, top = _a.top, right = _a.right, gap = _a.gap;\n if (gapMode === void 0) { gapMode = 'margin'; }\n return \"\\n .\".concat(noScrollbarsClassName, \" {\\n overflow: hidden \").concat(important, \";\\n padding-right: \").concat(gap, \"px \").concat(important, \";\\n }\\n body {\\n overflow: hidden \").concat(important, \";\\n overscroll-behavior: contain;\\n \").concat([\n allowRelative && \"position: relative \".concat(important, \";\"),\n gapMode === 'margin' &&\n \"\\n padding-left: \".concat(left, \"px;\\n padding-top: \").concat(top, \"px;\\n padding-right: \").concat(right, \"px;\\n margin-left:0;\\n margin-top:0;\\n margin-right: \").concat(gap, \"px \").concat(important, \";\\n \"),\n gapMode === 'padding' && \"padding-right: \".concat(gap, \"px \").concat(important, \";\"),\n ]\n .filter(Boolean)\n .join(''), \"\\n }\\n \\n .\").concat(zeroRightClassName, \" {\\n right: \").concat(gap, \"px \").concat(important, \";\\n }\\n \\n .\").concat(fullWidthClassName, \" {\\n margin-right: \").concat(gap, \"px \").concat(important, \";\\n }\\n \\n .\").concat(zeroRightClassName, \" .\").concat(zeroRightClassName, \" {\\n right: 0 \").concat(important, \";\\n }\\n \\n .\").concat(fullWidthClassName, \" .\").concat(fullWidthClassName, \" {\\n margin-right: 0 \").concat(important, \";\\n }\\n \\n body {\\n \").concat(removedBarSizeVariable, \": \").concat(gap, \"px;\\n }\\n\");\n};\n/**\n * Removes page scrollbar and blocks page scroll when mounted\n */\nexport var RemoveScrollBar = function (props) {\n var noRelative = props.noRelative, noImportant = props.noImportant, _a = props.gapMode, gapMode = _a === void 0 ? 'margin' : _a;\n /*\n gap will be measured on every component mount\n however it will be used only by the \"first\" invocation\n due to singleton nature of <Style\n */\n var gap = React.useMemo(function () { return getGapWidth(gapMode); }, [gapMode]);\n return React.createElement(Style, { styles: getStyles(gap, !noRelative, gapMode, !noImportant ? '!important' : '') });\n};\n","import { RemoveScrollBar } from './component';\nimport { zeroRightClassName, fullWidthClassName, noScrollbarsClassName, removedBarSizeVariable } from './constants';\nimport { getGapWidth } from './utils';\nexport { RemoveScrollBar, zeroRightClassName, fullWidthClassName, noScrollbarsClassName, removedBarSizeVariable, getGapWidth, };\n","var passiveSupported = false;\nif (typeof window !== 'undefined') {\n try {\n var options = Object.defineProperty({}, 'passive', {\n get: function () {\n passiveSupported = true;\n return true;\n },\n });\n // @ts-ignore\n window.addEventListener('test', options, options);\n // @ts-ignore\n window.removeEventListener('test', options, options);\n }\n catch (err) {\n passiveSupported = false;\n }\n}\nexport var nonPassive = passiveSupported ? { passive: false } : false;\n","var alwaysContainsScroll = function (node) {\n // textarea will always _contain_ scroll inside self. It only can be hidden\n return node.tagName === 'TEXTAREA';\n};\nvar elementCanBeScrolled = function (node, overflow) {\n var styles = window.getComputedStyle(node);\n return (\n // not-not-scrollable\n styles[overflow] !== 'hidden' &&\n // contains scroll inside self\n !(styles.overflowY === styles.overflowX && !alwaysContainsScroll(node) && styles[overflow] === 'visible'));\n};\nvar elementCouldBeVScrolled = function (node) { return elementCanBeScrolled(node, 'overflowY'); };\nvar elementCouldBeHScrolled = function (node) { return elementCanBeScrolled(node, 'overflowX'); };\nexport var locationCouldBeScrolled = function (axis, node) {\n var ownerDocument = node.ownerDocument;\n var current = node;\n do {\n // Skip over shadow root\n if (typeof ShadowRoot !== 'undefined' && current instanceof ShadowRoot) {\n current = current.host;\n }\n var isScrollable = elementCouldBeScrolled(axis, current);\n if (isScrollable) {\n var _a = getScrollVariables(axis, current), s = _a[1], d = _a[2];\n if (s > d) {\n return true;\n }\n }\n current = current.parentNode;\n } while (current && current !== ownerDocument.body);\n return false;\n};\nvar getVScrollVariables = function (_a) {\n var scrollTop = _a.scrollTop, scrollHeight = _a.scrollHeight, clientHeight = _a.clientHeight;\n return [\n scrollTop,\n scrollHeight,\n clientHeight,\n ];\n};\nvar getHScrollVariables = function (_a) {\n var scrollLeft = _a.scrollLeft, scrollWidth = _a.scrollWidth, clientWidth = _a.clientWidth;\n return [\n scrollLeft,\n scrollWidth,\n clientWidth,\n ];\n};\nvar elementCouldBeScrolled = function (axis, node) {\n return axis === 'v' ? elementCouldBeVScrolled(node) : elementCouldBeHScrolled(node);\n};\nvar getScrollVariables = function (axis, node) {\n return axis === 'v' ? getVScrollVariables(node) : getHScrollVariables(node);\n};\nvar getDirectionFactor = function (axis, direction) {\n /**\n * If the element's direction is rtl (right-to-left), then scrollLeft is 0 when the scrollbar is at its rightmost position,\n * and then increasingly negative as you scroll towards the end of the content.\n * @see https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollLeft\n */\n return axis === 'h' && direction === 'rtl' ? -1 : 1;\n};\nexport var handleScroll = function (axis, endTarget, event, sourceDelta, noOverscroll) {\n var directionFactor = getDirectionFactor(axis, window.getComputedStyle(endTarget).direction);\n var delta = directionFactor * sourceDelta;\n // find scrollable target\n var target = event.target;\n var targetInLock = endTarget.contains(target);\n var shouldCancelScroll = false;\n var isDeltaPositive = delta > 0;\n var availableScroll = 0;\n var availableScrollTop = 0;\n do {\n var _a = getScrollVariables(axis, target), position = _a[0], scroll_1 = _a[1], capacity = _a[2];\n var elementScroll = scroll_1 - capacity - directionFactor * position;\n if (position || elementScroll) {\n if (elementCouldBeScrolled(axis, target)) {\n availableScroll += elementScroll;\n availableScrollTop += position;\n }\n }\n if (target instanceof ShadowRoot) {\n target = target.host;\n }\n else {\n target = target.parentNode;\n }\n } while (\n // portaled content\n (!targetInLock && target !== document.body) ||\n // self content\n (targetInLock && (endTarget.contains(target) || endTarget === target)));\n // handle epsilon around 0 (non standard zoom levels)\n if (isDeltaPositive &&\n ((noOverscroll && Math.abs(availableScroll) < 1) || (!noOverscroll && delta > availableScroll))) {\n shouldCancelScroll = true;\n }\n else if (!isDeltaPositive &&\n ((noOverscroll && Math.abs(availableScrollTop) < 1) || (!noOverscroll && -delta > availableScrollTop))) {\n shouldCancelScroll = true;\n }\n return shouldCancelScroll;\n};\n","import { __spreadArray } from \"tslib\";\nimport * as React from 'react';\nimport { RemoveScrollBar } from 'react-remove-scroll-bar';\nimport { styleSingleton } from 'react-style-singleton';\nimport { nonPassive } from './aggresiveCapture';\nimport { handleScroll, locationCouldBeScrolled } from './handleScroll';\nexport var getTouchXY = function (event) {\n return 'changedTouches' in event ? [event.changedTouches[0].clientX, event.changedTouches[0].clientY] : [0, 0];\n};\nexport var getDeltaXY = function (event) { return [event.deltaX, event.deltaY]; };\nvar extractRef = function (ref) {\n return ref && 'current' in ref ? ref.current : ref;\n};\nvar deltaCompare = function (x, y) { return x[0] === y[0] && x[1] === y[1]; };\nvar generateStyle = function (id) { return \"\\n .block-interactivity-\".concat(id, \" {pointer-events: none;}\\n .allow-interactivity-\").concat(id, \" {pointer-events: all;}\\n\"); };\nvar idCounter = 0;\nvar lockStack = [];\nexport function RemoveScrollSideCar(props) {\n var shouldPreventQueue = React.useRef([]);\n var touchStartRef = React.useRef([0, 0]);\n var activeAxis = React.useRef();\n var id = React.useState(idCounter++)[0];\n var Style = React.useState(styleSingleton)[0];\n var lastProps = React.useRef(props);\n React.useEffect(function () {\n lastProps.current = props;\n }, [props]);\n React.useEffect(function () {\n if (props.inert) {\n document.body.classList.add(\"block-interactivity-\".concat(id));\n var allow_1 = __spreadArray([props.lockRef.current], (props.shards || []).map(extractRef), true).filter(Boolean);\n allow_1.forEach(function (el) { return el.classList.add(\"allow-interactivity-\".concat(id)); });\n return function () {\n document.body.classList.remove(\"block-interactivity-\".concat(id));\n allow_1.forEach(function (el) { return el.classList.remove(\"allow-interactivity-\".concat(id)); });\n };\n }\n return;\n }, [props.inert, props.lockRef.current, props.shards]);\n var shouldCancelEvent = React.useCallback(function (event, parent) {\n if ('touches' in event && event.touches.length === 2) {\n return !lastProps.current.allowPinchZoom;\n }\n var touch = getTouchXY(event);\n var touchStart = touchStartRef.current;\n var deltaX = 'deltaX' in event ? event.deltaX : touchStart[0] - touch[0];\n var deltaY = 'deltaY' in event ? event.deltaY : touchStart[1] - touch[1];\n var currentAxis;\n var target = event.target;\n var moveDirection = Math.abs(deltaX) > Math.abs(deltaY) ? 'h' : 'v';\n // allow horizontal touch move on Range inputs. They will not cause any scroll\n if ('touches' in event && moveDirection === 'h' && target.type === 'range') {\n return false;\n }\n var canBeScrolledInMainDirection = locationCouldBeScrolled(moveDirection, target);\n if (!canBeScrolledInMainDirection) {\n return true;\n }\n if (canBeScrolledInMainDirection) {\n currentAxis = moveDirection;\n }\n else {\n currentAxis = moveDirection === 'v' ? 'h' : 'v';\n canBeScrolledInMainDirection = locationCouldBeScrolled(moveDirection, target);\n // other axis might be not scrollable\n }\n if (!canBeScrolledInMainDirection) {\n return false;\n }\n if (!activeAxis.current && 'changedTouches' in event && (deltaX || deltaY)) {\n activeAxis.current = currentAxis;\n }\n if (!currentAxis) {\n return true;\n }\n var cancelingAxis = activeAxis.current || currentAxis;\n return handleScroll(cancelingAxis, parent, event, cancelingAxis === 'h' ? deltaX : deltaY, true);\n }, []);\n var shouldPrevent = React.useCallback(function (_event) {\n var event = _event;\n if (!lockStack.length || lockStack[lockStack.length - 1] !== Style) {\n // not the last active\n return;\n }\n var delta = 'deltaY' in event ? getDeltaXY(event) : getTouchXY(event);\n var sourceEvent = shouldPreventQueue.current.filter(function (e) { return e.name === event.type && (e.target === event.target || event.target === e.shadowParent) && deltaCompare(e.delta, delta); })[0];\n // self event, and should be canceled\n if (sourceEvent && sourceEvent.should) {\n if (event.cancelable) {\n event.preventDefault();\n }\n return;\n }\n // outside or shard event\n if (!sourceEvent) {\n var shardNodes = (lastProps.current.shards || [])\n .map(extractRef)\n .filter(Boolean)\n .filter(function (node) { return node.contains(event.target); });\n var shouldStop = shardNodes.length > 0 ? shouldCancelEvent(event, shardNodes[0]) : !lastProps.current.noIsolation;\n if (shouldStop) {\n if (event.cancelable) {\n event.preventDefault();\n }\n }\n }\n }, []);\n var shouldCancel = React.useCallback(function (name, delta, target, should) {\n var event = { name: name, delta: delta, target: target, should: should, shadowParent: getOutermostShadowParent(target) };\n shouldPreventQueue.current.push(event);\n setTimeout(function () {\n shouldPreventQueue.current = shouldPreventQueue.current.filter(function (e) { return e !== event; });\n }, 1);\n }, []);\n var scrollTouchStart = React.useCallback(function (event) {\n touchStartRef.current = getTouchXY(event);\n activeAxis.current = undefined;\n }, []);\n var scrollWheel = React.useCallback(function (event) {\n shouldCancel(event.type, getDeltaXY(event), event.target, shouldCancelEvent(event, props.lockRef.current));\n }, []);\n var scrollTouchMove = React.useCallback(function (event) {\n shouldCancel(event.type, getTouchXY(event), event.target, shouldCancelEvent(event, props.lockRef.current));\n }, []);\n React.useEffect(function () {\n lockStack.push(Style);\n props.setCallbacks({\n onScrollCapture: scrollWheel,\n onWheelCapture: scrollWheel,\n onTouchMoveCapture: scrollTouchMove,\n });\n document.addEventListener('wheel', shouldPrevent, nonPassive);\n document.addEventListener('touchmove', shouldPrevent, nonPassive);\n document.addEventListener('touchstart', scrollTouchStart, nonPassive);\n return function () {\n lockStack = lockStack.filter(function (inst) { return inst !== Style; });\n document.removeEventListener('wheel', shouldPrevent, nonPassive);\n document.removeEventListener('touchmove', shouldPrevent, nonPassive);\n document.removeEventListener('touchstart', scrollTouchStart, nonPassive);\n };\n }, []);\n var removeScrollBar = props.removeScrollBar, inert = props.inert;\n return (React.createElement(React.Fragment, null,\n inert ? React.createElement(Style, { styles: generateStyle(id) }) : null,\n removeScrollBar ? React.createElement(RemoveScrollBar, { gapMode: props.gapMode }) : null));\n}\nfunction getOutermostShadowParent(node) {\n var shadowParent = null;\n while (node !== null) {\n if (node instanceof ShadowRoot) {\n shadowParent = node.host;\n node = node.host;\n }\n node = node.parentNode;\n }\n return shadowParent;\n}\n","import { exportSidecar } from 'use-sidecar';\nimport { RemoveScrollSideCar } from './SideEffect';\nimport { effectCar } from './medium';\nexport default exportSidecar(effectCar, RemoveScrollSideCar);\n","import { __assign } from \"tslib\";\nimport * as React from 'react';\nimport { RemoveScroll } from './UI';\nimport SideCar from './sidecar';\nvar ReactRemoveScroll = React.forwardRef(function (props, ref) { return (React.createElement(RemoveScroll, __assign({}, props, { ref: ref, sideCar: SideCar }))); });\nReactRemoveScroll.classNames = RemoveScroll.classNames;\nexport default ReactRemoveScroll;\n","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./Modal.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import cx from 'classnames'\nimport FocusTrap from 'focus-trap-react'\nimport PropTypes from 'prop-types'\nimport React, { useEffect, useRef, useState } from 'react'\nimport { createPortal } from 'react-dom'\nimport { RemoveScroll } from 'react-remove-scroll'\n\nimport {\n AnimatePresence,\n Box,\n Card,\n Flex,\n IconClose,\n Stack,\n Text,\n} from '../index'\nimport Style from './Modal.module.scss'\n\nexport function Modal({\n onClose,\n children,\n open = true,\n size = 'default',\n closeLabel,\n overlayClose = true,\n classes = {},\n}) {\n const captureClick = (e) => e.stopPropagation()\n const modalBox = useRef()\n const [domReady, setDomReady] = useState(false)\n\n useEffect(() => {\n setDomReady(true)\n }, [])\n\n // Close the modal on Escape key\n useEffect(() => {\n if (!open) {\n return\n }\n const onKeyDown = (e) => {\n if (e.key === 'Escape') {\n e.preventDefault()\n e.stopPropagation()\n onClose()\n }\n }\n document.addEventListener('keydown', onKeyDown)\n return () => document.removeEventListener('keydown', onKeyDown)\n }, [onClose, open])\n\n if (!domReady) {\n return null\n }\n\n return createPortal(\n <RemoveScroll enabled={open} removeScrollBar={false}>\n <AnimatePresence\n enter={Style.ModalOut}\n leave={Style.ModalOut}\n initial={false}\n >\n {open && (\n <Flex\n key=\"modal\"\n alignCenter\n center\n aria-modal=\"true\"\n role=\"dialog\"\n className={Style.Modal}\n onClick={overlayClose ? onClose : null}\n >\n <FocusTrap\n active={open}\n focusTrapOptions={{\n escapeDeactivates: true,\n allowOutsideClick: true,\n initialFocus: `.${Style.ModalBox}`,\n }}\n >\n <Card\n ref={modalBox}\n depth={2}\n className={cx(Style.ModalBox, Style[`ModalBox${size}`])}\n tabIndex={-1}\n onClick={captureClick}\n >\n <div className={classes.content}>\n {children}\n {onClose && (\n <button\n aria-label={closeLabel}\n className={Style.ModalClose}\n onClick={onClose}\n data-testid=\"modalClose\"\n >\n <IconClose />\n </button>\n )}\n </div>\n </Card>\n </FocusTrap>\n </Flex>\n )}\n </AnimatePresence>\n </RemoveScroll>,\n typeof window === 'object' ? document.getElementById('root') : null\n )\n}\n\nModal.propTypes = {\n children: PropTypes.node,\n onClose: PropTypes.func,\n open: PropTypes.bool,\n size: PropTypes.oneOf(['confirm', 'default', 'small', 'raw']),\n closeLabel: PropTypes.string,\n overlayClose: PropTypes.bool,\n classes: PropTypes.shape({\n content: PropTypes.string,\n }),\n}\n\nModal.Title = ({ children }) => {\n return (\n <Text\n raw\n color=\"primary\"\n typo=\"heading-5\"\n bold\n className={Style.ModalTitle}\n >\n <Box mb=\"xl\">{children}</Box>\n </Text>\n )\n}\n\nModal.Title.propTypes = {\n children: PropTypes.node,\n}\n\nModal.Title.displayName = 'Modal.Title'\n\nModal.Actions = ({ children }) => {\n return (\n <Stack horizontal end gap=\"xl\" mt=\"xl\" pt=\"l\" pb=\"l\">\n {children}\n </Stack>\n )\n}\n\nModal.Actions.propTypes = {\n children: PropTypes.node,\n}\n\nModal.Actions.displayName = 'Modal.Actions'\n","var matchHtmlEntity = /&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g;\nvar htmlEntities = {\n '&': '&',\n '&': '&',\n '<': '<',\n '<': '<',\n '>': '>',\n '>': '>',\n ''': \"'\",\n ''': \"'\",\n '"': '\"',\n '"': '\"',\n ' ': ' ',\n ' ': ' ',\n '©': '©',\n '©': '©',\n '®': '®',\n '®': '®',\n '…': '…',\n '…': '…',\n '/': '/',\n '/': '/'\n};\n\nvar unescapeHtmlEntity = function unescapeHtmlEntity(m) {\n return htmlEntities[m];\n};\n\nexport var unescape = function unescape(text) {\n return text.replace(matchHtmlEntity, unescapeHtmlEntity);\n};","import _classCallCheck from \"@babel/runtime/helpers/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/createClass\";\nimport _defineProperty from \"@babel/runtime/helpers/defineProperty\";\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nimport { createContext } from 'react';\nimport { unescape } from './unescape';\nvar defaultOptions = {\n bindI18n: 'languageChanged',\n bindI18nStore: '',\n transEmptyNodeValue: '',\n transSupportBasicHtmlNodes: true,\n transWrapTextNodes: '',\n transKeepBasicHtmlNodesFor: ['br', 'strong', 'i', 'p'],\n useSuspense: true,\n unescape: unescape\n};\nvar i18nInstance;\nexport var I18nContext = createContext();\nexport function setDefaults() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n defaultOptions = _objectSpread(_objectSpread({}, defaultOptions), options);\n}\nexport function getDefaults() {\n return defaultOptions;\n}\nexport var ReportNamespaces = function () {\n function ReportNamespaces() {\n _classCallCheck(this, ReportNamespaces);\n\n this.usedNamespaces = {};\n }\n\n _createClass(ReportNamespaces, [{\n key: \"addUsedNamespaces\",\n value: function addUsedNamespaces(namespaces) {\n var _this = this;\n\n namespaces.forEach(function (ns) {\n if (!_this.usedNamespaces[ns]) _this.usedNamespaces[ns] = true;\n });\n }\n }, {\n key: \"getUsedNamespaces\",\n value: function getUsedNamespaces() {\n return Object.keys(this.usedNamespaces);\n }\n }]);\n\n return ReportNamespaces;\n}();\nexport function setI18n(instance) {\n i18nInstance = instance;\n}\nexport function getI18n() {\n return i18nInstance;\n}\nexport var initReactI18next = {\n type: '3rdParty',\n init: function init(instance) {\n setDefaults(instance.options.react);\n setI18n(instance);\n }\n};\nexport function composeInitialProps(ForComponent) {\n return function (ctx) {\n return new Promise(function (resolve) {\n var i18nInitialProps = getInitialProps();\n\n if (ForComponent.getInitialProps) {\n ForComponent.getInitialProps(ctx).then(function (componentsInitialProps) {\n resolve(_objectSpread(_objectSpread({}, componentsInitialProps), i18nInitialProps));\n });\n } else {\n resolve(i18nInitialProps);\n }\n });\n };\n}\nexport function getInitialProps() {\n var i18n = getI18n();\n var namespaces = i18n.reportNamespaces ? i18n.reportNamespaces.getUsedNamespaces() : [];\n var ret = {};\n var initialI18nStore = {};\n i18n.languages.forEach(function (l) {\n initialI18nStore[l] = {};\n namespaces.forEach(function (ns) {\n initialI18nStore[l][ns] = i18n.getResourceBundle(l, ns) || {};\n });\n });\n ret.initialI18nStore = initialI18nStore;\n ret.initialLanguage = i18n.language;\n return ret;\n}","export function warn() {\n if (console && console.warn) {\n var _console;\n\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n if (typeof args[0] === 'string') args[0] = \"react-i18next:: \".concat(args[0]);\n\n (_console = console).warn.apply(_console, args);\n }\n}\nvar alreadyWarned = {};\nexport function warnOnce() {\n for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n args[_key2] = arguments[_key2];\n }\n\n if (typeof args[0] === 'string' && alreadyWarned[args[0]]) return;\n if (typeof args[0] === 'string') alreadyWarned[args[0]] = new Date();\n warn.apply(void 0, args);\n}\nexport function loadNamespaces(i18n, ns, cb) {\n i18n.loadNamespaces(ns, function () {\n if (i18n.isInitialized) {\n cb();\n } else {\n var initialized = function initialized() {\n setTimeout(function () {\n i18n.off('initialized', initialized);\n }, 0);\n cb();\n };\n\n i18n.on('initialized', initialized);\n }\n });\n}\n\nfunction oldI18nextHasLoadedNamespace(ns, i18n) {\n var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n var lng = i18n.languages[0];\n var fallbackLng = i18n.options ? i18n.options.fallbackLng : false;\n var lastLng = i18n.languages[i18n.languages.length - 1];\n if (lng.toLowerCase() === 'cimode') return true;\n\n var loadNotPending = function loadNotPending(l, n) {\n var loadState = i18n.services.backendConnector.state[\"\".concat(l, \"|\").concat(n)];\n return loadState === -1 || loadState === 2;\n };\n\n if (options.bindI18n && options.bindI18n.indexOf('languageChanging') > -1 && i18n.services.backendConnector.backend && i18n.isLanguageChangingTo && !loadNotPending(i18n.isLanguageChangingTo, ns)) return false;\n if (i18n.hasResourceBundle(lng, ns)) return true;\n if (!i18n.services.backendConnector.backend || i18n.options.resources && !i18n.options.partialBundledLanguages) return true;\n if (loadNotPending(lng, ns) && (!fallbackLng || loadNotPending(lastLng, ns))) return true;\n return false;\n}\n\nexport function hasLoadedNamespace(ns, i18n) {\n var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n\n if (!i18n.languages || !i18n.languages.length) {\n warnOnce('i18n.languages were undefined or empty', i18n.languages);\n return true;\n }\n\n var isNewerI18next = i18n.options.ignoreJSONStructure !== undefined;\n\n if (!isNewerI18next) {\n return oldI18nextHasLoadedNamespace(ns, i18n, options);\n }\n\n return i18n.hasLoadedNamespace(ns, {\n precheck: function precheck(i18nInstance, loadNotPending) {\n if (options.bindI18n && options.bindI18n.indexOf('languageChanging') > -1 && i18nInstance.services.backendConnector.backend && i18nInstance.isLanguageChangingTo && !loadNotPending(i18nInstance.isLanguageChangingTo, ns)) return false;\n }\n });\n}\nexport function getDisplayName(Component) {\n return Component.displayName || Component.name || (typeof Component === 'string' && Component.length > 0 ? Component : 'Unknown');\n}","import _slicedToArray from \"@babel/runtime/helpers/slicedToArray\";\nimport _defineProperty from \"@babel/runtime/helpers/defineProperty\";\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nimport { useState, useEffect, useContext, useRef } from 'react';\nimport { getI18n, getDefaults, ReportNamespaces, I18nContext } from './context';\nimport { warnOnce, loadNamespaces, hasLoadedNamespace } from './utils';\n\nvar usePrevious = function usePrevious(value, ignore) {\n var ref = useRef();\n useEffect(function () {\n ref.current = ignore ? ref.current : value;\n }, [value, ignore]);\n return ref.current;\n};\n\nexport function useTranslation(ns) {\n var props = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var i18nFromProps = props.i18n;\n\n var _ref = useContext(I18nContext) || {},\n i18nFromContext = _ref.i18n,\n defaultNSFromContext = _ref.defaultNS;\n\n var i18n = i18nFromProps || i18nFromContext || getI18n();\n if (i18n && !i18n.reportNamespaces) i18n.reportNamespaces = new ReportNamespaces();\n\n if (!i18n) {\n warnOnce('You will need to pass in an i18next instance by using initReactI18next');\n\n var notReadyT = function notReadyT(k) {\n return Array.isArray(k) ? k[k.length - 1] : k;\n };\n\n var retNotReady = [notReadyT, {}, false];\n retNotReady.t = notReadyT;\n retNotReady.i18n = {};\n retNotReady.ready = false;\n return retNotReady;\n }\n\n if (i18n.options.react && i18n.options.react.wait !== undefined) warnOnce('It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.');\n\n var i18nOptions = _objectSpread(_objectSpread(_objectSpread({}, getDefaults()), i18n.options.react), props);\n\n var useSuspense = i18nOptions.useSuspense,\n keyPrefix = i18nOptions.keyPrefix;\n var namespaces = ns || defaultNSFromContext || i18n.options && i18n.options.defaultNS;\n namespaces = typeof namespaces === 'string' ? [namespaces] : namespaces || ['translation'];\n if (i18n.reportNamespaces.addUsedNamespaces) i18n.reportNamespaces.addUsedNamespaces(namespaces);\n var ready = (i18n.isInitialized || i18n.initializedStoreOnce) && namespaces.every(function (n) {\n return hasLoadedNamespace(n, i18n, i18nOptions);\n });\n\n function getT() {\n return i18n.getFixedT(null, i18nOptions.nsMode === 'fallback' ? namespaces : namespaces[0], keyPrefix);\n }\n\n var _useState = useState(getT),\n _useState2 = _slicedToArray(_useState, 2),\n t = _useState2[0],\n setT = _useState2[1];\n\n var joinedNS = namespaces.join();\n var previousJoinedNS = usePrevious(joinedNS);\n var isMounted = useRef(true);\n useEffect(function () {\n var bindI18n = i18nOptions.bindI18n,\n bindI18nStore = i18nOptions.bindI18nStore;\n isMounted.current = true;\n\n if (!ready && !useSuspense) {\n loadNamespaces(i18n, namespaces, function () {\n if (isMounted.current) setT(getT);\n });\n }\n\n if (ready && previousJoinedNS && previousJoinedNS !== joinedNS && isMounted.current) {\n setT(getT);\n }\n\n function boundReset() {\n if (isMounted.current) setT(getT);\n }\n\n if (bindI18n && i18n) i18n.on(bindI18n, boundReset);\n if (bindI18nStore && i18n) i18n.store.on(bindI18nStore, boundReset);\n return function () {\n isMounted.current = false;\n if (bindI18n && i18n) bindI18n.split(' ').forEach(function (e) {\n return i18n.off(e, boundReset);\n });\n if (bindI18nStore && i18n) bindI18nStore.split(' ').forEach(function (e) {\n return i18n.store.off(e, boundReset);\n });\n };\n }, [i18n, joinedNS]);\n var isInitial = useRef(true);\n useEffect(function () {\n if (isMounted.current && !isInitial.current) {\n setT(getT);\n }\n\n isInitial.current = false;\n }, [i18n, keyPrefix]);\n var ret = [t, i18n, ready];\n ret.t = t;\n ret.i18n = i18n;\n ret.ready = ready;\n if (ready) return ret;\n if (!ready && !useSuspense) return ret;\n throw new Promise(function (resolve) {\n loadNamespaces(i18n, namespaces, function () {\n resolve();\n });\n });\n}","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./Field.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import cx from 'classnames'\nimport {\n array,\n bool,\n func,\n node,\n object,\n oneOf,\n oneOfType,\n string,\n} from 'prop-types'\nimport React, { forwardRef, useState } from 'react'\nimport { useTranslation } from 'react-i18next'\n\nimport {\n Box,\n IconArrowDownSLine,\n IconEye,\n IconEyeClosed,\n IconInformation,\n Text,\n} from '../index'\nimport styles from './Field.module.scss'\n\n/**\n * Field allow the users to enter data.\n */\nexport const Field = forwardRef(\n (\n {\n type: originalType = 'text',\n valid = false,\n error = false,\n disabled = false,\n className,\n errorMessage,\n placeholder,\n label,\n tooltip,\n onChange: propsOnChange,\n emptyOption = '',\n options,\n clearIcon: ClearIcon,\n icon: IconComponent,\n onClear,\n ...props\n },\n ref\n ) => {\n const [type, setType] = useState(originalType)\n // If error is an object (retrieved from yup), extract errors from it\n if (typeof error?.message === 'object') {\n errorMessage = (\n <ErrorMessage\n i18nKey={error.message.key}\n values={error.message.values}\n />\n )\n error = true\n } else if (typeof error?.message === 'string') {\n errorMessage = error.message\n error = true\n }\n const [isFilledState, setIsFilled] = useState(\n props.value || props.defaultValue || type === 'select'\n )\n const isFilled = props.value !== undefined ? !!props.value : isFilledState\n\n const inputClasses = cx(styles.Field, {\n [styles.FieldValid]: valid === true,\n [styles.FieldWithError]: error === true,\n [styles.FieldFilled]: isFilled,\n })\n\n // Observes if the field is empty or filled\n const onChange = (e) => {\n setIsFilled(e.target.value !== '')\n if (propsOnChange) {\n propsOnChange(e)\n }\n }\n\n const togglePasswordType = (e) => {\n e.preventDefault()\n setType((t) => (t === 'password' ? 'text' : 'password'))\n }\n\n const onClearLocal = (e) => {\n if (props.value === undefined) {\n e.target.value = ''\n } else {\n onClear(e)\n }\n }\n return (\n <div className={cx(styles.Container, className)}>\n {ClearIcon && props?.value?.length > 0 && (\n <button\n className={styles.ClearButton}\n onClick={onClearLocal}\n type=\"button\"\n >\n <ClearIcon />\n </button>\n )}\n {type === 'textarea' && (\n <textarea\n ref={ref}\n className={inputClasses}\n onChange={onChange}\n disabled={disabled}\n {...props}\n />\n )}\n {!['textarea', 'select'].includes(type) && (\n <input\n onChange={onChange}\n type={type}\n ref={ref}\n className={inputClasses}\n {...props}\n />\n )}\n {type === 'select' && (\n <>\n <IconArrowDownSLine className={styles.FieldIcon} size={16} />\n <select\n onChange={onChange}\n ref={ref}\n className={inputClasses}\n disabled={disabled}\n {...props}\n >\n <option>{emptyOption}</option>\n <Options options={options} />\n </select>\n </>\n )}\n {placeholder && (\n <span aria-hidden=\"true\" className={styles.Placeholder}>\n {placeholder}\n </span>\n )}\n {label && (\n <label htmlFor={props.id} className={styles.Placeholder}>\n {label}\n </label>\n )}\n {error && (\n <Text typo=\"caption-1\" role=\"alert\" className={styles.Error} raw>\n <Box mt=\"xxs\">{errorMessage}</Box>\n </Text>\n )}\n {tooltip && (\n <Text color=\"secondary\" className={styles.FieldIcon}>\n <IconInformation />\n <div className={styles.TooltipIconPopup}>{tooltip}</div>\n </Text>\n )}\n {originalType === 'password' && !tooltip && (\n <Text\n color=\"secondary\"\n className={styles.FieldIcon}\n onClick={togglePasswordType}\n aria-hidden=\"true\"\n >\n {type === 'password' ? <IconEye /> : <IconEyeClosed />}\n </Text>\n )}\n {IconComponent && (\n <IconComponent size={16} className={styles.FieldIcon} />\n )}\n </div>\n )\n }\n)\n\nfunction Options({ options }) {\n if (Array.isArray(options)) {\n options = options.reduce((acc, v) => ({ ...acc, [v]: v }), {})\n }\n return (\n <>\n {Object.keys(options).map((key) => (\n <option key={key} value={key}>\n {options[key]}\n </option>\n ))}\n </>\n )\n}\n\nfunction ErrorMessage({ i18nKey, values }) {\n const { t } = useTranslation('common')\n return t(`common:validationErrors.${i18nKey}`, values)\n}\n\n// Set component dispay name\n// Useful for reactElementToJSXString\nField.displayName = 'Field'\n\nField.propTypes = {\n /**\n * Text field type\n */\n type: oneOf([\n 'text',\n 'password',\n 'number',\n 'email',\n 'tel',\n 'url',\n 'date',\n 'select',\n 'textarea',\n ]),\n /**\n * Flag to indicate if the text field is valid\n */\n valid: bool,\n /**\n * Flag to indicate if the text field isn't valid\n */\n error: oneOfType([bool, object]),\n /**\n * Flag to indicate if the text field should be disabled or not\n */\n disabled: bool,\n /**\n * In case supplementary styles are needed, one or more classNames can be passed to the top level element\n */\n className: string,\n /**\n * The error message to display when the text field isn't valid\n */\n errorMessage: string,\n /**\n * If type=\"date\", you should define a string for the placeholder ( like jj//mm/aaaa ) for Safari & IE\n */\n placeholder: string,\n /**\n * Label displayed on top of the field\n */\n label: string,\n /**\n * Input ID\n */\n id: string,\n /**\n * Tooltip message\n */\n tooltip: node,\n /**\n * Event called when the value changes\n */\n onChange: func,\n /**\n * Component that clear the value of the text\n */\n clearIcon: oneOfType([func, object]),\n /**\n * Callback when field is cleared\n */\n onClear: func,\n /** Label for the empty option */\n emptyOption: string,\n options: oneOfType([object, array]),\n value: string,\n defaultValue: string,\n /**\n * Icon displayed on the right of the field\n */\n icon: func,\n}\n\nOptions.propTypes = {\n options: oneOfType([object, array]),\n}\n","var _path;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nfunction SvgCursor(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 46 40\"\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n fill: \"currentColor\",\n fillRule: \"evenodd\",\n d: \"M4 0h31.58a4 4 0 013.74 2.57l6.13 16a4 4 0 010 2.86l-6.13 16A4 4 0 0135.58 40H4a4 4 0 01-4-4V4a4 4 0 014-4z\"\n })));\n}\nexport default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NiA0MCI+CiAgICA8cGF0aCBmaWxsPSJjdXJyZW50Q29sb3IiIGZpbGwtcnVsZT0iZXZlbm9kZCIKICAgICAgICAgIGQ9Ik00IDBoMzEuNThhNCA0IDAgMCAxIDMuNzQgMi41N2w2LjEzIDE2YTQgNCAwIDAgMSAwIDIuODZsLTYuMTMgMTZBNCA0IDAgMCAxIDM1LjU4IDQwSDRhNCA0IDAgMCAxLTQtNFY0YTQgNCAwIDAgMSA0LTR6Ii8+Cjwvc3ZnPgo=\";\nexport { SvgCursor as ReactComponent };","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./DatePicker.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import { useRef } from 'react';\nexport function useFirstMountState() {\n var isFirst = useRef(true);\n if (isFirst.current) {\n isFirst.current = false;\n return true;\n }\n return isFirst.current;\n}\n","import { useEffect, useRef } from 'react'\nimport { useFirstMountState } from 'react-use'\n\nexport function useVisible(ref, callback, options, deps = []) {\n const callbackRef = useRef(callback)\n // Avoid recreating multiple IntersectionObserver\n const isFirstRender = useFirstMountState()\n const observerRef = useRef(\n isFirstRender &&\n new IntersectionObserver((observables) => {\n observables.forEach(function (observable) {\n if (observable.isIntersecting) {\n callbackRef.current()\n }\n })\n }, options)\n )\n callbackRef.current = callback\n\n useEffect(() => {\n if (ref.current && observerRef.current) {\n observerRef.current.unobserve(ref.current)\n observerRef.current.observe(ref.current)\n }\n // eslint-disable-next-line react-hooks/exhaustive-deps\n }, deps)\n}\n","import cx from 'classnames'\nimport PropTypes from 'prop-types'\nimport React, { useEffect, useRef } from 'react'\n\nimport { Box, Carousel, Ghost, Stack, Text } from '../index'\nimport { ReactComponent as DatePickerCursor } from './cursor.svg'\nimport Styles from './DatePicker.module.scss'\nimport {\n addMonths,\n daysForLocale,\n daysForMonth,\n formatIsoDay,\n isEqual,\n isGreater,\n isInInterval,\n monthLocalized,\n todayDate,\n} from './helpers'\nimport { useVisible } from './hooks'\n\nconst START = 'START'\nconst END = 'END'\n\n/**\n * Datepicker to select a duration in time\n */\nexport function DatePicker({\n weekStart,\n startDate,\n endDate = null,\n mobile,\n selection = START,\n onStartChange,\n onEndChange,\n labels,\n onMonthVisible,\n observerId,\n showDayOfWeek = true,\n language,\n}) {\n const pickerRef = useRef()\n const today = todayDate()\n today.setDate(1)\n const range = endDate !== null\n\n const handleChange = (date) => {\n if (selection === START && onStartChange) {\n if (endDate && isGreater(date, endDate)) {\n onEndChange(date)\n }\n onStartChange(date)\n } else if (selection === END && onEndChange) {\n // If we select a date before the start, update the start date instead\n if (isGreater(startDate, date)) {\n onStartChange(date)\n } else {\n onEndChange(date)\n }\n }\n }\n\n useEffect(() => {\n if (pickerRef.current && mobile) {\n const selectedDates = pickerRef?.current?.getElementsByClassName(\n Styles.DatePickerDaySelected\n )\n\n // Find the closest parent `month` element and scroll to it\n selectedDates?.[0]\n ?.closest(`.${Styles.DatePickerMonth}`)\n ?.scrollIntoView()\n }\n }, [pickerRef, mobile])\n\n return (\n <div\n ref={pickerRef}\n className={cx(Styles.DatePicker, range && Styles.DatePickerRange)}\n >\n <Wrapper mobile={mobile}>\n {[...Array(7).keys()].map((n) => {\n const date = addMonths(today, n)\n return (\n <Month\n key={n}\n month={date.getMonth()}\n year={date.getFullYear()}\n weekStart={weekStart}\n startDate={startDate}\n endDate={endDate}\n labels={labels}\n selection={selection}\n onSelect={handleChange}\n onVisible={onMonthVisible}\n observerId={observerId}\n showDayOfWeek={showDayOfWeek}\n language={language}\n />\n )\n })}\n </Wrapper>\n </div>\n )\n}\n\nfunction Wrapper({ mobile, children }) {\n if (!mobile) {\n return (\n <Box className={Styles.DatePickerCarousel}>\n <Carousel\n slideToScroll={1}\n gap={null}\n scrollToElementClassName={Styles.DatePickerDaySelected}\n >\n {children}\n </Carousel>\n </Box>\n )\n }\n return <Stack gap=\"xl2\">{children}</Stack>\n}\n\nfunction Month({\n month,\n year,\n weekStart = 0,\n startDate,\n endDate,\n selection,\n onSelect,\n labels,\n onVisible,\n observerId,\n showDayOfWeek,\n language,\n}) {\n const wrapperRef = useRef()\n const days = daysForMonth(month, year, weekStart)\n const daysOfWeek = daysForLocale(language, 'long', weekStart * -1)\n const defaultLabel = labels ? <> </> : null\n useVisible(\n wrapperRef,\n () => onVisible(formatIsoDay(days[days.length - 1]).substr(0, 7)),\n { threshold: 0.2 },\n [observerId]\n )\n\n return (\n <div className={Styles.DatePickerMonth} ref={wrapperRef}>\n <Text typo=\"body-1\" color=\"primary\" bold raw>\n <Box\n mb={showDayOfWeek ? null : 'xl'}\n className={Styles.DatePickerMonthName}\n >\n {monthLocalized(month, language)} {year}\n </Box>\n </Text>\n {showDayOfWeek &&\n daysOfWeek.map((day) => (\n <Box pb=\"m\" pt=\"xl\" key={day}>\n <Text center typo=\"body-2\" uppercase color=\"secondary\">\n {day[0]}\n </Text>\n </Box>\n ))}\n {days.map((day) =>\n day.getMonth() === month ? (\n <Day\n key={day.getTime()}\n day={day}\n selection={selection}\n startDate={startDate}\n endDate={endDate}\n label={labels && (labels[formatIsoDay(day)] || defaultLabel)}\n onClick={() => onSelect(day)}\n />\n ) : (\n <div key={day.getTime()} className={Styles.DatePickerDay} />\n )\n )}\n </div>\n )\n}\n\nfunction Day({ day, startDate, endDate, onClick, label }) {\n const isInPeriod = endDate && isInInterval(day, startDate, endDate)\n const isStart = isEqual(day, startDate)\n const isEnd = endDate && isEqual(day, endDate)\n const isSelected = isStart || isEnd\n const className = cx(\n Styles.DatePickerDay,\n isSelected && Styles.DatePickerDaySelected,\n isInPeriod && Styles.DatePickerDayWithinPeriod,\n isStart && Styles.DatePickerDayStart,\n isEnd && Styles.DatePickerDayEnd\n )\n const isDisabled = isGreater(todayDate(), day)\n\n return (\n <Text className={className} center typo=\"body-2\" uppercase raw>\n <button onClick={onClick} disabled={isDisabled}>\n {isSelected && endDate && (\n <DatePickerCursor className={Styles.DatePickerCursor} />\n )}\n <Text typo=\"body-2\" color=\"primary\">\n {day.getDate()}\n </Text>\n {label && (\n <Text typo=\"caption-2\" color=\"secondary\">\n {label === 'loading' ? (\n <Box mx=\"xs\">\n <Ghost width={33} height={14} />\n </Box>\n ) : (\n label\n )}\n </Text>\n )}\n </button>\n </Text>\n )\n}\n\nDatePicker.START = START\nDatePicker.END = END\n\nWrapper.propTypes = {\n mobile: PropTypes.bool,\n children: PropTypes.node,\n}\n\nMonth.propTypes = {\n month: PropTypes.number,\n year: PropTypes.number,\n weekStart: PropTypes.number,\n startDate: PropTypes.instanceOf(Date),\n endDate: PropTypes.instanceOf(Date),\n selection: PropTypes.oneOf([START, END]),\n onSelect: PropTypes.func,\n labels: PropTypes.object,\n onVisible: PropTypes.func,\n observerId: PropTypes.any,\n showDayOfWeek: PropTypes.bool,\n language: PropTypes.string,\n}\n\nDay.propTypes = {\n day: PropTypes.instanceOf(Date),\n startDate: PropTypes.instanceOf(Date),\n endDate: PropTypes.instanceOf(Date),\n onClick: PropTypes.func,\n label: PropTypes.node,\n}\n\nDatePicker.propTypes = {\n /* Layout to choose between mobile & desktop */\n mobile: PropTypes.bool,\n /* Hide the day of week label */\n showDayOfWeek: PropTypes.bool,\n /* Date de début pour la période sélectionnée */\n startDate: PropTypes.instanceOf(Date),\n /* Date de fin pour la période sélectionnée */\n endDate: PropTypes.instanceOf(Date),\n /* Start of the week starting with 0 for sunday */\n weekStart: PropTypes.number,\n /* Callback used when the sarting date change */\n onStartChange: PropTypes.func,\n /* Callback used when the ending date change */\n onEndChange: PropTypes.func,\n /* Mode */\n selection: PropTypes.oneOf([START, END]),\n /* Labels for month {\"YYYY-MM\": 'label'} */\n labels: PropTypes.object,\n /* Function triggered when a month becomes visible */\n onMonthVisible: PropTypes.func,\n /* An id that refresh the intersection observer status if changed */\n observerId: PropTypes.any,\n /* Language used for date internationalization */\n language: PropTypes.string,\n}\n","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./CardButton.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import cx from 'classnames'\nimport PropTypes from 'prop-types'\nimport React from 'react'\n\nimport { Card } from '../index'\nimport Styles from './CardButton.module.scss'\n\nexport function CardButton({ children, className, size, ...props }) {\n return (\n <Card\n hoverable\n className={cx(Styles.CardButton, className)}\n style={size ? { '--cardButtonSize': `${size}px` } : undefined}\n {...props}\n >\n {children}\n </Card>\n )\n}\n\nCardButton.propTypes = {\n children: PropTypes.node,\n className: PropTypes.string,\n size: PropTypes.number,\n}\n","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./Carousel.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import cx from 'classnames'\nimport { useEmblaCarousel } from 'embla-carousel/react'\nimport debounce from 'lodash/debounce'\nimport PropTypes from 'prop-types'\nimport React, { useCallback, useEffect, useState } from 'react'\n\nimport { Box, CardButton, Flex, IconArrowLeftSLine } from '../index'\nimport Styles from './Carousel.module.scss'\n\n/**\n * Creates a carousel based of embla that can be transformed into a simple overflow scroll on demand\n */\nexport function Carousel({\n children,\n gap = 's',\n native = false,\n padding,\n innerButtons = false,\n className,\n slideClassName,\n slideToScroll = 3,\n withArrows = true,\n onItemsVisibilityChange,\n mobileCarousel = false,\n onArrowClick,\n reInitTrigger = () => false,\n scrollToElementClassName,\n ...props\n}) {\n const [ref, embla] = useEmblaCarousel({\n slidesToScroll: slideToScroll,\n align: 'start',\n containScroll: mobileCarousel ? 'keepSnaps' : 'trimSnaps',\n dragFree: mobileCarousel,\n })\n const [hasPrev, setHasPrev] = useState(false)\n const [hasNext, setHasNext] = useState(false)\n\n // Wraps each child with a padded box (creates a gap without messing with embla behaviour)\n const slides = React.Children.toArray(children).map((child, k) => {\n return (\n <Flex\n data-slide-index={k}\n alignCenter\n pr={gap}\n key={k}\n className={cx(Styles.CarouselSlide, slideClassName)}\n {...props}\n >\n {child}\n </Flex>\n )\n })\n\n const scrollPrev = useCallback(() => {\n embla?.scrollPrev()\n onArrowClick?.(-1)\n }, [embla, onArrowClick])\n const scrollNext = useCallback(() => {\n embla?.scrollNext()\n onArrowClick?.(1)\n }, [embla, onArrowClick])\n const onSelect = useCallback(() => {\n if (!embla || !withArrows) return\n setHasPrev(embla.canScrollPrev())\n setHasNext(embla.canScrollNext())\n // eslint-disable-next-line react-hooks/exhaustive-deps\n }, [embla, children])\n\n useEffect(() => {\n if (!embla) return\n\n if (reInitTrigger && reInitTrigger()) {\n embla.reInit()\n }\n // eslint-disable-next-line react-hooks/exhaustive-deps\n }, [children, embla])\n\n useEffect(() => {\n if (!embla) return\n embla.on('select', onSelect)\n onSelect()\n }, [embla, onSelect])\n\n useEffect(() => {\n if (!embla) return\n\n if (onItemsVisibilityChange) {\n const callback = debounce(() => {\n onItemsVisibilityChange(embla.slidesInView())\n }, 300)\n embla.on('scroll', callback)\n\n onItemsVisibilityChange(embla.slidesInView())\n\n return () => {\n embla.off('scroll', callback)\n }\n }\n }, [embla, onItemsVisibilityChange])\n\n useEffect(() => {\n if (scrollToElementClassName) {\n const occurences = document.querySelectorAll(\n `.${scrollToElementClassName}`\n )\n\n if (occurences?.length > 0) {\n const firstElement = occurences?.item(0)\n const firstParentSlide = firstElement?.closest('[data-slide-index]')\n\n if (embla) {\n const scrollToIndex = firstParentSlide?.dataset?.slideIndex ?? null\n if (typeof scrollToIndex !== 'undefined') {\n embla?.scrollTo(\n Math.floor(parseInt(scrollToIndex, 10) / slideToScroll),\n true\n )\n }\n }\n\n if (native) {\n firstParentSlide?.scrollIntoView({ inline: 'start' })\n }\n }\n }\n }, [embla, scrollToElementClassName, slideToScroll, native])\n\n return (\n <Box relative className={className}>\n <Box\n className={cx(\n Styles.CarouselContainer,\n !padding && Styles.CarouselContainerNoPadding,\n native && Styles.CarouselContainerOverflow\n )}\n style={{ '--gap': `var(--spacing-${gap})` }}\n pl={padding}\n pr={padding}\n >\n <div\n className={cx(Styles.CarouselViewport)}\n ref={!native || mobileCarousel ? ref : undefined}\n >\n <Flex>{slides}</Flex>\n </div>\n </Box>\n {/* Arrow navigation */}\n {!native && hasNext && (\n <CarouselArrow\n onClick={scrollNext}\n className={cx(\n Styles.CarouselButtonNext,\n innerButtons && Styles.CarouselButtonInnerRight,\n 'next'\n )}\n data-testid=\"carousel-button-next\"\n />\n )}\n {!native && hasPrev && (\n <CarouselArrow\n onClick={scrollPrev}\n className={cx(innerButtons && Styles.CarouselButtonInnerLeft, 'prev')}\n data-testid=\"carousel-button-prev\"\n />\n )}\n </Box>\n )\n}\n\nfunction CarouselArrow({ className, onClick, ...props }) {\n return (\n <CardButton\n onClick={onClick}\n as=\"button\"\n tabIndex={-1}\n className={cx(Styles.CarouselButton, className)}\n aria-hidden=\"true\"\n {...props}\n >\n <IconArrowLeftSLine size={24} />\n </CardButton>\n )\n}\n\nCarousel.propTypes = {\n children: PropTypes.node.isRequired,\n /* gap between every children */\n gap: PropTypes.string,\n /* use native behaviour (overflow scroll) instead of embla */\n native: PropTypes.bool,\n /* Padding before the first element and after the last element */\n padding: PropTypes.string,\n /** ClassName applied to the main container of the carousel */\n className: PropTypes.string,\n /** ClassName applied to the slide, a slide is an item of the carousel */\n slideClassName: PropTypes.string,\n /** If true, enable arrows for navigation */\n withArrows: PropTypes.bool,\n /* Button offset inside the carousel */\n innerButtons: PropTypes.bool,\n /* number of scroll elements */\n slideToScroll: PropTypes.number,\n /** Trigger when items visibility change. By example when we use the \"next\" button\n * some items disappear and some other appears, in this case this function will be\n * called with the index of the new items appearing. This event trigger only\n * at the end of carousel render, so if we slide three times quickly in a row, we only call\n * the `onItemsVisibilityChange` on the third time.\n *\n * @param {[number]} items - An array containing all the indexes of the visible items\n * */\n onItemsVisibilityChange: PropTypes.func,\n /* use this props when you used embla in mobile */\n mobileCarousel: PropTypes.bool,\n /** This take a function that return a boolean. If true, we force the embla.reInit(). This is\n * useful when children of the carousel are changing in his lifecycle.\n *\n * Example :\n * ```\n * <Carousel\n * ...\n * reInitTrigger={() => previousItems.length !== items.length}\n * >\n * {items.map(item => <p>{p.title}</p>}\n * </Carousel>\n * ```\n */\n reInitTrigger: PropTypes.func,\n /** Triggered when a carousel arrow is click\n * @param direction {number} - Direction (-1 or 1) */\n onArrowClick: PropTypes.func,\n /** When the carousel is open, embla will scroll to the index of the first classname occurence */\n scrollToElementClassName: PropTypes.string,\n}\n\nCarouselArrow.propTypes = {\n className: PropTypes.string,\n onClick: PropTypes.func.isRequired,\n}\n","import cx from 'classnames'\nimport PropTypes from 'prop-types'\nimport { cloneElement, useEffect, useState } from 'react'\n\nexport function PresenceChild({\n children,\n isPresent = true,\n onExitComplete,\n enter,\n leave,\n initial = true,\n duration,\n}) {\n const [className, setClassName] = useState(initial ? enter : null)\n\n useEffect(() => {\n // Force the browser to redraw before applying the class\n // eslint-disable-next-line no-unused-expressions\n document.body.offsetHeight\n setClassName(isPresent ? null : leave)\n if (!isPresent) {\n const timer = window.setTimeout(() => {\n if (onExitComplete) {\n onExitComplete()\n }\n }, duration)\n return () => {\n window.clearTimeout(timer)\n }\n }\n // eslint-disable-next-line react-hooks/exhaustive-deps\n }, [isPresent])\n\n return cloneElement(children, {\n className: cx(className, children.props.className),\n })\n}\n\nPresenceChild.propTypes = {\n enter: PropTypes.string,\n leave: PropTypes.string,\n onExitComplete: PropTypes.func,\n duration: PropTypes.number,\n initial: PropTypes.bool,\n}\n","import PropTypes from 'prop-types'\nimport React, { Children, isValidElement, useRef, useState } from 'react'\n\nimport { PresenceChild } from './PresenceChild.js'\n\n/**\n * `AnimatePresence` enables the animation of components that have been removed from the tree.\n * When adding/removing more than a single child, every child **must** be given a unique `key` prop.\n *\n * /!\\ The children has to accept a \"className\" props .\n *\n * ## Examples\n *\n * With a single child element.\n *\n * ```jsx\n * <AnimatePresence\n * enter={Styles.Right}\n * leave={Styles.Left}\n * >\n * {isVisible && <MyComponent>}\n * </Animate>\n * ```\n *\n * When using multiple children you have to set up keys for every child\n *\n * ```jsx\n * <AnimatePresence\n * enter={Styles.Right}\n * leave={Styles.Left}\n * >\n * {isVisible && <MyComponent key=\"1\">}\n * {isVisible2 && <MyComponent key=\"2\">}\n * </Animate>\n * ```\n *\n */\nexport const AnimatePresence = ({\n children,\n enter,\n leave,\n duration = 500,\n initial = true,\n onExitComplete,\n}) => {\n // We want to force a re-render once all exiting animations have finished. We\n // either use a local forceRender function, or one from a parent context if it exists.\n const [, setFakeState] = useState(0)\n const forceRender = () => setFakeState((n) => n + 1)\n const isInitialRender = useRef(true)\n // Filter out any children that aren't ReactElements. We can only track ReactElements with a props.key\n const filteredChildren = onlyElements(children)\n // Keep a living record of the children we're actually rendering so we\n // can diff to figure out which are entering and exiting\n const presentChildren = useRef(filteredChildren)\n // A lookup table to quickly reference components by key\n const allChildren = useRef(new Map()).current\n // A living record of all currently exiting components.\n const exiting = useRef(new Set()).current\n updateChildLookup(filteredChildren, allChildren)\n // If this is the initial component render, just deal with logic surrounding whether\n // we play onMount animations or not.\n if (isInitialRender.current) {\n isInitialRender.current = false\n return (\n <>\n {filteredChildren.map((child) => (\n <PresenceChild\n enter={enter}\n initial={initial}\n duration={duration}\n key={getChildKey(child)}\n isPresent\n >\n {child}\n </PresenceChild>\n ))}\n </>\n )\n }\n // If this is a subsequent render, deal with entering and exiting children\n let childrenToRender = [...filteredChildren]\n // Diff the keys of the currently-present and target children to update our\n // exiting list.\n const presentKeys = presentChildren.current.map(getChildKey)\n const targetKeys = filteredChildren.map(getChildKey)\n // Diff the present children with our target children and mark those that are exiting\n const numPresent = presentKeys.length\n for (let i = 0; i < numPresent; i++) {\n const key = presentKeys[i]\n if (targetKeys.indexOf(key) === -1) {\n exiting.add(key)\n } else {\n // In case this key has re-entered, remove from the exiting list\n exiting.delete(key)\n }\n }\n\n // Loop through all currently exiting components and clone them to overwrite `animate`\n // with any `exit` prop they might have defined.\n exiting.forEach((key) => {\n // If this component is actually entering again, early return\n if (targetKeys.indexOf(key) !== -1) return\n const child = allChildren.get(key)\n if (!child) return\n const insertionIndex = presentKeys.indexOf(key)\n const onExit = () => {\n allChildren.delete(key)\n exiting.delete(key)\n // Remove this child from the present children\n const removeIndex = presentChildren.current.findIndex(\n (presentChild) => presentChild.key === key\n )\n presentChildren.current.splice(removeIndex, 1)\n // Defer re-rendering until all exiting children have indeed left\n if (!exiting.size) {\n presentChildren.current = filteredChildren\n forceRender()\n onExitComplete && onExitComplete()\n }\n }\n childrenToRender.splice(\n insertionIndex,\n 0,\n <PresenceChild\n enter={enter}\n duration={duration}\n leave={leave}\n key={getChildKey(child)}\n isPresent={false}\n onExitComplete={onExit}\n >\n {child}\n </PresenceChild>\n )\n })\n // Add `PresenceChild` even to children that don't need it to ensure we're rendering\n // the same tree between renders\n childrenToRender = childrenToRender.map((child) => {\n const key = child.key\n return exiting.has(key) ? (\n child\n ) : (\n <PresenceChild\n enter={enter}\n duration={duration}\n leave={leave}\n key={getChildKey(child)}\n isPresent\n >\n {child}\n </PresenceChild>\n )\n })\n presentChildren.current = childrenToRender\n\n return childrenToRender\n}\n\nfunction getChildKey(child) {\n return child.key || ''\n}\n\nfunction updateChildLookup(children, allChildren) {\n children.forEach((child) => {\n const key = getChildKey(child)\n allChildren.set(key, child)\n })\n}\n\nfunction onlyElements(children) {\n const filtered = []\n // We use forEach here instead of map as map mutates the component key by preprending `.$`\n Children.forEach(children, (child) => {\n if (isValidElement(child)) filtered.push(child)\n })\n return filtered\n}\n\nAnimatePresence.propTypes = {\n /**\n * class added to the child when the element is added to the dom\n */\n enter: PropTypes.string.isRequired,\n /**\n * class added to the child when it's leaving the dom\n */\n leave: PropTypes.string.isRequired,\n /**\n * duration of the animation (used to time the exit, default: 500)\n */\n duration: PropTypes.number,\n /**\n * function called when all exiting elements are removed\n */\n onExitComplete: PropTypes.func,\n /**\n * Animate on the first render\n */\n initial: PropTypes.bool,\n children: PropTypes.node,\n}\n","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./Ghost.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import cx from 'classnames'\nimport PropTypes from 'prop-types'\nimport React from 'react'\n\nimport Styles from './Ghost.module.scss'\n\n/**\n * Display a shape to indicate loading of content\n */\nexport function Ghost({ width, height, className, light = false }) {\n return (\n <div\n style={{ width, height }}\n className={cx(Styles.Ghost, className, light && Styles.GhostLight)}\n >\n  \n </div>\n )\n}\n\nGhost.propTypes = {\n width: PropTypes.oneOfType([PropTypes.string, PropTypes.number]),\n height: PropTypes.oneOfType([PropTypes.string, PropTypes.number]),\n className: PropTypes.string,\n light: PropTypes.bool,\n}\n","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./Image.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import cx from 'classnames'\nimport PropTypes from 'prop-types'\nimport React, { useEffect, useRef, useState } from 'react'\n\nimport Styles from './Image.module.scss'\n\nconst LOADING = 0\nconst ERROR = -1\n\n// Generates a base64 svg that fit the desired ratio\nexport function Image({\n src,\n width,\n height,\n alt = '',\n backdrop,\n className,\n onError,\n fallbackImageSrc = null,\n fallbackImageSrcSet = null,\n lazy = true,\n ...props\n}) {\n const image = useRef(null)\n let [state, setState] = useState(LOADING)\n\n // If we have no image consider it as an error\n if (!src) {\n state = ERROR\n }\n\n const handleError = () => {\n // Creates a custom event that can be prevented by the handler\n const e = new CustomEvent('error', { cancelable: true })\n if (onError) {\n onError(e)\n }\n // If the event is not prevented, update the state to have the SVG fallback\n if (!e.defaultPrevented) {\n setState(ERROR)\n }\n }\n\n // The image was loaded during SSR, but was not found\n useEffect(() => {\n if (\n state !== ERROR &&\n image?.current?.complete === true && // The image is already loaded\n image?.current?.naturalWidth === 0 // We cannot get the original width, which means the image is an error\n ) {\n handleError()\n }\n // eslint-disable-next-line react-hooks/exhaustive-deps\n }, [])\n\n if (state !== ERROR) {\n return (\n <img\n key={src}\n ref={image}\n src={src}\n alt={alt}\n width={width}\n height={height}\n loading={lazy ? 'lazy' : null}\n className={cx(\n Styles.Image,\n backdrop && Styles.ImageBackdrop,\n className\n )}\n onError={handleError}\n {...props}\n />\n )\n }\n\n if (fallbackImageSrc)\n return (\n <img\n alt={alt}\n src={fallbackImageSrc}\n srcSet={fallbackImageSrcSet}\n width={width}\n height={height}\n />\n )\n\n return (\n <div className={cx(className, Styles.SvgWrapper)} style={{ height }}>\n <svg\n xmlns=\"http://www.w3.org/2000/svg\"\n width={width}\n height={height}\n viewBox={`0 0 ${width} ${height}`}\n preserveAspectRatio=\"xMidYMid slice\"\n className={cx(Styles.Image, className)}\n {...props}\n >\n <rect x=\"0\" y=\"0\" width={width} height={height} />\n <g\n style={{\n transform: `translate(${width / 2 - 12}px, ${height / 2 - 12}px)`,\n }}\n >\n <path d=\"M21 9v11.993A1 1 0 0 1 20.007 22H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.447 2 3.998 2H14v6a1 1 0 0 0 1 1h6zm0-2h-5V2.003L21 7z\" />\n </g>\n </svg>\n </div>\n )\n}\n\nImage.propTypes = {\n alt: PropTypes.string,\n /* Original height of the image (used for ratio) */\n height: PropTypes.oneOfType([PropTypes.string, PropTypes.number]).isRequired,\n /* Original width of the image (used for ratio) */\n width: PropTypes.oneOfType([PropTypes.string, PropTypes.number]).isRequired,\n /* Backdrop used as a background while the image is loading */\n backdrop: PropTypes.bool,\n /* Load the image when it appears on screen */\n lazy: PropTypes.bool,\n /* Callback when the image cannot be loaded */\n onError: PropTypes.func,\n /* Override of fallback image src */\n fallbackImageSrc: PropTypes.string,\n /* Override of fallback image srcSet */\n fallbackImageSrcSet: PropTypes.string,\n src: PropTypes.string,\n className: PropTypes.string,\n}\n","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./Notification.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import cx from 'classnames'\nimport PropTypes from 'prop-types'\nimport React from 'react'\n\nimport {\n Box,\n Button,\n Card,\n Flex,\n IconClose,\n Image,\n Stack,\n Text,\n} from '../index'\nimport Styles from './Notification.module.scss'\n\nconst NotificationVariants = {\n DEFAULT: 'default',\n GREEN: 'green',\n}\nexport function Notification({\n title,\n titleSecondary,\n icon,\n children,\n url,\n buttonLabel,\n onClose,\n onClick,\n mobile = false,\n closeLabel = 'close',\n variant = NotificationVariants.DEFAULT,\n ...props\n}) {\n const hasButton = url && buttonLabel\n const hasImage = typeof icon === 'string'\n const buttonVariant =\n variant === NotificationVariants.GREEN ? 'primary-green' : 'primary'\n const typoVariant = hasImage ? 'caption-1' : 'body-2'\n\n return (\n <Card\n as=\"aside\"\n role=\"dialog\"\n depth={2}\n p={mobile ? 's' : 'm'}\n className={cx(\n Styles.Notification,\n mobile && Styles.NotificationMobile,\n variant === NotificationVariants.DEFAULT && Styles.Default,\n variant === NotificationVariants.GREEN && Styles.Green\n )}\n {...props}\n >\n <Stack gap=\"xs\" horizontal center>\n <NotificationIcon\n icon={icon}\n className={cx(\n Styles.NotificationIcon,\n variant === NotificationVariants.DEFAULT && Styles.Default,\n variant === NotificationVariants.GREEN && Styles.Green\n )}\n />\n <Text typo={typoVariant} color=\"primary\" bold>\n {title}\n {titleSecondary && (\n <Text typo={typoVariant} color=\"secondary\" as=\"span\">\n {' · '}\n {titleSecondary}\n </Text>\n )}\n </Text>\n </Stack>\n <Flex mt={mobile ? 'xs' : 's'} className={Styles.NotificationBody}>\n <Box>{children}</Box>\n\n {/* Mobile button inlined with the text */}\n {mobile && hasButton && (\n <Box ml=\"m\">\n <Button\n as=\"a\"\n href={url}\n variant={buttonVariant}\n size=\"small\"\n target=\"_blank\"\n >\n {buttonLabel}\n </Button>\n </Box>\n )}\n </Flex>\n\n {/* Desktop button below the text */}\n {!mobile && hasButton && (\n <Box mt=\"m\">\n <Button\n as=\"a\"\n href={url}\n variant={buttonVariant}\n full\n onClick={onClick || null}\n target=\"_blank\"\n data-testid=\"notificationAction\"\n >\n {buttonLabel}\n </Button>\n </Box>\n )}\n\n {/* Cross to close the Notification */}\n {onClose && (\n <button\n aria-label={closeLabel}\n onClick={onClose}\n className={Styles.NotificationClose}\n data-testid=\"notificationClose\"\n >\n <IconClose />\n </button>\n )}\n </Card>\n )\n}\n\nfunction NotificationIcon({ icon, className }) {\n if (icon === null) {\n return null\n }\n\n if (typeof icon === 'string') {\n return (\n <Image\n src={icon}\n width={32}\n height={32}\n className={Styles.NotificationImage}\n />\n )\n }\n\n const IconComponent = icon\n return (\n <Text color=\"action-link\">\n <IconComponent size={24} className={className} />\n </Text>\n )\n}\n\nNotification.propTypes = {\n title: PropTypes.string.isRequired,\n titleSecondary: PropTypes.string,\n url: PropTypes.string,\n /* Icon component or URL to an image */\n icon: PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.func,\n PropTypes.object,\n ]),\n buttonLabel: PropTypes.string,\n /* Label used for the close button (used for a11y) */\n closeLabel: PropTypes.string,\n children: PropTypes.node.isRequired,\n onClose: PropTypes.func,\n onClick: PropTypes.func,\n mobile: PropTypes.bool,\n variant: PropTypes.oneOf([\n NotificationVariants.DEFAULT,\n NotificationVariants.GREEN,\n ]),\n}\n\nNotificationIcon.propTypes = {\n icon: PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.func,\n PropTypes.object,\n ]),\n className: PropTypes.string,\n}\n","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./StarRating.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import PropTypes from 'prop-types'\nimport React from 'react'\n\nimport { Flex, IconStar, IconStarFill, IconStarHalf, Text } from '../index'\nimport Styles from './StarRating.module.scss'\n\nexport function StarRating({ note = 0, showScore = true, isLarge, ...props }) {\n const formattedNote = new Intl.NumberFormat(undefined, {\n style: 'decimal',\n maximumFractionDigits: 1,\n }).format(note)\n return (\n <Flex\n className={Styles.StarRating}\n alignCenter\n {...props}\n data-testid=\"star-rating\"\n >\n {showScore && (\n <Flex alignCenter mr=\"xxs\">\n <Text\n typo={isLarge ? 'heading-6' : 'body-2'}\n bold={isLarge}\n data-testid=\"star-rating-note\"\n >\n {formattedNote}\n </Text>\n </Flex>\n )}\n {[...new Array(5)].map((v, k) => (\n <React.Fragment key={k}>\n {note <= k + 0.25 && <IconStar size={isLarge ? 16 : 12} />}\n {note > k + 0.25 && note < k + 0.75 && (\n <IconStarHalf size={isLarge ? 16 : 12} />\n )}\n {note >= k + 0.75 && <IconStarFill size={isLarge ? 16 : 12} />}\n </React.Fragment>\n ))}\n </Flex>\n )\n}\n\nStarRating.propTypes = {\n /* Note between 0 and 5 (float) */\n note: PropTypes.number.isRequired,\n /* Show the score next to the stars */\n showScore: PropTypes.bool,\n /* Large size of stars + font */\n isLarge: PropTypes.bool,\n}\n","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./Switch.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import cx from 'classnames'\nimport PropTypes from 'prop-types'\nimport React, { forwardRef } from 'react'\n\nimport styles from './Switch.module.scss'\n\n/**\n * Switch that allows users to turn effective option on or off.\n */\nexport const Switch = forwardRef(({ className, ...props }, ref) => (\n <div className={cx(styles.switch, className)}>\n <input type=\"checkbox\" role=\"switch\" ref={ref} {...props} />\n <span className={styles.slider} />\n </div>\n))\n\nSwitch.displayName = 'Switch'\n\nSwitch.propTypes = {\n className: PropTypes.string,\n}\n","\"use strict\";\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (g && (g = 0, op[0] && (_ = 0)), _) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nfunction AsyncFileLoader(uri) {\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n return [2 /*return*/, new Promise(function (resolve) {\n var sc = document.createElement('script');\n sc.onload = resolve;\n sc.src = uri;\n document.body.appendChild(sc);\n })];\n });\n });\n}\nexports.default = AsyncFileLoader;\n","function Gettext() {}\n\n/**\n * Translate message\n * Ex : _('string', 'home page') -> string\n *\n */\nGettext.prototype._ = function(key = '', context, placeholders) {\n if (key === '') {\n return ''\n }\n if(this.message[key]) {\n return replacePlaceholders(this.message[key], placeholders)\n } else {\n return replacePlaceholders(key, placeholders)\n }\n}\n\n/**\n * Translate singular our plural message corresponding to the given arity.\n * Ex : _n('%d person', '%d people', 1, 'home page') -> 1 person\n * : _n('%d person', '%d people', 4, 'home page') -> 4 people\n *\n */\nGettext.prototype._n = function(singularMessage = '', pluralMessage, arity, context, placeholders) {\n if (singularMessage === '') {\n return ''\n }\n let translated = ''\n /* Generated dictionary store values inside the plural form key. */\n if(this.message[pluralMessage] && this.message[pluralMessage][0] && this.message[pluralMessage][1]) {\n translated = this.getPlural(arity) ? this.message[pluralMessage][1] : this.message[pluralMessage][0]\n } else {\n translated = this.getPlural(arity) ? pluralMessage : singularMessage\n }\n return replacePlaceholders(translated, placeholders).replace(/%d/g, arity)\n}\n\nfunction replacePlaceholders(string, placeholders) {\n for (let placeholdersKey in placeholders) {\n let placeholder = new RegExp('{' + placeholdersKey + '}', 'g')\n string = string.replace(placeholder, placeholders[placeholdersKey])\n }\n return string\n}\n\nGettext.prototype.setMessage = function(message) {\n this.message = message\n}\n\nmodule.exports = Gettext","module.exports = __webpack_public_path__ + \"dc131113894217b5031000575d9de002.woff2\";","module.exports = __webpack_public_path__ + \"3ac83020fe53b617b79b5e2ad66764af.woff\";","module.exports = __webpack_public_path__ + \"444a7284663a3bc886683eb81450b294.woff2\";","module.exports = __webpack_public_path__ + \"99a0d9a7e4c99c17bfdd94a22a5cf94e.woff\";","'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar react = require('react');\n\nfunction _extends() {\n _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n };\n\n return _extends.apply(this, arguments);\n}\n\nfunction Alignment(align, viewSize) {\n var predefined = {\n start: start,\n center: center,\n end: end\n };\n\n function start() {\n return 0;\n }\n\n function center(n) {\n return end(n) / 2;\n }\n\n function end(n) {\n return viewSize - n;\n }\n\n function percent() {\n return viewSize * Number(align);\n }\n\n function measure(n) {\n if (typeof align === 'number') return percent();\n return predefined[align](n);\n }\n\n var self = {\n measure: measure\n };\n return self;\n}\n\nfunction Animation(callback) {\n var animationFrame = 0;\n\n function ifAnimating(active, cb) {\n return function () {\n if (active === !!animationFrame) cb();\n };\n }\n\n function start() {\n animationFrame = window.requestAnimationFrame(callback);\n }\n\n function stop() {\n window.cancelAnimationFrame(animationFrame);\n animationFrame = 0;\n }\n\n var self = {\n proceed: ifAnimating(true, start),\n start: ifAnimating(false, start),\n stop: ifAnimating(true, stop)\n };\n return self;\n}\n\nfunction Axis(axis, contentDirection) {\n var scroll = axis === 'y' ? 'y' : 'x';\n var cross = axis === 'y' ? 'x' : 'y';\n var startEdge = getStartEdge();\n var endEdge = getEndEdge();\n\n function measureSize(rect) {\n var width = rect.width,\n height = rect.height;\n return scroll === 'x' ? width : height;\n }\n\n function getStartEdge() {\n if (scroll === 'y') return 'top';\n return contentDirection === 'rtl' ? 'right' : 'left';\n }\n\n function getEndEdge() {\n if (scroll === 'y') return 'bottom';\n return contentDirection === 'rtl' ? 'left' : 'right';\n }\n\n var self = {\n scroll: scroll,\n cross: cross,\n startEdge: startEdge,\n endEdge: endEdge,\n measureSize: measureSize\n };\n return self;\n}\n\nfunction Limit(min, max) {\n var length = Math.abs(min - max);\n\n function reachedMin(n) {\n return n < min;\n }\n\n function reachedMax(n) {\n return n > max;\n }\n\n function reachedAny(n) {\n return reachedMin(n) || reachedMax(n);\n }\n\n function constrain(n) {\n if (!reachedAny(n)) return n;\n return reachedMin(n) ? min : max;\n }\n\n function removeOffset(n) {\n if (!length) return n;\n return n - length * Math.ceil((n - max) / length);\n }\n\n var self = {\n constrain: constrain,\n length: length,\n max: max,\n min: min,\n reachedAny: reachedAny,\n reachedMax: reachedMax,\n reachedMin: reachedMin,\n removeOffset: removeOffset\n };\n return self;\n}\n\nfunction Counter(max, start, loop) {\n var _a = Limit(0, max),\n min = _a.min,\n constrain = _a.constrain;\n\n var loopEnd = max + 1;\n var counter = withinLimit(start);\n\n function withinLimit(n) {\n return !loop ? constrain(n) : Math.abs((loopEnd + n) % loopEnd);\n }\n\n function get() {\n return counter;\n }\n\n function set(n) {\n counter = withinLimit(n);\n return self;\n }\n\n function add(n) {\n return set(get() + n);\n }\n\n function clone() {\n return Counter(max, get(), loop);\n }\n\n var self = {\n add: add,\n clone: clone,\n get: get,\n set: set,\n min: min,\n max: max\n };\n return self;\n}\n\nfunction Direction(direction) {\n var sign = direction === 'rtl' ? -1 : 1;\n\n function applyTo(n) {\n return n * sign;\n }\n\n var self = {\n applyTo: applyTo\n };\n return self;\n}\n\nfunction EventStore() {\n var listeners = [];\n\n function add(node, type, handler, options) {\n if (options === void 0) {\n options = false;\n }\n\n node.addEventListener(type, handler, options);\n listeners.push(function () {\n return node.removeEventListener(type, handler, options);\n });\n return self;\n }\n\n function removeAll() {\n listeners = listeners.filter(function (remove) {\n return remove();\n });\n return self;\n }\n\n var self = {\n add: add,\n removeAll: removeAll\n };\n return self;\n}\n\nfunction Vector1D(value) {\n var vector = value;\n\n function get() {\n return vector;\n }\n\n function set(n) {\n vector = readNumber(n);\n return self;\n }\n\n function add(n) {\n vector += readNumber(n);\n return self;\n }\n\n function subtract(n) {\n vector -= readNumber(n);\n return self;\n }\n\n function multiply(n) {\n vector *= n;\n return self;\n }\n\n function divide(n) {\n vector /= n;\n return self;\n }\n\n function normalize() {\n if (vector !== 0) divide(vector);\n return self;\n }\n\n function readNumber(n) {\n return typeof n === 'number' ? n : n.get();\n }\n\n var self = {\n add: add,\n divide: divide,\n get: get,\n multiply: multiply,\n normalize: normalize,\n set: set,\n subtract: subtract\n };\n return self;\n}\n\nfunction map(value, iStart, iStop, oStart, oStop) {\n return oStart + (oStop - oStart) * ((value - iStart) / (iStop - iStart));\n}\nfunction mathSign(n) {\n return !n ? 0 : n / Math.abs(n);\n}\nfunction deltaAbs(valueB, valueA) {\n return Math.abs(valueB - valueA);\n}\nfunction factorAbs(valueB, valueA) {\n if (valueB === 0 || valueA === 0) return 0;\n if (Math.abs(valueB) <= Math.abs(valueA)) return 0;\n var diff = deltaAbs(Math.abs(valueB), Math.abs(valueA));\n return Math.abs(diff / valueB);\n}\nfunction roundToDecimals(decimalPoints) {\n var pow = Math.pow(10, decimalPoints);\n return function (n) {\n return Math.round(n * pow) / pow;\n };\n}\nfunction debounce(callback, time) {\n var timeout = 0;\n return function () {\n window.clearTimeout(timeout);\n timeout = window.setTimeout(callback, time) || 0;\n };\n}\nfunction groupArray(array, size) {\n var groups = [];\n\n for (var i = 0; i < array.length; i += size) {\n groups.push(array.slice(i, i + size));\n }\n\n return groups;\n}\nfunction arrayKeys(array) {\n return Object.keys(array).map(Number);\n}\nfunction arrayLast(array) {\n return array[lastIndex(array)];\n}\nfunction lastIndex(array) {\n return Math.max(0, array.length - 1);\n}\nfunction removeClass(node, className) {\n var cl = node.classList;\n if (className && cl.contains(className)) cl.remove(className);\n}\nfunction addClass(node, className) {\n var cl = node.classList;\n if (className && !cl.contains(className)) cl.add(className);\n}\n\nfunction DragHandler(axis, direction, rootNode, target, dragFree, dragTracker, location, animation, scrollTo, scrollBody, scrollTarget, index, events, loop, skipSnaps) {\n var scrollAxis = axis.scroll,\n crossAxis = axis.cross;\n var focusNodes = ['INPUT', 'SELECT', 'TEXTAREA'];\n var startScroll = Vector1D(0);\n var startCross = Vector1D(0);\n var dragStartPoint = Vector1D(0);\n var activationEvents = EventStore();\n var interactionEvents = EventStore();\n var snapForceBoost = {\n mouse: 2.5,\n touch: 3.5\n };\n var freeForceBoost = {\n mouse: 5,\n touch: 7\n };\n var baseSpeed = dragFree ? 5 : 16;\n var baseMass = 1;\n var dragThreshold = 20;\n var pointerIsDown = false;\n var preventScroll = false;\n var preventClick = false;\n var isMouse = false;\n\n function addActivationEvents() {\n var node = rootNode;\n activationEvents.add(node, 'touchmove', function () {\n return undefined;\n }).add(node, 'touchend', function () {\n return undefined;\n }).add(node, 'touchstart', down).add(node, 'mousedown', down).add(node, 'touchcancel', up).add(node, 'contextmenu', up).add(node, 'click', click);\n }\n\n function addInteractionEvents() {\n var node = !isMouse ? rootNode : document;\n interactionEvents.add(node, 'touchmove', move).add(node, 'touchend', up).add(node, 'mousemove', move).add(node, 'mouseup', up);\n }\n\n function removeAllEvents() {\n activationEvents.removeAll();\n interactionEvents.removeAll();\n }\n\n function isFocusNode(node) {\n var name = node.nodeName || '';\n return focusNodes.indexOf(name) > -1;\n }\n\n function forceBoost() {\n var boost = dragFree ? freeForceBoost : snapForceBoost;\n var type = isMouse ? 'mouse' : 'touch';\n return boost[type];\n }\n\n function allowedForce(force, targetChanged) {\n var next = index.clone().add(mathSign(force) * -1);\n var isEdge = next.get() === index.min || next.get() === index.max;\n var baseForce = scrollTarget.byDistance(force, !dragFree).distance;\n if (dragFree || Math.abs(force) < dragThreshold) return baseForce;\n if (!loop && isEdge) return baseForce * 0.6;\n if (skipSnaps && targetChanged) return baseForce * 0.5;\n return scrollTarget.byIndex(next.get(), 0).distance;\n }\n\n function down(evt) {\n isMouse = evt.type === 'mousedown';\n if (isMouse && evt.button !== 0) return;\n var isMoving = deltaAbs(target.get(), location.get()) >= 2;\n var clearPreventClick = isMouse || !isMoving;\n var isNotFocusNode = !isFocusNode(evt.target);\n var preventDefault = isMoving || isMouse && isNotFocusNode;\n pointerIsDown = true;\n dragTracker.pointerDown(evt);\n dragStartPoint.set(target);\n target.set(location);\n scrollBody.useBaseMass().useSpeed(80);\n addInteractionEvents();\n startScroll.set(dragTracker.readPoint(evt, scrollAxis));\n startCross.set(dragTracker.readPoint(evt, crossAxis));\n events.emit('pointerDown');\n if (clearPreventClick) preventClick = false;\n if (preventDefault) evt.preventDefault();\n }\n\n function move(evt) {\n if (!preventScroll && !isMouse) {\n if (!evt.cancelable) return up();\n var moveScroll = dragTracker.readPoint(evt, scrollAxis).get();\n var moveCross = dragTracker.readPoint(evt, crossAxis).get();\n var diffScroll = deltaAbs(moveScroll, startScroll.get());\n var diffCross = deltaAbs(moveCross, startCross.get());\n preventScroll = diffScroll > diffCross;\n if (!preventScroll && !preventClick) return up();\n }\n\n var diff = dragTracker.pointerMove(evt);\n if (!preventClick && diff) preventClick = true;\n animation.start();\n target.add(direction.applyTo(diff));\n evt.preventDefault();\n }\n\n function up() {\n var currentLocation = scrollTarget.byDistance(0, false);\n var targetChanged = currentLocation.index !== index.get();\n var rawForce = dragTracker.pointerUp() * forceBoost();\n var force = allowedForce(direction.applyTo(rawForce), targetChanged);\n var forceFactor = factorAbs(rawForce, force);\n var isMoving = deltaAbs(target.get(), dragStartPoint.get()) >= 0.5;\n var isVigorous = targetChanged && forceFactor > 0.75;\n var isBelowThreshold = Math.abs(rawForce) < dragThreshold;\n var speed = isVigorous ? 10 : baseSpeed;\n var mass = isVigorous ? baseMass + 2.5 * forceFactor : baseMass;\n if (isMoving && !isMouse) preventClick = true;\n preventScroll = false;\n pointerIsDown = false;\n interactionEvents.removeAll();\n scrollBody.useSpeed(isBelowThreshold ? 9 : speed).useMass(mass);\n scrollTo.distance(force, !dragFree);\n isMouse = false;\n events.emit('pointerUp');\n }\n\n function click(evt) {\n if (preventClick) evt.preventDefault();\n }\n\n function clickAllowed() {\n return !preventClick;\n }\n\n function pointerDown() {\n return pointerIsDown;\n }\n\n var self = {\n addActivationEvents: addActivationEvents,\n clickAllowed: clickAllowed,\n pointerDown: pointerDown,\n removeAllEvents: removeAllEvents\n };\n return self;\n}\n\nfunction DragTracker(axis, pxToPercent) {\n var scrollAxis = axis.scroll;\n var coords = {\n x: 'clientX',\n y: 'clientY'\n };\n var startDrag = Vector1D(0);\n var diffDrag = Vector1D(0);\n var lastDrag = Vector1D(0);\n var pointValue = Vector1D(0);\n var trackInterval = 10;\n var trackLength = 5;\n var trackTime = 100;\n var trackPoints = [];\n var lastMoveTime = new Date().getTime();\n var isMouse = false;\n\n function readPoint(evt, type) {\n isMouse = !evt.touches;\n var c = coords[type];\n var value = isMouse ? evt[c] : evt.touches[0][c];\n return pointValue.set(value);\n }\n\n function pointerDown(evt) {\n var point = readPoint(evt, scrollAxis);\n startDrag.set(point);\n lastDrag.set(point);\n return pxToPercent.measure(startDrag.get());\n }\n\n function pointerMove(evt) {\n var point = readPoint(evt, scrollAxis);\n var nowTime = new Date().getTime();\n var diffTime = nowTime - lastMoveTime;\n\n if (diffTime >= trackInterval) {\n if (diffTime >= trackTime) trackPoints = [];\n trackPoints.push(point.get());\n lastMoveTime = nowTime;\n }\n\n diffDrag.set(point).subtract(lastDrag);\n lastDrag.set(point);\n return pxToPercent.measure(diffDrag.get());\n }\n\n function pointerUp() {\n var nowTime = new Date().getTime();\n var diffTime = nowTime - lastMoveTime;\n var currentPoint = lastDrag.get();\n var force = trackPoints.slice(-trackLength).map(function (trackPoint) {\n return currentPoint - trackPoint;\n }).sort(function (p1, p2) {\n return Math.abs(p1) < Math.abs(p2) ? 1 : -1;\n })[0];\n lastDrag.set(diffTime > trackTime || !force ? 0 : force);\n trackPoints = [];\n return pxToPercent.measure(lastDrag.get());\n }\n\n var self = {\n pointerDown: pointerDown,\n pointerMove: pointerMove,\n pointerUp: pointerUp,\n readPoint: readPoint\n };\n return self;\n}\n\nfunction PxToPercent(viewInPx) {\n var totalPercent = 100;\n\n function measure(n) {\n if (viewInPx === 0) return 0;\n return n / viewInPx * totalPercent;\n }\n\n var self = {\n measure: measure,\n totalPercent: totalPercent\n };\n return self;\n}\n\nfunction ScrollBody(location, baseSpeed, baseMass) {\n var roundToTwoDecimals = roundToDecimals(2);\n var velocity = Vector1D(0);\n var acceleration = Vector1D(0);\n var attraction = Vector1D(0);\n var attractionDirection = 0;\n var speed = baseSpeed;\n var mass = baseMass;\n\n function update() {\n velocity.add(acceleration);\n location.add(velocity);\n acceleration.multiply(0);\n }\n\n function applyForce(v) {\n v.divide(mass);\n acceleration.add(v);\n }\n\n function seek(v) {\n attraction.set(v).subtract(location);\n var magnitude = map(attraction.get(), 0, 100, 0, speed);\n attractionDirection = mathSign(attraction.get());\n attraction.normalize().multiply(magnitude).subtract(velocity);\n applyForce(attraction);\n return self;\n }\n\n function settle(v) {\n var diff = v.get() - location.get();\n var hasSettled = !roundToTwoDecimals(diff);\n if (hasSettled) location.set(v);\n return hasSettled;\n }\n\n function direction() {\n return attractionDirection;\n }\n\n function useBaseSpeed() {\n return useSpeed(baseSpeed);\n }\n\n function useBaseMass() {\n return useMass(baseMass);\n }\n\n function useSpeed(n) {\n speed = n;\n return self;\n }\n\n function useMass(n) {\n mass = n;\n return self;\n }\n\n var self = {\n direction: direction,\n seek: seek,\n settle: settle,\n update: update,\n useBaseMass: useBaseMass,\n useBaseSpeed: useBaseSpeed,\n useMass: useMass,\n useSpeed: useSpeed\n };\n return self;\n}\n\nfunction ScrollBounds(limit, location, target, scrollBody) {\n var pullBackThreshold = 10;\n var disabled = false;\n\n function shouldConstrain() {\n if (disabled) return false;\n if (!limit.reachedAny(target.get())) return false;\n if (!limit.reachedAny(location.get())) return false;\n return true;\n }\n\n function constrain(pointerDown) {\n if (!shouldConstrain()) return;\n var friction = pointerDown ? 0.7 : 0.45;\n var diffToTarget = target.get() - location.get();\n target.subtract(diffToTarget * friction);\n\n if (!pointerDown && Math.abs(diffToTarget) < pullBackThreshold) {\n target.set(limit.constrain(target.get()));\n scrollBody.useSpeed(10).useMass(3);\n }\n }\n\n function toggleActive(active) {\n disabled = !active;\n }\n\n var self = {\n constrain: constrain,\n toggleActive: toggleActive\n };\n return self;\n}\n\nfunction ScrollContain(viewSize, contentSize, snaps, snapsAligned, containScroll) {\n var scrollBounds = Limit(-contentSize + viewSize, snaps[0]);\n var snapsBounded = snapsAligned.map(scrollBounds.constrain);\n var snapsContained = measureContained();\n\n function findDuplicates() {\n var startSnap = snapsBounded[0];\n var endSnap = arrayLast(snapsBounded);\n var min = snapsBounded.lastIndexOf(startSnap);\n var max = snapsBounded.indexOf(endSnap) + 1;\n return Limit(min, max);\n }\n\n function measureContained() {\n if (contentSize <= viewSize) return [scrollBounds.max];\n if (containScroll === 'keepSnaps') return snapsBounded;\n\n var _a = findDuplicates(),\n min = _a.min,\n max = _a.max;\n\n return snapsBounded.slice(min, max);\n }\n\n var self = {\n snapsContained: snapsContained\n };\n return self;\n}\n\nfunction ScrollLimit(contentSize, scrollSnaps, loop) {\n var limit = measureLimit();\n\n function measureLimit() {\n var startSnap = scrollSnaps[0];\n var endSnap = arrayLast(scrollSnaps);\n var min = loop ? startSnap - contentSize : endSnap;\n var max = startSnap;\n return Limit(min, max);\n }\n\n var self = {\n limit: limit\n };\n return self;\n}\n\nfunction ScrollLooper(contentSize, pxToPercent, limit, location, vectors) {\n var min = limit.min + pxToPercent.measure(0.1);\n var max = limit.max + pxToPercent.measure(0.1);\n\n var _a = Limit(min, max),\n reachedMin = _a.reachedMin,\n reachedMax = _a.reachedMax;\n\n function shouldLoop(direction) {\n if (direction === 1) return reachedMax(location.get());\n if (direction === -1) return reachedMin(location.get());\n return false;\n }\n\n function loop(direction) {\n if (!shouldLoop(direction)) return;\n var loopDistance = contentSize * (direction * -1);\n vectors.forEach(function (v) {\n return v.add(loopDistance);\n });\n }\n\n var self = {\n loop: loop\n };\n return self;\n}\n\nfunction ScrollProgress(limit) {\n var max = limit.max,\n scrollLength = limit.length;\n\n function get(n) {\n var currentLocation = n - max;\n return currentLocation / -scrollLength;\n }\n\n var self = {\n get: get\n };\n return self;\n}\n\nfunction ScrollSnap(axis, alignment, pxToPercent, containerRect, slideRects, slidesToScroll) {\n var startEdge = axis.startEdge,\n endEdge = axis.endEdge;\n var snaps = measureUnaligned();\n var snapsAligned = measureAligned();\n\n function measureSizes() {\n return groupArray(slideRects, slidesToScroll).map(function (rects) {\n return arrayLast(rects)[endEdge] - rects[0][startEdge];\n }).map(pxToPercent.measure).map(Math.abs);\n }\n\n function measureUnaligned() {\n return slideRects.map(function (rect) {\n return containerRect[startEdge] - rect[startEdge];\n }).map(pxToPercent.measure).map(function (snap) {\n return -Math.abs(snap);\n });\n }\n\n function measureAligned() {\n var groupedSnaps = groupArray(snaps, slidesToScroll).map(function (g) {\n return g[0];\n });\n var alignments = measureSizes().map(alignment.measure);\n return groupedSnaps.map(function (snap, index) {\n return snap + alignments[index];\n });\n }\n\n var self = {\n snaps: snaps,\n snapsAligned: snapsAligned\n };\n return self;\n}\n\nfunction ScrollTarget(loop, scrollSnaps, contentSize, limit, targetVector) {\n var reachedAny = limit.reachedAny,\n removeOffset = limit.removeOffset,\n constrain = limit.constrain;\n\n function minDistance(d1, d2) {\n return Math.abs(d1) < Math.abs(d2) ? d1 : d2;\n }\n\n function findTargetSnap(target) {\n var distance = loop ? removeOffset(target) : constrain(target);\n var ascDiffsToSnaps = scrollSnaps.map(function (scrollSnap) {\n return scrollSnap - distance;\n }).map(function (diffToSnap) {\n return shortcut(diffToSnap, 0);\n }).map(function (diff, i) {\n return {\n diff: diff,\n index: i\n };\n }).sort(function (d1, d2) {\n return Math.abs(d1.diff) - Math.abs(d2.diff);\n });\n var index = ascDiffsToSnaps[0].index;\n return {\n index: index,\n distance: distance\n };\n }\n\n function shortcut(target, direction) {\n var t1 = target;\n var t2 = target + contentSize;\n var t3 = target - contentSize;\n if (!loop) return t1;\n if (!direction) return minDistance(minDistance(t1, t2), t3);\n var shortest = minDistance(t1, direction === 1 ? t2 : t3);\n return Math.abs(shortest) * direction;\n }\n\n function byIndex(index, direction) {\n var diffToSnap = scrollSnaps[index] - targetVector.get();\n var distance = shortcut(diffToSnap, direction);\n return {\n index: index,\n distance: distance\n };\n }\n\n function byDistance(distance, snap) {\n var target = targetVector.get() + distance;\n\n var _a = findTargetSnap(target),\n index = _a.index,\n targetSnapDistance = _a.distance;\n\n var reachedBound = !loop && reachedAny(target);\n if (!snap || reachedBound) return {\n index: index,\n distance: distance\n };\n var diffToSnap = scrollSnaps[index] - targetSnapDistance;\n var snapDistance = distance + shortcut(diffToSnap, 0);\n return {\n index: index,\n distance: snapDistance\n };\n }\n\n var self = {\n byDistance: byDistance,\n byIndex: byIndex,\n shortcut: shortcut\n };\n return self;\n}\n\nfunction ScrollTo(animation, indexCurrent, indexPrevious, scrollTarget, targetVector, events) {\n function scrollTo(target) {\n var distanceDiff = target.distance;\n var indexDiff = target.index !== indexCurrent.get();\n\n if (distanceDiff) {\n animation.start();\n targetVector.add(distanceDiff);\n }\n\n if (indexDiff) {\n indexPrevious.set(indexCurrent.get());\n indexCurrent.set(target.index);\n events.emit('select');\n }\n }\n\n function distance(n, snap) {\n var target = scrollTarget.byDistance(n, snap);\n scrollTo(target);\n }\n\n function index(n, direction) {\n var targetIndex = indexCurrent.clone().set(n);\n var target = scrollTarget.byIndex(targetIndex.get(), direction);\n scrollTo(target);\n }\n\n var self = {\n distance: distance,\n index: index\n };\n return self;\n}\n\nfunction SlideLooper(axis, viewSize, contentSize, slideSizesWithGaps, scrollSnaps, slidesInView, scrollLocation, slides) {\n var ascItems = arrayKeys(slideSizesWithGaps);\n var descItems = arrayKeys(slideSizesWithGaps).reverse();\n var loopPoints = startPoints().concat(endPoints());\n\n function removeSlideSizes(indexes, from) {\n return indexes.reduce(function (a, i) {\n return a - slideSizesWithGaps[i];\n }, from);\n }\n\n function slidesInGap(indexes, gap) {\n return indexes.reduce(function (a, i) {\n var remainingGap = removeSlideSizes(a, gap);\n return remainingGap > 0 ? a.concat([i]) : a;\n }, []);\n }\n\n function findLoopPoints(indexes, edge) {\n var isStartEdge = edge === 'start';\n var offset = isStartEdge ? -contentSize : contentSize;\n var slideBounds = slidesInView.findSlideBounds(offset);\n return indexes.map(function (index) {\n var initial = isStartEdge ? 0 : -contentSize;\n var altered = isStartEdge ? contentSize : 0;\n var bounds = slideBounds.filter(function (b) {\n return b.index === index;\n })[0];\n var point = bounds[isStartEdge ? 'end' : 'start'];\n\n var getTarget = function getTarget() {\n return scrollLocation.get() > point ? initial : altered;\n };\n\n return {\n point: point,\n getTarget: getTarget,\n index: index,\n location: -1\n };\n });\n }\n\n function startPoints() {\n var gap = scrollSnaps[0] - 1;\n var indexes = slidesInGap(descItems, gap);\n return findLoopPoints(indexes, 'end');\n }\n\n function endPoints() {\n var gap = viewSize - scrollSnaps[0] - 1;\n var indexes = slidesInGap(ascItems, gap);\n return findLoopPoints(indexes, 'start');\n }\n\n function canLoop() {\n return loopPoints.every(function (_a) {\n var index = _a.index;\n var otherIndexes = ascItems.filter(function (i) {\n return i !== index;\n });\n return removeSlideSizes(otherIndexes, viewSize) <= 0;\n });\n }\n\n function loop() {\n loopPoints.forEach(function (loopPoint) {\n var getTarget = loopPoint.getTarget,\n location = loopPoint.location,\n index = loopPoint.index;\n var target = getTarget();\n\n if (target !== location) {\n slides[index].style[axis.startEdge] = target + \"%\";\n loopPoint.location = target;\n }\n });\n }\n\n function clear() {\n loopPoints.forEach(function (_a) {\n var index = _a.index;\n slides[index].style[axis.startEdge] = '';\n });\n }\n\n var self = {\n canLoop: canLoop,\n clear: clear,\n loop: loop,\n loopPoints: loopPoints\n };\n return self;\n}\n\nfunction SlideFocus(rootNode, scrollTo, slidesToScroll) {\n var eventStore = EventStore();\n var removeAllEvents = eventStore.removeAll;\n var lastTabPressTime = 0;\n\n function registerTabPress(event) {\n if (event.keyCode !== 9) return;\n lastTabPressTime = new Date().getTime();\n }\n\n function addFocusEvent(slide, index) {\n var focus = function focus() {\n var nowTime = new Date().getTime();\n var diffTime = nowTime - lastTabPressTime;\n if (diffTime > 10) return;\n rootNode.scrollLeft = 0;\n var selectedIndex = Math.floor(index / slidesToScroll);\n scrollTo.index(selectedIndex, 0);\n };\n\n eventStore.add(slide, 'focus', focus, true);\n }\n\n function addActivationEvents(slides) {\n eventStore.add(document, 'keydown', registerTabPress, false);\n slides.forEach(addFocusEvent);\n }\n\n var self = {\n addActivationEvents: addActivationEvents,\n removeAllEvents: removeAllEvents\n };\n return self;\n}\n\nfunction SlidesInView(viewSize, contentSize, slideSizes, snaps, loop, inViewThreshold) {\n var threshold = Math.min(Math.max(inViewThreshold, 0.01), 0.99);\n var offsets = loop ? [0, contentSize, -contentSize] : [0];\n var slideBounds = offsets.reduce(function (a, offset) {\n return a.concat(findSlideBounds(offset, threshold));\n }, []);\n\n function findSlideBounds(offset, threshold) {\n var thresholds = slideSizes.map(function (s) {\n return s * (threshold || 0);\n });\n return snaps.map(function (snap, index) {\n return {\n start: snap - slideSizes[index] + thresholds[index] + offset,\n end: snap + viewSize - thresholds[index] + offset,\n index: index\n };\n });\n }\n\n function check(location) {\n return slideBounds.reduce(function (list, slideBound) {\n var index = slideBound.index,\n start = slideBound.start,\n end = slideBound.end;\n var inList = list.indexOf(index) !== -1;\n var inView = start < location && end > location;\n return !inList && inView ? list.concat([index]) : list;\n }, []);\n }\n\n var self = {\n check: check,\n findSlideBounds: findSlideBounds\n };\n return self;\n}\n\nfunction SlideSizes(axis, pxToPercent, slides, slideRects, loop) {\n var measureSize = axis.measureSize,\n startEdge = axis.startEdge,\n endEdge = axis.endEdge;\n var sizesInPx = slideRects.map(measureSize);\n var slideSizes = sizesInPx.map(pxToPercent.measure);\n var slideSizesWithGaps = measureWithGaps();\n\n function measureWithGaps() {\n return slideRects.map(function (rect, index, rects) {\n var isLast = index === lastIndex(rects);\n var style = window.getComputedStyle(arrayLast(slides));\n var endGap = parseFloat(style.getPropertyValue(\"margin-\" + endEdge));\n if (isLast) return sizesInPx[index] + (loop ? endGap : 0);\n return rects[index + 1][startEdge] - rect[startEdge];\n }).map(pxToPercent.measure).map(Math.abs);\n }\n\n var self = {\n slideSizes: slideSizes,\n slideSizesWithGaps: slideSizesWithGaps\n };\n return self;\n}\n\nfunction Translate(axis, direction, container) {\n var containerStyle = container.style;\n var translate = axis.scroll === 'x' ? x : y;\n var disabled = false;\n\n function x(n) {\n return \"translate3d(\" + n + \"%,0px,0px)\";\n }\n\n function y(n) {\n return \"translate3d(0px,\" + n + \"%,0px)\";\n }\n\n function to(target) {\n if (disabled) return;\n containerStyle.transform = translate(direction.applyTo(target.get()));\n }\n\n function toggleActive(active) {\n disabled = !active;\n }\n\n function clear() {\n containerStyle.transform = '';\n }\n\n var self = {\n clear: clear,\n to: to,\n toggleActive: toggleActive\n };\n return self;\n}\n\nfunction Engine(root, container, slides, options, events) {\n // Options\n var align = options.align,\n scrollAxis = options.axis,\n contentDirection = options.direction,\n startIndex = options.startIndex,\n inViewThreshold = options.inViewThreshold,\n loop = options.loop,\n speed = options.speed,\n dragFree = options.dragFree,\n slidesToScroll = options.slidesToScroll,\n skipSnaps = options.skipSnaps,\n containScroll = options.containScroll; // Measurements\n\n var containerRect = container.getBoundingClientRect();\n var slideRects = slides.map(function (slide) {\n return slide.getBoundingClientRect();\n });\n var direction = Direction(contentDirection);\n var axis = Axis(scrollAxis, contentDirection);\n var pxToPercent = PxToPercent(axis.measureSize(containerRect));\n var viewSize = pxToPercent.totalPercent;\n var alignment = Alignment(align, viewSize);\n\n var _a = SlideSizes(axis, pxToPercent, slides, slideRects, loop),\n slideSizes = _a.slideSizes,\n slideSizesWithGaps = _a.slideSizesWithGaps;\n\n var _b = ScrollSnap(axis, alignment, pxToPercent, containerRect, slideRects, slidesToScroll),\n snaps = _b.snaps,\n snapsAligned = _b.snapsAligned;\n\n var contentSize = -arrayLast(snaps) + arrayLast(slideSizesWithGaps);\n var snapsContained = ScrollContain(viewSize, contentSize, snaps, snapsAligned, containScroll).snapsContained;\n var contain = !loop && containScroll !== '';\n var scrollSnaps = contain ? snapsContained : snapsAligned;\n var limit = ScrollLimit(contentSize, scrollSnaps, loop).limit; // Indexes\n\n var index = Counter(lastIndex(scrollSnaps), startIndex, loop);\n var indexPrevious = index.clone();\n var slideIndexes = arrayKeys(slides); // Draw\n\n var update = function update() {\n if (!loop) engine.scrollBounds.constrain(engine.dragHandler.pointerDown());\n engine.scrollBody.seek(target).update();\n var settled = engine.scrollBody.settle(target);\n\n if (settled && !engine.dragHandler.pointerDown()) {\n engine.animation.stop();\n events.emit('settle');\n }\n\n if (!settled) {\n events.emit('scroll');\n }\n\n if (loop) {\n engine.scrollLooper.loop(engine.scrollBody.direction());\n engine.slideLooper.loop();\n }\n\n engine.translate.to(location);\n engine.animation.proceed();\n }; // Shared\n\n\n var animation = Animation(update);\n var startLocation = scrollSnaps[index.get()];\n var location = Vector1D(startLocation);\n var target = Vector1D(startLocation);\n var scrollBody = ScrollBody(location, speed, 1);\n var scrollTarget = ScrollTarget(loop, scrollSnaps, contentSize, limit, target);\n var scrollTo = ScrollTo(animation, index, indexPrevious, scrollTarget, target, events);\n var slidesInView = SlidesInView(viewSize, contentSize, slideSizes, snaps, loop, inViewThreshold); // DragHandler\n\n var dragHandler = DragHandler(axis, direction, root, target, dragFree, DragTracker(axis, pxToPercent), location, animation, scrollTo, scrollBody, scrollTarget, index, events, loop, skipSnaps); // Slider\n\n var engine = {\n animation: animation,\n axis: axis,\n direction: direction,\n dragHandler: dragHandler,\n pxToPercent: pxToPercent,\n index: index,\n indexPrevious: indexPrevious,\n limit: limit,\n location: location,\n options: options,\n scrollBody: scrollBody,\n scrollBounds: ScrollBounds(limit, location, target, scrollBody),\n scrollLooper: ScrollLooper(contentSize, pxToPercent, limit, location, [location, target]),\n scrollProgress: ScrollProgress(limit),\n scrollSnaps: scrollSnaps,\n scrollTarget: scrollTarget,\n scrollTo: scrollTo,\n slideFocus: SlideFocus(root, scrollTo, slidesToScroll),\n slideLooper: SlideLooper(axis, viewSize, contentSize, slideSizesWithGaps, scrollSnaps, slidesInView, location, slides),\n slidesInView: slidesInView,\n slideIndexes: slideIndexes,\n target: target,\n translate: Translate(axis, direction, container)\n };\n return engine;\n}\n\nfunction EventEmitter() {\n var listeners = {};\n\n function getListeners(evt) {\n var eventListeners = listeners[evt];\n return eventListeners || [];\n }\n\n function emit(evt) {\n getListeners(evt).forEach(function (e) {\n return e(evt);\n });\n return self;\n }\n\n function on(evt, cb) {\n listeners[evt] = getListeners(evt).concat([cb]);\n return self;\n }\n\n function off(evt, cb) {\n listeners[evt] = getListeners(evt).filter(function (e) {\n return e !== cb;\n });\n return self;\n }\n\n var self = {\n emit: emit,\n off: off,\n on: on\n };\n return self;\n}\n\nvar defaultOptions = {\n align: 'center',\n axis: 'x',\n containScroll: '',\n direction: 'ltr',\n dragFree: false,\n draggable: true,\n draggableClass: 'is-draggable',\n draggingClass: 'is-dragging',\n inViewThreshold: 0,\n loop: false,\n skipSnaps: true,\n selectedClass: 'is-selected',\n slidesToScroll: 1,\n speed: 10,\n startIndex: 0\n};\n\nfunction OptionsPseudo(node) {\n var pseudoString = getComputedStyle(node, ':before').content;\n\n function get() {\n try {\n return JSON.parse(pseudoString.slice(1, -1).replace(/\\\\/g, ''));\n } catch (error) {} // eslint-disable-line no-empty\n\n\n return {};\n }\n\n var self = {\n get: get\n };\n return self;\n}\n\nfunction EmblaCarousel(sliderRoot, userOptions) {\n var events = EventEmitter();\n var eventStore = EventStore();\n var debouncedResize = debounce(resize, 500);\n var reInit = reActivate;\n var on = events.on,\n off = events.off;\n var engine;\n var activated = false;\n\n var optionsBase = _extends({}, defaultOptions);\n\n var options = _extends({}, optionsBase);\n\n var optionsPseudo;\n var rootNodeSize = 0;\n var container;\n var slides;\n activate(userOptions);\n\n function setupElements() {\n if (!sliderRoot) throw new Error('Missing root node 😢');\n var sliderContainer = sliderRoot.querySelector('*');\n if (!sliderContainer) throw new Error('Missing container node 😢');\n container = sliderContainer;\n slides = Array.prototype.slice.call(container.children);\n optionsPseudo = OptionsPseudo(sliderRoot);\n }\n\n function activate(partialOptions) {\n setupElements();\n optionsBase = _extends({}, optionsBase, partialOptions);\n options = _extends({}, optionsBase, optionsPseudo.get());\n engine = Engine(sliderRoot, container, slides, options, events);\n eventStore.add(window, 'resize', debouncedResize);\n engine.translate.to(engine.location);\n rootNodeSize = engine.axis.measureSize(sliderRoot.getBoundingClientRect());\n\n if (options.loop) {\n if (!engine.slideLooper.canLoop()) {\n deActivate();\n return activate({\n loop: false\n });\n }\n\n engine.slideLooper.loop();\n }\n\n if (options.draggable && container.offsetParent && slides.length) {\n engine.dragHandler.addActivationEvents();\n\n if (options.draggableClass) {\n addClass(sliderRoot, options.draggableClass);\n }\n\n if (options.draggingClass) {\n events.on('pointerDown', toggleDraggingClass).on('pointerUp', toggleDraggingClass);\n }\n }\n\n if (slides.length) {\n engine.slideFocus.addActivationEvents(slides);\n }\n\n if (options.selectedClass) {\n toggleSelectedClass();\n events.on('select', toggleSelectedClass).on('pointerUp', toggleSelectedClass);\n }\n\n if (!activated) {\n setTimeout(function () {\n return events.emit('init');\n }, 0);\n activated = true;\n }\n }\n\n function toggleDraggingClass(evt) {\n var draggingClass = options.draggingClass;\n if (evt === 'pointerDown') addClass(sliderRoot, draggingClass);else removeClass(sliderRoot, draggingClass);\n }\n\n function toggleSelectedClass() {\n var selectedClass = options.selectedClass;\n var inView = slidesInView(true);\n var notInView = slidesNotInView(true);\n notInView.forEach(function (index) {\n return removeClass(slides[index], selectedClass);\n });\n inView.forEach(function (index) {\n return addClass(slides[index], selectedClass);\n });\n }\n\n function deActivate() {\n engine.dragHandler.removeAllEvents();\n engine.slideFocus.removeAllEvents();\n engine.animation.stop();\n eventStore.removeAll();\n engine.translate.clear();\n engine.slideLooper.clear();\n removeClass(sliderRoot, options.draggableClass);\n slides.forEach(function (slide) {\n return removeClass(slide, options.selectedClass);\n });\n events.off('select', toggleSelectedClass).off('pointerUp', toggleSelectedClass).off('pointerDown', toggleDraggingClass).off('pointerUp', toggleDraggingClass);\n }\n\n function reActivate(partialOptions) {\n if (!activated) return;\n var startIndex = selectedScrollSnap();\n\n var newOptions = _extends({\n startIndex: startIndex\n }, partialOptions);\n\n deActivate();\n activate(newOptions);\n events.emit('reInit');\n }\n\n function destroy() {\n if (!activated) return;\n deActivate();\n activated = false;\n events.emit('destroy');\n }\n\n function resize() {\n if (!activated) return;\n var size = engine.axis.measureSize(sliderRoot.getBoundingClientRect());\n if (rootNodeSize !== size) reActivate();\n events.emit('resize');\n }\n\n function slidesInView(target) {\n var location = engine[target ? 'target' : 'location'].get();\n var type = options.loop ? 'removeOffset' : 'constrain';\n return engine.slidesInView.check(engine.limit[type](location));\n }\n\n function slidesNotInView(target) {\n var inView = slidesInView(target);\n return engine.slideIndexes.filter(function (index) {\n return inView.indexOf(index) === -1;\n });\n }\n\n function scrollTo(index, jump, direction) {\n engine.scrollBody.useBaseMass().useSpeed(jump ? 100 : options.speed);\n if (activated) engine.scrollTo.index(index, direction || 0);\n }\n\n function scrollNext(jump) {\n var next = engine.index.clone().add(1);\n scrollTo(next.get(), jump === true, -1);\n }\n\n function scrollPrev(jump) {\n var prev = engine.index.clone().add(-1);\n scrollTo(prev.get(), jump === true, 1);\n }\n\n function canScrollNext() {\n var next = engine.index.clone().add(1);\n return next.get() !== selectedScrollSnap();\n }\n\n function canScrollPrev() {\n var prev = engine.index.clone().add(-1);\n return prev.get() !== selectedScrollSnap();\n }\n\n function scrollSnapList() {\n return engine.scrollSnaps.map(engine.scrollProgress.get);\n }\n\n function scrollProgress() {\n return engine.scrollProgress.get(engine.location.get());\n }\n\n function selectedScrollSnap() {\n return engine.index.get();\n }\n\n function previousScrollSnap() {\n return engine.indexPrevious.get();\n }\n\n function clickAllowed() {\n return engine.dragHandler.clickAllowed();\n }\n\n function dangerouslyGetEngine() {\n return engine;\n }\n\n function rootNode() {\n return sliderRoot;\n }\n\n function containerNode() {\n return container;\n }\n\n function slideNodes() {\n return slides;\n }\n\n var self = {\n canScrollNext: canScrollNext,\n canScrollPrev: canScrollPrev,\n clickAllowed: clickAllowed,\n containerNode: containerNode,\n dangerouslyGetEngine: dangerouslyGetEngine,\n destroy: destroy,\n off: off,\n on: on,\n previousScrollSnap: previousScrollSnap,\n reInit: reInit,\n rootNode: rootNode,\n scrollNext: scrollNext,\n scrollPrev: scrollPrev,\n scrollProgress: scrollProgress,\n scrollSnapList: scrollSnapList,\n scrollTo: scrollTo,\n selectedScrollSnap: selectedScrollSnap,\n slideNodes: slideNodes,\n slidesInView: slidesInView,\n slidesNotInView: slidesNotInView\n };\n return self;\n}\n\nfunction canUseDOM() {\n return !!(typeof window !== 'undefined' && window.document && window.document.createElement);\n}\nfunction areEqualShallow(objectA, objectB) {\n return Object.keys(objectA).length === Object.keys(objectB).length && Object.keys(objectA).every(function (objectKey) {\n if (!Object.prototype.hasOwnProperty.call(objectB, objectKey)) {\n return false;\n }\n\n return objectA[objectKey] === objectB[objectKey];\n });\n}\n\nfunction useEmblaCarousel(options) {\n if (options === void 0) {\n options = {};\n }\n\n var _a = react.useState(),\n embla = _a[0],\n setEmbla = _a[1];\n\n var _b = react.useState(),\n viewport = _b[0],\n setViewport = _b[1];\n\n var storedOptions = react.useRef(options);\n var activeOptions = react.useMemo(function () {\n if (!areEqualShallow(storedOptions.current, options)) {\n storedOptions.current = options;\n }\n\n return storedOptions.current;\n }, [storedOptions, options]);\n react.useEffect(function () {\n if (canUseDOM() && viewport) {\n var newEmbla_1 = EmblaCarousel(viewport, activeOptions);\n setEmbla(newEmbla_1);\n return function () {\n return newEmbla_1.destroy();\n };\n } else {\n setEmbla(undefined);\n }\n }, [viewport, activeOptions, setEmbla]);\n return [setViewport, embla];\n}\n\nexports.useEmblaCarousel = useEmblaCarousel;\n//# sourceMappingURL=react.js.map\n","'use strict';\n\n// do not edit .js files directly - edit src/index.jst\n\n\n\nmodule.exports = function equal(a, b) {\n if (a === b) return true;\n\n if (a && b && typeof a == 'object' && typeof b == 'object') {\n if (a.constructor !== b.constructor) return false;\n\n var length, i, keys;\n if (Array.isArray(a)) {\n length = a.length;\n if (length != b.length) return false;\n for (i = length; i-- !== 0;)\n if (!equal(a[i], b[i])) return false;\n return true;\n }\n\n\n\n if (a.constructor === RegExp) return a.source === b.source && a.flags === b.flags;\n if (a.valueOf !== Object.prototype.valueOf) return a.valueOf() === b.valueOf();\n if (a.toString !== Object.prototype.toString) return a.toString() === b.toString();\n\n keys = Object.keys(a);\n length = keys.length;\n if (length !== Object.keys(b).length) return false;\n\n for (i = length; i-- !== 0;)\n if (!Object.prototype.hasOwnProperty.call(b, keys[i])) return false;\n\n for (i = length; i-- !== 0;) {\n var key = keys[i];\n\n if (key === '_owner' && a.$$typeof) {\n // React-specific: avoid traversing React elements' _owner.\n // _owner contains circular references\n // and is not needed when comparing the actual elements (and not their owners)\n continue;\n }\n\n if (!equal(a[key], b[key])) return false;\n }\n\n return true;\n }\n\n // true if both NaN, false otherwise\n return a!==a && b!==b;\n};\n","/* global Map:readonly, Set:readonly, ArrayBuffer:readonly */\n\nvar hasElementType = typeof Element !== 'undefined';\nvar hasMap = typeof Map === 'function';\nvar hasSet = typeof Set === 'function';\nvar hasArrayBuffer = typeof ArrayBuffer === 'function' && !!ArrayBuffer.isView;\n\n// Note: We **don't** need `envHasBigInt64Array` in fde es6/index.js\n\nfunction equal(a, b) {\n // START: fast-deep-equal es6/index.js 3.1.3\n if (a === b) return true;\n\n if (a && b && typeof a == 'object' && typeof b == 'object') {\n if (a.constructor !== b.constructor) return false;\n\n var length, i, keys;\n if (Array.isArray(a)) {\n length = a.length;\n if (length != b.length) return false;\n for (i = length; i-- !== 0;)\n if (!equal(a[i], b[i])) return false;\n return true;\n }\n\n // START: Modifications:\n // 1. Extra `has<Type> &&` helpers in initial condition allow es6 code\n // to co-exist with es5.\n // 2. Replace `for of` with es5 compliant iteration using `for`.\n // Basically, take:\n //\n // ```js\n // for (i of a.entries())\n // if (!b.has(i[0])) return false;\n // ```\n //\n // ... and convert to:\n //\n // ```js\n // it = a.entries();\n // while (!(i = it.next()).done)\n // if (!b.has(i.value[0])) return false;\n // ```\n //\n // **Note**: `i` access switches to `i.value`.\n var it;\n if (hasMap && (a instanceof Map) && (b instanceof Map)) {\n if (a.size !== b.size) return false;\n it = a.entries();\n while (!(i = it.next()).done)\n if (!b.has(i.value[0])) return false;\n it = a.entries();\n while (!(i = it.next()).done)\n if (!equal(i.value[1], b.get(i.value[0]))) return false;\n return true;\n }\n\n if (hasSet && (a instanceof Set) && (b instanceof Set)) {\n if (a.size !== b.size) return false;\n it = a.entries();\n while (!(i = it.next()).done)\n if (!b.has(i.value[0])) return false;\n return true;\n }\n // END: Modifications\n\n if (hasArrayBuffer && ArrayBuffer.isView(a) && ArrayBuffer.isView(b)) {\n length = a.length;\n if (length != b.length) return false;\n for (i = length; i-- !== 0;)\n if (a[i] !== b[i]) return false;\n return true;\n }\n\n if (a.constructor === RegExp) return a.source === b.source && a.flags === b.flags;\n // START: Modifications:\n // Apply guards for `Object.create(null)` handling. See:\n // - https://github.com/FormidableLabs/react-fast-compare/issues/64\n // - https://github.com/epoberezkin/fast-deep-equal/issues/49\n if (a.valueOf !== Object.prototype.valueOf && typeof a.valueOf === 'function' && typeof b.valueOf === 'function') return a.valueOf() === b.valueOf();\n if (a.toString !== Object.prototype.toString && typeof a.toString === 'function' && typeof b.toString === 'function') return a.toString() === b.toString();\n // END: Modifications\n\n keys = Object.keys(a);\n length = keys.length;\n if (length !== Object.keys(b).length) return false;\n\n for (i = length; i-- !== 0;)\n if (!Object.prototype.hasOwnProperty.call(b, keys[i])) return false;\n // END: fast-deep-equal\n\n // START: react-fast-compare\n // custom handling for DOM elements\n if (hasElementType && a instanceof Element) return false;\n\n // custom handling for React/Preact\n for (i = length; i-- !== 0;) {\n if ((keys[i] === '_owner' || keys[i] === '__v' || keys[i] === '__o') && a.$$typeof) {\n // React-specific: avoid traversing React elements' _owner\n // Preact-specific: avoid traversing Preact elements' __v and __o\n // __v = $_original / $_vnode\n // __o = $_owner\n // These properties contain circular references and are not needed when\n // comparing the actual elements (and not their owners)\n // .$$typeof and ._store on just reasonable markers of elements\n\n continue;\n }\n\n // all other properties should be traversed as usual\n if (!equal(a[keys[i]], b[keys[i]])) return false;\n }\n // END: react-fast-compare\n\n // START: fast-deep-equal\n return true;\n }\n\n return a !== a && b !== b;\n}\n// end fast-deep-equal\n\nmodule.exports = function isEqual(a, b) {\n try {\n return equal(a, b);\n } catch (error) {\n if (((error.message || '').match(/stack|recursion/i))) {\n // warn on circular references, don't crash\n // browsers give this different errors name and messages:\n // chrome/safari: \"RangeError\", \"Maximum call stack size exceeded\"\n // firefox: \"InternalError\", too much recursion\"\n // edge: \"Error\", \"Out of stack space\"\n console.warn('react-fast-compare cannot handle circular refs');\n return false;\n }\n // some other error. we should definitely know about these\n throw error;\n }\n};\n","var arrayWithHoles = require(\"./arrayWithHoles.js\");\nvar iterableToArrayLimit = require(\"./iterableToArrayLimit.js\");\nvar unsupportedIterableToArray = require(\"./unsupportedIterableToArray.js\");\nvar nonIterableRest = require(\"./nonIterableRest.js\");\nfunction _slicedToArray(arr, i) {\n return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();\n}\nmodule.exports = _slicedToArray, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\nmodule.exports = _classCallCheck, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var toPropertyKey = require(\"./toPropertyKey.js\");\nfunction _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, toPropertyKey(descriptor.key), descriptor);\n }\n}\nfunction _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n Object.defineProperty(Constructor, \"prototype\", {\n writable: false\n });\n return Constructor;\n}\nmodule.exports = _createClass, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","module.exports = [{\"label\":'restaurant',\"name\":\"restaurant\",\"color\":\"#e06000\",\"bgColor\":\"#ffe8d6\",\"icon\":\"restaurant\"},{\"label\":'hotel',\"name\":\"hotel\",\"color\":\"#676e79\",\"bgColor\":\"#e9eaec\",\"icon\":\"lodging\"},{\"label\":'organic_store',\"name\":\"organic_store\",\"color\":\"#297a52\",\"bgColor\":\"#e0f5eb\",\"icon\":\"greengrocer\",\"ecoResponsible\":true},{\"label\":'second_hand',\"name\":\"second_hand\",\"color\":\"#297a52\",\"bgColor\":\"#e0f5eb\",\"icon\":\"second-hand\",\"ecoResponsible\":true},{\"label\":'zero_waste',\"name\":\"zero_waste\",\"color\":\"#297a52\",\"bgColor\":\"#e0f5eb\",\"icon\":\"deli\",\"ecoResponsible\":true},{\"label\":'supermarket',\"name\":\"supermarket\",\"color\":\"#9500e0\",\"bgColor\":\"#f1d6ff\",\"icon\":\"grocery\"},{\"label\":'ecotables',\"name\":\"ecotables\",\"color\":\"#297a52\",\"bgColor\":\"#e0f5eb\",\"icon\":\"restaurant\",\"ecoResponsible\":true},{\"label\":'bar',\"name\":\"bar\",\"color\":\"#e06000\",\"bgColor\":\"#ffe8d6\",\"icon\":\"bar\"},{\"label\":'pharmacy',\"name\":\"pharmacy\",\"color\":\"#0051e0\",\"bgColor\":\"#d6e5ff\",\"icon\":\"pharmacy\"},{\"label\":'leisure',\"name\":\"leisure\",\"color\":\"#e00004\",\"bgColor\":\"#ffd6d7\",\"icon\":\"cinema\"},{\"label\":'administration',\"name\":\"administrative\",\"color\":\"#676e79\",\"bgColor\":\"#e9eaec\",\"icon\":\"town-hall\"},{\"label\":'health',\"name\":\"health\",\"color\":\"#0051e0\",\"bgColor\":\"#d6e5ff\",\"icon\":\"hospital\"},{\"label\":'education',\"name\":\"education\",\"color\":\"#676e79\",\"bgColor\":\"#e9eaec\",\"icon\":\"school\"},{\"label\":'bank',\"name\":\"bank\",\"color\":\"#676e79\",\"bgColor\":\"#e9eaec\",\"icon\":\"bank\"},{\"label\":'museum',\"name\":\"museum\",\"color\":\"#e00004\",\"bgColor\":\"#ffd6d7\",\"icon\":\"museum\"},{\"label\":'sport',\"name\":\"fitness\",\"color\":\"#676e79\",\"bgColor\":\"#e9eaec\",\"icon\":\"basketball\"},{\"label\":'service',\"name\":\"service\",\"color\":\"#a125be\"},{\"label\":'french restaurant',\"name\":\"food_french\"},{\"label\":'pizzeria',\"name\":\"food_pizza\"},{\"label\":'burgers',\"name\":\"food_burger\"},{\"label\":'italian restaurant',\"name\":\"food_italian\"},{\"label\":'kebab restaurant',\"name\":\"food_kebab\"},{\"label\":'sandwich',\"name\":\"food_sandwich\"},{\"label\":'asian restaurant',\"name\":\"food_asian\"},{\"label\":'japanese restaurant',\"name\":\"food_japanese\"},{\"label\":'chinese restaurant',\"name\":\"food_chinese\"},{\"label\":'creperie',\"name\":\"food_crepe\"},{\"label\":'indian restaurant',\"name\":\"food_indian\"},{\"label\":'thai restaurant',\"name\":\"food_thai\"},{\"label\":'vietnamese restaurant',\"name\":\"food_vietnamese\"},{\"label\":'lebanese restaurant',\"name\":\"food_lebanese\"},{\"label\":'parking lot',\"name\":\"parking\"},{\"label\":'pitch',\"name\":\"pitch\"},{\"label\":'place of worship',\"name\":\"place_of_worship\"},{\"label\":'recycling',\"name\":\"recycling\"},{\"label\":'bicycle parking',\"name\":\"bicycle_parking\"},{\"label\":'school',\"name\":\"school\"},{\"label\":'park',\"name\":\"park\"},{\"label\":'bakery',\"name\":\"shop_bakery\"},{\"label\":'clothes shop',\"name\":\"shop_clothes\"},{\"label\":'toilets',\"name\":\"toilets\"},{\"label\":'sports centre',\"name\":\"sports_centre\"},{\"label\":'hairdresser',\"name\":\"shop_hairdresser\"},{\"label\":'supermarket',\"name\":\"shop_supermarket\"},{\"label\":'fast food',\"name\":\"fast_food\"},{\"label\":'historical place',\"name\":\"historic\"},{\"label\":'post office',\"name\":\"post_office\"},{\"label\":'fuel station',\"name\":\"fuel\"},{\"label\":'community centre',\"name\":\"community_centre\"},{\"label\":'convenience store',\"name\":\"shop_convenience\"},{\"label\":'car shop',\"name\":\"shop_car\"},{\"label\":'kindergarten or preschool',\"name\":\"kindergarten\"},{\"label\":'camp site',\"name\":\"camp_site\"},{\"label\":'train station',\"name\":\"station\"},{\"label\":'butcher',\"name\":\"shop_butcher\"},{\"label\":'tourist attraction',\"name\":\"attraction\"},{\"label\":'hospital',\"name\":\"health_hospital\"},{\"label\":'doctors office',\"name\":\"health_doctors\"},{\"label\":'dentist',\"name\":\"health_dentist\"},{\"label\":'physiotherapist',\"name\":\"health_physiotherapist\"},{\"label\":'pharmacy',\"name\":\"health_pharmacy\"},{\"label\":'psychotherapist',\"name\":\"health_psychotherapist\"},{\"label\":'health',\"name\":\"health_other\"},{\"label\":'library',\"name\":\"library\"},{\"label\":'police',\"name\":\"police\"},{\"label\":'optician',\"name\":\"shop_optician\"},{\"label\":'graveyard',\"name\":\"grave_yard\"},{\"label\":'florist',\"name\":\"shop_florist\"},{\"label\":'fire station',\"name\":\"fire_station\"},{\"label\":'shoes shop',\"name\":\"shop_shoes\"},{\"label\":'DIY store',\"name\":\"shop_doityourself\"},{\"label\":'bicycle rental',\"name\":\"bicycle_rental\"},{\"label\":'jewelry shop',\"name\":\"shop_jewelry\"},{\"label\":'newsagent',\"name\":\"shop_newsagent\"},{\"label\":'swimming pool',\"name\":\"swimming\"},{\"label\":'furniture shop',\"name\":\"shop_furniture\"},{\"label\":'bookshop',\"name\":\"shop_books\"},{\"label\":'laundry',\"name\":\"shop_laundry\"},{\"label\":'sports shop',\"name\":\"shop_sports\"},{\"label\":'theatre',\"name\":\"theatre\"},{\"label\":'veterinarian',\"name\":\"veterinary\"},{\"label\":'greengrocer',\"name\":\"shop_greengrocer\"},{\"label\":'garden centre',\"name\":\"shop_garden_centre\"},{\"label\":'arts centre',\"name\":\"arts_centre\"},{\"label\":'electronics shop',\"name\":\"shop_electronics\"},{\"label\":'cinema',\"name\":\"cinema\"},{\"label\":'university',\"name\":\"university\"},{\"label\":'travel agency',\"name\":\"shop_travel_agency\"},{\"label\":'post box',\"name\":\"post_box\"},{\"label\":'playground',\"name\":\"playground\"},{\"label\":'marketplace',\"name\":\"marketplace\"},{\"label\":'confectionery',\"name\":\"shop_confectionery\"},{\"label\":'locksmith',\"name\":\"shop_locksmith\"},{\"label\":'shoemaker',\"name\":\"craft_shoemaker\"},{\"label\":'liquor store',\"name\":\"shop_alcohol\"},{\"label\":'Delicatessen',\"name\":\"shop_fine_food\"},{\"label\":'greengrocer',\"name\":\"shop_crop\"},{\"label\":'frozen food shop',\"name\":\"shop_frozen_food\"},{\"label\":'ice-cream shop',\"name\":\"amenity_ice_cream\"},{\"label\":'fishmonger',\"name\":\"shop_seafood\"},{\"label\":'baby goods shop',\"name\":\"shop_baby_goods\"},{\"label\":'tattoo artist',\"name\":\"shop_tatoo\"},{\"label\":'sex shop',\"name\":\"shop_erotic\"},{\"label\":'watches shop',\"name\":\"shop_watches\"},{\"label\":'discount shop',\"name\":\"shop_discount\"},{\"label\":'well being shop',\"name\":\"shop_well_being\"},{\"label\":'DIY clothes shop',\"name\":\"shop_doityourself_clothes\"},{\"label\":'medical supply shop',\"name\":\"shop_medical_supply\"},{\"label\":'furnitures shop',\"name\":\"shop_furnitures\"},{\"label\":'outdoor activities shop',\"name\":\"shop_outdoor_activites\"},{\"label\":'vehicules shop',\"name\":\"shop_vehicules\"},{\"label\":'boat shop',\"name\":\"shop_boat\"},{\"label\":'hobbies shop',\"name\":\"shop_hobbies\"},{\"label\":'souvenir shop',\"name\":\"shop_gift\"},{\"label\":'e-cigarette shop',\"name\":\"shop_e-cigarette\"},{\"label\":'dry cleaner',\"name\":\"shop_dry_cleaning\"},{\"label\":'retirement home',\"name\":\"retirement_home\"},{\"label\":'ticketing',\"name\":\"shop_ticket\"},{\"label\":'coworking',\"name\":\"coworking\"},{\"label\":'pitch',\"name\":\"pitch\"},{\"label\":'soccer pitch',\"name\":\"football_pitch\"},{\"label\":'boules pitch',\"name\":\"boules_pitch\"},{\"label\":'basketball pitch',\"name\":\"basketball_pitch\"},{\"label\":'rugby pitch',\"name\":\"rugby_pitch\"},{\"label\":'tennis pitch',\"name\":\"tennis_pitch\"},{\"label\":'skateboard pitch',\"name\":\"skateboard_pitch\"},{\"label\":'table tennis pitch',\"name\":\"table_tennis_pitch\"},{\"label\":'equestrian pitch',\"name\":\"equestrian_pitch\"},{\"label\":'running track',\"name\":\"running_track\"},{\"label\":'sports hall',\"name\":\"sports_hall\"},{\"label\":'climbing',\"name\":\"sport_climbing\"},{\"label\":'martial art',\"name\":\"sport_martial_art\"},{\"label\":'badminton',\"name\":\"sport_badminton\"},{\"label\":'baseball',\"name\":\"sport_baseball\"},{\"label\":'beach-volley',\"name\":\"sport_beach_volley_ball\"},{\"label\":'golf',\"name\":\"sport_golf\"},{\"label\":'handball',\"name\":\"sport_handball\"},{\"label\":'ice skating',\"name\":\"sport_ice_skating\"},{\"label\":'karting',\"name\":\"sport_karting\"},{\"label\":'car circuit',\"name\":\"sport_motor\"},{\"label\":'skiing',\"name\":\"sport_skiing\"},{\"label\":'volleyball',\"name\":\"sport_volleyball\"},{\"label\":'sailing',\"name\":\"sport_sailing\"},{\"label\":'stadium',\"name\":\"stadium\"},{\"label\":'viewpoint',\"name\":\"viewpoint\"},{\"label\":'charging station',\"name\":\"charging_station\"},{\"label\":'airport',\"name\":\"airport\"},{\"label\":'subway',\"name\":\"subway\"},{\"label\":'bus stop',\"name\":\"bus_stop\"},{\"label\":'bus station',\"name\":\"bus_station\"},{\"label\":'tram stop',\"name\":\"tram_stop\"},{\"label\":'public transport station',\"name\":\"public_transport_station\"},{\"label\":'water place',\"name\":\"place_water\"},{\"label\":'public bookcase',\"name\":\"public_bookcase\"},{\"label\":'osteopathy',\"name\":\"health_osteopathy\"},{\"label\":'healthcare laboratory',\"name\":\"healthcare_laboratory\"},{\"label\":'shop funeral directors',\"name\":\"shop_funeral_directors\"},{\"label\":'landuse military',\"name\":\"landuse_military\"},{\"label\":'insurance',\"name\":\"office_assurance\"},{\"label\":'lawyer',\"name\":\"lawyer\"},{\"label\":'electrician',\"name\":\"electrician\"},{\"label\":'plumber',\"name\":\"plumber\"},{\"label\":'korean restaurant',\"name\":\"food_korean\"}]","'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar i18nextScanner_config = {\n output: '.',\n options: {\n removeUnusedKeys: true,\n func: {\n list: ['_'],\n extensions: ['.js', '.jsx']\n },\n lngs: ['en','fr','de','es','it','br','ca'],\n ns: ['resource'],\n defaultLng: 'en',\n defaultNs: 'resource',\n defaultValue: function(lng, ns, key) {\n if (lng === 'en') {\n // Return key as the default value for English language\n return key;\n }\n return '';\n },\n resource: {\n loadPath: 'i18n/{{lng}}/{{ns}}.json',\n savePath: 'i18n/{{lng}}/{{ns}}.json',\n jsonIndent: 2,\n lineEnding: '\\n'\n },\n nsSeparator: false, // namespace separator\n keySeparator: false, // key separator\n interpolation: {\n prefix: '{{',\n suffix: '}}'\n }\n }\n};\n\nfunction __variableDynamicImportRuntime0__(path) {\n switch (path) {\n case '../i18n/br/resource.json': return Promise.resolve().then(function () { return require('./resource-c25779d0.js'); });\n case '../i18n/ca/resource.json': return Promise.resolve().then(function () { return require('./resource-53268fbe.js'); });\n case '../i18n/de/resource.json': return Promise.resolve().then(function () { return require('./resource-4f11ecde.js'); });\n case '../i18n/en/resource.json': return Promise.resolve().then(function () { return require('./resource-5ec338ad.js'); });\n case '../i18n/es/resource.json': return Promise.resolve().then(function () { return require('./resource-53cba3b3.js'); });\n case '../i18n/fr/resource.json': return Promise.resolve().then(function () { return require('./resource-4bc9a3d4.js'); });\n case '../i18n/it/resource.json': return Promise.resolve().then(function () { return require('./resource-0645162a.js'); });\n default: return new Promise(function(resolve, reject) {\n (typeof queueMicrotask === 'function' ? queueMicrotask : setTimeout)(\n reject.bind(null, new Error(\"Unknown variable dynamic import: \" + path))\n );\n })\n }\n }\n\nconst supportedLanguages = i18nextScanner_config.options.lngs;\nconst defaultLanguage = i18nextScanner_config.options.defaultLng;\nconst messages = {};\nsupportedLanguages.forEach(lang =>\n __variableDynamicImportRuntime0__(`../i18n/${lang}/resource.json`).then(resource => (messages[lang] = resource.default))\n);\n\nclass Gettext {\n constructor(lang = defaultLanguage) {\n this.lang = lang;\n }\n\n _(k) {\n return (messages[this.lang] || {})[k] || k;\n }\n\n setLang(lang) {\n if (supportedLanguages.indexOf(lang) > -1) {\n this.lang = lang;\n } else {\n this.lang = defaultLanguage;\n }\n }\n}\n\nconst gettext = new Gettext();\nconst _ = gettext._.bind(gettext);\n\nconst subClasses = {\n accessories: () => _('accessories shop'),\n airport: () => _('airport'),\n alcohol: () => _('liquor store'),\n alpine_hut: () => _('alpine hut'),\n antiques: () => _('antiques shop'),\n aquarium: () => _('aquarium'),\n archery: () => _('archery'),\n art: () => _('art shop'),\n arts_centre: () => _('arts centre'),\n athletics: () => _('athletics'),\n atm: () => _('ATM'),\n attraction: () => _('attraction'),\n bag: () => _('bag shop'),\n bakery: () => _('bakery'),\n bank: () => _('bank'),\n bar: () => _('bar'),\n basin: () => _('basin'),\n basketball: () => _('basketball'),\n bbq: () => _('bbq'),\n beauty: () => _('beauty salon'),\n beekeeper: () => _('beekeeper'),\n bed: () => _('bed shop'),\n bed_and_breakfast: () => _('bed and breakfast'),\n beverages: () => _('beverages shop'),\n bicycle: () => _('bicycle shop'),\n bicycle_parking: () => _('bicycle parking'),\n biergarten: () => _('biergarten'),\n billiards: () => _('billiards'),\n bleachers: () => _('bleachers'),\n bmx: () => _('bmx'),\n books: () => _('books shop'),\n border_control: () => _('border control'),\n boules: () => _('boules'),\n boutique: () => _('boutique'),\n bowls: () => _('bowls'),\n brewery: () => _('brewery'),\n brownfield: () => _('brownfield'),\n buddhist: () => _('buddhist'),\n bus_station: () => _('bus station'),\n bus_stop: () => _('bus stop'),\n butcher: () => _('butcher'),\n cafe: () => _('cafe'),\n camp_site: () => _('camp site'),\n canoe: () => _('canoe'),\n car: () => _('car shop'),\n car_parts: () => _('car parts shop'),\n car_repair: () => _('car repair'),\n car_rental: () => _('car rental'),\n car_wash: () => _('car wash station'),\n caravan_site: () => _('caravan site'),\n carpenter: () => _('carpenter'),\n carpet: () => _('carpet shop'),\n castle: () => _('castle'),\n caterer: () => _('catering'),\n cemetery: () => _('cemetery'),\n chalet: () => _('holiday cottage'),\n charging_station: () => _('charging station'),\n charity: () => _('charity store'),\n chemist: () => _('chemist'),\n cheese: () => _('cheese shop'),\n chess: () => _('chess'),\n childcare: () => _('childcare centre'),\n chocolate: () => _('chocolate shop'),\n cinema: () => _('cinema'),\n climbing: () => _('climbing'),\n climbing_adventure: () => _('climbing adventure'),\n clinic: () => _('clinic'),\n clothes: () => _('clothes shop'),\n coffee: () => _('coffee shop'),\n college: () => _('college'),\n community_centre: () => _('community centre'),\n computer: () => _('computer shop'),\n confectionery: () => _('confectionery shop'),\n container: () => _('recycling container'),\n convenience: () => _('convenience store'),\n copyshop: () => _('copyshop'),\n cosmetics: () => _('cosmetics shop'),\n courthouse: () => _('courthouse'),\n coworking_space: () => _('coworking space'),\n cricket: () => _('cricket'),\n cycling: () => _('cycling'),\n deli: () => _('deli'),\n dentist: () => _('dentist'),\n department_store: () => _('department store'),\n disc_golf_course: () => _('disc golf course'),\n dock: () => _('dock'),\n doctors: () => _('doctors office'),\n dog_park: () => _('dog park'),\n dog_toilet: () => _('dog toilet'),\n dog_racing: () => _('dog racing'),\n doityourself: () => _('doityourself store'),\n dojo: () => _('dojo'),\n driving_school: () => _('driving school'),\n dry_cleaning: () => _('dry cleaning'),\n electronics: () => _('electronics shop'),\n embassy: () => _('embassy'),\n equestrian: () => _('equestrian'),\n erotic: () => _('erotic shop'),\n escape_game: () => _('escape game'),\n estate_agent: () => _('estate agent'),\n fabric: () => _('fabric'),\n farm: () => _('farm shop'),\n fast_food: () => _('fast food'),\n fire_station: () => _('fire station'),\n fitness_centre: () => _('fitness centre'),\n fitness_station: () => _('fitness station'),\n florist: () => _('florist'),\n food_court: () => _('food court'),\n free_flying: () => _('free flying'),\n frozen_food: () => _('frozen food'),\n fuel: () => _('fuel station'),\n funeral_directors: () => _('funeral home'),\n furniture: () => _('furniture shop'),\n gallery: () => _('gallery'),\n garden: () => _('garden'),\n garden_centre: () => _('garden centre'),\n general: () => _('general store'),\n gift: () => _('gift shop'),\n golf: () => _('golf'),\n golf_course: () => _('golf course'),\n grave_yard: () => _('grave yard'),\n greengrocer: () => _('greengrocer'),\n guest_house: () => _('guest house'),\n gymnastics: () => _('gymnastics'),\n hackerspace: () => _('hackerspace'),\n hairdresser: () => _('hairdresser'),\n halt: () => _('halt'),\n hardware: () => _('hardware shop'),\n hearing_aids: () => _('hearing aids shop'),\n hifi: () => _('hifi shop'),\n horse_racing: () => _('horse racing'),\n hospital: () => _('hospital'),\n hostel: () => _('hostel'),\n hotel: () => _('hotel'),\n houseware: () => _('houseware shop'),\n ice_cream: () => _('ice cream'),\n ice_rink: () => _('ice rink'),\n interior_decoration: () => _('interior decoration shop'),\n jewelry: () => _('jewelry shop'),\n karting: () => _('karting'),\n kindergarten: () => _('kindergarten or preschool'),\n kiosk: () => _('kiosk'),\n kitchen: () => _('kitchen manufacturer'),\n lamps: () => _('lamps shop'),\n laundry: () => _('laundry'),\n left_luggage: () => _('left luggage'),\n library: () => _('library'),\n lodging: () => _('hotel'),\n long_jump: () => _('long jump'),\n mall: () => _('mall'),\n marina: () => _('marina'),\n marketplace: () => _('marketplace'),\n massage: () => _('massage shop'),\n miniature_golf: () => _('miniature golf'),\n mobile_phone: () => _('mobile phone shop'),\n model_aerodrome: () => _('model aerodrome'),\n monument: () => _('monument'),\n motel: () => _('motel'),\n motocross: () => _('motocross'),\n motor: () => _('motor'),\n motorcycle: () => _('motorcycle shop'),\n motorcycle_parking: () => _('motorcycle parking'),\n multi: () => _('multi'),\n museum: () => _('museum'),\n music: () => _('music shop'),\n music_school: () => _('music school'),\n musical_instrument: () => _('musical instrument shop'),\n newsagent: () => _('newsagent shop'),\n nightclub: () => _('nightclub'),\n nursing_home: () => _('nursing home'),\n optician: () => _('optician'),\n orienteering: () => _('orienteering'),\n outdoor: () => _('outdoor'),\n paddle_tennis: () => _('paddle'),\n paragliding: () => _('paragliding'),\n park: () => _('park'),\n parking: () => _('car park'),\n pastry: () => _('pastry shop'),\n perfumery: () => _('perfumery'),\n pet: () => _('pet store'),\n pharmacy: () => _('pharmacy'),\n photo: () => _('photo shop'),\n picnic_site: () => _('picnic site'),\n place_of_worship: () => _('place of worship'),\n plumber: () => _('plumber'),\n police: () => _('police'),\n polling_station: () => _('polling station'),\n post_office: () => _('post office'),\n post_pickup: () => _('parcel pickup'),\n prison: () => _('prison'),\n pub: () => _('pub'),\n public_building: () => _('public building'),\n public_bookcase: () => _('public bookcase'),\n rc_car: () => _('rc car'),\n recycling: () => _('recycling'),\n reservoir: () => _('reservoir'),\n restaurant: () => _('restaurant'),\n rowing: () => _('rowing'),\n ruins: () => _('ruins'),\n running: () => _('running'),\n sailing: () => _('sailing'),\n school: () => _('school'),\n scuba_diving: () => _('scuba diving'),\n seafood: () => _('fishmonger'),\n second_hand: () => _('resale shop'),\n shelter: () => _('shelter'),\n shoemaker: () => _('shoemaker'),\n shoes: () => _('shoes'),\n shooting: () => _('shooting'),\n shower: () => _('shower'),\n skateboard: () => _('skateboard'),\n skating: () => _('skating'),\n skiing: () => _('skiing'),\n soccer: () => _('soccer'),\n sports: () => _('sports shop'),\n sports_centre: () => _('sports centre'),\n sports_hall: () => _('sports hall'),\n stadium: () => _('stadium'),\n station: () => _('station'),\n stationery: () => _('stationery shop'),\n subway: () => _('subway'),\n supermarket: () => _('supermarket'),\n swimming: () => _('swimming pool'), // leisure=sports_centre + sport=swimming\n swimming_area: () => _('swimming area'),\n swimming_pool: () => _('swimming pool equipment'), // shop=swimming_pool\n table_tennis: () => _('table tennis'),\n tailor: () => _('tailor'),\n tattoo: () => _('tattoo salon'),\n tennis: () => _('tennis'),\n theatre: () => _('theatre'),\n theme_park: () => _('theme park'),\n ticket: () => _('ticket shop'),\n tobacco: () => _('tobacco shop'),\n toll_booth: () => _('toll booth'),\n townhall: () => _('townhall'),\n toys: () => _('toys shop'),\n tram_stop: () => _('tram stop'),\n travel_agency: () => _('travel agency'),\n university: () => _('university'),\n vacuum_cleaner: () => _('vacuum cleaner'),\n variety_store: () => _('variety store'),\n vehicle_inspection: () => _('vehicle inspection'),\n veterinary: () => _('veterinary'),\n video: () => _('videos shop'),\n video_games: () => _('video games shop'),\n viewpoint: () => _('viewpoint'),\n volleyball: () => _('volleyball'),\n watches: () => _('watches shop'),\n water_park: () => _('water park'),\n weapons: () => _('weapons shop'),\n wholesale: () => _('warehouse club'),\n wine: () => _('wine shop'),\n winery: () => _('winery'),\n winter_sports: () => _('winter sports resort'),\n yoga: () => _('yoga'),\n zoo: () => _('zoo'),\n\n city: () => _('city'),\n country: () => _('country'),\n address: () => _('address'),\n street: () => _('street'),\n};\n\nfunction getPlaceCategoryName({ subclass }, lang) {\n if (subClasses[subclass]) {\n gettext.setLang(lang);\n return subClasses[subclass]();\n }\n return '';\n}\n\nexports.getPlaceCategoryName = getPlaceCategoryName;\n","\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importStar(require(\"react\"));\nvar telemetry_1 = __importDefault(require(\"src/libs/telemetry\"));\nvar Images_1 = __importDefault(require(\"../blocks/Images\"));\nvar pois_1 = require(\"src/libs/pois\");\nvar Information_1 = __importDefault(require(\"../blocks/Information\"));\nvar Details_1 = __importDefault(require(\"../blocks/Details\"));\nvar Description_1 = __importDefault(require(\"../blocks/Description\"));\nvar hooks_1 = require(\"src/hooks\");\nvar osm_schedule_1 = __importDefault(require(\"src/adapters/osm_schedule\"));\nvar address_1 = require(\"src/libs/address\");\nvar Contribution_1 = __importDefault(require(\"src/components/Contribution\"));\nvar PoiBlockContainer = function (_a) {\n var poi = _a.poi;\n var _ = (0, hooks_1.useI18n)()._;\n var isMobile = (0, hooks_1.useDevice)().isMobile;\n var descriptionBlockProps = (0, react_1.useMemo)(function () { return ({\n block: (0, pois_1.findBlock)(poi === null || poi === void 0 ? void 0 : poi.blocks, 'description'),\n texts: {\n wikipedia: _('Read more on Wikipedia'),\n pagesjaunes: _('Read more on PagesJaunes'),\n ecotables: _('Read more on ecotables'),\n readMore: _('Read more'),\n },\n onClick: function () {\n var _a, _b, _c;\n telemetry_1.default.sendPoiEvent(poi, 'description', telemetry_1.default.buildInteractionData({\n id: (_a = poi === null || poi === void 0 ? void 0 : poi.id) !== null && _a !== void 0 ? _a : '',\n source: (_c = (_b = poi === null || poi === void 0 ? void 0 : poi.meta) === null || _b === void 0 ? void 0 : _b.source) !== null && _c !== void 0 ? _c : '',\n template: 'single',\n zone: 'detail',\n element: 'description',\n }));\n },\n }); }, [_, poi]);\n var informationBlockProps = (0, react_1.useMemo)(function () { return ({\n title: _('Information'),\n addressBlock: (poi === null || poi === void 0 ? void 0 : poi.address) &&\n (poi === null || poi === void 0 ? void 0 : poi.subClassName) !== 'latlon' &&\n (0, address_1.toArray)(poi === null || poi === void 0 ? void 0 : poi.address, { omitCountry: true, omitStreet: undefined }).some(function (part) { return part; })\n ? {\n title: _('address'),\n address: poi === null || poi === void 0 ? void 0 : poi.address,\n }\n : undefined,\n hourBlock: (0, pois_1.findBlock)(poi === null || poi === void 0 ? void 0 : poi.blocks, 'opening_hours')\n ? {\n schedule: new osm_schedule_1.default((0, pois_1.findBlock)(poi === null || poi === void 0 ? void 0 : poi.blocks, 'opening_hours')),\n texts: {\n opening_hours: _('opening hours'),\n open: _('Open'),\n closed: _('Closed'),\n open_24_7: _('Open 24/7'),\n reopening: _('reopening at {nextTransitionTime}'),\n until: _('until {nextTransitionTime}'),\n },\n }\n : undefined,\n phoneBlock: (0, pois_1.findBlock)(poi === null || poi === void 0 ? void 0 : poi.blocks, 'phone')\n ? {\n block: (0, pois_1.findBlock)(poi === null || poi === void 0 ? void 0 : poi.blocks, 'phone'),\n poi: poi,\n texts: {\n show_the_number: _('Show the number'),\n phone: _('phone'),\n },\n isDefaultHidden: !isMobile && (0, pois_1.isFromPagesJaunes)(poi),\n onBlockClick: function () {\n var _a, _b, _c;\n telemetry_1.default.sendPoiEvent(poi, 'phone', telemetry_1.default.buildInteractionData({\n id: (_a = poi === null || poi === void 0 ? void 0 : poi.id) !== null && _a !== void 0 ? _a : '',\n source: (_c = (_b = poi === null || poi === void 0 ? void 0 : poi.meta) === null || _b === void 0 ? void 0 : _b.source) !== null && _c !== void 0 ? _c : '',\n template: 'single',\n zone: 'detail',\n element: 'phone',\n }));\n },\n }\n : undefined,\n websiteBlock: (0, pois_1.findBlock)(poi === null || poi === void 0 ? void 0 : poi.blocks, 'website')\n ? {\n block: (0, pois_1.findBlock)(poi === null || poi === void 0 ? void 0 : poi.blocks, 'website'),\n poi: poi,\n texts: {\n website: _('website'),\n },\n onClickWebsite: function () {\n var _a, _b, _c;\n telemetry_1.default.sendPoiEvent(poi, 'website', telemetry_1.default.buildInteractionData({\n id: (_a = poi === null || poi === void 0 ? void 0 : poi.id) !== null && _a !== void 0 ? _a : '',\n source: (_c = (_b = poi === null || poi === void 0 ? void 0 : poi.meta) === null || _b === void 0 ? void 0 : _b.source) !== null && _c !== void 0 ? _c : '',\n template: 'single',\n zone: 'detail',\n element: 'website',\n }));\n },\n }\n : undefined,\n contactBlock: (0, pois_1.findBlock)(poi === null || poi === void 0 ? void 0 : poi.blocks, 'contact')\n ? {\n block: (0, pois_1.findBlock)(poi === null || poi === void 0 ? void 0 : poi.blocks, 'contact'),\n texts: {\n contact: _('contact'),\n },\n }\n : undefined,\n socialBlock: (0, pois_1.findBlock)(poi === null || poi === void 0 ? void 0 : poi.blocks, 'social')\n ? {\n block: (0, pois_1.findBlock)(poi === null || poi === void 0 ? void 0 : poi.blocks, 'social'),\n texts: {\n social_networks: _('Social networks'),\n },\n }\n : undefined,\n }); }, [_, isMobile, poi]);\n if (!poi) {\n return null;\n }\n return (react_1.default.createElement(\"div\", { className: \"poi_panel__info\" },\n (descriptionBlockProps === null || descriptionBlockProps === void 0 ? void 0 : descriptionBlockProps.block) && react_1.default.createElement(Description_1.default, __assign({}, descriptionBlockProps)),\n informationBlockProps && react_1.default.createElement(Information_1.default, __assign({}, informationBlockProps)),\n (0, pois_1.isFromEcotables)(poi) && react_1.default.createElement(Contribution_1.default, { poi: poi, isOnlyDisplayed: true }),\n react_1.default.createElement(Images_1.default, { poi: poi }),\n react_1.default.createElement(Details_1.default, { poi: poi })));\n};\nexports.default = PoiBlockContainer;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importDefault(require(\"react\"));\nvar icon_manager_1 = __importDefault(require(\"src/adapters/icon_manager\"));\nvar colors_1 = require(\"src/libs/colors\");\nvar leaf_svg_1 = require(\"../../../public/images/leaf.svg\");\nvar classnames_1 = __importDefault(require(\"classnames\"));\nvar defaultIcon = { iconClass: 'marker2', color: '#444648' };\nvar PoiTitleImage = function (_a) {\n var _b;\n var poi = _a.poi, isEcoResponsible = _a.isEcoResponsible, isDetails = _a.isDetails;\n if (poi.titleImageUrl && !isDetails) {\n return (react_1.default.createElement(\"div\", { className: \"poiTitleImage\" },\n react_1.default.createElement(\"img\", { className: (0, classnames_1.default)('poiTitleImage__image', isDetails && 'poiTitleImage--details'), src: poi.titleImageUrl, alt: (_b = poi === null || poi === void 0 ? void 0 : poi.name) !== null && _b !== void 0 ? _b : '', loading: \"lazy\" }),\n isEcoResponsible && (react_1.default.createElement(\"span\", { className: \"ecoResponsible-leaf\" },\n react_1.default.createElement(\"span\", { className: \"ecoResponsible-leaf-inner\" },\n react_1.default.createElement(leaf_svg_1.ReactComponent, { className: \"ecoResponsible-icon\" }))))));\n }\n var icon = icon_manager_1.default.get(poi) || defaultIcon;\n return (react_1.default.createElement(\"div\", { className: (0, classnames_1.default)('poiTitleImage', isEcoResponsible && 'poiTitleImage--ecoresponsible', isDetails && 'poiTitleImage--details'), style: {\n color: icon.color,\n backgroundColor: isEcoResponsible ? 'var(--green-100)' : (0, colors_1.getLightBackground)(icon.color),\n } },\n react_1.default.createElement(\"div\", { className: \"icon icon-\".concat(icon.iconClass) }),\n isEcoResponsible && (react_1.default.createElement(\"span\", { className: \"ecoResponsible-leaf\" },\n react_1.default.createElement(\"span\", { className: \"ecoResponsible-leaf-inner\" },\n react_1.default.createElement(leaf_svg_1.ReactComponent, { className: \"ecoResponsible-icon\" }))))));\n};\nexports.default = PoiTitleImage;\n","\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importDefault(require(\"react\"));\nvar PublicTransportWalkLeg_1 = __importDefault(require(\"../PublicTransportWalkLeg\"));\nvar PublicTransportLineLeg_1 = __importDefault(require(\"../PublicTransportLineLeg\"));\nvar PublicTransportRoadMapPoint_1 = __importDefault(require(\"../PublicTransportRoadMapPoint\"));\nvar ui_1 = require(\"src/components/ui\");\nvar suggest_1 = require(\"src/libs/suggest\");\nvar qwant_ponents_1 = require(\"@qwant/qwant-ponents\");\nvar time_1 = require(\"src/libs/time\");\nvar PublicTransportLeg = function (_a) {\n var leg = _a.leg;\n switch (leg.mode) {\n case 'WAIT':\n return null;\n case 'WALK':\n return react_1.default.createElement(PublicTransportWalkLeg_1.default, { leg: leg });\n default:\n return react_1.default.createElement(PublicTransportLineLeg_1.default, { leg: leg });\n }\n};\nvar PublicTransportRoadMap = function (_a) {\n var _b;\n var route = _a.route, origin = _a.origin, destination = _a.destination;\n var originProps = {\n hour: (0, time_1.getTimeFormatter)({ hour: '2-digit', minute: '2-digit' }).format(new Date(route.start_time)),\n title: (0, suggest_1.getInputValue)(origin),\n details: (react_1.default.createElement(ui_1.Address, { address: origin === null || origin === void 0 ? void 0 : origin.address, omitStreet: (origin === null || origin === void 0 ? void 0 : origin.type) === 'house' || (origin === null || origin === void 0 ? void 0 : origin.type) === 'street' || (origin === null || origin === void 0 ? void 0 : origin.type) === 'latlon', omitCountry: true, inline: true })),\n };\n var destinationProps = {\n hour: (0, time_1.getTimeFormatter)({ hour: '2-digit', minute: '2-digit' }).format(new Date(route.end_time)),\n title: (0, suggest_1.getInputValue)(destination),\n details: (react_1.default.createElement(ui_1.Address, { address: destination === null || destination === void 0 ? void 0 : destination.address, omitStreet: (destination === null || destination === void 0 ? void 0 : destination.type) === 'house' ||\n (destination === null || destination === void 0 ? void 0 : destination.type) === 'street' ||\n (destination === null || destination === void 0 ? void 0 : destination.type) === 'latlon', omitCountry: true, inline: true })),\n };\n return (react_1.default.createElement(\"div\", { className: \"itinerary_roadmap itinerary_roadmap--publicTransport\" },\n react_1.default.createElement(qwant_ponents_1.Flex, { takeAvailableSpace: true, my: \"s\" },\n react_1.default.createElement(qwant_ponents_1.Flex, { className: \"left-part\" },\n react_1.default.createElement(qwant_ponents_1.Text, { className: \"hour\", typo: \"body-2\", bold: true }, originProps.hour),\n react_1.default.createElement(\"div\", { className: \"container-pin\" },\n react_1.default.createElement(\"div\", { className: \"oval\" }))),\n react_1.default.createElement(PublicTransportRoadMapPoint_1.default, __assign({}, originProps))), (_b = route === null || route === void 0 ? void 0 : route.legs) === null || _b === void 0 ? void 0 :\n _b.map(function (leg, index) { return (react_1.default.createElement(PublicTransportLeg, { key: index, leg: leg })); }),\n react_1.default.createElement(qwant_ponents_1.Flex, { takeAvailableSpace: true, my: \"s\" },\n react_1.default.createElement(qwant_ponents_1.Flex, { className: \"left-part\" },\n react_1.default.createElement(qwant_ponents_1.Text, { className: \"hour\", typo: \"body-2\", bold: true }, destinationProps.hour),\n react_1.default.createElement(\"div\", { className: \"container-pin\" },\n react_1.default.createElement(\"img\", { className: \"destination-pin\", src: \"./statics/images/direction_icons/pin-focus.svg\" }))),\n react_1.default.createElement(PublicTransportRoadMapPoint_1.default, __assign({}, destinationProps)))));\n};\nexports.default = PublicTransportRoadMap;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importDefault(require(\"react\"));\nvar DefaultRoadMapPoint_1 = __importDefault(require(\"../DefaultRoadMapPoint\"));\nvar DefaultRoadMapStep_1 = __importDefault(require(\"../DefaultRoadMapStep\"));\nvar customEvents_1 = require(\"src/libs/customEvents\");\nvar DefaultRoadMap = function (_a) {\n var origin = _a.origin, destination = _a.destination, routeSteps = _a.routeSteps;\n return (react_1.default.createElement(\"div\", { className: \"itinerary_roadmap\" },\n react_1.default.createElement(DefaultRoadMapPoint_1.default, { point: origin, onClick: function () { return (0, customEvents_1.fire)('fit_map', origin); } }),\n routeSteps.map(function (step, index) { return (react_1.default.createElement(DefaultRoadMapStep_1.default, { key: index, step: step, onMouseOver: function () {\n (0, customEvents_1.fire)('highlight_step', index);\n }, onMouseOut: function () {\n (0, customEvents_1.fire)('unhighlight_step', index);\n }, onClick: function () {\n (0, customEvents_1.fire)('zoom_step', step);\n } })); }),\n react_1.default.createElement(DefaultRoadMapPoint_1.default, { point: destination, onClick: function () { return (0, customEvents_1.fire)('fit_map', destination); } })));\n};\nexports.default = DefaultRoadMap;\n","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\n/* global _ */\nvar react_1 = __importStar(require(\"react\"));\nvar classnames_1 = __importDefault(require(\"classnames\"));\nvar PublicTransportLine_1 = __importDefault(require(\"../../PublicTransportLine\"));\nvar VehicleIcon_1 = __importDefault(require(\"../../VehicleIcon\"));\nvar RouteViaPublicTransport = function (_a) {\n var className = _a.className, route = _a.route;\n var displaySummaryParts = (0, react_1.useMemo)(function () {\n var _a;\n return ((_a = route === null || route === void 0 ? void 0 : route.summary) !== null && _a !== void 0 ? _a : []).filter(function (summaryPart) { return summaryPart.mode !== 'WAIT'; });\n }, [route === null || route === void 0 ? void 0 : route.summary]);\n return (react_1.default.createElement(\"div\", { className: (0, classnames_1.default)('routeVia', className) }, displaySummaryParts === null || displaySummaryParts === void 0 ? void 0 : displaySummaryParts.map(function (summaryPart, idx) { return (react_1.default.createElement(\"span\", { key: idx, className: \"routeVia-step\" }, summaryPart.mode === 'WALK' ? (react_1.default.createElement(VehicleIcon_1.default, { vehicle: \"walking\", fill: \"currentColor\" })) : (react_1.default.createElement(PublicTransportLine_1.default, { mode: summaryPart.mode, info: summaryPart.info })))); })));\n};\nvar RouteVia = function (_a) {\n var _b, _c;\n var route = _a.route, vehicle = _a.vehicle, className = _a.className;\n return vehicle === 'publicTransport' ? (react_1.default.createElement(RouteViaPublicTransport, { className: className, route: route })) : (react_1.default.createElement(\"div\", { className: (0, classnames_1.default)('routeVia', className) },\n _('Via', 'direction'),\n \" \", (_c = (_b = route === null || route === void 0 ? void 0 : route.legs[0]) === null || _b === void 0 ? void 0 : _b.summary) === null || _c === void 0 ? void 0 :\n _c.replace(/^(.*), (.*)$/, '$1')));\n};\nexports.default = RouteVia;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importDefault(require(\"react\"));\nvar classnames_1 = __importDefault(require(\"classnames\"));\nvar time_1 = require(\"src/libs/time\");\nvar RouteStartEndTimes = function (_a) {\n var start = _a.start, end = _a.end, className = _a.className;\n if (!start || !end) {\n return null;\n }\n var timeFormatter = (0, time_1.getTimeFormatter)({ hour: '2-digit', minute: '2-digit' });\n return (react_1.default.createElement(\"div\", { className: (0, classnames_1.default)('u-bold', className) },\n timeFormatter.format(new Date((0, time_1.stripTimeZone)(start))),\n ' - ',\n timeFormatter.format(new Date((0, time_1.stripTimeZone)(end)))));\n};\nexports.default = RouteStartEndTimes;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importDefault(require(\"react\"));\nvar classnames_1 = __importDefault(require(\"classnames\"));\nvar VehicleSelectorButton_1 = __importDefault(require(\"./VehicleSelectorButton\"));\nvar VehicleSelector = function (_a) {\n var vehicles = _a.vehicles, activeVehicle = _a.activeVehicle, onSelectVehicle = _a.onSelectVehicle, texts = _a.texts;\n return (react_1.default.createElement(\"div\", { className: (0, classnames_1.default)('vehicleSelector', {\n 'vehicleSelector--withPublicTransport': vehicles.length > 3,\n }), role: \"radiogroup\" }, vehicles.map(function (vehicle) { return (react_1.default.createElement(VehicleSelectorButton_1.default, { key: vehicle, vehicle: vehicle, isActive: vehicle === activeVehicle, onClick: function () { return onSelectVehicle(vehicle); }, title: texts === null || texts === void 0 ? void 0 : texts[vehicle] })); })));\n};\nexports.default = VehicleSelector;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\n/* globals _ */\nvar react_1 = __importDefault(require(\"react\"));\nvar ui_1 = require(\"src/components/ui\");\nvar NoResultMessage_1 = __importDefault(require(\"./NoResultMessage\"));\nvar qwant_ponents_1 = require(\"@qwant/qwant-ponents\");\nvar close = function () { return window.app.navigateTo('/'); };\nvar NoResultPanel = function (_a) {\n var resetInput = _a.resetInput;\n var tryNewSearch = function () {\n close();\n resetInput === null || resetInput === void 0 ? void 0 : resetInput();\n };\n return (react_1.default.createElement(ui_1.Panel, { close: close, fitContent: ['default'] },\n react_1.default.createElement(qwant_ponents_1.Stack, { alignCenter: true, gap: \"xs\", py: \"l\", px: \"xl2\" },\n react_1.default.createElement(NoResultMessage_1.default, null),\n react_1.default.createElement(qwant_ponents_1.Flex, { mt: \"xs\", center: true },\n react_1.default.createElement(\"a\", { onClick: tryNewSearch, href: \"#\" }, _('Try a new search query'))))));\n};\nexports.default = NoResultPanel;\n","module.exports = class URI {\n static extractDomain (uri) {\n let hostname = ''\n if(uri.indexOf('://') === -1) { // keep at fist slash\n hostname = uri.split('/')[0]\n } else {\n hostname = uri.split('/')[2]\n }\n return hostname.split('?')[0]\n }\n\n static externalise (uri) {\n if(uri.indexOf('http://') === 0 || uri.indexOf('https://') === 0) {\n return uri\n } else {\n return `http://${uri}`\n }\n }\n\n static toAbsoluteUrl(origin, baseUrl, url) {\n if(!url.startsWith('http')){\n // Remove trailing / from baseUrl\n const cleanedBaseUrl = baseUrl.replace(/(\\/+)$/g, '')\n return `${origin}${cleanedBaseUrl}${url}`\n }\n return url\n }\n}\n","'use strict';\n// TODO: Remove this module from `core-js@4` since it's split to modules listed below\nrequire('../modules/es.symbol.constructor');\nrequire('../modules/es.symbol.for');\nrequire('../modules/es.symbol.key-for');\nrequire('../modules/es.json.stringify');\nrequire('../modules/es.object.get-own-property-symbols');\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar call = require('../internals/function-call');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar IS_PURE = require('../internals/is-pure');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar NATIVE_SYMBOL = require('../internals/symbol-constructor-detection');\nvar fails = require('../internals/fails');\nvar hasOwn = require('../internals/has-own-property');\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar anObject = require('../internals/an-object');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPropertyKey = require('../internals/to-property-key');\nvar $toString = require('../internals/to-string');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar nativeObjectCreate = require('../internals/object-create');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertyNamesExternal = require('../internals/object-get-own-property-names-external');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\nvar definePropertiesModule = require('../internals/object-define-properties');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar defineBuiltInAccessor = require('../internals/define-built-in-accessor');\nvar shared = require('../internals/shared');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar uid = require('../internals/uid');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineWellKnownSymbol = require('../internals/well-known-symbol-define');\nvar defineSymbolToPrimitive = require('../internals/symbol-define-to-primitive');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar InternalStateModule = require('../internals/internal-state');\nvar $forEach = require('../internals/array-iteration').forEach;\n\nvar HIDDEN = sharedKey('hidden');\nvar SYMBOL = 'Symbol';\nvar PROTOTYPE = 'prototype';\n\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(SYMBOL);\n\nvar ObjectPrototype = Object[PROTOTYPE];\nvar $Symbol = global.Symbol;\nvar SymbolPrototype = $Symbol && $Symbol[PROTOTYPE];\nvar RangeError = global.RangeError;\nvar TypeError = global.TypeError;\nvar QObject = global.QObject;\nvar nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\nvar nativeDefineProperty = definePropertyModule.f;\nvar nativeGetOwnPropertyNames = getOwnPropertyNamesExternal.f;\nvar nativePropertyIsEnumerable = propertyIsEnumerableModule.f;\nvar push = uncurryThis([].push);\n\nvar AllSymbols = shared('symbols');\nvar ObjectPrototypeSymbols = shared('op-symbols');\nvar WellKnownSymbolsStore = shared('wks');\n\n// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173\nvar USE_SETTER = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;\n\n// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687\nvar fallbackDefineProperty = function (O, P, Attributes) {\n var ObjectPrototypeDescriptor = nativeGetOwnPropertyDescriptor(ObjectPrototype, P);\n if (ObjectPrototypeDescriptor) delete ObjectPrototype[P];\n nativeDefineProperty(O, P, Attributes);\n if (ObjectPrototypeDescriptor && O !== ObjectPrototype) {\n nativeDefineProperty(ObjectPrototype, P, ObjectPrototypeDescriptor);\n }\n};\n\nvar setSymbolDescriptor = DESCRIPTORS && fails(function () {\n return nativeObjectCreate(nativeDefineProperty({}, 'a', {\n get: function () { return nativeDefineProperty(this, 'a', { value: 7 }).a; }\n })).a !== 7;\n}) ? fallbackDefineProperty : nativeDefineProperty;\n\nvar wrap = function (tag, description) {\n var symbol = AllSymbols[tag] = nativeObjectCreate(SymbolPrototype);\n setInternalState(symbol, {\n type: SYMBOL,\n tag: tag,\n description: description\n });\n if (!DESCRIPTORS) symbol.description = description;\n return symbol;\n};\n\nvar $defineProperty = function defineProperty(O, P, Attributes) {\n if (O === ObjectPrototype) $defineProperty(ObjectPrototypeSymbols, P, Attributes);\n anObject(O);\n var key = toPropertyKey(P);\n anObject(Attributes);\n if (hasOwn(AllSymbols, key)) {\n if (!Attributes.enumerable) {\n if (!hasOwn(O, HIDDEN)) nativeDefineProperty(O, HIDDEN, createPropertyDescriptor(1, nativeObjectCreate(null)));\n O[HIDDEN][key] = true;\n } else {\n if (hasOwn(O, HIDDEN) && O[HIDDEN][key]) O[HIDDEN][key] = false;\n Attributes = nativeObjectCreate(Attributes, { enumerable: createPropertyDescriptor(0, false) });\n } return setSymbolDescriptor(O, key, Attributes);\n } return nativeDefineProperty(O, key, Attributes);\n};\n\nvar $defineProperties = function defineProperties(O, Properties) {\n anObject(O);\n var properties = toIndexedObject(Properties);\n var keys = objectKeys(properties).concat($getOwnPropertySymbols(properties));\n $forEach(keys, function (key) {\n if (!DESCRIPTORS || call($propertyIsEnumerable, properties, key)) $defineProperty(O, key, properties[key]);\n });\n return O;\n};\n\nvar $create = function create(O, Properties) {\n return Properties === undefined ? nativeObjectCreate(O) : $defineProperties(nativeObjectCreate(O), Properties);\n};\n\nvar $propertyIsEnumerable = function propertyIsEnumerable(V) {\n var P = toPropertyKey(V);\n var enumerable = call(nativePropertyIsEnumerable, this, P);\n if (this === ObjectPrototype && hasOwn(AllSymbols, P) && !hasOwn(ObjectPrototypeSymbols, P)) return false;\n return enumerable || !hasOwn(this, P) || !hasOwn(AllSymbols, P) || hasOwn(this, HIDDEN) && this[HIDDEN][P]\n ? enumerable : true;\n};\n\nvar $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(O, P) {\n var it = toIndexedObject(O);\n var key = toPropertyKey(P);\n if (it === ObjectPrototype && hasOwn(AllSymbols, key) && !hasOwn(ObjectPrototypeSymbols, key)) return;\n var descriptor = nativeGetOwnPropertyDescriptor(it, key);\n if (descriptor && hasOwn(AllSymbols, key) && !(hasOwn(it, HIDDEN) && it[HIDDEN][key])) {\n descriptor.enumerable = true;\n }\n return descriptor;\n};\n\nvar $getOwnPropertyNames = function getOwnPropertyNames(O) {\n var names = nativeGetOwnPropertyNames(toIndexedObject(O));\n var result = [];\n $forEach(names, function (key) {\n if (!hasOwn(AllSymbols, key) && !hasOwn(hiddenKeys, key)) push(result, key);\n });\n return result;\n};\n\nvar $getOwnPropertySymbols = function (O) {\n var IS_OBJECT_PROTOTYPE = O === ObjectPrototype;\n var names = nativeGetOwnPropertyNames(IS_OBJECT_PROTOTYPE ? ObjectPrototypeSymbols : toIndexedObject(O));\n var result = [];\n $forEach(names, function (key) {\n if (hasOwn(AllSymbols, key) && (!IS_OBJECT_PROTOTYPE || hasOwn(ObjectPrototype, key))) {\n push(result, AllSymbols[key]);\n }\n });\n return result;\n};\n\n// `Symbol` constructor\n// https://tc39.es/ecma262/#sec-symbol-constructor\nif (!NATIVE_SYMBOL) {\n $Symbol = function Symbol() {\n if (isPrototypeOf(SymbolPrototype, this)) throw new TypeError('Symbol is not a constructor');\n var description = !arguments.length || arguments[0] === undefined ? undefined : $toString(arguments[0]);\n var tag = uid(description);\n var setter = function (value) {\n var $this = this === undefined ? global : this;\n if ($this === ObjectPrototype) call(setter, ObjectPrototypeSymbols, value);\n if (hasOwn($this, HIDDEN) && hasOwn($this[HIDDEN], tag)) $this[HIDDEN][tag] = false;\n var descriptor = createPropertyDescriptor(1, value);\n try {\n setSymbolDescriptor($this, tag, descriptor);\n } catch (error) {\n if (!(error instanceof RangeError)) throw error;\n fallbackDefineProperty($this, tag, descriptor);\n }\n };\n if (DESCRIPTORS && USE_SETTER) setSymbolDescriptor(ObjectPrototype, tag, { configurable: true, set: setter });\n return wrap(tag, description);\n };\n\n SymbolPrototype = $Symbol[PROTOTYPE];\n\n defineBuiltIn(SymbolPrototype, 'toString', function toString() {\n return getInternalState(this).tag;\n });\n\n defineBuiltIn($Symbol, 'withoutSetter', function (description) {\n return wrap(uid(description), description);\n });\n\n propertyIsEnumerableModule.f = $propertyIsEnumerable;\n definePropertyModule.f = $defineProperty;\n definePropertiesModule.f = $defineProperties;\n getOwnPropertyDescriptorModule.f = $getOwnPropertyDescriptor;\n getOwnPropertyNamesModule.f = getOwnPropertyNamesExternal.f = $getOwnPropertyNames;\n getOwnPropertySymbolsModule.f = $getOwnPropertySymbols;\n\n wrappedWellKnownSymbolModule.f = function (name) {\n return wrap(wellKnownSymbol(name), name);\n };\n\n if (DESCRIPTORS) {\n // https://github.com/tc39/proposal-Symbol-description\n defineBuiltInAccessor(SymbolPrototype, 'description', {\n configurable: true,\n get: function description() {\n return getInternalState(this).description;\n }\n });\n if (!IS_PURE) {\n defineBuiltIn(ObjectPrototype, 'propertyIsEnumerable', $propertyIsEnumerable, { unsafe: true });\n }\n }\n}\n\n$({ global: true, constructor: true, wrap: true, forced: !NATIVE_SYMBOL, sham: !NATIVE_SYMBOL }, {\n Symbol: $Symbol\n});\n\n$forEach(objectKeys(WellKnownSymbolsStore), function (name) {\n defineWellKnownSymbol(name);\n});\n\n$({ target: SYMBOL, stat: true, forced: !NATIVE_SYMBOL }, {\n useSetter: function () { USE_SETTER = true; },\n useSimple: function () { USE_SETTER = false; }\n});\n\n$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL, sham: !DESCRIPTORS }, {\n // `Object.create` method\n // https://tc39.es/ecma262/#sec-object.create\n create: $create,\n // `Object.defineProperty` method\n // https://tc39.es/ecma262/#sec-object.defineproperty\n defineProperty: $defineProperty,\n // `Object.defineProperties` method\n // https://tc39.es/ecma262/#sec-object.defineproperties\n defineProperties: $defineProperties,\n // `Object.getOwnPropertyDescriptor` method\n // https://tc39.es/ecma262/#sec-object.getownpropertydescriptors\n getOwnPropertyDescriptor: $getOwnPropertyDescriptor\n});\n\n$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL }, {\n // `Object.getOwnPropertyNames` method\n // https://tc39.es/ecma262/#sec-object.getownpropertynames\n getOwnPropertyNames: $getOwnPropertyNames\n});\n\n// `Symbol.prototype[@@toPrimitive]` method\n// https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive\ndefineSymbolToPrimitive();\n\n// `Symbol.prototype[@@toStringTag]` property\n// https://tc39.es/ecma262/#sec-symbol.prototype-@@tostringtag\nsetToStringTag($Symbol, SYMBOL);\n\nhiddenKeys[HIDDEN] = true;\n","'use strict';\nvar call = require('../internals/function-call');\nvar isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\n\nvar $TypeError = TypeError;\n\n// `OrdinaryToPrimitive` abstract operation\n// https://tc39.es/ecma262/#sec-ordinarytoprimitive\nmodule.exports = function (input, pref) {\n var fn, val;\n if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val;\n if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val;\n if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val;\n throw new $TypeError(\"Can't convert object to primitive value\");\n};\n","'use strict';\nvar ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `Math.trunc` method\n// https://tc39.es/ecma262/#sec-math.trunc\n// eslint-disable-next-line es/no-math-trunc -- safe\nmodule.exports = Math.trunc || function trunc(x) {\n var n = +x;\n return (n > 0 ? floor : ceil)(n);\n};\n","'use strict';\nvar call = require('../internals/function-call');\nvar getBuiltIn = require('../internals/get-built-in');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar defineBuiltIn = require('../internals/define-built-in');\n\nmodule.exports = function () {\n var Symbol = getBuiltIn('Symbol');\n var SymbolPrototype = Symbol && Symbol.prototype;\n var valueOf = SymbolPrototype && SymbolPrototype.valueOf;\n var TO_PRIMITIVE = wellKnownSymbol('toPrimitive');\n\n if (SymbolPrototype && !SymbolPrototype[TO_PRIMITIVE]) {\n // `Symbol.prototype[@@toPrimitive]` method\n // https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive\n // eslint-disable-next-line no-unused-vars -- required for .length\n defineBuiltIn(SymbolPrototype, TO_PRIMITIVE, function (hint) {\n return call(valueOf, this);\n }, { arity: 1 });\n }\n};\n","'use strict';\nvar isArray = require('../internals/is-array');\nvar isConstructor = require('../internals/is-constructor');\nvar isObject = require('../internals/is-object');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\nvar $Array = Array;\n\n// a part of `ArraySpeciesCreate` abstract operation\n// https://tc39.es/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray) {\n var C;\n if (isArray(originalArray)) {\n C = originalArray.constructor;\n // cross-realm fallback\n if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined;\n else if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return C === undefined ? $Array : C;\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar getBuiltIn = require('../internals/get-built-in');\nvar hasOwn = require('../internals/has-own-property');\nvar toString = require('../internals/to-string');\nvar shared = require('../internals/shared');\nvar NATIVE_SYMBOL_REGISTRY = require('../internals/symbol-registry-detection');\n\nvar StringToSymbolRegistry = shared('string-to-symbol-registry');\nvar SymbolToStringRegistry = shared('symbol-to-string-registry');\n\n// `Symbol.for` method\n// https://tc39.es/ecma262/#sec-symbol.for\n$({ target: 'Symbol', stat: true, forced: !NATIVE_SYMBOL_REGISTRY }, {\n 'for': function (key) {\n var string = toString(key);\n if (hasOwn(StringToSymbolRegistry, string)) return StringToSymbolRegistry[string];\n var symbol = getBuiltIn('Symbol')(string);\n StringToSymbolRegistry[string] = symbol;\n SymbolToStringRegistry[symbol] = string;\n return symbol;\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar hasOwn = require('../internals/has-own-property');\nvar isSymbol = require('../internals/is-symbol');\nvar tryToString = require('../internals/try-to-string');\nvar shared = require('../internals/shared');\nvar NATIVE_SYMBOL_REGISTRY = require('../internals/symbol-registry-detection');\n\nvar SymbolToStringRegistry = shared('symbol-to-string-registry');\n\n// `Symbol.keyFor` method\n// https://tc39.es/ecma262/#sec-symbol.keyfor\n$({ target: 'Symbol', stat: true, forced: !NATIVE_SYMBOL_REGISTRY }, {\n keyFor: function keyFor(sym) {\n if (!isSymbol(sym)) throw new TypeError(tryToString(sym) + ' is not a symbol');\n if (hasOwn(SymbolToStringRegistry, sym)) return SymbolToStringRegistry[sym];\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar getBuiltIn = require('../internals/get-built-in');\nvar apply = require('../internals/function-apply');\nvar call = require('../internals/function-call');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\nvar isSymbol = require('../internals/is-symbol');\nvar arraySlice = require('../internals/array-slice');\nvar getReplacerFunction = require('../internals/get-json-replacer-function');\nvar NATIVE_SYMBOL = require('../internals/symbol-constructor-detection');\n\nvar $String = String;\nvar $stringify = getBuiltIn('JSON', 'stringify');\nvar exec = uncurryThis(/./.exec);\nvar charAt = uncurryThis(''.charAt);\nvar charCodeAt = uncurryThis(''.charCodeAt);\nvar replace = uncurryThis(''.replace);\nvar numberToString = uncurryThis(1.0.toString);\n\nvar tester = /[\\uD800-\\uDFFF]/g;\nvar low = /^[\\uD800-\\uDBFF]$/;\nvar hi = /^[\\uDC00-\\uDFFF]$/;\n\nvar WRONG_SYMBOLS_CONVERSION = !NATIVE_SYMBOL || fails(function () {\n var symbol = getBuiltIn('Symbol')('stringify detection');\n // MS Edge converts symbol values to JSON as {}\n return $stringify([symbol]) !== '[null]'\n // WebKit converts symbol values to JSON as null\n || $stringify({ a: symbol }) !== '{}'\n // V8 throws on boxed symbols\n || $stringify(Object(symbol)) !== '{}';\n});\n\n// https://github.com/tc39/proposal-well-formed-stringify\nvar ILL_FORMED_UNICODE = fails(function () {\n return $stringify('\\uDF06\\uD834') !== '\"\\\\udf06\\\\ud834\"'\n || $stringify('\\uDEAD') !== '\"\\\\udead\"';\n});\n\nvar stringifyWithSymbolsFix = function (it, replacer) {\n var args = arraySlice(arguments);\n var $replacer = getReplacerFunction(replacer);\n if (!isCallable($replacer) && (it === undefined || isSymbol(it))) return; // IE8 returns string on undefined\n args[1] = function (key, value) {\n // some old implementations (like WebKit) could pass numbers as keys\n if (isCallable($replacer)) value = call($replacer, this, $String(key), value);\n if (!isSymbol(value)) return value;\n };\n return apply($stringify, null, args);\n};\n\nvar fixIllFormed = function (match, offset, string) {\n var prev = charAt(string, offset - 1);\n var next = charAt(string, offset + 1);\n if ((exec(low, match) && !exec(hi, next)) || (exec(hi, match) && !exec(low, prev))) {\n return '\\\\u' + numberToString(charCodeAt(match, 0), 16);\n } return match;\n};\n\nif ($stringify) {\n // `JSON.stringify` method\n // https://tc39.es/ecma262/#sec-json.stringify\n $({ target: 'JSON', stat: true, arity: 3, forced: WRONG_SYMBOLS_CONVERSION || ILL_FORMED_UNICODE }, {\n // eslint-disable-next-line no-unused-vars -- required for `.length`\n stringify: function stringify(it, replacer, space) {\n var args = arraySlice(arguments);\n var result = apply(WRONG_SYMBOLS_CONVERSION ? stringifyWithSymbolsFix : $stringify, null, args);\n return ILL_FORMED_UNICODE && typeof result == 'string' ? replace(result, tester, fixIllFormed) : result;\n }\n });\n}\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar isArray = require('../internals/is-array');\nvar isCallable = require('../internals/is-callable');\nvar classof = require('../internals/classof-raw');\nvar toString = require('../internals/to-string');\n\nvar push = uncurryThis([].push);\n\nmodule.exports = function (replacer) {\n if (isCallable(replacer)) return replacer;\n if (!isArray(replacer)) return;\n var rawLength = replacer.length;\n var keys = [];\n for (var i = 0; i < rawLength; i++) {\n var element = replacer[i];\n if (typeof element == 'string') push(keys, element);\n else if (typeof element == 'number' || classof(element) === 'Number' || classof(element) === 'String') push(keys, toString(element));\n }\n var keysLength = keys.length;\n var root = true;\n return function (key, value) {\n if (root) {\n root = false;\n return value;\n }\n if (isArray(this)) return value;\n for (var j = 0; j < keysLength; j++) if (keys[j] === key) return value;\n };\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar NATIVE_SYMBOL = require('../internals/symbol-constructor-detection');\nvar fails = require('../internals/fails');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar toObject = require('../internals/to-object');\n\n// V8 ~ Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives\n// https://bugs.chromium.org/p/v8/issues/detail?id=3443\nvar FORCED = !NATIVE_SYMBOL || fails(function () { getOwnPropertySymbolsModule.f(1); });\n\n// `Object.getOwnPropertySymbols` method\n// https://tc39.es/ecma262/#sec-object.getownpropertysymbols\n$({ target: 'Object', stat: true, forced: FORCED }, {\n getOwnPropertySymbols: function getOwnPropertySymbols(it) {\n var $getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return $getOwnPropertySymbols ? $getOwnPropertySymbols(toObject(it)) : [];\n }\n});\n","// `Symbol.prototype.description` getter\n// https://tc39.es/ecma262/#sec-symbol.prototype.description\n'use strict';\nvar $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar hasOwn = require('../internals/has-own-property');\nvar isCallable = require('../internals/is-callable');\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar toString = require('../internals/to-string');\nvar defineBuiltInAccessor = require('../internals/define-built-in-accessor');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\n\nvar NativeSymbol = global.Symbol;\nvar SymbolPrototype = NativeSymbol && NativeSymbol.prototype;\n\nif (DESCRIPTORS && isCallable(NativeSymbol) && (!('description' in SymbolPrototype) ||\n // Safari 12 bug\n NativeSymbol().description !== undefined\n)) {\n var EmptyStringDescriptionStore = {};\n // wrap Symbol constructor for correct work with undefined description\n var SymbolWrapper = function Symbol() {\n var description = arguments.length < 1 || arguments[0] === undefined ? undefined : toString(arguments[0]);\n var result = isPrototypeOf(SymbolPrototype, this)\n ? new NativeSymbol(description)\n // in Edge 13, String(Symbol(undefined)) === 'Symbol(undefined)'\n : description === undefined ? NativeSymbol() : NativeSymbol(description);\n if (description === '') EmptyStringDescriptionStore[result] = true;\n return result;\n };\n\n copyConstructorProperties(SymbolWrapper, NativeSymbol);\n SymbolWrapper.prototype = SymbolPrototype;\n SymbolPrototype.constructor = SymbolWrapper;\n\n var NATIVE_SYMBOL = String(NativeSymbol('description detection')) === 'Symbol(description detection)';\n var thisSymbolValue = uncurryThis(SymbolPrototype.valueOf);\n var symbolDescriptiveString = uncurryThis(SymbolPrototype.toString);\n var regexp = /^Symbol\\((.*)\\)[^)]+$/;\n var replace = uncurryThis(''.replace);\n var stringSlice = uncurryThis(''.slice);\n\n defineBuiltInAccessor(SymbolPrototype, 'description', {\n configurable: true,\n get: function description() {\n var symbol = thisSymbolValue(this);\n if (hasOwn(EmptyStringDescriptionStore, symbol)) return '';\n var string = symbolDescriptiveString(symbol);\n var desc = NATIVE_SYMBOL ? stringSlice(string, 7, -1) : replace(string, regexp, '$1');\n return desc === '' ? undefined : desc;\n }\n });\n\n $({ global: true, constructor: true, forced: true }, {\n Symbol: SymbolWrapper\n });\n}\n","'use strict';\nvar defineWellKnownSymbol = require('../internals/well-known-symbol-define');\n\n// `Symbol.asyncIterator` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.asynciterator\ndefineWellKnownSymbol('asyncIterator');\n","'use strict';\nvar defineWellKnownSymbol = require('../internals/well-known-symbol-define');\n\n// `Symbol.hasInstance` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.hasinstance\ndefineWellKnownSymbol('hasInstance');\n","'use strict';\nvar defineWellKnownSymbol = require('../internals/well-known-symbol-define');\n\n// `Symbol.isConcatSpreadable` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.isconcatspreadable\ndefineWellKnownSymbol('isConcatSpreadable');\n","'use strict';\nvar defineWellKnownSymbol = require('../internals/well-known-symbol-define');\n\n// `Symbol.match` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.match\ndefineWellKnownSymbol('match');\n","'use strict';\nvar defineWellKnownSymbol = require('../internals/well-known-symbol-define');\n\n// `Symbol.replace` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.replace\ndefineWellKnownSymbol('replace');\n","'use strict';\nvar defineWellKnownSymbol = require('../internals/well-known-symbol-define');\n\n// `Symbol.search` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.search\ndefineWellKnownSymbol('search');\n","'use strict';\nvar defineWellKnownSymbol = require('../internals/well-known-symbol-define');\n\n// `Symbol.split` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.split\ndefineWellKnownSymbol('split');\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\nvar defineWellKnownSymbol = require('../internals/well-known-symbol-define');\nvar setToStringTag = require('../internals/set-to-string-tag');\n\n// `Symbol.toStringTag` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.tostringtag\ndefineWellKnownSymbol('toStringTag');\n\n// `Symbol.prototype[@@toStringTag]` property\n// https://tc39.es/ecma262/#sec-symbol.prototype-@@tostringtag\nsetToStringTag(getBuiltIn('Symbol'), 'Symbol');\n","'use strict';\nvar defineWellKnownSymbol = require('../internals/well-known-symbol-define');\n\n// `Symbol.unscopables` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.unscopables\ndefineWellKnownSymbol('unscopables');\n","'use strict';\nvar $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar isArray = require('../internals/is-array');\nvar isObject = require('../internals/is-object');\nvar toObject = require('../internals/to-object');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar doesNotExceedSafeInteger = require('../internals/does-not-exceed-safe-integer');\nvar createProperty = require('../internals/create-property');\nvar arraySpeciesCreate = require('../internals/array-species-create');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable');\n\n// We can't use this feature detection in V8 since it causes\n// deoptimization and serious performance degradation\n// https://github.com/zloirock/core-js/issues/679\nvar IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () {\n var array = [];\n array[IS_CONCAT_SPREADABLE] = false;\n return array.concat()[0] !== array;\n});\n\nvar isConcatSpreadable = function (O) {\n if (!isObject(O)) return false;\n var spreadable = O[IS_CONCAT_SPREADABLE];\n return spreadable !== undefined ? !!spreadable : isArray(O);\n};\n\nvar FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat');\n\n// `Array.prototype.concat` method\n// https://tc39.es/ecma262/#sec-array.prototype.concat\n// with adding support of @@isConcatSpreadable and @@species\n$({ target: 'Array', proto: true, arity: 1, forced: FORCED }, {\n // eslint-disable-next-line no-unused-vars -- required for `.length`\n concat: function concat(arg) {\n var O = toObject(this);\n var A = arraySpeciesCreate(O, 0);\n var n = 0;\n var i, k, length, len, E;\n for (i = -1, length = arguments.length; i < length; i++) {\n E = i === -1 ? O : arguments[i];\n if (isConcatSpreadable(E)) {\n len = lengthOfArrayLike(E);\n doesNotExceedSafeInteger(n + len);\n for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]);\n } else {\n doesNotExceedSafeInteger(n + 1);\n createProperty(A, n++, E);\n }\n }\n A.length = n;\n return A;\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar copyWithin = require('../internals/array-copy-within');\nvar addToUnscopables = require('../internals/add-to-unscopables');\n\n// `Array.prototype.copyWithin` method\n// https://tc39.es/ecma262/#sec-array.prototype.copywithin\n$({ target: 'Array', proto: true }, {\n copyWithin: copyWithin\n});\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('copyWithin');\n","'use strict';\nvar toObject = require('../internals/to-object');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar deletePropertyOrThrow = require('../internals/delete-property-or-throw');\n\nvar min = Math.min;\n\n// `Array.prototype.copyWithin` method implementation\n// https://tc39.es/ecma262/#sec-array.prototype.copywithin\n// eslint-disable-next-line es/no-array-prototype-copywithin -- safe\nmodule.exports = [].copyWithin || function copyWithin(target /* = 0 */, start /* = 0, end = @length */) {\n var O = toObject(this);\n var len = lengthOfArrayLike(O);\n var to = toAbsoluteIndex(target, len);\n var from = toAbsoluteIndex(start, len);\n var end = arguments.length > 2 ? arguments[2] : undefined;\n var count = min((end === undefined ? len : toAbsoluteIndex(end, len)) - from, len - to);\n var inc = 1;\n if (from < to && to < from + count) {\n inc = -1;\n from += count - 1;\n to += count - 1;\n }\n while (count-- > 0) {\n if (from in O) O[to] = O[from];\n else deletePropertyOrThrow(O, to);\n to += inc;\n from += inc;\n } return O;\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar fill = require('../internals/array-fill');\nvar addToUnscopables = require('../internals/add-to-unscopables');\n\n// `Array.prototype.fill` method\n// https://tc39.es/ecma262/#sec-array.prototype.fill\n$({ target: 'Array', proto: true }, {\n fill: fill\n});\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('fill');\n","'use strict';\nvar $ = require('../internals/export');\nvar $filter = require('../internals/array-iteration').filter;\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter');\n\n// `Array.prototype.filter` method\n// https://tc39.es/ecma262/#sec-array.prototype.filter\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, {\n filter: function filter(callbackfn /* , thisArg */) {\n return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $find = require('../internals/array-iteration').find;\nvar addToUnscopables = require('../internals/add-to-unscopables');\n\nvar FIND = 'find';\nvar SKIPS_HOLES = true;\n\n// Shouldn't skip holes\n// eslint-disable-next-line es/no-array-prototype-find -- testing\nif (FIND in []) Array(1)[FIND](function () { SKIPS_HOLES = false; });\n\n// `Array.prototype.find` method\n// https://tc39.es/ecma262/#sec-array.prototype.find\n$({ target: 'Array', proto: true, forced: SKIPS_HOLES }, {\n find: function find(callbackfn /* , that = undefined */) {\n return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables(FIND);\n","'use strict';\nvar $ = require('../internals/export');\nvar $findIndex = require('../internals/array-iteration').findIndex;\nvar addToUnscopables = require('../internals/add-to-unscopables');\n\nvar FIND_INDEX = 'findIndex';\nvar SKIPS_HOLES = true;\n\n// Shouldn't skip holes\n// eslint-disable-next-line es/no-array-prototype-findindex -- testing\nif (FIND_INDEX in []) Array(1)[FIND_INDEX](function () { SKIPS_HOLES = false; });\n\n// `Array.prototype.findIndex` method\n// https://tc39.es/ecma262/#sec-array.prototype.findindex\n$({ target: 'Array', proto: true, forced: SKIPS_HOLES }, {\n findIndex: function findIndex(callbackfn /* , that = undefined */) {\n return $findIndex(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables(FIND_INDEX);\n","'use strict';\nvar $ = require('../internals/export');\nvar flattenIntoArray = require('../internals/flatten-into-array');\nvar toObject = require('../internals/to-object');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\nvar arraySpeciesCreate = require('../internals/array-species-create');\n\n// `Array.prototype.flat` method\n// https://tc39.es/ecma262/#sec-array.prototype.flat\n$({ target: 'Array', proto: true }, {\n flat: function flat(/* depthArg = 1 */) {\n var depthArg = arguments.length ? arguments[0] : undefined;\n var O = toObject(this);\n var sourceLen = lengthOfArrayLike(O);\n var A = arraySpeciesCreate(O, 0);\n A.length = flattenIntoArray(A, O, O, sourceLen, 0, depthArg === undefined ? 1 : toIntegerOrInfinity(depthArg));\n return A;\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar flattenIntoArray = require('../internals/flatten-into-array');\nvar aCallable = require('../internals/a-callable');\nvar toObject = require('../internals/to-object');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar arraySpeciesCreate = require('../internals/array-species-create');\n\n// `Array.prototype.flatMap` method\n// https://tc39.es/ecma262/#sec-array.prototype.flatmap\n$({ target: 'Array', proto: true }, {\n flatMap: function flatMap(callbackfn /* , thisArg */) {\n var O = toObject(this);\n var sourceLen = lengthOfArrayLike(O);\n var A;\n aCallable(callbackfn);\n A = arraySpeciesCreate(O, 0);\n A.length = flattenIntoArray(A, O, O, sourceLen, 0, 1, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n return A;\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar from = require('../internals/array-from');\nvar checkCorrectnessOfIteration = require('../internals/check-correctness-of-iteration');\n\nvar INCORRECT_ITERATION = !checkCorrectnessOfIteration(function (iterable) {\n // eslint-disable-next-line es/no-array-from -- required for testing\n Array.from(iterable);\n});\n\n// `Array.from` method\n// https://tc39.es/ecma262/#sec-array.from\n$({ target: 'Array', stat: true, forced: INCORRECT_ITERATION }, {\n from: from\n});\n","'use strict';\nvar anObject = require('../internals/an-object');\nvar iteratorClose = require('../internals/iterator-close');\n\n// call something on iterator step with safe closing on error\nmodule.exports = function (iterator, fn, value, ENTRIES) {\n try {\n return ENTRIES ? fn(anObject(value)[0], value[1]) : fn(value);\n } catch (error) {\n iteratorClose(iterator, 'throw', error);\n }\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar $includes = require('../internals/array-includes').includes;\nvar fails = require('../internals/fails');\nvar addToUnscopables = require('../internals/add-to-unscopables');\n\n// FF99+ bug\nvar BROKEN_ON_SPARSE = fails(function () {\n // eslint-disable-next-line es/no-array-prototype-includes -- detection\n return !Array(1).includes();\n});\n\n// `Array.prototype.includes` method\n// https://tc39.es/ecma262/#sec-array.prototype.includes\n$({ target: 'Array', proto: true, forced: BROKEN_ON_SPARSE }, {\n includes: function includes(el /* , fromIndex = 0 */) {\n return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('includes');\n","'use strict';\n/* eslint-disable es/no-array-prototype-indexof -- required for testing */\nvar $ = require('../internals/export');\nvar uncurryThis = require('../internals/function-uncurry-this-clause');\nvar $indexOf = require('../internals/array-includes').indexOf;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\n\nvar nativeIndexOf = uncurryThis([].indexOf);\n\nvar NEGATIVE_ZERO = !!nativeIndexOf && 1 / nativeIndexOf([1], 1, -0) < 0;\nvar FORCED = NEGATIVE_ZERO || !arrayMethodIsStrict('indexOf');\n\n// `Array.prototype.indexOf` method\n// https://tc39.es/ecma262/#sec-array.prototype.indexof\n$({ target: 'Array', proto: true, forced: FORCED }, {\n indexOf: function indexOf(searchElement /* , fromIndex = 0 */) {\n var fromIndex = arguments.length > 1 ? arguments[1] : undefined;\n return NEGATIVE_ZERO\n // convert -0 to +0\n ? nativeIndexOf(this, searchElement, fromIndex) || 0\n : $indexOf(this, searchElement, fromIndex);\n }\n});\n","'use strict';\nvar fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n function F() { /* empty */ }\n F.prototype.constructor = null;\n // eslint-disable-next-line es/no-object-getprototypeof -- required for testing\n return Object.getPrototypeOf(new F()) !== F.prototype;\n});\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar aCallable = require('../internals/a-callable');\n\nmodule.exports = function (object, key, method) {\n try {\n // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\n return uncurryThis(aCallable(Object.getOwnPropertyDescriptor(object, key)[method]));\n } catch (error) { /* empty */ }\n};\n","'use strict';\nvar isPossiblePrototype = require('../internals/is-possible-prototype');\n\nvar $String = String;\nvar $TypeError = TypeError;\n\nmodule.exports = function (argument) {\n if (isPossiblePrototype(argument)) return argument;\n throw new $TypeError(\"Can't set \" + $String(argument) + ' as a prototype');\n};\n","'use strict';\nvar isObject = require('../internals/is-object');\n\nmodule.exports = function (argument) {\n return isObject(argument) || argument === null;\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar lastIndexOf = require('../internals/array-last-index-of');\n\n// `Array.prototype.lastIndexOf` method\n// https://tc39.es/ecma262/#sec-array.prototype.lastindexof\n// eslint-disable-next-line es/no-array-prototype-lastindexof -- required for testing\n$({ target: 'Array', proto: true, forced: lastIndexOf !== [].lastIndexOf }, {\n lastIndexOf: lastIndexOf\n});\n","'use strict';\n/* eslint-disable es/no-array-prototype-lastindexof -- safe */\nvar apply = require('../internals/function-apply');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\n\nvar min = Math.min;\nvar $lastIndexOf = [].lastIndexOf;\nvar NEGATIVE_ZERO = !!$lastIndexOf && 1 / [1].lastIndexOf(1, -0) < 0;\nvar STRICT_METHOD = arrayMethodIsStrict('lastIndexOf');\nvar FORCED = NEGATIVE_ZERO || !STRICT_METHOD;\n\n// `Array.prototype.lastIndexOf` method implementation\n// https://tc39.es/ecma262/#sec-array.prototype.lastindexof\nmodule.exports = FORCED ? function lastIndexOf(searchElement /* , fromIndex = @[*-1] */) {\n // convert -0 to +0\n if (NEGATIVE_ZERO) return apply($lastIndexOf, this, arguments) || 0;\n var O = toIndexedObject(this);\n var length = lengthOfArrayLike(O);\n var index = length - 1;\n if (arguments.length > 1) index = min(index, toIntegerOrInfinity(arguments[1]));\n if (index < 0) index = length + index;\n for (;index >= 0; index--) if (index in O && O[index] === searchElement) return index || 0;\n return -1;\n} : $lastIndexOf;\n","'use strict';\nvar $ = require('../internals/export');\nvar $map = require('../internals/array-iteration').map;\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('map');\n\n// `Array.prototype.map` method\n// https://tc39.es/ecma262/#sec-array.prototype.map\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, {\n map: function map(callbackfn /* , thisArg */) {\n return $map(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $reduce = require('../internals/array-reduce').left;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar CHROME_VERSION = require('../internals/engine-v8-version');\nvar IS_NODE = require('../internals/engine-is-node');\n\n// Chrome 80-82 has a critical bug\n// https://bugs.chromium.org/p/chromium/issues/detail?id=1049982\nvar CHROME_BUG = !IS_NODE && CHROME_VERSION > 79 && CHROME_VERSION < 83;\nvar FORCED = CHROME_BUG || !arrayMethodIsStrict('reduce');\n\n// `Array.prototype.reduce` method\n// https://tc39.es/ecma262/#sec-array.prototype.reduce\n$({ target: 'Array', proto: true, forced: FORCED }, {\n reduce: function reduce(callbackfn /* , initialValue */) {\n var length = arguments.length;\n return $reduce(this, callbackfn, length, length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $reduceRight = require('../internals/array-reduce').right;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar CHROME_VERSION = require('../internals/engine-v8-version');\nvar IS_NODE = require('../internals/engine-is-node');\n\n// Chrome 80-82 has a critical bug\n// https://bugs.chromium.org/p/chromium/issues/detail?id=1049982\nvar CHROME_BUG = !IS_NODE && CHROME_VERSION > 79 && CHROME_VERSION < 83;\nvar FORCED = CHROME_BUG || !arrayMethodIsStrict('reduceRight');\n\n// `Array.prototype.reduceRight` method\n// https://tc39.es/ecma262/#sec-array.prototype.reduceright\n$({ target: 'Array', proto: true, forced: FORCED }, {\n reduceRight: function reduceRight(callbackfn /* , initialValue */) {\n return $reduceRight(this, callbackfn, arguments.length, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar isArray = require('../internals/is-array');\n\nvar nativeReverse = uncurryThis([].reverse);\nvar test = [1, 2];\n\n// `Array.prototype.reverse` method\n// https://tc39.es/ecma262/#sec-array.prototype.reverse\n// fix for Safari 12.0 bug\n// https://bugs.webkit.org/show_bug.cgi?id=188794\n$({ target: 'Array', proto: true, forced: String(test) === String(test.reverse()) }, {\n reverse: function reverse() {\n // eslint-disable-next-line no-self-assign -- dirty hack\n if (isArray(this)) this.length = this.length;\n return nativeReverse(this);\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar isArray = require('../internals/is-array');\nvar isConstructor = require('../internals/is-constructor');\nvar isObject = require('../internals/is-object');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar createProperty = require('../internals/create-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar nativeSlice = require('../internals/array-slice');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('slice');\n\nvar SPECIES = wellKnownSymbol('species');\nvar $Array = Array;\nvar max = Math.max;\n\n// `Array.prototype.slice` method\n// https://tc39.es/ecma262/#sec-array.prototype.slice\n// fallback for not array-like ES3 strings and DOM objects\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, {\n slice: function slice(start, end) {\n var O = toIndexedObject(this);\n var length = lengthOfArrayLike(O);\n var k = toAbsoluteIndex(start, length);\n var fin = toAbsoluteIndex(end === undefined ? length : end, length);\n // inline `ArraySpeciesCreate` for usage native `Array#slice` where it's possible\n var Constructor, result, n;\n if (isArray(O)) {\n Constructor = O.constructor;\n // cross-realm fallback\n if (isConstructor(Constructor) && (Constructor === $Array || isArray(Constructor.prototype))) {\n Constructor = undefined;\n } else if (isObject(Constructor)) {\n Constructor = Constructor[SPECIES];\n if (Constructor === null) Constructor = undefined;\n }\n if (Constructor === $Array || Constructor === undefined) {\n return nativeSlice(O, k, fin);\n }\n }\n result = new (Constructor === undefined ? $Array : Constructor)(max(fin - k, 0));\n for (n = 0; k < fin; k++, n++) if (k in O) createProperty(result, n, O[k]);\n result.length = n;\n return result;\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar aCallable = require('../internals/a-callable');\nvar toObject = require('../internals/to-object');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar deletePropertyOrThrow = require('../internals/delete-property-or-throw');\nvar toString = require('../internals/to-string');\nvar fails = require('../internals/fails');\nvar internalSort = require('../internals/array-sort');\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar FF = require('../internals/engine-ff-version');\nvar IE_OR_EDGE = require('../internals/engine-is-ie-or-edge');\nvar V8 = require('../internals/engine-v8-version');\nvar WEBKIT = require('../internals/engine-webkit-version');\n\nvar test = [];\nvar nativeSort = uncurryThis(test.sort);\nvar push = uncurryThis(test.push);\n\n// IE8-\nvar FAILS_ON_UNDEFINED = fails(function () {\n test.sort(undefined);\n});\n// V8 bug\nvar FAILS_ON_NULL = fails(function () {\n test.sort(null);\n});\n// Old WebKit\nvar STRICT_METHOD = arrayMethodIsStrict('sort');\n\nvar STABLE_SORT = !fails(function () {\n // feature detection can be too slow, so check engines versions\n if (V8) return V8 < 70;\n if (FF && FF > 3) return;\n if (IE_OR_EDGE) return true;\n if (WEBKIT) return WEBKIT < 603;\n\n var result = '';\n var code, chr, value, index;\n\n // generate an array with more 512 elements (Chakra and old V8 fails only in this case)\n for (code = 65; code < 76; code++) {\n chr = String.fromCharCode(code);\n\n switch (code) {\n case 66: case 69: case 70: case 72: value = 3; break;\n case 68: case 71: value = 4; break;\n default: value = 2;\n }\n\n for (index = 0; index < 47; index++) {\n test.push({ k: chr + index, v: value });\n }\n }\n\n test.sort(function (a, b) { return b.v - a.v; });\n\n for (index = 0; index < test.length; index++) {\n chr = test[index].k.charAt(0);\n if (result.charAt(result.length - 1) !== chr) result += chr;\n }\n\n return result !== 'DGBEFHACIJK';\n});\n\nvar FORCED = FAILS_ON_UNDEFINED || !FAILS_ON_NULL || !STRICT_METHOD || !STABLE_SORT;\n\nvar getSortCompare = function (comparefn) {\n return function (x, y) {\n if (y === undefined) return -1;\n if (x === undefined) return 1;\n if (comparefn !== undefined) return +comparefn(x, y) || 0;\n return toString(x) > toString(y) ? 1 : -1;\n };\n};\n\n// `Array.prototype.sort` method\n// https://tc39.es/ecma262/#sec-array.prototype.sort\n$({ target: 'Array', proto: true, forced: FORCED }, {\n sort: function sort(comparefn) {\n if (comparefn !== undefined) aCallable(comparefn);\n\n var array = toObject(this);\n\n if (STABLE_SORT) return comparefn === undefined ? nativeSort(array) : nativeSort(array, comparefn);\n\n var items = [];\n var arrayLength = lengthOfArrayLike(array);\n var itemsLength, index;\n\n for (index = 0; index < arrayLength; index++) {\n if (index in array) push(items, array[index]);\n }\n\n internalSort(items, getSortCompare(comparefn));\n\n itemsLength = lengthOfArrayLike(items);\n index = 0;\n\n while (index < itemsLength) array[index] = items[index++];\n while (index < arrayLength) deletePropertyOrThrow(array, index++);\n\n return array;\n }\n});\n","'use strict';\nvar setSpecies = require('../internals/set-species');\n\n// `Array[@@species]` getter\n// https://tc39.es/ecma262/#sec-get-array-@@species\nsetSpecies('Array');\n","'use strict';\nvar $ = require('../internals/export');\nvar toObject = require('../internals/to-object');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar setArrayLength = require('../internals/array-set-length');\nvar doesNotExceedSafeInteger = require('../internals/does-not-exceed-safe-integer');\nvar arraySpeciesCreate = require('../internals/array-species-create');\nvar createProperty = require('../internals/create-property');\nvar deletePropertyOrThrow = require('../internals/delete-property-or-throw');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('splice');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// `Array.prototype.splice` method\n// https://tc39.es/ecma262/#sec-array.prototype.splice\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, {\n splice: function splice(start, deleteCount /* , ...items */) {\n var O = toObject(this);\n var len = lengthOfArrayLike(O);\n var actualStart = toAbsoluteIndex(start, len);\n var argumentsLength = arguments.length;\n var insertCount, actualDeleteCount, A, k, from, to;\n if (argumentsLength === 0) {\n insertCount = actualDeleteCount = 0;\n } else if (argumentsLength === 1) {\n insertCount = 0;\n actualDeleteCount = len - actualStart;\n } else {\n insertCount = argumentsLength - 2;\n actualDeleteCount = min(max(toIntegerOrInfinity(deleteCount), 0), len - actualStart);\n }\n doesNotExceedSafeInteger(len + insertCount - actualDeleteCount);\n A = arraySpeciesCreate(O, actualDeleteCount);\n for (k = 0; k < actualDeleteCount; k++) {\n from = actualStart + k;\n if (from in O) createProperty(A, k, O[from]);\n }\n A.length = actualDeleteCount;\n if (insertCount < actualDeleteCount) {\n for (k = actualStart; k < len - actualDeleteCount; k++) {\n from = k + actualDeleteCount;\n to = k + insertCount;\n if (from in O) O[to] = O[from];\n else deletePropertyOrThrow(O, to);\n }\n for (k = len; k > len - actualDeleteCount + insertCount; k--) deletePropertyOrThrow(O, k - 1);\n } else if (insertCount > actualDeleteCount) {\n for (k = len - actualDeleteCount; k > actualStart; k--) {\n from = k + actualDeleteCount - 1;\n to = k + insertCount - 1;\n if (from in O) O[to] = O[from];\n else deletePropertyOrThrow(O, to);\n }\n }\n for (k = 0; k < insertCount; k++) {\n O[k + actualStart] = arguments[k + 2];\n }\n setArrayLength(O, len - actualDeleteCount + insertCount);\n return A;\n }\n});\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar isArray = require('../internals/is-array');\n\nvar $TypeError = TypeError;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Safari < 13 does not throw an error in this case\nvar SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () {\n // makes no sense without proper strict mode support\n if (this !== undefined) return true;\n try {\n // eslint-disable-next-line es/no-object-defineproperty -- safe\n Object.defineProperty([], 'length', { writable: false }).length = 1;\n } catch (error) {\n return error instanceof TypeError;\n }\n}();\n\nmodule.exports = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) {\n if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) {\n throw new $TypeError('Cannot set read only .length');\n } return O.length = length;\n} : function (O, length) {\n return O.length = length;\n};\n","'use strict';\n// this method was added to unscopables after implementation\n// in popular engines, so it's moved to a separate module\nvar addToUnscopables = require('../internals/add-to-unscopables');\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('flat');\n","'use strict';\n// this method was added to unscopables after implementation\n// in popular engines, so it's moved to a separate module\nvar addToUnscopables = require('../internals/add-to-unscopables');\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('flatMap');\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar arrayBufferModule = require('../internals/array-buffer');\nvar setSpecies = require('../internals/set-species');\n\nvar ARRAY_BUFFER = 'ArrayBuffer';\nvar ArrayBuffer = arrayBufferModule[ARRAY_BUFFER];\nvar NativeArrayBuffer = global[ARRAY_BUFFER];\n\n// `ArrayBuffer` constructor\n// https://tc39.es/ecma262/#sec-arraybuffer-constructor\n$({ global: true, constructor: true, forced: NativeArrayBuffer !== ArrayBuffer }, {\n ArrayBuffer: ArrayBuffer\n});\n\nsetSpecies(ARRAY_BUFFER);\n","'use strict';\nvar floatRound = require('../internals/math-float-round');\n\nvar FLOAT32_EPSILON = 1.1920928955078125e-7; // 2 ** -23;\nvar FLOAT32_MAX_VALUE = 3.4028234663852886e+38; // 2 ** 128 - 2 ** 104\nvar FLOAT32_MIN_VALUE = 1.1754943508222875e-38; // 2 ** -126;\n\n// `Math.fround` method implementation\n// https://tc39.es/ecma262/#sec-math.fround\n// eslint-disable-next-line es/no-math-fround -- safe\nmodule.exports = Math.fround || function fround(x) {\n return floatRound(x, FLOAT32_EPSILON, FLOAT32_MAX_VALUE, FLOAT32_MIN_VALUE);\n};\n","'use strict';\nvar sign = require('../internals/math-sign');\n\nvar abs = Math.abs;\n\nvar EPSILON = 2.220446049250313e-16; // Number.EPSILON\nvar INVERSE_EPSILON = 1 / EPSILON;\n\nvar roundTiesToEven = function (n) {\n return n + INVERSE_EPSILON - INVERSE_EPSILON;\n};\n\nmodule.exports = function (x, FLOAT_EPSILON, FLOAT_MAX_VALUE, FLOAT_MIN_VALUE) {\n var n = +x;\n var absolute = abs(n);\n var s = sign(n);\n if (absolute < FLOAT_MIN_VALUE) return s * roundTiesToEven(absolute / FLOAT_MIN_VALUE / FLOAT_EPSILON) * FLOAT_MIN_VALUE * FLOAT_EPSILON;\n var a = (1 + FLOAT_EPSILON / EPSILON) * absolute;\n var result = a - (a - absolute);\n // eslint-disable-next-line no-self-compare -- NaN check\n if (result > FLOAT_MAX_VALUE || result !== result) return s * Infinity;\n return s * result;\n};\n","'use strict';\n// `Math.sign` method implementation\n// https://tc39.es/ecma262/#sec-math.sign\n// eslint-disable-next-line es/no-math-sign -- safe\nmodule.exports = Math.sign || function sign(x) {\n var n = +x;\n // eslint-disable-next-line no-self-compare -- NaN check\n return n === 0 || n !== n ? n : n < 0 ? -1 : 1;\n};\n","'use strict';\n// IEEE754 conversions based on https://github.com/feross/ieee754\nvar $Array = Array;\nvar abs = Math.abs;\nvar pow = Math.pow;\nvar floor = Math.floor;\nvar log = Math.log;\nvar LN2 = Math.LN2;\n\nvar pack = function (number, mantissaLength, bytes) {\n var buffer = $Array(bytes);\n var exponentLength = bytes * 8 - mantissaLength - 1;\n var eMax = (1 << exponentLength) - 1;\n var eBias = eMax >> 1;\n var rt = mantissaLength === 23 ? pow(2, -24) - pow(2, -77) : 0;\n var sign = number < 0 || number === 0 && 1 / number < 0 ? 1 : 0;\n var index = 0;\n var exponent, mantissa, c;\n number = abs(number);\n // eslint-disable-next-line no-self-compare -- NaN check\n if (number !== number || number === Infinity) {\n // eslint-disable-next-line no-self-compare -- NaN check\n mantissa = number !== number ? 1 : 0;\n exponent = eMax;\n } else {\n exponent = floor(log(number) / LN2);\n c = pow(2, -exponent);\n if (number * c < 1) {\n exponent--;\n c *= 2;\n }\n if (exponent + eBias >= 1) {\n number += rt / c;\n } else {\n number += rt * pow(2, 1 - eBias);\n }\n if (number * c >= 2) {\n exponent++;\n c /= 2;\n }\n if (exponent + eBias >= eMax) {\n mantissa = 0;\n exponent = eMax;\n } else if (exponent + eBias >= 1) {\n mantissa = (number * c - 1) * pow(2, mantissaLength);\n exponent += eBias;\n } else {\n mantissa = number * pow(2, eBias - 1) * pow(2, mantissaLength);\n exponent = 0;\n }\n }\n while (mantissaLength >= 8) {\n buffer[index++] = mantissa & 255;\n mantissa /= 256;\n mantissaLength -= 8;\n }\n exponent = exponent << mantissaLength | mantissa;\n exponentLength += mantissaLength;\n while (exponentLength > 0) {\n buffer[index++] = exponent & 255;\n exponent /= 256;\n exponentLength -= 8;\n }\n buffer[--index] |= sign * 128;\n return buffer;\n};\n\nvar unpack = function (buffer, mantissaLength) {\n var bytes = buffer.length;\n var exponentLength = bytes * 8 - mantissaLength - 1;\n var eMax = (1 << exponentLength) - 1;\n var eBias = eMax >> 1;\n var nBits = exponentLength - 7;\n var index = bytes - 1;\n var sign = buffer[index--];\n var exponent = sign & 127;\n var mantissa;\n sign >>= 7;\n while (nBits > 0) {\n exponent = exponent * 256 + buffer[index--];\n nBits -= 8;\n }\n mantissa = exponent & (1 << -nBits) - 1;\n exponent >>= -nBits;\n nBits += mantissaLength;\n while (nBits > 0) {\n mantissa = mantissa * 256 + buffer[index--];\n nBits -= 8;\n }\n if (exponent === 0) {\n exponent = 1 - eBias;\n } else if (exponent === eMax) {\n return mantissa ? NaN : sign ? -Infinity : Infinity;\n } else {\n mantissa += pow(2, mantissaLength);\n exponent -= eBias;\n } return (sign ? -1 : 1) * mantissa * pow(2, exponent - mantissaLength);\n};\n\nmodule.exports = {\n pack: pack,\n unpack: unpack\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar uncurryThis = require('../internals/function-uncurry-this-clause');\nvar fails = require('../internals/fails');\nvar ArrayBufferModule = require('../internals/array-buffer');\nvar anObject = require('../internals/an-object');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar toLength = require('../internals/to-length');\nvar speciesConstructor = require('../internals/species-constructor');\n\nvar ArrayBuffer = ArrayBufferModule.ArrayBuffer;\nvar DataView = ArrayBufferModule.DataView;\nvar DataViewPrototype = DataView.prototype;\nvar nativeArrayBufferSlice = uncurryThis(ArrayBuffer.prototype.slice);\nvar getUint8 = uncurryThis(DataViewPrototype.getUint8);\nvar setUint8 = uncurryThis(DataViewPrototype.setUint8);\n\nvar INCORRECT_SLICE = fails(function () {\n return !new ArrayBuffer(2).slice(1, undefined).byteLength;\n});\n\n// `ArrayBuffer.prototype.slice` method\n// https://tc39.es/ecma262/#sec-arraybuffer.prototype.slice\n$({ target: 'ArrayBuffer', proto: true, unsafe: true, forced: INCORRECT_SLICE }, {\n slice: function slice(start, end) {\n if (nativeArrayBufferSlice && end === undefined) {\n return nativeArrayBufferSlice(anObject(this), start); // FF fix\n }\n var length = anObject(this).byteLength;\n var first = toAbsoluteIndex(start, length);\n var fin = toAbsoluteIndex(end === undefined ? length : end, length);\n var result = new (speciesConstructor(this, ArrayBuffer))(toLength(fin - first));\n var viewSource = new DataView(this);\n var viewTarget = new DataView(result);\n var index = 0;\n while (first < fin) {\n setUint8(viewTarget, index++, getUint8(viewSource, first++));\n } return result;\n }\n});\n","'use strict';\nvar isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\nvar definePropertyModule = require('../internals/object-define-property');\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar makeBuiltIn = require('../internals/make-built-in');\n\nvar HAS_INSTANCE = wellKnownSymbol('hasInstance');\nvar FunctionPrototype = Function.prototype;\n\n// `Function.prototype[@@hasInstance]` method\n// https://tc39.es/ecma262/#sec-function.prototype-@@hasinstance\nif (!(HAS_INSTANCE in FunctionPrototype)) {\n definePropertyModule.f(FunctionPrototype, HAS_INSTANCE, { value: makeBuiltIn(function (O) {\n if (!isCallable(this) || !isObject(O)) return false;\n var P = this.prototype;\n return isObject(P) ? isPrototypeOf(P, O) : O instanceof this;\n }, HAS_INSTANCE) });\n}\n","'use strict';\nvar global = require('../internals/global');\nvar setToStringTag = require('../internals/set-to-string-tag');\n\n// JSON[@@toStringTag] property\n// https://tc39.es/ecma262/#sec-json-@@tostringtag\nsetToStringTag(global.JSON, 'JSON', true);\n","'use strict';\n// TODO: Remove this module from `core-js@4` since it's replaced to module below\nrequire('../modules/es.map.constructor');\n","'use strict';\nvar collection = require('../internals/collection');\nvar collectionStrong = require('../internals/collection-strong');\n\n// `Map` constructor\n// https://tc39.es/ecma262/#sec-map-objects\ncollection('Map', function (init) {\n return function Map() { return init(this, arguments.length ? arguments[0] : undefined); };\n}, collectionStrong);\n","'use strict';\nvar fails = require('../internals/fails');\nvar isObject = require('../internals/is-object');\nvar classof = require('../internals/classof-raw');\nvar ARRAY_BUFFER_NON_EXTENSIBLE = require('../internals/array-buffer-non-extensible');\n\n// eslint-disable-next-line es/no-object-isextensible -- safe\nvar $isExtensible = Object.isExtensible;\nvar FAILS_ON_PRIMITIVES = fails(function () { $isExtensible(1); });\n\n// `Object.isExtensible` method\n// https://tc39.es/ecma262/#sec-object.isextensible\nmodule.exports = (FAILS_ON_PRIMITIVES || ARRAY_BUFFER_NON_EXTENSIBLE) ? function isExtensible(it) {\n if (!isObject(it)) return false;\n if (ARRAY_BUFFER_NON_EXTENSIBLE && classof(it) === 'ArrayBuffer') return false;\n return $isExtensible ? $isExtensible(it) : true;\n} : $isExtensible;\n","'use strict';\n// FF26- bug: ArrayBuffers are non-extensible, but Object.isExtensible does not report it\nvar fails = require('../internals/fails');\n\nmodule.exports = fails(function () {\n if (typeof ArrayBuffer == 'function') {\n var buffer = new ArrayBuffer(8);\n // eslint-disable-next-line es/no-object-isextensible, es/no-object-defineproperty -- safe\n if (Object.isExtensible(buffer)) Object.defineProperty(buffer, 'a', { value: 8 });\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar expm1 = require('../internals/math-expm1');\n\n// `Math.expm1` method\n// https://tc39.es/ecma262/#sec-math.expm1\n// eslint-disable-next-line es/no-math-expm1 -- required for testing\n$({ target: 'Math', stat: true, forced: expm1 !== Math.expm1 }, { expm1: expm1 });\n","'use strict';\n// eslint-disable-next-line es/no-math-expm1 -- safe\nvar $expm1 = Math.expm1;\nvar exp = Math.exp;\n\n// `Math.expm1` method implementation\n// https://tc39.es/ecma262/#sec-math.expm1\nmodule.exports = (!$expm1\n // Old FF bug\n // eslint-disable-next-line no-loss-of-precision -- required for old engines\n || $expm1(10) > 22025.465794806719 || $expm1(10) < 22025.4657948067165168\n // Tor Browser bug\n || $expm1(-2e-17) !== -2e-17\n) ? function expm1(x) {\n var n = +x;\n return n === 0 ? n : n > -1e-6 && n < 1e-6 ? n + n * n / 2 : exp(n) - 1;\n} : $expm1;\n","'use strict';\nvar $ = require('../internals/export');\n\n// eslint-disable-next-line es/no-math-hypot -- required for testing\nvar $hypot = Math.hypot;\nvar abs = Math.abs;\nvar sqrt = Math.sqrt;\n\n// Chrome 77 bug\n// https://bugs.chromium.org/p/v8/issues/detail?id=9546\nvar FORCED = !!$hypot && $hypot(Infinity, NaN) !== Infinity;\n\n// `Math.hypot` method\n// https://tc39.es/ecma262/#sec-math.hypot\n$({ target: 'Math', stat: true, arity: 2, forced: FORCED }, {\n // eslint-disable-next-line no-unused-vars -- required for `.length`\n hypot: function hypot(value1, value2) {\n var sum = 0;\n var i = 0;\n var aLen = arguments.length;\n var larg = 0;\n var arg, div;\n while (i < aLen) {\n arg = abs(arguments[i++]);\n if (larg < arg) {\n div = larg / arg;\n sum = sum * div * div + 1;\n larg = arg;\n } else if (arg > 0) {\n div = arg / larg;\n sum += div * div;\n } else sum += arg;\n }\n return larg === Infinity ? Infinity : larg * sqrt(sum);\n }\n});\n","'use strict';\nvar setToStringTag = require('../internals/set-to-string-tag');\n\n// Math[@@toStringTag] property\n// https://tc39.es/ecma262/#sec-math-@@tostringtag\nsetToStringTag(Math, 'Math', true);\n","'use strict';\nvar $ = require('../internals/export');\nvar IS_PURE = require('../internals/is-pure');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar path = require('../internals/path');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar isForced = require('../internals/is-forced');\nvar hasOwn = require('../internals/has-own-property');\nvar inheritIfRequired = require('../internals/inherit-if-required');\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar isSymbol = require('../internals/is-symbol');\nvar toPrimitive = require('../internals/to-primitive');\nvar fails = require('../internals/fails');\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar defineProperty = require('../internals/object-define-property').f;\nvar thisNumberValue = require('../internals/this-number-value');\nvar trim = require('../internals/string-trim').trim;\n\nvar NUMBER = 'Number';\nvar NativeNumber = global[NUMBER];\nvar PureNumberNamespace = path[NUMBER];\nvar NumberPrototype = NativeNumber.prototype;\nvar TypeError = global.TypeError;\nvar stringSlice = uncurryThis(''.slice);\nvar charCodeAt = uncurryThis(''.charCodeAt);\n\n// `ToNumeric` abstract operation\n// https://tc39.es/ecma262/#sec-tonumeric\nvar toNumeric = function (value) {\n var primValue = toPrimitive(value, 'number');\n return typeof primValue == 'bigint' ? primValue : toNumber(primValue);\n};\n\n// `ToNumber` abstract operation\n// https://tc39.es/ecma262/#sec-tonumber\nvar toNumber = function (argument) {\n var it = toPrimitive(argument, 'number');\n var first, third, radix, maxCode, digits, length, index, code;\n if (isSymbol(it)) throw new TypeError('Cannot convert a Symbol value to a number');\n if (typeof it == 'string' && it.length > 2) {\n it = trim(it);\n first = charCodeAt(it, 0);\n if (first === 43 || first === 45) {\n third = charCodeAt(it, 2);\n if (third === 88 || third === 120) return NaN; // Number('+0x1') should be NaN, old V8 fix\n } else if (first === 48) {\n switch (charCodeAt(it, 1)) {\n // fast equal of /^0b[01]+$/i\n case 66:\n case 98:\n radix = 2;\n maxCode = 49;\n break;\n // fast equal of /^0o[0-7]+$/i\n case 79:\n case 111:\n radix = 8;\n maxCode = 55;\n break;\n default:\n return +it;\n }\n digits = stringSlice(it, 2);\n length = digits.length;\n for (index = 0; index < length; index++) {\n code = charCodeAt(digits, index);\n // parseInt parses a string to a first unavailable symbol\n // but ToNumber should return NaN if a string contains unavailable symbols\n if (code < 48 || code > maxCode) return NaN;\n } return parseInt(digits, radix);\n }\n } return +it;\n};\n\nvar FORCED = isForced(NUMBER, !NativeNumber(' 0o1') || !NativeNumber('0b1') || NativeNumber('+0x1'));\n\nvar calledWithNew = function (dummy) {\n // includes check on 1..constructor(foo) case\n return isPrototypeOf(NumberPrototype, dummy) && fails(function () { thisNumberValue(dummy); });\n};\n\n// `Number` constructor\n// https://tc39.es/ecma262/#sec-number-constructor\nvar NumberWrapper = function Number(value) {\n var n = arguments.length < 1 ? 0 : NativeNumber(toNumeric(value));\n return calledWithNew(this) ? inheritIfRequired(Object(n), this, NumberWrapper) : n;\n};\n\nNumberWrapper.prototype = NumberPrototype;\nif (FORCED && !IS_PURE) NumberPrototype.constructor = NumberWrapper;\n\n$({ global: true, constructor: true, wrap: true, forced: FORCED }, {\n Number: NumberWrapper\n});\n\n// Use `internal/copy-constructor-properties` helper in `core-js@4`\nvar copyConstructorProperties = function (target, source) {\n for (var keys = DESCRIPTORS ? getOwnPropertyNames(source) : (\n // ES3:\n 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' +\n // ES2015 (in case, if modules with ES2015 Number statics required before):\n 'EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,' +\n // ESNext\n 'fromString,range'\n ).split(','), j = 0, key; keys.length > j; j++) {\n if (hasOwn(source, key = keys[j]) && !hasOwn(target, key)) {\n defineProperty(target, key, getOwnPropertyDescriptor(source, key));\n }\n }\n};\n\nif (IS_PURE && PureNumberNamespace) copyConstructorProperties(path[NUMBER], PureNumberNamespace);\nif (FORCED || IS_PURE) copyConstructorProperties(path[NUMBER], NativeNumber);\n","'use strict';\nvar $ = require('../internals/export');\nvar parseFloat = require('../internals/number-parse-float');\n\n// `Number.parseFloat` method\n// https://tc39.es/ecma262/#sec-number.parseFloat\n// eslint-disable-next-line es/no-number-parsefloat -- required for testing\n$({ target: 'Number', stat: true, forced: Number.parseFloat !== parseFloat }, {\n parseFloat: parseFloat\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar parseInt = require('../internals/number-parse-int');\n\n// `Number.parseInt` method\n// https://tc39.es/ecma262/#sec-number.parseint\n// eslint-disable-next-line es/no-number-parseint -- required for testing\n$({ target: 'Number', stat: true, forced: Number.parseInt !== parseInt }, {\n parseInt: parseInt\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\nvar thisNumberValue = require('../internals/this-number-value');\nvar $repeat = require('../internals/string-repeat');\nvar fails = require('../internals/fails');\n\nvar $RangeError = RangeError;\nvar $String = String;\nvar floor = Math.floor;\nvar repeat = uncurryThis($repeat);\nvar stringSlice = uncurryThis(''.slice);\nvar nativeToFixed = uncurryThis(1.0.toFixed);\n\nvar pow = function (x, n, acc) {\n return n === 0 ? acc : n % 2 === 1 ? pow(x, n - 1, acc * x) : pow(x * x, n / 2, acc);\n};\n\nvar log = function (x) {\n var n = 0;\n var x2 = x;\n while (x2 >= 4096) {\n n += 12;\n x2 /= 4096;\n }\n while (x2 >= 2) {\n n += 1;\n x2 /= 2;\n } return n;\n};\n\nvar multiply = function (data, n, c) {\n var index = -1;\n var c2 = c;\n while (++index < 6) {\n c2 += n * data[index];\n data[index] = c2 % 1e7;\n c2 = floor(c2 / 1e7);\n }\n};\n\nvar divide = function (data, n) {\n var index = 6;\n var c = 0;\n while (--index >= 0) {\n c += data[index];\n data[index] = floor(c / n);\n c = (c % n) * 1e7;\n }\n};\n\nvar dataToString = function (data) {\n var index = 6;\n var s = '';\n while (--index >= 0) {\n if (s !== '' || index === 0 || data[index] !== 0) {\n var t = $String(data[index]);\n s = s === '' ? t : s + repeat('0', 7 - t.length) + t;\n }\n } return s;\n};\n\nvar FORCED = fails(function () {\n return nativeToFixed(0.00008, 3) !== '0.000' ||\n nativeToFixed(0.9, 0) !== '1' ||\n nativeToFixed(1.255, 2) !== '1.25' ||\n nativeToFixed(1000000000000000128.0, 0) !== '1000000000000000128';\n}) || !fails(function () {\n // V8 ~ Android 4.3-\n nativeToFixed({});\n});\n\n// `Number.prototype.toFixed` method\n// https://tc39.es/ecma262/#sec-number.prototype.tofixed\n$({ target: 'Number', proto: true, forced: FORCED }, {\n toFixed: function toFixed(fractionDigits) {\n var number = thisNumberValue(this);\n var fractDigits = toIntegerOrInfinity(fractionDigits);\n var data = [0, 0, 0, 0, 0, 0];\n var sign = '';\n var result = '0';\n var e, z, j, k;\n\n // TODO: ES2018 increased the maximum number of fraction digits to 100, need to improve the implementation\n if (fractDigits < 0 || fractDigits > 20) throw new $RangeError('Incorrect fraction digits');\n // eslint-disable-next-line no-self-compare -- NaN check\n if (number !== number) return 'NaN';\n if (number <= -1e21 || number >= 1e21) return $String(number);\n if (number < 0) {\n sign = '-';\n number = -number;\n }\n if (number > 1e-21) {\n e = log(number * pow(2, 69, 1)) - 69;\n z = e < 0 ? number * pow(2, -e, 1) : number / pow(2, e, 1);\n z *= 0x10000000000000;\n e = 52 - e;\n if (e > 0) {\n multiply(data, 0, z);\n j = fractDigits;\n while (j >= 7) {\n multiply(data, 1e7, 0);\n j -= 7;\n }\n multiply(data, pow(10, j, 1), 0);\n j = e - 1;\n while (j >= 23) {\n divide(data, 1 << 23);\n j -= 23;\n }\n divide(data, 1 << j);\n multiply(data, 1, 1);\n divide(data, 2);\n result = dataToString(data);\n } else {\n multiply(data, 0, z);\n multiply(data, 1 << -e, 0);\n result = dataToString(data) + repeat('0', fractDigits);\n }\n }\n if (fractDigits > 0) {\n k = result.length;\n result = sign + (k <= fractDigits\n ? '0.' + repeat('0', fractDigits - k) + result\n : stringSlice(result, 0, k - fractDigits) + '.' + stringSlice(result, k - fractDigits));\n } else {\n result = sign + result;\n } return result;\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar assign = require('../internals/object-assign');\n\n// `Object.assign` method\n// https://tc39.es/ecma262/#sec-object.assign\n// eslint-disable-next-line es/no-object-assign -- required for testing\n$({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, {\n assign: assign\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar FORCED = require('../internals/object-prototype-accessors-forced');\nvar aCallable = require('../internals/a-callable');\nvar toObject = require('../internals/to-object');\nvar definePropertyModule = require('../internals/object-define-property');\n\n// `Object.prototype.__defineGetter__` method\n// https://tc39.es/ecma262/#sec-object.prototype.__defineGetter__\nif (DESCRIPTORS) {\n $({ target: 'Object', proto: true, forced: FORCED }, {\n __defineGetter__: function __defineGetter__(P, getter) {\n definePropertyModule.f(toObject(this), P, { get: aCallable(getter), enumerable: true, configurable: true });\n }\n });\n}\n","'use strict';\nvar $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar FORCED = require('../internals/object-prototype-accessors-forced');\nvar aCallable = require('../internals/a-callable');\nvar toObject = require('../internals/to-object');\nvar definePropertyModule = require('../internals/object-define-property');\n\n// `Object.prototype.__defineSetter__` method\n// https://tc39.es/ecma262/#sec-object.prototype.__defineSetter__\nif (DESCRIPTORS) {\n $({ target: 'Object', proto: true, forced: FORCED }, {\n __defineSetter__: function __defineSetter__(P, setter) {\n definePropertyModule.f(toObject(this), P, { set: aCallable(setter), enumerable: true, configurable: true });\n }\n });\n}\n","'use strict';\nvar $ = require('../internals/export');\nvar $entries = require('../internals/object-to-array').entries;\n\n// `Object.entries` method\n// https://tc39.es/ecma262/#sec-object.entries\n$({ target: 'Object', stat: true }, {\n entries: function entries(O) {\n return $entries(O);\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar iterate = require('../internals/iterate');\nvar createProperty = require('../internals/create-property');\n\n// `Object.fromEntries` method\n// https://github.com/tc39/proposal-object-from-entries\n$({ target: 'Object', stat: true }, {\n fromEntries: function fromEntries(iterable) {\n var obj = {};\n iterate(iterable, function (k, v) {\n createProperty(obj, k, v);\n }, { AS_ENTRIES: true });\n return obj;\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar ownKeys = require('../internals/own-keys');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar createProperty = require('../internals/create-property');\n\n// `Object.getOwnPropertyDescriptors` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptors\n$({ target: 'Object', stat: true, sham: !DESCRIPTORS }, {\n getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) {\n var O = toIndexedObject(object);\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n var keys = ownKeys(O);\n var result = {};\n var index = 0;\n var key, descriptor;\n while (keys.length > index) {\n descriptor = getOwnPropertyDescriptor(O, key = keys[index++]);\n if (descriptor !== undefined) createProperty(result, key, descriptor);\n }\n return result;\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar FORCED = require('../internals/object-prototype-accessors-forced');\nvar toObject = require('../internals/to-object');\nvar toPropertyKey = require('../internals/to-property-key');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\n\n// `Object.prototype.__lookupGetter__` method\n// https://tc39.es/ecma262/#sec-object.prototype.__lookupGetter__\nif (DESCRIPTORS) {\n $({ target: 'Object', proto: true, forced: FORCED }, {\n __lookupGetter__: function __lookupGetter__(P) {\n var O = toObject(this);\n var key = toPropertyKey(P);\n var desc;\n do {\n if (desc = getOwnPropertyDescriptor(O, key)) return desc.get;\n } while (O = getPrototypeOf(O));\n }\n });\n}\n","'use strict';\nvar $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar FORCED = require('../internals/object-prototype-accessors-forced');\nvar toObject = require('../internals/to-object');\nvar toPropertyKey = require('../internals/to-property-key');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\n\n// `Object.prototype.__lookupSetter__` method\n// https://tc39.es/ecma262/#sec-object.prototype.__lookupSetter__\nif (DESCRIPTORS) {\n $({ target: 'Object', proto: true, forced: FORCED }, {\n __lookupSetter__: function __lookupSetter__(P) {\n var O = toObject(this);\n var key = toPropertyKey(P);\n var desc;\n do {\n if (desc = getOwnPropertyDescriptor(O, key)) return desc.set;\n } while (O = getPrototypeOf(O));\n }\n });\n}\n","'use strict';\nvar TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar toString = require('../internals/object-to-string');\n\n// `Object.prototype.toString` method\n// https://tc39.es/ecma262/#sec-object.prototype.tostring\nif (!TO_STRING_TAG_SUPPORT) {\n defineBuiltIn(Object.prototype, 'toString', toString, { unsafe: true });\n}\n","'use strict';\nvar TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar classof = require('../internals/classof');\n\n// `Object.prototype.toString` method implementation\n// https://tc39.es/ecma262/#sec-object.prototype.tostring\nmodule.exports = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() {\n return '[object ' + classof(this) + ']';\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar $values = require('../internals/object-to-array').values;\n\n// `Object.values` method\n// https://tc39.es/ecma262/#sec-object.values\n$({ target: 'Object', stat: true }, {\n values: function values(O) {\n return $values(O);\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $parseFloat = require('../internals/number-parse-float');\n\n// `parseFloat` method\n// https://tc39.es/ecma262/#sec-parsefloat-string\n$({ global: true, forced: parseFloat !== $parseFloat }, {\n parseFloat: $parseFloat\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $parseInt = require('../internals/number-parse-int');\n\n// `parseInt` method\n// https://tc39.es/ecma262/#sec-parseint-string-radix\n$({ global: true, forced: parseInt !== $parseInt }, {\n parseInt: $parseInt\n});\n","'use strict';\n// TODO: Remove this module from `core-js@4` since it's split to modules listed below\nrequire('../modules/es.promise.constructor');\nrequire('../modules/es.promise.all');\nrequire('../modules/es.promise.catch');\nrequire('../modules/es.promise.race');\nrequire('../modules/es.promise.reject');\nrequire('../modules/es.promise.resolve');\n","'use strict';\nvar $ = require('../internals/export');\nvar IS_PURE = require('../internals/is-pure');\nvar IS_NODE = require('../internals/engine-is-node');\nvar global = require('../internals/global');\nvar call = require('../internals/function-call');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar setSpecies = require('../internals/set-species');\nvar aCallable = require('../internals/a-callable');\nvar isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\nvar anInstance = require('../internals/an-instance');\nvar speciesConstructor = require('../internals/species-constructor');\nvar task = require('../internals/task').set;\nvar microtask = require('../internals/microtask');\nvar hostReportErrors = require('../internals/host-report-errors');\nvar perform = require('../internals/perform');\nvar Queue = require('../internals/queue');\nvar InternalStateModule = require('../internals/internal-state');\nvar NativePromiseConstructor = require('../internals/promise-native-constructor');\nvar PromiseConstructorDetection = require('../internals/promise-constructor-detection');\nvar newPromiseCapabilityModule = require('../internals/new-promise-capability');\n\nvar PROMISE = 'Promise';\nvar FORCED_PROMISE_CONSTRUCTOR = PromiseConstructorDetection.CONSTRUCTOR;\nvar NATIVE_PROMISE_REJECTION_EVENT = PromiseConstructorDetection.REJECTION_EVENT;\nvar NATIVE_PROMISE_SUBCLASSING = PromiseConstructorDetection.SUBCLASSING;\nvar getInternalPromiseState = InternalStateModule.getterFor(PROMISE);\nvar setInternalState = InternalStateModule.set;\nvar NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype;\nvar PromiseConstructor = NativePromiseConstructor;\nvar PromisePrototype = NativePromisePrototype;\nvar TypeError = global.TypeError;\nvar document = global.document;\nvar process = global.process;\nvar newPromiseCapability = newPromiseCapabilityModule.f;\nvar newGenericPromiseCapability = newPromiseCapability;\n\nvar DISPATCH_EVENT = !!(document && document.createEvent && global.dispatchEvent);\nvar UNHANDLED_REJECTION = 'unhandledrejection';\nvar REJECTION_HANDLED = 'rejectionhandled';\nvar PENDING = 0;\nvar FULFILLED = 1;\nvar REJECTED = 2;\nvar HANDLED = 1;\nvar UNHANDLED = 2;\n\nvar Internal, OwnPromiseCapability, PromiseWrapper, nativeThen;\n\n// helpers\nvar isThenable = function (it) {\n var then;\n return isObject(it) && isCallable(then = it.then) ? then : false;\n};\n\nvar callReaction = function (reaction, state) {\n var value = state.value;\n var ok = state.state === FULFILLED;\n var handler = ok ? reaction.ok : reaction.fail;\n var resolve = reaction.resolve;\n var reject = reaction.reject;\n var domain = reaction.domain;\n var result, then, exited;\n try {\n if (handler) {\n if (!ok) {\n if (state.rejection === UNHANDLED) onHandleUnhandled(state);\n state.rejection = HANDLED;\n }\n if (handler === true) result = value;\n else {\n if (domain) domain.enter();\n result = handler(value); // can throw\n if (domain) {\n domain.exit();\n exited = true;\n }\n }\n if (result === reaction.promise) {\n reject(new TypeError('Promise-chain cycle'));\n } else if (then = isThenable(result)) {\n call(then, result, resolve, reject);\n } else resolve(result);\n } else reject(value);\n } catch (error) {\n if (domain && !exited) domain.exit();\n reject(error);\n }\n};\n\nvar notify = function (state, isReject) {\n if (state.notified) return;\n state.notified = true;\n microtask(function () {\n var reactions = state.reactions;\n var reaction;\n while (reaction = reactions.get()) {\n callReaction(reaction, state);\n }\n state.notified = false;\n if (isReject && !state.rejection) onUnhandled(state);\n });\n};\n\nvar dispatchEvent = function (name, promise, reason) {\n var event, handler;\n if (DISPATCH_EVENT) {\n event = document.createEvent('Event');\n event.promise = promise;\n event.reason = reason;\n event.initEvent(name, false, true);\n global.dispatchEvent(event);\n } else event = { promise: promise, reason: reason };\n if (!NATIVE_PROMISE_REJECTION_EVENT && (handler = global['on' + name])) handler(event);\n else if (name === UNHANDLED_REJECTION) hostReportErrors('Unhandled promise rejection', reason);\n};\n\nvar onUnhandled = function (state) {\n call(task, global, function () {\n var promise = state.facade;\n var value = state.value;\n var IS_UNHANDLED = isUnhandled(state);\n var result;\n if (IS_UNHANDLED) {\n result = perform(function () {\n if (IS_NODE) {\n process.emit('unhandledRejection', value, promise);\n } else dispatchEvent(UNHANDLED_REJECTION, promise, value);\n });\n // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should\n state.rejection = IS_NODE || isUnhandled(state) ? UNHANDLED : HANDLED;\n if (result.error) throw result.value;\n }\n });\n};\n\nvar isUnhandled = function (state) {\n return state.rejection !== HANDLED && !state.parent;\n};\n\nvar onHandleUnhandled = function (state) {\n call(task, global, function () {\n var promise = state.facade;\n if (IS_NODE) {\n process.emit('rejectionHandled', promise);\n } else dispatchEvent(REJECTION_HANDLED, promise, state.value);\n });\n};\n\nvar bind = function (fn, state, unwrap) {\n return function (value) {\n fn(state, value, unwrap);\n };\n};\n\nvar internalReject = function (state, value, unwrap) {\n if (state.done) return;\n state.done = true;\n if (unwrap) state = unwrap;\n state.value = value;\n state.state = REJECTED;\n notify(state, true);\n};\n\nvar internalResolve = function (state, value, unwrap) {\n if (state.done) return;\n state.done = true;\n if (unwrap) state = unwrap;\n try {\n if (state.facade === value) throw new TypeError(\"Promise can't be resolved itself\");\n var then = isThenable(value);\n if (then) {\n microtask(function () {\n var wrapper = { done: false };\n try {\n call(then, value,\n bind(internalResolve, wrapper, state),\n bind(internalReject, wrapper, state)\n );\n } catch (error) {\n internalReject(wrapper, error, state);\n }\n });\n } else {\n state.value = value;\n state.state = FULFILLED;\n notify(state, false);\n }\n } catch (error) {\n internalReject({ done: false }, error, state);\n }\n};\n\n// constructor polyfill\nif (FORCED_PROMISE_CONSTRUCTOR) {\n // 25.4.3.1 Promise(executor)\n PromiseConstructor = function Promise(executor) {\n anInstance(this, PromisePrototype);\n aCallable(executor);\n call(Internal, this);\n var state = getInternalPromiseState(this);\n try {\n executor(bind(internalResolve, state), bind(internalReject, state));\n } catch (error) {\n internalReject(state, error);\n }\n };\n\n PromisePrototype = PromiseConstructor.prototype;\n\n // eslint-disable-next-line no-unused-vars -- required for `.length`\n Internal = function Promise(executor) {\n setInternalState(this, {\n type: PROMISE,\n done: false,\n notified: false,\n parent: false,\n reactions: new Queue(),\n rejection: false,\n state: PENDING,\n value: undefined\n });\n };\n\n // `Promise.prototype.then` method\n // https://tc39.es/ecma262/#sec-promise.prototype.then\n Internal.prototype = defineBuiltIn(PromisePrototype, 'then', function then(onFulfilled, onRejected) {\n var state = getInternalPromiseState(this);\n var reaction = newPromiseCapability(speciesConstructor(this, PromiseConstructor));\n state.parent = true;\n reaction.ok = isCallable(onFulfilled) ? onFulfilled : true;\n reaction.fail = isCallable(onRejected) && onRejected;\n reaction.domain = IS_NODE ? process.domain : undefined;\n if (state.state === PENDING) state.reactions.add(reaction);\n else microtask(function () {\n callReaction(reaction, state);\n });\n return reaction.promise;\n });\n\n OwnPromiseCapability = function () {\n var promise = new Internal();\n var state = getInternalPromiseState(promise);\n this.promise = promise;\n this.resolve = bind(internalResolve, state);\n this.reject = bind(internalReject, state);\n };\n\n newPromiseCapabilityModule.f = newPromiseCapability = function (C) {\n return C === PromiseConstructor || C === PromiseWrapper\n ? new OwnPromiseCapability(C)\n : newGenericPromiseCapability(C);\n };\n\n if (!IS_PURE && isCallable(NativePromiseConstructor) && NativePromisePrototype !== Object.prototype) {\n nativeThen = NativePromisePrototype.then;\n\n if (!NATIVE_PROMISE_SUBCLASSING) {\n // make `Promise#then` return a polyfilled `Promise` for native promise-based APIs\n defineBuiltIn(NativePromisePrototype, 'then', function then(onFulfilled, onRejected) {\n var that = this;\n return new PromiseConstructor(function (resolve, reject) {\n call(nativeThen, that, resolve, reject);\n }).then(onFulfilled, onRejected);\n // https://github.com/zloirock/core-js/issues/640\n }, { unsafe: true });\n }\n\n // make `.constructor === Promise` work for native promise-based APIs\n try {\n delete NativePromisePrototype.constructor;\n } catch (error) { /* empty */ }\n\n // make `instanceof Promise` work for native promise-based APIs\n if (setPrototypeOf) {\n setPrototypeOf(NativePromisePrototype, PromisePrototype);\n }\n }\n}\n\n$({ global: true, constructor: true, wrap: true, forced: FORCED_PROMISE_CONSTRUCTOR }, {\n Promise: PromiseConstructor\n});\n\nsetToStringTag(PromiseConstructor, PROMISE, false, true);\nsetSpecies(PROMISE);\n","'use strict';\nvar userAgent = require('../internals/engine-user-agent');\n\nmodule.exports = /ipad|iphone|ipod/i.test(userAgent) && typeof Pebble != 'undefined';\n","'use strict';\nvar userAgent = require('../internals/engine-user-agent');\n\nmodule.exports = /web0s(?!.*chrome)/i.test(userAgent);\n","'use strict';\nmodule.exports = function (a, b) {\n try {\n // eslint-disable-next-line no-console -- safe\n arguments.length === 1 ? console.error(a) : console.error(a, b);\n } catch (error) { /* empty */ }\n};\n","'use strict';\nvar IS_DENO = require('../internals/engine-is-deno');\nvar IS_NODE = require('../internals/engine-is-node');\n\nmodule.exports = !IS_DENO && !IS_NODE\n && typeof window == 'object'\n && typeof document == 'object';\n","'use strict';\nvar $ = require('../internals/export');\nvar call = require('../internals/function-call');\nvar aCallable = require('../internals/a-callable');\nvar newPromiseCapabilityModule = require('../internals/new-promise-capability');\nvar perform = require('../internals/perform');\nvar iterate = require('../internals/iterate');\nvar PROMISE_STATICS_INCORRECT_ITERATION = require('../internals/promise-statics-incorrect-iteration');\n\n// `Promise.all` method\n// https://tc39.es/ecma262/#sec-promise.all\n$({ target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION }, {\n all: function all(iterable) {\n var C = this;\n var capability = newPromiseCapabilityModule.f(C);\n var resolve = capability.resolve;\n var reject = capability.reject;\n var result = perform(function () {\n var $promiseResolve = aCallable(C.resolve);\n var values = [];\n var counter = 0;\n var remaining = 1;\n iterate(iterable, function (promise) {\n var index = counter++;\n var alreadyCalled = false;\n remaining++;\n call($promiseResolve, C, promise).then(function (value) {\n if (alreadyCalled) return;\n alreadyCalled = true;\n values[index] = value;\n --remaining || resolve(values);\n }, reject);\n });\n --remaining || resolve(values);\n });\n if (result.error) reject(result.value);\n return capability.promise;\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar IS_PURE = require('../internals/is-pure');\nvar FORCED_PROMISE_CONSTRUCTOR = require('../internals/promise-constructor-detection').CONSTRUCTOR;\nvar NativePromiseConstructor = require('../internals/promise-native-constructor');\nvar getBuiltIn = require('../internals/get-built-in');\nvar isCallable = require('../internals/is-callable');\nvar defineBuiltIn = require('../internals/define-built-in');\n\nvar NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype;\n\n// `Promise.prototype.catch` method\n// https://tc39.es/ecma262/#sec-promise.prototype.catch\n$({ target: 'Promise', proto: true, forced: FORCED_PROMISE_CONSTRUCTOR, real: true }, {\n 'catch': function (onRejected) {\n return this.then(undefined, onRejected);\n }\n});\n\n// makes sure that native promise-based APIs `Promise#catch` properly works with patched `Promise#then`\nif (!IS_PURE && isCallable(NativePromiseConstructor)) {\n var method = getBuiltIn('Promise').prototype['catch'];\n if (NativePromisePrototype['catch'] !== method) {\n defineBuiltIn(NativePromisePrototype, 'catch', method, { unsafe: true });\n }\n}\n","'use strict';\nvar $ = require('../internals/export');\nvar call = require('../internals/function-call');\nvar aCallable = require('../internals/a-callable');\nvar newPromiseCapabilityModule = require('../internals/new-promise-capability');\nvar perform = require('../internals/perform');\nvar iterate = require('../internals/iterate');\nvar PROMISE_STATICS_INCORRECT_ITERATION = require('../internals/promise-statics-incorrect-iteration');\n\n// `Promise.race` method\n// https://tc39.es/ecma262/#sec-promise.race\n$({ target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION }, {\n race: function race(iterable) {\n var C = this;\n var capability = newPromiseCapabilityModule.f(C);\n var reject = capability.reject;\n var result = perform(function () {\n var $promiseResolve = aCallable(C.resolve);\n iterate(iterable, function (promise) {\n call($promiseResolve, C, promise).then(capability.resolve, reject);\n });\n });\n if (result.error) reject(result.value);\n return capability.promise;\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar newPromiseCapabilityModule = require('../internals/new-promise-capability');\nvar FORCED_PROMISE_CONSTRUCTOR = require('../internals/promise-constructor-detection').CONSTRUCTOR;\n\n// `Promise.reject` method\n// https://tc39.es/ecma262/#sec-promise.reject\n$({ target: 'Promise', stat: true, forced: FORCED_PROMISE_CONSTRUCTOR }, {\n reject: function reject(r) {\n var capability = newPromiseCapabilityModule.f(this);\n var capabilityReject = capability.reject;\n capabilityReject(r);\n return capability.promise;\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar getBuiltIn = require('../internals/get-built-in');\nvar IS_PURE = require('../internals/is-pure');\nvar NativePromiseConstructor = require('../internals/promise-native-constructor');\nvar FORCED_PROMISE_CONSTRUCTOR = require('../internals/promise-constructor-detection').CONSTRUCTOR;\nvar promiseResolve = require('../internals/promise-resolve');\n\nvar PromiseConstructorWrapper = getBuiltIn('Promise');\nvar CHECK_WRAPPER = IS_PURE && !FORCED_PROMISE_CONSTRUCTOR;\n\n// `Promise.resolve` method\n// https://tc39.es/ecma262/#sec-promise.resolve\n$({ target: 'Promise', stat: true, forced: IS_PURE || FORCED_PROMISE_CONSTRUCTOR }, {\n resolve: function resolve(x) {\n return promiseResolve(CHECK_WRAPPER && this === PromiseConstructorWrapper ? NativePromiseConstructor : this, x);\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar IS_PURE = require('../internals/is-pure');\nvar NativePromiseConstructor = require('../internals/promise-native-constructor');\nvar fails = require('../internals/fails');\nvar getBuiltIn = require('../internals/get-built-in');\nvar isCallable = require('../internals/is-callable');\nvar speciesConstructor = require('../internals/species-constructor');\nvar promiseResolve = require('../internals/promise-resolve');\nvar defineBuiltIn = require('../internals/define-built-in');\n\nvar NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype;\n\n// Safari bug https://bugs.webkit.org/show_bug.cgi?id=200829\nvar NON_GENERIC = !!NativePromiseConstructor && fails(function () {\n // eslint-disable-next-line unicorn/no-thenable -- required for testing\n NativePromisePrototype['finally'].call({ then: function () { /* empty */ } }, function () { /* empty */ });\n});\n\n// `Promise.prototype.finally` method\n// https://tc39.es/ecma262/#sec-promise.prototype.finally\n$({ target: 'Promise', proto: true, real: true, forced: NON_GENERIC }, {\n 'finally': function (onFinally) {\n var C = speciesConstructor(this, getBuiltIn('Promise'));\n var isFunction = isCallable(onFinally);\n return this.then(\n isFunction ? function (x) {\n return promiseResolve(C, onFinally()).then(function () { return x; });\n } : onFinally,\n isFunction ? function (e) {\n return promiseResolve(C, onFinally()).then(function () { throw e; });\n } : onFinally\n );\n }\n});\n\n// makes sure that native promise-based APIs `Promise#finally` properly works with patched `Promise#then`\nif (!IS_PURE && isCallable(NativePromiseConstructor)) {\n var method = getBuiltIn('Promise').prototype['finally'];\n if (NativePromisePrototype['finally'] !== method) {\n defineBuiltIn(NativePromisePrototype, 'finally', method, { unsafe: true });\n }\n}\n","'use strict';\nvar $ = require('../internals/export');\nvar call = require('../internals/function-call');\nvar anObject = require('../internals/an-object');\nvar isObject = require('../internals/is-object');\nvar isDataDescriptor = require('../internals/is-data-descriptor');\nvar fails = require('../internals/fails');\nvar definePropertyModule = require('../internals/object-define-property');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\n// `Reflect.set` method\n// https://tc39.es/ecma262/#sec-reflect.set\nfunction set(target, propertyKey, V /* , receiver */) {\n var receiver = arguments.length < 4 ? target : arguments[3];\n var ownDescriptor = getOwnPropertyDescriptorModule.f(anObject(target), propertyKey);\n var existingDescriptor, prototype, setter;\n if (!ownDescriptor) {\n if (isObject(prototype = getPrototypeOf(target))) {\n return set(prototype, propertyKey, V, receiver);\n }\n ownDescriptor = createPropertyDescriptor(0);\n }\n if (isDataDescriptor(ownDescriptor)) {\n if (ownDescriptor.writable === false || !isObject(receiver)) return false;\n if (existingDescriptor = getOwnPropertyDescriptorModule.f(receiver, propertyKey)) {\n if (existingDescriptor.get || existingDescriptor.set || existingDescriptor.writable === false) return false;\n existingDescriptor.value = V;\n definePropertyModule.f(receiver, propertyKey, existingDescriptor);\n } else definePropertyModule.f(receiver, propertyKey, createPropertyDescriptor(0, V));\n } else {\n setter = ownDescriptor.set;\n if (setter === undefined) return false;\n call(setter, receiver, V);\n } return true;\n}\n\n// MS Edge 17-18 Reflect.set allows setting the property to object\n// with non-writable property on the prototype\nvar MS_EDGE_BUG = fails(function () {\n var Constructor = function () { /* empty */ };\n var object = definePropertyModule.f(new Constructor(), 'a', { configurable: true });\n // eslint-disable-next-line es/no-reflect -- required for testing\n return Reflect.set(Constructor.prototype, 'a', 1, object) !== false;\n});\n\n$({ target: 'Reflect', stat: true, forced: MS_EDGE_BUG }, {\n set: set\n});\n","'use strict';\nvar hasOwn = require('../internals/has-own-property');\n\nmodule.exports = function (descriptor) {\n return descriptor !== undefined && (hasOwn(descriptor, 'value') || hasOwn(descriptor, 'writable'));\n};\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar isForced = require('../internals/is-forced');\nvar inheritIfRequired = require('../internals/inherit-if-required');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar create = require('../internals/object-create');\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar isRegExp = require('../internals/is-regexp');\nvar toString = require('../internals/to-string');\nvar getRegExpFlags = require('../internals/regexp-get-flags');\nvar stickyHelpers = require('../internals/regexp-sticky-helpers');\nvar proxyAccessor = require('../internals/proxy-accessor');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar fails = require('../internals/fails');\nvar hasOwn = require('../internals/has-own-property');\nvar enforceInternalState = require('../internals/internal-state').enforce;\nvar setSpecies = require('../internals/set-species');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar UNSUPPORTED_DOT_ALL = require('../internals/regexp-unsupported-dot-all');\nvar UNSUPPORTED_NCG = require('../internals/regexp-unsupported-ncg');\n\nvar MATCH = wellKnownSymbol('match');\nvar NativeRegExp = global.RegExp;\nvar RegExpPrototype = NativeRegExp.prototype;\nvar SyntaxError = global.SyntaxError;\nvar exec = uncurryThis(RegExpPrototype.exec);\nvar charAt = uncurryThis(''.charAt);\nvar replace = uncurryThis(''.replace);\nvar stringIndexOf = uncurryThis(''.indexOf);\nvar stringSlice = uncurryThis(''.slice);\n// TODO: Use only proper RegExpIdentifierName\nvar IS_NCG = /^\\?<[^\\s\\d!#%&*+<=>@^][^\\s!#%&*+<=>@^]*>/;\nvar re1 = /a/g;\nvar re2 = /a/g;\n\n// \"new\" should create a new object, old webkit bug\nvar CORRECT_NEW = new NativeRegExp(re1) !== re1;\n\nvar MISSED_STICKY = stickyHelpers.MISSED_STICKY;\nvar UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y;\n\nvar BASE_FORCED = DESCRIPTORS &&\n (!CORRECT_NEW || MISSED_STICKY || UNSUPPORTED_DOT_ALL || UNSUPPORTED_NCG || fails(function () {\n re2[MATCH] = false;\n // RegExp constructor can alter flags and IsRegExp works correct with @@match\n return NativeRegExp(re1) !== re1 || NativeRegExp(re2) === re2 || String(NativeRegExp(re1, 'i')) !== '/a/i';\n }));\n\nvar handleDotAll = function (string) {\n var length = string.length;\n var index = 0;\n var result = '';\n var brackets = false;\n var chr;\n for (; index <= length; index++) {\n chr = charAt(string, index);\n if (chr === '\\\\') {\n result += chr + charAt(string, ++index);\n continue;\n }\n if (!brackets && chr === '.') {\n result += '[\\\\s\\\\S]';\n } else {\n if (chr === '[') {\n brackets = true;\n } else if (chr === ']') {\n brackets = false;\n } result += chr;\n }\n } return result;\n};\n\nvar handleNCG = function (string) {\n var length = string.length;\n var index = 0;\n var result = '';\n var named = [];\n var names = create(null);\n var brackets = false;\n var ncg = false;\n var groupid = 0;\n var groupname = '';\n var chr;\n for (; index <= length; index++) {\n chr = charAt(string, index);\n if (chr === '\\\\') {\n chr += charAt(string, ++index);\n } else if (chr === ']') {\n brackets = false;\n } else if (!brackets) switch (true) {\n case chr === '[':\n brackets = true;\n break;\n case chr === '(':\n if (exec(IS_NCG, stringSlice(string, index + 1))) {\n index += 2;\n ncg = true;\n }\n result += chr;\n groupid++;\n continue;\n case chr === '>' && ncg:\n if (groupname === '' || hasOwn(names, groupname)) {\n throw new SyntaxError('Invalid capture group name');\n }\n names[groupname] = true;\n named[named.length] = [groupname, groupid];\n ncg = false;\n groupname = '';\n continue;\n }\n if (ncg) groupname += chr;\n else result += chr;\n } return [result, named];\n};\n\n// `RegExp` constructor\n// https://tc39.es/ecma262/#sec-regexp-constructor\nif (isForced('RegExp', BASE_FORCED)) {\n var RegExpWrapper = function RegExp(pattern, flags) {\n var thisIsRegExp = isPrototypeOf(RegExpPrototype, this);\n var patternIsRegExp = isRegExp(pattern);\n var flagsAreUndefined = flags === undefined;\n var groups = [];\n var rawPattern = pattern;\n var rawFlags, dotAll, sticky, handled, result, state;\n\n if (!thisIsRegExp && patternIsRegExp && flagsAreUndefined && pattern.constructor === RegExpWrapper) {\n return pattern;\n }\n\n if (patternIsRegExp || isPrototypeOf(RegExpPrototype, pattern)) {\n pattern = pattern.source;\n if (flagsAreUndefined) flags = getRegExpFlags(rawPattern);\n }\n\n pattern = pattern === undefined ? '' : toString(pattern);\n flags = flags === undefined ? '' : toString(flags);\n rawPattern = pattern;\n\n if (UNSUPPORTED_DOT_ALL && 'dotAll' in re1) {\n dotAll = !!flags && stringIndexOf(flags, 's') > -1;\n if (dotAll) flags = replace(flags, /s/g, '');\n }\n\n rawFlags = flags;\n\n if (MISSED_STICKY && 'sticky' in re1) {\n sticky = !!flags && stringIndexOf(flags, 'y') > -1;\n if (sticky && UNSUPPORTED_Y) flags = replace(flags, /y/g, '');\n }\n\n if (UNSUPPORTED_NCG) {\n handled = handleNCG(pattern);\n pattern = handled[0];\n groups = handled[1];\n }\n\n result = inheritIfRequired(NativeRegExp(pattern, flags), thisIsRegExp ? this : RegExpPrototype, RegExpWrapper);\n\n if (dotAll || sticky || groups.length) {\n state = enforceInternalState(result);\n if (dotAll) {\n state.dotAll = true;\n state.raw = RegExpWrapper(handleDotAll(pattern), rawFlags);\n }\n if (sticky) state.sticky = true;\n if (groups.length) state.groups = groups;\n }\n\n if (pattern !== rawPattern) try {\n // fails in old engines, but we have no alternatives for unsupported regex syntax\n createNonEnumerableProperty(result, 'source', rawPattern === '' ? '(?:)' : rawPattern);\n } catch (error) { /* empty */ }\n\n return result;\n };\n\n for (var keys = getOwnPropertyNames(NativeRegExp), index = 0; keys.length > index;) {\n proxyAccessor(RegExpWrapper, NativeRegExp, keys[index++]);\n }\n\n RegExpPrototype.constructor = RegExpWrapper;\n RegExpWrapper.prototype = RegExpPrototype;\n defineBuiltIn(global, 'RegExp', RegExpWrapper, { constructor: true });\n}\n\n// https://tc39.es/ecma262/#sec-get-regexp-@@species\nsetSpecies('RegExp');\n","'use strict';\nvar defineProperty = require('../internals/object-define-property').f;\n\nmodule.exports = function (Target, Source, key) {\n key in Target || defineProperty(Target, key, {\n configurable: true,\n get: function () { return Source[key]; },\n set: function (it) { Source[key] = it; }\n });\n};\n","'use strict';\nvar global = require('../internals/global');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar defineBuiltInAccessor = require('../internals/define-built-in-accessor');\nvar regExpFlags = require('../internals/regexp-flags');\nvar fails = require('../internals/fails');\n\n// babel-minify and Closure Compiler transpiles RegExp('.', 'd') -> /./d and it causes SyntaxError\nvar RegExp = global.RegExp;\nvar RegExpPrototype = RegExp.prototype;\n\nvar FORCED = DESCRIPTORS && fails(function () {\n var INDICES_SUPPORT = true;\n try {\n RegExp('.', 'd');\n } catch (error) {\n INDICES_SUPPORT = false;\n }\n\n var O = {};\n // modern V8 bug\n var calls = '';\n var expected = INDICES_SUPPORT ? 'dgimsy' : 'gimsy';\n\n var addGetter = function (key, chr) {\n // eslint-disable-next-line es/no-object-defineproperty -- safe\n Object.defineProperty(O, key, { get: function () {\n calls += chr;\n return true;\n } });\n };\n\n var pairs = {\n dotAll: 's',\n global: 'g',\n ignoreCase: 'i',\n multiline: 'm',\n sticky: 'y'\n };\n\n if (INDICES_SUPPORT) pairs.hasIndices = 'd';\n\n for (var key in pairs) addGetter(key, pairs[key]);\n\n // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\n var result = Object.getOwnPropertyDescriptor(RegExpPrototype, 'flags').get.call(O);\n\n return result !== expected || calls !== expected;\n});\n\n// `RegExp.prototype.flags` getter\n// https://tc39.es/ecma262/#sec-get-regexp.prototype.flags\nif (FORCED) defineBuiltInAccessor(RegExpPrototype, 'flags', {\n configurable: true,\n get: regExpFlags\n});\n","'use strict';\nvar PROPER_FUNCTION_NAME = require('../internals/function-name').PROPER;\nvar defineBuiltIn = require('../internals/define-built-in');\nvar anObject = require('../internals/an-object');\nvar $toString = require('../internals/to-string');\nvar fails = require('../internals/fails');\nvar getRegExpFlags = require('../internals/regexp-get-flags');\n\nvar TO_STRING = 'toString';\nvar RegExpPrototype = RegExp.prototype;\nvar nativeToString = RegExpPrototype[TO_STRING];\n\nvar NOT_GENERIC = fails(function () { return nativeToString.call({ source: 'a', flags: 'b' }) !== '/a/b'; });\n// FF44- RegExp#toString has a wrong name\nvar INCORRECT_NAME = PROPER_FUNCTION_NAME && nativeToString.name !== TO_STRING;\n\n// `RegExp.prototype.toString` method\n// https://tc39.es/ecma262/#sec-regexp.prototype.tostring\nif (NOT_GENERIC || INCORRECT_NAME) {\n defineBuiltIn(RegExpPrototype, TO_STRING, function toString() {\n var R = anObject(this);\n var pattern = $toString(R.source);\n var flags = $toString(getRegExpFlags(R));\n return '/' + pattern + '/' + flags;\n }, { unsafe: true });\n}\n","'use strict';\n// TODO: Remove this module from `core-js@4` since it's replaced to module below\nrequire('../modules/es.set.constructor');\n","'use strict';\nvar collection = require('../internals/collection');\nvar collectionStrong = require('../internals/collection-strong');\n\n// `Set` constructor\n// https://tc39.es/ecma262/#sec-set-objects\ncollection('Set', function (init) {\n return function Set() { return init(this, arguments.length ? arguments[0] : undefined); };\n}, collectionStrong);\n","'use strict';\nvar $ = require('../internals/export');\nvar uncurryThis = require('../internals/function-uncurry-this-clause');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar toLength = require('../internals/to-length');\nvar toString = require('../internals/to-string');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\nvar IS_PURE = require('../internals/is-pure');\n\nvar slice = uncurryThis(''.slice);\nvar min = Math.min;\n\nvar CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('endsWith');\n// https://github.com/zloirock/core-js/pull/702\nvar MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () {\n var descriptor = getOwnPropertyDescriptor(String.prototype, 'endsWith');\n return descriptor && !descriptor.writable;\n}();\n\n// `String.prototype.endsWith` method\n// https://tc39.es/ecma262/#sec-string.prototype.endswith\n$({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, {\n endsWith: function endsWith(searchString /* , endPosition = @length */) {\n var that = toString(requireObjectCoercible(this));\n notARegExp(searchString);\n var endPosition = arguments.length > 1 ? arguments[1] : undefined;\n var len = that.length;\n var end = endPosition === undefined ? len : min(toLength(endPosition), len);\n var search = toString(searchString);\n return slice(that, end - search.length, end) === search;\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar toString = require('../internals/to-string');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\n\nvar stringIndexOf = uncurryThis(''.indexOf);\n\n// `String.prototype.includes` method\n// https://tc39.es/ecma262/#sec-string.prototype.includes\n$({ target: 'String', proto: true, forced: !correctIsRegExpLogic('includes') }, {\n includes: function includes(searchString /* , position = 0 */) {\n return !!~stringIndexOf(\n toString(requireObjectCoercible(this)),\n toString(notARegExp(searchString)),\n arguments.length > 1 ? arguments[1] : undefined\n );\n }\n});\n","'use strict';\nvar call = require('../internals/function-call');\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar isNullOrUndefined = require('../internals/is-null-or-undefined');\nvar toLength = require('../internals/to-length');\nvar toString = require('../internals/to-string');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar getMethod = require('../internals/get-method');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\n// @@match logic\nfixRegExpWellKnownSymbolLogic('match', function (MATCH, nativeMatch, maybeCallNative) {\n return [\n // `String.prototype.match` method\n // https://tc39.es/ecma262/#sec-string.prototype.match\n function match(regexp) {\n var O = requireObjectCoercible(this);\n var matcher = isNullOrUndefined(regexp) ? undefined : getMethod(regexp, MATCH);\n return matcher ? call(matcher, regexp, O) : new RegExp(regexp)[MATCH](toString(O));\n },\n // `RegExp.prototype[@@match]` method\n // https://tc39.es/ecma262/#sec-regexp.prototype-@@match\n function (string) {\n var rx = anObject(this);\n var S = toString(string);\n var res = maybeCallNative(nativeMatch, rx, S);\n\n if (res.done) return res.value;\n\n if (!rx.global) return regExpExec(rx, S);\n\n var fullUnicode = rx.unicode;\n rx.lastIndex = 0;\n var A = [];\n var n = 0;\n var result;\n while ((result = regExpExec(rx, S)) !== null) {\n var matchStr = toString(result[0]);\n A[n] = matchStr;\n if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n n++;\n }\n return n === 0 ? null : A;\n }\n ];\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $padEnd = require('../internals/string-pad').end;\nvar WEBKIT_BUG = require('../internals/string-pad-webkit-bug');\n\n// `String.prototype.padEnd` method\n// https://tc39.es/ecma262/#sec-string.prototype.padend\n$({ target: 'String', proto: true, forced: WEBKIT_BUG }, {\n padEnd: function padEnd(maxLength /* , fillString = ' ' */) {\n return $padEnd(this, maxLength, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $padStart = require('../internals/string-pad').start;\nvar WEBKIT_BUG = require('../internals/string-pad-webkit-bug');\n\n// `String.prototype.padStart` method\n// https://tc39.es/ecma262/#sec-string.prototype.padstart\n$({ target: 'String', proto: true, forced: WEBKIT_BUG }, {\n padStart: function padStart(maxLength /* , fillString = ' ' */) {\n return $padStart(this, maxLength, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar apply = require('../internals/function-apply');\nvar call = require('../internals/function-call');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar fails = require('../internals/fails');\nvar anObject = require('../internals/an-object');\nvar isCallable = require('../internals/is-callable');\nvar isNullOrUndefined = require('../internals/is-null-or-undefined');\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\nvar toLength = require('../internals/to-length');\nvar toString = require('../internals/to-string');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar getMethod = require('../internals/get-method');\nvar getSubstitution = require('../internals/get-substitution');\nvar regExpExec = require('../internals/regexp-exec-abstract');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar REPLACE = wellKnownSymbol('replace');\nvar max = Math.max;\nvar min = Math.min;\nvar concat = uncurryThis([].concat);\nvar push = uncurryThis([].push);\nvar stringIndexOf = uncurryThis(''.indexOf);\nvar stringSlice = uncurryThis(''.slice);\n\nvar maybeToString = function (it) {\n return it === undefined ? it : String(it);\n};\n\n// IE <= 11 replaces $0 with the whole match, as if it was $&\n// https://stackoverflow.com/questions/6024666/getting-ie-to-replace-a-regex-with-the-literal-string-0\nvar REPLACE_KEEPS_$0 = (function () {\n // eslint-disable-next-line regexp/prefer-escape-replacement-dollar-char -- required for testing\n return 'a'.replace(/./, '$0') === '$0';\n})();\n\n// Safari <= 13.0.3(?) substitutes nth capture where n>m with an empty string\nvar REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = (function () {\n if (/./[REPLACE]) {\n return /./[REPLACE]('a', '$0') === '';\n }\n return false;\n})();\n\nvar REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {\n var re = /./;\n re.exec = function () {\n var result = [];\n result.groups = { a: '7' };\n return result;\n };\n // eslint-disable-next-line regexp/no-useless-dollar-replacements -- false positive\n return ''.replace(re, '$<a>') !== '7';\n});\n\n// @@replace logic\nfixRegExpWellKnownSymbolLogic('replace', function (_, nativeReplace, maybeCallNative) {\n var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? '$' : '$0';\n\n return [\n // `String.prototype.replace` method\n // https://tc39.es/ecma262/#sec-string.prototype.replace\n function replace(searchValue, replaceValue) {\n var O = requireObjectCoercible(this);\n var replacer = isNullOrUndefined(searchValue) ? undefined : getMethod(searchValue, REPLACE);\n return replacer\n ? call(replacer, searchValue, O, replaceValue)\n : call(nativeReplace, toString(O), searchValue, replaceValue);\n },\n // `RegExp.prototype[@@replace]` method\n // https://tc39.es/ecma262/#sec-regexp.prototype-@@replace\n function (string, replaceValue) {\n var rx = anObject(this);\n var S = toString(string);\n\n if (\n typeof replaceValue == 'string' &&\n stringIndexOf(replaceValue, UNSAFE_SUBSTITUTE) === -1 &&\n stringIndexOf(replaceValue, '$<') === -1\n ) {\n var res = maybeCallNative(nativeReplace, rx, S, replaceValue);\n if (res.done) return res.value;\n }\n\n var functionalReplace = isCallable(replaceValue);\n if (!functionalReplace) replaceValue = toString(replaceValue);\n\n var global = rx.global;\n var fullUnicode;\n if (global) {\n fullUnicode = rx.unicode;\n rx.lastIndex = 0;\n }\n\n var results = [];\n var result;\n while (true) {\n result = regExpExec(rx, S);\n if (result === null) break;\n\n push(results, result);\n if (!global) break;\n\n var matchStr = toString(result[0]);\n if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n }\n\n var accumulatedResult = '';\n var nextSourcePosition = 0;\n for (var i = 0; i < results.length; i++) {\n result = results[i];\n\n var matched = toString(result[0]);\n var position = max(min(toIntegerOrInfinity(result.index), S.length), 0);\n var captures = [];\n var replacement;\n // NOTE: This is equivalent to\n // captures = result.slice(1).map(maybeToString)\n // but for some reason `nativeSlice.call(result, 1, result.length)` (called in\n // the slice polyfill when slicing native arrays) \"doesn't work\" in safari 9 and\n // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.\n for (var j = 1; j < result.length; j++) push(captures, maybeToString(result[j]));\n var namedCaptures = result.groups;\n if (functionalReplace) {\n var replacerArgs = concat([matched], captures, position, S);\n if (namedCaptures !== undefined) push(replacerArgs, namedCaptures);\n replacement = toString(apply(replaceValue, undefined, replacerArgs));\n } else {\n replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);\n }\n if (position >= nextSourcePosition) {\n accumulatedResult += stringSlice(S, nextSourcePosition, position) + replacement;\n nextSourcePosition = position + matched.length;\n }\n }\n\n return accumulatedResult + stringSlice(S, nextSourcePosition);\n }\n ];\n}, !REPLACE_SUPPORTS_NAMED_GROUPS || !REPLACE_KEEPS_$0 || REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE);\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar toObject = require('../internals/to-object');\n\nvar floor = Math.floor;\nvar charAt = uncurryThis(''.charAt);\nvar replace = uncurryThis(''.replace);\nvar stringSlice = uncurryThis(''.slice);\n// eslint-disable-next-line redos/no-vulnerable -- safe\nvar SUBSTITUTION_SYMBOLS = /\\$([$&'`]|\\d{1,2}|<[^>]*>)/g;\nvar SUBSTITUTION_SYMBOLS_NO_NAMED = /\\$([$&'`]|\\d{1,2})/g;\n\n// `GetSubstitution` abstract operation\n// https://tc39.es/ecma262/#sec-getsubstitution\nmodule.exports = function (matched, str, position, captures, namedCaptures, replacement) {\n var tailPos = position + matched.length;\n var m = captures.length;\n var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;\n if (namedCaptures !== undefined) {\n namedCaptures = toObject(namedCaptures);\n symbols = SUBSTITUTION_SYMBOLS;\n }\n return replace(replacement, symbols, function (match, ch) {\n var capture;\n switch (charAt(ch, 0)) {\n case '$': return '$';\n case '&': return matched;\n case '`': return stringSlice(str, 0, position);\n case \"'\": return stringSlice(str, tailPos);\n case '<':\n capture = namedCaptures[stringSlice(ch, 1, -1)];\n break;\n default: // \\d\\d?\n var n = +ch;\n if (n === 0) return match;\n if (n > m) {\n var f = floor(n / 10);\n if (f === 0) return match;\n if (f <= m) return captures[f - 1] === undefined ? charAt(ch, 1) : captures[f - 1] + charAt(ch, 1);\n return match;\n }\n capture = captures[n - 1];\n }\n return capture === undefined ? '' : capture;\n });\n};\n","'use strict';\nvar call = require('../internals/function-call');\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar isNullOrUndefined = require('../internals/is-null-or-undefined');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar sameValue = require('../internals/same-value');\nvar toString = require('../internals/to-string');\nvar getMethod = require('../internals/get-method');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\n// @@search logic\nfixRegExpWellKnownSymbolLogic('search', function (SEARCH, nativeSearch, maybeCallNative) {\n return [\n // `String.prototype.search` method\n // https://tc39.es/ecma262/#sec-string.prototype.search\n function search(regexp) {\n var O = requireObjectCoercible(this);\n var searcher = isNullOrUndefined(regexp) ? undefined : getMethod(regexp, SEARCH);\n return searcher ? call(searcher, regexp, O) : new RegExp(regexp)[SEARCH](toString(O));\n },\n // `RegExp.prototype[@@search]` method\n // https://tc39.es/ecma262/#sec-regexp.prototype-@@search\n function (string) {\n var rx = anObject(this);\n var S = toString(string);\n var res = maybeCallNative(nativeSearch, rx, S);\n\n if (res.done) return res.value;\n\n var previousLastIndex = rx.lastIndex;\n if (!sameValue(previousLastIndex, 0)) rx.lastIndex = 0;\n var result = regExpExec(rx, S);\n if (!sameValue(rx.lastIndex, previousLastIndex)) rx.lastIndex = previousLastIndex;\n return result === null ? -1 : result.index;\n }\n ];\n});\n","'use strict';\n// `SameValue` abstract operation\n// https://tc39.es/ecma262/#sec-samevalue\n// eslint-disable-next-line es/no-object-is -- safe\nmodule.exports = Object.is || function is(x, y) {\n // eslint-disable-next-line no-self-compare -- NaN check\n return x === y ? x !== 0 || 1 / x === 1 / y : x !== x && y !== y;\n};\n","'use strict';\nvar call = require('../internals/function-call');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar isNullOrUndefined = require('../internals/is-null-or-undefined');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar speciesConstructor = require('../internals/species-constructor');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar toLength = require('../internals/to-length');\nvar toString = require('../internals/to-string');\nvar getMethod = require('../internals/get-method');\nvar regExpExec = require('../internals/regexp-exec-abstract');\nvar stickyHelpers = require('../internals/regexp-sticky-helpers');\nvar fails = require('../internals/fails');\n\nvar UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y;\nvar MAX_UINT32 = 0xFFFFFFFF;\nvar min = Math.min;\nvar push = uncurryThis([].push);\nvar stringSlice = uncurryThis(''.slice);\n\n// Chrome 51 has a buggy \"split\" implementation when RegExp#exec !== nativeExec\n// Weex JS has frozen built-in prototypes, so use try / catch wrapper\nvar SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = !fails(function () {\n // eslint-disable-next-line regexp/no-empty-group -- required for testing\n var re = /(?:)/;\n var originalExec = re.exec;\n re.exec = function () { return originalExec.apply(this, arguments); };\n var result = 'ab'.split(re);\n return result.length !== 2 || result[0] !== 'a' || result[1] !== 'b';\n});\n\nvar BUGGY = 'abbc'.split(/(b)*/)[1] === 'c' ||\n // eslint-disable-next-line regexp/no-empty-group -- required for testing\n 'test'.split(/(?:)/, -1).length !== 4 ||\n 'ab'.split(/(?:ab)*/).length !== 2 ||\n '.'.split(/(.?)(.?)/).length !== 4 ||\n // eslint-disable-next-line regexp/no-empty-capturing-group, regexp/no-empty-group -- required for testing\n '.'.split(/()()/).length > 1 ||\n ''.split(/.?/).length;\n\n// @@split logic\nfixRegExpWellKnownSymbolLogic('split', function (SPLIT, nativeSplit, maybeCallNative) {\n var internalSplit = '0'.split(undefined, 0).length ? function (separator, limit) {\n return separator === undefined && limit === 0 ? [] : call(nativeSplit, this, separator, limit);\n } : nativeSplit;\n\n return [\n // `String.prototype.split` method\n // https://tc39.es/ecma262/#sec-string.prototype.split\n function split(separator, limit) {\n var O = requireObjectCoercible(this);\n var splitter = isNullOrUndefined(separator) ? undefined : getMethod(separator, SPLIT);\n return splitter\n ? call(splitter, separator, O, limit)\n : call(internalSplit, toString(O), separator, limit);\n },\n // `RegExp.prototype[@@split]` method\n // https://tc39.es/ecma262/#sec-regexp.prototype-@@split\n //\n // NOTE: This cannot be properly polyfilled in engines that don't support\n // the 'y' flag.\n function (string, limit) {\n var rx = anObject(this);\n var S = toString(string);\n\n if (!BUGGY) {\n var res = maybeCallNative(internalSplit, rx, S, limit, internalSplit !== nativeSplit);\n if (res.done) return res.value;\n }\n\n var C = speciesConstructor(rx, RegExp);\n var unicodeMatching = rx.unicode;\n var flags = (rx.ignoreCase ? 'i' : '') +\n (rx.multiline ? 'm' : '') +\n (rx.unicode ? 'u' : '') +\n (UNSUPPORTED_Y ? 'g' : 'y');\n // ^(? + rx + ) is needed, in combination with some S slicing, to\n // simulate the 'y' flag.\n var splitter = new C(UNSUPPORTED_Y ? '^(?:' + rx.source + ')' : rx, flags);\n var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;\n if (lim === 0) return [];\n if (S.length === 0) return regExpExec(splitter, S) === null ? [S] : [];\n var p = 0;\n var q = 0;\n var A = [];\n while (q < S.length) {\n splitter.lastIndex = UNSUPPORTED_Y ? 0 : q;\n var z = regExpExec(splitter, UNSUPPORTED_Y ? stringSlice(S, q) : S);\n var e;\n if (\n z === null ||\n (e = min(toLength(splitter.lastIndex + (UNSUPPORTED_Y ? q : 0)), S.length)) === p\n ) {\n q = advanceStringIndex(S, q, unicodeMatching);\n } else {\n push(A, stringSlice(S, p, q));\n if (A.length === lim) return A;\n for (var i = 1; i <= z.length - 1; i++) {\n push(A, z[i]);\n if (A.length === lim) return A;\n }\n q = p = e;\n }\n }\n push(A, stringSlice(S, p));\n return A;\n }\n ];\n}, BUGGY || !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC, UNSUPPORTED_Y);\n","'use strict';\nvar $ = require('../internals/export');\nvar uncurryThis = require('../internals/function-uncurry-this-clause');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar toLength = require('../internals/to-length');\nvar toString = require('../internals/to-string');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\nvar IS_PURE = require('../internals/is-pure');\n\nvar stringSlice = uncurryThis(''.slice);\nvar min = Math.min;\n\nvar CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('startsWith');\n// https://github.com/zloirock/core-js/pull/702\nvar MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () {\n var descriptor = getOwnPropertyDescriptor(String.prototype, 'startsWith');\n return descriptor && !descriptor.writable;\n}();\n\n// `String.prototype.startsWith` method\n// https://tc39.es/ecma262/#sec-string.prototype.startswith\n$({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, {\n startsWith: function startsWith(searchString /* , position = 0 */) {\n var that = toString(requireObjectCoercible(this));\n notARegExp(searchString);\n var index = toLength(min(arguments.length > 1 ? arguments[1] : undefined, that.length));\n var search = toString(searchString);\n return stringSlice(that, index, index + search.length) === search;\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $trim = require('../internals/string-trim').trim;\nvar forcedStringTrimMethod = require('../internals/string-trim-forced');\n\n// `String.prototype.trim` method\n// https://tc39.es/ecma262/#sec-string.prototype.trim\n$({ target: 'String', proto: true, forced: forcedStringTrimMethod('trim') }, {\n trim: function trim() {\n return $trim(this);\n }\n});\n","'use strict';\n// TODO: Remove this line from `core-js@4`\nrequire('../modules/es.string.trim-right');\nvar $ = require('../internals/export');\nvar trimEnd = require('../internals/string-trim-end');\n\n// `String.prototype.trimEnd` method\n// https://tc39.es/ecma262/#sec-string.prototype.trimend\n// eslint-disable-next-line es/no-string-prototype-trimstart-trimend -- safe\n$({ target: 'String', proto: true, name: 'trimEnd', forced: ''.trimEnd !== trimEnd }, {\n trimEnd: trimEnd\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar trimEnd = require('../internals/string-trim-end');\n\n// `String.prototype.trimRight` method\n// https://tc39.es/ecma262/#sec-string.prototype.trimend\n// eslint-disable-next-line es/no-string-prototype-trimleft-trimright -- safe\n$({ target: 'String', proto: true, name: 'trimEnd', forced: ''.trimRight !== trimEnd }, {\n trimRight: trimEnd\n});\n","'use strict';\n// TODO: Remove this line from `core-js@4`\nrequire('../modules/es.string.trim-left');\nvar $ = require('../internals/export');\nvar trimStart = require('../internals/string-trim-start');\n\n// `String.prototype.trimStart` method\n// https://tc39.es/ecma262/#sec-string.prototype.trimstart\n// eslint-disable-next-line es/no-string-prototype-trimstart-trimend -- safe\n$({ target: 'String', proto: true, name: 'trimStart', forced: ''.trimStart !== trimStart }, {\n trimStart: trimStart\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar trimStart = require('../internals/string-trim-start');\n\n// `String.prototype.trimLeft` method\n// https://tc39.es/ecma262/#sec-string.prototype.trimleft\n// eslint-disable-next-line es/no-string-prototype-trimleft-trimright -- safe\n$({ target: 'String', proto: true, name: 'trimStart', forced: ''.trimLeft !== trimStart }, {\n trimLeft: trimStart\n});\n","'use strict';\nvar createTypedArrayConstructor = require('../internals/typed-array-constructor');\n\n// `Float32Array` constructor\n// https://tc39.es/ecma262/#sec-typedarray-objects\ncreateTypedArrayConstructor('Float32', function (init) {\n return function Float32Array(data, byteOffset, length) {\n return init(this, data, byteOffset, length);\n };\n});\n","'use strict';\nvar isObject = require('../internals/is-object');\n\nvar floor = Math.floor;\n\n// `IsIntegralNumber` abstract operation\n// https://tc39.es/ecma262/#sec-isintegralnumber\n// eslint-disable-next-line es/no-number-isinteger -- safe\nmodule.exports = Number.isInteger || function isInteger(it) {\n return !isObject(it) && isFinite(it) && floor(it) === it;\n};\n","'use strict';\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\n\nvar $RangeError = RangeError;\n\nmodule.exports = function (it) {\n var result = toIntegerOrInfinity(it);\n if (result < 0) throw new $RangeError(\"The argument can't be less than 0\");\n return result;\n};\n","'use strict';\nvar round = Math.round;\n\nmodule.exports = function (it) {\n var value = round(it);\n return value < 0 ? 0 : value > 0xFF ? 0xFF : value & 0xFF;\n};\n","'use strict';\nvar classof = require('../internals/classof');\n\nmodule.exports = function (it) {\n var klass = classof(it);\n return klass === 'BigInt64Array' || klass === 'BigUint64Array';\n};\n","'use strict';\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\n\nmodule.exports = function (Constructor, list, $length) {\n var index = 0;\n var length = arguments.length > 2 ? $length : lengthOfArrayLike(list);\n var result = new Constructor(length);\n while (length > index) result[index] = list[index++];\n return result;\n};\n","'use strict';\nvar createTypedArrayConstructor = require('../internals/typed-array-constructor');\n\n// `Float64Array` constructor\n// https://tc39.es/ecma262/#sec-typedarray-objects\ncreateTypedArrayConstructor('Float64', function (init) {\n return function Float64Array(data, byteOffset, length) {\n return init(this, data, byteOffset, length);\n };\n});\n","'use strict';\nvar createTypedArrayConstructor = require('../internals/typed-array-constructor');\n\n// `Int8Array` constructor\n// https://tc39.es/ecma262/#sec-typedarray-objects\ncreateTypedArrayConstructor('Int8', function (init) {\n return function Int8Array(data, byteOffset, length) {\n return init(this, data, byteOffset, length);\n };\n});\n","'use strict';\nvar createTypedArrayConstructor = require('../internals/typed-array-constructor');\n\n// `Int16Array` constructor\n// https://tc39.es/ecma262/#sec-typedarray-objects\ncreateTypedArrayConstructor('Int16', function (init) {\n return function Int16Array(data, byteOffset, length) {\n return init(this, data, byteOffset, length);\n };\n});\n","'use strict';\nvar createTypedArrayConstructor = require('../internals/typed-array-constructor');\n\n// `Int32Array` constructor\n// https://tc39.es/ecma262/#sec-typedarray-objects\ncreateTypedArrayConstructor('Int32', function (init) {\n return function Int32Array(data, byteOffset, length) {\n return init(this, data, byteOffset, length);\n };\n});\n","'use strict';\nvar createTypedArrayConstructor = require('../internals/typed-array-constructor');\n\n// `Uint8Array` constructor\n// https://tc39.es/ecma262/#sec-typedarray-objects\ncreateTypedArrayConstructor('Uint8', function (init) {\n return function Uint8Array(data, byteOffset, length) {\n return init(this, data, byteOffset, length);\n };\n});\n","'use strict';\nvar createTypedArrayConstructor = require('../internals/typed-array-constructor');\n\n// `Uint8ClampedArray` constructor\n// https://tc39.es/ecma262/#sec-typedarray-objects\ncreateTypedArrayConstructor('Uint8', function (init) {\n return function Uint8ClampedArray(data, byteOffset, length) {\n return init(this, data, byteOffset, length);\n };\n}, true);\n","'use strict';\nvar createTypedArrayConstructor = require('../internals/typed-array-constructor');\n\n// `Uint16Array` constructor\n// https://tc39.es/ecma262/#sec-typedarray-objects\ncreateTypedArrayConstructor('Uint16', function (init) {\n return function Uint16Array(data, byteOffset, length) {\n return init(this, data, byteOffset, length);\n };\n});\n","'use strict';\nvar createTypedArrayConstructor = require('../internals/typed-array-constructor');\n\n// `Uint32Array` constructor\n// https://tc39.es/ecma262/#sec-typedarray-objects\ncreateTypedArrayConstructor('Uint32', function (init) {\n return function Uint32Array(data, byteOffset, length) {\n return init(this, data, byteOffset, length);\n };\n});\n","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $fill = require('../internals/array-fill');\nvar toBigInt = require('../internals/to-big-int');\nvar classof = require('../internals/classof');\nvar call = require('../internals/function-call');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar fails = require('../internals/fails');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\nvar slice = uncurryThis(''.slice);\n\n// V8 ~ Chrome < 59, Safari < 14.1, FF < 55, Edge <=18\nvar CONVERSION_BUG = fails(function () {\n var count = 0;\n // eslint-disable-next-line es/no-typed-arrays -- safe\n new Int8Array(2).fill({ valueOf: function () { return count++; } });\n return count !== 1;\n});\n\n// `%TypedArray%.prototype.fill` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.fill\nexportTypedArrayMethod('fill', function fill(value /* , start, end */) {\n var length = arguments.length;\n aTypedArray(this);\n var actualValue = slice(classof(this), 0, 3) === 'Big' ? toBigInt(value) : +value;\n return call($fill, this, actualValue, length > 1 ? arguments[1] : undefined, length > 2 ? arguments[2] : undefined);\n}, CONVERSION_BUG);\n","'use strict';\nvar TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS = require('../internals/typed-array-constructors-require-wrappers');\nvar exportTypedArrayStaticMethod = require('../internals/array-buffer-view-core').exportTypedArrayStaticMethod;\nvar typedArrayFrom = require('../internals/typed-array-from');\n\n// `%TypedArray%.from` method\n// https://tc39.es/ecma262/#sec-%typedarray%.from\nexportTypedArrayStaticMethod('from', typedArrayFrom, TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS);\n","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS = require('../internals/typed-array-constructors-require-wrappers');\n\nvar aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor;\nvar exportTypedArrayStaticMethod = ArrayBufferViewCore.exportTypedArrayStaticMethod;\n\n// `%TypedArray%.of` method\n// https://tc39.es/ecma262/#sec-%typedarray%.of\nexportTypedArrayStaticMethod('of', function of(/* ...items */) {\n var index = 0;\n var length = arguments.length;\n var result = new (aTypedArrayConstructor(this))(length);\n while (length > index) result[index] = arguments[index++];\n return result;\n}, TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS);\n","'use strict';\nvar global = require('../internals/global');\nvar call = require('../internals/function-call');\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar toOffset = require('../internals/to-offset');\nvar toIndexedObject = require('../internals/to-object');\nvar fails = require('../internals/fails');\n\nvar RangeError = global.RangeError;\nvar Int8Array = global.Int8Array;\nvar Int8ArrayPrototype = Int8Array && Int8Array.prototype;\nvar $set = Int8ArrayPrototype && Int8ArrayPrototype.set;\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\nvar WORKS_WITH_OBJECTS_AND_GENERIC_ON_TYPED_ARRAYS = !fails(function () {\n // eslint-disable-next-line es/no-typed-arrays -- required for testing\n var array = new Uint8ClampedArray(2);\n call($set, array, { length: 1, 0: 3 }, 1);\n return array[1] !== 3;\n});\n\n// https://bugs.chromium.org/p/v8/issues/detail?id=11294 and other\nvar TO_OBJECT_BUG = WORKS_WITH_OBJECTS_AND_GENERIC_ON_TYPED_ARRAYS && ArrayBufferViewCore.NATIVE_ARRAY_BUFFER_VIEWS && fails(function () {\n var array = new Int8Array(2);\n array.set(1);\n array.set('2', 1);\n return array[0] !== 0 || array[1] !== 2;\n});\n\n// `%TypedArray%.prototype.set` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.set\nexportTypedArrayMethod('set', function set(arrayLike /* , offset */) {\n aTypedArray(this);\n var offset = toOffset(arguments.length > 1 ? arguments[1] : undefined, 1);\n var src = toIndexedObject(arrayLike);\n if (WORKS_WITH_OBJECTS_AND_GENERIC_ON_TYPED_ARRAYS) return call($set, this, src, offset);\n var length = this.length;\n var len = lengthOfArrayLike(src);\n var index = 0;\n if (len + offset > length) throw new RangeError('Wrong length');\n while (index < len) this[offset + index] = src[index++];\n}, !WORKS_WITH_OBJECTS_AND_GENERIC_ON_TYPED_ARRAYS || TO_OBJECT_BUG);\n","'use strict';\nvar global = require('../internals/global');\nvar uncurryThis = require('../internals/function-uncurry-this-clause');\nvar fails = require('../internals/fails');\nvar aCallable = require('../internals/a-callable');\nvar internalSort = require('../internals/array-sort');\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar FF = require('../internals/engine-ff-version');\nvar IE_OR_EDGE = require('../internals/engine-is-ie-or-edge');\nvar V8 = require('../internals/engine-v8-version');\nvar WEBKIT = require('../internals/engine-webkit-version');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\nvar Uint16Array = global.Uint16Array;\nvar nativeSort = Uint16Array && uncurryThis(Uint16Array.prototype.sort);\n\n// WebKit\nvar ACCEPT_INCORRECT_ARGUMENTS = !!nativeSort && !(fails(function () {\n nativeSort(new Uint16Array(2), null);\n}) && fails(function () {\n nativeSort(new Uint16Array(2), {});\n}));\n\nvar STABLE_SORT = !!nativeSort && !fails(function () {\n // feature detection can be too slow, so check engines versions\n if (V8) return V8 < 74;\n if (FF) return FF < 67;\n if (IE_OR_EDGE) return true;\n if (WEBKIT) return WEBKIT < 602;\n\n var array = new Uint16Array(516);\n var expected = Array(516);\n var index, mod;\n\n for (index = 0; index < 516; index++) {\n mod = index % 4;\n array[index] = 515 - index;\n expected[index] = index - 2 * mod + 3;\n }\n\n nativeSort(array, function (a, b) {\n return (a / 4 | 0) - (b / 4 | 0);\n });\n\n for (index = 0; index < 516; index++) {\n if (array[index] !== expected[index]) return true;\n }\n});\n\nvar getSortCompare = function (comparefn) {\n return function (x, y) {\n if (comparefn !== undefined) return +comparefn(x, y) || 0;\n // eslint-disable-next-line no-self-compare -- NaN check\n if (y !== y) return -1;\n // eslint-disable-next-line no-self-compare -- NaN check\n if (x !== x) return 1;\n if (x === 0 && y === 0) return 1 / x > 0 && 1 / y < 0 ? 1 : -1;\n return x > y;\n };\n};\n\n// `%TypedArray%.prototype.sort` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.sort\nexportTypedArrayMethod('sort', function sort(comparefn) {\n if (comparefn !== undefined) aCallable(comparefn);\n if (STABLE_SORT) return nativeSort(this, comparefn);\n\n return internalSort(aTypedArray(this), getSortCompare(comparefn));\n}, !STABLE_SORT || ACCEPT_INCORRECT_ARGUMENTS);\n","'use strict';\nvar global = require('../internals/global');\nvar apply = require('../internals/function-apply');\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar fails = require('../internals/fails');\nvar arraySlice = require('../internals/array-slice');\n\nvar Int8Array = global.Int8Array;\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\nvar $toLocaleString = [].toLocaleString;\n\n// iOS Safari 6.x fails here\nvar TO_LOCALE_STRING_BUG = !!Int8Array && fails(function () {\n $toLocaleString.call(new Int8Array(1));\n});\n\nvar FORCED = fails(function () {\n return [1, 2].toLocaleString() !== new Int8Array([1, 2]).toLocaleString();\n}) || !fails(function () {\n Int8Array.prototype.toLocaleString.call([1, 2]);\n});\n\n// `%TypedArray%.prototype.toLocaleString` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.tolocalestring\nexportTypedArrayMethod('toLocaleString', function toLocaleString() {\n return apply(\n $toLocaleString,\n TO_LOCALE_STRING_BUG ? arraySlice(aTypedArray(this)) : aTypedArray(this),\n arraySlice(arguments)\n );\n}, FORCED);\n","'use strict';\nvar exportTypedArrayMethod = require('../internals/array-buffer-view-core').exportTypedArrayMethod;\nvar fails = require('../internals/fails');\nvar global = require('../internals/global');\nvar uncurryThis = require('../internals/function-uncurry-this');\n\nvar Uint8Array = global.Uint8Array;\nvar Uint8ArrayPrototype = Uint8Array && Uint8Array.prototype || {};\nvar arrayToString = [].toString;\nvar join = uncurryThis([].join);\n\nif (fails(function () { arrayToString.call({}); })) {\n arrayToString = function toString() {\n return join(this);\n };\n}\n\nvar IS_NOT_ARRAY_METHOD = Uint8ArrayPrototype.toString !== arrayToString;\n\n// `%TypedArray%.prototype.toString` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.tostring\nexportTypedArrayMethod('toString', arrayToString, IS_NOT_ARRAY_METHOD);\n","'use strict';\n// TODO: Remove this module from `core-js@4` since it's replaced to module below\nrequire('../modules/es.weak-map.constructor');\n","'use strict';\nvar FREEZING = require('../internals/freezing');\nvar global = require('../internals/global');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar defineBuiltIns = require('../internals/define-built-ins');\nvar InternalMetadataModule = require('../internals/internal-metadata');\nvar collection = require('../internals/collection');\nvar collectionWeak = require('../internals/collection-weak');\nvar isObject = require('../internals/is-object');\nvar enforceInternalState = require('../internals/internal-state').enforce;\nvar fails = require('../internals/fails');\nvar NATIVE_WEAK_MAP = require('../internals/weak-map-basic-detection');\n\nvar $Object = Object;\n// eslint-disable-next-line es/no-array-isarray -- safe\nvar isArray = Array.isArray;\n// eslint-disable-next-line es/no-object-isextensible -- safe\nvar isExtensible = $Object.isExtensible;\n// eslint-disable-next-line es/no-object-isfrozen -- safe\nvar isFrozen = $Object.isFrozen;\n// eslint-disable-next-line es/no-object-issealed -- safe\nvar isSealed = $Object.isSealed;\n// eslint-disable-next-line es/no-object-freeze -- safe\nvar freeze = $Object.freeze;\n// eslint-disable-next-line es/no-object-seal -- safe\nvar seal = $Object.seal;\n\nvar IS_IE11 = !global.ActiveXObject && 'ActiveXObject' in global;\nvar InternalWeakMap;\n\nvar wrapper = function (init) {\n return function WeakMap() {\n return init(this, arguments.length ? arguments[0] : undefined);\n };\n};\n\n// `WeakMap` constructor\n// https://tc39.es/ecma262/#sec-weakmap-constructor\nvar $WeakMap = collection('WeakMap', wrapper, collectionWeak);\nvar WeakMapPrototype = $WeakMap.prototype;\nvar nativeSet = uncurryThis(WeakMapPrototype.set);\n\n// Chakra Edge bug: adding frozen arrays to WeakMap unfreeze them\nvar hasMSEdgeFreezingBug = function () {\n return FREEZING && fails(function () {\n var frozenArray = freeze([]);\n nativeSet(new $WeakMap(), frozenArray, 1);\n return !isFrozen(frozenArray);\n });\n};\n\n// IE11 WeakMap frozen keys fix\n// We can't use feature detection because it crash some old IE builds\n// https://github.com/zloirock/core-js/issues/485\nif (NATIVE_WEAK_MAP) if (IS_IE11) {\n InternalWeakMap = collectionWeak.getConstructor(wrapper, 'WeakMap', true);\n InternalMetadataModule.enable();\n var nativeDelete = uncurryThis(WeakMapPrototype['delete']);\n var nativeHas = uncurryThis(WeakMapPrototype.has);\n var nativeGet = uncurryThis(WeakMapPrototype.get);\n defineBuiltIns(WeakMapPrototype, {\n 'delete': function (key) {\n if (isObject(key) && !isExtensible(key)) {\n var state = enforceInternalState(this);\n if (!state.frozen) state.frozen = new InternalWeakMap();\n return nativeDelete(this, key) || state.frozen['delete'](key);\n } return nativeDelete(this, key);\n },\n has: function has(key) {\n if (isObject(key) && !isExtensible(key)) {\n var state = enforceInternalState(this);\n if (!state.frozen) state.frozen = new InternalWeakMap();\n return nativeHas(this, key) || state.frozen.has(key);\n } return nativeHas(this, key);\n },\n get: function get(key) {\n if (isObject(key) && !isExtensible(key)) {\n var state = enforceInternalState(this);\n if (!state.frozen) state.frozen = new InternalWeakMap();\n return nativeHas(this, key) ? nativeGet(this, key) : state.frozen.get(key);\n } return nativeGet(this, key);\n },\n set: function set(key, value) {\n if (isObject(key) && !isExtensible(key)) {\n var state = enforceInternalState(this);\n if (!state.frozen) state.frozen = new InternalWeakMap();\n nativeHas(this, key) ? nativeSet(this, key, value) : state.frozen.set(key, value);\n } else nativeSet(this, key, value);\n return this;\n }\n });\n// Chakra Edge frozen keys fix\n} else if (hasMSEdgeFreezingBug()) {\n defineBuiltIns(WeakMapPrototype, {\n set: function set(key, value) {\n var arrayIntegrityLevel;\n if (isArray(key)) {\n if (isFrozen(key)) arrayIntegrityLevel = freeze;\n else if (isSealed(key)) arrayIntegrityLevel = seal;\n }\n nativeSet(this, key, value);\n if (arrayIntegrityLevel) arrayIntegrityLevel(key);\n return this;\n }\n });\n}\n","'use strict';\n// TODO: Remove this module from `core-js@4` since it's replaced to module below\nrequire('../modules/es.weak-set.constructor');\n","'use strict';\nvar collection = require('../internals/collection');\nvar collectionWeak = require('../internals/collection-weak');\n\n// `WeakSet` constructor\n// https://tc39.es/ecma262/#sec-weakset-constructor\ncollection('WeakSet', function (init) {\n return function WeakSet() { return init(this, arguments.length ? arguments[0] : undefined); };\n}, collectionWeak);\n","'use strict';\nvar global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar DOMTokenListPrototype = require('../internals/dom-token-list-prototype');\nvar forEach = require('../internals/array-for-each');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nvar handlePrototype = function (CollectionPrototype) {\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype && CollectionPrototype.forEach !== forEach) try {\n createNonEnumerableProperty(CollectionPrototype, 'forEach', forEach);\n } catch (error) {\n CollectionPrototype.forEach = forEach;\n }\n};\n\nfor (var COLLECTION_NAME in DOMIterables) {\n if (DOMIterables[COLLECTION_NAME]) {\n handlePrototype(global[COLLECTION_NAME] && global[COLLECTION_NAME].prototype);\n }\n}\n\nhandlePrototype(DOMTokenListPrototype);\n","'use strict';\nvar $forEach = require('../internals/array-iteration').forEach;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\n\nvar STRICT_METHOD = arrayMethodIsStrict('forEach');\n\n// `Array.prototype.forEach` method implementation\n// https://tc39.es/ecma262/#sec-array.prototype.foreach\nmodule.exports = !STRICT_METHOD ? function forEach(callbackfn /* , thisArg */) {\n return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n// eslint-disable-next-line es/no-array-prototype-foreach -- safe\n} : [].forEach;\n","'use strict';\nvar global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar DOMTokenListPrototype = require('../internals/dom-token-list-prototype');\nvar ArrayIteratorMethods = require('../modules/es.array.iterator');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar ArrayValues = ArrayIteratorMethods.values;\n\nvar handlePrototype = function (CollectionPrototype, COLLECTION_NAME) {\n if (CollectionPrototype) {\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype[ITERATOR] !== ArrayValues) try {\n createNonEnumerableProperty(CollectionPrototype, ITERATOR, ArrayValues);\n } catch (error) {\n CollectionPrototype[ITERATOR] = ArrayValues;\n }\n setToStringTag(CollectionPrototype, COLLECTION_NAME, true);\n if (DOMIterables[COLLECTION_NAME]) for (var METHOD_NAME in ArrayIteratorMethods) {\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype[METHOD_NAME] !== ArrayIteratorMethods[METHOD_NAME]) try {\n createNonEnumerableProperty(CollectionPrototype, METHOD_NAME, ArrayIteratorMethods[METHOD_NAME]);\n } catch (error) {\n CollectionPrototype[METHOD_NAME] = ArrayIteratorMethods[METHOD_NAME];\n }\n }\n }\n};\n\nfor (var COLLECTION_NAME in DOMIterables) {\n handlePrototype(global[COLLECTION_NAME] && global[COLLECTION_NAME].prototype, COLLECTION_NAME);\n}\n\nhandlePrototype(DOMTokenListPrototype, 'DOMTokenList');\n","'use strict';\n// TODO: Remove this module from `core-js@4` since it's split to modules listed below\nrequire('../modules/web.clear-immediate');\nrequire('../modules/web.set-immediate');\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar clearImmediate = require('../internals/task').clear;\n\n// `clearImmediate` method\n// http://w3c.github.io/setImmediate/#si-clearImmediate\n$({ global: true, bind: true, enumerable: true, forced: global.clearImmediate !== clearImmediate }, {\n clearImmediate: clearImmediate\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar setTask = require('../internals/task').set;\nvar schedulersFix = require('../internals/schedulers-fix');\n\n// https://github.com/oven-sh/bun/issues/1633\nvar setImmediate = global.setImmediate ? schedulersFix(setTask, false) : setTask;\n\n// `setImmediate` method\n// http://w3c.github.io/setImmediate/#si-setImmediate\n$({ global: true, bind: true, enumerable: true, forced: global.setImmediate !== setImmediate }, {\n setImmediate: setImmediate\n});\n","'use strict';\nvar global = require('../internals/global');\nvar apply = require('../internals/function-apply');\nvar isCallable = require('../internals/is-callable');\nvar ENGINE_IS_BUN = require('../internals/engine-is-bun');\nvar USER_AGENT = require('../internals/engine-user-agent');\nvar arraySlice = require('../internals/array-slice');\nvar validateArgumentsLength = require('../internals/validate-arguments-length');\n\nvar Function = global.Function;\n// dirty IE9- and Bun 0.3.0- checks\nvar WRAP = /MSIE .\\./.test(USER_AGENT) || ENGINE_IS_BUN && (function () {\n var version = global.Bun.version.split('.');\n return version.length < 3 || version[0] === '0' && (version[1] < 3 || version[1] === '3' && version[2] === '0');\n})();\n\n// IE9- / Bun 0.3.0- setTimeout / setInterval / setImmediate additional parameters fix\n// https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#timers\n// https://github.com/oven-sh/bun/issues/1633\nmodule.exports = function (scheduler, hasTimeArg) {\n var firstParamIndex = hasTimeArg ? 2 : 1;\n return WRAP ? function (handler, timeout /* , ...arguments */) {\n var boundArgs = validateArgumentsLength(arguments.length, 1) > firstParamIndex;\n var fn = isCallable(handler) ? handler : Function(handler);\n var params = boundArgs ? arraySlice(arguments, firstParamIndex) : [];\n var callback = boundArgs ? function () {\n apply(fn, this, params);\n } : fn;\n return hasTimeArg ? scheduler(callback, timeout) : scheduler(callback);\n } : scheduler;\n};\n","'use strict';\n/* global Bun -- Bun case */\nmodule.exports = typeof Bun == 'function' && Bun && typeof Bun.version == 'string';\n","'use strict';\nvar $ = require('../internals/export');\nvar microtask = require('../internals/microtask');\nvar aCallable = require('../internals/a-callable');\nvar validateArgumentsLength = require('../internals/validate-arguments-length');\n\n// `queueMicrotask` method\n// https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-queuemicrotask\n$({ global: true, enumerable: true, dontCallGetSet: true }, {\n queueMicrotask: function queueMicrotask(fn) {\n validateArgumentsLength(arguments.length, 1);\n microtask(aCallable(fn));\n }\n});\n","'use strict';\n// TODO: Remove this module from `core-js@4` since it's replaced to module below\nrequire('../modules/web.url.constructor');\n","'use strict';\n// TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env`\nrequire('../modules/es.string.iterator');\nvar $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar USE_NATIVE_URL = require('../internals/url-constructor-detection');\nvar global = require('../internals/global');\nvar bind = require('../internals/function-bind-context');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar defineBuiltInAccessor = require('../internals/define-built-in-accessor');\nvar anInstance = require('../internals/an-instance');\nvar hasOwn = require('../internals/has-own-property');\nvar assign = require('../internals/object-assign');\nvar arrayFrom = require('../internals/array-from');\nvar arraySlice = require('../internals/array-slice');\nvar codeAt = require('../internals/string-multibyte').codeAt;\nvar toASCII = require('../internals/string-punycode-to-ascii');\nvar $toString = require('../internals/to-string');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar validateArgumentsLength = require('../internals/validate-arguments-length');\nvar URLSearchParamsModule = require('../modules/web.url-search-params.constructor');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar setInternalState = InternalStateModule.set;\nvar getInternalURLState = InternalStateModule.getterFor('URL');\nvar URLSearchParams = URLSearchParamsModule.URLSearchParams;\nvar getInternalSearchParamsState = URLSearchParamsModule.getState;\n\nvar NativeURL = global.URL;\nvar TypeError = global.TypeError;\nvar parseInt = global.parseInt;\nvar floor = Math.floor;\nvar pow = Math.pow;\nvar charAt = uncurryThis(''.charAt);\nvar exec = uncurryThis(/./.exec);\nvar join = uncurryThis([].join);\nvar numberToString = uncurryThis(1.0.toString);\nvar pop = uncurryThis([].pop);\nvar push = uncurryThis([].push);\nvar replace = uncurryThis(''.replace);\nvar shift = uncurryThis([].shift);\nvar split = uncurryThis(''.split);\nvar stringSlice = uncurryThis(''.slice);\nvar toLowerCase = uncurryThis(''.toLowerCase);\nvar unshift = uncurryThis([].unshift);\n\nvar INVALID_AUTHORITY = 'Invalid authority';\nvar INVALID_SCHEME = 'Invalid scheme';\nvar INVALID_HOST = 'Invalid host';\nvar INVALID_PORT = 'Invalid port';\n\nvar ALPHA = /[a-z]/i;\n// eslint-disable-next-line regexp/no-obscure-range -- safe\nvar ALPHANUMERIC = /[\\d+-.a-z]/i;\nvar DIGIT = /\\d/;\nvar HEX_START = /^0x/i;\nvar OCT = /^[0-7]+$/;\nvar DEC = /^\\d+$/;\nvar HEX = /^[\\da-f]+$/i;\n/* eslint-disable regexp/no-control-character -- safe */\nvar FORBIDDEN_HOST_CODE_POINT = /[\\0\\t\\n\\r #%/:<>?@[\\\\\\]^|]/;\nvar FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT = /[\\0\\t\\n\\r #/:<>?@[\\\\\\]^|]/;\nvar LEADING_C0_CONTROL_OR_SPACE = /^[\\u0000-\\u0020]+/;\nvar TRAILING_C0_CONTROL_OR_SPACE = /(^|[^\\u0000-\\u0020])[\\u0000-\\u0020]+$/;\nvar TAB_AND_NEW_LINE = /[\\t\\n\\r]/g;\n/* eslint-enable regexp/no-control-character -- safe */\nvar EOF;\n\n// https://url.spec.whatwg.org/#ipv4-number-parser\nvar parseIPv4 = function (input) {\n var parts = split(input, '.');\n var partsLength, numbers, index, part, radix, number, ipv4;\n if (parts.length && parts[parts.length - 1] === '') {\n parts.length--;\n }\n partsLength = parts.length;\n if (partsLength > 4) return input;\n numbers = [];\n for (index = 0; index < partsLength; index++) {\n part = parts[index];\n if (part === '') return input;\n radix = 10;\n if (part.length > 1 && charAt(part, 0) === '0') {\n radix = exec(HEX_START, part) ? 16 : 8;\n part = stringSlice(part, radix === 8 ? 1 : 2);\n }\n if (part === '') {\n number = 0;\n } else {\n if (!exec(radix === 10 ? DEC : radix === 8 ? OCT : HEX, part)) return input;\n number = parseInt(part, radix);\n }\n push(numbers, number);\n }\n for (index = 0; index < partsLength; index++) {\n number = numbers[index];\n if (index === partsLength - 1) {\n if (number >= pow(256, 5 - partsLength)) return null;\n } else if (number > 255) return null;\n }\n ipv4 = pop(numbers);\n for (index = 0; index < numbers.length; index++) {\n ipv4 += numbers[index] * pow(256, 3 - index);\n }\n return ipv4;\n};\n\n// https://url.spec.whatwg.org/#concept-ipv6-parser\n// eslint-disable-next-line max-statements -- TODO\nvar parseIPv6 = function (input) {\n var address = [0, 0, 0, 0, 0, 0, 0, 0];\n var pieceIndex = 0;\n var compress = null;\n var pointer = 0;\n var value, length, numbersSeen, ipv4Piece, number, swaps, swap;\n\n var chr = function () {\n return charAt(input, pointer);\n };\n\n if (chr() === ':') {\n if (charAt(input, 1) !== ':') return;\n pointer += 2;\n pieceIndex++;\n compress = pieceIndex;\n }\n while (chr()) {\n if (pieceIndex === 8) return;\n if (chr() === ':') {\n if (compress !== null) return;\n pointer++;\n pieceIndex++;\n compress = pieceIndex;\n continue;\n }\n value = length = 0;\n while (length < 4 && exec(HEX, chr())) {\n value = value * 16 + parseInt(chr(), 16);\n pointer++;\n length++;\n }\n if (chr() === '.') {\n if (length === 0) return;\n pointer -= length;\n if (pieceIndex > 6) return;\n numbersSeen = 0;\n while (chr()) {\n ipv4Piece = null;\n if (numbersSeen > 0) {\n if (chr() === '.' && numbersSeen < 4) pointer++;\n else return;\n }\n if (!exec(DIGIT, chr())) return;\n while (exec(DIGIT, chr())) {\n number = parseInt(chr(), 10);\n if (ipv4Piece === null) ipv4Piece = number;\n else if (ipv4Piece === 0) return;\n else ipv4Piece = ipv4Piece * 10 + number;\n if (ipv4Piece > 255) return;\n pointer++;\n }\n address[pieceIndex] = address[pieceIndex] * 256 + ipv4Piece;\n numbersSeen++;\n if (numbersSeen === 2 || numbersSeen === 4) pieceIndex++;\n }\n if (numbersSeen !== 4) return;\n break;\n } else if (chr() === ':') {\n pointer++;\n if (!chr()) return;\n } else if (chr()) return;\n address[pieceIndex++] = value;\n }\n if (compress !== null) {\n swaps = pieceIndex - compress;\n pieceIndex = 7;\n while (pieceIndex !== 0 && swaps > 0) {\n swap = address[pieceIndex];\n address[pieceIndex--] = address[compress + swaps - 1];\n address[compress + --swaps] = swap;\n }\n } else if (pieceIndex !== 8) return;\n return address;\n};\n\nvar findLongestZeroSequence = function (ipv6) {\n var maxIndex = null;\n var maxLength = 1;\n var currStart = null;\n var currLength = 0;\n var index = 0;\n for (; index < 8; index++) {\n if (ipv6[index] !== 0) {\n if (currLength > maxLength) {\n maxIndex = currStart;\n maxLength = currLength;\n }\n currStart = null;\n currLength = 0;\n } else {\n if (currStart === null) currStart = index;\n ++currLength;\n }\n }\n if (currLength > maxLength) {\n maxIndex = currStart;\n maxLength = currLength;\n }\n return maxIndex;\n};\n\n// https://url.spec.whatwg.org/#host-serializing\nvar serializeHost = function (host) {\n var result, index, compress, ignore0;\n // ipv4\n if (typeof host == 'number') {\n result = [];\n for (index = 0; index < 4; index++) {\n unshift(result, host % 256);\n host = floor(host / 256);\n } return join(result, '.');\n // ipv6\n } else if (typeof host == 'object') {\n result = '';\n compress = findLongestZeroSequence(host);\n for (index = 0; index < 8; index++) {\n if (ignore0 && host[index] === 0) continue;\n if (ignore0) ignore0 = false;\n if (compress === index) {\n result += index ? ':' : '::';\n ignore0 = true;\n } else {\n result += numberToString(host[index], 16);\n if (index < 7) result += ':';\n }\n }\n return '[' + result + ']';\n } return host;\n};\n\nvar C0ControlPercentEncodeSet = {};\nvar fragmentPercentEncodeSet = assign({}, C0ControlPercentEncodeSet, {\n ' ': 1, '\"': 1, '<': 1, '>': 1, '`': 1\n});\nvar pathPercentEncodeSet = assign({}, fragmentPercentEncodeSet, {\n '#': 1, '?': 1, '{': 1, '}': 1\n});\nvar userinfoPercentEncodeSet = assign({}, pathPercentEncodeSet, {\n '/': 1, ':': 1, ';': 1, '=': 1, '@': 1, '[': 1, '\\\\': 1, ']': 1, '^': 1, '|': 1\n});\n\nvar percentEncode = function (chr, set) {\n var code = codeAt(chr, 0);\n return code > 0x20 && code < 0x7F && !hasOwn(set, chr) ? chr : encodeURIComponent(chr);\n};\n\n// https://url.spec.whatwg.org/#special-scheme\nvar specialSchemes = {\n ftp: 21,\n file: null,\n http: 80,\n https: 443,\n ws: 80,\n wss: 443\n};\n\n// https://url.spec.whatwg.org/#windows-drive-letter\nvar isWindowsDriveLetter = function (string, normalized) {\n var second;\n return string.length === 2 && exec(ALPHA, charAt(string, 0))\n && ((second = charAt(string, 1)) === ':' || (!normalized && second === '|'));\n};\n\n// https://url.spec.whatwg.org/#start-with-a-windows-drive-letter\nvar startsWithWindowsDriveLetter = function (string) {\n var third;\n return string.length > 1 && isWindowsDriveLetter(stringSlice(string, 0, 2)) && (\n string.length === 2 ||\n ((third = charAt(string, 2)) === '/' || third === '\\\\' || third === '?' || third === '#')\n );\n};\n\n// https://url.spec.whatwg.org/#single-dot-path-segment\nvar isSingleDot = function (segment) {\n return segment === '.' || toLowerCase(segment) === '%2e';\n};\n\n// https://url.spec.whatwg.org/#double-dot-path-segment\nvar isDoubleDot = function (segment) {\n segment = toLowerCase(segment);\n return segment === '..' || segment === '%2e.' || segment === '.%2e' || segment === '%2e%2e';\n};\n\n// States:\nvar SCHEME_START = {};\nvar SCHEME = {};\nvar NO_SCHEME = {};\nvar SPECIAL_RELATIVE_OR_AUTHORITY = {};\nvar PATH_OR_AUTHORITY = {};\nvar RELATIVE = {};\nvar RELATIVE_SLASH = {};\nvar SPECIAL_AUTHORITY_SLASHES = {};\nvar SPECIAL_AUTHORITY_IGNORE_SLASHES = {};\nvar AUTHORITY = {};\nvar HOST = {};\nvar HOSTNAME = {};\nvar PORT = {};\nvar FILE = {};\nvar FILE_SLASH = {};\nvar FILE_HOST = {};\nvar PATH_START = {};\nvar PATH = {};\nvar CANNOT_BE_A_BASE_URL_PATH = {};\nvar QUERY = {};\nvar FRAGMENT = {};\n\nvar URLState = function (url, isBase, base) {\n var urlString = $toString(url);\n var baseState, failure, searchParams;\n if (isBase) {\n failure = this.parse(urlString);\n if (failure) throw new TypeError(failure);\n this.searchParams = null;\n } else {\n if (base !== undefined) baseState = new URLState(base, true);\n failure = this.parse(urlString, null, baseState);\n if (failure) throw new TypeError(failure);\n searchParams = getInternalSearchParamsState(new URLSearchParams());\n searchParams.bindURL(this);\n this.searchParams = searchParams;\n }\n};\n\nURLState.prototype = {\n type: 'URL',\n // https://url.spec.whatwg.org/#url-parsing\n // eslint-disable-next-line max-statements -- TODO\n parse: function (input, stateOverride, base) {\n var url = this;\n var state = stateOverride || SCHEME_START;\n var pointer = 0;\n var buffer = '';\n var seenAt = false;\n var seenBracket = false;\n var seenPasswordToken = false;\n var codePoints, chr, bufferCodePoints, failure;\n\n input = $toString(input);\n\n if (!stateOverride) {\n url.scheme = '';\n url.username = '';\n url.password = '';\n url.host = null;\n url.port = null;\n url.path = [];\n url.query = null;\n url.fragment = null;\n url.cannotBeABaseURL = false;\n input = replace(input, LEADING_C0_CONTROL_OR_SPACE, '');\n input = replace(input, TRAILING_C0_CONTROL_OR_SPACE, '$1');\n }\n\n input = replace(input, TAB_AND_NEW_LINE, '');\n\n codePoints = arrayFrom(input);\n\n while (pointer <= codePoints.length) {\n chr = codePoints[pointer];\n switch (state) {\n case SCHEME_START:\n if (chr && exec(ALPHA, chr)) {\n buffer += toLowerCase(chr);\n state = SCHEME;\n } else if (!stateOverride) {\n state = NO_SCHEME;\n continue;\n } else return INVALID_SCHEME;\n break;\n\n case SCHEME:\n if (chr && (exec(ALPHANUMERIC, chr) || chr === '+' || chr === '-' || chr === '.')) {\n buffer += toLowerCase(chr);\n } else if (chr === ':') {\n if (stateOverride && (\n (url.isSpecial() !== hasOwn(specialSchemes, buffer)) ||\n (buffer === 'file' && (url.includesCredentials() || url.port !== null)) ||\n (url.scheme === 'file' && !url.host)\n )) return;\n url.scheme = buffer;\n if (stateOverride) {\n if (url.isSpecial() && specialSchemes[url.scheme] === url.port) url.port = null;\n return;\n }\n buffer = '';\n if (url.scheme === 'file') {\n state = FILE;\n } else if (url.isSpecial() && base && base.scheme === url.scheme) {\n state = SPECIAL_RELATIVE_OR_AUTHORITY;\n } else if (url.isSpecial()) {\n state = SPECIAL_AUTHORITY_SLASHES;\n } else if (codePoints[pointer + 1] === '/') {\n state = PATH_OR_AUTHORITY;\n pointer++;\n } else {\n url.cannotBeABaseURL = true;\n push(url.path, '');\n state = CANNOT_BE_A_BASE_URL_PATH;\n }\n } else if (!stateOverride) {\n buffer = '';\n state = NO_SCHEME;\n pointer = 0;\n continue;\n } else return INVALID_SCHEME;\n break;\n\n case NO_SCHEME:\n if (!base || (base.cannotBeABaseURL && chr !== '#')) return INVALID_SCHEME;\n if (base.cannotBeABaseURL && chr === '#') {\n url.scheme = base.scheme;\n url.path = arraySlice(base.path);\n url.query = base.query;\n url.fragment = '';\n url.cannotBeABaseURL = true;\n state = FRAGMENT;\n break;\n }\n state = base.scheme === 'file' ? FILE : RELATIVE;\n continue;\n\n case SPECIAL_RELATIVE_OR_AUTHORITY:\n if (chr === '/' && codePoints[pointer + 1] === '/') {\n state = SPECIAL_AUTHORITY_IGNORE_SLASHES;\n pointer++;\n } else {\n state = RELATIVE;\n continue;\n } break;\n\n case PATH_OR_AUTHORITY:\n if (chr === '/') {\n state = AUTHORITY;\n break;\n } else {\n state = PATH;\n continue;\n }\n\n case RELATIVE:\n url.scheme = base.scheme;\n if (chr === EOF) {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n url.path = arraySlice(base.path);\n url.query = base.query;\n } else if (chr === '/' || (chr === '\\\\' && url.isSpecial())) {\n state = RELATIVE_SLASH;\n } else if (chr === '?') {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n url.path = arraySlice(base.path);\n url.query = '';\n state = QUERY;\n } else if (chr === '#') {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n url.path = arraySlice(base.path);\n url.query = base.query;\n url.fragment = '';\n state = FRAGMENT;\n } else {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n url.path = arraySlice(base.path);\n url.path.length--;\n state = PATH;\n continue;\n } break;\n\n case RELATIVE_SLASH:\n if (url.isSpecial() && (chr === '/' || chr === '\\\\')) {\n state = SPECIAL_AUTHORITY_IGNORE_SLASHES;\n } else if (chr === '/') {\n state = AUTHORITY;\n } else {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n state = PATH;\n continue;\n } break;\n\n case SPECIAL_AUTHORITY_SLASHES:\n state = SPECIAL_AUTHORITY_IGNORE_SLASHES;\n if (chr !== '/' || charAt(buffer, pointer + 1) !== '/') continue;\n pointer++;\n break;\n\n case SPECIAL_AUTHORITY_IGNORE_SLASHES:\n if (chr !== '/' && chr !== '\\\\') {\n state = AUTHORITY;\n continue;\n } break;\n\n case AUTHORITY:\n if (chr === '@') {\n if (seenAt) buffer = '%40' + buffer;\n seenAt = true;\n bufferCodePoints = arrayFrom(buffer);\n for (var i = 0; i < bufferCodePoints.length; i++) {\n var codePoint = bufferCodePoints[i];\n if (codePoint === ':' && !seenPasswordToken) {\n seenPasswordToken = true;\n continue;\n }\n var encodedCodePoints = percentEncode(codePoint, userinfoPercentEncodeSet);\n if (seenPasswordToken) url.password += encodedCodePoints;\n else url.username += encodedCodePoints;\n }\n buffer = '';\n } else if (\n chr === EOF || chr === '/' || chr === '?' || chr === '#' ||\n (chr === '\\\\' && url.isSpecial())\n ) {\n if (seenAt && buffer === '') return INVALID_AUTHORITY;\n pointer -= arrayFrom(buffer).length + 1;\n buffer = '';\n state = HOST;\n } else buffer += chr;\n break;\n\n case HOST:\n case HOSTNAME:\n if (stateOverride && url.scheme === 'file') {\n state = FILE_HOST;\n continue;\n } else if (chr === ':' && !seenBracket) {\n if (buffer === '') return INVALID_HOST;\n failure = url.parseHost(buffer);\n if (failure) return failure;\n buffer = '';\n state = PORT;\n if (stateOverride === HOSTNAME) return;\n } else if (\n chr === EOF || chr === '/' || chr === '?' || chr === '#' ||\n (chr === '\\\\' && url.isSpecial())\n ) {\n if (url.isSpecial() && buffer === '') return INVALID_HOST;\n if (stateOverride && buffer === '' && (url.includesCredentials() || url.port !== null)) return;\n failure = url.parseHost(buffer);\n if (failure) return failure;\n buffer = '';\n state = PATH_START;\n if (stateOverride) return;\n continue;\n } else {\n if (chr === '[') seenBracket = true;\n else if (chr === ']') seenBracket = false;\n buffer += chr;\n } break;\n\n case PORT:\n if (exec(DIGIT, chr)) {\n buffer += chr;\n } else if (\n chr === EOF || chr === '/' || chr === '?' || chr === '#' ||\n (chr === '\\\\' && url.isSpecial()) ||\n stateOverride\n ) {\n if (buffer !== '') {\n var port = parseInt(buffer, 10);\n if (port > 0xFFFF) return INVALID_PORT;\n url.port = (url.isSpecial() && port === specialSchemes[url.scheme]) ? null : port;\n buffer = '';\n }\n if (stateOverride) return;\n state = PATH_START;\n continue;\n } else return INVALID_PORT;\n break;\n\n case FILE:\n url.scheme = 'file';\n if (chr === '/' || chr === '\\\\') state = FILE_SLASH;\n else if (base && base.scheme === 'file') {\n switch (chr) {\n case EOF:\n url.host = base.host;\n url.path = arraySlice(base.path);\n url.query = base.query;\n break;\n case '?':\n url.host = base.host;\n url.path = arraySlice(base.path);\n url.query = '';\n state = QUERY;\n break;\n case '#':\n url.host = base.host;\n url.path = arraySlice(base.path);\n url.query = base.query;\n url.fragment = '';\n state = FRAGMENT;\n break;\n default:\n if (!startsWithWindowsDriveLetter(join(arraySlice(codePoints, pointer), ''))) {\n url.host = base.host;\n url.path = arraySlice(base.path);\n url.shortenPath();\n }\n state = PATH;\n continue;\n }\n } else {\n state = PATH;\n continue;\n } break;\n\n case FILE_SLASH:\n if (chr === '/' || chr === '\\\\') {\n state = FILE_HOST;\n break;\n }\n if (base && base.scheme === 'file' && !startsWithWindowsDriveLetter(join(arraySlice(codePoints, pointer), ''))) {\n if (isWindowsDriveLetter(base.path[0], true)) push(url.path, base.path[0]);\n else url.host = base.host;\n }\n state = PATH;\n continue;\n\n case FILE_HOST:\n if (chr === EOF || chr === '/' || chr === '\\\\' || chr === '?' || chr === '#') {\n if (!stateOverride && isWindowsDriveLetter(buffer)) {\n state = PATH;\n } else if (buffer === '') {\n url.host = '';\n if (stateOverride) return;\n state = PATH_START;\n } else {\n failure = url.parseHost(buffer);\n if (failure) return failure;\n if (url.host === 'localhost') url.host = '';\n if (stateOverride) return;\n buffer = '';\n state = PATH_START;\n } continue;\n } else buffer += chr;\n break;\n\n case PATH_START:\n if (url.isSpecial()) {\n state = PATH;\n if (chr !== '/' && chr !== '\\\\') continue;\n } else if (!stateOverride && chr === '?') {\n url.query = '';\n state = QUERY;\n } else if (!stateOverride && chr === '#') {\n url.fragment = '';\n state = FRAGMENT;\n } else if (chr !== EOF) {\n state = PATH;\n if (chr !== '/') continue;\n } break;\n\n case PATH:\n if (\n chr === EOF || chr === '/' ||\n (chr === '\\\\' && url.isSpecial()) ||\n (!stateOverride && (chr === '?' || chr === '#'))\n ) {\n if (isDoubleDot(buffer)) {\n url.shortenPath();\n if (chr !== '/' && !(chr === '\\\\' && url.isSpecial())) {\n push(url.path, '');\n }\n } else if (isSingleDot(buffer)) {\n if (chr !== '/' && !(chr === '\\\\' && url.isSpecial())) {\n push(url.path, '');\n }\n } else {\n if (url.scheme === 'file' && !url.path.length && isWindowsDriveLetter(buffer)) {\n if (url.host) url.host = '';\n buffer = charAt(buffer, 0) + ':'; // normalize windows drive letter\n }\n push(url.path, buffer);\n }\n buffer = '';\n if (url.scheme === 'file' && (chr === EOF || chr === '?' || chr === '#')) {\n while (url.path.length > 1 && url.path[0] === '') {\n shift(url.path);\n }\n }\n if (chr === '?') {\n url.query = '';\n state = QUERY;\n } else if (chr === '#') {\n url.fragment = '';\n state = FRAGMENT;\n }\n } else {\n buffer += percentEncode(chr, pathPercentEncodeSet);\n } break;\n\n case CANNOT_BE_A_BASE_URL_PATH:\n if (chr === '?') {\n url.query = '';\n state = QUERY;\n } else if (chr === '#') {\n url.fragment = '';\n state = FRAGMENT;\n } else if (chr !== EOF) {\n url.path[0] += percentEncode(chr, C0ControlPercentEncodeSet);\n } break;\n\n case QUERY:\n if (!stateOverride && chr === '#') {\n url.fragment = '';\n state = FRAGMENT;\n } else if (chr !== EOF) {\n if (chr === \"'\" && url.isSpecial()) url.query += '%27';\n else if (chr === '#') url.query += '%23';\n else url.query += percentEncode(chr, C0ControlPercentEncodeSet);\n } break;\n\n case FRAGMENT:\n if (chr !== EOF) url.fragment += percentEncode(chr, fragmentPercentEncodeSet);\n break;\n }\n\n pointer++;\n }\n },\n // https://url.spec.whatwg.org/#host-parsing\n parseHost: function (input) {\n var result, codePoints, index;\n if (charAt(input, 0) === '[') {\n if (charAt(input, input.length - 1) !== ']') return INVALID_HOST;\n result = parseIPv6(stringSlice(input, 1, -1));\n if (!result) return INVALID_HOST;\n this.host = result;\n // opaque host\n } else if (!this.isSpecial()) {\n if (exec(FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT, input)) return INVALID_HOST;\n result = '';\n codePoints = arrayFrom(input);\n for (index = 0; index < codePoints.length; index++) {\n result += percentEncode(codePoints[index], C0ControlPercentEncodeSet);\n }\n this.host = result;\n } else {\n input = toASCII(input);\n if (exec(FORBIDDEN_HOST_CODE_POINT, input)) return INVALID_HOST;\n result = parseIPv4(input);\n if (result === null) return INVALID_HOST;\n this.host = result;\n }\n },\n // https://url.spec.whatwg.org/#cannot-have-a-username-password-port\n cannotHaveUsernamePasswordPort: function () {\n return !this.host || this.cannotBeABaseURL || this.scheme === 'file';\n },\n // https://url.spec.whatwg.org/#include-credentials\n includesCredentials: function () {\n return this.username !== '' || this.password !== '';\n },\n // https://url.spec.whatwg.org/#is-special\n isSpecial: function () {\n return hasOwn(specialSchemes, this.scheme);\n },\n // https://url.spec.whatwg.org/#shorten-a-urls-path\n shortenPath: function () {\n var path = this.path;\n var pathSize = path.length;\n if (pathSize && (this.scheme !== 'file' || pathSize !== 1 || !isWindowsDriveLetter(path[0], true))) {\n path.length--;\n }\n },\n // https://url.spec.whatwg.org/#concept-url-serializer\n serialize: function () {\n var url = this;\n var scheme = url.scheme;\n var username = url.username;\n var password = url.password;\n var host = url.host;\n var port = url.port;\n var path = url.path;\n var query = url.query;\n var fragment = url.fragment;\n var output = scheme + ':';\n if (host !== null) {\n output += '//';\n if (url.includesCredentials()) {\n output += username + (password ? ':' + password : '') + '@';\n }\n output += serializeHost(host);\n if (port !== null) output += ':' + port;\n } else if (scheme === 'file') output += '//';\n output += url.cannotBeABaseURL ? path[0] : path.length ? '/' + join(path, '/') : '';\n if (query !== null) output += '?' + query;\n if (fragment !== null) output += '#' + fragment;\n return output;\n },\n // https://url.spec.whatwg.org/#dom-url-href\n setHref: function (href) {\n var failure = this.parse(href);\n if (failure) throw new TypeError(failure);\n this.searchParams.update();\n },\n // https://url.spec.whatwg.org/#dom-url-origin\n getOrigin: function () {\n var scheme = this.scheme;\n var port = this.port;\n if (scheme === 'blob') try {\n return new URLConstructor(scheme.path[0]).origin;\n } catch (error) {\n return 'null';\n }\n if (scheme === 'file' || !this.isSpecial()) return 'null';\n return scheme + '://' + serializeHost(this.host) + (port !== null ? ':' + port : '');\n },\n // https://url.spec.whatwg.org/#dom-url-protocol\n getProtocol: function () {\n return this.scheme + ':';\n },\n setProtocol: function (protocol) {\n this.parse($toString(protocol) + ':', SCHEME_START);\n },\n // https://url.spec.whatwg.org/#dom-url-username\n getUsername: function () {\n return this.username;\n },\n setUsername: function (username) {\n var codePoints = arrayFrom($toString(username));\n if (this.cannotHaveUsernamePasswordPort()) return;\n this.username = '';\n for (var i = 0; i < codePoints.length; i++) {\n this.username += percentEncode(codePoints[i], userinfoPercentEncodeSet);\n }\n },\n // https://url.spec.whatwg.org/#dom-url-password\n getPassword: function () {\n return this.password;\n },\n setPassword: function (password) {\n var codePoints = arrayFrom($toString(password));\n if (this.cannotHaveUsernamePasswordPort()) return;\n this.password = '';\n for (var i = 0; i < codePoints.length; i++) {\n this.password += percentEncode(codePoints[i], userinfoPercentEncodeSet);\n }\n },\n // https://url.spec.whatwg.org/#dom-url-host\n getHost: function () {\n var host = this.host;\n var port = this.port;\n return host === null ? ''\n : port === null ? serializeHost(host)\n : serializeHost(host) + ':' + port;\n },\n setHost: function (host) {\n if (this.cannotBeABaseURL) return;\n this.parse(host, HOST);\n },\n // https://url.spec.whatwg.org/#dom-url-hostname\n getHostname: function () {\n var host = this.host;\n return host === null ? '' : serializeHost(host);\n },\n setHostname: function (hostname) {\n if (this.cannotBeABaseURL) return;\n this.parse(hostname, HOSTNAME);\n },\n // https://url.spec.whatwg.org/#dom-url-port\n getPort: function () {\n var port = this.port;\n return port === null ? '' : $toString(port);\n },\n setPort: function (port) {\n if (this.cannotHaveUsernamePasswordPort()) return;\n port = $toString(port);\n if (port === '') this.port = null;\n else this.parse(port, PORT);\n },\n // https://url.spec.whatwg.org/#dom-url-pathname\n getPathname: function () {\n var path = this.path;\n return this.cannotBeABaseURL ? path[0] : path.length ? '/' + join(path, '/') : '';\n },\n setPathname: function (pathname) {\n if (this.cannotBeABaseURL) return;\n this.path = [];\n this.parse(pathname, PATH_START);\n },\n // https://url.spec.whatwg.org/#dom-url-search\n getSearch: function () {\n var query = this.query;\n return query ? '?' + query : '';\n },\n setSearch: function (search) {\n search = $toString(search);\n if (search === '') {\n this.query = null;\n } else {\n if (charAt(search, 0) === '?') search = stringSlice(search, 1);\n this.query = '';\n this.parse(search, QUERY);\n }\n this.searchParams.update();\n },\n // https://url.spec.whatwg.org/#dom-url-searchparams\n getSearchParams: function () {\n return this.searchParams.facade;\n },\n // https://url.spec.whatwg.org/#dom-url-hash\n getHash: function () {\n var fragment = this.fragment;\n return fragment ? '#' + fragment : '';\n },\n setHash: function (hash) {\n hash = $toString(hash);\n if (hash === '') {\n this.fragment = null;\n return;\n }\n if (charAt(hash, 0) === '#') hash = stringSlice(hash, 1);\n this.fragment = '';\n this.parse(hash, FRAGMENT);\n },\n update: function () {\n this.query = this.searchParams.serialize() || null;\n }\n};\n\n// `URL` constructor\n// https://url.spec.whatwg.org/#url-class\nvar URLConstructor = function URL(url /* , base */) {\n var that = anInstance(this, URLPrototype);\n var base = validateArgumentsLength(arguments.length, 1) > 1 ? arguments[1] : undefined;\n var state = setInternalState(that, new URLState(url, false, base));\n if (!DESCRIPTORS) {\n that.href = state.serialize();\n that.origin = state.getOrigin();\n that.protocol = state.getProtocol();\n that.username = state.getUsername();\n that.password = state.getPassword();\n that.host = state.getHost();\n that.hostname = state.getHostname();\n that.port = state.getPort();\n that.pathname = state.getPathname();\n that.search = state.getSearch();\n that.searchParams = state.getSearchParams();\n that.hash = state.getHash();\n }\n};\n\nvar URLPrototype = URLConstructor.prototype;\n\nvar accessorDescriptor = function (getter, setter) {\n return {\n get: function () {\n return getInternalURLState(this)[getter]();\n },\n set: setter && function (value) {\n return getInternalURLState(this)[setter](value);\n },\n configurable: true,\n enumerable: true\n };\n};\n\nif (DESCRIPTORS) {\n // `URL.prototype.href` accessors pair\n // https://url.spec.whatwg.org/#dom-url-href\n defineBuiltInAccessor(URLPrototype, 'href', accessorDescriptor('serialize', 'setHref'));\n // `URL.prototype.origin` getter\n // https://url.spec.whatwg.org/#dom-url-origin\n defineBuiltInAccessor(URLPrototype, 'origin', accessorDescriptor('getOrigin'));\n // `URL.prototype.protocol` accessors pair\n // https://url.spec.whatwg.org/#dom-url-protocol\n defineBuiltInAccessor(URLPrototype, 'protocol', accessorDescriptor('getProtocol', 'setProtocol'));\n // `URL.prototype.username` accessors pair\n // https://url.spec.whatwg.org/#dom-url-username\n defineBuiltInAccessor(URLPrototype, 'username', accessorDescriptor('getUsername', 'setUsername'));\n // `URL.prototype.password` accessors pair\n // https://url.spec.whatwg.org/#dom-url-password\n defineBuiltInAccessor(URLPrototype, 'password', accessorDescriptor('getPassword', 'setPassword'));\n // `URL.prototype.host` accessors pair\n // https://url.spec.whatwg.org/#dom-url-host\n defineBuiltInAccessor(URLPrototype, 'host', accessorDescriptor('getHost', 'setHost'));\n // `URL.prototype.hostname` accessors pair\n // https://url.spec.whatwg.org/#dom-url-hostname\n defineBuiltInAccessor(URLPrototype, 'hostname', accessorDescriptor('getHostname', 'setHostname'));\n // `URL.prototype.port` accessors pair\n // https://url.spec.whatwg.org/#dom-url-port\n defineBuiltInAccessor(URLPrototype, 'port', accessorDescriptor('getPort', 'setPort'));\n // `URL.prototype.pathname` accessors pair\n // https://url.spec.whatwg.org/#dom-url-pathname\n defineBuiltInAccessor(URLPrototype, 'pathname', accessorDescriptor('getPathname', 'setPathname'));\n // `URL.prototype.search` accessors pair\n // https://url.spec.whatwg.org/#dom-url-search\n defineBuiltInAccessor(URLPrototype, 'search', accessorDescriptor('getSearch', 'setSearch'));\n // `URL.prototype.searchParams` getter\n // https://url.spec.whatwg.org/#dom-url-searchparams\n defineBuiltInAccessor(URLPrototype, 'searchParams', accessorDescriptor('getSearchParams'));\n // `URL.prototype.hash` accessors pair\n // https://url.spec.whatwg.org/#dom-url-hash\n defineBuiltInAccessor(URLPrototype, 'hash', accessorDescriptor('getHash', 'setHash'));\n}\n\n// `URL.prototype.toJSON` method\n// https://url.spec.whatwg.org/#dom-url-tojson\ndefineBuiltIn(URLPrototype, 'toJSON', function toJSON() {\n return getInternalURLState(this).serialize();\n}, { enumerable: true });\n\n// `URL.prototype.toString` method\n// https://url.spec.whatwg.org/#URL-stringification-behavior\ndefineBuiltIn(URLPrototype, 'toString', function toString() {\n return getInternalURLState(this).serialize();\n}, { enumerable: true });\n\nif (NativeURL) {\n var nativeCreateObjectURL = NativeURL.createObjectURL;\n var nativeRevokeObjectURL = NativeURL.revokeObjectURL;\n // `URL.createObjectURL` method\n // https://developer.mozilla.org/en-US/docs/Web/API/URL/createObjectURL\n if (nativeCreateObjectURL) defineBuiltIn(URLConstructor, 'createObjectURL', bind(nativeCreateObjectURL, NativeURL));\n // `URL.revokeObjectURL` method\n // https://developer.mozilla.org/en-US/docs/Web/API/URL/revokeObjectURL\n if (nativeRevokeObjectURL) defineBuiltIn(URLConstructor, 'revokeObjectURL', bind(nativeRevokeObjectURL, NativeURL));\n}\n\nsetToStringTag(URLConstructor, 'URL');\n\n$({ global: true, constructor: true, forced: !USE_NATIVE_URL, sham: !DESCRIPTORS }, {\n URL: URLConstructor\n});\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\nvar toString = require('../internals/to-string');\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/iterator-define');\nvar createIterResultObject = require('../internals/create-iter-result-object');\n\nvar STRING_ITERATOR = 'String Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(STRING_ITERATOR);\n\n// `String.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-string.prototype-@@iterator\ndefineIterator(String, 'String', function (iterated) {\n setInternalState(this, {\n type: STRING_ITERATOR,\n string: toString(iterated),\n index: 0\n });\n// `%StringIteratorPrototype%.next` method\n// https://tc39.es/ecma262/#sec-%stringiteratorprototype%.next\n}, function next() {\n var state = getInternalState(this);\n var string = state.string;\n var index = state.index;\n var point;\n if (index >= string.length) return createIterResultObject(undefined, true);\n point = charAt(string, index);\n state.index += point.length;\n return createIterResultObject(point, false);\n});\n","'use strict';\n// based on https://github.com/bestiejs/punycode.js/blob/master/punycode.js\nvar uncurryThis = require('../internals/function-uncurry-this');\n\nvar maxInt = 2147483647; // aka. 0x7FFFFFFF or 2^31-1\nvar base = 36;\nvar tMin = 1;\nvar tMax = 26;\nvar skew = 38;\nvar damp = 700;\nvar initialBias = 72;\nvar initialN = 128; // 0x80\nvar delimiter = '-'; // '\\x2D'\nvar regexNonASCII = /[^\\0-\\u007E]/; // non-ASCII chars\nvar regexSeparators = /[.\\u3002\\uFF0E\\uFF61]/g; // RFC 3490 separators\nvar OVERFLOW_ERROR = 'Overflow: input needs wider integers to process';\nvar baseMinusTMin = base - tMin;\n\nvar $RangeError = RangeError;\nvar exec = uncurryThis(regexSeparators.exec);\nvar floor = Math.floor;\nvar fromCharCode = String.fromCharCode;\nvar charCodeAt = uncurryThis(''.charCodeAt);\nvar join = uncurryThis([].join);\nvar push = uncurryThis([].push);\nvar replace = uncurryThis(''.replace);\nvar split = uncurryThis(''.split);\nvar toLowerCase = uncurryThis(''.toLowerCase);\n\n/**\n * Creates an array containing the numeric code points of each Unicode\n * character in the string. While JavaScript uses UCS-2 internally,\n * this function will convert a pair of surrogate halves (each of which\n * UCS-2 exposes as separate characters) into a single code point,\n * matching UTF-16.\n */\nvar ucs2decode = function (string) {\n var output = [];\n var counter = 0;\n var length = string.length;\n while (counter < length) {\n var value = charCodeAt(string, counter++);\n if (value >= 0xD800 && value <= 0xDBFF && counter < length) {\n // It's a high surrogate, and there is a next character.\n var extra = charCodeAt(string, counter++);\n if ((extra & 0xFC00) === 0xDC00) { // Low surrogate.\n push(output, ((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000);\n } else {\n // It's an unmatched surrogate; only append this code unit, in case the\n // next code unit is the high surrogate of a surrogate pair.\n push(output, value);\n counter--;\n }\n } else {\n push(output, value);\n }\n }\n return output;\n};\n\n/**\n * Converts a digit/integer into a basic code point.\n */\nvar digitToBasic = function (digit) {\n // 0..25 map to ASCII a..z or A..Z\n // 26..35 map to ASCII 0..9\n return digit + 22 + 75 * (digit < 26);\n};\n\n/**\n * Bias adaptation function as per section 3.4 of RFC 3492.\n * https://tools.ietf.org/html/rfc3492#section-3.4\n */\nvar adapt = function (delta, numPoints, firstTime) {\n var k = 0;\n delta = firstTime ? floor(delta / damp) : delta >> 1;\n delta += floor(delta / numPoints);\n while (delta > baseMinusTMin * tMax >> 1) {\n delta = floor(delta / baseMinusTMin);\n k += base;\n }\n return floor(k + (baseMinusTMin + 1) * delta / (delta + skew));\n};\n\n/**\n * Converts a string of Unicode symbols (e.g. a domain name label) to a\n * Punycode string of ASCII-only symbols.\n */\nvar encode = function (input) {\n var output = [];\n\n // Convert the input in UCS-2 to an array of Unicode code points.\n input = ucs2decode(input);\n\n // Cache the length.\n var inputLength = input.length;\n\n // Initialize the state.\n var n = initialN;\n var delta = 0;\n var bias = initialBias;\n var i, currentValue;\n\n // Handle the basic code points.\n for (i = 0; i < input.length; i++) {\n currentValue = input[i];\n if (currentValue < 0x80) {\n push(output, fromCharCode(currentValue));\n }\n }\n\n var basicLength = output.length; // number of basic code points.\n var handledCPCount = basicLength; // number of code points that have been handled;\n\n // Finish the basic string with a delimiter unless it's empty.\n if (basicLength) {\n push(output, delimiter);\n }\n\n // Main encoding loop:\n while (handledCPCount < inputLength) {\n // All non-basic code points < n have been handled already. Find the next larger one:\n var m = maxInt;\n for (i = 0; i < input.length; i++) {\n currentValue = input[i];\n if (currentValue >= n && currentValue < m) {\n m = currentValue;\n }\n }\n\n // Increase `delta` enough to advance the decoder's <n,i> state to <m,0>, but guard against overflow.\n var handledCPCountPlusOne = handledCPCount + 1;\n if (m - n > floor((maxInt - delta) / handledCPCountPlusOne)) {\n throw new $RangeError(OVERFLOW_ERROR);\n }\n\n delta += (m - n) * handledCPCountPlusOne;\n n = m;\n\n for (i = 0; i < input.length; i++) {\n currentValue = input[i];\n if (currentValue < n && ++delta > maxInt) {\n throw new $RangeError(OVERFLOW_ERROR);\n }\n if (currentValue === n) {\n // Represent delta as a generalized variable-length integer.\n var q = delta;\n var k = base;\n while (true) {\n var t = k <= bias ? tMin : k >= bias + tMax ? tMax : k - bias;\n if (q < t) break;\n var qMinusT = q - t;\n var baseMinusT = base - t;\n push(output, fromCharCode(digitToBasic(t + qMinusT % baseMinusT)));\n q = floor(qMinusT / baseMinusT);\n k += base;\n }\n\n push(output, fromCharCode(digitToBasic(q)));\n bias = adapt(delta, handledCPCountPlusOne, handledCPCount === basicLength);\n delta = 0;\n handledCPCount++;\n }\n }\n\n delta++;\n n++;\n }\n return join(output, '');\n};\n\nmodule.exports = function (input) {\n var encoded = [];\n var labels = split(replace(toLowerCase(input), regexSeparators, '\\u002E'), '.');\n var i, label;\n for (i = 0; i < labels.length; i++) {\n label = labels[i];\n push(encoded, exec(regexNonASCII, label) ? 'xn--' + encode(label) : label);\n }\n return join(encoded, '.');\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar call = require('../internals/function-call');\n\n// `URL.prototype.toJSON` method\n// https://url.spec.whatwg.org/#dom-url-tojson\n$({ target: 'URL', proto: true, enumerable: true }, {\n toJSON: function toJSON() {\n return call(URL.prototype.toString, this);\n }\n});\n","'use strict';\n// TODO: Remove this module from `core-js@4` since it's replaced to module below\nrequire('../modules/web.url-search-params.constructor');\n","/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nvar runtime = (function (exports) {\n \"use strict\";\n\n var Op = Object.prototype;\n var hasOwn = Op.hasOwnProperty;\n var defineProperty = Object.defineProperty || function (obj, key, desc) { obj[key] = desc.value; };\n var undefined; // More compressible than void 0.\n var $Symbol = typeof Symbol === \"function\" ? Symbol : {};\n var iteratorSymbol = $Symbol.iterator || \"@@iterator\";\n var asyncIteratorSymbol = $Symbol.asyncIterator || \"@@asyncIterator\";\n var toStringTagSymbol = $Symbol.toStringTag || \"@@toStringTag\";\n\n function define(obj, key, value) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n return obj[key];\n }\n try {\n // IE 8 has a broken Object.defineProperty that only works on DOM objects.\n define({}, \"\");\n } catch (err) {\n define = function(obj, key, value) {\n return obj[key] = value;\n };\n }\n\n function wrap(innerFn, outerFn, self, tryLocsList) {\n // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.\n var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;\n var generator = Object.create(protoGenerator.prototype);\n var context = new Context(tryLocsList || []);\n\n // The ._invoke method unifies the implementations of the .next,\n // .throw, and .return methods.\n defineProperty(generator, \"_invoke\", { value: makeInvokeMethod(innerFn, self, context) });\n\n return generator;\n }\n exports.wrap = wrap;\n\n // Try/catch helper to minimize deoptimizations. Returns a completion\n // record like context.tryEntries[i].completion. This interface could\n // have been (and was previously) designed to take a closure to be\n // invoked without arguments, but in all the cases we care about we\n // already have an existing method we want to call, so there's no need\n // to create a new function object. We can even get away with assuming\n // the method takes exactly one argument, since that happens to be true\n // in every case, so we don't have to touch the arguments object. The\n // only additional allocation required is the completion record, which\n // has a stable shape and so hopefully should be cheap to allocate.\n function tryCatch(fn, obj, arg) {\n try {\n return { type: \"normal\", arg: fn.call(obj, arg) };\n } catch (err) {\n return { type: \"throw\", arg: err };\n }\n }\n\n var GenStateSuspendedStart = \"suspendedStart\";\n var GenStateSuspendedYield = \"suspendedYield\";\n var GenStateExecuting = \"executing\";\n var GenStateCompleted = \"completed\";\n\n // Returning this object from the innerFn has the same effect as\n // breaking out of the dispatch switch statement.\n var ContinueSentinel = {};\n\n // Dummy constructor functions that we use as the .constructor and\n // .constructor.prototype properties for functions that return Generator\n // objects. For full spec compliance, you may wish to configure your\n // minifier not to mangle the names of these two functions.\n function Generator() {}\n function GeneratorFunction() {}\n function GeneratorFunctionPrototype() {}\n\n // This is a polyfill for %IteratorPrototype% for environments that\n // don't natively support it.\n var IteratorPrototype = {};\n define(IteratorPrototype, iteratorSymbol, function () {\n return this;\n });\n\n var getProto = Object.getPrototypeOf;\n var NativeIteratorPrototype = getProto && getProto(getProto(values([])));\n if (NativeIteratorPrototype &&\n NativeIteratorPrototype !== Op &&\n hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {\n // This environment has a native %IteratorPrototype%; use it instead\n // of the polyfill.\n IteratorPrototype = NativeIteratorPrototype;\n }\n\n var Gp = GeneratorFunctionPrototype.prototype =\n Generator.prototype = Object.create(IteratorPrototype);\n GeneratorFunction.prototype = GeneratorFunctionPrototype;\n defineProperty(Gp, \"constructor\", { value: GeneratorFunctionPrototype, configurable: true });\n defineProperty(\n GeneratorFunctionPrototype,\n \"constructor\",\n { value: GeneratorFunction, configurable: true }\n );\n GeneratorFunction.displayName = define(\n GeneratorFunctionPrototype,\n toStringTagSymbol,\n \"GeneratorFunction\"\n );\n\n // Helper for defining the .next, .throw, and .return methods of the\n // Iterator interface in terms of a single ._invoke method.\n function defineIteratorMethods(prototype) {\n [\"next\", \"throw\", \"return\"].forEach(function(method) {\n define(prototype, method, function(arg) {\n return this._invoke(method, arg);\n });\n });\n }\n\n exports.isGeneratorFunction = function(genFun) {\n var ctor = typeof genFun === \"function\" && genFun.constructor;\n return ctor\n ? ctor === GeneratorFunction ||\n // For the native GeneratorFunction constructor, the best we can\n // do is to check its .name property.\n (ctor.displayName || ctor.name) === \"GeneratorFunction\"\n : false;\n };\n\n exports.mark = function(genFun) {\n if (Object.setPrototypeOf) {\n Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);\n } else {\n genFun.__proto__ = GeneratorFunctionPrototype;\n define(genFun, toStringTagSymbol, \"GeneratorFunction\");\n }\n genFun.prototype = Object.create(Gp);\n return genFun;\n };\n\n // Within the body of any async function, `await x` is transformed to\n // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test\n // `hasOwn.call(value, \"__await\")` to determine if the yielded value is\n // meant to be awaited.\n exports.awrap = function(arg) {\n return { __await: arg };\n };\n\n function AsyncIterator(generator, PromiseImpl) {\n function invoke(method, arg, resolve, reject) {\n var record = tryCatch(generator[method], generator, arg);\n if (record.type === \"throw\") {\n reject(record.arg);\n } else {\n var result = record.arg;\n var value = result.value;\n if (value &&\n typeof value === \"object\" &&\n hasOwn.call(value, \"__await\")) {\n return PromiseImpl.resolve(value.__await).then(function(value) {\n invoke(\"next\", value, resolve, reject);\n }, function(err) {\n invoke(\"throw\", err, resolve, reject);\n });\n }\n\n return PromiseImpl.resolve(value).then(function(unwrapped) {\n // When a yielded Promise is resolved, its final value becomes\n // the .value of the Promise<{value,done}> result for the\n // current iteration.\n result.value = unwrapped;\n resolve(result);\n }, function(error) {\n // If a rejected Promise was yielded, throw the rejection back\n // into the async generator function so it can be handled there.\n return invoke(\"throw\", error, resolve, reject);\n });\n }\n }\n\n var previousPromise;\n\n function enqueue(method, arg) {\n function callInvokeWithMethodAndArg() {\n return new PromiseImpl(function(resolve, reject) {\n invoke(method, arg, resolve, reject);\n });\n }\n\n return previousPromise =\n // If enqueue has been called before, then we want to wait until\n // all previous Promises have been resolved before calling invoke,\n // so that results are always delivered in the correct order. If\n // enqueue has not been called before, then it is important to\n // call invoke immediately, without waiting on a callback to fire,\n // so that the async generator function has the opportunity to do\n // any necessary setup in a predictable way. This predictability\n // is why the Promise constructor synchronously invokes its\n // executor callback, and why async functions synchronously\n // execute code before the first await. Since we implement simple\n // async functions in terms of async generators, it is especially\n // important to get this right, even though it requires care.\n previousPromise ? previousPromise.then(\n callInvokeWithMethodAndArg,\n // Avoid propagating failures to Promises returned by later\n // invocations of the iterator.\n callInvokeWithMethodAndArg\n ) : callInvokeWithMethodAndArg();\n }\n\n // Define the unified helper method that is used to implement .next,\n // .throw, and .return (see defineIteratorMethods).\n defineProperty(this, \"_invoke\", { value: enqueue });\n }\n\n defineIteratorMethods(AsyncIterator.prototype);\n define(AsyncIterator.prototype, asyncIteratorSymbol, function () {\n return this;\n });\n exports.AsyncIterator = AsyncIterator;\n\n // Note that simple async functions are implemented on top of\n // AsyncIterator objects; they just return a Promise for the value of\n // the final result produced by the iterator.\n exports.async = function(innerFn, outerFn, self, tryLocsList, PromiseImpl) {\n if (PromiseImpl === void 0) PromiseImpl = Promise;\n\n var iter = new AsyncIterator(\n wrap(innerFn, outerFn, self, tryLocsList),\n PromiseImpl\n );\n\n return exports.isGeneratorFunction(outerFn)\n ? iter // If outerFn is a generator, return the full iterator.\n : iter.next().then(function(result) {\n return result.done ? result.value : iter.next();\n });\n };\n\n function makeInvokeMethod(innerFn, self, context) {\n var state = GenStateSuspendedStart;\n\n return function invoke(method, arg) {\n if (state === GenStateExecuting) {\n throw new Error(\"Generator is already running\");\n }\n\n if (state === GenStateCompleted) {\n if (method === \"throw\") {\n throw arg;\n }\n\n // Be forgiving, per 25.3.3.3.3 of the spec:\n // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume\n return doneResult();\n }\n\n context.method = method;\n context.arg = arg;\n\n while (true) {\n var delegate = context.delegate;\n if (delegate) {\n var delegateResult = maybeInvokeDelegate(delegate, context);\n if (delegateResult) {\n if (delegateResult === ContinueSentinel) continue;\n return delegateResult;\n }\n }\n\n if (context.method === \"next\") {\n // Setting context._sent for legacy support of Babel's\n // function.sent implementation.\n context.sent = context._sent = context.arg;\n\n } else if (context.method === \"throw\") {\n if (state === GenStateSuspendedStart) {\n state = GenStateCompleted;\n throw context.arg;\n }\n\n context.dispatchException(context.arg);\n\n } else if (context.method === \"return\") {\n context.abrupt(\"return\", context.arg);\n }\n\n state = GenStateExecuting;\n\n var record = tryCatch(innerFn, self, context);\n if (record.type === \"normal\") {\n // If an exception is thrown from innerFn, we leave state ===\n // GenStateExecuting and loop back for another invocation.\n state = context.done\n ? GenStateCompleted\n : GenStateSuspendedYield;\n\n if (record.arg === ContinueSentinel) {\n continue;\n }\n\n return {\n value: record.arg,\n done: context.done\n };\n\n } else if (record.type === \"throw\") {\n state = GenStateCompleted;\n // Dispatch the exception by looping back around to the\n // context.dispatchException(context.arg) call above.\n context.method = \"throw\";\n context.arg = record.arg;\n }\n }\n };\n }\n\n // Call delegate.iterator[context.method](context.arg) and handle the\n // result, either by returning a { value, done } result from the\n // delegate iterator, or by modifying context.method and context.arg,\n // setting context.delegate to null, and returning the ContinueSentinel.\n function maybeInvokeDelegate(delegate, context) {\n var methodName = context.method;\n var method = delegate.iterator[methodName];\n if (method === undefined) {\n // A .throw or .return when the delegate iterator has no .throw\n // method, or a missing .next mehtod, always terminate the\n // yield* loop.\n context.delegate = null;\n\n // Note: [\"return\"] must be used for ES3 parsing compatibility.\n if (methodName === \"throw\" && delegate.iterator[\"return\"]) {\n // If the delegate iterator has a return method, give it a\n // chance to clean up.\n context.method = \"return\";\n context.arg = undefined;\n maybeInvokeDelegate(delegate, context);\n\n if (context.method === \"throw\") {\n // If maybeInvokeDelegate(context) changed context.method from\n // \"return\" to \"throw\", let that override the TypeError below.\n return ContinueSentinel;\n }\n }\n if (methodName !== \"return\") {\n context.method = \"throw\";\n context.arg = new TypeError(\n \"The iterator does not provide a '\" + methodName + \"' method\");\n }\n\n return ContinueSentinel;\n }\n\n var record = tryCatch(method, delegate.iterator, context.arg);\n\n if (record.type === \"throw\") {\n context.method = \"throw\";\n context.arg = record.arg;\n context.delegate = null;\n return ContinueSentinel;\n }\n\n var info = record.arg;\n\n if (! info) {\n context.method = \"throw\";\n context.arg = new TypeError(\"iterator result is not an object\");\n context.delegate = null;\n return ContinueSentinel;\n }\n\n if (info.done) {\n // Assign the result of the finished delegate to the temporary\n // variable specified by delegate.resultName (see delegateYield).\n context[delegate.resultName] = info.value;\n\n // Resume execution at the desired location (see delegateYield).\n context.next = delegate.nextLoc;\n\n // If context.method was \"throw\" but the delegate handled the\n // exception, let the outer generator proceed normally. If\n // context.method was \"next\", forget context.arg since it has been\n // \"consumed\" by the delegate iterator. If context.method was\n // \"return\", allow the original .return call to continue in the\n // outer generator.\n if (context.method !== \"return\") {\n context.method = \"next\";\n context.arg = undefined;\n }\n\n } else {\n // Re-yield the result returned by the delegate method.\n return info;\n }\n\n // The delegate iterator is finished, so forget it and continue with\n // the outer generator.\n context.delegate = null;\n return ContinueSentinel;\n }\n\n // Define Generator.prototype.{next,throw,return} in terms of the\n // unified ._invoke helper method.\n defineIteratorMethods(Gp);\n\n define(Gp, toStringTagSymbol, \"Generator\");\n\n // A Generator should always return itself as the iterator object when the\n // @@iterator function is called on it. Some browsers' implementations of the\n // iterator prototype chain incorrectly implement this, causing the Generator\n // object to not be returned from this call. This ensures that doesn't happen.\n // See https://github.com/facebook/regenerator/issues/274 for more details.\n define(Gp, iteratorSymbol, function() {\n return this;\n });\n\n define(Gp, \"toString\", function() {\n return \"[object Generator]\";\n });\n\n function pushTryEntry(locs) {\n var entry = { tryLoc: locs[0] };\n\n if (1 in locs) {\n entry.catchLoc = locs[1];\n }\n\n if (2 in locs) {\n entry.finallyLoc = locs[2];\n entry.afterLoc = locs[3];\n }\n\n this.tryEntries.push(entry);\n }\n\n function resetTryEntry(entry) {\n var record = entry.completion || {};\n record.type = \"normal\";\n delete record.arg;\n entry.completion = record;\n }\n\n function Context(tryLocsList) {\n // The root entry object (effectively a try statement without a catch\n // or a finally block) gives us a place to store values thrown from\n // locations where there is no enclosing try statement.\n this.tryEntries = [{ tryLoc: \"root\" }];\n tryLocsList.forEach(pushTryEntry, this);\n this.reset(true);\n }\n\n exports.keys = function(val) {\n var object = Object(val);\n var keys = [];\n for (var key in object) {\n keys.push(key);\n }\n keys.reverse();\n\n // Rather than returning an object with a next method, we keep\n // things simple and return the next function itself.\n return function next() {\n while (keys.length) {\n var key = keys.pop();\n if (key in object) {\n next.value = key;\n next.done = false;\n return next;\n }\n }\n\n // To avoid creating an additional object, we just hang the .value\n // and .done properties off the next function object itself. This\n // also ensures that the minifier will not anonymize the function.\n next.done = true;\n return next;\n };\n };\n\n function values(iterable) {\n if (iterable) {\n var iteratorMethod = iterable[iteratorSymbol];\n if (iteratorMethod) {\n return iteratorMethod.call(iterable);\n }\n\n if (typeof iterable.next === \"function\") {\n return iterable;\n }\n\n if (!isNaN(iterable.length)) {\n var i = -1, next = function next() {\n while (++i < iterable.length) {\n if (hasOwn.call(iterable, i)) {\n next.value = iterable[i];\n next.done = false;\n return next;\n }\n }\n\n next.value = undefined;\n next.done = true;\n\n return next;\n };\n\n return next.next = next;\n }\n }\n\n // Return an iterator with no values.\n return { next: doneResult };\n }\n exports.values = values;\n\n function doneResult() {\n return { value: undefined, done: true };\n }\n\n Context.prototype = {\n constructor: Context,\n\n reset: function(skipTempReset) {\n this.prev = 0;\n this.next = 0;\n // Resetting context._sent for legacy support of Babel's\n // function.sent implementation.\n this.sent = this._sent = undefined;\n this.done = false;\n this.delegate = null;\n\n this.method = \"next\";\n this.arg = undefined;\n\n this.tryEntries.forEach(resetTryEntry);\n\n if (!skipTempReset) {\n for (var name in this) {\n // Not sure about the optimal order of these conditions:\n if (name.charAt(0) === \"t\" &&\n hasOwn.call(this, name) &&\n !isNaN(+name.slice(1))) {\n this[name] = undefined;\n }\n }\n }\n },\n\n stop: function() {\n this.done = true;\n\n var rootEntry = this.tryEntries[0];\n var rootRecord = rootEntry.completion;\n if (rootRecord.type === \"throw\") {\n throw rootRecord.arg;\n }\n\n return this.rval;\n },\n\n dispatchException: function(exception) {\n if (this.done) {\n throw exception;\n }\n\n var context = this;\n function handle(loc, caught) {\n record.type = \"throw\";\n record.arg = exception;\n context.next = loc;\n\n if (caught) {\n // If the dispatched exception was caught by a catch block,\n // then let that catch block handle the exception normally.\n context.method = \"next\";\n context.arg = undefined;\n }\n\n return !! caught;\n }\n\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n var record = entry.completion;\n\n if (entry.tryLoc === \"root\") {\n // Exception thrown outside of any try block that could handle\n // it, so set the completion value of the entire function to\n // throw the exception.\n return handle(\"end\");\n }\n\n if (entry.tryLoc <= this.prev) {\n var hasCatch = hasOwn.call(entry, \"catchLoc\");\n var hasFinally = hasOwn.call(entry, \"finallyLoc\");\n\n if (hasCatch && hasFinally) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n } else if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else if (hasCatch) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n }\n\n } else if (hasFinally) {\n if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else {\n throw new Error(\"try statement without catch or finally\");\n }\n }\n }\n },\n\n abrupt: function(type, arg) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc <= this.prev &&\n hasOwn.call(entry, \"finallyLoc\") &&\n this.prev < entry.finallyLoc) {\n var finallyEntry = entry;\n break;\n }\n }\n\n if (finallyEntry &&\n (type === \"break\" ||\n type === \"continue\") &&\n finallyEntry.tryLoc <= arg &&\n arg <= finallyEntry.finallyLoc) {\n // Ignore the finally entry if control is not jumping to a\n // location outside the try/catch block.\n finallyEntry = null;\n }\n\n var record = finallyEntry ? finallyEntry.completion : {};\n record.type = type;\n record.arg = arg;\n\n if (finallyEntry) {\n this.method = \"next\";\n this.next = finallyEntry.finallyLoc;\n return ContinueSentinel;\n }\n\n return this.complete(record);\n },\n\n complete: function(record, afterLoc) {\n if (record.type === \"throw\") {\n throw record.arg;\n }\n\n if (record.type === \"break\" ||\n record.type === \"continue\") {\n this.next = record.arg;\n } else if (record.type === \"return\") {\n this.rval = this.arg = record.arg;\n this.method = \"return\";\n this.next = \"end\";\n } else if (record.type === \"normal\" && afterLoc) {\n this.next = afterLoc;\n }\n\n return ContinueSentinel;\n },\n\n finish: function(finallyLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.finallyLoc === finallyLoc) {\n this.complete(entry.completion, entry.afterLoc);\n resetTryEntry(entry);\n return ContinueSentinel;\n }\n }\n },\n\n \"catch\": function(tryLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc === tryLoc) {\n var record = entry.completion;\n if (record.type === \"throw\") {\n var thrown = record.arg;\n resetTryEntry(entry);\n }\n return thrown;\n }\n }\n\n // The context.catch method must only be called with a location\n // argument that corresponds to a known catch block.\n throw new Error(\"illegal catch attempt\");\n },\n\n delegateYield: function(iterable, resultName, nextLoc) {\n this.delegate = {\n iterator: values(iterable),\n resultName: resultName,\n nextLoc: nextLoc\n };\n\n if (this.method === \"next\") {\n // Deliberately forget the last sent value so that we don't\n // accidentally pass it on to the delegate.\n this.arg = undefined;\n }\n\n return ContinueSentinel;\n }\n };\n\n // Regardless of whether this script is executing as a CommonJS module\n // or not, return the runtime object so that we can declare the variable\n // regeneratorRuntime in the outer scope, which allows this module to be\n // injected easily by `bin/regenerator --include-runtime script.js`.\n return exports;\n\n}(\n // If this script is executing as a CommonJS module, use module.exports\n // as the regeneratorRuntime namespace. Otherwise create a new empty\n // object. Either way, the resulting object will be used to initialize\n // the regeneratorRuntime variable at the top of this file.\n typeof module === \"object\" ? module.exports : {}\n));\n\ntry {\n regeneratorRuntime = runtime;\n} catch (accidentalStrictMode) {\n // This module should not be running in strict mode, so the above\n // assignment should always work unless something is misconfigured. Just\n // in case runtime.js accidentally runs in strict mode, in modern engines\n // we can explicitly access globalThis. In older engines we can escape\n // strict mode using a global Function call. This could conceivably fail\n // if a Content Security Policy forbids using Function, but in that case\n // the proper solution is to fix the accidental strict mode problem. If\n // you've misconfigured your bundler to force strict mode and applied a\n // CSP to forbid Function, and you're not willing to fix either of those\n // problems, please detail your unique predicament in a GitHub issue.\n if (typeof globalThis === \"object\") {\n globalThis.regeneratorRuntime = runtime;\n } else {\n Function(\"r\", \"regeneratorRuntime = r\")(runtime);\n }\n}\n","/**\n *\n *\n * @author Jerry Bendy <jerry@icewingcc.com>\n * @licence MIT\n *\n */\n\n(function(self) {\n 'use strict';\n\n var nativeURLSearchParams = (self.URLSearchParams && self.URLSearchParams.prototype.get) ? self.URLSearchParams : null,\n isSupportObjectConstructor = nativeURLSearchParams && (new nativeURLSearchParams({a: 1})).toString() === 'a=1',\n // There is a bug in safari 10.1 (and earlier) that incorrectly decodes `%2B` as an empty space and not a plus.\n decodesPlusesCorrectly = nativeURLSearchParams && (new nativeURLSearchParams('s=%2B').get('s') === '+'),\n __URLSearchParams__ = \"__URLSearchParams__\",\n // Fix bug in Edge which cannot encode ' &' correctly\n encodesAmpersandsCorrectly = nativeURLSearchParams ? (function() {\n var ampersandTest = new nativeURLSearchParams();\n ampersandTest.append('s', ' &');\n return ampersandTest.toString() === 's=+%26';\n })() : true,\n prototype = URLSearchParamsPolyfill.prototype,\n iterable = !!(self.Symbol && self.Symbol.iterator);\n\n if (nativeURLSearchParams && isSupportObjectConstructor && decodesPlusesCorrectly && encodesAmpersandsCorrectly) {\n return;\n }\n\n\n /**\n * Make a URLSearchParams instance\n *\n * @param {object|string|URLSearchParams} search\n * @constructor\n */\n function URLSearchParamsPolyfill(search) {\n search = search || \"\";\n\n // support construct object with another URLSearchParams instance\n if (search instanceof URLSearchParams || search instanceof URLSearchParamsPolyfill) {\n search = search.toString();\n }\n this [__URLSearchParams__] = parseToDict(search);\n }\n\n\n /**\n * Appends a specified key/value pair as a new search parameter.\n *\n * @param {string} name\n * @param {string} value\n */\n prototype.append = function(name, value) {\n appendTo(this [__URLSearchParams__], name, value);\n };\n\n /**\n * Deletes the given search parameter, and its associated value,\n * from the list of all search parameters.\n *\n * @param {string} name\n */\n prototype['delete'] = function(name) {\n delete this [__URLSearchParams__] [name];\n };\n\n /**\n * Returns the first value associated to the given search parameter.\n *\n * @param {string} name\n * @returns {string|null}\n */\n prototype.get = function(name) {\n var dict = this [__URLSearchParams__];\n return name in dict ? dict[name][0] : null;\n };\n\n /**\n * Returns all the values association with a given search parameter.\n *\n * @param {string} name\n * @returns {Array}\n */\n prototype.getAll = function(name) {\n var dict = this [__URLSearchParams__];\n return name in dict ? dict [name].slice(0) : [];\n };\n\n /**\n * Returns a Boolean indicating if such a search parameter exists.\n *\n * @param {string} name\n * @returns {boolean}\n */\n prototype.has = function(name) {\n return name in this [__URLSearchParams__];\n };\n\n /**\n * Sets the value associated to a given search parameter to\n * the given value. If there were several values, delete the\n * others.\n *\n * @param {string} name\n * @param {string} value\n */\n prototype.set = function set(name, value) {\n this [__URLSearchParams__][name] = ['' + value];\n };\n\n /**\n * Returns a string containg a query string suitable for use in a URL.\n *\n * @returns {string}\n */\n prototype.toString = function() {\n var dict = this[__URLSearchParams__], query = [], i, key, name, value;\n for (key in dict) {\n name = encode(key);\n for (i = 0, value = dict[key]; i < value.length; i++) {\n query.push(name + '=' + encode(value[i]));\n }\n }\n return query.join('&');\n };\n\n // There is a bug in Safari 10.1 and `Proxy`ing it is not enough.\n var forSureUsePolyfill = !decodesPlusesCorrectly;\n var useProxy = (!forSureUsePolyfill && nativeURLSearchParams && !isSupportObjectConstructor && self.Proxy)\n /*\n * Apply polifill to global object and append other prototype into it\n */\n Object.defineProperty(self, 'URLSearchParams', {\n value: (useProxy ?\n // Safari 10.0 doesn't support Proxy, so it won't extend URLSearchParams on safari 10.0\n new Proxy(nativeURLSearchParams, {\n construct: function(target, args) {\n return new target((new URLSearchParamsPolyfill(args[0]).toString()));\n }\n }) :\n URLSearchParamsPolyfill)\n });\n\n var USPProto = self.URLSearchParams.prototype;\n\n USPProto.polyfill = true;\n\n /**\n *\n * @param {function} callback\n * @param {object} thisArg\n */\n USPProto.forEach = USPProto.forEach || function(callback, thisArg) {\n var dict = parseToDict(this.toString());\n Object.getOwnPropertyNames(dict).forEach(function(name) {\n dict[name].forEach(function(value) {\n callback.call(thisArg, value, name, this);\n }, this);\n }, this);\n };\n\n /**\n * Sort all name-value pairs\n */\n USPProto.sort = USPProto.sort || function() {\n var dict = parseToDict(this.toString()), keys = [], k, i, j;\n for (k in dict) {\n keys.push(k);\n }\n keys.sort();\n\n for (i = 0; i < keys.length; i++) {\n this['delete'](keys[i]);\n }\n for (i = 0; i < keys.length; i++) {\n var key = keys[i], values = dict[key];\n for (j = 0; j < values.length; j++) {\n this.append(key, values[j]);\n }\n }\n };\n\n /**\n * Returns an iterator allowing to go through all keys of\n * the key/value pairs contained in this object.\n *\n * @returns {function}\n */\n USPProto.keys = USPProto.keys || function() {\n var items = [];\n this.forEach(function(item, name) {\n items.push(name);\n });\n return makeIterator(items);\n };\n\n /**\n * Returns an iterator allowing to go through all values of\n * the key/value pairs contained in this object.\n *\n * @returns {function}\n */\n USPProto.values = USPProto.values || function() {\n var items = [];\n this.forEach(function(item) {\n items.push(item);\n });\n return makeIterator(items);\n };\n\n /**\n * Returns an iterator allowing to go through all key/value\n * pairs contained in this object.\n *\n * @returns {function}\n */\n USPProto.entries = USPProto.entries || function() {\n var items = [];\n this.forEach(function(item, name) {\n items.push([name, item]);\n });\n return makeIterator(items);\n };\n\n\n if (iterable) {\n USPProto[self.Symbol.iterator] = USPProto[self.Symbol.iterator] || USPProto.entries;\n }\n\n\n function encode(str) {\n var replace = {\n '!': '%21',\n \"'\": '%27',\n '(': '%28',\n ')': '%29',\n '~': '%7E',\n '%20': '+',\n '%00': '\\x00'\n };\n return encodeURIComponent(str).replace(/[!'\\(\\)~]|%20|%00/g, function(match) {\n return replace[match];\n });\n }\n\n function decode(str) {\n return decodeURIComponent(str.replace(/\\+/g, ' '));\n }\n\n function makeIterator(arr) {\n var iterator = {\n next: function() {\n var value = arr.shift();\n return {done: value === undefined, value: value};\n }\n };\n\n if (iterable) {\n iterator[self.Symbol.iterator] = function() {\n return iterator;\n };\n }\n\n return iterator;\n }\n\n function parseToDict(search) {\n var dict = {};\n\n if (typeof search === \"object\") {\n for (var key in search) {\n if (search.hasOwnProperty(key)) {\n appendTo(dict, key, search[key])\n }\n }\n\n } else {\n // remove first '?'\n if (search.indexOf(\"?\") === 0) {\n search = search.slice(1);\n }\n\n var pairs = search.split(\"&\");\n for (var j = 0; j < pairs.length; j++) {\n var value = pairs [j],\n index = value.indexOf('=');\n\n if (-1 < index) {\n appendTo(dict, decode(value.slice(0, index)), decode(value.slice(index + 1)));\n\n } else {\n if (value) {\n appendTo(dict, decode(value), '');\n }\n }\n }\n }\n\n return dict;\n }\n\n function appendTo(dict, name, value) {\n var val = typeof value === 'string' ? value : (\n value !== null && value !== undefined && typeof value.toString === 'function' ? value.toString() : JSON.stringify(value)\n )\n\n if (name in dict) {\n dict[name].push(val);\n } else {\n dict[name] = [val];\n }\n }\n\n})(typeof global !== 'undefined' ? global : (typeof window !== 'undefined' ? window : this));\n","/** @license React v16.14.0\n * react.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';var l=require(\"object-assign\"),n=\"function\"===typeof Symbol&&Symbol.for,p=n?Symbol.for(\"react.element\"):60103,q=n?Symbol.for(\"react.portal\"):60106,r=n?Symbol.for(\"react.fragment\"):60107,t=n?Symbol.for(\"react.strict_mode\"):60108,u=n?Symbol.for(\"react.profiler\"):60114,v=n?Symbol.for(\"react.provider\"):60109,w=n?Symbol.for(\"react.context\"):60110,x=n?Symbol.for(\"react.forward_ref\"):60112,y=n?Symbol.for(\"react.suspense\"):60113,z=n?Symbol.for(\"react.memo\"):60115,A=n?Symbol.for(\"react.lazy\"):\n60116,B=\"function\"===typeof Symbol&&Symbol.iterator;function C(a){for(var b=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+a,c=1;c<arguments.length;c++)b+=\"&args[]=\"+encodeURIComponent(arguments[c]);return\"Minified React error #\"+a+\"; visit \"+b+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}\nvar D={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},E={};function F(a,b,c){this.props=a;this.context=b;this.refs=E;this.updater=c||D}F.prototype.isReactComponent={};F.prototype.setState=function(a,b){if(\"object\"!==typeof a&&\"function\"!==typeof a&&null!=a)throw Error(C(85));this.updater.enqueueSetState(this,a,b,\"setState\")};F.prototype.forceUpdate=function(a){this.updater.enqueueForceUpdate(this,a,\"forceUpdate\")};\nfunction G(){}G.prototype=F.prototype;function H(a,b,c){this.props=a;this.context=b;this.refs=E;this.updater=c||D}var I=H.prototype=new G;I.constructor=H;l(I,F.prototype);I.isPureReactComponent=!0;var J={current:null},K=Object.prototype.hasOwnProperty,L={key:!0,ref:!0,__self:!0,__source:!0};\nfunction M(a,b,c){var e,d={},g=null,k=null;if(null!=b)for(e in void 0!==b.ref&&(k=b.ref),void 0!==b.key&&(g=\"\"+b.key),b)K.call(b,e)&&!L.hasOwnProperty(e)&&(d[e]=b[e]);var f=arguments.length-2;if(1===f)d.children=c;else if(1<f){for(var h=Array(f),m=0;m<f;m++)h[m]=arguments[m+2];d.children=h}if(a&&a.defaultProps)for(e in f=a.defaultProps,f)void 0===d[e]&&(d[e]=f[e]);return{$$typeof:p,type:a,key:g,ref:k,props:d,_owner:J.current}}\nfunction N(a,b){return{$$typeof:p,type:a.type,key:b,ref:a.ref,props:a.props,_owner:a._owner}}function O(a){return\"object\"===typeof a&&null!==a&&a.$$typeof===p}function escape(a){var b={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+(\"\"+a).replace(/[=:]/g,function(a){return b[a]})}var P=/\\/+/g,Q=[];function R(a,b,c,e){if(Q.length){var d=Q.pop();d.result=a;d.keyPrefix=b;d.func=c;d.context=e;d.count=0;return d}return{result:a,keyPrefix:b,func:c,context:e,count:0}}\nfunction S(a){a.result=null;a.keyPrefix=null;a.func=null;a.context=null;a.count=0;10>Q.length&&Q.push(a)}\nfunction T(a,b,c,e){var d=typeof a;if(\"undefined\"===d||\"boolean\"===d)a=null;var g=!1;if(null===a)g=!0;else switch(d){case \"string\":case \"number\":g=!0;break;case \"object\":switch(a.$$typeof){case p:case q:g=!0}}if(g)return c(e,a,\"\"===b?\".\"+U(a,0):b),1;g=0;b=\"\"===b?\".\":b+\":\";if(Array.isArray(a))for(var k=0;k<a.length;k++){d=a[k];var f=b+U(d,k);g+=T(d,f,c,e)}else if(null===a||\"object\"!==typeof a?f=null:(f=B&&a[B]||a[\"@@iterator\"],f=\"function\"===typeof f?f:null),\"function\"===typeof f)for(a=f.call(a),k=\n0;!(d=a.next()).done;)d=d.value,f=b+U(d,k++),g+=T(d,f,c,e);else if(\"object\"===d)throw c=\"\"+a,Error(C(31,\"[object Object]\"===c?\"object with keys {\"+Object.keys(a).join(\", \")+\"}\":c,\"\"));return g}function V(a,b,c){return null==a?0:T(a,\"\",b,c)}function U(a,b){return\"object\"===typeof a&&null!==a&&null!=a.key?escape(a.key):b.toString(36)}function W(a,b){a.func.call(a.context,b,a.count++)}\nfunction aa(a,b,c){var e=a.result,d=a.keyPrefix;a=a.func.call(a.context,b,a.count++);Array.isArray(a)?X(a,e,c,function(a){return a}):null!=a&&(O(a)&&(a=N(a,d+(!a.key||b&&b.key===a.key?\"\":(\"\"+a.key).replace(P,\"$&/\")+\"/\")+c)),e.push(a))}function X(a,b,c,e,d){var g=\"\";null!=c&&(g=(\"\"+c).replace(P,\"$&/\")+\"/\");b=R(b,g,e,d);V(a,aa,b);S(b)}var Y={current:null};function Z(){var a=Y.current;if(null===a)throw Error(C(321));return a}\nvar ba={ReactCurrentDispatcher:Y,ReactCurrentBatchConfig:{suspense:null},ReactCurrentOwner:J,IsSomeRendererActing:{current:!1},assign:l};exports.Children={map:function(a,b,c){if(null==a)return a;var e=[];X(a,e,null,b,c);return e},forEach:function(a,b,c){if(null==a)return a;b=R(null,null,b,c);V(a,W,b);S(b)},count:function(a){return V(a,function(){return null},null)},toArray:function(a){var b=[];X(a,b,null,function(a){return a});return b},only:function(a){if(!O(a))throw Error(C(143));return a}};\nexports.Component=F;exports.Fragment=r;exports.Profiler=u;exports.PureComponent=H;exports.StrictMode=t;exports.Suspense=y;exports.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=ba;\nexports.cloneElement=function(a,b,c){if(null===a||void 0===a)throw Error(C(267,a));var e=l({},a.props),d=a.key,g=a.ref,k=a._owner;if(null!=b){void 0!==b.ref&&(g=b.ref,k=J.current);void 0!==b.key&&(d=\"\"+b.key);if(a.type&&a.type.defaultProps)var f=a.type.defaultProps;for(h in b)K.call(b,h)&&!L.hasOwnProperty(h)&&(e[h]=void 0===b[h]&&void 0!==f?f[h]:b[h])}var h=arguments.length-2;if(1===h)e.children=c;else if(1<h){f=Array(h);for(var m=0;m<h;m++)f[m]=arguments[m+2];e.children=f}return{$$typeof:p,type:a.type,\nkey:d,ref:g,props:e,_owner:k}};exports.createContext=function(a,b){void 0===b&&(b=null);a={$$typeof:w,_calculateChangedBits:b,_currentValue:a,_currentValue2:a,_threadCount:0,Provider:null,Consumer:null};a.Provider={$$typeof:v,_context:a};return a.Consumer=a};exports.createElement=M;exports.createFactory=function(a){var b=M.bind(null,a);b.type=a;return b};exports.createRef=function(){return{current:null}};exports.forwardRef=function(a){return{$$typeof:x,render:a}};exports.isValidElement=O;\nexports.lazy=function(a){return{$$typeof:A,_ctor:a,_status:-1,_result:null}};exports.memo=function(a,b){return{$$typeof:z,type:a,compare:void 0===b?null:b}};exports.useCallback=function(a,b){return Z().useCallback(a,b)};exports.useContext=function(a,b){return Z().useContext(a,b)};exports.useDebugValue=function(){};exports.useEffect=function(a,b){return Z().useEffect(a,b)};exports.useImperativeHandle=function(a,b,c){return Z().useImperativeHandle(a,b,c)};\nexports.useLayoutEffect=function(a,b){return Z().useLayoutEffect(a,b)};exports.useMemo=function(a,b){return Z().useMemo(a,b)};exports.useReducer=function(a,b,c){return Z().useReducer(a,b,c)};exports.useRef=function(a){return Z().useRef(a)};exports.useState=function(a){return Z().useState(a)};exports.version=\"16.14.0\";\n","/** @license React v16.14.0\n * react-dom.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n/*\n Modernizr 3.0.0pre (Custom Build) | MIT\n*/\n'use strict';var aa=require(\"react\"),n=require(\"object-assign\"),r=require(\"scheduler\");function u(a){for(var b=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+a,c=1;c<arguments.length;c++)b+=\"&args[]=\"+encodeURIComponent(arguments[c]);return\"Minified React error #\"+a+\"; visit \"+b+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}if(!aa)throw Error(u(227));\nfunction ba(a,b,c,d,e,f,g,h,k){var l=Array.prototype.slice.call(arguments,3);try{b.apply(c,l)}catch(m){this.onError(m)}}var da=!1,ea=null,fa=!1,ha=null,ia={onError:function(a){da=!0;ea=a}};function ja(a,b,c,d,e,f,g,h,k){da=!1;ea=null;ba.apply(ia,arguments)}function ka(a,b,c,d,e,f,g,h,k){ja.apply(this,arguments);if(da){if(da){var l=ea;da=!1;ea=null}else throw Error(u(198));fa||(fa=!0,ha=l)}}var la=null,ma=null,na=null;\nfunction oa(a,b,c){var d=a.type||\"unknown-event\";a.currentTarget=na(c);ka(d,b,void 0,a);a.currentTarget=null}var pa=null,qa={};\nfunction ra(){if(pa)for(var a in qa){var b=qa[a],c=pa.indexOf(a);if(!(-1<c))throw Error(u(96,a));if(!sa[c]){if(!b.extractEvents)throw Error(u(97,a));sa[c]=b;c=b.eventTypes;for(var d in c){var e=void 0;var f=c[d],g=b,h=d;if(ta.hasOwnProperty(h))throw Error(u(99,h));ta[h]=f;var k=f.phasedRegistrationNames;if(k){for(e in k)k.hasOwnProperty(e)&&ua(k[e],g,h);e=!0}else f.registrationName?(ua(f.registrationName,g,h),e=!0):e=!1;if(!e)throw Error(u(98,d,a));}}}}\nfunction ua(a,b,c){if(va[a])throw Error(u(100,a));va[a]=b;wa[a]=b.eventTypes[c].dependencies}var sa=[],ta={},va={},wa={};function xa(a){var b=!1,c;for(c in a)if(a.hasOwnProperty(c)){var d=a[c];if(!qa.hasOwnProperty(c)||qa[c]!==d){if(qa[c])throw Error(u(102,c));qa[c]=d;b=!0}}b&&ra()}var ya=!(\"undefined\"===typeof window||\"undefined\"===typeof window.document||\"undefined\"===typeof window.document.createElement),za=null,Aa=null,Ba=null;\nfunction Ca(a){if(a=ma(a)){if(\"function\"!==typeof za)throw Error(u(280));var b=a.stateNode;b&&(b=la(b),za(a.stateNode,a.type,b))}}function Da(a){Aa?Ba?Ba.push(a):Ba=[a]:Aa=a}function Ea(){if(Aa){var a=Aa,b=Ba;Ba=Aa=null;Ca(a);if(b)for(a=0;a<b.length;a++)Ca(b[a])}}function Fa(a,b){return a(b)}function Ga(a,b,c,d,e){return a(b,c,d,e)}function Ha(){}var Ia=Fa,Ja=!1,Ka=!1;function La(){if(null!==Aa||null!==Ba)Ha(),Ea()}\nfunction Ma(a,b,c){if(Ka)return a(b,c);Ka=!0;try{return Ia(a,b,c)}finally{Ka=!1,La()}}var Na=/^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$/,Oa=Object.prototype.hasOwnProperty,Pa={},Qa={};\nfunction Ra(a){if(Oa.call(Qa,a))return!0;if(Oa.call(Pa,a))return!1;if(Na.test(a))return Qa[a]=!0;Pa[a]=!0;return!1}function Sa(a,b,c,d){if(null!==c&&0===c.type)return!1;switch(typeof b){case \"function\":case \"symbol\":return!0;case \"boolean\":if(d)return!1;if(null!==c)return!c.acceptsBooleans;a=a.toLowerCase().slice(0,5);return\"data-\"!==a&&\"aria-\"!==a;default:return!1}}\nfunction Ta(a,b,c,d){if(null===b||\"undefined\"===typeof b||Sa(a,b,c,d))return!0;if(d)return!1;if(null!==c)switch(c.type){case 3:return!b;case 4:return!1===b;case 5:return isNaN(b);case 6:return isNaN(b)||1>b}return!1}function v(a,b,c,d,e,f){this.acceptsBooleans=2===b||3===b||4===b;this.attributeName=d;this.attributeNamespace=e;this.mustUseProperty=c;this.propertyName=a;this.type=b;this.sanitizeURL=f}var C={};\n\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\" \").forEach(function(a){C[a]=new v(a,0,!1,a,null,!1)});[[\"acceptCharset\",\"accept-charset\"],[\"className\",\"class\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"]].forEach(function(a){var b=a[0];C[b]=new v(b,1,!1,a[1],null,!1)});[\"contentEditable\",\"draggable\",\"spellCheck\",\"value\"].forEach(function(a){C[a]=new v(a,2,!1,a.toLowerCase(),null,!1)});\n[\"autoReverse\",\"externalResourcesRequired\",\"focusable\",\"preserveAlpha\"].forEach(function(a){C[a]=new v(a,2,!1,a,null,!1)});\"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope\".split(\" \").forEach(function(a){C[a]=new v(a,3,!1,a.toLowerCase(),null,!1)});\n[\"checked\",\"multiple\",\"muted\",\"selected\"].forEach(function(a){C[a]=new v(a,3,!0,a,null,!1)});[\"capture\",\"download\"].forEach(function(a){C[a]=new v(a,4,!1,a,null,!1)});[\"cols\",\"rows\",\"size\",\"span\"].forEach(function(a){C[a]=new v(a,6,!1,a,null,!1)});[\"rowSpan\",\"start\"].forEach(function(a){C[a]=new v(a,5,!1,a.toLowerCase(),null,!1)});var Ua=/[\\-:]([a-z])/g;function Va(a){return a[1].toUpperCase()}\n\"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height\".split(\" \").forEach(function(a){var b=a.replace(Ua,\nVa);C[b]=new v(b,1,!1,a,null,!1)});\"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach(function(a){var b=a.replace(Ua,Va);C[b]=new v(b,1,!1,a,\"http://www.w3.org/1999/xlink\",!1)});[\"xml:base\",\"xml:lang\",\"xml:space\"].forEach(function(a){var b=a.replace(Ua,Va);C[b]=new v(b,1,!1,a,\"http://www.w3.org/XML/1998/namespace\",!1)});[\"tabIndex\",\"crossOrigin\"].forEach(function(a){C[a]=new v(a,1,!1,a.toLowerCase(),null,!1)});\nC.xlinkHref=new v(\"xlinkHref\",1,!1,\"xlink:href\",\"http://www.w3.org/1999/xlink\",!0);[\"src\",\"href\",\"action\",\"formAction\"].forEach(function(a){C[a]=new v(a,1,!1,a.toLowerCase(),null,!0)});var Wa=aa.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;Wa.hasOwnProperty(\"ReactCurrentDispatcher\")||(Wa.ReactCurrentDispatcher={current:null});Wa.hasOwnProperty(\"ReactCurrentBatchConfig\")||(Wa.ReactCurrentBatchConfig={suspense:null});\nfunction Xa(a,b,c,d){var e=C.hasOwnProperty(b)?C[b]:null;var f=null!==e?0===e.type:d?!1:!(2<b.length)||\"o\"!==b[0]&&\"O\"!==b[0]||\"n\"!==b[1]&&\"N\"!==b[1]?!1:!0;f||(Ta(b,c,e,d)&&(c=null),d||null===e?Ra(b)&&(null===c?a.removeAttribute(b):a.setAttribute(b,\"\"+c)):e.mustUseProperty?a[e.propertyName]=null===c?3===e.type?!1:\"\":c:(b=e.attributeName,d=e.attributeNamespace,null===c?a.removeAttribute(b):(e=e.type,c=3===e||4===e&&!0===c?\"\":\"\"+c,d?a.setAttributeNS(d,b,c):a.setAttribute(b,c))))}\nvar Ya=/^(.*)[\\\\\\/]/,E=\"function\"===typeof Symbol&&Symbol.for,Za=E?Symbol.for(\"react.element\"):60103,$a=E?Symbol.for(\"react.portal\"):60106,ab=E?Symbol.for(\"react.fragment\"):60107,bb=E?Symbol.for(\"react.strict_mode\"):60108,cb=E?Symbol.for(\"react.profiler\"):60114,db=E?Symbol.for(\"react.provider\"):60109,eb=E?Symbol.for(\"react.context\"):60110,fb=E?Symbol.for(\"react.concurrent_mode\"):60111,gb=E?Symbol.for(\"react.forward_ref\"):60112,hb=E?Symbol.for(\"react.suspense\"):60113,ib=E?Symbol.for(\"react.suspense_list\"):\n60120,jb=E?Symbol.for(\"react.memo\"):60115,kb=E?Symbol.for(\"react.lazy\"):60116,lb=E?Symbol.for(\"react.block\"):60121,mb=\"function\"===typeof Symbol&&Symbol.iterator;function nb(a){if(null===a||\"object\"!==typeof a)return null;a=mb&&a[mb]||a[\"@@iterator\"];return\"function\"===typeof a?a:null}function ob(a){if(-1===a._status){a._status=0;var b=a._ctor;b=b();a._result=b;b.then(function(b){0===a._status&&(b=b.default,a._status=1,a._result=b)},function(b){0===a._status&&(a._status=2,a._result=b)})}}\nfunction pb(a){if(null==a)return null;if(\"function\"===typeof a)return a.displayName||a.name||null;if(\"string\"===typeof a)return a;switch(a){case ab:return\"Fragment\";case $a:return\"Portal\";case cb:return\"Profiler\";case bb:return\"StrictMode\";case hb:return\"Suspense\";case ib:return\"SuspenseList\"}if(\"object\"===typeof a)switch(a.$$typeof){case eb:return\"Context.Consumer\";case db:return\"Context.Provider\";case gb:var b=a.render;b=b.displayName||b.name||\"\";return a.displayName||(\"\"!==b?\"ForwardRef(\"+b+\")\":\n\"ForwardRef\");case jb:return pb(a.type);case lb:return pb(a.render);case kb:if(a=1===a._status?a._result:null)return pb(a)}return null}function qb(a){var b=\"\";do{a:switch(a.tag){case 3:case 4:case 6:case 7:case 10:case 9:var c=\"\";break a;default:var d=a._debugOwner,e=a._debugSource,f=pb(a.type);c=null;d&&(c=pb(d.type));d=f;f=\"\";e?f=\" (at \"+e.fileName.replace(Ya,\"\")+\":\"+e.lineNumber+\")\":c&&(f=\" (created by \"+c+\")\");c=\"\\n in \"+(d||\"Unknown\")+f}b+=c;a=a.return}while(a);return b}\nfunction rb(a){switch(typeof a){case \"boolean\":case \"number\":case \"object\":case \"string\":case \"undefined\":return a;default:return\"\"}}function sb(a){var b=a.type;return(a=a.nodeName)&&\"input\"===a.toLowerCase()&&(\"checkbox\"===b||\"radio\"===b)}\nfunction tb(a){var b=sb(a)?\"checked\":\"value\",c=Object.getOwnPropertyDescriptor(a.constructor.prototype,b),d=\"\"+a[b];if(!a.hasOwnProperty(b)&&\"undefined\"!==typeof c&&\"function\"===typeof c.get&&\"function\"===typeof c.set){var e=c.get,f=c.set;Object.defineProperty(a,b,{configurable:!0,get:function(){return e.call(this)},set:function(a){d=\"\"+a;f.call(this,a)}});Object.defineProperty(a,b,{enumerable:c.enumerable});return{getValue:function(){return d},setValue:function(a){d=\"\"+a},stopTracking:function(){a._valueTracker=\nnull;delete a[b]}}}}function xb(a){a._valueTracker||(a._valueTracker=tb(a))}function yb(a){if(!a)return!1;var b=a._valueTracker;if(!b)return!0;var c=b.getValue();var d=\"\";a&&(d=sb(a)?a.checked?\"true\":\"false\":a.value);a=d;return a!==c?(b.setValue(a),!0):!1}function zb(a,b){var c=b.checked;return n({},b,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=c?c:a._wrapperState.initialChecked})}\nfunction Ab(a,b){var c=null==b.defaultValue?\"\":b.defaultValue,d=null!=b.checked?b.checked:b.defaultChecked;c=rb(null!=b.value?b.value:c);a._wrapperState={initialChecked:d,initialValue:c,controlled:\"checkbox\"===b.type||\"radio\"===b.type?null!=b.checked:null!=b.value}}function Bb(a,b){b=b.checked;null!=b&&Xa(a,\"checked\",b,!1)}\nfunction Cb(a,b){Bb(a,b);var c=rb(b.value),d=b.type;if(null!=c)if(\"number\"===d){if(0===c&&\"\"===a.value||a.value!=c)a.value=\"\"+c}else a.value!==\"\"+c&&(a.value=\"\"+c);else if(\"submit\"===d||\"reset\"===d){a.removeAttribute(\"value\");return}b.hasOwnProperty(\"value\")?Db(a,b.type,c):b.hasOwnProperty(\"defaultValue\")&&Db(a,b.type,rb(b.defaultValue));null==b.checked&&null!=b.defaultChecked&&(a.defaultChecked=!!b.defaultChecked)}\nfunction Eb(a,b,c){if(b.hasOwnProperty(\"value\")||b.hasOwnProperty(\"defaultValue\")){var d=b.type;if(!(\"submit\"!==d&&\"reset\"!==d||void 0!==b.value&&null!==b.value))return;b=\"\"+a._wrapperState.initialValue;c||b===a.value||(a.value=b);a.defaultValue=b}c=a.name;\"\"!==c&&(a.name=\"\");a.defaultChecked=!!a._wrapperState.initialChecked;\"\"!==c&&(a.name=c)}\nfunction Db(a,b,c){if(\"number\"!==b||a.ownerDocument.activeElement!==a)null==c?a.defaultValue=\"\"+a._wrapperState.initialValue:a.defaultValue!==\"\"+c&&(a.defaultValue=\"\"+c)}function Fb(a){var b=\"\";aa.Children.forEach(a,function(a){null!=a&&(b+=a)});return b}function Gb(a,b){a=n({children:void 0},b);if(b=Fb(b.children))a.children=b;return a}\nfunction Hb(a,b,c,d){a=a.options;if(b){b={};for(var e=0;e<c.length;e++)b[\"$\"+c[e]]=!0;for(c=0;c<a.length;c++)e=b.hasOwnProperty(\"$\"+a[c].value),a[c].selected!==e&&(a[c].selected=e),e&&d&&(a[c].defaultSelected=!0)}else{c=\"\"+rb(c);b=null;for(e=0;e<a.length;e++){if(a[e].value===c){a[e].selected=!0;d&&(a[e].defaultSelected=!0);return}null!==b||a[e].disabled||(b=a[e])}null!==b&&(b.selected=!0)}}\nfunction Ib(a,b){if(null!=b.dangerouslySetInnerHTML)throw Error(u(91));return n({},b,{value:void 0,defaultValue:void 0,children:\"\"+a._wrapperState.initialValue})}function Jb(a,b){var c=b.value;if(null==c){c=b.children;b=b.defaultValue;if(null!=c){if(null!=b)throw Error(u(92));if(Array.isArray(c)){if(!(1>=c.length))throw Error(u(93));c=c[0]}b=c}null==b&&(b=\"\");c=b}a._wrapperState={initialValue:rb(c)}}\nfunction Kb(a,b){var c=rb(b.value),d=rb(b.defaultValue);null!=c&&(c=\"\"+c,c!==a.value&&(a.value=c),null==b.defaultValue&&a.defaultValue!==c&&(a.defaultValue=c));null!=d&&(a.defaultValue=\"\"+d)}function Lb(a){var b=a.textContent;b===a._wrapperState.initialValue&&\"\"!==b&&null!==b&&(a.value=b)}var Mb={html:\"http://www.w3.org/1999/xhtml\",mathml:\"http://www.w3.org/1998/Math/MathML\",svg:\"http://www.w3.org/2000/svg\"};\nfunction Nb(a){switch(a){case \"svg\":return\"http://www.w3.org/2000/svg\";case \"math\":return\"http://www.w3.org/1998/Math/MathML\";default:return\"http://www.w3.org/1999/xhtml\"}}function Ob(a,b){return null==a||\"http://www.w3.org/1999/xhtml\"===a?Nb(b):\"http://www.w3.org/2000/svg\"===a&&\"foreignObject\"===b?\"http://www.w3.org/1999/xhtml\":a}\nvar Pb,Qb=function(a){return\"undefined\"!==typeof MSApp&&MSApp.execUnsafeLocalFunction?function(b,c,d,e){MSApp.execUnsafeLocalFunction(function(){return a(b,c,d,e)})}:a}(function(a,b){if(a.namespaceURI!==Mb.svg||\"innerHTML\"in a)a.innerHTML=b;else{Pb=Pb||document.createElement(\"div\");Pb.innerHTML=\"<svg>\"+b.valueOf().toString()+\"</svg>\";for(b=Pb.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;b.firstChild;)a.appendChild(b.firstChild)}});\nfunction Rb(a,b){if(b){var c=a.firstChild;if(c&&c===a.lastChild&&3===c.nodeType){c.nodeValue=b;return}}a.textContent=b}function Sb(a,b){var c={};c[a.toLowerCase()]=b.toLowerCase();c[\"Webkit\"+a]=\"webkit\"+b;c[\"Moz\"+a]=\"moz\"+b;return c}var Tb={animationend:Sb(\"Animation\",\"AnimationEnd\"),animationiteration:Sb(\"Animation\",\"AnimationIteration\"),animationstart:Sb(\"Animation\",\"AnimationStart\"),transitionend:Sb(\"Transition\",\"TransitionEnd\")},Ub={},Vb={};\nya&&(Vb=document.createElement(\"div\").style,\"AnimationEvent\"in window||(delete Tb.animationend.animation,delete Tb.animationiteration.animation,delete Tb.animationstart.animation),\"TransitionEvent\"in window||delete Tb.transitionend.transition);function Wb(a){if(Ub[a])return Ub[a];if(!Tb[a])return a;var b=Tb[a],c;for(c in b)if(b.hasOwnProperty(c)&&c in Vb)return Ub[a]=b[c];return a}\nvar Xb=Wb(\"animationend\"),Yb=Wb(\"animationiteration\"),Zb=Wb(\"animationstart\"),$b=Wb(\"transitionend\"),ac=\"abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting\".split(\" \"),bc=new (\"function\"===typeof WeakMap?WeakMap:Map);function cc(a){var b=bc.get(a);void 0===b&&(b=new Map,bc.set(a,b));return b}\nfunction dc(a){var b=a,c=a;if(a.alternate)for(;b.return;)b=b.return;else{a=b;do b=a,0!==(b.effectTag&1026)&&(c=b.return),a=b.return;while(a)}return 3===b.tag?c:null}function ec(a){if(13===a.tag){var b=a.memoizedState;null===b&&(a=a.alternate,null!==a&&(b=a.memoizedState));if(null!==b)return b.dehydrated}return null}function fc(a){if(dc(a)!==a)throw Error(u(188));}\nfunction gc(a){var b=a.alternate;if(!b){b=dc(a);if(null===b)throw Error(u(188));return b!==a?null:a}for(var c=a,d=b;;){var e=c.return;if(null===e)break;var f=e.alternate;if(null===f){d=e.return;if(null!==d){c=d;continue}break}if(e.child===f.child){for(f=e.child;f;){if(f===c)return fc(e),a;if(f===d)return fc(e),b;f=f.sibling}throw Error(u(188));}if(c.return!==d.return)c=e,d=f;else{for(var g=!1,h=e.child;h;){if(h===c){g=!0;c=e;d=f;break}if(h===d){g=!0;d=e;c=f;break}h=h.sibling}if(!g){for(h=f.child;h;){if(h===\nc){g=!0;c=f;d=e;break}if(h===d){g=!0;d=f;c=e;break}h=h.sibling}if(!g)throw Error(u(189));}}if(c.alternate!==d)throw Error(u(190));}if(3!==c.tag)throw Error(u(188));return c.stateNode.current===c?a:b}function hc(a){a=gc(a);if(!a)return null;for(var b=a;;){if(5===b.tag||6===b.tag)return b;if(b.child)b.child.return=b,b=b.child;else{if(b===a)break;for(;!b.sibling;){if(!b.return||b.return===a)return null;b=b.return}b.sibling.return=b.return;b=b.sibling}}return null}\nfunction ic(a,b){if(null==b)throw Error(u(30));if(null==a)return b;if(Array.isArray(a)){if(Array.isArray(b))return a.push.apply(a,b),a;a.push(b);return a}return Array.isArray(b)?[a].concat(b):[a,b]}function jc(a,b,c){Array.isArray(a)?a.forEach(b,c):a&&b.call(c,a)}var kc=null;\nfunction lc(a){if(a){var b=a._dispatchListeners,c=a._dispatchInstances;if(Array.isArray(b))for(var d=0;d<b.length&&!a.isPropagationStopped();d++)oa(a,b[d],c[d]);else b&&oa(a,b,c);a._dispatchListeners=null;a._dispatchInstances=null;a.isPersistent()||a.constructor.release(a)}}function mc(a){null!==a&&(kc=ic(kc,a));a=kc;kc=null;if(a){jc(a,lc);if(kc)throw Error(u(95));if(fa)throw a=ha,fa=!1,ha=null,a;}}\nfunction nc(a){a=a.target||a.srcElement||window;a.correspondingUseElement&&(a=a.correspondingUseElement);return 3===a.nodeType?a.parentNode:a}function oc(a){if(!ya)return!1;a=\"on\"+a;var b=a in document;b||(b=document.createElement(\"div\"),b.setAttribute(a,\"return;\"),b=\"function\"===typeof b[a]);return b}var pc=[];function qc(a){a.topLevelType=null;a.nativeEvent=null;a.targetInst=null;a.ancestors.length=0;10>pc.length&&pc.push(a)}\nfunction rc(a,b,c,d){if(pc.length){var e=pc.pop();e.topLevelType=a;e.eventSystemFlags=d;e.nativeEvent=b;e.targetInst=c;return e}return{topLevelType:a,eventSystemFlags:d,nativeEvent:b,targetInst:c,ancestors:[]}}\nfunction sc(a){var b=a.targetInst,c=b;do{if(!c){a.ancestors.push(c);break}var d=c;if(3===d.tag)d=d.stateNode.containerInfo;else{for(;d.return;)d=d.return;d=3!==d.tag?null:d.stateNode.containerInfo}if(!d)break;b=c.tag;5!==b&&6!==b||a.ancestors.push(c);c=tc(d)}while(c);for(c=0;c<a.ancestors.length;c++){b=a.ancestors[c];var e=nc(a.nativeEvent);d=a.topLevelType;var f=a.nativeEvent,g=a.eventSystemFlags;0===c&&(g|=64);for(var h=null,k=0;k<sa.length;k++){var l=sa[k];l&&(l=l.extractEvents(d,b,f,e,g))&&(h=\nic(h,l))}mc(h)}}function uc(a,b,c){if(!c.has(a)){switch(a){case \"scroll\":vc(b,\"scroll\",!0);break;case \"focus\":case \"blur\":vc(b,\"focus\",!0);vc(b,\"blur\",!0);c.set(\"blur\",null);c.set(\"focus\",null);break;case \"cancel\":case \"close\":oc(a)&&vc(b,a,!0);break;case \"invalid\":case \"submit\":case \"reset\":break;default:-1===ac.indexOf(a)&&F(a,b)}c.set(a,null)}}\nvar wc,xc,yc,zc=!1,Ac=[],Bc=null,Cc=null,Dc=null,Ec=new Map,Fc=new Map,Gc=[],Hc=\"mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput close cancel copy cut paste click change contextmenu reset submit\".split(\" \"),Ic=\"focus blur dragenter dragleave mouseover mouseout pointerover pointerout gotpointercapture lostpointercapture\".split(\" \");\nfunction Jc(a,b){var c=cc(b);Hc.forEach(function(a){uc(a,b,c)});Ic.forEach(function(a){uc(a,b,c)})}function Kc(a,b,c,d,e){return{blockedOn:a,topLevelType:b,eventSystemFlags:c|32,nativeEvent:e,container:d}}\nfunction Lc(a,b){switch(a){case \"focus\":case \"blur\":Bc=null;break;case \"dragenter\":case \"dragleave\":Cc=null;break;case \"mouseover\":case \"mouseout\":Dc=null;break;case \"pointerover\":case \"pointerout\":Ec.delete(b.pointerId);break;case \"gotpointercapture\":case \"lostpointercapture\":Fc.delete(b.pointerId)}}function Mc(a,b,c,d,e,f){if(null===a||a.nativeEvent!==f)return a=Kc(b,c,d,e,f),null!==b&&(b=Nc(b),null!==b&&xc(b)),a;a.eventSystemFlags|=d;return a}\nfunction Oc(a,b,c,d,e){switch(b){case \"focus\":return Bc=Mc(Bc,a,b,c,d,e),!0;case \"dragenter\":return Cc=Mc(Cc,a,b,c,d,e),!0;case \"mouseover\":return Dc=Mc(Dc,a,b,c,d,e),!0;case \"pointerover\":var f=e.pointerId;Ec.set(f,Mc(Ec.get(f)||null,a,b,c,d,e));return!0;case \"gotpointercapture\":return f=e.pointerId,Fc.set(f,Mc(Fc.get(f)||null,a,b,c,d,e)),!0}return!1}\nfunction Pc(a){var b=tc(a.target);if(null!==b){var c=dc(b);if(null!==c)if(b=c.tag,13===b){if(b=ec(c),null!==b){a.blockedOn=b;r.unstable_runWithPriority(a.priority,function(){yc(c)});return}}else if(3===b&&c.stateNode.hydrate){a.blockedOn=3===c.tag?c.stateNode.containerInfo:null;return}}a.blockedOn=null}function Qc(a){if(null!==a.blockedOn)return!1;var b=Rc(a.topLevelType,a.eventSystemFlags,a.container,a.nativeEvent);if(null!==b){var c=Nc(b);null!==c&&xc(c);a.blockedOn=b;return!1}return!0}\nfunction Sc(a,b,c){Qc(a)&&c.delete(b)}function Tc(){for(zc=!1;0<Ac.length;){var a=Ac[0];if(null!==a.blockedOn){a=Nc(a.blockedOn);null!==a&&wc(a);break}var b=Rc(a.topLevelType,a.eventSystemFlags,a.container,a.nativeEvent);null!==b?a.blockedOn=b:Ac.shift()}null!==Bc&&Qc(Bc)&&(Bc=null);null!==Cc&&Qc(Cc)&&(Cc=null);null!==Dc&&Qc(Dc)&&(Dc=null);Ec.forEach(Sc);Fc.forEach(Sc)}function Uc(a,b){a.blockedOn===b&&(a.blockedOn=null,zc||(zc=!0,r.unstable_scheduleCallback(r.unstable_NormalPriority,Tc)))}\nfunction Vc(a){function b(b){return Uc(b,a)}if(0<Ac.length){Uc(Ac[0],a);for(var c=1;c<Ac.length;c++){var d=Ac[c];d.blockedOn===a&&(d.blockedOn=null)}}null!==Bc&&Uc(Bc,a);null!==Cc&&Uc(Cc,a);null!==Dc&&Uc(Dc,a);Ec.forEach(b);Fc.forEach(b);for(c=0;c<Gc.length;c++)d=Gc[c],d.blockedOn===a&&(d.blockedOn=null);for(;0<Gc.length&&(c=Gc[0],null===c.blockedOn);)Pc(c),null===c.blockedOn&&Gc.shift()}\nvar Wc={},Yc=new Map,Zc=new Map,$c=[\"abort\",\"abort\",Xb,\"animationEnd\",Yb,\"animationIteration\",Zb,\"animationStart\",\"canplay\",\"canPlay\",\"canplaythrough\",\"canPlayThrough\",\"durationchange\",\"durationChange\",\"emptied\",\"emptied\",\"encrypted\",\"encrypted\",\"ended\",\"ended\",\"error\",\"error\",\"gotpointercapture\",\"gotPointerCapture\",\"load\",\"load\",\"loadeddata\",\"loadedData\",\"loadedmetadata\",\"loadedMetadata\",\"loadstart\",\"loadStart\",\"lostpointercapture\",\"lostPointerCapture\",\"playing\",\"playing\",\"progress\",\"progress\",\"seeking\",\n\"seeking\",\"stalled\",\"stalled\",\"suspend\",\"suspend\",\"timeupdate\",\"timeUpdate\",$b,\"transitionEnd\",\"waiting\",\"waiting\"];function ad(a,b){for(var c=0;c<a.length;c+=2){var d=a[c],e=a[c+1],f=\"on\"+(e[0].toUpperCase()+e.slice(1));f={phasedRegistrationNames:{bubbled:f,captured:f+\"Capture\"},dependencies:[d],eventPriority:b};Zc.set(d,b);Yc.set(d,f);Wc[e]=f}}\nad(\"blur blur cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focus focus input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange\".split(\" \"),0);\nad(\"drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel\".split(\" \"),1);ad($c,2);for(var bd=\"change selectionchange textInput compositionstart compositionend compositionupdate\".split(\" \"),cd=0;cd<bd.length;cd++)Zc.set(bd[cd],0);\nvar dd=r.unstable_UserBlockingPriority,ed=r.unstable_runWithPriority,fd=!0;function F(a,b){vc(b,a,!1)}function vc(a,b,c){var d=Zc.get(b);switch(void 0===d?2:d){case 0:d=gd.bind(null,b,1,a);break;case 1:d=hd.bind(null,b,1,a);break;default:d=id.bind(null,b,1,a)}c?a.addEventListener(b,d,!0):a.addEventListener(b,d,!1)}function gd(a,b,c,d){Ja||Ha();var e=id,f=Ja;Ja=!0;try{Ga(e,a,b,c,d)}finally{(Ja=f)||La()}}function hd(a,b,c,d){ed(dd,id.bind(null,a,b,c,d))}\nfunction id(a,b,c,d){if(fd)if(0<Ac.length&&-1<Hc.indexOf(a))a=Kc(null,a,b,c,d),Ac.push(a);else{var e=Rc(a,b,c,d);if(null===e)Lc(a,d);else if(-1<Hc.indexOf(a))a=Kc(e,a,b,c,d),Ac.push(a);else if(!Oc(e,a,b,c,d)){Lc(a,d);a=rc(a,d,null,b);try{Ma(sc,a)}finally{qc(a)}}}}\nfunction Rc(a,b,c,d){c=nc(d);c=tc(c);if(null!==c){var e=dc(c);if(null===e)c=null;else{var f=e.tag;if(13===f){c=ec(e);if(null!==c)return c;c=null}else if(3===f){if(e.stateNode.hydrate)return 3===e.tag?e.stateNode.containerInfo:null;c=null}else e!==c&&(c=null)}}a=rc(a,d,c,b);try{Ma(sc,a)}finally{qc(a)}return null}\nvar jd={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,\nfloodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},kd=[\"Webkit\",\"ms\",\"Moz\",\"O\"];Object.keys(jd).forEach(function(a){kd.forEach(function(b){b=b+a.charAt(0).toUpperCase()+a.substring(1);jd[b]=jd[a]})});function ld(a,b,c){return null==b||\"boolean\"===typeof b||\"\"===b?\"\":c||\"number\"!==typeof b||0===b||jd.hasOwnProperty(a)&&jd[a]?(\"\"+b).trim():b+\"px\"}\nfunction md(a,b){a=a.style;for(var c in b)if(b.hasOwnProperty(c)){var d=0===c.indexOf(\"--\"),e=ld(c,b[c],d);\"float\"===c&&(c=\"cssFloat\");d?a.setProperty(c,e):a[c]=e}}var nd=n({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});\nfunction od(a,b){if(b){if(nd[a]&&(null!=b.children||null!=b.dangerouslySetInnerHTML))throw Error(u(137,a,\"\"));if(null!=b.dangerouslySetInnerHTML){if(null!=b.children)throw Error(u(60));if(!(\"object\"===typeof b.dangerouslySetInnerHTML&&\"__html\"in b.dangerouslySetInnerHTML))throw Error(u(61));}if(null!=b.style&&\"object\"!==typeof b.style)throw Error(u(62,\"\"));}}\nfunction pd(a,b){if(-1===a.indexOf(\"-\"))return\"string\"===typeof b.is;switch(a){case \"annotation-xml\":case \"color-profile\":case \"font-face\":case \"font-face-src\":case \"font-face-uri\":case \"font-face-format\":case \"font-face-name\":case \"missing-glyph\":return!1;default:return!0}}var qd=Mb.html;function rd(a,b){a=9===a.nodeType||11===a.nodeType?a:a.ownerDocument;var c=cc(a);b=wa[b];for(var d=0;d<b.length;d++)uc(b[d],a,c)}function sd(){}\nfunction td(a){a=a||(\"undefined\"!==typeof document?document:void 0);if(\"undefined\"===typeof a)return null;try{return a.activeElement||a.body}catch(b){return a.body}}function ud(a){for(;a&&a.firstChild;)a=a.firstChild;return a}function vd(a,b){var c=ud(a);a=0;for(var d;c;){if(3===c.nodeType){d=a+c.textContent.length;if(a<=b&&d>=b)return{node:c,offset:b-a};a=d}a:{for(;c;){if(c.nextSibling){c=c.nextSibling;break a}c=c.parentNode}c=void 0}c=ud(c)}}\nfunction wd(a,b){return a&&b?a===b?!0:a&&3===a.nodeType?!1:b&&3===b.nodeType?wd(a,b.parentNode):\"contains\"in a?a.contains(b):a.compareDocumentPosition?!!(a.compareDocumentPosition(b)&16):!1:!1}function xd(){for(var a=window,b=td();b instanceof a.HTMLIFrameElement;){try{var c=\"string\"===typeof b.contentWindow.location.href}catch(d){c=!1}if(c)a=b.contentWindow;else break;b=td(a.document)}return b}\nfunction yd(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return b&&(\"input\"===b&&(\"text\"===a.type||\"search\"===a.type||\"tel\"===a.type||\"url\"===a.type||\"password\"===a.type)||\"textarea\"===b||\"true\"===a.contentEditable)}var zd=\"$\",Ad=\"/$\",Bd=\"$?\",Cd=\"$!\",Dd=null,Ed=null;function Fd(a,b){switch(a){case \"button\":case \"input\":case \"select\":case \"textarea\":return!!b.autoFocus}return!1}\nfunction Gd(a,b){return\"textarea\"===a||\"option\"===a||\"noscript\"===a||\"string\"===typeof b.children||\"number\"===typeof b.children||\"object\"===typeof b.dangerouslySetInnerHTML&&null!==b.dangerouslySetInnerHTML&&null!=b.dangerouslySetInnerHTML.__html}var Hd=\"function\"===typeof setTimeout?setTimeout:void 0,Id=\"function\"===typeof clearTimeout?clearTimeout:void 0;function Jd(a){for(;null!=a;a=a.nextSibling){var b=a.nodeType;if(1===b||3===b)break}return a}\nfunction Kd(a){a=a.previousSibling;for(var b=0;a;){if(8===a.nodeType){var c=a.data;if(c===zd||c===Cd||c===Bd){if(0===b)return a;b--}else c===Ad&&b++}a=a.previousSibling}return null}var Ld=Math.random().toString(36).slice(2),Md=\"__reactInternalInstance$\"+Ld,Nd=\"__reactEventHandlers$\"+Ld,Od=\"__reactContainere$\"+Ld;\nfunction tc(a){var b=a[Md];if(b)return b;for(var c=a.parentNode;c;){if(b=c[Od]||c[Md]){c=b.alternate;if(null!==b.child||null!==c&&null!==c.child)for(a=Kd(a);null!==a;){if(c=a[Md])return c;a=Kd(a)}return b}a=c;c=a.parentNode}return null}function Nc(a){a=a[Md]||a[Od];return!a||5!==a.tag&&6!==a.tag&&13!==a.tag&&3!==a.tag?null:a}function Pd(a){if(5===a.tag||6===a.tag)return a.stateNode;throw Error(u(33));}function Qd(a){return a[Nd]||null}\nfunction Rd(a){do a=a.return;while(a&&5!==a.tag);return a?a:null}\nfunction Sd(a,b){var c=a.stateNode;if(!c)return null;var d=la(c);if(!d)return null;c=d[b];a:switch(b){case \"onClick\":case \"onClickCapture\":case \"onDoubleClick\":case \"onDoubleClickCapture\":case \"onMouseDown\":case \"onMouseDownCapture\":case \"onMouseMove\":case \"onMouseMoveCapture\":case \"onMouseUp\":case \"onMouseUpCapture\":case \"onMouseEnter\":(d=!d.disabled)||(a=a.type,d=!(\"button\"===a||\"input\"===a||\"select\"===a||\"textarea\"===a));a=!d;break a;default:a=!1}if(a)return null;if(c&&\"function\"!==typeof c)throw Error(u(231,\nb,typeof c));return c}function Td(a,b,c){if(b=Sd(a,c.dispatchConfig.phasedRegistrationNames[b]))c._dispatchListeners=ic(c._dispatchListeners,b),c._dispatchInstances=ic(c._dispatchInstances,a)}function Ud(a){if(a&&a.dispatchConfig.phasedRegistrationNames){for(var b=a._targetInst,c=[];b;)c.push(b),b=Rd(b);for(b=c.length;0<b--;)Td(c[b],\"captured\",a);for(b=0;b<c.length;b++)Td(c[b],\"bubbled\",a)}}\nfunction Vd(a,b,c){a&&c&&c.dispatchConfig.registrationName&&(b=Sd(a,c.dispatchConfig.registrationName))&&(c._dispatchListeners=ic(c._dispatchListeners,b),c._dispatchInstances=ic(c._dispatchInstances,a))}function Wd(a){a&&a.dispatchConfig.registrationName&&Vd(a._targetInst,null,a)}function Xd(a){jc(a,Ud)}var Yd=null,Zd=null,$d=null;\nfunction ae(){if($d)return $d;var a,b=Zd,c=b.length,d,e=\"value\"in Yd?Yd.value:Yd.textContent,f=e.length;for(a=0;a<c&&b[a]===e[a];a++);var g=c-a;for(d=1;d<=g&&b[c-d]===e[f-d];d++);return $d=e.slice(a,1<d?1-d:void 0)}function be(){return!0}function ce(){return!1}\nfunction G(a,b,c,d){this.dispatchConfig=a;this._targetInst=b;this.nativeEvent=c;a=this.constructor.Interface;for(var e in a)a.hasOwnProperty(e)&&((b=a[e])?this[e]=b(c):\"target\"===e?this.target=d:this[e]=c[e]);this.isDefaultPrevented=(null!=c.defaultPrevented?c.defaultPrevented:!1===c.returnValue)?be:ce;this.isPropagationStopped=ce;return this}\nn(G.prototype,{preventDefault:function(){this.defaultPrevented=!0;var a=this.nativeEvent;a&&(a.preventDefault?a.preventDefault():\"unknown\"!==typeof a.returnValue&&(a.returnValue=!1),this.isDefaultPrevented=be)},stopPropagation:function(){var a=this.nativeEvent;a&&(a.stopPropagation?a.stopPropagation():\"unknown\"!==typeof a.cancelBubble&&(a.cancelBubble=!0),this.isPropagationStopped=be)},persist:function(){this.isPersistent=be},isPersistent:ce,destructor:function(){var a=this.constructor.Interface,\nb;for(b in a)this[b]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null;this.isPropagationStopped=this.isDefaultPrevented=ce;this._dispatchInstances=this._dispatchListeners=null}});G.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(a){return a.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null};\nG.extend=function(a){function b(){}function c(){return d.apply(this,arguments)}var d=this;b.prototype=d.prototype;var e=new b;n(e,c.prototype);c.prototype=e;c.prototype.constructor=c;c.Interface=n({},d.Interface,a);c.extend=d.extend;de(c);return c};de(G);function ee(a,b,c,d){if(this.eventPool.length){var e=this.eventPool.pop();this.call(e,a,b,c,d);return e}return new this(a,b,c,d)}\nfunction fe(a){if(!(a instanceof this))throw Error(u(279));a.destructor();10>this.eventPool.length&&this.eventPool.push(a)}function de(a){a.eventPool=[];a.getPooled=ee;a.release=fe}var ge=G.extend({data:null}),he=G.extend({data:null}),ie=[9,13,27,32],je=ya&&\"CompositionEvent\"in window,ke=null;ya&&\"documentMode\"in document&&(ke=document.documentMode);\nvar le=ya&&\"TextEvent\"in window&&!ke,me=ya&&(!je||ke&&8<ke&&11>=ke),ne=String.fromCharCode(32),oe={beforeInput:{phasedRegistrationNames:{bubbled:\"onBeforeInput\",captured:\"onBeforeInputCapture\"},dependencies:[\"compositionend\",\"keypress\",\"textInput\",\"paste\"]},compositionEnd:{phasedRegistrationNames:{bubbled:\"onCompositionEnd\",captured:\"onCompositionEndCapture\"},dependencies:\"blur compositionend keydown keypress keyup mousedown\".split(\" \")},compositionStart:{phasedRegistrationNames:{bubbled:\"onCompositionStart\",\ncaptured:\"onCompositionStartCapture\"},dependencies:\"blur compositionstart keydown keypress keyup mousedown\".split(\" \")},compositionUpdate:{phasedRegistrationNames:{bubbled:\"onCompositionUpdate\",captured:\"onCompositionUpdateCapture\"},dependencies:\"blur compositionupdate keydown keypress keyup mousedown\".split(\" \")}},pe=!1;\nfunction qe(a,b){switch(a){case \"keyup\":return-1!==ie.indexOf(b.keyCode);case \"keydown\":return 229!==b.keyCode;case \"keypress\":case \"mousedown\":case \"blur\":return!0;default:return!1}}function re(a){a=a.detail;return\"object\"===typeof a&&\"data\"in a?a.data:null}var se=!1;function te(a,b){switch(a){case \"compositionend\":return re(b);case \"keypress\":if(32!==b.which)return null;pe=!0;return ne;case \"textInput\":return a=b.data,a===ne&&pe?null:a;default:return null}}\nfunction ue(a,b){if(se)return\"compositionend\"===a||!je&&qe(a,b)?(a=ae(),$d=Zd=Yd=null,se=!1,a):null;switch(a){case \"paste\":return null;case \"keypress\":if(!(b.ctrlKey||b.altKey||b.metaKey)||b.ctrlKey&&b.altKey){if(b.char&&1<b.char.length)return b.char;if(b.which)return String.fromCharCode(b.which)}return null;case \"compositionend\":return me&&\"ko\"!==b.locale?null:b.data;default:return null}}\nvar ve={eventTypes:oe,extractEvents:function(a,b,c,d){var e;if(je)b:{switch(a){case \"compositionstart\":var f=oe.compositionStart;break b;case \"compositionend\":f=oe.compositionEnd;break b;case \"compositionupdate\":f=oe.compositionUpdate;break b}f=void 0}else se?qe(a,c)&&(f=oe.compositionEnd):\"keydown\"===a&&229===c.keyCode&&(f=oe.compositionStart);f?(me&&\"ko\"!==c.locale&&(se||f!==oe.compositionStart?f===oe.compositionEnd&&se&&(e=ae()):(Yd=d,Zd=\"value\"in Yd?Yd.value:Yd.textContent,se=!0)),f=ge.getPooled(f,\nb,c,d),e?f.data=e:(e=re(c),null!==e&&(f.data=e)),Xd(f),e=f):e=null;(a=le?te(a,c):ue(a,c))?(b=he.getPooled(oe.beforeInput,b,c,d),b.data=a,Xd(b)):b=null;return null===e?b:null===b?e:[e,b]}},we={color:!0,date:!0,datetime:!0,\"datetime-local\":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function xe(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return\"input\"===b?!!we[a.type]:\"textarea\"===b?!0:!1}\nvar ye={change:{phasedRegistrationNames:{bubbled:\"onChange\",captured:\"onChangeCapture\"},dependencies:\"blur change click focus input keydown keyup selectionchange\".split(\" \")}};function ze(a,b,c){a=G.getPooled(ye.change,a,b,c);a.type=\"change\";Da(c);Xd(a);return a}var Ae=null,Be=null;function Ce(a){mc(a)}function De(a){var b=Pd(a);if(yb(b))return a}function Ee(a,b){if(\"change\"===a)return b}var Fe=!1;ya&&(Fe=oc(\"input\")&&(!document.documentMode||9<document.documentMode));\nfunction Ge(){Ae&&(Ae.detachEvent(\"onpropertychange\",He),Be=Ae=null)}function He(a){if(\"value\"===a.propertyName&&De(Be))if(a=ze(Be,a,nc(a)),Ja)mc(a);else{Ja=!0;try{Fa(Ce,a)}finally{Ja=!1,La()}}}function Ie(a,b,c){\"focus\"===a?(Ge(),Ae=b,Be=c,Ae.attachEvent(\"onpropertychange\",He)):\"blur\"===a&&Ge()}function Je(a){if(\"selectionchange\"===a||\"keyup\"===a||\"keydown\"===a)return De(Be)}function Ke(a,b){if(\"click\"===a)return De(b)}function Le(a,b){if(\"input\"===a||\"change\"===a)return De(b)}\nvar Me={eventTypes:ye,_isInputEventSupported:Fe,extractEvents:function(a,b,c,d){var e=b?Pd(b):window,f=e.nodeName&&e.nodeName.toLowerCase();if(\"select\"===f||\"input\"===f&&\"file\"===e.type)var g=Ee;else if(xe(e))if(Fe)g=Le;else{g=Je;var h=Ie}else(f=e.nodeName)&&\"input\"===f.toLowerCase()&&(\"checkbox\"===e.type||\"radio\"===e.type)&&(g=Ke);if(g&&(g=g(a,b)))return ze(g,c,d);h&&h(a,e,b);\"blur\"===a&&(a=e._wrapperState)&&a.controlled&&\"number\"===e.type&&Db(e,\"number\",e.value)}},Ne=G.extend({view:null,detail:null}),\nOe={Alt:\"altKey\",Control:\"ctrlKey\",Meta:\"metaKey\",Shift:\"shiftKey\"};function Pe(a){var b=this.nativeEvent;return b.getModifierState?b.getModifierState(a):(a=Oe[a])?!!b[a]:!1}function Qe(){return Pe}\nvar Re=0,Se=0,Te=!1,Ue=!1,Ve=Ne.extend({screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:Qe,button:null,buttons:null,relatedTarget:function(a){return a.relatedTarget||(a.fromElement===a.srcElement?a.toElement:a.fromElement)},movementX:function(a){if(\"movementX\"in a)return a.movementX;var b=Re;Re=a.screenX;return Te?\"mousemove\"===a.type?a.screenX-b:0:(Te=!0,0)},movementY:function(a){if(\"movementY\"in a)return a.movementY;\nvar b=Se;Se=a.screenY;return Ue?\"mousemove\"===a.type?a.screenY-b:0:(Ue=!0,0)}}),We=Ve.extend({pointerId:null,width:null,height:null,pressure:null,tangentialPressure:null,tiltX:null,tiltY:null,twist:null,pointerType:null,isPrimary:null}),Xe={mouseEnter:{registrationName:\"onMouseEnter\",dependencies:[\"mouseout\",\"mouseover\"]},mouseLeave:{registrationName:\"onMouseLeave\",dependencies:[\"mouseout\",\"mouseover\"]},pointerEnter:{registrationName:\"onPointerEnter\",dependencies:[\"pointerout\",\"pointerover\"]},pointerLeave:{registrationName:\"onPointerLeave\",\ndependencies:[\"pointerout\",\"pointerover\"]}},Ye={eventTypes:Xe,extractEvents:function(a,b,c,d,e){var f=\"mouseover\"===a||\"pointerover\"===a,g=\"mouseout\"===a||\"pointerout\"===a;if(f&&0===(e&32)&&(c.relatedTarget||c.fromElement)||!g&&!f)return null;f=d.window===d?d:(f=d.ownerDocument)?f.defaultView||f.parentWindow:window;if(g){if(g=b,b=(b=c.relatedTarget||c.toElement)?tc(b):null,null!==b){var h=dc(b);if(b!==h||5!==b.tag&&6!==b.tag)b=null}}else g=null;if(g===b)return null;if(\"mouseout\"===a||\"mouseover\"===\na){var k=Ve;var l=Xe.mouseLeave;var m=Xe.mouseEnter;var p=\"mouse\"}else if(\"pointerout\"===a||\"pointerover\"===a)k=We,l=Xe.pointerLeave,m=Xe.pointerEnter,p=\"pointer\";a=null==g?f:Pd(g);f=null==b?f:Pd(b);l=k.getPooled(l,g,c,d);l.type=p+\"leave\";l.target=a;l.relatedTarget=f;c=k.getPooled(m,b,c,d);c.type=p+\"enter\";c.target=f;c.relatedTarget=a;d=g;p=b;if(d&&p)a:{k=d;m=p;g=0;for(a=k;a;a=Rd(a))g++;a=0;for(b=m;b;b=Rd(b))a++;for(;0<g-a;)k=Rd(k),g--;for(;0<a-g;)m=Rd(m),a--;for(;g--;){if(k===m||k===m.alternate)break a;\nk=Rd(k);m=Rd(m)}k=null}else k=null;m=k;for(k=[];d&&d!==m;){g=d.alternate;if(null!==g&&g===m)break;k.push(d);d=Rd(d)}for(d=[];p&&p!==m;){g=p.alternate;if(null!==g&&g===m)break;d.push(p);p=Rd(p)}for(p=0;p<k.length;p++)Vd(k[p],\"bubbled\",l);for(p=d.length;0<p--;)Vd(d[p],\"captured\",c);return 0===(e&64)?[l]:[l,c]}};function Ze(a,b){return a===b&&(0!==a||1/a===1/b)||a!==a&&b!==b}var $e=\"function\"===typeof Object.is?Object.is:Ze,af=Object.prototype.hasOwnProperty;\nfunction bf(a,b){if($e(a,b))return!0;if(\"object\"!==typeof a||null===a||\"object\"!==typeof b||null===b)return!1;var c=Object.keys(a),d=Object.keys(b);if(c.length!==d.length)return!1;for(d=0;d<c.length;d++)if(!af.call(b,c[d])||!$e(a[c[d]],b[c[d]]))return!1;return!0}\nvar cf=ya&&\"documentMode\"in document&&11>=document.documentMode,df={select:{phasedRegistrationNames:{bubbled:\"onSelect\",captured:\"onSelectCapture\"},dependencies:\"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange\".split(\" \")}},ef=null,ff=null,gf=null,hf=!1;\nfunction jf(a,b){var c=b.window===b?b.document:9===b.nodeType?b:b.ownerDocument;if(hf||null==ef||ef!==td(c))return null;c=ef;\"selectionStart\"in c&&yd(c)?c={start:c.selectionStart,end:c.selectionEnd}:(c=(c.ownerDocument&&c.ownerDocument.defaultView||window).getSelection(),c={anchorNode:c.anchorNode,anchorOffset:c.anchorOffset,focusNode:c.focusNode,focusOffset:c.focusOffset});return gf&&bf(gf,c)?null:(gf=c,a=G.getPooled(df.select,ff,a,b),a.type=\"select\",a.target=ef,Xd(a),a)}\nvar kf={eventTypes:df,extractEvents:function(a,b,c,d,e,f){e=f||(d.window===d?d.document:9===d.nodeType?d:d.ownerDocument);if(!(f=!e)){a:{e=cc(e);f=wa.onSelect;for(var g=0;g<f.length;g++)if(!e.has(f[g])){e=!1;break a}e=!0}f=!e}if(f)return null;e=b?Pd(b):window;switch(a){case \"focus\":if(xe(e)||\"true\"===e.contentEditable)ef=e,ff=b,gf=null;break;case \"blur\":gf=ff=ef=null;break;case \"mousedown\":hf=!0;break;case \"contextmenu\":case \"mouseup\":case \"dragend\":return hf=!1,jf(c,d);case \"selectionchange\":if(cf)break;\ncase \"keydown\":case \"keyup\":return jf(c,d)}return null}},lf=G.extend({animationName:null,elapsedTime:null,pseudoElement:null}),mf=G.extend({clipboardData:function(a){return\"clipboardData\"in a?a.clipboardData:window.clipboardData}}),nf=Ne.extend({relatedTarget:null});function of(a){var b=a.keyCode;\"charCode\"in a?(a=a.charCode,0===a&&13===b&&(a=13)):a=b;10===a&&(a=13);return 32<=a||13===a?a:0}\nvar pf={Esc:\"Escape\",Spacebar:\" \",Left:\"ArrowLeft\",Up:\"ArrowUp\",Right:\"ArrowRight\",Down:\"ArrowDown\",Del:\"Delete\",Win:\"OS\",Menu:\"ContextMenu\",Apps:\"ContextMenu\",Scroll:\"ScrollLock\",MozPrintableKey:\"Unidentified\"},qf={8:\"Backspace\",9:\"Tab\",12:\"Clear\",13:\"Enter\",16:\"Shift\",17:\"Control\",18:\"Alt\",19:\"Pause\",20:\"CapsLock\",27:\"Escape\",32:\" \",33:\"PageUp\",34:\"PageDown\",35:\"End\",36:\"Home\",37:\"ArrowLeft\",38:\"ArrowUp\",39:\"ArrowRight\",40:\"ArrowDown\",45:\"Insert\",46:\"Delete\",112:\"F1\",113:\"F2\",114:\"F3\",115:\"F4\",\n116:\"F5\",117:\"F6\",118:\"F7\",119:\"F8\",120:\"F9\",121:\"F10\",122:\"F11\",123:\"F12\",144:\"NumLock\",145:\"ScrollLock\",224:\"Meta\"},rf=Ne.extend({key:function(a){if(a.key){var b=pf[a.key]||a.key;if(\"Unidentified\"!==b)return b}return\"keypress\"===a.type?(a=of(a),13===a?\"Enter\":String.fromCharCode(a)):\"keydown\"===a.type||\"keyup\"===a.type?qf[a.keyCode]||\"Unidentified\":\"\"},location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:Qe,charCode:function(a){return\"keypress\"===\na.type?of(a):0},keyCode:function(a){return\"keydown\"===a.type||\"keyup\"===a.type?a.keyCode:0},which:function(a){return\"keypress\"===a.type?of(a):\"keydown\"===a.type||\"keyup\"===a.type?a.keyCode:0}}),sf=Ve.extend({dataTransfer:null}),tf=Ne.extend({touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:Qe}),uf=G.extend({propertyName:null,elapsedTime:null,pseudoElement:null}),vf=Ve.extend({deltaX:function(a){return\"deltaX\"in a?a.deltaX:\"wheelDeltaX\"in\na?-a.wheelDeltaX:0},deltaY:function(a){return\"deltaY\"in a?a.deltaY:\"wheelDeltaY\"in a?-a.wheelDeltaY:\"wheelDelta\"in a?-a.wheelDelta:0},deltaZ:null,deltaMode:null}),wf={eventTypes:Wc,extractEvents:function(a,b,c,d){var e=Yc.get(a);if(!e)return null;switch(a){case \"keypress\":if(0===of(c))return null;case \"keydown\":case \"keyup\":a=rf;break;case \"blur\":case \"focus\":a=nf;break;case \"click\":if(2===c.button)return null;case \"auxclick\":case \"dblclick\":case \"mousedown\":case \"mousemove\":case \"mouseup\":case \"mouseout\":case \"mouseover\":case \"contextmenu\":a=\nVe;break;case \"drag\":case \"dragend\":case \"dragenter\":case \"dragexit\":case \"dragleave\":case \"dragover\":case \"dragstart\":case \"drop\":a=sf;break;case \"touchcancel\":case \"touchend\":case \"touchmove\":case \"touchstart\":a=tf;break;case Xb:case Yb:case Zb:a=lf;break;case $b:a=uf;break;case \"scroll\":a=Ne;break;case \"wheel\":a=vf;break;case \"copy\":case \"cut\":case \"paste\":a=mf;break;case \"gotpointercapture\":case \"lostpointercapture\":case \"pointercancel\":case \"pointerdown\":case \"pointermove\":case \"pointerout\":case \"pointerover\":case \"pointerup\":a=\nWe;break;default:a=G}b=a.getPooled(e,b,c,d);Xd(b);return b}};if(pa)throw Error(u(101));pa=Array.prototype.slice.call(\"ResponderEventPlugin SimpleEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin\".split(\" \"));ra();var xf=Nc;la=Qd;ma=xf;na=Pd;xa({SimpleEventPlugin:wf,EnterLeaveEventPlugin:Ye,ChangeEventPlugin:Me,SelectEventPlugin:kf,BeforeInputEventPlugin:ve});var yf=[],zf=-1;function H(a){0>zf||(a.current=yf[zf],yf[zf]=null,zf--)}\nfunction I(a,b){zf++;yf[zf]=a.current;a.current=b}var Af={},J={current:Af},K={current:!1},Bf=Af;function Cf(a,b){var c=a.type.contextTypes;if(!c)return Af;var d=a.stateNode;if(d&&d.__reactInternalMemoizedUnmaskedChildContext===b)return d.__reactInternalMemoizedMaskedChildContext;var e={},f;for(f in c)e[f]=b[f];d&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=b,a.__reactInternalMemoizedMaskedChildContext=e);return e}function L(a){a=a.childContextTypes;return null!==a&&void 0!==a}\nfunction Df(){H(K);H(J)}function Ef(a,b,c){if(J.current!==Af)throw Error(u(168));I(J,b);I(K,c)}function Ff(a,b,c){var d=a.stateNode;a=b.childContextTypes;if(\"function\"!==typeof d.getChildContext)return c;d=d.getChildContext();for(var e in d)if(!(e in a))throw Error(u(108,pb(b)||\"Unknown\",e));return n({},c,{},d)}function Gf(a){a=(a=a.stateNode)&&a.__reactInternalMemoizedMergedChildContext||Af;Bf=J.current;I(J,a);I(K,K.current);return!0}\nfunction Hf(a,b,c){var d=a.stateNode;if(!d)throw Error(u(169));c?(a=Ff(a,b,Bf),d.__reactInternalMemoizedMergedChildContext=a,H(K),H(J),I(J,a)):H(K);I(K,c)}\nvar If=r.unstable_runWithPriority,Jf=r.unstable_scheduleCallback,Kf=r.unstable_cancelCallback,Lf=r.unstable_requestPaint,Mf=r.unstable_now,Nf=r.unstable_getCurrentPriorityLevel,Of=r.unstable_ImmediatePriority,Pf=r.unstable_UserBlockingPriority,Qf=r.unstable_NormalPriority,Rf=r.unstable_LowPriority,Sf=r.unstable_IdlePriority,Tf={},Uf=r.unstable_shouldYield,Vf=void 0!==Lf?Lf:function(){},Wf=null,Xf=null,Yf=!1,Zf=Mf(),$f=1E4>Zf?Mf:function(){return Mf()-Zf};\nfunction ag(){switch(Nf()){case Of:return 99;case Pf:return 98;case Qf:return 97;case Rf:return 96;case Sf:return 95;default:throw Error(u(332));}}function bg(a){switch(a){case 99:return Of;case 98:return Pf;case 97:return Qf;case 96:return Rf;case 95:return Sf;default:throw Error(u(332));}}function cg(a,b){a=bg(a);return If(a,b)}function dg(a,b,c){a=bg(a);return Jf(a,b,c)}function eg(a){null===Wf?(Wf=[a],Xf=Jf(Of,fg)):Wf.push(a);return Tf}function gg(){if(null!==Xf){var a=Xf;Xf=null;Kf(a)}fg()}\nfunction fg(){if(!Yf&&null!==Wf){Yf=!0;var a=0;try{var b=Wf;cg(99,function(){for(;a<b.length;a++){var c=b[a];do c=c(!0);while(null!==c)}});Wf=null}catch(c){throw null!==Wf&&(Wf=Wf.slice(a+1)),Jf(Of,gg),c;}finally{Yf=!1}}}function hg(a,b,c){c/=10;return 1073741821-(((1073741821-a+b/10)/c|0)+1)*c}function ig(a,b){if(a&&a.defaultProps){b=n({},b);a=a.defaultProps;for(var c in a)void 0===b[c]&&(b[c]=a[c])}return b}var jg={current:null},kg=null,lg=null,mg=null;function ng(){mg=lg=kg=null}\nfunction og(a){var b=jg.current;H(jg);a.type._context._currentValue=b}function pg(a,b){for(;null!==a;){var c=a.alternate;if(a.childExpirationTime<b)a.childExpirationTime=b,null!==c&&c.childExpirationTime<b&&(c.childExpirationTime=b);else if(null!==c&&c.childExpirationTime<b)c.childExpirationTime=b;else break;a=a.return}}function qg(a,b){kg=a;mg=lg=null;a=a.dependencies;null!==a&&null!==a.firstContext&&(a.expirationTime>=b&&(rg=!0),a.firstContext=null)}\nfunction sg(a,b){if(mg!==a&&!1!==b&&0!==b){if(\"number\"!==typeof b||1073741823===b)mg=a,b=1073741823;b={context:a,observedBits:b,next:null};if(null===lg){if(null===kg)throw Error(u(308));lg=b;kg.dependencies={expirationTime:0,firstContext:b,responders:null}}else lg=lg.next=b}return a._currentValue}var tg=!1;function ug(a){a.updateQueue={baseState:a.memoizedState,baseQueue:null,shared:{pending:null},effects:null}}\nfunction vg(a,b){a=a.updateQueue;b.updateQueue===a&&(b.updateQueue={baseState:a.baseState,baseQueue:a.baseQueue,shared:a.shared,effects:a.effects})}function wg(a,b){a={expirationTime:a,suspenseConfig:b,tag:0,payload:null,callback:null,next:null};return a.next=a}function xg(a,b){a=a.updateQueue;if(null!==a){a=a.shared;var c=a.pending;null===c?b.next=b:(b.next=c.next,c.next=b);a.pending=b}}\nfunction yg(a,b){var c=a.alternate;null!==c&&vg(c,a);a=a.updateQueue;c=a.baseQueue;null===c?(a.baseQueue=b.next=b,b.next=b):(b.next=c.next,c.next=b)}\nfunction zg(a,b,c,d){var e=a.updateQueue;tg=!1;var f=e.baseQueue,g=e.shared.pending;if(null!==g){if(null!==f){var h=f.next;f.next=g.next;g.next=h}f=g;e.shared.pending=null;h=a.alternate;null!==h&&(h=h.updateQueue,null!==h&&(h.baseQueue=g))}if(null!==f){h=f.next;var k=e.baseState,l=0,m=null,p=null,x=null;if(null!==h){var z=h;do{g=z.expirationTime;if(g<d){var ca={expirationTime:z.expirationTime,suspenseConfig:z.suspenseConfig,tag:z.tag,payload:z.payload,callback:z.callback,next:null};null===x?(p=x=\nca,m=k):x=x.next=ca;g>l&&(l=g)}else{null!==x&&(x=x.next={expirationTime:1073741823,suspenseConfig:z.suspenseConfig,tag:z.tag,payload:z.payload,callback:z.callback,next:null});Ag(g,z.suspenseConfig);a:{var D=a,t=z;g=b;ca=c;switch(t.tag){case 1:D=t.payload;if(\"function\"===typeof D){k=D.call(ca,k,g);break a}k=D;break a;case 3:D.effectTag=D.effectTag&-4097|64;case 0:D=t.payload;g=\"function\"===typeof D?D.call(ca,k,g):D;if(null===g||void 0===g)break a;k=n({},k,g);break a;case 2:tg=!0}}null!==z.callback&&\n(a.effectTag|=32,g=e.effects,null===g?e.effects=[z]:g.push(z))}z=z.next;if(null===z||z===h)if(g=e.shared.pending,null===g)break;else z=f.next=g.next,g.next=h,e.baseQueue=f=g,e.shared.pending=null}while(1)}null===x?m=k:x.next=p;e.baseState=m;e.baseQueue=x;Bg(l);a.expirationTime=l;a.memoizedState=k}}\nfunction Cg(a,b,c){a=b.effects;b.effects=null;if(null!==a)for(b=0;b<a.length;b++){var d=a[b],e=d.callback;if(null!==e){d.callback=null;d=e;e=c;if(\"function\"!==typeof d)throw Error(u(191,d));d.call(e)}}}var Dg=Wa.ReactCurrentBatchConfig,Eg=(new aa.Component).refs;function Fg(a,b,c,d){b=a.memoizedState;c=c(d,b);c=null===c||void 0===c?b:n({},b,c);a.memoizedState=c;0===a.expirationTime&&(a.updateQueue.baseState=c)}\nvar Jg={isMounted:function(a){return(a=a._reactInternalFiber)?dc(a)===a:!1},enqueueSetState:function(a,b,c){a=a._reactInternalFiber;var d=Gg(),e=Dg.suspense;d=Hg(d,a,e);e=wg(d,e);e.payload=b;void 0!==c&&null!==c&&(e.callback=c);xg(a,e);Ig(a,d)},enqueueReplaceState:function(a,b,c){a=a._reactInternalFiber;var d=Gg(),e=Dg.suspense;d=Hg(d,a,e);e=wg(d,e);e.tag=1;e.payload=b;void 0!==c&&null!==c&&(e.callback=c);xg(a,e);Ig(a,d)},enqueueForceUpdate:function(a,b){a=a._reactInternalFiber;var c=Gg(),d=Dg.suspense;\nc=Hg(c,a,d);d=wg(c,d);d.tag=2;void 0!==b&&null!==b&&(d.callback=b);xg(a,d);Ig(a,c)}};function Kg(a,b,c,d,e,f,g){a=a.stateNode;return\"function\"===typeof a.shouldComponentUpdate?a.shouldComponentUpdate(d,f,g):b.prototype&&b.prototype.isPureReactComponent?!bf(c,d)||!bf(e,f):!0}\nfunction Lg(a,b,c){var d=!1,e=Af;var f=b.contextType;\"object\"===typeof f&&null!==f?f=sg(f):(e=L(b)?Bf:J.current,d=b.contextTypes,f=(d=null!==d&&void 0!==d)?Cf(a,e):Af);b=new b(c,f);a.memoizedState=null!==b.state&&void 0!==b.state?b.state:null;b.updater=Jg;a.stateNode=b;b._reactInternalFiber=a;d&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=e,a.__reactInternalMemoizedMaskedChildContext=f);return b}\nfunction Mg(a,b,c,d){a=b.state;\"function\"===typeof b.componentWillReceiveProps&&b.componentWillReceiveProps(c,d);\"function\"===typeof b.UNSAFE_componentWillReceiveProps&&b.UNSAFE_componentWillReceiveProps(c,d);b.state!==a&&Jg.enqueueReplaceState(b,b.state,null)}\nfunction Ng(a,b,c,d){var e=a.stateNode;e.props=c;e.state=a.memoizedState;e.refs=Eg;ug(a);var f=b.contextType;\"object\"===typeof f&&null!==f?e.context=sg(f):(f=L(b)?Bf:J.current,e.context=Cf(a,f));zg(a,c,e,d);e.state=a.memoizedState;f=b.getDerivedStateFromProps;\"function\"===typeof f&&(Fg(a,b,f,c),e.state=a.memoizedState);\"function\"===typeof b.getDerivedStateFromProps||\"function\"===typeof e.getSnapshotBeforeUpdate||\"function\"!==typeof e.UNSAFE_componentWillMount&&\"function\"!==typeof e.componentWillMount||\n(b=e.state,\"function\"===typeof e.componentWillMount&&e.componentWillMount(),\"function\"===typeof e.UNSAFE_componentWillMount&&e.UNSAFE_componentWillMount(),b!==e.state&&Jg.enqueueReplaceState(e,e.state,null),zg(a,c,e,d),e.state=a.memoizedState);\"function\"===typeof e.componentDidMount&&(a.effectTag|=4)}var Og=Array.isArray;\nfunction Pg(a,b,c){a=c.ref;if(null!==a&&\"function\"!==typeof a&&\"object\"!==typeof a){if(c._owner){c=c._owner;if(c){if(1!==c.tag)throw Error(u(309));var d=c.stateNode}if(!d)throw Error(u(147,a));var e=\"\"+a;if(null!==b&&null!==b.ref&&\"function\"===typeof b.ref&&b.ref._stringRef===e)return b.ref;b=function(a){var b=d.refs;b===Eg&&(b=d.refs={});null===a?delete b[e]:b[e]=a};b._stringRef=e;return b}if(\"string\"!==typeof a)throw Error(u(284));if(!c._owner)throw Error(u(290,a));}return a}\nfunction Qg(a,b){if(\"textarea\"!==a.type)throw Error(u(31,\"[object Object]\"===Object.prototype.toString.call(b)?\"object with keys {\"+Object.keys(b).join(\", \")+\"}\":b,\"\"));}\nfunction Rg(a){function b(b,c){if(a){var d=b.lastEffect;null!==d?(d.nextEffect=c,b.lastEffect=c):b.firstEffect=b.lastEffect=c;c.nextEffect=null;c.effectTag=8}}function c(c,d){if(!a)return null;for(;null!==d;)b(c,d),d=d.sibling;return null}function d(a,b){for(a=new Map;null!==b;)null!==b.key?a.set(b.key,b):a.set(b.index,b),b=b.sibling;return a}function e(a,b){a=Sg(a,b);a.index=0;a.sibling=null;return a}function f(b,c,d){b.index=d;if(!a)return c;d=b.alternate;if(null!==d)return d=d.index,d<c?(b.effectTag=\n2,c):d;b.effectTag=2;return c}function g(b){a&&null===b.alternate&&(b.effectTag=2);return b}function h(a,b,c,d){if(null===b||6!==b.tag)return b=Tg(c,a.mode,d),b.return=a,b;b=e(b,c);b.return=a;return b}function k(a,b,c,d){if(null!==b&&b.elementType===c.type)return d=e(b,c.props),d.ref=Pg(a,b,c),d.return=a,d;d=Ug(c.type,c.key,c.props,null,a.mode,d);d.ref=Pg(a,b,c);d.return=a;return d}function l(a,b,c,d){if(null===b||4!==b.tag||b.stateNode.containerInfo!==c.containerInfo||b.stateNode.implementation!==\nc.implementation)return b=Vg(c,a.mode,d),b.return=a,b;b=e(b,c.children||[]);b.return=a;return b}function m(a,b,c,d,f){if(null===b||7!==b.tag)return b=Wg(c,a.mode,d,f),b.return=a,b;b=e(b,c);b.return=a;return b}function p(a,b,c){if(\"string\"===typeof b||\"number\"===typeof b)return b=Tg(\"\"+b,a.mode,c),b.return=a,b;if(\"object\"===typeof b&&null!==b){switch(b.$$typeof){case Za:return c=Ug(b.type,b.key,b.props,null,a.mode,c),c.ref=Pg(a,null,b),c.return=a,c;case $a:return b=Vg(b,a.mode,c),b.return=a,b}if(Og(b)||\nnb(b))return b=Wg(b,a.mode,c,null),b.return=a,b;Qg(a,b)}return null}function x(a,b,c,d){var e=null!==b?b.key:null;if(\"string\"===typeof c||\"number\"===typeof c)return null!==e?null:h(a,b,\"\"+c,d);if(\"object\"===typeof c&&null!==c){switch(c.$$typeof){case Za:return c.key===e?c.type===ab?m(a,b,c.props.children,d,e):k(a,b,c,d):null;case $a:return c.key===e?l(a,b,c,d):null}if(Og(c)||nb(c))return null!==e?null:m(a,b,c,d,null);Qg(a,c)}return null}function z(a,b,c,d,e){if(\"string\"===typeof d||\"number\"===typeof d)return a=\na.get(c)||null,h(b,a,\"\"+d,e);if(\"object\"===typeof d&&null!==d){switch(d.$$typeof){case Za:return a=a.get(null===d.key?c:d.key)||null,d.type===ab?m(b,a,d.props.children,e,d.key):k(b,a,d,e);case $a:return a=a.get(null===d.key?c:d.key)||null,l(b,a,d,e)}if(Og(d)||nb(d))return a=a.get(c)||null,m(b,a,d,e,null);Qg(b,d)}return null}function ca(e,g,h,k){for(var l=null,t=null,m=g,y=g=0,A=null;null!==m&&y<h.length;y++){m.index>y?(A=m,m=null):A=m.sibling;var q=x(e,m,h[y],k);if(null===q){null===m&&(m=A);break}a&&\nm&&null===q.alternate&&b(e,m);g=f(q,g,y);null===t?l=q:t.sibling=q;t=q;m=A}if(y===h.length)return c(e,m),l;if(null===m){for(;y<h.length;y++)m=p(e,h[y],k),null!==m&&(g=f(m,g,y),null===t?l=m:t.sibling=m,t=m);return l}for(m=d(e,m);y<h.length;y++)A=z(m,e,y,h[y],k),null!==A&&(a&&null!==A.alternate&&m.delete(null===A.key?y:A.key),g=f(A,g,y),null===t?l=A:t.sibling=A,t=A);a&&m.forEach(function(a){return b(e,a)});return l}function D(e,g,h,l){var k=nb(h);if(\"function\"!==typeof k)throw Error(u(150));h=k.call(h);\nif(null==h)throw Error(u(151));for(var m=k=null,t=g,y=g=0,A=null,q=h.next();null!==t&&!q.done;y++,q=h.next()){t.index>y?(A=t,t=null):A=t.sibling;var D=x(e,t,q.value,l);if(null===D){null===t&&(t=A);break}a&&t&&null===D.alternate&&b(e,t);g=f(D,g,y);null===m?k=D:m.sibling=D;m=D;t=A}if(q.done)return c(e,t),k;if(null===t){for(;!q.done;y++,q=h.next())q=p(e,q.value,l),null!==q&&(g=f(q,g,y),null===m?k=q:m.sibling=q,m=q);return k}for(t=d(e,t);!q.done;y++,q=h.next())q=z(t,e,y,q.value,l),null!==q&&(a&&null!==\nq.alternate&&t.delete(null===q.key?y:q.key),g=f(q,g,y),null===m?k=q:m.sibling=q,m=q);a&&t.forEach(function(a){return b(e,a)});return k}return function(a,d,f,h){var k=\"object\"===typeof f&&null!==f&&f.type===ab&&null===f.key;k&&(f=f.props.children);var l=\"object\"===typeof f&&null!==f;if(l)switch(f.$$typeof){case Za:a:{l=f.key;for(k=d;null!==k;){if(k.key===l){switch(k.tag){case 7:if(f.type===ab){c(a,k.sibling);d=e(k,f.props.children);d.return=a;a=d;break a}break;default:if(k.elementType===f.type){c(a,\nk.sibling);d=e(k,f.props);d.ref=Pg(a,k,f);d.return=a;a=d;break a}}c(a,k);break}else b(a,k);k=k.sibling}f.type===ab?(d=Wg(f.props.children,a.mode,h,f.key),d.return=a,a=d):(h=Ug(f.type,f.key,f.props,null,a.mode,h),h.ref=Pg(a,d,f),h.return=a,a=h)}return g(a);case $a:a:{for(k=f.key;null!==d;){if(d.key===k)if(4===d.tag&&d.stateNode.containerInfo===f.containerInfo&&d.stateNode.implementation===f.implementation){c(a,d.sibling);d=e(d,f.children||[]);d.return=a;a=d;break a}else{c(a,d);break}else b(a,d);d=\nd.sibling}d=Vg(f,a.mode,h);d.return=a;a=d}return g(a)}if(\"string\"===typeof f||\"number\"===typeof f)return f=\"\"+f,null!==d&&6===d.tag?(c(a,d.sibling),d=e(d,f),d.return=a,a=d):(c(a,d),d=Tg(f,a.mode,h),d.return=a,a=d),g(a);if(Og(f))return ca(a,d,f,h);if(nb(f))return D(a,d,f,h);l&&Qg(a,f);if(\"undefined\"===typeof f&&!k)switch(a.tag){case 1:case 0:throw a=a.type,Error(u(152,a.displayName||a.name||\"Component\"));}return c(a,d)}}var Xg=Rg(!0),Yg=Rg(!1),Zg={},$g={current:Zg},ah={current:Zg},bh={current:Zg};\nfunction ch(a){if(a===Zg)throw Error(u(174));return a}function dh(a,b){I(bh,b);I(ah,a);I($g,Zg);a=b.nodeType;switch(a){case 9:case 11:b=(b=b.documentElement)?b.namespaceURI:Ob(null,\"\");break;default:a=8===a?b.parentNode:b,b=a.namespaceURI||null,a=a.tagName,b=Ob(b,a)}H($g);I($g,b)}function eh(){H($g);H(ah);H(bh)}function fh(a){ch(bh.current);var b=ch($g.current);var c=Ob(b,a.type);b!==c&&(I(ah,a),I($g,c))}function gh(a){ah.current===a&&(H($g),H(ah))}var M={current:0};\nfunction hh(a){for(var b=a;null!==b;){if(13===b.tag){var c=b.memoizedState;if(null!==c&&(c=c.dehydrated,null===c||c.data===Bd||c.data===Cd))return b}else if(19===b.tag&&void 0!==b.memoizedProps.revealOrder){if(0!==(b.effectTag&64))return b}else if(null!==b.child){b.child.return=b;b=b.child;continue}if(b===a)break;for(;null===b.sibling;){if(null===b.return||b.return===a)return null;b=b.return}b.sibling.return=b.return;b=b.sibling}return null}function ih(a,b){return{responder:a,props:b}}\nvar jh=Wa.ReactCurrentDispatcher,kh=Wa.ReactCurrentBatchConfig,lh=0,N=null,O=null,P=null,mh=!1;function Q(){throw Error(u(321));}function nh(a,b){if(null===b)return!1;for(var c=0;c<b.length&&c<a.length;c++)if(!$e(a[c],b[c]))return!1;return!0}\nfunction oh(a,b,c,d,e,f){lh=f;N=b;b.memoizedState=null;b.updateQueue=null;b.expirationTime=0;jh.current=null===a||null===a.memoizedState?ph:qh;a=c(d,e);if(b.expirationTime===lh){f=0;do{b.expirationTime=0;if(!(25>f))throw Error(u(301));f+=1;P=O=null;b.updateQueue=null;jh.current=rh;a=c(d,e)}while(b.expirationTime===lh)}jh.current=sh;b=null!==O&&null!==O.next;lh=0;P=O=N=null;mh=!1;if(b)throw Error(u(300));return a}\nfunction th(){var a={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};null===P?N.memoizedState=P=a:P=P.next=a;return P}function uh(){if(null===O){var a=N.alternate;a=null!==a?a.memoizedState:null}else a=O.next;var b=null===P?N.memoizedState:P.next;if(null!==b)P=b,O=a;else{if(null===a)throw Error(u(310));O=a;a={memoizedState:O.memoizedState,baseState:O.baseState,baseQueue:O.baseQueue,queue:O.queue,next:null};null===P?N.memoizedState=P=a:P=P.next=a}return P}\nfunction vh(a,b){return\"function\"===typeof b?b(a):b}\nfunction wh(a){var b=uh(),c=b.queue;if(null===c)throw Error(u(311));c.lastRenderedReducer=a;var d=O,e=d.baseQueue,f=c.pending;if(null!==f){if(null!==e){var g=e.next;e.next=f.next;f.next=g}d.baseQueue=e=f;c.pending=null}if(null!==e){e=e.next;d=d.baseState;var h=g=f=null,k=e;do{var l=k.expirationTime;if(l<lh){var m={expirationTime:k.expirationTime,suspenseConfig:k.suspenseConfig,action:k.action,eagerReducer:k.eagerReducer,eagerState:k.eagerState,next:null};null===h?(g=h=m,f=d):h=h.next=m;l>N.expirationTime&&\n(N.expirationTime=l,Bg(l))}else null!==h&&(h=h.next={expirationTime:1073741823,suspenseConfig:k.suspenseConfig,action:k.action,eagerReducer:k.eagerReducer,eagerState:k.eagerState,next:null}),Ag(l,k.suspenseConfig),d=k.eagerReducer===a?k.eagerState:a(d,k.action);k=k.next}while(null!==k&&k!==e);null===h?f=d:h.next=g;$e(d,b.memoizedState)||(rg=!0);b.memoizedState=d;b.baseState=f;b.baseQueue=h;c.lastRenderedState=d}return[b.memoizedState,c.dispatch]}\nfunction xh(a){var b=uh(),c=b.queue;if(null===c)throw Error(u(311));c.lastRenderedReducer=a;var d=c.dispatch,e=c.pending,f=b.memoizedState;if(null!==e){c.pending=null;var g=e=e.next;do f=a(f,g.action),g=g.next;while(g!==e);$e(f,b.memoizedState)||(rg=!0);b.memoizedState=f;null===b.baseQueue&&(b.baseState=f);c.lastRenderedState=f}return[f,d]}\nfunction yh(a){var b=th();\"function\"===typeof a&&(a=a());b.memoizedState=b.baseState=a;a=b.queue={pending:null,dispatch:null,lastRenderedReducer:vh,lastRenderedState:a};a=a.dispatch=zh.bind(null,N,a);return[b.memoizedState,a]}function Ah(a,b,c,d){a={tag:a,create:b,destroy:c,deps:d,next:null};b=N.updateQueue;null===b?(b={lastEffect:null},N.updateQueue=b,b.lastEffect=a.next=a):(c=b.lastEffect,null===c?b.lastEffect=a.next=a:(d=c.next,c.next=a,a.next=d,b.lastEffect=a));return a}\nfunction Bh(){return uh().memoizedState}function Ch(a,b,c,d){var e=th();N.effectTag|=a;e.memoizedState=Ah(1|b,c,void 0,void 0===d?null:d)}function Dh(a,b,c,d){var e=uh();d=void 0===d?null:d;var f=void 0;if(null!==O){var g=O.memoizedState;f=g.destroy;if(null!==d&&nh(d,g.deps)){Ah(b,c,f,d);return}}N.effectTag|=a;e.memoizedState=Ah(1|b,c,f,d)}function Eh(a,b){return Ch(516,4,a,b)}function Fh(a,b){return Dh(516,4,a,b)}function Gh(a,b){return Dh(4,2,a,b)}\nfunction Hh(a,b){if(\"function\"===typeof b)return a=a(),b(a),function(){b(null)};if(null!==b&&void 0!==b)return a=a(),b.current=a,function(){b.current=null}}function Ih(a,b,c){c=null!==c&&void 0!==c?c.concat([a]):null;return Dh(4,2,Hh.bind(null,b,a),c)}function Jh(){}function Kh(a,b){th().memoizedState=[a,void 0===b?null:b];return a}function Lh(a,b){var c=uh();b=void 0===b?null:b;var d=c.memoizedState;if(null!==d&&null!==b&&nh(b,d[1]))return d[0];c.memoizedState=[a,b];return a}\nfunction Mh(a,b){var c=uh();b=void 0===b?null:b;var d=c.memoizedState;if(null!==d&&null!==b&&nh(b,d[1]))return d[0];a=a();c.memoizedState=[a,b];return a}function Nh(a,b,c){var d=ag();cg(98>d?98:d,function(){a(!0)});cg(97<d?97:d,function(){var d=kh.suspense;kh.suspense=void 0===b?null:b;try{a(!1),c()}finally{kh.suspense=d}})}\nfunction zh(a,b,c){var d=Gg(),e=Dg.suspense;d=Hg(d,a,e);e={expirationTime:d,suspenseConfig:e,action:c,eagerReducer:null,eagerState:null,next:null};var f=b.pending;null===f?e.next=e:(e.next=f.next,f.next=e);b.pending=e;f=a.alternate;if(a===N||null!==f&&f===N)mh=!0,e.expirationTime=lh,N.expirationTime=lh;else{if(0===a.expirationTime&&(null===f||0===f.expirationTime)&&(f=b.lastRenderedReducer,null!==f))try{var g=b.lastRenderedState,h=f(g,c);e.eagerReducer=f;e.eagerState=h;if($e(h,g))return}catch(k){}finally{}Ig(a,\nd)}}\nvar sh={readContext:sg,useCallback:Q,useContext:Q,useEffect:Q,useImperativeHandle:Q,useLayoutEffect:Q,useMemo:Q,useReducer:Q,useRef:Q,useState:Q,useDebugValue:Q,useResponder:Q,useDeferredValue:Q,useTransition:Q},ph={readContext:sg,useCallback:Kh,useContext:sg,useEffect:Eh,useImperativeHandle:function(a,b,c){c=null!==c&&void 0!==c?c.concat([a]):null;return Ch(4,2,Hh.bind(null,b,a),c)},useLayoutEffect:function(a,b){return Ch(4,2,a,b)},useMemo:function(a,b){var c=th();b=void 0===b?null:b;a=a();c.memoizedState=[a,\nb];return a},useReducer:function(a,b,c){var d=th();b=void 0!==c?c(b):b;d.memoizedState=d.baseState=b;a=d.queue={pending:null,dispatch:null,lastRenderedReducer:a,lastRenderedState:b};a=a.dispatch=zh.bind(null,N,a);return[d.memoizedState,a]},useRef:function(a){var b=th();a={current:a};return b.memoizedState=a},useState:yh,useDebugValue:Jh,useResponder:ih,useDeferredValue:function(a,b){var c=yh(a),d=c[0],e=c[1];Eh(function(){var c=kh.suspense;kh.suspense=void 0===b?null:b;try{e(a)}finally{kh.suspense=\nc}},[a,b]);return d},useTransition:function(a){var b=yh(!1),c=b[0];b=b[1];return[Kh(Nh.bind(null,b,a),[b,a]),c]}},qh={readContext:sg,useCallback:Lh,useContext:sg,useEffect:Fh,useImperativeHandle:Ih,useLayoutEffect:Gh,useMemo:Mh,useReducer:wh,useRef:Bh,useState:function(){return wh(vh)},useDebugValue:Jh,useResponder:ih,useDeferredValue:function(a,b){var c=wh(vh),d=c[0],e=c[1];Fh(function(){var c=kh.suspense;kh.suspense=void 0===b?null:b;try{e(a)}finally{kh.suspense=c}},[a,b]);return d},useTransition:function(a){var b=\nwh(vh),c=b[0];b=b[1];return[Lh(Nh.bind(null,b,a),[b,a]),c]}},rh={readContext:sg,useCallback:Lh,useContext:sg,useEffect:Fh,useImperativeHandle:Ih,useLayoutEffect:Gh,useMemo:Mh,useReducer:xh,useRef:Bh,useState:function(){return xh(vh)},useDebugValue:Jh,useResponder:ih,useDeferredValue:function(a,b){var c=xh(vh),d=c[0],e=c[1];Fh(function(){var c=kh.suspense;kh.suspense=void 0===b?null:b;try{e(a)}finally{kh.suspense=c}},[a,b]);return d},useTransition:function(a){var b=xh(vh),c=b[0];b=b[1];return[Lh(Nh.bind(null,\nb,a),[b,a]),c]}},Oh=null,Ph=null,Qh=!1;function Rh(a,b){var c=Sh(5,null,null,0);c.elementType=\"DELETED\";c.type=\"DELETED\";c.stateNode=b;c.return=a;c.effectTag=8;null!==a.lastEffect?(a.lastEffect.nextEffect=c,a.lastEffect=c):a.firstEffect=a.lastEffect=c}\nfunction Th(a,b){switch(a.tag){case 5:var c=a.type;b=1!==b.nodeType||c.toLowerCase()!==b.nodeName.toLowerCase()?null:b;return null!==b?(a.stateNode=b,!0):!1;case 6:return b=\"\"===a.pendingProps||3!==b.nodeType?null:b,null!==b?(a.stateNode=b,!0):!1;case 13:return!1;default:return!1}}\nfunction Uh(a){if(Qh){var b=Ph;if(b){var c=b;if(!Th(a,b)){b=Jd(c.nextSibling);if(!b||!Th(a,b)){a.effectTag=a.effectTag&-1025|2;Qh=!1;Oh=a;return}Rh(Oh,c)}Oh=a;Ph=Jd(b.firstChild)}else a.effectTag=a.effectTag&-1025|2,Qh=!1,Oh=a}}function Vh(a){for(a=a.return;null!==a&&5!==a.tag&&3!==a.tag&&13!==a.tag;)a=a.return;Oh=a}\nfunction Wh(a){if(a!==Oh)return!1;if(!Qh)return Vh(a),Qh=!0,!1;var b=a.type;if(5!==a.tag||\"head\"!==b&&\"body\"!==b&&!Gd(b,a.memoizedProps))for(b=Ph;b;)Rh(a,b),b=Jd(b.nextSibling);Vh(a);if(13===a.tag){a=a.memoizedState;a=null!==a?a.dehydrated:null;if(!a)throw Error(u(317));a:{a=a.nextSibling;for(b=0;a;){if(8===a.nodeType){var c=a.data;if(c===Ad){if(0===b){Ph=Jd(a.nextSibling);break a}b--}else c!==zd&&c!==Cd&&c!==Bd||b++}a=a.nextSibling}Ph=null}}else Ph=Oh?Jd(a.stateNode.nextSibling):null;return!0}\nfunction Xh(){Ph=Oh=null;Qh=!1}var Yh=Wa.ReactCurrentOwner,rg=!1;function R(a,b,c,d){b.child=null===a?Yg(b,null,c,d):Xg(b,a.child,c,d)}function Zh(a,b,c,d,e){c=c.render;var f=b.ref;qg(b,e);d=oh(a,b,c,d,f,e);if(null!==a&&!rg)return b.updateQueue=a.updateQueue,b.effectTag&=-517,a.expirationTime<=e&&(a.expirationTime=0),$h(a,b,e);b.effectTag|=1;R(a,b,d,e);return b.child}\nfunction ai(a,b,c,d,e,f){if(null===a){var g=c.type;if(\"function\"===typeof g&&!bi(g)&&void 0===g.defaultProps&&null===c.compare&&void 0===c.defaultProps)return b.tag=15,b.type=g,ci(a,b,g,d,e,f);a=Ug(c.type,null,d,null,b.mode,f);a.ref=b.ref;a.return=b;return b.child=a}g=a.child;if(e<f&&(e=g.memoizedProps,c=c.compare,c=null!==c?c:bf,c(e,d)&&a.ref===b.ref))return $h(a,b,f);b.effectTag|=1;a=Sg(g,d);a.ref=b.ref;a.return=b;return b.child=a}\nfunction ci(a,b,c,d,e,f){return null!==a&&bf(a.memoizedProps,d)&&a.ref===b.ref&&(rg=!1,e<f)?(b.expirationTime=a.expirationTime,$h(a,b,f)):di(a,b,c,d,f)}function ei(a,b){var c=b.ref;if(null===a&&null!==c||null!==a&&a.ref!==c)b.effectTag|=128}function di(a,b,c,d,e){var f=L(c)?Bf:J.current;f=Cf(b,f);qg(b,e);c=oh(a,b,c,d,f,e);if(null!==a&&!rg)return b.updateQueue=a.updateQueue,b.effectTag&=-517,a.expirationTime<=e&&(a.expirationTime=0),$h(a,b,e);b.effectTag|=1;R(a,b,c,e);return b.child}\nfunction fi(a,b,c,d,e){if(L(c)){var f=!0;Gf(b)}else f=!1;qg(b,e);if(null===b.stateNode)null!==a&&(a.alternate=null,b.alternate=null,b.effectTag|=2),Lg(b,c,d),Ng(b,c,d,e),d=!0;else if(null===a){var g=b.stateNode,h=b.memoizedProps;g.props=h;var k=g.context,l=c.contextType;\"object\"===typeof l&&null!==l?l=sg(l):(l=L(c)?Bf:J.current,l=Cf(b,l));var m=c.getDerivedStateFromProps,p=\"function\"===typeof m||\"function\"===typeof g.getSnapshotBeforeUpdate;p||\"function\"!==typeof g.UNSAFE_componentWillReceiveProps&&\n\"function\"!==typeof g.componentWillReceiveProps||(h!==d||k!==l)&&Mg(b,g,d,l);tg=!1;var x=b.memoizedState;g.state=x;zg(b,d,g,e);k=b.memoizedState;h!==d||x!==k||K.current||tg?(\"function\"===typeof m&&(Fg(b,c,m,d),k=b.memoizedState),(h=tg||Kg(b,c,h,d,x,k,l))?(p||\"function\"!==typeof g.UNSAFE_componentWillMount&&\"function\"!==typeof g.componentWillMount||(\"function\"===typeof g.componentWillMount&&g.componentWillMount(),\"function\"===typeof g.UNSAFE_componentWillMount&&g.UNSAFE_componentWillMount()),\"function\"===\ntypeof g.componentDidMount&&(b.effectTag|=4)):(\"function\"===typeof g.componentDidMount&&(b.effectTag|=4),b.memoizedProps=d,b.memoizedState=k),g.props=d,g.state=k,g.context=l,d=h):(\"function\"===typeof g.componentDidMount&&(b.effectTag|=4),d=!1)}else g=b.stateNode,vg(a,b),h=b.memoizedProps,g.props=b.type===b.elementType?h:ig(b.type,h),k=g.context,l=c.contextType,\"object\"===typeof l&&null!==l?l=sg(l):(l=L(c)?Bf:J.current,l=Cf(b,l)),m=c.getDerivedStateFromProps,(p=\"function\"===typeof m||\"function\"===\ntypeof g.getSnapshotBeforeUpdate)||\"function\"!==typeof g.UNSAFE_componentWillReceiveProps&&\"function\"!==typeof g.componentWillReceiveProps||(h!==d||k!==l)&&Mg(b,g,d,l),tg=!1,k=b.memoizedState,g.state=k,zg(b,d,g,e),x=b.memoizedState,h!==d||k!==x||K.current||tg?(\"function\"===typeof m&&(Fg(b,c,m,d),x=b.memoizedState),(m=tg||Kg(b,c,h,d,k,x,l))?(p||\"function\"!==typeof g.UNSAFE_componentWillUpdate&&\"function\"!==typeof g.componentWillUpdate||(\"function\"===typeof g.componentWillUpdate&&g.componentWillUpdate(d,\nx,l),\"function\"===typeof g.UNSAFE_componentWillUpdate&&g.UNSAFE_componentWillUpdate(d,x,l)),\"function\"===typeof g.componentDidUpdate&&(b.effectTag|=4),\"function\"===typeof g.getSnapshotBeforeUpdate&&(b.effectTag|=256)):(\"function\"!==typeof g.componentDidUpdate||h===a.memoizedProps&&k===a.memoizedState||(b.effectTag|=4),\"function\"!==typeof g.getSnapshotBeforeUpdate||h===a.memoizedProps&&k===a.memoizedState||(b.effectTag|=256),b.memoizedProps=d,b.memoizedState=x),g.props=d,g.state=x,g.context=l,d=m):\n(\"function\"!==typeof g.componentDidUpdate||h===a.memoizedProps&&k===a.memoizedState||(b.effectTag|=4),\"function\"!==typeof g.getSnapshotBeforeUpdate||h===a.memoizedProps&&k===a.memoizedState||(b.effectTag|=256),d=!1);return gi(a,b,c,d,f,e)}\nfunction gi(a,b,c,d,e,f){ei(a,b);var g=0!==(b.effectTag&64);if(!d&&!g)return e&&Hf(b,c,!1),$h(a,b,f);d=b.stateNode;Yh.current=b;var h=g&&\"function\"!==typeof c.getDerivedStateFromError?null:d.render();b.effectTag|=1;null!==a&&g?(b.child=Xg(b,a.child,null,f),b.child=Xg(b,null,h,f)):R(a,b,h,f);b.memoizedState=d.state;e&&Hf(b,c,!0);return b.child}function hi(a){var b=a.stateNode;b.pendingContext?Ef(a,b.pendingContext,b.pendingContext!==b.context):b.context&&Ef(a,b.context,!1);dh(a,b.containerInfo)}\nvar ii={dehydrated:null,retryTime:0};\nfunction ji(a,b,c){var d=b.mode,e=b.pendingProps,f=M.current,g=!1,h;(h=0!==(b.effectTag&64))||(h=0!==(f&2)&&(null===a||null!==a.memoizedState));h?(g=!0,b.effectTag&=-65):null!==a&&null===a.memoizedState||void 0===e.fallback||!0===e.unstable_avoidThisFallback||(f|=1);I(M,f&1);if(null===a){void 0!==e.fallback&&Uh(b);if(g){g=e.fallback;e=Wg(null,d,0,null);e.return=b;if(0===(b.mode&2))for(a=null!==b.memoizedState?b.child.child:b.child,e.child=a;null!==a;)a.return=e,a=a.sibling;c=Wg(g,d,c,null);c.return=\nb;e.sibling=c;b.memoizedState=ii;b.child=e;return c}d=e.children;b.memoizedState=null;return b.child=Yg(b,null,d,c)}if(null!==a.memoizedState){a=a.child;d=a.sibling;if(g){e=e.fallback;c=Sg(a,a.pendingProps);c.return=b;if(0===(b.mode&2)&&(g=null!==b.memoizedState?b.child.child:b.child,g!==a.child))for(c.child=g;null!==g;)g.return=c,g=g.sibling;d=Sg(d,e);d.return=b;c.sibling=d;c.childExpirationTime=0;b.memoizedState=ii;b.child=c;return d}c=Xg(b,a.child,e.children,c);b.memoizedState=null;return b.child=\nc}a=a.child;if(g){g=e.fallback;e=Wg(null,d,0,null);e.return=b;e.child=a;null!==a&&(a.return=e);if(0===(b.mode&2))for(a=null!==b.memoizedState?b.child.child:b.child,e.child=a;null!==a;)a.return=e,a=a.sibling;c=Wg(g,d,c,null);c.return=b;e.sibling=c;c.effectTag|=2;e.childExpirationTime=0;b.memoizedState=ii;b.child=e;return c}b.memoizedState=null;return b.child=Xg(b,a,e.children,c)}\nfunction ki(a,b){a.expirationTime<b&&(a.expirationTime=b);var c=a.alternate;null!==c&&c.expirationTime<b&&(c.expirationTime=b);pg(a.return,b)}function li(a,b,c,d,e,f){var g=a.memoizedState;null===g?a.memoizedState={isBackwards:b,rendering:null,renderingStartTime:0,last:d,tail:c,tailExpiration:0,tailMode:e,lastEffect:f}:(g.isBackwards=b,g.rendering=null,g.renderingStartTime=0,g.last=d,g.tail=c,g.tailExpiration=0,g.tailMode=e,g.lastEffect=f)}\nfunction mi(a,b,c){var d=b.pendingProps,e=d.revealOrder,f=d.tail;R(a,b,d.children,c);d=M.current;if(0!==(d&2))d=d&1|2,b.effectTag|=64;else{if(null!==a&&0!==(a.effectTag&64))a:for(a=b.child;null!==a;){if(13===a.tag)null!==a.memoizedState&&ki(a,c);else if(19===a.tag)ki(a,c);else if(null!==a.child){a.child.return=a;a=a.child;continue}if(a===b)break a;for(;null===a.sibling;){if(null===a.return||a.return===b)break a;a=a.return}a.sibling.return=a.return;a=a.sibling}d&=1}I(M,d);if(0===(b.mode&2))b.memoizedState=\nnull;else switch(e){case \"forwards\":c=b.child;for(e=null;null!==c;)a=c.alternate,null!==a&&null===hh(a)&&(e=c),c=c.sibling;c=e;null===c?(e=b.child,b.child=null):(e=c.sibling,c.sibling=null);li(b,!1,e,c,f,b.lastEffect);break;case \"backwards\":c=null;e=b.child;for(b.child=null;null!==e;){a=e.alternate;if(null!==a&&null===hh(a)){b.child=e;break}a=e.sibling;e.sibling=c;c=e;e=a}li(b,!0,c,null,f,b.lastEffect);break;case \"together\":li(b,!1,null,null,void 0,b.lastEffect);break;default:b.memoizedState=null}return b.child}\nfunction $h(a,b,c){null!==a&&(b.dependencies=a.dependencies);var d=b.expirationTime;0!==d&&Bg(d);if(b.childExpirationTime<c)return null;if(null!==a&&b.child!==a.child)throw Error(u(153));if(null!==b.child){a=b.child;c=Sg(a,a.pendingProps);b.child=c;for(c.return=b;null!==a.sibling;)a=a.sibling,c=c.sibling=Sg(a,a.pendingProps),c.return=b;c.sibling=null}return b.child}var ni,oi,pi,qi;\nni=function(a,b){for(var c=b.child;null!==c;){if(5===c.tag||6===c.tag)a.appendChild(c.stateNode);else if(4!==c.tag&&null!==c.child){c.child.return=c;c=c.child;continue}if(c===b)break;for(;null===c.sibling;){if(null===c.return||c.return===b)return;c=c.return}c.sibling.return=c.return;c=c.sibling}};oi=function(){};\npi=function(a,b,c,d,e){var f=a.memoizedProps;if(f!==d){var g=b.stateNode;ch($g.current);a=null;switch(c){case \"input\":f=zb(g,f);d=zb(g,d);a=[];break;case \"option\":f=Gb(g,f);d=Gb(g,d);a=[];break;case \"select\":f=n({},f,{value:void 0});d=n({},d,{value:void 0});a=[];break;case \"textarea\":f=Ib(g,f);d=Ib(g,d);a=[];break;default:\"function\"!==typeof f.onClick&&\"function\"===typeof d.onClick&&(g.onclick=sd)}od(c,d);var h,k;c=null;for(h in f)if(!d.hasOwnProperty(h)&&f.hasOwnProperty(h)&&null!=f[h])if(\"style\"===\nh)for(k in g=f[h],g)g.hasOwnProperty(k)&&(c||(c={}),c[k]=\"\");else\"dangerouslySetInnerHTML\"!==h&&\"children\"!==h&&\"suppressContentEditableWarning\"!==h&&\"suppressHydrationWarning\"!==h&&\"autoFocus\"!==h&&(va.hasOwnProperty(h)?a||(a=[]):(a=a||[]).push(h,null));for(h in d){var l=d[h];g=null!=f?f[h]:void 0;if(d.hasOwnProperty(h)&&l!==g&&(null!=l||null!=g))if(\"style\"===h)if(g){for(k in g)!g.hasOwnProperty(k)||l&&l.hasOwnProperty(k)||(c||(c={}),c[k]=\"\");for(k in l)l.hasOwnProperty(k)&&g[k]!==l[k]&&(c||(c={}),\nc[k]=l[k])}else c||(a||(a=[]),a.push(h,c)),c=l;else\"dangerouslySetInnerHTML\"===h?(l=l?l.__html:void 0,g=g?g.__html:void 0,null!=l&&g!==l&&(a=a||[]).push(h,l)):\"children\"===h?g===l||\"string\"!==typeof l&&\"number\"!==typeof l||(a=a||[]).push(h,\"\"+l):\"suppressContentEditableWarning\"!==h&&\"suppressHydrationWarning\"!==h&&(va.hasOwnProperty(h)?(null!=l&&rd(e,h),a||g===l||(a=[])):(a=a||[]).push(h,l))}c&&(a=a||[]).push(\"style\",c);e=a;if(b.updateQueue=e)b.effectTag|=4}};\nqi=function(a,b,c,d){c!==d&&(b.effectTag|=4)};function ri(a,b){switch(a.tailMode){case \"hidden\":b=a.tail;for(var c=null;null!==b;)null!==b.alternate&&(c=b),b=b.sibling;null===c?a.tail=null:c.sibling=null;break;case \"collapsed\":c=a.tail;for(var d=null;null!==c;)null!==c.alternate&&(d=c),c=c.sibling;null===d?b||null===a.tail?a.tail=null:a.tail.sibling=null:d.sibling=null}}\nfunction si(a,b,c){var d=b.pendingProps;switch(b.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return null;case 1:return L(b.type)&&Df(),null;case 3:return eh(),H(K),H(J),c=b.stateNode,c.pendingContext&&(c.context=c.pendingContext,c.pendingContext=null),null!==a&&null!==a.child||!Wh(b)||(b.effectTag|=4),oi(b),null;case 5:gh(b);c=ch(bh.current);var e=b.type;if(null!==a&&null!=b.stateNode)pi(a,b,e,d,c),a.ref!==b.ref&&(b.effectTag|=128);else{if(!d){if(null===b.stateNode)throw Error(u(166));\nreturn null}a=ch($g.current);if(Wh(b)){d=b.stateNode;e=b.type;var f=b.memoizedProps;d[Md]=b;d[Nd]=f;switch(e){case \"iframe\":case \"object\":case \"embed\":F(\"load\",d);break;case \"video\":case \"audio\":for(a=0;a<ac.length;a++)F(ac[a],d);break;case \"source\":F(\"error\",d);break;case \"img\":case \"image\":case \"link\":F(\"error\",d);F(\"load\",d);break;case \"form\":F(\"reset\",d);F(\"submit\",d);break;case \"details\":F(\"toggle\",d);break;case \"input\":Ab(d,f);F(\"invalid\",d);rd(c,\"onChange\");break;case \"select\":d._wrapperState=\n{wasMultiple:!!f.multiple};F(\"invalid\",d);rd(c,\"onChange\");break;case \"textarea\":Jb(d,f),F(\"invalid\",d),rd(c,\"onChange\")}od(e,f);a=null;for(var g in f)if(f.hasOwnProperty(g)){var h=f[g];\"children\"===g?\"string\"===typeof h?d.textContent!==h&&(a=[\"children\",h]):\"number\"===typeof h&&d.textContent!==\"\"+h&&(a=[\"children\",\"\"+h]):va.hasOwnProperty(g)&&null!=h&&rd(c,g)}switch(e){case \"input\":xb(d);Eb(d,f,!0);break;case \"textarea\":xb(d);Lb(d);break;case \"select\":case \"option\":break;default:\"function\"===typeof f.onClick&&\n(d.onclick=sd)}c=a;b.updateQueue=c;null!==c&&(b.effectTag|=4)}else{g=9===c.nodeType?c:c.ownerDocument;a===qd&&(a=Nb(e));a===qd?\"script\"===e?(a=g.createElement(\"div\"),a.innerHTML=\"<script>\\x3c/script>\",a=a.removeChild(a.firstChild)):\"string\"===typeof d.is?a=g.createElement(e,{is:d.is}):(a=g.createElement(e),\"select\"===e&&(g=a,d.multiple?g.multiple=!0:d.size&&(g.size=d.size))):a=g.createElementNS(a,e);a[Md]=b;a[Nd]=d;ni(a,b,!1,!1);b.stateNode=a;g=pd(e,d);switch(e){case \"iframe\":case \"object\":case \"embed\":F(\"load\",\na);h=d;break;case \"video\":case \"audio\":for(h=0;h<ac.length;h++)F(ac[h],a);h=d;break;case \"source\":F(\"error\",a);h=d;break;case \"img\":case \"image\":case \"link\":F(\"error\",a);F(\"load\",a);h=d;break;case \"form\":F(\"reset\",a);F(\"submit\",a);h=d;break;case \"details\":F(\"toggle\",a);h=d;break;case \"input\":Ab(a,d);h=zb(a,d);F(\"invalid\",a);rd(c,\"onChange\");break;case \"option\":h=Gb(a,d);break;case \"select\":a._wrapperState={wasMultiple:!!d.multiple};h=n({},d,{value:void 0});F(\"invalid\",a);rd(c,\"onChange\");break;case \"textarea\":Jb(a,\nd);h=Ib(a,d);F(\"invalid\",a);rd(c,\"onChange\");break;default:h=d}od(e,h);var k=h;for(f in k)if(k.hasOwnProperty(f)){var l=k[f];\"style\"===f?md(a,l):\"dangerouslySetInnerHTML\"===f?(l=l?l.__html:void 0,null!=l&&Qb(a,l)):\"children\"===f?\"string\"===typeof l?(\"textarea\"!==e||\"\"!==l)&&Rb(a,l):\"number\"===typeof l&&Rb(a,\"\"+l):\"suppressContentEditableWarning\"!==f&&\"suppressHydrationWarning\"!==f&&\"autoFocus\"!==f&&(va.hasOwnProperty(f)?null!=l&&rd(c,f):null!=l&&Xa(a,f,l,g))}switch(e){case \"input\":xb(a);Eb(a,d,!1);\nbreak;case \"textarea\":xb(a);Lb(a);break;case \"option\":null!=d.value&&a.setAttribute(\"value\",\"\"+rb(d.value));break;case \"select\":a.multiple=!!d.multiple;c=d.value;null!=c?Hb(a,!!d.multiple,c,!1):null!=d.defaultValue&&Hb(a,!!d.multiple,d.defaultValue,!0);break;default:\"function\"===typeof h.onClick&&(a.onclick=sd)}Fd(e,d)&&(b.effectTag|=4)}null!==b.ref&&(b.effectTag|=128)}return null;case 6:if(a&&null!=b.stateNode)qi(a,b,a.memoizedProps,d);else{if(\"string\"!==typeof d&&null===b.stateNode)throw Error(u(166));\nc=ch(bh.current);ch($g.current);Wh(b)?(c=b.stateNode,d=b.memoizedProps,c[Md]=b,c.nodeValue!==d&&(b.effectTag|=4)):(c=(9===c.nodeType?c:c.ownerDocument).createTextNode(d),c[Md]=b,b.stateNode=c)}return null;case 13:H(M);d=b.memoizedState;if(0!==(b.effectTag&64))return b.expirationTime=c,b;c=null!==d;d=!1;null===a?void 0!==b.memoizedProps.fallback&&Wh(b):(e=a.memoizedState,d=null!==e,c||null===e||(e=a.child.sibling,null!==e&&(f=b.firstEffect,null!==f?(b.firstEffect=e,e.nextEffect=f):(b.firstEffect=b.lastEffect=\ne,e.nextEffect=null),e.effectTag=8)));if(c&&!d&&0!==(b.mode&2))if(null===a&&!0!==b.memoizedProps.unstable_avoidThisFallback||0!==(M.current&1))S===ti&&(S=ui);else{if(S===ti||S===ui)S=vi;0!==wi&&null!==T&&(xi(T,U),yi(T,wi))}if(c||d)b.effectTag|=4;return null;case 4:return eh(),oi(b),null;case 10:return og(b),null;case 17:return L(b.type)&&Df(),null;case 19:H(M);d=b.memoizedState;if(null===d)return null;e=0!==(b.effectTag&64);f=d.rendering;if(null===f)if(e)ri(d,!1);else{if(S!==ti||null!==a&&0!==(a.effectTag&\n64))for(f=b.child;null!==f;){a=hh(f);if(null!==a){b.effectTag|=64;ri(d,!1);e=a.updateQueue;null!==e&&(b.updateQueue=e,b.effectTag|=4);null===d.lastEffect&&(b.firstEffect=null);b.lastEffect=d.lastEffect;for(d=b.child;null!==d;)e=d,f=c,e.effectTag&=2,e.nextEffect=null,e.firstEffect=null,e.lastEffect=null,a=e.alternate,null===a?(e.childExpirationTime=0,e.expirationTime=f,e.child=null,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null):(e.childExpirationTime=a.childExpirationTime,\ne.expirationTime=a.expirationTime,e.child=a.child,e.memoizedProps=a.memoizedProps,e.memoizedState=a.memoizedState,e.updateQueue=a.updateQueue,f=a.dependencies,e.dependencies=null===f?null:{expirationTime:f.expirationTime,firstContext:f.firstContext,responders:f.responders}),d=d.sibling;I(M,M.current&1|2);return b.child}f=f.sibling}}else{if(!e)if(a=hh(f),null!==a){if(b.effectTag|=64,e=!0,c=a.updateQueue,null!==c&&(b.updateQueue=c,b.effectTag|=4),ri(d,!0),null===d.tail&&\"hidden\"===d.tailMode&&!f.alternate)return b=\nb.lastEffect=d.lastEffect,null!==b&&(b.nextEffect=null),null}else 2*$f()-d.renderingStartTime>d.tailExpiration&&1<c&&(b.effectTag|=64,e=!0,ri(d,!1),b.expirationTime=b.childExpirationTime=c-1);d.isBackwards?(f.sibling=b.child,b.child=f):(c=d.last,null!==c?c.sibling=f:b.child=f,d.last=f)}return null!==d.tail?(0===d.tailExpiration&&(d.tailExpiration=$f()+500),c=d.tail,d.rendering=c,d.tail=c.sibling,d.lastEffect=b.lastEffect,d.renderingStartTime=$f(),c.sibling=null,b=M.current,I(M,e?b&1|2:b&1),c):null}throw Error(u(156,\nb.tag));}function zi(a){switch(a.tag){case 1:L(a.type)&&Df();var b=a.effectTag;return b&4096?(a.effectTag=b&-4097|64,a):null;case 3:eh();H(K);H(J);b=a.effectTag;if(0!==(b&64))throw Error(u(285));a.effectTag=b&-4097|64;return a;case 5:return gh(a),null;case 13:return H(M),b=a.effectTag,b&4096?(a.effectTag=b&-4097|64,a):null;case 19:return H(M),null;case 4:return eh(),null;case 10:return og(a),null;default:return null}}function Ai(a,b){return{value:a,source:b,stack:qb(b)}}\nvar Bi=\"function\"===typeof WeakSet?WeakSet:Set;function Ci(a,b){var c=b.source,d=b.stack;null===d&&null!==c&&(d=qb(c));null!==c&&pb(c.type);b=b.value;null!==a&&1===a.tag&&pb(a.type);try{console.error(b)}catch(e){setTimeout(function(){throw e;})}}function Di(a,b){try{b.props=a.memoizedProps,b.state=a.memoizedState,b.componentWillUnmount()}catch(c){Ei(a,c)}}function Fi(a){var b=a.ref;if(null!==b)if(\"function\"===typeof b)try{b(null)}catch(c){Ei(a,c)}else b.current=null}\nfunction Gi(a,b){switch(b.tag){case 0:case 11:case 15:case 22:return;case 1:if(b.effectTag&256&&null!==a){var c=a.memoizedProps,d=a.memoizedState;a=b.stateNode;b=a.getSnapshotBeforeUpdate(b.elementType===b.type?c:ig(b.type,c),d);a.__reactInternalSnapshotBeforeUpdate=b}return;case 3:case 5:case 6:case 4:case 17:return}throw Error(u(163));}\nfunction Hi(a,b){b=b.updateQueue;b=null!==b?b.lastEffect:null;if(null!==b){var c=b=b.next;do{if((c.tag&a)===a){var d=c.destroy;c.destroy=void 0;void 0!==d&&d()}c=c.next}while(c!==b)}}function Ii(a,b){b=b.updateQueue;b=null!==b?b.lastEffect:null;if(null!==b){var c=b=b.next;do{if((c.tag&a)===a){var d=c.create;c.destroy=d()}c=c.next}while(c!==b)}}\nfunction Ji(a,b,c){switch(c.tag){case 0:case 11:case 15:case 22:Ii(3,c);return;case 1:a=c.stateNode;if(c.effectTag&4)if(null===b)a.componentDidMount();else{var d=c.elementType===c.type?b.memoizedProps:ig(c.type,b.memoizedProps);a.componentDidUpdate(d,b.memoizedState,a.__reactInternalSnapshotBeforeUpdate)}b=c.updateQueue;null!==b&&Cg(c,b,a);return;case 3:b=c.updateQueue;if(null!==b){a=null;if(null!==c.child)switch(c.child.tag){case 5:a=c.child.stateNode;break;case 1:a=c.child.stateNode}Cg(c,b,a)}return;\ncase 5:a=c.stateNode;null===b&&c.effectTag&4&&Fd(c.type,c.memoizedProps)&&a.focus();return;case 6:return;case 4:return;case 12:return;case 13:null===c.memoizedState&&(c=c.alternate,null!==c&&(c=c.memoizedState,null!==c&&(c=c.dehydrated,null!==c&&Vc(c))));return;case 19:case 17:case 20:case 21:return}throw Error(u(163));}\nfunction Ki(a,b,c){\"function\"===typeof Li&&Li(b);switch(b.tag){case 0:case 11:case 14:case 15:case 22:a=b.updateQueue;if(null!==a&&(a=a.lastEffect,null!==a)){var d=a.next;cg(97<c?97:c,function(){var a=d;do{var c=a.destroy;if(void 0!==c){var g=b;try{c()}catch(h){Ei(g,h)}}a=a.next}while(a!==d)})}break;case 1:Fi(b);c=b.stateNode;\"function\"===typeof c.componentWillUnmount&&Di(b,c);break;case 5:Fi(b);break;case 4:Mi(a,b,c)}}\nfunction Ni(a){var b=a.alternate;a.return=null;a.child=null;a.memoizedState=null;a.updateQueue=null;a.dependencies=null;a.alternate=null;a.firstEffect=null;a.lastEffect=null;a.pendingProps=null;a.memoizedProps=null;a.stateNode=null;null!==b&&Ni(b)}function Oi(a){return 5===a.tag||3===a.tag||4===a.tag}\nfunction Pi(a){a:{for(var b=a.return;null!==b;){if(Oi(b)){var c=b;break a}b=b.return}throw Error(u(160));}b=c.stateNode;switch(c.tag){case 5:var d=!1;break;case 3:b=b.containerInfo;d=!0;break;case 4:b=b.containerInfo;d=!0;break;default:throw Error(u(161));}c.effectTag&16&&(Rb(b,\"\"),c.effectTag&=-17);a:b:for(c=a;;){for(;null===c.sibling;){if(null===c.return||Oi(c.return)){c=null;break a}c=c.return}c.sibling.return=c.return;for(c=c.sibling;5!==c.tag&&6!==c.tag&&18!==c.tag;){if(c.effectTag&2)continue b;\nif(null===c.child||4===c.tag)continue b;else c.child.return=c,c=c.child}if(!(c.effectTag&2)){c=c.stateNode;break a}}d?Qi(a,c,b):Ri(a,c,b)}\nfunction Qi(a,b,c){var d=a.tag,e=5===d||6===d;if(e)a=e?a.stateNode:a.stateNode.instance,b?8===c.nodeType?c.parentNode.insertBefore(a,b):c.insertBefore(a,b):(8===c.nodeType?(b=c.parentNode,b.insertBefore(a,c)):(b=c,b.appendChild(a)),c=c._reactRootContainer,null!==c&&void 0!==c||null!==b.onclick||(b.onclick=sd));else if(4!==d&&(a=a.child,null!==a))for(Qi(a,b,c),a=a.sibling;null!==a;)Qi(a,b,c),a=a.sibling}\nfunction Ri(a,b,c){var d=a.tag,e=5===d||6===d;if(e)a=e?a.stateNode:a.stateNode.instance,b?c.insertBefore(a,b):c.appendChild(a);else if(4!==d&&(a=a.child,null!==a))for(Ri(a,b,c),a=a.sibling;null!==a;)Ri(a,b,c),a=a.sibling}\nfunction Mi(a,b,c){for(var d=b,e=!1,f,g;;){if(!e){e=d.return;a:for(;;){if(null===e)throw Error(u(160));f=e.stateNode;switch(e.tag){case 5:g=!1;break a;case 3:f=f.containerInfo;g=!0;break a;case 4:f=f.containerInfo;g=!0;break a}e=e.return}e=!0}if(5===d.tag||6===d.tag){a:for(var h=a,k=d,l=c,m=k;;)if(Ki(h,m,l),null!==m.child&&4!==m.tag)m.child.return=m,m=m.child;else{if(m===k)break a;for(;null===m.sibling;){if(null===m.return||m.return===k)break a;m=m.return}m.sibling.return=m.return;m=m.sibling}g?(h=\nf,k=d.stateNode,8===h.nodeType?h.parentNode.removeChild(k):h.removeChild(k)):f.removeChild(d.stateNode)}else if(4===d.tag){if(null!==d.child){f=d.stateNode.containerInfo;g=!0;d.child.return=d;d=d.child;continue}}else if(Ki(a,d,c),null!==d.child){d.child.return=d;d=d.child;continue}if(d===b)break;for(;null===d.sibling;){if(null===d.return||d.return===b)return;d=d.return;4===d.tag&&(e=!1)}d.sibling.return=d.return;d=d.sibling}}\nfunction Si(a,b){switch(b.tag){case 0:case 11:case 14:case 15:case 22:Hi(3,b);return;case 1:return;case 5:var c=b.stateNode;if(null!=c){var d=b.memoizedProps,e=null!==a?a.memoizedProps:d;a=b.type;var f=b.updateQueue;b.updateQueue=null;if(null!==f){c[Nd]=d;\"input\"===a&&\"radio\"===d.type&&null!=d.name&&Bb(c,d);pd(a,e);b=pd(a,d);for(e=0;e<f.length;e+=2){var g=f[e],h=f[e+1];\"style\"===g?md(c,h):\"dangerouslySetInnerHTML\"===g?Qb(c,h):\"children\"===g?Rb(c,h):Xa(c,g,h,b)}switch(a){case \"input\":Cb(c,d);break;\ncase \"textarea\":Kb(c,d);break;case \"select\":b=c._wrapperState.wasMultiple,c._wrapperState.wasMultiple=!!d.multiple,a=d.value,null!=a?Hb(c,!!d.multiple,a,!1):b!==!!d.multiple&&(null!=d.defaultValue?Hb(c,!!d.multiple,d.defaultValue,!0):Hb(c,!!d.multiple,d.multiple?[]:\"\",!1))}}}return;case 6:if(null===b.stateNode)throw Error(u(162));b.stateNode.nodeValue=b.memoizedProps;return;case 3:b=b.stateNode;b.hydrate&&(b.hydrate=!1,Vc(b.containerInfo));return;case 12:return;case 13:c=b;null===b.memoizedState?\nd=!1:(d=!0,c=b.child,Ti=$f());if(null!==c)a:for(a=c;;){if(5===a.tag)f=a.stateNode,d?(f=f.style,\"function\"===typeof f.setProperty?f.setProperty(\"display\",\"none\",\"important\"):f.display=\"none\"):(f=a.stateNode,e=a.memoizedProps.style,e=void 0!==e&&null!==e&&e.hasOwnProperty(\"display\")?e.display:null,f.style.display=ld(\"display\",e));else if(6===a.tag)a.stateNode.nodeValue=d?\"\":a.memoizedProps;else if(13===a.tag&&null!==a.memoizedState&&null===a.memoizedState.dehydrated){f=a.child.sibling;f.return=a;a=\nf;continue}else if(null!==a.child){a.child.return=a;a=a.child;continue}if(a===c)break;for(;null===a.sibling;){if(null===a.return||a.return===c)break a;a=a.return}a.sibling.return=a.return;a=a.sibling}Ui(b);return;case 19:Ui(b);return;case 17:return}throw Error(u(163));}function Ui(a){var b=a.updateQueue;if(null!==b){a.updateQueue=null;var c=a.stateNode;null===c&&(c=a.stateNode=new Bi);b.forEach(function(b){var d=Vi.bind(null,a,b);c.has(b)||(c.add(b),b.then(d,d))})}}\nvar Wi=\"function\"===typeof WeakMap?WeakMap:Map;function Xi(a,b,c){c=wg(c,null);c.tag=3;c.payload={element:null};var d=b.value;c.callback=function(){Yi||(Yi=!0,Zi=d);Ci(a,b)};return c}\nfunction $i(a,b,c){c=wg(c,null);c.tag=3;var d=a.type.getDerivedStateFromError;if(\"function\"===typeof d){var e=b.value;c.payload=function(){Ci(a,b);return d(e)}}var f=a.stateNode;null!==f&&\"function\"===typeof f.componentDidCatch&&(c.callback=function(){\"function\"!==typeof d&&(null===aj?aj=new Set([this]):aj.add(this),Ci(a,b));var c=b.stack;this.componentDidCatch(b.value,{componentStack:null!==c?c:\"\"})});return c}\nvar bj=Math.ceil,cj=Wa.ReactCurrentDispatcher,dj=Wa.ReactCurrentOwner,V=0,ej=8,fj=16,gj=32,ti=0,hj=1,ij=2,ui=3,vi=4,jj=5,W=V,T=null,X=null,U=0,S=ti,kj=null,lj=1073741823,mj=1073741823,nj=null,wi=0,oj=!1,Ti=0,pj=500,Y=null,Yi=!1,Zi=null,aj=null,qj=!1,rj=null,sj=90,tj=null,uj=0,vj=null,wj=0;function Gg(){return(W&(fj|gj))!==V?1073741821-($f()/10|0):0!==wj?wj:wj=1073741821-($f()/10|0)}\nfunction Hg(a,b,c){b=b.mode;if(0===(b&2))return 1073741823;var d=ag();if(0===(b&4))return 99===d?1073741823:1073741822;if((W&fj)!==V)return U;if(null!==c)a=hg(a,c.timeoutMs|0||5E3,250);else switch(d){case 99:a=1073741823;break;case 98:a=hg(a,150,100);break;case 97:case 96:a=hg(a,5E3,250);break;case 95:a=2;break;default:throw Error(u(326));}null!==T&&a===U&&--a;return a}\nfunction Ig(a,b){if(50<uj)throw uj=0,vj=null,Error(u(185));a=xj(a,b);if(null!==a){var c=ag();1073741823===b?(W&ej)!==V&&(W&(fj|gj))===V?yj(a):(Z(a),W===V&&gg()):Z(a);(W&4)===V||98!==c&&99!==c||(null===tj?tj=new Map([[a,b]]):(c=tj.get(a),(void 0===c||c>b)&&tj.set(a,b)))}}\nfunction xj(a,b){a.expirationTime<b&&(a.expirationTime=b);var c=a.alternate;null!==c&&c.expirationTime<b&&(c.expirationTime=b);var d=a.return,e=null;if(null===d&&3===a.tag)e=a.stateNode;else for(;null!==d;){c=d.alternate;d.childExpirationTime<b&&(d.childExpirationTime=b);null!==c&&c.childExpirationTime<b&&(c.childExpirationTime=b);if(null===d.return&&3===d.tag){e=d.stateNode;break}d=d.return}null!==e&&(T===e&&(Bg(b),S===vi&&xi(e,U)),yi(e,b));return e}\nfunction zj(a){var b=a.lastExpiredTime;if(0!==b)return b;b=a.firstPendingTime;if(!Aj(a,b))return b;var c=a.lastPingedTime;a=a.nextKnownPendingLevel;a=c>a?c:a;return 2>=a&&b!==a?0:a}\nfunction Z(a){if(0!==a.lastExpiredTime)a.callbackExpirationTime=1073741823,a.callbackPriority=99,a.callbackNode=eg(yj.bind(null,a));else{var b=zj(a),c=a.callbackNode;if(0===b)null!==c&&(a.callbackNode=null,a.callbackExpirationTime=0,a.callbackPriority=90);else{var d=Gg();1073741823===b?d=99:1===b||2===b?d=95:(d=10*(1073741821-b)-10*(1073741821-d),d=0>=d?99:250>=d?98:5250>=d?97:95);if(null!==c){var e=a.callbackPriority;if(a.callbackExpirationTime===b&&e>=d)return;c!==Tf&&Kf(c)}a.callbackExpirationTime=\nb;a.callbackPriority=d;b=1073741823===b?eg(yj.bind(null,a)):dg(d,Bj.bind(null,a),{timeout:10*(1073741821-b)-$f()});a.callbackNode=b}}}\nfunction Bj(a,b){wj=0;if(b)return b=Gg(),Cj(a,b),Z(a),null;var c=zj(a);if(0!==c){b=a.callbackNode;if((W&(fj|gj))!==V)throw Error(u(327));Dj();a===T&&c===U||Ej(a,c);if(null!==X){var d=W;W|=fj;var e=Fj();do try{Gj();break}catch(h){Hj(a,h)}while(1);ng();W=d;cj.current=e;if(S===hj)throw b=kj,Ej(a,c),xi(a,c),Z(a),b;if(null===X)switch(e=a.finishedWork=a.current.alternate,a.finishedExpirationTime=c,d=S,T=null,d){case ti:case hj:throw Error(u(345));case ij:Cj(a,2<c?2:c);break;case ui:xi(a,c);d=a.lastSuspendedTime;\nc===d&&(a.nextKnownPendingLevel=Ij(e));if(1073741823===lj&&(e=Ti+pj-$f(),10<e)){if(oj){var f=a.lastPingedTime;if(0===f||f>=c){a.lastPingedTime=c;Ej(a,c);break}}f=zj(a);if(0!==f&&f!==c)break;if(0!==d&&d!==c){a.lastPingedTime=d;break}a.timeoutHandle=Hd(Jj.bind(null,a),e);break}Jj(a);break;case vi:xi(a,c);d=a.lastSuspendedTime;c===d&&(a.nextKnownPendingLevel=Ij(e));if(oj&&(e=a.lastPingedTime,0===e||e>=c)){a.lastPingedTime=c;Ej(a,c);break}e=zj(a);if(0!==e&&e!==c)break;if(0!==d&&d!==c){a.lastPingedTime=\nd;break}1073741823!==mj?d=10*(1073741821-mj)-$f():1073741823===lj?d=0:(d=10*(1073741821-lj)-5E3,e=$f(),c=10*(1073741821-c)-e,d=e-d,0>d&&(d=0),d=(120>d?120:480>d?480:1080>d?1080:1920>d?1920:3E3>d?3E3:4320>d?4320:1960*bj(d/1960))-d,c<d&&(d=c));if(10<d){a.timeoutHandle=Hd(Jj.bind(null,a),d);break}Jj(a);break;case jj:if(1073741823!==lj&&null!==nj){f=lj;var g=nj;d=g.busyMinDurationMs|0;0>=d?d=0:(e=g.busyDelayMs|0,f=$f()-(10*(1073741821-f)-(g.timeoutMs|0||5E3)),d=f<=e?0:e+d-f);if(10<d){xi(a,c);a.timeoutHandle=\nHd(Jj.bind(null,a),d);break}}Jj(a);break;default:throw Error(u(329));}Z(a);if(a.callbackNode===b)return Bj.bind(null,a)}}return null}\nfunction yj(a){var b=a.lastExpiredTime;b=0!==b?b:1073741823;if((W&(fj|gj))!==V)throw Error(u(327));Dj();a===T&&b===U||Ej(a,b);if(null!==X){var c=W;W|=fj;var d=Fj();do try{Kj();break}catch(e){Hj(a,e)}while(1);ng();W=c;cj.current=d;if(S===hj)throw c=kj,Ej(a,b),xi(a,b),Z(a),c;if(null!==X)throw Error(u(261));a.finishedWork=a.current.alternate;a.finishedExpirationTime=b;T=null;Jj(a);Z(a)}return null}function Lj(){if(null!==tj){var a=tj;tj=null;a.forEach(function(a,c){Cj(c,a);Z(c)});gg()}}\nfunction Mj(a,b){var c=W;W|=1;try{return a(b)}finally{W=c,W===V&&gg()}}function Nj(a,b){var c=W;W&=-2;W|=ej;try{return a(b)}finally{W=c,W===V&&gg()}}\nfunction Ej(a,b){a.finishedWork=null;a.finishedExpirationTime=0;var c=a.timeoutHandle;-1!==c&&(a.timeoutHandle=-1,Id(c));if(null!==X)for(c=X.return;null!==c;){var d=c;switch(d.tag){case 1:d=d.type.childContextTypes;null!==d&&void 0!==d&&Df();break;case 3:eh();H(K);H(J);break;case 5:gh(d);break;case 4:eh();break;case 13:H(M);break;case 19:H(M);break;case 10:og(d)}c=c.return}T=a;X=Sg(a.current,null);U=b;S=ti;kj=null;mj=lj=1073741823;nj=null;wi=0;oj=!1}\nfunction Hj(a,b){do{try{ng();jh.current=sh;if(mh)for(var c=N.memoizedState;null!==c;){var d=c.queue;null!==d&&(d.pending=null);c=c.next}lh=0;P=O=N=null;mh=!1;if(null===X||null===X.return)return S=hj,kj=b,X=null;a:{var e=a,f=X.return,g=X,h=b;b=U;g.effectTag|=2048;g.firstEffect=g.lastEffect=null;if(null!==h&&\"object\"===typeof h&&\"function\"===typeof h.then){var k=h;if(0===(g.mode&2)){var l=g.alternate;l?(g.updateQueue=l.updateQueue,g.memoizedState=l.memoizedState,g.expirationTime=l.expirationTime):(g.updateQueue=\nnull,g.memoizedState=null)}var m=0!==(M.current&1),p=f;do{var x;if(x=13===p.tag){var z=p.memoizedState;if(null!==z)x=null!==z.dehydrated?!0:!1;else{var ca=p.memoizedProps;x=void 0===ca.fallback?!1:!0!==ca.unstable_avoidThisFallback?!0:m?!1:!0}}if(x){var D=p.updateQueue;if(null===D){var t=new Set;t.add(k);p.updateQueue=t}else D.add(k);if(0===(p.mode&2)){p.effectTag|=64;g.effectTag&=-2981;if(1===g.tag)if(null===g.alternate)g.tag=17;else{var y=wg(1073741823,null);y.tag=2;xg(g,y)}g.expirationTime=1073741823;\nbreak a}h=void 0;g=b;var A=e.pingCache;null===A?(A=e.pingCache=new Wi,h=new Set,A.set(k,h)):(h=A.get(k),void 0===h&&(h=new Set,A.set(k,h)));if(!h.has(g)){h.add(g);var q=Oj.bind(null,e,k,g);k.then(q,q)}p.effectTag|=4096;p.expirationTime=b;break a}p=p.return}while(null!==p);h=Error((pb(g.type)||\"A React component\")+\" suspended while rendering, but no fallback UI was specified.\\n\\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.\"+qb(g))}S!==\njj&&(S=ij);h=Ai(h,g);p=f;do{switch(p.tag){case 3:k=h;p.effectTag|=4096;p.expirationTime=b;var B=Xi(p,k,b);yg(p,B);break a;case 1:k=h;var w=p.type,ub=p.stateNode;if(0===(p.effectTag&64)&&(\"function\"===typeof w.getDerivedStateFromError||null!==ub&&\"function\"===typeof ub.componentDidCatch&&(null===aj||!aj.has(ub)))){p.effectTag|=4096;p.expirationTime=b;var vb=$i(p,k,b);yg(p,vb);break a}}p=p.return}while(null!==p)}X=Pj(X)}catch(Xc){b=Xc;continue}break}while(1)}\nfunction Fj(){var a=cj.current;cj.current=sh;return null===a?sh:a}function Ag(a,b){a<lj&&2<a&&(lj=a);null!==b&&a<mj&&2<a&&(mj=a,nj=b)}function Bg(a){a>wi&&(wi=a)}function Kj(){for(;null!==X;)X=Qj(X)}function Gj(){for(;null!==X&&!Uf();)X=Qj(X)}function Qj(a){var b=Rj(a.alternate,a,U);a.memoizedProps=a.pendingProps;null===b&&(b=Pj(a));dj.current=null;return b}\nfunction Pj(a){X=a;do{var b=X.alternate;a=X.return;if(0===(X.effectTag&2048)){b=si(b,X,U);if(1===U||1!==X.childExpirationTime){for(var c=0,d=X.child;null!==d;){var e=d.expirationTime,f=d.childExpirationTime;e>c&&(c=e);f>c&&(c=f);d=d.sibling}X.childExpirationTime=c}if(null!==b)return b;null!==a&&0===(a.effectTag&2048)&&(null===a.firstEffect&&(a.firstEffect=X.firstEffect),null!==X.lastEffect&&(null!==a.lastEffect&&(a.lastEffect.nextEffect=X.firstEffect),a.lastEffect=X.lastEffect),1<X.effectTag&&(null!==\na.lastEffect?a.lastEffect.nextEffect=X:a.firstEffect=X,a.lastEffect=X))}else{b=zi(X);if(null!==b)return b.effectTag&=2047,b;null!==a&&(a.firstEffect=a.lastEffect=null,a.effectTag|=2048)}b=X.sibling;if(null!==b)return b;X=a}while(null!==X);S===ti&&(S=jj);return null}function Ij(a){var b=a.expirationTime;a=a.childExpirationTime;return b>a?b:a}function Jj(a){var b=ag();cg(99,Sj.bind(null,a,b));return null}\nfunction Sj(a,b){do Dj();while(null!==rj);if((W&(fj|gj))!==V)throw Error(u(327));var c=a.finishedWork,d=a.finishedExpirationTime;if(null===c)return null;a.finishedWork=null;a.finishedExpirationTime=0;if(c===a.current)throw Error(u(177));a.callbackNode=null;a.callbackExpirationTime=0;a.callbackPriority=90;a.nextKnownPendingLevel=0;var e=Ij(c);a.firstPendingTime=e;d<=a.lastSuspendedTime?a.firstSuspendedTime=a.lastSuspendedTime=a.nextKnownPendingLevel=0:d<=a.firstSuspendedTime&&(a.firstSuspendedTime=\nd-1);d<=a.lastPingedTime&&(a.lastPingedTime=0);d<=a.lastExpiredTime&&(a.lastExpiredTime=0);a===T&&(X=T=null,U=0);1<c.effectTag?null!==c.lastEffect?(c.lastEffect.nextEffect=c,e=c.firstEffect):e=c:e=c.firstEffect;if(null!==e){var f=W;W|=gj;dj.current=null;Dd=fd;var g=xd();if(yd(g)){if(\"selectionStart\"in g)var h={start:g.selectionStart,end:g.selectionEnd};else a:{h=(h=g.ownerDocument)&&h.defaultView||window;var k=h.getSelection&&h.getSelection();if(k&&0!==k.rangeCount){h=k.anchorNode;var l=k.anchorOffset,\nm=k.focusNode;k=k.focusOffset;try{h.nodeType,m.nodeType}catch(wb){h=null;break a}var p=0,x=-1,z=-1,ca=0,D=0,t=g,y=null;b:for(;;){for(var A;;){t!==h||0!==l&&3!==t.nodeType||(x=p+l);t!==m||0!==k&&3!==t.nodeType||(z=p+k);3===t.nodeType&&(p+=t.nodeValue.length);if(null===(A=t.firstChild))break;y=t;t=A}for(;;){if(t===g)break b;y===h&&++ca===l&&(x=p);y===m&&++D===k&&(z=p);if(null!==(A=t.nextSibling))break;t=y;y=t.parentNode}t=A}h=-1===x||-1===z?null:{start:x,end:z}}else h=null}h=h||{start:0,end:0}}else h=\nnull;Ed={activeElementDetached:null,focusedElem:g,selectionRange:h};fd=!1;Y=e;do try{Tj()}catch(wb){if(null===Y)throw Error(u(330));Ei(Y,wb);Y=Y.nextEffect}while(null!==Y);Y=e;do try{for(g=a,h=b;null!==Y;){var q=Y.effectTag;q&16&&Rb(Y.stateNode,\"\");if(q&128){var B=Y.alternate;if(null!==B){var w=B.ref;null!==w&&(\"function\"===typeof w?w(null):w.current=null)}}switch(q&1038){case 2:Pi(Y);Y.effectTag&=-3;break;case 6:Pi(Y);Y.effectTag&=-3;Si(Y.alternate,Y);break;case 1024:Y.effectTag&=-1025;break;case 1028:Y.effectTag&=\n-1025;Si(Y.alternate,Y);break;case 4:Si(Y.alternate,Y);break;case 8:l=Y,Mi(g,l,h),Ni(l)}Y=Y.nextEffect}}catch(wb){if(null===Y)throw Error(u(330));Ei(Y,wb);Y=Y.nextEffect}while(null!==Y);w=Ed;B=xd();q=w.focusedElem;h=w.selectionRange;if(B!==q&&q&&q.ownerDocument&&wd(q.ownerDocument.documentElement,q)){null!==h&&yd(q)&&(B=h.start,w=h.end,void 0===w&&(w=B),\"selectionStart\"in q?(q.selectionStart=B,q.selectionEnd=Math.min(w,q.value.length)):(w=(B=q.ownerDocument||document)&&B.defaultView||window,w.getSelection&&\n(w=w.getSelection(),l=q.textContent.length,g=Math.min(h.start,l),h=void 0===h.end?g:Math.min(h.end,l),!w.extend&&g>h&&(l=h,h=g,g=l),l=vd(q,g),m=vd(q,h),l&&m&&(1!==w.rangeCount||w.anchorNode!==l.node||w.anchorOffset!==l.offset||w.focusNode!==m.node||w.focusOffset!==m.offset)&&(B=B.createRange(),B.setStart(l.node,l.offset),w.removeAllRanges(),g>h?(w.addRange(B),w.extend(m.node,m.offset)):(B.setEnd(m.node,m.offset),w.addRange(B))))));B=[];for(w=q;w=w.parentNode;)1===w.nodeType&&B.push({element:w,left:w.scrollLeft,\ntop:w.scrollTop});\"function\"===typeof q.focus&&q.focus();for(q=0;q<B.length;q++)w=B[q],w.element.scrollLeft=w.left,w.element.scrollTop=w.top}fd=!!Dd;Ed=Dd=null;a.current=c;Y=e;do try{for(q=a;null!==Y;){var ub=Y.effectTag;ub&36&&Ji(q,Y.alternate,Y);if(ub&128){B=void 0;var vb=Y.ref;if(null!==vb){var Xc=Y.stateNode;switch(Y.tag){case 5:B=Xc;break;default:B=Xc}\"function\"===typeof vb?vb(B):vb.current=B}}Y=Y.nextEffect}}catch(wb){if(null===Y)throw Error(u(330));Ei(Y,wb);Y=Y.nextEffect}while(null!==Y);Y=\nnull;Vf();W=f}else a.current=c;if(qj)qj=!1,rj=a,sj=b;else for(Y=e;null!==Y;)b=Y.nextEffect,Y.nextEffect=null,Y=b;b=a.firstPendingTime;0===b&&(aj=null);1073741823===b?a===vj?uj++:(uj=0,vj=a):uj=0;\"function\"===typeof Uj&&Uj(c.stateNode,d);Z(a);if(Yi)throw Yi=!1,a=Zi,Zi=null,a;if((W&ej)!==V)return null;gg();return null}function Tj(){for(;null!==Y;){var a=Y.effectTag;0!==(a&256)&&Gi(Y.alternate,Y);0===(a&512)||qj||(qj=!0,dg(97,function(){Dj();return null}));Y=Y.nextEffect}}\nfunction Dj(){if(90!==sj){var a=97<sj?97:sj;sj=90;return cg(a,Vj)}}function Vj(){if(null===rj)return!1;var a=rj;rj=null;if((W&(fj|gj))!==V)throw Error(u(331));var b=W;W|=gj;for(a=a.current.firstEffect;null!==a;){try{var c=a;if(0!==(c.effectTag&512))switch(c.tag){case 0:case 11:case 15:case 22:Hi(5,c),Ii(5,c)}}catch(d){if(null===a)throw Error(u(330));Ei(a,d)}c=a.nextEffect;a.nextEffect=null;a=c}W=b;gg();return!0}\nfunction Wj(a,b,c){b=Ai(c,b);b=Xi(a,b,1073741823);xg(a,b);a=xj(a,1073741823);null!==a&&Z(a)}function Ei(a,b){if(3===a.tag)Wj(a,a,b);else for(var c=a.return;null!==c;){if(3===c.tag){Wj(c,a,b);break}else if(1===c.tag){var d=c.stateNode;if(\"function\"===typeof c.type.getDerivedStateFromError||\"function\"===typeof d.componentDidCatch&&(null===aj||!aj.has(d))){a=Ai(b,a);a=$i(c,a,1073741823);xg(c,a);c=xj(c,1073741823);null!==c&&Z(c);break}}c=c.return}}\nfunction Oj(a,b,c){var d=a.pingCache;null!==d&&d.delete(b);T===a&&U===c?S===vi||S===ui&&1073741823===lj&&$f()-Ti<pj?Ej(a,U):oj=!0:Aj(a,c)&&(b=a.lastPingedTime,0!==b&&b<c||(a.lastPingedTime=c,Z(a)))}function Vi(a,b){var c=a.stateNode;null!==c&&c.delete(b);b=0;0===b&&(b=Gg(),b=Hg(b,a,null));a=xj(a,b);null!==a&&Z(a)}var Rj;\nRj=function(a,b,c){var d=b.expirationTime;if(null!==a){var e=b.pendingProps;if(a.memoizedProps!==e||K.current)rg=!0;else{if(d<c){rg=!1;switch(b.tag){case 3:hi(b);Xh();break;case 5:fh(b);if(b.mode&4&&1!==c&&e.hidden)return b.expirationTime=b.childExpirationTime=1,null;break;case 1:L(b.type)&&Gf(b);break;case 4:dh(b,b.stateNode.containerInfo);break;case 10:d=b.memoizedProps.value;e=b.type._context;I(jg,e._currentValue);e._currentValue=d;break;case 13:if(null!==b.memoizedState){d=b.child.childExpirationTime;\nif(0!==d&&d>=c)return ji(a,b,c);I(M,M.current&1);b=$h(a,b,c);return null!==b?b.sibling:null}I(M,M.current&1);break;case 19:d=b.childExpirationTime>=c;if(0!==(a.effectTag&64)){if(d)return mi(a,b,c);b.effectTag|=64}e=b.memoizedState;null!==e&&(e.rendering=null,e.tail=null);I(M,M.current);if(!d)return null}return $h(a,b,c)}rg=!1}}else rg=!1;b.expirationTime=0;switch(b.tag){case 2:d=b.type;null!==a&&(a.alternate=null,b.alternate=null,b.effectTag|=2);a=b.pendingProps;e=Cf(b,J.current);qg(b,c);e=oh(null,\nb,d,a,e,c);b.effectTag|=1;if(\"object\"===typeof e&&null!==e&&\"function\"===typeof e.render&&void 0===e.$$typeof){b.tag=1;b.memoizedState=null;b.updateQueue=null;if(L(d)){var f=!0;Gf(b)}else f=!1;b.memoizedState=null!==e.state&&void 0!==e.state?e.state:null;ug(b);var g=d.getDerivedStateFromProps;\"function\"===typeof g&&Fg(b,d,g,a);e.updater=Jg;b.stateNode=e;e._reactInternalFiber=b;Ng(b,d,a,c);b=gi(null,b,d,!0,f,c)}else b.tag=0,R(null,b,e,c),b=b.child;return b;case 16:a:{e=b.elementType;null!==a&&(a.alternate=\nnull,b.alternate=null,b.effectTag|=2);a=b.pendingProps;ob(e);if(1!==e._status)throw e._result;e=e._result;b.type=e;f=b.tag=Xj(e);a=ig(e,a);switch(f){case 0:b=di(null,b,e,a,c);break a;case 1:b=fi(null,b,e,a,c);break a;case 11:b=Zh(null,b,e,a,c);break a;case 14:b=ai(null,b,e,ig(e.type,a),d,c);break a}throw Error(u(306,e,\"\"));}return b;case 0:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:ig(d,e),di(a,b,d,e,c);case 1:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:ig(d,e),fi(a,b,d,e,c);\ncase 3:hi(b);d=b.updateQueue;if(null===a||null===d)throw Error(u(282));d=b.pendingProps;e=b.memoizedState;e=null!==e?e.element:null;vg(a,b);zg(b,d,null,c);d=b.memoizedState.element;if(d===e)Xh(),b=$h(a,b,c);else{if(e=b.stateNode.hydrate)Ph=Jd(b.stateNode.containerInfo.firstChild),Oh=b,e=Qh=!0;if(e)for(c=Yg(b,null,d,c),b.child=c;c;)c.effectTag=c.effectTag&-3|1024,c=c.sibling;else R(a,b,d,c),Xh();b=b.child}return b;case 5:return fh(b),null===a&&Uh(b),d=b.type,e=b.pendingProps,f=null!==a?a.memoizedProps:\nnull,g=e.children,Gd(d,e)?g=null:null!==f&&Gd(d,f)&&(b.effectTag|=16),ei(a,b),b.mode&4&&1!==c&&e.hidden?(b.expirationTime=b.childExpirationTime=1,b=null):(R(a,b,g,c),b=b.child),b;case 6:return null===a&&Uh(b),null;case 13:return ji(a,b,c);case 4:return dh(b,b.stateNode.containerInfo),d=b.pendingProps,null===a?b.child=Xg(b,null,d,c):R(a,b,d,c),b.child;case 11:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:ig(d,e),Zh(a,b,d,e,c);case 7:return R(a,b,b.pendingProps,c),b.child;case 8:return R(a,\nb,b.pendingProps.children,c),b.child;case 12:return R(a,b,b.pendingProps.children,c),b.child;case 10:a:{d=b.type._context;e=b.pendingProps;g=b.memoizedProps;f=e.value;var h=b.type._context;I(jg,h._currentValue);h._currentValue=f;if(null!==g)if(h=g.value,f=$e(h,f)?0:(\"function\"===typeof d._calculateChangedBits?d._calculateChangedBits(h,f):1073741823)|0,0===f){if(g.children===e.children&&!K.current){b=$h(a,b,c);break a}}else for(h=b.child,null!==h&&(h.return=b);null!==h;){var k=h.dependencies;if(null!==\nk){g=h.child;for(var l=k.firstContext;null!==l;){if(l.context===d&&0!==(l.observedBits&f)){1===h.tag&&(l=wg(c,null),l.tag=2,xg(h,l));h.expirationTime<c&&(h.expirationTime=c);l=h.alternate;null!==l&&l.expirationTime<c&&(l.expirationTime=c);pg(h.return,c);k.expirationTime<c&&(k.expirationTime=c);break}l=l.next}}else g=10===h.tag?h.type===b.type?null:h.child:h.child;if(null!==g)g.return=h;else for(g=h;null!==g;){if(g===b){g=null;break}h=g.sibling;if(null!==h){h.return=g.return;g=h;break}g=g.return}h=\ng}R(a,b,e.children,c);b=b.child}return b;case 9:return e=b.type,f=b.pendingProps,d=f.children,qg(b,c),e=sg(e,f.unstable_observedBits),d=d(e),b.effectTag|=1,R(a,b,d,c),b.child;case 14:return e=b.type,f=ig(e,b.pendingProps),f=ig(e.type,f),ai(a,b,e,f,d,c);case 15:return ci(a,b,b.type,b.pendingProps,d,c);case 17:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:ig(d,e),null!==a&&(a.alternate=null,b.alternate=null,b.effectTag|=2),b.tag=1,L(d)?(a=!0,Gf(b)):a=!1,qg(b,c),Lg(b,d,e),Ng(b,d,e,c),gi(null,\nb,d,!0,a,c);case 19:return mi(a,b,c)}throw Error(u(156,b.tag));};var Uj=null,Li=null;function Yj(a){if(\"undefined\"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var b=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(b.isDisabled||!b.supportsFiber)return!0;try{var c=b.inject(a);Uj=function(a){try{b.onCommitFiberRoot(c,a,void 0,64===(a.current.effectTag&64))}catch(e){}};Li=function(a){try{b.onCommitFiberUnmount(c,a)}catch(e){}}}catch(d){}return!0}\nfunction Zj(a,b,c,d){this.tag=a;this.key=c;this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null;this.index=0;this.ref=null;this.pendingProps=b;this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null;this.mode=d;this.effectTag=0;this.lastEffect=this.firstEffect=this.nextEffect=null;this.childExpirationTime=this.expirationTime=0;this.alternate=null}function Sh(a,b,c,d){return new Zj(a,b,c,d)}\nfunction bi(a){a=a.prototype;return!(!a||!a.isReactComponent)}function Xj(a){if(\"function\"===typeof a)return bi(a)?1:0;if(void 0!==a&&null!==a){a=a.$$typeof;if(a===gb)return 11;if(a===jb)return 14}return 2}\nfunction Sg(a,b){var c=a.alternate;null===c?(c=Sh(a.tag,b,a.key,a.mode),c.elementType=a.elementType,c.type=a.type,c.stateNode=a.stateNode,c.alternate=a,a.alternate=c):(c.pendingProps=b,c.effectTag=0,c.nextEffect=null,c.firstEffect=null,c.lastEffect=null);c.childExpirationTime=a.childExpirationTime;c.expirationTime=a.expirationTime;c.child=a.child;c.memoizedProps=a.memoizedProps;c.memoizedState=a.memoizedState;c.updateQueue=a.updateQueue;b=a.dependencies;c.dependencies=null===b?null:{expirationTime:b.expirationTime,\nfirstContext:b.firstContext,responders:b.responders};c.sibling=a.sibling;c.index=a.index;c.ref=a.ref;return c}\nfunction Ug(a,b,c,d,e,f){var g=2;d=a;if(\"function\"===typeof a)bi(a)&&(g=1);else if(\"string\"===typeof a)g=5;else a:switch(a){case ab:return Wg(c.children,e,f,b);case fb:g=8;e|=7;break;case bb:g=8;e|=1;break;case cb:return a=Sh(12,c,b,e|8),a.elementType=cb,a.type=cb,a.expirationTime=f,a;case hb:return a=Sh(13,c,b,e),a.type=hb,a.elementType=hb,a.expirationTime=f,a;case ib:return a=Sh(19,c,b,e),a.elementType=ib,a.expirationTime=f,a;default:if(\"object\"===typeof a&&null!==a)switch(a.$$typeof){case db:g=\n10;break a;case eb:g=9;break a;case gb:g=11;break a;case jb:g=14;break a;case kb:g=16;d=null;break a;case lb:g=22;break a}throw Error(u(130,null==a?a:typeof a,\"\"));}b=Sh(g,c,b,e);b.elementType=a;b.type=d;b.expirationTime=f;return b}function Wg(a,b,c,d){a=Sh(7,a,d,b);a.expirationTime=c;return a}function Tg(a,b,c){a=Sh(6,a,null,b);a.expirationTime=c;return a}\nfunction Vg(a,b,c){b=Sh(4,null!==a.children?a.children:[],a.key,b);b.expirationTime=c;b.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation};return b}\nfunction ak(a,b,c){this.tag=b;this.current=null;this.containerInfo=a;this.pingCache=this.pendingChildren=null;this.finishedExpirationTime=0;this.finishedWork=null;this.timeoutHandle=-1;this.pendingContext=this.context=null;this.hydrate=c;this.callbackNode=null;this.callbackPriority=90;this.lastExpiredTime=this.lastPingedTime=this.nextKnownPendingLevel=this.lastSuspendedTime=this.firstSuspendedTime=this.firstPendingTime=0}\nfunction Aj(a,b){var c=a.firstSuspendedTime;a=a.lastSuspendedTime;return 0!==c&&c>=b&&a<=b}function xi(a,b){var c=a.firstSuspendedTime,d=a.lastSuspendedTime;c<b&&(a.firstSuspendedTime=b);if(d>b||0===c)a.lastSuspendedTime=b;b<=a.lastPingedTime&&(a.lastPingedTime=0);b<=a.lastExpiredTime&&(a.lastExpiredTime=0)}\nfunction yi(a,b){b>a.firstPendingTime&&(a.firstPendingTime=b);var c=a.firstSuspendedTime;0!==c&&(b>=c?a.firstSuspendedTime=a.lastSuspendedTime=a.nextKnownPendingLevel=0:b>=a.lastSuspendedTime&&(a.lastSuspendedTime=b+1),b>a.nextKnownPendingLevel&&(a.nextKnownPendingLevel=b))}function Cj(a,b){var c=a.lastExpiredTime;if(0===c||c>b)a.lastExpiredTime=b}\nfunction bk(a,b,c,d){var e=b.current,f=Gg(),g=Dg.suspense;f=Hg(f,e,g);a:if(c){c=c._reactInternalFiber;b:{if(dc(c)!==c||1!==c.tag)throw Error(u(170));var h=c;do{switch(h.tag){case 3:h=h.stateNode.context;break b;case 1:if(L(h.type)){h=h.stateNode.__reactInternalMemoizedMergedChildContext;break b}}h=h.return}while(null!==h);throw Error(u(171));}if(1===c.tag){var k=c.type;if(L(k)){c=Ff(c,k,h);break a}}c=h}else c=Af;null===b.context?b.context=c:b.pendingContext=c;b=wg(f,g);b.payload={element:a};d=void 0===\nd?null:d;null!==d&&(b.callback=d);xg(e,b);Ig(e,f);return f}function ck(a){a=a.current;if(!a.child)return null;switch(a.child.tag){case 5:return a.child.stateNode;default:return a.child.stateNode}}function dk(a,b){a=a.memoizedState;null!==a&&null!==a.dehydrated&&a.retryTime<b&&(a.retryTime=b)}function ek(a,b){dk(a,b);(a=a.alternate)&&dk(a,b)}\nfunction fk(a,b,c){c=null!=c&&!0===c.hydrate;var d=new ak(a,b,c),e=Sh(3,null,null,2===b?7:1===b?3:0);d.current=e;e.stateNode=d;ug(e);a[Od]=d.current;c&&0!==b&&Jc(a,9===a.nodeType?a:a.ownerDocument);this._internalRoot=d}fk.prototype.render=function(a){bk(a,this._internalRoot,null,null)};fk.prototype.unmount=function(){var a=this._internalRoot,b=a.containerInfo;bk(null,a,null,function(){b[Od]=null})};\nfunction gk(a){return!(!a||1!==a.nodeType&&9!==a.nodeType&&11!==a.nodeType&&(8!==a.nodeType||\" react-mount-point-unstable \"!==a.nodeValue))}function hk(a,b){b||(b=a?9===a.nodeType?a.documentElement:a.firstChild:null,b=!(!b||1!==b.nodeType||!b.hasAttribute(\"data-reactroot\")));if(!b)for(var c;c=a.lastChild;)a.removeChild(c);return new fk(a,0,b?{hydrate:!0}:void 0)}\nfunction ik(a,b,c,d,e){var f=c._reactRootContainer;if(f){var g=f._internalRoot;if(\"function\"===typeof e){var h=e;e=function(){var a=ck(g);h.call(a)}}bk(b,g,a,e)}else{f=c._reactRootContainer=hk(c,d);g=f._internalRoot;if(\"function\"===typeof e){var k=e;e=function(){var a=ck(g);k.call(a)}}Nj(function(){bk(b,g,a,e)})}return ck(g)}function jk(a,b,c){var d=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:$a,key:null==d?null:\"\"+d,children:a,containerInfo:b,implementation:c}}\nwc=function(a){if(13===a.tag){var b=hg(Gg(),150,100);Ig(a,b);ek(a,b)}};xc=function(a){13===a.tag&&(Ig(a,3),ek(a,3))};yc=function(a){if(13===a.tag){var b=Gg();b=Hg(b,a,null);Ig(a,b);ek(a,b)}};\nza=function(a,b,c){switch(b){case \"input\":Cb(a,c);b=c.name;if(\"radio\"===c.type&&null!=b){for(c=a;c.parentNode;)c=c.parentNode;c=c.querySelectorAll(\"input[name=\"+JSON.stringify(\"\"+b)+'][type=\"radio\"]');for(b=0;b<c.length;b++){var d=c[b];if(d!==a&&d.form===a.form){var e=Qd(d);if(!e)throw Error(u(90));yb(d);Cb(d,e)}}}break;case \"textarea\":Kb(a,c);break;case \"select\":b=c.value,null!=b&&Hb(a,!!c.multiple,b,!1)}};Fa=Mj;\nGa=function(a,b,c,d,e){var f=W;W|=4;try{return cg(98,a.bind(null,b,c,d,e))}finally{W=f,W===V&&gg()}};Ha=function(){(W&(1|fj|gj))===V&&(Lj(),Dj())};Ia=function(a,b){var c=W;W|=2;try{return a(b)}finally{W=c,W===V&&gg()}};function kk(a,b){var c=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!gk(b))throw Error(u(200));return jk(a,b,null,c)}var lk={Events:[Nc,Pd,Qd,xa,ta,Xd,function(a){jc(a,Wd)},Da,Ea,id,mc,Dj,{current:!1}]};\n(function(a){var b=a.findFiberByHostInstance;return Yj(n({},a,{overrideHookState:null,overrideProps:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Wa.ReactCurrentDispatcher,findHostInstanceByFiber:function(a){a=hc(a);return null===a?null:a.stateNode},findFiberByHostInstance:function(a){return b?b(a):null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null}))})({findFiberByHostInstance:tc,bundleType:0,version:\"16.14.0\",\nrendererPackageName:\"react-dom\"});exports.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=lk;exports.createPortal=kk;exports.findDOMNode=function(a){if(null==a)return null;if(1===a.nodeType)return a;var b=a._reactInternalFiber;if(void 0===b){if(\"function\"===typeof a.render)throw Error(u(188));throw Error(u(268,Object.keys(a)));}a=hc(b);a=null===a?null:a.stateNode;return a};\nexports.flushSync=function(a,b){if((W&(fj|gj))!==V)throw Error(u(187));var c=W;W|=1;try{return cg(99,a.bind(null,b))}finally{W=c,gg()}};exports.hydrate=function(a,b,c){if(!gk(b))throw Error(u(200));return ik(null,a,b,!0,c)};exports.render=function(a,b,c){if(!gk(b))throw Error(u(200));return ik(null,a,b,!1,c)};\nexports.unmountComponentAtNode=function(a){if(!gk(a))throw Error(u(40));return a._reactRootContainer?(Nj(function(){ik(null,null,a,!1,function(){a._reactRootContainer=null;a[Od]=null})}),!0):!1};exports.unstable_batchedUpdates=Mj;exports.unstable_createPortal=function(a,b){return kk(a,b,2<arguments.length&&void 0!==arguments[2]?arguments[2]:null)};\nexports.unstable_renderSubtreeIntoContainer=function(a,b,c,d){if(!gk(c))throw Error(u(200));if(null==a||void 0===a._reactInternalFiber)throw Error(u(38));return ik(a,b,c,!1,d)};exports.version=\"16.14.0\";\n","'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n module.exports = require('./cjs/scheduler.production.min.js');\n} else {\n module.exports = require('./cjs/scheduler.development.js');\n}\n","/** @license React v0.19.1\n * scheduler.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';var f,g,h,k,l;\nif(\"undefined\"===typeof window||\"function\"!==typeof MessageChannel){var p=null,q=null,t=function(){if(null!==p)try{var a=exports.unstable_now();p(!0,a);p=null}catch(b){throw setTimeout(t,0),b;}},u=Date.now();exports.unstable_now=function(){return Date.now()-u};f=function(a){null!==p?setTimeout(f,0,a):(p=a,setTimeout(t,0))};g=function(a,b){q=setTimeout(a,b)};h=function(){clearTimeout(q)};k=function(){return!1};l=exports.unstable_forceFrameRate=function(){}}else{var w=window.performance,x=window.Date,\ny=window.setTimeout,z=window.clearTimeout;if(\"undefined\"!==typeof console){var A=window.cancelAnimationFrame;\"function\"!==typeof window.requestAnimationFrame&&console.error(\"This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills\");\"function\"!==typeof A&&console.error(\"This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills\")}if(\"object\"===\ntypeof w&&\"function\"===typeof w.now)exports.unstable_now=function(){return w.now()};else{var B=x.now();exports.unstable_now=function(){return x.now()-B}}var C=!1,D=null,E=-1,F=5,G=0;k=function(){return exports.unstable_now()>=G};l=function(){};exports.unstable_forceFrameRate=function(a){0>a||125<a?console.error(\"forceFrameRate takes a positive int between 0 and 125, forcing framerates higher than 125 fps is not unsupported\"):F=0<a?Math.floor(1E3/a):5};var H=new MessageChannel,I=H.port2;H.port1.onmessage=\nfunction(){if(null!==D){var a=exports.unstable_now();G=a+F;try{D(!0,a)?I.postMessage(null):(C=!1,D=null)}catch(b){throw I.postMessage(null),b;}}else C=!1};f=function(a){D=a;C||(C=!0,I.postMessage(null))};g=function(a,b){E=y(function(){a(exports.unstable_now())},b)};h=function(){z(E);E=-1}}function J(a,b){var c=a.length;a.push(b);a:for(;;){var d=c-1>>>1,e=a[d];if(void 0!==e&&0<K(e,b))a[d]=b,a[c]=e,c=d;else break a}}function L(a){a=a[0];return void 0===a?null:a}\nfunction M(a){var b=a[0];if(void 0!==b){var c=a.pop();if(c!==b){a[0]=c;a:for(var d=0,e=a.length;d<e;){var m=2*(d+1)-1,n=a[m],v=m+1,r=a[v];if(void 0!==n&&0>K(n,c))void 0!==r&&0>K(r,n)?(a[d]=r,a[v]=c,d=v):(a[d]=n,a[m]=c,d=m);else if(void 0!==r&&0>K(r,c))a[d]=r,a[v]=c,d=v;else break a}}return b}return null}function K(a,b){var c=a.sortIndex-b.sortIndex;return 0!==c?c:a.id-b.id}var N=[],O=[],P=1,Q=null,R=3,S=!1,T=!1,U=!1;\nfunction V(a){for(var b=L(O);null!==b;){if(null===b.callback)M(O);else if(b.startTime<=a)M(O),b.sortIndex=b.expirationTime,J(N,b);else break;b=L(O)}}function W(a){U=!1;V(a);if(!T)if(null!==L(N))T=!0,f(X);else{var b=L(O);null!==b&&g(W,b.startTime-a)}}\nfunction X(a,b){T=!1;U&&(U=!1,h());S=!0;var c=R;try{V(b);for(Q=L(N);null!==Q&&(!(Q.expirationTime>b)||a&&!k());){var d=Q.callback;if(null!==d){Q.callback=null;R=Q.priorityLevel;var e=d(Q.expirationTime<=b);b=exports.unstable_now();\"function\"===typeof e?Q.callback=e:Q===L(N)&&M(N);V(b)}else M(N);Q=L(N)}if(null!==Q)var m=!0;else{var n=L(O);null!==n&&g(W,n.startTime-b);m=!1}return m}finally{Q=null,R=c,S=!1}}\nfunction Y(a){switch(a){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1E4;default:return 5E3}}var Z=l;exports.unstable_IdlePriority=5;exports.unstable_ImmediatePriority=1;exports.unstable_LowPriority=4;exports.unstable_NormalPriority=3;exports.unstable_Profiling=null;exports.unstable_UserBlockingPriority=2;exports.unstable_cancelCallback=function(a){a.callback=null};exports.unstable_continueExecution=function(){T||S||(T=!0,f(X))};\nexports.unstable_getCurrentPriorityLevel=function(){return R};exports.unstable_getFirstCallbackNode=function(){return L(N)};exports.unstable_next=function(a){switch(R){case 1:case 2:case 3:var b=3;break;default:b=R}var c=R;R=b;try{return a()}finally{R=c}};exports.unstable_pauseExecution=function(){};exports.unstable_requestPaint=Z;exports.unstable_runWithPriority=function(a,b){switch(a){case 1:case 2:case 3:case 4:case 5:break;default:a=3}var c=R;R=a;try{return b()}finally{R=c}};\nexports.unstable_scheduleCallback=function(a,b,c){var d=exports.unstable_now();if(\"object\"===typeof c&&null!==c){var e=c.delay;e=\"number\"===typeof e&&0<e?d+e:d;c=\"number\"===typeof c.timeout?c.timeout:Y(a)}else c=Y(a),e=d;c=e+c;a={id:P++,callback:b,priorityLevel:a,startTime:e,expirationTime:c,sortIndex:-1};e>d?(a.sortIndex=e,J(O,a),null===L(N)&&a===L(O)&&(U?h():U=!0,g(W,e-d))):(a.sortIndex=c,J(N,a),T||S||(T=!0,f(X)));return a};\nexports.unstable_shouldYield=function(){var a=exports.unstable_now();V(a);var b=L(N);return b!==Q&&null!==Q&&null!==b&&null!==b.callback&&b.startTime<=a&&b.expirationTime<Q.expirationTime||k()};exports.unstable_wrapCallback=function(a){var b=R;return function(){var c=R;R=b;try{return a.apply(this,arguments)}finally{R=c}}};\n","/* MIT license */\nvar colorNames = require('color-name');\nvar swizzle = require('simple-swizzle');\nvar hasOwnProperty = Object.hasOwnProperty;\n\nvar reverseNames = Object.create(null);\n\n// create a list of reverse color names\nfor (var name in colorNames) {\n\tif (hasOwnProperty.call(colorNames, name)) {\n\t\treverseNames[colorNames[name]] = name;\n\t}\n}\n\nvar cs = module.exports = {\n\tto: {},\n\tget: {}\n};\n\ncs.get = function (string) {\n\tvar prefix = string.substring(0, 3).toLowerCase();\n\tvar val;\n\tvar model;\n\tswitch (prefix) {\n\t\tcase 'hsl':\n\t\t\tval = cs.get.hsl(string);\n\t\t\tmodel = 'hsl';\n\t\t\tbreak;\n\t\tcase 'hwb':\n\t\t\tval = cs.get.hwb(string);\n\t\t\tmodel = 'hwb';\n\t\t\tbreak;\n\t\tdefault:\n\t\t\tval = cs.get.rgb(string);\n\t\t\tmodel = 'rgb';\n\t\t\tbreak;\n\t}\n\n\tif (!val) {\n\t\treturn null;\n\t}\n\n\treturn {model: model, value: val};\n};\n\ncs.get.rgb = function (string) {\n\tif (!string) {\n\t\treturn null;\n\t}\n\n\tvar abbr = /^#([a-f0-9]{3,4})$/i;\n\tvar hex = /^#([a-f0-9]{6})([a-f0-9]{2})?$/i;\n\tvar rgba = /^rgba?\\(\\s*([+-]?\\d+)(?=[\\s,])\\s*(?:,\\s*)?([+-]?\\d+)(?=[\\s,])\\s*(?:,\\s*)?([+-]?\\d+)\\s*(?:[,|\\/]\\s*([+-]?[\\d\\.]+)(%?)\\s*)?\\)$/;\n\tvar per = /^rgba?\\(\\s*([+-]?[\\d\\.]+)\\%\\s*,?\\s*([+-]?[\\d\\.]+)\\%\\s*,?\\s*([+-]?[\\d\\.]+)\\%\\s*(?:[,|\\/]\\s*([+-]?[\\d\\.]+)(%?)\\s*)?\\)$/;\n\tvar keyword = /^(\\w+)$/;\n\n\tvar rgb = [0, 0, 0, 1];\n\tvar match;\n\tvar i;\n\tvar hexAlpha;\n\n\tif (match = string.match(hex)) {\n\t\thexAlpha = match[2];\n\t\tmatch = match[1];\n\n\t\tfor (i = 0; i < 3; i++) {\n\t\t\t// https://jsperf.com/slice-vs-substr-vs-substring-methods-long-string/19\n\t\t\tvar i2 = i * 2;\n\t\t\trgb[i] = parseInt(match.slice(i2, i2 + 2), 16);\n\t\t}\n\n\t\tif (hexAlpha) {\n\t\t\trgb[3] = parseInt(hexAlpha, 16) / 255;\n\t\t}\n\t} else if (match = string.match(abbr)) {\n\t\tmatch = match[1];\n\t\thexAlpha = match[3];\n\n\t\tfor (i = 0; i < 3; i++) {\n\t\t\trgb[i] = parseInt(match[i] + match[i], 16);\n\t\t}\n\n\t\tif (hexAlpha) {\n\t\t\trgb[3] = parseInt(hexAlpha + hexAlpha, 16) / 255;\n\t\t}\n\t} else if (match = string.match(rgba)) {\n\t\tfor (i = 0; i < 3; i++) {\n\t\t\trgb[i] = parseInt(match[i + 1], 0);\n\t\t}\n\n\t\tif (match[4]) {\n\t\t\tif (match[5]) {\n\t\t\t\trgb[3] = parseFloat(match[4]) * 0.01;\n\t\t\t} else {\n\t\t\t\trgb[3] = parseFloat(match[4]);\n\t\t\t}\n\t\t}\n\t} else if (match = string.match(per)) {\n\t\tfor (i = 0; i < 3; i++) {\n\t\t\trgb[i] = Math.round(parseFloat(match[i + 1]) * 2.55);\n\t\t}\n\n\t\tif (match[4]) {\n\t\t\tif (match[5]) {\n\t\t\t\trgb[3] = parseFloat(match[4]) * 0.01;\n\t\t\t} else {\n\t\t\t\trgb[3] = parseFloat(match[4]);\n\t\t\t}\n\t\t}\n\t} else if (match = string.match(keyword)) {\n\t\tif (match[1] === 'transparent') {\n\t\t\treturn [0, 0, 0, 0];\n\t\t}\n\n\t\tif (!hasOwnProperty.call(colorNames, match[1])) {\n\t\t\treturn null;\n\t\t}\n\n\t\trgb = colorNames[match[1]];\n\t\trgb[3] = 1;\n\n\t\treturn rgb;\n\t} else {\n\t\treturn null;\n\t}\n\n\tfor (i = 0; i < 3; i++) {\n\t\trgb[i] = clamp(rgb[i], 0, 255);\n\t}\n\trgb[3] = clamp(rgb[3], 0, 1);\n\n\treturn rgb;\n};\n\ncs.get.hsl = function (string) {\n\tif (!string) {\n\t\treturn null;\n\t}\n\n\tvar hsl = /^hsla?\\(\\s*([+-]?(?:\\d{0,3}\\.)?\\d+)(?:deg)?\\s*,?\\s*([+-]?[\\d\\.]+)%\\s*,?\\s*([+-]?[\\d\\.]+)%\\s*(?:[,|\\/]\\s*([+-]?(?=\\.\\d|\\d)(?:0|[1-9]\\d*)?(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)\\s*)?\\)$/;\n\tvar match = string.match(hsl);\n\n\tif (match) {\n\t\tvar alpha = parseFloat(match[4]);\n\t\tvar h = ((parseFloat(match[1]) % 360) + 360) % 360;\n\t\tvar s = clamp(parseFloat(match[2]), 0, 100);\n\t\tvar l = clamp(parseFloat(match[3]), 0, 100);\n\t\tvar a = clamp(isNaN(alpha) ? 1 : alpha, 0, 1);\n\n\t\treturn [h, s, l, a];\n\t}\n\n\treturn null;\n};\n\ncs.get.hwb = function (string) {\n\tif (!string) {\n\t\treturn null;\n\t}\n\n\tvar hwb = /^hwb\\(\\s*([+-]?\\d{0,3}(?:\\.\\d+)?)(?:deg)?\\s*,\\s*([+-]?[\\d\\.]+)%\\s*,\\s*([+-]?[\\d\\.]+)%\\s*(?:,\\s*([+-]?(?=\\.\\d|\\d)(?:0|[1-9]\\d*)?(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)\\s*)?\\)$/;\n\tvar match = string.match(hwb);\n\n\tif (match) {\n\t\tvar alpha = parseFloat(match[4]);\n\t\tvar h = ((parseFloat(match[1]) % 360) + 360) % 360;\n\t\tvar w = clamp(parseFloat(match[2]), 0, 100);\n\t\tvar b = clamp(parseFloat(match[3]), 0, 100);\n\t\tvar a = clamp(isNaN(alpha) ? 1 : alpha, 0, 1);\n\t\treturn [h, w, b, a];\n\t}\n\n\treturn null;\n};\n\ncs.to.hex = function () {\n\tvar rgba = swizzle(arguments);\n\n\treturn (\n\t\t'#' +\n\t\thexDouble(rgba[0]) +\n\t\thexDouble(rgba[1]) +\n\t\thexDouble(rgba[2]) +\n\t\t(rgba[3] < 1\n\t\t\t? (hexDouble(Math.round(rgba[3] * 255)))\n\t\t\t: '')\n\t);\n};\n\ncs.to.rgb = function () {\n\tvar rgba = swizzle(arguments);\n\n\treturn rgba.length < 4 || rgba[3] === 1\n\t\t? 'rgb(' + Math.round(rgba[0]) + ', ' + Math.round(rgba[1]) + ', ' + Math.round(rgba[2]) + ')'\n\t\t: 'rgba(' + Math.round(rgba[0]) + ', ' + Math.round(rgba[1]) + ', ' + Math.round(rgba[2]) + ', ' + rgba[3] + ')';\n};\n\ncs.to.rgb.percent = function () {\n\tvar rgba = swizzle(arguments);\n\n\tvar r = Math.round(rgba[0] / 255 * 100);\n\tvar g = Math.round(rgba[1] / 255 * 100);\n\tvar b = Math.round(rgba[2] / 255 * 100);\n\n\treturn rgba.length < 4 || rgba[3] === 1\n\t\t? 'rgb(' + r + '%, ' + g + '%, ' + b + '%)'\n\t\t: 'rgba(' + r + '%, ' + g + '%, ' + b + '%, ' + rgba[3] + ')';\n};\n\ncs.to.hsl = function () {\n\tvar hsla = swizzle(arguments);\n\treturn hsla.length < 4 || hsla[3] === 1\n\t\t? 'hsl(' + hsla[0] + ', ' + hsla[1] + '%, ' + hsla[2] + '%)'\n\t\t: 'hsla(' + hsla[0] + ', ' + hsla[1] + '%, ' + hsla[2] + '%, ' + hsla[3] + ')';\n};\n\n// hwb is a bit different than rgb(a) & hsl(a) since there is no alpha specific syntax\n// (hwb have alpha optional & 1 is default value)\ncs.to.hwb = function () {\n\tvar hwba = swizzle(arguments);\n\n\tvar a = '';\n\tif (hwba.length >= 4 && hwba[3] !== 1) {\n\t\ta = ', ' + hwba[3];\n\t}\n\n\treturn 'hwb(' + hwba[0] + ', ' + hwba[1] + '%, ' + hwba[2] + '%' + a + ')';\n};\n\ncs.to.keyword = function (rgb) {\n\treturn reverseNames[rgb.slice(0, 3)];\n};\n\n// helpers\nfunction clamp(num, min, max) {\n\treturn Math.min(Math.max(min, num), max);\n}\n\nfunction hexDouble(num) {\n\tvar str = Math.round(num).toString(16).toUpperCase();\n\treturn (str.length < 2) ? '0' + str : str;\n}\n","'use strict';\n\nvar isArrayish = require('is-arrayish');\n\nvar concat = Array.prototype.concat;\nvar slice = Array.prototype.slice;\n\nvar swizzle = module.exports = function swizzle(args) {\n\tvar results = [];\n\n\tfor (var i = 0, len = args.length; i < len; i++) {\n\t\tvar arg = args[i];\n\n\t\tif (isArrayish(arg)) {\n\t\t\t// http://jsperf.com/javascript-array-concat-vs-push/98\n\t\t\tresults = concat.call(results, slice.call(arg));\n\t\t} else {\n\t\t\tresults.push(arg);\n\t\t}\n\t}\n\n\treturn results;\n};\n\nswizzle.wrap = function (fn) {\n\treturn function () {\n\t\treturn fn(swizzle(arguments));\n\t};\n};\n","module.exports = function isArrayish(obj) {\n\tif (!obj || typeof obj === 'string') {\n\t\treturn false;\n\t}\n\n\treturn obj instanceof Array || Array.isArray(obj) ||\n\t\t(obj.length >= 0 && (obj.splice instanceof Function ||\n\t\t\t(Object.getOwnPropertyDescriptor(obj, (obj.length - 1)) && obj.constructor.name !== 'String')));\n};\n","var conversions = require('./conversions');\nvar route = require('./route');\n\nvar convert = {};\n\nvar models = Object.keys(conversions);\n\nfunction wrapRaw(fn) {\n\tvar wrappedFn = function (args) {\n\t\tif (args === undefined || args === null) {\n\t\t\treturn args;\n\t\t}\n\n\t\tif (arguments.length > 1) {\n\t\t\targs = Array.prototype.slice.call(arguments);\n\t\t}\n\n\t\treturn fn(args);\n\t};\n\n\t// preserve .conversion property if there is one\n\tif ('conversion' in fn) {\n\t\twrappedFn.conversion = fn.conversion;\n\t}\n\n\treturn wrappedFn;\n}\n\nfunction wrapRounded(fn) {\n\tvar wrappedFn = function (args) {\n\t\tif (args === undefined || args === null) {\n\t\t\treturn args;\n\t\t}\n\n\t\tif (arguments.length > 1) {\n\t\t\targs = Array.prototype.slice.call(arguments);\n\t\t}\n\n\t\tvar result = fn(args);\n\n\t\t// we're assuming the result is an array here.\n\t\t// see notice in conversions.js; don't use box types\n\t\t// in conversion functions.\n\t\tif (typeof result === 'object') {\n\t\t\tfor (var len = result.length, i = 0; i < len; i++) {\n\t\t\t\tresult[i] = Math.round(result[i]);\n\t\t\t}\n\t\t}\n\n\t\treturn result;\n\t};\n\n\t// preserve .conversion property if there is one\n\tif ('conversion' in fn) {\n\t\twrappedFn.conversion = fn.conversion;\n\t}\n\n\treturn wrappedFn;\n}\n\nmodels.forEach(function (fromModel) {\n\tconvert[fromModel] = {};\n\n\tObject.defineProperty(convert[fromModel], 'channels', {value: conversions[fromModel].channels});\n\tObject.defineProperty(convert[fromModel], 'labels', {value: conversions[fromModel].labels});\n\n\tvar routes = route(fromModel);\n\tvar routeModels = Object.keys(routes);\n\n\trouteModels.forEach(function (toModel) {\n\t\tvar fn = routes[toModel];\n\n\t\tconvert[fromModel][toModel] = wrapRounded(fn);\n\t\tconvert[fromModel][toModel].raw = wrapRaw(fn);\n\t});\n});\n\nmodule.exports = convert;\n","var conversions = require('./conversions');\n\n/*\n\tthis function routes a model to all other models.\n\n\tall functions that are routed have a property `.conversion` attached\n\tto the returned synthetic function. This property is an array\n\tof strings, each with the steps in between the 'from' and 'to'\n\tcolor models (inclusive).\n\n\tconversions that are not possible simply are not included.\n*/\n\nfunction buildGraph() {\n\tvar graph = {};\n\t// https://jsperf.com/object-keys-vs-for-in-with-closure/3\n\tvar models = Object.keys(conversions);\n\n\tfor (var len = models.length, i = 0; i < len; i++) {\n\t\tgraph[models[i]] = {\n\t\t\t// http://jsperf.com/1-vs-infinity\n\t\t\t// micro-opt, but this is simple.\n\t\t\tdistance: -1,\n\t\t\tparent: null\n\t\t};\n\t}\n\n\treturn graph;\n}\n\n// https://en.wikipedia.org/wiki/Breadth-first_search\nfunction deriveBFS(fromModel) {\n\tvar graph = buildGraph();\n\tvar queue = [fromModel]; // unshift -> queue -> pop\n\n\tgraph[fromModel].distance = 0;\n\n\twhile (queue.length) {\n\t\tvar current = queue.pop();\n\t\tvar adjacents = Object.keys(conversions[current]);\n\n\t\tfor (var len = adjacents.length, i = 0; i < len; i++) {\n\t\t\tvar adjacent = adjacents[i];\n\t\t\tvar node = graph[adjacent];\n\n\t\t\tif (node.distance === -1) {\n\t\t\t\tnode.distance = graph[current].distance + 1;\n\t\t\t\tnode.parent = current;\n\t\t\t\tqueue.unshift(adjacent);\n\t\t\t}\n\t\t}\n\t}\n\n\treturn graph;\n}\n\nfunction link(from, to) {\n\treturn function (args) {\n\t\treturn to(from(args));\n\t};\n}\n\nfunction wrapConversion(toModel, graph) {\n\tvar path = [graph[toModel].parent, toModel];\n\tvar fn = conversions[graph[toModel].parent][toModel];\n\n\tvar cur = graph[toModel].parent;\n\twhile (graph[cur].parent) {\n\t\tpath.unshift(graph[cur].parent);\n\t\tfn = link(conversions[graph[cur].parent][cur], fn);\n\t\tcur = graph[cur].parent;\n\t}\n\n\tfn.conversion = path;\n\treturn fn;\n}\n\nmodule.exports = function (fromModel) {\n\tvar graph = deriveBFS(fromModel);\n\tvar conversion = {};\n\n\tvar models = Object.keys(graph);\n\tfor (var len = models.length, i = 0; i < len; i++) {\n\t\tvar toModel = models[i];\n\t\tvar node = graph[toModel];\n\n\t\tif (node.parent === null) {\n\t\t\t// no possible conversion, or this node is the source model.\n\t\t\tcontinue;\n\t\t}\n\n\t\tconversion[toModel] = wrapConversion(toModel, graph);\n\t}\n\n\treturn conversion;\n};\n\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\nvar ReactPropTypesSecret = require('./lib/ReactPropTypesSecret');\n\nfunction emptyFunction() {}\nfunction emptyFunctionWithReset() {}\nemptyFunctionWithReset.resetWarningCache = emptyFunction;\n\nmodule.exports = function() {\n function shim(props, propName, componentName, location, propFullName, secret) {\n if (secret === ReactPropTypesSecret) {\n // It is still safe when called from React.\n return;\n }\n var err = new Error(\n 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +\n 'Use PropTypes.checkPropTypes() to call them. ' +\n 'Read more at http://fb.me/use-check-prop-types'\n );\n err.name = 'Invariant Violation';\n throw err;\n };\n shim.isRequired = shim;\n function getShim() {\n return shim;\n };\n // Important!\n // Keep this list in sync with production version in `./factoryWithTypeCheckers.js`.\n var ReactPropTypes = {\n array: shim,\n bigint: shim,\n bool: shim,\n func: shim,\n number: shim,\n object: shim,\n string: shim,\n symbol: shim,\n\n any: shim,\n arrayOf: getShim,\n element: shim,\n elementType: shim,\n instanceOf: getShim,\n node: shim,\n objectOf: getShim,\n oneOf: getShim,\n oneOfType: getShim,\n shape: getShim,\n exact: getShim,\n\n checkPropTypes: emptyFunctionWithReset,\n resetWarningCache: emptyFunction\n };\n\n ReactPropTypes.PropTypes = ReactPropTypes;\n\n return ReactPropTypes;\n};\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\nvar ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';\n\nmodule.exports = ReactPropTypesSecret;\n","module.exports = {\n events: [\n /* App */\n 'app_start',\n /* IA Maps iframe */\n 'app_start_iframe',\n /* Suggest*/\n 'suggest_selection',\n 'suggest_submit',\n 'suggest_clear',\n /* Favorite */\n 'favorite_open',\n 'favorite_close',\n 'favorite_go',\n 'favorite_share',\n 'favorite_delete',\n 'favorite_error_load_all', //error\n /* Itinerary */\n 'itinerary_open',\n 'itinerary_close',\n 'itinerary_share',\n 'itinerary_invert',\n 'itinerary_mode_driving',\n 'itinerary_mode_walking',\n 'itinerary_mode_cycling',\n 'itinerary_mode_publictransport',\n 'itinerary_route_select',\n 'itinerary_route_toggle_details',\n 'itinerary_point_geolocation',\n 'itinerary_route_preview_open',\n 'itinerary_search',\n /* Poi */\n 'poi_category_open',\n 'poi_backtofavorite',\n 'poi_backtolist',\n 'poi_restore',\n 'poi_share',\n 'poi_share_to',\n /* OSM */\n 'poi_osm_open',\n 'poi_osm_go',\n 'poi_osm_favorite', // Favorite toggle\n 'poi_osm_phone',\n 'poi_osm_website',\n 'poi_osm_itinerary',\n 'poi_osm_description',\n 'poi_osm_osm_view',\n 'poi_osm_osm_edit',\n /* Pages Jaunes Poi */\n 'poi_pages_jaunes_open',\n 'poi_pages_jaunes_go',\n 'poi_pages_jaunes_favorite', // Favorite toggle\n 'poi_pages_jaunes_phone',\n 'poi_pages_jaunes_website',\n 'poi_pages_jaunes_reviews',\n 'poi_pages_jaunes_itinerary',\n 'poi_pages_jaunes_transactional',\n 'poi_pages_jaunes_description',\n 'poi_pages_jaunes_pj_view',\n 'poi_pages_jaunes_pj_edit',\n /* Map */\n 'localise_trigger',\n /* Covid-19 */\n 'covid_caresteouvert_link',\n 'covid_caresteouvert_contribute',\n /* Perfs */\n 'perf_map_first_render',\n /* map actions buttons */\n 'map_zoom_in',\n 'map_zoom_out',\n 'map_itinerary',\n /* Menu and sidebar */\n 'menu_click',\n 'menu_favorite',\n /* Homepage */\n 'home_itinerary',\n 'home_category',\n /* User feedback */\n 'user_feedback_answer',\n /* Surveys */\n 'survey_display',\n 'survey_close',\n 'survey_answer',\n /* History */\n 'history_enabled_from_suggest',\n 'history_disabled_from_suggest',\n 'history_enabled_from_panel',\n 'history_disabled_from_panel',\n 'history_cleared_from_panel',\n 'history_item_clicked_suggest',\n 'history_item_clicked_panel',\n /* TripAdvisor */\n 'tripadvisor_check_availability',\n 'poi_tripadvisor_open',\n ],\n};\n","var _defs, _use;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nfunction SvgMagnifierDark(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: 21,\n height: 20,\n viewBox: \"0 0 21 20\",\n xmlns: \"http://www.w3.org/2000/svg\",\n xmlnsXlink: \"http://www.w3.org/1999/xlink\"\n }, props), _defs || (_defs = /*#__PURE__*/React.createElement(\"defs\", null, /*#__PURE__*/React.createElement(\"path\", {\n d: \"M19.7 18.3l-4.5-4.5c1.1-1.4 1.8-3.3 1.8-5.3C17 3.8 13.2 0 8.5 0S0 3.8 0 8.5 3.8 17 8.5 17c2 0 3.8-.7 5.3-1.8l4.5 4.5c.2.2.5.3.7.3.2 0 .5-.1.7-.3.4-.4.4-1 0-1.4zM2 8.5C2 4.9 4.9 2 8.5 2S15 4.9 15 8.5c0 1.8-.7 3.4-1.9 4.6A6.42 6.42 0 018.5 15C4.9 15 2 12.1 2 8.5z\",\n id: \"magnifier-dark_svg__a\"\n }))), _use || (_use = /*#__PURE__*/React.createElement(\"use\", {\n fill: \"#59595F\",\n fillRule: \"nonzero\",\n xlinkHref: \"#magnifier-dark_svg__a\",\n transform: \"translate(.934)\"\n })));\n}\nexport default \"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjFweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjEgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUyLjIgKDY3MTQ1KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5NYXNrPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+CiAgICAgICAgPHBhdGggZD0iTTE5LjcsMTguMyBMMTUuMiwxMy44IEMxNi4zLDEyLjQgMTcsMTAuNSAxNyw4LjUgQzE3LDMuOCAxMy4yLDAgOC41LDAgQzMuOCwwIDAsMy44IDAsOC41IEMwLDEzLjIgMy44LDE3IDguNSwxNyBDMTAuNSwxNyAxMi4zLDE2LjMgMTMuOCwxNS4yIEwxOC4zLDE5LjcgQzE4LjUsMTkuOSAxOC44LDIwIDE5LDIwIEMxOS4yLDIwIDE5LjUsMTkuOSAxOS43LDE5LjcgQzIwLjEsMTkuMyAyMC4xLDE4LjcgMTkuNywxOC4zIFogTTIsOC41IEMyLDQuOSA0LjksMiA4LjUsMiBDMTIuMSwyIDE1LDQuOSAxNSw4LjUgQzE1LDEwLjMgMTQuMywxMS45IDEzLjEsMTMuMSBDMTMuMSwxMy4xIDEzLjEsMTMuMSAxMy4xLDEzLjEgQzEzLjEsMTMuMSAxMy4xLDEzLjEgMTMuMSwxMy4xIEMxMS45LDE0LjMgMTAuMywxNSA4LjUsMTUgQzQuOSwxNSAyLDEyLjEgMiw4LjUgWiIgaWQ9InBhdGgtMSI+PC9wYXRoPgogICAgPC9kZWZzPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJDb21wb25lbnRzL1F3YW50L0xheW91dC9NYWluLXNlYXJjaC9BY3RpdmUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02NzcuMDAwMDAwLCAtMjQuMDAwMDAwKSI+CiAgICAgICAgICAgIDxnIGlkPSJDb21wb25lbnRzL01haW4tc2VhcmNoL0FjdGl2ZSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iSWNvbnMvMjR4MjQvc2VhcmNoIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2NzcuOTMzOTc1LCAyNC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgICAgICAgICAgICAgPC9tYXNrPgogICAgICAgICAgICAgICAgICAgIDx1c2UgaWQ9Ik1hc2siIGZpbGw9IiM1OTU5NUYiIGZpbGwtcnVsZT0ibm9uemVybyIgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==\";\nexport { SvgMagnifierDark as ReactComponent };","var _g;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nfunction SvgIconsRegularIconSearch(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: 32,\n height: 32,\n viewBox: \"0 0 32 32\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, props), _g || (_g = /*#__PURE__*/React.createElement(\"g\", {\n fill: \"none\",\n fillRule: \"evenodd\"\n }, /*#__PURE__*/React.createElement(\"path\", {\n d: \"M0 0h32v32H0z\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M24.317 22.959a11.474 11.474 0 002.723-7.439C27.04 9.158 21.882 4 15.52 4 9.158 4 4 9.158 4 15.52c0 6.362 5.158 11.52 11.52 11.52 2.836 0 5.432-1.024 7.439-2.723l3.402 3.402a.96.96 0 101.358-1.358l-3.402-3.402zm.803-7.439a9.6 9.6 0 11-19.2 0 9.6 9.6 0 0119.2 0z\",\n fill: \"#050506\"\n }))));\n}\nexport default \"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgzMnYzMkgweiIvPgogICAgICAgIDxwYXRoIGQ9Ik0yNC4zMTcgMjIuOTU5YTExLjQ3NCAxMS40NzQgMCAwIDAgMi43MjMtNy40MzlDMjcuMDQgOS4xNTggMjEuODgyIDQgMTUuNTIgNCA5LjE1OCA0IDQgOS4xNTggNCAxNS41MmMwIDYuMzYyIDUuMTU4IDExLjUyIDExLjUyIDExLjUyIDIuODM2IDAgNS40MzItMS4wMjQgNy40MzktMi43MjNsMy40MDIgMy40MDJhLjk2Ljk2IDAgMSAwIDEuMzU4LTEuMzU4bC0zLjQwMi0zLjQwMnptLjgwMy03LjQzOWE5LjYgOS42IDAgMSAxLTE5LjIgMCA5LjYgOS42IDAgMCAxIDE5LjIgMHoiIGZpbGw9IiMwNTA1MDYiLz4KICAgIDwvZz4KPC9zdmc+Cg==\";\nexport { SvgIconsRegularIconSearch as ReactComponent };","var _path;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nfunction SvgGeoloc(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n width: 24,\n height: 24,\n viewBox: \"0 0 24 24\"\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M13 1l.001 3.062A8.003 8.003 0 0119.938 11H23v2l-3.062.001a8.003 8.003 0 01-6.937 6.937L13 23h-2v-3.062a8.004 8.004 0 01-6.938-6.937L1 13v-2h3.062A8.005 8.005 0 0111 4.062V1h2zm-1 5a6 6 0 100 12 6 6 0 000-12zm0 4a2 2 0 11.001 3.999A2 2 0 0112 10z\"\n })));\n}\nexport default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGQ9Ik0xMyAxbC4wMDEgMy4wNjJjMy42MjUuNDU4IDYuNDggMy4zMTMgNi45MzcgNi45MzhIMjN2MmwtMy4wNjIuMDAxYy0uNDU4IDMuNjI1LTMuMzEyIDYuNDc5LTYuOTM3IDYuOTM3TDEzIDIzaC0ydi0zLjA2MmMtMy42MjUtLjQ1OC02LjQ4LTMuMzEyLTYuOTM4LTYuOTM3TDEgMTN2LTJoMy4wNjJDNC41MiA3LjM3NSA3LjM3NSA0LjUyIDExIDQuMDYyVjFoMnptLTEgNWMtMy4zMTQgMC02IDIuNjg2LTYgNnMyLjY4NiA2IDYgNiA2LTIuNjg2IDYtNi0yLjY4Ni02LTYtNnptMCA0YzEuMTA1IDAgMiAuODk1IDIgMnMtLjg5NSAyLTIgMi0yLS44OTUtMi0yIC44OTUtMiAyLTJ6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzI4LjAwMDAwMCwgLTUxMi4wMDAwMDApIHRyYW5zbGF0ZSgzMTYuMDAwMDAwLCA1MDAuMDAwMDAwKSB0cmFuc2xhdGUoMTIuMDAwMDAwLCAxMi4wMDAwMDApIi8+Cjwvc3ZnPgo=\";\nexport { SvgGeoloc as ReactComponent };","var _path, _path2;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nfunction SvgEditLine(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\",\n width: 24,\n height: 24,\n fill: \"currentColor\"\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n fill: \"none\",\n d: \"M0 0h24v24H0z\"\n })), _path2 || (_path2 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M6.414 16L16.556 5.858l-1.414-1.414L5 14.586V16h1.414zm.829 2H3v-4.243L14.435 2.322a1 1 0 011.414 0l2.829 2.829a1 1 0 010 1.414L7.243 18zM3 20h18v2H3v-2z\"\n })));\n}\nexport default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoMjR2MjRIMHoiLz48cGF0aCBkPSJNNi40MTQgMTZMMTYuNTU2IDUuODU4bC0xLjQxNC0xLjQxNEw1IDE0LjU4NlYxNmgxLjQxNHptLjgyOSAySDN2LTQuMjQzTDE0LjQzNSAyLjMyMmExIDEgMCAwIDEgMS40MTQgMGwyLjgyOSAyLjgyOWExIDEgMCAwIDEgMCAxLjQxNEw3LjI0MyAxOHpNMyAyMGgxOHYySDN2LTJ6Ii8+PC9zdmc+\";\nexport { SvgEditLine as ReactComponent };","var _path, _path2;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nfunction SvgThumbUpLine(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\",\n width: 24,\n height: 24\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n fill: \"none\",\n d: \"M0 0h24v24H0z\"\n })), _path2 || (_path2 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M14.6 8H21a2 2 0 012 2v2.104a2 2 0 01-.15.762l-3.095 7.515a1 1 0 01-.925.619H2a1 1 0 01-1-1V10a1 1 0 011-1h3.482a1 1 0 00.817-.423L11.752.85a.5.5 0 01.632-.159l1.814.907a2.5 2.5 0 011.305 2.853L14.6 8zM7 10.588V19h11.16L21 12.104V10h-6.4a2 2 0 01-1.938-2.493l.903-3.548a.5.5 0 00-.261-.571l-.661-.33-4.71 6.672c-.25.354-.57.644-.933.858zM5 11H3v8h2v-8z\"\n })));\n}\nexport default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTE0LjYgOEgyMWEyIDIgMCAwIDEgMiAydjIuMTA0YTIgMiAwIDAgMS0uMTUuNzYybC0zLjA5NSA3LjUxNWExIDEgMCAwIDEtLjkyNS42MTlIMmExIDEgMCAwIDEtMS0xVjEwYTEgMSAwIDAgMSAxLTFoMy40ODJhMSAxIDAgMCAwIC44MTctLjQyM0wxMS43NTIuODVhLjUuNSAwIDAgMSAuNjMyLS4xNTlsMS44MTQuOTA3YTIuNSAyLjUgMCAwIDEgMS4zMDUgMi44NTNMMTQuNiA4ek03IDEwLjU4OFYxOWgxMS4xNkwyMSAxMi4xMDRWMTBoLTYuNGEyIDIgMCAwIDEtMS45MzgtMi40OTNsLjkwMy0zLjU0OGEuNS41IDAgMCAwLS4yNjEtLjU3MWwtLjY2MS0uMzMtNC43MSA2LjY3MmMtLjI1LjM1NC0uNTcuNjQ0LS45MzMuODU4ek01IDExSDN2OGgydi04eiIvPjwvc3ZnPg==\";\nexport { SvgThumbUpLine as ReactComponent };","var _path, _path2;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nfunction SvgThumbDownLine(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\",\n width: 24,\n height: 24\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n fill: \"none\",\n d: \"M0 0h24v24H0z\"\n })), _path2 || (_path2 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M9.4 16H3a2 2 0 01-2-2v-2.104a2 2 0 01.15-.762L4.246 3.62A1 1 0 015.17 3H22a1 1 0 011 1v10a1 1 0 01-1 1h-3.482a1 1 0 00-.817.423l-5.453 7.726a.5.5 0 01-.632.159L9.802 22.4a2.5 2.5 0 01-1.305-2.853L9.4 16zm7.6-2.588V5H5.84L3 11.896V14h6.4a2 2 0 011.938 2.493l-.903 3.548a.5.5 0 00.261.571l.661.33 4.71-6.672c.25-.354.57-.644.933-.858zM19 13h2V5h-2v8z\"\n })));\n}\nexport default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTkuNCAxNkgzYTIgMiAwIDAgMS0yLTJ2LTIuMTA0YTIgMiAwIDAgMSAuMTUtLjc2Mkw0LjI0NiAzLjYyQTEgMSAwIDAgMSA1LjE3IDNIMjJhMSAxIDAgMCAxIDEgMXYxMGExIDEgMCAwIDEtMSAxaC0zLjQ4MmExIDEgMCAwIDAtLjgxNy40MjNsLTUuNDUzIDcuNzI2YS41LjUgMCAwIDEtLjYzMi4xNTlMOS44MDIgMjIuNGEyLjUgMi41IDAgMCAxLTEuMzA1LTIuODUzTDkuNCAxNnptNy42LTIuNTg4VjVINS44NEwzIDExLjg5NlYxNGg2LjRhMiAyIDAgMCAxIDEuOTM4IDIuNDkzbC0uOTAzIDMuNTQ4YS41LjUgMCAwIDAgLjI2MS41NzFsLjY2MS4zMyA0LjcxLTYuNjcyYy4yNS0uMzU0LjU3LS42NDQuOTMzLS44NTh6TTE5IDEzaDJWNWgtMnY4eiIvPjwvc3ZnPg==\";\nexport { SvgThumbDownLine as ReactComponent };","var _path, _path2;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nfunction SvgBugLine(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\",\n width: 24,\n height: 24,\n fill: \"currentColor\"\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n fill: \"none\",\n d: \"M0 0h24v24H0z\"\n })), _path2 || (_path2 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M13 19.9a5.002 5.002 0 004-4.9v-3a4.98 4.98 0 00-.415-2h-9.17A4.98 4.98 0 007 12v3a5.002 5.002 0 004 4.9V14h2v5.9zm-7.464-2.21A6.979 6.979 0 015 15H2v-2h3v-1c0-.643.087-1.265.249-1.856L3.036 8.866l1-1.732L6.056 8.3a7.01 7.01 0 01.199-.3h11.49c.069.098.135.199.199.3l2.02-1.166 1 1.732-2.213 1.278c.162.59.249 1.213.249 1.856v1h3v2h-3a6.96 6.96 0 01-.536 2.69l2.5 1.444-1 1.732-2.526-1.458A6.986 6.986 0 0112 22a6.986 6.986 0 01-5.438-2.592l-2.526 1.458-1-1.732 2.5-1.443zM8 6a4 4 0 118 0H8z\"\n })));\n}\nexport default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoMjR2MjRIMHoiLz48cGF0aCBkPSJNMTMgMTkuOWE1LjAwMiA1LjAwMiAwIDAgMCA0LTQuOXYtM2E0Ljk4IDQuOTggMCAwIDAtLjQxNS0yaC05LjE3QTQuOTggNC45OCAwIDAgMCA3IDEydjNhNS4wMDIgNS4wMDIgMCAwIDAgNCA0LjlWMTRoMnY1Ljl6bS03LjQ2NC0yLjIxQTYuOTc5IDYuOTc5IDAgMCAxIDUgMTVIMnYtMmgzdi0xYzAtLjY0My4wODctMS4yNjUuMjQ5LTEuODU2TDMuMDM2IDguODY2bDEtMS43MzJMNi4wNTYgOC4zYTcuMDEgNy4wMSAwIDAgMSAuMTk5LS4zaDExLjQ5Yy4wNjkuMDk4LjEzNS4xOTkuMTk5LjNsMi4wMi0xLjE2NiAxIDEuNzMyLTIuMjEzIDEuMjc4Yy4xNjIuNTkuMjQ5IDEuMjEzLjI0OSAxLjg1NnYxaDN2MmgtM2MwIC45NTMtLjE5IDEuODYyLS41MzYgMi42OWwyLjUgMS40NDQtMSAxLjczMi0yLjUyNi0xLjQ1OEE2Ljk4NiA2Ljk4NiAwIDAgMSAxMiAyMmE2Ljk4NiA2Ljk4NiAwIDAgMS01LjQzOC0yLjU5MmwtMi41MjYgMS40NTgtMS0xLjczMiAyLjUtMS40NDN6TTggNmE0IDQgMCAxIDEgOCAwSDh6Ii8+PC9zdmc+\";\nexport { SvgBugLine as ReactComponent };","var _path, _path2;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nfunction SvgLinkM(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\",\n width: 24,\n height: 24\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n fill: \"none\",\n d: \"M0 0h24v24H0z\"\n })), _path2 || (_path2 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M17.657 14.828l-1.414-1.414L17.657 12A4 4 0 1012 6.343l-1.414 1.414-1.414-1.414 1.414-1.414a6 6 0 018.485 8.485l-1.414 1.414zm-2.829 2.829l-1.414 1.414a6 6 0 11-8.485-8.485l1.414-1.414 1.414 1.414L6.343 12A4 4 0 1012 17.657l1.414-1.414 1.414 1.414zm0-9.9l1.415 1.415-7.071 7.07-1.415-1.414 7.071-7.07z\"\n })));\n}\nexport default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTE3LjY1NyAxNC44MjhsLTEuNDE0LTEuNDE0TDE3LjY1NyAxMkE0IDQgMCAxIDAgMTIgNi4zNDNsLTEuNDE0IDEuNDE0LTEuNDE0LTEuNDE0IDEuNDE0LTEuNDE0YTYgNiAwIDAgMSA4LjQ4NSA4LjQ4NWwtMS40MTQgMS40MTR6bS0yLjgyOSAyLjgyOWwtMS40MTQgMS40MTRhNiA2IDAgMSAxLTguNDg1LTguNDg1bDEuNDE0LTEuNDE0IDEuNDE0IDEuNDE0TDYuMzQzIDEyQTQgNCAwIDEgMCAxMiAxNy42NTdsMS40MTQtMS40MTQgMS40MTQgMS40MTR6bTAtOS45bDEuNDE1IDEuNDE1LTcuMDcxIDcuMDctMS40MTUtMS40MTQgNy4wNzEtNy4wN3oiLz48L3N2Zz4=\";\nexport { SvgLinkM as ReactComponent };","var _path, _path2;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nfunction SvgFacebookBoxLine(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\",\n width: 24,\n height: 24\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n fill: \"none\",\n d: \"M0 0h24v24H0z\"\n })), _path2 || (_path2 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M14 19h5V5H5v14h7v-5h-2v-2h2v-1.654c0-1.337.14-1.822.4-2.311A2.726 2.726 0 0113.536 6.9c.382-.205.857-.328 1.687-.381.329-.021.755.005 1.278.08v1.9H16c-.917 0-1.296.043-1.522.164a.727.727 0 00-.314.314c-.12.226-.164.45-.164 1.368V12h2.5l-.5 2h-2v5zM4 3h16a1 1 0 011 1v16a1 1 0 01-1 1H4a1 1 0 01-1-1V4a1 1 0 011-1z\"\n })));\n}\nexport default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTE0IDE5aDVWNUg1djE0aDd2LTVoLTJ2LTJoMnYtMS42NTRjMC0xLjMzNy4xNC0xLjgyMi40LTIuMzExQTIuNzI2IDIuNzI2IDAgMCAxIDEzLjUzNiA2LjljLjM4Mi0uMjA1Ljg1Ny0uMzI4IDEuNjg3LS4zODEuMzI5LS4wMjEuNzU1LjAwNSAxLjI3OC4wOHYxLjlIMTZjLS45MTcgMC0xLjI5Ni4wNDMtMS41MjIuMTY0YS43MjcuNzI3IDAgMCAwLS4zMTQuMzE0Yy0uMTIuMjI2LS4xNjQuNDUtLjE2NCAxLjM2OFYxMmgyLjVsLS41IDJoLTJ2NXpNNCAzaDE2YTEgMSAwIDAgMSAxIDF2MTZhMSAxIDAgMCAxLTEgMUg0YTEgMSAwIDAgMS0xLTFWNGExIDEgMCAwIDEgMS0xeiIvPjwvc3ZnPg==\";\nexport { SvgFacebookBoxLine as ReactComponent };","var _path, _path2;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nfunction SvgInstagramLine(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\",\n width: 24,\n height: 24\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n fill: \"none\",\n d: \"M0 0h24v24H0z\"\n })), _path2 || (_path2 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M12 9a3 3 0 100 6 3 3 0 000-6zm0-2a5 5 0 110 10 5 5 0 010-10zm6.5-.25a1.25 1.25 0 01-2.5 0 1.25 1.25 0 012.5 0zM12 4c-2.474 0-2.878.007-4.029.058-.784.037-1.31.142-1.798.332a2.886 2.886 0 00-1.08.703 2.89 2.89 0 00-.704 1.08c-.19.49-.295 1.015-.331 1.798C4.006 9.075 4 9.461 4 12c0 2.474.007 2.878.058 4.029.037.783.142 1.31.331 1.797.17.435.37.748.702 1.08.337.336.65.537 1.08.703.494.191 1.02.297 1.8.333C9.075 19.994 9.461 20 12 20c2.474 0 2.878-.007 4.029-.058.782-.037 1.309-.142 1.797-.331a2.92 2.92 0 001.08-.702c.337-.337.538-.65.704-1.08.19-.493.296-1.02.332-1.8.052-1.104.058-1.49.058-4.029 0-2.474-.007-2.878-.058-4.029-.037-.782-.142-1.31-.332-1.798a2.911 2.911 0 00-.703-1.08 2.884 2.884 0 00-1.08-.704c-.49-.19-1.016-.295-1.798-.331C14.925 4.006 14.539 4 12 4zm0-2c2.717 0 3.056.01 4.122.06 1.065.05 1.79.217 2.428.465.66.254 1.216.598 1.772 1.153a4.908 4.908 0 011.153 1.772c.247.637.415 1.363.465 2.428.047 1.066.06 1.405.06 4.122 0 2.717-.01 3.056-.06 4.122-.05 1.065-.218 1.79-.465 2.428a4.883 4.883 0 01-1.153 1.772 4.915 4.915 0 01-1.772 1.153c-.637.247-1.363.415-2.428.465-1.066.047-1.405.06-4.122.06-2.717 0-3.056-.01-4.122-.06-1.065-.05-1.79-.218-2.428-.465a4.89 4.89 0 01-1.772-1.153 4.904 4.904 0 01-1.153-1.772c-.248-.637-.415-1.363-.465-2.428C2.013 15.056 2 14.717 2 12c0-2.717.01-3.056.06-4.122.05-1.066.217-1.79.465-2.428a4.88 4.88 0 011.153-1.772A4.897 4.897 0 015.45 2.525c.638-.248 1.362-.415 2.428-.465C8.944 2.013 9.283 2 12 2z\"\n })));\n}\nexport default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTEyIDlhMyAzIDAgMSAwIDAgNiAzIDMgMCAwIDAgMC02em0wLTJhNSA1IDAgMSAxIDAgMTAgNSA1IDAgMCAxIDAtMTB6bTYuNS0uMjVhMS4yNSAxLjI1IDAgMCAxLTIuNSAwIDEuMjUgMS4yNSAwIDAgMSAyLjUgMHpNMTIgNGMtMi40NzQgMC0yLjg3OC4wMDctNC4wMjkuMDU4LS43ODQuMDM3LTEuMzEuMTQyLTEuNzk4LjMzMi0uNDM0LjE2OC0uNzQ3LjM2OS0xLjA4LjcwM2EyLjg5IDIuODkgMCAwIDAtLjcwNCAxLjA4Yy0uMTkuNDktLjI5NSAxLjAxNS0uMzMxIDEuNzk4QzQuMDA2IDkuMDc1IDQgOS40NjEgNCAxMmMwIDIuNDc0LjAwNyAyLjg3OC4wNTggNC4wMjkuMDM3Ljc4My4xNDIgMS4zMS4zMzEgMS43OTcuMTcuNDM1LjM3Ljc0OC43MDIgMS4wOC4zMzcuMzM2LjY1LjUzNyAxLjA4LjcwMy40OTQuMTkxIDEuMDIuMjk3IDEuOC4zMzNDOS4wNzUgMTkuOTk0IDkuNDYxIDIwIDEyIDIwYzIuNDc0IDAgMi44NzgtLjAwNyA0LjAyOS0uMDU4Ljc4Mi0uMDM3IDEuMzA5LS4xNDIgMS43OTctLjMzMS40MzMtLjE2OS43NDgtLjM3IDEuMDgtLjcwMi4zMzctLjMzNy41MzgtLjY1LjcwNC0xLjA4LjE5LS40OTMuMjk2LTEuMDIuMzMyLTEuOC4wNTItMS4xMDQuMDU4LTEuNDkuMDU4LTQuMDI5IDAtMi40NzQtLjAwNy0yLjg3OC0uMDU4LTQuMDI5LS4wMzctLjc4Mi0uMTQyLTEuMzEtLjMzMi0xLjc5OGEyLjkxMSAyLjkxMSAwIDAgMC0uNzAzLTEuMDggMi44ODQgMi44ODQgMCAwIDAtMS4wOC0uNzA0Yy0uNDktLjE5LTEuMDE2LS4yOTUtMS43OTgtLjMzMUMxNC45MjUgNC4wMDYgMTQuNTM5IDQgMTIgNHptMC0yYzIuNzE3IDAgMy4wNTYuMDEgNC4xMjIuMDYgMS4wNjUuMDUgMS43OS4yMTcgMi40MjguNDY1LjY2LjI1NCAxLjIxNi41OTggMS43NzIgMS4xNTNhNC45MDggNC45MDggMCAwIDEgMS4xNTMgMS43NzJjLjI0Ny42MzcuNDE1IDEuMzYzLjQ2NSAyLjQyOC4wNDcgMS4wNjYuMDYgMS40MDUuMDYgNC4xMjIgMCAyLjcxNy0uMDEgMy4wNTYtLjA2IDQuMTIyLS4wNSAxLjA2NS0uMjE4IDEuNzktLjQ2NSAyLjQyOGE0Ljg4MyA0Ljg4MyAwIDAgMS0xLjE1MyAxLjc3MiA0LjkxNSA0LjkxNSAwIDAgMS0xLjc3MiAxLjE1M2MtLjYzNy4yNDctMS4zNjMuNDE1LTIuNDI4LjQ2NS0xLjA2Ni4wNDctMS40MDUuMDYtNC4xMjIuMDYtMi43MTcgMC0zLjA1Ni0uMDEtNC4xMjItLjA2LTEuMDY1LS4wNS0xLjc5LS4yMTgtMi40MjgtLjQ2NWE0Ljg5IDQuODkgMCAwIDEtMS43NzItMS4xNTMgNC45MDQgNC45MDQgMCAwIDEtMS4xNTMtMS43NzJjLS4yNDgtLjYzNy0uNDE1LTEuMzYzLS40NjUtMi40MjhDMi4wMTMgMTUuMDU2IDIgMTQuNzE3IDIgMTJjMC0yLjcxNy4wMS0zLjA1Ni4wNi00LjEyMi4wNS0xLjA2Ni4yMTctMS43OS40NjUtMi40MjhhNC44OCA0Ljg4IDAgMCAxIDEuMTUzLTEuNzcyQTQuODk3IDQuODk3IDAgMCAxIDUuNDUgMi41MjVjLjYzOC0uMjQ4IDEuMzYyLS40MTUgMi40MjgtLjQ2NUM4Ljk0NCAyLjAxMyA5LjI4MyAyIDEyIDJ6Ii8+PC9zdmc+\";\nexport { SvgInstagramLine as ReactComponent };","var _path, _path2;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nfunction SvgTwitterLine(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\",\n width: 24,\n height: 24\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n fill: \"none\",\n d: \"M0 0h24v24H0z\"\n })), _path2 || (_path2 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M15.3 5.55a2.9 2.9 0 00-2.9 2.847l-.028 1.575a.6.6 0 01-.68.583l-1.561-.212c-2.054-.28-4.022-1.226-5.91-2.799-.598 3.31.57 5.603 3.383 7.372l1.747 1.098a.6.6 0 01.034.993L7.793 18.17c.947.059 1.846.017 2.592-.131 4.718-.942 7.855-4.492 7.855-10.348 0-.478-1.012-2.141-2.94-2.141zm-4.9 2.81a4.9 4.9 0 018.385-3.355c.711-.005 1.316.175 2.669-.645-.335 1.64-.5 2.352-1.214 3.331 0 7.642-4.697 11.358-9.463 12.309-3.268.652-8.02-.419-9.382-1.841.694-.054 3.514-.357 5.144-1.55C5.16 15.7-.329 12.47 3.278 3.786c1.693 1.977 3.41 3.323 5.15 4.037 1.158.475 1.442.465 1.973.538z\"\n })));\n}\nexport default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTE1LjMgNS41NWEyLjkgMi45IDAgMCAwLTIuOSAyLjg0N2wtLjAyOCAxLjU3NWEuNi42IDAgMCAxLS42OC41ODNsLTEuNTYxLS4yMTJjLTIuMDU0LS4yOC00LjAyMi0xLjIyNi01LjkxLTIuNzk5LS41OTggMy4zMS41NyA1LjYwMyAzLjM4MyA3LjM3MmwxLjc0NyAxLjA5OGEuNi42IDAgMCAxIC4wMzQuOTkzTDcuNzkzIDE4LjE3Yy45NDcuMDU5IDEuODQ2LjAxNyAyLjU5Mi0uMTMxIDQuNzE4LS45NDIgNy44NTUtNC40OTIgNy44NTUtMTAuMzQ4IDAtLjQ3OC0xLjAxMi0yLjE0MS0yLjk0LTIuMTQxem0tNC45IDIuODFhNC45IDQuOSAwIDAgMSA4LjM4NS0zLjM1NWMuNzExLS4wMDUgMS4zMTYuMTc1IDIuNjY5LS42NDUtLjMzNSAxLjY0LS41IDIuMzUyLTEuMjE0IDMuMzMxIDAgNy42NDItNC42OTcgMTEuMzU4LTkuNDYzIDEyLjMwOS0zLjI2OC42NTItOC4wMi0uNDE5LTkuMzgyLTEuODQxLjY5NC0uMDU0IDMuNTE0LS4zNTcgNS4xNDQtMS41NUM1LjE2IDE1LjctLjMyOSAxMi40NyAzLjI3OCAzLjc4NmMxLjY5MyAxLjk3NyAzLjQxIDMuMzIzIDUuMTUgNC4wMzcgMS4xNTguNDc1IDEuNDQyLjQ2NSAxLjk3My41Mzh6Ii8+PC9zdmc+\";\nexport { SvgTwitterLine as ReactComponent };","var _path, _path2;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nfunction SvgYoutubeLine(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\",\n width: 24,\n height: 24\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n fill: \"none\",\n d: \"M0 0h24v24H0z\"\n })), _path2 || (_path2 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M19.606 6.995c-.076-.298-.292-.523-.539-.592C18.63 6.28 16.5 6 12 6s-6.628.28-7.069.403c-.244.068-.46.293-.537.592C4.285 7.419 4 9.196 4 12s.285 4.58.394 5.006c.076.297.292.522.538.59C5.372 17.72 7.5 18 12 18s6.629-.28 7.069-.403c.244-.068.46-.293.537-.592C19.715 16.581 20 14.8 20 12s-.285-4.58-.394-5.005zm1.937-.497C22 8.28 22 12 22 12s0 3.72-.457 5.502c-.254.985-.997 1.76-1.938 2.022C17.896 20 12 20 12 20s-5.893 0-7.605-.476c-.945-.266-1.687-1.04-1.938-2.022C2 15.72 2 12 2 12s0-3.72.457-5.502c.254-.985.997-1.76 1.938-2.022C6.107 4 12 4 12 4s5.896 0 7.605.476c.945.266 1.687 1.04 1.938 2.022zM10 15.5v-7l6 3.5-6 3.5z\"\n })));\n}\nexport default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTE5LjYwNiA2Ljk5NWMtLjA3Ni0uMjk4LS4yOTItLjUyMy0uNTM5LS41OTJDMTguNjMgNi4yOCAxNi41IDYgMTIgNnMtNi42MjguMjgtNy4wNjkuNDAzYy0uMjQ0LjA2OC0uNDYuMjkzLS41MzcuNTkyQzQuMjg1IDcuNDE5IDQgOS4xOTYgNCAxMnMuMjg1IDQuNTguMzk0IDUuMDA2Yy4wNzYuMjk3LjI5Mi41MjIuNTM4LjU5QzUuMzcyIDE3LjcyIDcuNSAxOCAxMiAxOHM2LjYyOS0uMjggNy4wNjktLjQwM2MuMjQ0LS4wNjguNDYtLjI5My41MzctLjU5MkMxOS43MTUgMTYuNTgxIDIwIDE0LjggMjAgMTJzLS4yODUtNC41OC0uMzk0LTUuMDA1em0xLjkzNy0uNDk3QzIyIDguMjggMjIgMTIgMjIgMTJzMCAzLjcyLS40NTcgNS41MDJjLS4yNTQuOTg1LS45OTcgMS43Ni0xLjkzOCAyLjAyMkMxNy44OTYgMjAgMTIgMjAgMTIgMjBzLTUuODkzIDAtNy42MDUtLjQ3NmMtLjk0NS0uMjY2LTEuNjg3LTEuMDQtMS45MzgtMi4wMjJDMiAxNS43MiAyIDEyIDIgMTJzMC0zLjcyLjQ1Ny01LjUwMmMuMjU0LS45ODUuOTk3LTEuNzYgMS45MzgtMi4wMjJDNi4xMDcgNCAxMiA0IDEyIDRzNS44OTYgMCA3LjYwNS40NzZjLjk0NS4yNjYgMS42ODcgMS4wNCAxLjkzOCAyLjAyMnpNMTAgMTUuNXYtN2w2IDMuNS02IDMuNXoiLz48L3N2Zz4=\";\nexport { SvgYoutubeLine as ReactComponent };","var _path, _path2;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nfunction SvgWheelchairLine(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\",\n width: 24,\n height: 24\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n fill: \"none\",\n d: \"M0 0h24v24H0z\"\n })), _path2 || (_path2 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M8 10.341v2.194A3.999 3.999 0 1013.465 18h2.193A6.002 6.002 0 014 16a6.003 6.003 0 014-5.659zM12 17a3 3 0 01-3-3v-4c0-1.044.534-1.964 1.343-2.501a3 3 0 113.314.002A2.99 2.99 0 0115 10v4.999l1.434.001a2 2 0 011.626.836l.089.135 2.708 4.515-1.714 1.028L16.433 17 15 16.999 12 17zm0-8a1 1 0 00-1 1v4a1 1 0 001 1h.999L13 10a1 1 0 00-1-1zm0-5a1 1 0 100 2 1 1 0 000-2z\"\n })));\n}\nexport default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwSDI0VjI0SDB6Ii8+PHBhdGggZD0iTTggMTAuMzQxdjIuMTk0QzYuODA0IDEzLjIyNyA2IDE0LjUyIDYgMTZjMCAyLjIxIDEuNzkgNCA0IDQgMS40OCAwIDIuNzczLS44MDQgMy40NjUtMmgyLjE5M2MtLjgyMyAyLjMzLTMuMDQ2IDQtNS42NTggNC0zLjMxNCAwLTYtMi42ODYtNi02IDAtMi42MTMgMS42Ny00LjgzNSA0LTUuNjU5ek0xMiAxN2MtMS42NTcgMC0zLTEuMzQzLTMtM3YtNGMwLTEuMDQ0LjUzNC0xLjk2NCAxLjM0My0yLjUwMUM5LjUzMyA2Ljk2NCA5IDYuMDQ0IDkgNWMwLTEuNjU3IDEuMzQzLTMgMy0zczMgMS4zNDMgMyAzYzAgMS4wNDQtLjUzNCAxLjk2NC0xLjM0MyAyLjUwMUMxNC40NjcgOC4wMzYgMTUgOC45NTYgMTUgMTB2NC45OTlsMS40MzQuMDAxYy42NDggMCAxLjI1My4zMTQgMS42MjYuODM2bC4wODkuMTM1IDIuNzA4IDQuNTE1LTEuNzE0IDEuMDI4TDE2LjQzMyAxNyAxNSAxNi45OTkgMTIgMTd6bTAtOGMtLjU1MiAwLTEgLjQ0OC0xIDF2NGMwIC41NTIuNDQ4IDEgMSAxaC45OTlMMTMgMTBjMC0uNTUyLS40NDgtMS0xLTF6bTAtNWMtLjU1MiAwLTEgLjQ0OC0xIDFzLjQ0OCAxIDEgMSAxLS40NDggMS0xLS40NDgtMS0xLTF6Ii8+PC9zdmc+\";\nexport { SvgWheelchairLine as ReactComponent };","var _path, _path2;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nfunction SvgWifiLine(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\",\n width: 24,\n height: 24\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n fill: \"none\",\n d: \"M0 0h24v24H0z\"\n })), _path2 || (_path2 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M.69 6.997A17.925 17.925 0 0112 3c4.285 0 8.22 1.497 11.31 3.997l-1.256 1.556A15.933 15.933 0 0012 5C8.191 5 4.694 6.33 1.946 8.553L.69 6.997zm3.141 3.89A12.946 12.946 0 0112 8a12.95 12.95 0 018.169 2.886l-1.257 1.556A10.954 10.954 0 0012 10c-2.618 0-5.023.915-6.912 2.442l-1.257-1.556zm3.142 3.89A7.967 7.967 0 0112 13c1.904 0 3.653.665 5.027 1.776l-1.257 1.556A5.975 5.975 0 0012 15c-1.428 0-2.74.499-3.77 1.332l-1.257-1.556zm3.142 3.89A2.987 2.987 0 0112 18c.714 0 1.37.25 1.885.666L12 21l-1.885-2.334z\"\n })));\n}\nexport default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTS42OSA2Ljk5N0ExNy45MjUgMTcuOTI1IDAgMCAxIDEyIDNjNC4yODUgMCA4LjIyIDEuNDk3IDExLjMxIDMuOTk3bC0xLjI1NiAxLjU1NkExNS45MzMgMTUuOTMzIDAgMCAwIDEyIDVDOC4xOTEgNSA0LjY5NCA2LjMzIDEuOTQ2IDguNTUzTC42OSA2Ljk5N3ptMy4xNDEgMy44OUExMi45NDYgMTIuOTQ2IDAgMCAxIDEyIDhjMy4wOTQgMCA1LjkzNiAxLjA4MSA4LjE2OSAyLjg4NmwtMS4yNTcgMS41NTZBMTAuOTU0IDEwLjk1NCAwIDAgMCAxMiAxMGMtMi42MTggMC01LjAyMy45MTUtNi45MTIgMi40NDJsLTEuMjU3LTEuNTU2em0zLjE0MiAzLjg5QTcuOTY3IDcuOTY3IDAgMCAxIDEyIDEzYzEuOTA0IDAgMy42NTMuNjY1IDUuMDI3IDEuNzc2bC0xLjI1NyAxLjU1NkE1Ljk3NSA1Ljk3NSAwIDAgMCAxMiAxNWMtMS40MjggMC0yLjc0LjQ5OS0zLjc3IDEuMzMybC0xLjI1Ny0xLjU1NnptMy4xNDIgMy44OUEyLjk4NyAyLjk4NyAwIDAgMSAxMiAxOGMuNzE0IDAgMS4zNy4yNSAxLjg4NS42NjZMMTIgMjFsLTEuODg1LTIuMzM0eiIvPjwvc3ZnPg==\";\nexport { SvgWifiLine as ReactComponent };","var _path, _path2;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nfunction SvgEBike2Line(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\",\n width: 24,\n height: 24\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n fill: \"none\",\n d: \"M0 0h24v24H0z\"\n })), _path2 || (_path2 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M16 1a1 1 0 011 1v1h5v6h-2.019l2.746 7.544a4 4 0 11-7.6 2.456h-4.253a4.002 4.002 0 01-7.8-.226A2 2 0 012 17V7a1 1 0 011-1h7a1 1 0 011 1v5a1 1 0 001 1h2a1 1 0 001-1V3h-3V1h4zM7 16a2 2 0 100 4 2 2 0 000-4zm12-.001a2 2 0 101.88 1.316l-.016-.044A2 2 0 0019 16zM17.853 9H17v3a3 3 0 01-3 3h-2a3 3 0 01-3-3H4v3.354A4.002 4.002 0 0110.874 17h4.252a4.002 4.002 0 014.568-2.94L17.853 9zM9 8H4v2h5V8zm11-3h-3v2h3V5z\"\n })));\n}\nexport default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTE2LDEgQzE2LjU1MjI4NDcsMSAxNywxLjQ0NzcxNTI1IDE3LDIgTDE3LDMgTDIyLDMgTDIyLDkgTDE5Ljk4MTMzODgsOSBMMjIuNzI3MDc3MywxNi41NDM4NTQ1IEMyMi45MDMyODM2LDE2Ljk5NDgzMzIgMjMsMTcuNDg1NjI3NiAyMywxNy45OTkwMTEzIEMyMywyMC4yMDgxNTAzIDIxLjIwOTEzOSwyMS45OTkwMTEzIDE5LDIxLjk5OTAxMTMgQzE3LjEzNjUxNjYsMjEuOTk5MDExMyAxNS41NzA2NTg3LDIwLjcyNDcyNTUgMTUuMTI2MjcyMSwxOSBMMTAuODczOTgyNSwxOSBDMTAuNDI5OTM5NywyMC43MjUyMjcyIDguODYzODM5NDMsMjIgNywyMiBDNS4wNTU1MDU1MiwyMiAzLjQzNTA3NjIyLDIwLjYxMjUxMiAzLjA3NDc0MTgsMTguNzczNTY1OCBDMi40MzU5NjQyMywxOC40Mzk2MzYxIDIsMTcuNzcwNzMwNSAyLDE3IEwyLDcgQzIsNi40NDc3MTUyNSAyLjQ0NzcxNTI1LDYgMyw2IEwxMCw2IEMxMC41NTIyODQ3LDYgMTEsNi40NDc3MTUyNSAxMSw3IEwxMSwxMiBDMTEsMTIuNTUyMjg0NyAxMS40NDc3MTUzLDEzIDEyLDEzIEwxNCwxMyBDMTQuNTUyMjg0NywxMyAxNSwxMi41NTIyODQ3IDE1LDEyIEwxNSwzIEwxMiwzIEwxMiwxIEwxNiwxIFogTTcsMTYgQzUuODk1NDMwNSwxNiA1LDE2Ljg5NTQzMDUgNSwxOCBDNSwxOS4xMDQ1Njk1IDUuODk1NDMwNSwyMCA3LDIwIEM4LjEwNDU2OTUsMjAgOSwxOS4xMDQ1Njk1IDksMTggQzksMTYuODk1NDMwNSA4LjEwNDU2OTUsMTYgNywxNiBaIE0xOSwxNS45OTkwMTEzIEMxNy44OTU0MzA1LDE1Ljk5OTAxMTMgMTcsMTYuODk0NDQxOCAxNywxNy45OTkwMTEzIEMxNywxOS4xMDM1ODA4IDE3Ljg5NTQzMDUsMTkuOTk5MDExMyAxOSwxOS45OTkwMTEzIEMyMC4xMDQ1Njk1LDE5Ljk5OTAxMTMgMjEsMTkuMTAzNTgwOCAyMSwxNy45OTkwMTEzIEMyMSwxNy43NTg2Nzg1IDIwLjk1NzYwOTIsMTcuNTI4MjQ2NiAyMC44Nzk4OTY3LDE3LjMxNDc4NDkgTDIwLjg2MzUzODcsMTcuMjcxNDMyOSBDMjAuNTcyNTI1NiwxNi41MjY2MjAyIDE5Ljg0Nzg3NzYsMTUuOTk5MDExMyAxOSwxNS45OTkwMTEzIFogTTE3Ljg1Mjk4MzMsOSBMMTYuOTk5OTk5OCw5IEwxNi45OTk5OTk4LDEyIEMxNi45OTk5OTk4LDEzLjY1Njg1NDIgMTUuNjU2ODU0MiwxNSAxMy45OTk5OTk4LDE1IEwxMS45OTk5OTk4LDE1IEMxMC4zNDMxNDU4LDE1IDguOTk5OTk5NzYsMTMuNjU2ODU0MiA4Ljk5OTk5OTc2LDEyIEwzLjk5OTk5OTc2LDEyIEwzLjk5OTk5OTc2LDE1LjM1NDE3NTkgQzQuNzMyOTQ0MjIsMTQuNTIzNzU1IDUuODA1MzA3MzQsMTQgNi45OTk5OTk3NiwxNCBDOC44NjM4Mzk0MywxNCAxMC40Mjk5Mzk3LDE1LjI3NDc3MjggMTAuODczOTgyNSwxNyBMMTUuMTI1NzYzMSwxNyBDMTUuNTY5NDYyLDE1LjI3NDI3MTEgMTcuMTM1ODA0NSwxMy45OTkwMTEzIDE4Ljk5OTk5OTgsMTMuOTk5MDExMyBDMTkuMjM2ODEzNCwxMy45OTkwMTEzIDE5LjQ2ODgyMDMsMTQuMDE5NTkwNSAxOS42OTQzMjk5LDE0LjA1OTA1ODEgTDE3Ljg1Mjk4MzMsOSBaIE04Ljk5OTk5OTc2LDggTDMuOTk5OTk5NzYsOCBMMy45OTk5OTk3NiwxMCBMOC45OTk5OTk3NiwxMCBMOC45OTk5OTk3Niw4IFogTTIwLDUgTDE3LDUgTDE3LDcgTDIwLDcgTDIwLDUgWiIvPjwvc3ZnPg==\";\nexport { SvgEBike2Line as ReactComponent };","var _path, _path2;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nfunction SvgArrowUpDownLine(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\",\n width: 24,\n height: 24\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n fill: \"none\",\n d: \"M0 0h24v24H0z\"\n })), _path2 || (_path2 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M11.95 7.95l-1.414 1.414L8 6.828V20H6V6.828L3.465 9.364 2.05 7.95 7 3l4.95 4.95zm10 8.1L17 21l-4.95-4.95 1.414-1.414 2.537 2.536L16 4h2v13.172l2.536-2.536 1.414 1.414z\"\n })));\n}\nexport default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTExLjk1IDcuOTVsLTEuNDE0IDEuNDE0TDggNi44MjggOCAyMEg2VjYuODI4TDMuNDY1IDkuMzY0IDIuMDUgNy45NSA3IDNsNC45NSA0Ljk1em0xMCA4LjFMMTcgMjFsLTQuOTUtNC45NSAxLjQxNC0xLjQxNCAyLjUzNyAyLjUzNkwxNiA0aDJ2MTMuMTcybDIuNTM2LTIuNTM2IDEuNDE0IDEuNDE0eiIvPjwvc3ZnPg==\";\nexport { SvgArrowUpDownLine as ReactComponent };","var _path, _path2;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nfunction SvgHeartLine(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\",\n width: 24,\n height: 24\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n fill: \"none\",\n d: \"M0 0h24v24H0z\"\n })), _path2 || (_path2 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M12.001 4.529a5.998 5.998 0 018.242.228 6 6 0 01.236 8.236l-8.48 8.492-8.478-8.492a6 6 0 018.48-8.464zm6.826 1.641a3.998 3.998 0 00-5.49-.153l-1.335 1.198-1.336-1.197a3.999 3.999 0 00-5.494.154 4 4 0 00-.192 5.451L12 18.654l7.02-7.03a4 4 0 00-.193-5.454z\"\n })));\n}\nexport default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwSDI0VjI0SDB6Ii8+PHBhdGggZD0iTTEyLjAwMSA0LjUyOWMyLjM0OS0yLjEwOSA1Ljk3OS0yLjAzOSA4LjI0Mi4yMjggMi4yNjIgMi4yNjggMi4zNCA1Ljg4LjIzNiA4LjIzNmwtOC40OCA4LjQ5Mi04LjQ3OC04LjQ5MmMtMi4xMDQtMi4zNTYtMi4wMjUtNS45NzQuMjM2LTguMjM2IDIuMjY1LTIuMjY0IDUuODg4LTIuMzQgOC4yNDQtLjIyOHptNi44MjYgMS42NDFjLTEuNS0xLjUwMi0zLjkyLTEuNTYzLTUuNDktLjE1M2wtMS4zMzUgMS4xOTgtMS4zMzYtMS4xOTdjLTEuNTc1LTEuNDEyLTMuOTktMS4zNS01LjQ5NC4xNTQtMS40OSAxLjQ5LTEuNTY1IDMuODc1LS4xOTIgNS40NTFMMTIgMTguNjU0bDcuMDItNy4wM2MxLjM3NC0xLjU3NyAxLjI5OS0zLjk1OS0uMTkzLTUuNDU0eiIgLz48L3N2Zz4=\";\nexport { SvgHeartLine as ReactComponent };","var _path, _path2;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nfunction SvgHeartFill(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\",\n width: 24,\n height: 24\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n fill: \"none\",\n d: \"M0 0h24v24H0z\"\n })), _path2 || (_path2 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M12.001 4.529a5.998 5.998 0 018.242.228 6 6 0 01.236 8.236l-8.48 8.492-8.478-8.492a6 6 0 018.48-8.464z\"\n })));\n}\nexport default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwSDI0VjI0SDB6Ii8+PHBhdGggZD0iTTEyLjAwMSA0LjUyOWMyLjM0OS0yLjEwOSA1Ljk3OS0yLjAzOSA4LjI0Mi4yMjggMi4yNjIgMi4yNjggMi4zNCA1Ljg4LjIzNiA4LjIzNmwtOC40OCA4LjQ5Mi04LjQ3OC04LjQ5MmMtMi4xMDQtMi4zNTYtMi4wMjUtNS45NzQuMjM2LTguMjM2IDIuMjY1LTIuMjY0IDUuODg4LTIuMzQgOC4yNDQtLjIyOHoiLz48L3N2Zz4=\";\nexport { SvgHeartFill as ReactComponent };","var _path, _path2;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nfunction SvgCarFill(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\",\n width: 24,\n height: 24\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n fill: \"none\",\n d: \"M0 0h24v24H0z\"\n })), _path2 || (_path2 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M19 20H5v1a1 1 0 01-1 1H3a1 1 0 01-1-1v-9l2.513-6.702A2 2 0 016.386 4h11.228a2 2 0 011.873 1.298L22 12v9a1 1 0 01-1 1h-1a1 1 0 01-1-1v-1zM4.136 12h15.728l-2.25-6H6.386l-2.25 6zM6.5 17a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm11 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z\"\n })));\n}\nexport default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTE5IDIwSDV2MWExIDEgMCAwIDEtMSAxSDNhMSAxIDAgMCAxLTEtMXYtOWwyLjUxMy02LjcwMkEyIDIgMCAwIDEgNi4zODYgNGgxMS4yMjhhMiAyIDAgMCAxIDEuODczIDEuMjk4TDIyIDEydjlhMSAxIDAgMCAxLTEgMWgtMWExIDEgMCAwIDEtMS0xdi0xek00LjEzNiAxMmgxNS43MjhsLTIuMjUtNkg2LjM4NmwtMi4yNSA2ek02LjUgMTdhMS41IDEuNSAwIDEgMCAwLTMgMS41IDEuNSAwIDAgMCAwIDN6bTExIDBhMS41IDEuNSAwIDEgMCAwLTMgMS41IDEuNSAwIDAgMCAwIDN6Ii8+PC9zdmc+\";\nexport { SvgCarFill as ReactComponent };","var _path, _path2;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nfunction SvgBusFill(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\",\n width: 24,\n height: 24\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n fill: \"none\",\n d: \"M0 0h24v24H0z\"\n })), _path2 || (_path2 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M17 20H7v1a1 1 0 01-1 1H5a1 1 0 01-1-1v-1H3v-8H2V8h1V5a2 2 0 012-2h14a2 2 0 012 2v3h1v4h-1v8h-1v1a1 1 0 01-1 1h-1a1 1 0 01-1-1v-1zM5 5v9h14V5H5zm0 11v2h4v-2H5zm10 0v2h4v-2h-4z\"\n })));\n}\nexport default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTE3IDIwSDd2MWExIDEgMCAwIDEtMSAxSDVhMSAxIDAgMCAxLTEtMXYtMUgzdi04SDJWOGgxVjVhMiAyIDAgMCAxIDItMmgxNGEyIDIgMCAwIDEgMiAydjNoMXY0aC0xdjhoLTF2MWExIDEgMCAwIDEtMSAxaC0xYTEgMSAwIDAgMS0xLTF2LTF6TTUgNXY5aDE0VjVINXptMCAxMXYyaDR2LTJINXptMTAgMHYyaDR2LTJoLTR6Ii8+PC9zdmc+\";\nexport { SvgBusFill as ReactComponent };","var _path, _path2;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nfunction SvgRidingLine(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\",\n width: 24,\n height: 24\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n fill: \"none\",\n d: \"M0 0h24v24H0z\"\n })), _path2 || (_path2 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M5.5 21a4.5 4.5 0 110-9 4.5 4.5 0 010 9zm0-2a2.5 2.5 0 100-5 2.5 2.5 0 000 5zm13 2a4.5 4.5 0 110-9 4.5 4.5 0 010 9zm0-2a2.5 2.5 0 100-5 2.5 2.5 0 000 5zm-7.477-8.695L13 12v6h-2v-5l-2.719-2.266A2 2 0 018 7.671l2.828-2.828a2 2 0 012.829 0l1.414 1.414a6.969 6.969 0 003.917 1.975l-.01 2.015a8.962 8.962 0 01-5.321-2.575l-2.634 2.633zM16 5a2 2 0 110-4 2 2 0 010 4z\"\n })));\n}\nexport default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTUuNSAyMWE0LjUgNC41IDAgMSAxIDAtOSA0LjUgNC41IDAgMCAxIDAgOXptMC0yYTIuNSAyLjUgMCAxIDAgMC01IDIuNSAyLjUgMCAwIDAgMCA1em0xMyAyYTQuNSA0LjUgMCAxIDEgMC05IDQuNSA0LjUgMCAwIDEgMCA5em0wLTJhMi41IDIuNSAwIDEgMCAwLTUgMi41IDIuNSAwIDAgMCAwIDV6bS03LjQ3Ny04LjY5NUwxMyAxMnY2aC0ydi01bC0yLjcxOS0yLjI2NkEyIDIgMCAwIDEgOCA3LjY3MWwyLjgyOC0yLjgyOGEyIDIgMCAwIDEgMi44MjkgMGwxLjQxNCAxLjQxNGE2Ljk2OSA2Ljk2OSAwIDAgMCAzLjkxNyAxLjk3NWwtLjAxIDIuMDE1YTguOTYyIDguOTYyIDAgMCAxLTUuMzIxLTIuNTc1bC0yLjYzNCAyLjYzM3pNMTYgNWEyIDIgMCAxIDEgMC00IDIgMiAwIDAgMSAwIDR6Ii8+PC9zdmc+\";\nexport { SvgRidingLine as ReactComponent };","var _path, _path2;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nfunction SvgWalkLine(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\",\n width: 24,\n height: 24\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n fill: \"none\",\n d: \"M0 0h24v24H0z\"\n })), _path2 || (_path2 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M7.617 8.712l3.205-2.328A1.995 1.995 0 0112.065 6a2.616 2.616 0 012.427 1.82c.186.583.356.977.51 1.182A4.992 4.992 0 0019 11v2a6.986 6.986 0 01-5.402-2.547l-.697 3.955 2.061 1.73 2.223 6.108-1.88.684-2.04-5.604-3.39-2.845a2 2 0 01-.713-1.904l.509-2.885-.677.492-2.127 2.928-1.618-1.176L7.6 8.7l.017.012zM13.5 5.5a2 2 0 110-4 2 2 0 010 4zm-2.972 13.181l-3.214 3.83-1.532-1.285 2.976-3.546.746-2.18 1.791 1.5-.767 1.681z\"\n })));\n}\nexport default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTcuNjE3IDguNzEybDMuMjA1LTIuMzI4QTEuOTk1IDEuOTk1IDAgMCAxIDEyLjA2NSA2YTIuNjE2IDIuNjE2IDAgMCAxIDIuNDI3IDEuODJjLjE4Ni41ODMuMzU2Ljk3Ny41MSAxLjE4MkE0Ljk5MiA0Ljk5MiAwIDAgMCAxOSAxMXYyYTYuOTg2IDYuOTg2IDAgMCAxLTUuNDAyLTIuNTQ3bC0uNjk3IDMuOTU1IDIuMDYxIDEuNzMgMi4yMjMgNi4xMDgtMS44OC42ODQtMi4wNC01LjYwNC0zLjM5LTIuODQ1YTIgMiAwIDAgMS0uNzEzLTEuOTA0bC41MDktMi44ODUtLjY3Ny40OTItMi4xMjcgMi45MjgtMS42MTgtMS4xNzZMNy42IDguN2wuMDE3LjAxMnpNMTMuNSA1LjVhMiAyIDAgMSAxIDAtNCAyIDIgMCAwIDEgMCA0em0tMi45NzIgMTMuMTgxbC0zLjIxNCAzLjgzLTEuNTMyLTEuMjg1IDIuOTc2LTMuNTQ2Ljc0Ni0yLjE4IDEuNzkxIDEuNS0uNzY3IDEuNjgxeiIvPjwvc3ZnPg==\";\nexport { SvgWalkLine as ReactComponent };","var _path, _path2;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nfunction SvgListUnordered(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\",\n width: 24,\n height: 24,\n fill: \"currentColor\"\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n fill: \"none\",\n d: \"M0 0h24v24H0z\"\n })), _path2 || (_path2 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M8 4h13v2H8V4zM4.5 6.5a1.5 1.5 0 110-3 1.5 1.5 0 010 3zm0 7a1.5 1.5 0 110-3 1.5 1.5 0 010 3zm0 6.9a1.5 1.5 0 110-3 1.5 1.5 0 010 3zM8 11h13v2H8v-2zm0 7h13v2H8v-2z\"\n })));\n}\nexport default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoMjR2MjRIMHoiLz48cGF0aCBkPSJNOCA0aDEzdjJIOFY0ek00LjUgNi41YTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzem0wIDdhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bTAgNi45YTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzek04IDExaDEzdjJIOHYtMnptMCA3aDEzdjJIOHYtMnoiLz48L3N2Zz4=\";\nexport { SvgListUnordered as ReactComponent };","var _path, _path2;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nfunction SvgAddLine(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\",\n width: 24,\n height: 24\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n fill: \"none\",\n d: \"M0 0h24v24H0z\"\n })), _path2 || (_path2 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M11 11V5h2v6h6v2h-6v6h-2v-6H5v-2z\"\n })));\n}\nexport default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTExIDExVjVoMnY2aDZ2MmgtNnY2aC0ydi02SDV2LTJ6Ii8+PC9zdmc+\";\nexport { SvgAddLine as ReactComponent };","var _path, _path2;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nfunction SvgSubtractLine(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\",\n width: 24,\n height: 24\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n fill: \"none\",\n d: \"M0 0h24v24H0z\"\n })), _path2 || (_path2 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M5 11h14v2H5z\"\n })));\n}\nexport default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTUgMTFoMTR2Mkg1eiIvPjwvc3ZnPg==\";\nexport { SvgSubtractLine as ReactComponent };","var _path, _path2;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nfunction SvgHistoryLine(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\",\n width: 24,\n height: 24\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n fill: \"none\",\n d: \"M0 0h24v24H0z\"\n })), _path2 || (_path2 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12h2a8 8 0 101.385-4.5H8v2H2v-6h2V6a9.98 9.98 0 018-4zm1 5v4.585l3.243 3.243-1.415 1.415L11 12.413V7h2z\"\n })));\n}\nexport default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwSDI0VjI0SDB6Ii8+PHBhdGggZD0iTTEyIDJjNS41MjMgMCAxMCA0LjQ3NyAxMCAxMHMtNC40NzcgMTAtMTAgMTBTMiAxNy41MjMgMiAxMmgyYzAgNC40MTggMy41ODIgOCA4IDhzOC0zLjU4MiA4LTgtMy41ODItOC04LThDOS4yNSA0IDYuODI0IDUuMzg3IDUuMzg1IDcuNUg4djJIMnYtNmgyVjZjMS44MjQtMi40MyA0LjcyOS00IDgtNHptMSA1djQuNTg1bDMuMjQzIDMuMjQzLTEuNDE1IDEuNDE1TDExIDEyLjQxM1Y3aDJ6Ii8+PC9zdmc+\";\nexport { SvgHistoryLine as ReactComponent };","var _g;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nfunction SvgMenuLine(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: 16,\n height: 16,\n viewBox: \"0 0 16 16\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, props), _g || (_g = /*#__PURE__*/React.createElement(\"g\", {\n fill: \"none\",\n fillRule: \"evenodd\"\n }, /*#__PURE__*/React.createElement(\"path\", {\n d: \"M0 0h16v16H0z\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M2 2.667h12V4H2V2.667zm0 4.666h12v1.334H2V7.333zM2 12h12v1.333H2V12z\",\n fill: \"#59595F\"\n }))));\n}\nexport default \"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgxNnYxNkgweiIvPgogICAgICAgIDxwYXRoIGQ9Ik0yIDIuNjY3aDEyVjRIMlYyLjY2N3ptMCA0LjY2NmgxMnYxLjMzNEgyVjcuMzMzek0yIDEyaDEydjEuMzMzSDJWMTJ6IiBmaWxsPSIjNTk1OTVGIi8+CiAgICA8L2c+Cjwvc3ZnPgo=\";\nexport { SvgMenuLine as ReactComponent };","var _g;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nfunction SvgHistoryDisableLine(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: 20,\n height: 20,\n viewBox: \"0 0 20 20\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, props), _g || (_g = /*#__PURE__*/React.createElement(\"g\", {\n fill: \"none\",\n fillRule: \"evenodd\"\n }, /*#__PURE__*/React.createElement(\"path\", {\n d: \"M1.667 1.667h16.666v16.666H1.667z\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M12.61 16.136l.836 1.454c-.802.367-1.68.61-2.59.702v-1.688a6.473 6.473 0 001.755-.468zm-9.214-5.321H1.708a8.17 8.17 0 00.702 2.59l1.454-.836a6.473 6.473 0 01-.468-1.754zm9.215-6.993l.835-1.454a8.144 8.144 0 00-2.59-.701v1.687a6.473 6.473 0 011.755.468zm4.035 5.322h1.687a8.144 8.144 0 00-.701-2.59l-1.454.835c.234.552.393 1.136.468 1.755zM7.43 16.136l-.835 1.454a8.22 8.22 0 002.59.702v-1.688a6.473 6.473 0 01-1.755-.468zM9.185 3.354V1.667a8.144 8.144 0 00-2.59.701l.836 1.454a6.473 6.473 0 011.754-.468zm6.15 2.59l1.453-.844a8.509 8.509 0 00-1.897-1.896l-.843 1.453a6.67 6.67 0 011.286 1.287zm1.31 4.87a6.473 6.473 0 01-.467 1.755l1.454.835c.367-.802.61-1.679.701-2.59h-1.687zm-2.589 4.478l.844 1.454a8.509 8.509 0 001.896-1.896l-1.453-.844a6.702 6.702 0 01-1.287 1.286zM5.986 4.666L5.15 3.204a8.382 8.382 0 00-1.813 1.79V6.22l1.184.006c.039-.11.206-.3.212-.308.362-.478.78-.893 1.253-1.252zm-1.278 9.348l-1.454.836a8.509 8.509 0 001.896 1.896l.844-1.454a6.432 6.432 0 01-1.286-1.278zm6.148-8.212v3.83l2.71 2.71-1.183 1.182-3.198-3.2V5.802h1.671zM3.338 2.878V6.22h3.341v1.67H1.667V2.879h1.67z\",\n fill: \"#46464C\"\n }))));\n}\nexport default \"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTEuNjY3IDEuNjY3aDE2LjY2NnYxNi42NjZIMS42Njd6Ii8+CiAgICAgICAgPHBhdGggZD0ibTEyLjYxIDE2LjEzNi44MzYgMS40NTRjLS44MDIuMzY3LTEuNjguNjEtMi41OS43MDJ2LTEuNjg4YTYuNDczIDYuNDczIDAgMCAwIDEuNzU1LS40Njh6bS05LjIxNC01LjMyMUgxLjcwOGMuMDkyLjkxOS4zMzUgMS43ODcuNzAyIDIuNTlsMS40NTQtLjgzNmE2LjQ3MyA2LjQ3MyAwIDAgMS0uNDY4LTEuNzU0em05LjIxNS02Ljk5My44MzUtMS40NTRhOC4xNDQgOC4xNDQgMCAwIDAtMi41OS0uNzAxdjEuNjg3YTYuNDczIDYuNDczIDAgMCAxIDEuNzU1LjQ2OHptNC4wMzUgNS4zMjJoMS42ODdhOC4xNDQgOC4xNDQgMCAwIDAtLjcwMS0yLjU5bC0xLjQ1NC44MzVjLjIzNC41NTIuMzkzIDEuMTM2LjQ2OCAxLjc1NXpNNy40MyAxNi4xMzZsLS44MzUgMS40NTRjLjgwMi4zNjcgMS42NzkuNjEgMi41OS43MDJ2LTEuNjg4YTYuNDczIDYuNDczIDAgMCAxLTEuNzU1LS40Njh6TTkuMTg1IDMuMzU0VjEuNjY3YTguMTQ0IDguMTQ0IDAgMCAwLTIuNTkuNzAxbC44MzYgMS40NTRhNi40NzMgNi40NzMgMCAwIDEgMS43NTQtLjQ2OHptNi4xNSAyLjU5IDEuNDUzLS44NDRhOC41MDkgOC41MDkgMCAwIDAtMS44OTctMS44OTZsLS44NDMgMS40NTNjLjQ5My4zNzYuOTE5LjgwMiAxLjI4NiAxLjI4N3ptMS4zMSA0Ljg3YTYuNDczIDYuNDczIDAgMCAxLS40NjcgMS43NTVsMS40NTQuODM1Yy4zNjctLjgwMi42MS0xLjY3OS43MDEtMi41OWgtMS42ODd6bS0yLjU4OSA0LjQ3OC44NDQgMS40NTRhOC41MDkgOC41MDkgMCAwIDAgMS44OTYtMS44OTZsLTEuNDUzLS44NDRhNi43MDIgNi43MDIgMCAwIDEtMS4yODcgMS4yODZ6TTUuOTg2IDQuNjY2IDUuMTUgMy4yMDRhOC4zODIgOC4zODIgMCAwIDAtMS44MTMgMS43OVY2LjIybDEuMTg0LjAwNmMuMDM5LS4xMS4yMDYtLjMuMjEyLS4zMDguMzYyLS40NzguNzgtLjg5MyAxLjI1My0xLjI1MnptLTEuMjc4IDkuMzQ4LTEuNDU0LjgzNmE4LjUwOSA4LjUwOSAwIDAgMCAxLjg5NiAxLjg5NmwuODQ0LTEuNDU0YTYuNDMyIDYuNDMyIDAgMCAxLTEuMjg2LTEuMjc4em02LjE0OC04LjIxMnYzLjgzbDIuNzEgMi43MS0xLjE4MyAxLjE4Mi0zLjE5OC0zLjJWNS44MDJoMS42NzF6TTMuMzM4IDIuODc4VjYuMjJoMy4zNDF2MS42N0gxLjY2N1YyLjg3OWgxLjY3eiIgZmlsbD0iIzQ2NDY0QyIvPgogICAgPC9nPgo8L3N2Zz4K\";\nexport { SvgHistoryDisableLine as ReactComponent };","var _g;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nfunction SvgIconsRegularIconArrowBackward(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: 32,\n height: 33,\n viewBox: \"0 0 32 33\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, props), _g || (_g = /*#__PURE__*/React.createElement(\"g\", {\n fill: \"none\",\n fillRule: \"evenodd\"\n }, /*#__PURE__*/React.createElement(\"path\", {\n d: \"M0 .61h32v32H0z\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M13.821 24.903a1 1 0 11-1.414 1.414l-7.724-7.724a2.333 2.333 0 010-3.3l7.724-7.724a1 1 0 011.414 1.415l-6.96 6.96h19.587a1 1 0 010 2H6.862l6.96 6.959z\",\n fill: \"#050506\"\n }))));\n}\nexport default \"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzMiIHZpZXdCb3g9IjAgMCAzMiAzMyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTAgLjYxaDMydjMySDB6Ii8+CiAgICAgICAgPHBhdGggZD0iTTEzLjgyMSAyNC45MDNhMSAxIDAgMSAxLTEuNDE0IDEuNDE0bC03LjcyNC03LjcyNGEyLjMzMyAyLjMzMyAwIDAgMSAwLTMuM2w3LjcyNC03LjcyNGExIDEgMCAwIDEgMS40MTQgMS40MTVsLTYuOTYgNi45NmgxOS41ODdhMSAxIDAgMCAxIDAgMkg2Ljg2Mmw2Ljk2IDYuOTU5eiIgZmlsbD0iIzA1MDUwNiIvPgogICAgPC9nPgo8L3N2Zz4K\";\nexport { SvgIconsRegularIconArrowBackward as ReactComponent };","var _g;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nfunction SvgIconsRegularIconCloseCircled(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: 32,\n height: 33,\n viewBox: \"0 0 32 33\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, props), _g || (_g = /*#__PURE__*/React.createElement(\"g\", {\n fill: \"none\",\n fillRule: \"evenodd\"\n }, /*#__PURE__*/React.createElement(\"path\", {\n d: \"M0 .61h32v32H0z\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M16 3.276c7.364 0 13.333 5.97 13.333 13.334 0 7.363-5.97 13.333-13.333 13.333-7.364 0-13.333-5.97-13.333-13.333C2.667 9.246 8.637 3.276 16 3.276zm0 2c-6.26 0-11.333 5.075-11.333 11.334 0 6.259 5.074 11.333 11.333 11.333 6.26 0 11.333-5.074 11.333-11.333 0-6.26-5.074-11.334-11.333-11.334zm-4.707 6.627a1 1 0 011.414 0L16 15.195l3.293-3.292a1 1 0 111.414 1.414l-3.293 3.293 3.293 3.293a1 1 0 11-1.414 1.414L16 18.024l-3.293 3.293a1 1 0 01-1.414-1.414l3.293-3.293-3.293-3.293a1 1 0 010-1.414z\",\n fill: \"#050506\"\n }))));\n}\nexport default \"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzMiIHZpZXdCb3g9IjAgMCAzMiAzMyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTAgLjYxaDMydjMySDB6Ii8+CiAgICAgICAgPHBhdGggZD0iTTE2IDMuMjc2YzcuMzY0IDAgMTMuMzMzIDUuOTcgMTMuMzMzIDEzLjMzNCAwIDcuMzYzLTUuOTcgMTMuMzMzLTEzLjMzMyAxMy4zMzMtNy4zNjQgMC0xMy4zMzMtNS45Ny0xMy4zMzMtMTMuMzMzQzIuNjY3IDkuMjQ2IDguNjM3IDMuMjc2IDE2IDMuMjc2em0wIDJjLTYuMjYgMC0xMS4zMzMgNS4wNzUtMTEuMzMzIDExLjMzNCAwIDYuMjU5IDUuMDc0IDExLjMzMyAxMS4zMzMgMTEuMzMzIDYuMjYgMCAxMS4zMzMtNS4wNzQgMTEuMzMzLTExLjMzMyAwLTYuMjYtNS4wNzQtMTEuMzM0LTExLjMzMy0xMS4zMzR6bS00LjcwNyA2LjYyN2ExIDEgMCAwIDEgMS40MTQgMEwxNiAxNS4xOTVsMy4yOTMtMy4yOTJhMSAxIDAgMSAxIDEuNDE0IDEuNDE0bC0zLjI5MyAzLjI5MyAzLjI5MyAzLjI5M2ExIDEgMCAxIDEtMS40MTQgMS40MTRMMTYgMTguMDI0bC0zLjI5MyAzLjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRsMy4yOTMtMy4yOTMtMy4yOTMtMy4yOTNhMSAxIDAgMCAxIDAtMS40MTR6IiBmaWxsPSIjMDUwNTA2Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=\";\nexport { SvgIconsRegularIconCloseCircled as ReactComponent };","var _g;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nfunction SvgDirectionsArrow(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: 32,\n height: 32,\n viewBox: \"0 0 32 32\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, props), _g || (_g = /*#__PURE__*/React.createElement(\"g\", {\n fill: \"none\",\n fillRule: \"evenodd\"\n }, /*#__PURE__*/React.createElement(\"path\", {\n d: \"M4.326 4.326h23.758v23.758H4.326z\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M17.414 3.414l11.172 11.172a2 2 0 010 2.828L17.414 28.586a2 2 0 01-2.828 0L3.414 17.414a2 2 0 010-2.828L14.586 3.414a2 2 0 012.828 0z\",\n stroke: \"#050506\",\n strokeWidth: 2,\n className: \"directions_arrow_svg__background\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M3.16 4.15h23.759v23.759H3.159z\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M19.83 15.704l-2.233 2.233a.742.742 0 001.05 1.05l3.5-3.5c.29-.29.29-.76 0-1.05l-3.5-3.5a.742.742 0 00-1.05 1.05l2.232 2.232h-7.427c-.957 0-1.733.776-1.733 1.732v3.62c.394.495 1.116.495 1.485 0v-3.62c0-.136.111-.247.248-.247h7.427z\",\n fill: \"#050506\"\n }))));\n}\nexport default \"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTQuMzI2IDQuMzI2aDIzLjc1OHYyMy43NThINC4zMjZ6Ii8+CiAgICAgICAgPHBhdGggZD0ibTE3LjQxNCAzLjQxNCAxMS4xNzIgMTEuMTcyYTIgMiAwIDAgMSAwIDIuODI4TDE3LjQxNCAyOC41ODZhMiAyIDAgMCAxLTIuODI4IDBMMy40MTQgMTcuNDE0YTIgMiAwIDAgMSAwLTIuODI4TDE0LjU4NiAzLjQxNGEyIDIgMCAwIDEgMi44MjggMHoiIHN0cm9rZT0iIzA1MDUwNiIgc3Ryb2tlLXdpZHRoPSIyIiBjbGFzcz0iYmFja2dyb3VuZCIvPgogICAgICAgIDxwYXRoIGQ9Ik0zLjE2IDQuMTVoMjMuNzU5djIzLjc1OUgzLjE1OXoiLz4KICAgICAgICA8cGF0aCBkPSJtMTkuODMgMTUuNzA0LTIuMjMzIDIuMjMzYS43NDIuNzQyIDAgMCAwIDEuMDUgMS4wNWwzLjUtMy41Yy4yOS0uMjkuMjktLjc2IDAtMS4wNWwtMy41LTMuNWEuNzQyLjc0MiAwIDAgMC0xLjA1IDEuMDVsMi4yMzIgMi4yMzJoLTcuNDI3Yy0uOTU3IDAtMS43MzMuNzc2LTEuNzMzIDEuNzMydjMuNjJjLjM5NC40OTUgMS4xMTYuNDk1IDEuNDg1IDB2LTMuNjJjMC0uMTM2LjExMS0uMjQ3LjI0OC0uMjQ3aDcuNDI3eiIgZmlsbD0iIzA1MDUwNiIvPgogICAgPC9nPgo8L3N2Zz4K\";\nexport { SvgDirectionsArrow as ReactComponent };","var _g;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nfunction SvgAndroid(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: 16,\n height: 16,\n xmlns: \"http://www.w3.org/2000/svg\"\n }, props), _g || (_g = /*#__PURE__*/React.createElement(\"g\", {\n fill: \"none\",\n fillRule: \"evenodd\"\n }, /*#__PURE__*/React.createElement(\"path\", {\n d: \"M0 0h16v16H0z\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M11.682 9.735a.667.667 0 11.002-1.334.667.667 0 01-.002 1.334m-7.364 0A.667.667 0 114.32 8.4a.667.667 0 01-.002 1.334m7.603-4.013l1.332-2.307a.277.277 0 00-.48-.277l-1.349 2.336A8.22 8.22 0 008 4.74a8.22 8.22 0 00-3.424.733L3.227 3.138a.277.277 0 00-.48.277L4.08 5.722C1.793 6.965.229 9.28 0 12.015h16c-.229-2.735-1.793-5.05-4.079-6.293\",\n fill: \"#050506\",\n fillRule: \"nonzero\"\n }))));\n}\nexport default \"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDE2djE2SDB6Ii8+PHBhdGggZD0iTTExLjY4MiA5LjczNWEuNjY3LjY2NyAwIDEgMSAuMDAyLTEuMzM0LjY2Ny42NjcgMCAwIDEtLjAwMiAxLjMzNG0tNy4zNjQgMEEuNjY3LjY2NyAwIDEgMSA0LjMyIDguNGEuNjY3LjY2NyAwIDAgMS0uMDAyIDEuMzM0bTcuNjAzLTQuMDEzIDEuMzMyLTIuMzA3YS4yNzcuMjc3IDAgMCAwLS40OC0uMjc3bC0xLjM0OSAyLjMzNkE4LjIyIDguMjIgMCAwIDAgOCA0Ljc0YTguMjIgOC4yMiAwIDAgMC0zLjQyNC43MzNMMy4yMjcgMy4xMzhhLjI3Ny4yNzcgMCAwIDAtLjQ4LjI3N0w0LjA4IDUuNzIyQzEuNzkzIDYuOTY1LjIyOSA5LjI4IDAgMTIuMDE1aDE2Yy0uMjI5LTIuNzM1LTEuNzkzLTUuMDUtNC4wNzktNi4yOTMiIGZpbGw9IiMwNTA1MDYiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvZz48L3N2Zz4=\";\nexport { SvgAndroid as ReactComponent };","var _g;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nfunction SvgIOs(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: 16,\n height: 16,\n xmlns: \"http://www.w3.org/2000/svg\"\n }, props), _g || (_g = /*#__PURE__*/React.createElement(\"g\", {\n fill: \"none\",\n fillRule: \"evenodd\"\n }, /*#__PURE__*/React.createElement(\"path\", {\n d: \"M0 0h16v16H0z\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M13.335 4.773c-.082.063-1.515.871-1.515 2.667 0 2.078 1.824 2.813 1.879 2.831-.009.045-.29 1.007-.962 1.987-.6.863-1.225 1.724-2.178 1.724-.952 0-1.197-.553-2.296-.553-1.07 0-1.452.571-2.323.571-.87 0-1.478-.798-2.177-1.778C2.953 11.07 2.3 9.282 2.3 7.586c0-2.722 1.77-4.165 3.512-4.165.925 0 1.697.607 2.278.607.553 0 1.415-.644 2.468-.644.4 0 1.833.037 2.777 1.39zm-3.277-2.541c.436-.517.744-1.234.744-1.95 0-.1-.009-.2-.027-.282-.708.027-1.551.472-2.06 1.061-.399.454-.771 1.17-.771 1.897 0 .11.018.219.027.254.044.008.117.018.19.018.636 0 1.435-.426 1.897-.998z\",\n fill: \"#000\",\n fillRule: \"nonzero\"\n }))));\n}\nexport default \"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDE2djE2SDB6Ii8+PHBhdGggZD0iTTEzLjMzNSA0Ljc3M2MtLjA4Mi4wNjMtMS41MTUuODcxLTEuNTE1IDIuNjY3IDAgMi4wNzggMS44MjQgMi44MTMgMS44NzkgMi44MzEtLjAwOS4wNDUtLjI5IDEuMDA3LS45NjIgMS45ODctLjYuODYzLTEuMjI1IDEuNzI0LTIuMTc4IDEuNzI0LS45NTIgMC0xLjE5Ny0uNTUzLTIuMjk2LS41NTMtMS4wNyAwLTEuNDUyLjU3MS0yLjMyMy41NzEtLjg3IDAtMS40NzgtLjc5OC0yLjE3Ny0xLjc3OEMyLjk1MyAxMS4wNyAyLjMgOS4yODIgMi4zIDcuNTg2YzAtMi43MjIgMS43Ny00LjE2NSAzLjUxMi00LjE2NS45MjUgMCAxLjY5Ny42MDcgMi4yNzguNjA3LjU1MyAwIDEuNDE1LS42NDQgMi40NjgtLjY0NC40IDAgMS44MzMuMDM3IDIuNzc3IDEuMzl6bS0zLjI3Ny0yLjU0MWMuNDM2LS41MTcuNzQ0LTEuMjM0Ljc0NC0xLjk1IDAtLjEtLjAwOS0uMi0uMDI3LS4yODItLjcwOC4wMjctMS41NTEuNDcyLTIuMDYgMS4wNjEtLjM5OS40NTQtLjc3MSAxLjE3LS43NzEgMS44OTcgMCAuMTEuMDE4LjIxOS4wMjcuMjU0LjA0NC4wMDguMTE3LjAxOC4xOS4wMTguNjM2IDAgMS40MzUtLjQyNiAxLjg5Ny0uOTk4eiIgZmlsbD0iIzAwMCIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjwvc3ZnPg==\";\nexport { SvgIOs as ReactComponent };","var _g;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nfunction SvgQwantSearchLogo(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: 24,\n height: 24,\n viewBox: \"0 0 24 24\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, props), _g || (_g = /*#__PURE__*/React.createElement(\"g\", {\n fill: \"none\",\n fillRule: \"evenodd\"\n }, /*#__PURE__*/React.createElement(\"path\", {\n d: \"M4 0h16a4 4 0 014 4v16a4 4 0 01-4 4H4a4 4 0 01-4-4V4a4 4 0 014-4z\",\n fill: \"#5C97FF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M12.094 18.162c4.235-.057 7.663-3.52 7.663-7.768 0-4.284-3.485-7.769-7.769-7.769-4.284 0-7.77 3.485-7.77 7.77 0 4.283 3.486 7.768 7.769 7.768l1.007 3.212h7.745l-1.008-3.213h-7.637zm-5.247-7.768a5.147 5.147 0 015.141-5.14 5.147 5.147 0 015.141 5.14 5.147 5.147 0 01-5.141 5.141 5.147 5.147 0 01-5.141-5.14z\",\n fill: \"#050506\"\n }))));\n}\nexport default \"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTQgMGgxNmE0IDQgMCAwIDEgNCA0djE2YTQgNCAwIDAgMS00IDRINGE0IDQgMCAwIDEtNC00VjRhNCA0IDAgMCAxIDQtNHoiIGZpbGw9IiM1Qzk3RkYiLz4KICAgICAgICA8cGF0aCBkPSJNMTIuMDk0IDE4LjE2MmM0LjIzNS0uMDU3IDcuNjYzLTMuNTIgNy42NjMtNy43NjggMC00LjI4NC0zLjQ4NS03Ljc2OS03Ljc2OS03Ljc2OS00LjI4NCAwLTcuNzcgMy40ODUtNy43NyA3Ljc3IDAgNC4yODMgMy40ODYgNy43NjggNy43NjkgNy43NjhsMS4wMDcgMy4yMTJoNy43NDVsLTEuMDA4LTMuMjEzaC03LjYzN3ptLTUuMjQ3LTcuNzY4YTUuMTQ3IDUuMTQ3IDAgMCAxIDUuMTQxLTUuMTQgNS4xNDcgNS4xNDcgMCAwIDEgNS4xNDEgNS4xNCA1LjE0NyA1LjE0NyAwIDAgMS01LjE0MSA1LjE0MSA1LjE0NyA1LjE0NyAwIDAgMS01LjE0MS01LjE0eiIgZmlsbD0iIzA1MDUwNiIvPgogICAgPC9nPgo8L3N2Zz4K\";\nexport { SvgQwantSearchLogo as ReactComponent };","var _path, _circle, _circle2, _circle3, _circle4, _circle5;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nfunction SvgCookie(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n stroke: \"currentColor\",\n fill: \"currentColor\",\n strokeWidth: 0,\n viewBox: \"0 0 24 24\",\n height: \"1em\",\n width: \"1em\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M21.598 11.064a1.006 1.006 0 00-.854-.172A2.938 2.938 0 0120 11c-1.654 0-3-1.346-3.003-2.937.005-.034.016-.136.017-.17a.998.998 0 00-1.254-1.006A2.963 2.963 0 0115 7c-1.654 0-3-1.346-3-3 0-.217.031-.444.099-.716a1 1 0 00-1.067-1.236A9.956 9.956 0 002 12c0 5.514 4.486 10 10 10s10-4.486 10-10c0-.049-.003-.097-.007-.16a1.004 1.004 0 00-.395-.776zM12 20c-4.411 0-8-3.589-8-8a7.962 7.962 0 016.006-7.75A5.006 5.006 0 0015 9l.101-.001a5.007 5.007 0 004.837 4C19.444 16.941 16.073 20 12 20z\",\n stroke: \"none\"\n })), _circle || (_circle = /*#__PURE__*/React.createElement(\"circle\", {\n cx: 12.5,\n cy: 11.5,\n r: 1.5,\n stroke: \"none\"\n })), _circle2 || (_circle2 = /*#__PURE__*/React.createElement(\"circle\", {\n cx: 8.5,\n cy: 8.5,\n r: 1.5,\n stroke: \"none\"\n })), _circle3 || (_circle3 = /*#__PURE__*/React.createElement(\"circle\", {\n cx: 7.5,\n cy: 12.5,\n r: 1.5,\n stroke: \"none\"\n })), _circle4 || (_circle4 = /*#__PURE__*/React.createElement(\"circle\", {\n cx: 15.5,\n cy: 15.5,\n r: 1.5,\n stroke: \"none\"\n })), _circle5 || (_circle5 = /*#__PURE__*/React.createElement(\"circle\", {\n cx: 10.5,\n cy: 16.5,\n r: 1.5,\n stroke: \"none\"\n })));\n}\nexport default \"data:image/svg+xml;base64,PHN2ZyBzdHJva2U9ImN1cnJlbnRDb2xvciIgZmlsbD0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjAiIHZpZXdCb3g9IjAgMCAyNCAyNCIgaGVpZ2h0PSIxZW0iIHdpZHRoPSIxZW0iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIxLjU5OCAxMS4wNjRhMS4wMDYgMS4wMDYgMCAwIDAtLjg1NC0uMTcyQTIuOTM4IDIuOTM4IDAgMCAxIDIwIDExYy0xLjY1NCAwLTMtMS4zNDYtMy4wMDMtMi45MzcuMDA1LS4wMzQuMDE2LS4xMzYuMDE3LS4xN2EuOTk4Ljk5OCAwIDAgMC0xLjI1NC0xLjAwNkEyLjk2MyAyLjk2MyAwIDAgMSAxNSA3Yy0xLjY1NCAwLTMtMS4zNDYtMy0zIDAtLjIxNy4wMzEtLjQ0NC4wOTktLjcxNmExIDEgMCAwIDAtMS4wNjctMS4yMzZBOS45NTYgOS45NTYgMCAwIDAgMiAxMmMwIDUuNTE0IDQuNDg2IDEwIDEwIDEwczEwLTQuNDg2IDEwLTEwYzAtLjA0OS0uMDAzLS4wOTctLjAwNy0uMTZhMS4wMDQgMS4wMDQgMCAwIDAtLjM5NS0uNzc2ek0xMiAyMGMtNC40MTEgMC04LTMuNTg5LTgtOGE3Ljk2MiA3Ljk2MiAwIDAgMSA2LjAwNi03Ljc1QTUuMDA2IDUuMDA2IDAgMCAwIDE1IDlsLjEwMS0uMDAxYTUuMDA3IDUuMDA3IDAgMCAwIDQuODM3IDRDMTkuNDQ0IDE2Ljk0MSAxNi4wNzMgMjAgMTIgMjB6Ij48L3BhdGg+PGNpcmNsZSBjeD0iMTIuNSIgY3k9IjExLjUiIHI9IjEuNSI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iOC41IiBjeT0iOC41IiByPSIxLjUiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjcuNSIgY3k9IjEyLjUiIHI9IjEuNSI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTUuNSIgY3k9IjE1LjUiIHI9IjEuNSI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTAuNSIgY3k9IjE2LjUiIHI9IjEuNSI+PC9jaXJjbGU+PC9zdmc+\";\nexport { SvgCookie as ReactComponent };","import { useContext } from 'react';\nimport { DeviceContext } from 'src/libs/device';\n\nexport const useDevice = () => useContext(DeviceContext);\n","import { localizedUrls, localizedStrings } from 'config/constants.yml';\n\nconst getLocalizedUrl = lang => urlName => {\n return localizedUrls?.[lang]?.[urlName] || localizedUrls?.['en']?.[urlName];\n};\n\nconst getLocalizedString = lang => urlName => {\n return localizedStrings?.[lang]?.[urlName] || localizedStrings?.['en']?.[urlName];\n};\n\nexport const useI18n = () => {\n const { locale, code: lang } = window.getLang();\n\n return {\n _: window._,\n _n: window._n,\n locale,\n lang,\n getLocalizedUrl: getLocalizedUrl(lang),\n getLocalizedString: getLocalizedString(lang),\n };\n};\n","import { useEffect, useState } from 'react';\nimport { listen, unListen } from 'src/libs/customEvents';\n\nimport { addToFavorites, removeFromFavorites, isInFavorites } from 'src/adapters/store';\nimport PoiStore from 'src/adapters/poi/poi_store';\n\nexport const useFavorites = () => {\n const [favorites, setFavorites] = useState(PoiStore.getAll());\n\n useEffect(() => {\n const updateFavState = listen('poi_favorite_state_changed', () => {\n setFavorites(PoiStore.getAll());\n });\n\n return () => {\n unListen(updateFavState);\n };\n });\n\n return { favorites, addToFavorites, removeFromFavorites, isInFavorites };\n};\n","import { useEffect } from 'react';\nimport { useConfig } from './useConfig';\n\nexport const usePageTitle = (title, suffix = 'Qwant Maps') => {\n const { envName } = useConfig();\n\n useEffect(() => {\n const previousTitle = document.title;\n document.title = [title, suffix, envName].filter(i => i).join(' - ');\n\n return () => {\n document.title = previousTitle;\n };\n }, [title, suffix, envName]);\n};\n","import { useEffect, useState } from 'react';\nimport { useDevice, useConfig, useI18n } from 'src/hooks';\nimport { isSurveyClosed } from 'src/adapters/survey';\nimport Telemetry from 'src/libs/telemetry';\n\nexport const useSurvey = () => {\n const testGroupPer = useConfig('testGroupPer');\n const { isMobile } = useDevice();\n const { surveyApiUrl } = useConfig('survey');\n const { locale } = useI18n();\n const [survey, setSurvey] = useState(null);\n\n useEffect(() => {\n const params = new URLSearchParams();\n params.set('website', 'maps');\n params.set('locale', locale);\n params.set('tgp', testGroupPer);\n params.set('device', isMobile ? 'smartphone' : 'desktop');\n const surveyUrl = surveyApiUrl + '?' + params.toString();\n\n fetch(surveyUrl)\n .then(response => response.json())\n .then(response => {\n if (response?.data?.[0] && !isSurveyClosed(response.data[0].id)) {\n Telemetry.add(Telemetry.SURVEY_DISPLAY, {\n id: response.data[0].id,\n device: isMobile ? 'mobile' : 'desktop',\n });\n setSurvey(response.data[0]);\n }\n });\n }, [isMobile, locale, surveyApiUrl, testGroupPer]);\n\n return survey;\n};\n","var root = require('./_root');\n\n/**\n * Gets the timestamp of the number of milliseconds that have elapsed since\n * the Unix epoch (1 January 1970 00:00:00 UTC).\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Date\n * @returns {number} Returns the timestamp.\n * @example\n *\n * _.defer(function(stamp) {\n * console.log(_.now() - stamp);\n * }, _.now());\n * // => Logs the number of milliseconds it took for the deferred invocation.\n */\nvar now = function() {\n return root.Date.now();\n};\n\nmodule.exports = now;\n","/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\nmodule.exports = freeGlobal;\n","var baseTrim = require('./_baseTrim'),\n isObject = require('./isObject'),\n isSymbol = require('./isSymbol');\n\n/** Used as references for various `Number` constants. */\nvar NAN = 0 / 0;\n\n/** Used to detect bad signed hexadecimal string values. */\nvar reIsBadHex = /^[-+]0x[0-9a-f]+$/i;\n\n/** Used to detect binary string values. */\nvar reIsBinary = /^0b[01]+$/i;\n\n/** Used to detect octal string values. */\nvar reIsOctal = /^0o[0-7]+$/i;\n\n/** Built-in method references without a dependency on `root`. */\nvar freeParseInt = parseInt;\n\n/**\n * Converts `value` to a number.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to process.\n * @returns {number} Returns the number.\n * @example\n *\n * _.toNumber(3.2);\n * // => 3.2\n *\n * _.toNumber(Number.MIN_VALUE);\n * // => 5e-324\n *\n * _.toNumber(Infinity);\n * // => Infinity\n *\n * _.toNumber('3.2');\n * // => 3.2\n */\nfunction toNumber(value) {\n if (typeof value == 'number') {\n return value;\n }\n if (isSymbol(value)) {\n return NAN;\n }\n if (isObject(value)) {\n var other = typeof value.valueOf == 'function' ? value.valueOf() : value;\n value = isObject(other) ? (other + '') : other;\n }\n if (typeof value != 'string') {\n return value === 0 ? value : +value;\n }\n value = baseTrim(value);\n var isBinary = reIsBinary.test(value);\n return (isBinary || reIsOctal.test(value))\n ? freeParseInt(value.slice(2), isBinary ? 2 : 8)\n : (reIsBadHex.test(value) ? NAN : +value);\n}\n\nmodule.exports = toNumber;\n","var trimmedEndIndex = require('./_trimmedEndIndex');\n\n/** Used to match leading whitespace. */\nvar reTrimStart = /^\\s+/;\n\n/**\n * The base implementation of `_.trim`.\n *\n * @private\n * @param {string} string The string to trim.\n * @returns {string} Returns the trimmed string.\n */\nfunction baseTrim(string) {\n return string\n ? string.slice(0, trimmedEndIndex(string) + 1).replace(reTrimStart, '')\n : string;\n}\n\nmodule.exports = baseTrim;\n","/** Used to match a single whitespace character. */\nvar reWhitespace = /\\s/;\n\n/**\n * Used by `_.trim` and `_.trimEnd` to get the index of the last non-whitespace\n * character of `string`.\n *\n * @private\n * @param {string} string The string to inspect.\n * @returns {number} Returns the index of the last non-whitespace character.\n */\nfunction trimmedEndIndex(string) {\n var index = string.length;\n\n while (index-- && reWhitespace.test(string.charAt(index))) {}\n return index;\n}\n\nmodule.exports = trimmedEndIndex;\n","var baseGetTag = require('./_baseGetTag'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar symbolTag = '[object Symbol]';\n\n/**\n * Checks if `value` is classified as a `Symbol` primitive or object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.\n * @example\n *\n * _.isSymbol(Symbol.iterator);\n * // => true\n *\n * _.isSymbol('abc');\n * // => false\n */\nfunction isSymbol(value) {\n return typeof value == 'symbol' ||\n (isObjectLike(value) && baseGetTag(value) == symbolTag);\n}\n\nmodule.exports = isSymbol;\n","var Symbol = require('./_Symbol'),\n getRawTag = require('./_getRawTag'),\n objectToString = require('./_objectToString');\n\n/** `Object#toString` result references. */\nvar nullTag = '[object Null]',\n undefinedTag = '[object Undefined]';\n\n/** Built-in value references. */\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n/**\n * The base implementation of `getTag` without fallbacks for buggy environments.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nfunction baseGetTag(value) {\n if (value == null) {\n return value === undefined ? undefinedTag : nullTag;\n }\n return (symToStringTag && symToStringTag in Object(value))\n ? getRawTag(value)\n : objectToString(value);\n}\n\nmodule.exports = baseGetTag;\n","var Symbol = require('./_Symbol');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/** Built-in value references. */\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n/**\n * A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the raw `toStringTag`.\n */\nfunction getRawTag(value) {\n var isOwn = hasOwnProperty.call(value, symToStringTag),\n tag = value[symToStringTag];\n\n try {\n value[symToStringTag] = undefined;\n var unmasked = true;\n } catch (e) {}\n\n var result = nativeObjectToString.call(value);\n if (unmasked) {\n if (isOwn) {\n value[symToStringTag] = tag;\n } else {\n delete value[symToStringTag];\n }\n }\n return result;\n}\n\nmodule.exports = getRawTag;\n","/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/**\n * Converts `value` to a string using `Object.prototype.toString`.\n *\n * @private\n * @param {*} value The value to convert.\n * @returns {string} Returns the converted string.\n */\nfunction objectToString(value) {\n return nativeObjectToString.call(value);\n}\n\nmodule.exports = objectToString;\n","/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return value != null && typeof value == 'object';\n}\n\nmodule.exports = isObjectLike;\n","/** @license React v16.14.0\n * react-dom-server.browser.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';var k=require(\"object-assign\"),l=require(\"react\");function q(a){for(var b=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+a,c=1;c<arguments.length;c++)b+=\"&args[]=\"+encodeURIComponent(arguments[c]);return\"Minified React error #\"+a+\"; visit \"+b+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}\nvar t=\"function\"===typeof Symbol&&Symbol.for,aa=t?Symbol.for(\"react.portal\"):60106,u=t?Symbol.for(\"react.fragment\"):60107,ba=t?Symbol.for(\"react.strict_mode\"):60108,ca=t?Symbol.for(\"react.profiler\"):60114,v=t?Symbol.for(\"react.provider\"):60109,da=t?Symbol.for(\"react.context\"):60110,ea=t?Symbol.for(\"react.concurrent_mode\"):60111,fa=t?Symbol.for(\"react.forward_ref\"):60112,B=t?Symbol.for(\"react.suspense\"):60113,ha=t?Symbol.for(\"react.suspense_list\"):60120,ia=t?Symbol.for(\"react.memo\"):60115,ja=t?Symbol.for(\"react.lazy\"):\n60116,ka=t?Symbol.for(\"react.block\"):60121,la=t?Symbol.for(\"react.fundamental\"):60117,ma=t?Symbol.for(\"react.scope\"):60119;function na(a){if(-1===a._status){a._status=0;var b=a._ctor;b=b();a._result=b;b.then(function(c){0===a._status&&(c=c.default,a._status=1,a._result=c)},function(c){0===a._status&&(a._status=2,a._result=c)})}}\nfunction C(a){if(null==a)return null;if(\"function\"===typeof a)return a.displayName||a.name||null;if(\"string\"===typeof a)return a;switch(a){case u:return\"Fragment\";case aa:return\"Portal\";case ca:return\"Profiler\";case ba:return\"StrictMode\";case B:return\"Suspense\";case ha:return\"SuspenseList\"}if(\"object\"===typeof a)switch(a.$$typeof){case da:return\"Context.Consumer\";case v:return\"Context.Provider\";case fa:var b=a.render;b=b.displayName||b.name||\"\";return a.displayName||(\"\"!==b?\"ForwardRef(\"+b+\")\":\"ForwardRef\");\ncase ia:return C(a.type);case ka:return C(a.render);case ja:if(a=1===a._status?a._result:null)return C(a)}return null}var D=l.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;D.hasOwnProperty(\"ReactCurrentDispatcher\")||(D.ReactCurrentDispatcher={current:null});D.hasOwnProperty(\"ReactCurrentBatchConfig\")||(D.ReactCurrentBatchConfig={suspense:null});var oa={};function E(a,b){for(var c=a._threadCount|0;c<=b;c++)a[c]=a._currentValue2,a._threadCount=c+1}\nfunction pa(a,b,c,d){if(d&&(d=a.contextType,\"object\"===typeof d&&null!==d))return E(d,c),d[c];if(a=a.contextTypes){c={};for(var f in a)c[f]=b[f];b=c}else b=oa;return b}for(var F=new Uint16Array(16),H=0;15>H;H++)F[H]=H+1;F[15]=0;\nvar qa=/^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$/,ra=Object.prototype.hasOwnProperty,sa={},ta={};\nfunction ua(a){if(ra.call(ta,a))return!0;if(ra.call(sa,a))return!1;if(qa.test(a))return ta[a]=!0;sa[a]=!0;return!1}function va(a,b,c,d){if(null!==c&&0===c.type)return!1;switch(typeof b){case \"function\":case \"symbol\":return!0;case \"boolean\":if(d)return!1;if(null!==c)return!c.acceptsBooleans;a=a.toLowerCase().slice(0,5);return\"data-\"!==a&&\"aria-\"!==a;default:return!1}}\nfunction wa(a,b,c,d){if(null===b||\"undefined\"===typeof b||va(a,b,c,d))return!0;if(d)return!1;if(null!==c)switch(c.type){case 3:return!b;case 4:return!1===b;case 5:return isNaN(b);case 6:return isNaN(b)||1>b}return!1}function J(a,b,c,d,f,g){this.acceptsBooleans=2===b||3===b||4===b;this.attributeName=d;this.attributeNamespace=f;this.mustUseProperty=c;this.propertyName=a;this.type=b;this.sanitizeURL=g}var K={};\n\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\" \").forEach(function(a){K[a]=new J(a,0,!1,a,null,!1)});[[\"acceptCharset\",\"accept-charset\"],[\"className\",\"class\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"]].forEach(function(a){var b=a[0];K[b]=new J(b,1,!1,a[1],null,!1)});[\"contentEditable\",\"draggable\",\"spellCheck\",\"value\"].forEach(function(a){K[a]=new J(a,2,!1,a.toLowerCase(),null,!1)});\n[\"autoReverse\",\"externalResourcesRequired\",\"focusable\",\"preserveAlpha\"].forEach(function(a){K[a]=new J(a,2,!1,a,null,!1)});\"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope\".split(\" \").forEach(function(a){K[a]=new J(a,3,!1,a.toLowerCase(),null,!1)});\n[\"checked\",\"multiple\",\"muted\",\"selected\"].forEach(function(a){K[a]=new J(a,3,!0,a,null,!1)});[\"capture\",\"download\"].forEach(function(a){K[a]=new J(a,4,!1,a,null,!1)});[\"cols\",\"rows\",\"size\",\"span\"].forEach(function(a){K[a]=new J(a,6,!1,a,null,!1)});[\"rowSpan\",\"start\"].forEach(function(a){K[a]=new J(a,5,!1,a.toLowerCase(),null,!1)});var L=/[\\-:]([a-z])/g;function M(a){return a[1].toUpperCase()}\n\"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height\".split(\" \").forEach(function(a){var b=a.replace(L,\nM);K[b]=new J(b,1,!1,a,null,!1)});\"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach(function(a){var b=a.replace(L,M);K[b]=new J(b,1,!1,a,\"http://www.w3.org/1999/xlink\",!1)});[\"xml:base\",\"xml:lang\",\"xml:space\"].forEach(function(a){var b=a.replace(L,M);K[b]=new J(b,1,!1,a,\"http://www.w3.org/XML/1998/namespace\",!1)});[\"tabIndex\",\"crossOrigin\"].forEach(function(a){K[a]=new J(a,1,!1,a.toLowerCase(),null,!1)});\nK.xlinkHref=new J(\"xlinkHref\",1,!1,\"xlink:href\",\"http://www.w3.org/1999/xlink\",!0);[\"src\",\"href\",\"action\",\"formAction\"].forEach(function(a){K[a]=new J(a,1,!1,a.toLowerCase(),null,!0)});var xa=/[\"'&<>]/;\nfunction N(a){if(\"boolean\"===typeof a||\"number\"===typeof a)return\"\"+a;a=\"\"+a;var b=xa.exec(a);if(b){var c=\"\",d,f=0;for(d=b.index;d<a.length;d++){switch(a.charCodeAt(d)){case 34:b=\""\";break;case 38:b=\"&\";break;case 39:b=\"'\";break;case 60:b=\"<\";break;case 62:b=\">\";break;default:continue}f!==d&&(c+=a.substring(f,d));f=d+1;c+=b}a=f!==d?c+a.substring(f,d):c}return a}\nfunction ya(a,b){var c=K.hasOwnProperty(a)?K[a]:null;var d;if(d=\"style\"!==a)d=null!==c?0===c.type:!(2<a.length)||\"o\"!==a[0]&&\"O\"!==a[0]||\"n\"!==a[1]&&\"N\"!==a[1]?!1:!0;if(d||wa(a,b,c,!1))return\"\";if(null!==c){a=c.attributeName;d=c.type;if(3===d||4===d&&!0===b)return a+'=\"\"';c.sanitizeURL&&(b=\"\"+b);return a+'=\"'+(N(b)+'\"')}return ua(a)?a+'=\"'+(N(b)+'\"'):\"\"}function za(a,b){return a===b&&(0!==a||1/a===1/b)||a!==a&&b!==b}\nvar Aa=\"function\"===typeof Object.is?Object.is:za,O=null,P=null,Q=null,R=!1,S=!1,U=null,V=0;function W(){if(null===O)throw Error(q(321));return O}function Ba(){if(0<V)throw Error(q(312));return{memoizedState:null,queue:null,next:null}}function Ca(){null===Q?null===P?(R=!1,P=Q=Ba()):(R=!0,Q=P):null===Q.next?(R=!1,Q=Q.next=Ba()):(R=!0,Q=Q.next);return Q}function Da(a,b,c,d){for(;S;)S=!1,V+=1,Q=null,c=a(b,d);P=O=null;V=0;Q=U=null;return c}function Ea(a,b){return\"function\"===typeof b?b(a):b}\nfunction Fa(a,b,c){O=W();Q=Ca();if(R){var d=Q.queue;b=d.dispatch;if(null!==U&&(c=U.get(d),void 0!==c)){U.delete(d);d=Q.memoizedState;do d=a(d,c.action),c=c.next;while(null!==c);Q.memoizedState=d;return[d,b]}return[Q.memoizedState,b]}a=a===Ea?\"function\"===typeof b?b():b:void 0!==c?c(b):b;Q.memoizedState=a;a=Q.queue={last:null,dispatch:null};a=a.dispatch=Ga.bind(null,O,a);return[Q.memoizedState,a]}\nfunction Ga(a,b,c){if(!(25>V))throw Error(q(301));if(a===O)if(S=!0,a={action:c,next:null},null===U&&(U=new Map),c=U.get(b),void 0===c)U.set(b,a);else{for(b=c;null!==b.next;)b=b.next;b.next=a}}function Ha(){}\nvar X=0,Ia={readContext:function(a){var b=X;E(a,b);return a[b]},useContext:function(a){W();var b=X;E(a,b);return a[b]},useMemo:function(a,b){O=W();Q=Ca();b=void 0===b?null:b;if(null!==Q){var c=Q.memoizedState;if(null!==c&&null!==b){a:{var d=c[1];if(null===d)d=!1;else{for(var f=0;f<d.length&&f<b.length;f++)if(!Aa(b[f],d[f])){d=!1;break a}d=!0}}if(d)return c[0]}}a=a();Q.memoizedState=[a,b];return a},useReducer:Fa,useRef:function(a){O=W();Q=Ca();var b=Q.memoizedState;return null===b?(a={current:a},Q.memoizedState=\na):b},useState:function(a){return Fa(Ea,a)},useLayoutEffect:function(){},useCallback:function(a){return a},useImperativeHandle:Ha,useEffect:Ha,useDebugValue:Ha,useResponder:function(a,b){return{props:b,responder:a}},useDeferredValue:function(a){W();return a},useTransition:function(){W();return[function(a){a()},!1]}},Ja={html:\"http://www.w3.org/1999/xhtml\",mathml:\"http://www.w3.org/1998/Math/MathML\",svg:\"http://www.w3.org/2000/svg\"};\nfunction Ka(a){switch(a){case \"svg\":return\"http://www.w3.org/2000/svg\";case \"math\":return\"http://www.w3.org/1998/Math/MathML\";default:return\"http://www.w3.org/1999/xhtml\"}}\nvar La={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0},Ma=k({menuitem:!0},La),Y={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,\ngridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Na=[\"Webkit\",\"ms\",\"Moz\",\"O\"];Object.keys(Y).forEach(function(a){Na.forEach(function(b){b=b+a.charAt(0).toUpperCase()+a.substring(1);Y[b]=Y[a]})});\nvar Oa=/([A-Z])/g,Pa=/^ms-/,Z=l.Children.toArray,Qa=D.ReactCurrentDispatcher,Ra={listing:!0,pre:!0,textarea:!0},Sa=/^[a-zA-Z][a-zA-Z:_\\.\\-\\d]*$/,Ta={},Ua={};function Va(a){if(void 0===a||null===a)return a;var b=\"\";l.Children.forEach(a,function(a){null!=a&&(b+=a)});return b}var Wa=Object.prototype.hasOwnProperty,Xa={children:null,dangerouslySetInnerHTML:null,suppressContentEditableWarning:null,suppressHydrationWarning:null};function Ya(a,b){if(void 0===a)throw Error(q(152,C(b)||\"Component\"));}\nfunction Za(a,b,c){function d(d,g){var e=g.prototype&&g.prototype.isReactComponent,f=pa(g,b,c,e),x=[],h=!1,m={isMounted:function(){return!1},enqueueForceUpdate:function(){if(null===x)return null},enqueueReplaceState:function(a,c){h=!0;x=[c]},enqueueSetState:function(a,c){if(null===x)return null;x.push(c)}};if(e){if(e=new g(d.props,f,m),\"function\"===typeof g.getDerivedStateFromProps){var w=g.getDerivedStateFromProps.call(null,d.props,e.state);null!=w&&(e.state=k({},e.state,w))}}else if(O={},e=g(d.props,\nf,m),e=Da(g,d.props,e,f),null==e||null==e.render){a=e;Ya(a,g);return}e.props=d.props;e.context=f;e.updater=m;m=e.state;void 0===m&&(e.state=m=null);if(\"function\"===typeof e.UNSAFE_componentWillMount||\"function\"===typeof e.componentWillMount)if(\"function\"===typeof e.componentWillMount&&\"function\"!==typeof g.getDerivedStateFromProps&&e.componentWillMount(),\"function\"===typeof e.UNSAFE_componentWillMount&&\"function\"!==typeof g.getDerivedStateFromProps&&e.UNSAFE_componentWillMount(),x.length){m=x;var r=\nh;x=null;h=!1;if(r&&1===m.length)e.state=m[0];else{w=r?m[0]:e.state;var y=!0;for(r=r?1:0;r<m.length;r++){var p=m[r];p=\"function\"===typeof p?p.call(e,w,d.props,f):p;null!=p&&(y?(y=!1,w=k({},w,p)):k(w,p))}e.state=w}}else x=null;a=e.render();Ya(a,g);if(\"function\"===typeof e.getChildContext&&(d=g.childContextTypes,\"object\"===typeof d)){var A=e.getChildContext();for(var T in A)if(!(T in d))throw Error(q(108,C(g)||\"Unknown\",T));}A&&(b=k({},b,A))}for(;l.isValidElement(a);){var f=a,g=f.type;if(\"function\"!==\ntypeof g)break;d(f,g)}return{child:a,context:b}}\nvar $a=function(){function a(a,b){l.isValidElement(a)?a.type!==u?a=[a]:(a=a.props.children,a=l.isValidElement(a)?[a]:Z(a)):a=Z(a);a={type:null,domNamespace:Ja.html,children:a,childIndex:0,context:oa,footer:\"\"};var c=F[0];if(0===c){var g=F;c=g.length;var d=2*c;if(!(65536>=d))throw Error(q(304));var h=new Uint16Array(d);h.set(g);F=h;F[0]=c+1;for(g=c;g<d-1;g++)F[g]=g+1;F[d-1]=0}else F[0]=F[c];this.threadID=c;this.stack=[a];this.exhausted=!1;this.currentSelectValue=null;this.previousWasTextNode=!1;this.makeStaticMarkup=\nb;this.suspenseDepth=0;this.contextIndex=-1;this.contextStack=[];this.contextValueStack=[]}var b=a.prototype;b.destroy=function(){if(!this.exhausted){this.exhausted=!0;this.clearProviders();var a=this.threadID;F[a]=F[0];F[0]=a}};b.pushProvider=function(a){var c=++this.contextIndex,b=a.type._context,g=this.threadID;E(b,g);var x=b[g];this.contextStack[c]=b;this.contextValueStack[c]=x;b[g]=a.props.value};b.popProvider=function(){var a=this.contextIndex,b=this.contextStack[a],f=this.contextValueStack[a];\nthis.contextStack[a]=null;this.contextValueStack[a]=null;this.contextIndex--;b[this.threadID]=f};b.clearProviders=function(){for(var a=this.contextIndex;0<=a;a--)this.contextStack[a][this.threadID]=this.contextValueStack[a]};b.read=function(a){if(this.exhausted)return null;var b=X;X=this.threadID;var c=Qa.current;Qa.current=Ia;try{for(var g=[\"\"],x=!1;g[0].length<a;){if(0===this.stack.length){this.exhausted=!0;var h=this.threadID;F[h]=F[0];F[0]=h;break}var e=this.stack[this.stack.length-1];if(x||e.childIndex>=\ne.children.length){var I=e.footer;\"\"!==I&&(this.previousWasTextNode=!1);this.stack.pop();if(\"select\"===e.type)this.currentSelectValue=null;else if(null!=e.type&&null!=e.type.type&&e.type.type.$$typeof===v)this.popProvider(e.type);else if(e.type===B){this.suspenseDepth--;var G=g.pop();if(x){x=!1;var n=e.fallbackFrame;if(!n)throw Error(q(303));this.stack.push(n);g[this.suspenseDepth]+=\"\\x3c!--$!--\\x3e\";continue}else g[this.suspenseDepth]+=G}g[this.suspenseDepth]+=I}else{var m=e.children[e.childIndex++],\nw=\"\";try{w+=this.render(m,e.context,e.domNamespace)}catch(r){if(null!=r&&\"function\"===typeof r.then)throw Error(q(294));throw r;}finally{}g.length<=this.suspenseDepth&&g.push(\"\");g[this.suspenseDepth]+=w}}return g[0]}finally{Qa.current=c,X=b}};b.render=function(a,b,f){if(\"string\"===typeof a||\"number\"===typeof a){f=\"\"+a;if(\"\"===f)return\"\";if(this.makeStaticMarkup)return N(f);if(this.previousWasTextNode)return\"\\x3c!-- --\\x3e\"+N(f);this.previousWasTextNode=!0;return N(f)}b=Za(a,b,this.threadID);a=b.child;\nb=b.context;if(null===a||!1===a)return\"\";if(!l.isValidElement(a)){if(null!=a&&null!=a.$$typeof){f=a.$$typeof;if(f===aa)throw Error(q(257));throw Error(q(258,f.toString()));}a=Z(a);this.stack.push({type:null,domNamespace:f,children:a,childIndex:0,context:b,footer:\"\"});return\"\"}var c=a.type;if(\"string\"===typeof c)return this.renderDOM(a,b,f);switch(c){case ba:case ea:case ca:case ha:case u:return a=Z(a.props.children),this.stack.push({type:null,domNamespace:f,children:a,childIndex:0,context:b,footer:\"\"}),\n\"\";case B:throw Error(q(294));}if(\"object\"===typeof c&&null!==c)switch(c.$$typeof){case fa:O={};var d=c.render(a.props,a.ref);d=Da(c.render,a.props,d,a.ref);d=Z(d);this.stack.push({type:null,domNamespace:f,children:d,childIndex:0,context:b,footer:\"\"});return\"\";case ia:return a=[l.createElement(c.type,k({ref:a.ref},a.props))],this.stack.push({type:null,domNamespace:f,children:a,childIndex:0,context:b,footer:\"\"}),\"\";case v:return c=Z(a.props.children),f={type:a,domNamespace:f,children:c,childIndex:0,\ncontext:b,footer:\"\"},this.pushProvider(a),this.stack.push(f),\"\";case da:c=a.type;d=a.props;var h=this.threadID;E(c,h);c=Z(d.children(c[h]));this.stack.push({type:a,domNamespace:f,children:c,childIndex:0,context:b,footer:\"\"});return\"\";case la:throw Error(q(338));case ja:switch(c=a.type,na(c),c._status){case 1:return a=[l.createElement(c._result,k({ref:a.ref},a.props))],this.stack.push({type:null,domNamespace:f,children:a,childIndex:0,context:b,footer:\"\"}),\"\";case 2:throw c._result;default:throw Error(q(295));\n}case ma:throw Error(q(343));}throw Error(q(130,null==c?c:typeof c,\"\"));};b.renderDOM=function(a,b,f){var c=a.type.toLowerCase();f===Ja.html&&Ka(c);if(!Ta.hasOwnProperty(c)){if(!Sa.test(c))throw Error(q(65,c));Ta[c]=!0}var d=a.props;if(\"input\"===c)d=k({type:void 0},d,{defaultChecked:void 0,defaultValue:void 0,value:null!=d.value?d.value:d.defaultValue,checked:null!=d.checked?d.checked:d.defaultChecked});else if(\"textarea\"===c){var h=d.value;if(null==h){h=d.defaultValue;var e=d.children;if(null!=e){if(null!=\nh)throw Error(q(92));if(Array.isArray(e)){if(!(1>=e.length))throw Error(q(93));e=e[0]}h=\"\"+e}null==h&&(h=\"\")}d=k({},d,{value:void 0,children:\"\"+h})}else if(\"select\"===c)this.currentSelectValue=null!=d.value?d.value:d.defaultValue,d=k({},d,{value:void 0});else if(\"option\"===c){e=this.currentSelectValue;var I=Va(d.children);if(null!=e){var G=null!=d.value?d.value+\"\":I;h=!1;if(Array.isArray(e))for(var n=0;n<e.length;n++){if(\"\"+e[n]===G){h=!0;break}}else h=\"\"+e===G;d=k({selected:void 0,children:void 0},\nd,{selected:h,children:I})}}if(h=d){if(Ma[c]&&(null!=h.children||null!=h.dangerouslySetInnerHTML))throw Error(q(137,c,\"\"));if(null!=h.dangerouslySetInnerHTML){if(null!=h.children)throw Error(q(60));if(!(\"object\"===typeof h.dangerouslySetInnerHTML&&\"__html\"in h.dangerouslySetInnerHTML))throw Error(q(61));}if(null!=h.style&&\"object\"!==typeof h.style)throw Error(q(62,\"\"));}h=d;e=this.makeStaticMarkup;I=1===this.stack.length;G=\"<\"+a.type;for(z in h)if(Wa.call(h,z)){var m=h[z];if(null!=m){if(\"style\"===\nz){n=void 0;var w=\"\",r=\"\";for(n in m)if(m.hasOwnProperty(n)){var y=0===n.indexOf(\"--\"),p=m[n];if(null!=p){if(y)var A=n;else if(A=n,Ua.hasOwnProperty(A))A=Ua[A];else{var T=A.replace(Oa,\"-$1\").toLowerCase().replace(Pa,\"-ms-\");A=Ua[A]=T}w+=r+A+\":\";r=n;y=null==p||\"boolean\"===typeof p||\"\"===p?\"\":y||\"number\"!==typeof p||0===p||Y.hasOwnProperty(r)&&Y[r]?(\"\"+p).trim():p+\"px\";w+=y;r=\";\"}}m=w||null}n=null;b:if(y=c,p=h,-1===y.indexOf(\"-\"))y=\"string\"===typeof p.is;else switch(y){case \"annotation-xml\":case \"color-profile\":case \"font-face\":case \"font-face-src\":case \"font-face-uri\":case \"font-face-format\":case \"font-face-name\":case \"missing-glyph\":y=\n!1;break b;default:y=!0}y?Xa.hasOwnProperty(z)||(n=z,n=ua(n)&&null!=m?n+'=\"'+(N(m)+'\"'):\"\"):n=ya(z,m);n&&(G+=\" \"+n)}}e||I&&(G+=' data-reactroot=\"\"');var z=G;h=\"\";La.hasOwnProperty(c)?z+=\"/>\":(z+=\">\",h=\"</\"+a.type+\">\");a:{e=d.dangerouslySetInnerHTML;if(null!=e){if(null!=e.__html){e=e.__html;break a}}else if(e=d.children,\"string\"===typeof e||\"number\"===typeof e){e=N(e);break a}e=null}null!=e?(d=[],Ra.hasOwnProperty(c)&&\"\\n\"===e.charAt(0)&&(z+=\"\\n\"),z+=e):d=Z(d.children);a=a.type;f=null==f||\"http://www.w3.org/1999/xhtml\"===\nf?Ka(a):\"http://www.w3.org/2000/svg\"===f&&\"foreignObject\"===a?\"http://www.w3.org/1999/xhtml\":f;this.stack.push({domNamespace:f,type:c,children:d,childIndex:0,context:b,footer:h});this.previousWasTextNode=!1;return z};return a}(),ab={renderToString:function(a){a=new $a(a,!1);try{return a.read(Infinity)}finally{a.destroy()}},renderToStaticMarkup:function(a){a=new $a(a,!0);try{return a.read(Infinity)}finally{a.destroy()}},renderToNodeStream:function(){throw Error(q(207));},renderToStaticNodeStream:function(){throw Error(q(208));\n},version:\"16.14.0\"};module.exports=ab.default||ab;\n","/*!\n* focus-trap 6.9.4\n* @license MIT, https://github.com/focus-trap/focus-trap/blob/master/LICENSE\n*/\nimport { tabbable, focusable, isTabbable, isFocusable } from 'tabbable';\n\nfunction ownKeys(object, enumerableOnly) {\n var keys = Object.keys(object);\n\n if (Object.getOwnPropertySymbols) {\n var symbols = Object.getOwnPropertySymbols(object);\n enumerableOnly && (symbols = symbols.filter(function (sym) {\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n })), keys.push.apply(keys, symbols);\n }\n\n return keys;\n}\n\nfunction _objectSpread2(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = null != arguments[i] ? arguments[i] : {};\n i % 2 ? ownKeys(Object(source), !0).forEach(function (key) {\n _defineProperty(target, key, source[key]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) {\n Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n });\n }\n\n return target;\n}\n\nfunction _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}\n\nvar activeFocusTraps = function () {\n var trapQueue = [];\n return {\n activateTrap: function activateTrap(trap) {\n if (trapQueue.length > 0) {\n var activeTrap = trapQueue[trapQueue.length - 1];\n\n if (activeTrap !== trap) {\n activeTrap.pause();\n }\n }\n\n var trapIndex = trapQueue.indexOf(trap);\n\n if (trapIndex === -1) {\n trapQueue.push(trap);\n } else {\n // move this existing trap to the front of the queue\n trapQueue.splice(trapIndex, 1);\n trapQueue.push(trap);\n }\n },\n deactivateTrap: function deactivateTrap(trap) {\n var trapIndex = trapQueue.indexOf(trap);\n\n if (trapIndex !== -1) {\n trapQueue.splice(trapIndex, 1);\n }\n\n if (trapQueue.length > 0) {\n trapQueue[trapQueue.length - 1].unpause();\n }\n }\n };\n}();\n\nvar isSelectableInput = function isSelectableInput(node) {\n return node.tagName && node.tagName.toLowerCase() === 'input' && typeof node.select === 'function';\n};\n\nvar isEscapeEvent = function isEscapeEvent(e) {\n return e.key === 'Escape' || e.key === 'Esc' || e.keyCode === 27;\n};\n\nvar isTabEvent = function isTabEvent(e) {\n return e.key === 'Tab' || e.keyCode === 9;\n};\n\nvar delay = function delay(fn) {\n return setTimeout(fn, 0);\n}; // Array.find/findIndex() are not supported on IE; this replicates enough\n// of Array.findIndex() for our needs\n\n\nvar findIndex = function findIndex(arr, fn) {\n var idx = -1;\n arr.every(function (value, i) {\n if (fn(value)) {\n idx = i;\n return false; // break\n }\n\n return true; // next\n });\n return idx;\n};\n/**\n * Get an option's value when it could be a plain value, or a handler that provides\n * the value.\n * @param {*} value Option's value to check.\n * @param {...*} [params] Any parameters to pass to the handler, if `value` is a function.\n * @returns {*} The `value`, or the handler's returned value.\n */\n\n\nvar valueOrHandler = function valueOrHandler(value) {\n for (var _len = arguments.length, params = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n params[_key - 1] = arguments[_key];\n }\n\n return typeof value === 'function' ? value.apply(void 0, params) : value;\n};\n\nvar getActualTarget = function getActualTarget(event) {\n // NOTE: If the trap is _inside_ a shadow DOM, event.target will always be the\n // shadow host. However, event.target.composedPath() will be an array of\n // nodes \"clicked\" from inner-most (the actual element inside the shadow) to\n // outer-most (the host HTML document). If we have access to composedPath(),\n // then use its first element; otherwise, fall back to event.target (and\n // this only works for an _open_ shadow DOM; otherwise,\n // composedPath()[0] === event.target always).\n return event.target.shadowRoot && typeof event.composedPath === 'function' ? event.composedPath()[0] : event.target;\n};\n\nvar createFocusTrap = function createFocusTrap(elements, userOptions) {\n // SSR: a live trap shouldn't be created in this type of environment so this\n // should be safe code to execute if the `document` option isn't specified\n var doc = (userOptions === null || userOptions === void 0 ? void 0 : userOptions.document) || document;\n\n var config = _objectSpread2({\n returnFocusOnDeactivate: true,\n escapeDeactivates: true,\n delayInitialFocus: true\n }, userOptions);\n\n var state = {\n // containers given to createFocusTrap()\n // @type {Array<HTMLElement>}\n containers: [],\n // list of objects identifying tabbable nodes in `containers` in the trap\n // NOTE: it's possible that a group has no tabbable nodes if nodes get removed while the trap\n // is active, but the trap should never get to a state where there isn't at least one group\n // with at least one tabbable node in it (that would lead to an error condition that would\n // result in an error being thrown)\n // @type {Array<{\n // container: HTMLElement,\n // tabbableNodes: Array<HTMLElement>, // empty if none\n // focusableNodes: Array<HTMLElement>, // empty if none\n // firstTabbableNode: HTMLElement|null,\n // lastTabbableNode: HTMLElement|null,\n // nextTabbableNode: (node: HTMLElement, forward: boolean) => HTMLElement|undefined\n // }>}\n containerGroups: [],\n // same order/length as `containers` list\n // references to objects in `containerGroups`, but only those that actually have\n // tabbable nodes in them\n // NOTE: same order as `containers` and `containerGroups`, but __not necessarily__\n // the same length\n tabbableGroups: [],\n nodeFocusedBeforeActivation: null,\n mostRecentlyFocusedNode: null,\n active: false,\n paused: false,\n // timer ID for when delayInitialFocus is true and initial focus in this trap\n // has been delayed during activation\n delayInitialFocusTimer: undefined\n };\n var trap; // eslint-disable-line prefer-const -- some private functions reference it, and its methods reference private functions, so we must declare here and define later\n\n /**\n * Gets a configuration option value.\n * @param {Object|undefined} configOverrideOptions If true, and option is defined in this set,\n * value will be taken from this object. Otherwise, value will be taken from base configuration.\n * @param {string} optionName Name of the option whose value is sought.\n * @param {string|undefined} [configOptionName] Name of option to use __instead of__ `optionName`\n * IIF `configOverrideOptions` is not defined. Otherwise, `optionName` is used.\n */\n\n var getOption = function getOption(configOverrideOptions, optionName, configOptionName) {\n return configOverrideOptions && configOverrideOptions[optionName] !== undefined ? configOverrideOptions[optionName] : config[configOptionName || optionName];\n };\n /**\n * Finds the index of the container that contains the element.\n * @param {HTMLElement} element\n * @returns {number} Index of the container in either `state.containers` or\n * `state.containerGroups` (the order/length of these lists are the same); -1\n * if the element isn't found.\n */\n\n\n var findContainerIndex = function findContainerIndex(element) {\n // NOTE: search `containerGroups` because it's possible a group contains no tabbable\n // nodes, but still contains focusable nodes (e.g. if they all have `tabindex=-1`)\n // and we still need to find the element in there\n return state.containerGroups.findIndex(function (_ref) {\n var container = _ref.container,\n tabbableNodes = _ref.tabbableNodes;\n return container.contains(element) || // fall back to explicit tabbable search which will take into consideration any\n // web components if the `tabbableOptions.getShadowRoot` option was used for\n // the trap, enabling shadow DOM support in tabbable (`Node.contains()` doesn't\n // look inside web components even if open)\n tabbableNodes.find(function (node) {\n return node === element;\n });\n });\n };\n /**\n * Gets the node for the given option, which is expected to be an option that\n * can be either a DOM node, a string that is a selector to get a node, `false`\n * (if a node is explicitly NOT given), or a function that returns any of these\n * values.\n * @param {string} optionName\n * @returns {undefined | false | HTMLElement | SVGElement} Returns\n * `undefined` if the option is not specified; `false` if the option\n * resolved to `false` (node explicitly not given); otherwise, the resolved\n * DOM node.\n * @throws {Error} If the option is set, not `false`, and is not, or does not\n * resolve to a node.\n */\n\n\n var getNodeForOption = function getNodeForOption(optionName) {\n var optionValue = config[optionName];\n\n if (typeof optionValue === 'function') {\n for (var _len2 = arguments.length, params = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) {\n params[_key2 - 1] = arguments[_key2];\n }\n\n optionValue = optionValue.apply(void 0, params);\n }\n\n if (optionValue === true) {\n optionValue = undefined; // use default value\n }\n\n if (!optionValue) {\n if (optionValue === undefined || optionValue === false) {\n return optionValue;\n } // else, empty string (invalid), null (invalid), 0 (invalid)\n\n\n throw new Error(\"`\".concat(optionName, \"` was specified but was not a node, or did not return a node\"));\n }\n\n var node = optionValue; // could be HTMLElement, SVGElement, or non-empty string at this point\n\n if (typeof optionValue === 'string') {\n node = doc.querySelector(optionValue); // resolve to node, or null if fails\n\n if (!node) {\n throw new Error(\"`\".concat(optionName, \"` as selector refers to no known node\"));\n }\n }\n\n return node;\n };\n\n var getInitialFocusNode = function getInitialFocusNode() {\n var node = getNodeForOption('initialFocus'); // false explicitly indicates we want no initialFocus at all\n\n if (node === false) {\n return false;\n }\n\n if (node === undefined) {\n // option not specified: use fallback options\n if (findContainerIndex(doc.activeElement) >= 0) {\n node = doc.activeElement;\n } else {\n var firstTabbableGroup = state.tabbableGroups[0];\n var firstTabbableNode = firstTabbableGroup && firstTabbableGroup.firstTabbableNode; // NOTE: `fallbackFocus` option function cannot return `false` (not supported)\n\n node = firstTabbableNode || getNodeForOption('fallbackFocus');\n }\n }\n\n if (!node) {\n throw new Error('Your focus-trap needs to have at least one focusable element');\n }\n\n return node;\n };\n\n var updateTabbableNodes = function updateTabbableNodes() {\n state.containerGroups = state.containers.map(function (container) {\n var tabbableNodes = tabbable(container, config.tabbableOptions); // NOTE: if we have tabbable nodes, we must have focusable nodes; focusable nodes\n // are a superset of tabbable nodes\n\n var focusableNodes = focusable(container, config.tabbableOptions);\n return {\n container: container,\n tabbableNodes: tabbableNodes,\n focusableNodes: focusableNodes,\n firstTabbableNode: tabbableNodes.length > 0 ? tabbableNodes[0] : null,\n lastTabbableNode: tabbableNodes.length > 0 ? tabbableNodes[tabbableNodes.length - 1] : null,\n\n /**\n * Finds the __tabbable__ node that follows the given node in the specified direction,\n * in this container, if any.\n * @param {HTMLElement} node\n * @param {boolean} [forward] True if going in forward tab order; false if going\n * in reverse.\n * @returns {HTMLElement|undefined} The next tabbable node, if any.\n */\n nextTabbableNode: function nextTabbableNode(node) {\n var forward = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;\n // NOTE: If tabindex is positive (in order to manipulate the tab order separate\n // from the DOM order), this __will not work__ because the list of focusableNodes,\n // while it contains tabbable nodes, does not sort its nodes in any order other\n // than DOM order, because it can't: Where would you place focusable (but not\n // tabbable) nodes in that order? They have no order, because they aren't tabbale...\n // Support for positive tabindex is already broken and hard to manage (possibly\n // not supportable, TBD), so this isn't going to make things worse than they\n // already are, and at least makes things better for the majority of cases where\n // tabindex is either 0/unset or negative.\n // FYI, positive tabindex issue: https://github.com/focus-trap/focus-trap/issues/375\n var nodeIdx = focusableNodes.findIndex(function (n) {\n return n === node;\n });\n\n if (nodeIdx < 0) {\n return undefined;\n }\n\n if (forward) {\n return focusableNodes.slice(nodeIdx + 1).find(function (n) {\n return isTabbable(n, config.tabbableOptions);\n });\n }\n\n return focusableNodes.slice(0, nodeIdx).reverse().find(function (n) {\n return isTabbable(n, config.tabbableOptions);\n });\n }\n };\n });\n state.tabbableGroups = state.containerGroups.filter(function (group) {\n return group.tabbableNodes.length > 0;\n }); // throw if no groups have tabbable nodes and we don't have a fallback focus node either\n\n if (state.tabbableGroups.length <= 0 && !getNodeForOption('fallbackFocus') // returning false not supported for this option\n ) {\n throw new Error('Your focus-trap must have at least one container with at least one tabbable node in it at all times');\n }\n };\n\n var tryFocus = function tryFocus(node) {\n if (node === false) {\n return;\n }\n\n if (node === doc.activeElement) {\n return;\n }\n\n if (!node || !node.focus) {\n tryFocus(getInitialFocusNode());\n return;\n }\n\n node.focus({\n preventScroll: !!config.preventScroll\n });\n state.mostRecentlyFocusedNode = node;\n\n if (isSelectableInput(node)) {\n node.select();\n }\n };\n\n var getReturnFocusNode = function getReturnFocusNode(previousActiveElement) {\n var node = getNodeForOption('setReturnFocus', previousActiveElement);\n return node ? node : node === false ? false : previousActiveElement;\n }; // This needs to be done on mousedown and touchstart instead of click\n // so that it precedes the focus event.\n\n\n var checkPointerDown = function checkPointerDown(e) {\n var target = getActualTarget(e);\n\n if (findContainerIndex(target) >= 0) {\n // allow the click since it ocurred inside the trap\n return;\n }\n\n if (valueOrHandler(config.clickOutsideDeactivates, e)) {\n // immediately deactivate the trap\n trap.deactivate({\n // if, on deactivation, we should return focus to the node originally-focused\n // when the trap was activated (or the configured `setReturnFocus` node),\n // then assume it's also OK to return focus to the outside node that was\n // just clicked, causing deactivation, as long as that node is focusable;\n // if it isn't focusable, then return focus to the original node focused\n // on activation (or the configured `setReturnFocus` node)\n // NOTE: by setting `returnFocus: false`, deactivate() will do nothing,\n // which will result in the outside click setting focus to the node\n // that was clicked, whether it's focusable or not; by setting\n // `returnFocus: true`, we'll attempt to re-focus the node originally-focused\n // on activation (or the configured `setReturnFocus` node)\n returnFocus: config.returnFocusOnDeactivate && !isFocusable(target, config.tabbableOptions)\n });\n return;\n } // This is needed for mobile devices.\n // (If we'll only let `click` events through,\n // then on mobile they will be blocked anyways if `touchstart` is blocked.)\n\n\n if (valueOrHandler(config.allowOutsideClick, e)) {\n // allow the click outside the trap to take place\n return;\n } // otherwise, prevent the click\n\n\n e.preventDefault();\n }; // In case focus escapes the trap for some strange reason, pull it back in.\n\n\n var checkFocusIn = function checkFocusIn(e) {\n var target = getActualTarget(e);\n var targetContained = findContainerIndex(target) >= 0; // In Firefox when you Tab out of an iframe the Document is briefly focused.\n\n if (targetContained || target instanceof Document) {\n if (targetContained) {\n state.mostRecentlyFocusedNode = target;\n }\n } else {\n // escaped! pull it back in to where it just left\n e.stopImmediatePropagation();\n tryFocus(state.mostRecentlyFocusedNode || getInitialFocusNode());\n }\n }; // Hijack Tab events on the first and last focusable nodes of the trap,\n // in order to prevent focus from escaping. If it escapes for even a\n // moment it can end up scrolling the page and causing confusion so we\n // kind of need to capture the action at the keydown phase.\n\n\n var checkTab = function checkTab(e) {\n var target = getActualTarget(e);\n updateTabbableNodes();\n var destinationNode = null;\n\n if (state.tabbableGroups.length > 0) {\n // make sure the target is actually contained in a group\n // NOTE: the target may also be the container itself if it's focusable\n // with tabIndex='-1' and was given initial focus\n var containerIndex = findContainerIndex(target);\n var containerGroup = containerIndex >= 0 ? state.containerGroups[containerIndex] : undefined;\n\n if (containerIndex < 0) {\n // target not found in any group: quite possible focus has escaped the trap,\n // so bring it back in to...\n if (e.shiftKey) {\n // ...the last node in the last group\n destinationNode = state.tabbableGroups[state.tabbableGroups.length - 1].lastTabbableNode;\n } else {\n // ...the first node in the first group\n destinationNode = state.tabbableGroups[0].firstTabbableNode;\n }\n } else if (e.shiftKey) {\n // REVERSE\n // is the target the first tabbable node in a group?\n var startOfGroupIndex = findIndex(state.tabbableGroups, function (_ref2) {\n var firstTabbableNode = _ref2.firstTabbableNode;\n return target === firstTabbableNode;\n });\n\n if (startOfGroupIndex < 0 && (containerGroup.container === target || isFocusable(target, config.tabbableOptions) && !isTabbable(target, config.tabbableOptions) && !containerGroup.nextTabbableNode(target, false))) {\n // an exception case where the target is either the container itself, or\n // a non-tabbable node that was given focus (i.e. tabindex is negative\n // and user clicked on it or node was programmatically given focus)\n // and is not followed by any other tabbable node, in which\n // case, we should handle shift+tab as if focus were on the container's\n // first tabbable node, and go to the last tabbable node of the LAST group\n startOfGroupIndex = containerIndex;\n }\n\n if (startOfGroupIndex >= 0) {\n // YES: then shift+tab should go to the last tabbable node in the\n // previous group (and wrap around to the last tabbable node of\n // the LAST group if it's the first tabbable node of the FIRST group)\n var destinationGroupIndex = startOfGroupIndex === 0 ? state.tabbableGroups.length - 1 : startOfGroupIndex - 1;\n var destinationGroup = state.tabbableGroups[destinationGroupIndex];\n destinationNode = destinationGroup.lastTabbableNode;\n }\n } else {\n // FORWARD\n // is the target the last tabbable node in a group?\n var lastOfGroupIndex = findIndex(state.tabbableGroups, function (_ref3) {\n var lastTabbableNode = _ref3.lastTabbableNode;\n return target === lastTabbableNode;\n });\n\n if (lastOfGroupIndex < 0 && (containerGroup.container === target || isFocusable(target, config.tabbableOptions) && !isTabbable(target, config.tabbableOptions) && !containerGroup.nextTabbableNode(target))) {\n // an exception case where the target is the container itself, or\n // a non-tabbable node that was given focus (i.e. tabindex is negative\n // and user clicked on it or node was programmatically given focus)\n // and is not followed by any other tabbable node, in which\n // case, we should handle tab as if focus were on the container's\n // last tabbable node, and go to the first tabbable node of the FIRST group\n lastOfGroupIndex = containerIndex;\n }\n\n if (lastOfGroupIndex >= 0) {\n // YES: then tab should go to the first tabbable node in the next\n // group (and wrap around to the first tabbable node of the FIRST\n // group if it's the last tabbable node of the LAST group)\n var _destinationGroupIndex = lastOfGroupIndex === state.tabbableGroups.length - 1 ? 0 : lastOfGroupIndex + 1;\n\n var _destinationGroup = state.tabbableGroups[_destinationGroupIndex];\n destinationNode = _destinationGroup.firstTabbableNode;\n }\n }\n } else {\n // NOTE: the fallbackFocus option does not support returning false to opt-out\n destinationNode = getNodeForOption('fallbackFocus');\n }\n\n if (destinationNode) {\n e.preventDefault();\n tryFocus(destinationNode);\n } // else, let the browser take care of [shift+]tab and move the focus\n\n };\n\n var checkKey = function checkKey(e) {\n if (isEscapeEvent(e) && valueOrHandler(config.escapeDeactivates, e) !== false) {\n e.preventDefault();\n trap.deactivate();\n return;\n }\n\n if (isTabEvent(e)) {\n checkTab(e);\n return;\n }\n };\n\n var checkClick = function checkClick(e) {\n var target = getActualTarget(e);\n\n if (findContainerIndex(target) >= 0) {\n return;\n }\n\n if (valueOrHandler(config.clickOutsideDeactivates, e)) {\n return;\n }\n\n if (valueOrHandler(config.allowOutsideClick, e)) {\n return;\n }\n\n e.preventDefault();\n e.stopImmediatePropagation();\n }; //\n // EVENT LISTENERS\n //\n\n\n var addListeners = function addListeners() {\n if (!state.active) {\n return;\n } // There can be only one listening focus trap at a time\n\n\n activeFocusTraps.activateTrap(trap); // Delay ensures that the focused element doesn't capture the event\n // that caused the focus trap activation.\n\n state.delayInitialFocusTimer = config.delayInitialFocus ? delay(function () {\n tryFocus(getInitialFocusNode());\n }) : tryFocus(getInitialFocusNode());\n doc.addEventListener('focusin', checkFocusIn, true);\n doc.addEventListener('mousedown', checkPointerDown, {\n capture: true,\n passive: false\n });\n doc.addEventListener('touchstart', checkPointerDown, {\n capture: true,\n passive: false\n });\n doc.addEventListener('click', checkClick, {\n capture: true,\n passive: false\n });\n doc.addEventListener('keydown', checkKey, {\n capture: true,\n passive: false\n });\n return trap;\n };\n\n var removeListeners = function removeListeners() {\n if (!state.active) {\n return;\n }\n\n doc.removeEventListener('focusin', checkFocusIn, true);\n doc.removeEventListener('mousedown', checkPointerDown, true);\n doc.removeEventListener('touchstart', checkPointerDown, true);\n doc.removeEventListener('click', checkClick, true);\n doc.removeEventListener('keydown', checkKey, true);\n return trap;\n }; //\n // TRAP DEFINITION\n //\n\n\n trap = {\n get active() {\n return state.active;\n },\n\n get paused() {\n return state.paused;\n },\n\n activate: function activate(activateOptions) {\n if (state.active) {\n return this;\n }\n\n var onActivate = getOption(activateOptions, 'onActivate');\n var onPostActivate = getOption(activateOptions, 'onPostActivate');\n var checkCanFocusTrap = getOption(activateOptions, 'checkCanFocusTrap');\n\n if (!checkCanFocusTrap) {\n updateTabbableNodes();\n }\n\n state.active = true;\n state.paused = false;\n state.nodeFocusedBeforeActivation = doc.activeElement;\n\n if (onActivate) {\n onActivate();\n }\n\n var finishActivation = function finishActivation() {\n if (checkCanFocusTrap) {\n updateTabbableNodes();\n }\n\n addListeners();\n\n if (onPostActivate) {\n onPostActivate();\n }\n };\n\n if (checkCanFocusTrap) {\n checkCanFocusTrap(state.containers.concat()).then(finishActivation, finishActivation);\n return this;\n }\n\n finishActivation();\n return this;\n },\n deactivate: function deactivate(deactivateOptions) {\n if (!state.active) {\n return this;\n }\n\n var options = _objectSpread2({\n onDeactivate: config.onDeactivate,\n onPostDeactivate: config.onPostDeactivate,\n checkCanReturnFocus: config.checkCanReturnFocus\n }, deactivateOptions);\n\n clearTimeout(state.delayInitialFocusTimer); // noop if undefined\n\n state.delayInitialFocusTimer = undefined;\n removeListeners();\n state.active = false;\n state.paused = false;\n activeFocusTraps.deactivateTrap(trap);\n var onDeactivate = getOption(options, 'onDeactivate');\n var onPostDeactivate = getOption(options, 'onPostDeactivate');\n var checkCanReturnFocus = getOption(options, 'checkCanReturnFocus');\n var returnFocus = getOption(options, 'returnFocus', 'returnFocusOnDeactivate');\n\n if (onDeactivate) {\n onDeactivate();\n }\n\n var finishDeactivation = function finishDeactivation() {\n delay(function () {\n if (returnFocus) {\n tryFocus(getReturnFocusNode(state.nodeFocusedBeforeActivation));\n }\n\n if (onPostDeactivate) {\n onPostDeactivate();\n }\n });\n };\n\n if (returnFocus && checkCanReturnFocus) {\n checkCanReturnFocus(getReturnFocusNode(state.nodeFocusedBeforeActivation)).then(finishDeactivation, finishDeactivation);\n return this;\n }\n\n finishDeactivation();\n return this;\n },\n pause: function pause() {\n if (state.paused || !state.active) {\n return this;\n }\n\n state.paused = true;\n removeListeners();\n return this;\n },\n unpause: function unpause() {\n if (!state.paused || !state.active) {\n return this;\n }\n\n state.paused = false;\n updateTabbableNodes();\n addListeners();\n return this;\n },\n updateContainerElements: function updateContainerElements(containerElements) {\n var elementsAsArray = [].concat(containerElements).filter(Boolean);\n state.containers = elementsAsArray.map(function (element) {\n return typeof element === 'string' ? doc.querySelector(element) : element;\n });\n\n if (state.active) {\n updateTabbableNodes();\n }\n\n return this;\n }\n }; // initialize container elements\n\n trap.updateContainerElements(elements);\n return trap;\n};\n\nexport { createFocusTrap };\n//# sourceMappingURL=focus-trap.esm.js.map\n","function _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n}\nmodule.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _iterableToArrayLimit(r, l) {\n var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"];\n if (null != t) {\n var e,\n n,\n i,\n u,\n a = [],\n f = !0,\n o = !1;\n try {\n if (i = (t = t.call(r)).next, 0 === l) {\n if (Object(t) !== t) return;\n f = !1;\n } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0);\n } catch (r) {\n o = !0, n = r;\n } finally {\n try {\n if (!f && null != t[\"return\"] && (u = t[\"return\"](), Object(u) !== u)) return;\n } finally {\n if (o) throw n;\n }\n }\n return a;\n }\n}\nmodule.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var arrayLikeToArray = require(\"./arrayLikeToArray.js\");\nfunction _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);\n}\nmodule.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];\n return arr2;\n}\nmodule.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\nmodule.exports = _nonIterableRest, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var _typeof = require(\"./typeof.js\")[\"default\"];\nfunction toPrimitive(t, r) {\n if (\"object\" != _typeof(t) || !t) return t;\n var e = t[Symbol.toPrimitive];\n if (void 0 !== e) {\n var i = e.call(t, r || \"default\");\n if (\"object\" != _typeof(i)) return i;\n throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n }\n return (\"string\" === r ? String : Number)(t);\n}\nmodule.exports = toPrimitive, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar data = { defaultIcon:\"marker2-11\",\n defaultColor:\"#5C6F84\",\n defaultAdministrativeIcon:\"marker2-11\",\n defaultAdministrativeColor:\"#5C6F84\",\n defaultStreetIcon:\"residential-community-11\",\n defaultStreetColor:\"#5C6F84\",\n defaultAddressIcon:\"home-11\",\n defaultAddressColor:\"#5C6F84\",\n \".colors\":{ transports:\"#123295\",\n services:\"#6d6d76\",\n food:\"#d76600\",\n culture:\"#e2001c\",\n shop:\"#a125be\",\n park:\"#5d9836\",\n health:\"#1777cb\",\n street_furniture:\"#8C94A0\" },\n mappings:[ { subclass:\"station\",\n \"class\":\"aerialway\",\n iconName:\"aerialway-11\",\n color:\"#123295\" },\n { subclass:\"station\",\n \"class\":\"railway\",\n iconName:\"rail-11\",\n color:\"#123295\" },\n { subclass:\"halt\",\n iconName:\"rail-11\",\n color:\"#123295\" },\n { subclass:\"tram_stop\",\n \"class\":\"railway\",\n iconName:\"rail-light-11\",\n color:\"#123295\" },\n { \"class\":\"entrance\",\n iconName:\"entrance-11\",\n color:\"#123295\" },\n { subclass:\"bank\",\n iconName:\"bank-11\",\n color:\"#6d6d76\" },\n { subclass:\"atm\",\n iconName:\"bank-11\",\n color:\"#6d6d76\" },\n { subclass:\"car_rental\",\n iconName:\"car-rental-11\",\n color:\"#6d6d76\" },\n { subclass:\"car_repair\",\n iconName:\"car-repair-11\",\n color:\"#6d6d76\" },\n { subclass:\"confectionery\",\n iconName:\"confectionery-11\",\n color:\"#d76600\" },\n { subclass:\"ice_cream\",\n iconName:\"ice-cream-11\",\n color:\"#d76600\" },\n { subclass:\"beverages\",\n iconName:\"teahouse-11\",\n color:\"#d76600\" },\n { subclass:\"bbq\",\n iconName:\"bbq-11\",\n color:\"#d76600\" },\n { subclass:\"toilets\",\n iconName:\"toilet-11\",\n color:\"#5C6F84\" },\n { subclass:\"police\",\n iconName:\"police-11\",\n color:\"#6d6d76\" },\n { subclass:\"theatre\",\n iconName:\"theatre-11\",\n color:\"#e2001c\" },\n { subclass:\"arts_centre\",\n iconName:\"theatre-11\",\n color:\"#e2001c\" },\n { subclass:\"restaurant\",\n iconName:\"restaurant-11\",\n color:\"#d76600\" },\n { subclass:\"bar\",\n iconName:\"bar-11\",\n color:\"#d76600\" },\n { subclass:\"equestrian\",\n iconName:\"horse-riding-11\",\n color:\"#5C6F84\" },\n { subclass:\"bicycle_rental\",\n iconName:\"bicycle-share-11\",\n color:\"#6d6d76\" },\n { \"class\":\"place_of_worship\",\n subclass:\"christian\",\n iconName:\"religious-christian-11\",\n color:\"#6d6d76\" },\n { \"class\":\"place_of_worship\",\n subclass:\"muslim\",\n iconName:\"religious-muslim-11\",\n color:\"#6d6d76\" },\n { \"class\":\"place_of_worship\",\n subclass:\"jewish\",\n iconName:\"religious-jewish-11\",\n color:\"#6d6d76\" },\n { \"class\":\"place_of_worship\",\n subclass:\"buddhist\",\n iconName:\"religious-buddhism-11\",\n color:\"#6d6d76\" },\n { \"class\":\"place_of_worship\",\n iconName:\"place-of-worship-11\",\n color:\"#6d6d76\" },\n { subclass:\"place_of_worship\",\n iconName:\"place-of-worship-11\",\n color:\"#6d6d76\" },\n { subclass:\"embassy\",\n iconName:\"embassy-11\",\n color:\"#6d6d76\" },\n { subclass:\"fire_station\",\n iconName:\"fire-station-11\",\n color:\"#6d6d76\" },\n { subclass:\"fitness_centre\",\n iconName:\"fitness-11\",\n color:\"#6d6d76\" },\n { subclass:\"bakery\",\n iconName:\"bakery-11\",\n color:\"#d76600\" },\n { subclass:\"mobile_phone\",\n iconName:\"mobile-phone-11\",\n color:\"#a125be\" },\n { subclass:\"florist\",\n iconName:\"florist-11\",\n color:\"#a125be\" },\n { subclass:\"cafe\",\n iconName:\"cafe-11\",\n color:\"#d76600\" },\n { subclass:\"hairdresser\",\n iconName:\"hairdresser-11\",\n color:\"#a125be\" },\n { subclass:\"outdoor\",\n iconName:\"mountain-11\",\n color:\"#a125be\" },\n { subclass:\"watches\",\n iconName:\"watch-11\",\n color:\"#a125be\" },\n { subclass:\"butcher\",\n iconName:\"slaughterhouse-11\",\n color:\"#a125be\" },\n { subclass:\"travel_agency\",\n iconName:\"globe-11\",\n color:\"#a125be\" },\n { subclass:\"telephone\",\n iconName:\"telephone-11\",\n color:\"#8C94A0\" },\n { subclass:\"waste_basket\",\n iconName:\"waste-basket-11\",\n color:\"#8C94A0\" },\n { subclass:\"pharmacy\",\n iconName:\"pharmacy-11\",\n color:\"#1777cb\" },\n { subclass:\"convenience\",\n iconName:\"convenience-store-11\",\n color:\"#a125be\" },\n { subclass:\"clothes\",\n iconName:\"clothing-store-11\",\n color:\"#a125be\" },\n { subclass:\"shoes\",\n iconName:\"clothing-store-11\",\n color:\"#a125be\" },\n { subclass:\"boutique\",\n iconName:\"clothing-store-11\",\n color:\"#a125be\" },\n { subclass:\"furniture\",\n iconName:\"furniture-11\",\n color:\"#a125be\" },\n { subclass:\"lamps\",\n iconName:\"furniture-11\",\n color:\"#a125be\" },\n { subclass:\"farm\",\n iconName:\"convenience-store-11\",\n color:\"#a125be\" },\n { subclass:\"garden_centre\",\n iconName:\"garden-center-11\",\n color:\"#a125be\" },\n { subclass:\"hardware\",\n iconName:\"hardware-11\",\n color:\"#a125be\" },\n { subclass:\"doityourself\",\n iconName:\"hardware-11\",\n color:\"#a125be\" },\n { subclass:\"jewelry\",\n iconName:\"jewelry-store-11\",\n color:\"#a125be\" },\n { subclass:\"optician\",\n iconName:\"optician-11\",\n color:\"#a125be\" },\n { subclass:\"interior_decoration\",\n iconName:\"paint-11\",\n color:\"#a125be\" },\n { subclass:\"watches\",\n iconName:\"paint-11\",\n color:\"#a125be\" },\n { subclass:\"fast_food\",\n iconName:\"fast-food-11\",\n color:\"#d76600\" },\n { subclass:\"bus_stop\",\n iconName:\"bus-11\",\n color:\"#123295\" },\n { subclass:\"subway\",\n iconName:\"rail-metro-11\",\n color:\"#123295\" },\n { subclass:\"ferry_terminal\",\n iconName:\"ferry-11\",\n color:\"#123295\" },\n { subclass:\"park\",\n iconName:\"park-alt1-11\",\n color:\"#5d9836\" },\n { subclass:\"dog_park\",\n iconName:\"dog-park-11\",\n color:\"#5d9836\" },\n { subclass:\"playground\",\n iconName:\"playground-11\",\n color:\"#5C6F84\" },\n { subclass:\"food_court\",\n iconName:\"food-court-11\",\n color:\"#5C6F84\" },\n { subclass:\"picnic_site\",\n iconName:\"picnic-site-11\",\n color:\"#5d9836\" },\n { subclass:\"garden\",\n iconName:\"garden-11\",\n color:\"#5d9836\" },\n { subclass:\"veterinary\",\n iconName:\"veterinary-11\",\n color:\"#1777cb\" },\n { subclass:\"escape_game\",\n iconName:\"escape-11\",\n color:\"#e2001c\" },\n { subclass:\"zoo\",\n iconName:\"zoo-11\",\n color:\"#e2001c\" },\n { subclass:\"aquarium\",\n iconName:\"aquarium-11\",\n color:\"#e2001c\" },\n { subclass:\"gallery\",\n iconName:\"art-gallery-11\",\n color:\"#e2001c\" },\n { subclass:\"doctors\",\n iconName:\"doctor-11\",\n color:\"#1777cb\" },\n { subclass:\"clinic\",\n iconName:\"doctor-11\",\n color:\"#1777cb\" },\n { subclass:\"dentist\",\n iconName:\"dentist-11\",\n color:\"#1777cb\" },\n { subclass:\"museum\",\n iconName:\"museum-11\",\n color:\"#e2001c\" },\n { subclass:\"public_building\",\n iconName:\"building-11\",\n color:\"#6d6d76\" },\n { subclass:\"artwork\",\n iconName:\"artwork-11\",\n color:\"#5C6F84\" },\n { subclass:\"viewpoint\",\n iconName:\"viewpoint-11\",\n color:\"#5C6F84\" },\n { subclass:\"theme_park\",\n iconName:\"amusement-park-11\",\n color:\"#e2001c\" },\n { subclass:\"cinema\",\n iconName:\"cinema-11\",\n color:\"#e2001c\" },\n { subclass:\"nightclub\",\n iconName:\"music-11\",\n color:\"#e2001c\" },\n { subclass:\"prison\",\n iconName:\"prison-11\",\n color:\"#6d6d76\" },\n { subclass:\"fuel\",\n iconName:\"fuel-11\",\n color:\"#5C6F84\" },\n { subclass:\"gift\",\n iconName:\"gift-11\",\n color:\"#a125be\" },\n { subclass:\"mall\",\n iconName:\"commercial-11\",\n color:\"#a125be\" },\n { subclass:\"marketplace\",\n iconName:\"commercial-11\",\n color:\"#a125be\" },\n { subclass:\"video_games\",\n iconName:\"gaming-11\",\n color:\"#a125be\" },\n { subclass:\"toys\",\n iconName:\"gaming-11\",\n color:\"#a125be\" },\n { subclass:\"bicycle\",\n iconName:\"bicycle-11\",\n color:\"#a125be\" },\n { subclass:\"motorcycle\",\n iconName:\"scooter-11\",\n color:\"#a125be\" },\n { subclass:\"pet\",\n iconName:\"pet-11\",\n color:\"#a125be\" },\n { subclass:\"seafood\",\n iconName:\"seafood-11\",\n color:\"#a125be\" },\n { subclass:\"stationery\",\n iconName:\"stationery-11\",\n color:\"#a125be\" },\n { \"class\":\"shop\",\n subclass:\"sports\",\n iconName:\"baseball-11\",\n color:\"#a125be\" },\n { subclass:\"music\",\n iconName:\"music-shop-11\",\n color:\"#a125be\" },\n { subclass:\"bed\",\n iconName:\"bed-11\",\n color:\"#a125be\" },\n { subclass:\"electronics\",\n iconName:\"electronics-11\",\n color:\"#a125be\" },\n { subclass:\"shelter\",\n iconName:\"shelter-11\",\n color:\"#5C6F84\" },\n { subclass:\"sally_port\",\n iconName:\"ranger-station-11\",\n color:\"#5C6F84\" },\n { subclass:\"basin\",\n iconName:\"dam-11\",\n color:\"#5C6F84\" },\n { subclass:\"reservoir\",\n iconName:\"dam-11\",\n color:\"#5C6F84\" },\n { subclass:\"monument\",\n iconName:\"monument-11\",\n color:\"#5C6F84\" },\n { subclass:\"airport\",\n iconName:\"airport-11\",\n color:\"#123295\" },\n { \"class\":\"alcohol_shop\",\n iconName:\"alcohol-shop-11\",\n color:\"#a125be\" },\n { \"class\":\"art_gallery\",\n iconName:\"art-gallery-11\",\n color:\"#e2001c\" },\n { \"class\":\"attraction\",\n iconName:\"attraction-11\",\n color:\"#e2001c\" },\n { \"class\":\"barrier\",\n iconName:\"barrier-11\",\n color:\"#8C94A0\" },\n { \"class\":\"beer\",\n iconName:\"beer-11\",\n color:\"#d76600\" },\n { \"class\":\"bus\",\n iconName:\"bus-11\",\n color:\"#123295\" },\n { \"class\":\"campsite\",\n iconName:\"campsite-11\",\n color:\"#5d9836\" },\n { \"class\":\"car\",\n iconName:\"car-11\",\n color:\"#a125be\" },\n { \"class\":\"castle\",\n iconName:\"castle-11\",\n color:\"#5C6F84\" },\n { \"class\":\"cemetery\",\n iconName:\"cemetery-11\",\n color:\"#6d6d76\" },\n { \"class\":\"college\",\n iconName:\"college-11\",\n color:\"#6d6d76\" },\n { \"class\":\"golf\",\n iconName:\"golf-11\",\n color:\"#5C6F84\" },\n { \"class\":\"grocery\",\n iconName:\"grocery-11\",\n color:\"#a125be\" },\n { \"class\":\"harbor\",\n iconName:\"harbor-11\",\n color:\"#6d6d76\" },\n { \"class\":\"hospital\",\n iconName:\"hospital-11\",\n color:\"#1777cb\" },\n { \"class\":\"information\",\n iconName:\"information-11\",\n color:\"#8C94A0\" },\n { \"class\":\"library\",\n iconName:\"library-11\",\n color:\"#6d6d76\" },\n { subclass:\"public_bookcase\",\n iconName:\"library-11\",\n color:\"#6d6d76\" },\n { \"class\":\"laundry\",\n iconName:\"laundry-11\",\n color:\"#6d6d76\" },\n { \"class\":\"lodging\",\n iconName:\"lodging-11\",\n color:\"#6d6d76\" },\n { \"class\":\"post\",\n subclass:\"post_office\",\n iconName:\"post-11\",\n color:\"#6d6d76\" },\n { \"class\":\"post\",\n iconName:\"post-box-11\",\n color:\"#8C94A0\" },\n { \"class\":\"recycling\",\n iconName:\"recycling-11\",\n color:\"#5C6F84\" },\n { \"class\":\"school\",\n iconName:\"school-11\",\n color:\"#6d6d76\" },\n { \"class\":\"shop\",\n iconName:\"shop-11\",\n color:\"#a125be\" },\n { \"class\":\"stadium\",\n iconName:\"stadium-11\",\n color:\"#5C6F84\" },\n { \"class\":\"clothing_store\",\n iconName:\"clothing-store-11\",\n color:\"#a125be\" },\n { \"class\":\"town_hall\",\n iconName:\"town-hall-11\",\n color:\"#6d6d76\" },\n { \"class\":\"bicycle_parking\",\n iconName:\"parking-bike-11\",\n color:\"#123295\" },\n { \"class\":\"parking\",\n iconName:\"parking-11\",\n color:\"#123295\" },\n { subclass:\"athletics\",\n iconName:\"soccer-11\",\n color:\"#5C6F84\" },\n { subclass:\"soccer\",\n iconName:\"soccer-11\",\n color:\"#5C6F84\" },\n { subclass:\"swimming\",\n iconName:\"swimming-11\",\n color:\"#5C6F84\" },\n { subclass:\"basketball\",\n iconName:\"basketball-11\",\n color:\"#5C6F84\" },\n { \"class\":\"sports_centre\",\n iconName:\"basketball-11\",\n color:\"#5C6F84\" },\n { \"class\":\"pitch\",\n iconName:\"soccer-11\",\n color:\"#5C6F84\" },\n { subclass:\"winter_sports\",\n iconName:\"skiing-11\",\n color:\"#5C6F84\" } ] };\n\nconst nameToClass = iconName => iconName.match(/^(.*?)-[0-9]{1,2}$/)[1];\n\nfunction getIconFromMapping({ className, subClassName }) {\n const icons = data.mappings;\n const icon =\n // Matching class and subclass\n icons.find(iconProperty =>\n iconProperty.subclass === subClassName && iconProperty.class === className)\n ||\n // Or: no class and matching subclass\n icons.find(iconProperty => \n iconProperty.subclass === subClassName && !iconProperty.class)\n ||\n // Or: matching class and no subclass\n icons.find(iconProperty => \n iconProperty.class === className && !iconProperty.subclass);\n\n return icon;\n}\n\nfunction getPoiIcon({ className, subClassName, type }) {\n let iconName, color;\n\n // Get the icon of a location / area that is not a PoI:\n switch (type) {\n case 'poi':\n case 'category':\n const icon = getIconFromMapping({ className, subClassName });\n iconName = icon ? icon.iconName : data.defaultIcon;\n color = icon ? icon.color : data.defaultColor;\n break;\n \n // Exact address\n case 'house':\n case 'address':\n iconName = data.defaultAddressIcon;\n color = data.defaultAddressColor;\n break;\n\n // Road / street without house number\n case 'street':\n iconName = data.defaultStreetIcon;\n color = data.defaultStreetColor;\n break;\n\n // Administrative zones (city, area, country)\n default:\n iconName = data.defaultAdministrativeIcon;\n color = data.defaultAdministrativeColor;\n }\n\n return {\n iconClass: nameToClass(iconName),\n color,\n }\n}\n\nexports.getPoiIcon = getPoiIcon;\n","'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar react = require('react');\n\nfunction createStore(createState) {\n var state;\n var listeners = new Set();\n\n var setState = function setState(partial, replace) {\n var nextState = typeof partial === 'function' ? partial(state) : partial;\n\n if (nextState !== state) {\n var _previousState = state;\n state = replace ? nextState : Object.assign({}, state, nextState);\n listeners.forEach(function (listener) {\n return listener(state, _previousState);\n });\n }\n };\n\n var getState = function getState() {\n return state;\n };\n\n var subscribeWithSelector = function subscribeWithSelector(listener, selector, equalityFn) {\n if (selector === void 0) {\n selector = getState;\n }\n\n if (equalityFn === void 0) {\n equalityFn = Object.is;\n }\n\n console.warn('[DEPRECATED] Please use `subscribeWithSelector` middleware');\n var currentSlice = selector(state);\n\n function listenerToAdd() {\n var nextSlice = selector(state);\n\n if (!equalityFn(currentSlice, nextSlice)) {\n var _previousSlice = currentSlice;\n listener(currentSlice = nextSlice, _previousSlice);\n }\n }\n\n listeners.add(listenerToAdd);\n return function () {\n return listeners.delete(listenerToAdd);\n };\n };\n\n var subscribe = function subscribe(listener, selector, equalityFn) {\n if (selector || equalityFn) {\n return subscribeWithSelector(listener, selector, equalityFn);\n }\n\n listeners.add(listener);\n return function () {\n return listeners.delete(listener);\n };\n };\n\n var destroy = function destroy() {\n return listeners.clear();\n };\n\n var api = {\n setState: setState,\n getState: getState,\n subscribe: subscribe,\n destroy: destroy\n };\n state = createState(setState, getState, api);\n return api;\n}\n\nvar isSSR = typeof window === 'undefined' || !window.navigator || /ServerSideRendering|^Deno\\//.test(window.navigator.userAgent);\nvar useIsomorphicLayoutEffect = isSSR ? react.useEffect : react.useLayoutEffect;\n\nfunction create(createState) {\n var api = typeof createState === 'function' ? createStore(createState) : createState;\n\n var useStore = function useStore(selector, equalityFn) {\n if (selector === void 0) {\n selector = api.getState;\n }\n\n if (equalityFn === void 0) {\n equalityFn = Object.is;\n }\n\n var _ref = react.useReducer(function (c) {\n return c + 1;\n }, 0),\n forceUpdate = _ref[1];\n\n var state = api.getState();\n var stateRef = react.useRef(state);\n var selectorRef = react.useRef(selector);\n var equalityFnRef = react.useRef(equalityFn);\n var erroredRef = react.useRef(false);\n var currentSliceRef = react.useRef();\n\n if (currentSliceRef.current === undefined) {\n currentSliceRef.current = selector(state);\n }\n\n var newStateSlice;\n var hasNewStateSlice = false;\n\n if (stateRef.current !== state || selectorRef.current !== selector || equalityFnRef.current !== equalityFn || erroredRef.current) {\n newStateSlice = selector(state);\n hasNewStateSlice = !equalityFn(currentSliceRef.current, newStateSlice);\n }\n\n useIsomorphicLayoutEffect(function () {\n if (hasNewStateSlice) {\n currentSliceRef.current = newStateSlice;\n }\n\n stateRef.current = state;\n selectorRef.current = selector;\n equalityFnRef.current = equalityFn;\n erroredRef.current = false;\n });\n var stateBeforeSubscriptionRef = react.useRef(state);\n useIsomorphicLayoutEffect(function () {\n var listener = function listener() {\n try {\n var nextState = api.getState();\n var nextStateSlice = selectorRef.current(nextState);\n\n if (!equalityFnRef.current(currentSliceRef.current, nextStateSlice)) {\n stateRef.current = nextState;\n currentSliceRef.current = nextStateSlice;\n forceUpdate();\n }\n } catch (error) {\n erroredRef.current = true;\n forceUpdate();\n }\n };\n\n var unsubscribe = api.subscribe(listener);\n\n if (api.getState() !== stateBeforeSubscriptionRef.current) {\n listener();\n }\n\n return unsubscribe;\n }, []);\n var sliceToReturn = hasNewStateSlice ? newStateSlice : currentSliceRef.current;\n react.useDebugValue(sliceToReturn);\n return sliceToReturn;\n };\n\n Object.assign(useStore, api);\n\n useStore[Symbol.iterator] = function () {\n console.warn('[useStore, api] = create() is deprecated and will be removed in v4');\n var items = [useStore, api];\n return {\n next: function next() {\n var done = items.length <= 0;\n return {\n value: items.shift(),\n done: done\n };\n }\n };\n };\n\n return useStore;\n}\n\nexports[\"default\"] = create;\n","'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nfunction _extends() {\n _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n };\n\n return _extends.apply(this, arguments);\n}\n\nvar redux = function redux(reducer, initial) {\n return function (set, get, api) {\n api.dispatch = function (action) {\n set(function (state) {\n return reducer(state, action);\n }, false, action);\n return action;\n };\n\n api.dispatchFromDevtools = true;\n return _extends({\n dispatch: function dispatch() {\n return api.dispatch.apply(api, arguments);\n }\n }, initial);\n };\n};\n\nfunction devtools(fn, options) {\n return function (set, get, api) {\n var _serialize;\n\n var didWarnAboutNameDeprecation = false;\n\n if (typeof options === 'string' && !didWarnAboutNameDeprecation) {\n console.warn('[zustand devtools middleware]: passing `name` as directly will be not allowed in next major' + 'pass the `name` in an object `{ name: ... }` instead');\n didWarnAboutNameDeprecation = true;\n }\n\n var devtoolsOptions = options === undefined ? {\n name: undefined,\n anonymousActionType: undefined\n } : typeof options === 'string' ? {\n name: options\n } : options;\n\n if (typeof (devtoolsOptions == null ? void 0 : (_serialize = devtoolsOptions.serialize) == null ? void 0 : _serialize.options) !== 'undefined') {\n console.warn('[zustand devtools middleware]: `serialize.options` is deprecated, just use `serialize`');\n }\n\n var extensionConnector;\n\n try {\n extensionConnector = window.__REDUX_DEVTOOLS_EXTENSION__ || window.top.__REDUX_DEVTOOLS_EXTENSION__;\n } catch (_unused) {}\n\n if (!extensionConnector) {\n if (process.env.NODE_ENV !== \"production\" && typeof window !== 'undefined') {\n console.warn('[zustand devtools middleware] Please install/enable Redux devtools extension');\n }\n\n return fn(set, get, api);\n }\n\n var extension = Object.create(extensionConnector.connect(devtoolsOptions));\n var didWarnAboutDevtools = false;\n Object.defineProperty(api, 'devtools', {\n get: function get() {\n if (!didWarnAboutDevtools) {\n console.warn('[zustand devtools middleware] `devtools` property on the store is deprecated ' + 'it will be removed in the next major.\\n' + \"You shouldn't interact with the extension directly. But in case you still want to \" + 'you can patch `window.__REDUX_DEVTOOLS_EXTENSION__` directly');\n didWarnAboutDevtools = true;\n }\n\n return extension;\n },\n set: function set(value) {\n if (!didWarnAboutDevtools) {\n console.warn('[zustand devtools middleware] `api.devtools` is deprecated, ' + 'it will be removed in the next major.\\n' + \"You shouldn't interact with the extension directly. But in case you still want to \" + 'you can patch `window.__REDUX_DEVTOOLS_EXTENSION__` directly');\n didWarnAboutDevtools = true;\n }\n\n extension = value;\n }\n });\n var didWarnAboutPrefix = false;\n Object.defineProperty(extension, 'prefix', {\n get: function get() {\n if (!didWarnAboutPrefix) {\n console.warn('[zustand devtools middleware] along with `api.devtools`, `api.devtools.prefix` is deprecated.\\n' + 'We no longer prefix the actions/names' + devtoolsOptions.name === undefined ? ', pass the `name` option to create a separate instance of devtools for each store.' : ', because the `name` option already creates a separate instance of devtools for each store.');\n didWarnAboutPrefix = true;\n }\n\n return '';\n },\n set: function set() {\n if (!didWarnAboutPrefix) {\n console.warn('[zustand devtools middleware] along with `api.devtools`, `api.devtools.prefix` is deprecated.\\n' + 'We no longer prefix the actions/names' + devtoolsOptions.name === undefined ? ', pass the `name` option to create a separate instance of devtools for each store.' : ', because the `name` option already creates a separate instance of devtools for each store.');\n didWarnAboutPrefix = true;\n }\n }\n });\n var isRecording = true;\n\n api.setState = function (state, replace, nameOrAction) {\n set(state, replace);\n if (!isRecording) return;\n extension.send(nameOrAction === undefined ? {\n type: devtoolsOptions.anonymousActionType || 'anonymous'\n } : typeof nameOrAction === 'string' ? {\n type: nameOrAction\n } : nameOrAction, get());\n };\n\n var setStateFromDevtools = function setStateFromDevtools() {\n var originalIsRecording = isRecording;\n isRecording = false;\n set.apply(void 0, arguments);\n isRecording = originalIsRecording;\n };\n\n var initialState = fn(api.setState, get, api);\n extension.init(initialState);\n\n if (api.dispatchFromDevtools && typeof api.dispatch === 'function') {\n var didWarnAboutReservedActionType = false;\n var originalDispatch = api.dispatch;\n\n api.dispatch = function () {\n for (var _len = arguments.length, a = new Array(_len), _key = 0; _key < _len; _key++) {\n a[_key] = arguments[_key];\n }\n\n if (a[0].type === '__setState' && !didWarnAboutReservedActionType) {\n console.warn('[zustand devtools middleware] \"__setState\" action type is reserved ' + 'to set state from the devtools. Avoid using it.');\n didWarnAboutReservedActionType = true;\n }\n originalDispatch.apply(void 0, a);\n };\n }\n\n extension.subscribe(function (message) {\n switch (message.type) {\n case 'ACTION':\n if (typeof message.payload !== 'string') {\n console.error('[zustand devtools middleware] Unsupported action format');\n return;\n }\n\n return parseJsonThen(message.payload, function (action) {\n if (action.type === '__setState') {\n setStateFromDevtools(action.state);\n return;\n }\n\n if (!api.dispatchFromDevtools) return;\n if (typeof api.dispatch !== 'function') return;\n api.dispatch(action);\n });\n\n case 'DISPATCH':\n switch (message.payload.type) {\n case 'RESET':\n setStateFromDevtools(initialState);\n return extension.init(api.getState());\n\n case 'COMMIT':\n return extension.init(api.getState());\n\n case 'ROLLBACK':\n return parseJsonThen(message.state, function (state) {\n setStateFromDevtools(state);\n extension.init(api.getState());\n });\n\n case 'JUMP_TO_STATE':\n case 'JUMP_TO_ACTION':\n return parseJsonThen(message.state, function (state) {\n setStateFromDevtools(state);\n });\n\n case 'IMPORT_STATE':\n {\n var _nextLiftedState$comp;\n\n var nextLiftedState = message.payload.nextLiftedState;\n var lastComputedState = (_nextLiftedState$comp = nextLiftedState.computedStates.slice(-1)[0]) == null ? void 0 : _nextLiftedState$comp.state;\n if (!lastComputedState) return;\n setStateFromDevtools(lastComputedState);\n extension.send(null, nextLiftedState);\n return;\n }\n\n case 'PAUSE_RECORDING':\n return isRecording = !isRecording;\n }\n\n return;\n }\n });\n return initialState;\n };\n}\n\nvar parseJsonThen = function parseJsonThen(stringified, f) {\n var parsed;\n\n try {\n parsed = JSON.parse(stringified);\n } catch (e) {\n console.error('[zustand devtools middleware] Could not parse the received json', e);\n }\n\n if (parsed !== undefined) f(parsed);\n};\n\nvar subscribeWithSelector = function subscribeWithSelector(fn) {\n return function (set, get, api) {\n var origSubscribe = api.subscribe;\n\n api.subscribe = function (selector, optListener, options) {\n var listener = selector;\n\n if (optListener) {\n var equalityFn = (options == null ? void 0 : options.equalityFn) || Object.is;\n var currentSlice = selector(api.getState());\n\n listener = function listener(state) {\n var nextSlice = selector(state);\n\n if (!equalityFn(currentSlice, nextSlice)) {\n var previousSlice = currentSlice;\n optListener(currentSlice = nextSlice, previousSlice);\n }\n };\n\n if (options != null && options.fireImmediately) {\n optListener(currentSlice, currentSlice);\n }\n }\n\n return origSubscribe(listener);\n };\n\n var initialState = fn(set, get, api);\n return initialState;\n };\n};\n\nvar combine = function combine(initialState, create) {\n return function (set, get, api) {\n return Object.assign({}, initialState, create(set, get, api));\n };\n};\n\nvar toThenable = function toThenable(fn) {\n return function (input) {\n try {\n var result = fn(input);\n\n if (result instanceof Promise) {\n return result;\n }\n\n return {\n then: function then(onFulfilled) {\n return toThenable(onFulfilled)(result);\n },\n catch: function _catch(_onRejected) {\n return this;\n }\n };\n } catch (e) {\n return {\n then: function then(_onFulfilled) {\n return this;\n },\n catch: function _catch(onRejected) {\n return toThenable(onRejected)(e);\n }\n };\n }\n };\n};\n\nvar persist = function persist(config, baseOptions) {\n return function (set, get, api) {\n var options = _extends({\n getStorage: function getStorage() {\n return localStorage;\n },\n serialize: JSON.stringify,\n deserialize: JSON.parse,\n partialize: function partialize(state) {\n return state;\n },\n version: 0,\n merge: function merge(persistedState, currentState) {\n return _extends({}, currentState, persistedState);\n }\n }, baseOptions);\n\n if (options.blacklist || options.whitelist) {\n console.warn(\"The \" + (options.blacklist ? 'blacklist' : 'whitelist') + \" option is deprecated and will be removed in the next version. Please use the 'partialize' option instead.\");\n }\n\n var _hasHydrated = false;\n var hydrationListeners = new Set();\n var finishHydrationListeners = new Set();\n var storage;\n\n try {\n storage = options.getStorage();\n } catch (e) {}\n\n if (!storage) {\n return config(function () {\n console.warn(\"[zustand persist middleware] Unable to update item '\" + options.name + \"', the given storage is currently unavailable.\");\n set.apply(void 0, arguments);\n }, get, api);\n } else if (!storage.removeItem) {\n console.warn(\"[zustand persist middleware] The given storage for item '\" + options.name + \"' does not contain a 'removeItem' method, which will be required in v4.\");\n }\n\n var thenableSerialize = toThenable(options.serialize);\n\n var setItem = function setItem() {\n var state = options.partialize(_extends({}, get()));\n\n if (options.whitelist) {\n Object.keys(state).forEach(function (key) {\n var _options$whitelist;\n\n !((_options$whitelist = options.whitelist) != null && _options$whitelist.includes(key)) && delete state[key];\n });\n }\n\n if (options.blacklist) {\n options.blacklist.forEach(function (key) {\n return delete state[key];\n });\n }\n\n var errorInSync;\n var thenable = thenableSerialize({\n state: state,\n version: options.version\n }).then(function (serializedValue) {\n return storage.setItem(options.name, serializedValue);\n }).catch(function (e) {\n errorInSync = e;\n });\n\n if (errorInSync) {\n throw errorInSync;\n }\n\n return thenable;\n };\n\n var savedSetState = api.setState;\n\n api.setState = function (state, replace) {\n savedSetState(state, replace);\n void setItem();\n };\n\n var configResult = config(function () {\n set.apply(void 0, arguments);\n void setItem();\n }, get, api);\n var stateFromStorage;\n\n var hydrate = function hydrate() {\n if (!storage) return;\n _hasHydrated = false;\n hydrationListeners.forEach(function (cb) {\n return cb(get());\n });\n var postRehydrationCallback = (options.onRehydrateStorage == null ? void 0 : options.onRehydrateStorage(get())) || undefined;\n return toThenable(storage.getItem.bind(storage))(options.name).then(function (storageValue) {\n if (storageValue) {\n return options.deserialize(storageValue);\n }\n }).then(function (deserializedStorageValue) {\n if (deserializedStorageValue) {\n if (typeof deserializedStorageValue.version === 'number' && deserializedStorageValue.version !== options.version) {\n if (options.migrate) {\n return options.migrate(deserializedStorageValue.state, deserializedStorageValue.version);\n }\n\n console.error(\"State loaded from storage couldn't be migrated since no migrate function was provided\");\n } else {\n return deserializedStorageValue.state;\n }\n }\n }).then(function (migratedState) {\n var _get;\n\n stateFromStorage = options.merge(migratedState, (_get = get()) != null ? _get : configResult);\n set(stateFromStorage, true);\n return setItem();\n }).then(function () {\n postRehydrationCallback == null ? void 0 : postRehydrationCallback(stateFromStorage, undefined);\n _hasHydrated = true;\n finishHydrationListeners.forEach(function (cb) {\n return cb(stateFromStorage);\n });\n }).catch(function (e) {\n postRehydrationCallback == null ? void 0 : postRehydrationCallback(undefined, e);\n });\n };\n\n api.persist = {\n setOptions: function setOptions(newOptions) {\n options = _extends({}, options, newOptions);\n\n if (newOptions.getStorage) {\n storage = newOptions.getStorage();\n }\n },\n clearStorage: function clearStorage() {\n var _storage;\n\n (_storage = storage) == null ? void 0 : _storage.removeItem == null ? void 0 : _storage.removeItem(options.name);\n },\n rehydrate: function rehydrate() {\n return hydrate();\n },\n hasHydrated: function hasHydrated() {\n return _hasHydrated;\n },\n onHydrate: function onHydrate(cb) {\n hydrationListeners.add(cb);\n return function () {\n hydrationListeners.delete(cb);\n };\n },\n onFinishHydration: function onFinishHydration(cb) {\n finishHydrationListeners.add(cb);\n return function () {\n finishHydrationListeners.delete(cb);\n };\n }\n };\n hydrate();\n return stateFromStorage || configResult;\n };\n};\n\nexports.combine = combine;\nexports.devtools = devtools;\nexports.persist = persist;\nexports.redux = redux;\nexports.subscribeWithSelector = subscribeWithSelector;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.createUiSlice = void 0;\n/* eslint-disable @typescript-eslint/no-unused-vars */\nvar url_utils_1 = require(\"src/libs/url_utils\");\nvar Menu_1 = require(\"src/panel/Menu\");\nvar direction_api_1 = require(\"src/adapters/direction_api\");\nvar createUiSlice = function (set, get) { return ({\n isMenuDrawerOpen: false,\n isProductsDrawerOpen: false,\n isSearchInputTyping: false,\n defaultVehicle: direction_api_1.modes.DRIVING,\n setMenuDrawerOpen: function (isOpen) {\n return set(function () {\n (0, url_utils_1.onDrawerChange)(Menu_1.MenuType.MENU, isOpen);\n return { isMenuDrawerOpen: isOpen };\n }, false, 'UI/setMenuDrawerOpen');\n },\n setProductsDrawerOpen: function (isOpen) {\n return set(function () {\n (0, url_utils_1.onDrawerChange)(Menu_1.MenuType.PRODUCTS, isOpen);\n return { isProductsDrawerOpen: isOpen };\n }, false, 'UI/setProductsDrawerOpen');\n },\n setSearchInputTyping: function (isSearchInputTyping) {\n return set(function () {\n return { isSearchInputTyping: isSearchInputTyping };\n }, false, 'UI/setSearchInputTyping');\n },\n setDefaultVehicle: function (defaultVehicle) {\n return set(function () {\n return { defaultVehicle: defaultVehicle };\n }, false, 'UI/setDefaultVehicle');\n },\n}); };\nexports.createUiSlice = createUiSlice;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.RootModal = void 0;\nvar react_1 = require(\"react\");\nvar react_dom_1 = require(\"react-dom\");\nvar RootModal = function (_a) {\n var children = _a.children;\n var el = (0, react_1.useRef)(document.createElement('div'));\n (0, react_1.useEffect)(function () {\n var modalRoot = document.querySelector('.react_modal__container');\n var currentEl = el.current;\n modalRoot === null || modalRoot === void 0 ? void 0 : modalRoot.appendChild(el.current);\n return function () { return void (modalRoot === null || modalRoot === void 0 ? void 0 : modalRoot.removeChild(currentEl)); };\n }, [el]);\n return (0, react_dom_1.createPortal)(children, el.current);\n};\nexports.RootModal = RootModal;\n","'use strict';\n\nvar resource = {\n\t\"accessories shop\": \"stal rikoù\",\n\tairport: \"aerborzh\",\n\t\"liquor store\": \"stal likorioù\",\n\t\"alpine hut\": \"lojell alpinek\",\n\t\"antiques shop\": \"stal an traoù kozh\",\n\taquarium: \"akwariom\",\n\tarchery: \"gwaregva\",\n\t\"art shop\": \"stal oberennoù arzel\",\n\t\"arts centre\": \"kreizenn an arzoù\",\n\tathletics: \"atleterezhioù\",\n\tATM: \"Mekanik bilhedoù\",\n\tattraction: \"diduañs\",\n\t\"bag shop\": \"stal seier\",\n\tbakery: \"bouloñjerezh\",\n\tbank: \"ti-bank\",\n\tbar: \"tavarn\",\n\tbasin: \"poull\",\n\tbasketball: \"basketball\",\n\tbbq: \"bbq\",\n\t\"beauty salon\": \"saloñs braventez\",\n\t\"bed shop\": \"stal gweleoù\",\n\t\"bed and breakfast\": \"kambr ostizien\",\n\t\"beverages shop\": \"stal evajoù\",\n\t\"bicycle shop\": \"stal beloioù\",\n\tbiergarten: \"stal bier\",\n\tbilliards: \"bilhiardoù\",\n\tbmx: \"bmx\",\n\t\"books shop\": \"stal levrioù\",\n\t\"border control\": \"kontroll an harzoù\",\n\tboules: \"bouloù\",\n\tboutique: \"boutik\",\n\tbowls: \"bouloù\",\n\tbrewery: \"braserezh artizanel\",\n\tbrownfield: \" fraost industriel\",\n\t\"bus station\": \"harz bus\",\n\t\"bus stop\": \"harz bus\",\n\tbutcher: \"boser\",\n\tcafe: \"kafedi\",\n\t\"camp site\": \"tachenn gampiñ\",\n\tcanoe: \"kanoe\",\n\t\"car shop\": \"stal kirri\",\n\t\"car parts shop\": \"stal pezhioù kirri\",\n\t\"car repair\": \"stal kempenn kirri\",\n\t\"car rental\": \"stal feurmiñ kirri\",\n\t\"car wash station\": \"porzh gwalc'hiñ\",\n\t\"caravan site\": \"tachenn garavan\",\n\tcarpenter: \"kalvez\",\n\t\"carpet shop\": \"stal tapisoù\",\n\tcastle: \"kastell\",\n\tcatering: \"tineller\",\n\tcemetery: \"bered\",\n\t\"holiday cottage\": \" ti-vakañsoù\",\n\t\"charging station\": \"porzh adkargañ\",\n\t\"charity store\": \"stal an aluzon\",\n\tchemist: \"lezapotikerezh\",\n\t\"cheese shop\": \"fourmajer\",\n\tchess: \"c'hoari echedoù\",\n\t\"childcare centre\": \"magouri\",\n\t\"chocolate shop\": \"stal chokolad\",\n\tcinema: \"sinema\",\n\tclimbing: \"krimpadenn\",\n\t\"climbing adventure\": \"avantur krimpadenn\",\n\tclinic: \"klinik\",\n\t\"clothes shop\": \"stal dilhad\",\n\t\"coffee shop\": \"stal kafe\",\n\tcollege: \"skolaj\",\n\t\"community centre\": \"kreizenn gumuniezh\",\n\t\"computer shop\": \"stal urzhiataerezh\",\n\t\"confectionery shop\": \"stal koñfizerezh\",\n\t\"convenience store\": \"ispisiri\",\n\tcopyshop: \"stal liestennañ\",\n\t\"cosmetics shop\": \"stal kosmetekerezh\",\n\tcourthouse: \"lez-varn\",\n\t\"coworking space\": \"spas-labourat boutin\",\n\tcricket: \"kriket\",\n\tcycling: \"kezeg-houarn\",\n\tdeli: \"deli\",\n\tdentist: \"dentour\",\n\t\"department store\": \"stal bras\",\n\tdock: \"kae\",\n\t\"doctors office\": \"stal an doktor\",\n\t\"dog park\": \"park chas\",\n\t\"dog racing\": \"redadegoù chas\",\n\t\"doityourself store\": \"stal bitellat\",\n\t\"driving school\": \"skol-vleniañ\",\n\t\"dry cleaning\": \"naetaerezh\",\n\t\"electronics shop\": \"stal traoù elektronik\",\n\tembassy: \"kannati\",\n\tequestrian: \"kreizenn varc'hegezh\",\n\t\"erotic shop\": \"stal traoù erotek\",\n\t\"escape game\": \"c'hoari achapiñ\",\n\t\"estate agent\": \"ajañs-tiez\",\n\tfabric: \"labouradeg\",\n\t\"farm shop\": \"produioù ar feurm\",\n\t\"fast food\": \"pretierezh prim\",\n\t\"fire station\": \"ti ar bomperien\",\n\t\"fitness centre\": \"ti-jiminas yac'haat\",\n\tflorist: \"stal bleunioù\",\n\t\"food court\": \"takad debriñ\",\n\t\"free flying\": \"free flying\",\n\t\"frozen food\": \"boued gourskornet\",\n\t\"fuel station\": \"stal dour-tan\",\n\t\"funeral home\": \"liderezh-kañv\",\n\t\"furniture shop\": \"stal arrebeuri\",\n\tgallery: \"diskouezva\",\n\tgarden: \"liorzh\",\n\t\"garden centre\": \"kreizenn liorzhaouiñ\",\n\t\"general store\": \"magazenn hollek\",\n\t\"gift shop\": \"stal profoù\",\n\tgolf: \"golf\",\n\t\"golf course\": \"tachenn golf\",\n\t\"grave yard\": \"bered\",\n\tgreengrocer: \"stal legumaj\",\n\t\"guest house\": \"ti ostizien\",\n\tgymnastics: \"ti-jiminas\",\n\thackerspace: \"hackerspace\",\n\thairdresser: \"ficher-blev\",\n\thalt: \"harz\",\n\t\"hardware shop\": \"kinkailherezh\",\n\t\"hearing aids shop\": \"stal benvegoù selaou\",\n\t\"hifi shop\": \"stal hifi\",\n\t\"horse racing\": \"redadegoù kezeg\",\n\thospital: \"ospital\",\n\thostel: \"ti ar re yaouank\",\n\thotel: \"leti\",\n\t\"houseware shop\": \"reizhoù al lastez-ti\",\n\t\"ice cream\": \"stal diennoù-skorn\",\n\t\"ice rink\": \"poull-rinklañ\",\n\t\"interior decoration shop\": \"stal kinkladurioù diabarzh\",\n\t\"jewelry shop\": \"bravigerezh\",\n\tkarting: \"karrigoù-tan\",\n\t\"kindergarten or preschool\": \"liorzh bugale pe rak-skol\",\n\tkiosk: \"kiosk\",\n\t\"kitchen manufacturer\": \"gwerzher keginoù\",\n\t\"lamps shop\": \"stal lampoù\",\n\tlaundry: \" ti-kannañ dilhad\",\n\tlibrary: \"levraoueg\",\n\t\"long jump\": \"lamm hir\",\n\tmall: \"kreizenn genwerzh\",\n\tmarina: \"marina\",\n\tmarketplace: \"marc'had\",\n\t\"massage shop\": \"stal dorloerezh\",\n\t\"miniature golf\": \"golfig\",\n\t\"mobile phone shop\": \"stal hezougelloù\",\n\t\"model aerodrome\": \"nijva evit gobarioù\",\n\tmonument: \"monumant\",\n\tmotel: \"motel\",\n\tmotocross: \"marc'hoù-tan kros\",\n\tmotor: \"keflusker\",\n\t\"motorcycle shop\": \"stal marc'hoù-tan\",\n\tmulti: \"multi\",\n\tmuseum: \"mirdi\",\n\t\"music shop\": \"stal sonerezh\",\n\t\"music school\": \"skol sonerezh\",\n\t\"musical instrument shop\": \"stal binviji sonerezh\",\n\t\"newsagent shop\": \"stal kazetennerezh\",\n\tnightclub: \"boest-noz\",\n\t\"nursing home\": \"ti ar re gozh\",\n\toptician: \"luneder\",\n\torienteering: \"redadegoù-reteriñ\",\n\toutdoor: \"stal sportoù war ar maez\",\n\tparagliding: \"bolc'haskell\",\n\tpark: \"park\",\n\t\"car park\": \"park kiri\",\n\t\"pastry shop\": \"stal pastezerezh\",\n\tperfumery: \"porfumerezh\",\n\t\"pet store\": \"stal-loened\",\n\tpharmacy: \"apotikerezh\",\n\t\"photo shop\": \"stal fotoioù\",\n\t\"picnic site\": \"tachenn biknik\",\n\t\"place of worship\": \"lec'h azeulerezh\",\n\tplumber: \"plomer\",\n\tpolice: \"komiserdi\",\n\t\"polling station\": \"burev votiñ\",\n\t\"post office\": \"ti-post\",\n\tprison: \"toull-bac'h\",\n\tpub: \"bruderezh\",\n\t\"public building\": \"savadur foran\",\n\t\"rc car\": \"karr pellurzhiet\",\n\trecycling: \"adaozañ\",\n\treservoir: \"beol\",\n\trestaurant: \"predti\",\n\trowing: \"roeñverezh\",\n\truins: \"dismantroù\",\n\trunning: \"redadeg war-droad\",\n\tsailing: \"bageal\",\n\tschool: \"skol\",\n\t\"scuba diving\": \"splujerezh danvor\",\n\tfishmonger: \"stal gwerzhañ pesked\",\n\t\"resale shop\": \"stal adwerzhañ\",\n\tshelter: \"gwasked\",\n\tshoemaker: \"kere\",\n\tshoes: \"botoù\",\n\tshooting: \"tennañ\",\n\tskateboard: \"skateboard\",\n\tskating: \"skating\",\n\tskiing: \"skiañ\",\n\tsoccer: \"mell-droad\",\n\t\"sports shop\": \"stal sport\",\n\t\"sports centre\": \"kreizenn sport\",\n\tstadium: \"stad\",\n\tstation: \"savlec'h\",\n\t\"stationery shop\": \"stal paperaerezh\",\n\tsubway: \"tren-buzhug\",\n\tsupermarket: \"gourmarc'had\",\n\t\"swimming pool\": \"poull-neuial\",\n\t\"swimming area\": \"zonenn neuial\",\n\t\"swimming pool equipment\": \"stal gwerzhañ poulloù-neuial\",\n\t\"table tennis\": \"taol dennis\",\n\ttailor: \"tailher\",\n\t\"tattoo salon\": \"saloñs tatou\",\n\ttennis: \"tennis\",\n\ttheatre: \"c'hoariva\",\n\t\"theme park\": \"park gant un tem\",\n\t\"ticket shop\": \"bilhederezh\",\n\t\"tobacco shop\": \"stal butun\",\n\t\"toll booth\": \"treizhaj\",\n\ttownhall: \"ti-kêr\",\n\t\"toys shop\": \"stal c'hoarioù\",\n\t\"tram stop\": \"arsav tram\",\n\t\"travel agency\": \"ajañs-veaj\",\n\tuniversity: \"skol-veur\",\n\t\"variety store\": \"stal ur priz\",\n\t\"vehicle inspection\": \"kontroll teknikel\",\n\tveterinary: \"mezeg-loened\",\n\t\"videos shop\": \"stal videoioù\",\n\t\"video games shop\": \"stal c'hoarioù-video\",\n\tviewpoint: \"gweledva\",\n\t\"watches shop\": \"stal eurieroù\",\n\t\"water park\": \"park dour\",\n\t\"weapons shop\": \"stal armoù\",\n\t\"warehouse club\": \"braswerzher\",\n\t\"wine shop\": \"stal gwin\",\n\twinery: \"etrepaouez gwin\",\n\t\"winter sports resort\": \" kreizenn sportoù ar goañv\",\n\tyoga: \"yoga\",\n\tzoo: \"zoo\",\n\tcity: \"kêr\",\n\tcountry: \"bro\",\n\taddress: \"chomlec'h\",\n\tstreet: \"straed\",\n\t\"bicycle parking\": \"bicycle parking\",\n\t\"recycling container\": \"recycling container\",\n\t\"left luggage\": \"left luggage\",\n\t\"motorcycle parking\": \"motorcycle parking\",\n\t\"parcel pickup\": \"parcel pickup\",\n\t\"sports hall\": \"sports hall\",\n\tbeekeeper: \"beekeeper\",\n\tbleachers: \"bleachers\",\n\tbuddhist: \"buddhist\",\n\t\"disc golf course\": \"disc golf course\",\n\t\"dog toilet\": \"dog toilet\",\n\tdojo: \"dojo\",\n\t\"fitness station\": \"fitness station\",\n\tpaddle: \"paddle\",\n\t\"public bookcase\": \"public bookcase\",\n\tshower: \"shower\",\n\t\"vacuum cleaner\": \"vacuum cleaner\",\n\tvolleyball: \"volleyball\"\n};\n\nexports[\"default\"] = resource;\n","'use strict';\n\nvar resource = {\n\t\"accessories shop\": \"botiga d'accessoris\",\n\tairport: \"aeroport\",\n\t\"liquor store\": \"licoreria\",\n\t\"alpine hut\": \"alberg de muntanya\",\n\t\"antiques shop\": \"botiga d'antiguitats\",\n\taquarium: \"aquari\",\n\tarchery: \"tir amb arc\",\n\t\"art shop\": \"botiga d'art\",\n\t\"arts centre\": \"centre d'arts\",\n\tathletics: \"atletisme\",\n\tATM: \"caixer automàtic\",\n\tattraction: \"atracció\",\n\t\"bag shop\": \"botiga de bosses\",\n\tbakery: \"forn de pa\",\n\tbank: \"banc\",\n\tbar: \"bar de copes\",\n\tbasin: \"palangana\",\n\tbasketball: \"basquetbol\",\n\tbbq: \"barbacoa\",\n\t\"beauty salon\": \"saló de bellesa\",\n\t\"bed shop\": \"botiga de matalassos\",\n\t\"bed and breakfast\": \"llit i esmorzar\",\n\t\"beverages shop\": \"botiga de begudes\",\n\t\"bicycle shop\": \"botiga de bicicletes\",\n\tbiergarten: \"cerveseria a l'aire lliure\",\n\tbilliards: \"billars\",\n\tbmx: \"bmx\",\n\t\"books shop\": \"llibreria\",\n\t\"border control\": \"duana\",\n\tboules: \"esports de boles\",\n\tboutique: \"boutique\",\n\tbowls: \"bitlles\",\n\tbrewery: \"cerveseria\",\n\tbrownfield: \"zona industrial abandonada\",\n\t\"bus station\": \"estació de busos\",\n\t\"bus stop\": \"parada d'autobús\",\n\tbutcher: \"carnisseria\",\n\tcafe: \"cafè\",\n\t\"camp site\": \"lloc d'acampada\",\n\tcanoe: \"canoa\",\n\t\"car shop\": \"botiga de cotxes\",\n\t\"car parts shop\": \"botiga de peces de cotxes\",\n\t\"car repair\": \"reparació de cotxes\",\n\t\"car rental\": \"lloguer de cotxes\",\n\t\"car wash station\": \"estació de rentat de cotxes\",\n\t\"caravan site\": \"lloc de caravanes\",\n\tcarpenter: \"fuster\",\n\t\"carpet shop\": \"botiga de catifes\",\n\tcastle: \"castell\",\n\tcatering: \"restauració\",\n\tcemetery: \"cementiri\",\n\t\"holiday cottage\": \"casa rural\",\n\t\"charging station\": \"estació de càrrega\",\n\t\"charity store\": \"botiga de caritat\",\n\tchemist: \"adrogueria\",\n\t\"cheese shop\": \"formatgeria\",\n\tchess: \"escacs\",\n\t\"childcare centre\": \"llar d'infants\",\n\t\"chocolate shop\": \"botiga de xocolata\",\n\tcinema: \"cinema\",\n\tclimbing: \"escalada\",\n\t\"climbing adventure\": \"aventura d'escalada\",\n\tclinic: \"clínica\",\n\t\"clothes shop\": \"botiga de roba\",\n\t\"coffee shop\": \"botiga de cafè\",\n\tcollege: \"institut\",\n\t\"community centre\": \"centre comunitari\",\n\t\"computer shop\": \"botiga d'informàtica\",\n\t\"confectionery shop\": \"merceria\",\n\t\"convenience store\": \"botiga de conveniència\",\n\tcopyshop: \"copisteria\",\n\t\"cosmetics shop\": \"botiga de cosmètics\",\n\tcourthouse: \"jutjat\",\n\t\"coworking space\": \"espai de cotreball\",\n\tcricket: \"criquet\",\n\tcycling: \"bicicletes\",\n\tdeli: \"xarcuteria\",\n\tdentist: \"dentista\",\n\t\"department store\": \"grans magatzems\",\n\tdock: \"moll\",\n\t\"doctors office\": \"l'oficina del doctor\",\n\t\"dog park\": \"parc caní\",\n\t\"dog racing\": \"carreres de gossos\",\n\t\"doityourself store\": \"botiga de bricolatge\",\n\t\"driving school\": \"autoescola\",\n\t\"dry cleaning\": \"neteja en sec\",\n\t\"electronics shop\": \"botiga d'electrònica\",\n\tembassy: \"ambaixada\",\n\tequestrian: \"centre hípic\",\n\t\"erotic shop\": \"botiga eròtica\",\n\t\"escape game\": \"joc d'escapada\",\n\t\"estate agent\": \"agent immobiliari\",\n\tfabric: \"fàbrica\",\n\t\"farm shop\": \"botiga de granja\",\n\t\"fast food\": \"menjar ràpid\",\n\t\"fire station\": \"parc de bombers\",\n\t\"fitness centre\": \"gimnàs\",\n\tflorist: \"floristeria\",\n\t\"food court\": \"zona de menjars\",\n\t\"free flying\": \"vol lliure\",\n\t\"frozen food\": \"aliments congelats\",\n\t\"fuel station\": \"benzinera\",\n\t\"funeral home\": \"funerària\",\n\t\"furniture shop\": \"botiga de mobles\",\n\tgallery: \"galeria d'art\",\n\tgarden: \"jardí\",\n\t\"garden centre\": \"centre de jardineria\",\n\t\"general store\": \"magatzem general\",\n\t\"gift shop\": \"botiga de regals\",\n\tgolf: \"golf\",\n\t\"golf course\": \"curs de golf\",\n\t\"grave yard\": \"cementiri\",\n\tgreengrocer: \"fruiteria\",\n\t\"guest house\": \"posada\",\n\tgymnastics: \"gimnàs\",\n\thackerspace: \"hackerspace\",\n\thairdresser: \"perruqueria\",\n\thalt: \"aturar\",\n\t\"hardware shop\": \"ferreteria\",\n\t\"hearing aids shop\": \"botiga d'audiòfons\",\n\t\"hifi shop\": \"botiga de productes d'àudio d'alta fidelitat\",\n\t\"horse racing\": \"curses de cavalls\",\n\thospital: \"hospital\",\n\thostel: \"alberg\",\n\thotel: \"hotel\",\n\t\"houseware shop\": \"botiga d'articles per a la llar\",\n\t\"ice cream\": \"gelat\",\n\t\"ice rink\": \"pista de gel\",\n\t\"interior decoration shop\": \"botiga de decoració d'interiors\",\n\t\"jewelry shop\": \"joieria\",\n\tkarting: \"kàrting\",\n\t\"kindergarten or preschool\": \"llar d'infants\",\n\tkiosk: \"quiosc\",\n\t\"kitchen manufacturer\": \"fabricant de cuines\",\n\t\"lamps shop\": \"botiga de llums\",\n\tlaundry: \"bugaderia\",\n\tlibrary: \"biblioteca\",\n\t\"long jump\": \"salt de llargada\",\n\tmall: \"centre comercial\",\n\tmarina: \"port esportiu\",\n\tmarketplace: \"mercat\",\n\t\"massage shop\": \"botiga de massatges\",\n\t\"miniature golf\": \"mingolf\",\n\t\"mobile phone shop\": \"botiga de mòbils\",\n\t\"model aerodrome\": \"aeromodelisme\",\n\tmonument: \"monument\",\n\tmotel: \"motel\",\n\tmotocross: \"motocròs\",\n\tmotor: \"motor\",\n\t\"motorcycle shop\": \"botiga de motocicletes\",\n\tmulti: \"multi\",\n\tmuseum: \"museu\",\n\t\"music shop\": \"botiga de música\",\n\t\"music school\": \"escola de música\",\n\t\"musical instrument shop\": \"botiga d'instruments musicals\",\n\t\"newsagent shop\": \"quiosc de premsa\",\n\tnightclub: \"club nocturn\",\n\t\"nursing home\": \"residència de gent gran\",\n\toptician: \"òptic\",\n\torienteering: \"orientació\",\n\toutdoor: \"a l'aire lliure\",\n\tparagliding: \"parapent\",\n\tpark: \"parc\",\n\t\"car park\": \"aparcament\",\n\t\"pastry shop\": \"pastisseria\",\n\tperfumery: \"perfumeria\",\n\t\"pet store\": \"botiga d'animals\",\n\tpharmacy: \"farmàcia\",\n\t\"photo shop\": \"botiga de fotografia\",\n\t\"picnic site\": \"lloc de pícnic\",\n\t\"place of worship\": \"lloc de pregària\",\n\tplumber: \"fontaneria\",\n\tpolice: \"policia\",\n\t\"polling station\": \" col·legi electoral\",\n\t\"post office\": \"oficina postal\",\n\tprison: \"presó\",\n\tpub: \"pub o bar\",\n\t\"public building\": \"edifici públic\",\n\t\"rc car\": \"cotxe rc\",\n\trecycling: \"reciclatge\",\n\treservoir: \"embassament\",\n\trestaurant: \"restaurant\",\n\trowing: \"remar\",\n\truins: \"runes\",\n\trunning: \"corrent\",\n\tsailing: \"navegació\",\n\tschool: \"escola\",\n\t\"scuba diving\": \"submarinisme\",\n\tfishmonger: \"peixateria\",\n\t\"resale shop\": \"botiga de revenda\",\n\tshelter: \"refugi\",\n\tshoemaker: \"sabateria\",\n\tshoes: \"sabates\",\n\tshooting: \"tiroteig\",\n\tskateboard: \"skateboard\",\n\tskating: \"skating\",\n\tskiing: \"esquiar\",\n\tsoccer: \"futbol\",\n\t\"sports shop\": \"botiga d'esports\",\n\t\"sports centre\": \"centre esportiu\",\n\tstadium: \"estadi\",\n\tstation: \"estació\",\n\t\"stationery shop\": \"papereria\",\n\tsubway: \"metro\",\n\tsupermarket: \"supermercat\",\n\t\"swimming pool\": \"piscina\",\n\t\"swimming area\": \"àrea de natació\",\n\t\"swimming pool equipment\": \"piscina\",\n\t\"table tennis\": \"tennis taula\",\n\ttailor: \"sastre\",\n\t\"tattoo salon\": \"saló de tatuatge\",\n\ttennis: \"tennis\",\n\ttheatre: \"teatre\",\n\t\"theme park\": \"parc d'atraccions\",\n\t\"ticket shop\": \"botiga d'entrades\",\n\t\"tobacco shop\": \"estanc\",\n\t\"toll booth\": \"cabina de peatge\",\n\ttownhall: \"ajuntament\",\n\t\"toys shop\": \"botiga de joguines\",\n\t\"tram stop\": \"parada de tramvia\",\n\t\"travel agency\": \"agència de viatges\",\n\tuniversity: \"univeristat\",\n\t\"variety store\": \"basar\",\n\t\"vehicle inspection\": \"inspecció de vehicles - ITV\",\n\tveterinary: \"veterinari\",\n\t\"videos shop\": \"videoclub\",\n\t\"video games shop\": \"botiga de videojocs\",\n\tviewpoint: \"punt de vista\",\n\t\"watches shop\": \"botiga d'ulleres\",\n\t\"water park\": \"parc aquàtic\",\n\t\"weapons shop\": \"armeria\",\n\t\"warehouse club\": \"distribuïdor a l'engròs\",\n\t\"wine shop\": \"celler\",\n\twinery: \"celler\",\n\t\"winter sports resort\": \"estació d'esports d'hivern\",\n\tyoga: \"ioga\",\n\tzoo: \"zoo\",\n\tcity: \"ciutat\",\n\tcountry: \"país\",\n\taddress: \"adreça\",\n\tstreet: \"carrer\",\n\t\"bicycle parking\": \"bicycle parking\",\n\t\"recycling container\": \"recycling container\",\n\t\"left luggage\": \"left luggage\",\n\t\"motorcycle parking\": \"motorcycle parking\",\n\t\"parcel pickup\": \"parcel pickup\",\n\t\"sports hall\": \"sports hall\",\n\tbeekeeper: \"beekeeper\",\n\tbleachers: \"bleachers\",\n\tbuddhist: \"buddhist\",\n\t\"disc golf course\": \"disc golf course\",\n\t\"dog toilet\": \"dog toilet\",\n\tdojo: \"dojo\",\n\t\"fitness station\": \"fitness station\",\n\tpaddle: \"paddle\",\n\t\"public bookcase\": \"public bookcase\",\n\tshower: \"shower\",\n\t\"vacuum cleaner\": \"vacuum cleaner\",\n\tvolleyball: \"volleyball\"\n};\n\nexports[\"default\"] = resource;\n","'use strict';\n\nvar resource = {\n\t\"accessories shop\": \"Zubehörshop \",\n\tairport: \"Flughafen\",\n\t\"liquor store\": \"Spirituosengeschäft\",\n\t\"alpine hut\": \"Berghütte\",\n\t\"antiques shop\": \"Antiquitätengeschäft \",\n\taquarium: \"Aquarium\",\n\tarchery: \"Bogenschießen\",\n\t\"art shop\": \"Kunstgeschäft\",\n\t\"arts centre\": \"Kunstzentrum\",\n\tathletics: \"Leichtathletik \",\n\tATM: \"Bankautomat\",\n\tattraction: \"Attraktion\",\n\t\"bag shop\": \"Taschengeschäft\",\n\tbakery: \"Bäckerei\",\n\tbank: \"Bank\",\n\tbar: \"Bar\",\n\tbasin: \"Becken\",\n\tbasketball: \"Basketball\",\n\tbbq: \"BBQ\",\n\t\"beauty salon\": \"Schönheitssalon\",\n\t\"bed shop\": \"Bettengeschäft\",\n\t\"bed and breakfast\": \"Übernachtung mit Frühstück\",\n\t\"beverages shop\": \"Getränkeladen\",\n\t\"bicycle shop\": \"Fahrradladen\",\n\tbiergarten: \"Biergarten\",\n\tbilliards: \"Billard\",\n\tbmx: \"BMX\",\n\t\"books shop\": \"Buchladen\",\n\t\"border control\": \"Grenzkontrolle\",\n\tboules: \"Boule\",\n\tboutique: \"Boutique\",\n\tbowls: \"Bowlen\",\n\tbrewery: \"Brauerei\",\n\tbrownfield: \"Brachfläche\",\n\t\"bus station\": \"Busbahnhof\",\n\t\"bus stop\": \"Bushaltestelle\",\n\tbutcher: \"Metzger\",\n\tcafe: \"Café\",\n\t\"camp site\": \"Campingplatz\",\n\tcanoe: \"Kanu\",\n\t\"car shop\": \"KFZ-Werkstatt\",\n\t\"car parts shop\": \"Geschäft für Autozubehör\",\n\t\"car repair\": \"Autoreparatur\",\n\t\"car rental\": \"Autovermietung\",\n\t\"car wash station\": \"Waschstraße\",\n\t\"caravan site\": \"Campingplatz\",\n\tcarpenter: \"Tischler\",\n\t\"carpet shop\": \"Teppichhandel\",\n\tcastle: \"Burg\",\n\tcatering: \"Catering\",\n\tcemetery: \"Friedhof\",\n\t\"holiday cottage\": \"Ferienhaus\",\n\t\"charging station\": \"Ladestation\",\n\t\"charity store\": \"Wohltätigkeitsladen\",\n\tchemist: \"Drogerie\",\n\t\"cheese shop\": \"Käseladen\",\n\tchess: \"Schach\",\n\t\"childcare centre\": \"Kindertagesstätte\",\n\t\"chocolate shop\": \"Schokoladengeschäft\",\n\tcinema: \"Kino\",\n\tclimbing: \"Klettern\",\n\t\"climbing adventure\": \"Kletterabenteuer\",\n\tclinic: \"Klinik\",\n\t\"clothes shop\": \"Kleidergeschäft\",\n\t\"coffee shop\": \"Café\",\n\tcollege: \"College\",\n\t\"community centre\": \"Gemeindezentrum\",\n\t\"computer shop\": \"Computergeschäft\",\n\t\"confectionery shop\": \"Süßwarenladen\",\n\t\"convenience store\": \"Kleiner Lebensmittelladen\",\n\tcopyshop: \"Copyshop\",\n\t\"cosmetics shop\": \"Kosmetikgeschäft\",\n\tcourthouse: \"Gerichtsgebäude\",\n\t\"coworking space\": \"Coworking-Space\",\n\tcricket: \"Kricket\",\n\tcycling: \"Rad fahren \",\n\tdeli: \"Feinkostladen\",\n\tdentist: \"Zahnarzt\",\n\t\"department store\": \"Kaufhaus\",\n\tdock: \"Kai\",\n\t\"doctors office\": \"Arztpraxis\",\n\t\"dog park\": \"Hundepark\",\n\t\"dog racing\": \"Hunderennen\",\n\t\"doityourself store\": \"Heimwerkermarkt\",\n\t\"driving school\": \"Fahrschule\",\n\t\"dry cleaning\": \"Reinigung\",\n\t\"electronics shop\": \"Elektronikgeschäft\",\n\tembassy: \"Botschaft\",\n\tequestrian: \"Reitsport\",\n\t\"erotic shop\": \"Erotikshop\",\n\t\"escape game\": \"Escape Game\",\n\t\"estate agent\": \"Immobilienmakler\",\n\tfabric: \"Bau\",\n\t\"farm shop\": \"Hofladen\",\n\t\"fast food\": \"Fast Food\",\n\t\"fire station\": \"Feuerwache\",\n\t\"fitness centre\": \"Fitnessstudio\",\n\tflorist: \"Blumenhändler\",\n\t\"food court\": \"Gastronomiebereich\",\n\t\"free flying\": \"Gratis Flug\",\n\t\"frozen food\": \"Tiefkühlkost\",\n\t\"fuel station\": \"Tankstelle\",\n\t\"funeral home\": \"Bestattungsinstitut\",\n\t\"furniture shop\": \"Möbelgeschäft\",\n\tgallery: \"Galerie\",\n\tgarden: \"Garten\",\n\t\"garden centre\": \"Gartenmarkt\",\n\t\"general store\": \"Gemischtwarenladen\",\n\t\"gift shop\": \"Geschenkartikelladen\",\n\tgolf: \"Golf\",\n\t\"golf course\": \"Golfplatz\",\n\t\"grave yard\": \"Friedhof\",\n\tgreengrocer: \"Gemüsehändler\",\n\t\"guest house\": \"Pension\",\n\tgymnastics: \"Turnen\",\n\thackerspace: \"Hackerspace\",\n\thairdresser: \"Friseur\",\n\thalt: \"Halt\",\n\t\"hardware shop\": \"Eisenwarenhandlung\",\n\t\"hearing aids shop\": \"Geschäft für Hörgeräte\",\n\t\"hifi shop\": \"HiFi-Fachgeschäft\",\n\t\"horse racing\": \"Pferderennen\",\n\thospital: \"Krankenhaus\",\n\thostel: \"Jugendherberge\",\n\thotel: \"Hotel\",\n\t\"houseware shop\": \"Haushaltswarenladen\",\n\t\"ice cream\": \"Eiscreme\",\n\t\"ice rink\": \"Eisbahn\",\n\t\"interior decoration shop\": \"Geschäft für Innenausstattung\",\n\t\"jewelry shop\": \"Juweliergeschäft\",\n\tkarting: \"Kartsport\",\n\t\"kindergarten or preschool\": \"Kindergarten oder Vorschule\",\n\tkiosk: \"Kiosk\",\n\t\"kitchen manufacturer\": \"Küchenhersteller\",\n\t\"lamps shop\": \"Lampengeschäft\",\n\tlaundry: \"Wäscherei\",\n\tlibrary: \"Bücherei\",\n\t\"long jump\": \"Weitsprung\",\n\tmall: \"Einkaufszentrum\",\n\tmarina: \"Yachthafen\",\n\tmarketplace: \"Marktplatz\",\n\t\"massage shop\": \"Massagesalon\",\n\t\"miniature golf\": \"Minigolf\",\n\t\"mobile phone shop\": \"Handyshop\",\n\t\"model aerodrome\": \"Modellflugplatz\",\n\tmonument: \"Denkmal\",\n\tmotel: \"Motel\",\n\tmotocross: \"Motocross\",\n\tmotor: \"Motor\",\n\t\"motorcycle shop\": \"Motorradhändler\",\n\tmulti: \"multi\",\n\tmuseum: \"Museum\",\n\t\"music shop\": \"Musikgeschäft\",\n\t\"music school\": \"Musikschule\",\n\t\"musical instrument shop\": \"Musikalienhandlung\",\n\t\"newsagent shop\": \"Zeitungshändler\",\n\tnightclub: \"Nachtclub\",\n\t\"nursing home\": \"Pflegeheim\",\n\toptician: \"Optiker\",\n\torienteering: \"Orientierungslauf\",\n\toutdoor: \"im Freien\",\n\tparagliding: \"Paragleiten\",\n\tpark: \"Park\",\n\t\"car park\": \"Parkplatz\",\n\t\"pastry shop\": \"Konditorei\",\n\tperfumery: \"Parfümerie\",\n\t\"pet store\": \" Tierhandlung\",\n\tpharmacy: \"Apotheke\",\n\t\"photo shop\": \"Fotoladen\",\n\t\"picnic site\": \"Picknickplatz\",\n\t\"place of worship\": \"Gotteshaus\",\n\tplumber: \"Klempner\",\n\tpolice: \"Polizei\",\n\t\"polling station\": \"Wahllokal\",\n\t\"post office\": \"Postamt\",\n\tprison: \"Gefängnis\",\n\tpub: \"Pub\",\n\t\"public building\": \"Öffentliches Gebäude\",\n\t\"rc car\": \"RC-Car\",\n\trecycling: \"Recycling\",\n\treservoir: \"Reservoir\",\n\trestaurant: \"Restaurant\",\n\trowing: \"Rudern\",\n\truins: \"Ruinen\",\n\trunning: \"Rennen\",\n\tsailing: \"Segeln\",\n\tschool: \"Schule\",\n\t\"scuba diving\": \"Sporttauchen\",\n\tfishmonger: \"Fischhändler\",\n\t\"resale shop\": \"Wiederverkäufer\",\n\tshelter: \"Unterkunft\",\n\tshoemaker: \"Schuster\",\n\tshoes: \"Schuhe\",\n\tshooting: \"Schießen\",\n\tskateboard: \"Skateboard\",\n\tskating: \"Skaten\",\n\tskiing: \"Skifahren\",\n\tsoccer: \"Fußball\",\n\t\"sports shop\": \"Sportgeschäft\",\n\t\"sports centre\": \"Sportzentrum\",\n\tstadium: \"Stadion\",\n\tstation: \"Bahnhof\",\n\t\"stationery shop\": \"Schreibwarengeschäft\",\n\tsubway: \"Untergrundbahn\",\n\tsupermarket: \"Supermarkt\",\n\t\"swimming pool\": \"Schwimmbad\",\n\t\"swimming area\": \"Badebereich\",\n\t\"swimming pool equipment\": \"Swimming Pool-Bedarf\",\n\t\"table tennis\": \"Tischtennis\",\n\ttailor: \"Schneider\",\n\t\"tattoo salon\": \"Tätowierstudio \",\n\ttennis: \"Tennis\",\n\ttheatre: \"Theater\",\n\t\"theme park\": \"Freizeitpark\",\n\t\"ticket shop\": \"Ticketshop\",\n\t\"tobacco shop\": \"Tabakgeschäft\",\n\t\"toll booth\": \"Mautstation\",\n\ttownhall: \"Rathaus\",\n\t\"toys shop\": \"Spielzeuggeschäft\",\n\t\"tram stop\": \"Straßenbahnhaltestelle\",\n\t\"travel agency\": \"Reiseagentur\",\n\tuniversity: \"Universität\",\n\t\"variety store\": \"Kramladen\",\n\t\"vehicle inspection\": \"Fahrzeuginspektion\",\n\tveterinary: \"Tierarzt\",\n\t\"videos shop\": \"Videothek\",\n\t\"video games shop\": \"Geschäft für Computerspiele\",\n\tviewpoint: \"Aussichtspunkt\",\n\t\"watches shop\": \"Uhrengeschäft\",\n\t\"water park\": \"Erlebnisbad\",\n\t\"weapons shop\": \"Waffengeschäft\",\n\t\"warehouse club\": \"Lagerhausclub\",\n\t\"wine shop\": \"Weingeschäft\",\n\twinery: \"Weinladen\",\n\t\"winter sports resort\": \"Wintersportort\",\n\tyoga: \"Yoga\",\n\tzoo: \"Zoo\",\n\tcity: \"Stadt\",\n\tcountry: \"Land\",\n\taddress: \"Adresse\",\n\tstreet: \"Straße\",\n\t\"bicycle parking\": \"Fahrradstation\",\n\t\"recycling container\": \"recycling container\",\n\t\"left luggage\": \"left luggage\",\n\t\"motorcycle parking\": \"motorcycle parking\",\n\t\"parcel pickup\": \"parcel pickup\",\n\t\"sports hall\": \"Sporthalle\",\n\tbeekeeper: \"Imker\",\n\tbleachers: \"Tribünen\",\n\tbuddhist: \"Buddhist\",\n\t\"disc golf course\": \"Discgolf\",\n\t\"dog toilet\": \"Hunde-WC\",\n\tdojo: \"Dojo\",\n\t\"fitness station\": \"Fitness-Station\",\n\tpaddle: \"Paddle\",\n\t\"public bookcase\": \"Öffentliches Bücherregal\",\n\tshower: \"Dusche\",\n\t\"vacuum cleaner\": \"Staubsauger\",\n\tvolleyball: \"Volleyball\"\n};\n\nexports[\"default\"] = resource;\n","'use strict';\n\nvar resource = {\n\t\"accessories shop\": \"accessories shop\",\n\tairport: \"airport\",\n\t\"liquor store\": \"liquor store\",\n\t\"alpine hut\": \"alpine hut\",\n\t\"antiques shop\": \"antiques shop\",\n\taquarium: \"aquarium\",\n\tarchery: \"archery\",\n\t\"art shop\": \"art shop\",\n\t\"arts centre\": \"arts centre\",\n\tathletics: \"athletics\",\n\tATM: \"ATM\",\n\tattraction: \"attraction\",\n\t\"bag shop\": \"bag shop\",\n\tbakery: \"bakery\",\n\tbank: \"bank\",\n\tbar: \"bar\",\n\tbasin: \"basin\",\n\tbasketball: \"basketball\",\n\tbbq: \"bbq\",\n\t\"beauty salon\": \"beauty salon\",\n\t\"bed shop\": \"bed shop\",\n\t\"bed and breakfast\": \"bed and breakfast\",\n\t\"beverages shop\": \"beverages shop\",\n\t\"bicycle shop\": \"bicycle shop\",\n\tbiergarten: \"biergarten\",\n\tbilliards: \"billiards\",\n\tbmx: \"bmx\",\n\t\"books shop\": \"books shop\",\n\t\"border control\": \"border control\",\n\tboules: \"boules\",\n\tboutique: \"boutique\",\n\tbowls: \"bowls\",\n\tbrewery: \"brewery\",\n\tbrownfield: \"brownfield\",\n\t\"bus station\": \"bus station\",\n\t\"bus stop\": \"bus stop\",\n\tbutcher: \"butcher\",\n\tcafe: \"cafe\",\n\t\"camp site\": \"camp site\",\n\tcanoe: \"canoe\",\n\t\"car shop\": \"car shop\",\n\t\"car parts shop\": \"car parts shop\",\n\t\"car repair\": \"car repair\",\n\t\"car rental\": \"car rental\",\n\t\"car wash station\": \"car wash station\",\n\t\"caravan site\": \"caravan site\",\n\tcarpenter: \"carpenter\",\n\t\"carpet shop\": \"carpet shop\",\n\tcastle: \"castle\",\n\tcatering: \"catering\",\n\tcemetery: \"cemetery\",\n\t\"holiday cottage\": \"holiday cottage\",\n\t\"charging station\": \"charging station\",\n\t\"charity store\": \"charity store\",\n\tchemist: \"chemist\",\n\t\"cheese shop\": \"cheese shop\",\n\tchess: \"chess\",\n\t\"childcare centre\": \"childcare centre\",\n\t\"chocolate shop\": \"chocolate shop\",\n\tcinema: \"cinema\",\n\tclimbing: \"climbing\",\n\t\"climbing adventure\": \"climbing adventure\",\n\tclinic: \"clinic\",\n\t\"clothes shop\": \"clothes shop\",\n\t\"coffee shop\": \"coffee shop\",\n\tcollege: \"college\",\n\t\"community centre\": \"community centre\",\n\t\"computer shop\": \"computer shop\",\n\t\"confectionery shop\": \"confectionery shop\",\n\t\"convenience store\": \"convenience store\",\n\tcopyshop: \"copyshop\",\n\t\"cosmetics shop\": \"cosmetics shop\",\n\tcourthouse: \"courthouse\",\n\t\"coworking space\": \"coworking space\",\n\tcricket: \"cricket\",\n\tcycling: \"cycling\",\n\tdeli: \"deli\",\n\tdentist: \"dentist\",\n\t\"department store\": \"department store\",\n\tdock: \"dock\",\n\t\"doctors office\": \"doctors office\",\n\t\"dog park\": \"dog park\",\n\t\"dog racing\": \"dog racing\",\n\t\"doityourself store\": \"doityourself store\",\n\t\"driving school\": \"driving school\",\n\t\"dry cleaning\": \"dry cleaning\",\n\t\"electronics shop\": \"electronics shop\",\n\tembassy: \"embassy\",\n\tequestrian: \"equestrian\",\n\t\"erotic shop\": \"erotic shop\",\n\t\"escape game\": \"escape game\",\n\t\"estate agent\": \"estate agent\",\n\tfabric: \"fabric\",\n\t\"farm shop\": \"farm shop\",\n\t\"fast food\": \"fast food\",\n\t\"fire station\": \"fire station\",\n\t\"fitness centre\": \"fitness centre\",\n\tflorist: \"florist\",\n\t\"food court\": \"food court\",\n\t\"free flying\": \"free flying\",\n\t\"frozen food\": \"frozen food\",\n\t\"fuel station\": \"fuel station\",\n\t\"funeral home\": \"funeral home\",\n\t\"furniture shop\": \"furniture shop\",\n\tgallery: \"gallery\",\n\tgarden: \"garden\",\n\t\"garden centre\": \"garden centre\",\n\t\"general store\": \"general store\",\n\t\"gift shop\": \"gift shop\",\n\tgolf: \"golf\",\n\t\"golf course\": \"golf course\",\n\t\"grave yard\": \"grave yard\",\n\tgreengrocer: \"greengrocer\",\n\t\"guest house\": \"guest house\",\n\tgymnastics: \"gymnastics\",\n\thackerspace: \"hackerspace\",\n\thairdresser: \"hairdresser\",\n\thalt: \"halt\",\n\t\"hardware shop\": \"hardware shop\",\n\t\"hearing aids shop\": \"hearing aids shop\",\n\t\"hifi shop\": \"hifi shop\",\n\t\"horse racing\": \"horse racing\",\n\thospital: \"hospital\",\n\thostel: \"hostel\",\n\thotel: \"hotel\",\n\t\"houseware shop\": \"houseware shop\",\n\t\"ice cream\": \"ice cream\",\n\t\"ice rink\": \"ice rink\",\n\t\"interior decoration shop\": \"interior decoration shop\",\n\t\"jewelry shop\": \"jewelry shop\",\n\tkarting: \"karting\",\n\t\"kindergarten or preschool\": \"kindergarten or preschool\",\n\tkiosk: \"kiosk\",\n\t\"kitchen manufacturer\": \"kitchen manufacturer\",\n\t\"lamps shop\": \"lamps shop\",\n\tlaundry: \"laundry\",\n\tlibrary: \"library\",\n\t\"long jump\": \"long jump\",\n\tmall: \"mall\",\n\tmarina: \"marina\",\n\tmarketplace: \"marketplace\",\n\t\"massage shop\": \"massage shop\",\n\t\"miniature golf\": \"miniature golf\",\n\t\"mobile phone shop\": \"mobile phone shop\",\n\t\"model aerodrome\": \"model aerodrome\",\n\tmonument: \"monument\",\n\tmotel: \"motel\",\n\tmotocross: \"motocross\",\n\tmotor: \"motor\",\n\t\"motorcycle shop\": \"motorcycle shop\",\n\tmulti: \"multi\",\n\tmuseum: \"museum\",\n\t\"music shop\": \"music shop\",\n\t\"music school\": \"music school\",\n\t\"musical instrument shop\": \"musical instrument shop\",\n\t\"newsagent shop\": \"newsagent shop\",\n\tnightclub: \"nightclub\",\n\t\"nursing home\": \"nursing home\",\n\toptician: \"optician\",\n\torienteering: \"orienteering\",\n\toutdoor: \"outdoor\",\n\tparagliding: \"paragliding\",\n\tpark: \"park\",\n\t\"car park\": \"car park\",\n\t\"pastry shop\": \"pastry shop\",\n\tperfumery: \"perfumery\",\n\t\"pet store\": \"pet store\",\n\tpharmacy: \"pharmacy\",\n\t\"photo shop\": \"photo shop\",\n\t\"picnic site\": \"picnic site\",\n\t\"place of worship\": \"place of worship\",\n\tplumber: \"plumber\",\n\tpolice: \"police\",\n\t\"polling station\": \"polling station\",\n\t\"post office\": \"post office\",\n\tprison: \"prison\",\n\tpub: \"pub\",\n\t\"public building\": \"public building\",\n\t\"rc car\": \"rc car\",\n\trecycling: \"recycling\",\n\treservoir: \"reservoir\",\n\trestaurant: \"restaurant\",\n\trowing: \"rowing\",\n\truins: \"ruins\",\n\trunning: \"running\",\n\tsailing: \"sailing\",\n\tschool: \"school\",\n\t\"scuba diving\": \"scuba diving\",\n\tfishmonger: \"fishmonger\",\n\t\"resale shop\": \"resale shop\",\n\tshelter: \"shelter\",\n\tshoemaker: \"shoemaker\",\n\tshoes: \"shoes\",\n\tshooting: \"shooting\",\n\tskateboard: \"skateboard\",\n\tskating: \"skating\",\n\tskiing: \"skiing\",\n\tsoccer: \"soccer\",\n\t\"sports shop\": \"sports shop\",\n\t\"sports centre\": \"sports centre\",\n\tstadium: \"stadium\",\n\tstation: \"station\",\n\t\"stationery shop\": \"stationery shop\",\n\tsubway: \"subway\",\n\tsupermarket: \"supermarket\",\n\t\"swimming pool\": \"swimming pool\",\n\t\"swimming area\": \"swimming area\",\n\t\"swimming pool equipment\": \"swimming pool equipment\",\n\t\"table tennis\": \"table tennis\",\n\ttailor: \"tailor\",\n\t\"tattoo salon\": \"tattoo salon\",\n\ttennis: \"tennis\",\n\ttheatre: \"theatre\",\n\t\"theme park\": \"theme park\",\n\t\"ticket shop\": \"ticket shop\",\n\t\"tobacco shop\": \"tobacco shop\",\n\t\"toll booth\": \"toll booth\",\n\ttownhall: \"townhall\",\n\t\"toys shop\": \"toys shop\",\n\t\"tram stop\": \"tram stop\",\n\t\"travel agency\": \"travel agency\",\n\tuniversity: \"university\",\n\t\"variety store\": \"variety store\",\n\t\"vehicle inspection\": \"vehicle inspection\",\n\tveterinary: \"veterinary\",\n\t\"videos shop\": \"videos shop\",\n\t\"video games shop\": \"video games shop\",\n\tviewpoint: \"viewpoint\",\n\t\"watches shop\": \"watches shop\",\n\t\"water park\": \"water park\",\n\t\"weapons shop\": \"weapons shop\",\n\t\"warehouse club\": \"warehouse club\",\n\t\"wine shop\": \"wine shop\",\n\twinery: \"winery\",\n\t\"winter sports resort\": \"winter sports resort\",\n\tyoga: \"yoga\",\n\tzoo: \"zoo\",\n\tcity: \"city\",\n\tcountry: \"country\",\n\taddress: \"address\",\n\tstreet: \"street\",\n\t\"bicycle parking\": \"bicycle parking\",\n\t\"recycling container\": \"recycling container\",\n\t\"left luggage\": \"left luggage\",\n\t\"motorcycle parking\": \"motorcycle parking\",\n\t\"parcel pickup\": \"parcel pickup\",\n\t\"sports hall\": \"sports hall\",\n\tbeekeeper: \"beekeeper\",\n\tbleachers: \"bleachers\",\n\tbuddhist: \"buddhist\",\n\t\"disc golf course\": \"disc golf course\",\n\t\"dog toilet\": \"dog toilet\",\n\tdojo: \"dojo\",\n\t\"fitness station\": \"fitness station\",\n\tpaddle: \"paddle\",\n\t\"public bookcase\": \"public bookcase\",\n\tshower: \"shower\",\n\t\"vacuum cleaner\": \"vacuum cleaner\",\n\tvolleyball: \"volleyball\"\n};\n\nexports[\"default\"] = resource;\n","'use strict';\n\nvar resource = {\n\t\"accessories shop\": \"tienda de accesorios\",\n\tairport: \"aeropuerto\",\n\t\"liquor store\": \"tienda de licores\",\n\t\"alpine hut\": \"cabaña alpina\",\n\t\"antiques shop\": \"tienda de antigüedades\",\n\taquarium: \"acuario\",\n\tarchery: \"tiro con arco\",\n\t\"art shop\": \"tienda de arte\",\n\t\"arts centre\": \"centro cultural\",\n\tathletics: \"atletismo\",\n\tATM: \"cajero automático\",\n\tattraction: \"atracción\",\n\t\"bag shop\": \"tienda de bolsos\",\n\tbakery: \"panadería\",\n\tbank: \"banco\",\n\tbar: \"bar\",\n\tbasin: \"fregadero\",\n\tbasketball: \"baloncesto\",\n\tbbq: \"barbacoa\",\n\t\"beauty salon\": \"salón de belleza\",\n\t\"bed shop\": \"tienda de camas\",\n\t\"bed and breakfast\": \"cama y desayuno\",\n\t\"beverages shop\": \"tienda de bebidas\",\n\t\"bicycle shop\": \"tienda de bicicletas\",\n\tbiergarten: \"Cervecería en terraza\",\n\tbilliards: \"billar\",\n\tbmx: \"BMX\",\n\t\"books shop\": \"librería\",\n\t\"border control\": \"control de fronteras\",\n\tboules: \"petanca\",\n\tboutique: \"tienda de ropa de moda\",\n\tbowls: \"bolera\",\n\tbrewery: \"cervecería\",\n\tbrownfield: \"solar abandonado\",\n\t\"bus station\": \"parada de autobuses\",\n\t\"bus stop\": \"parada de bus\",\n\tbutcher: \"carnicero\",\n\tcafe: \"café\",\n\t\"camp site\": \"campamento\",\n\tcanoe: \"canoa\",\n\t\"car shop\": \"concesionario\",\n\t\"car parts shop\": \"tienda de recambios para coches\",\n\t\"car repair\": \"taller mecánico\",\n\t\"car rental\": \"alquiler de coches\",\n\t\"car wash station\": \"autolavado\",\n\t\"caravan site\": \"aparcamiento para caravanas\",\n\tcarpenter: \"carpintero\",\n\t\"carpet shop\": \"tienda de alfombras\",\n\tcastle: \"castillo\",\n\tcatering: \"cáterin\",\n\tcemetery: \"cementerio\",\n\t\"holiday cottage\": \"cabaña vacacional\",\n\t\"charging station\": \"estación de carga\",\n\t\"charity store\": \"tienda de caridad\",\n\tchemist: \"químico\",\n\t\"cheese shop\": \"tienda de quesos\",\n\tchess: \"ajedrez\",\n\t\"childcare centre\": \"guardería\",\n\t\"chocolate shop\": \"chocolatería\",\n\tcinema: \"cine\",\n\tclimbing: \"escalada\",\n\t\"climbing adventure\": \"aventura de escalada\",\n\tclinic: \"clínica\",\n\t\"clothes shop\": \"tienda de ropa\",\n\t\"coffee shop\": \"cafetería\",\n\tcollege: \"instituto\",\n\t\"community centre\": \"centro comunitario\",\n\t\"computer shop\": \"tienda de informática\",\n\t\"confectionery shop\": \"confitería\",\n\t\"convenience store\": \"tienda de ultramarinos\",\n\tcopyshop: \"copistería\",\n\t\"cosmetics shop\": \"tienda de cosmética\",\n\tcourthouse: \"juzgado\",\n\t\"coworking space\": \"espacio de cotrabajo\",\n\tcricket: \"críquet\",\n\tcycling: \"ciclismo\",\n\tdeli: \"fiambres\",\n\tdentist: \"dentista\",\n\t\"department store\": \"grandes almacenes\",\n\tdock: \"muelle\",\n\t\"doctors office\": \"consultorio médico\",\n\t\"dog park\": \"parque para perros\",\n\t\"dog racing\": \"carreras de perros\",\n\t\"doityourself store\": \"tienda de bricolaje\",\n\t\"driving school\": \"autoescuela\",\n\t\"dry cleaning\": \"limpieza en seco\",\n\t\"electronics shop\": \"tienda de electrónica\",\n\tembassy: \"embajada\",\n\tequestrian: \"ecuestre\",\n\t\"erotic shop\": \"tienda erótica\",\n\t\"escape game\": \"escape game\",\n\t\"estate agent\": \"agente inmobiliario\",\n\tfabric: \"telas\",\n\t\"farm shop\": \"tienda de productos agrícolas\",\n\t\"fast food\": \"comida rápida\",\n\t\"fire station\": \"parque de bomberos\",\n\t\"fitness centre\": \"gimnasio\",\n\tflorist: \"floristería\",\n\t\"food court\": \"zona de comidas\",\n\t\"free flying\": \"vuelo libre\",\n\t\"frozen food\": \"comida congelada\",\n\t\"fuel station\": \"gasolinera\",\n\t\"funeral home\": \"funeraria\",\n\t\"furniture shop\": \"tienda de muebles\",\n\tgallery: \"galería\",\n\tgarden: \"jardín\",\n\t\"garden centre\": \"centro de jardinería\",\n\t\"general store\": \"colmado\",\n\t\"gift shop\": \"tienda de regalos\",\n\tgolf: \"golf\",\n\t\"golf course\": \"campo de golf\",\n\t\"grave yard\": \"cementerio\",\n\tgreengrocer: \"frutería\",\n\t\"guest house\": \"casa de invitados\",\n\tgymnastics: \"gimnasia\",\n\thackerspace: \"hackerspace\",\n\thairdresser: \"peluquería\",\n\thalt: \"parada\",\n\t\"hardware shop\": \"ferretería\",\n\t\"hearing aids shop\": \"tienda de audífonos\",\n\t\"hifi shop\": \"tienda de alta fidelidad\",\n\t\"horse racing\": \"carreras de caballos\",\n\thospital: \"hospital\",\n\thostel: \"albergue\",\n\thotel: \"hotel\",\n\t\"houseware shop\": \"tienda de artículos para el hogar\",\n\t\"ice cream\": \"helado\",\n\t\"ice rink\": \"pista de hielo\",\n\t\"interior decoration shop\": \"tienda de decoración de interiores\",\n\t\"jewelry shop\": \"joyería\",\n\tkarting: \"karting (circuito de karts)\",\n\t\"kindergarten or preschool\": \"guardería\",\n\tkiosk: \"quiosco\",\n\t\"kitchen manufacturer\": \"fabricante de cocinas\",\n\t\"lamps shop\": \"tienda de lámparas\",\n\tlaundry: \"lavandería\",\n\tlibrary: \"biblioteca\",\n\t\"long jump\": \"salto largo\",\n\tmall: \"centro comercial\",\n\tmarina: \"puerto deportivo\",\n\tmarketplace: \"mercado\",\n\t\"massage shop\": \"centro de masajes\",\n\t\"miniature golf\": \"mini golf\",\n\t\"mobile phone shop\": \"tienda de teléfonos móviles\",\n\t\"model aerodrome\": \"aeródromo de aviones a escala\",\n\tmonument: \"monumento\",\n\tmotel: \"motel\",\n\tmotocross: \"motocross\",\n\tmotor: \"motor\",\n\t\"motorcycle shop\": \"taller de motocicletas\",\n\tmulti: \"multi\",\n\tmuseum: \"museo\",\n\t\"music shop\": \"tienda de música\",\n\t\"music school\": \"escuela de música\",\n\t\"musical instrument shop\": \"tienda de instrumentos musicales\",\n\t\"newsagent shop\": \"tienda de prensa\",\n\tnightclub: \"club nocturno\",\n\t\"nursing home\": \"residencia de ancianos\",\n\toptician: \"óptico\",\n\torienteering: \"deporte de orientación\",\n\toutdoor: \"al aire libre\",\n\tparagliding: \"parapente\",\n\tpark: \"parque\",\n\t\"car park\": \"aparcamiento\",\n\t\"pastry shop\": \"pastelería\",\n\tperfumery: \"perfumería\",\n\t\"pet store\": \"tienda de mascotas\",\n\tpharmacy: \"farmacia\",\n\t\"photo shop\": \"tienda de fotografía\",\n\t\"picnic site\": \"lugar de pícnic\",\n\t\"place of worship\": \"lugar de culto\",\n\tplumber: \"fontanero\",\n\tpolice: \"policía\",\n\t\"polling station\": \"centro electoral\",\n\t\"post office\": \"oficina de correos\",\n\tprison: \"cárcel\",\n\tpub: \"taberna\",\n\t\"public building\": \"edificio público\",\n\t\"rc car\": \"coche de radio control\",\n\trecycling: \"reciclaje\",\n\treservoir: \"embalse\",\n\trestaurant: \"restaurante\",\n\trowing: \"remo\",\n\truins: \"ruinas\",\n\trunning: \"correr\",\n\tsailing: \"navegación\",\n\tschool: \"escuela\",\n\t\"scuba diving\": \"submarinismo\",\n\tfishmonger: \"pescadería\",\n\t\"resale shop\": \"tienda de segunda mano\",\n\tshelter: \"refugio\",\n\tshoemaker: \"zapatero\",\n\tshoes: \"zapatos\",\n\tshooting: \"tiro\",\n\tskateboard: \"monopatín\",\n\tskating: \"patinaje\",\n\tskiing: \"esquí\",\n\tsoccer: \"fútbol\",\n\t\"sports shop\": \"tienda de deportes\",\n\t\"sports centre\": \"centro deportivo\",\n\tstadium: \"estadio\",\n\tstation: \"estación\",\n\t\"stationery shop\": \"papelería\",\n\tsubway: \"metro\",\n\tsupermarket: \"supermercado\",\n\t\"swimming pool\": \"piscina\",\n\t\"swimming area\": \"zona para nadar\",\n\t\"swimming pool equipment\": \"equipamiento para piscinas\",\n\t\"table tennis\": \"mesa de tenis\",\n\ttailor: \"sastre\",\n\t\"tattoo salon\": \"salón de tatuajes\",\n\ttennis: \"tenis\",\n\ttheatre: \"teatro\",\n\t\"theme park\": \"parque temático\",\n\t\"ticket shop\": \"tienda de entradas\",\n\t\"tobacco shop\": \"estanco\",\n\t\"toll booth\": \"cabina de peaje\",\n\ttownhall: \"ayuntamiento\",\n\t\"toys shop\": \"tienda de regalos\",\n\t\"tram stop\": \"parada de tranvía\",\n\t\"travel agency\": \"agencia de viajes\",\n\tuniversity: \"universidad\",\n\t\"variety store\": \"bazar\",\n\t\"vehicle inspection\": \"inspección de vehículos\",\n\tveterinary: \"veterinario\",\n\t\"videos shop\": \"videoclub\",\n\t\"video games shop\": \"tienda de videojuegos\",\n\tviewpoint: \"mirador\",\n\t\"watches shop\": \"relojería\",\n\t\"water park\": \"parque acuático\",\n\t\"weapons shop\": \"tienda de armas\",\n\t\"warehouse club\": \"autoservicio mayorista\",\n\t\"wine shop\": \"tienda de vinos\",\n\twinery: \"bodega\",\n\t\"winter sports resort\": \"estación de deportes de invierno\",\n\tyoga: \"yoga\",\n\tzoo: \"zoo\",\n\tcity: \"ciudad\",\n\tcountry: \"país\",\n\taddress: \"dirección\",\n\tstreet: \"calle\",\n\t\"bicycle parking\": \"bicycle parking\",\n\t\"recycling container\": \"recycling container\",\n\t\"left luggage\": \"left luggage\",\n\t\"motorcycle parking\": \"motorcycle parking\",\n\t\"parcel pickup\": \"parcel pickup\",\n\t\"sports hall\": \"gymnase\",\n\tbeekeeper: \"apicultor\",\n\tbleachers: \"tribunas\",\n\tbuddhist: \"buddhist\",\n\t\"disc golf course\": \"disc golf\",\n\t\"dog toilet\": \"aseo para perros\",\n\tdojo: \"dojo\",\n\t\"fitness station\": \"puesto de trabajo de fitness\",\n\tpaddle: \"paddle\",\n\t\"public bookcase\": \"librería pública\",\n\tshower: \"ducha\",\n\t\"vacuum cleaner\": \"aspiradora\",\n\tvolleyball: \"volleyball\"\n};\n\nexports[\"default\"] = resource;\n","'use strict';\n\nvar resource = {\n\t\"accessories shop\": \"magasin d'accessoires\",\n\tairport: \"aéroport\",\n\t\"liquor store\": \"magasin d'alcool\",\n\t\"alpine hut\": \"refuge alpin\",\n\t\"antiques shop\": \"antiquaire\",\n\taquarium: \"aquarium\",\n\tarchery: \"tir à l'arc\",\n\t\"art shop\": \"magasin d'art\",\n\t\"arts centre\": \"centre culturel\",\n\tathletics: \"athlétisme\",\n\tATM: \"distributeur de billets\",\n\tattraction: \"attraction\",\n\t\"bag shop\": \"magasin de sac et bagage\",\n\tbakery: \"boulangerie\",\n\tbank: \"banque\",\n\tbar: \"bar\",\n\tbasin: \"bassin de rétention d'eau\",\n\tbasketball: \"basketball\",\n\tbbq: \"barbecue\",\n\t\"beauty salon\": \"salon de beauté\",\n\t\"bed shop\": \"magasin de literie\",\n\t\"bed and breakfast\": \"chambre d'hôte\",\n\t\"beverages shop\": \"magasin de boissons\",\n\t\"bicycle shop\": \"magasin de vélo\",\n\tbiergarten: \"vente de bières en plein air\",\n\tbilliards: \"billiards\",\n\tbmx: \"vtt\",\n\t\"books shop\": \"librairie\",\n\t\"border control\": \"contrôle frontalier\",\n\tboules: \"pétanque\",\n\tboutique: \"magasin de haute couture\",\n\tbowls: \"boulingrin\",\n\tbrewery: \"brasserie artisanale\",\n\tbrownfield: \"friche industrielle\",\n\t\"bus station\": \"gare routière\",\n\t\"bus stop\": \"arrêt de bus\",\n\tbutcher: \"boucherie\",\n\tcafe: \"café\",\n\t\"camp site\": \"camping\",\n\tcanoe: \"canoë\",\n\t\"car shop\": \"concessionaire automobile\",\n\t\"car parts shop\": \"pièces automobiles\",\n\t\"car repair\": \"garage automobile\",\n\t\"car rental\": \"location de voitures\",\n\t\"car wash station\": \"station de lavage\",\n\t\"caravan site\": \"camping pour caravanes\",\n\tcarpenter: \"charpentier\",\n\t\"carpet shop\": \"magasin de tapis\",\n\tcastle: \"chateau\",\n\tcatering: \"traiteur\",\n\tcemetery: \"cimetière\",\n\t\"holiday cottage\": \"maison de vacances\",\n\t\"charging station\": \"station de recharge\",\n\t\"charity store\": \"magasin caritatif\",\n\tchemist: \"parapharmacie\",\n\t\"cheese shop\": \"fromager\",\n\tchess: \"échecs\",\n\t\"childcare centre\": \"crèche\",\n\t\"chocolate shop\": \"chocolaterie\",\n\tcinema: \"cinéma\",\n\tclimbing: \"escalade\",\n\t\"climbing adventure\": \"accrobranche\",\n\tclinic: \"clinique\",\n\t\"clothes shop\": \"magasin de vêtements\",\n\t\"coffee shop\": \"magasin de café\",\n\tcollege: \"enseignement supérieur\",\n\t\"community centre\": \"centre social\",\n\t\"computer shop\": \"magasin d'informatique\",\n\t\"confectionery shop\": \"confiserie\",\n\t\"convenience store\": \"supérette\",\n\tcopyshop: \"service de photocopies\",\n\t\"cosmetics shop\": \"magasin de cosmétique\",\n\tcourthouse: \"palais de justice\",\n\t\"coworking space\": \"espace de coworking\",\n\tcricket: \"cricket\",\n\tcycling: \"cyclisme\",\n\tdeli: \"épicerie\",\n\tdentist: \"cabinet dentaire\",\n\t\"department store\": \"grand magasin\",\n\tdock: \"dock\",\n\t\"doctors office\": \"cabinet médical\",\n\t\"dog park\": \"parc canin\",\n\t\"dog racing\": \"courses de chiens\",\n\t\"doityourself store\": \"magasin de bricolage\",\n\t\"driving school\": \"auto-école\",\n\t\"dry cleaning\": \"pressing\",\n\t\"electronics shop\": \"magasin de matériel électronique\",\n\tembassy: \"ambassade\",\n\tequestrian: \"équestre\",\n\t\"erotic shop\": \"sex shop\",\n\t\"escape game\": \"jeu d'évasion\",\n\t\"estate agent\": \"agence immobilière\",\n\tfabric: \"magasin de tissus\",\n\t\"farm shop\": \"produits de la ferme\",\n\t\"fast food\": \"restauration rapide\",\n\t\"fire station\": \"caserne de pompier\",\n\t\"fitness centre\": \"centre de fitness\",\n\tflorist: \"fleuriste\",\n\t\"food court\": \"aire de restauration\",\n\t\"free flying\": \"parapente\",\n\t\"frozen food\": \"surgelés\",\n\t\"fuel station\": \"station essence\",\n\t\"funeral home\": \"pompes funèbres\",\n\t\"furniture shop\": \"magasin de meubles\",\n\tgallery: \"galerie d'art\",\n\tgarden: \"jardin\",\n\t\"garden centre\": \"jardinerie\",\n\t\"general store\": \"magasin\",\n\t\"gift shop\": \"magasin de souvenirs\",\n\tgolf: \"golf\",\n\t\"golf course\": \"parcours de golf\",\n\t\"grave yard\": \"cimetière\",\n\tgreengrocer: \"primeur\",\n\t\"guest house\": \"chambre d'hôte\",\n\tgymnastics: \"gymnastique\",\n\thackerspace: \"transformatoire\",\n\thairdresser: \"coiffeur\",\n\thalt: \"gare\",\n\t\"hardware shop\": \"magasin de matériel informatique\",\n\t\"hearing aids shop\": \"audiologue\",\n\t\"hifi shop\": \"magasin d'électroménager\",\n\t\"horse racing\": \"hippodrome\",\n\thospital: \"hôpital\",\n\thostel: \"auberge de jeunesse\",\n\thotel: \"hôtel\",\n\t\"houseware shop\": \"articles ménagers\",\n\t\"ice cream\": \"glacier\",\n\t\"ice rink\": \"patinoire\",\n\t\"interior decoration shop\": \"magasin de décoration\",\n\t\"jewelry shop\": \"bijouterie\",\n\tkarting: \"karting\",\n\t\"kindergarten or preschool\": \"crèche ou école maternelle\",\n\tkiosk: \"kiosque\",\n\t\"kitchen manufacturer\": \"cuisiniste\",\n\t\"lamps shop\": \"magasin de luminaire\",\n\tlaundry: \"laverie blanchisserie\",\n\tlibrary: \"bibliothèque\",\n\t\"long jump\": \"piste de saut en longueur\",\n\tmall: \"centre commercial\",\n\tmarina: \"marina\",\n\tmarketplace: \"marché\",\n\t\"massage shop\": \"salon de massage\",\n\t\"miniature golf\": \"mini-golf\",\n\t\"mobile phone shop\": \"magasin de téléphonie\",\n\t\"model aerodrome\": \"aérodrome pour modèles réduits d'avions\",\n\tmonument: \"monument\",\n\tmotel: \"motel\",\n\tmotocross: \"motocross\",\n\tmotor: \"moteur\",\n\t\"motorcycle shop\": \"magasin de moto\",\n\tmulti: \"multi\",\n\tmuseum: \"musée\",\n\t\"music shop\": \"magasin de musique\",\n\t\"music school\": \"école de musique\",\n\t\"musical instrument shop\": \"magasin d'instrument de musique\",\n\t\"newsagent shop\": \"marchand de journaux\",\n\tnightclub: \"boite de nuit\",\n\t\"nursing home\": \"maison médicalisée\",\n\toptician: \"opticien\",\n\torienteering: \"course d'orientation\",\n\toutdoor: \"magasin de sports de plein air\",\n\tparagliding: \"parapente\",\n\tpark: \"parc\",\n\t\"car park\": \"parking\",\n\t\"pastry shop\": \"patisserie\",\n\tperfumery: \"parfumerie\",\n\t\"pet store\": \"animalerie\",\n\tpharmacy: \"pharmacie\",\n\t\"photo shop\": \"magasin de photo\",\n\t\"picnic site\": \"aire de pique-nique\",\n\t\"place of worship\": \"lieu de culte\",\n\tplumber: \"plombier\",\n\tpolice: \"commissariat\",\n\t\"polling station\": \"bureau de vote\",\n\t\"post office\": \"bureau de poste\",\n\tprison: \"prison\",\n\tpub: \"pub\",\n\t\"public building\": \"bâtiment public\",\n\t\"rc car\": \"voiture radio commandée\",\n\trecycling: \"recyclage\",\n\treservoir: \"réservoir\",\n\trestaurant: \"restaurant\",\n\trowing: \"aviron\",\n\truins: \"ruines\",\n\trunning: \"course à pied\",\n\tsailing: \"voile\",\n\tschool: \"école\",\n\t\"scuba diving\": \"plongée sous-marine\",\n\tfishmonger: \"poissonier\",\n\t\"resale shop\": \"vente d'occasion\",\n\tshelter: \"abri\",\n\tshoemaker: \"cordonnier\",\n\tshoes: \"magasin de chaussures\",\n\tshooting: \"tir\",\n\tskateboard: \"skateboard\",\n\tskating: \"piste de ski de fond\",\n\tskiing: \"piste de ski\",\n\tsoccer: \"football\",\n\t\"sports shop\": \"magasin de sport\",\n\t\"sports centre\": \"complexe sportif\",\n\tstadium: \"stade\",\n\tstation: \"gare\",\n\t\"stationery shop\": \"papeterie\",\n\tsubway: \"arrêt de métro\",\n\tsupermarket: \"supermarché\",\n\t\"swimming pool\": \"piscine\",\n\t\"swimming area\": \"aire de baignade\",\n\t\"swimming pool equipment\": \"pisciniste\",\n\t\"table tennis\": \"table de ping pong\",\n\ttailor: \"tailleur\",\n\t\"tattoo salon\": \"salon de tatouage\",\n\ttennis: \"tennis\",\n\ttheatre: \"théâtre\",\n\t\"theme park\": \"parc à thème\",\n\t\"ticket shop\": \"billetterie\",\n\t\"tobacco shop\": \"buraliste\",\n\t\"toll booth\": \"péage\",\n\ttownhall: \"mairie\",\n\t\"toys shop\": \"magasin de jouets\",\n\t\"tram stop\": \"arrêt de tramway\",\n\t\"travel agency\": \"agence de voyages\",\n\tuniversity: \"université\",\n\t\"variety store\": \"magasin à prix unique\",\n\t\"vehicle inspection\": \"contrôle technique\",\n\tveterinary: \"cabinet vétérinaire\",\n\t\"videos shop\": \"magasin de vidéo\",\n\t\"video games shop\": \"magasin de jeux vidéo\",\n\tviewpoint: \"belvédère\",\n\t\"watches shop\": \"horloger\",\n\t\"water park\": \"parc aquatique\",\n\t\"weapons shop\": \"armurerie\",\n\t\"warehouse club\": \"grossiste\",\n\t\"wine shop\": \"magasin de vins\",\n\twinery: \"chai\",\n\t\"winter sports resort\": \"station de sports d'hiver\",\n\tyoga: \"yoga\",\n\tzoo: \"parc zoologique\",\n\tcity: \"ville\",\n\tcountry: \"pays\",\n\taddress: \"adresse\",\n\tstreet: \"rue\",\n\t\"bicycle parking\": \"parking à vélo\",\n\t\"recycling container\": \"conteneur de tri\",\n\t\"left luggage\": \"consigne\",\n\t\"motorcycle parking\": \"parking deux-roues motorisés\",\n\t\"parcel pickup\": \"point de retrait\",\n\t\"sports hall\": \"gymnase\",\n\tbeekeeper: \"apiculteur\",\n\tbleachers: \"gradins\",\n\tbuddhist: \"temple bouddhiste\",\n\t\"disc golf course\": \"disc golf\",\n\t\"dog toilet\": \"aire de toilette pour chien\",\n\tdojo: \"dojo\",\n\t\"fitness station\": \"station de remise en forme\",\n\tpaddle: \"paddle\",\n\t\"public bookcase\": \"boite à livres\",\n\tshower: \"douche\",\n\t\"vacuum cleaner\": \"aspirateur\",\n\tvolleyball: \"volleyball\"\n};\n\nexports[\"default\"] = resource;\n","'use strict';\n\nvar resource = {\n\t\"accessories shop\": \"negozio di accessori\",\n\tairport: \"aeroporto\",\n\t\"liquor store\": \"negozio di liquori\",\n\t\"alpine hut\": \"rifugio alpino\",\n\t\"antiques shop\": \"negozio di antichità\",\n\taquarium: \"acquario\",\n\tarchery: \"tiro con l'arco\",\n\t\"art shop\": \"negozio d'arte\",\n\t\"arts centre\": \"belle arti\",\n\tathletics: \"atletica\",\n\tATM: \"bancomat\",\n\tattraction: \"attrazione\",\n\t\"bag shop\": \"negozio di borse\",\n\tbakery: \"panificio\",\n\tbank: \"banca\",\n\tbar: \"bar\",\n\tbasin: \"bacino\",\n\tbasketball: \"basket\",\n\tbbq: \"barbecue\",\n\t\"beauty salon\": \"salone di bellezza\",\n\t\"bed shop\": \"negozio di letti\",\n\t\"bed and breakfast\": \"bed and breakfast\",\n\t\"beverages shop\": \"negozio di bevande\",\n\t\"bicycle shop\": \"negozio di biciclette\",\n\tbiergarten: \"birreria all'aperto\",\n\tbilliards: \"biliardo\",\n\tbmx: \"bmx\",\n\t\"books shop\": \"negozio di libri\",\n\t\"border control\": \"controllo ai confini\",\n\tboules: \"bocce\",\n\tboutique: \"boutique\",\n\tbowls: \"bocce\",\n\tbrewery: \"birreria\",\n\tbrownfield: \"area dismessa\",\n\t\"bus station\": \"stazione degli autobus\",\n\t\"bus stop\": \"fermata dell'autobus\",\n\tbutcher: \"macellaio\",\n\tcafe: \"bar\",\n\t\"camp site\": \"campeggio\",\n\tcanoe: \"canoa\",\n\t\"car shop\": \"concessionario\",\n\t\"car parts shop\": \"ricambi auto\",\n\t\"car repair\": \"meccanico\",\n\t\"car rental\": \"autonoleggio\",\n\t\"car wash station\": \"auto lavaggio\",\n\t\"caravan site\": \"campeggio per caravan\",\n\tcarpenter: \"carpentiere\",\n\t\"carpet shop\": \"negozio di tappeti\",\n\tcastle: \"castello\",\n\tcatering: \"catering\",\n\tcemetery: \"cimitero\",\n\t\"holiday cottage\": \"casa per vacanze\",\n\t\"charging station\": \"punto di ricarica\",\n\t\"charity store\": \"negozio di beneficenza\",\n\tchemist: \"drogheria\",\n\t\"cheese shop\": \"negozio di formaggi\",\n\tchess: \"scacchi\",\n\t\"childcare centre\": \"centro di assistenza per l'infanzia\",\n\t\"chocolate shop\": \"negozio di cioccolato\",\n\tcinema: \"cinema\",\n\tclimbing: \"arrampicata\",\n\t\"climbing adventure\": \"avventura di alpinismo\",\n\tclinic: \"clinica\",\n\t\"clothes shop\": \"negozio di abbigliamento\",\n\t\"coffee shop\": \"caffetteria\",\n\tcollege: \"accademia\",\n\t\"community centre\": \"centro comunitario\",\n\t\"computer shop\": \"negozio di informatica\",\n\t\"confectionery shop\": \"negozio di dolciumi\",\n\t\"convenience store\": \"discount\",\n\tcopyshop: \"copisteria\",\n\t\"cosmetics shop\": \"negozio di cosmetici\",\n\tcourthouse: \"tribunale\",\n\t\"coworking space\": \"spazio per coworking\",\n\tcricket: \"cricket\",\n\tcycling: \"ciclismo\",\n\tdeli: \"gastronomia\",\n\tdentist: \"dentista\",\n\t\"department store\": \"grande magazzino\",\n\tdock: \"molo\",\n\t\"doctors office\": \"studio del dottore\",\n\t\"dog park\": \"parco per cani\",\n\t\"dog racing\": \"corse di cani\",\n\t\"doityourself store\": \"negozio del fai-da-te\",\n\t\"driving school\": \"scuola guida\",\n\t\"dry cleaning\": \"lavaggio a secco\",\n\t\"electronics shop\": \"negozio di elettronica\",\n\tembassy: \"ambasciata\",\n\tequestrian: \"equitazione\",\n\t\"erotic shop\": \"negozio di articoli erotici\",\n\t\"escape game\": \"gioco di evasione\",\n\t\"estate agent\": \"agente immobiliare\",\n\tfabric: \"negozio di tessuti\",\n\t\"farm shop\": \"spaccio aziendale\",\n\t\"fast food\": \"fast food\",\n\t\"fire station\": \"caserma dei vigili del fuoco\",\n\t\"fitness centre\": \"centro fitness\",\n\tflorist: \"fioraio\",\n\t\"food court\": \"area ristorazione\",\n\t\"free flying\": \"volo libero\",\n\t\"frozen food\": \"cibo surgelato\",\n\t\"fuel station\": \"stazione di rifornimento\",\n\t\"funeral home\": \"pompe funebri\",\n\t\"furniture shop\": \"negozio di mobili\",\n\tgallery: \"galleria\",\n\tgarden: \"giardino\",\n\t\"garden centre\": \"centro del giardino\",\n\t\"general store\": \"negozio di generi vari\",\n\t\"gift shop\": \"negozio di souvenir\",\n\tgolf: \"golf\",\n\t\"golf course\": \"percorso di golf\",\n\t\"grave yard\": \"cimitero\",\n\tgreengrocer: \"fruttivendolo\",\n\t\"guest house\": \"bed and breakfast\",\n\tgymnastics: \"ginnastica\",\n\thackerspace: \"hackerspace\",\n\thairdresser: \"parrucchiere\",\n\thalt: \"alt\",\n\t\"hardware shop\": \"ferramenta\",\n\t\"hearing aids shop\": \"negozio di apparecchi acustici\",\n\t\"hifi shop\": \"negozio di alta fedeltà\",\n\t\"horse racing\": \"corse dei cavalli\",\n\thospital: \"ospedale\",\n\thostel: \"ostello\",\n\thotel: \"hotel\",\n\t\"houseware shop\": \"negozio di articoli per la casa\",\n\t\"ice cream\": \"gelataio\",\n\t\"ice rink\": \"pista di pattinaggio su ghiaccio\",\n\t\"interior decoration shop\": \"negozio di arredo per interni\",\n\t\"jewelry shop\": \"gioielleria\",\n\tkarting: \"kart\",\n\t\"kindergarten or preschool\": \"asilo nido o scuola materna\",\n\tkiosk: \"edicola\",\n\t\"kitchen manufacturer\": \"produzione cucine\",\n\t\"lamps shop\": \"negozio di lampade\",\n\tlaundry: \"lavanderia\",\n\tlibrary: \"biblioteca\",\n\t\"long jump\": \"salto in lungo\",\n\tmall: \"centro commerciale\",\n\tmarina: \"marina\",\n\tmarketplace: \"mercato\",\n\t\"massage shop\": \"centro massaggi\",\n\t\"miniature golf\": \"mini golf\",\n\t\"mobile phone shop\": \"negozio di telefonia mobile\",\n\t\"model aerodrome\": \"aeroporto per modellini\",\n\tmonument: \"monumento\",\n\tmotel: \"motel\",\n\tmotocross: \"motocross\",\n\tmotor: \"motore\",\n\t\"motorcycle shop\": \"negozio di motociclette\",\n\tmulti: \"multi\",\n\tmuseum: \"museo\",\n\t\"music shop\": \"negozio di musica\",\n\t\"music school\": \"scuola di musica\",\n\t\"musical instrument shop\": \"negozio di strumenti musicali\",\n\t\"newsagent shop\": \"edicola\",\n\tnightclub: \"discoteca\",\n\t\"nursing home\": \"casa di riposo\",\n\toptician: \"ottico\",\n\torienteering: \"orienteering\",\n\toutdoor: \"negozio per sport all’aria aperta\",\n\tparagliding: \"volo con parapendio\",\n\tpark: \"parco\",\n\t\"car park\": \"parcheggio\",\n\t\"pastry shop\": \"pasticceria\",\n\tperfumery: \"profumeria\",\n\t\"pet store\": \"negozio di animali\",\n\tpharmacy: \"farmacia\",\n\t\"photo shop\": \"negozio di fotografie\",\n\t\"picnic site\": \"zona picnic\",\n\t\"place of worship\": \"luogo di culto\",\n\tplumber: \"idraulico\",\n\tpolice: \"polizia\",\n\t\"polling station\": \"ufficio elettorale\",\n\t\"post office\": \"ufficio postale\",\n\tprison: \"prigione\",\n\tpub: \"pub\",\n\t\"public building\": \"edificio pubblico\",\n\t\"rc car\": \"macchina radiocomandata\",\n\trecycling: \"riciclaggio\",\n\treservoir: \"serbatoio\",\n\trestaurant: \"ristorante\",\n\trowing: \"canottaggio\",\n\truins: \"rovine\",\n\trunning: \"corsa\",\n\tsailing: \"vela\",\n\tschool: \"scuola\",\n\t\"scuba diving\": \"immersione\",\n\tfishmonger: \"pescheria\",\n\t\"resale shop\": \"rivendita\",\n\tshelter: \"riparo\",\n\tshoemaker: \"calzolaio\",\n\tshoes: \"scarpe\",\n\tshooting: \"tirassegno\",\n\tskateboard: \"skateboard\",\n\tskating: \"pattinaggio\",\n\tskiing: \"sci\",\n\tsoccer: \"calcio\",\n\t\"sports shop\": \"negozio sportivo\",\n\t\"sports centre\": \"centro sportivo\",\n\tstadium: \"stadio\",\n\tstation: \"stazione\",\n\t\"stationery shop\": \"negozio di cancelleria\",\n\tsubway: \"metropolitana\",\n\tsupermarket: \"supermercato\",\n\t\"swimming pool\": \"piscina\",\n\t\"swimming area\": \"piscina\",\n\t\"swimming pool equipment\": \"accessori per piscina\",\n\t\"table tennis\": \"tennis da tavolo\",\n\ttailor: \"sarto\",\n\t\"tattoo salon\": \"studio di tatuaggi\",\n\ttennis: \"tennis\",\n\ttheatre: \"teatro\",\n\t\"theme park\": \"parco divertimenti\",\n\t\"ticket shop\": \"biglietteria\",\n\t\"tobacco shop\": \"tabaccaio\",\n\t\"toll booth\": \"casello\",\n\ttownhall: \"municipio\",\n\t\"toys shop\": \"negozio di giocattoli\",\n\t\"tram stop\": \"fermata del tram\",\n\t\"travel agency\": \"agenzia di viaggi\",\n\tuniversity: \"università\",\n\t\"variety store\": \"emporio\",\n\t\"vehicle inspection\": \"centro revisioni\",\n\tveterinary: \"veterinario\",\n\t\"videos shop\": \"videoteca\",\n\t\"video games shop\": \"negozio di videogiochi\",\n\tviewpoint: \"punto panoramico\",\n\t\"watches shop\": \"negozio di orologi\",\n\t\"water park\": \"parco acquatico\",\n\t\"weapons shop\": \"armeria\",\n\t\"warehouse club\": \"vendita all’ingrosso\",\n\t\"wine shop\": \"enoteca\",\n\twinery: \"enoteca\",\n\t\"winter sports resort\": \"villaggio turistico invernale\",\n\tyoga: \"yoga\",\n\tzoo: \"zoo\",\n\tcity: \"città\",\n\tcountry: \"nazione\",\n\taddress: \"indirizzo\",\n\tstreet: \"strada\",\n\t\"bicycle parking\": \"parcheggio bici\",\n\t\"recycling container\": \"recycling container\",\n\t\"left luggage\": \"left luggage\",\n\t\"motorcycle parking\": \"motorcycle parking\",\n\t\"parcel pickup\": \"parcel pickup\",\n\t\"sports hall\": \"gymnase\",\n\tbeekeeper: \"apicoltore\",\n\tbleachers: \"tribune\",\n\tbuddhist: \"buddhist\",\n\t\"disc golf course\": \"disc golf\",\n\t\"dog toilet\": \"toilette per cani\",\n\tdojo: \"dojo\",\n\t\"fitness station\": \"stazione di fitness\",\n\tpaddle: \"paddle\",\n\t\"public bookcase\": \"libreria pubblica\",\n\tshower: \"doccia\",\n\t\"vacuum cleaner\": \"aspirapolvere\",\n\tvolleyball: \"volleyball\"\n};\n\nexports[\"default\"] = resource;\n","/* global _ */\nimport React from 'react';\nimport { Divider } from 'src/components/ui';\nimport { toCssUrl } from 'src/libs/url_utils';\nimport { findBlock } from 'src/libs/pois';\n\nconst ImagesBlock = ({ poi }) => {\n const imagesBlock = findBlock(poi.blocks, 'images');\n\n const images = imagesBlock?.images.slice(0, 3);\n if (!images || images.length === 0) {\n return null;\n }\n\n return (\n <>\n <Divider paddingTop={0} />\n <div className=\"poi_panel__pictures\">\n <h3 className=\"u-text--smallTitle u-mb-l\">{_('Photos')}</h3>\n <div className=\"poi_panel__pictures_tiles\">\n {images.map(i => (\n <a\n key={i.url}\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n href={i.source_url}\n className=\"poi_panel__pictures_tile\"\n style={{ backgroundImage: toCssUrl(i.url) }}\n />\n ))}\n </div>\n </div>\n </>\n );\n};\n\nexport default ImagesBlock;\n","\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importDefault(require(\"react\"));\nvar SocialNetworks_1 = __importDefault(require(\"./blocks/SocialNetworks\"));\nvar Divider_1 = __importDefault(require(\"src/components/ui/Divider\"));\nvar Address_1 = __importDefault(require(\"./blocks/Address\"));\nvar Hour_1 = __importDefault(require(\"./blocks/Hour\"));\nvar Contact_1 = __importDefault(require(\"./blocks/Contact\"));\nvar Website_1 = __importDefault(require(\"./blocks/Website\"));\nvar Phone_1 = __importDefault(require(\"./blocks/Phone\"));\nvar PoiInformationBlock = function (_a) {\n var title = _a.title, addressBlock = _a.addressBlock, hourBlock = _a.hourBlock, phoneBlock = _a.phoneBlock, websiteBlock = _a.websiteBlock, contactBlock = _a.contactBlock, socialBlock = _a.socialBlock;\n if ([addressBlock, websiteBlock, phoneBlock, hourBlock, contactBlock, socialBlock].every(function (b) { return !b; })) {\n return null;\n }\n return (react_1.default.createElement(\"div\", null,\n react_1.default.createElement(Divider_1.default, { paddingTop: 0 }),\n title && react_1.default.createElement(\"h3\", { className: \"u-text--smallTitle\" }, title),\n react_1.default.createElement(\"div\", { className: \"poi_panel__fullWidth u-mb-s\" },\n addressBlock && react_1.default.createElement(Address_1.default, __assign({}, addressBlock)),\n hourBlock && react_1.default.createElement(Hour_1.default, __assign({}, hourBlock)),\n phoneBlock && react_1.default.createElement(Phone_1.default, __assign({}, phoneBlock)),\n websiteBlock && react_1.default.createElement(Website_1.default, __assign({}, websiteBlock)),\n socialBlock && react_1.default.createElement(SocialNetworks_1.default, __assign({}, socialBlock)),\n contactBlock && react_1.default.createElement(Contact_1.default, __assign({}, contactBlock)))));\n};\nexports.default = PoiInformationBlock;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importDefault(require(\"react\"));\nvar icons_1 = require(\"src/components/ui/icons\");\nvar qwant_ponents_1 = require(\"@qwant/qwant-ponents\");\nvar string_1 = require(\"src/libs/string\");\nvar Block_1 = __importDefault(require(\"src/panel/poi/blocks/Block\"));\nvar icons = {\n facebook: icons_1.IconFacebook,\n twitter: icons_1.IconTwitter,\n instagram: icons_1.IconInstagram,\n youtube: icons_1.IconYoutube,\n};\nvar SocialNetworksBlock = function (_a) {\n var block = _a.block, texts = _a.texts;\n return (react_1.default.createElement(Block_1.default, { className: \"block-socialNetworks\", icon: react_1.default.createElement(icons_1.IconLink, { fill: \"var(--green-500)\", width: 20 }), title: texts === null || texts === void 0 ? void 0 : texts.social_networks }, block.links.map(function (_a) {\n var site = _a.site, url = _a.url;\n var Icon = icons[site];\n return (react_1.default.createElement(qwant_ponents_1.Flex, { as: \"a\", key: site, href: url, alignCenter: true, className: \"u-mr-m\", rel: \"noopener noreferrer nofollow\", target: \"_blank\", style: { display: 'inline-flex' } },\n react_1.default.createElement(Icon, { className: \"u-mr-xxs\", fill: \"var(--green-500)\", height: 16, width: 16 }),\n (0, string_1.capitalizeFirst)(site)));\n })));\n};\nexports.default = SocialNetworksBlock;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importDefault(require(\"react\"));\nvar Block_1 = __importDefault(require(\"src/panel/poi/blocks/Block\"));\nvar qwant_ponents_1 = require(\"@qwant/qwant-ponents\");\nvar Address_1 = __importDefault(require(\"src/components/ui/Address\"));\nvar PoiAddressBlock = function (_a) {\n var title = _a.title, address = _a.address;\n return (react_1.default.createElement(Block_1.default, { className: \"block-address\", icon: react_1.default.createElement(qwant_ponents_1.IconMapPinLine, { size: 20, fill: \"var(--green-500)\" }), title: title !== null && title !== void 0 ? title : '' }, address && react_1.default.createElement(Address_1.default, { address: address, inline: true, omitCountry: true })));\n};\nexports.default = PoiAddressBlock;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importDefault(require(\"react\"));\nvar TimeTable_1 = __importDefault(require(\"./TimeTable\"));\nvar Block_1 = __importDefault(require(\"src/panel/poi/blocks/Block\"));\nvar qwant_ponents_1 = require(\"@qwant/qwant-ponents\");\nvar HourBlock = function (_a) {\n var schedule = _a.schedule, texts = _a.texts;\n if (!(schedule === null || schedule === void 0 ? void 0 : schedule.days)) {\n return null;\n }\n return (react_1.default.createElement(Block_1.default, { icon: react_1.default.createElement(qwant_ponents_1.IconTime, { size: 20, fill: \"var(--green-500)\" }), title: texts === null || texts === void 0 ? void 0 : texts.opening_hours },\n react_1.default.createElement(TimeTable_1.default, { schedule: schedule, texts: texts })));\n};\nexports.default = HourBlock;\n","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importStar(require(\"react\"));\nvar classnames_1 = __importDefault(require(\"classnames\"));\nvar OpeningHour_1 = __importDefault(require(\"src/components/OpeningHour\"));\nvar Chevron_1 = __importDefault(require(\"src/components/ui/Chevron\"));\nfunction showHour(day, closedText) {\n var _a;\n if (closedText === void 0) { closedText = ''; }\n if (day.opening && day.opening.length > 0) {\n return (_a = day === null || day === void 0 ? void 0 : day.opening) === null || _a === void 0 ? void 0 : _a.map(function (openingFragment, i) { return (react_1.default.createElement(\"p\", { key: i },\n openingFragment.beginning,\n \" - \",\n openingFragment.end)); });\n }\n return closedText;\n}\nvar Days = function (_a) {\n var days = _a.days, closedText = _a.closedText;\n var dayNumber = new Date().getDay();\n return (react_1.default.createElement(\"table\", null,\n react_1.default.createElement(\"tbody\", null, days === null || days === void 0 ? void 0 : days.map(function (day, i) { return (react_1.default.createElement(\"tr\", { key: i, className: (0, classnames_1.default)({ currentDay: (i + 1) % 7 === dayNumber }) },\n react_1.default.createElement(\"td\", { className: \"day u-firstCap\" }, day.dayName),\n react_1.default.createElement(\"td\", { className: \"hours\" }, showHour(day, closedText)))); }))));\n};\nvar TimeTable = function (_a) {\n var title = _a.title, schedule = _a.schedule, texts = _a.texts;\n var _b = (0, react_1.useState)(true), isCollapsed = _b[0], setCollapsed = _b[1];\n var header;\n var content = null;\n if (title) {\n header = title;\n content = schedule.isTwentyFourSeven ? (react_1.default.createElement(OpeningHour_1.default, { schedule: schedule, texts: texts })) : (react_1.default.createElement(Days, { days: schedule === null || schedule === void 0 ? void 0 : schedule.displayHours, closedText: texts === null || texts === void 0 ? void 0 : texts.closed }));\n }\n else {\n header = react_1.default.createElement(OpeningHour_1.default, { schedule: schedule, texts: texts });\n if (!schedule.isTwentyFourSeven) {\n content = react_1.default.createElement(Days, { days: schedule.displayHours, closedText: texts === null || texts === void 0 ? void 0 : texts.closed });\n }\n }\n var collapsable = !!content;\n return (react_1.default.createElement(\"div\", { className: (0, classnames_1.default)('timetable', {\n 'timetable--collapsable': collapsable,\n 'timetable--collapsed': isCollapsed,\n }) },\n react_1.default.createElement(\"div\", { className: \"timetable-status\", onClick: function () {\n if (collapsable) {\n setCollapsed(!isCollapsed);\n }\n } },\n react_1.default.createElement(\"div\", { className: \"timetable-status-text\" }, header),\n collapsable && react_1.default.createElement(Chevron_1.default, { up: isCollapsed })),\n collapsable && react_1.default.createElement(\"div\", { className: (0, classnames_1.default)('timetable-table') }, content)));\n};\nexports.default = TimeTable;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importDefault(require(\"react\"));\nvar Block_1 = __importDefault(require(\"src/panel/poi/blocks/Block\"));\nvar qwant_ponents_1 = require(\"@qwant/qwant-ponents\");\nvar ContactBlock = function (_a) {\n var block = _a.block, texts = _a.texts;\n return (react_1.default.createElement(Block_1.default, { className: \"block-contact\", title: texts === null || texts === void 0 ? void 0 : texts.contact, icon: react_1.default.createElement(qwant_ponents_1.IconMail, { size: 20, fill: \"var(--green-500)\" }), href: block === null || block === void 0 ? void 0 : block.url }, block === null || block === void 0 ? void 0 : block.email));\n};\nexports.default = ContactBlock;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importDefault(require(\"react\"));\nvar uri_1 = __importDefault(require(\"@qwant/uri\"));\nvar Block_1 = __importDefault(require(\"src/panel/poi/blocks/Block\"));\nvar qwant_ponents_1 = require(\"@qwant/qwant-ponents\");\nvar WebsiteBlock = function (_a) {\n var _b;\n var block = _a.block, texts = _a.texts, onClickWebsite = _a.onClickWebsite;\n return (react_1.default.createElement(Block_1.default, { className: \"block-website\", icon: react_1.default.createElement(qwant_ponents_1.IconEarth, { size: 20, fill: \"var(--green-500)\" }), title: texts === null || texts === void 0 ? void 0 : texts.website, onClick: onClickWebsite, href: uri_1.default.externalise(block === null || block === void 0 ? void 0 : block.url), rel: \"noopener noreferrer nofollow\", target: \"_blank\" }, (_b = block === null || block === void 0 ? void 0 : block.label) !== null && _b !== void 0 ? _b : uri_1.default.extractDomain(block === null || block === void 0 ? void 0 : block.url)));\n};\nexports.default = WebsiteBlock;\n","\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importStar(require(\"react\"));\nvar Block_1 = __importDefault(require(\"src/panel/poi/blocks/Block\"));\nvar qwant_ponents_1 = require(\"@qwant/qwant-ponents\");\nvar PhoneBlock = function (_a) {\n var block = _a.block, texts = _a.texts, isDefaultHidden = _a.isDefaultHidden, onBlockClick = _a.onBlockClick;\n var _b = (0, react_1.useState)(isDefaultHidden), isHidden = _b[0], setHidden = _b[1];\n var onBlockPhoneClick = (0, react_1.useCallback)(function () {\n if (isHidden) {\n setHidden(false);\n }\n onBlockClick === null || onBlockClick === void 0 ? void 0 : onBlockClick();\n }, [isHidden, onBlockClick]);\n return (react_1.default.createElement(Block_1.default, __assign({ className: \"block-phone\", icon: react_1.default.createElement(qwant_ponents_1.IconPhone, { size: 20, fill: \"var(--green-500)\" }), title: texts === null || texts === void 0 ? void 0 : texts.phone, onClick: onBlockPhoneClick }, (!isHidden ? { href: block === null || block === void 0 ? void 0 : block.url } : {})), isHidden ? texts === null || texts === void 0 ? void 0 : texts.show_the_number : block === null || block === void 0 ? void 0 : block.local_format));\n};\nexports.default = PhoneBlock;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importDefault(require(\"react\"));\nvar miniMarkdown_1 = require(\"../../../../libs/miniMarkdown\");\nfunction parseClaimValue(raw) {\n var content = (0, miniMarkdown_1.parseText)(raw).map(function (part) {\n switch (part.type) {\n case miniMarkdown_1.TextType.Raw:\n return react_1.default.createElement(\"span\", null, part.text);\n case miniMarkdown_1.TextType.Link:\n return react_1.default.createElement(\"a\", { href: part.url }, part.text);\n }\n });\n return react_1.default.createElement(react_1.default.Fragment, null, content);\n}\nvar PoiDescriptionBlock = function (_a) {\n var _b;\n var block = _a.block, texts = _a.texts, onClick = _a.onClick;\n return (react_1.default.createElement(react_1.default.Fragment, null,\n react_1.default.createElement(\"div\", { className: \"block-description u-mb-m\" },\n (block === null || block === void 0 ? void 0 : block.description) && react_1.default.createElement(\"p\", null, block === null || block === void 0 ? void 0 : block.description),\n (block === null || block === void 0 ? void 0 : block.url) && (react_1.default.createElement(\"a\", { rel: \"noopener noreferrer\", target: \"_blank\", href: block === null || block === void 0 ? void 0 : block.url, onClick: onClick }, texts[block.source] || texts.readMore))),\n block.claims && ((_b = block.claims) === null || _b === void 0 ? void 0 : _b.length) > 0 && (react_1.default.createElement(\"ul\", { className: \"block-description-extra\" }, block.claims.map(function (claim) { return (react_1.default.createElement(\"li\", { key: claim.label },\n react_1.default.createElement(\"strong\", null,\n claim.label,\n \" :\"),\n \" \",\n parseClaimValue(claim.value))); })))));\n};\nexports.default = PoiDescriptionBlock;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.parseText = exports.TextType = void 0;\n// Build a regexp that matches links in the form [text](url), optionaly with or\n// without capture groups.\nfunction buildUrlPattern(capture) {\n var group = function (inner) { return '(' + (capture ? '' : '?:') + inner + ')'; };\n return RegExp('\\\\[' + group('[^\\\\]]*') + '\\\\]\\\\(' + group('[^\\\\)]*') + '\\\\)', 'g');\n}\nvar urlPattern = buildUrlPattern(false);\nvar urlPatternWithCapture = buildUrlPattern(true);\nvar TextType;\n(function (TextType) {\n TextType[\"Raw\"] = \"Raw\";\n TextType[\"Link\"] = \"Link\";\n})(TextType = exports.TextType || (exports.TextType = {}));\n// Parse a simple text with markdown formatted links and return an array of `textElement`.\n//\n// For example with text \"Hello, [World](https://perdu.com)!\" it returns the following array:\n// [\n// { type: 'Raw', text: 'Hello, ' },\n// { type: 'Link', text: 'World', url: 'https://perdu.com/' },\n// { type: 'Raw', text: '!' },\n// ]\nfunction parseText(raw) {\n // Build elements for chunks of the raw value, with specific handling for links\n //\n // For example with \"first link: [a](https://b), second link: [c](https://d)\":\n //\n // texts = [\n // <>first link: </>,\n // <>, second link:</>,\n // <></>\n // ];\n //\n // links = [\n // <a href=\"https://b\">a</a>,\n // <a href=\"https://d\">c</a>\n // ];\n var texts = raw.split(urlPattern).map(function (text) { return ({\n type: TextType.Raw,\n text: text,\n }); });\n var links = Array.from(raw.matchAll(urlPatternWithCapture)).map(function (_a) {\n var text = _a[1], url = _a[2];\n return ({\n type: TextType.Link,\n text: text,\n url: url,\n });\n });\n // Put the elements from texts and links in order to reflect original content.\n var content = Array.from(Array(texts.length + links.length).keys())\n .map(function (i) {\n // Note that `texts.lengths == links.length + 1` because links are\n // separators of text sections.\n return i % 2 === 0 ? texts[i / 2] : links[(i - 1) / 2];\n })\n // Cleanup empty text sections\n .filter(function (part) { return !(part.type === 'Raw' && !part.text); });\n return content;\n}\nexports.parseText = parseText;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importDefault(require(\"react\"));\nvar qwant_ponents_1 = require(\"@qwant/qwant-ponents\");\nvar TopPanelMention = function (_a) {\n var image = _a.image, text = _a.text, link = _a.link;\n return (react_1.default.createElement(qwant_ponents_1.Flex, { className: \"topPanelMention\", p: \"s\" },\n image && react_1.default.createElement(qwant_ponents_1.Image, { className: \"topPanelMention__image\", width: \"36\", height: \"36\", src: image }),\n react_1.default.createElement(qwant_ponents_1.Box, { className: \"topPanelMention__text\", ml: image ? 's' : undefined },\n text && react_1.default.createElement(qwant_ponents_1.Text, { html: text, color: \"primary\", typo: \"body-2\" }),\n link && (react_1.default.createElement(\"a\", { target: \"_blank\", href: link.href, rel: \"noreferrer\" }, link.text)))));\n};\nexports.default = TopPanelMention;\n","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importStar(require(\"react\"));\nvar ui_1 = require(\"src/components/ui\");\nvar CategoryList_1 = __importDefault(require(\"src/components/CategoryList\"));\nvar hooks_1 = require(\"src/hooks\");\nvar qwant_ponents_1 = require(\"@qwant/qwant-ponents\");\nvar ServicePanelEcoresponsibleMention_1 = __importDefault(require(\"./ServicePanelEcoresponsibleMention\"));\nvar ServicePanelDesktop = function () {\n var _a = (0, react_1.useState)(true), collapsed = _a[0], setCollapsed = _a[1];\n var _ = (0, hooks_1.useI18n)()._;\n return (react_1.default.createElement(react_1.Fragment, null,\n react_1.default.createElement(ui_1.Panel, { className: \"service_panel u-mb-xs\" },\n react_1.default.createElement(\"h3\", { className: \"u-text--smallTitle u-mb-s\" }, _('Search around this place', 'service panel')),\n react_1.default.createElement(CategoryList_1.default, { className: \"service_panel__categories\", limit: collapsed ? 8 : 16, isLeafAnimated: true }),\n react_1.default.createElement(ServicePanelEcoresponsibleMention_1.default, null)),\n react_1.default.createElement(qwant_ponents_1.Flex, { center: true },\n react_1.default.createElement(\"div\", { className: \"service_panel__category_toggle\" },\n react_1.default.createElement(qwant_ponents_1.Button, { variant: \"primary-white\", onMouseDown: function (e) {\n e === null || e === void 0 ? void 0 : e.preventDefault();\n setCollapsed(function (isCollapsed) { return !isCollapsed; });\n } }, collapsed ? (react_1.default.createElement(react_1.default.Fragment, null,\n react_1.default.createElement(ui_1.Chevron, { size: 16, fill: \"currentColor\" }),\n \" \",\n _('See more nearby services'))) : (react_1.default.createElement(react_1.default.Fragment, null,\n react_1.default.createElement(ui_1.Chevron, { size: 16, fill: \"currentColor\", up: true }),\n _('Reduce'))))))));\n};\nexports.default = ServicePanelDesktop;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar qwant_ponents_1 = require(\"@qwant/qwant-ponents\");\nvar react_1 = __importDefault(require(\"react\"));\nvar hooks_1 = require(\"src/hooks\");\nvar leaf_svg_1 = require(\"../../../public/images/leaf.svg\");\nvar ServicePanelEcoresponsibleMention = function () {\n var _ = (0, hooks_1.useI18n)()._;\n return (react_1.default.createElement(qwant_ponents_1.Stack, { className: \"service_panel__ecoresponsibleMention\", horizontal: true, mt: \"l\", gap: \"xs\" },\n react_1.default.createElement(leaf_svg_1.ReactComponent, null),\n react_1.default.createElement(qwant_ponents_1.Text, { typo: \"caption-1\", color: \"secondary\" }, _('Eco-responsible places')),\n react_1.default.createElement(qwant_ponents_1.Flex, { className: \"service_panel__new\" },\n react_1.default.createElement(qwant_ponents_1.Text, { typo: \"caption-2\" }, _('New')))));\n};\nexports.default = ServicePanelEcoresponsibleMention;\n","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\n/* global _ */\nvar react_1 = __importStar(require(\"react\"));\nvar Panel_1 = __importDefault(require(\"src/components/ui/Panel\"));\nvar CategoryList_1 = __importDefault(require(\"src/components/CategoryList\"));\nvar MainActionButton_1 = __importDefault(require(\"src/components/ui/MainActionButton\"));\nvar VehicleIcon_1 = __importDefault(require(\"src/panel/direction/VehicleIcon\"));\nvar hooks_1 = require(\"src/hooks\");\nvar telemetry_1 = __importDefault(require(\"src/libs/telemetry\"));\nvar ServicePanelMobile = function () {\n var directionConf = (0, hooks_1.useConfig)('direction');\n return (react_1.default.createElement(Panel_1.default, { resizable: true, minimizedTitle: _('Unfold to see quick actions', 'service panel'), className: \"service_panel\" },\n directionConf.enabled && (react_1.default.createElement(react_1.Fragment, null,\n react_1.default.createElement(\"h3\", { className: \"u-text--smallTitle u-center u-mb-s\" }, _('Directions', 'service panel')),\n react_1.default.createElement(\"div\", { className: \"service_panel__actions\" },\n react_1.default.createElement(MainActionButton_1.default, { onClick: function () {\n telemetry_1.default.add(telemetry_1.default['ITINERARY_MODE_DRIVING']);\n window.app.navigateTo('/routes/?mode=driving');\n }, variant: \"directionMode\", icon: react_1.default.createElement(VehicleIcon_1.default, { vehicle: \"driving\", fill: \"currentColor\" }), label: _('by car', 'service panel') }),\n directionConf.publicTransport && directionConf.publicTransport.enabled && (react_1.default.createElement(MainActionButton_1.default, { onClick: function () {\n telemetry_1.default.add(telemetry_1.default['ITINERARY_MODE_PUBLICTRANSPORT']);\n window.app.navigateTo('/routes/?mode=publicTransport');\n }, variant: \"directionMode\", icon: react_1.default.createElement(VehicleIcon_1.default, { vehicle: \"publicTransport\", fill: \"currentColor\" }), label: _('transit', 'service panel') })),\n react_1.default.createElement(MainActionButton_1.default, { onClick: function () {\n telemetry_1.default.add(telemetry_1.default['ITINERARY_MODE_WALKING']);\n window.app.navigateTo('/routes/?mode=walking');\n }, variant: \"directionMode\", icon: react_1.default.createElement(VehicleIcon_1.default, { vehicle: \"walking\", fill: \"currentColor\" }), label: _('on foot', 'service panel') }),\n react_1.default.createElement(MainActionButton_1.default, { onClick: function () {\n telemetry_1.default.add(telemetry_1.default['ITINERARY_MODE_CYCLING']);\n window.app.navigateTo('/routes/?mode=cycling');\n }, variant: \"directionMode\", icon: react_1.default.createElement(VehicleIcon_1.default, { vehicle: \"cycling\", fill: \"currentColor\" }), label: _('by bike', 'service panel') })),\n react_1.default.createElement(\"hr\", null))),\n react_1.default.createElement(\"h3\", { className: \"u-text--smallTitle u-center u-mb-s\" }, _('Services nearby', 'service panel')),\n react_1.default.createElement(CategoryList_1.default, { className: \"service_panel__categories\", limit: 16, isLeafAnimated: true })));\n};\nexports.default = ServicePanelMobile;\n","/* globals _ */\n\nimport React, { useState } from 'react';\nimport { formatDistance, formatDuration } from 'src/libs/route_utils';\nimport PublicTransportRoadMapItem from '../PublicTransportRoadMapItem';\nimport RoadMapIcon from '../../Default/DefaultRoadMapIcon';\nimport DefaultLegLine from '../../Default/DefaultLegLine';\nimport cx from 'classnames';\nimport { Chevron } from 'src/components/ui';\nimport { walkingManeuver } from 'src/libs/route_utils';\n\nconst PublicTransportWalkLeg = ({ leg }) => {\n const [detailsOpen, setDetailsOpen] = useState(false);\n const summary = _('Walk on {walkDistance}', 'direction', {\n walkDistance: formatDistance(leg.distance),\n });\n const hasSteps = leg.steps.length > 1;\n\n return (\n <PublicTransportRoadMapItem\n icon={<RoadMapIcon iconClass=\"walk\" />}\n className={cx(\n 'itinerary_roadmap_item--walk',\n !hasSteps && 'itinerary_roadmap_item--no-hover'\n )}\n line={<DefaultLegLine mode=\"WALK\" />}\n distance={formatDuration(leg.duration)}\n type=\"WALK\"\n >\n <div\n className={cx('itinerary_roadmap_item_summary', {\n 'itinerary_roadmap_item_summary--openable': hasSteps,\n })}\n onClick={() => {\n if (hasSteps) {\n setDetailsOpen(!detailsOpen);\n }\n }}\n >\n <div>{summary}</div>\n {hasSteps && <Chevron up={detailsOpen} />}\n </div>\n {detailsOpen && (\n <div className=\"itinerary_roadmap_substeps\">\n {leg.steps.map((step, index) => (\n <div key={index} className=\"itinerary_roadmap_substep\">\n <div>{step.maneuver.instruction || walkingManeuver(step.maneuver)}</div>\n </div>\n ))}\n </div>\n )}\n </PublicTransportRoadMapItem>\n );\n};\n\nexport default PublicTransportWalkLeg;\n","import React, { useState } from 'react';\nimport PublicTransportRoadMapItem from '../PublicTransportRoadMapItem';\nimport DefaultRoadMapIcon from '../../Default/DefaultRoadMapIcon';\nimport PublicTransportLine from '../../../../../PublicTransportLine';\nimport DefaultLegLine from '../../Default/DefaultLegLine';\nimport cx from 'classnames';\nimport { getTransportTypeIcon, formatDuration } from 'src/libs/route_utils';\nimport { Chevron } from 'src/components/ui';\nimport { Text, Flex } from '@qwant/qwant-ponents';\nimport { useI18n } from 'src/hooks';\n\nconst PublicTransportLineLeg = ({ leg }) => {\n const { _ } = useI18n();\n const [detailsOpen, setDetailsOpen] = useState(false);\n const { mode, info = {}, stops = [], from, to, duration } = leg;\n\n return (\n <PublicTransportRoadMapItem\n icon={<DefaultRoadMapIcon iconClass={getTransportTypeIcon(leg)} />}\n className={cx(\n 'itinerary_roadmap_item--transportLine',\n stops?.length === 0 && 'itinerary_roadmap_item--no-hover'\n )}\n type=\"TRANSPORT_LINE\"\n line={<DefaultLegLine info={info} mode={mode} />}\n >\n <div className=\"itinerary_roadmap_item_summary\" onClick={() => setDetailsOpen(!detailsOpen)}>\n <div>\n <div className=\"oval\" />\n\n {from?.name && (\n <Flex mt=\"xxxs\" mb=\"xxs\">\n <Text typo=\"body-2\" bold>\n {from.name}\n </Text>\n </Flex>\n )}\n\n <PublicTransportLine mode={mode} info={info} showDirection />\n\n {duration && stops.length > 0 && (\n <Flex mt=\"xxxs\">\n <Text typo=\"caption-1\" color=\"secondary\">\n {formatDuration(duration)} ({stops.length + 1} {_('stops')})\n </Text>\n </Flex>\n )}\n {detailsOpen && (\n <div className=\"itinerary_roadmap_substeps\">\n {stops.map((stop, index) => (\n <div className=\"itinerary_roadmap_substep\" key={index}>\n <div\n className=\"itinerary_roadmap_substep_bullet\"\n style={{ borderColor: info.lineColor ? `#${info.lineColor}` : 'black' }}\n />\n {stop.name}\n </div>\n ))}\n </div>\n )}\n {to?.name && (\n <Flex mt=\"s\">\n <div className=\"oval\" />\n <Text typo=\"body-2\" bold>\n {to.name}\n </Text>\n </Flex>\n )}\n </div>\n {stops?.length > 0 && <Chevron up={detailsOpen} />}\n </div>\n </PublicTransportRoadMapItem>\n );\n};\n\nexport default PublicTransportLineLeg;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importDefault(require(\"react\"));\nvar qwant_ponents_1 = require(\"@qwant/qwant-ponents\");\nvar Divider_1 = __importDefault(require(\"src/components/ui/Divider\"));\nvar PublicTransportRoadMapPoint = function (_a) {\n var title = _a.title, details = _a.details;\n return (react_1.default.createElement(react_1.default.Fragment, null,\n react_1.default.createElement(qwant_ponents_1.Flex, { className: \"u-as-center\", column: true },\n title && (react_1.default.createElement(qwant_ponents_1.Text, { typo: \"body-2\", bold: true }, title)),\n details && (react_1.default.createElement(qwant_ponents_1.Text, { typo: \"body-2\", bold: true }, details))),\n react_1.default.createElement(Divider_1.default, { paddingTop: 0, paddingBottom: 0 })));\n};\nexports.default = PublicTransportRoadMapPoint;\n","import React from 'react';\nimport DefaultRoadMapItem from '../DefaultRoadMapItem';\nimport { getInputValue } from 'src/libs/suggest';\nimport Address from 'src/components/ui/Address';\nimport PlaceIcon from 'src/components/PlaceIcon';\n\nconst DefaultRoadMapPoint = ({ point, ...rest }) => {\n const { address, type } = point;\n\n return (\n <DefaultRoadMapItem icon={<PlaceIcon place={point} withBackground />} {...rest}>\n <div className=\"u-text--smallTitle\">{getInputValue(point)}</div>\n {type !== 'geoloc' && (\n <div className=\"u-text--subtitle\">\n <Address\n address={address}\n omitStreet={type === 'house' || type === 'street' || type === 'latlon'}\n omitCountry\n inline\n />\n </div>\n )}\n </DefaultRoadMapItem>\n );\n};\n\nexport default DefaultRoadMapPoint;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importDefault(require(\"react\"));\nvar classnames_1 = __importDefault(require(\"classnames\"));\nvar VehicleIcon_1 = __importDefault(require(\"src/panel/direction/VehicleIcon\"));\nvar VehicleSelectorButton = function (_a) {\n var vehicle = _a.vehicle, isActive = _a.isActive, onClick = _a.onClick, _b = _a.title, title = _b === void 0 ? '' : _b;\n return (react_1.default.createElement(\"button\", { type: \"button\", \"data-testid\": \"vehicleSelector-button-\".concat(vehicle), className: (0, classnames_1.default)('vehicleSelector-button', isActive && 'vehicleSelector-button--active'), onClick: onClick, title: title, role: \"radio\", \"aria-label\": vehicle, \"aria-checked\": isActive },\n react_1.default.createElement(VehicleIcon_1.default, { vehicle: vehicle, fill: \"currentColor\" })));\n};\nexports.default = VehicleSelectorButton;\n","module.exports = function(module) {\n\tif (!module.webpackPolyfill) {\n\t\tmodule.deprecate = function() {};\n\t\tmodule.paths = [];\n\t\t// module.parent = undefined by default\n\t\tif (!module.children) module.children = [];\n\t\tObject.defineProperty(module, \"loaded\", {\n\t\t\tenumerable: true,\n\t\t\tget: function() {\n\t\t\t\treturn module.l;\n\t\t\t}\n\t\t});\n\t\tObject.defineProperty(module, \"id\", {\n\t\t\tenumerable: true,\n\t\t\tget: function() {\n\t\t\t\treturn module.i;\n\t\t\t}\n\t\t});\n\t\tmodule.webpackPolyfill = 1;\n\t}\n\treturn module;\n};\n","import AsyncFileLoader from './async_file_loader';\nimport Error from '../adapters/error';\nimport Gettext from '@qwant/gettext';\n\n/**\n *\n * i18n lib\n *\n */\nfunction I18n() {\n this.gettext = new Gettext();\n window._ = this.gettext._.bind(this.gettext);\n window._n = this.gettext._n.bind(this.gettext);\n window.setLang = this.setLang.bind(this);\n window.getLang = this.getLang.bind(this);\n window.getBaseLang = this.getBaseLang.bind(this);\n}\n\nI18n.prototype.setLang = async function () {\n this.language = window.preferedLanguage;\n const compilationHash = window.__config.compilationHash;\n try {\n await AsyncFileLoader(\n `statics/build/javascript/message/${this.language.locale}-${compilationHash}.js`\n );\n } catch (e) {\n Error.send(\n 'i18n',\n 'setLang',\n `error getting downloading language file : ${this.language.locale}`,\n e\n );\n }\n this.gettext.setMessage(window.i18nData.message);\n\n this.gettext.getPlural = window.i18nData.getPlural;\n};\n\n/* return user language */\nI18n.prototype.getLang = function () {\n return this.language;\n};\n\n/* return a supported user language */\nI18n.prototype.getBaseLang = function () {\n return this.language;\n};\n\nexport default I18n;\n","import { listen } from 'src/libs/customEvents';\n\n/**\n Call this function to schedule other functions\n after mapbox Map is loaded.\n It will be overriden on mapbox 'load' event\n*/\nwindow.execOnMapLoaded = function (f) {\n listen('map_loaded', function () {\n f.call();\n });\n};\n","/*\nReally quick url router implementation.\nSufficient to replace the horrible \"URL shard\" system\nand ensure the app state is consistent.\n*/\nimport { joinPath } from 'src/libs/url_utils';\nimport { fire } from 'src/libs/customEvents';\n\nfunction getMatchingRouteDefinition(routeDefs, url) {\n return routeDefs.find(route => new RegExp(route.match).test(url));\n}\n\nfunction applyRoute(routeDef, url, state) {\n const [, arg] = new RegExp(routeDef.match).exec(url);\n routeDef.render(arg, state);\n}\n\nexport default class Router {\n constructor(baseUrl = '') {\n this.baseUrl = baseUrl;\n this.routeDefs = [];\n }\n\n addRoute(name, urlRegexp, renderCallback) {\n this.routeDefs.push({\n name,\n match: '^' + joinPath([this.baseUrl, urlRegexp]),\n render: renderCallback,\n });\n }\n\n routeUrl(url, state) {\n const urlWithoutHash = url.split('#')[0];\n fire('routeChange', urlWithoutHash);\n const routeDef = getMatchingRouteDefinition(this.routeDefs, urlWithoutHash);\n if (!routeDef) {\n return;\n }\n applyRoute(routeDef, urlWithoutHash, state);\n return routeDef;\n }\n}\n","/* globals _ */\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport IconManager from 'src/adapters/icon_manager';\nimport { htmlEncode } from 'src/libs/string';\nimport poiSubClass from 'src/mapbox/poi_subclass';\nimport Telemetry from 'src/libs/telemetry';\nimport { ShareMenu } from 'src/components/ui';\nimport { toAbsoluteUrl, toUrl } from 'src/libs/pois';\nimport { Button, IconShare, IconEmpty } from '@qwant/qwant-ponents';\n\nconst FavoritePoi = ({ poi, removeFavorite }) => {\n const onClick = () => {\n Telemetry.add(Telemetry.FAVORITE_GO);\n window.app.navigateTo(`/place/${toUrl(poi)}`, {\n poi,\n centerMap: true,\n isFromFavorite: true,\n });\n };\n\n const onDelete = () => {\n removeFavorite(poi);\n };\n\n const onShareClick = (e, handler) => {\n Telemetry.add(Telemetry.FAVORITE_SHARE);\n return handler(e);\n };\n\n const icon = IconManager.get(poi);\n\n return (\n <div className=\"favorite_panel__item\">\n <div\n className={`favorite_panel__item__image icon icon-${icon && icon.iconClass}`}\n style={{ color: (icon && icon.color) || '#444648' }}\n />\n <div className=\"favorite_panel__item__info\" onClick={onClick}>\n <p\n className=\"favorite_panel__item__title\"\n dangerouslySetInnerHTML={{ __html: poi.name ? htmlEncode(poi.name) : 'default' }}\n />\n <p className=\"favorite_panel__item__desc u-text--subtitle u-firstCap\">\n {poi.subClassName ? poiSubClass(poi.subClassName) : ''}\n </p>\n </div>\n <ShareMenu url={toAbsoluteUrl(poi)} scrollableParent=\".panel-content\">\n {openMenu => (\n <Button\n pictoButton\n variant=\"tertiary-black\"\n size=\"small\"\n title={_('Share')}\n onClick={e => onShareClick(e, openMenu)}\n >\n <IconShare />\n </Button>\n )}\n </ShareMenu>\n <Button\n pictoButton\n size=\"small\"\n className=\"favorite_panel__item__delete\"\n variant=\"tertiary-black\"\n title={_('Delete')}\n onClick={onDelete}\n >\n <IconEmpty />\n </Button>\n </div>\n );\n};\n\nFavoritePoi.propTypes = {\n poi: PropTypes.object.isRequired,\n removeFavorite: PropTypes.func.isRequired,\n};\n\nexport default FavoritePoi;\n","/* globals _ */\nimport React from 'react';\nimport { ItemList, Item } from 'src/components/ui/ItemList';\nimport FavoritePoi from './FavoritePoi';\n\nconst FavoriteItems = ({ favorites = [], removeFavorite }) => {\n if (favorites.length === 0) {\n return (\n <div\n className=\"favorite_panel__container__empty\"\n dangerouslySetInnerHTML={{\n __html: _('You have no favorite places. <br>You can add one by clicking on a place'),\n }}\n />\n );\n }\n\n return (\n <ItemList hover className=\"favorite_panel__items\">\n {favorites.map(favorite => (\n <Item key={favorite.id}>\n <FavoritePoi poi={favorite} removeFavorite={removeFavorite} />\n </Item>\n ))}\n </ItemList>\n );\n};\n\nexport default FavoriteItems;\n","/* globals _ */\nimport React, { useEffect } from 'react';\nimport Telemetry from 'src/libs/telemetry';\nimport Panel from 'src/components/ui/Panel';\nimport FavoriteItems from './FavoriteItems';\nimport { useFavorites, usePageTitle } from 'src/hooks';\nimport { fire } from 'src/libs/customEvents';\n\nconst FavoritesPanel = () => {\n const { favorites, removeFromFavorites } = useFavorites();\n\n usePageTitle(_('Favorite places', 'favorite panel'));\n\n useEffect(() => {\n Telemetry.add(Telemetry.FAVORITE_OPEN);\n fire('hide_history_prompt');\n }, []);\n\n const removeFav = poi => {\n Telemetry.add(Telemetry.FAVORITE_DELETE);\n removeFromFavorites(poi);\n };\n\n const close = () => {\n Telemetry.add(Telemetry.FAVORITE_CLOSE);\n window.app.navigateTo('/');\n };\n\n return (\n <Panel\n renderHeader={\n <div className=\"favorite-header u-text--smallTitle\">\n {favorites.length === 0\n ? _('Favorite places', 'favorite panel')\n : _('My favorites', 'favorite panel')}\n </div>\n }\n onClose={close}\n className=\"favorite_panel\"\n >\n <FavoriteItems favorites={favorites} removeFavorite={removeFav} />\n </Panel>\n );\n};\n\nexport default FavoritesPanel;\n","import React from 'react';\nimport ReactDOM from 'react-dom';\nimport Modal from 'src/components/ui/Modal';\nimport { fire } from 'src/libs/customEvents';\nimport { CloseButton } from 'src/components/ui';\nimport classnames from 'classnames';\nimport { useI18n } from 'src/hooks';\nimport { Button, Box, Flex, IconEmpty, Heading } from '@qwant/qwant-ponents';\nimport { deleteSearchHistory } from 'src/adapters/search_history';\nimport { GREY_DARK } from '../libs/colors';\nimport { IconHistoryDisabled } from '../components/ui/icons';\nimport Telemetry from 'src/libs/telemetry';\n\nconst HistoryModal = ({ status, onClose, onAccept }) => {\n const { _ } = useI18n();\n\n const statuses = {\n DISABLE: {\n icon: <IconHistoryDisabled width={20} fill={GREY_DARK} className=\"historyModalIcon\" />,\n title: _('Disable Qwant Maps history', 'history'),\n text: _('With this action, all your search history will be lost.', 'history'),\n button1: _('Cancel', 'history'),\n button2: _('Disable my history', 'history'),\n className: 'modal__history__disable',\n telemetry: Telemetry.HISTORY_DISABLED_FROM_PANEL,\n },\n CLEAR: {\n icon: <IconEmpty width={20} fill={GREY_DARK} className=\"historyModalIcon\" />,\n title: _('Clear all my Qwant Maps history', 'history'),\n text: _('With this action, all your search history will be lost.', 'history'),\n button1: _('Cancel', 'history'),\n button2: _('Clear my history', 'history'),\n className: 'modal__history__delete',\n telemetry: Telemetry.HISTORY_CLEARED_FROM_PANEL,\n },\n };\n\n const { icon, title, text, button1, button2, className, telemetry } = statuses[status];\n return (\n <div className=\"modal__maps__history\">\n <Modal onClose={onClose}>\n <Box m=\"s\" className={classnames('modal__maps', className)}>\n <CloseButton onClick={onClose} />\n <Box className=\"modal__maps__icon\" mt=\"l\">\n {icon}\n </Box>\n <div className=\"modal__maps__content\">\n <Heading typo=\"heading-5\" bold dangerouslySetInnerHTML={{ __html: title }} />\n <div\n className=\"modal__subtitle u-text--subtitle\"\n dangerouslySetInnerHTML={{ __html: text }}\n />\n <Flex mb=\"xl\" className=\"history_modal_buttons\">\n <Button variant=\"secondary-black\" onClick={onClose} m=\"xxs\">\n {button1}\n </Button>\n <Button\n variant=\"primary-green\"\n m=\"xxs\"\n onClick={() => {\n Telemetry.add(telemetry);\n onAccept();\n }}\n >\n {button2}\n </Button>\n </Flex>\n </div>\n </Box>\n </Modal>\n </div>\n );\n};\n\nfunction close() {\n ReactDOM.unmountComponentAtNode(document.querySelector('.react_modal__container'));\n}\n\nfunction disable() {\n deleteSearchHistory();\n fire('disable_history');\n close();\n}\n\nfunction clear() {\n deleteSearchHistory();\n fire('clear_history');\n close();\n}\n\nfunction open(status, onClose, onAccept) {\n ReactDOM.render(\n <HistoryModal status={status} onClose={onClose} onAccept={onAccept} />,\n document.querySelector('.react_modal__container')\n );\n}\n\nexport function openDisableHistoryModal() {\n open('DISABLE', close, disable);\n}\n\nexport function openClearHistoryModal() {\n open('CLEAR', close, clear);\n}\n\nexport default HistoryModal;\n","/* globals _ */\nimport React, { useEffect, useState, useCallback, useMemo } from 'react';\nimport Panel from 'src/components/ui/Panel';\nimport { Stack, Box, Flex, Switch, Text, IconEmpty } from '@qwant/qwant-ponents';\nimport { useI18n } from 'src/hooks';\nimport {\n setHistoryEnabled,\n getHistoryEnabled,\n listHistoryItemsByDate,\n historyLength,\n deleteQuery,\n deleteSearchHistory,\n saveQuery,\n} from 'src/adapters/search_history';\nimport PlaceIcon from 'src/components/PlaceIcon';\nimport { capitalizeFirst } from 'src/libs/string';\nimport { fire, listen, unListen } from 'src/libs/customEvents';\nimport { openDisableHistoryModal, openClearHistoryModal } from 'src/modals/HistoryModal';\nimport { GREY_SEMI_DARKNESS, PURPLE } from 'src/libs/colors';\nimport { IconHistory } from 'src/components/ui/icons';\nimport classnames from 'classnames';\nimport Telemetry from 'src/libs/telemetry';\n\nconst HistoryPanel = () => {\n const { getLocalizedUrl } = useI18n();\n const [isChecked, setIsChecked] = useState(getHistoryEnabled());\n const now = useMemo(() => new Date(), []);\n const lastMidnight = new Date().setUTCHours(0, 0, 0, 0);\n const lastWeek = new Date().setUTCDate(-7);\n const lastMonth = new Date().setUTCDate(-30);\n const last6Months = new Date().setUTCDate(-180);\n const lastYear = new Date().setUTCDate(-365);\n const [todayHistory, setTodayHistory] = useState(listHistoryItemsByDate(lastMidnight, now));\n const [lastWeekHistory, setLastWeekHistory] = useState(\n listHistoryItemsByDate(lastWeek, lastMidnight)\n );\n const [lastMonthHistory, setLastMonthHistory] = useState(\n listHistoryItemsByDate(lastMonth, lastWeek)\n );\n const [last6MonthsHistory, setLast6MonthsHistory] = useState(\n listHistoryItemsByDate(last6Months, lastMonth)\n );\n const [lastYearHistory, setLastYearHistory] = useState(\n listHistoryItemsByDate(lastYear, last6Months)\n );\n const [olderHistory, setOlderHistory] = useState(listHistoryItemsByDate(0, lastYear));\n\n const disableHistory = useCallback(() => {\n setIsChecked(false);\n setHistoryEnabled(false);\n deleteSearchHistory();\n computeHistory();\n }, [computeHistory]);\n\n const clearHistory = useCallback(() => {\n deleteSearchHistory();\n computeHistory();\n }, [computeHistory]);\n\n useEffect(() => {\n const disableHistoryHandler = listen('disable_history', disableHistory);\n return () => {\n unListen(disableHistoryHandler);\n };\n }, [disableHistory]);\n\n useEffect(() => {\n const clearHistoryHandler = listen('clear_history', clearHistory);\n return () => {\n unListen(clearHistoryHandler);\n };\n }, [clearHistory]);\n\n useEffect(() => {\n fire('hide_history_prompt');\n }, []);\n\n const close = () => {\n window.app.navigateTo('/');\n };\n\n // Switch change\n const onChange = useCallback(e => {\n if (e.target.checked === false) {\n openDisableHistoryModal();\n } else {\n Telemetry.add(Telemetry.HISTORY_ENABLED_FROM_PANEL);\n setIsChecked(true);\n setHistoryEnabled(true);\n }\n }, []);\n\n const computeHistory = useCallback(() => {\n setTodayHistory(listHistoryItemsByDate(lastMidnight, now));\n setLastWeekHistory(listHistoryItemsByDate(lastWeek, lastMidnight));\n setLastMonthHistory(listHistoryItemsByDate(lastMonth, lastWeek));\n setLast6MonthsHistory(listHistoryItemsByDate(last6Months, lastMonth));\n setLastYearHistory(listHistoryItemsByDate(lastYear, last6Months));\n setOlderHistory(listHistoryItemsByDate(0, lastYear));\n }, [last6Months, lastMidnight, lastMonth, lastWeek, lastYear, now]);\n\n const visit = item => {\n // Save new visit in history\n saveQuery(item.item, item.type);\n\n // PoI\n if (item.type === 'poi') {\n window.app.navigateTo(`/place/${item.item.id}`);\n }\n // Intention\n else if (item.type === 'intention') {\n // With category\n if (item.item.category && item.item.category.name) {\n window.app.navigateTo(\n `/places/?type=${item.item.category.name}${\n item?.item?.bbox ? `&bbox=${item.item.bbox.join(',')}` : ''\n }`\n );\n } else if (item?.item?.type === 'category' && item?.item?.name) {\n window.app.navigateTo(`/places/?type=${item?.item?.name}`);\n }\n // Without category (ex: macdonalds nice)\n else {\n window.app.navigateTo(\n `/places/?q=${item.item.fullTextQuery}${\n item?.item?.bbox ? `&bbox=${item.item.bbox.join(',')}` : ''\n }`\n );\n }\n }\n };\n\n // Remove one item from the list\n const remove = item => {\n // Remove the item in localStorage\n deleteQuery(item);\n\n // Refresh lists and re-render the page\n computeHistory();\n };\n\n // Clear all the history\n const clear = () => {\n openClearHistoryModal();\n };\n\n const showItem = item => {\n return item.type === 'poi' ? (\n // poi / city / address\n <Flex key={item.date} className=\"history-list-item\">\n <Box\n onClick={() => {\n Telemetry.add(Telemetry.HISTORY_ITEM_CLICKED_PANEL);\n visit(item);\n }}\n >\n <PlaceIcon className=\"autocomplete_suggestion_icon\" place={item.item} withBackground />\n </Box>\n <Flex\n takeAvailableSpace\n column\n onClick={() => {\n Telemetry.add(Telemetry.HISTORY_ITEM_CLICKED_PANEL);\n visit(item);\n }}\n >\n <Box>\n <Text typo=\"body-1\" color=\"primary\">\n {capitalizeFirst(item?.item?.name)}\n </Text>\n </Box>\n <Box>\n <Text typo=\"body-2\" color=\"secondary\">\n {capitalizeFirst(\n item.item?.address?.label ||\n item.item?.address?.city ||\n item.item?.address?.stateDistrict ||\n item.item?.address?.state ||\n item.item?.address?.country ||\n ''\n )}\n </Text>\n </Box>\n </Flex>\n <Text color=\"primary\" onClick={() => remove(item)}>\n <IconEmpty\n height={16}\n width={16}\n fill={GREY_SEMI_DARKNESS}\n className=\"history_panel_trash\"\n title={_('Delete', 'history')}\n />\n </Text>\n </Flex>\n ) : (\n // intention\n <Flex key={item.date} className=\"history-list-item\">\n <Box\n onClick={() => {\n Telemetry.add(Telemetry.HISTORY_ITEM_CLICKED_PANEL);\n visit(item);\n }}\n >\n <PlaceIcon\n className=\"autocomplete_suggestion_icon\"\n category={item?.item?.category ?? item?.item}\n withBackground\n />\n </Box>\n <Flex\n takeAvailableSpace\n column\n onClick={() => {\n Telemetry.add(Telemetry.HISTORY_ITEM_CLICKED_PANEL);\n visit(item);\n }}\n >\n <Box>\n <Text typo=\"body-1\" color=\"primary\">\n {capitalizeFirst(\n item.item.category?.name\n ? _(item.item.category?.name)\n : item?.item?.name\n ? _(item?.item?.name)\n : item?.item?.fullTextQuery ?? ''\n )}\n </Text>\n </Box>\n <Box>\n <Text typo=\"body-2\" color=\"secondary\">\n {capitalizeFirst(\n item.item?.place?.properties?.geocoding?.name || _('nearby', 'history')\n )}\n </Text>\n </Box>\n </Flex>\n <Box color=\"primary\" onClick={() => remove(item)}>\n <IconEmpty\n height={16}\n width={16}\n fill={GREY_SEMI_DARKNESS}\n className=\"history_panel_trash\"\n title={_('Delete', 'history')}\n />\n </Box>\n </Flex>\n );\n };\n\n return (\n <Panel\n renderHeader={\n <Text bold color=\"primary\">\n {_('My history', 'history panel')}\n </Text>\n }\n onClose={close}\n className={classnames(\n 'history_panel',\n historyLength() === 0 && 'history_panel_empty',\n isChecked === false && 'history_panel_disabled'\n )}\n >\n <Flex mt=\"xs\" className=\"history_panel_switch_line\">\n <Text typo=\"body-2\" className=\"history_panel_switch_label\">\n {isChecked\n ? _(\n 'Your history is enabled. It is only visible to you on this device.',\n 'history panel'\n )\n : _(\n 'Your history is disabled. If you enable it, it will only be visible to you on this device.',\n 'history panel'\n )}\n  \n {!isChecked && (\n <a href={getLocalizedUrl('helpHistory')} target=\"_blank\" rel=\"noopener noreferrer\">\n {_('Learn more')}\n </a>\n )}\n </Text>\n <Box className=\"history_panel_switch\">\n <Switch\n name=\"history_enabled\"\n id=\"history_enabled\"\n checked={isChecked}\n onChange={onChange}\n title={isChecked ? _('Disable', 'history') : _('Enable', 'history')}\n />\n </Box>\n </Flex>\n {isChecked && (\n <Box className=\"history_panel_links\">\n {isChecked && (\n <a href={getLocalizedUrl('helpHistory')} target=\"_blank\" rel=\"noopener noreferrer\">\n {_('Learn more')}\n </a>\n )}\n {isChecked && historyLength() > 0 && (\n <a\n href=\"#\"\n target=\"_self\"\n onClick={e => {\n e.preventDefault();\n clear();\n }}\n onMouseDown={e => {\n e.preventDefault();\n }}\n >\n {_('Delete my history')}\n </a>\n )}\n </Box>\n )}\n {isChecked && (\n <Stack gap=\"xl\" mt=\"xl\">\n {todayHistory.length > 0 && (\n <Box className=\"history-list\">\n <Text bold color=\"primary\" typo=\"body-2\" className=\"history-list-title\">\n {_('Today', 'history panel')}\n </Text>\n <hr />\n <Box>{todayHistory.map(showItem)}</Box>\n </Box>\n )}\n {lastWeekHistory.length > 0 && (\n <Box className=\"history-list\">\n <Text bold color=\"primary\" typo=\"body-2\" className=\"history-list-title\">\n {_('Last week', 'history panel')}\n </Text>\n <hr />\n <Box>{lastWeekHistory.map(showItem)}</Box>\n </Box>\n )}\n {lastMonthHistory.length > 0 && (\n <Box className=\"history-list\">\n <Text bold color=\"primary\" typo=\"body-2\" className=\"history-list-title\">\n {_('Last month', 'history panel')}\n </Text>\n <hr />\n <Box>{lastMonthHistory.map(showItem)}</Box>\n </Box>\n )}\n {last6MonthsHistory.length > 0 && (\n <Box className=\"history-list\">\n <Text bold color=\"primary\" typo=\"body-2\" className=\"history-list-title\">\n {_('Last 6 months', 'history panel')}\n </Text>\n <hr />\n <Box>{last6MonthsHistory.map(showItem)}</Box>\n </Box>\n )}\n {lastYearHistory.length > 0 && (\n <Box className=\"history-list\">\n <Text bold color=\"primary\" typo=\"body-2\" className=\"history-list-title\">\n {_('Last year', 'history panel')}\n </Text>\n <hr />\n <Box>{lastYearHistory.map(showItem)}</Box>\n </Box>\n )}\n {olderHistory.length > 0 && (\n <Box className=\"history-list\">\n <Text bold color=\"primary\" typo=\"body-2\" className=\"history-list-title\">\n {_('More than one year ago', 'history panel')}\n </Text>\n <hr />\n <Box>{olderHistory.map(showItem)}</Box>\n </Box>\n )}\n {historyLength() === 0 && (\n <Box className=\"history_panel_empty_message\">\n <IconHistory width={20} fill={PURPLE} className=\"historyIcon\" />\n <Text typo=\"body-2\">\n {_('As soon as you do a search, you can find it here 👇', 'history panel')}\n </Text>\n </Box>\n )}\n </Stack>\n )}\n </Panel>\n );\n};\n\nlisten('clear_history', () => undefined);\n\nexport default HistoryPanel;\n","import { DatePicker } from '@qwant/qwant-ponents';\nimport { useEffect, useRef, useState } from 'react';\n\nexport function useDatepickerDates(initialStartDate, initialEndDate) {\n const [startDate, setStartDate] = useState(initialStartDate);\n const [endDate, setEndDate] = useState(initialEndDate);\n const startInput = useRef();\n const endInput = useRef();\n const [datepickerMode, setDatepickerMode] = useState(DatePicker.START);\n const [showPicker, setShowPicker] = useState(false);\n // keep refs when we want to rollback dates\n const datesRef = useRef([startDate, endDate]);\n\n const handleFocusStart = () => {\n setDatepickerMode(DatePicker.START);\n setShowPicker(true);\n };\n\n const handleFocusEnd = () => {\n setDatepickerMode(DatePicker.END);\n setShowPicker(true);\n };\n\n // Focus the right field when the datepicker is opened\n useEffect(() => {\n if (!showPicker) {\n return;\n }\n if (datepickerMode === DatePicker.START) {\n startInput.current.focus();\n } else {\n endInput.current.focus();\n }\n }, [datepickerMode, showPicker]);\n\n // Remember the selected dates when the datepicker is opened\n useEffect(() => {\n datesRef.current = [startDate, endDate];\n // eslint-disable-next-line react-hooks/exhaustive-deps\n }, [showPicker]);\n\n const handleCancel = () => {\n setShowPicker(false);\n setStartDate(datesRef.current[0]);\n setEndDate(datesRef.current[1]);\n };\n\n const handleStartChange = date => {\n setDatepickerMode(DatePicker.END);\n setStartDate(date);\n };\n\n const handleEndChange = date => {\n setDatepickerMode(DatePicker.START);\n setEndDate(date);\n };\n\n return {\n startDate,\n endDate,\n startInput,\n endInput,\n datepickerMode,\n showPicker,\n handleFocusStart,\n handleFocusEnd,\n handleCancel,\n handleStartChange,\n handleEndChange,\n hideDatepicker: () => setShowPicker(false),\n };\n}\n","/* global _ */\nimport {\n Box,\n Button,\n Card,\n Field,\n Flex,\n IconClose,\n IconMinus,\n IconPlus,\n Modal,\n Stack,\n Text,\n} from '@qwant/qwant-ponents';\nimport React, { useRef, useState } from 'react';\nimport { useClickAway } from 'react-use';\n\nconst max = {\n rooms: 8,\n adults: 32,\n children: 20,\n};\n\nconst fillArray = (arr, count) => {\n if (arr.length > count) {\n return arr.slice(0, count);\n }\n return arr.concat(new Array(count - arr.length).fill(null));\n};\n\nconst ageOptions = () => {\n const list = {};\n let i;\n for (i = 0; i < 18; i++) {\n list[i] = i;\n }\n return list;\n};\n\n/**\n * Small box where the user can select the composition of his reservation (rooms, children...)\n */\nexport function ReservationComposer({ value: propsValue, onChange, mobile, visible, onClose }) {\n const [value, setValue] = useState(propsValue);\n const handleSubmit = e => {\n e.preventDefault();\n onChange(value);\n onClose();\n };\n const ageOptionsMemo = ageOptions();\n const hasChildWithNoAge = value.ages.filter(a => a === null).length > 0;\n return (\n <Wrapper mobile={mobile} visible={visible} onClose={handleSubmit}>\n <Box px=\"m\" py=\"s\" className=\"ReservationComposerCounter\">\n <Line value={value} onChange={setValue} field=\"rooms\" />\n <Line value={value} onChange={setValue} field=\"adults\" />\n <Line value={value} onChange={setValue} field=\"children\" />\n </Box>\n <hr />\n {value.ages.length > 0 && (\n <>\n <Box px=\"m\" py=\"s\" className=\"ReservationComposerAges\">\n {value.ages.map((v, k) => (\n <LineAge\n key={k}\n index={k}\n value={value}\n options={ageOptionsMemo}\n onChange={setValue}\n />\n ))}\n </Box>\n <hr />\n </>\n )}\n <Stack horizontal gap=\"xs\" end alignCenter py=\"xs\" px=\"m\">\n <Button variant=\"tertiary-black\" onClick={onClose}>\n {_('Cancel')}\n </Button>\n <Button variant=\"primary-green\" onClick={handleSubmit} disabled={hasChildWithNoAge}>\n {_('Ok')}\n </Button>\n </Stack>\n </Wrapper>\n );\n}\n\nfunction Line({ value, field, onChange }) {\n const fieldTranslations = {\n rooms: _('Rooms'),\n adults: _('Adults'),\n children: _('Children'),\n };\n const fieldDescriptionTranslations = {\n adults: _('18 years old and more'),\n children: _('Between 0 and 17 years old'),\n };\n const fieldValue = value[field];\n const minValue = field === 'children' ? 0 : 1;\n const maxValue = max[field];\n const changeHandler = incr => e => {\n e.preventDefault();\n const newAges = field === 'children' ? fillArray(value.ages, fieldValue + incr) : value.ages;\n onChange({\n ...value,\n ages: newAges,\n // Constraint the value between min & max\n [field]: Math.min(Math.max(minValue, fieldValue + incr), maxValue),\n });\n };\n\n return (\n <>\n <Flex alignCenter>\n <div>\n <Text typo=\"body-2\" color=\"primary\">\n <Box mb=\"xxs\">{fieldTranslations[field]}</Box>\n </Text>\n {fieldDescriptionTranslations[field] && (\n <Text typo=\"caption-1\" color=\"secondary\">\n {fieldDescriptionTranslations[field]}\n </Text>\n )}\n </div>\n </Flex>\n <button\n className=\"ReservationComposerIncrement\"\n disabled={fieldValue === minValue}\n onClick={changeHandler(-1)}\n >\n <Button variant=\"primary-green\" pictoButton as=\"span\" disabled={fieldValue === minValue}>\n <IconMinus size={16} />\n </Button>\n </button>\n <div className=\"ReservationComposerNumber\">\n <Text typo=\"body-2\" color=\"secondary\">\n {fieldValue}\n </Text>\n </div>\n <button\n className=\"ReservationComposerIncrement\"\n onClick={changeHandler(1)}\n disabled={fieldValue === maxValue}\n >\n <Button variant=\"primary-green\" pictoButton as=\"span\" disabled={fieldValue === maxValue}>\n <IconPlus size={16} />\n </Button>\n </button>\n </>\n );\n}\n\nfunction LineAge({ index, value, options, onChange }) {\n const age = value.ages[index];\n const handleChange = e => {\n e.preventDefault();\n const newAges = [...value.ages];\n newAges[index] = parseInt(e.target.value, 10);\n onChange({\n ...value,\n ages: newAges,\n });\n };\n return (\n <>\n <Flex alignCenter>\n <Text typo=\"body-2\" color=\"primary\">\n {_('Age of child %d').replace('%d', index + 1)}\n </Text>\n </Flex>\n <Field\n onChange={handleChange}\n type=\"select\"\n options={options}\n value={age ? age.toString() : '0'}\n />\n </>\n );\n}\n\nfunction Wrapper({ children, mobile, onClose, visible }) {\n const ref = useRef();\n useClickAway(ref, e => onClose(e));\n if (!mobile) {\n return visible ? (\n <Card ref={ref} depth={2} className=\"ReservationComposerTooltip\">\n {children}\n </Card>\n ) : null;\n }\n return (\n <Modal open={visible} size=\"raw\" className=\"ReservationComposerModal\">\n <Flex between p=\"m\">\n <Text typo=\"body-2\" color=\"primary\" raw>\n <Flex alignCenter>{_('Guests')}</Flex>\n </Text>\n <Text typo=\"body-2\" color=\"secondary\" raw>\n <button className=\"ReservationComposerClose\" onClick={onClose}>\n <IconClose size={16} />\n </button>\n </Text>\n </Flex>\n\n <hr />\n {children}\n </Modal>\n );\n}\n","/* global _, _n */\nimport {\n Box,\n Button,\n DateHelpers,\n Flex,\n IconArrowLeftLine,\n Stack,\n Text,\n} from '@qwant/qwant-ponents';\nimport React from 'react';\n\nexport function ReservationDateModal({\n children,\n active,\n header,\n onBack,\n onReset,\n onSubmit,\n nights,\n}) {\n const daysOfWeek = DateHelpers.daysForLocale(undefined, 'long', -1);\n if (!active) {\n return (\n <>\n {header}\n {children}\n </>\n );\n }\n\n return (\n <Box className=\"ReservationDatepickerWrapper\">\n <Box className=\"ReservationDatepickerWrapperHeader\">\n <Flex alignCenter>\n <Text color=\"primary\" typo=\"body-2\">\n <Flex alignCenter>\n <Flex\n as=\"button\"\n alignCenter\n center\n className=\"ReservationDatepickerBack\"\n onClick={onBack}\n >\n <IconArrowLeftLine size={24} />\n </Flex>\n </Flex>\n </Text>\n <Box relative>{header}</Box>\n </Flex>\n <Flex className=\"ReservationDatepickerWrapperDays\">\n {daysOfWeek.map(day => (\n <Box pb=\"xs\" pt=\"xl2\" key={day}>\n <Text center typo=\"caption-1\" uppercase color=\"secondary\">\n {day[0]}\n </Text>\n </Box>\n ))}\n </Flex>\n </Box>\n <Box className=\"ReservationDatepickerWrapperBody\" px=\"s\">\n {children}\n </Box>\n <Flex className=\"ReservationDatepickerWrapperFooter\" between alignCenter px=\"s\">\n <Text color=\"secondary\" typo=\"body-2\" style={{ width: 80, flex: 'none' }}>\n {nights ? _n('Night', 'Nights', nights) : ''}\n </Text>\n <Box>\n <Stack horizontal gap=\"xs\">\n <Button variant=\"tertiary-black\" onClick={onReset}>\n {_('Cancel')}\n </Button>\n <Button variant=\"primary-green\" onClick={onSubmit}>\n {_('Ok')}\n </Button>\n </Stack>\n </Box>\n </Flex>\n </Box>\n );\n}\n","import { useEffect } from 'react';\n\n/**\n * Move an element to avoid overflow with the border of the screen\n */\nexport function useConstraintInWindow(ref, deps) {\n useEffect(() => {\n if (!ref.current) {\n return;\n }\n const rect = ref.current.getBoundingClientRect();\n const rightCornerPosition = rect.x + rect.width;\n if (rightCornerPosition > window.innerWidth) {\n ref.current.style.setProperty(\n 'transform',\n `translateX(-${rightCornerPosition - window.innerWidth + 30}px)`\n );\n } else {\n ref.current.style.removeProperty('transform');\n }\n // eslint-disable-next-line react-hooks/exhaustive-deps\n }, deps);\n}\n","import { useConstraintInWindow } from './useConstraintInWindow';\nimport { Box, Card } from '@qwant/qwant-ponents';\nimport React, { forwardRef, useEffect, useRef } from 'react';\nimport { useClickAway } from 'react-use';\nimport { createPortal } from 'react-dom';\n\nconst ModalPadding = 30;\n\nexport function ReservationDatepickerPopup({ children, onHide, mobile }) {\n const ref = useRef();\n const wrapperRef = useRef();\n useConstraintInWindow(ref, []);\n useClickAway(\n ref,\n e => {\n if (!['DatePickerFieldOut', 'DatePickerFieldIn'].includes(e.target.id)) {\n onHide();\n }\n },\n ['pointerdown']\n );\n useEffect(() => {\n if (wrapperRef && !mobile) {\n const { left, top } = wrapperRef.current.getBoundingClientRect();\n const { height } = ref.current.getBoundingClientRect();\n ref.current.style.setProperty('left', `${left}px`);\n // The popup will reach the outside of the screen\n if (top + height > window.innerHeight - ModalPadding) {\n ref.current.style.setProperty('top', 'auto');\n ref.current.style.setProperty('bottom', `${ModalPadding}px`);\n } else {\n ref.current.style.setProperty('top', `${top}px`);\n ref.current.style.removeProperty('bottom');\n }\n }\n }, [mobile]);\n\n const Wrapper = mobile ? Box : PortaledCard;\n return (\n <Box relative ref={wrapperRef}>\n <Wrapper\n depth={2}\n pb={mobile ? null : 'm'}\n pt={mobile ? null : 'xl'}\n className=\"ReservationIADatePicker\"\n ref={ref}\n >\n {children}\n </Wrapper>\n </Box>\n );\n}\n\nconst PortaledCard = forwardRef((props, ref) => {\n return createPortal(<Card {...props} ref={ref} />, document.body);\n});\n\nPortaledCard.displayName = 'PortaledCard';\n","/* global _, _n */\nimport {\n Box,\n Button,\n DateHelpers,\n DatePicker,\n Field,\n IconArrowDownSLine,\n IconCalendar,\n Stack,\n} from '@qwant/qwant-ponents';\nimport React, { useEffect, useState } from 'react';\nimport { fire } from 'src/libs/customEvents';\n\nimport { useDatepickerDates } from './useDatepickerDates';\nimport { ReservationComposer } from './ReservationComposer';\nimport { ReservationDateModal } from './ReservationDateModal';\nimport { ReservationDatepickerPopup } from './ReservationPopup';\nimport Telemetry from 'src/libs/telemetry';\n\nconst DAY = 1000 * 3600 * 24;\n\nconst preventDefault = e => e.preventDefault();\n\nfunction formatOccupants(occupants) {\n const items = [\n `${_n('%d room', '%d rooms', occupants.rooms)}`,\n `${_n('%d adult', '%d adults', occupants.adults)}`,\n ];\n if (occupants.children > 0) {\n items.push(`${_n('%d child', '%d children', occupants.children)}`);\n }\n return items.join(', ');\n}\n\n/**\n * @param {Date} date\n */\nfunction formatDateForTripadvisor(date) {\n return `${date.getFullYear()}_${(date.getMonth() + 1).toString().padStart(2, '0')}_${date\n .getDate()\n .toString()\n .padStart(2, '0')}`;\n}\n\n/**\n * @param {string} baseUrl\n * @param {{rooms: number, adults: number, ages: number[], start: Date, end: Date, children: number}} params\n */\nfunction urlWithParams(baseUrl, params) {\n const url = new URL(baseUrl);\n url.searchParams.set(\n 'uguests',\n `${params.rooms}_${params.adults}` + (params.children > 0 ? `_${params.ages.join(',')}` : '')\n );\n url.searchParams.set(\n 'staydates',\n `${formatDateForTripadvisor(params.start)}_${formatDateForTripadvisor(params.end)}`\n );\n return url.toString();\n}\n\nexport function Reservation({ mobile, url: baseUrl }) {\n const {\n startDate,\n endDate,\n showPicker,\n startInput,\n endInput,\n datepickerMode,\n handleFocusStart,\n handleCancel,\n handleFocusEnd,\n handleEndChange,\n handleStartChange,\n hideDatepicker,\n } = useDatepickerDates(DateHelpers.todayDate(), DateHelpers.addDays(DateHelpers.todayDate(), 1));\n const dateFormatter = new Intl.DateTimeFormat(undefined, { dateStyle: 'medium' });\n const nights = Math.abs(Math.ceil((startDate.getTime() - endDate.getTime()) / DAY));\n const [occupants, setOccupants] = useState({\n rooms: 1,\n adults: 2,\n children: 0,\n ages: [],\n });\n const [showOccupantSelection, setOccupantSelection] = useState(false);\n const url = urlWithParams(baseUrl, {\n ...occupants,\n start: startDate,\n end: endDate,\n });\n const [initialLoading, setInitialLoading] = useState(true);\n\n useEffect(() => {\n if (initialLoading === true) {\n Telemetry.add(Telemetry.POI_TRIPADVISOR_OPEN);\n }\n setInitialLoading(false);\n }, [initialLoading]);\n\n useEffect(() => {\n if (mobile) {\n if (showPicker) {\n fire('set_panel_fixed');\n } else {\n fire('unset_panel_fixed');\n }\n }\n }, [showPicker, mobile]);\n\n return (\n <Box mt=\"xl\" pb=\"l\">\n <Box mb=\"m\">\n <h3 className=\"u-text--smallTitle\">{_('Make a reservation')}</h3>\n </Box>\n\n {/* Datepicker */}\n <ReservationDateModal\n active={mobile && showPicker}\n onBack={handleCancel}\n onReset={handleCancel}\n onSubmit={hideDatepicker}\n nights={nights}\n header={\n <Stack gap=\"m\" horizontal nowrap>\n <Field\n id=\"DatePickerFieldOut\"\n spellCheck=\"false\"\n autoComplete=\"off\"\n ref={startInput}\n label={_('Check in')}\n value={dateFormatter.format(startDate)}\n onFocus={handleFocusStart}\n onClick={preventDefault}\n icon={IconCalendar}\n />\n <Field\n id=\"DatePickerFieldIn\"\n spellCheck=\"false\"\n autoComplete=\"off\"\n ref={endInput}\n label={_('Check out')}\n value={dateFormatter.format(endDate)}\n onFocus={handleFocusEnd}\n onClick={preventDefault}\n icon={IconCalendar}\n />\n </Stack>\n }\n >\n {showPicker && (\n <ReservationDatepickerPopup mobile={mobile} onHide={() => !mobile && hideDatepicker()}>\n <DatePicker\n mobile={mobile}\n startDate={startDate}\n endDate={endDate}\n selection={datepickerMode}\n onEndChange={handleEndChange}\n onStartChange={handleStartChange}\n showDayOfWeek={!mobile}\n onMonthVisible={() => null}\n weekStart={1}\n observerId={datepickerMode}\n language={window.getLang().code}\n />\n {mobile ? (\n <>\n <Box className=\"ReservationIADatePickerFooterSpacer\" />\n <Box className=\"ReservationIADatePickerFooter\">\n <hr className=\"ReservationSeparator\" />\n <Stack horizontal gap=\"xs\" px=\"xl\" py=\"m\" end>\n <Button variant=\"tertiary-black\" onClick={handleCancel}>\n {_('Cancel')}\n </Button>\n <Button variant=\"primary-green\" onClick={hideDatepicker}>\n {_('Ok')}\n </Button>\n </Stack>\n </Box>\n </>\n ) : (\n <>\n <hr className=\"ReservationSeparator\" />\n <Stack horizontal gap=\"xs\" px=\"xl\" pt=\"m\" end>\n <Button variant=\"tertiary-black\" onClick={handleCancel}>\n {_('Cancel')}\n </Button>\n <Button variant=\"primary-green\" onClick={hideDatepicker}>\n {_('Ok')}\n </Button>\n </Stack>\n </>\n )}\n </ReservationDatepickerPopup>\n )}\n </ReservationDateModal>\n\n <Stack gap=\"m\" horizontal={!mobile} mt=\"m\" className=\"Reservation2By2\">\n <Box relative>\n <Field\n id=\"OccupantsPicker\"\n label={_('Guests')}\n value={formatOccupants(occupants)}\n onFocus={() => setOccupantSelection(true)}\n onClick={() => setOccupantSelection(true)}\n spellCheck=\"false\"\n icon={IconArrowDownSLine}\n className=\"ReservationOccupantField\"\n autoComplete=\"off\"\n />\n <ReservationComposer\n visible={showOccupantSelection}\n mobile={mobile}\n value={occupants}\n onChange={setOccupants}\n onClose={() => setOccupantSelection(false)}\n />\n </Box>\n <Button\n as=\"a\"\n className=\"ReservationCheckAvailability\"\n href={url}\n target=\"_blank\"\n variant=\"primary-green\"\n onMouseDown={() => {\n Telemetry.add(Telemetry.TRIPADVISOR_CHECK_AVAILABILITY);\n }}\n >\n {_('Check availability')}\n </Button>\n </Stack>\n </Box>\n );\n}\n","import React, { useCallback, useEffect } from 'react';\nimport PropTypes from 'prop-types';\nimport Telemetry from 'src/libs/telemetry';\nimport ActionButtons from './ActionButtons';\nimport PoiBlockContainer from './PoiBlockContainer';\nimport Contribution from 'src/components/Contribution';\nimport CategoryList from 'src/components/CategoryList';\nimport { fire } from 'src/libs/customEvents';\nimport PoiItem from 'src/components/PoiItem';\nimport { Divider } from 'src/components/ui';\nimport { useConfig, useI18n, useFavorites, useDevice } from 'src/hooks';\nimport { Reservation } from './blocks/Reservation/Reservation';\nimport { findBlock, isFromEcotables } from 'src/libs/pois';\n\nconst PoiPanelContent = ({ poi }) => {\n const { _ } = useI18n();\n const { isInFavorites, removeFromFavorites, addToFavorites } = useFavorites();\n const { enabled: isDirectionActive } = useConfig('direction');\n const { ecoResponsible: isEcoResponsibleActive } = useConfig('features');\n const hasReservation = poi && poi.className === 'hotel' && poi.meta.source === 'tripadvisor';\n const { isMobile } = useDevice();\n const ecoResponsibleBlock = poi ? findBlock(poi.blocks, 'ecoresponsible') : null;\n const isEcoResponsibleBlock = isEcoResponsibleActive && !!ecoResponsibleBlock;\n\n useEffect(() => {\n fire('set_direction_shortcut_callback', openDirection);\n\n return () => {\n // Clear direction shortcut cb to reset default action\n fire('set_direction_shortcut_callback', null);\n };\n }, [poi, openDirection]);\n\n const center = () => {\n Telemetry.sendPoiEvent(poi, 'go');\n fire('fit_map', poi);\n };\n\n const openDirection = useCallback(() => {\n Telemetry.sendPoiEvent(poi, 'itinerary');\n window.app.navigateTo('/routes/', { poi });\n }, [poi]);\n\n const onClickPhoneNumber = () => {\n const source = poi.meta && poi.meta.source;\n if (source) {\n Telemetry.sendPoiEvent(\n poi,\n 'phone',\n Telemetry.buildInteractionData({\n id: poi.id,\n source,\n template: 'single',\n zone: 'detail',\n element: 'phone',\n })\n );\n }\n };\n\n const toggleStorePoi = e => {\n e?.preventDefault();\n Telemetry.sendPoiEvent(poi, 'favorite', { stored: !isInFavorites(poi) });\n if (isInFavorites(poi)) {\n removeFromFavorites(poi);\n } else {\n addToFavorites(poi);\n }\n };\n\n if (!poi) {\n return null;\n }\n\n return (\n <div className=\"poi_panel__content\">\n <PoiItem\n poi={poi}\n className=\"u-mb-l poi-panel-poiItem\"\n withAlternativeName\n withOpeningHours\n onClick={center}\n />\n <div className=\"u-mb-l\">\n <ActionButtons\n poi={poi}\n isDirectionActive={isDirectionActive}\n openDirection={openDirection}\n onClickPhoneNumber={onClickPhoneNumber}\n isPoiInFavorite={isInFavorites(poi)}\n toggleStorePoi={toggleStorePoi}\n />\n </div>\n <div className=\"poi_panel__fullContent\">\n {hasReservation && <Reservation url={poi.meta.source_url} mobile={isMobile} />}\n {poi && <PoiBlockContainer poi={poi} />}\n {!isFromEcotables(poi) && (\n <Contribution poi={poi} isOnlyDisplayed={isEcoResponsibleBlock} />\n )}\n <Divider paddingTop={0} className=\"poi_panel__fullWidth\" />\n <h3 className=\"u-text--smallTitle u-mb-s\">{_('Search around this place', 'poi')}</h3>\n <CategoryList className=\"poi_panel__categories u-mb-s\" limit={8} />\n </div>\n </div>\n );\n};\n\nPoiPanelContent.propTypes = {\n poi: PropTypes.object,\n};\n\nexport default PoiPanelContent;\n","import React, { useEffect } from 'react';\nimport { Button, IconArrowLeftLine } from '@qwant/qwant-ponents';\nimport { QwantLogoBlue } from 'src/components/ui/icons';\nimport { useI18n } from 'src/hooks';\n\nconst hiddenAttributeClassName = 'map_control__scale_attribute_container--hidden';\n\nexport const BackToQwantButton = ({ isMobile }) => {\n const { _ } = useI18n();\n\n useEffect(() => {\n if (!isMobile) {\n return;\n }\n\n // Hide scale while the button is mounted as it would overlap\n document.body.classList.add(hiddenAttributeClassName);\n return () => document.body.classList.remove(hiddenAttributeClassName);\n }, [isMobile]);\n\n return (\n <Button\n className=\"backToQwantButton\"\n variant=\"tertiary-black\"\n onClick={() => window.history.back()}\n >\n <IconArrowLeftLine />\n <QwantLogoBlue className=\"qwant-logo\" />\n {_('Back to Qwant.com')}\n </Button>\n );\n};\n","import React, { useState, createContext } from 'react';\n\nexport const PoiContext = createContext({\n activePoi: null,\n setActivePoi: () => undefined,\n});\n\nexport const PoiProvider = ({ children }) => {\n const [activePoi, setActivePoi] = useState(null);\n\n return <PoiContext.Provider value={{ activePoi, setActivePoi }}>{children}</PoiContext.Provider>;\n};\n","import React, { useEffect, useContext } from 'react';\nimport PropTypes from 'prop-types';\nimport Telemetry from 'src/libs/telemetry';\nimport { shouldShowBackToQwant } from 'src/libs/url_utils';\nimport IdunnPoi from 'src/adapters/poi/idunn_poi';\nimport Poi from 'src/adapters/poi/poi';\nimport PoiPanelContent from './PoiPanelContent';\nimport { fire } from 'src/libs/customEvents';\nimport { Panel, PanelNav } from 'src/components/ui';\nimport { BackToQwantButton } from 'src/components/BackToQwantButton';\nimport { useDevice, useI18n, usePageTitle } from 'src/hooks';\nimport { PoiContext } from 'src/libs/poiContext';\nimport { Button, IconArrowLeftLine } from '@qwant/qwant-ponents';\n\nconst PoiPanel = ({ poi, poiId, backAction, inList, centerMap }) => {\n const { activePoi, setActivePoi } = useContext(PoiContext);\n const { isMobile } = useDevice();\n const { _ } = useI18n();\n\n usePageTitle((activePoi || poi)?.name);\n\n useEffect(() => {\n return () => {\n setActivePoi(null);\n };\n }, [setActivePoi]);\n\n useEffect(() => {\n // direction shortcut will be visible in minimized state\n fire('mobile_direction_button_visibility', false);\n\n return () => {\n fire('move_mobile_bottom_ui', 0);\n fire('mobile_direction_button_visibility', true);\n };\n }, []);\n\n useEffect(() => {\n const mapPoi = poi || activePoi;\n if (mapPoi) {\n window.execOnMapLoaded(() => {\n if (inList) {\n fire('click_category_marker', mapPoi);\n } else {\n fire('create_poi_marker', mapPoi);\n }\n fire('ensure_poi_visible', mapPoi, { centerMap });\n });\n }\n\n return () => {\n fire('clean_marker');\n };\n }, [poi, activePoi, inList, centerMap]);\n\n useEffect(() => {\n const loadPoi = async () => {\n const shallowPoi = poi && Poi.deserialize(poi);\n\n // @TODO: use a global POI context instead\n let idunnPoi;\n if (window.hotLoadPoi && window.hotLoadPoi.id === poiId) {\n Telemetry.add(Telemetry.POI_RESTORE);\n idunnPoi = new IdunnPoi(window.hotLoadPoi);\n } else {\n idunnPoi = await IdunnPoi.poiApiLoad(poi || { id: poiId });\n }\n\n // fallback on the simple POI object from the map\n // if Idunn doesn't know this POI\n const bestPoi = idunnPoi || shallowPoi;\n\n if (!bestPoi) {\n // @TODO: error message instead of close in case of unrecognized POI\n closeAction();\n } else {\n setActivePoi(bestPoi);\n }\n };\n\n loadPoi();\n }, [poi, poiId, setActivePoi]);\n\n const closeAction = () => {\n window.app.navigateTo('/');\n };\n\n const onBack = backAction || closeAction;\n\n const renderHeader = () => {\n if (isMobile) {\n return null;\n }\n\n if (shouldShowBackToQwant()) {\n return (\n <PanelNav>\n <BackToQwantButton />\n </PanelNav>\n );\n }\n\n // If source is a PoI list: show a button to return to the list\n if (onBack !== closeAction) {\n return (\n <PanelNav>\n <Button variant=\"tertiary-black\" onClick={onBack}>\n <IconArrowLeftLine />\n {_('Display all results')}\n </Button>\n </PanelNav>\n );\n }\n\n return null;\n };\n\n return (\n <Panel\n resizable\n fitContent={['default', 'minimized']}\n className=\"poi_panel\"\n renderHeader={renderHeader()}\n floatingItemsLeft={\n isMobile && shouldShowBackToQwant() && [<BackToQwantButton key=\"back-to-qwant\" isMobile />]\n }\n >\n <PoiPanelContent poi={activePoi || poi} />\n </Panel>\n );\n};\n\nPoiPanel.propTypes = {\n poiId: PropTypes.string.isRequired,\n poi: PropTypes.object,\n backAction: PropTypes.func,\n inList: PropTypes.bool,\n centerMap: PropTypes.bool,\n};\n\nexport default PoiPanel;\n","import React from 'react';\nimport { ItemList, Item } from 'src/components/ui/ItemList';\nimport PoiItem from 'src/components/PoiItem';\nimport { useDevice } from 'src/hooks';\nimport cx from 'classnames';\n\nconst PoiItems = ({ pois, selectPoi, highlightMarker, source }) => {\n const { isMobile } = useDevice();\n\n return (\n <ItemList\n className={cx('category__panel__items', `category__panel__items--offset-${source}`)}\n hover\n >\n {pois.map(poi => (\n <Item\n key={poi.id}\n onClick={() => {\n selectPoi(poi);\n }}\n onMouseOver={() => {\n !isMobile && highlightMarker(poi, true);\n }}\n onMouseOut={() => {\n !isMobile && highlightMarker(poi, false);\n }}\n >\n <PoiItem poi={poi} withOpeningHours withImage inList />\n </Item>\n ))}\n </ItemList>\n );\n};\n\nexport default PoiItems;\n","import React from 'react';\nimport { ItemList, Item } from 'src/components/ui/ItemList';\nimport { Stack, Ghost } from '@qwant/qwant-ponents';\n\nconst PoiItemPlaceholder = () => (\n <div className=\"poiItem\">\n <Stack gap=\"xxs\" fullWidth>\n <Ghost height={21} width=\"66%\" className=\"u-mb-xxs\" />\n <Ghost height={16} width=\"33%\" />\n <Ghost height={16} width=\"100%\" />\n <Ghost height={16} width=\"75%\" />\n </Stack>\n <div className=\"poiItem-right\">\n <div className=\"poiTitleImage u-placeholder\" />\n </div>\n </div>\n);\n\nconst PoiItemListPlaceholder = ({ nbItems = 6 }) => (\n <ItemList className=\"category__panel__items category__panel__items--placeholder\">\n {Array.from({ length: nbItems }).map((_item, index) => (\n <Item key={index}>\n <PoiItemPlaceholder />\n </Item>\n ))}\n </ItemList>\n);\n\nexport default PoiItemListPlaceholder;\n","import React from 'react';\nimport { Button } from '@qwant/qwant-ponents';\nimport { IconGeoloc } from 'src/components/ui/icons';\nimport { useI18n } from 'src/hooks';\n\nconst geoloc = e => {\n e.preventDefault();\n document.querySelector('.maplibregl-ctrl-geolocate').click();\n};\n\nconst zoomOut = e => {\n e.preventDefault();\n document.querySelector('.map-button--zoomOut').click();\n};\n\nconst CategoryPanelError = ({ zoomIn }) => {\n const { _ } = useI18n();\n\n const { title, message, action } = zoomIn\n ? {\n title: _('Um, you got a little too high 🚀'),\n message: _('Zoom in or move around the map to view results.', 'categories'),\n action: (\n <Button onClick={geoloc} variant=\"secondary-black\">\n <IconGeoloc fill=\"currentColor\" />\n {_('Search around my position', 'categories')}\n </Button>\n ),\n }\n : {\n title: _(\"Hmm, looks like a no-man's land 🏜️\", 'categories'),\n message: _('We found no place matching your query in this area.', 'categories'),\n action: (\n <Button onClick={zoomOut} variant=\"tertiary-black\">\n {_('Get some height', 'categories')}\n </Button>\n ),\n };\n\n return (\n <div className=\"category__panel__error u-center\">\n <p className=\"u-mb-xs u-text--smallTitle\">{title}</p>\n <p className=\"u-mb-s\" dangerouslySetInnerHTML={{ __html: message }}></p>\n {action}\n </div>\n );\n};\n\nexport default CategoryPanelError;\n","import CategoryService from 'src/adapters/category_service';\n\nexport function getListDescription(category, query) {\n return CategoryService.getCategoryByName(category)?.getInputValue() || query || null;\n}\n","/* global _ */\nimport React, { useState, useEffect } from 'react';\nimport PropTypes from 'prop-types';\nimport debounce from 'lodash.debounce';\n\nimport PoiItemList from './PoiItemList';\nimport PoiItemListPlaceholder from './PoiItemListPlaceholder';\nimport CategoryPanelError from './CategoryPanelError';\nimport Telemetry from 'src/libs/telemetry';\nimport { useConfig, useDevice, usePageTitle } from 'src/hooks';\nimport IdunnPoi from 'src/adapters/poi/idunn_poi';\nimport { getVisibleBbox } from 'src/panel/layouts';\nimport { fire, listen, unListen } from 'src/libs/customEvents';\nimport { boundsFromFlatArray, parseBboxString, boundsToString } from 'src/libs/bounds';\nimport classnames from 'classnames';\nimport { sources } from 'config/constants.yml';\nimport { BackToQwantButton } from 'src/components/BackToQwantButton';\nimport { shouldShowBackToQwant } from 'src/libs/url_utils';\nimport { Panel, PanelNav, SourceFooter, UserFeedbackYesNo } from 'src/components/ui';\nimport { getListDescription } from 'src/libs/poiList';\nimport { saveQuery, getHistoryEnabled } from 'src/adapters/search_history';\n\nimport { isEcoResponsibleCategory } from 'src/libs/eco-responsible';\nimport { EcoResponsiblePanelTopMention } from './EcoResponsiblePanelTopMention';\nimport { Flex } from '@qwant/qwant-ponents';\nconst DEBOUNCE_WAIT = 100;\n\nfunction fitMap(bbox) {\n if (bbox) {\n try {\n fire('fit_map', parseBboxString(bbox));\n return;\n } catch (e) {\n console.error(e);\n }\n }\n\n const mapboxMap = window.map.mb;\n\n if (mapboxMap.isMoving && mapboxMap.isMoving()) {\n // Do not trigger API search and zoom change\n // when the map is already moving, to avoid flickering.\n // The search will be triggered on moveend.\n return;\n }\n\n // Apply correct zoom when opening a category\n const currentZoom = mapboxMap.getZoom();\n\n // Zoom < 5: focus on Paris\n if (currentZoom < 5) {\n mapboxMap.flyTo({ center: [2.35, 48.85], zoom: 12 });\n } else if (currentZoom < 12) {\n // Zoom < 12: zoom up to zoom 12\n mapboxMap.flyTo({ zoom: 12 });\n } else if (currentZoom > 18) {\n // Zoom > 18: dezoom to zoom 18\n mapboxMap.flyTo({ zoom: 18 });\n } else {\n // setting the same view still triggers the moveend event\n mapboxMap.jumpTo({ zoom: currentZoom, center: mapboxMap.getCenter() });\n }\n}\n\nconst CategoryPanel = ({ poiFilters = {}, bbox }) => {\n const [pois, setPois] = useState([]);\n const [dataSource, setDataSource] = useState('');\n const [initialLoading, setInitialLoading] = useState(true);\n const { isMobile } = useDevice();\n const { maxPlaces } = useConfig('category');\n const searchHistoryEnabled = getHistoryEnabled();\n const isEcoResponsible = isEcoResponsibleCategory(poiFilters.category);\n\n usePageTitle(getListDescription(poiFilters.category, poiFilters.query));\n\n const comparableFilters = JSON.stringify(poiFilters);\n\n useEffect(() => {\n const fetchData = debounce(\n async () => {\n const { category, query, place_name, place_code } = poiFilters;\n const currentBounds = getVisibleBbox(window.map.mb);\n\n const extendBbox = initialLoading;\n const {\n places,\n source,\n bbox: contentBbox,\n bbox_extended,\n } = await IdunnPoi.poiCategoryLoad(\n boundsToString(currentBounds),\n maxPlaces,\n category,\n query,\n place_name,\n place_code,\n extendBbox\n );\n\n setPois(places);\n setDataSource(source);\n if (initialLoading === true) {\n if (poiFilters.category) {\n Telemetry.add(Telemetry.POI_CATEGORY_OPEN, {\n category: poiFilters.category,\n source,\n });\n }\n }\n setInitialLoading(false);\n\n if (bbox_extended && contentBbox) {\n // The returned bbox is sure to contain at least one POI.\n // Extend the current one to include it.\n fire('fit_map', currentBounds.extend(boundsFromFlatArray(contentBbox)), true);\n }\n\n fire('add_category_markers', places, poiFilters);\n fire('save_location');\n },\n DEBOUNCE_WAIT,\n { leading: true }\n );\n\n const mapMoveHandler = listen('map_moveend', fetchData);\n return () => {\n unListen(mapMoveHandler);\n };\n // eslint-disable-next-line react-hooks/exhaustive-deps\n }, [comparableFilters, initialLoading, maxPlaces]);\n\n useEffect(() => {\n window.execOnMapLoaded(() => {\n fitMap(bbox);\n });\n }, [bbox, comparableFilters]);\n\n useEffect(() => {\n setInitialLoading(true);\n }, [comparableFilters]);\n\n const selectPoi = poi => {\n if (poi && searchHistoryEnabled) {\n saveQuery(poi);\n }\n fire('click_category_poi', { poi, poiFilters, pois });\n };\n\n const highlightPoiMarker = (poi, highlight) => {\n fire('highlight_category_marker', poi, highlight);\n };\n\n const DataSource = ({ source, isListHasOpeningHours }) => {\n switch (source) {\n case sources.pagesjaunes:\n return _('Results in partnership with PagesJaunes', 'categories');\n case sources.tripadvisor:\n return _('Results in partnership with TripAdvisor', 'categories');\n case sources.ecotables:\n return isListHasOpeningHours ? _('Ecotable opening hour source') : null;\n default:\n return null;\n }\n };\n\n let panelContent;\n\n if (initialLoading) {\n panelContent = <PoiItemListPlaceholder />;\n } else if (!pois || pois.length === 0) {\n panelContent = <CategoryPanelError zoomIn={!pois} />;\n } else {\n const isListHasOpeningHours = pois.some(p => p.blocksByType.opening_hours);\n\n panelContent = (\n <>\n {isEcoResponsible && (\n <Flex m=\"m\">\n <EcoResponsiblePanelTopMention category={poiFilters.category} />\n </Flex>\n )}\n <PoiItemList\n pois={pois}\n selectPoi={selectPoi}\n highlightMarker={highlightPoiMarker}\n source={dataSource}\n />\n <UserFeedbackYesNo\n questionId=\"poi-list\"\n context={document.location.href}\n question={_('Satisfied with the results?')}\n />\n {dataSource !== sources.osm &&\n DataSource({\n source: dataSource,\n isListHasOpeningHours,\n }) && (\n <SourceFooter>\n <DataSource source={dataSource} isListHasOpeningHours={isListHasOpeningHours} />\n </SourceFooter>\n )}\n </>\n );\n }\n\n const NavHeader = () => {\n if (isMobile || !shouldShowBackToQwant()) {\n return null;\n }\n\n return (\n <PanelNav>\n <BackToQwantButton />\n </PanelNav>\n );\n };\n\n return (\n <Panel\n resizable\n renderHeader={<NavHeader isMobile={isMobile} />}\n minimizedTitle={_('Unfold to show the results', 'categories')}\n className={classnames('category__panel', {\n 'panel--pj': dataSource === sources.pagesjaunes,\n 'panel--ta': dataSource === sources.tripadvisor,\n })}\n floatingItemsLeft={[\n isMobile && shouldShowBackToQwant() && <BackToQwantButton key=\"back-to-qwant\" isMobile />,\n ]}\n fitContent={!pois || pois.length === 0 ? ['default'] : []}\n >\n {panelContent}\n </Panel>\n );\n};\n\nCategoryPanel.propTypes = {\n poiFilters: PropTypes.object,\n bbox: PropTypes.string,\n};\n\nexport default CategoryPanel;\n","import React, { useMemo } from 'react';\nimport { getAllSteps } from 'src/libs/route_utils';\nimport PublicTransportRoadMap from './PublicTransport/PublicTransportRoadMap';\nimport DefaultRoadMap from './Default/DefaultRoadMap';\n\nconst RoadMap = ({ route, origin, destination, vehicle }) => {\n /* Mapbox roadmaps include the destination point as the last maneuver,\n * but we want a custom format for it, so let's ignore it. */\n const routeSteps = useMemo(() => {\n const steps = getAllSteps(route);\n return steps?.splice(0, steps.length - 1);\n }, [route]);\n\n switch (vehicle) {\n case 'publicTransport':\n return <PublicTransportRoadMap route={route} origin={origin} destination={destination} />;\n default:\n return <DefaultRoadMap routeSteps={routeSteps} origin={origin} destination={destination} />;\n }\n};\n\nexport default RoadMap;\n","/* globals _ */\nimport React from 'react';\n\nimport RouteVia from './RouteVia';\nimport RouteStartEndTimes from './RouteStartEndTimes';\nimport VehicleIcon from '../VehicleIcon';\nimport { Badge } from 'src/components/ui';\nimport { formatDuration, formatDistance } from 'src/libs/route_utils';\n\nconst RouteWalkingTime = ({ route }) => {\n const walkingTime = route.legs\n .filter(leg => leg.mode === 'WALK')\n .reduce((sum, leg) => sum + leg.duration, 0);\n\n return (\n <span className=\"u-text--subtitle u-mr-s\">\n <VehicleIcon vehicle=\"walking\" fill=\"currentColor\" width={12} height={12} />\n <span className=\"u-ml-xxs\">{formatDuration(walkingTime)}</span>\n </span>\n );\n};\n\nconst RouteSummaryInfo = ({ isFastest, route, vehicle }) => (\n <div>\n <div className=\"u-text--title route-summary-info-duration\">\n {formatDuration(route.duration)}\n </div>\n\n {vehicle === 'publicTransport' && (\n <RouteStartEndTimes className=\"u-mb-xs\" start={route.start_time} end={route.end_time} />\n )}\n\n <RouteVia className=\"u-mb-xxs\" route={route} vehicle={vehicle} />\n\n {vehicle !== 'publicTransport' && (\n <Badge className=\"u-mr-s\">{formatDistance(route.distance)}</Badge>\n )}\n\n {vehicle === 'publicTransport' && <RouteWalkingTime route={route} />}\n\n {isFastest && <span className=\"u-text--subtitle\">{_('Fastest route')}</span>}\n </div>\n);\nexport default RouteSummaryInfo;\n","import React from 'react';\nimport RoadMap from '../../RoutesList/Route/RoadMap';\nimport { CloseButton, Divider } from 'src/components/ui';\nimport { Box, Button, Flex } from '@qwant/qwant-ponents';\nimport RouteSummaryInfo from '../../RouteSummaryInfo';\nimport { useI18n } from 'src/hooks';\n\nconst MobileRouteDetails = ({\n id,\n route,\n origin,\n destination,\n vehicle,\n toggleDetails,\n openPreview,\n}) => {\n const { _ } = useI18n();\n\n return (\n <div className=\"mobile-route-details\">\n <div className=\"mobile-route-details-header\">\n <Box py=\"l\" px=\"s\">\n <Flex between>\n <RouteSummaryInfo route={route} vehicle={vehicle} />\n <CloseButton position=\"topRight\" onClick={() => toggleDetails(id)} />\n </Flex>\n\n {vehicle !== 'publicTransport' && (\n <Button\n onClick={() => {\n openPreview(id);\n }}\n variant=\"primary-green\"\n full\n mt=\"l\"\n >\n <img className=\"u-mr-xxs\" src=\"./statics/images/direction_icons/guide.svg\" />\n <span className=\"u-firstCap\">{_('step by step', 'direction')}</span>\n </Button>\n )}\n </Box>\n\n <Divider paddingTop={0} paddingBottom={0} />\n </div>\n\n <RoadMap route={route} origin={origin} destination={destination} vehicle={vehicle} />\n </div>\n );\n};\n\nexport default MobileRouteDetails;\n","import React, { useEffect, useState } from 'react';\nimport PropTypes from 'prop-types';\nimport DefaultRoadMapStep from '../../RoutesList/Route/RoadMap/Default/DefaultRoadMapStep';\nimport { fire } from 'src/libs/customEvents';\nimport classnames from 'classnames';\nimport { FloatingButton } from 'src/components/ui';\nimport { IconArrowLeftLine } from '@qwant/qwant-ponents';\n\nconst MobileRoadMapPreview = ({ steps, onClose }) => {\n const [currentStep, setCurrentStep] = useState(0);\n const [expanded, setExpanded] = useState(false);\n const stepsRef = React.createRef();\n\n const scroll = () => {\n const newStep = Math.floor(\n // Divide the step container's scrollLeft up to the middle of the screen with the size of a step\n // to determine which step is present at the middle of the screen\n (stepsRef.current.scrollLeft + window.innerWidth / 2) / (window.innerWidth - 70 + 12)\n );\n\n // If it has changed, save it and highlight it as the current step\n if (currentStep !== newStep) {\n setCurrentStep(newStep);\n }\n };\n\n const toggleSize = () => {\n setExpanded(!expanded);\n };\n\n // When expanded is modified, move the map's bottom UI\n useEffect(() => {\n fire('move_mobile_bottom_ui', stepsRef.current.offsetHeight);\n }, [expanded, stepsRef]);\n\n // When currentStep is modified, zoom on it\n useEffect(\n () => {\n fire('zoom_step', steps[currentStep]);\n },\n // eslint-disable-next-line react-hooks/exhaustive-deps\n [currentStep]\n // don't declare steps as dependency as it's dynamically recomputed on each render by DirectionPanel,\n // causing the ref to change even if the content is the same.\n );\n\n return (\n <div className=\"itinerary_mobile_step_by_step\">\n <FloatingButton onClick={onClose} icon={<IconArrowLeftLine size={24} />} />\n <div\n ref={stepsRef}\n className={classnames('mobile-roadmap-preview-steps', { expanded })}\n onScroll={scroll}\n onClick={toggleSize}\n >\n {steps.map((step, index) => (\n <div\n key={index}\n className={classnames('itinerary_mobile_step', {\n past: index < currentStep,\n active: index === currentStep,\n })}\n >\n <DefaultRoadMapStep step={step} />\n </div>\n ))}\n </div>\n </div>\n );\n};\n\nMobileRoadMapPreview.propTypes = {\n steps: PropTypes.array.isRequired,\n onClose: PropTypes.func.isRequired,\n};\n\nexport default MobileRoadMapPreview;\n","import React, { useState, useRef, useEffect } from 'react';\nimport { Panel, ShareMenu, FloatingButton, CloseButton } from 'src/components/ui';\nimport { Flex, IconShare } from '@qwant/qwant-ponents';\nimport MobileRouteDetails from './MobileRouteDetails';\nimport MobileRoadMapPreview from './MobileRoadMapPreview';\nimport { getAllSteps } from 'src/libs/route_utils';\nimport { fire } from 'src/libs/customEvents';\nimport Telemetry from 'src/libs/telemetry';\nimport { useI18n } from 'src/hooks';\n\nconst MARGIN_TOP_OFFSET = 64; // reserve space to display map\n\nconst MobileDirectionPanel = ({\n form,\n result,\n routes,\n origin,\n destination,\n vehicle,\n toggleDetails,\n activeDetails,\n activeRouteId,\n onClose,\n handleShareClick,\n}) => {\n const [marginTop, setMarginTop] = useState(0);\n const [activePreviewRoute, setActivePreviewRoute] = useState(null);\n const directionPanelRef = useRef(null);\n const { _ } = useI18n();\n\n useEffect(() => {\n setActivePreviewRoute(null);\n }, [origin, destination, vehicle]);\n\n useEffect(() => {\n const marginTop = directionPanelRef.current\n ? directionPanelRef.current.offsetHeight + MARGIN_TOP_OFFSET\n : 0;\n\n setMarginTop(marginTop);\n }, [directionPanelRef, setMarginTop]);\n\n const openMobilePreview = route => {\n Telemetry.add(Telemetry.ITINERARY_ROUTE_PREVIEW_OPEN);\n setActivePreviewRoute(route);\n };\n\n const isFormCompleted = origin && destination;\n const isResultDisplayed = !activePreviewRoute && isFormCompleted;\n\n return (\n <>\n {!activePreviewRoute && (\n <div className=\"direction-panel\" ref={directionPanelRef}>\n {!isFormCompleted && (\n <Flex alignCenter mx=\"m\" mt=\"m\" takeAvailableSpace>\n <CloseButton className=\"direction-panel-mobile-close\" onClick={onClose} />\n </Flex>\n )}\n {form}\n <div className=\"direction-autocomplete_suggestions\" />\n </div>\n )}\n {isResultDisplayed && (\n <Panel\n className=\"direction-panel-mobile\"\n resizable\n fitContent={['default', 'maximized']}\n marginTop={marginTop}\n minimizedTitle={_('Unfold to show the results', 'direction')}\n onClose={onClose}\n isMapBottomUIDisplayed={false}\n floatingItemsRight={[\n <ShareMenu key=\"action-share\" url={window.location.toString()}>\n {openMenu => (\n <FloatingButton\n title={_('Share itinerary', 'direction')}\n onClick={e => handleShareClick(e, openMenu)}\n icon={<IconShare size={24} />}\n />\n )}\n </ShareMenu>,\n ]}\n onTransitionEnd={(prevSize, size) => {\n if (prevSize === 'maximized' && size === 'default' && activeRouteId >= 0) {\n fire('set_main_route', { routeId: activeRouteId, fitView: true });\n }\n }}\n >\n {result}\n </Panel>\n )}\n\n {activePreviewRoute && (\n <MobileRoadMapPreview\n steps={getAllSteps(activePreviewRoute)}\n onClose={() => {\n setActivePreviewRoute(null);\n }}\n />\n )}\n\n {!activePreviewRoute && activeDetails && activeRouteId >= 0 && routes.length > 0 && (\n <MobileRouteDetails\n id={activeRouteId}\n route={routes[activeRouteId]}\n origin={origin}\n destination={destination}\n vehicle={vehicle}\n toggleDetails={toggleDetails}\n openPreview={() => openMobilePreview(routes[activeRouteId])}\n />\n )}\n </>\n );\n};\n\nexport default MobileDirectionPanel;\n","import { isMobileDevice } from 'src/libs/device';\n\nexport function handleFocus(e) {\n const input = e.target;\n\n if (isMobileDevice()) {\n // on mobile, position cursor at the end of the text input\n const setCursorToEnd = () => {\n const pos = input.value.length;\n input.setSelectionRange(pos, pos);\n };\n\n setTimeout(setCursorToEnd, 0);\n }\n}\n","import React, { useEffect, useState } from 'react';\nimport PropTypes from 'prop-types';\nimport NavigatorGeolocalisationPoi, {\n navigatorGeolocationStatus,\n} from 'src/adapters/poi/specials/navigator_geolocalisation_poi';\nimport Suggest from 'src/components/ui/Suggest';\nimport Error from 'src/adapters/error';\nimport { fire } from 'src/libs/customEvents';\nimport { fetchSuggests } from 'src/libs/suggest';\nimport Telemetry from 'src/libs/telemetry';\nimport { handleFocus } from 'src/libs/input';\nimport { IconClose } from '@qwant/qwant-ponents';\nimport { IconArrowBackward, IconCloseCircled } from 'src/components/ui/icons';\nimport classnames from 'classnames';\nimport { useDevice, useI18n } from 'src/hooks';\nimport { getHistoryEnabled, saveQuery } from 'src/adapters/search_history';\n\nconst DirectionInput = ({\n isLoading,\n value,\n point,\n otherPoint,\n onChangePoint,\n pointType,\n inputRef,\n withGeoloc = true,\n}) => {\n const [readOnly, setReadOnly] = useState(false);\n const { isMobile } = useDevice();\n const searchHistoryEnabled = getHistoryEnabled();\n const { _ } = useI18n();\n\n useEffect(() => {\n if (isLoading) {\n inputRef.current.blur();\n }\n }, [inputRef, isLoading]);\n\n const onChange = event => {\n const value = event.target.value;\n onChangePoint(value, null);\n };\n\n const submitSearch = async () => {\n const items = await fetchSuggests(value);\n if (items && items.length > 0) {\n selectItem(items[0]);\n }\n };\n\n const selectItem = async selectedPoi => {\n if (selectedPoi instanceof NavigatorGeolocalisationPoi) {\n Telemetry.add(Telemetry.ITINERARY_POINT_GEOLOCATION);\n\n setReadOnly(true);\n\n try {\n await selectedPoi.geolocate();\n } catch (error) {\n if (selectedPoi.status === navigatorGeolocationStatus.FORBIDDEN) {\n fire('open_geolocate_denied_modal');\n } else {\n Error.sendOnce('direction_input', 'selectItem', 'error getting user location', error);\n }\n inputRef.current.value = '';\n }\n\n if (selectedPoi.status === navigatorGeolocationStatus.FOUND) {\n const name = selectedPoi.type === 'latlon' ? selectedPoi.address.street : selectedPoi.name;\n onChangePoint(name, selectedPoi);\n }\n\n setReadOnly(false);\n } else {\n const name = selectedPoi.type === 'latlon' ? selectedPoi.address.street : selectedPoi.name;\n onChangePoint(name, selectedPoi);\n if (searchHistoryEnabled) {\n saveQuery(selectedPoi);\n }\n }\n };\n\n const clear = e => {\n e.preventDefault(); // prevent losing focus\n onChangePoint('', null);\n };\n\n return (\n <div className=\"direction-field\">\n <div className=\"direction-input\">\n <Suggest\n value={value}\n outputNode={document.querySelector('.direction-autocomplete_suggestions')}\n withGeoloc={withGeoloc}\n onSelect={selectItem}\n withHistory={searchHistoryEnabled}\n hide={otherPoint}\n >\n {({ onKeyDown, onFocus, onBlur, highlightedValue }) => (\n <input\n ref={inputRef}\n id={`direction-input_${pointType}`}\n className={classnames({ valid: !!point })}\n type=\"search\"\n required\n autoComplete=\"off\"\n spellCheck=\"false\"\n placeholder={\n pointType === 'origin'\n ? _('Enter a starting point', 'direction')\n : _('Enter an end point', 'direction')\n }\n value={highlightedValue || value}\n onChange={onChange}\n onKeyDown={e => {\n if (e.key === 'Enter' && value !== '') {\n submitSearch();\n }\n onKeyDown(e);\n }}\n readOnly={readOnly || isLoading}\n onFocus={e => {\n if (point && point.type === 'geoloc' && isMobile) {\n // Clear Input to avoid fetching unwanted suggestions\n onChangePoint('');\n } else {\n handleFocus(e);\n }\n onFocus();\n }}\n onBlur={onBlur}\n />\n )}\n </Suggest>\n <div className=\"direction-icon-block\">\n <div className={`direction-icon direction-icon-${pointType}`} />\n </div>\n <button type=\"button\" className=\"direction-field-clear\" onMouseDown={clear}>\n {isMobile ? <IconCloseCircled width={24} height={24} /> : <IconClose size={24} />}\n </button>\n </div>\n <button type=\"button\" className=\"direction-field-return\">\n <IconArrowBackward />\n </button>\n </div>\n );\n};\n\nDirectionInput.propTypes = {\n isLoading: PropTypes.bool,\n value: PropTypes.string,\n onChangePoint: PropTypes.func.isRequired,\n pointType: PropTypes.oneOf(['origin', 'destination']).isRequired,\n inputRef: PropTypes.object.isRequired,\n withGeoloc: PropTypes.bool,\n};\n\nconst DirectionInputWithRef = React.forwardRef((props, ref) => (\n <DirectionInput {...props} inputRef={ref} />\n));\n\nDirectionInputWithRef.displayName = 'DirectionInput';\n\nexport default DirectionInputWithRef;\n","import React, { useEffect, useRef } from 'react';\nimport PropTypes from 'prop-types';\nimport DirectionInput from './DirectionInput';\nimport VehicleSelector from './VehicleSelector';\nimport { Divider } from 'src/components/ui';\nimport { IconArrowUpDown } from 'src/components/ui/icons';\nimport { Button } from '@qwant/qwant-ponents';\nimport { useI18n, useDevice } from 'src/hooks';\n\nconst DirectionForm = ({\n isLoading,\n origin,\n destination,\n onChangeDirectionPoint,\n onReversePoints,\n vehicles,\n onSelectVehicle,\n activeVehicle,\n isInitializing,\n originInputText,\n destinationInputText,\n}) => {\n const { _ } = useI18n();\n const { isMobile } = useDevice();\n const originRef = useRef(null);\n const destinationRef = useRef(null);\n useEffect(() => {\n if (isMobile || isInitializing) {\n return;\n }\n\n if (!origin) {\n // If both text fields are empty or only destination is filled, focus on origin\n focus(originRef.current);\n } else if (!destination) {\n // an origin is set, destination is empty, so let's focus on destination\n focus(destinationRef.current);\n }\n }, [origin, destination, isMobile, isInitializing]);\n\n const focus = node => {\n setTimeout(() => {\n node.focus();\n }, 0);\n };\n\n return (\n <div className=\"direction-form\">\n <VehicleSelector\n vehicles={vehicles}\n activeVehicle={activeVehicle}\n onSelectVehicle={onSelectVehicle}\n texts={{\n driving: _('by car'),\n walking: _('on foot'),\n cycling: _('by bike'),\n publicTransport: _('transit'),\n }}\n />\n <form className=\"direction-fields\" noValidate>\n <div className=\"direction-fields-block\">\n <DirectionInput\n isLoading={isLoading}\n value={originInputText}\n point={origin}\n otherPoint={destination}\n pointType=\"origin\"\n onChangePoint={(input, point) => onChangeDirectionPoint('origin', input, point)}\n ref={originRef}\n withGeoloc={destination ? destination.type !== 'geoloc' : true}\n />\n <Divider className=\"direction-fields-block-divider\" paddingTop={0} paddingBottom={0} />\n <DirectionInput\n isLoading={isLoading}\n value={destinationInputText}\n point={destination}\n otherPoint={origin}\n pointType=\"destination\"\n onChangePoint={(input, point) => onChangeDirectionPoint('destination', input, point)}\n ref={destinationRef}\n withGeoloc={origin ? origin.type !== 'geoloc' : true}\n />\n </div>\n\n <Button\n pictoButton\n variant=\"secondary-black\"\n disabled={originInputText === '' && destinationInputText === ''}\n className=\"direction-invert-button\"\n onClick={onReversePoints}\n title={_('Invert start and end', 'direction')}\n >\n <IconArrowUpDown fill=\"currentColor\" />\n </Button>\n </form>\n </div>\n );\n};\n\nDirectionForm.propTypes = {\n isLoading: PropTypes.bool,\n origin: PropTypes.object,\n destination: PropTypes.object,\n onChangeDirectionPoint: PropTypes.func.isRequired,\n onReversePoints: PropTypes.func.isRequired,\n vehicles: PropTypes.array.isRequired,\n onSelectVehicle: PropTypes.func.isRequired,\n activeVehicle: PropTypes.string.isRequired,\n isInitializing: PropTypes.bool,\n originInputText: PropTypes.string,\n destinationInputText: PropTypes.string,\n};\n\nexport default DirectionForm;\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { IconList } from 'src/components/ui/icons';\nimport RouteSummaryInfo from '../../../RouteSummaryInfo';\nimport { Flex, Button } from '@qwant/qwant-ponents';\nimport { useI18n } from 'src/hooks';\n\nconst RouteSummary = ({\n id,\n route,\n vehicle,\n toggleDetails,\n selectRoute,\n isActive,\n showDetails,\n}) => {\n const { _ } = useI18n();\n\n const onClickDetails = event => {\n event.stopPropagation();\n toggleDetails(id);\n event.currentTarget.blur();\n };\n\n return (\n <Flex\n className=\"itinerary_leg_summary\"\n between\n onClick={() => {\n selectRoute(id);\n }}\n >\n <RouteSummaryInfo isFastest={id === 0} route={route} vehicle={vehicle} />\n\n {isActive && (\n <Button\n className=\"itinerary_leg_detailsBtn\"\n onClick={onClickDetails}\n variant={showDetails ? 'tertiary-black' : 'secondary-black'}\n >\n {showDetails ? (\n _('See less', 'direction')\n ) : (\n <>\n <IconList width={16} />\n {_('Steps', 'steps')}\n </>\n )}\n </Button>\n )}\n </Flex>\n );\n};\n\nRouteSummary.propTypes = {\n id: PropTypes.number.isRequired,\n route: PropTypes.object.isRequired,\n vehicle: PropTypes.string.isRequired,\n toggleDetails: PropTypes.func.isRequired,\n selectRoute: PropTypes.func.isRequired,\n isActive: PropTypes.bool.isRequired,\n showDetails: PropTypes.bool.isRequired,\n};\n\nexport default RouteSummary;\n","import React, { Fragment, useEffect } from 'react';\nimport RouteSummary from './RouteSummary';\nimport RoadMap from './RoadMap';\n\nconst Route = ({\n id,\n route,\n vehicle,\n showDetails,\n origin,\n destination,\n isActive,\n toggleDetails,\n selectRoute,\n isMobile,\n}) => {\n const itemRef = React.useRef(null);\n\n useEffect(() => {\n if (isActive) {\n itemRef.current.scrollIntoView({\n behavior: 'smooth',\n });\n }\n }, [isActive]);\n\n return (\n <Fragment>\n <div className={`itinerary_leg ${isActive ? 'itinerary_leg--active' : ''}`} ref={itemRef}>\n <RouteSummary\n id={id}\n route={route}\n isActive={isActive}\n showDetails={showDetails}\n toggleDetails={toggleDetails}\n selectRoute={selectRoute}\n vehicle={vehicle}\n />\n {!isMobile && showDetails && (\n <RoadMap route={route} origin={origin} destination={destination} vehicle={vehicle} />\n )}\n </div>\n </Fragment>\n );\n};\n\nexport default Route;\n","import React from 'react';\nimport { Item, ItemList } from 'src/components/ui/ItemList';\nimport { Stack, Ghost } from '@qwant/qwant-ponents';\nimport Route from './Route';\n\nconst RoutesList = ({\n routes,\n activeRouteId,\n activeDetails,\n origin,\n destination,\n vehicle,\n toggleRouteDetails,\n selectRoute,\n isLoading,\n isMobile,\n}) => {\n const orderedRoutes = isMobile ? moveRouteToTop(routes, activeRouteId) : routes;\n\n return isLoading ? (\n <RoutesListPlaceholder />\n ) : (\n <ItemList>\n {orderedRoutes.map(route => (\n <Item key={route.id}>\n <Route\n id={route.id}\n route={route}\n origin={origin}\n destination={destination}\n vehicle={vehicle}\n isActive={route.id === activeRouteId}\n showDetails={route.id === activeRouteId && activeDetails}\n toggleDetails={toggleRouteDetails}\n selectRoute={selectRoute}\n isMobile={isMobile}\n />\n </Item>\n ))}\n </ItemList>\n );\n};\n\nconst RoutesListPlaceholder = () => {\n return (\n <ItemList>\n <Item>\n <div className=\"itinerary_leg itinerary_leg--placeholder\">\n <Stack gap=\"xxs\" className=\"itinerary_leg_summary\">\n <Ghost width=\"20%\" height={24} />\n <Ghost width=\"35%\" height={18} />\n <Ghost width=\"50%\" height={18} />\n </Stack>\n </div>\n </Item>\n </ItemList>\n );\n};\n\nconst moveRouteToTop = (routes, id) => {\n if (!id) {\n return routes;\n }\n\n return routes\n .slice() // clone the array as sort operates on-place\n .sort((a, b) => (a.id === id ? -1 : b.id === id ? 1 : 0));\n};\n\nexport default RoutesList;\n","/* globals _ */\nimport React, { useCallback, useEffect, useContext } from 'react';\nimport PropTypes from 'prop-types';\nimport { listen, unListen } from 'src/libs/customEvents';\nimport Telemetry from 'src/libs/telemetry';\nimport RoutesList from '../RoutesList';\nimport { SourceFooter, UserFeedbackYesNo } from 'src/components/ui';\nimport { useDevice } from 'src/hooks';\nimport { PanelContext } from 'src/libs/panelContext';\n\nconst RouteResult = ({\n origin,\n destination,\n vehicle,\n routes = [],\n isLoading,\n error,\n activeRouteId,\n activeDetails,\n selectRoute,\n toggleDetails,\n}) => {\n const { isMobile } = useDevice();\n const { size: panelSize } = useContext(PanelContext);\n\n useEffect(() => {\n const routeSelectedOnMapHandler = listen('select_road_map', onSelectRoute);\n return () => {\n unListen(routeSelectedOnMapHandler);\n };\n }, [onSelectRoute]);\n\n const onSelectRoute = useCallback(\n routeId => {\n Telemetry.add(Telemetry.ITINERARY_ROUTE_SELECT);\n selectRoute(routeId);\n },\n [selectRoute]\n );\n\n const toggleRouteDetails = () => {\n Telemetry.add(Telemetry.ITINERARY_ROUTE_TOGGLE_DETAILS);\n toggleDetails();\n };\n\n if (error !== 0) {\n return (\n <div className=\"itinerary_no-result\">\n <p\n className=\"u-mb-xs u-text--smallTitle u-center\"\n dangerouslySetInnerHTML={{ __html: _(\"Ouch, we've lost the north 🧭\") }}\n />\n <p className=\"u-text--subtitle u-mb-l u-center\">\n {error >= 500 && error < 600\n ? _('The service is temporarily unavailable, please try again later.', 'direction')\n : _(\"We couldn't find any itinerary, we are really sorry.\", 'direction')}\n </p>\n </div>\n );\n }\n\n return (\n <>\n <div className={`itinerary_result itinerary_result--${vehicle}`}>\n <RoutesList\n isMobile={isMobile}\n isLoading={isLoading}\n routes={routes}\n activeRouteId={activeRouteId}\n origin={origin}\n destination={destination}\n vehicle={vehicle}\n activeDetails={activeDetails}\n toggleRouteDetails={toggleRouteDetails}\n selectRoute={onSelectRoute}\n />\n </div>\n {routes.length > 0 && (!isMobile || panelSize === 'maximized') && (\n <UserFeedbackYesNo\n questionId=\"routes\"\n context={document.location.href}\n question={_('Satisfied with the results?')}\n />\n )}\n {vehicle === 'publicTransport' && routes.length > 0 && (\n <SourceFooter>\n <a href=\"https://navitia.com/\">{_('Powered by Navitia')}</a>\n </SourceFooter>\n )}\n </>\n );\n};\n\nRouteResult.propTypes = {\n routes: PropTypes.array,\n origin: PropTypes.object,\n destination: PropTypes.object,\n vehicle: PropTypes.string,\n isLoading: PropTypes.bool,\n error: PropTypes.number,\n activeRouteId: PropTypes.number,\n selectRoute: PropTypes.func.isRequired,\n toggleDetails: PropTypes.func.isRequired,\n};\n\nexport default RouteResult;\n","import IdunnPoi from '../adapters/poi/idunn_poi';\n\n/**\n * Fetch an address from idunn given a raw poi\n * @param {*} poi - the poi to fetch address for\n */\nexport async function fetch(poi) {\n const idunnPoi = await IdunnPoi.poiApiLoad(poi);\n return idunnPoi.address;\n}\n","/* globals _ */\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport { Panel, Divider, ShareMenu } from 'src/components/ui';\nimport { Button, IconShare } from '@qwant/qwant-ponents';\nimport MobileDirectionPanel from './MobileDirectionPanel';\nimport DirectionForm from './DirectionForm';\nimport RouteResult from './RouteResult';\nimport DirectionApi, { modes } from 'src/adapters/direction_api';\nimport Telemetry from 'src/libs/telemetry';\nimport { toUrl as poiToUrl, fromUrl as poiFromUrl } from 'src/libs/pois';\nimport Error from 'src/adapters/error';\nimport Poi from 'src/adapters/poi/poi';\nimport { fire, listen, unListen } from 'src/libs/customEvents';\nimport * as address from 'src/libs/address-fetch';\nimport NavigatorGeolocalisationPoi from 'src/adapters/poi/specials/navigator_geolocalisation_poi';\nimport { getInputValue } from 'src/libs/suggest';\nimport { geolocationPermissions, getGeolocationPermission } from 'src/libs/geolocation';\nimport { openPendingDirectionModal } from 'src/modals/GeolocationModal';\nimport { updateQueryString } from 'src/libs/url_utils';\nimport isEmpty from 'lodash.isempty';\nimport { usePageTitle, useDevice } from 'src/hooks';\nimport { useStore } from 'src/store';\n\nclass DirectionPanel extends React.Component {\n static propTypes = {\n origin: PropTypes.string,\n destination: PropTypes.string,\n poi: PropTypes.object,\n mode: PropTypes.string,\n isPublicTransportActive: PropTypes.bool,\n activeRouteId: PropTypes.number,\n details: PropTypes.bool,\n isMobile: PropTypes.bool,\n defaultVehicle: PropTypes.string,\n setDefaultVehicle: PropTypes.func,\n };\n\n static defaultProps = {\n activeRouteId: 0,\n };\n\n constructor(props) {\n super(props);\n\n this.vehicles = [\n modes.DRIVING,\n ...(this.props.isPublicTransportActive ? [modes.PUBLIC_TRANSPORT] : []),\n modes.WALKING,\n modes.CYCLING,\n ];\n\n const activeVehicle = props.mode || props.defaultVehicle;\n\n this.lastQueryId = 0;\n\n this.state = {\n vehicle: activeVehicle,\n origin: null,\n destination: (props.poi && Poi.deserialize(props.poi)) || null,\n isLoading: false,\n isDirty: true, // useful to track intermediary states, when API update call is not made yet\n error: 0,\n routes: [],\n isInitializing: true,\n originInputText: '',\n destinationInputText: '',\n };\n\n this.restorePoints(props);\n }\n\n async componentDidMount() {\n Telemetry.add(Telemetry.ITINERARY_OPEN);\n document.body.classList.add('directions-open');\n this.dragPointHandler = listen('change_direction_point', this.changeDirectionPoint);\n this.setPointHandler = listen('set_direction_point', this.setDirectionPoint);\n\n // on mobile, when no origin is specified, try auto-geoloc\n if (this.props.isMobile && !this.state.origin && !this.props.origin) {\n const geolocationPermission = await getGeolocationPermission();\n let modalAccepted = false;\n\n // on an empty form, if the user's position permission hasn't been asked yet, show modal\n if (\n !this.state.destination &&\n !this.props.destination &&\n geolocationPermission === geolocationPermissions.PROMPT\n ) {\n modalAccepted = await openPendingDirectionModal();\n }\n\n // If the user's position can be requested, put it in the origin field\n if (geolocationPermission === geolocationPermissions.GRANTED || modalAccepted) {\n const origin = new NavigatorGeolocalisationPoi();\n try {\n await origin.geolocate({\n displayErrorModal: false,\n });\n this.setState({ origin, originInputText: origin.name }, this.update);\n } catch (e) {\n // ignore possible error\n }\n }\n }\n }\n\n componentDidUpdate(prevProps, prevState) {\n if (this.props.activeRouteId !== prevProps.activeRouteId && this.state.routes.length > 0) {\n fire('set_main_route', { routeId: this.props.activeRouteId, fitView: true });\n this.updateUrl({ params: { details: null }, replace: true });\n }\n\n if (this.state.routes.length !== 0 && prevState.routes.length === 0) {\n fire('update_map_paddings');\n }\n }\n\n componentWillUnmount() {\n fire('clean_routes');\n unListen(this.dragPointHandler);\n unListen(this.setPointHandler);\n document.body.classList.remove('directions-open');\n fire('update_map_paddings');\n }\n\n async setTextInput(which, poi) {\n if (isEmpty(poi.address)) {\n // fetch missing address\n poi.address = await address.fetch(poi);\n }\n this.setState({ [which + 'InputText']: getInputValue(poi) });\n }\n\n async restorePoints({ origin: originUrlValue, destination: destinationUrlValue }) {\n const poiRestorePromises = [\n originUrlValue ? poiFromUrl(originUrlValue) : this.state.origin,\n destinationUrlValue ? poiFromUrl(destinationUrlValue) : this.state.destination,\n ];\n\n try {\n const [origin, destination] = await Promise.all(poiRestorePromises);\n // Set markers\n if (origin) {\n window.execOnMapLoaded(() => {\n fire('set_origin', origin);\n if (!destination) {\n fire('fit_map', origin);\n }\n });\n this.setTextInput('origin', origin);\n }\n\n if (destination) {\n window.execOnMapLoaded(() => {\n fire('set_destination', destination);\n if (!origin) {\n fire('fit_map', destination);\n }\n });\n this.setTextInput('destination', destination);\n }\n\n this.setState(\n {\n origin,\n destination,\n isInitializing: false,\n },\n this.update\n );\n } catch (e) {\n Error.sendOnce(\n 'direction_panel',\n 'restoreUrl',\n `Error restoring Poi from Url ${originUrlValue} / ${destinationUrlValue}`,\n e\n );\n }\n }\n\n computeRoutes = async () => {\n const { origin, destination, vehicle } = this.state;\n if (origin && destination) {\n this.setState({\n isDirty: false,\n isLoading: true,\n error: 0,\n routes: [],\n });\n const currentQueryId = ++this.lastQueryId;\n fire('set_origin', origin);\n fire('set_destination', destination);\n const directionResponse = await DirectionApi.search(origin, destination, vehicle);\n // A more recent query was done in the meantime, ignore this result silently\n if (currentQueryId !== this.lastQueryId) {\n return;\n }\n if (directionResponse && directionResponse.error === 0) {\n // Valid, non-empty response\n const routes = directionResponse.data.routes\n .sort((routeA, routeB) => routeA.duration - routeB.duration)\n .map((route, i) => ({ ...route, id: i }));\n\n this.setState({ isLoading: false, error: 0, routes }, () => {\n const activeRouteId =\n this.props.activeRouteId < this.state.routes.length ? this.props.activeRouteId : 0;\n window.execOnMapLoaded(() => {\n fire('set_routes', { routes, vehicle, activeRouteId });\n });\n this.updateUrl({ params: { selected: activeRouteId }, replace: true });\n });\n } else {\n // Error or empty response\n this.setState({ isLoading: false, error: directionResponse.error });\n fire('clean_routes');\n }\n } else {\n // When both fields are not filled yet or not filled anymore\n this.setState({ isLoading: false, isDirty: false, error: 0, routes: [] });\n fire('clean_routes');\n if (origin) {\n fire('set_origin', origin);\n } else if (destination) {\n fire('set_destination', destination);\n }\n }\n };\n\n updateUrl({ params = {}, replace = false } = {}) {\n const search = updateQueryString({\n mode: this.state.vehicle,\n origin: this.state.origin ? poiToUrl(this.state.origin) : null,\n destination: this.state.destination ? poiToUrl(this.state.destination) : null,\n pt: this.props.isPublicTransportActive ? 'true' : null,\n ...params,\n });\n const relativeUrl = 'routes/' + search;\n\n window.app.navigateTo(relativeUrl, window.history.state, { replace });\n }\n\n update() {\n this.updateUrl({ replace: true });\n this.computeRoutes();\n }\n\n onSelectVehicle = vehicle => {\n Telemetry.add(Telemetry[`${('itinerary_mode_' + vehicle).toUpperCase()}`]);\n this.setState({ vehicle, isDirty: true }, this.update);\n this.props.setDefaultVehicle(vehicle);\n };\n\n onClose = () => {\n Telemetry.add(Telemetry.ITINERARY_CLOSE);\n this.props.poi\n ? window.history.back() // Go back to the poi panel\n : window.app.navigateTo('/');\n };\n\n reversePoints = () => {\n Telemetry.add(Telemetry.ITINERARY_INVERT);\n this.setState(\n previousState => ({\n origin: previousState.destination,\n destination: previousState.origin,\n originInputText: previousState.destinationInputText,\n destinationInputText: previousState.originInputText,\n isDirty: true,\n }),\n this.update\n );\n };\n\n changeDirectionPoint = (which, value, point) => {\n this.setState(\n {\n [which]: point,\n isDirty: true,\n [which + 'InputText']: value || '',\n },\n () => {\n this.update();\n // Retrieve addresses\n if (point && point.type === 'latlon') {\n this.setTextInput(which, this.state[which]);\n }\n }\n );\n };\n\n setDirectionPoint = poi => {\n if (this.state.origin && this.state.destination) {\n return;\n }\n const which = this.state.origin ? 'destination' : 'origin';\n this.setTextInput(which, poi);\n\n // Update state\n // (Call update() that will perform a search and redraw the UI if both fields are set)\n this.setState(\n {\n [which]: poi,\n isDirty: true,\n },\n this.update\n );\n };\n\n handleShareClick = (e, handler) => {\n Telemetry.add(Telemetry.ITINERARY_SHARE);\n return handler(e);\n };\n\n selectRoute = routeId => {\n this.updateUrl({ params: { selected: routeId }, replace: true });\n };\n\n toggleDetails = () => {\n if (this.props.isMobile) {\n if (this.props.details) {\n window.app.navigateBack({\n relativeUrl: 'routes/' + updateQueryString({ details: false }),\n });\n } else {\n this.updateUrl({ params: { details: true }, replace: false });\n }\n } else {\n this.updateUrl({ params: { details: !this.props.details }, replace: true });\n }\n };\n\n render() {\n const {\n origin,\n destination,\n vehicle,\n routes,\n error,\n isLoading,\n isDirty,\n isInitializing,\n originInputText,\n destinationInputText,\n } = this.state;\n\n const { activeRouteId, details: activeDetails, isMobile } = this.props;\n\n const form = (\n <DirectionForm\n isLoading={isLoading}\n origin={origin}\n destination={destination}\n originInputText={originInputText}\n destinationInputText={destinationInputText}\n onChangeDirectionPoint={this.changeDirectionPoint}\n onReversePoints={this.reversePoints}\n onEmptyOrigin={this.emptyOrigin}\n onEmptyDestination={this.emptyDestination}\n vehicles={this.vehicles}\n onSelectVehicle={this.onSelectVehicle}\n activeVehicle={vehicle}\n isInitializing={isInitializing}\n />\n );\n\n const result = (\n <RouteResult\n activeRouteId={activeRouteId}\n activeDetails={activeDetails}\n isLoading={isLoading || (routes.length > 0 && isDirty)}\n vehicle={vehicle}\n error={error}\n routes={routes}\n origin={origin}\n destination={destination}\n toggleDetails={this.toggleDetails}\n selectRoute={this.selectRoute}\n />\n );\n\n return isMobile ? (\n <MobileDirectionPanel\n form={form}\n result={result}\n routes={routes}\n origin={origin}\n destination={destination}\n vehicle={vehicle}\n toggleDetails={this.toggleDetails}\n activeDetails={activeDetails}\n activeRouteId={activeRouteId}\n onClose={this.onClose}\n handleShareClick={this.handleShareClick}\n />\n ) : (\n <Panel className=\"direction-panel\" onClose={this.onClose} renderHeader={form}>\n <div className=\"direction-autocomplete_suggestions\" />\n {routes.length > 0 && (\n <ShareMenu url={window.location.toString()}>\n {openMenu => (\n <Button\n className=\"direction-panel-share-button u-ml-auto u-flex-shrink-0 u-mr-m\"\n variant=\"tertiary-black\"\n title={_('Share itinerary', 'direction')}\n onClick={e => this.handleShareClick(e, openMenu)}\n >\n <IconShare />\n {_('Share itinerary', 'direction')}\n </Button>\n )}\n </ShareMenu>\n )}\n <Divider paddingTop={8} paddingBottom={0} />\n {result}\n </Panel>\n );\n }\n}\n\nconst DirectionPanelFunc = props => {\n usePageTitle(_('Directions'));\n const { isMobile } = useDevice();\n const { defaultVehicle, setDefaultVehicle } = useStore();\n return (\n <DirectionPanel\n isMobile={isMobile}\n defaultVehicle={defaultVehicle}\n setDefaultVehicle={setDefaultVehicle}\n {...props}\n />\n );\n};\n\nexport default DirectionPanelFunc;\n","import React, { useEffect, useState, useRef } from 'react';\nimport cx from 'classnames';\nimport Telemetry from 'src/libs/telemetry';\nimport { Suggest } from 'src/components/ui';\nimport {\n IconArrowBackward,\n IconCloseCircled,\n IconDirectionsArrow,\n QwantLogoBlue,\n} from 'src/components/ui/icons';\nimport { IconClose, Flex, IconMenu, IconApps, Tooltip } from '@qwant/qwant-ponents';\n\nimport { useConfig, useDevice, useI18n } from 'src/hooks';\nimport { handleFocus } from 'src/libs/input';\nimport { selectItem, fetchSuggests } from 'src/libs/suggest';\nimport { getHistoryEnabled, saveQuery } from 'src/adapters/search_history';\nimport { useStore } from 'src/store';\n\nconst MAPBOX_RESERVED_KEYS = ['ArrowLeft', 'ArrowUp', 'ArrowRight', 'ArrowDown', '-', '+', '='];\n\nconst TopBar = ({ value, setUserInputValue, inputRef, onSuggestToggle, backButtonAction }) => {\n const barElement = useRef(null);\n const suggestElement = useRef(null);\n const [focused, setFocused] = useState(false);\n const { isMobile } = useDevice();\n const config = useConfig();\n const searchHistoryEnabled = getHistoryEnabled();\n const { _ } = useI18n();\n const {\n isMenuDrawerOpen,\n setMenuDrawerOpen,\n isProductsDrawerOpen,\n setProductsDrawerOpen,\n setSearchInputTyping,\n } = useStore();\n\n // give keyboard focus to the field when typing anywhere\n useEffect(() => {\n const globalKeyHandler = e => {\n if (MAPBOX_RESERVED_KEYS.find(key => key === e.key)) {\n return;\n }\n\n setSearchInputTyping(true);\n\n // KeyboardEvent.key is either the printed character representation or a standard value for specials keys\n // See https://developer.mozilla.org/fr/docs/Web/API/KeyboardEvent/key/Key_Values\n if (\n e.key.length === 1 &&\n !e.ctrlKey &&\n !e.metaKey &&\n document.activeElement?.tagName !== 'INPUT'\n ) {\n setUserInputValue(inputRef.current.value + e.key);\n inputRef.current.focus();\n }\n };\n\n document.addEventListener('keydown', globalKeyHandler);\n\n return () => {\n document.removeEventListener('keydown', globalKeyHandler);\n };\n }, [setUserInputValue, inputRef, setSearchInputTyping]);\n\n const onClickDirections = () => {\n Telemetry.add(Telemetry.HOME_ITINERARY);\n window.app.navigateTo('/routes');\n };\n\n const onSelectSuggestion = (item, options) => {\n selectItem(item, options);\n if (item && searchHistoryEnabled) {\n saveQuery(item);\n }\n inputRef.current.blur();\n };\n\n const onSubmit = async e => {\n e.preventDefault();\n Telemetry.add(Telemetry.SUGGEST_SUBMIT);\n const query = inputRef.current.value;\n const results = await fetchSuggests(query, {\n withCategories: true,\n useFocus: true,\n });\n onSelectSuggestion(results[0], {\n query,\n replaceUrl: true,\n });\n };\n\n const onClear = e => {\n e.preventDefault(); // Prevent losing focus on input\n Telemetry.add(Telemetry.SUGGEST_CLEAR);\n setUserInputValue('');\n window.app.navigateTo('/');\n };\n\n // this insures the top bar cannot trigger a whole body scroll on iOS\n useEffect(() => {\n if (isMobile) {\n const bar = barElement.current;\n const cancelTouchScroll = e => e.preventDefault();\n bar.addEventListener('touchmove', cancelTouchScroll);\n return () => {\n bar.removeEventListener('touchmove', cancelTouchScroll);\n };\n }\n }, [isMobile, barElement]);\n\n return (\n <div\n className={cx('top_bar', {\n ['top_bar--search_focus']: focused,\n ['top_bar--search_filled']: value,\n ['top_bar--back_action']: !!backButtonAction,\n })}\n >\n <form onSubmit={onSubmit} noValidate className=\"search_form\" ref={barElement}>\n <button\n type=\"button\"\n onClick={() => {\n window.app.navigateTo('/');\n }}\n className=\"search_form__logo__button\"\n title={_('Qwant Maps Home', 'search bar')}\n />\n <div className=\"search_form__wrapper\">\n <div className=\"search_form__return\" onMouseDown={backButtonAction}>\n <IconArrowBackward />\n </div>\n <Suggest\n value={value}\n outputNode={suggestElement.current}\n withCategories\n onToggle={onSuggestToggle}\n onSelect={onSelectSuggestion}\n withFeedback\n withHistory={searchHistoryEnabled}\n withHistoryPrompt\n >\n {({ onKeyDown, onFocus, onBlur, highlightedValue }) => (\n <input\n ref={inputRef}\n id=\"search\"\n className=\"search_form__input\"\n type=\"search\"\n spellCheck=\"false\"\n required\n autoComplete=\"off\"\n placeholder={_('Search on Qwant Maps')}\n value={highlightedValue || value}\n onChange={e => {\n setUserInputValue(e.target.value);\n }}\n onFocus={e => {\n handleFocus(e);\n setFocused(true);\n onFocus();\n setSearchInputTyping(false);\n }}\n onBlur={() => {\n // The mouseLeave flag allows to keep the suggest open when clicking outside of the browser\n if (!window.mouseLeave) {\n setFocused(false);\n onBlur();\n setSearchInputTyping(false);\n }\n }}\n onKeyDown={onKeyDown}\n />\n )}\n </Suggest>\n <button\n id=\"clear_button_mobile\"\n className=\"search_form__clear\"\n type=\"button\"\n onMouseDown={onClear}\n >\n <IconCloseCircled width={24} height={24} />\n </button>\n <input className=\"search_form__action\" type=\"submit\" value=\"\" title={_('Search')} />\n </div>\n\n <div id=\"react_menu__container\">\n <Flex className=\"menu__button-container\">\n <button\n type=\"button\"\n className={cx('menu__button', {\n 'menu__button--active': isMenuDrawerOpen,\n 'menu__button--noShadow': !isMenuDrawerOpen && isProductsDrawerOpen,\n })}\n onClick={() => setMenuDrawerOpen(!isMenuDrawerOpen)}\n title={_('Menu')}\n >\n <IconMenu size={isMobile ? 24 : 16} fill=\"var(--grey-900)\" />\n </button>\n {!isMobile && config.burgerMenu.products && (\n <Tooltip className=\"product-tooltip\" position=\"bottom\" content={_('Products')}>\n <button\n type=\"button\"\n className={cx('u-mr-xs', 'menu__button', {\n 'menu__button--active': isProductsDrawerOpen,\n 'menu__button--noShadow': !isProductsDrawerOpen && isMenuDrawerOpen,\n })}\n onClick={() => setProductsDrawerOpen(!isProductsDrawerOpen)}\n >\n <IconApps size={16} />\n </button>\n </Tooltip>\n )}\n {!isMobile && (\n <a\n className={cx('u-mr-xs', 'menu__button', 'menu__button--icon')}\n target=\"_self\"\n href={window.location.origin}\n >\n <QwantLogoBlue />\n {_('Back to Qwant.com')}\n </a>\n )}\n </Flex>\n </div>\n {config.direction.enabled && (\n <>\n <Flex\n as=\"button\"\n center\n alignCenter\n className=\"search_form__direction_shortcut\"\n title={_('Directions', 'top bar')}\n type=\"button\"\n onClick={onClickDirections}\n >\n <IconDirectionsArrow />\n </Flex>\n <button\n id=\"clear_button_desktop\"\n className=\"search_form__clear\"\n type=\"button\"\n onMouseDown={onClear}\n >\n <IconClose size={24} />\n </button>\n </>\n )}\n </form>\n <div ref={suggestElement} className=\"search_form__result\" />\n </div>\n );\n};\n\nconst TopBarWithRef = React.forwardRef((props, ref) => <TopBar {...props} inputRef={ref} />);\n\nTopBarWithRef.displayName = 'TopBar';\n\nexport default TopBarWithRef;\n","import PropTypes from 'prop-types';\nimport { Notification, Text } from '@qwant/qwant-ponents';\nimport React, { useState } from 'react';\nimport { useDevice, useSurvey } from 'src/hooks';\nimport { closeSurvey } from 'src/adapters/survey';\nimport Telemetry from 'src/libs/telemetry';\n\nconst Survey = () => {\n const [enabled, setEnabled] = useState(true);\n const { isMobile } = useDevice();\n const survey = useSurvey();\n\n const onClose = () => {\n setEnabled(false);\n closeSurvey(survey.id);\n Telemetry.add(Telemetry.SURVEY_CLOSE, {\n id: survey.id,\n device: isMobile ? 'mobile' : 'desktop',\n });\n };\n\n const onClick = () => {\n Telemetry.add(Telemetry.SURVEY_ANSWER, {\n id: survey.id,\n device: isMobile ? 'mobile' : 'desktop',\n });\n };\n\n return (\n <div className=\"survey\">\n {survey && enabled && (\n <Notification\n title={survey.person_name}\n titleSecondary={survey.title}\n icon={survey.image}\n url={survey.url}\n buttonLabel={survey.cta}\n onClose={onClose}\n onClick={onClick}\n mobile={isMobile}\n >\n <Text typo=\"body-2\" color=\"primary\">\n {survey.desc}\n </Text>\n </Notification>\n )}\n </div>\n );\n};\n\nSurvey.propTypes = {\n home: PropTypes.bool,\n};\n\nexport default Survey;\n","import React, { useEffect, useRef, useState, useCallback, useContext } from 'react';\nimport PropTypes from 'prop-types';\nimport FavoritesPanel from './favorites/FavoritesPanel';\nimport HistoryPanel from './history/HistoryPanel';\nimport PoiPanel from './poi/PoiPanel';\nimport ServicePanel from './service/ServicePanel';\nimport CategoryPanel from 'src/panel/category/CategoryPanel';\nimport DirectionPanel from 'src/panel/direction';\nimport Telemetry from 'src/libs/telemetry';\nimport { parseQueryString, buildQueryString } from 'src/libs/url_utils';\nimport { fire, listen, unListen } from 'src/libs/customEvents';\nimport isEmpty from 'lodash.isempty';\nimport { PanelContext } from 'src/libs/panelContext';\nimport NoResultPanel from 'src/panel/NoResultPanel';\nimport TopBar from 'src/components/TopBar/TopBar';\nimport Survey from 'src/components/Survey';\nimport { useConfig, useDevice } from 'src/hooks';\nimport { PoiContext } from 'src/libs/poiContext';\nimport { getListDescription } from 'src/libs/poiList';\nimport poiSubClass from 'src/mapbox/poi_subclass';\nimport { isEcoResponsibleCategory } from 'src/libs/eco-responsible';\n\nfunction getTopBarAppValue(activePoi, { poiFilters = {}, poi, query } = {}) {\n const currentPoi = poi || activePoi;\n if (currentPoi) {\n return currentPoi.name || poiSubClass(currentPoi.subClassName);\n }\n return getListDescription(poiFilters.category, poiFilters.query || query) || '';\n}\n\nconst PanelManager = ({ router }) => {\n const directionConf = useConfig('direction');\n const { isMobile } = useDevice();\n const { activePoi } = useContext(PoiContext);\n\n const [panelOptions, setPanelOptions] = useState({\n ActivePanel: ServicePanel,\n options: {},\n panelSize: 'default',\n });\n const [isSuggestOpen, setIsSuggestOpen] = useState(false);\n const [topBarValue, setTopBarValue] = useState('');\n const setPanelSize = useCallback(\n panelSize => {\n setPanelOptions({ ...panelOptions, panelSize });\n },\n [panelOptions]\n );\n\n const mainSearchInputRef = useRef(null);\n\n // Telemetry\n useEffect(() => {\n window.times.appRendered = Date.now();\n\n const initialUrlPathName = window.location.pathname;\n const initialQueryParams = parseQueryString(window.location.search);\n\n Telemetry.add(Telemetry.APP_START, {\n language: window.getLang(),\n is_mobile: isMobile,\n url_pathname: initialUrlPathName,\n url_client: initialQueryParams['client'] || null,\n });\n // eslint-disable-next-line react-hooks/exhaustive-deps\n }, []);\n // Disable ESlint plugin so we don't need to add 'isMobile' as effect dependency,\n // to prevent sending the event again if the user resizes the app\n\n // Panel auto-minimization on mobile\n useEffect(() => {\n if (isMobile) {\n const minimizePanelOnMapInteraction = listen('map_user_interaction', () => {\n if (panelOptions.panelSize !== 'minimized') {\n setPanelSize('minimized');\n }\n fire('restart_idle_timeout');\n });\n return () => {\n unListen(minimizePanelOnMapInteraction);\n };\n }\n }, [isMobile, panelOptions.panelSize, setPanelSize]);\n\n // Definition of url routes to panels\n useEffect(() => {\n router.addRoute('Category', '/places/(.*)', placesParams => {\n const {\n type: category,\n q: query,\n place_name: place_name,\n place_code: place_code,\n ...otherOptions\n } = parseQueryString(placesParams);\n\n setPanelOptions({\n ActivePanel: CategoryPanel,\n options: {\n poiFilters: {\n category,\n query,\n place_name,\n place_code,\n },\n ...otherOptions,\n },\n panelSize: 'default',\n });\n });\n\n router.addRoute('noresult', '/noresult(?:/?)(.*)', (routeParams, options) => {\n const { q: query } = parseQueryString(routeParams);\n setPanelOptions({\n ActivePanel: NoResultPanel,\n panelSize: 'default',\n options: {\n ...options,\n query,\n resetInput: () => {\n setTopBarValue('');\n mainSearchInputRef.current.select();\n },\n },\n });\n });\n\n router.addRoute('POI', '/place/(.*)', async (urlPart, options = {}) => {\n const [poi, params] = urlPart.split('?');\n const { q: query } = parseQueryString(params);\n const poiId = poi.split('@')[0];\n const { pois, poiFilters = {}, isFromFavorite } = options;\n\n if (pois) {\n window.execOnMapLoaded(() => {\n fire('add_category_markers', options.pois, poiFilters);\n });\n }\n\n let backAction = null;\n if (poiFilters.category || poiFilters.query) {\n backAction = e => backToList(e, poiFilters);\n } else if (isFromFavorite) {\n backAction = backToFavorite;\n }\n\n setPanelOptions({\n ActivePanel: PoiPanel,\n options: {\n ...options,\n query,\n poiId,\n backAction,\n inList: !!pois,\n },\n panelSize: 'default',\n });\n });\n\n router.addRoute('Favorites', '/favs', () => {\n setPanelOptions({\n ActivePanel: FavoritesPanel,\n options: {},\n panelSize: 'default',\n });\n });\n\n router.addRoute('History', '/history', () => {\n setPanelOptions({\n ActivePanel: HistoryPanel,\n options: {},\n panelSize: 'default',\n });\n });\n\n if (directionConf.enabled) {\n const isPublicTransportActive =\n (directionConf.publicTransport && directionConf.publicTransport.enabled) ||\n parseQueryString(document.location.search)['pt'] === 'true';\n\n router.addRoute('Routes', '/routes(?:/?)(.*)', (routeParams, options) => {\n const params = parseQueryString(routeParams);\n params.details = params.details === 'true';\n params.activeRouteId = Number(params.selected) || 0;\n setPanelOptions({\n ActivePanel: DirectionPanel,\n options: { ...params, ...options, isPublicTransportActive },\n panelSize: 'default',\n });\n });\n }\n\n // Default matching route\n router.addRoute('Services', '/?', (_, options = {}) => {\n setPanelOptions({\n ActivePanel: ServicePanel,\n options,\n panelSize: 'default',\n });\n if (options?.focusSearch) {\n mainSearchInputRef.current.select();\n }\n });\n\n // Route the initial URL\n router.routeUrl(\n document.location.href.replace(document.location.origin, ''),\n window.history.state || {}\n );\n }, [router, directionConf]);\n\n // Effects on panel change\n useEffect(() => {\n setTopBarValue(getTopBarAppValue(activePoi, panelOptions.options));\n\n // Not in a \"list of PoI\" context (options.poiFilters is null)\n if (isEmpty(panelOptions.options?.poiFilters)) {\n // Markers are not persistent\n fire('remove_category_markers');\n }\n }, [panelOptions.ActivePanel, panelOptions.options, activePoi]);\n\n const backToList = (e, poiFilters) => {\n e.stopPropagation();\n const { query, category, ...rest } = poiFilters;\n const eco = isEcoResponsibleCategory(category);\n const queryObject = {\n q: query,\n type: category,\n ...(eco ? { eco: category } : {}),\n ...rest,\n };\n\n Telemetry.add(Telemetry.POI_BACKTOLIST);\n fire('restore_location');\n window.app.navigateTo(`/places/${buildQueryString(queryObject)}`);\n };\n\n const backToFavorite = e => {\n e.stopPropagation();\n Telemetry.add(Telemetry.POI_BACKTOFAVORITE);\n window.app.navigateTo('/favs');\n };\n\n const getTopBarReturnAction = () => {\n const { poi, poiFilters = {}, isFromFavorite } = panelOptions.options;\n if (poi?.name && (poiFilters?.category || poiFilters?.query || isFromFavorite)) {\n const backAction = poiFilters.category || poiFilters.query ? backToList : backToFavorite;\n // use the mousedown event so it's triggered before the blur event on the suggest\n return event => {\n if (isSuggestOpen) {\n return;\n }\n backAction(event, poiFilters);\n };\n }\n return null;\n };\n\n const { ActivePanel, options, panelSize } = panelOptions;\n const isPanelVisible = !isSuggestOpen || (ActivePanel === ServicePanel && !topBarValue);\n\n return (\n <div>\n <TopBar\n value={topBarValue}\n setUserInputValue={setTopBarValue}\n ref={mainSearchInputRef}\n onSuggestToggle={setIsSuggestOpen}\n backButtonAction={getTopBarReturnAction()}\n />\n <PanelContext.Provider value={{ size: panelSize, setSize: setPanelSize }}>\n {/*\n The panel container is made hidden using \"display: none;\" to avoid unnecessary\n mounts and unmounts of the ActivePanel, that would have inappropriate side effects\n on map markers, requests to server, etc.\n */}\n <div className=\"panel_container\" style={{ display: !isPanelVisible ? 'none' : null }}>\n <ActivePanel {...options} />\n </div>\n </PanelContext.Provider>\n <Survey />\n </div>\n );\n};\n\nPanelManager.propTypes = {\n router: PropTypes.object.isRequired,\n};\n\nexport default PanelManager;\n","import React, { useEffect } from 'react';\nimport Menu from 'src/panel/Menu';\nimport PanelManager from 'src/panel/PanelManager';\nimport { PoiProvider } from 'src/libs/poiContext';\nimport { fire } from 'src/libs/customEvents';\nimport { useConfig, useDevice } from 'src/hooks';\n\nconst RootComponent = ({ router }) => {\n const { enabled: isBurgerMenuEnabled } = useConfig('burgerMenu');\n const { isMobile } = useDevice();\n\n useEffect(() => {\n document.body.dataset.device = isMobile ? 'mobile' : 'desktop';\n if (!isMobile) {\n window.execOnMapLoaded(() => {\n fire('move_mobile_bottom_ui', 0);\n });\n }\n fire('update_map_paddings');\n }, [isMobile]);\n\n return (\n <>\n <PoiProvider>\n <PanelManager router={router} />\n </PoiProvider>\n {isBurgerMenuEnabled && <Menu />}\n </>\n );\n};\n\nexport default RootComponent;\n","import React from 'react';\nimport ReactDOM from 'react-dom';\nimport Router from 'src/libs/app_router';\nimport { parseMapHash, joinPath, parseQueryString } from 'src/libs/url_utils';\nimport { listen } from 'src/libs/customEvents';\nimport { DeviceProvider } from 'src/libs/device';\nimport RootComponent from './RootComponent';\nimport Telemetry from 'src/libs/telemetry';\n\nexport default class App {\n constructor() {\n this.initMap();\n\n listen('map_loaded', () => {\n window.times.mapLoaded = Date.now();\n Telemetry.add(Telemetry.PERF_MAP_FIRST_RENDER, {\n app_render: window.times.appRendered - window.times.init,\n mapbox_init: window.times.initMapBox - window.times.init,\n map_first_render: window.times.mapLoaded - window.times.initMapBox,\n });\n });\n\n this.router = new Router(window.baseUrl);\n\n window.onpopstate = ({ state }) => {\n this.router.routeUrl(\n document.location.href.replace(document.location.origin, ''),\n state || {}\n );\n };\n\n ReactDOM.render(\n <DeviceProvider>\n <RootComponent router={this.router} />\n </DeviceProvider>,\n document.querySelector('#react_root')\n );\n\n // The mouseLeave flag allows to keep the suggest open when clicking outside of the browser\n window.mouseLeave = false;\n window.document.documentElement.onmouseleave = () => {\n window.mouseLeave = true;\n };\n window.document.documentElement.onmouseenter = () => {\n window.mouseLeave = false;\n };\n }\n\n initMap() {\n const mapHash = parseMapHash(window.location.hash);\n const { bbox } = parseQueryString(window.location.search);\n import(/* webpackChunkName: \"map\" */ '../adapters/scene').then(({ default: Scene }) => {\n const scene = new Scene();\n scene.initMapBox({\n locationHash: mapHash,\n bbox,\n });\n });\n }\n\n // @TODO: move that outside so we don't need to call window.app.navigateTo\n /**\n * @param {string} url - The URL to navigate to.\n * @param {Object} state - State object to associate with the history entry.\n * @param {Object} options\n * @param {boolean} options.replace - If true, the new state/url will replace the current state in browser history\n */\n navigateTo(url, state = {}, { replace = false } = {}) {\n const urlWithCurrentHash = joinPath([window.baseUrl, url]) + location.hash;\n if (replace) {\n window.history.replaceState(state, null, urlWithCurrentHash);\n } else {\n window.history.pushState(state, null, urlWithCurrentHash);\n }\n this.router.routeUrl(urlWithCurrentHash, state);\n }\n\n updateHash(hash) {\n const urlWithoutHash = window.location.href.split('#')[0];\n window.history.replaceState(window.history.state, null, `${urlWithoutHash}#${hash}`);\n }\n\n /**\n * Go to the previous application state using history.back()\n * If we determine history.back would exit the application, use replaceState as a fallback.\n * @param {Object} fallback\n * @param {String} fallback.relativeUrl - The relativeUrl to fallback to if history.back is unavailable\n * @param {Object} fallback.state - The state to fallback to if history.back is unavailable\n */\n navigateBack({ relativeUrl = '/', state = {} }) {\n if (history.state !== null) {\n window.history.back();\n } else {\n // Fallback to search params\n this.navigateTo(relativeUrl, state, { replaceState: true });\n }\n }\n}\n","import 'core-js/stable';\nimport 'regenerator-runtime/runtime';\nimport 'url-search-params-polyfill';\nimport I18n from './libs/i18n';\nimport './libs/sync_manager';\nimport App from './panel/app_panel';\n\n(async function main() {\n new I18n();\n await window.setLang();\n\n window.app = new App();\n})();\n","/* global _ */\nimport React from 'react';\nimport Block from './Block';\nimport { IconWheelchair } from 'src/components/ui/icons';\n\nconst AccessibilityBlock = ({ block: accessibilityList }) => {\n const labels = {\n wheelchair: {\n yes: _('Wheelchair accessible'),\n partial: _('Partially wheelchair accessible'),\n no: _('Not wheelchair accessible'),\n },\n toilets_wheelchair: {\n yes: _('Wheelchair accessible toilets'),\n partial: _('Partial wheelchair accessible toilets'),\n no: _('No wheelchair accessible toilets'),\n },\n };\n const availableAccessibilities = [];\n for (const [label, elems] of Object.entries(labels)) {\n availableAccessibilities.push(elems[accessibilityList[label]]);\n }\n\n return (\n <Block\n icon={<IconWheelchair fill=\"var(--green-500)\" width={20} height={20} />}\n className=\"block-accessibility\"\n simple\n >\n {availableAccessibilities.filter(a => a).join(' ; ')}\n </Block>\n );\n};\n\nexport default AccessibilityBlock;\n","import React from 'react';\nimport Block from './Block';\nimport { useI18n } from 'src/hooks';\nimport { IconWifi } from 'src/components/ui/icons';\n\nconst InternetAccessBlock = ({ block }) => {\n const { _ } = useI18n();\n\n if (!block.wifi) {\n return null;\n }\n\n return (\n <Block simple icon={<IconWifi fill=\"var(--green-500)\" width={20} />}>{`${_(\n 'Internet access',\n 'poi'\n )} : ${_('WiFi', 'poi')}`}</Block>\n );\n};\n\nexport default InternetAccessBlock;\n","import React from 'react';\nimport Block from './Block';\nimport { useI18n } from 'src/hooks';\nimport { IconScooter } from 'src/components/ui/icons';\n\nconst modes = ['click_and_collect', 'delivery', 'takeaway'];\n\nconst getActiveModes = delivery =>\n Object.entries(delivery || {})\n .filter(([mode]) => modes.includes(mode))\n .filter(([, value]) => value === 'yes');\n\nconst DeliveryBlock = ({ block }) => {\n const { _ } = useI18n();\n\n const labels = {\n click_and_collect: _('Click & collect'),\n delivery: _('Delivery'),\n takeaway: _('Take away'),\n };\n\n return (\n <Block simple icon={<IconScooter fill=\"var(--green-500)\" width={20} />}>\n {getActiveModes(block)\n .map(([mode]) => labels[mode])\n .join(' ⋅ ')}\n </Block>\n );\n};\n\nexport default DeliveryBlock;\n\nexport const hasActiveDeliveryModes = delivery => getActiveModes(delivery).length > 0;\n","import React from 'react';\nimport StarsBlock, { hasStars } from './Stars';\nimport AccessibilityBlock from './Accessibility';\nimport InternetAccessBlock from './InternetAccess';\nimport DeliveryBlock, { hasActiveDeliveryModes } from './Delivery';\nimport { Divider } from 'src/components/ui';\nimport { findBlock } from 'src/libs/pois';\nimport { useI18n } from 'src/hooks';\nimport poiSubClass from 'src/mapbox/poi_subclass';\n\nconst DetailsBlock = ({ poi }) => {\n const { _ } = useI18n();\n const subclass = poiSubClass(poi.subClassName);\n const accessibility = findBlock(poi.blocks, 'accessibility');\n const internetAccess = findBlock(poi.blocks, 'internet_access');\n const delivery = findBlock(poi.blocks, 'delivery');\n const stars = findBlock(poi.blocks, 'stars');\n\n if (!accessibility && !internetAccess && !hasStars(stars) && !hasActiveDeliveryModes(delivery)) {\n return null;\n }\n\n return (\n <>\n <Divider paddingTop={0} />\n <h3 className=\"u-text--smallTitle u-mb-xs\">{_('Details')}</h3>\n <div className=\"poi_panel__fullWidth u-mb-s\">\n {stars && <StarsBlock block={stars} subclass={subclass} />}\n {accessibility && <AccessibilityBlock block={accessibility} />}\n {internetAccess && <InternetAccessBlock block={internetAccess} />}\n {hasActiveDeliveryModes(delivery) && <DeliveryBlock block={delivery} />}\n </div>\n </>\n );\n};\n\nexport default DetailsBlock;\n","import React from 'react';\nimport { Flex, IconExternalLink } from '@qwant/qwant-ponents';\nimport { GREY_SEMI_DARKNESS } from 'src/libs/colors';\n\nconst MenuItem = ({ icon, children, href, onClick, outsideLink, ...props }) => (\n <a\n className=\"menu-item\"\n href={href || '#'}\n onClick={onClick}\n {...props}\n {...(outsideLink\n ? {\n rel: 'noopener noreferrer',\n target: '_blank',\n }\n : {})}\n >\n <Flex>\n {icon && <div className=\"u-mr-s\">{icon}</div>}\n <div className=\"u-mr-s\" style={{ flexGrow: 1 }}>\n {children}\n </div>\n {outsideLink && <IconExternalLink size={16} fill={GREY_SEMI_DARKNESS} />}\n </Flex>\n </a>\n);\n\nexport default MenuItem;\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport MenuItem from './MenuItem';\nimport Telemetry from 'src/libs/telemetry';\nimport { Divider } from 'src/components/ui';\nimport { IconHeart, IconHistory, IconEdit, IconBug, IconCookie } from 'src/components/ui/icons';\nimport { IconLight, IconApps } from '@qwant/qwant-ponents';\nimport { useConfig, useI18n } from 'src/hooks';\n\nconst AppMenu = ({ close, openProducts }) => {\n const { baseUrl } = useConfig('system');\n const { drawer } = useConfig('telemetry');\n const { getLocalizedUrl, _ } = useI18n();\n const searchHistoryConfig = useConfig('searchHistory');\n\n const navTo = (url, options) => {\n close();\n window.app.navigateTo(url, options);\n };\n\n return (\n <div className=\"menu-items\">\n <MenuItem\n href={baseUrl + 'favs/'}\n onClick={e => {\n e.preventDefault();\n Telemetry.add(Telemetry.MENU_FAVORITE);\n navTo('/favs/');\n }}\n icon={<IconHeart width={16} fill=\"var(--green-500)\" />}\n >\n {_('My favorites', 'menu')}\n </MenuItem>\n {searchHistoryConfig?.enabled && (\n <MenuItem\n href={baseUrl + 'history/'}\n onClick={e => {\n e.preventDefault();\n navTo('/history/');\n }}\n icon={<IconHistory width={16} fill=\"var(--green-500)\" />}\n >\n {_('My history', 'menu')}\n </MenuItem>\n )}\n <MenuItem\n href={getLocalizedUrl('aboutMapsToS')}\n outsideLink\n icon={<IconLight size={16} fill=\"var(--green-500)\" />}\n >\n <span\n dangerouslySetInnerHTML={{\n __html: _('Terms of service Qwant Maps', 'menu'),\n }}\n />\n </MenuItem>\n <MenuItem\n href={getLocalizedUrl('contributing')}\n outsideLink\n icon={<IconEdit width={16} fill=\"var(--green-500)\" />}\n >\n {_('How to contribute', 'menu')}\n </MenuItem>\n <MenuItem\n href={getLocalizedUrl('reportBug')}\n outsideLink\n icon={<IconBug width={16} fill=\"var(--green-500)\" />}\n >\n {_('Report a bug', 'menu')}\n </MenuItem>\n {drawer && drawer.url && (\n <MenuItem\n href={drawer.url}\n target=\"_self\"\n icon={<IconCookie width={16} fill=\"var(--green-500)\" />}\n >\n {_('cookies_management', 'menu')}\n </MenuItem>\n )}\n\n {openProducts && (\n <>\n <Divider />\n <MenuItem\n onClick={e => {\n e.preventDefault();\n openProducts();\n }}\n icon={<IconApps size={16} fill=\"var(--green-500)\" />}\n >\n {_('Products', 'menu')}\n </MenuItem>\n </>\n )}\n </div>\n );\n};\n\nAppMenu.propTypes = {\n close: PropTypes.func.isRequired,\n openProducts: PropTypes.func,\n};\n\nexport default AppMenu;\n","import React from 'react';\nimport { useDevice } from 'src/hooks';\nimport { Button } from '@qwant/qwant-ponents';\nimport { IconAndroid, IconApple } from 'src/components/ui/icons';\nimport classnames from 'classnames';\n\nconst ProductCard = ({ name, logo, title, desc, link, href, mobileApps }) => {\n const { isMobile } = useDevice();\n\n return (\n <div className=\"card-wrapper\">\n <a\n className={classnames('card', 'productCard', name)}\n href={href}\n target=\"_blank\"\n rel=\"noreferrer\"\n >\n <img className=\"u-mb-xs\" src={logo} width=\"48\" height=\"48\" alt=\"\" />\n <div className=\"u-color--primary u-text--heading5 u-mb-s\">{title}</div>\n <div\n className=\"card-desc u-color--primary u-text--body1 u-mb-xl\"\n dangerouslySetInnerHTML={{ __html: desc }}\n />\n <div className=\"card-link u-color--primary u-bold\">{link}</div>\n </a>\n {!isMobile && mobileApps && (\n <div className=\"card-apps\">\n {mobileApps.android && (\n <Button\n pictoButton\n className=\"card-appButton\"\n href={mobileApps.android}\n variant=\"secondary-black\"\n size=\"small\"\n >\n <IconAndroid />\n </Button>\n )}\n {mobileApps.ios && (\n <Button\n pictoButton\n className=\"card-appButton\"\n href={mobileApps.ios}\n variant=\"secondary-black\"\n size=\"small\"\n >\n <IconApple />\n </Button>\n )}\n </div>\n )}\n </div>\n );\n};\n\nexport default ProductCard;\n","import React from 'react';\nimport { useI18n } from 'src/hooks';\nimport ProductCard from './ProductCard';\nimport ProductCardSmall from './ProductCardSmall';\n\nconst ProductsDrawer = () => {\n const { getLocalizedUrl, getLocalizedString, _ } = useI18n();\n\n return (\n <>\n <div className=\"products\">\n {/* @HACK: the space characters in title string help create a distinct PO entry,\n as \"Search\"/\"Rechercher\" already existed and the context is ignored in our implementation.*/}\n <ProductCard\n name=\"productCardSearch\"\n title=\"Search\"\n logo=\"./statics/images/products/qwant-search.svg\"\n desc={getLocalizedString('searchDesc')}\n link={getLocalizedString('searchOpen')}\n href=\"https://qwant.com\"\n mobileApps={{\n android: 'https://play.google.com/store/apps/details?id=com.qwant.liberty',\n ios: 'https://itunes.apple.com/app/qwant/id924470452',\n }}\n />\n <ProductCard\n name=\"productCardMaps\"\n title=\"Maps\"\n logo=\"./statics/images/products/qwant-maps.svg\"\n desc={getLocalizedString('mapsDesc')}\n link={getLocalizedString('mapsOpen')}\n href=\"https://qwant.com/maps\"\n />\n <ProductCard\n name=\"productCardJunior\"\n title=\"Junior\"\n logo=\"./statics/images/products/qwant-junior.svg\"\n desc={getLocalizedString('juniorDesc')}\n link={getLocalizedString('juniorOpen')}\n href=\"https://junior.qwant.com\"\n mobileApps={{\n android: 'https://play.google.com/store/apps/details?id=com.qwantjunior.mobile',\n ios: 'https://apps.apple.com/app/qwant-junior/id1318660239',\n }}\n />\n </div>\n <ProductCardSmall\n url={getLocalizedUrl('aboutHome')}\n img=\"./statics/images/products/web-internaute.svg\"\n title={getLocalizedString('betterwebDesc')}\n linkText={getLocalizedString('betterwebOpen')}\n />\n <ProductCardSmall\n url={getLocalizedUrl('aboutExtension')}\n img=\"./statics/images/products/VIPrivacy.svg\"\n title={_('VIPrivacy Protected Navigation')}\n linkText={getLocalizedString('betterwebOpen')}\n />\n </>\n );\n};\n\nexport default ProductsDrawer;\n","import { useEffect, useRef } from 'react';\nimport { off, on } from './util';\nvar defaultEvents = ['mousedown', 'touchstart'];\nvar useClickAway = function (ref, onClickAway, events) {\n if (events === void 0) { events = defaultEvents; }\n var savedCallback = useRef(onClickAway);\n useEffect(function () {\n savedCallback.current = onClickAway;\n }, [onClickAway]);\n useEffect(function () {\n var handler = function (event) {\n var el = ref.current;\n el && !el.contains(event.target) && savedCallback.current(event);\n };\n for (var _i = 0, events_1 = events; _i < events_1.length; _i++) {\n var eventName = events_1[_i];\n on(document, eventName, handler);\n }\n return function () {\n for (var _i = 0, events_2 = events; _i < events_2.length; _i++) {\n var eventName = events_2[_i];\n off(document, eventName, handler);\n }\n };\n }, [events, ref]);\n};\nexport default useClickAway;\n"],"sourceRoot":""} \ No newline at end of file diff --git a/build/javascript/bundle-3bfecd2167bede13996779e98ac9c4ec.js b/build/javascript/bundle-6ab456849fb557aabd132914c0dd567e.js similarity index 87% rename from build/javascript/bundle-3bfecd2167bede13996779e98ac9c4ec.js rename to build/javascript/bundle-6ab456849fb557aabd132914c0dd567e.js index ee460f237..26e1d0488 100644 --- a/build/javascript/bundle-3bfecd2167bede13996779e98ac9c4ec.js +++ b/build/javascript/bundle-6ab456849fb557aabd132914c0dd567e.js @@ -43,7 +43,7 @@ /******/ /******/ // script path function /******/ function jsonpScriptSrc(chunkId) { -/******/ return __webpack_require__.p + "" + ({"1":"map","2":"vendors~map"}[chunkId]||chunkId) + "-" + {"1":"6ef148c9bfc81baf343f","2":"f9a7ba976d078fc9c424"}[chunkId] + ".bundle.js" +/******/ return __webpack_require__.p + "" + ({"1":"map","2":"vendors~map"}[chunkId]||chunkId) + "-" + {"1":"0fc282c28ff64ae588d8","2":"0b94323e73e9f5d71771"}[chunkId] + ".bundle.js" /******/ } /******/ /******/ // The require function @@ -196,7 +196,7 @@ /******/ /******/ /******/ // Load entry module and return exports -/******/ return __webpack_require__(__webpack_require__.s = 370); +/******/ return __webpack_require__(__webpack_require__.s = 348); /******/ }) /************************************************************************/ /******/ ([ @@ -428,7 +428,7 @@ function IconBase(props) { if (true) { - module.exports = __webpack_require__(533); + module.exports = __webpack_require__(477); } else {} @@ -446,7 +446,7 @@ if (true) { if (false) { var throwOnDirectAccess, ReactIs; } else { // By explicitly using `prop-types` you are opting into new production behavior. // http://fb.me/prop-types-in-prod - module.exports = __webpack_require__(542)(); + module.exports = __webpack_require__(488)(); } @@ -455,9 +455,9 @@ if (false) { var throwOnDirectAccess, ReactIs; } else { /***/ (function(module, exports, __webpack_require__) { var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*! - Copyright (c) 2018 Jed Watson. - Licensed under the MIT License (MIT), see - http://jedwatson.github.io/classnames + Copyright (c) 2018 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames */ /* global define */ @@ -466,57 +466,38 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*! var hasOwn = {}.hasOwnProperty; - function classNames () { - var classes = ''; + function classNames() { + var classes = []; for (var i = 0; i < arguments.length; i++) { var arg = arguments[i]; - if (arg) { - classes = appendClass(classes, parseValue(arg)); - } - } - - return classes; - } - - function parseValue (arg) { - if (typeof arg === 'string' || typeof arg === 'number') { - return arg; - } - - if (typeof arg !== 'object') { - return ''; - } - - if (Array.isArray(arg)) { - return classNames.apply(null, arg); - } - - if (arg.toString !== Object.prototype.toString && !arg.toString.toString().includes('[native code]')) { - return arg.toString(); - } - - var classes = ''; - - for (var key in arg) { - if (hasOwn.call(arg, key) && arg[key]) { - classes = appendClass(classes, key); + if (!arg) continue; + + var argType = typeof arg; + + if (argType === 'string' || argType === 'number') { + classes.push(arg); + } else if (Array.isArray(arg)) { + if (arg.length) { + var inner = classNames.apply(null, arg); + if (inner) { + classes.push(inner); + } + } + } else if (argType === 'object') { + if (arg.toString === Object.prototype.toString) { + for (var key in arg) { + if (hasOwn.call(arg, key) && arg[key]) { + classes.push(key); + } + } + } else { + classes.push(arg.toString()); + } } } - return classes; - } - - function appendClass (value, newClass) { - if (!newClass) { - return value; - } - - if (value) { - return value + ' ' + newClass; - } - - return value + newClass; + return classes.join(' '); } if ( true && module.exports) { @@ -553,10 +534,10 @@ var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); -var ajax_1 = __importDefault(__webpack_require__(90)); -var nconf_getter_1 = __importDefault(__webpack_require__(47)); -var telemetry_1 = __importDefault(__webpack_require__(544)); -var error_1 = __importDefault(__webpack_require__(29)); +var ajax_1 = __importDefault(__webpack_require__(86)); +var nconf_getter_1 = __importDefault(__webpack_require__(44)); +var telemetry_1 = __importDefault(__webpack_require__(490)); +var error_1 = __importDefault(__webpack_require__(26)); var telemetry = nconf_getter_1.default.get().telemetry; var system = nconf_getter_1.default.get().system; var telemetryEventUrl = 'events'; @@ -9328,21 +9309,30 @@ __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "listen", function() { return listen; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "unListen", function() { return unListen; }); function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); } + function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } + function _iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } + function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); } -function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + function fire(name) { var event = document.createEvent('CustomEvent'); + for (var _len = arguments.length, params = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { params[_key - 1] = arguments[_key]; } + event.initCustomEvent(name, false, false, { params }); document.dispatchEvent(event); } + function listen(name, cb) { var presetEvent = eventHandler(cb); document.addEventListener(name, presetEvent); @@ -9351,11 +9341,13 @@ function listen(name, cb) { presetEvent }; } + function unListen(_ref) { var name = _ref.name, - presetEvent = _ref.presetEvent; + presetEvent = _ref.presetEvent; document.removeEventListener(name, presetEvent); } + function eventHandler(cb) { return opt => { var detail = opt.detail; @@ -9364,6 +9356,7 @@ function eventHandler(cb) { } + /***/ }), /* 7 */ /***/ (function(module, exports, __webpack_require__) { @@ -9372,22 +9365,43 @@ function eventHandler(cb) { Object.defineProperty(exports, "__esModule", { value: true }); exports.useSurvey = exports.usePageTitle = exports.useFavorites = exports.useI18n = exports.useDevice = exports.useConfig = void 0; -var useConfig_1 = __webpack_require__(217); +var useConfig_1 = __webpack_require__(205); Object.defineProperty(exports, "useConfig", { enumerable: true, get: function () { return useConfig_1.useConfig; } }); -var useDevice_1 = __webpack_require__(580); +var useDevice_1 = __webpack_require__(526); Object.defineProperty(exports, "useDevice", { enumerable: true, get: function () { return useDevice_1.useDevice; } }); -var useI18n_1 = __webpack_require__(581); +var useI18n_1 = __webpack_require__(527); Object.defineProperty(exports, "useI18n", { enumerable: true, get: function () { return useI18n_1.useI18n; } }); -var useFavorites_1 = __webpack_require__(582); +var useFavorites_1 = __webpack_require__(528); Object.defineProperty(exports, "useFavorites", { enumerable: true, get: function () { return useFavorites_1.useFavorites; } }); -var usePageTitle_1 = __webpack_require__(583); +var usePageTitle_1 = __webpack_require__(529); Object.defineProperty(exports, "usePageTitle", { enumerable: true, get: function () { return usePageTitle_1.usePageTitle; } }); -var useSurvey_1 = __webpack_require__(584); +var useSurvey_1 = __webpack_require__(530); Object.defineProperty(exports, "useSurvey", { enumerable: true, get: function () { return useSurvey_1.useSurvey; } }); /***/ }), /* 8 */ +/***/ (function(module, exports, __webpack_require__) { + +/* WEBPACK VAR INJECTION */(function(global) {var check = function (it) { + return it && it.Math == Math && it; +}; + +// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 +module.exports = + // eslint-disable-next-line es/no-global-this -- safe + check(typeof globalThis == 'object' && globalThis) || + check(typeof window == 'object' && window) || + // eslint-disable-next-line no-restricted-globals -- safe + check(typeof self == 'object' && self) || + check(typeof global == 'object' && global) || + // eslint-disable-next-line no-new-func -- fallback + (function () { return this; })() || Function('return this')(); + +/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(114))) + +/***/ }), +/* 9 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -9805,7 +9819,7 @@ var enableBodyScroll = function enableBodyScroll(targetElement) { // EXTERNAL MODULE: ./node_modules/lodash/debounce.js -var debounce = __webpack_require__(172); +var debounce = __webpack_require__(165); var debounce_default = /*#__PURE__*/__webpack_require__.n(debounce); // EXTERNAL MODULE: ./node_modules/react/index.js @@ -9816,12 +9830,12 @@ var react_default = /*#__PURE__*/__webpack_require__.n(react); - /** * Prevent the body scroll but keep the target element scrollable * @param {boolean} enabled * @param {{current: HTMLElement|null}}ref */ + function useLockBodyScroll(enabled, ref) { Object(react["useEffect"])(() => { if (enabled) { @@ -9834,11 +9848,10 @@ function useLockBodyScroll(enabled, ref) { enableBodyScroll(element); document.body.style.removeProperty('--scrollbarWidth'); }; - } - // eslint-disable-next-line react-hooks/exhaustive-deps + } // eslint-disable-next-line react-hooks/exhaustive-deps + }, [enabled]); } - /** * Debounce hook. * @@ -9846,6 +9859,7 @@ function useLockBodyScroll(enabled, ref) { * @param {number} [wait] - Wait interval in ms * @param {{ leading?: boolean, trailing?: boolean, maxWait?: number }} [options] - Lodash debounce options */ + function useDebounceFunction(func) { var wait = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; @@ -9853,27 +9867,28 @@ function useDebounceFunction(func) { functionRef.current = func; return Object(react["useMemo"])(() => debounce_default()(function () { return functionRef.current.apply(functionRef, arguments); - }, wait, options), - // eslint-disable-next-line react-hooks/exhaustive-deps + }, wait, options), // eslint-disable-next-line react-hooks/exhaustive-deps []); } - /** * Move an element to avoid overflow with the border of the screen */ + function useConstraintInWindow(ref, deps) { Object(react["useEffect"])(() => { if (!ref.current) { return; } + var rect = ref.current.getBoundingClientRect(); var rightCornerPosition = rect.x + rect.width; + if (rightCornerPosition > window.innerWidth) { ref.current.style.setProperty('transform', "translateX(-".concat(rightCornerPosition - window.innerWidth + 30, "px)")); } else { ref.current.style.removeProperty('transform'); - } - // eslint-disable-next-line react-hooks/exhaustive-deps + } // eslint-disable-next-line react-hooks/exhaustive-deps + }, deps); } // EXTERNAL MODULE: ./node_modules/prop-types/index.js @@ -9885,26 +9900,29 @@ var prop_types_default = /*#__PURE__*/__webpack_require__.n(prop_types); function hash(str) { var hash = 5381; var i = str.length; + while (i) { hash = hash * 33 ^ str.charCodeAt(--i); } - /* JavaScript does bitwise operations (like XOR, above) on 32-bit signed * integers. Since we want the results to be always positive, convert the * signed int to an unsigned by doing an unsigned bitshift. */ + + return hash >>> 0; } - /** * Returns an flat array of children (traverses React.Fragment to retrieve every children) * @param children * @return {React.ReactElement[]} */ + var childrenToFlatArray = children => { return react["Children"].toArray(children).map(child => { switch (child.type) { case react["Fragment"]: return childrenToFlatArray(child.props.children); + default: return child; } @@ -9918,10 +9936,15 @@ function times(iterations, value) { } // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Head/Head.jsx function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } + function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } -function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } -function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } + function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } @@ -9941,19 +9964,21 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } * </Head> * ``` */ + function Head(_ref) { var children = _ref.children; + var _useContext = Object(react["useContext"])(HeadContext), - setTitle = _useContext.setTitle, - updateTagsSync = _useContext.updateTagsSync; - var tags = childrenToFlatArray(children); + setTitle = _useContext.setTitle, + updateTagsSync = _useContext.updateTagsSync; - // Mutate the contextTags (for SSR) - updateTagsSync(tags); + var tags = childrenToFlatArray(children); // Mutate the contextTags (for SSR) + + updateTagsSync(tags); // Update the tag list on the provider - // Update the tag list on the provider Object(react["useEffect"])(() => { var title = tags.find(tag => tag.type === 'title'); + if (title) { setTitle(() => title.props.children); } @@ -9962,51 +9987,53 @@ function Head(_ref) { } Head.propTypes = { children: prop_types_default.a.node -}; +}; // Context used to persist tags for the SSR -// Context used to persist tags for the SSR var HeadContext = /*#__PURE__*/Object(react["createContext"])({ isWithinTree: false, setTitle: () => {}, updateTagsSync: () => {} }); - /** * Provider for the `<head>` * This component is used both for SSR and client side rendering * On the server, it memorizes the tags used by children for later rendering * On the client, it will update the title when it changes */ + Head.Provider = function HeadProvider(_ref2) { var _ref2$tagRef = _ref2.tagRef, - tagRef = _ref2$tagRef === void 0 ? null : _ref2$tagRef, - children = _ref2.children; + tagRef = _ref2$tagRef === void 0 ? null : _ref2$tagRef, + children = _ref2.children; + // If the provider is a child of another provider, skip it var _useContext2 = Object(react["useContext"])(HeadContext), - isWithinTree = _useContext2.isWithinTree; + isWithinTree = _useContext2.isWithinTree; // Client side only need to update the title + - // Client side only need to update the title var _useState = Object(react["useState"])(null), - _useState2 = _slicedToArray(_useState, 2), - title = _useState2[0], - setTitle = _useState2[1]; + _useState2 = _slicedToArray(_useState, 2), + title = _useState2[0], + setTitle = _useState2[1]; // Updates the tag from a render() method (used for ssr) + - // Updates the tag from a render() method (used for ssr) var updateTagsSync = t => { if (tagRef !== null) { tagRef.push.apply(tagRef, t); } - }; + }; // Updates the page title + - // Updates the page title Object(react["useEffect"])(() => { if (title) { document.title = Array.isArray(title) ? title.join('') : title; } }, [title]); + if (isWithinTree !== false) { return children; } + return /*#__PURE__*/react_default.a.createElement(HeadContext.Provider, { value: { setTitle, @@ -10015,6 +10042,7 @@ Head.Provider = function HeadProvider(_ref2) { } }, children); }; + Head.Provider.displayName = 'Head.Provider'; Head.Provider.propTypes = { /* Mutable object which is used to memorize `<head>` tags used by children */ @@ -10022,20 +10050,26 @@ Head.Provider.propTypes = { children: prop_types_default.a.object }; // EXTERNAL MODULE: ./node_modules/react-dom/server.browser.js -var server_browser = __webpack_require__(322); +var server_browser = __webpack_require__(302); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Head/HeadExtractor.jsx function HeadExtractor_toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || HeadExtractor_unsupportedIterableToArray(arr) || _nonIterableSpread(); } + function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + function HeadExtractor_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return HeadExtractor_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return HeadExtractor_arrayLikeToArray(o, minLen); } + function _iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } + function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return HeadExtractor_arrayLikeToArray(arr); } -function HeadExtractor_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } + +function HeadExtractor_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } + +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } -function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : String(i); } -function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } @@ -10057,12 +10091,15 @@ function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = * headExtractor.render() * ``` */ + var HeadExtractor_HeadExtractor = /*#__PURE__*/function () { function HeadExtractor() { _classCallCheck(this, HeadExtractor); + this.tags = []; this.Component = this.Component.bind(this); } + _createClass(HeadExtractor, [{ key: "Component", value: function Component(_ref) { @@ -10074,26 +10111,34 @@ var HeadExtractor_HeadExtractor = /*#__PURE__*/function () { }, { key: "render", value: function render() { - var keys = new Set(); - // Deduplicates the components (we don't want multiple <title> or multiple meta with the same name) + var keys = new Set(); // Deduplicates the components (we don't want multiple <title> or multiple meta with the same name) + var children = HeadExtractor_toConsumableArray(this.tags).reverse().filter(component => { var _component$props, _component$props2; + var key = "".concat(component.type, "-").concat(((_component$props = component.props) === null || _component$props === void 0 ? void 0 : _component$props.name) || ((_component$props2 = component.props) === null || _component$props2 === void 0 ? void 0 : _component$props2.property) || ''); + if (keys.has(key)) { return false; } + keys.add(key); return true; }).reverse(); + return Object(server_browser["renderToStaticMarkup"])(children).replace(/></g, '>\r\n <'); } }]); + return HeadExtractor; }(); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Link/Link.jsx var _excluded = ["link", "children"]; -function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } + function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } @@ -10108,10 +10153,12 @@ function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) r * <Link link={<AppLink to={{}}/>}>Text</Link> * ``` */ + function Link(_ref) { var link = _ref.link, - children = _ref.children, - props = _objectWithoutProperties(_ref, _excluded); + children = _ref.children, + props = _objectWithoutProperties(_ref, _excluded); + if (typeof link === 'string') { return /*#__PURE__*/react_default.a.createElement("a", _extends({ href: link @@ -10119,6 +10166,7 @@ function Link(_ref) { } else if ( /*#__PURE__*/react_default.a.isValidElement(link)) { return /*#__PURE__*/react_default.a.cloneElement(link, props, children); } + return null; } Link.propTypes = { @@ -10134,11 +10182,12 @@ var CurrencySymbols = { }; function Price(_ref) { var price = _ref.price, - currency = _ref.currency, - _ref$decimals = _ref.decimals, - decimals = _ref$decimals === void 0 ? 2 : _ref$decimals, - locale = _ref.locale; + currency = _ref.currency, + _ref$decimals = _ref.decimals, + decimals = _ref$decimals === void 0 ? 2 : _ref$decimals, + locale = _ref.locale; if (typeof price !== 'number' && !currency) return price; + try { return new Intl.NumberFormat(locale === null || locale === void 0 ? void 0 : locale.replace('_', '-'), { style: 'currency', @@ -10157,40 +10206,50 @@ Price.propTypes = { locale: prop_types_default.a.string }; // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Box/Box.js + 1 modules -var Box = __webpack_require__(57); +var Box = __webpack_require__(55); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Flex/Flex.js + 1 modules -var Flex = __webpack_require__(65); +var Flex = __webpack_require__(62); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Stack/Stack.js + 1 modules -var Stack = __webpack_require__(225); +var Stack = __webpack_require__(213); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Alert/Alert.jsx + 1 modules -var Alert = __webpack_require__(169); +var Alert = __webpack_require__(162); // EXTERNAL MODULE: ./node_modules/classnames/index.js var classnames = __webpack_require__(3); var classnames_default = /*#__PURE__*/__webpack_require__.n(classnames); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Alert/Alert.module.scss -var Alert_module = __webpack_require__(82); +var Alert_module = __webpack_require__(74); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Alert/AlertsProvider.jsx function AlertsProvider_toConsumableArray(arr) { return AlertsProvider_arrayWithoutHoles(arr) || AlertsProvider_iterableToArray(arr) || AlertsProvider_unsupportedIterableToArray(arr) || AlertsProvider_nonIterableSpread(); } + function AlertsProvider_nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + function AlertsProvider_iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } + function AlertsProvider_arrayWithoutHoles(arr) { if (Array.isArray(arr)) return AlertsProvider_arrayLikeToArray(arr); } + function AlertsProvider_slicedToArray(arr, i) { return AlertsProvider_arrayWithHoles(arr) || AlertsProvider_iterableToArrayLimit(arr, i) || AlertsProvider_unsupportedIterableToArray(arr, i) || AlertsProvider_nonIterableRest(); } + function AlertsProvider_nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + function AlertsProvider_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return AlertsProvider_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return AlertsProvider_arrayLikeToArray(o, minLen); } -function AlertsProvider_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } -function AlertsProvider_iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } } + +function AlertsProvider_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function AlertsProvider_iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } + function AlertsProvider_arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + var AlertContext = /*#__PURE__*/Object(react["createContext"])({ pushAlert: () => null }); @@ -10198,13 +10257,16 @@ var id = 0; var maxAlertsDisplayed = 4; function AlertsProvider(_ref) { var children = _ref.children; + var _useState = Object(react["useState"])([]), - _useState2 = AlertsProvider_slicedToArray(_useState, 2), - alerts = _useState2[0], - setAlerts = _useState2[1]; + _useState2 = AlertsProvider_slicedToArray(_useState, 2), + alerts = _useState2[0], + setAlerts = _useState2[1]; + var removeAlert = alert => { setAlerts(alerts => alerts.filter(a => a !== alert)); }; + var value = Object(react["useMemo"])(() => ({ pushAlert: function pushAlert(message) { var type = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'success'; @@ -10225,10 +10287,10 @@ function AlertsProvider(_ref) { type: alert.type }, alert.message))), children); } - /** * @return {function(string, string): any} */ + function usePushAlert() { return Object(react["useContext"])(AlertContext).pushAlert; } @@ -10243,7 +10305,7 @@ var injectStylesIntoStyleTag = __webpack_require__(11); var injectStylesIntoStyleTag_default = /*#__PURE__*/__webpack_require__.n(injectStylesIntoStyleTag); // EXTERNAL MODULE: ./node_modules/css-loader/dist/cjs.js??ref--9-1!./node_modules/postcss-loader/dist/cjs.js??ref--9-2!./node_modules/sass-loader/dist/cjs.js!./node_modules/@qwant/qwant-ponents/src/Avatar/Avatar.module.scss -var Avatar_module = __webpack_require__(231); +var Avatar_module = __webpack_require__(219); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Avatar/Avatar.module.scss @@ -10275,17 +10337,19 @@ var sizes = { var colors = ['action-blue-500', 'action-blue-400', 'action-blue-600', 'purple-base', 'purple-dark', 'purple-darker', 'green-600', 'green-700', 'orange-400', 'orange-500', 'pink-base', 'pink-dark', 'red-400', 'yellow-500']; function Avatar(_ref) { var size = _ref.size, - username = _ref.username, - avatar = _ref.avatar, - className = _ref.className, - onChange = _ref.onChange; + username = _ref.username, + avatar = _ref.avatar, + className = _ref.className, + onChange = _ref.onChange; var firstLetter = username ? username[0].toUpperCase() : ''; var color = colors[Math.round((colors.length - 1) * (firstLetter.charCodeAt(0) - 65) / 25)]; + var handleChange = e => { if (e.target.files[0]) { onChange(e.target.files[0]); } }; + return /*#__PURE__*/react_default.a.createElement(Box["a" /* Box */], { className: classnames_default()(Avatar_Avatar_module.Avatar, size && sizes[size], className), style: { @@ -10312,40 +10376,41 @@ Avatar.propTypes = { onChange: prop_types_default.a.func }; // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Button/Button.jsx + 1 modules -var Button = __webpack_require__(83); +var Button = __webpack_require__(75); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Button/CardButton.jsx + 1 modules -var CardButton = __webpack_require__(336); +var CardButton = __webpack_require__(314); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Card/Card.jsx + 1 modules -var Card = __webpack_require__(215); +var Card = __webpack_require__(203); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Carousel/Carousel.jsx + 1 modules -var Carousel = __webpack_require__(337); +var Carousel = __webpack_require__(315); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Text/Text.jsx + 2 modules -var Text = __webpack_require__(64); +var Text = __webpack_require__(61); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Animation/Slide.jsx - /** * Display or hide an element with a slide animation (the element stays in the DOM) */ + function Slide(_ref) { var hidden = _ref.hidden, - children = _ref.children, - _ref$duration = _ref.duration, - duration = _ref$duration === void 0 ? 300 : _ref$duration; - var ref = Object(react["useRef"])(); - // React won't control this element so we keep the initial value and never update the virtual dom + children = _ref.children, + _ref$duration = _ref.duration, + duration = _ref$duration === void 0 ? 300 : _ref$duration; + var ref = Object(react["useRef"])(); // React won't control this element so we keep the initial value and never update the virtual dom + var initialHiddenValue = Object(react["useRef"])(hidden); var firstEffectRender = Object(react["useRef"])(false); Object(react["useEffect"])(() => { if (firstEffectRender.current === true) { hidden ? slideUp(ref.current, duration) : slideDown(ref.current, duration); } + firstEffectRender.current = true; }, [duration, hidden]); return /*#__PURE__*/react_default.a.createElement("div", { @@ -10353,12 +10418,12 @@ function Slide(_ref) { hidden: initialHiddenValue.current }, children); } - /** * @param {HTMLElement} element * @param {Number} duration * @returns {Promise<boolean>} */ + function slideUp(element) { var duration = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 500; return new Promise(function (resolve, reject) { @@ -10367,6 +10432,7 @@ function slideUp(element) { element.style.transitionProperty = 'height'; element.style.transitionDuration = "".concat(duration, "ms"); element.offsetHeight; // eslint-disable-line no-unused-expressions + element.style.overflow = 'hidden'; element.style.height = 0; window.setTimeout(function () { @@ -10379,12 +10445,13 @@ function slideUp(element) { }, duration); }); } - /** * @param {HTMLElement} element * @param {Number} duration * @returns {Promise<boolean>} */ + + function slideDown(element) { var duration = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 500; return new Promise(function (resolve, reject) { @@ -10393,6 +10460,7 @@ function slideDown(element) { element.style.height = 0; element.style.overflow = 'hidden'; element.offsetHeight; // eslint-disable-line no-unused-expressions + element.style.transitionProperty = 'height'; element.style.transitionDuration = "".concat(duration, "ms"); element.style.height = "".concat(height, "px"); @@ -10404,13 +10472,14 @@ function slideDown(element) { }, duration); }); } + Slide.propTypes = { children: prop_types_default.a.node, duration: prop_types_default.a.number, hidden: prop_types_default.a.bool }; // EXTERNAL MODULE: ./node_modules/css-loader/dist/cjs.js??ref--9-1!./node_modules/postcss-loader/dist/cjs.js??ref--9-2!./node_modules/sass-loader/dist/cjs.js!./node_modules/@qwant/qwant-ponents/src/Collapse/Collapse.module.scss -var Collapse_module = __webpack_require__(237); +var Collapse_module = __webpack_require__(225); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Collapse/Collapse.module.scss @@ -10428,10 +10497,15 @@ var Collapse_module_update = injectStylesIntoStyleTag_default()(Collapse_module[ /* harmony default export */ var Collapse_Collapse_module = (Collapse_module["a" /* default */].locals || {}); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Collapse/Collapse.jsx function Collapse_slicedToArray(arr, i) { return Collapse_arrayWithHoles(arr) || Collapse_iterableToArrayLimit(arr, i) || Collapse_unsupportedIterableToArray(arr, i) || Collapse_nonIterableRest(); } + function Collapse_nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + function Collapse_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return Collapse_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return Collapse_arrayLikeToArray(o, minLen); } -function Collapse_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } -function Collapse_iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } } + +function Collapse_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function Collapse_iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } + function Collapse_arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } @@ -10439,17 +10513,20 @@ function Collapse_arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + function Collapse(_ref) { var children = _ref.children, - onCollapsableItemClick = _ref.onCollapsableItemClick; + onCollapsableItemClick = _ref.onCollapsableItemClick; + var _useState = Object(react["useState"])(0), - _useState2 = Collapse_slicedToArray(_useState, 2), - selectedIndex = _useState2[0], - setSelectedIndex = _useState2[1]; + _useState2 = Collapse_slicedToArray(_useState, 2), + selectedIndex = _useState2[0], + setSelectedIndex = _useState2[1]; + var clonedChildren = react_default.a.Children.toArray(children).map((c, k) => /*#__PURE__*/react_default.a.cloneElement(c, { selected: k === selectedIndex, onClick: () => { - onCollapsableItemClick === null || onCollapsableItemClick === void 0 || onCollapsableItemClick(k + 1); + onCollapsableItemClick === null || onCollapsableItemClick === void 0 ? void 0 : onCollapsableItemClick(k + 1); k === selectedIndex ? setSelectedIndex(null) : setSelectedIndex(k); } })); @@ -10458,19 +10535,22 @@ function Collapse(_ref) { className: Collapse_Collapse_module.Collapse }, clonedChildren); } + Collapse.Item = _ref2 => { var title = _ref2.title, - children = _ref2.children, - _ref2$selected = _ref2.selected, - selected = _ref2$selected === void 0 ? false : _ref2$selected, - onClick = _ref2.onClick, - _ref2$collapsable = _ref2.collapsable, - collapsable = _ref2$collapsable === void 0 ? true : _ref2$collapsable; + children = _ref2.children, + _ref2$selected = _ref2.selected, + selected = _ref2$selected === void 0 ? false : _ref2$selected, + onClick = _ref2.onClick, + _ref2$collapsable = _ref2.collapsable, + collapsable = _ref2$collapsable === void 0 ? true : _ref2$collapsable; var headerId = "header".concat(hash(title)); var bodyId = "body".concat(hash(title)); + if (collapsable === false) { selected = false; } + return /*#__PURE__*/react_default.a.createElement(Card["a" /* Card */], { as: "section", depth: 0, @@ -10508,6 +10588,7 @@ Collapse.Item = _ref2 => { className: Collapse_Collapse_module.CollapseBody }, children))))); }; + Collapse.Item.displayName = 'Collapse.Item'; Collapse.propTypes = { children: prop_types_default.a.node, @@ -10521,11 +10602,11 @@ Collapse.Item.propTypes = { collapsable: prop_types_default.a.bool }; // EXTERNAL MODULE: ./node_modules/focus-trap-react/dist/focus-trap-react.js -var focus_trap_react = __webpack_require__(173); +var focus_trap_react = __webpack_require__(166); var focus_trap_react_default = /*#__PURE__*/__webpack_require__.n(focus_trap_react); // EXTERNAL MODULE: ./node_modules/react-use/esm/util.js -var util = __webpack_require__(139); +var util = __webpack_require__(128); // CONCATENATED MODULE: ./node_modules/react-use/esm/useEvent.js @@ -10596,10 +10677,10 @@ var useKey = function (key, fn, opts, deps) { /* harmony default export */ var esm_useKey = (useKey); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Animation/AnimatePresence.jsx + 1 modules -var AnimatePresence = __webpack_require__(338); +var AnimatePresence = __webpack_require__(316); // EXTERNAL MODULE: ./node_modules/css-loader/dist/cjs.js??ref--9-1!./node_modules/postcss-loader/dist/cjs.js??ref--9-2!./node_modules/sass-loader/dist/cjs.js!./node_modules/@qwant/qwant-ponents/src/Drawer/Drawer.module.scss -var Drawer_module = __webpack_require__(238); +var Drawer_module = __webpack_require__(226); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Drawer/Drawer.module.scss @@ -10629,14 +10710,14 @@ var DrawerContext = /*#__PURE__*/Object(react["createContext"])({ }); function Drawer(_ref) { var _ref$open = _ref.open, - open = _ref$open === void 0 ? false : _ref$open, - onClose = _ref.onClose, - _ref$trapFocus = _ref.trapFocus, - trapFocus = _ref$trapFocus === void 0 ? true : _ref$trapFocus, - children = _ref.children, - drawerId = _ref.drawerId, - _ref$t = _ref.t, - t = _ref$t === void 0 ? v => v : _ref$t; + open = _ref$open === void 0 ? false : _ref$open, + onClose = _ref.onClose, + _ref$trapFocus = _ref.trapFocus, + trapFocus = _ref$trapFocus === void 0 ? true : _ref$trapFocus, + children = _ref.children, + drawerId = _ref.drawerId, + _ref$t = _ref.t, + t = _ref$t === void 0 ? v => v : _ref$t; var drawer = Object(react["useRef"])(); useLockBodyScroll(open, drawer); esm_useKey('Escape', e => { @@ -10690,27 +10771,33 @@ function Drawer(_ref) { Drawer.propTypes = { /* Drawer state */ open: prop_types_default.a.bool, + /* Trap focus inside the drawer */ trapFocus: prop_types_default.a.bool, + /* Callback when the drawer is closed (will be called like this onClose(event, {back: true}) if the drawer is closed from a back button) */ onClose: prop_types_default.a.func.isRequired, + /* Translation function (used for aria-labels with the keys "common:close", "common:back", "common:close") */ t: prop_types_default.a.func.isRequired, + /* Used to detect drawer change to reset the scroll */ drawerId: prop_types_default.a.string, children: prop_types_default.a.node.isRequired }; - /** * Header used for mobile and tablet */ + var Header = _ref2 => { var onBack = _ref2.onBack, - children = _ref2.children, - leftIcon = _ref2.leftIcon; + children = _ref2.children, + leftIcon = _ref2.leftIcon; + var _useContext = Object(react["useContext"])(DrawerContext), - t = _useContext.t, - onClose = _useContext.onClose; + t = _useContext.t, + onClose = _useContext.onClose; + return /*#__PURE__*/react_default.a.createElement(react_default.a.Fragment, null, /*#__PURE__*/react_default.a.createElement(Box["a" /* Box */], { as: "header", className: Drawer_Drawer_module.DrawerHeader @@ -10743,6 +10830,7 @@ var Header = _ref2 => { className: Drawer_Drawer_module.DrawerHeaderSpacer })); }; + Drawer.Header = Header; Drawer.Header.displayName = 'Drawer.Header'; Header.propTypes = { @@ -10751,19 +10839,20 @@ Header.propTypes = { children: prop_types_default.a.node.isRequired, leftIcon: prop_types_default.a.node }; - /** * Padded box that fits inside the Drawer */ + Drawer.Body = _ref3 => { var className = _ref3.className, - _ref3$size = _ref3.size, - size = _ref3$size === void 0 ? 'default' : _ref3$size, - children = _ref3.children; + _ref3$size = _ref3.size, + size = _ref3$size === void 0 ? 'default' : _ref3$size, + children = _ref3.children; return /*#__PURE__*/react_default.a.createElement("div", { className: classnames_default()(Drawer_Drawer_module["DrawerBody".concat(size)], className) }, children); }; + Drawer.Body.displayName = 'Drawer.Body'; Drawer.Body.propTypes = { /* The size of the content */ @@ -10772,20 +10861,20 @@ Drawer.Body.propTypes = { children: prop_types_default.a.node.isRequired }; // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Ghost/Ghost.jsx + 1 modules -var Ghost = __webpack_require__(339); +var Ghost = __webpack_require__(317); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Image/Image.jsx + 1 modules -var Image = __webpack_require__(340); +var Image = __webpack_require__(318); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/icons/IconPlayCircle.jsx function IconPlayCircle(_ref) { var className = _ref.className, - _ref$size = _ref.size, - size = _ref$size === void 0 ? 40 : _ref$size, - _ref$color = _ref.color, - color = _ref$color === void 0 ? 'currentColor' : _ref$color; + _ref$size = _ref.size, + size = _ref$size === void 0 ? 40 : _ref$size, + _ref$color = _ref.color, + color = _ref$color === void 0 ? 'currentColor' : _ref$color; return /*#__PURE__*/react_default.a.createElement("svg", { className: className, width: size, @@ -10803,7 +10892,7 @@ IconPlayCircle.propTypes = { color: prop_types_default.a.string }; // EXTERNAL MODULE: ./node_modules/css-loader/dist/cjs.js??ref--9-1!./node_modules/postcss-loader/dist/cjs.js??ref--9-2!./node_modules/sass-loader/dist/cjs.js!./node_modules/@qwant/qwant-ponents/src/Image/VideoImage.module.scss -var VideoImage_module = __webpack_require__(241); +var VideoImage_module = __webpack_require__(229); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Image/VideoImage.module.scss @@ -10824,15 +10913,15 @@ var VideoImage_module_update = injectStylesIntoStyleTag_default()(VideoImage_mod - /** * Image with a video play button overlay */ + function VideoImage(_ref) { var src = _ref.src, - duration = _ref.duration, - width = _ref.width, - height = _ref.height; + duration = _ref.duration, + width = _ref.width, + height = _ref.height; return /*#__PURE__*/react_default.a.createElement(Box["a" /* Box */], { relative: true, className: Image_VideoImage_module.VideoImage @@ -10857,12 +10946,14 @@ function VideoImage(_ref) { } var MINUTE = 60; var HOUR = 60 * 60; + function humanDuration(duration) { var hours = Math.floor(duration / HOUR); var minutes = Math.floor((duration - hours * HOUR) / MINUTE); var seconds = duration - hours * HOUR - minutes * MINUTE; return "".concat(hours > 0 ? "".concat(hours.toString().padStart(2, '0'), ":") : '').concat(minutes.toString().padStart(2, '0'), ":").concat(seconds.toString().padStart(2, '0')); } + VideoImage.propTypes = { duration: prop_types_default.a.number, height: prop_types_default.a.number, @@ -10871,15 +10962,20 @@ VideoImage.propTypes = { }; // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/List/List.jsx var List_excluded = ["children"]; -function List_extends() { List_extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return List_extends.apply(this, arguments); } + +function List_extends() { List_extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return List_extends.apply(this, arguments); } + function List_objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = List_objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } + function List_objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } + var List = /*#__PURE__*/Object(react["forwardRef"])((_ref, ref) => { var children = _ref.children, - props = List_objectWithoutProperties(_ref, List_excluded); + props = List_objectWithoutProperties(_ref, List_excluded); + return /*#__PURE__*/react_default.a.createElement(Card["a" /* Card */], List_extends({ p: "xs" }, props, { @@ -10890,11 +10986,11 @@ List.displayName = 'List'; List.propTypes = { children: prop_types_default.a.node }; -// EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Tooltip/Tooltip.jsx + 57 modules -var Tooltip = __webpack_require__(332); +// EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Tooltip/Tooltip.jsx + 55 modules +var Tooltip = __webpack_require__(310); // EXTERNAL MODULE: ./node_modules/css-loader/dist/cjs.js??ref--9-1!./node_modules/postcss-loader/dist/cjs.js??ref--9-2!./node_modules/sass-loader/dist/cjs.js!./node_modules/@qwant/qwant-ponents/src/List/List.module.scss -var List_module = __webpack_require__(242); +var List_module = __webpack_require__(230); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/List/List.module.scss @@ -10912,71 +11008,90 @@ var List_module_update = injectStylesIntoStyleTag_default()(List_module["a" /* d /* harmony default export */ var List_List_module = (List_module["a" /* default */].locals || {}); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/List/ListItem.jsx var ListItem_excluded = ["title", "icon", "circledIcon", "smallIcon", "iconAlign", "caption", "tooltip", "hoverable", "image", "description", "children", "active", "selected", "indented", "bold", "expand", "size", "mobile"]; -function ListItem_extends() { ListItem_extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return ListItem_extends.apply(this, arguments); } + +function ListItem_extends() { ListItem_extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return ListItem_extends.apply(this, arguments); } + function ListItem_slicedToArray(arr, i) { return ListItem_arrayWithHoles(arr) || ListItem_iterableToArrayLimit(arr, i) || ListItem_unsupportedIterableToArray(arr, i) || ListItem_nonIterableRest(); } + function ListItem_nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + function ListItem_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return ListItem_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return ListItem_arrayLikeToArray(o, minLen); } -function ListItem_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } -function ListItem_iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } } + +function ListItem_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function ListItem_iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } + function ListItem_arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + function ListItem_objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = ListItem_objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } + function ListItem_objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } + function ListItem(_ref) { var title = _ref.title, - BaseIconComponent = _ref.icon, - CircledIconComponent = _ref.circledIcon, - smallIcon = _ref.smallIcon, - _ref$iconAlign = _ref.iconAlign, - iconAlign = _ref$iconAlign === void 0 ? 'left' : _ref$iconAlign, - caption = _ref.caption, - tooltip = _ref.tooltip, - _ref$hoverable = _ref.hoverable, - hoverable = _ref$hoverable === void 0 ? true : _ref$hoverable, - image = _ref.image, - description = _ref.description, - children = _ref.children, - _ref$active = _ref.active, - active = _ref$active === void 0 ? false : _ref$active, - _ref$selected = _ref.selected, - selected = _ref$selected === void 0 ? false : _ref$selected, - indented = _ref.indented, - _ref$bold = _ref.bold, - bold = _ref$bold === void 0 ? false : _ref$bold, - _ref$expand = _ref.expand, - expand = _ref$expand === void 0 ? null : _ref$expand, - _ref$size = _ref.size, - size = _ref$size === void 0 ? null : _ref$size, - _ref$mobile = _ref.mobile, - mobile = _ref$mobile === void 0 ? false : _ref$mobile, - props = ListItem_objectWithoutProperties(_ref, ListItem_excluded); + BaseIconComponent = _ref.icon, + CircledIconComponent = _ref.circledIcon, + smallIcon = _ref.smallIcon, + _ref$iconAlign = _ref.iconAlign, + iconAlign = _ref$iconAlign === void 0 ? 'left' : _ref$iconAlign, + caption = _ref.caption, + tooltip = _ref.tooltip, + _ref$hoverable = _ref.hoverable, + hoverable = _ref$hoverable === void 0 ? true : _ref$hoverable, + image = _ref.image, + description = _ref.description, + children = _ref.children, + _ref$active = _ref.active, + active = _ref$active === void 0 ? false : _ref$active, + _ref$selected = _ref.selected, + selected = _ref$selected === void 0 ? false : _ref$selected, + indented = _ref.indented, + _ref$bold = _ref.bold, + bold = _ref$bold === void 0 ? false : _ref$bold, + _ref$expand = _ref.expand, + expand = _ref$expand === void 0 ? null : _ref$expand, + _ref$size = _ref.size, + size = _ref$size === void 0 ? null : _ref$size, + _ref$mobile = _ref.mobile, + mobile = _ref$mobile === void 0 ? false : _ref$mobile, + props = ListItem_objectWithoutProperties(_ref, ListItem_excluded); + var IconComponent = BaseIconComponent || CircledIconComponent; var hasCircledIcon = CircledIconComponent !== undefined; var hasIcon = IconComponent || image; + var _useState = Object(react["useState"])(expand), - _useState2 = ListItem_slicedToArray(_useState, 2), - isExpanded = _useState2[0], - setExpanded = _useState2[1]; + _useState2 = ListItem_slicedToArray(_useState, 2), + isExpanded = _useState2[0], + setExpanded = _useState2[1]; + var showChildren = isExpanded !== false; + var handleExpand = () => { setExpanded(v => !v); }; + var getSmallIconComponent = () => { if (tooltip && !smallIcon) { return index_esm["bb" /* RiInformationLine */]; } + if (expand !== null) { return ListItemExpandButton; } + if (selected) { return index_esm["u" /* RiCheckLine */]; } + return smallIcon; }; + var SmallIconComponent = getSmallIconComponent(); var isIconLast = iconAlign === 'right' && !SmallIconComponent && !caption; return /*#__PURE__*/react_default.a.createElement(react_default.a.Fragment, null, /*#__PURE__*/react_default.a.createElement(Flex["a" /* Flex */], ListItem_extends({ @@ -11045,9 +11160,10 @@ function ListItem(_ref) { className: List_List_module.NestedList }, children)); } + function ListItemExpandButton(_ref2) { var onClick = _ref2.onClick, - expanded = _ref2.expanded; + expanded = _ref2.expanded; return /*#__PURE__*/react_default.a.createElement(Flex["a" /* Flex */], { alignCenter: true, as: "button", @@ -11055,6 +11171,7 @@ function ListItemExpandButton(_ref2) { onClick: onClick }, expanded ? /*#__PURE__*/react_default.a.createElement(index_esm["o" /* RiArrowUpSLine */], null) : /*#__PURE__*/react_default.a.createElement(index_esm["e" /* RiArrowDownSLine */], null)); } + ListItemExpandButton.propTypes = { onClick: prop_types_default.a.func, expanded: prop_types_default.a.bool @@ -11070,6 +11187,7 @@ ListItem.propTypes = { description: prop_types_default.a.string, icon: prop_types_default.a.func, mobile: prop_types_default.a.bool, + /* * Small icon on the right of the component */ @@ -11079,30 +11197,37 @@ ListItem.propTypes = { size: prop_types_default.a.oneOf(['small', null]), caption: prop_types_default.a.string, tooltip: prop_types_default.a.string, + /* * URL for the image */ image: prop_types_default.a.string, + /* * The list item is hoverable */ hoverable: prop_types_default.a.bool, + /** * Is the element active (grey background) */ active: prop_types_default.a.bool, + /** * Is the element selected (blue background) */ selected: prop_types_default.a.bool, + /** * Indent this list item (to create nested effect) */ indented: prop_types_default.a.bool, + /** * Make titles bold */ bold: prop_types_default.a.bool, + /** * Set the default expand state if there are children * if null, then the children won't be collapsable @@ -11110,11 +11235,14 @@ ListItem.propTypes = { expand: prop_types_default.a.bool }; // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Loader/Loader.js -var Loader = __webpack_require__(165); +var Loader = __webpack_require__(158); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Logos/icon-junior.svg var _path; -function icon_junior_extends() { icon_junior_extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return icon_junior_extends.apply(this, arguments); } + +function icon_junior_extends() { icon_junior_extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return icon_junior_extends.apply(this, arguments); } + + function SvgIconJunior(props) { return /*#__PURE__*/react["createElement"]("svg", icon_junior_extends({ @@ -11127,11 +11255,15 @@ function SvgIconJunior(props) { fillRule: "evenodd" }))); } + /* harmony default export */ var icon_junior = ("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTI1LjE3NSA0MC4zODFjOC42NzYtLjc2MiAxNS41MDQtOC4wNjYgMTUuNTA0LTE2LjkzN2gtNi4zNmMwIDUuODctNC43NzUgMTAuNjQ1LTEwLjY0NCAxMC42NDUtNS44NyAwLTEwLjY0NC00Ljc3Ni0xMC42NDQtMTAuNjQ1aC02LjM2YzAgOS4zNzYgNy42MjggMTcuMDA0IDE3LjAwNCAxNy4wMDRoLjAyTDI2LjA2NCA0OGgxOC4zNjNsLTIuMzktNy42MTlIMjUuMTc1ek03Ljg2IDguMzUxYzAtMS4wOTguODkzLTEuOTkxIDEuOTkxLTEuOTkxczEuOTkxLjg5MyAxLjk5MSAxLjk5YTEuOTkzIDEuOTkzIDAgMCAxLTEuOTkxIDEuOTkyQTEuOTkzIDEuOTkzIDAgMCAxIDcuODYgOC4zNW0xMC4zNDIgMEMxOC4yMDIgMy43NDYgMTQuNDU1IDAgOS44NSAwIDUuMjQ2IDAgMS41IDMuNzQ2IDEuNSA4LjM1YzAgNC42MDUgMy43NDYgOC4zNTEgOC4zNTEgOC4zNTEgNC42MDQgMCA4LjM1LTMuNzQ2IDguMzUtOC4zNU0zNy41IDYuMzZjMS4wOTggMCAxLjk5MS44OTMgMS45OTEgMS45OWExLjk5MyAxLjk5MyAwIDAgMS0xLjk5MSAxLjk5MiAxLjk5MyAxLjk5MyAwIDAgMS0xLjk5MS0xLjk5MWMwLTEuMDk4Ljg5My0xLjk5MSAxLjk5MS0xLjk5MW0wIDEwLjM0MWM0LjYwNSAwIDguMzUtMy43NDYgOC4zNS04LjM1QzQ1Ljg1IDMuNzQ2IDQyLjEwNSAwIDM3LjUgMGMtNC42MDUgMC04LjM1IDMuNzQ2LTguMzUgOC4zNSAwIDQuNjA1IDMuNzQ1IDguMzUxIDguMzUgOC4zNTEiIGZpbGw9IiMwNTA1MDYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg=="); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Logos/icon-maps.svg var icon_maps_path; -function icon_maps_extends() { icon_maps_extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return icon_maps_extends.apply(this, arguments); } + +function icon_maps_extends() { icon_maps_extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return icon_maps_extends.apply(this, arguments); } + + function SvgIconMaps(props) { return /*#__PURE__*/react["createElement"]("svg", icon_maps_extends({ @@ -11144,11 +11276,15 @@ function SvgIconMaps(props) { fillRule: "evenodd" }))); } + /* harmony default export */ var icon_maps = ("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQwLjQxMyAzOS45NjloLTE5LjA5bC0uMjY3LjAwM0wyMy41NzQgNDhoMTkuMzU4bC0yLjUyLTguMDMxem0tMTIuMzA0LTE2LjM2LTcuMDU0IDcuMDU0LTcuMDUzLTcuMDU0Yy0zLjg4OS0zLjg5LTMuODktMTAuMjE4IDAtMTQuMTA3YTkuOTEgOS45MSAwIDAgMSA3LjA1My0yLjkyMiA5LjkxIDkuOTEgMCAwIDEgNy4wNTQgMi45MjJDMzIgMTMuMzkgMzIgMTkuNzIgMjguMTEgMjMuNjA5bTkuNTAyLTcuMDU0YzAtNC40MjItMS43MjItOC41OC00Ljg1LTExLjcwNkExNi40NDcgMTYuNDQ3IDAgMCAwIDIxLjA1NiAwYy00LjQyMiAwLTguNTggMS43MjItMTEuNzA2IDQuODQ5QTE2LjQ0NyAxNi40NDcgMCAwIDAgNC41IDE2LjU1NWMwIDQuNDIzIDEuNzIyIDguNTggNC44NDkgMTEuNzA3bDExLjcwNiAxMS43MDYgMTEuNzA3LTExLjcwNmExNi40NDggMTYuNDQ4IDAgMCAwIDQuODQ5LTExLjcwNyIgZmlsbD0iIzA1MDUwNiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+"); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Logos/icon-qwant.svg var icon_qwant_path; -function icon_qwant_extends() { icon_qwant_extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return icon_qwant_extends.apply(this, arguments); } + +function icon_qwant_extends() { icon_qwant_extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return icon_qwant_extends.apply(this, arguments); } + + function SvgIconQwant(props) { return /*#__PURE__*/react["createElement"]("svg", icon_qwant_extends({ @@ -11161,11 +11297,15 @@ function SvgIconQwant(props) { fillRule: "evenodd" }))); } + /* harmony default export */ var icon_qwant = ("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIzLjE2IDM5Ljc3NWMxMC44NDMtLjE0NiAxOS42MTgtOS4wMSAxOS42MTgtMTkuODg2QzQyLjc3OCA4LjkyMiAzMy44NTYgMCAyMi44OSAwIDExLjkyMiAwIDMgOC45MjIgMyAxOS44OWMwIDEwLjk2NSA4LjkyMSAxOS44ODcgMTkuODg3IDE5Ljg4OEwyNS40NjYgNDhINDUuMjlsLTIuNTgtOC4yMjVIMjMuMTZ6TTkuNzI5IDE5Ljg4OWMwLTcuMjU3IDUuOTA0LTEzLjE2IDEzLjE2MS0xMy4xNnMxMy4xNjEgNS45MDMgMTMuMTYxIDEzLjE2YzAgNy4yNTctNS45MDQgMTMuMTYtMTMuMTYgMTMuMTYtNy4yNTggMC0xMy4xNjItNS45MDMtMTMuMTYyLTEzLjE2eiIgZmlsbD0iIzA1MDUwNiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+"); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Logos/junior.svg var _g; -function junior_extends() { junior_extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return junior_extends.apply(this, arguments); } + +function junior_extends() { junior_extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return junior_extends.apply(this, arguments); } + + function SvgJunior(props) { return /*#__PURE__*/react["createElement"]("svg", junior_extends({ @@ -11184,11 +11324,15 @@ function SvgJunior(props) { fill: "#050506" })))); } + /* harmony default export */ var junior = ("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTYgMGgzNmE2IDYgMCAwIDEgNiA2djM2YTYgNiAwIDAgMS02IDZINmE2IDYgMCAwIDEtNi02VjZhNiA2IDAgMCAxIDYtNnoiIGZpbGw9IiNGRkQ2RDciLz4KICAgICAgICA8cGF0aCBkPSJNMjUuMiAzNi43OThjNi43NzctLjU5NiAxMi4xMTItNi4zMDIgMTIuMTEyLTEzLjIzMmgtNC45N2MwIDQuNTg1LTMuNzMgOC4zMTYtOC4zMTUgOC4zMTYtNC41ODUgMC04LjMxNS0zLjczLTguMzE1LTguMzE2aC00Ljk2OWMwIDcuMzI1IDUuOTYgMTMuMjg0IDEzLjI4NCAxMy4yODRoLjAxNmwxLjg1IDUuOUg0MC4yNGwtMS44NjctNS45NTJIMjUuMnpNMTEuNjcyIDExLjc3NGMwLS44NTguNjk4LTEuNTU1IDEuNTU1LTEuNTU1Ljg1OCAwIDEuNTU2LjY5NyAxLjU1NiAxLjU1NXMtLjY5OCAxLjU1NS0xLjU1NiAxLjU1NWExLjU1NyAxLjU1NyAwIDAgMS0xLjU1NS0xLjU1NW04LjA4IDBhNi41MzIgNi41MzIgMCAwIDAtNi41MjUtNi41MjQgNi41MzIgNi41MzIgMCAwIDAtNi41MjQgNi41MjQgNi41MzEgNi41MzEgMCAwIDAgNi41MjQgNi41MjQgNi41MzEgNi41MzEgMCAwIDAgNi41MjQtNi41MjRtMTUuMDc2LTEuNTU1Yy44NTggMCAxLjU1Ni42OTcgMS41NTYgMS41NTVzLS42OTggMS41NTUtMS41NTYgMS41NTVhMS41NTcgMS41NTcgMCAwIDEtMS41NTUtMS41NTVjMC0uODU4LjY5OC0xLjU1NSAxLjU1NS0xLjU1NW0wIDguMDc5YTYuNTMxIDYuNTMxIDAgMCAwIDYuNTI1LTYuNTI0IDYuNTMyIDYuNTMyIDAgMCAwLTYuNTI1LTYuNTI0IDYuNTMyIDYuNTMyIDAgMCAwLTYuNTI0IDYuNTI0IDYuNTMxIDYuNTMxIDAgMCAwIDYuNTI0IDYuNTI0IiBmaWxsPSIjMDUwNTA2Ii8+CiAgICA8L2c+Cjwvc3ZnPgo="); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Logos/maps.svg var maps_g; -function maps_extends() { maps_extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return maps_extends.apply(this, arguments); } + +function maps_extends() { maps_extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return maps_extends.apply(this, arguments); } + + function SvgMaps(props) { return /*#__PURE__*/react["createElement"]("svg", maps_extends({ @@ -11207,11 +11351,15 @@ function SvgMaps(props) { fill: "#050506" })))); } + /* harmony default export */ var maps = ("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTYgMGgzNmE2IDYgMCAwIDEgNiA2djM2YTYgNiAwIDAgMS02IDZINmE2IDYgMCAwIDEtNi02VjZhNiA2IDAgMCAxIDYtNnoiIGZpbGw9IiM1N0M3OEYiLz4KICAgICAgICA8cGF0aCBkPSJNMzkuMDcyIDM2LjQ3NUgyNC4xNmwtLjIxLjAwMyAxLjk2OCA2LjI3MmgxNS4xMjRsLTEuOTY5LTYuMjc1em0tOS42MTItMTIuNzgtNS41MSA1LjUxLTUuNTExLTUuNTFjLTMuMDM4LTMuMDQtMy4wMzktNy45ODMgMC0xMS4wMjJhNy43NDMgNy43NDMgMCAwIDEgNS41MS0yLjI4MmMyLjA4MiAwIDQuMDQuODEgNS41MTEgMi4yODIgMy4wMzkgMy4wMzkgMy4wMzkgNy45ODMgMCAxMS4wMjJtNy40MjMtNS41MTFhMTIuODUgMTIuODUgMCAwIDAtMy43ODgtOS4xNDZBMTIuODUgMTIuODUgMCAwIDAgMjMuOTUgNS4yNWExMi44NSAxMi44NSAwIDAgMC05LjE0NiAzLjc4OCAxMi44NSAxMi44NSAwIDAgMC0zLjc4OCA5LjE0NiAxMi44NSAxMi44NSAwIDAgMCAzLjc4OCA5LjE0Nmw5LjE0NiA5LjE0NSA5LjE0NS05LjE0NWExMi44NSAxMi44NSAwIDAgMCAzLjc4OC05LjE0NiIgZmlsbD0iIzA1MDUwNiIvPgogICAgPC9nPgo8L3N2Zz4K"); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Logos/qwant.svg var qwant_g; -function qwant_extends() { qwant_extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return qwant_extends.apply(this, arguments); } + +function qwant_extends() { qwant_extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return qwant_extends.apply(this, arguments); } + + function SvgQwant(props) { return /*#__PURE__*/react["createElement"]("svg", qwant_extends({ @@ -11229,10 +11377,13 @@ function SvgQwant(props) { fill: "#050506" })))); } + /* harmony default export */ var qwant = ("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNOCAwaDMyYTggOCAwIDAgMSA4IDh2MzJhOCA4IDAgMCAxLTggOEg4YTggOCAwIDAgMS04LThWOGE4IDggMCAwIDEgOC04eiIgZmlsbD0iIzVDOTdGRiIvPjxwYXRoIGQ9Ik0yNC4xODggMzYuMzI0YzguNDctLjExNCAxNS4zMjYtNy4wMzkgMTUuMzI2LTE1LjUzNiAwLTguNTY4LTYuOTctMTUuNTM4LTE1LjUzOC0xNS41MzgtOC41NjggMC0xNS41MzggNi45Ny0xNS41MzggMTUuNTM4IDAgOC41NjggNi45NyAxNS41MzggMTUuNTM2IDE1LjUzOWwyLjAxNSA2LjQyM2gxNS40ODhsLTIuMDE1LTYuNDI2SDI0LjE4OHpNMTMuNjk0IDIwLjc4OGMwLTUuNjcgNC42MTItMTAuMjgyIDEwLjI4Mi0xMC4yODJzMTAuMjgyIDQuNjEzIDEwLjI4MiAxMC4yODJjMCA1LjY3LTQuNjEyIDEwLjI4Mi0xMC4yODIgMTAuMjgycy0xMC4yODItNC42MTItMTAuMjgyLTEwLjI4MnoiIGZpbGw9IiMwNTA1MDYiLz48L2c+PC9zdmc+"); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Logos/index.jsx -function Logos_extends() { Logos_extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return Logos_extends.apply(this, arguments); } +function Logos_extends() { Logos_extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return Logos_extends.apply(this, arguments); } + + @@ -11248,9 +11399,11 @@ var LogoFromImage = (img, displayName) => { alt: "" }, props)); }; + fn.displayName = displayName; return fn; }; + var JuniorSquaredLogo = LogoFromImage(junior, 'JuniorSquaredLogo'); var MapsSquaredLogo = LogoFromImage(maps, 'MapsSquaredLogo'); var QwantSquaredLogo = LogoFromImage(qwant, 'QwantSquaredLogo'); @@ -11266,7 +11419,10 @@ var IconsLogosSources = { }; // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Logos/QwantLogo/q-logo.svg var q_logo_path; -function q_logo_extends() { q_logo_extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return q_logo_extends.apply(this, arguments); } + +function q_logo_extends() { q_logo_extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return q_logo_extends.apply(this, arguments); } + + function SvgQLogo(props) { return /*#__PURE__*/react["createElement"]("svg", q_logo_extends({ @@ -11278,11 +11434,15 @@ function SvgQLogo(props) { fillRule: "evenodd" }))); } + /* harmony default export */ var q_logo = ("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cGF0aCBkPSJNMjMuMTYgMzkuNzc1YzEwLjg0My0uMTQ2IDE5LjYxOC05LjAxIDE5LjYxOC0xOS44ODZDNDIuNzc4IDguOTIyIDMzLjg1NiAwIDIyLjg5IDAgMTEuOTIyIDAgMyA4LjkyMiAzIDE5Ljg5YzAgMTAuOTY1IDguOTIxIDE5Ljg4NyAxOS44ODcgMTkuODg4TDI1LjQ2NiA0OEg0NS4yOWwtMi41OC04LjIyNWgtMTkuNTV6TTkuNzI5IDE5Ljg4OWMwLTcuMjU3IDUuOTA0LTEzLjE2IDEzLjE2MS0xMy4xNnMxMy4xNjEgNS45MDMgMTMuMTYxIDEzLjE2YzAgNy4yNTctNS45MDQgMTMuMTYtMTMuMTYgMTMuMTYtNy4yNTggMC0xMy4xNjItNS45MDMtMTMuMTYyLTEzLjE2eiIgZmlsbD0iY3VycmVudENvbG9yIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4KPC9zdmc+Cg=="); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Logos/QwantLogo/qwant-logo.svg var qwant_logo_path; -function qwant_logo_extends() { qwant_logo_extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return qwant_logo_extends.apply(this, arguments); } + +function qwant_logo_extends() { qwant_logo_extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return qwant_logo_extends.apply(this, arguments); } + + function SvgQwantLogo(props) { return /*#__PURE__*/react["createElement"]("svg", qwant_logo_extends({ @@ -11294,10 +11454,11 @@ function SvgQwantLogo(props) { fillRule: "evenodd" }))); } + /* harmony default export */ var qwant_logo = ("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTYwIDQ4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogICAgPGcgZmlsbD0iY3VycmVudENvbG9yIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwYXRoIGQ9Ik0yMC4xNiAzOS43NzVjMTAuODQzLS4xNDYgMTkuNjE4LTkuMDEgMTkuNjE4LTE5Ljg4NkMzOS43NzggOC45MjIgMzAuODU2IDAgMTkuODkgMCA4LjkyMiAwIDAgOC45MjIgMCAxOS44ODljMCAxMC45NjYgOC45MjEgMTkuODg4IDE5Ljg4NyAxOS44OUwyMi40NjYgNDhINDIuMjlsLTIuNTgtOC4yMjVIMjAuMTZ6TTYuNzI5IDE5Ljg4OWMwLTcuMjU3IDUuOTA0LTEzLjE2IDEzLjE2MS0xMy4xNnMxMy4xNjEgNS45MDMgMTMuMTYxIDEzLjE2YzAgNy4yNTctNS45MDQgMTMuMTYtMTMuMTYgMTMuMTYtNy4yNTggMC0xMy4xNjItNS45MDMtMTMuMTYyLTEzLjE2ek03NC4wODggOS43OGwtNS4xMTMgMTguNjA3aC0uMjAxYy0uMDE5LS4wODgtLjA1LS4yMi0uMDk2LS40MTZsLTQuMzQzLTE4LjE5SDU3LjY2bC00LjQxIDE4LjYwNmgtLjA4YTE5Ny4yOCAxOTcuMjggMCAwIDEtLjA3LS4yNzdsLTEuODkyLTcuMzk4TDQ4LjI2NiA5Ljc4aC03LjM0Mmw5LjE3MiAyOS43MzJoNi4xNzRsMy4yMjYtMTIuMTI2Yy41MDYtMS45NjYgMS4yOS01LjEzNiAxLjQ2Ni01Ljk2LjA2My0uMjk0LjA5Ni0uNDgyLjEwOC0uNjA3aC4wNjVjLjI4OCAxLjgyNyAxLjAzOCA1Ljk4MyAxLjQ3NiA3LjczNWwyLjcyNiAxMC45NThoNi4zNGw5LjgwOS0yOS43MzJoLTcuMzk4ek0xMDQuNDc4IDEzLjU5MmExNC44MDYgMTQuODA2IDAgMCAwLTkuNzgyLTMuNjc0Yy04LjE2NSAwLTE0LjgwNyA2LjU5Ni0xNC44MDcgMTQuNzAzczYuNjQyIDE0LjcwMyAxNC44MDcgMTQuNzAzYzMuNzQ2IDAgNy4xNzItMS4zODggOS43ODItMy42NzR2My44ODFoNi43MjlWOS43ODFoLTYuNzI5djMuODExem0tNC4wNTggMTYuNjU3YTguMDc4IDguMDc4IDAgMCAxLTUuNzI0IDIuMzQ3IDguMDc4IDguMDc4IDAgMCAxLTUuNzIzLTIuMzQ3IDcuODczIDcuODczIDAgMCAxLTIuMzU2LTUuNjI4YzAtMi4xMjQuODM3LTQuMTIzIDIuMzU2LTUuNjI4YTguMDc3IDguMDc3IDAgMCAxIDUuNzIzLTIuMzQ3YzIuMTY0IDAgNC4xOTcuODM0IDUuNzI0IDIuMzQ3YTcuODcyIDcuODcyIDAgMCAxIDIuMzU1IDUuNjI4IDcuODczIDcuODczIDAgMCAxLTIuMzU1IDUuNjI4ek0xMjguMDc2IDEwLjA4NGMtMi4zNzYgMC00LjU2OS41OTEtNi40NjIgMS42NVY5Ljc4N2gtNi44NXYxMy40N2MtLjAxNy4zMDMtLjAyNi42MDgtLjAyNi45MTdWMzkuNTNoNi44NzZWMjMuNDQzYy4zMTMtNC40NjUgMy40OTUtNi41MDggNi40NjItNi41MDggMy44NiAwIDYuNjYxIDMuMDQ0IDYuNjYxIDcuMjM5VjM5LjUzaDYuODVWMjQuMTc0YzAtMy43NTctMS4zMTktNy4yNi0zLjcxNS05Ljg2Mi0yLjUxMi0yLjcyNi01Ljk5LTQuMjI4LTkuNzk2LTQuMjI4TTE0Ni40MSAwdjkuODAxaC0zLjQ1djYuMDA3aDMuNDV2MjMuNzIzaDYuODk3VjE1LjgwOGg2LjY0NlY5LjgwMWgtNi41OVYweiIvPgogICAgPC9nPgo8L3N2Zz4K"); // EXTERNAL MODULE: ./node_modules/css-loader/dist/cjs.js??ref--9-1!./node_modules/postcss-loader/dist/cjs.js??ref--9-2!./node_modules/sass-loader/dist/cjs.js!./node_modules/@qwant/qwant-ponents/src/Logos/QwantLogo/QwantLogo.module.scss -var QwantLogo_module = __webpack_require__(244); +var QwantLogo_module = __webpack_require__(232); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Logos/QwantLogo/QwantLogo.module.scss @@ -11315,8 +11476,11 @@ var QwantLogo_module_update = injectStylesIntoStyleTag_default()(QwantLogo_modul /* harmony default export */ var QwantLogo_QwantLogo_module = (QwantLogo_module["a" /* default */].locals || {}); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Logos/QwantLogo/QwantLogo.jsx var QwantLogo_excluded = ["alt", "className", "withText"]; -function QwantLogo_extends() { QwantLogo_extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return QwantLogo_extends.apply(this, arguments); } + +function QwantLogo_extends() { QwantLogo_extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return QwantLogo_extends.apply(this, arguments); } + function QwantLogo_objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = QwantLogo_objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } + function QwantLogo_objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } @@ -11324,11 +11488,13 @@ function QwantLogo_objectWithoutPropertiesLoose(source, excluded) { if (source = + var QwantLogo = /*#__PURE__*/react_default.a.memo(function QwantLogoMemo(_ref) { var alt = _ref.alt, - className = _ref.className, - withText = _ref.withText, - props = QwantLogo_objectWithoutProperties(_ref, QwantLogo_excluded); + className = _ref.className, + withText = _ref.withText, + props = QwantLogo_objectWithoutProperties(_ref, QwantLogo_excluded); + if (withText) { return /*#__PURE__*/react_default.a.createElement(SvgQwantLogo, QwantLogo_extends({ className: classnames_default()(QwantLogo_QwantLogo_module.logoWithText, className), @@ -11336,6 +11502,7 @@ var QwantLogo = /*#__PURE__*/react_default.a.memo(function QwantLogoMemo(_ref) { "aria-label": "Qwant" }, props)); } + return /*#__PURE__*/react_default.a.createElement(SvgQLogo, QwantLogo_extends({ className: classnames_default()(QwantLogo_QwantLogo_module.logo, className), "aria-label": "Qwant" @@ -11347,16 +11514,16 @@ QwantLogo.propTypes = { withText: prop_types_default.a.oneOfType([prop_types_default.a.bool, prop_types_default.a.string]) }; // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Modal/Modal.jsx + 22 modules -var Modal = __webpack_require__(333); +var Modal = __webpack_require__(311); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/icons/DoubleChevronDown.jsx function IconDoubleChevronDown(_ref) { var _ref$size = _ref.size, - size = _ref$size === void 0 ? 24 : _ref$size, - _ref$color = _ref.color, - color = _ref$color === void 0 ? 'currentColor' : _ref$color; + size = _ref$size === void 0 ? 24 : _ref$size, + _ref$color = _ref.color, + color = _ref$color === void 0 ? 'currentColor' : _ref$color; return /*#__PURE__*/react_default.a.createElement("svg", { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", @@ -11372,7 +11539,7 @@ IconDoubleChevronDown.propTypes = { color: prop_types_default.a.string }; // EXTERNAL MODULE: ./node_modules/css-loader/dist/cjs.js??ref--9-1!./node_modules/postcss-loader/dist/cjs.js??ref--9-2!./node_modules/sass-loader/dist/cjs.js!./node_modules/@qwant/qwant-ponents/src/MosaicExpand/MosaicExpand.module.scss -var MosaicExpand_module = __webpack_require__(246); +var MosaicExpand_module = __webpack_require__(234); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/MosaicExpand/MosaicExpand.module.scss @@ -11390,56 +11557,72 @@ var MosaicExpand_module_update = injectStylesIntoStyleTag_default()(MosaicExpand /* harmony default export */ var MosaicExpand_MosaicExpand_module = (MosaicExpand_module["a" /* default */].locals || {}); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/MosaicExpand/MosaicExpand.jsx var MosaicExpand_excluded = ["columns", "nbItemsCollapsed", "fullWidth", "gap", "showMore", "setShowMore", "children", "customButton", "more"]; -function MosaicExpand_extends() { MosaicExpand_extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return MosaicExpand_extends.apply(this, arguments); } -function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } -function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } -function _defineProperty(obj, key, value) { key = MosaicExpand_toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } -function MosaicExpand_toPropertyKey(t) { var i = MosaicExpand_toPrimitive(t, "string"); return "symbol" == typeof i ? i : String(i); } -function MosaicExpand_toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } + +function MosaicExpand_extends() { MosaicExpand_extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return MosaicExpand_extends.apply(this, arguments); } + +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } + +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + function MosaicExpand_slicedToArray(arr, i) { return MosaicExpand_arrayWithHoles(arr) || MosaicExpand_iterableToArrayLimit(arr, i) || MosaicExpand_unsupportedIterableToArray(arr, i) || MosaicExpand_nonIterableRest(); } + function MosaicExpand_nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + function MosaicExpand_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return MosaicExpand_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return MosaicExpand_arrayLikeToArray(o, minLen); } -function MosaicExpand_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } -function MosaicExpand_iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } } + +function MosaicExpand_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function MosaicExpand_iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } + function MosaicExpand_arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + function MosaicExpand_objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = MosaicExpand_objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } + function MosaicExpand_objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } + var MosaicExpand = _ref => { var _ref$columns = _ref.columns, - columns = _ref$columns === void 0 ? 3 : _ref$columns, - _ref$nbItemsCollapsed = _ref.nbItemsCollapsed, - nbItemsCollapsed = _ref$nbItemsCollapsed === void 0 ? null : _ref$nbItemsCollapsed, - _ref$fullWidth = _ref.fullWidth, - fullWidth = _ref$fullWidth === void 0 ? false : _ref$fullWidth, - gap = _ref.gap, - showMore = _ref.showMore, - setShowMore = _ref.setShowMore, - children = _ref.children, - customButton = _ref.customButton, - _ref$more = _ref.more, - more = _ref$more === void 0 ? true : _ref$more, - props = MosaicExpand_objectWithoutProperties(_ref, MosaicExpand_excluded); - var _useState = Object(react["useState"])(false), - _useState2 = MosaicExpand_slicedToArray(_useState, 2), - localShowMore = _useState2[0], - setLocalShowMore = _useState2[1]; + columns = _ref$columns === void 0 ? 3 : _ref$columns, + _ref$nbItemsCollapsed = _ref.nbItemsCollapsed, + nbItemsCollapsed = _ref$nbItemsCollapsed === void 0 ? null : _ref$nbItemsCollapsed, + _ref$fullWidth = _ref.fullWidth, + fullWidth = _ref$fullWidth === void 0 ? false : _ref$fullWidth, + gap = _ref.gap, + showMore = _ref.showMore, + setShowMore = _ref.setShowMore, + children = _ref.children, + customButton = _ref.customButton, + _ref$more = _ref.more, + more = _ref$more === void 0 ? true : _ref$more, + props = MosaicExpand_objectWithoutProperties(_ref, MosaicExpand_excluded); + var _useState = Object(react["useState"])(false), + _useState2 = MosaicExpand_slicedToArray(_useState, 2), + localShowMore = _useState2[0], + setLocalShowMore = _useState2[1]; /* For external controlled state */ + + if (showMore !== undefined && setShowMore) { localShowMore = showMore; setLocalShowMore = setShowMore; } + var showMoreButton = more && !localShowMore; + var onMore = () => { if (showMoreButton) { setLocalShowMore(true); } }; + var childrenArray = react_default.a.Children.toArray(children); var items = localShowMore ? children : childrenArray.slice(0, nbItemsCollapsed || columns); var enableShowMore = childrenArray.length > items.length; @@ -11448,6 +11631,7 @@ var MosaicExpand = _ref => { }, gap ? { '--qw-mosaic-expand-grid-gap': "var(--spacing-".concat(gap, ")") } : undefined), [columns, gap]); + var ShowMoreButton = () => customButton ? /*#__PURE__*/react_default.a.createElement(react_default.a.Fragment, null, customButton({ onMore })) : /*#__PURE__*/react_default.a.createElement(CardButton["a" /* CardButton */], { @@ -11458,6 +11642,7 @@ var MosaicExpand = _ref => { }, /*#__PURE__*/react_default.a.createElement(IconDoubleChevronDown, { size: 16 })); + Object(react["useLayoutEffect"])(() => { /** If enableShowMore is false, that mean show more button will not be displayed, * so we update the showMore state to true for component with external state which @@ -11486,16 +11671,16 @@ MosaicExpand.propTypes = { customButton: prop_types_default.a.func }; // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Notification/Notification.jsx + 1 modules -var Notification = __webpack_require__(341); +var Notification = __webpack_require__(319); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Ripple/Ripple.jsx + 1 modules -var Ripple = __webpack_require__(170); +var Ripple = __webpack_require__(163); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/StarRating/StarRating.jsx + 1 modules -var StarRating = __webpack_require__(342); +var StarRating = __webpack_require__(320); // EXTERNAL MODULE: ./node_modules/css-loader/dist/cjs.js??ref--9-1!./node_modules/postcss-loader/dist/cjs.js??ref--9-2!./node_modules/sass-loader/dist/cjs.js!./node_modules/@qwant/qwant-ponents/src/Tabs/Tabs.module.scss -var Tabs_module = __webpack_require__(249); +var Tabs_module = __webpack_require__(237); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Tabs/Tabs.module.scss @@ -11513,10 +11698,15 @@ var Tabs_module_update = injectStylesIntoStyleTag_default()(Tabs_module["a" /* d /* harmony default export */ var Tabs_Tabs_module = (Tabs_module["a" /* default */].locals || {}); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Tabs/Tabs.jsx function Tabs_slicedToArray(arr, i) { return Tabs_arrayWithHoles(arr) || Tabs_iterableToArrayLimit(arr, i) || Tabs_unsupportedIterableToArray(arr, i) || Tabs_nonIterableRest(); } + function Tabs_nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + function Tabs_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return Tabs_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return Tabs_arrayLikeToArray(o, minLen); } -function Tabs_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } -function Tabs_iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } } + +function Tabs_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function Tabs_iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } + function Tabs_arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } @@ -11537,26 +11727,32 @@ function Tabs_arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } * </Tabs> * ``` */ + function Tabs(_ref) { var children = _ref.children, - navClassName = _ref.navClassName, - bodyClassName = _ref.bodyClassName, - onChange = _ref.onChange, - defaultActiveIndex = _ref.defaultActiveIndex; + navClassName = _ref.navClassName, + bodyClassName = _ref.bodyClassName, + onChange = _ref.onChange, + defaultActiveIndex = _ref.defaultActiveIndex; var tabs = react["Children"].toArray(children); var button = Object(react["useRef"])(); + var _useState = Object(react["useState"])(defaultActiveIndex !== null && defaultActiveIndex !== void 0 ? defaultActiveIndex : 0), - _useState2 = Tabs_slicedToArray(_useState, 2), - selected = _useState2[0], - setSelected = _useState2[1]; + _useState2 = Tabs_slicedToArray(_useState, 2), + selected = _useState2[0], + setSelected = _useState2[1]; + var updateSelected = value => { setSelected(value); + if (onChange) { onChange(value); } }; + var handleKeyNavigation = e => { var index = null; + if (e.key === 'ArrowRight' || e.key === 'ArrowDown') { index = selected === tabs.length - 1 ? 0 : selected + 1; } else if (e.key === 'ArrowLeft' || e.key === 'ArrowUp') { @@ -11566,10 +11762,12 @@ function Tabs(_ref) { } else if (e.key === 'End') { index = tabs.length - 1; } + if (index !== null) { updateSelected(index); } }; + return /*#__PURE__*/react_default.a.createElement("div", { className: Tabs_Tabs_module.TabsLayout }, /*#__PURE__*/react_default.a.createElement("nav", { @@ -13983,7 +14181,7 @@ function AiTwotoneWarning (props) { }; // EXTERNAL MODULE: ./node_modules/css-loader/dist/cjs.js??ref--9-1!./node_modules/postcss-loader/dist/cjs.js??ref--9-2!./node_modules/sass-loader/dist/cjs.js!./node_modules/@qwant/qwant-ponents/src/Tile/Tile.module.scss -var Tile_module = __webpack_require__(250); +var Tile_module = __webpack_require__(238); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Tile/Tile.module.scss @@ -14006,11 +14204,11 @@ var Tile_module_update = injectStylesIntoStyleTag_default()(Tile_module["a" /* d var Tile = _ref => { var imageX1 = _ref.imageX1, - imageX2 = _ref.imageX2, - title = _ref.title, - mobile = _ref.mobile, - isSponsored = _ref.isSponsored, - sponsoredText = _ref.sponsoredText; + imageX2 = _ref.imageX2, + title = _ref.title, + mobile = _ref.mobile, + isSponsored = _ref.isSponsored, + sponsoredText = _ref.sponsoredText; return /*#__PURE__*/react_default.a.createElement("div", { className: Tile_Tile_module.Tile, "data-testid": "tileItem" @@ -14051,11 +14249,11 @@ Tile.propTypes = { isSponsored: prop_types_default.a.bool, sponsoredText: prop_types_default.a.node }; -// EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Field/Field.jsx + 5 modules -var Field = __webpack_require__(334); +// EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Field/Field.jsx + 4 modules +var Field = __webpack_require__(312); // EXTERNAL MODULE: ./node_modules/css-loader/dist/cjs.js??ref--9-1!./node_modules/postcss-loader/dist/cjs.js??ref--9-2!./node_modules/sass-loader/dist/cjs.js!./node_modules/@qwant/qwant-ponents/src/AutocompleteField/AutocompleteField.module.scss -var AutocompleteField_module = __webpack_require__(251); +var AutocompleteField_module = __webpack_require__(239); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/AutocompleteField/AutocompleteField.module.scss @@ -14072,14 +14270,20 @@ var AutocompleteField_module_update = injectStylesIntoStyleTag_default()(Autocom /* harmony default export */ var AutocompleteField_AutocompleteField_module = (AutocompleteField_module["a" /* default */].locals || {}); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/AutocompleteField/AutocompleteField.jsx -function _regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ _regeneratorRuntime = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = "function" == typeof Symbol ? Symbol : {}, a = i.iterator || "@@iterator", c = i.asyncIterator || "@@asyncIterator", u = i.toStringTag || "@@toStringTag"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, ""); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, "_invoke", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: "normal", arg: t.call(e, r) }; } catch (t) { return { type: "throw", arg: t }; } } e.wrap = wrap; var h = "suspendedStart", l = "suspendedYield", f = "executing", s = "completed", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { ["next", "throw", "return"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if ("throw" !== c.type) { var u = c.arg, h = u.value; return h && "object" == typeof h && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) { invoke("next", t, i, a); }, function (t) { invoke("throw", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke("throw", t, i, a); }); } a(c.arg); } var r; o(this, "_invoke", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw new Error("Generator is already running"); if (o === s) { if ("throw" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else "return" === n.method && n.abrupt("return", n.arg); o = f; var p = tryCatch(e, r, n); if ("normal" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } "throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, "throw" === n && e.iterator.return && (r.method = "return", r.arg = t, maybeInvokeDelegate(e, r), "throw" === r.method) || "return" !== n && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + n + "' method")), y; var i = tryCatch(o, e.iterator, r.arg); if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, "return" !== r.method && (r.method = "next", r.arg = t), r.delegate = null, y) : a : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = "normal", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: "root" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || "" === e) { var r = e[a]; if (r) return r.call(e); if ("function" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(typeof e + " is not iterable"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) { var e = "function" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () { return this; }), define(g, "toString", function () { return "[object Generator]"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) "t" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if ("throw" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if ("root" === i.tryLoc) return handle("end"); if (i.tryLoc <= this.prev) { var c = n.call(i, "catchLoc"), u = n.call(i, "finallyLoc"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw new Error("try statement without catch or finally"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) { var i = o; break; } } i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if ("throw" === t.type) throw t.arg; return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, catch: function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if ("throw" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw new Error("illegal catch attempt"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, "next" === this.method && (this.arg = t), y; } }, e; } function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } + function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } + function AutocompleteField_slicedToArray(arr, i) { return AutocompleteField_arrayWithHoles(arr) || AutocompleteField_iterableToArrayLimit(arr, i) || AutocompleteField_unsupportedIterableToArray(arr, i) || AutocompleteField_nonIterableRest(); } + function AutocompleteField_nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + function AutocompleteField_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return AutocompleteField_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return AutocompleteField_arrayLikeToArray(o, minLen); } -function AutocompleteField_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } -function AutocompleteField_iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } } + +function AutocompleteField_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function AutocompleteField_iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } + function AutocompleteField_arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } @@ -14087,78 +14291,92 @@ function AutocompleteField_arrayWithHoles(arr) { if (Array.isArray(arr)) return + function AutocompleteField(_ref) { var label = _ref.label, - value = _ref.value, - onChange = _ref.onChange, - onSearch = _ref.onSearch, - mobile = _ref.mobile, - _ref$onFocus = _ref.onFocus, - onFocus = _ref$onFocus === void 0 ? null : _ref$onFocus; + value = _ref.value, + onChange = _ref.onChange, + onSearch = _ref.onSearch, + mobile = _ref.mobile, + _ref$onFocus = _ref.onFocus, + onFocus = _ref$onFocus === void 0 ? null : _ref$onFocus; var wrapperRef = Object(react["useRef"])(null); + var _useState = Object(react["useState"])(value || ''), - _useState2 = AutocompleteField_slicedToArray(_useState, 2), - localValue = _useState2[0], - setLocalValue = _useState2[1]; + _useState2 = AutocompleteField_slicedToArray(_useState, 2), + localValue = _useState2[0], + setLocalValue = _useState2[1]; + var _useState3 = Object(react["useState"])([]), - _useState4 = AutocompleteField_slicedToArray(_useState3, 2), - suggestions = _useState4[0], - setSuggestions = _useState4[1]; + _useState4 = AutocompleteField_slicedToArray(_useState3, 2), + suggestions = _useState4[0], + setSuggestions = _useState4[1]; + var _useState5 = Object(react["useState"])(false), - _useState6 = AutocompleteField_slicedToArray(_useState5, 2), - isFocus = _useState6[0], - setFocus = _useState6[1]; + _useState6 = AutocompleteField_slicedToArray(_useState5, 2), + isFocus = _useState6[0], + setFocus = _useState6[1]; + var listRef = Object(react["useRef"])(null); - useLockBodyScroll(isFocus && mobile, wrapperRef); + useLockBodyScroll(isFocus && mobile, wrapperRef); // Autocomplete function - // Autocomplete function var debouncedOnSearch = useDebounceFunction( /*#__PURE__*/function () { - var _ref2 = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee(query) { + var _ref2 = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee(query) { var items; - return _regeneratorRuntime().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - _context.next = 2; - return onSearch(query); - case 2: - items = _context.sent; - if (items) { - setSuggestions(items.map(item => /*#__PURE__*/react_default.a.cloneElement(item, { - onPointerDown: e => { - if (item.props.onSelect) { - item.props.onSelect(); - } - setLocalValue(item.props.value); - if (onChange) { - onChange(item.props.value); + return regeneratorRuntime.wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return onSearch(query); + + case 2: + items = _context.sent; + + if (items) { + setSuggestions(items.map(item => /*#__PURE__*/react_default.a.cloneElement(item, { + onPointerDown: e => { + if (item.props.onSelect) { + item.props.onSelect(); + } + + setLocalValue(item.props.value); + + if (onChange) { + onChange(item.props.value); + } + + setSuggestions([]); + setFocus(false); + e.preventDefault(); } - setSuggestions([]); - setFocus(false); - e.preventDefault(); - } - }))); - } - // eslint-disable-next-line react-hooks/exhaustive-deps - case 4: - case "end": - return _context.stop(); + }))); + } // eslint-disable-next-line react-hooks/exhaustive-deps + + + case 4: + case "end": + return _context.stop(); + } } }, _callee); })); + return function (_x) { return _ref2.apply(this, arguments); }; - }(), 200); + }(), 200); // Keyboard navigation - // Keyboard navigation var _useKeyNavigation = useKeyNavigation(suggestions), - _useKeyNavigation2 = AutocompleteField_slicedToArray(_useKeyNavigation, 2), - handleNavigationKeyDown = _useKeyNavigation2[0], - activeItem = _useKeyNavigation2[1]; + _useKeyNavigation2 = AutocompleteField_slicedToArray(_useKeyNavigation, 2), + handleNavigationKeyDown = _useKeyNavigation2[0], + activeItem = _useKeyNavigation2[1]; + var handleKeyDown = e => { if (e.key === 'Enter') { e.preventDefault(); setFocus(false); + if (suggestions[activeItem || 0]) { var activeSuggestion = suggestions[activeItem || 0]; activeSuggestion.props.onPointerDown(new CustomEvent('pointerDown')); @@ -14168,54 +14386,62 @@ function AutocompleteField(_ref) { } else { handleNavigationKeyDown(e); } - }; + }; // Input handlers + - // Input handlers var handleFocus = e => { e.target.select(); setFocus(true); + if (e.target.value) { debouncedOnSearch(e.target.value); } + if (onFocus) { onFocus(e); } }; + var handleBlur = e => { setFocus(false); setLocalValue(value); setSuggestions([]); }; + var handleChange = /*#__PURE__*/function () { - var _ref3 = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee2(e) { - return _regeneratorRuntime().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { - case 0: - if (!isFocus) { - setFocus(true); - } - setLocalValue(e.target.value); - debouncedOnSearch(e.target.value); - case 3: - case "end": - return _context2.stop(); + var _ref3 = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee2(e) { + return regeneratorRuntime.wrap(function _callee2$(_context2) { + while (1) { + switch (_context2.prev = _context2.next) { + case 0: + if (!isFocus) { + setFocus(true); + } + + setLocalValue(e.target.value); + debouncedOnSearch(e.target.value); + + case 3: + case "end": + return _context2.stop(); + } } }, _callee2); })); + return function handleChange(_x2) { return _ref3.apply(this, arguments); }; - }(); + }(); // Change the local value when browsing suggestions + - // Change the local value when browsing suggestions Object(react["useEffect"])(() => { if (activeItem !== null && suggestions[activeItem]) { setLocalValue(suggestions[activeItem].props.value); } }, [activeItem, suggestions]); - var showSuggestions = isFocus && suggestions.length > 0; + var showSuggestions = isFocus && suggestions.length > 0; // Force the list inside the window - // Force the list inside the window useConstraintInWindow(listRef, [showSuggestions]); return /*#__PURE__*/react_default.a.createElement(Box["a" /* Box */], { relative: true, @@ -14247,29 +14473,32 @@ function AutocompleteField(_ref) { 'aria-selected': k === activeItem }))))); } + function useKeyNavigation(children) { var _useState7 = Object(react["useState"])(null), - _useState8 = AutocompleteField_slicedToArray(_useState7, 2), - currentItem = _useState8[0], - setCurrentItem = _useState8[1]; - var hasListItemChildren = !!children.find(child => child.type.name === 'ListItem'); + _useState8 = AutocompleteField_slicedToArray(_useState7, 2), + currentItem = _useState8[0], + setCurrentItem = _useState8[1]; + + var hasListItemChildren = !!children.find(child => child.type.name === 'ListItem'); // Increment the index and jump over items not being ListItems - // Increment the index and jump over items not being ListItems var incrementBy = number => { if (!hasListItemChildren) return; var newCurrentItem = currentItem === null ? children.findIndex(child => child.type.name === 'ListItem') : (currentItem + number + children.length) % children.length; + if (children[newCurrentItem].type.name !== 'ListItem') { // Maybe we are on a ListItemSeparator or other, so we search further incrementBy(number > 0 ? number + 1 : number - 1); } else { setCurrentItem(newCurrentItem); } - }; + }; // Reset the currentItem when suggest changes (useLayout to set the item sooner than everything else) + - // Reset the currentItem when suggest changes (useLayout to set the item sooner than everything else) Object(react["useLayoutEffect"])(() => { setCurrentItem(null); }, [children]); + var handleKeyPress = e => { if (e.key === 'ArrowDown') { incrementBy(1); @@ -14279,36 +14508,43 @@ function useKeyNavigation(children) { e.preventDefault(); } }; + return [handleKeyPress, currentItem]; } + AutocompleteField.propTypes = { /** * Function that fills the autocomplete result, returns a promise with react children */ onSearch: prop_types_default.a.func, + /** * When the user change the value */ onChange: prop_types_default.a.func, + /** * Label for the field */ label: prop_types_default.a.string, + /** * Value for the field */ value: prop_types_default.a.string, + /** * Value for the field */ mobile: prop_types_default.a.bool, + /** * Value for the field */ onFocus: prop_types_default.a.func }; // EXTERNAL MODULE: ./node_modules/css-loader/dist/cjs.js??ref--9-1!./node_modules/postcss-loader/dist/cjs.js??ref--9-2!./node_modules/sass-loader/dist/cjs.js!./node_modules/@qwant/qwant-ponents/src/Checkbox/Checkbox.module.scss -var Checkbox_module = __webpack_require__(253); +var Checkbox_module = __webpack_require__(241); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Checkbox/Checkbox.module.scss @@ -14326,8 +14562,11 @@ var Checkbox_module_update = injectStylesIntoStyleTag_default()(Checkbox_module[ /* harmony default export */ var Checkbox_Checkbox_module = (Checkbox_module["a" /* default */].locals || {}); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Checkbox/Checkbox.jsx var Checkbox_excluded = ["className", "radio", "label"]; -function Checkbox_extends() { Checkbox_extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return Checkbox_extends.apply(this, arguments); } + +function Checkbox_extends() { Checkbox_extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return Checkbox_extends.apply(this, arguments); } + function Checkbox_objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = Checkbox_objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } + function Checkbox_objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } @@ -14338,12 +14577,14 @@ function Checkbox_objectWithoutPropertiesLoose(source, excluded) { if (source == /** * Switch that allows users to turn effective option on or off. */ + var Checkbox = /*#__PURE__*/Object(react["forwardRef"])((_ref, ref) => { var className = _ref.className, - radio = _ref.radio, - _ref$label = _ref.label, - label = _ref$label === void 0 ? null : _ref$label, - props = Checkbox_objectWithoutProperties(_ref, Checkbox_excluded); + radio = _ref.radio, + _ref$label = _ref.label, + label = _ref$label === void 0 ? null : _ref$label, + props = Checkbox_objectWithoutProperties(_ref, Checkbox_excluded); + if (label === null) { return /*#__PURE__*/react_default.a.createElement("div", { className: classnames_default()(Checkbox_Checkbox_module.Checkbox, className) @@ -14357,6 +14598,7 @@ var Checkbox = /*#__PURE__*/Object(react["forwardRef"])((_ref, ref) => { className: classnames_default()(Checkbox_Checkbox_module.CheckboxSquare, radio && Checkbox_Checkbox_module.Radio) }, /*#__PURE__*/react_default.a.createElement(index_esm["u" /* RiCheckLine */], null))); } + return /*#__PURE__*/react_default.a.createElement(Stack["a" /* Stack */], { className: className, center: true, @@ -14384,7 +14626,7 @@ Checkbox.propTypes = { radio: prop_types_default.a.bool }; // EXTERNAL MODULE: ./node_modules/css-loader/dist/cjs.js??ref--9-1!./node_modules/postcss-loader/dist/cjs.js??ref--9-2!./node_modules/sass-loader/dist/cjs.js!./node_modules/@qwant/qwant-ponents/src/Checkbox/ColorCheckbox.module.scss -var ColorCheckbox_module = __webpack_require__(254); +var ColorCheckbox_module = __webpack_require__(242); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Checkbox/ColorCheckbox.module.scss @@ -14402,7 +14644,10 @@ var ColorCheckbox_module_update = injectStylesIntoStyleTag_default()(ColorCheckb /* harmony default export */ var Checkbox_ColorCheckbox_module = (ColorCheckbox_module["a" /* default */].locals || {}); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Checkbox/multicolor.svg var _defs, _mask, _use, _rect, _rect2, _rect3, _rect4, _rect5, _rect6, _rect7; -function multicolor_extends() { multicolor_extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return multicolor_extends.apply(this, arguments); } + +function multicolor_extends() { multicolor_extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return multicolor_extends.apply(this, arguments); } + + function SvgMulticolor(props) { return /*#__PURE__*/react["createElement"]("svg", multicolor_extends({ @@ -14482,30 +14727,36 @@ function SvgMulticolor(props) { rx: 4 }))); } + /* harmony default export */ var multicolor = ("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMjAgMjAiPgogICAgPGRlZnM+CiAgICAgICAgPHJlY3QgaWQ9ImEiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgeD0iMCIgeT0iMCIgcng9IjEwIi8+CiAgICA8L2RlZnM+CiAgICA8Zz4KICAgICAgICA8bWFzayBpZD0iYiIgZmlsbD0iI2ZmZiI+CiAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI2EiLz4KICAgICAgICA8L21hc2s+CiAgICAgICAgPHVzZSBmaWxsPSIjRkZFMDFFIiB4bGluazpocmVmPSIjYSIvPgogICAgICAgIDxyZWN0IHdpZHRoPSIyMSIgaGVpZ2h0PSIyMSIgeD0iNy4zNSIgeT0iLTguNCIgZmlsbD0iIzgzQzQ1OCIgbWFzaz0idXJsKCNiKSIgcng9IjEwLjUiLz4KICAgICAgICA8cmVjdCB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHg9Ii0yLjEiIHk9Ii0xMS41NSIgZmlsbD0iIzFBNkFGRiIgbWFzaz0idXJsKCNiKSIgcng9IjEwLjUiLz4KICAgICAgICA8cmVjdCB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHg9Ii0xMC41IiB5PSItMS4wNSIgZmlsbD0iI0ZGMUQzQyIgbWFzaz0idXJsKCNiKSIgcng9IjEwLjUiLz4KICAgICAgICA8cmVjdCB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHg9IjcuMzUiIHk9IjEwLjUiIGZpbGw9IiMwQzBDMEUiIG1hc2s9InVybCgjYikiIHJ4PSIxMC41Ii8+CiAgICAgICAgPHJlY3Qgd2lkdGg9IjIxIiBoZWlnaHQ9IjIxIiB4PSItOS40NSIgeT0iNy4zNSIgZmlsbD0iI0ZGRTAxRSIgbWFzaz0idXJsKCNiKSIgcng9IjEwLjUiLz4KICAgICAgICA8cmVjdCB3aWR0aD0iMTEuNTUiIGhlaWdodD0iMTEuNTUiIHg9IjIuMSIgeT0iMTIuNiIgZmlsbD0iI0JBNDFEQSIgbWFzaz0idXJsKCNiKSIgcng9IjUuNzc1Ii8+CiAgICAgICAgPHJlY3Qgd2lkdGg9IjgiIGhlaWdodD0iOCIgeD0iNiIgeT0iNiIgZmlsbD0iI0ZGRiIgbWFzaz0idXJsKCNiKSIgcng9IjQiLz4KICAgIDwvZz4KPC9zdmc+Cg=="); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Checkbox/ColorCheckbox.jsx var ColorCheckbox_excluded = ["number"]; -function ColorCheckbox_extends() { ColorCheckbox_extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return ColorCheckbox_extends.apply(this, arguments); } + +function ColorCheckbox_extends() { ColorCheckbox_extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return ColorCheckbox_extends.apply(this, arguments); } + function ColorCheckbox_objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = ColorCheckbox_objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } + function ColorCheckbox_objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } + function ColorCheckbox(_ref) { var checked = _ref.checked, - color = _ref.color, - border = _ref.border, - label = _ref.label, - onChange = _ref.onChange, - value = _ref.value, - layout = _ref.layout; + color = _ref.color, + border = _ref.border, + label = _ref.label, + onChange = _ref.onChange, + value = _ref.value, + layout = _ref.layout; var style = { '--cc_color': color, '--cc_border': border }; + if (layout === 'big') { return /*#__PURE__*/react_default.a.createElement(Card["a" /* Card */], { selected: checked, @@ -14525,6 +14776,7 @@ function ColorCheckbox(_ref) { center: true }, label)); } + return /*#__PURE__*/react_default.a.createElement("div", { className: Checkbox_ColorCheckbox_module.ColorCheckboxWrapper, style: style @@ -14556,7 +14808,8 @@ ColorCheckbox.propTypes = { }; function ColorCheckboxMore(_ref2) { var number = _ref2.number, - props = ColorCheckbox_objectWithoutProperties(_ref2, ColorCheckbox_excluded); + props = ColorCheckbox_objectWithoutProperties(_ref2, ColorCheckbox_excluded); + return /*#__PURE__*/react_default.a.createElement(Text["c" /* Text */], ColorCheckbox_extends({ as: "button", typo: "caption-1", @@ -14568,10 +14821,10 @@ ColorCheckboxMore.propTypes = { number: prop_types_default.a.number }; // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/DatePicker/DatePicker.jsx + 4 modules -var DatePicker = __webpack_require__(335); +var DatePicker = __webpack_require__(313); // EXTERNAL MODULE: ./node_modules/css-loader/dist/cjs.js??ref--9-1!./node_modules/postcss-loader/dist/cjs.js??ref--9-2!./node_modules/sass-loader/dist/cjs.js!./node_modules/@qwant/qwant-ponents/src/Filter/Filter.module.scss -var Filter_module = __webpack_require__(256); +var Filter_module = __webpack_require__(244); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Filter/Filter.module.scss @@ -14589,15 +14842,25 @@ var Filter_module_update = injectStylesIntoStyleTag_default()(Filter_module["a" /* harmony default export */ var Filter_Filter_module = (Filter_module["a" /* default */].locals || {}); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Filter/Filter.jsx var Filter_excluded = ["value", "selected", "children"]; -function Filter_extends() { Filter_extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return Filter_extends.apply(this, arguments); } + +function Filter_extends() { Filter_extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return Filter_extends.apply(this, arguments); } + function Filter_objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = Filter_objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } + function Filter_objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } + function Filter_toConsumableArray(arr) { return Filter_arrayWithoutHoles(arr) || Filter_iterableToArray(arr) || Filter_unsupportedIterableToArray(arr) || Filter_nonIterableSpread(); } + function Filter_nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + function Filter_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return Filter_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return Filter_arrayLikeToArray(o, minLen); } + function Filter_iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } + function Filter_arrayWithoutHoles(arr) { if (Array.isArray(arr)) return Filter_arrayLikeToArray(arr); } -function Filter_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } + +function Filter_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + @@ -14605,21 +14868,25 @@ function Filter_arrayLikeToArray(arr, len) { if (len == null || len > arr.length function Filter(_ref) { var value = _ref.value, - className = _ref.className, - children = _ref.children, - onChange = _ref.onChange, - _ref$multiple = _ref.multiple, - multiple = _ref$multiple === void 0 ? false : _ref$multiple; + className = _ref.className, + children = _ref.children, + onChange = _ref.onChange, + _ref$multiple = _ref.multiple, + multiple = _ref$multiple === void 0 ? false : _ref$multiple; var selectedValues = Array.isArray(value) ? value : [value]; + var handleChange = newValue => { if (!onChange) { return; } + if (multiple === false) { return onChange(newValue); } + onChange(selectedValues.includes(newValue) ? selectedValues.filter(v => v !== newValue) : [].concat(Filter_toConsumableArray(selectedValues), [newValue])); }; + var items = react_default.a.Children.toArray(children).map(c => c.props.value === undefined ? c : /*#__PURE__*/react_default.a.cloneElement(c, { onClick: () => handleChange(c.props.value), selected: selectedValues.includes(c.props.value) @@ -14631,11 +14898,13 @@ function Filter(_ref) { role: "tablist" }, items); } + Filter.Item = _ref2 => { var value = _ref2.value, - selected = _ref2.selected, - children = _ref2.children, - props = Filter_objectWithoutProperties(_ref2, Filter_excluded); + selected = _ref2.selected, + children = _ref2.children, + props = Filter_objectWithoutProperties(_ref2, Filter_excluded); + return /*#__PURE__*/react_default.a.createElement(Text["c" /* Text */], { typo: "body-2", color: "secondary", @@ -14650,6 +14919,7 @@ Filter.Item = _ref2 => { selected: selected }, props), children)); }; + Filter.Item.displayName = Filter.Item; Filter.Item.propTypes = { children: prop_types_default.a.node, @@ -14661,11 +14931,12 @@ Filter.propTypes = { className: prop_types_default.a.string, onChange: prop_types_default.a.func, multiple: prop_types_default.a.bool, + /* Current selected value or values */ value: prop_types_default.a.oneOfType([prop_types_default.a.string, prop_types_default.a.array]) }; // EXTERNAL MODULE: ./node_modules/css-loader/dist/cjs.js??ref--9-1!./node_modules/postcss-loader/dist/cjs.js??ref--9-2!./node_modules/sass-loader/dist/cjs.js!./node_modules/@qwant/qwant-ponents/src/Radio/Radio.module.scss -var Radio_module = __webpack_require__(257); +var Radio_module = __webpack_require__(245); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Radio/Radio.module.scss @@ -14683,8 +14954,11 @@ var Radio_module_update = injectStylesIntoStyleTag_default()(Radio_module["a" /* /* harmony default export */ var Radio_Radio_module = (Radio_module["a" /* default */].locals || {}); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Radio/Radio.jsx var Radio_excluded = ["className", "label"]; -function Radio_extends() { Radio_extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return Radio_extends.apply(this, arguments); } + +function Radio_extends() { Radio_extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return Radio_extends.apply(this, arguments); } + function Radio_objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = Radio_objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } + function Radio_objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } @@ -14695,11 +14969,13 @@ function Radio_objectWithoutPropertiesLoose(source, excluded) { if (source == nu /** * Switch that allows users to turn effective option on or off. */ + var Radio = /*#__PURE__*/Object(react["forwardRef"])((_ref, ref) => { var className = _ref.className, - _ref$label = _ref.label, - label = _ref$label === void 0 ? null : _ref$label, - props = Radio_objectWithoutProperties(_ref, Radio_excluded); + _ref$label = _ref.label, + label = _ref$label === void 0 ? null : _ref$label, + props = Radio_objectWithoutProperties(_ref, Radio_excluded); + if (label === null) { return /*#__PURE__*/react_default.a.createElement("div", { className: classnames_default()(Radio_Radio_module.Radio, className) @@ -14713,6 +14989,7 @@ var Radio = /*#__PURE__*/Object(react["forwardRef"])((_ref, ref) => { className: Radio_Radio_module.RadioButton }, /*#__PURE__*/react_default.a.createElement("span", null))); } + return /*#__PURE__*/react_default.a.createElement(Stack["a" /* Stack */], { className: className, center: true, @@ -14739,19 +15016,19 @@ Radio.propTypes = { id: prop_types_default.a.string }; // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Switch/Switch.jsx + 1 modules -var Switch = __webpack_require__(343); +var Switch = __webpack_require__(321); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/DatePicker/helpers.js -var helpers = __webpack_require__(42); +var helpers = __webpack_require__(41); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/icons/DoubleChevronRight.jsx function IconDoubleChevronRight(_ref) { var _ref$size = _ref.size, - size = _ref$size === void 0 ? 24 : _ref$size, - _ref$color = _ref.color, - color = _ref$color === void 0 ? 'currentColor' : _ref$color; + size = _ref$size === void 0 ? 24 : _ref$size, + _ref$color = _ref.color, + color = _ref$color === void 0 ? 'currentColor' : _ref$color; return /*#__PURE__*/react_default.a.createElement("svg", { xmlns: "http://www.w3.org/2000/svg", width: size, @@ -14775,10 +15052,10 @@ IconDoubleChevronRight.propTypes = { function IconArrowDownLine(_ref) { var className = _ref.className, - _ref$size = _ref.size, - size = _ref$size === void 0 ? 16 : _ref$size, - _ref$color = _ref.color, - color = _ref$color === void 0 ? 'currentColor' : _ref$color; + _ref$size = _ref.size, + size = _ref$size === void 0 ? 16 : _ref$size, + _ref$color = _ref.color, + color = _ref$color === void 0 ? 'currentColor' : _ref$color; return /*#__PURE__*/react_default.a.createElement("svg", { className: className, width: size, @@ -14805,9 +15082,9 @@ IconArrowDownLine.propTypes = { function IconBulb(_ref) { var _ref$size = _ref.size, - size = _ref$size === void 0 ? 32 : _ref$size, - _ref$color = _ref.color, - color = _ref$color === void 0 ? 'currentColor' : _ref$color; + size = _ref$size === void 0 ? 32 : _ref$size, + _ref$color = _ref.color, + color = _ref$color === void 0 ? 'currentColor' : _ref$color; return /*#__PURE__*/react_default.a.createElement("svg", { width: size, height: size, @@ -14833,10 +15110,10 @@ IconBulb.propTypes = { function IconColoredImages(_ref) { var _ref$size = _ref.size, - size = _ref$size === void 0 ? 18 : _ref$size, - _ref$color = _ref.color, - color = _ref$color === void 0 ? 'currentColor' : _ref$color, - className = _ref.className; + size = _ref$size === void 0 ? 18 : _ref$size, + _ref$color = _ref.color, + color = _ref$color === void 0 ? 'currentColor' : _ref$color, + className = _ref.className; return /*#__PURE__*/react_default.a.createElement("svg", { width: size, height: size, @@ -14874,10 +15151,10 @@ IconColoredImages.propTypes = { function IconColoredMaps(_ref) { var _ref$size = _ref.size, - size = _ref$size === void 0 ? 18 : _ref$size, - _ref$color = _ref.color, - color = _ref$color === void 0 ? 'currentColor' : _ref$color, - className = _ref.className; + size = _ref$size === void 0 ? 18 : _ref$size, + _ref$color = _ref.color, + color = _ref$color === void 0 ? 'currentColor' : _ref$color, + className = _ref.className; return /*#__PURE__*/react_default.a.createElement("svg", { width: size, height: size, @@ -14915,10 +15192,10 @@ IconColoredMaps.propTypes = { function IconColoredMusic(_ref) { var _ref$size = _ref.size, - size = _ref$size === void 0 ? 18 : _ref$size, - _ref$color = _ref.color, - color = _ref$color === void 0 ? 'currentColor' : _ref$color, - className = _ref.className; + size = _ref$size === void 0 ? 18 : _ref$size, + _ref$color = _ref.color, + color = _ref$color === void 0 ? 'currentColor' : _ref$color, + className = _ref.className; return /*#__PURE__*/react_default.a.createElement("svg", { width: size, height: size, @@ -14956,10 +15233,10 @@ IconColoredMusic.propTypes = { function IconColoredNews(_ref) { var _ref$size = _ref.size, - size = _ref$size === void 0 ? 18 : _ref$size, - _ref$color = _ref.color, - color = _ref$color === void 0 ? 'currentColor' : _ref$color, - className = _ref.className; + size = _ref$size === void 0 ? 18 : _ref$size, + _ref$color = _ref.color, + color = _ref$color === void 0 ? 'currentColor' : _ref$color, + className = _ref.className; return /*#__PURE__*/react_default.a.createElement("svg", { width: size, height: size, @@ -14995,10 +15272,10 @@ IconColoredNews.propTypes = { function IconColoredSearch(_ref) { var _ref$size = _ref.size, - size = _ref$size === void 0 ? 18 : _ref$size, - _ref$color = _ref.color, - color = _ref$color === void 0 ? 'currentColor' : _ref$color, - className = _ref.className; + size = _ref$size === void 0 ? 18 : _ref$size, + _ref$color = _ref.color, + color = _ref$color === void 0 ? 'currentColor' : _ref$color, + className = _ref.className; return /*#__PURE__*/react_default.a.createElement("svg", { width: size, height: size, @@ -15031,8 +15308,8 @@ IconColoredSearch.propTypes = { function IconColoredSearchDT(_ref) { var _ref$size = _ref.size, - size = _ref$size === void 0 ? 18 : _ref$size, - className = _ref.className; + size = _ref$size === void 0 ? 18 : _ref$size, + className = _ref.className; return /*#__PURE__*/react_default.a.createElement("svg", { width: size, height: size, @@ -15058,8 +15335,8 @@ IconColoredSearchDT.propTypes = { function IconColoredSearchDTFocus(_ref) { var _ref$size = _ref.size, - size = _ref$size === void 0 ? 18 : _ref$size, - className = _ref.className; + size = _ref$size === void 0 ? 18 : _ref$size, + className = _ref.className; return /*#__PURE__*/react_default.a.createElement("svg", { width: size, height: size, @@ -15091,10 +15368,10 @@ IconColoredSearchDTFocus.propTypes = { function IconColoredShopping(_ref) { var _ref$size = _ref.size, - size = _ref$size === void 0 ? 18 : _ref$size, - _ref$color = _ref.color, - color = _ref$color === void 0 ? 'currentColor' : _ref$color, - className = _ref.className; + size = _ref$size === void 0 ? 18 : _ref$size, + _ref$color = _ref.color, + color = _ref$color === void 0 ? 'currentColor' : _ref$color, + className = _ref.className; return /*#__PURE__*/react_default.a.createElement("svg", { width: size, height: size, @@ -15127,10 +15404,10 @@ IconColoredShopping.propTypes = { function IconColoredVideos(_ref) { var _ref$size = _ref.size, - size = _ref$size === void 0 ? 18 : _ref$size, - _ref$color = _ref.color, - color = _ref$color === void 0 ? 'currentColor' : _ref$color, - className = _ref.className; + size = _ref$size === void 0 ? 18 : _ref$size, + _ref$color = _ref.color, + color = _ref$color === void 0 ? 'currentColor' : _ref$color, + className = _ref.className; return /*#__PURE__*/react_default.a.createElement("svg", { width: size, height: size, @@ -15163,9 +15440,9 @@ IconColoredVideos.propTypes = { function IconEyeCrossed(_ref) { var _ref$size = _ref.size, - size = _ref$size === void 0 ? 40 : _ref$size, - _ref$color = _ref.color, - color = _ref$color === void 0 ? 'currentColor' : _ref$color; + size = _ref$size === void 0 ? 40 : _ref$size, + _ref$color = _ref.color, + color = _ref$color === void 0 ? 'currentColor' : _ref$color; return /*#__PURE__*/react_default.a.createElement("svg", { xmlns: "http://www.w3.org/2000/svg", fill: "none", @@ -15186,9 +15463,9 @@ IconEyeCrossed.propTypes = { function IconFlagLight(_ref) { var _ref$size = _ref.size, - size = _ref$size === void 0 ? 32 : _ref$size, - _ref$color = _ref.color, - color = _ref$color === void 0 ? 'currentColor' : _ref$color; + size = _ref$size === void 0 ? 32 : _ref$size, + _ref$color = _ref.color, + color = _ref$color === void 0 ? 'currentColor' : _ref$color; return /*#__PURE__*/react_default.a.createElement("svg", { width: size, height: size, @@ -15212,9 +15489,9 @@ IconFlagLight.propTypes = { function IconGrid(_ref) { var _ref$size = _ref.size, - size = _ref$size === void 0 ? 32 : _ref$size, - _ref$color = _ref.color, - color = _ref$color === void 0 ? 'currentColor' : _ref$color; + size = _ref$size === void 0 ? 32 : _ref$size, + _ref$color = _ref.color, + color = _ref$color === void 0 ? 'currentColor' : _ref$color; return /*#__PURE__*/react_default.a.createElement("svg", { width: size, height: size, @@ -15240,9 +15517,9 @@ IconGrid.propTypes = { function IconHeartLight(_ref) { var _ref$size = _ref.size, - size = _ref$size === void 0 ? 32 : _ref$size, - _ref$color = _ref.color, - color = _ref$color === void 0 ? 'currentColor' : _ref$color; + size = _ref$size === void 0 ? 32 : _ref$size, + _ref$color = _ref.color, + color = _ref$color === void 0 ? 'currentColor' : _ref$color; return /*#__PURE__*/react_default.a.createElement("svg", { width: size, height: size, @@ -15266,9 +15543,9 @@ IconHeartLight.propTypes = { function IconInternetLight(_ref) { var _ref$size = _ref.size, - size = _ref$size === void 0 ? 32 : _ref$size, - _ref$color = _ref.color, - color = _ref$color === void 0 ? 'currentColor' : _ref$color; + size = _ref$size === void 0 ? 32 : _ref$size, + _ref$color = _ref.color, + color = _ref$color === void 0 ? 'currentColor' : _ref$color; return /*#__PURE__*/react_default.a.createElement("svg", { width: size, height: size, @@ -15293,9 +15570,9 @@ IconInternetLight.propTypes = { function IconLock(_ref) { var _ref$size = _ref.size, - size = _ref$size === void 0 ? 40 : _ref$size, - _ref$color = _ref.color, - color = _ref$color === void 0 ? 'currentColor' : _ref$color; + size = _ref$size === void 0 ? 40 : _ref$size, + _ref$color = _ref.color, + color = _ref$color === void 0 ? 'currentColor' : _ref$color; return /*#__PURE__*/react_default.a.createElement("svg", { xmlns: "http://www.w3.org/2000/svg", fill: "none", @@ -15316,9 +15593,9 @@ IconLock.propTypes = { function IconMaps(_ref) { var _ref$size = _ref.size, - size = _ref$size === void 0 ? 40 : _ref$size, - _ref$color = _ref.color, - color = _ref$color === void 0 ? 'currentColor' : _ref$color; + size = _ref$size === void 0 ? 40 : _ref$size, + _ref$color = _ref.color, + color = _ref$color === void 0 ? 'currentColor' : _ref$color; return /*#__PURE__*/react_default.a.createElement("svg", { width: size, height: size, @@ -15334,19 +15611,19 @@ IconMaps.propTypes = { color: prop_types_default.a.string }; // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/icons/IconMinus.jsx -var IconMinus = __webpack_require__(325); +var IconMinus = __webpack_require__(303); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/icons/IconPlus.jsx -var IconPlus = __webpack_require__(326); +var IconPlus = __webpack_require__(304); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/icons/IconPrivacy.jsx function IconPrivacy(_ref) { var _ref$size = _ref.size, - size = _ref$size === void 0 ? 40 : _ref$size, - _ref$color = _ref.color, - color = _ref$color === void 0 ? 'currentColor' : _ref$color; + size = _ref$size === void 0 ? 40 : _ref$size, + _ref$color = _ref.color, + color = _ref$color === void 0 ? 'currentColor' : _ref$color; return /*#__PURE__*/react_default.a.createElement("svg", { xmlns: "http://www.w3.org/2000/svg", fill: "none", @@ -15367,9 +15644,9 @@ IconPrivacy.propTypes = { function IconProducts(_ref) { var _ref$size = _ref.size, - size = _ref$size === void 0 ? 40 : _ref$size, - _ref$color = _ref.color, - color = _ref$color === void 0 ? 'currentColor' : _ref$color; + size = _ref$size === void 0 ? 40 : _ref$size, + _ref$color = _ref.color, + color = _ref$color === void 0 ? 'currentColor' : _ref$color; return /*#__PURE__*/react_default.a.createElement("svg", { xmlns: "http://www.w3.org/2000/svg", fill: "none", @@ -15392,9 +15669,9 @@ IconProducts.propTypes = { function IconSearchLine(_ref) { var _ref$size = _ref.size, - size = _ref$size === void 0 ? 16 : _ref$size, - _ref$color = _ref.color, - color = _ref$color === void 0 ? 'currentColor' : _ref$color; + size = _ref$size === void 0 ? 16 : _ref$size, + _ref$color = _ref.color, + color = _ref$color === void 0 ? 'currentColor' : _ref$color; return /*#__PURE__*/react_default.a.createElement("svg", { width: size, height: size, @@ -15419,10 +15696,10 @@ IconSearchLine.propTypes = { function IconSettings(_ref) { var _ref$size = _ref.size, - size = _ref$size === void 0 ? 40 : _ref$size, - _ref$color = _ref.color, - color = _ref$color === void 0 ? 'currentColor' : _ref$color, - className = _ref.className; + size = _ref$size === void 0 ? 40 : _ref$size, + _ref$color = _ref.color, + color = _ref$color === void 0 ? 'currentColor' : _ref$color, + className = _ref.className; return /*#__PURE__*/react_default.a.createElement("svg", { xmlns: "http://www.w3.org/2000/svg", fill: "none", @@ -15447,9 +15724,9 @@ IconSettings.propTypes = { function IconShieldCheckLight(_ref) { var _ref$size = _ref.size, - size = _ref$size === void 0 ? 32 : _ref$size, - _ref$color = _ref.color, - color = _ref$color === void 0 ? 'currentColor' : _ref$color; + size = _ref$size === void 0 ? 32 : _ref$size, + _ref$color = _ref.color, + color = _ref$color === void 0 ? 'currentColor' : _ref$color; return /*#__PURE__*/react_default.a.createElement("svg", { width: size, height: size, @@ -15473,9 +15750,9 @@ IconShieldCheckLight.propTypes = { function IconShoppingBadEmpty(_ref) { var _ref$size = _ref.size, - size = _ref$size === void 0 ? 24 : _ref$size, - _ref$color = _ref.color, - color = _ref$color === void 0 ? 'currentColor' : _ref$color; + size = _ref$size === void 0 ? 24 : _ref$size, + _ref$color = _ref.color, + color = _ref$color === void 0 ? 'currentColor' : _ref$color; return /*#__PURE__*/react_default.a.createElement("svg", { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", @@ -15495,9 +15772,9 @@ IconShoppingBadEmpty.propTypes = { function IconSort(_ref) { var _ref$size = _ref.size, - size = _ref$size === void 0 ? 24 : _ref$size, - _ref$color = _ref.color, - color = _ref$color === void 0 ? 'currentColor' : _ref$color; + size = _ref$size === void 0 ? 24 : _ref$size, + _ref$color = _ref.color, + color = _ref$color === void 0 ? 'currentColor' : _ref$color; return /*#__PURE__*/react_default.a.createElement("svg", { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", @@ -15520,10 +15797,10 @@ IconSort.propTypes = { function IconStar(_ref) { var _ref$size = _ref.size, - size = _ref$size === void 0 ? 16 : _ref$size, - _ref$color = _ref.color, - color = _ref$color === void 0 ? 'currentColor' : _ref$color, - insidecolor = _ref.insidecolor; + size = _ref$size === void 0 ? 16 : _ref$size, + _ref$color = _ref.color, + color = _ref$color === void 0 ? 'currentColor' : _ref$color, + insidecolor = _ref.insidecolor; return /*#__PURE__*/react_default.a.createElement("svg", { xmlns: "http://www.w3.org/2000/svg", width: size, @@ -15555,10 +15832,10 @@ IconStar.propTypes = { function IconSystemArrowRightLine(_ref) { var className = _ref.className, - _ref$size = _ref.size, - size = _ref$size === void 0 ? 16 : _ref$size, - _ref$color = _ref.color, - color = _ref$color === void 0 ? 'currentColor' : _ref$color; + _ref$size = _ref.size, + size = _ref$size === void 0 ? 16 : _ref$size, + _ref$color = _ref.color, + color = _ref$color === void 0 ? 'currentColor' : _ref$color; return /*#__PURE__*/react_default.a.createElement("svg", { className: className, width: size, @@ -15585,9 +15862,9 @@ IconSystemArrowRightLine.propTypes = { function IconTripAdvisor(_ref) { var _ref$size = _ref.size, - size = _ref$size === void 0 ? 527 : _ref$size, - _ref$color = _ref.color, - color = _ref$color === void 0 ? 'currentColor' : _ref$color; + size = _ref$size === void 0 ? 527 : _ref$size, + _ref$color = _ref.color, + color = _ref$color === void 0 ? 'currentColor' : _ref$color; return /*#__PURE__*/react_default.a.createElement("svg", { width: size, height: size, @@ -15608,9 +15885,9 @@ IconTripAdvisor.propTypes = { function IconVolumeHigh(_ref) { var _ref$size = _ref.size, - size = _ref$size === void 0 ? 24 : _ref$size, - _ref$color = _ref.color, - color = _ref$color === void 0 ? 'currentColor' : _ref$color; + size = _ref$size === void 0 ? 24 : _ref$size, + _ref$color = _ref.color, + color = _ref$color === void 0 ? 'currentColor' : _ref$color; return /*#__PURE__*/react_default.a.createElement("svg", { width: size, height: size, @@ -15635,7 +15912,6 @@ IconVolumeHigh.propTypes = { * Hooks */ - /** * Utils */ @@ -15678,7 +15954,7 @@ IconVolumeHigh.propTypes = { -// Form + // Form @@ -15740,67 +16016,6 @@ IconVolumeHigh.propTypes = { - -/***/ }), -/* 9 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var global = __webpack_require__(18); -var getOwnPropertyDescriptor = __webpack_require__(58).f; -var createNonEnumerableProperty = __webpack_require__(68); -var defineBuiltIn = __webpack_require__(39); -var defineGlobalProperty = __webpack_require__(186); -var copyConstructorProperties = __webpack_require__(189); -var isForced = __webpack_require__(128); - -/* - options.target - name of the target object - options.global - target is the global object - options.stat - export as static methods of target - options.proto - export as prototype methods of target - options.real - real prototype method for the `pure` version - options.forced - export even if the native feature is available - options.bind - bind methods to the target, required for the `pure` version - options.wrap - wrap constructors to preventing global pollution, required for the `pure` version - options.unsafe - use the simple assignment of property instead of delete + defineProperty - options.sham - add a flag to not completely full polyfills - options.enumerable - export as enumerable property - options.dontCallGetSet - prevent calling a getter on target - options.name - the .name of the function if it does not match the key -*/ -module.exports = function (options, source) { - var TARGET = options.target; - var GLOBAL = options.global; - var STATIC = options.stat; - var FORCED, target, key, targetProperty, sourceProperty, descriptor; - if (GLOBAL) { - target = global; - } else if (STATIC) { - target = global[TARGET] || defineGlobalProperty(TARGET, {}); - } else { - target = global[TARGET] && global[TARGET].prototype; - } - if (target) for (key in source) { - sourceProperty = source[key]; - if (options.dontCallGetSet) { - descriptor = getOwnPropertyDescriptor(target, key); - targetProperty = descriptor && descriptor.value; - } else targetProperty = target[key]; - FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); - // contained in target - if (!FORCED && targetProperty !== undefined) { - if (typeof sourceProperty == typeof targetProperty) continue; - copyConstructorProperties(sourceProperty, targetProperty); - } - // add a flag to not completely full polyfills - if (options.sham || (targetProperty && targetProperty.sham)) { - createNonEnumerableProperty(sourceProperty, 'sham', true); - } - defineBuiltIn(target, key, sourceProperty, options); - } -}; /***/ }), @@ -15848,29 +16063,31 @@ var classnames_default = /*#__PURE__*/__webpack_require__.n(classnames); + var Badge = _ref => { var children = _ref.children, - className = _ref.className; + className = _ref.className; return /*#__PURE__*/react_default.a.createElement("div", { className: classnames_default()('badge', className) }, children); }; + Badge.propTypes = { children: prop_types_default.a.string.isRequired }; /* harmony default export */ var ui_Badge = (Badge); // EXTERNAL MODULE: ./src/components/ui/Divider.jsx -var Divider = __webpack_require__(162); +var Divider = __webpack_require__(155); // EXTERNAL MODULE: ./node_modules/react-dom/index.js -var react_dom = __webpack_require__(31); +var react_dom = __webpack_require__(33); var react_dom_default = /*#__PURE__*/__webpack_require__.n(react_dom); // EXTERNAL MODULE: ./src/components/ui/icons.ts var icons = __webpack_require__(15); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Flex/Flex.js + 1 modules -var Flex = __webpack_require__(65); +var Flex = __webpack_require__(62); // EXTERNAL MODULE: ./node_modules/react-icons/ri/index.esm.js var index_esm = __webpack_require__(5); @@ -15880,10 +16097,15 @@ var hooks = __webpack_require__(7); // CONCATENATED MODULE: ./src/components/ui/ShareMenu.jsx function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } + function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } -function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } -function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } + function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } @@ -15891,13 +16113,18 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + + var facebookShareUrl = location => { return "https://www.facebook.com/sharer/sharer.php?u=".concat(encodeURIComponent(location)); }; + var twitterShareUrl = location => { return "https://twitter.com/intent/tweet?url=".concat(encodeURIComponent(location)); }; + var menu_height = 3 * 32; + var copyToClipboard = value => { var el = document.createElement('textarea'); el.value = value; @@ -15907,36 +16134,45 @@ var copyToClipboard = value => { document.execCommand('copy'); document.body.removeChild(el); }; + var openPopup = url => { var style = 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=300,width=600'; window.open(url, '', style); }; + var ShareMenu = _ref => { var url = _ref.url, - _ref$scrollableParent = _ref.scrollableParent, - scrollableParent = _ref$scrollableParent === void 0 ? 'body' : _ref$scrollableParent, - _ref$onShare = _ref.onShare, - onShare = _ref$onShare === void 0 ? () => undefined : _ref$onShare, - children = _ref.children; + _ref$scrollableParent = _ref.scrollableParent, + scrollableParent = _ref$scrollableParent === void 0 ? 'body' : _ref$scrollableParent, + _ref$onShare = _ref.onShare, + onShare = _ref$onShare === void 0 ? () => undefined : _ref$onShare, + children = _ref.children; + var _useState = Object(react["useState"])(false), - _useState2 = _slicedToArray(_useState, 2), - opened = _useState2[0], - setOpened = _useState2[1]; + _useState2 = _slicedToArray(_useState, 2), + opened = _useState2[0], + setOpened = _useState2[1]; + var _useState3 = Object(react["useState"])(false), - _useState4 = _slicedToArray(_useState3, 2), - copied = _useState4[0], - setCopied = _useState4[1]; + _useState4 = _slicedToArray(_useState3, 2), + copied = _useState4[0], + setCopied = _useState4[1]; + var _useState5 = Object(react["useState"])(0), - _useState6 = _slicedToArray(_useState5, 2), - top = _useState6[0], - setTop = _useState6[1]; + _useState6 = _slicedToArray(_useState5, 2), + top = _useState6[0], + setTop = _useState6[1]; + var _useState7 = Object(react["useState"])(0), - _useState8 = _slicedToArray(_useState7, 2), - left = _useState8[0], - setLeft = _useState8[1]; + _useState8 = _slicedToArray(_useState7, 2), + left = _useState8[0], + setLeft = _useState8[1]; + var portalContainer = Object(react["useRef"])(document.createElement('div')); + var _useI18n = Object(hooks["useI18n"])(), - _ = _useI18n._; + _ = _useI18n._; + Object(react["useEffect"])(() => { var current = portalContainer.current; document.body.appendChild(current); @@ -15948,15 +16184,18 @@ var ShareMenu = _ref => { var close = () => { setOpened(false); }; + if (opened) { document.addEventListener('click', close); document.querySelector(scrollableParent).addEventListener('scroll', close); } + return () => { document.removeEventListener('click', close); document.querySelector(scrollableParent).removeEventListener('scroll', close); }; }, [scrollableParent, opened]); + var onOpen = e => { if (navigator.share) { // Native share modal (on mobile and Safari Mac) @@ -15966,19 +16205,23 @@ var ShareMenu = _ref => { }); return; } + var _e$target$getBounding = e.target.getBoundingClientRect(), - topPos = _e$target$getBounding.top, - leftPos = _e$target$getBounding.left; + topPos = _e$target$getBounding.top, + leftPos = _e$target$getBounding.left; + e.stopPropagation(); setOpened(true); setCopied(false); setTop(topPos + 30 + menu_height < innerHeight ? topPos + 20 : topPos - 15 - menu_height); setLeft(leftPos); }; + var onCopyUrl = () => { copyToClipboard(url); setCopied(true); }; + return /*#__PURE__*/react_default.a.createElement(react["Fragment"], null, children(onOpen), opened && /*#__PURE__*/react_dom_default.a.createPortal( /*#__PURE__*/react_default.a.createElement("div", { className: "shareMenu-menu", style: { @@ -16020,6 +16263,7 @@ var ShareMenu = _ref => { className: "u-mr-xs" }), _('Twitter', 'share'))), portalContainer.current)); }; + ShareMenu.propTypes = { url: prop_types_default.a.string.isRequired, scrollableParent: prop_types_default.a.string, @@ -16028,16 +16272,17 @@ ShareMenu.propTypes = { }; /* harmony default export */ var ui_ShareMenu = (ShareMenu); // EXTERNAL MODULE: ./src/components/ui/ItemList.jsx -var ItemList = __webpack_require__(41); +var ItemList = __webpack_require__(40); // EXTERNAL MODULE: ./src/components/ui/MainActionButton.tsx -var MainActionButton = __webpack_require__(164); +var MainActionButton = __webpack_require__(157); var MainActionButton_default = /*#__PURE__*/__webpack_require__.n(MainActionButton); // CONCATENATED MODULE: ./src/components/ui/Meter.jsx + var valueToColor = (colors, value) => { var nextIndex = colors.findIndex(_ref => { var min = _ref.min; @@ -16045,10 +16290,11 @@ var valueToColor = (colors, value) => { }); return colors[(nextIndex === -1 ? colors.length : nextIndex) - 1].color; }; + var Meter = _ref2 => { var value = _ref2.value, - colors = _ref2.colors, - className = _ref2.className; + colors = _ref2.colors, + className = _ref2.className; return /*#__PURE__*/react_default.a.createElement("div", { className: classnames_default()('meter', className) }, /*#__PURE__*/react_default.a.createElement("div", { @@ -16059,6 +16305,7 @@ var Meter = _ref2 => { } })); }; + Meter.propTypes = { value: prop_types_default.a.number.isRequired, colors: prop_types_default.a.arrayOf(prop_types_default.a.shape({ @@ -16069,19 +16316,20 @@ Meter.propTypes = { }; /* harmony default export */ var ui_Meter = (Meter); // EXTERNAL MODULE: ./src/components/ui/Modal.tsx -var Modal = __webpack_require__(119); +var Modal = __webpack_require__(109); var Modal_default = /*#__PURE__*/__webpack_require__.n(Modal); // EXTERNAL MODULE: ./src/components/ui/Panel.jsx -var Panel = __webpack_require__(99); +var Panel = __webpack_require__(95); // EXTERNAL MODULE: ./src/components/ui/Suggest.jsx + 3 modules -var Suggest = __webpack_require__(167); +var Suggest = __webpack_require__(160); // CONCATENATED MODULE: ./src/components/ui/PanelNav.jsx + var PanelNav = _ref => { var children = _ref.children; return /*#__PURE__*/react_default.a.createElement("div", null, /*#__PURE__*/react_default.a.createElement(Flex["a" /* Flex */], { @@ -16093,6 +16341,7 @@ var PanelNav = _ref => { paddingBottom: 0 })); }; + /* harmony default export */ var ui_PanelNav = (PanelNav); // CONCATENATED MODULE: ./src/components/ui/CloseButton.jsx @@ -16100,16 +16349,19 @@ var PanelNav = _ref => { + var CloseButton = _ref => { var className = _ref.className, - position = _ref.position, - onClick = _ref.onClick, - onMouseDown = _ref.onMouseDown, - circle = _ref.circle, - variant = _ref.variant, - title = _ref.title; + position = _ref.position, + onClick = _ref.onClick, + onMouseDown = _ref.onMouseDown, + circle = _ref.circle, + variant = _ref.variant, + title = _ref.title; + var _useI18n = Object(hooks["useI18n"])(), - _ = _useI18n._; + _ = _useI18n._; + return /*#__PURE__*/react_default.a.createElement("button", { className: classnames_default()('closeButton', { ["closeButton--".concat(position)]: position, @@ -16124,6 +16376,7 @@ var CloseButton = _ref => { size: variant === 'small' ? 20 : 24 })); }; + CloseButton.propTypes = { title: prop_types_default.a.string, className: prop_types_default.a.string, @@ -16134,28 +16387,32 @@ CloseButton.propTypes = { }; /* harmony default export */ var ui_CloseButton = (CloseButton); // EXTERNAL MODULE: ./src/components/ui/FloatingButton.tsx -var FloatingButton = __webpack_require__(327); +var FloatingButton = __webpack_require__(305); var FloatingButton_default = /*#__PURE__*/__webpack_require__.n(FloatingButton); // EXTERNAL MODULE: ./src/components/ui/FloatingItems.tsx -var FloatingItems = __webpack_require__(328); +var FloatingItems = __webpack_require__(306); var FloatingItems_default = /*#__PURE__*/__webpack_require__.n(FloatingItems); // EXTERNAL MODULE: ./src/libs/panelContext.js -var panelContext = __webpack_require__(91); +var panelContext = __webpack_require__(87); // CONCATENATED MODULE: ./src/components/ui/SourceFooter.jsx + var SourceFooter = _ref => { var children = _ref.children; var portalContainer = Object(react["useRef"])(document.createElement('div')); + var _useDevice = Object(hooks["useDevice"])(), - isMobile = _useDevice.isMobile; + isMobile = _useDevice.isMobile; + var _useContext = Object(react["useContext"])(panelContext["a" /* PanelContext */]), - panelSize = _useContext.size; + panelSize = _useContext.size; + Object(react["useEffect"])(() => { var current = portalContainer.current; document.body.appendChild(current); @@ -16163,27 +16420,31 @@ var SourceFooter = _ref => { document.body.removeChild(current); }; }, [isMobile]); + if (panelSize === 'minimized') { return null; } + var content = /*#__PURE__*/react_default.a.createElement("div", { className: "sourceFooter" }, children); return isMobile ? /*#__PURE__*/react_dom_default.a.createPortal(content, portalContainer.current) : content; }; + /* harmony default export */ var ui_SourceFooter = (SourceFooter); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Button/Button.jsx + 1 modules -var Button = __webpack_require__(83); +var Button = __webpack_require__(75); // CONCATENATED MODULE: ./src/components/ui/UserFeedbackQuestion.jsx + var UserFeedbackQuestion = _ref => { var question = _ref.question, - options = _ref.options, - onClose = _ref.onClose; + options = _ref.options, + onClose = _ref.onClose; return /*#__PURE__*/react_default.a.createElement(Flex["a" /* Flex */], { className: "feedback", alignCenter: true @@ -16191,8 +16452,8 @@ var UserFeedbackQuestion = _ref => { className: "feedback-question u-mr-s" }, question), /*#__PURE__*/react_default.a.createElement(Flex["a" /* Flex */], null, options.map(_ref2 => { var label = _ref2.label, - icon = _ref2.icon, - callback = _ref2.callback; + icon = _ref2.icon, + callback = _ref2.callback; return /*#__PURE__*/react_default.a.createElement(Button["a" /* Button */], { variant: "tertiary-black", key: label, @@ -16211,6 +16472,7 @@ var UserFeedbackQuestion = _ref => { } })); }; + UserFeedbackQuestion.propTypes = { question: prop_types_default.a.node, onClose: prop_types_default.a.func, @@ -16218,14 +16480,14 @@ UserFeedbackQuestion.propTypes = { }; /* harmony default export */ var ui_UserFeedbackQuestion = (UserFeedbackQuestion); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Alert/Alert.jsx + 1 modules -var Alert = __webpack_require__(169); +var Alert = __webpack_require__(162); // EXTERNAL MODULE: ./src/libs/telemetry.ts var telemetry = __webpack_require__(4); var telemetry_default = /*#__PURE__*/__webpack_require__.n(telemetry); // EXTERNAL MODULE: ./src/libs/device.js -var device = __webpack_require__(48); +var device = __webpack_require__(45); // EXTERNAL MODULE: ./src/adapters/store.js var store = __webpack_require__(38); @@ -16234,12 +16496,15 @@ var store = __webpack_require__(38); + function sendAnswer(questionId, answer) { var _ref = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}, - context = _ref.context; + context = _ref.context; + var _window$getLang = window.getLang(), - locale = _window$getLang.locale, - code = _window$getLang.code; + locale = _window$getLang.locale, + code = _window$getLang.code; + telemetry_default.a.add(telemetry_default.a.USER_FEEDBACK_ANSWER, { front_search_user_interaction_data: { component: questionId, @@ -16253,26 +16518,36 @@ function sendAnswer(questionId, answer) { } }); } + var storagePrefix = "userFeedback_"; + var dayToMs = days => days * 24 * 60 * 60 * 1000; + var answeredDuringSession = []; + function shouldBeDisplayed(questionId) { var hideForDays = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 15; + if (answeredDuringSession.includes(questionId)) { return false; } + var previouslyAnswered = Object(store["get"])("".concat(storagePrefix).concat(questionId)); + if (!previouslyAnswered) { return true; } + var answer = previouslyAnswered.answer, - date = previouslyAnswered.date; - // For now only hide further questions if the user dismissed the widget + date = previouslyAnswered.date; // For now only hide further questions if the user dismissed the widget + if (answer !== 'dismiss') { return true; } + return Date.now() - new Date(date).getTime() > dayToMs(hideForDays); } + function rememberAnswer(questionId, answer) { answeredDuringSession.push(questionId); Object(store["set"])("".concat(storagePrefix).concat(questionId), { @@ -16281,12 +16556,18 @@ function rememberAnswer(questionId, answer) { }); } + // CONCATENATED MODULE: ./src/components/ui/UserFeedbackYesNo.jsx function UserFeedbackYesNo_slicedToArray(arr, i) { return UserFeedbackYesNo_arrayWithHoles(arr) || UserFeedbackYesNo_iterableToArrayLimit(arr, i) || UserFeedbackYesNo_unsupportedIterableToArray(arr, i) || UserFeedbackYesNo_nonIterableRest(); } + function UserFeedbackYesNo_nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + function UserFeedbackYesNo_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return UserFeedbackYesNo_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return UserFeedbackYesNo_arrayLikeToArray(o, minLen); } -function UserFeedbackYesNo_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } -function UserFeedbackYesNo_iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } } + +function UserFeedbackYesNo_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function UserFeedbackYesNo_iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } + function UserFeedbackYesNo_arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } @@ -16295,28 +16576,37 @@ function UserFeedbackYesNo_arrayWithHoles(arr) { if (Array.isArray(arr)) return + + var UserFeedbackYesNo = _ref => { var questionId = _ref.questionId, - context = _ref.context, - question = _ref.question; + context = _ref.context, + question = _ref.question; + var _useConfig = Object(hooks["useConfig"])('userFeedback'), - userFeedBackEnabled = _useConfig.enabled, - dismissDurationDays = _useConfig.dismissDurationDays; + userFeedBackEnabled = _useConfig.enabled, + dismissDurationDays = _useConfig.dismissDurationDays; + var _useI18n = Object(hooks["useI18n"])(), - _ = _useI18n._; + _ = _useI18n._; + var _useState = Object(react["useState"])(false), - _useState2 = UserFeedbackYesNo_slicedToArray(_useState, 2), - isAnswered = _useState2[0], - setAnswered = _useState2[1]; + _useState2 = UserFeedbackYesNo_slicedToArray(_useState, 2), + isAnswered = _useState2[0], + setAnswered = _useState2[1]; + var _useState3 = Object(react["useState"])(false), - _useState4 = UserFeedbackYesNo_slicedToArray(_useState3, 2), - isDismissed = _useState4[0], - setDismissed = _useState4[1]; + _useState4 = UserFeedbackYesNo_slicedToArray(_useState3, 2), + isDismissed = _useState4[0], + setDismissed = _useState4[1]; + var _useState5 = Object(react["useState"])(false), - _useState6 = UserFeedbackYesNo_slicedToArray(_useState5, 2), - isSuccessHidden = _useState6[0], - setSuccessHidden = _useState6[1]; + _useState6 = UserFeedbackYesNo_slicedToArray(_useState5, 2), + isSuccessHidden = _useState6[0], + setSuccessHidden = _useState6[1]; + var display = shouldBeDisplayed(questionId, dismissDurationDays); + var closeQuestion = () => { sendAnswer(questionId, 'dismiss', { context @@ -16324,6 +16614,7 @@ var UserFeedbackYesNo = _ref => { rememberAnswer(questionId, 'dismiss'); setDismissed(true); }; + var onAnswer = answer => () => { sendAnswer(questionId, answer, { context @@ -16331,6 +16622,7 @@ var UserFeedbackYesNo = _ref => { rememberAnswer(questionId, answer); setAnswered(true); }; + if (isAnswered && !isSuccessHidden) { return /*#__PURE__*/react_default.a.createElement("div", { className: "feedback-success" @@ -16340,9 +16632,11 @@ var UserFeedbackYesNo = _ref => { onClose: () => setSuccessHidden(true) }, _('Thank you for helping us to improve your experience.'))); } + if (!userFeedBackEnabled || !display || isDismissed || isSuccessHidden) { return null; } + return /*#__PURE__*/react_default.a.createElement(ui_UserFeedbackQuestion, { onClose: closeQuestion, question: question, @@ -16363,6 +16657,7 @@ var UserFeedbackYesNo = _ref => { }] }); }; + UserFeedbackYesNo.propTypes = { question: prop_types_default.a.node.isRequired, questionId: prop_types_default.a.string.isRequired, @@ -16370,11 +16665,11 @@ UserFeedbackYesNo.propTypes = { }; /* harmony default export */ var ui_UserFeedbackYesNo = (UserFeedbackYesNo); // EXTERNAL MODULE: ./src/components/ui/Chevron.tsx -var Chevron = __webpack_require__(214); +var Chevron = __webpack_require__(202); var Chevron_default = /*#__PURE__*/__webpack_require__.n(Chevron); // EXTERNAL MODULE: ./src/components/ui/Address.tsx -var Address = __webpack_require__(81); +var Address = __webpack_require__(73); var Address_default = /*#__PURE__*/__webpack_require__.n(Address); // CONCATENATED MODULE: ./src/components/ui/index.js @@ -16791,13 +17086,59 @@ module.exports = function (cssWithMappingToString) { /* 14 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; +var global = __webpack_require__(8); +var getOwnPropertyDescriptor = __webpack_require__(51).f; +var createNonEnumerableProperty = __webpack_require__(58); +var redefine = __webpack_require__(42); +var setGlobal = __webpack_require__(179); +var copyConstructorProperties = __webpack_require__(255); +var isForced = __webpack_require__(120); -module.exports = function (exec) { - try { - return !!exec(); - } catch (error) { - return true; +/* + options.target - name of the target object + options.global - target is the global object + options.stat - export as static methods of target + options.proto - export as prototype methods of target + options.real - real prototype method for the `pure` version + options.forced - export even if the native feature is available + options.bind - bind methods to the target, required for the `pure` version + options.wrap - wrap constructors to preventing global pollution, required for the `pure` version + options.unsafe - use the simple assignment of property instead of delete + defineProperty + options.sham - add a flag to not completely full polyfills + options.enumerable - export as enumerable property + options.noTargetGet - prevent calling a getter on target + options.name - the .name of the function if it does not match the key +*/ +module.exports = function (options, source) { + var TARGET = options.target; + var GLOBAL = options.global; + var STATIC = options.stat; + var FORCED, target, key, targetProperty, sourceProperty, descriptor; + if (GLOBAL) { + target = global; + } else if (STATIC) { + target = global[TARGET] || setGlobal(TARGET, {}); + } else { + target = (global[TARGET] || {}).prototype; + } + if (target) for (key in source) { + sourceProperty = source[key]; + if (options.noTargetGet) { + descriptor = getOwnPropertyDescriptor(target, key); + targetProperty = descriptor && descriptor.value; + } else targetProperty = target[key]; + FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); + // contained in target + if (!FORCED && targetProperty !== undefined) { + if (typeof sourceProperty == typeof targetProperty) continue; + copyConstructorProperties(sourceProperty, targetProperty); + } + // add a flag to not completely full polyfills + if (options.sham || (targetProperty && targetProperty.sham)) { + createNonEnumerableProperty(sourceProperty, 'sham', true); + } + // extend global + redefine(target, key, sourceProperty, options); } }; @@ -16810,80 +17151,100 @@ module.exports = function (exec) { Object.defineProperty(exports, "__esModule", { value: true }); exports.IconCookie = exports.QwantLogoBlue = exports.IconApple = exports.IconAndroid = exports.IconDirectionsArrow = exports.IconCloseCircled = exports.IconArrowBackward = exports.IconHistoryDisabled = exports.IconMenu = exports.IconHistory = exports.IconMinus = exports.IconPlus = exports.IconList = exports.IconWalk = exports.IconBicycle = exports.IconBus = exports.IconCar = exports.IconHeartFill = exports.IconHeart = exports.IconArrowUpDown = exports.IconScooter = exports.IconWifi = exports.IconWheelchair = exports.IconYoutube = exports.IconTwitter = exports.IconInstagram = exports.IconFacebook = exports.IconLink = exports.IconBug = exports.IconThumbDown = exports.IconThumbUp = exports.IconEdit = exports.IconGeoloc = exports.MagnifierInput = exports.Magnifier = void 0; -var magnifier_dark_svg_1 = __webpack_require__(545); +var magnifier_dark_svg_1 = __webpack_require__(491); Object.defineProperty(exports, "Magnifier", { enumerable: true, get: function () { return magnifier_dark_svg_1.ReactComponent; } }); -var icons_regular_icon_search_svg_1 = __webpack_require__(546); +var icons_regular_icon_search_svg_1 = __webpack_require__(492); Object.defineProperty(exports, "MagnifierInput", { enumerable: true, get: function () { return icons_regular_icon_search_svg_1.ReactComponent; } }); -var geoloc_svg_1 = __webpack_require__(547); +var geoloc_svg_1 = __webpack_require__(493); Object.defineProperty(exports, "IconGeoloc", { enumerable: true, get: function () { return geoloc_svg_1.ReactComponent; } }); -var edit_line_svg_1 = __webpack_require__(548); +var edit_line_svg_1 = __webpack_require__(494); Object.defineProperty(exports, "IconEdit", { enumerable: true, get: function () { return edit_line_svg_1.ReactComponent; } }); -var thumb_up_line_svg_1 = __webpack_require__(549); +var thumb_up_line_svg_1 = __webpack_require__(495); Object.defineProperty(exports, "IconThumbUp", { enumerable: true, get: function () { return thumb_up_line_svg_1.ReactComponent; } }); -var thumb_down_line_svg_1 = __webpack_require__(550); +var thumb_down_line_svg_1 = __webpack_require__(496); Object.defineProperty(exports, "IconThumbDown", { enumerable: true, get: function () { return thumb_down_line_svg_1.ReactComponent; } }); -var bug_line_svg_1 = __webpack_require__(551); +var bug_line_svg_1 = __webpack_require__(497); Object.defineProperty(exports, "IconBug", { enumerable: true, get: function () { return bug_line_svg_1.ReactComponent; } }); -var link_m_svg_1 = __webpack_require__(552); +var link_m_svg_1 = __webpack_require__(498); Object.defineProperty(exports, "IconLink", { enumerable: true, get: function () { return link_m_svg_1.ReactComponent; } }); -var facebook_box_line_svg_1 = __webpack_require__(553); +var facebook_box_line_svg_1 = __webpack_require__(499); Object.defineProperty(exports, "IconFacebook", { enumerable: true, get: function () { return facebook_box_line_svg_1.ReactComponent; } }); -var instagram_line_svg_1 = __webpack_require__(554); +var instagram_line_svg_1 = __webpack_require__(500); Object.defineProperty(exports, "IconInstagram", { enumerable: true, get: function () { return instagram_line_svg_1.ReactComponent; } }); -var twitter_line_svg_1 = __webpack_require__(555); +var twitter_line_svg_1 = __webpack_require__(501); Object.defineProperty(exports, "IconTwitter", { enumerable: true, get: function () { return twitter_line_svg_1.ReactComponent; } }); -var youtube_line_svg_1 = __webpack_require__(556); +var youtube_line_svg_1 = __webpack_require__(502); Object.defineProperty(exports, "IconYoutube", { enumerable: true, get: function () { return youtube_line_svg_1.ReactComponent; } }); -var wheelchair_line_svg_1 = __webpack_require__(557); +var wheelchair_line_svg_1 = __webpack_require__(503); Object.defineProperty(exports, "IconWheelchair", { enumerable: true, get: function () { return wheelchair_line_svg_1.ReactComponent; } }); -var wifi_line_svg_1 = __webpack_require__(558); +var wifi_line_svg_1 = __webpack_require__(504); Object.defineProperty(exports, "IconWifi", { enumerable: true, get: function () { return wifi_line_svg_1.ReactComponent; } }); -var e_bike_2_line_svg_1 = __webpack_require__(559); +var e_bike_2_line_svg_1 = __webpack_require__(505); Object.defineProperty(exports, "IconScooter", { enumerable: true, get: function () { return e_bike_2_line_svg_1.ReactComponent; } }); -var arrow_up_down_line_svg_1 = __webpack_require__(560); +var arrow_up_down_line_svg_1 = __webpack_require__(506); Object.defineProperty(exports, "IconArrowUpDown", { enumerable: true, get: function () { return arrow_up_down_line_svg_1.ReactComponent; } }); -var heart_line_svg_1 = __webpack_require__(561); +var heart_line_svg_1 = __webpack_require__(507); Object.defineProperty(exports, "IconHeart", { enumerable: true, get: function () { return heart_line_svg_1.ReactComponent; } }); -var heart_fill_svg_1 = __webpack_require__(562); +var heart_fill_svg_1 = __webpack_require__(508); Object.defineProperty(exports, "IconHeartFill", { enumerable: true, get: function () { return heart_fill_svg_1.ReactComponent; } }); -var car_fill_svg_1 = __webpack_require__(563); +var car_fill_svg_1 = __webpack_require__(509); Object.defineProperty(exports, "IconCar", { enumerable: true, get: function () { return car_fill_svg_1.ReactComponent; } }); -var bus_fill_svg_1 = __webpack_require__(564); +var bus_fill_svg_1 = __webpack_require__(510); Object.defineProperty(exports, "IconBus", { enumerable: true, get: function () { return bus_fill_svg_1.ReactComponent; } }); -var riding_line_svg_1 = __webpack_require__(565); +var riding_line_svg_1 = __webpack_require__(511); Object.defineProperty(exports, "IconBicycle", { enumerable: true, get: function () { return riding_line_svg_1.ReactComponent; } }); -var walk_line_svg_1 = __webpack_require__(566); +var walk_line_svg_1 = __webpack_require__(512); Object.defineProperty(exports, "IconWalk", { enumerable: true, get: function () { return walk_line_svg_1.ReactComponent; } }); -var list_unordered_svg_1 = __webpack_require__(567); +var list_unordered_svg_1 = __webpack_require__(513); Object.defineProperty(exports, "IconList", { enumerable: true, get: function () { return list_unordered_svg_1.ReactComponent; } }); -var add_line_svg_1 = __webpack_require__(568); +var add_line_svg_1 = __webpack_require__(514); Object.defineProperty(exports, "IconPlus", { enumerable: true, get: function () { return add_line_svg_1.ReactComponent; } }); -var subtract_line_svg_1 = __webpack_require__(569); +var subtract_line_svg_1 = __webpack_require__(515); Object.defineProperty(exports, "IconMinus", { enumerable: true, get: function () { return subtract_line_svg_1.ReactComponent; } }); -var history_line_svg_1 = __webpack_require__(570); +var history_line_svg_1 = __webpack_require__(516); Object.defineProperty(exports, "IconHistory", { enumerable: true, get: function () { return history_line_svg_1.ReactComponent; } }); -var menu_line_svg_1 = __webpack_require__(571); +var menu_line_svg_1 = __webpack_require__(517); Object.defineProperty(exports, "IconMenu", { enumerable: true, get: function () { return menu_line_svg_1.ReactComponent; } }); -var history_disable_line_svg_1 = __webpack_require__(572); +var history_disable_line_svg_1 = __webpack_require__(518); Object.defineProperty(exports, "IconHistoryDisabled", { enumerable: true, get: function () { return history_disable_line_svg_1.ReactComponent; } }); -var icons_regular_icon_arrow_backward_svg_1 = __webpack_require__(573); +var icons_regular_icon_arrow_backward_svg_1 = __webpack_require__(519); Object.defineProperty(exports, "IconArrowBackward", { enumerable: true, get: function () { return icons_regular_icon_arrow_backward_svg_1.ReactComponent; } }); -var icons_regular_icon_close_circled_svg_1 = __webpack_require__(574); +var icons_regular_icon_close_circled_svg_1 = __webpack_require__(520); Object.defineProperty(exports, "IconCloseCircled", { enumerable: true, get: function () { return icons_regular_icon_close_circled_svg_1.ReactComponent; } }); -var directions_arrow_svg_1 = __webpack_require__(575); +var directions_arrow_svg_1 = __webpack_require__(521); Object.defineProperty(exports, "IconDirectionsArrow", { enumerable: true, get: function () { return directions_arrow_svg_1.ReactComponent; } }); -var android_svg_1 = __webpack_require__(576); +var android_svg_1 = __webpack_require__(522); Object.defineProperty(exports, "IconAndroid", { enumerable: true, get: function () { return android_svg_1.ReactComponent; } }); -var i_os_svg_1 = __webpack_require__(577); +var i_os_svg_1 = __webpack_require__(523); Object.defineProperty(exports, "IconApple", { enumerable: true, get: function () { return i_os_svg_1.ReactComponent; } }); -var qwant_search_logo_svg_1 = __webpack_require__(578); +var qwant_search_logo_svg_1 = __webpack_require__(524); Object.defineProperty(exports, "QwantLogoBlue", { enumerable: true, get: function () { return qwant_search_logo_svg_1.ReactComponent; } }); -var cookie_svg_1 = __webpack_require__(579); +var cookie_svg_1 = __webpack_require__(525); Object.defineProperty(exports, "IconCookie", { enumerable: true, get: function () { return cookie_svg_1.ReactComponent; } }); /***/ }), /* 16 */ +/***/ (function(module, exports, __webpack_require__) { + +var NATIVE_BIND = __webpack_require__(132); + +var FunctionPrototype = Function.prototype; +var bind = FunctionPrototype.bind; +var call = FunctionPrototype.call; +var uncurryThis = NATIVE_BIND && bind.bind(call, call); + +module.exports = NATIVE_BIND ? function (fn) { + return fn && uncurryThis(fn); +} : function (fn) { + return fn && function () { + return call.apply(fn, arguments); + }; +}; + + +/***/ }), +/* 17 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -16899,37 +17260,42 @@ __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isFromTripAdvisor", function() { return isFromTripAdvisor; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getBestZoom", function() { return getBestZoom; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "findBlock", function() { return findBlock; }); -/* harmony import */ var config_constants_yml__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(26); +/* harmony import */ var config_constants_yml__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(23); /* harmony import */ var config_constants_yml__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(config_constants_yml__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var src_libs_string__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(24); +/* harmony import */ var src_libs_string__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(20); /* harmony import */ var src_libs_string__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(src_libs_string__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var src_adapters_poi_idunn_poi__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(63); +/* harmony import */ var src_adapters_poi_idunn_poi__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(60); /* harmony import */ var src_adapters_poi_idunn_poi__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(src_adapters_poi_idunn_poi__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var src_adapters_poi_latlon_poi__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(163); +/* harmony import */ var src_adapters_poi_latlon_poi__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(156); /* harmony import */ var src_adapters_poi_latlon_poi__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(src_adapters_poi_latlon_poi__WEBPACK_IMPORTED_MODULE_3__); function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } + function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } -function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } -function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } } -function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } +function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } -// POI from/to url functions + + // POI from/to url functions function toUrl(poi) { if (poi.id === 'geolocalisation' || poi.type === 'latlon') { return "latlon:".concat(poi.latLon.lat.toFixed(5), ":").concat(poi.latLon.lng.toFixed(5)); } + return poi.name ? "".concat(poi.qwant_id, "@").concat(Object(src_libs_string__WEBPACK_IMPORTED_MODULE_1__["slug"])(poi.name)) : poi.qwant_id; } function toAbsoluteUrl(poi) { var _window$location = window.location, - protocol = _window$location.protocol, - host = _window$location.host; + protocol = _window$location.protocol, + host = _window$location.host; var baseUrl = window.baseUrl; var lat = poi.latLon.lat.toFixed(7); var lon = poi.latLon.lng.toFixed(7); @@ -16940,21 +17306,26 @@ function fromUrl(urlParam) { if (!urlParam) { return Promise.reject(); } + var latLonUrlRegex = /^latlon:(-?\d*\.\d*):(-?\d*\.\d*)(?:@(.*))?/; var urlData = urlParam.match(latLonUrlRegex); + if (urlData) { var _urlData = urlData, - _urlData2 = _slicedToArray(_urlData, 4), - lat = _urlData2[1], - lng = _urlData2[2], - label = _urlData2[3]; + _urlData2 = _slicedToArray(_urlData, 4), + lat = _urlData2[1], + lng = _urlData2[2], + label = _urlData2[3]; + var latLng = { lat: parseFloat(lat), lng: parseFloat(lng) }; return Promise.resolve(new src_adapters_poi_latlon_poi__WEBPACK_IMPORTED_MODULE_3___default.a(latLng, label ? Object(src_libs_string__WEBPACK_IMPORTED_MODULE_1__["htmlEncode"])(label) : null)); } + urlData = urlParam.match(/^(.*?)(@(.*))?$/); + if (urlData) { var idunnId = urlData[1]; return src_adapters_poi_idunn_poi__WEBPACK_IMPORTED_MODULE_2___default.a.poiApiLoad({ @@ -16962,26 +17333,22 @@ function fromUrl(urlParam) { qwant_id: idunnId }); } - return Promise.reject(); -} -// POI fav storage functions + return Promise.reject(); +} // POI fav storage functions var prefix = 'favorite_place_'; var getKey = poi => "".concat(prefix).concat(poi.id); -var isPoiCompliantKey = key => key.indexOf(prefix) === 0; - -// POI source functions +var isPoiCompliantKey = key => key.indexOf(prefix) === 0; // POI source functions var isFromPagesJaunes = poi => poi.meta && poi.meta.source === config_constants_yml__WEBPACK_IMPORTED_MODULE_0__["sources"].pagesjaunes; var isFromOSM = poi => poi.meta && poi.meta.source === config_constants_yml__WEBPACK_IMPORTED_MODULE_0__["sources"].osm; var isFromEcotables = poi => { var _poi$blocks; + return poi.blocks && !!((_poi$blocks = poi.blocks) !== null && _poi$blocks !== void 0 && _poi$blocks.find(b => b.type === 'ecoresponsible' && b.source === config_constants_yml__WEBPACK_IMPORTED_MODULE_0__["sources"].ecotables)); }; -var isFromTripAdvisor = poi => poi.meta && poi.meta.source === config_constants_yml__WEBPACK_IMPORTED_MODULE_0__["sources"].tripadvisor; - -// POI map util functions +var isFromTripAdvisor = poi => poi.meta && poi.meta.source === config_constants_yml__WEBPACK_IMPORTED_MODULE_0__["sources"].tripadvisor; // POI map util functions var DEFAULT_ZOOM = 16.5; var ZOOM_BY_POI_TYPES = { @@ -16996,19 +17363,22 @@ function findBlock() { var blocks = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; var type = arguments.length > 1 ? arguments[1] : undefined; var result = null; + for (var i = 0; i < blocks.length && !result; i++) { var block = blocks[i]; + if (block.type === type) { result = block; } else { result = findBlock(block.blocks, type); } } + return result; } /***/ }), -/* 17 */ +/* 18 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -17025,20 +17395,20 @@ __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "listHistoryItemsByDate", function() { return listHistoryItemsByDate; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "historyLength", function() { return historyLength; }); /* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(38); -/* harmony import */ var src_libs_string__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(24); +/* harmony import */ var src_libs_string__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(20); /* harmony import */ var src_libs_string__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(src_libs_string__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var src_adapters_poi_poi__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(40); +/* harmony import */ var src_adapters_poi_poi__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(39); /* harmony import */ var src_adapters_poi_poi__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(src_adapters_poi_poi__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var src_adapters_intention__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(75); -/* harmony import */ var src_adapters_poi_idunn_poi__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(63); +/* harmony import */ var src_adapters_intention__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(70); +/* harmony import */ var src_adapters_poi_idunn_poi__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(60); /* harmony import */ var src_adapters_poi_idunn_poi__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(src_adapters_poi_idunn_poi__WEBPACK_IMPORTED_MODULE_4__); -/* harmony import */ var src_adapters_poi_bragi_poi__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(176); -/* harmony import */ var src_adapters_poi_latlon_poi__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(163); +/* harmony import */ var src_adapters_poi_bragi_poi__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(169); +/* harmony import */ var src_adapters_poi_latlon_poi__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(156); /* harmony import */ var src_adapters_poi_latlon_poi__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(src_adapters_poi_latlon_poi__WEBPACK_IMPORTED_MODULE_6__); -/* harmony import */ var src_adapters_poi_specials_navigator_geolocalisation_poi__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(56); -/* harmony import */ var src_adapters_category__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(74); -function _regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ _regeneratorRuntime = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = "function" == typeof Symbol ? Symbol : {}, a = i.iterator || "@@iterator", c = i.asyncIterator || "@@asyncIterator", u = i.toStringTag || "@@toStringTag"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, ""); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, "_invoke", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: "normal", arg: t.call(e, r) }; } catch (t) { return { type: "throw", arg: t }; } } e.wrap = wrap; var h = "suspendedStart", l = "suspendedYield", f = "executing", s = "completed", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { ["next", "throw", "return"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if ("throw" !== c.type) { var u = c.arg, h = u.value; return h && "object" == typeof h && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) { invoke("next", t, i, a); }, function (t) { invoke("throw", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke("throw", t, i, a); }); } a(c.arg); } var r; o(this, "_invoke", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw new Error("Generator is already running"); if (o === s) { if ("throw" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else "return" === n.method && n.abrupt("return", n.arg); o = f; var p = tryCatch(e, r, n); if ("normal" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } "throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, "throw" === n && e.iterator.return && (r.method = "return", r.arg = t, maybeInvokeDelegate(e, r), "throw" === r.method) || "return" !== n && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + n + "' method")), y; var i = tryCatch(o, e.iterator, r.arg); if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, "return" !== r.method && (r.method = "next", r.arg = t), r.delegate = null, y) : a : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = "normal", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: "root" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || "" === e) { var r = e[a]; if (r) return r.call(e); if ("function" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(typeof e + " is not iterable"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) { var e = "function" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () { return this; }), define(g, "toString", function () { return "[object Generator]"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) "t" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if ("throw" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if ("root" === i.tryLoc) return handle("end"); if (i.tryLoc <= this.prev) { var c = n.call(i, "catchLoc"), u = n.call(i, "finallyLoc"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw new Error("try statement without catch or finally"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) { var i = o; break; } } i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if ("throw" === t.type) throw t.arg; return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, catch: function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if ("throw" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw new Error("illegal catch attempt"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, "next" === this.method && (this.arg = t), y; } }, e; } +/* harmony import */ var src_adapters_poi_specials_navigator_geolocalisation_poi__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(54); +/* harmony import */ var src_adapters_category__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(69); function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } + function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } @@ -17049,6 +17419,7 @@ function _asyncToGenerator(fn) { return function () { var self = this, args = ar + var SEARCH_HISTORY_KEY = 'search_history_v1'; function setHistoryEnabled(value) { Object(_store__WEBPACK_IMPORTED_MODULE_0__["set"])(SEARCH_HISTORY_KEY + '_enabled', value); @@ -17070,101 +17441,116 @@ function getQueryType(item) { case item instanceof src_adapters_poi_specials_navigator_geolocalisation_poi__WEBPACK_IMPORTED_MODULE_7__[/* default */ "a"]: case item instanceof src_adapters_poi_latlon_poi__WEBPACK_IMPORTED_MODULE_6___default.a: return 'poi'; + case item instanceof src_adapters_intention__WEBPACK_IMPORTED_MODULE_3__[/* default */ "a"]: case item instanceof src_adapters_category__WEBPACK_IMPORTED_MODULE_8__[/* default */ "a"]: return 'intention'; + default: return 'intention'; } -} - -// Add a query in History. +} // Add a query in History. // The type is optional, used to revisit items from the History. Otherwise, it is guessed by getQueryType. + function saveQuery(_x, _x2) { return _saveQuery.apply(this, arguments); -} - -// Delete a query from the History +} // Delete a query from the History // if the deletion occurs from the suggest, fromSuggest will be true, // in that case the latest occurrence of that item will be deleted. // if the deletion occurs from history panel, fromSuggest will be false, // in that case an exact date equality will be checked + function _saveQuery() { - _saveQuery = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee(item, type) { + _saveQuery = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee(item, type) { var searchHistory; - return _regeneratorRuntime().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - // Retrieve the search history - searchHistory = getHistory(); // Put the query at the end of the array - searchHistory.push({ - type: type || getQueryType(item), - date: Date.now(), - item - }); + return regeneratorRuntime.wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + // Retrieve the search history + searchHistory = getHistory(); // Put the query at the end of the array - // Serialize the list and save it in localStorage - setHistory(searchHistory); - case 3: - case "end": - return _context.stop(); + searchHistory.push({ + type: type || getQueryType(item), + date: Date.now(), + item + }); // Serialize the list and save it in localStorage + + setHistory(searchHistory); + + case 3: + case "end": + return _context.stop(); + } } }, _callee); })); return _saveQuery.apply(this, arguments); } + function deleteQuery(item, fromSuggest) { var searchHistory = getHistory(); var index; + for (index = searchHistory.length - 1; index >= 0; index--) { if (itemEquals(searchHistory[index], item, fromSuggest)) { searchHistory.splice(index, 1); } - } - // Serialize the list and save it in localStorage + } // Serialize the list and save it in localStorage + + setHistory(searchHistory); } function deleteSearchHistory() { Object(_store__WEBPACK_IMPORTED_MODULE_0__["del"])(SEARCH_HISTORY_KEY); -} - -// Compare two History items +} // Compare two History items // - intention: compare category name + place name (+ date) // - poi: compare id (+ date) // Date is only compared if deleteMostRecent is false. + var itemEquals = (current, other, deleteMostRecent) => { if (current.type === 'intention') { - var _current$item$categor, _other$item$category, _current$item$place, _other$item$place; - return ((_current$item$categor = current.item.category) === null || _current$item$categor === void 0 ? void 0 : _current$item$categor.name) === ((_other$item$category = other.item.category) === null || _other$item$category === void 0 ? void 0 : _other$item$category.name) && ((_current$item$place = current.item.place) === null || _current$item$place === void 0 || (_current$item$place = _current$item$place.properties) === null || _current$item$place === void 0 || (_current$item$place = _current$item$place.geocoding) === null || _current$item$place === void 0 ? void 0 : _current$item$place.name) === ((_other$item$place = other.item.place) === null || _other$item$place === void 0 || (_other$item$place = _other$item$place.properties) === null || _other$item$place === void 0 || (_other$item$place = _other$item$place.geocoding) === null || _other$item$place === void 0 ? void 0 : _other$item$place.name) && (deleteMostRecent || current.date === other.date); + var _current$item$categor, _other$item$category, _current$item$place, _current$item$place$p, _current$item$place$p2, _other$item$place, _other$item$place$pro, _other$item$place$pro2; + + return ((_current$item$categor = current.item.category) === null || _current$item$categor === void 0 ? void 0 : _current$item$categor.name) === ((_other$item$category = other.item.category) === null || _other$item$category === void 0 ? void 0 : _other$item$category.name) && ((_current$item$place = current.item.place) === null || _current$item$place === void 0 ? void 0 : (_current$item$place$p = _current$item$place.properties) === null || _current$item$place$p === void 0 ? void 0 : (_current$item$place$p2 = _current$item$place$p.geocoding) === null || _current$item$place$p2 === void 0 ? void 0 : _current$item$place$p2.name) === ((_other$item$place = other.item.place) === null || _other$item$place === void 0 ? void 0 : (_other$item$place$pro = _other$item$place.properties) === null || _other$item$place$pro === void 0 ? void 0 : (_other$item$place$pro2 = _other$item$place$pro.geocoding) === null || _other$item$place$pro2 === void 0 ? void 0 : _other$item$place$pro2.name) && (deleteMostRecent || current.date === other.date); } else if (current.type === 'poi') { return current.item.id === other.item.id && (deleteMostRecent || current.date === other.date); } + return false; }; + var itemMatches = (_ref, term) => { var type = _ref.type, - item = _ref.item; + item = _ref.item; var matchStrings = []; + if (type === 'intention') { - var _item$category, _item$place; + var _item$category, _item$place, _item$place$propertie, _item$place$propertie2; + matchStrings.push(item.fullTextQuery); matchStrings.push((_item$category = item.category) === null || _item$category === void 0 ? void 0 : _item$category.name); - matchStrings.push((_item$place = item.place) === null || _item$place === void 0 || (_item$place = _item$place.properties) === null || _item$place === void 0 || (_item$place = _item$place.geocoding) === null || _item$place === void 0 ? void 0 : _item$place.name); + matchStrings.push((_item$place = item.place) === null || _item$place === void 0 ? void 0 : (_item$place$propertie = _item$place.properties) === null || _item$place$propertie === void 0 ? void 0 : (_item$place$propertie2 = _item$place$propertie.geocoding) === null || _item$place$propertie2 === void 0 ? void 0 : _item$place$propertie2.name); } else { matchStrings.push(item.name); } + return matchStrings.filter(s => s).some(str => Object(src_libs_string__WEBPACK_IMPORTED_MODULE_1__["findIndexIgnoreCase"])(str, term) !== -1); }; + function getHistoryItems() { var term = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ''; + var _ref2 = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}, - _ref2$withIntentions = _ref2.withIntentions, - withIntentions = _ref2$withIntentions === void 0 ? false : _ref2$withIntentions; + _ref2$withIntentions = _ref2.withIntentions, + withIntentions = _ref2$withIntentions === void 0 ? false : _ref2$withIntentions; + var searchHistory = getHistory(); return searchHistory.reverse() // so it's ordered with most recent items first .filter((value, index, self // deduplicate history items by id or category name (but not by date) ) => index === self.findIndex(t => { var _t$item$category, _value$item$category; + return t.item.id ? t.item.id === value.item.id : ((_t$item$category = t.item.category) === null || _t$item$category === void 0 ? void 0 : _t$item$category.name) === ((_value$item$category = value.item.category) === null || _value$item$category === void 0 ? void 0 : _value$item$category.name); })).filter(stored => withIntentions || stored.type !== 'intention').filter(stored => itemMatches(stored, term)).map(stored => { if (stored.type === 'intention') { @@ -17190,46 +17576,16 @@ function historyLength() { return searchHistory.length; } -/***/ }), -/* 18 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(global) { -var check = function (it) { - return it && it.Math === Math && it; -}; - -// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 -module.exports = - // eslint-disable-next-line es/no-global-this -- safe - check(typeof globalThis == 'object' && globalThis) || - check(typeof window == 'object' && window) || - // eslint-disable-next-line no-restricted-globals -- safe - check(typeof self == 'object' && self) || - check(typeof global == 'object' && global) || - check(typeof this == 'object' && this) || - // eslint-disable-next-line no-new-func -- fallback - (function () { return this; })() || Function('return this')(); - -/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(124))) - /***/ }), /* 19 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var NATIVE_BIND = __webpack_require__(143); - -var FunctionPrototype = Function.prototype; -var call = FunctionPrototype.call; -var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); +/***/ (function(module, exports) { -module.exports = NATIVE_BIND ? uncurryThisWithBind : function (fn) { - return function () { - return call.apply(fn, arguments); - }; +module.exports = function (exec) { + try { + return !!exec(); + } catch (error) { + return true; + } }; @@ -17239,81 +17595,6 @@ module.exports = NATIVE_BIND ? uncurryThisWithBind : function (fn) { "use strict"; -var fails = __webpack_require__(14); - -// Detect IE8's incomplete defineProperty implementation -module.exports = !fails(function () { - // eslint-disable-next-line es/no-object-defineproperty -- required for testing - return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; -}); - - -/***/ }), -/* 21 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot -var documentAll = typeof document == 'object' && document.all; - -// `IsCallable` abstract operation -// https://tc39.es/ecma262/#sec-iscallable -// eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing -module.exports = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { - return typeof argument == 'function' || argument === documentAll; -} : function (argument) { - return typeof argument == 'function'; -}; - - -/***/ }), -/* 22 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var NATIVE_BIND = __webpack_require__(143); - -var call = Function.prototype.call; - -module.exports = NATIVE_BIND ? call.bind(call) : function () { - return call.apply(call, arguments); -}; - - -/***/ }), -/* 23 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var global = __webpack_require__(18); -var shared = __webpack_require__(107); -var hasOwn = __webpack_require__(28); -var uid = __webpack_require__(125); -var NATIVE_SYMBOL = __webpack_require__(106); -var USE_SYMBOL_AS_UID = __webpack_require__(262); - -var Symbol = global.Symbol; -var WellKnownSymbolsStore = shared('wks'); -var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; - -module.exports = function (name) { - if (!hasOwn(WellKnownSymbolsStore, name)) { - WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) - ? Symbol[name] - : createWellKnownSymbol('Symbol.' + name); - } return WellKnownSymbolsStore[name]; -}; - - -/***/ }), -/* 24 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); exports.truncate = exports.capitalizeFirst = exports.htmlEncode = exports.slug = exports.normalize = exports.findIndexIgnoreCase = void 0; /** @@ -17365,7 +17646,37 @@ exports.truncate = truncate; /***/ }), -/* 25 */ +/* 21 */ +/***/ (function(module, exports, __webpack_require__) { + +var global = __webpack_require__(8); +var shared = __webpack_require__(135); +var hasOwn = __webpack_require__(31); +var uid = __webpack_require__(117); +var NATIVE_SYMBOL = __webpack_require__(177); +var USE_SYMBOL_AS_UID = __webpack_require__(251); + +var WellKnownSymbolsStore = shared('wks'); +var Symbol = global.Symbol; +var symbolFor = Symbol && Symbol['for']; +var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol : Symbol && Symbol.withoutSetter || uid; + +module.exports = function (name) { + if (!hasOwn(WellKnownSymbolsStore, name) || !(NATIVE_SYMBOL || typeof WellKnownSymbolsStore[name] == 'string')) { + var description = 'Symbol.' + name; + if (NATIVE_SYMBOL && hasOwn(Symbol, name)) { + WellKnownSymbolsStore[name] = Symbol[name]; + } else if (USE_SYMBOL_AS_UID && symbolFor) { + WellKnownSymbolsStore[name] = symbolFor(description); + } else { + WellKnownSymbolsStore[name] = createWellKnownSymbol(description); + } + } return WellKnownSymbolsStore[name]; +}; + + +/***/ }), +/* 22 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -17479,7 +17790,7 @@ exports.onDrawerChange = onDrawerChange; /***/ }), -/* 26 */ +/* 23 */ /***/ (function(module, exports) { module.exports = { @@ -17619,70 +17930,70 @@ module.exports = { }; /***/ }), -/* 27 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var isCallable = __webpack_require__(21); +/* 24 */ +/***/ (function(module, exports) { -module.exports = function (it) { - return typeof it == 'object' ? it !== null : isCallable(it); +// `IsCallable` abstract operation +// https://tc39.es/ecma262/#sec-iscallable +module.exports = function (argument) { + return typeof argument == 'function'; }; /***/ }), -/* 28 */ +/* 25 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var uncurryThis = __webpack_require__(19); -var toObject = __webpack_require__(34); +var fails = __webpack_require__(19); -var hasOwnProperty = uncurryThis({}.hasOwnProperty); - -// `HasOwnProperty` abstract operation -// https://tc39.es/ecma262/#sec-hasownproperty -// eslint-disable-next-line es/no-object-hasown -- safe -module.exports = Object.hasOwn || function hasOwn(it, key) { - return hasOwnProperty(toObject(it), key); -}; +// Detect IE8's incomplete defineProperty implementation +module.exports = !fails(function () { + // eslint-disable-next-line es/no-object-defineproperty -- required for testing + return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7; +}); /***/ }), -/* 29 */ +/* 26 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return Error; }); -/* harmony import */ var _libs_ajax__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(90); -/* harmony import */ var _qwant_nconf_getter__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(47); -function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } -function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } -function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } +/* harmony import */ var _libs_ajax__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(86); +/* harmony import */ var _qwant_nconf_getter__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(44); +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } + +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } + +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } -function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : String(i); } -function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } + var errorEventUrl = 'logs'; var system = _qwant_nconf_getter__WEBPACK_IMPORTED_MODULE_1__["default"].get().system; var errorUrl = "".concat(system.baseUrl).concat(errorEventUrl); + if (!window.__registredErrors) { window.__registredErrors = []; } + var Error = /*#__PURE__*/function () { function Error(file, method, message, exception) { _classCallCheck(this, Error); + this.file = file; this.method = method; this.message = message; this.exception = exception; } + _createClass(Error, [{ key: "equal", value: function equal(e) { @@ -17704,13 +18015,17 @@ var Error = /*#__PURE__*/function () { key: "sendOnce", value: function sendOnce(file, method, message, exception) { var error = new Error(file, method, message, exception); + var existingError = window.__registredErrors.find(error => { return error.equal(error); }); + if (!existingError) { window.__registredErrors.push(error); + error.log(); } + console.error(error); } }, { @@ -17721,23 +18036,100 @@ var Error = /*#__PURE__*/function () { console.error(error); } }]); + return Error; }(); + /***/ }), -/* 30 */ +/* 27 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; +var isCallable = __webpack_require__(24); -var classof = __webpack_require__(77); +module.exports = function (it) { + return typeof it == 'object' ? it !== null : isCallable(it); +}; + + +/***/ }), +/* 28 */ +/***/ (function(module, exports, __webpack_require__) { + +var NATIVE_BIND = __webpack_require__(132); + +var call = Function.prototype.call; -var $String = String; +module.exports = NATIVE_BIND ? call.bind(call) : function () { + return call.apply(call, arguments); +}; + +/***/ }), +/* 29 */ +/***/ (function(module, exports, __webpack_require__) { + +var global = __webpack_require__(8); +var DESCRIPTORS = __webpack_require__(25); +var IE8_DOM_DEFINE = __webpack_require__(252); +var V8_PROTOTYPE_DEFINE_BUG = __webpack_require__(253); +var anObject = __webpack_require__(30); +var toPropertyKey = __webpack_require__(89); + +var TypeError = global.TypeError; +// eslint-disable-next-line es/no-object-defineproperty -- safe +var $defineProperty = Object.defineProperty; +// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe +var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; +var ENUMERABLE = 'enumerable'; +var CONFIGURABLE = 'configurable'; +var WRITABLE = 'writable'; + +// `Object.defineProperty` method +// https://tc39.es/ecma262/#sec-object.defineproperty +exports.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { + anObject(O); + P = toPropertyKey(P); + anObject(Attributes); + if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { + var current = $getOwnPropertyDescriptor(O, P); + if (current && current[WRITABLE]) { + O[P] = Attributes.value; + Attributes = { + configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], + enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], + writable: false + }; + } + } return $defineProperty(O, P, Attributes); +} : $defineProperty : function defineProperty(O, P, Attributes) { + anObject(O); + P = toPropertyKey(P); + anObject(Attributes); + if (IE8_DOM_DEFINE) try { + return $defineProperty(O, P, Attributes); + } catch (error) { /* empty */ } + if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported'); + if ('value' in Attributes) O[P] = Attributes.value; + return O; +}; + + +/***/ }), +/* 30 */ +/***/ (function(module, exports, __webpack_require__) { + +var global = __webpack_require__(8); +var isObject = __webpack_require__(27); + +var String = global.String; +var TypeError = global.TypeError; + +// `Assert: Type(argument) is Object` module.exports = function (argument) { - if (classof(argument) === 'Symbol') throw new TypeError('Cannot convert a Symbol value to a string'); - return $String(argument); + if (isObject(argument)) return argument; + throw TypeError(String(argument) + ' is not an object'); }; @@ -17745,6 +18137,37 @@ module.exports = function (argument) { /* 31 */ /***/ (function(module, exports, __webpack_require__) { +var uncurryThis = __webpack_require__(16); +var toObject = __webpack_require__(35); + +var hasOwnProperty = uncurryThis({}.hasOwnProperty); + +// `HasOwnProperty` abstract operation +// https://tc39.es/ecma262/#sec-hasownproperty +module.exports = Object.hasOwn || function hasOwn(it, key) { + return hasOwnProperty(toObject(it), key); +}; + + +/***/ }), +/* 32 */ +/***/ (function(module, exports, __webpack_require__) { + +var global = __webpack_require__(8); +var classof = __webpack_require__(92); + +var String = global.String; + +module.exports = function (argument) { + if (classof(argument) === 'Symbol') throw TypeError('Cannot convert a Symbol value to a string'); + return String(argument); +}; + + +/***/ }), +/* 33 */ +/***/ (function(module, exports, __webpack_require__) { + "use strict"; @@ -17771,30 +18194,12 @@ if (true) { // DCE check should happen before ReactDOM bundle executes so that // DevTools can report bad minification during injection. checkDCE(); - module.exports = __webpack_require__(534); + module.exports = __webpack_require__(478); } else {} /***/ }), -/* 32 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var isObject = __webpack_require__(27); - -var $String = String; -var $TypeError = TypeError; - -// `Assert: Type(argument) is Object` -module.exports = function (argument) { - if (isObject(argument)) return argument; - throw new $TypeError($String(argument) + ' is not an object'); -}; - - -/***/ }), -/* 33 */ +/* 34 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -17807,57 +18212,72 @@ __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getAllStops", function() { return getAllStops; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "originDestinationCoords", function() { return originDestinationCoords; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "walkingManeuver", function() { return walkingManeuver; }); -/* harmony import */ var _geojson__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(261); +/* harmony import */ var _geojson__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(249); /* global _ */ + /* eslint-disable no-irregular-whitespace */ function formatDuration(sec) { sec = Math.max(60, sec); // For duration < 60s, return '1 min' + var min = Math.round(sec / 60); + if (min < 60) { return "".concat(min, "\xA0min"); } + var hour = Math.floor(min / 60); min = min - 60 * hour; var ret = "".concat(hour, "\xA0h"); + if (hour < 10) { ret += ' ' + min.toString().padStart(2, '0') + ' min'; } + return ret; } function formatDistance(m) { if (m > 99000) { return "".concat(Math.round(m / 1000), "\xA0km"); } + if (m > 1000) { return "".concat((m / 1000).toFixed(1).replace('.', ','), "\xA0km"); } + return "".concat(m.toFixed(0), "\xA0m"); } function getTransportTypeIcon(_ref) { var _ref$mode = _ref.mode, - mode = _ref$mode === void 0 ? '' : _ref$mode; + mode = _ref$mode === void 0 ? '' : _ref$mode; + if (mode.startsWith('WALK')) { return 'walk'; } + if (mode.startsWith('BUS')) { return 'bus'; } + if (mode.startsWith('SUBWAY')) { return 'metro'; } + if (mode.startsWith('TRAM')) { return 'tram'; } + if (mode.indexOf('TRAIN') !== -1) { return 'train'; } + return null; } function getStepIcon(step) { if (step.maneuver.type === 'depart' || step.maneuver.type === 'arrive') { return step.maneuver.type; } + return (step.maneuver.modifier || step.maneuver.type).replace(/\s/g, '-'); } function getAllSteps(route) { @@ -17868,8 +18288,11 @@ function getAllSteps(route) { function getAllStops(route) { return route.legs.reduce((acc, leg) => acc.concat(leg.stops), []); } + var first = array => array && array[0]; + var last = array => array && array[array.length - 1]; + var originDestinationCoords = route => { var fc = Object(_geojson__WEBPACK_IMPORTED_MODULE_0__[/* normalizeToFeatureCollection */ "b"])(route.geometry); var first_geo = first(fc.features).geometry; @@ -17901,70 +18324,18 @@ var walkingManeuver = maneuver => { }; /***/ }), -/* 34 */ +/* 35 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; +var global = __webpack_require__(8); +var requireObjectCoercible = __webpack_require__(50); -var requireObjectCoercible = __webpack_require__(52); - -var $Object = Object; +var Object = global.Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject module.exports = function (argument) { - return $Object(requireObjectCoercible(argument)); -}; - - -/***/ }), -/* 35 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var DESCRIPTORS = __webpack_require__(20); -var IE8_DOM_DEFINE = __webpack_require__(263); -var V8_PROTOTYPE_DEFINE_BUG = __webpack_require__(264); -var anObject = __webpack_require__(32); -var toPropertyKey = __webpack_require__(93); - -var $TypeError = TypeError; -// eslint-disable-next-line es/no-object-defineproperty -- safe -var $defineProperty = Object.defineProperty; -// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe -var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; -var ENUMERABLE = 'enumerable'; -var CONFIGURABLE = 'configurable'; -var WRITABLE = 'writable'; - -// `Object.defineProperty` method -// https://tc39.es/ecma262/#sec-object.defineproperty -exports.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { - anObject(O); - P = toPropertyKey(P); - anObject(Attributes); - if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { - var current = $getOwnPropertyDescriptor(O, P); - if (current && current[WRITABLE]) { - O[P] = Attributes.value; - Attributes = { - configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], - enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], - writable: false - }; - } - } return $defineProperty(O, P, Attributes); -} : $defineProperty : function defineProperty(O, P, Attributes) { - anObject(O); - P = toPropertyKey(P); - anObject(Attributes); - if (IE8_DOM_DEFINE) try { - return $defineProperty(O, P, Attributes); - } catch (error) { /* empty */ } - if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); - if ('value' in Attributes) O[P] = Attributes.value; - return O; + return Object(requireObjectCoercible(argument)); }; @@ -17972,9 +18343,7 @@ exports.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P /* 36 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var toLength = __webpack_require__(62); +var toLength = __webpack_require__(59); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike @@ -17994,7 +18363,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) { }; Object.defineProperty(exports, "__esModule", { value: true }); exports.PURPLE = exports.RED_DARKER = exports.GREY_BLACK = exports.GREY_DARK = exports.GREY_SEMI_DARKNESS = exports.ACTION_BLUE_BASE = exports.getLightBackground = void 0; -var color_1 = __importDefault(__webpack_require__(260)); +var color_1 = __importDefault(__webpack_require__(248)); var getLightBackground = function (color) { return (0, color_1.default)(color).mix((0, color_1.default)('white'), 0.85).hex(); }; exports.getLightBackground = getLightBackground; exports.ACTION_BLUE_BASE = '#1a6aff'; @@ -18022,12 +18391,12 @@ __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getLastLocation", function() { return getLastLocation; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "setLastLocation", function() { return setLastLocation; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getIsOnlyOSM", function() { return getIsOnlyOSM; }); -/* harmony import */ var src_adapters_error__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(29); -/* harmony import */ var config_constants_yml__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(26); +/* harmony import */ var src_adapters_error__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(26); +/* harmony import */ var config_constants_yml__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(23); /* harmony import */ var config_constants_yml__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(config_constants_yml__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var src_libs_string__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(24); +/* harmony import */ var src_libs_string__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(20); /* harmony import */ var src_libs_string__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(src_libs_string__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var src_libs_pois__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(16); +/* harmony import */ var src_libs_pois__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(17); /* harmony import */ var src_libs_customEvents__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(6); @@ -18061,22 +18430,25 @@ function del(k) { src_adapters_error__WEBPACK_IMPORTED_MODULE_0__["default"].sendOnce('local_store', 'del', 'error deleting item', e); } } - /** * List keys without prefix. * In case some keys are not prefixed, we don't return them */ + function listKeys() { return Object.keys(localStorage || {}).filter(k => k.indexOf(prefix) === 0).map(k => k.substring(prefix.length, k.length)); } + function getAllFavorites() { var keys = []; + try { keys = listKeys(); } catch (e) { src_adapters_error__WEBPACK_IMPORTED_MODULE_0__["default"].sendOnce('local_store', 'getAllPois', 'error getting pois keys', e); return []; } + var items = keys.reduce((filtered, k) => { if (Object(src_libs_pois__WEBPACK_IMPORTED_MODULE_3__["isPoiCompliantKey"])(k)) { try { @@ -18086,6 +18458,7 @@ function getAllFavorites() { src_adapters_error__WEBPACK_IMPORTED_MODULE_0__["default"].sendOnce('local_store', 'getAllPois', 'error getting pois', e); } } + return filtered; }, []); return items; @@ -18150,41 +18523,6 @@ function getIsOnlyOSM() { "use strict"; -var isCallable = __webpack_require__(21); -var definePropertyModule = __webpack_require__(35); -var makeBuiltIn = __webpack_require__(187); -var defineGlobalProperty = __webpack_require__(186); - -module.exports = function (O, key, value, options) { - if (!options) options = {}; - var simple = options.enumerable; - var name = options.name !== undefined ? options.name : key; - if (isCallable(value)) makeBuiltIn(value, name, options); - if (options.global) { - if (simple) O[key] = value; - else defineGlobalProperty(key, value); - } else { - try { - if (!options.unsafe) delete O[key]; - else if (O[key]) simple = true; - } catch (error) { /* empty */ } - if (simple) O[key] = value; - else definePropertyModule.f(O, key, { - value: value, - enumerable: false, - configurable: !options.nonConfigurable, - writable: !options.nonWritable - }); - } return O; -}; - - -/***/ }), -/* 40 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); exports.POI_TYPE = void 0; exports.POI_TYPE = 'poi'; @@ -18209,7 +18547,7 @@ exports.default = Poi; /***/ }), -/* 41 */ +/* 40 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -18220,25 +18558,32 @@ exports.default = Poi; /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(3); /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_1__); var _excluded = ["children", "className"]; -function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } + function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } + + var Item = _ref => { var children = _ref.children, - _ref$className = _ref.className, - className = _ref$className === void 0 ? '' : _ref$className, - rest = _objectWithoutProperties(_ref, _excluded); + _ref$className = _ref.className, + className = _ref$className === void 0 ? '' : _ref$className, + rest = _objectWithoutProperties(_ref, _excluded); + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", _extends({ className: classnames__WEBPACK_IMPORTED_MODULE_1___default()('itemList-item', className) }, rest), children); }; + var ItemList = _ref2 => { var children = _ref2.children, - hover = _ref2.hover, - _ref2$className = _ref2.className, - className = _ref2$className === void 0 ? '' : _ref2$className; + hover = _ref2.hover, + _ref2$className = _ref2.className, + className = _ref2$className === void 0 ? '' : _ref2$className; return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { className: classnames__WEBPACK_IMPORTED_MODULE_1___default()('itemList', { 'itemList--hover': hover @@ -18247,8 +18592,9 @@ var ItemList = _ref2 => { }; + /***/ }), -/* 42 */ +/* 41 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -18270,11 +18616,17 @@ __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "formatIsoDay", function() { return formatIsoDay; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isInInterval", function() { return isInInterval; }); function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); } + function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } + function _iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } + function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); } -function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + /** * Generates all the days to fill a month */ @@ -18284,13 +18636,14 @@ function daysForMonth(month, year, startDay) { var lastDayOfMonth = endOfMonth(firstDayOfMonth); var lastDay = firstDay; var days = []; + while (isGreaterOrEqual(lastDayOfMonth, lastDay)) { days.push(lastDay); lastDay = addDays(lastDay, 1); } + return days; } - /** * List the days of the week in the user locale * @param {string} localeName @@ -18298,6 +18651,7 @@ function daysForMonth(month, year, startDay) { * @param {number} startOfWeekDay Start of the week (0 is sunday) * @return {string[]} */ + function daysForLocale() { var localeName = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'en-US'; var weekday = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'long'; @@ -18305,11 +18659,12 @@ function daysForLocale() { var format = new Intl.DateTimeFormat(localeName, { weekday }).format; + var days = _toConsumableArray(Array(7).keys()).map(day => format(new Date(Date.UTC(2021, 7, day + 1))) // Takes a month starting at sunday ); + return offsetArray(days, startOfWeekDay * -1); } - /** * Return the month localized * @@ -18317,6 +18672,7 @@ function daysForLocale() { * @param {string} localeName * @return {string} */ + function monthLocalized(month) { var localeName = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'en-US'; var monthStr = new Intl.DateTimeFormat(localeName, { @@ -18325,126 +18681,128 @@ function monthLocalized(month) { ); return monthStr[0].toUpperCase() + monthStr.slice(1); } - /** * Create a new date at the start of the week * * @param {Date} date * @param {number} startOfWeekDay The start */ + function startOfWeek(date, startOfWeekDay) { var newDate = new Date(date.getTime()); + while (newDate.getDay() !== startOfWeekDay) { newDate = addDays(newDate, -1); } + return newDate; } - /** * Creates a new date at the start of the month * * @param {Date} date */ + function startOfMonth(date) { var newDate = new Date(date.getTime()); newDate.setDate(1); return newDate; } - /** * Creates a new date at the end of the month * * @param {Date} date */ + function endOfMonth(date) { return addDays(new Date(date.getFullYear(), date.getMonth() + 1, date.getDate(), 0, 0, 0), -1); } - /** * Add days to a date * * @param {Date} date * @param {number} days */ + function addDays(date) { var days = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1; var newDate = new Date(date.getTime()); newDate.setDate(newDate.getDate() + days); return newDate; } - /** * Add months to a date * * @param {Date} date * @param {number} months */ + function addMonths(date) { var months = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1; return new Date(date.getFullYear(), date.getMonth() + months, date.getDate()); } - /** * Return the date of today (without hours / minutes...) */ + function todayDate() { var now = new Date(); return new Date(now.getFullYear(), now.getMonth(), now.getDate(), 0, 0, 0, 0); } - /** * Return a date using the YYYY-MM-DD format */ + function fromDateString(date) { var parts = date.split('-'); return new Date(parts[0], parts[1] - 1, parts[2], 0, 0, 0, 0); } - /** * Offset the element of an array to n items */ + function offsetArray(arr, n) { var arr2 = _toConsumableArray(arr); + arr2.unshift.apply(arr2, arr2.splice(n)); return arr2; } - /** * @param {Date} date1 * @param {Date} date2 */ + function isGreater(date1, date2) { return date1.getTime() > date2.getTime(); } - /** * @param {Date} date1 * @param {Date} date2 */ + function isGreaterOrEqual(date1, date2) { return date1.getTime() >= date2.getTime(); } - /** * @param {Date} date1 * @param {Date} date2 */ + function isEqual(date1, date2) { return date1.getTime() === date2.getTime(); } - /** * Format a date using the format YYYY-MM-DD * * @param {Date} date * @return {string} */ + function formatIsoDay(date) { var offset = date.getTimezoneOffset(); date = new Date(date.getTime() - offset * 60 * 1000); return date.toISOString().split('T')[0]; } - /** * Tests if a date is within an interval * @@ -18452,10 +18810,63 @@ function formatIsoDay(date) { * @param {Date} start * @param {Date} end */ + function isInInterval(date, start, end) { return isGreater(date, start) && isGreater(end, date); } +/***/ }), +/* 42 */ +/***/ (function(module, exports, __webpack_require__) { + +var global = __webpack_require__(8); +var isCallable = __webpack_require__(24); +var hasOwn = __webpack_require__(31); +var createNonEnumerableProperty = __webpack_require__(58); +var setGlobal = __webpack_require__(179); +var inspectSource = __webpack_require__(137); +var InternalStateModule = __webpack_require__(47); +var CONFIGURABLE_FUNCTION_NAME = __webpack_require__(119).CONFIGURABLE; + +var getInternalState = InternalStateModule.get; +var enforceInternalState = InternalStateModule.enforce; +var TEMPLATE = String(String).split('String'); + +(module.exports = function (O, key, value, options) { + var unsafe = options ? !!options.unsafe : false; + var simple = options ? !!options.enumerable : false; + var noTargetGet = options ? !!options.noTargetGet : false; + var name = options && options.name !== undefined ? options.name : key; + var state; + if (isCallable(value)) { + if (String(name).slice(0, 7) === 'Symbol(') { + name = '[' + String(name).replace(/^Symbol\(([^)]*)\)/, '$1') + ']'; + } + if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { + createNonEnumerableProperty(value, 'name', name); + } + state = enforceInternalState(value); + if (!state.source) { + state.source = TEMPLATE.join(typeof name == 'string' ? name : ''); + } + } + if (O === global) { + if (simple) O[key] = value; + else setGlobal(key, value); + return; + } else if (!unsafe) { + delete O[key]; + } else if (!noTargetGet && O[key]) { + simple = true; + } + if (simple) O[key] = value; + else createNonEnumerableProperty(O, key, value); +// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative +})(Function.prototype, 'toString', function toString() { + return isCallable(this) && getInternalState(this).source || inspectSource(this); +}); + + /***/ }), /* 43 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -18466,10 +18877,6 @@ function isInInterval(date, start, end) { /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return __rest; }); /* unused harmony export __decorate */ /* unused harmony export __param */ -/* unused harmony export __esDecorate */ -/* unused harmony export __runInitializers */ -/* unused harmony export __propKey */ -/* unused harmony export __setFunctionName */ /* unused harmony export __metadata */ /* unused harmony export __awaiter */ /* unused harmony export __generator */ @@ -18489,10 +18896,7 @@ function isInInterval(date, start, end) { /* unused harmony export __importDefault */ /* unused harmony export __classPrivateFieldGet */ /* unused harmony export __classPrivateFieldSet */ -/* unused harmony export __classPrivateFieldIn */ -/* unused harmony export __addDisposableResource */ -/* unused harmony export __disposeResources */ -/****************************************************************************** +/*! ***************************************************************************** Copyright (c) Microsoft Corporation. Permission to use, copy, modify, and/or distribute this software for any @@ -18506,7 +18910,7 @@ LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ***************************************************************************** */ -/* global Reflect, Promise, SuppressedError, Symbol */ +/* global Reflect, Promise */ var extendStatics = function(d, b) { extendStatics = Object.setPrototypeOf || @@ -18557,51 +18961,6 @@ function __param(paramIndex, decorator) { return function (target, key) { decorator(target, key, paramIndex); } } -function __esDecorate(ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) { - function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; } - var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value"; - var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null; - var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {}); - var _, done = false; - for (var i = decorators.length - 1; i >= 0; i--) { - var context = {}; - for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p]; - for (var p in contextIn.access) context.access[p] = contextIn.access[p]; - context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); }; - var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context); - if (kind === "accessor") { - if (result === void 0) continue; - if (result === null || typeof result !== "object") throw new TypeError("Object expected"); - if (_ = accept(result.get)) descriptor.get = _; - if (_ = accept(result.set)) descriptor.set = _; - if (_ = accept(result.init)) initializers.unshift(_); - } - else if (_ = accept(result)) { - if (kind === "field") initializers.unshift(_); - else descriptor[key] = _; - } - } - if (target) Object.defineProperty(target, contextIn.name, descriptor); - done = true; -}; - -function __runInitializers(thisArg, initializers, value) { - var useValue = arguments.length > 2; - for (var i = 0; i < initializers.length; i++) { - value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg); - } - return useValue ? value : void 0; -}; - -function __propKey(x) { - return typeof x === "symbol" ? x : "".concat(x); -}; - -function __setFunctionName(f, name, prefix) { - if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : ""; - return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name }); -}; - function __metadata(metadataKey, metadataValue) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue); } @@ -18622,7 +18981,7 @@ function __generator(thisArg, body) { function verb(n) { return function (v) { return step([n, v]); }; } function step(op) { if (f) throw new TypeError("Generator is already executing."); - while (g && (g = 0, op[0] && (_ = 0)), _) try { + while (_) try { if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; if (y = 0, t) op = [op[0] & 2, t.value]; switch (op[0]) { @@ -18646,11 +19005,7 @@ function __generator(thisArg, body) { var __createBinding = Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); + Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; @@ -18734,7 +19089,7 @@ function __asyncGenerator(thisArg, _arguments, generator) { function __asyncDelegator(o) { var i, p; return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i; - function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; } + function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : f ? f(v) : v; } : f; } } function __asyncValues(o) { @@ -18780,197 +19135,10 @@ function __classPrivateFieldSet(receiver, state, value, kind, f) { if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it"); return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value; } - -function __classPrivateFieldIn(state, receiver) { - if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object"); - return typeof state === "function" ? receiver === state : state.has(receiver); -} - -function __addDisposableResource(env, value, async) { - if (value !== null && value !== void 0) { - if (typeof value !== "object" && typeof value !== "function") throw new TypeError("Object expected."); - var dispose; - if (async) { - if (!Symbol.asyncDispose) throw new TypeError("Symbol.asyncDispose is not defined."); - dispose = value[Symbol.asyncDispose]; - } - if (dispose === void 0) { - if (!Symbol.dispose) throw new TypeError("Symbol.dispose is not defined."); - dispose = value[Symbol.dispose]; - } - if (typeof dispose !== "function") throw new TypeError("Object not disposable."); - env.stack.push({ value: value, dispose: dispose, async: async }); - } - else if (async) { - env.stack.push({ async: true }); - } - return value; -} - -var _SuppressedError = typeof SuppressedError === "function" ? SuppressedError : function (error, suppressed, message) { - var e = new Error(message); - return e.name = "SuppressedError", e.error = error, e.suppressed = suppressed, e; -}; - -function __disposeResources(env) { - function fail(e) { - env.error = env.hasError ? new _SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; - env.hasError = true; - } - function next() { - while (env.stack.length) { - var rec = env.stack.pop(); - try { - var result = rec.dispose && rec.dispose.call(rec.value); - if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); - } - catch (e) { - fail(e); - } - } - if (env.hasError) throw env.error; - } - return next(); -} - -/* unused harmony default export */ var _unused_webpack_default_export = ({ - __extends: __extends, - __assign: __assign, - __rest: __rest, - __decorate: __decorate, - __param: __param, - __metadata: __metadata, - __awaiter: __awaiter, - __generator: __generator, - __createBinding: __createBinding, - __exportStar: __exportStar, - __values: __values, - __read: __read, - __spread: __spread, - __spreadArrays: __spreadArrays, - __spreadArray: __spreadArray, - __await: __await, - __asyncGenerator: __asyncGenerator, - __asyncDelegator: __asyncDelegator, - __asyncValues: __asyncValues, - __makeTemplateObject: __makeTemplateObject, - __importStar: __importStar, - __importDefault: __importDefault, - __classPrivateFieldGet: __classPrivateFieldGet, - __classPrivateFieldSet: __classPrivateFieldSet, - __classPrivateFieldIn: __classPrivateFieldIn, - __addDisposableResource: __addDisposableResource, - __disposeResources: __disposeResources, -}); /***/ }), /* 44 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var isCallable = __webpack_require__(21); -var tryToString = __webpack_require__(95); - -var $TypeError = TypeError; - -// `Assert: IsCallable(argument) is true` -module.exports = function (argument) { - if (isCallable(argument)) return argument; - throw new $TypeError(tryToString(argument) + ' is not a function'); -}; - - -/***/ }), -/* 45 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -module.exports = false; - - -/***/ }), -/* 46 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var NATIVE_WEAK_MAP = __webpack_require__(265); -var global = __webpack_require__(18); -var isObject = __webpack_require__(27); -var createNonEnumerableProperty = __webpack_require__(68); -var hasOwn = __webpack_require__(28); -var shared = __webpack_require__(185); -var sharedKey = __webpack_require__(147); -var hiddenKeys = __webpack_require__(127); - -var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; -var TypeError = global.TypeError; -var WeakMap = global.WeakMap; -var set, get, has; - -var enforce = function (it) { - return has(it) ? get(it) : set(it, {}); -}; - -var getterFor = function (TYPE) { - return function (it) { - var state; - if (!isObject(it) || (state = get(it)).type !== TYPE) { - throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); - } return state; - }; -}; - -if (NATIVE_WEAK_MAP || shared.state) { - var store = shared.state || (shared.state = new WeakMap()); - /* eslint-disable no-self-assign -- prototype methods protection */ - store.get = store.get; - store.has = store.has; - store.set = store.set; - /* eslint-enable no-self-assign -- prototype methods protection */ - set = function (it, metadata) { - if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); - metadata.facade = it; - store.set(it, metadata); - return metadata; - }; - get = function (it) { - return store.get(it) || {}; - }; - has = function (it) { - return store.has(it); - }; -} else { - var STATE = sharedKey('state'); - hiddenKeys[STATE] = true; - set = function (it, metadata) { - if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); - metadata.facade = it; - createNonEnumerableProperty(it, STATE, metadata); - return metadata; - }; - get = function (it) { - return hasOwn(it, STATE) ? it[STATE] : {}; - }; - has = function (it) { - return hasOwn(it, STATE); - }; -} - -module.exports = { - set: set, - get: get, - has: has, - enforce: enforce, - getterFor: getterFor -}; - - -/***/ }), -/* 47 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -18982,12 +19150,13 @@ function get() { throw '__config is missing'; } } + /* harmony default export */ __webpack_exports__["default"] = ({ get: get }); /***/ }), -/* 48 */ +/* 45 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -18997,12 +19166,18 @@ function get() { /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } + function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } -function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } -function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } + function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + var mobileDeviceMaxWidth = 640; function isMobileDevice() { return window.innerWidth <= mobileDeviceMaxWidth; @@ -19012,14 +19187,17 @@ var DeviceContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.cr }); var DeviceProvider = _ref => { var children = _ref.children; + var _useState = Object(react__WEBPACK_IMPORTED_MODULE_0__["useState"])(isMobileDevice()), - _useState2 = _slicedToArray(_useState, 2), - isMobile = _useState2[0], - setIsMobile = _useState2[1]; + _useState2 = _slicedToArray(_useState, 2), + isMobile = _useState2[0], + setIsMobile = _useState2[1]; + Object(react__WEBPACK_IMPORTED_MODULE_0__["useEffect"])(() => { var deviceChanged = () => { setIsMobile(window.innerWidth <= mobileDeviceMaxWidth); }; + window.addEventListener('resize', deviceChanged); return () => { window.removeEventListener('resize', deviceChanged); @@ -19033,7 +19211,7 @@ var DeviceProvider = _ref => { }; /***/ }), -/* 49 */ +/* 46 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -19080,7 +19258,82 @@ exports.default = PoiBlock; /***/ }), -/* 50 */ +/* 47 */ +/***/ (function(module, exports, __webpack_require__) { + +var NATIVE_WEAK_MAP = __webpack_require__(254); +var global = __webpack_require__(8); +var uncurryThis = __webpack_require__(16); +var isObject = __webpack_require__(27); +var createNonEnumerableProperty = __webpack_require__(58); +var hasOwn = __webpack_require__(31); +var shared = __webpack_require__(178); +var sharedKey = __webpack_require__(138); +var hiddenKeys = __webpack_require__(118); + +var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; +var TypeError = global.TypeError; +var WeakMap = global.WeakMap; +var set, get, has; + +var enforce = function (it) { + return has(it) ? get(it) : set(it, {}); +}; + +var getterFor = function (TYPE) { + return function (it) { + var state; + if (!isObject(it) || (state = get(it)).type !== TYPE) { + throw TypeError('Incompatible receiver, ' + TYPE + ' required'); + } return state; + }; +}; + +if (NATIVE_WEAK_MAP || shared.state) { + var store = shared.state || (shared.state = new WeakMap()); + var wmget = uncurryThis(store.get); + var wmhas = uncurryThis(store.has); + var wmset = uncurryThis(store.set); + set = function (it, metadata) { + if (wmhas(store, it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); + metadata.facade = it; + wmset(store, it, metadata); + return metadata; + }; + get = function (it) { + return wmget(store, it) || {}; + }; + has = function (it) { + return wmhas(store, it); + }; +} else { + var STATE = sharedKey('state'); + hiddenKeys[STATE] = true; + set = function (it, metadata) { + if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); + metadata.facade = it; + createNonEnumerableProperty(it, STATE, metadata); + return metadata; + }; + get = function (it) { + return hasOwn(it, STATE) ? it[STATE] : {}; + }; + has = function (it) { + return hasOwn(it, STATE); + }; +} + +module.exports = { + set: set, + get: get, + has: has, + enforce: enforce, + getterFor: getterFor +}; + + +/***/ }), +/* 48 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -19094,47 +19347,48 @@ __webpack_require__.d(__webpack_exports__, "fetchSuggests", function() { return __webpack_require__.d(__webpack_exports__, "modifyList", function() { return /* binding */ modifyList; }); // EXTERNAL MODULE: ./local_modules/nconf_getter/index.js -var nconf_getter = __webpack_require__(47); +var nconf_getter = __webpack_require__(44); // EXTERNAL MODULE: ./src/adapters/poi/specials/navigator_geolocalisation_poi.js -var navigator_geolocalisation_poi = __webpack_require__(56); +var navigator_geolocalisation_poi = __webpack_require__(54); // EXTERNAL MODULE: ./src/adapters/poi/poi.ts -var poi = __webpack_require__(40); +var poi = __webpack_require__(39); var poi_default = /*#__PURE__*/__webpack_require__.n(poi); // EXTERNAL MODULE: ./src/adapters/category.js -var category = __webpack_require__(74); +var category = __webpack_require__(69); // EXTERNAL MODULE: ./src/adapters/intention.js -var adapters_intention = __webpack_require__(75); +var adapters_intention = __webpack_require__(70); // EXTERNAL MODULE: ./src/libs/pois.js -var libs_pois = __webpack_require__(16); +var libs_pois = __webpack_require__(17); // EXTERNAL MODULE: ./src/libs/telemetry.ts var telemetry = __webpack_require__(4); var telemetry_default = /*#__PURE__*/__webpack_require__.n(telemetry); // EXTERNAL MODULE: ./src/adapters/poi/poi_store.js -var poi_store = __webpack_require__(92); +var poi_store = __webpack_require__(88); // EXTERNAL MODULE: ./src/libs/ajax.js -var ajax = __webpack_require__(90); +var ajax = __webpack_require__(86); // EXTERNAL MODULE: ./src/adapters/query_context.ts -var query_context = __webpack_require__(218); +var query_context = __webpack_require__(206); var query_context_default = /*#__PURE__*/__webpack_require__.n(query_context); // EXTERNAL MODULE: ./src/adapters/poi/bragi_poi.js -var bragi_poi = __webpack_require__(176); +var bragi_poi = __webpack_require__(169); // CONCATENATED MODULE: ./src/adapters/geocoder.js -function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } -function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } -function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } -function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : String(i); } -function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } + +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + @@ -19142,95 +19396,115 @@ function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = var serviceConfigs = nconf_getter["default"].get().services; var _serviceConfigs$geoco = serviceConfigs.geocoder, - focusPrecision = _serviceConfigs$geoco.focusPrecision, - focusZoomPrecision = _serviceConfigs$geoco.focusZoomPrecision, - geocoder_maxItems = _serviceConfigs$geoco.maxItems, - geocoder_useFocus = _serviceConfigs$geoco.useFocus, - useLang = _serviceConfigs$geoco.useLang, - geocoderUseNlu = _serviceConfigs$geoco.useNlu, - geocoderUrl = _serviceConfigs$geoco.url; + focusPrecision = _serviceConfigs$geoco.focusPrecision, + focusZoomPrecision = _serviceConfigs$geoco.focusZoomPrecision, + geocoder_maxItems = _serviceConfigs$geoco.maxItems, + geocoder_useFocus = _serviceConfigs$geoco.useFocus, + useLang = _serviceConfigs$geoco.useLang, + geocoderUseNlu = _serviceConfigs$geoco.useNlu, + geocoderUrl = _serviceConfigs$geoco.url; var bragiCache = {}; + function roundWithPrecision(value, precision) { var digits = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 3; var rounded = Math.round(value * (1 / precision)) * precision; return rounded.toFixed(digits); } + function getFocusParams(_ref) { var lat = _ref.lat, - lon = _ref.lon, - zoom = _ref.zoom; + lon = _ref.lon, + zoom = _ref.zoom; + if (!geocoder_useFocus) { return null; } + if (lat === undefined || lon === undefined || zoom === undefined) { return null; - } + } // Get the precision specific to a zoom level + - // Get the precision specific to a zoom level var zoomFocusPrecision = JSON.parse(focusPrecision).filter(zp => zoom > zp.zoom).map(zp => zp.precision).sort().shift(); + if (zoomFocusPrecision === undefined) { return null; } + return { lat: roundWithPrecision(lat, zoomFocusPrecision), lon: roundWithPrecision(lon, zoomFocusPrecision), zoom: roundWithPrecision(zoom, focusZoomPrecision) }; } + function getGeocoderSuggestions(term) { var _ref2 = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}, - _ref2$focus = _ref2.focus, - focus = _ref2$focus === void 0 ? {} : _ref2$focus, - _ref2$useNlu = _ref2.useNlu, - useNlu = _ref2$useNlu === void 0 ? false : _ref2$useNlu; + _ref2$focus = _ref2.focus, + focus = _ref2$focus === void 0 ? {} : _ref2$focus, + _ref2$useNlu = _ref2.useNlu, + useNlu = _ref2$useNlu === void 0 ? false : _ref2$useNlu; + var cacheKey = term; var focusParams = getFocusParams(focus); + if (focusParams) { var lat = focusParams.lat, - lon = focusParams.lon, - zoom = focusParams.zoom; + lon = focusParams.lon, + zoom = focusParams.zoom; cacheKey += ";".concat(lat, ";").concat(lon, ";").concat(zoom); } /* cache */ + + if (cacheKey in bragiCache) { var cachePromise = new Promise(resolve => { resolve(bragiCache[cacheKey]); }); + cachePromise.abort = () => undefined; + return cachePromise; } /* ajax */ + + var suggestsPromise; var queryPromise = new Promise((resolve, reject) => { var query = _objectSpread({ q: term, limit: geocoder_maxItems }, focusParams); + if (useLang) { query.lang = window.getLang().code; } + if (geocoderUseNlu && useNlu) { query.nlu = 'true'; } + suggestsPromise = ajax["default"].get(geocoderUrl, query); suggestsPromise.then(_ref3 => { var features = _ref3.features, - intention = _ref3.intention; + intention = _ref3.intention; var pois = features.map((feature, index) => { - var queryContext = new query_context_default.a(term, index + 1, - // ranking + var queryContext = new query_context_default.a(term, index + 1, // ranking query.lang, focusParams); return new bragi_poi["a" /* default */](feature, queryContext); }); var bragiResponse = { pois }; + if (intention) { var parsed = new adapters_intention["a" /* default */](intention); + if (parsed.isValid()) { bragiResponse.intention = [parsed]; } } + bragiCache[cacheKey] = bragiResponse; resolve(bragiResponse); }).catch(error => { @@ -19242,35 +19516,45 @@ function getGeocoderSuggestions(term) { } }); }); + queryPromise.abort = () => { suggestsPromise.abort(); }; + return queryPromise; } // EXTERNAL MODULE: ./src/adapters/search_history.js -var search_history = __webpack_require__(17); +var search_history = __webpack_require__(18); // CONCATENATED MODULE: ./src/adapters/suggest_sources.js -function _regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ _regeneratorRuntime = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = "function" == typeof Symbol ? Symbol : {}, a = i.iterator || "@@iterator", c = i.asyncIterator || "@@asyncIterator", u = i.toStringTag || "@@toStringTag"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, ""); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, "_invoke", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: "normal", arg: t.call(e, r) }; } catch (t) { return { type: "throw", arg: t }; } } e.wrap = wrap; var h = "suspendedStart", l = "suspendedYield", f = "executing", s = "completed", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { ["next", "throw", "return"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if ("throw" !== c.type) { var u = c.arg, h = u.value; return h && "object" == typeof h && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) { invoke("next", t, i, a); }, function (t) { invoke("throw", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke("throw", t, i, a); }); } a(c.arg); } var r; o(this, "_invoke", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw new Error("Generator is already running"); if (o === s) { if ("throw" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else "return" === n.method && n.abrupt("return", n.arg); o = f; var p = tryCatch(e, r, n); if ("normal" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } "throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, "throw" === n && e.iterator.return && (r.method = "return", r.arg = t, maybeInvokeDelegate(e, r), "throw" === r.method) || "return" !== n && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + n + "' method")), y; var i = tryCatch(o, e.iterator, r.arg); if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, "return" !== r.method && (r.method = "next", r.arg = t), r.delegate = null, y) : a : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = "normal", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: "root" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || "" === e) { var r = e[a]; if (r) return r.call(e); if ("function" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(typeof e + " is not iterable"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) { var e = "function" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () { return this; }), define(g, "toString", function () { return "[object Generator]"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) "t" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if ("throw" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if ("root" === i.tryLoc) return handle("end"); if (i.tryLoc <= this.prev) { var c = n.call(i, "catchLoc"), u = n.call(i, "finallyLoc"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw new Error("try statement without catch or finally"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) { var i = o; break; } } i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if ("throw" === t.type) throw t.arg; return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, catch: function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if ("throw" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw new Error("illegal catch attempt"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, "next" === this.method && (this.arg = t), y; } }, e; } function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } + function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } + function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); } + function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } + function _iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } + function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); } -function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } -// @TODO: Improvement: don't access directly to window.map + // @TODO: Improvement: don't access directly to window.map + function getFocus() { - var _window; - if ((_window = window) !== null && _window !== void 0 && (_window = _window.map) !== null && _window !== void 0 && _window.mb) { + var _window, _window$map; + + if ((_window = window) !== null && _window !== void 0 && (_window$map = _window.map) !== null && _window$map !== void 0 && _window$map.mb) { var _window$map$mb$getCen = window.map.mb.getCenter(), - lat = _window$map$mb$getCen.lat, - lon = _window$map$mb$getCen.lng; + lat = _window$map$mb$getCen.lat, + lon = _window$map$mb$getCen.lng; + var zoom = window.map.mb.getZoom(); return { lat, @@ -19278,101 +19562,114 @@ function getFocus() { zoom }; } + return {}; } + function suggestResults(term) { var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}, - withCategories = _ref.withCategories, - useFocus = _ref.useFocus, - _ref$maxFavorites = _ref.maxFavorites, - maxFavorites = _ref$maxFavorites === void 0 ? 2 : _ref$maxFavorites, - _ref$maxHistoryItems = _ref.maxHistoryItems, - maxHistoryItems = _ref$maxHistoryItems === void 0 ? 0 : _ref$maxHistoryItems, - _ref$maxItems = _ref.maxItems, - maxItems = _ref$maxItems === void 0 ? 10 : _ref$maxItems; - var geocoderPromise; - var promise; + withCategories = _ref.withCategories, + useFocus = _ref.useFocus, + _ref$maxFavorites = _ref.maxFavorites, + maxFavorites = _ref$maxFavorites === void 0 ? 2 : _ref$maxFavorites, + _ref$maxHistoryItems = _ref.maxHistoryItems, + maxHistoryItems = _ref$maxHistoryItems === void 0 ? 0 : _ref$maxHistoryItems, + _ref$maxItems = _ref.maxItems, + maxItems = _ref$maxItems === void 0 ? 10 : _ref$maxItems; - // If favorites are enabled: + var geocoderPromise; + var promise; // If favorites are enabled: // - get favourites that match the query - var favoriteItems = maxFavorites > 0 ? poi_store["a" /* default */].get(term).slice(0, maxFavorites) : []; - // If history is enabled: + var favoriteItems = maxFavorites > 0 ? poi_store["a" /* default */].get(term).slice(0, maxFavorites) : []; // If history is enabled: // - get all the history items // - ignore the items that are already present in the favourites list // - keep the N first items (where N = maxHistoryItems) + var historyItems = maxHistoryItems > 0 ? Object(search_history["getHistoryItems"])(term, { withIntentions: withCategories }) : []; + if (term !== '') { historyItems = historyItems.filter(item => !favoriteItems.find(favorite => favorite.id === item.id)); } + historyItems = historyItems.slice(0, maxHistoryItems).map(item => { item._suggestSource = 'history'; return item; - }); + }); // Field focused and empty: get history + favourite items, but no favourites if history items are present - // Field focused and empty: get history + favourite items, but no favourites if history items are present if (term === '') { promise = Promise.resolve([].concat(_toConsumableArray(historyItems), _toConsumableArray(poi_store["a" /* default */].getAll().slice(0, historyItems.length > 0 ? 0 : maxFavorites)))); - } - - // Field focused and not empty: get history + favourite + geocoder items + } // Field focused and not empty: get history + favourite + geocoder items else { // eslint-disable-next-line no-async-promise-executor promise = new Promise( /*#__PURE__*/function () { - var _ref2 = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee(resolve, reject) { + var _ref2 = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee(resolve, reject) { var geocoderSuggestions, pois, intention, intentionsOrCategories, suggestList; - return _regeneratorRuntime().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - geocoderPromise = getGeocoderSuggestions(term, { - focus: useFocus ? getFocus() : {}, - useNlu: withCategories - }); - _context.prev = 1; - _context.next = 4; - return geocoderPromise; - case 4: - geocoderSuggestions = _context.sent; - if (geocoderSuggestions) { - _context.next = 7; - break; - } - return _context.abrupt("return", resolve(null)); - case 7: - pois = geocoderSuggestions.pois, intention = geocoderSuggestions.intention; - intentionsOrCategories = []; - if (withCategories) { - if (intention) { - intentionsOrCategories = intention; + return regeneratorRuntime.wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + geocoderPromise = getGeocoderSuggestions(term, { + focus: useFocus ? getFocus() : {}, + useNlu: withCategories + }); + _context.prev = 1; + _context.next = 4; + return geocoderPromise; + + case 4: + geocoderSuggestions = _context.sent; + + if (geocoderSuggestions) { + _context.next = 7; + break; } - } - suggestList = [].concat(_toConsumableArray(historyItems), _toConsumableArray(favoriteItems), _toConsumableArray(intentionsOrCategories), _toConsumableArray(pois)).slice(0, maxItems); - resolve(suggestList); - _context.next = 17; - break; - case 14: - _context.prev = 14; - _context.t0 = _context["catch"](1); - reject(_context.t0); - case 17: - case "end": - return _context.stop(); + + return _context.abrupt("return", resolve(null)); + + case 7: + pois = geocoderSuggestions.pois, intention = geocoderSuggestions.intention; + intentionsOrCategories = []; + + if (withCategories) { + if (intention) { + intentionsOrCategories = intention; + } + } + + suggestList = [].concat(_toConsumableArray(historyItems), _toConsumableArray(favoriteItems), _toConsumableArray(intentionsOrCategories), _toConsumableArray(pois)).slice(0, maxItems); + resolve(suggestList); + _context.next = 17; + break; + + case 14: + _context.prev = 14; + _context.t0 = _context["catch"](1); + reject(_context.t0); + + case 17: + case "end": + return _context.stop(); + } } }, _callee, null, [[1, 14]]); })); + return function (_x, _x2) { return _ref2.apply(this, arguments); }; }()); } + promise.abort = () => { if (geocoderPromise) { // will abort the underlying XHR geocoderPromise.abort(); } }; + return promise; } // CONCATENATED MODULE: ./src/libs/suggest.js @@ -19388,9 +19685,10 @@ var geocoderConfig = nconf_getter["default"].get().services.geocoder; var SUGGEST_MAX_ITEMS = geocoderConfig.maxItems; var suggest_selectItem = function selectItem(selectedItem) { var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}, - query = _ref.query, - _ref$replaceUrl = _ref.replaceUrl, - replaceUrl = _ref$replaceUrl === void 0 ? false : _ref$replaceUrl; + query = _ref.query, + _ref$replaceUrl = _ref.replaceUrl, + replaceUrl = _ref$replaceUrl === void 0 ? false : _ref$replaceUrl; + if (selectedItem instanceof poi_default.a) { window.app.navigateTo("/place/".concat(Object(libs_pois["toUrl"])(selectedItem)), { poi: selectedItem, @@ -19422,25 +19720,32 @@ var suggest_selectItem = function selectItem(selectedItem) { }; var getInputValue = item => { var _item$address; + if (item instanceof category["a" /* default */]) { return item.getInputValue(); } + if (item instanceof adapters_intention["a" /* default */]) { if (item.category) { return item.category.getInputValue(); } + return item.fullTextQuery; } + if (item.type === 'latlon' && (_item$address = item.address) !== null && _item$address !== void 0 && _item$address.street) { return item.address.street; } + if (item.name) { return item.name; } + return ''; }; var suggest_fetchSuggests = function fetchSuggests(query) { var _options$withCategori, _options$useFocus, _options$maxItems; + var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; return suggestResults(query, { withCategories: (_options$withCategori = options.withCategories) !== null && _options$withCategori !== void 0 ? _options$withCategori : false, @@ -19453,22 +19758,24 @@ var suggest_fetchSuggests = function fetchSuggests(query) { var modifyList = (items, withGeoloc, query, hideItem) => { if (withGeoloc) { items.splice(0, 0, navigator_geolocalisation_poi["a" /* default */].getInstance()); - } + } // Direction Panel: hide (do not suggest) an item already present in the other field + - // Direction Panel: hide (do not suggest) an item already present in the other field if (hideItem) { items = items.filter(item => item.id !== hideItem.id); } + if (query.length > 0 && (items.length === 0 || items.length === 1 && withGeoloc)) { items.push({ errorLabel: true }); } + return items; }; /***/ }), -/* 51 */ +/* 49 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -19490,106 +19797,118 @@ var pageProps = { }; /***/ }), -/* 52 */ +/* 50 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var isNullOrUndefined = __webpack_require__(60); +var global = __webpack_require__(8); -var $TypeError = TypeError; +var TypeError = global.TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible module.exports = function (it) { - if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); + if (it == undefined) throw TypeError("Can't call method on " + it); return it; }; /***/ }), -/* 53 */ +/* 51 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; +var DESCRIPTORS = __webpack_require__(25); +var call = __webpack_require__(28); +var propertyIsEnumerableModule = __webpack_require__(133); +var createPropertyDescriptor = __webpack_require__(76); +var toIndexedObject = __webpack_require__(56); +var toPropertyKey = __webpack_require__(89); +var hasOwn = __webpack_require__(31); +var IE8_DOM_DEFINE = __webpack_require__(252); -var global = __webpack_require__(18); -var isCallable = __webpack_require__(21); - -var aFunction = function (argument) { - return isCallable(argument) ? argument : undefined; -}; +// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe +var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; -module.exports = function (namespace, method) { - return arguments.length < 2 ? aFunction(global[namespace]) : global[namespace] && global[namespace][method]; +// `Object.getOwnPropertyDescriptor` method +// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor +exports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { + O = toIndexedObject(O); + P = toPropertyKey(P); + if (IE8_DOM_DEFINE) try { + return $getOwnPropertyDescriptor(O, P); + } catch (error) { /* empty */ } + if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; /***/ }), -/* 54 */ +/* 52 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; +var global = __webpack_require__(8); +var isCallable = __webpack_require__(24); +var tryToString = __webpack_require__(116); -var trunc = __webpack_require__(374); +var TypeError = global.TypeError; -// `ToIntegerOrInfinity` abstract operation -// https://tc39.es/ecma262/#sec-tointegerorinfinity +// `Assert: IsCallable(argument) is true` module.exports = function (argument) { - var number = +argument; - // eslint-disable-next-line no-self-compare -- NaN check - return number !== number || number === 0 ? 0 : trunc(number); + if (isCallable(argument)) return argument; + throw TypeError(tryToString(argument) + ' is not a function'); }; /***/ }), -/* 55 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var defineProperty = __webpack_require__(35).f; -var hasOwn = __webpack_require__(28); -var wellKnownSymbol = __webpack_require__(23); +/* 53 */ +/***/ (function(module, exports) { -var TO_STRING_TAG = wellKnownSymbol('toStringTag'); +var ceil = Math.ceil; +var floor = Math.floor; -module.exports = function (target, TAG, STATIC) { - if (target && !STATIC) target = target.prototype; - if (target && !hasOwn(target, TO_STRING_TAG)) { - defineProperty(target, TO_STRING_TAG, { configurable: true, value: TAG }); - } +// `ToIntegerOrInfinity` abstract operation +// https://tc39.es/ecma262/#sec-tointegerorinfinity +module.exports = function (argument) { + var number = +argument; + // eslint-disable-next-line no-self-compare -- safe + return number !== number || number === 0 ? 0 : (number > 0 ? floor : ceil)(number); }; /***/ }), -/* 56 */ +/* 54 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return navigatorGeolocationStatus; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return NavigatorGeolocalisationPoi; }); -/* harmony import */ var _poi__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(40); +/* harmony import */ var _poi__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(39); /* harmony import */ var _poi__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_poi__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var src_libs_geolocation__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(121); -/* harmony import */ var src_libs_device__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(48); -function _regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ _regeneratorRuntime = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = "function" == typeof Symbol ? Symbol : {}, a = i.iterator || "@@iterator", c = i.asyncIterator || "@@asyncIterator", u = i.toStringTag || "@@toStringTag"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, ""); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, "_invoke", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: "normal", arg: t.call(e, r) }; } catch (t) { return { type: "throw", arg: t }; } } e.wrap = wrap; var h = "suspendedStart", l = "suspendedYield", f = "executing", s = "completed", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { ["next", "throw", "return"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if ("throw" !== c.type) { var u = c.arg, h = u.value; return h && "object" == typeof h && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) { invoke("next", t, i, a); }, function (t) { invoke("throw", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke("throw", t, i, a); }); } a(c.arg); } var r; o(this, "_invoke", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw new Error("Generator is already running"); if (o === s) { if ("throw" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else "return" === n.method && n.abrupt("return", n.arg); o = f; var p = tryCatch(e, r, n); if ("normal" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } "throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, "throw" === n && e.iterator.return && (r.method = "return", r.arg = t, maybeInvokeDelegate(e, r), "throw" === r.method) || "return" !== n && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + n + "' method")), y; var i = tryCatch(o, e.iterator, r.arg); if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, "return" !== r.method && (r.method = "next", r.arg = t), r.delegate = null, y) : a : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = "normal", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: "root" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || "" === e) { var r = e[a]; if (r) return r.call(e); if ("function" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(typeof e + " is not iterable"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) { var e = "function" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () { return this; }), define(g, "toString", function () { return "[object Generator]"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) "t" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if ("throw" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if ("root" === i.tryLoc) return handle("end"); if (i.tryLoc <= this.prev) { var c = n.call(i, "catchLoc"), u = n.call(i, "finallyLoc"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw new Error("try statement without catch or finally"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) { var i = o; break; } } i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if ("throw" === t.type) throw t.arg; return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, catch: function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if ("throw" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw new Error("illegal catch attempt"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, "next" === this.method && (this.arg = t), y; } }, e; } +/* harmony import */ var src_libs_geolocation__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(111); +/* harmony import */ var src_libs_device__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(45); function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } + function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } + function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } + +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } -function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : String(i); } -function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } -function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) _setPrototypeOf(subClass, superClass); } + +function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } + +function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return _assertThisInitialized(self); } + function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } -function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } -function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) _setPrototypeOf(subClass, superClass); } -function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } -/* global _ */ +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +/* global _ */ @@ -19599,59 +19918,73 @@ var navigatorGeolocationStatus = { UNKNOWN: 'unknown', FORBIDDEN: 'forbidden' }; + var NavigatorGeolocalisationPoi = /*#__PURE__*/function (_Poi) { _inherits(NavigatorGeolocalisationPoi, _Poi); + + var _super = _createSuper(NavigatorGeolocalisationPoi); + function NavigatorGeolocalisationPoi() { var _this; + _classCallCheck(this, NavigatorGeolocalisationPoi); - _this = _callSuper(this, NavigatorGeolocalisationPoi, ['geolocalisation', 'geolocalisation', _('Your position', 'direction'), 'geoloc']); + + _this = _super.call(this, 'geolocalisation', 'geolocalisation', _('Your position', 'direction'), 'geoloc'); _this.status = navigatorGeolocationStatus.UNKNOWN; return _this; } + _createClass(NavigatorGeolocalisationPoi, [{ key: "geolocate", value: function () { - var _geolocate = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee() { + var _geolocate = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee() { var options, - _args = arguments; - return _regeneratorRuntime().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - options = _args.length > 0 && _args[0] !== undefined ? _args[0] : { - displayErrorModal: true - }; - return _context.abrupt("return", new Promise((resolve, reject) => { - this.status = navigatorGeolocationStatus.PENDING; - navigator.geolocation.getCurrentPosition(position => { - this.setPosition({ - lat: position.coords.latitude, - lng: position.coords.longitude + _args = arguments; + return regeneratorRuntime.wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + options = _args.length > 0 && _args[0] !== undefined ? _args[0] : { + displayErrorModal: true + }; + return _context.abrupt("return", new Promise((resolve, reject) => { + this.status = navigatorGeolocationStatus.PENDING; + navigator.geolocation.getCurrentPosition(position => { + this.setPosition({ + lat: position.coords.latitude, + lng: position.coords.longitude + }); + resolve(); + }, error => { + if (error.code === 1) { + this.status = navigatorGeolocationStatus.FORBIDDEN; + } + + if (options.displayErrorModal) { + src_libs_geolocation__WEBPACK_IMPORTED_MODULE_1__[/* handleError */ "c"](error); + } + + reject(error); + }, { + timeout: 5000, + maximumAge: 300000, + // five minutes + enableHighAccuracy: Object(src_libs_device__WEBPACK_IMPORTED_MODULE_2__[/* isMobileDevice */ "c"])() }); - resolve(); - }, error => { - if (error.code === 1) { - this.status = navigatorGeolocationStatus.FORBIDDEN; - } - if (options.displayErrorModal) { - src_libs_geolocation__WEBPACK_IMPORTED_MODULE_1__[/* handleError */ "c"](error); - } - reject(error); - }, { - timeout: 5000, - maximumAge: 300000, - // five minutes - enableHighAccuracy: Object(src_libs_device__WEBPACK_IMPORTED_MODULE_2__[/* isMobileDevice */ "c"])() - }); - })); - case 2: - case "end": - return _context.stop(); + })); + + case 2: + case "end": + return _context.stop(); + } } }, _callee, this); })); + function geolocate() { return _geolocate.apply(this, arguments); } + return geolocate; }() }, { @@ -19666,15 +19999,18 @@ var NavigatorGeolocalisationPoi = /*#__PURE__*/function (_Poi) { if (!window.__navigatorGeolocalisationPoi) { window.__navigatorGeolocalisationPoi = new NavigatorGeolocalisationPoi(); } + return window.__navigatorGeolocalisationPoi; } }]); + return NavigatorGeolocalisationPoi; }(_poi__WEBPACK_IMPORTED_MODULE_0___default.a); + /***/ }), -/* 57 */ +/* 55 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -19695,14 +20031,14 @@ var react = __webpack_require__(1); var react_default = /*#__PURE__*/__webpack_require__.n(react); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/PropTypes.js -var PropTypes = __webpack_require__(51); +var PropTypes = __webpack_require__(49); // EXTERNAL MODULE: ./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js var injectStylesIntoStyleTag = __webpack_require__(11); var injectStylesIntoStyleTag_default = /*#__PURE__*/__webpack_require__.n(injectStylesIntoStyleTag); // EXTERNAL MODULE: ./node_modules/css-loader/dist/cjs.js??ref--9-1!./node_modules/postcss-loader/dist/cjs.js??ref--9-2!./node_modules/sass-loader/dist/cjs.js!./node_modules/@qwant/qwant-ponents/src/Box/Box.module.scss -var Box_module = __webpack_require__(227); +var Box_module = __webpack_require__(215); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Box/Box.module.scss @@ -19720,25 +20056,36 @@ var update = injectStylesIntoStyleTag_default()(Box_module["a" /* default */], o /* harmony default export */ var Box_Box_module = (Box_module["a" /* default */].locals || {}); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Box/Box.js var _excluded = ["as", "children", "className", "block", "fullWidth", "fullHeight", "position", "relative"]; -function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); } + function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } + function _iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } + function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); } -function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } -function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } -function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } -function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } -function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : String(i); } -function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } + +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } + function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } + var positions = { m: ['margin'], mx: ['marginLeft', 'marginRight'], @@ -19757,33 +20104,37 @@ var positions = { }; var Box = /*#__PURE__*/react_default.a.forwardRef((_ref, ref) => { var _ref$as = _ref.as, - Element = _ref$as === void 0 ? 'div' : _ref$as, - children = _ref.children, - className = _ref.className, - _ref$block = _ref.block, - block = _ref$block === void 0 ? false : _ref$block, - _ref$fullWidth = _ref.fullWidth, - fullWidth = _ref$fullWidth === void 0 ? false : _ref$fullWidth, - _ref$fullHeight = _ref.fullHeight, - fullHeight = _ref$fullHeight === void 0 ? false : _ref$fullHeight, - _ref$position = _ref.position, - position = _ref$position === void 0 ? {} : _ref$position, - _ref$relative = _ref.relative, - relative = _ref$relative === void 0 ? false : _ref$relative, - props = _objectWithoutProperties(_ref, _excluded); - var filteredProps = _objectSpread({}, props); - // Generates position using (mb, mt...) props + Element = _ref$as === void 0 ? 'div' : _ref$as, + children = _ref.children, + className = _ref.className, + _ref$block = _ref.block, + block = _ref$block === void 0 ? false : _ref$block, + _ref$fullWidth = _ref.fullWidth, + fullWidth = _ref$fullWidth === void 0 ? false : _ref$fullWidth, + _ref$fullHeight = _ref.fullHeight, + fullHeight = _ref$fullHeight === void 0 ? false : _ref$fullHeight, + _ref$position = _ref.position, + position = _ref$position === void 0 ? {} : _ref$position, + _ref$relative = _ref.relative, + relative = _ref$relative === void 0 ? false : _ref$relative, + props = _objectWithoutProperties(_ref, _excluded); + + var filteredProps = _objectSpread({}, props); // Generates position using (mb, mt...) props + + Object.keys(positions).forEach(p => { if (props[p]) { positions[p].forEach(pos => position[pos] = props[p]); delete filteredProps[p]; } }); + var composerClasses = position => { return Object.keys(position).reduce((accumulator, currentvalue) => { return [].concat(_toConsumableArray(accumulator), [Box_Box_module[currentvalue + position[currentvalue]]]); }, []); }; + return /*#__PURE__*/react_default.a.createElement(Element, _extends({}, filteredProps, { ref: ref, className: classnames_default()(className, position && composerClasses(position), relative && Box_Box_module.relative, fullWidth && Box_Box_module.fullWidth, fullHeight && Box_Box_module.fullHeight, block && Box_Box_module.forceBlock) @@ -19795,31 +20146,38 @@ Box.propTypes = _objectSpread({ * gives a relative position to the block */ relative: prop_types_default.a.bool, + /** * Transforms the block according to the web tag. We can pass a string like `<Box as="li">` * or an existing component like `<Box as={Link}>`. */ as: prop_types_default.a.oneOfType([prop_types_default.a.string, prop_types_default.a.object, prop_types_default.a.func]), + /** * React children. */ children: prop_types_default.a.node, + /** * In case supplementary styles are needed, one or more classNames can be passed to the top level element */ className: prop_types_default.a.string, + /** * Apply 100% width to the element. */ fullWidth: prop_types_default.a.bool, + /** * Apply 100% height to the element. */ fullHeight: prop_types_default.a.bool, + /** * Force display block (useful on links and button). */ block: prop_types_default.a.bool, + /** * shapes the block by means of padding and margin in props position */ @@ -19841,44 +20199,12 @@ Box.propTypes = _objectSpread({ /***/ }), -/* 58 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var DESCRIPTORS = __webpack_require__(20); -var call = __webpack_require__(22); -var propertyIsEnumerableModule = __webpack_require__(144); -var createPropertyDescriptor = __webpack_require__(84); -var toIndexedObject = __webpack_require__(59); -var toPropertyKey = __webpack_require__(93); -var hasOwn = __webpack_require__(28); -var IE8_DOM_DEFINE = __webpack_require__(263); - -// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe -var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; - -// `Object.getOwnPropertyDescriptor` method -// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor -exports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { - O = toIndexedObject(O); - P = toPropertyKey(P); - if (IE8_DOM_DEFINE) try { - return $getOwnPropertyDescriptor(O, P); - } catch (error) { /* empty */ } - if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); -}; - - -/***/ }), -/* 59 */ +/* 56 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - // toObject with fallback for non-array-like ES3 strings -var IndexedObject = __webpack_require__(145); -var requireObjectCoercible = __webpack_require__(52); +var IndexedObject = __webpack_require__(134); +var requireObjectCoercible = __webpack_require__(50); module.exports = function (it) { return IndexedObject(requireObjectCoercible(it)); @@ -19886,49 +20212,45 @@ module.exports = function (it) { /***/ }), -/* 60 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; +/* 57 */ +/***/ (function(module, exports) { -// we can't use just `it == null` since of `document.all` special case -// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec -module.exports = function (it) { - return it === null || it === undefined; -}; +module.exports = false; /***/ }), -/* 61 */ +/* 58 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var uncurryThis = __webpack_require__(19); +var DESCRIPTORS = __webpack_require__(25); +var definePropertyModule = __webpack_require__(29); +var createPropertyDescriptor = __webpack_require__(76); -module.exports = uncurryThis({}.isPrototypeOf); +module.exports = DESCRIPTORS ? function (object, key, value) { + return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); +} : function (object, key, value) { + object[key] = value; + return object; +}; /***/ }), -/* 62 */ +/* 59 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var toIntegerOrInfinity = __webpack_require__(54); +var toIntegerOrInfinity = __webpack_require__(53); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength module.exports = function (argument) { - var len = toIntegerOrInfinity(argument); - return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 + return argument > 0 ? min(toIntegerOrInfinity(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; /***/ }), -/* 63 */ +/* 60 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -19974,7 +20296,7 @@ var __generator = (this && this.__generator) || function (thisArg, body) { function verb(n) { return function (v) { return step([n, v]); }; } function step(op) { if (f) throw new TypeError("Generator is already executing."); - while (g && (g = 0, op[0] && (_ = 0)), _) try { + while (_) try { if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; if (y = 0, t) op = [op[0] & 2, t.value]; switch (op[0]) { @@ -20008,12 +20330,12 @@ var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); -var poi_1 = __importDefault(__webpack_require__(40)); -var ajax_1 = __importDefault(__webpack_require__(90)); -var nconf_getter_1 = __importDefault(__webpack_require__(47)); -var error_1 = __importDefault(__webpack_require__(29)); -var query_context_1 = __importDefault(__webpack_require__(218)); -var address_1 = __webpack_require__(98); +var poi_1 = __importDefault(__webpack_require__(39)); +var ajax_1 = __importDefault(__webpack_require__(86)); +var nconf_getter_1 = __importDefault(__webpack_require__(44)); +var error_1 = __importDefault(__webpack_require__(26)); +var query_context_1 = __importDefault(__webpack_require__(206)); +var address_1 = __webpack_require__(94); var store_1 = __webpack_require__(38); var serviceConfig = nconf_getter_1.default.get().services; var IdunnPoi = /** @class */ (function (_super) { @@ -20130,7 +20452,7 @@ exports.default = IdunnPoi; /***/ }), -/* 64 */ +/* 61 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -20163,16 +20485,21 @@ var react_default = /*#__PURE__*/__webpack_require__.n(react); function splitTextIntoLines(text, lines) { var splitSize = Math.ceil(text.length / lines); var cursor = 0; // Cursor position for the current line + var lastSpace = 0; // Last space encountered + var lastSplit = 0; // Where the last line split happened + var textLines = []; + for (var i = 0; i < text.length; i++) { - cursor++; - // We found a space or reached the end of the string + cursor++; // We found a space or reached the end of the string + if (text.charAt(i) === ' ' || i === text.length - 1) { // The space is found after the split limit if (cursor >= splitSize) { var charactersOverLimit = cursor - splitSize; + if (i !== text.length - 1 && charactersOverLimit < i - lastSpace) { textLines.push(text.slice(lastSplit, i)); cursor = charactersOverLimit; @@ -20183,13 +20510,16 @@ function splitTextIntoLines(text, lines) { lastSplit = lastSpace; } } + lastSpace = i; } - } - // The lastSplit was not at the end of the string, add the last words to the list + } // The lastSplit was not at the end of the string, add the last words to the list + + if (lastSplit !== text.length) { textLines.push(text.slice(lastSplit, text.length)); } + return textLines; } // EXTERNAL MODULE: ./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js @@ -20197,7 +20527,7 @@ var injectStylesIntoStyleTag = __webpack_require__(11); var injectStylesIntoStyleTag_default = /*#__PURE__*/__webpack_require__.n(injectStylesIntoStyleTag); // EXTERNAL MODULE: ./node_modules/css-loader/dist/cjs.js??ref--9-1!./node_modules/postcss-loader/dist/cjs.js??ref--9-2!./node_modules/sass-loader/dist/cjs.js!./node_modules/@qwant/qwant-ponents/src/Text/Text.module.scss -var Text_module = __webpack_require__(230); +var Text_module = __webpack_require__(218); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Text/Text.module.scss @@ -20215,61 +20545,69 @@ var update = injectStylesIntoStyleTag_default()(Text_module["a" /* default */], /* harmony default export */ var Text_Text_module = (Text_module["a" /* default */].locals || {}); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Text/Text.jsx var _excluded = ["typo", "color", "bold", "center", "right", "uppercase", "capitalize", "uppercaseFirstLetter", "nowrap", "family", "as", "raw", "children", "underlineOnHover", "className", "html", "lines", "clamp"], - _excluded2 = ["as"], - _excluded3 = ["typo"]; -function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } -function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } -function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } -function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } -function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : String(i); } -function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } + _excluded2 = ["as"], + _excluded3 = ["typo"]; + +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } + +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } + function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } + var Text = /*#__PURE__*/Object(react["forwardRef"])(function (_ref, ref) { var _ref$typo = _ref.typo, - typo = _ref$typo === void 0 ? 'body-1' : _ref$typo, - color = _ref.color, - _ref$bold = _ref.bold, - bold = _ref$bold === void 0 ? false : _ref$bold, - _ref$center = _ref.center, - center = _ref$center === void 0 ? false : _ref$center, - _ref$right = _ref.right, - right = _ref$right === void 0 ? false : _ref$right, - _ref$uppercase = _ref.uppercase, - uppercase = _ref$uppercase === void 0 ? false : _ref$uppercase, - _ref$capitalize = _ref.capitalize, - capitalize = _ref$capitalize === void 0 ? false : _ref$capitalize, - _ref$uppercaseFirstLe = _ref.uppercaseFirstLetter, - uppercaseFirstLetter = _ref$uppercaseFirstLe === void 0 ? false : _ref$uppercaseFirstLe, - _ref$nowrap = _ref.nowrap, - nowrap = _ref$nowrap === void 0 ? false : _ref$nowrap, - _ref$family = _ref.family, - family = _ref$family === void 0 ? 'helvetica' : _ref$family, - _ref$as = _ref.as, - Element = _ref$as === void 0 ? 'div' : _ref$as, - _ref$raw = _ref.raw, - raw = _ref$raw === void 0 ? false : _ref$raw, - children = _ref.children, - _ref$underlineOnHover = _ref.underlineOnHover, - underlineOnHover = _ref$underlineOnHover === void 0 ? false : _ref$underlineOnHover, - className = _ref.className, - html = _ref.html, - _ref$lines = _ref.lines, - lines = _ref$lines === void 0 ? 1 : _ref$lines, - _ref$clamp = _ref.clamp, - clamp = _ref$clamp === void 0 ? null : _ref$clamp, - props = _objectWithoutProperties(_ref, _excluded); + typo = _ref$typo === void 0 ? 'body-1' : _ref$typo, + color = _ref.color, + _ref$bold = _ref.bold, + bold = _ref$bold === void 0 ? false : _ref$bold, + _ref$center = _ref.center, + center = _ref$center === void 0 ? false : _ref$center, + _ref$right = _ref.right, + right = _ref$right === void 0 ? false : _ref$right, + _ref$uppercase = _ref.uppercase, + uppercase = _ref$uppercase === void 0 ? false : _ref$uppercase, + _ref$capitalize = _ref.capitalize, + capitalize = _ref$capitalize === void 0 ? false : _ref$capitalize, + _ref$uppercaseFirstLe = _ref.uppercaseFirstLetter, + uppercaseFirstLetter = _ref$uppercaseFirstLe === void 0 ? false : _ref$uppercaseFirstLe, + _ref$nowrap = _ref.nowrap, + nowrap = _ref$nowrap === void 0 ? false : _ref$nowrap, + _ref$family = _ref.family, + family = _ref$family === void 0 ? 'helvetica' : _ref$family, + _ref$as = _ref.as, + Element = _ref$as === void 0 ? 'div' : _ref$as, + _ref$raw = _ref.raw, + raw = _ref$raw === void 0 ? false : _ref$raw, + children = _ref.children, + _ref$underlineOnHover = _ref.underlineOnHover, + underlineOnHover = _ref$underlineOnHover === void 0 ? false : _ref$underlineOnHover, + className = _ref.className, + html = _ref.html, + _ref$lines = _ref.lines, + lines = _ref$lines === void 0 ? 1 : _ref$lines, + _ref$clamp = _ref.clamp, + clamp = _ref$clamp === void 0 ? null : _ref$clamp, + props = _objectWithoutProperties(_ref, _excluded); + var classes = classnames_default()(Text_Text_module.typo, Text_Text_module[typo], underlineOnHover && Text_Text_module.underlineOnOver, nowrap && Text_Text_module.nowrap, color === 'primary' && Text_Text_module.primary, color === 'secondary' && Text_Text_module.secondary, color === 'action-link' && Text_Text_module.actionLink, color === 'visited-link' && Text_Text_module.visitedLink, color === 'serp-link' && Text_Text_module.serpLink, color === 'perma-link' && Text_Text_module.permaLink, color === 'mention' && Text_Text_module.mention, color === 'error' && Text_Text_module.error, family === 'inter' && Text_Text_module.familyInter, bold && Text_Text_module.bold, right && Text_Text_module.right, center && Text_Text_module.center, uppercase && Text_Text_module.uppercase, capitalize && Text_Text_module.capitalize, uppercaseFirstLetter && Text_Text_module.uppercaseFirstLetter, clamp === 1 && Text_Text_module.clamp1, clamp === 2 && Text_Text_module.clamp2, clamp === 3 && Text_Text_module.clamp3, clamp === 4 && Text_Text_module.clamp4, className); + if (raw) { return /*#__PURE__*/react_default.a.cloneElement(children, _objectSpread(_objectSpread({}, props), {}, { className: [children.props.className, classes].join(' ') })); } + if (html) { return /*#__PURE__*/react_default.a.createElement(Element, _extends({}, props, { className: classes, @@ -20279,12 +20617,14 @@ var Text = /*#__PURE__*/Object(react["forwardRef"])(function (_ref, ref) { ref: ref })); } + if (lines > 1 && typeof children === 'string') { // Inject a "<br>" between each line children = splitTextIntoLines(children, lines).reduce((acc, line, k) => k !== lines - 1 ? acc.concat([line, /*#__PURE__*/react_default.a.createElement("br", { key: k })]) : acc.concat([line]), []); } + return /*#__PURE__*/react_default.a.createElement(Element, _extends({}, props, { className: classes, ref: ref @@ -20297,73 +20637,90 @@ Text.propTypes = { * The typo style regroup : font-family, font-size, line-height and letter-spacing. */ typo: prop_types_default.a.oneOf(['heading-0', 'heading-0-1', 'heading-0-2', 'heading-1', 'heading-2', 'heading-3', 'heading-4', 'heading-5', 'heading-6', 'body-1', 'body-2', 'caption-1', 'caption-2']), + /** * String that represent the color segment in design system. */ color: prop_types_default.a.oneOf(['primary', 'secondary', 'action-link', 'visited-link', 'serp-link', 'perma-link', 'mention', 'error']), + /** * String that represent the color segment in design system. */ family: prop_types_default.a.oneOf(['helvetica', 'inter']), + /** * When true apply center alignment. Default: false. */ center: prop_types_default.a.bool, + /** * When true apply right alignment. Default: false. */ right: prop_types_default.a.bool, + /** * transform text in Bold */ bold: prop_types_default.a.bool, + /** * transform text in Uppercase */ uppercase: prop_types_default.a.bool, + /** * transform first letter of each words in uppercase */ capitalize: prop_types_default.a.bool, + /** * transform first letter of text in uppercase */ uppercaseFirstLetter: prop_types_default.a.bool, + /** * When true, typo classes will be added directly on the children * instead of wraping it in new html element dicted by 'as' props. * When active 'as' prop will be ignored. Default: false. */ raw: prop_types_default.a.bool, + /** * Children node. */ children: prop_types_default.a.node, + /** * Prevent wrapping. */ nowrap: prop_types_default.a.bool, + /** * String that represent the html element that will wrap the children node. * See the 'raw' prop if html wrapper is not needed. Default: 'div' */ as: prop_types_default.a.oneOfType([prop_types_default.a.oneOf(['h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'p', 'div', 'span', 'li', 'ul', 'footer', 'a', 'legend', 'label', 'cite', 'button', 'strong', 'header', 'cite', 'dt', 'dd', 'pre']), prop_types_default.a.object, prop_types_default.a.func]), + /** * In case supplementary styles are needed, one or more classNames can be passed to the top level element */ className: prop_types_default.a.string, + /** * HTML string that won't be escaped instead of children */ html: prop_types_default.a.string, + /** * When it's true adds a class to the text that gives it an underline to the hover */ underlineOnHover: prop_types_default.a.bool, + /** * Balance lines to force a specific number of lines */ lines: prop_types_default.a.number, + /** * Clamp the lines and do an ellipsis */ @@ -20379,8 +20736,9 @@ var matching = { }; var Heading = _ref2 => { var _ref2$as = _ref2.as, - as = _ref2$as === void 0 ? 'h1' : _ref2$as, - props = _objectWithoutProperties(_ref2, _excluded2); + as = _ref2$as === void 0 ? 'h1' : _ref2$as, + props = _objectWithoutProperties(_ref2, _excluded2); + return /*#__PURE__*/react_default.a.createElement(Text, _extends({ typo: matching[as], as: as @@ -20395,8 +20753,9 @@ Heading.propTypes = { }; var Paragraph = _ref3 => { var _ref3$typo = _ref3.typo, - typo = _ref3$typo === void 0 ? 'body-1' : _ref3$typo, - props = _objectWithoutProperties(_ref3, _excluded3); + typo = _ref3$typo === void 0 ? 'body-1' : _ref3$typo, + props = _objectWithoutProperties(_ref3, _excluded3); + return /*#__PURE__*/react_default.a.createElement(Text, _extends({ as: "p", typo: typo @@ -20410,7 +20769,7 @@ Paragraph.propTypes = { }; /***/ }), -/* 65 */ +/* 62 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -20431,14 +20790,14 @@ var react = __webpack_require__(1); var react_default = /*#__PURE__*/__webpack_require__.n(react); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Box/Box.js + 1 modules -var Box = __webpack_require__(57); +var Box = __webpack_require__(55); // EXTERNAL MODULE: ./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js var injectStylesIntoStyleTag = __webpack_require__(11); var injectStylesIntoStyleTag_default = /*#__PURE__*/__webpack_require__.n(injectStylesIntoStyleTag); // EXTERNAL MODULE: ./node_modules/css-loader/dist/cjs.js??ref--9-1!./node_modules/postcss-loader/dist/cjs.js??ref--9-2!./node_modules/sass-loader/dist/cjs.js!./node_modules/@qwant/qwant-ponents/src/Flex/Flex.module.scss -var Flex_module = __webpack_require__(226); +var Flex_module = __webpack_require__(214); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Flex/Flex.module.scss @@ -20456,19 +20815,24 @@ var update = injectStylesIntoStyleTag_default()(Flex_module["a" /* default */], /* harmony default export */ var Flex_Flex_module = (Flex_module["a" /* default */].locals || {}); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Flex/Flex.js var _excluded = ["children", "around", "between", "center", "takeAvailableSpace", "className", "column", "end", "evenly", "grow", "noshrink", "alignCenter", "alignItems", "wrap"]; -function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } -function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } -function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } -function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : String(i); } -function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } -function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } + +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } + function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } + var alignItemsClasses = { start: Flex_Flex_module.alignItemsStart, center: Flex_Flex_module.alignItemsCenter, @@ -20476,32 +20840,33 @@ var alignItemsClasses = { }; var Flex = /*#__PURE__*/react_default.a.forwardRef((_ref, ref) => { var children = _ref.children, - _ref$around = _ref.around, - around = _ref$around === void 0 ? false : _ref$around, - _ref$between = _ref.between, - between = _ref$between === void 0 ? false : _ref$between, - _ref$center = _ref.center, - center = _ref$center === void 0 ? false : _ref$center, - _ref$takeAvailableSpa = _ref.takeAvailableSpace, - takeAvailableSpace = _ref$takeAvailableSpa === void 0 ? false : _ref$takeAvailableSpa, - className = _ref.className, - _ref$column = _ref.column, - column = _ref$column === void 0 ? false : _ref$column, - _ref$end = _ref.end, - end = _ref$end === void 0 ? false : _ref$end, - _ref$evenly = _ref.evenly, - evenly = _ref$evenly === void 0 ? false : _ref$evenly, - _ref$grow = _ref.grow, - grow = _ref$grow === void 0 ? false : _ref$grow, - _ref$noshrink = _ref.noshrink, - noshrink = _ref$noshrink === void 0 ? false : _ref$noshrink, - _ref$alignCenter = _ref.alignCenter, - alignCenter = _ref$alignCenter === void 0 ? false : _ref$alignCenter, - _ref$alignItems = _ref.alignItems, - alignItems = _ref$alignItems === void 0 ? null : _ref$alignItems, - _ref$wrap = _ref.wrap, - wrap = _ref$wrap === void 0 ? false : _ref$wrap, - props = _objectWithoutProperties(_ref, _excluded); + _ref$around = _ref.around, + around = _ref$around === void 0 ? false : _ref$around, + _ref$between = _ref.between, + between = _ref$between === void 0 ? false : _ref$between, + _ref$center = _ref.center, + center = _ref$center === void 0 ? false : _ref$center, + _ref$takeAvailableSpa = _ref.takeAvailableSpace, + takeAvailableSpace = _ref$takeAvailableSpa === void 0 ? false : _ref$takeAvailableSpa, + className = _ref.className, + _ref$column = _ref.column, + column = _ref$column === void 0 ? false : _ref$column, + _ref$end = _ref.end, + end = _ref$end === void 0 ? false : _ref$end, + _ref$evenly = _ref.evenly, + evenly = _ref$evenly === void 0 ? false : _ref$evenly, + _ref$grow = _ref.grow, + grow = _ref$grow === void 0 ? false : _ref$grow, + _ref$noshrink = _ref.noshrink, + noshrink = _ref$noshrink === void 0 ? false : _ref$noshrink, + _ref$alignCenter = _ref.alignCenter, + alignCenter = _ref$alignCenter === void 0 ? false : _ref$alignCenter, + _ref$alignItems = _ref.alignItems, + alignItems = _ref$alignItems === void 0 ? null : _ref$alignItems, + _ref$wrap = _ref.wrap, + wrap = _ref$wrap === void 0 ? false : _ref$wrap, + props = _objectWithoutProperties(_ref, _excluded); + return /*#__PURE__*/react_default.a.createElement(Box["a" /* Box */], _extends({}, props, { ref: ref, className: classnames_default()(className && className, Flex_Flex_module.flex, around && Flex_Flex_module.around, between && Flex_Flex_module.between, column && Flex_Flex_module.column, center && Flex_Flex_module.center, end && Flex_Flex_module.end, takeAvailableSpace && Flex_Flex_module.takeAvailableSpace, evenly && Flex_Flex_module.evenly, grow && Flex_Flex_module.grow, noshrink && Flex_Flex_module.noshrink, alignItems && alignItemsClasses[alignItems], alignCenter && Flex_Flex_module.alignItemsCenter, wrap && Flex_Flex_module.wrap) @@ -20510,57 +20875,70 @@ var Flex = /*#__PURE__*/react_default.a.forwardRef((_ref, ref) => { Flex.displayName = 'Flex'; Flex.propTypes = _objectSpread(_objectSpread({}, Box["a" /* Box */].propTypes), {}, { children: prop_types_default.a.node, + /** * Flag to indicate if the item should be distributed evenly. * Items have a half-size space on either end. */ around: prop_types_default.a.bool, + /** * Flag to indicate if the item should be distributed evenly. * The first item is flush with the start, the last is flush with the end. */ between: prop_types_default.a.bool, + /** * Flag to indicate if the item should be around the center. */ center: prop_types_default.a.bool, + /** * Flag to indicate if the item should be around the center vertically. */ alignCenter: prop_types_default.a.bool, + /** * Set "align-items" property to one of the following values. */ alignItems: prop_types_default.a.oneOf(['start', 'center', 'end']), + /** * Flag indicating that the element must occupy all remaining available space. */ takeAvailableSpace: prop_types_default.a.bool, + /** * In case supplementary styles are needed, one or more classNames can be passed to the top level element. */ className: prop_types_default.a.string, + /** * Flex container as a column. The flex container's main-axis is the same as the block-axis. */ column: prop_types_default.a.bool, + /** * Flag to indicate if the item should be from the end. */ end: prop_types_default.a.bool, + /** * Flag to indicate if the item should be distributed evenly. * Items have equal space around them. */ evenly: prop_types_default.a.bool, + /** * Flag to indicate if the flex container item should have the same size. */ grow: prop_types_default.a.bool, + /** * Flag to indicate if the flex container don't be shrink. */ noshrink: prop_types_default.a.bool, + /** * Flag to indicate if the flex item should be break into multiple lines. */ @@ -20569,598 +20947,476 @@ Flex.propTypes = _objectSpread(_objectSpread({}, Box["a" /* Box */].propTypes), /***/ }), -/* 66 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "focusable", function() { return focusable; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isFocusable", function() { return isFocusable; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isTabbable", function() { return isTabbable; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "tabbable", function() { return tabbable; }); -/*! -* tabbable 5.3.3 -* @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE -*/ -var candidateSelectors = ['input', 'select', 'textarea', 'a[href]', 'button', '[tabindex]:not(slot)', 'audio[controls]', 'video[controls]', '[contenteditable]:not([contenteditable="false"])', 'details>summary:first-of-type', 'details']; -var candidateSelector = /* #__PURE__ */candidateSelectors.join(','); -var NoElement = typeof Element === 'undefined'; -var matches = NoElement ? function () {} : Element.prototype.matches || Element.prototype.msMatchesSelector || Element.prototype.webkitMatchesSelector; -var getRootNode = !NoElement && Element.prototype.getRootNode ? function (element) { - return element.getRootNode(); -} : function (element) { - return element.ownerDocument; -}; -/** - * @param {Element} el container to check in - * @param {boolean} includeContainer add container to check - * @param {(node: Element) => boolean} filter filter candidates - * @returns {Element[]} - */ - -var getCandidates = function getCandidates(el, includeContainer, filter) { - var candidates = Array.prototype.slice.apply(el.querySelectorAll(candidateSelector)); +/* 63 */ +/***/ (function(module, exports, __webpack_require__) { - if (includeContainer && matches.call(el, candidateSelector)) { - candidates.unshift(el); - } +var global = __webpack_require__(8); +var isCallable = __webpack_require__(24); - candidates = candidates.filter(filter); - return candidates; +var aFunction = function (argument) { + return isCallable(argument) ? argument : undefined; }; -/** - * @callback GetShadowRoot - * @param {Element} element to check for shadow root - * @returns {ShadowRoot|boolean} ShadowRoot if available or boolean indicating if a shadowRoot is attached but not available. - */ -/** - * @callback ShadowRootFilter - * @param {Element} shadowHostNode the element which contains shadow content - * @returns {boolean} true if a shadow root could potentially contain valid candidates. - */ +module.exports = function (namespace, method) { + return arguments.length < 2 ? aFunction(global[namespace]) : global[namespace] && global[namespace][method]; +}; -/** - * @typedef {Object} CandidatesScope - * @property {Element} scope contains inner candidates - * @property {Element[]} candidates - */ -/** - * @typedef {Object} IterativeOptions - * @property {GetShadowRoot|boolean} getShadowRoot true if shadow support is enabled; falsy if not; - * if a function, implies shadow support is enabled and either returns the shadow root of an element - * or a boolean stating if it has an undisclosed shadow root - * @property {(node: Element) => boolean} filter filter candidates - * @property {boolean} flatten if true then result will flatten any CandidatesScope into the returned list - * @property {ShadowRootFilter} shadowRootFilter filter shadow roots; - */ +/***/ }), +/* 64 */ +/***/ (function(module, exports, __webpack_require__) { -/** - * @param {Element[]} elements list of element containers to match candidates from - * @param {boolean} includeContainer add container list to check - * @param {IterativeOptions} options - * @returns {Array.<Element|CandidatesScope>} - */ +var uncurryThis = __webpack_require__(16); +module.exports = uncurryThis({}.isPrototypeOf); -var getCandidatesIteratively = function getCandidatesIteratively(elements, includeContainer, options) { - var candidates = []; - var elementsToCheck = Array.from(elements); - while (elementsToCheck.length) { - var element = elementsToCheck.shift(); +/***/ }), +/* 65 */ +/***/ (function(module, exports, __webpack_require__) { - if (element.tagName === 'SLOT') { - // add shadow dom slot scope (slot itself cannot be focusable) - var assigned = element.assignedElements(); - var content = assigned.length ? assigned : element.children; - var nestedCandidates = getCandidatesIteratively(content, true, options); +var path = __webpack_require__(351); +var hasOwn = __webpack_require__(31); +var wrappedWellKnownSymbolModule = __webpack_require__(260); +var defineProperty = __webpack_require__(29).f; - if (options.flatten) { - candidates.push.apply(candidates, nestedCandidates); - } else { - candidates.push({ - scope: element, - candidates: nestedCandidates - }); - } - } else { - // check candidate element - var validCandidate = matches.call(element, candidateSelector); +module.exports = function (NAME) { + var Symbol = path.Symbol || (path.Symbol = {}); + if (!hasOwn(Symbol, NAME)) defineProperty(Symbol, NAME, { + value: wrappedWellKnownSymbolModule.f(NAME) + }); +}; - if (validCandidate && options.filter(element) && (includeContainer || !elements.includes(element))) { - candidates.push(element); - } // iterate over shadow content if possible +/***/ }), +/* 66 */ +/***/ (function(module, exports, __webpack_require__) { - var shadowRoot = element.shadowRoot || // check for an undisclosed shadow - typeof options.getShadowRoot === 'function' && options.getShadowRoot(element); - var validShadowRoot = !options.shadowRootFilter || options.shadowRootFilter(element); +var defineProperty = __webpack_require__(29).f; +var hasOwn = __webpack_require__(31); +var wellKnownSymbol = __webpack_require__(21); - if (shadowRoot && validShadowRoot) { - // add shadow dom scope IIF a shadow root node was given; otherwise, an undisclosed - // shadow exists, so look at light dom children as fallback BUT create a scope for any - // child candidates found because they're likely slotted elements (elements that are - // children of the web component element (which has the shadow), in the light dom, but - // slotted somewhere _inside_ the undisclosed shadow) -- the scope is created below, - // _after_ we return from this recursive call - var _nestedCandidates = getCandidatesIteratively(shadowRoot === true ? element.children : shadowRoot.children, true, options); +var TO_STRING_TAG = wellKnownSymbol('toStringTag'); - if (options.flatten) { - candidates.push.apply(candidates, _nestedCandidates); - } else { - candidates.push({ - scope: element, - candidates: _nestedCandidates - }); - } - } else { - // there's not shadow so just dig into the element's (light dom) children - // __without__ giving the element special scope treatment - elementsToCheck.unshift.apply(elementsToCheck, element.children); - } - } +module.exports = function (target, TAG, STATIC) { + if (target && !STATIC) target = target.prototype; + if (target && !hasOwn(target, TO_STRING_TAG)) { + defineProperty(target, TO_STRING_TAG, { configurable: true, value: TAG }); } - - return candidates; }; -var getTabindex = function getTabindex(node, isScope) { - if (node.tabIndex < 0) { - // in Chrome, <details/>, <audio controls/> and <video controls/> elements get a default - // `tabIndex` of -1 when the 'tabindex' attribute isn't specified in the DOM, - // yet they are still part of the regular tab order; in FF, they get a default - // `tabIndex` of 0; since Chrome still puts those elements in the regular tab - // order, consider their tab index to be 0. - // Also browsers do not return `tabIndex` correctly for contentEditable nodes; - // so if they don't have a tabindex attribute specifically set, assume it's 0. - // - // isScope is positive for custom element with shadow root or slot that by default - // have tabIndex -1, but need to be sorted by document order in order for their - // content to be inserted in the correct position - if ((isScope || /^(AUDIO|VIDEO|DETAILS)$/.test(node.tagName) || node.isContentEditable) && isNaN(parseInt(node.getAttribute('tabindex'), 10))) { - return 0; - } - } - return node.tabIndex; -}; +/***/ }), +/* 67 */ +/***/ (function(module, exports, __webpack_require__) { -var sortOrderedTabbables = function sortOrderedTabbables(a, b) { - return a.tabIndex === b.tabIndex ? a.documentOrder - b.documentOrder : a.tabIndex - b.tabIndex; -}; +var uncurryThis = __webpack_require__(16); +var aCallable = __webpack_require__(52); +var NATIVE_BIND = __webpack_require__(132); -var isInput = function isInput(node) { - return node.tagName === 'INPUT'; -}; +var bind = uncurryThis(uncurryThis.bind); -var isHiddenInput = function isHiddenInput(node) { - return isInput(node) && node.type === 'hidden'; +// optional / simple context binding +module.exports = function (fn, that) { + aCallable(fn); + return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) { + return fn.apply(that, arguments); + }; }; -var isDetailsWithSummary = function isDetailsWithSummary(node) { - var r = node.tagName === 'DETAILS' && Array.prototype.slice.apply(node.children).some(function (child) { - return child.tagName === 'SUMMARY'; - }); - return r; -}; -var getCheckedRadio = function getCheckedRadio(nodes, form) { - for (var i = 0; i < nodes.length; i++) { - if (nodes[i].checked && nodes[i].form === form) { - return nodes[i]; - } - } -}; +/***/ }), +/* 68 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { -var isTabbableRadio = function isTabbableRadio(node) { - if (!node.name) { - return true; - } +"use strict"; +/* harmony import */ var _qwant_qwant_maps_common__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(335); +/* harmony import */ var _qwant_qwant_maps_common__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_qwant_qwant_maps_common__WEBPACK_IMPORTED_MODULE_0__); - var radioScope = node.form || getRootNode(node); +/* harmony default export */ __webpack_exports__["a"] = (function (subclass) { + var lang = window.getLang().code; + return Object(_qwant_qwant_maps_common__WEBPACK_IMPORTED_MODULE_0__["getPlaceCategoryName"])({ + subclass + }, lang); +}); - var queryRadios = function queryRadios(name) { - return radioScope.querySelectorAll('input[type="radio"][name="' + name + '"]'); - }; +/***/ }), +/* 69 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { - var radioSet; +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return Category; }); +/* harmony import */ var _libs_string__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20); +/* harmony import */ var _libs_string__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_libs_string__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _config_constants_yml__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(23); +/* harmony import */ var _config_constants_yml__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_config_constants_yml__WEBPACK_IMPORTED_MODULE_1__); +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - if (typeof window !== 'undefined' && typeof window.CSS !== 'undefined' && typeof window.CSS.escape === 'function') { - radioSet = queryRadios(window.CSS.escape(node.name)); - } else { - try { - radioSet = queryRadios(node.name); - } catch (err) { - // eslint-disable-next-line no-console - console.error('Looks like you have a radio button with a name attribute containing invalid CSS selector characters and need the CSS.escape polyfill: %s', err.message); - return false; - } - } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - var checked = getCheckedRadio(radioSet, node.form); - return !checked || checked === node; -}; +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } -var isRadio = function isRadio(node) { - return isInput(node) && node.type === 'radio'; -}; +/* global _ */ -var isNonTabbableRadio = function isNonTabbableRadio(node) { - return isRadio(node) && !isTabbableRadio(node); -}; +/** + * Simple Category helper + */ -var isZeroArea = function isZeroArea(node) { - var _node$getBoundingClie = node.getBoundingClientRect(), - width = _node$getBoundingClie.width, - height = _node$getBoundingClie.height; - return width === 0 && height === 0; -}; -var isHidden = function isHidden(node, _ref) { - var displayCheck = _ref.displayCheck, - getShadowRoot = _ref.getShadowRoot; +var Category = /*#__PURE__*/function () { + function Category(name, label, shortLabel, iconName, color, bgColor, ecoResponsible) { + _classCallCheck(this, Category); - // NOTE: visibility will be `undefined` if node is detached from the document - // (see notes about this further down), which means we will consider it visible - // (this is legacy behavior from a very long way back) - // NOTE: we check this regardless of `displayCheck="none"` because this is a - // _visibility_ check, not a _display_ check - if (getComputedStyle(node).visibility === 'hidden') { - return true; + this.name = name; + this.label = _(label); + this.shortLabel = _(shortLabel); + this.iconName = iconName; + this.color = color; + this.bgColor = bgColor; + this.ecoResponsible = ecoResponsible; + this.alternativeName = _('category'); + this.type = _config_constants_yml__WEBPACK_IMPORTED_MODULE_1__["CATEGORY_TYPE"]; + this.id = "category:".concat(name); } - var isDirectSummary = matches.call(node, 'details>summary:first-of-type'); - var nodeUnderDetails = isDirectSummary ? node.parentElement : node; - - if (matches.call(nodeUnderDetails, 'details:not([open]) *')) { - return true; - } // The root node is the shadow root if the node is in a shadow DOM; some document otherwise - // (but NOT _the_ document; see second 'If' comment below for more). - // If rootNode is shadow root, it'll have a host, which is the element to which the shadow - // is attached, and the one we need to check if it's in the document or not (because the - // shadow, and all nodes it contains, is never considered in the document since shadows - // behave like self-contained DOMs; but if the shadow's HOST, which is part of the document, - // is hidden, or is not in the document itself but is detached, it will affect the shadow's - // visibility, including all the nodes it contains). The host could be any normal node, - // or a custom element (i.e. web component). Either way, that's the one that is considered - // part of the document, not the shadow root, nor any of its children (i.e. the node being - // tested). - // If rootNode is not a shadow root, it won't have a host, and so rootNode should be the - // document (per the docs) and while it's a Document-type object, that document does not - // appear to be the same as the node's `ownerDocument` for some reason, so it's safer - // to ignore the rootNode at this point, and use `node.ownerDocument`. Otherwise, - // using `rootNode.contains(node)` will _always_ be true we'll get false-positives when - // node is actually detached. - - - var nodeRootHost = getRootNode(node).host; - var nodeIsAttached = (nodeRootHost === null || nodeRootHost === void 0 ? void 0 : nodeRootHost.ownerDocument.contains(nodeRootHost)) || node.ownerDocument.contains(node); - - if (!displayCheck || displayCheck === 'full') { - if (typeof getShadowRoot === 'function') { - // figure out if we should consider the node to be in an undisclosed shadow and use the - // 'non-zero-area' fallback - var originalNode = node; - - while (node) { - var parentElement = node.parentElement; - var rootNode = getRootNode(node); + _createClass(Category, [{ + key: "getInputValue", + value: function getInputValue() { + return Object(_libs_string__WEBPACK_IMPORTED_MODULE_0__["capitalizeFirst"])(this.label); + } + }, { + key: "isMatching", + value: function isMatching(term) { + var matched = false; + var prefixLength = Math.min(4, this.label.length); // Match label prefix (eg: "supe" for "Supermarché", but not "supel") - if (parentElement && !parentElement.shadowRoot && getShadowRoot(parentElement) === true // check if there's an undisclosed shadow - ) { - // node has an undisclosed shadow which means we can only treat it as a black box, so we - // fall back to a non-zero-area test - return isZeroArea(node); - } else if (node.assignedSlot) { - // iterate up slot - node = node.assignedSlot; - } else if (!parentElement && rootNode !== node.ownerDocument) { - // cross shadow boundary - node = rootNode.host; + if (!matched && term.length >= prefixLength) { + if (this.label.length < term.length) { + // check if first word in term is label + matched = Object(_libs_string__WEBPACK_IMPORTED_MODULE_0__["findIndexIgnoreCase"])(term, "".concat(this.label, " ")) === 0; } else { - // iterate up normal dom - node = parentElement; + matched = Object(_libs_string__WEBPACK_IMPORTED_MODULE_0__["findIndexIgnoreCase"])(term, this.label.substring(0, term.length)) === 0; } } - node = originalNode; - } // else, `getShadowRoot` might be true, but all that does is enable shadow DOM support - // (i.e. it does not also presume that all nodes might have undisclosed shadows); or - // it might be a falsy value, which means shadow DOM support is disabled - // Since we didn't find it sitting in an undisclosed shadow (or shadows are disabled) - // now we can just test to see if it would normally be visible or not, provided it's - // attached to the main document. - // NOTE: We must consider case where node is inside a shadow DOM and given directly to - // `isTabbable()` or `isFocusable()` -- regardless of `getShadowRoot` option setting. - - - if (nodeIsAttached) { - // this works wherever the node is: if there's at least one client rect, it's - // somehow displayed; it also covers the CSS 'display: contents' case where the - // node itself is hidden in place of its contents; and there's no need to search - // up the hierarchy either - return !node.getClientRects().length; - } // Else, the node isn't attached to the document, which means the `getClientRects()` - // API will __always__ return zero rects (this can happen, for example, if React - // is used to render nodes onto a detached tree, as confirmed in this thread: - // https://github.com/facebook/react/issues/9117#issuecomment-284228870) - // - // It also means that even window.getComputedStyle(node).display will return `undefined` - // because styles are only computed for nodes that are in the document. - // - // NOTE: THIS HAS BEEN THE CASE FOR YEARS. It is not new, nor is it caused by tabbable - // somehow. Though it was never stated officially, anyone who has ever used tabbable - // APIs on nodes in detached containers has actually implicitly used tabbable in what - // was later (as of v5.2.0 on Apr 9, 2021) called `displayCheck="none"` mode -- essentially - // considering __everything__ to be visible because of the innability to determine styles. + return matched; + } + }], [{ + key: "create", + value: function create(options) { + var name = (options === null || options === void 0 ? void 0 : options.name) || ''; + var label = (options === null || options === void 0 ? void 0 : options.label) || ''; + var shortLabel = (options === null || options === void 0 ? void 0 : options.shortLabel) || label; + var icon = (options === null || options === void 0 ? void 0 : options.icon) || null; + var color = (options === null || options === void 0 ? void 0 : options.color) || ''; + var bgColor = (options === null || options === void 0 ? void 0 : options.bgColor) || ''; + var ecoResponsible = (options === null || options === void 0 ? void 0 : options.ecoResponsible) || false; + return new Category(name, label, shortLabel, icon, color, bgColor, ecoResponsible); + } + }]); - } else if (displayCheck === 'non-zero-area') { - // NOTE: Even though this tests that the node's client rect is non-zero to determine - // whether it's displayed, and that a detached node will __always__ have a zero-area - // client rect, we don't special-case for whether the node is attached or not. In - // this mode, we do want to consider nodes that have a zero area to be hidden at all - // times, and that includes attached or not. - return isZeroArea(node); - } // visible, as far as we can tell, or per current `displayCheck` mode + return Category; +}(); - return false; -}; // form fields (nested) inside a disabled fieldset are not focusable/tabbable -// unless they are in the _first_ <legend> element of the top-most disabled -// fieldset +/***/ }), +/* 70 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { -var isDisabledFromFieldset = function isDisabledFromFieldset(node) { - if (/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(node.tagName)) { - var parentNode = node.parentElement; // check if `node` is contained in a disabled <fieldset> +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return Intention; }); +/* harmony import */ var src_adapters_category_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(110); +/* harmony import */ var src_libs_url_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(22); +/* harmony import */ var src_libs_url_utils__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(src_libs_url_utils__WEBPACK_IMPORTED_MODULE_1__); +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - while (parentNode) { - if (parentNode.tagName === 'FIELDSET' && parentNode.disabled) { - // look for the first <legend> among the children of the disabled <fieldset> - for (var i = 0; i < parentNode.children.length; i++) { - var child = parentNode.children.item(i); // when the first <legend> (in document order) is found +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } - if (child.tagName === 'LEGEND') { - // if its parent <fieldset> is not nested in another disabled <fieldset>, - // return whether `node` is a descendant of its first <legend> - return matches.call(parentNode, 'fieldset[disabled] *') ? true : !child.contains(node); - } - } // the disabled <fieldset> containing `node` has no <legend> +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - return true; - } - parentNode = parentNode.parentElement; - } - } // else, node's tabbable/focusable state should not be affected by a fieldset's - // enabled/disabled state - return false; -}; +var Intention = /*#__PURE__*/_createClass(function Intention(_ref) { + var filter = _ref.filter, + description = _ref.description; -var isNodeMatchingSelectorFocusable = function isNodeMatchingSelectorFocusable(options, node) { - if (node.disabled || isHiddenInput(node) || isHidden(node, options) || // For a details element with a summary, the summary element gets the focus - isDetailsWithSummary(node) || isDisabledFromFieldset(node)) { - return false; - } + _classCallCheck(this, Intention); - return true; -}; + _defineProperty(this, "isValid", () => !this.filter.category || this.category); -var isNodeMatchingSelectorTabbable = function isNodeMatchingSelectorTabbable(options, node) { - if (isNonTabbableRadio(node) || getTabindex(node) < 0 || !isNodeMatchingSelectorFocusable(options, node)) { - return false; - } + _defineProperty(this, "toQueryString", () => { + var _this$category, _this$bbox, _this$place, _this$place$propertie, _this$place$propertie2, _this$place2, _this$place2$properti, _this$place2$properti2; - return true; -}; + return Object(src_libs_url_utils__WEBPACK_IMPORTED_MODULE_1__["buildQueryString"])({ + q: this.fullTextQuery, + type: (_this$category = this.category) === null || _this$category === void 0 ? void 0 : _this$category.name, + bbox: (_this$bbox = this.bbox) === null || _this$bbox === void 0 ? void 0 : _this$bbox.join(','), + place_name: (_this$place = this.place) === null || _this$place === void 0 ? void 0 : (_this$place$propertie = _this$place.properties) === null || _this$place$propertie === void 0 ? void 0 : (_this$place$propertie2 = _this$place$propertie.geocoding) === null || _this$place$propertie2 === void 0 ? void 0 : _this$place$propertie2.name, + place_code: (_this$place2 = this.place) === null || _this$place2 === void 0 ? void 0 : (_this$place2$properti = _this$place2.properties) === null || _this$place2$properti === void 0 ? void 0 : (_this$place2$properti2 = _this$place2$properti.geocoding) === null || _this$place2$properti2 === void 0 ? void 0 : _this$place2$properti2.citycode + }); + }); -var isValidShadowRootTabbable = function isValidShadowRootTabbable(shadowHostNode) { - var tabIndex = parseInt(shadowHostNode.getAttribute('tabindex'), 10); + this.filter = filter; + this.category = src_adapters_category_service__WEBPACK_IMPORTED_MODULE_0__["default"].getCategoryByName(filter === null || filter === void 0 ? void 0 : filter.category); + this.fullTextQuery = filter === null || filter === void 0 ? void 0 : filter.q; + this.bbox = filter === null || filter === void 0 ? void 0 : filter.bbox; + this.place = description === null || description === void 0 ? void 0 : description.place; +}); - if (isNaN(tabIndex) || tabIndex >= 0) { - return true; - } // If a custom element has an explicit negative tabindex, - // browsers will not allow tab targeting said element's children. - return false; -}; -/** - * @param {Array.<Element|CandidatesScope>} candidates - * @returns Element[] - */ +/***/ }), +/* 71 */ +/***/ (function(module, exports, __webpack_require__) { +"use strict"; -var sortByOrder = function sortByOrder(candidates) { - var regularTabbables = []; - var orderedTabbables = []; - candidates.forEach(function (item, i) { - var isScope = !!item.scope; - var element = isScope ? item.scope : item; - var candidateTabindex = getTabindex(element, isScope); - var elements = isScope ? sortByOrder(item.candidates) : element; +var $ = __webpack_require__(14); +var global = __webpack_require__(8); +var call = __webpack_require__(28); +var DESCRIPTORS = __webpack_require__(25); +var TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS = __webpack_require__(199); +var ArrayBufferViewCore = __webpack_require__(72); +var ArrayBufferModule = __webpack_require__(190); +var anInstance = __webpack_require__(85); +var createPropertyDescriptor = __webpack_require__(76); +var createNonEnumerableProperty = __webpack_require__(58); +var isIntegralNumber = __webpack_require__(448); +var toLength = __webpack_require__(59); +var toIndex = __webpack_require__(271); +var toOffset = __webpack_require__(291); +var toPropertyKey = __webpack_require__(89); +var hasOwn = __webpack_require__(31); +var classof = __webpack_require__(92); +var isObject = __webpack_require__(27); +var isSymbol = __webpack_require__(115); +var create = __webpack_require__(81); +var isPrototypeOf = __webpack_require__(64); +var setPrototypeOf = __webpack_require__(104); +var getOwnPropertyNames = __webpack_require__(80).f; +var typedArrayFrom = __webpack_require__(292); +var forEach = __webpack_require__(82).forEach; +var setSpecies = __webpack_require__(106); +var definePropertyModule = __webpack_require__(29); +var getOwnPropertyDescriptorModule = __webpack_require__(51); +var InternalStateModule = __webpack_require__(47); +var inheritIfRequired = __webpack_require__(147); - if (candidateTabindex === 0) { - isScope ? regularTabbables.push.apply(regularTabbables, elements) : regularTabbables.push(element); - } else { - orderedTabbables.push({ - documentOrder: i, - tabIndex: candidateTabindex, - item: item, - isScope: isScope, - content: elements - }); - } - }); - return orderedTabbables.sort(sortOrderedTabbables).reduce(function (acc, sortable) { - sortable.isScope ? acc.push.apply(acc, sortable.content) : acc.push(sortable.content); - return acc; - }, []).concat(regularTabbables); -}; +var getInternalState = InternalStateModule.get; +var setInternalState = InternalStateModule.set; +var nativeDefineProperty = definePropertyModule.f; +var nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; +var round = Math.round; +var RangeError = global.RangeError; +var ArrayBuffer = ArrayBufferModule.ArrayBuffer; +var ArrayBufferPrototype = ArrayBuffer.prototype; +var DataView = ArrayBufferModule.DataView; +var NATIVE_ARRAY_BUFFER_VIEWS = ArrayBufferViewCore.NATIVE_ARRAY_BUFFER_VIEWS; +var TYPED_ARRAY_CONSTRUCTOR = ArrayBufferViewCore.TYPED_ARRAY_CONSTRUCTOR; +var TYPED_ARRAY_TAG = ArrayBufferViewCore.TYPED_ARRAY_TAG; +var TypedArray = ArrayBufferViewCore.TypedArray; +var TypedArrayPrototype = ArrayBufferViewCore.TypedArrayPrototype; +var aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor; +var isTypedArray = ArrayBufferViewCore.isTypedArray; +var BYTES_PER_ELEMENT = 'BYTES_PER_ELEMENT'; +var WRONG_LENGTH = 'Wrong length'; -var tabbable = function tabbable(el, options) { - options = options || {}; - var candidates; - - if (options.getShadowRoot) { - candidates = getCandidatesIteratively([el], options.includeContainer, { - filter: isNodeMatchingSelectorTabbable.bind(null, options), - flatten: false, - getShadowRoot: options.getShadowRoot, - shadowRootFilter: isValidShadowRootTabbable - }); - } else { - candidates = getCandidates(el, options.includeContainer, isNodeMatchingSelectorTabbable.bind(null, options)); - } +var fromList = function (C, list) { + aTypedArrayConstructor(C); + var index = 0; + var length = list.length; + var result = new C(length); + while (length > index) result[index] = list[index++]; + return result; +}; - return sortByOrder(candidates); +var addGetter = function (it, key) { + nativeDefineProperty(it, key, { get: function () { + return getInternalState(this)[key]; + } }); }; -var focusable = function focusable(el, options) { - options = options || {}; - var candidates; +var isArrayBuffer = function (it) { + var klass; + return isPrototypeOf(ArrayBufferPrototype, it) || (klass = classof(it)) == 'ArrayBuffer' || klass == 'SharedArrayBuffer'; +}; - if (options.getShadowRoot) { - candidates = getCandidatesIteratively([el], options.includeContainer, { - filter: isNodeMatchingSelectorFocusable.bind(null, options), - flatten: true, - getShadowRoot: options.getShadowRoot - }); - } else { - candidates = getCandidates(el, options.includeContainer, isNodeMatchingSelectorFocusable.bind(null, options)); - } +var isTypedArrayIndex = function (target, key) { + return isTypedArray(target) + && !isSymbol(key) + && key in target + && isIntegralNumber(+key) + && key >= 0; +}; - return candidates; +var wrappedGetOwnPropertyDescriptor = function getOwnPropertyDescriptor(target, key) { + key = toPropertyKey(key); + return isTypedArrayIndex(target, key) + ? createPropertyDescriptor(2, target[key]) + : nativeGetOwnPropertyDescriptor(target, key); }; -var isTabbable = function isTabbable(node, options) { - options = options || {}; +var wrappedDefineProperty = function defineProperty(target, key, descriptor) { + key = toPropertyKey(key); + if (isTypedArrayIndex(target, key) + && isObject(descriptor) + && hasOwn(descriptor, 'value') + && !hasOwn(descriptor, 'get') + && !hasOwn(descriptor, 'set') + // TODO: add validation descriptor w/o calling accessors + && !descriptor.configurable + && (!hasOwn(descriptor, 'writable') || descriptor.writable) + && (!hasOwn(descriptor, 'enumerable') || descriptor.enumerable) + ) { + target[key] = descriptor.value; + return target; + } return nativeDefineProperty(target, key, descriptor); +}; - if (!node) { - throw new Error('No node provided'); +if (DESCRIPTORS) { + if (!NATIVE_ARRAY_BUFFER_VIEWS) { + getOwnPropertyDescriptorModule.f = wrappedGetOwnPropertyDescriptor; + definePropertyModule.f = wrappedDefineProperty; + addGetter(TypedArrayPrototype, 'buffer'); + addGetter(TypedArrayPrototype, 'byteOffset'); + addGetter(TypedArrayPrototype, 'byteLength'); + addGetter(TypedArrayPrototype, 'length'); } - if (matches.call(node, candidateSelector) === false) { - return false; - } + $({ target: 'Object', stat: true, forced: !NATIVE_ARRAY_BUFFER_VIEWS }, { + getOwnPropertyDescriptor: wrappedGetOwnPropertyDescriptor, + defineProperty: wrappedDefineProperty + }); - return isNodeMatchingSelectorTabbable(options, node); -}; + module.exports = function (TYPE, wrapper, CLAMPED) { + var BYTES = TYPE.match(/\d+$/)[0] / 8; + var CONSTRUCTOR_NAME = TYPE + (CLAMPED ? 'Clamped' : '') + 'Array'; + var GETTER = 'get' + TYPE; + var SETTER = 'set' + TYPE; + var NativeTypedArrayConstructor = global[CONSTRUCTOR_NAME]; + var TypedArrayConstructor = NativeTypedArrayConstructor; + var TypedArrayConstructorPrototype = TypedArrayConstructor && TypedArrayConstructor.prototype; + var exported = {}; -var focusableCandidateSelector = /* #__PURE__ */candidateSelectors.concat('iframe').join(','); - -var isFocusable = function isFocusable(node, options) { - options = options || {}; - - if (!node) { - throw new Error('No node provided'); - } - - if (matches.call(node, focusableCandidateSelector) === false) { - return false; - } - - return isNodeMatchingSelectorFocusable(options, node); -}; - - -//# sourceMappingURL=index.esm.js.map - - -/***/ }), -/* 67 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var uncurryThis = __webpack_require__(19); - -var toString = uncurryThis({}.toString); -var stringSlice = uncurryThis(''.slice); - -module.exports = function (it) { - return stringSlice(toString(it), 8, -1); -}; - - -/***/ }), -/* 68 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var DESCRIPTORS = __webpack_require__(20); -var definePropertyModule = __webpack_require__(35); -var createPropertyDescriptor = __webpack_require__(84); - -module.exports = DESCRIPTORS ? function (object, key, value) { - return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); -} : function (object, key, value) { - object[key] = value; - return object; -}; - - -/***/ }), -/* 69 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; + var getter = function (that, index) { + var data = getInternalState(that); + return data.view[GETTER](index * BYTES + data.byteOffset, true); + }; -var makeBuiltIn = __webpack_require__(187); -var defineProperty = __webpack_require__(35); + var setter = function (that, index, value) { + var data = getInternalState(that); + if (CLAMPED) value = (value = round(value)) < 0 ? 0 : value > 0xFF ? 0xFF : value & 0xFF; + data.view[SETTER](index * BYTES + data.byteOffset, value, true); + }; -module.exports = function (target, name, descriptor) { - if (descriptor.get) makeBuiltIn(descriptor.get, name, { getter: true }); - if (descriptor.set) makeBuiltIn(descriptor.set, name, { setter: true }); - return defineProperty.f(target, name, descriptor); -}; + var addElement = function (that, index) { + nativeDefineProperty(that, index, { + get: function () { + return getter(this, index); + }, + set: function (value) { + return setter(this, index, value); + }, + enumerable: true + }); + }; + if (!NATIVE_ARRAY_BUFFER_VIEWS) { + TypedArrayConstructor = wrapper(function (that, data, offset, $length) { + anInstance(that, TypedArrayConstructorPrototype); + var index = 0; + var byteOffset = 0; + var buffer, byteLength, length; + if (!isObject(data)) { + length = toIndex(data); + byteLength = length * BYTES; + buffer = new ArrayBuffer(byteLength); + } else if (isArrayBuffer(data)) { + buffer = data; + byteOffset = toOffset(offset, BYTES); + var $len = data.byteLength; + if ($length === undefined) { + if ($len % BYTES) throw RangeError(WRONG_LENGTH); + byteLength = $len - byteOffset; + if (byteLength < 0) throw RangeError(WRONG_LENGTH); + } else { + byteLength = toLength($length) * BYTES; + if (byteLength + byteOffset > $len) throw RangeError(WRONG_LENGTH); + } + length = byteLength / BYTES; + } else if (isTypedArray(data)) { + return fromList(TypedArrayConstructor, data); + } else { + return call(typedArrayFrom, TypedArrayConstructor, data); + } + setInternalState(that, { + buffer: buffer, + byteOffset: byteOffset, + byteLength: byteLength, + length: length, + view: new DataView(buffer) + }); + while (index < length) addElement(that, index++); + }); -/***/ }), -/* 70 */ -/***/ (function(module, exports, __webpack_require__) { + if (setPrototypeOf) setPrototypeOf(TypedArrayConstructor, TypedArray); + TypedArrayConstructorPrototype = TypedArrayConstructor.prototype = create(TypedArrayPrototype); + } else if (TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS) { + TypedArrayConstructor = wrapper(function (dummy, data, typedArrayOffset, $length) { + anInstance(dummy, TypedArrayConstructorPrototype); + return inheritIfRequired(function () { + if (!isObject(data)) return new NativeTypedArrayConstructor(toIndex(data)); + if (isArrayBuffer(data)) return $length !== undefined + ? new NativeTypedArrayConstructor(data, toOffset(typedArrayOffset, BYTES), $length) + : typedArrayOffset !== undefined + ? new NativeTypedArrayConstructor(data, toOffset(typedArrayOffset, BYTES)) + : new NativeTypedArrayConstructor(data); + if (isTypedArray(data)) return fromList(TypedArrayConstructor, data); + return call(typedArrayFrom, TypedArrayConstructor, data); + }(), dummy, TypedArrayConstructor); + }); -"use strict"; + if (setPrototypeOf) setPrototypeOf(TypedArrayConstructor, TypedArray); + forEach(getOwnPropertyNames(NativeTypedArrayConstructor), function (key) { + if (!(key in TypedArrayConstructor)) { + createNonEnumerableProperty(TypedArrayConstructor, key, NativeTypedArrayConstructor[key]); + } + }); + TypedArrayConstructor.prototype = TypedArrayConstructorPrototype; + } -var path = __webpack_require__(272); -var hasOwn = __webpack_require__(28); -var wrappedWellKnownSymbolModule = __webpack_require__(271); -var defineProperty = __webpack_require__(35).f; + if (TypedArrayConstructorPrototype.constructor !== TypedArrayConstructor) { + createNonEnumerableProperty(TypedArrayConstructorPrototype, 'constructor', TypedArrayConstructor); + } -module.exports = function (NAME) { - var Symbol = path.Symbol || (path.Symbol = {}); - if (!hasOwn(Symbol, NAME)) defineProperty(Symbol, NAME, { - value: wrappedWellKnownSymbolModule.f(NAME) - }); -}; + createNonEnumerableProperty(TypedArrayConstructorPrototype, TYPED_ARRAY_CONSTRUCTOR, TypedArrayConstructor); + if (TYPED_ARRAY_TAG) { + createNonEnumerableProperty(TypedArrayConstructorPrototype, TYPED_ARRAY_TAG, CONSTRUCTOR_NAME); + } -/***/ }), -/* 71 */ -/***/ (function(module, exports, __webpack_require__) { + exported[CONSTRUCTOR_NAME] = TypedArrayConstructor; -"use strict"; + $({ + global: true, forced: TypedArrayConstructor != NativeTypedArrayConstructor, sham: !NATIVE_ARRAY_BUFFER_VIEWS + }, exported); -var uncurryThis = __webpack_require__(109); -var aCallable = __webpack_require__(44); -var NATIVE_BIND = __webpack_require__(143); + if (!(BYTES_PER_ELEMENT in TypedArrayConstructor)) { + createNonEnumerableProperty(TypedArrayConstructor, BYTES_PER_ELEMENT, BYTES); + } -var bind = uncurryThis(uncurryThis.bind); + if (!(BYTES_PER_ELEMENT in TypedArrayConstructorPrototype)) { + createNonEnumerableProperty(TypedArrayConstructorPrototype, BYTES_PER_ELEMENT, BYTES); + } -// optional / simple context binding -module.exports = function (fn, that) { - aCallable(fn); - return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) { - return fn.apply(that, arguments); + setSpecies(CONSTRUCTOR_NAME); }; -}; +} else module.exports = function () { /* empty */ }; /***/ }), @@ -21169,26 +21425,23 @@ module.exports = function (fn, that) { "use strict"; -var NATIVE_ARRAY_BUFFER = __webpack_require__(282); -var DESCRIPTORS = __webpack_require__(20); -var global = __webpack_require__(18); -var isCallable = __webpack_require__(21); +var NATIVE_ARRAY_BUFFER = __webpack_require__(270); +var DESCRIPTORS = __webpack_require__(25); +var global = __webpack_require__(8); +var isCallable = __webpack_require__(24); var isObject = __webpack_require__(27); -var hasOwn = __webpack_require__(28); -var classof = __webpack_require__(77); -var tryToString = __webpack_require__(95); -var createNonEnumerableProperty = __webpack_require__(68); -var defineBuiltIn = __webpack_require__(39); -var defineBuiltInAccessor = __webpack_require__(69); -var isPrototypeOf = __webpack_require__(61); -var getPrototypeOf = __webpack_require__(88); -var setPrototypeOf = __webpack_require__(113); -var wellKnownSymbol = __webpack_require__(23); -var uid = __webpack_require__(125); -var InternalStateModule = __webpack_require__(46); +var hasOwn = __webpack_require__(31); +var classof = __webpack_require__(92); +var tryToString = __webpack_require__(116); +var createNonEnumerableProperty = __webpack_require__(58); +var redefine = __webpack_require__(42); +var defineProperty = __webpack_require__(29).f; +var isPrototypeOf = __webpack_require__(64); +var getPrototypeOf = __webpack_require__(84); +var setPrototypeOf = __webpack_require__(104); +var wellKnownSymbol = __webpack_require__(21); +var uid = __webpack_require__(117); -var enforceInternalState = InternalStateModule.enforce; -var getInternalState = InternalStateModule.get; var Int8Array = global.Int8Array; var Int8ArrayPrototype = Int8Array && Int8Array.prototype; var Uint8ClampedArray = global.Uint8ClampedArray; @@ -21200,7 +21453,7 @@ var TypeError = global.TypeError; var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var TYPED_ARRAY_TAG = uid('TYPED_ARRAY_TAG'); -var TYPED_ARRAY_CONSTRUCTOR = 'TypedArrayConstructor'; +var TYPED_ARRAY_CONSTRUCTOR = uid('TYPED_ARRAY_CONSTRUCTOR'); // Fixing native typed arrays in Opera Presto crashes the browser, see #595 var NATIVE_ARRAY_BUFFER_VIEWS = NATIVE_ARRAY_BUFFER && !!setPrototypeOf && classof(global.opera) !== 'Opera'; var TYPED_ARRAY_TAG_REQUIRED = false; @@ -21231,13 +21484,6 @@ var isView = function isView(it) { || hasOwn(BigIntArrayConstructorsList, klass); }; -var getTypedArrayConstructor = function (it) { - var proto = getPrototypeOf(it); - if (!isObject(proto)) return; - var state = getInternalState(proto); - return (state && hasOwn(state, TYPED_ARRAY_CONSTRUCTOR)) ? state[TYPED_ARRAY_CONSTRUCTOR] : getTypedArrayConstructor(proto); -}; - var isTypedArray = function (it) { if (!isObject(it)) return false; var klass = classof(it); @@ -21247,12 +21493,12 @@ var isTypedArray = function (it) { var aTypedArray = function (it) { if (isTypedArray(it)) return it; - throw new TypeError('Target is not a typed array'); + throw TypeError('Target is not a typed array'); }; var aTypedArrayConstructor = function (C) { if (isCallable(C) && (!setPrototypeOf || isPrototypeOf(TypedArray, C))) return C; - throw new TypeError(tryToString(C) + ' is not a typed array constructor'); + throw TypeError(tryToString(C) + ' is not a typed array constructor'); }; var exportTypedArrayMethod = function (KEY, property, forced, options) { @@ -21269,7 +21515,7 @@ var exportTypedArrayMethod = function (KEY, property, forced, options) { } } if (!TypedArrayPrototype[KEY] || forced) { - defineBuiltIn(TypedArrayPrototype, KEY, forced ? property + redefine(TypedArrayPrototype, KEY, forced ? property : NATIVE_ARRAY_BUFFER_VIEWS && Int8ArrayPrototype[KEY] || property, options); } }; @@ -21287,14 +21533,14 @@ var exportTypedArrayStaticMethod = function (KEY, property, forced) { if (!TypedArray[KEY] || forced) { // V8 ~ Chrome 49-50 `%TypedArray%` methods are non-writable non-configurable try { - return defineBuiltIn(TypedArray, KEY, forced ? property : NATIVE_ARRAY_BUFFER_VIEWS && TypedArray[KEY] || property); + return redefine(TypedArray, KEY, forced ? property : NATIVE_ARRAY_BUFFER_VIEWS && TypedArray[KEY] || property); } catch (error) { /* empty */ } } else return; } for (ARRAY in TypedArrayConstructorsList) { TypedArrayConstructor = global[ARRAY]; if (TypedArrayConstructor && (!TypedArrayConstructor[KEY] || forced)) { - defineBuiltIn(TypedArrayConstructor, KEY, property); + redefine(TypedArrayConstructor, KEY, property); } } }; @@ -21302,21 +21548,21 @@ var exportTypedArrayStaticMethod = function (KEY, property, forced) { for (NAME in TypedArrayConstructorsList) { Constructor = global[NAME]; Prototype = Constructor && Constructor.prototype; - if (Prototype) enforceInternalState(Prototype)[TYPED_ARRAY_CONSTRUCTOR] = Constructor; + if (Prototype) createNonEnumerableProperty(Prototype, TYPED_ARRAY_CONSTRUCTOR, Constructor); else NATIVE_ARRAY_BUFFER_VIEWS = false; } for (NAME in BigIntArrayConstructorsList) { Constructor = global[NAME]; Prototype = Constructor && Constructor.prototype; - if (Prototype) enforceInternalState(Prototype)[TYPED_ARRAY_CONSTRUCTOR] = Constructor; + if (Prototype) createNonEnumerableProperty(Prototype, TYPED_ARRAY_CONSTRUCTOR, Constructor); } // WebKit bug - typed arrays constructors prototype is Object.prototype if (!NATIVE_ARRAY_BUFFER_VIEWS || !isCallable(TypedArray) || TypedArray === Function.prototype) { // eslint-disable-next-line no-shadow -- safe TypedArray = function TypedArray() { - throw new TypeError('Incorrect invocation'); + throw TypeError('Incorrect invocation'); }; if (NATIVE_ARRAY_BUFFER_VIEWS) for (NAME in TypedArrayConstructorsList) { if (global[NAME]) setPrototypeOf(global[NAME], TypedArray); @@ -21337,12 +21583,9 @@ if (NATIVE_ARRAY_BUFFER_VIEWS && getPrototypeOf(Uint8ClampedArrayPrototype) !== if (DESCRIPTORS && !hasOwn(TypedArrayPrototype, TO_STRING_TAG)) { TYPED_ARRAY_TAG_REQUIRED = true; - defineBuiltInAccessor(TypedArrayPrototype, TO_STRING_TAG, { - configurable: true, - get: function () { - return isObject(this) ? this[TYPED_ARRAY_TAG] : undefined; - } - }); + defineProperty(TypedArrayPrototype, TO_STRING_TAG, { get: function () { + return isObject(this) ? this[TYPED_ARRAY_TAG] : undefined; + } }); for (NAME in TypedArrayConstructorsList) if (global[NAME]) { createNonEnumerableProperty(global[NAME], TYPED_ARRAY_TAG, NAME); } @@ -21350,12 +21593,12 @@ if (DESCRIPTORS && !hasOwn(TypedArrayPrototype, TO_STRING_TAG)) { module.exports = { NATIVE_ARRAY_BUFFER_VIEWS: NATIVE_ARRAY_BUFFER_VIEWS, + TYPED_ARRAY_CONSTRUCTOR: TYPED_ARRAY_CONSTRUCTOR, TYPED_ARRAY_TAG: TYPED_ARRAY_TAG_REQUIRED && TYPED_ARRAY_TAG, aTypedArray: aTypedArray, aTypedArrayConstructor: aTypedArrayConstructor, exportTypedArrayMethod: exportTypedArrayMethod, exportTypedArrayStaticMethod: exportTypedArrayStaticMethod, - getTypedArrayConstructor: getTypedArrayConstructor, isView: isView, isTypedArray: isTypedArray, TypedArray: TypedArray, @@ -21365,193 +21608,314 @@ module.exports = { /***/ }), /* 73 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { +/***/ (function(module, exports, __webpack_require__) { "use strict"; -/* harmony import */ var _qwant_qwant_maps_common__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(357); -/* harmony import */ var _qwant_qwant_maps_common__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_qwant_qwant_maps_common__WEBPACK_IMPORTED_MODULE_0__); -/* harmony default export */ __webpack_exports__["a"] = (function (subclass) { - var lang = window.getLang().code; - return Object(_qwant_qwant_maps_common__WEBPACK_IMPORTED_MODULE_0__["getPlaceCategoryName"])({ - subclass - }, lang); -}); +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +var react_1 = __importDefault(__webpack_require__(1)); +var address_1 = __webpack_require__(94); +var Address = function (_a) { + var _b; + var address = _a.address, inline = _a.inline, omitStreet = _a.omitStreet, omitCountry = _a.omitCountry; + if (!address) + return null; + var parts = (0, address_1.toArray)(address, { omitStreet: omitStreet, omitCountry: omitCountry }); + if (inline) + return react_1.default.createElement("span", null, (_b = parts === null || parts === void 0 ? void 0 : parts.join(', ')) !== null && _b !== void 0 ? _b : ''); + return (react_1.default.createElement("div", null, parts.map(function (item, index) { return (react_1.default.createElement("div", { key: index }, item)); }))); +}; +exports.default = Address; + /***/ }), /* 74 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return Category; }); -/* harmony import */ var _libs_string__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(24); -/* harmony import */ var _libs_string__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_libs_string__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _config_constants_yml__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(26); -/* harmony import */ var _config_constants_yml__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_config_constants_yml__WEBPACK_IMPORTED_MODULE_1__); -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } -function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : String(i); } -function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } -/* global _ */ +/* harmony import */ var _style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); +/* harmony import */ var _style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _css_loader_dist_cjs_js_ref_9_1_postcss_loader_dist_cjs_js_ref_9_2_sass_loader_dist_cjs_js_Alert_module_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(217); -/** - * Simple Category helper - */ + +var options = {}; + +options.insert = "head"; +options.singleton = false; + +var update = _style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_css_loader_dist_cjs_js_ref_9_1_postcss_loader_dist_cjs_js_ref_9_2_sass_loader_dist_cjs_js_Alert_module_scss__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"], options); -var Category = /*#__PURE__*/function () { - function Category(name, label, shortLabel, iconName, color, bgColor, ecoResponsible) { - _classCallCheck(this, Category); - this.name = name; - this.label = _(label); - this.shortLabel = _(shortLabel); - this.iconName = iconName; - this.color = color; - this.bgColor = bgColor; - this.ecoResponsible = ecoResponsible; - this.alternativeName = _('category'); - this.type = _config_constants_yml__WEBPACK_IMPORTED_MODULE_1__["CATEGORY_TYPE"]; - this.id = "category:".concat(name); - } - _createClass(Category, [{ - key: "getInputValue", - value: function getInputValue() { - return Object(_libs_string__WEBPACK_IMPORTED_MODULE_0__["capitalizeFirst"])(this.label); - } - }, { - key: "isMatching", - value: function isMatching(term) { - var matched = false; - var prefixLength = Math.min(4, this.label.length); - // Match label prefix (eg: "supe" for "Supermarché", but not "supel") - if (!matched && term.length >= prefixLength) { - if (this.label.length < term.length) { - // check if first word in term is label - matched = Object(_libs_string__WEBPACK_IMPORTED_MODULE_0__["findIndexIgnoreCase"])(term, "".concat(this.label, " ")) === 0; - } else { - matched = Object(_libs_string__WEBPACK_IMPORTED_MODULE_0__["findIndexIgnoreCase"])(term, this.label.substring(0, term.length)) === 0; - } - } - return matched; - } - }], [{ - key: "create", - value: function create(options) { - var name = (options === null || options === void 0 ? void 0 : options.name) || ''; - var label = (options === null || options === void 0 ? void 0 : options.label) || ''; - var shortLabel = (options === null || options === void 0 ? void 0 : options.shortLabel) || label; - var icon = (options === null || options === void 0 ? void 0 : options.icon) || null; - var color = (options === null || options === void 0 ? void 0 : options.color) || ''; - var bgColor = (options === null || options === void 0 ? void 0 : options.bgColor) || ''; - var ecoResponsible = (options === null || options === void 0 ? void 0 : options.ecoResponsible) || false; - return new Category(name, label, shortLabel, icon, color, bgColor, ecoResponsible); - } - }]); - return Category; -}(); +/* harmony default export */ __webpack_exports__["a"] = (_css_loader_dist_cjs_js_ref_9_1_postcss_loader_dist_cjs_js_ref_9_2_sass_loader_dist_cjs_js_Alert_module_scss__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"].locals || {}); + /***/ }), /* 75 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return Intention; }); -/* harmony import */ var src_adapters_category_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(120); -/* harmony import */ var src_libs_url_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(25); -/* harmony import */ var src_libs_url_utils__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(src_libs_url_utils__WEBPACK_IMPORTED_MODULE_1__); -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } -function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } -function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : String(i); } -function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } +// EXPORTS +__webpack_require__.d(__webpack_exports__, "a", function() { return /* binding */ Button; }); -var Intention = /*#__PURE__*/_createClass(function Intention(_ref) { - var filter = _ref.filter, - description = _ref.description; - _classCallCheck(this, Intention); - _defineProperty(this, "isValid", () => !this.filter.category || this.category); - _defineProperty(this, "toQueryString", () => { - var _this$category, _this$bbox, _this$place, _this$place2; - return Object(src_libs_url_utils__WEBPACK_IMPORTED_MODULE_1__["buildQueryString"])({ - q: this.fullTextQuery, - type: (_this$category = this.category) === null || _this$category === void 0 ? void 0 : _this$category.name, - bbox: (_this$bbox = this.bbox) === null || _this$bbox === void 0 ? void 0 : _this$bbox.join(','), - place_name: (_this$place = this.place) === null || _this$place === void 0 || (_this$place = _this$place.properties) === null || _this$place === void 0 || (_this$place = _this$place.geocoding) === null || _this$place === void 0 ? void 0 : _this$place.name, - place_code: (_this$place2 = this.place) === null || _this$place2 === void 0 || (_this$place2 = _this$place2.properties) === null || _this$place2 === void 0 || (_this$place2 = _this$place2.geocoding) === null || _this$place2 === void 0 ? void 0 : _this$place2.citycode - }); - }); - this.filter = filter; - this.category = src_adapters_category_service__WEBPACK_IMPORTED_MODULE_0__["default"].getCategoryByName(filter === null || filter === void 0 ? void 0 : filter.category); - this.fullTextQuery = filter === null || filter === void 0 ? void 0 : filter.q; - this.bbox = filter === null || filter === void 0 ? void 0 : filter.bbox; - this.place = description === null || description === void 0 ? void 0 : description.place; -}); +// EXTERNAL MODULE: ./node_modules/classnames/index.js +var classnames = __webpack_require__(3); +var classnames_default = /*#__PURE__*/__webpack_require__.n(classnames); + +// EXTERNAL MODULE: ./node_modules/prop-types/index.js +var prop_types = __webpack_require__(2); +var prop_types_default = /*#__PURE__*/__webpack_require__.n(prop_types); + +// EXTERNAL MODULE: ./node_modules/react/index.js +var react = __webpack_require__(1); +var react_default = /*#__PURE__*/__webpack_require__.n(react); + +// EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Flex/Flex.js + 1 modules +var Flex = __webpack_require__(62); + +// EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Loader/Loader.js +var Loader = __webpack_require__(158); + +// EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Text/Text.jsx + 2 modules +var Text = __webpack_require__(61); + +// EXTERNAL MODULE: ./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js +var injectStylesIntoStyleTag = __webpack_require__(11); +var injectStylesIntoStyleTag_default = /*#__PURE__*/__webpack_require__.n(injectStylesIntoStyleTag); + +// EXTERNAL MODULE: ./node_modules/css-loader/dist/cjs.js??ref--9-1!./node_modules/postcss-loader/dist/cjs.js??ref--9-2!./node_modules/sass-loader/dist/cjs.js!./node_modules/@qwant/qwant-ponents/src/Button/Button.module.scss +var Button_module = __webpack_require__(220); + +// CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Button/Button.module.scss + + + +var options = {}; + +options.insert = "head"; +options.singleton = false; + +var update = injectStylesIntoStyleTag_default()(Button_module["a" /* default */], options); + + + +/* harmony default export */ var Button_Button_module = (Button_module["a" /* default */].locals || {}); +// CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Button/Button.jsx +var _excluded = ["variant", "children", "disabled", "className", "pictoButton", "type", "loading", "full", "size"]; + +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } + +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } + +function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } + + + + + + + + +var Button = _ref => { + var _ref$variant = _ref.variant, + variant = _ref$variant === void 0 ? 'primary' : _ref$variant, + children = _ref.children, + disabled = _ref.disabled, + className = _ref.className, + _ref$pictoButton = _ref.pictoButton, + pictoButton = _ref$pictoButton === void 0 ? false : _ref$pictoButton, + _ref$type = _ref.type, + type = _ref$type === void 0 ? 'button' : _ref$type, + _ref$loading = _ref.loading, + loading = _ref$loading === void 0 ? false : _ref$loading, + _ref$full = _ref.full, + full = _ref$full === void 0 ? false : _ref$full, + _ref$size = _ref.size, + size = _ref$size === void 0 ? 'medium' : _ref$size, + props = _objectWithoutProperties(_ref, _excluded); + + var typoSize = Object(react["useMemo"])(() => { + switch (size) { + case 'small': + return 'caption-1'; + + case 'medium': + return 'body-2'; + + case 'large': + return 'heading-6'; + } + }, [size]); + return /*#__PURE__*/react_default.a.createElement(Text["c" /* Text */], { + typo: typoSize, + raw: true + }, /*#__PURE__*/react_default.a.createElement(Flex["a" /* Flex */], _extends({ + center: true, + className: classnames_default()(Button_Button_module.Button, Button_Button_module[variant], (disabled || loading) && Button_Button_module.ButtonDisabled, loading && Button_Button_module.ButtonLoading, pictoButton && Button_Button_module.ButtonPicto, full && Button_Button_module.ButtonFull, size && Button_Button_module["Button".concat(size)], className), + as: props.href ? 'a' : 'button', + disabled: disabled || loading, + type: props.href ? undefined : type + }, props), loading && /*#__PURE__*/react_default.a.createElement(Loader["a" /* Loader */], { + className: Button_Button_module.Loader + }), children)); +}; +Button.propTypes = _objectSpread(_objectSpread({}, Flex["a" /* Flex */].propTypes), {}, { + /** + * In case supplementary styles are needed, one or more classNames can be passed to the top level element + */ + className: prop_types_default.a.string, + + /** + * Reduces the fixed size of the button to have a round button + */ + pictoButton: prop_types_default.a.bool, + children: prop_types_default.a.node, + + /** + * Variant (style) of button + */ + variant: prop_types_default.a.oneOf(['primary', 'primary-black', 'primary-white', 'primary-green', 'secondary', 'secondary-light', 'secondary-black', 'secondary-white', 'tertiary', 'tertiary-black', 'tertiary-white', 'danger', 'success']), + + /** + * Variant (style) of button + */ + size: prop_types_default.a.oneOf(['small', 'medium', 'large']), + + /** + * Flag to indicate if the button is loading + */ + loading: prop_types_default.a.bool, + + /** + * Flag to indicate if the button should be disabled or not + */ + disabled: prop_types_default.a.bool, + + /** + * Fullwidth button + */ + full: prop_types_default.a.bool, + + /** + * attr type of button ( submit, button ) + */ + type: prop_types_default.a.oneOf(['button', 'submit']), + /** + * attr href passed to the button if it is an anchor + */ + href: prop_types_default.a.string +}); /***/ }), /* 76 */ +/***/ (function(module, exports) { + +module.exports = function (bitmap, value) { + return { + enumerable: !(bitmap & 1), + configurable: !(bitmap & 2), + writable: !(bitmap & 4), + value: value + }; +}; + + +/***/ }), +/* 77 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; +var uncurryThis = __webpack_require__(16); + +var toString = uncurryThis({}.toString); +var stringSlice = uncurryThis(''.slice); -module.exports = typeof navigator != 'undefined' && String(navigator.userAgent) || ''; +module.exports = function (it) { + return stringSlice(toString(it), 8, -1); +}; /***/ }), -/* 77 */ +/* 78 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; +var global = __webpack_require__(8); +var userAgent = __webpack_require__(79); -var TO_STRING_TAG_SUPPORT = __webpack_require__(192); -var isCallable = __webpack_require__(21); -var classofRaw = __webpack_require__(67); -var wellKnownSymbol = __webpack_require__(23); +var process = global.process; +var Deno = global.Deno; +var versions = process && process.versions || Deno && Deno.version; +var v8 = versions && versions.v8; +var match, version; -var TO_STRING_TAG = wellKnownSymbol('toStringTag'); -var $Object = Object; +if (v8) { + match = v8.split('.'); + // in old Chrome, versions of V8 isn't V8 = Chrome / 10 + // but their correct versions are not interesting for us + version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); +} -// ES3 wrong here -var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; +// BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` +// so check `userAgent` even if `.v8` exists, but 0 +if (!version && userAgent) { + match = userAgent.match(/Edge\/(\d+)/); + if (!match || match[1] >= 74) { + match = userAgent.match(/Chrome\/(\d+)/); + if (match) version = +match[1]; + } +} -// fallback for IE11 Script Access Denied error -var tryGet = function (it, key) { - try { - return it[key]; - } catch (error) { /* empty */ } -}; +module.exports = version; -// getting tag from ES6+ `Object.prototype.toString` -module.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { - var O, tag, result; - return it === undefined ? 'Undefined' : it === null ? 'Null' - // @@toStringTag case - : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag - // builtinTag case - : CORRECT_ARGUMENTS ? classofRaw(O) - // ES3 arguments fallback - : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; -}; + +/***/ }), +/* 79 */ +/***/ (function(module, exports, __webpack_require__) { + +var getBuiltIn = __webpack_require__(63); + +module.exports = getBuiltIn('navigator', 'userAgent') || ''; /***/ }), -/* 78 */ +/* 80 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; +var internalObjectKeys = __webpack_require__(257); +var enumBugKeys = __webpack_require__(181); + +var hiddenKeys = enumBugKeys.concat('length', 'prototype'); + +// `Object.getOwnPropertyNames` method +// https://tc39.es/ecma262/#sec-object.getownpropertynames +// eslint-disable-next-line es/no-object-getownpropertynames -- safe +exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { + return internalObjectKeys(O, hiddenKeys); +}; + + +/***/ }), +/* 81 */ +/***/ (function(module, exports, __webpack_require__) { /* global ActiveXObject -- old IE, WSH */ -var anObject = __webpack_require__(32); -var definePropertiesModule = __webpack_require__(268); -var enumBugKeys = __webpack_require__(191); -var hiddenKeys = __webpack_require__(127); -var html = __webpack_require__(269); -var documentCreateElement = __webpack_require__(146); -var sharedKey = __webpack_require__(147); +var anObject = __webpack_require__(30); +var definePropertiesModule = __webpack_require__(184); +var enumBugKeys = __webpack_require__(181); +var hiddenKeys = __webpack_require__(118); +var html = __webpack_require__(258); +var documentCreateElement = __webpack_require__(136); +var sharedKey = __webpack_require__(138); var GT = '>'; var LT = '<'; @@ -21615,7 +21979,6 @@ hiddenKeys[IE_PROTO] = true; // `Object.create` method // https://tc39.es/ecma262/#sec-object.create -// eslint-disable-next-line es/no-object-create -- safe module.exports = Object.create || function create(O, Properties) { var result; if (O !== null) { @@ -21630,534 +21993,32 @@ module.exports = Object.create || function create(O, Properties) { /***/ }), -/* 79 */ +/* 82 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var uncurryThis = __webpack_require__(19); - -module.exports = uncurryThis([].slice); - - -/***/ }), -/* 80 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var $ = __webpack_require__(9); -var global = __webpack_require__(18); -var call = __webpack_require__(22); -var DESCRIPTORS = __webpack_require__(20); -var TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS = __webpack_require__(211); -var ArrayBufferViewCore = __webpack_require__(72); -var ArrayBufferModule = __webpack_require__(201); -var anInstance = __webpack_require__(89); -var createPropertyDescriptor = __webpack_require__(84); -var createNonEnumerableProperty = __webpack_require__(68); -var isIntegralNumber = __webpack_require__(492); -var toLength = __webpack_require__(62); -var toIndex = __webpack_require__(283); -var toOffset = __webpack_require__(309); -var toUint8Clamped = __webpack_require__(494); -var toPropertyKey = __webpack_require__(93); -var hasOwn = __webpack_require__(28); -var classof = __webpack_require__(77); -var isObject = __webpack_require__(27); -var isSymbol = __webpack_require__(105); -var create = __webpack_require__(78); -var isPrototypeOf = __webpack_require__(61); -var setPrototypeOf = __webpack_require__(113); -var getOwnPropertyNames = __webpack_require__(96).f; -var typedArrayFrom = __webpack_require__(310); -var forEach = __webpack_require__(86).forEach; -var setSpecies = __webpack_require__(115); -var defineBuiltInAccessor = __webpack_require__(69); -var definePropertyModule = __webpack_require__(35); -var getOwnPropertyDescriptorModule = __webpack_require__(58); -var arrayFromConstructorAndList = __webpack_require__(496); -var InternalStateModule = __webpack_require__(46); -var inheritIfRequired = __webpack_require__(134); - -var getInternalState = InternalStateModule.get; -var setInternalState = InternalStateModule.set; -var enforceInternalState = InternalStateModule.enforce; -var nativeDefineProperty = definePropertyModule.f; -var nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; -var RangeError = global.RangeError; -var ArrayBuffer = ArrayBufferModule.ArrayBuffer; -var ArrayBufferPrototype = ArrayBuffer.prototype; -var DataView = ArrayBufferModule.DataView; -var NATIVE_ARRAY_BUFFER_VIEWS = ArrayBufferViewCore.NATIVE_ARRAY_BUFFER_VIEWS; -var TYPED_ARRAY_TAG = ArrayBufferViewCore.TYPED_ARRAY_TAG; -var TypedArray = ArrayBufferViewCore.TypedArray; -var TypedArrayPrototype = ArrayBufferViewCore.TypedArrayPrototype; -var isTypedArray = ArrayBufferViewCore.isTypedArray; -var BYTES_PER_ELEMENT = 'BYTES_PER_ELEMENT'; -var WRONG_LENGTH = 'Wrong length'; - -var addGetter = function (it, key) { - defineBuiltInAccessor(it, key, { - configurable: true, - get: function () { - return getInternalState(this)[key]; - } - }); -}; - -var isArrayBuffer = function (it) { - var klass; - return isPrototypeOf(ArrayBufferPrototype, it) || (klass = classof(it)) === 'ArrayBuffer' || klass === 'SharedArrayBuffer'; -}; - -var isTypedArrayIndex = function (target, key) { - return isTypedArray(target) - && !isSymbol(key) - && key in target - && isIntegralNumber(+key) - && key >= 0; -}; - -var wrappedGetOwnPropertyDescriptor = function getOwnPropertyDescriptor(target, key) { - key = toPropertyKey(key); - return isTypedArrayIndex(target, key) - ? createPropertyDescriptor(2, target[key]) - : nativeGetOwnPropertyDescriptor(target, key); -}; - -var wrappedDefineProperty = function defineProperty(target, key, descriptor) { - key = toPropertyKey(key); - if (isTypedArrayIndex(target, key) - && isObject(descriptor) - && hasOwn(descriptor, 'value') - && !hasOwn(descriptor, 'get') - && !hasOwn(descriptor, 'set') - // TODO: add validation descriptor w/o calling accessors - && !descriptor.configurable - && (!hasOwn(descriptor, 'writable') || descriptor.writable) - && (!hasOwn(descriptor, 'enumerable') || descriptor.enumerable) - ) { - target[key] = descriptor.value; - return target; - } return nativeDefineProperty(target, key, descriptor); -}; - -if (DESCRIPTORS) { - if (!NATIVE_ARRAY_BUFFER_VIEWS) { - getOwnPropertyDescriptorModule.f = wrappedGetOwnPropertyDescriptor; - definePropertyModule.f = wrappedDefineProperty; - addGetter(TypedArrayPrototype, 'buffer'); - addGetter(TypedArrayPrototype, 'byteOffset'); - addGetter(TypedArrayPrototype, 'byteLength'); - addGetter(TypedArrayPrototype, 'length'); - } - - $({ target: 'Object', stat: true, forced: !NATIVE_ARRAY_BUFFER_VIEWS }, { - getOwnPropertyDescriptor: wrappedGetOwnPropertyDescriptor, - defineProperty: wrappedDefineProperty - }); - - module.exports = function (TYPE, wrapper, CLAMPED) { - var BYTES = TYPE.match(/\d+/)[0] / 8; - var CONSTRUCTOR_NAME = TYPE + (CLAMPED ? 'Clamped' : '') + 'Array'; - var GETTER = 'get' + TYPE; - var SETTER = 'set' + TYPE; - var NativeTypedArrayConstructor = global[CONSTRUCTOR_NAME]; - var TypedArrayConstructor = NativeTypedArrayConstructor; - var TypedArrayConstructorPrototype = TypedArrayConstructor && TypedArrayConstructor.prototype; - var exported = {}; - - var getter = function (that, index) { - var data = getInternalState(that); - return data.view[GETTER](index * BYTES + data.byteOffset, true); - }; - - var setter = function (that, index, value) { - var data = getInternalState(that); - data.view[SETTER](index * BYTES + data.byteOffset, CLAMPED ? toUint8Clamped(value) : value, true); - }; - - var addElement = function (that, index) { - nativeDefineProperty(that, index, { - get: function () { - return getter(this, index); - }, - set: function (value) { - return setter(this, index, value); - }, - enumerable: true - }); - }; - - if (!NATIVE_ARRAY_BUFFER_VIEWS) { - TypedArrayConstructor = wrapper(function (that, data, offset, $length) { - anInstance(that, TypedArrayConstructorPrototype); - var index = 0; - var byteOffset = 0; - var buffer, byteLength, length; - if (!isObject(data)) { - length = toIndex(data); - byteLength = length * BYTES; - buffer = new ArrayBuffer(byteLength); - } else if (isArrayBuffer(data)) { - buffer = data; - byteOffset = toOffset(offset, BYTES); - var $len = data.byteLength; - if ($length === undefined) { - if ($len % BYTES) throw new RangeError(WRONG_LENGTH); - byteLength = $len - byteOffset; - if (byteLength < 0) throw new RangeError(WRONG_LENGTH); - } else { - byteLength = toLength($length) * BYTES; - if (byteLength + byteOffset > $len) throw new RangeError(WRONG_LENGTH); - } - length = byteLength / BYTES; - } else if (isTypedArray(data)) { - return arrayFromConstructorAndList(TypedArrayConstructor, data); - } else { - return call(typedArrayFrom, TypedArrayConstructor, data); - } - setInternalState(that, { - buffer: buffer, - byteOffset: byteOffset, - byteLength: byteLength, - length: length, - view: new DataView(buffer) - }); - while (index < length) addElement(that, index++); - }); - - if (setPrototypeOf) setPrototypeOf(TypedArrayConstructor, TypedArray); - TypedArrayConstructorPrototype = TypedArrayConstructor.prototype = create(TypedArrayPrototype); - } else if (TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS) { - TypedArrayConstructor = wrapper(function (dummy, data, typedArrayOffset, $length) { - anInstance(dummy, TypedArrayConstructorPrototype); - return inheritIfRequired(function () { - if (!isObject(data)) return new NativeTypedArrayConstructor(toIndex(data)); - if (isArrayBuffer(data)) return $length !== undefined - ? new NativeTypedArrayConstructor(data, toOffset(typedArrayOffset, BYTES), $length) - : typedArrayOffset !== undefined - ? new NativeTypedArrayConstructor(data, toOffset(typedArrayOffset, BYTES)) - : new NativeTypedArrayConstructor(data); - if (isTypedArray(data)) return arrayFromConstructorAndList(TypedArrayConstructor, data); - return call(typedArrayFrom, TypedArrayConstructor, data); - }(), dummy, TypedArrayConstructor); - }); - - if (setPrototypeOf) setPrototypeOf(TypedArrayConstructor, TypedArray); - forEach(getOwnPropertyNames(NativeTypedArrayConstructor), function (key) { - if (!(key in TypedArrayConstructor)) { - createNonEnumerableProperty(TypedArrayConstructor, key, NativeTypedArrayConstructor[key]); - } - }); - TypedArrayConstructor.prototype = TypedArrayConstructorPrototype; - } - - if (TypedArrayConstructorPrototype.constructor !== TypedArrayConstructor) { - createNonEnumerableProperty(TypedArrayConstructorPrototype, 'constructor', TypedArrayConstructor); - } - - enforceInternalState(TypedArrayConstructorPrototype).TypedArrayConstructor = TypedArrayConstructor; - - if (TYPED_ARRAY_TAG) { - createNonEnumerableProperty(TypedArrayConstructorPrototype, TYPED_ARRAY_TAG, CONSTRUCTOR_NAME); - } - - var FORCED = TypedArrayConstructor !== NativeTypedArrayConstructor; - - exported[CONSTRUCTOR_NAME] = TypedArrayConstructor; - - $({ global: true, constructor: true, forced: FORCED, sham: !NATIVE_ARRAY_BUFFER_VIEWS }, exported); - - if (!(BYTES_PER_ELEMENT in TypedArrayConstructor)) { - createNonEnumerableProperty(TypedArrayConstructor, BYTES_PER_ELEMENT, BYTES); - } - - if (!(BYTES_PER_ELEMENT in TypedArrayConstructorPrototype)) { - createNonEnumerableProperty(TypedArrayConstructorPrototype, BYTES_PER_ELEMENT, BYTES); - } - - setSpecies(CONSTRUCTOR_NAME); - }; -} else module.exports = function () { /* empty */ }; - - -/***/ }), -/* 81 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -var react_1 = __importDefault(__webpack_require__(1)); -var address_1 = __webpack_require__(98); -var Address = function (_a) { - var _b; - var address = _a.address, inline = _a.inline, omitStreet = _a.omitStreet, omitCountry = _a.omitCountry; - if (!address) - return null; - var parts = (0, address_1.toArray)(address, { omitStreet: omitStreet, omitCountry: omitCountry }); - if (inline) - return react_1.default.createElement("span", null, (_b = parts === null || parts === void 0 ? void 0 : parts.join(', ')) !== null && _b !== void 0 ? _b : ''); - return (react_1.default.createElement("div", null, parts.map(function (item, index) { return (react_1.default.createElement("div", { key: index }, item)); }))); -}; -exports.default = Address; - - -/***/ }), -/* 82 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var _style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _css_loader_dist_cjs_js_ref_9_1_postcss_loader_dist_cjs_js_ref_9_2_sass_loader_dist_cjs_js_Alert_module_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(229); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_css_loader_dist_cjs_js_ref_9_1_postcss_loader_dist_cjs_js_ref_9_2_sass_loader_dist_cjs_js_Alert_module_scss__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"], options); - - - -/* harmony default export */ __webpack_exports__["a"] = (_css_loader_dist_cjs_js_ref_9_1_postcss_loader_dist_cjs_js_ref_9_2_sass_loader_dist_cjs_js_Alert_module_scss__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"].locals || {}); - -/***/ }), -/* 83 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; - -// EXPORTS -__webpack_require__.d(__webpack_exports__, "a", function() { return /* binding */ Button; }); - -// EXTERNAL MODULE: ./node_modules/classnames/index.js -var classnames = __webpack_require__(3); -var classnames_default = /*#__PURE__*/__webpack_require__.n(classnames); - -// EXTERNAL MODULE: ./node_modules/prop-types/index.js -var prop_types = __webpack_require__(2); -var prop_types_default = /*#__PURE__*/__webpack_require__.n(prop_types); - -// EXTERNAL MODULE: ./node_modules/react/index.js -var react = __webpack_require__(1); -var react_default = /*#__PURE__*/__webpack_require__.n(react); - -// EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Flex/Flex.js + 1 modules -var Flex = __webpack_require__(65); - -// EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Loader/Loader.js -var Loader = __webpack_require__(165); - -// EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Text/Text.jsx + 2 modules -var Text = __webpack_require__(64); - -// EXTERNAL MODULE: ./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js -var injectStylesIntoStyleTag = __webpack_require__(11); -var injectStylesIntoStyleTag_default = /*#__PURE__*/__webpack_require__.n(injectStylesIntoStyleTag); - -// EXTERNAL MODULE: ./node_modules/css-loader/dist/cjs.js??ref--9-1!./node_modules/postcss-loader/dist/cjs.js??ref--9-2!./node_modules/sass-loader/dist/cjs.js!./node_modules/@qwant/qwant-ponents/src/Button/Button.module.scss -var Button_module = __webpack_require__(232); - -// CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Button/Button.module.scss - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = injectStylesIntoStyleTag_default()(Button_module["a" /* default */], options); - - - -/* harmony default export */ var Button_Button_module = (Button_module["a" /* default */].locals || {}); -// CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Button/Button.jsx -var _excluded = ["variant", "children", "disabled", "className", "pictoButton", "type", "loading", "full", "size"]; -function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } -function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } -function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } -function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : String(i); } -function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } -function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } -function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } -function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } - - - - - - - -var Button = _ref => { - var _ref$variant = _ref.variant, - variant = _ref$variant === void 0 ? 'primary' : _ref$variant, - children = _ref.children, - disabled = _ref.disabled, - className = _ref.className, - _ref$pictoButton = _ref.pictoButton, - pictoButton = _ref$pictoButton === void 0 ? false : _ref$pictoButton, - _ref$type = _ref.type, - type = _ref$type === void 0 ? 'button' : _ref$type, - _ref$loading = _ref.loading, - loading = _ref$loading === void 0 ? false : _ref$loading, - _ref$full = _ref.full, - full = _ref$full === void 0 ? false : _ref$full, - _ref$size = _ref.size, - size = _ref$size === void 0 ? 'medium' : _ref$size, - props = _objectWithoutProperties(_ref, _excluded); - var typoSize = Object(react["useMemo"])(() => { - switch (size) { - case 'small': - return 'caption-1'; - case 'medium': - return 'body-2'; - case 'large': - return 'heading-6'; - } - }, [size]); - return /*#__PURE__*/react_default.a.createElement(Text["c" /* Text */], { - typo: typoSize, - raw: true - }, /*#__PURE__*/react_default.a.createElement(Flex["a" /* Flex */], _extends({ - center: true, - className: classnames_default()(Button_Button_module.Button, Button_Button_module[variant], (disabled || loading) && Button_Button_module.ButtonDisabled, loading && Button_Button_module.ButtonLoading, pictoButton && Button_Button_module.ButtonPicto, full && Button_Button_module.ButtonFull, size && Button_Button_module["Button".concat(size)], className), - as: props.href ? 'a' : 'button', - disabled: disabled || loading, - type: props.href ? undefined : type - }, props), loading && /*#__PURE__*/react_default.a.createElement(Loader["a" /* Loader */], { - className: Button_Button_module.Loader - }), children)); -}; -Button.propTypes = _objectSpread(_objectSpread({}, Flex["a" /* Flex */].propTypes), {}, { - /** - * In case supplementary styles are needed, one or more classNames can be passed to the top level element - */ - className: prop_types_default.a.string, - /** - * Reduces the fixed size of the button to have a round button - */ - pictoButton: prop_types_default.a.bool, - children: prop_types_default.a.node, - /** - * Variant (style) of button - */ - variant: prop_types_default.a.oneOf(['primary', 'primary-black', 'primary-white', 'primary-green', 'secondary', 'secondary-light', 'secondary-black', 'secondary-white', 'tertiary', 'tertiary-black', 'tertiary-white', 'danger', 'success']), - /** - * Variant (style) of button - */ - size: prop_types_default.a.oneOf(['small', 'medium', 'large']), - /** - * Flag to indicate if the button is loading - */ - loading: prop_types_default.a.bool, - /** - * Flag to indicate if the button should be disabled or not - */ - disabled: prop_types_default.a.bool, - /** - * Fullwidth button - */ - full: prop_types_default.a.bool, - /** - * attr type of button ( submit, button ) - */ - type: prop_types_default.a.oneOf(['button', 'submit']), - /** - * attr href passed to the button if it is an anchor - */ - href: prop_types_default.a.string -}); - -/***/ }), -/* 84 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -module.exports = function (bitmap, value) { - return { - enumerable: !(bitmap & 1), - configurable: !(bitmap & 2), - writable: !(bitmap & 4), - value: value - }; -}; - - -/***/ }), -/* 85 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var global = __webpack_require__(18); -var userAgent = __webpack_require__(76); - -var process = global.process; -var Deno = global.Deno; -var versions = process && process.versions || Deno && Deno.version; -var v8 = versions && versions.v8; -var match, version; - -if (v8) { - match = v8.split('.'); - // in old Chrome, versions of V8 isn't V8 = Chrome / 10 - // but their correct versions are not interesting for us - version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); -} - -// BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` -// so check `userAgent` even if `.v8` exists, but 0 -if (!version && userAgent) { - match = userAgent.match(/Edge\/(\d+)/); - if (!match || match[1] >= 74) { - match = userAgent.match(/Chrome\/(\d+)/); - if (match) version = +match[1]; - } -} - -module.exports = version; - - -/***/ }), -/* 86 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var bind = __webpack_require__(71); -var uncurryThis = __webpack_require__(19); -var IndexedObject = __webpack_require__(145); -var toObject = __webpack_require__(34); +var bind = __webpack_require__(67); +var uncurryThis = __webpack_require__(16); +var IndexedObject = __webpack_require__(134); +var toObject = __webpack_require__(35); var lengthOfArrayLike = __webpack_require__(36); -var arraySpeciesCreate = __webpack_require__(129); +var arraySpeciesCreate = __webpack_require__(122); var push = uncurryThis([].push); // `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation var createMethod = function (TYPE) { - var IS_MAP = TYPE === 1; - var IS_FILTER = TYPE === 2; - var IS_SOME = TYPE === 3; - var IS_EVERY = TYPE === 4; - var IS_FIND_INDEX = TYPE === 6; - var IS_FILTER_REJECT = TYPE === 7; - var NO_HOLES = TYPE === 5 || IS_FIND_INDEX; + var IS_MAP = TYPE == 1; + var IS_FILTER = TYPE == 2; + var IS_SOME = TYPE == 3; + var IS_EVERY = TYPE == 4; + var IS_FIND_INDEX = TYPE == 6; + var IS_FILTER_REJECT = TYPE == 7; + var NO_HOLES = TYPE == 5 || IS_FIND_INDEX; return function ($this, callbackfn, that, specificCreate) { var O = toObject($this); var self = IndexedObject(O); - var length = lengthOfArrayLike(self); var boundFunction = bind(callbackfn, that); + var length = lengthOfArrayLike(self); var index = 0; var create = specificCreate || arraySpeciesCreate; var target = IS_MAP ? create($this, length) : IS_FILTER || IS_FILTER_REJECT ? create($this, 0) : undefined; @@ -22211,22 +22072,20 @@ module.exports = { /***/ }), -/* 87 */ +/* 83 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var wellKnownSymbol = __webpack_require__(23); -var create = __webpack_require__(78); -var defineProperty = __webpack_require__(35).f; +var wellKnownSymbol = __webpack_require__(21); +var create = __webpack_require__(81); +var definePropertyModule = __webpack_require__(29); var UNSCOPABLES = wellKnownSymbol('unscopables'); var ArrayPrototype = Array.prototype; // Array.prototype[@@unscopables] // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables -if (ArrayPrototype[UNSCOPABLES] === undefined) { - defineProperty(ArrayPrototype, UNSCOPABLES, { +if (ArrayPrototype[UNSCOPABLES] == undefined) { + definePropertyModule.f(ArrayPrototype, UNSCOPABLES, { configurable: true, value: create(null) }); @@ -22239,115 +22098,126 @@ module.exports = function (key) { /***/ }), -/* 88 */ +/* 84 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var hasOwn = __webpack_require__(28); -var isCallable = __webpack_require__(21); -var toObject = __webpack_require__(34); -var sharedKey = __webpack_require__(147); -var CORRECT_PROTOTYPE_GETTER = __webpack_require__(405); +var global = __webpack_require__(8); +var hasOwn = __webpack_require__(31); +var isCallable = __webpack_require__(24); +var toObject = __webpack_require__(35); +var sharedKey = __webpack_require__(138); +var CORRECT_PROTOTYPE_GETTER = __webpack_require__(376); var IE_PROTO = sharedKey('IE_PROTO'); -var $Object = Object; -var ObjectPrototype = $Object.prototype; +var Object = global.Object; +var ObjectPrototype = Object.prototype; // `Object.getPrototypeOf` method // https://tc39.es/ecma262/#sec-object.getprototypeof -// eslint-disable-next-line es/no-object-getprototypeof -- safe -module.exports = CORRECT_PROTOTYPE_GETTER ? $Object.getPrototypeOf : function (O) { +module.exports = CORRECT_PROTOTYPE_GETTER ? Object.getPrototypeOf : function (O) { var object = toObject(O); if (hasOwn(object, IE_PROTO)) return object[IE_PROTO]; var constructor = object.constructor; if (isCallable(constructor) && object instanceof constructor) { return constructor.prototype; - } return object instanceof $Object ? ObjectPrototype : null; + } return object instanceof Object ? ObjectPrototype : null; }; /***/ }), -/* 89 */ +/* 85 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var isPrototypeOf = __webpack_require__(61); +var global = __webpack_require__(8); +var isPrototypeOf = __webpack_require__(64); -var $TypeError = TypeError; +var TypeError = global.TypeError; module.exports = function (it, Prototype) { if (isPrototypeOf(Prototype, it)) return it; - throw new $TypeError('Incorrect invocation'); + throw TypeError('Incorrect invocation'); }; /***/ }), -/* 90 */ +/* 86 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _qwant_nconf_getter__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(47); -/* harmony import */ var _adapters_error__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(29); -function _regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ _regeneratorRuntime = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = "function" == typeof Symbol ? Symbol : {}, a = i.iterator || "@@iterator", c = i.asyncIterator || "@@asyncIterator", u = i.toStringTag || "@@toStringTag"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, ""); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, "_invoke", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: "normal", arg: t.call(e, r) }; } catch (t) { return { type: "throw", arg: t }; } } e.wrap = wrap; var h = "suspendedStart", l = "suspendedYield", f = "executing", s = "completed", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { ["next", "throw", "return"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if ("throw" !== c.type) { var u = c.arg, h = u.value; return h && "object" == typeof h && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) { invoke("next", t, i, a); }, function (t) { invoke("throw", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke("throw", t, i, a); }); } a(c.arg); } var r; o(this, "_invoke", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw new Error("Generator is already running"); if (o === s) { if ("throw" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else "return" === n.method && n.abrupt("return", n.arg); o = f; var p = tryCatch(e, r, n); if ("normal" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } "throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, "throw" === n && e.iterator.return && (r.method = "return", r.arg = t, maybeInvokeDelegate(e, r), "throw" === r.method) || "return" !== n && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + n + "' method")), y; var i = tryCatch(o, e.iterator, r.arg); if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, "return" !== r.method && (r.method = "next", r.arg = t), r.delegate = null, y) : a : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = "normal", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: "root" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || "" === e) { var r = e[a]; if (r) return r.call(e); if ("function" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(typeof e + " is not iterable"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) { var e = "function" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () { return this; }), define(g, "toString", function () { return "[object Generator]"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) "t" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if ("throw" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if ("root" === i.tryLoc) return handle("end"); if (i.tryLoc <= this.prev) { var c = n.call(i, "catchLoc"), u = n.call(i, "finallyLoc"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw new Error("try statement without catch or finally"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) { var i = o; break; } } i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if ("throw" === t.type) throw t.arg; return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, catch: function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if ("throw" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw new Error("illegal catch attempt"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, "next" === this.method && (this.arg = t), y; } }, e; } +/* harmony import */ var _qwant_nconf_getter__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(44); +/* harmony import */ var _adapters_error__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(26); function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } + function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } + var systemConfigs = _qwant_nconf_getter__WEBPACK_IMPORTED_MODULE_0__["default"].get().system; + function Ajax() { return undefined; } + Ajax.get = function (url, data, options) { var headers = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {}; return query(url, data, 'GET', options, headers); }; + Ajax.post = function (url, data, options) { var headers = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {}; return query(url, data, 'POST', options, headers); }; + Ajax.getLang = /*#__PURE__*/function () { - var _ref = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee(url) { + var _ref = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee(url) { var data, - options, - headers, - _args = arguments; - return _regeneratorRuntime().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - data = _args.length > 1 && _args[1] !== undefined ? _args[1] : {}; - options = _args.length > 2 && _args[2] !== undefined ? _args[2] : {}; - headers = _args.length > 3 && _args[3] !== undefined ? _args[3] : {}; - data.lang = window.getLang().code; - return _context.abrupt("return", Ajax.get(url, data, options, headers)); - case 5: - case "end": - return _context.stop(); + options, + headers, + _args = arguments; + return regeneratorRuntime.wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + data = _args.length > 1 && _args[1] !== undefined ? _args[1] : {}; + options = _args.length > 2 && _args[2] !== undefined ? _args[2] : {}; + headers = _args.length > 3 && _args[3] !== undefined ? _args[3] : {}; + data.lang = window.getLang().code; + return _context.abrupt("return", Ajax.get(url, data, options, headers)); + + case 5: + case "end": + return _context.stop(); + } } }, _callee); })); + return function (_x) { return _ref.apply(this, arguments); }; }(); + function setHeaders(xhr, headers) { if (typeof headers !== 'object') { return; } + for (var key in headers) { if (!Object.prototype.hasOwnProperty.call(headers, key)) { continue; } + xhr.setRequestHeader(key, headers[key]); } } + function headersContain(headers, value) { return typeof header === 'object' && headers[value] !== undefined; } - /* private */ + + var query = function query(url, data) { var method = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'GET'; var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {}; @@ -22361,6 +22231,7 @@ var query = function query(url, data) { xhr.abort(); reject("Timeout calling ".concat(url)); }, timeout * 1000); + xhr.onload = function () { if (xhrStatus !== 204) { try { @@ -22372,11 +22243,13 @@ var query = function query(url, data) { reject(e); return; } + resolve(jsonResponse); } else { resolve(); } }; + xhr.onreadystatechange = () => { if (xhr.readyState === 4 && (xhr.status < 200 || xhr.status >= 300)) { clearTimeout(timeOutHandler); @@ -22385,6 +22258,7 @@ var query = function query(url, data) { xhrStatus = xhr.status; } }; + if (method === 'GET') { xhr.open(method, "".concat(url, "?").concat(dataToUrl(data))); setHeaders(xhr, headers); @@ -22392,22 +22266,28 @@ var query = function query(url, data) { } else { xhr.open(method, url); setHeaders(xhr, headers); + if (method === 'POST' && !headersContain(headers, 'Content-Type') && data) { xhr.setRequestHeader('Content-Type', 'application/json;charset=UTF-8'); } + xhr.send(JSON.stringify(data)); } }); + ajaxPromise.abort = () => { xhr.abort(); }; + return ajaxPromise; }; + var dataToUrl = data => Object.keys(data).map(itemKey => "".concat(encodeURIComponent(itemKey), "=").concat(encodeURIComponent(data[itemKey]))).join('&'); + /* harmony default export */ __webpack_exports__["default"] = (Ajax); /***/ }), -/* 91 */ +/* 87 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -22421,31 +22301,40 @@ var PanelContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.cre }); /***/ }), -/* 92 */ +/* 88 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return PoiStore; }); -/* harmony import */ var _poi__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(40); +/* harmony import */ var _poi__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(39); /* harmony import */ var _poi__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_poi__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var src_adapters_store__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(38); -/* harmony import */ var _error__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(29); +/* harmony import */ var _error__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(26); /* harmony import */ var _libs_telemetry__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(4); /* harmony import */ var _libs_telemetry__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_libs_telemetry__WEBPACK_IMPORTED_MODULE_3__); -/* harmony import */ var src_libs_address__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(98); +/* harmony import */ var src_libs_address__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(94); /* harmony import */ var src_libs_address__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(src_libs_address__WEBPACK_IMPORTED_MODULE_4__); function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } + +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } -function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : String(i); } -function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } -function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) _setPrototypeOf(subClass, superClass); } + +function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } + +function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return _assertThisInitialized(self); } + function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } -function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } -function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) _setPrototypeOf(subClass, superClass); } -function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + + @@ -22453,20 +22342,28 @@ function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf ? Objec var PoiStore = /*#__PURE__*/function (_Poi) { _inherits(PoiStore, _Poi); + + var _super = _createSuper(PoiStore); + function PoiStore() { _classCallCheck(this, PoiStore); - return _callSuper(this, PoiStore, arguments); + + return _super.apply(this, arguments); } + _createClass(PoiStore, null, [{ key: "new", value: function _new(rawStorePoi) { var _poi$address; + var poi = Object.assign(new PoiStore(), rawStorePoi); + if (poi !== null && poi !== void 0 && (_poi$address = poi.address) !== null && _poi$address !== void 0 && _poi$address.admins) { // The address has been stored with the raw Idunn format // and should be normalized before usage poi.address = Object(src_libs_address__WEBPACK_IMPORTED_MODULE_4__["normalize"])('idunn', poi); } + return poi; } }, { @@ -22491,18 +22388,18 @@ var PoiStore = /*#__PURE__*/function (_Poi) { } } }]); + return PoiStore; }(_poi__WEBPACK_IMPORTED_MODULE_0___default.a); + /***/ }), -/* 93 */ +/* 89 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var toPrimitive = __webpack_require__(184); -var isSymbol = __webpack_require__(105); +var toPrimitive = __webpack_require__(250); +var isSymbol = __webpack_require__(115); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey @@ -22513,76 +22410,92 @@ module.exports = function (argument) { /***/ }), -/* 94 */ +/* 90 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var aCallable = __webpack_require__(44); -var isNullOrUndefined = __webpack_require__(60); +var aCallable = __webpack_require__(52); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod module.exports = function (V, P) { var func = V[P]; - return isNullOrUndefined(func) ? undefined : aCallable(func); + return func == null ? undefined : aCallable(func); }; /***/ }), -/* 95 */ +/* 91 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; +var toIntegerOrInfinity = __webpack_require__(53); -var $String = String; +var max = Math.max; +var min = Math.min; -module.exports = function (argument) { - try { - return $String(argument); - } catch (error) { - return 'Object'; - } +// Helper for a popular repeating case of the spec: +// Let integer be ? ToInteger(index). +// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). +module.exports = function (index, length) { + var integer = toIntegerOrInfinity(index); + return integer < 0 ? max(integer + length, 0) : min(integer, length); }; /***/ }), -/* 96 */ +/* 92 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; +var global = __webpack_require__(8); +var TO_STRING_TAG_SUPPORT = __webpack_require__(183); +var isCallable = __webpack_require__(24); +var classofRaw = __webpack_require__(77); +var wellKnownSymbol = __webpack_require__(21); -var internalObjectKeys = __webpack_require__(267); -var enumBugKeys = __webpack_require__(191); +var TO_STRING_TAG = wellKnownSymbol('toStringTag'); +var Object = global.Object; -var hiddenKeys = enumBugKeys.concat('length', 'prototype'); +// ES3 wrong here +var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments'; -// `Object.getOwnPropertyNames` method -// https://tc39.es/ecma262/#sec-object.getownpropertynames -// eslint-disable-next-line es/no-object-getownpropertynames -- safe -exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { - return internalObjectKeys(O, hiddenKeys); +// fallback for IE11 Script Access Denied error +var tryGet = function (it, key) { + try { + return it[key]; + } catch (error) { /* empty */ } +}; + +// getting tag from ES6+ `Object.prototype.toString` +module.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { + var O, tag, result; + return it === undefined ? 'Undefined' : it === null ? 'Null' + // @@toStringTag case + : typeof (tag = tryGet(O = Object(it), TO_STRING_TAG)) == 'string' ? tag + // builtinTag case + : CORRECT_ARGUMENTS ? classofRaw(O) + // ES3 arguments fallback + : (result = classofRaw(O)) == 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; /***/ }), -/* 97 */ +/* 93 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var classof = __webpack_require__(67); +var toPropertyKey = __webpack_require__(89); +var definePropertyModule = __webpack_require__(29); +var createPropertyDescriptor = __webpack_require__(76); -// `IsArray` abstract operation -// https://tc39.es/ecma262/#sec-isarray -// eslint-disable-next-line es/no-array-isarray -- safe -module.exports = Array.isArray || function isArray(argument) { - return classof(argument) === 'Array'; +module.exports = function (object, key, value) { + var propertyKey = toPropertyKey(key); + if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value)); + else object[propertyKey] = value; }; /***/ }), -/* 98 */ +/* 94 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -22674,7 +22587,7 @@ exports.normalize = normalize; /***/ }), -/* 99 */ +/* 95 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -22686,43 +22599,56 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(3); /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var src_libs_customEvents__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(6); -/* harmony import */ var src_libs_device__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(48); -/* harmony import */ var src_libs_panelContext__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(91); +/* harmony import */ var src_libs_device__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(45); +/* harmony import */ var src_libs_panelContext__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(87); /* harmony import */ var src_components_ui__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(10); -function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } + +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } -function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) _setPrototypeOf(subClass, superClass); } + +function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } + +function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return _assertThisInitialized(self); } -function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } -function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) _setPrototypeOf(subClass, superClass); } -function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } -function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } -function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : String(i); } -function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + + + + +var getEventClientY = event => event.changedTouches ? event.changedTouches[0].clientY : event.clientY; // Pixel threshold to consider vertical swipes -var getEventClientY = event => event.changedTouches ? event.changedTouches[0].clientY : event.clientY; +var SWIPE_THRESHOLD_PX = 50; // Pixel threshold from the bottom or top of the viewport to span to min or max -// Pixel threshold to consider vertical swipes -var SWIPE_THRESHOLD_PX = 50; -// Pixel threshold from the bottom or top of the viewport to span to min or max var MIN_MAX_THRESHOLD_PX = 75; var DEFAULT_SIZE = 250; var DEFAULT_MINIMIZED_SIZE = 50; var FIT_CONTENT_PADDING = 20; var TOP_BAR_HEIGHT = 80; + function getTargetSize(previousSize, startHeight, endHeight, maxSize) { var size = previousSize; var heightDelta = startHeight - endHeight; + if (Math.abs(heightDelta) < SWIPE_THRESHOLD_PX) { // ignore move return size; @@ -22737,37 +22663,50 @@ function getTargetSize(previousSize, startHeight, endHeight, maxSize) { // swipe towards the bottom size = previousSize === 'default' ? 'minimized' : 'default'; } + return size; } + var Panel = /*#__PURE__*/function (_React$Component) { _inherits(Panel, _React$Component); + + var _super = _createSuper(Panel); + function Panel(props) { var _this; + _classCallCheck(this, Panel); - _this = _callSuper(this, Panel, [props]); + + _this = _super.call(this, props); + _defineProperty(_assertThisInitialized(_this), "onPanelSetFixed", () => { _this.setState({ isPanelFixed: true }); }); + _defineProperty(_assertThisInitialized(_this), "onPanelUnsetFixed", () => { _this.setState({ isPanelFixed: false }); }); + _defineProperty(_assertThisInitialized(_this), "handleViewportResize", () => { _this.setState({ height: _this.getHeight() }); }); + _defineProperty(_assertThisInitialized(_this), "updateMobileMapUI", function () { var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, - closing = _ref.closing; + closing = _ref.closing; + if (_this.props.resizable) { var heightFromBottom = closing ? 0 : _this.state.height - _this.state.translateY; window.execOnMapLoaded(() => { Object(src_libs_customEvents__WEBPACK_IMPORTED_MODULE_3__["fire"])('move_mobile_bottom_ui', heightFromBottom); }); + if (!_this.props.isMapBottomUIDisplayed) { // Hide buttons except scale window.execOnMapLoaded(() => { @@ -22776,6 +22715,7 @@ var Panel = /*#__PURE__*/function (_React$Component) { }); return; } + if (heightFromBottom > DEFAULT_SIZE) { // Transition to maximized Object(src_libs_customEvents__WEBPACK_IMPORTED_MODULE_3__["fire"])('mobile_geolocation_button_visibility', false); @@ -22791,11 +22731,14 @@ var Panel = /*#__PURE__*/function (_React$Component) { } } }); + _defineProperty(_assertThisInitialized(_this), "startResize", event => { var rect = _this.panelDOMElement.getBoundingClientRect(); + _this.startClientY = getEventClientY(event.nativeEvent); _this.startClientYOffset = _this.startClientY - rect.top; _this.startHeight = window.innerHeight - rect.top; + if (event.type === 'touchstart') { // Workaround for https://bugs.chromium.org/p/chromium/issues/detail?id=1123304 document.addEventListener('touchmove', _this.move, { @@ -22804,14 +22747,12 @@ var Panel = /*#__PURE__*/function (_React$Component) { } else { document.addEventListener('mousemove', _this.move); } + _this.setState({ holding: true }); }); - /** - * Triggered on mouse move on the panel resizer - * @param {MouseEvent|TouchEvent} e event - */ + _defineProperty(_assertThisInitialized(_this), "move", event => { /* This flag prevent any move of the panel @@ -22820,51 +22761,63 @@ var Panel = /*#__PURE__*/function (_React$Component) { if (_this.state.isPanelFixed) { return; } + var clientY = getEventClientY(event); var visibleHeight = Math.ceil(window.innerHeight - clientY + _this.startClientYOffset); var scrollTop = _this.panelContentRef.current.scrollTop; + if (_this.state.translateY === 0 && _this.props.size === 'maximized' && scrollTop === 0 && visibleHeight >= _this.startHeight) { /* User is starting to scroll content area from bottom to top * Do not prevent default */ return; } + if (_this.state.translateY === 0 && _this.props.size === 'maximized' && scrollTop > 0) { /* User is already scrolling inside the panel content. * Update startClientY to ignore current swipe gesture */ var rect = _this.panelDOMElement.getBoundingClientRect(); + _this.startClientY = clientY; _this.stopHeight = window.innerHeight - rect.top; _this.startClientYOffset = clientY - rect.top; return; } + event.preventDefault(); var translateY = visibleHeight >= _this.state.height ? 0 // Prevent panel to be moved above the top bar : _this.state.height - visibleHeight; + _this.setState({ translateY }); }); - /** - * Triggered on mouse up of the panel resizer - * @param {MouseEvent|TouchEvent} event - */ + _defineProperty(_assertThisInitialized(_this), "stopResize", () => { _this.removeListeners(); + var rect = _this.panelDOMElement.getBoundingClientRect(); + _this.stopHeight = window.innerHeight - rect.top; var newSize = getTargetSize(_this.props.size, _this.startHeight, _this.stopHeight, _this.getHeight()); + if (newSize !== _this.props.size) { _this.props.setSize(newSize); } + _this.setState({ holding: false, translateY: _this.getTranslateY(newSize) }); }); + _this.startClientY = 0; // Y coordinate where finger started to touch panel + _this.startClientYOffset = 0; // offset between finger and top of panel + _this.startHeight = 0; // panel height when finger touches panel area + _this.stopHeight = 0; // panel height when finger releases + _this.panelContentRef = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createRef(); _this.state = { previousSize: 'default', @@ -22875,34 +22828,37 @@ var Panel = /*#__PURE__*/function (_React$Component) { _this.isPanelFixed = false; return _this; } + _createClass(Panel, [{ key: "componentDidMount", value: function componentDidMount() { window.addEventListener('resize', this.handleViewportResize); this.panelSetFixedHandler = Object(src_libs_customEvents__WEBPACK_IMPORTED_MODULE_3__["listen"])('set_panel_fixed', this.onPanelSetFixed); - this.panelUnsetFixedHandler = Object(src_libs_customEvents__WEBPACK_IMPORTED_MODULE_3__["listen"])('unset_panel_fixed', this.onPanelUnsetFixed); + this.panelUnsetFixedHandler = Object(src_libs_customEvents__WEBPACK_IMPORTED_MODULE_3__["listen"])('unset_panel_fixed', this.onPanelUnsetFixed); // A rerender may be required to fit the panel height to its content - // A rerender may be required to fit the panel height to its content this.forceUpdate(); } }, { key: "componentDidUpdate", value: function componentDidUpdate(prevProps, prevState) { var _this$props = this.props, - fitContent = _this$props.fitContent, - size = _this$props.size, - marginTop = _this$props.marginTop; + fitContent = _this$props.fitContent, + size = _this$props.size, + marginTop = _this$props.marginTop; var holding = this.state.holding; this.updateMobileMapUI(); + if (fitContent && !holding && size !== 'maximized' || this.state.height !== prevState.height || this.props.size !== prevProps.size) { // Resize panel according to content height var translateY = this.getTranslateY(size); + if (translateY !== this.state.translateY) { this.setState({ translateY }); } } + if (marginTop !== prevProps.marginTop) { this.setState({ height: this.getHeight(), @@ -22950,6 +22906,11 @@ var Panel = /*#__PURE__*/function (_React$Component) { }; return values[size]; } + /** + * Triggered on mouse up of the panel resizer + * @param {MouseEvent|TouchEvent} event + */ + }, { key: "handleHeaderClick", value: function handleHeaderClick() { @@ -22974,18 +22935,18 @@ var Panel = /*#__PURE__*/function (_React$Component) { key: "render", value: function render() { var _this$props2 = this.props, - children = _this$props2.children, - minimizedTitle = _this$props2.minimizedTitle, - resizable = _this$props2.resizable, - className = _this$props2.className, - size = _this$props2.size, - renderHeader = _this$props2.renderHeader, - onClose = _this$props2.onClose, - floatingItemsLeft = _this$props2.floatingItemsLeft, - floatingItemsRight = _this$props2.floatingItemsRight; + children = _this$props2.children, + minimizedTitle = _this$props2.minimizedTitle, + resizable = _this$props2.resizable, + className = _this$props2.className, + size = _this$props2.size, + renderHeader = _this$props2.renderHeader, + onClose = _this$props2.onClose, + floatingItemsLeft = _this$props2.floatingItemsLeft, + floatingItemsRight = _this$props2.floatingItemsRight; var _this$state = this.state, - translateY = _this$state.translateY, - holding = _this$state.holding; + translateY = _this$state.translateY, + holding = _this$state.holding; return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(src_libs_device__WEBPACK_IMPORTED_MODULE_4__[/* DeviceContext */ "a"].Consumer, null, _ref2 => { var isMobile = _ref2.isMobile; return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", _extends({ @@ -22999,9 +22960,11 @@ var Panel = /*#__PURE__*/function (_React$Component) { ref: panel => this.panelDOMElement = panel, onTransitionEnd: () => { this.updateMobileMapUI(); + if (this.props.onTransitionEnd) { this.props.onTransitionEnd(this.state.previousSize, size); } + this.setState({ previousSize: size }); @@ -23034,9 +22997,12 @@ var Panel = /*#__PURE__*/function (_React$Component) { }); } }]); + return Panel; }(react__WEBPACK_IMPORTED_MODULE_0___default.a.Component); // Use React.memo to skip re-renders // and keep the same inner DOM during the panel manual resizes + + _defineProperty(Panel, "propTypes", { children: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.oneOfType([prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func, prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.node]).isRequired, minimizedTitle: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.node, @@ -23051,6 +23017,7 @@ _defineProperty(Panel, "propTypes", { onTransitionEnd: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func, onClose: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func }); + _defineProperty(Panel, "defaultProps", { fitContent: [], size: 'default', @@ -23058,29 +23025,33 @@ _defineProperty(Panel, "defaultProps", { // default top bar size, isMapBottomUIDisplayed: true }); + var PanelContent = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.memo(_ref3 => { var children = _ref3.children, - size = _ref3.size, - isMobile = _ref3.isMobile; + size = _ref3.size, + isMobile = _ref3.isMobile; return typeof children === 'function' ? children({ size, isMobile }) : children; }); PanelContent.displayName = 'PanelContent'; + var PanelWrapper = props => { var _useContext = Object(react__WEBPACK_IMPORTED_MODULE_0__["useContext"])(src_libs_panelContext__WEBPACK_IMPORTED_MODULE_5__[/* PanelContext */ "a"]), - size = _useContext.size, - setSize = _useContext.setSize; + size = _useContext.size, + setSize = _useContext.setSize; + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(Panel, _extends({}, props, { size: size, setSize: setSize })); }; + /* harmony default export */ __webpack_exports__["default"] = (PanelWrapper); /***/ }), -/* 100 */ +/* 96 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -23090,7 +23061,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) { }; Object.defineProperty(exports, "__esModule", { value: true }); exports.getEcoResponsibleCategoryFromURL = exports.isEcoResponsibleCategory = void 0; -var category_service_1 = __importDefault(__webpack_require__(120)); +var category_service_1 = __importDefault(__webpack_require__(110)); var isEcoResponsibleCategory = function (categoryName) { var _a, _b; return ((_b = (_a = category_service_1.default.getCategories().find(function (c) { return c.name === categoryName; })) === null || _a === void 0 ? void 0 : _a.ecoResponsible) !== null && _b !== void 0 ? _b : false); @@ -23103,7 +23074,7 @@ exports.getEcoResponsibleCategoryFromURL = getEcoResponsibleCategoryFromURL; /***/ }), -/* 101 */ +/* 97 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -23124,9 +23095,9 @@ var __importDefault = (this && this.__importDefault) || function (mod) { }; Object.defineProperty(exports, "__esModule", { value: true }); exports.useStore = void 0; -var zustand_1 = __importDefault(__webpack_require__(604)); -var middleware_1 = __webpack_require__(605); -var ui_1 = __webpack_require__(606); +var zustand_1 = __importDefault(__webpack_require__(548)); +var middleware_1 = __webpack_require__(549); +var ui_1 = __webpack_require__(550); exports.useStore = (0, zustand_1.default)((0, middleware_1.persist)((0, middleware_1.devtools)(function (set, get) { return (__assign({}, (0, ui_1.createUiSlice)(set, get))); }), { name: 'qmaps-persist', // Store isn't persisted by default in localStorage @@ -23136,7 +23107,7 @@ exports.useStore = (0, zustand_1.default)((0, middleware_1.persist)((0, middlewa /***/ }), -/* 102 */ +/* 98 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -23147,18 +23118,20 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_1__); + var DefaultRoadMapIcon = _ref => { var _ref$className = _ref.className, - className = _ref$className === void 0 ? '' : _ref$className, - iconClass = _ref.iconClass; + className = _ref$className === void 0 ? '' : _ref$className, + iconClass = _ref.iconClass; return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { className: classnames__WEBPACK_IMPORTED_MODULE_1___default()(className, 'roadmapIcon', "roadmapIcon--".concat(iconClass)) }); }; + /* harmony default export */ __webpack_exports__["default"] = (DefaultRoadMapIcon); /***/ }), -/* 103 */ +/* 99 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -23179,7 +23152,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) { }; Object.defineProperty(exports, "__esModule", { value: true }); var react_1 = __importDefault(__webpack_require__(1)); -var icon_manager_1 = __importDefault(__webpack_require__(141)); +var icon_manager_1 = __importDefault(__webpack_require__(130)); var colors_1 = __webpack_require__(37); var classnames_1 = __importDefault(__webpack_require__(3)); var icons_1 = __webpack_require__(15); @@ -23218,25 +23191,27 @@ exports.default = PlaceIcon; /***/ }), -/* 104 */ +/* 100 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "modes", function() { return modes; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return DirectionApi; }); -/* harmony import */ var _libs_ajax__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(90); -/* harmony import */ var _qwant_nconf_getter__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(47); +/* harmony import */ var _libs_ajax__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(86); +/* harmony import */ var _qwant_nconf_getter__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(44); /* harmony import */ var src_libs_telemetry__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(4); /* harmony import */ var src_libs_telemetry__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(src_libs_telemetry__WEBPACK_IMPORTED_MODULE_2__); -function _regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ _regeneratorRuntime = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = "function" == typeof Symbol ? Symbol : {}, a = i.iterator || "@@iterator", c = i.asyncIterator || "@@asyncIterator", u = i.toStringTag || "@@toStringTag"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, ""); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, "_invoke", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: "normal", arg: t.call(e, r) }; } catch (t) { return { type: "throw", arg: t }; } } e.wrap = wrap; var h = "suspendedStart", l = "suspendedYield", f = "executing", s = "completed", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { ["next", "throw", "return"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if ("throw" !== c.type) { var u = c.arg, h = u.value; return h && "object" == typeof h && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) { invoke("next", t, i, a); }, function (t) { invoke("throw", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke("throw", t, i, a); }); } a(c.arg); } var r; o(this, "_invoke", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw new Error("Generator is already running"); if (o === s) { if ("throw" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else "return" === n.method && n.abrupt("return", n.arg); o = f; var p = tryCatch(e, r, n); if ("normal" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } "throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, "throw" === n && e.iterator.return && (r.method = "return", r.arg = t, maybeInvokeDelegate(e, r), "throw" === r.method) || "return" !== n && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + n + "' method")), y; var i = tryCatch(o, e.iterator, r.arg); if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, "return" !== r.method && (r.method = "next", r.arg = t), r.delegate = null, y) : a : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = "normal", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: "root" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || "" === e) { var r = e[a]; if (r) return r.call(e); if ("function" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(typeof e + " is not iterable"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) { var e = "function" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () { return this; }), define(g, "toString", function () { return "[object Generator]"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) "t" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if ("throw" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if ("root" === i.tryLoc) return handle("end"); if (i.tryLoc <= this.prev) { var c = n.call(i, "catchLoc"), u = n.call(i, "finallyLoc"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw new Error("try statement without catch or finally"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) { var i = o; break; } } i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if ("throw" === t.type) throw t.arg; return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, catch: function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if ("throw" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw new Error("illegal catch attempt"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, "next" === this.method && (this.arg = t), y; } }, e; } function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } + function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } + function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } + +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } -function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : String(i); } -function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } + @@ -23257,275 +23232,205 @@ var modeToProfile = { [modes.CYCLING]: 'cycling', [modes.PUBLIC_TRANSPORT]: 'publictransport' }; + var DirectionApi = /*#__PURE__*/function () { function DirectionApi() { _classCallCheck(this, DirectionApi); } + _createClass(DirectionApi, null, [{ key: "search", value: function () { - var _search2 = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee(start, end, mode) { + var _search2 = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee(start, end, mode) { var firstSearch; - return _regeneratorRuntime().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - if (!(mode === modes.CYCLING)) { - _context.next = 6; - break; - } - _context.next = 3; - return DirectionApi._search(start, end, mode, { - exclude: 'ferry' - }); - case 3: - firstSearch = _context.sent; - if (!(firstSearch.data && firstSearch.data.routes && firstSearch.data.routes.length > 0)) { - _context.next = 6; - break; - } - return _context.abrupt("return", firstSearch); - case 6: - return _context.abrupt("return", DirectionApi._search(start, end, mode)); - case 7: - case "end": - return _context.stop(); + return regeneratorRuntime.wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + if (!(mode === modes.CYCLING)) { + _context.next = 6; + break; + } + + _context.next = 3; + return DirectionApi._search(start, end, mode, { + exclude: 'ferry' + }); + + case 3: + firstSearch = _context.sent; + + if (!(firstSearch.data && firstSearch.data.routes && firstSearch.data.routes.length > 0)) { + _context.next = 6; + break; + } + + return _context.abrupt("return", firstSearch); + + case 6: + return _context.abrupt("return", DirectionApi._search(start, end, mode)); + + case 7: + case "end": + return _context.stop(); + } } }, _callee); })); + function search(_x, _x2, _x3) { return _search2.apply(this, arguments); } + return search; }() }, { key: "_search", value: function () { - var _search3 = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee2(start, end, mode) { + var _search3 = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee2(start, end, mode) { var _ref, - _ref$exclude, - exclude, - apiProfile, - directionsUrl, - userLang, - language, - directionsParams, - s_start, - s_end, - response, - _args2 = arguments; - return _regeneratorRuntime().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { - case 0: - _ref = _args2.length > 3 && _args2[3] !== undefined ? _args2[3] : {}, _ref$exclude = _ref.exclude, exclude = _ref$exclude === void 0 ? '' : _ref$exclude; - apiProfile = modeToProfile[mode]; - directionsUrl = directionConfig.apiBaseUrl; - userLang = window.getLang(); - if (ACCEPTED_LANGUAGES.indexOf(userLang.code) !== -1) { - language = userLang.locale; - } else { - language = (userLang.fallback || [])[0] || 'en'; - } - directionsParams = mode === modes.PUBLIC_TRANSPORT ? {} : { - geometries, - steps: true, - alternatives: true, - overview: OVERVIEW_SETTING - }; - directionsParams.language = language; - if (exclude) { - directionsParams['exclude'] = exclude; - } - if (directionConfig.api === 'mapbox') { - directionsUrl = "".concat(directionsUrl).concat(apiProfile, "/"); - directionsParams.access_token = directionConfig.token; - } else if (directionConfig.api === 'qwant') { - directionsParams.type = apiProfile; - } - s_start = poiToMapBoxCoordinates(start); - s_end = poiToMapBoxCoordinates(end); - directionsUrl = "".concat(directionsUrl).concat(s_start, ";").concat(s_end); - response = null; - _context2.prev = 13; - _context2.next = 16; - return _libs_ajax__WEBPACK_IMPORTED_MODULE_0__["default"].get(directionsUrl, directionsParams, { - timeout - }); - case 16: - response = _context2.sent; - src_libs_telemetry__WEBPACK_IMPORTED_MODULE_2___default.a.add(src_libs_telemetry__WEBPACK_IMPORTED_MODULE_2___default.a.ITINERARY_SEARCH, { - mode - }); - _context2.next = 27; - break; - case 20: - _context2.prev = 20; - _context2.t0 = _context2["catch"](13); - if (!(Number.isInteger(_context2.t0) && _context2.t0 >= 400 && _context2.t0 < 600)) { - _context2.next = 26; - break; - } - return _context2.abrupt("return", { - data: null, - error: _context2.t0 - }); - case 26: - return _context2.abrupt("return", { - data: null, - error: -1 - }); - case 27: - if (!(directionConfig.api === 'qwant' && response.data && response.data.routes && response.data.routes.length > 0)) { - _context2.next = 29; - break; - } - return _context2.abrupt("return", { - data: response.data, - error: 0 - }); - case 29: - if (!(directionConfig.api === 'mapbox')) { - _context2.next = 31; - break; - } - return _context2.abrupt("return", { - data: response, - error: 0 - }); - case 31: - return _context2.abrupt("return", { - data: null, - error: -1 - }); - case 32: - case "end": - return _context2.stop(); - } - }, _callee2, null, [[13, 20]]); - })); - function _search(_x4, _x5, _x6) { - return _search3.apply(this, arguments); - } - return _search; - }() - }]); - return DirectionApi; -}(); - -var poiToMapBoxCoordinates = poi => { - return "".concat(poi.latLon.lng.toFixed(7), ",").concat(poi.latLon.lat.toFixed(7)); -}; - -/***/ }), -/* 105 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var getBuiltIn = __webpack_require__(53); -var isCallable = __webpack_require__(21); -var isPrototypeOf = __webpack_require__(61); -var USE_SYMBOL_AS_UID = __webpack_require__(262); - -var $Object = Object; - -module.exports = USE_SYMBOL_AS_UID ? function (it) { - return typeof it == 'symbol'; -} : function (it) { - var $Symbol = getBuiltIn('Symbol'); - return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); -}; - + _ref$exclude, + exclude, + apiProfile, + directionsUrl, + userLang, + language, + directionsParams, + s_start, + s_end, + response, + _args2 = arguments; + + return regeneratorRuntime.wrap(function _callee2$(_context2) { + while (1) { + switch (_context2.prev = _context2.next) { + case 0: + _ref = _args2.length > 3 && _args2[3] !== undefined ? _args2[3] : {}, _ref$exclude = _ref.exclude, exclude = _ref$exclude === void 0 ? '' : _ref$exclude; + apiProfile = modeToProfile[mode]; + directionsUrl = directionConfig.apiBaseUrl; + userLang = window.getLang(); + + if (ACCEPTED_LANGUAGES.indexOf(userLang.code) !== -1) { + language = userLang.locale; + } else { + language = (userLang.fallback || [])[0] || 'en'; + } -/***/ }), -/* 106 */ -/***/ (function(module, exports, __webpack_require__) { + directionsParams = mode === modes.PUBLIC_TRANSPORT ? {} : { + geometries, + steps: true, + alternatives: true, + overview: OVERVIEW_SETTING + }; + directionsParams.language = language; -"use strict"; + if (exclude) { + directionsParams['exclude'] = exclude; + } -/* eslint-disable es/no-symbol -- required for testing */ -var V8_VERSION = __webpack_require__(85); -var fails = __webpack_require__(14); -var global = __webpack_require__(18); + if (directionConfig.api === 'mapbox') { + directionsUrl = "".concat(directionsUrl).concat(apiProfile, "/"); + directionsParams.access_token = directionConfig.token; + } else if (directionConfig.api === 'qwant') { + directionsParams.type = apiProfile; + } -var $String = global.String; + s_start = poiToMapBoxCoordinates(start); + s_end = poiToMapBoxCoordinates(end); + directionsUrl = "".concat(directionsUrl).concat(s_start, ";").concat(s_end); + response = null; + _context2.prev = 13; + _context2.next = 16; + return _libs_ajax__WEBPACK_IMPORTED_MODULE_0__["default"].get(directionsUrl, directionsParams, { + timeout + }); -// eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing -module.exports = !!Object.getOwnPropertySymbols && !fails(function () { - var symbol = Symbol('symbol detection'); - // Chrome 38 Symbol has incorrect toString conversion - // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances - // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, - // of course, fail. - return !$String(symbol) || !(Object(symbol) instanceof Symbol) || - // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances - !Symbol.sham && V8_VERSION && V8_VERSION < 41; -}); + case 16: + response = _context2.sent; + src_libs_telemetry__WEBPACK_IMPORTED_MODULE_2___default.a.add(src_libs_telemetry__WEBPACK_IMPORTED_MODULE_2___default.a.ITINERARY_SEARCH, { + mode + }); + _context2.next = 27; + break; + case 20: + _context2.prev = 20; + _context2.t0 = _context2["catch"](13); -/***/ }), -/* 107 */ -/***/ (function(module, exports, __webpack_require__) { + if (!(Number.isInteger(_context2.t0) && _context2.t0 >= 400 && _context2.t0 < 600)) { + _context2.next = 26; + break; + } -"use strict"; + return _context2.abrupt("return", { + data: null, + error: _context2.t0 + }); -var IS_PURE = __webpack_require__(45); -var store = __webpack_require__(185); + case 26: + return _context2.abrupt("return", { + data: null, + error: -1 + }); -(module.exports = function (key, value) { - return store[key] || (store[key] = value !== undefined ? value : {}); -})('versions', []).push({ - version: '3.35.1', - mode: IS_PURE ? 'pure' : 'global', - copyright: '© 2014-2024 Denis Pushkarev (zloirock.ru)', - license: 'https://github.com/zloirock/core-js/blob/v3.35.1/LICENSE', - source: 'https://github.com/zloirock/core-js' -}); + case 27: + if (!(directionConfig.api === 'qwant' && response.data && response.data.routes && response.data.routes.length > 0)) { + _context2.next = 29; + break; + } + return _context2.abrupt("return", { + data: response.data, + error: 0 + }); -/***/ }), -/* 108 */ -/***/ (function(module, exports, __webpack_require__) { + case 29: + if (!(directionConfig.api === 'mapbox')) { + _context2.next = 31; + break; + } -"use strict"; + return _context2.abrupt("return", { + data: response, + error: 0 + }); -var toIntegerOrInfinity = __webpack_require__(54); + case 31: + return _context2.abrupt("return", { + data: null, + error: -1 + }); -var max = Math.max; -var min = Math.min; + case 32: + case "end": + return _context2.stop(); + } + } + }, _callee2, null, [[13, 20]]); + })); -// Helper for a popular repeating case of the spec: -// Let integer be ? ToInteger(index). -// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). -module.exports = function (index, length) { - var integer = toIntegerOrInfinity(index); - return integer < 0 ? max(integer + length, 0) : min(integer, length); -}; + function _search(_x4, _x5, _x6) { + return _search3.apply(this, arguments); + } + return _search; + }() + }]); -/***/ }), -/* 109 */ -/***/ (function(module, exports, __webpack_require__) { + return DirectionApi; +}(); -"use strict"; -var classofRaw = __webpack_require__(67); -var uncurryThis = __webpack_require__(19); -module.exports = function (fn) { - // Nashorn bug: - // https://github.com/zloirock/core-js/issues/1128 - // https://github.com/zloirock/core-js/issues/1130 - if (classofRaw(fn) === 'Function') return uncurryThis(fn); +var poiToMapBoxCoordinates = poi => { + return "".concat(poi.latLon.lng.toFixed(7), ",").concat(poi.latLon.lat.toFixed(7)); }; - /***/ }), -/* 110 */ +/* 101 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var NATIVE_BIND = __webpack_require__(143); +var NATIVE_BIND = __webpack_require__(132); var FunctionPrototype = Function.prototype; var apply = FunctionPrototype.apply; @@ -23538,29 +23443,26 @@ module.exports = typeof Reflect == 'object' && Reflect.apply || (NATIVE_BIND ? c /***/ }), -/* 111 */ +/* 102 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var toPropertyKey = __webpack_require__(93); -var definePropertyModule = __webpack_require__(35); -var createPropertyDescriptor = __webpack_require__(84); +var classof = __webpack_require__(77); -module.exports = function (object, key, value) { - var propertyKey = toPropertyKey(key); - if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value)); - else object[propertyKey] = value; +// `IsArray` abstract operation +// https://tc39.es/ecma262/#sec-isarray +// eslint-disable-next-line es/no-array-isarray -- safe +module.exports = Array.isArray || function isArray(argument) { + return classof(argument) == 'Array'; }; /***/ }), -/* 112 */ +/* 103 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var fails = __webpack_require__(14); +var fails = __webpack_require__(19); module.exports = function (METHOD_NAME, argument) { var method = [][METHOD_NAME]; @@ -23572,15 +23474,13 @@ module.exports = function (METHOD_NAME, argument) { /***/ }), -/* 113 */ +/* 104 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - /* eslint-disable no-proto -- safe */ -var uncurryThisAccessor = __webpack_require__(406); -var anObject = __webpack_require__(32); -var aPossiblePrototype = __webpack_require__(407); +var uncurryThis = __webpack_require__(16); +var anObject = __webpack_require__(30); +var aPossiblePrototype = __webpack_require__(377); // `Object.setPrototypeOf` method // https://tc39.es/ecma262/#sec-object.setprototypeof @@ -23591,7 +23491,8 @@ module.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () { var test = {}; var setter; try { - setter = uncurryThisAccessor(Object.prototype, '__proto__', 'set'); + // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe + setter = uncurryThis(Object.getOwnPropertyDescriptor(Object.prototype, '__proto__').set); setter(test, []); CORRECT_SETTER = test instanceof Array; } catch (error) { /* empty */ } @@ -23606,35 +23507,34 @@ module.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () { /***/ }), -/* 114 */ +/* 105 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var global = __webpack_require__(18); -var classof = __webpack_require__(67); +var classof = __webpack_require__(77); +var global = __webpack_require__(8); -module.exports = classof(global.process) === 'process'; +module.exports = classof(global.process) == 'process'; /***/ }), -/* 115 */ +/* 106 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var getBuiltIn = __webpack_require__(53); -var defineBuiltInAccessor = __webpack_require__(69); -var wellKnownSymbol = __webpack_require__(23); -var DESCRIPTORS = __webpack_require__(20); +var getBuiltIn = __webpack_require__(63); +var definePropertyModule = __webpack_require__(29); +var wellKnownSymbol = __webpack_require__(21); +var DESCRIPTORS = __webpack_require__(25); var SPECIES = wellKnownSymbol('species'); module.exports = function (CONSTRUCTOR_NAME) { var Constructor = getBuiltIn(CONSTRUCTOR_NAME); + var defineProperty = definePropertyModule.f; if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) { - defineBuiltInAccessor(Constructor, SPECIES, { + defineProperty(Constructor, SPECIES, { configurable: true, get: function () { return this; } }); @@ -23643,102 +23543,37 @@ module.exports = function (CONSTRUCTOR_NAME) { /***/ }), -/* 116 */ +/* 107 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var bind = __webpack_require__(71); -var call = __webpack_require__(22); -var anObject = __webpack_require__(32); -var tryToString = __webpack_require__(95); -var isArrayIteratorMethod = __webpack_require__(196); -var lengthOfArrayLike = __webpack_require__(36); -var isPrototypeOf = __webpack_require__(61); -var getIterator = __webpack_require__(151); -var getIteratorMethod = __webpack_require__(132); -var iteratorClose = __webpack_require__(276); - -var $TypeError = TypeError; - -var Result = function (stopped, result) { - this.stopped = stopped; - this.result = result; -}; - -var ResultPrototype = Result.prototype; - -module.exports = function (iterable, unboundFunction, options) { - var that = options && options.that; - var AS_ENTRIES = !!(options && options.AS_ENTRIES); - var IS_RECORD = !!(options && options.IS_RECORD); - var IS_ITERATOR = !!(options && options.IS_ITERATOR); - var INTERRUPTED = !!(options && options.INTERRUPTED); - var fn = bind(unboundFunction, that); - var iterator, iterFn, index, length, result, next, step; - - var stop = function (condition) { - if (iterator) iteratorClose(iterator, 'normal', condition); - return new Result(true, condition); - }; - - var callFn = function (value) { - if (AS_ENTRIES) { - anObject(value); - return INTERRUPTED ? fn(value[0], value[1], stop) : fn(value[0], value[1]); - } return INTERRUPTED ? fn(value, stop) : fn(value); - }; - - if (IS_RECORD) { - iterator = iterable.iterator; - } else if (IS_ITERATOR) { - iterator = iterable; - } else { - iterFn = getIteratorMethod(iterable); - if (!iterFn) throw new $TypeError(tryToString(iterable) + ' is not iterable'); - // optimisation for array iterators - if (isArrayIteratorMethod(iterFn)) { - for (index = 0, length = lengthOfArrayLike(iterable); length > index; index++) { - result = callFn(iterable[index]); - if (result && isPrototypeOf(ResultPrototype, result)) return result; - } return new Result(false); - } - iterator = getIterator(iterable, iterFn); - } +var redefine = __webpack_require__(42); - next = IS_RECORD ? iterable.next : iterator.next; - while (!(step = call(next, iterator)).done) { - try { - result = callFn(step.value); - } catch (error) { - iteratorClose(iterator, 'throw', error); - } - if (typeof result == 'object' && result && isPrototypeOf(ResultPrototype, result)) return result; - } return new Result(false); +module.exports = function (target, src, options) { + for (var key in src) redefine(target, key, src[key], options); + return target; }; /***/ }), -/* 117 */ +/* 108 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var uncurryThis = __webpack_require__(19); -var requireObjectCoercible = __webpack_require__(52); -var toString = __webpack_require__(30); -var whitespaces = __webpack_require__(157); +var uncurryThis = __webpack_require__(16); +var requireObjectCoercible = __webpack_require__(50); +var toString = __webpack_require__(32); +var whitespaces = __webpack_require__(148); var replace = uncurryThis(''.replace); -var ltrim = RegExp('^[' + whitespaces + ']+'); -var rtrim = RegExp('(^|[^' + whitespaces + '])[' + whitespaces + ']+$'); +var whitespace = '[' + whitespaces + ']'; +var ltrim = RegExp('^' + whitespace + whitespace + '*'); +var rtrim = RegExp(whitespace + whitespace + '*$'); // `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation var createMethod = function (TYPE) { return function ($this) { var string = toString(requireObjectCoercible($this)); if (TYPE & 1) string = replace(string, ltrim, ''); - if (TYPE & 2) string = replace(string, rtrim, '$1'); + if (TYPE & 2) string = replace(string, rtrim, ''); return string; }; }; @@ -23757,18 +23592,7 @@ module.exports = { /***/ }), -/* 118 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var global = __webpack_require__(18); - -module.exports = global.Promise; - - -/***/ }), -/* 119 */ +/* 109 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -23787,25 +23611,30 @@ exports.default = Modal; /***/ }), -/* 120 */ +/* 110 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return CategoryService; }); -/* harmony import */ var _category__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(74); -/* harmony import */ var config_categories_yml__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(356); +/* harmony import */ var _category__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(69); +/* harmony import */ var config_categories_yml__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(334); /* harmony import */ var config_categories_yml__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(config_categories_yml__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _libs_string__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(24); +/* harmony import */ var _libs_string__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(20); /* harmony import */ var _libs_string__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_libs_string__WEBPACK_IMPORTED_MODULE_2__); function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; } + function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } -function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } + +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } -function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : String(i); } -function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } + + @@ -23813,12 +23642,14 @@ var CategoryService = /*#__PURE__*/function () { function CategoryService() { _classCallCheck(this, CategoryService); } + _createClass(CategoryService, null, [{ key: "getCategories", value: function getCategories() { if (!window.__categoriesCache) { window.__categoriesCache = config_categories_yml__WEBPACK_IMPORTED_MODULE_1___default.a.map(categ => _category__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"].create(categ)); } + return window.__categoriesCache; } }, { @@ -23832,11 +23663,14 @@ var CategoryService = /*#__PURE__*/function () { var matchedCategories = []; var loadedCategories = CategoryService.getCategories(); var cleanedTerm = Object(_libs_string__WEBPACK_IMPORTED_MODULE_2__["normalize"])(term); + var _iterator = _createForOfIteratorHelper(loadedCategories), - _step; + _step; + try { for (_iterator.s(); !(_step = _iterator.n()).done;) { var category = _step.value; + if (category.isMatching(cleanedTerm)) { matchedCategories.push(category); } @@ -23846,15 +23680,18 @@ var CategoryService = /*#__PURE__*/function () { } finally { _iterator.f(); } + return matchedCategories; } }]); + return CategoryService; }(); + /***/ }), -/* 121 */ +/* 111 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -23862,10 +23699,11 @@ var CategoryService = /*#__PURE__*/function () { /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return getGeolocationPermission; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return handleError; }); /* harmony import */ var src_libs_customEvents__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(6); -function _regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ _regeneratorRuntime = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = "function" == typeof Symbol ? Symbol : {}, a = i.iterator || "@@iterator", c = i.asyncIterator || "@@asyncIterator", u = i.toStringTag || "@@toStringTag"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, ""); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, "_invoke", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: "normal", arg: t.call(e, r) }; } catch (t) { return { type: "throw", arg: t }; } } e.wrap = wrap; var h = "suspendedStart", l = "suspendedYield", f = "executing", s = "completed", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { ["next", "throw", "return"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if ("throw" !== c.type) { var u = c.arg, h = u.value; return h && "object" == typeof h && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) { invoke("next", t, i, a); }, function (t) { invoke("throw", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke("throw", t, i, a); }); } a(c.arg); } var r; o(this, "_invoke", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw new Error("Generator is already running"); if (o === s) { if ("throw" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else "return" === n.method && n.abrupt("return", n.arg); o = f; var p = tryCatch(e, r, n); if ("normal" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } "throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, "throw" === n && e.iterator.return && (r.method = "return", r.arg = t, maybeInvokeDelegate(e, r), "throw" === r.method) || "return" !== n && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + n + "' method")), y; var i = tryCatch(o, e.iterator, r.arg); if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, "return" !== r.method && (r.method = "next", r.arg = t), r.delegate = null, y) : a : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = "normal", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: "root" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || "" === e) { var r = e[a]; if (r) return r.call(e); if ("function" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(typeof e + " is not iterable"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) { var e = "function" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () { return this; }), define(g, "toString", function () { return "[object Generator]"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) "t" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if ("throw" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if ("root" === i.tryLoc) return handle("end"); if (i.tryLoc <= this.prev) { var c = n.call(i, "catchLoc"), u = n.call(i, "finallyLoc"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw new Error("try statement without catch or finally"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) { var i = o; break; } } i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if ("throw" === t.type) throw t.arg; return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, catch: function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if ("throw" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw new Error("illegal catch attempt"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, "next" === this.method && (this.arg = t), y; } }, e; } function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } + function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } + var geolocationPermissions = { PROMPT: 'prompt', GRANTED: 'granted', @@ -23875,33 +23713,41 @@ var geolocationPermissions = { function getGeolocationPermission() { return _getGeolocationPermission.apply(this, arguments); } + function _getGeolocationPermission() { - _getGeolocationPermission = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee() { + _getGeolocationPermission = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee() { var p; - return _regeneratorRuntime().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - if (window.navigator.permissions) { - _context.next = 2; - break; - } - return _context.abrupt("return", geolocationPermissions.UNSUPPORTED); - case 2: - _context.next = 4; - return window.navigator.permissions.query({ - name: 'geolocation' - }); - case 4: - p = _context.sent; - return _context.abrupt("return", p.state); - case 6: - case "end": - return _context.stop(); + return regeneratorRuntime.wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + if (window.navigator.permissions) { + _context.next = 2; + break; + } + + return _context.abrupt("return", geolocationPermissions.UNSUPPORTED); + + case 2: + _context.next = 4; + return window.navigator.permissions.query({ + name: 'geolocation' + }); + + case 4: + p = _context.sent; + return _context.abrupt("return", p.state); + + case 6: + case "end": + return _context.stop(); + } } }, _callee); })); return _getGeolocationPermission.apply(this, arguments); } + function handleError(error) { if (error.code === 1) { // PERMISSION_DENIED @@ -23912,7 +23758,7 @@ function handleError(error) { } /***/ }), -/* 122 */ +/* 112 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -23937,16 +23783,16 @@ exports.stripTimeZone = stripTimeZone; /***/ }), -/* 123 */ +/* 113 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return hasStars; }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _Block__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(49); +/* harmony import */ var _Block__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(46); /* harmony import */ var _Block__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_Block__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var src_libs_string__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(24); +/* harmony import */ var src_libs_string__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(20); /* harmony import */ var src_libs_string__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(src_libs_string__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var src_hooks__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(7); /* harmony import */ var src_hooks__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(src_hooks__WEBPACK_IMPORTED_MODULE_3__); @@ -23956,20 +23802,26 @@ exports.stripTimeZone = stripTimeZone; + var Stars = _ref => { var block = _ref.block, - inline = _ref.inline, - subclass = _ref.subclass; + inline = _ref.inline, + subclass = _ref.subclass; + var _useI18n = Object(src_hooks__WEBPACK_IMPORTED_MODULE_3__["useI18n"])(), - _ = _useI18n._, - _n = _useI18n._n; + _ = _useI18n._, + _n = _useI18n._n; + if (!hasStars(block)) { return null; } + var nbStars = block.ratings[0].nb_stars; + if (inline) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", null, nbStars > 0 ? _n('%d star', '%d stars', nbStars, 'poi') : _('Starred', 'poi')); } + if (nbStars > 0) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_Block__WEBPACK_IMPORTED_MODULE_1___default.a, { simple: true, @@ -23981,6 +23833,7 @@ var Stars = _ref => { subclass }))); } + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_Block__WEBPACK_IMPORTED_MODULE_1___default.a, { simple: true, icon: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_qwant_qwant_ponents__WEBPACK_IMPORTED_MODULE_4__[/* RiStarLine */ "Ab"], { @@ -23991,14 +23844,16 @@ var Stars = _ref => { subclass }))); }; + /* harmony default export */ __webpack_exports__["a"] = (Stars); var hasStars = stars => { - var _stars$ratings; - return (stars === null || stars === void 0 || (_stars$ratings = stars.ratings) === null || _stars$ratings === void 0 || (_stars$ratings = _stars$ratings[0]) === null || _stars$ratings === void 0 ? void 0 : _stars$ratings.has_stars) === 'yes' || false; + var _stars$ratings, _stars$ratings$; + + return (stars === null || stars === void 0 ? void 0 : (_stars$ratings = stars.ratings) === null || _stars$ratings === void 0 ? void 0 : (_stars$ratings$ = _stars$ratings[0]) === null || _stars$ratings$ === void 0 ? void 0 : _stars$ratings$.has_stars) === 'yes' || false; }; /***/ }), -/* 124 */ +/* 114 */ /***/ (function(module, exports) { var g; @@ -24024,12 +23879,47 @@ module.exports = g; /***/ }), -/* 125 */ +/* 115 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; +var global = __webpack_require__(8); +var getBuiltIn = __webpack_require__(63); +var isCallable = __webpack_require__(24); +var isPrototypeOf = __webpack_require__(64); +var USE_SYMBOL_AS_UID = __webpack_require__(251); + +var Object = global.Object; + +module.exports = USE_SYMBOL_AS_UID ? function (it) { + return typeof it == 'symbol'; +} : function (it) { + var $Symbol = getBuiltIn('Symbol'); + return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, Object(it)); +}; + + +/***/ }), +/* 116 */ +/***/ (function(module, exports, __webpack_require__) { + +var global = __webpack_require__(8); + +var String = global.String; -var uncurryThis = __webpack_require__(19); +module.exports = function (argument) { + try { + return String(argument); + } catch (error) { + return 'Object'; + } +}; + + +/***/ }), +/* 117 */ +/***/ (function(module, exports, __webpack_require__) { + +var uncurryThis = __webpack_require__(16); var id = 0; var postfix = Math.random(); @@ -24041,13 +23931,18 @@ module.exports = function (key) { /***/ }), -/* 126 */ -/***/ (function(module, exports, __webpack_require__) { +/* 118 */ +/***/ (function(module, exports) { -"use strict"; +module.exports = {}; -var DESCRIPTORS = __webpack_require__(20); -var hasOwn = __webpack_require__(28); + +/***/ }), +/* 119 */ +/***/ (function(module, exports, __webpack_require__) { + +var DESCRIPTORS = __webpack_require__(25); +var hasOwn = __webpack_require__(31); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe @@ -24066,29 +23961,18 @@ module.exports = { /***/ }), -/* 127 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -module.exports = {}; - - -/***/ }), -/* 128 */ +/* 120 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var fails = __webpack_require__(14); -var isCallable = __webpack_require__(21); +var fails = __webpack_require__(19); +var isCallable = __webpack_require__(24); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; - return value === POLYFILL ? true - : value === NATIVE ? false + return value == POLYFILL ? true + : value == NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; @@ -24105,12 +23989,33 @@ module.exports = isForced; /***/ }), -/* 129 */ +/* 121 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; +var global = __webpack_require__(8); +var toAbsoluteIndex = __webpack_require__(91); +var lengthOfArrayLike = __webpack_require__(36); +var createProperty = __webpack_require__(93); + +var Array = global.Array; +var max = Math.max; + +module.exports = function (O, start, end) { + var length = lengthOfArrayLike(O); + var k = toAbsoluteIndex(start, length); + var fin = toAbsoluteIndex(end === undefined ? length : end, length); + var result = Array(max(fin - k, 0)); + for (var n = 0; k < fin; k++, n++) createProperty(result, n, O[k]); + result.length = n; + return result; +}; -var arraySpeciesConstructor = __webpack_require__(376); + +/***/ }), +/* 122 */ +/***/ (function(module, exports, __webpack_require__) { + +var arraySpeciesConstructor = __webpack_require__(352); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate @@ -24120,14 +24025,12 @@ module.exports = function (originalArray, length) { /***/ }), -/* 130 */ +/* 123 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var fails = __webpack_require__(14); -var wellKnownSymbol = __webpack_require__(23); -var V8_VERSION = __webpack_require__(85); +var fails = __webpack_require__(19); +var wellKnownSymbol = __webpack_require__(21); +var V8_VERSION = __webpack_require__(78); var SPECIES = wellKnownSymbol('species'); @@ -24147,174 +24050,104 @@ module.exports = function (METHOD_NAME) { /***/ }), -/* 131 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; +/* 124 */ +/***/ (function(module, exports) { module.exports = {}; /***/ }), -/* 132 */ +/* 125 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var classof = __webpack_require__(77); -var getMethod = __webpack_require__(94); -var isNullOrUndefined = __webpack_require__(60); -var Iterators = __webpack_require__(131); -var wellKnownSymbol = __webpack_require__(23); +var classof = __webpack_require__(92); +var getMethod = __webpack_require__(90); +var Iterators = __webpack_require__(124); +var wellKnownSymbol = __webpack_require__(21); var ITERATOR = wellKnownSymbol('iterator'); module.exports = function (it) { - if (!isNullOrUndefined(it)) return getMethod(it, ITERATOR) + if (it != undefined) return getMethod(it, ITERATOR) || getMethod(it, '@@iterator') || Iterators[classof(it)]; }; /***/ }), -/* 133 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var defineBuiltIn = __webpack_require__(39); - -module.exports = function (target, src, options) { - for (var key in src) defineBuiltIn(target, key, src[key], options); - return target; -}; - - -/***/ }), -/* 134 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var isCallable = __webpack_require__(21); -var isObject = __webpack_require__(27); -var setPrototypeOf = __webpack_require__(113); - -// makes subclassing work correct for wrapped built-ins -module.exports = function ($this, dummy, Wrapper) { - var NewTarget, NewTargetPrototype; - if ( - // it can work only with native `setPrototypeOf` - setPrototypeOf && - // we haven't completely correct pre-ES6 way for getting `new.target`, so use this - isCallable(NewTarget = dummy.constructor) && - NewTarget !== Wrapper && - isObject(NewTargetPrototype = NewTarget.prototype) && - NewTargetPrototype !== Wrapper.prototype - ) setPrototypeOf($this, NewTargetPrototype); - return $this; -}; - - -/***/ }), -/* 135 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var $TypeError = TypeError; - -module.exports = function (passed, required) { - if (passed < required) throw new $TypeError('Not enough arguments'); - return passed; -}; - - -/***/ }), -/* 136 */ +/* 126 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var global = __webpack_require__(18); -var NativePromiseConstructor = __webpack_require__(118); -var isCallable = __webpack_require__(21); -var isForced = __webpack_require__(128); -var inspectSource = __webpack_require__(188); -var wellKnownSymbol = __webpack_require__(23); -var IS_BROWSER = __webpack_require__(460); -var IS_DENO = __webpack_require__(297); -var IS_PURE = __webpack_require__(45); -var V8_VERSION = __webpack_require__(85); - -var NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype; -var SPECIES = wellKnownSymbol('species'); -var SUBCLASSING = false; -var NATIVE_PROMISE_REJECTION_EVENT = isCallable(global.PromiseRejectionEvent); +var global = __webpack_require__(8); +var bind = __webpack_require__(67); +var call = __webpack_require__(28); +var anObject = __webpack_require__(30); +var tryToString = __webpack_require__(116); +var isArrayIteratorMethod = __webpack_require__(185); +var lengthOfArrayLike = __webpack_require__(36); +var isPrototypeOf = __webpack_require__(64); +var getIterator = __webpack_require__(142); +var getIteratorMethod = __webpack_require__(125); +var iteratorClose = __webpack_require__(264); -var FORCED_PROMISE_CONSTRUCTOR = isForced('Promise', function () { - var PROMISE_CONSTRUCTOR_SOURCE = inspectSource(NativePromiseConstructor); - var GLOBAL_CORE_JS_PROMISE = PROMISE_CONSTRUCTOR_SOURCE !== String(NativePromiseConstructor); - // V8 6.6 (Node 10 and Chrome 66) have a bug with resolving custom thenables - // https://bugs.chromium.org/p/chromium/issues/detail?id=830565 - // We can't detect it synchronously, so just check versions - if (!GLOBAL_CORE_JS_PROMISE && V8_VERSION === 66) return true; - // We need Promise#{ catch, finally } in the pure version for preventing prototype pollution - if (IS_PURE && !(NativePromisePrototype['catch'] && NativePromisePrototype['finally'])) return true; - // We can't use @@species feature detection in V8 since it causes - // deoptimization and performance degradation - // https://github.com/zloirock/core-js/issues/679 - if (!V8_VERSION || V8_VERSION < 51 || !/native code/.test(PROMISE_CONSTRUCTOR_SOURCE)) { - // Detect correctness of subclassing with @@species support - var promise = new NativePromiseConstructor(function (resolve) { resolve(1); }); - var FakePromise = function (exec) { - exec(function () { /* empty */ }, function () { /* empty */ }); - }; - var constructor = promise.constructor = {}; - constructor[SPECIES] = FakePromise; - SUBCLASSING = promise.then(function () { /* empty */ }) instanceof FakePromise; - if (!SUBCLASSING) return true; - // Unhandled rejections tracking support, NodeJS Promise without it fails @@species test - } return !GLOBAL_CORE_JS_PROMISE && (IS_BROWSER || IS_DENO) && !NATIVE_PROMISE_REJECTION_EVENT; -}); +var TypeError = global.TypeError; -module.exports = { - CONSTRUCTOR: FORCED_PROMISE_CONSTRUCTOR, - REJECTION_EVENT: NATIVE_PROMISE_REJECTION_EVENT, - SUBCLASSING: SUBCLASSING +var Result = function (stopped, result) { + this.stopped = stopped; + this.result = result; }; +var ResultPrototype = Result.prototype; -/***/ }), -/* 137 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; +module.exports = function (iterable, unboundFunction, options) { + var that = options && options.that; + var AS_ENTRIES = !!(options && options.AS_ENTRIES); + var IS_ITERATOR = !!(options && options.IS_ITERATOR); + var INTERRUPTED = !!(options && options.INTERRUPTED); + var fn = bind(unboundFunction, that); + var iterator, iterFn, index, length, result, next, step; -var aCallable = __webpack_require__(44); + var stop = function (condition) { + if (iterator) iteratorClose(iterator, 'normal', condition); + return new Result(true, condition); + }; -var $TypeError = TypeError; + var callFn = function (value) { + if (AS_ENTRIES) { + anObject(value); + return INTERRUPTED ? fn(value[0], value[1], stop) : fn(value[0], value[1]); + } return INTERRUPTED ? fn(value, stop) : fn(value); + }; -var PromiseCapability = function (C) { - var resolve, reject; - this.promise = new C(function ($$resolve, $$reject) { - if (resolve !== undefined || reject !== undefined) throw new $TypeError('Bad Promise constructor'); - resolve = $$resolve; - reject = $$reject; - }); - this.resolve = aCallable(resolve); - this.reject = aCallable(reject); -}; + if (IS_ITERATOR) { + iterator = iterable; + } else { + iterFn = getIteratorMethod(iterable); + if (!iterFn) throw TypeError(tryToString(iterable) + ' is not iterable'); + // optimisation for array iterators + if (isArrayIteratorMethod(iterFn)) { + for (index = 0, length = lengthOfArrayLike(iterable); length > index; index++) { + result = callFn(iterable[index]); + if (result && isPrototypeOf(ResultPrototype, result)) return result; + } return new Result(false); + } + iterator = getIterator(iterable, iterFn); + } -// `NewPromiseCapability` abstract operation -// https://tc39.es/ecma262/#sec-newpromisecapability -module.exports.f = function (C) { - return new PromiseCapability(C); + next = iterator.next; + while (!(step = call(next, iterator)).done) { + try { + result = callFn(step.value); + } catch (error) { + iteratorClose(iterator, 'throw', error); + } + if (typeof result == 'object' && result && isPrototypeOf(ResultPrototype, result)) return result; + } return new Result(false); }; /***/ }), -/* 138 */ +/* 127 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -24362,7 +24195,7 @@ exports.default = VehicleIcon; /***/ }), -/* 139 */ +/* 128 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -24370,7 +24203,7 @@ exports.default = VehicleIcon; /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return on; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return off; }); /* unused harmony export isDeepEqual */ -/* harmony import */ var fast_deep_equal_react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(351); +/* harmony import */ var fast_deep_equal_react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(329); /* harmony import */ var fast_deep_equal_react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(fast_deep_equal_react__WEBPACK_IMPORTED_MODULE_0__); var isClient = typeof window === 'object'; @@ -24392,7 +24225,7 @@ var isDeepEqual = fast_deep_equal_react__WEBPACK_IMPORTED_MODULE_0___default.a; /***/ }), -/* 140 */ +/* 129 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -24432,7 +24265,7 @@ module.exports = function (url, options) { }; /***/ }), -/* 141 */ +/* 130 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -24442,7 +24275,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) { }; Object.defineProperty(exports, "__esModule", { value: true }); exports.createPinIcon = exports.createMapGLIcon = exports.createDefaultPin = void 0; -var qwant_basic_gl_style_1 = __webpack_require__(603); +var qwant_basic_gl_style_1 = __webpack_require__(547); var classnames_1 = __importDefault(__webpack_require__(3)); var IconManager = /** @class */ (function () { function IconManager() { @@ -24484,16 +24317,13 @@ exports.createPinIcon = createPinIcon; /***/ }), -/* 142 */, -/* 143 */ +/* 131 */, +/* 132 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var fails = __webpack_require__(14); +var fails = __webpack_require__(19); module.exports = !fails(function () { - // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); @@ -24501,7 +24331,7 @@ module.exports = !fails(function () { /***/ }), -/* 144 */ +/* 133 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -24522,35 +24352,50 @@ exports.f = NASHORN_BUG ? function propertyIsEnumerable(V) { /***/ }), -/* 145 */ +/* 134 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var uncurryThis = __webpack_require__(19); -var fails = __webpack_require__(14); -var classof = __webpack_require__(67); +var global = __webpack_require__(8); +var uncurryThis = __webpack_require__(16); +var fails = __webpack_require__(19); +var classof = __webpack_require__(77); -var $Object = Object; +var Object = global.Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings module.exports = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe - return !$Object('z').propertyIsEnumerable(0); + return !Object('z').propertyIsEnumerable(0); }) ? function (it) { - return classof(it) === 'String' ? split(it, '') : $Object(it); -} : $Object; + return classof(it) == 'String' ? split(it, '') : Object(it); +} : Object; /***/ }), -/* 146 */ +/* 135 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; +var IS_PURE = __webpack_require__(57); +var store = __webpack_require__(178); + +(module.exports = function (key, value) { + return store[key] || (store[key] = value !== undefined ? value : {}); +})('versions', []).push({ + version: '3.21.1', + mode: IS_PURE ? 'pure' : 'global', + copyright: '© 2014-2022 Denis Pushkarev (zloirock.ru)', + license: 'https://github.com/zloirock/core-js/blob/v3.21.1/LICENSE', + source: 'https://github.com/zloirock/core-js' +}); + + +/***/ }), +/* 136 */ +/***/ (function(module, exports, __webpack_require__) { -var global = __webpack_require__(18); +var global = __webpack_require__(8); var isObject = __webpack_require__(27); var document = global.document; @@ -24563,39 +24408,45 @@ module.exports = function (it) { /***/ }), -/* 147 */ +/* 137 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; +var uncurryThis = __webpack_require__(16); +var isCallable = __webpack_require__(24); +var store = __webpack_require__(178); -var shared = __webpack_require__(107); -var uid = __webpack_require__(125); +var functionToString = uncurryThis(Function.toString); -var keys = shared('keys'); +// this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper +if (!isCallable(store.inspectSource)) { + store.inspectSource = function (it) { + return functionToString(it); + }; +} -module.exports = function (key) { - return keys[key] || (keys[key] = uid(key)); -}; +module.exports = store.inspectSource; /***/ }), -/* 148 */ +/* 138 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; +var shared = __webpack_require__(135); +var uid = __webpack_require__(117); -// eslint-disable-next-line es/no-object-getownpropertysymbols -- safe -exports.f = Object.getOwnPropertySymbols; +var keys = shared('keys'); + +module.exports = function (key) { + return keys[key] || (keys[key] = uid(key)); +}; /***/ }), -/* 149 */ +/* 139 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var internalObjectKeys = __webpack_require__(267); -var enumBugKeys = __webpack_require__(191); +var internalObjectKeys = __webpack_require__(257); +var enumBugKeys = __webpack_require__(181); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys @@ -24606,28 +24457,36 @@ module.exports = Object.keys || function keys(O) { /***/ }), -/* 150 */ +/* 140 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; +var uncurryThis = __webpack_require__(16); -var uncurryThis = __webpack_require__(19); -var fails = __webpack_require__(14); -var isCallable = __webpack_require__(21); -var classof = __webpack_require__(77); -var getBuiltIn = __webpack_require__(53); -var inspectSource = __webpack_require__(188); +module.exports = uncurryThis([].slice); + + +/***/ }), +/* 141 */ +/***/ (function(module, exports, __webpack_require__) { + +var uncurryThis = __webpack_require__(16); +var fails = __webpack_require__(19); +var isCallable = __webpack_require__(24); +var classof = __webpack_require__(92); +var getBuiltIn = __webpack_require__(63); +var inspectSource = __webpack_require__(137); var noop = function () { /* empty */ }; +var empty = []; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); -var INCORRECT_TO_STRING = !constructorRegExp.test(noop); +var INCORRECT_TO_STRING = !constructorRegExp.exec(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { - construct(noop, [], argument); + construct(noop, empty, argument); return true; } catch (error) { return false; @@ -24665,33 +24524,30 @@ module.exports = !construct || fails(function () { /***/ }), -/* 151 */ +/* 142 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var call = __webpack_require__(22); -var aCallable = __webpack_require__(44); -var anObject = __webpack_require__(32); -var tryToString = __webpack_require__(95); -var getIteratorMethod = __webpack_require__(132); +var global = __webpack_require__(8); +var call = __webpack_require__(28); +var aCallable = __webpack_require__(52); +var anObject = __webpack_require__(30); +var tryToString = __webpack_require__(116); +var getIteratorMethod = __webpack_require__(125); -var $TypeError = TypeError; +var TypeError = global.TypeError; module.exports = function (argument, usingIterator) { var iteratorMethod = arguments.length < 2 ? getIteratorMethod(argument) : usingIterator; if (aCallable(iteratorMethod)) return anObject(call(iteratorMethod, argument)); - throw new $TypeError(tryToString(argument) + ' is not iterable'); + throw TypeError(tryToString(argument) + ' is not iterable'); }; /***/ }), -/* 152 */ +/* 143 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var wellKnownSymbol = __webpack_require__(23); +var wellKnownSymbol = __webpack_require__(21); var ITERATOR = wellKnownSymbol('iterator'); var SAFE_CLOSING = false; @@ -24714,9 +24570,7 @@ try { } catch (error) { /* empty */ } module.exports = function (exec, SKIP_CLOSING) { - try { - if (!SKIP_CLOSING && !SAFE_CLOSING) return false; - } catch (error) { return false; } // workaround of old WebKit + `eval` bug + if (!SKIP_CLOSING && !SAFE_CLOSING) return false; var ITERATION_SUPPORT = false; try { var object = {}; @@ -24734,28 +24588,12 @@ module.exports = function (exec, SKIP_CLOSING) { /***/ }), -/* 153 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// `CreateIterResultObject` abstract operation -// https://tc39.es/ecma262/#sec-createiterresultobject -module.exports = function (value, done) { - return { value: value, done: done }; -}; - - -/***/ }), -/* 154 */ +/* 144 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var anObject = __webpack_require__(32); -var aConstructor = __webpack_require__(284); -var isNullOrUndefined = __webpack_require__(60); -var wellKnownSymbol = __webpack_require__(23); +var anObject = __webpack_require__(30); +var aConstructor = __webpack_require__(272); +var wellKnownSymbol = __webpack_require__(21); var SPECIES = wellKnownSymbol('species'); @@ -24764,31 +24602,30 @@ var SPECIES = wellKnownSymbol('species'); module.exports = function (O, defaultConstructor) { var C = anObject(O).constructor; var S; - return C === undefined || isNullOrUndefined(S = anObject(C)[SPECIES]) ? defaultConstructor : aConstructor(S); + return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? defaultConstructor : aConstructor(S); }; /***/ }), -/* 155 */ +/* 145 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(9); -var global = __webpack_require__(18); -var uncurryThis = __webpack_require__(19); -var isForced = __webpack_require__(128); -var defineBuiltIn = __webpack_require__(39); -var InternalMetadataModule = __webpack_require__(156); -var iterate = __webpack_require__(116); -var anInstance = __webpack_require__(89); -var isCallable = __webpack_require__(21); -var isNullOrUndefined = __webpack_require__(60); +var $ = __webpack_require__(14); +var global = __webpack_require__(8); +var uncurryThis = __webpack_require__(16); +var isForced = __webpack_require__(120); +var redefine = __webpack_require__(42); +var InternalMetadataModule = __webpack_require__(146); +var iterate = __webpack_require__(126); +var anInstance = __webpack_require__(85); +var isCallable = __webpack_require__(24); var isObject = __webpack_require__(27); -var fails = __webpack_require__(14); -var checkCorrectnessOfIteration = __webpack_require__(152); -var setToStringTag = __webpack_require__(55); -var inheritIfRequired = __webpack_require__(134); +var fails = __webpack_require__(19); +var checkCorrectnessOfIteration = __webpack_require__(143); +var setToStringTag = __webpack_require__(66); +var inheritIfRequired = __webpack_require__(147); module.exports = function (CONSTRUCTOR_NAME, wrapper, common) { var IS_MAP = CONSTRUCTOR_NAME.indexOf('Map') !== -1; @@ -24801,15 +24638,15 @@ module.exports = function (CONSTRUCTOR_NAME, wrapper, common) { var fixMethod = function (KEY) { var uncurriedNativeMethod = uncurryThis(NativePrototype[KEY]); - defineBuiltIn(NativePrototype, KEY, - KEY === 'add' ? function add(value) { + redefine(NativePrototype, KEY, + KEY == 'add' ? function add(value) { uncurriedNativeMethod(this, value === 0 ? 0 : value); return this; - } : KEY === 'delete' ? function (key) { + } : KEY == 'delete' ? function (key) { return IS_WEAK && !isObject(key) ? false : uncurriedNativeMethod(this, key === 0 ? 0 : key); - } : KEY === 'get' ? function get(key) { + } : KEY == 'get' ? function get(key) { return IS_WEAK && !isObject(key) ? undefined : uncurriedNativeMethod(this, key === 0 ? 0 : key); - } : KEY === 'has' ? function has(key) { + } : KEY == 'has' ? function has(key) { return IS_WEAK && !isObject(key) ? false : uncurriedNativeMethod(this, key === 0 ? 0 : key); } : function set(key, value) { uncurriedNativeMethod(this, key === 0 ? 0 : key, value); @@ -24832,7 +24669,7 @@ module.exports = function (CONSTRUCTOR_NAME, wrapper, common) { } else if (isForced(CONSTRUCTOR_NAME, true)) { var instance = new Constructor(); // early implementations not supports chaining - var HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) !== instance; + var HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance; // V8 ~ Chromium 40- weak-collections throws on primitives, but should return false var THROWS_ON_PRIMITIVES = fails(function () { instance.has(1); }); // most early implementations doesn't supports iterables, most modern - not close it correctly @@ -24851,7 +24688,7 @@ module.exports = function (CONSTRUCTOR_NAME, wrapper, common) { Constructor = wrapper(function (dummy, iterable) { anInstance(dummy, NativePrototype); var that = inheritIfRequired(new NativeConstructor(), dummy, Constructor); - if (!isNullOrUndefined(iterable)) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP }); + if (iterable != undefined) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP }); return that; }); Constructor.prototype = NativePrototype; @@ -24871,7 +24708,7 @@ module.exports = function (CONSTRUCTOR_NAME, wrapper, common) { } exported[CONSTRUCTOR_NAME] = Constructor; - $({ global: true, constructor: true, forced: Constructor !== NativeConstructor }, exported); + $({ global: true, forced: Constructor != NativeConstructor }, exported); setToStringTag(Constructor, CONSTRUCTOR_NAME); @@ -24882,22 +24719,20 @@ module.exports = function (CONSTRUCTOR_NAME, wrapper, common) { /***/ }), -/* 156 */ +/* 146 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var $ = __webpack_require__(9); -var uncurryThis = __webpack_require__(19); -var hiddenKeys = __webpack_require__(127); +var $ = __webpack_require__(14); +var uncurryThis = __webpack_require__(16); +var hiddenKeys = __webpack_require__(118); var isObject = __webpack_require__(27); -var hasOwn = __webpack_require__(28); -var defineProperty = __webpack_require__(35).f; -var getOwnPropertyNamesModule = __webpack_require__(96); -var getOwnPropertyNamesExternalModule = __webpack_require__(270); -var isExtensible = __webpack_require__(432); -var uid = __webpack_require__(125); -var FREEZING = __webpack_require__(285); +var hasOwn = __webpack_require__(31); +var defineProperty = __webpack_require__(29).f; +var getOwnPropertyNamesModule = __webpack_require__(80); +var getOwnPropertyNamesExternalModule = __webpack_require__(259); +var isExtensible = __webpack_require__(273); +var uid = __webpack_require__(117); +var FREEZING = __webpack_require__(397); var REQUIRED = false; var METADATA = uid('meta'); @@ -24979,10 +24814,32 @@ hiddenKeys[METADATA] = true; /***/ }), -/* 157 */ +/* 147 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; +var isCallable = __webpack_require__(24); +var isObject = __webpack_require__(27); +var setPrototypeOf = __webpack_require__(104); + +// makes subclassing work correct for wrapped built-ins +module.exports = function ($this, dummy, Wrapper) { + var NewTarget, NewTargetPrototype; + if ( + // it can work only with native `setPrototypeOf` + setPrototypeOf && + // we haven't completely correct pre-ES6 way for getting `new.target`, so use this + isCallable(NewTarget = dummy.constructor) && + NewTarget !== Wrapper && + isObject(NewTargetPrototype = NewTarget.prototype) && + NewTargetPrototype !== Wrapper.prototype + ) setPrototypeOf($this, NewTargetPrototype); + return $this; +}; + + +/***/ }), +/* 148 */ +/***/ (function(module, exports) { // a string of all valid unicode whitespaces module.exports = '\u0009\u000A\u000B\u000C\u000D\u0020\u00A0\u1680\u2000\u2001\u2002' + @@ -24990,15 +24847,15 @@ module.exports = '\u0009\u000A\u000B\u000C\u000D\u0020\u00A0\u1680\u2000\u2001\u /***/ }), -/* 158 */ +/* 149 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var IS_PURE = __webpack_require__(45); -var global = __webpack_require__(18); -var fails = __webpack_require__(14); -var WEBKIT = __webpack_require__(200); +var IS_PURE = __webpack_require__(57); +var global = __webpack_require__(8); +var fails = __webpack_require__(19); +var WEBKIT = __webpack_require__(189); // Forced replacement object prototype accessors methods module.exports = IS_PURE || !fails(function () { @@ -25007,150 +24864,187 @@ module.exports = IS_PURE || !fails(function () { if (WEBKIT && WEBKIT < 535) return; var key = Math.random(); // In FF throws only define methods - // eslint-disable-next-line no-undef, no-useless-call, es/no-legacy-object-prototype-accessor-methods -- required for testing + // eslint-disable-next-line no-undef, no-useless-call -- required for testing __defineSetter__.call(null, key, function () { /* empty */ }); delete global[key]; }); /***/ }), -/* 159 */ +/* 150 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; +var global = __webpack_require__(8); -var global = __webpack_require__(18); -var apply = __webpack_require__(110); -var bind = __webpack_require__(71); -var isCallable = __webpack_require__(21); -var hasOwn = __webpack_require__(28); -var fails = __webpack_require__(14); -var html = __webpack_require__(269); -var arraySlice = __webpack_require__(79); -var createElement = __webpack_require__(146); -var validateArgumentsLength = __webpack_require__(135); -var IS_IOS = __webpack_require__(293); -var IS_NODE = __webpack_require__(114); +var TypeError = global.TypeError; -var set = global.setImmediate; -var clear = global.clearImmediate; -var process = global.process; -var Dispatch = global.Dispatch; -var Function = global.Function; -var MessageChannel = global.MessageChannel; -var String = global.String; -var counter = 0; -var queue = {}; -var ONREADYSTATECHANGE = 'onreadystatechange'; -var $location, defer, channel, port; +module.exports = function (passed, required) { + if (passed < required) throw TypeError('Not enough arguments'); + return passed; +}; -fails(function () { - // Deno throws a ReferenceError on `location` access without `--location` flag - $location = global.location; -}); -var run = function (id) { - if (hasOwn(queue, id)) { - var fn = queue[id]; - delete queue[id]; - fn(); - } -}; +/***/ }), +/* 151 */ +/***/ (function(module, exports, __webpack_require__) { -var runner = function (id) { - return function () { - run(id); - }; -}; +"use strict"; -var eventListener = function (event) { - run(event.data); -}; +var anObject = __webpack_require__(30); -var globalPostMessageDefer = function (id) { - // old engines have not location.origin - global.postMessage(String(id), $location.protocol + '//' + $location.host); +// `RegExp.prototype.flags` getter implementation +// https://tc39.es/ecma262/#sec-get-regexp.prototype.flags +module.exports = function () { + var that = anObject(this); + var result = ''; + if (that.global) result += 'g'; + if (that.ignoreCase) result += 'i'; + if (that.multiline) result += 'm'; + if (that.dotAll) result += 's'; + if (that.unicode) result += 'u'; + if (that.sticky) result += 'y'; + return result; }; -// Node.js 0.9+ & IE10+ has setImmediate, otherwise: -if (!set || !clear) { - set = function setImmediate(handler) { - validateArgumentsLength(arguments.length, 1); - var fn = isCallable(handler) ? handler : Function(handler); - var args = arraySlice(arguments, 1); - queue[++counter] = function () { - apply(fn, undefined, args); - }; - defer(counter); - return counter; - }; - clear = function clearImmediate(id) { - delete queue[id]; + +/***/ }), +/* 152 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +/* eslint-disable regexp/no-empty-capturing-group, regexp/no-empty-group, regexp/no-lazy-ends -- testing */ +/* eslint-disable regexp/no-useless-quantifier -- testing */ +var call = __webpack_require__(28); +var uncurryThis = __webpack_require__(16); +var toString = __webpack_require__(32); +var regexpFlags = __webpack_require__(151); +var stickyHelpers = __webpack_require__(193); +var shared = __webpack_require__(135); +var create = __webpack_require__(81); +var getInternalState = __webpack_require__(47).get; +var UNSUPPORTED_DOT_ALL = __webpack_require__(286); +var UNSUPPORTED_NCG = __webpack_require__(287); + +var nativeReplace = shared('native-string-replace', String.prototype.replace); +var nativeExec = RegExp.prototype.exec; +var patchedExec = nativeExec; +var charAt = uncurryThis(''.charAt); +var indexOf = uncurryThis(''.indexOf); +var replace = uncurryThis(''.replace); +var stringSlice = uncurryThis(''.slice); + +var UPDATES_LAST_INDEX_WRONG = (function () { + var re1 = /a/; + var re2 = /b*/g; + call(nativeExec, re1, 'a'); + call(nativeExec, re2, 'a'); + return re1.lastIndex !== 0 || re2.lastIndex !== 0; +})(); + +var UNSUPPORTED_Y = stickyHelpers.BROKEN_CARET; + +// nonparticipating capturing group, copied from es5-shim's String#split patch. +var NPCG_INCLUDED = /()??/.exec('')[1] !== undefined; + +var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED || UNSUPPORTED_Y || UNSUPPORTED_DOT_ALL || UNSUPPORTED_NCG; + +if (PATCH) { + patchedExec = function exec(string) { + var re = this; + var state = getInternalState(re); + var str = toString(string); + var raw = state.raw; + var result, reCopy, lastIndex, match, i, object, group; + + if (raw) { + raw.lastIndex = re.lastIndex; + result = call(patchedExec, raw, str); + re.lastIndex = raw.lastIndex; + return result; + } + + var groups = state.groups; + var sticky = UNSUPPORTED_Y && re.sticky; + var flags = call(regexpFlags, re); + var source = re.source; + var charsAdded = 0; + var strCopy = str; + + if (sticky) { + flags = replace(flags, 'y', ''); + if (indexOf(flags, 'g') === -1) { + flags += 'g'; + } + + strCopy = stringSlice(str, re.lastIndex); + // Support anchored sticky behavior. + if (re.lastIndex > 0 && (!re.multiline || re.multiline && charAt(str, re.lastIndex - 1) !== '\n')) { + source = '(?: ' + source + ')'; + strCopy = ' ' + strCopy; + charsAdded++; + } + // ^(? + rx + ) is needed, in combination with some str slicing, to + // simulate the 'y' flag. + reCopy = new RegExp('^(?:' + source + ')', flags); + } + + if (NPCG_INCLUDED) { + reCopy = new RegExp('^' + source + '$(?!\\s)', flags); + } + if (UPDATES_LAST_INDEX_WRONG) lastIndex = re.lastIndex; + + match = call(nativeExec, sticky ? reCopy : re, strCopy); + + if (sticky) { + if (match) { + match.input = stringSlice(match.input, charsAdded); + match[0] = stringSlice(match[0], charsAdded); + match.index = re.lastIndex; + re.lastIndex += match[0].length; + } else re.lastIndex = 0; + } else if (UPDATES_LAST_INDEX_WRONG && match) { + re.lastIndex = re.global ? match.index + match[0].length : lastIndex; + } + if (NPCG_INCLUDED && match && match.length > 1) { + // Fix browsers whose `exec` methods don't consistently return `undefined` + // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/ + call(nativeReplace, match[0], reCopy, function () { + for (i = 1; i < arguments.length - 2; i++) { + if (arguments[i] === undefined) match[i] = undefined; + } + }); + } + + if (match && groups) { + match.groups = object = create(null); + for (i = 0; i < groups.length; i++) { + group = groups[i]; + object[group[0]] = match[group[1]]; + } + } + + return match; }; - // Node.js 0.8- - if (IS_NODE) { - defer = function (id) { - process.nextTick(runner(id)); - }; - // Sphere (JS game engine) Dispatch API - } else if (Dispatch && Dispatch.now) { - defer = function (id) { - Dispatch.now(runner(id)); - }; - // Browsers with MessageChannel, includes WebWorkers - // except iOS - https://github.com/zloirock/core-js/issues/624 - } else if (MessageChannel && !IS_IOS) { - channel = new MessageChannel(); - port = channel.port2; - channel.port1.onmessage = eventListener; - defer = bind(port.postMessage, port); - // Browsers with postMessage, skip WebWorkers - // IE8 has postMessage, but it's sync & typeof its postMessage is 'object' - } else if ( - global.addEventListener && - isCallable(global.postMessage) && - !global.importScripts && - $location && $location.protocol !== 'file:' && - !fails(globalPostMessageDefer) - ) { - defer = globalPostMessageDefer; - global.addEventListener('message', eventListener, false); - // IE8- - } else if (ONREADYSTATECHANGE in createElement('script')) { - defer = function (id) { - html.appendChild(createElement('script'))[ONREADYSTATECHANGE] = function () { - html.removeChild(this); - run(id); - }; - }; - // Rest old browsers - } else { - defer = function (id) { - setTimeout(runner(id), 0); - }; - } } -module.exports = { - set: set, - clear: clear -}; +module.exports = patchedExec; /***/ }), -/* 160 */ +/* 153 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // TODO: Remove from `core-js@4` since it's moved to entry points -__webpack_require__(304); -var call = __webpack_require__(22); -var defineBuiltIn = __webpack_require__(39); -var regexpExec = __webpack_require__(205); -var fails = __webpack_require__(14); -var wellKnownSymbol = __webpack_require__(23); -var createNonEnumerableProperty = __webpack_require__(68); +__webpack_require__(288); +var uncurryThis = __webpack_require__(16); +var redefine = __webpack_require__(42); +var regexpExec = __webpack_require__(152); +var fails = __webpack_require__(19); +var wellKnownSymbol = __webpack_require__(21); +var createNonEnumerableProperty = __webpack_require__(58); var SPECIES = wellKnownSymbol('species'); var RegExpPrototype = RegExp.prototype; @@ -25159,10 +25053,10 @@ module.exports = function (KEY, exec, FORCED, SHAM) { var SYMBOL = wellKnownSymbol(KEY); var DELEGATES_TO_SYMBOL = !fails(function () { - // String methods call symbol-named RegExp methods + // String methods call symbol-named RegEp methods var O = {}; O[SYMBOL] = function () { return 7; }; - return ''[KEY](O) !== 7; + return ''[KEY](O) != 7; }); var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL && !fails(function () { @@ -25183,10 +25077,7 @@ module.exports = function (KEY, exec, FORCED, SHAM) { re[SYMBOL] = /./[SYMBOL]; } - re.exec = function () { - execCalled = true; - return null; - }; + re.exec = function () { execCalled = true; return null; }; re[SYMBOL](''); return !execCalled; @@ -25197,23 +25088,24 @@ module.exports = function (KEY, exec, FORCED, SHAM) { !DELEGATES_TO_EXEC || FORCED ) { - var nativeRegExpMethod = /./[SYMBOL]; + var uncurriedNativeRegExpMethod = uncurryThis(/./[SYMBOL]); var methods = exec(SYMBOL, ''[KEY], function (nativeMethod, regexp, str, arg2, forceStringMethod) { + var uncurriedNativeMethod = uncurryThis(nativeMethod); var $exec = regexp.exec; if ($exec === regexpExec || $exec === RegExpPrototype.exec) { if (DELEGATES_TO_SYMBOL && !forceStringMethod) { // The native String method already delegates to @@method (this // polyfilled function), leasing to infinite recursion. // We avoid it by directly calling the native @@method method. - return { done: true, value: call(nativeRegExpMethod, regexp, str, arg2) }; + return { done: true, value: uncurriedNativeRegExpMethod(regexp, str, arg2) }; } - return { done: true, value: call(nativeMethod, str, regexp, arg2) }; + return { done: true, value: uncurriedNativeMethod(str, regexp, arg2) }; } return { done: false }; }); - defineBuiltIn(String.prototype, KEY, methods[0]); - defineBuiltIn(RegExpPrototype, SYMBOL, methods[1]); + redefine(String.prototype, KEY, methods[0]); + redefine(RegExpPrototype, SYMBOL, methods[1]); } if (SHAM) createNonEnumerableProperty(RegExpPrototype[SYMBOL], 'sham', true); @@ -25221,18 +25113,17 @@ module.exports = function (KEY, exec, FORCED, SHAM) { /***/ }), -/* 161 */ +/* 154 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var call = __webpack_require__(22); -var anObject = __webpack_require__(32); -var isCallable = __webpack_require__(21); -var classof = __webpack_require__(67); -var regexpExec = __webpack_require__(205); +var global = __webpack_require__(8); +var call = __webpack_require__(28); +var anObject = __webpack_require__(30); +var isCallable = __webpack_require__(24); +var classof = __webpack_require__(77); +var regexpExec = __webpack_require__(152); -var $TypeError = TypeError; +var TypeError = global.TypeError; // `RegExpExec` abstract operation // https://tc39.es/ecma262/#sec-regexpexec @@ -25244,12 +25135,12 @@ module.exports = function (R, S) { return result; } if (classof(R) === 'RegExp') return call(regexpExec, R, S); - throw new $TypeError('RegExp#exec called on incompatible receiver'); + throw TypeError('RegExp#exec called on incompatible receiver'); }; /***/ }), -/* 162 */ +/* 155 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -25260,13 +25151,14 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_1__); + var Divider = _ref => { var _ref$className = _ref.className, - className = _ref$className === void 0 ? '' : _ref$className, - _ref$paddingTop = _ref.paddingTop, - paddingTop = _ref$paddingTop === void 0 ? 20 : _ref$paddingTop, - _ref$paddingBottom = _ref.paddingBottom, - paddingBottom = _ref$paddingBottom === void 0 ? 20 : _ref$paddingBottom; + className = _ref$className === void 0 ? '' : _ref$className, + _ref$paddingTop = _ref.paddingTop, + paddingTop = _ref$paddingTop === void 0 ? 20 : _ref$paddingTop, + _ref$paddingBottom = _ref.paddingBottom, + paddingBottom = _ref$paddingBottom === void 0 ? 20 : _ref$paddingBottom; return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { className: classnames__WEBPACK_IMPORTED_MODULE_1___default()('divider', className), style: { @@ -25277,10 +25169,11 @@ var Divider = _ref => { className: "divider-line" })); }; + /* harmony default export */ __webpack_exports__["default"] = (Divider); /***/ }), -/* 163 */ +/* 156 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -25304,7 +25197,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); -var poi_1 = __importDefault(__webpack_require__(40)); +var poi_1 = __importDefault(__webpack_require__(39)); var LatLonPoi = /** @class */ (function (_super) { __extends(LatLonPoi, _super); function LatLonPoi(lnglat, label) { @@ -25329,7 +25222,7 @@ exports.default = LatLonPoi; /***/ }), -/* 164 */ +/* 157 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -25362,9 +25255,9 @@ var __importDefault = (this && this.__importDefault) || function (mod) { Object.defineProperty(exports, "__esModule", { value: true }); var react_1 = __importDefault(__webpack_require__(1)); var classnames_1 = __importDefault(__webpack_require__(3)); -var string_1 = __webpack_require__(24); -var qwant_ponents_1 = __webpack_require__(8); -var leaf_svg_1 = __webpack_require__(213); +var string_1 = __webpack_require__(20); +var qwant_ponents_1 = __webpack_require__(9); +var leaf_svg_1 = __webpack_require__(201); var MainActionButton = function (_a) { var _b; var variant = _a.variant, label = _a.label, onClick = _a.onClick, icon = _a.icon, iconStyle = _a.iconStyle, className = _a.className, ecoResponsible = _a.ecoResponsible, isLeafAnimated = _a.isLeafAnimated, rest = __rest(_a, ["variant", "label", "onClick", "icon", "iconStyle", "className", "ecoResponsible", "isLeafAnimated"]); @@ -25380,7 +25273,7 @@ exports.default = MainActionButton; /***/ }), -/* 165 */ +/* 158 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -25393,10 +25286,10 @@ exports.default = MainActionButton; function Loader(_ref) { var _ref$width = _ref.width, - width = _ref$width === void 0 ? 38 : _ref$width, - _ref$height = _ref.height, - height = _ref$height === void 0 ? 30 : _ref$height, - className = _ref.className; + width = _ref$width === void 0 ? 38 : _ref$width, + _ref$height = _ref.height, + height = _ref$height === void 0 ? 30 : _ref$height, + className = _ref.className; return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("svg", { width: width, height: height, @@ -25481,7 +25374,7 @@ Loader.propTypes = { }; /***/ }), -/* 166 */ +/* 159 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -25525,11 +25418,11 @@ var __importDefault = (this && this.__importDefault) || function (mod) { }; Object.defineProperty(exports, "__esModule", { value: true }); var react_1 = __importStar(__webpack_require__(1)); -var category_service_1 = __importDefault(__webpack_require__(120)); -var MainActionButton_1 = __importDefault(__webpack_require__(164)); +var category_service_1 = __importDefault(__webpack_require__(110)); +var MainActionButton_1 = __importDefault(__webpack_require__(157)); var telemetry_1 = __importDefault(__webpack_require__(4)); var colors_1 = __webpack_require__(37); -var search_history_1 = __webpack_require__(17); +var search_history_1 = __webpack_require__(18); var CategoryList = function (_a) { var className = _a.className, _b = _a.limit, limit = _b === void 0 ? Number.MAX_VALUE : _b, isLeafAnimated = _a.isLeafAnimated; var searchHistoryEnabled = (0, search_history_1.getHistoryEnabled)(); @@ -25554,7 +25447,7 @@ exports.default = CategoryList; /***/ }), -/* 167 */ +/* 160 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -25564,11 +25457,11 @@ var react = __webpack_require__(1); var react_default = /*#__PURE__*/__webpack_require__.n(react); // EXTERNAL MODULE: ./node_modules/react-dom/index.js -var react_dom = __webpack_require__(31); +var react_dom = __webpack_require__(33); var react_dom_default = /*#__PURE__*/__webpack_require__.n(react_dom); // EXTERNAL MODULE: ./node_modules/lodash.debounce/index.js -var lodash_debounce = __webpack_require__(175); +var lodash_debounce = __webpack_require__(168); var lodash_debounce_default = /*#__PURE__*/__webpack_require__.n(lodash_debounce); // EXTERNAL MODULE: ./node_modules/prop-types/index.js @@ -25582,33 +25475,33 @@ var classnames = __webpack_require__(3); var classnames_default = /*#__PURE__*/__webpack_require__.n(classnames); // EXTERNAL MODULE: ./src/adapters/poi/specials/navigator_geolocalisation_poi.js -var navigator_geolocalisation_poi = __webpack_require__(56); +var navigator_geolocalisation_poi = __webpack_require__(54); // EXTERNAL MODULE: ./src/adapters/category.js -var adapters_category = __webpack_require__(74); +var adapters_category = __webpack_require__(69); // EXTERNAL MODULE: ./src/adapters/intention.js -var intention = __webpack_require__(75); +var intention = __webpack_require__(70); // EXTERNAL MODULE: ./src/components/ui/index.js + 9 modules var ui = __webpack_require__(10); // EXTERNAL MODULE: ./src/components/PlaceIcon/index.tsx -var PlaceIcon = __webpack_require__(103); +var PlaceIcon = __webpack_require__(99); var PlaceIcon_default = /*#__PURE__*/__webpack_require__.n(PlaceIcon); // EXTERNAL MODULE: ./src/adapters/poi/poi_store.js -var poi_store = __webpack_require__(92); +var poi_store = __webpack_require__(88); // EXTERNAL MODULE: ./src/panel/NoResultMessage.tsx -var NoResultMessage = __webpack_require__(219); +var NoResultMessage = __webpack_require__(207); var NoResultMessage_default = /*#__PURE__*/__webpack_require__.n(NoResultMessage); // EXTERNAL MODULE: ./src/adapters/search_history.js -var search_history = __webpack_require__(17); +var search_history = __webpack_require__(18); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Flex/Flex.js + 1 modules -var Flex = __webpack_require__(65); +var Flex = __webpack_require__(62); // EXTERNAL MODULE: ./node_modules/react-icons/ri/index.esm.js var index_esm = __webpack_require__(5); @@ -25617,12 +25510,18 @@ var index_esm = __webpack_require__(5); var colors = __webpack_require__(37); // CONCATENATED MODULE: ./src/components/ui/SuggestItem.jsx -function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } + function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } -function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } -function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } + function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } @@ -25637,40 +25536,49 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + + var SuggestItem = _ref => { var item = _ref.item; + var _useI18n = Object(hooks["useI18n"])(), - _ = _useI18n._; + _ = _useI18n._; + var _useState = Object(react["useState"])(false), - _useState2 = _slicedToArray(_useState, 2), - removed = _useState2[0], - setRemoved = _useState2[1]; + _useState2 = _slicedToArray(_useState, 2), + removed = _useState2[0], + setRemoved = _useState2[1]; + if (item.errorLabel) { return /*#__PURE__*/react_default.a.createElement("div", { className: "autocomplete_error" }, /*#__PURE__*/react_default.a.createElement(NoResultMessage_default.a, null)); } + if (removed) { return false; } + var category, - firstLabel, - secondLabel, - place = item, - backgroundIcon = true; + firstLabel, + secondLabel, + place = item, + backgroundIcon = true; var props = {}; var variants = []; var isHistory = item._suggestSource === 'history'; var isFavorite = item instanceof poi_store["a" /* default */] === true; + if (isFavorite) { variants.push('favorite'); } else if (isHistory) { variants.push('history'); } + var removeFromHistory = e => { // Prevent the input field from losing focus, therefore hiding the panel - e.preventDefault(); - // Prevent triggering the mouse down action on the parent + e.preventDefault(); // Prevent triggering the mouse down action on the parent + e.stopPropagation(); Object(search_history["deleteQuery"])({ item, @@ -25678,6 +25586,7 @@ var SuggestItem = _ref => { }, true); setRemoved(true); }; + if (item instanceof navigator_geolocalisation_poi["a" /* default */]) { firstLabel = _('Your position', 'direction'); variants.push('geoloc'); @@ -25690,6 +25599,7 @@ var SuggestItem = _ref => { secondLabel = item.alternativeName; } else if (item instanceof intention["a" /* default */]) { var _item$category; + place = null; category = item.category; variants.push('intention'); @@ -25697,18 +25607,19 @@ var SuggestItem = _ref => { secondLabel = item.place ? "".concat(_('Close to'), " ").concat(item.place.properties.geocoding.name) : _('nearby'); } else { backgroundIcon = false; - var streetAddress = item.alternativeName ? - // fallback to alternativeName for older favorites + var streetAddress = item.alternativeName ? // fallback to alternativeName for older favorites item.alternativeName : /*#__PURE__*/react_default.a.createElement(ui["Address"], { address: item.address, omitStreet: item.type === 'house' || item.type === 'street', inline: true }); firstLabel = item.name; + if (!isFavorite && !isHistory) { secondLabel = streetAddress; } } + return /*#__PURE__*/react_default.a.createElement("div", _extends({ className: classnames_default()('autocomplete_suggestion', variants.map(variant => "autocomplete_suggestion--".concat(variant))) }, props), /*#__PURE__*/react_default.a.createElement(PlaceIcon_default.a, { @@ -25733,18 +25644,20 @@ var SuggestItem = _ref => { title: _('Delete') }))); }; + /* harmony default export */ var ui_SuggestItem = (SuggestItem); // CONCATENATED MODULE: ./src/components/ui/SuggestsDropdown.jsx + var SuggestsDropdown = _ref => { var _ref$className = _ref.className, - className = _ref$className === void 0 ? '' : _ref$className, - suggestItems = _ref.suggestItems, - onSelect = _ref.onSelect, - highlighted = _ref.highlighted; + className = _ref$className === void 0 ? '' : _ref$className, + suggestItems = _ref.suggestItems, + onSelect = _ref.onSelect, + highlighted = _ref.highlighted; // Focused and empty field, unanswered prompt, history feature enabled: show history prompt return /*#__PURE__*/react_default.a.createElement("ul", { className: classnames_default()('autocomplete_suggestions', className) @@ -25760,6 +25673,7 @@ var SuggestsDropdown = _ref => { item: suggestItem })))); }; + SuggestsDropdown.propTypes = { suggestItems: Object(prop_types["arrayOf"])(prop_types["object"]).isRequired, highlighted: prop_types["object"], @@ -25769,19 +25683,19 @@ SuggestsDropdown.propTypes = { }; /* harmony default export */ var ui_SuggestsDropdown = (SuggestsDropdown); // EXTERNAL MODULE: ./src/libs/suggest.js + 2 modules -var suggest = __webpack_require__(50); +var suggest = __webpack_require__(48); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Box/Box.js + 1 modules -var Box = __webpack_require__(57); +var Box = __webpack_require__(55); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Text/Text.jsx + 2 modules -var Text = __webpack_require__(64); +var Text = __webpack_require__(61); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Stack/Stack.js + 1 modules -var Stack = __webpack_require__(225); +var Stack = __webpack_require__(213); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Button/Button.jsx + 1 modules -var Button = __webpack_require__(83); +var Button = __webpack_require__(75); // EXTERNAL MODULE: ./src/components/ui/icons.ts var icons = __webpack_require__(15); @@ -25837,19 +25751,25 @@ function useDelayedState(initialState) { //# sourceMappingURL=index.modern.js.map // EXTERNAL MODULE: ./src/store/index.ts -var store = __webpack_require__(101); +var store = __webpack_require__(97); // CONCATENATED MODULE: ./src/components/ui/Suggest.jsx -function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } -function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } -function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } -function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : String(i); } -function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } + +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + function Suggest_slicedToArray(arr, i) { return Suggest_arrayWithHoles(arr) || Suggest_iterableToArrayLimit(arr, i) || Suggest_unsupportedIterableToArray(arr, i) || Suggest_nonIterableRest(); } + function Suggest_nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + function Suggest_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return Suggest_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return Suggest_arrayLikeToArray(o, minLen); } -function Suggest_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } -function Suggest_iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } } + +function Suggest_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function Suggest_iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } + function Suggest_arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } @@ -25868,18 +25788,22 @@ function Suggest_arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + var SUGGEST_DEBOUNCE_WAIT = 100; var currentQuery = null; + var getSuggestItemLimits = _ref => { var inputValue = _ref.inputValue, - withHistory = _ref.withHistory, - isMobile = _ref.isMobile; + withHistory = _ref.withHistory, + isMobile = _ref.isMobile; + if (!withHistory) { return { maxHistoryItems: 0, maxFavorites: !inputValue ? 5 : 2 }; } + if (!inputValue) { return { maxFavorites: 2, @@ -25887,67 +25811,82 @@ var getSuggestItemLimits = _ref => { maxHistoryItems: isMobile ? 7 : 3 }; } + return { maxFavorites: 1, maxHistoryItems: 1 }; }; + var Suggest = _ref2 => { var outputNode = _ref2.outputNode, - withHistory = _ref2.withHistory, - withHistoryPrompt = _ref2.withHistoryPrompt, - withCategories = _ref2.withCategories, - withGeoloc = _ref2.withGeoloc, - onSelect = _ref2.onSelect, - className = _ref2.className, - onToggle = _ref2.onToggle, - renderInput = _ref2.children, - value = _ref2.value, - withFeedback = _ref2.withFeedback, - hide = _ref2.hide; + withHistory = _ref2.withHistory, + withHistoryPrompt = _ref2.withHistoryPrompt, + withCategories = _ref2.withCategories, + withGeoloc = _ref2.withGeoloc, + onSelect = _ref2.onSelect, + className = _ref2.className, + onToggle = _ref2.onToggle, + renderInput = _ref2.children, + value = _ref2.value, + withFeedback = _ref2.withFeedback, + hide = _ref2.hide; var searchHistoryConfig = Object(hooks["useConfig"])('searchHistory'); + var _useState = Object(react["useState"])([]), - _useState2 = Suggest_slicedToArray(_useState, 2), - items = _useState2[0], - setItems = _useState2[1]; + _useState2 = Suggest_slicedToArray(_useState, 2), + items = _useState2[0], + setItems = _useState2[1]; + var _useState3 = Object(react["useState"])(false), - _useState4 = Suggest_slicedToArray(_useState3, 2), - isOpen = _useState4[0], - setIsOpen = _useState4[1]; + _useState4 = Suggest_slicedToArray(_useState3, 2), + isOpen = _useState4[0], + setIsOpen = _useState4[1]; + var _useState5 = Object(react["useState"])(null), - _useState6 = Suggest_slicedToArray(_useState5, 2), - highlighted = _useState6[0], - setHighlighted = _useState6[1]; + _useState6 = Suggest_slicedToArray(_useState5, 2), + highlighted = _useState6[0], + setHighlighted = _useState6[1]; + var _useDelayedState = index_modern(false), - _useDelayedState2 = Suggest_slicedToArray(_useDelayedState, 3), - hasFocus = _useDelayedState2[0], - setHasFocus = _useDelayedState2[1], - cancelSetHasFocus = _useDelayedState2[2]; + _useDelayedState2 = Suggest_slicedToArray(_useDelayedState, 3), + hasFocus = _useDelayedState2[0], + setHasFocus = _useDelayedState2[1], + cancelSetHasFocus = _useDelayedState2[2]; + var _useState7 = Object(react["useState"])(null), - _useState8 = Suggest_slicedToArray(_useState7, 2), - historyAnswer = _useState8[0], - setHistoryAnswer = _useState8[1]; + _useState8 = Suggest_slicedToArray(_useState7, 2), + historyAnswer = _useState8[0], + setHistoryAnswer = _useState8[1]; + var _useState9 = Object(react["useState"])(Object(search_history["getHistoryEnabled"])() === null), - _useState10 = Suggest_slicedToArray(_useState9, 2), - keepHistoryPromptVisible = _useState10[0], - setKeepHistoryPromptVisible = _useState10[1]; + _useState10 = Suggest_slicedToArray(_useState9, 2), + keepHistoryPromptVisible = _useState10[0], + setKeepHistoryPromptVisible = _useState10[1]; + var _useDevice = Object(hooks["useDevice"])(), - isMobile = _useDevice.isMobile; + isMobile = _useDevice.isMobile; + var _useStore = Object(store["useStore"])(), - isSearchInputTyping = _useStore.isSearchInputTyping; + isSearchInputTyping = _useStore.isSearchInputTyping; + var displayHistoryPrompt = Object(react["useMemo"])(() => withHistoryPrompt && isOpen && (searchHistoryConfig === null || searchHistoryConfig === void 0 ? void 0 : searchHistoryConfig.enabled) && value === '' && keepHistoryPromptVisible, [isOpen, keepHistoryPromptVisible, searchHistoryConfig === null || searchHistoryConfig === void 0 ? void 0 : searchHistoryConfig.enabled, value, withHistoryPrompt]); var isHistoryPromptVisible = Object(react["useMemo"])(() => isMobile ? displayHistoryPrompt && hasFocus : displayHistoryPrompt, [isMobile, hasFocus, displayHistoryPrompt]); var dropdownVisible = Object(react["useMemo"])(() => hasFocus && isOpen && outputNode, [hasFocus, isOpen, outputNode]); + var _useI18n = Object(hooks["useI18n"])(), - _ = _useI18n._, - getLocalizedUrl = _useI18n.getLocalizedUrl; + _ = _useI18n._, + getLocalizedUrl = _useI18n.getLocalizedUrl; + var dropDownContent = Object(react["useRef"])(); var close = Object(react["useCallback"])(() => { if (!isHistoryPromptVisible) { setIsOpen(false); } + setItems([]); }, [isHistoryPromptVisible]); + var historyPrompt = () => { if (historyAnswer === null) { return /*#__PURE__*/react_default.a.createElement(Box["a" /* Box */], { @@ -26052,6 +25991,7 @@ var Suggest = _ref2 => { })))); } }; + var navigateToHistoryPanel = Object(react["useCallback"])(() => { window.app.navigateTo('/history/'); }, []); @@ -26067,15 +26007,14 @@ var Suggest = _ref2 => { return () => { Object(customEvents["unListen"])(disableHistoryHandler); }; - }, []); + }, []); // eslint-disable-next-line react-hooks/exhaustive-deps - // eslint-disable-next-line react-hooks/exhaustive-deps var fetchItems = Object(react["useCallback"])(lodash_debounce_default()(value => { if (currentQuery) { currentQuery.abort(); - } + } // Check if history has been enabled in the current session before fetching suggest items + - // Check if history has been enabled in the current session before fetching suggest items withHistory = Object(search_history["getHistoryEnabled"])(); var query = Object(suggest["fetchSuggests"])(value, _objectSpread({ withCategories @@ -26095,73 +26034,91 @@ var Suggest = _ref2 => { Object(react["useEffect"])(() => { if (!hasFocus) { close(); + if (historyAnswer !== null) { setKeepHistoryPromptVisible(false); } } else { setHighlighted(null); + if (!value || isSearchInputTyping) { fetchItems(value); setIsOpen(true); } + if (value) { setKeepHistoryPromptVisible(false); } } + if (!value && keepHistoryPromptVisible) { document.body.classList.add('top_bar--history-suggest'); } else { document.body.classList.remove('top_bar--history-suggest'); } }, [hasFocus, fetchItems, value, keepHistoryPromptVisible, historyAnswer, close, isSearchInputTyping]); + var selectItem = item => { if (item._suggestSource === 'history') { telemetry_default.a.add(telemetry_default.a.HISTORY_ITEM_CLICKED_SUGGEST); } + onSelect(item, { query: value }); setHighlighted(null); }; + var onKeyDown = e => { switch (e.key) { case 'Esc': case 'Escape': close(); break; + case 'Enter': if (highlighted !== null) { e.preventDefault(); // prevent search input submit with its current content (highlighted POI name) + selectItem(highlighted); } + break; + case 'ArrowDown': setHighlighted(items[items.indexOf(highlighted) + 1] || null); break; + case 'ArrowUp': e.preventDefault(); // prevent cursor returning at beginning + setHighlighted(!highlighted ? items[items.length - 1] : items[items.indexOf(highlighted) - 1] || null); } }; + Object(react["useEffect"])(() => { // If available we use the Visual Viewport API, which informs about the visible page area, // in particular taking the virtual keyboard into account. // See https://developer.mozilla.org/en-US/docs/Web/API/Visual_Viewport_API if (isMobile && dropdownVisible && window.visualViewport) { var setDropdownFixedHeight = () => { - var TOP_BAR_HEIGHT = 80; - // visualViewport.height is the real visible height, not including the virtual keyboard. + var TOP_BAR_HEIGHT = 80; // visualViewport.height is the real visible height, not including the virtual keyboard. // Giving a fixed height to the container makes the content scrollable + outputNode.style.height = window.visualViewport.height - TOP_BAR_HEIGHT + 'px'; }; + setDropdownFixedHeight(); visualViewport.addEventListener('resize', setDropdownFixedHeight); + var cancelTouchScrollIfNotOverflow = e => { var hasOverflow = dropDownContent.current && dropDownContent.current.getBoundingClientRect().height > outputNode.getBoundingClientRect().height; + if (!hasOverflow) { e.preventDefault(); } }; + outputNode.addEventListener('touchmove', cancelTouchScrollIfNotOverflow); return () => { outputNode.style.height = 'auto'; @@ -26214,6 +26171,7 @@ var Suggest = _ref2 => { } }, _('Learn more', 'suggest')))), outputNode)); }; + Suggest.propTypes = { outputNode: prop_types["object"], withCategories: prop_types["bool"], @@ -26229,7 +26187,7 @@ Suggest.propTypes = { /* harmony default export */ var ui_Suggest = __webpack_exports__["a"] = (Suggest); /***/ }), -/* 168 */ +/* 161 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -26243,20 +26201,20 @@ var classnames = __webpack_require__(3); var classnames_default = /*#__PURE__*/__webpack_require__.n(classnames); // EXTERNAL MODULE: ./src/mapbox/poi_subclass.js -var poi_subclass = __webpack_require__(73); +var poi_subclass = __webpack_require__(68); // EXTERNAL MODULE: ./src/libs/string.ts -var string = __webpack_require__(24); +var string = __webpack_require__(20); // EXTERNAL MODULE: ./src/components/ui/Address.tsx -var Address = __webpack_require__(81); +var Address = __webpack_require__(73); var Address_default = /*#__PURE__*/__webpack_require__.n(Address); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Text/Text.jsx + 2 modules -var Text = __webpack_require__(64); +var Text = __webpack_require__(61); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Flex/Flex.js + 1 modules -var Flex = __webpack_require__(65); +var Flex = __webpack_require__(62); // CONCATENATED MODULE: ./src/components/PoiTitle.jsx /* global _ */ @@ -26266,19 +26224,19 @@ var Flex = __webpack_require__(65); + var PoiTitle = _ref => { var poi = _ref.poi, - withAlternativeName = _ref.withAlternativeName, - inList = _ref.inList; + withAlternativeName = _ref.withAlternativeName, + inList = _ref.inList; var name = poi.name, - localName = poi.localName, - subClassName = poi.subClassName, - address = poi.address; - // LatLon PoI + localName = poi.localName, + subClassName = poi.subClassName, + address = poi.address; // LatLon PoI + if (subClassName === 'latlon') { - var latLon = name; + var latLon = name; // Close to (address) + GPS coordinates - // Close to (address) + GPS coordinates if (address) { return /*#__PURE__*/react_default.a.createElement("div", { className: "poiTitle" @@ -26295,9 +26253,9 @@ var PoiTitle = _ref => { })), /*#__PURE__*/react_default.a.createElement("div", { className: "poiTitle-position" }, latLon)); - } + } // GPS coordinates only + - // GPS coordinates only return /*#__PURE__*/react_default.a.createElement("div", { className: "poiTitle" }, /*#__PURE__*/react_default.a.createElement("h2", { @@ -26306,11 +26264,11 @@ var PoiTitle = _ref => { className: "poiTitle-position" }, latLon)); } + var title = name || localName; var alternative = withAlternativeName && name && localName && localName !== name && localName; - var subclass = Object(string["capitalizeFirst"])(Object(poi_subclass["a" /* default */])(subClassName)); + var subclass = Object(string["capitalizeFirst"])(Object(poi_subclass["a" /* default */])(subClassName)); // Location / address - // Location / address return /*#__PURE__*/react_default.a.createElement(Flex["a" /* Flex */], { className: "poiTitle", column: true, @@ -26325,29 +26283,30 @@ var PoiTitle = _ref => { className: "poiTitle-alternative u-text--subtitle u-italic" }, alternative)); }; + /* harmony default export */ var components_PoiTitle = (PoiTitle); // EXTERNAL MODULE: ./src/components/OpeningHour.tsx -var OpeningHour = __webpack_require__(220); +var OpeningHour = __webpack_require__(208); var OpeningHour_default = /*#__PURE__*/__webpack_require__.n(OpeningHour); // EXTERNAL MODULE: ./src/adapters/osm_schedule.js -var osm_schedule = __webpack_require__(221); +var osm_schedule = __webpack_require__(209); // EXTERNAL MODULE: ./src/libs/telemetry.ts var telemetry = __webpack_require__(4); var telemetry_default = /*#__PURE__*/__webpack_require__.n(telemetry); -// EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Tooltip/Tooltip.jsx + 57 modules -var Tooltip = __webpack_require__(332); +// EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Tooltip/Tooltip.jsx + 55 modules +var Tooltip = __webpack_require__(310); // EXTERNAL MODULE: ./node_modules/react-icons/ri/index.esm.js var index_esm = __webpack_require__(5); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/StarRating/StarRating.jsx + 1 modules -var StarRating = __webpack_require__(342); +var StarRating = __webpack_require__(320); // EXTERNAL MODULE: ./src/libs/pois.js -var pois = __webpack_require__(16); +var pois = __webpack_require__(17); // CONCATENATED MODULE: ./src/components/ReviewScore.jsx /* global _ _n */ @@ -26356,8 +26315,10 @@ var pois = __webpack_require__(16); + function logGradesClick(poi, inList) { var grades = poi.blocksByType.grades; + if (grades && grades.url) { telemetry_default.a.sendPoiEvent(poi, 'reviews', telemetry_default.a.buildInteractionData({ id: poi.id, @@ -26368,23 +26329,25 @@ function logGradesClick(poi, inList) { })); } } + var ReviewMultiScore = _ref => { - var _poi$blocksByType, _poi$blocksByType2, _poi$blocksByType3, _poi$blocksByType4; + var _poi$blocksByType, _poi$blocksByType$gra, _poi$blocksByType2, _poi$blocksByType2$gr, _poi$blocksByType3, _poi$blocksByType3$gr, _poi$blocksByType4, _poi$blocksByType4$ec; + var poi = _ref.poi; return /*#__PURE__*/react_default.a.createElement(Flex["a" /* Flex */], { mb: "s" }, /*#__PURE__*/react_default.a.createElement("a", { className: classnames_default()('reviewScore', 'reviewScore--multi'), rel: "noopener noreferrer", - href: poi === null || poi === void 0 || (_poi$blocksByType = poi.blocksByType) === null || _poi$blocksByType === void 0 || (_poi$blocksByType = _poi$blocksByType.grades) === null || _poi$blocksByType === void 0 ? void 0 : _poi$blocksByType.url, + href: poi === null || poi === void 0 ? void 0 : (_poi$blocksByType = poi.blocksByType) === null || _poi$blocksByType === void 0 ? void 0 : (_poi$blocksByType$gra = _poi$blocksByType.grades) === null || _poi$blocksByType$gra === void 0 ? void 0 : _poi$blocksByType$gra.url, onClick: e => { e.stopPropagation(); logGradesClick(poi, false); } }, /*#__PURE__*/react_default.a.createElement(PagesJaunesRating, { isVertical: true, - grade: poi === null || poi === void 0 || (_poi$blocksByType2 = poi.blocksByType) === null || _poi$blocksByType2 === void 0 || (_poi$blocksByType2 = _poi$blocksByType2.grades) === null || _poi$blocksByType2 === void 0 ? void 0 : _poi$blocksByType2.global_grade, - count: poi === null || poi === void 0 || (_poi$blocksByType3 = poi.blocksByType) === null || _poi$blocksByType3 === void 0 || (_poi$blocksByType3 = _poi$blocksByType3.grades) === null || _poi$blocksByType3 === void 0 ? void 0 : _poi$blocksByType3.total_grades_count, + grade: poi === null || poi === void 0 ? void 0 : (_poi$blocksByType2 = poi.blocksByType) === null || _poi$blocksByType2 === void 0 ? void 0 : (_poi$blocksByType2$gr = _poi$blocksByType2.grades) === null || _poi$blocksByType2$gr === void 0 ? void 0 : _poi$blocksByType2$gr.global_grade, + count: poi === null || poi === void 0 ? void 0 : (_poi$blocksByType3 = poi.blocksByType) === null || _poi$blocksByType3 === void 0 ? void 0 : (_poi$blocksByType3$gr = _poi$blocksByType3.grades) === null || _poi$blocksByType3$gr === void 0 ? void 0 : _poi$blocksByType3$gr.total_grades_count, showSuffix: true })), /*#__PURE__*/react_default.a.createElement("a", { className: classnames_default()('reviewScore', 'reviewScore--multi'), @@ -26396,16 +26359,18 @@ var ReviewMultiScore = _ref => { } }, /*#__PURE__*/react_default.a.createElement(EcotablesRating, { isVertical: true, - score: poi === null || poi === void 0 || (_poi$blocksByType4 = poi.blocksByType) === null || _poi$blocksByType4 === void 0 || (_poi$blocksByType4 = _poi$blocksByType4.ecoresponsible) === null || _poi$blocksByType4 === void 0 ? void 0 : _poi$blocksByType4.score + score: poi === null || poi === void 0 ? void 0 : (_poi$blocksByType4 = poi.blocksByType) === null || _poi$blocksByType4 === void 0 ? void 0 : (_poi$blocksByType4$ec = _poi$blocksByType4.ecoresponsible) === null || _poi$blocksByType4$ec === void 0 ? void 0 : _poi$blocksByType4$ec.score }))); }; + var ReviewScore = _ref2 => { - var _poi$blocksByType5, _poi$blocksByType6, _poi$blocksByType7, _poi$blocksByType8, _poi$blocksByType9; + var _poi$blocksByType5, _poi$blocksByType6, _poi$blocksByType6$gr, _poi$blocksByType7, _poi$blocksByType7$gr, _poi$blocksByType8, _poi$blocksByType8$gr, _poi$blocksByType9, _poi$blocksByType9$gr; + var poi = _ref2.poi, - inList = _ref2.inList; + inList = _ref2.inList; var isEcotables = Object(pois["isFromEcotables"])(poi); var isTripAdvisor = Object(pois["isFromTripAdvisor"])(poi); - var isPagesJaunesRating = Object(pois["isFromPagesJaunes"])(poi) && (poi === null || poi === void 0 || (_poi$blocksByType5 = poi.blocksByType) === null || _poi$blocksByType5 === void 0 ? void 0 : _poi$blocksByType5.grades); + var isPagesJaunesRating = Object(pois["isFromPagesJaunes"])(poi) && (poi === null || poi === void 0 ? void 0 : (_poi$blocksByType5 = poi.blocksByType) === null || _poi$blocksByType5 === void 0 ? void 0 : _poi$blocksByType5.grades); return /*#__PURE__*/react_default.a.createElement("div", { className: "poiItem-reviews" }, isPagesJaunesRating && isEcotables && !inList ? /*#__PURE__*/react_default.a.createElement(ReviewMultiScore, { @@ -26413,25 +26378,26 @@ var ReviewScore = _ref2 => { }) : /*#__PURE__*/react_default.a.createElement("a", { className: "reviewScore", rel: "noopener noreferrer", - href: isEcotables ? poi.blocksByType.ecoresponsible.url : poi === null || poi === void 0 || (_poi$blocksByType6 = poi.blocksByType) === null || _poi$blocksByType6 === void 0 || (_poi$blocksByType6 = _poi$blocksByType6.grades) === null || _poi$blocksByType6 === void 0 ? void 0 : _poi$blocksByType6.url, + href: isEcotables ? poi.blocksByType.ecoresponsible.url : poi === null || poi === void 0 ? void 0 : (_poi$blocksByType6 = poi.blocksByType) === null || _poi$blocksByType6 === void 0 ? void 0 : (_poi$blocksByType6$gr = _poi$blocksByType6.grades) === null || _poi$blocksByType6$gr === void 0 ? void 0 : _poi$blocksByType6$gr.url, onClick: e => { e.stopPropagation(); logGradesClick(poi, inList); } }, isTripAdvisor ? /*#__PURE__*/react_default.a.createElement(TripAdvisorRating, { grade_url: poi.meta.rating_url, - count: poi === null || poi === void 0 || (_poi$blocksByType7 = poi.blocksByType) === null || _poi$blocksByType7 === void 0 || (_poi$blocksByType7 = _poi$blocksByType7.grades) === null || _poi$blocksByType7 === void 0 ? void 0 : _poi$blocksByType7.total_grades_count + count: poi === null || poi === void 0 ? void 0 : (_poi$blocksByType7 = poi.blocksByType) === null || _poi$blocksByType7 === void 0 ? void 0 : (_poi$blocksByType7$gr = _poi$blocksByType7.grades) === null || _poi$blocksByType7$gr === void 0 ? void 0 : _poi$blocksByType7$gr.total_grades_count }) : isEcotables ? /*#__PURE__*/react_default.a.createElement(EcotablesRating, { score: poi.blocksByType.ecoresponsible.score }) : /*#__PURE__*/react_default.a.createElement(PagesJaunesRating, { - grade: poi === null || poi === void 0 || (_poi$blocksByType8 = poi.blocksByType) === null || _poi$blocksByType8 === void 0 || (_poi$blocksByType8 = _poi$blocksByType8.grades) === null || _poi$blocksByType8 === void 0 ? void 0 : _poi$blocksByType8.global_grade, - count: poi === null || poi === void 0 || (_poi$blocksByType9 = poi.blocksByType) === null || _poi$blocksByType9 === void 0 || (_poi$blocksByType9 = _poi$blocksByType9.grades) === null || _poi$blocksByType9 === void 0 ? void 0 : _poi$blocksByType9.total_grades_count, + grade: poi === null || poi === void 0 ? void 0 : (_poi$blocksByType8 = poi.blocksByType) === null || _poi$blocksByType8 === void 0 ? void 0 : (_poi$blocksByType8$gr = _poi$blocksByType8.grades) === null || _poi$blocksByType8$gr === void 0 ? void 0 : _poi$blocksByType8$gr.global_grade, + count: poi === null || poi === void 0 ? void 0 : (_poi$blocksByType9 = poi.blocksByType) === null || _poi$blocksByType9 === void 0 ? void 0 : (_poi$blocksByType9$gr = _poi$blocksByType9.grades) === null || _poi$blocksByType9$gr === void 0 ? void 0 : _poi$blocksByType9$gr.total_grades_count, showSuffix: !inList }))); }; + var EcotablesRating = _ref3 => { var score = _ref3.score, - isVertical = _ref3.isVertical; + isVertical = _ref3.isVertical; return /*#__PURE__*/react_default.a.createElement(Flex["a" /* Flex */], { className: classnames_default()(isVertical && 'ecotables__rating--vertical') }, /*#__PURE__*/react_default.a.createElement(Flex["a" /* Flex */], { @@ -26469,11 +26435,12 @@ var EcotablesRating = _ref3 => { size: 12 }))))); }; + var PagesJaunesRating = _ref4 => { var isVertical = _ref4.isVertical, - grade = _ref4.grade, - count = _ref4.count, - showSuffix = _ref4.showSuffix; + grade = _ref4.grade, + count = _ref4.count, + showSuffix = _ref4.showSuffix; return /*#__PURE__*/react_default.a.createElement(Flex["a" /* Flex */], { className: classnames_default()(isVertical && 'pagesjaunes__rating--vertical') }, /*#__PURE__*/react_default.a.createElement(Flex["a" /* Flex */], null, /*#__PURE__*/react_default.a.createElement(StarRating["a" /* StarRating */], { @@ -26492,9 +26459,10 @@ var PagesJaunesRating = _ref4 => { color: "secondary" }, isVertical ? _('PagesJaunes') : ' ' + _('on PagesJaunes', 'reviews')))); }; + var TripAdvisorRating = _ref5 => { var grade_url = _ref5.grade_url, - count = _ref5.count; + count = _ref5.count; return /*#__PURE__*/react_default.a.createElement(Flex["a" /* Flex */], null, /*#__PURE__*/react_default.a.createElement(Text["c" /* Text */], { className: "reviewScore-starRating", typo: "body-2" @@ -26512,27 +26480,31 @@ var TripAdvisorRating = _ref5 => { className: "reviewScore-count" }, _n('%d review', '%d reviews', count, 'reviews'))))); }; + /* harmony default export */ var components_ReviewScore = (ReviewScore); // EXTERNAL MODULE: ./src/panel/poi/PoiTitleImage.tsx -var PoiTitleImage = __webpack_require__(359); +var PoiTitleImage = __webpack_require__(337); var PoiTitleImage_default = /*#__PURE__*/__webpack_require__.n(PoiTitleImage); // EXTERNAL MODULE: ./src/panel/poi/blocks/Stars.jsx -var Stars = __webpack_require__(123); +var Stars = __webpack_require__(113); // EXTERNAL MODULE: ./src/hooks/index.ts var hooks = __webpack_require__(7); // EXTERNAL MODULE: ./src/panel/category/EcoResponsiblePanelTopMention.tsx -var EcoResponsiblePanelTopMention = __webpack_require__(177); +var EcoResponsiblePanelTopMention = __webpack_require__(170); // EXTERNAL MODULE: ./src/libs/eco-responsible.ts -var eco_responsible = __webpack_require__(100); +var eco_responsible = __webpack_require__(96); // CONCATENATED MODULE: ./src/components/PoiItem.jsx var _excluded = ["poi", "withOpeningHours", "withAlternativeName", "className", "inList"]; -function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } + function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } @@ -26550,20 +26522,24 @@ function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) r + var PoiItem = /*#__PURE__*/react_default.a.memo(_ref => { - var _poi$blocksByType, _poi$blocksByType2, _poi$blocksByType3, _poi$blocksByType4, _poi$meta; + var _poi$blocksByType, _poi$blocksByType2, _poi$blocksByType2$ec, _poi$blocksByType3, _poi$blocksByType4, _poi$meta; + var poi = _ref.poi, - withOpeningHours = _ref.withOpeningHours, - withAlternativeName = _ref.withAlternativeName, - className = _ref.className, - inList = _ref.inList, - rest = _objectWithoutProperties(_ref, _excluded); + withOpeningHours = _ref.withOpeningHours, + withAlternativeName = _ref.withAlternativeName, + className = _ref.className, + inList = _ref.inList, + rest = _objectWithoutProperties(_ref, _excluded); + var _useI18n = Object(hooks["useI18n"])(), - _ = _useI18n._; + _ = _useI18n._; + var ecoResponsibleCategory = Object(eco_responsible["getEcoResponsibleCategoryFromURL"])(); var subclass = Object(string["capitalizeFirst"])(Object(poi_subclass["a" /* default */])(poi.subClassName)); var stars = Object(pois["findBlock"])(poi.blocks, 'stars'); - var openingHours = withOpeningHours && (poi === null || poi === void 0 || (_poi$blocksByType = poi.blocksByType) === null || _poi$blocksByType === void 0 ? void 0 : _poi$blocksByType.opening_hours); + var openingHours = withOpeningHours && (poi === null || poi === void 0 ? void 0 : (_poi$blocksByType = poi.blocksByType) === null || _poi$blocksByType === void 0 ? void 0 : _poi$blocksByType.opening_hours); var texts = { opening_hours: _('opening hours'), open: _('Open'), @@ -26583,17 +26559,17 @@ var PoiItem = /*#__PURE__*/react_default.a.memo(_ref => { category: ecoResponsibleCategory, isPoiDetails: true, isImageless: true, - linkHref: poi === null || poi === void 0 || (_poi$blocksByType2 = poi.blocksByType) === null || _poi$blocksByType2 === void 0 || (_poi$blocksByType2 = _poi$blocksByType2.ecoresponsible) === null || _poi$blocksByType2 === void 0 ? void 0 : _poi$blocksByType2.url + linkHref: poi === null || poi === void 0 ? void 0 : (_poi$blocksByType2 = poi.blocksByType) === null || _poi$blocksByType2 === void 0 ? void 0 : (_poi$blocksByType2$ec = _poi$blocksByType2.ecoresponsible) === null || _poi$blocksByType2$ec === void 0 ? void 0 : _poi$blocksByType2$ec.url })), /*#__PURE__*/react_default.a.createElement(Flex["a" /* Flex */], null, /*#__PURE__*/react_default.a.createElement("div", { className: "poiItem-left" }, /*#__PURE__*/react_default.a.createElement(components_PoiTitle, { poi: poi, withAlternativeName: withAlternativeName, inList: inList - }), ((poi === null || poi === void 0 || (_poi$blocksByType3 = poi.blocksByType) === null || _poi$blocksByType3 === void 0 ? void 0 : _poi$blocksByType3.grades) || (poi === null || poi === void 0 || (_poi$blocksByType4 = poi.blocksByType) === null || _poi$blocksByType4 === void 0 ? void 0 : _poi$blocksByType4.ecoresponsible)) && /*#__PURE__*/react_default.a.createElement(components_ReviewScore, { + }), ((poi === null || poi === void 0 ? void 0 : (_poi$blocksByType3 = poi.blocksByType) === null || _poi$blocksByType3 === void 0 ? void 0 : _poi$blocksByType3.grades) || (poi === null || poi === void 0 ? void 0 : (_poi$blocksByType4 = poi.blocksByType) === null || _poi$blocksByType4 === void 0 ? void 0 : _poi$blocksByType4.ecoresponsible)) && /*#__PURE__*/react_default.a.createElement(components_ReviewScore, { poi: poi, inList: inList, - source: poi === null || poi === void 0 || (_poi$meta = poi.meta) === null || _poi$meta === void 0 ? void 0 : _poi$meta.source + source: poi === null || poi === void 0 ? void 0 : (_poi$meta = poi.meta) === null || _poi$meta === void 0 ? void 0 : _poi$meta.source }), /*#__PURE__*/react_default.a.createElement("div", { className: "poiItem-subclassStarsAndHours" }, /*#__PURE__*/react_default.a.createElement("span", { @@ -26624,7 +26600,7 @@ PoiItem.displayName = 'PoiItem'; /* harmony default export */ var components_PoiItem = __webpack_exports__["a"] = (PoiItem); /***/ }), -/* 169 */ +/* 162 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -26645,13 +26621,13 @@ var react = __webpack_require__(1); var react_default = /*#__PURE__*/__webpack_require__.n(react); // EXTERNAL MODULE: ./node_modules/react-dom/index.js -var react_dom = __webpack_require__(31); +var react_dom = __webpack_require__(33); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Text/Text.jsx + 2 modules -var Text = __webpack_require__(64); +var Text = __webpack_require__(61); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Alert/Alert.module.scss -var Alert_module = __webpack_require__(82); +var Alert_module = __webpack_require__(74); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Alert/AlertIcons.jsx @@ -26765,23 +26741,24 @@ var AlertIcon = { warning: AlertWarning, error: AlertError }; - /** * Alerts or Notifications are a way to inform the user about the answer of a requested action. */ + function Alert(_ref) { var _ref$className = _ref.className, - className = _ref$className === void 0 ? '' : _ref$className, - children = _ref.children, - _ref$type = _ref.type, - type = _ref$type === void 0 ? 'success' : _ref$type, - onClose = _ref.onClose, - _ref$closeButtonLabel = _ref.closeButtonLabel, - closeButtonLabel = _ref$closeButtonLabel === void 0 ? 'Close' : _ref$closeButtonLabel, - _ref$fixed = _ref.fixed, - fixed = _ref$fixed === void 0 ? false : _ref$fixed; + className = _ref$className === void 0 ? '' : _ref$className, + children = _ref.children, + _ref$type = _ref.type, + type = _ref$type === void 0 ? 'success' : _ref$type, + onClose = _ref.onClose, + _ref$closeButtonLabel = _ref.closeButtonLabel, + closeButtonLabel = _ref$closeButtonLabel === void 0 ? 'Close' : _ref$closeButtonLabel, + _ref$fixed = _ref.fixed, + fixed = _ref$fixed === void 0 ? false : _ref$fixed; var alertElement = Object(react["useRef"])(); var handleCloseRef = Object(react["useRef"])(); // Keep a ref of then handler for the useEffect + var handleClose = () => { // Animate is not supported on old iOS if (alertElement.current && alertElement.current.animate) { @@ -26797,9 +26774,9 @@ function Alert(_ref) { onClose(); } }; - handleCloseRef.current = handleClose; - // Hide non important message after a delay + handleCloseRef.current = handleClose; // Hide non important message after a delay + Object(react["useEffect"])(() => { if (type === 'success') { var timer = window.setTimeout(() => { @@ -26823,12 +26800,12 @@ function Alert(_ref) { className: Alert_module["a" /* default */].closeBtn, onClick: handleClose, "aria-label": closeButtonLabel - }, /*#__PURE__*/react_default.a.createElement(AlertX, null)))); + }, /*#__PURE__*/react_default.a.createElement(AlertX, null)))); // Fixed alert will be rendered on the body (on the client) - // Fixed alert will be rendered on the body (on the client) if (fixed && !!(typeof window !== 'undefined' && window.document && window.document.createElement)) { return /*#__PURE__*/Object(react_dom["createPortal"])(component, document.body); } + return component; } Alert.propTypes = { @@ -26836,22 +26813,27 @@ Alert.propTypes = { * In case suopplementary styles are needed, one or more classNames can be passed to the top level element */ className: prop_types_default.a.string, + /** * This is the alert message */ children: prop_types_default.a.node, + /** * Fix the alert on top of the page */ fixed: prop_types_default.a.bool, + /** * Type of alert: apply colors and picto of the alert box */ type: prop_types_default.a.oneOf(['success', 'info', 'warning', 'error']), + /** * Function handler called when button X is clicked */ onClose: prop_types_default.a.func, + /** * aria-label of the x-close button */ @@ -26859,7 +26841,7 @@ Alert.propTypes = { }; /***/ }), -/* 170 */ +/* 163 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -26884,7 +26866,7 @@ var injectStylesIntoStyleTag = __webpack_require__(11); var injectStylesIntoStyleTag_default = /*#__PURE__*/__webpack_require__.n(injectStylesIntoStyleTag); // EXTERNAL MODULE: ./node_modules/css-loader/dist/cjs.js??ref--9-1!./node_modules/postcss-loader/dist/cjs.js??ref--9-2!./node_modules/sass-loader/dist/cjs.js!./node_modules/@qwant/qwant-ponents/src/Ripple/Ripple.module.scss -var Ripple_module = __webpack_require__(235); +var Ripple_module = __webpack_require__(223); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Ripple/Ripple.module.scss @@ -26905,7 +26887,6 @@ var update = injectStylesIntoStyleTag_default()(Ripple_module["a" /* default */] - /** * Creates a ripple effect on the children element on click * @@ -26917,13 +26898,16 @@ var update = injectStylesIntoStyleTag_default()(Ripple_module["a" /* default */] * </Ripple> * ``` */ + function Ripple(_ref) { var children = _ref.children, - enabled = _ref.enabled, - variant = _ref.variant; + enabled = _ref.enabled, + variant = _ref.variant; + if (!enabled || typeof children !== 'object' || ! /*#__PURE__*/react_default.a.isValidElement(children)) { return children; } + var ripple = e => { var elementOffset = e.currentTarget.getBoundingClientRect(); var x = e.pageX - elementOffset.x - window.scrollX; @@ -26942,6 +26926,7 @@ function Ripple(_ref) { } }, 500); }; + return /*#__PURE__*/react_default.a.cloneElement(children, { onMouseDown: ripple, className: classnames_default()(children.props.className, Ripple_Ripple_module.RippleContainer, variant === 'light' && Ripple_Ripple_module.RippleContainerLight) @@ -26954,7 +26939,7 @@ Ripple.propTypes = { }; /***/ }), -/* 171 */ +/* 164 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -26975,12 +26960,12 @@ exports.isSurveyClosed = isSurveyClosed; /***/ }), -/* 172 */ +/* 165 */ /***/ (function(module, exports, __webpack_require__) { -var isObject = __webpack_require__(319), - now = __webpack_require__(585), - toNumber = __webpack_require__(587); +var isObject = __webpack_require__(299), + now = __webpack_require__(531), + toNumber = __webpack_require__(533); /** Error message constants. */ var FUNC_ERROR_TEXT = 'Expected a function'; @@ -27172,7 +27157,7 @@ module.exports = debounce; /***/ }), -/* 173 */ +/* 166 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -27188,7 +27173,7 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) _setPrototypeOf(subClass, superClass); } -function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } +function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } @@ -27198,21 +27183,16 @@ function _assertThisInitialized(self) { if (self === void 0) { throw new Referen function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } -function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } var React = __webpack_require__(1); -var ReactDOM = __webpack_require__(31); +var ReactDOM = __webpack_require__(33); var PropTypes = __webpack_require__(2); -var _require = __webpack_require__(596), - createFocusTrap = _require.createFocusTrap; - -var _require2 = __webpack_require__(66), - isFocusable = _require2.isFocusable; // TODO: These issues are related to older React features which we'll likely need +var _require = __webpack_require__(584), + createFocusTrap = _require.createFocusTrap; // TODO: These issues are related to older React features which we'll likely need // to fix in order to move the code forward to the next major version of React. // @see https://github.com/davidtheclark/focus-trap-react/issues/77 @@ -27229,86 +27209,18 @@ var FocusTrap = /*#__PURE__*/function (_React$Component) { _classCallCheck(this, FocusTrap); - _this = _super.call(this, props); - - _defineProperty(_assertThisInitialized(_this), "getNodeForOption", function (optionName) { - var _this$internalOptions; - - // use internal options first, falling back to original options - var optionValue = (_this$internalOptions = this.internalOptions[optionName]) !== null && _this$internalOptions !== void 0 ? _this$internalOptions : this.originalOptions[optionName]; - - if (typeof optionValue === 'function') { - for (var _len = arguments.length, params = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { - params[_key - 1] = arguments[_key]; - } - - optionValue = optionValue.apply(void 0, params); - } - - if (optionValue === true) { - optionValue = undefined; // use default value - } - - if (!optionValue) { - if (optionValue === undefined || optionValue === false) { - return optionValue; - } // else, empty string (invalid), null (invalid), 0 (invalid) + _this = _super.call(this, props); // We need to hijack the returnFocusOnDeactivate option, + // because React can move focus into the element before we arrived at + // this lifecycle hook (e.g. with autoFocus inputs). So the component + // captures the previouslyFocusedElement in componentWillMount, + // then (optionally) returns focus to it in componentWillUnmount. + _this.tailoredFocusTrapOptions = { + returnFocusOnDeactivate: false + }; // because of the above, we maintain our own flag for this option, and + // default it to `true` because that's focus-trap's default - throw new Error("`".concat(optionName, "` was specified but was not a node, or did not return a node")); - } - - var node = optionValue; // could be HTMLElement, SVGElement, or non-empty string at this point - - if (typeof optionValue === 'string') { - var _this$getDocument; - - node = (_this$getDocument = this.getDocument()) === null || _this$getDocument === void 0 ? void 0 : _this$getDocument.querySelector(optionValue); // resolve to node, or null if fails - - if (!node) { - throw new Error("`".concat(optionName, "` as selector refers to no known node")); - } - } - - return node; - }); - - _this.handleDeactivate = _this.handleDeactivate.bind(_assertThisInitialized(_this)); - _this.handlePostDeactivate = _this.handlePostDeactivate.bind(_assertThisInitialized(_this)); - _this.handleClickOutsideDeactivates = _this.handleClickOutsideDeactivates.bind(_assertThisInitialized(_this)); // focus-trap options used internally when creating the trap - - _this.internalOptions = { - // We need to hijack the returnFocusOnDeactivate option, - // because React can move focus into the element before we arrived at - // this lifecycle hook (e.g. with autoFocus inputs). So the component - // captures the previouslyFocusedElement in componentWillMount, - // then (optionally) returns focus to it in componentWillUnmount. - returnFocusOnDeactivate: false, - // the rest of these are also related to deactivation of the trap, and we - // need to use them and control them as well - checkCanReturnFocus: null, - onDeactivate: _this.handleDeactivate, - onPostDeactivate: _this.handlePostDeactivate, - // we need to special-case this setting as well so that we can know if we should - // NOT return focus if the trap gets auto-deactivated as the result of an - // outside click (otherwise, we'll always think we should return focus because - // of how we manage that flag internally here) - clickOutsideDeactivates: _this.handleClickOutsideDeactivates - }; // original options provided by the consumer - - _this.originalOptions = { - // because of the above `internalOptions`, we maintain our own flag for - // this option, and default it to `true` because that's focus-trap's default - returnFocusOnDeactivate: true, - // because of the above `internalOptions`, we keep these separate since - // they're part of the deactivation process which we configure (internally) to - // be shared between focus-trap and focus-trap-react - onDeactivate: null, - onPostDeactivate: null, - checkCanReturnFocus: null, - // the user's setting, defaulted to false since focus-trap defaults this to false - clickOutsideDeactivates: false - }; + _this.returnFocusOnDeactivate = true; var focusTrapOptions = props.focusTrapOptions; for (var optionName in focusTrapOptions) { @@ -27316,22 +27228,22 @@ var FocusTrap = /*#__PURE__*/function (_React$Component) { continue; } - if (optionName === 'returnFocusOnDeactivate' || optionName === 'onDeactivate' || optionName === 'onPostDeactivate' || optionName === 'checkCanReturnFocus' || optionName === 'clickOutsideDeactivates') { - _this.originalOptions[optionName] = focusTrapOptions[optionName]; - continue; // exclude from internalOptions + if (optionName === 'returnFocusOnDeactivate') { + _this.returnFocusOnDeactivate = !!focusTrapOptions[optionName]; + continue; } - _this.internalOptions[optionName] = focusTrapOptions[optionName]; - } // if set, `{ target: Node, allowDeactivation: boolean }` where `target` is the outside - // node that was clicked, and `allowDeactivation` is the result of the consumer's - // option (stored in `this.originalOptions.clickOutsideDeactivates`, which may be a - // function) whether to allow or deny auto-deactivation on click on this outside node - + if (optionName === 'onPostDeactivate') { + _this.onPostDeactivate = focusTrapOptions[optionName]; + continue; + } - _this.outsideClick = null; // elements from which to create the focus trap on mount; if a child is used + _this.tailoredFocusTrapOptions[optionName] = focusTrapOptions[optionName]; + } // elements from which to create the focus trap on mount; if a child is used // instead of the `containerElements` prop, we'll get the child's related // element when the trap renders and then is declared 'mounted' + _this.focusTrapElements = props.containerElements || []; // now we remember what the currently focused element is, not relying on focus-trap _this.updatePreviousElement(); @@ -27351,26 +27263,44 @@ var FocusTrap = /*#__PURE__*/function (_React$Component) { value: function getDocument() { // SSR: careful to check if `document` exists before accessing it as a variable return this.props.focusTrapOptions.document || (typeof document !== 'undefined' ? document : undefined); - } - /** - * Gets the node for the given option, which is expected to be an option that - * can be either a DOM node, a string that is a selector to get a node, `false` - * (if a node is explicitly NOT given), or a function that returns any of these - * values. - * @param {string} optionName - * @returns {undefined | false | HTMLElement | SVGElement} Returns - * `undefined` if the option is not specified; `false` if the option - * resolved to `false` (node explicitly not given); otherwise, the resolved - * DOM node. - * @throws {Error} If the option is set, not `false`, and is not, or does not - * resolve to a node. - */ + } // TODO: Need more test coverage for this function + }, { + key: "getNodeForOption", + value: function getNodeForOption(optionName) { + var optionValue = this.tailoredFocusTrapOptions[optionName]; + + if (!optionValue) { + return null; + } + + var node = optionValue; + + if (typeof optionValue === 'string') { + var _this$getDocument; + + node = (_this$getDocument = this.getDocument()) === null || _this$getDocument === void 0 ? void 0 : _this$getDocument.querySelector(optionValue); + + if (!node) { + throw new Error("`".concat(optionName, "` refers to no known node")); + } + } + + if (typeof optionValue === 'function') { + node = optionValue(); + + if (!node) { + throw new Error("`".concat(optionName, "` did not return a node")); + } + } + + return node; + } }, { key: "getReturnFocusNode", value: function getReturnFocusNode() { - var node = this.getNodeForOption('setReturnFocus', this.previouslyFocusedElement); - return node ? node : node === false ? false : this.previouslyFocusedElement; + var node = this.getNodeForOption('setReturnFocus'); + return node ? node : this.previouslyFocusedElement; } /** Update the previously focused element with the currently focused element. */ @@ -27386,97 +27316,40 @@ var FocusTrap = /*#__PURE__*/function (_React$Component) { }, { key: "deactivateTrap", value: function deactivateTrap() { - // NOTE: it's possible the focus trap has already been deactivated without our knowing it, - // especially if the user set the `clickOutsideDeactivates: true` option on the trap, - // and the mouse was clicked on some element outside the trap; at that point, focus-trap - // will initiate its auto-deactivation process, which will call our own - // handleDeactivate(), which will call into this method - if (!this.focusTrap || !this.focusTrap.active) { - return; - } - - this.focusTrap.deactivate({ - // NOTE: we never let the trap return the focus since we do that ourselves - returnFocus: false, - // we'll call this in our own post deactivate handler so make sure the trap doesn't - // do it prematurely - checkCanReturnFocus: null, - // let it call the user's original deactivate handler, if any, instead of - // our own which calls back into this function - onDeactivate: this.originalOptions.onDeactivate // NOTE: for post deactivate, don't specify anything so that it calls the - // onPostDeactivate handler specified on `this.internalOptions` - // which will always be our own `handlePostDeactivate()` handler, which - // will finish things off by calling the user's provided onPostDeactivate - // handler, if any, at the right time - // onPostDeactivate: NOTHING + var _this2 = this; - }); - } - }, { - key: "handleClickOutsideDeactivates", - value: function handleClickOutsideDeactivates(event) { - // use consumer's option (or call their handler) as the permission or denial - var allowDeactivation = typeof this.originalOptions.clickOutsideDeactivates === 'function' ? this.originalOptions.clickOutsideDeactivates.call(null, event) // call out of context - : this.originalOptions.clickOutsideDeactivates; // boolean - - if (allowDeactivation) { - // capture the outside target that was clicked so we can use it in the deactivation - // process since the consumer allowed it to cause auto-deactivation - this.outsideClick = { - target: event.target, - allowDeactivation: allowDeactivation - }; - } + var _this$tailoredFocusTr = this.tailoredFocusTrapOptions, + checkCanReturnFocus = _this$tailoredFocusTr.checkCanReturnFocus, + _this$tailoredFocusTr2 = _this$tailoredFocusTr.preventScroll, + preventScroll = _this$tailoredFocusTr2 === void 0 ? false : _this$tailoredFocusTr2; - return allowDeactivation; - } - }, { - key: "handleDeactivate", - value: function handleDeactivate() { - if (this.originalOptions.onDeactivate) { - this.originalOptions.onDeactivate.call(null); // call user's handler out of context + if (this.focusTrap) { + // NOTE: we never let the trap return the focus since we do that ourselves + this.focusTrap.deactivate({ + returnFocus: false + }); } - this.deactivateTrap(); - } - }, { - key: "handlePostDeactivate", - value: function handlePostDeactivate() { - var _this2 = this; - var finishDeactivation = function finishDeactivation() { var returnFocusNode = _this2.getReturnFocusNode(); - var canReturnFocus = !!( // did the consumer allow it? - _this2.originalOptions.returnFocusOnDeactivate && // can we actually focus the node? - returnFocusNode !== null && returnFocusNode !== void 0 && returnFocusNode.focus && ( // was there an outside click that allowed deactivation? - !_this2.outsideClick || // did the consumer allow deactivation when the outside node was clicked? - _this2.outsideClick.allowDeactivation && // is the outside node NOT focusable (implying that it did NOT receive focus - // as a result of the click-through) -- in which case do NOT restore focus - // to `returnFocusNode` because focus should remain on the outside node - !isFocusable(_this2.outsideClick.target, _this2.internalOptions.tabbableOptions)) // if no, the restore focus to `returnFocusNode` at this point - ); - var _this2$internalOption = _this2.internalOptions.preventScroll, - preventScroll = _this2$internalOption === void 0 ? false : _this2$internalOption; + var canReturnFocus = (returnFocusNode === null || returnFocusNode === void 0 ? void 0 : returnFocusNode.focus) && _this2.returnFocusOnDeactivate; if (canReturnFocus) { - // return focus to the element that had focus when the trap was activated + /** Returns focus to the element that had focus when the trap was activated. */ returnFocusNode.focus({ preventScroll: preventScroll }); } - if (_this2.originalOptions.onPostDeactivate) { - _this2.originalOptions.onPostDeactivate.call(null); // don't call it in context of "this" + if (_this2.onPostDeactivate) { + _this2.onPostDeactivate.call(null); // don't call it in context of "this" } - - _this2.outsideClick = null; // reset: no longer needed }; - if (this.originalOptions.checkCanReturnFocus) { - this.originalOptions.checkCanReturnFocus.call(null, this.getReturnFocusNode()) // call out of context - .then(finishDeactivation, finishDeactivation); + if (checkCanReturnFocus) { + checkCanReturnFocus(this.getReturnFocusNode()).then(finishDeactivation, finishDeactivation); } else { finishDeactivation(); } @@ -27493,7 +27366,7 @@ var FocusTrap = /*#__PURE__*/function (_React$Component) { if (nodesExist) { // eslint-disable-next-line react/prop-types -- _createFocusTrap is an internal prop - this.focusTrap = this.props._createFocusTrap(focusTrapElementDOMNodes, this.internalOptions); + this.focusTrap = this.props._createFocusTrap(focusTrapElementDOMNodes, this.tailoredFocusTrapOptions); if (this.props.active) { this.focusTrap.activate(); @@ -27622,19 +27495,14 @@ FocusTrap.propTypes = { onDeactivate: PropTypes.func, onPostDeactivate: PropTypes.func, checkCanReturnFocus: PropTypes.func, - initialFocus: PropTypes.oneOfType([PropTypes.instanceOf(ElementType), PropTypes.string, PropTypes.bool, PropTypes.func]), - fallbackFocus: PropTypes.oneOfType([PropTypes.instanceOf(ElementType), PropTypes.string, // NOTE: does not support `false` as value (or return value from function) - PropTypes.func]), + initialFocus: PropTypes.oneOfType([PropTypes.instanceOf(ElementType), PropTypes.string, PropTypes.func, PropTypes.bool]), + fallbackFocus: PropTypes.oneOfType([PropTypes.instanceOf(ElementType), PropTypes.string, PropTypes.func]), escapeDeactivates: PropTypes.oneOfType([PropTypes.bool, PropTypes.func]), clickOutsideDeactivates: PropTypes.oneOfType([PropTypes.bool, PropTypes.func]), returnFocusOnDeactivate: PropTypes.bool, - setReturnFocus: PropTypes.oneOfType([PropTypes.instanceOf(ElementType), PropTypes.string, PropTypes.bool, PropTypes.func]), + setReturnFocus: PropTypes.oneOfType([PropTypes.instanceOf(ElementType), PropTypes.string, PropTypes.func]), allowOutsideClick: PropTypes.oneOfType([PropTypes.bool, PropTypes.func]), - preventScroll: PropTypes.bool, - tabbableOptions: PropTypes.shape({ - displayCheck: PropTypes.oneOf(['full', 'non-zero-area', 'none']), - getShadowRoot: PropTypes.oneOfType([PropTypes.bool, PropTypes.func]) - }) + preventScroll: PropTypes.bool }), containerElements: PropTypes.arrayOf(PropTypes.instanceOf(ElementType)), children: PropTypes.oneOfType([PropTypes.element, // React element @@ -27653,12 +27521,10 @@ FocusTrap.defaultProps = { module.exports = FocusTrap; /***/ }), -/* 174 */ -/***/ (function(module, exports, __webpack_require__) { +/* 167 */ +/***/ (function(module, exports) { -var toPropertyKey = __webpack_require__(323); function _defineProperty(obj, key, value) { - key = toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, @@ -27669,12 +27535,14 @@ function _defineProperty(obj, key, value) { } else { obj[key] = value; } + return obj; } + module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), -/* 175 */ +/* 168 */ /***/ (function(module, exports, __webpack_require__) { /* WEBPACK VAR INJECTION */(function(global) {/** @@ -28055,68 +27923,91 @@ function toNumber(value) { module.exports = debounce; -/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(124))) +/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(114))) /***/ }), -/* 176 */ +/* 169 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return BragiPoi; }); -/* harmony import */ var _poi__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(40); +/* harmony import */ var _poi__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(39); /* harmony import */ var _poi__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_poi__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _libs_address__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(98); +/* harmony import */ var _libs_address__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(94); /* harmony import */ var _libs_address__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_libs_address__WEBPACK_IMPORTED_MODULE_1__); -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } -function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : String(i); } -function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } + function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } -function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) _setPrototypeOf(subClass, superClass); } + +function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } + +function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return _assertThisInitialized(self); } + function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } -function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } -function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) _setPrototypeOf(subClass, superClass); } -function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + + var BragiPoi = /*#__PURE__*/function (_Poi) { _inherits(BragiPoi, _Poi); + + var _super = _createSuper(BragiPoi); + function BragiPoi(feature, queryContext) { var _this; + _classCallCheck(this, BragiPoi); + var geocodingProps = feature.properties.geocoding; var id = geocodingProps.id, - type = geocodingProps.type, - label = geocodingProps.label; + type = geocodingProps.type, + label = geocodingProps.label; var poiClassText = ''; var poiSubclassText = ''; + if (geocodingProps.properties && geocodingProps.properties.length > 0) { var poiClass = geocodingProps.properties.find(property => property.key === 'poi_class'); + if (poiClass) { poiClassText = poiClass.value; } + var poiSubclass = geocodingProps.properties.find(property => property.key === 'poi_subclass'); + if (poiSubclass) { poiSubclassText = poiSubclass.value; } } - /* generate name corresponding to poi type */ + + var name = ''; + switch (type) { case 'poi': name = geocodingProps.name; break; + case 'house': case 'street': name = geocodingProps.name; break; + default: { /* admin */ var splitPosition = label.indexOf(','); + if (splitPosition === -1) { name = label; } else { @@ -28124,21 +28015,24 @@ var BragiPoi = /*#__PURE__*/function (_Poi) { } } } - _this = _callSuper(this, BragiPoi, [id, id, name, type, { + + _this = _super.call(this, id, id, name, type, { lat: feature.geometry.coordinates[1], lng: feature.geometry.coordinates[0] - }, poiClassText, poiSubclassText, geocodingProps.bbox]); + }, poiClassText, poiSubclassText, geocodingProps.bbox); _this.value = label; _this.queryContext = queryContext; _this.address = Object(_libs_address__WEBPACK_IMPORTED_MODULE_1__["normalize"])('bragi', feature.properties); return _this; } + return _createClass(BragiPoi); }(_poi__WEBPACK_IMPORTED_MODULE_0___default.a); + /***/ }), -/* 177 */ +/* 170 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -28150,8 +28044,8 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports.EcoResponsiblePanelTopMention = void 0; var react_1 = __importDefault(__webpack_require__(1)); var hooks_1 = __webpack_require__(7); -var eco_responsible_1 = __webpack_require__(100); -var TopPanelMention_1 = __importDefault(__webpack_require__(626)); +var eco_responsible_1 = __webpack_require__(96); +var TopPanelMention_1 = __importDefault(__webpack_require__(570)); var EcoResponsiblePanelTopMention = function (_a) { var _b; var category = _a.category, isPoiDetails = _a.isPoiDetails, linkHref = _a.linkHref; @@ -28215,7 +28109,7 @@ exports.EcoResponsiblePanelTopMention = EcoResponsiblePanelTopMention; /***/ }), -/* 178 */ +/* 171 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -28249,7 +28143,7 @@ exports.boundsToString = boundsToString; /***/ }), -/* 179 */ +/* 172 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -28257,25 +28151,31 @@ exports.boundsToString = boundsToString; /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(3); /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _qwant_qwant_ponents__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(65); -/* harmony import */ var _qwant_qwant_ponents__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(64); +/* harmony import */ var _qwant_qwant_ponents__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(62); +/* harmony import */ var _qwant_qwant_ponents__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(61); /* harmony import */ var src_components_ui__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(10); var _excluded = ["children", "icon", "distance", "className", "line", "type"]; -function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } + function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } + + var PublicTransportRoadMapItem = _ref => { var children = _ref.children, - icon = _ref.icon, - distance = _ref.distance, - className = _ref.className, - line = _ref.line, - type = _ref.type, - rest = _objectWithoutProperties(_ref, _excluded); + icon = _ref.icon, + distance = _ref.distance, + className = _ref.className, + line = _ref.line, + type = _ref.type, + rest = _objectWithoutProperties(_ref, _excluded); + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", _extends({ className: classnames__WEBPACK_IMPORTED_MODULE_1___default()('itinerary_roadmap_item', className) }, rest), line, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_qwant_qwant_ponents__WEBPACK_IMPORTED_MODULE_2__[/* Flex */ "a"], null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { @@ -28292,24 +28192,28 @@ var PublicTransportRoadMapItem = _ref => { paddingBottom: 0 })); }; + /* harmony default export */ __webpack_exports__["a"] = (PublicTransportRoadMapItem); /***/ }), -/* 180 */ +/* 173 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); + var DefaultLegLine = _ref => { var mode = _ref.mode, - info = _ref.info; + info = _ref.info; + if (mode === 'WALK') { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { className: "itinerary_roadmap_line itinerary_roadmap_line--walk" }); } + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { className: "itinerary_roadmap_line itinerary_roadmap_line--transportLine", style: { @@ -28317,10 +28221,11 @@ var DefaultLegLine = _ref => { } }); }; + /* harmony default export */ __webpack_exports__["a"] = (DefaultLegLine); /***/ }), -/* 181 */ +/* 174 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -28328,24 +28233,30 @@ var DefaultLegLine = _ref => { /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(3); /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _qwant_qwant_ponents__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(65); +/* harmony import */ var _qwant_qwant_ponents__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(62); /* harmony import */ var src_components_ui__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(10); var _excluded = ["children", "icon", "distance", "className", "line", "alignTop"]; -function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } + function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } + + var DefaultRoadMapItem = _ref => { var children = _ref.children, - icon = _ref.icon, - distance = _ref.distance, - className = _ref.className, - line = _ref.line, - alignTop = _ref.alignTop, - rest = _objectWithoutProperties(_ref, _excluded); + icon = _ref.icon, + distance = _ref.distance, + className = _ref.className, + line = _ref.line, + alignTop = _ref.alignTop, + rest = _objectWithoutProperties(_ref, _excluded); + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", _extends({ className: classnames__WEBPACK_IMPORTED_MODULE_1___default()('itinerary_roadmap_item', className) }, rest), line, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_qwant_qwant_ponents__WEBPACK_IMPORTED_MODULE_2__[/* Flex */ "a"], { @@ -28363,10 +28274,11 @@ var DefaultRoadMapItem = _ref => { paddingBottom: 0 })); }; + /* harmony default export */ __webpack_exports__["a"] = (DefaultRoadMapItem); /***/ }), -/* 182 */ +/* 175 */ /***/ (function(module, exports, __webpack_require__) { /* WEBPACK VAR INJECTION */(function(global, module) {/** @@ -28952,10 +28864,10 @@ function stubFalse() { module.exports = isEmpty; -/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(124), __webpack_require__(635)(module))) +/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(114), __webpack_require__(579)(module))) /***/ }), -/* 183 */ +/* 176 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -28965,8 +28877,8 @@ var __importDefault = (this && this.__importDefault) || function (mod) { }; Object.defineProperty(exports, "__esModule", { value: true }); var react_1 = __importDefault(__webpack_require__(1)); -var ServicePanelDesktop_1 = __importDefault(__webpack_require__(627)); -var ServicePanelMobile_1 = __importDefault(__webpack_require__(629)); +var ServicePanelDesktop_1 = __importDefault(__webpack_require__(571)); +var ServicePanelMobile_1 = __importDefault(__webpack_require__(573)); var hooks_1 = __webpack_require__(7); var ServicePanel = function () { var isMobile = (0, hooks_1.useDevice)().isMobile; @@ -28976,60 +28888,42 @@ exports.default = ServicePanel; /***/ }), -/* 184 */ +/* 177 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var call = __webpack_require__(22); -var isObject = __webpack_require__(27); -var isSymbol = __webpack_require__(105); -var getMethod = __webpack_require__(94); -var ordinaryToPrimitive = __webpack_require__(373); -var wellKnownSymbol = __webpack_require__(23); - -var $TypeError = TypeError; -var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); +/* eslint-disable es/no-symbol -- required for testing */ +var V8_VERSION = __webpack_require__(78); +var fails = __webpack_require__(19); -// `ToPrimitive` abstract operation -// https://tc39.es/ecma262/#sec-toprimitive -module.exports = function (input, pref) { - if (!isObject(input) || isSymbol(input)) return input; - var exoticToPrim = getMethod(input, TO_PRIMITIVE); - var result; - if (exoticToPrim) { - if (pref === undefined) pref = 'default'; - result = call(exoticToPrim, input, pref); - if (!isObject(result) || isSymbol(result)) return result; - throw new $TypeError("Can't convert object to primitive value"); - } - if (pref === undefined) pref = 'number'; - return ordinaryToPrimitive(input, pref); -}; +// eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing +module.exports = !!Object.getOwnPropertySymbols && !fails(function () { + var symbol = Symbol(); + // Chrome 38 Symbol has incorrect toString conversion + // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances + return !String(symbol) || !(Object(symbol) instanceof Symbol) || + // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances + !Symbol.sham && V8_VERSION && V8_VERSION < 41; +}); /***/ }), -/* 185 */ +/* 178 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var global = __webpack_require__(18); -var defineGlobalProperty = __webpack_require__(186); +var global = __webpack_require__(8); +var setGlobal = __webpack_require__(179); var SHARED = '__core-js_shared__'; -var store = global[SHARED] || defineGlobalProperty(SHARED, {}); +var store = global[SHARED] || setGlobal(SHARED, {}); module.exports = store; /***/ }), -/* 186 */ +/* 179 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var global = __webpack_require__(18); +var global = __webpack_require__(8); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; @@ -29044,121 +28938,11 @@ module.exports = function (key, value) { /***/ }), -/* 187 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var uncurryThis = __webpack_require__(19); -var fails = __webpack_require__(14); -var isCallable = __webpack_require__(21); -var hasOwn = __webpack_require__(28); -var DESCRIPTORS = __webpack_require__(20); -var CONFIGURABLE_FUNCTION_NAME = __webpack_require__(126).CONFIGURABLE; -var inspectSource = __webpack_require__(188); -var InternalStateModule = __webpack_require__(46); - -var enforceInternalState = InternalStateModule.enforce; -var getInternalState = InternalStateModule.get; -var $String = String; -// eslint-disable-next-line es/no-object-defineproperty -- safe -var defineProperty = Object.defineProperty; -var stringSlice = uncurryThis(''.slice); -var replace = uncurryThis(''.replace); -var join = uncurryThis([].join); - -var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { - return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; -}); - -var TEMPLATE = String(String).split('String'); - -var makeBuiltIn = module.exports = function (value, name, options) { - if (stringSlice($String(name), 0, 7) === 'Symbol(') { - name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; - } - if (options && options.getter) name = 'get ' + name; - if (options && options.setter) name = 'set ' + name; - if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { - if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); - else value.name = name; - } - if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { - defineProperty(value, 'length', { value: options.arity }); - } - try { - if (options && hasOwn(options, 'constructor') && options.constructor) { - if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); - // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable - } else if (value.prototype) value.prototype = undefined; - } catch (error) { /* empty */ } - var state = enforceInternalState(value); - if (!hasOwn(state, 'source')) { - state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); - } return value; -}; - -// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative -// eslint-disable-next-line no-extend-native -- required -Function.prototype.toString = makeBuiltIn(function toString() { - return isCallable(this) && getInternalState(this).source || inspectSource(this); -}, 'toString'); - - -/***/ }), -/* 188 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var uncurryThis = __webpack_require__(19); -var isCallable = __webpack_require__(21); -var store = __webpack_require__(185); - -var functionToString = uncurryThis(Function.toString); - -// this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper -if (!isCallable(store.inspectSource)) { - store.inspectSource = function (it) { - return functionToString(it); - }; -} - -module.exports = store.inspectSource; - - -/***/ }), -/* 189 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var hasOwn = __webpack_require__(28); -var ownKeys = __webpack_require__(266); -var getOwnPropertyDescriptorModule = __webpack_require__(58); -var definePropertyModule = __webpack_require__(35); - -module.exports = function (target, source, exceptions) { - var keys = ownKeys(source); - var defineProperty = definePropertyModule.f; - var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; - for (var i = 0; i < keys.length; i++) { - var key = keys[i]; - if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { - defineProperty(target, key, getOwnPropertyDescriptor(source, key)); - } - } -}; - - -/***/ }), -/* 190 */ +/* 180 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var toIndexedObject = __webpack_require__(59); -var toAbsoluteIndex = __webpack_require__(108); +var toIndexedObject = __webpack_require__(56); +var toAbsoluteIndex = __webpack_require__(91); var lengthOfArrayLike = __webpack_require__(36); // `Array.prototype.{ indexOf, includes }` methods implementation @@ -29170,10 +28954,10 @@ var createMethod = function (IS_INCLUDES) { var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check - if (IS_INCLUDES && el !== el) while (length > index) { + if (IS_INCLUDES && el != el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check - if (value !== value) return true; + if (value != value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; @@ -29192,10 +28976,8 @@ module.exports = { /***/ }), -/* 191 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; +/* 181 */ +/***/ (function(module, exports) { // IE8- don't enum bug keys module.exports = [ @@ -29210,83 +28992,59 @@ module.exports = [ /***/ }), -/* 192 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var wellKnownSymbol = __webpack_require__(23); - -var TO_STRING_TAG = wellKnownSymbol('toStringTag'); -var test = {}; - -test[TO_STRING_TAG] = 'z'; - -module.exports = String(test) === '[object z]'; - - -/***/ }), -/* 193 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var $TypeError = TypeError; -var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 +/* 182 */ +/***/ (function(module, exports) { -module.exports = function (it) { - if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); - return it; -}; +// eslint-disable-next-line es/no-object-getownpropertysymbols -- safe +exports.f = Object.getOwnPropertySymbols; /***/ }), -/* 194 */ +/* 183 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; +var wellKnownSymbol = __webpack_require__(21); -var tryToString = __webpack_require__(95); +var TO_STRING_TAG = wellKnownSymbol('toStringTag'); +var test = {}; -var $TypeError = TypeError; +test[TO_STRING_TAG] = 'z'; -module.exports = function (O, P) { - if (!delete O[P]) throw new $TypeError('Cannot delete property ' + tryToString(P) + ' of ' + tryToString(O)); -}; +module.exports = String(test) === '[object z]'; /***/ }), -/* 195 */ +/* 184 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; +var DESCRIPTORS = __webpack_require__(25); +var V8_PROTOTYPE_DEFINE_BUG = __webpack_require__(253); +var definePropertyModule = __webpack_require__(29); +var anObject = __webpack_require__(30); +var toIndexedObject = __webpack_require__(56); +var objectKeys = __webpack_require__(139); -var toObject = __webpack_require__(34); -var toAbsoluteIndex = __webpack_require__(108); -var lengthOfArrayLike = __webpack_require__(36); - -// `Array.prototype.fill` method implementation -// https://tc39.es/ecma262/#sec-array.prototype.fill -module.exports = function fill(value /* , start = 0, end = @length */) { - var O = toObject(this); - var length = lengthOfArrayLike(O); - var argumentsLength = arguments.length; - var index = toAbsoluteIndex(argumentsLength > 1 ? arguments[1] : undefined, length); - var end = argumentsLength > 2 ? arguments[2] : undefined; - var endPos = end === undefined ? length : toAbsoluteIndex(end, length); - while (endPos > index) O[index++] = value; +// `Object.defineProperties` method +// https://tc39.es/ecma262/#sec-object.defineproperties +// eslint-disable-next-line es/no-object-defineproperties -- safe +exports.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) { + anObject(O); + var props = toIndexedObject(Properties); + var keys = objectKeys(Properties); + var length = keys.length; + var index = 0; + var key; + while (length > index) definePropertyModule.f(O, key = keys[index++], props[key]); return O; }; /***/ }), -/* 196 */ +/* 185 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var wellKnownSymbol = __webpack_require__(23); -var Iterators = __webpack_require__(131); +var wellKnownSymbol = __webpack_require__(21); +var Iterators = __webpack_require__(124); var ITERATOR = wellKnownSymbol('iterator'); var ArrayPrototype = Array.prototype; @@ -29298,20 +29056,19 @@ module.exports = function (it) { /***/ }), -/* 197 */ +/* 186 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var toIndexedObject = __webpack_require__(59); -var addToUnscopables = __webpack_require__(87); -var Iterators = __webpack_require__(131); -var InternalStateModule = __webpack_require__(46); -var defineProperty = __webpack_require__(35).f; -var defineIterator = __webpack_require__(198); -var createIterResultObject = __webpack_require__(153); -var IS_PURE = __webpack_require__(45); -var DESCRIPTORS = __webpack_require__(20); +var toIndexedObject = __webpack_require__(56); +var addToUnscopables = __webpack_require__(83); +var Iterators = __webpack_require__(124); +var InternalStateModule = __webpack_require__(47); +var defineProperty = __webpack_require__(29).f; +var defineIterator = __webpack_require__(187); +var IS_PURE = __webpack_require__(57); +var DESCRIPTORS = __webpack_require__(25); var ARRAY_ITERATOR = 'Array Iterator'; var setInternalState = InternalStateModule.set; @@ -29339,15 +29096,15 @@ module.exports = defineIterator(Array, 'Array', function (iterated, kind) { }, function () { var state = getInternalState(this); var target = state.target; + var kind = state.kind; var index = state.index++; if (!target || index >= target.length) { state.target = undefined; - return createIterResultObject(undefined, true); + return { value: undefined, done: true }; } - switch (state.kind) { - case 'keys': return createIterResultObject(index, false); - case 'values': return createIterResultObject(target[index], false); - } return createIterResultObject([index, target[index]], false); + if (kind == 'keys') return { value: index, done: false }; + if (kind == 'values') return { value: target[index], done: false }; + return { value: [index, target[index]], done: false }; }, 'values'); // argumentsList[@@iterator] is %ArrayProto_values% @@ -29367,25 +29124,25 @@ if (!IS_PURE && DESCRIPTORS && values.name !== 'values') try { /***/ }), -/* 198 */ +/* 187 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(9); -var call = __webpack_require__(22); -var IS_PURE = __webpack_require__(45); -var FunctionName = __webpack_require__(126); -var isCallable = __webpack_require__(21); -var createIteratorConstructor = __webpack_require__(277); -var getPrototypeOf = __webpack_require__(88); -var setPrototypeOf = __webpack_require__(113); -var setToStringTag = __webpack_require__(55); -var createNonEnumerableProperty = __webpack_require__(68); -var defineBuiltIn = __webpack_require__(39); -var wellKnownSymbol = __webpack_require__(23); -var Iterators = __webpack_require__(131); -var IteratorsCore = __webpack_require__(278); +var $ = __webpack_require__(14); +var call = __webpack_require__(28); +var IS_PURE = __webpack_require__(57); +var FunctionName = __webpack_require__(119); +var isCallable = __webpack_require__(24); +var createIteratorConstructor = __webpack_require__(265); +var getPrototypeOf = __webpack_require__(84); +var setPrototypeOf = __webpack_require__(104); +var setToStringTag = __webpack_require__(66); +var createNonEnumerableProperty = __webpack_require__(58); +var redefine = __webpack_require__(42); +var wellKnownSymbol = __webpack_require__(21); +var Iterators = __webpack_require__(124); +var IteratorsCore = __webpack_require__(266); var PROPER_FUNCTION_NAME = FunctionName.PROPER; var CONFIGURABLE_FUNCTION_NAME = FunctionName.CONFIGURABLE; @@ -29403,15 +29160,12 @@ module.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, I var getIterationMethod = function (KIND) { if (KIND === DEFAULT && defaultIterator) return defaultIterator; - if (!BUGGY_SAFARI_ITERATORS && KIND && KIND in IterablePrototype) return IterablePrototype[KIND]; - + if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND]; switch (KIND) { case KEYS: return function keys() { return new IteratorConstructor(this, KIND); }; case VALUES: return function values() { return new IteratorConstructor(this, KIND); }; case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); }; - } - - return function () { return new IteratorConstructor(this); }; + } return function () { return new IteratorConstructor(this); }; }; var TO_STRING_TAG = NAME + ' Iterator'; @@ -29421,7 +29175,7 @@ module.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, I || IterablePrototype['@@iterator'] || DEFAULT && IterablePrototype[DEFAULT]; var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT); - var anyNativeIterator = NAME === 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator; + var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator; var CurrentIteratorPrototype, methods, KEY; // fix native @@ -29432,7 +29186,7 @@ module.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, I if (setPrototypeOf) { setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype); } else if (!isCallable(CurrentIteratorPrototype[ITERATOR])) { - defineBuiltIn(CurrentIteratorPrototype, ITERATOR, returnThis); + redefine(CurrentIteratorPrototype, ITERATOR, returnThis); } } // Set @@toStringTag to native iterators @@ -29442,7 +29196,7 @@ module.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, I } // fix Array.prototype.{ values, @@iterator }.name in V8 / FF - if (PROPER_FUNCTION_NAME && DEFAULT === VALUES && nativeIterator && nativeIterator.name !== VALUES) { + if (PROPER_FUNCTION_NAME && DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) { if (!IS_PURE && CONFIGURABLE_FUNCTION_NAME) { createNonEnumerableProperty(IterablePrototype, 'name', VALUES); } else { @@ -29460,14 +29214,14 @@ module.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, I }; if (FORCED) for (KEY in methods) { if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) { - defineBuiltIn(IterablePrototype, KEY, methods[KEY]); + redefine(IterablePrototype, KEY, methods[KEY]); } } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods); } // define iterator if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) { - defineBuiltIn(IterablePrototype, ITERATOR, defaultIterator, { name: DEFAULT }); + redefine(IterablePrototype, ITERATOR, defaultIterator, { name: DEFAULT }); } Iterators[NAME] = defaultIterator; @@ -29476,61 +29230,60 @@ module.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, I /***/ }), -/* 199 */ +/* 188 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var arraySlice = __webpack_require__(79); +var arraySlice = __webpack_require__(121); var floor = Math.floor; -var sort = function (array, comparefn) { +var mergeSort = function (array, comparefn) { var length = array.length; + var middle = floor(length / 2); + return length < 8 ? insertionSort(array, comparefn) : merge( + array, + mergeSort(arraySlice(array, 0, middle), comparefn), + mergeSort(arraySlice(array, middle), comparefn), + comparefn + ); +}; - if (length < 8) { - // insertion sort - var i = 1; - var element, j; +var insertionSort = function (array, comparefn) { + var length = array.length; + var i = 1; + var element, j; - while (i < length) { - j = i; - element = array[i]; - while (j && comparefn(array[j - 1], element) > 0) { - array[j] = array[--j]; - } - if (j !== i++) array[j] = element; + while (i < length) { + j = i; + element = array[i]; + while (j && comparefn(array[j - 1], element) > 0) { + array[j] = array[--j]; } - } else { - // merge sort - var middle = floor(length / 2); - var left = sort(arraySlice(array, 0, middle), comparefn); - var right = sort(arraySlice(array, middle), comparefn); - var llength = left.length; - var rlength = right.length; - var lindex = 0; - var rindex = 0; + if (j !== i++) array[j] = element; + } return array; +}; - while (lindex < llength || rindex < rlength) { - array[lindex + rindex] = (lindex < llength && rindex < rlength) - ? comparefn(left[lindex], right[rindex]) <= 0 ? left[lindex++] : right[rindex++] - : lindex < llength ? left[lindex++] : right[rindex++]; - } - } +var merge = function (array, left, right, comparefn) { + var llength = left.length; + var rlength = right.length; + var lindex = 0; + var rindex = 0; - return array; + while (lindex < llength || rindex < rlength) { + array[lindex + rindex] = (lindex < llength && rindex < rlength) + ? comparefn(left[lindex], right[rindex]) <= 0 ? left[lindex++] : right[rindex++] + : lindex < llength ? left[lindex++] : right[rindex++]; + } return array; }; -module.exports = sort; +module.exports = mergeSort; /***/ }), -/* 200 */ +/* 189 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var userAgent = __webpack_require__(76); +var userAgent = __webpack_require__(79); var webkit = userAgent.match(/AppleWebKit\/(\d+)\./); @@ -29538,45 +29291,42 @@ module.exports = !!webkit && +webkit[1]; /***/ }), -/* 201 */ +/* 190 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var global = __webpack_require__(18); -var uncurryThis = __webpack_require__(19); -var DESCRIPTORS = __webpack_require__(20); -var NATIVE_ARRAY_BUFFER = __webpack_require__(282); -var FunctionName = __webpack_require__(126); -var createNonEnumerableProperty = __webpack_require__(68); -var defineBuiltInAccessor = __webpack_require__(69); -var defineBuiltIns = __webpack_require__(133); -var fails = __webpack_require__(14); -var anInstance = __webpack_require__(89); -var toIntegerOrInfinity = __webpack_require__(54); -var toLength = __webpack_require__(62); -var toIndex = __webpack_require__(283); -var fround = __webpack_require__(423); -var IEEE754 = __webpack_require__(426); -var getPrototypeOf = __webpack_require__(88); -var setPrototypeOf = __webpack_require__(113); -var arrayFill = __webpack_require__(195); -var arraySlice = __webpack_require__(79); -var inheritIfRequired = __webpack_require__(134); -var copyConstructorProperties = __webpack_require__(189); -var setToStringTag = __webpack_require__(55); -var InternalStateModule = __webpack_require__(46); +var global = __webpack_require__(8); +var uncurryThis = __webpack_require__(16); +var DESCRIPTORS = __webpack_require__(25); +var NATIVE_ARRAY_BUFFER = __webpack_require__(270); +var FunctionName = __webpack_require__(119); +var createNonEnumerableProperty = __webpack_require__(58); +var redefineAll = __webpack_require__(107); +var fails = __webpack_require__(19); +var anInstance = __webpack_require__(85); +var toIntegerOrInfinity = __webpack_require__(53); +var toLength = __webpack_require__(59); +var toIndex = __webpack_require__(271); +var IEEE754 = __webpack_require__(391); +var getPrototypeOf = __webpack_require__(84); +var setPrototypeOf = __webpack_require__(104); +var getOwnPropertyNames = __webpack_require__(80).f; +var defineProperty = __webpack_require__(29).f; +var arrayFill = __webpack_require__(261); +var arraySlice = __webpack_require__(121); +var setToStringTag = __webpack_require__(66); +var InternalStateModule = __webpack_require__(47); var PROPER_FUNCTION_NAME = FunctionName.PROPER; var CONFIGURABLE_FUNCTION_NAME = FunctionName.CONFIGURABLE; +var getInternalState = InternalStateModule.get; +var setInternalState = InternalStateModule.set; var ARRAY_BUFFER = 'ArrayBuffer'; var DATA_VIEW = 'DataView'; var PROTOTYPE = 'prototype'; var WRONG_LENGTH = 'Wrong length'; var WRONG_INDEX = 'Wrong index'; -var getInternalArrayBufferState = InternalStateModule.getterFor(ARRAY_BUFFER); -var getInternalDataViewState = InternalStateModule.getterFor(DATA_VIEW); -var setInternalState = InternalStateModule.set; var NativeArrayBuffer = global[ARRAY_BUFFER]; var $ArrayBuffer = NativeArrayBuffer; var ArrayBufferPrototype = $ArrayBuffer && $ArrayBuffer[PROTOTYPE]; @@ -29608,42 +29358,35 @@ var unpackInt32 = function (buffer) { }; var packFloat32 = function (number) { - return packIEEE754(fround(number), 23, 4); + return packIEEE754(number, 23, 4); }; var packFloat64 = function (number) { return packIEEE754(number, 52, 8); }; -var addGetter = function (Constructor, key, getInternalState) { - defineBuiltInAccessor(Constructor[PROTOTYPE], key, { - configurable: true, - get: function () { - return getInternalState(this)[key]; - } - }); +var addGetter = function (Constructor, key) { + defineProperty(Constructor[PROTOTYPE], key, { get: function () { return getInternalState(this)[key]; } }); }; var get = function (view, count, index, isLittleEndian) { - var store = getInternalDataViewState(view); var intIndex = toIndex(index); - var boolIsLittleEndian = !!isLittleEndian; - if (intIndex + count > store.byteLength) throw new RangeError(WRONG_INDEX); - var bytes = store.bytes; + var store = getInternalState(view); + if (intIndex + count > store.byteLength) throw RangeError(WRONG_INDEX); + var bytes = getInternalState(store.buffer).bytes; var start = intIndex + store.byteOffset; var pack = arraySlice(bytes, start, start + count); - return boolIsLittleEndian ? pack : reverse(pack); + return isLittleEndian ? pack : reverse(pack); }; var set = function (view, count, index, conversion, value, isLittleEndian) { - var store = getInternalDataViewState(view); var intIndex = toIndex(index); - var pack = conversion(+value); - var boolIsLittleEndian = !!isLittleEndian; - if (intIndex + count > store.byteLength) throw new RangeError(WRONG_INDEX); - var bytes = store.bytes; + var store = getInternalState(view); + if (intIndex + count > store.byteLength) throw RangeError(WRONG_INDEX); + var bytes = getInternalState(store.buffer).bytes; var start = intIndex + store.byteOffset; - for (var i = 0; i < count; i++) bytes[start + i] = pack[boolIsLittleEndian ? i : count - i - 1]; + var pack = conversion(+value); + for (var i = 0; i < count; i++) bytes[start + i] = pack[isLittleEndian ? i : count - i - 1]; }; if (!NATIVE_ARRAY_BUFFER) { @@ -29651,14 +29394,10 @@ if (!NATIVE_ARRAY_BUFFER) { anInstance(this, ArrayBufferPrototype); var byteLength = toIndex(length); setInternalState(this, { - type: ARRAY_BUFFER, bytes: fill(Array(byteLength), 0), byteLength: byteLength }); - if (!DESCRIPTORS) { - this.byteLength = byteLength; - this.detached = false; - } + if (!DESCRIPTORS) this.byteLength = byteLength; }; ArrayBufferPrototype = $ArrayBuffer[PROTOTYPE]; @@ -29666,18 +29405,15 @@ if (!NATIVE_ARRAY_BUFFER) { $DataView = function DataView(buffer, byteOffset, byteLength) { anInstance(this, DataViewPrototype); anInstance(buffer, ArrayBufferPrototype); - var bufferState = getInternalArrayBufferState(buffer); - var bufferLength = bufferState.byteLength; + var bufferLength = getInternalState(buffer).byteLength; var offset = toIntegerOrInfinity(byteOffset); - if (offset < 0 || offset > bufferLength) throw new RangeError('Wrong offset'); + if (offset < 0 || offset > bufferLength) throw RangeError('Wrong offset'); byteLength = byteLength === undefined ? bufferLength - offset : toLength(byteLength); - if (offset + byteLength > bufferLength) throw new RangeError(WRONG_LENGTH); + if (offset + byteLength > bufferLength) throw RangeError(WRONG_LENGTH); setInternalState(this, { - type: DATA_VIEW, buffer: buffer, byteLength: byteLength, - byteOffset: offset, - bytes: bufferState.bytes + byteOffset: offset }); if (!DESCRIPTORS) { this.buffer = buffer; @@ -29689,13 +29425,13 @@ if (!NATIVE_ARRAY_BUFFER) { DataViewPrototype = $DataView[PROTOTYPE]; if (DESCRIPTORS) { - addGetter($ArrayBuffer, 'byteLength', getInternalArrayBufferState); - addGetter($DataView, 'buffer', getInternalDataViewState); - addGetter($DataView, 'byteLength', getInternalDataViewState); - addGetter($DataView, 'byteOffset', getInternalDataViewState); + addGetter($ArrayBuffer, 'byteLength'); + addGetter($DataView, 'buffer'); + addGetter($DataView, 'byteLength'); + addGetter($DataView, 'byteOffset'); } - defineBuiltIns(DataViewPrototype, { + redefineAll(DataViewPrototype, { getInt8: function getInt8(byteOffset) { return get(this, 1, byteOffset)[0] << 24 >> 24; }, @@ -29703,24 +29439,24 @@ if (!NATIVE_ARRAY_BUFFER) { return get(this, 1, byteOffset)[0]; }, getInt16: function getInt16(byteOffset /* , littleEndian */) { - var bytes = get(this, 2, byteOffset, arguments.length > 1 ? arguments[1] : false); + var bytes = get(this, 2, byteOffset, arguments.length > 1 ? arguments[1] : undefined); return (bytes[1] << 8 | bytes[0]) << 16 >> 16; }, getUint16: function getUint16(byteOffset /* , littleEndian */) { - var bytes = get(this, 2, byteOffset, arguments.length > 1 ? arguments[1] : false); + var bytes = get(this, 2, byteOffset, arguments.length > 1 ? arguments[1] : undefined); return bytes[1] << 8 | bytes[0]; }, getInt32: function getInt32(byteOffset /* , littleEndian */) { - return unpackInt32(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : false)); + return unpackInt32(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined)); }, getUint32: function getUint32(byteOffset /* , littleEndian */) { - return unpackInt32(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : false)) >>> 0; + return unpackInt32(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined)) >>> 0; }, getFloat32: function getFloat32(byteOffset /* , littleEndian */) { - return unpackIEEE754(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : false), 23); + return unpackIEEE754(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined), 23); }, getFloat64: function getFloat64(byteOffset /* , littleEndian */) { - return unpackIEEE754(get(this, 8, byteOffset, arguments.length > 1 ? arguments[1] : false), 52); + return unpackIEEE754(get(this, 8, byteOffset, arguments.length > 1 ? arguments[1] : undefined), 52); }, setInt8: function setInt8(byteOffset, value) { set(this, 1, byteOffset, packInt8, value); @@ -29729,22 +29465,22 @@ if (!NATIVE_ARRAY_BUFFER) { set(this, 1, byteOffset, packInt8, value); }, setInt16: function setInt16(byteOffset, value /* , littleEndian */) { - set(this, 2, byteOffset, packInt16, value, arguments.length > 2 ? arguments[2] : false); + set(this, 2, byteOffset, packInt16, value, arguments.length > 2 ? arguments[2] : undefined); }, setUint16: function setUint16(byteOffset, value /* , littleEndian */) { - set(this, 2, byteOffset, packInt16, value, arguments.length > 2 ? arguments[2] : false); + set(this, 2, byteOffset, packInt16, value, arguments.length > 2 ? arguments[2] : undefined); }, setInt32: function setInt32(byteOffset, value /* , littleEndian */) { - set(this, 4, byteOffset, packInt32, value, arguments.length > 2 ? arguments[2] : false); + set(this, 4, byteOffset, packInt32, value, arguments.length > 2 ? arguments[2] : undefined); }, setUint32: function setUint32(byteOffset, value /* , littleEndian */) { - set(this, 4, byteOffset, packInt32, value, arguments.length > 2 ? arguments[2] : false); + set(this, 4, byteOffset, packInt32, value, arguments.length > 2 ? arguments[2] : undefined); }, setFloat32: function setFloat32(byteOffset, value /* , littleEndian */) { - set(this, 4, byteOffset, packFloat32, value, arguments.length > 2 ? arguments[2] : false); + set(this, 4, byteOffset, packFloat32, value, arguments.length > 2 ? arguments[2] : undefined); }, setFloat64: function setFloat64(byteOffset, value /* , littleEndian */) { - set(this, 8, byteOffset, packFloat64, value, arguments.length > 2 ? arguments[2] : false); + set(this, 8, byteOffset, packFloat64, value, arguments.length > 2 ? arguments[2] : undefined); } }); } else { @@ -29758,19 +29494,23 @@ if (!NATIVE_ARRAY_BUFFER) { new NativeArrayBuffer(); new NativeArrayBuffer(1.5); new NativeArrayBuffer(NaN); - return NativeArrayBuffer.length !== 1 || INCORRECT_ARRAY_BUFFER_NAME && !CONFIGURABLE_FUNCTION_NAME; + return INCORRECT_ARRAY_BUFFER_NAME && !CONFIGURABLE_FUNCTION_NAME; })) { - /* eslint-enable no-new -- required for testing */ + /* eslint-enable no-new -- required for testing */ $ArrayBuffer = function ArrayBuffer(length) { anInstance(this, ArrayBufferPrototype); - return inheritIfRequired(new NativeArrayBuffer(toIndex(length)), this, $ArrayBuffer); + return new NativeArrayBuffer(toIndex(length)); }; $ArrayBuffer[PROTOTYPE] = ArrayBufferPrototype; - ArrayBufferPrototype.constructor = $ArrayBuffer; + for (var keys = getOwnPropertyNames(NativeArrayBuffer), j = 0, key; keys.length > j;) { + if (!((key = keys[j++]) in $ArrayBuffer)) { + createNonEnumerableProperty($ArrayBuffer, key, NativeArrayBuffer[key]); + } + } - copyConstructorProperties($ArrayBuffer, NativeArrayBuffer); + ArrayBufferPrototype.constructor = $ArrayBuffer; } else if (INCORRECT_ARRAY_BUFFER_NAME && CONFIGURABLE_FUNCTION_NAME) { createNonEnumerableProperty(NativeArrayBuffer, 'name', ARRAY_BUFFER); } @@ -29785,7 +29525,7 @@ if (!NATIVE_ARRAY_BUFFER) { var $setInt8 = uncurryThis(DataViewPrototype.setInt8); testView.setInt8(0, 2147483648); testView.setInt8(1, 2147483649); - if (testView.getInt8(0) || !testView.getInt8(1)) defineBuiltIns(DataViewPrototype, { + if (testView.getInt8(0) || !testView.getInt8(1)) redefineAll(DataViewPrototype, { setInt8: function setInt8(byteOffset, value) { $setInt8(this, byteOffset, value << 24 >> 24); }, @@ -29805,53 +29545,151 @@ module.exports = { /***/ }), -/* 202 */ +/* 191 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; +var global = __webpack_require__(8); +var apply = __webpack_require__(101); +var bind = __webpack_require__(67); +var isCallable = __webpack_require__(24); +var hasOwn = __webpack_require__(31); +var fails = __webpack_require__(19); +var html = __webpack_require__(258); +var arraySlice = __webpack_require__(140); +var createElement = __webpack_require__(136); +var validateArgumentsLength = __webpack_require__(150); +var IS_IOS = __webpack_require__(282); +var IS_NODE = __webpack_require__(105); -module.exports = function (exec) { - try { - return { error: false, value: exec() }; - } catch (error) { - return { error: true, value: error }; +var set = global.setImmediate; +var clear = global.clearImmediate; +var process = global.process; +var Dispatch = global.Dispatch; +var Function = global.Function; +var MessageChannel = global.MessageChannel; +var String = global.String; +var counter = 0; +var queue = {}; +var ONREADYSTATECHANGE = 'onreadystatechange'; +var location, defer, channel, port; + +try { + // Deno throws a ReferenceError on `location` access without `--location` flag + location = global.location; +} catch (error) { /* empty */ } + +var run = function (id) { + if (hasOwn(queue, id)) { + var fn = queue[id]; + delete queue[id]; + fn(); } }; +var runner = function (id) { + return function () { + run(id); + }; +}; + +var listener = function (event) { + run(event.data); +}; + +var post = function (id) { + // old engines have not location.origin + global.postMessage(String(id), location.protocol + '//' + location.host); +}; + +// Node.js 0.9+ & IE10+ has setImmediate, otherwise: +if (!set || !clear) { + set = function setImmediate(handler) { + validateArgumentsLength(arguments.length, 1); + var fn = isCallable(handler) ? handler : Function(handler); + var args = arraySlice(arguments, 1); + queue[++counter] = function () { + apply(fn, undefined, args); + }; + defer(counter); + return counter; + }; + clear = function clearImmediate(id) { + delete queue[id]; + }; + // Node.js 0.8- + if (IS_NODE) { + defer = function (id) { + process.nextTick(runner(id)); + }; + // Sphere (JS game engine) Dispatch API + } else if (Dispatch && Dispatch.now) { + defer = function (id) { + Dispatch.now(runner(id)); + }; + // Browsers with MessageChannel, includes WebWorkers + // except iOS - https://github.com/zloirock/core-js/issues/624 + } else if (MessageChannel && !IS_IOS) { + channel = new MessageChannel(); + port = channel.port2; + channel.port1.onmessage = listener; + defer = bind(port.postMessage, port); + // Browsers with postMessage, skip WebWorkers + // IE8 has postMessage, but it's sync & typeof its postMessage is 'object' + } else if ( + global.addEventListener && + isCallable(global.postMessage) && + !global.importScripts && + location && location.protocol !== 'file:' && + !fails(post) + ) { + defer = post; + global.addEventListener('message', listener, false); + // IE8- + } else if (ONREADYSTATECHANGE in createElement('script')) { + defer = function (id) { + html.appendChild(createElement('script'))[ONREADYSTATECHANGE] = function () { + html.removeChild(this); + run(id); + }; + }; + // Rest old browsers + } else { + defer = function (id) { + setTimeout(runner(id), 0); + }; + } +} + +module.exports = { + set: set, + clear: clear +}; + /***/ }), -/* 203 */ +/* 192 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; +var isObject = __webpack_require__(27); +var classof = __webpack_require__(77); +var wellKnownSymbol = __webpack_require__(21); -var anObject = __webpack_require__(32); +var MATCH = wellKnownSymbol('match'); -// `RegExp.prototype.flags` getter implementation -// https://tc39.es/ecma262/#sec-get-regexp.prototype.flags -module.exports = function () { - var that = anObject(this); - var result = ''; - if (that.hasIndices) result += 'd'; - if (that.global) result += 'g'; - if (that.ignoreCase) result += 'i'; - if (that.multiline) result += 'm'; - if (that.dotAll) result += 's'; - if (that.unicode) result += 'u'; - if (that.unicodeSets) result += 'v'; - if (that.sticky) result += 'y'; - return result; +// `IsRegExp` abstract operation +// https://tc39.es/ecma262/#sec-isregexp +module.exports = function (it) { + var isRegExp; + return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) == 'RegExp'); }; /***/ }), -/* 204 */ +/* 193 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var fails = __webpack_require__(14); -var global = __webpack_require__(18); +var fails = __webpack_require__(19); +var global = __webpack_require__(8); // babel-minify and Closure Compiler transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError var $RegExp = global.RegExp; @@ -29859,7 +29697,7 @@ var $RegExp = global.RegExp; var UNSUPPORTED_Y = fails(function () { var re = $RegExp('a', 'y'); re.lastIndex = 2; - return re.exec('abcd') !== null; + return re.exec('abcd') != null; }); // UC Browser bug @@ -29872,7 +29710,7 @@ var BROKEN_CARET = UNSUPPORTED_Y || fails(function () { // https://bugzilla.mozilla.org/show_bug.cgi?id=773687 var re = $RegExp('^r', 'gy'); re.lastIndex = 2; - return re.exec('str') !== null; + return re.exec('str') != null; }); module.exports = { @@ -29883,153 +29721,26 @@ module.exports = { /***/ }), -/* 205 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -/* eslint-disable regexp/no-empty-capturing-group, regexp/no-empty-group, regexp/no-lazy-ends -- testing */ -/* eslint-disable regexp/no-useless-quantifier -- testing */ -var call = __webpack_require__(22); -var uncurryThis = __webpack_require__(19); -var toString = __webpack_require__(30); -var regexpFlags = __webpack_require__(203); -var stickyHelpers = __webpack_require__(204); -var shared = __webpack_require__(107); -var create = __webpack_require__(78); -var getInternalState = __webpack_require__(46).get; -var UNSUPPORTED_DOT_ALL = __webpack_require__(302); -var UNSUPPORTED_NCG = __webpack_require__(303); - -var nativeReplace = shared('native-string-replace', String.prototype.replace); -var nativeExec = RegExp.prototype.exec; -var patchedExec = nativeExec; -var charAt = uncurryThis(''.charAt); -var indexOf = uncurryThis(''.indexOf); -var replace = uncurryThis(''.replace); -var stringSlice = uncurryThis(''.slice); - -var UPDATES_LAST_INDEX_WRONG = (function () { - var re1 = /a/; - var re2 = /b*/g; - call(nativeExec, re1, 'a'); - call(nativeExec, re2, 'a'); - return re1.lastIndex !== 0 || re2.lastIndex !== 0; -})(); - -var UNSUPPORTED_Y = stickyHelpers.BROKEN_CARET; - -// nonparticipating capturing group, copied from es5-shim's String#split patch. -var NPCG_INCLUDED = /()??/.exec('')[1] !== undefined; - -var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED || UNSUPPORTED_Y || UNSUPPORTED_DOT_ALL || UNSUPPORTED_NCG; - -if (PATCH) { - patchedExec = function exec(string) { - var re = this; - var state = getInternalState(re); - var str = toString(string); - var raw = state.raw; - var result, reCopy, lastIndex, match, i, object, group; - - if (raw) { - raw.lastIndex = re.lastIndex; - result = call(patchedExec, raw, str); - re.lastIndex = raw.lastIndex; - return result; - } - - var groups = state.groups; - var sticky = UNSUPPORTED_Y && re.sticky; - var flags = call(regexpFlags, re); - var source = re.source; - var charsAdded = 0; - var strCopy = str; - - if (sticky) { - flags = replace(flags, 'y', ''); - if (indexOf(flags, 'g') === -1) { - flags += 'g'; - } - - strCopy = stringSlice(str, re.lastIndex); - // Support anchored sticky behavior. - if (re.lastIndex > 0 && (!re.multiline || re.multiline && charAt(str, re.lastIndex - 1) !== '\n')) { - source = '(?: ' + source + ')'; - strCopy = ' ' + strCopy; - charsAdded++; - } - // ^(? + rx + ) is needed, in combination with some str slicing, to - // simulate the 'y' flag. - reCopy = new RegExp('^(?:' + source + ')', flags); - } - - if (NPCG_INCLUDED) { - reCopy = new RegExp('^' + source + '$(?!\\s)', flags); - } - if (UPDATES_LAST_INDEX_WRONG) lastIndex = re.lastIndex; - - match = call(nativeExec, sticky ? reCopy : re, strCopy); - - if (sticky) { - if (match) { - match.input = stringSlice(match.input, charsAdded); - match[0] = stringSlice(match[0], charsAdded); - match.index = re.lastIndex; - re.lastIndex += match[0].length; - } else re.lastIndex = 0; - } else if (UPDATES_LAST_INDEX_WRONG && match) { - re.lastIndex = re.global ? match.index + match[0].length : lastIndex; - } - if (NPCG_INCLUDED && match && match.length > 1) { - // Fix browsers whose `exec` methods don't consistently return `undefined` - // for NPCG, like IE8. NOTE: This doesn't work for /(.?)?/ - call(nativeReplace, match[0], reCopy, function () { - for (i = 1; i < arguments.length - 2; i++) { - if (arguments[i] === undefined) match[i] = undefined; - } - }); - } - - if (match && groups) { - match.groups = object = create(null); - for (i = 0; i < groups.length; i++) { - group = groups[i]; - object[group[0]] = match[group[1]]; - } - } - - return match; - }; -} - -module.exports = patchedExec; - - -/***/ }), -/* 206 */ +/* 194 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var isRegExp = __webpack_require__(300); +var global = __webpack_require__(8); +var isRegExp = __webpack_require__(192); -var $TypeError = TypeError; +var TypeError = global.TypeError; module.exports = function (it) { if (isRegExp(it)) { - throw new $TypeError("The method doesn't accept regular expressions"); + throw TypeError("The method doesn't accept regular expressions"); } return it; }; /***/ }), -/* 207 */ +/* 195 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var wellKnownSymbol = __webpack_require__(23); +var wellKnownSymbol = __webpack_require__(21); var MATCH = wellKnownSymbol('match'); @@ -30047,12 +29758,12 @@ module.exports = function (METHOD_NAME) { /***/ }), -/* 208 */ +/* 196 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var charAt = __webpack_require__(209).charAt; +var charAt = __webpack_require__(197).charAt; // `AdvanceStringIndex` abstract operation // https://tc39.es/ecma262/#sec-advancestringindex @@ -30062,15 +29773,13 @@ module.exports = function (S, index, unicode) { /***/ }), -/* 209 */ +/* 197 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var uncurryThis = __webpack_require__(19); -var toIntegerOrInfinity = __webpack_require__(54); -var toString = __webpack_require__(30); -var requireObjectCoercible = __webpack_require__(52); +var uncurryThis = __webpack_require__(16); +var toIntegerOrInfinity = __webpack_require__(53); +var toString = __webpack_require__(32); +var requireObjectCoercible = __webpack_require__(50); var charAt = uncurryThis(''.charAt); var charCodeAt = uncurryThis(''.charCodeAt); @@ -30106,14 +29815,12 @@ module.exports = { /***/ }), -/* 210 */ +/* 198 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var PROPER_FUNCTION_NAME = __webpack_require__(126).PROPER; -var fails = __webpack_require__(14); -var whitespaces = __webpack_require__(157); +var PROPER_FUNCTION_NAME = __webpack_require__(119).PROPER; +var fails = __webpack_require__(19); +var whitespaces = __webpack_require__(148); var non = '\u200B\u0085\u180E'; @@ -30129,15 +29836,13 @@ module.exports = function (METHOD_NAME) { /***/ }), -/* 211 */ +/* 199 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - /* eslint-disable no-new -- required for testing */ -var global = __webpack_require__(18); -var fails = __webpack_require__(14); -var checkCorrectnessOfIteration = __webpack_require__(152); +var global = __webpack_require__(8); +var fails = __webpack_require__(19); +var checkCorrectnessOfIteration = __webpack_require__(143); var NATIVE_ARRAY_BUFFER_VIEWS = __webpack_require__(72).NATIVE_ARRAY_BUFFER_VIEWS; var ArrayBuffer = global.ArrayBuffer; @@ -30159,7 +29864,7 @@ module.exports = !NATIVE_ARRAY_BUFFER_VIEWS || !fails(function () { /***/ }), -/* 212 */ +/* 200 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -30256,7 +29961,7 @@ module.exports = shouldUseNative() ? Object.assign : function (target, source) { /***/ }), -/* 213 */ +/* 201 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -30265,7 +29970,10 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); var _path; -function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + + function SvgLeaf(props) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__["createElement"]("svg", _extends({ @@ -30281,11 +29989,12 @@ function SvgLeaf(props) { fill: "#38A870" }))); } + /* harmony default export */ __webpack_exports__["default"] = ("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMiAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIgogICAgICAgIGQ9Ik0xMS44MTQ1IDBDMTIuMDYwNiAyLjEwMjQ5IDEyLjA2MDYgNC4yMjY1MSAxMS44MTQ1IDYuMzI5QzExLjQ0NDUgOS41OTIgOS4xNjg0NiAxMi4yMzcgNS45MDY0NiAxMi4yMzdDNS4xNTY3MiAxMi4yMzc1IDQuNDEzNzYgMTIuMDk1IDMuNzE3NDYgMTEuODE3QzMuNTkwMzUgMTAuMTk4NSAzLjkxMDYgOC41NzYxNiA0LjY0MzIgNy4xMjczNUM1LjM3NTgxIDUuNjc4NTQgNi40OTI1OCA0LjQ1OSA3Ljg3MTQ2IDMuNjAyQzYuMzQ2OTkgNC4xOTQyIDUuMDE1OTMgNS4xOTYzNCA0LjAyNTM3IDYuNDk3NjdDMy4wMzQ4IDcuNzk5MDEgMi40MjMzMSA5LjM0ODg4IDIuMjU4NDYgMTAuOTc2QzEuMjkyMzEgMTAuMjE3MSAwLjU4NjggOS4xNzU4MiAwLjI0MDEwOCA3Ljk5NzE3Qy0wLjEwNjU4NCA2LjgxODUyIC0wLjA3NzIwNTEgNS41NjExMSAwLjMyNDE1NSA0LjM5OTk0QzAuNzI1NTE1IDMuMjM4NzcgMS40Nzg4OSAyLjIzMTYgMi40Nzk0MiAxLjUxODYyQzMuNDc5OTYgMC44MDU2NDUgNC42Nzc4OCAwLjQyMjMyMSA1LjkwNjQ2IDAuNDIyQzcuNzUyNDYgMC40MjIgOC4xMjE0NiAwLjc5IDkuMjI5NDYgMC43OUMxMC4zMzY1IDAuNzkgMTAuOTQ1NSAwLjUwMyAxMS44MTQ1IDBaIgogICAgICAgIGZpbGw9IiMzOEE4NzAiIC8+Cjwvc3ZnPgogICAg"); /***/ }), -/* 214 */ +/* 202 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -30295,7 +30004,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) { }; Object.defineProperty(exports, "__esModule", { value: true }); var react_1 = __importDefault(__webpack_require__(1)); -var qwant_ponents_1 = __webpack_require__(8); +var qwant_ponents_1 = __webpack_require__(9); var colors_1 = __webpack_require__(37); var Chevron = function (_a) { var _b = _a.up, up = _b === void 0 ? false : _b, _c = _a.fill, fill = _c === void 0 ? colors_1.GREY_SEMI_DARKNESS : _c, _d = _a.size, size = _d === void 0 ? 24 : _d; @@ -30308,7 +30017,7 @@ exports.default = Chevron; /***/ }), -/* 215 */ +/* 203 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -30330,17 +30039,17 @@ var react = __webpack_require__(1); var react_default = /*#__PURE__*/__webpack_require__.n(react); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Box/Box.js + 1 modules -var Box = __webpack_require__(57); +var Box = __webpack_require__(55); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Ripple/Ripple.jsx + 1 modules -var Ripple = __webpack_require__(170); +var Ripple = __webpack_require__(163); // EXTERNAL MODULE: ./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js var injectStylesIntoStyleTag = __webpack_require__(11); var injectStylesIntoStyleTag_default = /*#__PURE__*/__webpack_require__.n(injectStylesIntoStyleTag); // EXTERNAL MODULE: ./node_modules/css-loader/dist/cjs.js??ref--9-1!./node_modules/postcss-loader/dist/cjs.js??ref--9-2!./node_modules/sass-loader/dist/cjs.js!./node_modules/@qwant/qwant-ponents/src/Card/Card.module.scss -var Card_module = __webpack_require__(234); +var Card_module = __webpack_require__(222); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Card/Card.module.scss @@ -30358,14 +30067,18 @@ var update = injectStylesIntoStyleTag_default()(Card_module["a" /* default */], /* harmony default export */ var Card_Card_module = (Card_module["a" /* default */].locals || {}); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Card/Card.jsx var _excluded = ["depth", "noRadius", "hoverable", "hoverableGrey", "ripple", "className", "selected"], - _excluded2 = ["children"]; -function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } -function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } -function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } -function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : String(i); } -function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } -function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + _excluded2 = ["children"]; + +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } + +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } + function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } @@ -30373,18 +30086,20 @@ function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) r + var Card = /*#__PURE__*/Object(react["forwardRef"])((_ref, ref) => { var _ref$depth = _ref.depth, - depth = _ref$depth === void 0 ? 1 : _ref$depth, - _ref$noRadius = _ref.noRadius, - noRadius = _ref$noRadius === void 0 ? false : _ref$noRadius, - hoverable = _ref.hoverable, - hoverableGrey = _ref.hoverableGrey, - _ref$ripple = _ref.ripple, - ripple = _ref$ripple === void 0 ? false : _ref$ripple, - className = _ref.className, - selected = _ref.selected, - props = _objectWithoutProperties(_ref, _excluded); + depth = _ref$depth === void 0 ? 1 : _ref$depth, + _ref$noRadius = _ref.noRadius, + noRadius = _ref$noRadius === void 0 ? false : _ref$noRadius, + hoverable = _ref.hoverable, + hoverableGrey = _ref.hoverableGrey, + _ref$ripple = _ref.ripple, + ripple = _ref$ripple === void 0 ? false : _ref$ripple, + className = _ref.className, + selected = _ref.selected, + props = _objectWithoutProperties(_ref, _excluded); + return /*#__PURE__*/react_default.a.createElement(Ripple["a" /* Ripple */], { enabled: ripple }, /*#__PURE__*/react_default.a.createElement(Box["a" /* Box */], _extends({ @@ -30394,7 +30109,8 @@ var Card = /*#__PURE__*/Object(react["forwardRef"])((_ref, ref) => { }); function CardFooter(_ref2) { var children = _ref2.children, - props = _objectWithoutProperties(_ref2, _excluded2); + props = _objectWithoutProperties(_ref2, _excluded2); + return /*#__PURE__*/react_default.a.createElement(Box["a" /* Box */], _extends({ p: "m", className: Card_Card_module.CardFooter @@ -30404,16 +30120,22 @@ Card.displayName = 'Card'; Card.propTypes = _objectSpread({ /* Depth of the card */ depth: prop_types_default.a.oneOf([0, 1, 2, 3]), + /* Card is hoverable */ hoverable: prop_types_default.a.bool, + /* Card is hoverable with grey shadow */ hoverableGrey: prop_types_default.a.bool, + /* Additional class */ className: prop_types_default.a.string, + /* No border radius */ noRadius: prop_types_default.a.bool, + /* Ripple effect on click */ ripple: prop_types_default.a.bool, + /* Blue border around the box */ selected: prop_types_default.a.bool }, Box["a" /* Box */].propTypes); @@ -30422,7 +30144,7 @@ CardFooter.propTypes = { }; /***/ }), -/* 216 */ +/* 204 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -30457,15 +30179,15 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports.MenuType = void 0; var react_1 = __importStar(__webpack_require__(1)); var classnames_1 = __importDefault(__webpack_require__(3)); -var AppMenu_1 = __importDefault(__webpack_require__(638)); -var ProductsDrawer_1 = __importDefault(__webpack_require__(639)); +var AppMenu_1 = __importDefault(__webpack_require__(582)); +var ProductsDrawer_1 = __importDefault(__webpack_require__(583)); var telemetry_1 = __importDefault(__webpack_require__(4)); var ui_1 = __webpack_require__(10); -var RootModal_1 = __webpack_require__(607); -var qwant_ponents_1 = __webpack_require__(8); +var RootModal_1 = __webpack_require__(551); +var qwant_ponents_1 = __webpack_require__(9); var hooks_1 = __webpack_require__(7); -var url_utils_1 = __webpack_require__(25); -var store_1 = __webpack_require__(101); +var url_utils_1 = __webpack_require__(22); +var store_1 = __webpack_require__(97); var MenuType; (function (MenuType) { MenuType["MENU"] = "app"; @@ -30514,7 +30236,7 @@ exports.default = Menu; /***/ }), -/* 217 */ +/* 205 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -30524,7 +30246,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) { }; Object.defineProperty(exports, "__esModule", { value: true }); exports.useConfig = void 0; -var nconf_getter_1 = __importDefault(__webpack_require__(47)); +var nconf_getter_1 = __importDefault(__webpack_require__(44)); var useConfig = function (subSet) { var _a; var config = nconf_getter_1.default.get(); @@ -30537,7 +30259,7 @@ exports.useConfig = useConfig; /***/ }), -/* 218 */ +/* 206 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -30546,7 +30268,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); -var nconf_getter_1 = __importDefault(__webpack_require__(47)); +var nconf_getter_1 = __importDefault(__webpack_require__(44)); var sendQueryContextHeaders = nconf_getter_1.default.get().telemetry.sendQueryContextHeaders; var QueryContext = /** @class */ (function () { function QueryContext(term, ranking, lang, position) { @@ -30581,7 +30303,7 @@ exports.default = QueryContext; /***/ }), -/* 219 */ +/* 207 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -30592,7 +30314,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) { Object.defineProperty(exports, "__esModule", { value: true }); var react_1 = __importDefault(__webpack_require__(1)); var hooks_1 = __webpack_require__(7); -var qwant_ponents_1 = __webpack_require__(8); +var qwant_ponents_1 = __webpack_require__(9); var NoResultMessage = function () { var _a = (0, hooks_1.useI18n)(), getLocalizedUrl = _a.getLocalizedUrl, _ = _a._; var helpCenterLink = getLocalizedUrl('helpEditData'); @@ -30609,7 +30331,7 @@ exports.default = NoResultMessage; /***/ }), -/* 220 */ +/* 208 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -30643,7 +30365,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) { Object.defineProperty(exports, "__esModule", { value: true }); var react_1 = __importStar(__webpack_require__(1)); var classnames_1 = __importDefault(__webpack_require__(3)); -var string_1 = __webpack_require__(24); +var string_1 = __webpack_require__(20); var getStatusMessage = function (_a) { var _b, _c; var status = _a.status, texts = _a.texts; @@ -30695,31 +30417,34 @@ exports.default = OpeningHour; /***/ }), -/* 221 */ +/* 209 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var src_libs_time__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(122); +/* harmony import */ var src_libs_time__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(112); /* harmony import */ var src_libs_time__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(src_libs_time__WEBPACK_IMPORTED_MODULE_0__); + function OsmSchedule(scheduleResponse) { if (!scheduleResponse) { return null; } + this.isTwentyFourSeven = scheduleResponse.is_24_7; this.days = scheduleResponse.days; this.displayHours = translateSchedule(this.days); this.nextTransition = nextTransitionTime(scheduleResponse.seconds_before_next_transition, scheduleResponse.next_transition_datetime); this.status = scheduleResponse.status; } - /** * Format next transition time * @param seconds The nb of seconds before next transition * @param nextTransitionDate Datetime of next transition * Both params may be null (eg for 24/7 places) */ + + function nextTransitionTime(seconds, nextTransitionDate) { if (nextTransitionDate && seconds < 12 * 60 * 60) { /* @@ -30732,11 +30457,14 @@ function nextTransitionTime(seconds, nextTransitionDate) { minute: '2-digit' }).format(nextTransition); } + return false; } + function hourToDate(hour) { return new Date("".concat(new Date().toDateString(), " ").concat(hour)); } + function toLocaleOpeningHours(hours) { if (hours) { return hours.map(hour => { @@ -30752,16 +30480,20 @@ function toLocaleOpeningHours(hours) { }; }); } + return []; } + function translateSchedule(days) { var dayNameFormatter = Object(src_libs_time__WEBPACK_IMPORTED_MODULE_0__["getTimeFormatter"])({ weekday: 'long' }); + var getDayName = dow => { /* 2018-01-01 is a Monday */ return dayNameFormatter.format(new Date(2018, 0, dow)); }; + if (days) { return days.map(day => { return { @@ -30770,12 +30502,14 @@ function translateSchedule(days) { }; }); } + return []; } + /* harmony default export */ __webpack_exports__["default"] = (OsmSchedule); /***/ }), -/* 222 */ +/* 210 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -30784,8 +30518,8 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var src_libs_telemetry__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(4); /* harmony import */ var src_libs_telemetry__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(src_libs_telemetry__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _qwant_qwant_ponents__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(65); -/* harmony import */ var src_libs_pois__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(16); +/* harmony import */ var _qwant_qwant_ponents__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(62); +/* harmony import */ var src_libs_pois__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(17); /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(3); /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_4__); /* harmony import */ var src_hooks__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(7); @@ -30796,29 +30530,37 @@ __webpack_require__.r(__webpack_exports__); + var eventName = (poi, suffix) => { if (Object(src_libs_pois__WEBPACK_IMPORTED_MODULE_3__["isFromEcotables"])(poi)) return "ecotables_".concat(suffix); if (Object(src_libs_pois__WEBPACK_IMPORTED_MODULE_3__["isFromOSM"])(poi)) return "osm_".concat(suffix); if (Object(src_libs_pois__WEBPACK_IMPORTED_MODULE_3__["isFromTripAdvisor"])(poi)) return "ta_".concat(suffix); if (Object(src_libs_pois__WEBPACK_IMPORTED_MODULE_3__["isFromPagesJaunes"])(poi)) return "pj_".concat(suffix); }; + var sentenceFor = (poi, _) => { if (Object(src_libs_pois__WEBPACK_IMPORTED_MODULE_3__["isFromOSM"])(poi)) return _('Qwant Maps uses OpenStreetMap data.'); if (Object(src_libs_pois__WEBPACK_IMPORTED_MODULE_3__["isFromTripAdvisor"])(poi)) return "".concat(_('In partnership with'), " TripAdvisor."); if (Object(src_libs_pois__WEBPACK_IMPORTED_MODULE_3__["isFromPagesJaunes"])(poi)) return "".concat(_('In partnership with'), " PagesJaunes."); }; + var Contribution = _ref => { var poi = _ref.poi, - isOnlyDisplayed = _ref.isOnlyDisplayed; + isOnlyDisplayed = _ref.isOnlyDisplayed; + var _useI18n = Object(src_hooks__WEBPACK_IMPORTED_MODULE_5__["useI18n"])(), - _ = _useI18n._; + _ = _useI18n._; + if (!Object(src_libs_pois__WEBPACK_IMPORTED_MODULE_3__["isFromOSM"])(poi) && !Object(src_libs_pois__WEBPACK_IMPORTED_MODULE_3__["isFromPagesJaunes"])(poi) && !Object(src_libs_pois__WEBPACK_IMPORTED_MODULE_3__["isFromTripAdvisor"])(poi) || !poi.meta) { return null; } + var _poi$meta = poi.meta, - source_url = _poi$meta.source_url, - contribute_url = _poi$meta.contribute_url; + source_url = _poi$meta.source_url, + contribute_url = _poi$meta.contribute_url; + var sendTelemetryEvent = event => () => src_libs_telemetry__WEBPACK_IMPORTED_MODULE_1___default.a.sendPoiEvent(poi, event); + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_qwant_qwant_ponents__WEBPACK_IMPORTED_MODULE_2__[/* Flex */ "a"], { className: classnames__WEBPACK_IMPORTED_MODULE_4___default()('contribute', Object(src_libs_pois__WEBPACK_IMPORTED_MODULE_3__["isFromOSM"])(poi) && 'contribute--osm', Object(src_libs_pois__WEBPACK_IMPORTED_MODULE_3__["isFromPagesJaunes"])(poi) && 'contribute--pj', Object(src_libs_pois__WEBPACK_IMPORTED_MODULE_3__["isFromTripAdvisor"])(poi) && 'contribute--ta') }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { @@ -30838,10 +30580,11 @@ var Contribution = _ref => { onClick: sendTelemetryEvent(eventName(poi, 'edit')) }, _('Edit'))))); }; + /* harmony default export */ __webpack_exports__["default"] = (Contribution); /***/ }), -/* 223 */ +/* 211 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -30852,11 +30595,11 @@ var __importDefault = (this && this.__importDefault) || function (mod) { Object.defineProperty(exports, "__esModule", { value: true }); /* global _ */ var react_1 = __importDefault(__webpack_require__(1)); -var color_1 = __importDefault(__webpack_require__(260)); +var color_1 = __importDefault(__webpack_require__(248)); var classnames_1 = __importDefault(__webpack_require__(3)); -var qwant_ponents_1 = __webpack_require__(8); -var DefaultRoadMapIcon_1 = __importDefault(__webpack_require__(102)); -var route_utils_1 = __webpack_require__(33); +var qwant_ponents_1 = __webpack_require__(9); +var DefaultRoadMapIcon_1 = __importDefault(__webpack_require__(98)); +var route_utils_1 = __webpack_require__(34); var PublicTransportLine = function (_a) { var _b, _c, _d; var mode = _a.mode, info = _a.info, _e = _a.showDirection, showDirection = _e === void 0 ? false : _e; @@ -30894,28 +30637,34 @@ exports.default = PublicTransportLine; /***/ }), -/* 224 */ +/* 212 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var src_libs_route_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(33); -/* harmony import */ var _DefaultRoadMapItem__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(181); -/* harmony import */ var _DefaultRoadMapIcon__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(102); +/* harmony import */ var src_libs_route_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(34); +/* harmony import */ var _DefaultRoadMapItem__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(174); +/* harmony import */ var _DefaultRoadMapIcon__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(98); var _excluded = ["step"]; -function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } + function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } + + var DefaultRoadMapStep = _ref => { var step = _ref.step, - rest = _objectWithoutProperties(_ref, _excluded); + rest = _objectWithoutProperties(_ref, _excluded); + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_DefaultRoadMapItem__WEBPACK_IMPORTED_MODULE_2__[/* default */ "a"], _extends({ icon: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_DefaultRoadMapIcon__WEBPACK_IMPORTED_MODULE_3__["default"], { iconClass: Object(src_libs_route_utils__WEBPACK_IMPORTED_MODULE_1__["getStepIcon"])(step) @@ -30924,10 +30673,11 @@ var DefaultRoadMapStep = _ref => { alignTop: true }, rest), step.maneuver.instruction || Object(src_libs_route_utils__WEBPACK_IMPORTED_MODULE_1__["walkingManeuver"])(step.maneuver)); }; + /* harmony default export */ __webpack_exports__["default"] = (DefaultRoadMapStep); /***/ }), -/* 225 */ +/* 213 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -30948,17 +30698,17 @@ var react = __webpack_require__(1); var react_default = /*#__PURE__*/__webpack_require__.n(react); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Box/Box.js + 1 modules -var Box = __webpack_require__(57); +var Box = __webpack_require__(55); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/PropTypes.js -var PropTypes = __webpack_require__(51); +var PropTypes = __webpack_require__(49); // EXTERNAL MODULE: ./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js var injectStylesIntoStyleTag = __webpack_require__(11); var injectStylesIntoStyleTag_default = /*#__PURE__*/__webpack_require__.n(injectStylesIntoStyleTag); // EXTERNAL MODULE: ./node_modules/css-loader/dist/cjs.js??ref--9-1!./node_modules/postcss-loader/dist/cjs.js??ref--9-2!./node_modules/sass-loader/dist/cjs.js!./node_modules/@qwant/qwant-ponents/src/Stack/Stack.module.scss -var Stack_module = __webpack_require__(228); +var Stack_module = __webpack_require__(216); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Stack/Stack.module.scss @@ -30976,13 +30726,17 @@ var update = injectStylesIntoStyleTag_default()(Stack_module["a" /* default */], /* harmony default export */ var Stack_Stack_module = (Stack_module["a" /* default */].locals || {}); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Stack/Stack.js var _excluded = ["children", "className", "horizontal", "gap", "nowrap", "alignCenter", "center", "end", "middle", "baseline"]; -function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } -function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } -function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } -function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : String(i); } -function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } -function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } + +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } + function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } @@ -31004,42 +30758,50 @@ function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) r * </Stack> * ``` */ + function Stack(_ref) { var children = _ref.children, - className = _ref.className, - horizontal = _ref.horizontal, - gap = _ref.gap, - nowrap = _ref.nowrap, - alignCenter = _ref.alignCenter, - center = _ref.center, - end = _ref.end, - middle = _ref.middle, - baseline = _ref.baseline, - props = _objectWithoutProperties(_ref, _excluded); + className = _ref.className, + horizontal = _ref.horizontal, + gap = _ref.gap, + nowrap = _ref.nowrap, + alignCenter = _ref.alignCenter, + center = _ref.center, + end = _ref.end, + middle = _ref.middle, + baseline = _ref.baseline, + props = _objectWithoutProperties(_ref, _excluded); + return /*#__PURE__*/react_default.a.createElement(Box["a" /* Box */], _extends({ className: classnames_default()(horizontal ? Stack_Stack_module.HorizontalStack : Stack_Stack_module.VerticalStack, nowrap && Stack_Stack_module.noWrap, center && Stack_Stack_module.alignCenter, baseline && Stack_Stack_module.alignBaseline, middle && Stack_Stack_module.justifyCenter, end && Stack_Stack_module.end, gap && Stack_Stack_module["Space".concat(gap)], className) }, props), children); } Stack.propTypes = _objectSpread({ children: prop_types_default.a.node.isRequired, + /** Align item horizontaly or verticaly **/ horizontal: prop_types_default.a.bool, + /** Space between every children **/ gap: prop_types_default.a.oneOf(PropTypes["b" /* spaces */]), className: prop_types_default.a.string, + /** Align elements vertically when the stack is horizontal */ center: prop_types_default.a.bool, + /** Align elements on the baseline when the stack is horizontal */ baseline: prop_types_default.a.bool, + /** Justify center when the stack is horizontal */ middle: prop_types_default.a.bool, + /** Align elements at the end of the element */ end: prop_types_default.a.bool, alignCenter: prop_types_default.a.bool }, Box["a" /* Box */].propTypes); /***/ }), -/* 226 */ +/* 214 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -31074,7 +30836,7 @@ ___CSS_LOADER_EXPORT___.locals = { /***/ }), -/* 227 */ +/* 215 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -31239,7 +31001,7 @@ ___CSS_LOADER_EXPORT___.locals = { /***/ }), -/* 228 */ +/* 216 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -31281,7 +31043,7 @@ ___CSS_LOADER_EXPORT___.locals = { /***/ }), -/* 229 */ +/* 217 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -31294,7 +31056,7 @@ ___CSS_LOADER_EXPORT___.locals = { var ___CSS_LOADER_EXPORT___ = _css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()(_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default.a); // Module -___CSS_LOADER_EXPORT___.push([module.i, ".Alert-module__alert___SkC6M{min-height:40px;border:1px solid;display:flex;align-items:center;justify-content:center;border-radius:4px;padding:9px var(--spacing-s)}.Alert-module__alert___SkC6M .Alert-module__content___Xv\\+uG{width:100%;display:flex;position:relative;justify-content:center;align-items:center;padding-right:var(--spacing-m)}.Alert-module__alert___SkC6M span{color:var(--grey-900)}.Alert-module__alert___SkC6M .Alert-module__icon___hei6e{flex:none;display:inline-block;margin-right:var(--spacing-xs);width:20px;height:20px}.Alert-module__alert___SkC6M .Alert-module__closeBtn___wEO0Z{color:var(--grey-600);position:absolute;height:100%;right:calc(var(--spacing-xs)*-1);padding:0 var(--spacing-xs);cursor:pointer;display:inline-flex;align-items:center}.Alert-module__alert___SkC6M .Alert-module__closeBtn___wEO0Z svg{width:16px;height:16px}.Alert-module__error___Dh1me{border-color:var(--red-400);background-color:var(--red-100)}.Alert-module__error___Dh1me .Alert-module__icon___hei6e{color:var(--red-500)}.Alert-module__warning___ySris{border-color:var(--orange-400);background-color:var(--orange-100)}.Alert-module__warning___ySris .Alert-module__icon___hei6e{color:var(--orange-500)}.Alert-module__info___xhG8R{border-color:var(--action-blue-500);background-color:var(--action-blue-100)}.Alert-module__info___xhG8R .Alert-module__icon___hei6e{color:var(--action-blue-600)}.Alert-module__success___woPFF{border-color:var(--green-300);background-color:var(--green-100)}.Alert-module__success___woPFF .Alert-module__icon___hei6e{color:var(--green-600)}.Alert-module__alertFixed___NFQqp{max-width:100%;width:604px;margin:0 auto;position:fixed;top:var(--spacing-m);left:0;right:0;z-index:1070;border-radius:0;animation:Alert-module__AlertIn___-laQL .5s ease both}.Alert-module__AlertContainer___wffsL{width:604px;position:fixed;top:var(--spacing-m);left:0;right:0;max-width:calc(100vw - 2*var(--spacing-m));margin-left:auto;margin-right:auto;z-index:1070}.Alert-module__AlertContainer___wffsL>*{margin-bottom:var(--spacing-m);animation:Alert-module__AlertIn___-laQL .5s ease both}@keyframes Alert-module__AlertIn___-laQL{from{transform:translateY(-50%)}}@keyframes Alert-module__AlertOut___1pDQT{to{transform:translateY(-50%)}}", "",{"version":3,"sources":["webpack://./node_modules/@qwant/qwant-ponents/src/Alert/Alert.module.scss","webpack://./node_modules/@qwant/qwant-ponents/src/mixins.scss"],"names":[],"mappings":"AAEA,6BACE,eAAA,CACA,gBAAA,CACA,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,iBAAA,CACA,4BAAA,CAEA,6DACE,UAAA,CACA,YAAA,CACA,iBAAA,CACA,sBAAA,CACA,kBAAA,CACA,8BAAA,CAGF,kCACE,qBAAA,CAGF,yDACE,SAAA,CACA,oBAAA,CACA,8BAAA,CACA,UAAA,CACA,WAAA,CAGF,6DACE,qBAAA,CACA,iBAAA,CACA,WAAA,CACA,gCAAA,CACA,2BAAA,CACA,cAAA,CACA,mBAAA,CACA,kBAAA,CAEA,iEACE,UAAA,CACA,WAAA,CAKN,6BACE,2BAAA,CACA,+BAAA,CACA,yDACE,oBAAA,CAIJ,+BACE,8BAAA,CACA,kCAAA,CACA,2DACE,uBAAA,CAIJ,4BACE,mCAAA,CACA,uCAAA,CACA,wDACE,4BAAA,CAIJ,+BACE,6BAAA,CACA,iCAAA,CACA,2DACE,sBAAA,CAIJ,kCACE,cAAA,CACA,WAAA,CACA,aAAA,CACA,cAAA,CACA,oBAAA,CACA,MAAA,CACA,OAAA,CACA,YC7Ee,CD8Ef,eAAA,CACA,qDAAA,CAGF,sCACE,WAAA,CACA,cAAA,CACA,oBAAA,CACA,MAAA,CACA,OAAA,CACA,0CAAA,CACA,gBAAA,CACA,iBAAA,CACA,YC3Fe,CD6Ff,wCACE,8BAAA,CACA,qDAAA,CAIJ,yCACE,KACE,0BAAA,CAAA,CAIJ,0CACE,GACE,0BAAA,CAAA","sourcesContent":["@import '../mixins.scss';\n\n.alert {\n min-height: 40px;\n border: 1px solid;\n display: flex;\n align-items: center;\n justify-content: center;\n border-radius: 4px;\n padding: 9px var(--spacing-s);\n\n .content {\n width: 100%;\n display: flex;\n position: relative;\n justify-content: center;\n align-items: center;\n padding-right: var(--spacing-m);\n }\n\n span {\n color: var(--grey-900);\n }\n\n .icon {\n flex: none;\n display: inline-block;\n margin-right: var(--spacing-xs);\n width: 20px;\n height: 20px;\n }\n\n .closeBtn {\n color: var(--grey-600);\n position: absolute;\n height: 100%;\n right: calc(var(--spacing-xs) * -1);\n padding: 0 var(--spacing-xs);\n cursor: pointer;\n display: inline-flex;\n align-items: center;\n\n svg {\n width: 16px;\n height: 16px;\n }\n }\n}\n\n.error {\n border-color: var(--red-400);\n background-color: var(--red-100);\n .icon {\n color: var(--red-500);\n }\n}\n\n.warning {\n border-color: var(--orange-400);\n background-color: var(--orange-100);\n .icon {\n color: var(--orange-500);\n }\n}\n\n.info {\n border-color: var(--action-blue-500);\n background-color: var(--action-blue-100);\n .icon {\n color: var(--action-blue-600);\n }\n}\n\n.success {\n border-color: var(--green-300);\n background-color: var(--green-100);\n .icon {\n color: var(--green-600);\n }\n}\n\n.alertFixed {\n max-width: 100%;\n width: 604px;\n margin: 0 auto;\n position: fixed;\n top: var(--spacing-m);\n left: 0;\n right: 0;\n z-index: $zindex-tooltip;\n border-radius: 0;\n animation: AlertIn 0.5s ease both;\n}\n\n.AlertContainer {\n width: 604px;\n position: fixed;\n top: var(--spacing-m);\n left: 0;\n right: 0;\n max-width: calc(100vw - 2 * var(--spacing-m));\n margin-left: auto;\n margin-right: auto;\n z-index: $zindex-tooltip;\n\n > * {\n margin-bottom: var(--spacing-m);\n animation: AlertIn 0.5s ease both;\n }\n}\n\n@keyframes AlertIn {\n from {\n transform: translateY(-50%);\n }\n}\n\n@keyframes AlertOut {\n to {\n transform: translateY(-50%);\n }\n}\n","$zindex-homeAboveSkin: 100 !default;\n$zindex-buttonCarrousel: 999 !default;\n$zindex-cardCarroussel: 998 !default;\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-nav: 1023 !default;\n$zindex-overlay: 1025 !default;\n$zindex-fixed: 1030 !default;\n$zindex-notification: 1031 !default;\n$zindex-modal: 1050 !default;\n$zindex-drawer: 1055 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n@mixin z-index($var: $zindex-dropdown) {\n z-index: $var;\n}\n\n@mixin dark {\n :global(#root .dark) {\n @content;\n }\n}\n\n@mixin desktop {\n [data-device='desktop'] {\n @content;\n }\n}\n\n@mixin small-desktop {\n @media screen and (max-width: 1200px) {\n @content;\n }\n}\n\n@mixin medium-desktop {\n @media screen and (min-width: 1201px) and (max-width: 1440px) {\n @content;\n }\n}\n\n@mixin xxl-desktop {\n @media screen and (min-width: 1920px) {\n @content;\n }\n}\n\n@mixin mobile {\n [data-device='mobile'] {\n @content;\n }\n}\n\n@mixin phone {\n [data-mobile='phone'] {\n @content;\n }\n}\n\n@mixin tablet {\n [data-mobile='tablet'] {\n @content;\n }\n}\n\n/** Compute the size of given number of grid blocks (grid system used by Zeplin). */\n@function system-grid-width($nbBlocks) {\n @return calc(\n var(--system-grid-width) * #{$nbBlocks} + var(--system-grid-gap) * (#{$nbBlocks} -\n 1)\n );\n}\n\n@mixin is($devices) {\n $selector: '';\n $darkSelector: '';\n\n @each $device in $devices {\n $deviceSelector: '';\n\n @if ($device == desktop) {\n $deviceSelector: '[data-device=\"desktop\"]';\n } @else if ($device == tablet) {\n $deviceSelector: '[data-mobile=\"tablet\"]';\n } @else if ($device == phone) {\n $deviceSelector: '[data-mobile=\"phone\"]';\n } @else if($device == mobile) {\n $deviceSelector: '[data-device=\"mobile\"]';\n } @else if($device == dark) {\n $darkSelector: '[data-theme=\"dark\"]';\n } @else if($device == scrolled) {\n $deviceSelector: ':global(.scrolled)';\n } @else if($device == scrolled-bottom) {\n $deviceSelector: ':global(.scrolled-bottom)';\n } @else if($device == sidebar) {\n $deviceSelector: ':global(.is-sidebar)';\n }\n\n $selector: $selector + $deviceSelector;\n }\n\n /**\n * If we have access to parent operator \"&\" we use it else we don't.\n * This trick is useful to use the mixin nested in classes.\n * Example:\n * .myClass {\n * color: red;\n * @include is(mobile) { color: black; }\n * }\n */\n @if (&) {\n #{$darkSelector + $selector} & {\n @content;\n }\n } @else {\n #{$darkSelector + $selector} {\n @content;\n }\n }\n\n @if ($darkSelector != '') {\n @if (&) {\n @media (prefers-color-scheme: dark) {\n body#{$selector}:not([data-theme='light']) & {\n @content;\n }\n }\n } @else {\n @media (prefers-color-scheme: dark) {\n body:not([data-theme='light']) {\n @content;\n }\n }\n }\n }\n}\n\n@mixin font(\n $size: 16px,\n $height: 1.25,\n $weight: 400,\n $spacing: 0,\n $family: 'Helvetica'\n) {\n font-family: $family, sans-serif;\n font-size: $size;\n font-weight: $weight;\n letter-spacing: $spacing;\n line-height: $height;\n}\n\n@mixin align($justify: inherit, $items: inherit, $content: inherit) {\n justify-content: $justify;\n align-items: $items;\n align-content: $content;\n}\n\n@mixin flex($direction: row) {\n display: flex;\n flex-direction: $direction;\n}\n\n@mixin shadow() {\n box-shadow: 0 4px 36px 0 rgba(12, 12, 14, 0.2),\n 0 8px 18px 0 rgba(12, 12, 14, 0.12);\n}\n\n@mixin link-reset {\n color: inherit;\n text-decoration: inherit;\n}\n\n@mixin absolute-position(\n $top: inherit,\n $right: inherit,\n $bottom: inherit,\n $left: inherit\n) {\n position: absolute;\n top: $top;\n right: $right;\n bottom: $bottom;\n left: $left;\n}\n\n@mixin relative-position(\n $top: inherit,\n $right: inherit,\n $bottom: inherit,\n $left: inherit\n) {\n position: relative;\n top: $top;\n right: $right;\n bottom: $bottom;\n left: $left;\n}\n\n@mixin size($width: 100%, $height: 100%) {\n height: $height;\n width: $width;\n}\n\n@mixin maxsize($width: 100%, $height: 100%) {\n max-height: $height;\n max-width: $width;\n}\n\n@mixin transition($values...) {\n $transitions: ();\n\n @each $declaration in $values {\n $prop: nth($declaration, 1);\n $prop-opts: ();\n\n @each $var in $declaration {\n $prop-opts: append($prop-opts, $var);\n }\n $trans: ($prop, $prop-opts);\n $transitions: append($transitions, $trans, comma);\n }\n\n -webkit-transition: trans-prefix($transitions, webkit);\n -moz-transition: trans-prefix($transitions, moz);\n -o-transition: trans-prefix($transitions, o);\n transition: $values;\n}\n\n@mixin animation(\n $delay,\n $duration,\n $animation,\n $direction: forward,\n $fillmode: fowards\n) {\n -webkit-animation-delay: $delay;\n -webkit-animation-duration: $duration;\n -webkit-animation-name: $animation;\n -webkit-animation-fill-mode: $fillmode;\n -webkit-animation-direction: $direction;\n\n -moz-animation-delay: $delay;\n -moz-animation-duration: $duration;\n -moz-animation-name: $animation;\n -moz-animation-fill-mode: $fillmode;\n -moz-animation-direction: $direction;\n\n animation-delay: $delay;\n animation-duration: $duration;\n animation-name: $animation;\n animation-fill-mode: $fillmode;\n animation-direction: $direction;\n}\n\n@mixin clamp($line) {\n display: -webkit-box;\n -webkit-line-clamp: $line;\n -webkit-box-orient: vertical;\n overflow: hidden;\n word-break: break-word;\n}\n"],"sourceRoot":""}]); +___CSS_LOADER_EXPORT___.push([module.i, ".Alert-module__alert___SkC6M{min-height:40px;border:1px solid;display:flex;align-items:center;justify-content:center;border-radius:4px;padding:9px var(--spacing-s)}.Alert-module__alert___SkC6M .Alert-module__content___Xv\\+uG{width:100%;display:flex;position:relative;justify-content:center;align-items:center;padding-right:var(--spacing-m)}.Alert-module__alert___SkC6M span{color:var(--grey-900)}.Alert-module__alert___SkC6M .Alert-module__icon___hei6e{flex:none;display:inline-block;margin-right:var(--spacing-xs);width:20px;height:20px}.Alert-module__alert___SkC6M .Alert-module__closeBtn___wEO0Z{color:var(--grey-600);position:absolute;height:100%;right:calc(var(--spacing-xs)*-1);padding:0 var(--spacing-xs);cursor:pointer;display:inline-flex;align-items:center}.Alert-module__alert___SkC6M .Alert-module__closeBtn___wEO0Z svg{width:16px;height:16px}.Alert-module__error___Dh1me{border-color:var(--red-400);background-color:var(--red-100)}.Alert-module__error___Dh1me .Alert-module__icon___hei6e{color:var(--red-500)}.Alert-module__warning___ySris{border-color:var(--orange-400);background-color:var(--orange-100)}.Alert-module__warning___ySris .Alert-module__icon___hei6e{color:var(--orange-500)}.Alert-module__info___xhG8R{border-color:var(--action-blue-500);background-color:var(--action-blue-100)}.Alert-module__info___xhG8R .Alert-module__icon___hei6e{color:var(--action-blue-600)}.Alert-module__success___woPFF{border-color:var(--green-300);background-color:var(--green-100)}.Alert-module__success___woPFF .Alert-module__icon___hei6e{color:var(--green-600)}.Alert-module__alertFixed___NFQqp{max-width:100%;width:604px;margin:0 auto;position:fixed;top:var(--spacing-m);left:0;right:0;z-index:1070;border-radius:0;-webkit-animation:Alert-module__AlertIn___-laQL .5s ease both;animation:Alert-module__AlertIn___-laQL .5s ease both}.Alert-module__AlertContainer___wffsL{width:604px;position:fixed;top:var(--spacing-m);left:0;right:0;max-width:calc(100vw - 2*var(--spacing-m));margin-left:auto;margin-right:auto;z-index:1070}.Alert-module__AlertContainer___wffsL>*{margin-bottom:var(--spacing-m);-webkit-animation:Alert-module__AlertIn___-laQL .5s ease both;animation:Alert-module__AlertIn___-laQL .5s ease both}@-webkit-keyframes Alert-module__AlertIn___-laQL{from{transform:translateY(-50%)}}@keyframes Alert-module__AlertIn___-laQL{from{transform:translateY(-50%)}}@-webkit-keyframes Alert-module__AlertOut___1pDQT{to{transform:translateY(-50%)}}@keyframes Alert-module__AlertOut___1pDQT{to{transform:translateY(-50%)}}", "",{"version":3,"sources":["webpack://./node_modules/@qwant/qwant-ponents/src/Alert/Alert.module.scss","webpack://./node_modules/@qwant/qwant-ponents/src/mixins.scss"],"names":[],"mappings":"AAEA,6BACE,eAAA,CACA,gBAAA,CACA,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,iBAAA,CACA,4BAAA,CAEA,6DACE,UAAA,CACA,YAAA,CACA,iBAAA,CACA,sBAAA,CACA,kBAAA,CACA,8BAAA,CAGF,kCACE,qBAAA,CAGF,yDACE,SAAA,CACA,oBAAA,CACA,8BAAA,CACA,UAAA,CACA,WAAA,CAGF,6DACE,qBAAA,CACA,iBAAA,CACA,WAAA,CACA,gCAAA,CACA,2BAAA,CACA,cAAA,CACA,mBAAA,CACA,kBAAA,CAEA,iEACE,UAAA,CACA,WAAA,CAKN,6BACE,2BAAA,CACA,+BAAA,CACA,yDACE,oBAAA,CAIJ,+BACE,8BAAA,CACA,kCAAA,CACA,2DACE,uBAAA,CAIJ,4BACE,mCAAA,CACA,uCAAA,CACA,wDACE,4BAAA,CAIJ,+BACE,6BAAA,CACA,iCAAA,CACA,2DACE,sBAAA,CAIJ,kCACE,cAAA,CACA,WAAA,CACA,aAAA,CACA,cAAA,CACA,oBAAA,CACA,MAAA,CACA,OAAA,CACA,YC7Ee,CD8Ef,eAAA,CACA,6DAAA,CAAA,qDAAA,CAGF,sCACE,WAAA,CACA,cAAA,CACA,oBAAA,CACA,MAAA,CACA,OAAA,CACA,0CAAA,CACA,gBAAA,CACA,iBAAA,CACA,YC3Fe,CD6Ff,wCACE,8BAAA,CACA,6DAAA,CAAA,qDAAA,CAIJ,iDACE,KACE,0BAAA,CAAA,CAFJ,yCACE,KACE,0BAAA,CAAA,CAIJ,kDACE,GACE,0BAAA,CAAA,CAFJ,0CACE,GACE,0BAAA,CAAA","sourcesContent":["@import '../mixins.scss';\n\n.alert {\n min-height: 40px;\n border: 1px solid;\n display: flex;\n align-items: center;\n justify-content: center;\n border-radius: 4px;\n padding: 9px var(--spacing-s);\n\n .content {\n width: 100%;\n display: flex;\n position: relative;\n justify-content: center;\n align-items: center;\n padding-right: var(--spacing-m);\n }\n\n span {\n color: var(--grey-900);\n }\n\n .icon {\n flex: none;\n display: inline-block;\n margin-right: var(--spacing-xs);\n width: 20px;\n height: 20px;\n }\n\n .closeBtn {\n color: var(--grey-600);\n position: absolute;\n height: 100%;\n right: calc(var(--spacing-xs) * -1);\n padding: 0 var(--spacing-xs);\n cursor: pointer;\n display: inline-flex;\n align-items: center;\n\n svg {\n width: 16px;\n height: 16px;\n }\n }\n}\n\n.error {\n border-color: var(--red-400);\n background-color: var(--red-100);\n .icon {\n color: var(--red-500);\n }\n}\n\n.warning {\n border-color: var(--orange-400);\n background-color: var(--orange-100);\n .icon {\n color: var(--orange-500);\n }\n}\n\n.info {\n border-color: var(--action-blue-500);\n background-color: var(--action-blue-100);\n .icon {\n color: var(--action-blue-600);\n }\n}\n\n.success {\n border-color: var(--green-300);\n background-color: var(--green-100);\n .icon {\n color: var(--green-600);\n }\n}\n\n.alertFixed {\n max-width: 100%;\n width: 604px;\n margin: 0 auto;\n position: fixed;\n top: var(--spacing-m);\n left: 0;\n right: 0;\n z-index: $zindex-tooltip;\n border-radius: 0;\n animation: AlertIn 0.5s ease both;\n}\n\n.AlertContainer {\n width: 604px;\n position: fixed;\n top: var(--spacing-m);\n left: 0;\n right: 0;\n max-width: calc(100vw - 2 * var(--spacing-m));\n margin-left: auto;\n margin-right: auto;\n z-index: $zindex-tooltip;\n\n > * {\n margin-bottom: var(--spacing-m);\n animation: AlertIn 0.5s ease both;\n }\n}\n\n@keyframes AlertIn {\n from {\n transform: translateY(-50%);\n }\n}\n\n@keyframes AlertOut {\n to {\n transform: translateY(-50%);\n }\n}\n","$zindex-homeAboveSkin: 100 !default;\n$zindex-buttonCarrousel: 999 !default;\n$zindex-cardCarroussel: 998 !default;\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-nav: 1023 !default;\n$zindex-overlay: 1025 !default;\n$zindex-fixed: 1030 !default;\n$zindex-notification: 1031 !default;\n$zindex-modal: 1050 !default;\n$zindex-drawer: 1055 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n@mixin z-index($var: $zindex-dropdown) {\n z-index: $var;\n}\n\n@mixin dark {\n :global(#root .dark) {\n @content;\n }\n}\n\n@mixin desktop {\n [data-device='desktop'] {\n @content;\n }\n}\n\n@mixin small-desktop {\n @media screen and (max-width: 1200px) {\n @content;\n }\n}\n\n@mixin medium-desktop {\n @media screen and (min-width: 1201px) and (max-width: 1440px) {\n @content;\n }\n}\n\n@mixin xxl-desktop {\n @media screen and (min-width: 1920px) {\n @content;\n }\n}\n\n@mixin mobile {\n [data-device='mobile'] {\n @content;\n }\n}\n\n@mixin phone {\n [data-mobile='phone'] {\n @content;\n }\n}\n\n@mixin tablet {\n [data-mobile='tablet'] {\n @content;\n }\n}\n\n/** Compute the size of given number of grid blocks (grid system used by Zeplin). */\n@function system-grid-width($nbBlocks) {\n @return calc(\n var(--system-grid-width) * #{$nbBlocks} + var(--system-grid-gap) * (#{$nbBlocks} -\n 1)\n );\n}\n\n@mixin is($devices) {\n $selector: '';\n $darkSelector: '';\n\n @each $device in $devices {\n $deviceSelector: '';\n\n @if ($device == desktop) {\n $deviceSelector: '[data-device=\"desktop\"]';\n } @else if ($device == tablet) {\n $deviceSelector: '[data-mobile=\"tablet\"]';\n } @else if ($device == phone) {\n $deviceSelector: '[data-mobile=\"phone\"]';\n } @else if($device == mobile) {\n $deviceSelector: '[data-device=\"mobile\"]';\n } @else if($device == dark) {\n $darkSelector: '[data-theme=\"dark\"]';\n } @else if($device == scrolled) {\n $deviceSelector: ':global(.scrolled)';\n } @else if($device == scrolled-bottom) {\n $deviceSelector: ':global(.scrolled-bottom)';\n } @else if($device == sidebar) {\n $deviceSelector: ':global(.is-sidebar)';\n }\n\n $selector: $selector + $deviceSelector;\n }\n\n /**\n * If we have access to parent operator \"&\" we use it else we don't.\n * This trick is useful to use the mixin nested in classes.\n * Example:\n * .myClass {\n * color: red;\n * @include is(mobile) { color: black; }\n * }\n */\n @if (&) {\n #{$darkSelector + $selector} & {\n @content;\n }\n } @else {\n #{$darkSelector + $selector} {\n @content;\n }\n }\n\n @if ($darkSelector != '') {\n @if (&) {\n @media (prefers-color-scheme: dark) {\n body#{$selector}:not([data-theme='light']) & {\n @content;\n }\n }\n } @else {\n @media (prefers-color-scheme: dark) {\n body:not([data-theme='light']) {\n @content;\n }\n }\n }\n }\n}\n\n@mixin font(\n $size: 16px,\n $height: 1.25,\n $weight: 400,\n $spacing: 0,\n $family: 'Helvetica'\n) {\n font-family: $family, sans-serif;\n font-size: $size;\n font-weight: $weight;\n letter-spacing: $spacing;\n line-height: $height;\n}\n\n@mixin align($justify: inherit, $items: inherit, $content: inherit) {\n justify-content: $justify;\n align-items: $items;\n align-content: $content;\n}\n\n@mixin flex($direction: row) {\n display: flex;\n flex-direction: $direction;\n}\n\n@mixin shadow() {\n box-shadow: 0 4px 36px 0 rgba(12, 12, 14, 0.2),\n 0 8px 18px 0 rgba(12, 12, 14, 0.12);\n}\n\n@mixin link-reset {\n color: inherit;\n text-decoration: inherit;\n}\n\n@mixin absolute-position(\n $top: inherit,\n $right: inherit,\n $bottom: inherit,\n $left: inherit\n) {\n position: absolute;\n top: $top;\n right: $right;\n bottom: $bottom;\n left: $left;\n}\n\n@mixin relative-position(\n $top: inherit,\n $right: inherit,\n $bottom: inherit,\n $left: inherit\n) {\n position: relative;\n top: $top;\n right: $right;\n bottom: $bottom;\n left: $left;\n}\n\n@mixin size($width: 100%, $height: 100%) {\n height: $height;\n width: $width;\n}\n\n@mixin maxsize($width: 100%, $height: 100%) {\n max-height: $height;\n max-width: $width;\n}\n\n@mixin transition($values...) {\n $transitions: ();\n\n @each $declaration in $values {\n $prop: nth($declaration, 1);\n $prop-opts: ();\n\n @each $var in $declaration {\n $prop-opts: append($prop-opts, $var);\n }\n $trans: ($prop, $prop-opts);\n $transitions: append($transitions, $trans, comma);\n }\n\n -webkit-transition: trans-prefix($transitions, webkit);\n -moz-transition: trans-prefix($transitions, moz);\n -o-transition: trans-prefix($transitions, o);\n transition: $values;\n}\n\n@mixin animation(\n $delay,\n $duration,\n $animation,\n $direction: forward,\n $fillmode: fowards\n) {\n -webkit-animation-delay: $delay;\n -webkit-animation-duration: $duration;\n -webkit-animation-name: $animation;\n -webkit-animation-fill-mode: $fillmode;\n -webkit-animation-direction: $direction;\n\n -moz-animation-delay: $delay;\n -moz-animation-duration: $duration;\n -moz-animation-name: $animation;\n -moz-animation-fill-mode: $fillmode;\n -moz-animation-direction: $direction;\n\n animation-delay: $delay;\n animation-duration: $duration;\n animation-name: $animation;\n animation-fill-mode: $fillmode;\n animation-direction: $direction;\n}\n\n@mixin clamp($line) {\n display: -webkit-box;\n -webkit-line-clamp: $line;\n -webkit-box-orient: vertical;\n overflow: hidden;\n word-break: break-word;\n}\n"],"sourceRoot":""}]); // Exports ___CSS_LOADER_EXPORT___.locals = { "alert": "Alert-module__alert___SkC6M", @@ -31314,7 +31076,7 @@ ___CSS_LOADER_EXPORT___.locals = { /***/ }), -/* 230 */ +/* 218 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -31322,15 +31084,15 @@ ___CSS_LOADER_EXPORT___.locals = { /* harmony import */ var _css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(13); /* harmony import */ var _css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(140); +/* harmony import */ var _css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(129); /* harmony import */ var _css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _fonts_Inter_Regular_woff2__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(346); +/* harmony import */ var _fonts_Inter_Regular_woff2__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(324); /* harmony import */ var _fonts_Inter_Regular_woff2__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_fonts_Inter_Regular_woff2__WEBPACK_IMPORTED_MODULE_3__); -/* harmony import */ var _fonts_Inter_Regular_woff__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(347); +/* harmony import */ var _fonts_Inter_Regular_woff__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(325); /* harmony import */ var _fonts_Inter_Regular_woff__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_fonts_Inter_Regular_woff__WEBPACK_IMPORTED_MODULE_4__); -/* harmony import */ var _fonts_Inter_Bold_woff2__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(348); +/* harmony import */ var _fonts_Inter_Bold_woff2__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(326); /* harmony import */ var _fonts_Inter_Bold_woff2__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_fonts_Inter_Bold_woff2__WEBPACK_IMPORTED_MODULE_5__); -/* harmony import */ var _fonts_Inter_Bold_woff__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(349); +/* harmony import */ var _fonts_Inter_Bold_woff__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(327); /* harmony import */ var _fonts_Inter_Bold_woff__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_fonts_Inter_Bold_woff__WEBPACK_IMPORTED_MODULE_6__); // Imports @@ -31390,7 +31152,7 @@ ___CSS_LOADER_EXPORT___.locals = { /***/ }), -/* 231 */ +/* 219 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -31418,7 +31180,7 @@ ___CSS_LOADER_EXPORT___.locals = { /***/ }), -/* 232 */ +/* 220 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -31460,7 +31222,7 @@ ___CSS_LOADER_EXPORT___.locals = { /***/ }), -/* 233 */ +/* 221 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -31482,7 +31244,7 @@ ___CSS_LOADER_EXPORT___.locals = { /***/ }), -/* 234 */ +/* 222 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -31512,7 +31274,7 @@ ___CSS_LOADER_EXPORT___.locals = { /***/ }), -/* 235 */ +/* 223 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -31525,7 +31287,7 @@ ___CSS_LOADER_EXPORT___.locals = { var ___CSS_LOADER_EXPORT___ = _css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()(_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default.a); // Module -___CSS_LOADER_EXPORT___.push([module.i, ".Ripple-module__RippleContainer___9qo\\+r{overflow:hidden;position:relative}.Ripple-module__Ripple___iJugS{width:10px;height:10px;position:absolute;overflow:hidden;border-radius:50%;pointer-events:none;background-image:linear-gradient(301deg, var(--grey-100) 90%, var(--grey-300) 17%);animation:Ripple-module__rippleEffect___8-cWL .5s ease-in-out both}.Ripple-module__RippleContainerLight___6Fli3 .Ripple-module__Ripple___iJugS{background-image:linear-gradient(301deg, var(--grey-000-alpha30) 90%, var(--grey-300-alpha20) 17%)}@keyframes Ripple-module__rippleEffect___8-cWL{0%{opacity:0;transform:scale(0.05)}1%{opacity:.6;transform:scale(0)}100%{opacity:0;transform:scale(1)}}", "",{"version":3,"sources":["webpack://./node_modules/@qwant/qwant-ponents/src/Ripple/Ripple.module.scss"],"names":[],"mappings":"AAAA,yCACE,eAAA,CACA,iBAAA,CAGF,+BACE,UAAA,CACA,WAAA,CACA,iBAAA,CACA,eAAA,CACA,iBAAA,CACA,mBAAA,CACA,kFAAA,CAKA,kEAAA,CAGF,4EACE,kGAAA,CAOF,+CACE,GACE,SAAA,CACA,qBAAA,CAEF,GACE,UAAA,CACA,kBAAA,CAEF,KACE,SAAA,CACA,kBAAA,CAAA","sourcesContent":[".RippleContainer {\n overflow: hidden;\n position: relative;\n}\n\n.Ripple {\n width: 10px;\n height: 10px;\n position: absolute;\n overflow: hidden;\n border-radius: 50%;\n pointer-events: none;\n background-image: linear-gradient(\n 301deg,\n var(--grey-100) 90%,\n var(--grey-300) 17%\n );\n animation: rippleEffect 0.5s ease-in-out both;\n}\n\n.RippleContainerLight .Ripple {\n background-image: linear-gradient(\n 301deg,\n var(--grey-000-alpha30) 90%,\n var(--grey-300-alpha20) 17%\n );\n}\n\n@keyframes rippleEffect {\n 0% {\n opacity: 0;\n transform: scale(0.05);\n }\n 1% {\n opacity: 0.6;\n transform: scale(0);\n }\n 100% {\n opacity: 0;\n transform: scale(1);\n }\n}\n"],"sourceRoot":""}]); +___CSS_LOADER_EXPORT___.push([module.i, ".Ripple-module__RippleContainer___9qo\\+r{overflow:hidden;position:relative}.Ripple-module__Ripple___iJugS{width:10px;height:10px;position:absolute;overflow:hidden;border-radius:50%;pointer-events:none;background-image:linear-gradient(301deg, var(--grey-100) 90%, var(--grey-300) 17%);-webkit-animation:Ripple-module__rippleEffect___8-cWL .5s ease-in-out both;animation:Ripple-module__rippleEffect___8-cWL .5s ease-in-out both}.Ripple-module__RippleContainerLight___6Fli3 .Ripple-module__Ripple___iJugS{background-image:linear-gradient(301deg, var(--grey-000-alpha30) 90%, var(--grey-300-alpha20) 17%)}@-webkit-keyframes Ripple-module__rippleEffect___8-cWL{0%{opacity:0;transform:scale(0.05)}1%{opacity:.6;transform:scale(0)}100%{opacity:0;transform:scale(1)}}@keyframes Ripple-module__rippleEffect___8-cWL{0%{opacity:0;transform:scale(0.05)}1%{opacity:.6;transform:scale(0)}100%{opacity:0;transform:scale(1)}}", "",{"version":3,"sources":["webpack://./node_modules/@qwant/qwant-ponents/src/Ripple/Ripple.module.scss"],"names":[],"mappings":"AAAA,yCACE,eAAA,CACA,iBAAA,CAGF,+BACE,UAAA,CACA,WAAA,CACA,iBAAA,CACA,eAAA,CACA,iBAAA,CACA,mBAAA,CACA,kFAAA,CAKA,0EAAA,CAAA,kEAAA,CAGF,4EACE,kGAAA,CAOF,uDACE,GACE,SAAA,CACA,qBAAA,CAEF,GACE,UAAA,CACA,kBAAA,CAEF,KACE,SAAA,CACA,kBAAA,CAAA,CAXJ,+CACE,GACE,SAAA,CACA,qBAAA,CAEF,GACE,UAAA,CACA,kBAAA,CAEF,KACE,SAAA,CACA,kBAAA,CAAA","sourcesContent":[".RippleContainer {\n overflow: hidden;\n position: relative;\n}\n\n.Ripple {\n width: 10px;\n height: 10px;\n position: absolute;\n overflow: hidden;\n border-radius: 50%;\n pointer-events: none;\n background-image: linear-gradient(\n 301deg,\n var(--grey-100) 90%,\n var(--grey-300) 17%\n );\n animation: rippleEffect 0.5s ease-in-out both;\n}\n\n.RippleContainerLight .Ripple {\n background-image: linear-gradient(\n 301deg,\n var(--grey-000-alpha30) 90%,\n var(--grey-300-alpha20) 17%\n );\n}\n\n@keyframes rippleEffect {\n 0% {\n opacity: 0;\n transform: scale(0.05);\n }\n 1% {\n opacity: 0.6;\n transform: scale(0);\n }\n 100% {\n opacity: 0;\n transform: scale(1);\n }\n}\n"],"sourceRoot":""}]); // Exports ___CSS_LOADER_EXPORT___.locals = { "RippleContainer": "Ripple-module__RippleContainer___9qo+r", @@ -31537,7 +31299,7 @@ ___CSS_LOADER_EXPORT___.locals = { /***/ }), -/* 236 */ +/* 224 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -31567,7 +31329,7 @@ ___CSS_LOADER_EXPORT___.locals = { /***/ }), -/* 237 */ +/* 225 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -31593,7 +31355,7 @@ ___CSS_LOADER_EXPORT___.locals = { /***/ }), -/* 238 */ +/* 226 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -31606,7 +31368,7 @@ ___CSS_LOADER_EXPORT___.locals = { var ___CSS_LOADER_EXPORT___ = _css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()(_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default.a); // Module -___CSS_LOADER_EXPORT___.push([module.i, ".Drawer-module__Drawer___tRJDT{--drawer-header-height: 64px;--drawer-appmenu-height: 50px;--background: var(--grey-000);position:fixed;display:flex;align-items:stretch;top:0;right:0;bottom:0;width:100%;background:var(--background);transition:transform .4s;z-index:1056;box-shadow:var(--box-shadow-depth-3);overflow:hidden}[data-device=desktop] .Drawer-module__Drawer___tRJDT{max-width:744px;border-top-left-radius:28px;border-bottom-left-radius:28px}[data-theme=dark] .Drawer-module__Drawer___tRJDT{--background: var(--grey-750)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Drawer-module__Drawer___tRJDT{--background: var(--grey-750)}}.Drawer-module__DrawerViewport___\\+c1ar{width:100%;overflow:auto}.Drawer-module__DrawerBodydefault___pzNRr{padding:var(--spacing-xl) var(--spacing-s) var(--spacing-xxl-6)}[data-mobile=tablet] .Drawer-module__DrawerBodydefault___pzNRr{padding-left:var(--spacing-l);padding-right:var(--spacing-l)}[data-device=desktop] .Drawer-module__DrawerBodydefault___pzNRr{padding-top:var(--spacing-xs);max-width:calc(var(--system-grid-width)*10 + var(--system-grid-gap)*(10 - 1));margin:auto}.Drawer-module__DrawerBodylarge___gDmRq{padding:var(--spacing-xxl-3) var(--spacing-s) var(--spacing-xxl-6)}[data-mobile=tablet] .Drawer-module__DrawerBodylarge___gDmRq{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}[data-device=desktop] .Drawer-module__DrawerBodylarge___gDmRq{padding:var(--spacing-xl-2) 0 var(--spacing-xxl-6);margin:auto;max-width:calc(var(--system-grid-width)*12 + var(--system-grid-gap)*(12 - 1))}.Drawer-module__Drawer___tRJDT.Drawer-module__DrawerOut___YnjgQ{transform:translateX(100%)}.Drawer-module__DrawerOverlay___vuJK\\+{width:100%;height:100%;opacity:.5;background-color:var(--overlay);position:fixed;top:0;left:0;z-index:1055;cursor:pointer}.Drawer-module__DrawerOverlay___vuJK\\+.Drawer-module__DrawerOut___YnjgQ{opacity:0}.Drawer-module__DrawerHeader___DeKnh{position:fixed;top:0;left:0;right:0;height:var(--drawer-header-height);display:flex;align-items:center;padding:0 var(--spacing-xl);z-index:1057;color:var(--primary);background-color:var(--grey-000);border-bottom:1px solid var(--card-border-color)}[data-theme=dark] .Drawer-module__DrawerHeader___DeKnh{background-color:var(--grey-750)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Drawer-module__DrawerHeader___DeKnh{background-color:var(--grey-750)}}[data-device=desktop] .Drawer-module__DrawerHeader___DeKnh{display:none}.Drawer-module__DrawerHeaderSpacer___tSUno{height:var(--drawer-header-height)}[data-device=desktop] .Drawer-module__DrawerHeaderSpacer___tSUno{height:var(--drawer-appmenu-height)}[data-device=desktop] .Drawer-module__Drawer___tRJDT::after{position:absolute;top:0;right:0;left:0;width:var(--drawer-width);height:var(--drawer-appmenu-height);background:var(--background);content:\"\"}.Drawer-module__DrawerClose___08gUN{position:absolute;top:var(--spacing-xl);left:var(--spacing-xl);color:var(--secondary);display:none;z-index:2}.Drawer-module__DrawerClose___08gUN:hover{color:var(--primary)}.Drawer-module__DrawerClose___08gUN svg{width:20px;height:20px}[data-device=desktop] .Drawer-module__DrawerClose___08gUN{display:block}.Drawer-module__DrawerHeaderClose___ORJYo{margin-left:auto;color:var(--primary);width:42px;height:42px;margin-right:-13px}", "",{"version":3,"sources":["webpack://./node_modules/@qwant/qwant-ponents/src/Drawer/Drawer.module.scss","webpack://./node_modules/@qwant/qwant-ponents/src/mixins.scss"],"names":[],"mappings":"AAEA,+BACE,4BAAA,CACA,6BAAA,CACA,6BAAA,CAEA,cAAA,CACA,YAAA,CACA,mBAAA,CACA,KAAA,CACA,OAAA,CACA,QAAA,CACA,UAAA,CACA,4BAAA,CAGA,wBAAA,CACA,YAAA,CACA,oCAAA,CACA,eAAA,CC4FE,qDDzFA,eAAA,CACA,2BAAA,CACA,8BAAA,CCuFA,iDDnFA,6BAAA,CC8FE,mCACE,4DD/FJ,6BAAA,CAAA,CAIJ,wCACE,UAAA,CACA,aAAA,CAIF,0CACE,+DAAA,CCwEE,+DDrEA,6BAAA,CACA,8BAAA,CCoEA,gEDhEA,6BAAA,CACA,6EAAA,CACA,WAAA,CAKJ,wCACE,kEAAA,CCwDE,6DDrDA,8BAAA,CACA,+BAAA,CCoDA,8DDhDA,kDAAA,CACA,WAAA,CACA,6EAAA,CAIJ,gEAEE,0BAAA,CAGF,uCACE,UAAA,CACA,WAAA,CACA,UAAA,CACA,+BAAA,CACA,cAAA,CACA,KAAA,CACA,MAAA,CAEA,YC1Ec,CD2Ed,cAAA,CAGF,wEACE,SAAA,CAGF,qCACE,cAAA,CACA,KAAA,CACA,MAAA,CACA,OAAA,CACA,kCAAA,CACA,YAAA,CACA,kBAAA,CACA,2BAAA,CACA,YAAA,CACA,oBAAA,CACA,gCAAA,CACA,gDAAA,CCQE,uDDLA,gCAAA,CCgBE,mCACE,kEDjBJ,gCAAA,CAAA,CCKA,2DDDA,YAAA,CAKJ,2CACE,kCAAA,CAIA,iEACE,mCAAA,CAGF,4DACE,iBAAA,CACA,KAAA,CACA,OAAA,CACA,MAAA,CACA,yBAAA,CACA,mCAAA,CACA,4BAAA,CACA,UAAA,CAIJ,oCACE,iBAAA,CACA,qBAAA,CACA,sBAAA,CACA,sBAAA,CACA,YAAA,CACA,SAAA,CAEA,0CACE,oBAAA,CAGF,wCACE,UAAA,CACA,WAAA,CCvCA,0DD2CA,aAAA,CAIJ,0CACE,gBAAA,CACA,oBAAA,CAEA,UAAA,CACA,WAAA,CACA,kBAAA","sourcesContent":["@import '../mixins.scss';\n\n.Drawer {\n --drawer-header-height: 64px;\n --drawer-appmenu-height: 50px;\n --background: var(--grey-000);\n\n position: fixed;\n display: flex;\n align-items: stretch;\n top: 0;\n right: 0;\n bottom: 0;\n width: 100%;\n background: var(--background);\n // TODO reset value when https://bugs.chromium.org/p/chromium/issues/detail?id=1330438 is fixed\n // transition: opacity 0.4s, transform 0.4s;\n transition: transform 0.4s;\n z-index: $zindex-drawer + 1;\n box-shadow: var(--box-shadow-depth-3);\n overflow: hidden;\n\n @include is(desktop) {\n max-width: 744px;\n border-top-left-radius: 28px;\n border-bottom-left-radius: 28px;\n }\n\n @include is(dark) {\n --background: var(--grey-750);\n }\n}\n\n.DrawerViewport {\n width: 100%;\n overflow: auto;\n}\n\n/* Default layout : like Settings drawer */\n.DrawerBodydefault {\n padding: var(--spacing-xl) var(--spacing-s) var(--spacing-xxl-6);\n\n @include is(tablet) {\n padding-left: var(--spacing-l);\n padding-right: var(--spacing-l);\n }\n\n @include is(desktop) {\n padding-top: var(--spacing-xs);\n max-width: system-grid-width(10);\n margin: auto;\n }\n}\n\n/* Large layout : like level 1 of Awareness Drawer */\n.DrawerBodylarge {\n padding: var(--spacing-xxl-3) var(--spacing-s) var(--spacing-xxl-6);\n\n @include is(tablet) {\n padding-left: var(--spacing-xl);\n padding-right: var(--spacing-xl);\n }\n\n @include is(desktop) {\n padding: var(--spacing-xl-2) 0 var(--spacing-xxl-6);\n margin: auto;\n max-width: system-grid-width(12);\n }\n}\n\n.Drawer.DrawerOut {\n // opacity: 0;\n transform: translateX(100%);\n}\n\n.DrawerOverlay {\n width: 100%;\n height: 100%;\n opacity: 0.5;\n background-color: var(--overlay);\n position: fixed;\n top: 0;\n left: 0;\n // transition: opacity 0.3s;\n z-index: $zindex-drawer;\n cursor: pointer;\n}\n\n.DrawerOverlay.DrawerOut {\n opacity: 0;\n}\n\n.DrawerHeader {\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n height: var(--drawer-header-height);\n display: flex;\n align-items: center;\n padding: 0 var(--spacing-xl);\n z-index: $zindex-drawer + 2;\n color: var(--primary);\n background-color: var(--grey-000);\n border-bottom: 1px solid var(--card-border-color);\n\n @include is(dark) {\n background-color: var(--grey-750);\n }\n\n @include is(desktop) {\n display: none;\n }\n}\n\n// Create spacing under the header (we can't use padding since the element is transformed and it created overflow hidden)\n.DrawerHeaderSpacer {\n height: var(--drawer-header-height);\n}\n\n@include is(desktop) {\n .DrawerHeaderSpacer {\n height: var(--drawer-appmenu-height);\n }\n\n .Drawer::after {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n width: var(--drawer-width);\n height: var(--drawer-appmenu-height);\n background: var(--background);\n content: '';\n }\n}\n\n.DrawerClose {\n position: absolute;\n top: var(--spacing-xl);\n left: var(--spacing-xl);\n color: var(--secondary);\n display: none;\n z-index: 2;\n\n &:hover {\n color: var(--primary);\n }\n\n svg {\n width: 20px;\n height: 20px;\n }\n\n @include is(desktop) {\n display: block;\n }\n}\n\n.DrawerHeaderClose {\n margin-left: auto;\n color: var(--primary);\n // Make the button bigger to make it easier to click\n width: 42px;\n height: 42px;\n margin-right: -13px;\n}\n","$zindex-homeAboveSkin: 100 !default;\n$zindex-buttonCarrousel: 999 !default;\n$zindex-cardCarroussel: 998 !default;\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-nav: 1023 !default;\n$zindex-overlay: 1025 !default;\n$zindex-fixed: 1030 !default;\n$zindex-notification: 1031 !default;\n$zindex-modal: 1050 !default;\n$zindex-drawer: 1055 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n@mixin z-index($var: $zindex-dropdown) {\n z-index: $var;\n}\n\n@mixin dark {\n :global(#root .dark) {\n @content;\n }\n}\n\n@mixin desktop {\n [data-device='desktop'] {\n @content;\n }\n}\n\n@mixin small-desktop {\n @media screen and (max-width: 1200px) {\n @content;\n }\n}\n\n@mixin medium-desktop {\n @media screen and (min-width: 1201px) and (max-width: 1440px) {\n @content;\n }\n}\n\n@mixin xxl-desktop {\n @media screen and (min-width: 1920px) {\n @content;\n }\n}\n\n@mixin mobile {\n [data-device='mobile'] {\n @content;\n }\n}\n\n@mixin phone {\n [data-mobile='phone'] {\n @content;\n }\n}\n\n@mixin tablet {\n [data-mobile='tablet'] {\n @content;\n }\n}\n\n/** Compute the size of given number of grid blocks (grid system used by Zeplin). */\n@function system-grid-width($nbBlocks) {\n @return calc(\n var(--system-grid-width) * #{$nbBlocks} + var(--system-grid-gap) * (#{$nbBlocks} -\n 1)\n );\n}\n\n@mixin is($devices) {\n $selector: '';\n $darkSelector: '';\n\n @each $device in $devices {\n $deviceSelector: '';\n\n @if ($device == desktop) {\n $deviceSelector: '[data-device=\"desktop\"]';\n } @else if ($device == tablet) {\n $deviceSelector: '[data-mobile=\"tablet\"]';\n } @else if ($device == phone) {\n $deviceSelector: '[data-mobile=\"phone\"]';\n } @else if($device == mobile) {\n $deviceSelector: '[data-device=\"mobile\"]';\n } @else if($device == dark) {\n $darkSelector: '[data-theme=\"dark\"]';\n } @else if($device == scrolled) {\n $deviceSelector: ':global(.scrolled)';\n } @else if($device == scrolled-bottom) {\n $deviceSelector: ':global(.scrolled-bottom)';\n } @else if($device == sidebar) {\n $deviceSelector: ':global(.is-sidebar)';\n }\n\n $selector: $selector + $deviceSelector;\n }\n\n /**\n * If we have access to parent operator \"&\" we use it else we don't.\n * This trick is useful to use the mixin nested in classes.\n * Example:\n * .myClass {\n * color: red;\n * @include is(mobile) { color: black; }\n * }\n */\n @if (&) {\n #{$darkSelector + $selector} & {\n @content;\n }\n } @else {\n #{$darkSelector + $selector} {\n @content;\n }\n }\n\n @if ($darkSelector != '') {\n @if (&) {\n @media (prefers-color-scheme: dark) {\n body#{$selector}:not([data-theme='light']) & {\n @content;\n }\n }\n } @else {\n @media (prefers-color-scheme: dark) {\n body:not([data-theme='light']) {\n @content;\n }\n }\n }\n }\n}\n\n@mixin font(\n $size: 16px,\n $height: 1.25,\n $weight: 400,\n $spacing: 0,\n $family: 'Helvetica'\n) {\n font-family: $family, sans-serif;\n font-size: $size;\n font-weight: $weight;\n letter-spacing: $spacing;\n line-height: $height;\n}\n\n@mixin align($justify: inherit, $items: inherit, $content: inherit) {\n justify-content: $justify;\n align-items: $items;\n align-content: $content;\n}\n\n@mixin flex($direction: row) {\n display: flex;\n flex-direction: $direction;\n}\n\n@mixin shadow() {\n box-shadow: 0 4px 36px 0 rgba(12, 12, 14, 0.2),\n 0 8px 18px 0 rgba(12, 12, 14, 0.12);\n}\n\n@mixin link-reset {\n color: inherit;\n text-decoration: inherit;\n}\n\n@mixin absolute-position(\n $top: inherit,\n $right: inherit,\n $bottom: inherit,\n $left: inherit\n) {\n position: absolute;\n top: $top;\n right: $right;\n bottom: $bottom;\n left: $left;\n}\n\n@mixin relative-position(\n $top: inherit,\n $right: inherit,\n $bottom: inherit,\n $left: inherit\n) {\n position: relative;\n top: $top;\n right: $right;\n bottom: $bottom;\n left: $left;\n}\n\n@mixin size($width: 100%, $height: 100%) {\n height: $height;\n width: $width;\n}\n\n@mixin maxsize($width: 100%, $height: 100%) {\n max-height: $height;\n max-width: $width;\n}\n\n@mixin transition($values...) {\n $transitions: ();\n\n @each $declaration in $values {\n $prop: nth($declaration, 1);\n $prop-opts: ();\n\n @each $var in $declaration {\n $prop-opts: append($prop-opts, $var);\n }\n $trans: ($prop, $prop-opts);\n $transitions: append($transitions, $trans, comma);\n }\n\n -webkit-transition: trans-prefix($transitions, webkit);\n -moz-transition: trans-prefix($transitions, moz);\n -o-transition: trans-prefix($transitions, o);\n transition: $values;\n}\n\n@mixin animation(\n $delay,\n $duration,\n $animation,\n $direction: forward,\n $fillmode: fowards\n) {\n -webkit-animation-delay: $delay;\n -webkit-animation-duration: $duration;\n -webkit-animation-name: $animation;\n -webkit-animation-fill-mode: $fillmode;\n -webkit-animation-direction: $direction;\n\n -moz-animation-delay: $delay;\n -moz-animation-duration: $duration;\n -moz-animation-name: $animation;\n -moz-animation-fill-mode: $fillmode;\n -moz-animation-direction: $direction;\n\n animation-delay: $delay;\n animation-duration: $duration;\n animation-name: $animation;\n animation-fill-mode: $fillmode;\n animation-direction: $direction;\n}\n\n@mixin clamp($line) {\n display: -webkit-box;\n -webkit-line-clamp: $line;\n -webkit-box-orient: vertical;\n overflow: hidden;\n word-break: break-word;\n}\n"],"sourceRoot":""}]); +___CSS_LOADER_EXPORT___.push([module.i, ".Drawer-module__Drawer___tRJDT{--drawer-header-height: 64px;--drawer-appmenu-height: 50px;--background: var(--grey-000);position:fixed;display:flex;align-items:stretch;top:0;right:0;bottom:0;width:100%;background:var(--background);transition:transform .4s;z-index:1056;box-shadow:var(--box-shadow-depth-3);overflow:hidden}[data-device=desktop] .Drawer-module__Drawer___tRJDT{max-width:744px;border-top-left-radius:28px;border-bottom-left-radius:28px}[data-theme=dark] .Drawer-module__Drawer___tRJDT{--background: var(--grey-750)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Drawer-module__Drawer___tRJDT{--background: var(--grey-750)}}.Drawer-module__DrawerViewport___\\+c1ar{width:100%;overflow:auto}.Drawer-module__DrawerBodydefault___pzNRr{padding:var(--spacing-xl) var(--spacing-s) var(--spacing-xxl-6)}[data-mobile=tablet] .Drawer-module__DrawerBodydefault___pzNRr{padding-left:var(--spacing-l);padding-right:var(--spacing-l)}[data-device=desktop] .Drawer-module__DrawerBodydefault___pzNRr{padding-top:var(--spacing-xs);max-width:calc(\n var(--system-grid-width) * 10 + var(--system-grid-gap) * (10 -\n 1)\n );margin:auto}.Drawer-module__DrawerBodylarge___gDmRq{padding:var(--spacing-xxl-3) var(--spacing-s) var(--spacing-xxl-6)}[data-mobile=tablet] .Drawer-module__DrawerBodylarge___gDmRq{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}[data-device=desktop] .Drawer-module__DrawerBodylarge___gDmRq{padding:var(--spacing-xl-2) 0 var(--spacing-xxl-6);margin:auto;max-width:calc(\n var(--system-grid-width) * 12 + var(--system-grid-gap) * (12 -\n 1)\n )}.Drawer-module__Drawer___tRJDT.Drawer-module__DrawerOut___YnjgQ{transform:translateX(100%)}.Drawer-module__DrawerOverlay___vuJK\\+{width:100%;height:100%;opacity:.5;background-color:var(--overlay);position:fixed;top:0;left:0;z-index:1055;cursor:pointer}.Drawer-module__DrawerOverlay___vuJK\\+.Drawer-module__DrawerOut___YnjgQ{opacity:0}.Drawer-module__DrawerHeader___DeKnh{position:fixed;top:0;left:0;right:0;height:var(--drawer-header-height);display:flex;align-items:center;padding:0 var(--spacing-xl);z-index:1057;color:var(--primary);background-color:var(--grey-000);border-bottom:1px solid var(--card-border-color)}[data-theme=dark] .Drawer-module__DrawerHeader___DeKnh{background-color:var(--grey-750)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Drawer-module__DrawerHeader___DeKnh{background-color:var(--grey-750)}}[data-device=desktop] .Drawer-module__DrawerHeader___DeKnh{display:none}.Drawer-module__DrawerHeaderSpacer___tSUno{height:var(--drawer-header-height)}[data-device=desktop] .Drawer-module__DrawerHeaderSpacer___tSUno{height:var(--drawer-appmenu-height)}[data-device=desktop] .Drawer-module__Drawer___tRJDT::after{position:absolute;top:0;right:0;left:0;width:var(--drawer-width);height:var(--drawer-appmenu-height);background:var(--background);content:\"\"}.Drawer-module__DrawerClose___08gUN{position:absolute;top:var(--spacing-xl);left:var(--spacing-xl);color:var(--secondary);display:none;z-index:2}.Drawer-module__DrawerClose___08gUN:hover{color:var(--primary)}.Drawer-module__DrawerClose___08gUN svg{width:20px;height:20px}[data-device=desktop] .Drawer-module__DrawerClose___08gUN{display:block}.Drawer-module__DrawerHeaderClose___ORJYo{margin-left:auto;color:var(--primary);width:42px;height:42px;margin-right:-13px}", "",{"version":3,"sources":["webpack://./node_modules/@qwant/qwant-ponents/src/Drawer/Drawer.module.scss","webpack://./node_modules/@qwant/qwant-ponents/src/mixins.scss"],"names":[],"mappings":"AAEA,+BACE,4BAAA,CACA,6BAAA,CACA,6BAAA,CAEA,cAAA,CACA,YAAA,CACA,mBAAA,CACA,KAAA,CACA,OAAA,CACA,QAAA,CACA,UAAA,CACA,4BAAA,CAGA,wBAAA,CACA,YAAA,CACA,oCAAA,CACA,eAAA,CC4FE,qDDzFA,eAAA,CACA,2BAAA,CACA,8BAAA,CCuFA,iDDnFA,6BAAA,CC8FE,mCACE,4DD/FJ,6BAAA,CAAA,CAIJ,wCACE,UAAA,CACA,aAAA,CAIF,0CACE,+DAAA,CCwEE,+DDrEA,6BAAA,CACA,8BAAA,CCoEA,gEDhEA,6BAAA,CACA;;;GAAA,CACA,WAAA,CAKJ,wCACE,kEAAA,CCwDE,6DDrDA,8BAAA,CACA,+BAAA,CCoDA,8DDhDA,kDAAA,CACA,WAAA,CACA;;;GAAA,CAIJ,gEAEE,0BAAA,CAGF,uCACE,UAAA,CACA,WAAA,CACA,UAAA,CACA,+BAAA,CACA,cAAA,CACA,KAAA,CACA,MAAA,CAEA,YC1Ec,CD2Ed,cAAA,CAGF,wEACE,SAAA,CAGF,qCACE,cAAA,CACA,KAAA,CACA,MAAA,CACA,OAAA,CACA,kCAAA,CACA,YAAA,CACA,kBAAA,CACA,2BAAA,CACA,YAAA,CACA,oBAAA,CACA,gCAAA,CACA,gDAAA,CCQE,uDDLA,gCAAA,CCgBE,mCACE,kEDjBJ,gCAAA,CAAA,CCKA,2DDDA,YAAA,CAKJ,2CACE,kCAAA,CAIA,iEACE,mCAAA,CAGF,4DACE,iBAAA,CACA,KAAA,CACA,OAAA,CACA,MAAA,CACA,yBAAA,CACA,mCAAA,CACA,4BAAA,CACA,UAAA,CAIJ,oCACE,iBAAA,CACA,qBAAA,CACA,sBAAA,CACA,sBAAA,CACA,YAAA,CACA,SAAA,CAEA,0CACE,oBAAA,CAGF,wCACE,UAAA,CACA,WAAA,CCvCA,0DD2CA,aAAA,CAIJ,0CACE,gBAAA,CACA,oBAAA,CAEA,UAAA,CACA,WAAA,CACA,kBAAA","sourcesContent":["@import '../mixins.scss';\n\n.Drawer {\n --drawer-header-height: 64px;\n --drawer-appmenu-height: 50px;\n --background: var(--grey-000);\n\n position: fixed;\n display: flex;\n align-items: stretch;\n top: 0;\n right: 0;\n bottom: 0;\n width: 100%;\n background: var(--background);\n // TODO reset value when https://bugs.chromium.org/p/chromium/issues/detail?id=1330438 is fixed\n // transition: opacity 0.4s, transform 0.4s;\n transition: transform 0.4s;\n z-index: $zindex-drawer + 1;\n box-shadow: var(--box-shadow-depth-3);\n overflow: hidden;\n\n @include is(desktop) {\n max-width: 744px;\n border-top-left-radius: 28px;\n border-bottom-left-radius: 28px;\n }\n\n @include is(dark) {\n --background: var(--grey-750);\n }\n}\n\n.DrawerViewport {\n width: 100%;\n overflow: auto;\n}\n\n/* Default layout : like Settings drawer */\n.DrawerBodydefault {\n padding: var(--spacing-xl) var(--spacing-s) var(--spacing-xxl-6);\n\n @include is(tablet) {\n padding-left: var(--spacing-l);\n padding-right: var(--spacing-l);\n }\n\n @include is(desktop) {\n padding-top: var(--spacing-xs);\n max-width: system-grid-width(10);\n margin: auto;\n }\n}\n\n/* Large layout : like level 1 of Awareness Drawer */\n.DrawerBodylarge {\n padding: var(--spacing-xxl-3) var(--spacing-s) var(--spacing-xxl-6);\n\n @include is(tablet) {\n padding-left: var(--spacing-xl);\n padding-right: var(--spacing-xl);\n }\n\n @include is(desktop) {\n padding: var(--spacing-xl-2) 0 var(--spacing-xxl-6);\n margin: auto;\n max-width: system-grid-width(12);\n }\n}\n\n.Drawer.DrawerOut {\n // opacity: 0;\n transform: translateX(100%);\n}\n\n.DrawerOverlay {\n width: 100%;\n height: 100%;\n opacity: 0.5;\n background-color: var(--overlay);\n position: fixed;\n top: 0;\n left: 0;\n // transition: opacity 0.3s;\n z-index: $zindex-drawer;\n cursor: pointer;\n}\n\n.DrawerOverlay.DrawerOut {\n opacity: 0;\n}\n\n.DrawerHeader {\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n height: var(--drawer-header-height);\n display: flex;\n align-items: center;\n padding: 0 var(--spacing-xl);\n z-index: $zindex-drawer + 2;\n color: var(--primary);\n background-color: var(--grey-000);\n border-bottom: 1px solid var(--card-border-color);\n\n @include is(dark) {\n background-color: var(--grey-750);\n }\n\n @include is(desktop) {\n display: none;\n }\n}\n\n// Create spacing under the header (we can't use padding since the element is transformed and it created overflow hidden)\n.DrawerHeaderSpacer {\n height: var(--drawer-header-height);\n}\n\n@include is(desktop) {\n .DrawerHeaderSpacer {\n height: var(--drawer-appmenu-height);\n }\n\n .Drawer::after {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n width: var(--drawer-width);\n height: var(--drawer-appmenu-height);\n background: var(--background);\n content: '';\n }\n}\n\n.DrawerClose {\n position: absolute;\n top: var(--spacing-xl);\n left: var(--spacing-xl);\n color: var(--secondary);\n display: none;\n z-index: 2;\n\n &:hover {\n color: var(--primary);\n }\n\n svg {\n width: 20px;\n height: 20px;\n }\n\n @include is(desktop) {\n display: block;\n }\n}\n\n.DrawerHeaderClose {\n margin-left: auto;\n color: var(--primary);\n // Make the button bigger to make it easier to click\n width: 42px;\n height: 42px;\n margin-right: -13px;\n}\n","$zindex-homeAboveSkin: 100 !default;\n$zindex-buttonCarrousel: 999 !default;\n$zindex-cardCarroussel: 998 !default;\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-nav: 1023 !default;\n$zindex-overlay: 1025 !default;\n$zindex-fixed: 1030 !default;\n$zindex-notification: 1031 !default;\n$zindex-modal: 1050 !default;\n$zindex-drawer: 1055 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n@mixin z-index($var: $zindex-dropdown) {\n z-index: $var;\n}\n\n@mixin dark {\n :global(#root .dark) {\n @content;\n }\n}\n\n@mixin desktop {\n [data-device='desktop'] {\n @content;\n }\n}\n\n@mixin small-desktop {\n @media screen and (max-width: 1200px) {\n @content;\n }\n}\n\n@mixin medium-desktop {\n @media screen and (min-width: 1201px) and (max-width: 1440px) {\n @content;\n }\n}\n\n@mixin xxl-desktop {\n @media screen and (min-width: 1920px) {\n @content;\n }\n}\n\n@mixin mobile {\n [data-device='mobile'] {\n @content;\n }\n}\n\n@mixin phone {\n [data-mobile='phone'] {\n @content;\n }\n}\n\n@mixin tablet {\n [data-mobile='tablet'] {\n @content;\n }\n}\n\n/** Compute the size of given number of grid blocks (grid system used by Zeplin). */\n@function system-grid-width($nbBlocks) {\n @return calc(\n var(--system-grid-width) * #{$nbBlocks} + var(--system-grid-gap) * (#{$nbBlocks} -\n 1)\n );\n}\n\n@mixin is($devices) {\n $selector: '';\n $darkSelector: '';\n\n @each $device in $devices {\n $deviceSelector: '';\n\n @if ($device == desktop) {\n $deviceSelector: '[data-device=\"desktop\"]';\n } @else if ($device == tablet) {\n $deviceSelector: '[data-mobile=\"tablet\"]';\n } @else if ($device == phone) {\n $deviceSelector: '[data-mobile=\"phone\"]';\n } @else if($device == mobile) {\n $deviceSelector: '[data-device=\"mobile\"]';\n } @else if($device == dark) {\n $darkSelector: '[data-theme=\"dark\"]';\n } @else if($device == scrolled) {\n $deviceSelector: ':global(.scrolled)';\n } @else if($device == scrolled-bottom) {\n $deviceSelector: ':global(.scrolled-bottom)';\n } @else if($device == sidebar) {\n $deviceSelector: ':global(.is-sidebar)';\n }\n\n $selector: $selector + $deviceSelector;\n }\n\n /**\n * If we have access to parent operator \"&\" we use it else we don't.\n * This trick is useful to use the mixin nested in classes.\n * Example:\n * .myClass {\n * color: red;\n * @include is(mobile) { color: black; }\n * }\n */\n @if (&) {\n #{$darkSelector + $selector} & {\n @content;\n }\n } @else {\n #{$darkSelector + $selector} {\n @content;\n }\n }\n\n @if ($darkSelector != '') {\n @if (&) {\n @media (prefers-color-scheme: dark) {\n body#{$selector}:not([data-theme='light']) & {\n @content;\n }\n }\n } @else {\n @media (prefers-color-scheme: dark) {\n body:not([data-theme='light']) {\n @content;\n }\n }\n }\n }\n}\n\n@mixin font(\n $size: 16px,\n $height: 1.25,\n $weight: 400,\n $spacing: 0,\n $family: 'Helvetica'\n) {\n font-family: $family, sans-serif;\n font-size: $size;\n font-weight: $weight;\n letter-spacing: $spacing;\n line-height: $height;\n}\n\n@mixin align($justify: inherit, $items: inherit, $content: inherit) {\n justify-content: $justify;\n align-items: $items;\n align-content: $content;\n}\n\n@mixin flex($direction: row) {\n display: flex;\n flex-direction: $direction;\n}\n\n@mixin shadow() {\n box-shadow: 0 4px 36px 0 rgba(12, 12, 14, 0.2),\n 0 8px 18px 0 rgba(12, 12, 14, 0.12);\n}\n\n@mixin link-reset {\n color: inherit;\n text-decoration: inherit;\n}\n\n@mixin absolute-position(\n $top: inherit,\n $right: inherit,\n $bottom: inherit,\n $left: inherit\n) {\n position: absolute;\n top: $top;\n right: $right;\n bottom: $bottom;\n left: $left;\n}\n\n@mixin relative-position(\n $top: inherit,\n $right: inherit,\n $bottom: inherit,\n $left: inherit\n) {\n position: relative;\n top: $top;\n right: $right;\n bottom: $bottom;\n left: $left;\n}\n\n@mixin size($width: 100%, $height: 100%) {\n height: $height;\n width: $width;\n}\n\n@mixin maxsize($width: 100%, $height: 100%) {\n max-height: $height;\n max-width: $width;\n}\n\n@mixin transition($values...) {\n $transitions: ();\n\n @each $declaration in $values {\n $prop: nth($declaration, 1);\n $prop-opts: ();\n\n @each $var in $declaration {\n $prop-opts: append($prop-opts, $var);\n }\n $trans: ($prop, $prop-opts);\n $transitions: append($transitions, $trans, comma);\n }\n\n -webkit-transition: trans-prefix($transitions, webkit);\n -moz-transition: trans-prefix($transitions, moz);\n -o-transition: trans-prefix($transitions, o);\n transition: $values;\n}\n\n@mixin animation(\n $delay,\n $duration,\n $animation,\n $direction: forward,\n $fillmode: fowards\n) {\n -webkit-animation-delay: $delay;\n -webkit-animation-duration: $duration;\n -webkit-animation-name: $animation;\n -webkit-animation-fill-mode: $fillmode;\n -webkit-animation-direction: $direction;\n\n -moz-animation-delay: $delay;\n -moz-animation-duration: $duration;\n -moz-animation-name: $animation;\n -moz-animation-fill-mode: $fillmode;\n -moz-animation-direction: $direction;\n\n animation-delay: $delay;\n animation-duration: $duration;\n animation-name: $animation;\n animation-fill-mode: $fillmode;\n animation-direction: $direction;\n}\n\n@mixin clamp($line) {\n display: -webkit-box;\n -webkit-line-clamp: $line;\n -webkit-box-orient: vertical;\n overflow: hidden;\n word-break: break-word;\n}\n"],"sourceRoot":""}]); // Exports ___CSS_LOADER_EXPORT___.locals = { "Drawer": "Drawer-module__Drawer___tRJDT", @@ -31624,7 +31386,7 @@ ___CSS_LOADER_EXPORT___.locals = { /***/ }), -/* 239 */ +/* 227 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -31637,7 +31399,7 @@ ___CSS_LOADER_EXPORT___.locals = { var ___CSS_LOADER_EXPORT___ = _css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()(_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default.a); // Module -___CSS_LOADER_EXPORT___.push([module.i, ".Ghost-module__Ghost___dYHGh{max-width:100%;width:100%;height:auto;background:var(--grey-200);border-radius:4px;animation:Ghost-module__GhostFade___8GETt 1.5s ease-in-out .5s infinite}.Ghost-module__GhostLight___sAx3j{background:var(--grey-100)}[data-theme=dark] .Ghost-module__Ghost___dYHGh{background:var(--grey-700)}[data-theme=dark] .Ghost-module__GhostLight___sAx3j{background:var(--grey-600)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Ghost-module__Ghost___dYHGh{background:var(--grey-700)}body:not([data-theme=light]) .Ghost-module__GhostLight___sAx3j{background:var(--grey-600)}}@keyframes Ghost-module__GhostFade___8GETt{0%{opacity:1}50%{opacity:.4}100%{opacity:1}}", "",{"version":3,"sources":["webpack://./node_modules/@qwant/qwant-ponents/src/Ghost/Ghost.module.scss","webpack://./node_modules/@qwant/qwant-ponents/src/mixins.scss"],"names":[],"mappings":"AAEA,6BACE,cAAA,CACA,UAAA,CACA,WAAA,CACA,0BAAA,CACA,iBAAA,CACA,uEAAA,CAGF,kCACE,0BAAA,CAIA,+CACE,0BAAA,CAGF,oDACE,0BAAA,CC4GE,mCDjHJ,0DACE,0BAAA,CAGF,+DACE,0BAAA,CAAA,CAIJ,2CACE,GACE,SAAA,CAEF,IACE,UAAA,CAEF,KACE,SAAA,CAAA","sourcesContent":["@import '../mixins.scss';\n\n.Ghost {\n max-width: 100%;\n width: 100%;\n height: auto;\n background: var(--grey-200);\n border-radius: 4px;\n animation: GhostFade 1.5s ease-in-out 0.5s infinite;\n}\n\n.GhostLight {\n background: var(--grey-100);\n}\n\n@include is(dark) {\n .Ghost {\n background: var(--grey-700);\n }\n\n .GhostLight {\n background: var(--grey-600);\n }\n}\n\n@keyframes GhostFade {\n 0% {\n opacity: 1;\n }\n 50% {\n opacity: 0.4;\n }\n 100% {\n opacity: 1;\n }\n}\n","$zindex-homeAboveSkin: 100 !default;\n$zindex-buttonCarrousel: 999 !default;\n$zindex-cardCarroussel: 998 !default;\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-nav: 1023 !default;\n$zindex-overlay: 1025 !default;\n$zindex-fixed: 1030 !default;\n$zindex-notification: 1031 !default;\n$zindex-modal: 1050 !default;\n$zindex-drawer: 1055 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n@mixin z-index($var: $zindex-dropdown) {\n z-index: $var;\n}\n\n@mixin dark {\n :global(#root .dark) {\n @content;\n }\n}\n\n@mixin desktop {\n [data-device='desktop'] {\n @content;\n }\n}\n\n@mixin small-desktop {\n @media screen and (max-width: 1200px) {\n @content;\n }\n}\n\n@mixin medium-desktop {\n @media screen and (min-width: 1201px) and (max-width: 1440px) {\n @content;\n }\n}\n\n@mixin xxl-desktop {\n @media screen and (min-width: 1920px) {\n @content;\n }\n}\n\n@mixin mobile {\n [data-device='mobile'] {\n @content;\n }\n}\n\n@mixin phone {\n [data-mobile='phone'] {\n @content;\n }\n}\n\n@mixin tablet {\n [data-mobile='tablet'] {\n @content;\n }\n}\n\n/** Compute the size of given number of grid blocks (grid system used by Zeplin). */\n@function system-grid-width($nbBlocks) {\n @return calc(\n var(--system-grid-width) * #{$nbBlocks} + var(--system-grid-gap) * (#{$nbBlocks} -\n 1)\n );\n}\n\n@mixin is($devices) {\n $selector: '';\n $darkSelector: '';\n\n @each $device in $devices {\n $deviceSelector: '';\n\n @if ($device == desktop) {\n $deviceSelector: '[data-device=\"desktop\"]';\n } @else if ($device == tablet) {\n $deviceSelector: '[data-mobile=\"tablet\"]';\n } @else if ($device == phone) {\n $deviceSelector: '[data-mobile=\"phone\"]';\n } @else if($device == mobile) {\n $deviceSelector: '[data-device=\"mobile\"]';\n } @else if($device == dark) {\n $darkSelector: '[data-theme=\"dark\"]';\n } @else if($device == scrolled) {\n $deviceSelector: ':global(.scrolled)';\n } @else if($device == scrolled-bottom) {\n $deviceSelector: ':global(.scrolled-bottom)';\n } @else if($device == sidebar) {\n $deviceSelector: ':global(.is-sidebar)';\n }\n\n $selector: $selector + $deviceSelector;\n }\n\n /**\n * If we have access to parent operator \"&\" we use it else we don't.\n * This trick is useful to use the mixin nested in classes.\n * Example:\n * .myClass {\n * color: red;\n * @include is(mobile) { color: black; }\n * }\n */\n @if (&) {\n #{$darkSelector + $selector} & {\n @content;\n }\n } @else {\n #{$darkSelector + $selector} {\n @content;\n }\n }\n\n @if ($darkSelector != '') {\n @if (&) {\n @media (prefers-color-scheme: dark) {\n body#{$selector}:not([data-theme='light']) & {\n @content;\n }\n }\n } @else {\n @media (prefers-color-scheme: dark) {\n body:not([data-theme='light']) {\n @content;\n }\n }\n }\n }\n}\n\n@mixin font(\n $size: 16px,\n $height: 1.25,\n $weight: 400,\n $spacing: 0,\n $family: 'Helvetica'\n) {\n font-family: $family, sans-serif;\n font-size: $size;\n font-weight: $weight;\n letter-spacing: $spacing;\n line-height: $height;\n}\n\n@mixin align($justify: inherit, $items: inherit, $content: inherit) {\n justify-content: $justify;\n align-items: $items;\n align-content: $content;\n}\n\n@mixin flex($direction: row) {\n display: flex;\n flex-direction: $direction;\n}\n\n@mixin shadow() {\n box-shadow: 0 4px 36px 0 rgba(12, 12, 14, 0.2),\n 0 8px 18px 0 rgba(12, 12, 14, 0.12);\n}\n\n@mixin link-reset {\n color: inherit;\n text-decoration: inherit;\n}\n\n@mixin absolute-position(\n $top: inherit,\n $right: inherit,\n $bottom: inherit,\n $left: inherit\n) {\n position: absolute;\n top: $top;\n right: $right;\n bottom: $bottom;\n left: $left;\n}\n\n@mixin relative-position(\n $top: inherit,\n $right: inherit,\n $bottom: inherit,\n $left: inherit\n) {\n position: relative;\n top: $top;\n right: $right;\n bottom: $bottom;\n left: $left;\n}\n\n@mixin size($width: 100%, $height: 100%) {\n height: $height;\n width: $width;\n}\n\n@mixin maxsize($width: 100%, $height: 100%) {\n max-height: $height;\n max-width: $width;\n}\n\n@mixin transition($values...) {\n $transitions: ();\n\n @each $declaration in $values {\n $prop: nth($declaration, 1);\n $prop-opts: ();\n\n @each $var in $declaration {\n $prop-opts: append($prop-opts, $var);\n }\n $trans: ($prop, $prop-opts);\n $transitions: append($transitions, $trans, comma);\n }\n\n -webkit-transition: trans-prefix($transitions, webkit);\n -moz-transition: trans-prefix($transitions, moz);\n -o-transition: trans-prefix($transitions, o);\n transition: $values;\n}\n\n@mixin animation(\n $delay,\n $duration,\n $animation,\n $direction: forward,\n $fillmode: fowards\n) {\n -webkit-animation-delay: $delay;\n -webkit-animation-duration: $duration;\n -webkit-animation-name: $animation;\n -webkit-animation-fill-mode: $fillmode;\n -webkit-animation-direction: $direction;\n\n -moz-animation-delay: $delay;\n -moz-animation-duration: $duration;\n -moz-animation-name: $animation;\n -moz-animation-fill-mode: $fillmode;\n -moz-animation-direction: $direction;\n\n animation-delay: $delay;\n animation-duration: $duration;\n animation-name: $animation;\n animation-fill-mode: $fillmode;\n animation-direction: $direction;\n}\n\n@mixin clamp($line) {\n display: -webkit-box;\n -webkit-line-clamp: $line;\n -webkit-box-orient: vertical;\n overflow: hidden;\n word-break: break-word;\n}\n"],"sourceRoot":""}]); +___CSS_LOADER_EXPORT___.push([module.i, ".Ghost-module__Ghost___dYHGh{max-width:100%;width:100%;height:auto;background:var(--grey-200);border-radius:4px;-webkit-animation:Ghost-module__GhostFade___8GETt 1.5s ease-in-out .5s infinite;animation:Ghost-module__GhostFade___8GETt 1.5s ease-in-out .5s infinite}.Ghost-module__GhostLight___sAx3j{background:var(--grey-100)}[data-theme=dark] .Ghost-module__Ghost___dYHGh{background:var(--grey-700)}[data-theme=dark] .Ghost-module__GhostLight___sAx3j{background:var(--grey-600)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Ghost-module__Ghost___dYHGh{background:var(--grey-700)}body:not([data-theme=light]) .Ghost-module__GhostLight___sAx3j{background:var(--grey-600)}}@-webkit-keyframes Ghost-module__GhostFade___8GETt{0%{opacity:1}50%{opacity:.4}100%{opacity:1}}@keyframes Ghost-module__GhostFade___8GETt{0%{opacity:1}50%{opacity:.4}100%{opacity:1}}", "",{"version":3,"sources":["webpack://./node_modules/@qwant/qwant-ponents/src/Ghost/Ghost.module.scss","webpack://./node_modules/@qwant/qwant-ponents/src/mixins.scss"],"names":[],"mappings":"AAEA,6BACE,cAAA,CACA,UAAA,CACA,WAAA,CACA,0BAAA,CACA,iBAAA,CACA,+EAAA,CAAA,uEAAA,CAGF,kCACE,0BAAA,CAIA,+CACE,0BAAA,CAGF,oDACE,0BAAA,CC4GE,mCDjHJ,0DACE,0BAAA,CAGF,+DACE,0BAAA,CAAA,CAIJ,mDACE,GACE,SAAA,CAEF,IACE,UAAA,CAEF,KACE,SAAA,CAAA,CARJ,2CACE,GACE,SAAA,CAEF,IACE,UAAA,CAEF,KACE,SAAA,CAAA","sourcesContent":["@import '../mixins.scss';\n\n.Ghost {\n max-width: 100%;\n width: 100%;\n height: auto;\n background: var(--grey-200);\n border-radius: 4px;\n animation: GhostFade 1.5s ease-in-out 0.5s infinite;\n}\n\n.GhostLight {\n background: var(--grey-100);\n}\n\n@include is(dark) {\n .Ghost {\n background: var(--grey-700);\n }\n\n .GhostLight {\n background: var(--grey-600);\n }\n}\n\n@keyframes GhostFade {\n 0% {\n opacity: 1;\n }\n 50% {\n opacity: 0.4;\n }\n 100% {\n opacity: 1;\n }\n}\n","$zindex-homeAboveSkin: 100 !default;\n$zindex-buttonCarrousel: 999 !default;\n$zindex-cardCarroussel: 998 !default;\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-nav: 1023 !default;\n$zindex-overlay: 1025 !default;\n$zindex-fixed: 1030 !default;\n$zindex-notification: 1031 !default;\n$zindex-modal: 1050 !default;\n$zindex-drawer: 1055 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n@mixin z-index($var: $zindex-dropdown) {\n z-index: $var;\n}\n\n@mixin dark {\n :global(#root .dark) {\n @content;\n }\n}\n\n@mixin desktop {\n [data-device='desktop'] {\n @content;\n }\n}\n\n@mixin small-desktop {\n @media screen and (max-width: 1200px) {\n @content;\n }\n}\n\n@mixin medium-desktop {\n @media screen and (min-width: 1201px) and (max-width: 1440px) {\n @content;\n }\n}\n\n@mixin xxl-desktop {\n @media screen and (min-width: 1920px) {\n @content;\n }\n}\n\n@mixin mobile {\n [data-device='mobile'] {\n @content;\n }\n}\n\n@mixin phone {\n [data-mobile='phone'] {\n @content;\n }\n}\n\n@mixin tablet {\n [data-mobile='tablet'] {\n @content;\n }\n}\n\n/** Compute the size of given number of grid blocks (grid system used by Zeplin). */\n@function system-grid-width($nbBlocks) {\n @return calc(\n var(--system-grid-width) * #{$nbBlocks} + var(--system-grid-gap) * (#{$nbBlocks} -\n 1)\n );\n}\n\n@mixin is($devices) {\n $selector: '';\n $darkSelector: '';\n\n @each $device in $devices {\n $deviceSelector: '';\n\n @if ($device == desktop) {\n $deviceSelector: '[data-device=\"desktop\"]';\n } @else if ($device == tablet) {\n $deviceSelector: '[data-mobile=\"tablet\"]';\n } @else if ($device == phone) {\n $deviceSelector: '[data-mobile=\"phone\"]';\n } @else if($device == mobile) {\n $deviceSelector: '[data-device=\"mobile\"]';\n } @else if($device == dark) {\n $darkSelector: '[data-theme=\"dark\"]';\n } @else if($device == scrolled) {\n $deviceSelector: ':global(.scrolled)';\n } @else if($device == scrolled-bottom) {\n $deviceSelector: ':global(.scrolled-bottom)';\n } @else if($device == sidebar) {\n $deviceSelector: ':global(.is-sidebar)';\n }\n\n $selector: $selector + $deviceSelector;\n }\n\n /**\n * If we have access to parent operator \"&\" we use it else we don't.\n * This trick is useful to use the mixin nested in classes.\n * Example:\n * .myClass {\n * color: red;\n * @include is(mobile) { color: black; }\n * }\n */\n @if (&) {\n #{$darkSelector + $selector} & {\n @content;\n }\n } @else {\n #{$darkSelector + $selector} {\n @content;\n }\n }\n\n @if ($darkSelector != '') {\n @if (&) {\n @media (prefers-color-scheme: dark) {\n body#{$selector}:not([data-theme='light']) & {\n @content;\n }\n }\n } @else {\n @media (prefers-color-scheme: dark) {\n body:not([data-theme='light']) {\n @content;\n }\n }\n }\n }\n}\n\n@mixin font(\n $size: 16px,\n $height: 1.25,\n $weight: 400,\n $spacing: 0,\n $family: 'Helvetica'\n) {\n font-family: $family, sans-serif;\n font-size: $size;\n font-weight: $weight;\n letter-spacing: $spacing;\n line-height: $height;\n}\n\n@mixin align($justify: inherit, $items: inherit, $content: inherit) {\n justify-content: $justify;\n align-items: $items;\n align-content: $content;\n}\n\n@mixin flex($direction: row) {\n display: flex;\n flex-direction: $direction;\n}\n\n@mixin shadow() {\n box-shadow: 0 4px 36px 0 rgba(12, 12, 14, 0.2),\n 0 8px 18px 0 rgba(12, 12, 14, 0.12);\n}\n\n@mixin link-reset {\n color: inherit;\n text-decoration: inherit;\n}\n\n@mixin absolute-position(\n $top: inherit,\n $right: inherit,\n $bottom: inherit,\n $left: inherit\n) {\n position: absolute;\n top: $top;\n right: $right;\n bottom: $bottom;\n left: $left;\n}\n\n@mixin relative-position(\n $top: inherit,\n $right: inherit,\n $bottom: inherit,\n $left: inherit\n) {\n position: relative;\n top: $top;\n right: $right;\n bottom: $bottom;\n left: $left;\n}\n\n@mixin size($width: 100%, $height: 100%) {\n height: $height;\n width: $width;\n}\n\n@mixin maxsize($width: 100%, $height: 100%) {\n max-height: $height;\n max-width: $width;\n}\n\n@mixin transition($values...) {\n $transitions: ();\n\n @each $declaration in $values {\n $prop: nth($declaration, 1);\n $prop-opts: ();\n\n @each $var in $declaration {\n $prop-opts: append($prop-opts, $var);\n }\n $trans: ($prop, $prop-opts);\n $transitions: append($transitions, $trans, comma);\n }\n\n -webkit-transition: trans-prefix($transitions, webkit);\n -moz-transition: trans-prefix($transitions, moz);\n -o-transition: trans-prefix($transitions, o);\n transition: $values;\n}\n\n@mixin animation(\n $delay,\n $duration,\n $animation,\n $direction: forward,\n $fillmode: fowards\n) {\n -webkit-animation-delay: $delay;\n -webkit-animation-duration: $duration;\n -webkit-animation-name: $animation;\n -webkit-animation-fill-mode: $fillmode;\n -webkit-animation-direction: $direction;\n\n -moz-animation-delay: $delay;\n -moz-animation-duration: $duration;\n -moz-animation-name: $animation;\n -moz-animation-fill-mode: $fillmode;\n -moz-animation-direction: $direction;\n\n animation-delay: $delay;\n animation-duration: $duration;\n animation-name: $animation;\n animation-fill-mode: $fillmode;\n animation-direction: $direction;\n}\n\n@mixin clamp($line) {\n display: -webkit-box;\n -webkit-line-clamp: $line;\n -webkit-box-orient: vertical;\n overflow: hidden;\n word-break: break-word;\n}\n"],"sourceRoot":""}]); // Exports ___CSS_LOADER_EXPORT___.locals = { "Ghost": "Ghost-module__Ghost___dYHGh", @@ -31648,7 +31410,7 @@ ___CSS_LOADER_EXPORT___.locals = { /***/ }), -/* 240 */ +/* 228 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -31672,7 +31434,7 @@ ___CSS_LOADER_EXPORT___.locals = { /***/ }), -/* 241 */ +/* 229 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -31696,7 +31458,7 @@ ___CSS_LOADER_EXPORT___.locals = { /***/ }), -/* 242 */ +/* 230 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -31730,7 +31492,7 @@ ___CSS_LOADER_EXPORT___.locals = { /***/ }), -/* 243 */ +/* 231 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -31757,7 +31519,7 @@ ___CSS_LOADER_EXPORT___.locals = { /***/ }), -/* 244 */ +/* 232 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -31780,7 +31542,7 @@ ___CSS_LOADER_EXPORT___.locals = { /***/ }), -/* 245 */ +/* 233 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -31809,7 +31571,7 @@ ___CSS_LOADER_EXPORT___.locals = { /***/ }), -/* 246 */ +/* 234 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -31822,7 +31584,7 @@ ___CSS_LOADER_EXPORT___.locals = { var ___CSS_LOADER_EXPORT___ = _css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()(_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default.a); // Module -___CSS_LOADER_EXPORT___.push([module.i, ".MosaicExpand-module__Container___DoBcM{position:relative;width:-moz-fit-content;width:fit-content}.MosaicExpand-module__FullWidth___sXnDz{width:100%}.MosaicExpand-module__Grid___8VWDY{width:auto;justify-self:start;display:grid;grid-template-columns:repeat(var(--qw-mosaic-expand-columns), 1fr);grid-gap:var(--qw-mosaic-expand-grid-gap);position:relative}.MosaicExpand-module__ButtonMore___3muW7{position:absolute;bottom:calc(var(--spacing-m)*-1);left:calc(50% - 18px)}", "",{"version":3,"sources":["webpack://./node_modules/@qwant/qwant-ponents/src/MosaicExpand/MosaicExpand.module.scss"],"names":[],"mappings":"AAAA,wCACE,iBAAA,CACA,sBAAA,CAAA,iBAAA,CAGF,wCACE,UAAA,CAGF,mCACE,UAAA,CACA,kBAAA,CACA,YAAA,CACA,kEAAA,CACA,yCAAA,CACA,iBAAA,CAGF,yCACE,iBAAA,CACA,gCAAA,CACA,qBAAA","sourcesContent":[".Container {\n position: relative;\n width: fit-content;\n}\n\n.FullWidth {\n width: 100%;\n}\n\n.Grid {\n width: auto;\n justify-self: start;\n display: grid;\n grid-template-columns: repeat(var(--qw-mosaic-expand-columns), 1fr);\n grid-gap: var(--qw-mosaic-expand-grid-gap);\n position: relative;\n}\n\n.ButtonMore {\n position: absolute;\n bottom: calc(var(--spacing-m) * -1);\n left: calc(50% - 18px);\n}\n"],"sourceRoot":""}]); +___CSS_LOADER_EXPORT___.push([module.i, ".MosaicExpand-module__Container___DoBcM{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.MosaicExpand-module__FullWidth___sXnDz{width:100%}.MosaicExpand-module__Grid___8VWDY{width:auto;justify-self:start;display:grid;grid-template-columns:repeat(var(--qw-mosaic-expand-columns), 1fr);grid-gap:var(--qw-mosaic-expand-grid-gap);position:relative}.MosaicExpand-module__ButtonMore___3muW7{position:absolute;bottom:calc(var(--spacing-m)*-1);left:calc(50% - 18px)}", "",{"version":3,"sources":["webpack://./node_modules/@qwant/qwant-ponents/src/MosaicExpand/MosaicExpand.module.scss"],"names":[],"mappings":"AAAA,wCACE,iBAAA,CACA,yBAAA,CAAA,sBAAA,CAAA,iBAAA,CAGF,wCACE,UAAA,CAGF,mCACE,UAAA,CACA,kBAAA,CACA,YAAA,CACA,kEAAA,CACA,yCAAA,CACA,iBAAA,CAGF,yCACE,iBAAA,CACA,gCAAA,CACA,qBAAA","sourcesContent":[".Container {\n position: relative;\n width: fit-content;\n}\n\n.FullWidth {\n width: 100%;\n}\n\n.Grid {\n width: auto;\n justify-self: start;\n display: grid;\n grid-template-columns: repeat(var(--qw-mosaic-expand-columns), 1fr);\n grid-gap: var(--qw-mosaic-expand-grid-gap);\n position: relative;\n}\n\n.ButtonMore {\n position: absolute;\n bottom: calc(var(--spacing-m) * -1);\n left: calc(50% - 18px);\n}\n"],"sourceRoot":""}]); // Exports ___CSS_LOADER_EXPORT___.locals = { "Container": "MosaicExpand-module__Container___DoBcM", @@ -31834,7 +31596,7 @@ ___CSS_LOADER_EXPORT___.locals = { /***/ }), -/* 247 */ +/* 235 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -31863,7 +31625,7 @@ ___CSS_LOADER_EXPORT___.locals = { /***/ }), -/* 248 */ +/* 236 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -31885,7 +31647,7 @@ ___CSS_LOADER_EXPORT___.locals = { /***/ }), -/* 249 */ +/* 237 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -31911,7 +31673,7 @@ ___CSS_LOADER_EXPORT___.locals = { /***/ }), -/* 250 */ +/* 238 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -31939,7 +31701,7 @@ ___CSS_LOADER_EXPORT___.locals = { /***/ }), -/* 251 */ +/* 239 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -31966,7 +31728,7 @@ ___CSS_LOADER_EXPORT___.locals = { /***/ }), -/* 252 */ +/* 240 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -32004,7 +31766,7 @@ ___CSS_LOADER_EXPORT___.locals = { /***/ }), -/* 253 */ +/* 241 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -32030,7 +31792,7 @@ ___CSS_LOADER_EXPORT___.locals = { /***/ }), -/* 254 */ +/* 242 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -32056,7 +31818,7 @@ ___CSS_LOADER_EXPORT___.locals = { /***/ }), -/* 255 */ +/* 243 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -32088,7 +31850,7 @@ ___CSS_LOADER_EXPORT___.locals = { /***/ }), -/* 256 */ +/* 244 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -32110,7 +31872,7 @@ ___CSS_LOADER_EXPORT___.locals = { /***/ }), -/* 257 */ +/* 245 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -32135,7 +31897,7 @@ ___CSS_LOADER_EXPORT___.locals = { /***/ }), -/* 258 */ +/* 246 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -32158,7 +31920,7 @@ ___CSS_LOADER_EXPORT___.locals = { /***/ }), -/* 259 */ +/* 247 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -32167,7 +31929,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); -var qwant_ponents_1 = __webpack_require__(8); +var qwant_ponents_1 = __webpack_require__(9); var react_1 = __importDefault(__webpack_require__(1)); var ProductCardSmall = function (_a) { var url = _a.url, img = _a.img, title = _a.title, linkText = _a.linkText; @@ -32186,14 +31948,14 @@ exports.default = ProductCardSmall; /***/ }), -/* 260 */ +/* 248 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var colorString = __webpack_require__(537); -var convert = __webpack_require__(540); +var colorString = __webpack_require__(481); +var convert = __webpack_require__(485); var _slice = [].slice; @@ -32675,7 +32437,7 @@ module.exports = Color; /***/ }), -/* 261 */ +/* 249 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -32687,10 +32449,12 @@ var geoJsonGeometryToFeature = geometry => ({ type: 'Feature', geometry }); + var normalizeToFeatureCollection = geoJson => { if (geoJson.type === 'FeatureCollection') { return geoJson; } + var feature = geoJson.type === 'Feature' ? geoJson : geoJsonGeometryToFeature(geoJson); return { type: 'FeatureCollection', @@ -32716,13 +32480,43 @@ var poisToGeoJSON = pois => ({ var emptyFeatureCollection = poisToGeoJSON([]); /***/ }), -/* 262 */ +/* 250 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; +var global = __webpack_require__(8); +var call = __webpack_require__(28); +var isObject = __webpack_require__(27); +var isSymbol = __webpack_require__(115); +var getMethod = __webpack_require__(90); +var ordinaryToPrimitive = __webpack_require__(350); +var wellKnownSymbol = __webpack_require__(21); + +var TypeError = global.TypeError; +var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); + +// `ToPrimitive` abstract operation +// https://tc39.es/ecma262/#sec-toprimitive +module.exports = function (input, pref) { + if (!isObject(input) || isSymbol(input)) return input; + var exoticToPrim = getMethod(input, TO_PRIMITIVE); + var result; + if (exoticToPrim) { + if (pref === undefined) pref = 'default'; + result = call(exoticToPrim, input, pref); + if (!isObject(result) || isSymbol(result)) return result; + throw TypeError("Can't convert object to primitive value"); + } + if (pref === undefined) pref = 'number'; + return ordinaryToPrimitive(input, pref); +}; + + +/***/ }), +/* 251 */ +/***/ (function(module, exports, __webpack_require__) { /* eslint-disable es/no-symbol -- required for testing */ -var NATIVE_SYMBOL = __webpack_require__(106); +var NATIVE_SYMBOL = __webpack_require__(177); module.exports = NATIVE_SYMBOL && !Symbol.sham @@ -32730,32 +32524,28 @@ module.exports = NATIVE_SYMBOL /***/ }), -/* 263 */ +/* 252 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var DESCRIPTORS = __webpack_require__(20); -var fails = __webpack_require__(14); -var createElement = __webpack_require__(146); +var DESCRIPTORS = __webpack_require__(25); +var fails = __webpack_require__(19); +var createElement = __webpack_require__(136); // Thanks to IE8 for its funny defineProperty module.exports = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } - }).a !== 7; + }).a != 7; }); /***/ }), -/* 264 */ +/* 253 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var DESCRIPTORS = __webpack_require__(20); -var fails = __webpack_require__(14); +var DESCRIPTORS = __webpack_require__(25); +var fails = __webpack_require__(19); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 @@ -32764,35 +32554,54 @@ module.exports = DESCRIPTORS && fails(function () { return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false - }).prototype !== 42; + }).prototype != 42; }); /***/ }), -/* 265 */ +/* 254 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var global = __webpack_require__(18); -var isCallable = __webpack_require__(21); +var global = __webpack_require__(8); +var isCallable = __webpack_require__(24); +var inspectSource = __webpack_require__(137); var WeakMap = global.WeakMap; -module.exports = isCallable(WeakMap) && /native code/.test(String(WeakMap)); +module.exports = isCallable(WeakMap) && /native code/.test(inspectSource(WeakMap)); /***/ }), -/* 266 */ +/* 255 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; +var hasOwn = __webpack_require__(31); +var ownKeys = __webpack_require__(256); +var getOwnPropertyDescriptorModule = __webpack_require__(51); +var definePropertyModule = __webpack_require__(29); -var getBuiltIn = __webpack_require__(53); -var uncurryThis = __webpack_require__(19); -var getOwnPropertyNamesModule = __webpack_require__(96); -var getOwnPropertySymbolsModule = __webpack_require__(148); -var anObject = __webpack_require__(32); +module.exports = function (target, source, exceptions) { + var keys = ownKeys(source); + var defineProperty = definePropertyModule.f; + var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; + for (var i = 0; i < keys.length; i++) { + var key = keys[i]; + if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { + defineProperty(target, key, getOwnPropertyDescriptor(source, key)); + } + } +}; + + +/***/ }), +/* 256 */ +/***/ (function(module, exports, __webpack_require__) { + +var getBuiltIn = __webpack_require__(63); +var uncurryThis = __webpack_require__(16); +var getOwnPropertyNamesModule = __webpack_require__(80); +var getOwnPropertySymbolsModule = __webpack_require__(182); +var anObject = __webpack_require__(30); var concat = uncurryThis([].concat); @@ -32805,16 +32614,14 @@ module.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { /***/ }), -/* 267 */ +/* 257 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var uncurryThis = __webpack_require__(19); -var hasOwn = __webpack_require__(28); -var toIndexedObject = __webpack_require__(59); -var indexOf = __webpack_require__(190).indexOf; -var hiddenKeys = __webpack_require__(127); +var uncurryThis = __webpack_require__(16); +var hasOwn = __webpack_require__(31); +var toIndexedObject = __webpack_require__(56); +var indexOf = __webpack_require__(180).indexOf; +var hiddenKeys = __webpack_require__(118); var push = uncurryThis([].push); @@ -32833,55 +32640,23 @@ module.exports = function (object, names) { /***/ }), -/* 268 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var DESCRIPTORS = __webpack_require__(20); -var V8_PROTOTYPE_DEFINE_BUG = __webpack_require__(264); -var definePropertyModule = __webpack_require__(35); -var anObject = __webpack_require__(32); -var toIndexedObject = __webpack_require__(59); -var objectKeys = __webpack_require__(149); - -// `Object.defineProperties` method -// https://tc39.es/ecma262/#sec-object.defineproperties -// eslint-disable-next-line es/no-object-defineproperties -- safe -exports.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) { - anObject(O); - var props = toIndexedObject(Properties); - var keys = objectKeys(Properties); - var length = keys.length; - var index = 0; - var key; - while (length > index) definePropertyModule.f(O, key = keys[index++], props[key]); - return O; -}; - - -/***/ }), -/* 269 */ +/* 258 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var getBuiltIn = __webpack_require__(53); +var getBuiltIn = __webpack_require__(63); module.exports = getBuiltIn('document', 'documentElement'); /***/ }), -/* 270 */ +/* 259 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - /* eslint-disable es/no-object-getownpropertynames -- safe */ -var classof = __webpack_require__(67); -var toIndexedObject = __webpack_require__(59); -var $getOwnPropertyNames = __webpack_require__(96).f; -var arraySlice = __webpack_require__(79); +var classof = __webpack_require__(77); +var toIndexedObject = __webpack_require__(56); +var $getOwnPropertyNames = __webpack_require__(80).f; +var arraySlice = __webpack_require__(121); var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames ? Object.getOwnPropertyNames(window) : []; @@ -32896,56 +32671,57 @@ var getWindowNames = function (it) { // fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window module.exports.f = function getOwnPropertyNames(it) { - return windowNames && classof(it) === 'Window' + return windowNames && classof(it) == 'Window' ? getWindowNames(it) : $getOwnPropertyNames(toIndexedObject(it)); }; /***/ }), -/* 271 */ +/* 260 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var wellKnownSymbol = __webpack_require__(23); +var wellKnownSymbol = __webpack_require__(21); exports.f = wellKnownSymbol; /***/ }), -/* 272 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var global = __webpack_require__(18); - -module.exports = global; - - -/***/ }), -/* 273 */ +/* 261 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var NATIVE_SYMBOL = __webpack_require__(106); +var toObject = __webpack_require__(35); +var toAbsoluteIndex = __webpack_require__(91); +var lengthOfArrayLike = __webpack_require__(36); -/* eslint-disable es/no-symbol -- safe */ -module.exports = NATIVE_SYMBOL && !!Symbol['for'] && !!Symbol.keyFor; +// `Array.prototype.fill` method implementation +// https://tc39.es/ecma262/#sec-array.prototype.fill +module.exports = function fill(value /* , start = 0, end = @length */) { + var O = toObject(this); + var length = lengthOfArrayLike(O); + var argumentsLength = arguments.length; + var index = toAbsoluteIndex(argumentsLength > 1 ? arguments[1] : undefined, length); + var end = argumentsLength > 2 ? arguments[2] : undefined; + var endPos = end === undefined ? length : toAbsoluteIndex(end, length); + while (endPos > index) O[index++] = value; + return O; +}; /***/ }), -/* 274 */ +/* 262 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var isArray = __webpack_require__(97); +var global = __webpack_require__(8); +var isArray = __webpack_require__(102); var lengthOfArrayLike = __webpack_require__(36); -var doesNotExceedSafeInteger = __webpack_require__(193); -var bind = __webpack_require__(71); +var bind = __webpack_require__(67); + +var TypeError = global.TypeError; // `FlattenIntoArray` abstract operation // https://tc39.github.io/proposal-flatMap/#sec-FlattenIntoArray @@ -32963,7 +32739,7 @@ var flattenIntoArray = function (target, original, source, sourceLen, start, dep elementLen = lengthOfArrayLike(element); targetIndex = flattenIntoArray(target, original, element, elementLen, targetIndex, depth - 1) - 1; } else { - doesNotExceedSafeInteger(targetIndex + 1); + if (targetIndex >= 0x1FFFFFFFFFFFFF) throw TypeError('Exceed the acceptable array length'); target[targetIndex] = element; } @@ -32978,23 +32754,24 @@ module.exports = flattenIntoArray; /***/ }), -/* 275 */ +/* 263 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var bind = __webpack_require__(71); -var call = __webpack_require__(22); -var toObject = __webpack_require__(34); -var callWithSafeIterationClosing = __webpack_require__(402); -var isArrayIteratorMethod = __webpack_require__(196); -var isConstructor = __webpack_require__(150); +var global = __webpack_require__(8); +var bind = __webpack_require__(67); +var call = __webpack_require__(28); +var toObject = __webpack_require__(35); +var callWithSafeIterationClosing = __webpack_require__(373); +var isArrayIteratorMethod = __webpack_require__(185); +var isConstructor = __webpack_require__(141); var lengthOfArrayLike = __webpack_require__(36); -var createProperty = __webpack_require__(111); -var getIterator = __webpack_require__(151); -var getIteratorMethod = __webpack_require__(132); +var createProperty = __webpack_require__(93); +var getIterator = __webpack_require__(142); +var getIteratorMethod = __webpack_require__(125); -var $Array = Array; +var Array = global.Array; // `Array.from` method implementation // https://tc39.es/ecma262/#sec-array.from @@ -33009,7 +32786,7 @@ module.exports = function from(arrayLike /* , mapfn = undefined, thisArg = undef var index = 0; var length, result, step, iterator, next, value; // if the target is not iterable or it's an array with the default iterator - use a simple case - if (iteratorMethod && !(this === $Array && isArrayIteratorMethod(iteratorMethod))) { + if (iteratorMethod && !(this == Array && isArrayIteratorMethod(iteratorMethod))) { iterator = getIterator(O, iteratorMethod); next = iterator.next; result = IS_CONSTRUCTOR ? new this() : []; @@ -33019,7 +32796,7 @@ module.exports = function from(arrayLike /* , mapfn = undefined, thisArg = undef } } else { length = lengthOfArrayLike(O); - result = IS_CONSTRUCTOR ? new this(length) : $Array(length); + result = IS_CONSTRUCTOR ? new this(length) : Array(length); for (;length > index; index++) { value = mapping ? mapfn(O[index], index) : O[index]; createProperty(result, index, value); @@ -33031,14 +32808,12 @@ module.exports = function from(arrayLike /* , mapfn = undefined, thisArg = undef /***/ }), -/* 276 */ +/* 264 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var call = __webpack_require__(22); -var anObject = __webpack_require__(32); -var getMethod = __webpack_require__(94); +var call = __webpack_require__(28); +var anObject = __webpack_require__(30); +var getMethod = __webpack_require__(90); module.exports = function (iterator, kind, value) { var innerResult, innerError; @@ -33062,16 +32837,16 @@ module.exports = function (iterator, kind, value) { /***/ }), -/* 277 */ +/* 265 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var IteratorPrototype = __webpack_require__(278).IteratorPrototype; -var create = __webpack_require__(78); -var createPropertyDescriptor = __webpack_require__(84); -var setToStringTag = __webpack_require__(55); -var Iterators = __webpack_require__(131); +var IteratorPrototype = __webpack_require__(266).IteratorPrototype; +var create = __webpack_require__(81); +var createPropertyDescriptor = __webpack_require__(76); +var setToStringTag = __webpack_require__(66); +var Iterators = __webpack_require__(124); var returnThis = function () { return this; }; @@ -33085,19 +32860,18 @@ module.exports = function (IteratorConstructor, NAME, next, ENUMERABLE_NEXT) { /***/ }), -/* 278 */ +/* 266 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var fails = __webpack_require__(14); -var isCallable = __webpack_require__(21); -var isObject = __webpack_require__(27); -var create = __webpack_require__(78); -var getPrototypeOf = __webpack_require__(88); -var defineBuiltIn = __webpack_require__(39); -var wellKnownSymbol = __webpack_require__(23); -var IS_PURE = __webpack_require__(45); +var fails = __webpack_require__(19); +var isCallable = __webpack_require__(24); +var create = __webpack_require__(81); +var getPrototypeOf = __webpack_require__(84); +var redefine = __webpack_require__(42); +var wellKnownSymbol = __webpack_require__(21); +var IS_PURE = __webpack_require__(57); var ITERATOR = wellKnownSymbol('iterator'); var BUGGY_SAFARI_ITERATORS = false; @@ -33117,7 +32891,7 @@ if ([].keys) { } } -var NEW_ITERATOR_PROTOTYPE = !isObject(IteratorPrototype) || fails(function () { +var NEW_ITERATOR_PROTOTYPE = IteratorPrototype == undefined || fails(function () { var test = {}; // FF44- legacy iterators case return IteratorPrototype[ITERATOR].call(test) !== test; @@ -33129,7 +32903,7 @@ else if (IS_PURE) IteratorPrototype = create(IteratorPrototype); // `%IteratorPrototype%[@@iterator]()` method // https://tc39.es/ecma262/#sec-%iteratorprototype%-@@iterator if (!isCallable(IteratorPrototype[ITERATOR])) { - defineBuiltIn(IteratorPrototype, ITERATOR, function () { + redefine(IteratorPrototype, ITERATOR, function () { return this; }); } @@ -33141,25 +32915,24 @@ module.exports = { /***/ }), -/* 279 */ +/* 267 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var aCallable = __webpack_require__(44); -var toObject = __webpack_require__(34); -var IndexedObject = __webpack_require__(145); +var global = __webpack_require__(8); +var aCallable = __webpack_require__(52); +var toObject = __webpack_require__(35); +var IndexedObject = __webpack_require__(134); var lengthOfArrayLike = __webpack_require__(36); -var $TypeError = TypeError; +var TypeError = global.TypeError; // `Array.prototype.{ reduce, reduceRight }` methods implementation var createMethod = function (IS_RIGHT) { return function (that, callbackfn, argumentsLength, memo) { + aCallable(callbackfn); var O = toObject(that); var self = IndexedObject(O); var length = lengthOfArrayLike(O); - aCallable(callbackfn); var index = IS_RIGHT ? length - 1 : 0; var i = IS_RIGHT ? -1 : 1; if (argumentsLength < 2) while (true) { @@ -33170,7 +32943,7 @@ var createMethod = function (IS_RIGHT) { } index += i; if (IS_RIGHT ? index < 0 : length <= index) { - throw new $TypeError('Reduce of empty array with no initial value'); + throw TypeError('Reduce of empty array with no initial value'); } } for (;IS_RIGHT ? index >= 0 : length > index; index += i) if (index in self) { @@ -33191,12 +32964,10 @@ module.exports = { /***/ }), -/* 280 */ +/* 268 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var userAgent = __webpack_require__(76); +var userAgent = __webpack_require__(79); var firefox = userAgent.match(/firefox\/(\d+)/i); @@ -33204,36 +32975,31 @@ module.exports = !!firefox && +firefox[1]; /***/ }), -/* 281 */ +/* 269 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var UA = __webpack_require__(76); +var UA = __webpack_require__(79); module.exports = /MSIE|Trident/.test(UA); /***/ }), -/* 282 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; +/* 270 */ +/***/ (function(module, exports) { // eslint-disable-next-line es/no-typed-arrays -- safe module.exports = typeof ArrayBuffer != 'undefined' && typeof DataView != 'undefined'; /***/ }), -/* 283 */ +/* 271 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var toIntegerOrInfinity = __webpack_require__(54); -var toLength = __webpack_require__(62); +var global = __webpack_require__(8); +var toIntegerOrInfinity = __webpack_require__(53); +var toLength = __webpack_require__(59); -var $RangeError = RangeError; +var RangeError = global.RangeError; // `ToIndex` abstract operation // https://tc39.es/ecma262/#sec-toindex @@ -33241,62 +33007,67 @@ module.exports = function (it) { if (it === undefined) return 0; var number = toIntegerOrInfinity(it); var length = toLength(number); - if (number !== length) throw new $RangeError('Wrong length or index'); + if (number !== length) throw RangeError('Wrong length or index'); return length; }; /***/ }), -/* 284 */ +/* 272 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var isConstructor = __webpack_require__(150); -var tryToString = __webpack_require__(95); +var global = __webpack_require__(8); +var isConstructor = __webpack_require__(141); +var tryToString = __webpack_require__(116); -var $TypeError = TypeError; +var TypeError = global.TypeError; // `Assert: IsConstructor(argument) is true` module.exports = function (argument) { if (isConstructor(argument)) return argument; - throw new $TypeError(tryToString(argument) + ' is not a constructor'); + throw TypeError(tryToString(argument) + ' is not a constructor'); }; /***/ }), -/* 285 */ +/* 273 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; +var fails = __webpack_require__(19); +var isObject = __webpack_require__(27); +var classof = __webpack_require__(77); +var ARRAY_BUFFER_NON_EXTENSIBLE = __webpack_require__(396); -var fails = __webpack_require__(14); +// eslint-disable-next-line es/no-object-isextensible -- safe +var $isExtensible = Object.isExtensible; +var FAILS_ON_PRIMITIVES = fails(function () { $isExtensible(1); }); -module.exports = !fails(function () { - // eslint-disable-next-line es/no-object-isextensible, es/no-object-preventextensions -- required for testing - return Object.isExtensible(Object.preventExtensions({})); -}); +// `Object.isExtensible` method +// https://tc39.es/ecma262/#sec-object.isextensible +module.exports = (FAILS_ON_PRIMITIVES || ARRAY_BUFFER_NON_EXTENSIBLE) ? function isExtensible(it) { + if (!isObject(it)) return false; + if (ARRAY_BUFFER_NON_EXTENSIBLE && classof(it) == 'ArrayBuffer') return false; + return $isExtensible ? $isExtensible(it) : true; +} : $isExtensible; /***/ }), -/* 286 */ +/* 274 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var create = __webpack_require__(78); -var defineBuiltInAccessor = __webpack_require__(69); -var defineBuiltIns = __webpack_require__(133); -var bind = __webpack_require__(71); -var anInstance = __webpack_require__(89); -var isNullOrUndefined = __webpack_require__(60); -var iterate = __webpack_require__(116); -var defineIterator = __webpack_require__(198); -var createIterResultObject = __webpack_require__(153); -var setSpecies = __webpack_require__(115); -var DESCRIPTORS = __webpack_require__(20); -var fastKey = __webpack_require__(156).fastKey; -var InternalStateModule = __webpack_require__(46); +var defineProperty = __webpack_require__(29).f; +var create = __webpack_require__(81); +var redefineAll = __webpack_require__(107); +var bind = __webpack_require__(67); +var anInstance = __webpack_require__(85); +var iterate = __webpack_require__(126); +var defineIterator = __webpack_require__(187); +var setSpecies = __webpack_require__(106); +var DESCRIPTORS = __webpack_require__(25); +var fastKey = __webpack_require__(146).fastKey; +var InternalStateModule = __webpack_require__(47); var setInternalState = InternalStateModule.set; var internalStateGetterFor = InternalStateModule.getterFor; @@ -33313,7 +33084,7 @@ module.exports = { size: 0 }); if (!DESCRIPTORS) that.size = 0; - if (!isNullOrUndefined(iterable)) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP }); + if (iterable != undefined) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP }); }); var Prototype = Constructor.prototype; @@ -33354,25 +33125,26 @@ module.exports = { if (index !== 'F') return state.index[index]; // frozen object case for (entry = state.first; entry; entry = entry.next) { - if (entry.key === key) return entry; + if (entry.key == key) return entry; } }; - defineBuiltIns(Prototype, { + redefineAll(Prototype, { // `{ Map, Set }.prototype.clear()` methods // https://tc39.es/ecma262/#sec-map.prototype.clear // https://tc39.es/ecma262/#sec-set.prototype.clear clear: function clear() { var that = this; var state = getInternalState(that); + var data = state.index; var entry = state.first; while (entry) { entry.removed = true; if (entry.previous) entry.previous = entry.previous.next = undefined; + delete data[entry.index]; entry = entry.next; } state.first = state.last = undefined; - state.index = create(null); if (DESCRIPTORS) state.size = 0; else that.size = 0; }, @@ -33390,8 +33162,8 @@ module.exports = { entry.removed = true; if (prev) prev.next = next; if (next) next.previous = prev; - if (state.first === entry) state.first = next; - if (state.last === entry) state.last = prev; + if (state.first == entry) state.first = next; + if (state.last == entry) state.last = prev; if (DESCRIPTORS) state.size--; else that.size--; } return !!entry; @@ -33417,7 +33189,7 @@ module.exports = { } }); - defineBuiltIns(Prototype, IS_MAP ? { + redefineAll(Prototype, IS_MAP ? { // `Map.prototype.get(key)` method // https://tc39.es/ecma262/#sec-map.prototype.get get: function get(key) { @@ -33436,8 +33208,7 @@ module.exports = { return define(this, value = value === 0 ? 0 : value, value); } }); - if (DESCRIPTORS) defineBuiltInAccessor(Prototype, 'size', { - configurable: true, + if (DESCRIPTORS) defineProperty(Prototype, 'size', { get: function () { return getInternalState(this).size; } @@ -33475,12 +33246,12 @@ module.exports = { if (!state.target || !(state.last = entry = entry ? entry.next : state.state.first)) { // or finish the iteration state.target = undefined; - return createIterResultObject(undefined, true); + return { value: undefined, done: true }; } // return step by kind - if (kind === 'keys') return createIterResultObject(entry.key, false); - if (kind === 'values') return createIterResultObject(entry.value, false); - return createIterResultObject([entry.key, entry.value], false); + if (kind == 'keys') return { value: entry.key, done: false }; + if (kind == 'values') return { value: entry.value, done: false }; + return { value: [entry.key, entry.value], done: false }; }, IS_MAP ? 'entries' : 'values', !IS_MAP, true); // `{ Map, Set }.prototype[@@species]` accessors @@ -33492,12 +33263,10 @@ module.exports = { /***/ }), -/* 287 */ +/* 275 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var uncurryThis = __webpack_require__(19); +var uncurryThis = __webpack_require__(16); // `thisNumberValue` abstract operation // https://tc39.es/ecma262/#sec-thisnumbervalue @@ -33505,47 +33274,43 @@ module.exports = uncurryThis(1.0.valueOf); /***/ }), -/* 288 */ +/* 276 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var global = __webpack_require__(18); -var fails = __webpack_require__(14); -var uncurryThis = __webpack_require__(19); -var toString = __webpack_require__(30); -var trim = __webpack_require__(117).trim; -var whitespaces = __webpack_require__(157); +var global = __webpack_require__(8); +var fails = __webpack_require__(19); +var uncurryThis = __webpack_require__(16); +var toString = __webpack_require__(32); +var trim = __webpack_require__(108).trim; +var whitespaces = __webpack_require__(148); var charAt = uncurryThis(''.charAt); -var $parseFloat = global.parseFloat; +var n$ParseFloat = global.parseFloat; var Symbol = global.Symbol; var ITERATOR = Symbol && Symbol.iterator; -var FORCED = 1 / $parseFloat(whitespaces + '-0') !== -Infinity +var FORCED = 1 / n$ParseFloat(whitespaces + '-0') !== -Infinity // MS Edge 18- broken with boxed symbols - || (ITERATOR && !fails(function () { $parseFloat(Object(ITERATOR)); })); + || (ITERATOR && !fails(function () { n$ParseFloat(Object(ITERATOR)); })); // `parseFloat` method // https://tc39.es/ecma262/#sec-parsefloat-string module.exports = FORCED ? function parseFloat(string) { var trimmedString = trim(toString(string)); - var result = $parseFloat(trimmedString); - return result === 0 && charAt(trimmedString, 0) === '-' ? -0 : result; -} : $parseFloat; + var result = n$ParseFloat(trimmedString); + return result === 0 && charAt(trimmedString, 0) == '-' ? -0 : result; +} : n$ParseFloat; /***/ }), -/* 289 */ +/* 277 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var global = __webpack_require__(18); -var fails = __webpack_require__(14); -var uncurryThis = __webpack_require__(19); -var toString = __webpack_require__(30); -var trim = __webpack_require__(117).trim; -var whitespaces = __webpack_require__(157); +var global = __webpack_require__(8); +var fails = __webpack_require__(19); +var uncurryThis = __webpack_require__(16); +var toString = __webpack_require__(32); +var trim = __webpack_require__(108).trim; +var whitespaces = __webpack_require__(148); var $parseInt = global.parseInt; var Symbol = global.Symbol; @@ -33565,16 +33330,17 @@ module.exports = FORCED ? function parseInt(string, radix) { /***/ }), -/* 290 */ +/* 278 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var toIntegerOrInfinity = __webpack_require__(54); -var toString = __webpack_require__(30); -var requireObjectCoercible = __webpack_require__(52); +var global = __webpack_require__(8); +var toIntegerOrInfinity = __webpack_require__(53); +var toString = __webpack_require__(32); +var requireObjectCoercible = __webpack_require__(50); -var $RangeError = RangeError; +var RangeError = global.RangeError; // `String.prototype.repeat` method implementation // https://tc39.es/ecma262/#sec-string.prototype.repeat @@ -33582,27 +33348,27 @@ module.exports = function repeat(count) { var str = toString(requireObjectCoercible(this)); var result = ''; var n = toIntegerOrInfinity(count); - if (n < 0 || n === Infinity) throw new $RangeError('Wrong number of repetitions'); + if (n < 0 || n == Infinity) throw RangeError('Wrong number of repetitions'); for (;n > 0; (n >>>= 1) && (str += str)) if (n & 1) result += str; return result; }; /***/ }), -/* 291 */ +/* 279 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var DESCRIPTORS = __webpack_require__(20); -var uncurryThis = __webpack_require__(19); -var call = __webpack_require__(22); -var fails = __webpack_require__(14); -var objectKeys = __webpack_require__(149); -var getOwnPropertySymbolsModule = __webpack_require__(148); -var propertyIsEnumerableModule = __webpack_require__(144); -var toObject = __webpack_require__(34); -var IndexedObject = __webpack_require__(145); +var DESCRIPTORS = __webpack_require__(25); +var uncurryThis = __webpack_require__(16); +var call = __webpack_require__(28); +var fails = __webpack_require__(19); +var objectKeys = __webpack_require__(139); +var getOwnPropertySymbolsModule = __webpack_require__(182); +var propertyIsEnumerableModule = __webpack_require__(133); +var toObject = __webpack_require__(35); +var IndexedObject = __webpack_require__(134); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; @@ -33627,11 +33393,11 @@ module.exports = !$assign || fails(function () { var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe - var symbol = Symbol('assign detection'); + var symbol = Symbol(); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; alphabet.split('').forEach(function (chr) { B[chr] = chr; }); - return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; + return $assign({}, A)[symbol] != 7 || objectKeys($assign({}, B)).join('') != alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; @@ -33653,44 +33419,30 @@ module.exports = !$assign || fails(function () { /***/ }), -/* 292 */ +/* 280 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var DESCRIPTORS = __webpack_require__(20); -var fails = __webpack_require__(14); -var uncurryThis = __webpack_require__(19); -var objectGetPrototypeOf = __webpack_require__(88); -var objectKeys = __webpack_require__(149); -var toIndexedObject = __webpack_require__(59); -var $propertyIsEnumerable = __webpack_require__(144).f; +var DESCRIPTORS = __webpack_require__(25); +var uncurryThis = __webpack_require__(16); +var objectKeys = __webpack_require__(139); +var toIndexedObject = __webpack_require__(56); +var $propertyIsEnumerable = __webpack_require__(133).f; var propertyIsEnumerable = uncurryThis($propertyIsEnumerable); var push = uncurryThis([].push); -// in some IE versions, `propertyIsEnumerable` returns incorrect result on integer keys -// of `null` prototype objects -var IE_BUG = DESCRIPTORS && fails(function () { - // eslint-disable-next-line es/no-object-create -- safe - var O = Object.create(null); - O[2] = 2; - return !propertyIsEnumerable(O, 2); -}); - // `Object.{ entries, values }` methods implementation var createMethod = function (TO_ENTRIES) { return function (it) { var O = toIndexedObject(it); var keys = objectKeys(O); - var IE_WORKAROUND = IE_BUG && objectGetPrototypeOf(O) === null; var length = keys.length; var i = 0; var result = []; var key; while (length > i) { key = keys[i++]; - if (!DESCRIPTORS || (IE_WORKAROUND ? key in O : propertyIsEnumerable(O, key))) { + if (!DESCRIPTORS || propertyIsEnumerable(O, key)) { push(result, TO_ENTRIES ? [key, O[key]] : O[key]); } } @@ -33709,53 +33461,62 @@ module.exports = { /***/ }), -/* 293 */ +/* 281 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; +var global = __webpack_require__(8); + +module.exports = global.Promise; + -var userAgent = __webpack_require__(76); +/***/ }), +/* 282 */ +/***/ (function(module, exports, __webpack_require__) { + +var userAgent = __webpack_require__(79); -// eslint-disable-next-line redos/no-vulnerable -- safe module.exports = /(?:ipad|iphone|ipod).*applewebkit/i.test(userAgent); /***/ }), -/* 294 */ +/* 283 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var global = __webpack_require__(18); -var safeGetBuiltIn = __webpack_require__(295); -var bind = __webpack_require__(71); -var macrotask = __webpack_require__(159).set; -var Queue = __webpack_require__(296); -var IS_IOS = __webpack_require__(293); -var IS_IOS_PEBBLE = __webpack_require__(457); -var IS_WEBOS_WEBKIT = __webpack_require__(458); -var IS_NODE = __webpack_require__(114); +var global = __webpack_require__(8); +var bind = __webpack_require__(67); +var getOwnPropertyDescriptor = __webpack_require__(51).f; +var macrotask = __webpack_require__(191).set; +var IS_IOS = __webpack_require__(282); +var IS_IOS_PEBBLE = __webpack_require__(420); +var IS_WEBOS_WEBKIT = __webpack_require__(421); +var IS_NODE = __webpack_require__(105); var MutationObserver = global.MutationObserver || global.WebKitMutationObserver; var document = global.document; var process = global.process; var Promise = global.Promise; -var microtask = safeGetBuiltIn('queueMicrotask'); -var notify, toggle, node, promise, then; +// Node.js 11 shows ExperimentalWarning on getting `queueMicrotask` +var queueMicrotaskDescriptor = getOwnPropertyDescriptor(global, 'queueMicrotask'); +var queueMicrotask = queueMicrotaskDescriptor && queueMicrotaskDescriptor.value; -// modern engines have queueMicrotask method -if (!microtask) { - var queue = new Queue(); +var flush, head, last, notify, toggle, node, promise, then; - var flush = function () { +// modern engines have queueMicrotask method +if (!queueMicrotask) { + flush = function () { var parent, fn; if (IS_NODE && (parent = process.domain)) parent.exit(); - while (fn = queue.get()) try { - fn(); - } catch (error) { - if (queue.head) notify(); - throw error; - } + while (head) { + fn = head.fn; + head = head.next; + try { + fn(); + } catch (error) { + if (head) notify(); + else last = undefined; + throw error; + } + } last = undefined; if (parent) parent.enter(); }; @@ -33786,112 +33547,35 @@ if (!microtask) { // for other environments - macrotask based on: // - setImmediate // - MessageChannel - // - window.postMessage + // - window.postMessag // - onreadystatechange // - setTimeout } else { - // `webpack` dev server bug on IE global methods - use bind(fn, global) + // strange IE + webpack dev server bug - use .bind(global) macrotask = bind(macrotask, global); notify = function () { macrotask(flush); }; } - - microtask = function (fn) { - if (!queue.head) notify(); - queue.add(fn); - }; } -module.exports = microtask; - - -/***/ }), -/* 295 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var global = __webpack_require__(18); -var DESCRIPTORS = __webpack_require__(20); - -// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe -var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; - -// Avoid NodeJS experimental warning -module.exports = function (name) { - if (!DESCRIPTORS) return global[name]; - var descriptor = getOwnPropertyDescriptor(global, name); - return descriptor && descriptor.value; -}; - - -/***/ }), -/* 296 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var Queue = function () { - this.head = null; - this.tail = null; -}; - -Queue.prototype = { - add: function (item) { - var entry = { item: item, next: null }; - var tail = this.tail; - if (tail) tail.next = entry; - else this.head = entry; - this.tail = entry; - }, - get: function () { - var entry = this.head; - if (entry) { - var next = this.head = entry.next; - if (next === null) this.tail = null; - return entry.item; - } - } +module.exports = queueMicrotask || function (fn) { + var task = { fn: fn, next: undefined }; + if (last) last.next = task; + if (!head) { + head = task; + notify(); + } last = task; }; -module.exports = Queue; - - -/***/ }), -/* 297 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -/* global Deno -- Deno case */ -module.exports = typeof Deno == 'object' && Deno && typeof Deno.version == 'object'; - /***/ }), -/* 298 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var NativePromiseConstructor = __webpack_require__(118); -var checkCorrectnessOfIteration = __webpack_require__(152); -var FORCED_PROMISE_CONSTRUCTOR = __webpack_require__(136).CONSTRUCTOR; - -module.exports = FORCED_PROMISE_CONSTRUCTOR || !checkCorrectnessOfIteration(function (iterable) { - NativePromiseConstructor.all(iterable).then(undefined, function () { /* empty */ }); -}); - - -/***/ }), -/* 299 */ +/* 284 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var anObject = __webpack_require__(32); +var anObject = __webpack_require__(30); var isObject = __webpack_require__(27); -var newPromiseCapability = __webpack_require__(137); +var newPromiseCapability = __webpack_require__(285); module.exports = function (C, x) { anObject(C); @@ -33904,71 +33588,53 @@ module.exports = function (C, x) { /***/ }), -/* 300 */ +/* 285 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var isObject = __webpack_require__(27); -var classof = __webpack_require__(67); -var wellKnownSymbol = __webpack_require__(23); - -var MATCH = wellKnownSymbol('match'); +var aCallable = __webpack_require__(52); -// `IsRegExp` abstract operation -// https://tc39.es/ecma262/#sec-isregexp -module.exports = function (it) { - var isRegExp; - return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) === 'RegExp'); +var PromiseCapability = function (C) { + var resolve, reject; + this.promise = new C(function ($$resolve, $$reject) { + if (resolve !== undefined || reject !== undefined) throw TypeError('Bad Promise constructor'); + resolve = $$resolve; + reject = $$reject; + }); + this.resolve = aCallable(resolve); + this.reject = aCallable(reject); }; - -/***/ }), -/* 301 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var call = __webpack_require__(22); -var hasOwn = __webpack_require__(28); -var isPrototypeOf = __webpack_require__(61); -var regExpFlags = __webpack_require__(203); - -var RegExpPrototype = RegExp.prototype; - -module.exports = function (R) { - var flags = R.flags; - return flags === undefined && !('flags' in RegExpPrototype) && !hasOwn(R, 'flags') && isPrototypeOf(RegExpPrototype, R) - ? call(regExpFlags, R) : flags; +// `NewPromiseCapability` abstract operation +// https://tc39.es/ecma262/#sec-newpromisecapability +module.exports.f = function (C) { + return new PromiseCapability(C); }; /***/ }), -/* 302 */ +/* 286 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var fails = __webpack_require__(14); -var global = __webpack_require__(18); +var fails = __webpack_require__(19); +var global = __webpack_require__(8); // babel-minify and Closure Compiler transpiles RegExp('.', 's') -> /./s and it causes SyntaxError var $RegExp = global.RegExp; module.exports = fails(function () { var re = $RegExp('.', 's'); - return !(re.dotAll && re.test('\n') && re.flags === 's'); + return !(re.dotAll && re.exec('\n') && re.flags === 's'); }); /***/ }), -/* 303 */ +/* 287 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var fails = __webpack_require__(14); -var global = __webpack_require__(18); +var fails = __webpack_require__(19); +var global = __webpack_require__(8); // babel-minify and Closure Compiler transpiles RegExp('(?<a>b)', 'g') -> /(?<a>b)/g and it causes SyntaxError var $RegExp = global.RegExp; @@ -33981,13 +33647,13 @@ module.exports = fails(function () { /***/ }), -/* 304 */ +/* 288 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(9); -var exec = __webpack_require__(205); +var $ = __webpack_require__(14); +var exec = __webpack_require__(152); // `RegExp.prototype.exec` method // https://tc39.es/ecma262/#sec-regexp.prototype.exec @@ -33997,17 +33663,15 @@ $({ target: 'RegExp', proto: true, forced: /./.exec !== exec }, { /***/ }), -/* 305 */ +/* 289 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - // https://github.com/tc39/proposal-string-pad-start-end -var uncurryThis = __webpack_require__(19); -var toLength = __webpack_require__(62); -var toString = __webpack_require__(30); -var $repeat = __webpack_require__(290); -var requireObjectCoercible = __webpack_require__(52); +var uncurryThis = __webpack_require__(16); +var toLength = __webpack_require__(59); +var toString = __webpack_require__(32); +var $repeat = __webpack_require__(278); +var requireObjectCoercible = __webpack_require__(50); var repeat = uncurryThis($repeat); var stringSlice = uncurryThis(''.slice); @@ -34021,7 +33685,7 @@ var createMethod = function (IS_END) { var stringLength = S.length; var fillStr = fillString === undefined ? ' ' : toString(fillString); var fillLen, stringFiller; - if (intMaxLength <= stringLength || fillStr === '') return S; + if (intMaxLength <= stringLength || fillStr == '') return S; fillLen = intMaxLength - stringLength; stringFiller = repeat(fillStr, ceil(fillLen / fillStr.length)); if (stringFiller.length > fillLen) stringFiller = stringSlice(stringFiller, 0, fillLen); @@ -34040,87 +33704,44 @@ module.exports = { /***/ }), -/* 306 */ +/* 290 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - // https://github.com/zloirock/core-js/issues/280 -var userAgent = __webpack_require__(76); +var userAgent = __webpack_require__(79); module.exports = /Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(userAgent); /***/ }), -/* 307 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var $trimEnd = __webpack_require__(117).end; -var forcedStringTrimMethod = __webpack_require__(210); - -// `String.prototype.{ trimEnd, trimRight }` method -// https://tc39.es/ecma262/#sec-string.prototype.trimend -// https://tc39.es/ecma262/#String.prototype.trimright -module.exports = forcedStringTrimMethod('trimEnd') ? function trimEnd() { - return $trimEnd(this); -// eslint-disable-next-line es/no-string-prototype-trimstart-trimend -- safe -} : ''.trimEnd; - - -/***/ }), -/* 308 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var $trimStart = __webpack_require__(117).start; -var forcedStringTrimMethod = __webpack_require__(210); - -// `String.prototype.{ trimStart, trimLeft }` method -// https://tc39.es/ecma262/#sec-string.prototype.trimstart -// https://tc39.es/ecma262/#String.prototype.trimleft -module.exports = forcedStringTrimMethod('trimStart') ? function trimStart() { - return $trimStart(this); -// eslint-disable-next-line es/no-string-prototype-trimstart-trimend -- safe -} : ''.trimStart; - - -/***/ }), -/* 309 */ +/* 291 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var toPositiveInteger = __webpack_require__(493); +var global = __webpack_require__(8); +var toPositiveInteger = __webpack_require__(449); -var $RangeError = RangeError; +var RangeError = global.RangeError; module.exports = function (it, BYTES) { var offset = toPositiveInteger(it); - if (offset % BYTES) throw new $RangeError('Wrong offset'); + if (offset % BYTES) throw RangeError('Wrong offset'); return offset; }; /***/ }), -/* 310 */ +/* 292 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var bind = __webpack_require__(71); -var call = __webpack_require__(22); -var aConstructor = __webpack_require__(284); -var toObject = __webpack_require__(34); +var bind = __webpack_require__(67); +var call = __webpack_require__(28); +var aConstructor = __webpack_require__(272); +var toObject = __webpack_require__(35); var lengthOfArrayLike = __webpack_require__(36); -var getIterator = __webpack_require__(151); -var getIteratorMethod = __webpack_require__(132); -var isArrayIteratorMethod = __webpack_require__(196); -var isBigIntArray = __webpack_require__(495); +var getIterator = __webpack_require__(142); +var getIteratorMethod = __webpack_require__(125); +var isArrayIteratorMethod = __webpack_require__(185); var aTypedArrayConstructor = __webpack_require__(72).aTypedArrayConstructor; -var toBigInt = __webpack_require__(311); module.exports = function from(source /* , mapfn, thisArg */) { var C = aConstructor(this); @@ -34129,7 +33750,7 @@ module.exports = function from(source /* , mapfn, thisArg */) { var mapfn = argumentsLength > 1 ? arguments[1] : undefined; var mapping = mapfn !== undefined; var iteratorMethod = getIteratorMethod(O); - var i, length, result, thisIsBigIntArray, value, step, iterator, next; + var i, length, result, step, iterator, next; if (iteratorMethod && !isArrayIteratorMethod(iteratorMethod)) { iterator = getIterator(O, iteratorMethod); next = iterator.next; @@ -34143,53 +33764,29 @@ module.exports = function from(source /* , mapfn, thisArg */) { } length = lengthOfArrayLike(O); result = new (aTypedArrayConstructor(C))(length); - thisIsBigIntArray = isBigIntArray(result); for (i = 0; length > i; i++) { - value = mapping ? mapfn(O[i], i) : O[i]; - // FF30- typed arrays doesn't properly convert objects to typed array values - result[i] = thisIsBigIntArray ? toBigInt(value) : +value; + result[i] = mapping ? mapfn(O[i], i) : O[i]; } return result; }; /***/ }), -/* 311 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var toPrimitive = __webpack_require__(184); - -var $TypeError = TypeError; - -// `ToBigInt` abstract operation -// https://tc39.es/ecma262/#sec-tobigint -module.exports = function (argument) { - var prim = toPrimitive(argument, 'number'); - if (typeof prim == 'number') throw new $TypeError("Can't convert number to bigint"); - // eslint-disable-next-line es/no-bigint -- safe - return BigInt(prim); -}; - - -/***/ }), -/* 312 */ +/* 293 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var uncurryThis = __webpack_require__(19); -var defineBuiltIns = __webpack_require__(133); -var getWeakData = __webpack_require__(156).getWeakData; -var anInstance = __webpack_require__(89); -var anObject = __webpack_require__(32); -var isNullOrUndefined = __webpack_require__(60); +var uncurryThis = __webpack_require__(16); +var redefineAll = __webpack_require__(107); +var getWeakData = __webpack_require__(146).getWeakData; +var anObject = __webpack_require__(30); var isObject = __webpack_require__(27); -var iterate = __webpack_require__(116); -var ArrayIterationModule = __webpack_require__(86); -var hasOwn = __webpack_require__(28); -var InternalStateModule = __webpack_require__(46); +var anInstance = __webpack_require__(85); +var iterate = __webpack_require__(126); +var ArrayIterationModule = __webpack_require__(82); +var hasOwn = __webpack_require__(31); +var InternalStateModule = __webpack_require__(47); var setInternalState = InternalStateModule.set; var internalStateGetterFor = InternalStateModule.getterFor; @@ -34199,8 +33796,8 @@ var splice = uncurryThis([].splice); var id = 0; // fallback for uncaught frozen keys -var uncaughtFrozenStore = function (state) { - return state.frozen || (state.frozen = new UncaughtFrozenStore()); +var uncaughtFrozenStore = function (store) { + return store.frozen || (store.frozen = new UncaughtFrozenStore()); }; var UncaughtFrozenStore = function () { @@ -34244,7 +33841,7 @@ module.exports = { id: id++, frozen: undefined }); - if (!isNullOrUndefined(iterable)) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP }); + if (iterable != undefined) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP }); }); var Prototype = Constructor.prototype; @@ -34259,7 +33856,7 @@ module.exports = { return that; }; - defineBuiltIns(Prototype, { + redefineAll(Prototype, { // `{ WeakMap, WeakSet }.prototype.delete(key)` methods // https://tc39.es/ecma262/#sec-weakmap.prototype.delete // https://tc39.es/ecma262/#sec-weakset.prototype.delete @@ -34282,7 +33879,7 @@ module.exports = { } }); - defineBuiltIns(Prototype, IS_MAP ? { + redefineAll(Prototype, IS_MAP ? { // `WeakMap.prototype.get(key)` method // https://tc39.es/ecma262/#sec-weakmap.prototype.get get: function get(key) { @@ -34312,10 +33909,8 @@ module.exports = { /***/ }), -/* 313 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; +/* 294 */ +/***/ (function(module, exports) { // iterable DOM collections // flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods @@ -34355,13 +33950,11 @@ module.exports = { /***/ }), -/* 314 */ +/* 295 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - // in old WebKit versions, `element.classList` is not an instance of global `DOMTokenList` -var documentCreateElement = __webpack_require__(146); +var documentCreateElement = __webpack_require__(136); var classList = documentCreateElement('span').classList; var DOMTokenListPrototype = classList && classList.constructor && classList.constructor.prototype; @@ -34370,40 +33963,31 @@ module.exports = DOMTokenListPrototype === Object.prototype ? undefined : DOMTok /***/ }), -/* 315 */ +/* 296 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var fails = __webpack_require__(14); -var wellKnownSymbol = __webpack_require__(23); -var DESCRIPTORS = __webpack_require__(20); -var IS_PURE = __webpack_require__(45); +var fails = __webpack_require__(19); +var wellKnownSymbol = __webpack_require__(21); +var IS_PURE = __webpack_require__(57); var ITERATOR = wellKnownSymbol('iterator'); module.exports = !fails(function () { // eslint-disable-next-line unicorn/relative-url-style -- required for testing var url = new URL('b?a=1&b=2&c=3', 'http://a'); - var params = url.searchParams; - var params2 = new URLSearchParams('a=1&a=2&b=3'); + var searchParams = url.searchParams; var result = ''; url.pathname = 'c%20d'; - params.forEach(function (value, key) { - params['delete']('b'); + searchParams.forEach(function (value, key) { + searchParams['delete']('b'); result += key + value; }); - params2['delete']('a', 2); - // `undefined` case is a Chromium 117 bug - // https://bugs.chromium.org/p/v8/issues/detail?id=14222 - params2['delete']('b', undefined); - return (IS_PURE && (!url.toJSON || !params2.has('a', 1) || params2.has('a', 2) || !params2.has('a', undefined) || params2.has('b'))) - || (!params.size && (IS_PURE || !DESCRIPTORS)) - || !params.sort + return (IS_PURE && !url.toJSON) + || !searchParams.sort || url.href !== 'http://a/c%20d?a=1&c=3' - || params.get('c') !== '3' + || searchParams.get('c') !== '3' || String(new URLSearchParams('?a=1')) !== 'a=1' - || !params[ITERATOR] + || !searchParams[ITERATOR] // throws in Edge || new URL('https://a@b').username !== 'a' || new URLSearchParams(new URLSearchParams('a=b')).get('a') !== 'b' @@ -34419,42 +34003,39 @@ module.exports = !fails(function () { /***/ }), -/* 316 */ +/* 297 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env` -__webpack_require__(197); -var $ = __webpack_require__(9); -var global = __webpack_require__(18); -var safeGetBuiltIn = __webpack_require__(295); -var call = __webpack_require__(22); -var uncurryThis = __webpack_require__(19); -var DESCRIPTORS = __webpack_require__(20); -var USE_NATIVE_URL = __webpack_require__(315); -var defineBuiltIn = __webpack_require__(39); -var defineBuiltInAccessor = __webpack_require__(69); -var defineBuiltIns = __webpack_require__(133); -var setToStringTag = __webpack_require__(55); -var createIteratorConstructor = __webpack_require__(277); -var InternalStateModule = __webpack_require__(46); -var anInstance = __webpack_require__(89); -var isCallable = __webpack_require__(21); -var hasOwn = __webpack_require__(28); -var bind = __webpack_require__(71); -var classof = __webpack_require__(77); -var anObject = __webpack_require__(32); +__webpack_require__(186); +var $ = __webpack_require__(14); +var global = __webpack_require__(8); +var getBuiltIn = __webpack_require__(63); +var call = __webpack_require__(28); +var uncurryThis = __webpack_require__(16); +var USE_NATIVE_URL = __webpack_require__(296); +var redefine = __webpack_require__(42); +var redefineAll = __webpack_require__(107); +var setToStringTag = __webpack_require__(66); +var createIteratorConstructor = __webpack_require__(265); +var InternalStateModule = __webpack_require__(47); +var anInstance = __webpack_require__(85); +var isCallable = __webpack_require__(24); +var hasOwn = __webpack_require__(31); +var bind = __webpack_require__(67); +var classof = __webpack_require__(92); +var anObject = __webpack_require__(30); var isObject = __webpack_require__(27); -var $toString = __webpack_require__(30); -var create = __webpack_require__(78); -var createPropertyDescriptor = __webpack_require__(84); -var getIterator = __webpack_require__(151); -var getIteratorMethod = __webpack_require__(132); -var createIterResultObject = __webpack_require__(153); -var validateArgumentsLength = __webpack_require__(135); -var wellKnownSymbol = __webpack_require__(23); -var arraySort = __webpack_require__(199); +var $toString = __webpack_require__(32); +var create = __webpack_require__(81); +var createPropertyDescriptor = __webpack_require__(76); +var getIterator = __webpack_require__(142); +var getIteratorMethod = __webpack_require__(125); +var validateArgumentsLength = __webpack_require__(150); +var wellKnownSymbol = __webpack_require__(21); +var arraySort = __webpack_require__(188); var ITERATOR = wellKnownSymbol('iterator'); var URL_SEARCH_PARAMS = 'URLSearchParams'; @@ -34463,10 +34044,10 @@ var setInternalState = InternalStateModule.set; var getInternalParamsState = InternalStateModule.getterFor(URL_SEARCH_PARAMS); var getInternalIteratorState = InternalStateModule.getterFor(URL_SEARCH_PARAMS_ITERATOR); -var nativeFetch = safeGetBuiltIn('fetch'); -var NativeRequest = safeGetBuiltIn('Request'); -var Headers = safeGetBuiltIn('Headers'); -var RequestPrototype = NativeRequest && NativeRequest.prototype; +var n$Fetch = getBuiltIn('fetch'); +var N$Request = getBuiltIn('Request'); +var Headers = getBuiltIn('Headers'); +var RequestPrototype = N$Request && N$Request.prototype; var HeadersPrototype = Headers && Headers.prototype; var RegExp = global.RegExp; var TypeError = global.TypeError; @@ -34531,23 +34112,17 @@ var serialize = function (it) { var URLSearchParamsIterator = createIteratorConstructor(function Iterator(params, kind) { setInternalState(this, { type: URL_SEARCH_PARAMS_ITERATOR, - target: getInternalParamsState(params).entries, - index: 0, + iterator: getIterator(getInternalParamsState(params).entries), kind: kind }); -}, URL_SEARCH_PARAMS, function next() { +}, 'Iterator', function next() { var state = getInternalIteratorState(this); - var target = state.target; - var index = state.index++; - if (!target || index >= target.length) { - state.target = undefined; - return createIterResultObject(undefined, true); - } - var entry = target[index]; - switch (state.kind) { - case 'keys': return createIterResultObject(entry.key, false); - case 'values': return createIterResultObject(entry.value, false); - } return createIterResultObject([entry.key, entry.value], false); + var kind = state.kind; + var step = state.iterator.next(); + var entry = step.value; + if (!step.done) { + step.value = kind === 'keys' ? entry.key : kind === 'values' ? entry.value : [entry.key, entry.value]; + } return step; }, true); var URLSearchParamsState = function (init) { @@ -34567,7 +34142,6 @@ URLSearchParamsState.prototype = { this.update(); }, parseObject: function (object) { - var entries = this.entries; var iteratorMethod = getIteratorMethod(object); var iterator, next, step, entryIterator, entryNext, first, second; @@ -34581,16 +34155,15 @@ URLSearchParamsState.prototype = { (first = call(entryNext, entryIterator)).done || (second = call(entryNext, entryIterator)).done || !call(entryNext, entryIterator).done - ) throw new TypeError('Expected sequence with length 2'); - push(entries, { key: $toString(first.value), value: $toString(second.value) }); + ) throw TypeError('Expected sequence with length 2'); + push(this.entries, { key: $toString(first.value), value: $toString(second.value) }); } } else for (var key in object) if (hasOwn(object, key)) { - push(entries, { key: key, value: $toString(object[key]) }); + push(this.entries, { key: key, value: $toString(object[key]) }); } }, parseQuery: function (query) { if (query) { - var entries = this.entries; var attributes = split(query, '&'); var index = 0; var attribute, entry; @@ -34598,7 +34171,7 @@ URLSearchParamsState.prototype = { attribute = attributes[index++]; if (attribute.length) { entry = split(attribute, '='); - push(entries, { + push(this.entries, { key: deserialize(shift(entry)), value: deserialize(join(entry, '=')) }); @@ -34630,47 +34203,39 @@ URLSearchParamsState.prototype = { var URLSearchParamsConstructor = function URLSearchParams(/* init */) { anInstance(this, URLSearchParamsPrototype); var init = arguments.length > 0 ? arguments[0] : undefined; - var state = setInternalState(this, new URLSearchParamsState(init)); - if (!DESCRIPTORS) this.size = state.entries.length; + setInternalState(this, new URLSearchParamsState(init)); }; var URLSearchParamsPrototype = URLSearchParamsConstructor.prototype; -defineBuiltIns(URLSearchParamsPrototype, { +redefineAll(URLSearchParamsPrototype, { // `URLSearchParams.prototype.append` method // https://url.spec.whatwg.org/#dom-urlsearchparams-append append: function append(name, value) { - var state = getInternalParamsState(this); validateArgumentsLength(arguments.length, 2); + var state = getInternalParamsState(this); push(state.entries, { key: $toString(name), value: $toString(value) }); - if (!DESCRIPTORS) this.length++; state.updateURL(); }, // `URLSearchParams.prototype.delete` method // https://url.spec.whatwg.org/#dom-urlsearchparams-delete - 'delete': function (name /* , value */) { + 'delete': function (name) { + validateArgumentsLength(arguments.length, 1); var state = getInternalParamsState(this); - var length = validateArgumentsLength(arguments.length, 1); var entries = state.entries; var key = $toString(name); - var $value = length < 2 ? undefined : arguments[1]; - var value = $value === undefined ? $value : $toString($value); var index = 0; while (index < entries.length) { - var entry = entries[index]; - if (entry.key === key && (value === undefined || entry.value === value)) { - splice(entries, index, 1); - if (value !== undefined) break; - } else index++; + if (entries[index].key === key) splice(entries, index, 1); + else index++; } - if (!DESCRIPTORS) this.size = entries.length; state.updateURL(); }, // `URLSearchParams.prototype.get` method // https://url.spec.whatwg.org/#dom-urlsearchparams-get get: function get(name) { - var entries = getInternalParamsState(this).entries; validateArgumentsLength(arguments.length, 1); + var entries = getInternalParamsState(this).entries; var key = $toString(name); var index = 0; for (; index < entries.length; index++) { @@ -34681,8 +34246,8 @@ defineBuiltIns(URLSearchParamsPrototype, { // `URLSearchParams.prototype.getAll` method // https://url.spec.whatwg.org/#dom-urlsearchparams-getall getAll: function getAll(name) { - var entries = getInternalParamsState(this).entries; validateArgumentsLength(arguments.length, 1); + var entries = getInternalParamsState(this).entries; var key = $toString(name); var result = []; var index = 0; @@ -34693,24 +34258,21 @@ defineBuiltIns(URLSearchParamsPrototype, { }, // `URLSearchParams.prototype.has` method // https://url.spec.whatwg.org/#dom-urlsearchparams-has - has: function has(name /* , value */) { + has: function has(name) { + validateArgumentsLength(arguments.length, 1); var entries = getInternalParamsState(this).entries; - var length = validateArgumentsLength(arguments.length, 1); var key = $toString(name); - var $value = length < 2 ? undefined : arguments[1]; - var value = $value === undefined ? $value : $toString($value); var index = 0; while (index < entries.length) { - var entry = entries[index++]; - if (entry.key === key && (value === undefined || entry.value === value)) return true; + if (entries[index++].key === key) return true; } return false; }, // `URLSearchParams.prototype.set` method // https://url.spec.whatwg.org/#dom-urlsearchparams-set set: function set(name, value) { - var state = getInternalParamsState(this); validateArgumentsLength(arguments.length, 1); + var state = getInternalParamsState(this); var entries = state.entries; var found = false; var key = $toString(name); @@ -34728,7 +34290,6 @@ defineBuiltIns(URLSearchParamsPrototype, { } } if (!found) push(entries, { key: key, value: val }); - if (!DESCRIPTORS) this.size = entries.length; state.updateURL(); }, // `URLSearchParams.prototype.sort` method @@ -34766,27 +34327,17 @@ defineBuiltIns(URLSearchParamsPrototype, { }, { enumerable: true }); // `URLSearchParams.prototype[@@iterator]` method -defineBuiltIn(URLSearchParamsPrototype, ITERATOR, URLSearchParamsPrototype.entries, { name: 'entries' }); +redefine(URLSearchParamsPrototype, ITERATOR, URLSearchParamsPrototype.entries, { name: 'entries' }); // `URLSearchParams.prototype.toString` method // https://url.spec.whatwg.org/#urlsearchparams-stringification-behavior -defineBuiltIn(URLSearchParamsPrototype, 'toString', function toString() { +redefine(URLSearchParamsPrototype, 'toString', function toString() { return getInternalParamsState(this).serialize(); }, { enumerable: true }); -// `URLSearchParams.prototype.size` getter -// https://github.com/whatwg/url/pull/734 -if (DESCRIPTORS) defineBuiltInAccessor(URLSearchParamsPrototype, 'size', { - get: function size() { - return getInternalParamsState(this).entries.length; - }, - configurable: true, - enumerable: true -}); - setToStringTag(URLSearchParamsConstructor, URL_SEARCH_PARAMS); -$({ global: true, constructor: true, forced: !USE_NATIVE_URL }, { +$({ global: true, forced: !USE_NATIVE_URL }, { URLSearchParams: URLSearchParamsConstructor }); @@ -34812,24 +34363,24 @@ if (!USE_NATIVE_URL && isCallable(Headers)) { } return init; }; - if (isCallable(nativeFetch)) { - $({ global: true, enumerable: true, dontCallGetSet: true, forced: true }, { + if (isCallable(n$Fetch)) { + $({ global: true, enumerable: true, forced: true }, { fetch: function fetch(input /* , init */) { - return nativeFetch(input, arguments.length > 1 ? wrapRequestOptions(arguments[1]) : {}); + return n$Fetch(input, arguments.length > 1 ? wrapRequestOptions(arguments[1]) : {}); } }); } - if (isCallable(NativeRequest)) { + if (isCallable(N$Request)) { var RequestConstructor = function Request(input /* , init */) { anInstance(this, RequestPrototype); - return new NativeRequest(input, arguments.length > 1 ? wrapRequestOptions(arguments[1]) : {}); + return new N$Request(input, arguments.length > 1 ? wrapRequestOptions(arguments[1]) : {}); }; RequestPrototype.constructor = RequestConstructor; RequestConstructor.prototype = RequestPrototype; - $({ global: true, constructor: true, dontCallGetSet: true, forced: true }, { + $({ global: true, forced: true }, { Request: RequestConstructor }); } @@ -34842,170 +34393,11 @@ module.exports = { /***/ }), -/* 317 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -module.exports = { - "aliceblue": [240, 248, 255], - "antiquewhite": [250, 235, 215], - "aqua": [0, 255, 255], - "aquamarine": [127, 255, 212], - "azure": [240, 255, 255], - "beige": [245, 245, 220], - "bisque": [255, 228, 196], - "black": [0, 0, 0], - "blanchedalmond": [255, 235, 205], - "blue": [0, 0, 255], - "blueviolet": [138, 43, 226], - "brown": [165, 42, 42], - "burlywood": [222, 184, 135], - "cadetblue": [95, 158, 160], - "chartreuse": [127, 255, 0], - "chocolate": [210, 105, 30], - "coral": [255, 127, 80], - "cornflowerblue": [100, 149, 237], - "cornsilk": [255, 248, 220], - "crimson": [220, 20, 60], - "cyan": [0, 255, 255], - "darkblue": [0, 0, 139], - "darkcyan": [0, 139, 139], - "darkgoldenrod": [184, 134, 11], - "darkgray": [169, 169, 169], - "darkgreen": [0, 100, 0], - "darkgrey": [169, 169, 169], - "darkkhaki": [189, 183, 107], - "darkmagenta": [139, 0, 139], - "darkolivegreen": [85, 107, 47], - "darkorange": [255, 140, 0], - "darkorchid": [153, 50, 204], - "darkred": [139, 0, 0], - "darksalmon": [233, 150, 122], - "darkseagreen": [143, 188, 143], - "darkslateblue": [72, 61, 139], - "darkslategray": [47, 79, 79], - "darkslategrey": [47, 79, 79], - "darkturquoise": [0, 206, 209], - "darkviolet": [148, 0, 211], - "deeppink": [255, 20, 147], - "deepskyblue": [0, 191, 255], - "dimgray": [105, 105, 105], - "dimgrey": [105, 105, 105], - "dodgerblue": [30, 144, 255], - "firebrick": [178, 34, 34], - "floralwhite": [255, 250, 240], - "forestgreen": [34, 139, 34], - "fuchsia": [255, 0, 255], - "gainsboro": [220, 220, 220], - "ghostwhite": [248, 248, 255], - "gold": [255, 215, 0], - "goldenrod": [218, 165, 32], - "gray": [128, 128, 128], - "green": [0, 128, 0], - "greenyellow": [173, 255, 47], - "grey": [128, 128, 128], - "honeydew": [240, 255, 240], - "hotpink": [255, 105, 180], - "indianred": [205, 92, 92], - "indigo": [75, 0, 130], - "ivory": [255, 255, 240], - "khaki": [240, 230, 140], - "lavender": [230, 230, 250], - "lavenderblush": [255, 240, 245], - "lawngreen": [124, 252, 0], - "lemonchiffon": [255, 250, 205], - "lightblue": [173, 216, 230], - "lightcoral": [240, 128, 128], - "lightcyan": [224, 255, 255], - "lightgoldenrodyellow": [250, 250, 210], - "lightgray": [211, 211, 211], - "lightgreen": [144, 238, 144], - "lightgrey": [211, 211, 211], - "lightpink": [255, 182, 193], - "lightsalmon": [255, 160, 122], - "lightseagreen": [32, 178, 170], - "lightskyblue": [135, 206, 250], - "lightslategray": [119, 136, 153], - "lightslategrey": [119, 136, 153], - "lightsteelblue": [176, 196, 222], - "lightyellow": [255, 255, 224], - "lime": [0, 255, 0], - "limegreen": [50, 205, 50], - "linen": [250, 240, 230], - "magenta": [255, 0, 255], - "maroon": [128, 0, 0], - "mediumaquamarine": [102, 205, 170], - "mediumblue": [0, 0, 205], - "mediumorchid": [186, 85, 211], - "mediumpurple": [147, 112, 219], - "mediumseagreen": [60, 179, 113], - "mediumslateblue": [123, 104, 238], - "mediumspringgreen": [0, 250, 154], - "mediumturquoise": [72, 209, 204], - "mediumvioletred": [199, 21, 133], - "midnightblue": [25, 25, 112], - "mintcream": [245, 255, 250], - "mistyrose": [255, 228, 225], - "moccasin": [255, 228, 181], - "navajowhite": [255, 222, 173], - "navy": [0, 0, 128], - "oldlace": [253, 245, 230], - "olive": [128, 128, 0], - "olivedrab": [107, 142, 35], - "orange": [255, 165, 0], - "orangered": [255, 69, 0], - "orchid": [218, 112, 214], - "palegoldenrod": [238, 232, 170], - "palegreen": [152, 251, 152], - "paleturquoise": [175, 238, 238], - "palevioletred": [219, 112, 147], - "papayawhip": [255, 239, 213], - "peachpuff": [255, 218, 185], - "peru": [205, 133, 63], - "pink": [255, 192, 203], - "plum": [221, 160, 221], - "powderblue": [176, 224, 230], - "purple": [128, 0, 128], - "rebeccapurple": [102, 51, 153], - "red": [255, 0, 0], - "rosybrown": [188, 143, 143], - "royalblue": [65, 105, 225], - "saddlebrown": [139, 69, 19], - "salmon": [250, 128, 114], - "sandybrown": [244, 164, 96], - "seagreen": [46, 139, 87], - "seashell": [255, 245, 238], - "sienna": [160, 82, 45], - "silver": [192, 192, 192], - "skyblue": [135, 206, 235], - "slateblue": [106, 90, 205], - "slategray": [112, 128, 144], - "slategrey": [112, 128, 144], - "snow": [255, 250, 250], - "springgreen": [0, 255, 127], - "steelblue": [70, 130, 180], - "tan": [210, 180, 140], - "teal": [0, 128, 128], - "thistle": [216, 191, 216], - "tomato": [255, 99, 71], - "turquoise": [64, 224, 208], - "violet": [238, 130, 238], - "wheat": [245, 222, 179], - "white": [255, 255, 255], - "whitesmoke": [245, 245, 245], - "yellow": [255, 255, 0], - "yellowgreen": [154, 205, 50] -}; - - -/***/ }), -/* 318 */ +/* 298 */ /***/ (function(module, exports, __webpack_require__) { /* MIT license */ -var cssKeywords = __webpack_require__(317); +var cssKeywords = __webpack_require__(486); // NOTE: conversions should only return primitive values (i.e. arrays, or // values that give correct `typeof` results). @@ -35875,7 +35267,7 @@ convert.rgb.gray = function (rgb) { /***/ }), -/* 319 */ +/* 299 */ /***/ (function(module, exports) { /** @@ -35912,10 +35304,10 @@ module.exports = isObject; /***/ }), -/* 320 */ +/* 300 */ /***/ (function(module, exports, __webpack_require__) { -var freeGlobal = __webpack_require__(586); +var freeGlobal = __webpack_require__(532); /** Detect free variable `self`. */ var freeSelf = typeof self == 'object' && self && self.Object === Object && self; @@ -35927,10 +35319,10 @@ module.exports = root; /***/ }), -/* 321 */ +/* 301 */ /***/ (function(module, exports, __webpack_require__) { -var root = __webpack_require__(320); +var root = __webpack_require__(300); /** Built-in value references. */ var Symbol = root.Symbol; @@ -35939,46 +35331,19 @@ module.exports = Symbol; /***/ }), -/* 322 */ +/* 302 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; if (true) { - module.exports = __webpack_require__(595); + module.exports = __webpack_require__(541); } else {} /***/ }), -/* 323 */ -/***/ (function(module, exports, __webpack_require__) { - -var _typeof = __webpack_require__(324)["default"]; -var toPrimitive = __webpack_require__(602); -function toPropertyKey(t) { - var i = toPrimitive(t, "string"); - return "symbol" == _typeof(i) ? i : String(i); -} -module.exports = toPropertyKey, module.exports.__esModule = true, module.exports["default"] = module.exports; - -/***/ }), -/* 324 */ -/***/ (function(module, exports) { - -function _typeof(o) { - "@babel/helpers - typeof"; - - return (module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { - return typeof o; - } : function (o) { - return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; - }, module.exports.__esModule = true, module.exports["default"] = module.exports), _typeof(o); -} -module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports; - -/***/ }), -/* 325 */ +/* 303 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -35991,9 +35356,9 @@ module.exports = _typeof, module.exports.__esModule = true, module.exports["defa function IconMinus(_ref) { var _ref$size = _ref.size, - size = _ref$size === void 0 ? 16 : _ref$size, - _ref$color = _ref.color, - color = _ref$color === void 0 ? 'currentColor' : _ref$color; + size = _ref$size === void 0 ? 16 : _ref$size, + _ref$color = _ref.color, + color = _ref$color === void 0 ? 'currentColor' : _ref$color; return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("svg", { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 16 16", @@ -36010,7 +35375,7 @@ IconMinus.propTypes = { }; /***/ }), -/* 326 */ +/* 304 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -36023,9 +35388,9 @@ IconMinus.propTypes = { function IconPlus(_ref) { var _ref$size = _ref.size, - size = _ref$size === void 0 ? 16 : _ref$size, - _ref$color = _ref.color, - color = _ref$color === void 0 ? 'currentColor' : _ref$color; + size = _ref$size === void 0 ? 16 : _ref$size, + _ref$color = _ref.color, + color = _ref$color === void 0 ? 'currentColor' : _ref$color; return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("svg", { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 16 16", @@ -36042,7 +35407,7 @@ IconPlus.propTypes = { }; /***/ }), -/* 327 */ +/* 305 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -36060,7 +35425,7 @@ exports.default = FloatingButton; /***/ }), -/* 328 */ +/* 306 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -36083,7 +35448,7 @@ exports.default = FloatingItems; /***/ }), -/* 329 */ +/* 307 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -36096,10 +35461,10 @@ exports.default = FloatingItems; /* harmony import */ var src_components_ui__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(10); /* harmony import */ var src_components_ui_icons__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(15); /* harmony import */ var src_components_ui_icons__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(src_components_ui_icons__WEBPACK_IMPORTED_MODULE_4__); -/* harmony import */ var src_libs_pois__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(16); +/* harmony import */ var src_libs_pois__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(17); /* harmony import */ var _qwant_qwant_ponents__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(5); -/* harmony import */ var _qwant_qwant_ponents__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(83); -/* harmony import */ var _qwant_qwant_ponents__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(225); +/* harmony import */ var _qwant_qwant_ponents__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(75); +/* harmony import */ var _qwant_qwant_ponents__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(213); /* globals _ */ @@ -36108,17 +35473,22 @@ exports.default = FloatingItems; + var TransactionalButton = _ref => { var _poi$blocksByType; + var poi = _ref.poi; - var _ref2 = (poi === null || poi === void 0 || (_poi$blocksByType = poi.blocksByType) === null || _poi$blocksByType === void 0 ? void 0 : _poi$blocksByType.transactional) || {}, - booking_url = _ref2.booking_url, - appointment_url = _ref2.appointment_url, - quotation_request_url = _ref2.quotation_request_url; + + var _ref2 = (poi === null || poi === void 0 ? void 0 : (_poi$blocksByType = poi.blocksByType) === null || _poi$blocksByType === void 0 ? void 0 : _poi$blocksByType.transactional) || {}, + booking_url = _ref2.booking_url, + appointment_url = _ref2.appointment_url, + quotation_request_url = _ref2.quotation_request_url; + var Icon; var label; var url; var telemetryElement; + if (booking_url) { Icon = _qwant_qwant_ponents__WEBPACK_IMPORTED_MODULE_6__[/* RiCalendar2Line */ "r"]; url = booking_url; @@ -36137,8 +35507,10 @@ var TransactionalButton = _ref => { } else { return null; } + var sendTelemetryEvent = () => { var _poi$meta; + src_libs_telemetry__WEBPACK_IMPORTED_MODULE_2___default.a.sendPoiEvent(poi, 'transactional', src_libs_telemetry__WEBPACK_IMPORTED_MODULE_2___default.a.buildInteractionData({ id: poi.id, source: (_poi$meta = poi.meta) === null || _poi$meta === void 0 ? void 0 : _poi$meta.source, @@ -36147,6 +35519,7 @@ var TransactionalButton = _ref => { element: telemetryElement })); }; + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_qwant_qwant_ponents__WEBPACK_IMPORTED_MODULE_7__[/* Button */ "a"], { href: url, rel: "noopener noreferrer external", @@ -36156,23 +35529,28 @@ var TransactionalButton = _ref => { pictoButton: true }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(Icon, null)); }; + var ActionButtons = _ref3 => { var _poi$blocksByType2; + var poi = _ref3.poi, - isDirectionActive = _ref3.isDirectionActive, - openDirection = _ref3.openDirection, - onClickPhoneNumber = _ref3.onClickPhoneNumber, - isPoiInFavorite = _ref3.isPoiInFavorite, - toggleStorePoi = _ref3.toggleStorePoi; + isDirectionActive = _ref3.isDirectionActive, + openDirection = _ref3.openDirection, + onClickPhoneNumber = _ref3.onClickPhoneNumber, + isPoiInFavorite = _ref3.isPoiInFavorite, + toggleStorePoi = _ref3.toggleStorePoi; + var onShareClick = (e, handler) => { src_libs_telemetry__WEBPACK_IMPORTED_MODULE_2___default.a.add(src_libs_telemetry__WEBPACK_IMPORTED_MODULE_2___default.a.POI_SHARE); return handler(e); }; + var onShare = target => { src_libs_telemetry__WEBPACK_IMPORTED_MODULE_2___default.a.add(src_libs_telemetry__WEBPACK_IMPORTED_MODULE_2___default.a.POI_SHARE_TO, { target }); }; + var favoriteColor = isPoiInFavorite ? 'var(--red-500)' : null; var directionsButtonVariant = Object(react__WEBPACK_IMPORTED_MODULE_0__["useMemo"])(() => Object(src_libs_pois__WEBPACK_IMPORTED_MODULE_5__["isFromTripAdvisor"])(poi) ? 'secondary-black' : 'primary-green', [poi]); return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_qwant_qwant_ponents__WEBPACK_IMPORTED_MODULE_8__[/* Stack */ "a"], { @@ -36184,7 +35562,7 @@ var ActionButtons = _ref3 => { variant: directionsButtonVariant, onClick: openDirection, title: _('Directions', 'poi panel') - }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_qwant_qwant_ponents__WEBPACK_IMPORTED_MODULE_6__[/* RiDirectionLine */ "E"], null), _('Directions', 'poi panel')), (poi === null || poi === void 0 || (_poi$blocksByType2 = poi.blocksByType) === null || _poi$blocksByType2 === void 0 ? void 0 : _poi$blocksByType2.phone) && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_qwant_qwant_ponents__WEBPACK_IMPORTED_MODULE_7__[/* Button */ "a"], { + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_qwant_qwant_ponents__WEBPACK_IMPORTED_MODULE_6__[/* RiDirectionLine */ "E"], null), _('Directions', 'poi panel')), (poi === null || poi === void 0 ? void 0 : (_poi$blocksByType2 = poi.blocksByType) === null || _poi$blocksByType2 === void 0 ? void 0 : _poi$blocksByType2.phone) && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_qwant_qwant_ponents__WEBPACK_IMPORTED_MODULE_7__[/* Button */ "a"], { className: "poi_panel__action__phone", variant: "secondary-black", pictoButton: true, @@ -36225,6 +35603,7 @@ var ActionButtons = _ref3 => { onClick: e => onShareClick(e, openMenu) }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_qwant_qwant_ponents__WEBPACK_IMPORTED_MODULE_6__[/* RiShareLine */ "vb"], null)))); }; + ActionButtons.propTypes = { poi: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.object.isRequired, isDirectionActive: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.bool, @@ -36236,14 +35615,14 @@ ActionButtons.propTypes = { /* harmony default export */ __webpack_exports__["a"] = (ActionButtons); /***/ }), -/* 330 */ +/* 308 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return getCurrentMapPaddings; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return getVisibleBbox; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return isPositionUnderUI; }); -/* harmony import */ var _libs_device__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(48); +/* harmony import */ var _libs_device__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(45); var DESKTOP_PANEL_WIDTH = 400; var MOBILE_BOTTOM_PADDING = 180; @@ -36254,13 +35633,17 @@ var DESKTOP_SIDE_PANEL = { right: 60, bottom: 45 }; + function computeMapPaddings(_ref) { var _document$querySelect; + var isMobile = _ref.isMobile, - isDirectionsActive = _ref.isDirectionsActive; + isDirectionsActive = _ref.isDirectionsActive; + if (!isMobile) { return DESKTOP_SIDE_PANEL; } + var topUIElement = isDirectionsActive ? '.direction-panel' : '.top_bar'; var topUIHeight = ((_document$querySelect = document.querySelector(topUIElement)) === null || _document$querySelect === void 0 ? void 0 : _document$querySelect.clientHeight) || 0; return { @@ -36270,6 +35653,7 @@ function computeMapPaddings(_ref) { left: 20 }; } + var getCurrentMapPaddings = () => computeMapPaddings({ isMobile: Object(_libs_device__WEBPACK_IMPORTED_MODULE_0__[/* isMobileDevice */ "c"])(), isDirectionsActive: !!document.querySelector('.directions-open') @@ -36280,6 +35664,7 @@ function getVisibleBbox(mb) { var sw = bbox.getSouthWest(); var ne_canvas = mb.project(ne); var sw_canvas = mb.project(sw); + if (Object(_libs_device__WEBPACK_IMPORTED_MODULE_0__[/* isMobileDevice */ "c"])()) { // On mobile, compute a bbox that excludes the header's height ne_canvas.y += 65; @@ -36287,6 +35672,7 @@ function getVisibleBbox(mb) { // On desktop, compute a bbox that excludes the left panel's width sw_canvas.x += DESKTOP_PANEL_WIDTH + ADDITIONAL_PADDING / 2; } + ne = mb.unproject(ne_canvas); sw = mb.unproject(sw_canvas); bbox.setNorthEast(ne); @@ -36295,13 +35681,13 @@ function getVisibleBbox(mb) { } function isPositionUnderUI(_ref2, _ref3) { var x = _ref2.x, - y = _ref2.y; + y = _ref2.y; var isMobile = _ref3.isMobile; return !isMobile && (x < DESKTOP_PANEL_WIDTH + ADDITIONAL_PADDING || y < ADDITIONAL_PADDING); } /***/ }), -/* 331 */ +/* 309 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -36309,9 +35695,9 @@ function isPositionUnderUI(_ref2, _ref3) { /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return openPendingGeolocateModal; }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(31); +/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(33); /* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react_dom__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var src_components_ui_Modal__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(119); +/* harmony import */ var src_components_ui_Modal__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(109); /* harmony import */ var src_components_ui_Modal__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(src_components_ui_Modal__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var src_libs_customEvents__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(6); /* harmony import */ var src_components_ui__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(10); @@ -36319,10 +35705,10 @@ function isPositionUnderUI(_ref2, _ref3) { /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_5__); /* harmony import */ var src_hooks__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(7); /* harmony import */ var src_hooks__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(src_hooks__WEBPACK_IMPORTED_MODULE_6__); -/* harmony import */ var _qwant_qwant_ponents__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(83); +/* harmony import */ var _qwant_qwant_ponents__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(75); /* harmony import */ var _qwant_qwant_ponents__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(5); -function _regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ _regeneratorRuntime = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = "function" == typeof Symbol ? Symbol : {}, a = i.iterator || "@@iterator", c = i.asyncIterator || "@@asyncIterator", u = i.toStringTag || "@@toStringTag"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, ""); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, "_invoke", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: "normal", arg: t.call(e, r) }; } catch (t) { return { type: "throw", arg: t }; } } e.wrap = wrap; var h = "suspendedStart", l = "suspendedYield", f = "executing", s = "completed", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { ["next", "throw", "return"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if ("throw" !== c.type) { var u = c.arg, h = u.value; return h && "object" == typeof h && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) { invoke("next", t, i, a); }, function (t) { invoke("throw", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke("throw", t, i, a); }); } a(c.arg); } var r; o(this, "_invoke", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw new Error("Generator is already running"); if (o === s) { if ("throw" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else "return" === n.method && n.abrupt("return", n.arg); o = f; var p = tryCatch(e, r, n); if ("normal" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } "throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, "throw" === n && e.iterator.return && (r.method = "return", r.arg = t, maybeInvokeDelegate(e, r), "throw" === r.method) || "return" !== n && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + n + "' method")), y; var i = tryCatch(o, e.iterator, r.arg); if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, "return" !== r.method && (r.method = "next", r.arg = t), r.delegate = null, y) : a : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = "normal", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: "root" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || "" === e) { var r = e[a]; if (r) return r.call(e); if ("function" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(typeof e + " is not iterable"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) { var e = "function" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () { return this; }), define(g, "toString", function () { return "[object Generator]"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) "t" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if ("throw" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if ("root" === i.tryLoc) return handle("end"); if (i.tryLoc <= this.prev) { var c = n.call(i, "catchLoc"), u = n.call(i, "finallyLoc"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw new Error("try statement without catch or finally"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) { var i = o; break; } } i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if ("throw" === t.type) throw t.arg; return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, catch: function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if ("throw" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw new Error("illegal catch attempt"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, "next" === this.method && (this.arg = t), y; } }, e; } function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } + function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } @@ -36332,25 +35718,31 @@ function _asyncToGenerator(fn) { return function () { var self = this, args = ar + var hasPermissionModalOpenedOnce = false; + var GeolocationModal = _ref => { var status = _ref.status, - onClose = _ref.onClose, - onAccept = _ref.onAccept; + onClose = _ref.onClose, + onAccept = _ref.onAccept; + var _useI18n = Object(src_hooks__WEBPACK_IMPORTED_MODULE_6__["useI18n"])(), - getLocalizedUrl = _useI18n.getLocalizedUrl, - _ = _useI18n._; - var aboutPrivacyUrl = getLocalizedUrl('aboutPrivacy'); + getLocalizedUrl = _useI18n.getLocalizedUrl, + _ = _useI18n._; + var aboutPrivacyUrl = getLocalizedUrl('aboutPrivacy'); /* eslint-disable max-len */ + var pendingOnDirectionsText = _("Always respecting your privacy.<br>As stated in {privacyPolicyLink}our privacy policy{closeTag}, we don't store your information because we don't want to know your whereabouts.", 'geolocation', { privacyPolicyLink: "<a target=\"_blank\" rel=\"noopener noreferrer\" href=\"".concat(aboutPrivacyUrl, "\">"), closeTag: '</a>' }); + var pendingText = _("We look at your location to show you where you are, and that's it!<br />(See our {privacyPolicyLink}privacy policy{closeTag})", 'geolocation', { privacyPolicyLink: "<a target=\"_blank\" rel=\"noopener noreferrer\" href=\"".concat(aboutPrivacyUrl, "\">"), closeTag: '</a>' }); + var statuses = { PENDING: { title: _('At Qwant, your whereabouts are part of your privacy', 'geolocation'), @@ -36386,11 +35778,11 @@ var GeolocationModal = _ref => { /* eslint-enable max-len */ var _statuses$status = statuses[status], - title = _statuses$status.title, - text = _statuses$status.text, - button = _statuses$status.button, - link = _statuses$status.link, - className = _statuses$status.className; + title = _statuses$status.title, + text = _statuses$status.text, + button = _statuses$status.button, + link = _statuses$status.link, + className = _statuses$status.className; return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(src_components_ui_Modal__WEBPACK_IMPORTED_MODULE_2___default.a, { onClose: onClose }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { @@ -36419,9 +35811,11 @@ var GeolocationModal = _ref => { width: 16 }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_qwant_qwant_ponents__WEBPACK_IMPORTED_MODULE_8__[/* RiExternalLinkLine */ "H"], null), " ", link.label)))); }; + function close() { react_dom__WEBPACK_IMPORTED_MODULE_1___default.a.unmountComponentAtNode(document.querySelector('.react_modal__container')); } + function open(status, onClose, onAccept) { react_dom__WEBPACK_IMPORTED_MODULE_1___default.a.render( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(GeolocationModal, { status: status, @@ -36429,69 +35823,82 @@ function open(status, onClose, onAccept) { onAccept: onAccept }), document.querySelector('.react_modal__container')); } + Object(src_libs_customEvents__WEBPACK_IMPORTED_MODULE_3__["listen"])('open_geolocate_not_activated_modal', () => open('NOT_ACTIVATED', close, close)); Object(src_libs_customEvents__WEBPACK_IMPORTED_MODULE_3__["listen"])('open_geolocate_denied_modal', () => open('DENIED', close, close)); function openPendingDirectionModal() { return _openPendingDirectionModal.apply(this, arguments); } + function _openPendingDirectionModal() { - _openPendingDirectionModal = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee() { - return _regeneratorRuntime().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - if (!(hasPermissionModalOpenedOnce === true)) { - _context.next = 2; - break; - } - return _context.abrupt("return"); - case 2: - hasPermissionModalOpenedOnce = true; - return _context.abrupt("return", new Promise(resolve => { - open('PENDING_ON_DIRECTIONS', () => { - close(); - resolve(false); // close: prevent native geolocation popup - }, () => { - close(); - resolve(true); // click "OK": allow native geolocation popup - }); - })); - case 4: - case "end": - return _context.stop(); + _openPendingDirectionModal = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee() { + return regeneratorRuntime.wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + if (!(hasPermissionModalOpenedOnce === true)) { + _context.next = 2; + break; + } + + return _context.abrupt("return"); + + case 2: + hasPermissionModalOpenedOnce = true; + return _context.abrupt("return", new Promise(resolve => { + open('PENDING_ON_DIRECTIONS', () => { + close(); + resolve(false); // close: prevent native geolocation popup + }, () => { + close(); + resolve(true); // click "OK": allow native geolocation popup + }); + })); + + case 4: + case "end": + return _context.stop(); + } } }, _callee); })); return _openPendingDirectionModal.apply(this, arguments); } + function openPendingGeolocateModal() { return _openPendingGeolocateModal.apply(this, arguments); } + function _openPendingGeolocateModal() { - _openPendingGeolocateModal = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee2() { - return _regeneratorRuntime().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { - case 0: - return _context2.abrupt("return", new Promise(resolve => { - open('PENDING', () => { - close(); - resolve(false); - }, () => { - close(); - resolve(true); - }); - })); - case 1: - case "end": - return _context2.stop(); + _openPendingGeolocateModal = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee2() { + return regeneratorRuntime.wrap(function _callee2$(_context2) { + while (1) { + switch (_context2.prev = _context2.next) { + case 0: + return _context2.abrupt("return", new Promise(resolve => { + open('PENDING', () => { + close(); + resolve(false); + }, () => { + close(); + resolve(true); + }); + })); + + case 1: + case "end": + return _context2.stop(); + } } }, _callee2); })); return _openPendingGeolocateModal.apply(this, arguments); } + /* unused harmony default export */ var _unused_webpack_default_export = (GeolocationModal); /***/ }), -/* 332 */ +/* 310 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -36511,9 +35918,6 @@ var prop_types_default = /*#__PURE__*/__webpack_require__.n(prop_types); var react = __webpack_require__(1); var react_default = /*#__PURE__*/__webpack_require__.n(react); -// EXTERNAL MODULE: ./node_modules/react-dom/index.js -var react_dom = __webpack_require__(31); - // CONCATENATED MODULE: ./node_modules/@popperjs/core/lib/dom-utils/getWindow.js function getWindow(node) { if (node == null) { @@ -36555,63 +35959,41 @@ function isShadowRoot(node) { var math_max = Math.max; var math_min = Math.min; var round = Math.round; -// CONCATENATED MODULE: ./node_modules/@popperjs/core/lib/utils/userAgent.js -function getUAString() { - var uaData = navigator.userAgentData; - - if (uaData != null && uaData.brands && Array.isArray(uaData.brands)) { - return uaData.brands.map(function (item) { - return item.brand + "/" + item.version; - }).join(' '); - } - - return navigator.userAgent; -} -// CONCATENATED MODULE: ./node_modules/@popperjs/core/lib/dom-utils/isLayoutViewport.js - -function isLayoutViewport() { - return !/^((?!chrome|android).)*safari/i.test(getUAString()); -} // CONCATENATED MODULE: ./node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js - - -function getBoundingClientRect(element, includeScale, isFixedStrategy) { +function getBoundingClientRect(element, includeScale) { if (includeScale === void 0) { includeScale = false; } - if (isFixedStrategy === void 0) { - isFixedStrategy = false; - } - - var clientRect = element.getBoundingClientRect(); + var rect = element.getBoundingClientRect(); var scaleX = 1; var scaleY = 1; - if (includeScale && isHTMLElement(element)) { - scaleX = element.offsetWidth > 0 ? round(clientRect.width) / element.offsetWidth || 1 : 1; - scaleY = element.offsetHeight > 0 ? round(clientRect.height) / element.offsetHeight || 1 : 1; - } + if (isHTMLElement(element) && includeScale) { + var offsetHeight = element.offsetHeight; + var offsetWidth = element.offsetWidth; // Do not attempt to divide by 0, otherwise we get `Infinity` as scale + // Fallback to 1 in case both values are `0` + + if (offsetWidth > 0) { + scaleX = round(rect.width) / offsetWidth || 1; + } - var _ref = isElement(element) ? getWindow(element) : window, - visualViewport = _ref.visualViewport; + if (offsetHeight > 0) { + scaleY = round(rect.height) / offsetHeight || 1; + } + } - var addVisualOffsets = !isLayoutViewport() && isFixedStrategy; - var x = (clientRect.left + (addVisualOffsets && visualViewport ? visualViewport.offsetLeft : 0)) / scaleX; - var y = (clientRect.top + (addVisualOffsets && visualViewport ? visualViewport.offsetTop : 0)) / scaleY; - var width = clientRect.width / scaleX; - var height = clientRect.height / scaleY; return { - width: width, - height: height, - top: y, - right: x + width, - bottom: y + height, - left: x, - x: x, - y: y + width: rect.width / scaleX, + height: rect.height / scaleY, + top: rect.top / scaleY, + right: rect.right / scaleX, + bottom: rect.bottom / scaleY, + left: rect.left / scaleX, + x: rect.left / scaleX, + y: rect.top / scaleY }; } // CONCATENATED MODULE: ./node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js @@ -36712,7 +36094,7 @@ function getCompositeRect(elementOrVirtualElement, offsetParent, isFixed) { var isOffsetParentAnElement = isHTMLElement(offsetParent); var offsetParentIsScaled = isHTMLElement(offsetParent) && isElementScaled(offsetParent); var documentElement = getDocumentElement(offsetParent); - var rect = getBoundingClientRect(elementOrVirtualElement, offsetParentIsScaled, isFixed); + var rect = getBoundingClientRect(elementOrVirtualElement, offsetParentIsScaled); var scroll = { scrollLeft: 0, scrollTop: 0 @@ -36847,7 +36229,6 @@ function isTableElement(element) { - function getTrueOffsetParent(element) { if (!isHTMLElement(element) || // https://github.com/popperjs/popper-core/issues/837 getComputedStyle(element).position === 'fixed') { @@ -36860,8 +36241,8 @@ function getTrueOffsetParent(element) { function getContainingBlock(element) { - var isFirefox = /firefox/i.test(getUAString()); - var isIE = /Trident/i.test(getUAString()); + var isFirefox = navigator.userAgent.toLowerCase().indexOf('firefox') !== -1; + var isIE = navigator.userAgent.indexOf('Trident') !== -1; if (isIE && isHTMLElement(element)) { // In IE 9, 10 and 11 fixed elements containing block is always established by the viewport @@ -37027,6 +36408,13 @@ function mergeByName(modifiers) { + + + + + +var INVALID_ELEMENT_ERROR = 'Popper: Invalid reference or popper argument provided. They must be either a DOM element or virtual element.'; +var INFINITE_LOOP_ERROR = 'Popper: An infinite loop in the modifiers cycle has been detected! The cycle has been interrupted to prevent a browser crash.'; var DEFAULT_OPTIONS = { placement: 'bottom', modifiers: [], @@ -37088,7 +36476,11 @@ function popperGenerator(generatorOptions) { state.orderedModifiers = orderedModifiers.filter(function (m) { return m.enabled; - }); + }); // Validate the provided modifiers so that the consumer will get warned + // if one of the modifiers is invalid for any reason + + if (false) { var _getComputedStyle, marginTop, marginRight, marginBottom, marginLeft, flipModifier, modifiers; } + runModifierEffects(); return instance.update(); }, @@ -37108,6 +36500,8 @@ function popperGenerator(generatorOptions) { // anymore if (!areValidElements(reference, popper)) { + if (false) {} + return; } // Store the reference and popper rects to be read by modifiers @@ -37130,8 +36524,11 @@ function popperGenerator(generatorOptions) { state.orderedModifiers.forEach(function (modifier) { return state.modifiersData[modifier.name] = Object.assign({}, modifier.data); }); + var __debug_loops__ = 0; for (var index = 0; index < state.orderedModifiers.length; index++) { + if (false) {} + if (state.reset === true) { state.reset = false; index = -1; @@ -37169,6 +36566,8 @@ function popperGenerator(generatorOptions) { }; if (!areValidElements(reference, popper)) { + if (false) {} + return instance; } @@ -37183,11 +36582,11 @@ function popperGenerator(generatorOptions) { // one. function runModifierEffects() { - state.orderedModifiers.forEach(function (_ref) { - var name = _ref.name, - _ref$options = _ref.options, - options = _ref$options === void 0 ? {} : _ref$options, - effect = _ref.effect; + state.orderedModifiers.forEach(function (_ref3) { + var name = _ref3.name, + _ref3$options = _ref3.options, + options = _ref3$options === void 0 ? {} : _ref3$options, + effect = _ref3.effect; if (typeof effect === 'function') { var cleanupFn = effect({ @@ -37396,9 +36795,10 @@ var unsetSides = { // Zooming can change the DPR, but it seems to report a value that will // cleanly divide the values into the appropriate subpixels. -function roundOffsetsByDPR(_ref, win) { +function roundOffsetsByDPR(_ref) { var x = _ref.x, y = _ref.y; + var win = window; var dpr = win.devicePixelRatio || 1; return { x: round(x * dpr) / dpr || 0, @@ -37481,7 +36881,7 @@ function mapToStyles(_ref2) { var _ref4 = roundOffsets === true ? roundOffsetsByDPR({ x: x, y: y - }, getWindow(popper)) : { + }) : { x: x, y: y }; @@ -37507,6 +36907,9 @@ function computeStyles(_ref5) { adaptive = _options$adaptive === void 0 ? true : _options$adaptive, _options$roundOffsets = options.roundOffsets, roundOffsets = _options$roundOffsets === void 0 ? true : _options$roundOffsets; + + if (false) { var transitionProperty; } + var commonStyles = { placement: getBasePlacement(state.placement), variation: getVariation(state.placement), @@ -37713,22 +37116,31 @@ function getOppositeVariationPlacement(placement) { - -function getViewportRect(element, strategy) { +function getViewportRect(element) { var win = getWindow(element); var html = getDocumentElement(element); var visualViewport = win.visualViewport; var width = html.clientWidth; var height = html.clientHeight; var x = 0; - var y = 0; + var y = 0; // NB: This isn't supported on iOS <= 12. If the keyboard is open, the popper + // can be obscured underneath it. + // Also, `html.clientHeight` adds the bottom bar height in Safari iOS, even + // if it isn't open, so if this isn't available, the popper will be detected + // to overflow the bottom of the screen too early. if (visualViewport) { width = visualViewport.width; - height = visualViewport.height; - var layoutViewport = isLayoutViewport(); - - if (layoutViewport || !layoutViewport && strategy === 'fixed') { + height = visualViewport.height; // Uses Layout Viewport (like Chrome; Safari does not currently) + // In Chrome, it returns a value very close to 0 (+/-) but contains rounding + // errors due to floating point numbers, so we need to check precision. + // Safari returns a number <= 0, usually < -1 when pinch-zoomed + // Feature detection fails in mobile emulation mode in Chrome. + // Math.abs(win.innerWidth / visualViewport.scale - visualViewport.width) < + // 0.001 + // Fallback here: "Not Safari" userAgent + + if (!/^((?!chrome|android).)*safari/i.test(navigator.userAgent)) { x = visualViewport.offsetLeft; y = visualViewport.offsetTop; } @@ -37820,8 +37232,8 @@ function rectToClientRect(rect) { -function getInnerBoundingClientRect(element, strategy) { - var rect = getBoundingClientRect(element, false, strategy === 'fixed'); +function getInnerBoundingClientRect(element) { + var rect = getBoundingClientRect(element); rect.top = rect.top + element.clientTop; rect.left = rect.left + element.clientLeft; rect.bottom = rect.top + element.clientHeight; @@ -37833,8 +37245,8 @@ function getInnerBoundingClientRect(element, strategy) { return rect; } -function getClientRectFromMixedType(element, clippingParent, strategy) { - return clippingParent === viewport ? rectToClientRect(getViewportRect(element, strategy)) : isElement(clippingParent) ? getInnerBoundingClientRect(clippingParent, strategy) : rectToClientRect(getDocumentRect(getDocumentElement(element))); +function getClientRectFromMixedType(element, clippingParent) { + return clippingParent === viewport ? rectToClientRect(getViewportRect(element)) : isElement(clippingParent) ? getInnerBoundingClientRect(clippingParent) : rectToClientRect(getDocumentRect(getDocumentElement(element))); } // A "clipping parent" is an overflowable container with the characteristic of // clipping (or hiding) overflowing elements with a position different from // `initial` @@ -37857,18 +37269,18 @@ function getClippingParents(element) { // clipping parents -function getClippingRect(element, boundary, rootBoundary, strategy) { +function getClippingRect(element, boundary, rootBoundary) { var mainClippingParents = boundary === 'clippingParents' ? getClippingParents(element) : [].concat(boundary); var clippingParents = [].concat(mainClippingParents, [rootBoundary]); var firstClippingParent = clippingParents[0]; var clippingRect = clippingParents.reduce(function (accRect, clippingParent) { - var rect = getClientRectFromMixedType(element, clippingParent, strategy); + var rect = getClientRectFromMixedType(element, clippingParent); accRect.top = math_max(rect.top, accRect.top); accRect.right = math_min(rect.right, accRect.right); accRect.bottom = math_min(rect.bottom, accRect.bottom); accRect.left = math_max(rect.left, accRect.left); return accRect; - }, getClientRectFromMixedType(element, firstClippingParent, strategy)); + }, getClientRectFromMixedType(element, firstClippingParent)); clippingRect.width = clippingRect.right - clippingRect.left; clippingRect.height = clippingRect.bottom - clippingRect.top; clippingRect.x = clippingRect.left; @@ -37915,8 +37327,6 @@ function detectOverflow(state, options) { var _options = options, _options$placement = _options.placement, placement = _options$placement === void 0 ? state.placement : _options$placement, - _options$strategy = _options.strategy, - strategy = _options$strategy === void 0 ? state.strategy : _options$strategy, _options$boundary = _options.boundary, boundary = _options$boundary === void 0 ? enums_clippingParents : _options$boundary, _options$rootBoundary = _options.rootBoundary, @@ -37931,7 +37341,7 @@ function detectOverflow(state, options) { var altContext = elementContext === enums_popper ? enums_reference : enums_popper; var popperRect = state.rects.popper; var element = state.elements[altBoundary ? altContext : elementContext]; - var clippingClientRect = getClippingRect(isElement(element) ? element : element.contextElement || getDocumentElement(state.elements.popper), boundary, rootBoundary, strategy); + var clippingClientRect = getClippingRect(isElement(element) ? element : element.contextElement || getDocumentElement(state.elements.popper), boundary, rootBoundary); var referenceClientRect = getBoundingClientRect(state.elements.reference); var popperOffsets = computeOffsets({ reference: referenceClientRect, @@ -37990,6 +37400,8 @@ function computeAutoPlacement(state, options) { if (allowedPlacements.length === 0) { allowedPlacements = placements; + + if (false) {} } // $FlowFixMe[incompatible-type]: Flow seems to have problems with two array unions... @@ -38319,6 +37731,7 @@ function preventOverflow(_ref) { + // eslint-disable-next-line import/no-unused-modules var arrow_toPaddingObject = function toPaddingObject(padding, state) { @@ -38384,7 +37797,11 @@ function arrow_effect(_ref2) { } } + if (false) {} + if (!contains(state.elements.popper, arrowElement)) { + if (false) {} + return; } @@ -38485,7 +37902,7 @@ var popper_createPopper = /*#__PURE__*/popperGenerator({ // EXTERNAL MODULE: ./node_modules/react-fast-compare/index.js -var react_fast_compare = __webpack_require__(352); +var react_fast_compare = __webpack_require__(330); var react_fast_compare_default = /*#__PURE__*/__webpack_require__.n(react_fast_compare); // CONCATENATED MODULE: ./node_modules/react-popper/lib/esm/utils.js @@ -38547,7 +37964,6 @@ var useIsomorphicLayoutEffect = typeof window !== 'undefined' && window.document - var EMPTY_MODIFIERS = []; var usePopper_usePopper = function usePopper(referenceElement, popperElement, options) { if (options === void 0) { @@ -38586,15 +38002,13 @@ var usePopper_usePopper = function usePopper(referenceElement, popperElement, op fn: function fn(_ref) { var state = _ref.state; var elements = Object.keys(state.elements); - react_dom["flushSync"](function () { - setState({ - styles: fromEntries(elements.map(function (element) { - return [element, state.styles[element] || {}]; - })), - attributes: fromEntries(elements.map(function (element) { - return [element, state.attributes[element]]; - })) - }); + setState({ + styles: fromEntries(elements.map(function (element) { + return [element, state.styles[element] || {}]; + })), + attributes: fromEntries(elements.map(function (element) { + return [element, state.attributes[element]]; + })) }); }, requires: ['computeStyles'] @@ -38646,23 +38060,23 @@ var usePopper_usePopper = function usePopper(referenceElement, popperElement, op }; }; // EXTERNAL MODULE: ./node_modules/react-use/esm/useClickAway.js -var useClickAway = __webpack_require__(645); +var useClickAway = __webpack_require__(592); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Animation/AnimatePresence.jsx + 1 modules -var AnimatePresence = __webpack_require__(338); +var AnimatePresence = __webpack_require__(316); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Text/Text.jsx + 2 modules -var Text = __webpack_require__(64); +var Text = __webpack_require__(61); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Card/Card.jsx + 1 modules -var Card = __webpack_require__(215); +var Card = __webpack_require__(203); // EXTERNAL MODULE: ./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js var injectStylesIntoStyleTag = __webpack_require__(11); var injectStylesIntoStyleTag_default = /*#__PURE__*/__webpack_require__.n(injectStylesIntoStyleTag); // EXTERNAL MODULE: ./node_modules/css-loader/dist/cjs.js??ref--9-1!./node_modules/postcss-loader/dist/cjs.js??ref--9-2!./node_modules/sass-loader/dist/cjs.js!./node_modules/@qwant/qwant-ponents/src/Tooltip/Tooltip.module.scss -var Tooltip_module = __webpack_require__(243); +var Tooltip_module = __webpack_require__(231); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Tooltip/Tooltip.module.scss @@ -38679,16 +38093,22 @@ var update = injectStylesIntoStyleTag_default()(Tooltip_module["a" /* default */ /* harmony default export */ var Tooltip_Tooltip_module = (Tooltip_module["a" /* default */].locals || {}); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Tooltip/Tooltip.jsx -function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } -function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } -function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } -function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : String(i); } -function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } + +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } + function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } -function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } -function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } + function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } @@ -38707,41 +38127,49 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } * <Tooltip content="This is a tooltip"><Card>...</Card></Tooltip> * ```` */ + function Tooltip(_ref) { var children = _ref.children, - content = _ref.content, - negative = _ref.negative, - _ref$visible = _ref.visible, - visible = _ref$visible === void 0 ? null : _ref$visible, - _ref$trigger = _ref.trigger, - trigger = _ref$trigger === void 0 ? 'over' : _ref$trigger, - _ref$position = _ref.position, - position = _ref$position === void 0 ? 'top' : _ref$position, - className = _ref.className, - style = _ref.style; + content = _ref.content, + negative = _ref.negative, + _ref$visible = _ref.visible, + visible = _ref$visible === void 0 ? null : _ref$visible, + _ref$trigger = _ref.trigger, + trigger = _ref$trigger === void 0 ? 'over' : _ref$trigger, + _ref$position = _ref.position, + position = _ref$position === void 0 ? 'top' : _ref$position, + className = _ref.className, + style = _ref.style; var ref = Object(react["useRef"])(null); var tooltipRef = Object(react["useRef"])(null); + var _useState = Object(react["useState"])(false), - _useState2 = _slicedToArray(_useState, 2), - isVisible = _useState2[0], - setIsVisible = _useState2[1]; + _useState2 = _slicedToArray(_useState, 2), + isVisible = _useState2[0], + setIsVisible = _useState2[1]; + isVisible = visible === null ? isVisible : visible; Object(useClickAway["a" /* default */])(tooltipRef, () => { setIsVisible(false); }); + if (! /*#__PURE__*/react_default.a.isValidElement(children)) { console.warn('Cannot apply tooltip to an invalid element'); return children; } + var props = {}; + if (visible !== null) { props.ref = ref; } + if (trigger === 'over') { props.onMouseOver = e => { ref.current = e.target; setIsVisible(true); }; + props.onMouseOut = () => { setIsVisible(false); }; @@ -38753,6 +38181,7 @@ function Tooltip(_ref) { setIsVisible(true); }; } + return /*#__PURE__*/react_default.a.createElement(react_default.a.Fragment, null, /*#__PURE__*/react_default.a.cloneElement(children, props), /*#__PURE__*/react_default.a.createElement(AnimatePresence["a" /* AnimatePresence */], { enter: Tooltip_Tooltip_module.TooltipOut, leave: Tooltip_Tooltip_module.TooltipOut @@ -38767,39 +38196,44 @@ function Tooltip(_ref) { } var TooltipElement = /*#__PURE__*/Object(react["forwardRef"])((_ref2, ref) => { var children = _ref2.children, - negative = _ref2.negative, - target = _ref2.target, - className = _ref2.className, - position = _ref2.position, - style = _ref2.style; + negative = _ref2.negative, + target = _ref2.target, + className = _ref2.className, + position = _ref2.position, + style = _ref2.style; + var _useState3 = Object(react["useState"])(null), - _useState4 = _slicedToArray(_useState3, 2), - popperElement = _useState4[0], - setPopperElement = _useState4[1]; + _useState4 = _slicedToArray(_useState3, 2), + popperElement = _useState4[0], + setPopperElement = _useState4[1]; + var _usePopper = usePopper_usePopper(target.current, popperElement, { - strategy: 'fixed', - placement: position, - modifiers: [{ - name: 'arrow' - }, { - name: 'offset', - options: { - offset: [0, 11] - } - }, { - name: 'preventOverflow', - options: { - padding: 10 - } - }] - }), - popperStyles = _usePopper.styles, - attributes = _usePopper.attributes; + strategy: 'fixed', + placement: position, + modifiers: [{ + name: 'arrow' + }, { + name: 'offset', + options: { + offset: [0, 11] + } + }, { + name: 'preventOverflow', + options: { + padding: 10 + } + }] + }), + popperStyles = _usePopper.styles, + attributes = _usePopper.attributes; + var placement = (attributes === null || attributes === void 0 ? void 0 : attributes.popper) && (attributes === null || attributes === void 0 ? void 0 : attributes.popper['data-popper-placement']); + var setRef = e => { setPopperElement(e); ref.current = e; }; + return /*#__PURE__*/react_default.a.createElement(Text["c" /* Text */], { typo: "caption-1", color: "secondary", @@ -38835,9 +38269,11 @@ TooltipElement.propTypes = { }; Tooltip.propTypes = { children: prop_types_default.a.node.isRequired, + /** The tooltip will use the opposite color of the theme */ negative: prop_types_default.a.bool, content: prop_types_default.a.node, + /** Use this props if you need to control the visibility of the tooltip from outside */ visible: prop_types_default.a.bool, className: prop_types_default.a.string, @@ -38847,7 +38283,7 @@ Tooltip.propTypes = { }; /***/ }), -/* 333 */ +/* 311 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -38860,7 +38296,7 @@ var classnames = __webpack_require__(3); var classnames_default = /*#__PURE__*/__webpack_require__.n(classnames); // EXTERNAL MODULE: ./node_modules/focus-trap-react/dist/focus-trap-react.js -var focus_trap_react = __webpack_require__(173); +var focus_trap_react = __webpack_require__(166); var focus_trap_react_default = /*#__PURE__*/__webpack_require__.n(focus_trap_react); // EXTERNAL MODULE: ./node_modules/prop-types/index.js @@ -38872,7 +38308,7 @@ var react = __webpack_require__(1); var react_default = /*#__PURE__*/__webpack_require__.n(react); // EXTERNAL MODULE: ./node_modules/react-dom/index.js -var react_dom = __webpack_require__(31); +var react_dom = __webpack_require__(33); // EXTERNAL MODULE: ./node_modules/tslib/tslib.es6.js var tslib_es6 = __webpack_require__(43); @@ -38955,8 +38391,6 @@ function useCallbackRef(initialValue, callback) { // CONCATENATED MODULE: ./node_modules/use-callback-ref/dist/es2015/useMergeRef.js - -var currentValues = new WeakMap(); /** * Merges two or more refs together providing a single interface to set their value * @param {RefObject|Ref} refs @@ -38972,30 +38406,7 @@ var currentValues = new WeakMap(); * } */ function useMergeRefs(refs, defaultValue) { - var callbackRef = useCallbackRef(defaultValue || null, function (newValue) { - return refs.forEach(function (ref) { return assignRef(ref, newValue); }); - }); - // handle refs changes - added or removed - react["useLayoutEffect"](function () { - var oldValue = currentValues.get(callbackRef); - if (oldValue) { - var prevRefs_1 = new Set(oldValue); - var nextRefs_1 = new Set(refs); - var current_1 = callbackRef.current; - prevRefs_1.forEach(function (ref) { - if (!nextRefs_1.has(ref)) { - assignRef(ref, null); - } - }); - nextRefs_1.forEach(function (ref) { - if (!prevRefs_1.has(ref)) { - assignRef(ref, current_1); - } - }); - } - currentValues.set(callbackRef, refs); - }, [refs]); - return callbackRef; + return useCallbackRef(defaultValue || null, function (newValue) { return refs.forEach(function (ref) { return assignRef(ref, newValue); }); }); } // CONCATENATED MODULE: ./node_modules/use-sidecar/dist/es2015/medium.js @@ -39101,12 +38512,12 @@ var RemoveScroll = react["forwardRef"](function (props, parentRef) { onWheelCapture: nothing, onTouchMoveCapture: nothing, }), callbacks = _a[0], setCallbacks = _a[1]; - var forwardProps = props.forwardProps, children = props.children, className = props.className, removeScrollBar = props.removeScrollBar, enabled = props.enabled, shards = props.shards, sideCar = props.sideCar, noIsolation = props.noIsolation, inert = props.inert, allowPinchZoom = props.allowPinchZoom, _b = props.as, Container = _b === void 0 ? 'div' : _b, gapMode = props.gapMode, rest = Object(tslib_es6["b" /* __rest */])(props, ["forwardProps", "children", "className", "removeScrollBar", "enabled", "shards", "sideCar", "noIsolation", "inert", "allowPinchZoom", "as", "gapMode"]); + var forwardProps = props.forwardProps, children = props.children, className = props.className, removeScrollBar = props.removeScrollBar, enabled = props.enabled, shards = props.shards, sideCar = props.sideCar, noIsolation = props.noIsolation, inert = props.inert, allowPinchZoom = props.allowPinchZoom, _b = props.as, Container = _b === void 0 ? 'div' : _b, rest = Object(tslib_es6["b" /* __rest */])(props, ["forwardProps", "children", "className", "removeScrollBar", "enabled", "shards", "sideCar", "noIsolation", "inert", "allowPinchZoom", "as"]); var SideCar = sideCar; var containerRef = useMergeRefs([ref, parentRef]); var containerProps = Object(tslib_es6["a" /* __assign */])(Object(tslib_es6["a" /* __assign */])({}, rest), callbacks); return (react["createElement"](react["Fragment"], null, - enabled && (react["createElement"](SideCar, { sideCar: effectCar, removeScrollBar: removeScrollBar, shards: shards, noIsolation: noIsolation, inert: inert, setCallbacks: setCallbacks, allowPinchZoom: !!allowPinchZoom, lockRef: ref, gapMode: gapMode })), + enabled && (react["createElement"](SideCar, { sideCar: effectCar, removeScrollBar: removeScrollBar, shards: shards, noIsolation: noIsolation, inert: inert, setCallbacks: setCallbacks, allowPinchZoom: !!allowPinchZoom, lockRef: ref })), forwardProps ? (react["cloneElement"](react["Children"].only(children), Object(tslib_es6["a" /* __assign */])(Object(tslib_es6["a" /* __assign */])({}, containerProps), { ref: containerRef }))) : (react["createElement"](Container, Object(tslib_es6["a" /* __assign */])({}, containerProps, { className: className, ref: containerRef }), children)))); }); RemoveScroll.defaultProps = { @@ -39262,6 +38673,7 @@ var zeroGap = { var parse = function (x) { return parseInt(x || '', 10) || 0; }; var getOffset = function (gapMode) { var cs = window.getComputedStyle(document.body); + if (false) {} var left = cs[gapMode === 'padding' ? 'paddingLeft' : 'marginLeft']; var top = cs[gapMode === 'padding' ? 'paddingTop' : 'marginTop']; var right = cs[gapMode === 'padding' ? 'paddingRight' : 'marginRight']; @@ -39309,11 +38721,6 @@ var getStyles = function (_a, allowRelative, gapMode, important) { */ var RemoveScrollBar = function (props) { var noRelative = props.noRelative, noImportant = props.noImportant, _a = props.gapMode, gapMode = _a === void 0 ? 'margin' : _a; - /* - gap will be measured on every component mount - however it will be used only by the "first" invocation - due to singleton nature of <Style - */ var gap = react["useMemo"](function () { return getGapWidth(gapMode); }, [gapMode]); return react["createElement"](component_Style, { styles: getStyles(gap, !noRelative, gapMode, !noImportant ? '!important' : '') }); }; @@ -39346,22 +38753,19 @@ if (typeof window !== 'undefined') { var nonPassive = passiveSupported ? { passive: false } : false; // CONCATENATED MODULE: ./node_modules/react-remove-scroll/dist/es2015/handleScroll.js -var alwaysContainsScroll = function (node) { - // textarea will always _contain_ scroll inside self. It only can be hidden - return node.tagName === 'TEXTAREA'; +var elementCouldBeVScrolled = function (node) { + var styles = window.getComputedStyle(node); + return (styles.overflowY !== 'hidden' && // not-not-scrollable + !(styles.overflowY === styles.overflowX && styles.overflowY === 'visible') // scrollable + ); }; -var elementCanBeScrolled = function (node, overflow) { +var elementCouldBeHScrolled = function (node) { var styles = window.getComputedStyle(node); - return ( - // not-not-scrollable - styles[overflow] !== 'hidden' && - // contains scroll inside self - !(styles.overflowY === styles.overflowX && !alwaysContainsScroll(node) && styles[overflow] === 'visible')); -}; -var elementCouldBeVScrolled = function (node) { return elementCanBeScrolled(node, 'overflowY'); }; -var elementCouldBeHScrolled = function (node) { return elementCanBeScrolled(node, 'overflowX'); }; + return (styles.overflowX !== 'hidden' && // not-not-scrollable + !(styles.overflowY === styles.overflowX && styles.overflowX === 'visible') // scrollable + ); +}; var locationCouldBeScrolled = function (axis, node) { - var ownerDocument = node.ownerDocument; var current = node; do { // Skip over shadow root @@ -39376,7 +38780,7 @@ var locationCouldBeScrolled = function (axis, node) { } } current = current.parentNode; - } while (current && current !== ownerDocument.body); + } while (current && current !== document.body); return false; }; var getVScrollVariables = function (_a) { @@ -39428,24 +38832,17 @@ var handleScroll = function (axis, endTarget, event, sourceDelta, noOverscroll) availableScrollTop += position; } } - if (target instanceof ShadowRoot) { - target = target.host; - } - else { - target = target.parentNode; - } + target = target.parentNode; } while ( // portaled content (!targetInLock && target !== document.body) || // self content (targetInLock && (endTarget.contains(target) || endTarget === target))); - // handle epsilon around 0 (non standard zoom levels) - if (isDeltaPositive && - ((noOverscroll && Math.abs(availableScroll) < 1) || (!noOverscroll && delta > availableScroll))) { + if (isDeltaPositive && ((noOverscroll && availableScroll === 0) || (!noOverscroll && delta > availableScroll))) { shouldCancelScroll = true; } else if (!isDeltaPositive && - ((noOverscroll && Math.abs(availableScrollTop) < 1) || (!noOverscroll && -delta > availableScrollTop))) { + ((noOverscroll && availableScrollTop === 0) || (!noOverscroll && -delta > availableScrollTop))) { shouldCancelScroll = true; } return shouldCancelScroll; @@ -39474,7 +38871,7 @@ function RemoveScrollSideCar(props) { var touchStartRef = react["useRef"]([0, 0]); var activeAxis = react["useRef"](); var id = react["useState"](idCounter++)[0]; - var Style = react["useState"](styleSingleton)[0]; + var Style = react["useState"](function () { return styleSingleton(); })[0]; var lastProps = react["useRef"](props); react["useEffect"](function () { lastProps.current = props; @@ -39537,12 +38934,10 @@ function RemoveScrollSideCar(props) { return; } var delta = 'deltaY' in event ? getDeltaXY(event) : getTouchXY(event); - var sourceEvent = shouldPreventQueue.current.filter(function (e) { return e.name === event.type && (e.target === event.target || event.target === e.shadowParent) && deltaCompare(e.delta, delta); })[0]; + var sourceEvent = shouldPreventQueue.current.filter(function (e) { return e.name === event.type && e.target === event.target && deltaCompare(e.delta, delta); })[0]; // self event, and should be canceled if (sourceEvent && sourceEvent.should) { - if (event.cancelable) { - event.preventDefault(); - } + event.preventDefault(); return; } // outside or shard event @@ -39553,14 +38948,12 @@ function RemoveScrollSideCar(props) { .filter(function (node) { return node.contains(event.target); }); var shouldStop = shardNodes.length > 0 ? shouldCancelEvent(event, shardNodes[0]) : !lastProps.current.noIsolation; if (shouldStop) { - if (event.cancelable) { - event.preventDefault(); - } + event.preventDefault(); } } }, []); var shouldCancel = react["useCallback"](function (name, delta, target, should) { - var event = { name: name, delta: delta, target: target, should: should, shadowParent: getOutermostShadowParent(target) }; + var event = { name: name, delta: delta, target: target, should: should }; shouldPreventQueue.current.push(event); setTimeout(function () { shouldPreventQueue.current = shouldPreventQueue.current.filter(function (e) { return e !== event; }); @@ -39596,18 +38989,7 @@ function RemoveScrollSideCar(props) { var removeScrollBar = props.removeScrollBar, inert = props.inert; return (react["createElement"](react["Fragment"], null, inert ? react["createElement"](Style, { styles: generateStyle(id) }) : null, - removeScrollBar ? react["createElement"](RemoveScrollBar, { gapMode: props.gapMode }) : null)); -} -function getOutermostShadowParent(node) { - var shadowParent = null; - while (node !== null) { - if (node instanceof ShadowRoot) { - shadowParent = node.host; - node = node.host; - } - node = node.parentNode; - } - return shadowParent; + removeScrollBar ? react["createElement"](RemoveScrollBar, { gapMode: "margin" }) : null)); } // CONCATENATED MODULE: ./node_modules/react-remove-scroll/dist/es2015/sidecar.js @@ -39626,32 +39008,32 @@ ReactRemoveScroll.classNames = RemoveScroll.classNames; /* harmony default export */ var Combination = (ReactRemoveScroll); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Animation/AnimatePresence.jsx + 1 modules -var AnimatePresence = __webpack_require__(338); +var AnimatePresence = __webpack_require__(316); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Flex/Flex.js + 1 modules -var Flex = __webpack_require__(65); +var Flex = __webpack_require__(62); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Card/Card.jsx + 1 modules -var Card = __webpack_require__(215); +var Card = __webpack_require__(203); // EXTERNAL MODULE: ./node_modules/react-icons/ri/index.esm.js var index_esm = __webpack_require__(5); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Text/Text.jsx + 2 modules -var Text = __webpack_require__(64); +var Text = __webpack_require__(61); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Box/Box.js + 1 modules -var Box = __webpack_require__(57); +var Box = __webpack_require__(55); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Stack/Stack.js + 1 modules -var Stack = __webpack_require__(225); +var Stack = __webpack_require__(213); // EXTERNAL MODULE: ./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js var injectStylesIntoStyleTag = __webpack_require__(11); var injectStylesIntoStyleTag_default = /*#__PURE__*/__webpack_require__.n(injectStylesIntoStyleTag); // EXTERNAL MODULE: ./node_modules/css-loader/dist/cjs.js??ref--9-1!./node_modules/postcss-loader/dist/cjs.js??ref--9-2!./node_modules/sass-loader/dist/cjs.js!./node_modules/@qwant/qwant-ponents/src/Modal/Modal.module.scss -var Modal_module = __webpack_require__(245); +var Modal_module = __webpack_require__(233); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Modal/Modal.module.scss @@ -39669,10 +39051,15 @@ var update = injectStylesIntoStyleTag_default()(Modal_module["a" /* default */], /* harmony default export */ var Modal_Modal_module = (Modal_module["a" /* default */].locals || {}); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Modal/Modal.jsx function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } + function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } -function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } -function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } + function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } @@ -39682,33 +39069,38 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + function Modal(_ref) { var onClose = _ref.onClose, - children = _ref.children, - _ref$open = _ref.open, - open = _ref$open === void 0 ? true : _ref$open, - _ref$size = _ref.size, - size = _ref$size === void 0 ? 'default' : _ref$size, - closeLabel = _ref.closeLabel, - _ref$overlayClose = _ref.overlayClose, - overlayClose = _ref$overlayClose === void 0 ? true : _ref$overlayClose, - _ref$classes = _ref.classes, - classes = _ref$classes === void 0 ? {} : _ref$classes; + children = _ref.children, + _ref$open = _ref.open, + open = _ref$open === void 0 ? true : _ref$open, + _ref$size = _ref.size, + size = _ref$size === void 0 ? 'default' : _ref$size, + closeLabel = _ref.closeLabel, + _ref$overlayClose = _ref.overlayClose, + overlayClose = _ref$overlayClose === void 0 ? true : _ref$overlayClose, + _ref$classes = _ref.classes, + classes = _ref$classes === void 0 ? {} : _ref$classes; + var captureClick = e => e.stopPropagation(); + var modalBox = Object(react["useRef"])(); + var _useState = Object(react["useState"])(false), - _useState2 = _slicedToArray(_useState, 2), - domReady = _useState2[0], - setDomReady = _useState2[1]; + _useState2 = _slicedToArray(_useState, 2), + domReady = _useState2[0], + setDomReady = _useState2[1]; + Object(react["useEffect"])(() => { setDomReady(true); - }, []); + }, []); // Close the modal on Escape key - // Close the modal on Escape key Object(react["useEffect"])(() => { if (!open) { return; } + var onKeyDown = e => { if (e.key === 'Escape') { e.preventDefault(); @@ -39716,12 +39108,15 @@ function Modal(_ref) { onClose(); } }; + document.addEventListener('keydown', onKeyDown); return () => document.removeEventListener('keydown', onKeyDown); }, [onClose, open]); + if (!domReady) { return null; } + return /*#__PURE__*/Object(react_dom["createPortal"])( /*#__PURE__*/react_default.a.createElement(Combination, { enabled: open, removeScrollBar: false @@ -39770,6 +39165,7 @@ Modal.propTypes = { content: prop_types_default.a.string }) }; + Modal.Title = _ref2 => { var children = _ref2.children; return /*#__PURE__*/react_default.a.createElement(Text["c" /* Text */], { @@ -39782,10 +39178,12 @@ Modal.Title = _ref2 => { mb: "xl" }, children)); }; + Modal.Title.propTypes = { children: prop_types_default.a.node }; Modal.Title.displayName = 'Modal.Title'; + Modal.Actions = _ref3 => { var children = _ref3.children; return /*#__PURE__*/react_default.a.createElement(Stack["a" /* Stack */], { @@ -39797,13 +39195,14 @@ Modal.Actions = _ref3 => { pb: "l" }, children); }; + Modal.Actions.propTypes = { children: prop_types_default.a.node }; Modal.Actions.displayName = 'Modal.Actions'; /***/ }), -/* 334 */ +/* 312 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -39823,53 +39222,21 @@ var react = __webpack_require__(1); var react_default = /*#__PURE__*/__webpack_require__.n(react); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/slicedToArray.js -var slicedToArray = __webpack_require__(353); +var slicedToArray = __webpack_require__(331); var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/defineProperty.js -var defineProperty = __webpack_require__(174); +var defineProperty = __webpack_require__(167); var defineProperty_default = /*#__PURE__*/__webpack_require__.n(defineProperty); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/classCallCheck.js -var classCallCheck = __webpack_require__(354); +var classCallCheck = __webpack_require__(332); var classCallCheck_default = /*#__PURE__*/__webpack_require__.n(classCallCheck); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/createClass.js -var createClass = __webpack_require__(355); +var createClass = __webpack_require__(333); var createClass_default = /*#__PURE__*/__webpack_require__.n(createClass); -// CONCATENATED MODULE: ./node_modules/react-i18next/dist/es/unescape.js -var matchHtmlEntity = /&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g; -var htmlEntities = { - '&': '&', - '&': '&', - '<': '<', - '<': '<', - '>': '>', - '>': '>', - ''': "'", - ''': "'", - '"': '"', - '"': '"', - ' ': ' ', - ' ': ' ', - '©': '©', - '©': '©', - '®': '®', - '®': '®', - '…': '…', - '…': '…', - '/': '/', - '/': '/' -}; - -var unescapeHtmlEntity = function unescapeHtmlEntity(m) { - return htmlEntities[m]; -}; - -var unescape_unescape = function unescape(text) { - return text.replace(matchHtmlEntity, unescapeHtmlEntity); -}; // CONCATENATED MODULE: ./node_modules/react-i18next/dist/es/context.js @@ -39880,7 +39247,6 @@ function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (O function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { defineProperty_default()(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } - var defaultOptions = { bindI18n: 'languageChanged', bindI18nStore: '', @@ -39888,11 +39254,10 @@ var defaultOptions = { transSupportBasicHtmlNodes: true, transWrapTextNodes: '', transKeepBasicHtmlNodesFor: ['br', 'strong', 'i', 'p'], - useSuspense: true, - unescape: unescape_unescape + useSuspense: true }; var i18nInstance; -var I18nContext = Object(react["createContext"])(); +var I18nContext = react_default.a.createContext(); function setDefaults() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; defaultOptions = _objectSpread(_objectSpread({}, defaultOptions), options); @@ -40062,15 +39427,6 @@ function useTranslation_objectSpread(target) { for (var i = 1; i < arguments.len - -var useTranslation_usePrevious = function usePrevious(value, ignore) { - var ref = Object(react["useRef"])(); - Object(react["useEffect"])(function () { - ref.current = ignore ? ref.current : value; - }, [value, ignore]); - return ref.current; -}; - function useTranslation(ns) { var props = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; var i18nFromProps = props.i18n; @@ -40118,8 +39474,6 @@ function useTranslation(ns) { t = _useState2[0], setT = _useState2[1]; - var joinedNS = namespaces.join(); - var previousJoinedNS = useTranslation_usePrevious(joinedNS); var isMounted = Object(react["useRef"])(true); Object(react["useEffect"])(function () { var bindI18n = i18nOptions.bindI18n, @@ -40132,10 +39486,6 @@ function useTranslation(ns) { }); } - if (ready && previousJoinedNS && previousJoinedNS !== joinedNS && isMounted.current) { - setT(getT); - } - function boundReset() { if (isMounted.current) setT(getT); } @@ -40151,7 +39501,7 @@ function useTranslation(ns) { return i18n.store.off(e, boundReset); }); }; - }, [i18n, joinedNS]); + }, [i18n, namespaces.join()]); var isInitial = Object(react["useRef"])(true); Object(react["useEffect"])(function () { if (isMounted.current && !isInitial.current) { @@ -40159,7 +39509,7 @@ function useTranslation(ns) { } isInitial.current = false; - }, [i18n, keyPrefix]); + }, [i18n]); var ret = [t, i18n, ready]; ret.t = t; ret.i18n = i18n; @@ -40176,17 +39526,17 @@ function useTranslation(ns) { var index_esm = __webpack_require__(5); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Text/Text.jsx + 2 modules -var Text = __webpack_require__(64); +var Text = __webpack_require__(61); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Box/Box.js + 1 modules -var Box = __webpack_require__(57); +var Box = __webpack_require__(55); // EXTERNAL MODULE: ./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js var injectStylesIntoStyleTag = __webpack_require__(11); var injectStylesIntoStyleTag_default = /*#__PURE__*/__webpack_require__.n(injectStylesIntoStyleTag); // EXTERNAL MODULE: ./node_modules/css-loader/dist/cjs.js??ref--9-1!./node_modules/postcss-loader/dist/cjs.js??ref--9-2!./node_modules/sass-loader/dist/cjs.js!./node_modules/@qwant/qwant-ponents/src/Field/Field.module.scss -var Field_module = __webpack_require__(252); +var Field_module = __webpack_require__(240); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Field/Field.module.scss @@ -40204,19 +39554,29 @@ var update = injectStylesIntoStyleTag_default()(Field_module["a" /* default */], /* harmony default export */ var Field_Field_module = (Field_module["a" /* default */].locals || {}); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Field/Field.jsx var _excluded = ["type", "valid", "error", "disabled", "className", "errorMessage", "placeholder", "label", "tooltip", "onChange", "emptyOption", "options", "clearIcon", "icon", "onClear"]; -function Field_ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } -function Field_objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? Field_ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : Field_ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } -function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } -function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : String(i); } -function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } -function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +function Field_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } + +function Field_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? Field_ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : Field_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } + function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } -function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } -function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } + function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } + function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } @@ -40228,34 +39588,38 @@ function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) r /** * Field allow the users to enter data. */ + var Field = /*#__PURE__*/Object(react["forwardRef"])((_ref, ref) => { var _error, _error2, _props$value; + var _ref$type = _ref.type, - originalType = _ref$type === void 0 ? 'text' : _ref$type, - _ref$valid = _ref.valid, - valid = _ref$valid === void 0 ? false : _ref$valid, - _ref$error = _ref.error, - error = _ref$error === void 0 ? false : _ref$error, - _ref$disabled = _ref.disabled, - disabled = _ref$disabled === void 0 ? false : _ref$disabled, - className = _ref.className, - errorMessage = _ref.errorMessage, - placeholder = _ref.placeholder, - label = _ref.label, - tooltip = _ref.tooltip, - propsOnChange = _ref.onChange, - _ref$emptyOption = _ref.emptyOption, - emptyOption = _ref$emptyOption === void 0 ? '' : _ref$emptyOption, - options = _ref.options, - ClearIcon = _ref.clearIcon, - IconComponent = _ref.icon, - onClear = _ref.onClear, - props = _objectWithoutProperties(_ref, _excluded); + originalType = _ref$type === void 0 ? 'text' : _ref$type, + _ref$valid = _ref.valid, + valid = _ref$valid === void 0 ? false : _ref$valid, + _ref$error = _ref.error, + error = _ref$error === void 0 ? false : _ref$error, + _ref$disabled = _ref.disabled, + disabled = _ref$disabled === void 0 ? false : _ref$disabled, + className = _ref.className, + errorMessage = _ref.errorMessage, + placeholder = _ref.placeholder, + label = _ref.label, + tooltip = _ref.tooltip, + propsOnChange = _ref.onChange, + _ref$emptyOption = _ref.emptyOption, + emptyOption = _ref$emptyOption === void 0 ? '' : _ref$emptyOption, + options = _ref.options, + ClearIcon = _ref.clearIcon, + IconComponent = _ref.icon, + onClear = _ref.onClear, + props = _objectWithoutProperties(_ref, _excluded); + var _useState = Object(react["useState"])(originalType), - _useState2 = _slicedToArray(_useState, 2), - type = _useState2[0], - setType = _useState2[1]; - // If error is an object (retrieved from yup), extract errors from it + _useState2 = _slicedToArray(_useState, 2), + type = _useState2[0], + setType = _useState2[1]; // If error is an object (retrieved from yup), extract errors from it + + if (typeof ((_error = error) === null || _error === void 0 ? void 0 : _error.message) === 'object') { errorMessage = /*#__PURE__*/react_default.a.createElement(ErrorMessage, { i18nKey: error.message.key, @@ -40266,28 +39630,32 @@ var Field = /*#__PURE__*/Object(react["forwardRef"])((_ref, ref) => { errorMessage = error.message; error = true; } + var _useState3 = Object(react["useState"])(props.value || props.defaultValue || type === 'select'), - _useState4 = _slicedToArray(_useState3, 2), - isFilledState = _useState4[0], - setIsFilled = _useState4[1]; + _useState4 = _slicedToArray(_useState3, 2), + isFilledState = _useState4[0], + setIsFilled = _useState4[1]; + var isFilled = props.value !== undefined ? !!props.value : isFilledState; var inputClasses = classnames_default()(Field_Field_module.Field, { [Field_Field_module.FieldValid]: valid === true, [Field_Field_module.FieldWithError]: error === true, [Field_Field_module.FieldFilled]: isFilled - }); + }); // Observes if the field is empty or filled - // Observes if the field is empty or filled var onChange = e => { setIsFilled(e.target.value !== ''); + if (propsOnChange) { propsOnChange(e); } }; + var togglePasswordType = e => { e.preventDefault(); setType(t => t === 'password' ? 'text' : 'password'); }; + var onClearLocal = e => { if (props.value === undefined) { e.target.value = ''; @@ -40295,9 +39663,10 @@ var Field = /*#__PURE__*/Object(react["forwardRef"])((_ref, ref) => { onClear(e); } }; + return /*#__PURE__*/react_default.a.createElement("div", { className: classnames_default()(Field_Field_module.Container, className) - }, ClearIcon && (props === null || props === void 0 || (_props$value = props.value) === null || _props$value === void 0 ? void 0 : _props$value.length) > 0 && /*#__PURE__*/react_default.a.createElement("button", { + }, ClearIcon && (props === null || props === void 0 ? void 0 : (_props$value = props.value) === null || _props$value === void 0 ? void 0 : _props$value.length) > 0 && /*#__PURE__*/react_default.a.createElement("button", { className: Field_Field_module.ClearButton, onClick: onClearLocal, type: "button" @@ -40349,87 +39718,107 @@ var Field = /*#__PURE__*/Object(react["forwardRef"])((_ref, ref) => { className: Field_Field_module.FieldIcon })); }); + function Options(_ref2) { var options = _ref2.options; + if (Array.isArray(options)) { options = options.reduce((acc, v) => Field_objectSpread(Field_objectSpread({}, acc), {}, { [v]: v }), {}); } + return /*#__PURE__*/react_default.a.createElement(react_default.a.Fragment, null, Object.keys(options).map(key => /*#__PURE__*/react_default.a.createElement("option", { key: key, value: key }, options[key]))); } + function ErrorMessage(_ref3) { var i18nKey = _ref3.i18nKey, - values = _ref3.values; + values = _ref3.values; + var _useTranslation = useTranslation('common'), - t = _useTranslation.t; - return t("common:validationErrors.".concat(i18nKey), values); -} + t = _useTranslation.t; -// Set component dispay name + return t("common:validationErrors.".concat(i18nKey), values); +} // Set component dispay name // Useful for reactElementToJSXString + + Field.displayName = 'Field'; Field.propTypes = { /** * Text field type */ type: Object(prop_types["oneOf"])(['text', 'password', 'number', 'email', 'tel', 'url', 'date', 'select', 'textarea']), + /** * Flag to indicate if the text field is valid */ valid: prop_types["bool"], + /** * Flag to indicate if the text field isn't valid */ error: Object(prop_types["oneOfType"])([prop_types["bool"], prop_types["object"]]), + /** * Flag to indicate if the text field should be disabled or not */ disabled: prop_types["bool"], + /** * In case supplementary styles are needed, one or more classNames can be passed to the top level element */ className: prop_types["string"], + /** * The error message to display when the text field isn't valid */ errorMessage: prop_types["string"], + /** * If type="date", you should define a string for the placeholder ( like jj//mm/aaaa ) for Safari & IE */ placeholder: prop_types["string"], + /** * Label displayed on top of the field */ label: prop_types["string"], + /** * Input ID */ id: prop_types["string"], + /** * Tooltip message */ tooltip: prop_types["node"], + /** * Event called when the value changes */ onChange: prop_types["func"], + /** * Component that clear the value of the text */ clearIcon: Object(prop_types["oneOfType"])([prop_types["func"], prop_types["object"]]), + /** * Callback when field is cleared */ onClear: prop_types["func"], + /** Label for the empty option */ emptyOption: prop_types["string"], options: Object(prop_types["oneOfType"])([prop_types["object"], prop_types["array"]]), value: prop_types["string"], defaultValue: prop_types["string"], + /** * Icon displayed on the right of the field */ @@ -40440,7 +39829,7 @@ Options.propTypes = { }; /***/ }), -/* 335 */ +/* 313 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -40461,23 +39850,26 @@ var react = __webpack_require__(1); var react_default = /*#__PURE__*/__webpack_require__.n(react); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Box/Box.js + 1 modules -var Box = __webpack_require__(57); +var Box = __webpack_require__(55); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Carousel/Carousel.jsx + 1 modules -var Carousel = __webpack_require__(337); +var Carousel = __webpack_require__(315); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Stack/Stack.js + 1 modules -var Stack = __webpack_require__(225); +var Stack = __webpack_require__(213); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Text/Text.jsx + 2 modules -var Text = __webpack_require__(64); +var Text = __webpack_require__(61); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Ghost/Ghost.jsx + 1 modules -var Ghost = __webpack_require__(339); +var Ghost = __webpack_require__(317); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/DatePicker/cursor.svg var _path; -function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + + function SvgCursor(props) { return /*#__PURE__*/react["createElement"]("svg", _extends({ @@ -40489,6 +39881,7 @@ function SvgCursor(props) { d: "M4 0h31.58a4 4 0 013.74 2.57l6.13 16a4 4 0 010 2.86l-6.13 16A4 4 0 0135.58 40H4a4 4 0 01-4-4V4a4 4 0 014-4z" }))); } + /* harmony default export */ var cursor = ("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NiA0MCI+CiAgICA8cGF0aCBmaWxsPSJjdXJyZW50Q29sb3IiIGZpbGwtcnVsZT0iZXZlbm9kZCIKICAgICAgICAgIGQ9Ik00IDBoMzEuNThhNCA0IDAgMCAxIDMuNzQgMi41N2w2LjEzIDE2YTQgNCAwIDAgMSAwIDIuODZsLTYuMTMgMTZBNCA0IDAgMCAxIDM1LjU4IDQwSDRhNCA0IDAgMCAxLTQtNFY0YTQgNCAwIDAgMSA0LTR6Ii8+Cjwvc3ZnPgo="); // EXTERNAL MODULE: ./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js @@ -40496,7 +39889,7 @@ var injectStylesIntoStyleTag = __webpack_require__(11); var injectStylesIntoStyleTag_default = /*#__PURE__*/__webpack_require__.n(injectStylesIntoStyleTag); // EXTERNAL MODULE: ./node_modules/css-loader/dist/cjs.js??ref--9-1!./node_modules/postcss-loader/dist/cjs.js??ref--9-2!./node_modules/sass-loader/dist/cjs.js!./node_modules/@qwant/qwant-ponents/src/DatePicker/DatePicker.module.scss -var DatePicker_module = __webpack_require__(255); +var DatePicker_module = __webpack_require__(243); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/DatePicker/DatePicker.module.scss @@ -40513,7 +39906,7 @@ var update = injectStylesIntoStyleTag_default()(DatePicker_module["a" /* default /* harmony default export */ var DatePicker_DatePicker_module = (DatePicker_module["a" /* default */].locals || {}); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/DatePicker/helpers.js -var helpers = __webpack_require__(42); +var helpers = __webpack_require__(41); // CONCATENATED MODULE: ./node_modules/react-use/esm/useFirstMountState.js @@ -40531,8 +39924,8 @@ function useFirstMountState() { function useVisible(ref, callback, options) { var deps = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : []; - var callbackRef = Object(react["useRef"])(callback); - // Avoid recreating multiple IntersectionObserver + var callbackRef = Object(react["useRef"])(callback); // Avoid recreating multiple IntersectionObserver + var isFirstRender = useFirstMountState(); var observerRef = Object(react["useRef"])(isFirstRender && new IntersectionObserver(observables => { observables.forEach(function (observable) { @@ -40546,17 +39939,23 @@ function useVisible(ref, callback, options) { if (ref.current && observerRef.current) { observerRef.current.unobserve(ref.current); observerRef.current.observe(ref.current); - } - // eslint-disable-next-line react-hooks/exhaustive-deps + } // eslint-disable-next-line react-hooks/exhaustive-deps + }, deps); } // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/DatePicker/DatePicker.jsx function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); } + function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } + function _iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } + function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); } -function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + @@ -40567,35 +39966,37 @@ function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len var START = 'START'; var END = 'END'; - /** * Datepicker to select a duration in time */ + function DatePicker(_ref) { var weekStart = _ref.weekStart, - startDate = _ref.startDate, - _ref$endDate = _ref.endDate, - endDate = _ref$endDate === void 0 ? null : _ref$endDate, - mobile = _ref.mobile, - _ref$selection = _ref.selection, - selection = _ref$selection === void 0 ? START : _ref$selection, - onStartChange = _ref.onStartChange, - onEndChange = _ref.onEndChange, - labels = _ref.labels, - onMonthVisible = _ref.onMonthVisible, - observerId = _ref.observerId, - _ref$showDayOfWeek = _ref.showDayOfWeek, - showDayOfWeek = _ref$showDayOfWeek === void 0 ? true : _ref$showDayOfWeek, - language = _ref.language; + startDate = _ref.startDate, + _ref$endDate = _ref.endDate, + endDate = _ref$endDate === void 0 ? null : _ref$endDate, + mobile = _ref.mobile, + _ref$selection = _ref.selection, + selection = _ref$selection === void 0 ? START : _ref$selection, + onStartChange = _ref.onStartChange, + onEndChange = _ref.onEndChange, + labels = _ref.labels, + onMonthVisible = _ref.onMonthVisible, + observerId = _ref.observerId, + _ref$showDayOfWeek = _ref.showDayOfWeek, + showDayOfWeek = _ref$showDayOfWeek === void 0 ? true : _ref$showDayOfWeek, + language = _ref.language; var pickerRef = Object(react["useRef"])(); var today = Object(helpers["todayDate"])(); today.setDate(1); var range = endDate !== null; + var handleChange = date => { if (selection === START && onStartChange) { if (endDate && Object(helpers["isGreater"])(date, endDate)) { onEndChange(date); } + onStartChange(date); } else if (selection === END && onEndChange) { // If we select a date before the start, update the start date instead @@ -40606,13 +40007,14 @@ function DatePicker(_ref) { } } }; + Object(react["useEffect"])(() => { if (pickerRef.current && mobile) { - var _pickerRef$current, _selectedDates$; - var selectedDates = pickerRef === null || pickerRef === void 0 || (_pickerRef$current = pickerRef.current) === null || _pickerRef$current === void 0 ? void 0 : _pickerRef$current.getElementsByClassName(DatePicker_DatePicker_module.DatePickerDaySelected); + var _pickerRef$current, _selectedDates$, _selectedDates$$close; + + var selectedDates = pickerRef === null || pickerRef === void 0 ? void 0 : (_pickerRef$current = pickerRef.current) === null || _pickerRef$current === void 0 ? void 0 : _pickerRef$current.getElementsByClassName(DatePicker_DatePicker_module.DatePickerDaySelected); // Find the closest parent `month` element and scroll to it - // Find the closest parent `month` element and scroll to it - selectedDates === null || selectedDates === void 0 || (_selectedDates$ = selectedDates[0]) === null || _selectedDates$ === void 0 || (_selectedDates$ = _selectedDates$.closest(".".concat(DatePicker_DatePicker_module.DatePickerMonth))) === null || _selectedDates$ === void 0 || _selectedDates$.scrollIntoView(); + selectedDates === null || selectedDates === void 0 ? void 0 : (_selectedDates$ = selectedDates[0]) === null || _selectedDates$ === void 0 ? void 0 : (_selectedDates$$close = _selectedDates$.closest(".".concat(DatePicker_DatePicker_module.DatePickerMonth))) === null || _selectedDates$$close === void 0 ? void 0 : _selectedDates$$close.scrollIntoView(); } }, [pickerRef, mobile]); return /*#__PURE__*/react_default.a.createElement("div", { @@ -40639,9 +40041,11 @@ function DatePicker(_ref) { }); }))); } + function Wrapper(_ref2) { var mobile = _ref2.mobile, - children = _ref2.children; + children = _ref2.children; + if (!mobile) { return /*#__PURE__*/react_default.a.createElement(Box["a" /* Box */], { className: DatePicker_DatePicker_module.DatePickerCarousel @@ -40651,24 +40055,26 @@ function Wrapper(_ref2) { scrollToElementClassName: DatePicker_DatePicker_module.DatePickerDaySelected }, children)); } + return /*#__PURE__*/react_default.a.createElement(Stack["a" /* Stack */], { gap: "xl2" }, children); } + function Month(_ref3) { var month = _ref3.month, - year = _ref3.year, - _ref3$weekStart = _ref3.weekStart, - weekStart = _ref3$weekStart === void 0 ? 0 : _ref3$weekStart, - startDate = _ref3.startDate, - endDate = _ref3.endDate, - selection = _ref3.selection, - onSelect = _ref3.onSelect, - labels = _ref3.labels, - onVisible = _ref3.onVisible, - observerId = _ref3.observerId, - showDayOfWeek = _ref3.showDayOfWeek, - language = _ref3.language; + year = _ref3.year, + _ref3$weekStart = _ref3.weekStart, + weekStart = _ref3$weekStart === void 0 ? 0 : _ref3$weekStart, + startDate = _ref3.startDate, + endDate = _ref3.endDate, + selection = _ref3.selection, + onSelect = _ref3.onSelect, + labels = _ref3.labels, + onVisible = _ref3.onVisible, + observerId = _ref3.observerId, + showDayOfWeek = _ref3.showDayOfWeek, + language = _ref3.language; var wrapperRef = Object(react["useRef"])(); var days = Object(helpers["daysForMonth"])(month, year, weekStart); var daysOfWeek = Object(helpers["daysForLocale"])(language, 'long', weekStart * -1); @@ -40709,12 +40115,13 @@ function Month(_ref3) { className: DatePicker_DatePicker_module.DatePickerDay }))); } + function Day(_ref4) { var day = _ref4.day, - startDate = _ref4.startDate, - endDate = _ref4.endDate, - onClick = _ref4.onClick, - label = _ref4.label; + startDate = _ref4.startDate, + endDate = _ref4.endDate, + onClick = _ref4.onClick, + label = _ref4.label; var isInPeriod = endDate && Object(helpers["isInInterval"])(day, startDate, endDate); var isStart = Object(helpers["isEqual"])(day, startDate); var isEnd = endDate && Object(helpers["isEqual"])(day, endDate); @@ -40745,6 +40152,7 @@ function Day(_ref4) { height: 14 })) : label))); } + DatePicker.START = START; DatePicker.END = END; Wrapper.propTypes = { @@ -40775,32 +40183,43 @@ Day.propTypes = { DatePicker.propTypes = { /* Layout to choose between mobile & desktop */ mobile: prop_types_default.a.bool, + /* Hide the day of week label */ showDayOfWeek: prop_types_default.a.bool, + /* Date de début pour la période sélectionnée */ startDate: prop_types_default.a.instanceOf(Date), + /* Date de fin pour la période sélectionnée */ endDate: prop_types_default.a.instanceOf(Date), + /* Start of the week starting with 0 for sunday */ weekStart: prop_types_default.a.number, + /* Callback used when the sarting date change */ onStartChange: prop_types_default.a.func, + /* Callback used when the ending date change */ onEndChange: prop_types_default.a.func, + /* Mode */ selection: prop_types_default.a.oneOf([START, END]), + /* Labels for month {"YYYY-MM": 'label'} */ labels: prop_types_default.a.object, + /* Function triggered when a month becomes visible */ onMonthVisible: prop_types_default.a.func, + /* An id that refresh the intersection observer status if changed */ observerId: prop_types_default.a.any, + /* Language used for date internationalization */ language: prop_types_default.a.string }; /***/ }), -/* 336 */ +/* 314 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -40821,14 +40240,14 @@ var react = __webpack_require__(1); var react_default = /*#__PURE__*/__webpack_require__.n(react); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Card/Card.jsx + 1 modules -var Card = __webpack_require__(215); +var Card = __webpack_require__(203); // EXTERNAL MODULE: ./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js var injectStylesIntoStyleTag = __webpack_require__(11); var injectStylesIntoStyleTag_default = /*#__PURE__*/__webpack_require__.n(injectStylesIntoStyleTag); // EXTERNAL MODULE: ./node_modules/css-loader/dist/cjs.js??ref--9-1!./node_modules/postcss-loader/dist/cjs.js??ref--9-2!./node_modules/sass-loader/dist/cjs.js!./node_modules/@qwant/qwant-ponents/src/Button/CardButton.module.scss -var CardButton_module = __webpack_require__(233); +var CardButton_module = __webpack_require__(221); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Button/CardButton.module.scss @@ -40846,19 +40265,24 @@ var update = injectStylesIntoStyleTag_default()(CardButton_module["a" /* default /* harmony default export */ var Button_CardButton_module = (CardButton_module["a" /* default */].locals || {}); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Button/CardButton.jsx var _excluded = ["children", "className", "size"]; -function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } + function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } + function CardButton(_ref) { var children = _ref.children, - className = _ref.className, - size = _ref.size, - props = _objectWithoutProperties(_ref, _excluded); + className = _ref.className, + size = _ref.size, + props = _objectWithoutProperties(_ref, _excluded); + return /*#__PURE__*/react_default.a.createElement(Card["a" /* Card */], _extends({ hoverable: true, className: classnames_default()(Button_CardButton_module.CardButton, className), @@ -40874,7 +40298,7 @@ CardButton.propTypes = { }; /***/ }), -/* 337 */ +/* 315 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -40887,10 +40311,10 @@ var classnames = __webpack_require__(3); var classnames_default = /*#__PURE__*/__webpack_require__.n(classnames); // EXTERNAL MODULE: ./node_modules/embla-carousel/react.js -var react = __webpack_require__(350); +var react = __webpack_require__(328); // EXTERNAL MODULE: ./node_modules/lodash/debounce.js -var debounce = __webpack_require__(172); +var debounce = __webpack_require__(165); var debounce_default = /*#__PURE__*/__webpack_require__.n(debounce); // EXTERNAL MODULE: ./node_modules/prop-types/index.js @@ -40902,13 +40326,13 @@ var node_modules_react = __webpack_require__(1); var node_modules_react_default = /*#__PURE__*/__webpack_require__.n(node_modules_react); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Flex/Flex.js + 1 modules -var Flex = __webpack_require__(65); +var Flex = __webpack_require__(62); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Box/Box.js + 1 modules -var Box = __webpack_require__(57); +var Box = __webpack_require__(55); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Button/CardButton.jsx + 1 modules -var CardButton = __webpack_require__(336); +var CardButton = __webpack_require__(314); // EXTERNAL MODULE: ./node_modules/react-icons/ri/index.esm.js var index_esm = __webpack_require__(5); @@ -40918,7 +40342,7 @@ var injectStylesIntoStyleTag = __webpack_require__(11); var injectStylesIntoStyleTag_default = /*#__PURE__*/__webpack_require__.n(injectStylesIntoStyleTag); // EXTERNAL MODULE: ./node_modules/css-loader/dist/cjs.js??ref--9-1!./node_modules/postcss-loader/dist/cjs.js??ref--9-2!./node_modules/sass-loader/dist/cjs.js!./node_modules/@qwant/qwant-ponents/src/Carousel/Carousel.module.scss -var Carousel_module = __webpack_require__(236); +var Carousel_module = __webpack_require__(224); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Carousel/Carousel.module.scss @@ -40936,15 +40360,24 @@ var update = injectStylesIntoStyleTag_default()(Carousel_module["a" /* default * /* harmony default export */ var Carousel_Carousel_module = (Carousel_module["a" /* default */].locals || {}); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Carousel/Carousel.jsx var _excluded = ["children", "gap", "native", "padding", "innerButtons", "className", "slideClassName", "slideToScroll", "withArrows", "onItemsVisibilityChange", "mobileCarousel", "onArrowClick", "reInitTrigger", "scrollToElementClassName"], - _excluded2 = ["className", "onClick"]; -function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + _excluded2 = ["className", "onClick"]; + +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } + function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } -function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } -function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } + function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } + function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } @@ -40957,48 +40390,52 @@ function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) r /** * Creates a carousel based of embla that can be transformed into a simple overflow scroll on demand */ + function Carousel(_ref) { var children = _ref.children, - _ref$gap = _ref.gap, - gap = _ref$gap === void 0 ? 's' : _ref$gap, - _ref$native = _ref.native, - native = _ref$native === void 0 ? false : _ref$native, - padding = _ref.padding, - _ref$innerButtons = _ref.innerButtons, - innerButtons = _ref$innerButtons === void 0 ? false : _ref$innerButtons, - className = _ref.className, - slideClassName = _ref.slideClassName, - _ref$slideToScroll = _ref.slideToScroll, - slideToScroll = _ref$slideToScroll === void 0 ? 3 : _ref$slideToScroll, - _ref$withArrows = _ref.withArrows, - withArrows = _ref$withArrows === void 0 ? true : _ref$withArrows, - onItemsVisibilityChange = _ref.onItemsVisibilityChange, - _ref$mobileCarousel = _ref.mobileCarousel, - mobileCarousel = _ref$mobileCarousel === void 0 ? false : _ref$mobileCarousel, - onArrowClick = _ref.onArrowClick, - _ref$reInitTrigger = _ref.reInitTrigger, - reInitTrigger = _ref$reInitTrigger === void 0 ? () => false : _ref$reInitTrigger, - scrollToElementClassName = _ref.scrollToElementClassName, - props = _objectWithoutProperties(_ref, _excluded); + _ref$gap = _ref.gap, + gap = _ref$gap === void 0 ? 's' : _ref$gap, + _ref$native = _ref.native, + native = _ref$native === void 0 ? false : _ref$native, + padding = _ref.padding, + _ref$innerButtons = _ref.innerButtons, + innerButtons = _ref$innerButtons === void 0 ? false : _ref$innerButtons, + className = _ref.className, + slideClassName = _ref.slideClassName, + _ref$slideToScroll = _ref.slideToScroll, + slideToScroll = _ref$slideToScroll === void 0 ? 3 : _ref$slideToScroll, + _ref$withArrows = _ref.withArrows, + withArrows = _ref$withArrows === void 0 ? true : _ref$withArrows, + onItemsVisibilityChange = _ref.onItemsVisibilityChange, + _ref$mobileCarousel = _ref.mobileCarousel, + mobileCarousel = _ref$mobileCarousel === void 0 ? false : _ref$mobileCarousel, + onArrowClick = _ref.onArrowClick, + _ref$reInitTrigger = _ref.reInitTrigger, + reInitTrigger = _ref$reInitTrigger === void 0 ? () => false : _ref$reInitTrigger, + scrollToElementClassName = _ref.scrollToElementClassName, + props = _objectWithoutProperties(_ref, _excluded); + var _useEmblaCarousel = Object(react["useEmblaCarousel"])({ - slidesToScroll: slideToScroll, - align: 'start', - containScroll: mobileCarousel ? 'keepSnaps' : 'trimSnaps', - dragFree: mobileCarousel - }), - _useEmblaCarousel2 = _slicedToArray(_useEmblaCarousel, 2), - ref = _useEmblaCarousel2[0], - embla = _useEmblaCarousel2[1]; + slidesToScroll: slideToScroll, + align: 'start', + containScroll: mobileCarousel ? 'keepSnaps' : 'trimSnaps', + dragFree: mobileCarousel + }), + _useEmblaCarousel2 = _slicedToArray(_useEmblaCarousel, 2), + ref = _useEmblaCarousel2[0], + embla = _useEmblaCarousel2[1]; + var _useState = Object(node_modules_react["useState"])(false), - _useState2 = _slicedToArray(_useState, 2), - hasPrev = _useState2[0], - setHasPrev = _useState2[1]; + _useState2 = _slicedToArray(_useState, 2), + hasPrev = _useState2[0], + setHasPrev = _useState2[1]; + var _useState3 = Object(node_modules_react["useState"])(false), - _useState4 = _slicedToArray(_useState3, 2), - hasNext = _useState4[0], - setHasNext = _useState4[1]; + _useState4 = _slicedToArray(_useState3, 2), + hasNext = _useState4[0], + setHasNext = _useState4[1]; // Wraps each child with a padded box (creates a gap without messing with embla behaviour) + - // Wraps each child with a padded box (creates a gap without messing with embla behaviour) var slides = node_modules_react_default.a.Children.toArray(children).map((child, k) => { return /*#__PURE__*/node_modules_react_default.a.createElement(Flex["a" /* Flex */], _extends({ "data-slide-index": k, @@ -41009,25 +40446,25 @@ function Carousel(_ref) { }, props), child); }); var scrollPrev = Object(node_modules_react["useCallback"])(() => { - embla === null || embla === void 0 || embla.scrollPrev(); - onArrowClick === null || onArrowClick === void 0 || onArrowClick(-1); + embla === null || embla === void 0 ? void 0 : embla.scrollPrev(); + onArrowClick === null || onArrowClick === void 0 ? void 0 : onArrowClick(-1); }, [embla, onArrowClick]); var scrollNext = Object(node_modules_react["useCallback"])(() => { - embla === null || embla === void 0 || embla.scrollNext(); - onArrowClick === null || onArrowClick === void 0 || onArrowClick(1); + embla === null || embla === void 0 ? void 0 : embla.scrollNext(); + onArrowClick === null || onArrowClick === void 0 ? void 0 : onArrowClick(1); }, [embla, onArrowClick]); var onSelect = Object(node_modules_react["useCallback"])(() => { if (!embla || !withArrows) return; setHasPrev(embla.canScrollPrev()); - setHasNext(embla.canScrollNext()); - // eslint-disable-next-line react-hooks/exhaustive-deps + setHasNext(embla.canScrollNext()); // eslint-disable-next-line react-hooks/exhaustive-deps }, [embla, children]); Object(node_modules_react["useEffect"])(() => { if (!embla) return; + if (reInitTrigger && reInitTrigger()) { embla.reInit(); - } - // eslint-disable-next-line react-hooks/exhaustive-deps + } // eslint-disable-next-line react-hooks/exhaustive-deps + }, [children, embla]); Object(node_modules_react["useEffect"])(() => { if (!embla) return; @@ -41036,6 +40473,7 @@ function Carousel(_ref) { }, [embla, onSelect]); Object(node_modules_react["useEffect"])(() => { if (!embla) return; + if (onItemsVisibilityChange) { var callback = debounce_default()(() => { onItemsVisibilityChange(embla.slidesInView()); @@ -41050,18 +40488,23 @@ function Carousel(_ref) { Object(node_modules_react["useEffect"])(() => { if (scrollToElementClassName) { var occurences = document.querySelectorAll(".".concat(scrollToElementClassName)); + if ((occurences === null || occurences === void 0 ? void 0 : occurences.length) > 0) { var firstElement = occurences === null || occurences === void 0 ? void 0 : occurences.item(0); var firstParentSlide = firstElement === null || firstElement === void 0 ? void 0 : firstElement.closest('[data-slide-index]'); + if (embla) { var _firstParentSlide$dat, _firstParentSlide$dat2; - var scrollToIndex = (_firstParentSlide$dat = firstParentSlide === null || firstParentSlide === void 0 || (_firstParentSlide$dat2 = firstParentSlide.dataset) === null || _firstParentSlide$dat2 === void 0 ? void 0 : _firstParentSlide$dat2.slideIndex) !== null && _firstParentSlide$dat !== void 0 ? _firstParentSlide$dat : null; + + var scrollToIndex = (_firstParentSlide$dat = firstParentSlide === null || firstParentSlide === void 0 ? void 0 : (_firstParentSlide$dat2 = firstParentSlide.dataset) === null || _firstParentSlide$dat2 === void 0 ? void 0 : _firstParentSlide$dat2.slideIndex) !== null && _firstParentSlide$dat !== void 0 ? _firstParentSlide$dat : null; + if (typeof scrollToIndex !== 'undefined') { - embla === null || embla === void 0 || embla.scrollTo(Math.floor(parseInt(scrollToIndex, 10) / slideToScroll), true); + embla === null || embla === void 0 ? void 0 : embla.scrollTo(Math.floor(parseInt(scrollToIndex, 10) / slideToScroll), true); } } + if (native) { - firstParentSlide === null || firstParentSlide === void 0 || firstParentSlide.scrollIntoView({ + firstParentSlide === null || firstParentSlide === void 0 ? void 0 : firstParentSlide.scrollIntoView({ inline: 'start' }); } @@ -41091,10 +40534,12 @@ function Carousel(_ref) { "data-testid": "carousel-button-prev" })); } + function CarouselArrow(_ref2) { var className = _ref2.className, - onClick = _ref2.onClick, - props = _objectWithoutProperties(_ref2, _excluded2); + onClick = _ref2.onClick, + props = _objectWithoutProperties(_ref2, _excluded2); + return /*#__PURE__*/node_modules_react_default.a.createElement(CardButton["a" /* CardButton */], _extends({ onClick: onClick, as: "button", @@ -41105,24 +40550,34 @@ function CarouselArrow(_ref2) { size: 24 })); } + Carousel.propTypes = { children: prop_types_default.a.node.isRequired, + /* gap between every children */ gap: prop_types_default.a.string, + /* use native behaviour (overflow scroll) instead of embla */ native: prop_types_default.a.bool, + /* Padding before the first element and after the last element */ padding: prop_types_default.a.string, + /** ClassName applied to the main container of the carousel */ className: prop_types_default.a.string, + /** ClassName applied to the slide, a slide is an item of the carousel */ slideClassName: prop_types_default.a.string, + /** If true, enable arrows for navigation */ withArrows: prop_types_default.a.bool, + /* Button offset inside the carousel */ innerButtons: prop_types_default.a.bool, + /* number of scroll elements */ slideToScroll: prop_types_default.a.number, + /** Trigger when items visibility change. By example when we use the "next" button * some items disappear and some other appears, in this case this function will be * called with the index of the new items appearing. This event trigger only @@ -41132,8 +40587,10 @@ Carousel.propTypes = { * @param {[number]} items - An array containing all the indexes of the visible items * */ onItemsVisibilityChange: prop_types_default.a.func, + /* use this props when you used embla in mobile */ mobileCarousel: prop_types_default.a.bool, + /** This take a function that return a boolean. If true, we force the embla.reInit(). This is * useful when children of the carousel are changing in his lifecycle. * @@ -41148,9 +40605,11 @@ Carousel.propTypes = { * ``` */ reInitTrigger: prop_types_default.a.func, + /** Triggered when a carousel arrow is click * @param direction {number} - Direction (-1 or 1) */ onArrowClick: prop_types_default.a.func, + /** When the carousel is open, embla will scroll to the index of the first classname occurence */ scrollToElementClassName: prop_types_default.a.string }; @@ -41160,7 +40619,7 @@ CarouselArrow.propTypes = { }; /***/ }), -/* 338 */ +/* 316 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -41182,33 +40641,42 @@ var classnames_default = /*#__PURE__*/__webpack_require__.n(classnames); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Animation/PresenceChild.js function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } + function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } -function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } -function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } + function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + function PresenceChild(_ref) { var children = _ref.children, - _ref$isPresent = _ref.isPresent, - isPresent = _ref$isPresent === void 0 ? true : _ref$isPresent, - onExitComplete = _ref.onExitComplete, - enter = _ref.enter, - leave = _ref.leave, - _ref$initial = _ref.initial, - initial = _ref$initial === void 0 ? true : _ref$initial, - duration = _ref.duration; + _ref$isPresent = _ref.isPresent, + isPresent = _ref$isPresent === void 0 ? true : _ref$isPresent, + onExitComplete = _ref.onExitComplete, + enter = _ref.enter, + leave = _ref.leave, + _ref$initial = _ref.initial, + initial = _ref$initial === void 0 ? true : _ref$initial, + duration = _ref.duration; + var _useState = Object(react["useState"])(initial ? enter : null), - _useState2 = _slicedToArray(_useState, 2), - className = _useState2[0], - setClassName = _useState2[1]; + _useState2 = _slicedToArray(_useState, 2), + className = _useState2[0], + setClassName = _useState2[1]; + Object(react["useEffect"])(() => { // Force the browser to redraw before applying the class // eslint-disable-next-line no-unused-expressions document.body.offsetHeight; setClassName(isPresent ? null : leave); + if (!isPresent) { var timer = window.setTimeout(() => { if (onExitComplete) { @@ -41218,8 +40686,8 @@ function PresenceChild(_ref) { return () => { window.clearTimeout(timer); }; - } - // eslint-disable-next-line react-hooks/exhaustive-deps + } // eslint-disable-next-line react-hooks/exhaustive-deps + }, [isPresent]); return /*#__PURE__*/Object(react["cloneElement"])(children, { className: classnames_default()(className, children.props.className) @@ -41234,14 +40702,23 @@ PresenceChild.propTypes = { }; // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Animation/AnimatePresence.jsx function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || AnimatePresence_unsupportedIterableToArray(arr) || _nonIterableSpread(); } + function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + function _iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } + function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return AnimatePresence_arrayLikeToArray(arr); } + function AnimatePresence_slicedToArray(arr, i) { return AnimatePresence_arrayWithHoles(arr) || AnimatePresence_iterableToArrayLimit(arr, i) || AnimatePresence_unsupportedIterableToArray(arr, i) || AnimatePresence_nonIterableRest(); } + function AnimatePresence_nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + function AnimatePresence_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return AnimatePresence_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return AnimatePresence_arrayLikeToArray(o, minLen); } -function AnimatePresence_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } -function AnimatePresence_iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } } + +function AnimatePresence_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function AnimatePresence_iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } + function AnimatePresence_arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } @@ -41279,34 +40756,38 @@ function AnimatePresence_arrayWithHoles(arr) { if (Array.isArray(arr)) return ar * ``` * */ + var AnimatePresence = _ref => { var children = _ref.children, - enter = _ref.enter, - leave = _ref.leave, - _ref$duration = _ref.duration, - duration = _ref$duration === void 0 ? 500 : _ref$duration, - _ref$initial = _ref.initial, - initial = _ref$initial === void 0 ? true : _ref$initial, - onExitComplete = _ref.onExitComplete; + enter = _ref.enter, + leave = _ref.leave, + _ref$duration = _ref.duration, + duration = _ref$duration === void 0 ? 500 : _ref$duration, + _ref$initial = _ref.initial, + initial = _ref$initial === void 0 ? true : _ref$initial, + onExitComplete = _ref.onExitComplete; + // We want to force a re-render once all exiting animations have finished. We // either use a local forceRender function, or one from a parent context if it exists. var _useState = Object(react["useState"])(0), - _useState2 = AnimatePresence_slicedToArray(_useState, 2), - setFakeState = _useState2[1]; + _useState2 = AnimatePresence_slicedToArray(_useState, 2), + setFakeState = _useState2[1]; + var forceRender = () => setFakeState(n => n + 1); - var isInitialRender = Object(react["useRef"])(true); - // Filter out any children that aren't ReactElements. We can only track ReactElements with a props.key - var filteredChildren = onlyElements(children); - // Keep a living record of the children we're actually rendering so we + + var isInitialRender = Object(react["useRef"])(true); // Filter out any children that aren't ReactElements. We can only track ReactElements with a props.key + + var filteredChildren = onlyElements(children); // Keep a living record of the children we're actually rendering so we // can diff to figure out which are entering and exiting - var presentChildren = Object(react["useRef"])(filteredChildren); - // A lookup table to quickly reference components by key - var allChildren = Object(react["useRef"])(new Map()).current; - // A living record of all currently exiting components. + + var presentChildren = Object(react["useRef"])(filteredChildren); // A lookup table to quickly reference components by key + + var allChildren = Object(react["useRef"])(new Map()).current; // A living record of all currently exiting components. + var exiting = Object(react["useRef"])(new Set()).current; - updateChildLookup(filteredChildren, allChildren); - // If this is the initial component render, just deal with logic surrounding whether + updateChildLookup(filteredChildren, allChildren); // If this is the initial component render, just deal with logic surrounding whether // we play onMount animations or not. + if (isInitialRender.current) { isInitialRender.current = false; return /*#__PURE__*/react_default.a.createElement(react_default.a.Fragment, null, filteredChildren.map(child => /*#__PURE__*/react_default.a.createElement(PresenceChild, { @@ -41316,46 +40797,52 @@ var AnimatePresence = _ref => { key: getChildKey(child), isPresent: true }, child))); - } - // If this is a subsequent render, deal with entering and exiting children - var childrenToRender = _toConsumableArray(filteredChildren); - // Diff the keys of the currently-present and target children to update our + } // If this is a subsequent render, deal with entering and exiting children + + + var childrenToRender = _toConsumableArray(filteredChildren); // Diff the keys of the currently-present and target children to update our // exiting list. + + var presentKeys = presentChildren.current.map(getChildKey); - var targetKeys = filteredChildren.map(getChildKey); - // Diff the present children with our target children and mark those that are exiting + var targetKeys = filteredChildren.map(getChildKey); // Diff the present children with our target children and mark those that are exiting + var numPresent = presentKeys.length; + for (var i = 0; i < numPresent; i++) { var key = presentKeys[i]; + if (targetKeys.indexOf(key) === -1) { exiting.add(key); } else { // In case this key has re-entered, remove from the exiting list exiting.delete(key); } - } - - // Loop through all currently exiting components and clone them to overwrite `animate` + } // Loop through all currently exiting components and clone them to overwrite `animate` // with any `exit` prop they might have defined. + + exiting.forEach(key => { // If this component is actually entering again, early return if (targetKeys.indexOf(key) !== -1) return; var child = allChildren.get(key); if (!child) return; var insertionIndex = presentKeys.indexOf(key); + var onExit = () => { allChildren.delete(key); - exiting.delete(key); - // Remove this child from the present children + exiting.delete(key); // Remove this child from the present children + var removeIndex = presentChildren.current.findIndex(presentChild => presentChild.key === key); - presentChildren.current.splice(removeIndex, 1); - // Defer re-rendering until all exiting children have indeed left + presentChildren.current.splice(removeIndex, 1); // Defer re-rendering until all exiting children have indeed left + if (!exiting.size) { presentChildren.current = filteredChildren; forceRender(); onExitComplete && onExitComplete(); } }; + childrenToRender.splice(insertionIndex, 0, /*#__PURE__*/react_default.a.createElement(PresenceChild, { enter: enter, duration: duration, @@ -41364,9 +40851,9 @@ var AnimatePresence = _ref => { isPresent: false, onExitComplete: onExit }, child)); - }); - // Add `PresenceChild` even to children that don't need it to ensure we're rendering + }); // Add `PresenceChild` even to children that don't need it to ensure we're rendering // the same tree between renders + childrenToRender = childrenToRender.map(child => { var key = child.key; return exiting.has(key) ? child : /*#__PURE__*/react_default.a.createElement(PresenceChild, { @@ -41380,40 +40867,48 @@ var AnimatePresence = _ref => { presentChildren.current = childrenToRender; return childrenToRender; }; + function getChildKey(child) { return child.key || ''; } + function updateChildLookup(children, allChildren) { children.forEach(child => { var key = getChildKey(child); allChildren.set(key, child); }); } + function onlyElements(children) { - var filtered = []; - // We use forEach here instead of map as map mutates the component key by preprending `.$` + var filtered = []; // We use forEach here instead of map as map mutates the component key by preprending `.$` + react["Children"].forEach(children, child => { if ( /*#__PURE__*/Object(react["isValidElement"])(child)) filtered.push(child); }); return filtered; } + AnimatePresence.propTypes = { /** * class added to the child when the element is added to the dom */ enter: prop_types_default.a.string.isRequired, + /** * class added to the child when it's leaving the dom */ leave: prop_types_default.a.string.isRequired, + /** * duration of the animation (used to time the exit, default: 500) */ duration: prop_types_default.a.number, + /** * function called when all exiting elements are removed */ onExitComplete: prop_types_default.a.func, + /** * Animate on the first render */ @@ -41422,7 +40917,7 @@ AnimatePresence.propTypes = { }; /***/ }), -/* 339 */ +/* 317 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -41447,7 +40942,7 @@ var injectStylesIntoStyleTag = __webpack_require__(11); var injectStylesIntoStyleTag_default = /*#__PURE__*/__webpack_require__.n(injectStylesIntoStyleTag); // EXTERNAL MODULE: ./node_modules/css-loader/dist/cjs.js??ref--9-1!./node_modules/postcss-loader/dist/cjs.js??ref--9-2!./node_modules/sass-loader/dist/cjs.js!./node_modules/@qwant/qwant-ponents/src/Ghost/Ghost.module.scss -var Ghost_module = __webpack_require__(239); +var Ghost_module = __webpack_require__(227); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Ghost/Ghost.module.scss @@ -41468,16 +40963,16 @@ var update = injectStylesIntoStyleTag_default()(Ghost_module["a" /* default */], - /** * Display a shape to indicate loading of content */ + function Ghost(_ref) { var width = _ref.width, - height = _ref.height, - className = _ref.className, - _ref$light = _ref.light, - light = _ref$light === void 0 ? false : _ref$light; + height = _ref.height, + className = _ref.className, + _ref$light = _ref.light, + light = _ref$light === void 0 ? false : _ref$light; return /*#__PURE__*/react_default.a.createElement("div", { style: { width, @@ -41494,7 +40989,7 @@ Ghost.propTypes = { }; /***/ }), -/* 340 */ +/* 318 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -41519,7 +41014,7 @@ var injectStylesIntoStyleTag = __webpack_require__(11); var injectStylesIntoStyleTag_default = /*#__PURE__*/__webpack_require__.n(injectStylesIntoStyleTag); // EXTERNAL MODULE: ./node_modules/css-loader/dist/cjs.js??ref--9-1!./node_modules/postcss-loader/dist/cjs.js??ref--9-2!./node_modules/sass-loader/dist/cjs.js!./node_modules/@qwant/qwant-ponents/src/Image/Image.module.scss -var Image_module = __webpack_require__(240); +var Image_module = __webpack_require__(228); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Image/Image.module.scss @@ -41537,74 +41032,89 @@ var update = injectStylesIntoStyleTag_default()(Image_module["a" /* default */], /* harmony default export */ var Image_Image_module = (Image_module["a" /* default */].locals || {}); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Image/Image.jsx var _excluded = ["src", "width", "height", "alt", "backdrop", "className", "onError", "fallbackImageSrc", "fallbackImageSrcSet", "lazy"]; -function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } + function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } -function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } -function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } + function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } + function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } + var LOADING = 0; -var ERROR = -1; +var ERROR = -1; // Generates a base64 svg that fit the desired ratio -// Generates a base64 svg that fit the desired ratio function Image(_ref) { var src = _ref.src, - width = _ref.width, - height = _ref.height, - _ref$alt = _ref.alt, - alt = _ref$alt === void 0 ? '' : _ref$alt, - backdrop = _ref.backdrop, - className = _ref.className, - onError = _ref.onError, - _ref$fallbackImageSrc = _ref.fallbackImageSrc, - fallbackImageSrc = _ref$fallbackImageSrc === void 0 ? null : _ref$fallbackImageSrc, - _ref$fallbackImageSrc2 = _ref.fallbackImageSrcSet, - fallbackImageSrcSet = _ref$fallbackImageSrc2 === void 0 ? null : _ref$fallbackImageSrc2, - _ref$lazy = _ref.lazy, - lazy = _ref$lazy === void 0 ? true : _ref$lazy, - props = _objectWithoutProperties(_ref, _excluded); + width = _ref.width, + height = _ref.height, + _ref$alt = _ref.alt, + alt = _ref$alt === void 0 ? '' : _ref$alt, + backdrop = _ref.backdrop, + className = _ref.className, + onError = _ref.onError, + _ref$fallbackImageSrc = _ref.fallbackImageSrc, + fallbackImageSrc = _ref$fallbackImageSrc === void 0 ? null : _ref$fallbackImageSrc, + _ref$fallbackImageSrc2 = _ref.fallbackImageSrcSet, + fallbackImageSrcSet = _ref$fallbackImageSrc2 === void 0 ? null : _ref$fallbackImageSrc2, + _ref$lazy = _ref.lazy, + lazy = _ref$lazy === void 0 ? true : _ref$lazy, + props = _objectWithoutProperties(_ref, _excluded); + var image = Object(react["useRef"])(null); + var _useState = Object(react["useState"])(LOADING), - _useState2 = _slicedToArray(_useState, 2), - state = _useState2[0], - setState = _useState2[1]; + _useState2 = _slicedToArray(_useState, 2), + state = _useState2[0], + setState = _useState2[1]; // If we have no image consider it as an error + - // If we have no image consider it as an error if (!src) { state = ERROR; } + var handleError = () => { // Creates a custom event that can be prevented by the handler var e = new CustomEvent('error', { cancelable: true }); + if (onError) { onError(e); - } - // If the event is not prevented, update the state to have the SVG fallback + } // If the event is not prevented, update the state to have the SVG fallback + + if (!e.defaultPrevented) { setState(ERROR); } - }; + }; // The image was loaded during SSR, but was not found + - // The image was loaded during SSR, but was not found Object(react["useEffect"])(() => { var _image$current, _image$current2; - if (state !== ERROR && (image === null || image === void 0 || (_image$current = image.current) === null || _image$current === void 0 ? void 0 : _image$current.complete) === true && - // The image is already loaded - (image === null || image === void 0 || (_image$current2 = image.current) === null || _image$current2 === void 0 ? void 0 : _image$current2.naturalWidth) === 0 // We cannot get the original width, which means the image is an error + + if (state !== ERROR && (image === null || image === void 0 ? void 0 : (_image$current = image.current) === null || _image$current === void 0 ? void 0 : _image$current.complete) === true && // The image is already loaded + (image === null || image === void 0 ? void 0 : (_image$current2 = image.current) === null || _image$current2 === void 0 ? void 0 : _image$current2.naturalWidth) === 0 // We cannot get the original width, which means the image is an error ) { handleError(); - } - // eslint-disable-next-line react-hooks/exhaustive-deps + } // eslint-disable-next-line react-hooks/exhaustive-deps + }, []); + if (state !== ERROR) { return /*#__PURE__*/react_default.a.createElement("img", _extends({ key: src, @@ -41618,6 +41128,7 @@ function Image(_ref) { onError: handleError }, props)); } + if (fallbackImageSrc) return /*#__PURE__*/react_default.a.createElement("img", { alt: alt, src: fallbackImageSrc, @@ -41652,18 +41163,25 @@ function Image(_ref) { } Image.propTypes = { alt: prop_types_default.a.string, + /* Original height of the image (used for ratio) */ height: prop_types_default.a.oneOfType([prop_types_default.a.string, prop_types_default.a.number]).isRequired, + /* Original width of the image (used for ratio) */ width: prop_types_default.a.oneOfType([prop_types_default.a.string, prop_types_default.a.number]).isRequired, + /* Backdrop used as a background while the image is loading */ backdrop: prop_types_default.a.bool, + /* Load the image when it appears on screen */ lazy: prop_types_default.a.bool, + /* Callback when the image cannot be loaded */ onError: prop_types_default.a.func, + /* Override of fallback image src */ fallbackImageSrc: prop_types_default.a.string, + /* Override of fallback image srcSet */ fallbackImageSrcSet: prop_types_default.a.string, src: prop_types_default.a.string, @@ -41671,7 +41189,7 @@ Image.propTypes = { }; /***/ }), -/* 341 */ +/* 319 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -41692,35 +41210,35 @@ var react = __webpack_require__(1); var react_default = /*#__PURE__*/__webpack_require__.n(react); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Card/Card.jsx + 1 modules -var Card = __webpack_require__(215); +var Card = __webpack_require__(203); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Stack/Stack.js + 1 modules -var Stack = __webpack_require__(225); +var Stack = __webpack_require__(213); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Text/Text.jsx + 2 modules -var Text = __webpack_require__(64); +var Text = __webpack_require__(61); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Flex/Flex.js + 1 modules -var Flex = __webpack_require__(65); +var Flex = __webpack_require__(62); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Box/Box.js + 1 modules -var Box = __webpack_require__(57); +var Box = __webpack_require__(55); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Button/Button.jsx + 1 modules -var Button = __webpack_require__(83); +var Button = __webpack_require__(75); // EXTERNAL MODULE: ./node_modules/react-icons/ri/index.esm.js var index_esm = __webpack_require__(5); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Image/Image.jsx + 1 modules -var Image = __webpack_require__(340); +var Image = __webpack_require__(318); // EXTERNAL MODULE: ./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js var injectStylesIntoStyleTag = __webpack_require__(11); var injectStylesIntoStyleTag_default = /*#__PURE__*/__webpack_require__.n(injectStylesIntoStyleTag); // EXTERNAL MODULE: ./node_modules/css-loader/dist/cjs.js??ref--9-1!./node_modules/postcss-loader/dist/cjs.js??ref--9-2!./node_modules/sass-loader/dist/cjs.js!./node_modules/@qwant/qwant-ponents/src/Notification/Notification.module.scss -var Notification_module = __webpack_require__(247); +var Notification_module = __webpack_require__(235); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Notification/Notification.module.scss @@ -41738,34 +41256,39 @@ var update = injectStylesIntoStyleTag_default()(Notification_module["a" /* defau /* harmony default export */ var Notification_Notification_module = (Notification_module["a" /* default */].locals || {}); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Notification/Notification.jsx var _excluded = ["title", "titleSecondary", "icon", "children", "url", "buttonLabel", "onClose", "onClick", "mobile", "closeLabel", "variant"]; -function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } + function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } + var NotificationVariants = { DEFAULT: 'default', GREEN: 'green' }; function Notification(_ref) { var title = _ref.title, - titleSecondary = _ref.titleSecondary, - icon = _ref.icon, - children = _ref.children, - url = _ref.url, - buttonLabel = _ref.buttonLabel, - onClose = _ref.onClose, - onClick = _ref.onClick, - _ref$mobile = _ref.mobile, - mobile = _ref$mobile === void 0 ? false : _ref$mobile, - _ref$closeLabel = _ref.closeLabel, - closeLabel = _ref$closeLabel === void 0 ? 'close' : _ref$closeLabel, - _ref$variant = _ref.variant, - variant = _ref$variant === void 0 ? NotificationVariants.DEFAULT : _ref$variant, - props = _objectWithoutProperties(_ref, _excluded); + titleSecondary = _ref.titleSecondary, + icon = _ref.icon, + children = _ref.children, + url = _ref.url, + buttonLabel = _ref.buttonLabel, + onClose = _ref.onClose, + onClick = _ref.onClick, + _ref$mobile = _ref.mobile, + mobile = _ref$mobile === void 0 ? false : _ref$mobile, + _ref$closeLabel = _ref.closeLabel, + closeLabel = _ref$closeLabel === void 0 ? 'close' : _ref$closeLabel, + _ref$variant = _ref.variant, + variant = _ref$variant === void 0 ? NotificationVariants.DEFAULT : _ref$variant, + props = _objectWithoutProperties(_ref, _excluded); + var hasButton = url && buttonLabel; var hasImage = typeof icon === 'string'; var buttonVariant = variant === NotificationVariants.GREEN ? 'primary-green' : 'primary'; @@ -41819,12 +41342,15 @@ function Notification(_ref) { "data-testid": "notificationClose" }, /*#__PURE__*/react_default.a.createElement(index_esm["z" /* RiCloseFill */], null))); } + function NotificationIcon(_ref2) { var icon = _ref2.icon, - className = _ref2.className; + className = _ref2.className; + if (icon === null) { return null; } + if (typeof icon === 'string') { return /*#__PURE__*/react_default.a.createElement(Image["a" /* Image */], { src: icon, @@ -41833,6 +41359,7 @@ function NotificationIcon(_ref2) { className: Notification_Notification_module.NotificationImage }); } + var IconComponent = icon; return /*#__PURE__*/react_default.a.createElement(Text["c" /* Text */], { color: "action-link" @@ -41841,13 +41368,16 @@ function NotificationIcon(_ref2) { className: className })); } + Notification.propTypes = { title: prop_types_default.a.string.isRequired, titleSecondary: prop_types_default.a.string, url: prop_types_default.a.string, + /* Icon component or URL to an image */ icon: prop_types_default.a.oneOfType([prop_types_default.a.string, prop_types_default.a.func, prop_types_default.a.object]), buttonLabel: prop_types_default.a.string, + /* Label used for the close button (used for a11y) */ closeLabel: prop_types_default.a.string, children: prop_types_default.a.node.isRequired, @@ -41862,7 +41392,7 @@ NotificationIcon.propTypes = { }; /***/ }), -/* 342 */ +/* 320 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -41879,10 +41409,10 @@ var react = __webpack_require__(1); var react_default = /*#__PURE__*/__webpack_require__.n(react); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Flex/Flex.js + 1 modules -var Flex = __webpack_require__(65); +var Flex = __webpack_require__(62); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Text/Text.jsx + 2 modules -var Text = __webpack_require__(64); +var Text = __webpack_require__(61); // EXTERNAL MODULE: ./node_modules/react-icons/ri/index.esm.js var index_esm = __webpack_require__(5); @@ -41892,7 +41422,7 @@ var injectStylesIntoStyleTag = __webpack_require__(11); var injectStylesIntoStyleTag_default = /*#__PURE__*/__webpack_require__.n(injectStylesIntoStyleTag); // EXTERNAL MODULE: ./node_modules/css-loader/dist/cjs.js??ref--9-1!./node_modules/postcss-loader/dist/cjs.js??ref--9-2!./node_modules/sass-loader/dist/cjs.js!./node_modules/@qwant/qwant-ponents/src/StarRating/StarRating.module.scss -var StarRating_module = __webpack_require__(248); +var StarRating_module = __webpack_require__(236); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/StarRating/StarRating.module.scss @@ -41910,26 +41440,37 @@ var update = injectStylesIntoStyleTag_default()(StarRating_module["a" /* default /* harmony default export */ var StarRating_StarRating_module = (StarRating_module["a" /* default */].locals || {}); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/StarRating/StarRating.jsx var _excluded = ["note", "showScore", "isLarge"]; -function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); } + function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } + function _iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } + function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); } -function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } + function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } + function StarRating(_ref) { var _ref$note = _ref.note, - note = _ref$note === void 0 ? 0 : _ref$note, - _ref$showScore = _ref.showScore, - showScore = _ref$showScore === void 0 ? true : _ref$showScore, - isLarge = _ref.isLarge, - props = _objectWithoutProperties(_ref, _excluded); + note = _ref$note === void 0 ? 0 : _ref$note, + _ref$showScore = _ref.showScore, + showScore = _ref$showScore === void 0 ? true : _ref$showScore, + isLarge = _ref.isLarge, + props = _objectWithoutProperties(_ref, _excluded); + var formattedNote = new Intl.NumberFormat(undefined, { style: 'decimal', maximumFractionDigits: 1 @@ -41959,14 +41500,16 @@ function StarRating(_ref) { StarRating.propTypes = { /* Note between 0 and 5 (float) */ note: prop_types_default.a.number.isRequired, + /* Show the score next to the stars */ showScore: prop_types_default.a.bool, + /* Large size of stars + font */ isLarge: prop_types_default.a.bool }; /***/ }), -/* 343 */ +/* 321 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -41991,7 +41534,7 @@ var injectStylesIntoStyleTag = __webpack_require__(11); var injectStylesIntoStyleTag_default = /*#__PURE__*/__webpack_require__.n(injectStylesIntoStyleTag); // EXTERNAL MODULE: ./node_modules/css-loader/dist/cjs.js??ref--9-1!./node_modules/postcss-loader/dist/cjs.js??ref--9-2!./node_modules/sass-loader/dist/cjs.js!./node_modules/@qwant/qwant-ponents/src/Switch/Switch.module.scss -var Switch_module = __webpack_require__(258); +var Switch_module = __webpack_require__(246); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Switch/Switch.module.scss @@ -42009,8 +41552,11 @@ var update = injectStylesIntoStyleTag_default()(Switch_module["a" /* default */] /* harmony default export */ var Switch_Switch_module = (Switch_module["a" /* default */].locals || {}); // CONCATENATED MODULE: ./node_modules/@qwant/qwant-ponents/src/Switch/Switch.jsx var _excluded = ["className"]; -function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } + function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } @@ -42020,9 +41566,11 @@ function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) r /** * Switch that allows users to turn effective option on or off. */ + var Switch = /*#__PURE__*/Object(react["forwardRef"])((_ref, ref) => { var className = _ref.className, - props = _objectWithoutProperties(_ref, _excluded); + props = _objectWithoutProperties(_ref, _excluded); + return /*#__PURE__*/react_default.a.createElement("div", { className: classnames_default()(Switch_Switch_module.switch, className) }, /*#__PURE__*/react_default.a.createElement("input", _extends({ @@ -42039,7 +41587,7 @@ Switch.propTypes = { }; /***/ }), -/* 344 */ +/* 322 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -42059,7 +41607,7 @@ var __generator = (this && this.__generator) || function (thisArg, body) { function verb(n) { return function (v) { return step([n, v]); }; } function step(op) { if (f) throw new TypeError("Generator is already executing."); - while (g && (g = 0, op[0] && (_ = 0)), _) try { + while (_) try { if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; if (y = 0, t) op = [op[0] & 2, t.value]; switch (op[0]) { @@ -42097,92 +41645,104 @@ exports.default = AsyncFileLoader; /***/ }), -/* 345 */ +/* 323 */ /***/ (function(module, exports) { function Gettext() {} - /** * Translate message * Ex : _('string', 'home page') -> string * */ + + Gettext.prototype._ = function () { var key = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ''; var context = arguments.length > 1 ? arguments[1] : undefined; var placeholders = arguments.length > 2 ? arguments[2] : undefined; + if (key === '') { return ''; } + if (this.message[key]) { return replacePlaceholders(this.message[key], placeholders); } else { return replacePlaceholders(key, placeholders); } }; - /** * Translate singular our plural message corresponding to the given arity. * Ex : _n('%d person', '%d people', 1, 'home page') -> 1 person * : _n('%d person', '%d people', 4, 'home page') -> 4 people * */ + + Gettext.prototype._n = function () { var singularMessage = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ''; var pluralMessage = arguments.length > 1 ? arguments[1] : undefined; var arity = arguments.length > 2 ? arguments[2] : undefined; var context = arguments.length > 3 ? arguments[3] : undefined; var placeholders = arguments.length > 4 ? arguments[4] : undefined; + if (singularMessage === '') { return ''; } + var translated = ''; /* Generated dictionary store values inside the plural form key. */ + if (this.message[pluralMessage] && this.message[pluralMessage][0] && this.message[pluralMessage][1]) { translated = this.getPlural(arity) ? this.message[pluralMessage][1] : this.message[pluralMessage][0]; } else { translated = this.getPlural(arity) ? pluralMessage : singularMessage; } + return replacePlaceholders(translated, placeholders).replace(/%d/g, arity); }; + function replacePlaceholders(string, placeholders) { for (var placeholdersKey in placeholders) { var placeholder = new RegExp('{' + placeholdersKey + '}', 'g'); string = string.replace(placeholder, placeholders[placeholdersKey]); } + return string; } + Gettext.prototype.setMessage = function (message) { this.message = message; }; + module.exports = Gettext; /***/ }), -/* 346 */ +/* 324 */ /***/ (function(module, exports, __webpack_require__) { module.exports = __webpack_require__.p + "dc131113894217b5031000575d9de002.woff2"; /***/ }), -/* 347 */ +/* 325 */ /***/ (function(module, exports, __webpack_require__) { module.exports = __webpack_require__.p + "3ac83020fe53b617b79b5e2ad66764af.woff"; /***/ }), -/* 348 */ +/* 326 */ /***/ (function(module, exports, __webpack_require__) { module.exports = __webpack_require__.p + "444a7284663a3bc886683eb81450b294.woff2"; /***/ }), -/* 349 */ +/* 327 */ /***/ (function(module, exports, __webpack_require__) { module.exports = __webpack_require__.p + "99a0d9a7e4c99c17bfdd94a22a5cf94e.woff"; /***/ }), -/* 350 */ +/* 328 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -43795,7 +43355,7 @@ exports.useEmblaCarousel = useEmblaCarousel; /***/ }), -/* 351 */ +/* 329 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -43855,7 +43415,7 @@ module.exports = function equal(a, b) { /***/ }), -/* 352 */ +/* 330 */ /***/ (function(module, exports) { /* global Map:readonly, Set:readonly, ArrayBuffer:readonly */ @@ -43868,7 +43428,7 @@ var hasArrayBuffer = typeof ArrayBuffer === 'function' && !!ArrayBuffer.isView; // Note: We **don't** need `envHasBigInt64Array` in fde es6/index.js function equal(a, b) { - // START: fast-deep-equal es6/index.js 3.1.3 + // START: fast-deep-equal es6/index.js 3.1.1 if (a === b) return true; if (a && b && typeof a == 'object' && typeof b == 'object') { @@ -43933,13 +43493,8 @@ function equal(a, b) { } if (a.constructor === RegExp) return a.source === b.source && a.flags === b.flags; - // START: Modifications: - // Apply guards for `Object.create(null)` handling. See: - // - https://github.com/FormidableLabs/react-fast-compare/issues/64 - // - https://github.com/epoberezkin/fast-deep-equal/issues/49 - if (a.valueOf !== Object.prototype.valueOf && typeof a.valueOf === 'function' && typeof b.valueOf === 'function') return a.valueOf() === b.valueOf(); - if (a.toString !== Object.prototype.toString && typeof a.toString === 'function' && typeof b.toString === 'function') return a.toString() === b.toString(); - // END: Modifications + if (a.valueOf !== Object.prototype.valueOf) return a.valueOf() === b.valueOf(); + if (a.toString !== Object.prototype.toString) return a.toString() === b.toString(); keys = Object.keys(a); length = keys.length; @@ -44000,20 +43555,25 @@ module.exports = function isEqual(a, b) { /***/ }), -/* 353 */ +/* 331 */ /***/ (function(module, exports, __webpack_require__) { -var arrayWithHoles = __webpack_require__(597); -var iterableToArrayLimit = __webpack_require__(598); -var unsupportedIterableToArray = __webpack_require__(599); -var nonIterableRest = __webpack_require__(601); +var arrayWithHoles = __webpack_require__(542); + +var iterableToArrayLimit = __webpack_require__(543); + +var unsupportedIterableToArray = __webpack_require__(544); + +var nonIterableRest = __webpack_require__(546); + function _slicedToArray(arr, i) { return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest(); } + module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), -/* 354 */ +/* 332 */ /***/ (function(module, exports) { function _classCallCheck(instance, Constructor) { @@ -44021,22 +43581,23 @@ function _classCallCheck(instance, Constructor) { throw new TypeError("Cannot call a class as a function"); } } + module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), -/* 355 */ -/***/ (function(module, exports, __webpack_require__) { +/* 333 */ +/***/ (function(module, exports) { -var toPropertyKey = __webpack_require__(323); function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; - Object.defineProperty(target, toPropertyKey(descriptor.key), descriptor); + Object.defineProperty(target, descriptor.key, descriptor); } } + function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); @@ -44045,10 +43606,11 @@ function _createClass(Constructor, protoProps, staticProps) { }); return Constructor; } + module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), -/* 356 */ +/* 334 */ /***/ (function(module, exports) { module.exports = [{ @@ -44596,17 +44158,18 @@ module.exports = [{ }]; /***/ }), -/* 357 */ +/* 335 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } + +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } -function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : String(i); } -function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } + Object.defineProperty(exports, '__esModule', { value: true }); @@ -44627,6 +44190,7 @@ var i18nextScanner_config = { // Return key as the default value for English language return key; } + return ''; }, resource: { @@ -44645,52 +44209,65 @@ var i18nextScanner_config = { } } }; + function __variableDynamicImportRuntime0__(path) { switch (path) { case '../i18n/br/resource.json': return Promise.resolve().then(function () { - return __webpack_require__(608); + return __webpack_require__(552); }); + case '../i18n/ca/resource.json': return Promise.resolve().then(function () { - return __webpack_require__(609); + return __webpack_require__(553); }); + case '../i18n/de/resource.json': return Promise.resolve().then(function () { - return __webpack_require__(610); + return __webpack_require__(554); }); + case '../i18n/en/resource.json': return Promise.resolve().then(function () { - return __webpack_require__(611); + return __webpack_require__(555); }); + case '../i18n/es/resource.json': return Promise.resolve().then(function () { - return __webpack_require__(612); + return __webpack_require__(556); }); + case '../i18n/fr/resource.json': return Promise.resolve().then(function () { - return __webpack_require__(613); + return __webpack_require__(557); }); + case '../i18n/it/resource.json': return Promise.resolve().then(function () { - return __webpack_require__(614); + return __webpack_require__(558); }); + default: return new Promise(function (resolve, reject) { (typeof queueMicrotask === 'function' ? queueMicrotask : setTimeout)(reject.bind(null, new Error("Unknown variable dynamic import: " + path))); }); } } + var supportedLanguages = i18nextScanner_config.options.lngs; var defaultLanguage = i18nextScanner_config.options.defaultLng; var messages = {}; supportedLanguages.forEach(lang => __variableDynamicImportRuntime0__("../i18n/".concat(lang, "/resource.json")).then(resource => messages[lang] = resource.default)); + var Gettext = /*#__PURE__*/function () { function Gettext() { var lang = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : defaultLanguage; + _classCallCheck(this, Gettext); + this.lang = lang; } + _createClass(Gettext, [{ key: "_", value: function _(k) { @@ -44706,10 +44283,14 @@ var Gettext = /*#__PURE__*/function () { } } }]); + return Gettext; }(); + var gettext = new Gettext(); + var _ = gettext._.bind(gettext); + var subClasses = { accessories: () => _('accessories shop'), airport: () => _('airport'), @@ -44974,18 +44555,22 @@ var subClasses = { address: () => _('address'), street: () => _('street') }; + function getPlaceCategoryName(_ref, lang) { var subclass = _ref.subclass; + if (subClasses[subclass]) { gettext.setLang(lang); return subClasses[subclass](); } + return ''; } + exports.getPlaceCategoryName = getPlaceCategoryName; /***/ }), -/* 358 */ +/* 336 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -45030,15 +44615,15 @@ var __importDefault = (this && this.__importDefault) || function (mod) { Object.defineProperty(exports, "__esModule", { value: true }); var react_1 = __importStar(__webpack_require__(1)); var telemetry_1 = __importDefault(__webpack_require__(4)); -var Images_1 = __importDefault(__webpack_require__(615)); -var pois_1 = __webpack_require__(16); -var Information_1 = __importDefault(__webpack_require__(616)); -var Details_1 = __importDefault(__webpack_require__(637)); -var Description_1 = __importDefault(__webpack_require__(624)); +var Images_1 = __importDefault(__webpack_require__(559)); +var pois_1 = __webpack_require__(17); +var Information_1 = __importDefault(__webpack_require__(560)); +var Details_1 = __importDefault(__webpack_require__(581)); +var Description_1 = __importDefault(__webpack_require__(568)); var hooks_1 = __webpack_require__(7); -var osm_schedule_1 = __importDefault(__webpack_require__(221)); -var address_1 = __webpack_require__(98); -var Contribution_1 = __importDefault(__webpack_require__(222)); +var osm_schedule_1 = __importDefault(__webpack_require__(209)); +var address_1 = __webpack_require__(94); +var Contribution_1 = __importDefault(__webpack_require__(210)); var PoiBlockContainer = function (_a) { var poi = _a.poi; var _ = (0, hooks_1.useI18n)()._; @@ -45156,7 +44741,7 @@ exports.default = PoiBlockContainer; /***/ }), -/* 359 */ +/* 337 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -45166,9 +44751,9 @@ var __importDefault = (this && this.__importDefault) || function (mod) { }; Object.defineProperty(exports, "__esModule", { value: true }); var react_1 = __importDefault(__webpack_require__(1)); -var icon_manager_1 = __importDefault(__webpack_require__(141)); +var icon_manager_1 = __importDefault(__webpack_require__(130)); var colors_1 = __webpack_require__(37); -var leaf_svg_1 = __webpack_require__(213); +var leaf_svg_1 = __webpack_require__(201); var classnames_1 = __importDefault(__webpack_require__(3)); var defaultIcon = { iconClass: 'marker2', color: '#444648' }; var PoiTitleImage = function (_a) { @@ -45195,7 +44780,7 @@ exports.default = PoiTitleImage; /***/ }), -/* 360 */ +/* 338 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -45216,13 +44801,13 @@ var __importDefault = (this && this.__importDefault) || function (mod) { }; Object.defineProperty(exports, "__esModule", { value: true }); var react_1 = __importDefault(__webpack_require__(1)); -var PublicTransportWalkLeg_1 = __importDefault(__webpack_require__(630)); -var PublicTransportLineLeg_1 = __importDefault(__webpack_require__(631)); -var PublicTransportRoadMapPoint_1 = __importDefault(__webpack_require__(632)); +var PublicTransportWalkLeg_1 = __importDefault(__webpack_require__(574)); +var PublicTransportLineLeg_1 = __importDefault(__webpack_require__(575)); +var PublicTransportRoadMapPoint_1 = __importDefault(__webpack_require__(576)); var ui_1 = __webpack_require__(10); -var suggest_1 = __webpack_require__(50); -var qwant_ponents_1 = __webpack_require__(8); -var time_1 = __webpack_require__(122); +var suggest_1 = __webpack_require__(48); +var qwant_ponents_1 = __webpack_require__(9); +var time_1 = __webpack_require__(112); var PublicTransportLeg = function (_a) { var leg = _a.leg; switch (leg.mode) { @@ -45268,7 +44853,7 @@ exports.default = PublicTransportRoadMap; /***/ }), -/* 361 */ +/* 339 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -45278,8 +44863,8 @@ var __importDefault = (this && this.__importDefault) || function (mod) { }; Object.defineProperty(exports, "__esModule", { value: true }); var react_1 = __importDefault(__webpack_require__(1)); -var DefaultRoadMapPoint_1 = __importDefault(__webpack_require__(633)); -var DefaultRoadMapStep_1 = __importDefault(__webpack_require__(224)); +var DefaultRoadMapPoint_1 = __importDefault(__webpack_require__(577)); +var DefaultRoadMapStep_1 = __importDefault(__webpack_require__(212)); var customEvents_1 = __webpack_require__(6); var DefaultRoadMap = function (_a) { var origin = _a.origin, destination = _a.destination, routeSteps = _a.routeSteps; @@ -45298,7 +44883,7 @@ exports.default = DefaultRoadMap; /***/ }), -/* 362 */ +/* 340 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -45333,8 +44918,8 @@ Object.defineProperty(exports, "__esModule", { value: true }); /* global _ */ var react_1 = __importStar(__webpack_require__(1)); var classnames_1 = __importDefault(__webpack_require__(3)); -var PublicTransportLine_1 = __importDefault(__webpack_require__(223)); -var VehicleIcon_1 = __importDefault(__webpack_require__(138)); +var PublicTransportLine_1 = __importDefault(__webpack_require__(211)); +var VehicleIcon_1 = __importDefault(__webpack_require__(127)); var RouteViaPublicTransport = function (_a) { var className = _a.className, route = _a.route; var displaySummaryParts = (0, react_1.useMemo)(function () { @@ -45355,7 +44940,7 @@ exports.default = RouteVia; /***/ }), -/* 363 */ +/* 341 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -45366,7 +44951,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) { Object.defineProperty(exports, "__esModule", { value: true }); var react_1 = __importDefault(__webpack_require__(1)); var classnames_1 = __importDefault(__webpack_require__(3)); -var time_1 = __webpack_require__(122); +var time_1 = __webpack_require__(112); var RouteStartEndTimes = function (_a) { var start = _a.start, end = _a.end, className = _a.className; if (!start || !end) { @@ -45382,7 +44967,7 @@ exports.default = RouteStartEndTimes; /***/ }), -/* 364 */ +/* 342 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -45393,7 +44978,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) { Object.defineProperty(exports, "__esModule", { value: true }); var react_1 = __importDefault(__webpack_require__(1)); var classnames_1 = __importDefault(__webpack_require__(3)); -var VehicleSelectorButton_1 = __importDefault(__webpack_require__(634)); +var VehicleSelectorButton_1 = __importDefault(__webpack_require__(578)); var VehicleSelector = function (_a) { var vehicles = _a.vehicles, activeVehicle = _a.activeVehicle, onSelectVehicle = _a.onSelectVehicle, texts = _a.texts; return (react_1.default.createElement("div", { className: (0, classnames_1.default)('vehicleSelector', { @@ -45404,7 +44989,7 @@ exports.default = VehicleSelector; /***/ }), -/* 365 */ +/* 343 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -45416,8 +45001,8 @@ Object.defineProperty(exports, "__esModule", { value: true }); /* globals _ */ var react_1 = __importDefault(__webpack_require__(1)); var ui_1 = __webpack_require__(10); -var NoResultMessage_1 = __importDefault(__webpack_require__(219)); -var qwant_ponents_1 = __webpack_require__(8); +var NoResultMessage_1 = __importDefault(__webpack_require__(207)); +var qwant_ponents_1 = __webpack_require__(9); var close = function () { return window.app.navigateTo('/'); }; var NoResultPanel = function (_a) { var resetInput = _a.resetInput; @@ -45435,28 +45020,32 @@ exports.default = NoResultPanel; /***/ }), -/* 366 */ +/* 344 */ /***/ (function(module, exports) { function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } + +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } -function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : String(i); } -function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } + module.exports = /*#__PURE__*/function () { function URI() { _classCallCheck(this, URI); } + _createClass(URI, null, [{ key: "extractDomain", value: function extractDomain(uri) { var hostname = ''; + if (uri.indexOf('://') === -1) { // keep at fist slash hostname = uri.split('/')[0]; } else { hostname = uri.split('/')[2]; } + return hostname.split('?')[0]; } }, { @@ -45476,83 +45065,78 @@ module.exports = /*#__PURE__*/function () { var cleanedBaseUrl = baseUrl.replace(/(\/+)$/g, ''); return "".concat(origin).concat(cleanedBaseUrl).concat(url); } + return url; } }]); + return URI; }(); /***/ }), -/* 367 */, -/* 368 */, -/* 369 */, -/* 370 */ -/***/ (function(module, exports, __webpack_require__) { - -module.exports = __webpack_require__(636); - - -/***/ }), -/* 371 */ +/* 345 */, +/* 346 */, +/* 347 */, +/* 348 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -// TODO: Remove this module from `core-js@4` since it's split to modules listed below -__webpack_require__(372); -__webpack_require__(377); -__webpack_require__(378); -__webpack_require__(379); -__webpack_require__(381); +module.exports = __webpack_require__(580); /***/ }), -/* 372 */ +/* 349 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(9); -var global = __webpack_require__(18); -var call = __webpack_require__(22); -var uncurryThis = __webpack_require__(19); -var IS_PURE = __webpack_require__(45); -var DESCRIPTORS = __webpack_require__(20); -var NATIVE_SYMBOL = __webpack_require__(106); -var fails = __webpack_require__(14); -var hasOwn = __webpack_require__(28); -var isPrototypeOf = __webpack_require__(61); -var anObject = __webpack_require__(32); -var toIndexedObject = __webpack_require__(59); -var toPropertyKey = __webpack_require__(93); -var $toString = __webpack_require__(30); -var createPropertyDescriptor = __webpack_require__(84); -var nativeObjectCreate = __webpack_require__(78); -var objectKeys = __webpack_require__(149); -var getOwnPropertyNamesModule = __webpack_require__(96); -var getOwnPropertyNamesExternal = __webpack_require__(270); -var getOwnPropertySymbolsModule = __webpack_require__(148); -var getOwnPropertyDescriptorModule = __webpack_require__(58); -var definePropertyModule = __webpack_require__(35); -var definePropertiesModule = __webpack_require__(268); -var propertyIsEnumerableModule = __webpack_require__(144); -var defineBuiltIn = __webpack_require__(39); -var defineBuiltInAccessor = __webpack_require__(69); -var shared = __webpack_require__(107); -var sharedKey = __webpack_require__(147); -var hiddenKeys = __webpack_require__(127); -var uid = __webpack_require__(125); -var wellKnownSymbol = __webpack_require__(23); -var wrappedWellKnownSymbolModule = __webpack_require__(271); -var defineWellKnownSymbol = __webpack_require__(70); -var defineSymbolToPrimitive = __webpack_require__(375); -var setToStringTag = __webpack_require__(55); -var InternalStateModule = __webpack_require__(46); -var $forEach = __webpack_require__(86).forEach; +var $ = __webpack_require__(14); +var global = __webpack_require__(8); +var getBuiltIn = __webpack_require__(63); +var apply = __webpack_require__(101); +var call = __webpack_require__(28); +var uncurryThis = __webpack_require__(16); +var IS_PURE = __webpack_require__(57); +var DESCRIPTORS = __webpack_require__(25); +var NATIVE_SYMBOL = __webpack_require__(177); +var fails = __webpack_require__(19); +var hasOwn = __webpack_require__(31); +var isArray = __webpack_require__(102); +var isCallable = __webpack_require__(24); +var isObject = __webpack_require__(27); +var isPrototypeOf = __webpack_require__(64); +var isSymbol = __webpack_require__(115); +var anObject = __webpack_require__(30); +var toObject = __webpack_require__(35); +var toIndexedObject = __webpack_require__(56); +var toPropertyKey = __webpack_require__(89); +var $toString = __webpack_require__(32); +var createPropertyDescriptor = __webpack_require__(76); +var nativeObjectCreate = __webpack_require__(81); +var objectKeys = __webpack_require__(139); +var getOwnPropertyNamesModule = __webpack_require__(80); +var getOwnPropertyNamesExternal = __webpack_require__(259); +var getOwnPropertySymbolsModule = __webpack_require__(182); +var getOwnPropertyDescriptorModule = __webpack_require__(51); +var definePropertyModule = __webpack_require__(29); +var definePropertiesModule = __webpack_require__(184); +var propertyIsEnumerableModule = __webpack_require__(133); +var arraySlice = __webpack_require__(140); +var redefine = __webpack_require__(42); +var shared = __webpack_require__(135); +var sharedKey = __webpack_require__(138); +var hiddenKeys = __webpack_require__(118); +var uid = __webpack_require__(117); +var wellKnownSymbol = __webpack_require__(21); +var wrappedWellKnownSymbolModule = __webpack_require__(260); +var defineWellKnownSymbol = __webpack_require__(65); +var setToStringTag = __webpack_require__(66); +var InternalStateModule = __webpack_require__(47); +var $forEach = __webpack_require__(82).forEach; var HIDDEN = sharedKey('hidden'); var SYMBOL = 'Symbol'; var PROTOTYPE = 'prototype'; +var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); var setInternalState = InternalStateModule.set; var getInternalState = InternalStateModule.getterFor(SYMBOL); @@ -45560,9 +45144,9 @@ var getInternalState = InternalStateModule.getterFor(SYMBOL); var ObjectPrototype = Object[PROTOTYPE]; var $Symbol = global.Symbol; var SymbolPrototype = $Symbol && $Symbol[PROTOTYPE]; -var RangeError = global.RangeError; var TypeError = global.TypeError; var QObject = global.QObject; +var $stringify = getBuiltIn('JSON', 'stringify'); var nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; var nativeDefineProperty = definePropertyModule.f; var nativeGetOwnPropertyNames = getOwnPropertyNamesExternal.f; @@ -45571,26 +45155,26 @@ var push = uncurryThis([].push); var AllSymbols = shared('symbols'); var ObjectPrototypeSymbols = shared('op-symbols'); +var StringToSymbolRegistry = shared('string-to-symbol-registry'); +var SymbolToStringRegistry = shared('symbol-to-string-registry'); var WellKnownSymbolsStore = shared('wks'); // Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173 var USE_SETTER = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild; // fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687 -var fallbackDefineProperty = function (O, P, Attributes) { +var setSymbolDescriptor = DESCRIPTORS && fails(function () { + return nativeObjectCreate(nativeDefineProperty({}, 'a', { + get: function () { return nativeDefineProperty(this, 'a', { value: 7 }).a; } + })).a != 7; +}) ? function (O, P, Attributes) { var ObjectPrototypeDescriptor = nativeGetOwnPropertyDescriptor(ObjectPrototype, P); if (ObjectPrototypeDescriptor) delete ObjectPrototype[P]; nativeDefineProperty(O, P, Attributes); if (ObjectPrototypeDescriptor && O !== ObjectPrototype) { nativeDefineProperty(ObjectPrototype, P, ObjectPrototypeDescriptor); } -}; - -var setSymbolDescriptor = DESCRIPTORS && fails(function () { - return nativeObjectCreate(nativeDefineProperty({}, 'a', { - get: function () { return nativeDefineProperty(this, 'a', { value: 7 }).a; } - })).a !== 7; -}) ? fallbackDefineProperty : nativeDefineProperty; +} : nativeDefineProperty; var wrap = function (tag, description) { var symbol = AllSymbols[tag] = nativeObjectCreate(SymbolPrototype); @@ -45610,7 +45194,7 @@ var $defineProperty = function defineProperty(O, P, Attributes) { anObject(Attributes); if (hasOwn(AllSymbols, key)) { if (!Attributes.enumerable) { - if (!hasOwn(O, HIDDEN)) nativeDefineProperty(O, HIDDEN, createPropertyDescriptor(1, nativeObjectCreate(null))); + if (!hasOwn(O, HIDDEN)) nativeDefineProperty(O, HIDDEN, createPropertyDescriptor(1, {})); O[HIDDEN][key] = true; } else { if (hasOwn(O, HIDDEN) && O[HIDDEN][key]) O[HIDDEN][key] = false; @@ -45661,7 +45245,7 @@ var $getOwnPropertyNames = function getOwnPropertyNames(O) { return result; }; -var $getOwnPropertySymbols = function (O) { +var $getOwnPropertySymbols = function getOwnPropertySymbols(O) { var IS_OBJECT_PROTOTYPE = O === ObjectPrototype; var names = nativeGetOwnPropertyNames(IS_OBJECT_PROTOTYPE ? ObjectPrototypeSymbols : toIndexedObject(O)); var result = []; @@ -45677,20 +45261,13 @@ var $getOwnPropertySymbols = function (O) { // https://tc39.es/ecma262/#sec-symbol-constructor if (!NATIVE_SYMBOL) { $Symbol = function Symbol() { - if (isPrototypeOf(SymbolPrototype, this)) throw new TypeError('Symbol is not a constructor'); + if (isPrototypeOf(SymbolPrototype, this)) throw TypeError('Symbol is not a constructor'); var description = !arguments.length || arguments[0] === undefined ? undefined : $toString(arguments[0]); var tag = uid(description); var setter = function (value) { - var $this = this === undefined ? global : this; - if ($this === ObjectPrototype) call(setter, ObjectPrototypeSymbols, value); - if (hasOwn($this, HIDDEN) && hasOwn($this[HIDDEN], tag)) $this[HIDDEN][tag] = false; - var descriptor = createPropertyDescriptor(1, value); - try { - setSymbolDescriptor($this, tag, descriptor); - } catch (error) { - if (!(error instanceof RangeError)) throw error; - fallbackDefineProperty($this, tag, descriptor); - } + if (this === ObjectPrototype) call(setter, ObjectPrototypeSymbols, value); + if (hasOwn(this, HIDDEN) && hasOwn(this[HIDDEN], tag)) this[HIDDEN][tag] = false; + setSymbolDescriptor(this, tag, createPropertyDescriptor(1, value)); }; if (DESCRIPTORS && USE_SETTER) setSymbolDescriptor(ObjectPrototype, tag, { configurable: true, set: setter }); return wrap(tag, description); @@ -45698,11 +45275,11 @@ if (!NATIVE_SYMBOL) { SymbolPrototype = $Symbol[PROTOTYPE]; - defineBuiltIn(SymbolPrototype, 'toString', function toString() { + redefine(SymbolPrototype, 'toString', function toString() { return getInternalState(this).tag; }); - defineBuiltIn($Symbol, 'withoutSetter', function (description) { + redefine($Symbol, 'withoutSetter', function (description) { return wrap(uid(description), description); }); @@ -45719,19 +45296,19 @@ if (!NATIVE_SYMBOL) { if (DESCRIPTORS) { // https://github.com/tc39/proposal-Symbol-description - defineBuiltInAccessor(SymbolPrototype, 'description', { + nativeDefineProperty(SymbolPrototype, 'description', { configurable: true, get: function description() { return getInternalState(this).description; } }); if (!IS_PURE) { - defineBuiltIn(ObjectPrototype, 'propertyIsEnumerable', $propertyIsEnumerable, { unsafe: true }); + redefine(ObjectPrototype, 'propertyIsEnumerable', $propertyIsEnumerable, { unsafe: true }); } } } -$({ global: true, constructor: true, wrap: true, forced: !NATIVE_SYMBOL, sham: !NATIVE_SYMBOL }, { +$({ global: true, wrap: true, forced: !NATIVE_SYMBOL, sham: !NATIVE_SYMBOL }, { Symbol: $Symbol }); @@ -45740,6 +45317,22 @@ $forEach(objectKeys(WellKnownSymbolsStore), function (name) { }); $({ target: SYMBOL, stat: true, forced: !NATIVE_SYMBOL }, { + // `Symbol.for` method + // https://tc39.es/ecma262/#sec-symbol.for + 'for': function (key) { + var string = $toString(key); + if (hasOwn(StringToSymbolRegistry, string)) return StringToSymbolRegistry[string]; + var symbol = $Symbol(string); + StringToSymbolRegistry[string] = symbol; + SymbolToStringRegistry[symbol] = string; + return symbol; + }, + // `Symbol.keyFor` method + // https://tc39.es/ecma262/#sec-symbol.keyfor + keyFor: function keyFor(sym) { + if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol'); + if (hasOwn(SymbolToStringRegistry, sym)) return SymbolToStringRegistry[sym]; + }, useSetter: function () { USE_SETTER = true; }, useSimple: function () { USE_SETTER = false; } }); @@ -45762,13 +45355,59 @@ $({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL, sham: !DESCRIPTORS }, $({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL }, { // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames - getOwnPropertyNames: $getOwnPropertyNames + getOwnPropertyNames: $getOwnPropertyNames, + // `Object.getOwnPropertySymbols` method + // https://tc39.es/ecma262/#sec-object.getownpropertysymbols + getOwnPropertySymbols: $getOwnPropertySymbols +}); + +// Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives +// https://bugs.chromium.org/p/v8/issues/detail?id=3443 +$({ target: 'Object', stat: true, forced: fails(function () { getOwnPropertySymbolsModule.f(1); }) }, { + getOwnPropertySymbols: function getOwnPropertySymbols(it) { + return getOwnPropertySymbolsModule.f(toObject(it)); + } }); +// `JSON.stringify` method behavior with symbols +// https://tc39.es/ecma262/#sec-json.stringify +if ($stringify) { + var FORCED_JSON_STRINGIFY = !NATIVE_SYMBOL || fails(function () { + var symbol = $Symbol(); + // MS Edge converts symbol values to JSON as {} + return $stringify([symbol]) != '[null]' + // WebKit converts symbol values to JSON as null + || $stringify({ a: symbol }) != '{}' + // V8 throws on boxed symbols + || $stringify(Object(symbol)) != '{}'; + }); + + $({ target: 'JSON', stat: true, forced: FORCED_JSON_STRINGIFY }, { + // eslint-disable-next-line no-unused-vars -- required for `.length` + stringify: function stringify(it, replacer, space) { + var args = arraySlice(arguments); + var $replacer = replacer; + if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined + if (!isArray(replacer)) replacer = function (key, value) { + if (isCallable($replacer)) value = call($replacer, this, key, value); + if (!isSymbol(value)) return value; + }; + args[1] = replacer; + return apply($stringify, null, args); + } + }); +} + // `Symbol.prototype[@@toPrimitive]` method // https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive -defineSymbolToPrimitive(); - +if (!SymbolPrototype[TO_PRIMITIVE]) { + var valueOf = SymbolPrototype.valueOf; + // eslint-disable-next-line no-unused-vars -- required for .length + redefine(SymbolPrototype, TO_PRIMITIVE, function (hint) { + // TODO: improve hint logic + return call(valueOf, this); + }); +} // `Symbol.prototype[@@toStringTag]` property // https://tc39.es/ecma262/#sec-symbol.prototype-@@tostringtag setToStringTag($Symbol, SYMBOL); @@ -45777,16 +45416,15 @@ hiddenKeys[HIDDEN] = true; /***/ }), -/* 373 */ +/* 350 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var call = __webpack_require__(22); -var isCallable = __webpack_require__(21); +var global = __webpack_require__(8); +var call = __webpack_require__(28); +var isCallable = __webpack_require__(24); var isObject = __webpack_require__(27); -var $TypeError = TypeError; +var TypeError = global.TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive @@ -45795,69 +45433,31 @@ module.exports = function (input, pref) { if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; - throw new $TypeError("Can't convert object to primitive value"); -}; - - -/***/ }), -/* 374 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var ceil = Math.ceil; -var floor = Math.floor; - -// `Math.trunc` method -// https://tc39.es/ecma262/#sec-math.trunc -// eslint-disable-next-line es/no-math-trunc -- safe -module.exports = Math.trunc || function trunc(x) { - var n = +x; - return (n > 0 ? floor : ceil)(n); + throw TypeError("Can't convert object to primitive value"); }; /***/ }), -/* 375 */ +/* 351 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var call = __webpack_require__(22); -var getBuiltIn = __webpack_require__(53); -var wellKnownSymbol = __webpack_require__(23); -var defineBuiltIn = __webpack_require__(39); +var global = __webpack_require__(8); -module.exports = function () { - var Symbol = getBuiltIn('Symbol'); - var SymbolPrototype = Symbol && Symbol.prototype; - var valueOf = SymbolPrototype && SymbolPrototype.valueOf; - var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); - - if (SymbolPrototype && !SymbolPrototype[TO_PRIMITIVE]) { - // `Symbol.prototype[@@toPrimitive]` method - // https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive - // eslint-disable-next-line no-unused-vars -- required for .length - defineBuiltIn(SymbolPrototype, TO_PRIMITIVE, function (hint) { - return call(valueOf, this); - }, { arity: 1 }); - } -}; +module.exports = global; /***/ }), -/* 376 */ +/* 352 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var isArray = __webpack_require__(97); -var isConstructor = __webpack_require__(150); +var global = __webpack_require__(8); +var isArray = __webpack_require__(102); +var isConstructor = __webpack_require__(141); var isObject = __webpack_require__(27); -var wellKnownSymbol = __webpack_require__(23); +var wellKnownSymbol = __webpack_require__(21); var SPECIES = wellKnownSymbol('species'); -var $Array = Array; +var Array = global.Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate @@ -45866,231 +45466,33 @@ module.exports = function (originalArray) { if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback - if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; + if (isConstructor(C) && (C === Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } - } return C === undefined ? $Array : C; + } return C === undefined ? Array : C; }; /***/ }), -/* 377 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var $ = __webpack_require__(9); -var getBuiltIn = __webpack_require__(53); -var hasOwn = __webpack_require__(28); -var toString = __webpack_require__(30); -var shared = __webpack_require__(107); -var NATIVE_SYMBOL_REGISTRY = __webpack_require__(273); - -var StringToSymbolRegistry = shared('string-to-symbol-registry'); -var SymbolToStringRegistry = shared('symbol-to-string-registry'); - -// `Symbol.for` method -// https://tc39.es/ecma262/#sec-symbol.for -$({ target: 'Symbol', stat: true, forced: !NATIVE_SYMBOL_REGISTRY }, { - 'for': function (key) { - var string = toString(key); - if (hasOwn(StringToSymbolRegistry, string)) return StringToSymbolRegistry[string]; - var symbol = getBuiltIn('Symbol')(string); - StringToSymbolRegistry[string] = symbol; - SymbolToStringRegistry[symbol] = string; - return symbol; - } -}); - - -/***/ }), -/* 378 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var $ = __webpack_require__(9); -var hasOwn = __webpack_require__(28); -var isSymbol = __webpack_require__(105); -var tryToString = __webpack_require__(95); -var shared = __webpack_require__(107); -var NATIVE_SYMBOL_REGISTRY = __webpack_require__(273); - -var SymbolToStringRegistry = shared('symbol-to-string-registry'); - -// `Symbol.keyFor` method -// https://tc39.es/ecma262/#sec-symbol.keyfor -$({ target: 'Symbol', stat: true, forced: !NATIVE_SYMBOL_REGISTRY }, { - keyFor: function keyFor(sym) { - if (!isSymbol(sym)) throw new TypeError(tryToString(sym) + ' is not a symbol'); - if (hasOwn(SymbolToStringRegistry, sym)) return SymbolToStringRegistry[sym]; - } -}); - - -/***/ }), -/* 379 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var $ = __webpack_require__(9); -var getBuiltIn = __webpack_require__(53); -var apply = __webpack_require__(110); -var call = __webpack_require__(22); -var uncurryThis = __webpack_require__(19); -var fails = __webpack_require__(14); -var isCallable = __webpack_require__(21); -var isSymbol = __webpack_require__(105); -var arraySlice = __webpack_require__(79); -var getReplacerFunction = __webpack_require__(380); -var NATIVE_SYMBOL = __webpack_require__(106); - -var $String = String; -var $stringify = getBuiltIn('JSON', 'stringify'); -var exec = uncurryThis(/./.exec); -var charAt = uncurryThis(''.charAt); -var charCodeAt = uncurryThis(''.charCodeAt); -var replace = uncurryThis(''.replace); -var numberToString = uncurryThis(1.0.toString); - -var tester = /[\uD800-\uDFFF]/g; -var low = /^[\uD800-\uDBFF]$/; -var hi = /^[\uDC00-\uDFFF]$/; - -var WRONG_SYMBOLS_CONVERSION = !NATIVE_SYMBOL || fails(function () { - var symbol = getBuiltIn('Symbol')('stringify detection'); - // MS Edge converts symbol values to JSON as {} - return $stringify([symbol]) !== '[null]' - // WebKit converts symbol values to JSON as null - || $stringify({ a: symbol }) !== '{}' - // V8 throws on boxed symbols - || $stringify(Object(symbol)) !== '{}'; -}); - -// https://github.com/tc39/proposal-well-formed-stringify -var ILL_FORMED_UNICODE = fails(function () { - return $stringify('\uDF06\uD834') !== '"\\udf06\\ud834"' - || $stringify('\uDEAD') !== '"\\udead"'; -}); - -var stringifyWithSymbolsFix = function (it, replacer) { - var args = arraySlice(arguments); - var $replacer = getReplacerFunction(replacer); - if (!isCallable($replacer) && (it === undefined || isSymbol(it))) return; // IE8 returns string on undefined - args[1] = function (key, value) { - // some old implementations (like WebKit) could pass numbers as keys - if (isCallable($replacer)) value = call($replacer, this, $String(key), value); - if (!isSymbol(value)) return value; - }; - return apply($stringify, null, args); -}; - -var fixIllFormed = function (match, offset, string) { - var prev = charAt(string, offset - 1); - var next = charAt(string, offset + 1); - if ((exec(low, match) && !exec(hi, next)) || (exec(hi, match) && !exec(low, prev))) { - return '\\u' + numberToString(charCodeAt(match, 0), 16); - } return match; -}; - -if ($stringify) { - // `JSON.stringify` method - // https://tc39.es/ecma262/#sec-json.stringify - $({ target: 'JSON', stat: true, arity: 3, forced: WRONG_SYMBOLS_CONVERSION || ILL_FORMED_UNICODE }, { - // eslint-disable-next-line no-unused-vars -- required for `.length` - stringify: function stringify(it, replacer, space) { - var args = arraySlice(arguments); - var result = apply(WRONG_SYMBOLS_CONVERSION ? stringifyWithSymbolsFix : $stringify, null, args); - return ILL_FORMED_UNICODE && typeof result == 'string' ? replace(result, tester, fixIllFormed) : result; - } - }); -} - - -/***/ }), -/* 380 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var uncurryThis = __webpack_require__(19); -var isArray = __webpack_require__(97); -var isCallable = __webpack_require__(21); -var classof = __webpack_require__(67); -var toString = __webpack_require__(30); - -var push = uncurryThis([].push); - -module.exports = function (replacer) { - if (isCallable(replacer)) return replacer; - if (!isArray(replacer)) return; - var rawLength = replacer.length; - var keys = []; - for (var i = 0; i < rawLength; i++) { - var element = replacer[i]; - if (typeof element == 'string') push(keys, element); - else if (typeof element == 'number' || classof(element) === 'Number' || classof(element) === 'String') push(keys, toString(element)); - } - var keysLength = keys.length; - var root = true; - return function (key, value) { - if (root) { - root = false; - return value; - } - if (isArray(this)) return value; - for (var j = 0; j < keysLength; j++) if (keys[j] === key) return value; - }; -}; - - -/***/ }), -/* 381 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var $ = __webpack_require__(9); -var NATIVE_SYMBOL = __webpack_require__(106); -var fails = __webpack_require__(14); -var getOwnPropertySymbolsModule = __webpack_require__(148); -var toObject = __webpack_require__(34); - -// V8 ~ Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives -// https://bugs.chromium.org/p/v8/issues/detail?id=3443 -var FORCED = !NATIVE_SYMBOL || fails(function () { getOwnPropertySymbolsModule.f(1); }); - -// `Object.getOwnPropertySymbols` method -// https://tc39.es/ecma262/#sec-object.getownpropertysymbols -$({ target: 'Object', stat: true, forced: FORCED }, { - getOwnPropertySymbols: function getOwnPropertySymbols(it) { - var $getOwnPropertySymbols = getOwnPropertySymbolsModule.f; - return $getOwnPropertySymbols ? $getOwnPropertySymbols(toObject(it)) : []; - } -}); - - -/***/ }), -/* 382 */ +/* 353 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // `Symbol.prototype.description` getter // https://tc39.es/ecma262/#sec-symbol.prototype.description -var $ = __webpack_require__(9); -var DESCRIPTORS = __webpack_require__(20); -var global = __webpack_require__(18); -var uncurryThis = __webpack_require__(19); -var hasOwn = __webpack_require__(28); -var isCallable = __webpack_require__(21); -var isPrototypeOf = __webpack_require__(61); -var toString = __webpack_require__(30); -var defineBuiltInAccessor = __webpack_require__(69); -var copyConstructorProperties = __webpack_require__(189); +var $ = __webpack_require__(14); +var DESCRIPTORS = __webpack_require__(25); +var global = __webpack_require__(8); +var uncurryThis = __webpack_require__(16); +var hasOwn = __webpack_require__(31); +var isCallable = __webpack_require__(24); +var isPrototypeOf = __webpack_require__(64); +var toString = __webpack_require__(32); +var defineProperty = __webpack_require__(29).f; +var copyConstructorProperties = __webpack_require__(255); var NativeSymbol = global.Symbol; var SymbolPrototype = NativeSymbol && NativeSymbol.prototype; @@ -46115,37 +45517,35 @@ if (DESCRIPTORS && isCallable(NativeSymbol) && (!('description' in SymbolPrototy SymbolWrapper.prototype = SymbolPrototype; SymbolPrototype.constructor = SymbolWrapper; - var NATIVE_SYMBOL = String(NativeSymbol('description detection')) === 'Symbol(description detection)'; - var thisSymbolValue = uncurryThis(SymbolPrototype.valueOf); - var symbolDescriptiveString = uncurryThis(SymbolPrototype.toString); + var NATIVE_SYMBOL = String(NativeSymbol('test')) == 'Symbol(test)'; + var symbolToString = uncurryThis(SymbolPrototype.toString); + var symbolValueOf = uncurryThis(SymbolPrototype.valueOf); var regexp = /^Symbol\((.*)\)[^)]+$/; var replace = uncurryThis(''.replace); var stringSlice = uncurryThis(''.slice); - defineBuiltInAccessor(SymbolPrototype, 'description', { + defineProperty(SymbolPrototype, 'description', { configurable: true, get: function description() { - var symbol = thisSymbolValue(this); + var symbol = symbolValueOf(this); + var string = symbolToString(symbol); if (hasOwn(EmptyStringDescriptionStore, symbol)) return ''; - var string = symbolDescriptiveString(symbol); var desc = NATIVE_SYMBOL ? stringSlice(string, 7, -1) : replace(string, regexp, '$1'); return desc === '' ? undefined : desc; } }); - $({ global: true, constructor: true, forced: true }, { + $({ global: true, forced: true }, { Symbol: SymbolWrapper }); } /***/ }), -/* 383 */ +/* 354 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var defineWellKnownSymbol = __webpack_require__(70); +var defineWellKnownSymbol = __webpack_require__(65); // `Symbol.asyncIterator` well-known symbol // https://tc39.es/ecma262/#sec-symbol.asynciterator @@ -46153,12 +45553,10 @@ defineWellKnownSymbol('asyncIterator'); /***/ }), -/* 384 */ +/* 355 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var defineWellKnownSymbol = __webpack_require__(70); +var defineWellKnownSymbol = __webpack_require__(65); // `Symbol.hasInstance` well-known symbol // https://tc39.es/ecma262/#sec-symbol.hasinstance @@ -46166,12 +45564,10 @@ defineWellKnownSymbol('hasInstance'); /***/ }), -/* 385 */ +/* 356 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var defineWellKnownSymbol = __webpack_require__(70); +var defineWellKnownSymbol = __webpack_require__(65); // `Symbol.isConcatSpreadable` well-known symbol // https://tc39.es/ecma262/#sec-symbol.isconcatspreadable @@ -46179,12 +45575,10 @@ defineWellKnownSymbol('isConcatSpreadable'); /***/ }), -/* 386 */ +/* 357 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var defineWellKnownSymbol = __webpack_require__(70); +var defineWellKnownSymbol = __webpack_require__(65); // `Symbol.match` well-known symbol // https://tc39.es/ecma262/#sec-symbol.match @@ -46192,12 +45586,10 @@ defineWellKnownSymbol('match'); /***/ }), -/* 387 */ +/* 358 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var defineWellKnownSymbol = __webpack_require__(70); +var defineWellKnownSymbol = __webpack_require__(65); // `Symbol.replace` well-known symbol // https://tc39.es/ecma262/#sec-symbol.replace @@ -46205,12 +45597,10 @@ defineWellKnownSymbol('replace'); /***/ }), -/* 388 */ +/* 359 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var defineWellKnownSymbol = __webpack_require__(70); +var defineWellKnownSymbol = __webpack_require__(65); // `Symbol.search` well-known symbol // https://tc39.es/ecma262/#sec-symbol.search @@ -46218,12 +45608,10 @@ defineWellKnownSymbol('search'); /***/ }), -/* 389 */ +/* 360 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var defineWellKnownSymbol = __webpack_require__(70); +var defineWellKnownSymbol = __webpack_require__(65); // `Symbol.split` well-known symbol // https://tc39.es/ecma262/#sec-symbol.split @@ -46231,31 +45619,21 @@ defineWellKnownSymbol('split'); /***/ }), -/* 390 */ +/* 361 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var getBuiltIn = __webpack_require__(53); -var defineWellKnownSymbol = __webpack_require__(70); -var setToStringTag = __webpack_require__(55); +var defineWellKnownSymbol = __webpack_require__(65); // `Symbol.toStringTag` well-known symbol // https://tc39.es/ecma262/#sec-symbol.tostringtag defineWellKnownSymbol('toStringTag'); -// `Symbol.prototype[@@toStringTag]` property -// https://tc39.es/ecma262/#sec-symbol.prototype-@@tostringtag -setToStringTag(getBuiltIn('Symbol'), 'Symbol'); - /***/ }), -/* 391 */ +/* 362 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var defineWellKnownSymbol = __webpack_require__(70); +var defineWellKnownSymbol = __webpack_require__(65); // `Symbol.unscopables` well-known symbol // https://tc39.es/ecma262/#sec-symbol.unscopables @@ -46263,25 +45641,28 @@ defineWellKnownSymbol('unscopables'); /***/ }), -/* 392 */ +/* 363 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(9); -var fails = __webpack_require__(14); -var isArray = __webpack_require__(97); +var $ = __webpack_require__(14); +var global = __webpack_require__(8); +var fails = __webpack_require__(19); +var isArray = __webpack_require__(102); var isObject = __webpack_require__(27); -var toObject = __webpack_require__(34); +var toObject = __webpack_require__(35); var lengthOfArrayLike = __webpack_require__(36); -var doesNotExceedSafeInteger = __webpack_require__(193); -var createProperty = __webpack_require__(111); -var arraySpeciesCreate = __webpack_require__(129); -var arrayMethodHasSpeciesSupport = __webpack_require__(130); -var wellKnownSymbol = __webpack_require__(23); -var V8_VERSION = __webpack_require__(85); +var createProperty = __webpack_require__(93); +var arraySpeciesCreate = __webpack_require__(122); +var arrayMethodHasSpeciesSupport = __webpack_require__(123); +var wellKnownSymbol = __webpack_require__(21); +var V8_VERSION = __webpack_require__(78); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); +var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; +var MAXIMUM_ALLOWED_INDEX_EXCEEDED = 'Maximum allowed index exceeded'; +var TypeError = global.TypeError; // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation @@ -46292,18 +45673,20 @@ var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { return array.concat()[0] !== array; }); +var SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('concat'); + var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; -var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); +var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !SPECIES_SUPPORT; // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species -$({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { +$({ target: 'Array', proto: true, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); @@ -46314,10 +45697,10 @@ $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); - doesNotExceedSafeInteger(n + len); + if (n + len > MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { - doesNotExceedSafeInteger(n + 1); + if (n >= MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED); createProperty(A, n++, E); } } @@ -46328,14 +45711,12 @@ $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { /***/ }), -/* 393 */ +/* 364 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var $ = __webpack_require__(9); -var copyWithin = __webpack_require__(394); -var addToUnscopables = __webpack_require__(87); +var $ = __webpack_require__(14); +var copyWithin = __webpack_require__(365); +var addToUnscopables = __webpack_require__(83); // `Array.prototype.copyWithin` method // https://tc39.es/ecma262/#sec-array.prototype.copywithin @@ -46348,15 +45729,14 @@ addToUnscopables('copyWithin'); /***/ }), -/* 394 */ +/* 365 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var toObject = __webpack_require__(34); -var toAbsoluteIndex = __webpack_require__(108); +var toObject = __webpack_require__(35); +var toAbsoluteIndex = __webpack_require__(91); var lengthOfArrayLike = __webpack_require__(36); -var deletePropertyOrThrow = __webpack_require__(194); var min = Math.min; @@ -46378,7 +45758,7 @@ module.exports = [].copyWithin || function copyWithin(target /* = 0 */, start /* } while (count-- > 0) { if (from in O) O[to] = O[from]; - else deletePropertyOrThrow(O, to); + else delete O[to]; to += inc; from += inc; } return O; @@ -46386,14 +45766,12 @@ module.exports = [].copyWithin || function copyWithin(target /* = 0 */, start /* /***/ }), -/* 395 */ +/* 366 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var $ = __webpack_require__(9); -var fill = __webpack_require__(195); -var addToUnscopables = __webpack_require__(87); +var $ = __webpack_require__(14); +var fill = __webpack_require__(261); +var addToUnscopables = __webpack_require__(83); // `Array.prototype.fill` method // https://tc39.es/ecma262/#sec-array.prototype.fill @@ -46406,14 +45784,14 @@ addToUnscopables('fill'); /***/ }), -/* 396 */ +/* 367 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(9); -var $filter = __webpack_require__(86).filter; -var arrayMethodHasSpeciesSupport = __webpack_require__(130); +var $ = __webpack_require__(14); +var $filter = __webpack_require__(82).filter; +var arrayMethodHasSpeciesSupport = __webpack_require__(123); var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter'); @@ -46428,20 +45806,19 @@ $({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, { /***/ }), -/* 397 */ +/* 368 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(9); -var $find = __webpack_require__(86).find; -var addToUnscopables = __webpack_require__(87); +var $ = __webpack_require__(14); +var $find = __webpack_require__(82).find; +var addToUnscopables = __webpack_require__(83); var FIND = 'find'; var SKIPS_HOLES = true; // Shouldn't skip holes -// eslint-disable-next-line es/no-array-prototype-find -- testing if (FIND in []) Array(1)[FIND](function () { SKIPS_HOLES = false; }); // `Array.prototype.find` method @@ -46457,20 +45834,19 @@ addToUnscopables(FIND); /***/ }), -/* 398 */ +/* 369 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(9); -var $findIndex = __webpack_require__(86).findIndex; -var addToUnscopables = __webpack_require__(87); +var $ = __webpack_require__(14); +var $findIndex = __webpack_require__(82).findIndex; +var addToUnscopables = __webpack_require__(83); var FIND_INDEX = 'findIndex'; var SKIPS_HOLES = true; // Shouldn't skip holes -// eslint-disable-next-line es/no-array-prototype-findindex -- testing if (FIND_INDEX in []) Array(1)[FIND_INDEX](function () { SKIPS_HOLES = false; }); // `Array.prototype.findIndex` method @@ -46486,17 +45862,17 @@ addToUnscopables(FIND_INDEX); /***/ }), -/* 399 */ +/* 370 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(9); -var flattenIntoArray = __webpack_require__(274); -var toObject = __webpack_require__(34); +var $ = __webpack_require__(14); +var flattenIntoArray = __webpack_require__(262); +var toObject = __webpack_require__(35); var lengthOfArrayLike = __webpack_require__(36); -var toIntegerOrInfinity = __webpack_require__(54); -var arraySpeciesCreate = __webpack_require__(129); +var toIntegerOrInfinity = __webpack_require__(53); +var arraySpeciesCreate = __webpack_require__(122); // `Array.prototype.flat` method // https://tc39.es/ecma262/#sec-array.prototype.flat @@ -46513,17 +45889,17 @@ $({ target: 'Array', proto: true }, { /***/ }), -/* 400 */ +/* 371 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(9); -var flattenIntoArray = __webpack_require__(274); -var aCallable = __webpack_require__(44); -var toObject = __webpack_require__(34); +var $ = __webpack_require__(14); +var flattenIntoArray = __webpack_require__(262); +var aCallable = __webpack_require__(52); +var toObject = __webpack_require__(35); var lengthOfArrayLike = __webpack_require__(36); -var arraySpeciesCreate = __webpack_require__(129); +var arraySpeciesCreate = __webpack_require__(122); // `Array.prototype.flatMap` method // https://tc39.es/ecma262/#sec-array.prototype.flatmap @@ -46541,14 +45917,12 @@ $({ target: 'Array', proto: true }, { /***/ }), -/* 401 */ +/* 372 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var $ = __webpack_require__(9); -var from = __webpack_require__(275); -var checkCorrectnessOfIteration = __webpack_require__(152); +var $ = __webpack_require__(14); +var from = __webpack_require__(263); +var checkCorrectnessOfIteration = __webpack_require__(143); var INCORRECT_ITERATION = !checkCorrectnessOfIteration(function (iterable) { // eslint-disable-next-line es/no-array-from -- required for testing @@ -46563,13 +45937,11 @@ $({ target: 'Array', stat: true, forced: INCORRECT_ITERATION }, { /***/ }), -/* 402 */ +/* 373 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var anObject = __webpack_require__(32); -var iteratorClose = __webpack_require__(276); +var anObject = __webpack_require__(30); +var iteratorClose = __webpack_require__(264); // call something on iterator step with safe closing on error module.exports = function (iterator, fn, value, ENTRIES) { @@ -46582,25 +45954,18 @@ module.exports = function (iterator, fn, value, ENTRIES) { /***/ }), -/* 403 */ +/* 374 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(9); -var $includes = __webpack_require__(190).includes; -var fails = __webpack_require__(14); -var addToUnscopables = __webpack_require__(87); - -// FF99+ bug -var BROKEN_ON_SPARSE = fails(function () { - // eslint-disable-next-line es/no-array-prototype-includes -- detection - return !Array(1).includes(); -}); +var $ = __webpack_require__(14); +var $includes = __webpack_require__(180).includes; +var addToUnscopables = __webpack_require__(83); // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes -$({ target: 'Array', proto: true, forced: BROKEN_ON_SPARSE }, { +$({ target: 'Array', proto: true }, { includes: function includes(el /* , fromIndex = 0 */) { return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined); } @@ -46611,42 +45976,40 @@ addToUnscopables('includes'); /***/ }), -/* 404 */ +/* 375 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; /* eslint-disable es/no-array-prototype-indexof -- required for testing */ -var $ = __webpack_require__(9); -var uncurryThis = __webpack_require__(109); -var $indexOf = __webpack_require__(190).indexOf; -var arrayMethodIsStrict = __webpack_require__(112); +var $ = __webpack_require__(14); +var uncurryThis = __webpack_require__(16); +var $IndexOf = __webpack_require__(180).indexOf; +var arrayMethodIsStrict = __webpack_require__(103); -var nativeIndexOf = uncurryThis([].indexOf); +var un$IndexOf = uncurryThis([].indexOf); -var NEGATIVE_ZERO = !!nativeIndexOf && 1 / nativeIndexOf([1], 1, -0) < 0; -var FORCED = NEGATIVE_ZERO || !arrayMethodIsStrict('indexOf'); +var NEGATIVE_ZERO = !!un$IndexOf && 1 / un$IndexOf([1], 1, -0) < 0; +var STRICT_METHOD = arrayMethodIsStrict('indexOf'); // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof -$({ target: 'Array', proto: true, forced: FORCED }, { +$({ target: 'Array', proto: true, forced: NEGATIVE_ZERO || !STRICT_METHOD }, { indexOf: function indexOf(searchElement /* , fromIndex = 0 */) { var fromIndex = arguments.length > 1 ? arguments[1] : undefined; return NEGATIVE_ZERO // convert -0 to +0 - ? nativeIndexOf(this, searchElement, fromIndex) || 0 - : $indexOf(this, searchElement, fromIndex); + ? un$IndexOf(this, searchElement, fromIndex) || 0 + : $IndexOf(this, searchElement, fromIndex); } }); /***/ }), -/* 405 */ +/* 376 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var fails = __webpack_require__(14); +var fails = __webpack_require__(19); module.exports = !fails(function () { function F() { /* empty */ } @@ -46657,60 +46020,27 @@ module.exports = !fails(function () { /***/ }), -/* 406 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var uncurryThis = __webpack_require__(19); -var aCallable = __webpack_require__(44); - -module.exports = function (object, key, method) { - try { - // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe - return uncurryThis(aCallable(Object.getOwnPropertyDescriptor(object, key)[method])); - } catch (error) { /* empty */ } -}; - - -/***/ }), -/* 407 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var isPossiblePrototype = __webpack_require__(408); - -var $String = String; -var $TypeError = TypeError; - -module.exports = function (argument) { - if (isPossiblePrototype(argument)) return argument; - throw new $TypeError("Can't set " + $String(argument) + ' as a prototype'); -}; - - -/***/ }), -/* 408 */ +/* 377 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; +var global = __webpack_require__(8); +var isCallable = __webpack_require__(24); -var isObject = __webpack_require__(27); +var String = global.String; +var TypeError = global.TypeError; module.exports = function (argument) { - return isObject(argument) || argument === null; + if (typeof argument == 'object' || isCallable(argument)) return argument; + throw TypeError("Can't set " + String(argument) + ' as a prototype'); }; /***/ }), -/* 409 */ +/* 378 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var $ = __webpack_require__(9); -var lastIndexOf = __webpack_require__(410); +var $ = __webpack_require__(14); +var lastIndexOf = __webpack_require__(379); // `Array.prototype.lastIndexOf` method // https://tc39.es/ecma262/#sec-array.prototype.lastindexof @@ -46721,17 +46051,17 @@ $({ target: 'Array', proto: true, forced: lastIndexOf !== [].lastIndexOf }, { /***/ }), -/* 410 */ +/* 379 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; /* eslint-disable es/no-array-prototype-lastindexof -- safe */ -var apply = __webpack_require__(110); -var toIndexedObject = __webpack_require__(59); -var toIntegerOrInfinity = __webpack_require__(54); +var apply = __webpack_require__(101); +var toIndexedObject = __webpack_require__(56); +var toIntegerOrInfinity = __webpack_require__(53); var lengthOfArrayLike = __webpack_require__(36); -var arrayMethodIsStrict = __webpack_require__(112); +var arrayMethodIsStrict = __webpack_require__(103); var min = Math.min; var $lastIndexOf = [].lastIndexOf; @@ -46755,14 +46085,14 @@ module.exports = FORCED ? function lastIndexOf(searchElement /* , fromIndex = @[ /***/ }), -/* 411 */ +/* 380 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(9); -var $map = __webpack_require__(86).map; -var arrayMethodHasSpeciesSupport = __webpack_require__(130); +var $ = __webpack_require__(14); +var $map = __webpack_require__(82).map; +var arrayMethodHasSpeciesSupport = __webpack_require__(123); var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('map'); @@ -46777,25 +46107,25 @@ $({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, { /***/ }), -/* 412 */ +/* 381 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(9); -var $reduce = __webpack_require__(279).left; -var arrayMethodIsStrict = __webpack_require__(112); -var CHROME_VERSION = __webpack_require__(85); -var IS_NODE = __webpack_require__(114); +var $ = __webpack_require__(14); +var $reduce = __webpack_require__(267).left; +var arrayMethodIsStrict = __webpack_require__(103); +var CHROME_VERSION = __webpack_require__(78); +var IS_NODE = __webpack_require__(105); +var STRICT_METHOD = arrayMethodIsStrict('reduce'); // Chrome 80-82 has a critical bug // https://bugs.chromium.org/p/chromium/issues/detail?id=1049982 var CHROME_BUG = !IS_NODE && CHROME_VERSION > 79 && CHROME_VERSION < 83; -var FORCED = CHROME_BUG || !arrayMethodIsStrict('reduce'); // `Array.prototype.reduce` method // https://tc39.es/ecma262/#sec-array.prototype.reduce -$({ target: 'Array', proto: true, forced: FORCED }, { +$({ target: 'Array', proto: true, forced: !STRICT_METHOD || CHROME_BUG }, { reduce: function reduce(callbackfn /* , initialValue */) { var length = arguments.length; return $reduce(this, callbackfn, length, length > 1 ? arguments[1] : undefined); @@ -46804,25 +46134,25 @@ $({ target: 'Array', proto: true, forced: FORCED }, { /***/ }), -/* 413 */ +/* 382 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(9); -var $reduceRight = __webpack_require__(279).right; -var arrayMethodIsStrict = __webpack_require__(112); -var CHROME_VERSION = __webpack_require__(85); -var IS_NODE = __webpack_require__(114); +var $ = __webpack_require__(14); +var $reduceRight = __webpack_require__(267).right; +var arrayMethodIsStrict = __webpack_require__(103); +var CHROME_VERSION = __webpack_require__(78); +var IS_NODE = __webpack_require__(105); +var STRICT_METHOD = arrayMethodIsStrict('reduceRight'); // Chrome 80-82 has a critical bug // https://bugs.chromium.org/p/chromium/issues/detail?id=1049982 var CHROME_BUG = !IS_NODE && CHROME_VERSION > 79 && CHROME_VERSION < 83; -var FORCED = CHROME_BUG || !arrayMethodIsStrict('reduceRight'); // `Array.prototype.reduceRight` method // https://tc39.es/ecma262/#sec-array.prototype.reduceright -$({ target: 'Array', proto: true, forced: FORCED }, { +$({ target: 'Array', proto: true, forced: !STRICT_METHOD || CHROME_BUG }, { reduceRight: function reduceRight(callbackfn /* , initialValue */) { return $reduceRight(this, callbackfn, arguments.length, arguments.length > 1 ? arguments[1] : undefined); } @@ -46830,16 +46160,16 @@ $({ target: 'Array', proto: true, forced: FORCED }, { /***/ }), -/* 414 */ +/* 383 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(9); -var uncurryThis = __webpack_require__(19); -var isArray = __webpack_require__(97); +var $ = __webpack_require__(14); +var uncurryThis = __webpack_require__(16); +var isArray = __webpack_require__(102); -var nativeReverse = uncurryThis([].reverse); +var un$Reverse = uncurryThis([].reverse); var test = [1, 2]; // `Array.prototype.reverse` method @@ -46850,33 +46180,34 @@ $({ target: 'Array', proto: true, forced: String(test) === String(test.reverse() reverse: function reverse() { // eslint-disable-next-line no-self-assign -- dirty hack if (isArray(this)) this.length = this.length; - return nativeReverse(this); + return un$Reverse(this); } }); /***/ }), -/* 415 */ +/* 384 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(9); -var isArray = __webpack_require__(97); -var isConstructor = __webpack_require__(150); +var $ = __webpack_require__(14); +var global = __webpack_require__(8); +var isArray = __webpack_require__(102); +var isConstructor = __webpack_require__(141); var isObject = __webpack_require__(27); -var toAbsoluteIndex = __webpack_require__(108); +var toAbsoluteIndex = __webpack_require__(91); var lengthOfArrayLike = __webpack_require__(36); -var toIndexedObject = __webpack_require__(59); -var createProperty = __webpack_require__(111); -var wellKnownSymbol = __webpack_require__(23); -var arrayMethodHasSpeciesSupport = __webpack_require__(130); -var nativeSlice = __webpack_require__(79); +var toIndexedObject = __webpack_require__(56); +var createProperty = __webpack_require__(93); +var wellKnownSymbol = __webpack_require__(21); +var arrayMethodHasSpeciesSupport = __webpack_require__(123); +var un$Slice = __webpack_require__(140); var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('slice'); var SPECIES = wellKnownSymbol('species'); -var $Array = Array; +var Array = global.Array; var max = Math.max; // `Array.prototype.slice` method @@ -46893,17 +46224,17 @@ $({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, { if (isArray(O)) { Constructor = O.constructor; // cross-realm fallback - if (isConstructor(Constructor) && (Constructor === $Array || isArray(Constructor.prototype))) { + if (isConstructor(Constructor) && (Constructor === Array || isArray(Constructor.prototype))) { Constructor = undefined; } else if (isObject(Constructor)) { Constructor = Constructor[SPECIES]; if (Constructor === null) Constructor = undefined; } - if (Constructor === $Array || Constructor === undefined) { - return nativeSlice(O, k, fin); + if (Constructor === Array || Constructor === undefined) { + return un$Slice(O, k, fin); } } - result = new (Constructor === undefined ? $Array : Constructor)(max(fin - k, 0)); + result = new (Constructor === undefined ? Array : Constructor)(max(fin - k, 0)); for (n = 0; k < fin; k++, n++) if (k in O) createProperty(result, n, O[k]); result.length = n; return result; @@ -46912,28 +46243,27 @@ $({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, { /***/ }), -/* 416 */ +/* 385 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(9); -var uncurryThis = __webpack_require__(19); -var aCallable = __webpack_require__(44); -var toObject = __webpack_require__(34); +var $ = __webpack_require__(14); +var uncurryThis = __webpack_require__(16); +var aCallable = __webpack_require__(52); +var toObject = __webpack_require__(35); var lengthOfArrayLike = __webpack_require__(36); -var deletePropertyOrThrow = __webpack_require__(194); -var toString = __webpack_require__(30); -var fails = __webpack_require__(14); -var internalSort = __webpack_require__(199); -var arrayMethodIsStrict = __webpack_require__(112); -var FF = __webpack_require__(280); -var IE_OR_EDGE = __webpack_require__(281); -var V8 = __webpack_require__(85); -var WEBKIT = __webpack_require__(200); +var toString = __webpack_require__(32); +var fails = __webpack_require__(19); +var internalSort = __webpack_require__(188); +var arrayMethodIsStrict = __webpack_require__(103); +var FF = __webpack_require__(268); +var IE_OR_EDGE = __webpack_require__(269); +var V8 = __webpack_require__(78); +var WEBKIT = __webpack_require__(189); var test = []; -var nativeSort = uncurryThis(test.sort); +var un$Sort = uncurryThis(test.sort); var push = uncurryThis(test.push); // IE8- @@ -47001,7 +46331,7 @@ $({ target: 'Array', proto: true, forced: FORCED }, { var array = toObject(this); - if (STABLE_SORT) return comparefn === undefined ? nativeSort(array) : nativeSort(array, comparefn); + if (STABLE_SORT) return comparefn === undefined ? un$Sort(array) : un$Sort(array, comparefn); var items = []; var arrayLength = lengthOfArrayLike(array); @@ -47013,11 +46343,11 @@ $({ target: 'Array', proto: true, forced: FORCED }, { internalSort(items, getSortCompare(comparefn)); - itemsLength = lengthOfArrayLike(items); + itemsLength = items.length; index = 0; while (index < itemsLength) array[index] = items[index++]; - while (index < arrayLength) deletePropertyOrThrow(array, index++); + while (index < arrayLength) delete array[index++]; return array; } @@ -47025,12 +46355,10 @@ $({ target: 'Array', proto: true, forced: FORCED }, { /***/ }), -/* 417 */ +/* 386 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var setSpecies = __webpack_require__(115); +var setSpecies = __webpack_require__(106); // `Array[@@species]` getter // https://tc39.es/ecma262/#sec-get-array-@@species @@ -47038,27 +46366,28 @@ setSpecies('Array'); /***/ }), -/* 418 */ +/* 387 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(9); -var toObject = __webpack_require__(34); -var toAbsoluteIndex = __webpack_require__(108); -var toIntegerOrInfinity = __webpack_require__(54); +var $ = __webpack_require__(14); +var global = __webpack_require__(8); +var toAbsoluteIndex = __webpack_require__(91); +var toIntegerOrInfinity = __webpack_require__(53); var lengthOfArrayLike = __webpack_require__(36); -var setArrayLength = __webpack_require__(419); -var doesNotExceedSafeInteger = __webpack_require__(193); -var arraySpeciesCreate = __webpack_require__(129); -var createProperty = __webpack_require__(111); -var deletePropertyOrThrow = __webpack_require__(194); -var arrayMethodHasSpeciesSupport = __webpack_require__(130); +var toObject = __webpack_require__(35); +var arraySpeciesCreate = __webpack_require__(122); +var createProperty = __webpack_require__(93); +var arrayMethodHasSpeciesSupport = __webpack_require__(123); var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('splice'); +var TypeError = global.TypeError; var max = Math.max; var min = Math.min; +var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; +var MAXIMUM_ALLOWED_LENGTH_EXCEEDED = 'Maximum allowed length exceeded'; // `Array.prototype.splice` method // https://tc39.es/ecma262/#sec-array.prototype.splice @@ -47079,7 +46408,9 @@ $({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, { insertCount = argumentsLength - 2; actualDeleteCount = min(max(toIntegerOrInfinity(deleteCount), 0), len - actualStart); } - doesNotExceedSafeInteger(len + insertCount - actualDeleteCount); + if (len + insertCount - actualDeleteCount > MAX_SAFE_INTEGER) { + throw TypeError(MAXIMUM_ALLOWED_LENGTH_EXCEEDED); + } A = arraySpeciesCreate(O, actualDeleteCount); for (k = 0; k < actualDeleteCount; k++) { from = actualStart + k; @@ -47091,98 +46422,60 @@ $({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, { from = k + actualDeleteCount; to = k + insertCount; if (from in O) O[to] = O[from]; - else deletePropertyOrThrow(O, to); + else delete O[to]; } - for (k = len; k > len - actualDeleteCount + insertCount; k--) deletePropertyOrThrow(O, k - 1); + for (k = len; k > len - actualDeleteCount + insertCount; k--) delete O[k - 1]; } else if (insertCount > actualDeleteCount) { for (k = len - actualDeleteCount; k > actualStart; k--) { from = k + actualDeleteCount - 1; to = k + insertCount - 1; if (from in O) O[to] = O[from]; - else deletePropertyOrThrow(O, to); + else delete O[to]; } } for (k = 0; k < insertCount; k++) { O[k + actualStart] = arguments[k + 2]; } - setArrayLength(O, len - actualDeleteCount + insertCount); + O.length = len - actualDeleteCount + insertCount; return A; } }); /***/ }), -/* 419 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var DESCRIPTORS = __webpack_require__(20); -var isArray = __webpack_require__(97); - -var $TypeError = TypeError; -// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe -var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; - -// Safari < 13 does not throw an error in this case -var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { - // makes no sense without proper strict mode support - if (this !== undefined) return true; - try { - // eslint-disable-next-line es/no-object-defineproperty -- safe - Object.defineProperty([], 'length', { writable: false }).length = 1; - } catch (error) { - return error instanceof TypeError; - } -}(); - -module.exports = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { - if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { - throw new $TypeError('Cannot set read only .length'); - } return O.length = length; -} : function (O, length) { - return O.length = length; -}; - - -/***/ }), -/* 420 */ +/* 388 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - // this method was added to unscopables after implementation // in popular engines, so it's moved to a separate module -var addToUnscopables = __webpack_require__(87); +var addToUnscopables = __webpack_require__(83); // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables('flat'); /***/ }), -/* 421 */ +/* 389 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - // this method was added to unscopables after implementation // in popular engines, so it's moved to a separate module -var addToUnscopables = __webpack_require__(87); +var addToUnscopables = __webpack_require__(83); // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables('flatMap'); /***/ }), -/* 422 */ +/* 390 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(9); -var global = __webpack_require__(18); -var arrayBufferModule = __webpack_require__(201); -var setSpecies = __webpack_require__(115); +var $ = __webpack_require__(14); +var global = __webpack_require__(8); +var arrayBufferModule = __webpack_require__(190); +var setSpecies = __webpack_require__(106); var ARRAY_BUFFER = 'ArrayBuffer'; var ArrayBuffer = arrayBufferModule[ARRAY_BUFFER]; @@ -47190,7 +46483,7 @@ var NativeArrayBuffer = global[ARRAY_BUFFER]; // `ArrayBuffer` constructor // https://tc39.es/ecma262/#sec-arraybuffer-constructor -$({ global: true, constructor: true, forced: NativeArrayBuffer !== ArrayBuffer }, { +$({ global: true, forced: NativeArrayBuffer !== ArrayBuffer }, { ArrayBuffer: ArrayBuffer }); @@ -47198,79 +46491,13 @@ setSpecies(ARRAY_BUFFER); /***/ }), -/* 423 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var floatRound = __webpack_require__(424); - -var FLOAT32_EPSILON = 1.1920928955078125e-7; // 2 ** -23; -var FLOAT32_MAX_VALUE = 3.4028234663852886e+38; // 2 ** 128 - 2 ** 104 -var FLOAT32_MIN_VALUE = 1.1754943508222875e-38; // 2 ** -126; - -// `Math.fround` method implementation -// https://tc39.es/ecma262/#sec-math.fround -// eslint-disable-next-line es/no-math-fround -- safe -module.exports = Math.fround || function fround(x) { - return floatRound(x, FLOAT32_EPSILON, FLOAT32_MAX_VALUE, FLOAT32_MIN_VALUE); -}; - - -/***/ }), -/* 424 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var sign = __webpack_require__(425); - -var abs = Math.abs; - -var EPSILON = 2.220446049250313e-16; // Number.EPSILON -var INVERSE_EPSILON = 1 / EPSILON; - -var roundTiesToEven = function (n) { - return n + INVERSE_EPSILON - INVERSE_EPSILON; -}; - -module.exports = function (x, FLOAT_EPSILON, FLOAT_MAX_VALUE, FLOAT_MIN_VALUE) { - var n = +x; - var absolute = abs(n); - var s = sign(n); - if (absolute < FLOAT_MIN_VALUE) return s * roundTiesToEven(absolute / FLOAT_MIN_VALUE / FLOAT_EPSILON) * FLOAT_MIN_VALUE * FLOAT_EPSILON; - var a = (1 + FLOAT_EPSILON / EPSILON) * absolute; - var result = a - (a - absolute); - // eslint-disable-next-line no-self-compare -- NaN check - if (result > FLOAT_MAX_VALUE || result !== result) return s * Infinity; - return s * result; -}; - - -/***/ }), -/* 425 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// `Math.sign` method implementation -// https://tc39.es/ecma262/#sec-math.sign -// eslint-disable-next-line es/no-math-sign -- safe -module.exports = Math.sign || function sign(x) { - var n = +x; - // eslint-disable-next-line no-self-compare -- NaN check - return n === 0 || n !== n ? n : n < 0 ? -1 : 1; -}; - - -/***/ }), -/* 426 */ +/* 391 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - // IEEE754 conversions based on https://github.com/feross/ieee754 -var $Array = Array; +var global = __webpack_require__(8); + +var Array = global.Array; var abs = Math.abs; var pow = Math.pow; var floor = Math.floor; @@ -47278,7 +46505,7 @@ var log = Math.log; var LN2 = Math.LN2; var pack = function (number, mantissaLength, bytes) { - var buffer = $Array(bytes); + var buffer = Array(bytes); var exponentLength = bytes * 8 - mantissaLength - 1; var eMax = (1 << exponentLength) - 1; var eBias = eMax >> 1; @@ -47288,9 +46515,9 @@ var pack = function (number, mantissaLength, bytes) { var exponent, mantissa, c; number = abs(number); // eslint-disable-next-line no-self-compare -- NaN check - if (number !== number || number === Infinity) { + if (number != number || number === Infinity) { // eslint-disable-next-line no-self-compare -- NaN check - mantissa = number !== number ? 1 : 0; + mantissa = number != number ? 1 : 0; exponent = eMax; } else { exponent = floor(log(number) / LN2); @@ -47313,7 +46540,7 @@ var pack = function (number, mantissaLength, bytes) { exponent = eMax; } else if (exponent + eBias >= 1) { mantissa = (number * c - 1) * pow(2, mantissaLength); - exponent += eBias; + exponent = exponent + eBias; } else { mantissa = number * pow(2, eBias - 1) * pow(2, mantissaLength); exponent = 0; @@ -47362,8 +46589,8 @@ var unpack = function (buffer, mantissaLength) { } else if (exponent === eMax) { return mantissa ? NaN : sign ? -Infinity : Infinity; } else { - mantissa += pow(2, mantissaLength); - exponent -= eBias; + mantissa = mantissa + pow(2, mantissaLength); + exponent = exponent - eBias; } return (sign ? -1 : 1) * mantissa * pow(2, exponent - mantissaLength); }; @@ -47374,24 +46601,24 @@ module.exports = { /***/ }), -/* 427 */ +/* 392 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(9); -var uncurryThis = __webpack_require__(109); -var fails = __webpack_require__(14); -var ArrayBufferModule = __webpack_require__(201); -var anObject = __webpack_require__(32); -var toAbsoluteIndex = __webpack_require__(108); -var toLength = __webpack_require__(62); -var speciesConstructor = __webpack_require__(154); +var $ = __webpack_require__(14); +var uncurryThis = __webpack_require__(16); +var fails = __webpack_require__(19); +var ArrayBufferModule = __webpack_require__(190); +var anObject = __webpack_require__(30); +var toAbsoluteIndex = __webpack_require__(91); +var toLength = __webpack_require__(59); +var speciesConstructor = __webpack_require__(144); var ArrayBuffer = ArrayBufferModule.ArrayBuffer; var DataView = ArrayBufferModule.DataView; var DataViewPrototype = DataView.prototype; -var nativeArrayBufferSlice = uncurryThis(ArrayBuffer.prototype.slice); +var un$ArrayBufferSlice = uncurryThis(ArrayBuffer.prototype.slice); var getUint8 = uncurryThis(DataViewPrototype.getUint8); var setUint8 = uncurryThis(DataViewPrototype.setUint8); @@ -47403,8 +46630,8 @@ var INCORRECT_SLICE = fails(function () { // https://tc39.es/ecma262/#sec-arraybuffer.prototype.slice $({ target: 'ArrayBuffer', proto: true, unsafe: true, forced: INCORRECT_SLICE }, { slice: function slice(start, end) { - if (nativeArrayBufferSlice && end === undefined) { - return nativeArrayBufferSlice(anObject(this), start); // FF fix + if (un$ArrayBufferSlice && end === undefined) { + return un$ArrayBufferSlice(anObject(this), start); // FF fix } var length = anObject(this).byteLength; var first = toAbsoluteIndex(start, length); @@ -47421,17 +46648,16 @@ $({ target: 'ArrayBuffer', proto: true, unsafe: true, forced: INCORRECT_SLICE }, /***/ }), -/* 428 */ +/* 393 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var isCallable = __webpack_require__(21); +var isCallable = __webpack_require__(24); var isObject = __webpack_require__(27); -var definePropertyModule = __webpack_require__(35); -var isPrototypeOf = __webpack_require__(61); -var wellKnownSymbol = __webpack_require__(23); -var makeBuiltIn = __webpack_require__(187); +var definePropertyModule = __webpack_require__(29); +var getPrototypeOf = __webpack_require__(84); +var wellKnownSymbol = __webpack_require__(21); var HAS_INSTANCE = wellKnownSymbol('hasInstance'); var FunctionPrototype = Function.prototype; @@ -47439,22 +46665,23 @@ var FunctionPrototype = Function.prototype; // `Function.prototype[@@hasInstance]` method // https://tc39.es/ecma262/#sec-function.prototype-@@hasinstance if (!(HAS_INSTANCE in FunctionPrototype)) { - definePropertyModule.f(FunctionPrototype, HAS_INSTANCE, { value: makeBuiltIn(function (O) { + definePropertyModule.f(FunctionPrototype, HAS_INSTANCE, { value: function (O) { if (!isCallable(this) || !isObject(O)) return false; var P = this.prototype; - return isObject(P) ? isPrototypeOf(P, O) : O instanceof this; - }, HAS_INSTANCE) }); + if (!isObject(P)) return O instanceof this; + // for environment w/o native `@@hasInstance` logic enough `instanceof`, but add this: + while (O = getPrototypeOf(O)) if (P === O) return true; + return false; + } }); } /***/ }), -/* 429 */ +/* 394 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var global = __webpack_require__(18); -var setToStringTag = __webpack_require__(55); +var global = __webpack_require__(8); +var setToStringTag = __webpack_require__(66); // JSON[@@toStringTag] property // https://tc39.es/ecma262/#sec-json-@@tostringtag @@ -47462,23 +46689,13 @@ setToStringTag(global.JSON, 'JSON', true); /***/ }), -/* 430 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// TODO: Remove this module from `core-js@4` since it's replaced to module below -__webpack_require__(431); - - -/***/ }), -/* 431 */ +/* 395 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var collection = __webpack_require__(155); -var collectionStrong = __webpack_require__(286); +var collection = __webpack_require__(145); +var collectionStrong = __webpack_require__(274); // `Map` constructor // https://tc39.es/ecma262/#sec-map-objects @@ -47488,37 +46705,11 @@ collection('Map', function (init) { /***/ }), -/* 432 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var fails = __webpack_require__(14); -var isObject = __webpack_require__(27); -var classof = __webpack_require__(67); -var ARRAY_BUFFER_NON_EXTENSIBLE = __webpack_require__(433); - -// eslint-disable-next-line es/no-object-isextensible -- safe -var $isExtensible = Object.isExtensible; -var FAILS_ON_PRIMITIVES = fails(function () { $isExtensible(1); }); - -// `Object.isExtensible` method -// https://tc39.es/ecma262/#sec-object.isextensible -module.exports = (FAILS_ON_PRIMITIVES || ARRAY_BUFFER_NON_EXTENSIBLE) ? function isExtensible(it) { - if (!isObject(it)) return false; - if (ARRAY_BUFFER_NON_EXTENSIBLE && classof(it) === 'ArrayBuffer') return false; - return $isExtensible ? $isExtensible(it) : true; -} : $isExtensible; - - -/***/ }), -/* 433 */ +/* 396 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - // FF26- bug: ArrayBuffers are non-extensible, but Object.isExtensible does not report it -var fails = __webpack_require__(14); +var fails = __webpack_require__(19); module.exports = fails(function () { if (typeof ArrayBuffer == 'function') { @@ -47530,25 +46721,33 @@ module.exports = fails(function () { /***/ }), -/* 434 */ +/* 397 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; +var fails = __webpack_require__(19); + +module.exports = !fails(function () { + // eslint-disable-next-line es/no-object-isextensible, es/no-object-preventextensions -- required for testing + return Object.isExtensible(Object.preventExtensions({})); +}); -var $ = __webpack_require__(9); -var expm1 = __webpack_require__(435); + +/***/ }), +/* 398 */ +/***/ (function(module, exports, __webpack_require__) { + +var $ = __webpack_require__(14); +var expm1 = __webpack_require__(399); // `Math.expm1` method // https://tc39.es/ecma262/#sec-math.expm1 // eslint-disable-next-line es/no-math-expm1 -- required for testing -$({ target: 'Math', stat: true, forced: expm1 !== Math.expm1 }, { expm1: expm1 }); +$({ target: 'Math', stat: true, forced: expm1 != Math.expm1 }, { expm1: expm1 }); /***/ }), -/* 435 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; +/* 399 */ +/***/ (function(module, exports) { // eslint-disable-next-line es/no-math-expm1 -- safe var $expm1 = Math.expm1; @@ -47558,23 +46757,19 @@ var exp = Math.exp; // https://tc39.es/ecma262/#sec-math.expm1 module.exports = (!$expm1 // Old FF bug - // eslint-disable-next-line no-loss-of-precision -- required for old engines || $expm1(10) > 22025.465794806719 || $expm1(10) < 22025.4657948067165168 // Tor Browser bug - || $expm1(-2e-17) !== -2e-17 + || $expm1(-2e-17) != -2e-17 ) ? function expm1(x) { - var n = +x; - return n === 0 ? n : n > -1e-6 && n < 1e-6 ? n + n * n / 2 : exp(n) - 1; + return (x = +x) == 0 ? x : x > -1e-6 && x < 1e-6 ? x + x * x / 2 : exp(x) - 1; } : $expm1; /***/ }), -/* 436 */ +/* 400 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var $ = __webpack_require__(9); +var $ = __webpack_require__(14); // eslint-disable-next-line es/no-math-hypot -- required for testing var $hypot = Math.hypot; @@ -47583,11 +46778,11 @@ var sqrt = Math.sqrt; // Chrome 77 bug // https://bugs.chromium.org/p/v8/issues/detail?id=9546 -var FORCED = !!$hypot && $hypot(Infinity, NaN) !== Infinity; +var BUGGY = !!$hypot && $hypot(Infinity, NaN) !== Infinity; // `Math.hypot` method // https://tc39.es/ecma262/#sec-math.hypot -$({ target: 'Math', stat: true, arity: 2, forced: FORCED }, { +$({ target: 'Math', stat: true, forced: BUGGY }, { // eslint-disable-next-line no-unused-vars -- required for `.length` hypot: function hypot(value1, value2) { var sum = 0; @@ -47612,12 +46807,10 @@ $({ target: 'Math', stat: true, arity: 2, forced: FORCED }, { /***/ }), -/* 437 */ +/* 401 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var setToStringTag = __webpack_require__(55); +var setToStringTag = __webpack_require__(66); // Math[@@toStringTag] property // https://tc39.es/ecma262/#sec-math-@@tostringtag @@ -47625,36 +46818,33 @@ setToStringTag(Math, 'Math', true); /***/ }), -/* 438 */ +/* 402 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(9); -var IS_PURE = __webpack_require__(45); -var DESCRIPTORS = __webpack_require__(20); -var global = __webpack_require__(18); -var path = __webpack_require__(272); -var uncurryThis = __webpack_require__(19); -var isForced = __webpack_require__(128); -var hasOwn = __webpack_require__(28); -var inheritIfRequired = __webpack_require__(134); -var isPrototypeOf = __webpack_require__(61); -var isSymbol = __webpack_require__(105); -var toPrimitive = __webpack_require__(184); -var fails = __webpack_require__(14); -var getOwnPropertyNames = __webpack_require__(96).f; -var getOwnPropertyDescriptor = __webpack_require__(58).f; -var defineProperty = __webpack_require__(35).f; -var thisNumberValue = __webpack_require__(287); -var trim = __webpack_require__(117).trim; +var DESCRIPTORS = __webpack_require__(25); +var global = __webpack_require__(8); +var uncurryThis = __webpack_require__(16); +var isForced = __webpack_require__(120); +var redefine = __webpack_require__(42); +var hasOwn = __webpack_require__(31); +var inheritIfRequired = __webpack_require__(147); +var isPrototypeOf = __webpack_require__(64); +var isSymbol = __webpack_require__(115); +var toPrimitive = __webpack_require__(250); +var fails = __webpack_require__(19); +var getOwnPropertyNames = __webpack_require__(80).f; +var getOwnPropertyDescriptor = __webpack_require__(51).f; +var defineProperty = __webpack_require__(29).f; +var thisNumberValue = __webpack_require__(275); +var trim = __webpack_require__(108).trim; var NUMBER = 'Number'; var NativeNumber = global[NUMBER]; -var PureNumberNamespace = path[NUMBER]; var NumberPrototype = NativeNumber.prototype; var TypeError = global.TypeError; -var stringSlice = uncurryThis(''.slice); +var arraySlice = uncurryThis(''.slice); var charCodeAt = uncurryThis(''.charCodeAt); // `ToNumeric` abstract operation @@ -47669,7 +46859,7 @@ var toNumeric = function (value) { var toNumber = function (argument) { var it = toPrimitive(argument, 'number'); var first, third, radix, maxCode, digits, length, index, code; - if (isSymbol(it)) throw new TypeError('Cannot convert a Symbol value to a number'); + if (isSymbol(it)) throw TypeError('Cannot convert a Symbol value to a number'); if (typeof it == 'string' && it.length > 2) { it = trim(it); first = charCodeAt(it, 0); @@ -47678,22 +46868,11 @@ var toNumber = function (argument) { if (third === 88 || third === 120) return NaN; // Number('+0x1') should be NaN, old V8 fix } else if (first === 48) { switch (charCodeAt(it, 1)) { - // fast equal of /^0b[01]+$/i - case 66: - case 98: - radix = 2; - maxCode = 49; - break; - // fast equal of /^0o[0-7]+$/i - case 79: - case 111: - radix = 8; - maxCode = 55; - break; - default: - return +it; + case 66: case 98: radix = 2; maxCode = 49; break; // fast equal of /^0b[01]+$/i + case 79: case 111: radix = 8; maxCode = 55; break; // fast equal of /^0o[0-7]+$/i + default: return +it; } - digits = stringSlice(it, 2); + digits = arraySlice(it, 2); length = digits.length; for (index = 0; index < length; index++) { code = charCodeAt(digits, index); @@ -47705,30 +46884,17 @@ var toNumber = function (argument) { } return +it; }; -var FORCED = isForced(NUMBER, !NativeNumber(' 0o1') || !NativeNumber('0b1') || NativeNumber('+0x1')); - -var calledWithNew = function (dummy) { - // includes check on 1..constructor(foo) case - return isPrototypeOf(NumberPrototype, dummy) && fails(function () { thisNumberValue(dummy); }); -}; - // `Number` constructor // https://tc39.es/ecma262/#sec-number-constructor -var NumberWrapper = function Number(value) { - var n = arguments.length < 1 ? 0 : NativeNumber(toNumeric(value)); - return calledWithNew(this) ? inheritIfRequired(Object(n), this, NumberWrapper) : n; -}; - -NumberWrapper.prototype = NumberPrototype; -if (FORCED && !IS_PURE) NumberPrototype.constructor = NumberWrapper; - -$({ global: true, constructor: true, wrap: true, forced: FORCED }, { - Number: NumberWrapper -}); - -// Use `internal/copy-constructor-properties` helper in `core-js@4` -var copyConstructorProperties = function (target, source) { - for (var keys = DESCRIPTORS ? getOwnPropertyNames(source) : ( +if (isForced(NUMBER, !NativeNumber(' 0o1') || !NativeNumber('0b1') || NativeNumber('+0x1'))) { + var NumberWrapper = function Number(value) { + var n = arguments.length < 1 ? 0 : NativeNumber(toNumeric(value)); + var dummy = this; + // check on 1..constructor(foo) case + return isPrototypeOf(NumberPrototype, dummy) && fails(function () { thisNumberValue(dummy); }) + ? inheritIfRequired(Object(n), dummy, NumberWrapper) : n; + }; + for (var keys = DESCRIPTORS ? getOwnPropertyNames(NativeNumber) : ( // ES3: 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' + // ES2015 (in case, if modules with ES2015 Number statics required before): @@ -47736,69 +46902,66 @@ var copyConstructorProperties = function (target, source) { // ESNext 'fromString,range' ).split(','), j = 0, key; keys.length > j; j++) { - if (hasOwn(source, key = keys[j]) && !hasOwn(target, key)) { - defineProperty(target, key, getOwnPropertyDescriptor(source, key)); + if (hasOwn(NativeNumber, key = keys[j]) && !hasOwn(NumberWrapper, key)) { + defineProperty(NumberWrapper, key, getOwnPropertyDescriptor(NativeNumber, key)); } } -}; - -if (IS_PURE && PureNumberNamespace) copyConstructorProperties(path[NUMBER], PureNumberNamespace); -if (FORCED || IS_PURE) copyConstructorProperties(path[NUMBER], NativeNumber); + NumberWrapper.prototype = NumberPrototype; + NumberPrototype.constructor = NumberWrapper; + redefine(global, NUMBER, NumberWrapper); +} /***/ }), -/* 439 */ +/* 403 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var $ = __webpack_require__(9); -var parseFloat = __webpack_require__(288); +var $ = __webpack_require__(14); +var parseFloat = __webpack_require__(276); // `Number.parseFloat` method // https://tc39.es/ecma262/#sec-number.parseFloat // eslint-disable-next-line es/no-number-parsefloat -- required for testing -$({ target: 'Number', stat: true, forced: Number.parseFloat !== parseFloat }, { +$({ target: 'Number', stat: true, forced: Number.parseFloat != parseFloat }, { parseFloat: parseFloat }); /***/ }), -/* 440 */ +/* 404 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var $ = __webpack_require__(9); -var parseInt = __webpack_require__(289); +var $ = __webpack_require__(14); +var parseInt = __webpack_require__(277); // `Number.parseInt` method // https://tc39.es/ecma262/#sec-number.parseint // eslint-disable-next-line es/no-number-parseint -- required for testing -$({ target: 'Number', stat: true, forced: Number.parseInt !== parseInt }, { +$({ target: 'Number', stat: true, forced: Number.parseInt != parseInt }, { parseInt: parseInt }); /***/ }), -/* 441 */ +/* 405 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(9); -var uncurryThis = __webpack_require__(19); -var toIntegerOrInfinity = __webpack_require__(54); -var thisNumberValue = __webpack_require__(287); -var $repeat = __webpack_require__(290); -var fails = __webpack_require__(14); +var $ = __webpack_require__(14); +var global = __webpack_require__(8); +var uncurryThis = __webpack_require__(16); +var toIntegerOrInfinity = __webpack_require__(53); +var thisNumberValue = __webpack_require__(275); +var $repeat = __webpack_require__(278); +var fails = __webpack_require__(19); -var $RangeError = RangeError; -var $String = String; +var RangeError = global.RangeError; +var String = global.String; var floor = Math.floor; var repeat = uncurryThis($repeat); var stringSlice = uncurryThis(''.slice); -var nativeToFixed = uncurryThis(1.0.toFixed); +var un$ToFixed = uncurryThis(1.0.toFixed); var pow = function (x, n, acc) { return n === 0 ? acc : n % 2 === 1 ? pow(x, n - 1, acc * x) : pow(x * x, n / 2, acc); @@ -47842,20 +47005,20 @@ var dataToString = function (data) { var s = ''; while (--index >= 0) { if (s !== '' || index === 0 || data[index] !== 0) { - var t = $String(data[index]); + var t = String(data[index]); s = s === '' ? t : s + repeat('0', 7 - t.length) + t; } } return s; }; var FORCED = fails(function () { - return nativeToFixed(0.00008, 3) !== '0.000' || - nativeToFixed(0.9, 0) !== '1' || - nativeToFixed(1.255, 2) !== '1.25' || - nativeToFixed(1000000000000000128.0, 0) !== '1000000000000000128'; + return un$ToFixed(0.00008, 3) !== '0.000' || + un$ToFixed(0.9, 0) !== '1' || + un$ToFixed(1.255, 2) !== '1.25' || + un$ToFixed(1000000000000000128.0, 0) !== '1000000000000000128'; }) || !fails(function () { // V8 ~ Android 4.3- - nativeToFixed({}); + un$ToFixed({}); }); // `Number.prototype.toFixed` method @@ -47870,10 +47033,10 @@ $({ target: 'Number', proto: true, forced: FORCED }, { var e, z, j, k; // TODO: ES2018 increased the maximum number of fraction digits to 100, need to improve the implementation - if (fractDigits < 0 || fractDigits > 20) throw new $RangeError('Incorrect fraction digits'); + if (fractDigits < 0 || fractDigits > 20) throw RangeError('Incorrect fraction digits'); // eslint-disable-next-line no-self-compare -- NaN check - if (number !== number) return 'NaN'; - if (number <= -1e21 || number >= 1e21) return $String(number); + if (number != number) return 'NaN'; + if (number <= -1e21 || number >= 1e21) return String(number); if (number < 0) { sign = '-'; number = -number; @@ -47919,34 +47082,32 @@ $({ target: 'Number', proto: true, forced: FORCED }, { /***/ }), -/* 442 */ +/* 406 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var $ = __webpack_require__(9); -var assign = __webpack_require__(291); +var $ = __webpack_require__(14); +var assign = __webpack_require__(279); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing -$({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { +$({ target: 'Object', stat: true, forced: Object.assign !== assign }, { assign: assign }); /***/ }), -/* 443 */ +/* 407 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(9); -var DESCRIPTORS = __webpack_require__(20); -var FORCED = __webpack_require__(158); -var aCallable = __webpack_require__(44); -var toObject = __webpack_require__(34); -var definePropertyModule = __webpack_require__(35); +var $ = __webpack_require__(14); +var DESCRIPTORS = __webpack_require__(25); +var FORCED = __webpack_require__(149); +var aCallable = __webpack_require__(52); +var toObject = __webpack_require__(35); +var definePropertyModule = __webpack_require__(29); // `Object.prototype.__defineGetter__` method // https://tc39.es/ecma262/#sec-object.prototype.__defineGetter__ @@ -47960,17 +47121,17 @@ if (DESCRIPTORS) { /***/ }), -/* 444 */ +/* 408 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(9); -var DESCRIPTORS = __webpack_require__(20); -var FORCED = __webpack_require__(158); -var aCallable = __webpack_require__(44); -var toObject = __webpack_require__(34); -var definePropertyModule = __webpack_require__(35); +var $ = __webpack_require__(14); +var DESCRIPTORS = __webpack_require__(25); +var FORCED = __webpack_require__(149); +var aCallable = __webpack_require__(52); +var toObject = __webpack_require__(35); +var definePropertyModule = __webpack_require__(29); // `Object.prototype.__defineSetter__` method // https://tc39.es/ecma262/#sec-object.prototype.__defineSetter__ @@ -47984,13 +47145,11 @@ if (DESCRIPTORS) { /***/ }), -/* 445 */ +/* 409 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var $ = __webpack_require__(9); -var $entries = __webpack_require__(292).entries; +var $ = __webpack_require__(14); +var $entries = __webpack_require__(280).entries; // `Object.entries` method // https://tc39.es/ecma262/#sec-object.entries @@ -48002,14 +47161,12 @@ $({ target: 'Object', stat: true }, { /***/ }), -/* 446 */ +/* 410 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var $ = __webpack_require__(9); -var iterate = __webpack_require__(116); -var createProperty = __webpack_require__(111); +var $ = __webpack_require__(14); +var iterate = __webpack_require__(126); +var createProperty = __webpack_require__(93); // `Object.fromEntries` method // https://github.com/tc39/proposal-object-from-entries @@ -48025,17 +47182,15 @@ $({ target: 'Object', stat: true }, { /***/ }), -/* 447 */ +/* 411 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var $ = __webpack_require__(9); -var DESCRIPTORS = __webpack_require__(20); -var ownKeys = __webpack_require__(266); -var toIndexedObject = __webpack_require__(59); -var getOwnPropertyDescriptorModule = __webpack_require__(58); -var createProperty = __webpack_require__(111); +var $ = __webpack_require__(14); +var DESCRIPTORS = __webpack_require__(25); +var ownKeys = __webpack_require__(256); +var toIndexedObject = __webpack_require__(56); +var getOwnPropertyDescriptorModule = __webpack_require__(51); +var createProperty = __webpack_require__(93); // `Object.getOwnPropertyDescriptors` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptors @@ -48057,18 +47212,18 @@ $({ target: 'Object', stat: true, sham: !DESCRIPTORS }, { /***/ }), -/* 448 */ +/* 412 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(9); -var DESCRIPTORS = __webpack_require__(20); -var FORCED = __webpack_require__(158); -var toObject = __webpack_require__(34); -var toPropertyKey = __webpack_require__(93); -var getPrototypeOf = __webpack_require__(88); -var getOwnPropertyDescriptor = __webpack_require__(58).f; +var $ = __webpack_require__(14); +var DESCRIPTORS = __webpack_require__(25); +var FORCED = __webpack_require__(149); +var toObject = __webpack_require__(35); +var toPropertyKey = __webpack_require__(89); +var getPrototypeOf = __webpack_require__(84); +var getOwnPropertyDescriptor = __webpack_require__(51).f; // `Object.prototype.__lookupGetter__` method // https://tc39.es/ecma262/#sec-object.prototype.__lookupGetter__ @@ -48087,18 +47242,18 @@ if (DESCRIPTORS) { /***/ }), -/* 449 */ +/* 413 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(9); -var DESCRIPTORS = __webpack_require__(20); -var FORCED = __webpack_require__(158); -var toObject = __webpack_require__(34); -var toPropertyKey = __webpack_require__(93); -var getPrototypeOf = __webpack_require__(88); -var getOwnPropertyDescriptor = __webpack_require__(58).f; +var $ = __webpack_require__(14); +var DESCRIPTORS = __webpack_require__(25); +var FORCED = __webpack_require__(149); +var toObject = __webpack_require__(35); +var toPropertyKey = __webpack_require__(89); +var getPrototypeOf = __webpack_require__(84); +var getOwnPropertyDescriptor = __webpack_require__(51).f; // `Object.prototype.__lookupSetter__` method // https://tc39.es/ecma262/#sec-object.prototype.__lookupSetter__ @@ -48117,30 +47272,28 @@ if (DESCRIPTORS) { /***/ }), -/* 450 */ +/* 414 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var TO_STRING_TAG_SUPPORT = __webpack_require__(192); -var defineBuiltIn = __webpack_require__(39); -var toString = __webpack_require__(451); +var TO_STRING_TAG_SUPPORT = __webpack_require__(183); +var redefine = __webpack_require__(42); +var toString = __webpack_require__(415); // `Object.prototype.toString` method // https://tc39.es/ecma262/#sec-object.prototype.tostring if (!TO_STRING_TAG_SUPPORT) { - defineBuiltIn(Object.prototype, 'toString', toString, { unsafe: true }); + redefine(Object.prototype, 'toString', toString, { unsafe: true }); } /***/ }), -/* 451 */ +/* 415 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var TO_STRING_TAG_SUPPORT = __webpack_require__(192); -var classof = __webpack_require__(77); +var TO_STRING_TAG_SUPPORT = __webpack_require__(183); +var classof = __webpack_require__(92); // `Object.prototype.toString` method implementation // https://tc39.es/ecma262/#sec-object.prototype.tostring @@ -48150,13 +47303,11 @@ module.exports = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() { /***/ }), -/* 452 */ +/* 416 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var $ = __webpack_require__(9); -var $values = __webpack_require__(292).values; +var $ = __webpack_require__(14); +var $values = __webpack_require__(280).values; // `Object.values` method // https://tc39.es/ecma262/#sec-object.values @@ -48168,90 +47319,80 @@ $({ target: 'Object', stat: true }, { /***/ }), -/* 453 */ +/* 417 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var $ = __webpack_require__(9); -var $parseFloat = __webpack_require__(288); +var $ = __webpack_require__(14); +var $parseFloat = __webpack_require__(276); // `parseFloat` method // https://tc39.es/ecma262/#sec-parsefloat-string -$({ global: true, forced: parseFloat !== $parseFloat }, { +$({ global: true, forced: parseFloat != $parseFloat }, { parseFloat: $parseFloat }); /***/ }), -/* 454 */ +/* 418 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var $ = __webpack_require__(9); -var $parseInt = __webpack_require__(289); +var $ = __webpack_require__(14); +var $parseInt = __webpack_require__(277); // `parseInt` method // https://tc39.es/ecma262/#sec-parseint-string-radix -$({ global: true, forced: parseInt !== $parseInt }, { +$({ global: true, forced: parseInt != $parseInt }, { parseInt: $parseInt }); /***/ }), -/* 455 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// TODO: Remove this module from `core-js@4` since it's split to modules listed below -__webpack_require__(456); -__webpack_require__(461); -__webpack_require__(462); -__webpack_require__(463); -__webpack_require__(464); -__webpack_require__(465); - - -/***/ }), -/* 456 */ +/* 419 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(9); -var IS_PURE = __webpack_require__(45); -var IS_NODE = __webpack_require__(114); -var global = __webpack_require__(18); -var call = __webpack_require__(22); -var defineBuiltIn = __webpack_require__(39); -var setPrototypeOf = __webpack_require__(113); -var setToStringTag = __webpack_require__(55); -var setSpecies = __webpack_require__(115); -var aCallable = __webpack_require__(44); -var isCallable = __webpack_require__(21); +var $ = __webpack_require__(14); +var IS_PURE = __webpack_require__(57); +var global = __webpack_require__(8); +var getBuiltIn = __webpack_require__(63); +var call = __webpack_require__(28); +var NativePromise = __webpack_require__(281); +var redefine = __webpack_require__(42); +var redefineAll = __webpack_require__(107); +var setPrototypeOf = __webpack_require__(104); +var setToStringTag = __webpack_require__(66); +var setSpecies = __webpack_require__(106); +var aCallable = __webpack_require__(52); +var isCallable = __webpack_require__(24); var isObject = __webpack_require__(27); -var anInstance = __webpack_require__(89); -var speciesConstructor = __webpack_require__(154); -var task = __webpack_require__(159).set; -var microtask = __webpack_require__(294); -var hostReportErrors = __webpack_require__(459); -var perform = __webpack_require__(202); -var Queue = __webpack_require__(296); -var InternalStateModule = __webpack_require__(46); -var NativePromiseConstructor = __webpack_require__(118); -var PromiseConstructorDetection = __webpack_require__(136); -var newPromiseCapabilityModule = __webpack_require__(137); +var anInstance = __webpack_require__(85); +var inspectSource = __webpack_require__(137); +var iterate = __webpack_require__(126); +var checkCorrectnessOfIteration = __webpack_require__(143); +var speciesConstructor = __webpack_require__(144); +var task = __webpack_require__(191).set; +var microtask = __webpack_require__(283); +var promiseResolve = __webpack_require__(284); +var hostReportErrors = __webpack_require__(422); +var newPromiseCapabilityModule = __webpack_require__(285); +var perform = __webpack_require__(423); +var Queue = __webpack_require__(424); +var InternalStateModule = __webpack_require__(47); +var isForced = __webpack_require__(120); +var wellKnownSymbol = __webpack_require__(21); +var IS_BROWSER = __webpack_require__(425); +var IS_NODE = __webpack_require__(105); +var V8_VERSION = __webpack_require__(78); +var SPECIES = wellKnownSymbol('species'); var PROMISE = 'Promise'; -var FORCED_PROMISE_CONSTRUCTOR = PromiseConstructorDetection.CONSTRUCTOR; -var NATIVE_PROMISE_REJECTION_EVENT = PromiseConstructorDetection.REJECTION_EVENT; -var NATIVE_PROMISE_SUBCLASSING = PromiseConstructorDetection.SUBCLASSING; -var getInternalPromiseState = InternalStateModule.getterFor(PROMISE); + +var getInternalState = InternalStateModule.getterFor(PROMISE); var setInternalState = InternalStateModule.set; -var NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype; -var PromiseConstructor = NativePromiseConstructor; +var getInternalPromiseState = InternalStateModule.getterFor(PROMISE); +var NativePromisePrototype = NativePromise && NativePromise.prototype; +var PromiseConstructor = NativePromise; var PromisePrototype = NativePromisePrototype; var TypeError = global.TypeError; var document = global.document; @@ -48260,6 +47401,7 @@ var newPromiseCapability = newPromiseCapabilityModule.f; var newGenericPromiseCapability = newPromiseCapability; var DISPATCH_EVENT = !!(document && document.createEvent && global.dispatchEvent); +var NATIVE_REJECTION_EVENT = isCallable(global.PromiseRejectionEvent); var UNHANDLED_REJECTION = 'unhandledrejection'; var REJECTION_HANDLED = 'rejectionhandled'; var PENDING = 0; @@ -48267,9 +47409,40 @@ var FULFILLED = 1; var REJECTED = 2; var HANDLED = 1; var UNHANDLED = 2; +var SUBCLASSING = false; var Internal, OwnPromiseCapability, PromiseWrapper, nativeThen; +var FORCED = isForced(PROMISE, function () { + var PROMISE_CONSTRUCTOR_SOURCE = inspectSource(PromiseConstructor); + var GLOBAL_CORE_JS_PROMISE = PROMISE_CONSTRUCTOR_SOURCE !== String(PromiseConstructor); + // V8 6.6 (Node 10 and Chrome 66) have a bug with resolving custom thenables + // https://bugs.chromium.org/p/chromium/issues/detail?id=830565 + // We can't detect it synchronously, so just check versions + if (!GLOBAL_CORE_JS_PROMISE && V8_VERSION === 66) return true; + // We need Promise#finally in the pure version for preventing prototype pollution + if (IS_PURE && !PromisePrototype['finally']) return true; + // We can't use @@species feature detection in V8 since it causes + // deoptimization and performance degradation + // https://github.com/zloirock/core-js/issues/679 + if (V8_VERSION >= 51 && /native code/.test(PROMISE_CONSTRUCTOR_SOURCE)) return false; + // Detect correctness of subclassing with @@species support + var promise = new PromiseConstructor(function (resolve) { resolve(1); }); + var FakePromise = function (exec) { + exec(function () { /* empty */ }, function () { /* empty */ }); + }; + var constructor = promise.constructor = {}; + constructor[SPECIES] = FakePromise; + SUBCLASSING = promise.then(function () { /* empty */ }) instanceof FakePromise; + if (!SUBCLASSING) return true; + // Unhandled rejections tracking support, NodeJS Promise without it fails @@species test + return !GLOBAL_CORE_JS_PROMISE && IS_BROWSER && !NATIVE_REJECTION_EVENT; +}); + +var INCORRECT_ITERATION = FORCED || !checkCorrectnessOfIteration(function (iterable) { + PromiseConstructor.all(iterable)['catch'](function () { /* empty */ }); +}); + // helpers var isThenable = function (it) { var then; @@ -48278,7 +47451,7 @@ var isThenable = function (it) { var callReaction = function (reaction, state) { var value = state.value; - var ok = state.state === FULFILLED; + var ok = state.state == FULFILLED; var handler = ok ? reaction.ok : reaction.fail; var resolve = reaction.resolve; var reject = reaction.reject; @@ -48300,7 +47473,7 @@ var callReaction = function (reaction, state) { } } if (result === reaction.promise) { - reject(new TypeError('Promise-chain cycle')); + reject(TypeError('Promise-chain cycle')); } else if (then = isThenable(result)) { call(then, result, resolve, reject); } else resolve(result); @@ -48334,7 +47507,7 @@ var dispatchEvent = function (name, promise, reason) { event.initEvent(name, false, true); global.dispatchEvent(event); } else event = { promise: promise, reason: reason }; - if (!NATIVE_PROMISE_REJECTION_EVENT && (handler = global['on' + name])) handler(event); + if (!NATIVE_REJECTION_EVENT && (handler = global['on' + name])) handler(event); else if (name === UNHANDLED_REJECTION) hostReportErrors('Unhandled promise rejection', reason); }; @@ -48390,7 +47563,7 @@ var internalResolve = function (state, value, unwrap) { state.done = true; if (unwrap) state = unwrap; try { - if (state.facade === value) throw new TypeError("Promise can't be resolved itself"); + if (state.facade === value) throw TypeError("Promise can't be resolved itself"); var then = isThenable(value); if (then) { microtask(function () { @@ -48415,22 +47588,20 @@ var internalResolve = function (state, value, unwrap) { }; // constructor polyfill -if (FORCED_PROMISE_CONSTRUCTOR) { +if (FORCED) { // 25.4.3.1 Promise(executor) PromiseConstructor = function Promise(executor) { anInstance(this, PromisePrototype); aCallable(executor); call(Internal, this); - var state = getInternalPromiseState(this); + var state = getInternalState(this); try { executor(bind(internalResolve, state), bind(internalReject, state)); } catch (error) { internalReject(state, error); } }; - PromisePrototype = PromiseConstructor.prototype; - // eslint-disable-next-line no-unused-vars -- required for `.length` Internal = function Promise(executor) { setInternalState(this, { @@ -48444,49 +47615,57 @@ if (FORCED_PROMISE_CONSTRUCTOR) { value: undefined }); }; - - // `Promise.prototype.then` method - // https://tc39.es/ecma262/#sec-promise.prototype.then - Internal.prototype = defineBuiltIn(PromisePrototype, 'then', function then(onFulfilled, onRejected) { - var state = getInternalPromiseState(this); - var reaction = newPromiseCapability(speciesConstructor(this, PromiseConstructor)); - state.parent = true; - reaction.ok = isCallable(onFulfilled) ? onFulfilled : true; - reaction.fail = isCallable(onRejected) && onRejected; - reaction.domain = IS_NODE ? process.domain : undefined; - if (state.state === PENDING) state.reactions.add(reaction); - else microtask(function () { - callReaction(reaction, state); - }); - return reaction.promise; + Internal.prototype = redefineAll(PromisePrototype, { + // `Promise.prototype.then` method + // https://tc39.es/ecma262/#sec-promise.prototype.then + // eslint-disable-next-line unicorn/no-thenable -- safe + then: function then(onFulfilled, onRejected) { + var state = getInternalPromiseState(this); + var reaction = newPromiseCapability(speciesConstructor(this, PromiseConstructor)); + state.parent = true; + reaction.ok = isCallable(onFulfilled) ? onFulfilled : true; + reaction.fail = isCallable(onRejected) && onRejected; + reaction.domain = IS_NODE ? process.domain : undefined; + if (state.state == PENDING) state.reactions.add(reaction); + else microtask(function () { + callReaction(reaction, state); + }); + return reaction.promise; + }, + // `Promise.prototype.catch` method + // https://tc39.es/ecma262/#sec-promise.prototype.catch + 'catch': function (onRejected) { + return this.then(undefined, onRejected); + } }); - OwnPromiseCapability = function () { var promise = new Internal(); - var state = getInternalPromiseState(promise); + var state = getInternalState(promise); this.promise = promise; this.resolve = bind(internalResolve, state); this.reject = bind(internalReject, state); }; - newPromiseCapabilityModule.f = newPromiseCapability = function (C) { return C === PromiseConstructor || C === PromiseWrapper ? new OwnPromiseCapability(C) : newGenericPromiseCapability(C); }; - if (!IS_PURE && isCallable(NativePromiseConstructor) && NativePromisePrototype !== Object.prototype) { + if (!IS_PURE && isCallable(NativePromise) && NativePromisePrototype !== Object.prototype) { nativeThen = NativePromisePrototype.then; - if (!NATIVE_PROMISE_SUBCLASSING) { + if (!SUBCLASSING) { // make `Promise#then` return a polyfilled `Promise` for native promise-based APIs - defineBuiltIn(NativePromisePrototype, 'then', function then(onFulfilled, onRejected) { + redefine(NativePromisePrototype, 'then', function then(onFulfilled, onRejected) { var that = this; return new PromiseConstructor(function (resolve, reject) { call(nativeThen, that, resolve, reject); }).then(onFulfilled, onRejected); // https://github.com/zloirock/core-js/issues/640 }, { unsafe: true }); + + // makes sure that native promise-based APIs `Promise#catch` properly works with patched `Promise#then` + redefine(NativePromisePrototype, 'catch', PromisePrototype['catch'], { unsafe: true }); } // make `.constructor === Promise` work for native promise-based APIs @@ -48501,84 +47680,40 @@ if (FORCED_PROMISE_CONSTRUCTOR) { } } -$({ global: true, constructor: true, wrap: true, forced: FORCED_PROMISE_CONSTRUCTOR }, { +$({ global: true, wrap: true, forced: FORCED }, { Promise: PromiseConstructor }); setToStringTag(PromiseConstructor, PROMISE, false, true); setSpecies(PROMISE); +PromiseWrapper = getBuiltIn(PROMISE); -/***/ }), -/* 457 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var userAgent = __webpack_require__(76); - -module.exports = /ipad|iphone|ipod/i.test(userAgent) && typeof Pebble != 'undefined'; - - -/***/ }), -/* 458 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var userAgent = __webpack_require__(76); - -module.exports = /web0s(?!.*chrome)/i.test(userAgent); - - -/***/ }), -/* 459 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -module.exports = function (a, b) { - try { - // eslint-disable-next-line no-console -- safe - arguments.length === 1 ? console.error(a) : console.error(a, b); - } catch (error) { /* empty */ } -}; - - -/***/ }), -/* 460 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var IS_DENO = __webpack_require__(297); -var IS_NODE = __webpack_require__(114); - -module.exports = !IS_DENO && !IS_NODE - && typeof window == 'object' - && typeof document == 'object'; - - -/***/ }), -/* 461 */ -/***/ (function(module, exports, __webpack_require__) { +// statics +$({ target: PROMISE, stat: true, forced: FORCED }, { + // `Promise.reject` method + // https://tc39.es/ecma262/#sec-promise.reject + reject: function reject(r) { + var capability = newPromiseCapability(this); + call(capability.reject, undefined, r); + return capability.promise; + } +}); -"use strict"; +$({ target: PROMISE, stat: true, forced: IS_PURE || FORCED }, { + // `Promise.resolve` method + // https://tc39.es/ecma262/#sec-promise.resolve + resolve: function resolve(x) { + return promiseResolve(IS_PURE && this === PromiseWrapper ? PromiseConstructor : this, x); + } +}); -var $ = __webpack_require__(9); -var call = __webpack_require__(22); -var aCallable = __webpack_require__(44); -var newPromiseCapabilityModule = __webpack_require__(137); -var perform = __webpack_require__(202); -var iterate = __webpack_require__(116); -var PROMISE_STATICS_INCORRECT_ITERATION = __webpack_require__(298); - -// `Promise.all` method -// https://tc39.es/ecma262/#sec-promise.all -$({ target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION }, { +$({ target: PROMISE, stat: true, forced: INCORRECT_ITERATION }, { + // `Promise.all` method + // https://tc39.es/ecma262/#sec-promise.all all: function all(iterable) { var C = this; - var capability = newPromiseCapabilityModule.f(C); + var capability = newPromiseCapability(C); var resolve = capability.resolve; var reject = capability.reject; var result = perform(function () { @@ -48601,145 +47736,127 @@ $({ target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION } }); if (result.error) reject(result.value); return capability.promise; + }, + // `Promise.race` method + // https://tc39.es/ecma262/#sec-promise.race + race: function race(iterable) { + var C = this; + var capability = newPromiseCapability(C); + var reject = capability.reject; + var result = perform(function () { + var $promiseResolve = aCallable(C.resolve); + iterate(iterable, function (promise) { + call($promiseResolve, C, promise).then(capability.resolve, reject); + }); + }); + if (result.error) reject(result.value); + return capability.promise; } }); /***/ }), -/* 462 */ +/* 420 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; +var userAgent = __webpack_require__(79); +var global = __webpack_require__(8); -var $ = __webpack_require__(9); -var IS_PURE = __webpack_require__(45); -var FORCED_PROMISE_CONSTRUCTOR = __webpack_require__(136).CONSTRUCTOR; -var NativePromiseConstructor = __webpack_require__(118); -var getBuiltIn = __webpack_require__(53); -var isCallable = __webpack_require__(21); -var defineBuiltIn = __webpack_require__(39); +module.exports = /ipad|iphone|ipod/i.test(userAgent) && global.Pebble !== undefined; -var NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype; -// `Promise.prototype.catch` method -// https://tc39.es/ecma262/#sec-promise.prototype.catch -$({ target: 'Promise', proto: true, forced: FORCED_PROMISE_CONSTRUCTOR, real: true }, { - 'catch': function (onRejected) { - return this.then(undefined, onRejected); - } -}); +/***/ }), +/* 421 */ +/***/ (function(module, exports, __webpack_require__) { -// makes sure that native promise-based APIs `Promise#catch` properly works with patched `Promise#then` -if (!IS_PURE && isCallable(NativePromiseConstructor)) { - var method = getBuiltIn('Promise').prototype['catch']; - if (NativePromisePrototype['catch'] !== method) { - defineBuiltIn(NativePromisePrototype, 'catch', method, { unsafe: true }); - } -} +var userAgent = __webpack_require__(79); + +module.exports = /web0s(?!.*chrome)/i.test(userAgent); /***/ }), -/* 463 */ +/* 422 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; +var global = __webpack_require__(8); -var $ = __webpack_require__(9); -var call = __webpack_require__(22); -var aCallable = __webpack_require__(44); -var newPromiseCapabilityModule = __webpack_require__(137); -var perform = __webpack_require__(202); -var iterate = __webpack_require__(116); -var PROMISE_STATICS_INCORRECT_ITERATION = __webpack_require__(298); - -// `Promise.race` method -// https://tc39.es/ecma262/#sec-promise.race -$({ target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION }, { - race: function race(iterable) { - var C = this; - var capability = newPromiseCapabilityModule.f(C); - var reject = capability.reject; - var result = perform(function () { - var $promiseResolve = aCallable(C.resolve); - iterate(iterable, function (promise) { - call($promiseResolve, C, promise).then(capability.resolve, reject); - }); - }); - if (result.error) reject(result.value); - return capability.promise; +module.exports = function (a, b) { + var console = global.console; + if (console && console.error) { + arguments.length == 1 ? console.error(a) : console.error(a, b); } -}); +}; /***/ }), -/* 464 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var $ = __webpack_require__(9); -var newPromiseCapabilityModule = __webpack_require__(137); -var FORCED_PROMISE_CONSTRUCTOR = __webpack_require__(136).CONSTRUCTOR; +/* 423 */ +/***/ (function(module, exports) { -// `Promise.reject` method -// https://tc39.es/ecma262/#sec-promise.reject -$({ target: 'Promise', stat: true, forced: FORCED_PROMISE_CONSTRUCTOR }, { - reject: function reject(r) { - var capability = newPromiseCapabilityModule.f(this); - var capabilityReject = capability.reject; - capabilityReject(r); - return capability.promise; +module.exports = function (exec) { + try { + return { error: false, value: exec() }; + } catch (error) { + return { error: true, value: error }; } -}); +}; /***/ }), -/* 465 */ -/***/ (function(module, exports, __webpack_require__) { +/* 424 */ +/***/ (function(module, exports) { -"use strict"; +var Queue = function () { + this.head = null; + this.tail = null; +}; + +Queue.prototype = { + add: function (item) { + var entry = { item: item, next: null }; + if (this.head) this.tail.next = entry; + else this.head = entry; + this.tail = entry; + }, + get: function () { + var entry = this.head; + if (entry) { + this.head = entry.next; + if (this.tail === entry) this.tail = null; + return entry.item; + } + } +}; -var $ = __webpack_require__(9); -var getBuiltIn = __webpack_require__(53); -var IS_PURE = __webpack_require__(45); -var NativePromiseConstructor = __webpack_require__(118); -var FORCED_PROMISE_CONSTRUCTOR = __webpack_require__(136).CONSTRUCTOR; -var promiseResolve = __webpack_require__(299); +module.exports = Queue; -var PromiseConstructorWrapper = getBuiltIn('Promise'); -var CHECK_WRAPPER = IS_PURE && !FORCED_PROMISE_CONSTRUCTOR; -// `Promise.resolve` method -// https://tc39.es/ecma262/#sec-promise.resolve -$({ target: 'Promise', stat: true, forced: IS_PURE || FORCED_PROMISE_CONSTRUCTOR }, { - resolve: function resolve(x) { - return promiseResolve(CHECK_WRAPPER && this === PromiseConstructorWrapper ? NativePromiseConstructor : this, x); - } -}); +/***/ }), +/* 425 */ +/***/ (function(module, exports) { + +module.exports = typeof window == 'object'; /***/ }), -/* 466 */ +/* 426 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(9); -var IS_PURE = __webpack_require__(45); -var NativePromiseConstructor = __webpack_require__(118); -var fails = __webpack_require__(14); -var getBuiltIn = __webpack_require__(53); -var isCallable = __webpack_require__(21); -var speciesConstructor = __webpack_require__(154); -var promiseResolve = __webpack_require__(299); -var defineBuiltIn = __webpack_require__(39); - -var NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype; +var $ = __webpack_require__(14); +var IS_PURE = __webpack_require__(57); +var NativePromise = __webpack_require__(281); +var fails = __webpack_require__(19); +var getBuiltIn = __webpack_require__(63); +var isCallable = __webpack_require__(24); +var speciesConstructor = __webpack_require__(144); +var promiseResolve = __webpack_require__(284); +var redefine = __webpack_require__(42); // Safari bug https://bugs.webkit.org/show_bug.cgi?id=200829 -var NON_GENERIC = !!NativePromiseConstructor && fails(function () { +var NON_GENERIC = !!NativePromise && fails(function () { // eslint-disable-next-line unicorn/no-thenable -- required for testing - NativePromisePrototype['finally'].call({ then: function () { /* empty */ } }, function () { /* empty */ }); + NativePromise.prototype['finally'].call({ then: function () { /* empty */ } }, function () { /* empty */ }); }); // `Promise.prototype.finally` method @@ -48760,30 +47877,28 @@ $({ target: 'Promise', proto: true, real: true, forced: NON_GENERIC }, { }); // makes sure that native promise-based APIs `Promise#finally` properly works with patched `Promise#then` -if (!IS_PURE && isCallable(NativePromiseConstructor)) { +if (!IS_PURE && isCallable(NativePromise)) { var method = getBuiltIn('Promise').prototype['finally']; - if (NativePromisePrototype['finally'] !== method) { - defineBuiltIn(NativePromisePrototype, 'finally', method, { unsafe: true }); + if (NativePromise.prototype['finally'] !== method) { + redefine(NativePromise.prototype, 'finally', method, { unsafe: true }); } } /***/ }), -/* 467 */ +/* 427 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var $ = __webpack_require__(9); -var call = __webpack_require__(22); -var anObject = __webpack_require__(32); +var $ = __webpack_require__(14); +var call = __webpack_require__(28); +var anObject = __webpack_require__(30); var isObject = __webpack_require__(27); -var isDataDescriptor = __webpack_require__(468); -var fails = __webpack_require__(14); -var definePropertyModule = __webpack_require__(35); -var getOwnPropertyDescriptorModule = __webpack_require__(58); -var getPrototypeOf = __webpack_require__(88); -var createPropertyDescriptor = __webpack_require__(84); +var isDataDescriptor = __webpack_require__(428); +var fails = __webpack_require__(19); +var definePropertyModule = __webpack_require__(29); +var getOwnPropertyDescriptorModule = __webpack_require__(51); +var getPrototypeOf = __webpack_require__(84); +var createPropertyDescriptor = __webpack_require__(76); // `Reflect.set` method // https://tc39.es/ecma262/#sec-reflect.set @@ -48826,12 +47941,10 @@ $({ target: 'Reflect', stat: true, forced: MS_EDGE_BUG }, { /***/ }), -/* 468 */ +/* 428 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var hasOwn = __webpack_require__(28); +var hasOwn = __webpack_require__(31); module.exports = function (descriptor) { return descriptor !== undefined && (hasOwn(descriptor, 'value') || hasOwn(descriptor, 'writable')); @@ -48839,44 +47952,42 @@ module.exports = function (descriptor) { /***/ }), -/* 469 */ +/* 429 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var DESCRIPTORS = __webpack_require__(20); -var global = __webpack_require__(18); -var uncurryThis = __webpack_require__(19); -var isForced = __webpack_require__(128); -var inheritIfRequired = __webpack_require__(134); -var createNonEnumerableProperty = __webpack_require__(68); -var create = __webpack_require__(78); -var getOwnPropertyNames = __webpack_require__(96).f; -var isPrototypeOf = __webpack_require__(61); -var isRegExp = __webpack_require__(300); -var toString = __webpack_require__(30); -var getRegExpFlags = __webpack_require__(301); -var stickyHelpers = __webpack_require__(204); -var proxyAccessor = __webpack_require__(470); -var defineBuiltIn = __webpack_require__(39); -var fails = __webpack_require__(14); -var hasOwn = __webpack_require__(28); -var enforceInternalState = __webpack_require__(46).enforce; -var setSpecies = __webpack_require__(115); -var wellKnownSymbol = __webpack_require__(23); -var UNSUPPORTED_DOT_ALL = __webpack_require__(302); -var UNSUPPORTED_NCG = __webpack_require__(303); +var DESCRIPTORS = __webpack_require__(25); +var global = __webpack_require__(8); +var uncurryThis = __webpack_require__(16); +var isForced = __webpack_require__(120); +var inheritIfRequired = __webpack_require__(147); +var createNonEnumerableProperty = __webpack_require__(58); +var defineProperty = __webpack_require__(29).f; +var getOwnPropertyNames = __webpack_require__(80).f; +var isPrototypeOf = __webpack_require__(64); +var isRegExp = __webpack_require__(192); +var toString = __webpack_require__(32); +var regExpFlags = __webpack_require__(151); +var stickyHelpers = __webpack_require__(193); +var redefine = __webpack_require__(42); +var fails = __webpack_require__(19); +var hasOwn = __webpack_require__(31); +var enforceInternalState = __webpack_require__(47).enforce; +var setSpecies = __webpack_require__(106); +var wellKnownSymbol = __webpack_require__(21); +var UNSUPPORTED_DOT_ALL = __webpack_require__(286); +var UNSUPPORTED_NCG = __webpack_require__(287); var MATCH = wellKnownSymbol('match'); var NativeRegExp = global.RegExp; var RegExpPrototype = NativeRegExp.prototype; var SyntaxError = global.SyntaxError; +var getFlags = uncurryThis(regExpFlags); var exec = uncurryThis(RegExpPrototype.exec); var charAt = uncurryThis(''.charAt); var replace = uncurryThis(''.replace); var stringIndexOf = uncurryThis(''.indexOf); var stringSlice = uncurryThis(''.slice); -// TODO: Use only proper RegExpIdentifierName +// TODO: Use only propper RegExpIdentifierName var IS_NCG = /^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/; var re1 = /a/g; var re2 = /a/g; @@ -48891,7 +48002,7 @@ var BASE_FORCED = DESCRIPTORS && (!CORRECT_NEW || MISSED_STICKY || UNSUPPORTED_DOT_ALL || UNSUPPORTED_NCG || fails(function () { re2[MATCH] = false; // RegExp constructor can alter flags and IsRegExp works correct with @@match - return NativeRegExp(re1) !== re1 || NativeRegExp(re2) === re2 || String(NativeRegExp(re1, 'i')) !== '/a/i'; + return NativeRegExp(re1) != re1 || NativeRegExp(re2) == re2 || NativeRegExp(re1, 'i') != '/a/i'; })); var handleDotAll = function (string) { @@ -48923,7 +48034,7 @@ var handleNCG = function (string) { var index = 0; var result = ''; var named = []; - var names = create(null); + var names = {}; var brackets = false; var ncg = false; var groupid = 0; @@ -48932,7 +48043,7 @@ var handleNCG = function (string) { for (; index <= length; index++) { chr = charAt(string, index); if (chr === '\\') { - chr += charAt(string, ++index); + chr = chr + charAt(string, ++index); } else if (chr === ']') { brackets = false; } else if (!brackets) switch (true) { @@ -48979,7 +48090,7 @@ if (isForced('RegExp', BASE_FORCED)) { if (patternIsRegExp || isPrototypeOf(RegExpPrototype, pattern)) { pattern = pattern.source; - if (flagsAreUndefined) flags = getRegExpFlags(rawPattern); + if (flagsAreUndefined) flags = 'flags' in rawPattern ? rawPattern.flags : getFlags(rawPattern); } pattern = pattern === undefined ? '' : toString(pattern); @@ -49024,13 +48135,21 @@ if (isForced('RegExp', BASE_FORCED)) { return result; }; + var proxy = function (key) { + key in RegExpWrapper || defineProperty(RegExpWrapper, key, { + configurable: true, + get: function () { return NativeRegExp[key]; }, + set: function (it) { NativeRegExp[key] = it; } + }); + }; + for (var keys = getOwnPropertyNames(NativeRegExp), index = 0; keys.length > index;) { - proxyAccessor(RegExpWrapper, NativeRegExp, keys[index++]); + proxy(keys[index++]); } RegExpPrototype.constructor = RegExpWrapper; RegExpWrapper.prototype = RegExpPrototype; - defineBuiltIn(global, 'RegExp', RegExpWrapper, { constructor: true }); + redefine(global, 'RegExp', RegExpWrapper); } // https://tc39.es/ecma262/#sec-get-regexp-@@species @@ -49038,136 +48157,74 @@ setSpecies('RegExp'); /***/ }), -/* 470 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var defineProperty = __webpack_require__(35).f; - -module.exports = function (Target, Source, key) { - key in Target || defineProperty(Target, key, { - configurable: true, - get: function () { return Source[key]; }, - set: function (it) { Source[key] = it; } - }); -}; - - -/***/ }), -/* 471 */ +/* 430 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var global = __webpack_require__(18); -var DESCRIPTORS = __webpack_require__(20); -var defineBuiltInAccessor = __webpack_require__(69); -var regExpFlags = __webpack_require__(203); -var fails = __webpack_require__(14); +var DESCRIPTORS = __webpack_require__(25); +var objectDefinePropertyModule = __webpack_require__(29); +var regExpFlags = __webpack_require__(151); +var fails = __webpack_require__(19); -// babel-minify and Closure Compiler transpiles RegExp('.', 'd') -> /./d and it causes SyntaxError -var RegExp = global.RegExp; var RegExpPrototype = RegExp.prototype; var FORCED = DESCRIPTORS && fails(function () { - var INDICES_SUPPORT = true; - try { - RegExp('.', 'd'); - } catch (error) { - INDICES_SUPPORT = false; - } - - var O = {}; - // modern V8 bug - var calls = ''; - var expected = INDICES_SUPPORT ? 'dgimsy' : 'gimsy'; - - var addGetter = function (key, chr) { - // eslint-disable-next-line es/no-object-defineproperty -- safe - Object.defineProperty(O, key, { get: function () { - calls += chr; - return true; - } }); - }; - - var pairs = { - dotAll: 's', - global: 'g', - ignoreCase: 'i', - multiline: 'm', - sticky: 'y' - }; - - if (INDICES_SUPPORT) pairs.hasIndices = 'd'; - - for (var key in pairs) addGetter(key, pairs[key]); - // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe - var result = Object.getOwnPropertyDescriptor(RegExpPrototype, 'flags').get.call(O); - - return result !== expected || calls !== expected; + return Object.getOwnPropertyDescriptor(RegExpPrototype, 'flags').get.call({ dotAll: true, sticky: true }) !== 'sy'; }); // `RegExp.prototype.flags` getter // https://tc39.es/ecma262/#sec-get-regexp.prototype.flags -if (FORCED) defineBuiltInAccessor(RegExpPrototype, 'flags', { +if (FORCED) objectDefinePropertyModule.f(RegExpPrototype, 'flags', { configurable: true, get: regExpFlags }); /***/ }), -/* 472 */ +/* 431 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var PROPER_FUNCTION_NAME = __webpack_require__(126).PROPER; -var defineBuiltIn = __webpack_require__(39); -var anObject = __webpack_require__(32); -var $toString = __webpack_require__(30); -var fails = __webpack_require__(14); -var getRegExpFlags = __webpack_require__(301); +var uncurryThis = __webpack_require__(16); +var PROPER_FUNCTION_NAME = __webpack_require__(119).PROPER; +var redefine = __webpack_require__(42); +var anObject = __webpack_require__(30); +var isPrototypeOf = __webpack_require__(64); +var $toString = __webpack_require__(32); +var fails = __webpack_require__(19); +var regExpFlags = __webpack_require__(151); var TO_STRING = 'toString'; var RegExpPrototype = RegExp.prototype; -var nativeToString = RegExpPrototype[TO_STRING]; +var n$ToString = RegExpPrototype[TO_STRING]; +var getFlags = uncurryThis(regExpFlags); -var NOT_GENERIC = fails(function () { return nativeToString.call({ source: 'a', flags: 'b' }) !== '/a/b'; }); +var NOT_GENERIC = fails(function () { return n$ToString.call({ source: 'a', flags: 'b' }) != '/a/b'; }); // FF44- RegExp#toString has a wrong name -var INCORRECT_NAME = PROPER_FUNCTION_NAME && nativeToString.name !== TO_STRING; +var INCORRECT_NAME = PROPER_FUNCTION_NAME && n$ToString.name != TO_STRING; // `RegExp.prototype.toString` method // https://tc39.es/ecma262/#sec-regexp.prototype.tostring if (NOT_GENERIC || INCORRECT_NAME) { - defineBuiltIn(RegExpPrototype, TO_STRING, function toString() { + redefine(RegExp.prototype, TO_STRING, function toString() { var R = anObject(this); - var pattern = $toString(R.source); - var flags = $toString(getRegExpFlags(R)); - return '/' + pattern + '/' + flags; + var p = $toString(R.source); + var rf = R.flags; + var f = $toString(rf === undefined && isPrototypeOf(RegExpPrototype, R) && !('flags' in RegExpPrototype) ? getFlags(R) : rf); + return '/' + p + '/' + f; }, { unsafe: true }); } /***/ }), -/* 473 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// TODO: Remove this module from `core-js@4` since it's replaced to module below -__webpack_require__(474); - - -/***/ }), -/* 474 */ +/* 432 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var collection = __webpack_require__(155); -var collectionStrong = __webpack_require__(286); +var collection = __webpack_require__(145); +var collectionStrong = __webpack_require__(274); // `Set` constructor // https://tc39.es/ecma262/#sec-set-objects @@ -49177,21 +48234,23 @@ collection('Set', function (init) { /***/ }), -/* 475 */ +/* 433 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(9); -var uncurryThis = __webpack_require__(109); -var getOwnPropertyDescriptor = __webpack_require__(58).f; -var toLength = __webpack_require__(62); -var toString = __webpack_require__(30); -var notARegExp = __webpack_require__(206); -var requireObjectCoercible = __webpack_require__(52); -var correctIsRegExpLogic = __webpack_require__(207); -var IS_PURE = __webpack_require__(45); +var $ = __webpack_require__(14); +var uncurryThis = __webpack_require__(16); +var getOwnPropertyDescriptor = __webpack_require__(51).f; +var toLength = __webpack_require__(59); +var toString = __webpack_require__(32); +var notARegExp = __webpack_require__(194); +var requireObjectCoercible = __webpack_require__(50); +var correctIsRegExpLogic = __webpack_require__(195); +var IS_PURE = __webpack_require__(57); +// eslint-disable-next-line es/no-string-prototype-endswith -- safe +var un$EndsWith = uncurryThis(''.endsWith); var slice = uncurryThis(''.slice); var min = Math.min; @@ -49212,23 +48271,25 @@ $({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGE var len = that.length; var end = endPosition === undefined ? len : min(toLength(endPosition), len); var search = toString(searchString); - return slice(that, end - search.length, end) === search; + return un$EndsWith + ? un$EndsWith(that, search, end) + : slice(that, end - search.length, end) === search; } }); /***/ }), -/* 476 */ +/* 434 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(9); -var uncurryThis = __webpack_require__(19); -var notARegExp = __webpack_require__(206); -var requireObjectCoercible = __webpack_require__(52); -var toString = __webpack_require__(30); -var correctIsRegExpLogic = __webpack_require__(207); +var $ = __webpack_require__(14); +var uncurryThis = __webpack_require__(16); +var notARegExp = __webpack_require__(194); +var requireObjectCoercible = __webpack_require__(50); +var toString = __webpack_require__(32); +var correctIsRegExpLogic = __webpack_require__(195); var stringIndexOf = uncurryThis(''.indexOf); @@ -49246,21 +48307,20 @@ $({ target: 'String', proto: true, forced: !correctIsRegExpLogic('includes') }, /***/ }), -/* 477 */ +/* 435 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var call = __webpack_require__(22); -var fixRegExpWellKnownSymbolLogic = __webpack_require__(160); -var anObject = __webpack_require__(32); -var isNullOrUndefined = __webpack_require__(60); -var toLength = __webpack_require__(62); -var toString = __webpack_require__(30); -var requireObjectCoercible = __webpack_require__(52); -var getMethod = __webpack_require__(94); -var advanceStringIndex = __webpack_require__(208); -var regExpExec = __webpack_require__(161); +var call = __webpack_require__(28); +var fixRegExpWellKnownSymbolLogic = __webpack_require__(153); +var anObject = __webpack_require__(30); +var toLength = __webpack_require__(59); +var toString = __webpack_require__(32); +var requireObjectCoercible = __webpack_require__(50); +var getMethod = __webpack_require__(90); +var advanceStringIndex = __webpack_require__(196); +var regExpExec = __webpack_require__(154); // @@match logic fixRegExpWellKnownSymbolLogic('match', function (MATCH, nativeMatch, maybeCallNative) { @@ -49269,7 +48329,7 @@ fixRegExpWellKnownSymbolLogic('match', function (MATCH, nativeMatch, maybeCallNa // https://tc39.es/ecma262/#sec-string.prototype.match function match(regexp) { var O = requireObjectCoercible(this); - var matcher = isNullOrUndefined(regexp) ? undefined : getMethod(regexp, MATCH); + var matcher = regexp == undefined ? undefined : getMethod(regexp, MATCH); return matcher ? call(matcher, regexp, O) : new RegExp(regexp)[MATCH](toString(O)); }, // `RegExp.prototype[@@match]` method @@ -49301,14 +48361,14 @@ fixRegExpWellKnownSymbolLogic('match', function (MATCH, nativeMatch, maybeCallNa /***/ }), -/* 478 */ +/* 436 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(9); -var $padEnd = __webpack_require__(305).end; -var WEBKIT_BUG = __webpack_require__(306); +var $ = __webpack_require__(14); +var $padEnd = __webpack_require__(289).end; +var WEBKIT_BUG = __webpack_require__(290); // `String.prototype.padEnd` method // https://tc39.es/ecma262/#sec-string.prototype.padend @@ -49320,14 +48380,14 @@ $({ target: 'String', proto: true, forced: WEBKIT_BUG }, { /***/ }), -/* 479 */ +/* 437 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(9); -var $padStart = __webpack_require__(305).start; -var WEBKIT_BUG = __webpack_require__(306); +var $ = __webpack_require__(14); +var $padStart = __webpack_require__(289).start; +var WEBKIT_BUG = __webpack_require__(290); // `String.prototype.padStart` method // https://tc39.es/ecma262/#sec-string.prototype.padstart @@ -49339,28 +48399,27 @@ $({ target: 'String', proto: true, forced: WEBKIT_BUG }, { /***/ }), -/* 480 */ +/* 438 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var apply = __webpack_require__(110); -var call = __webpack_require__(22); -var uncurryThis = __webpack_require__(19); -var fixRegExpWellKnownSymbolLogic = __webpack_require__(160); -var fails = __webpack_require__(14); -var anObject = __webpack_require__(32); -var isCallable = __webpack_require__(21); -var isNullOrUndefined = __webpack_require__(60); -var toIntegerOrInfinity = __webpack_require__(54); -var toLength = __webpack_require__(62); -var toString = __webpack_require__(30); -var requireObjectCoercible = __webpack_require__(52); -var advanceStringIndex = __webpack_require__(208); -var getMethod = __webpack_require__(94); -var getSubstitution = __webpack_require__(481); -var regExpExec = __webpack_require__(161); -var wellKnownSymbol = __webpack_require__(23); +var apply = __webpack_require__(101); +var call = __webpack_require__(28); +var uncurryThis = __webpack_require__(16); +var fixRegExpWellKnownSymbolLogic = __webpack_require__(153); +var fails = __webpack_require__(19); +var anObject = __webpack_require__(30); +var isCallable = __webpack_require__(24); +var toIntegerOrInfinity = __webpack_require__(53); +var toLength = __webpack_require__(59); +var toString = __webpack_require__(32); +var requireObjectCoercible = __webpack_require__(50); +var advanceStringIndex = __webpack_require__(196); +var getMethod = __webpack_require__(90); +var getSubstitution = __webpack_require__(439); +var regExpExec = __webpack_require__(154); +var wellKnownSymbol = __webpack_require__(21); var REPLACE = wellKnownSymbol('replace'); var max = Math.max; @@ -49409,7 +48468,7 @@ fixRegExpWellKnownSymbolLogic('replace', function (_, nativeReplace, maybeCallNa // https://tc39.es/ecma262/#sec-string.prototype.replace function replace(searchValue, replaceValue) { var O = requireObjectCoercible(this); - var replacer = isNullOrUndefined(searchValue) ? undefined : getMethod(searchValue, REPLACE); + var replacer = searchValue == undefined ? undefined : getMethod(searchValue, REPLACE); return replacer ? call(replacer, searchValue, O, replaceValue) : call(nativeReplace, toString(O), searchValue, replaceValue); @@ -49433,16 +48492,13 @@ fixRegExpWellKnownSymbolLogic('replace', function (_, nativeReplace, maybeCallNa if (!functionalReplace) replaceValue = toString(replaceValue); var global = rx.global; - var fullUnicode; if (global) { - fullUnicode = rx.unicode; + var fullUnicode = rx.unicode; rx.lastIndex = 0; } - var results = []; - var result; while (true) { - result = regExpExec(rx, S); + var result = regExpExec(rx, S); if (result === null) break; push(results, result); @@ -49460,7 +48516,6 @@ fixRegExpWellKnownSymbolLogic('replace', function (_, nativeReplace, maybeCallNa var matched = toString(result[0]); var position = max(min(toIntegerOrInfinity(result.index), S.length), 0); var captures = []; - var replacement; // NOTE: This is equivalent to // captures = result.slice(1).map(maybeToString) // but for some reason `nativeSlice.call(result, 1, result.length)` (called in @@ -49471,7 +48526,7 @@ fixRegExpWellKnownSymbolLogic('replace', function (_, nativeReplace, maybeCallNa if (functionalReplace) { var replacerArgs = concat([matched], captures, position, S); if (namedCaptures !== undefined) push(replacerArgs, namedCaptures); - replacement = toString(apply(replaceValue, undefined, replacerArgs)); + var replacement = toString(apply(replaceValue, undefined, replacerArgs)); } else { replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue); } @@ -49480,7 +48535,6 @@ fixRegExpWellKnownSymbolLogic('replace', function (_, nativeReplace, maybeCallNa nextSourcePosition = position + matched.length; } } - return accumulatedResult + stringSlice(S, nextSourcePosition); } ]; @@ -49488,19 +48542,16 @@ fixRegExpWellKnownSymbolLogic('replace', function (_, nativeReplace, maybeCallNa /***/ }), -/* 481 */ +/* 439 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var uncurryThis = __webpack_require__(19); -var toObject = __webpack_require__(34); +var uncurryThis = __webpack_require__(16); +var toObject = __webpack_require__(35); var floor = Math.floor; var charAt = uncurryThis(''.charAt); var replace = uncurryThis(''.replace); var stringSlice = uncurryThis(''.slice); -// eslint-disable-next-line redos/no-vulnerable -- safe var SUBSTITUTION_SYMBOLS = /\$([$&'`]|\d{1,2}|<[^>]*>)/g; var SUBSTITUTION_SYMBOLS_NO_NAMED = /\$([$&'`]|\d{1,2})/g; @@ -49541,20 +48592,19 @@ module.exports = function (matched, str, position, captures, namedCaptures, repl /***/ }), -/* 482 */ +/* 440 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var call = __webpack_require__(22); -var fixRegExpWellKnownSymbolLogic = __webpack_require__(160); -var anObject = __webpack_require__(32); -var isNullOrUndefined = __webpack_require__(60); -var requireObjectCoercible = __webpack_require__(52); -var sameValue = __webpack_require__(483); -var toString = __webpack_require__(30); -var getMethod = __webpack_require__(94); -var regExpExec = __webpack_require__(161); +var call = __webpack_require__(28); +var fixRegExpWellKnownSymbolLogic = __webpack_require__(153); +var anObject = __webpack_require__(30); +var requireObjectCoercible = __webpack_require__(50); +var sameValue = __webpack_require__(441); +var toString = __webpack_require__(32); +var getMethod = __webpack_require__(90); +var regExpExec = __webpack_require__(154); // @@search logic fixRegExpWellKnownSymbolLogic('search', function (SEARCH, nativeSearch, maybeCallNative) { @@ -49563,7 +48613,7 @@ fixRegExpWellKnownSymbolLogic('search', function (SEARCH, nativeSearch, maybeCal // https://tc39.es/ecma262/#sec-string.prototype.search function search(regexp) { var O = requireObjectCoercible(this); - var searcher = isNullOrUndefined(regexp) ? undefined : getMethod(regexp, SEARCH); + var searcher = regexp == undefined ? undefined : getMethod(regexp, SEARCH); return searcher ? call(searcher, regexp, O) : new RegExp(regexp)[SEARCH](toString(O)); }, // `RegExp.prototype[@@search]` method @@ -49586,45 +48636,48 @@ fixRegExpWellKnownSymbolLogic('search', function (SEARCH, nativeSearch, maybeCal /***/ }), -/* 483 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; +/* 441 */ +/***/ (function(module, exports) { // `SameValue` abstract operation // https://tc39.es/ecma262/#sec-samevalue // eslint-disable-next-line es/no-object-is -- safe module.exports = Object.is || function is(x, y) { // eslint-disable-next-line no-self-compare -- NaN check - return x === y ? x !== 0 || 1 / x === 1 / y : x !== x && y !== y; + return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y; }; /***/ }), -/* 484 */ +/* 442 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var call = __webpack_require__(22); -var uncurryThis = __webpack_require__(19); -var fixRegExpWellKnownSymbolLogic = __webpack_require__(160); -var anObject = __webpack_require__(32); -var isNullOrUndefined = __webpack_require__(60); -var requireObjectCoercible = __webpack_require__(52); -var speciesConstructor = __webpack_require__(154); -var advanceStringIndex = __webpack_require__(208); -var toLength = __webpack_require__(62); -var toString = __webpack_require__(30); -var getMethod = __webpack_require__(94); -var regExpExec = __webpack_require__(161); -var stickyHelpers = __webpack_require__(204); -var fails = __webpack_require__(14); +var apply = __webpack_require__(101); +var call = __webpack_require__(28); +var uncurryThis = __webpack_require__(16); +var fixRegExpWellKnownSymbolLogic = __webpack_require__(153); +var isRegExp = __webpack_require__(192); +var anObject = __webpack_require__(30); +var requireObjectCoercible = __webpack_require__(50); +var speciesConstructor = __webpack_require__(144); +var advanceStringIndex = __webpack_require__(196); +var toLength = __webpack_require__(59); +var toString = __webpack_require__(32); +var getMethod = __webpack_require__(90); +var arraySlice = __webpack_require__(121); +var callRegExpExec = __webpack_require__(154); +var regexpExec = __webpack_require__(152); +var stickyHelpers = __webpack_require__(193); +var fails = __webpack_require__(19); var UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y; var MAX_UINT32 = 0xFFFFFFFF; var min = Math.min; -var push = uncurryThis([].push); +var $push = [].push; +var exec = uncurryThis(/./.exec); +var push = uncurryThis($push); var stringSlice = uncurryThis(''.slice); // Chrome 51 has a buggy "split" implementation when RegExp#exec !== nativeExec @@ -49638,27 +48691,67 @@ var SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = !fails(function () { return result.length !== 2 || result[0] !== 'a' || result[1] !== 'b'; }); -var BUGGY = 'abbc'.split(/(b)*/)[1] === 'c' || - // eslint-disable-next-line regexp/no-empty-group -- required for testing - 'test'.split(/(?:)/, -1).length !== 4 || - 'ab'.split(/(?:ab)*/).length !== 2 || - '.'.split(/(.?)(.?)/).length !== 4 || - // eslint-disable-next-line regexp/no-empty-capturing-group, regexp/no-empty-group -- required for testing - '.'.split(/()()/).length > 1 || - ''.split(/.?/).length; - // @@split logic fixRegExpWellKnownSymbolLogic('split', function (SPLIT, nativeSplit, maybeCallNative) { - var internalSplit = '0'.split(undefined, 0).length ? function (separator, limit) { - return separator === undefined && limit === 0 ? [] : call(nativeSplit, this, separator, limit); - } : nativeSplit; + var internalSplit; + if ( + 'abbc'.split(/(b)*/)[1] == 'c' || + // eslint-disable-next-line regexp/no-empty-group -- required for testing + 'test'.split(/(?:)/, -1).length != 4 || + 'ab'.split(/(?:ab)*/).length != 2 || + '.'.split(/(.?)(.?)/).length != 4 || + // eslint-disable-next-line regexp/no-empty-capturing-group, regexp/no-empty-group -- required for testing + '.'.split(/()()/).length > 1 || + ''.split(/.?/).length + ) { + // based on es5-shim implementation, need to rework it + internalSplit = function (separator, limit) { + var string = toString(requireObjectCoercible(this)); + var lim = limit === undefined ? MAX_UINT32 : limit >>> 0; + if (lim === 0) return []; + if (separator === undefined) return [string]; + // If `separator` is not a regex, use native split + if (!isRegExp(separator)) { + return call(nativeSplit, string, separator, lim); + } + var output = []; + var flags = (separator.ignoreCase ? 'i' : '') + + (separator.multiline ? 'm' : '') + + (separator.unicode ? 'u' : '') + + (separator.sticky ? 'y' : ''); + var lastLastIndex = 0; + // Make `global` and avoid `lastIndex` issues by working with a copy + var separatorCopy = new RegExp(separator.source, flags + 'g'); + var match, lastIndex, lastLength; + while (match = call(regexpExec, separatorCopy, string)) { + lastIndex = separatorCopy.lastIndex; + if (lastIndex > lastLastIndex) { + push(output, stringSlice(string, lastLastIndex, match.index)); + if (match.length > 1 && match.index < string.length) apply($push, output, arraySlice(match, 1)); + lastLength = match[0].length; + lastLastIndex = lastIndex; + if (output.length >= lim) break; + } + if (separatorCopy.lastIndex === match.index) separatorCopy.lastIndex++; // Avoid an infinite loop + } + if (lastLastIndex === string.length) { + if (lastLength || !exec(separatorCopy, '')) push(output, ''); + } else push(output, stringSlice(string, lastLastIndex)); + return output.length > lim ? arraySlice(output, 0, lim) : output; + }; + // Chakra, V8 + } else if ('0'.split(undefined, 0).length) { + internalSplit = function (separator, limit) { + return separator === undefined && limit === 0 ? [] : call(nativeSplit, this, separator, limit); + }; + } else internalSplit = nativeSplit; return [ // `String.prototype.split` method // https://tc39.es/ecma262/#sec-string.prototype.split function split(separator, limit) { var O = requireObjectCoercible(this); - var splitter = isNullOrUndefined(separator) ? undefined : getMethod(separator, SPLIT); + var splitter = separator == undefined ? undefined : getMethod(separator, SPLIT); return splitter ? call(splitter, separator, O, limit) : call(internalSplit, toString(O), separator, limit); @@ -49671,30 +48764,30 @@ fixRegExpWellKnownSymbolLogic('split', function (SPLIT, nativeSplit, maybeCallNa function (string, limit) { var rx = anObject(this); var S = toString(string); + var res = maybeCallNative(internalSplit, rx, S, limit, internalSplit !== nativeSplit); - if (!BUGGY) { - var res = maybeCallNative(internalSplit, rx, S, limit, internalSplit !== nativeSplit); - if (res.done) return res.value; - } + if (res.done) return res.value; var C = speciesConstructor(rx, RegExp); + var unicodeMatching = rx.unicode; var flags = (rx.ignoreCase ? 'i' : '') + (rx.multiline ? 'm' : '') + (rx.unicode ? 'u' : '') + (UNSUPPORTED_Y ? 'g' : 'y'); + // ^(? + rx + ) is needed, in combination with some S slicing, to // simulate the 'y' flag. var splitter = new C(UNSUPPORTED_Y ? '^(?:' + rx.source + ')' : rx, flags); var lim = limit === undefined ? MAX_UINT32 : limit >>> 0; if (lim === 0) return []; - if (S.length === 0) return regExpExec(splitter, S) === null ? [S] : []; + if (S.length === 0) return callRegExpExec(splitter, S) === null ? [S] : []; var p = 0; var q = 0; var A = []; while (q < S.length) { splitter.lastIndex = UNSUPPORTED_Y ? 0 : q; - var z = regExpExec(splitter, UNSUPPORTED_Y ? stringSlice(S, q) : S); + var z = callRegExpExec(splitter, UNSUPPORTED_Y ? stringSlice(S, q) : S); var e; if ( z === null || @@ -49715,25 +48808,27 @@ fixRegExpWellKnownSymbolLogic('split', function (SPLIT, nativeSplit, maybeCallNa return A; } ]; -}, BUGGY || !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC, UNSUPPORTED_Y); +}, !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC, UNSUPPORTED_Y); /***/ }), -/* 485 */ +/* 443 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(9); -var uncurryThis = __webpack_require__(109); -var getOwnPropertyDescriptor = __webpack_require__(58).f; -var toLength = __webpack_require__(62); -var toString = __webpack_require__(30); -var notARegExp = __webpack_require__(206); -var requireObjectCoercible = __webpack_require__(52); -var correctIsRegExpLogic = __webpack_require__(207); -var IS_PURE = __webpack_require__(45); +var $ = __webpack_require__(14); +var uncurryThis = __webpack_require__(16); +var getOwnPropertyDescriptor = __webpack_require__(51).f; +var toLength = __webpack_require__(59); +var toString = __webpack_require__(32); +var notARegExp = __webpack_require__(194); +var requireObjectCoercible = __webpack_require__(50); +var correctIsRegExpLogic = __webpack_require__(195); +var IS_PURE = __webpack_require__(57); +// eslint-disable-next-line es/no-string-prototype-startswith -- safe +var un$StartsWith = uncurryThis(''.startsWith); var stringSlice = uncurryThis(''.slice); var min = Math.min; @@ -49752,20 +48847,22 @@ $({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGE notARegExp(searchString); var index = toLength(min(arguments.length > 1 ? arguments[1] : undefined, that.length)); var search = toString(searchString); - return stringSlice(that, index, index + search.length) === search; + return un$StartsWith + ? un$StartsWith(that, search, index) + : stringSlice(that, index, index + search.length) === search; } }); /***/ }), -/* 486 */ +/* 444 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(9); -var $trim = __webpack_require__(117).trim; -var forcedStringTrimMethod = __webpack_require__(210); +var $ = __webpack_require__(14); +var $trim = __webpack_require__(108).trim; +var forcedStringTrimMethod = __webpack_require__(198); // `String.prototype.trim` method // https://tc39.es/ecma262/#sec-string.prototype.trim @@ -49777,84 +48874,62 @@ $({ target: 'String', proto: true, forced: forcedStringTrimMethod('trim') }, { /***/ }), -/* 487 */ +/* 445 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -// TODO: Remove this line from `core-js@4` -__webpack_require__(488); -var $ = __webpack_require__(9); -var trimEnd = __webpack_require__(307); - -// `String.prototype.trimEnd` method -// https://tc39.es/ecma262/#sec-string.prototype.trimend -// eslint-disable-next-line es/no-string-prototype-trimstart-trimend -- safe -$({ target: 'String', proto: true, name: 'trimEnd', forced: ''.trimEnd !== trimEnd }, { - trimEnd: trimEnd -}); - - -/***/ }), -/* 488 */ -/***/ (function(module, exports, __webpack_require__) { +var $ = __webpack_require__(14); +var $trimEnd = __webpack_require__(108).end; +var forcedStringTrimMethod = __webpack_require__(198); -"use strict"; +var FORCED = forcedStringTrimMethod('trimEnd'); -var $ = __webpack_require__(9); -var trimEnd = __webpack_require__(307); +var trimEnd = FORCED ? function trimEnd() { + return $trimEnd(this); +// eslint-disable-next-line es/no-string-prototype-trimstart-trimend -- safe +} : ''.trimEnd; -// `String.prototype.trimRight` method +// `String.prototype.{ trimEnd, trimRight }` methods // https://tc39.es/ecma262/#sec-string.prototype.trimend -// eslint-disable-next-line es/no-string-prototype-trimleft-trimright -- safe -$({ target: 'String', proto: true, name: 'trimEnd', forced: ''.trimRight !== trimEnd }, { +// https://tc39.es/ecma262/#String.prototype.trimright +$({ target: 'String', proto: true, name: 'trimEnd', forced: FORCED }, { + trimEnd: trimEnd, trimRight: trimEnd }); /***/ }), -/* 489 */ +/* 446 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -// TODO: Remove this line from `core-js@4` -__webpack_require__(490); -var $ = __webpack_require__(9); -var trimStart = __webpack_require__(308); - -// `String.prototype.trimStart` method -// https://tc39.es/ecma262/#sec-string.prototype.trimstart -// eslint-disable-next-line es/no-string-prototype-trimstart-trimend -- safe -$({ target: 'String', proto: true, name: 'trimStart', forced: ''.trimStart !== trimStart }, { - trimStart: trimStart -}); - +var $ = __webpack_require__(14); +var $trimStart = __webpack_require__(108).start; +var forcedStringTrimMethod = __webpack_require__(198); -/***/ }), -/* 490 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; +var FORCED = forcedStringTrimMethod('trimStart'); -var $ = __webpack_require__(9); -var trimStart = __webpack_require__(308); +var trimStart = FORCED ? function trimStart() { + return $trimStart(this); +// eslint-disable-next-line es/no-string-prototype-trimstart-trimend -- safe +} : ''.trimStart; -// `String.prototype.trimLeft` method -// https://tc39.es/ecma262/#sec-string.prototype.trimleft -// eslint-disable-next-line es/no-string-prototype-trimleft-trimright -- safe -$({ target: 'String', proto: true, name: 'trimStart', forced: ''.trimLeft !== trimStart }, { +// `String.prototype.{ trimStart, trimLeft }` methods +// https://tc39.es/ecma262/#sec-string.prototype.trimstart +// https://tc39.es/ecma262/#String.prototype.trimleft +$({ target: 'String', proto: true, name: 'trimStart', forced: FORCED }, { + trimStart: trimStart, trimLeft: trimStart }); /***/ }), -/* 491 */ +/* 447 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var createTypedArrayConstructor = __webpack_require__(80); +var createTypedArrayConstructor = __webpack_require__(71); // `Float32Array` constructor // https://tc39.es/ecma262/#sec-typedarray-objects @@ -49866,11 +48941,9 @@ createTypedArrayConstructor('Float32', function (init) { /***/ }), -/* 492 */ +/* 448 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - var isObject = __webpack_require__(27); var floor = Math.floor; @@ -49884,74 +48957,26 @@ module.exports = Number.isInteger || function isInteger(it) { /***/ }), -/* 493 */ +/* 449 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var toIntegerOrInfinity = __webpack_require__(54); +var global = __webpack_require__(8); +var toIntegerOrInfinity = __webpack_require__(53); -var $RangeError = RangeError; +var RangeError = global.RangeError; module.exports = function (it) { var result = toIntegerOrInfinity(it); - if (result < 0) throw new $RangeError("The argument can't be less than 0"); - return result; -}; - - -/***/ }), -/* 494 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var round = Math.round; - -module.exports = function (it) { - var value = round(it); - return value < 0 ? 0 : value > 0xFF ? 0xFF : value & 0xFF; -}; - - -/***/ }), -/* 495 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var classof = __webpack_require__(77); - -module.exports = function (it) { - var klass = classof(it); - return klass === 'BigInt64Array' || klass === 'BigUint64Array'; -}; - - -/***/ }), -/* 496 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var lengthOfArrayLike = __webpack_require__(36); - -module.exports = function (Constructor, list, $length) { - var index = 0; - var length = arguments.length > 2 ? $length : lengthOfArrayLike(list); - var result = new Constructor(length); - while (length > index) result[index] = list[index++]; + if (result < 0) throw RangeError("The argument can't be less than 0"); return result; }; /***/ }), -/* 497 */ +/* 450 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var createTypedArrayConstructor = __webpack_require__(80); +var createTypedArrayConstructor = __webpack_require__(71); // `Float64Array` constructor // https://tc39.es/ecma262/#sec-typedarray-objects @@ -49963,12 +48988,10 @@ createTypedArrayConstructor('Float64', function (init) { /***/ }), -/* 498 */ +/* 451 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var createTypedArrayConstructor = __webpack_require__(80); +var createTypedArrayConstructor = __webpack_require__(71); // `Int8Array` constructor // https://tc39.es/ecma262/#sec-typedarray-objects @@ -49980,12 +49003,10 @@ createTypedArrayConstructor('Int8', function (init) { /***/ }), -/* 499 */ +/* 452 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var createTypedArrayConstructor = __webpack_require__(80); +var createTypedArrayConstructor = __webpack_require__(71); // `Int16Array` constructor // https://tc39.es/ecma262/#sec-typedarray-objects @@ -49997,12 +49018,10 @@ createTypedArrayConstructor('Int16', function (init) { /***/ }), -/* 500 */ +/* 453 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var createTypedArrayConstructor = __webpack_require__(80); +var createTypedArrayConstructor = __webpack_require__(71); // `Int32Array` constructor // https://tc39.es/ecma262/#sec-typedarray-objects @@ -50014,12 +49033,10 @@ createTypedArrayConstructor('Int32', function (init) { /***/ }), -/* 501 */ +/* 454 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var createTypedArrayConstructor = __webpack_require__(80); +var createTypedArrayConstructor = __webpack_require__(71); // `Uint8Array` constructor // https://tc39.es/ecma262/#sec-typedarray-objects @@ -50031,12 +49048,10 @@ createTypedArrayConstructor('Uint8', function (init) { /***/ }), -/* 502 */ +/* 455 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var createTypedArrayConstructor = __webpack_require__(80); +var createTypedArrayConstructor = __webpack_require__(71); // `Uint8ClampedArray` constructor // https://tc39.es/ecma262/#sec-typedarray-objects @@ -50048,12 +49063,10 @@ createTypedArrayConstructor('Uint8', function (init) { /***/ }), -/* 503 */ +/* 456 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var createTypedArrayConstructor = __webpack_require__(80); +var createTypedArrayConstructor = __webpack_require__(71); // `Uint16Array` constructor // https://tc39.es/ecma262/#sec-typedarray-objects @@ -50065,12 +49078,10 @@ createTypedArrayConstructor('Uint16', function (init) { /***/ }), -/* 504 */ +/* 457 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var createTypedArrayConstructor = __webpack_require__(80); +var createTypedArrayConstructor = __webpack_require__(71); // `Uint32Array` constructor // https://tc39.es/ecma262/#sec-typedarray-objects @@ -50082,50 +49093,14 @@ createTypedArrayConstructor('Uint32', function (init) { /***/ }), -/* 505 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var ArrayBufferViewCore = __webpack_require__(72); -var $fill = __webpack_require__(195); -var toBigInt = __webpack_require__(311); -var classof = __webpack_require__(77); -var call = __webpack_require__(22); -var uncurryThis = __webpack_require__(19); -var fails = __webpack_require__(14); - -var aTypedArray = ArrayBufferViewCore.aTypedArray; -var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; -var slice = uncurryThis(''.slice); - -// V8 ~ Chrome < 59, Safari < 14.1, FF < 55, Edge <=18 -var CONVERSION_BUG = fails(function () { - var count = 0; - // eslint-disable-next-line es/no-typed-arrays -- safe - new Int8Array(2).fill({ valueOf: function () { return count++; } }); - return count !== 1; -}); - -// `%TypedArray%.prototype.fill` method -// https://tc39.es/ecma262/#sec-%typedarray%.prototype.fill -exportTypedArrayMethod('fill', function fill(value /* , start, end */) { - var length = arguments.length; - aTypedArray(this); - var actualValue = slice(classof(this), 0, 3) === 'Big' ? toBigInt(value) : +value; - return call($fill, this, actualValue, length > 1 ? arguments[1] : undefined, length > 2 ? arguments[2] : undefined); -}, CONVERSION_BUG); - - -/***/ }), -/* 506 */ +/* 458 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS = __webpack_require__(211); +var TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS = __webpack_require__(199); var exportTypedArrayStaticMethod = __webpack_require__(72).exportTypedArrayStaticMethod; -var typedArrayFrom = __webpack_require__(310); +var typedArrayFrom = __webpack_require__(292); // `%TypedArray%.from` method // https://tc39.es/ecma262/#sec-%typedarray%.from @@ -50133,13 +49108,13 @@ exportTypedArrayStaticMethod('from', typedArrayFrom, TYPED_ARRAYS_CONSTRUCTORS_R /***/ }), -/* 507 */ +/* 459 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var ArrayBufferViewCore = __webpack_require__(72); -var TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS = __webpack_require__(211); +var TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS = __webpack_require__(199); var aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor; var exportTypedArrayStaticMethod = ArrayBufferViewCore.exportTypedArrayStaticMethod; @@ -50156,18 +49131,18 @@ exportTypedArrayStaticMethod('of', function of(/* ...items */) { /***/ }), -/* 508 */ +/* 460 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var global = __webpack_require__(18); -var call = __webpack_require__(22); +var global = __webpack_require__(8); +var call = __webpack_require__(28); var ArrayBufferViewCore = __webpack_require__(72); var lengthOfArrayLike = __webpack_require__(36); -var toOffset = __webpack_require__(309); -var toIndexedObject = __webpack_require__(34); -var fails = __webpack_require__(14); +var toOffset = __webpack_require__(291); +var toIndexedObject = __webpack_require__(35); +var fails = __webpack_require__(19); var RangeError = global.RangeError; var Int8Array = global.Int8Array; @@ -50176,7 +49151,7 @@ var $set = Int8ArrayPrototype && Int8ArrayPrototype.set; var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; -var WORKS_WITH_OBJECTS_AND_GENERIC_ON_TYPED_ARRAYS = !fails(function () { +var WORKS_WITH_OBJECTS_AND_GEERIC_ON_TYPED_ARRAYS = !fails(function () { // eslint-disable-next-line es/no-typed-arrays -- required for testing var array = new Uint8ClampedArray(2); call($set, array, { length: 1, 0: 3 }, 1); @@ -50184,7 +49159,7 @@ var WORKS_WITH_OBJECTS_AND_GENERIC_ON_TYPED_ARRAYS = !fails(function () { }); // https://bugs.chromium.org/p/v8/issues/detail?id=11294 and other -var TO_OBJECT_BUG = WORKS_WITH_OBJECTS_AND_GENERIC_ON_TYPED_ARRAYS && ArrayBufferViewCore.NATIVE_ARRAY_BUFFER_VIEWS && fails(function () { +var TO_OBJECT_BUG = WORKS_WITH_OBJECTS_AND_GEERIC_ON_TYPED_ARRAYS && ArrayBufferViewCore.NATIVE_ARRAY_BUFFER_VIEWS && fails(function () { var array = new Int8Array(2); array.set(1); array.set('2', 1); @@ -50197,45 +49172,46 @@ exportTypedArrayMethod('set', function set(arrayLike /* , offset */) { aTypedArray(this); var offset = toOffset(arguments.length > 1 ? arguments[1] : undefined, 1); var src = toIndexedObject(arrayLike); - if (WORKS_WITH_OBJECTS_AND_GENERIC_ON_TYPED_ARRAYS) return call($set, this, src, offset); + if (WORKS_WITH_OBJECTS_AND_GEERIC_ON_TYPED_ARRAYS) return call($set, this, src, offset); var length = this.length; var len = lengthOfArrayLike(src); var index = 0; - if (len + offset > length) throw new RangeError('Wrong length'); + if (len + offset > length) throw RangeError('Wrong length'); while (index < len) this[offset + index] = src[index++]; -}, !WORKS_WITH_OBJECTS_AND_GENERIC_ON_TYPED_ARRAYS || TO_OBJECT_BUG); +}, !WORKS_WITH_OBJECTS_AND_GEERIC_ON_TYPED_ARRAYS || TO_OBJECT_BUG); /***/ }), -/* 509 */ +/* 461 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var global = __webpack_require__(18); -var uncurryThis = __webpack_require__(109); -var fails = __webpack_require__(14); -var aCallable = __webpack_require__(44); -var internalSort = __webpack_require__(199); +var global = __webpack_require__(8); +var uncurryThis = __webpack_require__(16); +var fails = __webpack_require__(19); +var aCallable = __webpack_require__(52); +var internalSort = __webpack_require__(188); var ArrayBufferViewCore = __webpack_require__(72); -var FF = __webpack_require__(280); -var IE_OR_EDGE = __webpack_require__(281); -var V8 = __webpack_require__(85); -var WEBKIT = __webpack_require__(200); +var FF = __webpack_require__(268); +var IE_OR_EDGE = __webpack_require__(269); +var V8 = __webpack_require__(78); +var WEBKIT = __webpack_require__(189); +var Array = global.Array; var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; var Uint16Array = global.Uint16Array; -var nativeSort = Uint16Array && uncurryThis(Uint16Array.prototype.sort); +var un$Sort = Uint16Array && uncurryThis(Uint16Array.prototype.sort); // WebKit -var ACCEPT_INCORRECT_ARGUMENTS = !!nativeSort && !(fails(function () { - nativeSort(new Uint16Array(2), null); +var ACCEPT_INCORRECT_ARGUMENTS = !!un$Sort && !(fails(function () { + un$Sort(new Uint16Array(2), null); }) && fails(function () { - nativeSort(new Uint16Array(2), {}); + un$Sort(new Uint16Array(2), {}); })); -var STABLE_SORT = !!nativeSort && !fails(function () { +var STABLE_SORT = !!un$Sort && !fails(function () { // feature detection can be too slow, so check engines versions if (V8) return V8 < 74; if (FF) return FF < 67; @@ -50252,7 +49228,7 @@ var STABLE_SORT = !!nativeSort && !fails(function () { expected[index] = index - 2 * mod + 3; } - nativeSort(array, function (a, b) { + un$Sort(array, function (a, b) { return (a / 4 | 0) - (b / 4 | 0); }); @@ -50277,23 +49253,23 @@ var getSortCompare = function (comparefn) { // https://tc39.es/ecma262/#sec-%typedarray%.prototype.sort exportTypedArrayMethod('sort', function sort(comparefn) { if (comparefn !== undefined) aCallable(comparefn); - if (STABLE_SORT) return nativeSort(this, comparefn); + if (STABLE_SORT) return un$Sort(this, comparefn); return internalSort(aTypedArray(this), getSortCompare(comparefn)); }, !STABLE_SORT || ACCEPT_INCORRECT_ARGUMENTS); /***/ }), -/* 510 */ +/* 462 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var global = __webpack_require__(18); -var apply = __webpack_require__(110); +var global = __webpack_require__(8); +var apply = __webpack_require__(101); var ArrayBufferViewCore = __webpack_require__(72); -var fails = __webpack_require__(14); -var arraySlice = __webpack_require__(79); +var fails = __webpack_require__(19); +var arraySlice = __webpack_require__(140); var Int8Array = global.Int8Array; var aTypedArray = ArrayBufferViewCore.aTypedArray; @@ -50306,7 +49282,7 @@ var TO_LOCALE_STRING_BUG = !!Int8Array && fails(function () { }); var FORCED = fails(function () { - return [1, 2].toLocaleString() !== new Int8Array([1, 2]).toLocaleString(); + return [1, 2].toLocaleString() != new Int8Array([1, 2]).toLocaleString(); }) || !fails(function () { Int8Array.prototype.toLocaleString.call([1, 2]); }); @@ -50323,15 +49299,15 @@ exportTypedArrayMethod('toLocaleString', function toLocaleString() { /***/ }), -/* 511 */ +/* 463 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var exportTypedArrayMethod = __webpack_require__(72).exportTypedArrayMethod; -var fails = __webpack_require__(14); -var global = __webpack_require__(18); -var uncurryThis = __webpack_require__(19); +var fails = __webpack_require__(19); +var global = __webpack_require__(8); +var uncurryThis = __webpack_require__(16); var Uint8Array = global.Uint8Array; var Uint8ArrayPrototype = Uint8Array && Uint8Array.prototype || {}; @@ -50344,7 +49320,7 @@ if (fails(function () { arrayToString.call({}); })) { }; } -var IS_NOT_ARRAY_METHOD = Uint8ArrayPrototype.toString !== arrayToString; +var IS_NOT_ARRAY_METHOD = Uint8ArrayPrototype.toString != arrayToString; // `%TypedArray%.prototype.toString` method // https://tc39.es/ecma262/#sec-%typedarray%.prototype.tostring @@ -50352,46 +49328,21 @@ exportTypedArrayMethod('toString', arrayToString, IS_NOT_ARRAY_METHOD); /***/ }), -/* 512 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// TODO: Remove this module from `core-js@4` since it's replaced to module below -__webpack_require__(513); - - -/***/ }), -/* 513 */ +/* 464 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var FREEZING = __webpack_require__(285); -var global = __webpack_require__(18); -var uncurryThis = __webpack_require__(19); -var defineBuiltIns = __webpack_require__(133); -var InternalMetadataModule = __webpack_require__(156); -var collection = __webpack_require__(155); -var collectionWeak = __webpack_require__(312); +var global = __webpack_require__(8); +var uncurryThis = __webpack_require__(16); +var redefineAll = __webpack_require__(107); +var InternalMetadataModule = __webpack_require__(146); +var collection = __webpack_require__(145); +var collectionWeak = __webpack_require__(293); var isObject = __webpack_require__(27); -var enforceInternalState = __webpack_require__(46).enforce; -var fails = __webpack_require__(14); -var NATIVE_WEAK_MAP = __webpack_require__(265); - -var $Object = Object; -// eslint-disable-next-line es/no-array-isarray -- safe -var isArray = Array.isArray; -// eslint-disable-next-line es/no-object-isextensible -- safe -var isExtensible = $Object.isExtensible; -// eslint-disable-next-line es/no-object-isfrozen -- safe -var isFrozen = $Object.isFrozen; -// eslint-disable-next-line es/no-object-issealed -- safe -var isSealed = $Object.isSealed; -// eslint-disable-next-line es/no-object-freeze -- safe -var freeze = $Object.freeze; -// eslint-disable-next-line es/no-object-seal -- safe -var seal = $Object.seal; +var isExtensible = __webpack_require__(273); +var enforceInternalState = __webpack_require__(47).enforce; +var NATIVE_WEAK_MAP = __webpack_require__(254); var IS_IE11 = !global.ActiveXObject && 'ActiveXObject' in global; var InternalWeakMap; @@ -50405,28 +49356,19 @@ var wrapper = function (init) { // `WeakMap` constructor // https://tc39.es/ecma262/#sec-weakmap-constructor var $WeakMap = collection('WeakMap', wrapper, collectionWeak); -var WeakMapPrototype = $WeakMap.prototype; -var nativeSet = uncurryThis(WeakMapPrototype.set); - -// Chakra Edge bug: adding frozen arrays to WeakMap unfreeze them -var hasMSEdgeFreezingBug = function () { - return FREEZING && fails(function () { - var frozenArray = freeze([]); - nativeSet(new $WeakMap(), frozenArray, 1); - return !isFrozen(frozenArray); - }); -}; // IE11 WeakMap frozen keys fix // We can't use feature detection because it crash some old IE builds // https://github.com/zloirock/core-js/issues/485 -if (NATIVE_WEAK_MAP) if (IS_IE11) { +if (NATIVE_WEAK_MAP && IS_IE11) { InternalWeakMap = collectionWeak.getConstructor(wrapper, 'WeakMap', true); InternalMetadataModule.enable(); + var WeakMapPrototype = $WeakMap.prototype; var nativeDelete = uncurryThis(WeakMapPrototype['delete']); var nativeHas = uncurryThis(WeakMapPrototype.has); var nativeGet = uncurryThis(WeakMapPrototype.get); - defineBuiltIns(WeakMapPrototype, { + var nativeSet = uncurryThis(WeakMapPrototype.set); + redefineAll(WeakMapPrototype, { 'delete': function (key) { if (isObject(key) && !isExtensible(key)) { var state = enforceInternalState(this); @@ -50457,41 +49399,17 @@ if (NATIVE_WEAK_MAP) if (IS_IE11) { return this; } }); -// Chakra Edge frozen keys fix -} else if (hasMSEdgeFreezingBug()) { - defineBuiltIns(WeakMapPrototype, { - set: function set(key, value) { - var arrayIntegrityLevel; - if (isArray(key)) { - if (isFrozen(key)) arrayIntegrityLevel = freeze; - else if (isSealed(key)) arrayIntegrityLevel = seal; - } - nativeSet(this, key, value); - if (arrayIntegrityLevel) arrayIntegrityLevel(key); - return this; - } - }); } /***/ }), -/* 514 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// TODO: Remove this module from `core-js@4` since it's replaced to module below -__webpack_require__(515); - - -/***/ }), -/* 515 */ +/* 465 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var collection = __webpack_require__(155); -var collectionWeak = __webpack_require__(312); +var collection = __webpack_require__(145); +var collectionWeak = __webpack_require__(293); // `WeakSet` constructor // https://tc39.es/ecma262/#sec-weakset-constructor @@ -50501,16 +49419,14 @@ collection('WeakSet', function (init) { /***/ }), -/* 516 */ +/* 466 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var global = __webpack_require__(18); -var DOMIterables = __webpack_require__(313); -var DOMTokenListPrototype = __webpack_require__(314); -var forEach = __webpack_require__(517); -var createNonEnumerableProperty = __webpack_require__(68); +var global = __webpack_require__(8); +var DOMIterables = __webpack_require__(294); +var DOMTokenListPrototype = __webpack_require__(295); +var forEach = __webpack_require__(467); +var createNonEnumerableProperty = __webpack_require__(58); var handlePrototype = function (CollectionPrototype) { // some Chrome versions have non-configurable methods on DOMTokenList @@ -50531,13 +49447,13 @@ handlePrototype(DOMTokenListPrototype); /***/ }), -/* 517 */ +/* 467 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $forEach = __webpack_require__(86).forEach; -var arrayMethodIsStrict = __webpack_require__(112); +var $forEach = __webpack_require__(82).forEach; +var arrayMethodIsStrict = __webpack_require__(103); var STRICT_METHOD = arrayMethodIsStrict('forEach'); @@ -50550,20 +49466,18 @@ module.exports = !STRICT_METHOD ? function forEach(callbackfn /* , thisArg */) { /***/ }), -/* 518 */ +/* 468 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var global = __webpack_require__(18); -var DOMIterables = __webpack_require__(313); -var DOMTokenListPrototype = __webpack_require__(314); -var ArrayIteratorMethods = __webpack_require__(197); -var createNonEnumerableProperty = __webpack_require__(68); -var setToStringTag = __webpack_require__(55); -var wellKnownSymbol = __webpack_require__(23); +var global = __webpack_require__(8); +var DOMIterables = __webpack_require__(294); +var DOMTokenListPrototype = __webpack_require__(295); +var ArrayIteratorMethods = __webpack_require__(186); +var createNonEnumerableProperty = __webpack_require__(58); +var wellKnownSymbol = __webpack_require__(21); var ITERATOR = wellKnownSymbol('iterator'); +var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var ArrayValues = ArrayIteratorMethods.values; var handlePrototype = function (CollectionPrototype, COLLECTION_NAME) { @@ -50574,7 +49488,9 @@ var handlePrototype = function (CollectionPrototype, COLLECTION_NAME) { } catch (error) { CollectionPrototype[ITERATOR] = ArrayValues; } - setToStringTag(CollectionPrototype, COLLECTION_NAME, true); + if (!CollectionPrototype[TO_STRING_TAG]) { + createNonEnumerableProperty(CollectionPrototype, TO_STRING_TAG, COLLECTION_NAME); + } if (DOMIterables[COLLECTION_NAME]) for (var METHOD_NAME in ArrayIteratorMethods) { // some Chrome versions have non-configurable methods on DOMTokenList if (CollectionPrototype[METHOD_NAME] !== ArrayIteratorMethods[METHOD_NAME]) try { @@ -50594,161 +49510,79 @@ handlePrototype(DOMTokenListPrototype, 'DOMTokenList'); /***/ }), -/* 519 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// TODO: Remove this module from `core-js@4` since it's split to modules listed below -__webpack_require__(520); -__webpack_require__(521); - - -/***/ }), -/* 520 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var $ = __webpack_require__(9); -var global = __webpack_require__(18); -var clearImmediate = __webpack_require__(159).clear; - -// `clearImmediate` method -// http://w3c.github.io/setImmediate/#si-clearImmediate -$({ global: true, bind: true, enumerable: true, forced: global.clearImmediate !== clearImmediate }, { - clearImmediate: clearImmediate -}); - - -/***/ }), -/* 521 */ +/* 469 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var $ = __webpack_require__(9); -var global = __webpack_require__(18); -var setTask = __webpack_require__(159).set; -var schedulersFix = __webpack_require__(522); +var $ = __webpack_require__(14); +var global = __webpack_require__(8); +var task = __webpack_require__(191); -// https://github.com/oven-sh/bun/issues/1633 -var setImmediate = global.setImmediate ? schedulersFix(setTask, false) : setTask; +var FORCED = !global.setImmediate || !global.clearImmediate; -// `setImmediate` method -// http://w3c.github.io/setImmediate/#si-setImmediate -$({ global: true, bind: true, enumerable: true, forced: global.setImmediate !== setImmediate }, { - setImmediate: setImmediate +// http://w3c.github.io/setImmediate/ +$({ global: true, bind: true, enumerable: true, forced: FORCED }, { + // `setImmediate` method + // http://w3c.github.io/setImmediate/#si-setImmediate + setImmediate: task.set, + // `clearImmediate` method + // http://w3c.github.io/setImmediate/#si-clearImmediate + clearImmediate: task.clear }); /***/ }), -/* 522 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var global = __webpack_require__(18); -var apply = __webpack_require__(110); -var isCallable = __webpack_require__(21); -var ENGINE_IS_BUN = __webpack_require__(523); -var USER_AGENT = __webpack_require__(76); -var arraySlice = __webpack_require__(79); -var validateArgumentsLength = __webpack_require__(135); - -var Function = global.Function; -// dirty IE9- and Bun 0.3.0- checks -var WRAP = /MSIE .\./.test(USER_AGENT) || ENGINE_IS_BUN && (function () { - var version = global.Bun.version.split('.'); - return version.length < 3 || version[0] === '0' && (version[1] < 3 || version[1] === '3' && version[2] === '0'); -})(); - -// IE9- / Bun 0.3.0- setTimeout / setInterval / setImmediate additional parameters fix -// https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#timers -// https://github.com/oven-sh/bun/issues/1633 -module.exports = function (scheduler, hasTimeArg) { - var firstParamIndex = hasTimeArg ? 2 : 1; - return WRAP ? function (handler, timeout /* , ...arguments */) { - var boundArgs = validateArgumentsLength(arguments.length, 1) > firstParamIndex; - var fn = isCallable(handler) ? handler : Function(handler); - var params = boundArgs ? arraySlice(arguments, firstParamIndex) : []; - var callback = boundArgs ? function () { - apply(fn, this, params); - } : fn; - return hasTimeArg ? scheduler(callback, timeout) : scheduler(callback); - } : scheduler; -}; - - -/***/ }), -/* 523 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -/* global Bun -- Bun case */ -module.exports = typeof Bun == 'function' && Bun && typeof Bun.version == 'string'; - - -/***/ }), -/* 524 */ +/* 470 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; +var $ = __webpack_require__(14); +var global = __webpack_require__(8); +var microtask = __webpack_require__(283); +var aCallable = __webpack_require__(52); +var validateArgumentsLength = __webpack_require__(150); +var IS_NODE = __webpack_require__(105); -var $ = __webpack_require__(9); -var microtask = __webpack_require__(294); -var aCallable = __webpack_require__(44); -var validateArgumentsLength = __webpack_require__(135); +var process = global.process; // `queueMicrotask` method // https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-queuemicrotask -$({ global: true, enumerable: true, dontCallGetSet: true }, { +$({ global: true, enumerable: true, noTargetGet: true }, { queueMicrotask: function queueMicrotask(fn) { validateArgumentsLength(arguments.length, 1); - microtask(aCallable(fn)); + aCallable(fn); + var domain = IS_NODE && process.domain; + microtask(domain ? domain.bind(fn) : fn); } }); /***/ }), -/* 525 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// TODO: Remove this module from `core-js@4` since it's replaced to module below -__webpack_require__(526); - - -/***/ }), -/* 526 */ +/* 471 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env` -__webpack_require__(527); -var $ = __webpack_require__(9); -var DESCRIPTORS = __webpack_require__(20); -var USE_NATIVE_URL = __webpack_require__(315); -var global = __webpack_require__(18); -var bind = __webpack_require__(71); -var uncurryThis = __webpack_require__(19); -var defineBuiltIn = __webpack_require__(39); -var defineBuiltInAccessor = __webpack_require__(69); -var anInstance = __webpack_require__(89); -var hasOwn = __webpack_require__(28); -var assign = __webpack_require__(291); -var arrayFrom = __webpack_require__(275); -var arraySlice = __webpack_require__(79); -var codeAt = __webpack_require__(209).codeAt; -var toASCII = __webpack_require__(528); -var $toString = __webpack_require__(30); -var setToStringTag = __webpack_require__(55); -var validateArgumentsLength = __webpack_require__(135); -var URLSearchParamsModule = __webpack_require__(316); -var InternalStateModule = __webpack_require__(46); +__webpack_require__(472); +var $ = __webpack_require__(14); +var DESCRIPTORS = __webpack_require__(25); +var USE_NATIVE_URL = __webpack_require__(296); +var global = __webpack_require__(8); +var bind = __webpack_require__(67); +var uncurryThis = __webpack_require__(16); +var defineProperties = __webpack_require__(184).f; +var redefine = __webpack_require__(42); +var anInstance = __webpack_require__(85); +var hasOwn = __webpack_require__(31); +var assign = __webpack_require__(279); +var arrayFrom = __webpack_require__(263); +var arraySlice = __webpack_require__(121); +var codeAt = __webpack_require__(197).codeAt; +var toASCII = __webpack_require__(473); +var $toString = __webpack_require__(32); +var setToStringTag = __webpack_require__(66); +var validateArgumentsLength = __webpack_require__(150); +var URLSearchParamsModule = __webpack_require__(297); +var InternalStateModule = __webpack_require__(47); var setInternalState = InternalStateModule.set; var getInternalURLState = InternalStateModule.getterFor('URL'); @@ -50789,8 +49623,7 @@ var HEX = /^[\da-f]+$/i; /* eslint-disable regexp/no-control-character -- safe */ var FORBIDDEN_HOST_CODE_POINT = /[\0\t\n\r #%/:<>?@[\\\]^|]/; var FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT = /[\0\t\n\r #/:<>?@[\\\]^|]/; -var LEADING_C0_CONTROL_OR_SPACE = /^[\u0000-\u0020]+/; -var TRAILING_C0_CONTROL_OR_SPACE = /(^|[^\u0000-\u0020])[\u0000-\u0020]+$/; +var LEADING_AND_TRAILING_C0_CONTROL_OR_SPACE = /^[\u0000-\u0020]+|[\u0000-\u0020]+$/g; var TAB_AND_NEW_LINE = /[\t\n\r]/g; /* eslint-enable regexp/no-control-character -- safe */ var EOF; @@ -50799,7 +49632,7 @@ var EOF; var parseIPv4 = function (input) { var parts = split(input, '.'); var partsLength, numbers, index, part, radix, number, ipv4; - if (parts.length && parts[parts.length - 1] === '') { + if (parts.length && parts[parts.length - 1] == '') { parts.length--; } partsLength = parts.length; @@ -50807,23 +49640,23 @@ var parseIPv4 = function (input) { numbers = []; for (index = 0; index < partsLength; index++) { part = parts[index]; - if (part === '') return input; + if (part == '') return input; radix = 10; - if (part.length > 1 && charAt(part, 0) === '0') { + if (part.length > 1 && charAt(part, 0) == '0') { radix = exec(HEX_START, part) ? 16 : 8; - part = stringSlice(part, radix === 8 ? 1 : 2); + part = stringSlice(part, radix == 8 ? 1 : 2); } if (part === '') { number = 0; } else { - if (!exec(radix === 10 ? DEC : radix === 8 ? OCT : HEX, part)) return input; + if (!exec(radix == 10 ? DEC : radix == 8 ? OCT : HEX, part)) return input; number = parseInt(part, radix); } push(numbers, number); } for (index = 0; index < partsLength; index++) { number = numbers[index]; - if (index === partsLength - 1) { + if (index == partsLength - 1) { if (number >= pow(256, 5 - partsLength)) return null; } else if (number > 255) return null; } @@ -50847,15 +49680,15 @@ var parseIPv6 = function (input) { return charAt(input, pointer); }; - if (chr() === ':') { - if (charAt(input, 1) !== ':') return; + if (chr() == ':') { + if (charAt(input, 1) != ':') return; pointer += 2; pieceIndex++; compress = pieceIndex; } while (chr()) { - if (pieceIndex === 8) return; - if (chr() === ':') { + if (pieceIndex == 8) return; + if (chr() == ':') { if (compress !== null) return; pointer++; pieceIndex++; @@ -50868,33 +49701,33 @@ var parseIPv6 = function (input) { pointer++; length++; } - if (chr() === '.') { - if (length === 0) return; + if (chr() == '.') { + if (length == 0) return; pointer -= length; if (pieceIndex > 6) return; numbersSeen = 0; while (chr()) { ipv4Piece = null; if (numbersSeen > 0) { - if (chr() === '.' && numbersSeen < 4) pointer++; + if (chr() == '.' && numbersSeen < 4) pointer++; else return; } if (!exec(DIGIT, chr())) return; while (exec(DIGIT, chr())) { number = parseInt(chr(), 10); if (ipv4Piece === null) ipv4Piece = number; - else if (ipv4Piece === 0) return; + else if (ipv4Piece == 0) return; else ipv4Piece = ipv4Piece * 10 + number; if (ipv4Piece > 255) return; pointer++; } address[pieceIndex] = address[pieceIndex] * 256 + ipv4Piece; numbersSeen++; - if (numbersSeen === 2 || numbersSeen === 4) pieceIndex++; + if (numbersSeen == 2 || numbersSeen == 4) pieceIndex++; } - if (numbersSeen !== 4) return; + if (numbersSeen != 4) return; break; - } else if (chr() === ':') { + } else if (chr() == ':') { pointer++; if (!chr()) return; } else if (chr()) return; @@ -50903,12 +49736,12 @@ var parseIPv6 = function (input) { if (compress !== null) { swaps = pieceIndex - compress; pieceIndex = 7; - while (pieceIndex !== 0 && swaps > 0) { + while (pieceIndex != 0 && swaps > 0) { swap = address[pieceIndex]; address[pieceIndex--] = address[compress + swaps - 1]; address[compress + --swaps] = swap; } - } else if (pieceIndex !== 8) return; + } else if (pieceIndex != 8) return; return address; }; @@ -50996,15 +49829,15 @@ var specialSchemes = { // https://url.spec.whatwg.org/#windows-drive-letter var isWindowsDriveLetter = function (string, normalized) { var second; - return string.length === 2 && exec(ALPHA, charAt(string, 0)) - && ((second = charAt(string, 1)) === ':' || (!normalized && second === '|')); + return string.length == 2 && exec(ALPHA, charAt(string, 0)) + && ((second = charAt(string, 1)) == ':' || (!normalized && second == '|')); }; // https://url.spec.whatwg.org/#start-with-a-windows-drive-letter var startsWithWindowsDriveLetter = function (string) { var third; return string.length > 1 && isWindowsDriveLetter(stringSlice(string, 0, 2)) && ( - string.length === 2 || + string.length == 2 || ((third = charAt(string, 2)) === '/' || third === '\\' || third === '?' || third === '#') ); }; @@ -51048,12 +49881,12 @@ var URLState = function (url, isBase, base) { var baseState, failure, searchParams; if (isBase) { failure = this.parse(urlString); - if (failure) throw new TypeError(failure); + if (failure) throw TypeError(failure); this.searchParams = null; } else { if (base !== undefined) baseState = new URLState(base, true); failure = this.parse(urlString, null, baseState); - if (failure) throw new TypeError(failure); + if (failure) throw TypeError(failure); searchParams = getInternalSearchParamsState(new URLSearchParams()); searchParams.bindURL(this); this.searchParams = searchParams; @@ -51086,8 +49919,7 @@ URLState.prototype = { url.query = null; url.fragment = null; url.cannotBeABaseURL = false; - input = replace(input, LEADING_C0_CONTROL_OR_SPACE, ''); - input = replace(input, TRAILING_C0_CONTROL_OR_SPACE, '$1'); + input = replace(input, LEADING_AND_TRAILING_C0_CONTROL_OR_SPACE, ''); } input = replace(input, TAB_AND_NEW_LINE, ''); @@ -51108,27 +49940,27 @@ URLState.prototype = { break; case SCHEME: - if (chr && (exec(ALPHANUMERIC, chr) || chr === '+' || chr === '-' || chr === '.')) { + if (chr && (exec(ALPHANUMERIC, chr) || chr == '+' || chr == '-' || chr == '.')) { buffer += toLowerCase(chr); - } else if (chr === ':') { + } else if (chr == ':') { if (stateOverride && ( - (url.isSpecial() !== hasOwn(specialSchemes, buffer)) || - (buffer === 'file' && (url.includesCredentials() || url.port !== null)) || - (url.scheme === 'file' && !url.host) + (url.isSpecial() != hasOwn(specialSchemes, buffer)) || + (buffer == 'file' && (url.includesCredentials() || url.port !== null)) || + (url.scheme == 'file' && !url.host) )) return; url.scheme = buffer; if (stateOverride) { - if (url.isSpecial() && specialSchemes[url.scheme] === url.port) url.port = null; + if (url.isSpecial() && specialSchemes[url.scheme] == url.port) url.port = null; return; } buffer = ''; - if (url.scheme === 'file') { + if (url.scheme == 'file') { state = FILE; - } else if (url.isSpecial() && base && base.scheme === url.scheme) { + } else if (url.isSpecial() && base && base.scheme == url.scheme) { state = SPECIAL_RELATIVE_OR_AUTHORITY; } else if (url.isSpecial()) { state = SPECIAL_AUTHORITY_SLASHES; - } else if (codePoints[pointer + 1] === '/') { + } else if (codePoints[pointer + 1] == '/') { state = PATH_OR_AUTHORITY; pointer++; } else { @@ -51145,8 +49977,8 @@ URLState.prototype = { break; case NO_SCHEME: - if (!base || (base.cannotBeABaseURL && chr !== '#')) return INVALID_SCHEME; - if (base.cannotBeABaseURL && chr === '#') { + if (!base || (base.cannotBeABaseURL && chr != '#')) return INVALID_SCHEME; + if (base.cannotBeABaseURL && chr == '#') { url.scheme = base.scheme; url.path = arraySlice(base.path); url.query = base.query; @@ -51155,11 +49987,11 @@ URLState.prototype = { state = FRAGMENT; break; } - state = base.scheme === 'file' ? FILE : RELATIVE; + state = base.scheme == 'file' ? FILE : RELATIVE; continue; case SPECIAL_RELATIVE_OR_AUTHORITY: - if (chr === '/' && codePoints[pointer + 1] === '/') { + if (chr == '/' && codePoints[pointer + 1] == '/') { state = SPECIAL_AUTHORITY_IGNORE_SLASHES; pointer++; } else { @@ -51168,7 +50000,7 @@ URLState.prototype = { } break; case PATH_OR_AUTHORITY: - if (chr === '/') { + if (chr == '/') { state = AUTHORITY; break; } else { @@ -51178,16 +50010,16 @@ URLState.prototype = { case RELATIVE: url.scheme = base.scheme; - if (chr === EOF) { + if (chr == EOF) { url.username = base.username; url.password = base.password; url.host = base.host; url.port = base.port; url.path = arraySlice(base.path); url.query = base.query; - } else if (chr === '/' || (chr === '\\' && url.isSpecial())) { + } else if (chr == '/' || (chr == '\\' && url.isSpecial())) { state = RELATIVE_SLASH; - } else if (chr === '?') { + } else if (chr == '?') { url.username = base.username; url.password = base.password; url.host = base.host; @@ -51195,7 +50027,7 @@ URLState.prototype = { url.path = arraySlice(base.path); url.query = ''; state = QUERY; - } else if (chr === '#') { + } else if (chr == '#') { url.username = base.username; url.password = base.password; url.host = base.host; @@ -51216,9 +50048,9 @@ URLState.prototype = { } break; case RELATIVE_SLASH: - if (url.isSpecial() && (chr === '/' || chr === '\\')) { + if (url.isSpecial() && (chr == '/' || chr == '\\')) { state = SPECIAL_AUTHORITY_IGNORE_SLASHES; - } else if (chr === '/') { + } else if (chr == '/') { state = AUTHORITY; } else { url.username = base.username; @@ -51231,24 +50063,24 @@ URLState.prototype = { case SPECIAL_AUTHORITY_SLASHES: state = SPECIAL_AUTHORITY_IGNORE_SLASHES; - if (chr !== '/' || charAt(buffer, pointer + 1) !== '/') continue; + if (chr != '/' || charAt(buffer, pointer + 1) != '/') continue; pointer++; break; case SPECIAL_AUTHORITY_IGNORE_SLASHES: - if (chr !== '/' && chr !== '\\') { + if (chr != '/' && chr != '\\') { state = AUTHORITY; continue; } break; case AUTHORITY: - if (chr === '@') { + if (chr == '@') { if (seenAt) buffer = '%40' + buffer; seenAt = true; bufferCodePoints = arrayFrom(buffer); for (var i = 0; i < bufferCodePoints.length; i++) { var codePoint = bufferCodePoints[i]; - if (codePoint === ':' && !seenPasswordToken) { + if (codePoint == ':' && !seenPasswordToken) { seenPasswordToken = true; continue; } @@ -51258,10 +50090,10 @@ URLState.prototype = { } buffer = ''; } else if ( - chr === EOF || chr === '/' || chr === '?' || chr === '#' || - (chr === '\\' && url.isSpecial()) + chr == EOF || chr == '/' || chr == '?' || chr == '#' || + (chr == '\\' && url.isSpecial()) ) { - if (seenAt && buffer === '') return INVALID_AUTHORITY; + if (seenAt && buffer == '') return INVALID_AUTHORITY; pointer -= arrayFrom(buffer).length + 1; buffer = ''; state = HOST; @@ -51270,22 +50102,22 @@ URLState.prototype = { case HOST: case HOSTNAME: - if (stateOverride && url.scheme === 'file') { + if (stateOverride && url.scheme == 'file') { state = FILE_HOST; continue; - } else if (chr === ':' && !seenBracket) { - if (buffer === '') return INVALID_HOST; + } else if (chr == ':' && !seenBracket) { + if (buffer == '') return INVALID_HOST; failure = url.parseHost(buffer); if (failure) return failure; buffer = ''; state = PORT; - if (stateOverride === HOSTNAME) return; + if (stateOverride == HOSTNAME) return; } else if ( - chr === EOF || chr === '/' || chr === '?' || chr === '#' || - (chr === '\\' && url.isSpecial()) + chr == EOF || chr == '/' || chr == '?' || chr == '#' || + (chr == '\\' && url.isSpecial()) ) { - if (url.isSpecial() && buffer === '') return INVALID_HOST; - if (stateOverride && buffer === '' && (url.includesCredentials() || url.port !== null)) return; + if (url.isSpecial() && buffer == '') return INVALID_HOST; + if (stateOverride && buffer == '' && (url.includesCredentials() || url.port !== null)) return; failure = url.parseHost(buffer); if (failure) return failure; buffer = ''; @@ -51293,8 +50125,8 @@ URLState.prototype = { if (stateOverride) return; continue; } else { - if (chr === '[') seenBracket = true; - else if (chr === ']') seenBracket = false; + if (chr == '[') seenBracket = true; + else if (chr == ']') seenBracket = false; buffer += chr; } break; @@ -51302,11 +50134,11 @@ URLState.prototype = { if (exec(DIGIT, chr)) { buffer += chr; } else if ( - chr === EOF || chr === '/' || chr === '?' || chr === '#' || - (chr === '\\' && url.isSpecial()) || + chr == EOF || chr == '/' || chr == '?' || chr == '#' || + (chr == '\\' && url.isSpecial()) || stateOverride ) { - if (buffer !== '') { + if (buffer != '') { var port = parseInt(buffer, 10); if (port > 0xFFFF) return INVALID_PORT; url.port = (url.isSpecial() && port === specialSchemes[url.scheme]) ? null : port; @@ -51320,35 +50152,31 @@ URLState.prototype = { case FILE: url.scheme = 'file'; - if (chr === '/' || chr === '\\') state = FILE_SLASH; - else if (base && base.scheme === 'file') { - switch (chr) { - case EOF: - url.host = base.host; - url.path = arraySlice(base.path); - url.query = base.query; - break; - case '?': - url.host = base.host; - url.path = arraySlice(base.path); - url.query = ''; - state = QUERY; - break; - case '#': + if (chr == '/' || chr == '\\') state = FILE_SLASH; + else if (base && base.scheme == 'file') { + if (chr == EOF) { + url.host = base.host; + url.path = arraySlice(base.path); + url.query = base.query; + } else if (chr == '?') { + url.host = base.host; + url.path = arraySlice(base.path); + url.query = ''; + state = QUERY; + } else if (chr == '#') { + url.host = base.host; + url.path = arraySlice(base.path); + url.query = base.query; + url.fragment = ''; + state = FRAGMENT; + } else { + if (!startsWithWindowsDriveLetter(join(arraySlice(codePoints, pointer), ''))) { url.host = base.host; url.path = arraySlice(base.path); - url.query = base.query; - url.fragment = ''; - state = FRAGMENT; - break; - default: - if (!startsWithWindowsDriveLetter(join(arraySlice(codePoints, pointer), ''))) { - url.host = base.host; - url.path = arraySlice(base.path); - url.shortenPath(); - } - state = PATH; - continue; + url.shortenPath(); + } + state = PATH; + continue; } } else { state = PATH; @@ -51356,11 +50184,11 @@ URLState.prototype = { } break; case FILE_SLASH: - if (chr === '/' || chr === '\\') { + if (chr == '/' || chr == '\\') { state = FILE_HOST; break; } - if (base && base.scheme === 'file' && !startsWithWindowsDriveLetter(join(arraySlice(codePoints, pointer), ''))) { + if (base && base.scheme == 'file' && !startsWithWindowsDriveLetter(join(arraySlice(codePoints, pointer), ''))) { if (isWindowsDriveLetter(base.path[0], true)) push(url.path, base.path[0]); else url.host = base.host; } @@ -51368,17 +50196,17 @@ URLState.prototype = { continue; case FILE_HOST: - if (chr === EOF || chr === '/' || chr === '\\' || chr === '?' || chr === '#') { + if (chr == EOF || chr == '/' || chr == '\\' || chr == '?' || chr == '#') { if (!stateOverride && isWindowsDriveLetter(buffer)) { state = PATH; - } else if (buffer === '') { + } else if (buffer == '') { url.host = ''; if (stateOverride) return; state = PATH_START; } else { failure = url.parseHost(buffer); if (failure) return failure; - if (url.host === 'localhost') url.host = ''; + if (url.host == 'localhost') url.host = ''; if (stateOverride) return; buffer = ''; state = PATH_START; @@ -51389,50 +50217,50 @@ URLState.prototype = { case PATH_START: if (url.isSpecial()) { state = PATH; - if (chr !== '/' && chr !== '\\') continue; - } else if (!stateOverride && chr === '?') { + if (chr != '/' && chr != '\\') continue; + } else if (!stateOverride && chr == '?') { url.query = ''; state = QUERY; - } else if (!stateOverride && chr === '#') { + } else if (!stateOverride && chr == '#') { url.fragment = ''; state = FRAGMENT; - } else if (chr !== EOF) { + } else if (chr != EOF) { state = PATH; - if (chr !== '/') continue; + if (chr != '/') continue; } break; case PATH: if ( - chr === EOF || chr === '/' || - (chr === '\\' && url.isSpecial()) || - (!stateOverride && (chr === '?' || chr === '#')) + chr == EOF || chr == '/' || + (chr == '\\' && url.isSpecial()) || + (!stateOverride && (chr == '?' || chr == '#')) ) { if (isDoubleDot(buffer)) { url.shortenPath(); - if (chr !== '/' && !(chr === '\\' && url.isSpecial())) { + if (chr != '/' && !(chr == '\\' && url.isSpecial())) { push(url.path, ''); } } else if (isSingleDot(buffer)) { - if (chr !== '/' && !(chr === '\\' && url.isSpecial())) { + if (chr != '/' && !(chr == '\\' && url.isSpecial())) { push(url.path, ''); } } else { - if (url.scheme === 'file' && !url.path.length && isWindowsDriveLetter(buffer)) { + if (url.scheme == 'file' && !url.path.length && isWindowsDriveLetter(buffer)) { if (url.host) url.host = ''; buffer = charAt(buffer, 0) + ':'; // normalize windows drive letter } push(url.path, buffer); } buffer = ''; - if (url.scheme === 'file' && (chr === EOF || chr === '?' || chr === '#')) { + if (url.scheme == 'file' && (chr == EOF || chr == '?' || chr == '#')) { while (url.path.length > 1 && url.path[0] === '') { shift(url.path); } } - if (chr === '?') { + if (chr == '?') { url.query = ''; state = QUERY; - } else if (chr === '#') { + } else if (chr == '#') { url.fragment = ''; state = FRAGMENT; } @@ -51441,28 +50269,28 @@ URLState.prototype = { } break; case CANNOT_BE_A_BASE_URL_PATH: - if (chr === '?') { + if (chr == '?') { url.query = ''; state = QUERY; - } else if (chr === '#') { + } else if (chr == '#') { url.fragment = ''; state = FRAGMENT; - } else if (chr !== EOF) { + } else if (chr != EOF) { url.path[0] += percentEncode(chr, C0ControlPercentEncodeSet); } break; case QUERY: - if (!stateOverride && chr === '#') { + if (!stateOverride && chr == '#') { url.fragment = ''; state = FRAGMENT; - } else if (chr !== EOF) { - if (chr === "'" && url.isSpecial()) url.query += '%27'; - else if (chr === '#') url.query += '%23'; + } else if (chr != EOF) { + if (chr == "'" && url.isSpecial()) url.query += '%27'; + else if (chr == '#') url.query += '%23'; else url.query += percentEncode(chr, C0ControlPercentEncodeSet); } break; case FRAGMENT: - if (chr !== EOF) url.fragment += percentEncode(chr, fragmentPercentEncodeSet); + if (chr != EOF) url.fragment += percentEncode(chr, fragmentPercentEncodeSet); break; } @@ -51472,8 +50300,8 @@ URLState.prototype = { // https://url.spec.whatwg.org/#host-parsing parseHost: function (input) { var result, codePoints, index; - if (charAt(input, 0) === '[') { - if (charAt(input, input.length - 1) !== ']') return INVALID_HOST; + if (charAt(input, 0) == '[') { + if (charAt(input, input.length - 1) != ']') return INVALID_HOST; result = parseIPv6(stringSlice(input, 1, -1)); if (!result) return INVALID_HOST; this.host = result; @@ -51496,11 +50324,11 @@ URLState.prototype = { }, // https://url.spec.whatwg.org/#cannot-have-a-username-password-port cannotHaveUsernamePasswordPort: function () { - return !this.host || this.cannotBeABaseURL || this.scheme === 'file'; + return !this.host || this.cannotBeABaseURL || this.scheme == 'file'; }, // https://url.spec.whatwg.org/#include-credentials includesCredentials: function () { - return this.username !== '' || this.password !== ''; + return this.username != '' || this.password != ''; }, // https://url.spec.whatwg.org/#is-special isSpecial: function () { @@ -51510,7 +50338,7 @@ URLState.prototype = { shortenPath: function () { var path = this.path; var pathSize = path.length; - if (pathSize && (this.scheme !== 'file' || pathSize !== 1 || !isWindowsDriveLetter(path[0], true))) { + if (pathSize && (this.scheme != 'file' || pathSize != 1 || !isWindowsDriveLetter(path[0], true))) { path.length--; } }, @@ -51533,7 +50361,7 @@ URLState.prototype = { } output += serializeHost(host); if (port !== null) output += ':' + port; - } else if (scheme === 'file') output += '//'; + } else if (scheme == 'file') output += '//'; output += url.cannotBeABaseURL ? path[0] : path.length ? '/' + join(path, '/') : ''; if (query !== null) output += '?' + query; if (fragment !== null) output += '#' + fragment; @@ -51542,19 +50370,19 @@ URLState.prototype = { // https://url.spec.whatwg.org/#dom-url-href setHref: function (href) { var failure = this.parse(href); - if (failure) throw new TypeError(failure); + if (failure) throw TypeError(failure); this.searchParams.update(); }, // https://url.spec.whatwg.org/#dom-url-origin getOrigin: function () { var scheme = this.scheme; var port = this.port; - if (scheme === 'blob') try { + if (scheme == 'blob') try { return new URLConstructor(scheme.path[0]).origin; } catch (error) { return 'null'; } - if (scheme === 'file' || !this.isSpecial()) return 'null'; + if (scheme == 'file' || !this.isSpecial()) return 'null'; return scheme + '://' + serializeHost(this.host) + (port !== null ? ':' + port : ''); }, // https://url.spec.whatwg.org/#dom-url-protocol @@ -51617,7 +50445,7 @@ URLState.prototype = { setPort: function (port) { if (this.cannotHaveUsernamePasswordPort()) return; port = $toString(port); - if (port === '') this.port = null; + if (port == '') this.port = null; else this.parse(port, PORT); }, // https://url.spec.whatwg.org/#dom-url-pathname @@ -51637,10 +50465,10 @@ URLState.prototype = { }, setSearch: function (search) { search = $toString(search); - if (search === '') { + if (search == '') { this.query = null; } else { - if (charAt(search, 0) === '?') search = stringSlice(search, 1); + if ('?' == charAt(search, 0)) search = stringSlice(search, 1); this.query = ''; this.parse(search, QUERY); } @@ -51657,11 +50485,11 @@ URLState.prototype = { }, setHash: function (hash) { hash = $toString(hash); - if (hash === '') { + if (hash == '') { this.fragment = null; return; } - if (charAt(hash, 0) === '#') hash = stringSlice(hash, 1); + if ('#' == charAt(hash, 0)) hash = stringSlice(hash, 1); this.fragment = ''; this.parse(hash, FRAGMENT); }, @@ -51708,53 +50536,55 @@ var accessorDescriptor = function (getter, setter) { }; if (DESCRIPTORS) { - // `URL.prototype.href` accessors pair - // https://url.spec.whatwg.org/#dom-url-href - defineBuiltInAccessor(URLPrototype, 'href', accessorDescriptor('serialize', 'setHref')); - // `URL.prototype.origin` getter - // https://url.spec.whatwg.org/#dom-url-origin - defineBuiltInAccessor(URLPrototype, 'origin', accessorDescriptor('getOrigin')); - // `URL.prototype.protocol` accessors pair - // https://url.spec.whatwg.org/#dom-url-protocol - defineBuiltInAccessor(URLPrototype, 'protocol', accessorDescriptor('getProtocol', 'setProtocol')); - // `URL.prototype.username` accessors pair - // https://url.spec.whatwg.org/#dom-url-username - defineBuiltInAccessor(URLPrototype, 'username', accessorDescriptor('getUsername', 'setUsername')); - // `URL.prototype.password` accessors pair - // https://url.spec.whatwg.org/#dom-url-password - defineBuiltInAccessor(URLPrototype, 'password', accessorDescriptor('getPassword', 'setPassword')); - // `URL.prototype.host` accessors pair - // https://url.spec.whatwg.org/#dom-url-host - defineBuiltInAccessor(URLPrototype, 'host', accessorDescriptor('getHost', 'setHost')); - // `URL.prototype.hostname` accessors pair - // https://url.spec.whatwg.org/#dom-url-hostname - defineBuiltInAccessor(URLPrototype, 'hostname', accessorDescriptor('getHostname', 'setHostname')); - // `URL.prototype.port` accessors pair - // https://url.spec.whatwg.org/#dom-url-port - defineBuiltInAccessor(URLPrototype, 'port', accessorDescriptor('getPort', 'setPort')); - // `URL.prototype.pathname` accessors pair - // https://url.spec.whatwg.org/#dom-url-pathname - defineBuiltInAccessor(URLPrototype, 'pathname', accessorDescriptor('getPathname', 'setPathname')); - // `URL.prototype.search` accessors pair - // https://url.spec.whatwg.org/#dom-url-search - defineBuiltInAccessor(URLPrototype, 'search', accessorDescriptor('getSearch', 'setSearch')); - // `URL.prototype.searchParams` getter - // https://url.spec.whatwg.org/#dom-url-searchparams - defineBuiltInAccessor(URLPrototype, 'searchParams', accessorDescriptor('getSearchParams')); - // `URL.prototype.hash` accessors pair - // https://url.spec.whatwg.org/#dom-url-hash - defineBuiltInAccessor(URLPrototype, 'hash', accessorDescriptor('getHash', 'setHash')); + defineProperties(URLPrototype, { + // `URL.prototype.href` accessors pair + // https://url.spec.whatwg.org/#dom-url-href + href: accessorDescriptor('serialize', 'setHref'), + // `URL.prototype.origin` getter + // https://url.spec.whatwg.org/#dom-url-origin + origin: accessorDescriptor('getOrigin'), + // `URL.prototype.protocol` accessors pair + // https://url.spec.whatwg.org/#dom-url-protocol + protocol: accessorDescriptor('getProtocol', 'setProtocol'), + // `URL.prototype.username` accessors pair + // https://url.spec.whatwg.org/#dom-url-username + username: accessorDescriptor('getUsername', 'setUsername'), + // `URL.prototype.password` accessors pair + // https://url.spec.whatwg.org/#dom-url-password + password: accessorDescriptor('getPassword', 'setPassword'), + // `URL.prototype.host` accessors pair + // https://url.spec.whatwg.org/#dom-url-host + host: accessorDescriptor('getHost', 'setHost'), + // `URL.prototype.hostname` accessors pair + // https://url.spec.whatwg.org/#dom-url-hostname + hostname: accessorDescriptor('getHostname', 'setHostname'), + // `URL.prototype.port` accessors pair + // https://url.spec.whatwg.org/#dom-url-port + port: accessorDescriptor('getPort', 'setPort'), + // `URL.prototype.pathname` accessors pair + // https://url.spec.whatwg.org/#dom-url-pathname + pathname: accessorDescriptor('getPathname', 'setPathname'), + // `URL.prototype.search` accessors pair + // https://url.spec.whatwg.org/#dom-url-search + search: accessorDescriptor('getSearch', 'setSearch'), + // `URL.prototype.searchParams` getter + // https://url.spec.whatwg.org/#dom-url-searchparams + searchParams: accessorDescriptor('getSearchParams'), + // `URL.prototype.hash` accessors pair + // https://url.spec.whatwg.org/#dom-url-hash + hash: accessorDescriptor('getHash', 'setHash') + }); } // `URL.prototype.toJSON` method // https://url.spec.whatwg.org/#dom-url-tojson -defineBuiltIn(URLPrototype, 'toJSON', function toJSON() { +redefine(URLPrototype, 'toJSON', function toJSON() { return getInternalURLState(this).serialize(); }, { enumerable: true }); // `URL.prototype.toString` method // https://url.spec.whatwg.org/#URL-stringification-behavior -defineBuiltIn(URLPrototype, 'toString', function toString() { +redefine(URLPrototype, 'toString', function toString() { return getInternalURLState(this).serialize(); }, { enumerable: true }); @@ -51763,30 +50593,29 @@ if (NativeURL) { var nativeRevokeObjectURL = NativeURL.revokeObjectURL; // `URL.createObjectURL` method // https://developer.mozilla.org/en-US/docs/Web/API/URL/createObjectURL - if (nativeCreateObjectURL) defineBuiltIn(URLConstructor, 'createObjectURL', bind(nativeCreateObjectURL, NativeURL)); + if (nativeCreateObjectURL) redefine(URLConstructor, 'createObjectURL', bind(nativeCreateObjectURL, NativeURL)); // `URL.revokeObjectURL` method // https://developer.mozilla.org/en-US/docs/Web/API/URL/revokeObjectURL - if (nativeRevokeObjectURL) defineBuiltIn(URLConstructor, 'revokeObjectURL', bind(nativeRevokeObjectURL, NativeURL)); + if (nativeRevokeObjectURL) redefine(URLConstructor, 'revokeObjectURL', bind(nativeRevokeObjectURL, NativeURL)); } setToStringTag(URLConstructor, 'URL'); -$({ global: true, constructor: true, forced: !USE_NATIVE_URL, sham: !DESCRIPTORS }, { +$({ global: true, forced: !USE_NATIVE_URL, sham: !DESCRIPTORS }, { URL: URLConstructor }); /***/ }), -/* 527 */ +/* 472 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var charAt = __webpack_require__(209).charAt; -var toString = __webpack_require__(30); -var InternalStateModule = __webpack_require__(46); -var defineIterator = __webpack_require__(198); -var createIterResultObject = __webpack_require__(153); +var charAt = __webpack_require__(197).charAt; +var toString = __webpack_require__(32); +var InternalStateModule = __webpack_require__(47); +var defineIterator = __webpack_require__(187); var STRING_ITERATOR = 'String Iterator'; var setInternalState = InternalStateModule.set; @@ -51807,21 +50636,22 @@ defineIterator(String, 'String', function (iterated) { var string = state.string; var index = state.index; var point; - if (index >= string.length) return createIterResultObject(undefined, true); + if (index >= string.length) return { value: undefined, done: true }; point = charAt(string, index); state.index += point.length; - return createIterResultObject(point, false); + return { value: point, done: false }; }); /***/ }), -/* 528 */ +/* 473 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // based on https://github.com/bestiejs/punycode.js/blob/master/punycode.js -var uncurryThis = __webpack_require__(19); +var global = __webpack_require__(8); +var uncurryThis = __webpack_require__(16); var maxInt = 2147483647; // aka. 0x7FFFFFFF or 2^31-1 var base = 36; @@ -51837,7 +50667,7 @@ var regexSeparators = /[.\u3002\uFF0E\uFF61]/g; // RFC 3490 separators var OVERFLOW_ERROR = 'Overflow: input needs wider integers to process'; var baseMinusTMin = base - tMin; -var $RangeError = RangeError; +var RangeError = global.RangeError; var exec = uncurryThis(regexSeparators.exec); var floor = Math.floor; var fromCharCode = String.fromCharCode; @@ -51864,7 +50694,7 @@ var ucs2decode = function (string) { if (value >= 0xD800 && value <= 0xDBFF && counter < length) { // It's a high surrogate, and there is a next character. var extra = charCodeAt(string, counter++); - if ((extra & 0xFC00) === 0xDC00) { // Low surrogate. + if ((extra & 0xFC00) == 0xDC00) { // Low surrogate. push(output, ((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000); } else { // It's an unmatched surrogate; only append this code unit, in case the @@ -51952,7 +50782,7 @@ var encode = function (input) { // Increase `delta` enough to advance the decoder's <n,i> state to <m,0>, but guard against overflow. var handledCPCountPlusOne = handledCPCount + 1; if (m - n > floor((maxInt - delta) / handledCPCountPlusOne)) { - throw new $RangeError(OVERFLOW_ERROR); + throw RangeError(OVERFLOW_ERROR); } delta += (m - n) * handledCPCountPlusOne; @@ -51961,14 +50791,14 @@ var encode = function (input) { for (i = 0; i < input.length; i++) { currentValue = input[i]; if (currentValue < n && ++delta > maxInt) { - throw new $RangeError(OVERFLOW_ERROR); + throw RangeError(OVERFLOW_ERROR); } - if (currentValue === n) { + if (currentValue == n) { // Represent delta as a generalized variable-length integer. var q = delta; var k = base; while (true) { - var t = k <= bias ? tMin : k >= bias + tMax ? tMax : k - bias; + var t = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias); if (q < t) break; var qMinusT = q - t; var baseMinusT = base - t; @@ -51978,7 +50808,7 @@ var encode = function (input) { } push(output, fromCharCode(digitToBasic(q))); - bias = adapt(delta, handledCPCountPlusOne, handledCPCount === basicLength); + bias = adapt(delta, handledCPCountPlusOne, handledCPCount == basicLength); delta = 0; handledCPCount++; } @@ -52003,13 +50833,13 @@ module.exports = function (input) { /***/ }), -/* 529 */ +/* 474 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(9); -var call = __webpack_require__(22); +var $ = __webpack_require__(14); +var call = __webpack_require__(28); // `URL.prototype.toJSON` method // https://url.spec.whatwg.org/#dom-url-tojson @@ -52021,17 +50851,7 @@ $({ target: 'URL', proto: true, enumerable: true }, { /***/ }), -/* 530 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// TODO: Remove this module from `core-js@4` since it's replaced to module below -__webpack_require__(316); - - -/***/ }), -/* 531 */ +/* 475 */ /***/ (function(module, exports, __webpack_require__) { /** @@ -52046,7 +50866,6 @@ var runtime = (function (exports) { var Op = Object.prototype; var hasOwn = Op.hasOwnProperty; - var defineProperty = Object.defineProperty || function (obj, key, desc) { obj[key] = desc.value; }; var undefined; // More compressible than void 0. var $Symbol = typeof Symbol === "function" ? Symbol : {}; var iteratorSymbol = $Symbol.iterator || "@@iterator"; @@ -52079,7 +50898,7 @@ var runtime = (function (exports) { // The ._invoke method unifies the implementations of the .next, // .throw, and .return methods. - defineProperty(generator, "_invoke", { value: makeInvokeMethod(innerFn, self, context) }); + generator._invoke = makeInvokeMethod(innerFn, self, context); return generator; } @@ -52140,12 +50959,8 @@ var runtime = (function (exports) { var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype); GeneratorFunction.prototype = GeneratorFunctionPrototype; - defineProperty(Gp, "constructor", { value: GeneratorFunctionPrototype, configurable: true }); - defineProperty( - GeneratorFunctionPrototype, - "constructor", - { value: GeneratorFunction, configurable: true } - ); + define(Gp, "constructor", GeneratorFunctionPrototype); + define(GeneratorFunctionPrototype, "constructor", GeneratorFunction); GeneratorFunction.displayName = define( GeneratorFunctionPrototype, toStringTagSymbol, @@ -52255,7 +51070,7 @@ var runtime = (function (exports) { // Define the unified helper method that is used to implement .next, // .throw, and .return (see defineIteratorMethods). - defineProperty(this, "_invoke", { value: enqueue }); + this._invoke = enqueue; } defineIteratorMethods(AsyncIterator.prototype); @@ -52365,32 +51180,31 @@ var runtime = (function (exports) { // delegate iterator, or by modifying context.method and context.arg, // setting context.delegate to null, and returning the ContinueSentinel. function maybeInvokeDelegate(delegate, context) { - var methodName = context.method; - var method = delegate.iterator[methodName]; + var method = delegate.iterator[context.method]; if (method === undefined) { // A .throw or .return when the delegate iterator has no .throw - // method, or a missing .next mehtod, always terminate the - // yield* loop. + // method always terminates the yield* loop. context.delegate = null; - // Note: ["return"] must be used for ES3 parsing compatibility. - if (methodName === "throw" && delegate.iterator["return"]) { - // If the delegate iterator has a return method, give it a - // chance to clean up. - context.method = "return"; - context.arg = undefined; - maybeInvokeDelegate(delegate, context); + if (context.method === "throw") { + // Note: ["return"] must be used for ES3 parsing compatibility. + if (delegate.iterator["return"]) { + // If the delegate iterator has a return method, give it a + // chance to clean up. + context.method = "return"; + context.arg = undefined; + maybeInvokeDelegate(delegate, context); - if (context.method === "throw") { - // If maybeInvokeDelegate(context) changed context.method from - // "return" to "throw", let that override the TypeError below. - return ContinueSentinel; + if (context.method === "throw") { + // If maybeInvokeDelegate(context) changed context.method from + // "return" to "throw", let that override the TypeError below. + return ContinueSentinel; + } } - } - if (methodName !== "return") { + context.method = "throw"; context.arg = new TypeError( - "The iterator does not provide a '" + methodName + "' method"); + "The iterator does not provide a 'throw' method"); } return ContinueSentinel; @@ -52494,8 +51308,7 @@ var runtime = (function (exports) { this.reset(true); } - exports.keys = function(val) { - var object = Object(val); + exports.keys = function(object) { var keys = []; for (var key in object) { keys.push(key); @@ -52798,7 +51611,7 @@ try { /***/ }), -/* 532 */ +/* 476 */ /***/ (function(module, exports, __webpack_require__) { /* WEBPACK VAR INJECTION */(function(global) {/** @@ -53117,10 +51930,10 @@ try { })(typeof global !== 'undefined' ? global : (typeof window !== 'undefined' ? window : this)); -/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(124))) +/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(114))) /***/ }), -/* 533 */ +/* 477 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -53133,7 +51946,7 @@ try { * LICENSE file in the root directory of this source tree. */ -var l=__webpack_require__(212),n="function"===typeof Symbol&&Symbol.for,p=n?Symbol.for("react.element"):60103,q=n?Symbol.for("react.portal"):60106,r=n?Symbol.for("react.fragment"):60107,t=n?Symbol.for("react.strict_mode"):60108,u=n?Symbol.for("react.profiler"):60114,v=n?Symbol.for("react.provider"):60109,w=n?Symbol.for("react.context"):60110,x=n?Symbol.for("react.forward_ref"):60112,y=n?Symbol.for("react.suspense"):60113,z=n?Symbol.for("react.memo"):60115,A=n?Symbol.for("react.lazy"): +var l=__webpack_require__(200),n="function"===typeof Symbol&&Symbol.for,p=n?Symbol.for("react.element"):60103,q=n?Symbol.for("react.portal"):60106,r=n?Symbol.for("react.fragment"):60107,t=n?Symbol.for("react.strict_mode"):60108,u=n?Symbol.for("react.profiler"):60114,v=n?Symbol.for("react.provider"):60109,w=n?Symbol.for("react.context"):60110,x=n?Symbol.for("react.forward_ref"):60112,y=n?Symbol.for("react.suspense"):60113,z=n?Symbol.for("react.memo"):60115,A=n?Symbol.for("react.lazy"): 60116,B="function"===typeof Symbol&&Symbol.iterator;function C(a){for(var b="https://reactjs.org/docs/error-decoder.html?invariant="+a,c=1;c<arguments.length;c++)b+="&args[]="+encodeURIComponent(arguments[c]);return"Minified React error #"+a+"; visit "+b+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."} var D={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},E={};function F(a,b,c){this.props=a;this.context=b;this.refs=E;this.updater=c||D}F.prototype.isReactComponent={};F.prototype.setState=function(a,b){if("object"!==typeof a&&"function"!==typeof a&&null!=a)throw Error(C(85));this.updater.enqueueSetState(this,a,b,"setState")};F.prototype.forceUpdate=function(a){this.updater.enqueueForceUpdate(this,a,"forceUpdate")}; function G(){}G.prototype=F.prototype;function H(a,b,c){this.props=a;this.context=b;this.refs=E;this.updater=c||D}var I=H.prototype=new G;I.constructor=H;l(I,F.prototype);I.isPureReactComponent=!0;var J={current:null},K=Object.prototype.hasOwnProperty,L={key:!0,ref:!0,__self:!0,__source:!0}; @@ -53152,7 +51965,7 @@ exports.useLayoutEffect=function(a,b){return Z().useLayoutEffect(a,b)};exports.u /***/ }), -/* 534 */ +/* 478 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -53168,7 +51981,7 @@ exports.useLayoutEffect=function(a,b){return Z().useLayoutEffect(a,b)};exports.u /* Modernizr 3.0.0pre (Custom Build) | MIT */ -var aa=__webpack_require__(1),n=__webpack_require__(212),r=__webpack_require__(535);function u(a){for(var b="https://reactjs.org/docs/error-decoder.html?invariant="+a,c=1;c<arguments.length;c++)b+="&args[]="+encodeURIComponent(arguments[c]);return"Minified React error #"+a+"; visit "+b+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}if(!aa)throw Error(u(227)); +var aa=__webpack_require__(1),n=__webpack_require__(200),r=__webpack_require__(479);function u(a){for(var b="https://reactjs.org/docs/error-decoder.html?invariant="+a,c=1;c<arguments.length;c++)b+="&args[]="+encodeURIComponent(arguments[c]);return"Minified React error #"+a+"; visit "+b+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}if(!aa)throw Error(u(227)); function ba(a,b,c,d,e,f,g,h,k){var l=Array.prototype.slice.call(arguments,3);try{b.apply(c,l)}catch(m){this.onError(m)}}var da=!1,ea=null,fa=!1,ha=null,ia={onError:function(a){da=!0;ea=a}};function ja(a,b,c,d,e,f,g,h,k){da=!1;ea=null;ba.apply(ia,arguments)}function ka(a,b,c,d,e,f,g,h,k){ja.apply(this,arguments);if(da){if(da){var l=ea;da=!1;ea=null}else throw Error(u(198));fa||(fa=!0,ha=l)}}var la=null,ma=null,na=null; function oa(a,b,c){var d=a.type||"unknown-event";a.currentTarget=na(c);ka(d,b,void 0,a);a.currentTarget=null}var pa=null,qa={}; function ra(){if(pa)for(var a in qa){var b=qa[a],c=pa.indexOf(a);if(!(-1<c))throw Error(u(96,a));if(!sa[c]){if(!b.extractEvents)throw Error(u(97,a));sa[c]=b;c=b.eventTypes;for(var d in c){var e=void 0;var f=c[d],g=b,h=d;if(ta.hasOwnProperty(h))throw Error(u(99,h));ta[h]=f;var k=f.phasedRegistrationNames;if(k){for(e in k)k.hasOwnProperty(e)&&ua(k[e],g,h);e=!0}else f.registrationName?(ua(f.registrationName,g,h),e=!0):e=!1;if(!e)throw Error(u(98,d,a));}}}} @@ -53451,19 +52264,19 @@ exports.unstable_renderSubtreeIntoContainer=function(a,b,c,d){if(!gk(c))throw Er /***/ }), -/* 535 */ +/* 479 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; if (true) { - module.exports = __webpack_require__(536); + module.exports = __webpack_require__(480); } else {} /***/ }), -/* 536 */ +/* 480 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -53491,15 +52304,15 @@ exports.unstable_shouldYield=function(){var a=exports.unstable_now();V(a);var b= /***/ }), -/* 537 */ +/* 481 */ /***/ (function(module, exports, __webpack_require__) { /* MIT license */ -var colorNames = __webpack_require__(317); -var swizzle = __webpack_require__(538); +var colorNames = __webpack_require__(482); +var swizzle = __webpack_require__(483); var hasOwnProperty = Object.hasOwnProperty; -var reverseNames = Object.create(null); +var reverseNames = {}; // create a list of reverse color names for (var name in colorNames) { @@ -53739,13 +52552,172 @@ function hexDouble(num) { /***/ }), -/* 538 */ +/* 482 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +module.exports = { + "aliceblue": [240, 248, 255], + "antiquewhite": [250, 235, 215], + "aqua": [0, 255, 255], + "aquamarine": [127, 255, 212], + "azure": [240, 255, 255], + "beige": [245, 245, 220], + "bisque": [255, 228, 196], + "black": [0, 0, 0], + "blanchedalmond": [255, 235, 205], + "blue": [0, 0, 255], + "blueviolet": [138, 43, 226], + "brown": [165, 42, 42], + "burlywood": [222, 184, 135], + "cadetblue": [95, 158, 160], + "chartreuse": [127, 255, 0], + "chocolate": [210, 105, 30], + "coral": [255, 127, 80], + "cornflowerblue": [100, 149, 237], + "cornsilk": [255, 248, 220], + "crimson": [220, 20, 60], + "cyan": [0, 255, 255], + "darkblue": [0, 0, 139], + "darkcyan": [0, 139, 139], + "darkgoldenrod": [184, 134, 11], + "darkgray": [169, 169, 169], + "darkgreen": [0, 100, 0], + "darkgrey": [169, 169, 169], + "darkkhaki": [189, 183, 107], + "darkmagenta": [139, 0, 139], + "darkolivegreen": [85, 107, 47], + "darkorange": [255, 140, 0], + "darkorchid": [153, 50, 204], + "darkred": [139, 0, 0], + "darksalmon": [233, 150, 122], + "darkseagreen": [143, 188, 143], + "darkslateblue": [72, 61, 139], + "darkslategray": [47, 79, 79], + "darkslategrey": [47, 79, 79], + "darkturquoise": [0, 206, 209], + "darkviolet": [148, 0, 211], + "deeppink": [255, 20, 147], + "deepskyblue": [0, 191, 255], + "dimgray": [105, 105, 105], + "dimgrey": [105, 105, 105], + "dodgerblue": [30, 144, 255], + "firebrick": [178, 34, 34], + "floralwhite": [255, 250, 240], + "forestgreen": [34, 139, 34], + "fuchsia": [255, 0, 255], + "gainsboro": [220, 220, 220], + "ghostwhite": [248, 248, 255], + "gold": [255, 215, 0], + "goldenrod": [218, 165, 32], + "gray": [128, 128, 128], + "green": [0, 128, 0], + "greenyellow": [173, 255, 47], + "grey": [128, 128, 128], + "honeydew": [240, 255, 240], + "hotpink": [255, 105, 180], + "indianred": [205, 92, 92], + "indigo": [75, 0, 130], + "ivory": [255, 255, 240], + "khaki": [240, 230, 140], + "lavender": [230, 230, 250], + "lavenderblush": [255, 240, 245], + "lawngreen": [124, 252, 0], + "lemonchiffon": [255, 250, 205], + "lightblue": [173, 216, 230], + "lightcoral": [240, 128, 128], + "lightcyan": [224, 255, 255], + "lightgoldenrodyellow": [250, 250, 210], + "lightgray": [211, 211, 211], + "lightgreen": [144, 238, 144], + "lightgrey": [211, 211, 211], + "lightpink": [255, 182, 193], + "lightsalmon": [255, 160, 122], + "lightseagreen": [32, 178, 170], + "lightskyblue": [135, 206, 250], + "lightslategray": [119, 136, 153], + "lightslategrey": [119, 136, 153], + "lightsteelblue": [176, 196, 222], + "lightyellow": [255, 255, 224], + "lime": [0, 255, 0], + "limegreen": [50, 205, 50], + "linen": [250, 240, 230], + "magenta": [255, 0, 255], + "maroon": [128, 0, 0], + "mediumaquamarine": [102, 205, 170], + "mediumblue": [0, 0, 205], + "mediumorchid": [186, 85, 211], + "mediumpurple": [147, 112, 219], + "mediumseagreen": [60, 179, 113], + "mediumslateblue": [123, 104, 238], + "mediumspringgreen": [0, 250, 154], + "mediumturquoise": [72, 209, 204], + "mediumvioletred": [199, 21, 133], + "midnightblue": [25, 25, 112], + "mintcream": [245, 255, 250], + "mistyrose": [255, 228, 225], + "moccasin": [255, 228, 181], + "navajowhite": [255, 222, 173], + "navy": [0, 0, 128], + "oldlace": [253, 245, 230], + "olive": [128, 128, 0], + "olivedrab": [107, 142, 35], + "orange": [255, 165, 0], + "orangered": [255, 69, 0], + "orchid": [218, 112, 214], + "palegoldenrod": [238, 232, 170], + "palegreen": [152, 251, 152], + "paleturquoise": [175, 238, 238], + "palevioletred": [219, 112, 147], + "papayawhip": [255, 239, 213], + "peachpuff": [255, 218, 185], + "peru": [205, 133, 63], + "pink": [255, 192, 203], + "plum": [221, 160, 221], + "powderblue": [176, 224, 230], + "purple": [128, 0, 128], + "rebeccapurple": [102, 51, 153], + "red": [255, 0, 0], + "rosybrown": [188, 143, 143], + "royalblue": [65, 105, 225], + "saddlebrown": [139, 69, 19], + "salmon": [250, 128, 114], + "sandybrown": [244, 164, 96], + "seagreen": [46, 139, 87], + "seashell": [255, 245, 238], + "sienna": [160, 82, 45], + "silver": [192, 192, 192], + "skyblue": [135, 206, 235], + "slateblue": [106, 90, 205], + "slategray": [112, 128, 144], + "slategrey": [112, 128, 144], + "snow": [255, 250, 250], + "springgreen": [0, 255, 127], + "steelblue": [70, 130, 180], + "tan": [210, 180, 140], + "teal": [0, 128, 128], + "thistle": [216, 191, 216], + "tomato": [255, 99, 71], + "turquoise": [64, 224, 208], + "violet": [238, 130, 238], + "wheat": [245, 222, 179], + "white": [255, 255, 255], + "whitesmoke": [245, 245, 245], + "yellow": [255, 255, 0], + "yellowgreen": [154, 205, 50] +}; + + +/***/ }), +/* 483 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var isArrayish = __webpack_require__(539); +var isArrayish = __webpack_require__(484); var concat = Array.prototype.concat; var slice = Array.prototype.slice; @@ -53775,7 +52747,7 @@ swizzle.wrap = function (fn) { /***/ }), -/* 539 */ +/* 484 */ /***/ (function(module, exports) { module.exports = function isArrayish(obj) { @@ -53790,11 +52762,11 @@ module.exports = function isArrayish(obj) { /***/ }), -/* 540 */ +/* 485 */ /***/ (function(module, exports, __webpack_require__) { -var conversions = __webpack_require__(318); -var route = __webpack_require__(541); +var conversions = __webpack_require__(298); +var route = __webpack_require__(487); var convert = {}; @@ -53874,10 +52846,169 @@ module.exports = convert; /***/ }), -/* 541 */ +/* 486 */ /***/ (function(module, exports, __webpack_require__) { -var conversions = __webpack_require__(318); +"use strict"; + + +module.exports = { + "aliceblue": [240, 248, 255], + "antiquewhite": [250, 235, 215], + "aqua": [0, 255, 255], + "aquamarine": [127, 255, 212], + "azure": [240, 255, 255], + "beige": [245, 245, 220], + "bisque": [255, 228, 196], + "black": [0, 0, 0], + "blanchedalmond": [255, 235, 205], + "blue": [0, 0, 255], + "blueviolet": [138, 43, 226], + "brown": [165, 42, 42], + "burlywood": [222, 184, 135], + "cadetblue": [95, 158, 160], + "chartreuse": [127, 255, 0], + "chocolate": [210, 105, 30], + "coral": [255, 127, 80], + "cornflowerblue": [100, 149, 237], + "cornsilk": [255, 248, 220], + "crimson": [220, 20, 60], + "cyan": [0, 255, 255], + "darkblue": [0, 0, 139], + "darkcyan": [0, 139, 139], + "darkgoldenrod": [184, 134, 11], + "darkgray": [169, 169, 169], + "darkgreen": [0, 100, 0], + "darkgrey": [169, 169, 169], + "darkkhaki": [189, 183, 107], + "darkmagenta": [139, 0, 139], + "darkolivegreen": [85, 107, 47], + "darkorange": [255, 140, 0], + "darkorchid": [153, 50, 204], + "darkred": [139, 0, 0], + "darksalmon": [233, 150, 122], + "darkseagreen": [143, 188, 143], + "darkslateblue": [72, 61, 139], + "darkslategray": [47, 79, 79], + "darkslategrey": [47, 79, 79], + "darkturquoise": [0, 206, 209], + "darkviolet": [148, 0, 211], + "deeppink": [255, 20, 147], + "deepskyblue": [0, 191, 255], + "dimgray": [105, 105, 105], + "dimgrey": [105, 105, 105], + "dodgerblue": [30, 144, 255], + "firebrick": [178, 34, 34], + "floralwhite": [255, 250, 240], + "forestgreen": [34, 139, 34], + "fuchsia": [255, 0, 255], + "gainsboro": [220, 220, 220], + "ghostwhite": [248, 248, 255], + "gold": [255, 215, 0], + "goldenrod": [218, 165, 32], + "gray": [128, 128, 128], + "green": [0, 128, 0], + "greenyellow": [173, 255, 47], + "grey": [128, 128, 128], + "honeydew": [240, 255, 240], + "hotpink": [255, 105, 180], + "indianred": [205, 92, 92], + "indigo": [75, 0, 130], + "ivory": [255, 255, 240], + "khaki": [240, 230, 140], + "lavender": [230, 230, 250], + "lavenderblush": [255, 240, 245], + "lawngreen": [124, 252, 0], + "lemonchiffon": [255, 250, 205], + "lightblue": [173, 216, 230], + "lightcoral": [240, 128, 128], + "lightcyan": [224, 255, 255], + "lightgoldenrodyellow": [250, 250, 210], + "lightgray": [211, 211, 211], + "lightgreen": [144, 238, 144], + "lightgrey": [211, 211, 211], + "lightpink": [255, 182, 193], + "lightsalmon": [255, 160, 122], + "lightseagreen": [32, 178, 170], + "lightskyblue": [135, 206, 250], + "lightslategray": [119, 136, 153], + "lightslategrey": [119, 136, 153], + "lightsteelblue": [176, 196, 222], + "lightyellow": [255, 255, 224], + "lime": [0, 255, 0], + "limegreen": [50, 205, 50], + "linen": [250, 240, 230], + "magenta": [255, 0, 255], + "maroon": [128, 0, 0], + "mediumaquamarine": [102, 205, 170], + "mediumblue": [0, 0, 205], + "mediumorchid": [186, 85, 211], + "mediumpurple": [147, 112, 219], + "mediumseagreen": [60, 179, 113], + "mediumslateblue": [123, 104, 238], + "mediumspringgreen": [0, 250, 154], + "mediumturquoise": [72, 209, 204], + "mediumvioletred": [199, 21, 133], + "midnightblue": [25, 25, 112], + "mintcream": [245, 255, 250], + "mistyrose": [255, 228, 225], + "moccasin": [255, 228, 181], + "navajowhite": [255, 222, 173], + "navy": [0, 0, 128], + "oldlace": [253, 245, 230], + "olive": [128, 128, 0], + "olivedrab": [107, 142, 35], + "orange": [255, 165, 0], + "orangered": [255, 69, 0], + "orchid": [218, 112, 214], + "palegoldenrod": [238, 232, 170], + "palegreen": [152, 251, 152], + "paleturquoise": [175, 238, 238], + "palevioletred": [219, 112, 147], + "papayawhip": [255, 239, 213], + "peachpuff": [255, 218, 185], + "peru": [205, 133, 63], + "pink": [255, 192, 203], + "plum": [221, 160, 221], + "powderblue": [176, 224, 230], + "purple": [128, 0, 128], + "rebeccapurple": [102, 51, 153], + "red": [255, 0, 0], + "rosybrown": [188, 143, 143], + "royalblue": [65, 105, 225], + "saddlebrown": [139, 69, 19], + "salmon": [250, 128, 114], + "sandybrown": [244, 164, 96], + "seagreen": [46, 139, 87], + "seashell": [255, 245, 238], + "sienna": [160, 82, 45], + "silver": [192, 192, 192], + "skyblue": [135, 206, 235], + "slateblue": [106, 90, 205], + "slategray": [112, 128, 144], + "slategrey": [112, 128, 144], + "snow": [255, 250, 250], + "springgreen": [0, 255, 127], + "steelblue": [70, 130, 180], + "tan": [210, 180, 140], + "teal": [0, 128, 128], + "thistle": [216, 191, 216], + "tomato": [255, 99, 71], + "turquoise": [64, 224, 208], + "violet": [238, 130, 238], + "wheat": [245, 222, 179], + "white": [255, 255, 255], + "whitesmoke": [245, 245, 245], + "yellow": [255, 255, 0], + "yellowgreen": [154, 205, 50] +}; + + +/***/ }), +/* 487 */ +/***/ (function(module, exports, __webpack_require__) { + +var conversions = __webpack_require__(298); /* this function routes a model to all other models. @@ -53977,7 +53108,7 @@ module.exports = function (fromModel) { /***/ }), -/* 542 */ +/* 488 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -53990,7 +53121,7 @@ module.exports = function (fromModel) { -var ReactPropTypesSecret = __webpack_require__(543); +var ReactPropTypesSecret = __webpack_require__(489); function emptyFunction() {} function emptyFunctionWithReset() {} @@ -54049,7 +53180,7 @@ module.exports = function() { /***/ }), -/* 543 */ +/* 489 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -54068,39 +53199,54 @@ module.exports = ReactPropTypesSecret; /***/ }), -/* 544 */ +/* 490 */ /***/ (function(module, exports) { module.exports = { - events: [/* App */ - 'app_start', /* IA Maps iframe */ - 'app_start_iframe', /* Suggest*/ - 'suggest_selection', 'suggest_submit', 'suggest_clear', /* Favorite */ - 'favorite_open', 'favorite_close', 'favorite_go', 'favorite_share', 'favorite_delete', 'favorite_error_load_all', - //error + events: [ + /* App */ + 'app_start', + /* IA Maps iframe */ + 'app_start_iframe', + /* Suggest*/ + 'suggest_selection', 'suggest_submit', 'suggest_clear', + /* Favorite */ + 'favorite_open', 'favorite_close', 'favorite_go', 'favorite_share', 'favorite_delete', 'favorite_error_load_all', //error + /* Itinerary */ - 'itinerary_open', 'itinerary_close', 'itinerary_share', 'itinerary_invert', 'itinerary_mode_driving', 'itinerary_mode_walking', 'itinerary_mode_cycling', 'itinerary_mode_publictransport', 'itinerary_route_select', 'itinerary_route_toggle_details', 'itinerary_point_geolocation', 'itinerary_route_preview_open', 'itinerary_search', /* Poi */ - 'poi_category_open', 'poi_backtofavorite', 'poi_backtolist', 'poi_restore', 'poi_share', 'poi_share_to', /* OSM */ - 'poi_osm_open', 'poi_osm_go', 'poi_osm_favorite', - // Favorite toggle - 'poi_osm_phone', 'poi_osm_website', 'poi_osm_itinerary', 'poi_osm_description', 'poi_osm_osm_view', 'poi_osm_osm_edit', /* Pages Jaunes Poi */ - 'poi_pages_jaunes_open', 'poi_pages_jaunes_go', 'poi_pages_jaunes_favorite', - // Favorite toggle - 'poi_pages_jaunes_phone', 'poi_pages_jaunes_website', 'poi_pages_jaunes_reviews', 'poi_pages_jaunes_itinerary', 'poi_pages_jaunes_transactional', 'poi_pages_jaunes_description', 'poi_pages_jaunes_pj_view', 'poi_pages_jaunes_pj_edit', /* Map */ - 'localise_trigger', /* Covid-19 */ - 'covid_caresteouvert_link', 'covid_caresteouvert_contribute', /* Perfs */ - 'perf_map_first_render', /* map actions buttons */ - 'map_zoom_in', 'map_zoom_out', 'map_itinerary', /* Menu and sidebar */ - 'menu_click', 'menu_favorite', /* Homepage */ - 'home_itinerary', 'home_category', /* User feedback */ - 'user_feedback_answer', /* Surveys */ - 'survey_display', 'survey_close', 'survey_answer', /* History */ - 'history_enabled_from_suggest', 'history_disabled_from_suggest', 'history_enabled_from_panel', 'history_disabled_from_panel', 'history_cleared_from_panel', 'history_item_clicked_suggest', 'history_item_clicked_panel', /* TripAdvisor */ + 'itinerary_open', 'itinerary_close', 'itinerary_share', 'itinerary_invert', 'itinerary_mode_driving', 'itinerary_mode_walking', 'itinerary_mode_cycling', 'itinerary_mode_publictransport', 'itinerary_route_select', 'itinerary_route_toggle_details', 'itinerary_point_geolocation', 'itinerary_route_preview_open', 'itinerary_search', + /* Poi */ + 'poi_category_open', 'poi_backtofavorite', 'poi_backtolist', 'poi_restore', 'poi_share', 'poi_share_to', + /* OSM */ + 'poi_osm_open', 'poi_osm_go', 'poi_osm_favorite', // Favorite toggle + 'poi_osm_phone', 'poi_osm_website', 'poi_osm_itinerary', 'poi_osm_description', 'poi_osm_osm_view', 'poi_osm_osm_edit', + /* Pages Jaunes Poi */ + 'poi_pages_jaunes_open', 'poi_pages_jaunes_go', 'poi_pages_jaunes_favorite', // Favorite toggle + 'poi_pages_jaunes_phone', 'poi_pages_jaunes_website', 'poi_pages_jaunes_reviews', 'poi_pages_jaunes_itinerary', 'poi_pages_jaunes_transactional', 'poi_pages_jaunes_description', 'poi_pages_jaunes_pj_view', 'poi_pages_jaunes_pj_edit', + /* Map */ + 'localise_trigger', + /* Covid-19 */ + 'covid_caresteouvert_link', 'covid_caresteouvert_contribute', + /* Perfs */ + 'perf_map_first_render', + /* map actions buttons */ + 'map_zoom_in', 'map_zoom_out', 'map_itinerary', + /* Menu and sidebar */ + 'menu_click', 'menu_favorite', + /* Homepage */ + 'home_itinerary', 'home_category', + /* User feedback */ + 'user_feedback_answer', + /* Surveys */ + 'survey_display', 'survey_close', 'survey_answer', + /* History */ + 'history_enabled_from_suggest', 'history_disabled_from_suggest', 'history_enabled_from_panel', 'history_disabled_from_panel', 'history_cleared_from_panel', 'history_item_clicked_suggest', 'history_item_clicked_panel', + /* TripAdvisor */ 'tripadvisor_check_availability', 'poi_tripadvisor_open'] }; /***/ }), -/* 545 */ +/* 491 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -54109,7 +53255,10 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); var _defs, _use; -function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + + function SvgMagnifierDark(props) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__["createElement"]("svg", _extends({ @@ -54128,11 +53277,12 @@ function SvgMagnifierDark(props) { transform: "translate(.934)" }))); } + /* harmony default export */ __webpack_exports__["default"] = ("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjFweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjEgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUyLjIgKDY3MTQ1KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5NYXNrPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+CiAgICAgICAgPHBhdGggZD0iTTE5LjcsMTguMyBMMTUuMiwxMy44IEMxNi4zLDEyLjQgMTcsMTAuNSAxNyw4LjUgQzE3LDMuOCAxMy4yLDAgOC41LDAgQzMuOCwwIDAsMy44IDAsOC41IEMwLDEzLjIgMy44LDE3IDguNSwxNyBDMTAuNSwxNyAxMi4zLDE2LjMgMTMuOCwxNS4yIEwxOC4zLDE5LjcgQzE4LjUsMTkuOSAxOC44LDIwIDE5LDIwIEMxOS4yLDIwIDE5LjUsMTkuOSAxOS43LDE5LjcgQzIwLjEsMTkuMyAyMC4xLDE4LjcgMTkuNywxOC4zIFogTTIsOC41IEMyLDQuOSA0LjksMiA4LjUsMiBDMTIuMSwyIDE1LDQuOSAxNSw4LjUgQzE1LDEwLjMgMTQuMywxMS45IDEzLjEsMTMuMSBDMTMuMSwxMy4xIDEzLjEsMTMuMSAxMy4xLDEzLjEgQzEzLjEsMTMuMSAxMy4xLDEzLjEgMTMuMSwxMy4xIEMxMS45LDE0LjMgMTAuMywxNSA4LjUsMTUgQzQuOSwxNSAyLDEyLjEgMiw4LjUgWiIgaWQ9InBhdGgtMSI+PC9wYXRoPgogICAgPC9kZWZzPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJDb21wb25lbnRzL1F3YW50L0xheW91dC9NYWluLXNlYXJjaC9BY3RpdmUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02NzcuMDAwMDAwLCAtMjQuMDAwMDAwKSI+CiAgICAgICAgICAgIDxnIGlkPSJDb21wb25lbnRzL01haW4tc2VhcmNoL0FjdGl2ZSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iSWNvbnMvMjR4MjQvc2VhcmNoIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2NzcuOTMzOTc1LCAyNC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgICAgICAgICAgICAgPC9tYXNrPgogICAgICAgICAgICAgICAgICAgIDx1c2UgaWQ9Ik1hc2siIGZpbGw9IiM1OTU5NUYiIGZpbGwtcnVsZT0ibm9uemVybyIgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg=="); /***/ }), -/* 546 */ +/* 492 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -54141,7 +53291,10 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); var _g; -function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + + function SvgIconsRegularIconSearch(props) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__["createElement"]("svg", _extends({ @@ -54159,11 +53312,12 @@ function SvgIconsRegularIconSearch(props) { fill: "#050506" })))); } + /* harmony default export */ __webpack_exports__["default"] = ("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgzMnYzMkgweiIvPgogICAgICAgIDxwYXRoIGQ9Ik0yNC4zMTcgMjIuOTU5YTExLjQ3NCAxMS40NzQgMCAwIDAgMi43MjMtNy40MzlDMjcuMDQgOS4xNTggMjEuODgyIDQgMTUuNTIgNCA5LjE1OCA0IDQgOS4xNTggNCAxNS41MmMwIDYuMzYyIDUuMTU4IDExLjUyIDExLjUyIDExLjUyIDIuODM2IDAgNS40MzItMS4wMjQgNy40MzktMi43MjNsMy40MDIgMy40MDJhLjk2Ljk2IDAgMSAwIDEuMzU4LTEuMzU4bC0zLjQwMi0zLjQwMnptLjgwMy03LjQzOWE5LjYgOS42IDAgMSAxLTE5LjIgMCA5LjYgOS42IDAgMCAxIDE5LjIgMHoiIGZpbGw9IiMwNTA1MDYiLz4KICAgIDwvZz4KPC9zdmc+Cg=="); /***/ }), -/* 547 */ +/* 493 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -54172,7 +53326,10 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); var _path; -function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + + function SvgGeoloc(props) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__["createElement"]("svg", _extends({ @@ -54184,11 +53341,12 @@ function SvgGeoloc(props) { d: "M13 1l.001 3.062A8.003 8.003 0 0119.938 11H23v2l-3.062.001a8.003 8.003 0 01-6.937 6.937L13 23h-2v-3.062a8.004 8.004 0 01-6.938-6.937L1 13v-2h3.062A8.005 8.005 0 0111 4.062V1h2zm-1 5a6 6 0 100 12 6 6 0 000-12zm0 4a2 2 0 11.001 3.999A2 2 0 0112 10z" }))); } + /* harmony default export */ __webpack_exports__["default"] = ("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGQ9Ik0xMyAxbC4wMDEgMy4wNjJjMy42MjUuNDU4IDYuNDggMy4zMTMgNi45MzcgNi45MzhIMjN2MmwtMy4wNjIuMDAxYy0uNDU4IDMuNjI1LTMuMzEyIDYuNDc5LTYuOTM3IDYuOTM3TDEzIDIzaC0ydi0zLjA2MmMtMy42MjUtLjQ1OC02LjQ4LTMuMzEyLTYuOTM4LTYuOTM3TDEgMTN2LTJoMy4wNjJDNC41MiA3LjM3NSA3LjM3NSA0LjUyIDExIDQuMDYyVjFoMnptLTEgNWMtMy4zMTQgMC02IDIuNjg2LTYgNnMyLjY4NiA2IDYgNiA2LTIuNjg2IDYtNi0yLjY4Ni02LTYtNnptMCA0YzEuMTA1IDAgMiAuODk1IDIgMnMtLjg5NSAyLTIgMi0yLS44OTUtMi0yIC44OTUtMiAyLTJ6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzI4LjAwMDAwMCwgLTUxMi4wMDAwMDApIHRyYW5zbGF0ZSgzMTYuMDAwMDAwLCA1MDAuMDAwMDAwKSB0cmFuc2xhdGUoMTIuMDAwMDAwLCAxMi4wMDAwMDApIi8+Cjwvc3ZnPgo="); /***/ }), -/* 548 */ +/* 494 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -54197,7 +53355,10 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); var _path, _path2; -function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + + function SvgEditLine(props) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__["createElement"]("svg", _extends({ @@ -54213,11 +53374,12 @@ function SvgEditLine(props) { d: "M6.414 16L16.556 5.858l-1.414-1.414L5 14.586V16h1.414zm.829 2H3v-4.243L14.435 2.322a1 1 0 011.414 0l2.829 2.829a1 1 0 010 1.414L7.243 18zM3 20h18v2H3v-2z" }))); } + /* harmony default export */ __webpack_exports__["default"] = ("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoMjR2MjRIMHoiLz48cGF0aCBkPSJNNi40MTQgMTZMMTYuNTU2IDUuODU4bC0xLjQxNC0xLjQxNEw1IDE0LjU4NlYxNmgxLjQxNHptLjgyOSAySDN2LTQuMjQzTDE0LjQzNSAyLjMyMmExIDEgMCAwIDEgMS40MTQgMGwyLjgyOSAyLjgyOWExIDEgMCAwIDEgMCAxLjQxNEw3LjI0MyAxOHpNMyAyMGgxOHYySDN2LTJ6Ii8+PC9zdmc+"); /***/ }), -/* 549 */ +/* 495 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -54226,7 +53388,10 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); var _path, _path2; -function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + + function SvgThumbUpLine(props) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__["createElement"]("svg", _extends({ @@ -54241,11 +53406,12 @@ function SvgThumbUpLine(props) { d: "M14.6 8H21a2 2 0 012 2v2.104a2 2 0 01-.15.762l-3.095 7.515a1 1 0 01-.925.619H2a1 1 0 01-1-1V10a1 1 0 011-1h3.482a1 1 0 00.817-.423L11.752.85a.5.5 0 01.632-.159l1.814.907a2.5 2.5 0 011.305 2.853L14.6 8zM7 10.588V19h11.16L21 12.104V10h-6.4a2 2 0 01-1.938-2.493l.903-3.548a.5.5 0 00-.261-.571l-.661-.33-4.71 6.672c-.25.354-.57.644-.933.858zM5 11H3v8h2v-8z" }))); } + /* harmony default export */ __webpack_exports__["default"] = ("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTE0LjYgOEgyMWEyIDIgMCAwIDEgMiAydjIuMTA0YTIgMiAwIDAgMS0uMTUuNzYybC0zLjA5NSA3LjUxNWExIDEgMCAwIDEtLjkyNS42MTlIMmExIDEgMCAwIDEtMS0xVjEwYTEgMSAwIDAgMSAxLTFoMy40ODJhMSAxIDAgMCAwIC44MTctLjQyM0wxMS43NTIuODVhLjUuNSAwIDAgMSAuNjMyLS4xNTlsMS44MTQuOTA3YTIuNSAyLjUgMCAwIDEgMS4zMDUgMi44NTNMMTQuNiA4ek03IDEwLjU4OFYxOWgxMS4xNkwyMSAxMi4xMDRWMTBoLTYuNGEyIDIgMCAwIDEtMS45MzgtMi40OTNsLjkwMy0zLjU0OGEuNS41IDAgMCAwLS4yNjEtLjU3MWwtLjY2MS0uMzMtNC43MSA2LjY3MmMtLjI1LjM1NC0uNTcuNjQ0LS45MzMuODU4ek01IDExSDN2OGgydi04eiIvPjwvc3ZnPg=="); /***/ }), -/* 550 */ +/* 496 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -54254,7 +53420,10 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); var _path, _path2; -function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + + function SvgThumbDownLine(props) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__["createElement"]("svg", _extends({ @@ -54269,11 +53438,12 @@ function SvgThumbDownLine(props) { d: "M9.4 16H3a2 2 0 01-2-2v-2.104a2 2 0 01.15-.762L4.246 3.62A1 1 0 015.17 3H22a1 1 0 011 1v10a1 1 0 01-1 1h-3.482a1 1 0 00-.817.423l-5.453 7.726a.5.5 0 01-.632.159L9.802 22.4a2.5 2.5 0 01-1.305-2.853L9.4 16zm7.6-2.588V5H5.84L3 11.896V14h6.4a2 2 0 011.938 2.493l-.903 3.548a.5.5 0 00.261.571l.661.33 4.71-6.672c.25-.354.57-.644.933-.858zM19 13h2V5h-2v8z" }))); } + /* harmony default export */ __webpack_exports__["default"] = ("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTkuNCAxNkgzYTIgMiAwIDAgMS0yLTJ2LTIuMTA0YTIgMiAwIDAgMSAuMTUtLjc2Mkw0LjI0NiAzLjYyQTEgMSAwIDAgMSA1LjE3IDNIMjJhMSAxIDAgMCAxIDEgMXYxMGExIDEgMCAwIDEtMSAxaC0zLjQ4MmExIDEgMCAwIDAtLjgxNy40MjNsLTUuNDUzIDcuNzI2YS41LjUgMCAwIDEtLjYzMi4xNTlMOS44MDIgMjIuNGEyLjUgMi41IDAgMCAxLTEuMzA1LTIuODUzTDkuNCAxNnptNy42LTIuNTg4VjVINS44NEwzIDExLjg5NlYxNGg2LjRhMiAyIDAgMCAxIDEuOTM4IDIuNDkzbC0uOTAzIDMuNTQ4YS41LjUgMCAwIDAgLjI2MS41NzFsLjY2MS4zMyA0LjcxLTYuNjcyYy4yNS0uMzU0LjU3LS42NDQuOTMzLS44NTh6TTE5IDEzaDJWNWgtMnY4eiIvPjwvc3ZnPg=="); /***/ }), -/* 551 */ +/* 497 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -54282,7 +53452,10 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); var _path, _path2; -function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + + function SvgBugLine(props) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__["createElement"]("svg", _extends({ @@ -54298,11 +53471,12 @@ function SvgBugLine(props) { d: "M13 19.9a5.002 5.002 0 004-4.9v-3a4.98 4.98 0 00-.415-2h-9.17A4.98 4.98 0 007 12v3a5.002 5.002 0 004 4.9V14h2v5.9zm-7.464-2.21A6.979 6.979 0 015 15H2v-2h3v-1c0-.643.087-1.265.249-1.856L3.036 8.866l1-1.732L6.056 8.3a7.01 7.01 0 01.199-.3h11.49c.069.098.135.199.199.3l2.02-1.166 1 1.732-2.213 1.278c.162.59.249 1.213.249 1.856v1h3v2h-3a6.96 6.96 0 01-.536 2.69l2.5 1.444-1 1.732-2.526-1.458A6.986 6.986 0 0112 22a6.986 6.986 0 01-5.438-2.592l-2.526 1.458-1-1.732 2.5-1.443zM8 6a4 4 0 118 0H8z" }))); } + /* harmony default export */ __webpack_exports__["default"] = ("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoMjR2MjRIMHoiLz48cGF0aCBkPSJNMTMgMTkuOWE1LjAwMiA1LjAwMiAwIDAgMCA0LTQuOXYtM2E0Ljk4IDQuOTggMCAwIDAtLjQxNS0yaC05LjE3QTQuOTggNC45OCAwIDAgMCA3IDEydjNhNS4wMDIgNS4wMDIgMCAwIDAgNCA0LjlWMTRoMnY1Ljl6bS03LjQ2NC0yLjIxQTYuOTc5IDYuOTc5IDAgMCAxIDUgMTVIMnYtMmgzdi0xYzAtLjY0My4wODctMS4yNjUuMjQ5LTEuODU2TDMuMDM2IDguODY2bDEtMS43MzJMNi4wNTYgOC4zYTcuMDEgNy4wMSAwIDAgMSAuMTk5LS4zaDExLjQ5Yy4wNjkuMDk4LjEzNS4xOTkuMTk5LjNsMi4wMi0xLjE2NiAxIDEuNzMyLTIuMjEzIDEuMjc4Yy4xNjIuNTkuMjQ5IDEuMjEzLjI0OSAxLjg1NnYxaDN2MmgtM2MwIC45NTMtLjE5IDEuODYyLS41MzYgMi42OWwyLjUgMS40NDQtMSAxLjczMi0yLjUyNi0xLjQ1OEE2Ljk4NiA2Ljk4NiAwIDAgMSAxMiAyMmE2Ljk4NiA2Ljk4NiAwIDAgMS01LjQzOC0yLjU5MmwtMi41MjYgMS40NTgtMS0xLjczMiAyLjUtMS40NDN6TTggNmE0IDQgMCAxIDEgOCAwSDh6Ii8+PC9zdmc+"); /***/ }), -/* 552 */ +/* 498 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -54311,7 +53485,10 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); var _path, _path2; -function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + + function SvgLinkM(props) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__["createElement"]("svg", _extends({ @@ -54326,11 +53503,12 @@ function SvgLinkM(props) { d: "M17.657 14.828l-1.414-1.414L17.657 12A4 4 0 1012 6.343l-1.414 1.414-1.414-1.414 1.414-1.414a6 6 0 018.485 8.485l-1.414 1.414zm-2.829 2.829l-1.414 1.414a6 6 0 11-8.485-8.485l1.414-1.414 1.414 1.414L6.343 12A4 4 0 1012 17.657l1.414-1.414 1.414 1.414zm0-9.9l1.415 1.415-7.071 7.07-1.415-1.414 7.071-7.07z" }))); } + /* harmony default export */ __webpack_exports__["default"] = ("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTE3LjY1NyAxNC44MjhsLTEuNDE0LTEuNDE0TDE3LjY1NyAxMkE0IDQgMCAxIDAgMTIgNi4zNDNsLTEuNDE0IDEuNDE0LTEuNDE0LTEuNDE0IDEuNDE0LTEuNDE0YTYgNiAwIDAgMSA4LjQ4NSA4LjQ4NWwtMS40MTQgMS40MTR6bS0yLjgyOSAyLjgyOWwtMS40MTQgMS40MTRhNiA2IDAgMSAxLTguNDg1LTguNDg1bDEuNDE0LTEuNDE0IDEuNDE0IDEuNDE0TDYuMzQzIDEyQTQgNCAwIDEgMCAxMiAxNy42NTdsMS40MTQtMS40MTQgMS40MTQgMS40MTR6bTAtOS45bDEuNDE1IDEuNDE1LTcuMDcxIDcuMDctMS40MTUtMS40MTQgNy4wNzEtNy4wN3oiLz48L3N2Zz4="); /***/ }), -/* 553 */ +/* 499 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -54339,7 +53517,10 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); var _path, _path2; -function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + + function SvgFacebookBoxLine(props) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__["createElement"]("svg", _extends({ @@ -54354,11 +53535,12 @@ function SvgFacebookBoxLine(props) { d: "M14 19h5V5H5v14h7v-5h-2v-2h2v-1.654c0-1.337.14-1.822.4-2.311A2.726 2.726 0 0113.536 6.9c.382-.205.857-.328 1.687-.381.329-.021.755.005 1.278.08v1.9H16c-.917 0-1.296.043-1.522.164a.727.727 0 00-.314.314c-.12.226-.164.45-.164 1.368V12h2.5l-.5 2h-2v5zM4 3h16a1 1 0 011 1v16a1 1 0 01-1 1H4a1 1 0 01-1-1V4a1 1 0 011-1z" }))); } + /* harmony default export */ __webpack_exports__["default"] = ("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTE0IDE5aDVWNUg1djE0aDd2LTVoLTJ2LTJoMnYtMS42NTRjMC0xLjMzNy4xNC0xLjgyMi40LTIuMzExQTIuNzI2IDIuNzI2IDAgMCAxIDEzLjUzNiA2LjljLjM4Mi0uMjA1Ljg1Ny0uMzI4IDEuNjg3LS4zODEuMzI5LS4wMjEuNzU1LjAwNSAxLjI3OC4wOHYxLjlIMTZjLS45MTcgMC0xLjI5Ni4wNDMtMS41MjIuMTY0YS43MjcuNzI3IDAgMCAwLS4zMTQuMzE0Yy0uMTIuMjI2LS4xNjQuNDUtLjE2NCAxLjM2OFYxMmgyLjVsLS41IDJoLTJ2NXpNNCAzaDE2YTEgMSAwIDAgMSAxIDF2MTZhMSAxIDAgMCAxLTEgMUg0YTEgMSAwIDAgMS0xLTFWNGExIDEgMCAwIDEgMS0xeiIvPjwvc3ZnPg=="); /***/ }), -/* 554 */ +/* 500 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -54367,7 +53549,10 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); var _path, _path2; -function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + + function SvgInstagramLine(props) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__["createElement"]("svg", _extends({ @@ -54382,11 +53567,12 @@ function SvgInstagramLine(props) { d: "M12 9a3 3 0 100 6 3 3 0 000-6zm0-2a5 5 0 110 10 5 5 0 010-10zm6.5-.25a1.25 1.25 0 01-2.5 0 1.25 1.25 0 012.5 0zM12 4c-2.474 0-2.878.007-4.029.058-.784.037-1.31.142-1.798.332a2.886 2.886 0 00-1.08.703 2.89 2.89 0 00-.704 1.08c-.19.49-.295 1.015-.331 1.798C4.006 9.075 4 9.461 4 12c0 2.474.007 2.878.058 4.029.037.783.142 1.31.331 1.797.17.435.37.748.702 1.08.337.336.65.537 1.08.703.494.191 1.02.297 1.8.333C9.075 19.994 9.461 20 12 20c2.474 0 2.878-.007 4.029-.058.782-.037 1.309-.142 1.797-.331a2.92 2.92 0 001.08-.702c.337-.337.538-.65.704-1.08.19-.493.296-1.02.332-1.8.052-1.104.058-1.49.058-4.029 0-2.474-.007-2.878-.058-4.029-.037-.782-.142-1.31-.332-1.798a2.911 2.911 0 00-.703-1.08 2.884 2.884 0 00-1.08-.704c-.49-.19-1.016-.295-1.798-.331C14.925 4.006 14.539 4 12 4zm0-2c2.717 0 3.056.01 4.122.06 1.065.05 1.79.217 2.428.465.66.254 1.216.598 1.772 1.153a4.908 4.908 0 011.153 1.772c.247.637.415 1.363.465 2.428.047 1.066.06 1.405.06 4.122 0 2.717-.01 3.056-.06 4.122-.05 1.065-.218 1.79-.465 2.428a4.883 4.883 0 01-1.153 1.772 4.915 4.915 0 01-1.772 1.153c-.637.247-1.363.415-2.428.465-1.066.047-1.405.06-4.122.06-2.717 0-3.056-.01-4.122-.06-1.065-.05-1.79-.218-2.428-.465a4.89 4.89 0 01-1.772-1.153 4.904 4.904 0 01-1.153-1.772c-.248-.637-.415-1.363-.465-2.428C2.013 15.056 2 14.717 2 12c0-2.717.01-3.056.06-4.122.05-1.066.217-1.79.465-2.428a4.88 4.88 0 011.153-1.772A4.897 4.897 0 015.45 2.525c.638-.248 1.362-.415 2.428-.465C8.944 2.013 9.283 2 12 2z" }))); } + /* harmony default export */ __webpack_exports__["default"] = ("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTEyIDlhMyAzIDAgMSAwIDAgNiAzIDMgMCAwIDAgMC02em0wLTJhNSA1IDAgMSAxIDAgMTAgNSA1IDAgMCAxIDAtMTB6bTYuNS0uMjVhMS4yNSAxLjI1IDAgMCAxLTIuNSAwIDEuMjUgMS4yNSAwIDAgMSAyLjUgMHpNMTIgNGMtMi40NzQgMC0yLjg3OC4wMDctNC4wMjkuMDU4LS43ODQuMDM3LTEuMzEuMTQyLTEuNzk4LjMzMi0uNDM0LjE2OC0uNzQ3LjM2OS0xLjA4LjcwM2EyLjg5IDIuODkgMCAwIDAtLjcwNCAxLjA4Yy0uMTkuNDktLjI5NSAxLjAxNS0uMzMxIDEuNzk4QzQuMDA2IDkuMDc1IDQgOS40NjEgNCAxMmMwIDIuNDc0LjAwNyAyLjg3OC4wNTggNC4wMjkuMDM3Ljc4My4xNDIgMS4zMS4zMzEgMS43OTcuMTcuNDM1LjM3Ljc0OC43MDIgMS4wOC4zMzcuMzM2LjY1LjUzNyAxLjA4LjcwMy40OTQuMTkxIDEuMDIuMjk3IDEuOC4zMzNDOS4wNzUgMTkuOTk0IDkuNDYxIDIwIDEyIDIwYzIuNDc0IDAgMi44NzgtLjAwNyA0LjAyOS0uMDU4Ljc4Mi0uMDM3IDEuMzA5LS4xNDIgMS43OTctLjMzMS40MzMtLjE2OS43NDgtLjM3IDEuMDgtLjcwMi4zMzctLjMzNy41MzgtLjY1LjcwNC0xLjA4LjE5LS40OTMuMjk2LTEuMDIuMzMyLTEuOC4wNTItMS4xMDQuMDU4LTEuNDkuMDU4LTQuMDI5IDAtMi40NzQtLjAwNy0yLjg3OC0uMDU4LTQuMDI5LS4wMzctLjc4Mi0uMTQyLTEuMzEtLjMzMi0xLjc5OGEyLjkxMSAyLjkxMSAwIDAgMC0uNzAzLTEuMDggMi44ODQgMi44ODQgMCAwIDAtMS4wOC0uNzA0Yy0uNDktLjE5LTEuMDE2LS4yOTUtMS43OTgtLjMzMUMxNC45MjUgNC4wMDYgMTQuNTM5IDQgMTIgNHptMC0yYzIuNzE3IDAgMy4wNTYuMDEgNC4xMjIuMDYgMS4wNjUuMDUgMS43OS4yMTcgMi40MjguNDY1LjY2LjI1NCAxLjIxNi41OTggMS43NzIgMS4xNTNhNC45MDggNC45MDggMCAwIDEgMS4xNTMgMS43NzJjLjI0Ny42MzcuNDE1IDEuMzYzLjQ2NSAyLjQyOC4wNDcgMS4wNjYuMDYgMS40MDUuMDYgNC4xMjIgMCAyLjcxNy0uMDEgMy4wNTYtLjA2IDQuMTIyLS4wNSAxLjA2NS0uMjE4IDEuNzktLjQ2NSAyLjQyOGE0Ljg4MyA0Ljg4MyAwIDAgMS0xLjE1MyAxLjc3MiA0LjkxNSA0LjkxNSAwIDAgMS0xLjc3MiAxLjE1M2MtLjYzNy4yNDctMS4zNjMuNDE1LTIuNDI4LjQ2NS0xLjA2Ni4wNDctMS40MDUuMDYtNC4xMjIuMDYtMi43MTcgMC0zLjA1Ni0uMDEtNC4xMjItLjA2LTEuMDY1LS4wNS0xLjc5LS4yMTgtMi40MjgtLjQ2NWE0Ljg5IDQuODkgMCAwIDEtMS43NzItMS4xNTMgNC45MDQgNC45MDQgMCAwIDEtMS4xNTMtMS43NzJjLS4yNDgtLjYzNy0uNDE1LTEuMzYzLS40NjUtMi40MjhDMi4wMTMgMTUuMDU2IDIgMTQuNzE3IDIgMTJjMC0yLjcxNy4wMS0zLjA1Ni4wNi00LjEyMi4wNS0xLjA2Ni4yMTctMS43OS40NjUtMi40MjhhNC44OCA0Ljg4IDAgMCAxIDEuMTUzLTEuNzcyQTQuODk3IDQuODk3IDAgMCAxIDUuNDUgMi41MjVjLjYzOC0uMjQ4IDEuMzYyLS40MTUgMi40MjgtLjQ2NUM4Ljk0NCAyLjAxMyA5LjI4MyAyIDEyIDJ6Ii8+PC9zdmc+"); /***/ }), -/* 555 */ +/* 501 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -54395,7 +53581,10 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); var _path, _path2; -function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + + function SvgTwitterLine(props) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__["createElement"]("svg", _extends({ @@ -54410,11 +53599,12 @@ function SvgTwitterLine(props) { d: "M15.3 5.55a2.9 2.9 0 00-2.9 2.847l-.028 1.575a.6.6 0 01-.68.583l-1.561-.212c-2.054-.28-4.022-1.226-5.91-2.799-.598 3.31.57 5.603 3.383 7.372l1.747 1.098a.6.6 0 01.034.993L7.793 18.17c.947.059 1.846.017 2.592-.131 4.718-.942 7.855-4.492 7.855-10.348 0-.478-1.012-2.141-2.94-2.141zm-4.9 2.81a4.9 4.9 0 018.385-3.355c.711-.005 1.316.175 2.669-.645-.335 1.64-.5 2.352-1.214 3.331 0 7.642-4.697 11.358-9.463 12.309-3.268.652-8.02-.419-9.382-1.841.694-.054 3.514-.357 5.144-1.55C5.16 15.7-.329 12.47 3.278 3.786c1.693 1.977 3.41 3.323 5.15 4.037 1.158.475 1.442.465 1.973.538z" }))); } + /* harmony default export */ __webpack_exports__["default"] = ("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTE1LjMgNS41NWEyLjkgMi45IDAgMCAwLTIuOSAyLjg0N2wtLjAyOCAxLjU3NWEuNi42IDAgMCAxLS42OC41ODNsLTEuNTYxLS4yMTJjLTIuMDU0LS4yOC00LjAyMi0xLjIyNi01LjkxLTIuNzk5LS41OTggMy4zMS41NyA1LjYwMyAzLjM4MyA3LjM3MmwxLjc0NyAxLjA5OGEuNi42IDAgMCAxIC4wMzQuOTkzTDcuNzkzIDE4LjE3Yy45NDcuMDU5IDEuODQ2LjAxNyAyLjU5Mi0uMTMxIDQuNzE4LS45NDIgNy44NTUtNC40OTIgNy44NTUtMTAuMzQ4IDAtLjQ3OC0xLjAxMi0yLjE0MS0yLjk0LTIuMTQxem0tNC45IDIuODFhNC45IDQuOSAwIDAgMSA4LjM4NS0zLjM1NWMuNzExLS4wMDUgMS4zMTYuMTc1IDIuNjY5LS42NDUtLjMzNSAxLjY0LS41IDIuMzUyLTEuMjE0IDMuMzMxIDAgNy42NDItNC42OTcgMTEuMzU4LTkuNDYzIDEyLjMwOS0zLjI2OC42NTItOC4wMi0uNDE5LTkuMzgyLTEuODQxLjY5NC0uMDU0IDMuNTE0LS4zNTcgNS4xNDQtMS41NUM1LjE2IDE1LjctLjMyOSAxMi40NyAzLjI3OCAzLjc4NmMxLjY5MyAxLjk3NyAzLjQxIDMuMzIzIDUuMTUgNC4wMzcgMS4xNTguNDc1IDEuNDQyLjQ2NSAxLjk3My41Mzh6Ii8+PC9zdmc+"); /***/ }), -/* 556 */ +/* 502 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -54423,7 +53613,10 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); var _path, _path2; -function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + + function SvgYoutubeLine(props) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__["createElement"]("svg", _extends({ @@ -54438,11 +53631,12 @@ function SvgYoutubeLine(props) { d: "M19.606 6.995c-.076-.298-.292-.523-.539-.592C18.63 6.28 16.5 6 12 6s-6.628.28-7.069.403c-.244.068-.46.293-.537.592C4.285 7.419 4 9.196 4 12s.285 4.58.394 5.006c.076.297.292.522.538.59C5.372 17.72 7.5 18 12 18s6.629-.28 7.069-.403c.244-.068.46-.293.537-.592C19.715 16.581 20 14.8 20 12s-.285-4.58-.394-5.005zm1.937-.497C22 8.28 22 12 22 12s0 3.72-.457 5.502c-.254.985-.997 1.76-1.938 2.022C17.896 20 12 20 12 20s-5.893 0-7.605-.476c-.945-.266-1.687-1.04-1.938-2.022C2 15.72 2 12 2 12s0-3.72.457-5.502c.254-.985.997-1.76 1.938-2.022C6.107 4 12 4 12 4s5.896 0 7.605.476c.945.266 1.687 1.04 1.938 2.022zM10 15.5v-7l6 3.5-6 3.5z" }))); } + /* harmony default export */ __webpack_exports__["default"] = ("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTE5LjYwNiA2Ljk5NWMtLjA3Ni0uMjk4LS4yOTItLjUyMy0uNTM5LS41OTJDMTguNjMgNi4yOCAxNi41IDYgMTIgNnMtNi42MjguMjgtNy4wNjkuNDAzYy0uMjQ0LjA2OC0uNDYuMjkzLS41MzcuNTkyQzQuMjg1IDcuNDE5IDQgOS4xOTYgNCAxMnMuMjg1IDQuNTguMzk0IDUuMDA2Yy4wNzYuMjk3LjI5Mi41MjIuNTM4LjU5QzUuMzcyIDE3LjcyIDcuNSAxOCAxMiAxOHM2LjYyOS0uMjggNy4wNjktLjQwM2MuMjQ0LS4wNjguNDYtLjI5My41MzctLjU5MkMxOS43MTUgMTYuNTgxIDIwIDE0LjggMjAgMTJzLS4yODUtNC41OC0uMzk0LTUuMDA1em0xLjkzNy0uNDk3QzIyIDguMjggMjIgMTIgMjIgMTJzMCAzLjcyLS40NTcgNS41MDJjLS4yNTQuOTg1LS45OTcgMS43Ni0xLjkzOCAyLjAyMkMxNy44OTYgMjAgMTIgMjAgMTIgMjBzLTUuODkzIDAtNy42MDUtLjQ3NmMtLjk0NS0uMjY2LTEuNjg3LTEuMDQtMS45MzgtMi4wMjJDMiAxNS43MiAyIDEyIDIgMTJzMC0zLjcyLjQ1Ny01LjUwMmMuMjU0LS45ODUuOTk3LTEuNzYgMS45MzgtMi4wMjJDNi4xMDcgNCAxMiA0IDEyIDRzNS44OTYgMCA3LjYwNS40NzZjLjk0NS4yNjYgMS42ODcgMS4wNCAxLjkzOCAyLjAyMnpNMTAgMTUuNXYtN2w2IDMuNS02IDMuNXoiLz48L3N2Zz4="); /***/ }), -/* 557 */ +/* 503 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -54451,7 +53645,10 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); var _path, _path2; -function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + + function SvgWheelchairLine(props) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__["createElement"]("svg", _extends({ @@ -54466,11 +53663,12 @@ function SvgWheelchairLine(props) { d: "M8 10.341v2.194A3.999 3.999 0 1013.465 18h2.193A6.002 6.002 0 014 16a6.003 6.003 0 014-5.659zM12 17a3 3 0 01-3-3v-4c0-1.044.534-1.964 1.343-2.501a3 3 0 113.314.002A2.99 2.99 0 0115 10v4.999l1.434.001a2 2 0 011.626.836l.089.135 2.708 4.515-1.714 1.028L16.433 17 15 16.999 12 17zm0-8a1 1 0 00-1 1v4a1 1 0 001 1h.999L13 10a1 1 0 00-1-1zm0-5a1 1 0 100 2 1 1 0 000-2z" }))); } + /* harmony default export */ __webpack_exports__["default"] = ("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwSDI0VjI0SDB6Ii8+PHBhdGggZD0iTTggMTAuMzQxdjIuMTk0QzYuODA0IDEzLjIyNyA2IDE0LjUyIDYgMTZjMCAyLjIxIDEuNzkgNCA0IDQgMS40OCAwIDIuNzczLS44MDQgMy40NjUtMmgyLjE5M2MtLjgyMyAyLjMzLTMuMDQ2IDQtNS42NTggNC0zLjMxNCAwLTYtMi42ODYtNi02IDAtMi42MTMgMS42Ny00LjgzNSA0LTUuNjU5ek0xMiAxN2MtMS42NTcgMC0zLTEuMzQzLTMtM3YtNGMwLTEuMDQ0LjUzNC0xLjk2NCAxLjM0My0yLjUwMUM5LjUzMyA2Ljk2NCA5IDYuMDQ0IDkgNWMwLTEuNjU3IDEuMzQzLTMgMy0zczMgMS4zNDMgMyAzYzAgMS4wNDQtLjUzNCAxLjk2NC0xLjM0MyAyLjUwMUMxNC40NjcgOC4wMzYgMTUgOC45NTYgMTUgMTB2NC45OTlsMS40MzQuMDAxYy42NDggMCAxLjI1My4zMTQgMS42MjYuODM2bC4wODkuMTM1IDIuNzA4IDQuNTE1LTEuNzE0IDEuMDI4TDE2LjQzMyAxNyAxNSAxNi45OTkgMTIgMTd6bTAtOGMtLjU1MiAwLTEgLjQ0OC0xIDF2NGMwIC41NTIuNDQ4IDEgMSAxaC45OTlMMTMgMTBjMC0uNTUyLS40NDgtMS0xLTF6bTAtNWMtLjU1MiAwLTEgLjQ0OC0xIDFzLjQ0OCAxIDEgMSAxLS40NDggMS0xLS40NDgtMS0xLTF6Ii8+PC9zdmc+"); /***/ }), -/* 558 */ +/* 504 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -54479,7 +53677,10 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); var _path, _path2; -function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + + function SvgWifiLine(props) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__["createElement"]("svg", _extends({ @@ -54494,11 +53695,12 @@ function SvgWifiLine(props) { d: "M.69 6.997A17.925 17.925 0 0112 3c4.285 0 8.22 1.497 11.31 3.997l-1.256 1.556A15.933 15.933 0 0012 5C8.191 5 4.694 6.33 1.946 8.553L.69 6.997zm3.141 3.89A12.946 12.946 0 0112 8a12.95 12.95 0 018.169 2.886l-1.257 1.556A10.954 10.954 0 0012 10c-2.618 0-5.023.915-6.912 2.442l-1.257-1.556zm3.142 3.89A7.967 7.967 0 0112 13c1.904 0 3.653.665 5.027 1.776l-1.257 1.556A5.975 5.975 0 0012 15c-1.428 0-2.74.499-3.77 1.332l-1.257-1.556zm3.142 3.89A2.987 2.987 0 0112 18c.714 0 1.37.25 1.885.666L12 21l-1.885-2.334z" }))); } + /* harmony default export */ __webpack_exports__["default"] = ("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTS42OSA2Ljk5N0ExNy45MjUgMTcuOTI1IDAgMCAxIDEyIDNjNC4yODUgMCA4LjIyIDEuNDk3IDExLjMxIDMuOTk3bC0xLjI1NiAxLjU1NkExNS45MzMgMTUuOTMzIDAgMCAwIDEyIDVDOC4xOTEgNSA0LjY5NCA2LjMzIDEuOTQ2IDguNTUzTC42OSA2Ljk5N3ptMy4xNDEgMy44OUExMi45NDYgMTIuOTQ2IDAgMCAxIDEyIDhjMy4wOTQgMCA1LjkzNiAxLjA4MSA4LjE2OSAyLjg4NmwtMS4yNTcgMS41NTZBMTAuOTU0IDEwLjk1NCAwIDAgMCAxMiAxMGMtMi42MTggMC01LjAyMy45MTUtNi45MTIgMi40NDJsLTEuMjU3LTEuNTU2em0zLjE0MiAzLjg5QTcuOTY3IDcuOTY3IDAgMCAxIDEyIDEzYzEuOTA0IDAgMy42NTMuNjY1IDUuMDI3IDEuNzc2bC0xLjI1NyAxLjU1NkE1Ljk3NSA1Ljk3NSAwIDAgMCAxMiAxNWMtMS40MjggMC0yLjc0LjQ5OS0zLjc3IDEuMzMybC0xLjI1Ny0xLjU1NnptMy4xNDIgMy44OUEyLjk4NyAyLjk4NyAwIDAgMSAxMiAxOGMuNzE0IDAgMS4zNy4yNSAxLjg4NS42NjZMMTIgMjFsLTEuODg1LTIuMzM0eiIvPjwvc3ZnPg=="); /***/ }), -/* 559 */ +/* 505 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -54507,7 +53709,10 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); var _path, _path2; -function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + + function SvgEBike2Line(props) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__["createElement"]("svg", _extends({ @@ -54522,11 +53727,12 @@ function SvgEBike2Line(props) { d: "M16 1a1 1 0 011 1v1h5v6h-2.019l2.746 7.544a4 4 0 11-7.6 2.456h-4.253a4.002 4.002 0 01-7.8-.226A2 2 0 012 17V7a1 1 0 011-1h7a1 1 0 011 1v5a1 1 0 001 1h2a1 1 0 001-1V3h-3V1h4zM7 16a2 2 0 100 4 2 2 0 000-4zm12-.001a2 2 0 101.88 1.316l-.016-.044A2 2 0 0019 16zM17.853 9H17v3a3 3 0 01-3 3h-2a3 3 0 01-3-3H4v3.354A4.002 4.002 0 0110.874 17h4.252a4.002 4.002 0 014.568-2.94L17.853 9zM9 8H4v2h5V8zm11-3h-3v2h3V5z" }))); } + /* harmony default export */ __webpack_exports__["default"] = ("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTE2LDEgQzE2LjU1MjI4NDcsMSAxNywxLjQ0NzcxNTI1IDE3LDIgTDE3LDMgTDIyLDMgTDIyLDkgTDE5Ljk4MTMzODgsOSBMMjIuNzI3MDc3MywxNi41NDM4NTQ1IEMyMi45MDMyODM2LDE2Ljk5NDgzMzIgMjMsMTcuNDg1NjI3NiAyMywxNy45OTkwMTEzIEMyMywyMC4yMDgxNTAzIDIxLjIwOTEzOSwyMS45OTkwMTEzIDE5LDIxLjk5OTAxMTMgQzE3LjEzNjUxNjYsMjEuOTk5MDExMyAxNS41NzA2NTg3LDIwLjcyNDcyNTUgMTUuMTI2MjcyMSwxOSBMMTAuODczOTgyNSwxOSBDMTAuNDI5OTM5NywyMC43MjUyMjcyIDguODYzODM5NDMsMjIgNywyMiBDNS4wNTU1MDU1MiwyMiAzLjQzNTA3NjIyLDIwLjYxMjUxMiAzLjA3NDc0MTgsMTguNzczNTY1OCBDMi40MzU5NjQyMywxOC40Mzk2MzYxIDIsMTcuNzcwNzMwNSAyLDE3IEwyLDcgQzIsNi40NDc3MTUyNSAyLjQ0NzcxNTI1LDYgMyw2IEwxMCw2IEMxMC41NTIyODQ3LDYgMTEsNi40NDc3MTUyNSAxMSw3IEwxMSwxMiBDMTEsMTIuNTUyMjg0NyAxMS40NDc3MTUzLDEzIDEyLDEzIEwxNCwxMyBDMTQuNTUyMjg0NywxMyAxNSwxMi41NTIyODQ3IDE1LDEyIEwxNSwzIEwxMiwzIEwxMiwxIEwxNiwxIFogTTcsMTYgQzUuODk1NDMwNSwxNiA1LDE2Ljg5NTQzMDUgNSwxOCBDNSwxOS4xMDQ1Njk1IDUuODk1NDMwNSwyMCA3LDIwIEM4LjEwNDU2OTUsMjAgOSwxOS4xMDQ1Njk1IDksMTggQzksMTYuODk1NDMwNSA4LjEwNDU2OTUsMTYgNywxNiBaIE0xOSwxNS45OTkwMTEzIEMxNy44OTU0MzA1LDE1Ljk5OTAxMTMgMTcsMTYuODk0NDQxOCAxNywxNy45OTkwMTEzIEMxNywxOS4xMDM1ODA4IDE3Ljg5NTQzMDUsMTkuOTk5MDExMyAxOSwxOS45OTkwMTEzIEMyMC4xMDQ1Njk1LDE5Ljk5OTAxMTMgMjEsMTkuMTAzNTgwOCAyMSwxNy45OTkwMTEzIEMyMSwxNy43NTg2Nzg1IDIwLjk1NzYwOTIsMTcuNTI4MjQ2NiAyMC44Nzk4OTY3LDE3LjMxNDc4NDkgTDIwLjg2MzUzODcsMTcuMjcxNDMyOSBDMjAuNTcyNTI1NiwxNi41MjY2MjAyIDE5Ljg0Nzg3NzYsMTUuOTk5MDExMyAxOSwxNS45OTkwMTEzIFogTTE3Ljg1Mjk4MzMsOSBMMTYuOTk5OTk5OCw5IEwxNi45OTk5OTk4LDEyIEMxNi45OTk5OTk4LDEzLjY1Njg1NDIgMTUuNjU2ODU0MiwxNSAxMy45OTk5OTk4LDE1IEwxMS45OTk5OTk4LDE1IEMxMC4zNDMxNDU4LDE1IDguOTk5OTk5NzYsMTMuNjU2ODU0MiA4Ljk5OTk5OTc2LDEyIEwzLjk5OTk5OTc2LDEyIEwzLjk5OTk5OTc2LDE1LjM1NDE3NTkgQzQuNzMyOTQ0MjIsMTQuNTIzNzU1IDUuODA1MzA3MzQsMTQgNi45OTk5OTk3NiwxNCBDOC44NjM4Mzk0MywxNCAxMC40Mjk5Mzk3LDE1LjI3NDc3MjggMTAuODczOTgyNSwxNyBMMTUuMTI1NzYzMSwxNyBDMTUuNTY5NDYyLDE1LjI3NDI3MTEgMTcuMTM1ODA0NSwxMy45OTkwMTEzIDE4Ljk5OTk5OTgsMTMuOTk5MDExMyBDMTkuMjM2ODEzNCwxMy45OTkwMTEzIDE5LjQ2ODgyMDMsMTQuMDE5NTkwNSAxOS42OTQzMjk5LDE0LjA1OTA1ODEgTDE3Ljg1Mjk4MzMsOSBaIE04Ljk5OTk5OTc2LDggTDMuOTk5OTk5NzYsOCBMMy45OTk5OTk3NiwxMCBMOC45OTk5OTk3NiwxMCBMOC45OTk5OTk3Niw4IFogTTIwLDUgTDE3LDUgTDE3LDcgTDIwLDcgTDIwLDUgWiIvPjwvc3ZnPg=="); /***/ }), -/* 560 */ +/* 506 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -54535,7 +53741,10 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); var _path, _path2; -function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + + function SvgArrowUpDownLine(props) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__["createElement"]("svg", _extends({ @@ -54550,11 +53759,12 @@ function SvgArrowUpDownLine(props) { d: "M11.95 7.95l-1.414 1.414L8 6.828V20H6V6.828L3.465 9.364 2.05 7.95 7 3l4.95 4.95zm10 8.1L17 21l-4.95-4.95 1.414-1.414 2.537 2.536L16 4h2v13.172l2.536-2.536 1.414 1.414z" }))); } + /* harmony default export */ __webpack_exports__["default"] = ("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTExLjk1IDcuOTVsLTEuNDE0IDEuNDE0TDggNi44MjggOCAyMEg2VjYuODI4TDMuNDY1IDkuMzY0IDIuMDUgNy45NSA3IDNsNC45NSA0Ljk1em0xMCA4LjFMMTcgMjFsLTQuOTUtNC45NSAxLjQxNC0xLjQxNCAyLjUzNyAyLjUzNkwxNiA0aDJ2MTMuMTcybDIuNTM2LTIuNTM2IDEuNDE0IDEuNDE0eiIvPjwvc3ZnPg=="); /***/ }), -/* 561 */ +/* 507 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -54563,7 +53773,10 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); var _path, _path2; -function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + + function SvgHeartLine(props) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__["createElement"]("svg", _extends({ @@ -54578,11 +53791,12 @@ function SvgHeartLine(props) { d: "M12.001 4.529a5.998 5.998 0 018.242.228 6 6 0 01.236 8.236l-8.48 8.492-8.478-8.492a6 6 0 018.48-8.464zm6.826 1.641a3.998 3.998 0 00-5.49-.153l-1.335 1.198-1.336-1.197a3.999 3.999 0 00-5.494.154 4 4 0 00-.192 5.451L12 18.654l7.02-7.03a4 4 0 00-.193-5.454z" }))); } + /* harmony default export */ __webpack_exports__["default"] = ("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwSDI0VjI0SDB6Ii8+PHBhdGggZD0iTTEyLjAwMSA0LjUyOWMyLjM0OS0yLjEwOSA1Ljk3OS0yLjAzOSA4LjI0Mi4yMjggMi4yNjIgMi4yNjggMi4zNCA1Ljg4LjIzNiA4LjIzNmwtOC40OCA4LjQ5Mi04LjQ3OC04LjQ5MmMtMi4xMDQtMi4zNTYtMi4wMjUtNS45NzQuMjM2LTguMjM2IDIuMjY1LTIuMjY0IDUuODg4LTIuMzQgOC4yNDQtLjIyOHptNi44MjYgMS42NDFjLTEuNS0xLjUwMi0zLjkyLTEuNTYzLTUuNDktLjE1M2wtMS4zMzUgMS4xOTgtMS4zMzYtMS4xOTdjLTEuNTc1LTEuNDEyLTMuOTktMS4zNS01LjQ5NC4xNTQtMS40OSAxLjQ5LTEuNTY1IDMuODc1LS4xOTIgNS40NTFMMTIgMTguNjU0bDcuMDItNy4wM2MxLjM3NC0xLjU3NyAxLjI5OS0zLjk1OS0uMTkzLTUuNDU0eiIgLz48L3N2Zz4="); /***/ }), -/* 562 */ +/* 508 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -54591,7 +53805,10 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); var _path, _path2; -function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + + function SvgHeartFill(props) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__["createElement"]("svg", _extends({ @@ -54606,11 +53823,12 @@ function SvgHeartFill(props) { d: "M12.001 4.529a5.998 5.998 0 018.242.228 6 6 0 01.236 8.236l-8.48 8.492-8.478-8.492a6 6 0 018.48-8.464z" }))); } + /* harmony default export */ __webpack_exports__["default"] = ("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwSDI0VjI0SDB6Ii8+PHBhdGggZD0iTTEyLjAwMSA0LjUyOWMyLjM0OS0yLjEwOSA1Ljk3OS0yLjAzOSA4LjI0Mi4yMjggMi4yNjIgMi4yNjggMi4zNCA1Ljg4LjIzNiA4LjIzNmwtOC40OCA4LjQ5Mi04LjQ3OC04LjQ5MmMtMi4xMDQtMi4zNTYtMi4wMjUtNS45NzQuMjM2LTguMjM2IDIuMjY1LTIuMjY0IDUuODg4LTIuMzQgOC4yNDQtLjIyOHoiLz48L3N2Zz4="); /***/ }), -/* 563 */ +/* 509 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -54619,7 +53837,10 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); var _path, _path2; -function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + + function SvgCarFill(props) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__["createElement"]("svg", _extends({ @@ -54634,11 +53855,12 @@ function SvgCarFill(props) { d: "M19 20H5v1a1 1 0 01-1 1H3a1 1 0 01-1-1v-9l2.513-6.702A2 2 0 016.386 4h11.228a2 2 0 011.873 1.298L22 12v9a1 1 0 01-1 1h-1a1 1 0 01-1-1v-1zM4.136 12h15.728l-2.25-6H6.386l-2.25 6zM6.5 17a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm11 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z" }))); } + /* harmony default export */ __webpack_exports__["default"] = ("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTE5IDIwSDV2MWExIDEgMCAwIDEtMSAxSDNhMSAxIDAgMCAxLTEtMXYtOWwyLjUxMy02LjcwMkEyIDIgMCAwIDEgNi4zODYgNGgxMS4yMjhhMiAyIDAgMCAxIDEuODczIDEuMjk4TDIyIDEydjlhMSAxIDAgMCAxLTEgMWgtMWExIDEgMCAwIDEtMS0xdi0xek00LjEzNiAxMmgxNS43MjhsLTIuMjUtNkg2LjM4NmwtMi4yNSA2ek02LjUgMTdhMS41IDEuNSAwIDEgMCAwLTMgMS41IDEuNSAwIDAgMCAwIDN6bTExIDBhMS41IDEuNSAwIDEgMCAwLTMgMS41IDEuNSAwIDAgMCAwIDN6Ii8+PC9zdmc+"); /***/ }), -/* 564 */ +/* 510 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -54647,7 +53869,10 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); var _path, _path2; -function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + + function SvgBusFill(props) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__["createElement"]("svg", _extends({ @@ -54662,11 +53887,12 @@ function SvgBusFill(props) { d: "M17 20H7v1a1 1 0 01-1 1H5a1 1 0 01-1-1v-1H3v-8H2V8h1V5a2 2 0 012-2h14a2 2 0 012 2v3h1v4h-1v8h-1v1a1 1 0 01-1 1h-1a1 1 0 01-1-1v-1zM5 5v9h14V5H5zm0 11v2h4v-2H5zm10 0v2h4v-2h-4z" }))); } + /* harmony default export */ __webpack_exports__["default"] = ("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTE3IDIwSDd2MWExIDEgMCAwIDEtMSAxSDVhMSAxIDAgMCAxLTEtMXYtMUgzdi04SDJWOGgxVjVhMiAyIDAgMCAxIDItMmgxNGEyIDIgMCAwIDEgMiAydjNoMXY0aC0xdjhoLTF2MWExIDEgMCAwIDEtMSAxaC0xYTEgMSAwIDAgMS0xLTF2LTF6TTUgNXY5aDE0VjVINXptMCAxMXYyaDR2LTJINXptMTAgMHYyaDR2LTJoLTR6Ii8+PC9zdmc+"); /***/ }), -/* 565 */ +/* 511 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -54675,7 +53901,10 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); var _path, _path2; -function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + + function SvgRidingLine(props) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__["createElement"]("svg", _extends({ @@ -54690,11 +53919,12 @@ function SvgRidingLine(props) { d: "M5.5 21a4.5 4.5 0 110-9 4.5 4.5 0 010 9zm0-2a2.5 2.5 0 100-5 2.5 2.5 0 000 5zm13 2a4.5 4.5 0 110-9 4.5 4.5 0 010 9zm0-2a2.5 2.5 0 100-5 2.5 2.5 0 000 5zm-7.477-8.695L13 12v6h-2v-5l-2.719-2.266A2 2 0 018 7.671l2.828-2.828a2 2 0 012.829 0l1.414 1.414a6.969 6.969 0 003.917 1.975l-.01 2.015a8.962 8.962 0 01-5.321-2.575l-2.634 2.633zM16 5a2 2 0 110-4 2 2 0 010 4z" }))); } + /* harmony default export */ __webpack_exports__["default"] = ("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTUuNSAyMWE0LjUgNC41IDAgMSAxIDAtOSA0LjUgNC41IDAgMCAxIDAgOXptMC0yYTIuNSAyLjUgMCAxIDAgMC01IDIuNSAyLjUgMCAwIDAgMCA1em0xMyAyYTQuNSA0LjUgMCAxIDEgMC05IDQuNSA0LjUgMCAwIDEgMCA5em0wLTJhMi41IDIuNSAwIDEgMCAwLTUgMi41IDIuNSAwIDAgMCAwIDV6bS03LjQ3Ny04LjY5NUwxMyAxMnY2aC0ydi01bC0yLjcxOS0yLjI2NkEyIDIgMCAwIDEgOCA3LjY3MWwyLjgyOC0yLjgyOGEyIDIgMCAwIDEgMi44MjkgMGwxLjQxNCAxLjQxNGE2Ljk2OSA2Ljk2OSAwIDAgMCAzLjkxNyAxLjk3NWwtLjAxIDIuMDE1YTguOTYyIDguOTYyIDAgMCAxLTUuMzIxLTIuNTc1bC0yLjYzNCAyLjYzM3pNMTYgNWEyIDIgMCAxIDEgMC00IDIgMiAwIDAgMSAwIDR6Ii8+PC9zdmc+"); /***/ }), -/* 566 */ +/* 512 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -54703,7 +53933,10 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); var _path, _path2; -function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + + function SvgWalkLine(props) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__["createElement"]("svg", _extends({ @@ -54718,11 +53951,12 @@ function SvgWalkLine(props) { d: "M7.617 8.712l3.205-2.328A1.995 1.995 0 0112.065 6a2.616 2.616 0 012.427 1.82c.186.583.356.977.51 1.182A4.992 4.992 0 0019 11v2a6.986 6.986 0 01-5.402-2.547l-.697 3.955 2.061 1.73 2.223 6.108-1.88.684-2.04-5.604-3.39-2.845a2 2 0 01-.713-1.904l.509-2.885-.677.492-2.127 2.928-1.618-1.176L7.6 8.7l.017.012zM13.5 5.5a2 2 0 110-4 2 2 0 010 4zm-2.972 13.181l-3.214 3.83-1.532-1.285 2.976-3.546.746-2.18 1.791 1.5-.767 1.681z" }))); } + /* harmony default export */ __webpack_exports__["default"] = ("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTcuNjE3IDguNzEybDMuMjA1LTIuMzI4QTEuOTk1IDEuOTk1IDAgMCAxIDEyLjA2NSA2YTIuNjE2IDIuNjE2IDAgMCAxIDIuNDI3IDEuODJjLjE4Ni41ODMuMzU2Ljk3Ny41MSAxLjE4MkE0Ljk5MiA0Ljk5MiAwIDAgMCAxOSAxMXYyYTYuOTg2IDYuOTg2IDAgMCAxLTUuNDAyLTIuNTQ3bC0uNjk3IDMuOTU1IDIuMDYxIDEuNzMgMi4yMjMgNi4xMDgtMS44OC42ODQtMi4wNC01LjYwNC0zLjM5LTIuODQ1YTIgMiAwIDAgMS0uNzEzLTEuOTA0bC41MDktMi44ODUtLjY3Ny40OTItMi4xMjcgMi45MjgtMS42MTgtMS4xNzZMNy42IDguN2wuMDE3LjAxMnpNMTMuNSA1LjVhMiAyIDAgMSAxIDAtNCAyIDIgMCAwIDEgMCA0em0tMi45NzIgMTMuMTgxbC0zLjIxNCAzLjgzLTEuNTMyLTEuMjg1IDIuOTc2LTMuNTQ2Ljc0Ni0yLjE4IDEuNzkxIDEuNS0uNzY3IDEuNjgxeiIvPjwvc3ZnPg=="); /***/ }), -/* 567 */ +/* 513 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -54731,7 +53965,10 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); var _path, _path2; -function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + + function SvgListUnordered(props) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__["createElement"]("svg", _extends({ @@ -54747,11 +53984,12 @@ function SvgListUnordered(props) { d: "M8 4h13v2H8V4zM4.5 6.5a1.5 1.5 0 110-3 1.5 1.5 0 010 3zm0 7a1.5 1.5 0 110-3 1.5 1.5 0 010 3zm0 6.9a1.5 1.5 0 110-3 1.5 1.5 0 010 3zM8 11h13v2H8v-2zm0 7h13v2H8v-2z" }))); } + /* harmony default export */ __webpack_exports__["default"] = ("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoMjR2MjRIMHoiLz48cGF0aCBkPSJNOCA0aDEzdjJIOFY0ek00LjUgNi41YTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzem0wIDdhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bTAgNi45YTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzek04IDExaDEzdjJIOHYtMnptMCA3aDEzdjJIOHYtMnoiLz48L3N2Zz4="); /***/ }), -/* 568 */ +/* 514 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -54760,7 +53998,10 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); var _path, _path2; -function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + + function SvgAddLine(props) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__["createElement"]("svg", _extends({ @@ -54775,11 +54016,12 @@ function SvgAddLine(props) { d: "M11 11V5h2v6h6v2h-6v6h-2v-6H5v-2z" }))); } + /* harmony default export */ __webpack_exports__["default"] = ("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTExIDExVjVoMnY2aDZ2MmgtNnY2aC0ydi02SDV2LTJ6Ii8+PC9zdmc+"); /***/ }), -/* 569 */ +/* 515 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -54788,7 +54030,10 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); var _path, _path2; -function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + + function SvgSubtractLine(props) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__["createElement"]("svg", _extends({ @@ -54803,11 +54048,12 @@ function SvgSubtractLine(props) { d: "M5 11h14v2H5z" }))); } + /* harmony default export */ __webpack_exports__["default"] = ("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTUgMTFoMTR2Mkg1eiIvPjwvc3ZnPg=="); /***/ }), -/* 570 */ +/* 516 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -54816,7 +54062,10 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); var _path, _path2; -function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + + function SvgHistoryLine(props) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__["createElement"]("svg", _extends({ @@ -54831,11 +54080,12 @@ function SvgHistoryLine(props) { d: "M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12h2a8 8 0 101.385-4.5H8v2H2v-6h2V6a9.98 9.98 0 018-4zm1 5v4.585l3.243 3.243-1.415 1.415L11 12.413V7h2z" }))); } + /* harmony default export */ __webpack_exports__["default"] = ("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwSDI0VjI0SDB6Ii8+PHBhdGggZD0iTTEyIDJjNS41MjMgMCAxMCA0LjQ3NyAxMCAxMHMtNC40NzcgMTAtMTAgMTBTMiAxNy41MjMgMiAxMmgyYzAgNC40MTggMy41ODIgOCA4IDhzOC0zLjU4MiA4LTgtMy41ODItOC04LThDOS4yNSA0IDYuODI0IDUuMzg3IDUuMzg1IDcuNUg4djJIMnYtNmgyVjZjMS44MjQtMi40MyA0LjcyOS00IDgtNHptMSA1djQuNTg1bDMuMjQzIDMuMjQzLTEuNDE1IDEuNDE1TDExIDEyLjQxM1Y3aDJ6Ii8+PC9zdmc+"); /***/ }), -/* 571 */ +/* 517 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -54844,7 +54094,10 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); var _g; -function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + + function SvgMenuLine(props) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__["createElement"]("svg", _extends({ @@ -54862,11 +54115,12 @@ function SvgMenuLine(props) { fill: "#59595F" })))); } + /* harmony default export */ __webpack_exports__["default"] = ("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgxNnYxNkgweiIvPgogICAgICAgIDxwYXRoIGQ9Ik0yIDIuNjY3aDEyVjRIMlYyLjY2N3ptMCA0LjY2NmgxMnYxLjMzNEgyVjcuMzMzek0yIDEyaDEydjEuMzMzSDJWMTJ6IiBmaWxsPSIjNTk1OTVGIi8+CiAgICA8L2c+Cjwvc3ZnPgo="); /***/ }), -/* 572 */ +/* 518 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -54875,7 +54129,10 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); var _g; -function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + + function SvgHistoryDisableLine(props) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__["createElement"]("svg", _extends({ @@ -54893,11 +54150,12 @@ function SvgHistoryDisableLine(props) { fill: "#46464C" })))); } + /* harmony default export */ __webpack_exports__["default"] = ("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTEuNjY3IDEuNjY3aDE2LjY2NnYxNi42NjZIMS42Njd6Ii8+CiAgICAgICAgPHBhdGggZD0ibTEyLjYxIDE2LjEzNi44MzYgMS40NTRjLS44MDIuMzY3LTEuNjguNjEtMi41OS43MDJ2LTEuNjg4YTYuNDczIDYuNDczIDAgMCAwIDEuNzU1LS40Njh6bS05LjIxNC01LjMyMUgxLjcwOGMuMDkyLjkxOS4zMzUgMS43ODcuNzAyIDIuNTlsMS40NTQtLjgzNmE2LjQ3MyA2LjQ3MyAwIDAgMS0uNDY4LTEuNzU0em05LjIxNS02Ljk5My44MzUtMS40NTRhOC4xNDQgOC4xNDQgMCAwIDAtMi41OS0uNzAxdjEuNjg3YTYuNDczIDYuNDczIDAgMCAxIDEuNzU1LjQ2OHptNC4wMzUgNS4zMjJoMS42ODdhOC4xNDQgOC4xNDQgMCAwIDAtLjcwMS0yLjU5bC0xLjQ1NC44MzVjLjIzNC41NTIuMzkzIDEuMTM2LjQ2OCAxLjc1NXpNNy40MyAxNi4xMzZsLS44MzUgMS40NTRjLjgwMi4zNjcgMS42NzkuNjEgMi41OS43MDJ2LTEuNjg4YTYuNDczIDYuNDczIDAgMCAxLTEuNzU1LS40Njh6TTkuMTg1IDMuMzU0VjEuNjY3YTguMTQ0IDguMTQ0IDAgMCAwLTIuNTkuNzAxbC44MzYgMS40NTRhNi40NzMgNi40NzMgMCAwIDEgMS43NTQtLjQ2OHptNi4xNSAyLjU5IDEuNDUzLS44NDRhOC41MDkgOC41MDkgMCAwIDAtMS44OTctMS44OTZsLS44NDMgMS40NTNjLjQ5My4zNzYuOTE5LjgwMiAxLjI4NiAxLjI4N3ptMS4zMSA0Ljg3YTYuNDczIDYuNDczIDAgMCAxLS40NjcgMS43NTVsMS40NTQuODM1Yy4zNjctLjgwMi42MS0xLjY3OS43MDEtMi41OWgtMS42ODd6bS0yLjU4OSA0LjQ3OC44NDQgMS40NTRhOC41MDkgOC41MDkgMCAwIDAgMS44OTYtMS44OTZsLTEuNDUzLS44NDRhNi43MDIgNi43MDIgMCAwIDEtMS4yODcgMS4yODZ6TTUuOTg2IDQuNjY2IDUuMTUgMy4yMDRhOC4zODIgOC4zODIgMCAwIDAtMS44MTMgMS43OVY2LjIybDEuMTg0LjAwNmMuMDM5LS4xMS4yMDYtLjMuMjEyLS4zMDguMzYyLS40NzguNzgtLjg5MyAxLjI1My0xLjI1MnptLTEuMjc4IDkuMzQ4LTEuNDU0LjgzNmE4LjUwOSA4LjUwOSAwIDAgMCAxLjg5NiAxLjg5NmwuODQ0LTEuNDU0YTYuNDMyIDYuNDMyIDAgMCAxLTEuMjg2LTEuMjc4em02LjE0OC04LjIxMnYzLjgzbDIuNzEgMi43MS0xLjE4MyAxLjE4Mi0zLjE5OC0zLjJWNS44MDJoMS42NzF6TTMuMzM4IDIuODc4VjYuMjJoMy4zNDF2MS42N0gxLjY2N1YyLjg3OWgxLjY3eiIgZmlsbD0iIzQ2NDY0QyIvPgogICAgPC9nPgo8L3N2Zz4K"); /***/ }), -/* 573 */ +/* 519 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -54906,7 +54164,10 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); var _g; -function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + + function SvgIconsRegularIconArrowBackward(props) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__["createElement"]("svg", _extends({ @@ -54924,11 +54185,12 @@ function SvgIconsRegularIconArrowBackward(props) { fill: "#050506" })))); } + /* harmony default export */ __webpack_exports__["default"] = ("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzMiIHZpZXdCb3g9IjAgMCAzMiAzMyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTAgLjYxaDMydjMySDB6Ii8+CiAgICAgICAgPHBhdGggZD0iTTEzLjgyMSAyNC45MDNhMSAxIDAgMSAxLTEuNDE0IDEuNDE0bC03LjcyNC03LjcyNGEyLjMzMyAyLjMzMyAwIDAgMSAwLTMuM2w3LjcyNC03LjcyNGExIDEgMCAwIDEgMS40MTQgMS40MTVsLTYuOTYgNi45NmgxOS41ODdhMSAxIDAgMCAxIDAgMkg2Ljg2Mmw2Ljk2IDYuOTU5eiIgZmlsbD0iIzA1MDUwNiIvPgogICAgPC9nPgo8L3N2Zz4K"); /***/ }), -/* 574 */ +/* 520 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -54937,7 +54199,10 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); var _g; -function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + + function SvgIconsRegularIconCloseCircled(props) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__["createElement"]("svg", _extends({ @@ -54955,11 +54220,12 @@ function SvgIconsRegularIconCloseCircled(props) { fill: "#050506" })))); } + /* harmony default export */ __webpack_exports__["default"] = ("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzMiIHZpZXdCb3g9IjAgMCAzMiAzMyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTAgLjYxaDMydjMySDB6Ii8+CiAgICAgICAgPHBhdGggZD0iTTE2IDMuMjc2YzcuMzY0IDAgMTMuMzMzIDUuOTcgMTMuMzMzIDEzLjMzNCAwIDcuMzYzLTUuOTcgMTMuMzMzLTEzLjMzMyAxMy4zMzMtNy4zNjQgMC0xMy4zMzMtNS45Ny0xMy4zMzMtMTMuMzMzQzIuNjY3IDkuMjQ2IDguNjM3IDMuMjc2IDE2IDMuMjc2em0wIDJjLTYuMjYgMC0xMS4zMzMgNS4wNzUtMTEuMzMzIDExLjMzNCAwIDYuMjU5IDUuMDc0IDExLjMzMyAxMS4zMzMgMTEuMzMzIDYuMjYgMCAxMS4zMzMtNS4wNzQgMTEuMzMzLTExLjMzMyAwLTYuMjYtNS4wNzQtMTEuMzM0LTExLjMzMy0xMS4zMzR6bS00LjcwNyA2LjYyN2ExIDEgMCAwIDEgMS40MTQgMEwxNiAxNS4xOTVsMy4yOTMtMy4yOTJhMSAxIDAgMSAxIDEuNDE0IDEuNDE0bC0zLjI5MyAzLjI5MyAzLjI5MyAzLjI5M2ExIDEgMCAxIDEtMS40MTQgMS40MTRMMTYgMTguMDI0bC0zLjI5MyAzLjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRsMy4yOTMtMy4yOTMtMy4yOTMtMy4yOTNhMSAxIDAgMCAxIDAtMS40MTR6IiBmaWxsPSIjMDUwNTA2Ii8+CiAgICA8L2c+Cjwvc3ZnPgo="); /***/ }), -/* 575 */ +/* 521 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -54968,7 +54234,10 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); var _g; -function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + + function SvgDirectionsArrow(props) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__["createElement"]("svg", _extends({ @@ -54993,11 +54262,12 @@ function SvgDirectionsArrow(props) { fill: "#050506" })))); } + /* harmony default export */ __webpack_exports__["default"] = ("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTQuMzI2IDQuMzI2aDIzLjc1OHYyMy43NThINC4zMjZ6Ii8+CiAgICAgICAgPHBhdGggZD0ibTE3LjQxNCAzLjQxNCAxMS4xNzIgMTEuMTcyYTIgMiAwIDAgMSAwIDIuODI4TDE3LjQxNCAyOC41ODZhMiAyIDAgMCAxLTIuODI4IDBMMy40MTQgMTcuNDE0YTIgMiAwIDAgMSAwLTIuODI4TDE0LjU4NiAzLjQxNGEyIDIgMCAwIDEgMi44MjggMHoiIHN0cm9rZT0iIzA1MDUwNiIgc3Ryb2tlLXdpZHRoPSIyIiBjbGFzcz0iYmFja2dyb3VuZCIvPgogICAgICAgIDxwYXRoIGQ9Ik0zLjE2IDQuMTVoMjMuNzU5djIzLjc1OUgzLjE1OXoiLz4KICAgICAgICA8cGF0aCBkPSJtMTkuODMgMTUuNzA0LTIuMjMzIDIuMjMzYS43NDIuNzQyIDAgMCAwIDEuMDUgMS4wNWwzLjUtMy41Yy4yOS0uMjkuMjktLjc2IDAtMS4wNWwtMy41LTMuNWEuNzQyLjc0MiAwIDAgMC0xLjA1IDEuMDVsMi4yMzIgMi4yMzJoLTcuNDI3Yy0uOTU3IDAtMS43MzMuNzc2LTEuNzMzIDEuNzMydjMuNjJjLjM5NC40OTUgMS4xMTYuNDk1IDEuNDg1IDB2LTMuNjJjMC0uMTM2LjExMS0uMjQ3LjI0OC0uMjQ3aDcuNDI3eiIgZmlsbD0iIzA1MDUwNiIvPgogICAgPC9nPgo8L3N2Zz4K"); /***/ }), -/* 576 */ +/* 522 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -55006,7 +54276,10 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); var _g; -function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + + function SvgAndroid(props) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__["createElement"]("svg", _extends({ @@ -55024,11 +54297,12 @@ function SvgAndroid(props) { fillRule: "nonzero" })))); } + /* harmony default export */ __webpack_exports__["default"] = ("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDE2djE2SDB6Ii8+PHBhdGggZD0iTTExLjY4MiA5LjczNWEuNjY3LjY2NyAwIDEgMSAuMDAyLTEuMzM0LjY2Ny42NjcgMCAwIDEtLjAwMiAxLjMzNG0tNy4zNjQgMEEuNjY3LjY2NyAwIDEgMSA0LjMyIDguNGEuNjY3LjY2NyAwIDAgMS0uMDAyIDEuMzM0bTcuNjAzLTQuMDEzIDEuMzMyLTIuMzA3YS4yNzcuMjc3IDAgMCAwLS40OC0uMjc3bC0xLjM0OSAyLjMzNkE4LjIyIDguMjIgMCAwIDAgOCA0Ljc0YTguMjIgOC4yMiAwIDAgMC0zLjQyNC43MzNMMy4yMjcgMy4xMzhhLjI3Ny4yNzcgMCAwIDAtLjQ4LjI3N0w0LjA4IDUuNzIyQzEuNzkzIDYuOTY1LjIyOSA5LjI4IDAgMTIuMDE1aDE2Yy0uMjI5LTIuNzM1LTEuNzkzLTUuMDUtNC4wNzktNi4yOTMiIGZpbGw9IiMwNTA1MDYiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvZz48L3N2Zz4="); /***/ }), -/* 577 */ +/* 523 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -55037,7 +54311,10 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); var _g; -function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + + function SvgIOs(props) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__["createElement"]("svg", _extends({ @@ -55055,11 +54332,12 @@ function SvgIOs(props) { fillRule: "nonzero" })))); } + /* harmony default export */ __webpack_exports__["default"] = ("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDE2djE2SDB6Ii8+PHBhdGggZD0iTTEzLjMzNSA0Ljc3M2MtLjA4Mi4wNjMtMS41MTUuODcxLTEuNTE1IDIuNjY3IDAgMi4wNzggMS44MjQgMi44MTMgMS44NzkgMi44MzEtLjAwOS4wNDUtLjI5IDEuMDA3LS45NjIgMS45ODctLjYuODYzLTEuMjI1IDEuNzI0LTIuMTc4IDEuNzI0LS45NTIgMC0xLjE5Ny0uNTUzLTIuMjk2LS41NTMtMS4wNyAwLTEuNDUyLjU3MS0yLjMyMy41NzEtLjg3IDAtMS40NzgtLjc5OC0yLjE3Ny0xLjc3OEMyLjk1MyAxMS4wNyAyLjMgOS4yODIgMi4zIDcuNTg2YzAtMi43MjIgMS43Ny00LjE2NSAzLjUxMi00LjE2NS45MjUgMCAxLjY5Ny42MDcgMi4yNzguNjA3LjU1MyAwIDEuNDE1LS42NDQgMi40NjgtLjY0NC40IDAgMS44MzMuMDM3IDIuNzc3IDEuMzl6bS0zLjI3Ny0yLjU0MWMuNDM2LS41MTcuNzQ0LTEuMjM0Ljc0NC0xLjk1IDAtLjEtLjAwOS0uMi0uMDI3LS4yODItLjcwOC4wMjctMS41NTEuNDcyLTIuMDYgMS4wNjEtLjM5OS40NTQtLjc3MSAxLjE3LS43NzEgMS44OTcgMCAuMTEuMDE4LjIxOS4wMjcuMjU0LjA0NC4wMDguMTE3LjAxOC4xOS4wMTguNjM2IDAgMS40MzUtLjQyNiAxLjg5Ny0uOTk4eiIgZmlsbD0iIzAwMCIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjwvc3ZnPg=="); /***/ }), -/* 578 */ +/* 524 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -55068,7 +54346,10 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); var _g; -function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + + function SvgQwantSearchLogo(props) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__["createElement"]("svg", _extends({ @@ -55087,11 +54368,12 @@ function SvgQwantSearchLogo(props) { fill: "#050506" })))); } + /* harmony default export */ __webpack_exports__["default"] = ("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTQgMGgxNmE0IDQgMCAwIDEgNCA0djE2YTQgNCAwIDAgMS00IDRINGE0IDQgMCAwIDEtNC00VjRhNCA0IDAgMCAxIDQtNHoiIGZpbGw9IiM1Qzk3RkYiLz4KICAgICAgICA8cGF0aCBkPSJNMTIuMDk0IDE4LjE2MmM0LjIzNS0uMDU3IDcuNjYzLTMuNTIgNy42NjMtNy43NjggMC00LjI4NC0zLjQ4NS03Ljc2OS03Ljc2OS03Ljc2OS00LjI4NCAwLTcuNzcgMy40ODUtNy43NyA3Ljc3IDAgNC4yODMgMy40ODYgNy43NjggNy43NjkgNy43NjhsMS4wMDcgMy4yMTJoNy43NDVsLTEuMDA4LTMuMjEzaC03LjYzN3ptLTUuMjQ3LTcuNzY4YTUuMTQ3IDUuMTQ3IDAgMCAxIDUuMTQxLTUuMTQgNS4xNDcgNS4xNDcgMCAwIDEgNS4xNDEgNS4xNCA1LjE0NyA1LjE0NyAwIDAgMS01LjE0MSA1LjE0MSA1LjE0NyA1LjE0NyAwIDAgMS01LjE0MS01LjE0eiIgZmlsbD0iIzA1MDUwNiIvPgogICAgPC9nPgo8L3N2Zz4K"); /***/ }), -/* 579 */ +/* 525 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -55100,7 +54382,10 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); var _path, _circle, _circle2, _circle3, _circle4, _circle5; -function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + + function SvgCookie(props) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__["createElement"]("svg", _extends({ @@ -55141,11 +54426,12 @@ function SvgCookie(props) { stroke: "none" }))); } + /* harmony default export */ __webpack_exports__["default"] = ("data:image/svg+xml;base64,PHN2ZyBzdHJva2U9ImN1cnJlbnRDb2xvciIgZmlsbD0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjAiIHZpZXdCb3g9IjAgMCAyNCAyNCIgaGVpZ2h0PSIxZW0iIHdpZHRoPSIxZW0iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIxLjU5OCAxMS4wNjRhMS4wMDYgMS4wMDYgMCAwIDAtLjg1NC0uMTcyQTIuOTM4IDIuOTM4IDAgMCAxIDIwIDExYy0xLjY1NCAwLTMtMS4zNDYtMy4wMDMtMi45MzcuMDA1LS4wMzQuMDE2LS4xMzYuMDE3LS4xN2EuOTk4Ljk5OCAwIDAgMC0xLjI1NC0xLjAwNkEyLjk2MyAyLjk2MyAwIDAgMSAxNSA3Yy0xLjY1NCAwLTMtMS4zNDYtMy0zIDAtLjIxNy4wMzEtLjQ0NC4wOTktLjcxNmExIDEgMCAwIDAtMS4wNjctMS4yMzZBOS45NTYgOS45NTYgMCAwIDAgMiAxMmMwIDUuNTE0IDQuNDg2IDEwIDEwIDEwczEwLTQuNDg2IDEwLTEwYzAtLjA0OS0uMDAzLS4wOTctLjAwNy0uMTZhMS4wMDQgMS4wMDQgMCAwIDAtLjM5NS0uNzc2ek0xMiAyMGMtNC40MTEgMC04LTMuNTg5LTgtOGE3Ljk2MiA3Ljk2MiAwIDAgMSA2LjAwNi03Ljc1QTUuMDA2IDUuMDA2IDAgMCAwIDE1IDlsLjEwMS0uMDAxYTUuMDA3IDUuMDA3IDAgMCAwIDQuODM3IDRDMTkuNDQ0IDE2Ljk0MSAxNi4wNzMgMjAgMTIgMjB6Ij48L3BhdGg+PGNpcmNsZSBjeD0iMTIuNSIgY3k9IjExLjUiIHI9IjEuNSI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iOC41IiBjeT0iOC41IiByPSIxLjUiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjcuNSIgY3k9IjEyLjUiIHI9IjEuNSI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTUuNSIgY3k9IjE1LjUiIHI9IjEuNSI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTAuNSIgY3k9IjE2LjUiIHI9IjEuNSI+PC9jaXJjbGU+PC9zdmc+"); /***/ }), -/* 580 */ +/* 526 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -55153,33 +54439,39 @@ __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "useDevice", function() { return useDevice; }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var src_libs_device__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(48); +/* harmony import */ var src_libs_device__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(45); var useDevice = () => Object(react__WEBPACK_IMPORTED_MODULE_0__["useContext"])(src_libs_device__WEBPACK_IMPORTED_MODULE_1__[/* DeviceContext */ "a"]); /***/ }), -/* 581 */ +/* 527 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "useI18n", function() { return useI18n; }); -/* harmony import */ var config_constants_yml__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(26); +/* harmony import */ var config_constants_yml__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(23); /* harmony import */ var config_constants_yml__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(config_constants_yml__WEBPACK_IMPORTED_MODULE_0__); + var getLocalizedUrl = lang => urlName => { var _localizedUrls$lang, _localizedUrls$en; - return (config_constants_yml__WEBPACK_IMPORTED_MODULE_0__["localizedUrls"] === null || config_constants_yml__WEBPACK_IMPORTED_MODULE_0__["localizedUrls"] === void 0 || (_localizedUrls$lang = config_constants_yml__WEBPACK_IMPORTED_MODULE_0__["localizedUrls"][lang]) === null || _localizedUrls$lang === void 0 ? void 0 : _localizedUrls$lang[urlName]) || (config_constants_yml__WEBPACK_IMPORTED_MODULE_0__["localizedUrls"] === null || config_constants_yml__WEBPACK_IMPORTED_MODULE_0__["localizedUrls"] === void 0 || (_localizedUrls$en = config_constants_yml__WEBPACK_IMPORTED_MODULE_0__["localizedUrls"]['en']) === null || _localizedUrls$en === void 0 ? void 0 : _localizedUrls$en[urlName]); + + return (config_constants_yml__WEBPACK_IMPORTED_MODULE_0__["localizedUrls"] === null || config_constants_yml__WEBPACK_IMPORTED_MODULE_0__["localizedUrls"] === void 0 ? void 0 : (_localizedUrls$lang = config_constants_yml__WEBPACK_IMPORTED_MODULE_0__["localizedUrls"][lang]) === null || _localizedUrls$lang === void 0 ? void 0 : _localizedUrls$lang[urlName]) || (config_constants_yml__WEBPACK_IMPORTED_MODULE_0__["localizedUrls"] === null || config_constants_yml__WEBPACK_IMPORTED_MODULE_0__["localizedUrls"] === void 0 ? void 0 : (_localizedUrls$en = config_constants_yml__WEBPACK_IMPORTED_MODULE_0__["localizedUrls"]['en']) === null || _localizedUrls$en === void 0 ? void 0 : _localizedUrls$en[urlName]); }; + var getLocalizedString = lang => urlName => { var _localizedStrings$lan, _localizedStrings$en; - return (config_constants_yml__WEBPACK_IMPORTED_MODULE_0__["localizedStrings"] === null || config_constants_yml__WEBPACK_IMPORTED_MODULE_0__["localizedStrings"] === void 0 || (_localizedStrings$lan = config_constants_yml__WEBPACK_IMPORTED_MODULE_0__["localizedStrings"][lang]) === null || _localizedStrings$lan === void 0 ? void 0 : _localizedStrings$lan[urlName]) || (config_constants_yml__WEBPACK_IMPORTED_MODULE_0__["localizedStrings"] === null || config_constants_yml__WEBPACK_IMPORTED_MODULE_0__["localizedStrings"] === void 0 || (_localizedStrings$en = config_constants_yml__WEBPACK_IMPORTED_MODULE_0__["localizedStrings"]['en']) === null || _localizedStrings$en === void 0 ? void 0 : _localizedStrings$en[urlName]); + + return (config_constants_yml__WEBPACK_IMPORTED_MODULE_0__["localizedStrings"] === null || config_constants_yml__WEBPACK_IMPORTED_MODULE_0__["localizedStrings"] === void 0 ? void 0 : (_localizedStrings$lan = config_constants_yml__WEBPACK_IMPORTED_MODULE_0__["localizedStrings"][lang]) === null || _localizedStrings$lan === void 0 ? void 0 : _localizedStrings$lan[urlName]) || (config_constants_yml__WEBPACK_IMPORTED_MODULE_0__["localizedStrings"] === null || config_constants_yml__WEBPACK_IMPORTED_MODULE_0__["localizedStrings"] === void 0 ? void 0 : (_localizedStrings$en = config_constants_yml__WEBPACK_IMPORTED_MODULE_0__["localizedStrings"]['en']) === null || _localizedStrings$en === void 0 ? void 0 : _localizedStrings$en[urlName]); }; + var useI18n = () => { var _window$getLang = window.getLang(), - locale = _window$getLang.locale, - lang = _window$getLang.code; + locale = _window$getLang.locale, + lang = _window$getLang.code; + return { _: window._, _n: window._n, @@ -55191,7 +54483,7 @@ var useI18n = () => { }; /***/ }), -/* 582 */ +/* 528 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -55201,22 +54493,29 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var src_libs_customEvents__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(6); /* harmony import */ var src_adapters_store__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(38); -/* harmony import */ var src_adapters_poi_poi_store__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(92); +/* harmony import */ var src_adapters_poi_poi_store__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(88); function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } + function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } -function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } -function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } + function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + var useFavorites = () => { var _useState = Object(react__WEBPACK_IMPORTED_MODULE_0__["useState"])(src_adapters_poi_poi_store__WEBPACK_IMPORTED_MODULE_3__[/* default */ "a"].getAll()), - _useState2 = _slicedToArray(_useState, 2), - favorites = _useState2[0], - setFavorites = _useState2[1]; + _useState2 = _slicedToArray(_useState, 2), + favorites = _useState2[0], + setFavorites = _useState2[1]; + Object(react__WEBPACK_IMPORTED_MODULE_0__["useEffect"])(() => { var updateFavState = Object(src_libs_customEvents__WEBPACK_IMPORTED_MODULE_1__["listen"])('poi_favorite_state_changed', () => { setFavorites(src_adapters_poi_poi_store__WEBPACK_IMPORTED_MODULE_3__[/* default */ "a"].getAll()); @@ -55234,7 +54533,7 @@ var useFavorites = () => { }; /***/ }), -/* 583 */ +/* 529 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -55242,14 +54541,16 @@ __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "usePageTitle", function() { return usePageTitle; }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _useConfig__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(217); +/* harmony import */ var _useConfig__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(205); /* harmony import */ var _useConfig__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_useConfig__WEBPACK_IMPORTED_MODULE_1__); var usePageTitle = function usePageTitle(title) { var suffix = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'Qwant Maps'; + var _useConfig = Object(_useConfig__WEBPACK_IMPORTED_MODULE_1__["useConfig"])(), - envName = _useConfig.envName; + envName = _useConfig.envName; + Object(react__WEBPACK_IMPORTED_MODULE_0__["useEffect"])(() => { var previousTitle = document.title; document.title = [title, suffix, envName].filter(i => i).join(' - '); @@ -55260,7 +54561,7 @@ var usePageTitle = function usePageTitle(title) { }; /***/ }), -/* 584 */ +/* 530 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -55270,32 +54571,43 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var src_hooks__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(7); /* harmony import */ var src_hooks__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(src_hooks__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var src_adapters_survey__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(171); +/* harmony import */ var src_adapters_survey__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(164); /* harmony import */ var src_adapters_survey__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(src_adapters_survey__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var src_libs_telemetry__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(4); /* harmony import */ var src_libs_telemetry__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(src_libs_telemetry__WEBPACK_IMPORTED_MODULE_3__); function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } + function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } -function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } -function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } + function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + var useSurvey = () => { var testGroupPer = Object(src_hooks__WEBPACK_IMPORTED_MODULE_1__["useConfig"])('testGroupPer'); + var _useDevice = Object(src_hooks__WEBPACK_IMPORTED_MODULE_1__["useDevice"])(), - isMobile = _useDevice.isMobile; + isMobile = _useDevice.isMobile; + var _useConfig = Object(src_hooks__WEBPACK_IMPORTED_MODULE_1__["useConfig"])('survey'), - surveyApiUrl = _useConfig.surveyApiUrl; + surveyApiUrl = _useConfig.surveyApiUrl; + var _useI18n = Object(src_hooks__WEBPACK_IMPORTED_MODULE_1__["useI18n"])(), - locale = _useI18n.locale; + locale = _useI18n.locale; + var _useState = Object(react__WEBPACK_IMPORTED_MODULE_0__["useState"])(null), - _useState2 = _slicedToArray(_useState, 2), - survey = _useState2[0], - setSurvey = _useState2[1]; + _useState2 = _slicedToArray(_useState, 2), + survey = _useState2[0], + setSurvey = _useState2[1]; + Object(react__WEBPACK_IMPORTED_MODULE_0__["useEffect"])(() => { var params = new URLSearchParams(); params.set('website', 'maps'); @@ -55305,6 +54617,7 @@ var useSurvey = () => { var surveyUrl = surveyApiUrl + '?' + params.toString(); fetch(surveyUrl).then(response => response.json()).then(response => { var _response$data; + if (response !== null && response !== void 0 && (_response$data = response.data) !== null && _response$data !== void 0 && _response$data[0] && !Object(src_adapters_survey__WEBPACK_IMPORTED_MODULE_2__["isSurveyClosed"])(response.data[0].id)) { src_libs_telemetry__WEBPACK_IMPORTED_MODULE_3___default.a.add(src_libs_telemetry__WEBPACK_IMPORTED_MODULE_3___default.a.SURVEY_DISPLAY, { id: response.data[0].id, @@ -55318,10 +54631,10 @@ var useSurvey = () => { }; /***/ }), -/* 585 */ +/* 531 */ /***/ (function(module, exports, __webpack_require__) { -var root = __webpack_require__(320); +var root = __webpack_require__(300); /** * Gets the timestamp of the number of milliseconds that have elapsed since @@ -55347,7 +54660,7 @@ module.exports = now; /***/ }), -/* 586 */ +/* 532 */ /***/ (function(module, exports, __webpack_require__) { /* WEBPACK VAR INJECTION */(function(global) {/** Detect free variable `global` from Node.js. */ @@ -55355,15 +54668,15 @@ var freeGlobal = typeof global == 'object' && global && global.Object === Object module.exports = freeGlobal; -/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(124))) +/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(114))) /***/ }), -/* 587 */ +/* 533 */ /***/ (function(module, exports, __webpack_require__) { -var baseTrim = __webpack_require__(588), - isObject = __webpack_require__(319), - isSymbol = __webpack_require__(590); +var baseTrim = __webpack_require__(534), + isObject = __webpack_require__(299), + isSymbol = __webpack_require__(536); /** Used as references for various `Number` constants. */ var NAN = 0 / 0; @@ -55428,10 +54741,10 @@ module.exports = toNumber; /***/ }), -/* 588 */ +/* 534 */ /***/ (function(module, exports, __webpack_require__) { -var trimmedEndIndex = __webpack_require__(589); +var trimmedEndIndex = __webpack_require__(535); /** Used to match leading whitespace. */ var reTrimStart = /^\s+/; @@ -55453,7 +54766,7 @@ module.exports = baseTrim; /***/ }), -/* 589 */ +/* 535 */ /***/ (function(module, exports) { /** Used to match a single whitespace character. */ @@ -55478,11 +54791,11 @@ module.exports = trimmedEndIndex; /***/ }), -/* 590 */ +/* 536 */ /***/ (function(module, exports, __webpack_require__) { -var baseGetTag = __webpack_require__(591), - isObjectLike = __webpack_require__(594); +var baseGetTag = __webpack_require__(537), + isObjectLike = __webpack_require__(540); /** `Object#toString` result references. */ var symbolTag = '[object Symbol]'; @@ -55513,12 +54826,12 @@ module.exports = isSymbol; /***/ }), -/* 591 */ +/* 537 */ /***/ (function(module, exports, __webpack_require__) { -var Symbol = __webpack_require__(321), - getRawTag = __webpack_require__(592), - objectToString = __webpack_require__(593); +var Symbol = __webpack_require__(301), + getRawTag = __webpack_require__(538), + objectToString = __webpack_require__(539); /** `Object#toString` result references. */ var nullTag = '[object Null]', @@ -55547,10 +54860,10 @@ module.exports = baseGetTag; /***/ }), -/* 592 */ +/* 538 */ /***/ (function(module, exports, __webpack_require__) { -var Symbol = __webpack_require__(321); +var Symbol = __webpack_require__(301); /** Used for built-in method references. */ var objectProto = Object.prototype; @@ -55599,7 +54912,7 @@ module.exports = getRawTag; /***/ }), -/* 593 */ +/* 539 */ /***/ (function(module, exports) { /** Used for built-in method references. */ @@ -55627,7 +54940,7 @@ module.exports = objectToString; /***/ }), -/* 594 */ +/* 540 */ /***/ (function(module, exports) { /** @@ -55662,7 +54975,7 @@ module.exports = isObjectLike; /***/ }), -/* 595 */ +/* 541 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -55675,7 +54988,7 @@ module.exports = isObjectLike; * LICENSE file in the root directory of this source tree. */ -var k=__webpack_require__(212),l=__webpack_require__(1);function q(a){for(var b="https://reactjs.org/docs/error-decoder.html?invariant="+a,c=1;c<arguments.length;c++)b+="&args[]="+encodeURIComponent(arguments[c]);return"Minified React error #"+a+"; visit "+b+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."} +var k=__webpack_require__(200),l=__webpack_require__(1);function q(a){for(var b="https://reactjs.org/docs/error-decoder.html?invariant="+a,c=1;c<arguments.length;c++)b+="&args[]="+encodeURIComponent(arguments[c]);return"Minified React error #"+a+"; visit "+b+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."} var t="function"===typeof Symbol&&Symbol.for,aa=t?Symbol.for("react.portal"):60106,u=t?Symbol.for("react.fragment"):60107,ba=t?Symbol.for("react.strict_mode"):60108,ca=t?Symbol.for("react.profiler"):60114,v=t?Symbol.for("react.provider"):60109,da=t?Symbol.for("react.context"):60110,ea=t?Symbol.for("react.concurrent_mode"):60111,fa=t?Symbol.for("react.forward_ref"):60112,B=t?Symbol.for("react.suspense"):60113,ha=t?Symbol.for("react.suspense_list"):60120,ia=t?Symbol.for("react.memo"):60115,ja=t?Symbol.for("react.lazy"): 60116,ka=t?Symbol.for("react.block"):60121,la=t?Symbol.for("react.fundamental"):60117,ma=t?Symbol.for("react.scope"):60119;function na(a){if(-1===a._status){a._status=0;var b=a._ctor;b=b();a._result=b;b.then(function(c){0===a._status&&(c=c.default,a._status=1,a._result=c)},function(c){0===a._status&&(a._status=2,a._result=c)})}} function C(a){if(null==a)return null;if("function"===typeof a)return a.displayName||a.name||null;if("string"===typeof a)return a;switch(a){case u:return"Fragment";case aa:return"Portal";case ca:return"Profiler";case ba:return"StrictMode";case B:return"Suspense";case ha:return"SuspenseList"}if("object"===typeof a)switch(a.$$typeof){case da:return"Context.Consumer";case v:return"Context.Provider";case fa:var b=a.render;b=b.displayName||b.name||"";return a.displayName||(""!==b?"ForwardRef("+b+")":"ForwardRef"); @@ -55723,875 +55036,99 @@ f?Ka(a):"http://www.w3.org/2000/svg"===f&&"foreignObject"===a?"http://www.w3.org /***/ }), -/* 596 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createFocusTrap", function() { return createFocusTrap; }); -/* harmony import */ var tabbable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(66); -/*! -* focus-trap 6.9.4 -* @license MIT, https://github.com/focus-trap/focus-trap/blob/master/LICENSE -*/ - - -function ownKeys(object, enumerableOnly) { - var keys = Object.keys(object); - - if (Object.getOwnPropertySymbols) { - var symbols = Object.getOwnPropertySymbols(object); - enumerableOnly && (symbols = symbols.filter(function (sym) { - return Object.getOwnPropertyDescriptor(object, sym).enumerable; - })), keys.push.apply(keys, symbols); - } - - return keys; -} - -function _objectSpread2(target) { - for (var i = 1; i < arguments.length; i++) { - var source = null != arguments[i] ? arguments[i] : {}; - i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { - _defineProperty(target, key, source[key]); - }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { - Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); - }); - } +/* 542 */ +/***/ (function(module, exports) { - return target; +function _arrayWithHoles(arr) { + if (Array.isArray(arr)) return arr; } -function _defineProperty(obj, key, value) { - if (key in obj) { - Object.defineProperty(obj, key, { - value: value, - enumerable: true, - configurable: true, - writable: true - }); - } else { - obj[key] = value; - } - - return obj; -} +module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports; -var activeFocusTraps = function () { - var trapQueue = []; - return { - activateTrap: function activateTrap(trap) { - if (trapQueue.length > 0) { - var activeTrap = trapQueue[trapQueue.length - 1]; +/***/ }), +/* 543 */ +/***/ (function(module, exports) { - if (activeTrap !== trap) { - activeTrap.pause(); - } - } +function _iterableToArrayLimit(arr, i) { + var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; - var trapIndex = trapQueue.indexOf(trap); + if (_i == null) return; + var _arr = []; + var _n = true; + var _d = false; - if (trapIndex === -1) { - trapQueue.push(trap); - } else { - // move this existing trap to the front of the queue - trapQueue.splice(trapIndex, 1); - trapQueue.push(trap); - } - }, - deactivateTrap: function deactivateTrap(trap) { - var trapIndex = trapQueue.indexOf(trap); + var _s, _e; - if (trapIndex !== -1) { - trapQueue.splice(trapIndex, 1); - } + try { + for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { + _arr.push(_s.value); - if (trapQueue.length > 0) { - trapQueue[trapQueue.length - 1].unpause(); - } + if (i && _arr.length === i) break; } - }; -}(); - -var isSelectableInput = function isSelectableInput(node) { - return node.tagName && node.tagName.toLowerCase() === 'input' && typeof node.select === 'function'; -}; - -var isEscapeEvent = function isEscapeEvent(e) { - return e.key === 'Escape' || e.key === 'Esc' || e.keyCode === 27; -}; - -var isTabEvent = function isTabEvent(e) { - return e.key === 'Tab' || e.keyCode === 9; -}; - -var delay = function delay(fn) { - return setTimeout(fn, 0); -}; // Array.find/findIndex() are not supported on IE; this replicates enough -// of Array.findIndex() for our needs - - -var findIndex = function findIndex(arr, fn) { - var idx = -1; - arr.every(function (value, i) { - if (fn(value)) { - idx = i; - return false; // break + } catch (err) { + _d = true; + _e = err; + } finally { + try { + if (!_n && _i["return"] != null) _i["return"](); + } finally { + if (_d) throw _e; } - - return true; // next - }); - return idx; -}; -/** - * Get an option's value when it could be a plain value, or a handler that provides - * the value. - * @param {*} value Option's value to check. - * @param {...*} [params] Any parameters to pass to the handler, if `value` is a function. - * @returns {*} The `value`, or the handler's returned value. - */ - - -var valueOrHandler = function valueOrHandler(value) { - for (var _len = arguments.length, params = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { - params[_key - 1] = arguments[_key]; } - return typeof value === 'function' ? value.apply(void 0, params) : value; -}; - -var getActualTarget = function getActualTarget(event) { - // NOTE: If the trap is _inside_ a shadow DOM, event.target will always be the - // shadow host. However, event.target.composedPath() will be an array of - // nodes "clicked" from inner-most (the actual element inside the shadow) to - // outer-most (the host HTML document). If we have access to composedPath(), - // then use its first element; otherwise, fall back to event.target (and - // this only works for an _open_ shadow DOM; otherwise, - // composedPath()[0] === event.target always). - return event.target.shadowRoot && typeof event.composedPath === 'function' ? event.composedPath()[0] : event.target; -}; - -var createFocusTrap = function createFocusTrap(elements, userOptions) { - // SSR: a live trap shouldn't be created in this type of environment so this - // should be safe code to execute if the `document` option isn't specified - var doc = (userOptions === null || userOptions === void 0 ? void 0 : userOptions.document) || document; - - var config = _objectSpread2({ - returnFocusOnDeactivate: true, - escapeDeactivates: true, - delayInitialFocus: true - }, userOptions); - - var state = { - // containers given to createFocusTrap() - // @type {Array<HTMLElement>} - containers: [], - // list of objects identifying tabbable nodes in `containers` in the trap - // NOTE: it's possible that a group has no tabbable nodes if nodes get removed while the trap - // is active, but the trap should never get to a state where there isn't at least one group - // with at least one tabbable node in it (that would lead to an error condition that would - // result in an error being thrown) - // @type {Array<{ - // container: HTMLElement, - // tabbableNodes: Array<HTMLElement>, // empty if none - // focusableNodes: Array<HTMLElement>, // empty if none - // firstTabbableNode: HTMLElement|null, - // lastTabbableNode: HTMLElement|null, - // nextTabbableNode: (node: HTMLElement, forward: boolean) => HTMLElement|undefined - // }>} - containerGroups: [], - // same order/length as `containers` list - // references to objects in `containerGroups`, but only those that actually have - // tabbable nodes in them - // NOTE: same order as `containers` and `containerGroups`, but __not necessarily__ - // the same length - tabbableGroups: [], - nodeFocusedBeforeActivation: null, - mostRecentlyFocusedNode: null, - active: false, - paused: false, - // timer ID for when delayInitialFocus is true and initial focus in this trap - // has been delayed during activation - delayInitialFocusTimer: undefined - }; - var trap; // eslint-disable-line prefer-const -- some private functions reference it, and its methods reference private functions, so we must declare here and define later - - /** - * Gets a configuration option value. - * @param {Object|undefined} configOverrideOptions If true, and option is defined in this set, - * value will be taken from this object. Otherwise, value will be taken from base configuration. - * @param {string} optionName Name of the option whose value is sought. - * @param {string|undefined} [configOptionName] Name of option to use __instead of__ `optionName` - * IIF `configOverrideOptions` is not defined. Otherwise, `optionName` is used. - */ - - var getOption = function getOption(configOverrideOptions, optionName, configOptionName) { - return configOverrideOptions && configOverrideOptions[optionName] !== undefined ? configOverrideOptions[optionName] : config[configOptionName || optionName]; - }; - /** - * Finds the index of the container that contains the element. - * @param {HTMLElement} element - * @returns {number} Index of the container in either `state.containers` or - * `state.containerGroups` (the order/length of these lists are the same); -1 - * if the element isn't found. - */ - - - var findContainerIndex = function findContainerIndex(element) { - // NOTE: search `containerGroups` because it's possible a group contains no tabbable - // nodes, but still contains focusable nodes (e.g. if they all have `tabindex=-1`) - // and we still need to find the element in there - return state.containerGroups.findIndex(function (_ref) { - var container = _ref.container, - tabbableNodes = _ref.tabbableNodes; - return container.contains(element) || // fall back to explicit tabbable search which will take into consideration any - // web components if the `tabbableOptions.getShadowRoot` option was used for - // the trap, enabling shadow DOM support in tabbable (`Node.contains()` doesn't - // look inside web components even if open) - tabbableNodes.find(function (node) { - return node === element; - }); - }); - }; - /** - * Gets the node for the given option, which is expected to be an option that - * can be either a DOM node, a string that is a selector to get a node, `false` - * (if a node is explicitly NOT given), or a function that returns any of these - * values. - * @param {string} optionName - * @returns {undefined | false | HTMLElement | SVGElement} Returns - * `undefined` if the option is not specified; `false` if the option - * resolved to `false` (node explicitly not given); otherwise, the resolved - * DOM node. - * @throws {Error} If the option is set, not `false`, and is not, or does not - * resolve to a node. - */ - - - var getNodeForOption = function getNodeForOption(optionName) { - var optionValue = config[optionName]; - - if (typeof optionValue === 'function') { - for (var _len2 = arguments.length, params = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) { - params[_key2 - 1] = arguments[_key2]; - } - - optionValue = optionValue.apply(void 0, params); - } - - if (optionValue === true) { - optionValue = undefined; // use default value - } - - if (!optionValue) { - if (optionValue === undefined || optionValue === false) { - return optionValue; - } // else, empty string (invalid), null (invalid), 0 (invalid) - - - throw new Error("`".concat(optionName, "` was specified but was not a node, or did not return a node")); - } - - var node = optionValue; // could be HTMLElement, SVGElement, or non-empty string at this point - - if (typeof optionValue === 'string') { - node = doc.querySelector(optionValue); // resolve to node, or null if fails - - if (!node) { - throw new Error("`".concat(optionName, "` as selector refers to no known node")); - } - } - - return node; - }; - - var getInitialFocusNode = function getInitialFocusNode() { - var node = getNodeForOption('initialFocus'); // false explicitly indicates we want no initialFocus at all - - if (node === false) { - return false; - } - - if (node === undefined) { - // option not specified: use fallback options - if (findContainerIndex(doc.activeElement) >= 0) { - node = doc.activeElement; - } else { - var firstTabbableGroup = state.tabbableGroups[0]; - var firstTabbableNode = firstTabbableGroup && firstTabbableGroup.firstTabbableNode; // NOTE: `fallbackFocus` option function cannot return `false` (not supported) - - node = firstTabbableNode || getNodeForOption('fallbackFocus'); - } - } - - if (!node) { - throw new Error('Your focus-trap needs to have at least one focusable element'); - } - - return node; - }; - - var updateTabbableNodes = function updateTabbableNodes() { - state.containerGroups = state.containers.map(function (container) { - var tabbableNodes = Object(tabbable__WEBPACK_IMPORTED_MODULE_0__["tabbable"])(container, config.tabbableOptions); // NOTE: if we have tabbable nodes, we must have focusable nodes; focusable nodes - // are a superset of tabbable nodes - - var focusableNodes = Object(tabbable__WEBPACK_IMPORTED_MODULE_0__["focusable"])(container, config.tabbableOptions); - return { - container: container, - tabbableNodes: tabbableNodes, - focusableNodes: focusableNodes, - firstTabbableNode: tabbableNodes.length > 0 ? tabbableNodes[0] : null, - lastTabbableNode: tabbableNodes.length > 0 ? tabbableNodes[tabbableNodes.length - 1] : null, - - /** - * Finds the __tabbable__ node that follows the given node in the specified direction, - * in this container, if any. - * @param {HTMLElement} node - * @param {boolean} [forward] True if going in forward tab order; false if going - * in reverse. - * @returns {HTMLElement|undefined} The next tabbable node, if any. - */ - nextTabbableNode: function nextTabbableNode(node) { - var forward = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true; - // NOTE: If tabindex is positive (in order to manipulate the tab order separate - // from the DOM order), this __will not work__ because the list of focusableNodes, - // while it contains tabbable nodes, does not sort its nodes in any order other - // than DOM order, because it can't: Where would you place focusable (but not - // tabbable) nodes in that order? They have no order, because they aren't tabbale... - // Support for positive tabindex is already broken and hard to manage (possibly - // not supportable, TBD), so this isn't going to make things worse than they - // already are, and at least makes things better for the majority of cases where - // tabindex is either 0/unset or negative. - // FYI, positive tabindex issue: https://github.com/focus-trap/focus-trap/issues/375 - var nodeIdx = focusableNodes.findIndex(function (n) { - return n === node; - }); - - if (nodeIdx < 0) { - return undefined; - } - - if (forward) { - return focusableNodes.slice(nodeIdx + 1).find(function (n) { - return Object(tabbable__WEBPACK_IMPORTED_MODULE_0__["isTabbable"])(n, config.tabbableOptions); - }); - } - - return focusableNodes.slice(0, nodeIdx).reverse().find(function (n) { - return Object(tabbable__WEBPACK_IMPORTED_MODULE_0__["isTabbable"])(n, config.tabbableOptions); - }); - } - }; - }); - state.tabbableGroups = state.containerGroups.filter(function (group) { - return group.tabbableNodes.length > 0; - }); // throw if no groups have tabbable nodes and we don't have a fallback focus node either - - if (state.tabbableGroups.length <= 0 && !getNodeForOption('fallbackFocus') // returning false not supported for this option - ) { - throw new Error('Your focus-trap must have at least one container with at least one tabbable node in it at all times'); - } - }; - - var tryFocus = function tryFocus(node) { - if (node === false) { - return; - } - - if (node === doc.activeElement) { - return; - } - - if (!node || !node.focus) { - tryFocus(getInitialFocusNode()); - return; - } - - node.focus({ - preventScroll: !!config.preventScroll - }); - state.mostRecentlyFocusedNode = node; - - if (isSelectableInput(node)) { - node.select(); - } - }; - - var getReturnFocusNode = function getReturnFocusNode(previousActiveElement) { - var node = getNodeForOption('setReturnFocus', previousActiveElement); - return node ? node : node === false ? false : previousActiveElement; - }; // This needs to be done on mousedown and touchstart instead of click - // so that it precedes the focus event. + return _arr; +} +module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports; - var checkPointerDown = function checkPointerDown(e) { - var target = getActualTarget(e); +/***/ }), +/* 544 */ +/***/ (function(module, exports, __webpack_require__) { - if (findContainerIndex(target) >= 0) { - // allow the click since it ocurred inside the trap - return; - } +var arrayLikeToArray = __webpack_require__(545); - if (valueOrHandler(config.clickOutsideDeactivates, e)) { - // immediately deactivate the trap - trap.deactivate({ - // if, on deactivation, we should return focus to the node originally-focused - // when the trap was activated (or the configured `setReturnFocus` node), - // then assume it's also OK to return focus to the outside node that was - // just clicked, causing deactivation, as long as that node is focusable; - // if it isn't focusable, then return focus to the original node focused - // on activation (or the configured `setReturnFocus` node) - // NOTE: by setting `returnFocus: false`, deactivate() will do nothing, - // which will result in the outside click setting focus to the node - // that was clicked, whether it's focusable or not; by setting - // `returnFocus: true`, we'll attempt to re-focus the node originally-focused - // on activation (or the configured `setReturnFocus` node) - returnFocus: config.returnFocusOnDeactivate && !Object(tabbable__WEBPACK_IMPORTED_MODULE_0__["isFocusable"])(target, config.tabbableOptions) - }); - return; - } // This is needed for mobile devices. - // (If we'll only let `click` events through, - // then on mobile they will be blocked anyways if `touchstart` is blocked.) +function _unsupportedIterableToArray(o, minLen) { + if (!o) return; + if (typeof o === "string") return arrayLikeToArray(o, minLen); + var n = Object.prototype.toString.call(o).slice(8, -1); + if (n === "Object" && o.constructor) n = o.constructor.name; + if (n === "Map" || n === "Set") return Array.from(o); + if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen); +} +module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports; - if (valueOrHandler(config.allowOutsideClick, e)) { - // allow the click outside the trap to take place - return; - } // otherwise, prevent the click +/***/ }), +/* 545 */ +/***/ (function(module, exports) { +function _arrayLikeToArray(arr, len) { + if (len == null || len > arr.length) len = arr.length; - e.preventDefault(); - }; // In case focus escapes the trap for some strange reason, pull it back in. + for (var i = 0, arr2 = new Array(len); i < len; i++) { + arr2[i] = arr[i]; + } + return arr2; +} - var checkFocusIn = function checkFocusIn(e) { - var target = getActualTarget(e); - var targetContained = findContainerIndex(target) >= 0; // In Firefox when you Tab out of an iframe the Document is briefly focused. +module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports; - if (targetContained || target instanceof Document) { - if (targetContained) { - state.mostRecentlyFocusedNode = target; - } - } else { - // escaped! pull it back in to where it just left - e.stopImmediatePropagation(); - tryFocus(state.mostRecentlyFocusedNode || getInitialFocusNode()); - } - }; // Hijack Tab events on the first and last focusable nodes of the trap, - // in order to prevent focus from escaping. If it escapes for even a - // moment it can end up scrolling the page and causing confusion so we - // kind of need to capture the action at the keydown phase. +/***/ }), +/* 546 */ +/***/ (function(module, exports) { +function _nonIterableRest() { + throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); +} - var checkTab = function checkTab(e) { - var target = getActualTarget(e); - updateTabbableNodes(); - var destinationNode = null; +module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports; - if (state.tabbableGroups.length > 0) { - // make sure the target is actually contained in a group - // NOTE: the target may also be the container itself if it's focusable - // with tabIndex='-1' and was given initial focus - var containerIndex = findContainerIndex(target); - var containerGroup = containerIndex >= 0 ? state.containerGroups[containerIndex] : undefined; +/***/ }), +/* 547 */ +/***/ (function(module, exports, __webpack_require__) { - if (containerIndex < 0) { - // target not found in any group: quite possible focus has escaped the trap, - // so bring it back in to... - if (e.shiftKey) { - // ...the last node in the last group - destinationNode = state.tabbableGroups[state.tabbableGroups.length - 1].lastTabbableNode; - } else { - // ...the first node in the first group - destinationNode = state.tabbableGroups[0].firstTabbableNode; - } - } else if (e.shiftKey) { - // REVERSE - // is the target the first tabbable node in a group? - var startOfGroupIndex = findIndex(state.tabbableGroups, function (_ref2) { - var firstTabbableNode = _ref2.firstTabbableNode; - return target === firstTabbableNode; - }); - - if (startOfGroupIndex < 0 && (containerGroup.container === target || Object(tabbable__WEBPACK_IMPORTED_MODULE_0__["isFocusable"])(target, config.tabbableOptions) && !Object(tabbable__WEBPACK_IMPORTED_MODULE_0__["isTabbable"])(target, config.tabbableOptions) && !containerGroup.nextTabbableNode(target, false))) { - // an exception case where the target is either the container itself, or - // a non-tabbable node that was given focus (i.e. tabindex is negative - // and user clicked on it or node was programmatically given focus) - // and is not followed by any other tabbable node, in which - // case, we should handle shift+tab as if focus were on the container's - // first tabbable node, and go to the last tabbable node of the LAST group - startOfGroupIndex = containerIndex; - } - - if (startOfGroupIndex >= 0) { - // YES: then shift+tab should go to the last tabbable node in the - // previous group (and wrap around to the last tabbable node of - // the LAST group if it's the first tabbable node of the FIRST group) - var destinationGroupIndex = startOfGroupIndex === 0 ? state.tabbableGroups.length - 1 : startOfGroupIndex - 1; - var destinationGroup = state.tabbableGroups[destinationGroupIndex]; - destinationNode = destinationGroup.lastTabbableNode; - } - } else { - // FORWARD - // is the target the last tabbable node in a group? - var lastOfGroupIndex = findIndex(state.tabbableGroups, function (_ref3) { - var lastTabbableNode = _ref3.lastTabbableNode; - return target === lastTabbableNode; - }); - - if (lastOfGroupIndex < 0 && (containerGroup.container === target || Object(tabbable__WEBPACK_IMPORTED_MODULE_0__["isFocusable"])(target, config.tabbableOptions) && !Object(tabbable__WEBPACK_IMPORTED_MODULE_0__["isTabbable"])(target, config.tabbableOptions) && !containerGroup.nextTabbableNode(target))) { - // an exception case where the target is the container itself, or - // a non-tabbable node that was given focus (i.e. tabindex is negative - // and user clicked on it or node was programmatically given focus) - // and is not followed by any other tabbable node, in which - // case, we should handle tab as if focus were on the container's - // last tabbable node, and go to the first tabbable node of the FIRST group - lastOfGroupIndex = containerIndex; - } - - if (lastOfGroupIndex >= 0) { - // YES: then tab should go to the first tabbable node in the next - // group (and wrap around to the first tabbable node of the FIRST - // group if it's the last tabbable node of the LAST group) - var _destinationGroupIndex = lastOfGroupIndex === state.tabbableGroups.length - 1 ? 0 : lastOfGroupIndex + 1; - - var _destinationGroup = state.tabbableGroups[_destinationGroupIndex]; - destinationNode = _destinationGroup.firstTabbableNode; - } - } - } else { - // NOTE: the fallbackFocus option does not support returning false to opt-out - destinationNode = getNodeForOption('fallbackFocus'); - } - - if (destinationNode) { - e.preventDefault(); - tryFocus(destinationNode); - } // else, let the browser take care of [shift+]tab and move the focus - - }; - - var checkKey = function checkKey(e) { - if (isEscapeEvent(e) && valueOrHandler(config.escapeDeactivates, e) !== false) { - e.preventDefault(); - trap.deactivate(); - return; - } - - if (isTabEvent(e)) { - checkTab(e); - return; - } - }; - - var checkClick = function checkClick(e) { - var target = getActualTarget(e); - - if (findContainerIndex(target) >= 0) { - return; - } - - if (valueOrHandler(config.clickOutsideDeactivates, e)) { - return; - } - - if (valueOrHandler(config.allowOutsideClick, e)) { - return; - } - - e.preventDefault(); - e.stopImmediatePropagation(); - }; // - // EVENT LISTENERS - // - - - var addListeners = function addListeners() { - if (!state.active) { - return; - } // There can be only one listening focus trap at a time - - - activeFocusTraps.activateTrap(trap); // Delay ensures that the focused element doesn't capture the event - // that caused the focus trap activation. - - state.delayInitialFocusTimer = config.delayInitialFocus ? delay(function () { - tryFocus(getInitialFocusNode()); - }) : tryFocus(getInitialFocusNode()); - doc.addEventListener('focusin', checkFocusIn, true); - doc.addEventListener('mousedown', checkPointerDown, { - capture: true, - passive: false - }); - doc.addEventListener('touchstart', checkPointerDown, { - capture: true, - passive: false - }); - doc.addEventListener('click', checkClick, { - capture: true, - passive: false - }); - doc.addEventListener('keydown', checkKey, { - capture: true, - passive: false - }); - return trap; - }; - - var removeListeners = function removeListeners() { - if (!state.active) { - return; - } - - doc.removeEventListener('focusin', checkFocusIn, true); - doc.removeEventListener('mousedown', checkPointerDown, true); - doc.removeEventListener('touchstart', checkPointerDown, true); - doc.removeEventListener('click', checkClick, true); - doc.removeEventListener('keydown', checkKey, true); - return trap; - }; // - // TRAP DEFINITION - // - - - trap = { - get active() { - return state.active; - }, - - get paused() { - return state.paused; - }, - - activate: function activate(activateOptions) { - if (state.active) { - return this; - } - - var onActivate = getOption(activateOptions, 'onActivate'); - var onPostActivate = getOption(activateOptions, 'onPostActivate'); - var checkCanFocusTrap = getOption(activateOptions, 'checkCanFocusTrap'); - - if (!checkCanFocusTrap) { - updateTabbableNodes(); - } - - state.active = true; - state.paused = false; - state.nodeFocusedBeforeActivation = doc.activeElement; - - if (onActivate) { - onActivate(); - } - - var finishActivation = function finishActivation() { - if (checkCanFocusTrap) { - updateTabbableNodes(); - } - - addListeners(); - - if (onPostActivate) { - onPostActivate(); - } - }; - - if (checkCanFocusTrap) { - checkCanFocusTrap(state.containers.concat()).then(finishActivation, finishActivation); - return this; - } - - finishActivation(); - return this; - }, - deactivate: function deactivate(deactivateOptions) { - if (!state.active) { - return this; - } - - var options = _objectSpread2({ - onDeactivate: config.onDeactivate, - onPostDeactivate: config.onPostDeactivate, - checkCanReturnFocus: config.checkCanReturnFocus - }, deactivateOptions); - - clearTimeout(state.delayInitialFocusTimer); // noop if undefined - - state.delayInitialFocusTimer = undefined; - removeListeners(); - state.active = false; - state.paused = false; - activeFocusTraps.deactivateTrap(trap); - var onDeactivate = getOption(options, 'onDeactivate'); - var onPostDeactivate = getOption(options, 'onPostDeactivate'); - var checkCanReturnFocus = getOption(options, 'checkCanReturnFocus'); - var returnFocus = getOption(options, 'returnFocus', 'returnFocusOnDeactivate'); - - if (onDeactivate) { - onDeactivate(); - } - - var finishDeactivation = function finishDeactivation() { - delay(function () { - if (returnFocus) { - tryFocus(getReturnFocusNode(state.nodeFocusedBeforeActivation)); - } - - if (onPostDeactivate) { - onPostDeactivate(); - } - }); - }; - - if (returnFocus && checkCanReturnFocus) { - checkCanReturnFocus(getReturnFocusNode(state.nodeFocusedBeforeActivation)).then(finishDeactivation, finishDeactivation); - return this; - } - - finishDeactivation(); - return this; - }, - pause: function pause() { - if (state.paused || !state.active) { - return this; - } - - state.paused = true; - removeListeners(); - return this; - }, - unpause: function unpause() { - if (!state.paused || !state.active) { - return this; - } - - state.paused = false; - updateTabbableNodes(); - addListeners(); - return this; - }, - updateContainerElements: function updateContainerElements(containerElements) { - var elementsAsArray = [].concat(containerElements).filter(Boolean); - state.containers = elementsAsArray.map(function (element) { - return typeof element === 'string' ? doc.querySelector(element) : element; - }); - - if (state.active) { - updateTabbableNodes(); - } - - return this; - } - }; // initialize container elements - - trap.updateContainerElements(elements); - return trap; -}; - - -//# sourceMappingURL=focus-trap.esm.js.map - - -/***/ }), -/* 597 */ -/***/ (function(module, exports) { - -function _arrayWithHoles(arr) { - if (Array.isArray(arr)) return arr; -} -module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports; - -/***/ }), -/* 598 */ -/***/ (function(module, exports) { - -function _iterableToArrayLimit(r, l) { - var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; - if (null != t) { - var e, - n, - i, - u, - a = [], - f = !0, - o = !1; - try { - if (i = (t = t.call(r)).next, 0 === l) { - if (Object(t) !== t) return; - f = !1; - } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); - } catch (r) { - o = !0, n = r; - } finally { - try { - if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; - } finally { - if (o) throw n; - } - } - return a; - } -} -module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports; - -/***/ }), -/* 599 */ -/***/ (function(module, exports, __webpack_require__) { - -var arrayLikeToArray = __webpack_require__(600); -function _unsupportedIterableToArray(o, minLen) { - if (!o) return; - if (typeof o === "string") return arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) n = o.constructor.name; - if (n === "Map" || n === "Set") return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen); -} -module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports; - -/***/ }), -/* 600 */ -/***/ (function(module, exports) { - -function _arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; - return arr2; -} -module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports; - -/***/ }), -/* 601 */ -/***/ (function(module, exports) { - -function _nonIterableRest() { - throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); -} -module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports; - -/***/ }), -/* 602 */ -/***/ (function(module, exports, __webpack_require__) { - -var _typeof = __webpack_require__(324)["default"]; -function toPrimitive(t, r) { - if ("object" != _typeof(t) || !t) return t; - var e = t[Symbol.toPrimitive]; - if (void 0 !== e) { - var i = e.call(t, r || "default"); - if ("object" != _typeof(i)) return i; - throw new TypeError("@@toPrimitive must return a primitive value."); - } - return ("string" === r ? String : Number)(t); -} -module.exports = toPrimitive, module.exports.__esModule = true, module.exports["default"] = module.exports; - -/***/ }), -/* 603 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; +"use strict"; Object.defineProperty(exports, '__esModule', { @@ -57187,27 +55724,26 @@ var data = { color: "#5C6F84" }] }; + var nameToClass = iconName => iconName.match(/^(.*?)-[0-9]{1,2}$/)[1]; + function getIconFromMapping(_ref) { var className = _ref.className, - subClassName = _ref.subClassName; + subClassName = _ref.subClassName; var icons = data.mappings; - var icon = - // Matching class and subclass - icons.find(iconProperty => iconProperty.subclass === subClassName && iconProperty.class === className) || - // Or: no class and matching subclass - icons.find(iconProperty => iconProperty.subclass === subClassName && !iconProperty.class) || - // Or: matching class and no subclass + var icon = // Matching class and subclass + icons.find(iconProperty => iconProperty.subclass === subClassName && iconProperty.class === className) || // Or: no class and matching subclass + icons.find(iconProperty => iconProperty.subclass === subClassName && !iconProperty.class) || // Or: matching class and no subclass icons.find(iconProperty => iconProperty.class === className && !iconProperty.subclass); return icon; } + function getPoiIcon(_ref2) { var className = _ref2.className, - subClassName = _ref2.subClassName, - type = _ref2.type; - var iconName, color; + subClassName = _ref2.subClassName, + type = _ref2.type; + var iconName, color; // Get the icon of a location / area that is not a PoI: - // Get the icon of a location / area that is not a PoI: switch (type) { case 'poi': case 'category': @@ -57218,34 +55754,36 @@ function getPoiIcon(_ref2) { iconName = icon ? icon.iconName : data.defaultIcon; color = icon ? icon.color : data.defaultColor; break; - // Exact address + case 'house': case 'address': iconName = data.defaultAddressIcon; color = data.defaultAddressColor; break; - // Road / street without house number + case 'street': iconName = data.defaultStreetIcon; color = data.defaultStreetColor; break; - // Administrative zones (city, area, country) + default: iconName = data.defaultAdministrativeIcon; color = data.defaultAdministrativeColor; } + return { iconClass: nameToClass(iconName), color }; } + exports.getPoiIcon = getPoiIcon; /***/ }), -/* 604 */ +/* 548 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -57430,7 +55968,7 @@ exports["default"] = create; /***/ }), -/* 605 */ +/* 549 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -57901,7 +56439,7 @@ exports.subscribeWithSelector = subscribeWithSelector; /***/ }), -/* 606 */ +/* 550 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -57909,9 +56447,9 @@ exports.subscribeWithSelector = subscribeWithSelector; Object.defineProperty(exports, "__esModule", { value: true }); exports.createUiSlice = void 0; /* eslint-disable @typescript-eslint/no-unused-vars */ -var url_utils_1 = __webpack_require__(25); -var Menu_1 = __webpack_require__(216); -var direction_api_1 = __webpack_require__(104); +var url_utils_1 = __webpack_require__(22); +var Menu_1 = __webpack_require__(204); +var direction_api_1 = __webpack_require__(100); var createUiSlice = function (set, get) { return ({ isMenuDrawerOpen: false, isProductsDrawerOpen: false, @@ -57944,7 +56482,7 @@ exports.createUiSlice = createUiSlice; /***/ }), -/* 607 */ +/* 551 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -57952,7 +56490,7 @@ exports.createUiSlice = createUiSlice; Object.defineProperty(exports, "__esModule", { value: true }); exports.RootModal = void 0; var react_1 = __webpack_require__(1); -var react_dom_1 = __webpack_require__(31); +var react_dom_1 = __webpack_require__(33); var RootModal = function (_a) { var children = _a.children; var el = (0, react_1.useRef)(document.createElement('div')); @@ -57968,7 +56506,7 @@ exports.RootModal = RootModal; /***/ }), -/* 608 */ +/* 552 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -58238,7 +56776,7 @@ var resource = { exports["default"] = resource; /***/ }), -/* 609 */ +/* 553 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -58508,7 +57046,7 @@ var resource = { exports["default"] = resource; /***/ }), -/* 610 */ +/* 554 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -58778,7 +57316,7 @@ var resource = { exports["default"] = resource; /***/ }), -/* 611 */ +/* 555 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -59048,7 +57586,7 @@ var resource = { exports["default"] = resource; /***/ }), -/* 612 */ +/* 556 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -59318,7 +57856,7 @@ var resource = { exports["default"] = resource; /***/ }), -/* 613 */ +/* 557 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -59588,7 +58126,7 @@ var resource = { exports["default"] = resource; /***/ }), -/* 614 */ +/* 558 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -59858,7 +58396,7 @@ var resource = { exports["default"] = resource; /***/ }), -/* 615 */ +/* 559 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -59866,21 +58404,24 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var src_components_ui__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(10); -/* harmony import */ var src_libs_url_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(25); +/* harmony import */ var src_libs_url_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(22); /* harmony import */ var src_libs_url_utils__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(src_libs_url_utils__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var src_libs_pois__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(16); +/* harmony import */ var src_libs_pois__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(17); /* global _ */ + var ImagesBlock = _ref => { var poi = _ref.poi; var imagesBlock = Object(src_libs_pois__WEBPACK_IMPORTED_MODULE_3__["findBlock"])(poi.blocks, 'images'); var images = imagesBlock === null || imagesBlock === void 0 ? void 0 : imagesBlock.images.slice(0, 3); + if (!images || images.length === 0) { return null; } + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(src_components_ui__WEBPACK_IMPORTED_MODULE_1__["Divider"], { paddingTop: 0 }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { @@ -59900,10 +58441,11 @@ var ImagesBlock = _ref => { } }))))); }; + /* harmony default export */ __webpack_exports__["default"] = (ImagesBlock); /***/ }), -/* 616 */ +/* 560 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -59924,13 +58466,13 @@ var __importDefault = (this && this.__importDefault) || function (mod) { }; Object.defineProperty(exports, "__esModule", { value: true }); var react_1 = __importDefault(__webpack_require__(1)); -var SocialNetworks_1 = __importDefault(__webpack_require__(617)); -var Divider_1 = __importDefault(__webpack_require__(162)); -var Address_1 = __importDefault(__webpack_require__(618)); -var Hour_1 = __importDefault(__webpack_require__(619)); -var Contact_1 = __importDefault(__webpack_require__(621)); -var Website_1 = __importDefault(__webpack_require__(622)); -var Phone_1 = __importDefault(__webpack_require__(623)); +var SocialNetworks_1 = __importDefault(__webpack_require__(561)); +var Divider_1 = __importDefault(__webpack_require__(155)); +var Address_1 = __importDefault(__webpack_require__(562)); +var Hour_1 = __importDefault(__webpack_require__(563)); +var Contact_1 = __importDefault(__webpack_require__(565)); +var Website_1 = __importDefault(__webpack_require__(566)); +var Phone_1 = __importDefault(__webpack_require__(567)); var PoiInformationBlock = function (_a) { var title = _a.title, addressBlock = _a.addressBlock, hourBlock = _a.hourBlock, phoneBlock = _a.phoneBlock, websiteBlock = _a.websiteBlock, contactBlock = _a.contactBlock, socialBlock = _a.socialBlock; if ([addressBlock, websiteBlock, phoneBlock, hourBlock, contactBlock, socialBlock].every(function (b) { return !b; })) { @@ -59951,7 +58493,7 @@ exports.default = PoiInformationBlock; /***/ }), -/* 617 */ +/* 561 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -59962,9 +58504,9 @@ var __importDefault = (this && this.__importDefault) || function (mod) { Object.defineProperty(exports, "__esModule", { value: true }); var react_1 = __importDefault(__webpack_require__(1)); var icons_1 = __webpack_require__(15); -var qwant_ponents_1 = __webpack_require__(8); -var string_1 = __webpack_require__(24); -var Block_1 = __importDefault(__webpack_require__(49)); +var qwant_ponents_1 = __webpack_require__(9); +var string_1 = __webpack_require__(20); +var Block_1 = __importDefault(__webpack_require__(46)); var icons = { facebook: icons_1.IconFacebook, twitter: icons_1.IconTwitter, @@ -59985,7 +58527,7 @@ exports.default = SocialNetworksBlock; /***/ }), -/* 618 */ +/* 562 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -59995,9 +58537,9 @@ var __importDefault = (this && this.__importDefault) || function (mod) { }; Object.defineProperty(exports, "__esModule", { value: true }); var react_1 = __importDefault(__webpack_require__(1)); -var Block_1 = __importDefault(__webpack_require__(49)); -var qwant_ponents_1 = __webpack_require__(8); -var Address_1 = __importDefault(__webpack_require__(81)); +var Block_1 = __importDefault(__webpack_require__(46)); +var qwant_ponents_1 = __webpack_require__(9); +var Address_1 = __importDefault(__webpack_require__(73)); var PoiAddressBlock = function (_a) { var title = _a.title, address = _a.address; return (react_1.default.createElement(Block_1.default, { className: "block-address", icon: react_1.default.createElement(qwant_ponents_1.IconMapPinLine, { size: 20, fill: "var(--green-500)" }), title: title !== null && title !== void 0 ? title : '' }, address && react_1.default.createElement(Address_1.default, { address: address, inline: true, omitCountry: true }))); @@ -60006,7 +58548,7 @@ exports.default = PoiAddressBlock; /***/ }), -/* 619 */ +/* 563 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -60016,9 +58558,9 @@ var __importDefault = (this && this.__importDefault) || function (mod) { }; Object.defineProperty(exports, "__esModule", { value: true }); var react_1 = __importDefault(__webpack_require__(1)); -var TimeTable_1 = __importDefault(__webpack_require__(620)); -var Block_1 = __importDefault(__webpack_require__(49)); -var qwant_ponents_1 = __webpack_require__(8); +var TimeTable_1 = __importDefault(__webpack_require__(564)); +var Block_1 = __importDefault(__webpack_require__(46)); +var qwant_ponents_1 = __webpack_require__(9); var HourBlock = function (_a) { var schedule = _a.schedule, texts = _a.texts; if (!(schedule === null || schedule === void 0 ? void 0 : schedule.days)) { @@ -60031,7 +58573,7 @@ exports.default = HourBlock; /***/ }), -/* 620 */ +/* 564 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -60065,8 +58607,8 @@ var __importDefault = (this && this.__importDefault) || function (mod) { Object.defineProperty(exports, "__esModule", { value: true }); var react_1 = __importStar(__webpack_require__(1)); var classnames_1 = __importDefault(__webpack_require__(3)); -var OpeningHour_1 = __importDefault(__webpack_require__(220)); -var Chevron_1 = __importDefault(__webpack_require__(214)); +var OpeningHour_1 = __importDefault(__webpack_require__(208)); +var Chevron_1 = __importDefault(__webpack_require__(202)); function showHour(day, closedText) { var _a; if (closedText === void 0) { closedText = ''; } @@ -60119,7 +58661,7 @@ exports.default = TimeTable; /***/ }), -/* 621 */ +/* 565 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -60129,8 +58671,8 @@ var __importDefault = (this && this.__importDefault) || function (mod) { }; Object.defineProperty(exports, "__esModule", { value: true }); var react_1 = __importDefault(__webpack_require__(1)); -var Block_1 = __importDefault(__webpack_require__(49)); -var qwant_ponents_1 = __webpack_require__(8); +var Block_1 = __importDefault(__webpack_require__(46)); +var qwant_ponents_1 = __webpack_require__(9); var ContactBlock = function (_a) { var block = _a.block, texts = _a.texts; return (react_1.default.createElement(Block_1.default, { className: "block-contact", title: texts === null || texts === void 0 ? void 0 : texts.contact, icon: react_1.default.createElement(qwant_ponents_1.IconMail, { size: 20, fill: "var(--green-500)" }), href: block === null || block === void 0 ? void 0 : block.url }, block === null || block === void 0 ? void 0 : block.email)); @@ -60139,7 +58681,7 @@ exports.default = ContactBlock; /***/ }), -/* 622 */ +/* 566 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -60149,9 +58691,9 @@ var __importDefault = (this && this.__importDefault) || function (mod) { }; Object.defineProperty(exports, "__esModule", { value: true }); var react_1 = __importDefault(__webpack_require__(1)); -var uri_1 = __importDefault(__webpack_require__(366)); -var Block_1 = __importDefault(__webpack_require__(49)); -var qwant_ponents_1 = __webpack_require__(8); +var uri_1 = __importDefault(__webpack_require__(344)); +var Block_1 = __importDefault(__webpack_require__(46)); +var qwant_ponents_1 = __webpack_require__(9); var WebsiteBlock = function (_a) { var _b; var block = _a.block, texts = _a.texts, onClickWebsite = _a.onClickWebsite; @@ -60161,7 +58703,7 @@ exports.default = WebsiteBlock; /***/ }), -/* 623 */ +/* 567 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -60205,8 +58747,8 @@ var __importDefault = (this && this.__importDefault) || function (mod) { }; Object.defineProperty(exports, "__esModule", { value: true }); var react_1 = __importStar(__webpack_require__(1)); -var Block_1 = __importDefault(__webpack_require__(49)); -var qwant_ponents_1 = __webpack_require__(8); +var Block_1 = __importDefault(__webpack_require__(46)); +var qwant_ponents_1 = __webpack_require__(9); var PhoneBlock = function (_a) { var block = _a.block, texts = _a.texts, isDefaultHidden = _a.isDefaultHidden, onBlockClick = _a.onBlockClick; var _b = (0, react_1.useState)(isDefaultHidden), isHidden = _b[0], setHidden = _b[1]; @@ -60222,7 +58764,7 @@ exports.default = PhoneBlock; /***/ }), -/* 624 */ +/* 568 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -60232,7 +58774,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) { }; Object.defineProperty(exports, "__esModule", { value: true }); var react_1 = __importDefault(__webpack_require__(1)); -var miniMarkdown_1 = __webpack_require__(625); +var miniMarkdown_1 = __webpack_require__(569); function parseClaimValue(raw) { var content = (0, miniMarkdown_1.parseText)(raw).map(function (part) { switch (part.type) { @@ -60262,7 +58804,7 @@ exports.default = PoiDescriptionBlock; /***/ }), -/* 625 */ +/* 569 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -60332,7 +58874,7 @@ exports.parseText = parseText; /***/ }), -/* 626 */ +/* 570 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -60342,7 +58884,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) { }; Object.defineProperty(exports, "__esModule", { value: true }); var react_1 = __importDefault(__webpack_require__(1)); -var qwant_ponents_1 = __webpack_require__(8); +var qwant_ponents_1 = __webpack_require__(9); var TopPanelMention = function (_a) { var image = _a.image, text = _a.text, link = _a.link; return (react_1.default.createElement(qwant_ponents_1.Flex, { className: "topPanelMention", p: "s" }, @@ -60355,7 +58897,7 @@ exports.default = TopPanelMention; /***/ }), -/* 627 */ +/* 571 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -60389,10 +58931,10 @@ var __importDefault = (this && this.__importDefault) || function (mod) { Object.defineProperty(exports, "__esModule", { value: true }); var react_1 = __importStar(__webpack_require__(1)); var ui_1 = __webpack_require__(10); -var CategoryList_1 = __importDefault(__webpack_require__(166)); +var CategoryList_1 = __importDefault(__webpack_require__(159)); var hooks_1 = __webpack_require__(7); -var qwant_ponents_1 = __webpack_require__(8); -var ServicePanelEcoresponsibleMention_1 = __importDefault(__webpack_require__(628)); +var qwant_ponents_1 = __webpack_require__(9); +var ServicePanelEcoresponsibleMention_1 = __importDefault(__webpack_require__(572)); var ServicePanelDesktop = function () { var _a = (0, react_1.useState)(true), collapsed = _a[0], setCollapsed = _a[1]; var _ = (0, hooks_1.useI18n)()._; @@ -60417,7 +58959,7 @@ exports.default = ServicePanelDesktop; /***/ }), -/* 628 */ +/* 572 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -60426,10 +58968,10 @@ var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); -var qwant_ponents_1 = __webpack_require__(8); +var qwant_ponents_1 = __webpack_require__(9); var react_1 = __importDefault(__webpack_require__(1)); var hooks_1 = __webpack_require__(7); -var leaf_svg_1 = __webpack_require__(213); +var leaf_svg_1 = __webpack_require__(201); var ServicePanelEcoresponsibleMention = function () { var _ = (0, hooks_1.useI18n)()._; return (react_1.default.createElement(qwant_ponents_1.Stack, { className: "service_panel__ecoresponsibleMention", horizontal: true, mt: "l", gap: "xs" }, @@ -60442,7 +58984,7 @@ exports.default = ServicePanelEcoresponsibleMention; /***/ }), -/* 629 */ +/* 573 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -60476,10 +59018,10 @@ var __importDefault = (this && this.__importDefault) || function (mod) { Object.defineProperty(exports, "__esModule", { value: true }); /* global _ */ var react_1 = __importStar(__webpack_require__(1)); -var Panel_1 = __importDefault(__webpack_require__(99)); -var CategoryList_1 = __importDefault(__webpack_require__(166)); -var MainActionButton_1 = __importDefault(__webpack_require__(164)); -var VehicleIcon_1 = __importDefault(__webpack_require__(138)); +var Panel_1 = __importDefault(__webpack_require__(95)); +var CategoryList_1 = __importDefault(__webpack_require__(159)); +var MainActionButton_1 = __importDefault(__webpack_require__(157)); +var VehicleIcon_1 = __importDefault(__webpack_require__(127)); var hooks_1 = __webpack_require__(7); var telemetry_1 = __importDefault(__webpack_require__(4)); var ServicePanelMobile = function () { @@ -60512,26 +59054,32 @@ exports.default = ServicePanelMobile; /***/ }), -/* 630 */ +/* 574 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var src_libs_route_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(33); -/* harmony import */ var _PublicTransportRoadMapItem__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(179); -/* harmony import */ var _Default_DefaultRoadMapIcon__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(102); -/* harmony import */ var _Default_DefaultLegLine__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(180); +/* harmony import */ var src_libs_route_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(34); +/* harmony import */ var _PublicTransportRoadMapItem__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(172); +/* harmony import */ var _Default_DefaultRoadMapIcon__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(98); +/* harmony import */ var _Default_DefaultLegLine__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(173); /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(3); /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_5__); /* harmony import */ var src_components_ui__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(10); function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } + function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } -function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } -function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } + function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + /* globals _ */ @@ -60544,13 +59092,16 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } var PublicTransportWalkLeg = _ref => { var leg = _ref.leg; + var _useState = Object(react__WEBPACK_IMPORTED_MODULE_0__["useState"])(false), - _useState2 = _slicedToArray(_useState, 2), - detailsOpen = _useState2[0], - setDetailsOpen = _useState2[1]; + _useState2 = _slicedToArray(_useState, 2), + detailsOpen = _useState2[0], + setDetailsOpen = _useState2[1]; + var summary = _('Walk on {walkDistance}', 'direction', { walkDistance: Object(src_libs_route_utils__WEBPACK_IMPORTED_MODULE_1__["formatDistance"])(leg.distance) }); + var hasSteps = leg.steps.length > 1; return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_PublicTransportRoadMapItem__WEBPACK_IMPORTED_MODULE_2__[/* default */ "a"], { icon: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_Default_DefaultRoadMapIcon__WEBPACK_IMPORTED_MODULE_3__["default"], { @@ -60580,34 +59131,40 @@ var PublicTransportWalkLeg = _ref => { className: "itinerary_roadmap_substep" }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", null, step.maneuver.instruction || Object(src_libs_route_utils__WEBPACK_IMPORTED_MODULE_1__["walkingManeuver"])(step.maneuver)))))); }; + /* harmony default export */ __webpack_exports__["default"] = (PublicTransportWalkLeg); /***/ }), -/* 631 */ +/* 575 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _PublicTransportRoadMapItem__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(179); -/* harmony import */ var _Default_DefaultRoadMapIcon__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(102); -/* harmony import */ var _PublicTransportLine__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(223); +/* harmony import */ var _PublicTransportRoadMapItem__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(172); +/* harmony import */ var _Default_DefaultRoadMapIcon__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(98); +/* harmony import */ var _PublicTransportLine__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(211); /* harmony import */ var _PublicTransportLine__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_PublicTransportLine__WEBPACK_IMPORTED_MODULE_3__); -/* harmony import */ var _Default_DefaultLegLine__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(180); +/* harmony import */ var _Default_DefaultLegLine__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(173); /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(3); /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_5__); -/* harmony import */ var src_libs_route_utils__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(33); +/* harmony import */ var src_libs_route_utils__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(34); /* harmony import */ var src_components_ui__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(10); -/* harmony import */ var _qwant_qwant_ponents__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(65); -/* harmony import */ var _qwant_qwant_ponents__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(64); +/* harmony import */ var _qwant_qwant_ponents__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(62); +/* harmony import */ var _qwant_qwant_ponents__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(61); /* harmony import */ var src_hooks__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(7); /* harmony import */ var src_hooks__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(src_hooks__WEBPACK_IMPORTED_MODULE_10__); function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } + function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } -function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } -function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } + function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } @@ -60619,22 +59176,27 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + + var PublicTransportLineLeg = _ref => { var leg = _ref.leg; + var _useI18n = Object(src_hooks__WEBPACK_IMPORTED_MODULE_10__["useI18n"])(), - _ = _useI18n._; + _ = _useI18n._; + var _useState = Object(react__WEBPACK_IMPORTED_MODULE_0__["useState"])(false), - _useState2 = _slicedToArray(_useState, 2), - detailsOpen = _useState2[0], - setDetailsOpen = _useState2[1]; + _useState2 = _slicedToArray(_useState, 2), + detailsOpen = _useState2[0], + setDetailsOpen = _useState2[1]; + var mode = leg.mode, - _leg$info = leg.info, - info = _leg$info === void 0 ? {} : _leg$info, - _leg$stops = leg.stops, - stops = _leg$stops === void 0 ? [] : _leg$stops, - from = leg.from, - to = leg.to, - duration = leg.duration; + _leg$info = leg.info, + info = _leg$info === void 0 ? {} : _leg$info, + _leg$stops = leg.stops, + stops = _leg$stops === void 0 ? [] : _leg$stops, + from = leg.from, + to = leg.to, + duration = leg.duration; return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_PublicTransportRoadMapItem__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"], { icon: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_Default_DefaultRoadMapIcon__WEBPACK_IMPORTED_MODULE_2__["default"], { iconClass: Object(src_libs_route_utils__WEBPACK_IMPORTED_MODULE_6__["getTransportTypeIcon"])(leg) @@ -60686,10 +59248,11 @@ var PublicTransportLineLeg = _ref => { up: detailsOpen }))); }; + /* harmony default export */ __webpack_exports__["default"] = (PublicTransportLineLeg); /***/ }), -/* 632 */ +/* 576 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -60699,8 +59262,8 @@ var __importDefault = (this && this.__importDefault) || function (mod) { }; Object.defineProperty(exports, "__esModule", { value: true }); var react_1 = __importDefault(__webpack_require__(1)); -var qwant_ponents_1 = __webpack_require__(8); -var Divider_1 = __importDefault(__webpack_require__(162)); +var qwant_ponents_1 = __webpack_require__(9); +var Divider_1 = __importDefault(__webpack_require__(155)); var PublicTransportRoadMapPoint = function (_a) { var title = _a.title, details = _a.details; return (react_1.default.createElement(react_1.default.Fragment, null, @@ -60713,33 +59276,39 @@ exports.default = PublicTransportRoadMapPoint; /***/ }), -/* 633 */ +/* 577 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _DefaultRoadMapItem__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(181); -/* harmony import */ var src_libs_suggest__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(50); -/* harmony import */ var src_components_ui_Address__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(81); +/* harmony import */ var _DefaultRoadMapItem__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(174); +/* harmony import */ var src_libs_suggest__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(48); +/* harmony import */ var src_components_ui_Address__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(73); /* harmony import */ var src_components_ui_Address__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(src_components_ui_Address__WEBPACK_IMPORTED_MODULE_3__); -/* harmony import */ var src_components_PlaceIcon__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(103); +/* harmony import */ var src_components_PlaceIcon__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(99); /* harmony import */ var src_components_PlaceIcon__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(src_components_PlaceIcon__WEBPACK_IMPORTED_MODULE_4__); var _excluded = ["point"]; -function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } + function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } + + var DefaultRoadMapPoint = _ref => { var point = _ref.point, - rest = _objectWithoutProperties(_ref, _excluded); + rest = _objectWithoutProperties(_ref, _excluded); + var address = point.address, - type = point.type; + type = point.type; return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_DefaultRoadMapItem__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"], _extends({ icon: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(src_components_PlaceIcon__WEBPACK_IMPORTED_MODULE_4___default.a, { place: point, @@ -60756,10 +59325,11 @@ var DefaultRoadMapPoint = _ref => { inline: true }))); }; + /* harmony default export */ __webpack_exports__["default"] = (DefaultRoadMapPoint); /***/ }), -/* 634 */ +/* 578 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -60770,7 +59340,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) { Object.defineProperty(exports, "__esModule", { value: true }); var react_1 = __importDefault(__webpack_require__(1)); var classnames_1 = __importDefault(__webpack_require__(3)); -var VehicleIcon_1 = __importDefault(__webpack_require__(138)); +var VehicleIcon_1 = __importDefault(__webpack_require__(127)); var VehicleSelectorButton = function (_a) { var vehicle = _a.vehicle, isActive = _a.isActive, onClick = _a.onClick, _b = _a.title, title = _b === void 0 ? '' : _b; return (react_1.default.createElement("button", { type: "button", "data-testid": "vehicleSelector-button-".concat(vehicle), className: (0, classnames_1.default)('vehicleSelector-button', isActive && 'vehicleSelector-button--active'), onClick: onClick, title: title, role: "radio", "aria-label": vehicle, "aria-checked": isActive }, @@ -60780,7 +59350,7 @@ exports.default = VehicleSelectorButton; /***/ }), -/* 635 */ +/* 579 */ /***/ (function(module, exports) { module.exports = function(module) { @@ -60808,7 +59378,7 @@ module.exports = function(module) { /***/ }), -/* 636 */ +/* 580 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -60816,334 +59386,331 @@ module.exports = function(module) { __webpack_require__.r(__webpack_exports__); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.symbol.js -var es_symbol = __webpack_require__(371); +var es_symbol = __webpack_require__(349); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.symbol.description.js -var es_symbol_description = __webpack_require__(382); +var es_symbol_description = __webpack_require__(353); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.symbol.async-iterator.js -var es_symbol_async_iterator = __webpack_require__(383); +var es_symbol_async_iterator = __webpack_require__(354); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.symbol.has-instance.js -var es_symbol_has_instance = __webpack_require__(384); +var es_symbol_has_instance = __webpack_require__(355); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.symbol.is-concat-spreadable.js -var es_symbol_is_concat_spreadable = __webpack_require__(385); +var es_symbol_is_concat_spreadable = __webpack_require__(356); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.symbol.match.js -var es_symbol_match = __webpack_require__(386); +var es_symbol_match = __webpack_require__(357); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.symbol.replace.js -var es_symbol_replace = __webpack_require__(387); +var es_symbol_replace = __webpack_require__(358); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.symbol.search.js -var es_symbol_search = __webpack_require__(388); +var es_symbol_search = __webpack_require__(359); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.symbol.split.js -var es_symbol_split = __webpack_require__(389); +var es_symbol_split = __webpack_require__(360); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.symbol.to-string-tag.js -var es_symbol_to_string_tag = __webpack_require__(390); +var es_symbol_to_string_tag = __webpack_require__(361); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.symbol.unscopables.js -var es_symbol_unscopables = __webpack_require__(391); +var es_symbol_unscopables = __webpack_require__(362); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.concat.js -var es_array_concat = __webpack_require__(392); +var es_array_concat = __webpack_require__(363); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.copy-within.js -var es_array_copy_within = __webpack_require__(393); +var es_array_copy_within = __webpack_require__(364); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.fill.js -var es_array_fill = __webpack_require__(395); +var es_array_fill = __webpack_require__(366); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.filter.js -var es_array_filter = __webpack_require__(396); +var es_array_filter = __webpack_require__(367); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.find.js -var es_array_find = __webpack_require__(397); +var es_array_find = __webpack_require__(368); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.find-index.js -var es_array_find_index = __webpack_require__(398); +var es_array_find_index = __webpack_require__(369); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.flat.js -var es_array_flat = __webpack_require__(399); +var es_array_flat = __webpack_require__(370); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.flat-map.js -var es_array_flat_map = __webpack_require__(400); +var es_array_flat_map = __webpack_require__(371); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.from.js -var es_array_from = __webpack_require__(401); +var es_array_from = __webpack_require__(372); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.includes.js -var es_array_includes = __webpack_require__(403); +var es_array_includes = __webpack_require__(374); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.index-of.js -var es_array_index_of = __webpack_require__(404); +var es_array_index_of = __webpack_require__(375); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.iterator.js -var es_array_iterator = __webpack_require__(197); +var es_array_iterator = __webpack_require__(186); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.last-index-of.js -var es_array_last_index_of = __webpack_require__(409); +var es_array_last_index_of = __webpack_require__(378); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.map.js -var es_array_map = __webpack_require__(411); +var es_array_map = __webpack_require__(380); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.reduce.js -var es_array_reduce = __webpack_require__(412); +var es_array_reduce = __webpack_require__(381); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.reduce-right.js -var es_array_reduce_right = __webpack_require__(413); +var es_array_reduce_right = __webpack_require__(382); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.reverse.js -var es_array_reverse = __webpack_require__(414); +var es_array_reverse = __webpack_require__(383); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.slice.js -var es_array_slice = __webpack_require__(415); +var es_array_slice = __webpack_require__(384); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.sort.js -var es_array_sort = __webpack_require__(416); +var es_array_sort = __webpack_require__(385); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.species.js -var es_array_species = __webpack_require__(417); +var es_array_species = __webpack_require__(386); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.splice.js -var es_array_splice = __webpack_require__(418); +var es_array_splice = __webpack_require__(387); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.unscopables.flat.js -var es_array_unscopables_flat = __webpack_require__(420); +var es_array_unscopables_flat = __webpack_require__(388); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.unscopables.flat-map.js -var es_array_unscopables_flat_map = __webpack_require__(421); +var es_array_unscopables_flat_map = __webpack_require__(389); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array-buffer.constructor.js -var es_array_buffer_constructor = __webpack_require__(422); +var es_array_buffer_constructor = __webpack_require__(390); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array-buffer.slice.js -var es_array_buffer_slice = __webpack_require__(427); +var es_array_buffer_slice = __webpack_require__(392); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.function.has-instance.js -var es_function_has_instance = __webpack_require__(428); +var es_function_has_instance = __webpack_require__(393); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.json.to-string-tag.js -var es_json_to_string_tag = __webpack_require__(429); +var es_json_to_string_tag = __webpack_require__(394); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.map.js -var es_map = __webpack_require__(430); +var es_map = __webpack_require__(395); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.math.expm1.js -var es_math_expm1 = __webpack_require__(434); +var es_math_expm1 = __webpack_require__(398); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.math.hypot.js -var es_math_hypot = __webpack_require__(436); +var es_math_hypot = __webpack_require__(400); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.math.to-string-tag.js -var es_math_to_string_tag = __webpack_require__(437); +var es_math_to_string_tag = __webpack_require__(401); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.number.constructor.js -var es_number_constructor = __webpack_require__(438); +var es_number_constructor = __webpack_require__(402); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.number.parse-float.js -var es_number_parse_float = __webpack_require__(439); +var es_number_parse_float = __webpack_require__(403); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.number.parse-int.js -var es_number_parse_int = __webpack_require__(440); +var es_number_parse_int = __webpack_require__(404); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.number.to-fixed.js -var es_number_to_fixed = __webpack_require__(441); +var es_number_to_fixed = __webpack_require__(405); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.assign.js -var es_object_assign = __webpack_require__(442); +var es_object_assign = __webpack_require__(406); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.define-getter.js -var es_object_define_getter = __webpack_require__(443); +var es_object_define_getter = __webpack_require__(407); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.define-setter.js -var es_object_define_setter = __webpack_require__(444); +var es_object_define_setter = __webpack_require__(408); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.entries.js -var es_object_entries = __webpack_require__(445); +var es_object_entries = __webpack_require__(409); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.from-entries.js -var es_object_from_entries = __webpack_require__(446); +var es_object_from_entries = __webpack_require__(410); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.get-own-property-descriptors.js -var es_object_get_own_property_descriptors = __webpack_require__(447); +var es_object_get_own_property_descriptors = __webpack_require__(411); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.lookup-getter.js -var es_object_lookup_getter = __webpack_require__(448); +var es_object_lookup_getter = __webpack_require__(412); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.lookup-setter.js -var es_object_lookup_setter = __webpack_require__(449); +var es_object_lookup_setter = __webpack_require__(413); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.to-string.js -var es_object_to_string = __webpack_require__(450); +var es_object_to_string = __webpack_require__(414); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.values.js -var es_object_values = __webpack_require__(452); +var es_object_values = __webpack_require__(416); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.parse-float.js -var es_parse_float = __webpack_require__(453); +var es_parse_float = __webpack_require__(417); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.parse-int.js -var es_parse_int = __webpack_require__(454); +var es_parse_int = __webpack_require__(418); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.promise.js -var es_promise = __webpack_require__(455); +var es_promise = __webpack_require__(419); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.promise.finally.js -var es_promise_finally = __webpack_require__(466); +var es_promise_finally = __webpack_require__(426); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.reflect.set.js -var es_reflect_set = __webpack_require__(467); +var es_reflect_set = __webpack_require__(427); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.regexp.constructor.js -var es_regexp_constructor = __webpack_require__(469); +var es_regexp_constructor = __webpack_require__(429); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.regexp.exec.js -var es_regexp_exec = __webpack_require__(304); +var es_regexp_exec = __webpack_require__(288); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.regexp.flags.js -var es_regexp_flags = __webpack_require__(471); +var es_regexp_flags = __webpack_require__(430); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.regexp.to-string.js -var es_regexp_to_string = __webpack_require__(472); +var es_regexp_to_string = __webpack_require__(431); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.set.js -var es_set = __webpack_require__(473); +var es_set = __webpack_require__(432); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.string.ends-with.js -var es_string_ends_with = __webpack_require__(475); +var es_string_ends_with = __webpack_require__(433); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.string.includes.js -var es_string_includes = __webpack_require__(476); +var es_string_includes = __webpack_require__(434); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.string.match.js -var es_string_match = __webpack_require__(477); +var es_string_match = __webpack_require__(435); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.string.pad-end.js -var es_string_pad_end = __webpack_require__(478); +var es_string_pad_end = __webpack_require__(436); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.string.pad-start.js -var es_string_pad_start = __webpack_require__(479); +var es_string_pad_start = __webpack_require__(437); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.string.replace.js -var es_string_replace = __webpack_require__(480); +var es_string_replace = __webpack_require__(438); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.string.search.js -var es_string_search = __webpack_require__(482); +var es_string_search = __webpack_require__(440); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.string.split.js -var es_string_split = __webpack_require__(484); +var es_string_split = __webpack_require__(442); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.string.starts-with.js -var es_string_starts_with = __webpack_require__(485); +var es_string_starts_with = __webpack_require__(443); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.string.trim.js -var es_string_trim = __webpack_require__(486); +var es_string_trim = __webpack_require__(444); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.string.trim-end.js -var es_string_trim_end = __webpack_require__(487); +var es_string_trim_end = __webpack_require__(445); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.string.trim-start.js -var es_string_trim_start = __webpack_require__(489); +var es_string_trim_start = __webpack_require__(446); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.typed-array.float32-array.js -var es_typed_array_float32_array = __webpack_require__(491); +var es_typed_array_float32_array = __webpack_require__(447); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.typed-array.float64-array.js -var es_typed_array_float64_array = __webpack_require__(497); +var es_typed_array_float64_array = __webpack_require__(450); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.typed-array.int8-array.js -var es_typed_array_int8_array = __webpack_require__(498); +var es_typed_array_int8_array = __webpack_require__(451); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.typed-array.int16-array.js -var es_typed_array_int16_array = __webpack_require__(499); +var es_typed_array_int16_array = __webpack_require__(452); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.typed-array.int32-array.js -var es_typed_array_int32_array = __webpack_require__(500); +var es_typed_array_int32_array = __webpack_require__(453); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.typed-array.uint8-array.js -var es_typed_array_uint8_array = __webpack_require__(501); +var es_typed_array_uint8_array = __webpack_require__(454); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.typed-array.uint8-clamped-array.js -var es_typed_array_uint8_clamped_array = __webpack_require__(502); +var es_typed_array_uint8_clamped_array = __webpack_require__(455); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.typed-array.uint16-array.js -var es_typed_array_uint16_array = __webpack_require__(503); +var es_typed_array_uint16_array = __webpack_require__(456); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.typed-array.uint32-array.js -var es_typed_array_uint32_array = __webpack_require__(504); - -// EXTERNAL MODULE: ./node_modules/core-js/modules/es.typed-array.fill.js -var es_typed_array_fill = __webpack_require__(505); +var es_typed_array_uint32_array = __webpack_require__(457); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.typed-array.from.js -var es_typed_array_from = __webpack_require__(506); +var es_typed_array_from = __webpack_require__(458); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.typed-array.of.js -var es_typed_array_of = __webpack_require__(507); +var es_typed_array_of = __webpack_require__(459); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.typed-array.set.js -var es_typed_array_set = __webpack_require__(508); +var es_typed_array_set = __webpack_require__(460); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.typed-array.sort.js -var es_typed_array_sort = __webpack_require__(509); +var es_typed_array_sort = __webpack_require__(461); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.typed-array.to-locale-string.js -var es_typed_array_to_locale_string = __webpack_require__(510); +var es_typed_array_to_locale_string = __webpack_require__(462); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.typed-array.to-string.js -var es_typed_array_to_string = __webpack_require__(511); +var es_typed_array_to_string = __webpack_require__(463); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.weak-map.js -var es_weak_map = __webpack_require__(512); +var es_weak_map = __webpack_require__(464); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.weak-set.js -var es_weak_set = __webpack_require__(514); +var es_weak_set = __webpack_require__(465); // EXTERNAL MODULE: ./node_modules/core-js/modules/web.dom-collections.for-each.js -var web_dom_collections_for_each = __webpack_require__(516); +var web_dom_collections_for_each = __webpack_require__(466); // EXTERNAL MODULE: ./node_modules/core-js/modules/web.dom-collections.iterator.js -var web_dom_collections_iterator = __webpack_require__(518); +var web_dom_collections_iterator = __webpack_require__(468); // EXTERNAL MODULE: ./node_modules/core-js/modules/web.immediate.js -var web_immediate = __webpack_require__(519); +var web_immediate = __webpack_require__(469); // EXTERNAL MODULE: ./node_modules/core-js/modules/web.queue-microtask.js -var web_queue_microtask = __webpack_require__(524); +var web_queue_microtask = __webpack_require__(470); // EXTERNAL MODULE: ./node_modules/core-js/modules/web.url.js -var web_url = __webpack_require__(525); +var web_url = __webpack_require__(471); // EXTERNAL MODULE: ./node_modules/core-js/modules/web.url.to-json.js -var web_url_to_json = __webpack_require__(529); +var web_url_to_json = __webpack_require__(474); // EXTERNAL MODULE: ./node_modules/core-js/modules/web.url-search-params.js -var web_url_search_params = __webpack_require__(530); +var web_url_search_params = __webpack_require__(297); // EXTERNAL MODULE: ./node_modules/regenerator-runtime/runtime.js -var runtime = __webpack_require__(531); +var runtime = __webpack_require__(475); // EXTERNAL MODULE: ./node_modules/url-search-params-polyfill/index.js -var url_search_params_polyfill = __webpack_require__(532); +var url_search_params_polyfill = __webpack_require__(476); // EXTERNAL MODULE: ./src/libs/async_file_loader.ts -var async_file_loader = __webpack_require__(344); +var async_file_loader = __webpack_require__(322); var async_file_loader_default = /*#__PURE__*/__webpack_require__.n(async_file_loader); // EXTERNAL MODULE: ./src/adapters/error.js -var adapters_error = __webpack_require__(29); +var adapters_error = __webpack_require__(26); // EXTERNAL MODULE: ./local_modules/gettext/index.js -var gettext = __webpack_require__(345); +var gettext = __webpack_require__(323); var gettext_default = /*#__PURE__*/__webpack_require__.n(gettext); // CONCATENATED MODULE: ./src/libs/i18n.js -function _regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ _regeneratorRuntime = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = "function" == typeof Symbol ? Symbol : {}, a = i.iterator || "@@iterator", c = i.asyncIterator || "@@asyncIterator", u = i.toStringTag || "@@toStringTag"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, ""); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, "_invoke", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: "normal", arg: t.call(e, r) }; } catch (t) { return { type: "throw", arg: t }; } } e.wrap = wrap; var h = "suspendedStart", l = "suspendedYield", f = "executing", s = "completed", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { ["next", "throw", "return"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if ("throw" !== c.type) { var u = c.arg, h = u.value; return h && "object" == typeof h && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) { invoke("next", t, i, a); }, function (t) { invoke("throw", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke("throw", t, i, a); }); } a(c.arg); } var r; o(this, "_invoke", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw new Error("Generator is already running"); if (o === s) { if ("throw" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else "return" === n.method && n.abrupt("return", n.arg); o = f; var p = tryCatch(e, r, n); if ("normal" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } "throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, "throw" === n && e.iterator.return && (r.method = "return", r.arg = t, maybeInvokeDelegate(e, r), "throw" === r.method) || "return" !== n && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + n + "' method")), y; var i = tryCatch(o, e.iterator, r.arg); if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, "return" !== r.method && (r.method = "next", r.arg = t), r.delegate = null, y) : a : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = "normal", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: "root" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || "" === e) { var r = e[a]; if (r) return r.call(e); if ("function" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(typeof e + " is not iterable"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) { var e = "function" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () { return this; }), define(g, "toString", function () { return "[object Generator]"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) "t" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if ("throw" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if ("root" === i.tryLoc) return handle("end"); if (i.tryLoc <= this.prev) { var c = n.call(i, "catchLoc"), u = n.call(i, "finallyLoc"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw new Error("try statement without catch or finally"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) { var i = o; break; } } i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if ("throw" === t.type) throw t.arg; return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, catch: function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if ("throw" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw new Error("illegal catch attempt"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, "next" === this.method && (this.arg = t), y; } }, e; } function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } + function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } @@ -61154,6 +59721,7 @@ function _asyncToGenerator(fn) { return function () { var self = this, args = ar * i18n lib * */ + function I18n() { this.gettext = new gettext_default.a(); window._ = this.gettext._.bind(this.gettext); @@ -61162,54 +59730,63 @@ function I18n() { window.getLang = this.getLang.bind(this); window.getBaseLang = this.getBaseLang.bind(this); } -I18n.prototype.setLang = /*#__PURE__*/_asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee() { + +I18n.prototype.setLang = /*#__PURE__*/_asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee() { var compilationHash; - return _regeneratorRuntime().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - this.language = window.preferedLanguage; - compilationHash = window.__config.compilationHash; - _context.prev = 2; - _context.next = 5; - return async_file_loader_default()("statics/build/javascript/message/".concat(this.language.locale, "-").concat(compilationHash, ".js")); - case 5: - _context.next = 10; - break; - case 7: - _context.prev = 7; - _context.t0 = _context["catch"](2); - adapters_error["default"].send('i18n', 'setLang', "error getting downloading language file : ".concat(this.language.locale), _context.t0); - case 10: - this.gettext.setMessage(window.i18nData.message); - this.gettext.getPlural = window.i18nData.getPlural; - case 12: - case "end": - return _context.stop(); + return regeneratorRuntime.wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + this.language = window.preferedLanguage; + compilationHash = window.__config.compilationHash; + _context.prev = 2; + _context.next = 5; + return async_file_loader_default()("statics/build/javascript/message/".concat(this.language.locale, "-").concat(compilationHash, ".js")); + + case 5: + _context.next = 10; + break; + + case 7: + _context.prev = 7; + _context.t0 = _context["catch"](2); + adapters_error["default"].send('i18n', 'setLang', "error getting downloading language file : ".concat(this.language.locale), _context.t0); + + case 10: + this.gettext.setMessage(window.i18nData.message); + this.gettext.getPlural = window.i18nData.getPlural; + + case 12: + case "end": + return _context.stop(); + } } }, _callee, this, [[2, 7]]); })); - /* return user language */ + I18n.prototype.getLang = function () { return this.language; }; - /* return a supported user language */ + + I18n.prototype.getBaseLang = function () { return this.language; }; + /* harmony default export */ var i18n = (I18n); // EXTERNAL MODULE: ./src/libs/customEvents.js var customEvents = __webpack_require__(6); // CONCATENATED MODULE: ./src/libs/sync_manager.js - /** Call this function to schedule other functions after mapbox Map is loaded. It will be overriden on mapbox 'load' event */ + window.execOnMapLoaded = function (f) { Object(customEvents["listen"])('map_loaded', function () { f.call(); @@ -61220,24 +59797,31 @@ var react = __webpack_require__(1); var react_default = /*#__PURE__*/__webpack_require__.n(react); // EXTERNAL MODULE: ./node_modules/react-dom/index.js -var react_dom = __webpack_require__(31); +var react_dom = __webpack_require__(33); var react_dom_default = /*#__PURE__*/__webpack_require__.n(react_dom); // EXTERNAL MODULE: ./src/libs/url_utils.ts -var url_utils = __webpack_require__(25); +var url_utils = __webpack_require__(22); // CONCATENATED MODULE: ./src/libs/app_router.js function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } + +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } -function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : String(i); } -function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } + function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } + function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } -function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } -function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } + function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + /* Really quick url router implementation. Sufficient to replace the horrible "URL shard" system @@ -61245,22 +59829,29 @@ and ensure the app state is consistent. */ + function getMatchingRouteDefinition(routeDefs, url) { return routeDefs.find(route => new RegExp(route.match).test(url)); } + function applyRoute(routeDef, url, state) { var _RegExp$exec = new RegExp(routeDef.match).exec(url), - _RegExp$exec2 = _slicedToArray(_RegExp$exec, 2), - arg = _RegExp$exec2[1]; + _RegExp$exec2 = _slicedToArray(_RegExp$exec, 2), + arg = _RegExp$exec2[1]; + routeDef.render(arg, state); } + var app_router_Router = /*#__PURE__*/function () { function Router() { var baseUrl = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ''; + _classCallCheck(this, Router); + this.baseUrl = baseUrl; this.routeDefs = []; } + _createClass(Router, [{ key: "addRoute", value: function addRoute(name, urlRegexp, renderCallback) { @@ -61276,21 +59867,25 @@ var app_router_Router = /*#__PURE__*/function () { var urlWithoutHash = url.split('#')[0]; Object(customEvents["fire"])('routeChange', urlWithoutHash); var routeDef = getMatchingRouteDefinition(this.routeDefs, urlWithoutHash); + if (!routeDef) { return; } + applyRoute(routeDef, urlWithoutHash, state); return routeDef; } }]); + return Router; }(); + // EXTERNAL MODULE: ./src/libs/device.js -var device = __webpack_require__(48); +var device = __webpack_require__(45); // EXTERNAL MODULE: ./src/panel/Menu.tsx -var Menu = __webpack_require__(216); +var Menu = __webpack_require__(204); var Menu_default = /*#__PURE__*/__webpack_require__.n(Menu); // EXTERNAL MODULE: ./node_modules/prop-types/index.js @@ -61302,29 +59897,29 @@ var libs_telemetry = __webpack_require__(4); var telemetry_default = /*#__PURE__*/__webpack_require__.n(libs_telemetry); // EXTERNAL MODULE: ./src/components/ui/Panel.jsx -var Panel = __webpack_require__(99); +var Panel = __webpack_require__(95); // EXTERNAL MODULE: ./src/components/ui/ItemList.jsx -var ItemList = __webpack_require__(41); +var ItemList = __webpack_require__(40); // EXTERNAL MODULE: ./src/adapters/icon_manager.ts -var icon_manager = __webpack_require__(141); +var icon_manager = __webpack_require__(130); var icon_manager_default = /*#__PURE__*/__webpack_require__.n(icon_manager); // EXTERNAL MODULE: ./src/libs/string.ts -var string = __webpack_require__(24); +var string = __webpack_require__(20); // EXTERNAL MODULE: ./src/mapbox/poi_subclass.js -var poi_subclass = __webpack_require__(73); +var poi_subclass = __webpack_require__(68); // EXTERNAL MODULE: ./src/components/ui/index.js + 9 modules var ui = __webpack_require__(10); // EXTERNAL MODULE: ./src/libs/pois.js -var libs_pois = __webpack_require__(16); +var libs_pois = __webpack_require__(17); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Button/Button.jsx + 1 modules -var Button = __webpack_require__(83); +var Button = __webpack_require__(75); // EXTERNAL MODULE: ./node_modules/react-icons/ri/index.esm.js var index_esm = __webpack_require__(5); @@ -61340,9 +59935,11 @@ var index_esm = __webpack_require__(5); + var FavoritePoi = _ref => { var poi = _ref.poi, - removeFavorite = _ref.removeFavorite; + removeFavorite = _ref.removeFavorite; + var onClick = () => { telemetry_default.a.add(telemetry_default.a.FAVORITE_GO); window.app.navigateTo("/place/".concat(Object(libs_pois["toUrl"])(poi)), { @@ -61351,13 +59948,16 @@ var FavoritePoi = _ref => { isFromFavorite: true }); }; + var onDelete = () => { removeFavorite(poi); }; + var onShareClick = (e, handler) => { telemetry_default.a.add(telemetry_default.a.FAVORITE_SHARE); return handler(e); }; + var icon = icon_manager_default.a.get(poi); return /*#__PURE__*/react_default.a.createElement("div", { className: "favorite_panel__item" @@ -61394,6 +59994,7 @@ var FavoritePoi = _ref => { onClick: onDelete }, /*#__PURE__*/react_default.a.createElement(index_esm["D" /* RiDeleteBin2Line */], null))); }; + FavoritePoi.propTypes = { poi: prop_types_default.a.object.isRequired, removeFavorite: prop_types_default.a.func.isRequired @@ -61404,10 +60005,12 @@ FavoritePoi.propTypes = { + var FavoriteItems = _ref => { var _ref$favorites = _ref.favorites, - favorites = _ref$favorites === void 0 ? [] : _ref$favorites, - removeFavorite = _ref.removeFavorite; + favorites = _ref$favorites === void 0 ? [] : _ref$favorites, + removeFavorite = _ref.removeFavorite; + if (favorites.length === 0) { return /*#__PURE__*/react_default.a.createElement("div", { className: "favorite_panel__container__empty", @@ -61416,6 +60019,7 @@ var FavoriteItems = _ref => { } }); } + return /*#__PURE__*/react_default.a.createElement(ItemList["b" /* ItemList */], { hover: true, className: "favorite_panel__items" @@ -61426,6 +60030,7 @@ var FavoriteItems = _ref => { removeFavorite: removeFavorite })))); }; + /* harmony default export */ var favorites_FavoriteItems = (FavoriteItems); // EXTERNAL MODULE: ./src/hooks/index.ts var hooks = __webpack_require__(7); @@ -61438,23 +60043,28 @@ var hooks = __webpack_require__(7); + var FavoritesPanel = () => { var _useFavorites = Object(hooks["useFavorites"])(), - favorites = _useFavorites.favorites, - removeFromFavorites = _useFavorites.removeFromFavorites; + favorites = _useFavorites.favorites, + removeFromFavorites = _useFavorites.removeFromFavorites; + Object(hooks["usePageTitle"])(_('Favorite places', 'favorite panel')); Object(react["useEffect"])(() => { telemetry_default.a.add(telemetry_default.a.FAVORITE_OPEN); Object(customEvents["fire"])('hide_history_prompt'); }, []); + var removeFav = poi => { telemetry_default.a.add(telemetry_default.a.FAVORITE_DELETE); removeFromFavorites(poi); }; + var close = () => { telemetry_default.a.add(telemetry_default.a.FAVORITE_CLOSE); window.app.navigateTo('/'); }; + return /*#__PURE__*/react_default.a.createElement(Panel["default"], { renderHeader: /*#__PURE__*/react_default.a.createElement("div", { className: "favorite-header u-text--smallTitle" @@ -61466,31 +60076,32 @@ var FavoritesPanel = () => { removeFavorite: removeFav })); }; + /* harmony default export */ var favorites_FavoritesPanel = (FavoritesPanel); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Flex/Flex.js + 1 modules -var Flex = __webpack_require__(65); +var Flex = __webpack_require__(62); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Box/Box.js + 1 modules -var Box = __webpack_require__(57); +var Box = __webpack_require__(55); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Text/Text.jsx + 2 modules -var Text = __webpack_require__(64); +var Text = __webpack_require__(61); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Switch/Switch.jsx + 1 modules -var Switch = __webpack_require__(343); +var Switch = __webpack_require__(321); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Stack/Stack.js + 1 modules -var Stack = __webpack_require__(225); +var Stack = __webpack_require__(213); // EXTERNAL MODULE: ./src/adapters/search_history.js -var search_history = __webpack_require__(17); +var search_history = __webpack_require__(18); // EXTERNAL MODULE: ./src/components/PlaceIcon/index.tsx -var PlaceIcon = __webpack_require__(103); +var PlaceIcon = __webpack_require__(99); var PlaceIcon_default = /*#__PURE__*/__webpack_require__.n(PlaceIcon); // EXTERNAL MODULE: ./src/components/ui/Modal.tsx -var Modal = __webpack_require__(119); +var Modal = __webpack_require__(109); var Modal_default = /*#__PURE__*/__webpack_require__.n(Modal); // EXTERNAL MODULE: ./node_modules/classnames/index.js @@ -61516,12 +60127,15 @@ var icons = __webpack_require__(15); + var HistoryModal = _ref => { var status = _ref.status, - onClose = _ref.onClose, - onAccept = _ref.onAccept; + onClose = _ref.onClose, + onAccept = _ref.onAccept; + var _useI18n = Object(hooks["useI18n"])(), - _ = _useI18n._; + _ = _useI18n._; + var statuses = { DISABLE: { icon: /*#__PURE__*/react_default.a.createElement(icons["IconHistoryDisabled"], { @@ -61551,13 +60165,13 @@ var HistoryModal = _ref => { } }; var _statuses$status = statuses[status], - icon = _statuses$status.icon, - title = _statuses$status.title, - text = _statuses$status.text, - button1 = _statuses$status.button1, - button2 = _statuses$status.button2, - className = _statuses$status.className, - telemetry = _statuses$status.telemetry; + icon = _statuses$status.icon, + title = _statuses$status.title, + text = _statuses$status.text, + button1 = _statuses$status.button1, + button2 = _statuses$status.button2, + className = _statuses$status.className, + telemetry = _statuses$status.telemetry; return /*#__PURE__*/react_default.a.createElement("div", { className: "modal__maps__history" }, /*#__PURE__*/react_default.a.createElement(Modal_default.a, { @@ -61599,19 +60213,23 @@ var HistoryModal = _ref => { } }, button2)))))); }; + function HistoryModal_close() { react_dom_default.a.unmountComponentAtNode(document.querySelector('.react_modal__container')); } + function disable() { Object(search_history["deleteSearchHistory"])(); Object(customEvents["fire"])('disable_history'); HistoryModal_close(); } + function HistoryModal_clear() { Object(search_history["deleteSearchHistory"])(); Object(customEvents["fire"])('clear_history'); HistoryModal_close(); } + function HistoryModal_open(status, onClose, onAccept) { react_dom_default.a.render( /*#__PURE__*/react_default.a.createElement(HistoryModal, { status: status, @@ -61619,6 +60237,7 @@ function HistoryModal_open(status, onClose, onAccept) { onAccept: onAccept }), document.querySelector('.react_modal__container')); } + function openDisableHistoryModal() { HistoryModal_open('DISABLE', HistoryModal_close, disable); } @@ -61628,11 +60247,17 @@ function openClearHistoryModal() { /* harmony default export */ var modals_HistoryModal = (HistoryModal); // CONCATENATED MODULE: ./src/panel/history/HistoryPanel.jsx function HistoryPanel_slicedToArray(arr, i) { return HistoryPanel_arrayWithHoles(arr) || HistoryPanel_iterableToArrayLimit(arr, i) || HistoryPanel_unsupportedIterableToArray(arr, i) || HistoryPanel_nonIterableRest(); } + function HistoryPanel_nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + function HistoryPanel_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return HistoryPanel_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return HistoryPanel_arrayLikeToArray(o, minLen); } -function HistoryPanel_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } -function HistoryPanel_iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } } + +function HistoryPanel_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function HistoryPanel_iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } + function HistoryPanel_arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + /* globals _ */ @@ -61647,43 +60272,53 @@ function HistoryPanel_arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; + var HistoryPanel = () => { var _useI18n = Object(hooks["useI18n"])(), - getLocalizedUrl = _useI18n.getLocalizedUrl; + getLocalizedUrl = _useI18n.getLocalizedUrl; + var _useState = Object(react["useState"])(Object(search_history["getHistoryEnabled"])()), - _useState2 = HistoryPanel_slicedToArray(_useState, 2), - isChecked = _useState2[0], - setIsChecked = _useState2[1]; + _useState2 = HistoryPanel_slicedToArray(_useState, 2), + isChecked = _useState2[0], + setIsChecked = _useState2[1]; + var now = Object(react["useMemo"])(() => new Date(), []); var lastMidnight = new Date().setUTCHours(0, 0, 0, 0); var lastWeek = new Date().setUTCDate(-7); var lastMonth = new Date().setUTCDate(-30); var last6Months = new Date().setUTCDate(-180); var lastYear = new Date().setUTCDate(-365); + var _useState3 = Object(react["useState"])(Object(search_history["listHistoryItemsByDate"])(lastMidnight, now)), - _useState4 = HistoryPanel_slicedToArray(_useState3, 2), - todayHistory = _useState4[0], - setTodayHistory = _useState4[1]; + _useState4 = HistoryPanel_slicedToArray(_useState3, 2), + todayHistory = _useState4[0], + setTodayHistory = _useState4[1]; + var _useState5 = Object(react["useState"])(Object(search_history["listHistoryItemsByDate"])(lastWeek, lastMidnight)), - _useState6 = HistoryPanel_slicedToArray(_useState5, 2), - lastWeekHistory = _useState6[0], - setLastWeekHistory = _useState6[1]; + _useState6 = HistoryPanel_slicedToArray(_useState5, 2), + lastWeekHistory = _useState6[0], + setLastWeekHistory = _useState6[1]; + var _useState7 = Object(react["useState"])(Object(search_history["listHistoryItemsByDate"])(lastMonth, lastWeek)), - _useState8 = HistoryPanel_slicedToArray(_useState7, 2), - lastMonthHistory = _useState8[0], - setLastMonthHistory = _useState8[1]; + _useState8 = HistoryPanel_slicedToArray(_useState7, 2), + lastMonthHistory = _useState8[0], + setLastMonthHistory = _useState8[1]; + var _useState9 = Object(react["useState"])(Object(search_history["listHistoryItemsByDate"])(last6Months, lastMonth)), - _useState10 = HistoryPanel_slicedToArray(_useState9, 2), - last6MonthsHistory = _useState10[0], - setLast6MonthsHistory = _useState10[1]; + _useState10 = HistoryPanel_slicedToArray(_useState9, 2), + last6MonthsHistory = _useState10[0], + setLast6MonthsHistory = _useState10[1]; + var _useState11 = Object(react["useState"])(Object(search_history["listHistoryItemsByDate"])(lastYear, last6Months)), - _useState12 = HistoryPanel_slicedToArray(_useState11, 2), - lastYearHistory = _useState12[0], - setLastYearHistory = _useState12[1]; + _useState12 = HistoryPanel_slicedToArray(_useState11, 2), + lastYearHistory = _useState12[0], + setLastYearHistory = _useState12[1]; + var _useState13 = Object(react["useState"])(Object(search_history["listHistoryItemsByDate"])(0, lastYear)), - _useState14 = HistoryPanel_slicedToArray(_useState13, 2), - olderHistory = _useState14[0], - setOlderHistory = _useState14[1]; + _useState14 = HistoryPanel_slicedToArray(_useState13, 2), + olderHistory = _useState14[0], + setOlderHistory = _useState14[1]; + var disableHistory = Object(react["useCallback"])(() => { setIsChecked(false); Object(search_history["setHistoryEnabled"])(false); @@ -61709,11 +60344,12 @@ var HistoryPanel = () => { Object(react["useEffect"])(() => { Object(customEvents["fire"])('hide_history_prompt'); }, []); + var close = () => { window.app.navigateTo('/'); - }; + }; // Switch change + - // Switch change var onChange = Object(react["useCallback"])(e => { if (e.target.checked === false) { openDisableHistoryModal(); @@ -61731,48 +60367,51 @@ var HistoryPanel = () => { setLastYearHistory(Object(search_history["listHistoryItemsByDate"])(lastYear, last6Months)); setOlderHistory(Object(search_history["listHistoryItemsByDate"])(0, lastYear)); }, [last6Months, lastMidnight, lastMonth, lastWeek, lastYear, now]); + var visit = item => { // Save new visit in history - Object(search_history["saveQuery"])(item.item, item.type); + Object(search_history["saveQuery"])(item.item, item.type); // PoI - // PoI if (item.type === 'poi') { window.app.navigateTo("/place/".concat(item.item.id)); - } - // Intention + } // Intention else if (item.type === 'intention') { var _item$item2, _item$item3; + // With category if (item.item.category && item.item.category.name) { var _item$item; + window.app.navigateTo("/places/?type=".concat(item.item.category.name).concat(item !== null && item !== void 0 && (_item$item = item.item) !== null && _item$item !== void 0 && _item$item.bbox ? "&bbox=".concat(item.item.bbox.join(',')) : '')); - } else if ((item === null || item === void 0 || (_item$item2 = item.item) === null || _item$item2 === void 0 ? void 0 : _item$item2.type) === 'category' && item !== null && item !== void 0 && (_item$item3 = item.item) !== null && _item$item3 !== void 0 && _item$item3.name) { + } else if ((item === null || item === void 0 ? void 0 : (_item$item2 = item.item) === null || _item$item2 === void 0 ? void 0 : _item$item2.type) === 'category' && item !== null && item !== void 0 && (_item$item3 = item.item) !== null && _item$item3 !== void 0 && _item$item3.name) { var _item$item4; - window.app.navigateTo("/places/?type=".concat(item === null || item === void 0 || (_item$item4 = item.item) === null || _item$item4 === void 0 ? void 0 : _item$item4.name)); - } - // Without category (ex: macdonalds nice) + + window.app.navigateTo("/places/?type=".concat(item === null || item === void 0 ? void 0 : (_item$item4 = item.item) === null || _item$item4 === void 0 ? void 0 : _item$item4.name)); + } // Without category (ex: macdonalds nice) else { var _item$item5; + window.app.navigateTo("/places/?q=".concat(item.item.fullTextQuery).concat(item !== null && item !== void 0 && (_item$item5 = item.item) !== null && _item$item5 !== void 0 && _item$item5.bbox ? "&bbox=".concat(item.item.bbox.join(',')) : '')); } } - }; + }; // Remove one item from the list + - // Remove one item from the list var remove = item => { // Remove the item in localStorage - Object(search_history["deleteQuery"])(item); + Object(search_history["deleteQuery"])(item); // Refresh lists and re-render the page - // Refresh lists and re-render the page computeHistory(); - }; + }; // Clear all the history + - // Clear all the history var clear = () => { openClearHistoryModal(); }; + var showItem = item => { - var _item$item6, _item$item7, _item$item8, _item$item9, _item$item10, _item$item11, _item$item$category, _item$item12, _item$item$category2, _item$item$category3, _item$item13, _item$item14, _item$item$fullTextQu, _item$item15, _item$item16; + var _item$item6, _item$item7, _item$item7$address, _item$item8, _item$item8$address, _item$item9, _item$item9$address, _item$item10, _item$item10$address, _item$item11, _item$item11$address, _item$item$category, _item$item12, _item$item$category2, _item$item$category3, _item$item13, _item$item14, _item$item$fullTextQu, _item$item15, _item$item16, _item$item16$place, _item$item16$place$pr, _item$item16$place$pr2; + return item.type === 'poi' ? /*#__PURE__*/ // poi / city / address @@ -61798,10 +60437,10 @@ var HistoryPanel = () => { }, /*#__PURE__*/react_default.a.createElement(Box["a" /* Box */], null, /*#__PURE__*/react_default.a.createElement(Text["c" /* Text */], { typo: "body-1", color: "primary" - }, Object(string["capitalizeFirst"])(item === null || item === void 0 || (_item$item6 = item.item) === null || _item$item6 === void 0 ? void 0 : _item$item6.name))), /*#__PURE__*/react_default.a.createElement(Box["a" /* Box */], null, /*#__PURE__*/react_default.a.createElement(Text["c" /* Text */], { + }, Object(string["capitalizeFirst"])(item === null || item === void 0 ? void 0 : (_item$item6 = item.item) === null || _item$item6 === void 0 ? void 0 : _item$item6.name))), /*#__PURE__*/react_default.a.createElement(Box["a" /* Box */], null, /*#__PURE__*/react_default.a.createElement(Text["c" /* Text */], { typo: "body-2", color: "secondary" - }, Object(string["capitalizeFirst"])(((_item$item7 = item.item) === null || _item$item7 === void 0 || (_item$item7 = _item$item7.address) === null || _item$item7 === void 0 ? void 0 : _item$item7.label) || ((_item$item8 = item.item) === null || _item$item8 === void 0 || (_item$item8 = _item$item8.address) === null || _item$item8 === void 0 ? void 0 : _item$item8.city) || ((_item$item9 = item.item) === null || _item$item9 === void 0 || (_item$item9 = _item$item9.address) === null || _item$item9 === void 0 ? void 0 : _item$item9.stateDistrict) || ((_item$item10 = item.item) === null || _item$item10 === void 0 || (_item$item10 = _item$item10.address) === null || _item$item10 === void 0 ? void 0 : _item$item10.state) || ((_item$item11 = item.item) === null || _item$item11 === void 0 || (_item$item11 = _item$item11.address) === null || _item$item11 === void 0 ? void 0 : _item$item11.country) || '')))), /*#__PURE__*/react_default.a.createElement(Text["c" /* Text */], { + }, Object(string["capitalizeFirst"])(((_item$item7 = item.item) === null || _item$item7 === void 0 ? void 0 : (_item$item7$address = _item$item7.address) === null || _item$item7$address === void 0 ? void 0 : _item$item7$address.label) || ((_item$item8 = item.item) === null || _item$item8 === void 0 ? void 0 : (_item$item8$address = _item$item8.address) === null || _item$item8$address === void 0 ? void 0 : _item$item8$address.city) || ((_item$item9 = item.item) === null || _item$item9 === void 0 ? void 0 : (_item$item9$address = _item$item9.address) === null || _item$item9$address === void 0 ? void 0 : _item$item9$address.stateDistrict) || ((_item$item10 = item.item) === null || _item$item10 === void 0 ? void 0 : (_item$item10$address = _item$item10.address) === null || _item$item10$address === void 0 ? void 0 : _item$item10$address.state) || ((_item$item11 = item.item) === null || _item$item11 === void 0 ? void 0 : (_item$item11$address = _item$item11.address) === null || _item$item11$address === void 0 ? void 0 : _item$item11$address.country) || '')))), /*#__PURE__*/react_default.a.createElement(Text["c" /* Text */], { color: "primary", onClick: () => remove(item) }, /*#__PURE__*/react_default.a.createElement(index_esm["D" /* RiDeleteBin2Line */], { @@ -61823,7 +60462,7 @@ var HistoryPanel = () => { } }, /*#__PURE__*/react_default.a.createElement(PlaceIcon_default.a, { className: "autocomplete_suggestion_icon", - category: (_item$item$category = item === null || item === void 0 || (_item$item12 = item.item) === null || _item$item12 === void 0 ? void 0 : _item$item12.category) !== null && _item$item$category !== void 0 ? _item$item$category : item === null || item === void 0 ? void 0 : item.item, + category: (_item$item$category = item === null || item === void 0 ? void 0 : (_item$item12 = item.item) === null || _item$item12 === void 0 ? void 0 : _item$item12.category) !== null && _item$item$category !== void 0 ? _item$item$category : item === null || item === void 0 ? void 0 : item.item, withBackground: true })), /*#__PURE__*/react_default.a.createElement(Flex["a" /* Flex */], { takeAvailableSpace: true, @@ -61835,10 +60474,10 @@ var HistoryPanel = () => { }, /*#__PURE__*/react_default.a.createElement(Box["a" /* Box */], null, /*#__PURE__*/react_default.a.createElement(Text["c" /* Text */], { typo: "body-1", color: "primary" - }, Object(string["capitalizeFirst"])((_item$item$category2 = item.item.category) !== null && _item$item$category2 !== void 0 && _item$item$category2.name ? _((_item$item$category3 = item.item.category) === null || _item$item$category3 === void 0 ? void 0 : _item$item$category3.name) : item !== null && item !== void 0 && (_item$item13 = item.item) !== null && _item$item13 !== void 0 && _item$item13.name ? _(item === null || item === void 0 || (_item$item14 = item.item) === null || _item$item14 === void 0 ? void 0 : _item$item14.name) : (_item$item$fullTextQu = item === null || item === void 0 || (_item$item15 = item.item) === null || _item$item15 === void 0 ? void 0 : _item$item15.fullTextQuery) !== null && _item$item$fullTextQu !== void 0 ? _item$item$fullTextQu : ''))), /*#__PURE__*/react_default.a.createElement(Box["a" /* Box */], null, /*#__PURE__*/react_default.a.createElement(Text["c" /* Text */], { + }, Object(string["capitalizeFirst"])((_item$item$category2 = item.item.category) !== null && _item$item$category2 !== void 0 && _item$item$category2.name ? _((_item$item$category3 = item.item.category) === null || _item$item$category3 === void 0 ? void 0 : _item$item$category3.name) : item !== null && item !== void 0 && (_item$item13 = item.item) !== null && _item$item13 !== void 0 && _item$item13.name ? _(item === null || item === void 0 ? void 0 : (_item$item14 = item.item) === null || _item$item14 === void 0 ? void 0 : _item$item14.name) : (_item$item$fullTextQu = item === null || item === void 0 ? void 0 : (_item$item15 = item.item) === null || _item$item15 === void 0 ? void 0 : _item$item15.fullTextQuery) !== null && _item$item$fullTextQu !== void 0 ? _item$item$fullTextQu : ''))), /*#__PURE__*/react_default.a.createElement(Box["a" /* Box */], null, /*#__PURE__*/react_default.a.createElement(Text["c" /* Text */], { typo: "body-2", color: "secondary" - }, Object(string["capitalizeFirst"])(((_item$item16 = item.item) === null || _item$item16 === void 0 || (_item$item16 = _item$item16.place) === null || _item$item16 === void 0 || (_item$item16 = _item$item16.properties) === null || _item$item16 === void 0 || (_item$item16 = _item$item16.geocoding) === null || _item$item16 === void 0 ? void 0 : _item$item16.name) || _('nearby', 'history'))))), /*#__PURE__*/react_default.a.createElement(Box["a" /* Box */], { + }, Object(string["capitalizeFirst"])(((_item$item16 = item.item) === null || _item$item16 === void 0 ? void 0 : (_item$item16$place = _item$item16.place) === null || _item$item16$place === void 0 ? void 0 : (_item$item16$place$pr = _item$item16$place.properties) === null || _item$item16$place$pr === void 0 ? void 0 : (_item$item16$place$pr2 = _item$item16$place$pr.geocoding) === null || _item$item16$place$pr2 === void 0 ? void 0 : _item$item16$place$pr2.name) || _('nearby', 'history'))))), /*#__PURE__*/react_default.a.createElement(Box["a" /* Box */], { color: "primary", onClick: () => remove(item) }, /*#__PURE__*/react_default.a.createElement(index_esm["D" /* RiDeleteBin2Line */], { @@ -61849,6 +60488,7 @@ var HistoryPanel = () => { title: _('Delete', 'history') }))); }; + return /*#__PURE__*/react_default.a.createElement(Panel["default"], { renderHeader: /*#__PURE__*/react_default.a.createElement(Text["c" /* Text */], { bold: true, @@ -61945,111 +60585,128 @@ var HistoryPanel = () => { typo: "body-2" }, _('As soon as you do a search, you can find it here 👇', 'history panel'))))); }; + Object(customEvents["listen"])('clear_history', () => undefined); /* harmony default export */ var history_HistoryPanel = (HistoryPanel); // EXTERNAL MODULE: ./src/adapters/poi/idunn_poi.ts -var idunn_poi = __webpack_require__(63); +var idunn_poi = __webpack_require__(60); var idunn_poi_default = /*#__PURE__*/__webpack_require__.n(idunn_poi); // EXTERNAL MODULE: ./src/adapters/poi/poi.ts -var poi_poi = __webpack_require__(40); +var poi_poi = __webpack_require__(39); var poi_default = /*#__PURE__*/__webpack_require__.n(poi_poi); // EXTERNAL MODULE: ./src/panel/poi/ActionButtons.jsx -var ActionButtons = __webpack_require__(329); +var ActionButtons = __webpack_require__(307); // EXTERNAL MODULE: ./src/panel/poi/PoiBlockContainer/index.tsx -var PoiBlockContainer = __webpack_require__(358); +var PoiBlockContainer = __webpack_require__(336); var PoiBlockContainer_default = /*#__PURE__*/__webpack_require__.n(PoiBlockContainer); // EXTERNAL MODULE: ./src/components/Contribution.jsx -var Contribution = __webpack_require__(222); +var Contribution = __webpack_require__(210); // EXTERNAL MODULE: ./src/components/CategoryList.tsx -var CategoryList = __webpack_require__(166); +var CategoryList = __webpack_require__(159); var CategoryList_default = /*#__PURE__*/__webpack_require__.n(CategoryList); // EXTERNAL MODULE: ./src/components/PoiItem.jsx + 2 modules -var PoiItem = __webpack_require__(168); +var PoiItem = __webpack_require__(161); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/index.js + 83 modules -var src = __webpack_require__(8); +var src = __webpack_require__(9); -// EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Field/Field.jsx + 5 modules -var Field = __webpack_require__(334); +// EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Field/Field.jsx + 4 modules +var Field = __webpack_require__(312); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/DatePicker/DatePicker.jsx + 4 modules -var DatePicker = __webpack_require__(335); +var DatePicker = __webpack_require__(313); // CONCATENATED MODULE: ./src/panel/poi/blocks/Reservation/useDatepickerDates.js function useDatepickerDates_slicedToArray(arr, i) { return useDatepickerDates_arrayWithHoles(arr) || useDatepickerDates_iterableToArrayLimit(arr, i) || useDatepickerDates_unsupportedIterableToArray(arr, i) || useDatepickerDates_nonIterableRest(); } + function useDatepickerDates_nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + function useDatepickerDates_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return useDatepickerDates_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return useDatepickerDates_arrayLikeToArray(o, minLen); } -function useDatepickerDates_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } -function useDatepickerDates_iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } } + +function useDatepickerDates_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function useDatepickerDates_iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } + function useDatepickerDates_arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + function useDatepickerDates(initialStartDate, initialEndDate) { var _useState = Object(react["useState"])(initialStartDate), - _useState2 = useDatepickerDates_slicedToArray(_useState, 2), - startDate = _useState2[0], - setStartDate = _useState2[1]; + _useState2 = useDatepickerDates_slicedToArray(_useState, 2), + startDate = _useState2[0], + setStartDate = _useState2[1]; + var _useState3 = Object(react["useState"])(initialEndDate), - _useState4 = useDatepickerDates_slicedToArray(_useState3, 2), - endDate = _useState4[0], - setEndDate = _useState4[1]; + _useState4 = useDatepickerDates_slicedToArray(_useState3, 2), + endDate = _useState4[0], + setEndDate = _useState4[1]; + var startInput = Object(react["useRef"])(); var endInput = Object(react["useRef"])(); + var _useState5 = Object(react["useState"])(DatePicker["a" /* DatePicker */].START), - _useState6 = useDatepickerDates_slicedToArray(_useState5, 2), - datepickerMode = _useState6[0], - setDatepickerMode = _useState6[1]; + _useState6 = useDatepickerDates_slicedToArray(_useState5, 2), + datepickerMode = _useState6[0], + setDatepickerMode = _useState6[1]; + var _useState7 = Object(react["useState"])(false), - _useState8 = useDatepickerDates_slicedToArray(_useState7, 2), - showPicker = _useState8[0], - setShowPicker = _useState8[1]; - // keep refs when we want to rollback dates + _useState8 = useDatepickerDates_slicedToArray(_useState7, 2), + showPicker = _useState8[0], + setShowPicker = _useState8[1]; // keep refs when we want to rollback dates + + var datesRef = Object(react["useRef"])([startDate, endDate]); + var handleFocusStart = () => { setDatepickerMode(DatePicker["a" /* DatePicker */].START); setShowPicker(true); }; + var handleFocusEnd = () => { setDatepickerMode(DatePicker["a" /* DatePicker */].END); setShowPicker(true); - }; + }; // Focus the right field when the datepicker is opened + - // Focus the right field when the datepicker is opened Object(react["useEffect"])(() => { if (!showPicker) { return; } + if (datepickerMode === DatePicker["a" /* DatePicker */].START) { startInput.current.focus(); } else { endInput.current.focus(); } - }, [datepickerMode, showPicker]); + }, [datepickerMode, showPicker]); // Remember the selected dates when the datepicker is opened - // Remember the selected dates when the datepicker is opened Object(react["useEffect"])(() => { - datesRef.current = [startDate, endDate]; - // eslint-disable-next-line react-hooks/exhaustive-deps + datesRef.current = [startDate, endDate]; // eslint-disable-next-line react-hooks/exhaustive-deps }, [showPicker]); + var handleCancel = () => { setShowPicker(false); setStartDate(datesRef.current[0]); setEndDate(datesRef.current[1]); }; + var handleStartChange = date => { setDatepickerMode(DatePicker["a" /* DatePicker */].END); setStartDate(date); }; + var handleEndChange = date => { setDatepickerMode(DatePicker["a" /* DatePicker */].START); setEndDate(date); }; + return { startDate, endDate, @@ -62066,36 +60723,47 @@ function useDatepickerDates(initialStartDate, initialEndDate) { }; } // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/icons/IconMinus.jsx -var IconMinus = __webpack_require__(325); +var IconMinus = __webpack_require__(303); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/icons/IconPlus.jsx -var IconPlus = __webpack_require__(326); +var IconPlus = __webpack_require__(304); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Card/Card.jsx + 1 modules -var Card = __webpack_require__(215); +var Card = __webpack_require__(203); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Modal/Modal.jsx + 22 modules -var Modal_Modal = __webpack_require__(333); +var Modal_Modal = __webpack_require__(311); // EXTERNAL MODULE: ./node_modules/react-use/esm/useClickAway.js -var useClickAway = __webpack_require__(645); +var useClickAway = __webpack_require__(592); // CONCATENATED MODULE: ./src/panel/poi/blocks/Reservation/ReservationComposer.jsx function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || ReservationComposer_unsupportedIterableToArray(arr) || _nonIterableSpread(); } + function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + function _iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } + function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return ReservationComposer_arrayLikeToArray(arr); } -function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } -function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } -function _defineProperty(obj, key, value) { key = ReservationComposer_toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } -function ReservationComposer_toPropertyKey(t) { var i = ReservationComposer_toPrimitive(t, "string"); return "symbol" == typeof i ? i : String(i); } -function ReservationComposer_toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } + +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } + +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + function ReservationComposer_slicedToArray(arr, i) { return ReservationComposer_arrayWithHoles(arr) || ReservationComposer_iterableToArrayLimit(arr, i) || ReservationComposer_unsupportedIterableToArray(arr, i) || ReservationComposer_nonIterableRest(); } + function ReservationComposer_nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + function ReservationComposer_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return ReservationComposer_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return ReservationComposer_arrayLikeToArray(o, minLen); } -function ReservationComposer_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } -function ReservationComposer_iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } } + +function ReservationComposer_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function ReservationComposer_iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } + function ReservationComposer_arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + /* global _ */ @@ -62105,39 +60773,48 @@ var max = { adults: 32, children: 20 }; + var fillArray = (arr, count) => { if (arr.length > count) { return arr.slice(0, count); } + return arr.concat(new Array(count - arr.length).fill(null)); }; + var ageOptions = () => { var list = {}; var i; + for (i = 0; i < 18; i++) { list[i] = i; } + return list; }; - /** * Small box where the user can select the composition of his reservation (rooms, children...) */ + + function ReservationComposer(_ref) { var propsValue = _ref.value, - onChange = _ref.onChange, - mobile = _ref.mobile, - visible = _ref.visible, - onClose = _ref.onClose; + onChange = _ref.onChange, + mobile = _ref.mobile, + visible = _ref.visible, + onClose = _ref.onClose; + var _useState = Object(react["useState"])(propsValue), - _useState2 = ReservationComposer_slicedToArray(_useState, 2), - value = _useState2[0], - setValue = _useState2[1]; + _useState2 = ReservationComposer_slicedToArray(_useState, 2), + value = _useState2[0], + setValue = _useState2[1]; + var handleSubmit = e => { e.preventDefault(); onChange(value); onClose(); }; + var ageOptionsMemo = ageOptions(); var hasChildWithNoAge = value.ages.filter(a => a === null).length > 0; return /*#__PURE__*/react_default.a.createElement(ReservationComposer_Wrapper, { @@ -62186,10 +60863,11 @@ function ReservationComposer(_ref) { disabled: hasChildWithNoAge }, _('Ok')))); } + function Line(_ref2) { var value = _ref2.value, - field = _ref2.field, - onChange = _ref2.onChange; + field = _ref2.field, + onChange = _ref2.onChange; var fieldTranslations = { rooms: _('Rooms'), adults: _('Adults'), @@ -62202,6 +60880,7 @@ function Line(_ref2) { var fieldValue = value[field]; var minValue = field === 'children' ? 0 : 1; var maxValue = max[field]; + var changeHandler = incr => e => { e.preventDefault(); var newAges = field === 'children' ? fillArray(value.ages, fieldValue + incr) : value.ages; @@ -62211,6 +60890,7 @@ function Line(_ref2) { [field]: Math.min(Math.max(minValue, fieldValue + incr), maxValue) })); }; + return /*#__PURE__*/react_default.a.createElement(react_default.a.Fragment, null, /*#__PURE__*/react_default.a.createElement(Flex["a" /* Flex */], { alignCenter: true }, /*#__PURE__*/react_default.a.createElement("div", null, /*#__PURE__*/react_default.a.createElement(Text["c" /* Text */], { @@ -62250,20 +60930,25 @@ function Line(_ref2) { size: 16 })))); } + function LineAge(_ref3) { var index = _ref3.index, - value = _ref3.value, - options = _ref3.options, - onChange = _ref3.onChange; + value = _ref3.value, + options = _ref3.options, + onChange = _ref3.onChange; var age = value.ages[index]; + var handleChange = e => { e.preventDefault(); + var newAges = _toConsumableArray(value.ages); + newAges[index] = parseInt(e.target.value, 10); onChange(_objectSpread(_objectSpread({}, value), {}, { ages: newAges })); }; + return /*#__PURE__*/react_default.a.createElement(react_default.a.Fragment, null, /*#__PURE__*/react_default.a.createElement(Flex["a" /* Flex */], { alignCenter: true }, /*#__PURE__*/react_default.a.createElement(Text["c" /* Text */], { @@ -62276,13 +60961,15 @@ function LineAge(_ref3) { value: age ? age.toString() : '0' })); } + function ReservationComposer_Wrapper(_ref4) { var children = _ref4.children, - mobile = _ref4.mobile, - onClose = _ref4.onClose, - visible = _ref4.visible; + mobile = _ref4.mobile, + onClose = _ref4.onClose, + visible = _ref4.visible; var ref = Object(react["useRef"])(); Object(useClickAway["a" /* default */])(ref, e => onClose(e)); + if (!mobile) { return visible ? /*#__PURE__*/react_default.a.createElement(Card["a" /* Card */], { ref: ref, @@ -62290,6 +60977,7 @@ function ReservationComposer_Wrapper(_ref4) { className: "ReservationComposerTooltip" }, children) : null; } + return /*#__PURE__*/react_default.a.createElement(Modal_Modal["a" /* Modal */], { open: visible, size: "raw", @@ -62320,16 +61008,18 @@ function ReservationComposer_Wrapper(_ref4) { function ReservationDateModal(_ref) { var children = _ref.children, - active = _ref.active, - header = _ref.header, - onBack = _ref.onBack, - onReset = _ref.onReset, - onSubmit = _ref.onSubmit, - nights = _ref.nights; + active = _ref.active, + header = _ref.header, + onBack = _ref.onBack, + onReset = _ref.onReset, + onSubmit = _ref.onSubmit, + nights = _ref.nights; var daysOfWeek = src["DateHelpers"].daysForLocale(undefined, 'long', -1); + if (!active) { return /*#__PURE__*/react_default.a.createElement(react_default.a.Fragment, null, header, children); } + return /*#__PURE__*/react_default.a.createElement(Box["a" /* Box */], { className: "ReservationDatepickerWrapper" }, /*#__PURE__*/react_default.a.createElement(Box["a" /* Box */], { @@ -62390,27 +61080,30 @@ function ReservationDateModal(_ref) { } // CONCATENATED MODULE: ./src/panel/poi/blocks/Reservation/useConstraintInWindow.js - /** * Move an element to avoid overflow with the border of the screen */ + function useConstraintInWindow(ref, deps) { Object(react["useEffect"])(() => { if (!ref.current) { return; } + var rect = ref.current.getBoundingClientRect(); var rightCornerPosition = rect.x + rect.width; + if (rightCornerPosition > window.innerWidth) { ref.current.style.setProperty('transform', "translateX(-".concat(rightCornerPosition - window.innerWidth + 30, "px)")); } else { ref.current.style.removeProperty('transform'); - } - // eslint-disable-next-line react-hooks/exhaustive-deps + } // eslint-disable-next-line react-hooks/exhaustive-deps + }, deps); } // CONCATENATED MODULE: ./src/panel/poi/blocks/Reservation/ReservationPopup.jsx -function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + @@ -62419,8 +61112,8 @@ function _extends() { _extends = Object.assign ? Object.assign.bind() : function var ModalPadding = 30; function ReservationDatepickerPopup(_ref) { var children = _ref.children, - onHide = _ref.onHide, - mobile = _ref.mobile; + onHide = _ref.onHide, + mobile = _ref.mobile; var ref = Object(react["useRef"])(); var wrapperRef = Object(react["useRef"])(); useConstraintInWindow(ref, []); @@ -62432,12 +61125,14 @@ function ReservationDatepickerPopup(_ref) { Object(react["useEffect"])(() => { if (wrapperRef && !mobile) { var _wrapperRef$current$g = wrapperRef.current.getBoundingClientRect(), - left = _wrapperRef$current$g.left, - top = _wrapperRef$current$g.top; + left = _wrapperRef$current$g.left, + top = _wrapperRef$current$g.top; + var _ref$current$getBound = ref.current.getBoundingClientRect(), - height = _ref$current$getBound.height; - ref.current.style.setProperty('left', "".concat(left, "px")); - // The popup will reach the outside of the screen + height = _ref$current$getBound.height; + + ref.current.style.setProperty('left', "".concat(left, "px")); // The popup will reach the outside of the screen + if (top + height > window.innerHeight - ModalPadding) { ref.current.style.setProperty('top', 'auto'); ref.current.style.setProperty('bottom', "".concat(ModalPadding, "px")); @@ -62466,17 +61161,24 @@ var PortaledCard = /*#__PURE__*/Object(react["forwardRef"])((props, ref) => { }); PortaledCard.displayName = 'PortaledCard'; // CONCATENATED MODULE: ./src/panel/poi/blocks/Reservation/Reservation.jsx -function Reservation_ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } -function Reservation_objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? Reservation_ownKeys(Object(t), !0).forEach(function (r) { Reservation_defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : Reservation_ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } -function Reservation_defineProperty(obj, key, value) { key = Reservation_toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } -function Reservation_toPropertyKey(t) { var i = Reservation_toPrimitive(t, "string"); return "symbol" == typeof i ? i : String(i); } -function Reservation_toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } +function Reservation_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } + +function Reservation_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? Reservation_ownKeys(Object(source), !0).forEach(function (key) { Reservation_defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : Reservation_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } + +function Reservation_defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + function Reservation_slicedToArray(arr, i) { return Reservation_arrayWithHoles(arr) || Reservation_iterableToArrayLimit(arr, i) || Reservation_unsupportedIterableToArray(arr, i) || Reservation_nonIterableRest(); } + function Reservation_nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + function Reservation_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return Reservation_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return Reservation_arrayLikeToArray(o, minLen); } -function Reservation_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } -function Reservation_iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } } + +function Reservation_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function Reservation_iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } + function Reservation_arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + /* global _, _n */ @@ -62487,77 +61189,92 @@ function Reservation_arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } var DAY = 1000 * 3600 * 24; + var preventDefault = e => e.preventDefault(); + function formatOccupants(occupants) { var items = ["".concat(_n('%d room', '%d rooms', occupants.rooms)), "".concat(_n('%d adult', '%d adults', occupants.adults))]; + if (occupants.children > 0) { items.push("".concat(_n('%d child', '%d children', occupants.children))); } + return items.join(', '); } - /** * @param {Date} date */ + + function formatDateForTripadvisor(date) { return "".concat(date.getFullYear(), "_").concat((date.getMonth() + 1).toString().padStart(2, '0'), "_").concat(date.getDate().toString().padStart(2, '0')); } - /** * @param {string} baseUrl * @param {{rooms: number, adults: number, ages: number[], start: Date, end: Date, children: number}} params */ + + function urlWithParams(baseUrl, params) { var url = new URL(baseUrl); url.searchParams.set('uguests', "".concat(params.rooms, "_").concat(params.adults) + (params.children > 0 ? "_".concat(params.ages.join(',')) : '')); url.searchParams.set('staydates', "".concat(formatDateForTripadvisor(params.start), "_").concat(formatDateForTripadvisor(params.end))); return url.toString(); } + function Reservation(_ref) { var mobile = _ref.mobile, - baseUrl = _ref.url; + baseUrl = _ref.url; + var _useDatepickerDates = useDatepickerDates(src["DateHelpers"].todayDate(), src["DateHelpers"].addDays(src["DateHelpers"].todayDate(), 1)), - startDate = _useDatepickerDates.startDate, - endDate = _useDatepickerDates.endDate, - showPicker = _useDatepickerDates.showPicker, - startInput = _useDatepickerDates.startInput, - endInput = _useDatepickerDates.endInput, - datepickerMode = _useDatepickerDates.datepickerMode, - handleFocusStart = _useDatepickerDates.handleFocusStart, - handleCancel = _useDatepickerDates.handleCancel, - handleFocusEnd = _useDatepickerDates.handleFocusEnd, - handleEndChange = _useDatepickerDates.handleEndChange, - handleStartChange = _useDatepickerDates.handleStartChange, - hideDatepicker = _useDatepickerDates.hideDatepicker; + startDate = _useDatepickerDates.startDate, + endDate = _useDatepickerDates.endDate, + showPicker = _useDatepickerDates.showPicker, + startInput = _useDatepickerDates.startInput, + endInput = _useDatepickerDates.endInput, + datepickerMode = _useDatepickerDates.datepickerMode, + handleFocusStart = _useDatepickerDates.handleFocusStart, + handleCancel = _useDatepickerDates.handleCancel, + handleFocusEnd = _useDatepickerDates.handleFocusEnd, + handleEndChange = _useDatepickerDates.handleEndChange, + handleStartChange = _useDatepickerDates.handleStartChange, + hideDatepicker = _useDatepickerDates.hideDatepicker; + var dateFormatter = new Intl.DateTimeFormat(undefined, { dateStyle: 'medium' }); var nights = Math.abs(Math.ceil((startDate.getTime() - endDate.getTime()) / DAY)); + var _useState = Object(react["useState"])({ - rooms: 1, - adults: 2, - children: 0, - ages: [] - }), - _useState2 = Reservation_slicedToArray(_useState, 2), - occupants = _useState2[0], - setOccupants = _useState2[1]; + rooms: 1, + adults: 2, + children: 0, + ages: [] + }), + _useState2 = Reservation_slicedToArray(_useState, 2), + occupants = _useState2[0], + setOccupants = _useState2[1]; + var _useState3 = Object(react["useState"])(false), - _useState4 = Reservation_slicedToArray(_useState3, 2), - showOccupantSelection = _useState4[0], - setOccupantSelection = _useState4[1]; + _useState4 = Reservation_slicedToArray(_useState3, 2), + showOccupantSelection = _useState4[0], + setOccupantSelection = _useState4[1]; + var url = urlWithParams(baseUrl, Reservation_objectSpread(Reservation_objectSpread({}, occupants), {}, { start: startDate, end: endDate })); + var _useState5 = Object(react["useState"])(true), - _useState6 = Reservation_slicedToArray(_useState5, 2), - initialLoading = _useState6[0], - setInitialLoading = _useState6[1]; + _useState6 = Reservation_slicedToArray(_useState5, 2), + initialLoading = _useState6[0], + setInitialLoading = _useState6[1]; + Object(react["useEffect"])(() => { if (initialLoading === true) { telemetry_default.a.add(telemetry_default.a.POI_TRIPADVISOR_OPEN); } + setInitialLoading(false); }, [initialLoading]); Object(react["useEffect"])(() => { @@ -62702,21 +61419,29 @@ function Reservation(_ref) { + var PoiPanelContent = _ref => { var poi = _ref.poi; + var _useI18n = Object(hooks["useI18n"])(), - _ = _useI18n._; + _ = _useI18n._; + var _useFavorites = Object(hooks["useFavorites"])(), - isInFavorites = _useFavorites.isInFavorites, - removeFromFavorites = _useFavorites.removeFromFavorites, - addToFavorites = _useFavorites.addToFavorites; + isInFavorites = _useFavorites.isInFavorites, + removeFromFavorites = _useFavorites.removeFromFavorites, + addToFavorites = _useFavorites.addToFavorites; + var _useConfig = Object(hooks["useConfig"])('direction'), - isDirectionActive = _useConfig.enabled; + isDirectionActive = _useConfig.enabled; + var _useConfig2 = Object(hooks["useConfig"])('features'), - isEcoResponsibleActive = _useConfig2.ecoResponsible; + isEcoResponsibleActive = _useConfig2.ecoResponsible; + var hasReservation = poi && poi.className === 'hotel' && poi.meta.source === 'tripadvisor'; + var _useDevice = Object(hooks["useDevice"])(), - isMobile = _useDevice.isMobile; + isMobile = _useDevice.isMobile; + var ecoResponsibleBlock = poi ? Object(libs_pois["findBlock"])(poi.blocks, 'ecoresponsible') : null; var isEcoResponsibleBlock = isEcoResponsibleActive && !!ecoResponsibleBlock; Object(react["useEffect"])(() => { @@ -62726,18 +61451,22 @@ var PoiPanelContent = _ref => { Object(customEvents["fire"])('set_direction_shortcut_callback', null); }; }, [poi, openDirection]); + var center = () => { telemetry_default.a.sendPoiEvent(poi, 'go'); Object(customEvents["fire"])('fit_map', poi); }; + var openDirection = Object(react["useCallback"])(() => { telemetry_default.a.sendPoiEvent(poi, 'itinerary'); window.app.navigateTo('/routes/', { poi }); }, [poi]); + var onClickPhoneNumber = () => { var source = poi.meta && poi.meta.source; + if (source) { telemetry_default.a.sendPoiEvent(poi, 'phone', telemetry_default.a.buildInteractionData({ id: poi.id, @@ -62748,20 +61477,24 @@ var PoiPanelContent = _ref => { })); } }; + var toggleStorePoi = e => { - e === null || e === void 0 || e.preventDefault(); + e === null || e === void 0 ? void 0 : e.preventDefault(); telemetry_default.a.sendPoiEvent(poi, 'favorite', { stored: !isInFavorites(poi) }); + if (isInFavorites(poi)) { removeFromFavorites(poi); } else { addToFavorites(poi); } }; + if (!poi) { return null; } + return /*#__PURE__*/react_default.a.createElement("div", { className: "poi_panel__content" }, /*#__PURE__*/react_default.a.createElement(PoiItem["a" /* default */], { @@ -62799,6 +61532,7 @@ var PoiPanelContent = _ref => { limit: 8 }))); }; + PoiPanelContent.propTypes = { poi: prop_types_default.a.object }; @@ -62811,14 +61545,16 @@ PoiPanelContent.propTypes = { var hiddenAttributeClassName = 'map_control__scale_attribute_container--hidden'; var BackToQwantButton = _ref => { var isMobile = _ref.isMobile; + var _useI18n = Object(hooks["useI18n"])(), - _ = _useI18n._; + _ = _useI18n._; + Object(react["useEffect"])(() => { if (!isMobile) { return; - } + } // Hide scale while the button is mounted as it would overlap + - // Hide scale while the button is mounted as it would overlap document.body.classList.add(hiddenAttributeClassName); return () => document.body.classList.remove(hiddenAttributeClassName); }, [isMobile]); @@ -62832,22 +61568,30 @@ var BackToQwantButton = _ref => { }; // CONCATENATED MODULE: ./src/libs/poiContext.js function poiContext_slicedToArray(arr, i) { return poiContext_arrayWithHoles(arr) || poiContext_iterableToArrayLimit(arr, i) || poiContext_unsupportedIterableToArray(arr, i) || poiContext_nonIterableRest(); } + function poiContext_nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + function poiContext_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return poiContext_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return poiContext_arrayLikeToArray(o, minLen); } -function poiContext_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } -function poiContext_iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } } + +function poiContext_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function poiContext_iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } + function poiContext_arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + var PoiContext = /*#__PURE__*/Object(react["createContext"])({ activePoi: null, setActivePoi: () => undefined }); var PoiProvider = _ref => { var children = _ref.children; + var _useState = Object(react["useState"])(null), - _useState2 = poiContext_slicedToArray(_useState, 2), - activePoi = _useState2[0], - setActivePoi = _useState2[1]; + _useState2 = poiContext_slicedToArray(_useState, 2), + activePoi = _useState2[0], + setActivePoi = _useState2[1]; + return /*#__PURE__*/react_default.a.createElement(PoiContext.Provider, { value: { activePoi, @@ -62856,8 +61600,8 @@ var PoiProvider = _ref => { }, children); }; // CONCATENATED MODULE: ./src/panel/poi/PoiPanel.jsx -function PoiPanel_regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ PoiPanel_regeneratorRuntime = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = "function" == typeof Symbol ? Symbol : {}, a = i.iterator || "@@iterator", c = i.asyncIterator || "@@asyncIterator", u = i.toStringTag || "@@toStringTag"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, ""); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, "_invoke", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: "normal", arg: t.call(e, r) }; } catch (t) { return { type: "throw", arg: t }; } } e.wrap = wrap; var h = "suspendedStart", l = "suspendedYield", f = "executing", s = "completed", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { ["next", "throw", "return"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if ("throw" !== c.type) { var u = c.arg, h = u.value; return h && "object" == typeof h && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) { invoke("next", t, i, a); }, function (t) { invoke("throw", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke("throw", t, i, a); }); } a(c.arg); } var r; o(this, "_invoke", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw new Error("Generator is already running"); if (o === s) { if ("throw" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else "return" === n.method && n.abrupt("return", n.arg); o = f; var p = tryCatch(e, r, n); if ("normal" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } "throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, "throw" === n && e.iterator.return && (r.method = "return", r.arg = t, maybeInvokeDelegate(e, r), "throw" === r.method) || "return" !== n && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + n + "' method")), y; var i = tryCatch(o, e.iterator, r.arg); if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, "return" !== r.method && (r.method = "next", r.arg = t), r.delegate = null, y) : a : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = "normal", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: "root" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || "" === e) { var r = e[a]; if (r) return r.call(e); if ("function" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(typeof e + " is not iterable"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) { var e = "function" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () { return this; }), define(g, "toString", function () { return "[object Generator]"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) "t" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if ("throw" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if ("root" === i.tryLoc) return handle("end"); if (i.tryLoc <= this.prev) { var c = n.call(i, "catchLoc"), u = n.call(i, "finallyLoc"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw new Error("try statement without catch or finally"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) { var i = o; break; } } i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if ("throw" === t.type) throw t.arg; return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, catch: function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if ("throw" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw new Error("illegal catch attempt"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, "next" === this.method && (this.arg = t), y; } }, e; } function PoiPanel_asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } + function PoiPanel_asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { PoiPanel_asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { PoiPanel_asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } @@ -62872,20 +61616,27 @@ function PoiPanel_asyncToGenerator(fn) { return function () { var self = this, a + + var PoiPanel = _ref => { var _ref2; + var poi = _ref.poi, - poiId = _ref.poiId, - backAction = _ref.backAction, - inList = _ref.inList, - centerMap = _ref.centerMap; + poiId = _ref.poiId, + backAction = _ref.backAction, + inList = _ref.inList, + centerMap = _ref.centerMap; + var _useContext = Object(react["useContext"])(PoiContext), - activePoi = _useContext.activePoi, - setActivePoi = _useContext.setActivePoi; + activePoi = _useContext.activePoi, + setActivePoi = _useContext.setActivePoi; + var _useDevice = Object(hooks["useDevice"])(), - isMobile = _useDevice.isMobile; + isMobile = _useDevice.isMobile; + var _useI18n = Object(hooks["useI18n"])(), - _ = _useI18n._; + _ = _useI18n._; + Object(hooks["usePageTitle"])((_ref2 = activePoi || poi) === null || _ref2 === void 0 ? void 0 : _ref2.name); Object(react["useEffect"])(() => { return () => { @@ -62902,6 +61653,7 @@ var PoiPanel = _ref => { }, []); Object(react["useEffect"])(() => { var mapPoi = poi || activePoi; + if (mapPoi) { window.execOnMapLoaded(() => { if (inList) { @@ -62909,81 +61661,100 @@ var PoiPanel = _ref => { } else { Object(customEvents["fire"])('create_poi_marker', mapPoi); } + Object(customEvents["fire"])('ensure_poi_visible', mapPoi, { centerMap }); }); } + return () => { Object(customEvents["fire"])('clean_marker'); }; }, [poi, activePoi, inList, centerMap]); Object(react["useEffect"])(() => { var loadPoi = /*#__PURE__*/function () { - var _ref3 = PoiPanel_asyncToGenerator( /*#__PURE__*/PoiPanel_regeneratorRuntime().mark(function _callee() { + var _ref3 = PoiPanel_asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee() { var shallowPoi, idunnPoi, bestPoi; - return PoiPanel_regeneratorRuntime().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - shallowPoi = poi && poi_default.a.deserialize(poi); // @TODO: use a global POI context instead - if (!(window.hotLoadPoi && window.hotLoadPoi.id === poiId)) { - _context.next = 6; + return regeneratorRuntime.wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + shallowPoi = poi && poi_default.a.deserialize(poi); // @TODO: use a global POI context instead + + if (!(window.hotLoadPoi && window.hotLoadPoi.id === poiId)) { + _context.next = 6; + break; + } + + telemetry_default.a.add(telemetry_default.a.POI_RESTORE); + idunnPoi = new idunn_poi_default.a(window.hotLoadPoi); + _context.next = 9; break; - } - telemetry_default.a.add(telemetry_default.a.POI_RESTORE); - idunnPoi = new idunn_poi_default.a(window.hotLoadPoi); - _context.next = 9; - break; - case 6: - _context.next = 8; - return idunn_poi_default.a.poiApiLoad(poi || { - id: poiId - }); - case 8: - idunnPoi = _context.sent; - case 9: - // fallback on the simple POI object from the map - // if Idunn doesn't know this POI - bestPoi = idunnPoi || shallowPoi; - if (!bestPoi) { - // @TODO: error message instead of close in case of unrecognized POI - closeAction(); - } else { - setActivePoi(bestPoi); - } - case 11: - case "end": - return _context.stop(); + + case 6: + _context.next = 8; + return idunn_poi_default.a.poiApiLoad(poi || { + id: poiId + }); + + case 8: + idunnPoi = _context.sent; + + case 9: + // fallback on the simple POI object from the map + // if Idunn doesn't know this POI + bestPoi = idunnPoi || shallowPoi; + + if (!bestPoi) { + // @TODO: error message instead of close in case of unrecognized POI + closeAction(); + } else { + setActivePoi(bestPoi); + } + + case 11: + case "end": + return _context.stop(); + } } }, _callee); })); + return function loadPoi() { return _ref3.apply(this, arguments); }; }(); + loadPoi(); }, [poi, poiId, setActivePoi]); + var closeAction = () => { window.app.navigateTo('/'); }; + var onBack = backAction || closeAction; + var renderHeader = () => { if (isMobile) { return null; } + if (Object(url_utils["shouldShowBackToQwant"])()) { return /*#__PURE__*/react_default.a.createElement(ui["PanelNav"], null, /*#__PURE__*/react_default.a.createElement(BackToQwantButton, null)); - } + } // If source is a PoI list: show a button to return to the list + - // If source is a PoI list: show a button to return to the list if (onBack !== closeAction) { return /*#__PURE__*/react_default.a.createElement(ui["PanelNav"], null, /*#__PURE__*/react_default.a.createElement(Button["a" /* Button */], { variant: "tertiary-black", onClick: onBack }, /*#__PURE__*/react_default.a.createElement(index_esm["h" /* RiArrowLeftLine */], null), _('Display all results'))); } + return null; }; + return /*#__PURE__*/react_default.a.createElement(ui["Panel"], { resizable: true, fitContent: ['default', 'minimized'], @@ -62997,6 +61768,7 @@ var PoiPanel = _ref => { poi: activePoi || poi })); }; + PoiPanel.propTypes = { poiId: prop_types_default.a.string.isRequired, poi: prop_types_default.a.object, @@ -63006,11 +61778,11 @@ PoiPanel.propTypes = { }; /* harmony default export */ var poi_PoiPanel = (PoiPanel); // EXTERNAL MODULE: ./src/panel/service/ServicePanel.tsx -var ServicePanel = __webpack_require__(183); +var ServicePanel = __webpack_require__(176); var ServicePanel_default = /*#__PURE__*/__webpack_require__.n(ServicePanel); // EXTERNAL MODULE: ./node_modules/lodash.debounce/index.js -var lodash_debounce = __webpack_require__(175); +var lodash_debounce = __webpack_require__(168); var lodash_debounce_default = /*#__PURE__*/__webpack_require__.n(lodash_debounce); // CONCATENATED MODULE: ./src/panel/category/PoiItemList.jsx @@ -63019,13 +61791,16 @@ var lodash_debounce_default = /*#__PURE__*/__webpack_require__.n(lodash_debounce + var PoiItems = _ref => { var pois = _ref.pois, - selectPoi = _ref.selectPoi, - highlightMarker = _ref.highlightMarker, - source = _ref.source; + selectPoi = _ref.selectPoi, + highlightMarker = _ref.highlightMarker, + source = _ref.source; + var _useDevice = Object(hooks["useDevice"])(), - isMobile = _useDevice.isMobile; + isMobile = _useDevice.isMobile; + return /*#__PURE__*/react_default.a.createElement(ItemList["b" /* ItemList */], { className: classnames_default()('category__panel__items', "category__panel__items--offset-".concat(source)), hover: true @@ -63047,14 +61822,16 @@ var PoiItems = _ref => { inList: true })))); }; + /* harmony default export */ var PoiItemList = (PoiItems); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Ghost/Ghost.jsx + 1 modules -var Ghost = __webpack_require__(339); +var Ghost = __webpack_require__(317); // CONCATENATED MODULE: ./src/panel/category/PoiItemListPlaceholder.jsx + var PoiItemPlaceholder = () => /*#__PURE__*/react_default.a.createElement("div", { className: "poiItem" }, /*#__PURE__*/react_default.a.createElement(Stack["a" /* Stack */], { @@ -63078,9 +61855,10 @@ var PoiItemPlaceholder = () => /*#__PURE__*/react_default.a.createElement("div", }, /*#__PURE__*/react_default.a.createElement("div", { className: "poiTitleImage u-placeholder" }))); + var PoiItemListPlaceholder = _ref => { var _ref$nbItems = _ref.nbItems, - nbItems = _ref$nbItems === void 0 ? 6 : _ref$nbItems; + nbItems = _ref$nbItems === void 0 ? 6 : _ref$nbItems; return /*#__PURE__*/react_default.a.createElement(ItemList["b" /* ItemList */], { className: "category__panel__items category__panel__items--placeholder" }, Array.from({ @@ -63089,44 +61867,51 @@ var PoiItemListPlaceholder = _ref => { key: index }, /*#__PURE__*/react_default.a.createElement(PoiItemPlaceholder, null)))); }; + /* harmony default export */ var category_PoiItemListPlaceholder = (PoiItemListPlaceholder); // CONCATENATED MODULE: ./src/panel/category/CategoryPanelError.jsx + var geoloc = e => { e.preventDefault(); document.querySelector('.maplibregl-ctrl-geolocate').click(); }; + var zoomOut = e => { e.preventDefault(); document.querySelector('.map-button--zoomOut').click(); }; + var CategoryPanelError = _ref => { var zoomIn = _ref.zoomIn; + var _useI18n = Object(hooks["useI18n"])(), - _ = _useI18n._; + _ = _useI18n._; + var _ref2 = zoomIn ? { - title: _('Um, you got a little too high 🚀'), - message: _('Zoom in or move around the map to view results.', 'categories'), - action: /*#__PURE__*/react_default.a.createElement(Button["a" /* Button */], { - onClick: geoloc, - variant: "secondary-black" - }, /*#__PURE__*/react_default.a.createElement(icons["IconGeoloc"], { - fill: "currentColor" - }), _('Search around my position', 'categories')) - } : { - title: _("Hmm, looks like a no-man's land 🏜️", 'categories'), - message: _('We found no place matching your query in this area.', 'categories'), - action: /*#__PURE__*/react_default.a.createElement(Button["a" /* Button */], { - onClick: zoomOut, - variant: "tertiary-black" - }, _('Get some height', 'categories')) - }, - title = _ref2.title, - message = _ref2.message, - action = _ref2.action; + title: _('Um, you got a little too high 🚀'), + message: _('Zoom in or move around the map to view results.', 'categories'), + action: /*#__PURE__*/react_default.a.createElement(Button["a" /* Button */], { + onClick: geoloc, + variant: "secondary-black" + }, /*#__PURE__*/react_default.a.createElement(icons["IconGeoloc"], { + fill: "currentColor" + }), _('Search around my position', 'categories')) + } : { + title: _("Hmm, looks like a no-man's land 🏜️", 'categories'), + message: _('We found no place matching your query in this area.', 'categories'), + action: /*#__PURE__*/react_default.a.createElement(Button["a" /* Button */], { + onClick: zoomOut, + variant: "tertiary-black" + }, _('Get some height', 'categories')) + }, + title = _ref2.title, + message = _ref2.message, + action = _ref2.action; + return /*#__PURE__*/react_default.a.createElement("div", { className: "category__panel__error u-center" }, /*#__PURE__*/react_default.a.createElement("p", { @@ -63138,41 +61923,50 @@ var CategoryPanelError = _ref => { } }), action); }; + /* harmony default export */ var category_CategoryPanelError = (CategoryPanelError); // EXTERNAL MODULE: ./src/panel/layouts.js -var layouts = __webpack_require__(330); +var layouts = __webpack_require__(308); // EXTERNAL MODULE: ./src/libs/bounds.ts -var bounds = __webpack_require__(178); +var bounds = __webpack_require__(171); // EXTERNAL MODULE: ./config/constants.yml -var constants = __webpack_require__(26); +var constants = __webpack_require__(23); // EXTERNAL MODULE: ./src/adapters/category_service.js -var category_service = __webpack_require__(120); +var category_service = __webpack_require__(110); // CONCATENATED MODULE: ./src/libs/poiList.js function getListDescription(category, query) { var _CategoryService$getC; + return ((_CategoryService$getC = category_service["default"].getCategoryByName(category)) === null || _CategoryService$getC === void 0 ? void 0 : _CategoryService$getC.getInputValue()) || query || null; } // EXTERNAL MODULE: ./src/libs/eco-responsible.ts -var eco_responsible = __webpack_require__(100); +var eco_responsible = __webpack_require__(96); // EXTERNAL MODULE: ./src/panel/category/EcoResponsiblePanelTopMention.tsx -var EcoResponsiblePanelTopMention = __webpack_require__(177); +var EcoResponsiblePanelTopMention = __webpack_require__(170); // CONCATENATED MODULE: ./src/panel/category/CategoryPanel.jsx -function CategoryPanel_regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ CategoryPanel_regeneratorRuntime = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = "function" == typeof Symbol ? Symbol : {}, a = i.iterator || "@@iterator", c = i.asyncIterator || "@@asyncIterator", u = i.toStringTag || "@@toStringTag"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, ""); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, "_invoke", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: "normal", arg: t.call(e, r) }; } catch (t) { return { type: "throw", arg: t }; } } e.wrap = wrap; var h = "suspendedStart", l = "suspendedYield", f = "executing", s = "completed", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { ["next", "throw", "return"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if ("throw" !== c.type) { var u = c.arg, h = u.value; return h && "object" == typeof h && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) { invoke("next", t, i, a); }, function (t) { invoke("throw", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke("throw", t, i, a); }); } a(c.arg); } var r; o(this, "_invoke", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw new Error("Generator is already running"); if (o === s) { if ("throw" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else "return" === n.method && n.abrupt("return", n.arg); o = f; var p = tryCatch(e, r, n); if ("normal" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } "throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, "throw" === n && e.iterator.return && (r.method = "return", r.arg = t, maybeInvokeDelegate(e, r), "throw" === r.method) || "return" !== n && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + n + "' method")), y; var i = tryCatch(o, e.iterator, r.arg); if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, "return" !== r.method && (r.method = "next", r.arg = t), r.delegate = null, y) : a : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = "normal", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: "root" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || "" === e) { var r = e[a]; if (r) return r.call(e); if ("function" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(typeof e + " is not iterable"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) { var e = "function" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () { return this; }), define(g, "toString", function () { return "[object Generator]"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) "t" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if ("throw" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if ("root" === i.tryLoc) return handle("end"); if (i.tryLoc <= this.prev) { var c = n.call(i, "catchLoc"), u = n.call(i, "finallyLoc"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw new Error("try statement without catch or finally"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) { var i = o; break; } } i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if ("throw" === t.type) throw t.arg; return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, catch: function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if ("throw" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw new Error("illegal catch attempt"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, "next" === this.method && (this.arg = t), y; } }, e; } function CategoryPanel_asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } + function CategoryPanel_asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { CategoryPanel_asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { CategoryPanel_asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } + function CategoryPanel_slicedToArray(arr, i) { return CategoryPanel_arrayWithHoles(arr) || CategoryPanel_iterableToArrayLimit(arr, i) || CategoryPanel_unsupportedIterableToArray(arr, i) || CategoryPanel_nonIterableRest(); } + function CategoryPanel_nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + function CategoryPanel_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return CategoryPanel_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return CategoryPanel_arrayLikeToArray(o, minLen); } -function CategoryPanel_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } -function CategoryPanel_iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } } + +function CategoryPanel_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function CategoryPanel_iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } + function CategoryPanel_arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + /* global _ */ @@ -63197,6 +61991,7 @@ function CategoryPanel_arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; var DEBOUNCE_WAIT = 100; + function fitMap(bbox) { if (bbox) { try { @@ -63206,18 +62001,19 @@ function fitMap(bbox) { console.error(e); } } + var mapboxMap = window.map.mb; + if (mapboxMap.isMoving && mapboxMap.isMoving()) { // Do not trigger API search and zoom change // when the map is already moving, to avoid flickering. // The search will be triggered on moveend. return; - } + } // Apply correct zoom when opening a category - // Apply correct zoom when opening a category - var currentZoom = mapboxMap.getZoom(); - // Zoom < 5: focus on Paris + var currentZoom = mapboxMap.getZoom(); // Zoom < 5: focus on Paris + if (currentZoom < 5) { mapboxMap.flyTo({ center: [2.35, 48.85], @@ -63241,68 +62037,84 @@ function fitMap(bbox) { }); } } + var CategoryPanel = _ref => { var _ref$poiFilters = _ref.poiFilters, - poiFilters = _ref$poiFilters === void 0 ? {} : _ref$poiFilters, - bbox = _ref.bbox; + poiFilters = _ref$poiFilters === void 0 ? {} : _ref$poiFilters, + bbox = _ref.bbox; + var _useState = Object(react["useState"])([]), - _useState2 = CategoryPanel_slicedToArray(_useState, 2), - pois = _useState2[0], - setPois = _useState2[1]; + _useState2 = CategoryPanel_slicedToArray(_useState, 2), + pois = _useState2[0], + setPois = _useState2[1]; + var _useState3 = Object(react["useState"])(''), - _useState4 = CategoryPanel_slicedToArray(_useState3, 2), - dataSource = _useState4[0], - setDataSource = _useState4[1]; + _useState4 = CategoryPanel_slicedToArray(_useState3, 2), + dataSource = _useState4[0], + setDataSource = _useState4[1]; + var _useState5 = Object(react["useState"])(true), - _useState6 = CategoryPanel_slicedToArray(_useState5, 2), - initialLoading = _useState6[0], - setInitialLoading = _useState6[1]; + _useState6 = CategoryPanel_slicedToArray(_useState5, 2), + initialLoading = _useState6[0], + setInitialLoading = _useState6[1]; + var _useDevice = Object(hooks["useDevice"])(), - isMobile = _useDevice.isMobile; + isMobile = _useDevice.isMobile; + var _useConfig = Object(hooks["useConfig"])('category'), - maxPlaces = _useConfig.maxPlaces; + maxPlaces = _useConfig.maxPlaces; + var searchHistoryEnabled = Object(search_history["getHistoryEnabled"])(); var isEcoResponsible = Object(eco_responsible["isEcoResponsibleCategory"])(poiFilters.category); Object(hooks["usePageTitle"])(getListDescription(poiFilters.category, poiFilters.query)); var comparableFilters = JSON.stringify(poiFilters); Object(react["useEffect"])(() => { - var fetchData = lodash_debounce_default()( /*#__PURE__*/CategoryPanel_asyncToGenerator( /*#__PURE__*/CategoryPanel_regeneratorRuntime().mark(function _callee() { + var fetchData = lodash_debounce_default()( /*#__PURE__*/CategoryPanel_asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee() { var category, query, place_name, place_code, currentBounds, extendBbox, _yield$IdunnPoi$poiCa, places, source, contentBbox, bbox_extended; - return CategoryPanel_regeneratorRuntime().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - category = poiFilters.category, query = poiFilters.query, place_name = poiFilters.place_name, place_code = poiFilters.place_code; - currentBounds = Object(layouts["b" /* getVisibleBbox */])(window.map.mb); - extendBbox = initialLoading; - _context.next = 5; - return idunn_poi_default.a.poiCategoryLoad(Object(bounds["boundsToString"])(currentBounds), maxPlaces, category, query, place_name, place_code, extendBbox); - case 5: - _yield$IdunnPoi$poiCa = _context.sent; - places = _yield$IdunnPoi$poiCa.places; - source = _yield$IdunnPoi$poiCa.source; - contentBbox = _yield$IdunnPoi$poiCa.bbox; - bbox_extended = _yield$IdunnPoi$poiCa.bbox_extended; - setPois(places); - setDataSource(source); - if (initialLoading === true) { - if (poiFilters.category) { - telemetry_default.a.add(telemetry_default.a.POI_CATEGORY_OPEN, { - category: poiFilters.category, - source - }); + + return regeneratorRuntime.wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + category = poiFilters.category, query = poiFilters.query, place_name = poiFilters.place_name, place_code = poiFilters.place_code; + currentBounds = Object(layouts["b" /* getVisibleBbox */])(window.map.mb); + extendBbox = initialLoading; + _context.next = 5; + return idunn_poi_default.a.poiCategoryLoad(Object(bounds["boundsToString"])(currentBounds), maxPlaces, category, query, place_name, place_code, extendBbox); + + case 5: + _yield$IdunnPoi$poiCa = _context.sent; + places = _yield$IdunnPoi$poiCa.places; + source = _yield$IdunnPoi$poiCa.source; + contentBbox = _yield$IdunnPoi$poiCa.bbox; + bbox_extended = _yield$IdunnPoi$poiCa.bbox_extended; + setPois(places); + setDataSource(source); + + if (initialLoading === true) { + if (poiFilters.category) { + telemetry_default.a.add(telemetry_default.a.POI_CATEGORY_OPEN, { + category: poiFilters.category, + source + }); + } } - } - setInitialLoading(false); - if (bbox_extended && contentBbox) { - // The returned bbox is sure to contain at least one POI. - // Extend the current one to include it. - Object(customEvents["fire"])('fit_map', currentBounds.extend(Object(bounds["boundsFromFlatArray"])(contentBbox)), true); - } - Object(customEvents["fire"])('add_category_markers', places, poiFilters); - Object(customEvents["fire"])('save_location'); - case 17: - case "end": - return _context.stop(); + + setInitialLoading(false); + + if (bbox_extended && contentBbox) { + // The returned bbox is sure to contain at least one POI. + // Extend the current one to include it. + Object(customEvents["fire"])('fit_map', currentBounds.extend(Object(bounds["boundsFromFlatArray"])(contentBbox)), true); + } + + Object(customEvents["fire"])('add_category_markers', places, poiFilters); + Object(customEvents["fire"])('save_location'); + + case 17: + case "end": + return _context.stop(); + } } }, _callee); })), DEBOUNCE_WAIT, { @@ -63311,8 +62123,7 @@ var CategoryPanel = _ref => { var mapMoveHandler = Object(customEvents["listen"])('map_moveend', fetchData); return () => { Object(customEvents["unListen"])(mapMoveHandler); - }; - // eslint-disable-next-line react-hooks/exhaustive-deps + }; // eslint-disable-next-line react-hooks/exhaustive-deps }, [comparableFilters, initialLoading, maxPlaces]); Object(react["useEffect"])(() => { window.execOnMapLoaded(() => { @@ -63322,34 +62133,44 @@ var CategoryPanel = _ref => { Object(react["useEffect"])(() => { setInitialLoading(true); }, [comparableFilters]); + var selectPoi = poi => { if (poi && searchHistoryEnabled) { Object(search_history["saveQuery"])(poi); } + Object(customEvents["fire"])('click_category_poi', { poi, poiFilters, pois }); }; + var highlightPoiMarker = (poi, highlight) => { Object(customEvents["fire"])('highlight_category_marker', poi, highlight); }; + var DataSource = _ref3 => { var source = _ref3.source, - isListHasOpeningHours = _ref3.isListHasOpeningHours; + isListHasOpeningHours = _ref3.isListHasOpeningHours; + switch (source) { case constants["sources"].pagesjaunes: return _('Results in partnership with PagesJaunes', 'categories'); + case constants["sources"].tripadvisor: return _('Results in partnership with TripAdvisor', 'categories'); + case constants["sources"].ecotables: return isListHasOpeningHours ? _('Ecotable opening hour source') : null; + default: return null; } }; + var panelContent; + if (initialLoading) { panelContent = /*#__PURE__*/react_default.a.createElement(category_PoiItemListPlaceholder, null); } else if (!pois || pois.length === 0) { @@ -63379,12 +62200,15 @@ var CategoryPanel = _ref => { isListHasOpeningHours: isListHasOpeningHours }))); } + var NavHeader = () => { if (isMobile || !Object(url_utils["shouldShowBackToQwant"])()) { return null; } + return /*#__PURE__*/react_default.a.createElement(ui["PanelNav"], null, /*#__PURE__*/react_default.a.createElement(BackToQwantButton, null)); }; + return /*#__PURE__*/react_default.a.createElement(ui["Panel"], { resizable: true, renderHeader: /*#__PURE__*/react_default.a.createElement(NavHeader, { @@ -63402,20 +62226,21 @@ var CategoryPanel = _ref => { fitContent: !pois || pois.length === 0 ? ['default'] : [] }, panelContent); }; + CategoryPanel.propTypes = { poiFilters: prop_types_default.a.object, bbox: prop_types_default.a.string }; /* harmony default export */ var category_CategoryPanel = (CategoryPanel); // EXTERNAL MODULE: ./src/libs/route_utils.js -var route_utils = __webpack_require__(33); +var route_utils = __webpack_require__(34); // EXTERNAL MODULE: ./src/panel/direction/RoutesList/Route/RoadMap/PublicTransport/PublicTransportRoadMap/index.tsx -var PublicTransportRoadMap = __webpack_require__(360); +var PublicTransportRoadMap = __webpack_require__(338); var PublicTransportRoadMap_default = /*#__PURE__*/__webpack_require__.n(PublicTransportRoadMap); // EXTERNAL MODULE: ./src/panel/direction/RoutesList/Route/RoadMap/Default/DefaultRoadMap/index.tsx -var DefaultRoadMap = __webpack_require__(361); +var DefaultRoadMap = __webpack_require__(339); var DefaultRoadMap_default = /*#__PURE__*/__webpack_require__.n(DefaultRoadMap); // CONCATENATED MODULE: ./src/panel/direction/RoutesList/Route/RoadMap/index.jsx @@ -63423,17 +62248,20 @@ var DefaultRoadMap_default = /*#__PURE__*/__webpack_require__.n(DefaultRoadMap); + var RoadMap = _ref => { var route = _ref.route, - origin = _ref.origin, - destination = _ref.destination, - vehicle = _ref.vehicle; + origin = _ref.origin, + destination = _ref.destination, + vehicle = _ref.vehicle; + /* Mapbox roadmaps include the destination point as the last maneuver, * but we want a custom format for it, so let's ignore it. */ var routeSteps = Object(react["useMemo"])(() => { var steps = Object(route_utils["getAllSteps"])(route); return steps === null || steps === void 0 ? void 0 : steps.splice(0, steps.length - 1); }, [route]); + switch (vehicle) { case 'publicTransport': return /*#__PURE__*/react_default.a.createElement(PublicTransportRoadMap_default.a, { @@ -63441,6 +62269,7 @@ var RoadMap = _ref => { origin: origin, destination: destination }); + default: return /*#__PURE__*/react_default.a.createElement(DefaultRoadMap_default.a, { routeSteps: routeSteps, @@ -63449,17 +62278,18 @@ var RoadMap = _ref => { }); } }; + /* harmony default export */ var Route_RoadMap = (RoadMap); // EXTERNAL MODULE: ./src/panel/direction/RouteSummaryInfo/RouteVia/index.tsx -var RouteVia = __webpack_require__(362); +var RouteVia = __webpack_require__(340); var RouteVia_default = /*#__PURE__*/__webpack_require__.n(RouteVia); // EXTERNAL MODULE: ./src/panel/direction/RouteSummaryInfo/RouteStartEndTimes/index.tsx -var RouteStartEndTimes = __webpack_require__(363); +var RouteStartEndTimes = __webpack_require__(341); var RouteStartEndTimes_default = /*#__PURE__*/__webpack_require__.n(RouteStartEndTimes); // EXTERNAL MODULE: ./src/panel/direction/VehicleIcon/index.tsx -var VehicleIcon = __webpack_require__(138); +var VehicleIcon = __webpack_require__(127); var VehicleIcon_default = /*#__PURE__*/__webpack_require__.n(VehicleIcon); // CONCATENATED MODULE: ./src/panel/direction/RouteSummaryInfo/index.jsx @@ -63470,6 +62300,7 @@ var VehicleIcon_default = /*#__PURE__*/__webpack_require__.n(VehicleIcon); + var RouteWalkingTime = _ref => { var route = _ref.route; var walkingTime = route.legs.filter(leg => leg.mode === 'WALK').reduce((sum, leg) => sum + leg.duration, 0); @@ -63484,10 +62315,11 @@ var RouteWalkingTime = _ref => { className: "u-ml-xxs" }, Object(route_utils["formatDuration"])(walkingTime))); }; + var RouteSummaryInfo = _ref2 => { var isFastest = _ref2.isFastest, - route = _ref2.route, - vehicle = _ref2.vehicle; + route = _ref2.route, + vehicle = _ref2.vehicle; return /*#__PURE__*/react_default.a.createElement("div", null, /*#__PURE__*/react_default.a.createElement("div", { className: "u-text--title route-summary-info-duration" }, Object(route_utils["formatDuration"])(route.duration)), vehicle === 'publicTransport' && /*#__PURE__*/react_default.a.createElement(RouteStartEndTimes_default.a, { @@ -63506,6 +62338,7 @@ var RouteSummaryInfo = _ref2 => { className: "u-text--subtitle" }, _('Fastest route'))); }; + /* harmony default export */ var direction_RouteSummaryInfo = (RouteSummaryInfo); // CONCATENATED MODULE: ./src/panel/direction/MobileDirectionPanel/MobileRouteDetails/index.jsx @@ -63514,16 +62347,19 @@ var RouteSummaryInfo = _ref2 => { + var MobileRouteDetails = _ref => { var id = _ref.id, - route = _ref.route, - origin = _ref.origin, - destination = _ref.destination, - vehicle = _ref.vehicle, - toggleDetails = _ref.toggleDetails, - openPreview = _ref.openPreview; + route = _ref.route, + origin = _ref.origin, + destination = _ref.destination, + vehicle = _ref.vehicle, + toggleDetails = _ref.toggleDetails, + openPreview = _ref.openPreview; + var _useI18n = Object(hooks["useI18n"])(), - _ = _useI18n._; + _ = _useI18n._; + return /*#__PURE__*/react_default.a.createElement("div", { className: "mobile-route-details" }, /*#__PURE__*/react_default.a.createElement("div", { @@ -63561,16 +62397,22 @@ var MobileRouteDetails = _ref => { vehicle: vehicle })); }; + /* harmony default export */ var MobileDirectionPanel_MobileRouteDetails = (MobileRouteDetails); // EXTERNAL MODULE: ./src/panel/direction/RoutesList/Route/RoadMap/Default/DefaultRoadMapStep/index.jsx -var DefaultRoadMapStep = __webpack_require__(224); +var DefaultRoadMapStep = __webpack_require__(212); // CONCATENATED MODULE: ./src/panel/direction/MobileDirectionPanel/MobileRoadMapPreview/index.jsx function MobileRoadMapPreview_slicedToArray(arr, i) { return MobileRoadMapPreview_arrayWithHoles(arr) || MobileRoadMapPreview_iterableToArrayLimit(arr, i) || MobileRoadMapPreview_unsupportedIterableToArray(arr, i) || MobileRoadMapPreview_nonIterableRest(); } + function MobileRoadMapPreview_nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + function MobileRoadMapPreview_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return MobileRoadMapPreview_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return MobileRoadMapPreview_arrayLikeToArray(o, minLen); } -function MobileRoadMapPreview_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } -function MobileRoadMapPreview_iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } } + +function MobileRoadMapPreview_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function MobileRoadMapPreview_iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } + function MobileRoadMapPreview_arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } @@ -63579,45 +62421,47 @@ function MobileRoadMapPreview_arrayWithHoles(arr) { if (Array.isArray(arr)) retu + + var MobileRoadMapPreview = _ref => { var steps = _ref.steps, - onClose = _ref.onClose; + onClose = _ref.onClose; + var _useState = Object(react["useState"])(0), - _useState2 = MobileRoadMapPreview_slicedToArray(_useState, 2), - currentStep = _useState2[0], - setCurrentStep = _useState2[1]; + _useState2 = MobileRoadMapPreview_slicedToArray(_useState, 2), + currentStep = _useState2[0], + setCurrentStep = _useState2[1]; + var _useState3 = Object(react["useState"])(false), - _useState4 = MobileRoadMapPreview_slicedToArray(_useState3, 2), - expanded = _useState4[0], - setExpanded = _useState4[1]; + _useState4 = MobileRoadMapPreview_slicedToArray(_useState3, 2), + expanded = _useState4[0], + setExpanded = _useState4[1]; + var stepsRef = /*#__PURE__*/react_default.a.createRef(); + var scroll = () => { - var newStep = Math.floor( - // Divide the step container's scrollLeft up to the middle of the screen with the size of a step + var newStep = Math.floor( // Divide the step container's scrollLeft up to the middle of the screen with the size of a step // to determine which step is present at the middle of the screen - (stepsRef.current.scrollLeft + window.innerWidth / 2) / (window.innerWidth - 70 + 12)); + (stepsRef.current.scrollLeft + window.innerWidth / 2) / (window.innerWidth - 70 + 12)); // If it has changed, save it and highlight it as the current step - // If it has changed, save it and highlight it as the current step if (currentStep !== newStep) { setCurrentStep(newStep); } }; + var toggleSize = () => { setExpanded(!expanded); - }; + }; // When expanded is modified, move the map's bottom UI + - // When expanded is modified, move the map's bottom UI Object(react["useEffect"])(() => { Object(customEvents["fire"])('move_mobile_bottom_ui', stepsRef.current.offsetHeight); - }, [expanded, stepsRef]); + }, [expanded, stepsRef]); // When currentStep is modified, zoom on it - // When currentStep is modified, zoom on it Object(react["useEffect"])(() => { Object(customEvents["fire"])('zoom_step', steps[currentStep]); - }, - // eslint-disable-next-line react-hooks/exhaustive-deps - [currentStep] - // don't declare steps as dependency as it's dynamically recomputed on each render by DirectionPanel, + }, // eslint-disable-next-line react-hooks/exhaustive-deps + [currentStep] // don't declare steps as dependency as it's dynamically recomputed on each render by DirectionPanel, // causing the ref to change even if the content is the same. ); return /*#__PURE__*/react_default.a.createElement("div", { @@ -63644,6 +62488,7 @@ var MobileRoadMapPreview = _ref => { step: step }))))); }; + MobileRoadMapPreview.propTypes = { steps: prop_types_default.a.array.isRequired, onClose: prop_types_default.a.func.isRequired @@ -63651,10 +62496,15 @@ MobileRoadMapPreview.propTypes = { /* harmony default export */ var MobileDirectionPanel_MobileRoadMapPreview = (MobileRoadMapPreview); // CONCATENATED MODULE: ./src/panel/direction/MobileDirectionPanel/index.jsx function MobileDirectionPanel_slicedToArray(arr, i) { return MobileDirectionPanel_arrayWithHoles(arr) || MobileDirectionPanel_iterableToArrayLimit(arr, i) || MobileDirectionPanel_unsupportedIterableToArray(arr, i) || MobileDirectionPanel_nonIterableRest(); } + function MobileDirectionPanel_nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + function MobileDirectionPanel_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return MobileDirectionPanel_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return MobileDirectionPanel_arrayLikeToArray(o, minLen); } -function MobileDirectionPanel_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } -function MobileDirectionPanel_iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } } + +function MobileDirectionPanel_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function MobileDirectionPanel_iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } + function MobileDirectionPanel_arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } @@ -63665,31 +62515,37 @@ function MobileDirectionPanel_arrayWithHoles(arr) { if (Array.isArray(arr)) retu + var MARGIN_TOP_OFFSET = 64; // reserve space to display map var MobileDirectionPanel = _ref => { var form = _ref.form, - result = _ref.result, - routes = _ref.routes, - origin = _ref.origin, - destination = _ref.destination, - vehicle = _ref.vehicle, - toggleDetails = _ref.toggleDetails, - activeDetails = _ref.activeDetails, - activeRouteId = _ref.activeRouteId, - onClose = _ref.onClose, - handleShareClick = _ref.handleShareClick; + result = _ref.result, + routes = _ref.routes, + origin = _ref.origin, + destination = _ref.destination, + vehicle = _ref.vehicle, + toggleDetails = _ref.toggleDetails, + activeDetails = _ref.activeDetails, + activeRouteId = _ref.activeRouteId, + onClose = _ref.onClose, + handleShareClick = _ref.handleShareClick; + var _useState = Object(react["useState"])(0), - _useState2 = MobileDirectionPanel_slicedToArray(_useState, 2), - marginTop = _useState2[0], - setMarginTop = _useState2[1]; + _useState2 = MobileDirectionPanel_slicedToArray(_useState, 2), + marginTop = _useState2[0], + setMarginTop = _useState2[1]; + var _useState3 = Object(react["useState"])(null), - _useState4 = MobileDirectionPanel_slicedToArray(_useState3, 2), - activePreviewRoute = _useState4[0], - setActivePreviewRoute = _useState4[1]; + _useState4 = MobileDirectionPanel_slicedToArray(_useState3, 2), + activePreviewRoute = _useState4[0], + setActivePreviewRoute = _useState4[1]; + var directionPanelRef = Object(react["useRef"])(null); + var _useI18n = Object(hooks["useI18n"])(), - _ = _useI18n._; + _ = _useI18n._; + Object(react["useEffect"])(() => { setActivePreviewRoute(null); }, [origin, destination, vehicle]); @@ -63697,10 +62553,12 @@ var MobileDirectionPanel = _ref => { var marginTop = directionPanelRef.current ? directionPanelRef.current.offsetHeight + MARGIN_TOP_OFFSET : 0; setMarginTop(marginTop); }, [directionPanelRef, setMarginTop]); + var openMobilePreview = route => { telemetry_default.a.add(telemetry_default.a.ITINERARY_ROUTE_PREVIEW_OPEN); setActivePreviewRoute(route); }; + var isFormCompleted = origin && destination; var isResultDisplayed = !activePreviewRoute && isFormCompleted; return /*#__PURE__*/react_default.a.createElement(react_default.a.Fragment, null, !activePreviewRoute && /*#__PURE__*/react_default.a.createElement("div", { @@ -63757,39 +62615,49 @@ var MobileDirectionPanel = _ref => { openPreview: () => openMobilePreview(routes[activeRouteId]) })); }; + /* harmony default export */ var direction_MobileDirectionPanel = (MobileDirectionPanel); // EXTERNAL MODULE: ./src/adapters/poi/specials/navigator_geolocalisation_poi.js -var navigator_geolocalisation_poi = __webpack_require__(56); +var navigator_geolocalisation_poi = __webpack_require__(54); // EXTERNAL MODULE: ./src/components/ui/Suggest.jsx + 3 modules -var Suggest = __webpack_require__(167); +var Suggest = __webpack_require__(160); // EXTERNAL MODULE: ./src/libs/suggest.js + 2 modules -var suggest = __webpack_require__(50); +var suggest = __webpack_require__(48); // CONCATENATED MODULE: ./src/libs/input.js function handleFocus(e) { var input = e.target; + if (Object(device["c" /* isMobileDevice */])()) { // on mobile, position cursor at the end of the text input var setCursorToEnd = () => { var pos = input.value.length; input.setSelectionRange(pos, pos); }; + setTimeout(setCursorToEnd, 0); } } // CONCATENATED MODULE: ./src/panel/direction/DirectionForm/DirectionInput/index.jsx -function DirectionInput_extends() { DirectionInput_extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return DirectionInput_extends.apply(this, arguments); } -function DirectionInput_regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ DirectionInput_regeneratorRuntime = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = "function" == typeof Symbol ? Symbol : {}, a = i.iterator || "@@iterator", c = i.asyncIterator || "@@asyncIterator", u = i.toStringTag || "@@toStringTag"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, ""); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, "_invoke", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: "normal", arg: t.call(e, r) }; } catch (t) { return { type: "throw", arg: t }; } } e.wrap = wrap; var h = "suspendedStart", l = "suspendedYield", f = "executing", s = "completed", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { ["next", "throw", "return"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if ("throw" !== c.type) { var u = c.arg, h = u.value; return h && "object" == typeof h && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) { invoke("next", t, i, a); }, function (t) { invoke("throw", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke("throw", t, i, a); }); } a(c.arg); } var r; o(this, "_invoke", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw new Error("Generator is already running"); if (o === s) { if ("throw" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else "return" === n.method && n.abrupt("return", n.arg); o = f; var p = tryCatch(e, r, n); if ("normal" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } "throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, "throw" === n && e.iterator.return && (r.method = "return", r.arg = t, maybeInvokeDelegate(e, r), "throw" === r.method) || "return" !== n && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + n + "' method")), y; var i = tryCatch(o, e.iterator, r.arg); if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, "return" !== r.method && (r.method = "next", r.arg = t), r.delegate = null, y) : a : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = "normal", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: "root" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || "" === e) { var r = e[a]; if (r) return r.call(e); if ("function" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(typeof e + " is not iterable"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) { var e = "function" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () { return this; }), define(g, "toString", function () { return "[object Generator]"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) "t" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if ("throw" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if ("root" === i.tryLoc) return handle("end"); if (i.tryLoc <= this.prev) { var c = n.call(i, "catchLoc"), u = n.call(i, "finallyLoc"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw new Error("try statement without catch or finally"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) { var i = o; break; } } i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if ("throw" === t.type) throw t.arg; return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, catch: function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if ("throw" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw new Error("illegal catch attempt"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, "next" === this.method && (this.arg = t), y; } }, e; } +function DirectionInput_extends() { DirectionInput_extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return DirectionInput_extends.apply(this, arguments); } + function DirectionInput_asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } + function DirectionInput_asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { DirectionInput_asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { DirectionInput_asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } + function DirectionInput_slicedToArray(arr, i) { return DirectionInput_arrayWithHoles(arr) || DirectionInput_iterableToArrayLimit(arr, i) || DirectionInput_unsupportedIterableToArray(arr, i) || DirectionInput_nonIterableRest(); } + function DirectionInput_nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + function DirectionInput_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return DirectionInput_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return DirectionInput_arrayLikeToArray(o, minLen); } -function DirectionInput_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } -function DirectionInput_iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } } + +function DirectionInput_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function DirectionInput_iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } + function DirectionInput_arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } @@ -63805,112 +62673,145 @@ function DirectionInput_arrayWithHoles(arr) { if (Array.isArray(arr)) return arr + + var DirectionInput = _ref => { var isLoading = _ref.isLoading, - value = _ref.value, - point = _ref.point, - otherPoint = _ref.otherPoint, - onChangePoint = _ref.onChangePoint, - pointType = _ref.pointType, - inputRef = _ref.inputRef, - _ref$withGeoloc = _ref.withGeoloc, - withGeoloc = _ref$withGeoloc === void 0 ? true : _ref$withGeoloc; + value = _ref.value, + point = _ref.point, + otherPoint = _ref.otherPoint, + onChangePoint = _ref.onChangePoint, + pointType = _ref.pointType, + inputRef = _ref.inputRef, + _ref$withGeoloc = _ref.withGeoloc, + withGeoloc = _ref$withGeoloc === void 0 ? true : _ref$withGeoloc; + var _useState = Object(react["useState"])(false), - _useState2 = DirectionInput_slicedToArray(_useState, 2), - readOnly = _useState2[0], - setReadOnly = _useState2[1]; + _useState2 = DirectionInput_slicedToArray(_useState, 2), + readOnly = _useState2[0], + setReadOnly = _useState2[1]; + var _useDevice = Object(hooks["useDevice"])(), - isMobile = _useDevice.isMobile; + isMobile = _useDevice.isMobile; + var searchHistoryEnabled = Object(search_history["getHistoryEnabled"])(); + var _useI18n = Object(hooks["useI18n"])(), - _ = _useI18n._; + _ = _useI18n._; + Object(react["useEffect"])(() => { if (isLoading) { inputRef.current.blur(); } }, [inputRef, isLoading]); + var onChange = event => { var value = event.target.value; onChangePoint(value, null); }; + var submitSearch = /*#__PURE__*/function () { - var _ref2 = DirectionInput_asyncToGenerator( /*#__PURE__*/DirectionInput_regeneratorRuntime().mark(function _callee() { + var _ref2 = DirectionInput_asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee() { var items; - return DirectionInput_regeneratorRuntime().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - _context.next = 2; - return Object(suggest["fetchSuggests"])(value); - case 2: - items = _context.sent; - if (items && items.length > 0) { - selectItem(items[0]); - } - case 4: - case "end": - return _context.stop(); + return regeneratorRuntime.wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return Object(suggest["fetchSuggests"])(value); + + case 2: + items = _context.sent; + + if (items && items.length > 0) { + selectItem(items[0]); + } + + case 4: + case "end": + return _context.stop(); + } } }, _callee); })); + return function submitSearch() { return _ref2.apply(this, arguments); }; }(); + var selectItem = /*#__PURE__*/function () { - var _ref3 = DirectionInput_asyncToGenerator( /*#__PURE__*/DirectionInput_regeneratorRuntime().mark(function _callee2(selectedPoi) { + var _ref3 = DirectionInput_asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee2(selectedPoi) { var name, _name; - return DirectionInput_regeneratorRuntime().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { - case 0: - if (!(selectedPoi instanceof navigator_geolocalisation_poi["a" /* default */])) { - _context2.next = 16; + + return regeneratorRuntime.wrap(function _callee2$(_context2) { + while (1) { + switch (_context2.prev = _context2.next) { + case 0: + if (!(selectedPoi instanceof navigator_geolocalisation_poi["a" /* default */])) { + _context2.next = 16; + break; + } + + telemetry_default.a.add(telemetry_default.a.ITINERARY_POINT_GEOLOCATION); + setReadOnly(true); + _context2.prev = 3; + _context2.next = 6; + return selectedPoi.geolocate(); + + case 6: + _context2.next = 12; break; - } - telemetry_default.a.add(telemetry_default.a.ITINERARY_POINT_GEOLOCATION); - setReadOnly(true); - _context2.prev = 3; - _context2.next = 6; - return selectedPoi.geolocate(); - case 6: - _context2.next = 12; - break; - case 8: - _context2.prev = 8; - _context2.t0 = _context2["catch"](3); - if (selectedPoi.status === navigator_geolocalisation_poi["b" /* navigatorGeolocationStatus */].FORBIDDEN) { - Object(customEvents["fire"])('open_geolocate_denied_modal'); - } else { - adapters_error["default"].sendOnce('direction_input', 'selectItem', 'error getting user location', _context2.t0); - } - inputRef.current.value = ''; - case 12: - if (selectedPoi.status === navigator_geolocalisation_poi["b" /* navigatorGeolocationStatus */].FOUND) { - name = selectedPoi.type === 'latlon' ? selectedPoi.address.street : selectedPoi.name; - onChangePoint(name, selectedPoi); - } - setReadOnly(false); - _context2.next = 19; - break; - case 16: - _name = selectedPoi.type === 'latlon' ? selectedPoi.address.street : selectedPoi.name; - onChangePoint(_name, selectedPoi); - if (searchHistoryEnabled) { - Object(search_history["saveQuery"])(selectedPoi); - } - case 19: - case "end": - return _context2.stop(); + + case 8: + _context2.prev = 8; + _context2.t0 = _context2["catch"](3); + + if (selectedPoi.status === navigator_geolocalisation_poi["b" /* navigatorGeolocationStatus */].FORBIDDEN) { + Object(customEvents["fire"])('open_geolocate_denied_modal'); + } else { + adapters_error["default"].sendOnce('direction_input', 'selectItem', 'error getting user location', _context2.t0); + } + + inputRef.current.value = ''; + + case 12: + if (selectedPoi.status === navigator_geolocalisation_poi["b" /* navigatorGeolocationStatus */].FOUND) { + name = selectedPoi.type === 'latlon' ? selectedPoi.address.street : selectedPoi.name; + onChangePoint(name, selectedPoi); + } + + setReadOnly(false); + _context2.next = 19; + break; + + case 16: + _name = selectedPoi.type === 'latlon' ? selectedPoi.address.street : selectedPoi.name; + onChangePoint(_name, selectedPoi); + + if (searchHistoryEnabled) { + Object(search_history["saveQuery"])(selectedPoi); + } + + case 19: + case "end": + return _context2.stop(); + } } }, _callee2, null, [[3, 8]]); })); + return function selectItem(_x) { return _ref3.apply(this, arguments); }; }(); + var clear = e => { e.preventDefault(); // prevent losing focus + onChangePoint('', null); }; + return /*#__PURE__*/react_default.a.createElement("div", { className: "direction-field" }, /*#__PURE__*/react_default.a.createElement("div", { @@ -63924,9 +62825,9 @@ var DirectionInput = _ref => { hide: otherPoint }, _ref4 => { var _onKeyDown = _ref4.onKeyDown, - _onFocus = _ref4.onFocus, - onBlur = _ref4.onBlur, - highlightedValue = _ref4.highlightedValue; + _onFocus = _ref4.onFocus, + onBlur = _ref4.onBlur, + highlightedValue = _ref4.highlightedValue; return /*#__PURE__*/react_default.a.createElement("input", { ref: inputRef, id: "direction-input_".concat(pointType), @@ -63944,6 +62845,7 @@ var DirectionInput = _ref => { if (e.key === 'Enter' && value !== '') { submitSearch(); } + _onKeyDown(e); }, readOnly: readOnly || isLoading, @@ -63954,6 +62856,7 @@ var DirectionInput = _ref => { } else { handleFocus(e); } + _onFocus(); }, onBlur: onBlur @@ -63976,6 +62879,7 @@ var DirectionInput = _ref => { className: "direction-field-return" }, /*#__PURE__*/react_default.a.createElement(icons["IconArrowBackward"], null))); }; + DirectionInput.propTypes = { isLoading: prop_types_default.a.bool, value: prop_types_default.a.string, @@ -63990,7 +62894,7 @@ var DirectionInputWithRef = /*#__PURE__*/react_default.a.forwardRef((props, ref) DirectionInputWithRef.displayName = 'DirectionInput'; /* harmony default export */ var DirectionForm_DirectionInput = (DirectionInputWithRef); // EXTERNAL MODULE: ./src/panel/direction/DirectionForm/VehicleSelector/index.tsx -var VehicleSelector = __webpack_require__(364); +var VehicleSelector = __webpack_require__(342); var VehicleSelector_default = /*#__PURE__*/__webpack_require__.n(VehicleSelector); // CONCATENATED MODULE: ./src/panel/direction/DirectionForm/index.jsx @@ -64002,28 +62906,33 @@ var VehicleSelector_default = /*#__PURE__*/__webpack_require__.n(VehicleSelector + var DirectionForm = _ref => { var isLoading = _ref.isLoading, - origin = _ref.origin, - destination = _ref.destination, - onChangeDirectionPoint = _ref.onChangeDirectionPoint, - onReversePoints = _ref.onReversePoints, - vehicles = _ref.vehicles, - onSelectVehicle = _ref.onSelectVehicle, - activeVehicle = _ref.activeVehicle, - isInitializing = _ref.isInitializing, - originInputText = _ref.originInputText, - destinationInputText = _ref.destinationInputText; + origin = _ref.origin, + destination = _ref.destination, + onChangeDirectionPoint = _ref.onChangeDirectionPoint, + onReversePoints = _ref.onReversePoints, + vehicles = _ref.vehicles, + onSelectVehicle = _ref.onSelectVehicle, + activeVehicle = _ref.activeVehicle, + isInitializing = _ref.isInitializing, + originInputText = _ref.originInputText, + destinationInputText = _ref.destinationInputText; + var _useI18n = Object(hooks["useI18n"])(), - _ = _useI18n._; + _ = _useI18n._; + var _useDevice = Object(hooks["useDevice"])(), - isMobile = _useDevice.isMobile; + isMobile = _useDevice.isMobile; + var originRef = Object(react["useRef"])(null); var destinationRef = Object(react["useRef"])(null); Object(react["useEffect"])(() => { if (isMobile || isInitializing) { return; } + if (!origin) { // If both text fields are empty or only destination is filled, focus on origin focus(originRef.current); @@ -64032,11 +62941,13 @@ var DirectionForm = _ref => { focus(destinationRef.current); } }, [origin, destination, isMobile, isInitializing]); + var focus = node => { setTimeout(() => { node.focus(); }, 0); }; + return /*#__PURE__*/react_default.a.createElement("div", { className: "direction-form" }, /*#__PURE__*/react_default.a.createElement(VehicleSelector_default.a, { @@ -64087,6 +62998,7 @@ var DirectionForm = _ref => { fill: "currentColor" })))); }; + DirectionForm.propTypes = { isLoading: prop_types_default.a.bool, origin: prop_types_default.a.object, @@ -64108,21 +63020,25 @@ DirectionForm.propTypes = { + var RouteSummary = _ref => { var id = _ref.id, - route = _ref.route, - vehicle = _ref.vehicle, - toggleDetails = _ref.toggleDetails, - selectRoute = _ref.selectRoute, - isActive = _ref.isActive, - showDetails = _ref.showDetails; + route = _ref.route, + vehicle = _ref.vehicle, + toggleDetails = _ref.toggleDetails, + selectRoute = _ref.selectRoute, + isActive = _ref.isActive, + showDetails = _ref.showDetails; + var _useI18n = Object(hooks["useI18n"])(), - _ = _useI18n._; + _ = _useI18n._; + var onClickDetails = event => { event.stopPropagation(); toggleDetails(id); event.currentTarget.blur(); }; + return /*#__PURE__*/react_default.a.createElement(Flex["a" /* Flex */], { className: "itinerary_leg_summary", between: true, @@ -64141,6 +63057,7 @@ var RouteSummary = _ref => { width: 16 }), _('Steps', 'steps')))); }; + RouteSummary.propTypes = { id: prop_types_default.a.number.isRequired, route: prop_types_default.a.object.isRequired, @@ -64155,17 +63072,18 @@ RouteSummary.propTypes = { + var Route = _ref => { var id = _ref.id, - route = _ref.route, - vehicle = _ref.vehicle, - showDetails = _ref.showDetails, - origin = _ref.origin, - destination = _ref.destination, - isActive = _ref.isActive, - toggleDetails = _ref.toggleDetails, - selectRoute = _ref.selectRoute, - isMobile = _ref.isMobile; + route = _ref.route, + vehicle = _ref.vehicle, + showDetails = _ref.showDetails, + origin = _ref.origin, + destination = _ref.destination, + isActive = _ref.isActive, + toggleDetails = _ref.toggleDetails, + selectRoute = _ref.selectRoute, + isMobile = _ref.isMobile; var itemRef = react_default.a.useRef(null); Object(react["useEffect"])(() => { if (isActive) { @@ -64192,23 +63110,25 @@ var Route = _ref => { vehicle: vehicle }))); }; + /* harmony default export */ var RoutesList_Route = (Route); // CONCATENATED MODULE: ./src/panel/direction/RoutesList/index.jsx + var RoutesList = _ref => { var routes = _ref.routes, - activeRouteId = _ref.activeRouteId, - activeDetails = _ref.activeDetails, - origin = _ref.origin, - destination = _ref.destination, - vehicle = _ref.vehicle, - toggleRouteDetails = _ref.toggleRouteDetails, - selectRoute = _ref.selectRoute, - isLoading = _ref.isLoading, - isMobile = _ref.isMobile; + activeRouteId = _ref.activeRouteId, + activeDetails = _ref.activeDetails, + origin = _ref.origin, + destination = _ref.destination, + vehicle = _ref.vehicle, + toggleRouteDetails = _ref.toggleRouteDetails, + selectRoute = _ref.selectRoute, + isLoading = _ref.isLoading, + isMobile = _ref.isMobile; var orderedRoutes = isMobile ? moveRouteToTop(routes, activeRouteId) : routes; return isLoading ? /*#__PURE__*/react_default.a.createElement(RoutesListPlaceholder, null) : /*#__PURE__*/react_default.a.createElement(ItemList["b" /* ItemList */], null, orderedRoutes.map(route => /*#__PURE__*/react_default.a.createElement(ItemList["a" /* Item */], { key: route.id @@ -64225,6 +63145,7 @@ var RoutesList = _ref => { isMobile: isMobile })))); }; + var RoutesListPlaceholder = () => { return /*#__PURE__*/react_default.a.createElement(ItemList["b" /* ItemList */], null, /*#__PURE__*/react_default.a.createElement(ItemList["a" /* Item */], null, /*#__PURE__*/react_default.a.createElement("div", { className: "itinerary_leg itinerary_leg--placeholder" @@ -64242,16 +63163,19 @@ var RoutesListPlaceholder = () => { height: 18 }))))); }; + var moveRouteToTop = (routes, id) => { if (!id) { return routes; } + return routes.slice() // clone the array as sort operates on-place .sort((a, b) => a.id === id ? -1 : b.id === id ? 1 : 0); }; + /* harmony default export */ var direction_RoutesList = (RoutesList); // EXTERNAL MODULE: ./src/libs/panelContext.js -var panelContext = __webpack_require__(91); +var panelContext = __webpack_require__(87); // CONCATENATED MODULE: ./src/panel/direction/RouteResult/index.jsx /* globals _ */ @@ -64263,22 +63187,26 @@ var panelContext = __webpack_require__(91); + var RouteResult = _ref => { var origin = _ref.origin, - destination = _ref.destination, - vehicle = _ref.vehicle, - _ref$routes = _ref.routes, - routes = _ref$routes === void 0 ? [] : _ref$routes, - isLoading = _ref.isLoading, - error = _ref.error, - activeRouteId = _ref.activeRouteId, - activeDetails = _ref.activeDetails, - selectRoute = _ref.selectRoute, - toggleDetails = _ref.toggleDetails; + destination = _ref.destination, + vehicle = _ref.vehicle, + _ref$routes = _ref.routes, + routes = _ref$routes === void 0 ? [] : _ref$routes, + isLoading = _ref.isLoading, + error = _ref.error, + activeRouteId = _ref.activeRouteId, + activeDetails = _ref.activeDetails, + selectRoute = _ref.selectRoute, + toggleDetails = _ref.toggleDetails; + var _useDevice = Object(hooks["useDevice"])(), - isMobile = _useDevice.isMobile; + isMobile = _useDevice.isMobile; + var _useContext = Object(react["useContext"])(panelContext["a" /* PanelContext */]), - panelSize = _useContext.size; + panelSize = _useContext.size; + Object(react["useEffect"])(() => { var routeSelectedOnMapHandler = Object(customEvents["listen"])('select_road_map', onSelectRoute); return () => { @@ -64289,10 +63217,12 @@ var RouteResult = _ref => { telemetry_default.a.add(telemetry_default.a.ITINERARY_ROUTE_SELECT); selectRoute(routeId); }, [selectRoute]); + var toggleRouteDetails = () => { telemetry_default.a.add(telemetry_default.a.ITINERARY_ROUTE_TOGGLE_DETAILS); toggleDetails(); }; + if (error !== 0) { return /*#__PURE__*/react_default.a.createElement("div", { className: "itinerary_no-result" @@ -64305,6 +63235,7 @@ var RouteResult = _ref => { className: "u-text--subtitle u-mb-l u-center" }, error >= 500 && error < 600 ? _('The service is temporarily unavailable, please try again later.', 'direction') : _("We couldn't find any itinerary, we are really sorry.", 'direction'))); } + return /*#__PURE__*/react_default.a.createElement(react_default.a.Fragment, null, /*#__PURE__*/react_default.a.createElement("div", { className: "itinerary_result itinerary_result--".concat(vehicle) }, /*#__PURE__*/react_default.a.createElement(direction_RoutesList, { @@ -64326,6 +63257,7 @@ var RouteResult = _ref => { href: "https://navitia.com/" }, _('Powered by Navitia')))); }; + RouteResult.propTypes = { routes: prop_types_default.a.array, origin: prop_types_default.a.object, @@ -64339,11 +63271,11 @@ RouteResult.propTypes = { }; /* harmony default export */ var direction_RouteResult = (RouteResult); // EXTERNAL MODULE: ./src/adapters/direction_api.js -var direction_api = __webpack_require__(104); +var direction_api = __webpack_require__(100); // CONCATENATED MODULE: ./src/libs/address-fetch.js -function address_fetch_regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ address_fetch_regeneratorRuntime = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = "function" == typeof Symbol ? Symbol : {}, a = i.iterator || "@@iterator", c = i.asyncIterator || "@@asyncIterator", u = i.toStringTag || "@@toStringTag"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, ""); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, "_invoke", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: "normal", arg: t.call(e, r) }; } catch (t) { return { type: "throw", arg: t }; } } e.wrap = wrap; var h = "suspendedStart", l = "suspendedYield", f = "executing", s = "completed", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { ["next", "throw", "return"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if ("throw" !== c.type) { var u = c.arg, h = u.value; return h && "object" == typeof h && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) { invoke("next", t, i, a); }, function (t) { invoke("throw", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke("throw", t, i, a); }); } a(c.arg); } var r; o(this, "_invoke", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw new Error("Generator is already running"); if (o === s) { if ("throw" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else "return" === n.method && n.abrupt("return", n.arg); o = f; var p = tryCatch(e, r, n); if ("normal" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } "throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, "throw" === n && e.iterator.return && (r.method = "return", r.arg = t, maybeInvokeDelegate(e, r), "throw" === r.method) || "return" !== n && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + n + "' method")), y; var i = tryCatch(o, e.iterator, r.arg); if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, "return" !== r.method && (r.method = "next", r.arg = t), r.delegate = null, y) : a : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = "normal", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: "root" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || "" === e) { var r = e[a]; if (r) return r.call(e); if ("function" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(typeof e + " is not iterable"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) { var e = "function" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () { return this; }), define(g, "toString", function () { return "[object Generator]"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) "t" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if ("throw" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if ("root" === i.tryLoc) return handle("end"); if (i.tryLoc <= this.prev) { var c = n.call(i, "catchLoc"), u = n.call(i, "finallyLoc"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw new Error("try statement without catch or finally"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) { var i = o; break; } } i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if ("throw" === t.type) throw t.arg; return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, catch: function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if ("throw" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw new Error("illegal catch attempt"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, "next" === this.method && (this.arg = t), y; } }, e; } function address_fetch_asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } + function address_fetch_asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { address_fetch_asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { address_fetch_asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } @@ -64351,71 +63283,100 @@ function address_fetch_asyncToGenerator(fn) { return function () { var self = th * Fetch an address from idunn given a raw poi * @param {*} poi - the poi to fetch address for */ + function fetch(_x) { return _fetch.apply(this, arguments); } + function _fetch() { - _fetch = address_fetch_asyncToGenerator( /*#__PURE__*/address_fetch_regeneratorRuntime().mark(function _callee(poi) { + _fetch = address_fetch_asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee(poi) { var idunnPoi; - return address_fetch_regeneratorRuntime().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - _context.next = 2; - return idunn_poi_default.a.poiApiLoad(poi); - case 2: - idunnPoi = _context.sent; - return _context.abrupt("return", idunnPoi.address); - case 4: - case "end": - return _context.stop(); + return regeneratorRuntime.wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return idunn_poi_default.a.poiApiLoad(poi); + + case 2: + idunnPoi = _context.sent; + return _context.abrupt("return", idunnPoi.address); + + case 4: + case "end": + return _context.stop(); + } } }, _callee); })); return _fetch.apply(this, arguments); } // EXTERNAL MODULE: ./src/libs/geolocation.js -var geolocation = __webpack_require__(121); +var geolocation = __webpack_require__(111); // EXTERNAL MODULE: ./src/modals/GeolocationModal.jsx -var GeolocationModal = __webpack_require__(331); +var GeolocationModal = __webpack_require__(309); // EXTERNAL MODULE: ./node_modules/lodash.isempty/index.js -var lodash_isempty = __webpack_require__(182); +var lodash_isempty = __webpack_require__(175); var lodash_isempty_default = /*#__PURE__*/__webpack_require__.n(lodash_isempty); // EXTERNAL MODULE: ./src/store/index.ts -var store = __webpack_require__(101); +var store = __webpack_require__(97); // CONCATENATED MODULE: ./src/panel/direction/index.jsx -function direction_extends() { direction_extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return direction_extends.apply(this, arguments); } +function direction_extends() { direction_extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return direction_extends.apply(this, arguments); } + function direction_slicedToArray(arr, i) { return direction_arrayWithHoles(arr) || direction_iterableToArrayLimit(arr, i) || direction_unsupportedIterableToArray(arr, i) || direction_nonIterableRest(); } + function direction_nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } -function direction_iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } } + +function direction_iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } + function direction_arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + function direction_toConsumableArray(arr) { return direction_arrayWithoutHoles(arr) || direction_iterableToArray(arr) || direction_unsupportedIterableToArray(arr) || direction_nonIterableSpread(); } + function direction_nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + function direction_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return direction_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return direction_arrayLikeToArray(o, minLen); } + function direction_iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } + function direction_arrayWithoutHoles(arr) { if (Array.isArray(arr)) return direction_arrayLikeToArray(arr); } -function direction_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } -function direction_regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ direction_regeneratorRuntime = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = "function" == typeof Symbol ? Symbol : {}, a = i.iterator || "@@iterator", c = i.asyncIterator || "@@asyncIterator", u = i.toStringTag || "@@toStringTag"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, ""); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, "_invoke", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: "normal", arg: t.call(e, r) }; } catch (t) { return { type: "throw", arg: t }; } } e.wrap = wrap; var h = "suspendedStart", l = "suspendedYield", f = "executing", s = "completed", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { ["next", "throw", "return"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if ("throw" !== c.type) { var u = c.arg, h = u.value; return h && "object" == typeof h && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) { invoke("next", t, i, a); }, function (t) { invoke("throw", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke("throw", t, i, a); }); } a(c.arg); } var r; o(this, "_invoke", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw new Error("Generator is already running"); if (o === s) { if ("throw" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else "return" === n.method && n.abrupt("return", n.arg); o = f; var p = tryCatch(e, r, n); if ("normal" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } "throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, "throw" === n && e.iterator.return && (r.method = "return", r.arg = t, maybeInvokeDelegate(e, r), "throw" === r.method) || "return" !== n && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + n + "' method")), y; var i = tryCatch(o, e.iterator, r.arg); if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, "return" !== r.method && (r.method = "next", r.arg = t), r.delegate = null, y) : a : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = "normal", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: "root" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || "" === e) { var r = e[a]; if (r) return r.call(e); if ("function" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(typeof e + " is not iterable"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) { var e = "function" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () { return this; }), define(g, "toString", function () { return "[object Generator]"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) "t" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if ("throw" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if ("root" === i.tryLoc) return handle("end"); if (i.tryLoc <= this.prev) { var c = n.call(i, "catchLoc"), u = n.call(i, "finallyLoc"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw new Error("try statement without catch or finally"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) { var i = o; break; } } i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if ("throw" === t.type) throw t.arg; return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, catch: function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if ("throw" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw new Error("illegal catch attempt"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, "next" === this.method && (this.arg = t), y; } }, e; } -function direction_ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } -function direction_objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? direction_ownKeys(Object(t), !0).forEach(function (r) { direction_defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : direction_ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } + +function direction_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function direction_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } + +function direction_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? direction_ownKeys(Object(source), !0).forEach(function (key) { direction_defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : direction_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } + function direction_asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } + function direction_asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { direction_asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { direction_asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } + function direction_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } -function direction_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, direction_toPropertyKey(descriptor.key), descriptor); } } + +function direction_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + function direction_createClass(Constructor, protoProps, staticProps) { if (protoProps) direction_defineProperties(Constructor.prototype, protoProps); if (staticProps) direction_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } -function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) _setPrototypeOf(subClass, superClass); } + +function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } + +function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return _assertThisInitialized(self); } -function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } -function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) _setPrototypeOf(subClass, superClass); } -function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } -function direction_defineProperty(obj, key, value) { key = direction_toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } -function direction_toPropertyKey(t) { var i = direction_toPrimitive(t, "string"); return "symbol" == typeof i ? i : String(i); } -function direction_toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function direction_defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + /* globals _ */ @@ -64437,113 +63398,144 @@ function direction_toPrimitive(t, r) { if ("object" != typeof t || !t) return t; + var direction_DirectionPanel = /*#__PURE__*/function (_React$Component) { _inherits(DirectionPanel, _React$Component); + + var _super = _createSuper(DirectionPanel); + function DirectionPanel(props) { var _this; + direction_classCallCheck(this, DirectionPanel); - _this = _callSuper(this, DirectionPanel, [props]); - direction_defineProperty(_assertThisInitialized(_this), "computeRoutes", /*#__PURE__*/direction_asyncToGenerator( /*#__PURE__*/direction_regeneratorRuntime().mark(function _callee() { + + _this = _super.call(this, props); + + direction_defineProperty(_assertThisInitialized(_this), "computeRoutes", /*#__PURE__*/direction_asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee() { var _this$state, origin, destination, vehicle, currentQueryId, directionResponse, routes; - return direction_regeneratorRuntime().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - _this$state = _this.state, origin = _this$state.origin, destination = _this$state.destination, vehicle = _this$state.vehicle; - if (!(origin && destination)) { - _context.next = 14; - break; - } - _this.setState({ - isDirty: false, - isLoading: true, - error: 0, - routes: [] - }); - currentQueryId = ++_this.lastQueryId; - Object(customEvents["fire"])('set_origin', origin); - Object(customEvents["fire"])('set_destination', destination); - _context.next = 8; - return direction_api["default"].search(origin, destination, vehicle); - case 8: - directionResponse = _context.sent; - if (!(currentQueryId !== _this.lastQueryId)) { - _context.next = 11; - break; - } - return _context.abrupt("return"); - case 11: - if (directionResponse && directionResponse.error === 0) { - // Valid, non-empty response - routes = directionResponse.data.routes.sort((routeA, routeB) => routeA.duration - routeB.duration).map((route, i) => direction_objectSpread(direction_objectSpread({}, route), {}, { - id: i - })); + + return regeneratorRuntime.wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + _this$state = _this.state, origin = _this$state.origin, destination = _this$state.destination, vehicle = _this$state.vehicle; + + if (!(origin && destination)) { + _context.next = 14; + break; + } + _this.setState({ - isLoading: false, + isDirty: false, + isLoading: true, error: 0, - routes - }, () => { - var activeRouteId = _this.props.activeRouteId < _this.state.routes.length ? _this.props.activeRouteId : 0; - window.execOnMapLoaded(() => { - Object(customEvents["fire"])('set_routes', { - routes, - vehicle, - activeRouteId + routes: [] + }); + + currentQueryId = ++_this.lastQueryId; + Object(customEvents["fire"])('set_origin', origin); + Object(customEvents["fire"])('set_destination', destination); + _context.next = 8; + return direction_api["default"].search(origin, destination, vehicle); + + case 8: + directionResponse = _context.sent; + + if (!(currentQueryId !== _this.lastQueryId)) { + _context.next = 11; + break; + } + + return _context.abrupt("return"); + + case 11: + if (directionResponse && directionResponse.error === 0) { + // Valid, non-empty response + routes = directionResponse.data.routes.sort((routeA, routeB) => routeA.duration - routeB.duration).map((route, i) => direction_objectSpread(direction_objectSpread({}, route), {}, { + id: i + })); + + _this.setState({ + isLoading: false, + error: 0, + routes + }, () => { + var activeRouteId = _this.props.activeRouteId < _this.state.routes.length ? _this.props.activeRouteId : 0; + window.execOnMapLoaded(() => { + Object(customEvents["fire"])('set_routes', { + routes, + vehicle, + activeRouteId + }); + }); + + _this.updateUrl({ + params: { + selected: activeRouteId + }, + replace: true }); }); - _this.updateUrl({ - params: { - selected: activeRouteId - }, - replace: true + } else { + // Error or empty response + _this.setState({ + isLoading: false, + error: directionResponse.error }); - }); - } else { - // Error or empty response + + Object(customEvents["fire"])('clean_routes'); + } + + _context.next = 17; + break; + + case 14: + // When both fields are not filled yet or not filled anymore _this.setState({ isLoading: false, - error: directionResponse.error + isDirty: false, + error: 0, + routes: [] }); + Object(customEvents["fire"])('clean_routes'); - } - _context.next = 17; - break; - case 14: - // When both fields are not filled yet or not filled anymore - _this.setState({ - isLoading: false, - isDirty: false, - error: 0, - routes: [] - }); - Object(customEvents["fire"])('clean_routes'); - if (origin) { - Object(customEvents["fire"])('set_origin', origin); - } else if (destination) { - Object(customEvents["fire"])('set_destination', destination); - } - case 17: - case "end": - return _context.stop(); + + if (origin) { + Object(customEvents["fire"])('set_origin', origin); + } else if (destination) { + Object(customEvents["fire"])('set_destination', destination); + } + + case 17: + case "end": + return _context.stop(); + } } }, _callee); }))); + direction_defineProperty(_assertThisInitialized(_this), "onSelectVehicle", vehicle => { telemetry_default.a.add(telemetry_default.a["".concat(('itinerary_mode_' + vehicle).toUpperCase())]); + _this.setState({ vehicle, isDirty: true }, _this.update); + _this.props.setDefaultVehicle(vehicle); }); + direction_defineProperty(_assertThisInitialized(_this), "onClose", () => { telemetry_default.a.add(telemetry_default.a.ITINERARY_CLOSE); _this.props.poi ? window.history.back() // Go back to the poi panel : window.app.navigateTo('/'); }); + direction_defineProperty(_assertThisInitialized(_this), "reversePoints", () => { telemetry_default.a.add(telemetry_default.a.ITINERARY_INVERT); + _this.setState(previousState => ({ origin: previousState.destination, destination: previousState.origin, @@ -64552,37 +63544,44 @@ var direction_DirectionPanel = /*#__PURE__*/function (_React$Component) { isDirty: true }), _this.update); }); + direction_defineProperty(_assertThisInitialized(_this), "changeDirectionPoint", (which, value, point) => { _this.setState({ [which]: point, isDirty: true, [which + 'InputText']: value || '' }, () => { - _this.update(); - // Retrieve addresses + _this.update(); // Retrieve addresses + + if (point && point.type === 'latlon') { _this.setTextInput(which, _this.state[which]); } }); }); + direction_defineProperty(_assertThisInitialized(_this), "setDirectionPoint", poi => { if (_this.state.origin && _this.state.destination) { return; } + var which = _this.state.origin ? 'destination' : 'origin'; - _this.setTextInput(which, poi); - // Update state + _this.setTextInput(which, poi); // Update state // (Call update() that will perform a search and redraw the UI if both fields are set) + + _this.setState({ [which]: poi, isDirty: true }, _this.update); }); + direction_defineProperty(_assertThisInitialized(_this), "handleShareClick", (e, handler) => { telemetry_default.a.add(telemetry_default.a.ITINERARY_SHARE); return handler(e); }); + direction_defineProperty(_assertThisInitialized(_this), "selectRoute", routeId => { _this.updateUrl({ params: { @@ -64591,6 +63590,7 @@ var direction_DirectionPanel = /*#__PURE__*/function (_React$Component) { replace: true }); }); + direction_defineProperty(_assertThisInitialized(_this), "toggleDetails", () => { if (_this.props.isMobile) { if (_this.props.details) { @@ -64616,6 +63616,7 @@ var direction_DirectionPanel = /*#__PURE__*/function (_React$Component) { }); } }); + _this.vehicles = [direction_api["modes"].DRIVING].concat(direction_toConsumableArray(_this.props.isPublicTransportActive ? [direction_api["modes"].PUBLIC_TRANSPORT] : []), [direction_api["modes"].WALKING, direction_api["modes"].CYCLING]); var activeVehicle = props.mode || props.defaultVehicle; _this.lastQueryId = 0; @@ -64632,70 +63633,86 @@ var direction_DirectionPanel = /*#__PURE__*/function (_React$Component) { originInputText: '', destinationInputText: '' }; + _this.restorePoints(props); + return _this; } + direction_createClass(DirectionPanel, [{ key: "componentDidMount", value: function () { - var _componentDidMount = direction_asyncToGenerator( /*#__PURE__*/direction_regeneratorRuntime().mark(function _callee2() { + var _componentDidMount = direction_asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee2() { var geolocationPermission, modalAccepted, origin; - return direction_regeneratorRuntime().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { - case 0: - telemetry_default.a.add(telemetry_default.a.ITINERARY_OPEN); - document.body.classList.add('directions-open'); - this.dragPointHandler = Object(customEvents["listen"])('change_direction_point', this.changeDirectionPoint); - this.setPointHandler = Object(customEvents["listen"])('set_direction_point', this.setDirectionPoint); + return regeneratorRuntime.wrap(function _callee2$(_context2) { + while (1) { + switch (_context2.prev = _context2.next) { + case 0: + telemetry_default.a.add(telemetry_default.a.ITINERARY_OPEN); + document.body.classList.add('directions-open'); + this.dragPointHandler = Object(customEvents["listen"])('change_direction_point', this.changeDirectionPoint); + this.setPointHandler = Object(customEvents["listen"])('set_direction_point', this.setDirectionPoint); // on mobile, when no origin is specified, try auto-geoloc + + if (!(this.props.isMobile && !this.state.origin && !this.props.origin)) { + _context2.next = 23; + break; + } - // on mobile, when no origin is specified, try auto-geoloc - if (!(this.props.isMobile && !this.state.origin && !this.props.origin)) { - _context2.next = 23; - break; - } - _context2.next = 7; - return Object(geolocation["b" /* getGeolocationPermission */])(); - case 7: - geolocationPermission = _context2.sent; - modalAccepted = false; // on an empty form, if the user's position permission hasn't been asked yet, show modal - if (!(!this.state.destination && !this.props.destination && geolocationPermission === geolocation["a" /* geolocationPermissions */].PROMPT)) { - _context2.next = 13; - break; - } - _context2.next = 12; - return Object(GeolocationModal["a" /* openPendingDirectionModal */])(); - case 12: - modalAccepted = _context2.sent; - case 13: - if (!(geolocationPermission === geolocation["a" /* geolocationPermissions */].GRANTED || modalAccepted)) { + _context2.next = 7; + return Object(geolocation["b" /* getGeolocationPermission */])(); + + case 7: + geolocationPermission = _context2.sent; + modalAccepted = false; // on an empty form, if the user's position permission hasn't been asked yet, show modal + + if (!(!this.state.destination && !this.props.destination && geolocationPermission === geolocation["a" /* geolocationPermissions */].PROMPT)) { + _context2.next = 13; + break; + } + + _context2.next = 12; + return Object(GeolocationModal["a" /* openPendingDirectionModal */])(); + + case 12: + modalAccepted = _context2.sent; + + case 13: + if (!(geolocationPermission === geolocation["a" /* geolocationPermissions */].GRANTED || modalAccepted)) { + _context2.next = 23; + break; + } + + origin = new navigator_geolocalisation_poi["a" /* default */](); + _context2.prev = 15; + _context2.next = 18; + return origin.geolocate({ + displayErrorModal: false + }); + + case 18: + this.setState({ + origin, + originInputText: origin.name + }, this.update); _context2.next = 23; break; - } - origin = new navigator_geolocalisation_poi["a" /* default */](); - _context2.prev = 15; - _context2.next = 18; - return origin.geolocate({ - displayErrorModal: false - }); - case 18: - this.setState({ - origin, - originInputText: origin.name - }, this.update); - _context2.next = 23; - break; - case 21: - _context2.prev = 21; - _context2.t0 = _context2["catch"](15); - case 23: - case "end": - return _context2.stop(); + + case 21: + _context2.prev = 21; + _context2.t0 = _context2["catch"](15); + + case 23: + case "end": + return _context2.stop(); + } } }, _callee2, this, [[15, 21]]); })); + function componentDidMount() { return _componentDidMount.apply(this, arguments); } + return componentDidMount; }() }, { @@ -64713,6 +63730,7 @@ var direction_DirectionPanel = /*#__PURE__*/function (_React$Component) { replace: true }); } + if (this.state.routes.length !== 0 && prevState.routes.length === 0) { Object(customEvents["fire"])('update_map_paddings'); } @@ -64729,100 +63747,122 @@ var direction_DirectionPanel = /*#__PURE__*/function (_React$Component) { }, { key: "setTextInput", value: function () { - var _setTextInput = direction_asyncToGenerator( /*#__PURE__*/direction_regeneratorRuntime().mark(function _callee3(which, poi) { - return direction_regeneratorRuntime().wrap(function _callee3$(_context3) { - while (1) switch (_context3.prev = _context3.next) { - case 0: - if (!lodash_isempty_default()(poi.address)) { - _context3.next = 4; - break; - } - _context3.next = 3; - return fetch(poi); - case 3: - poi.address = _context3.sent; - case 4: - this.setState({ - [which + 'InputText']: Object(suggest["getInputValue"])(poi) - }); - case 5: - case "end": - return _context3.stop(); + var _setTextInput = direction_asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee3(which, poi) { + return regeneratorRuntime.wrap(function _callee3$(_context3) { + while (1) { + switch (_context3.prev = _context3.next) { + case 0: + if (!lodash_isempty_default()(poi.address)) { + _context3.next = 4; + break; + } + + _context3.next = 3; + return fetch(poi); + + case 3: + poi.address = _context3.sent; + + case 4: + this.setState({ + [which + 'InputText']: Object(suggest["getInputValue"])(poi) + }); + + case 5: + case "end": + return _context3.stop(); + } } }, _callee3, this); })); + function setTextInput(_x, _x2) { return _setTextInput.apply(this, arguments); } + return setTextInput; }() }, { key: "restorePoints", value: function () { - var _restorePoints = direction_asyncToGenerator( /*#__PURE__*/direction_regeneratorRuntime().mark(function _callee4(_ref2) { + var _restorePoints = direction_asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee4(_ref2) { var originUrlValue, destinationUrlValue, poiRestorePromises, _yield$Promise$all, _yield$Promise$all2, origin, destination; - return direction_regeneratorRuntime().wrap(function _callee4$(_context4) { - while (1) switch (_context4.prev = _context4.next) { - case 0: - originUrlValue = _ref2.origin, destinationUrlValue = _ref2.destination; - poiRestorePromises = [originUrlValue ? Object(libs_pois["fromUrl"])(originUrlValue) : this.state.origin, destinationUrlValue ? Object(libs_pois["fromUrl"])(destinationUrlValue) : this.state.destination]; - _context4.prev = 2; - _context4.next = 5; - return Promise.all(poiRestorePromises); - case 5: - _yield$Promise$all = _context4.sent; - _yield$Promise$all2 = direction_slicedToArray(_yield$Promise$all, 2); - origin = _yield$Promise$all2[0]; - destination = _yield$Promise$all2[1]; - // Set markers - if (origin) { - window.execOnMapLoaded(() => { - Object(customEvents["fire"])('set_origin', origin); - if (!destination) { - Object(customEvents["fire"])('fit_map', origin); - } - }); - this.setTextInput('origin', origin); - } - if (destination) { - window.execOnMapLoaded(() => { - Object(customEvents["fire"])('set_destination', destination); - if (!origin) { - Object(customEvents["fire"])('fit_map', destination); - } - }); - this.setTextInput('destination', destination); - } - this.setState({ - origin, - destination, - isInitializing: false - }, this.update); - _context4.next = 17; - break; - case 14: - _context4.prev = 14; - _context4.t0 = _context4["catch"](2); - adapters_error["default"].sendOnce('direction_panel', 'restoreUrl', "Error restoring Poi from Url ".concat(originUrlValue, " / ").concat(destinationUrlValue), _context4.t0); - case 17: - case "end": - return _context4.stop(); + + return regeneratorRuntime.wrap(function _callee4$(_context4) { + while (1) { + switch (_context4.prev = _context4.next) { + case 0: + originUrlValue = _ref2.origin, destinationUrlValue = _ref2.destination; + poiRestorePromises = [originUrlValue ? Object(libs_pois["fromUrl"])(originUrlValue) : this.state.origin, destinationUrlValue ? Object(libs_pois["fromUrl"])(destinationUrlValue) : this.state.destination]; + _context4.prev = 2; + _context4.next = 5; + return Promise.all(poiRestorePromises); + + case 5: + _yield$Promise$all = _context4.sent; + _yield$Promise$all2 = direction_slicedToArray(_yield$Promise$all, 2); + origin = _yield$Promise$all2[0]; + destination = _yield$Promise$all2[1]; + + // Set markers + if (origin) { + window.execOnMapLoaded(() => { + Object(customEvents["fire"])('set_origin', origin); + + if (!destination) { + Object(customEvents["fire"])('fit_map', origin); + } + }); + this.setTextInput('origin', origin); + } + + if (destination) { + window.execOnMapLoaded(() => { + Object(customEvents["fire"])('set_destination', destination); + + if (!origin) { + Object(customEvents["fire"])('fit_map', destination); + } + }); + this.setTextInput('destination', destination); + } + + this.setState({ + origin, + destination, + isInitializing: false + }, this.update); + _context4.next = 17; + break; + + case 14: + _context4.prev = 14; + _context4.t0 = _context4["catch"](2); + adapters_error["default"].sendOnce('direction_panel', 'restoreUrl', "Error restoring Poi from Url ".concat(originUrlValue, " / ").concat(destinationUrlValue), _context4.t0); + + case 17: + case "end": + return _context4.stop(); + } } }, _callee4, this, [[2, 14]]); })); + function restorePoints(_x3) { return _restorePoints.apply(this, arguments); } + return restorePoints; }() }, { key: "updateUrl", value: function updateUrl() { var _ref3 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, - _ref3$params = _ref3.params, - params = _ref3$params === void 0 ? {} : _ref3$params, - _ref3$replace = _ref3.replace, - replace = _ref3$replace === void 0 ? false : _ref3$replace; + _ref3$params = _ref3.params, + params = _ref3$params === void 0 ? {} : _ref3$params, + _ref3$replace = _ref3.replace, + replace = _ref3$replace === void 0 ? false : _ref3$replace; + var search = Object(url_utils["updateQueryString"])(direction_objectSpread({ mode: this.state.vehicle, origin: this.state.origin ? Object(libs_pois["toUrl"])(this.state.origin) : null, @@ -64846,20 +63886,20 @@ var direction_DirectionPanel = /*#__PURE__*/function (_React$Component) { key: "render", value: function render() { var _this$state2 = this.state, - origin = _this$state2.origin, - destination = _this$state2.destination, - vehicle = _this$state2.vehicle, - routes = _this$state2.routes, - error = _this$state2.error, - isLoading = _this$state2.isLoading, - isDirty = _this$state2.isDirty, - isInitializing = _this$state2.isInitializing, - originInputText = _this$state2.originInputText, - destinationInputText = _this$state2.destinationInputText; + origin = _this$state2.origin, + destination = _this$state2.destination, + vehicle = _this$state2.vehicle, + routes = _this$state2.routes, + error = _this$state2.error, + isLoading = _this$state2.isLoading, + isDirty = _this$state2.isDirty, + isInitializing = _this$state2.isInitializing, + originInputText = _this$state2.originInputText, + destinationInputText = _this$state2.destinationInputText; var _this$props = this.props, - activeRouteId = _this$props.activeRouteId, - activeDetails = _this$props.details, - isMobile = _this$props.isMobile; + activeRouteId = _this$props.activeRouteId, + activeDetails = _this$props.details, + isMobile = _this$props.isMobile; var form = /*#__PURE__*/react_default.a.createElement(direction_DirectionForm, { isLoading: isLoading, origin: origin, @@ -64918,8 +63958,10 @@ var direction_DirectionPanel = /*#__PURE__*/function (_React$Component) { }), result); } }]); + return DirectionPanel; }(react_default.a.Component); + direction_defineProperty(direction_DirectionPanel, "propTypes", { origin: prop_types_default.a.string, destination: prop_types_default.a.string, @@ -64932,40 +63974,53 @@ direction_defineProperty(direction_DirectionPanel, "propTypes", { defaultVehicle: prop_types_default.a.string, setDefaultVehicle: prop_types_default.a.func }); + direction_defineProperty(direction_DirectionPanel, "defaultProps", { activeRouteId: 0 }); + var DirectionPanelFunc = props => { Object(hooks["usePageTitle"])(_('Directions')); + var _useDevice = Object(hooks["useDevice"])(), - isMobile = _useDevice.isMobile; + isMobile = _useDevice.isMobile; + var _useStore = Object(store["useStore"])(), - defaultVehicle = _useStore.defaultVehicle, - setDefaultVehicle = _useStore.setDefaultVehicle; + defaultVehicle = _useStore.defaultVehicle, + setDefaultVehicle = _useStore.setDefaultVehicle; + return /*#__PURE__*/react_default.a.createElement(direction_DirectionPanel, direction_extends({ isMobile: isMobile, defaultVehicle: defaultVehicle, setDefaultVehicle: setDefaultVehicle }, props)); }; + /* harmony default export */ var direction = (DirectionPanelFunc); // EXTERNAL MODULE: ./src/panel/NoResultPanel.tsx -var NoResultPanel = __webpack_require__(365); +var NoResultPanel = __webpack_require__(343); var NoResultPanel_default = /*#__PURE__*/__webpack_require__.n(NoResultPanel); -// EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Tooltip/Tooltip.jsx + 57 modules -var Tooltip = __webpack_require__(332); +// EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Tooltip/Tooltip.jsx + 55 modules +var Tooltip = __webpack_require__(310); // CONCATENATED MODULE: ./src/components/TopBar/TopBar.jsx -function TopBar_extends() { TopBar_extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return TopBar_extends.apply(this, arguments); } -function TopBar_regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ TopBar_regeneratorRuntime = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = "function" == typeof Symbol ? Symbol : {}, a = i.iterator || "@@iterator", c = i.asyncIterator || "@@asyncIterator", u = i.toStringTag || "@@toStringTag"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, ""); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, "_invoke", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: "normal", arg: t.call(e, r) }; } catch (t) { return { type: "throw", arg: t }; } } e.wrap = wrap; var h = "suspendedStart", l = "suspendedYield", f = "executing", s = "completed", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { ["next", "throw", "return"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if ("throw" !== c.type) { var u = c.arg, h = u.value; return h && "object" == typeof h && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) { invoke("next", t, i, a); }, function (t) { invoke("throw", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke("throw", t, i, a); }); } a(c.arg); } var r; o(this, "_invoke", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw new Error("Generator is already running"); if (o === s) { if ("throw" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else "return" === n.method && n.abrupt("return", n.arg); o = f; var p = tryCatch(e, r, n); if ("normal" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } "throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, "throw" === n && e.iterator.return && (r.method = "return", r.arg = t, maybeInvokeDelegate(e, r), "throw" === r.method) || "return" !== n && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + n + "' method")), y; var i = tryCatch(o, e.iterator, r.arg); if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, "return" !== r.method && (r.method = "next", r.arg = t), r.delegate = null, y) : a : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = "normal", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: "root" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || "" === e) { var r = e[a]; if (r) return r.call(e); if ("function" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(typeof e + " is not iterable"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) { var e = "function" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () { return this; }), define(g, "toString", function () { return "[object Generator]"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) "t" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if ("throw" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if ("root" === i.tryLoc) return handle("end"); if (i.tryLoc <= this.prev) { var c = n.call(i, "catchLoc"), u = n.call(i, "finallyLoc"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw new Error("try statement without catch or finally"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) { var i = o; break; } } i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if ("throw" === t.type) throw t.arg; return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, catch: function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if ("throw" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw new Error("illegal catch attempt"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, "next" === this.method && (this.arg = t), y; } }, e; } +function TopBar_extends() { TopBar_extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return TopBar_extends.apply(this, arguments); } + function TopBar_asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } + function TopBar_asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { TopBar_asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { TopBar_asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } + function TopBar_slicedToArray(arr, i) { return TopBar_arrayWithHoles(arr) || TopBar_iterableToArrayLimit(arr, i) || TopBar_unsupportedIterableToArray(arr, i) || TopBar_nonIterableRest(); } + function TopBar_nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + function TopBar_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return TopBar_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return TopBar_arrayLikeToArray(o, minLen); } -function TopBar_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } -function TopBar_iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } } + +function TopBar_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function TopBar_iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } + function TopBar_arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } @@ -64978,106 +64033,129 @@ function TopBar_arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + var MAPBOX_RESERVED_KEYS = ['ArrowLeft', 'ArrowUp', 'ArrowRight', 'ArrowDown', '-', '+', '=']; + var TopBar = _ref => { var value = _ref.value, - setUserInputValue = _ref.setUserInputValue, - inputRef = _ref.inputRef, - onSuggestToggle = _ref.onSuggestToggle, - backButtonAction = _ref.backButtonAction; + setUserInputValue = _ref.setUserInputValue, + inputRef = _ref.inputRef, + onSuggestToggle = _ref.onSuggestToggle, + backButtonAction = _ref.backButtonAction; var barElement = Object(react["useRef"])(null); var suggestElement = Object(react["useRef"])(null); + var _useState = Object(react["useState"])(false), - _useState2 = TopBar_slicedToArray(_useState, 2), - focused = _useState2[0], - setFocused = _useState2[1]; + _useState2 = TopBar_slicedToArray(_useState, 2), + focused = _useState2[0], + setFocused = _useState2[1]; + var _useDevice = Object(hooks["useDevice"])(), - isMobile = _useDevice.isMobile; + isMobile = _useDevice.isMobile; + var config = Object(hooks["useConfig"])(); var searchHistoryEnabled = Object(search_history["getHistoryEnabled"])(); + var _useI18n = Object(hooks["useI18n"])(), - _ = _useI18n._; + _ = _useI18n._; + var _useStore = Object(store["useStore"])(), - isMenuDrawerOpen = _useStore.isMenuDrawerOpen, - setMenuDrawerOpen = _useStore.setMenuDrawerOpen, - isProductsDrawerOpen = _useStore.isProductsDrawerOpen, - setProductsDrawerOpen = _useStore.setProductsDrawerOpen, - setSearchInputTyping = _useStore.setSearchInputTyping; + isMenuDrawerOpen = _useStore.isMenuDrawerOpen, + setMenuDrawerOpen = _useStore.setMenuDrawerOpen, + isProductsDrawerOpen = _useStore.isProductsDrawerOpen, + setProductsDrawerOpen = _useStore.setProductsDrawerOpen, + setSearchInputTyping = _useStore.setSearchInputTyping; // give keyboard focus to the field when typing anywhere + - // give keyboard focus to the field when typing anywhere Object(react["useEffect"])(() => { var globalKeyHandler = e => { var _document$activeEleme; + if (MAPBOX_RESERVED_KEYS.find(key => key === e.key)) { return; } - setSearchInputTyping(true); - // KeyboardEvent.key is either the printed character representation or a standard value for specials keys + setSearchInputTyping(true); // KeyboardEvent.key is either the printed character representation or a standard value for specials keys // See https://developer.mozilla.org/fr/docs/Web/API/KeyboardEvent/key/Key_Values + if (e.key.length === 1 && !e.ctrlKey && !e.metaKey && ((_document$activeEleme = document.activeElement) === null || _document$activeEleme === void 0 ? void 0 : _document$activeEleme.tagName) !== 'INPUT') { setUserInputValue(inputRef.current.value + e.key); inputRef.current.focus(); } }; + document.addEventListener('keydown', globalKeyHandler); return () => { document.removeEventListener('keydown', globalKeyHandler); }; }, [setUserInputValue, inputRef, setSearchInputTyping]); + var onClickDirections = () => { telemetry_default.a.add(telemetry_default.a.HOME_ITINERARY); window.app.navigateTo('/routes'); }; + var onSelectSuggestion = (item, options) => { Object(suggest["selectItem"])(item, options); + if (item && searchHistoryEnabled) { Object(search_history["saveQuery"])(item); } + inputRef.current.blur(); }; + var onSubmit = /*#__PURE__*/function () { - var _ref2 = TopBar_asyncToGenerator( /*#__PURE__*/TopBar_regeneratorRuntime().mark(function _callee(e) { + var _ref2 = TopBar_asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee(e) { var query, results; - return TopBar_regeneratorRuntime().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - e.preventDefault(); - telemetry_default.a.add(telemetry_default.a.SUGGEST_SUBMIT); - query = inputRef.current.value; - _context.next = 5; - return Object(suggest["fetchSuggests"])(query, { - withCategories: true, - useFocus: true - }); - case 5: - results = _context.sent; - onSelectSuggestion(results[0], { - query, - replaceUrl: true - }); - case 7: - case "end": - return _context.stop(); + return regeneratorRuntime.wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + e.preventDefault(); + telemetry_default.a.add(telemetry_default.a.SUGGEST_SUBMIT); + query = inputRef.current.value; + _context.next = 5; + return Object(suggest["fetchSuggests"])(query, { + withCategories: true, + useFocus: true + }); + + case 5: + results = _context.sent; + onSelectSuggestion(results[0], { + query, + replaceUrl: true + }); + + case 7: + case "end": + return _context.stop(); + } } }, _callee); })); + return function onSubmit(_x) { return _ref2.apply(this, arguments); }; }(); + var onClear = e => { e.preventDefault(); // Prevent losing focus on input + telemetry_default.a.add(telemetry_default.a.SUGGEST_CLEAR); setUserInputValue(''); window.app.navigateTo('/'); - }; + }; // this insures the top bar cannot trigger a whole body scroll on iOS + - // this insures the top bar cannot trigger a whole body scroll on iOS Object(react["useEffect"])(() => { if (isMobile) { var bar = barElement.current; + var cancelTouchScroll = e => e.preventDefault(); + bar.addEventListener('touchmove', cancelTouchScroll); return () => { bar.removeEventListener('touchmove', cancelTouchScroll); @@ -65118,9 +64196,9 @@ var TopBar = _ref => { withHistoryPrompt: true }, _ref3 => { var onKeyDown = _ref3.onKeyDown, - _onFocus = _ref3.onFocus, - _onBlur = _ref3.onBlur, - highlightedValue = _ref3.highlightedValue; + _onFocus = _ref3.onFocus, + _onBlur = _ref3.onBlur, + highlightedValue = _ref3.highlightedValue; return /*#__PURE__*/react_default.a.createElement("input", { ref: inputRef, id: "search", @@ -65137,14 +64215,18 @@ var TopBar = _ref => { onFocus: e => { handleFocus(e); setFocused(true); + _onFocus(); + setSearchInputTyping(false); }, onBlur: () => { // The mouseLeave flag allows to keep the suggest open when clicking outside of the browser if (!window.mouseLeave) { setFocused(false); + _onBlur(); + setSearchInputTyping(false); } }, @@ -65215,23 +64297,29 @@ var TopBar = _ref => { className: "search_form__result" })); }; + var TopBarWithRef = /*#__PURE__*/react_default.a.forwardRef((props, ref) => /*#__PURE__*/react_default.a.createElement(TopBar, TopBar_extends({}, props, { inputRef: ref }))); TopBarWithRef.displayName = 'TopBar'; /* harmony default export */ var TopBar_TopBar = (TopBarWithRef); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Notification/Notification.jsx + 1 modules -var Notification = __webpack_require__(341); +var Notification = __webpack_require__(319); // EXTERNAL MODULE: ./src/adapters/survey.ts -var adapters_survey = __webpack_require__(171); +var adapters_survey = __webpack_require__(164); // CONCATENATED MODULE: ./src/components/Survey.jsx function Survey_slicedToArray(arr, i) { return Survey_arrayWithHoles(arr) || Survey_iterableToArrayLimit(arr, i) || Survey_unsupportedIterableToArray(arr, i) || Survey_nonIterableRest(); } + function Survey_nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + function Survey_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return Survey_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return Survey_arrayLikeToArray(o, minLen); } -function Survey_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } -function Survey_iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } } + +function Survey_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function Survey_iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } + function Survey_arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } @@ -65239,14 +64327,19 @@ function Survey_arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + + var Survey = () => { var _useState = Object(react["useState"])(true), - _useState2 = Survey_slicedToArray(_useState, 2), - enabled = _useState2[0], - setEnabled = _useState2[1]; + _useState2 = Survey_slicedToArray(_useState, 2), + enabled = _useState2[0], + setEnabled = _useState2[1]; + var _useDevice = Object(hooks["useDevice"])(), - isMobile = _useDevice.isMobile; + isMobile = _useDevice.isMobile; + var survey = Object(hooks["useSurvey"])(); + var onClose = () => { setEnabled(false); Object(adapters_survey["closeSurvey"])(survey.id); @@ -65255,12 +64348,14 @@ var Survey = () => { device: isMobile ? 'mobile' : 'desktop' }); }; + var onClick = () => { telemetry_default.a.add(telemetry_default.a.SURVEY_ANSWER, { id: survey.id, device: isMobile ? 'mobile' : 'desktop' }); }; + return /*#__PURE__*/react_default.a.createElement("div", { className: "survey" }, survey && enabled && /*#__PURE__*/react_default.a.createElement(Notification["a" /* Notification */], { @@ -65277,28 +64372,39 @@ var Survey = () => { color: "primary" }, survey.desc))); }; + Survey.propTypes = { home: prop_types_default.a.bool }; /* harmony default export */ var components_Survey = (Survey); // CONCATENATED MODULE: ./src/panel/PanelManager.jsx var _excluded = ["type", "q", "place_name", "place_code"], - _excluded2 = ["query", "category"]; -function PanelManager_regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ PanelManager_regeneratorRuntime = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = "function" == typeof Symbol ? Symbol : {}, a = i.iterator || "@@iterator", c = i.asyncIterator || "@@asyncIterator", u = i.toStringTag || "@@toStringTag"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, ""); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, "_invoke", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: "normal", arg: t.call(e, r) }; } catch (t) { return { type: "throw", arg: t }; } } e.wrap = wrap; var h = "suspendedStart", l = "suspendedYield", f = "executing", s = "completed", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { ["next", "throw", "return"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if ("throw" !== c.type) { var u = c.arg, h = u.value; return h && "object" == typeof h && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) { invoke("next", t, i, a); }, function (t) { invoke("throw", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke("throw", t, i, a); }); } a(c.arg); } var r; o(this, "_invoke", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw new Error("Generator is already running"); if (o === s) { if ("throw" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else "return" === n.method && n.abrupt("return", n.arg); o = f; var p = tryCatch(e, r, n); if ("normal" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } "throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, "throw" === n && e.iterator.return && (r.method = "return", r.arg = t, maybeInvokeDelegate(e, r), "throw" === r.method) || "return" !== n && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + n + "' method")), y; var i = tryCatch(o, e.iterator, r.arg); if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, "return" !== r.method && (r.method = "next", r.arg = t), r.delegate = null, y) : a : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = "normal", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: "root" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || "" === e) { var r = e[a]; if (r) return r.call(e); if ("function" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(typeof e + " is not iterable"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) { var e = "function" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () { return this; }), define(g, "toString", function () { return "[object Generator]"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) "t" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if ("throw" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if ("root" === i.tryLoc) return handle("end"); if (i.tryLoc <= this.prev) { var c = n.call(i, "catchLoc"), u = n.call(i, "finallyLoc"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw new Error("try statement without catch or finally"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) { var i = o; break; } } i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if ("throw" === t.type) throw t.arg; return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, catch: function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if ("throw" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw new Error("illegal catch attempt"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, "next" === this.method && (this.arg = t), y; } }, e; } + _excluded2 = ["query", "category"]; + function PanelManager_asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } + function PanelManager_asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { PanelManager_asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { PanelManager_asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } + function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } + function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } -function PanelManager_ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } -function PanelManager_objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? PanelManager_ownKeys(Object(t), !0).forEach(function (r) { PanelManager_defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : PanelManager_ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } -function PanelManager_defineProperty(obj, key, value) { key = PanelManager_toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } -function PanelManager_toPropertyKey(t) { var i = PanelManager_toPrimitive(t, "string"); return "symbol" == typeof i ? i : String(i); } -function PanelManager_toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } + +function PanelManager_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } + +function PanelManager_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? PanelManager_ownKeys(Object(source), !0).forEach(function (key) { PanelManager_defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : PanelManager_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } + +function PanelManager_defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + function PanelManager_slicedToArray(arr, i) { return PanelManager_arrayWithHoles(arr) || PanelManager_iterableToArrayLimit(arr, i) || PanelManager_unsupportedIterableToArray(arr, i) || PanelManager_nonIterableRest(); } + function PanelManager_nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + function PanelManager_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return PanelManager_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return PanelManager_arrayLikeToArray(o, minLen); } -function PanelManager_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } -function PanelManager_iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } } + +function PanelManager_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function PanelManager_iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } + function PanelManager_arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } @@ -65318,52 +64424,63 @@ function PanelManager_arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; + + function getTopBarAppValue(activePoi) { var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}, - _ref$poiFilters = _ref.poiFilters, - poiFilters = _ref$poiFilters === void 0 ? {} : _ref$poiFilters, - poi = _ref.poi, - query = _ref.query; + _ref$poiFilters = _ref.poiFilters, + poiFilters = _ref$poiFilters === void 0 ? {} : _ref$poiFilters, + poi = _ref.poi, + query = _ref.query; + var currentPoi = poi || activePoi; + if (currentPoi) { return currentPoi.name || Object(poi_subclass["a" /* default */])(currentPoi.subClassName); } + return getListDescription(poiFilters.category, poiFilters.query || query) || ''; } + var PanelManager = _ref2 => { var router = _ref2.router; var directionConf = Object(hooks["useConfig"])('direction'); + var _useDevice = Object(hooks["useDevice"])(), - isMobile = _useDevice.isMobile; + isMobile = _useDevice.isMobile; + var _useContext = Object(react["useContext"])(PoiContext), - activePoi = _useContext.activePoi; + activePoi = _useContext.activePoi; + var _useState = Object(react["useState"])({ - ActivePanel: ServicePanel_default.a, - options: {}, - panelSize: 'default' - }), - _useState2 = PanelManager_slicedToArray(_useState, 2), - panelOptions = _useState2[0], - setPanelOptions = _useState2[1]; + ActivePanel: ServicePanel_default.a, + options: {}, + panelSize: 'default' + }), + _useState2 = PanelManager_slicedToArray(_useState, 2), + panelOptions = _useState2[0], + setPanelOptions = _useState2[1]; + var _useState3 = Object(react["useState"])(false), - _useState4 = PanelManager_slicedToArray(_useState3, 2), - isSuggestOpen = _useState4[0], - setIsSuggestOpen = _useState4[1]; + _useState4 = PanelManager_slicedToArray(_useState3, 2), + isSuggestOpen = _useState4[0], + setIsSuggestOpen = _useState4[1]; + var _useState5 = Object(react["useState"])(''), - _useState6 = PanelManager_slicedToArray(_useState5, 2), - topBarValue = _useState6[0], - setTopBarValue = _useState6[1]; + _useState6 = PanelManager_slicedToArray(_useState5, 2), + topBarValue = _useState6[0], + setTopBarValue = _useState6[1]; + var setPanelSize = Object(react["useCallback"])(panelSize => { setPanelOptions(PanelManager_objectSpread(PanelManager_objectSpread({}, panelOptions), {}, { panelSize })); }, [panelOptions]); - var mainSearchInputRef = Object(react["useRef"])(null); + var mainSearchInputRef = Object(react["useRef"])(null); // Telemetry - // Telemetry Object(react["useEffect"])(() => { window.times.appRendered = Date.now(); var initialUrlPathName = window.location.pathname; @@ -65373,36 +64490,35 @@ var PanelManager = _ref2 => { is_mobile: isMobile, url_pathname: initialUrlPathName, url_client: initialQueryParams['client'] || null - }); - // eslint-disable-next-line react-hooks/exhaustive-deps - }, []); - // Disable ESlint plugin so we don't need to add 'isMobile' as effect dependency, + }); // eslint-disable-next-line react-hooks/exhaustive-deps + }, []); // Disable ESlint plugin so we don't need to add 'isMobile' as effect dependency, // to prevent sending the event again if the user resizes the app - // Panel auto-minimization on mobile + Object(react["useEffect"])(() => { if (isMobile) { var minimizePanelOnMapInteraction = Object(customEvents["listen"])('map_user_interaction', () => { if (panelOptions.panelSize !== 'minimized') { setPanelSize('minimized'); } + Object(customEvents["fire"])('restart_idle_timeout'); }); return () => { Object(customEvents["unListen"])(minimizePanelOnMapInteraction); }; } - }, [isMobile, panelOptions.panelSize, setPanelSize]); + }, [isMobile, panelOptions.panelSize, setPanelSize]); // Definition of url routes to panels - // Definition of url routes to panels Object(react["useEffect"])(() => { router.addRoute('Category', '/places/(.*)', placesParams => { var _parseQueryString = Object(url_utils["parseQueryString"])(placesParams), - category = _parseQueryString.type, - query = _parseQueryString.q, - place_name = _parseQueryString.place_name, - place_code = _parseQueryString.place_code, - otherOptions = _objectWithoutProperties(_parseQueryString, _excluded); + category = _parseQueryString.type, + query = _parseQueryString.q, + place_name = _parseQueryString.place_name, + place_code = _parseQueryString.place_code, + otherOptions = _objectWithoutProperties(_parseQueryString, _excluded); + setPanelOptions({ ActivePanel: category_CategoryPanel, options: PanelManager_objectSpread({ @@ -65418,7 +64534,8 @@ var PanelManager = _ref2 => { }); router.addRoute('noresult', '/noresult(?:/?)(.*)', (routeParams, options) => { var _parseQueryString2 = Object(url_utils["parseQueryString"])(routeParams), - query = _parseQueryString2.q; + query = _parseQueryString2.q; + setPanelOptions({ ActivePanel: NoResultPanel_default.a, panelSize: 'default', @@ -65432,56 +64549,65 @@ var PanelManager = _ref2 => { }); }); router.addRoute('POI', '/place/(.*)', /*#__PURE__*/function () { - var _ref3 = PanelManager_asyncToGenerator( /*#__PURE__*/PanelManager_regeneratorRuntime().mark(function _callee(urlPart) { + var _ref3 = PanelManager_asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee(urlPart) { var options, - _urlPart$split, - _urlPart$split2, - poi, - params, - _parseQueryString3, - query, - poiId, - pois, - _options$poiFilters, - poiFilters, - isFromFavorite, - backAction, - _args = arguments; - return PanelManager_regeneratorRuntime().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - options = _args.length > 1 && _args[1] !== undefined ? _args[1] : {}; - _urlPart$split = urlPart.split('?'), _urlPart$split2 = PanelManager_slicedToArray(_urlPart$split, 2), poi = _urlPart$split2[0], params = _urlPart$split2[1]; - _parseQueryString3 = Object(url_utils["parseQueryString"])(params), query = _parseQueryString3.q; - poiId = poi.split('@')[0]; - pois = options.pois, _options$poiFilters = options.poiFilters, poiFilters = _options$poiFilters === void 0 ? {} : _options$poiFilters, isFromFavorite = options.isFromFavorite; - if (pois) { - window.execOnMapLoaded(() => { - Object(customEvents["fire"])('add_category_markers', options.pois, poiFilters); + _urlPart$split, + _urlPart$split2, + poi, + params, + _parseQueryString3, + query, + poiId, + pois, + _options$poiFilters, + poiFilters, + isFromFavorite, + backAction, + _args = arguments; + + return regeneratorRuntime.wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + options = _args.length > 1 && _args[1] !== undefined ? _args[1] : {}; + _urlPart$split = urlPart.split('?'), _urlPart$split2 = PanelManager_slicedToArray(_urlPart$split, 2), poi = _urlPart$split2[0], params = _urlPart$split2[1]; + _parseQueryString3 = Object(url_utils["parseQueryString"])(params), query = _parseQueryString3.q; + poiId = poi.split('@')[0]; + pois = options.pois, _options$poiFilters = options.poiFilters, poiFilters = _options$poiFilters === void 0 ? {} : _options$poiFilters, isFromFavorite = options.isFromFavorite; + + if (pois) { + window.execOnMapLoaded(() => { + Object(customEvents["fire"])('add_category_markers', options.pois, poiFilters); + }); + } + + backAction = null; + + if (poiFilters.category || poiFilters.query) { + backAction = e => backToList(e, poiFilters); + } else if (isFromFavorite) { + backAction = backToFavorite; + } + + setPanelOptions({ + ActivePanel: poi_PoiPanel, + options: PanelManager_objectSpread(PanelManager_objectSpread({}, options), {}, { + query, + poiId, + backAction, + inList: !!pois + }), + panelSize: 'default' }); - } - backAction = null; - if (poiFilters.category || poiFilters.query) { - backAction = e => backToList(e, poiFilters); - } else if (isFromFavorite) { - backAction = backToFavorite; - } - setPanelOptions({ - ActivePanel: poi_PoiPanel, - options: PanelManager_objectSpread(PanelManager_objectSpread({}, options), {}, { - query, - poiId, - backAction, - inList: !!pois - }), - panelSize: 'default' - }); - case 9: - case "end": - return _context.stop(); + + case 9: + case "end": + return _context.stop(); + } } }, _callee); })); + return function (_x) { return _ref3.apply(this, arguments); }; @@ -65500,6 +64626,7 @@ var PanelManager = _ref2 => { panelSize: 'default' }); }); + if (directionConf.enabled) { var isPublicTransportActive = directionConf.publicTransport && directionConf.publicTransport.enabled || Object(url_utils["parseQueryString"])(document.location.search)['pt'] === 'true'; router.addRoute('Routes', '/routes(?:/?)(.*)', (routeParams, options) => { @@ -65514,9 +64641,9 @@ var PanelManager = _ref2 => { panelSize: 'default' }); }); - } + } // Default matching route + - // Default matching route router.addRoute('Services', '/?', function (_) { var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; setPanelOptions({ @@ -65524,68 +64651,78 @@ var PanelManager = _ref2 => { options, panelSize: 'default' }); + if (options !== null && options !== void 0 && options.focusSearch) { mainSearchInputRef.current.select(); } - }); + }); // Route the initial URL - // Route the initial URL router.routeUrl(document.location.href.replace(document.location.origin, ''), window.history.state || {}); - }, [router, directionConf]); + }, [router, directionConf]); // Effects on panel change - // Effects on panel change Object(react["useEffect"])(() => { var _panelOptions$options; - setTopBarValue(getTopBarAppValue(activePoi, panelOptions.options)); - // Not in a "list of PoI" context (options.poiFilters is null) + setTopBarValue(getTopBarAppValue(activePoi, panelOptions.options)); // Not in a "list of PoI" context (options.poiFilters is null) + if (lodash_isempty_default()((_panelOptions$options = panelOptions.options) === null || _panelOptions$options === void 0 ? void 0 : _panelOptions$options.poiFilters)) { // Markers are not persistent Object(customEvents["fire"])('remove_category_markers'); } }, [panelOptions.ActivePanel, panelOptions.options, activePoi]); + var backToList = (e, poiFilters) => { e.stopPropagation(); + var query = poiFilters.query, - category = poiFilters.category, - rest = _objectWithoutProperties(poiFilters, _excluded2); + category = poiFilters.category, + rest = _objectWithoutProperties(poiFilters, _excluded2); + var eco = Object(eco_responsible["isEcoResponsibleCategory"])(category); + var queryObject = PanelManager_objectSpread(PanelManager_objectSpread({ q: query, type: category }, eco ? { eco: category } : {}), rest); + telemetry_default.a.add(telemetry_default.a.POI_BACKTOLIST); Object(customEvents["fire"])('restore_location'); window.app.navigateTo("/places/".concat(Object(url_utils["buildQueryString"])(queryObject))); }; + var backToFavorite = e => { e.stopPropagation(); telemetry_default.a.add(telemetry_default.a.POI_BACKTOFAVORITE); window.app.navigateTo('/favs'); }; + var getTopBarReturnAction = () => { var _panelOptions$options2 = panelOptions.options, - poi = _panelOptions$options2.poi, - _panelOptions$options3 = _panelOptions$options2.poiFilters, - poiFilters = _panelOptions$options3 === void 0 ? {} : _panelOptions$options3, - isFromFavorite = _panelOptions$options2.isFromFavorite; + poi = _panelOptions$options2.poi, + _panelOptions$options3 = _panelOptions$options2.poiFilters, + poiFilters = _panelOptions$options3 === void 0 ? {} : _panelOptions$options3, + isFromFavorite = _panelOptions$options2.isFromFavorite; + if (poi !== null && poi !== void 0 && poi.name && (poiFilters !== null && poiFilters !== void 0 && poiFilters.category || poiFilters !== null && poiFilters !== void 0 && poiFilters.query || isFromFavorite)) { - var backAction = poiFilters.category || poiFilters.query ? backToList : backToFavorite; - // use the mousedown event so it's triggered before the blur event on the suggest + var backAction = poiFilters.category || poiFilters.query ? backToList : backToFavorite; // use the mousedown event so it's triggered before the blur event on the suggest + return event => { if (isSuggestOpen) { return; } + backAction(event, poiFilters); }; } + return null; }; + var ActivePanel = panelOptions.ActivePanel, - options = panelOptions.options, - panelSize = panelOptions.panelSize; + options = panelOptions.options, + panelSize = panelOptions.panelSize; var isPanelVisible = !isSuggestOpen || ActivePanel === ServicePanel_default.a && !topBarValue; return /*#__PURE__*/react_default.a.createElement("div", null, /*#__PURE__*/react_default.a.createElement(TopBar_TopBar, { value: topBarValue, @@ -65605,6 +64742,7 @@ var PanelManager = _ref2 => { } }, /*#__PURE__*/react_default.a.createElement(ActivePanel, options))), /*#__PURE__*/react_default.a.createElement(components_Survey, null)); }; + PanelManager.propTypes = { router: prop_types_default.a.object.isRequired }; @@ -65616,32 +64754,41 @@ PanelManager.propTypes = { + var RootComponent = _ref => { var router = _ref.router; + var _useConfig = Object(hooks["useConfig"])('burgerMenu'), - isBurgerMenuEnabled = _useConfig.enabled; + isBurgerMenuEnabled = _useConfig.enabled; + var _useDevice = Object(hooks["useDevice"])(), - isMobile = _useDevice.isMobile; + isMobile = _useDevice.isMobile; + Object(react["useEffect"])(() => { document.body.dataset.device = isMobile ? 'mobile' : 'desktop'; + if (!isMobile) { window.execOnMapLoaded(() => { Object(customEvents["fire"])('move_mobile_bottom_ui', 0); }); } + Object(customEvents["fire"])('update_map_paddings'); }, [isMobile]); return /*#__PURE__*/react_default.a.createElement(react_default.a.Fragment, null, /*#__PURE__*/react_default.a.createElement(PoiProvider, null, /*#__PURE__*/react_default.a.createElement(panel_PanelManager, { router: router })), isBurgerMenuEnabled && /*#__PURE__*/react_default.a.createElement(Menu_default.a, null)); }; + /* harmony default export */ var panel_RootComponent = (RootComponent); // CONCATENATED MODULE: ./src/panel/app_panel.js function app_panel_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } -function app_panel_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, app_panel_toPropertyKey(descriptor.key), descriptor); } } + +function app_panel_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + function app_panel_createClass(Constructor, protoProps, staticProps) { if (protoProps) app_panel_defineProperties(Constructor.prototype, protoProps); if (staticProps) app_panel_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } -function app_panel_toPropertyKey(t) { var i = app_panel_toPrimitive(t, "string"); return "symbol" == typeof i ? i : String(i); } -function app_panel_toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } + + @@ -65653,6 +64800,7 @@ function app_panel_toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var app_panel_App = /*#__PURE__*/function () { function App() { app_panel_classCallCheck(this, App); + this.initMap(); Object(customEvents["listen"])('map_loaded', () => { window.times.mapLoaded = Date.now(); @@ -65663,30 +64811,36 @@ var app_panel_App = /*#__PURE__*/function () { }); }); this.router = new app_router_Router(window.baseUrl); + window.onpopstate = _ref => { var state = _ref.state; this.router.routeUrl(document.location.href.replace(document.location.origin, ''), state || {}); }; + react_dom_default.a.render( /*#__PURE__*/react_default.a.createElement(device["b" /* DeviceProvider */], null, /*#__PURE__*/react_default.a.createElement(panel_RootComponent, { router: this.router - })), document.querySelector('#react_root')); + })), document.querySelector('#react_root')); // The mouseLeave flag allows to keep the suggest open when clicking outside of the browser - // The mouseLeave flag allows to keep the suggest open when clicking outside of the browser window.mouseLeave = false; + window.document.documentElement.onmouseleave = () => { window.mouseLeave = true; }; + window.document.documentElement.onmouseenter = () => { window.mouseLeave = false; }; } + app_panel_createClass(App, [{ key: "initMap", value: function initMap() { var mapHash = Object(url_utils["parseMapHash"])(window.location.hash); + var _parseQueryString = Object(url_utils["parseQueryString"])(window.location.search), - bbox = _parseQueryString.bbox; - Promise.all(/* import() | map */[__webpack_require__.e(2), __webpack_require__.e(1)]).then(__webpack_require__.bind(null, 659)).then(_ref2 => { + bbox = _parseQueryString.bbox; + + Promise.all(/* import() | map */[__webpack_require__.e(2), __webpack_require__.e(1)]).then(__webpack_require__.bind(null, 606)).then(_ref2 => { var Scene = _ref2.default; var scene = new Scene(); scene.initMapBox({ @@ -65694,28 +64848,32 @@ var app_panel_App = /*#__PURE__*/function () { bbox }); }); - } + } // @TODO: move that outside so we don't need to call window.app.navigateTo - // @TODO: move that outside so we don't need to call window.app.navigateTo /** * @param {string} url - The URL to navigate to. * @param {Object} state - State object to associate with the history entry. * @param {Object} options * @param {boolean} options.replace - If true, the new state/url will replace the current state in browser history */ + }, { key: "navigateTo", value: function navigateTo(url) { var state = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + var _ref3 = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}, - _ref3$replace = _ref3.replace, - replace = _ref3$replace === void 0 ? false : _ref3$replace; + _ref3$replace = _ref3.replace, + replace = _ref3$replace === void 0 ? false : _ref3$replace; + var urlWithCurrentHash = Object(url_utils["joinPath"])([window.baseUrl, url]) + location.hash; + if (replace) { window.history.replaceState(state, null, urlWithCurrentHash); } else { window.history.pushState(state, null, urlWithCurrentHash); } + this.router.routeUrl(urlWithCurrentHash, state); } }, { @@ -65724,7 +64882,6 @@ var app_panel_App = /*#__PURE__*/function () { var urlWithoutHash = window.location.href.split('#')[0]; window.history.replaceState(window.history.state, null, "".concat(urlWithoutHash, "#").concat(hash)); } - /** * Go to the previous application state using history.back() * If we determine history.back would exit the application, use replaceState as a fallback. @@ -65732,13 +64889,15 @@ var app_panel_App = /*#__PURE__*/function () { * @param {String} fallback.relativeUrl - The relativeUrl to fallback to if history.back is unavailable * @param {Object} fallback.state - The state to fallback to if history.back is unavailable */ + }, { key: "navigateBack", value: function navigateBack(_ref4) { var _ref4$relativeUrl = _ref4.relativeUrl, - relativeUrl = _ref4$relativeUrl === void 0 ? '/' : _ref4$relativeUrl, - _ref4$state = _ref4.state, - state = _ref4$state === void 0 ? {} : _ref4$state; + relativeUrl = _ref4$relativeUrl === void 0 ? '/' : _ref4$relativeUrl, + _ref4$state = _ref4.state, + state = _ref4$state === void 0 ? {} : _ref4$state; + if (history.state !== null) { window.history.back(); } else { @@ -65749,12 +64908,14 @@ var app_panel_App = /*#__PURE__*/function () { } } }]); + return App; }(); + // CONCATENATED MODULE: ./src/main.js -function main_regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ main_regeneratorRuntime = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = "function" == typeof Symbol ? Symbol : {}, a = i.iterator || "@@iterator", c = i.asyncIterator || "@@asyncIterator", u = i.toStringTag || "@@toStringTag"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, ""); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, "_invoke", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: "normal", arg: t.call(e, r) }; } catch (t) { return { type: "throw", arg: t }; } } e.wrap = wrap; var h = "suspendedStart", l = "suspendedYield", f = "executing", s = "completed", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { ["next", "throw", "return"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if ("throw" !== c.type) { var u = c.arg, h = u.value; return h && "object" == typeof h && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) { invoke("next", t, i, a); }, function (t) { invoke("throw", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke("throw", t, i, a); }); } a(c.arg); } var r; o(this, "_invoke", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw new Error("Generator is already running"); if (o === s) { if ("throw" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else "return" === n.method && n.abrupt("return", n.arg); o = f; var p = tryCatch(e, r, n); if ("normal" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } "throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, "throw" === n && e.iterator.return && (r.method = "return", r.arg = t, maybeInvokeDelegate(e, r), "throw" === r.method) || "return" !== n && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + n + "' method")), y; var i = tryCatch(o, e.iterator, r.arg); if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, "return" !== r.method && (r.method = "next", r.arg = t), r.delegate = null, y) : a : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = "normal", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: "root" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || "" === e) { var r = e[a]; if (r) return r.call(e); if ("function" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(typeof e + " is not iterable"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) { var e = "function" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () { return this; }), define(g, "toString", function () { return "[object Generator]"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) "t" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if ("throw" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if ("root" === i.tryLoc) return handle("end"); if (i.tryLoc <= this.prev) { var c = n.call(i, "catchLoc"), u = n.call(i, "finallyLoc"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw new Error("try statement without catch or finally"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) { var i = o; break; } } i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if ("throw" === t.type) throw t.arg; return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, catch: function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if ("throw" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw new Error("illegal catch attempt"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, "next" === this.method && (this.arg = t), y; } }, e; } function main_asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } + function main_asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { main_asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { main_asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } @@ -65865,29 +65026,35 @@ function main_asyncToGenerator(fn) { return function () { var self = this, args (function () { - var _main = main_asyncToGenerator( /*#__PURE__*/main_regeneratorRuntime().mark(function _callee() { - return main_regeneratorRuntime().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - new i18n(); - _context.next = 3; - return window.setLang(); - case 3: - window.app = new app_panel_App(); - case 4: - case "end": - return _context.stop(); + var _main = main_asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee() { + return regeneratorRuntime.wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + new i18n(); + _context.next = 3; + return window.setLang(); + + case 3: + window.app = new app_panel_App(); + + case 4: + case "end": + return _context.stop(); + } } }, _callee); })); + function main() { return _main.apply(this, arguments); } + return main; })()(); /***/ }), -/* 637 */ +/* 581 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -65899,10 +65066,10 @@ var react = __webpack_require__(1); var react_default = /*#__PURE__*/__webpack_require__.n(react); // EXTERNAL MODULE: ./src/panel/poi/blocks/Stars.jsx -var Stars = __webpack_require__(123); +var Stars = __webpack_require__(113); // EXTERNAL MODULE: ./src/panel/poi/blocks/Block.tsx -var Block = __webpack_require__(49); +var Block = __webpack_require__(46); var Block_default = /*#__PURE__*/__webpack_require__.n(Block); // EXTERNAL MODULE: ./src/components/ui/icons.ts @@ -65910,15 +65077,22 @@ var icons = __webpack_require__(15); // CONCATENATED MODULE: ./src/panel/poi/blocks/Accessibility.jsx function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } + function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } -function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } -function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } + function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + /* global _ */ + var AccessibilityBlock = _ref => { var accessibilityList = _ref.block; var labels = { @@ -65934,12 +65108,15 @@ var AccessibilityBlock = _ref => { } }; var availableAccessibilities = []; + for (var _i = 0, _Object$entries = Object.entries(labels); _i < _Object$entries.length; _i++) { var _Object$entries$_i = _slicedToArray(_Object$entries[_i], 2), - label = _Object$entries$_i[0], - elems = _Object$entries$_i[1]; + label = _Object$entries$_i[0], + elems = _Object$entries$_i[1]; + availableAccessibilities.push(elems[accessibilityList[label]]); } + return /*#__PURE__*/react_default.a.createElement(Block_default.a, { icon: /*#__PURE__*/react_default.a.createElement(icons["IconWheelchair"], { fill: "var(--green-500)", @@ -65950,6 +65127,7 @@ var AccessibilityBlock = _ref => { simple: true }, availableAccessibilities.filter(a => a).join(' ; ')); }; + /* harmony default export */ var Accessibility = (AccessibilityBlock); // EXTERNAL MODULE: ./src/hooks/index.ts var hooks = __webpack_require__(7); @@ -65959,13 +65137,17 @@ var hooks = __webpack_require__(7); + var InternetAccessBlock = _ref => { var block = _ref.block; + var _useI18n = Object(hooks["useI18n"])(), - _ = _useI18n._; + _ = _useI18n._; + if (!block.wifi) { return null; } + return /*#__PURE__*/react_default.a.createElement(Block_default.a, { simple: true, icon: /*#__PURE__*/react_default.a.createElement(icons["IconWifi"], { @@ -65974,32 +65156,45 @@ var InternetAccessBlock = _ref => { }) }, "".concat(_('Internet access', 'poi'), " : ").concat(_('WiFi', 'poi'))); }; + /* harmony default export */ var InternetAccess = (InternetAccessBlock); // CONCATENATED MODULE: ./src/panel/poi/blocks/Delivery.jsx function Delivery_slicedToArray(arr, i) { return Delivery_arrayWithHoles(arr) || Delivery_iterableToArrayLimit(arr, i) || Delivery_unsupportedIterableToArray(arr, i) || Delivery_nonIterableRest(); } + function Delivery_nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + function Delivery_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return Delivery_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return Delivery_arrayLikeToArray(o, minLen); } -function Delivery_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } -function Delivery_iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } } + +function Delivery_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function Delivery_iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } + function Delivery_arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + var modes = ['click_and_collect', 'delivery', 'takeaway']; + var getActiveModes = delivery => Object.entries(delivery || {}).filter(_ref => { var _ref2 = Delivery_slicedToArray(_ref, 1), - mode = _ref2[0]; + mode = _ref2[0]; + return modes.includes(mode); }).filter(_ref3 => { var _ref4 = Delivery_slicedToArray(_ref3, 2), - value = _ref4[1]; + value = _ref4[1]; + return value === 'yes'; }); + var DeliveryBlock = _ref5 => { var block = _ref5.block; + var _useI18n = Object(hooks["useI18n"])(), - _ = _useI18n._; + _ = _useI18n._; + var labels = { click_and_collect: _('Click & collect'), delivery: _('Delivery'), @@ -66013,20 +65208,22 @@ var DeliveryBlock = _ref5 => { }) }, getActiveModes(block).map(_ref6 => { var _ref7 = Delivery_slicedToArray(_ref6, 1), - mode = _ref7[0]; + mode = _ref7[0]; + return labels[mode]; }).join(' ⋅ ')); }; + /* harmony default export */ var Delivery = (DeliveryBlock); var hasActiveDeliveryModes = delivery => getActiveModes(delivery).length > 0; // EXTERNAL MODULE: ./src/components/ui/index.js + 9 modules var ui = __webpack_require__(10); // EXTERNAL MODULE: ./src/libs/pois.js -var pois = __webpack_require__(16); +var pois = __webpack_require__(17); // EXTERNAL MODULE: ./src/mapbox/poi_subclass.js -var poi_subclass = __webpack_require__(73); +var poi_subclass = __webpack_require__(68); // CONCATENATED MODULE: ./src/panel/poi/blocks/Details.jsx @@ -66038,18 +65235,23 @@ var poi_subclass = __webpack_require__(73); + var DetailsBlock = _ref => { var poi = _ref.poi; + var _useI18n = Object(hooks["useI18n"])(), - _ = _useI18n._; + _ = _useI18n._; + var subclass = Object(poi_subclass["a" /* default */])(poi.subClassName); var accessibility = Object(pois["findBlock"])(poi.blocks, 'accessibility'); var internetAccess = Object(pois["findBlock"])(poi.blocks, 'internet_access'); var delivery = Object(pois["findBlock"])(poi.blocks, 'delivery'); var stars = Object(pois["findBlock"])(poi.blocks, 'stars'); + if (!accessibility && !internetAccess && !Object(Stars["b" /* hasStars */])(stars) && !hasActiveDeliveryModes(delivery)) { return null; } + return /*#__PURE__*/react_default.a.createElement(react_default.a.Fragment, null, /*#__PURE__*/react_default.a.createElement(ui["Divider"], { paddingTop: 0 }), /*#__PURE__*/react_default.a.createElement("h3", { @@ -66067,10 +65269,11 @@ var DetailsBlock = _ref => { block: delivery }))); }; + /* harmony default export */ var Details = __webpack_exports__["default"] = (DetailsBlock); /***/ }), -/* 638 */ +/* 582 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -66086,7 +65289,7 @@ var prop_types = __webpack_require__(2); var prop_types_default = /*#__PURE__*/__webpack_require__.n(prop_types); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Flex/Flex.js + 1 modules -var Flex = __webpack_require__(65); +var Flex = __webpack_require__(62); // EXTERNAL MODULE: ./node_modules/react-icons/ri/index.esm.js var index_esm = __webpack_require__(5); @@ -66096,19 +65299,25 @@ var colors = __webpack_require__(37); // CONCATENATED MODULE: ./src/panel/menu/MenuItem.jsx var _excluded = ["icon", "children", "href", "onClick", "outsideLink"]; -function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } + function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } + + var MenuItem = _ref => { var icon = _ref.icon, - children = _ref.children, - href = _ref.href, - onClick = _ref.onClick, - outsideLink = _ref.outsideLink, - props = _objectWithoutProperties(_ref, _excluded); + children = _ref.children, + href = _ref.href, + onClick = _ref.onClick, + outsideLink = _ref.outsideLink, + props = _objectWithoutProperties(_ref, _excluded); + return /*#__PURE__*/react_default.a.createElement("a", _extends({ className: "menu-item", href: href || '#', @@ -66128,6 +65337,7 @@ var MenuItem = _ref => { fill: colors["GREY_SEMI_DARKNESS"] }))); }; + /* harmony default export */ var menu_MenuItem = (MenuItem); // EXTERNAL MODULE: ./src/libs/telemetry.ts var telemetry = __webpack_require__(4); @@ -66151,21 +65361,28 @@ var hooks = __webpack_require__(7); + var AppMenu = _ref => { var close = _ref.close, - openProducts = _ref.openProducts; + openProducts = _ref.openProducts; + var _useConfig = Object(hooks["useConfig"])('system'), - baseUrl = _useConfig.baseUrl; + baseUrl = _useConfig.baseUrl; + var _useConfig2 = Object(hooks["useConfig"])('telemetry'), - drawer = _useConfig2.drawer; + drawer = _useConfig2.drawer; + var _useI18n = Object(hooks["useI18n"])(), - getLocalizedUrl = _useI18n.getLocalizedUrl, - _ = _useI18n._; + getLocalizedUrl = _useI18n.getLocalizedUrl, + _ = _useI18n._; + var searchHistoryConfig = Object(hooks["useConfig"])('searchHistory'); + var navTo = (url, options) => { close(); window.app.navigateTo(url, options); }; + return /*#__PURE__*/react_default.a.createElement("div", { className: "menu-items" }, /*#__PURE__*/react_default.a.createElement(menu_MenuItem, { @@ -66232,6 +65449,7 @@ var AppMenu = _ref => { }) }, _('Products', 'menu')))); }; + AppMenu.propTypes = { close: prop_types_default.a.func.isRequired, openProducts: prop_types_default.a.func @@ -66239,7 +65457,7 @@ AppMenu.propTypes = { /* harmony default export */ var menu_AppMenu = __webpack_exports__["default"] = (AppMenu); /***/ }), -/* 639 */ +/* 583 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -66254,7 +65472,7 @@ var react_default = /*#__PURE__*/__webpack_require__.n(react); var hooks = __webpack_require__(7); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-ponents/src/Button/Button.jsx + 1 modules -var Button = __webpack_require__(83); +var Button = __webpack_require__(75); // EXTERNAL MODULE: ./src/components/ui/icons.ts var icons = __webpack_require__(15); @@ -66269,16 +65487,19 @@ var classnames_default = /*#__PURE__*/__webpack_require__.n(classnames); + var ProductCard = _ref => { var name = _ref.name, - logo = _ref.logo, - title = _ref.title, - desc = _ref.desc, - link = _ref.link, - href = _ref.href, - mobileApps = _ref.mobileApps; + logo = _ref.logo, + title = _ref.title, + desc = _ref.desc, + link = _ref.link, + href = _ref.href, + mobileApps = _ref.mobileApps; + var _useDevice = Object(hooks["useDevice"])(), - isMobile = _useDevice.isMobile; + isMobile = _useDevice.isMobile; + return /*#__PURE__*/react_default.a.createElement("div", { className: "card-wrapper" }, /*#__PURE__*/react_default.a.createElement("a", { @@ -66317,9 +65538,10 @@ var ProductCard = _ref => { size: "small" }, /*#__PURE__*/react_default.a.createElement(icons["IconApple"], null)))); }; + /* harmony default export */ var menu_ProductCard = (ProductCard); // EXTERNAL MODULE: ./src/panel/menu/ProductCardSmall.tsx -var ProductCardSmall = __webpack_require__(259); +var ProductCardSmall = __webpack_require__(247); var ProductCardSmall_default = /*#__PURE__*/__webpack_require__.n(ProductCardSmall); // CONCATENATED MODULE: ./src/panel/menu/ProductsDrawer.jsx @@ -66327,11 +65549,13 @@ var ProductCardSmall_default = /*#__PURE__*/__webpack_require__.n(ProductCardSma + var ProductsDrawer = () => { var _useI18n = Object(hooks["useI18n"])(), - getLocalizedUrl = _useI18n.getLocalizedUrl, - getLocalizedString = _useI18n.getLocalizedString, - _ = _useI18n._; + getLocalizedUrl = _useI18n.getLocalizedUrl, + getLocalizedString = _useI18n.getLocalizedString, + _ = _useI18n._; + return /*#__PURE__*/react_default.a.createElement(react_default.a.Fragment, null, /*#__PURE__*/react_default.a.createElement("div", { className: "products" }, /*#__PURE__*/react_default.a.createElement(menu_ProductCard, { @@ -66375,21 +65599,1013 @@ var ProductsDrawer = () => { linkText: getLocalizedString('betterwebOpen') })); }; + /* harmony default export */ var menu_ProductsDrawer = __webpack_exports__["default"] = (ProductsDrawer); /***/ }), -/* 640 */, -/* 641 */, -/* 642 */, -/* 643 */, -/* 644 */, -/* 645 */ +/* 584 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +// ESM COMPAT FLAG +__webpack_require__.r(__webpack_exports__); + +// EXPORTS +__webpack_require__.d(__webpack_exports__, "createFocusTrap", function() { return /* binding */ focus_trap_esm_createFocusTrap; }); + +// CONCATENATED MODULE: ./node_modules/tabbable/dist/index.esm.js +/*! +* tabbable 5.2.1 +* @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE +*/ +var candidateSelectors = ['input', 'select', 'textarea', 'a[href]', 'button', '[tabindex]', 'audio[controls]', 'video[controls]', '[contenteditable]:not([contenteditable="false"])', 'details>summary:first-of-type', 'details']; +var candidateSelector = /* #__PURE__ */candidateSelectors.join(','); +var matches = typeof Element === 'undefined' ? function () {} : Element.prototype.matches || Element.prototype.msMatchesSelector || Element.prototype.webkitMatchesSelector; + +var getCandidates = function getCandidates(el, includeContainer, filter) { + var candidates = Array.prototype.slice.apply(el.querySelectorAll(candidateSelector)); + + if (includeContainer && matches.call(el, candidateSelector)) { + candidates.unshift(el); + } + + candidates = candidates.filter(filter); + return candidates; +}; + +var isContentEditable = function isContentEditable(node) { + return node.contentEditable === 'true'; +}; + +var getTabindex = function getTabindex(node) { + var tabindexAttr = parseInt(node.getAttribute('tabindex'), 10); + + if (!isNaN(tabindexAttr)) { + return tabindexAttr; + } // Browsers do not return `tabIndex` correctly for contentEditable nodes; + // so if they don't have a tabindex attribute specifically set, assume it's 0. + + + if (isContentEditable(node)) { + return 0; + } // in Chrome, <details/>, <audio controls/> and <video controls/> elements get a default + // `tabIndex` of -1 when the 'tabindex' attribute isn't specified in the DOM, + // yet they are still part of the regular tab order; in FF, they get a default + // `tabIndex` of 0; since Chrome still puts those elements in the regular tab + // order, consider their tab index to be 0. + + + if ((node.nodeName === 'AUDIO' || node.nodeName === 'VIDEO' || node.nodeName === 'DETAILS') && node.getAttribute('tabindex') === null) { + return 0; + } + + return node.tabIndex; +}; + +var sortOrderedTabbables = function sortOrderedTabbables(a, b) { + return a.tabIndex === b.tabIndex ? a.documentOrder - b.documentOrder : a.tabIndex - b.tabIndex; +}; + +var isInput = function isInput(node) { + return node.tagName === 'INPUT'; +}; + +var isHiddenInput = function isHiddenInput(node) { + return isInput(node) && node.type === 'hidden'; +}; + +var isDetailsWithSummary = function isDetailsWithSummary(node) { + var r = node.tagName === 'DETAILS' && Array.prototype.slice.apply(node.children).some(function (child) { + return child.tagName === 'SUMMARY'; + }); + return r; +}; + +var getCheckedRadio = function getCheckedRadio(nodes, form) { + for (var i = 0; i < nodes.length; i++) { + if (nodes[i].checked && nodes[i].form === form) { + return nodes[i]; + } + } +}; + +var isTabbableRadio = function isTabbableRadio(node) { + if (!node.name) { + return true; + } + + var radioScope = node.form || node.ownerDocument; + + var queryRadios = function queryRadios(name) { + return radioScope.querySelectorAll('input[type="radio"][name="' + name + '"]'); + }; + + var radioSet; + + if (typeof window !== 'undefined' && typeof window.CSS !== 'undefined' && typeof window.CSS.escape === 'function') { + radioSet = queryRadios(window.CSS.escape(node.name)); + } else { + try { + radioSet = queryRadios(node.name); + } catch (err) { + // eslint-disable-next-line no-console + console.error('Looks like you have a radio button with a name attribute containing invalid CSS selector characters and need the CSS.escape polyfill: %s', err.message); + return false; + } + } + + var checked = getCheckedRadio(radioSet, node.form); + return !checked || checked === node; +}; + +var isRadio = function isRadio(node) { + return isInput(node) && node.type === 'radio'; +}; + +var isNonTabbableRadio = function isNonTabbableRadio(node) { + return isRadio(node) && !isTabbableRadio(node); +}; + +var isHidden = function isHidden(node, displayCheck) { + if (getComputedStyle(node).visibility === 'hidden') { + return true; + } + + var isDirectSummary = matches.call(node, 'details>summary:first-of-type'); + var nodeUnderDetails = isDirectSummary ? node.parentElement : node; + + if (matches.call(nodeUnderDetails, 'details:not([open]) *')) { + return true; + } + + if (!displayCheck || displayCheck === 'full') { + while (node) { + if (getComputedStyle(node).display === 'none') { + return true; + } + + node = node.parentElement; + } + } else if (displayCheck === 'non-zero-area') { + var _node$getBoundingClie = node.getBoundingClientRect(), + width = _node$getBoundingClie.width, + height = _node$getBoundingClie.height; + + return width === 0 && height === 0; + } + + return false; +}; // form fields (nested) inside a disabled fieldset are not focusable/tabbable +// unless they are in the _first_ <legend> element of the top-most disabled +// fieldset + + +var isDisabledFromFieldset = function isDisabledFromFieldset(node) { + if (isInput(node) || node.tagName === 'SELECT' || node.tagName === 'TEXTAREA' || node.tagName === 'BUTTON') { + var parentNode = node.parentElement; + + while (parentNode) { + if (parentNode.tagName === 'FIELDSET' && parentNode.disabled) { + // look for the first <legend> as an immediate child of the disabled + // <fieldset>: if the node is in that legend, it'll be enabled even + // though the fieldset is disabled; otherwise, the node is in a + // secondary/subsequent legend, or somewhere else within the fieldset + // (however deep nested) and it'll be disabled + for (var i = 0; i < parentNode.children.length; i++) { + var child = parentNode.children.item(i); + + if (child.tagName === 'LEGEND') { + if (child.contains(node)) { + return false; + } // the node isn't in the first legend (in doc order), so no matter + // where it is now, it'll be disabled + + + return true; + } + } // the node isn't in a legend, so no matter where it is now, it'll be disabled + + + return true; + } + + parentNode = parentNode.parentElement; + } + } // else, node's tabbable/focusable state should not be affected by a fieldset's + // enabled/disabled state + + + return false; +}; + +var isNodeMatchingSelectorFocusable = function isNodeMatchingSelectorFocusable(options, node) { + if (node.disabled || isHiddenInput(node) || isHidden(node, options.displayCheck) || // For a details element with a summary, the summary element gets the focus + isDetailsWithSummary(node) || isDisabledFromFieldset(node)) { + return false; + } + + return true; +}; + +var isNodeMatchingSelectorTabbable = function isNodeMatchingSelectorTabbable(options, node) { + if (!isNodeMatchingSelectorFocusable(options, node) || isNonTabbableRadio(node) || getTabindex(node) < 0) { + return false; + } + + return true; +}; + +var tabbable = function tabbable(el, options) { + options = options || {}; + var regularTabbables = []; + var orderedTabbables = []; + var candidates = getCandidates(el, options.includeContainer, isNodeMatchingSelectorTabbable.bind(null, options)); + candidates.forEach(function (candidate, i) { + var candidateTabindex = getTabindex(candidate); + + if (candidateTabindex === 0) { + regularTabbables.push(candidate); + } else { + orderedTabbables.push({ + documentOrder: i, + tabIndex: candidateTabindex, + node: candidate + }); + } + }); + var tabbableNodes = orderedTabbables.sort(sortOrderedTabbables).map(function (a) { + return a.node; + }).concat(regularTabbables); + return tabbableNodes; +}; + +var focusable = function focusable(el, options) { + options = options || {}; + var candidates = getCandidates(el, options.includeContainer, isNodeMatchingSelectorFocusable.bind(null, options)); + return candidates; +}; + +var isTabbable = function isTabbable(node, options) { + options = options || {}; + + if (!node) { + throw new Error('No node provided'); + } + + if (matches.call(node, candidateSelector) === false) { + return false; + } + + return isNodeMatchingSelectorTabbable(options, node); +}; + +var focusableCandidateSelector = /* #__PURE__ */candidateSelectors.concat('iframe').join(','); + +var isFocusable = function isFocusable(node, options) { + options = options || {}; + + if (!node) { + throw new Error('No node provided'); + } + + if (matches.call(node, focusableCandidateSelector) === false) { + return false; + } + + return isNodeMatchingSelectorFocusable(options, node); +}; + + +//# sourceMappingURL=index.esm.js.map + +// CONCATENATED MODULE: ./node_modules/focus-trap/dist/focus-trap.esm.js +/*! +* focus-trap 6.7.3 +* @license MIT, https://github.com/focus-trap/focus-trap/blob/master/LICENSE +*/ + + +function ownKeys(object, enumerableOnly) { + var keys = Object.keys(object); + + if (Object.getOwnPropertySymbols) { + var symbols = Object.getOwnPropertySymbols(object); + enumerableOnly && (symbols = symbols.filter(function (sym) { + return Object.getOwnPropertyDescriptor(object, sym).enumerable; + })), keys.push.apply(keys, symbols); + } + + return keys; +} + +function _objectSpread2(target) { + for (var i = 1; i < arguments.length; i++) { + var source = null != arguments[i] ? arguments[i] : {}; + i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { + _defineProperty(target, key, source[key]); + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { + Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); + }); + } + + return target; +} + +function _defineProperty(obj, key, value) { + if (key in obj) { + Object.defineProperty(obj, key, { + value: value, + enumerable: true, + configurable: true, + writable: true + }); + } else { + obj[key] = value; + } + + return obj; +} + +var activeFocusTraps = function () { + var trapQueue = []; + return { + activateTrap: function activateTrap(trap) { + if (trapQueue.length > 0) { + var activeTrap = trapQueue[trapQueue.length - 1]; + + if (activeTrap !== trap) { + activeTrap.pause(); + } + } + + var trapIndex = trapQueue.indexOf(trap); + + if (trapIndex === -1) { + trapQueue.push(trap); + } else { + // move this existing trap to the front of the queue + trapQueue.splice(trapIndex, 1); + trapQueue.push(trap); + } + }, + deactivateTrap: function deactivateTrap(trap) { + var trapIndex = trapQueue.indexOf(trap); + + if (trapIndex !== -1) { + trapQueue.splice(trapIndex, 1); + } + + if (trapQueue.length > 0) { + trapQueue[trapQueue.length - 1].unpause(); + } + } + }; +}(); + +var isSelectableInput = function isSelectableInput(node) { + return node.tagName && node.tagName.toLowerCase() === 'input' && typeof node.select === 'function'; +}; + +var isEscapeEvent = function isEscapeEvent(e) { + return e.key === 'Escape' || e.key === 'Esc' || e.keyCode === 27; +}; + +var isTabEvent = function isTabEvent(e) { + return e.key === 'Tab' || e.keyCode === 9; +}; + +var delay = function delay(fn) { + return setTimeout(fn, 0); +}; // Array.find/findIndex() are not supported on IE; this replicates enough +// of Array.findIndex() for our needs + + +var findIndex = function findIndex(arr, fn) { + var idx = -1; + arr.every(function (value, i) { + if (fn(value)) { + idx = i; + return false; // break + } + + return true; // next + }); + return idx; +}; +/** + * Get an option's value when it could be a plain value, or a handler that provides + * the value. + * @param {*} value Option's value to check. + * @param {...*} [params] Any parameters to pass to the handler, if `value` is a function. + * @returns {*} The `value`, or the handler's returned value. + */ + + +var valueOrHandler = function valueOrHandler(value) { + for (var _len = arguments.length, params = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { + params[_key - 1] = arguments[_key]; + } + + return typeof value === 'function' ? value.apply(void 0, params) : value; +}; + +var getActualTarget = function getActualTarget(event) { + // NOTE: If the trap is _inside_ a shadow DOM, event.target will always be the + // shadow host. However, event.target.composedPath() will be an array of + // nodes "clicked" from inner-most (the actual element inside the shadow) to + // outer-most (the host HTML document). If we have access to composedPath(), + // then use its first element; otherwise, fall back to event.target (and + // this only works for an _open_ shadow DOM; otherwise, + // composedPath()[0] === event.target always). + return event.target.shadowRoot && typeof event.composedPath === 'function' ? event.composedPath()[0] : event.target; +}; + +var focus_trap_esm_createFocusTrap = function createFocusTrap(elements, userOptions) { + // SSR: a live trap shouldn't be created in this type of environment so this + // should be safe code to execute if the `document` option isn't specified + var doc = (userOptions === null || userOptions === void 0 ? void 0 : userOptions.document) || document; + + var config = _objectSpread2({ + returnFocusOnDeactivate: true, + escapeDeactivates: true, + delayInitialFocus: true + }, userOptions); + + var state = { + // @type {Array<HTMLElement>} + containers: [], + // list of objects identifying the first and last tabbable nodes in all containers/groups in + // the trap + // NOTE: it's possible that a group has no tabbable nodes if nodes get removed while the trap + // is active, but the trap should never get to a state where there isn't at least one group + // with at least one tabbable node in it (that would lead to an error condition that would + // result in an error being thrown) + // @type {Array<{ + // container: HTMLElement, + // firstTabbableNode: HTMLElement|null, + // lastTabbableNode: HTMLElement|null, + // nextTabbableNode: (node: HTMLElement, forward: boolean) => HTMLElement|undefined + // }>} + tabbableGroups: [], + nodeFocusedBeforeActivation: null, + mostRecentlyFocusedNode: null, + active: false, + paused: false, + // timer ID for when delayInitialFocus is true and initial focus in this trap + // has been delayed during activation + delayInitialFocusTimer: undefined + }; + var trap; // eslint-disable-line prefer-const -- some private functions reference it, and its methods reference private functions, so we must declare here and define later + + var getOption = function getOption(configOverrideOptions, optionName, configOptionName) { + return configOverrideOptions && configOverrideOptions[optionName] !== undefined ? configOverrideOptions[optionName] : config[configOptionName || optionName]; + }; + + var containersContain = function containersContain(element) { + return !!(element && state.containers.some(function (container) { + return container.contains(element); + })); + }; + /** + * Gets the node for the given option, which is expected to be an option that + * can be either a DOM node, a string that is a selector to get a node, `false` + * (if a node is explicitly NOT given), or a function that returns any of these + * values. + * @param {string} optionName + * @returns {undefined | false | HTMLElement | SVGElement} Returns + * `undefined` if the option is not specified; `false` if the option + * resolved to `false` (node explicitly not given); otherwise, the resolved + * DOM node. + * @throws {Error} If the option is set, not `false`, and is not, or does not + * resolve to a node. + */ + + + var getNodeForOption = function getNodeForOption(optionName) { + var optionValue = config[optionName]; + + if (typeof optionValue === 'function') { + for (var _len2 = arguments.length, params = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) { + params[_key2 - 1] = arguments[_key2]; + } + + optionValue = optionValue.apply(void 0, params); + } + + if (!optionValue) { + if (optionValue === undefined || optionValue === false) { + return optionValue; + } // else, empty string (invalid), null (invalid), 0 (invalid) + + + throw new Error("`".concat(optionName, "` was specified but was not a node, or did not return a node")); + } + + var node = optionValue; // could be HTMLElement, SVGElement, or non-empty string at this point + + if (typeof optionValue === 'string') { + node = doc.querySelector(optionValue); // resolve to node, or null if fails + + if (!node) { + throw new Error("`".concat(optionName, "` as selector refers to no known node")); + } + } + + return node; + }; + + var getInitialFocusNode = function getInitialFocusNode() { + var node = getNodeForOption('initialFocus'); // false explicitly indicates we want no initialFocus at all + + if (node === false) { + return false; + } + + if (node === undefined) { + // option not specified: use fallback options + if (containersContain(doc.activeElement)) { + node = doc.activeElement; + } else { + var firstTabbableGroup = state.tabbableGroups[0]; + var firstTabbableNode = firstTabbableGroup && firstTabbableGroup.firstTabbableNode; // NOTE: `fallbackFocus` option function cannot return `false` (not supported) + + node = firstTabbableNode || getNodeForOption('fallbackFocus'); + } + } + + if (!node) { + throw new Error('Your focus-trap needs to have at least one focusable element'); + } + + return node; + }; + + var updateTabbableNodes = function updateTabbableNodes() { + state.tabbableGroups = state.containers.map(function (container) { + var tabbableNodes = tabbable(container); // NOTE: if we have tabbable nodes, we must have focusable nodes; focusable nodes + // are a superset of tabbable nodes + + var focusableNodes = focusable(container); + + if (tabbableNodes.length > 0) { + return { + container: container, + firstTabbableNode: tabbableNodes[0], + lastTabbableNode: tabbableNodes[tabbableNodes.length - 1], + + /** + * Finds the __tabbable__ node that follows the given node in the specified direction, + * in this container, if any. + * @param {HTMLElement} node + * @param {boolean} [forward] True if going in forward tab order; false if going + * in reverse. + * @returns {HTMLElement|undefined} The next tabbable node, if any. + */ + nextTabbableNode: function nextTabbableNode(node) { + var forward = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true; + // NOTE: If tabindex is positive (in order to manipulate the tab order separate + // from the DOM order), this __will not work__ because the list of focusableNodes, + // while it contains tabbable nodes, does not sort its nodes in any order other + // than DOM order, because it can't: Where would you place focusable (but not + // tabbable) nodes in that order? They have no order, because they aren't tabbale... + // Support for positive tabindex is already broken and hard to manage (possibly + // not supportable, TBD), so this isn't going to make things worse than they + // already are, and at least makes things better for the majority of cases where + // tabindex is either 0/unset or negative. + // FYI, positive tabindex issue: https://github.com/focus-trap/focus-trap/issues/375 + var nodeIdx = focusableNodes.findIndex(function (n) { + return n === node; + }); + + if (forward) { + return focusableNodes.slice(nodeIdx + 1).find(function (n) { + return isTabbable(n); + }); + } + + return focusableNodes.slice(0, nodeIdx).reverse().find(function (n) { + return isTabbable(n); + }); + } + }; + } + + return undefined; + }).filter(function (group) { + return !!group; + }); // remove groups with no tabbable nodes + // throw if no groups have tabbable nodes and we don't have a fallback focus node either + + if (state.tabbableGroups.length <= 0 && !getNodeForOption('fallbackFocus') // returning false not supported for this option + ) { + throw new Error('Your focus-trap must have at least one container with at least one tabbable node in it at all times'); + } + }; + + var tryFocus = function tryFocus(node) { + if (node === false) { + return; + } + + if (node === doc.activeElement) { + return; + } + + if (!node || !node.focus) { + tryFocus(getInitialFocusNode()); + return; + } + + node.focus({ + preventScroll: !!config.preventScroll + }); + state.mostRecentlyFocusedNode = node; + + if (isSelectableInput(node)) { + node.select(); + } + }; + + var getReturnFocusNode = function getReturnFocusNode(previousActiveElement) { + var node = getNodeForOption('setReturnFocus', previousActiveElement); + return node ? node : node === false ? false : previousActiveElement; + }; // This needs to be done on mousedown and touchstart instead of click + // so that it precedes the focus event. + + + var checkPointerDown = function checkPointerDown(e) { + var target = getActualTarget(e); + + if (containersContain(target)) { + // allow the click since it ocurred inside the trap + return; + } + + if (valueOrHandler(config.clickOutsideDeactivates, e)) { + // immediately deactivate the trap + trap.deactivate({ + // if, on deactivation, we should return focus to the node originally-focused + // when the trap was activated (or the configured `setReturnFocus` node), + // then assume it's also OK to return focus to the outside node that was + // just clicked, causing deactivation, as long as that node is focusable; + // if it isn't focusable, then return focus to the original node focused + // on activation (or the configured `setReturnFocus` node) + // NOTE: by setting `returnFocus: false`, deactivate() will do nothing, + // which will result in the outside click setting focus to the node + // that was clicked, whether it's focusable or not; by setting + // `returnFocus: true`, we'll attempt to re-focus the node originally-focused + // on activation (or the configured `setReturnFocus` node) + returnFocus: config.returnFocusOnDeactivate && !isFocusable(target) + }); + return; + } // This is needed for mobile devices. + // (If we'll only let `click` events through, + // then on mobile they will be blocked anyways if `touchstart` is blocked.) + + + if (valueOrHandler(config.allowOutsideClick, e)) { + // allow the click outside the trap to take place + return; + } // otherwise, prevent the click + + + e.preventDefault(); + }; // In case focus escapes the trap for some strange reason, pull it back in. + + + var checkFocusIn = function checkFocusIn(e) { + var target = getActualTarget(e); + var targetContained = containersContain(target); // In Firefox when you Tab out of an iframe the Document is briefly focused. + + if (targetContained || target instanceof Document) { + if (targetContained) { + state.mostRecentlyFocusedNode = target; + } + } else { + // escaped! pull it back in to where it just left + e.stopImmediatePropagation(); + tryFocus(state.mostRecentlyFocusedNode || getInitialFocusNode()); + } + }; // Hijack Tab events on the first and last focusable nodes of the trap, + // in order to prevent focus from escaping. If it escapes for even a + // moment it can end up scrolling the page and causing confusion so we + // kind of need to capture the action at the keydown phase. + + + var checkTab = function checkTab(e) { + var target = getActualTarget(e); + updateTabbableNodes(); + var destinationNode = null; + + if (state.tabbableGroups.length > 0) { + // make sure the target is actually contained in a group + // NOTE: the target may also be the container itself if it's focusable + // with tabIndex='-1' and was given initial focus + var containerIndex = findIndex(state.tabbableGroups, function (_ref) { + var container = _ref.container; + return container.contains(target); + }); + var containerGroup = containerIndex >= 0 ? state.tabbableGroups[containerIndex] : undefined; + + if (containerIndex < 0) { + // target not found in any group: quite possible focus has escaped the trap, + // so bring it back in to... + if (e.shiftKey) { + // ...the last node in the last group + destinationNode = state.tabbableGroups[state.tabbableGroups.length - 1].lastTabbableNode; + } else { + // ...the first node in the first group + destinationNode = state.tabbableGroups[0].firstTabbableNode; + } + } else if (e.shiftKey) { + // REVERSE + // is the target the first tabbable node in a group? + var startOfGroupIndex = findIndex(state.tabbableGroups, function (_ref2) { + var firstTabbableNode = _ref2.firstTabbableNode; + return target === firstTabbableNode; + }); + + if (startOfGroupIndex < 0 && (containerGroup.container === target || isFocusable(target) && !isTabbable(target) && !containerGroup.nextTabbableNode(target, false))) { + // an exception case where the target is either the container itself, or + // a non-tabbable node that was given focus (i.e. tabindex is negative + // and user clicked on it or node was programmatically given focus) + // and is not followed by any other tabbable node, in which + // case, we should handle shift+tab as if focus were on the container's + // first tabbable node, and go to the last tabbable node of the LAST group + startOfGroupIndex = containerIndex; + } + + if (startOfGroupIndex >= 0) { + // YES: then shift+tab should go to the last tabbable node in the + // previous group (and wrap around to the last tabbable node of + // the LAST group if it's the first tabbable node of the FIRST group) + var destinationGroupIndex = startOfGroupIndex === 0 ? state.tabbableGroups.length - 1 : startOfGroupIndex - 1; + var destinationGroup = state.tabbableGroups[destinationGroupIndex]; + destinationNode = destinationGroup.lastTabbableNode; + } + } else { + // FORWARD + // is the target the last tabbable node in a group? + var lastOfGroupIndex = findIndex(state.tabbableGroups, function (_ref3) { + var lastTabbableNode = _ref3.lastTabbableNode; + return target === lastTabbableNode; + }); + + if (lastOfGroupIndex < 0 && (containerGroup.container === target || isFocusable(target) && !isTabbable(target) && !containerGroup.nextTabbableNode(target))) { + // an exception case where the target is the container itself, or + // a non-tabbable node that was given focus (i.e. tabindex is negative + // and user clicked on it or node was programmatically given focus) + // and is not followed by any other tabbable node, in which + // case, we should handle tab as if focus were on the container's + // last tabbable node, and go to the first tabbable node of the FIRST group + lastOfGroupIndex = containerIndex; + } + + if (lastOfGroupIndex >= 0) { + // YES: then tab should go to the first tabbable node in the next + // group (and wrap around to the first tabbable node of the FIRST + // group if it's the last tabbable node of the LAST group) + var _destinationGroupIndex = lastOfGroupIndex === state.tabbableGroups.length - 1 ? 0 : lastOfGroupIndex + 1; + + var _destinationGroup = state.tabbableGroups[_destinationGroupIndex]; + destinationNode = _destinationGroup.firstTabbableNode; + } + } + } else { + // NOTE: the fallbackFocus option does not support returning false to opt-out + destinationNode = getNodeForOption('fallbackFocus'); + } + + if (destinationNode) { + e.preventDefault(); + tryFocus(destinationNode); + } // else, let the browser take care of [shift+]tab and move the focus + + }; + + var checkKey = function checkKey(e) { + if (isEscapeEvent(e) && valueOrHandler(config.escapeDeactivates, e) !== false) { + e.preventDefault(); + trap.deactivate(); + return; + } + + if (isTabEvent(e)) { + checkTab(e); + return; + } + }; + + var checkClick = function checkClick(e) { + if (valueOrHandler(config.clickOutsideDeactivates, e)) { + return; + } + + var target = getActualTarget(e); + + if (containersContain(target)) { + return; + } + + if (valueOrHandler(config.allowOutsideClick, e)) { + return; + } + + e.preventDefault(); + e.stopImmediatePropagation(); + }; // + // EVENT LISTENERS + // + + + var addListeners = function addListeners() { + if (!state.active) { + return; + } // There can be only one listening focus trap at a time + + + activeFocusTraps.activateTrap(trap); // Delay ensures that the focused element doesn't capture the event + // that caused the focus trap activation. + + state.delayInitialFocusTimer = config.delayInitialFocus ? delay(function () { + tryFocus(getInitialFocusNode()); + }) : tryFocus(getInitialFocusNode()); + doc.addEventListener('focusin', checkFocusIn, true); + doc.addEventListener('mousedown', checkPointerDown, { + capture: true, + passive: false + }); + doc.addEventListener('touchstart', checkPointerDown, { + capture: true, + passive: false + }); + doc.addEventListener('click', checkClick, { + capture: true, + passive: false + }); + doc.addEventListener('keydown', checkKey, { + capture: true, + passive: false + }); + return trap; + }; + + var removeListeners = function removeListeners() { + if (!state.active) { + return; + } + + doc.removeEventListener('focusin', checkFocusIn, true); + doc.removeEventListener('mousedown', checkPointerDown, true); + doc.removeEventListener('touchstart', checkPointerDown, true); + doc.removeEventListener('click', checkClick, true); + doc.removeEventListener('keydown', checkKey, true); + return trap; + }; // + // TRAP DEFINITION + // + + + trap = { + activate: function activate(activateOptions) { + if (state.active) { + return this; + } + + var onActivate = getOption(activateOptions, 'onActivate'); + var onPostActivate = getOption(activateOptions, 'onPostActivate'); + var checkCanFocusTrap = getOption(activateOptions, 'checkCanFocusTrap'); + + if (!checkCanFocusTrap) { + updateTabbableNodes(); + } + + state.active = true; + state.paused = false; + state.nodeFocusedBeforeActivation = doc.activeElement; + + if (onActivate) { + onActivate(); + } + + var finishActivation = function finishActivation() { + if (checkCanFocusTrap) { + updateTabbableNodes(); + } + + addListeners(); + + if (onPostActivate) { + onPostActivate(); + } + }; + + if (checkCanFocusTrap) { + checkCanFocusTrap(state.containers.concat()).then(finishActivation, finishActivation); + return this; + } + + finishActivation(); + return this; + }, + deactivate: function deactivate(deactivateOptions) { + if (!state.active) { + return this; + } + + clearTimeout(state.delayInitialFocusTimer); // noop if undefined + + state.delayInitialFocusTimer = undefined; + removeListeners(); + state.active = false; + state.paused = false; + activeFocusTraps.deactivateTrap(trap); + var onDeactivate = getOption(deactivateOptions, 'onDeactivate'); + var onPostDeactivate = getOption(deactivateOptions, 'onPostDeactivate'); + var checkCanReturnFocus = getOption(deactivateOptions, 'checkCanReturnFocus'); + + if (onDeactivate) { + onDeactivate(); + } + + var returnFocus = getOption(deactivateOptions, 'returnFocus', 'returnFocusOnDeactivate'); + + var finishDeactivation = function finishDeactivation() { + delay(function () { + if (returnFocus) { + tryFocus(getReturnFocusNode(state.nodeFocusedBeforeActivation)); + } + + if (onPostDeactivate) { + onPostDeactivate(); + } + }); + }; + + if (returnFocus && checkCanReturnFocus) { + checkCanReturnFocus(getReturnFocusNode(state.nodeFocusedBeforeActivation)).then(finishDeactivation, finishDeactivation); + return this; + } + + finishDeactivation(); + return this; + }, + pause: function pause() { + if (state.paused || !state.active) { + return this; + } + + state.paused = true; + removeListeners(); + return this; + }, + unpause: function unpause() { + if (!state.paused || !state.active) { + return this; + } + + state.paused = false; + updateTabbableNodes(); + addListeners(); + return this; + }, + updateContainerElements: function updateContainerElements(containerElements) { + var elementsAsArray = [].concat(containerElements).filter(Boolean); + state.containers = elementsAsArray.map(function (element) { + return typeof element === 'string' ? doc.querySelector(element) : element; + }); + + if (state.active) { + updateTabbableNodes(); + } + + return this; + } + }; // initialize container elements + + trap.updateContainerElements(elements); + return trap; +}; + + +//# sourceMappingURL=focus-trap.esm.js.map + + +/***/ }), +/* 585 */, +/* 586 */, +/* 587 */, +/* 588 */, +/* 589 */, +/* 590 */, +/* 591 */, +/* 592 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _util__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(139); +/* harmony import */ var _util__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(128); var defaultEvents = ['mousedown', 'touchstart']; @@ -66421,4 +66637,4 @@ var useClickAway = function (ref, onClickAway, events) { /***/ }) /******/ ]); -//# sourceMappingURL=bundle-3bfecd2167bede13996779e98ac9c4ec.js.map \ No newline at end of file +//# sourceMappingURL=bundle-6ab456849fb557aabd132914c0dd567e.js.map \ No newline at end of file diff --git a/build/javascript/bundle-6ab456849fb557aabd132914c0dd567e.js.map b/build/javascript/bundle-6ab456849fb557aabd132914c0dd567e.js.map new file mode 100644 index 000000000..f01e04f40 --- /dev/null +++ b/build/javascript/bundle-6ab456849fb557aabd132914c0dd567e.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./node_modules/react-icons/lib/esm/iconsManifest.js","webpack:///./node_modules/react-icons/lib/esm/iconContext.js","webpack:///./node_modules/react-icons/lib/esm/iconBase.js","webpack:///./node_modules/react-icons/lib/esm/index.js","webpack:///./node_modules/react/index.js","webpack:///./node_modules/prop-types/index.js","webpack:///./node_modules/classnames/index.js","webpack:///./src/libs/telemetry.ts","webpack:///./node_modules/react-icons/ri/index.esm.js","webpack:///./src/libs/customEvents.js","webpack:///./src/hooks/index.ts","webpack:///./node_modules/core-js/internals/global.js","webpack:///./node_modules/body-scroll-lock/lib/bodyScrollLock.esm.js","webpack:///./node_modules/@qwant/qwant-ponents/src/hooks/index.js","webpack:///./node_modules/@qwant/qwant-ponents/src/utils.js","webpack:///./node_modules/@qwant/qwant-ponents/src/Head/Head.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/Head/HeadExtractor.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/Link/Link.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/Price/Price.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/Alert/AlertsProvider.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/Avatar/Avatar.module.scss?6594","webpack:///./node_modules/@qwant/qwant-ponents/src/Avatar/Avatar.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/Animation/Slide.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/Collapse/Collapse.module.scss?c2b9","webpack:///./node_modules/@qwant/qwant-ponents/src/Collapse/Collapse.jsx","webpack:///./node_modules/react-use/esm/useEvent.js","webpack:///./node_modules/react-use/esm/useKey.js","webpack:///./node_modules/@qwant/qwant-ponents/src/Drawer/Drawer.module.scss?aa5c","webpack:///./node_modules/@qwant/qwant-ponents/src/Drawer/Drawer.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconPlayCircle.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/Image/VideoImage.module.scss?f850","webpack:///./node_modules/@qwant/qwant-ponents/src/Image/VideoImage.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/List/List.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/List/List.module.scss?3a39","webpack:///./node_modules/@qwant/qwant-ponents/src/List/ListItem.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/Logos/icon-junior.svg","webpack:///./node_modules/@qwant/qwant-ponents/src/Logos/icon-maps.svg","webpack:///./node_modules/@qwant/qwant-ponents/src/Logos/icon-qwant.svg","webpack:///./node_modules/@qwant/qwant-ponents/src/Logos/junior.svg","webpack:///./node_modules/@qwant/qwant-ponents/src/Logos/maps.svg","webpack:///./node_modules/@qwant/qwant-ponents/src/Logos/qwant.svg","webpack:///./node_modules/@qwant/qwant-ponents/src/Logos/index.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/Logos/QwantLogo/q-logo.svg","webpack:///./node_modules/@qwant/qwant-ponents/src/Logos/QwantLogo/qwant-logo.svg","webpack:///./node_modules/@qwant/qwant-ponents/src/Logos/QwantLogo/QwantLogo.module.scss?bc3b","webpack:///./node_modules/@qwant/qwant-ponents/src/Logos/QwantLogo/QwantLogo.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/DoubleChevronDown.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/MosaicExpand/MosaicExpand.module.scss?f0d6","webpack:///./node_modules/@qwant/qwant-ponents/src/MosaicExpand/MosaicExpand.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/Tabs/Tabs.module.scss?b4b3","webpack:///./node_modules/@qwant/qwant-ponents/src/Tabs/Tabs.jsx","webpack:///./node_modules/react-icons/ai/index.esm.js","webpack:///./node_modules/@qwant/qwant-ponents/src/Tile/Tile.module.scss?fa44","webpack:///./node_modules/@qwant/qwant-ponents/src/Tile/Tile.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/AutocompleteField/AutocompleteField.module.scss?94d8","webpack:///./node_modules/@qwant/qwant-ponents/src/AutocompleteField/AutocompleteField.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/Checkbox/Checkbox.module.scss?a8df","webpack:///./node_modules/@qwant/qwant-ponents/src/Checkbox/Checkbox.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/Checkbox/ColorCheckbox.module.scss?1915","webpack:///./node_modules/@qwant/qwant-ponents/src/Checkbox/multicolor.svg","webpack:///./node_modules/@qwant/qwant-ponents/src/Checkbox/ColorCheckbox.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/Filter/Filter.module.scss?fc28","webpack:///./node_modules/@qwant/qwant-ponents/src/Filter/Filter.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/Radio/Radio.module.scss?425f","webpack:///./node_modules/@qwant/qwant-ponents/src/Radio/Radio.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/DoubleChevronRight.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconArrowDownLine.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconBulb.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconColoredImages.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconColoredMaps.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconColoredMusic.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconColoredNews.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconColoredSearch.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconColoredSearchDT.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconColoredSearchDTFocus.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconColoredShopping.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconColoredVideos.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconEyeCrossed.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconFlagLight.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconGrid.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconHeartLight.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconInternetLight.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconLock.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconMaps.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconPrivacy.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconProducts.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconSearchLine.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconSettings.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconShieldCheckLight.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconShoppingBadEmpty.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconSort.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconStar.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconSystemArrowRightLine.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconTripAdvisor.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconVolumeHigh.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/index.js","webpack:///./src/components/ui/Badge.jsx","webpack:///./src/components/ui/ShareMenu.jsx","webpack:///./src/components/ui/Meter.jsx","webpack:///./src/components/ui/PanelNav.jsx","webpack:///./src/components/ui/CloseButton.jsx","webpack:///./src/components/ui/SourceFooter.jsx","webpack:///./src/components/ui/UserFeedbackQuestion.jsx","webpack:///./src/libs/userFeedback.js","webpack:///./src/components/ui/UserFeedbackYesNo.jsx","webpack:///./src/components/ui/index.js","webpack:///./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js","webpack:///./node_modules/css-loader/dist/runtime/cssWithMappingToString.js","webpack:///./node_modules/css-loader/dist/runtime/api.js","webpack:///./node_modules/core-js/internals/export.js","webpack:///./src/components/ui/icons.ts","webpack:///./node_modules/core-js/internals/function-uncurry-this.js","webpack:///./src/libs/pois.js","webpack:///./src/adapters/search_history.js","webpack:///./node_modules/core-js/internals/fails.js","webpack:///./src/libs/string.ts","webpack:///./node_modules/core-js/internals/well-known-symbol.js","webpack:///./src/libs/url_utils.ts","webpack:///./config/constants.yml","webpack:///./node_modules/core-js/internals/is-callable.js","webpack:///./node_modules/core-js/internals/descriptors.js","webpack:///./src/adapters/error.js","webpack:///./node_modules/core-js/internals/is-object.js","webpack:///./node_modules/core-js/internals/function-call.js","webpack:///./node_modules/core-js/internals/object-define-property.js","webpack:///./node_modules/core-js/internals/an-object.js","webpack:///./node_modules/core-js/internals/has-own-property.js","webpack:///./node_modules/core-js/internals/to-string.js","webpack:///./node_modules/react-dom/index.js","webpack:///./src/libs/route_utils.js","webpack:///./node_modules/core-js/internals/to-object.js","webpack:///./node_modules/core-js/internals/length-of-array-like.js","webpack:///./src/libs/colors.ts","webpack:///./src/adapters/store.js","webpack:///./src/adapters/poi/poi.ts","webpack:///./src/components/ui/ItemList.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/DatePicker/helpers.js","webpack:///./node_modules/core-js/internals/redefine.js","webpack:///./node_modules/tslib/tslib.es6.js","webpack:///./local_modules/nconf_getter/index.js","webpack:///./src/libs/device.js","webpack:///./src/panel/poi/blocks/Block.tsx","webpack:///./node_modules/core-js/internals/internal-state.js","webpack:///./src/adapters/geocoder.js","webpack:///./src/adapters/suggest_sources.js","webpack:///./src/libs/suggest.js","webpack:///./node_modules/@qwant/qwant-ponents/src/PropTypes.js","webpack:///./node_modules/core-js/internals/require-object-coercible.js","webpack:///./node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack:///./node_modules/core-js/internals/a-callable.js","webpack:///./node_modules/core-js/internals/to-integer-or-infinity.js","webpack:///./src/adapters/poi/specials/navigator_geolocalisation_poi.js","webpack:///./node_modules/@qwant/qwant-ponents/src/Box/Box.module.scss?cc17","webpack:///./node_modules/@qwant/qwant-ponents/src/Box/Box.js","webpack:///./node_modules/core-js/internals/to-indexed-object.js","webpack:///./node_modules/core-js/internals/is-pure.js","webpack:///./node_modules/core-js/internals/create-non-enumerable-property.js","webpack:///./node_modules/core-js/internals/to-length.js","webpack:///./src/adapters/poi/idunn_poi.ts","webpack:///./node_modules/@qwant/qwant-ponents/src/Text/helpers.js","webpack:///./node_modules/@qwant/qwant-ponents/src/Text/Text.module.scss?5520","webpack:///./node_modules/@qwant/qwant-ponents/src/Text/Text.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/Flex/Flex.module.scss?2c81","webpack:///./node_modules/@qwant/qwant-ponents/src/Flex/Flex.js","webpack:///./node_modules/core-js/internals/get-built-in.js","webpack:///./node_modules/core-js/internals/object-is-prototype-of.js","webpack:///./node_modules/core-js/internals/define-well-known-symbol.js","webpack:///./node_modules/core-js/internals/set-to-string-tag.js","webpack:///./node_modules/core-js/internals/function-bind-context.js","webpack:///./src/mapbox/poi_subclass.js","webpack:///./src/adapters/category.js","webpack:///./src/adapters/intention.js","webpack:///./node_modules/core-js/internals/typed-array-constructor.js","webpack:///./node_modules/core-js/internals/array-buffer-view-core.js","webpack:///./src/components/ui/Address.tsx","webpack:///./node_modules/@qwant/qwant-ponents/src/Alert/Alert.module.scss?27e2","webpack:///./node_modules/@qwant/qwant-ponents/src/Button/Button.module.scss?dfcd","webpack:///./node_modules/@qwant/qwant-ponents/src/Button/Button.jsx","webpack:///./node_modules/core-js/internals/create-property-descriptor.js","webpack:///./node_modules/core-js/internals/classof-raw.js","webpack:///./node_modules/core-js/internals/engine-v8-version.js","webpack:///./node_modules/core-js/internals/engine-user-agent.js","webpack:///./node_modules/core-js/internals/object-get-own-property-names.js","webpack:///./node_modules/core-js/internals/object-create.js","webpack:///./node_modules/core-js/internals/array-iteration.js","webpack:///./node_modules/core-js/internals/add-to-unscopables.js","webpack:///./node_modules/core-js/internals/object-get-prototype-of.js","webpack:///./node_modules/core-js/internals/an-instance.js","webpack:///./src/libs/ajax.js","webpack:///./src/libs/panelContext.js","webpack:///./src/adapters/poi/poi_store.js","webpack:///./node_modules/core-js/internals/to-property-key.js","webpack:///./node_modules/core-js/internals/get-method.js","webpack:///./node_modules/core-js/internals/to-absolute-index.js","webpack:///./node_modules/core-js/internals/classof.js","webpack:///./node_modules/core-js/internals/create-property.js","webpack:///./src/libs/address.ts","webpack:///./src/components/ui/Panel.jsx","webpack:///./src/libs/eco-responsible.ts","webpack:///./src/store/index.ts","webpack:///./src/panel/direction/RoutesList/Route/RoadMap/Default/DefaultRoadMapIcon/index.jsx","webpack:///./src/components/PlaceIcon/index.tsx","webpack:///./src/adapters/direction_api.js","webpack:///./node_modules/core-js/internals/function-apply.js","webpack:///./node_modules/core-js/internals/is-array.js","webpack:///./node_modules/core-js/internals/array-method-is-strict.js","webpack:///./node_modules/core-js/internals/object-set-prototype-of.js","webpack:///./node_modules/core-js/internals/engine-is-node.js","webpack:///./node_modules/core-js/internals/set-species.js","webpack:///./node_modules/core-js/internals/redefine-all.js","webpack:///./node_modules/core-js/internals/string-trim.js","webpack:///./src/components/ui/Modal.tsx","webpack:///./src/adapters/category_service.js","webpack:///./src/libs/geolocation.js","webpack:///./src/libs/time.ts","webpack:///./src/panel/poi/blocks/Stars.jsx","webpack:///(webpack)/buildin/global.js","webpack:///./node_modules/core-js/internals/is-symbol.js","webpack:///./node_modules/core-js/internals/try-to-string.js","webpack:///./node_modules/core-js/internals/uid.js","webpack:///./node_modules/core-js/internals/hidden-keys.js","webpack:///./node_modules/core-js/internals/function-name.js","webpack:///./node_modules/core-js/internals/is-forced.js","webpack:///./node_modules/core-js/internals/array-slice-simple.js","webpack:///./node_modules/core-js/internals/array-species-create.js","webpack:///./node_modules/core-js/internals/array-method-has-species-support.js","webpack:///./node_modules/core-js/internals/iterators.js","webpack:///./node_modules/core-js/internals/get-iterator-method.js","webpack:///./node_modules/core-js/internals/iterate.js","webpack:///./src/panel/direction/VehicleIcon/index.tsx","webpack:///./node_modules/react-use/esm/util.js","webpack:///./node_modules/css-loader/dist/runtime/getUrl.js","webpack:///./src/adapters/icon_manager.ts","webpack:///./node_modules/core-js/internals/function-bind-native.js","webpack:///./node_modules/core-js/internals/object-property-is-enumerable.js","webpack:///./node_modules/core-js/internals/indexed-object.js","webpack:///./node_modules/core-js/internals/shared.js","webpack:///./node_modules/core-js/internals/document-create-element.js","webpack:///./node_modules/core-js/internals/inspect-source.js","webpack:///./node_modules/core-js/internals/shared-key.js","webpack:///./node_modules/core-js/internals/object-keys.js","webpack:///./node_modules/core-js/internals/array-slice.js","webpack:///./node_modules/core-js/internals/is-constructor.js","webpack:///./node_modules/core-js/internals/get-iterator.js","webpack:///./node_modules/core-js/internals/check-correctness-of-iteration.js","webpack:///./node_modules/core-js/internals/species-constructor.js","webpack:///./node_modules/core-js/internals/collection.js","webpack:///./node_modules/core-js/internals/internal-metadata.js","webpack:///./node_modules/core-js/internals/inherit-if-required.js","webpack:///./node_modules/core-js/internals/whitespaces.js","webpack:///./node_modules/core-js/internals/object-prototype-accessors-forced.js","webpack:///./node_modules/core-js/internals/validate-arguments-length.js","webpack:///./node_modules/core-js/internals/regexp-flags.js","webpack:///./node_modules/core-js/internals/regexp-exec.js","webpack:///./node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js","webpack:///./node_modules/core-js/internals/regexp-exec-abstract.js","webpack:///./src/components/ui/Divider.jsx","webpack:///./src/adapters/poi/latlon_poi.ts","webpack:///./src/components/ui/MainActionButton.tsx","webpack:///./node_modules/@qwant/qwant-ponents/src/Loader/Loader.js","webpack:///./src/components/CategoryList.tsx","webpack:///./src/components/ui/SuggestItem.jsx","webpack:///./src/components/ui/SuggestsDropdown.jsx","webpack:///./node_modules/use-delayed-state/dist/index.modern.js","webpack:///./src/components/ui/Suggest.jsx","webpack:///./src/components/PoiTitle.jsx","webpack:///./src/components/ReviewScore.jsx","webpack:///./src/components/PoiItem.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/Alert/AlertIcons.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/Alert/Alert.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/Ripple/Ripple.module.scss?6cc7","webpack:///./node_modules/@qwant/qwant-ponents/src/Ripple/Ripple.jsx","webpack:///./src/adapters/survey.ts","webpack:///./node_modules/lodash/debounce.js","webpack:///./node_modules/focus-trap-react/dist/focus-trap-react.js","webpack:///./node_modules/@babel/runtime/helpers/defineProperty.js","webpack:///./node_modules/lodash.debounce/index.js","webpack:///./src/adapters/poi/bragi_poi.js","webpack:///./src/panel/category/EcoResponsiblePanelTopMention.tsx","webpack:///./src/libs/bounds.ts","webpack:///./src/panel/direction/RoutesList/Route/RoadMap/PublicTransport/PublicTransportRoadMapItem/index.jsx","webpack:///./src/panel/direction/RoutesList/Route/RoadMap/Default/DefaultLegLine/index.jsx","webpack:///./src/panel/direction/RoutesList/Route/RoadMap/Default/DefaultRoadMapItem/index.jsx","webpack:///./node_modules/lodash.isempty/index.js","webpack:///./src/panel/service/ServicePanel.tsx","webpack:///./node_modules/core-js/internals/native-symbol.js","webpack:///./node_modules/core-js/internals/shared-store.js","webpack:///./node_modules/core-js/internals/set-global.js","webpack:///./node_modules/core-js/internals/array-includes.js","webpack:///./node_modules/core-js/internals/enum-bug-keys.js","webpack:///./node_modules/core-js/internals/object-get-own-property-symbols.js","webpack:///./node_modules/core-js/internals/to-string-tag-support.js","webpack:///./node_modules/core-js/internals/object-define-properties.js","webpack:///./node_modules/core-js/internals/is-array-iterator-method.js","webpack:///./node_modules/core-js/modules/es.array.iterator.js","webpack:///./node_modules/core-js/internals/define-iterator.js","webpack:///./node_modules/core-js/internals/array-sort.js","webpack:///./node_modules/core-js/internals/engine-webkit-version.js","webpack:///./node_modules/core-js/internals/array-buffer.js","webpack:///./node_modules/core-js/internals/task.js","webpack:///./node_modules/core-js/internals/is-regexp.js","webpack:///./node_modules/core-js/internals/regexp-sticky-helpers.js","webpack:///./node_modules/core-js/internals/not-a-regexp.js","webpack:///./node_modules/core-js/internals/correct-is-regexp-logic.js","webpack:///./node_modules/core-js/internals/advance-string-index.js","webpack:///./node_modules/core-js/internals/string-multibyte.js","webpack:///./node_modules/core-js/internals/string-trim-forced.js","webpack:///./node_modules/core-js/internals/typed-array-constructors-require-wrappers.js","webpack:///./node_modules/object-assign/index.js","webpack:///./public/images/leaf.svg","webpack:///./src/components/ui/Chevron.tsx","webpack:///./node_modules/@qwant/qwant-ponents/src/Card/Card.module.scss?bcca","webpack:///./node_modules/@qwant/qwant-ponents/src/Card/Card.jsx","webpack:///./src/panel/Menu.tsx","webpack:///./src/hooks/useConfig.ts","webpack:///./src/adapters/query_context.ts","webpack:///./src/panel/NoResultMessage.tsx","webpack:///./src/components/OpeningHour.tsx","webpack:///./src/adapters/osm_schedule.js","webpack:///./src/components/Contribution.jsx","webpack:///./src/panel/direction/PublicTransportLine/index.tsx","webpack:///./src/panel/direction/RoutesList/Route/RoadMap/Default/DefaultRoadMapStep/index.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/Stack/Stack.module.scss?4493","webpack:///./node_modules/@qwant/qwant-ponents/src/Stack/Stack.js","webpack:///./node_modules/@qwant/qwant-ponents/src/Flex/Flex.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/Box/Box.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/Stack/Stack.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/Alert/Alert.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/Text/Text.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/Avatar/Avatar.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/Button/Button.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/Button/CardButton.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/Card/Card.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/Ripple/Ripple.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/Carousel/Carousel.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/Collapse/Collapse.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/Drawer/Drawer.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/Ghost/Ghost.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/Image/Image.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/Image/VideoImage.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/List/List.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/Tooltip/Tooltip.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/Logos/QwantLogo/QwantLogo.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/Modal/Modal.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/MosaicExpand/MosaicExpand.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/Notification/Notification.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/StarRating/StarRating.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/Tabs/Tabs.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/Tile/Tile.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/AutocompleteField/AutocompleteField.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/Field/Field.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/Checkbox/Checkbox.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/Checkbox/ColorCheckbox.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/DatePicker/DatePicker.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/Filter/Filter.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/Radio/Radio.module.scss","webpack:///./node_modules/@qwant/qwant-ponents/src/Switch/Switch.module.scss","webpack:///./src/panel/menu/ProductCardSmall.tsx","webpack:///./node_modules/color/index.js","webpack:///./src/libs/geojson.js","webpack:///./node_modules/core-js/internals/to-primitive.js","webpack:///./node_modules/core-js/internals/use-symbol-as-uid.js","webpack:///./node_modules/core-js/internals/ie8-dom-define.js","webpack:///./node_modules/core-js/internals/v8-prototype-define-bug.js","webpack:///./node_modules/core-js/internals/native-weak-map.js","webpack:///./node_modules/core-js/internals/copy-constructor-properties.js","webpack:///./node_modules/core-js/internals/own-keys.js","webpack:///./node_modules/core-js/internals/object-keys-internal.js","webpack:///./node_modules/core-js/internals/html.js","webpack:///./node_modules/core-js/internals/object-get-own-property-names-external.js","webpack:///./node_modules/core-js/internals/well-known-symbol-wrapped.js","webpack:///./node_modules/core-js/internals/array-fill.js","webpack:///./node_modules/core-js/internals/flatten-into-array.js","webpack:///./node_modules/core-js/internals/array-from.js","webpack:///./node_modules/core-js/internals/iterator-close.js","webpack:///./node_modules/core-js/internals/create-iterator-constructor.js","webpack:///./node_modules/core-js/internals/iterators-core.js","webpack:///./node_modules/core-js/internals/array-reduce.js","webpack:///./node_modules/core-js/internals/engine-ff-version.js","webpack:///./node_modules/core-js/internals/engine-is-ie-or-edge.js","webpack:///./node_modules/core-js/internals/array-buffer-native.js","webpack:///./node_modules/core-js/internals/to-index.js","webpack:///./node_modules/core-js/internals/a-constructor.js","webpack:///./node_modules/core-js/internals/object-is-extensible.js","webpack:///./node_modules/core-js/internals/collection-strong.js","webpack:///./node_modules/core-js/internals/this-number-value.js","webpack:///./node_modules/core-js/internals/number-parse-float.js","webpack:///./node_modules/core-js/internals/number-parse-int.js","webpack:///./node_modules/core-js/internals/string-repeat.js","webpack:///./node_modules/core-js/internals/object-assign.js","webpack:///./node_modules/core-js/internals/object-to-array.js","webpack:///./node_modules/core-js/internals/native-promise-constructor.js","webpack:///./node_modules/core-js/internals/engine-is-ios.js","webpack:///./node_modules/core-js/internals/microtask.js","webpack:///./node_modules/core-js/internals/promise-resolve.js","webpack:///./node_modules/core-js/internals/new-promise-capability.js","webpack:///./node_modules/core-js/internals/regexp-unsupported-dot-all.js","webpack:///./node_modules/core-js/internals/regexp-unsupported-ncg.js","webpack:///./node_modules/core-js/modules/es.regexp.exec.js","webpack:///./node_modules/core-js/internals/string-pad.js","webpack:///./node_modules/core-js/internals/string-pad-webkit-bug.js","webpack:///./node_modules/core-js/internals/to-offset.js","webpack:///./node_modules/core-js/internals/typed-array-from.js","webpack:///./node_modules/core-js/internals/collection-weak.js","webpack:///./node_modules/core-js/internals/dom-iterables.js","webpack:///./node_modules/core-js/internals/dom-token-list-prototype.js","webpack:///./node_modules/core-js/internals/native-url.js","webpack:///./node_modules/core-js/modules/web.url-search-params.js","webpack:///./node_modules/color/node_modules/color-convert/conversions.js","webpack:///./node_modules/lodash/isObject.js","webpack:///./node_modules/lodash/_root.js","webpack:///./node_modules/lodash/_Symbol.js","webpack:///./node_modules/react-dom/server.browser.js","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconMinus.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/icons/IconPlus.jsx","webpack:///./src/components/ui/FloatingButton.tsx","webpack:///./src/components/ui/FloatingItems.tsx","webpack:///./src/panel/poi/ActionButtons.jsx","webpack:///./src/panel/layouts.js","webpack:///./src/modals/GeolocationModal.jsx","webpack:///./node_modules/@popperjs/core/lib/dom-utils/getWindow.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js","webpack:///./node_modules/@popperjs/core/lib/utils/math.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/getNodeName.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/getParentNode.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/getScrollParent.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/isTableElement.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js","webpack:///./node_modules/@popperjs/core/lib/enums.js","webpack:///./node_modules/@popperjs/core/lib/utils/orderModifiers.js","webpack:///./node_modules/@popperjs/core/lib/utils/debounce.js","webpack:///./node_modules/@popperjs/core/lib/utils/mergeByName.js","webpack:///./node_modules/@popperjs/core/lib/createPopper.js","webpack:///./node_modules/@popperjs/core/lib/modifiers/eventListeners.js","webpack:///./node_modules/@popperjs/core/lib/utils/getBasePlacement.js","webpack:///./node_modules/@popperjs/core/lib/utils/getVariation.js","webpack:///./node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js","webpack:///./node_modules/@popperjs/core/lib/utils/computeOffsets.js","webpack:///./node_modules/@popperjs/core/lib/modifiers/popperOffsets.js","webpack:///./node_modules/@popperjs/core/lib/modifiers/computeStyles.js","webpack:///./node_modules/@popperjs/core/lib/modifiers/applyStyles.js","webpack:///./node_modules/@popperjs/core/lib/modifiers/offset.js","webpack:///./node_modules/@popperjs/core/lib/utils/getOppositePlacement.js","webpack:///./node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/contains.js","webpack:///./node_modules/@popperjs/core/lib/utils/rectToClientRect.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/getClippingRect.js","webpack:///./node_modules/@popperjs/core/lib/utils/getFreshSideObject.js","webpack:///./node_modules/@popperjs/core/lib/utils/mergePaddingObject.js","webpack:///./node_modules/@popperjs/core/lib/utils/expandToHashMap.js","webpack:///./node_modules/@popperjs/core/lib/utils/detectOverflow.js","webpack:///./node_modules/@popperjs/core/lib/utils/computeAutoPlacement.js","webpack:///./node_modules/@popperjs/core/lib/modifiers/flip.js","webpack:///./node_modules/@popperjs/core/lib/utils/getAltAxis.js","webpack:///./node_modules/@popperjs/core/lib/utils/within.js","webpack:///./node_modules/@popperjs/core/lib/modifiers/preventOverflow.js","webpack:///./node_modules/@popperjs/core/lib/modifiers/arrow.js","webpack:///./node_modules/@popperjs/core/lib/modifiers/hide.js","webpack:///./node_modules/@popperjs/core/lib/popper.js","webpack:///./node_modules/react-popper/lib/esm/utils.js","webpack:///./node_modules/react-popper/lib/esm/usePopper.js","webpack:///./node_modules/@qwant/qwant-ponents/src/Tooltip/Tooltip.module.scss?a6db","webpack:///./node_modules/@qwant/qwant-ponents/src/Tooltip/Tooltip.jsx","webpack:///./node_modules/react-remove-scroll-bar/dist/es2015/constants.js","webpack:///./node_modules/use-callback-ref/dist/es2015/assignRef.js","webpack:///./node_modules/use-callback-ref/dist/es2015/useRef.js","webpack:///./node_modules/use-callback-ref/dist/es2015/useMergeRef.js","webpack:///./node_modules/use-sidecar/dist/es2015/medium.js","webpack:///./node_modules/react-remove-scroll/dist/es2015/medium.js","webpack:///./node_modules/react-remove-scroll/dist/es2015/UI.js","webpack:///./node_modules/use-sidecar/dist/es2015/exports.js","webpack:///./node_modules/get-nonce/dist/es2015/index.js","webpack:///./node_modules/react-style-singleton/dist/es2015/singleton.js","webpack:///./node_modules/react-style-singleton/dist/es2015/hook.js","webpack:///./node_modules/react-style-singleton/dist/es2015/component.js","webpack:///./node_modules/react-style-singleton/dist/es2015/index.js","webpack:///./node_modules/react-remove-scroll-bar/dist/es2015/utils.js","webpack:///./node_modules/react-remove-scroll-bar/dist/es2015/component.js","webpack:///./node_modules/react-remove-scroll-bar/dist/es2015/index.js","webpack:///./node_modules/react-remove-scroll/dist/es2015/aggresiveCapture.js","webpack:///./node_modules/react-remove-scroll/dist/es2015/handleScroll.js","webpack:///./node_modules/react-remove-scroll/dist/es2015/SideEffect.js","webpack:///./node_modules/react-remove-scroll/dist/es2015/sidecar.js","webpack:///./node_modules/react-remove-scroll/dist/es2015/Combination.js","webpack:///./node_modules/@qwant/qwant-ponents/src/Modal/Modal.module.scss?9f7d","webpack:///./node_modules/@qwant/qwant-ponents/src/Modal/Modal.jsx","webpack:///./node_modules/react-i18next/dist/es/context.js","webpack:///./node_modules/react-i18next/dist/es/utils.js","webpack:///./node_modules/react-i18next/dist/es/useTranslation.js","webpack:///./node_modules/@qwant/qwant-ponents/src/Field/Field.module.scss?2664","webpack:///./node_modules/@qwant/qwant-ponents/src/Field/Field.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/DatePicker/cursor.svg","webpack:///./node_modules/@qwant/qwant-ponents/src/DatePicker/DatePicker.module.scss?7d9b","webpack:///./node_modules/react-use/esm/useFirstMountState.js","webpack:///./node_modules/@qwant/qwant-ponents/src/DatePicker/hooks.js","webpack:///./node_modules/@qwant/qwant-ponents/src/DatePicker/DatePicker.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/Button/CardButton.module.scss?59c5","webpack:///./node_modules/@qwant/qwant-ponents/src/Button/CardButton.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/Carousel/Carousel.module.scss?7986","webpack:///./node_modules/@qwant/qwant-ponents/src/Carousel/Carousel.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/Animation/PresenceChild.js","webpack:///./node_modules/@qwant/qwant-ponents/src/Animation/AnimatePresence.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/Ghost/Ghost.module.scss?0bc9","webpack:///./node_modules/@qwant/qwant-ponents/src/Ghost/Ghost.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/Image/Image.module.scss?a1f6","webpack:///./node_modules/@qwant/qwant-ponents/src/Image/Image.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/Notification/Notification.module.scss?f689","webpack:///./node_modules/@qwant/qwant-ponents/src/Notification/Notification.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/StarRating/StarRating.module.scss?a54c","webpack:///./node_modules/@qwant/qwant-ponents/src/StarRating/StarRating.jsx","webpack:///./node_modules/@qwant/qwant-ponents/src/Switch/Switch.module.scss?8dec","webpack:///./node_modules/@qwant/qwant-ponents/src/Switch/Switch.jsx","webpack:///./src/libs/async_file_loader.ts","webpack:///./local_modules/gettext/index.js","webpack:///./node_modules/@qwant/qwant-ponents/src/Text/fonts/Inter-Regular.woff2","webpack:///./node_modules/@qwant/qwant-ponents/src/Text/fonts/Inter-Regular.woff","webpack:///./node_modules/@qwant/qwant-ponents/src/Text/fonts/Inter-Bold.woff2","webpack:///./node_modules/@qwant/qwant-ponents/src/Text/fonts/Inter-Bold.woff","webpack:///./node_modules/embla-carousel/react.js","webpack:///./node_modules/fast-deep-equal/react.js","webpack:///./node_modules/react-fast-compare/index.js","webpack:///./node_modules/@babel/runtime/helpers/slicedToArray.js","webpack:///./node_modules/@babel/runtime/helpers/classCallCheck.js","webpack:///./node_modules/@babel/runtime/helpers/createClass.js","webpack:///./config/categories.yml","webpack:///./local_modules/qwant-maps-common/dist/index.js","webpack:///./src/panel/poi/PoiBlockContainer/index.tsx","webpack:///./src/panel/poi/PoiTitleImage.tsx","webpack:///./src/panel/direction/RoutesList/Route/RoadMap/PublicTransport/PublicTransportRoadMap/index.tsx","webpack:///./src/panel/direction/RoutesList/Route/RoadMap/Default/DefaultRoadMap/index.tsx","webpack:///./src/panel/direction/RouteSummaryInfo/RouteVia/index.tsx","webpack:///./src/panel/direction/RouteSummaryInfo/RouteStartEndTimes/index.tsx","webpack:///./src/panel/direction/DirectionForm/VehicleSelector/index.tsx","webpack:///./src/panel/NoResultPanel.tsx","webpack:///./local_modules/uri/index.js","webpack:///./node_modules/core-js/modules/es.symbol.js","webpack:///./node_modules/core-js/internals/ordinary-to-primitive.js","webpack:///./node_modules/core-js/internals/path.js","webpack:///./node_modules/core-js/internals/array-species-constructor.js","webpack:///./node_modules/core-js/modules/es.symbol.description.js","webpack:///./node_modules/core-js/modules/es.symbol.async-iterator.js","webpack:///./node_modules/core-js/modules/es.symbol.has-instance.js","webpack:///./node_modules/core-js/modules/es.symbol.is-concat-spreadable.js","webpack:///./node_modules/core-js/modules/es.symbol.match.js","webpack:///./node_modules/core-js/modules/es.symbol.replace.js","webpack:///./node_modules/core-js/modules/es.symbol.search.js","webpack:///./node_modules/core-js/modules/es.symbol.split.js","webpack:///./node_modules/core-js/modules/es.symbol.to-string-tag.js","webpack:///./node_modules/core-js/modules/es.symbol.unscopables.js","webpack:///./node_modules/core-js/modules/es.array.concat.js","webpack:///./node_modules/core-js/modules/es.array.copy-within.js","webpack:///./node_modules/core-js/internals/array-copy-within.js","webpack:///./node_modules/core-js/modules/es.array.fill.js","webpack:///./node_modules/core-js/modules/es.array.filter.js","webpack:///./node_modules/core-js/modules/es.array.find.js","webpack:///./node_modules/core-js/modules/es.array.find-index.js","webpack:///./node_modules/core-js/modules/es.array.flat.js","webpack:///./node_modules/core-js/modules/es.array.flat-map.js","webpack:///./node_modules/core-js/modules/es.array.from.js","webpack:///./node_modules/core-js/internals/call-with-safe-iteration-closing.js","webpack:///./node_modules/core-js/modules/es.array.includes.js","webpack:///./node_modules/core-js/modules/es.array.index-of.js","webpack:///./node_modules/core-js/internals/correct-prototype-getter.js","webpack:///./node_modules/core-js/internals/a-possible-prototype.js","webpack:///./node_modules/core-js/modules/es.array.last-index-of.js","webpack:///./node_modules/core-js/internals/array-last-index-of.js","webpack:///./node_modules/core-js/modules/es.array.map.js","webpack:///./node_modules/core-js/modules/es.array.reduce.js","webpack:///./node_modules/core-js/modules/es.array.reduce-right.js","webpack:///./node_modules/core-js/modules/es.array.reverse.js","webpack:///./node_modules/core-js/modules/es.array.slice.js","webpack:///./node_modules/core-js/modules/es.array.sort.js","webpack:///./node_modules/core-js/modules/es.array.species.js","webpack:///./node_modules/core-js/modules/es.array.splice.js","webpack:///./node_modules/core-js/modules/es.array.unscopables.flat.js","webpack:///./node_modules/core-js/modules/es.array.unscopables.flat-map.js","webpack:///./node_modules/core-js/modules/es.array-buffer.constructor.js","webpack:///./node_modules/core-js/internals/ieee754.js","webpack:///./node_modules/core-js/modules/es.array-buffer.slice.js","webpack:///./node_modules/core-js/modules/es.function.has-instance.js","webpack:///./node_modules/core-js/modules/es.json.to-string-tag.js","webpack:///./node_modules/core-js/modules/es.map.js","webpack:///./node_modules/core-js/internals/array-buffer-non-extensible.js","webpack:///./node_modules/core-js/internals/freezing.js","webpack:///./node_modules/core-js/modules/es.math.expm1.js","webpack:///./node_modules/core-js/internals/math-expm1.js","webpack:///./node_modules/core-js/modules/es.math.hypot.js","webpack:///./node_modules/core-js/modules/es.math.to-string-tag.js","webpack:///./node_modules/core-js/modules/es.number.constructor.js","webpack:///./node_modules/core-js/modules/es.number.parse-float.js","webpack:///./node_modules/core-js/modules/es.number.parse-int.js","webpack:///./node_modules/core-js/modules/es.number.to-fixed.js","webpack:///./node_modules/core-js/modules/es.object.assign.js","webpack:///./node_modules/core-js/modules/es.object.define-getter.js","webpack:///./node_modules/core-js/modules/es.object.define-setter.js","webpack:///./node_modules/core-js/modules/es.object.entries.js","webpack:///./node_modules/core-js/modules/es.object.from-entries.js","webpack:///./node_modules/core-js/modules/es.object.get-own-property-descriptors.js","webpack:///./node_modules/core-js/modules/es.object.lookup-getter.js","webpack:///./node_modules/core-js/modules/es.object.lookup-setter.js","webpack:///./node_modules/core-js/modules/es.object.to-string.js","webpack:///./node_modules/core-js/internals/object-to-string.js","webpack:///./node_modules/core-js/modules/es.object.values.js","webpack:///./node_modules/core-js/modules/es.parse-float.js","webpack:///./node_modules/core-js/modules/es.parse-int.js","webpack:///./node_modules/core-js/modules/es.promise.js","webpack:///./node_modules/core-js/internals/engine-is-ios-pebble.js","webpack:///./node_modules/core-js/internals/engine-is-webos-webkit.js","webpack:///./node_modules/core-js/internals/host-report-errors.js","webpack:///./node_modules/core-js/internals/perform.js","webpack:///./node_modules/core-js/internals/queue.js","webpack:///./node_modules/core-js/internals/engine-is-browser.js","webpack:///./node_modules/core-js/modules/es.promise.finally.js","webpack:///./node_modules/core-js/modules/es.reflect.set.js","webpack:///./node_modules/core-js/internals/is-data-descriptor.js","webpack:///./node_modules/core-js/modules/es.regexp.constructor.js","webpack:///./node_modules/core-js/modules/es.regexp.flags.js","webpack:///./node_modules/core-js/modules/es.regexp.to-string.js","webpack:///./node_modules/core-js/modules/es.set.js","webpack:///./node_modules/core-js/modules/es.string.ends-with.js","webpack:///./node_modules/core-js/modules/es.string.includes.js","webpack:///./node_modules/core-js/modules/es.string.match.js","webpack:///./node_modules/core-js/modules/es.string.pad-end.js","webpack:///./node_modules/core-js/modules/es.string.pad-start.js","webpack:///./node_modules/core-js/modules/es.string.replace.js","webpack:///./node_modules/core-js/internals/get-substitution.js","webpack:///./node_modules/core-js/modules/es.string.search.js","webpack:///./node_modules/core-js/internals/same-value.js","webpack:///./node_modules/core-js/modules/es.string.split.js","webpack:///./node_modules/core-js/modules/es.string.starts-with.js","webpack:///./node_modules/core-js/modules/es.string.trim.js","webpack:///./node_modules/core-js/modules/es.string.trim-end.js","webpack:///./node_modules/core-js/modules/es.string.trim-start.js","webpack:///./node_modules/core-js/modules/es.typed-array.float32-array.js","webpack:///./node_modules/core-js/internals/is-integral-number.js","webpack:///./node_modules/core-js/internals/to-positive-integer.js","webpack:///./node_modules/core-js/modules/es.typed-array.float64-array.js","webpack:///./node_modules/core-js/modules/es.typed-array.int8-array.js","webpack:///./node_modules/core-js/modules/es.typed-array.int16-array.js","webpack:///./node_modules/core-js/modules/es.typed-array.int32-array.js","webpack:///./node_modules/core-js/modules/es.typed-array.uint8-array.js","webpack:///./node_modules/core-js/modules/es.typed-array.uint8-clamped-array.js","webpack:///./node_modules/core-js/modules/es.typed-array.uint16-array.js","webpack:///./node_modules/core-js/modules/es.typed-array.uint32-array.js","webpack:///./node_modules/core-js/modules/es.typed-array.from.js","webpack:///./node_modules/core-js/modules/es.typed-array.of.js","webpack:///./node_modules/core-js/modules/es.typed-array.set.js","webpack:///./node_modules/core-js/modules/es.typed-array.sort.js","webpack:///./node_modules/core-js/modules/es.typed-array.to-locale-string.js","webpack:///./node_modules/core-js/modules/es.typed-array.to-string.js","webpack:///./node_modules/core-js/modules/es.weak-map.js","webpack:///./node_modules/core-js/modules/es.weak-set.js","webpack:///./node_modules/core-js/modules/web.dom-collections.for-each.js","webpack:///./node_modules/core-js/internals/array-for-each.js","webpack:///./node_modules/core-js/modules/web.dom-collections.iterator.js","webpack:///./node_modules/core-js/modules/web.immediate.js","webpack:///./node_modules/core-js/modules/web.queue-microtask.js","webpack:///./node_modules/core-js/modules/web.url.js","webpack:///./node_modules/core-js/modules/es.string.iterator.js","webpack:///./node_modules/core-js/internals/string-punycode-to-ascii.js","webpack:///./node_modules/core-js/modules/web.url.to-json.js","webpack:///./node_modules/regenerator-runtime/runtime.js","webpack:///./node_modules/url-search-params-polyfill/index.js","webpack:///./node_modules/react/cjs/react.production.min.js","webpack:///./node_modules/react-dom/cjs/react-dom.production.min.js","webpack:///./node_modules/scheduler/index.js","webpack:///./node_modules/scheduler/cjs/scheduler.production.min.js","webpack:///./node_modules/color-string/index.js","webpack:///./node_modules/color-name/index.js","webpack:///./node_modules/simple-swizzle/index.js","webpack:///./node_modules/simple-swizzle/node_modules/is-arrayish/index.js","webpack:///./node_modules/color/node_modules/color-convert/index.js","webpack:///./node_modules/color/node_modules/color-name/index.js","webpack:///./node_modules/color/node_modules/color-convert/route.js","webpack:///./node_modules/prop-types/factoryWithThrowingShims.js","webpack:///./node_modules/prop-types/lib/ReactPropTypesSecret.js","webpack:///./local_modules/telemetry/index.js","webpack:///./public/images/magnifier-dark.svg","webpack:///./public/images/regular_icons/icons-regular-icon-search.svg","webpack:///./public/images/geoloc.svg","webpack:///./public/images/remix/edit-line.svg","webpack:///./public/images/remix/thumb-up-line.svg","webpack:///./public/images/remix/thumb-down-line.svg","webpack:///./public/images/remix/bug-line.svg","webpack:///./public/images/remix/link-m.svg","webpack:///./public/images/remix/facebook-box-line.svg","webpack:///./public/images/remix/instagram-line.svg","webpack:///./public/images/remix/twitter-line.svg","webpack:///./public/images/remix/youtube-line.svg","webpack:///./public/images/remix/wheelchair-line.svg","webpack:///./public/images/remix/wifi-line.svg","webpack:///./public/images/remix/e-bike-2-line.svg","webpack:///./public/images/remix/arrow-up-down-line.svg","webpack:///./public/images/remix/heart-line.svg","webpack:///./public/images/remix/heart-fill.svg","webpack:///./public/images/remix/car-fill.svg","webpack:///./public/images/remix/bus-fill.svg","webpack:///./public/images/remix/riding-line.svg","webpack:///./public/images/remix/walk-line.svg","webpack:///./public/images/remix/list-unordered.svg","webpack:///./public/images/remix/add-line.svg","webpack:///./public/images/remix/subtract-line.svg","webpack:///./public/images/remix/history-line.svg","webpack:///./public/images/remix/menu-line.svg","webpack:///./public/images/remix/history-disable-line.svg","webpack:///./public/images/regular_icons/icons-regular-icon-arrow-backward.svg","webpack:///./public/images/regular_icons/icons-regular-icon-close-circled.svg","webpack:///./public/images/directions_arrow.svg","webpack:///./public/images/mobile/android.svg","webpack:///./public/images/mobile/i-os.svg","webpack:///./public/images/qwant-search-logo.svg","webpack:///./public/images/remix/cookie.svg","webpack:///./src/hooks/useDevice.js","webpack:///./src/hooks/useI18n.js","webpack:///./src/hooks/useFavorites.jsx","webpack:///./src/hooks/usePageTitle.js","webpack:///./src/hooks/useSurvey.js","webpack:///./node_modules/lodash/now.js","webpack:///./node_modules/lodash/_freeGlobal.js","webpack:///./node_modules/lodash/toNumber.js","webpack:///./node_modules/lodash/_baseTrim.js","webpack:///./node_modules/lodash/_trimmedEndIndex.js","webpack:///./node_modules/lodash/isSymbol.js","webpack:///./node_modules/lodash/_baseGetTag.js","webpack:///./node_modules/lodash/_getRawTag.js","webpack:///./node_modules/lodash/_objectToString.js","webpack:///./node_modules/lodash/isObjectLike.js","webpack:///./node_modules/react-dom/cjs/react-dom-server.browser.production.min.js","webpack:///./node_modules/@babel/runtime/helpers/arrayWithHoles.js","webpack:///./node_modules/@babel/runtime/helpers/iterableToArrayLimit.js","webpack:///./node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js","webpack:///./node_modules/@babel/runtime/helpers/arrayLikeToArray.js","webpack:///./node_modules/@babel/runtime/helpers/nonIterableRest.js","webpack:///./node_modules/@qwant/qwant-basic-gl-style/dist/index.js","webpack:///./node_modules/zustand/index.js","webpack:///./node_modules/zustand/middleware.js","webpack:///./src/store/slices/ui.ts","webpack:///./src/components/RootModal.tsx","webpack:///./local_modules/qwant-maps-common/dist/resource-c25779d0.js","webpack:///./local_modules/qwant-maps-common/dist/resource-53268fbe.js","webpack:///./local_modules/qwant-maps-common/dist/resource-4f11ecde.js","webpack:///./local_modules/qwant-maps-common/dist/resource-5ec338ad.js","webpack:///./local_modules/qwant-maps-common/dist/resource-53cba3b3.js","webpack:///./local_modules/qwant-maps-common/dist/resource-4bc9a3d4.js","webpack:///./local_modules/qwant-maps-common/dist/resource-0645162a.js","webpack:///./src/panel/poi/blocks/Images.jsx","webpack:///./src/panel/poi/blocks/Information/index.tsx","webpack:///./src/panel/poi/blocks/Information/blocks/SocialNetworks/index.tsx","webpack:///./src/panel/poi/blocks/Information/blocks/Address/index.tsx","webpack:///./src/panel/poi/blocks/Information/blocks/Hour/index.tsx","webpack:///./src/panel/poi/blocks/Information/blocks/Hour/TimeTable.tsx","webpack:///./src/panel/poi/blocks/Information/blocks/Contact/index.tsx","webpack:///./src/panel/poi/blocks/Information/blocks/Website/index.tsx","webpack:///./src/panel/poi/blocks/Information/blocks/Phone/index.tsx","webpack:///./src/panel/poi/blocks/Description/index.tsx","webpack:///./src/libs/miniMarkdown.ts","webpack:///./src/panel/TopPanelMention.tsx","webpack:///./src/panel/service/ServicePanelDesktop.tsx","webpack:///./src/panel/service/ServicePanelEcoresponsibleMention.tsx","webpack:///./src/panel/service/ServicePanelMobile.tsx","webpack:///./src/panel/direction/RoutesList/Route/RoadMap/PublicTransport/PublicTransportWalkLeg/index.jsx","webpack:///./src/panel/direction/RoutesList/Route/RoadMap/PublicTransport/PublicTransportLineLeg/index.jsx","webpack:///./src/panel/direction/RoutesList/Route/RoadMap/PublicTransport/PublicTransportRoadMapPoint/index.tsx","webpack:///./src/panel/direction/RoutesList/Route/RoadMap/Default/DefaultRoadMapPoint/index.jsx","webpack:///./src/panel/direction/DirectionForm/VehicleSelector/VehicleSelectorButton/index.tsx","webpack:///(webpack)/buildin/module.js","webpack:///./src/libs/i18n.js","webpack:///./src/libs/sync_manager.js","webpack:///./src/libs/app_router.js","webpack:///./src/panel/favorites/FavoritePoi.jsx","webpack:///./src/panel/favorites/FavoriteItems.jsx","webpack:///./src/panel/favorites/FavoritesPanel.jsx","webpack:///./src/modals/HistoryModal.jsx","webpack:///./src/panel/history/HistoryPanel.jsx","webpack:///./src/panel/poi/blocks/Reservation/useDatepickerDates.js","webpack:///./src/panel/poi/blocks/Reservation/ReservationComposer.jsx","webpack:///./src/panel/poi/blocks/Reservation/ReservationDateModal.jsx","webpack:///./src/panel/poi/blocks/Reservation/useConstraintInWindow.js","webpack:///./src/panel/poi/blocks/Reservation/ReservationPopup.jsx","webpack:///./src/panel/poi/blocks/Reservation/Reservation.jsx","webpack:///./src/panel/poi/PoiPanelContent.jsx","webpack:///./src/components/BackToQwantButton.jsx","webpack:///./src/libs/poiContext.js","webpack:///./src/panel/poi/PoiPanel.jsx","webpack:///./src/panel/category/PoiItemList.jsx","webpack:///./src/panel/category/PoiItemListPlaceholder.jsx","webpack:///./src/panel/category/CategoryPanelError.jsx","webpack:///./src/libs/poiList.js","webpack:///./src/panel/category/CategoryPanel.jsx","webpack:///./src/panel/direction/RoutesList/Route/RoadMap/index.jsx","webpack:///./src/panel/direction/RouteSummaryInfo/index.jsx","webpack:///./src/panel/direction/MobileDirectionPanel/MobileRouteDetails/index.jsx","webpack:///./src/panel/direction/MobileDirectionPanel/MobileRoadMapPreview/index.jsx","webpack:///./src/panel/direction/MobileDirectionPanel/index.jsx","webpack:///./src/libs/input.js","webpack:///./src/panel/direction/DirectionForm/DirectionInput/index.jsx","webpack:///./src/panel/direction/DirectionForm/index.jsx","webpack:///./src/panel/direction/RoutesList/Route/RouteSummary/index.jsx","webpack:///./src/panel/direction/RoutesList/Route/index.jsx","webpack:///./src/panel/direction/RoutesList/index.jsx","webpack:///./src/panel/direction/RouteResult/index.jsx","webpack:///./src/libs/address-fetch.js","webpack:///./src/panel/direction/index.jsx","webpack:///./src/components/TopBar/TopBar.jsx","webpack:///./src/components/Survey.jsx","webpack:///./src/panel/PanelManager.jsx","webpack:///./src/panel/RootComponent.jsx","webpack:///./src/panel/app_panel.js","webpack:///./src/main.js","webpack:///./src/panel/poi/blocks/Accessibility.jsx","webpack:///./src/panel/poi/blocks/InternetAccess.jsx","webpack:///./src/panel/poi/blocks/Delivery.jsx","webpack:///./src/panel/poi/blocks/Details.jsx","webpack:///./src/panel/menu/MenuItem.jsx","webpack:///./src/panel/menu/AppMenu.jsx","webpack:///./src/panel/menu/ProductCard.jsx","webpack:///./src/panel/menu/ProductsDrawer.jsx","webpack:///./node_modules/tabbable/dist/index.esm.js","webpack:///./node_modules/focus-trap/dist/focus-trap.esm.js","webpack:///./node_modules/react-use/esm/useClickAway.js"],"names":["fire","name","event","document","createEvent","params","initCustomEvent","dispatchEvent","listen","cb","presetEvent","eventHandler","addEventListener","unListen","removeEventListener","opt","detail","useLockBodyScroll","enabled","ref","useEffect","element","current","disableBodyScroll","reserveScrollBarGap","body","style","setProperty","paddingRight","enableBodyScroll","removeProperty","useDebounceFunction","func","wait","options","functionRef","useRef","useMemo","debounce","useConstraintInWindow","deps","rect","getBoundingClientRect","rightCornerPosition","x","width","window","innerWidth","hash","str","i","length","charCodeAt","childrenToFlatArray","children","Children","toArray","map","child","type","Fragment","props","flat","times","iterations","value","isValueAFunction","constructor","call","apply","Array","fill","n","k","Head","useContext","HeadContext","setTitle","updateTagsSync","tags","title","find","tag","propTypes","PropTypes","node","createContext","isWithinTree","Provider","HeadProvider","tagRef","useState","t","push","isArray","join","displayName","array","object","HeadExtractor","Component","bind","keys","Set","reverse","filter","component","key","property","has","add","renderToStaticMarkup","replace","Link","link","React","isValidElement","cloneElement","oneOfType","string","CurrencySymbols","EUR","USD","GBP","Price","price","currency","decimals","locale","Intl","NumberFormat","minimumFractionDigits","format","e","console","error","parsedPrice","parseFloat","isNaN","toFixed","number","isRequired","oneOf","Object","AlertContext","pushAlert","id","maxAlertsDisplayed","AlertsProvider","alerts","setAlerts","removeAlert","alert","a","message","splice","cx","Styles","AlertContainer","usePushAlert","sizes","xs","AvatarXS","s","AvatarS","m","AvatarM","l","AvatarL","xl","AvatarXL","colors","Avatar","size","username","avatar","className","onChange","firstLetter","toUpperCase","color","Math","round","handleChange","target","files","AvatarOverlay","Slide","hidden","duration","initialHiddenValue","firstEffectRender","slideUp","slideDown","Promise","resolve","reject","removeAttribute","height","offsetHeight","transitionProperty","transitionDuration","overflow","setTimeout","setAttribute","bool","Collapse","onCollapsableItemClick","selectedIndex","setSelectedIndex","clonedChildren","c","selected","onClick","Item","collapsable","headerId","bodyId","CollapseItem","CollapseHeader","CollapseHeaderSelected","CollapseBody","DrawerContext","onClose","Drawer","open","trapFocus","drawerId","v","drawer","useKey","preventDefault","scrollTo","DrawerOut","DrawerOverlay","escapeDeactivates","allowOutsideClick","DrawerViewport","DrawerClose","Header","onBack","leftIcon","DrawerHeader","back","DrawerHeaderClose","DrawerHeaderSpacer","Body","IconPlayCircle","VideoImage","src","VideoImageIcon","VideoImageDuration","humanDuration","MINUTE","HOUR","hours","floor","minutes","seconds","toString","padStart","List","forwardRef","ListItem","BaseIconComponent","icon","CircledIconComponent","circledIcon","smallIcon","iconAlign","caption","tooltip","hoverable","image","description","active","indented","bold","expand","mobile","IconComponent","hasCircledIcon","undefined","hasIcon","isExpanded","setExpanded","showChildren","handleExpand","getSmallIconComponent","IconInformation","ListItemExpandButton","IconCheck","SmallIconComponent","isIconLast","styles","ListItemHoverable","ListItemActive","ListItemSelected","ListItemIndented","ListItemSmall","ListItemRight","ListItemCircledIcon","ListItemImage","ListItemText","NestedList","expanded","ListItemExpand","ListItemSeparator","ListSeparator","LogoFromImage","img","fn","JuniorSquaredLogo","juniorLogoImg","MapsSquaredLogo","mapsLogoImg","QwantSquaredLogo","qwantLogoImg","LogosSources","IconsLogosSources","iconJuniorLogoImg","iconMapsLogoImg","iconQwantLogoImg","QwantLogo","memo","QwantLogoMemo","alt","withText","logoWithText","logo","IconDoubleChevronDown","MosaicExpand","columns","nbItemsCollapsed","fullWidth","gap","showMore","setShowMore","customButton","more","localShowMore","setLocalShowMore","showMoreButton","onMore","childrenArray","items","slice","enableShowMore","gridStyle","ShowMoreButton","ButtonMore","useLayoutEffect","Container","FullWidth","Grid","Tabs","navClassName","bodyClassName","defaultActiveIndex","tabs","button","setSelected","updateSelected","handleKeyNavigation","index","Style","TabsLayout","tab","TabWrapper","Tab","label","activePlaceholder","Tile","imageX1","imageX2","isSponsored","sponsoredText","TileTooltipInner","Tooltip","TileImageOuter","TileImage","TileTitle","visibilityFeedbackUrl","position","AutocompleteField","onSearch","onFocus","wrapperRef","localValue","setLocalValue","suggestions","setSuggestions","isFocus","setFocus","listRef","debouncedOnSearch","query","item","onPointerDown","onSelect","useKeyNavigation","handleNavigationKeyDown","activeItem","handleKeyDown","activeSuggestion","CustomEvent","activeElement","blur","handleFocus","select","handleBlur","showSuggestions","AutocompleteFieldWrapper","AutocompleteFieldWrapperFocused","AutocompleteFieldBack","AutocompleteFieldItems","suggestion","AutocompleteFieldItem","AutocompleteFieldItemActive","currentItem","setCurrentItem","hasListItemChildren","incrementBy","newCurrentItem","findIndex","handleKeyPress","Checkbox","radio","CheckboxSquare","Radio","CheckboxLabel","disabled","CheckboxLabelDisabled","checked","ColorCheckbox","border","layout","ColorCheckboxBig","ColorCheckboxBigCircle","ColorCheckboxWrapper","ColorCheckboxMore","Filter","multiple","selectedValues","newValue","includes","RadioButton","RadioLabel","RadioLabelDisabled","IconDoubleChevronRight","IconArrowDownLine","IconBulb","IconColoredImages","IconColoredMaps","IconColoredMusic","IconColoredNews","IconColoredSearch","IconColoredSearchDT","poi","IconColoredSearchDTFocus","IconColoredShopping","IconColoredVideos","IconEyeCrossed","IconFlagLight","IconGrid","IconHeartLight","IconInternetLight","IconLock","IconMaps","IconPrivacy","IconProducts","IconSearchLine","IconSettings","IconShieldCheckLight","IconShoppingBadEmpty","IconSort","IconStar","insidecolor","strokeWidth","fillOpacity","IconSystemArrowRightLine","IconTripAdvisor","IconVolumeHigh","Badge","classNames","facebookShareUrl","location","encodeURIComponent","twitterShareUrl","menu_height","copyToClipboard","el","createElement","appendChild","focus","execCommand","removeChild","openPopup","url","ShareMenu","scrollableParent","onShare","opened","setOpened","copied","setCopied","top","setTop","left","setLeft","portalContainer","useI18n","_","close","querySelector","onOpen","navigator","share","topPos","leftPos","stopPropagation","innerHeight","onCopyUrl","ReactDOM","createPortal","nativeEvent","stopImmediatePropagation","valueToColor","nextIndex","min","Meter","classnames","backgroundColor","arrayOf","shape","PanelNav","CloseButton","onMouseDown","circle","variant","SourceFooter","useDevice","isMobile","PanelContext","panelSize","content","UserFeedbackQuestion","question","callback","sendAnswer","questionId","answer","context","getLang","code","Telemetry","USER_FEEDBACK_ANSWER","front_search_user_interaction_data","is_mobile","isMobileDevice","language","storagePrefix","dayToMs","days","answeredDuringSession","shouldBeDisplayed","hideForDays","previouslyAnswered","getLocalStorageItem","date","Date","now","getTime","rememberAnswer","setLocalStorageItem","toISOString","UserFeedbackYesNo","useConfig","userFeedBackEnabled","dismissDurationDays","isAnswered","setAnswered","isDismissed","setDismissed","isSuccessHidden","setSuccessHidden","display","closeQuestion","onAnswer","toUrl","latLon","lat","lng","qwant_id","slug","toAbsoluteUrl","protocol","host","baseUrl","lon","mapHash","getBestZoom","fromUrl","urlParam","latLonUrlRegex","urlData","match","latLng","LatLonPoi","htmlEncode","idunnId","IdunnPoi","poiApiLoad","prefix","getKey","isPoiCompliantKey","indexOf","isFromPagesJaunes","meta","source","sources","pagesjaunes","isFromOSM","osm","isFromEcotables","blocks","b","ecotables","isFromTripAdvisor","tripadvisor","DEFAULT_ZOOM","ZOOM_BY_POI_TYPES","street","house","findBlock","result","block","SEARCH_HISTORY_KEY","setHistoryEnabled","set","getHistoryEnabled","get","getHistory","setHistory","searchHistory","getQueryType","Poi","BragiPoi","NavigatorGeolocalisationPoi","Intention","Category","saveQuery","deleteQuery","fromSuggest","itemEquals","deleteSearchHistory","del","other","deleteMostRecent","category","place","properties","geocoding","itemMatches","term","matchStrings","fullTextQuery","some","findIndexIgnoreCase","getHistoryItems","withIntentions","self","stored","res","assign","create","listHistoryItemsByDate","from","to","historyLength","module","exports","errorEventUrl","system","nconf","errorUrl","__registredErrors","Error","file","method","exception","Ajax","post","serialise","existingError","equal","log","formatDuration","sec","max","hour","ret","formatDistance","getTransportTypeIcon","mode","startsWith","getStepIcon","step","maneuver","modifier","getAllSteps","route","legs","reduce","acc","leg","concat","steps","getAllStops","stops","first","last","originDestinationCoords","fc","normalizeToFeatureCollection","geometry","first_geo","features","last_geo","origin","coordinates","destination","walkingManeuver","stringifyModifier","straight","right","uturn","version","prefixedKey","JSON","parse","localStorage","getItem","sendOnce","setItem","stringify","removeItem","listKeys","substring","getAllFavorites","filtered","getFavoritesMatching","storedItem","isInFavorites","Boolean","addToFavorites","removeFromFavorites","getLastLocation","setLastLocation","loc","getIsOnlyOSM","rest","ItemList","hover","daysForMonth","month","year","startDay","firstDayOfMonth","firstDay","startOfWeek","lastDayOfMonth","endOfMonth","lastDay","isGreaterOrEqual","addDays","daysForLocale","localeName","weekday","startOfWeekDay","DateTimeFormat","day","UTC","offsetArray","monthLocalized","monthStr","newDate","getDay","startOfMonth","setDate","getFullYear","getMonth","getDate","addMonths","months","todayDate","fromDateString","parts","split","arr","arr2","unshift","isGreater","date1","date2","isEqual","formatIsoDay","offset","getTimezoneOffset","isInInterval","start","end","__config","mobileDeviceMaxWidth","DeviceContext","DeviceProvider","setIsMobile","deviceChanged","serviceConfigs","services","geocoder","focusPrecision","focusZoomPrecision","maxItems","useFocus","useLang","geocoderUseNlu","useNlu","geocoderUrl","bragiCache","roundWithPrecision","precision","digits","rounded","getFocusParams","zoom","zoomFocusPrecision","zp","sort","shift","getGeocoderSuggestions","cacheKey","focusParams","cachePromise","abort","suggestsPromise","queryPromise","q","limit","lang","nlu","ajax","then","intention","pois","feature","queryContext","QueryContext","bragiResponse","parsed","isValid","catch","getFocus","mb","getCenter","getZoom","suggestResults","withCategories","maxFavorites","maxHistoryItems","geocoderPromise","promise","favoriteItems","PoiStore","historyItems","favorite","_suggestSource","getAll","geocoderSuggestions","intentionsOrCategories","suggestList","geocoderConfig","SUGGEST_MAX_ITEMS","selectItem","selectedItem","replaceUrl","app","navigateTo","centerMap","SUGGEST_SELECTION","has_full_text_query","has_place","toQueryString","getInputValue","address","fetchSuggests","modifyList","withGeoloc","hideItem","getInstance","errorLabel","spaces","spacePropType","pageProps","response","navigatorGeolocationStatus","PENDING","FOUND","UNKNOWN","FORBIDDEN","status","displayErrorModal","geolocation","getCurrentPosition","setPosition","coords","latitude","longitude","Geolocation","timeout","maximumAge","enableHighAccuracy","__navigatorGeolocalisationPoi","positions","mx","my","p","px","py","mt","ml","mr","pt","pb","pl","pr","Box","as","Element","fullHeight","relative","filteredProps","forEach","pos","composerClasses","accumulator","currentvalue","forceBlock","margin","marginLeft","marginRight","marginTop","marginBottom","padding","paddingLeft","paddingTop","paddingBottom","propName","splitTextIntoLines","text","lines","splitSize","ceil","cursor","lastSpace","lastSplit","textLines","charAt","charactersOverLimit","Text","typo","center","uppercase","capitalize","uppercaseFirstLetter","nowrap","family","raw","underlineOnHover","html","clamp","classes","underlineOnOver","primary","secondary","actionLink","visitedLink","serpLink","permaLink","mention","familyInter","clamp1","clamp2","clamp3","clamp4","__html","line","matching","h1","h2","h3","h4","h5","h6","Heading","Paragraph","alignItemsClasses","alignItemsStart","alignItemsCenter","alignItemsEnd","Flex","around","between","takeAvailableSpace","column","evenly","grow","noshrink","alignCenter","alignItems","wrap","flex","subclass","getPlaceCategoryName","shortLabel","iconName","bgColor","ecoResponsible","alternativeName","CATEGORY_TYPE","capitalizeFirst","matched","prefixLength","buildQueryString","bbox","place_name","place_code","citycode","CategoryService","getCategoryByName","Button","pictoButton","loading","full","typoSize","ButtonDisabled","ButtonLoading","ButtonPicto","ButtonFull","href","Loader","systemConfigs","data","headers","setHeaders","xhr","prototype","hasOwnProperty","setRequestHeader","headersContain","header","XMLHttpRequest","ajaxPromise","jsonResponse","xhrStatus","timeOutHandler","onload","clearTimeout","resp","substr","onreadystatechange","readyState","dataToUrl","send","itemKey","setSize","rawStorePoi","admins","normalizeAddress","new","FAVORITE_ERROR_LOAD_ALL","getEventClientY","changedTouches","clientY","SWIPE_THRESHOLD_PX","MIN_MAX_THRESHOLD_PX","DEFAULT_SIZE","DEFAULT_MINIMIZED_SIZE","FIT_CONTENT_PADDING","TOP_BAR_HEIGHT","getTargetSize","previousSize","startHeight","endHeight","maxSize","heightDelta","abs","Panel","setState","isPanelFixed","getHeight","closing","resizable","heightFromBottom","state","translateY","execOnMapLoaded","isMapBottomUIDisplayed","panelDOMElement","startClientY","startClientYOffset","move","passive","holding","visibleHeight","scrollTop","panelContentRef","stopHeight","removeListeners","newSize","getTranslateY","createRef","getInitialTranslateY","handleViewportResize","panelSetFixedHandler","onPanelSetFixed","panelUnsetFixedHandler","onPanelUnsetFixed","forceUpdate","prevProps","prevState","fitContent","updateMobileMapUI","panelHeight","values","default","minimized","maximized","startResize","onTouchStart","onMouseUp","stopResize","onTouchEnd","minimizedTitle","renderHeader","floatingItemsLeft","floatingItemsRight","transform","panel","onTransitionEnd","getEventHandlers","handleHeaderClick","floatingItems","PanelContent","PanelWrapper","DefaultRoadMapIcon","iconClass","directionConfig","direction","service","OVERVIEW_SETTING","ACCEPTED_LANGUAGES","geometries","modes","DRIVING","WALKING","CYCLING","PUBLIC_TRANSPORT","modeToProfile","DirectionApi","_search","exclude","firstSearch","routes","apiProfile","directionsUrl","apiBaseUrl","userLang","fallback","directionsParams","alternatives","overview","api","access_token","token","s_start","poiToMapBoxCoordinates","s_end","ITINERARY_SEARCH","Number","isInteger","__categoriesCache","categories","categ","getCategories","matchedCategories","loadedCategories","cleanedTerm","normalize","isMatching","geolocationPermissions","PROMPT","GRANTED","DENIED","UNSUPPORTED","getGeolocationPermission","permissions","handleError","Stars","inline","_n","hasStars","nbStars","ratings","nb_stars","stars","has_stars","Divider","SuggestItem","removed","setRemoved","firstLabel","secondLabel","backgroundIcon","variants","isHistory","isFavorite","removeFromHistory","streetAddress","GREY_SEMI_DARKNESS","SuggestsDropdown","suggestItems","highlighted","suggestItem","SUGGEST_DEBOUNCE_WAIT","currentQuery","getSuggestItemLimits","inputValue","withHistory","Suggest","outputNode","withHistoryPrompt","onToggle","renderInput","withFeedback","hide","searchHistoryConfig","setItems","isOpen","setIsOpen","setHighlighted","useDelayedState","hasFocus","setHasFocus","cancelSetHasFocus","historyAnswer","setHistoryAnswer","keepHistoryPromptVisible","setKeepHistoryPromptVisible","useStore","isSearchInputTyping","displayHistoryPrompt","isHistoryPromptVisible","dropdownVisible","getLocalizedUrl","dropDownContent","useCallback","historyPrompt","PURPLE","HISTORY_DISABLED_FROM_SUGGEST","classList","HISTORY_ENABLED_FROM_SUGGEST","navigateToHistoryPanel","disableHistoryHandler","fetchItems","remove","HISTORY_ITEM_CLICKED_SUGGEST","onKeyDown","visualViewport","setDropdownFixedHeight","cancelTouchScrollIfNotOverflow","hasOverflow","onBlur","mouseLeave","highlightedValue","PoiTitle","withAlternativeName","inList","localName","subClassName","alternative","poiSubClass","logGradesClick","grades","blocksByType","sendPoiEvent","buildInteractionData","template","zone","ReviewMultiScore","global_grade","total_grades_count","ecoresponsible","score","ReviewScore","isEcotables","isTripAdvisor","isPagesJaunesRating","rating_url","EcotablesRating","isVertical","PagesJaunesRating","grade","count","showSuffix","TripAdvisorRating","grade_url","PoiItem","withOpeningHours","ecoResponsibleCategory","getEcoResponsibleCategoryFromURL","openingHours","opening_hours","texts","closed","open_24_7","reopening","until","OsmSchedule","AlertX","AlertSuccess","AlertInfo","AlertWarning","AlertError","AlertIcon","success","info","warning","Alert","closeButtonLabel","fixed","alertElement","handleCloseRef","handleClose","animate","opacity","onfinish","timer","alertFixed","closeBtn","Ripple","ripple","elementOffset","currentTarget","pageX","scrollX","y","pageY","scrollY","w","offsetWidth","parentNode","RippleContainer","RippleContainerLight","geocodingProps","poiClassText","poiSubclassText","poiClass","poiSubclass","splitPosition","PublicTransportRoadMapItem","distance","DefaultLegLine","lineColor","DefaultRoadMapItem","alignTop","Card","depth","noRadius","hoverableGrey","CardSelected","CardHoverable","CardHoverableGrey","CardNoRadius","CardWithRipple","CardFooter","scheduleResponse","isTwentyFourSeven","is_24_7","displayHours","translateSchedule","nextTransition","nextTransitionTime","seconds_before_next_transition","next_transition_datetime","nextTransitionDate","hourToDate","getTimeFormatter","minute","toDateString","toLocaleOpeningHours","beginningHour","beginning","endHour","timeFormatter","dayNameFormatter","getDayName","dow","dayName","dayofweek","opening","eventName","suffix","sentenceFor","Contribution","isOnlyDisplayed","source_url","contribute_url","sendTelemetryEvent","DefaultRoadMapStep","instruction","Stack","horizontal","middle","baseline","HorizontalStack","VerticalStack","noWrap","alignBaseline","justifyCenter","geoJsonGeometryToFeature","geoJson","poiToGeoJSON","poisToGeoJSON","emptyFeatureCollection","IconMinus","IconPlus","TransactionalButton","transactional","booking_url","appointment_url","quotation_request_url","Icon","telemetryElement","IconCalendar","IconFileList","ActionButtons","isDirectionActive","openDirection","onClickPhoneNumber","isPoiInFavorite","toggleStorePoi","onShareClick","handler","POI_SHARE","POI_SHARE_TO","favoriteColor","directionsButtonVariant","phone","borderColor","openMenu","DESKTOP_PANEL_WIDTH","MOBILE_BOTTOM_PADDING","ADDITIONAL_PADDING","DESKTOP_SIDE_PANEL","bottom","computeMapPaddings","isDirectionsActive","topUIElement","topUIHeight","clientHeight","getCurrentMapPaddings","getVisibleBbox","getBounds","ne","getNorthEast","sw","getSouthWest","ne_canvas","project","sw_canvas","unproject","setNorthEast","setSouthWest","isPositionUnderUI","hasPermissionModalOpenedOnce","GeolocationModal","onAccept","aboutPrivacyUrl","pendingOnDirectionsText","privacyPolicyLink","closeTag","pendingText","statuses","PENDING_ON_DIRECTIONS","NOT_ACTIVATED","unmountComponentAtNode","render","openPendingDirectionModal","openPendingGeolocateModal","negative","visible","trigger","tooltipRef","isVisible","setIsVisible","useClickAway","warn","onMouseOver","onMouseOut","TooltipOut","TooltipElement","popperElement","setPopperElement","usePopper","strategy","placement","modifiers","popperStyles","attributes","popper","setRef","TooltipWrapper","TooltipNegative","TooltipBottom","arrow","TooltipArrow","Modal","closeLabel","overlayClose","captureClick","modalBox","domReady","setDomReady","ModalOut","initialFocus","ModalBox","ModalClose","getElementById","Title","ModalTitle","Actions","Field","originalType","valid","errorMessage","placeholder","propsOnChange","emptyOption","ClearIcon","clearIcon","onClear","setType","defaultValue","isFilledState","setIsFilled","isFilled","inputClasses","FieldValid","FieldWithError","FieldFilled","togglePasswordType","onClearLocal","ClearButton","FieldIcon","Placeholder","TooltipIconPopup","Options","ErrorMessage","i18nKey","useTranslation","useVisible","callbackRef","isFirstRender","useFirstMountState","observerRef","IntersectionObserver","observables","observable","isIntersecting","unobserve","observe","START","END","DatePicker","weekStart","startDate","endDate","selection","onStartChange","onEndChange","labels","onMonthVisible","observerId","showDayOfWeek","pickerRef","today","range","selectedDates","getElementsByClassName","DatePickerDaySelected","closest","DatePickerMonth","scrollIntoView","DatePickerRange","Wrapper","DatePickerCarousel","Month","onVisible","daysOfWeek","defaultLabel","threshold","DatePickerMonthName","DatePickerDay","Day","isInPeriod","isStart","isEnd","isSelected","DatePickerDayWithinPeriod","DatePickerDayStart","DatePickerDayEnd","isDisabled","DatePickerCursor","instanceOf","any","CardButton","Carousel","native","innerButtons","slideClassName","slideToScroll","withArrows","onItemsVisibilityChange","mobileCarousel","onArrowClick","reInitTrigger","scrollToElementClassName","useEmblaCarousel","slidesToScroll","align","containScroll","dragFree","embla","hasPrev","setHasPrev","hasNext","setHasNext","slides","CarouselSlide","scrollPrev","scrollNext","canScrollPrev","canScrollNext","reInit","on","slidesInView","off","occurences","querySelectorAll","firstElement","firstParentSlide","scrollToIndex","dataset","slideIndex","parseInt","CarouselContainer","CarouselContainerNoPadding","CarouselContainerOverflow","CarouselViewport","CarouselButtonNext","CarouselButtonInnerRight","CarouselButtonInnerLeft","CarouselArrow","CarouselButton","PresenceChild","isPresent","onExitComplete","enter","leave","initial","setClassName","AnimatePresence","setFakeState","forceRender","isInitialRender","filteredChildren","onlyElements","presentChildren","allChildren","Map","exiting","updateChildLookup","getChildKey","childrenToRender","presentKeys","targetKeys","numPresent","delete","insertionIndex","onExit","removeIndex","presentChild","Ghost","light","GhostLight","LOADING","ERROR","Image","backdrop","onError","fallbackImageSrc","fallbackImageSrcSet","lazy","cancelable","defaultPrevented","complete","naturalWidth","ImageBackdrop","SvgWrapper","NotificationVariants","DEFAULT","GREEN","Notification","titleSecondary","buttonLabel","hasButton","hasImage","buttonVariant","typoVariant","NotificationMobile","Default","Green","NotificationIcon","NotificationBody","NotificationClose","NotificationImage","StarRating","note","showScore","isLarge","formattedNote","maximumFractionDigits","Switch","switch","slider","Gettext","placeholders","replacePlaceholders","singularMessage","pluralMessage","arity","translated","getPlural","placeholdersKey","RegExp","setMessage","defineProperty","i18nextScanner_config","output","removeUnusedKeys","list","extensions","lngs","ns","defaultLng","defaultNs","resource","loadPath","savePath","jsonIndent","lineEnding","nsSeparator","keySeparator","interpolation","__variableDynamicImportRuntime0__","path","require","queueMicrotask","supportedLanguages","defaultLanguage","messages","gettext","subClasses","accessories","airport","alcohol","alpine_hut","antiques","aquarium","archery","art","arts_centre","athletics","atm","attraction","bag","bakery","bank","bar","basin","basketball","bbq","beauty","beekeeper","bed","bed_and_breakfast","beverages","bicycle","bicycle_parking","biergarten","billiards","bleachers","bmx","books","border_control","boules","boutique","bowls","brewery","brownfield","buddhist","bus_station","bus_stop","butcher","cafe","camp_site","canoe","car","car_parts","car_repair","car_rental","car_wash","caravan_site","carpenter","carpet","castle","caterer","cemetery","chalet","charging_station","charity","chemist","cheese","chess","childcare","chocolate","cinema","climbing","climbing_adventure","clinic","clothes","coffee","college","community_centre","computer","confectionery","container","convenience","copyshop","cosmetics","courthouse","coworking_space","cricket","cycling","deli","dentist","department_store","disc_golf_course","dock","doctors","dog_park","dog_toilet","dog_racing","doityourself","dojo","driving_school","dry_cleaning","electronics","embassy","equestrian","erotic","escape_game","estate_agent","fabric","farm","fast_food","fire_station","fitness_centre","fitness_station","florist","food_court","free_flying","frozen_food","fuel","funeral_directors","furniture","gallery","garden","garden_centre","general","gift","golf","golf_course","grave_yard","greengrocer","guest_house","gymnastics","hackerspace","hairdresser","halt","hardware","hearing_aids","hifi","horse_racing","hospital","hostel","hotel","houseware","ice_cream","ice_rink","interior_decoration","jewelry","karting","kindergarten","kiosk","kitchen","lamps","laundry","left_luggage","library","lodging","long_jump","mall","marina","marketplace","massage","miniature_golf","mobile_phone","model_aerodrome","monument","motel","motocross","motor","motorcycle","motorcycle_parking","multi","museum","music","music_school","musical_instrument","newsagent","nightclub","nursing_home","optician","orienteering","outdoor","paddle_tennis","paragliding","park","parking","pastry","perfumery","pet","pharmacy","photo","picnic_site","place_of_worship","plumber","police","polling_station","post_office","post_pickup","prison","pub","public_building","public_bookcase","rc_car","recycling","reservoir","restaurant","rowing","ruins","running","sailing","school","scuba_diving","seafood","second_hand","shelter","shoemaker","shoes","shooting","shower","skateboard","skating","skiing","soccer","sports","sports_centre","sports_hall","stadium","station","stationery","subway","supermarket","swimming","swimming_area","swimming_pool","table_tennis","tailor","tattoo","tennis","theatre","theme_park","ticket","tobacco","toll_booth","townhall","toys","tram_stop","travel_agency","university","vacuum_cleaner","variety_store","vehicle_inspection","veterinary","video","video_games","viewpoint","volleyball","watches","water_park","weapons","wholesale","wine","winery","winter_sports","yoga","zoo","city","country","setLang","uri","hostname","cleanedBaseUrl","events","urlName","localizedUrls","getLocalizedString","localizedStrings","useFavorites","favorites","setFavorites","updateFavState","usePageTitle","envName","previousTitle","useSurvey","testGroupPer","surveyApiUrl","survey","setSurvey","URLSearchParams","surveyUrl","fetch","json","isSurveyClosed","SURVEY_DISPLAY","device","defaultIcon","defaultColor","defaultAdministrativeIcon","defaultAdministrativeColor","defaultStreetIcon","defaultStreetColor","defaultAddressIcon","defaultAddressColor","transports","food","culture","shop","health","street_furniture","mappings","nameToClass","getIconFromMapping","icons","iconProperty","class","getPoiIcon","ATM","catering","fishmonger","paddle","ImagesBlock","imagesBlock","images","backgroundImage","toCssUrl","PublicTransportWalkLeg","detailsOpen","setDetailsOpen","summary","walkDistance","hasSteps","PublicTransportLineLeg","stop","DefaultRoadMapPoint","point","I18n","getBaseLang","preferedLanguage","compilationHash","AsyncFileLoader","i18nData","f","getMatchingRouteDefinition","routeDefs","test","applyRoute","routeDef","exec","arg","Router","urlRegexp","renderCallback","joinPath","urlWithoutHash","FavoritePoi","removeFavorite","FAVORITE_GO","isFromFavorite","onDelete","FAVORITE_SHARE","IconManager","FavoriteItems","FavoritesPanel","FAVORITE_OPEN","removeFav","FAVORITE_DELETE","FAVORITE_CLOSE","HistoryModal","DISABLE","GREY_DARK","button1","button2","telemetry","HISTORY_DISABLED_FROM_PANEL","CLEAR","HISTORY_CLEARED_FROM_PANEL","disable","clear","openDisableHistoryModal","openClearHistoryModal","HistoryPanel","isChecked","setIsChecked","lastMidnight","setUTCHours","lastWeek","setUTCDate","lastMonth","last6Months","lastYear","todayHistory","setTodayHistory","lastWeekHistory","setLastWeekHistory","lastMonthHistory","setLastMonthHistory","last6MonthsHistory","setLast6MonthsHistory","lastYearHistory","setLastYearHistory","olderHistory","setOlderHistory","disableHistory","computeHistory","clearHistory","clearHistoryHandler","HISTORY_ENABLED_FROM_PANEL","visit","showItem","HISTORY_ITEM_CLICKED_PANEL","stateDistrict","useDatepickerDates","initialStartDate","initialEndDate","setStartDate","setEndDate","startInput","endInput","datepickerMode","setDatepickerMode","showPicker","setShowPicker","datesRef","handleFocusStart","handleFocusEnd","handleCancel","handleStartChange","handleEndChange","hideDatepicker","rooms","adults","fillArray","ageOptions","ReservationComposer","propsValue","setValue","handleSubmit","ageOptionsMemo","hasChildWithNoAge","ages","Line","field","fieldTranslations","fieldDescriptionTranslations","fieldValue","minValue","maxValue","changeHandler","incr","newAges","LineAge","age","ReservationDateModal","onReset","onSubmit","nights","DateHelpers","ModalPadding","ReservationDatepickerPopup","onHide","PortaledCard","DAY","formatOccupants","occupants","formatDateForTripadvisor","urlWithParams","URL","searchParams","Reservation","dateFormatter","dateStyle","setOccupants","showOccupantSelection","setOccupantSelection","initialLoading","setInitialLoading","POI_TRIPADVISOR_OPEN","IconArrowDownSLine","TRIPADVISOR_CHECK_AVAILABILITY","PoiPanelContent","isEcoResponsibleActive","hasReservation","ecoResponsibleBlock","isEcoResponsibleBlock","hiddenAttributeClassName","BackToQwantButton","history","PoiContext","activePoi","setActivePoi","PoiProvider","PoiPanel","poiId","backAction","mapPoi","loadPoi","shallowPoi","deserialize","hotLoadPoi","POI_RESTORE","idunnPoi","bestPoi","closeAction","shouldShowBackToQwant","PoiItems","selectPoi","highlightMarker","PoiItemPlaceholder","PoiItemListPlaceholder","nbItems","_item","geoloc","click","zoomOut","CategoryPanelError","zoomIn","action","getListDescription","DEBOUNCE_WAIT","fitMap","parseBboxString","mapboxMap","isMoving","currentZoom","flyTo","jumpTo","CategoryPanel","poiFilters","setPois","dataSource","setDataSource","maxPlaces","searchHistoryEnabled","isEcoResponsible","isEcoResponsibleCategory","comparableFilters","fetchData","currentBounds","extendBbox","poiCategoryLoad","boundsToString","places","contentBbox","bbox_extended","POI_CATEGORY_OPEN","extend","boundsFromFlatArray","leading","mapMoveHandler","highlightPoiMarker","highlight","DataSource","isListHasOpeningHours","panelContent","NavHeader","RoadMap","vehicle","routeSteps","RouteWalkingTime","walkingTime","sum","RouteSummaryInfo","isFastest","start_time","end_time","MobileRouteDetails","toggleDetails","openPreview","MobileRoadMapPreview","currentStep","setCurrentStep","stepsRef","scroll","newStep","scrollLeft","toggleSize","past","MARGIN_TOP_OFFSET","MobileDirectionPanel","form","activeDetails","activeRouteId","handleShareClick","setMarginTop","activePreviewRoute","setActivePreviewRoute","directionPanelRef","openMobilePreview","ITINERARY_ROUTE_PREVIEW_OPEN","isFormCompleted","isResultDisplayed","prevSize","routeId","fitView","input","setCursorToEnd","setSelectionRange","DirectionInput","isLoading","otherPoint","onChangePoint","pointType","inputRef","readOnly","setReadOnly","submitSearch","selectedPoi","ITINERARY_POINT_GEOLOCATION","geolocate","DirectionInputWithRef","DirectionForm","onChangeDirectionPoint","onReversePoints","vehicles","onSelectVehicle","activeVehicle","isInitializing","originInputText","destinationInputText","originRef","destinationRef","driving","walking","publicTransport","RouteSummary","selectRoute","isActive","showDetails","onClickDetails","Route","itemRef","behavior","RoutesList","toggleRouteDetails","orderedRoutes","moveRouteToTop","RoutesListPlaceholder","RouteResult","routeSelectedOnMapHandler","onSelectRoute","ITINERARY_ROUTE_SELECT","ITINERARY_ROUTE_TOGGLE_DETAILS","DirectionPanel","isDirty","currentQueryId","lastQueryId","search","directionResponse","routeA","routeB","updateUrl","update","setDefaultVehicle","ITINERARY_CLOSE","ITINERARY_INVERT","previousState","which","setTextInput","ITINERARY_SHARE","details","navigateBack","relativeUrl","updateQueryString","isPublicTransportActive","defaultVehicle","restorePoints","ITINERARY_OPEN","dragPointHandler","changeDirectionPoint","setPointHandler","setDirectionPoint","geolocationPermission","modalAccepted","isEmpty","originUrlValue","destinationUrlValue","poiRestorePromises","poiFromUrl","all","poiToUrl","computeRoutes","reversePoints","emptyOrigin","emptyDestination","DirectionPanelFunc","MAPBOX_RESERVED_KEYS","TopBar","setUserInputValue","onSuggestToggle","backButtonAction","barElement","suggestElement","focused","setFocused","config","isMenuDrawerOpen","setMenuDrawerOpen","isProductsDrawerOpen","setProductsDrawerOpen","setSearchInputTyping","globalKeyHandler","ctrlKey","metaKey","tagName","onClickDirections","HOME_ITINERARY","onSelectSuggestion","SUGGEST_SUBMIT","results","SUGGEST_CLEAR","cancelTouchScroll","burgerMenu","products","TopBarWithRef","Survey","setEnabled","closeSurvey","SURVEY_CLOSE","SURVEY_ANSWER","person_name","cta","desc","home","getTopBarAppValue","currentPoi","PanelManager","router","directionConf","ActivePanel","ServicePanel","panelOptions","setPanelOptions","isSuggestOpen","setIsSuggestOpen","topBarValue","setTopBarValue","setPanelSize","mainSearchInputRef","appRendered","initialUrlPathName","pathname","initialQueryParams","parseQueryString","APP_START","url_pathname","url_client","minimizePanelOnMapInteraction","addRoute","placesParams","otherOptions","routeParams","NoResultPanel","resetInput","urlPart","backToList","backToFavorite","focusSearch","routeUrl","eco","queryObject","POI_BACKTOLIST","POI_BACKTOFAVORITE","getTopBarReturnAction","isPanelVisible","RootComponent","isBurgerMenuEnabled","App","initMap","mapLoaded","PERF_MAP_FIRST_RENDER","app_render","init","mapbox_init","initMapBox","map_first_render","onpopstate","documentElement","onmouseleave","onmouseenter","parseMapHash","Scene","scene","locationHash","urlWithCurrentHash","replaceState","pushState","main","AccessibilityBlock","accessibilityList","wheelchair","yes","partial","no","toilets_wheelchair","availableAccessibilities","entries","elems","InternetAccessBlock","wifi","getActiveModes","delivery","DeliveryBlock","click_and_collect","takeaway","hasActiveDeliveryModes","DetailsBlock","accessibility","internetAccess","MenuItem","outsideLink","rel","flexGrow","AppMenu","openProducts","navTo","MENU_FAVORITE","ProductCard","mobileApps","android","ios","ProductsDrawer"],"mappings":";QAAA;QACA;QACA;QACA;;;QAGA;QACA;QACA;QACA,QAAQ,oBAAoB;QAC5B;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;;QAEA;;;QAGA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;;;;QAIA;QACA;QACA,yCAAyC,4BAA4B,6BAA6B,sDAAsD;QACxJ;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;;QAEA;QACA;QACA;QACA;;;QAGA;;QAEA;QACA,iCAAiC;;QAEjC;QACA;QACA;QACA,KAAK;QACL;QACA;QACA;QACA,MAAM;QACN;;QAEA;QACA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,wBAAwB,kCAAkC;QAC1D,MAAM;QACN;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA,0CAA0C,gCAAgC;QAC1E;QACA;;QAEA;QACA;QACA;QACA,wDAAwD,kBAAkB;QAC1E;QACA,iDAAiD,cAAc;QAC/D;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,yCAAyC,iCAAiC;QAC1E,gHAAgH,mBAAmB,EAAE;QACrI;QACA;;QAEA;QACA;QACA;QACA,2BAA2B,0BAA0B,EAAE;QACvD,iCAAiC,eAAe;QAChD;QACA;QACA;;QAEA;QACA,sDAAsD,+DAA+D;;QAErH;QACA;;QAEA;QACA,0CAA0C,oBAAoB,WAAW;;QAEzE;QACA;QACA;QACA;QACA,gBAAgB,uBAAuB;QACvC;;;QAGA;QACA;;;;;;;;;;;;;;;ACrMO;AACP;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA,CAAC,E;;;;;ACtH8B;AACxB;AACP;AACA;AACA;AACA;AACA;AACA;AACO,kBAAkB,sBAAmB,IAAI,sBAAmB,iB;;ACRnE,eAAe,SAAI,IAAI,SAAI;AAC3B;AACA,4CAA4C,OAAO;AACnD;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA,aAAa,SAAI,IAAI,SAAI;AACzB;;AAEA;;AAEA,2HAA2H,cAAc;AACzI;AACA;;AAE+B;AAC6B;;AAE5D;AACA;AACA,WAAW,sBAAmB;AAC9B;AACA,KAAK;AACL,GAAG;AACH;;AAEO;AACP;AACA,WAAW,sBAAmB;AAC9B,uBAAuB;AACvB,KAAK;AACL;AACA;AACO;AACP;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,WAAW,sBAAmB;AAC9B;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,KAAK,YAAY,sBAAmB;AACpC;;AAEA,SAAS,WAAW,iBAAiB,sBAAmB,CAAC,WAAW;AACpE;AACA,GAAG,SAAS,cAAc;AAC1B,C;;ACtEgC;AACL;;;;;;;;ACDd;;AAEb,IAAI,IAAqC;AACzC,mBAAmB,mBAAO,CAAC,GAA+B;AAC1D,CAAC,MAAM,EAEN;;;;;;;ACND;AACA;AACA;AACA;AACA;AACA;;AAEA,IAAI,KAAqC,EAAE,qCAO1C;AACD;AACA;AACA,mBAAmB,mBAAO,CAAC,GAA4B;AACvD;;;;;;;AClBA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,gBAAgB;;AAEhB;AACA;;AAEA,iBAAiB,sBAAsB;AACvC;AACA;;AAEA;;AAEA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;AACA;;AAEA,KAAK,KAA6B;AAClC;AACA;AACA,EAAE,UAAU,IAA4E;AACxF;AACA,EAAE,iCAAqB,EAAE,mCAAE;AAC3B;AACA,GAAG;AAAA,oGAAC;AACJ,EAAE,MAAM,EAEN;AACF,CAAC;;;;;;;;ACzDY;AACb;AACA;AACA,gDAAgD,OAAO;AACvD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4CAA4C;AAC5C;AACA,8CAA8C,cAAc;AAC5D,6BAA6B,mBAAO,CAAC,EAAQ;AAC7C,qCAAqC,mBAAO,CAAC,EAAqB;AAClE,kCAAkC,mBAAO,CAAC,GAAkB;AAC5D,8BAA8B,mBAAO,CAAC,EAAmB;AACzD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qFAAqF;AACrF;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4BAA4B,qGAAqG;;;;;;;;AChFjI;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AA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AGA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,GAAG;AACH;;AAEA;AACA;;AAEA;AACA,+EAA+E,iBAAiB;AAChG;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEO;AACP;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,iFAAiF,iBAAiB;AAClG;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEO;AACP;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA,oFAAoF,iBAAiB;AACrG;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;;AAEO;AACP;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG;;AAEH;AACA;AACA;;AAEA;AACA,oFAAoF,iBAAiB;AACrG;AACA;AACA,GAAG;AACH;AACA;AACA;;;;;;;;;;;;AClNA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;;AACO,SAASY,iBAAT,CAA2BC,OAA3B,EAAoCC,GAApC,EAAyC;AAC9CC,4BAAS,CAAC,MAAM;AACd,QAAIF,OAAJ,EAAa;AACX,UAAMG,OAAO,GAAGF,GAAG,CAACG,OAApB;AACAC,uBAAiB,CAACF,OAAD,EAAU;AACzBG,2BAAmB,EAAE;AADI,OAAV,CAAjB;AAGArB,cAAQ,CAACsB,IAAT,CAAcC,KAAd,CAAoBC,WAApB,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;;ACxEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjBa;;AAEb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA,uDAAuD;;AAEvD;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,CAAC;;AAED;;AAEA;AACA;;AAEA,iBAAiB,wBAAwB;AACzC;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA,iBAAiB,iBAAiB;AAClC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,gBAAgB,KAAwC,GAAG,sBAAiB,GAAG,SAAI;;AAEnF;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG;;AAEH;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA,qEAAqE,qBAAqB,aAAa;;AAEvG;;AAEA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA,yDAAyD;AACzD,GAAG;;AAEH;;;AAGA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AAC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CA;AACA;AACA;AACA;AACA;AACA,yBAAyB,UAAU;AACnC;AACA;AACA;AACA;AACA;AACA;AACA,0CAA0C;AAC1C,KAAK;AACL;AACA;AACA;AACA;AACA,yBAAyB,UAAU;AACnC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;AChDA,aAAa,mBAAO,CAAC,CAAqB;AAC1C,aAAa,mBAAO,CAAC,GAAqB;AAC1C,aAAa,mBAAO,CAAC,EAA+B;AACpD,UAAU,mBAAO,CAAC,GAAkB;AACpC,oBAAoB,mBAAO,CAAC,GAA4B;AACxD,wBAAwB,mBAAO,CAAC,GAAgC;;AAEhE;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,KAAK;AACL;AACA;AACA,GAAG;AACH;;;;;;;;ACvBa;AACb;AACA;AACA,gDAAgD,OAAO;AACvD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8CAA8C,cAAc;AAC5D;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+BAA+B,0BAA0B,EAAE;AAC3D;AACA;AACA;AACA;AACA,YAAY;AACZ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6DAA6D;AAC7D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mFAAmF,iBAAiB;AACpG;AACA;AACA;AACA,yLAAyL;AACzL;AACA;AACA;;;;;;;AC1GAqnB,MAAM,CAACC,OAAP,GAAiB;AAAC,aAAU,CAAX;AAAa,eAAY;AAAC,0BAAqB,CAAC;AAAC,gBAAS,OA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,8CAA8C,gBAAgB,gBAAgB,OAAO;AACrF;AACA,iCAAiC;AACjC;AACA;AACA,SAAS,YAAY,aAAa,OAAO,EAAE,UAAU,WAAW;AAChE,mCAAmC,SAAS;AAC5C;AACA;AACA;AACA,4EAA4E,OAAO;AACnF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4CAA4C;AAC5C;AACA,8CAA8C,cAAc;AAC5D,4BAA4B,mBAAO,CAAC,EAAO;AAC3C,6BAA6B,mBAAO,CAAC,EAAiB;AACtD,qCAAqC,mBAAO,CAAC,EAAqB;AAClE,8BAA8B,mBAAO,CAAC,EAAsB;AAC5D,sCAAsC,mBAAO,CAAC,GAA8B;AAC5E,gBAAgB,mBAAO,CAAC,EAAoB;AAC5C,cAAc,mBAAO,CAAC,EAAoB;AAC1C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yIAAyI;AACzI;AACA;AACA;AACA,8EAA8E;AAC9E;AACA;AACA,+BAA+B;AAC/B,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc,KAAK,gCAAgC,KAAK;AACxD;AACA,oCAAoC,oBAAoB;AACxD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wEAAwE,kGAAkG,eAAe,qBAAqB,KAAK,UAAU,OAAO,KAAK,oCAAoC,iBAAiB,KAAK;AACnS;AACA;AACA,wEAAwE,kDAAkD,eAAe,qBAAqB,KAAK,UAAU,OAAO,KAAK,oCAAoC,iBAAiB,KAAK;AACnP;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iFAAiF,6BAA6B,EAAE;AAChH;AACA;AACA;AACA;AACA,oDAAoD;AACpD;AACA;AACA;AACA;AACA,oDAAoD;AACpD;AACA;AACA;AACA;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA,iCAAiC,cAAc;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6CAA6C;AAC7C;AACA;AACA;AACA;AACA;AACA,0FAA0F;AAC1F;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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A;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,iCAAiC;AACjC;AACA,GAAG,EAAE;AACL;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK,mEAAmE;AACxE;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,SAAS;AACT;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA,SAAS;AACT;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA,OAAO;;AAEP;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,OAAO;;AAEP;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,KAAK;;AAEL;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,CAAC,oCAAoC;;;;;;;;ACjPxB;AACb,0BAA0B,mBAAO,CAAC,GAAkC;AACpE,kBAAkB,mBAAO,CAAC,EAA0B;AACpD,aAAa,mBAAO,CAAC,CAAqB;AAC1C,iBAAiB,mBAAO,CAAC,EAA0B;AACnD,eAAe,mBAAO,CAAC,EAAwB;AAC/C,aAAa,mBAAO,CAAC,EAA+B;AACpD,cAAc,mBAAO,CAAC,EAAsB;AAC5C,kBAAkB,mBAAO,CAAC,GAA4B;AACtD,kCAAkC,mBAAO,CAAC,EAA6C;AACvF,eAAe,mBAAO,CAAC,EAAuB;AAC9C,qBAAqB,mBAAO,CAAC,EAAqC;AAClE,oBAAoB,mBAAO,CAAC,EAAqC;AACjE,qBAAqB,mBAAO,CAAC,EAAsC;AACnE,qBAAqB,mBAAO,CAAC,GAAsC;AACnE,sBAAsB,mBAAO,CAAC,EAAgC;AAC9D,UAAU,mBAAO,CAAC,GAAkB;;AAEpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,OAAO,iBAAiB;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO,gBAAgB;AACvB;AACA;AACA;AACA;AACA;AACA,OAAO,gBAAgB;AACvB,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,sDAAsD;AACtD;AACA,GAAG,EAAE;AACL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnLa;AACb;AACA,4CAA4C;AAC5C;AACA,8CAA8C,cAAc;AAC5D,8BAA8B,mBAAO,CAAC,CAAO;AAC7C,gBAAgB,mBAAO,CAAC,EAAkB;AAC1C;AACA;AACA;AACA;AACA;AACA,iDAAiD,mDAAmD;AACpG;AACA;AACA,yFAAyF,+CAA+C,aAAa,SAAS,EAAE;AAChK;AACA;;;;;;;;ACjBA;AAAA;AAAA;AAAqF;AACrF,YAA0L;;AAE1L;;AAEA;AACA;;AAEA,aAAa,6FAAG,CAAC,4JAAO;;;;AAIT,qNAAO,aAAa,E;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACZkD;AACrF,YAA2L;;AAE3L;;AAEA;AACA;;AAEA,aAAa,kCAAG,CAAC,gCAAO;;;;AAIT,yFAAO,aAAa,E;;;;;;;;;;;;;;;;ACZnC;AACA;AACA;AAEA;AACA;AACA;AACA;AAEO,IAAM4X,MAAM,GAAG,QAWhB;AAAA,0BAVJrf,OAUI;AAAA,MAVJA,OAUI,6BAVM,SAUN;AAAA,MATJre,QASI,QATJA,QASI;AAAA,MARJyX,QAQI,QARJA,QAQI;AAAA,MAPJ/P,SAOI,QAPJA,SAOI;AAAA,8BANJi2B,WAMI;AAAA,MANJA,WAMI,iCANU,KAMV;AAAA,uBALJt9B,IAKI;AAAA,MALJA,IAKI,0BALG,QAKH;AAAA,0BAJJu9B,OAII;AAAA,MAJJA,OAII,6BAJM,KAIN;AAAA,uBAHJC,IAGI;AAAA,MAHJA,IAGI,0BAHG,KAGH;AAAA,uBAFJt2B,IAEI;AAAA,MAFJA,IAEI,0BAFG,QAEH;AAAA,MADDhH,KACC;;AACJ,MAAMu9B,QAAQ,GAAG/+B,wBAAO,CAAC,MAAM;AAC7B,YAAQwI,IAAR;AACE,WAAK,OAAL;AACE,eAAO,WAAP;;AAEF,WAAK,QAAL;AACE,eAAO,QAAP;;AAEF,WAAK,OAAL;AACE,eAAO,WAAP;AARJ;AAUD,GAXuB,EAWrB,CAACA,IAAD,CAXqB,CAAxB;AAaA,sBACE,8BAAC,oBAAD;AAAM,QAAI,EAAEu2B,QAAZ;AAAsB,OAAG;AAAzB,kBACE,8BAAC,oBAAD;AACE,UAAM,MADR;AAEE,aAAS,EAAEx3B,oBAAE,CACXC,oBAAM,CAACm3B,MADI,EAEXn3B,oBAAM,CAAC8X,OAAD,CAFK,EAGX,CAAC5G,QAAQ,IAAImmB,OAAb,KAAyBr3B,oBAAM,CAACw3B,cAHrB,EAIXH,OAAO,IAAIr3B,oBAAM,CAACy3B,aAJP,EAKXL,WAAW,IAAIp3B,oBAAM,CAAC03B,WALX,EAMXJ,IAAI,IAAIt3B,oBAAM,CAAC23B,UANJ,EAOX32B,IAAI,IAAIhB,oBAAM,iBAAUgB,IAAV,EAPH,EAQXG,SARW,CAFf;AAYE,MAAE,EAAEnH,KAAK,CAAC49B,IAAN,GAAa,GAAb,GAAmB,QAZzB;AAaE,YAAQ,EAAE1mB,QAAQ,IAAImmB,OAbxB;AAcE,QAAI,EAAEr9B,KAAK,CAAC49B,IAAN,GAAa/vB,SAAb,GAAyB/N;AAdjC,KAeME,KAfN,GAiBGq9B,OAAO,iBAAI,8BAAC,wBAAD;AAAQ,aAAS,EAAEr3B,oBAAM,CAAC63B;AAA1B,IAjBd,EAkBGp+B,QAlBH,CADF,CADF;AAwBD,CAjDM;AAmDP09B,MAAM,CAAC77B,SAAP,mCAEK+5B,oBAAI,CAAC/5B,SAFV;AAIE;AACF;AACA;AACE6F,WAAS,EAAE5F,oBAAS,CAACmC,MAPvB;;AAQE;AACF;AACA;AACE05B,aAAW,EAAE77B,oBAAS,CAACyH,IAXzB;AAYEvJ,UAAQ,EAAE8B,oBAAS,CAACC,IAZtB;;AAaE;AACF;AACA;AACEsc,SAAO,EAAEvc,oBAAS,CAAC0D,KAAV,CAAgB,CACvB,SADuB,EAEvB,eAFuB,EAGvB,eAHuB,EAIvB,eAJuB,EAKvB,WALuB,EAMvB,iBANuB,EAOvB,iBAPuB,EAQvB,iBARuB,EASvB,UATuB,EAUvB,gBAVuB,EAWvB,gBAXuB,EAYvB,QAZuB,EAavB,SAbuB,CAAhB,CAhBX;;AA+BE;AACF;AACA;AACE+B,MAAI,EAAEzF,oBAAS,CAAC0D,KAAV,CAAgB,CAAC,OAAD,EAAU,QAAV,EAAoB,OAApB,CAAhB,CAlCR;;AAmCE;AACF;AACA;AACEo4B,SAAO,EAAE97B,oBAAS,CAACyH,IAtCrB;;AAuCE;AACF;AACA;AACEkO,UAAQ,EAAE3V,oBAAS,CAACyH,IA1CtB;;AA2CE;AACF;AACA;AACEs0B,MAAI,EAAE/7B,oBAAS,CAACyH,IA9ClB;;AA+CE;AACF;AACA;AACElJ,MAAI,EAAEyB,oBAAS,CAAC0D,KAAV,CAAgB,CAAC,QAAD,EAAW,QAAX,CAAhB,CAlDR;;AAmDE;AACF;AACA;AACE24B,MAAI,EAAEr8B,oBAAS,CAACmC;AAtDlB,G;;;;;;AC5DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACPA,kBAAkB,mBAAO,CAAC,EAAoC;;AAE9D,6BAA6B;AAC7B;;AAEA;AACA;AACA;;;;;;;ACPA,aAAa,mBAAO,CAAC,CAAqB;AAC1C,gBAAgB,mBAAO,CAAC,EAAgC;;AAExD;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;AC1BA,iBAAiB,mBAAO,CAAC,EAA2B;;AAEpD;;;;;;;ACFA,yBAAyB,mBAAO,CAAC,GAAmC;AACpE,kBAAkB,mBAAO,CAAC,GAA4B;;AAEtD;;AAEA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACVA;AACA,eAAe,mBAAO,CAAC,EAAwB;AAC/C,6BAA6B,mBAAO,CAAC,GAAuC;AAC5E,kBAAkB,mBAAO,CAAC,GAA4B;AACtD,iBAAiB,mBAAO,CAAC,GAA0B;AACnD,WAAW,mBAAO,CAAC,GAAmB;AACtC,4BAA4B,mBAAO,CAAC,GAAsC;AAC1E,gBAAgB,mBAAO,CAAC,GAAyB;;AAEjD;AACA;AACA;AACA;AACA;;AAEA,oCAAoC;;AAEpC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG,gBAAgB;AACnB;AACA;AACA;AACA;AACA,iDAAiD;AACjD;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;;;;;;ACjFA,WAAW,mBAAO,CAAC,EAAoC;AACvD,kBAAkB,mBAAO,CAAC,EAAoC;AAC9D,oBAAoB,mBAAO,CAAC,GAA6B;AACzD,eAAe,mBAAO,CAAC,EAAwB;AAC/C,wBAAwB,mBAAO,CAAC,EAAmC;AACnE,yBAAyB,mBAAO,CAAC,GAAmC;;AAEpE;;AAEA,qBAAqB,mEAAmE;AACxF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,eAAe;AACzB;AACA;AACA;AACA,2CAA2C;AAC3C;AACA,8BAA8B;AAC9B,+BAA+B;AAC/B,+BAA+B;AAC/B,sCAAsC;AACtC,SAAS;AACT,+BAA+B;AAC/B,sCAAsC;AACtC;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACxEA,sBAAsB,mBAAO,CAAC,EAAgC;AAC9D,aAAa,mBAAO,CAAC,EAA4B;AACjD,2BAA2B,mBAAO,CAAC,EAAqC;;AAExE;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;;;;;;;ACnBA,aAAa,mBAAO,CAAC,CAAqB;AAC1C,aAAa,mBAAO,CAAC,EAA+B;AACpD,iBAAiB,mBAAO,CAAC,EAA0B;AACnD,eAAe,mBAAO,CAAC,EAAwB;AAC/C,gBAAgB,mBAAO,CAAC,GAAyB;AACjD,+BAA+B,mBAAO,CAAC,GAAuC;;AAE9E;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;ACpBA,aAAa,mBAAO,CAAC,CAAqB;AAC1C,oBAAoB,mBAAO,CAAC,EAAqC;;AAEjE;;AAEA;AACA;AACA;AACA;;;;;;;;;;;;;;;ACRA;AACA;AAEA,IAAMo6B,aAAa,GAAG/W,2DAAK,CAAC3C,GAAN,GAAY0C,MAAlC;;AAEA,SAASQ,IAAT,GAAgB;AACd,SAAOzZ,SAAP;AACD;;AAEDyZ,IAAI,CAAClD,GAAL,GAAW,UAAC/I,GAAD,EAAM0iB,IAAN,EAAY1/B,OAAZ,EAAsC;AAAA,MAAjB2/B,OAAiB,uEAAP,EAAO;AAC/C,SAAOjpB,KAAK,CAACsG,GAAD,EAAM0iB,IAAN,EAAY,KAAZ,EAAmB1/B,OAAnB,EAA4B2/B,OAA5B,CAAZ;AACD,CAFD;;AAIA1W,IAAI,CAACC,IAAL,GAAY,UAAClM,GAAD,EAAM0iB,IAAN,EAAY1/B,OAAZ,EAAsC;AAAA,MAAjB2/B,OAAiB,uEAAP,EAAO;AAChD,SAAOjpB,KAAK,CAACsG,GAAD,EAAM0iB,IAAN,EAAY,MAAZ,EAAoB1/B,OAApB,EAA6B2/B,OAA7B,CAAZ;AACD,CAFD;;AAIA1W,IAAI,CAAC1I,OAAL;AAAA,qEAAe,iBAAOvD,GAAP;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAY0iB,gBAAZ,2DAAmB,EAAnB;AAAuB1/B,mBAAvB,2DAAiC,EAAjC;AAAqC2/B,mBAArC,2DAA+C,EAA/C;AACbD,gBAAI,CAAC3M,IAAL,GAAYnyB,MAAM,CAAC2f,OAAP,GAAiBC,IAA7B;AADa,6CAENyI,IAAI,CAAClD,GAAL,CAAS/I,GAAT,EAAc0iB,IAAd,EAAoB1/B,OAApB,EAA6B2/B,OAA7B,CAFM;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,GAAf;;AAAA;AAAA;AAAA;AAAA;;AAKA,SAASC,UAAT,CAAoBC,GAApB,EAAyBF,OAAzB,EAAkC;AAChC,MAAI,OAAOA,OAAP,KAAmB,QAAvB,EAAiC;AAC/B;AACD;;AACD,OAAK,IAAMl7B,GAAX,IAAkBk7B,OAAlB,EAA2B;AACzB,QAAI,CAAC94B,MAAM,CAACi5B,SAAP,CAAiBC,cAAjB,CAAgC79B,IAAhC,CAAqCy9B,OAArC,EAA8Cl7B,GAA9C,CAAL,EAAyD;AACvD;AACD;;AACDo7B,OAAG,CAACG,gBAAJ,CAAqBv7B,GAArB,EAA0Bk7B,OAAO,CAACl7B,GAAD,CAAjC;AACD;AACF;;AAED,SAASw7B,cAAT,CAAwBN,OAAxB,EAAiC59B,KAAjC,EAAwC;AACtC,SAAO,OAAOm+B,MAAP,KAAkB,QAAlB,IAA8BP,OAAO,CAAC59B,KAAD,CAAP,KAAmByN,SAAxD;AACD;AAED;;;AACA,IAAMkH,KAAK,GAAG,SAARA,KAAQ,CAACsG,GAAD,EAAM0iB,IAAN,EAA2D;AAAA,MAA/C3W,MAA+C,uEAAtC,KAAsC;AAAA,MAA/B/oB,OAA+B,uEAArB,EAAqB;AAAA,MAAjB2/B,OAAiB,uEAAP,EAAO;AACvE,MAAME,GAAG,GAAG,IAAIM,cAAJ,EAAZ;AACA,MAAM9I,OAAO,GAAGr3B,OAAO,CAACq3B,OAAR,GAAkB,IAAlB,IAA0BoI,aAAa,CAACpI,OAAd,GAAwB,IAAlE;AACA,MAAM+I,WAAW,GAAG,IAAIp2B,OAAJ,CAAY,CAACC,OAAD,EAAUC,MAAV,KAAqB;AACnD,QAAIm2B,YAAJ;AACA,QAAIC,SAAS,GAAG,CAAC,CAAjB;AACA,QAAMC,cAAc,GAAG91B,UAAU,CAAC,MAAM;AACtCo1B,SAAG,CAACnN,KAAJ;AACAxoB,YAAM,2BAAoB8S,GAApB,EAAN;AACD,KAHgC,EAG9Bqa,OAAO,GAAG,IAHoB,CAAjC;;AAKAwI,OAAG,CAACW,MAAJ,GAAa,YAAY;AACvB,UAAIF,SAAS,KAAK,GAAlB,EAAuB;AACrB,YAAI;AACFD,sBAAY,GAAGpU,IAAI,CAACC,KAAL,CAAW,KAAKoK,QAAhB,CAAf;AACD,SAFD,CAEE,OAAOnwB,CAAP,EAAU;AACVs6B,sBAAY,CAACF,cAAD,CAAZ;AACA,cAAMG,IAAI,GAAG,KAAKpK,QAAL,CAAcqK,MAAd,CAAqB,CAArB,EAAwB,GAAxB,CAAb;AACA9X,iEAAK,CAACwD,QAAN,CACE,MADF,EAEE,OAFF,sCAG+BrP,GAH/B,wBAGgD0jB,IAHhD,UAIEv6B,CAJF;AAMA+D,gBAAM,CAAC/D,CAAD,CAAN;AACA;AACD;;AACD8D,eAAO,CAACo2B,YAAD,CAAP;AACD,OAhBD,MAgBO;AACLp2B,eAAO;AACR;AACF,KApBD;;AAsBA41B,OAAG,CAACe,kBAAJ,GAAyB,MAAM;AAC7B,UAAIf,GAAG,CAACgB,UAAJ,KAAmB,CAAnB,KAAyBhB,GAAG,CAACjJ,MAAJ,GAAa,GAAb,IAAoBiJ,GAAG,CAACjJ,MAAJ,IAAc,GAA3D,CAAJ,EAAqE;AACnE6J,oBAAY,CAACF,cAAD,CAAZ;AACAr2B,cAAM,CAAC21B,GAAG,CAACjJ,MAAL,CAAN;AACD,OAHD,MAGO;AACL0J,iBAAS,GAAGT,GAAG,CAACjJ,MAAhB;AACD;AACF,KAPD;;AAQA,QAAI7N,MAAM,KAAK,KAAf,EAAsB;AACpB8W,SAAG,CAAC9zB,IAAJ,CAASgd,MAAT,YAAoB/L,GAApB,cAA2B8jB,SAAS,CAACpB,IAAD,CAApC;AACAE,gBAAU,CAACC,GAAD,EAAMF,OAAN,CAAV;AACAE,SAAG,CAACkB,IAAJ;AACD,KAJD,MAIO;AACLlB,SAAG,CAAC9zB,IAAJ,CAASgd,MAAT,EAAiB/L,GAAjB;AACA4iB,gBAAU,CAACC,GAAD,EAAMF,OAAN,CAAV;;AACA,UAAI5W,MAAM,KAAK,MAAX,IAAqB,CAACkX,cAAc,CAACN,OAAD,EAAU,cAAV,CAApC,IAAiED,IAArE,EAA2E;AACzEG,WAAG,CAACG,gBAAJ,CAAqB,cAArB,EAAqC,gCAArC;AACD;;AACDH,SAAG,CAACkB,IAAJ,CAAS9U,IAAI,CAACM,SAAL,CAAemT,IAAf,CAAT;AACD;AACF,GAlDmB,CAApB;;AAmDAU,aAAW,CAAC1N,KAAZ,GAAoB,MAAM;AACxBmN,OAAG,CAACnN,KAAJ;AACD,GAFD;;AAIA,SAAO0N,WAAP;AACD,CA3DD;;AA6DA,IAAMU,SAAS,GAAGpB,IAAI,IACpB74B,MAAM,CAACzC,IAAP,CAAYs7B,IAAZ,EACGn+B,GADH,CACOy/B,OAAO,cAAO3kB,kBAAkB,CAAC2kB,OAAD,CAAzB,cAAsC3kB,kBAAkB,CAACqjB,IAAI,CAACsB,OAAD,CAAL,CAAxD,CADd,EAEGn9B,IAFH,CAEQ,GAFR,CADF;;AAKeolB,mEAAf,E;;;;;;;ACzGA;AAAA;AAAA;AAAA;AAEO,IAAMpJ,YAAY,gBAAG5a,4CAAK,CAAC7B,aAAN,CAAoB;AAC9CuF,MAAI,EAAE,SADwC;AAE9Cs4B,SAAO,EAAE,MAAMzxB;AAF+B,CAApB,CAArB,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACFP;AACA;AACA;AACA;AACA;;IAEqB+kB,Q;;;;;;;;;;;;;WACnB,cAAW2M,WAAX,EAAwB;AAAA;;AACtB,UAAM1mB,GAAG,GAAG3T,MAAM,CAACmhB,MAAP,CAAc,IAAIuM,QAAJ,EAAd,EAA8B2M,WAA9B,CAAZ;;AACA,UAAI1mB,GAAJ,aAAIA,GAAJ,+BAAIA,GAAG,CAAEob,OAAT,yCAAI,aAAcuL,MAAlB,EAA0B;AACxB;AACA;AACA3mB,WAAG,CAACob,OAAJ,GAAcwL,kEAAgB,CAAC,OAAD,EAAU5mB,GAAV,CAA9B;AACD;;AACD,aAAOA,GAAP;AACD;;;WAED,aAAW8M,IAAX,EAAiB;AACf,UAAI;AACF,eAAOuF,+EAAoB,CAACvF,IAAD,CAApB,CAA2B/lB,GAA3B,CAA+BqiB,KAAK,IAAI2Q,QAAQ,CAAC8M,GAAT,CAAazd,KAAb,CAAxC,CAAP;AACD,OAFD,CAEE,OAAOzd,CAAP,EAAU;AACV0iB,sDAAK,CAACwD,QAAN,CAAe,WAAf,EAA4B,KAA5B,EAAmC,kCAAnC,EAAuElmB,CAAvE;AACA,eAAO,EAAP;AACD;AACF;;;WAED,kBAAgB;AACd,UAAI;AACF,eAAOwmB,0EAAe,GAAGprB,GAAlB,CAAsBiZ,GAAG,IAAI+Z,QAAQ,CAAC8M,GAAT,CAAa7mB,GAAb,CAA7B,CAAP;AACD,OAFD,CAEE,OAAOrU,CAAP,EAAU;AACVsa,8DAAS,CAAC7b,GAAV,CAAc6b,sDAAS,CAAC6gB,uBAAxB;AACAzY,sDAAK,CAACwD,QAAN,CAAe,WAAf,EAA4B,QAA5B,EAAsC,oBAAtC,EAA4DlmB,CAA5D;AACA,eAAO,EAAP;AACD;AACF;;;;EA5BmCigB,2C;;;;;;;;ACNtC,kBAAkB,mBAAO,CAAC,GAA2B;AACrD,eAAe,mBAAO,CAAC,GAAwB;;AAE/C;AACA;AACA;AACA;AACA;AACA;;;;;;;ACRA,gBAAgB,mBAAO,CAAC,EAAyB;;AAEjD;AACA;AACA;AACA;AACA;AACA;;;;;;;ACPA,0BAA0B,mBAAO,CAAC,EAAqC;;AAEvE;AACA;;AAEA;AACA;AACA,4DAA4D;AAC5D;AACA;AACA;AACA;;;;;;;ACXA,aAAa,mBAAO,CAAC,CAAqB;AAC1C,4BAA4B,mBAAO,CAAC,GAAoC;AACxE,iBAAiB,mBAAO,CAAC,EAA0B;AACnD,iBAAiB,mBAAO,CAAC,EAA0B;AACnD,sBAAsB,mBAAO,CAAC,EAAgC;;AAE9D;AACA;;AAEA;AACA,gDAAgD,kBAAkB,EAAE;;AAEpE;AACA;AACA;AACA;AACA,GAAG,gBAAgB;AACnB;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7Ba;AACb,oBAAoB,mBAAO,CAAC,EAA8B;AAC1D,2BAA2B,mBAAO,CAAC,EAAqC;AACxE,+BAA+B,mBAAO,CAAC,EAAyC;;AAEhF;AACA;AACA;AACA;AACA;;;;;;;;ACTa;AACb,8CAA8C,cAAc;AAC5D;AACA;AACA;AACA;AACA;AACA,kFAAkF,6BAA6B,EAAE;AACjH;AACA;AACA;AACA;AACA;AACA;AACA,kGAAkG,qBAAqB,8BAA8B,EAAE;AACvJ;AACA;AACA;AACA;AACA;AACA,+BAA+B;AAC/B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAkC,UAAU,EAAE;AAC9C,+CAA+C,2CAA2C,EAAE,EAAE;AAC9F;AACA;AACA,kHAAkH,UAAU,EAAE,EAAE;AAChI;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACpFA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,IAAMmb,eAAe,GAAGvjC,KAAK,IAC3BA,KAAK,CAACwjC,cAAN,GAAuBxjC,KAAK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CA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,GAAG;AACH;;;;;;;;ACjEa;AACb;AACA;AACA,gDAAgD,OAAO;AACvD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4DAA4D,cAAc;AAC1E;AACA;AACA;AACA;AACA;AACA;AACA,4CAA4C;AAC5C;AACA,8CAA8C,cAAc;AAC5D,8BAA8B,mBAAO,CAAC,CAAO;AAC7C,cAAc,mBAAO,CAAC,EAAyB;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iEAAiE;AACjE;AACA;;;;;;;;ACxCA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAqD;AAC9C;AACA;AACP;AACA,oBAAoB,uBAAuB;AAC3C;AACA;AACA;AACA;AACO;AACP;AACA,oBAAoB,uBAAuB;AAC3C;AACA;AACA;AACA;AACO,kBAAkB,4DAAgB;;;;;;;;AChB5B;;AAEb;AACA;AACA;AACA;AACA,GAAG;;;AAGH;;AAEA;AACA;AACA,GAAG;;;AAGH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;;;AAGA;AACA;AACA;;AAEA;AACA,E;;;;;;;ACjCa;AACb;AACA,4CAA4C;AAC5C;AACA,8CAA8C,cAAc;AAC5D;AACA,6BAA6B,mBAAO,CAAC,GAA6B;AAClE,mCAAmC,mBAAO,CAAC,CAAY;AACvD;AACA;AACA;AACA;AACA;AACA,uDAAuD,+DAA+D;AACtH;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5CA,YAAY,mBAAO,CAAC,EAAoB;;AAExC;AACA,2BAA2B,cAAc;AACzC;AACA;AACA,CAAC;;;;;;;;ACNY;AACb,8BAA8B;AAC9B;AACA;;AAEA;AACA,2EAA2E,OAAO;;AAElF;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;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AEnE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACjBA;AACA;AACA;;;;;;;;ACFa;AACb,cAAc,mBAAO,CAAC,EAAsB;AAC5C,aAAa,mBAAO,CAAC,CAAqB;AAC1C,YAAY,mBAAO,CAAC,EAAoB;AACxC,aAAa,mBAAO,CAAC,GAAoC;;AAEzD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gDAAgD,cAAc;AAC9D;AACA,CAAC;;;;;;;AChBD,aAAa,mBAAO,CAAC,CAAqB;;AAE1C;;AAEA;AACA;AACA;AACA;;;;;;;;ACPa;AACb,eAAe,mBAAO,CAAC,EAAwB;;AAE/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACfa;AACb;AACA;AACA,WAAW,mBAAO,CAAC,EAA4B;AAC/C,kBAAkB,mBAAO,CAAC,EAAoC;AAC9D,eAAe,mBAAO,CAAC,EAAwB;AAC/C,kBAAkB,mBAAO,CAAC,GAA2B;AACrD,oBAAoB,mBAAO,CAAC,GAAoC;AAChE,aAAa,mBAAO,CAAC,GAAqB;AAC1C,aAAa,mBAAO,CAAC,EAA4B;AACjD,uBAAuB,mBAAO,CAAC,EAA6B;AAC5D,0BAA0B,mBAAO,CAAC,GAAyC;AAC3E,sBAAsB,mBAAO,CAAC,GAAqC;;AAEnE;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB,0BAA0B;AAC7C;AACA;AACA,OAAO;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S;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA,8CAA8C,kBAAkB;AAChE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AC9La;;AAEb,uBAAuB,2BAA2B,sGAAsG,mBAAmB,EAAE,mBAAmB,6HAA6H,EAAE,eAAe;;AAE9U,iDAAiD,0CAA0C,0DAA0D,EAAE;;AAEvJ,2CAA2C,gBAAgB,kBAAkB,OAAO,2BAA2B,wDAAwD,gCAAgC,uDAAuD,2DAA2D,EAAE;;AAE3T,6DAA6D,sEAAsE,8DAA8D,kDAAkD,kBAAkB,EAAE,oBAAoB;;AAE3R,0CAA0C,+DAA+D,2EAA2E,EAAE,yEAAyE,eAAe,sDAAsD,EAAE,EAAE,+CAA+C,kBAAkB,EAAE,uDAAuD;;AAElc,gCAAgC,4EAA4E,iBAAiB,UAAU,GAAG,8BAA8B;;AAExK,gCAAgC,6DAA6D,yCAAyC,8CAA8C,iCAAiC,mDAAmD,yDAAyD,EAAE,OAAO,uCAAuC,EAAE,iDAAiD,GAAG;;AAEva,iDAAiD,0EAA0E,aAAa,EAAE,4BAA4B,iFAAiF,EAAE,qCAAqC;;AAE9R,uCAAuC,uBAAuB,uFAAuF,EAAE,aAAa;;AAEpK,sCAAsC,wEAAwE,0CAA0C,8CAA8C,MAAM,6EAA6E,GAAG,aAAa,EAAE,YAAY,cAAc,EAAE;;AAEvU,6BAA6B,gGAAgG,gDAAgD,GAAG,2BAA2B;;AAE3M,YAAY,mBAAO,CAAC,CAAO;;AAE3B,eAAe,mBAAO,CAAC,EAAW;;AAElC,gBAAgB,mBAAO,CAAC,CAAY;;AAEpC,eAAe,mBAAO,CAAC,GAAY;AACnC,+CAA+C;AAC/C;AACA;;AAEA;;;AAGA;AACA;;AAEA;;AAEA;AACA;;AAEA;;AAEA,qCAAqC;AACrC;AACA;AACA;AACA;;AAEA;AACA;AACA,MAAM;AACN;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,KAAK,0DAA0D;AAC/D;AACA;;;AAGA,4DAA4D;;AAE5D;;AAEA;AACA;AACA;AACA;AACA,eAAe,mBAAmB;AAClC;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;;AAEA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA,WAAW;AACX;;AAEA;AACA,6CAA6C;;AAE7C;AACA;;AAEA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,2HAA2H;AAC3H;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;;AAEA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB;AACjB;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,SAAS;AACT;AACA;;AAEA;AACA;AACA,GAAG;;AAEH;AACA,CAAC,kBAAkB;;;AAGnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA,2B;;;;;;ACrWA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;AACA;;AAEA;AACA;;AAEA,+G;;;;;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,SAAS;AACpB,WAAW,OAAO;AAClB,WAAW,OAAO,YAAY;AAC9B,WAAW,QAAQ;AACnB;AACA,WAAW,OAAO;AAClB;AACA,WAAW,QAAQ;AACnB;AACA,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA,8CAA8C,kBAAkB;AAChE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA,oBAAoB;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb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OAAO;AAClB,aAAa,EAAE;AACf;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,SAAS;AACpB,WAAW,SAAS;AACpB,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,iDAAiD,eAAe;;AAEhE;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,OAAO;AACpB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,aAAa,EAAE;AACf;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,OAAO;AACpB;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,SAAS;AACpB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,SAAS;AACpB,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA,6BAA6B,kBAAkB,EAAE;AACjD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc,SAAS;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA,oBAAoB;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;;ACrkBa;AACb;AACA,4CAA4C;AAC5C;AACA,8CAA8C,cAAc;AAC5D,8BAA8B,mBAAO,CAAC,CAAO;AAC7C,4CAA4C,mBAAO,CAAC,GAAuB;AAC3E,2CAA2C,mBAAO,CAAC,GAAsB;AACzE,cAAc,mBAAO,CAAC,CAAW;AACjC;AACA;AACA;AACA;AACA;;;;;;;ACbA;AACA,iBAAiB,mBAAO,CAAC,EAAgC;AACzD,YAAY,mBAAO,CAAC,EAAoB;;AAExC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;ACZD,aAAa,mBAAO,CAAC,CAAqB;AAC1C,gBAAgB,mBAAO,CAAC,GAAyB;;AAEjD;AACA,kDAAkD;;AAElD;;;;;;;ACNA,aAAa,mBAAO,CAAC,CAAqB;;AAE1C;AACA;;AAEA;AACA;AACA,iCAAiC,mDAAmD;AACpF,GAAG;AACH;AACA,GAAG;AACH;;;;;;;ACXA,sBAAsB,mBAAO,CAAC,EAAgC;AAC9D,sBAAsB,mBAAO,CAAC,EAAgC;AAC9D,wBAAw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A;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,GAAG;AACH,CAAC;AACD;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;;AAEA,uEAAuE,iBAAiB;AACxF;AACA;AACA;AACA;;AAEA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,GAAG,GAAG,eAAe;AACrB;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;;;;;;ACtPA,aAAa,mBAAO,CAAC,CAAqB;AAC1C,YAAY,mBAAO,CAAC,GAA6B;AACjD,WAAW,mBAAO,CAAC,EAAoC;AACvD,iBAAiB,mBAAO,CAAC,EAA0B;AACnD,aAAa,mBAAO,CAAC,EAA+B;AACpD,YAAY,mBAAO,CAAC,EAAoB;AACxC,WAAW,mBAAO,CAAC,GAAmB;AACtC,iBAAiB,mBAAO,CAAC,GAA0B;AACnD,oBAAoB,mBAAO,CAAC,GAAsC;AAClE,8BAA8B,mBAAO,CAAC,GAAwC;AAC9E,aAAa,mBAAO,CAAC,GAA4B;AACjD,cAAc,mBAAO,CAAC,GAA6B;;AAEnD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,CAAC,gBAAgB;;AAEjB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;;;;;;ACnHA,eAAe,mBAAO,CAAC,EAAwB;AAC/C,cAAc,mBAAO,CAAC,EAA0B;AAChD,sBAAsB,mBAAO,CAAC,EAAgC;;AAE9D;;AAEA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACXA,YAAY,mBAAO,CAAC,EAAoB;AACxC,aAAa,mBAAO,CAAC,CAAqB;;AAE1C;AACA;;AAEA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;;;;;;;AC7BA,aAAa,mBAAO,CAAC,CAAqB;AAC1C,eAAe,mBAAO,CAAC,GAAwB;;AAE/C;;AAEA;AACA;AACA;AACA,GAAG;AACH;;;;;;;ACTA,sBAAsB,mBAAO,CAAC,EAAgC;;AAE9D;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,KAAK,iBAAiB;AACtB,GAAG;AACH;;;;;;;;ACda;AACb,aAAa,mBAAO,CAAC,GAA+B;;AAEpD;AACA;AACA;AACA;AACA;;;;;;;ACPA,kBAAkB,mBAAO,CAAC,EAAoC;AAC9D,0BAA0B,mBAAO,CAAC,EAAqC;AACvE,eAAe,mBAAO,CAAC,EAAwB;AAC/C,6BAA6B,mBAAO,CAAC,EAAuC;;AAE5E;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACnCA,2BAA2B,mBAAO,CAAC,GAA4B;AAC/D,YAAY,mBAAO,CAAC,EAAoB;AACxC,kBAAkB,mBAAO,CAAC,GAA0B;;AAEpD;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;ACdA;AACA,aAAa,mBAAO,CAAC,CAAqB;AAC1C,YAAY,mBAAO,CAAC,EAAoB;AACxC,kCAAkC,mBAAO,CAAC,GAA6C;AACvF,gCAAgC,mBAAO,CAAC,EAAqC;;AAE7E;AACA;;AAEA;AACA;AACA,CAAC;AACD;AACA,CAAC;AACD;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA,CAAC;;;;;;;;ACrBD;AACA;AACA;AACA;AACA;;AAEa;AACb;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA,gCAAgC;AAChC;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH,kCAAkC;AAClC;AACA;AACA;;AAEA;AACA,EAAE;AACF;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,gBAAgB,sBAAsB;AACtC;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,kBAAkB,oBAAoB;AACtC;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;;;;;;;ACzFA;AAAA;AAAA;AAAA;AAAA;;AAEA,qBAAqB,gDAAgD,gBAAgB,sBAAsB,OAAO,2BAA2B,0BAA0B,yDAAyD,2BAA2B,EAAE,EAAE,EAAE,eAAe,GAAG,wCAAwC;;AAE5R;;AAE/B;AACA,sBAAsB,mDAAmB;AACzC;AACA;AACA;AACA;AACA;AACA,GAAG,yCAAyC,mDAAmB;AAC/D;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEe,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AAoC,uCAAuC,oCAAoC,uCAAuC,oCAAoC,uCAAuC,oCAAoC,uCAAuC,oCAAoC,uCAAuC,oCAAoC,8BAA8B,kBAAkB,+BAA+B,WAAW,gCAAgC,YAAY,gCAAgC,cAAc,OAAO,4+FAA4+F,mVAAmV,mEAAmE,gCAAgC,KAAK,oBAAoB,yCAAyC,8CAA8C,yCAAyC,SAAS,YAAY,EAAE,WAAW,EAAE,UAAU,QAAQ,IAAI,QAAQ,OAAO,KAAK,GAAG,eAAe,uBAAuB,GAAG,gBAAgB,gBAAgB,GAAG,iBAAiB,iBAAiB,GAAG,iBAAiB,mBAAmB,GAAG,qBAAqB;AAChoa;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACe,gFAAuB,EAAC;;;;;;;;ACzJvC;AAAA;AAAA;AAAA;AAAA;AACkH;AAC7B;AACrF,8BAA8B,sEAA2B,CAAC,yFAAqC;AAC/F;AACA,8BAA8B,QAAS,0CAA0C,aAAa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AAEF;AACA;AACA;AACA;AACA,EAAE;;AAEF;AACA;AACA,EAAE;;AAEF;AACA;AACA;AACA;;AAEA,iBAAiB,cAAc;AAC/B;AACA;;AAEA;AACA;AACA;;AAEA;AACA,EAAE;;AAEF;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,EAAE;;AAEF;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,EAAE;;AAEF;AACA;AACA;AACA,EAAE;;AAEF;AACA;AACA;AACA;;AAEA;AACA,EAAE;;AAEF;AACA;AACA;AACA;;AAEA,qEAAqE,kCAAkC,EAAE;;AAEzG;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,EAAE;;AAEF;AACA;AACA;AACA;;AAEA;AACA,EAAE;;AAEF;AACA;AACA;AACA,EAAE;;AAEF;AACA;AACA;;AAEA;AACA,iBAAiB,gBAAgB;AACjC;AACA;AACA;;AAEA;AACA,EAAE;;AAEF;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,EAAE;;AAEF;AACA;AACA;AACA;AACA;;AAEA;AACA,EAAE;;AAEF;AACA;AACA;AACA;AACA;AACA,EAAE;;AAEF;AACA;AACA,EAAE;;AAEF;AACA;AACA,iBAAiB,OAAO;AACxB;AACA;AACA;AACA,EAAE;;AAEF;AACA;AACA;AACA;AACA,EAAE;;AAEF;AACA;AACA;AACA;AACA,EAAE;;AAEF;AACA;AACA;AACA;AACA,EAAE;;AAEF;AACA;AACA;AACA;AACA,EAAE;;AAEF;AACA;AACA;AACA;AACA,EAAE;;AAEF;AACA;AACA;AACA;AACA,EAAE;;AAEF;AACA;AACA;AACA;AACA;AACA,EAAE;;AAEF;AACA;AACA,EAAE;;AAEF;AACA;AACA,EAAE;;AAEF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;;AAEF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AAC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nD,kBAAkB,mBAAO,CAAC,EAA0B;AACpD,cAAc,mBAAO,CAAC,GAAgC;AACtD,0BAA0B,mBAAO,CAAC,EAA6B;;AAE/D;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,iEAAiE,iCAAiC;AAClG,KAAK;;AAEL;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+BAA+B,OAAO;AACtC;AACA;AACA;;AAEA;AACA,WAAW,WAAW;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,WAAW,WAAW;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,OAAO;AACP,WAAW,WAAW;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,WAAW,UAAU;AACrB;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,SAAS,WAAW,YAAY,oCAAoC;AACpE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA,kCAAkC;AAClC,oCAAoC;AACpC,cAAc;AACd,KAAK;;AAEL,SAAS,WAAW;AACpB;AACA;AACA;AACA;AACA;;;;;;;AC3MA,kBAAkB,mBAAO,CAAC,EAAoC;;AAE9D;AACA;AACA;;;;;;;ACJA,aAAa,mBAAO,CAAC,CAAqB;AAC1C,YAAY,mBAAO,CAAC,EAAoB;AACxC,kBAAkB,mBAAO,CAAC,EAAoC;AAC9D,eAAe,mBAAO,CAAC,EAAwB;AAC/C,WAAW,mBAAO,CAAC,GAA0B;AAC7C,kBAAkB,mBAAO,CAAC,GAA0B;;AAEpD;AACA;AACA;AACA;AACA;AACA;AACA,sCAAsC,gCAAgC,EAAE;;AAExE;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;ACrBD,aAAa,mBAAO,CAAC,CAAqB;AAC1C,YAAY,mBAAO,CAAC,EAAoB;AACxC,kBAAkB,mBAAO,CAAC,EAAoC;AAC9D,eAAe,mBAAO,CAAC,EAAwB;AAC/C,WAAW,mBAAO,CAAC,GAA0B;AAC7C,kBAAkB,mBAAO,CAAC,GAA0B;;AAEpD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sCAAsC,6BAA6B,EAAE;;AAErE;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;ACrBY;AACb,aAAa,mBAAO,CAAC,CAAqB;AAC1C,0BAA0B,mBAAO,CAAC,EAAqC;AACvE,eAAe,mBAAO,CAAC,EAAwB;AAC/C,6BAA6B,mBAAO,CAAC,EAAuC;;AAE5E;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,MAAM;AACd;AACA;;;;;;;;ACjBa;AACb,kBAAkB,mBAAO,CAAC,EAA0B;AACpD,kBAAkB,mBAAO,CAAC,EAAoC;AAC9D,WAAW,mBAAO,CAAC,EAA4B;AAC/C,YAAY,mBAAO,CAAC,EAAoB;AACxC,iBAAiB,mBAAO,CAAC,GAA0B;AACnD,kCAAkC,mBAAO,CAAC,GAA8C;AACxF,iCAAiC,mBAAO,CAAC,GAA4C;AACrF,eAAe,mBAAO,CAAC,EAAwB;AAC/C,oBAAoB,mBAAO,CAAC,GAA6B;;AAEzD;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,8BAA8B,OAAO,2BAA2B;AAChE;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,GAAG,IAAI,OAAO;AACd;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6CAA6C,cAAc,EAAE;AAC7D,mBAAmB,0CAA0C;AAC7D,CAAC,qCAAqC;AACtC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,CAAC;;;;;;;ACxDD,kBAAkB,mBAAO,CAAC,EAA0B;AACpD,kBAAkB,mBAAO,CAAC,EAAoC;AAC9D,iBAAiB,mBAAO,CAAC,GAA0B;AACnD,sBAAsB,mBAAO,CAAC,EAAgC;AAC9D,4BAA4B,mBAAO,CAAC,GAA4C;;AAEhF;AACA;;AAEA,YAAY,kBAAkB;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACnCA,aAAa,mBAAO,CAAC,CAAqB;;AAE1C;;;;;;;ACFA,gBAAgB,mBAAO,CAAC,EAAgC;;AAExD;;;;;;;ACFA,aAAa,mBAAO,CAAC,CAAqB;AAC1C,WAAW,mBAAO,CAAC,EAAoC;AACvD,+BAA+B,mBAAO,CAAC,EAAiD;AACxF,gBAAgB,mBAAO,CAAC,GAAmB;AAC3C,aAAa,mBAAO,CAAC,GAA4B;AACjD,oBAAoB,mBAAO,CAAC,GAAmC;AAC/D,sBAAsB,mBAAO,CAAC,GAAqC;AACnE,cAAc,mBAAO,CAAC,GAA6B;;AAEnD;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,+CAA+C,sBAAsB;AACrE;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;ACpFA,eAAe,mBAAO,CAAC,EAAwB;AAC/C,eAAe,mBAAO,CAAC,EAAwB;AAC/C,2BAA2B,mBAAO,CAAC,GAAqC;;AAExE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACXa;AACb,gBAAgB,mBAAO,CAAC,EAAyB;;AAEjD;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;;;;;;AClBA,YAAY,mBAAO,CAAC,EAAoB;AACxC,aAAa,mBAAO,CAAC,CAAqB;;AAE1C;AACA;;AAEA;AACA;AACA;AACA,CAAC;;;;;;;ACTD,YAAY,mBAAO,CAAC,EAAoB;AACxC,aAAa,mBAAO,CAAC,CAAqB;;AAE1C;AACA;;AAEA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;ACVY;AACb,QAAQ,mBAAO,CAAC,EAAqB;AACrC,WAAW,mBAAO,CAAC,GAA0B;;AAE7C;AACA;AACA,GAAG,2DAA2D;AAC9D;AACA,CAAC;;;;;;;ACRD;AACA,kBAAkB,mBAAO,CAAC,EAAoC;AAC9D,eAAe,mBAAO,CAAC,EAAwB;AAC/C,eAAe,mBAAO,CAAC,EAAwB;AAC/C,cAAc,mBAAO,CAAC,GAA4B;AAClD,6BAA6B,mBAAO,CAAC,EAAuC;;AAE5E;AACA;AACA;;AAEA,sBAAsB,mBAAmB;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;AClCA;AACA,gBAAgB,mBAAO,CAAC,EAAgC;;AAExD,uCAAuC,IAAI;;;;;;;ACH3C,aAAa,mBAAO,CAAC,CAAqB;AAC1C,wBAAwB,mBAAO,CAAC,GAAkC;;AAElE;;AAEA;AACA;AACA;AACA;AACA;;;;;;;ACTA,WAAW,mBAAO,CAAC,EAAoC;AACvD,WAAW,mBAAO,CAAC,EAA4B;AAC/C,mBAAmB,mBAAO,CAAC,GAA4B;AACvD,eAAe,mBAAO,CAAC,EAAwB;AAC/C,wBAAwB,mBAAO,CAAC,EAAmC;AACnE,kBAAkB,mBAAO,CAAC,GAA2B;AACrD,wBAAwB,mBAAO,CAAC,GAAkC;AAClE,4BAA4B,mBAAO,CAAC,GAAuC;AAC3E,6BAA6B,mBAAO,CAAC,EAAqC;;AAE1E;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,YAAY;AACzB;AACA;AACA;AACA;;;;;;;;ACnCa;AACb,kBAAkB,mBAAO,CAAC,EAAoC;AAC9D,kBAAkB,mBAAO,CAAC,GAA2B;AACrD,kBAAkB,mBAAO,CAAC,GAAgC;AAC1D,eAAe,mBAAO,CAAC,EAAwB;AAC/C,eAAe,mBAAO,CAAC,EAAwB;AAC/C,iBAAiB,mBAAO,CAAC,EAA0B;AACnD,cAAc,mBAAO,CAAC,GAAsB;AAC5C,2BAA2B,mBAAO,CAAC,EAA8B;AACjE,aAAa,mBAAO,CAAC,EAA+B;AACpD,0BAA0B,mBAAO,CAAC,EAA6B;;AAE/D;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,iEAAiE,iCAAiC;AAClG,KAAK;;AAEL;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,WAAW,mBAAmB;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,WAAW,mBAAmB;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;;;;;;;ACjIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;AClCA;AACA,4BAA4B,mBAAO,CAAC,GAAsC;;AAE1E;AACA;;AAEA;;;;;;;ACNA,YAAY,mBAAO,CAAC,EAAoB;AACxC,sBAAsB,mBAAO,CAAC,EAAgC;AAC9D,cAAc,mBAAO,CAAC,EAAsB;;AAE5C;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;ACjCY;AACb;AACA,mBAAO,CAAC,GAA8B;AACtC,QAAQ,mBAAO,CAAC,EAAqB;AACrC,aAAa,mBAAO,CAAC,CAAqB;AAC1C,iBAAiB,mBAAO,CAAC,EAA2B;AACpD,WAAW,mBAAO,CAAC,EAA4B;AAC/C,kBAAkB,mBAAO,CAAC,EAAoC;AAC9D,qBAAqB,mBAAO,CAAC,GAAyB;AACtD,eAAe,mBAAO,CAAC,EAAuB;AAC9C,kBAAkB,mBAAO,CAAC,GAA2B;AACrD,qBAAqB,mBAAO,CAAC,EAAgC;AAC7D,gCAAgC,mBAAO,CAAC,GAA0C;AAClF,0BAA0B,mBAAO,CAAC,EAA6B;AAC/D,iBAAiB,mBAAO,CAAC,EAA0B;AACnD,iBAAiB,mBAAO,CAAC,EAA0B;AACnD,aAAa,mBAAO,CAAC,EAA+B;AACpD,WAAW,mBAAO,CAAC,EAAoC;AACvD,cAAc,mBAAO,CAAC,EAAsB;AAC5C,eAAe,mBAAO,CAAC,EAAwB;AAC/C,eAAe,mBAAO,CAAC,EAAwB;AAC/C,gBAAgB,mBAAO,CAAC,EAAwB;AAChD,aAAa,mBAAO,CAAC,EAA4B;AACjD,+BAA+B,mBAAO,CAAC,EAAyC;AAChF,kBAAkB,mBAAO,CAAC,GAA2B;AACrD,wBAAwB,mBAAO,CAAC,GAAkC;AAClE,8BAA8B,mBAAO,CAAC,GAAwC;AAC9E,sBAAsB,mBAAO,CAAC,EAAgC;AAC9D,gBAAgB,mBAAO,CAAC,GAAyB;;AAEjD;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,+EAA+E,EAAE,EAAE,cAAc;AACjG;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,CAAC;;AAED;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4BAA4B,8DAA8D;AAC1F;AACA,KAAK;AACL,0BAA0B,0CAA0C;AACpE;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB,gDAAgD;AACzE;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,wBAAwB;AAClC;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,wBAAwB;AAClC;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,wBAAwB;AAClC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+BAA+B,uBAAuB;AACtD;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,CAAC,GAAG,mBAAmB;;AAEvB;AACA,gFAAgF,kBAAkB;;AAElG;AACA;AACA;AACA;AACA,CAAC,GAAG,mBAAmB;;AAEvB;;AAEA,GAAG,wCAAwC;AAC3C;AACA,CAAC;;AAED;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iFAAiF;AACjF;AACA;AACA;AACA;AACA,SAAS;AACT;AACA,KAAK;AACL;;AAEA;AACA,OAAO,+CAA+C;AACtD;AACA,0FAA0F;AAC1F;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA,8FAA8F;AAC9F;;AAEA;AACA;;AAEA,OAAO,6BAA6B;AACpC;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;;;;;;;AC9XA;AACA,kBAAkB,mBAAO,CAAC,GAAY;;AAEtC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,OAAO,2BAA2B;AAClC,OAAO,2BAA2B;AAClC,OAAO,2BAA2B;AAClC,OAAO,2BAA2B;AAClC,QAAQ,4BAA4B;AACpC,OAAO,2BAA2B;AAClC,OAAO,2BAA2B;AAClC,OAAO,2BAA2B;AAClC,OAAO,6BAA6B;AACpC,WAAW,iCAAiC;AAC5C,UAAU,gCAAgC;AAC1C,WAAW,iCAAiC;AAC5C,OAAO,qCAAqC;AAC5C,SAAS,2CAA2C;AACpD,QAAQ;AACR;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,qDAAqD,gBAAgB;AACrE,mDAAmD,cAAc;AACjE;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,EAAE;AACF;AACA,EAAE;AACF;AACA,EAAE;AACF;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,EAAE;AACF;AACA,EAAE;AACF;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,EAAE;AACF;AACA;;AAEA;;AAEA;AACA,gBAAgB,OAAO;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,uBAAuB;;AAEvB;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB,OAAO,QAAQ;AAC/B,gBAAgB,OAAO,QAAQ;AAC/B,iBAAiB,OAAO,OAAO;AAC/B,iBAAiB,OAAO,OAAO;AAC/B,gBAAgB,QAAQ,OAAO;AAC/B,gBAAgB,QAAQ,OAAO;AAC/B;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,sEAAsE;;AAEtE;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,sBAAsB;AACtB;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,+CAA+C,EAAE,UAAU,EAAE;AAC7D;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,EAAE;AACF;AACA;;AAEA;AACA;AACA,EAAE;AACF;AACA;AACA,EAAE;AACF;AACA;AACA,EAAE;AACF;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,EAAE;AACF;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,eAAe,aAAa,aAAa;AACzC;AACA,eAAe,aAAa,aAAa;AACzC;AACA,eAAe,aAAa,aAAa;AACz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;AACf;AACA,C;;ACF4C;AAC7B;AACf;AACA,WAAW,SAAS;AACpB;AACA,C;;ACL+D;AACN;AACN;AACpC;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS,qBAAqB,CAAC,kBAAkB,kBAAkB,eAAe;AAClF,C;;ACZuC;AACxB;AACf,SAAS,SAAS;AAClB,C;;ACHqD;AACtC;AACf;AACA,0BAA0B,gBAAgB;AAC1C;AACA;AACA;;AAEA;AACA,C;;ACT+D;AAChB;AACJ;AACK;AACW;AACF;AACR;AACR;;AAEzC;AACA;AACA,eAAe,KAAK;AACpB,eAAe,KAAK;AACpB;AACA,CAAC;AACD;;;AAGe;AACf;AACA;AACA;;AAEA,gCAAgC,aAAa;AAC7C,6BAA6B,aAAa;AAC1C,wBAAwB,kBAAkB;AAC1C,aAAa,qBAAqB;AAClC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,QAAQ,WAAW;AACnB,IAAI,cAAc;AAClB,eAAe,aAAa;AAC5B;;AAEA,QAAQ,aAAa;AACrB,gBAAgB,qBAAqB;AACrC;AACA;AACA,KAAK;AACL,kBAAkB,mBAAmB;AACrC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,C;;ACzD+D;AAC/D;;AAEe;AACf,mBAAmB,qBAAqB,UAAU;AAClD;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,C;;ACxB2C;AACc;AACV;AAChC;AACf,MAAM,WAAW;AACjB;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,IAAI,YAAY;AAChB;AACA,IAAI,kBAAkB;;AAEtB;AACA,C;;AClB+C;AACE;AACN;AACK;AACjC;AACf,4CAA4C,WAAW;AACvD;AACA;AACA;;AAEA,MAAM,aAAa,UAAU,cAAc;AAC3C;AACA;;AAEA,yBAAyB,aAAa;AACtC,C;;ACfmD;AACJ;AACR;AACU;AACjD;AACA;AACA;AACA;AACA;AACA;;AAEe;AACf;;AAEA;AACA;AACA;;AAEA,qBAAqB,eAAe;AACpC;AACA,YAAY,SAAS;AACrB,+DAA+D,cAAc;AAC7E;AACA;AACA,uCAAuC,aAAa;AACpD,C;;ACzB2C;AAC5B;AACf,uCAAuC,WAAW;AAClD,C;;ACHuC;AACI;AACU;AACS;AACb;AACF;;AAE/C;AACA,OAAO,aAAa;AACpB,EAAE,gBAAgB;AAClB;AACA;;AAEA;AACA,CAAC;AACD;;;AAGA;AACA;AACA;;AAEA,cAAc,aAAa;AAC3B;AACA,qBAAqB,gBAAgB;;AAErC;AACA;AACA;AACA;;AAEA,oBAAoB,aAAa;;AAEjC,MAAM,YAAY;AAClB;AACA;;AAEA,SAAS,aAAa,0CAA0C,WAAW;AAC3E,cAAc,gBAAgB,cAAc;AAC5C;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA,CAAC;AACD;;;AAGe;AACf,eAAe,SAAS;AACxB;;AAEA,yBAAyB,cAAc,kBAAkB,gBAAgB;AACzE;AACA;;AAEA,uBAAuB,WAAW,6BAA6B,WAAW,6BAA6B,gBAAgB;AACvH;AACA;;AAEA;AACA,C;;ACnEO,IAAI,SAAG;AACP;AACA;AACA;AACA;AACA,sBAAsB,SAAG;AACzB;AACA;AACA,IAAI,qBAAe;AACnB;AACA,IAAI,YAAM;AACV,IAAI,eAAS;AACb;AACP;AACA,CAAC;AACM,IAAI,gBAAU;AACrB;AACA,CAAC,MAAM;;AAEA;AACA;AACA,4BAA4B;;AAE5B;AACA;AACA,4BAA4B;;AAE5B;AACA;AACA;AACA,gH;;AC9BsC;;AAE7C;AACA;AACA;AACA;AACA;AACA;AACA,GAAG,EAAE;;AAEL;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEe;AACf;AACA,0CAA0C;;AAE1C,SAAS,cAAc;AACvB;AACA;AACA,KAAK;AACL,GAAG;AACH,C;;AC3Ce;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,OAAO;AACP;;AAEA;AACA;AACA,C;;ACde;AACf;AACA;AACA,sDAAsD;AACtD,+BAA+B;AAC/B,4BAA4B;AAC5B,KAAK;AACL;AACA,GAAG,IAAI,EAAE;;AAET;AACA;AACA,GAAG;AACH,C;;ACb+D;AACN;AACQ;AACJ;AACE;AACR;AACZ;AACkB;AAClB;AACgB;AACV;AACM;AACD;AACpB;AAClC;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,qEAAqE,aAAa;AAClF;AACA;;AAEA;AACA;AACA,GAAG;AACH;;AAEO;AACP;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,+BAA+B;AAC/B,uBAAuB;AACvB;AACA;AACA;AACA,OAAO;AACP,oBAAoB;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wCAAwC;AACxC;AACA,qBAAqB,SAAS,cAAc,iBAAiB,yCAAyC,iBAAiB;AACvH,kBAAkB,iBAAiB;AACnC,UAAU;AACV;;AAEA,+BAA+B,cAAc,CAAC,WAAW,wDAAwD;;AAEjH;AACA;AACA,SAAS,EAAE;AACX;;AAEA,YAAY,KAAqC,EAAE,qGA+B1C;;AAET;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,4CAA4C;AAC5C;;AAEA;AACA,cAAc,KAAqC,EAAE,EAE1C;;AAEX;AACA,SAAS;;;AAGT;AACA,qBAAqB,gBAAgB,YAAY,eAAe;AAChE,kBAAkB,aAAa;AAC/B,UAAU;AACV;AACA;AACA;AACA;;AAEA;AACA,kDAAkD;AAClD;AACA;AACA,6CAA6C,KAAK;;AAElD;AACA,sEAAsE;AACtE,SAAS;AACT;;AAEA,2BAA2B,uCAAuC;AAClE,cAAc,KAAqC,EAAE,EAO1C;;AAEX;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,+DAA+D;AAC/D;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA,OAAO;AACP;AACA;AACA,cAAc,QAAQ;AACtB;AACA;AACA;AACA,SAAS;AACT,OAAO;AACP;AACA;AACA;AACA;AACA;;AAEA;AACA,UAAU,KAAqC,EAAE,EAE1C;;AAEP;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK,EAAE;AACP;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,mDAAmD;AACnD;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;;AAEX;;AAEA;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA;AACA;AACO,IAAI,yBAAY,kCAAkC;;;;AChQP;;AAElD;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB;;AAEA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA;AACA,CAAC;;;AAGc;AACf;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA,CAAC,E;;AChDkC;AACpB;AACf;AACA,C;;ACHe;AACf;AACA,C;;ACFe;AACf;AACA,C;;ACFqD;AACR;AACwB;AACF;AACpD;AACf;AACA;AACA;AACA,kCAAkC,gBAAgB;AAClD,8BAA8B,YAAY;AAC1C;AACA;AACA;;AAEA;AACA,SAAS,SAAG;AACZ;AACA;AACA;AACA;AACA;;AAEA,SAAS,MAAM;AACf;AACA;AACA;AACA;AACA;;AAEA,SAAS,KAAK;AACd;AACA;AACA;AACA;AACA;;AAEA,SAAS,IAAI;AACb;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA,iCAAiC,wBAAwB;;AAEzD;AACA;;AAEA;AACA,WAAW,KAAK;AAChB;AACA;;AAEA,WAAW,GAAG;AACd;AACA;;AAEA;AACA;AACA;;AAEA;AACA,C;;ACrEwD;;AAExD,SAAS,2BAAa;AACtB;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B,cAAc;AAC5C;AACA;AACA;AACA;AACA,GAAG;AACH,CAAC;;;AAGc;AACf;AACA;AACA;AACA,MAAM,2BAAa;AACnB;AACA,CAAC,E;;ACxB2D;AACE;AACZ;AACkB;AACJ;AACJ;AACR;AACX;;AAEzC;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO,KAAK;AACZ,OAAO,KAAK;AACZ;AACA;;AAEO;AACP;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,cAAc,IAAI;AAClB,cAAc,SAAG;AACjB;;AAEA;AACA,uBAAuB,eAAe;AACtC;AACA;;AAEA,yBAAyB,SAAS;AAClC,qBAAqB,kBAAkB;;AAEvC,UAAU,gBAAgB;AAC1B;AACA;AACA;AACA,KAAK;;;AAGL;;AAEA,sBAAsB,SAAG,mBAAmB,IAAI,kBAAkB,KAAK,mBAAmB,GAAG;AAC7F,cAAc,MAAM;AACpB;AACA;AACA;AACA;AACA;;AAEA,sBAAsB,IAAI,mBAAmB,SAAG,kBAAkB,MAAM,mBAAmB,GAAG;AAC9F,cAAc,KAAK;AACnB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA,2BAA2B,oCAAoC;AAC/D;;AAEA,yBAAyB,qCAAqC;AAC9D;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,MAAM,KAAqC,EAAE,2BAQ1C;;AAEH;AACA,eAAe,gBAAgB;AAC/B,eAAe,YAAY;AAC3B;AACA;AACA;AACA;AACA;;AAEA;AACA,0CAA0C,mDAAmD;AAC7F;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA,yCAAyC,kDAAkD;AAC3F;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA,4CAA4C;AAC5C;AACA,GAAG;AACH,CAAC;;;AAGc;AACf;AACA;AACA;AACA;AACA;AACA,CAAC,E;;ACpLqD;AACK;AAC3D;;AAEA;AACA;AACA;AACA;AACA;AACA,uCAAuC;;AAEvC,SAAS,aAAa,cAAc,WAAW;AAC/C;AACA,KAAK;AACL;AACA;;;AAGA;AACA;AACA;;AAEA;AACA;AACA,OAAO;AACP;AACA;AACA,KAAK;AACL,GAAG;AACH;;AAEA,SAAS,kBAAM;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,sHAAsH;;AAEtH;AACA;AACA;AACA,OAAO,IAAI,EAAE;;AAEb,WAAW,aAAa,cAAc,WAAW;AACjD;AACA;;AAEA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA,CAAC;;;AAGc;AACf;AACA;AACA;AACA;AACA,UAAU,kBAAM;AAChB;AACA,CAAC,E;;ACnF2D;AACD;;AAEpD;AACP,sBAAsB,gBAAgB;AACtC,wBAAwB,IAAI,EAAE,SAAG;;AAEjC,mEAAmE;AACnE;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA,UAAU,IAAI,EAAE,KAAK;AACrB;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA,SAAS,aAAM;AACf;AACA;AACA;AACA;AACA;AACA,aAAa,gBAAU;AACvB;AACA;AACA,GAAG,IAAI;AACP;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,CAAC;;;AAGc;AACf;AACA;AACA;AACA;AACA,MAAM,aAAM;AACZ,CAAC,E;;ACrDD;AACA;AACA;AACA;AACA;AACA;AACe;AACf;AACA;AACA,GAAG;AACH,C;;ACVA,IAAI,kCAAI;AACR;AACA;AACA;AACe;AACf;AACA,WAAW,kCAAI;AACf,GAAG;AACH,C;;ACRuC;AACkB;AACE;AAC5C;AACf,YAAY,SAAS;AACrB,aAAa,kBAAkB;AAC/B;AACA;AACA;AACA;AACA,YAAY;AACZ;AACA;AACA;AACA;;AAEA;AACA;AACA,mCAAmC,sCAAsC;AACzE;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW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BAAsB,gBAAgB;AACtC;AACA,iGAAiG,oBAAoB;AACrH;AACA,sBAAsB,gBAAgB,gBAAgB,IAAI,GAAG,oBAAoB;AACjF;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA,iBAAiB,uBAAuB;AACxC;;AAEA,yBAAyB,gBAAgB;;AAEzC,2BAA2B,YAAY,gBAAgB,KAAK;AAC5D,sBAAsB,SAAG,EAAE,MAAM;AACjC;AACA,mBAAmB,cAAc;AACjC;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,4DAA4D,KAAK,GAAG,IAAI,sBAAsB,MAAM,GAAG,SAAG;;AAE1G;AACA,0BAA0B,oBAAoB;AAC9C;;AAEA,2BAA2B,oBAAoB;AAC/C;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW;AACX;AACA,OAAO;;AAEP;AACA;AACA;AACA;AACA;;AAEA,iCAAiC,QAAQ;AACzC;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,CAAC;;;AAGc;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC,E;;AClJc;AACf;AACA,C;;ACF2D;AACpD;AACP,SAAS,QAAO,MAAM,QAAO;AAC7B;AACO;AACP;AACA;AACA,C;;ACP8D;AACF;AACgB;AAC5B;AACY;AACF;AACI;AACN;AACJ;AACY;AACE;;AAElE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,cAAc;AAC/B;AACA;AACA;AACA;AACA,GAAG;AACH,sBAAsB,gBAAgB;AACtC,kBAAkB,YAAY;AAC9B;AACA,iBAAiB,wBAAwB;AACzC,gBAAgB,UAAU;AAC1B;AACA;AACA;AACA,4FAA4F;AAC5F;AACA,GAAG;AACH;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA,sCAAsC,SAAG,GAAG,IAAI;AAChD,qCAAqC,MAAM,GAAG,KAAK;AACnD;AACA;AACA;AACA;AACA;AACA,+BAA+B,KAAK;AACpC,+BAA+B,KAAK,0CAA0C;AAC9E;;AAEA;AACA,6CAA6C,aAAa;AAC1D;AACA;AACA;AACA,yHAAyH,kBAAkB;AAC3I;AACA,sDAAsD;AACtD;AACA;AACA;AACA;;AAEA,mBAAmB,MAAM;AACzB;AACA;AACA,oDAAoD,eAAe;AACnE;AACA;AACA;AACA;AACA,0BAA0B,MAAM,UAAU,QAAO,yCAAyC,QAAO;AACjG;AACA;AACA;;AAEA;AACA;;AAEA,uCAAuC,SAAG,GAAG,IAAI;;AAEjD,sCAAsC,MAAM,GAAG,KAAK;;AAEpD;;AAEA;;AAEA;;AAEA;;AAEA,wBAAwB,SAAG,EAAE,IAAI;;AAEjC;;AAEA;;AAEA;;AAEA,oDAAoD,cAAc,oCAAoC,MAAM;;AAE5G;AACA;AACA;;AAEA;AACA,CAAC;;;AAGc;AACf;AACA;AACA;AACA;AACA;AACA,CAAC,E;;AC7I2D;AACF;AACV;AACc;AACc;AAChC;AACoB;AACN;AACa;AACZ;;AAE3D,IAAI,qBAAe;AACnB,oEAAoE;AACpE;AACA,GAAG;AACH,SAAS,kBAAkB,yCAAyC,eAAe,UAAU,cAAc;AAC3G;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,sBAAsB,gBAAgB;AACtC,aAAa,wBAAwB;AACrC,oBAAoB,IAAI,EAAE,KAAK;AAC/B;;AAEA;AACA;AACA;;AAEA,sBAAsB,qBAAe;AACrC,kBAAkB,aAAa;AAC/B,+BAA+B,SAAG,GAAG,IAAI;AACzC,+BAA+B,MAAM,GAAG,KAAK;AAC7C;AACA;AACA,0BAA0B,eAAe;AACzC;AACA,sDAAsD;AACtD;;AAEA;AACA;AACA;AACA,eAAe,MAAM,mBAAmB;;AAExC;AACA,yDAAyD;AACzD;;AAEA,SAAS,YAAM;AACf;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG;;;AAGH;AACA;;AAEA;AACA;AACA;AACA;;AAEA,MAAM,KAAqC,EAAE,EAI1C;;AAEH,OAAO,QAAQ;AACf,QAAQ,KAAqC,EAAE,EAE1C;;AAEL;AACA;;AAEA;AACA,CAAC;;;AAGc;AACf;AACA;AACA;AACA;AACA,UAAU,YAAM;AAChB;AACA;AACA,CAAC,E;;ACpGsD;AACC;;AAExD;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,UAAU,SAAG,EAAE,KAAK,EAAE,MAAM,EAAE,IAAI;AAClC;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,0BAA0B,cAAc;AACxC;AACA,GAAG;AACH,0BAA0B,cAAc;AACxC;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4CAA4C;AAC5C;AACA;AACA,GAAG;AACH,CAAC;;;AAGc;AACf;AACA;AACA;AACA;AACA;AACA,CAAC,E;;AC5DmE;AACT;AACF;AACA;AACJ;AACV;AACJ;AACsB;AACpB;AACF;AACvC,IAAI,uBAAgB,IAAI,cAAc,EAAE,uBAAa,EAAE,uBAAa,EAAE,qBAAW,EAAE,gBAAM,EAAE,cAAI,EAAE,yBAAe,EAAE,eAAK,EAAE,cAAI;AAC7H,IAAI,mBAAY,gBAAgB,eAAe;AAC/C,oBAAoB,uBAAgB;AACpC,CAAC,EAAE;;AAEwE;;AAEP;;;;;;;;ACjBrC;;AAE/B;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;;AAEO;AACP;AACA,0FAA0F,aAAa;AACvG;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEO,IAAI,YAAM;AACjB;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;;AAEO;AACP;AACA;AACA;AACA;AACA;AACA,GAAG,IAAI;AACP;AACA;AACA;AACA;;AAEO,oHAAoH,wBAAqB,GAAG,kBAAe,C;;ACpDnI;AACsC;AAC5B;AACwB;AACjE;AACO,IAAI,mBAAS;AACpB;AACA;AACA;;AAEA,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AEz4C,oBAAS,CAACyH,IAND;AAOlB7B,WAAS,EAAE5F,oBAAS,CAACmC,MAPH;AAQlB7F,OAAK,EAAE0D,oBAAS,CAACc,MARC;AASlB6R,UAAQ,EAAE3S,oBAAS,CAAC0D,KAAV,CAAgB,CAAC,KAAD,EAAQ,QAAR,CAAhB,CATQ;AAUlBg1C,SAAO,EAAE14C,oBAAS,CAAC0D,KAAV,CAAgB,CAAC,OAAD,EAAU,MAAV,CAAhB;AAVS,CAApB,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AClKO;AACA;AACA;AACP;AACA;AACA;AACA;AACO;;;ACPP;AACA;AACA,WAAW,UAAU;AACrB;AACA;AACA;AACA;AACA;AACA,2BAA2B;AAC3B;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;ACrBiC;AACjC;AACA;AACA;AACA,WAAW,SAAS;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACO;AACP,cAAc,yBAAQ,cAAc;AACpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb,SAAS;AACT,KAAK,EAAE,EAAE;AACT;AACA;AACA;AACA;;;ACtCwC;AACE;AAC1C;AACA;AACA,WAAW,cAAc;AACzB,aAAa,iBAAiB,+CAA+C;AAC7E;AACA,SAAS,gBAAgB;AACzB;AACA;AACA;AACA;AACA,gDAAgD;AAChD,sBAAsB,OAAO;AAC7B;AACA;AACO;AACP,WAAW,cAAc,4CAA4C,qCAAqC,QAAQ,SAAS,gBAAgB,EAAE,EAAE,EAAE;AACjJ;;;AClBiC;AACjC;AACA;AACA;AACA;AACA,gCAAgC,mBAAmB;AACnD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA,qDAAqD,mBAAmB,EAAE;AAC1E;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oCAAoC,cAAc,EAAE;AACpD,qCAAqC,eAAe,EAAE;AACtD;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qCAAqC,6CAA6C;AAClF;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA,iBAAiB;AACjB;AACA,SAAS;AACT;AACA;AACA;AACO;AACP,gCAAgC,mBAAmB;AACnD;AACA;AACA;AACO;AACP,6BAA6B,cAAc;AAC3C;AACA,qBAAqB,qCAAQ,EAAE,0BAA0B;AACzD;AACA;;;AC7EkD;AAC3C,gBAAgB,mBAAmB;;;ACDD;AACV;AAC4D;AAC3C;AACX;AACrC;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB,mBAAgB;AACnC,cAAc,eAAY;AAC1B,aAAa,iBAAc;AAC3B;AACA;AACA;AACA,KAAK;AACL,gXAAgX,mCAAM;AACtX;AACA,uBAAuB,YAAY;AACnC,yBAAyB,qCAAQ,CAAC,qCAAQ,GAAG;AAC7C,YAAY,sBAAmB,CAAC,iBAAc;AAC9C,oBAAoB,sBAAmB,WAAW,UAAU,SAAS,wKAAwK;AAC7O,wBAAwB,qBAAkB,CAAC,iBAAc,iBAAiB,qCAAQ,CAAC,qCAAQ,GAAG,oBAAoB,oBAAoB,OAAO,sBAAmB,YAAY,qCAAQ,GAAG,mBAAmB,0CAA0C;AACpP,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,kBAAkB;AACjC,eAAe,kBAAkB;AACjC;AACwB;;;ACnCiB;AACV;AAC/B,IAAI,eAAO;AACX,qCAAqC,mCAAM;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,sBAAmB,SAAS,qCAAQ,GAAG;AAClD;AACA,eAAO;AACA;AACP;AACA,WAAW,eAAO;AAClB;;;ACjBA;AACO;AACP;AACA;AACO;AACP;AACA;AACA;AACA,QAAQ,IAAwC;AAChD,eAAe,sBAAiB;AAChC;AACA;AACA;;;ACZqC;AACrC;AACA;AACA;AACA;AACA;AACA,gBAAgB,QAAQ;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;;;AC/C+B;AACmB;AAClD;AACA;AACA,SAAS,qBAAqB;AAC9B;AACA;AACA;AACA;AACA,mBAAmB,kBAAkB;AACrC;AACO;AACP,gBAAgB,mBAAmB;AACnC;AACA,QAAQ,kBAAe;AACvB;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;;;ACrB4C;AAC5C;AACA;AACA;AACA;AACA;AACA;AACO;AACP,mBAAmB,kBAAkB;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;;;ACf6C;AACK;AACN;;;ACFrC;AACP;AACA;AACA;AACA;AACA;AACA,0BAA0B,mCAAmC;AAC7D;AACA;AACA,QAAQ,KAAqC,EAAE,EAI1C;AACL;AACA;AACA;AACA;AACA;AACO;AACP,6BAA6B,oBAAoB;AACjD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;ACjC+B;AACwB;AAC6D;AAC9E;AACtC,IAAI,eAAK,GAAG,cAAc;AAC1B;AACA;AACA;AACA;AACA;AACA,6BAA6B,oBAAoB;AACjD,0BAA0B,qBAAqB,KAAK,6CAA6C,8DAA8D,KAAK,UAAU,8CAA8C,mCAAmC;AAC/P,mEAAmE;AACnE;AACA,oDAAoD,sCAAsC,0CAA0C,oBAAoB,mBAAmB,8DAA8D;AACzO,0FAA0F;AAC1F;AACA;AACA,yBAAyB,mBAAmB,kBAAkB,KAAK,uDAAuD,KAAK,mBAAmB,kBAAkB,KAAK,8DAA8D,KAAK,mBAAmB,kBAAkB,eAAe,kBAAkB,KAAK,sCAAsC,KAAK,mBAAmB,kBAAkB,eAAe,kBAAkB,KAAK,6CAA6C,KAAK,cAAc,gBAAgB,sBAAsB,wBAAwB,KAAK;AAChjB;AACA;AACA;AACA;AACO;AACP;AACA,cAAc,gBAAa,cAAc,QAAQ,WAAW,UAAU,EAAE;AACxE,WAAW,sBAAmB,CAAC,eAAK,GAAG,iFAAiF;AACxH;;;AC3B8C;AACsE;AAC9E;AAC0F;;;ACHhI;AACA;AACA;AACA,YAAY,wBAAO,2BAA2B;AAC9C;AACA;AACA;AACA,aAAa;AACb,SAAS;AACT;AACA,wCAAwC,wBAAO,EAAE,wBAAO;AACxD;AACA,2CAA2C,wBAAO,EAAE,wBAAO;AAC3D;AACA;AACA;AACA;AACA;AACO,qCAAqC,iBAAiB;;;AClB7D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AC7FsC;AACP;AAC2B;AACH;AACP;AACuB;AAChE;AACP;AACA;AACO,mCAAmC,qCAAqC;AAC/E;AACA;AACA;AACA,oCAAoC,uCAAuC;AAC3E,mCAAmC,kDAAkD,sBAAsB,0CAA0C,qBAAqB,KAAK;AAC/K;AACA;AACO;AACP,6BAA6B,eAAY;AACzC,wBAAwB,eAAY;AACpC,qBAAqB,eAAY;AACjC,aAAa,iBAAc;AAC3B,gBAAgB,iBAAc,cAAc,QAAQ,cAAc,GAAG,EAAE;AACvE,oBAAoB,eAAY;AAChC,IAAI,kBAAe;AACnB;AACA,KAAK;AACL,IAAI,kBAAe;AACnB;AACA;AACA,0BAA0B,0CAAa;AACvC,2CAA2C,4DAA4D,EAAE;AACzG;AACA;AACA,+CAA+C,+DAA+D,EAAE;AAChH;AACA;AACA;AACA,KAAK;AACL,4BAA4B,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AAsB,OAAO,uDAAuD,aAAa,uDAAuD,CAAC,wBAAe,2BAA2B,EAAE,EAAE,EAAE,6CAA6C,2EAA2E,EAAE,OAAO,iDAAiD,kFAAkF,EAAE,EAAE,EAAE,EAAE,eAAe;;AAE1f;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO,kBAAkB,eAAK;AACvB;AACP;AACA,iDAAiD;AACjD;AACO;AACP;AACA;AACO,IAAI,wBAAgB;AAC3B;AACA,IAAI,wBAAe;;AAEnB;AACA;;AAEA,EAAE,qBAAY;AACd;AACA;AACA;;AAEA;AACA;AACA,OAAO;AACP;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA,CAAC;AACM;AACP;AACA;AACO;AACP;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;;AAEA;AACA;AACA,gDAAgD;AAChD,SAAS;AACT,OAAO;AACP;AACA;AACA,KAAK;AACL;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;AACA;AACA;AACA,C;;AC9FO;AACP;AACA;;AAEA,uEAAuE,aAAa;AACpF;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACO;AACP,wEAAwE,eAAe;AACvF;AACA;;AAEA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,SAAS;AACT;AACA;;AAEA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEO;AACP;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACO;AACP;AACA,C;;ACjFkE;AACE;;AAEpE,SAAS,sBAAO,0BAA0B,gCAAgC,oCAAoC,oDAAoD,sBAAsB,0CAA0C,gEAAgE,EAAE,EAAE,EAAE,gCAAgC,EAAE,aAAa;;AAEvV,SAAS,2BAAa,UAAU,gB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EAA0C;AACxC,QAAIzM,WAAW,GAAG,IAAIiN,MAAJ,CAAW,MAAMD,eAAN,GAAwB,GAAnC,EAAwC,GAAxC,CAAlB;AACAnmD,UAAM,GAAGA,MAAM,CAACP,OAAP,CAAe05C,WAAf,EAA4ByM,YAAY,CAACO,eAAD,CAAxC,CAAT;AACD;;AACD,SAAOnmD,MAAP;AACD;;AAED2lD,OAAO,CAAClrB,SAAR,CAAkB4rB,UAAlB,GAA+B,UAASlkD,OAAT,EAAkB;AAC/C,OAAKA,OAAL,GAAeA,OAAf;AACD,CAFD;;AAIA8gB,MAAM,CAACC,OAAP,GAAiByiC,OAAjB,C;;;;;;AClDA,iBAAiB,qBAAuB,4C;;;;;;ACAxC,iBAAiB,qBAAuB,2C;;;;;;ACAxC,iBAAiB,qBAAuB,4C;;;;;;ACAxC,iBAAiB,qBAAuB,2C;;;;;;;ACA3B;;AAEb,8CAA8C,cAAc;;AAE5D,YAAY,mBAAO,CAAC,CAAO;;AAE3B;AACA;AACA,mBAAmB,sBAAsB;AACzC;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,iBAAiB,kBAAkB;AACnC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4CAA4C;;AAE5C;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,gEAAgE;;AAEhE;AACA;AACA,uCAAuC;;AAEvC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,IAAI;;;AAGJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mGAAmG;;AAEnG,kMAAkM;;AAElM;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,KAAK,iBAAiB;;;AAGtB;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,+BAA+B;;AAE/B,2BAA2B;;AAE3B;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,6BAA6B;AAC7B,yBAAyB;AACzB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;;AAEA;AACA;AACA,mEAAmE;AACnE;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;;;;;;;;ACrkDa;;AAEb;;;;AAIA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,sBAAsB,WAAW;AACjC;AACA;AACA;;;;AAIA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,oBAAoB,WAAW;AAC/B;;AAEA,oBAAoB,WAAW;AAC/B;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;;;;;ACpDA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,sBAAsB,WAAW;AACjC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A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AgD,OAAO;AACvD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc,oCAAoC,aAAa,EAAE;AACjE;AACA;AACA,CAAC;AACD;AACA;AACA,CAAC;AACD;AACA,yCAAyC,6BAA6B;AACtE,CAAC;AACD;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4CAA4C;AAC5C;AACA,8CAA8C,cAAc;AAC5D,2BAA2B,mBAAO,CAAC,CAAO;AAC1C,kCAAkC,mBAAO,CAAC,CAAoB;AAC9D,+BAA+B,mBAAO,CAAC,GAAkB;AACzD,aAAa,mBAAO,CAAC,EAAe;AACpC,oCAAoC,mBAAO,CAAC,GAAuB;AACnE,gCAAgC,mBAAO,CAAC,GAAmB;AAC3D,oCAAoC,mBAAO,CAAC,GAAuB;AACnE,cAAc,mBAAO,CAAC,CAAW;AACjC,qCAAqC,mBAAO,CAAC,GAA2B;AACxE,gBAAgB,mBAAO,CAAC,EAAkB;AAC1C,qCAAqC,mBAAO,CAAC,GAA6B;AAC1E;AACA;AACA;AACA;AACA,kEAAkE;AAClE;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb,SAAS;AACT,KAAK,EAAE,EAAE;AACT,kEAAkE;AAClE;AACA;AACA;AACA,2FAA2F,2CAA2C,wBAAwB,aAAa,EAAE;AAC7K;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gDAAgD,mBAAmB;AACnE,qCAAqC,mBAAmB;AACxD,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA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AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8EAA8E,kCAAkC;AAChH;AACA;;AAEA;;AAEA;AACA;AACA,GAAG;;AAEH;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,gFAAgF,eAAe;AAC/F;AACA;AACA;;AAEA,GAAG,yEAAyE;AAC5E;AACA,CAAC;;AAED;AACA;AACA,CAAC;;AAED,GAAG,qDAAqD;AACxD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,0BAA0B,mBAAmB,EAAE;AAC/C,0BAA0B,oBAAoB;AAC9C,CAAC;;AAED,GAAG,2EAA2E;AAC9E;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED,GAAG,uDAAuD;AAC1D;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA,GAAG,0DAA0D,kCAAkC,EAAE,GAAG;AACpG;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB,YAAY,QAAQ;AACzC;AACA,0CAA0C;AAC1C,GAAG;;AAEH,KAAK,4DAA4D;AACjE;AACA;AACA;AACA;AACA,0EAA0E;AAC1E;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;;;;;;;ACpUA,aAAa,mBAAO,CAAC,CAAqB;AAC1C,WAAW,mBAAO,CAAC,EAA4B;AAC/C,iBAAiB,mBAAO,CAAC,EAA0B;AACnD,eAAe,mBAAO,CAAC,EAAwB;;AAE/C;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACfA,aAAa,mBAAO,CAAC,CAAqB;;AAE1C;;;;;;;ACFA,aAAa,mBAAO,CAAC,CAAqB;AAC1C,cAAc,mBAAO,CAAC,GAAuB;AAC7C,oBAAoB,mBAAO,CAAC,GAA6B;AACzD,eAAe,mBAAO,CAAC,EAAwB;AAC/C,sBAAsB,mBAAO,CAAC,EAAgC;;AAE9D;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;ACtBA;AACA;AACa;AACb,QAAQ,mBAAO,CAAC,EAAqB;AACrC,kBAAkB,mBAAO,CAAC,EAA0B;AACpD,aAAa,mBAAO,CAAC,CAAqB;AAC1C,kBAAkB,mBAAO,CAAC,EAAoC;AAC9D,aAAa,mBAAO,CAAC,EAA+B;AACpD,iBAAiB,mBAAO,CAAC,EAA0B;AACnD,oBAAoB,mBAAO,CAAC,EAAqC;AACjE,eAAe,mBAAO,CAAC,EAAwB;AAC/C,qBAAqB,mBAAO,CAAC,EAAqC;AAClE,gCAAgC,mBAAO,CAAC,GAA0C;;AAElF;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH,KAAK,6BAA6B;AAClC;AACA,GAAG;AACH;;;;;;;AC1DA,4BAA4B,mBAAO,CAAC,EAAuC;;AAE3E;AACA;AACA;;;;;;;ACJA,4BAA4B,mBAAO,CAAC,EAAuC;;AAE3E;AACA;AACA;;;;;;;ACJA,4BAA4B,mBAAO,CAAC,EAAuC;;AAE3E;AACA;AACA;;;;;;;ACJA,4BAA4B,mBAAO,CAAC,EAAuC;;AAE3E;AACA;AACA;;;;;;;ACJA,4BAA4B,mBAAO,CAAC,EAAuC;;AAE3E;AACA;AACA;;;;;;;ACJA,4BAA4B,mBAAO,CAAC,EAAuC;;AAE3E;AACA;AACA;;;;;;;ACJA,4BAA4B,mBAAO,CAAC,EAAuC;;AAE3E;AACA;AACA;;;;;;;ACJA,4BAA4B,mBAAO,CAAC,EAAuC;;AAE3E;AACA;AACA;;;;;;;ACJA,4BAA4B,mBAAO,CAAC,EAAuC;;AAE3E;AACA;AACA;;;;;;;;ACJa;AACb,QAAQ,mBAAO,CAAC,EAAqB;AACrC,aAAa,mBAAO,CAAC,CAAqB;AAC1C,YAAY,mBAAO,CAAC,EAAoB;AACxC,cAAc,mBAAO,CAAC,GAAuB;AAC7C,eAAe,mBAAO,CAAC,EAAwB;AAC/C,eAAe,mBAAO,CAAC,EAAwB;AAC/C,wBAAwB,mBAAO,CAAC,EAAmC;AACnE,qBAAqB,mBAAO,CAAC,EAA8B;AAC3D,yBAAyB,mBAAO,CAAC,GAAmC;AACpE,mCAAmC,mBAAO,CAAC,GAA+C;AAC1F,sBAAsB,mBAAO,CAAC,EAAgC;AAC9D,iBAAiB,mBAAO,CAAC,EAAgC;;AAEzD;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,GAAG,+CAA+C;AAClD;AACA;AACA;AACA;AACA;AACA;AACA,2CAA2C,YAAY;AACvD;AACA;AACA;AACA;AACA,mBAAmB,SAAS;AAC5B,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;AC9DD,QAAQ,mBAAO,CAAC,EAAqB;AACrC,iBAAiB,mBAAO,CAAC,GAAgC;AACzD,uBAAuB,mBAAO,CAAC,EAAiC;;AAEhE;AACA;AACA,GAAG,+BAA+B;AAClC;AACA,CAAC;;AAED;AACA;;;;;;;;ACXa;AACb,eAAe,mBAAO,CAAC,EAAwB;AAC/C,sBAAsB,mBAAO,CAAC,EAAgC;AAC9D,wBAAwB,mBAAO,CAAC,EAAmC;;AAEnE;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;AC7BA,QAAQ,mBAAO,CAAC,EAAqB;AACrC,WAAW,mBAAO,CAAC,GAAyB;AAC5C,uBAAuB,mBAAO,CAAC,EAAiC;;AAEhE;AACA;AACA,GAAG,+BAA+B;AAClC;AACA,CAAC;;AAED;AACA;;;;;;;;ACXa;AACb,QAAQ,mBAAO,CAAC,EAAqB;AACrC,cAAc,mBAAO,CAAC,EAA8B;AACpD,mCAAmC,mBAAO,CAAC,GAA+C;;AAE1F;;AAEA;AACA;AACA;AACA,GAAG,6DAA6D;AAChE;AACA;AACA;AACA,CAAC;;;;;;;;ACdY;AACb,QAAQ,mBAAO,CAAC,EAAqB;AACrC,YAAY,mBAAO,CAAC,EAA8B;AAClD,uBAAuB,mBAAO,CAAC,EAAiC;;AAEhE;AACA;;AAEA;AACA,4CAA4C,qBAAqB,EAAE;;AAEnE;AACA;AACA,GAAG,oDAAoD;AACvD;AACA;AACA;AACA,CAAC;;AAED;AACA;;;;;;;;ACpBa;AACb,QAAQ,mBAAO,CAAC,EAAqB;AACrC,iBAAiB,mBAAO,CAAC,EAA8B;AACvD,uBAAuB,mBAAO,CAAC,EAAiC;;AAEhE;AACA;;AAEA;AACA,wDAAwD,qBAAqB,EAAE;;AAE/E;AACA;AACA,GAAG,oDAAoD;AACvD;AACA;AACA;AACA,CAAC;;AAED;AACA;;;;;;;;ACpBa;AACb,QAAQ,mBAAO,CAAC,EAAqB;AACrC,uBAAuB,mBAAO,CAAC,GAAiC;AAChE,eAAe,mBAAO,CAAC,EAAwB;AAC/C,wBAAwB,mBAAO,CAAC,EAAmC;AACnE,0BAA0B,mBAAO,CAAC,EAAqC;AACvE,yBAAyB,mBAAO,CAAC,GAAmC;;AAEpE;AACA;AACA,GAAG,+BAA+B;AAClC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;ACnBY;AACb,QAAQ,mBAAO,CAAC,EAAqB;AACrC,uBAAuB,mBAAO,CAAC,GAAiC;AAChE,gBAAgB,mBAAO,CAAC,EAAyB;AACjD,eAAe,mBAAO,CAAC,EAAwB;AAC/C,wBAAwB,mBAAO,CAAC,EAAmC;AACnE,yBAAyB,mBAAO,CAAC,GAAmC;;AAEpE;AACA;AACA,GAAG,+BAA+B;AAClC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;ACpBD,QAAQ,mBAAO,CAAC,EAAqB;AACrC,WAAW,mBAAO,CAAC,GAAyB;AAC5C,kCAAkC,mBAAO,CAAC,GAA6C;;AAEvF;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA,GAAG,2DAA2D;AAC9D;AACA,CAAC;;;;;;;ACbD,eAAe,mBAAO,CAAC,EAAwB;AAC/C,oBAAoB,mBAAO,CAAC,GAA6B;;AAEzD;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;;;;;;;ACVa;AACb,QAAQ,mBAAO,CAAC,EAAqB;AACrC,gBAAgB,mBAAO,CAAC,GAA6B;AACrD,uBAAuB,mBAAO,CAAC,EAAiC;;AAEhE;AACA;AACA,GAAG,+BAA+B;AAClC;AACA;AACA;AACA,CAAC;;AAED;AACA;;;;;;;;ACda;AACb;AACA,QAAQ,mBAAO,CAAC,EAAqB;AACrC,kBAAkB,mBAAO,CAAC,EAAoC;AAC9D,eAAe,mBAAO,CAAC,GAA6B;AACpD,0BAA0B,mBAAO,CAAC,GAAqC;;AAEvE;;AAEA;AACA;;AAEA;AACA;AACA,GAAG,wEAAwE;AAC3E;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;ACtBD,YAAY,mBAAO,CAAC,EAAoB;;AAExC;AACA,gBAAgB;AAChB;AACA;AACA;AACA,CAAC;;;;;;;ACPD,aAAa,mBAAO,CAAC,CAAqB;AAC1C,iBAAiB,mBAAO,CAAC,EAA0B;;AAEnD;AACA;;AAEA;AACA;AACA;AACA;;;;;;;ACTA,QAAQ,mBAAO,CAAC,EAAqB;AACrC,kBAAkB,mBAAO,CAAC,GAAkC;;AAE5D;AACA;AACA;AACA,GAAG,uEAAuE;AAC1E;AACA,CAAC;;;;;;;;ACRY;AACb;AACA,YAAY,mBAAO,CAAC,GAA6B;AACjD,sBAAsB,mBAAO,CAAC,EAAgC;AAC9D,0BAA0B,mBAAO,CAAC,EAAqC;AACvE,wBAAwB,mBAAO,CAAC,EAAmC;AACnE,0BAA0B,mBAAO,CAAC,GAAqC;;AAEvE;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,WAAW;AACnB;AACA,CAAC;;;;;;;;AC1BY;AACb,QAAQ,mBAAO,CAAC,EAAqB;AACrC,WAAW,mBAAO,CAAC,EAA8B;AACjD,mCAAmC,mBAAO,CAAC,GAA+C;;AAE1F;;AAEA;AACA;AACA;AACA,GAAG,6DAA6D;AAChE;AACA;AACA;AACA,CAAC;;;;;;;;ACdY;AACb,QAAQ,mBAAO,CAAC,EAAqB;AACrC,cAAc,mBAAO,CAAC,GAA2B;AACjD,0BAA0B,mBAAO,CAAC,GAAqC;AACvE,qBAAqB,mBAAO,CAAC,EAAgC;AAC7D,cAAc,mBAAO,CAAC,GAA6B;;AAEnD;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG,qEAAqE;AACxE;AACA;AACA;AACA;AACA,CAAC;;;;;;;;ACnBY;AACb,QAAQ,mBAAO,CAAC,EAAqB;AACrC,mBAAmB,mBAAO,CAAC,GAA2B;AACtD,0BAA0B,mBAAO,CAAC,GAAqC;AACvE,qBAAqB,mBAAO,CAAC,EAAgC;AAC7D,cAAc,mBAAO,CAAC,GAA6B;;AAEnD;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG,qEAAqE;AACxE;AACA;AACA;AACA,CAAC;;;;;;;;AClBY;AACb,QAAQ,mBAAO,CAAC,EAAqB;AACrC,kBAAkB,mBAAO,CAAC,EAAoC;AAC9D,cAAc,mBAAO,CAAC,GAAuB;;AAE7C;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG,gFAAgF;AACnF;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;AClBY;AACb,QAAQ,mBAAO,CAAC,EAAqB;AACrC,aAAa,mBAAO,CAAC,CAAqB;AAC1C,cAAc,mBAAO,CAAC,GAAuB;AAC7C,oBAAoB,mBAAO,CAAC,GAA6B;AACzD,eAAe,mBAAO,CAAC,EAAwB;AAC/C,sBAAsB,mBAAO,CAAC,EAAgC;AAC9D,wBAAwB,mBAAO,CAAC,EAAmC;AACnE,sBAAsB,mBAAO,CAAC,EAAgC;AAC9D,qBAAqB,mBAAO,CAAC,EAA8B;AAC3D,sBAAsB,mBAAO,CAAC,EAAgC;AAC9D,mCAAmC,mBAAO,CAAC,GAA+C;AAC1F,eAAe,mBAAO,CAAC,GAA0B;;AAEjD;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG,6DAA6D;AAChE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB;AACA;AACA;AACA,CAAC;;;;;;;;ACjDY;AACb,QAAQ,mBAAO,CAAC,EAAqB;AACrC,kBAAkB,mBAAO,CAAC,EAAoC;AAC9D,gBAAgB,mBAAO,CAAC,EAAyB;AACjD,eAAe,mBAAO,CAAC,EAAwB;AAC/C,wBAAwB,mBAAO,CAAC,EAAmC;AACnE,eAAe,mBAAO,CAAC,EAAwB;AAC/C,YAAY,mBAAO,CAAC,EAAoB;AACxC,mBAAmB,mBAAO,CAAC,GAAyB;AACpD,0BAA0B,mBAAO,CAAC,GAAqC;AACvE,SAAS,mBAAO,CAAC,GAAgC;AACjD,iBAAiB,mBAAO,CAAC,GAAmC;AAC5D,SAAS,mBAAO,CAAC,EAAgC;AACjD,aAAa,mBAAO,CAAC,GAAoC;;AAEzD;AACA;AACA;;AAEA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA,CAAC;AACD;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,iBAAiB,WAAW;AAC5B;;AAEA;AACA,oDAAoD;AACpD,kCAAkC;AAClC;AACA;;AAEA,mBAAmB,YAAY;AAC/B,iBAAiB,2BAA2B;AAC5C;AACA;;AAEA,6BAA6B,kBAAkB,EAAE;;AAEjD,iBAAiB,qBAAqB;AACtC;AACA;AACA;;AAEA;AACA,CAAC;;AAED;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG,+CAA+C;AAClD;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;;AAEA,mBAAmB,qBAAqB;AACxC;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,CAAC;;;;;;;ACxGD,iBAAiB,mBAAO,CAAC,GAA0B;;AAEnD;AACA;AACA;;;;;;;;ACJa;AACb,QAAQ,mBAAO,CAAC,EAAqB;AACrC,aAAa,mBAAO,CAAC,CAAqB;AAC1C,sBAAsB,mBAAO,CAAC,EAAgC;AAC9D,0BAA0B,mBAAO,CAAC,EAAqC;AACvE,wBAAwB,mBAAO,CAAC,EAAmC;AACnE,eAAe,mBAAO,CAAC,EAAwB;AAC/C,yBAAyB,mBAAO,CAAC,GAAmC;AACpE,qBAAqB,mBAAO,CAAC,EAA8B;AAC3D,mCAAmC,mBAAO,CAAC,GAA+C;;AAE1F;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG,6DAA6D;AAChE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,uBAAuB;AACtC;AACA;AACA;AACA;AACA;AACA,2BAA2B,6BAA6B;AACxD;AACA;AACA;AACA;AACA;AACA,mBAAmB,2CAA2C;AAC9D,KAAK;AACL,uCAAuC,iBAAiB;AACxD;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,iBAAiB;AAChC;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;ACrED;AACA;AACA,uBAAuB,mBAAO,CAAC,EAAiC;;AAEhE;AACA;;;;;;;ACLA;AACA;AACA,uBAAuB,mBAAO,CAAC,EAAiC;;AAEhE;AACA;;;;;;;;ACLa;AACb,QAAQ,mBAAO,CAAC,EAAqB;AACrC,aAAa,mBAAO,CAAC,CAAqB;AAC1C,wBAAwB,mBAAO,CAAC,GAA2B;AAC3D,iBAAiB,mBAAO,CAAC,GAA0B;;AAEnD;AACA;AACA;;AAEA;AACA;AACA,GAAG,0DAA0D;AAC7D;AACA,CAAC;;AAED;;;;;;;AChBA;AACA,aAAa,mBAAO,CAAC,CAAqB;;AAE1C;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;;;;;;;;ACvGa;AACb,QAAQ,mBAAO,CAAC,EAAqB;AACrC,kBAAkB,mBAAO,CAAC,EAAoC;AAC9D,YAAY,mBAAO,CAAC,EAAoB;AACxC,wBAAwB,mBAAO,CAAC,GAA2B;AAC3D,eAAe,mBAAO,CAAC,EAAwB;AAC/C,sBAAsB,mBAAO,CAAC,EAAgC;AAC9D,eAAe,mBAAO,CAAC,EAAwB;AAC/C,yBAAyB,mBAAO,CAAC,GAAkC;;AAEnE;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,CAAC;;AAED;AACA;AACA,GAAG,4EAA4E;AAC/E;AACA;AACA,wDAAwD;AACxD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,CAAC;;;;;;;;ACvCY;AACb,iBAAiB,mBAAO,CAAC,EAA0B;AACnD,eAAe,mBAAO,CAAC,EAAwB;AAC/C,2BAA2B,mBAAO,CAAC,EAAqC;AACxE,qBAAqB,mBAAO,CAAC,EAAsC;AACnE,sBAAsB,mBAAO,CAAC,EAAgC;;AAE9D;AACA;;AAEA;AACA;AACA;AACA,2DAA2D;AAC3D;AACA;AACA;AACA;AACA;AACA;AACA,GAAG,EAAE;AACL;;;;;;;ACrBA,aAAa,mBAAO,CAAC,CAAqB;AAC1C,qBAAqB,mBAAO,CAAC,EAAgC;;AAE7D;AACA;AACA;;;;;;;;ACLa;AACb,iBAAiB,mBAAO,CAAC,GAAyB;AAClD,uBAAuB,mBAAO,CAAC,GAAgC;;AAE/D;AACA;AACA;AACA,yBAAyB,gEAAgE;AACzF,CAAC;;;;;;;ACRD;AACA,YAAY,mBAAO,CAAC,EAAoB;;AAExC;AACA;AACA;AACA;AACA,yEAAyE,WAAW;AACpF;AACA,CAAC;;;;;;;ACTD,YAAY,mBAAO,CAAC,EAAoB;;AAExC;AACA;AACA,wDAAwD;AACxD,CAAC;;;;;;;ACLD,QAAQ,mBAAO,CAAC,EAAqB;AACrC,YAAY,mBAAO,CAAC,GAAyB;;AAE7C;AACA;AACA;AACA,GAAG,0DAA0D,GAAG,eAAe;;;;;;;ACN/E;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;ACbD,QAAQ,mBAAO,CAAC,EAAqB;;AAErC;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,GAAG,4CAA4C;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,CAAC;;;;;;;AClCD,qBAAqB,mBAAO,CAAC,EAAgC;;AAE7D;AACA;AACA;;;;;;;;ACJa;AACb,kBAAkB,mBAAO,CAAC,EAA0B;AACpD,aAAa,mBAAO,CAAC,CAAqB;AAC1C,kBAAkB,mBAAO,CAAC,EAAoC;AAC9D,eAAe,mBAAO,CAAC,GAAwB;AAC/C,eAAe,mBAAO,CAAC,EAAuB;AAC9C,aAAa,mBAAO,CAAC,EAA+B;AACpD,wBAAwB,mBAAO,CAAC,GAAkC;AAClE,oBAAoB,mBAAO,CAAC,EAAqC;AACjE,eAAe,mBAAO,CAAC,GAAwB;AAC/C,kBAAkB,mBAAO,CAAC,GAA2B;AACrD,YAAY,mBAAO,CAAC,EAAoB;AACxC,0BAA0B,mBAAO,CAAC,EAA4C;AAC9E,+BAA+B,mBAAO,CAAC,EAAiD;AACxF,qBAAqB,mBAAO,CAAC,EAAqC;AAClE,sBAAsB,mBAAO,CAAC,GAAgC;AAC9D,WAAW,mBAAO,CAAC,GAA0B;;AAE7C;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oDAAoD;AACpD,KAAK;AACL;AACA,oCAAoC,cAAc,OAAO;AACzD,qCAAqC,cAAc,OAAO;AAC1D;AACA;AACA;AACA;AACA,qBAAqB,gBAAgB;AACrC;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uEAAuE,wBAAwB,EAAE;AACjG;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2BAA2B,iBAAiB;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACvFA,QAAQ,mBAAO,CAAC,EAAqB;AACrC,iBAAiB,mBAAO,CAAC,GAAiC;;AAE1D;AACA;AACA;AACA,GAAG,wEAAwE;AAC3E;AACA,CAAC;;;;;;;ACRD,QAAQ,mBAAO,CAAC,EAAqB;AACrC,eAAe,mBAAO,CAAC,GAA+B;;AAEtD;AACA;AACA;AACA,GAAG,oEAAoE;AACvE;AACA,CAAC;;;;;;;;ACRY;AACb,QAAQ,mBAAO,CAAC,EAAqB;AACrC,aAAa,mBAAO,CAAC,CAAqB;AAC1C,kBAAkB,mBAAO,CAAC,EAAoC;AAC9D,0BAA0B,mBAAO,CAAC,EAAqC;AACvE,sBAAsB,mBAAO,CAAC,GAAgC;AAC9D,cAAc,mBAAO,CAAC,GAA4B;AAClD,YAAY,mBAAO,CAAC,EAAoB;;AAExC;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA,eAAe;AACf,CAAC;;AAED;AACA;AACA,GAAG,gDAAgD;AACnD;AA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AAc,mBAAO,CAAC,GAA6B;AACnD,iBAAiB,mBAAO,CAAC,EAAgC;;AAEzD;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2DAA2D,YAAY,EAAE;AACzE;AACA,sBAAsB,cAAc,eAAe,cAAc;AACjE;AACA;AACA;AACA,0CAA0C,cAAc;AACxD;AACA;AACA;AACA,CAAC;;AAED;AACA,yDAAyD,cAAc;AACvE,CAAC;;AAED;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gCAAgC;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,OAAO;AACP,KAAK;AACL,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG,eAAe;AAClB;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,OAAO;AACP;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA;AACA;AACA,GAAG;AACH,oBAAoB,cAAc;AAClC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA,OAAO,GAAG,eAAe;;AAEzB;AACA,4EAA4E,eAAe;AAC3F;;AAEA;AACA;AACA;AACA,KAAK,gBAAgB;;AAErB;AACA;AACA;AACA;AACA;AACA;;AAEA,GAAG,2CAA2C;AAC9C;AACA,CAAC;;AAED;AACA;;AAEA;;AAEA;AACA,GAAG,8CAA8C;AACjD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED,GAAG,yDAAyD;AAC5D;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED,GAAG,2DAA2D;AAC9D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,OAAO;AACP;AACA,KAAK;AACL;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA;AACA,CAAC;;;;;;;ACjZD,gBAAgB,mBAAO,CAAC,EAAgC;AACxD,aAAa,mBAAO,CAAC,CAAqB;;AAE1C;;;;;;;ACHA,gBAAgB,mBAAO,CAAC,EAAgC;;AAExD;;;;;;;ACFA,aAAa,mBAAO,CAAC,CAAqB;;AAE1C;AACA;AACA;AACA;AACA;AACA;;;;;;;ACPA;AACA;AACA,YAAY;AACZ,GAAG;AACH,YAAY;AACZ;AACA;;;;;;;ACNA;AACA;AACA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mC;AAChE,iBAAiB,mBAAO,CAAC,GAA0B;AACnD,oBAAoB,mBAAO,CAAC,GAAoC;AAChE,YAAY,mBAAO,CAAC,EAAoB;;AAExC;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB,4CAA4C;AACrE;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+EAA+E;AAC/E;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,yBAAyB,mBAAmB;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;AC3JY;AACb,QAAQ,mBAAO,CAAC,EAAqB;AACrC,kBAAkB,mBAAO,CAAC,EAAoC;AAC9D,+BAA+B,mBAAO,CAAC,EAAiD;AACxF,eAAe,mBAAO,CAAC,EAAwB;AAC/C,eAAe,mBAAO,CAAC,EAAwB;AAC/C,iBAAiB,mBAAO,CAAC,GAA2B;AACpD,6BAA6B,mBAAO,CAAC,EAAuC;AAC5E,2BAA2B,mBAAO,CAAC,GAAsC;AACzE,cAAc,mBAAO,CAAC,EAAsB;;AAE5C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA,GAAG,uFAAuF;AAC1F;AACA;AACA;A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ACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,iBAAiB,qBAAqB;AACtC;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,iBAAiB,wBAAwB;AACzC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,WAAW;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB,WAAW;AAC9B;AACA;AACA,KAAK;AACL;AACA,GAAG;AACH;AACA;AACA,mBAAmB,WAAW;AAC9B;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA,wCAAwC;AACxC;AACA,CAAC;AACD,oCAAoC;AACpC,oBAAoB,QAAQ;AAC5B,CAAC;AACD,wCAAwC;AACxC,oBAAoB;AACpB,CAAC;;AAED;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA,WAAW;AACX;;AAEA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA,aAAa;AACb;AACA,aAAa;AACb;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA,WAAW;AACX;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA,WAAW;;AAEX;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA,WAAW;AACX;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;;AAEX;AACA;AACA;AACA,WAAW;AACX;AACA,WAAW;AACX;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;;AAEX;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW;;AAEX;AACA;AACA;AACA;AACA;AACA,2BAA2B,6BAA6B;AACxD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA,WAAW;;AAEX;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA,WAAW;;AAEX;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb,WAAW;AACX;;AAEA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA,WAAW;AACX;AACA;AACA,WAAW;AACX;AACA;AACA,WAAW;;AAEX;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,aAAa;AACb;AACA;AACA,iDAAiD;AACjD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,WAAW;AACX;AACA,WAAW;;AAEX;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA,WAAW;AACX;AACA,WAAW;;AAEX;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA,WAAW;;AAEX;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,qBAAqB,2BAA2B;AAChD;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,mBAAmB,uBAAuB;AAC1C;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,mBAAmB,uBAAuB;AAC1C;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA,CAAC,GAAG,mBAAmB;;AAEvB;AACA;AACA;AACA;AACA,CAAC,GAAG,mBAAmB;;AAEvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA,GAAG,4DAA4D;AAC/D;AACA,CAAC;;;;;;;;ACnhCY;AACb,aAAa,mBAAO,CAAC,GAA+B;AACpD,eAAe,mBAAO,CAAC,EAAwB;AAC/C,0BAA0B,mBAAO,CAAC,EAA6B;AAC/D,qBAAqB,mBAAO,CAAC,GAA8B;;AAE3D;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA,sCAAsC;AACtC;AACA;AACA,UAAU;AACV,CAAC;;;;;;;;AC7BY;AACb;AACA,aAAa,mBAAO,CAAC,CAAqB;AAC1C,kBAAkB,mBAAO,CAAC,EAAoC;;AAE9D,wBAAwB;AACxB;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB,oBAAoB;AACpB,mCAAmC;AACnC,+CAA+C;AAC/C;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uCAAuC;AACvC;AACA,OAAO;AACP,uCAAuC;AACvC;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,aAAa,kBAAkB;AAC/B;AACA;AACA;AACA;AACA;;AAEA,kCAAkC;AAClC,mCAAmC;;AAEnC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,kBAAkB;AACjC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,eAAe,kBAAkB;AACjC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,mBAAmB;AAChC;AACA;AACA;AACA;AACA;;;;;;;;ACrLa;AACb,QAAQ,mBAAO,CAAC,EAAqB;AACrC,WAAW,mBAAO,CAAC,EAA4B;;AAE/C;AACA;AACA,GAAG,+CAA+C;AAClD;AACA;AACA;AACA,CAAC;;;;;;;ACVD;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,aAAa;AACb,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd,KAAK;AACL,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA,yDAAyD;AACzD;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,YAAY;AACZ;;AAEA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA,WAAW;AACX;;AAEA;AACA;AACA,wCAAwC,WAAW;AACnD;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,SAAS;AACT;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA,2BAA2B;AAC3B;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,SAAS;AACT;AACA;AACA;AACA;;AAEA;;AAEA,SAAS;AACT;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,oCAAoC,cAAc;AAClD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,iCAAiC,kBAAkB;AACnD;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA,GAAG;;AAEH;AACA,iBAAiB;;AAEjB;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,wBAAwB,iBAAiB;AACzC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,YAAY;AACZ;AACA;;AAEA;AACA,YAAY;AACZ;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,KAAK;;AAEL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,8CAA8C,QAAQ;AACtD;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa;AACb;AACA;;AAEA,WAAW;AACX;AACA;AACA;;AAEA,WAAW;AACX;AACA;AACA;;AAEA,WAAW;AACX;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA,8CAA8C,QAAQ;AACtD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,KAAK;;AAEL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA,KAAK;;AAEL;AACA,8CAA8C,QAAQ;AACtD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA,8CAA8C,QAAQ;AACtD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,CAAC;AACD;AACA;AACA;AACA;AACA,EAAE,KAA0B,oBAAoB,SAAE;AAClD;;AAEA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;;;;;;ACjvBA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,0FAA0F,KAAK;AAC/F;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;AACA;AACA,eAAe,8BAA8B;AAC7C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB;AACjB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB;AACjB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB;AACjB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA,0CAA0C,kBAAkB;AAC5D;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA,KAAK;;AAEL;;AAEA;;AAEA;AACA;AACA,eAAe,SAAS;AACxB,eAAe,OAAO;AACtB;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb,SAAS;AACT;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,mBAAmB,iBAAiB;AACpC;AACA;AACA,mBAAmB,iBAAiB;AACpC;AACA,uBAAuB,mBAAmB;AAC1C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;;AAEA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;;AAEA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;;;AAGA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,wBAAwB;AACxB;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA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Y,OAAO;AACnB;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,mCAAmC,IAAI;AACvC;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,8BAA8B,IAAI;AAClC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;;;;;;;ACjPY;;AAEZ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvJa;;AAEb,iBAAiB,mBAAO,CAAC,GAAa;;AAEtC;AACA;;AAEA;AACA;;AAEA,mCAAmC,SAAS;AAC5C;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;;;;;;AC5BA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;;;;;;ACRA,kBAAkB,mBAAO,CAAC,GAAe;AACzC,YAAY,mBAAO,CAAC,GAAS;;AAE7B;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA,kCAAkC;AAClC;AACA;AACA,uCAAuC,SAAS;AAChD;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA,wDAAwD,uCAAuC;AAC/F,sDAAsD,qCAAqC;;AAE3F;AACA;;AAEA;AACA;;AAEA;AACA;AACA,EAAE;AACF,CAAC;;AAED;;;;;;;;AC7EY;;AAEZ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACvJA,kBAAkB,mBAAO,CAAC,GAAe;;AAEzC;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,qCAAqC,SAAS;AAC9C;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,yBAAyB;;AAEzB;;AAEA;AACA;AACA;;AAEA,yCAAyC,SAAS;AAClD;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,qCAAqC,SAAS;AAC9C;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;;;;;;;;AC/FA;AACA;AACA;AACA;AACA;AACA;;AAEa;;AAEb,2BAA2B,mBAAO,CAAC,GAA4B;;AAE/D;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;;;;;;;;AChEA;AACA;AACA;AACA;AACA;AACA;;AAEa;;AAEb;;AAEA;;;;;;;ACXAsL,MAAM,CAACC,OAAP,GAAiB;AACfq1C,QAAM,EAAE;AACN;AACA,a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CA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;AC/DA,sBAAsB,mBAAO,CAAC,GAAoB;;AAElD;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;AClBA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,OAAO;AACpB;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;;;;;;AClBA,iBAAiB,mBAAO,CAAC,GAAe;AACxC,mBAAmB,mBAAO,CAAC,GAAgB;;AAE3C;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;AC5BA,aAAa,mBAAO,CAAC,GAAW;AAChC,gBAAgB,mBAAO,CAAC,GAAc;AACtC,qBAAqB,mBAAO,CAAC,GAAmB;;AAEhD;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;AC3BA,aAAa,mBAAO,CAAC,GAAW;;AAEhC;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,OAAO;AACpB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;;AAEA;;;;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cAAQ,GAAG2B,IAAI,CAAC4/B,yBAAhB;AACAp2D,WAAK,GAAGw2B,IAAI,CAAC6/B,0BAAb;AAxBJ;;AA2BA,SAAO;AACLr5B,aAAS,EAAEi6B,WAAW,CAACpiC,QAAD,CADjB;AAEL70B;AAFK,GAAP;AAID;;AAEDqf,OAAO,CAACi4C,UAAR,GAAqBA,UAArB,C;;;;;;;AC3fa;;AAEb,8CAA8C,cAAc;;AAE5D,YAAY,mBAAO,CAAC,CAAO;;AAE3B;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,oDAAoD;AACpD;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;;;;;;;ACjLa;;AAEb,8CAA8C,cAAc;;AAE5D;AACA;AACA,mBAAmB,sBAAsB;AACzC;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA,mJAAmJ,YAAY;AAC/J;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA,KAAK;;AAEL;AACA;AACA;;AAEA;;AAEA;AACA;AACA,KAAK;;AAEL;AACA,UAAU,KAAsE,EAAE,EAE3E;;AAEP;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,wEAAwE,aAAa;AACrF;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW;;AAEX;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe;;AAEf;AACA;AACA;AACA;AACA,eAAe;;AAEf;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,2BAA2B;AAC3B;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA,0BAA0B;AAC1B;AACA,KAAK;;AAEL;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;;AAEA;;AAEA;AACA,gDAAgD;;AAEhD;AACA;AACA;;AAEA;AACA,SAAS;AACT;;AAEA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,OAAO;AACP;AACA,OAAO;;AAEP;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;;AAEA;AACA,WAAW;AACX;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA,SAAS;AACT,OAAO;AACP;AACA,OAAO;AACP;;AAEA;AACA;AACA,6BAA6B;;AAE7B;AACA;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA,OAAO;AACP;AACA;AACA,OAAO;AACP;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;;;;;;;ACjda;AACb,8CAA8C,cAAc;AAC5D;AACA;AACA,kBAAkB,mBAAO,CAAC,EAAoB;AAC9C,aAAa,mBAAO,CAAC,GAAgB;AACrC,sBAAsB,mBAAO,CAAC,GAA4B;AAC1D,yCAAyC;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB;AACpB,SAAS;AACT,KAAK;AACL;AACA;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,CAAC,gCAAD,CAHV;AAIE,YAAQ,EAAEigD,kBAAkB,CAAC,eAAD;AAJ9B,IA3CF,CADF;AAoDD,CAvDD;;AAyDekiB,uGAAf,E;;;;;;;;;;;;;;AC9DA;AACA;AACA;AACA;AACA;AACA;AACA,6DAA6D;;AAE7D;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,GAAG;AACH;;;AAGA;AACA;AACA,GAAG;AACH;AACA,uDAAuD;AACvD,sBAAsB;AACtB;;;AAGA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA,iBAAiB,kBAAkB;AACnC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,GAAG;AACH;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;;AAEA;AACA,EAAE;AACF;AACA;;;AAGA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,4CAA4C;AAC5C;AACA;AACA,uBAAuB,gCAAgC;AACvD;;AAEA;AACA;AACA;AACA,aAAa;AACb;;;AAGA;AACA;AACA,SAAS;;;AAGT;AACA;;AAEA;AACA;AACA,GAAG;AACH;;;AAGA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,GAAG;AACH;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEwD;AACxD;;;ACtQA;AACA;AACA;AACA;AACwE;;AAExE;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;;AAEA;AACA,iBAAiB,sBAAsB;AACvC;AACA;AACA;AACA,KAAK;AACL;AACA,KAAK;AACL;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,EAAE,mDAAmD;AACrD;;;AAGA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;;AAEA,gBAAgB;AAChB,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,WAAW,KAAK;AAChB,aAAa,EAAE;AACf;;;AAGA;AACA,0FAA0F,aAAa;AACvG;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,iCAAiC;AACjC,+CAA+C;AAC/C;AACA;AACA;;AAEA,IAAI,8BAAe;AACnB;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;;AAEX;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,eAAe,6CAA6C;AAC5D,iDAAiD;AACjD,sDAAsD;AACtD;AACA,cAAc,MAAM;AACpB;AACA;;;AAGA;AACA;;AAEA;AACA,kGAAkG,eAAe;AACjH;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,OAAO;;;AAGP;AACA;;AAEA,2BAA2B;;AAE3B;AACA,4CAA4C;;AAE5C;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,gDAAgD;;AAEhD;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,2FAA2F;;AAE3F;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,0BAA0B,QAAQ,YAAY,kEAAkE;AAChH;;AAEA,2BAA2B,SAAS;;AAEpC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,qBAAqB,YAAY;AACjC,qBAAqB,QAAQ,8CAA8C;AAC3E;AACA,uBAAuB,sBAAsB;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;;AAEb;AACA;AACA,uBAAuB,UAAU;AACjC,eAAe;AACf;;AAEA;AACA,qBAAqB,UAAU;AAC/B,aAAa;AACb;AACA;AACA;;AAEA;AACA,KAAK;AACL;AACA,KAAK,EAAE;AACP;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,IAAI;AACJ;;;AAGA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4DAA4D;AAC5D;AACA;AACA,wDAAwD,WAAW;AACnE,OAAO;AACP;AACA,KAAK;AACL;AACA;;;AAGA;AACA;AACA;AACA,KAAK;;;AAGL;AACA,IAAI;;;AAGJ;AACA;AACA,oDAAoD;;AAEpD;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;;;AAGA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA,SAAS;;AAET,6EAA6E,WAAW,aAAa,UAAU;AAC/G;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA,SAAS;;AAET,4EAA4E,WAAW,aAAa,UAAU;AAC9G;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;;AAEL;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,IAAI;AACJ;AACA;;;AAGA;AACA;AACA;AACA,KAAK;;;AAGL,wCAAwC;AACxC;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;;;AAGA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA,iDAAiD;;AAEjD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,OAAO;;AAEP;AACA;AACA;;AAEA;AACA;AACA,IAAI;;AAEJ;AACA;AACA;;AAE2B;AAC3B;;;;;;;;;;;;;;;ACrsBA;AAAA;AAAA;AAA0C;AACT;AACjC;AACA;AACA,4BAA4B,wBAAwB;AACpD,wBAAwB,oDAAM;AAC9B,IAAI,uDAAS;AACb;AACA,KAAK;AACL,IAAI,uDAAS;AACb;AACA;AACA;AACA;AACA,2CAA2C,sBAAsB;AACjE;AACA,YAAY,wDAAE;AACd;AACA;AACA,+CAA+C,sBAAsB;AACrE;AACA,gBAAgB,yDAAG;AACnB;AACA;AACA,KAAK;AACL;AACe,qEAAY,EAAC","file":"bundle-6ab456849fb557aabd132914c0dd567e.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t};\n\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t0: 0\n \t};\n\n\n\n \t// script path function\n \tfunction jsonpScriptSrc(chunkId) {\n \t\treturn __webpack_require__.p + \"\" + ({\"1\":\"map\",\"2\":\"vendors~map\"}[chunkId]||chunkId) + \"-\" + {\"1\":\"0fc282c28ff64ae588d8\",\"2\":\"0b94323e73e9f5d71771\"}[chunkId] + \".bundle.js\"\n \t}\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar promises = [];\n\n\n \t\t// JSONP chunk loading for javascript\n\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n \t\t\t// a Promise means \"currently loading\".\n \t\t\tif(installedChunkData) {\n \t\t\t\tpromises.push(installedChunkData[2]);\n \t\t\t} else {\n \t\t\t\t// setup Promise in chunk cache\n \t\t\t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t\t\t});\n \t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n \t\t\t\t// start chunk loading\n \t\t\t\tvar script = document.createElement('script');\n \t\t\t\tvar onScriptComplete;\n\n \t\t\t\tscript.charset = 'utf-8';\n \t\t\t\tscript.timeout = 120;\n \t\t\t\tif (__webpack_require__.nc) {\n \t\t\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t\t\t}\n \t\t\t\tscript.src = jsonpScriptSrc(chunkId);\n\n \t\t\t\t// create error before stack unwound to get useful stacktrace later\n \t\t\t\tvar error = new Error();\n \t\t\t\tonScriptComplete = function (event) {\n \t\t\t\t\t// avoid mem leaks in IE.\n \t\t\t\t\tscript.onerror = script.onload = null;\n \t\t\t\t\tclearTimeout(timeout);\n \t\t\t\t\tvar chunk = installedChunks[chunkId];\n \t\t\t\t\tif(chunk !== 0) {\n \t\t\t\t\t\tif(chunk) {\n \t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n \t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n \t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n \t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n \t\t\t\t\t\t\terror.type = errorType;\n \t\t\t\t\t\t\terror.request = realSrc;\n \t\t\t\t\t\t\tchunk[1](error);\n \t\t\t\t\t\t}\n \t\t\t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t\t\t}\n \t\t\t\t};\n \t\t\t\tvar timeout = setTimeout(function(){\n \t\t\t\t\tonScriptComplete({ type: 'timeout', target: script });\n \t\t\t\t}, 120000);\n \t\t\t\tscript.onerror = script.onload = onScriptComplete;\n \t\t\t\tdocument.head.appendChild(script);\n \t\t\t}\n \t\t}\n \t\treturn Promise.all(promises);\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"./statics/build/javascript/\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 348);\n","export var IconsManifest = [{\n \"id\": \"fa\",\n \"name\": \"Font Awesome\",\n \"projectUrl\": \"https://fontawesome.com/\",\n \"license\": \"CC BY 4.0 License\",\n \"licenseUrl\": \"https://creativecommons.org/licenses/by/4.0/\"\n}, {\n \"id\": \"io\",\n \"name\": \"Ionicons\",\n \"projectUrl\": \"https://ionicons.com/\",\n \"license\": \"MIT\",\n \"licenseUrl\": \"https://github.com/ionic-team/ionicons/blob/master/LICENSE\"\n}, {\n \"id\": \"md\",\n \"name\": \"Material Design icons\",\n \"projectUrl\": \"http://google.github.io/material-design-icons/\",\n \"license\": \"Apache License Version 2.0\",\n \"licenseUrl\": \"https://github.com/google/material-design-icons/blob/master/LICENSE\"\n}, {\n \"id\": \"ti\",\n \"name\": \"Typicons\",\n \"projectUrl\": \"http://s-ings.com/typicons/\",\n \"license\": \"CC BY-SA 3.0\",\n \"licenseUrl\": \"https://creativecommons.org/licenses/by-sa/3.0/\"\n}, {\n \"id\": \"go\",\n \"name\": \"Github Octicons icons\",\n \"projectUrl\": \"https://octicons.github.com/\",\n \"license\": \"MIT\",\n \"licenseUrl\": \"https://github.com/primer/octicons/blob/master/LICENSE\"\n}, {\n \"id\": \"fi\",\n \"name\": \"Feather\",\n \"projectUrl\": \"https://feathericons.com/\",\n \"license\": \"MIT\",\n \"licenseUrl\": \"https://github.com/feathericons/feather/blob/master/LICENSE\"\n}, {\n \"id\": \"gi\",\n \"name\": \"Game Icons\",\n \"projectUrl\": \"https://game-icons.net/\",\n \"license\": \"CC BY 3.0\",\n \"licenseUrl\": \"https://creativecommons.org/licenses/by/3.0/\"\n}, {\n \"id\": \"wi\",\n \"name\": \"Weather Icons\",\n \"projectUrl\": \"https://erikflowers.github.io/weather-icons/\",\n \"license\": \"SIL OFL 1.1\",\n \"licenseUrl\": \"http://scripts.sil.org/OFL\"\n}, {\n \"id\": \"di\",\n \"name\": \"Devicons\",\n \"projectUrl\": \"https://vorillaz.github.io/devicons/\",\n \"license\": \"MIT\",\n \"licenseUrl\": \"https://opensource.org/licenses/MIT\"\n}, {\n \"id\": \"ai\",\n \"name\": \"Ant Design Icons\",\n \"projectUrl\": \"https://github.com/ant-design/ant-design-icons\",\n \"license\": \"MIT\",\n \"licenseUrl\": \"https://opensource.org/licenses/MIT\"\n}, {\n \"id\": \"bs\",\n \"name\": \"Bootstrap Icons\",\n \"projectUrl\": \"https://github.com/twbs/icons\",\n \"license\": \"MIT\",\n \"licenseUrl\": \"https://opensource.org/licenses/MIT\"\n}, {\n \"id\": \"ri\",\n \"name\": \"Remix Icon\",\n \"projectUrl\": \"https://github.com/Remix-Design/RemixIcon\",\n \"license\": \"Apache License Version 2.0\",\n \"licenseUrl\": \"http://www.apache.org/licenses/\"\n}, {\n \"id\": \"fc\",\n \"name\": \"Flat Color Icons\",\n \"projectUrl\": \"https://github.com/icons8/flat-color-icons\",\n \"license\": \"MIT\",\n \"licenseUrl\": \"https://opensource.org/licenses/MIT\"\n}, {\n \"id\": \"gr\",\n \"name\": \"Grommet-Icons\",\n \"projectUrl\": \"https://github.com/grommet/grommet-icons\",\n \"license\": \"Apache License Version 2.0\",\n \"licenseUrl\": \"http://www.apache.org/licenses/\"\n}, {\n \"id\": \"hi\",\n \"name\": \"Heroicons\",\n \"projectUrl\": \"https://github.com/refactoringui/heroicons\",\n \"license\": \"MIT\",\n \"licenseUrl\": \"https://opensource.org/licenses/MIT\"\n}, {\n \"id\": \"si\",\n \"name\": \"Simple Icons\",\n \"projectUrl\": \"https://simpleicons.org/\",\n \"license\": \"CC0 1.0 Universal\",\n \"licenseUrl\": \"https://creativecommons.org/publicdomain/zero/1.0/\"\n}, {\n \"id\": \"im\",\n \"name\": \"IcoMoon Free\",\n \"projectUrl\": \"https://github.com/Keyamoon/IcoMoon-Free\",\n \"license\": \"CC BY 4.0 License\"\n}, {\n \"id\": \"bi\",\n \"name\": \"BoxIcons\",\n \"projectUrl\": \"https://github.com/atisawd/boxicons\",\n \"license\": \"CC BY 4.0 License\"\n}, {\n \"id\": \"cg\",\n \"name\": \"css.gg\",\n \"projectUrl\": \"https://github.com/astrit/css.gg\",\n \"license\": \"MIT\",\n \"licenseUrl\": \"https://opensource.org/licenses/MIT\"\n}, {\n \"id\": \"vsc\",\n \"name\": \"VS Code Icons\",\n \"projectUrl\": \"https://github.com/microsoft/vscode-codicons\",\n \"license\": \"CC BY 4.0\",\n \"licenseUrl\": \"https://creativecommons.org/licenses/by/4.0/\"\n}];","import * as React from 'react';\nexport var DefaultContext = {\n color: undefined,\n size: undefined,\n className: undefined,\n style: undefined,\n attr: undefined\n};\nexport var IconContext = React.createContext && React.createContext(DefaultContext);","var __assign = this && this.__assign || function () {\n __assign = Object.assign || function (t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\n }\n\n return t;\n };\n\n return __assign.apply(this, arguments);\n};\n\nvar __rest = this && this.__rest || function (s, e) {\n var t = {};\n\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];\n\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) if (e.indexOf(p[i]) < 0) t[p[i]] = s[p[i]];\n return t;\n};\n\nimport * as React from 'react';\nimport { IconContext, DefaultContext } from './iconContext';\n\nfunction Tree2Element(tree) {\n return tree && tree.map(function (node, i) {\n return React.createElement(node.tag, __assign({\n key: i\n }, node.attr), Tree2Element(node.child));\n });\n}\n\nexport function GenIcon(data) {\n return function (props) {\n return React.createElement(IconBase, __assign({\n attr: __assign({}, data.attr)\n }, props), Tree2Element(data.child));\n };\n}\nexport function IconBase(props) {\n var elem = function (conf) {\n var computedSize = props.size || conf.size || \"1em\";\n var className;\n if (conf.className) className = conf.className;\n if (props.className) className = (className ? className + ' ' : '') + props.className;\n\n var attr = props.attr,\n title = props.title,\n svgProps = __rest(props, [\"attr\", \"title\"]);\n\n return React.createElement(\"svg\", __assign({\n stroke: \"currentColor\",\n fill: \"currentColor\",\n strokeWidth: \"0\"\n }, conf.attr, attr, svgProps, {\n className: className,\n style: __assign({\n color: props.color || conf.color\n }, conf.style, props.style),\n height: computedSize,\n width: computedSize,\n xmlns: \"http://www.w3.org/2000/svg\"\n }), title && React.createElement(\"title\", null, title), props.children);\n };\n\n return IconContext !== undefined ? React.createElement(IconContext.Consumer, null, function (conf) {\n return elem(conf);\n }) : elem(DefaultContext);\n}","export * from \"./iconsManifest\";\nexport * from \"./iconBase\";\nexport * from \"./iconContext\";","'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n module.exports = require('./cjs/react.production.min.js');\n} else {\n module.exports = require('./cjs/react.development.js');\n}\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nif (process.env.NODE_ENV !== 'production') {\n var ReactIs = require('react-is');\n\n // By explicitly using `prop-types` you are opting into new development behavior.\n // http://fb.me/prop-types-in-prod\n var throwOnDirectAccess = true;\n module.exports = require('./factoryWithTypeCheckers')(ReactIs.isElement, throwOnDirectAccess);\n} else {\n // By explicitly using `prop-types` you are opting into new production behavior.\n // http://fb.me/prop-types-in-prod\n module.exports = require('./factoryWithThrowingShims')();\n}\n","/*!\n Copyright (c) 2018 Jed Watson.\n Licensed under the MIT License (MIT), see\n http://jedwatson.github.io/classnames\n*/\n/* global define */\n\n(function () {\n\t'use strict';\n\n\tvar hasOwn = {}.hasOwnProperty;\n\n\tfunction classNames() {\n\t\tvar classes = [];\n\n\t\tfor (var i = 0; i < arguments.length; i++) {\n\t\t\tvar arg = arguments[i];\n\t\t\tif (!arg) continue;\n\n\t\t\tvar argType = typeof arg;\n\n\t\t\tif (argType === 'string' || argType === 'number') {\n\t\t\t\tclasses.push(arg);\n\t\t\t} else if (Array.isArray(arg)) {\n\t\t\t\tif (arg.length) {\n\t\t\t\t\tvar inner = classNames.apply(null, arg);\n\t\t\t\t\tif (inner) {\n\t\t\t\t\t\tclasses.push(inner);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else if (argType === 'object') {\n\t\t\t\tif (arg.toString === Object.prototype.toString) {\n\t\t\t\t\tfor (var key in arg) {\n\t\t\t\t\t\tif (hasOwn.call(arg, key) && arg[key]) {\n\t\t\t\t\t\t\tclasses.push(key);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tclasses.push(arg.toString());\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn classes.join(' ');\n\t}\n\n\tif (typeof module !== 'undefined' && module.exports) {\n\t\tclassNames.default = classNames;\n\t\tmodule.exports = classNames;\n\t} else if (typeof define === 'function' && typeof define.amd === 'object' && define.amd) {\n\t\t// register as 'classnames', consistent with npm package name\n\t\tdefine('classnames', [], function () {\n\t\t\treturn classNames;\n\t\t});\n\t} else {\n\t\twindow.classNames = classNames;\n\t}\n}());\n","\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar ajax_1 = __importDefault(require(\"./ajax\"));\nvar nconf_getter_1 = __importDefault(require(\"@qwant/nconf-getter\"));\nvar telemetry_1 = __importDefault(require(\"@qwant/telemetry\"));\nvar error_1 = __importDefault(require(\"../adapters/error\"));\nvar telemetry = nconf_getter_1.default.get().telemetry;\nvar system = nconf_getter_1.default.get().system;\nvar telemetryEventUrl = 'events';\nvar uniqEventList = [];\nvar events = {};\nvar telemetryEvents = telemetry_1.default.events;\n/*\n This converts \"/src/libs/telemetry.js\" events into a map where you can use an event as follow:\n 'app_start' event will be accessible like this \"Telemetry.APP_START\" and its value will be the\n original (so 'app_start').\n*/\ntelemetryEvents.forEach(function (event) {\n events[event.toUpperCase()] = event;\n});\nvar addOnce = function (event) {\n if (uniqEventList.indexOf(event) === -1) {\n uniqEventList.push(event);\n add(event);\n }\n};\nvar add = function (event, extra_data) {\n if (!telemetry.enabled) {\n return;\n }\n if (typeof event === 'undefined') {\n return error_1.default.send('telemetry', 'send', 'unknown event received', {});\n }\n var telemetryUrl = \"\".concat(system.baseUrl).concat(telemetryEventUrl);\n var data = { type: event };\n if (typeof extra_data === 'object' && extra_data !== null) {\n Object.keys(extra_data).forEach(function (key) {\n data[key] = extra_data[key];\n });\n }\n return ajax_1.default.post(telemetryUrl, data);\n};\nvar buildInteractionData = function (_a) {\n var source = _a.source, template = _a.template, id = _a.id, zone = _a.zone, element = _a.element, category = _a.category;\n var data = {\n event: 'click',\n component: 'local',\n category: category || 'unknown',\n type: source,\n template: template,\n zone: zone,\n element: element,\n item: id.startsWith('pj:') ? id.slice(3) : id,\n };\n return {\n front_search_user_interaction_data: data,\n };\n};\nvar sendPoiEvent = function (poi, event, data) {\n var _a;\n if (!(poi === null || poi === void 0 ? void 0 : poi.meta) || !(poi === null || poi === void 0 ? void 0 : poi.meta.source)) {\n return;\n }\n var eventName = \"poi_\".concat((_a = poi.meta) === null || _a === void 0 ? void 0 : _a.source, \"_\").concat(event).toUpperCase();\n return add(events[eventName], data);\n};\nexports.default = __assign({ add: add, addOnce: addOnce, buildInteractionData: buildInteractionData, sendPoiEvent: sendPoiEvent }, events);\n","// THIS FILE IS AUTO GENERATED\nimport { GenIcon } from '../lib';\nexport function RiAncientGateLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M18.901 10a2.999 2.999 0 0 0 4.075 1.113 3.5 3.5 0 0 1-1.975 3.55L21 21h-7v-2a2 2 0 0 0-1.85-1.995L12 17a2 2 0 0 0-1.995 1.85L10 19v2H3v-6.336a3.5 3.5 0 0 1-1.979-3.553A2.999 2.999 0 0 0 5.098 10h13.803zm-.971 2H6.069l-.076.079c-.431.42-.935.76-1.486 1.002l-.096.039.589.28-.001 5.6 3.002-.001v-.072l.01-.223c.149-2.016 1.78-3.599 3.854-3.698l.208-.005.223.01a4 4 0 0 1 3.699 3.787l.004.201L19 19l.001-5.6.587-.28-.095-.04a5.002 5.002 0 0 1-1.486-1.001L17.93 12zm-.894-9a3.5 3.5 0 0 0 4.446 2.86 3.5 3.5 0 0 1-3.29 3.135L18 9H6a3.5 3.5 0 0 1-3.482-3.14A3.5 3.5 0 0 0 6.964 3h10.072zM15.6 5H8.399a5.507 5.507 0 0 1-1.49 1.816L6.661 7h10.677l-.012-.008a5.518 5.518 0 0 1-1.579-1.722L15.6 5z\"}}]}]})(props);\n};\nexport function RiAncientPavilionLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12.513 2.001a9.004 9.004 0 0 0 9.97 5.877A4.501 4.501 0 0 1 19 11.888V19l2 .001v2H3v-2h2v-7.113a4.503 4.503 0 0 1-3.484-4.01 9.004 9.004 0 0 0 9.972-5.876h1.025zM17 12H7V19h10v-7zm-5-6.673l-.11.155A11.012 11.012 0 0 1 5.4 9.736l-.358.073.673.19h12.573l.668-.19-.011-.002a11.01 11.01 0 0 1-6.836-4.326L12 5.326z\"}}]}]})(props);\n};\nexport function RiBankLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 20h20v2H2v-2zm2-8h2v7H4v-7zm5 0h2v7H9v-7zm4 0h2v7h-2v-7zm5 0h2v7h-2v-7zM2 7l10-5 10 5v4H2V7zm2 1.236V9h16v-.764l-8-4-8 4zM12 8a1 1 0 1 1 0-2 1 1 0 0 1 0 2z\"}}]}]})(props);\n};\nexport function RiBuilding2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 19V5.7a1 1 0 0 1 .658-.94l9.671-3.516a.5.5 0 0 1 .671.47v4.953l6.316 2.105a1 1 0 0 1 .684.949V19h2v2H1v-2h2zm2 0h7V3.855L5 6.401V19zm14 0v-8.558l-5-1.667V19h5z\"}}]}]})(props);\n};\nexport function RiBuilding3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 10.111V1l11 6v14H3V7l7 3.111zm2-5.742v8.82l-7-3.111V19h14V8.187L12 4.37z\"}}]}]})(props);\n};\nexport function RiBuilding4Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 20h2v2H1v-2h2V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v17zm-2 0V4H5v16h14zM8 11h3v2H8v-2zm0-4h3v2H8V7zm0 8h3v2H8v-2zm5 0h3v2h-3v-2zm0-4h3v2h-3v-2zm0-4h3v2h-3V7z\"}}]}]})(props);\n};\nexport function RiBuildingLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 19h2v2H1v-2h2V4a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v15h4v-8h-2V9h3a1 1 0 0 1 1 1v9zM5 5v14h8V5H5zm2 6h4v2H7v-2zm0-4h4v2H7V7z\"}}]}]})(props);\n};\nexport function RiCommunityLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 21H3a1 1 0 0 1-1-1v-7.513a1 1 0 0 1 .343-.754L6 8.544V4a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1zM9 19h3v-6.058L8 9.454l-4 3.488V19h3v-4h2v4zm5 0h6V5H8v2.127c.234 0 .469.082.657.247l5 4.359a1 1 0 0 1 .343.754V19zm2-8h2v2h-2v-2zm0 4h2v2h-2v-2zm0-8h2v2h-2V7zm-4 0h2v2h-2V7z\"}}]}]})(props);\n};\nexport function RiGovernmentLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 6h3v2h-1v11h1v2H1v-2h1V8H1V6h3V4a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2zm0 2H4v11h3v-7h2v7h2v-7h2v7h2v-7h2v7h3V8zM6 5v1h12V5H6z\"}}]}]})(props);\n};\nexport function RiHome2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 21H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9a1 1 0 0 1-1 1zM6 19h12V9.157l-6-5.454-6 5.454V19z\"}}]}]})(props);\n};\nexport function RiHome3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 21H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9a1 1 0 0 1-1 1zM6 19h12V9.157l-6-5.454-6 5.454V19zm2-4h8v2H8v-2z\"}}]}]})(props);\n};\nexport function RiHome4Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 21H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9a1 1 0 0 1-1 1zm-6-2h5V9.157l-6-5.454-6 5.454V19h5v-6h2v6z\"}}]}]})(props);\n};\nexport function RiHome5Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 19h6V9.978l-7-5.444-7 5.444V19h6v-6h2v6zm8 1a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9.49a1 1 0 0 1 .386-.79l8-6.222a1 1 0 0 1 1.228 0l8 6.222a1 1 0 0 1 .386.79V20z\"}}]}]})(props);\n};\nexport function RiHome6Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9.49a1 1 0 0 1 .386-.79l8-6.222a1 1 0 0 1 1.228 0l8 6.222a1 1 0 0 1 .386.79V20zm-2-1V9.978l-7-5.444-7 5.444V19h14zM7 15h10v2H7v-2z\"}}]}]})(props);\n};\nexport function RiHome7Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 21H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9a1 1 0 0 1-1 1zM6 19h12V9.157l-6-5.454-6 5.454V19zm6-4a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5z\"}}]}]})(props);\n};\nexport function RiHome8Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 21H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9a1 1 0 0 1-1 1zM6 19h12V9.157l-6-5.454-6 5.454V19zm3-9h6v6H9v-6zm2 2v2h2v-2h-2z\"}}]}]})(props);\n};\nexport function RiHomeGearLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 21H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9a1 1 0 0 1-1 1zM6 19h12V9.157l-6-5.454-6 5.454V19zm2.591-5.191a3.508 3.508 0 0 1 0-1.622l-.991-.572 1-1.732.991.573a3.495 3.495 0 0 1 1.404-.812V8.5h2v1.144c.532.159 1.01.44 1.404.812l.991-.573 1 1.731-.991.573a3.508 3.508 0 0 1 0 1.622l.991.572-1 1.731-.991-.572a3.495 3.495 0 0 1-1.404.811v1.145h-2V16.35a3.495 3.495 0 0 1-1.404-.811l-.991.572-1-1.73.991-.573zm3.404.688a1.5 1.5 0 1 0 0-2.998 1.5 1.5 0 0 0 0 2.998z\"}}]}]})(props);\n};\nexport function RiHomeHeartLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M20 20a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9zm-2-1V9.157l-6-5.454-6 5.454V19h12zm-6-2l-3.359-3.359a2.25 2.25 0 1 1 3.182-3.182l.177.177.177-.177a2.25 2.25 0 1 1 3.182 3.182L12 17z\"}}]}]})(props);\n};\nexport function RiHomeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9.49a1 1 0 0 1 .386-.79l8-6.222a1 1 0 0 1 1.228 0l8 6.222a1 1 0 0 1 .386.79V20zm-2-1V9.978l-7-5.444-7 5.444V19h14z\"}}]}]})(props);\n};\nexport function RiHomeSmile2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 19V9.799l-7-5.522-7 5.522V19h14zm2 1a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9.314a1 1 0 0 1 .38-.785l8-6.311a1 1 0 0 1 1.24 0l8 6.31a1 1 0 0 1 .38.786V20zM7 12h2a3 3 0 0 0 6 0h2a5 5 0 0 1-10 0z\"}}]}]})(props);\n};\nexport function RiHomeSmileLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 19h12V9.157l-6-5.454-6 5.454V19zm13 2H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9a1 1 0 0 1-1 1zM7.5 13h2a2.5 2.5 0 1 0 5 0h2a4.5 4.5 0 1 1-9 0z\"}}]}]})(props);\n};\nexport function RiHomeWifiLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 19h12V9.157l-6-5.454-6 5.454V19zm13 2H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9a1 1 0 0 1-1 1zM8 10a7 7 0 0 1 7 7h-2a5 5 0 0 0-5-5v-2zm0 4a3 3 0 0 1 3 3H8v-3z\"}}]}]})(props);\n};\nexport function RiHospitalLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M8 20v-6h8v6h3V4H5v16h3zm2 0h4v-4h-4v4zm11 0h2v2H1v-2h2V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v17zM11 8V6h2v2h2v2h-2v2h-2v-2H9V8h2z\"}}]}]})(props);\n};\nexport function RiHotelLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 21H2v-2h1V4a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v5h2v10h1v2zm-5-2h2v-8h-6v8h2v-6h2v6zm0-10V5H5v14h6V9h6zM7 11h2v2H7v-2zm0 4h2v2H7v-2zm0-8h2v2H7V7z\"}}]}]})(props);\n};\nexport function RiStore2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 13.242V20h1v2H2v-2h1v-6.758A4.496 4.496 0 0 1 1 9.5c0-.827.224-1.624.633-2.303L4.345 2.5a1 1 0 0 1 .866-.5H18.79a1 1 0 0 1 .866.5l2.702 4.682A4.496 4.496 0 0 1 21 13.242zm-2 .73a4.496 4.496 0 0 1-3.75-1.36A4.496 4.496 0 0 1 12 14.001a4.496 4.496 0 0 1-3.25-1.387A4.496 4.496 0 0 1 5 13.973V20h14v-6.027zM5.789 4L3.356 8.213a2.5 2.5 0 0 0 4.466 2.216c.335-.837 1.52-.837 1.856 0a2.5 2.5 0 0 0 4.644 0c.335-.837 1.52-.837 1.856 0a2.5 2.5 0 1 0 4.457-2.232L18.21 4H5.79z\"}}]}]})(props);\n};\nexport function RiStore3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 13v7a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-7H2v-2l1-5h18l1 5v2h-1zM5 13v6h14v-6H5zm-.96-2h15.92l-.6-3H4.64l-.6 3zM6 14h8v3H6v-3zM3 3h18v2H3V3z\"}}]}]})(props);\n};\nexport function RiStoreLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 11.646V21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-9.354A3.985 3.985 0 0 1 2 9V3a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v6c0 1.014-.378 1.94-1 2.646zm-2 1.228a4.007 4.007 0 0 1-4-1.228A3.99 3.99 0 0 1 12 13a3.99 3.99 0 0 1-3-1.354 3.99 3.99 0 0 1-4 1.228V20h14v-7.126zM14 9a1 1 0 0 1 2 0 2 2 0 1 0 4 0V4H4v5a2 2 0 1 0 4 0 1 1 0 1 1 2 0 2 2 0 1 0 4 0z\"}}]}]})(props);\n};\nexport function RiAdvertisementLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm-1 2H4v14h16V5zM9.399 8l3.199 8h-2.155l-.4-1h-3.29l-.4 1H4.199l3.2-8h2zM19 8v8h-3a3 3 0 0 1 0-6h.999L17 8h2zm-2 4h-1a1 1 0 0 0-.117 1.993L16 14h1v-2zm-8.601-1.115L7.552 13h1.692l-.845-2.115z\"}}]}]})(props);\n};\nexport function RiArchiveDrawerLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 2.992C3 2.444 3.445 2 3.993 2h16.014a1 1 0 0 1 .993.992v18.016a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992zM19 11V4H5v7h14zm0 2H5v7h14v-7zM9 6h6v2H9V6zm0 9h6v2H9v-2z\"}}]}]})(props);\n};\nexport function RiArchiveLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 10H2V4.003C2 3.449 2.455 3 2.992 3h18.016A.99.99 0 0 1 22 4.003V10h-1v10.001a.996.996 0 0 1-.993.999H3.993A.996.996 0 0 1 3 20.001V10zm16 0H5v9h14v-9zM4 5v3h16V5H4zm5 7h6v2H9v-2z\"}}]}]})(props);\n};\nexport function RiAtLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 12a8 8 0 1 0-3.562 6.657l1.11 1.664A9.953 9.953 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10v1.5a3.5 3.5 0 0 1-6.396 1.966A5 5 0 1 1 15 8H17v5.5a1.5 1.5 0 0 0 3 0V12zm-8-3a3 3 0 1 0 0 6 3 3 0 0 0 0-6z\"}}]}]})(props);\n};\nexport function RiAttachmentLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 13.5V8a4 4 0 1 0-8 0v5.5a6.5 6.5 0 1 0 13 0V4h2v9.5a8.5 8.5 0 1 1-17 0V8a6 6 0 1 1 12 0v5.5a3.5 3.5 0 0 1-7 0V8h2v5.5a1.5 1.5 0 0 0 3 0z\"}}]}]})(props);\n};\nexport function RiAwardLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 15.245v6.872a.5.5 0 0 1-.757.429L12 20l-4.243 2.546a.5.5 0 0 1-.757-.43v-6.87a8 8 0 1 1 10 0zm-8 1.173v3.05l3-1.8 3 1.8v-3.05A7.978 7.978 0 0 1 12 17a7.978 7.978 0 0 1-3-.582zM12 15a6 6 0 1 0 0-12 6 6 0 0 0 0 12z\"}}]}]})(props);\n};\nexport function RiBarChart2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 13h6v8H2v-8zm14-5h6v13h-6V8zM9 3h6v18H9V3zM4 15v4h2v-4H4zm7-10v14h2V5h-2zm7 5v9h2v-9h-2z\"}}]}]})(props);\n};\nexport function RiBarChartBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h16V5H4zm3 8h2v4H7v-4zm4-6h2v10h-2V7zm4 3h2v7h-2v-7z\"}}]}]})(props);\n};\nexport function RiBarChartGroupedLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 12h2v9H2v-9zm3 2h2v7H5v-7zm11-6h2v13h-2V8zm3 2h2v11h-2V10zM9 2h2v19H9V2zm3 2h2v17h-2V4z\"}}]}]})(props);\n};\nexport function RiBarChartHorizontalLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3v2H3V3h9zm4 16v2H3v-2h13zm6-8v2H3v-2h19z\"}}]}]})(props);\n};\nexport function RiBarChartLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 12h2v9H3v-9zm16-4h2v13h-2V8zm-8-6h2v19h-2V2z\"}}]}]})(props);\n};\nexport function RiBookmark2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 2h14a1 1 0 0 1 1 1v19.143a.5.5 0 0 1-.766.424L12 18.03l-7.234 4.536A.5.5 0 0 1 4 22.143V3a1 1 0 0 1 1-1zm13 2H6v15.432l6-3.761 6 3.761V4zM8 9h8v2H8V9z\"}}]}]})(props);\n};\nexport function RiBookmark3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 2h16a1 1 0 0 1 1 1v19.276a.5.5 0 0 1-.704.457L12 19.03l-8.296 3.702A.5.5 0 0 1 3 22.276V3a1 1 0 0 1 1-1zm15 17.965V4H5v15.965l7-3.124 7 3.124zM12 13.5l-2.939 1.545.561-3.272-2.377-2.318 3.286-.478L12 6l1.47 2.977 3.285.478-2.377 2.318.56 3.272L12 13.5z\"}}]}]})(props);\n};\nexport function RiBookmarkLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 2h14a1 1 0 0 1 1 1v19.143a.5.5 0 0 1-.766.424L12 18.03l-7.234 4.536A.5.5 0 0 1 4 22.143V3a1 1 0 0 1 1-1zm13 2H6v15.432l6-3.761 6 3.761V4z\"}}]}]})(props);\n};\nexport function RiBriefcase2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 5V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4zm13 8H4v6h16v-6zm0-6H4v4h3V9h2v2h6V9h2v2h3V7zM9 3v2h6V3H9z\"}}]}]})(props);\n};\nexport function RiBriefcase3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 5V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4zm8 2H9v12h6V7zM7 7H4v12h3V7zm10 0v12h3V7h-3zM9 3v2h6V3H9z\"}}]}]})(props);\n};\nexport function RiBriefcase4Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 5V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4zm2 8H4v6h16v-6h-5v3H9v-3zm11-6H4v4h5V9h6v2h5V7zm-9 4v3h2v-3h-2zM9 3v2h6V3H9z\"}}]}]})(props);\n};\nexport function RiBriefcase5Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 5V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4zm9 10h-3v1h-2v-1H8v4h8v-4zM8 7v6h3v-1h2v1h3V7H8zm-2 6V7H4v6h2zm12 0h2V7h-2v6zM6 15H4v4h2v-4zm12 0v4h2v-4h-2zM9 3v2h6V3H9z\"}}]}]})(props);\n};\nexport function RiBriefcaseLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 5V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4zM4 16v3h16v-3H4zm0-2h16V7H4v7zM9 3v2h6V3H9zm2 8h2v2h-2v-2z\"}}]}]})(props);\n};\nexport function RiBubbleChartLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0L24 0 24 24 0 24z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 16c1.657 0 3 1.343 3 3s-1.343 3-3 3-3-1.343-3-3 1.343-3 3-3zM6 12c2.21 0 4 1.79 4 4s-1.79 4-4 4-4-1.79-4-4 1.79-4 4-4zm10 6c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1zM6 14c-1.105 0-2 .895-2 2s.895 2 2 2 2-.895 2-2-.895-2-2-2zm8.5-12C17.538 2 20 4.462 20 7.5S17.538 13 14.5 13 9 10.538 9 7.5 11.462 2 14.5 2zm0 2C12.567 4 11 5.567 11 7.5s1.567 3.5 3.5 3.5S18 9.433 18 7.5 16.433 4 14.5 4z\"}}]}]})(props);\n};\nexport function RiCalculatorLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 2h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm1 2v16h14V4H5zm2 2h10v4H7V6zm0 6h2v2H7v-2zm0 4h2v2H7v-2zm4-4h2v2h-2v-2zm0 4h2v2h-2v-2zm4-4h2v6h-2v-6z\"}}]}]})(props);\n};\nexport function RiCalendar2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2v2h6V1h2v2zm3 8H4v8h16v-8zm-5-6H9v2H7V5H4v4h16V5h-3v2h-2V5zm-9 8h2v2H6v-2zm5 0h2v2h-2v-2zm5 0h2v2h-2v-2z\"}}]}]})(props);\n};\nexport function RiCalendarCheckLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 1v2h6V1h2v2h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2zm11 9H4v9h16v-9zm-4.964 1.136l1.414 1.414-4.95 4.95-3.536-3.536L9.38 12.55l2.121 2.122 3.536-3.536zM7 5H4v3h16V5h-3v1h-2V5H9v1H7V5z\"}}]}]})(props);\n};\nexport function RiCalendarEventLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2v2h6V1h2v2zm3 6V5h-3v2h-2V5H9v2H7V5H4v4h16zm0 2H4v8h16v-8zM6 13h5v4H6v-4z\"}}]}]})(props);\n};\nexport function RiCalendarLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2v2h6V1h2v2zm-2 2H9v2H7V5H4v4h16V5h-3v2h-2V5zm5 6H4v8h16v-8z\"}}]}]})(props);\n};\nexport function RiCalendarTodoLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2v2h6V1h2v2zm-2 2H9v2H7V5H4v4h16V5h-3v2h-2V5zm5 6H4v8h16v-8zM6 14h2v2H6v-2zm4 0h8v2h-8v-2z\"}}]}]})(props);\n};\nexport function RiCloudLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 21H7A6 6 0 0 1 5.008 9.339a7 7 0 1 1 13.984 0A6 6 0 0 1 17 21zm0-12a5 5 0 1 0-9.994.243l.07 1.488-1.404.494A4.002 4.002 0 0 0 7 19h10a4 4 0 1 0-3.796-5.265l-1.898-.633A6.003 6.003 0 0 1 17 9z\"}}]}]})(props);\n};\nexport function RiCloudOffLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.515 2.1l19.092 19.092-1.415 1.415-2.014-2.015A5.985 5.985 0 0 1 17 21H7A6 6 0 0 1 5.008 9.339a6.992 6.992 0 0 1 .353-2.563L2.1 3.514 3.515 2.1zM7 9c0 .081.002.163.006.243l.07 1.488-1.404.494A4.002 4.002 0 0 0 7 19h10c.186 0 .369-.013.548-.037L7.03 8.445C7.01 8.627 7 8.812 7 9zm5-7a7 7 0 0 1 6.992 7.339 6.003 6.003 0 0 1 3.212 8.65l-1.493-1.493a3.999 3.999 0 0 0-5.207-5.206L14.01 9.795C14.891 9.29 15.911 9 17 9a5 5 0 0 0-7.876-4.09l-1.43-1.43A6.97 6.97 0 0 1 12 2z\"}}]}]})(props);\n};\nexport function RiCopyleftLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.48 22 2 17.52 2 12S6.48 2 12 2s10 4.48 10 10-4.48 10-10 10zm0-2c4.42 0 8-3.58 8-8s-3.58-8-8-8-8 3.58-8 8 3.58 8 8 8zm0-3c-1.82 0-3.413-.973-4.288-2.428l1.714-1.029C9.951 14.416 10.907 15 12 15c1.658 0 3-1.342 3-3s-1.342-3-3-3c-1.093 0-2.048.583-2.573 1.456L7.712 9.428C8.587 7.973 10.18 7 12 7c2.76 0 5 2.24 5 5s-2.24 5-5 5z\"}}]}]})(props);\n};\nexport function RiCopyrightLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 2c-4.42 0-8 3.58-8 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm0 3c1.82 0 3.413.973 4.288 2.428l-1.714 1.029A3 3 0 1 0 12 15a2.998 2.998 0 0 0 2.573-1.456l1.715 1.028A4.999 4.999 0 0 1 7 12c0-2.76 2.24-5 5-5z\"}}]}]})(props);\n};\nexport function RiCreativeCommonsByLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 2a8 8 0 1 0 0 16 8 8 0 0 0 0-16zm2 6a1 1 0 0 1 1 1v4h-1.5v4h-3v-4H9v-4a1 1 0 0 1 1-1h4zm-2-5a2 2 0 1 1 0 4 2 2 0 0 1 0-4z\"}}]}]})(props);\n};\nexport function RiCreativeCommonsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 2a8 8 0 1 0 0 16 8 8 0 0 0 0-16zM9 8c1.105 0 2.105.448 2.829 1.173l-1.414 1.414a2 2 0 1 0-.001 2.828l1.414 1.413A4.001 4.001 0 0 1 5 12c0-2.208 1.792-4 4-4zm7 0c1.105 0 2.105.448 2.829 1.173l-1.414 1.414a2 2 0 1 0-.001 2.828l1.414 1.413A4.001 4.001 0 0 1 12 12c0-2.208 1.792-4 4-4z\"}}]}]})(props);\n};\nexport function RiCreativeCommonsNcLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c5.523 0 10 4.477 10 10 0 2.4-.846 4.604-2.256 6.328l.034.036-1.414 1.414-.036-.034A9.959 9.959 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2zM4 12a8 8 0 0 0 12.905 6.32l-2.375-2.376A2.51 2.51 0 0 1 14 16h-1v2h-2v-2H8.5v-2H14a.5.5 0 0 0 .09-.992L14 13h-4a2.5 2.5 0 0 1-2.165-3.75L5.679 7.094A7.965 7.965 0 0 0 4 12zm8-8c-1.848 0-3.55.627-4.905 1.68L9.47 8.055A2.51 2.51 0 0 1 10 8h1V6h2v2h2.5v2H10a.5.5 0 0 0-.09.992L10 11h4a2.5 2.5 0 0 1 2.165 3.75l2.156 2.155A8 8 0 0 0 12 4z\"}}]}]})(props);\n};\nexport function RiCreativeCommonsNdLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 2a8 8 0 1 0 0 16 8 8 0 0 0 0-16zm4 9v2H8v-2h8zm0-4v2H8V9h8z\"}}]}]})(props);\n};\nexport function RiCreativeCommonsSaLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 2c-4.415 0-8 3.585-8 8s3.585 8 8 8 8-3.585 8-8-3.585-8-8-8zm0 2c2.761 0 5 2.686 5 6s-2.239 6-5 6c-2.177 0-4.029-1.67-4.715-4l2.117.001C9.92 15.196 10.89 16 12 16c1.657 0 3-1.79 3-4s-1.343-4-3-4c-1.11 0-2.08.805-2.599 2H11l-2.5 3L6 10h1.284C7.971 7.67 9.823 6 12 6z\"}}]}]})(props);\n};\nexport function RiCreativeCommonsZeroLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 2c-4.415 0-8 3.585-8 8s3.585 8 8 8 8-3.585 8-8-3.585-8-8-8zm0 2c2.761 0 5 2.686 5 6s-2.239 6-5 6-5-2.686-5-6 2.239-6 5-6zm2.325 3.472l-3.562 6.173c.377.228.796.355 1.237.355 1.657 0 3-1.79 3-4 0-.959-.253-1.839-.675-2.528zM12 8c-1.657 0-3 1.79-3 4 0 .959.253 1.839.675 2.528l3.562-6.173A2.377 2.377 0 0 0 12 8z\"}}]}]})(props);\n};\nexport function RiCustomerService2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.938 8H21a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-1.062A8.001 8.001 0 0 1 12 23v-2a6 6 0 0 0 6-6V9A6 6 0 1 0 6 9v7H3a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h1.062a8.001 8.001 0 0 1 15.876 0zM3 10v4h1v-4H3zm17 0v4h1v-4h-1zM7.76 15.785l1.06-1.696A5.972 5.972 0 0 0 12 15a5.972 5.972 0 0 0 3.18-.911l1.06 1.696A7.963 7.963 0 0 1 12 17a7.963 7.963 0 0 1-4.24-1.215z\"}}]}]})(props);\n};\nexport function RiCustomerServiceLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 17.002a6.002 6.002 0 0 1-4.713 5.86l-.638-1.914A4.003 4.003 0 0 0 19.465 19H17a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h2.938a8.001 8.001 0 0 0-15.876 0H7a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-5C2 6.477 6.477 2 12 2s10 4.477 10 10V17.002zM20 17v-4h-3v4h3zM4 13v4h3v-4H4z\"}}]}]})(props);\n};\nexport function RiDonutChartLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 2.05v2.012C7.054 4.554 4 7.92 4 12c0 4.418 3.582 8 8 8 1.849 0 3.55-.627 4.906-1.68l1.423 1.423C16.605 21.153 14.4 22 12 22 6.477 22 2 17.523 2 12c0-5.185 3.947-9.449 9-9.95zM21.95 13c-.2 2.011-.994 3.847-2.207 5.328l-1.423-1.422c.86-1.107 1.436-2.445 1.618-3.906h2.013zM13.002 2.05c4.724.469 8.48 4.226 8.95 8.95h-2.013c-.451-3.618-3.319-6.486-6.937-6.938V2.049z\"}}]}]})(props);\n};\nexport function RiFlag2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 17v5H2V3h19.138a.5.5 0 0 1 .435.748L18 10l3.573 6.252a.5.5 0 0 1-.435.748H4zM4 5v10h14.554l-2.858-5 2.858-5H4z\"}}]}]})(props);\n};\nexport function RiFlagLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 16v6H3V3h9.382a1 1 0 0 1 .894.553L14 5h6a1 1 0 0 1 1 1v11a1 1 0 0 1-1 1h-6.382a1 1 0 0 1-.894-.553L12 16H5zM5 5v9h8.236l1 2H19V7h-6.236l-1-2H5z\"}}]}]})(props);\n};\nexport function RiGlobalLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-2.29-2.333A17.9 17.9 0 0 1 8.027 13H4.062a8.008 8.008 0 0 0 5.648 6.667zM10.03 13c.151 2.439.848 4.73 1.97 6.752A15.905 15.905 0 0 0 13.97 13h-3.94zm9.908 0h-3.965a17.9 17.9 0 0 1-1.683 6.667A8.008 8.008 0 0 0 19.938 13zM4.062 11h3.965A17.9 17.9 0 0 1 9.71 4.333 8.008 8.008 0 0 0 4.062 11zm5.969 0h3.938A15.905 15.905 0 0 0 12 4.248 15.905 15.905 0 0 0 10.03 11zm4.259-6.667A17.9 17.9 0 0 1 15.973 11h3.965a8.008 8.008 0 0 0-5.648-6.667z\"}}]}]})(props);\n};\nexport function RiHonourLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 4v14.721a.5.5 0 0 1-.298.458L12 23.03 3.298 19.18A.5.5 0 0 1 3 18.72V4H1V2h22v2h-2zM5 4v13.745l7 3.1 7-3.1V4H5zm3 4h8v2H8V8zm0 4h8v2H8v-2z\"}}]}]})(props);\n};\nexport function RiInboxArchiveLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16l2 4v13a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V7.004L4 3zm16 6H4v10h16V9zm-.236-2l-1-2H5.237l-1 2h15.527zM13 14h3l-4 4-4-4h3v-4h2v4z\"}}]}]})(props);\n};\nexport function RiInboxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm17 11h-3.416a5.001 5.001 0 0 1-9.168 0H4v5h16v-5zm0-2V5H4v7h5a3 3 0 0 0 6 0h5z\"}}]}]})(props);\n};\nexport function RiInboxUnarchiveLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M20 3l2 4v13a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V7.004L4 3h16zm0 6H4v10h16V9zm-8 1l4 4h-3v4h-2v-4H8l4-4zm6.764-5H5.236l-.999 2h15.527l-1-2z\"}}]}]})(props);\n};\nexport function RiLineChartLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 3v16h16v2H3V3h2zm15.293 3.293l1.414 1.414L16 13.414l-3-2.999-4.293 4.292-1.414-1.414L13 7.586l3 2.999 4.293-4.292z\"}}]}]})(props);\n};\nexport function RiLinksLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.06 8.11l1.415 1.415a7 7 0 0 1 0 9.9l-.354.353a7 7 0 0 1-9.9-9.9l1.415 1.415a5 5 0 1 0 7.071 7.071l.354-.354a5 5 0 0 0 0-7.07l-1.415-1.415 1.415-1.414zm6.718 6.011l-1.414-1.414a5 5 0 1 0-7.071-7.071l-.354.354a5 5 0 0 0 0 7.07l1.415 1.415-1.415 1.414-1.414-1.414a7 7 0 0 1 0-9.9l.354-.353a7 7 0 0 1 9.9 9.9z\"}}]}]})(props);\n};\nexport function RiMailAddLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 13h-2V7.238l-7.928 7.1L4 7.216V19h10v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v9zM4.511 5l7.55 6.662L19.502 5H4.511zM21 18h3v2h-3v3h-2v-3h-3v-2h3v-3h2v3z\"}}]}]})(props);\n};\nexport function RiMailCheckLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 14h-2V7.238l-7.928 7.1L4 7.216V19h10v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v10zM4.511 5l7.55 6.662L19.502 5H4.511zM19 22l-3.536-3.536 1.415-1.414L19 19.172l3.536-3.536 1.414 1.414L19 22z\"}}]}]})(props);\n};\nexport function RiMailCloseLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 14h-2V7.238l-7.928 7.1L4 7.216V19h11v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v10zM4.511 5l7.55 6.662L19.502 5H4.511zm16.903 14l2.122 2.121-1.415 1.415L20 20.414l-2.121 2.122-1.415-1.415L18.586 19l-2.122-2.121 1.415-1.415L20 17.586l2.121-2.122 1.415 1.415L21.414 19z\"}}]}]})(props);\n};\nexport function RiMailDownloadLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 7.238l-7.928 7.1L4 7.216V19h9v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v8h-2V7.238zM19.501 5H4.511l7.55 6.662L19.502 5zM20 18h3l-4 4-4-4h3v-4h2v4z\"}}]}]})(props);\n};\nexport function RiMailForbidLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 7.238l-7.928 7.1L4 7.216V19h7.07a6.95 6.95 0 0 0 .604 2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v8.255a6.972 6.972 0 0 0-2-.965V7.238zM19.501 5H4.511l7.55 6.662L19.502 5zm-2.794 15.708a3 3 0 0 0 4.001-4.001l-4.001 4zm-1.415-1.415l4.001-4a3 3 0 0 0-4.001 4.001zM18 23a5 5 0 1 1 0-10 5 5 0 0 1 0 10z\"}}]}]})(props);\n};\nexport function RiMailLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm17 4.238l-7.928 7.1L4 7.216V19h16V7.238zM4.511 5l7.55 6.662L19.502 5H4.511z\"}}]}]})(props);\n};\nexport function RiMailLockLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 7.238l-7.928 7.1L4 7.216V19h9v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v7h-2V7.238zM19.501 5H4.511l7.55 6.662L19.502 5zM22 17h1v5h-8v-5h1v-1a3 3 0 0 1 6 0v1zm-2 0v-1a1 1 0 0 0-2 0v1h2z\"}}]}]})(props);\n};\nexport function RiMailOpenLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.243 6.854L11.49 1.31a1 1 0 0 1 1.029 0l9.238 5.545a.5.5 0 0 1 .243.429V20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V7.283a.5.5 0 0 1 .243-.429zM4 8.133V19h16V8.132l-7.996-4.8L4 8.132zm8.06 5.565l5.296-4.463 1.288 1.53-6.57 5.537-6.71-5.53 1.272-1.544 5.424 4.47z\"}}]}]})(props);\n};\nexport function RiMailSendLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 20.007a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V19h18V7.3l-8 7.2-10-9V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v16.007zM4.434 5L12 11.81 19.566 5H4.434zM0 15h8v2H0v-2zm0-5h5v2H0v-2z\"}}]}]})(props);\n};\nexport function RiMailSettingsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 7.238l-7.928 7.1L4 7.216V19h10v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v9h-2V7.238zM19.501 5H4.511l7.55 6.662L19.502 5zM17.05 19.548a3.017 3.017 0 0 1 0-1.096l-1.014-.586 1-1.732 1.014.586c.278-.238.599-.425.95-.55V15h2v1.17c.351.125.672.312.95.55l1.014-.586 1 1.732-1.014.586a3.017 3.017 0 0 1 0 1.096l1.014.586-1 1.732-1.014-.586a2.997 2.997 0 0 1-.95.55V23h-2v-1.17a2.997 2.997 0 0 1-.95-.55l-1.014.586-1-1.732 1.014-.586zM20 20a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiMailStarLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 13h-2V7.238l-7.928 7.1L4 7.216V19h10v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v9zM4.511 5l7.55 6.662L19.502 5H4.511zM19.5 21.75l-2.645 1.39.505-2.945-2.14-2.086 2.957-.43L19.5 15l1.323 2.68 2.957.43-2.14 2.085.505 2.946L19.5 21.75z\"}}]}]})(props);\n};\nexport function RiMailUnreadLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.1 3a5.023 5.023 0 0 0 0 2H4.511l7.55 6.662 5.049-4.52c.426.527.958.966 1.563 1.285l-6.601 5.911L4 7.216V19h16V8.9a5.023 5.023 0 0 0 2 0V20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h13.1zM21 7a3 3 0 1 1 0-6 3 3 0 0 1 0 6z\"}}]}]})(props);\n};\nexport function RiMailVolumeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 14.5v9L16.667 21H14v-4h2.667L20 14.5zM21 3a1 1 0 0 1 1 1v9h-2V7.237l-7.928 7.101L4 7.215V19h8v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm0 14a2 2 0 0 1 .15 3.995L21 21v-4zM19.5 5H4.511l7.55 6.662L19.5 5z\"}}]}]})(props);\n};\nexport function RiMedal2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 8.5l2.116 5.088 5.492.44-4.184 3.584 1.278 5.36L12 20.1l-4.702 2.872 1.278-5.36-4.184-3.584 5.492-.44L12 8.5zm0 5.207l-.739 1.777-1.916.153 1.46 1.251-.447 1.871L12 17.756l1.641 1.003-.446-1.87 1.459-1.252-1.915-.153L12 13.707zM8 2v9H6V2h2zm10 0v9h-2V2h2zm-5 0v5h-2V2h2z\"}}]}]})(props);\n};\nexport function RiMedalLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 7a8 8 0 1 1 0 16 8 8 0 0 1 0-16zm0 2a6 6 0 1 0 0 12 6 6 0 0 0 0-12zm0 1.5l1.323 2.68 2.957.43-2.14 2.085.505 2.946L12 17.25l-2.645 1.39.505-2.945-2.14-2.086 2.957-.43L12 10.5zM18 2v3l-1.363 1.138A9.935 9.935 0 0 0 13 5.049L13 2 18 2zm-7-.001v3.05a9.935 9.935 0 0 0-3.636 1.088L6 5V2l5-.001z\"}}]}]})(props);\n};\nexport function RiPieChart2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 .543c.33-.029.663-.043 1-.043C18.351.5 23.5 5.649 23.5 12c0 .337-.014.67-.043 1h-1.506c-.502 5.053-4.766 9-9.951 9-5.523 0-10-4.477-10-10 0-5.185 3.947-9.449 9-9.95V.542zM11 13V4.062A8.001 8.001 0 0 0 12 20a8.001 8.001 0 0 0 7.938-7H11zm10.448-2A9.503 9.503 0 0 0 13 2.552V11h8.448z\"}}]}]})(props);\n};\nexport function RiPieChartBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h16V5H4zm12.9 8A5.002 5.002 0 0 1 7 12a5.002 5.002 0 0 1 4-4.9V13h5.9zm0-2H13V7.1a5.006 5.006 0 0 1 3.9 3.9z\"}}]}]})(props);\n};\nexport function RiPieChartLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12c0-4.478 2.943-8.268 7-9.542v2.124A8.003 8.003 0 0 0 12 20a8.003 8.003 0 0 0 7.418-5h2.124c-1.274 4.057-5.064 7-9.542 7zm9.95-9H11V2.05c.329-.033.663-.05 1-.05 5.523 0 10 4.477 10 10 0 .337-.017.671-.05 1zM13 4.062V11h6.938A8.004 8.004 0 0 0 13 4.062z\"}}]}]})(props);\n};\nexport function RiPrinterCloudLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 2a1 1 0 0 1 1 1v4h3a1 1 0 0 1 1 1l.001 5.346a5.516 5.516 0 0 0-2-1.745L20 9H4v8h2v-1a1 1 0 0 1 1-1h5.207l-.071.283-.03.02A4.763 4.763 0 0 0 10.567 17L8 17v3h2.06a4.73 4.73 0 0 0 .817 2H7a1 1 0 0 1-1-1v-2H3a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1h3V3a1 1 0 0 1 1-1h10zm.5 11a3.5 3.5 0 0 1 3.5 3.5l-.001.103a2.75 2.75 0 0 1-.581 5.392L20.25 22h-5.5l-.168-.005a2.75 2.75 0 0 1-.579-5.392L14 16.5a3.5 3.5 0 0 1 3.5-3.5zm0 2a1.5 1.5 0 0 0-1.473 1.215l-.02.14L16 16.5v1.62l-1.444.406a.75.75 0 0 0 .08 1.466l.109.008h5.51a.75.75 0 0 0 .19-1.474l-1.013-.283L19 18.12V16.5l-.007-.144A1.5 1.5 0 0 0 17.5 15zM8 10v2H5v-2h3zm8-6H8v3h8V4z\"}}]}]})(props);\n};\nexport function RiPrinterLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 19H3a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1h3V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v4h3a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1h-3v2a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1v-2zm0-2v-1a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v1h2V9H4v8h2zM8 4v3h8V4H8zm0 13v3h8v-3H8zm-3-7h3v2H5v-2z\"}}]}]})(props);\n};\nexport function RiProfileLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993zM4 5v14h16V5H4zm2 2h6v6H6V7zm2 2v2h2V9H8zm-2 6h12v2H6v-2zm8-8h4v2h-4V7zm0 4h4v2h-4v-2z\"}}]}]})(props);\n};\nexport function RiProjector2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 19v2h-2v-2H4v2H2v-2a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h10.528A5.985 5.985 0 0 1 17 3c1.777 0 3.374.773 4.472 2H22a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1zM11.341 7H3v10h18v-3.528A6 6 0 0 1 11.341 7zM17 13a4 4 0 1 0 0-8 4 4 0 0 0 0 8zM5 13h2v2H5v-2zm3 0h2v2H8v-2z\"}}]}]})(props);\n};\nexport function RiProjectorLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm8.126 9H4v7h16v-7h-1.126a4.002 4.002 0 0 1-7.748 0zm0-2a4.002 4.002 0 0 1 7.748 0H20V5H4v5h7.126zM15 13a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm-9 2h2v2H6v-2z\"}}]}]})(props);\n};\nexport function RiRecordMailLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.257 15a5.5 5.5 0 1 1 4.243 2h-13a5.5 5.5 0 1 1 4.243-2h4.514zM5.5 15a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7zm13 0a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7z\"}}]}]})(props);\n};\nexport function RiRegisteredLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 2a8 8 0 1 0 0 16 8 8 0 0 0 0-16zm.5 3a3.5 3.5 0 0 1 1.82 6.49L16.868 17h-2.472l-2.18-3H10v3H8V7h4.5zm0 2H10v3h2.5a1.5 1.5 0 0 0 1.493-1.356L14 10.5A1.5 1.5 0 0 0 12.5 9z\"}}]}]})(props);\n};\nexport function RiReplyAllLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 4.5V9c5.523 0 10 4.477 10 10 0 .273-.01.543-.032.81-1.463-2.774-4.33-4.691-7.655-4.805L16 15h-2v4.5L6 12l8-7.5zm-6 0v2.737L2.92 12l5.079 4.761L8 19.5 0 12l8-7.5zm4 4.616L8.924 12 12 14.883V13h4.034l.347.007c1.285.043 2.524.31 3.676.766C18.59 12.075 16.42 11 14 11h-2V9.116z\"}}]}]})(props);\n};\nexport function RiReplyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 20L1 12l10-8v5c5.523 0 10 4.477 10 10 0 .273-.01.543-.032.81-1.463-2.774-4.33-4.691-7.655-4.805L13 15h-2v5zm-2-7h4.034l.347.007c1.285.043 2.524.31 3.676.766C15.59 12.075 13.42 11 11 11H9V8.161L4.202 12 9 15.839V13z\"}}]}]})(props);\n};\nexport function RiSendPlane2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.741 1.408l18.462 10.154a.5.5 0 0 1 0 .876L3.741 22.592A.5.5 0 0 1 3 22.154V1.846a.5.5 0 0 1 .741-.438zM5 13v6.617L18.85 12 5 4.383V11h5v2H5z\"}}]}]})(props);\n};\nexport function RiSendPlaneLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M1.923 9.37c-.51-.205-.504-.51.034-.689l19.086-6.362c.529-.176.832.12.684.638l-5.454 19.086c-.15.529-.475.553-.717.07L11 13 1.923 9.37zm4.89-.2l5.636 2.255 3.04 6.082 3.546-12.41L6.812 9.17z\"}}]}]})(props);\n};\nexport function RiServiceLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.161 4.469a6.5 6.5 0 0 1 8.84-.328 6.5 6.5 0 0 1 9.178 9.154l-7.765 7.79a2 2 0 0 1-2.719.102l-.11-.101-7.764-7.791a6.5 6.5 0 0 1 .34-8.826zm1.414 1.414a4.5 4.5 0 0 0-.146 6.21l.146.154L12 19.672l5.303-5.304-3.535-3.535-1.06 1.06a3 3 0 1 1-4.244-4.242l2.102-2.103a4.501 4.501 0 0 0-5.837.189l-.154.146zm8.486 2.828a1 1 0 0 1 1.414 0l4.242 4.242.708-.706a4.5 4.5 0 0 0-6.211-6.51l-.153.146-3.182 3.182a1 1 0 0 0-.078 1.327l.078.087a1 1 0 0 0 1.327.078l.087-.078 1.768-1.768z\"}}]}]})(props);\n};\nexport function RiSlideshow2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 17v3h5v2H6v-2h5v-3H4a1 1 0 0 1-1-1V4H2V2h20v2h-1v12a1 1 0 0 1-1 1h-7zm-8-2h14V4H5v11zm5-9l5 3.5-5 3.5V6z\"}}]}]})(props);\n};\nexport function RiSlideshow3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 18v2h4v2H7v-2h4v-2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-8zM4 5v11h16V5H4zm6 2.5l5 3-5 3v-6z\"}}]}]})(props);\n};\nexport function RiSlideshow4Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.17 3A3.001 3.001 0 0 1 11 1h2c1.306 0 2.417.835 2.83 2H21a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5.17zM4 5v14h16V5h-4.17A3.001 3.001 0 0 1 13 7h-2a3.001 3.001 0 0 1-2.83-2H4zm7-2a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm-1 6l5 3-5 3V9z\"}}]}]})(props);\n};\nexport function RiSlideshowLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 21v2h-2v-2H3a1 1 0 0 1-1-1V6h20v14a1 1 0 0 1-1 1h-8zm-9-2h16V8H4v11zm9-9h5v2h-5v-2zm0 4h5v2h-5v-2zm-4-4v3h3a3 3 0 1 1-3-3zM2 3h20v2H2V3z\"}}]}]})(props);\n};\nexport function RiStackLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20.083 15.2l1.202.721a.5.5 0 0 1 0 .858l-8.77 5.262a1 1 0 0 1-1.03 0l-8.77-5.262a.5.5 0 0 1 0-.858l1.202-.721L12 20.05l8.083-4.85zm0-4.7l1.202.721a.5.5 0 0 1 0 .858L12 17.65l-9.285-5.571a.5.5 0 0 1 0-.858l1.202-.721L12 15.35l8.083-4.85zm-7.569-9.191l8.771 5.262a.5.5 0 0 1 0 .858L12 13 2.715 7.429a.5.5 0 0 1 0-.858l8.77-5.262a1 1 0 0 1 1.03 0zM12 3.332L5.887 7 12 10.668 18.113 7 12 3.332z\"}}]}]})(props);\n};\nexport function RiTrademarkLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 6v2H6v10H4V8H0V6h10zm2 0h2.5l3 5.196L20.5 6H23v12h-2V9.133l-3.5 6.063L14 9.135V18h-2V6z\"}}]}]})(props);\n};\nexport function RiWindow2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm17 8H4v8h16v-8zm0-2V5H4v4h16zm-5-3h4v2h-4V6z\"}}]}]})(props);\n};\nexport function RiWindowLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm17 8H4v8h16v-8zm0-2V5H4v4h16zM9 6h2v2H9V6zM5 6h2v2H5V6z\"}}]}]})(props);\n};\nexport function RiChat1Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 3h4a8 8 0 1 1 0 16v3.5c-5-2-12-5-12-11.5a8 8 0 0 1 8-8zm2 14h2a6 6 0 1 0 0-12h-4a6 6 0 0 0-6 6c0 3.61 2.462 5.966 8 8.48V17z\"}}]}]})(props);\n};\nexport function RiChat2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.45 19L12 22.5 9.55 19H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1h-6.55zm-1.041-2H20V5H4v12h6.591L12 19.012 13.409 17z\"}}]}]})(props);\n};\nexport function RiChat3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.291 20.824L2 22l1.176-5.291A9.956 9.956 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10a9.956 9.956 0 0 1-4.709-1.176zm.29-2.113l.653.35A7.955 7.955 0 0 0 12 20a8 8 0 1 0-8-8c0 1.334.325 2.618.94 3.766l.349.653-.655 2.947 2.947-.655z\"}}]}]})(props);\n};\nexport function RiChat4Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.763 17H20V5H4v13.385L5.763 17zm.692 2L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455z\"}}]}]})(props);\n};\nexport function RiChatCheckLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zm-.692-2H20V5H4v13.385L5.763 17zm5.53-4.879l4.243-4.242 1.414 1.414-5.657 5.657-3.89-3.89 1.415-1.414 2.475 2.475z\"}}]}]})(props);\n};\nexport function RiChatDeleteLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM4 18.385L5.763 17H20V5H4v13.385zM13.414 11l2.475 2.475-1.414 1.414L12 12.414 9.525 14.89l-1.414-1.414L10.586 11 8.11 8.525l1.414-1.414L12 9.586l2.475-2.475 1.414 1.414L13.414 11z\"}}]}]})(props);\n};\nexport function RiChatDownloadLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM4 18.385L5.763 17H20V5H4v13.385zM13 11h3l-4 4-4-4h3V7h2v4z\"}}]}]})(props);\n};\nexport function RiChatFollowUpLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3c.552 0 1 .448 1 1v14c0 .552-.448 1-1 1H6.455L2 22.5V4c0-.552.448-1 1-1h18zm-1 2H4v13.385L5.763 17H20V5zm-3 2v8h-2V7h2zm-6 1v1.999L13 10v2l-2-.001V14H9v-2.001L7 12v-2l2-.001V8h2z\"}}]}]})(props);\n};\nexport function RiChatForwardLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM4 18.385L5.763 17H20V5H4v13.385zM12 10V7l4 4-4 4v-3H8v-2h4z\"}}]}]})(props);\n};\nexport function RiChatHeartLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM4 18.385L5.763 17H20V5H4v13.385zm8.018-3.685L8.659 11.34a2.25 2.25 0 0 1 3.182-3.182l.177.177.177-.177a2.25 2.25 0 0 1 3.182 3.182l-3.36 3.359z\"}}]}]})(props);\n};\nexport function RiChatHistoryLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0L24 0 24 24 0 24z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10c-1.702 0-3.305-.425-4.708-1.175L2 22l1.176-5.29C2.426 15.306 2 13.703 2 12 2 6.477 6.477 2 12 2zm0 2c-4.418 0-8 3.582-8 8 0 1.335.326 2.618.94 3.766l.35.654-.656 2.946 2.948-.654.653.349c1.148.614 2.43.939 3.765.939 4.418 0 8-3.582 8-8s-3.582-8-8-8zm1 3v5h4v2h-6V7h2z\"}}]}]})(props);\n};\nexport function RiChatNewLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 3v2H4v13.385L5.763 17H20v-7h2v8a1 1 0 0 1-1 1H6.455L2 22.5V4a1 1 0 0 1 1-1h11zm5 0V0h2v3h3v2h-3v3h-2V5h-3V3h3z\"}}]}]})(props);\n};\nexport function RiChatOffLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.808 1.393l19.799 19.8-1.415 1.414-3.608-3.608L6.455 19 2 22.5V4c0-.17.042-.329.116-.469l-.723-.723 1.415-1.415zm1.191 4.02L4 18.385 5.763 17h9.821L4 5.412zM21 3a1 1 0 0 1 1 1v13.785l-2-2V5L9.213 4.999 7.214 3H21z\"}}]}]})(props);\n};\nexport function RiChatPollLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3c.552 0 1 .448 1 1v14c0 .552-.448 1-1 1H6.455L2 22.5V4c0-.552.448-1 1-1h18zm-1 2H4v13.385L5.763 17H20V5zm-7 2v8h-2V7h2zm4 2v6h-2V9h2zm-8 2v4H7v-4h2z\"}}]}]})(props);\n};\nexport function RiChatPrivateLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0L24 0 24 24 0 24z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10c-1.702 0-3.305-.425-4.708-1.175L2 22l1.176-5.29C2.426 15.306 2 13.703 2 12 2 6.477 6.477 2 12 2zm0 2c-4.418 0-8 3.582-8 8 0 1.335.326 2.618.94 3.766l.35.654-.656 2.946 2.948-.654.653.349c1.148.614 2.43.939 3.765.939 4.418 0 8-3.582 8-8s-3.582-8-8-8zm0 3c1.657 0 3 1.343 3 3v1h1v5H8v-5h1v-1c0-1.657 1.343-3 3-3zm2 6h-4v1h4v-1zm-2-4c-.552 0-1 .45-1 1v1h2v-1c0-.552-.448-1-1-1z\"}}]}]})(props);\n};\nexport function RiChatQuoteLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3c.552 0 1 .448 1 1v14c0 .552-.448 1-1 1H6.455L2 22.5V4c0-.552.448-1 1-1h18zm-1 2H4v13.385L5.763 17H20V5zm-9.485 2.412l.447.688c-1.668.903-1.639 2.352-1.639 2.664.155-.02.318-.024.48-.009.902.084 1.613.825 1.613 1.745 0 .966-.784 1.75-1.75 1.75-.537 0-1.05-.245-1.374-.59-.515-.546-.792-1.16-.792-2.155 0-1.75 1.228-3.318 3.015-4.093zm5 0l.447.688c-1.668.903-1.639 2.352-1.639 2.664.155-.02.318-.024.48-.009.902.084 1.613.825 1.613 1.745 0 .966-.784 1.75-1.75 1.75-.537 0-1.05-.245-1.374-.59-.515-.546-.792-1.16-.792-2.155 0-1.75 1.228-3.318 3.015-4.093z\"}}]}]})(props);\n};\nexport function RiChatSettingsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 12h-2V5H4v13.385L5.763 17H12v2H6.455L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v8zm-7.855 7.071a4.004 4.004 0 0 1 0-2.142l-.975-.563 1-1.732.976.563A3.996 3.996 0 0 1 17 14.126V13h2v1.126c.715.184 1.353.56 1.854 1.071l.976-.563 1 1.732-.975.563a4.004 4.004 0 0 1 0 2.142l.975.563-1 1.732-.976-.563c-.501.51-1.14.887-1.854 1.071V23h-2v-1.126a3.996 3.996 0 0 1-1.854-1.071l-.976.563-1-1.732.975-.563zM18 20a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiChatSmile2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.291 20.824L2 22l1.176-5.291A9.956 9.956 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10a9.956 9.956 0 0 1-4.709-1.176zm.29-2.113l.653.35A7.955 7.955 0 0 0 12 20a8 8 0 1 0-8-8c0 1.334.325 2.618.94 3.766l.349.653-.655 2.947 2.947-.655zM7 12h2a3 3 0 0 0 6 0h2a5 5 0 0 1-10 0z\"}}]}]})(props);\n};\nexport function RiChatSmile3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10H2l2.929-2.929A9.969 9.969 0 0 1 2 12zm4.828 8H12a8 8 0 1 0-8-8c0 2.152.851 4.165 2.343 5.657l1.414 1.414-.929.929zM8 13h8a4 4 0 1 1-8 0z\"}}]}]})(props);\n};\nexport function RiChatSmileLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zm-.692-2H20V5H4v13.385L5.763 17zM7 10h2a3 3 0 0 0 6 0h2a5 5 0 0 1-10 0z\"}}]}]})(props);\n};\nexport function RiChatUploadLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM4 18.385L5.763 17H20V5H4v13.385zM13 11v4h-2v-4H8l4-4 4 4h-3z\"}}]}]})(props);\n};\nexport function RiChatVoiceLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10H2l2.929-2.929A9.969 9.969 0 0 1 2 12zm4.828 8H12a8 8 0 1 0-8-8c0 2.152.851 4.165 2.343 5.657l1.414 1.414-.929.929zM11 6h2v12h-2V6zM7 9h2v6H7V9zm8 0h2v6h-2V9z\"}}]}]})(props);\n};\nexport function RiDiscussLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 22.5L11.2 19H6a1 1 0 0 1-1-1V7.103a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1V18a1 1 0 0 1-1 1h-5.2L14 22.5zm1.839-5.5H21V8.103H7V17H12.161L14 19.298 15.839 17zM2 2h17v2H3v11H1V3a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiFeedbackLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM4 18.385L5.763 17H20V5H4v13.385zM11 13h2v2h-2v-2zm0-6h2v5h-2V7z\"}}]}]})(props);\n};\nexport function RiMessage2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zm-.692-2H20V5H4v13.385L5.763 17zM11 10h2v2h-2v-2zm-4 0h2v2H7v-2zm8 0h2v2h-2v-2z\"}}]}]})(props);\n};\nexport function RiMessage3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 8.994A5.99 5.99 0 0 1 8 3h8c3.313 0 6 2.695 6 5.994V21H8c-3.313 0-6-2.695-6-5.994V8.994zM20 19V8.994A4.004 4.004 0 0 0 16 5H8a3.99 3.99 0 0 0-4 3.994v6.012A4.004 4.004 0 0 0 8 19h12zm-6-8h2v2h-2v-2zm-6 0h2v2H8v-2z\"}}]}]})(props);\n};\nexport function RiMessageLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zm-.692-2H20V5H4v13.385L5.763 17zM8 10h8v2H8v-2z\"}}]}]})(props);\n};\nexport function RiQuestionAnswerLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.455 15L1 18.5V3a1 1 0 0 1 1-1h15a1 1 0 0 1 1 1v12H5.455zm-.692-2H16V4H3v10.385L4.763 13zM8 17h10.237L20 18.385V8h1a1 1 0 0 1 1 1v13.5L17.545 19H9a1 1 0 0 1-1-1v-1z\"}}]}]})(props);\n};\nexport function RiQuestionnaireLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M5.763 17H20V5H4v13.385L5.763 17zm.692 2L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM11 14h2v2h-2v-2zM8.567 8.813A3.501 3.501 0 1 1 12 13h-1v-2h1a1.5 1.5 0 1 0-1.471-1.794l-1.962-.393z\"}}]}]})(props);\n};\nexport function RiVideoChatLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 10.25L17 8v6l-3-2.25V14H7V8h7v2.25zM5.763 17H20V5H4v13.385L5.763 17zm.692 2L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455z\"}}]}]})(props);\n};\nexport function RiAnticlockwise2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M13.414 6l1.829 1.828-1.415 1.415L9.586 5 13.828.757l1.415 1.415L13.414 4H16a5 5 0 0 1 5 5v4h-2V9a3 3 0 0 0-3-3h-2.586zM15 11v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V11a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1zm-2 1H5v8h8v-8z\"}}]}]})(props);\n};\nexport function RiAnticlockwiseLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M11 9h10a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H11a1 1 0 0 1-1-1V10a1 1 0 0 1 1-1zm1 2v8h8v-8h-8zm-6-.414l1.828-1.829 1.415 1.415L5 14.414.757 10.172l1.415-1.415L4 10.586V8a5 5 0 0 1 5-5h4v2H9a3 3 0 0 0-3 3v2.586z\"}}]}]})(props);\n};\nexport function RiArtboard2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 8v8h8V8H8zM6 6h12v12H6V6zm0-4h2v3H6V2zm0 17h2v3H6v-3zM2 6h3v2H2V6zm0 10h3v2H2v-2zM19 6h3v2h-3V6zm0 10h3v2h-3v-2zM16 2h2v3h-2V2zm0 17h2v3h-2v-3z\"}}]}]})(props);\n};\nexport function RiArtboardLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.586 17H3v-2h18v2h-5.586l3.243 3.243-1.414 1.414L13 17.414V20h-2v-2.586l-4.243 4.243-1.414-1.414L8.586 17zM5 3h14a1 1 0 0 1 1 1v10H4V4a1 1 0 0 1 1-1zm1 2v7h12V5H6z\"}}]}]})(props);\n};\nexport function RiBallPenLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.849 11.808l-.707-.707-9.9 9.9H3v-4.243L14.313 5.444l5.657 5.657a1 1 0 0 1 0 1.414l-7.07 7.071-1.415-1.414 6.364-6.364zm-2.121-2.121l-1.415-1.414L5 17.586v1.415h1.414l9.314-9.314zm2.828-7.071l2.829 2.828a1 1 0 0 1 0 1.414L19.97 8.273 15.728 4.03l1.414-1.414a1 1 0 0 1 1.414 0z\"}}]}]})(props);\n};\nexport function RiBlurOffLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.154 19.568A9 9 0 0 1 5.432 6.846L1.393 2.808l1.415-1.415 19.799 19.8-1.415 1.414-3.038-3.04zM6.847 8.262a7 7 0 0 0 9.891 9.89l-9.89-9.89zM20.414 16.2l-1.599-1.599a6.995 6.995 0 0 0-1.865-6.55L12 3.1 9.657 5.443 8.243 4.03 12 .272l6.364 6.364a9.002 9.002 0 0 1 2.05 9.564z\"}}]}]})(props);\n};\nexport function RiBrush2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.536 15.95l2.12-2.122-3.181-3.182 3.535-3.535-2.12-2.121-3.536 3.535-3.182-3.182L8.05 7.464l8.486 8.486zm-1.415 1.414L6.636 8.879l-2.828 2.828 8.485 8.485 2.828-2.828zM13.354 5.697l2.828-2.829a1 1 0 0 1 1.414 0l3.536 3.536a1 1 0 0 1 0 1.414l-2.829 2.828 2.475 2.475a1 1 0 0 1 0 1.415L13 22.314a1 1 0 0 1-1.414 0l-9.9-9.9a1 1 0 0 1 0-1.414l7.778-7.778a1 1 0 0 1 1.415 0l2.475 2.475z\"}}]}]})(props);\n};\nexport function RiBrush3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 20v-5h2v5h9v-7H5v7h3zm-4-9h16V8h-6V4h-4v4H4v3zM3 21v-8H2V7a1 1 0 0 1 1-1h5V3a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v3h5a1 1 0 0 1 1 1v6h-1v8a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1z\"}}]}]})(props);\n};\nexport function RiBrush4Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 5v6.273H7V5H5v9h14V5H9zm11 11H4v2h16v-2zM3 14V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v10h1v5a1 1 0 0 1-1 1h-8v3h-2v-3H3a1 1 0 0 1-1-1v-5h1z\"}}]}]})(props);\n};\nexport function RiBrushLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.456 9.678l-.142-.142a5.475 5.475 0 0 0-2.39-1.349c-2.907-.778-5.699.869-6.492 3.83-.043.16-.066.34-.104.791-.154 1.87-.594 3.265-1.8 4.68 2.26.888 4.938 1.514 6.974 1.514a5.505 5.505 0 0 0 5.31-4.078 5.497 5.497 0 0 0-1.356-5.246zM13.29 6.216l4.939-3.841a1 1 0 0 1 1.32.082l2.995 2.994a1 1 0 0 1 .082 1.321l-3.84 4.938a7.505 7.505 0 0 1-7.283 9.292C8 21.002 3.5 19.5 1 18c3.98-3 3.047-4.81 3.5-6.5 1.058-3.95 4.842-6.257 8.789-5.284zm3.413 1.879c.065.063.13.128.193.194l1.135 1.134 2.475-3.182-1.746-1.746-3.182 2.475 1.125 1.125z\"}}]}]})(props);\n};\nexport function RiClockwise2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M10.586 4L8.757 2.172 10.172.757 14.414 5l-4.242 4.243-1.415-1.415L10.586 6H8a3 3 0 0 0-3 3v4H3V9a5 5 0 0 1 5-5h2.586zM9 11a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H10a1 1 0 0 1-1-1V11zm2 1v8h8v-8h-8z\"}}]}]})(props);\n};\nexport function RiClockwiseLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M20 10.586l1.828-1.829 1.415 1.415L19 14.414l-4.243-4.242 1.415-1.415L18 10.586V8a3 3 0 0 0-3-3h-4V3h4a5 5 0 0 1 5 5v2.586zM13 9a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V10a1 1 0 0 1 1-1h10zm-1 2H4v8h8v-8z\"}}]}]})(props);\n};\nexport function RiCollageLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 3c.552 0 1 .448 1 1v16c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h16zm-8.811 10.158L5 14.25V19h7.218l-1.03-5.842zM19 5h-7.219l2.468 14H19V5zM9.75 5H5v7.218l5.842-1.03L9.75 5z\"}}]}]})(props);\n};\nexport function RiCompasses2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.33 13.5A6.988 6.988 0 0 0 19 8h2a8.987 8.987 0 0 1-3.662 7.246l2.528 4.378a2 2 0 0 1-.732 2.732l-3.527-6.108A8.97 8.97 0 0 1 12 17a8.97 8.97 0 0 1-3.607-.752l-3.527 6.108a2 2 0 0 1-.732-2.732l5.063-8.77A4.002 4.002 0 0 1 11 4.126V2h2v2.126a4.002 4.002 0 0 1 1.803 6.728L16.33 13.5zM14.6 14.502l-1.528-2.647a4.004 4.004 0 0 1-2.142 0l-1.528 2.647c.804.321 1.68.498 2.599.498.918 0 1.795-.177 2.599-.498zM12 10a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiCompassesLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 4.126V2h2v2.126a4.002 4.002 0 0 1 1.803 6.728l6.063 10.502-1.732 1-6.063-10.501a4.004 4.004 0 0 1-2.142 0L4.866 22.356l-1.732-1 6.063-10.502A4.002 4.002 0 0 1 11 4.126zM12 10a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiContrast2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-5-4.68a8.965 8.965 0 0 0 5.707-2.613A8.965 8.965 0 0 0 15.32 7 6 6 0 1 1 7 15.32z\"}}]}]})(props);\n};\nexport function RiContrastDrop2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3.1L7.05 8.05a7 7 0 1 0 9.9 0L12 3.1zm0-2.828l6.364 6.364a9 9 0 1 1-12.728 0L12 .272zM7 13h10a5 5 0 0 1-10 0z\"}}]}]})(props);\n};\nexport function RiContrastDropLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3.1L7.05 8.05a7 7 0 1 0 9.9 0L12 3.1zm0-2.828l6.364 6.364a9 9 0 1 1-12.728 0L12 .272zM12 18V8a5 5 0 0 1 0 10z\"}}]}]})(props);\n};\nexport function RiContrastLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm0-2V6a6 6 0 1 1 0 12z\"}}]}]})(props);\n};\nexport function RiCrop2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.414 17H15v2H6a1 1 0 0 1-1-1V7H2V5h3V2h2v13.586L15.586 7H9V5h8.586l2.556-2.556 1.414 1.414L19 6.414V17h3v2h-3v3h-2V8.414L8.414 17z\"}}]}]})(props);\n};\nexport function RiCropLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 17v2H6a1 1 0 0 1-1-1V7H2V5h3V2h2v15h8zm2 5V7H9V5h9a1 1 0 0 1 1 1v11h3v2h-3v3h-2z\"}}]}]})(props);\n};\nexport function RiDragDropLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M16 13l6.964 4.062-2.973.85 2.125 3.681-1.732 1-2.125-3.68-2.223 2.15L16 13zm-2-7h2v2h5a1 1 0 0 1 1 1v4h-2v-3H10v10h4v2H9a1 1 0 0 1-1-1v-5H6v-2h2V9a1 1 0 0 1 1-1h5V6zM4 14v2H2v-2h2zm0-4v2H2v-2h2zm0-4v2H2V6h2zm0-4v2H2V2h2zm4 0v2H6V2h2zm4 0v2h-2V2h2zm4 0v2h-2V2h2z\"}}]}]})(props);\n};\nexport function RiDragMove2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 11V5.828L9.172 7.657 7.757 6.243 12 2l4.243 4.243-1.415 1.414L13 5.828V11h5.172l-1.829-1.828 1.414-1.415L22 12l-4.243 4.243-1.414-1.415L18.172 13H13v5.172l1.828-1.829 1.415 1.414L12 22l-4.243-4.243 1.415-1.414L11 18.172V13H5.828l1.829 1.828-1.414 1.415L2 12l4.243-4.243 1.414 1.415L5.828 11z\"}}]}]})(props);\n};\nexport function RiDragMoveLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2l4.243 4.243-1.415 1.414L12 4.828 9.172 7.657 7.757 6.243 12 2zM2 12l4.243-4.243 1.414 1.415L4.828 12l2.829 2.828-1.414 1.415L2 12zm20 0l-4.243 4.243-1.414-1.415L19.172 12l-2.829-2.828 1.414-1.415L22 12zm-10 2a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm0 8l-4.243-4.243 1.415-1.414L12 19.172l2.828-2.829 1.415 1.414L12 22z\"}}]}]})(props);\n};\nexport function RiDropLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3.1L7.05 8.05a7 7 0 1 0 9.9 0L12 3.1zm0-2.828l6.364 6.364a9 9 0 1 1-12.728 0L12 .272z\"}}]}]})(props);\n};\nexport function RiEdit2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 19h1.414l9.314-9.314-1.414-1.414L5 17.586V19zm16 2H3v-4.243L16.435 3.322a1 1 0 0 1 1.414 0l2.829 2.829a1 1 0 0 1 0 1.414L9.243 19H21v2zM15.728 6.858l1.414 1.414 1.414-1.414-1.414-1.414-1.414 1.414z\"}}]}]})(props);\n};\nexport function RiEditBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.757 3l-2 2H5v14h14V9.243l2-2V20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h12.757zm3.728-.9L21.9 3.516l-9.192 9.192-1.412.003-.002-1.417L20.485 2.1z\"}}]}]})(props);\n};\nexport function RiEditCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.684 4.029a8 8 0 1 0 7.287 7.287 7.936 7.936 0 0 0-.603-2.44l1.5-1.502A9.933 9.933 0 0 1 22 12c0 5.523-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2a9.982 9.982 0 0 1 4.626 1.132l-1.501 1.5a7.941 7.941 0 0 0-2.44-.603zM20.485 2.1L21.9 3.515l-9.192 9.192-1.412.003-.002-1.417L20.485 2.1z\"}}]}]})(props);\n};\nexport function RiEditLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.414 16L16.556 5.858l-1.414-1.414L5 14.586V16h1.414zm.829 2H3v-4.243L14.435 2.322a1 1 0 0 1 1.414 0l2.829 2.829a1 1 0 0 1 0 1.414L7.243 18zM3 20h18v2H3v-2z\"}}]}]})(props);\n};\nexport function RiEraserLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.586 8.858l-4.95 4.95 5.194 5.194H10V19h1.172l3.778-3.778-6.364-6.364zM10 7.444l6.364 6.364 2.828-2.829-6.364-6.364L10 7.444zM14 19h7v2h-9l-3.998.002-6.487-6.487a1 1 0 0 1 0-1.414L12.12 2.494a1 1 0 0 1 1.415 0l7.778 7.778a1 1 0 0 1 0 1.414L14 19z\"}}]}]})(props);\n};\nexport function RiFocus2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm0 2C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-6a4 4 0 1 0 0-8 4 4 0 0 0 0 8zm0 2a6 6 0 1 1 0-12 6 6 0 0 1 0 12zm0-4a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiFocus3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M13 1l.001 3.062A8.004 8.004 0 0 1 19.938 11H23v2l-3.062.001a8.004 8.004 0 0 1-6.937 6.937L13 23h-2v-3.062a8.004 8.004 0 0 1-6.938-6.937L1 13v-2h3.062A8.004 8.004 0 0 1 11 4.062V1h2zm-1 5a6 6 0 1 0 0 12 6 6 0 0 0 0-12zm0 4a2 2 0 1 1 0 4 2 2 0 0 1 0-4z\"}}]}]})(props);\n};\nexport function RiFocusLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm0 2C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-8a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiGridLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 10h-4v4h4v-4zm2 0v4h3v-4h-3zm-2 9v-3h-4v3h4zm2 0h3v-3h-3v3zM14 5h-4v3h4V5zm2 0v3h3V5h-3zm-8 5H5v4h3v-4zm0 9v-3H5v3h3zM8 5H5v3h3V5zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiHammerLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 2a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1h-5v13a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1V9H3.5a1 1 0 0 1-1-1V5.618a1 1 0 0 1 .553-.894L8.5 2H20zm-5 2H8.972L4.5 6.236V7H11v14h2V7h2V4zm4 0h-2v3h2V4z\"}}]}]})(props);\n};\nexport function RiInkBottleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 9l4.371 1.749c.38.151.629.52.629.928V21c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1v-9.323c0-.409.249-.777.629-.928L8 9h8zm-.385 2h-7.23L5 12.354V20h14v-1H8v-5h11v-1.646L15.615 11zM16 3c.552 0 1 .448 1 1v4H7V4c0-.552.448-1 1-1h8zm-1 2H9v1h6V5z\"}}]}]})(props);\n};\nexport function RiInputMethodLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 5v14h14V5H5zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm5.869 12l-.82 2H6.833L11 7h2l4.167 10H14.95l-.82-2H9.87zm.82-2h2.622L12 9.8 10.689 13z\"}}]}]})(props);\n};\nexport function RiLayout2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v16zM11 5H5v14h6V5zm8 8h-6v6h6v-6zm0-8h-6v6h6V5z\"}}]}]})(props);\n};\nexport function RiLayout3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M4 21a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4zm4-11H5v9h3v-9zm11 0h-9v9h9v-9zm0-5H5v3h14V5z\"}}]}]})(props);\n};\nexport function RiLayout4Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M20 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h16zm-9 10H5v6h6v-6zm2 6h6V5h-6v14zM11 5H5v6h6V5z\"}}]}]})(props);\n};\nexport function RiLayout5Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M3 21a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3zm4-11H4v9h3v-9zm13 0H9v9h11v-9zm0-5H4v3h16V5z\"}}]}]})(props);\n};\nexport function RiLayout6Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M3 21a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3zm12-11H4v9h11v-9zm5 0h-3v9h3v-9zm0-5H4v3h16V5z\"}}]}]})(props);\n};\nexport function RiLayoutBottom2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm-1 2H4v14h16V5zm-2 10v2H6v-2h12z\"}}]}]})(props);\n};\nexport function RiLayoutBottomLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zM4 16v3h16v-3H4zm0-2h16V5H4v9z\"}}]}]})(props);\n};\nexport function RiLayoutColumnLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M11 5H5v14h6V5zm2 0v14h6V5h-6zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiLayoutGridLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zM11 13H4v6h7v-6zm9 0h-7v6h7v-6zm-9-8H4v6h7V5zm9 0h-7v6h7V5z\"}}]}]})(props);\n};\nexport function RiLayoutLeft2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm-1 2H4v14h16V5zM8 7v10H6V7h2z\"}}]}]})(props);\n};\nexport function RiLayoutLeftLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zM7 5H4v14h3V5zm13 0H9v14h11V5z\"}}]}]})(props);\n};\nexport function RiLayoutLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 8h14V5H5v3zm9 11v-9H5v9h9zm2 0h3v-9h-3v9zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiLayoutMasonryLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M22 20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v16zm-11-5H4v4h7v-4zm9-4h-7v8h7v-8zm-9-6H4v8h7V5zm9 0h-7v4h7V5z\"}}]}]})(props);\n};\nexport function RiLayoutRight2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm-1 2H4v14h16V5zm-2 2v10h-2V7h2z\"}}]}]})(props);\n};\nexport function RiLayoutRightLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm-6 2H4v14h11V5zm5 0h-3v14h3V5z\"}}]}]})(props);\n};\nexport function RiLayoutRowLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M19 11V5H5v6h14zm0 2H5v6h14v-6zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiLayoutTop2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm-1 2H4v14h16V5zm-2 2v2H6V7h12z\"}}]}]})(props);\n};\nexport function RiLayoutTopLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zM4 10v9h16v-9H4zm0-2h16V5H4v3z\"}}]}]})(props);\n};\nexport function RiMagicLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.199 9.945a2.6 2.6 0 0 1-.79-1.551l-.403-3.083-2.73 1.486a2.6 2.6 0 0 1-1.72.273L6.5 6.5l.57 3.056a2.6 2.6 0 0 1-.273 1.72l-1.486 2.73 3.083.403a2.6 2.6 0 0 1 1.55.79l2.138 2.257 1.336-2.807a2.6 2.6 0 0 1 1.23-1.231l2.808-1.336-2.257-2.137zm.025 5.563l-2.213 4.65a.6.6 0 0 1-.977.155l-3.542-3.739a.6.6 0 0 0-.357-.182l-5.107-.668a.6.6 0 0 1-.449-.881l2.462-4.524a.6.6 0 0 0 .062-.396L4.16 4.86a.6.6 0 0 1 .7-.7l5.063.943a.6.6 0 0 0 .396-.062l4.524-2.462a.6.6 0 0 1 .881.45l.668 5.106a.6.6 0 0 0 .182.357l3.739 3.542a.6.6 0 0 1-.155.977l-4.65 2.213a.6.6 0 0 0-.284.284zm.797 1.927l1.414-1.414 4.243 4.242-1.415 1.415-4.242-4.243z\"}}]}]})(props);\n};\nexport function RiMarkPenLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.243 4.515l-6.738 6.737-.707 2.121-1.04 1.041 2.828 2.829 1.04-1.041 2.122-.707 6.737-6.738-4.242-4.242zm6.364 3.535a1 1 0 0 1 0 1.414l-7.779 7.779-2.12.707-1.415 1.414a1 1 0 0 1-1.414 0l-4.243-4.243a1 1 0 0 1 0-1.414l1.414-1.414.707-2.121 7.779-7.779a1 1 0 0 1 1.414 0l5.657 5.657zm-6.364-.707l1.414 1.414-4.95 4.95-1.414-1.414 4.95-4.95zM4.283 16.89l2.828 2.829-1.414 1.414-4.243-1.414 2.828-2.829z\"}}]}]})(props);\n};\nexport function RiMarkupLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M10 10.5l1.038-3.635a1 1 0 0 1 1.924 0L14 10.5V12h.72a1 1 0 0 1 .97.757l1.361 5.447a8 8 0 1 0-10.102 0l1.362-5.447A1 1 0 0 1 9.28 12H10v-1.5zm2 9.5a7.952 7.952 0 0 0 3.265-.694L13.938 14h-3.876l-1.327 5.306A7.95 7.95 0 0 0 12 20zm0 2C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10z\"}}]}]})(props);\n};\nexport function RiPaintBrushLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 5v3h14V5H5zM4 3h16a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm2 9h6a1 1 0 0 1 1 1v3h1v6h-4v-6h1v-2H5a1 1 0 0 1-1-1v-2h2v1zm11.732 1.732l1.768-1.768 1.768 1.768a2.5 2.5 0 1 1-3.536 0z\"}}]}]})(props);\n};\nexport function RiPaintLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.228 18.732l1.768-1.768 1.767 1.768a2.5 2.5 0 1 1-3.535 0zM8.878 1.08l11.314 11.313a1 1 0 0 1 0 1.415l-8.485 8.485a1 1 0 0 1-1.414 0l-8.485-8.485a1 1 0 0 1 0-1.415l7.778-7.778-2.122-2.121L8.88 1.08zM11 6.03L3.929 13.1 11 20.173l7.071-7.071L11 6.029z\"}}]}]})(props);\n};\nexport function RiPaletteLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.522 0 10 3.978 10 8.889a5.558 5.558 0 0 1-5.556 5.555h-1.966c-.922 0-1.667.745-1.667 1.667 0 .422.167.811.422 1.1.267.3.434.689.434 1.122C13.667 21.256 12.9 22 12 22 6.478 22 2 17.522 2 12S6.478 2 12 2zm-1.189 16.111a3.664 3.664 0 0 1 3.667-3.667h1.966A3.558 3.558 0 0 0 20 10.89C20 7.139 16.468 4 12 4a8 8 0 0 0-.676 15.972 3.648 3.648 0 0 1-.513-1.86zM7.5 12a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm9 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zM12 9a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiPantoneLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.764 8l-.295-.73a1 1 0 0 1 .553-1.302l9.272-3.746a1 1 0 0 1 1.301.552l5.62 13.908a1 1 0 0 1-.553 1.302L12.39 21.73a1 1 0 0 1-1.302-.553L11 20.96V21H7a1 1 0 0 1-1-1v-.27l-3.35-1.353a1 1 0 0 1-.552-1.302L5.764 8zM8 19h2.209L8 13.533V19zm-2-6.244l-1.673 4.141L6 17.608v-4.852zm1.698-5.309l4.87 12.054 7.418-2.997-4.87-12.053-7.418 2.996zm2.978 2.033a1 1 0 1 1-.749-1.855 1 1 0 0 1 .75 1.855z\"}}]}]})(props);\n};\nexport function RiPenNibLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.596 1.04l6.347 6.346a.5.5 0 0 1-.277.848l-1.474.23-5.656-5.656.212-1.485a.5.5 0 0 1 .848-.283zM4.595 20.15c3.722-3.331 7.995-4.328 12.643-5.52l.446-4.018-4.297-4.297-4.018.446c-1.192 4.648-2.189 8.92-5.52 12.643L2.454 18.01c2.828-3.3 3.89-6.953 5.303-13.081l6.364-.707 5.657 5.657-.707 6.364c-6.128 1.414-9.782 2.475-13.081 5.303L4.595 20.15zm5.284-6.03a2 2 0 1 1 2.828-2.828A2 2 0 0 1 9.88 14.12z\"}}]}]})(props);\n};\nexport function RiPencilLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.728 9.686l-1.414-1.414L5 17.586V19h1.414l9.314-9.314zm1.414-1.414l1.414-1.414-1.414-1.414-1.414 1.414 1.414 1.414zM7.242 21H3v-4.243L16.435 3.322a1 1 0 0 1 1.414 0l2.829 2.829a1 1 0 0 1 0 1.414L7.243 21z\"}}]}]})(props);\n};\nexport function RiPencilRuler2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.05 14.121L4.93 16.243l2.828 2.828L19.071 7.757 16.243 4.93 14.12 7.05l1.415 1.414L14.12 9.88l-1.414-1.415-1.414 1.415 1.414 1.414-1.414 1.414-1.414-1.414-1.415 1.414 1.415 1.414-1.415 1.415L7.05 14.12zm9.9-11.313l4.242 4.242a1 1 0 0 1 0 1.414L8.464 21.192a1 1 0 0 1-1.414 0L2.808 16.95a1 1 0 0 1 0-1.414L15.536 2.808a1 1 0 0 1 1.414 0zM14.12 18.363l1.415-1.414 2.242 2.243h1.414v-1.414l-2.242-2.243 1.414-1.414L21 16.757V21h-4.242l-2.637-2.637zM5.636 9.878L2.807 7.05a1 1 0 0 1 0-1.415l2.829-2.828a1 1 0 0 1 1.414 0L9.88 5.635 8.464 7.05 6.343 4.928 4.929 6.343l2.121 2.12-1.414 1.415z\"}}]}]})(props);\n};\nexport function RiPencilRulerLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 8v12h4V8H5zM3 7l4-5 4 5v15H3V7zm16 9v-2h-3v-2h3v-2h-2V8h2V6h-4v14h4v-2h-2v-2h2zM14 4h6a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiQuillPenLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.94 14.036c-.233.624-.43 1.2-.606 1.783.96-.697 2.101-1.139 3.418-1.304 2.513-.314 4.746-1.973 5.876-4.058l-1.456-1.455 1.413-1.415 1-1.001c.43-.43.915-1.224 1.428-2.368-5.593.867-9.018 4.292-11.074 9.818zM17 9.001L18 10c-1 3-4 6-8 6.5-2.669.334-4.336 2.167-5.002 5.5H3C4 16 6 2 21 2c-1 2.997-1.998 4.996-2.997 5.997L17 9.001z\"}}]}]})(props);\n};\nexport function RiRuler2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 19h2v-5h-9V5H5v2h2v2H5v2h3v2H5v2h2v2H5v2h2v-2h2v2h2v-3h2v3h2v-2h2v2zm-5-7h8a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7a1 1 0 0 1 1 1v8z\"}}]}]})(props);\n};\nexport function RiRulerLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.343 14.621L3.515 17.45l3.535 3.535L20.485 7.55 16.95 4.015l-2.122 2.121 1.415 1.414-1.415 1.414-1.414-1.414-2.121 2.122 2.121 2.12L12 13.208l-2.121-2.121-2.122 2.121 1.415 1.414-1.415 1.415-1.414-1.415zM17.657 1.893l4.95 4.95a1 1 0 0 1 0 1.414l-14.85 14.85a1 1 0 0 1-1.414 0l-4.95-4.95a1 1 0 0 1 0-1.414l14.85-14.85a1 1 0 0 1 1.414 0z\"}}]}]})(props);\n};\nexport function RiScissors2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 13.414l-2.554 2.554a4 4 0 1 1-1.414-1.414L10.586 12 4.565 5.98a2 2 0 0 1 0-2.83L12 10.587l7.435-7.435a2 2 0 0 1 0 2.828L13.415 12l2.553 2.554a4 4 0 1 1-1.414 1.414L12 13.414zM6 20a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm12 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiScissorsCutLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 6c0 .732-.197 1.419-.54 2.01L12 10.585l6.728-6.728a2 2 0 0 1 2.828 0l-12.11 12.11a4 4 0 1 1-1.414-1.414L10.586 12 8.032 9.446A4 4 0 1 1 10 6zM8 6a2 2 0 1 0-4 0 2 2 0 0 0 4 0zm13.556 14.142a2 2 0 0 1-2.828 0l-5.317-5.316 1.415-1.415 6.73 6.731zM16 11h2v2h-2v-2zm4 0h2v2h-2v-2zM6 11h2v2H6v-2zm-4 0h2v2H2v-2zm4 9a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiScissorsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.446 8.032L12 10.586l6.728-6.728a2 2 0 0 1 2.828 0l-12.11 12.11a4 4 0 1 1-1.414-1.414L10.586 12 8.032 9.446a4 4 0 1 1 1.414-1.414zm5.38 5.38l6.73 6.73a2 2 0 0 1-2.828 0l-5.317-5.316 1.415-1.415zm-7.412 3.174a2 2 0 1 0-2.828 2.828 2 2 0 0 0 2.828-2.828zm0-9.172a2 2 0 1 0-2.828-2.828 2 2 0 0 0 2.828 2.828z\"}}]}]})(props);\n};\nexport function RiScreenshot2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h2v2H3V3zm4 0h2v2H7V3zm4 0h2v2h-2V3zm4 0h2v2h-2V3zm4 0h2v2h-2V3zm0 4h2v2h-2V7zM3 19h2v2H3v-2zm0-4h2v2H3v-2zm0-4h2v2H3v-2zm0-4h2v2H3V7zm7.667 4l1.036-1.555A1 1 0 0 1 12.535 9h2.93a1 1 0 0 1 .832.445L17.333 11H20a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1v-8a1 1 0 0 1 1-1h2.667zM9 19h10v-6h-2.737l-1.333-2h-1.86l-1.333 2H9v6zm5-1a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiScreenshotLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.993 14.407l-1.552 1.552a4 4 0 1 1-1.418-1.41l1.555-1.556-4.185-4.185 1.415-1.415 4.185 4.185 4.189-4.189 1.414 1.414-4.19 4.19 1.562 1.56a4 4 0 1 1-1.414 1.414l-1.561-1.56zM7 20a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm10 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm2-7V5H5v8H3V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v9h-2z\"}}]}]})(props);\n};\nexport function RiShape2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 16h2v6h-6v-2H8v2H2v-6h2V8H2V2h6v2h8V2h6v6h-2v8zm-2 0V8h-2V6H8v2H6v8h2v2h8v-2h2zM4 4v2h2V4H4zm0 14v2h2v-2H4zM18 4v2h2V4h-2zm0 14v2h2v-2h-2z\"}}]}]})(props);\n};\nexport function RiShapeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.83 20A3.001 3.001 0 1 1 4 16.17V7.83A3.001 3.001 0 1 1 7.83 4h8.34A3.001 3.001 0 1 1 20 7.83v8.34A3.001 3.001 0 1 1 16.17 20H7.83zm0-2h8.34A3.008 3.008 0 0 1 18 16.17V7.83A3.008 3.008 0 0 1 16.17 6H7.83A3.008 3.008 0 0 1 6 7.83v8.34A3.008 3.008 0 0 1 7.83 18zM5 6a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm14 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm0 14a1 1 0 1 0 0-2 1 1 0 0 0 0 2zM5 20a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiSipLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.457 18.957l8.564-8.564-1.414-1.414-8.564 8.564 1.414 1.414zm5.735-11.392l-1.414-1.414 1.414-1.414 1.768 1.767 2.829-2.828a1 1 0 0 1 1.414 0l2.121 2.121a1 1 0 0 1 0 1.414l-2.828 2.829 1.767 1.768-1.414 1.414-1.414-1.414L7.243 21H3v-4.243l9.192-9.192z\"}}]}]})(props);\n};\nexport function RiSliceLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M15.69 12.918l1.769 1.768c-6.01 6.01-10.96 6.01-15.203 4.596L17.812 3.726l3.536 3.535-5.657 5.657zm-2.828 0l5.657-5.657-.707-.707L6.314 18.052c2.732.107 5.358-.907 8.267-3.416l-1.719-1.718z\"}}]}]})(props);\n};\nexport function RiTBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 5v14h14V5H5zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm9 7v7h-2v-7H7V8h10v2h-4z\"}}]}]})(props);\n};\nexport function RiTableAltLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm-1 13H4v3h16v-3zM8 5H4v9h4V5zm6 0h-4v9h4V5zm6 0h-4v9h4V5z\"}}]}]})(props);\n};\nexport function RiTableLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 8h16V5H4v3zm10 11v-9h-4v9h4zm2 0h4v-9h-4v9zm-8 0v-9H4v9h4zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiToolsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.33 3.271a3.5 3.5 0 0 1 4.254 4.963l10.709 10.71-1.414 1.414-10.71-10.71a3.502 3.502 0 0 1-4.962-4.255L5.444 7.63a1.5 1.5 0 1 0 2.121-2.121L5.329 3.27zm10.367 1.884l3.182-1.768 1.414 1.414-1.768 3.182-1.768.354-2.12 2.121-1.415-1.414 2.121-2.121.354-1.768zm-6.718 8.132l1.414 1.414-5.303 5.303a1 1 0 0 1-1.492-1.327l.078-.087 5.303-5.303z\"}}]}]})(props);\n};\nexport function RiBracesLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 18v-3.7a1.5 1.5 0 0 0-1.5-1.5H2v-1.6h.5A1.5 1.5 0 0 0 4 9.7V6a3 3 0 0 1 3-3h1v2H7a1 1 0 0 0-1 1v4.1A2 2 0 0 1 4.626 12 2 2 0 0 1 6 13.9V18a1 1 0 0 0 1 1h1v2H7a3 3 0 0 1-3-3zm16-3.7V18a3 3 0 0 1-3 3h-1v-2h1a1 1 0 0 0 1-1v-4.1a2 2 0 0 1 1.374-1.9A2 2 0 0 1 18 10.1V6a1 1 0 0 0-1-1h-1V3h1a3 3 0 0 1 3 3v3.7a1.5 1.5 0 0 0 1.5 1.5h.5v1.6h-.5a1.5 1.5 0 0 0-1.5 1.5z\"}}]}]})(props);\n};\nexport function RiBracketsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 3v2H6v14h3v2H4V3h5zm6 0h5v18h-5v-2h3V5h-3V3z\"}}]}]})(props);\n};\nexport function RiBug2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.562 4.148a7.03 7.03 0 0 1 2.876 0l1.683-1.684 1.415 1.415-1.05 1.05A7.03 7.03 0 0 1 18.326 8H21v2h-2.07c.046.327.07.66.07 1v1h2v2h-2v1c0 .34-.024.673-.07 1H21v2h-2.674a7 7 0 0 1-12.652 0H3v-2h2.07A7.06 7.06 0 0 1 5 15v-1H3v-2h2v-1c0-.34.024-.673.07-1H3V8h2.674a7.03 7.03 0 0 1 2.84-3.072l-1.05-1.05L8.88 2.465l1.683 1.684zM12 6a5 5 0 0 0-5 5v4a5 5 0 0 0 10 0v-4a5 5 0 0 0-5-5zm-3 8h6v2H9v-2zm0-4h6v2H9v-2z\"}}]}]})(props);\n};\nexport function RiBugLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 19.9a5.002 5.002 0 0 0 4-4.9v-3a4.98 4.98 0 0 0-.415-2h-9.17A4.98 4.98 0 0 0 7 12v3a5.002 5.002 0 0 0 4 4.9V14h2v5.9zm-7.464-2.21A6.979 6.979 0 0 1 5 15H2v-2h3v-1c0-.643.087-1.265.249-1.856L3.036 8.866l1-1.732L6.056 8.3a7.01 7.01 0 0 1 .199-.3h11.49c.069.098.135.199.199.3l2.02-1.166 1 1.732-2.213 1.278c.162.59.249 1.213.249 1.856v1h3v2h-3c0 .953-.19 1.862-.536 2.69l2.5 1.444-1 1.732-2.526-1.458A6.986 6.986 0 0 1 12 22a6.986 6.986 0 0 1-5.438-2.592l-2.526 1.458-1-1.732 2.5-1.443zM8 6a4 4 0 1 1 8 0H8z\"}}]}]})(props);\n};\nexport function RiCodeBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h16V5H4zm16 7l-3.536 3.536-1.414-1.415L17.172 12 15.05 9.879l1.414-1.415L20 12zM6.828 12l2.122 2.121-1.414 1.415L4 12l3.536-3.536L8.95 9.88 6.828 12zm4.416 5H9.116l3.64-10h2.128l-3.64 10z\"}}]}]})(props);\n};\nexport function RiCodeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M23 12l-7.071 7.071-1.414-1.414L20.172 12l-5.657-5.657 1.414-1.414L23 12zM3.828 12l5.657 5.657-1.414 1.414L1 12l7.071-7.071 1.414 1.414L3.828 12z\"}}]}]})(props);\n};\nexport function RiCodeSLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M24 12l-5.657 5.657-1.414-1.414L21.172 12l-4.243-4.243 1.414-1.414L24 12zM2.828 12l4.243 4.243-1.414 1.414L0 12l5.657-5.657L7.07 7.757 2.828 12z\"}}]}]})(props);\n};\nexport function RiCodeSSlashLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M24 12l-5.657 5.657-1.414-1.414L21.172 12l-4.243-4.243 1.414-1.414L24 12zM2.828 12l4.243 4.243-1.414 1.414L0 12l5.657-5.657L7.07 7.757 2.828 12zm6.96 9H7.66l6.552-18h2.128L9.788 21z\"}}]}]})(props);\n};\nexport function RiCommandLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M10 8h4V6.5a3.5 3.5 0 1 1 3.5 3.5H16v4h1.5a3.5 3.5 0 1 1-3.5 3.5V16h-4v1.5A3.5 3.5 0 1 1 6.5 14H8v-4H6.5A3.5 3.5 0 1 1 10 6.5V8zM8 8V6.5A1.5 1.5 0 1 0 6.5 8H8zm0 8H6.5A1.5 1.5 0 1 0 8 17.5V16zm8-8h1.5A1.5 1.5 0 1 0 16 6.5V8zm0 8v1.5a1.5 1.5 0 1 0 1.5-1.5H16zm-6-6v4h4v-4h-4z\"}}]}]})(props);\n};\nexport function RiCss3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.8 14h2.04l-.545 2.725 5.744 2.154 7.227-2.41L18.36 11H3.4l.4-2h14.96l.8-4H4.6L5 3h17l-3 15-9 3-8-3z\"}}]}]})(props);\n};\nexport function RiCursorLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M15.388 13.498l2.552 7.014-4.698 1.71-2.553-7.014-3.899 2.445L8.41 1.633l11.537 11.232-4.558.633zm-.011 5.818l-2.715-7.46 2.96-.41-5.64-5.49-.79 7.83 2.53-1.587 2.715 7.46.94-.343z\"}}]}]})(props);\n};\nexport function RiGitBranchLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.105 15.21A3.001 3.001 0 1 1 5 15.17V8.83a3.001 3.001 0 1 1 2 0V12c.836-.628 1.874-1 3-1h4a3.001 3.001 0 0 0 2.895-2.21 3.001 3.001 0 1 1 2.032.064A5.001 5.001 0 0 1 14 13h-4a3.001 3.001 0 0 0-2.895 2.21zM6 17a1 1 0 1 0 0 2 1 1 0 0 0 0-2zM6 5a1 1 0 1 0 0 2 1 1 0 0 0 0-2zm12 0a1 1 0 1 0 0 2 1 1 0 0 0 0-2z\"}}]}]})(props);\n};\nexport function RiGitCommitLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.874 13a4.002 4.002 0 0 1-7.748 0H3v-2h5.126a4.002 4.002 0 0 1 7.748 0H21v2h-5.126zM12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiGitMergeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.105 8.79A3.001 3.001 0 0 0 10 11h4a5.001 5.001 0 0 1 4.927 4.146A3.001 3.001 0 0 1 18 21a3 3 0 0 1-1.105-5.79A3.001 3.001 0 0 0 14 13h-4a4.978 4.978 0 0 1-3-1v3.17a3.001 3.001 0 1 1-2 0V8.83a3.001 3.001 0 1 1 2.105-.04zM6 7a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm0 12a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm12 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiGitPullRequestLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 5h2a2 2 0 0 1 2 2v8.17a3.001 3.001 0 1 1-2 0V7h-2v3l-4.5-4L15 2v3zM5 8.83a3.001 3.001 0 1 1 2 0v6.34a3.001 3.001 0 1 1-2 0V8.83zM6 7a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm0 12a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm12 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiGitRepositoryCommitsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M18 16v-2h1V4H6v10.035A3.53 3.53 0 0 1 6.5 14H8v2H6.5a1.5 1.5 0 0 0 0 3H10v2H6.5A3.5 3.5 0 0 1 3 17.5V5a3 3 0 0 1 3-3h14a1 1 0 0 1 1 1v17a1 1 0 0 1-1 1h-4v-2h3v-3h-1zM7 5h2v2H7V5zm0 3h2v2H7V8zm7 9v6h-2v-6H9l4-5 4 5h-3z\"}}]}]})(props);\n};\nexport function RiGitRepositoryLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M13 21v2.5l-3-2-3 2V21h-.5A3.5 3.5 0 0 1 3 17.5V5a3 3 0 0 1 3-3h14a1 1 0 0 1 1 1v17a1 1 0 0 1-1 1h-7zm0-2h6v-3H6.5a1.5 1.5 0 0 0 0 3H7v-2h6v2zm6-5V4H6v10.035A3.53 3.53 0 0 1 6.5 14H19zM7 5h2v2H7V5zm0 3h2v2H7V8zm0 3h2v2H7v-2z\"}}]}]})(props);\n};\nexport function RiGitRepositoryPrivateLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M6 10v10h13V10H6zm12-2h2a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h2V7a6 6 0 1 1 12 0v1zm-2 0V7a4 4 0 1 0-8 0v1h8zm-9 3h2v2H7v-2zm0 3h2v2H7v-2zm0 3h2v2H7v-2z\"}}]}]})(props);\n};\nexport function RiHtml5Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 18.178l-4.62-1.256-.328-3.544h2.27l.158 1.844 2.52.667 2.52-.667.26-2.866H6.96l-.635-6.678h11.35l-.227 2.21H8.822l.204 2.256h8.217l-.624 6.778L12 18.178zM3 2h18l-1.623 18L12 22l-7.377-2L3 2zm2.188 2L6.49 18.434 12 19.928l5.51-1.494L18.812 4H5.188z\"}}]}]})(props);\n};\nexport function RiParenthesesLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.923 21C5.113 18.664 4 15.493 4 12c0-3.493 1.113-6.664 2.923-9h2.014C7.235 5.388 6.2 8.542 6.2 12s1.035 6.612 2.737 9H6.923zm10.151 0H15.06c1.702-2.388 2.737-5.542 2.737-9s-1.035-6.612-2.737-9h2.014c1.81 2.336 2.923 5.507 2.923 9 0 3.493-1.112 6.664-2.923 9z\"}}]}]})(props);\n};\nexport function RiTerminalBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h16V5H4zm8 10h6v2h-6v-2zm-3.333-3L5.838 9.172l1.415-1.415L11.495 12l-4.242 4.243-1.415-1.415L8.667 12z\"}}]}]})(props);\n};\nexport function RiTerminalLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 12l-7.071 7.071-1.414-1.414L8.172 12 2.515 6.343 3.929 4.93 11 12zm0 7h10v2H11v-2z\"}}]}]})(props);\n};\nexport function RiTerminalWindowLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 9V5H4v4h16zm0 2H4v8h16v-8zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm2 9h3v5H5v-5zm0-6h2v2H5V6zm4 0h2v2H9V6z\"}}]}]})(props);\n};\nexport function RiAirplayLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.4 13.533l5 6.667a.5.5 0 0 1-.4.8H7a.5.5 0 0 1-.4-.8l5-6.667a.5.5 0 0 1 .8 0zM12 16.33L10 19h4l-2-2.67zM18 19v-2h2V5H4v12h2v2H2.992A.994.994 0 0 1 2 18V4c0-.552.455-1 .992-1h18.016c.548 0 .992.445.992 1v14c0 .552-.455 1-.992 1H18z\"}}]}]})(props);\n};\nexport function RiBarcodeBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 5v14h16V5H4zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm3 4h3v10H6V7zm4 0h2v10h-2V7zm3 0h1v10h-1V7zm2 0h3v10h-3V7z\"}}]}]})(props);\n};\nexport function RiBarcodeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 4h2v16H2V4zm4 0h1v16H6V4zm2 0h2v16H8V4zm3 0h2v16h-2V4zm3 0h2v16h-2V4zm3 0h1v16h-1V4zm2 0h3v16h-3V4z\"}}]}]})(props);\n};\nexport function RiBaseStationLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 13l6 9H6l6-9zm0 3.6L9.74 20h4.52L12 16.6zm-1.06-6.04a1.5 1.5 0 1 1 2.12-2.12 1.5 1.5 0 0 1-2.12 2.12zM5.281 2.783l1.415 1.415a7.5 7.5 0 0 0 0 10.606l-1.415 1.415a9.5 9.5 0 0 1 0-13.436zm13.436 0a9.5 9.5 0 0 1 0 13.436l-1.415-1.415a7.5 7.5 0 0 0 0-10.606l1.415-1.415zM8.11 5.611l1.414 1.414a3.5 3.5 0 0 0 0 4.95l-1.414 1.414a5.5 5.5 0 0 1 0-7.778zm7.778 0a5.5 5.5 0 0 1 0 7.778l-1.414-1.414a3.5 3.5 0 0 0 0-4.95l1.414-1.414z\"}}]}]})(props);\n};\nexport function RiBattery2ChargeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 12h3l-5 7v-5H8l5-7v5zm-2-6H7v14h10V6h-4V4h-2v2zM9 4V3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v1h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3z\"}}]}]})(props);\n};\nexport function RiBattery2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 6H7v14h10V6h-4V4h-2v2zM9 4V3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v1h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3z\"}}]}]})(props);\n};\nexport function RiBatteryChargeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 19H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h6.625L8.458 7H4v10h4v2zm4.375 0l1.167-2H18V7h-4V5h5a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1h-6.625zM21 9h2v6h-2V9zm-9 2h3l-5 8v-6H7l5-8v6z\"}}]}]})(props);\n};\nexport function RiBatteryLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 7v10h14V7H4zM3 5h16a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1zm18 4h2v6h-2V9z\"}}]}]})(props);\n};\nexport function RiBatteryLowLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 7v10h14V7H4zM3 5h16a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1zm2 3h4v8H5V8zm16 1h2v6h-2V9z\"}}]}]})(props);\n};\nexport function RiBatterySaverLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M14 2a1 1 0 0 1 1 1v1h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3V3a1 1 0 0 1 1-1h4zm-1 2h-2v2H7v14h10V6h-4V4zm0 5v3h3v2h-3v3h-2v-3H8v-2h3V9h2z\"}}]}]})(props);\n};\nexport function RiBatteryShareLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M14 2a1 1 0 0 1 1 1v1h3a1 1 0 0 1 1 1v2h-2V6h-4V4h-2v2H7v14h10v-3h2v4a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3V3a1 1 0 0 1 1-1h4zm1 6l5 4-5 4v-3h-1c-1.054 0-2 .95-2 2v3h-2v-3a4 4 0 0 1 4-4h1V8z\"}}]}]})(props);\n};\nexport function RiBluetoothConnectLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.341 12.03l4.343 4.343-5.656 5.656h-2v-6.686l-4.364 4.364-1.415-1.414 5.779-5.778v-.97L5.249 5.765l1.415-1.414 4.364 4.364V2.029h2l5.656 5.657-4.343 4.343zm-1.313 1.514v5.657l2.828-2.828-2.828-2.829zm0-3.03l2.828-2.828-2.828-2.828v5.657zM19.5 13.5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm-13 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiBluetoothLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.341 12.03l4.343 4.343-5.656 5.656h-2v-6.686l-4.364 4.364-1.415-1.414 5.779-5.778v-.97L5.249 5.765l1.415-1.414 4.364 4.364V2.029h2l5.656 5.657-4.343 4.343zm-1.313 1.514v5.657l2.828-2.828-2.828-2.829zm0-3.03l2.828-2.828-2.828-2.828v5.657z\"}}]}]})(props);\n};\nexport function RiCastLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-6a13.1 13.1 0 0 0-.153-2H20V5H4v3.153A13.1 13.1 0 0 0 2 8V4a1 1 0 0 1 1-1zm10 18h-2a9 9 0 0 0-9-9v-2c6.075 0 11 4.925 11 11zm-4 0H7a5 5 0 0 0-5-5v-2a7 7 0 0 1 7 7zm-4 0H2v-3a3 3 0 0 1 3 3z\"}}]}]})(props);\n};\nexport function RiCellphoneLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 2h11a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V0h2v2zm0 7h10V4H7v5zm0 2v9h10v-9H7z\"}}]}]})(props);\n};\nexport function RiComputerLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 16h16V5H4v11zm9 2v2h4v2H7v-2h4v-2H2.992A.998.998 0 0 1 2 16.993V4.007C2 3.451 2.455 3 2.992 3h18.016c.548 0 .992.449.992 1.007v12.986c0 .556-.455 1.007-.992 1.007H13z\"}}]}]})(props);\n};\nexport function RiCpuLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 18h12V6H6v12zm8 2h-4v2H8v-2H5a1 1 0 0 1-1-1v-3H2v-2h2v-4H2V8h2V5a1 1 0 0 1 1-1h3V2h2v2h4V2h2v2h3a1 1 0 0 1 1 1v3h2v2h-2v4h2v2h-2v3a1 1 0 0 1-1 1h-3v2h-2v-2zM8 8h8v8H8V8z\"}}]}]})(props);\n};\nexport function RiDashboard2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 2c-4.418 0-8 3.582-8 8s3.582 8 8 8 8-3.582 8-8-3.582-8-8-8zm0 1c1.018 0 1.985.217 2.858.608L13.295 7.17C12.882 7.06 12.448 7 12 7c-2.761 0-5 2.239-5 5 0 1.38.56 2.63 1.464 3.536L7.05 16.95l-.156-.161C5.72 15.537 5 13.852 5 12c0-3.866 3.134-7 7-7zm6.392 4.143c.39.872.608 1.84.608 2.857 0 1.933-.784 3.683-2.05 4.95l-1.414-1.414C16.44 14.63 17 13.38 17 12c0-.448-.059-.882-.17-1.295l1.562-1.562zm-2.15-2.8l1.415 1.414-3.724 3.726c.044.165.067.338.067.517 0 1.105-.895 2-2 2s-2-.895-2-2 .895-2 2-2c.179 0 .352.023.517.067l3.726-3.724z\"}}]}]})(props);\n};\nexport function RiDashboard3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 2c-4.418 0-8 3.582-8 8s3.582 8 8 8 8-3.582 8-8-3.582-8-8-8zm3.833 3.337c.237-.166.559-.138.763.067.204.204.23.526.063.76-2.18 3.046-3.38 4.678-3.598 4.897-.586.585-1.536.585-2.122 0-.585-.586-.585-1.536 0-2.122.374-.373 2.005-1.574 4.894-3.602zM17.5 11c.552 0 1 .448 1 1s-.448 1-1 1-1-.448-1-1 .448-1 1-1zm-11 0c.552 0 1 .448 1 1s-.448 1-1 1-1-.448-1-1 .448-1 1-1zm2.318-3.596c.39.39.39 1.023 0 1.414-.39.39-1.024.39-1.414 0-.39-.39-.39-1.024 0-1.414.39-.39 1.023-.39 1.414 0zM12 5.5c.552 0 1 .448 1 1s-.448 1-1 1-1-.448-1-1 .448-1 1-1z\"}}]}]})(props);\n};\nexport function RiDatabase2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M5 12.5c0 .313.461.858 1.53 1.393C7.914 14.585 9.877 15 12 15c2.123 0 4.086-.415 5.47-1.107 1.069-.535 1.53-1.08 1.53-1.393v-2.171C17.35 11.349 14.827 12 12 12s-5.35-.652-7-1.671V12.5zm14 2.829C17.35 16.349 14.827 17 12 17s-5.35-.652-7-1.671V17.5c0 .313.461.858 1.53 1.393C7.914 19.585 9.877 20 12 20c2.123 0 4.086-.415 5.47-1.107 1.069-.535 1.53-1.08 1.53-1.393v-2.171zM3 17.5v-10C3 5.015 7.03 3 12 3s9 2.015 9 4.5v10c0 2.485-4.03 4.5-9 4.5s-9-2.015-9-4.5zm9-7.5c2.123 0 4.086-.415 5.47-1.107C18.539 8.358 19 7.813 19 7.5c0-.313-.461-.858-1.53-1.393C16.086 5.415 14.123 5 12 5c-2.123 0-4.086.415-5.47 1.107C5.461 6.642 5 7.187 5 7.5c0 .313.461.858 1.53 1.393C7.914 9.585 9.877 10 12 10z\"}}]}]})(props);\n};\nexport function RiDatabaseLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 19V9H4v10h7zm0-12V4a1 1 0 0 1 1-1h9a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1h8zm2-2v14h7V5h-7zM5 16h5v2H5v-2zm9 0h5v2h-5v-2zm0-3h5v2h-5v-2zm0-3h5v2h-5v-2zm-9 3h5v2H5v-2z\"}}]}]})(props);\n};\nexport function RiDeviceLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 8h2a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1h-8a1 1 0 0 1-1-1v-1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v5zm-2 0V4H5v14h7V9a1 1 0 0 1 1-1h4zm-3 2v10h6V10h-6z\"}}]}]})(props);\n};\nexport function RiDeviceRecoverLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h14zm-1 2H6v16h12V4zm-6 3a5 5 0 0 1 2.628 9.254L12.5 12H15a3 3 0 1 0-3 3l.955 1.909A5 5 0 1 1 12 7z\"}}]}]})(props);\n};\nexport function RiDualSim1Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M15 2l4.707 4.707a1 1 0 0 1 .293.707V21a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h10zm-.829 2H6v16h12V7.829L14.171 4zM13 16h-2v-6h-1V8h3v8z\"}}]}]})(props);\n};\nexport function RiDualSim2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M15 2l4.707 4.707a1 1 0 0 1 .293.707V21a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h10zm-.829 2H6v16h12V7.829L14.171 4zM12 7.5a3 3 0 0 1 2.009 5.228l-.008-.008.006.01L12.595 14H15v2H9v-1.453l3.67-3.304A1 1 0 1 0 11 10.5H9a3 3 0 0 1 3-3z\"}}]}]})(props);\n};\nexport function RiFingerprint2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 1a9 9 0 0 1 9 9v4a9 9 0 0 1-12.092 8.455c.128-.177.251-.357.369-.542l.17-.28a10.918 10.918 0 0 0 1.55-5.345L11 16V9h2v7a12.96 12.96 0 0 1-.997 5.001 7.026 7.026 0 0 0 2.27-.378c.442-1.361.693-2.808.724-4.31L15 16v-3.001h2V16c0 1.088-.102 2.153-.298 3.185a6.978 6.978 0 0 0 2.294-4.944L19 14v-4A7 7 0 0 0 7.808 4.394L6.383 2.968A8.962 8.962 0 0 1 12 1zm-5 9a5 5 0 1 1 10 0v1h-2v-1a3 3 0 0 0-5.995-.176L9 10v6c0 1.567-.4 3.04-1.104 4.323l-.024.04c-.23.414-.491.808-.782 1.179a9.03 9.03 0 0 1-1.237-.97l-.309-.3A8.97 8.97 0 0 1 3 14v-4c0-2.125.736-4.078 1.968-5.617l1.426 1.425a6.966 6.966 0 0 0-1.39 3.951L5 10v4c0 1.675.588 3.212 1.57 4.417a6.91 6.91 0 0 0 .426-2.176L7 16v-6z\"}}]}]})(props);\n};\nexport function RiFingerprintLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 13v1c0 2.77-.664 5.445-1.915 7.846l-.227.42-1.747-.974c1.16-2.08 1.81-4.41 1.882-6.836L15 14v-1h2zm-6-3h2v4l-.005.379a12.941 12.941 0 0 1-2.691 7.549l-.231.29-1.55-1.264a10.944 10.944 0 0 0 2.471-6.588L11 14v-4zm1-4a5 5 0 0 1 5 5h-2a3 3 0 0 0-6 0v3c0 2.235-.82 4.344-2.271 5.977l-.212.23-1.448-1.38a6.969 6.969 0 0 0 1.925-4.524L7 14v-3a5 5 0 0 1 5-5zm0-4a9 9 0 0 1 9 9v3c0 1.698-.202 3.37-.597 4.99l-.139.539-1.93-.526c.392-1.437.613-2.922.658-4.435L19 14v-3A7 7 0 0 0 7.808 5.394L6.383 3.968A8.962 8.962 0 0 1 12 2zM4.968 5.383l1.426 1.425a6.966 6.966 0 0 0-1.39 3.951L5 11 5.004 13c0 1.12-.264 2.203-.762 3.177l-.156.29-1.737-.992c.38-.665.602-1.407.646-2.183L3.004 13v-2a8.94 8.94 0 0 1 1.964-5.617z\"}}]}]})(props);\n};\nexport function RiGamepadLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M17 4a6 6 0 0 1 6 6v4a6 6 0 0 1-6 6H7a6 6 0 0 1-6-6v-4a6 6 0 0 1 6-6h10zm0 2H7a4 4 0 0 0-3.995 3.8L3 10v4a4 4 0 0 0 3.8 3.995L7 18h10a4 4 0 0 0 3.995-3.8L21 14v-4a4 4 0 0 0-3.8-3.995L17 6zm-7 3v2h2v2H9.999L10 15H8l-.001-2H6v-2h2V9h2zm8 4v2h-2v-2h2zm-2-4v2h-2V9h2z\"}}]}]})(props);\n};\nexport function RiGpsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.132 20.737A9.997 9.997 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10a9.997 9.997 0 0 1-5.132 8.737l-.896-1.791a8 8 0 1 0-7.945 0l-.895 1.791zm1.792-3.584a6 6 0 1 1 6.151 0l-.898-1.797a4 4 0 1 0-4.354 0l-.899 1.797zM12 16l3 6H9l3-6z\"}}]}]})(props);\n};\nexport function RiGradienterLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.05 13h2.012a8.001 8.001 0 0 0 15.876 0h2.013c-.502 5.053-4.766 9-9.951 9-5.185 0-9.449-3.947-9.95-9zm0-2C2.55 5.947 6.814 2 12 2s9.449 3.947 9.95 9h-2.012a8.001 8.001 0 0 0-15.876 0H2.049zM12 14a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiHardDrive2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 14h14V4H5v10zm0 2v4h14v-4H5zM4 2h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm11 15h2v2h-2v-2z\"}}]}]})(props);\n};\nexport function RiHardDriveLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 10.938A8.004 8.004 0 0 0 11.938 4H5v6.938zm0 2.013V20h14V4h-5.05A10.003 10.003 0 0 1 5 12.95zM4 2h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm11 14h2v2h-2v-2z\"}}]}]})(props);\n};\nexport function RiHotspotLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M11 2v2H7v16h10v-9h2v10a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h5zm2 5a2 2 0 0 1 2 2h-2V7zm0-3a5 5 0 0 1 5 5h-2a3 3 0 0 0-3-3V4zm0-3a8 8 0 0 1 8 8h-2a6 6 0 0 0-6-6V1z\"}}]}]})(props);\n};\nexport function RiInstallLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M9 2v2H5l-.001 10h14L19 4h-4V2h5a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h5zm9.999 14h-14L5 20h14l-.001-4zM17 17v2h-2v-2h2zM13 2v5h3l-4 4-4-4h3V2h2z\"}}]}]})(props);\n};\nexport function RiKeyboardBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 5v14h16V5H4zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm3 4h2v2H6V7zm0 4h2v2H6v-2zm0 4h12v2H6v-2zm5-4h2v2h-2v-2zm0-4h2v2h-2V7zm5 0h2v2h-2V7zm0 4h2v2h-2v-2z\"}}]}]})(props);\n};\nexport function RiKeyboardLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 17h18v2H3v-2zm0-6h3v3H3v-3zm5 0h3v3H8v-3zM3 5h3v3H3V5zm10 0h3v3h-3V5zm5 0h3v3h-3V5zm-5 6h3v3h-3v-3zm5 0h3v3h-3v-3zM8 5h3v3H8V5z\"}}]}]})(props);\n};\nexport function RiMacLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 18v2l2 1v1H8l-.004-.996L10 20v-2H2.992A.998.998 0 0 1 2 16.993V4.007C2 3.451 2.455 3 2.992 3h18.016c.548 0 .992.449.992 1.007v12.986c0 .556-.455 1.007-.992 1.007H14zM4 5v9h16V5H4z\"}}]}]})(props);\n};\nexport function RiMacbookLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 5v11h16V5H4zm-2-.993C2 3.451 2.455 3 2.992 3h18.016c.548 0 .992.449.992 1.007V18H2V4.007zM1 19h22v2H1v-2z\"}}]}]})(props);\n};\nexport function RiMouseLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.141 4c-1.582 0-2.387.169-3.128.565a3.453 3.453 0 0 0-1.448 1.448C6.169 6.753 6 7.559 6 9.14v5.718c0 1.582.169 2.387.565 3.128.337.63.818 1.111 1.448 1.448.74.396 1.546.565 3.128.565h1.718c1.582 0 2.387-.169 3.128-.565a3.453 3.453 0 0 0 1.448-1.448c.396-.74.565-1.546.565-3.128V9.14c0-1.582-.169-2.387-.565-3.128a3.453 3.453 0 0 0-1.448-1.448C15.247 4.169 14.441 4 12.86 4H11.14zm0-2h1.718c2.014 0 3.094.278 4.072.801a5.452 5.452 0 0 1 2.268 2.268c.523.978.801 2.058.801 4.072v5.718c0 2.014-.278 3.094-.801 4.072a5.452 5.452 0 0 1-2.268 2.268c-.978.523-2.058.801-4.072.801H11.14c-2.014 0-3.094-.278-4.072-.801a5.452 5.452 0 0 1-2.268-2.268C4.278 17.953 4 16.873 4 14.859V9.14c0-2.014.278-3.094.801-4.072A5.452 5.452 0 0 1 7.07 2.801C8.047 2.278 9.127 2 11.141 2zM11 6h2v5h-2V6z\"}}]}]})(props);\n};\nexport function RiPhoneFindLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 2a1 1 0 0 1 1 1v8h-2V4H7v16h4v2H6a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h12zm-3 10a4 4 0 0 1 3.446 6.032l2.21 2.21-1.413 1.415-2.212-2.21A4 4 0 1 1 15 12zm0 2a2 2 0 1 0 0 4 2 2 0 0 0 0-4z\"}}]}]})(props);\n};\nexport function RiPhoneLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M9.366 10.682a10.556 10.556 0 0 0 3.952 3.952l.884-1.238a1 1 0 0 1 1.294-.296 11.422 11.422 0 0 0 4.583 1.364 1 1 0 0 1 .921.997v4.462a1 1 0 0 1-.898.995c-.53.055-1.064.082-1.602.082C9.94 21 3 14.06 3 5.5c0-.538.027-1.072.082-1.602A1 1 0 0 1 4.077 3h4.462a1 1 0 0 1 .997.921A11.422 11.422 0 0 0 10.9 8.504a1 1 0 0 1-.296 1.294l-1.238.884zm-2.522-.657l1.9-1.357A13.41 13.41 0 0 1 7.647 5H5.01c-.006.166-.009.333-.009.5C5 12.956 11.044 19 18.5 19c.167 0 .334-.003.5-.01v-2.637a13.41 13.41 0 0 1-3.668-1.097l-1.357 1.9a12.442 12.442 0 0 1-1.588-.75l-.058-.033a12.556 12.556 0 0 1-4.702-4.702l-.033-.058a12.442 12.442 0 0 1-.75-1.588z\"}}]}]})(props);\n};\nexport function RiPhoneLockLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 2a1 1 0 0 1 1 1v7h-2V4H7v16h5v2H6a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h12zm0 10a3 3 0 0 1 3 3v1h1v5a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1v-5h1v-1a3 3 0 0 1 3-3zm2 6h-4v2h4v-2zm-2-4c-.508 0-1 .45-1 1v1h2v-1a1 1 0 0 0-1-1z\"}}]}]})(props);\n};\nexport function RiQrCodeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 17v-1h-3v-3h3v2h2v2h-1v2h-2v2h-2v-3h2v-1h1zm5 4h-4v-2h2v-2h2v4zM3 3h8v8H3V3zm2 2v4h4V5H5zm8-2h8v8h-8V3zm2 2v4h4V5h-4zM3 13h8v8H3v-8zm2 2v4h4v-4H5zm13-2h3v2h-3v-2zM6 6h2v2H6V6zm0 10h2v2H6v-2zM16 6h2v2h-2V6z\"}}]}]})(props);\n};\nexport function RiQrScan2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 3h6v5h-2V5h-4V3zM9 3v2H5v3H3V3h6zm6 18v-2h4v-3h2v5h-6zm-6 0H3v-5h2v3h4v2zM3 11h18v2H3v-2z\"}}]}]})(props);\n};\nexport function RiQrScanLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 16v5H3v-5h2v3h14v-3h2zM3 11h18v2H3v-2zm18-3h-2V5H5v3H3V3h18v5z\"}}]}]})(props);\n};\nexport function RiRadarLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.506 3.623l-1.023 1.772c-2.91-.879-5.514-.45-6.411 1.105-1.178 2.04.79 5.652 4.678 7.897s8 2.142 9.178.103c.898-1.555-.033-4.024-2.249-6.105l1.023-1.772c3.082 2.709 4.463 6.27 2.958 8.877-1.86 3.222-7.189 3.355-11.91.63C4.029 13.402 1.48 8.721 3.34 5.5c1.505-2.607 5.28-3.192 9.166-1.877zm3.378-1.85l1.732 1-5 8.66-1.732-1 5-8.66zM6.732 20H17v2H5.017a.995.995 0 0 1-.883-.5 1.005 1.005 0 0 1 0-1l2.25-3.897 1.732 1L6.732 20z\"}}]}]})(props);\n};\nexport function RiRemoteControl2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M18 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h12zm-1 2H7v16h10V4zm-2 11v2h-2v-2h2zm-4 0v2H9v-2h2zm2-9v2h2v2h-2.001L13 12h-2l-.001-2H9V8h2V6h2z\"}}]}]})(props);\n};\nexport function RiRemoteControlLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 12a1 1 0 0 1 1 1v9h-2v-8H8v8H6v-9a1 1 0 0 1 1-1h10zm-5 4v2h-2v-2h2zm0-10a6 6 0 0 1 5.368 3.316l-1.79.895a4 4 0 0 0-7.157 0l-1.789-.895A6 6 0 0 1 12 6zm0-4a10 10 0 0 1 8.946 5.527l-1.789.895A8 8 0 0 0 12 4a8 8 0 0 0-7.157 4.422l-1.79-.895A10 10 0 0 1 12 2z\"}}]}]})(props);\n};\nexport function RiRestartLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.537 19.567A9.961 9.961 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10c0 2.136-.67 4.116-1.81 5.74L17 12h3a8 8 0 1 0-2.46 5.772l.997 1.795z\"}}]}]})(props);\n};\nexport function RiRotateLockLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10 0 2.136-.67 4.116-1.811 5.741L17 12h3a8 8 0 1 0-2.46 5.772l.998 1.795A9.961 9.961 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2zm0 5a3 3 0 0 1 3 3v1h1v5H8v-5h1v-1a3 3 0 0 1 3-3zm2 6h-4v1h4v-1zm-2-4a1 1 0 0 0-.993.883L11 10v1h2v-1a1 1 0 0 0-.883-.993L12 9z\"}}]}]})(props);\n};\nexport function RiRouterLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 14v-3h2v3h5a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h5zM2.51 8.837C3.835 4.864 7.584 2 12 2s8.166 2.864 9.49 6.837l-1.898.632a8.003 8.003 0 0 0-15.184 0l-1.897-.632zm3.796 1.265a6.003 6.003 0 0 1 11.388 0l-1.898.633a4.002 4.002 0 0 0-7.592 0l-1.898-.633zM7 16v4h10v-4H7z\"}}]}]})(props);\n};\nexport function RiRssLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 17a4 4 0 0 1 4 4H3v-4zm0-7c6.075 0 11 4.925 11 11h-2a9 9 0 0 0-9-9v-2zm0-7c9.941 0 18 8.059 18 18h-2c0-8.837-7.163-16-16-16V3z\"}}]}]})(props);\n};\nexport function RiSave2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 5v14h14V7.828L16.172 5H5zM4 3h13l3.707 3.707a1 1 0 0 1 .293.707V20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm8 15a3 3 0 1 1 0-6 3 3 0 0 1 0 6zM6 6h9v4H6V6z\"}}]}]})(props);\n};\nexport function RiSave3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 19h1V6.828L17.172 5H16v4H7V5H5v14h1v-7h12v7zM4 3h14l2.707 2.707a1 1 0 0 1 .293.707V20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm4 11v5h8v-5H8z\"}}]}]})(props);\n};\nexport function RiSaveLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 19v-6h10v6h2V7.828L16.172 5H5v14h2zM4 3h13l4 4v13a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm5 12v4h6v-4H9z\"}}]}]})(props);\n};\nexport function RiScan2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.671 4.257L13.414 12 12 13.414 8.554 9.968a4 4 0 1 0 3.697-1.96l-1.805-1.805a6 6 0 1 1-3.337 2.32L5.68 7.094a8 8 0 1 0 3.196-2.461L7.374 3.132A9.957 9.957 0 0 1 12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12a9.98 9.98 0 0 1 3.671-7.743z\"}}]}]})(props);\n};\nexport function RiScanLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.671 4.257L13.414 12 12 13.414l-6.32-6.32a8 8 0 1 0 3.706-2.658L7.85 2.9A9.963 9.963 0 0 1 12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12a9.98 9.98 0 0 1 3.671-7.743z\"}}]}]})(props);\n};\nexport function RiSdCardLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 7.828V20h12V4H9.828L6 7.828zm-1.707-1.12L9 2h10a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7.414a1 1 0 0 1 .293-.707zM15 5h2v4h-2V5zm-3 0h2v4h-2V5zM9 6h2v3H9V6z\"}}]}]})(props);\n};\nexport function RiSdCardMiniLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 4v5.793a2.5 2.5 0 0 1-.73 1.765L6 12.833V20h12V4H8zM7 2h12a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-8.58a1 1 0 0 1 .292-.706l1.562-1.568A.5.5 0 0 0 6 9.793V3a1 1 0 0 1 1-1zm8 3h2v4h-2V5zm-3 0h2v4h-2V5zM9 5h2v4H9V5z\"}}]}]})(props);\n};\nexport function RiSensorLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 8v11h12V8h-3V2h2v4h5v2h-2v12a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8H2V6h5V2h2v6H6zm7-6v6h-2V2h2z\"}}]}]})(props);\n};\nexport function RiServerLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 11h14V5H5v6zm16-7v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1zm-2 9H5v6h14v-6zM7 15h3v2H7v-2zm0-8h3v2H7V7z\"}}]}]})(props);\n};\nexport function RiShutDownLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.265 3.807l1.147 1.639a8 8 0 1 0 9.176 0l1.147-1.639A9.988 9.988 0 0 1 22 12c0 5.523-4.477 10-10 10S2 17.523 2 12a9.988 9.988 0 0 1 4.265-8.193zM11 12V2h2v10h-2z\"}}]}]})(props);\n};\nexport function RiSignalWifi1Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3c4.284 0 8.22 1.497 11.31 3.996L12 21 .69 6.997C3.78 4.497 7.714 3 12 3zm0 12c-.693 0-1.367.117-2 .34l2 2.477 2-2.477c-.63-.22-1.307-.34-2-.34zm0-10c-3.028 0-5.923.842-8.42 2.392l5.108 6.324C9.698 13.256 10.818 13 12 13c1.181 0 2.303.256 3.312.716L20.42 7.39C17.922 5.841 15.027 5 12 5z\"}}]}]})(props);\n};\nexport function RiSignalWifi2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3c4.284 0 8.22 1.497 11.31 3.996L12 21 .69 6.997C3.78 4.497 7.714 3 12 3zm0 9c-1.42 0-2.764.33-3.959.915L12 17.817l3.958-4.902C14.764 12.329 13.42 12 12 12zm0-7c-3.028 0-5.923.842-8.42 2.392l3.178 3.935C8.316 10.481 10.102 10 12 10c1.898 0 3.683.48 5.241 1.327L20.42 7.39C17.922 5.841 15.027 5 12 5z\"}}]}]})(props);\n};\nexport function RiSignalWifi3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3c4.284 0 8.22 1.497 11.31 3.996L12 21 .69 6.997C3.78 4.497 7.714 3 12 3zm0 7c-1.898 0-3.683.48-5.241 1.327l5.24 6.49 5.242-6.49C15.683 10.48 13.898 10 12 10zm0-5c-3.028 0-5.923.842-8.42 2.392l1.904 2.357C7.4 8.637 9.625 8 12 8s4.6.637 6.516 1.749L20.42 7.39C17.922 5.841 15.027 5 12 5z\"}}]}]})(props);\n};\nexport function RiSignalWifiErrorLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3c4.284 0 8.22 1.497 11.31 3.996l-1.257 1.556C19.306 6.331 15.808 5 12 5c-3.089 0-5.973.875-8.419 2.392L12 17.817l6-7.429v3.183L12 21 .69 6.997C3.78 4.497 7.714 3 12 3zm10 16v2h-2v-2h2zm0-9v7h-2v-7h2z\"}}]}]})(props);\n};\nexport function RiSignalWifiLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3c4.284 0 8.22 1.497 11.31 3.996L12 21 .69 6.997C3.78 4.497 7.714 3 12 3zm0 2c-3.028 0-5.923.842-8.42 2.392L12 17.817 20.42 7.39C17.922 5.841 15.027 5 12 5z\"}}]}]})(props);\n};\nexport function RiSignalWifiOffLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.808 1.393l17.677 17.678-1.414 1.414-3.683-3.682L12 21 .69 6.997c.914-.74 1.902-1.391 2.95-1.942L1.394 2.808l1.415-1.415zm.771 5.999L12 17.817l1.967-2.437-8.835-8.836c-.532.254-1.05.536-1.552.848zM12 3c4.284 0 8.22 1.497 11.31 3.996l-5.407 6.693-1.422-1.422 3.939-4.876C17.922 5.841 15.027 5 12 5c-.873 0-1.735.07-2.58.207L7.725 3.51C9.094 3.177 10.527 3 12 3z\"}}]}]})(props);\n};\nexport function RiSimCard2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 4v16h12V7.828L14.172 4H6zM5 2h10l4.707 4.707a1 1 0 0 1 .293.707V21a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm8 8v8h-2v-6H8v-2h5zm-5 3h2v2H8v-2zm6 0h2v2h-2v-2zm0-3h2v2h-2v-2zm-6 6h2v2H8v-2zm6 0h2v2h-2v-2z\"}}]}]})(props);\n};\nexport function RiSimCardLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 4v16h12V7.828L14.172 4H6zM5 2h10l4.707 4.707a1 1 0 0 1 .293.707V21a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm3 10h8v6H8v-6z\"}}]}]})(props);\n};\nexport function RiSmartphoneLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 4v16h10V4H7zM6 2h12a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm6 15a1 1 0 1 1 0 2 1 1 0 0 1 0-2z\"}}]}]})(props);\n};\nexport function RiTabletLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 4v16h12V4H6zM5 2h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm7 15a1 1 0 1 1 0 2 1 1 0 0 1 0-2z\"}}]}]})(props);\n};\nexport function RiTv2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 4c0-.552.455-1 .992-1h18.016c.548 0 .992.445.992 1v14c0 .552-.455 1-.992 1H2.992A.994.994 0 0 1 2 18V4zm2 1v12h16V5H4zm1 15h14v2H5v-2z\"}}]}]})(props);\n};\nexport function RiTvLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.414 5h5.594c.548 0 .992.445.992 1v14c0 .552-.455 1-.992 1H2.992A.994.994 0 0 1 2 20V6c0-.552.455-1 .992-1h5.594L6.05 2.464 7.464 1.05 11.414 5h1.172l3.95-3.95 1.414 1.414L15.414 5zM4 7v12h16V7H4z\"}}]}]})(props);\n};\nexport function RiUDiskLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 12H5v8h14v-8zM5 10V2h14v8h1a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V11a1 1 0 0 1 1-1h1zm2 0h10V4H7v6zm2-4h2v2H9V6zm4 0h2v2h-2V6z\"}}]}]})(props);\n};\nexport function RiUninstallLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M8 2v2H5l-.001 10h14L19 4h-3V2h4a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h4zm10.999 14h-14L5 20h14l-.001-4zM17 17v2h-2v-2h2zM12 2l4 4h-3v5h-2V6H8l4-4z\"}}]}]})(props);\n};\nexport function RiUsbLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 1l3 5h-2v7.381l3-1.499-.001-.882H15V7h4v4h-1.001L18 13.118l-5 2.5v1.553c1.166.412 2 1.523 2 2.829 0 1.657-1.343 3-3 3s-3-1.343-3-3c0-1.187.69-2.213 1.69-2.7L6 14l-.001-2.268C5.402 11.386 5 10.74 5 10c0-1.105.895-2 2-2s2 .895 2 2c0 .74-.402 1.387-1 1.732V13l3 2.086V6H9l3-5zm0 18c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1z\"}}]}]})(props);\n};\nexport function RiWifiLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M.69 6.997A17.925 17.925 0 0 1 12 3c4.285 0 8.22 1.497 11.31 3.997l-1.256 1.556A15.933 15.933 0 0 0 12 5C8.191 5 4.694 6.33 1.946 8.553L.69 6.997zm3.141 3.89A12.946 12.946 0 0 1 12 8c3.094 0 5.936 1.081 8.169 2.886l-1.257 1.556A10.954 10.954 0 0 0 12 10c-2.618 0-5.023.915-6.912 2.442l-1.257-1.556zm3.142 3.89A7.967 7.967 0 0 1 12 13c1.904 0 3.653.665 5.027 1.776l-1.257 1.556A5.975 5.975 0 0 0 12 15c-1.428 0-2.74.499-3.77 1.332l-1.257-1.556zm3.142 3.89A2.987 2.987 0 0 1 12 18c.714 0 1.37.25 1.885.666L12 21l-1.885-2.334z\"}}]}]})(props);\n};\nexport function RiWifiOffLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 18c.714 0 1.37.25 1.886.666L12 21l-1.886-2.334A2.987 2.987 0 0 1 12 18zM2.808 1.393l17.677 17.678-1.414 1.414-5.18-5.18A5.994 5.994 0 0 0 12 15c-1.428 0-2.74.499-3.77 1.332l-1.256-1.556a7.963 7.963 0 0 1 4.622-1.766L9 10.414a10.969 10.969 0 0 0-3.912 2.029L3.83 10.887A12.984 12.984 0 0 1 7.416 8.83L5.132 6.545a16.009 16.009 0 0 0-3.185 2.007L.689 6.997c.915-.74 1.903-1.391 2.952-1.942L1.393 2.808l1.415-1.415zM14.5 10.285l-2.284-2.283L12 8c3.095 0 5.937 1.081 8.17 2.887l-1.258 1.556a10.96 10.96 0 0 0-4.412-2.158zM12 3c4.285 0 8.22 1.497 11.31 3.997l-1.257 1.555A15.933 15.933 0 0 0 12 5c-.878 0-1.74.07-2.58.207L7.725 3.51C9.094 3.177 10.527 3 12 3z\"}}]}]})(props);\n};\nexport function RiWirelessChargingLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0L24 0 24 24 0 24z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.929 4.929l1.414 1.414C3.895 7.791 3 9.791 3 12c0 2.21.895 4.21 2.343 5.657L3.93 19.07C2.119 17.261 1 14.761 1 12s1.12-5.261 2.929-7.071zm16.142 0C21.881 6.739 23 9.239 23 12s-1.12 5.262-2.929 7.071l-1.414-1.414C20.105 16.209 21 14.209 21 12s-.895-4.208-2.342-5.656L20.07 4.93zM13 5v6h3l-5 8v-6H8l5-8zM6.757 7.757l1.415 1.415C7.448 9.895 7 10.895 7 12c0 1.105.448 2.105 1.172 2.828l-1.415 1.415C5.672 15.157 5 13.657 5 12c0-1.657.672-3.157 1.757-4.243zm10.487.001C18.329 8.844 19 10.344 19 12c0 1.657-.672 3.157-1.757 4.243l-1.415-1.415C16.552 14.105 17 13.105 17 12c0-1.104-.447-2.104-1.17-2.827l1.414-1.415z\"}}]}]})(props);\n};\nexport function RiArticleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zm-1-2V4H5v16h14zM7 6h4v4H7V6zm0 6h10v2H7v-2zm0 4h10v2H7v-2zm6-9h4v2h-4V7z\"}}]}]})(props);\n};\nexport function RiBillLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zm-1-2V4H5v16h14zM8 9h8v2H8V9zm0 4h8v2H8v-2z\"}}]}]})(props);\n};\nexport function RiBook2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 18H6a1 1 0 0 0 0 2h15v2H6a3 3 0 0 1-3-3V4a2 2 0 0 1 2-2h16v16zM5 16.05c.162-.033.329-.05.5-.05H19V4H5v12.05zM16 9H8V7h8v2z\"}}]}]})(props);\n};\nexport function RiBook3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 4H7a2 2 0 1 0 0 4h14v13a1 1 0 0 1-1 1H7a4 4 0 0 1-4-4V6a4 4 0 0 1 4-4h13a1 1 0 0 1 1 1v1zM5 18a2 2 0 0 0 2 2h12V10H7a3.982 3.982 0 0 1-2-.535V18zM20 7H7a1 1 0 1 1 0-2h13v2z\"}}]}]})(props);\n};\nexport function RiBookLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 18.5V5a3 3 0 0 1 3-3h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5A3.5 3.5 0 0 1 3 18.5zM19 20v-3H6.5a1.5 1.5 0 0 0 0 3H19zM5 15.337A3.486 3.486 0 0 1 6.5 15H19V4H6a1 1 0 0 0-1 1v10.337z\"}}]}]})(props);\n};\nexport function RiBookMarkLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 18.5V5a3 3 0 0 1 3-3h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5A3.5 3.5 0 0 1 3 18.5zM19 20v-3H6.5a1.5 1.5 0 0 0 0 3H19zM10 4H6a1 1 0 0 0-1 1v10.337A3.486 3.486 0 0 1 6.5 15H19V4h-2v8l-3.5-2-3.5 2V4z\"}}]}]})(props);\n};\nexport function RiBookOpenLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 21v2h-2v-2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h6a3.99 3.99 0 0 1 3 1.354A3.99 3.99 0 0 1 15 3h6a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-8zm7-2V5h-5a2 2 0 0 0-2 2v12h7zm-9 0V7a2 2 0 0 0-2-2H4v14h7z\"}}]}]})(props);\n};\nexport function RiBookReadLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993zM11 5H4v14h7V5zm2 0v14h7V5h-7zm1 2h5v2h-5V7zm0 3h5v2h-5v-2z\"}}]}]})(props);\n};\nexport function RiBookletLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20.005 2C21.107 2 22 2.898 22 3.99v16.02c0 1.099-.893 1.99-1.995 1.99H4v-4H2v-2h2v-3H2v-2h2V8H2V6h2V2h16.005zM8 4H6v16h2V4zm12 0H10v16h10V4z\"}}]}]})(props);\n};\nexport function RiClipboardLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 4V2h10v2h3.007c.548 0 .993.445.993.993v16.014a.994.994 0 0 1-.993.993H3.993A.994.994 0 0 1 3 21.007V4.993C3 4.445 3.445 4 3.993 4H7zm0 2H5v14h14V6h-2v2H7V6zm2-2v2h6V4H9z\"}}]}]})(props);\n};\nexport function RiContactsBook2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 22H6a3 3 0 0 1-3-3V5a3 3 0 0 1 3-3h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zm-1-2v-2H6a1 1 0 0 0 0 2h13zM5 16.17c.313-.11.65-.17 1-.17h13V4H6a1 1 0 0 0-1 1v11.17zM12 10a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm-3 4a3 3 0 0 1 6 0H9z\"}}]}]})(props);\n};\nexport function RiContactsBookLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 2h16.005C20.107 2 21 2.898 21 3.99v16.02c0 1.099-.893 1.99-1.995 1.99H3V2zm4 2H5v16h2V4zm2 16h10V4H9v16zm2-4a3 3 0 0 1 6 0h-6zm3-4a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm8-6h2v4h-2V6zm0 6h2v4h-2v-4z\"}}]}]})(props);\n};\nexport function RiContactsBookUploadLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.005 2C20.107 2 21 2.898 21 3.99v16.02c0 1.099-.893 1.99-1.995 1.99H3V2h16.005zM7 4H5v16h2V4zm12 0H9v16h10V4zm-5 4l4 4h-3v4h-2v-4h-3l4-4zm10 4v4h-2v-4h2zm0-6v4h-2V6h2z\"}}]}]})(props);\n};\nexport function RiDraftLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0L24 0 24 24 0 24z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 2c.552 0 1 .448 1 1v3.757l-2 2V4H5v16h14v-2.758l2-2V21c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1V3c0-.552.448-1 1-1h16zm1.778 6.808l1.414 1.414L15.414 18l-1.416-.002.002-1.412 7.778-7.778zM13 12v2H8v-2h5zm3-4v2H8V8h8z\"}}]}]})(props);\n};\nexport function RiFile2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 8l6.003-6h10.995C20.55 2 21 2.455 21 2.992v18.016a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 20.993V8zm7-4v5H5v11h14V4h-9z\"}}]}]})(props);\n};\nexport function RiFile3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 8v12.993A1 1 0 0 1 20.007 22H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.449 2 4.002 2h10.995L21 8zm-2 1h-5V4H5v16h14V9z\"}}]}]})(props);\n};\nexport function RiFile4Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 16l-6.003 6H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v13zm-2-1V4H5v16h9v-5h5z\"}}]}]})(props);\n};\nexport function RiFileAddLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 4H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992zM11 11V8h2v3h3v2h-3v3h-2v-3H8v-2h3z\"}}]}]})(props);\n};\nexport function RiFileChart2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M15 4H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992zM12 8v4h4a4 4 0 1 1-4-4z\"}}]}]})(props);\n};\nexport function RiFileChartLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M11 7h2v10h-2V7zm4 4h2v6h-2v-6zm-8 2h2v4H7v-4zm8-9H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992z\"}}]}]})(props);\n};\nexport function RiFileCloudLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M14.997 2L21 8l.001 4.26a5.471 5.471 0 0 0-2-1.053L19 9h-5V4H5v16h5.06a4.73 4.73 0 0 0 .817 2H3.993a.993.993 0 0 1-.986-.876L3 21.008V2.992c0-.498.387-.927.885-.985L4.002 2h10.995zM17.5 13a3.5 3.5 0 0 1 3.5 3.5l-.001.103a2.75 2.75 0 0 1-.581 5.392L20.25 22h-5.5l-.168-.005a2.75 2.75 0 0 1-.579-5.392L14 16.5a3.5 3.5 0 0 1 3.5-3.5zm0 2a1.5 1.5 0 0 0-1.473 1.215l-.02.14L16 16.5v1.62l-1.444.406a.75.75 0 0 0 .08 1.466l.109.008h5.51a.75.75 0 0 0 .19-1.474l-1.013-.283L19 18.12V16.5l-.007-.144A1.5 1.5 0 0 0 17.5 15z\"}}]}]})(props);\n};\nexport function RiFileCodeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 4H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992zM17.657 12l-3.536 3.536-1.414-1.415L14.828 12l-2.12-2.121 1.413-1.415L17.657 12zM6.343 12L9.88 8.464l1.414 1.415L9.172 12l2.12 2.121-1.413 1.415L6.343 12z\"}}]}]})(props);\n};\nexport function RiFileCopy2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 6V3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1h-3v3c0 .552-.45 1-1.007 1H4.007A1.001 1.001 0 0 1 3 21l.003-14c0-.552.45-1 1.006-1H7zM5.002 8L5 20h10V8H5.002zM9 6h8v10h2V4H9v2zm-2 5h6v2H7v-2zm0 4h6v2H7v-2z\"}}]}]})(props);\n};\nexport function RiFileCopyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 6V3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1h-3v3c0 .552-.45 1-1.007 1H4.007A1.001 1.001 0 0 1 3 21l.003-14c0-.552.45-1 1.007-1H7zM5.003 8L5 20h10V8H5.003zM9 6h8v10h2V4H9v2z\"}}]}]})(props);\n};\nexport function RiFileDamageLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M19 9h-5V4H5v7.857l1.5 1.393L10 9.5l3 5 2-2.5 3 3-3-.5-2 2.5-3-4-3 3.5-2-1.25V20h14V9zm2-1v12.993A1 1 0 0 1 20.007 22H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.449 2 4.002 2h10.995L21 8z\"}}]}]})(props);\n};\nexport function RiFileDownloadLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M13 12h3l-4 4-4-4h3V8h2v4zm2-8H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992z\"}}]}]})(props);\n};\nexport function RiFileEditLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 6.757l-2 2V4h-9v5H5v11h14v-2.757l2-2v5.765a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 20.993V8l6.003-6h10.995C20.55 2 21 2.455 21 2.992v3.765zm.778 2.05l1.414 1.415L15.414 18l-1.416-.002.002-1.412 7.778-7.778z\"}}]}]})(props);\n};\nexport function RiFileExcel2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.859 2.877l12.57-1.795a.5.5 0 0 1 .571.495v20.846a.5.5 0 0 1-.57.495L2.858 21.123a1 1 0 0 1-.859-.99V3.867a1 1 0 0 1 .859-.99zM4 4.735v14.53l10 1.429V3.306L4 4.735zM17 19h3V5h-3V3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-4v-2zm-6.8-7l2.8 4h-2.4L9 13.714 7.4 16H5l2.8-4L5 8h2.4L9 10.286 10.6 8H13l-2.8 4z\"}}]}]})(props);\n};\nexport function RiFileExcelLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.2 12l2.8 4h-2.4L12 13.714 10.4 16H8l2.8-4L8 8h2.4l1.6 2.286L13.6 8H15V4H5v16h14V8h-3l-2.8 4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992z\"}}]}]})(props);\n};\nexport function RiFileForbidLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.29 20c.215.722.543 1.396.965 2H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.447 2 3.999 2H16l5 5v4.674a6.95 6.95 0 0 0-2-.603V8h-4V4H5v16h6.29zM18 23a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm-1.293-2.292a3 3 0 0 0 4.001-4.001l-4.001 4zm-1.415-1.415l4.001-4a3 3 0 0 0-4.001 4.001z\"}}]}]})(props);\n};\nexport function RiFileGifLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0L24 0 24 24 0 24z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v13.993c0 .556-.445 1.007-.993 1.007H3.993C3.445 22 3 21.545 3 21.008V2.992C3 2.444 3.447 2 3.999 2H16zm-1 2H5v16h14V8h-4V4zm-2 6v5h-1v-5h1zm-2 0v1H9c-.552 0-1 .448-1 1v1c0 .552.448 1 1 1h1v-1H9v-1h2v2c0 .552-.448 1-1 1H9c-1.105 0-2-.895-2-2v-1c0-1.105.895-2 2-2h2zm6 0v1h-2v1h2v1h-2v2h-1v-5h3z\"}}]}]})(props);\n};\nexport function RiFileHistoryLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0L24 0 24 24 0 24z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v13.993c0 .556-.445 1.007-.993 1.007H3.993C3.445 22 3 21.545 3 21.008V2.992C3 2.444 3.447 2 3.999 2H16zm-1 2H5v16h14V8h-4V4zm-2 5v4h3v2h-5V9h2z\"}}]}]})(props);\n};\nexport function RiFileHwpLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.447 2 3.999 2H16zm0 6.667H8V7.333h3.333V6h1.334l-.001 1.333h2.333L15 4H5v16h14V8l-3-.001v.668zm-6.667 6v1.999H16V18H8v-3.333h1.333zM12 14.333a1 1 0 1 1 0 2 1 1 0 0 1 0-2zM12 9a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5zm0 1.333a1.167 1.167 0 1 0 0 2.334 1.167 1.167 0 0 0 0-2.334z\"}}]}]})(props);\n};\nexport function RiFileInfoLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 4H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992zM11 11h2v6h-2v-6zm0-4h2v2h-2V7z\"}}]}]})(props);\n};\nexport function RiFileLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 2.003V2h10.998C20.55 2 21 2.455 21 2.992v18.016a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 20.993V8l6-5.997zM5.83 8H9V4.83L5.83 8zM11 4v5a1 1 0 0 1-1 1H5v10h14V4h-8z\"}}]}]})(props);\n};\nexport function RiFileList2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zm-1-2V4H5v16h14zM8 7h8v2H8V7zm0 4h8v2H8v-2zm0 4h5v2H8v-2z\"}}]}]})(props);\n};\nexport function RiFileList3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 22H5a3 3 0 0 1-3-3V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v12h4v4a3 3 0 0 1-3 3zm-1-5v2a1 1 0 0 0 2 0v-2h-2zm-2 3V4H4v15a1 1 0 0 0 1 1h11zM6 7h8v2H6V7zm0 4h8v2H6v-2zm0 4h5v2H6v-2z\"}}]}]})(props);\n};\nexport function RiFileListLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zm-1-2V4H5v16h14zM8 7h8v2H8V7zm0 4h8v2H8v-2zm0 4h8v2H8v-2z\"}}]}]})(props);\n};\nexport function RiFileLockLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 4H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992zM15 11h1v5H8v-5h1v-1a3 3 0 0 1 6 0v1zm-2 0v-1a1 1 0 0 0-2 0v1h2z\"}}]}]})(props);\n};\nexport function RiFileMarkLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zM7 4H5v16h14V4h-5v9l-3.5-2L7 13V4z\"}}]}]})(props);\n};\nexport function RiFileMusicLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 8v2h-3v4.5a2.5 2.5 0 1 1-2-2.45V8h4V4H5v16h14V8h-3zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992z\"}}]}]})(props);\n};\nexport function RiFilePaper2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 2a3 3 0 0 1 3 3v2h-2v12a3 3 0 0 1-3 3H4a3 3 0 0 1-3-3v-2h16v2a1 1 0 0 0 .883.993L18 20a1 1 0 0 0 .993-.883L19 19V4H6a1 1 0 0 0-.993.883L5 5v10H3V5a3 3 0 0 1 3-3h14z\"}}]}]})(props);\n};\nexport function RiFilePaperLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 17v2a1 1 0 0 0 2 0V4H5v11H3V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v16a3 3 0 0 1-3 3H4a3 3 0 0 1-3-3v-2h16z\"}}]}]})(props);\n};\nexport function RiFilePdfLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 16H8V8h4a4 4 0 1 1 0 8zm-2-6v4h2a2 2 0 1 0 0-4h-2zm5-6H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992z\"}}]}]})(props);\n};\nexport function RiFilePpt2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.859 2.877l12.57-1.795a.5.5 0 0 1 .571.495v20.846a.5.5 0 0 1-.57.495L2.858 21.123a1 1 0 0 1-.859-.99V3.867a1 1 0 0 1 .859-.99zM4 4.735v14.53l10 1.429V3.306L4 4.735zM17 19h3V5h-3V3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-4v-2zM5 8h8v6H7v2H5V8zm2 2v2h4v-2H7z\"}}]}]})(props);\n};\nexport function RiFilePptLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992zM5 4v16h14V8h-3v6h-6v2H8V8h7V4H5zm5 6v2h4v-2h-4z\"}}]}]})(props);\n};\nexport function RiFileReduceLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 4H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992zM16 11v2H8v-2h8z\"}}]}]})(props);\n};\nexport function RiFileSearchLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 4H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992zm10.529 11.454a4.002 4.002 0 0 1-4.86-6.274 4 4 0 0 1 6.274 4.86l2.21 2.21-1.414 1.415-2.21-2.21zm-.618-2.032a2 2 0 1 0-2.828-2.828 2 2 0 0 0 2.828 2.828z\"}}]}]})(props);\n};\nexport function RiFileSettingsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M8.595 12.812a3.51 3.51 0 0 1 0-1.623l-.992-.573 1-1.732.992.573A3.496 3.496 0 0 1 11 8.645V7.5h2v1.145c.532.158 1.012.44 1.405.812l.992-.573 1 1.732-.992.573a3.51 3.51 0 0 1 0 1.622l.992.573-1 1.732-.992-.573a3.496 3.496 0 0 1-1.405.812V16.5h-2v-1.145a3.496 3.496 0 0 1-1.405-.812l-.992.573-1-1.732.992-.572zM12 13.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zM15 4H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992z\"}}]}]})(props);\n};\nexport function RiFileShield2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M14 9V4H5v16h6.056c.328.417.724.785 1.18 1.085l1.39.915H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.449 2 4.002 2h10.995L21 8v1h-7zm-2 2h9v5.949c0 .99-.501 1.916-1.336 2.465L16.5 21.498l-3.164-2.084A2.953 2.953 0 0 1 12 16.95V11zm2 5.949c0 .316.162.614.436.795l2.064 1.36 2.064-1.36a.954.954 0 0 0 .436-.795V13h-5v3.949z\"}}]}]})(props);\n};\nexport function RiFileShieldLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M14 8V4H5v16h14V9h-3v4.62c0 .844-.446 1.633-1.187 2.101L12 17.498 9.187 15.72C8.446 15.253 8 14.464 8 13.62V8h6zm7 0v12.993A1 1 0 0 1 20.007 22H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.449 2 4.002 2h10.995L21 8zm-11 5.62c0 .15.087.304.255.41L12 15.132l1.745-1.102c.168-.106.255-.26.255-.41V10h-4v3.62z\"}}]}]})(props);\n};\nexport function RiFileShredLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 12h12V8h-4V4H6v8zm-2 0V2.995c0-.55.445-.995.996-.995H15l5 5v5h2v2H2v-2h2zm-1 4h2v6H3v-6zm16 0h2v6h-2v-6zm-4 0h2v6h-2v-6zm-4 0h2v6h-2v-6zm-4 0h2v6H7v-6z\"}}]}]})(props);\n};\nexport function RiFileTextLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 8v12.993A1 1 0 0 1 20.007 22H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.449 2 4.002 2h10.995L21 8zm-2 1h-5V4H5v16h14V9zM8 7h3v2H8V7zm0 4h8v2H8v-2zm0 4h8v2H8v-2z\"}}]}]})(props);\n};\nexport function RiFileTransferLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 4H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992zM12 11V8l4 4-4 4v-3H8v-2h4z\"}}]}]})(props);\n};\nexport function RiFileUnknowLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M11 15h2v2h-2v-2zm2-1.645V14h-2v-1.5a1 1 0 0 1 1-1 1.5 1.5 0 1 0-1.471-1.794l-1.962-.393A3.501 3.501 0 1 1 13 13.355zM15 4H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992z\"}}]}]})(props);\n};\nexport function RiFileUploadLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 4H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992zM13 12v4h-2v-4H8l4-4 4 4h-3z\"}}]}]})(props);\n};\nexport function RiFileUserLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M15 4H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992zm9 8.508a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5zM7.527 17a4.5 4.5 0 0 1 8.946 0H7.527z\"}}]}]})(props);\n};\nexport function RiFileWarningLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 4H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992zM11 15h2v2h-2v-2zm0-8h2v6h-2V7z\"}}]}]})(props);\n};\nexport function RiFileWord2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 19h3V5h-3V3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-4v-2zM2.859 2.877l12.57-1.795a.5.5 0 0 1 .571.495v20.846a.5.5 0 0 1-.57.495L2.858 21.123a1 1 0 0 1-.859-.99V3.867a1 1 0 0 1 .859-.99zM4 4.735v14.53l10 1.429V3.306L4 4.735zM11 8h2v8h-2l-2-2-2 2H5V8h2l.01 5L9 11l2 1.989V8z\"}}]}]})(props);\n};\nexport function RiFileWordLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 8v8h-2l-2-2-2 2H8V8h2v5l2-2 2 2V8h1V4H5v16h14V8h-3zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992z\"}}]}]})(props);\n};\nexport function RiFileZipLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zm-1-2V4H5v16h14zm-5-8v5h-4v-3h2v-2h2zm-2-8h2v2h-2V4zm-2 2h2v2h-2V6zm2 2h2v2h-2V8zm-2 2h2v2h-2v-2z\"}}]}]})(props);\n};\nexport function RiFolder2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM20 11H4v8h16v-8zm0-2V7h-8.414l-2-2H4v4h16z\"}}]}]})(props);\n};\nexport function RiFolder3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 7v12h16V7H4z\"}}]}]})(props);\n};\nexport function RiFolder4Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM8 19h12v-8H8v8zm-2 0v-9a1 1 0 0 1 1-1h13V7h-8.414l-2-2H4v14h2z\"}}]}]})(props);\n};\nexport function RiFolder5Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.087 9h17.826a1 1 0 0 1 .997 1.083l-.834 10a1 1 0 0 1-.996.917H3.92a1 1 0 0 1-.996-.917l-.834-10A1 1 0 0 1 3.087 9zM4.84 19h14.32l.666-8H4.174l.666 8zm8.574-14H20a1 1 0 0 1 1 1v1H3V4a1 1 0 0 1 1-1h7.414l2 2z\"}}]}]})(props);\n};\nexport function RiFolderAddLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 5v14h16V7h-8.414l-2-2H4zm7 7V9h2v3h3v2h-3v3h-2v-3H8v-2h3z\"}}]}]})(props);\n};\nexport function RiFolderChart2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 5v14h16V7h-8.414l-2-2H4zm8 4v4h4a4 4 0 1 1-4-4z\"}}]}]})(props);\n};\nexport function RiFolderChartLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 5v14h16V7h-8.414l-2-2H4zm7 4h2v8h-2V9zm4 3h2v5h-2v-5zm-8 2h2v3H7v-3z\"}}]}]})(props);\n};\nexport function RiFolderDownloadLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 5v14h16V7h-8.414l-2-2H4zm9 8h3l-4 4-4-4h3V9h2v4z\"}}]}]})(props);\n};\nexport function RiFolderForbidLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 11.255a6.972 6.972 0 0 0-2-.965V7h-8.414l-2-2H4v14h7.29c.215.722.543 1.396.965 2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1v5.255zM18 22a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm-1.293-2.292a3 3 0 0 0 4.001-4.001l-4.001 4zm-1.415-1.415l4.001-4a3 3 0 0 0-4.001 4.001z\"}}]}]})(props);\n};\nexport function RiFolderHistoryLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0L24 0 24 24 0 24z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.414 3l2 2H21c.552 0 1 .448 1 1v14c0 .552-.448 1-1 1H3c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h7.414zm-.828 2H4v14h16V7h-8.414l-2-2zM13 9v4h3v2h-5V9h2z\"}}]}]})(props);\n};\nexport function RiFolderInfoLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 5v14h16V7h-8.414l-2-2H4zm7 7h2v5h-2v-5zm0-3h2v2h-2V9z\"}}]}]})(props);\n};\nexport function RiFolderKeyholeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M10.414 3l2 2H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zm-.828 2H4v14h16V7h-8.414l-2-2zM12 9a2 2 0 0 1 1.001 3.732L13 17h-2v-4.268A2 2 0 0 1 12 9z\"}}]}]})(props);\n};\nexport function RiFolderLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 5v14h16V7h-8.414l-2-2H4zm8.414 0H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2z\"}}]}]})(props);\n};\nexport function RiFolderLockLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 5v14h16V7h-8.414l-2-2H4zm11 8h1v4H8v-4h1v-1a3 3 0 0 1 6 0v1zm-2 0v-1a1 1 0 0 0-2 0v1h2z\"}}]}]})(props);\n};\nexport function RiFolderMusicLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 5v14h16V7h-8.414l-2-2H4zm7 8.05V9h5v2h-3v4.5a2.5 2.5 0 1 1-2-2.45z\"}}]}]})(props);\n};\nexport function RiFolderOpenLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 21a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H20a1 1 0 0 1 1 1v3h-2V7h-7.414l-2-2H4v11.998L5.5 11h17l-2.31 9.243a1 1 0 0 1-.97.757H3zm16.938-8H7.062l-1.5 6h12.876l1.5-6z\"}}]}]})(props);\n};\nexport function RiFolderReceivedLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M22 13h-2V7h-8.414l-2-2H4v14h9v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1v7zm-2 4h3v2h-3v3.5L15 18l5-4.5V17z\"}}]}]})(props);\n};\nexport function RiFolderReduceLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 5v14h16V7h-8.414l-2-2H4zm4 7h8v2H8v-2z\"}}]}]})(props);\n};\nexport function RiFolderSettingsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 5v14h16V7h-8.414l-2-2H4zm4.591 8.809a3.508 3.508 0 0 1 0-1.622l-.991-.572 1-1.732.991.573a3.495 3.495 0 0 1 1.404-.812V8.5h2v1.144c.532.159 1.01.44 1.403.812l.992-.573 1 1.731-.991.573a3.508 3.508 0 0 1 0 1.622l.991.572-1 1.731-.991-.572a3.495 3.495 0 0 1-1.404.811v1.145h-2V16.35a3.495 3.495 0 0 1-1.404-.811l-.991.572-1-1.73.991-.573zm3.404.688a1.5 1.5 0 1 0 0-2.998 1.5 1.5 0 0 0 0 2.998z\"}}]}]})(props);\n};\nexport function RiFolderSharedLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M22 13h-2V7h-8.414l-2-2H4v14h9v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1v7zm-4 4v-3.5l5 4.5-5 4.5V19h-3v-2h3z\"}}]}]})(props);\n};\nexport function RiFolderShield2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M22 9h-2V7h-8.414l-2-2H4v14h7.447a4.97 4.97 0 0 0 1.664 2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1v3zm-9 2h9v5.949c0 .99-.501 1.916-1.336 2.465L17.5 21.498l-3.164-2.084A2.953 2.953 0 0 1 13 16.95V11zm2 5.949c0 .316.162.614.436.795l2.064 1.36 2.064-1.36a.954.954 0 0 0 .436-.795V13h-5v3.949z\"}}]}]})(props);\n};\nexport function RiFolderShieldLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 5v14h16V7h-8.414l-2-2H4zm4 4h8v4.904c0 .892-.446 1.724-1.187 2.219L12 17.998l-2.813-1.875A2.667 2.667 0 0 1 8 13.904V9zm2 4.904c0 .223.111.431.297.555L12 15.594l1.703-1.135a.667.667 0 0 0 .297-.555V11h-4v2.904z\"}}]}]})(props);\n};\nexport function RiFolderTransferLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 5v14h16V7h-8.414l-2-2H4zm8 7V9l4 4-4 4v-3H8v-2h4z\"}}]}]})(props);\n};\nexport function RiFolderUnknowLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 5v14h16V7h-8.414l-2-2H4zm7 11h2v2h-2v-2zm-2.433-5.187A3.501 3.501 0 1 1 12 15h-1v-2h1a1.5 1.5 0 1 0-1.471-1.794l-1.962-.393z\"}}]}]})(props);\n};\nexport function RiFolderUploadLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 5v14h16V7h-8.414l-2-2H4zm9 8v4h-2v-4H8l4-4 4 4h-3z\"}}]}]})(props);\n};\nexport function RiFolderUserLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 5v14h16V7h-8.414l-2-2H4zm4 13a4 4 0 1 1 8 0H8zm4-5a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5z\"}}]}]})(props);\n};\nexport function RiFolderWarningLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 5v14h16V7h-8.414l-2-2H4zm7 10h2v2h-2v-2zm0-6h2v5h-2V9z\"}}]}]})(props);\n};\nexport function RiFolderZipLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M10.414 3l2 2H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM18 18h-4v-3h2v-2h-2v-2h2V9h-2V7h-2.414l-2-2H4v14h16V7h-4v2h2v2h-2v2h2v5z\"}}]}]})(props);\n};\nexport function RiFoldersLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 7V4a1 1 0 0 1 1-1h6.414l2 2H21a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1h-3v3a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1h3zm0 2H4v10h12v-2H6V9zm2-4v10h12V7h-5.414l-2-2H8z\"}}]}]})(props);\n};\nexport function RiKeynoteLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.44 10h15.12l-1.2-6H5.64l-1.2 6zM13 12v8h4v2H7v-2h4v-8H2.992c-.548 0-.906-.43-.797-.977l1.61-8.046C3.913 2.437 4.445 2 5 2h13.998c.553 0 1.087.43 1.196.977l1.61 8.046c.108.54-.26.977-.797.977H13z\"}}]}]})(props);\n};\nexport function RiMarkdownLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h16V5H4zm3 10.5H5v-7h2l2 2 2-2h2v7h-2v-4l-2 2-2-2v4zm11-3h2l-3 3-3-3h2v-4h2v4z\"}}]}]})(props);\n};\nexport function RiNewspaperLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M16 20V4H4v15a1 1 0 0 0 1 1h11zm3 2H5a3 3 0 0 1-3-3V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v7h4v9a3 3 0 0 1-3 3zm-1-10v7a1 1 0 0 0 2 0v-7h-2zM6 6h6v6H6V6zm2 2v2h2V8H8zm-2 5h8v2H6v-2zm0 3h8v2H6v-2z\"}}]}]})(props);\n};\nexport function RiNumbersLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 18H4v-8h5v8zm-2-2v-4H6v4h1zm6 0V8h-1v8h1zm2 2h-5V6h5v12zm4-2V4h-1v12h1zm2 2h-5V2h5v16zm1 4H3v-2h19v2z\"}}]}]})(props);\n};\nexport function RiPagesLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 8v12h14V8H5zm0-2h14V4H5v2zm15 16H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zM7 10h4v4H7v-4zm0 6h10v2H7v-2zm6-5h4v2h-4v-2z\"}}]}]})(props);\n};\nexport function RiStickyNote2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.998 21A.996.996 0 0 1 3 20.007V3.993C3 3.445 3.445 3 3.993 3h16.014c.548 0 .993.447.993.999V16l-5.003 5H3.998zM5 19h10.169L19 15.171V5H5v14z\"}}]}]})(props);\n};\nexport function RiStickyNoteLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 15l-6 5.996L4.002 21A.998.998 0 0 1 3 20.007V3.993C3 3.445 3.445 3 3.993 3h16.014c.548 0 .993.456.993 1.002V15zM19 5H5v14h8v-5a1 1 0 0 1 .883-.993L14 13l5-.001V5zm-.829 9.999L15 15v3.169l3.171-3.17z\"}}]}]})(props);\n};\nexport function RiSurveyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0L24 0 24 24 0 24z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 2v2h3.007c.548 0 .993.445.993.993v16.014c0 .548-.445.993-.993.993H3.993C3.445 22 3 21.555 3 21.007V4.993C3 4.445 3.445 4 3.993 4H7V2h10zM7 6H5v14h14V6h-2v2H7V6zm2 10v2H7v-2h2zm0-3v2H7v-2h2zm0-3v2H7v-2h2zm6-6H9v2h6V4z\"}}]}]})(props);\n};\nexport function RiTaskLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 2.992v18.016a1 1 0 0 1-.993.992H3.993A.993.993 0 0 1 3 21.008V2.992A1 1 0 0 1 3.993 2h16.014c.548 0 .993.444.993.992zM19 4H5v16h14V4zm-7.707 9.121l4.243-4.242 1.414 1.414-5.657 5.657-3.89-3.89 1.415-1.414 2.475 2.475z\"}}]}]})(props);\n};\nexport function RiTodoLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 2h3a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h3V0h2v2h6V0h2v2zm0 2v2h-2V4H9v2H7V4H5v16h14V4h-2zM7 8h10v2H7V8zm0 4h10v2H7v-2z\"}}]}]})(props);\n};\nexport function Ri24HoursLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 13c1.657 0 3 1.343 3 3 0 .85-.353 1.616-.92 2.162L12.17 20H15v2H9v-1.724l3.693-3.555c.19-.183.307-.438.307-.721 0-.552-.448-1-1-1s-1 .448-1 1H9c0-1.657 1.343-3 3-3zm6 0v4h2v-4h2v9h-2v-3h-4v-6h2zM4 12c0 2.527 1.171 4.78 3 6.246v2.416C4.011 18.933 2 15.702 2 12h2zm8-10c5.185 0 9.449 3.947 9.95 9h-2.012C19.446 7.054 16.08 4 12 4 9.25 4 6.824 5.387 5.385 7.5H8v2H2v-6h2V6c1.824-2.43 4.729-4 8-4z\"}}]}]})(props);\n};\nexport function RiAuctionLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 20v2H2v-2h12zM14.586.686l7.778 7.778L20.95 9.88l-1.06-.354L17.413 12l5.657 5.657-1.414 1.414L16 13.414l-2.404 2.404.283 1.132-1.415 1.414-7.778-7.778 1.415-1.414 1.13.282 6.294-6.293-.353-1.06L14.586.686zm.707 3.536l-7.071 7.07 3.535 3.536 7.071-7.07-3.535-3.536z\"}}]}]})(props);\n};\nexport function RiBankCard2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm17 9H4v7h16v-7zm0-4V5H4v3h16z\"}}]}]})(props);\n};\nexport function RiBankCardLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm17 8H4v8h16v-8zm0-2V5H4v4h16zm-6 6h4v2h-4v-2z\"}}]}]})(props);\n};\nexport function RiBitCoinLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-1-4H8V8h3V6h2v2h1a2.5 2.5 0 0 1 2 4 2.5 2.5 0 0 1-2 4h-1v2h-2v-2zm-1-3v1h4a.5.5 0 1 0 0-1h-4zm0-3v1h4a.5.5 0 1 0 0-1h-4z\"}}]}]})(props);\n};\nexport function RiCoinLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 4c6.075 0 11 2.686 11 6v4c0 3.314-4.925 6-11 6-5.967 0-10.824-2.591-10.995-5.823L1 14v-4c0-3.314 4.925-6 11-6zm0 12c-3.72 0-7.01-1.007-9-2.55V14c0 1.882 3.883 4 9 4 5.01 0 8.838-2.03 8.995-3.882L21 14l.001-.55C19.011 14.992 15.721 16 12 16zm0-10c-5.117 0-9 2.118-9 4 0 1.882 3.883 4 9 4s9-2.118 9-4c0-1.882-3.883-4-9-4z\"}}]}]})(props);\n};\nexport function RiCoinsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M14 2a8 8 0 0 1 3.292 15.293A8 8 0 1 1 6.706 6.707 8.003 8.003 0 0 1 14 2zm-4 6a6 6 0 1 0 0 12 6 6 0 0 0 0-12zm1 1v1h2v2H9a.5.5 0 0 0-.09.992L9 13h2a2.5 2.5 0 1 1 0 5v1H9v-1H7v-2h4a.5.5 0 0 0 .09-.992L11 15H9a2.5 2.5 0 1 1 0-5V9h2zm3-5a5.985 5.985 0 0 0-4.484 2.013 8 8 0 0 1 8.47 8.471A6 6 0 0 0 14 4z\"}}]}]})(props);\n};\nexport function RiCopperCoinLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm0-12.95L16.95 12 12 16.95 7.05 12 12 7.05zm0 2.829L9.879 12 12 14.121 14.121 12 12 9.879z\"}}]}]})(props);\n};\nexport function RiCopperDiamondLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zM9 8h6l2.5 3.5L12 17l-5.5-5.5L9 8zm1.03 2l-.92 1.29L12 14.18l2.89-2.89-.92-1.29h-3.94z\"}}]}]})(props);\n};\nexport function RiCoupon2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 9.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v5.5a2.5 2.5 0 1 0 0 5V20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-5.5a2.5 2.5 0 1 0 0-5zM14 5H4v2.968a4.5 4.5 0 0 1 0 8.064V19h10V5zm2 0v14h4v-2.968a4.5 4.5 0 0 1 0-8.064V5h-4z\"}}]}]})(props);\n};\nexport function RiCoupon3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v5.5a2.5 2.5 0 1 0 0 5V20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4zm6.085 15a1.5 1.5 0 0 1 2.83 0H20v-2.968a4.5 4.5 0 0 1 0-8.064V5h-9.085a1.5 1.5 0 0 1-2.83 0H4v14h4.085zM9.5 11a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm0 5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiCoupon4Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7a2 2 0 1 0 4 0h7a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-7a2 2 0 1 0-4 0zm-1.465-2A3.998 3.998 0 0 1 12 17c1.48 0 2.773.804 3.465 2H20V5h-4.535A3.998 3.998 0 0 1 12 7a3.998 3.998 0 0 1-3.465-2H4v14h4.535zM6 8h2v8H6V8zm10 0h2v8h-2V8z\"}}]}]})(props);\n};\nexport function RiCoupon5Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 14v7a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-7a2 2 0 1 0 0-4V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v7a2 2 0 1 0 0 4zm-2 1.465A3.998 3.998 0 0 1 17 12c0-1.48.804-2.773 2-3.465V4H5v4.535C6.196 9.227 7 10.52 7 12c0 1.48-.804 2.773-2 3.465V20h14v-4.535zM9 6h6v2H9V6zm0 10h6v2H9v-2z\"}}]}]})(props);\n};\nexport function RiCouponLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 9.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v5.5a2.5 2.5 0 1 0 0 5V20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-5.5a2.5 2.5 0 1 0 0-5zm2-1.532a4.5 4.5 0 0 1 0 8.064V19h16v-2.968a4.5 4.5 0 0 1 0-8.064V5H4v2.968zM9 9h6v2H9V9zm0 4h6v2H9v-2z\"}}]}]})(props);\n};\nexport function RiCurrencyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 16h2V4H9v2h8v10zm0 2v3c0 .552-.45 1-1.007 1H4.007A1.001 1.001 0 0 1 3 21l.003-14c0-.552.45-1 1.007-1H7V3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1h-3zM5.003 8L5 20h10V8H5.003zM7 16h4.5a.5.5 0 1 0 0-1h-3a2.5 2.5 0 1 1 0-5H9V9h2v1h2v2H8.5a.5.5 0 1 0 0 1h3a2.5 2.5 0 1 1 0 5H11v1H9v-1H7v-2z\"}}]}]})(props);\n};\nexport function RiExchangeBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 5v14h16V5H4zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm9 6V6l5 5H8V9h4zm-5 4h9v2h-4v3l-5-5z\"}}]}]})(props);\n};\nexport function RiExchangeCnyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.375 15.103A8.001 8.001 0 0 0 8.03 5.053l-.992-1.737A9.996 9.996 0 0 1 17 3.34c4.49 2.592 6.21 8.142 4.117 12.77l1.342.774-4.165 2.214-.165-4.714 1.246.719zM4.625 8.897a8.001 8.001 0 0 0 11.345 10.05l.992 1.737A9.996 9.996 0 0 1 7 20.66C2.51 18.068.79 12.518 2.883 7.89L1.54 7.117l4.165-2.214.165 4.714-1.246-.719zM13 13.536h3v2h-3v2h-2v-2H8v-2h3v-1H8v-2h2.586L8.464 8.414 9.88 7 12 9.121 14.121 7l1.415 1.414-2.122 2.122H16v2h-3v1z\"}}]}]})(props);\n};\nexport function RiExchangeDollarLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.375 15.103A8.001 8.001 0 0 0 8.03 5.053l-.992-1.737A9.996 9.996 0 0 1 17 3.34c4.49 2.592 6.21 8.142 4.117 12.77l1.342.774-4.165 2.214-.165-4.714 1.246.719zM4.625 8.897a8.001 8.001 0 0 0 11.345 10.05l.992 1.737A9.996 9.996 0 0 1 7 20.66C2.51 18.068.79 12.518 2.883 7.89L1.54 7.117l4.165-2.214.165 4.714-1.246-.719zM8.5 14H14a.5.5 0 1 0 0-1h-4a2.5 2.5 0 1 1 0-5h1V7h2v1h2.5v2H10a.5.5 0 1 0 0 1h4a2.5 2.5 0 1 1 0 5h-1v1h-2v-1H8.5v-2z\"}}]}]})(props);\n};\nexport function RiExchangeFundsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.375 15.103A8.001 8.001 0 0 0 8.03 5.053l-.992-1.737A9.996 9.996 0 0 1 17 3.34c4.49 2.592 6.21 8.142 4.117 12.77l1.342.774-4.165 2.214-.165-4.714 1.246.719zM4.625 8.897a8.001 8.001 0 0 0 11.345 10.05l.992 1.737A9.996 9.996 0 0 1 7 20.66C2.51 18.068.79 12.518 2.883 7.89L1.54 7.117l4.165-2.214.165 4.714-1.246-.719zm8.79 5.931L10.584 12l-2.828 2.828-1.414-1.414 4.243-4.242L13.414 12l2.829-2.828 1.414 1.414-4.243 4.242z\"}}]}]})(props);\n};\nexport function RiExchangeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-5-7h9v2h-4v3l-5-5zm5-4V6l5 5H8V9h4z\"}}]}]})(props);\n};\nexport function RiFundsBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 5v14h16V5H4zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm11.793 6.793L13 8h5v5l-1.793-1.793-3.864 3.864-2.121-2.121-2.829 2.828-1.414-1.414 4.243-4.243 2.121 2.122 2.45-2.45z\"}}]}]})(props);\n};\nexport function RiFundsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.406 14.523l3.402-3.402 2.828 2.829 3.157-3.157L12 9h5v5l-1.793-1.793-4.571 4.571-2.828-2.828-2.475 2.474a8 8 0 1 0-.927-1.9zm-1.538 1.558l-.01-.01.004-.004A9.965 9.965 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10c-4.07 0-7.57-2.43-9.132-5.919z\"}}]}]})(props);\n};\nexport function RiGift2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M14.5 2a3.5 3.5 0 0 1 3.163 5.001L21 7a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1h-1v8a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-8H3a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1l3.337.001a3.5 3.5 0 0 1 5.664-3.95A3.48 3.48 0 0 1 14.5 2zM18 13H6v7h12v-7zm2-4H4v2h16V9zM9.5 4a1.5 1.5 0 0 0-.144 2.993L9.5 7H11V5.5a1.5 1.5 0 0 0-1.356-1.493L9.5 4zm5 0l-.144.007a1.5 1.5 0 0 0-1.35 1.349L13 5.5V7h1.5l.144-.007a1.5 1.5 0 0 0 0-2.986L14.5 4z\"}}]}]})(props);\n};\nexport function RiGiftLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M15 2a4 4 0 0 1 3.464 6.001L23 8v2h-2v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V10H1V8l4.536.001A4 4 0 0 1 12 3.355 3.983 3.983 0 0 1 15 2zm-4 8H5v9h6v-9zm8 0h-6v9h6v-9zM9 4a2 2 0 0 0-.15 3.995L9 8h2V6a2 2 0 0 0-1.697-1.977l-.154-.018L9 4zm6 0a2 2 0 0 0-1.995 1.85L13 6v2h2a2 2 0 0 0 1.995-1.85L17 6a2 2 0 0 0-2-2z\"}}]}]})(props);\n};\nexport function RiHandCoinLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M5 9a1 1 0 0 1 1 1 6.97 6.97 0 0 1 4.33 1.5h2.17c1.333 0 2.53.58 3.354 1.5H19a5 5 0 0 1 4.516 2.851C21.151 18.972 17.322 21 13 21c-2.79 0-5.15-.603-7.06-1.658A.998.998 0 0 1 5 20H2a1 1 0 0 1-1-1v-9a1 1 0 0 1 1-1h3zm1.001 3L6 17.022l.045.032C7.84 18.314 10.178 19 13 19c3.004 0 5.799-1.156 7.835-3.13l.133-.133-.12-.1a2.994 2.994 0 0 0-1.643-.63L19 15h-2.111c.072.322.111.656.111 1v1H8v-2l6.79-.001-.034-.078a2.501 2.501 0 0 0-2.092-1.416L12.5 13.5H9.57A4.985 4.985 0 0 0 6.002 12zM4 11H3v7h1v-7zm14-6a3 3 0 1 1 0 6 3 3 0 0 1 0-6zm0 2a1 1 0 1 0 0 2 1 1 0 0 0 0-2zm-7-5a3 3 0 1 1 0 6 3 3 0 0 1 0-6zm0 2a1 1 0 1 0 0 2 1 1 0 0 0 0-2z\"}}]}]})(props);\n};\nexport function RiHandHeartLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M5 9a1 1 0 0 1 1 1 6.97 6.97 0 0 1 4.33 1.5h2.17c1.332 0 2.53.579 3.353 1.499L19 13a5 5 0 0 1 4.516 2.851C21.151 18.972 17.322 21 13 21c-2.79 0-5.15-.603-7.06-1.658A.998.998 0 0 1 5 20H2a1 1 0 0 1-1-1v-9a1 1 0 0 1 1-1h3zm1.001 3L6 17.021l.045.033C7.84 18.314 10.178 19 13 19c3.004 0 5.799-1.156 7.835-3.13l.133-.133-.12-.1a2.994 2.994 0 0 0-1.643-.63L19 15l-2.112-.001c.073.322.112.657.112 1.001v1H8v-2l6.79-.001-.034-.078a2.501 2.501 0 0 0-2.092-1.416L12.5 13.5H9.57A4.985 4.985 0 0 0 6.002 12zM4 11H3v7h1v-7zm9.646-7.425L14 3.93l.354-.354a2.5 2.5 0 1 1 3.535 3.536L14 11l-3.89-3.89a2.5 2.5 0 1 1 3.536-3.535zm-2.12 1.415a.5.5 0 0 0-.06.637l.058.069L14 8.17l2.476-2.474a.5.5 0 0 0 .058-.638l-.058-.07a.5.5 0 0 0-.638-.057l-.07.058-1.769 1.768-1.767-1.77-.068-.056a.5.5 0 0 0-.638.058z\"}}]}]})(props);\n};\nexport function RiIncreaseDecreaseLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h16V5H4zm5 6h2v2H9v2H7v-2H5v-2h2V9h2v2zm4 0h6v2h-6v-2z\"}}]}]})(props);\n};\nexport function RiMoneyCnyBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h16V5H4zm9 8h3v2h-3v2h-2v-2H8v-2h3v-1H8v-2h2.586L8.464 7.879 9.88 6.464 12 8.586l2.121-2.122 1.415 1.415L13.414 10H16v2h-3v1z\"}}]}]})(props);\n};\nexport function RiMoneyCnyCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm1-7h3v2h-3v2h-2v-2H8v-2h3v-1H8v-2h2.586L8.464 7.879 9.88 6.464 12 8.586l2.121-2.122 1.415 1.415L13.414 10H16v2h-3v1z\"}}]}]})(props);\n};\nexport function RiMoneyDollarBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h16V5H4zm4.5 9H14a.5.5 0 1 0 0-1h-4a2.5 2.5 0 1 1 0-5h1V6h2v2h2.5v2H10a.5.5 0 1 0 0 1h4a2.5 2.5 0 1 1 0 5h-1v2h-2v-2H8.5v-2z\"}}]}]})(props);\n};\nexport function RiMoneyDollarCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-3.5-6H14a.5.5 0 1 0 0-1h-4a2.5 2.5 0 1 1 0-5h1V6h2v2h2.5v2H10a.5.5 0 1 0 0 1h4a2.5 2.5 0 1 1 0 5h-1v2h-2v-2H8.5v-2z\"}}]}]})(props);\n};\nexport function RiMoneyEuroBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h16V5H4zm6.05 6H15v2h-4.95a2.5 2.5 0 0 0 4.064 1.41l1.7 1.133A4.5 4.5 0 0 1 8.028 13H7v-2h1.027a4.5 4.5 0 0 1 7.788-2.543L14.114 9.59A2.5 2.5 0 0 0 10.05 11z\"}}]}]})(props);\n};\nexport function RiMoneyEuroCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-1.95-9H15v2h-4.95a2.5 2.5 0 0 0 4.064 1.41l1.7 1.133A4.5 4.5 0 0 1 8.028 13H7v-2h1.027a4.5 4.5 0 0 1 7.788-2.543L14.114 9.59A2.5 2.5 0 0 0 10.05 11z\"}}]}]})(props);\n};\nexport function RiMoneyPoundBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h16V5H4zm5 8H8v-2h1v-1a3.5 3.5 0 0 1 6.746-1.311l-1.986.496A1.499 1.499 0 0 0 11 10v1h3v2h-3v2h5v2H8v-2h1v-2z\"}}]}]})(props);\n};\nexport function RiMoneyPoundCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-3-7H8v-2h1v-1a3.5 3.5 0 0 1 6.746-1.311l-1.986.496A1.499 1.499 0 0 0 11 10v1h3v2h-3v2h5v2H8v-2h1v-2z\"}}]}]})(props);\n};\nexport function RiPercentLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.5 21a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7zm0-2a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm-11-9a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7zm0-2a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm12.571-4.485l1.414 1.414L4.93 20.485l-1.414-1.414L19.07 3.515z\"}}]}]})(props);\n};\nexport function RiPriceTag2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 7l8.445-5.63a1 1 0 0 1 1.11 0L21 7v14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V7zm2 1.07V20h14V8.07l-7-4.666L5 8.07zM8 16h8v2H8v-2zm0-3h8v2H8v-2zm4-2a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiPriceTag3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.9 2.1l9.899 1.415 1.414 9.9-9.192 9.192a1 1 0 0 1-1.414 0l-9.9-9.9a1 1 0 0 1 0-1.414L10.9 2.1zm.707 2.122L3.828 12l8.486 8.485 7.778-7.778-1.06-7.425-7.425-1.06zm2.12 6.364a2 2 0 1 1 2.83-2.829 2 2 0 0 1-2.83 2.829z\"}}]}]})(props);\n};\nexport function RiPriceTagLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 7l8.445-5.63a1 1 0 0 1 1.11 0L21 7v14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V7zm2 1.07V20h14V8.07l-7-4.666L5 8.07zM12 11a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiRedPacketLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.173 9.763A9.98 9.98 0 0 0 19 7.141V4H5v3.141a9.98 9.98 0 0 0 4.827 2.622 2.5 2.5 0 0 1 4.346 0zm.208 2a2.501 2.501 0 0 1-4.762 0A11.94 11.94 0 0 1 5 9.749V20h14V9.748a11.94 11.94 0 0 1-4.619 2.016zM4 2h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiRefund2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.671 4.257c3.928-3.219 9.733-2.995 13.4.672 3.905 3.905 3.905 10.237 0 14.142-3.905 3.905-10.237 3.905-14.142 0A9.993 9.993 0 0 1 2.25 9.767l.077-.313 1.934.51a8 8 0 1 0 3.053-4.45l-.221.166 1.017 1.017-4.596 1.06 1.06-4.596 1.096 1.096zM13 6v2h2.5v2H10a.5.5 0 0 0-.09.992L10 11h4a2.5 2.5 0 1 1 0 5h-1v2h-2v-2H8.5v-2H14a.5.5 0 0 0 .09-.992L14 13h-4a2.5 2.5 0 1 1 0-5h1V6h2z\"}}]}]})(props);\n};\nexport function RiRefundLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 8V5H4v3h16zm0 2H4v9h16v-9zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm8 11h6v2H6.5l4.5-4.5V14z\"}}]}]})(props);\n};\nexport function RiSafe2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 20.333V22h-2v-1.333l-7.418 1.236A.5.5 0 0 1 10 21.41V20H6v2H4v-2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7V1.59a.5.5 0 0 1 .582-.493l10.582 1.764a1 1 0 0 1 .836.986V6h1v2h-1v7h1v2h-1v2.153a1 1 0 0 1-.836.986L20 20.333zM4 5v13h6V5H4zm8 14.64l8-1.334V4.694l-8-1.333v16.278zM16.5 14c-.828 0-1.5-1.12-1.5-2.5S15.672 9 16.5 9s1.5 1.12 1.5 2.5-.672 2.5-1.5 2.5z\"}}]}]})(props);\n};\nexport function RiSafeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 20H6v2H4v-2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v15a1 1 0 0 1-1 1h-1v2h-2v-2zM4 18h16V5H4v13zm9-4.126V17h-2v-3.126A4.002 4.002 0 0 1 12 6a4 4 0 0 1 1 7.874zM12 12a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiSecurePaymentLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M11 2l7.298 2.28a1 1 0 0 1 .702.955V7h2a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1l-3.22.001c-.387.51-.857.96-1.4 1.33L11 22l-5.38-3.668A6 6 0 0 1 3 13.374V5.235a1 1 0 0 1 .702-.954L11 2zm0 2.094L5 5.97v7.404a4 4 0 0 0 1.558 3.169l.189.136L11 19.58 14.782 17H10a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1h7V5.97l-6-1.876zM11 12v3h9v-3h-9zm0-2h9V9h-9v1z\"}}]}]})(props);\n};\nexport function RiShoppingBag2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zm-1-2V4H5v16h14zM9 6v2a3 3 0 0 0 6 0V6h2v2A5 5 0 0 1 7 8V6h2z\"}}]}]})(props);\n};\nexport function RiShoppingBag3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.5 2h11a1 1 0 0 1 .8.4L21 6v15a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V6l2.7-3.6a1 1 0 0 1 .8-.4zM19 8H5v12h14V8zm-.5-2L17 4H7L5.5 6h13zM9 10v2a3 3 0 0 0 6 0v-2h2v2a5 5 0 0 1-10 0v-2h2z\"}}]}]})(props);\n};\nexport function RiShoppingBagLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 8V6a5 5 0 1 1 10 0v2h3a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3zm0 2H5v10h14V10h-2v2h-2v-2H9v2H7v-2zm2-2h6V6a3 3 0 0 0-6 0v2z\"}}]}]})(props);\n};\nexport function RiShoppingBasket2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M15.366 3.438L18.577 9H22v2h-1.167l-.757 9.083a1 1 0 0 1-.996.917H4.92a1 1 0 0 1-.996-.917L3.166 11H2V9h3.422l3.212-5.562 1.732 1L7.732 9h8.535l-2.633-4.562 1.732-1zM18.826 11H5.173l.667 8h12.319l.667-8zM13 13v4h-2v-4h2zm-4 0v4H7v-4h2zm8 0v4h-2v-4h2z\"}}]}]})(props);\n};\nexport function RiShoppingBasketLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2a6 6 0 0 1 6 6v1h4v2h-1.167l-.757 9.083a1 1 0 0 1-.996.917H4.92a1 1 0 0 1-.996-.917L3.166 11H2V9h4V8a6 6 0 0 1 6-6zm6.826 9H5.173l.667 8h12.319l.667-8zM13 13v4h-2v-4h2zm-4 0v4H7v-4h2zm8 0v4h-2v-4h2zm-5-9a4 4 0 0 0-3.995 3.8L8 8v1h8V8a4 4 0 0 0-3.8-3.995L12 4z\"}}]}]})(props);\n};\nexport function RiShoppingCart2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 6.414L.757 3.172l1.415-1.415L5.414 5h15.242a1 1 0 0 1 .958 1.287l-2.4 8a1 1 0 0 1-.958.713H6v2h11v2H5a1 1 0 0 1-1-1V6.414zM6 7v6h11.512l1.8-6H6zm-.5 16a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm12 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiShoppingCartLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 16V4H2V2h3a1 1 0 0 1 1 1v12h12.438l2-8H8V5h13.72a1 1 0 0 1 .97 1.243l-2.5 10a1 1 0 0 1-.97.757H5a1 1 0 0 1-1-1zm2 7a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm12 0a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiStockLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 5h3v9H8v3H6v-3H3V5h3V2h2v3zM5 7v5h4V7H5zm13 3h3v9h-3v3h-2v-3h-3v-9h3V7h2v3zm-3 2v5h4v-5h-4z\"}}]}]})(props);\n};\nexport function RiSwapBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 5v14h16V5H4zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm12 4l3.5 3-3.5 3v-2h-4V9h4V7zM9 17l-3.5-3L9 11v2h4v2H9v2z\"}}]}]})(props);\n};\nexport function RiSwapLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zM7 9l3-3.5L13 9h-2v4H9V9H7zm10 6l-3 3.5-3-3.5h2v-4h2v4h2z\"}}]}]})(props);\n};\nexport function RiTicket2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 3a1 1 0 0 1 1 1v5.5a2.5 2.5 0 1 0 0 5V20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-5.5a2.5 2.5 0 1 0 0-5V4a1 1 0 0 1 1-1h18zm-1 2H4v2.968l.156.081a4.5 4.5 0 0 1 2.34 3.74L6.5 12a4.499 4.499 0 0 1-2.344 3.95L4 16.032V19h16v-2.969l-.156-.08a4.5 4.5 0 0 1-2.34-3.74L17.5 12c0-1.704.947-3.187 2.344-3.95L20 7.967V5zm-4 4v6H8V9h8z\"}}]}]})(props);\n};\nexport function RiTicketLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 3a1 1 0 0 1 1 1v5.5a2.5 2.5 0 1 0 0 5V20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-5.5a2.5 2.5 0 1 0 0-5V4a1 1 0 0 1 1-1h18zm-1 2H4v2.968l.156.081a4.5 4.5 0 0 1 2.34 3.74L6.5 12a4.499 4.499 0 0 1-2.344 3.95L4 16.032V19h16v-2.969l-.156-.08a4.5 4.5 0 0 1-2.34-3.74L17.5 12c0-1.704.947-3.187 2.344-3.95L20 7.967V5z\"}}]}]})(props);\n};\nexport function RiTrophyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 16.938V19h5v2H6v-2h5v-2.062A8.001 8.001 0 0 1 4 9V3h16v6a8.001 8.001 0 0 1-7 7.938zM6 5v4a6 6 0 1 0 12 0V5H6zM1 5h2v4H1V5zm20 0h2v4h-2V5z\"}}]}]})(props);\n};\nexport function RiVipCrown2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M3.492 8.065L4.778 19h14.444l1.286-10.935-4.01 2.673L12 4.441l-4.498 6.297-4.01-2.673zM2.801 5.2L7 8l4.186-5.86a1 1 0 0 1 1.628 0L17 8l4.2-2.8a1 1 0 0 1 1.547.95l-1.643 13.967a1 1 0 0 1-.993.883H3.889a1 1 0 0 1-.993-.883L1.253 6.149A1 1 0 0 1 2.8 5.2zM12 15a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiVipCrownLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 19h20v2H2v-2zM2 5l5 3.5L12 2l5 6.5L22 5v12H2V5zm2 3.841V15h16V8.841l-3.42 2.394L12 5.28l-4.58 5.955L4 8.84z\"}}]}]})(props);\n};\nexport function RiVipDiamondLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.873 3h14.254a1 1 0 0 1 .809.412l3.823 5.256a.5.5 0 0 1-.037.633L12.367 21.602a.5.5 0 0 1-.706.028c-.007-.006-3.8-4.115-11.383-12.329a.5.5 0 0 1-.037-.633l3.823-5.256A1 1 0 0 1 4.873 3zm.51 2l-2.8 3.85L12 19.05 21.417 8.85 18.617 5H5.383z\"}}]}]})(props);\n};\nexport function RiVipLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 19h20v2H2v-2zm9-11h2v8h-2V8zM7.965 8h2.125l-2.986 7.964h-2L2.118 8h2.125l1.861 5.113L7.965 8zM17 14v2h-2V8h4a3 3 0 0 1 0 6h-2zm0-4v2h2a1 1 0 0 0 0-2h-2zM2 3h20v2H2V3z\"}}]}]})(props);\n};\nexport function RiWallet2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 7V5H4v14h16v-2h-8a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1h8zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm10 6v6h7V9h-7zm2 2h3v2h-3v-2z\"}}]}]})(props);\n};\nexport function RiWallet3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 7h1v10h-1v3a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v3zm-2 10h-6a5 5 0 0 1 0-10h6V5H4v14h16v-2zm1-2V9h-7a3 3 0 0 0 0 6h7zm-7-4h3v2h-3v-2z\"}}]}]})(props);\n};\nexport function RiWalletLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 7h3a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h15v4zM4 9v10h16V9H4zm0-4v2h12V5H4zm11 8h3v2h-3v-2z\"}}]}]})(props);\n};\nexport function RiWaterFlashLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3.1L7.05 8.05a7 7 0 1 0 9.9 0L12 3.1zm0-2.828l6.364 6.364a9 9 0 1 1-12.728 0L12 .272zM13 11h2.5L11 17.5V13H8.5L13 6.5V11z\"}}]}]})(props);\n};\nexport function RiCapsuleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.778 4.222c2.343 2.343 2.343 6.142 0 8.485l-7.07 7.071c-2.344 2.343-6.143 2.343-8.486 0-2.343-2.343-2.343-6.142 0-8.485l7.07-7.071c2.344-2.343 6.143-2.343 8.486 0zm-5.656 11.313L8.465 9.878l-2.829 2.83c-1.562 1.561-1.562 4.094 0 5.656 1.562 1.562 4.095 1.562 5.657 0l2.829-2.83zm4.242-9.899c-1.562-1.562-4.095-1.562-5.657 0L9.88 8.464l5.657 5.657 2.828-2.828c1.562-1.562 1.562-4.095 0-5.657z\"}}]}]})(props);\n};\nexport function RiDislikeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.808 1.393l18.384 18.385-1.414 1.414-3.747-3.747L12 21.485 3.52 12.993c-2.04-2.284-2.028-5.753.034-8.023L1.393 2.808l1.415-1.415zm2.172 10.23L12 18.654l2.617-2.623-9.645-9.645c-1.294 1.497-1.3 3.735.008 5.237zm15.263-6.866c2.262 2.268 2.34 5.88.236 8.236l-1.635 1.636-1.414-1.414 1.59-1.592c1.374-1.576 1.299-3.958-.193-5.453-1.5-1.502-3.92-1.563-5.49-.153l-1.335 1.198-1.336-1.197c-.35-.314-.741-.555-1.155-.723l-2.25-2.25c1.668-.206 3.407.289 4.74 1.484 2.349-2.109 5.979-2.039 8.242.228z\"}}]}]})(props);\n};\nexport function RiDossierLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 2v2h3c.552 0 1 .448 1 1v16c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1V5c0-.552.448-1 1-1h3V2h10zM7 6H5v14h14V6h-2v2H7V6zm6 5v2h2v2h-2.001L13 17h-2l-.001-2H9v-2h2v-2h2zm2-7H9v2h6V4z\"}}]}]})(props);\n};\nexport function RiEmpathizeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.364 10.98c1.562 1.561 1.562 4.094 0 5.656l-5.657 5.657c-.39.39-1.024.39-1.414 0l-5.657-5.657c-1.562-1.562-1.562-4.095 0-5.657 1.562-1.562 4.095-1.562 5.657 0l.706.707.708-.707c1.562-1.562 4.095-1.562 5.657 0zM7.05 12.392c-.78.781-.78 2.048 0 2.829l4.95 4.95 4.95-4.95c.78-.781.78-2.048 0-2.829-.781-.78-2.048-.78-2.83.002l-2.122 2.118-2.12-2.12c-.78-.78-2.047-.78-2.828 0zM12 1c2.21 0 4 1.79 4 4s-1.79 4-4 4-4-1.79-4-4 1.79-4 4-4zm0 2c-1.105 0-2 .895-2 2s.895 2 2 2 2-.895 2-2-.895-2-2-2z\"}}]}]})(props);\n};\nexport function RiFirstAidKitLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 1c.552 0 1 .448 1 1v3h4c.552 0 1 .448 1 1v14c0 .552-.448 1-1 1H3c-.552 0-1-.448-1-1V6c0-.552.448-1 1-1h4V2c0-.552.448-1 1-1h8zm4 6H4v12h16V7zm-7 2v3h3v2h-3.001L13 17h-2l-.001-3H8v-2h3V9h2zm2-6H9v2h6V3z\"}}]}]})(props);\n};\nexport function RiFlaskLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2v2h-1v3.243c0 1.158.251 2.301.736 3.352l4.282 9.276c.347.753.018 1.644-.734 1.99-.197.092-.411.139-.628.139H5.344c-.828 0-1.5-.672-1.5-1.5 0-.217.047-.432.138-.629l4.282-9.276C8.749 9.545 9 8.401 9 7.243V4H8V2h8zm-2.612 8.001h-2.776c-.104.363-.23.721-.374 1.071l-.158.361L6.125 20h11.749l-3.954-8.567c-.214-.464-.392-.943-.532-1.432zM11 7.243c0 .253-.01.506-.029.758h2.058c-.01-.121-.016-.242-.021-.364L13 7.243V4h-2v3.243z\"}}]}]})(props);\n};\nexport function RiHandSanitizerLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 2v2l-4-.001V6h3v2c2.21 0 4 1.79 4 4v8c0 1.105-.895 2-2 2H6c-1.105 0-2-.895-2-2v-8c0-2.21 1.79-4 4-4V6h3V3.999L7.5 4c-.63 0-1.37.49-2.2 1.6L3.7 4.4C4.87 2.84 6.13 2 7.5 2H17zm-1 8H8c-1.105 0-2 .895-2 2v8h12v-8c0-1.105-.895-2-2-2zm-3 2v2h2v2h-2.001L13 18h-2l-.001-2H9v-2h2v-2h2z\"}}]}]})(props);\n};\nexport function RiHealthBookLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 2c.552 0 1 .448 1 1v18c0 .552-.448 1-1 1H6c-.552 0-1-.448-1-1v-2H3v-2h2v-2H3v-2h2v-2H3V9h2V7H3V5h2V3c0-.552.448-1 1-1h14zm-1 2H7v16h12V4zm-5 4v3h3v2h-3.001L14 16h-2l-.001-3H9v-2h3V8h2z\"}}]}]})(props);\n};\nexport function RiHeart2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20.243 4.757c2.262 2.268 2.34 5.88.236 8.236l-8.48 8.492-8.478-8.492c-2.104-2.356-2.025-5.974.236-8.236 2.265-2.264 5.888-2.34 8.244-.228 2.349-2.109 5.979-2.039 8.242.228zM5.172 6.172c-1.49 1.49-1.565 3.875-.192 5.451L12 18.654l7.02-7.03c1.374-1.577 1.299-3.959-.193-5.454-1.487-1.49-3.881-1.562-5.453-.186l-4.202 4.203-1.415-1.414 2.825-2.827-.082-.069c-1.575-1.265-3.877-1.157-5.328.295z\"}}]}]})(props);\n};\nexport function RiHeart3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.5 3C19.538 3 22 5.5 22 9c0 7-7.5 11-10 12.5C9.5 20 2 16 2 9c0-3.5 2.5-6 5.5-6C9.36 3 11 4 12 5c1-1 2.64-2 4.5-2zm-3.566 15.604c.881-.556 1.676-1.109 2.42-1.701C18.335 14.533 20 11.943 20 9c0-2.36-1.537-4-3.5-4-1.076 0-2.24.57-3.086 1.414L12 7.828l-1.414-1.414C9.74 5.57 8.576 5 7.5 5 5.56 5 4 6.656 4 9c0 2.944 1.666 5.533 4.645 7.903.745.592 1.54 1.145 2.421 1.7.299.189.595.37.934.572.339-.202.635-.383.934-.571z\"}}]}]})(props);\n};\nexport function RiHeartAddLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 14v3h3v2h-3.001L19 22h-2l-.001-3H14v-2h3v-3h2zm1.243-9.243c2.262 2.268 2.34 5.88.236 8.235l-1.42-1.418c1.331-1.524 1.261-3.914-.232-5.404-1.503-1.499-3.92-1.563-5.49-.153l-1.335 1.198-1.336-1.197c-1.575-1.412-3.991-1.35-5.494.154-1.49 1.49-1.565 3.875-.192 5.451l8.432 8.446L12 21.485 3.52 12.993c-2.104-2.356-2.025-5.974.236-8.236 2.265-2.264 5.888-2.34 8.244-.228 2.349-2.109 5.979-2.039 8.242.228z\"}}]}]})(props);\n};\nexport function RiHeartLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.001 4.529c2.349-2.109 5.979-2.039 8.242.228 2.262 2.268 2.34 5.88.236 8.236l-8.48 8.492-8.478-8.492c-2.104-2.356-2.025-5.974.236-8.236 2.265-2.264 5.888-2.34 8.244-.228zm6.826 1.641c-1.5-1.502-3.92-1.563-5.49-.153l-1.335 1.198-1.336-1.197c-1.575-1.412-3.99-1.35-5.494.154-1.49 1.49-1.565 3.875-.192 5.451L12 18.654l7.02-7.03c1.374-1.577 1.299-3.959-.193-5.454z\"}}]}]})(props);\n};\nexport function RiHeartPulseLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.5 3C19.538 3 22 5.5 22 9c0 7-7.5 11-10 12.5-1.977-1.186-7.083-3.937-9.131-8.499L1 13v-2h1.21C2.074 10.364 2 9.698 2 9c0-3.5 2.5-6 5.5-6C9.36 3 11 4 12 5c1-1 2.64-2 4.5-2zm0 2c-1.076 0-2.24.57-3.086 1.414L12 7.828l-1.414-1.414C9.74 5.57 8.576 5 7.5 5 5.56 5 4 6.656 4 9c0 .685.09 1.352.267 2h2.167L8.5 7.556l3 5L12.434 11H17v2h-3.434L11.5 16.444l-3-5L7.566 13H5.108c.79 1.374 1.985 2.668 3.537 3.903.745.592 1.54 1.145 2.421 1.7.299.189.595.37.934.572.339-.202.635-.383.934-.571.881-.556 1.676-1.109 2.42-1.701C18.335 14.533 20 11.943 20 9c0-2.36-1.537-4-3.5-4z\"}}]}]})(props);\n};\nexport function RiHeartsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.243 4.757c1.462 1.466 2.012 3.493 1.65 5.38.568.16 1.106.463 1.554.908 1.404 1.394 1.404 3.654 0 5.047L17 21.5l-3.022-3L11 21.485 2.52 12.993C.417 10.637.496 7.019 2.757 4.757c2.265-2.264 5.888-2.34 8.244-.228 2.349-2.109 5.979-2.039 8.242.228zm-6.281 7.708c-.616.611-.616 1.597 0 2.208L17 18.682l4.038-4.009c.616-.611.616-1.597 0-2.208-.624-.62-1.642-.62-2.268.002l-1.772 1.754-1.407-1.396-.363-.36c-.624-.62-1.642-.62-2.266 0zm-8.79-6.293c-1.49 1.49-1.565 3.875-.192 5.451L11 18.654l1.559-1.562-1.006-1c-1.404-1.393-1.404-3.653 0-5.047 1.404-1.393 3.68-1.393 5.084 0l.363.36.363-.36c.425-.421.93-.715 1.465-.882.416-1.367.078-2.912-1.001-3.993-1.5-1.502-3.92-1.563-5.49-.153l-1.335 1.198-1.336-1.197c-1.575-1.412-3.99-1.35-5.494.154z\"}}]}]})(props);\n};\nexport function RiInfraredThermometerLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 2v9h-3.001L18 12c0 2.21-1.79 4-4 4h-1.379l-.613 3.111.911 1.321c.314.455.2 1.078-.255 1.391-.167.115-.365.177-.568.177H3l2.313-10.024L3 11l4-9h14zm-2 2H8.3L5.655 9.95l1.985.837L5.514 20h4.678l-.309-.448L11.96 9H19V4zm-3.001 7h-2.394l-.591 3H14c1.105 0 2-.895 2-2l-.001-1z\"}}]}]})(props);\n};\nexport function RiLungsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22.001 17c-.001 4-.001 4-4 4-4 0-5-3-5-6 0-.378-.018-.918-.026-1.55l2.023 1.169L15 15c0 2.776.816 4 3 4 1.14 0 1.61-.007 1.963-.038.03-.351.037-.822.037-1.962 0-3.205-.703-6.033-1.835-7.9-.838-1.382-1.613-1.843-2.032-1.703-.293.098-.605.65-.831 1.623l-1.79-1.033c.369-1.197.982-2.151 1.988-2.487 3-1 6.503 4 6.5 11.5zM8.5 5.5c1.007.336 1.62 1.29 1.989 2.487L8.699 9.02c-.226-.973-.539-1.525-.831-1.623-.42-.14-1.195.32-2.032 1.702C4.703 10.967 4 13.795 4 17c0 1.14.007 1.61.038 1.962.351.031.822.038 1.962.038 2.184 0 3-1.224 3-4l.004-.382 2.023-1.168c-.01.633-.027 1.172-.027 1.55 0 3-1 6-5 6s-4 0-4-4C2 9.5 5.5 4.5 8.5 5.5zM13 2v7.422l4.696 2.712-1 1.732L12 11.155l-4.696 2.711-1-1.732L11 9.422V2h2z\"}}]}]})(props);\n};\nexport function RiMedicineBottleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 2v2h-2v3c1.657 0 3 1.343 3 3v11c0 .552-.448 1-1 1H5c-.552 0-1-.448-1-1V10c0-1.657 1.343-3 3-3V4H5V2h14zm-2 7H7c-.552 0-1 .448-1 1v10h12V10c0-.552-.448-1-1-1zm-4 2v2h2v2h-2.001L13 17h-2l-.001-2H9v-2h2v-2h2zm2-7H9v3h6V4z\"}}]}]})(props);\n};\nexport function RiMentalHealthLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 2c4.068 0 7.426 3.036 7.934 6.965l2.25 3.539c.148.233.118.58-.225.728L19 14.07V17c0 1.105-.895 2-2 2h-1.999L15 22H6v-3.694c0-1.18-.436-2.297-1.244-3.305C3.657 13.631 3 11.892 3 10c0-4.418 3.582-8 8-8zm0 2c-3.314 0-6 2.686-6 6 0 1.385.468 2.693 1.316 3.75C7.41 15.114 8 16.667 8 18.306V20h5l.002-3H17v-4.248l1.55-.664-1.543-2.425-.057-.442C16.566 6.251 14.024 4 11 4zm-.53 3.763l.53.53.53-.53c.684-.684 1.792-.684 2.475 0 .684.683.684 1.791 0 2.474L11 13.243l-3.005-3.006c-.684-.683-.684-1.791 0-2.474.683-.684 1.791-.684 2.475 0z\"}}]}]})(props);\n};\nexport function RiMicroscopeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.196 2.268l3.25 5.63c.276.477.112 1.089-.366 1.365l-1.3.75 1.001 1.732-1.732 1-1-1.733-1.299.751c-.478.276-1.09.112-1.366-.366L8.546 8.215C6.494 8.837 5 10.745 5 13c0 .625.115 1.224.324 1.776C6.1 14.284 7.016 14 8 14c1.684 0 3.174.833 4.08 2.109l7.688-4.439 1 1.732-7.878 4.549c.072.338.11.69.11 1.049 0 .343-.034.677-.1 1H21v2l-17 .001c-.628-.836-1-1.875-1-3.001 0-1.007.298-1.945.81-2.73C3.293 15.295 3 14.182 3 13c0-2.995 1.881-5.551 4.527-6.55l-.393-.682c-.552-.957-.225-2.18.732-2.732l2.598-1.5c.957-.552 2.18-.225 2.732.732zM8 16c-1.657 0-3 1.343-3 3 0 .35.06.687.17 1h5.66c.11-.313.17-.65.17-1 0-1.657-1.343-3-3-3zm3.464-12.732l-2.598 1.5 2.75 4.763 2.598-1.5-2.75-4.763z\"}}]}]})(props);\n};\nexport function RiNurseLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 15c4.08 0 7.446 3.054 7.938 7H4.062c.492-3.946 3.858-7 7.938-7zm-1.813 2.28C8.753 17.734 7.546 18.713 6.8 20H12l-1.813-2.72zm3.627 0L12 20h5.199c-.745-1.287-1.952-2.266-3.385-2.72zM18 2v6c0 3.314-2.686 6-6 6s-6-2.686-6-6V2h12zM8 8c0 2.21 1.79 4 4 4s4-1.79 4-4H8zm8-4H8v2h8V4z\"}}]}]})(props);\n};\nexport function RiPsychotherapyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 2c4.068 0 7.426 3.036 7.934 6.965l2.25 3.539c.148.233.118.58-.225.728L19 14.07V17c0 1.105-.895 2-2 2h-1.999L15 22H6v-3.694c0-1.18-.436-2.297-1.244-3.305C3.657 13.631 3 11.892 3 10c0-4.418 3.582-8 8-8zm0 2c-3.314 0-6 2.686-6 6 0 1.385.468 2.693 1.316 3.75C7.41 15.114 8 16.667 8 18.306V20h5l.002-3H17v-4.248l1.55-.664-1.543-2.425-.057-.442C16.566 6.251 14.024 4 11 4zm0 3c.552 0 1 .448 1 1v1h1c.552 0 1 .448 1 1s-.448 1-1 1h-1v1c0 .552-.448 1-1 1s-1-.448-1-1v-1.001L9 11c-.552 0-1-.448-1-1s.448-1 1-1l1-.001V8c0-.552.448-1 1-1z\"}}]}]})(props);\n};\nexport function RiPulseLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 7.539L15 21.539 18.659 13 23 13 23 11 17.341 11 15 16.461 9 2.461 5.341 11 1 11 1 13 6.659 13z\"}}]}]})(props);\n};\nexport function RiRestTimeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 6v2c-3.314 0-6 2.686-6 6s2.686 6 6 6c3.238 0 5.878-2.566 5.996-5.775L17 14h2c0 4.418-3.582 8-8 8s-8-3.582-8-8c0-4.335 3.58-8 8-8zm10-4v2l-5.327 6H21v2h-8v-2l5.326-6H13V2h8z\"}}]}]})(props);\n};\nexport function RiStethoscopeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 3v2H6v4c0 2.21 1.79 4 4 4s4-1.79 4-4V5h-2V3h3c.552 0 1 .448 1 1v5c0 2.973-2.162 5.44-5 5.917V16.5c0 1.933 1.567 3.5 3.5 3.5 1.497 0 2.775-.94 3.275-2.263C16.728 17.27 16 16.22 16 15c0-1.657 1.343-3 3-3s3 1.343 3 3c0 1.371-.92 2.527-2.176 2.885C19.21 20.252 17.059 22 14.5 22 11.462 22 9 19.538 9 16.5v-1.583C6.162 14.441 4 11.973 4 9V4c0-.552.448-1 1-1h3zm11 11c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1z\"}}]}]})(props);\n};\nexport function RiSurgicalMaskLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.485 3.121l7.758 1.94c.445.11.757.51.757.97V7h1c1.1 0 2 .9 2 2v3c0 1.657-1.343 3-3 3h-.421c-.535 1.35-1.552 2.486-2.896 3.158l-4.789 2.395c-.563.281-1.225.281-1.788 0l-4.79-2.395C4.974 17.486 3.957 16.35 3.422 15H3c-1.657 0-3-1.343-3-3V9c0-1.105.895-2 2-2h1v-.97c0-.458.312-.858.757-.97l7.758-1.939c.318-.08.652-.08.97 0zM12 5.061l-7 1.75v5.98c0 1.516.856 2.9 2.211 3.579L12 18.764l4.789-2.394C18.144 15.692 19 14.307 19 12.792v-5.98l-7-1.75zM3 9H2v3c0 .552.448 1 1 1V9zm19 0h-1v4c.552 0 1-.448 1-1V9z\"}}]}]})(props);\n};\nexport function RiSyringeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21.678 7.98l-1.415 1.413-2.12-2.12-2.122 2.12 3.535 3.536-1.414 1.414-.707-.707L11.071 20H5.414l-2.121 2.121-1.414-1.414L4 18.586v-5.657l6.364-6.364-.707-.707 1.414-1.414 3.536 3.535 2.12-2.121-2.12-2.121 1.414-1.415 5.657 5.657zm-5.657 4.242l-4.243-4.243-1.414 1.414 2.121 2.122-1.414 1.414-2.121-2.121-1.414 1.414 2.12 2.121-1.413 1.414-2.122-2.121-.121.121V18h4.243l5.778-5.778z\"}}]}]})(props);\n};\nexport function RiTestTubeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 2v2h-1v14c0 2.21-1.79 4-4 4s-4-1.79-4-4V4H7V2h10zm-3 8h-4v8c0 1.105.895 2 2 2s2-.895 2-2v-8zm-1 5c.552 0 1 .448 1 1s-.448 1-1 1-1-.448-1-1 .448-1 1-1zm-2-3c.552 0 1 .448 1 1s-.448 1-1 1-1-.448-1-1 .448-1 1-1zm3-8h-4v4h4V4z\"}}]}]})(props);\n};\nexport function RiThermometerLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20.556 3.444c1.562 1.562 1.562 4.094 0 5.657l-8.2 8.2c-.642.642-1.484 1.047-2.387 1.147l-3.378.374-2.298 2.3c-.39.39-1.024.39-1.414 0-.39-.391-.39-1.024 0-1.415l2.298-2.299.375-3.377c.1-.903.505-1.745 1.147-2.387l8.2-8.2c1.563-1.562 4.095-1.562 5.657 0zm-4.242 1.414l-8.2 8.2c-.322.321-.524.742-.574 1.193l-.276 2.485 2.485-.276c.45-.05.872-.252 1.193-.573l.422-.423L9.95 14.05l1.414-1.414 1.414 1.414 1.414-1.414-1.414-1.414 1.414-1.414 1.415 1.414 1.414-1.415-1.414-1.414L17.02 6.98l1.414 1.414.707-.707c.781-.78.781-2.047 0-2.828-.78-.781-2.047-.781-2.828 0z\"}}]}]})(props);\n};\nexport function RiVirusLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.717 1.947l3.734 1.434-.717 1.867-.934-.359-.746 1.945c.779.462 1.444 1.094 1.945 1.846l1.903-.847-.407-.914 1.827-.813 1.627 3.654-1.827.813-.407-.913-1.902.847c.122.477.187.978.187 1.493 0 .406-.04.803-.117 1.187l1.944.746.358-.933 1.868.717-1.434 3.734-1.867-.717.358-.933-1.944-.747c-.462.779-1.094 1.444-1.846 1.945l.847 1.903.914-.407.813 1.827-3.654 1.627-.813-1.827.913-.407-.847-1.902c-.477.122-.978.187-1.493.187-.407 0-.804-.04-1.188-.118l-.746 1.945.934.358-.717 1.868-3.734-1.434.717-1.867.932.358.748-1.944C8.167 16.704 7.502 16.072 7 15.32l-1.903.847.407.914-1.827.813-1.627-3.654 1.827-.813.406.914 1.903-.848C6.065 13.016 6 12.515 6 12c0-.406.04-.803.117-1.187l-1.945-.746-.357.933-1.868-.717L3.381 6.55l1.867.717-.359.933 1.945.747C7.296 8.167 7.928 7.502 8.68 7l-.847-1.903-.914.407-.813-1.827L9.76 2.051l.813 1.827-.913.407.847 1.902C10.984 6.065 11.485 6 12 6c.406 0 .803.04 1.187.117l.745-1.945L13 3.815l.717-1.868zM12 8c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm-.5 4.866c.478.276.642.888.366 1.366-.276.478-.888.642-1.366.366-.478-.276-.642-.888-.366-1.366.276-.478.888-.642 1.366-.366zM14 11c.552 0 1 .448 1 1s-.448 1-1 1-1-.448-1-1 .448-1 1-1zm-2.134-1.232c.276.478.112 1.09-.366 1.366s-1.09.112-1.366-.366-.112-1.09.366-1.366 1.09-.112 1.366.366z\"}}]}]})(props);\n};\nexport function RiZzzLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 11v2l-5.327 6H11v2H3v-2l5.326-6H3v-2h8zm10-8v2l-5.327 6H21v2h-8v-2l5.326-6H13V3h8z\"}}]}]})(props);\n};\nexport function RiAlipayLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M18.408 16.79c-2.173-.95-3.72-1.646-4.64-2.086-1.4 1.696-2.872 2.72-5.08 2.72S5 16.064 5.176 14.392c.12-1.096.872-2.888 4.128-2.576 1.72.16 2.504.48 3.912.944.36-.664.664-1.4.888-2.176H7.88v-.616h3.072V8.864H7.2v-.68h3.752V6.592s.032-.248.312-.248H12.8v1.848h4v.68h-4v1.104h3.264a12.41 12.41 0 0 1-1.32 3.32c.51.182 2.097.676 4.76 1.483a8 8 0 1 0-1.096 2.012zM12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-3.568-5.632c1.44 0 2.824-.872 3.96-2.352-1.608-.776-2.944-1.16-4.44-1.16-1.304 0-1.984.8-2.104 1.416-.12.616.248 2.096 2.584 2.096z\"}}]}]})(props);\n};\nexport function RiAmazonLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.625 14.62c-1.107 1.619-2.728 2.384-4.625 2.384-2.304 0-4.276-1.773-3.993-4.124.315-2.608 2.34-3.73 5.708-4.143.601-.073.85-.094 2.147-.19l.138-.01v-.215C15 6.526 13.932 5.3 12.5 5.3c-1.437 0-2.44.747-3.055 2.526l-1.89-.652C8.442 4.604 10.193 3.3 12.5 3.3c2.603 0 4.5 2.178 4.5 5.022 0 2.649.163 4.756.483 5.557.356.892.486 1.117.884 1.613l-1.56 1.251c-.523-.652-.753-1.049-1.181-2.122v-.001zm5.632 5.925c-.271.2-.742.081-.529-.44.265-.648.547-1.408.262-1.752-.21-.255-.467-.382-1.027-.382-.46 0-.69.06-.995.08-.204.013-.293-.297-.091-.44a2.96 2.96 0 0 1 .87-.428c1.15-.344 2.505-.155 2.67.083.365.53-.199 2.569-1.16 3.28zm-1.182-1.084a7.555 7.555 0 0 1-.83.695c-2.122 1.616-4.87 2.46-7.258 2.46-3.843 0-7.28-1.793-9.888-4.795-.223-.23-.038-.566.223-.384 2.81 2.077 6.288 3.333 9.889 3.333 2.265 0 4.708-.537 7.035-1.693.162-.076.344-.18.503-.254.367-.21.69.306.326.638zm-5.065-8.92c-1.258.094-1.496.113-2.052.181-2.552.313-3.797 1.003-3.965 2.398-.126 1.043.81 1.884 2.007 1.884 2.039 0 3.517-1.228 4.022-4.463h-.012z\"}}]}]})(props);\n};\nexport function RiAndroidLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M19 13H5v7h14v-7zm0-2a7 7 0 0 0-14 0h14zM6.382 3.968A8.962 8.962 0 0 1 12 2c2.125 0 4.078.736 5.618 1.968l1.453-1.453 1.414 1.414-1.453 1.453A8.962 8.962 0 0 1 21 11v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V11c0-2.125.736-4.078 1.968-5.618L3.515 3.93l1.414-1.414 1.453 1.453zM9 9a1 1 0 1 1 0-2 1 1 0 0 1 0 2zm6 0a1 1 0 1 1 0-2 1 1 0 0 1 0 2z\"}}]}]})(props);\n};\nexport function RiAngularjsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M17.523 16.65l.49-.27 1.118-9.71L12 4.123 4.869 6.669l1.119 9.71.473.263L12 4.21l5.523 12.44zm-1.099.61h-.798l-1.169-2.92H9.523l-1.17 2.92h-.777L12 19.713l4.424-2.453zM12 2l9.3 3.32-1.418 12.31L12 22l-7.882-4.37L2.7 5.32 12 2zm1.698 10.54L12 8.45l-1.698 4.09h3.396z\"}}]}]})(props);\n};\nexport function RiAppStoreLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 2a8 8 0 1 0 0 16 8 8 0 0 0 0-16zM8.823 15.343l-.79 1.37a.823.823 0 1 1-1.428-.822l.589-1.016c.66-.206 1.201-.048 1.629.468zM13.21 8.66l2.423 4.194h2.141a.82.82 0 0 1 .823.822.82.82 0 0 1-.823.823h-1.19l.803 1.391a.824.824 0 0 1-1.427.823l-3.04-5.266c-.69-1.19-.198-2.383.29-2.787zm.278-3.044c.395.226.528.73.302 1.125l-3.528 6.109h2.553c.826 0 1.29.972.931 1.645h-7.48a.82.82 0 0 1-.822-.823.82.82 0 0 1 .822-.822h2.097l2.685-4.653-.838-1.456a.824.824 0 0 1 1.427-.823l.359.633.367-.633a.823.823 0 0 1 1.125-.302z\"}}]}]})(props);\n};\nexport function RiAppleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M15.729 8.208c-.473-.037-.981.076-1.759.373.066-.025-.742.29-.968.37-.502.175-.915.271-1.378.271-.458 0-.88-.092-1.366-.255-.155-.053-.311-.11-.505-.186-.082-.032-.382-.152-.448-.177-.648-.254-1.013-.35-1.316-.342-1.152.015-2.243.68-2.876 1.782-1.292 2.244-.577 6.299 1.312 9.031 1.006 1.444 1.556 1.96 1.778 1.953.222-.01.385-.057.783-.225l.167-.071c1.005-.429 1.71-.618 2.771-.618 1.021 0 1.703.186 2.668.602l.168.072c.398.17.542.208.792.202.358-.005.799-.417 1.778-1.854.268-.391.505-.803.71-1.22a7.354 7.354 0 0 1-.392-.347c-1.289-1.228-2.086-2.884-2.108-4.93a6.625 6.625 0 0 1 1.41-4.181 4.124 4.124 0 0 0-1.221-.25zm.155-1.994c.708.048 2.736.264 4.056 2.196-.108.06-2.424 1.404-2.4 4.212.036 3.36 2.94 4.476 2.976 4.488-.024.084-.468 1.596-1.536 3.156-.924 1.356-1.884 2.7-3.396 2.724-1.488.036-1.968-.876-3.66-.876-1.704 0-2.232.852-3.636.912-1.464.048-2.568-1.464-3.504-2.808-1.908-2.76-3.36-7.776-1.404-11.172.972-1.692 2.7-2.76 4.584-2.784 1.428-.036 2.784.96 3.66.96.864 0 2.412-1.152 4.26-1.008zm-1.14-1.824c-.78.936-2.052 1.668-3.288 1.572-.168-1.272.456-2.604 1.176-3.432.804-.936 2.148-1.632 3.264-1.68.144 1.296-.372 2.604-1.152 3.54z\"}}]}]})(props);\n};\nexport function RiBaiduLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M7.564 19.28a9.69 9.69 0 0 0 2.496-.217 8.8 8.8 0 0 1 2.98-.131c.547.067.985.165 1.288.257 1.078.275 2.61.223 3.005-.41.291-.468.253-.787-.026-1.199a1.886 1.886 0 0 0-.212-.26 25.006 25.006 0 0 1-.743-.618 25.618 25.618 0 0 1-1.753-1.66 16.151 16.151 0 0 1-1.577-1.893l-.036-.053c-.742-1.139-1.558-1.067-2.002-.317a9.604 9.604 0 0 1-.955 1.331c-.41.482-.83.89-1.305 1.297-.123.105-.503.42-.412.344-.004.003-.017.015.051-.071-.098.12-.95.877-1.2 1.162-.515.583-.723 1.08-.645 1.48.072.376.219.587.45.745a1.432 1.432 0 0 0 .48.206l.116.007zm7.098-7.276c1.376 1.97 3.732 3.793 3.732 3.793s2.063 1.748.637 4.038c-1.426 2.29-5.253 1.278-5.253 1.278s-1.52-.49-3.286-.098c-1.765.395-3.286.245-3.286.245S5 21.015 4.554 18.701c-.446-2.314 2.06-4.04 2.258-4.284.195-.247 1.512-1.073 2.452-2.658.94-1.586 3.583-2.54 5.398.245zm5.539-1.42c0 .458.19 2.393-1.553 2.432-1.742.038-1.816-1.178-1.816-2.05 0-.913.188-2.205 1.59-2.205 1.4 0 1.779 1.369 1.779 1.824zm-5.43-2.777c-1.18-.152-1.447-1.222-1.333-2.293.096-.875 1.143-2.219 1.981-2.026.837.19 1.6 1.3 1.446 2.254-.151.957-.911 2.218-2.094 2.065zM9.755 7.44c-.86 0-1.56-.993-1.56-2.22 0-1.227.699-2.22 1.56-2.22.863 0 1.56.993 1.56 2.22 0 1.227-.697 2.22-1.56 2.22zm-3.793 4.566c-1.695.365-2.326-1.597-2.14-2.515 0 0 .2-1.987 1.576-2.11 1.093-.095 1.898 1.101 1.981 1.785.051.444.283 2.475-1.417 2.84z\"}}]}]})(props);\n};\nexport function RiBehanceLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.5 11a2 2 0 1 0 0-4H3v4h4.5zm1 2H3v4h5.5a2 2 0 1 0 0-4zm2.063-1.428A4 4 0 0 1 8.5 19H1V5h6.5a4 4 0 0 1 3.063 6.572zM15.5 6H21v1.5h-5.5V6zm7.5 8.5h-7.5v.25A2.75 2.75 0 0 0 20.7 16h2.134a4.752 4.752 0 0 1-9.334-1.25v-1.5a4.75 4.75 0 1 1 9.5 0v1.25zm-2.104-2a2.751 2.751 0 0 0-5.292 0h5.292z\"}}]}]})(props);\n};\nexport function RiBilibiliLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.172 2.757L10.414 6h3.171l3.243-3.242a1 1 0 0 1 1.415 1.415l-1.829 1.827L18.5 6A3.5 3.5 0 0 1 22 9.5v8a3.5 3.5 0 0 1-3.5 3.5h-13A3.5 3.5 0 0 1 2 17.5v-8A3.5 3.5 0 0 1 5.5 6h2.085L5.757 4.171a1 1 0 0 1 1.415-1.415zM18.5 8h-13a1.5 1.5 0 0 0-1.493 1.356L4 9.5v8a1.5 1.5 0 0 0 1.356 1.493L5.5 19h13a1.5 1.5 0 0 0 1.493-1.356L20 17.5v-8A1.5 1.5 0 0 0 18.5 8zM8 11a1 1 0 0 1 1 1v2a1 1 0 0 1-2 0v-2a1 1 0 0 1 1-1zm8 0a1 1 0 0 1 1 1v2a1 1 0 0 1-2 0v-2a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiCentosLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2l4.292 4.292 1.061-1.06L16.121 4H20v3.879l-1.233-1.233-1.06 1.061L22 12l-4.292 4.293 1.059 1.059L20 16.121V20h-3.88l1.232-1.233-1.059-1.06L12 22l-4.293-4.293-1.061 1.06L7.879 20H4v-3.88l1.231 1.232 1.061-1.06L2 12l4.293-4.293-1.062-1.061L4 7.879V4h3.879L6.646 5.23l1.062 1.062L12 2zm0 11.413l-2.88 2.879 2.88 2.88 2.879-2.88L12 13.412zM7.707 9.12L4.828 12l2.878 2.878 2.88-2.88-2.879-2.877zm8.585 0l-2.877 2.878 2.878 2.879L19.172 12l-2.88-2.879zM12 4.828L9.122 7.707l2.879 2.878 2.877-2.879L12 4.828z\"}}]}]})(props);\n};\nexport function RiChromeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.365 19.833l1.93-3.342a4.499 4.499 0 0 1-4.234-2.315L4.794 8.52a8.003 8.003 0 0 0 5.57 11.313zm2.225.146A8 8 0 0 0 19.602 9.5h-3.86A4.48 4.48 0 0 1 16.5 12a4.48 4.48 0 0 1-.642 2.318l-3.268 5.66zm1.553-6.691l.022-.038a2.5 2.5 0 1 0-4.354-.042l.024.042a2.499 2.499 0 0 0 4.308.038zm-8.108-6.62l1.929 3.34A4.5 4.5 0 0 1 12 7.5h6.615A7.992 7.992 0 0 0 12 4a7.98 7.98 0 0 0-5.965 2.669zM12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10z\"}}]}]})(props);\n};\nexport function RiCodepenLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M16.5 13.202L13 15.535v3.596L19.197 15 16.5 13.202zM14.697 12L12 10.202 9.303 12 12 13.798 14.697 12zM20 10.869L18.303 12 20 13.131V10.87zM19.197 9L13 4.869v3.596l3.5 2.333L19.197 9zM7.5 10.798L11 8.465V4.869L4.803 9 7.5 10.798zM4.803 15L11 19.131v-3.596l-3.5-2.333L4.803 15zM4 13.131L5.697 12 4 10.869v2.262zM2 9a1 1 0 0 1 .445-.832l9-6a1 1 0 0 1 1.11 0l9 6A1 1 0 0 1 22 9v6a1 1 0 0 1-.445.832l-9 6a1 1 0 0 1-1.11 0l-9-6A1 1 0 0 1 2 15V9z\"}}]}]})(props);\n};\nexport function RiCoreosLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M9.42 4.4a8 8 0 1 0 10.202 9.91c-3.4 1.46-7.248 1.98-11.545 1.565-.711-4.126-.264-7.95 1.343-11.475zm2.448-.414a16.805 16.805 0 0 0-1.542 3.769 5.98 5.98 0 0 1 4.115 1.756 5.977 5.977 0 0 1 1.745 3.861c1.33-.341 2.589-.82 3.78-1.433a7.994 7.994 0 0 0-8.098-7.953zM4.895 19.057C.99 15.152.99 8.82 4.895 4.915c3.905-3.905 10.237-3.905 14.142 0 3.905 3.905 3.905 10.237 0 14.142-3.905 3.905-10.237 3.905-14.142 0zm5.02-9.293a17.885 17.885 0 0 0-.076 4.229 23.144 23.144 0 0 0 4.36-.22 3.988 3.988 0 0 0-1.172-2.848 3.99 3.99 0 0 0-3.112-1.161z\"}}]}]})(props);\n};\nexport function RiDingdingLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 4a8 8 0 1 0 0 16 8 8 0 0 0 0-16zm0-2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm4.49 9.04l-.006.014c-.42.898-1.516 2.66-1.516 2.66l-.005-.012-.32.558h1.543l-2.948 3.919.67-2.666h-1.215l.422-1.763c-.341.082-.745.195-1.223.349 0 0-.646.378-1.862-.729 0 0-.82-.722-.344-.902.202-.077.981-.175 1.594-.257.83-.112 1.339-.172 1.339-.172s-2.555.038-3.161-.057c-.606-.095-1.375-1.107-1.539-1.996 0 0-.253-.488.545-.257.798.231 4.101.9 4.101.9S8.27 9.312 7.983 8.99c-.286-.32-.841-1.754-.769-2.634 0 0 .031-.22.257-.16 0 0 3.176 1.45 5.347 2.245 2.172.795 4.06 1.199 3.816 2.228-.02.087-.072.216-.144.37z\"}}]}]})(props);\n};\nexport function RiDiscordLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.914 14.58a8.998 8.998 0 0 1-.484.104 7.06 7.06 0 0 1-2.664-.01c-.154-.03-.372-.083-.653-.158l-.921 1.197c-2.273-.073-3.137-1.596-3.137-1.596 0-3.381 1.481-6.122 1.481-6.122 1.481-1.133 2.89-1.102 2.89-1.102l.403.525a1.12 1.12 0 0 1 .112-.01 8.527 8.527 0 0 1 2.314.01l.442-.525s1.41-.031 2.89 1.103c0 0 1.482 2.74 1.482 6.121 0 0-.875 1.522-3.148 1.596l-1.007-1.134zM10.076 11C9.475 11 9 11.45 9 12s.485 1 1.076 1c.6 0 1.075-.45 1.075-1 .01-.55-.474-1-1.075-1zm3.848 0c-.6 0-1.075.45-1.075 1s.485 1 1.075 1c.601 0 1.076-.45 1.076-1s-.475-1-1.076-1zM21 23l-4.99-5H19V4H5v14h11.003l.57 2H5a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v19z\"}}]}]})(props);\n};\nexport function RiDisqusLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.95 2c5.523 0 10 4.477 10 10s-4.477 10-10 10c-2.306 0-4.492-.784-6.249-2.192l-4.718.59 1.72-4.586C2.207 14.614 1.95 13.324 1.95 12c0-5.523 4.477-10 10-10zm0 2c-4.418 0-8 3.582-8 8 0 1.178.254 2.318.738 3.362l.176.38-.847 2.26 2.315-.289.338.297C8.12 19.286 9.978 20 11.95 20c4.418 0 8-3.582 8-8s-3.582-8-8-8zM8 7h3.79c3.42 0 5.44 1.956 5.54 4.729l.003.215v.027c0 2.814-1.962 4.922-5.337 5.025l-.263.004H8V7h3.79H8zm3.831 2.458h-1.108v5.085h1.108c1.566 0 2.625-.845 2.704-2.345l.005-.183v-.028c0-1.6-1.08-2.53-2.709-2.53z\"}}]}]})(props);\n};\nexport function RiDoubanLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.273 15H5V7h14v8h-1.624l-1.3 4H21v2H3v-2h4.612L6.8 16.5l1.902-.618L9.715 19h4.259l1.3-4zM3.5 3h17v2h-17V3zM7 9v4h10V9H7z\"}}]}]})(props);\n};\nexport function RiDribbbleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.989 11.572a7.96 7.96 0 0 0-1.573-4.351 9.749 9.749 0 0 1-.92.87 13.157 13.157 0 0 1-3.313 2.01c.167.35.32.689.455 1.009v.003a9.186 9.186 0 0 1 .11.27c1.514-.17 3.11-.108 4.657.101.206.028.4.058.584.088zm-9.385-7.45a46.164 46.164 0 0 1 2.692 4.27c1.223-.482 2.234-1.09 3.048-1.767a7.88 7.88 0 0 0 .796-.755A7.968 7.968 0 0 0 12 4a8.05 8.05 0 0 0-1.396.121zM4.253 9.997a29.21 29.21 0 0 0 2.04-.123 31.53 31.53 0 0 0 4.862-.822 54.365 54.365 0 0 0-2.7-4.227 8.018 8.018 0 0 0-4.202 5.172zm1.53 7.038c.388-.567.898-1.205 1.575-1.899 1.454-1.49 3.17-2.65 5.156-3.29l.062-.018c-.165-.364-.32-.689-.476-.995-1.836.535-3.77.869-5.697 1.042-.94.085-1.783.122-2.403.128a7.967 7.967 0 0 0 1.784 5.032zm9.222 2.38a35.947 35.947 0 0 0-1.632-5.709c-2.002.727-3.597 1.79-4.83 3.058a9.77 9.77 0 0 0-1.317 1.655A7.964 7.964 0 0 0 12 20a7.977 7.977 0 0 0 3.005-.583zm1.873-1.075a7.998 7.998 0 0 0 2.987-4.87c-.34-.085-.771-.17-1.245-.236a12.023 12.023 0 0 0-3.18-.033 39.368 39.368 0 0 1 1.438 5.14zM12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10z\"}}]}]})(props);\n};\nexport function RiDriveLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M9.097 6.15L4.31 14.443l1.755 3.032 4.785-8.29L9.097 6.15zm-1.3 12.324h9.568l1.751-3.034H9.55l-1.752 3.034zm11.314-5.034l-4.786-8.29H10.83l4.787 8.29h3.495zM8.52 3.15h6.96L22 14.444l-3.48 6.03H5.49L2 14.444 8.52 3.15zm3.485 8.036l-1.302 2.254h2.603l-1.301-2.254z\"}}]}]})(props);\n};\nexport function RiDropboxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.646 17.26l3.392 2.162 3.392-2.161 1.86 1.185-5.252 3.346-5.252-3.346 1.86-1.185zm-.877-8.28l2.393-1.553-2.425-1.574L5.28 7.37 7.77 8.98zm1.84 1.19L12 11.719l2.39-1.547L12 8.619l-2.391 1.552zm4.231 2.74l2.424 1.568 2.45-1.502-2.485-1.612-2.389 1.545zM12 6.234l4.237-2.748L22.46 7.33l-4.392 2.843 4.393 2.85-6.226 3.819L12 14.1l-4.235 2.74-6.23-3.817 4.396-2.851L1.539 7.33l6.224-3.843L12 6.235zm1.837 1.192L16.23 8.98l2.489-1.61-2.456-1.517-2.426 1.574zM10.16 12.91l-2.39-1.546-2.486 1.613 2.451 1.502 2.425-1.569z\"}}]}]})(props);\n};\nexport function RiEdgeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M8.007 14.001A4.559 4.559 0 0 0 8 14.25C8 16.632 9.753 19 13 19c2.373 0 4.528-.655 6-1.553v3.35C17.211 21.564 15.113 22 13 22c-5.502 0-8-3.47-8-7.75 0-3.231 2.041-6 4.943-7.164C8.539 8.663 8 10.341 8 10.996L18 11c0-3.406-2.548-6-6-6-5 0-8.001 3.988-9 5.999C3.29 6.237 7.01 2 12 2c5.2 0 9 4.03 9 9v3H8l.007.001z\"}}]}]})(props);\n};\nexport function RiEvernoteLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M10.5 8.5a1 1 0 0 1-1 1H6.001c-.336 0-.501.261-.501.532 0 1.32.254 2.372.664 3.193.216.433.399.67.523.79.735.76 1.886 1.16 3.092 1.089.095-.006.199-.064.332-.208a1.51 1.51 0 0 0 .214-.293 2 2 0 0 1 2.531-1.073c.693.258 1.277.434 1.813.56.196.046.375.083.586.122-.077-.014.402.074.518.098.34.07.598.146.883.29a5.087 5.087 0 0 1 1.775 1.475c.045-.591.077-1.268.087-2.026a34.182 34.182 0 0 0-.559-6.673c-.074-.398-.236-.562-.663-.718a3.847 3.847 0 0 0-.587-.155c-.147-.028-.65-.11-.693-.118a1273 1273 0 0 1-2.34-.409l-.528-.092a2 2 0 0 1-1.524-1.26 11.467 11.467 0 0 0-.034-.088 5.595 5.595 0 0 0-.702-.036c-.271 0-.388.124-.388.463V8.5zm6.23 11.639c.352-.356.56-.829.587-1.327.054-1.036-.824-2.48-2.317-2.634-.617-.063-1.586-.306-2.842-.774 0 0-.7 1.603-2.26 1.696-1.665.1-3.43-.433-4.65-1.696 0 0-1.748-1.64-1.748-5.372 0-.814.29-1.422.648-1.904.96-1.292 2.505-2.78 4.133-4.304C9 3.15 9.701 2.5 10.888 2.5c2.04 0 2.32.664 2.605 1.414l2.854.499c.907.166 3.15.316 3.578 2.594 1.006 5.42.458 9.87.347 10.675-.71 5.121-4.772 4.871-4.931 4.871-2.059 0-3.178-1.373-3.183-2.677a2.494 2.494 0 0 1 1.038-2.034 2.586 2.586 0 0 1 1.527-.478c.305 0 .687.318.687.753 0 .37-.255.575-.382.645-.223.124-1.122.174-1.122.865 0 .317.35 1.114 1.386 1.114.588 0 1.094-.256 1.437-.602zm-1.796-9.51c.166-.415.627-.632 1.172-.582.544.067.956.4 1.006.848 0 .083.017.183-.017.233-.032.05-.066.067-.1.067-.213.033-.543 0-1.021-.05-.48-.05-.808-.1-1.006-.2-.033-.017-.066-.033-.083-.083s.016-.15.05-.233z\"}}]}]})(props);\n};\nexport function RiFacebookBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 19h5V5H5v14h7v-5h-2v-2h2v-1.654c0-1.337.14-1.822.4-2.311A2.726 2.726 0 0 1 13.536 6.9c.382-.205.857-.328 1.687-.381.329-.021.755.005 1.278.08v1.9H16c-.917 0-1.296.043-1.522.164a.727.727 0 0 0-.314.314c-.12.226-.164.45-.164 1.368V12h2.5l-.5 2h-2v5zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiFacebookCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 19.938A8.001 8.001 0 0 0 12 4a8 8 0 0 0-1 15.938V14H9v-2h2v-1.654c0-1.337.14-1.822.4-2.311A2.726 2.726 0 0 1 12.536 6.9c.382-.205.857-.328 1.687-.381.329-.021.755.005 1.278.08v1.9H15c-.917 0-1.296.043-1.522.164a.727.727 0 0 0-.314.314c-.12.226-.164.45-.164 1.368V12h2.5l-.5 2h-2v5.938zM12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10z\"}}]}]})(props);\n};\nexport function RiFacebookLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M13 9h4.5l-.5 2h-4v9h-2v-9H7V9h4V7.128c0-1.783.186-2.43.534-3.082a3.635 3.635 0 0 1 1.512-1.512C13.698 2.186 14.345 2 16.128 2c.522 0 .98.05 1.372.15V4h-1.372c-1.324 0-1.727.078-2.138.298-.304.162-.53.388-.692.692-.22.411-.298.814-.298 2.138V9z\"}}]}]})(props);\n};\nexport function RiFinderLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3c.552 0 1 .448 1 1v16c0 .552-.448 1-1 1H3c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h18zM10.48 4.999L4 5v14h8.746c-.062-.344-.116-.684-.163-1.02-.297.013-.491.02-.583.02-2.208 0-4.398-.73-6.555-2.168l1.11-1.664C8.398 15.397 10.208 16 12 16c.133 0 .265-.003.398-.01-.024-.497-.024-1.41.007-1.99H9.5v-1c0-3.275.32-5.94.98-8.001zm2.12 0C11.935 6.582 11.556 9.41 11.51 12h3.123l-.14 1.124c-.101.805-.137 1.645-.108 2.52 1.013-.3 2.031-.79 3.06-1.476l1.11 1.664c-1.32.88-2.652 1.495-3.993 1.84.057.433.13.876.219 1.327L20 19V5l-7.4-.001zM7 7c.552 0 1 .448 1 1v1c0 .552-.448 1-1 1s-1-.448-1-1V8c0-.552.448-1 1-1zm10 0c.552 0 1 .448 1 1v1c0 .552-.448 1-1 1s-1-.448-1-1V8c0-.552.448-1 1-1z\"}}]}]})(props);\n};\nexport function RiFirefoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12c0-1.464.314-2.854.88-4.106.466-.939 1.233-1.874 1.85-2.194-.653 1.283-.973 2.54-1.04 3.383.454-1.5 1.315-2.757 2.52-3.644 2.066-1.519 4.848-1.587 5.956-.62-2.056.707-4.296 3.548-3.803 6.876.08.55.245 1.084.489 1.582-.384-1.01-.418-2.433.202-3.358.692-1.03 1.678-1.248 2.206-1.136-.208-.044-.668.836-.736.991-.173.394-.259.82-.251 1.25a3.395 3.395 0 0 0 1.03 2.38c1.922 1.871 5.023 1.135 6.412-1.002.953-1.471 1.069-3.968-.155-5.952a6.915 6.915 0 0 0-1.084-1.32c-1.85-1.766-4.48-2.57-6.982-2.205-1.106.177-2.047.496-2.824.956C7.755 2.798 9.91 2 12 2zM6.875 7.705c-2.253.781-3.501 3.17-2.579 6.46a8.004 8.004 0 0 0 7.455 5.831L12 20a8 8 0 0 0 7.985-7.504l.009-.212c-.13.349-.283.674-.463.98l-.14.227c-2.104 3.239-6.681 4.075-9.48 1.348a5.392 5.392 0 0 1-.962-1.257l-.106-.201c-1.736-.387-2.584-1.326-2.543-2.817.027-.991.23-1.96.575-2.86z\"}}]}]})(props);\n};\nexport function RiFlutterLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.597 10.684h2.828l-5.657 5.658 5.657 5.656h-2.828L8.94 16.34l5.657-5.657zm-.194-8.68h2.829L5.918 13.318l-1.414-1.414 9.9-9.9z\"}}]}]})(props);\n};\nexport function RiGatsbyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.751 21.997c-5.221-.128-9.45-4.257-9.736-9.438l-.012-.313 9.748 9.751zM12 2a9.988 9.988 0 0 1 8.193 4.265l-1.638 1.148A8.003 8.003 0 0 0 4.534 9.12L14.88 19.466A8.018 8.018 0 0 0 19.748 14H15.5v-2H22c0 4.726-3.279 8.686-7.685 9.73L2.269 9.686C3.314 5.28 7.274 2 12 2z\"}}]}]})(props);\n};\nexport function RiGithubLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M5.883 18.653c-.3-.2-.558-.455-.86-.816a50.32 50.32 0 0 1-.466-.579c-.463-.575-.755-.84-1.057-.949a1 1 0 0 1 .676-1.883c.752.27 1.261.735 1.947 1.588-.094-.117.34.427.433.539.19.227.33.365.44.438.204.137.587.196 1.15.14.023-.382.094-.753.202-1.095C5.38 15.31 3.7 13.396 3.7 9.64c0-1.24.37-2.356 1.058-3.292-.218-.894-.185-1.975.302-3.192a1 1 0 0 1 .63-.582c.081-.024.127-.035.208-.047.803-.123 1.937.17 3.415 1.096A11.731 11.731 0 0 1 12 3.315c.912 0 1.818.104 2.684.308 1.477-.933 2.613-1.226 3.422-1.096.085.013.157.03.218.05a1 1 0 0 1 .616.58c.487 1.216.52 2.297.302 3.19.691.936 1.058 2.045 1.058 3.293 0 3.757-1.674 5.665-4.642 6.392.125.415.19.879.19 1.38a300.492 300.492 0 0 1-.012 2.716 1 1 0 0 1-.019 1.958c-1.139.228-1.983-.532-1.983-1.525l.002-.446.005-.705c.005-.708.007-1.338.007-1.998 0-.697-.183-1.152-.425-1.36-.661-.57-.326-1.655.54-1.752 2.967-.333 4.337-1.482 4.337-4.66 0-.955-.312-1.744-.913-2.404a1 1 0 0 1-.19-1.045c.166-.414.237-.957.096-1.614l-.01.003c-.491.139-1.11.44-1.858.949a1 1 0 0 1-.833.135A9.626 9.626 0 0 0 12 5.315c-.89 0-1.772.119-2.592.35a1 1 0 0 1-.83-.134c-.752-.507-1.374-.807-1.868-.947-.144.653-.073 1.194.092 1.607a1 1 0 0 1-.189 1.045C6.016 7.89 5.7 8.694 5.7 9.64c0 3.172 1.371 4.328 4.322 4.66.865.097 1.201 1.177.544 1.748-.192.168-.429.732-.429 1.364v3.15c0 .986-.835 1.725-1.96 1.528a1 1 0 0 1-.04-1.962v-.99c-.91.061-1.662-.088-2.254-.485z\"}}]}]})(props);\n};\nexport function RiGitlabLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M5.68 7.314l-1.82 5.914L12 19.442l8.14-6.214-1.82-5.914L16.643 11H7.356L5.681 7.314zM15.357 9l2.888-6.354a.4.4 0 0 1 .747.048l3.367 10.945a.5.5 0 0 1-.174.544L12 21.958 1.816 14.183a.5.5 0 0 1-.174-.544L5.009 2.694a.4.4 0 0 1 .747-.048L8.644 9h6.712z\"}}]}]})(props);\n};\nexport function RiGoogleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 11h8.533c.044.385.067.78.067 1.184 0 2.734-.98 5.036-2.678 6.6-1.485 1.371-3.518 2.175-5.942 2.175A8.976 8.976 0 0 1 3 11.98 8.976 8.976 0 0 1 11.98 3c2.42 0 4.453.89 6.008 2.339L16.526 6.8C15.368 5.681 13.803 5 12 5a7 7 0 1 0 0 14c3.526 0 6.144-2.608 6.577-6H12v-2z\"}}]}]})(props);\n};\nexport function RiGooglePlayLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 1.734a1 1 0 0 1 .501.135l16.004 9.266a1 1 0 0 1 0 1.73L4.501 22.131A1 1 0 0 1 3 21.266V2.734a1 1 0 0 1 1-1zm8.292 11.68l-4.498 4.498 5.699-3.299-1.2-1.2zM5 6.118v11.76l5.88-5.88-5.88-5.88zm10.284 4.302L13.706 12l1.578 1.577L18.008 12l-2.725-1.579zm-7.49-4.336l4.5 4.5 1.199-1.2-5.699-3.3z\"}}]}]})(props);\n};\nexport function RiHonorOfKingsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.328 4.256l-1.423 1.423c-3.138-2.442-7.677-2.22-10.562.664-2.374 2.374-2.944 5.868-1.71 8.78l2.417-2.417c-.213-1.503.258-3.085 1.414-4.242 1.71-1.71 4.352-1.922 6.293-.636l-1.464 1.464c-1.115-.532-2.49-.337-3.414.587-.924.923-1.12 2.299-.587 3.414l-6.45 6.45c-.034-3.5-.591-4.812-.788-6.702-.301-2.894.657-5.894 2.875-8.112 3.666-3.666 9.471-3.89 13.4-.673zm2.83.002c.034 3.5.591 4.811.788 6.701.301 2.894-.657 5.894-2.875 8.112-3.666 3.666-9.471 3.89-13.4.673l1.424-1.423c3.138 2.442 7.677 2.22 10.562-.664 2.374-2.374 2.944-5.868 1.71-8.78l-2.417 2.417c.213 1.503-.258 3.085-1.414 4.242-1.71 1.71-4.352 1.922-6.293.636l1.464-1.464c1.115.532 2.49.337 3.414-.587.924-.923 1.12-2.299.587-3.414l6.45-6.45z\"}}]}]})(props);\n};\nexport function RiIeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M18.159 10A6.002 6.002 0 0 0 6.84 10H18.16zM6.583 13a6.002 6.002 0 0 0 11.08 2.057h3.304A9.003 9.003 0 0 1 8.612 20.12c-2.744 1.491-5.113 1.8-6.422.491-1.344-1.34-.628-4.851 1.313-8.373a23.624 23.624 0 0 1 2.499-3.665c.359-.433.735-.852 1.125-1.252-.275.055-1.88.851-3.412 2.714a9.004 9.004 0 0 1 9.468-7.009c3.095-1.402 5.974-1.726 7.192-.51 1.125 1.123 1.062 2.995.125 5.242-.01.021-.018.043-.027.064A8.96 8.96 0 0 1 21.5 12c0 .338-.019.672-.055 1H6.583zm1.422 6.799a9.03 9.03 0 0 1-3.972-4.742c-1.161 2.282-1.46 4.19-.469 5.18.813.812 2.438.624 4.438-.436l.003-.002zM20.172 7.292a8.19 8.19 0 0 1 .015-.034c.75-1.622.813-2.994.125-3.806-.869-.868-2.54-.75-4.522.168a9.032 9.032 0 0 1 4.382 3.672z\"}}]}]})(props);\n};\nexport function RiInstagramLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 9a3 3 0 1 0 0 6 3 3 0 0 0 0-6zm0-2a5 5 0 1 1 0 10 5 5 0 0 1 0-10zm6.5-.25a1.25 1.25 0 0 1-2.5 0 1.25 1.25 0 0 1 2.5 0zM12 4c-2.474 0-2.878.007-4.029.058-.784.037-1.31.142-1.798.332-.434.168-.747.369-1.08.703a2.89 2.89 0 0 0-.704 1.08c-.19.49-.295 1.015-.331 1.798C4.006 9.075 4 9.461 4 12c0 2.474.007 2.878.058 4.029.037.783.142 1.31.331 1.797.17.435.37.748.702 1.08.337.336.65.537 1.08.703.494.191 1.02.297 1.8.333C9.075 19.994 9.461 20 12 20c2.474 0 2.878-.007 4.029-.058.782-.037 1.309-.142 1.797-.331.433-.169.748-.37 1.08-.702.337-.337.538-.65.704-1.08.19-.493.296-1.02.332-1.8.052-1.104.058-1.49.058-4.029 0-2.474-.007-2.878-.058-4.029-.037-.782-.142-1.31-.332-1.798a2.911 2.911 0 0 0-.703-1.08 2.884 2.884 0 0 0-1.08-.704c-.49-.19-1.016-.295-1.798-.331C14.925 4.006 14.539 4 12 4zm0-2c2.717 0 3.056.01 4.122.06 1.065.05 1.79.217 2.428.465.66.254 1.216.598 1.772 1.153a4.908 4.908 0 0 1 1.153 1.772c.247.637.415 1.363.465 2.428.047 1.066.06 1.405.06 4.122 0 2.717-.01 3.056-.06 4.122-.05 1.065-.218 1.79-.465 2.428a4.883 4.883 0 0 1-1.153 1.772 4.915 4.915 0 0 1-1.772 1.153c-.637.247-1.363.415-2.428.465-1.066.047-1.405.06-4.122.06-2.717 0-3.056-.01-4.122-.06-1.065-.05-1.79-.218-2.428-.465a4.89 4.89 0 0 1-1.772-1.153 4.904 4.904 0 0 1-1.153-1.772c-.248-.637-.415-1.363-.465-2.428C2.013 15.056 2 14.717 2 12c0-2.717.01-3.056.06-4.122.05-1.066.217-1.79.465-2.428a4.88 4.88 0 0 1 1.153-1.772A4.897 4.897 0 0 1 5.45 2.525c.638-.248 1.362-.415 2.428-.465C8.944 2.013 9.283 2 12 2z\"}}]}]})(props);\n};\nexport function RiInvisionLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h14V5H5zm1.988 9.065l.77-3.271H6.564l.362-1.39h2.868l-1.132 4.67a3.071 3.071 0 0 0-.106.72c0 .298.141.386.362.437.135.032 1.208.01 1.791-1.34l.744-3.097h-1.208l.363-1.39h2.58l-.331 1.578c.452-.88 1.358-1.715 2.248-1.715.95 0 1.736.704 1.736 2.055 0 .345-.046.721-.166 1.145l-.483 1.805a2.159 2.159 0 0 0-.076.487c0 .314.121.47.347.47.227 0 .514-.172.846-1.13l.664.267c-.393 1.429-1.102 2.025-1.993 2.025-1.041 0-1.539-.643-1.539-1.523 0-.25.03-.518.106-.785l.498-1.853c.06-.204.075-.392.075-.565 0-.596-.347-.958-.905-.958-.71 0-1.178.53-1.419 1.55l-.966 4.032h-1.69l.303-1.267c-.497.85-1.187 1.375-2.038 1.375-1.026 0-1.509-.615-1.509-1.542 0-.235.03-.523.09-.79zm1.637-5.44a1.125 1.125 0 1 1 0-2.25 1.125 1.125 0 0 1 0 2.25z\"}}]}]})(props);\n};\nexport function RiKakaoTalkLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M5.678 18.123C3.092 16.566 1.5 14.112 1.5 11.405 1.5 6.701 6.248 3 12 3s10.5 3.701 10.5 8.405c0 4.704-4.748 8.405-10.5 8.405-.442 0-.882-.022-1.318-.065l-3.765 2.458c-.615.326-.957.425-1.485.066-.62-.424-.596-.892-.381-1.56l.627-2.586zM3.5 11.405c0 2.132 1.418 4.123 3.781 5.32l.706.359-.186.77-.401 1.648 2.8-1.83.366.046c.473.061.952.092 1.434.092 4.741 0 8.5-2.93 8.5-6.405S16.741 5 12 5s-8.5 2.93-8.5 6.405zm14.407-.346l1.514 2.155a.472.472 0 1 1-.773.543l-1.428-2.033-.427.413V13.5a.472.472 0 0 1-.944 0v-1.439a.471.471 0 0 1 0-.222V9.282a.472.472 0 0 1 .944 0v1.542l1.928-1.866a.472.472 0 0 1 .656.678l-1.47 1.423zm-2.958 1.925a.472.472 0 0 1 0 .944h-1.932a.472.472 0 0 1-.471-.472V9.297a.472.472 0 1 1 .943 0v3.687h1.46zm-5.857-1.092h1.334l-.638-1.707-.696 1.707zm2.523.488l.345.925a.472.472 0 1 1-.884.33l-.298-.799h-2.07l-.331.813a.472.472 0 1 1-.874-.357l1.66-4.075a.696.696 0 0 1 .654-.447.69.69 0 0 1 .627.474l1.046 2.8a.469.469 0 0 1 .127.32l-.002.016zM8.293 9.302c0 .26-.21.472-.471.472h-1.14v3.736a.472.472 0 0 1-.945 0V9.774h-1.16a.472.472 0 1 1 0-.944h3.245c.26 0 .471.211.471.472z\"}}]}]})(props);\n};\nexport function RiLineLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M22 10.69c0 1.787-.687 3.4-2.123 4.974-2.1 2.414-6.788 5.363-7.864 5.812-1.074.451-.911-.287-.874-.537l.137-.85c.034-.262.068-.65-.032-.9-.112-.277-.556-.424-.881-.492C5.558 18.059 2 14.7 2 10.69c0-4.475 4.487-8.118 10-8.118 5.512 0 10 3.643 10 8.118zm-3.6 3.625c1.113-1.22 1.6-2.361 1.6-3.625 0-3.268-3.51-6.118-8-6.118s-8 2.85-8 6.118c0 2.905 2.728 5.507 6.626 6.024l.147.026c1.078.226 1.884.614 2.329 1.708l.036.096c1.806-1.176 4.174-2.98 5.261-4.229zm-.262-4a.526.526 0 0 1 0 1.05h-1.463v.938h1.462a.525.525 0 1 1 0 1.049H16.15a.526.526 0 0 1-.522-.524V8.852c0-.287.235-.525.525-.525h1.988a.525.525 0 0 1-.003 1.05h-1.462v.938h1.462zm-3.213 2.513a.524.524 0 0 1-.526.522.515.515 0 0 1-.425-.208l-2.036-2.764v2.45a.525.525 0 0 1-1.047 0V8.852a.522.522 0 0 1 .52-.523c.162 0 .312.086.412.211l2.052 2.775V8.852c0-.287.235-.525.525-.525.287 0 .525.238.525.525v3.976zm-4.784 0a.527.527 0 0 1-.526.524.526.526 0 0 1-.523-.524V8.852c0-.287.236-.525.525-.525.289 0 .524.238.524.525v3.976zm-2.055.524H6.097a.528.528 0 0 1-.525-.524V8.852a.527.527 0 0 1 1.05 0v3.45h1.464a.525.525 0 0 1 0 1.05z\"}}]}]})(props);\n};\nexport function RiLinkedinBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h14V5H5zm2.5 4a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm-1 1h2v7.5h-2V10zm5.5.43c.584-.565 1.266-.93 2-.93 2.071 0 3.5 1.679 3.5 3.75v4.25h-2v-4.25a1.75 1.75 0 0 0-3.5 0v4.25h-2V10h2v.43z\"}}]}]})(props);\n};\nexport function RiLinkedinLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 9.55C12.917 8.613 14.111 8 15.5 8a5.5 5.5 0 0 1 5.5 5.5V21h-2v-7.5a3.5 3.5 0 0 0-7 0V21h-2V8.5h2v1.05zM5 6.5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm-1 2h2V21H4V8.5z\"}}]}]})(props);\n};\nexport function RiMastercardLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 18.294a7.3 7.3 0 1 1 0-12.588 7.3 7.3 0 1 1 0 12.588zm1.702-1.384a5.3 5.3 0 1 0 0-9.82A7.273 7.273 0 0 1 15.6 12c0 1.89-.719 3.614-1.898 4.91zm-3.404-9.82a5.3 5.3 0 1 0 0 9.82A7.273 7.273 0 0 1 8.4 12c0-1.89.719-3.614 1.898-4.91zM12 8.205A5.284 5.284 0 0 0 10.4 12c0 1.488.613 2.832 1.6 3.795A5.284 5.284 0 0 0 13.6 12 5.284 5.284 0 0 0 12 8.205z\"}}]}]})(props);\n};\nexport function RiMastodonLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M3.018 12.008c-.032-1.26-.012-2.448-.012-3.442 0-4.338 2.843-5.61 2.843-5.61 1.433-.658 3.892-.935 6.45-.956h.062c2.557.02 5.018.298 6.451.956 0 0 2.843 1.272 2.843 5.61 0 0 .036 3.201-.396 5.424-.275 1.41-2.457 2.955-4.963 3.254-1.306.156-2.593.3-3.965.236-2.243-.103-4.014-.535-4.014-.535 0 .218.014.426.04.62.084.633.299 1.095.605 1.435.766.85 2.106.93 3.395.974 1.82.063 3.44-.449 3.44-.449l.076 1.646s-1.274.684-3.542.81c-1.25.068-2.803-.032-4.612-.51-1.532-.406-2.568-1.29-3.27-2.471-1.093-1.843-1.368-4.406-1.431-6.992zm3.3 4.937v-2.548l2.474.605a20.54 20.54 0 0 0 1.303.245c.753.116 1.538.2 2.328.235 1.019.047 1.901-.017 3.636-.224 1.663-.199 3.148-1.196 3.236-1.65.082-.422.151-.922.206-1.482a33.6 33.6 0 0 0 .137-2.245c.015-.51.02-.945.017-1.256v-.059c0-1.43-.369-2.438-.963-3.158a3.008 3.008 0 0 0-.584-.548c-.09-.064-.135-.089-.13-.087-1.013-.465-3.093-.752-5.617-.773h-.046c-2.54.02-4.62.308-5.65.782.023-.01-.021.014-.112.078a3.008 3.008 0 0 0-.584.548c-.594.72-.963 1.729-.963 3.158 0 .232 0 .397-.003.875a77.483 77.483 0 0 0 .014 2.518c.054 2.197.264 3.835.7 5.041.212.587.472 1.07.78 1.45a5.7 5.7 0 0 1-.18-1.505zM8.084 6.37a1.143 1.143 0 1 1 0 2.287 1.143 1.143 0 0 1 0-2.287z\"}}]}]})(props);\n};\nexport function RiMediumLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h14V5H5zm12.3 10.94l.955.954v.05h-4.921v-.05l1.004-.954c.1-.1.15-.2.15-.351V9.664c0-.252 0-.603.051-.904l-3.314 8.285h-.05L7.76 9.412c-.05-.2-.1-.2-.15-.3v5.02c-.051.352 0 .653.15.955l1.356 1.807v.05H5.5v-.05l1.356-1.858c.15-.3.2-.652.15-.954V8.56c0-.251-.05-.553-.25-.753L5.851 6.55V6.5h3.515l2.912 6.478L14.84 6.5h3.415v.05l-.954 1.105c-.1.1-.15.251-.15.351v7.633c0 .1.05.251.15.301z\"}}]}]})(props);\n};\nexport function RiMessengerLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M7.764 19.225c.59-.26 1.25-.309 1.868-.139.77.21 1.565.316 2.368.314 4.585 0 8-3.287 8-7.7S16.585 4 12 4s-8 3.287-8 7.7c0 2.27.896 4.272 2.466 5.676a2.8 2.8 0 0 1 .942 2.006l.356-.157zM12 2c5.634 0 10 4.127 10 9.7 0 5.573-4.366 9.7-10 9.7a10.894 10.894 0 0 1-2.895-.384.8.8 0 0 0-.534.039l-1.984.876a.8.8 0 0 1-1.123-.707l-.055-1.78a.797.797 0 0 0-.268-.57C3.195 17.135 2 14.617 2 11.7 2 6.127 6.367 2 12 2zM5.995 14.537l2.937-4.66a1.5 1.5 0 0 1 2.17-.4l2.336 1.75a.6.6 0 0 0 .723 0l3.155-2.396c.421-.319.971.185.689.633l-2.937 4.66a1.5 1.5 0 0 1-2.17.4l-2.336-1.75a.6.6 0 0 0-.723 0l-3.155 2.395c-.421.319-.971-.185-.689-.633z\"}}]}]})(props);\n};\nexport function RiMicrosoftLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 5H5v6h6V5zm2 0v6h6V5h-6zm6 8h-6v6h6v-6zm-8 6v-6H5v6h6zM3 3h18v18H3V3z\"}}]}]})(props);\n};\nexport function RiMiniProgramLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm1-6a3.5 3.5 0 1 1-4.977-3.174 1 1 0 1 1 .845 1.813A1.5 1.5 0 1 0 11 14v-4a3.5 3.5 0 1 1 4.977 3.174 1 1 0 0 1-.845-1.813A1.5 1.5 0 1 0 13 10v4z\"}}]}]})(props);\n};\nexport function RiNeteaseCloudMusicLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.421 11.375c-.294 1.028.012 2.064.784 2.653 1.061.81 2.565.3 2.874-.995.08-.337.103-.722.027-1.056-.23-1.001-.52-1.988-.792-2.996-1.33.154-2.543 1.172-2.893 2.394zm5.548-.287c.273 1.012.285 2.017-.127 3-1.128 2.69-4.721 3.14-6.573.826-1.302-1.627-1.28-3.961.06-5.734.78-1.032 1.804-1.707 3.048-2.054l.379-.104c-.084-.415-.188-.816-.243-1.224-.176-1.317.512-2.503 1.744-3.04 1.226-.535 2.708-.216 3.53.76.406.479.395 1.08-.025 1.464-.412.377-.996.346-1.435-.09-.247-.246-.51-.44-.877-.436-.525.006-.987.418-.945.937.037.468.173.93.3 1.386.022.078.216.135.338.153 1.334.197 2.504.731 3.472 1.676 2.558 2.493 2.861 6.531.672 9.44-1.529 2.032-3.61 3.168-6.127 3.409-4.621.44-8.664-2.53-9.7-7.058C2.515 10.255 4.84 5.831 8.795 4.25c.586-.234 1.143-.031 1.371.498.232.537-.019 1.086-.61 1.35-2.368 1.06-3.817 2.855-4.215 5.424-.533 3.433 1.656 6.776 5 7.72 2.723.77 5.658-.166 7.308-2.33 1.586-2.08 1.4-5.099-.427-6.873a3.979 3.979 0 0 0-1.823-1.013c.198.716.389 1.388.57 2.062z\"}}]}]})(props);\n};\nexport function RiNetflixLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.984 17.208L16 2h2v20a7.593 7.593 0 0 0-2.02-.5L8 6.302V21.5a7.335 7.335 0 0 0-2 .5V2h2l7.984 15.208z\"}}]}]})(props);\n};\nexport function RiNpmjsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 3c.552 0 1 .448 1 1v16c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h16zm-1 2H5v14h14V5zm-2 2v10h-2.5V9.5H12V17H7V7h10z\"}}]}]})(props);\n};\nexport function RiOpenSourceLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10 0 4.4-2.841 8.136-6.789 9.473l-.226.074-2.904-7.55C13.15 13.95 14 13.054 14 12c0-1.105-.895-2-2-2s-2 .895-2 2c0 1.077.851 1.955 1.917 1.998l-2.903 7.549-.225-.074C4.84 20.136 2 16.4 2 12 2 6.477 6.477 2 12 2zm0 2c-4.418 0-8 3.582-8 8 0 2.92 1.564 5.475 3.901 6.872l1.48-3.849C8.534 14.29 8 13.207 8 12c0-2.21 1.79-4 4-4s4 1.79 4 4c0 1.207-.535 2.29-1.38 3.023.565 1.474 1.059 2.757 1.479 3.85C18.435 17.475 20 14.92 20 12c0-4.418-3.582-8-8-8z\"}}]}]})(props);\n};\nexport function RiOperaLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M14.766 19.51a8.003 8.003 0 0 0 0-15.02C16.71 5.977 18 8.935 18 12s-1.289 6.024-3.234 7.51zM9.234 4.49a8.003 8.003 0 0 0 0 15.02C7.29 18.023 6 15.065 6 12s1.289-6.024 3.234-7.51zM12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-3.5c2 0 4-3.033 4-6.5s-2-6.5-4-6.5S8 8.533 8 12s2 6.5 4 6.5z\"}}]}]})(props);\n};\nexport function RiPatreonLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M15 17a7.5 7.5 0 1 1 0-15 7.5 7.5 0 0 1 0 15zm0-2a5.5 5.5 0 1 0 0-11 5.5 5.5 0 0 0 0 11zM2 2h5v20H2V2zm2 2v16h1V4H4z\"}}]}]})(props);\n};\nexport function RiPaypalLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M8.495 20.667h1.551l.538-3.376a2.805 2.805 0 0 1 2.77-2.366h.5c2.677 0 4.06-.983 4.55-3.503.208-1.066.117-1.73-.171-2.102-1.207 3.054-3.79 4.16-6.962 4.16h-.884c-.384 0-.794.209-.852.58l-1.04 6.607zm-4.944-.294a.551.551 0 0 1-.544-.637L5.68 2.776A.92.92 0 0 1 6.59 2h6.424c2.212 0 3.942.467 4.899 1.558.87.99 1.123 2.084.871 3.692.36.191.668.425.916.706.818.933.978 2.26.668 3.85-.74 3.805-3.276 5.12-6.514 5.12h-.5a.805.805 0 0 0-.794.679l-.702 4.383a.804.804 0 0 1-.794.679H6.72a.483.483 0 0 1-.477-.558l.274-1.736H3.55zm6.836-8.894h.884c3.19 0 4.895-1.212 5.483-4.229.02-.101.037-.203.053-.309.166-1.06.05-1.553-.398-2.063-.465-.53-1.603-.878-3.396-.878h-5.5L5.246 18.373h1.561l.73-4.628.007.001a2.915 2.915 0 0 1 2.843-2.267z\"}}]}]})(props);\n};\nexport function RiPinterestLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M8.49 19.191c.024-.336.072-.671.144-1.001.063-.295.254-1.13.534-2.34l.007-.03.387-1.668c.079-.34.14-.604.181-.692a3.46 3.46 0 0 1-.284-1.423c0-1.337.756-2.373 1.736-2.373.36-.006.704.15.942.426.238.275.348.644.302.996 0 .453-.085.798-.453 2.035-.071.238-.12.404-.166.571-.051.188-.095.358-.132.522-.096.386-.008.797.237 1.106a1.2 1.2 0 0 0 1.006.456c1.492 0 2.6-1.985 2.6-4.548 0-1.97-1.29-3.274-3.432-3.274A3.878 3.878 0 0 0 9.2 9.1a4.13 4.13 0 0 0-1.195 2.961 2.553 2.553 0 0 0 .512 1.644c.181.14.25.383.175.59-.041.168-.14.552-.176.68a.41.41 0 0 1-.216.297.388.388 0 0 1-.355.002c-1.16-.479-1.796-1.778-1.796-3.44 0-2.985 2.491-5.584 6.192-5.584 3.135 0 5.481 2.329 5.481 5.14 0 3.532-1.932 6.104-4.69 6.104a2.508 2.508 0 0 1-2.046-.959l-.043.177-.207.852-.002.007c-.146.6-.248 1.017-.288 1.174-.106.355-.24.703-.4 1.04a8 8 0 1 0-1.656-.593zM12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10z\"}}]}]})(props);\n};\nexport function RiPixelfedLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 2c-4.418 0-8 3.582-8 8s3.582 8 8 8 8-3.582 8-8-3.582-8-8-8zm1.031 4.099c1.713 0 3.101 1.345 3.101 3.005s-1.388 3.005-3.1 3.005h-1.819L8.618 16.58V9.832c0-.957.801-1.733 1.79-1.733h2.623z\"}}]}]})(props);\n};\nexport function RiPlaystationLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22.584 17.011c-.43.543-1.482.93-1.482.93l-7.833 2.817V18.68l5.764-2.057c.655-.234.755-.566.223-.74-.53-.175-1.491-.125-2.146.111l-3.84 1.354v-2.155l.22-.075s1.11-.394 2.671-.567c1.56-.172 3.472.024 4.972.593 1.69.535 1.88 1.323 1.451 1.866zm-8.57-3.537V8.162c0-.624-.114-1.198-.699-1.36-.447-.144-.725.272-.725.895V21l-3.584-1.139V4c1.524.283 3.744.953 4.937 1.355 3.035 1.043 4.064 2.342 4.064 5.267 0 2.851-1.758 3.932-3.992 2.852zm-11.583 4.99c-1.735-.49-2.024-1.51-1.233-2.097.731-.542 1.974-.95 1.974-.95l5.138-1.83v2.086l-3.697 1.325c-.653.234-.754.566-.223.74.531.175 1.493.125 2.147-.11l1.773-.644v1.865l-.353.06c-1.774.29-3.664.169-5.526-.445z\"}}]}]})(props);\n};\nexport function RiProductHuntLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm1.334-8a1.5 1.5 0 0 0 0-3H10.5v3h2.834zm0-5a3.5 3.5 0 0 1 0 7H10.5v3h-2V7h4.834z\"}}]}]})(props);\n};\nexport function RiQqLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M17.535 12.514l-.696-1.796c0-.021.01-.375.01-.558C16.848 7.088 15.446 4 12 4c-3.446 0-4.848 3.088-4.848 6.16 0 .183.009.537.01.558l-.696 1.796c-.19.515-.38 1.05-.517 1.51-.657 2.189-.444 3.095-.282 3.115.348.043 1.354-1.648 1.354-1.648 0 .98.488 2.258 1.542 3.18-.394.127-.878.32-1.188.557-.28.214-.245.431-.194.52.22.385 3.79.245 4.82.125 1.03.12 4.599.26 4.82-.126.05-.088.085-.305-.194-.519-.311-.237-.795-.43-1.19-.556 1.055-.923 1.542-2.202 1.542-3.181 0 0 1.007 1.691 1.355 1.648.162-.02.378-.928-.283-3.116-.14-.463-.325-.994-.516-1.509zm1.021 8.227c-.373.652-.833.892-1.438 1.057-.24.065-.498.108-.794.138-.44.045-.986.065-1.613.064a33.23 33.23 0 0 1-2.71-.116c-.692.065-1.785.114-2.71.116a16.07 16.07 0 0 1-1.614-.064 4.928 4.928 0 0 1-.793-.138c-.605-.164-1.065-.405-1.44-1.059a2.274 2.274 0 0 1-.239-1.652c-.592-.132-1.001-.483-1.279-.911a2.43 2.43 0 0 1-.309-.71 4.028 4.028 0 0 1-.116-1.106c.013-.785.187-1.762.532-2.912.14-.466.327-1.008.568-1.655l.553-1.43a15.496 15.496 0 0 1-.002-.203C5.152 5.605 7.588 2 12 2c4.413 0 6.848 3.605 6.848 8.16l-.001.203.553 1.43.01.026c.225.606.413 1.153.556 1.626.348 1.15.522 2.129.535 2.916.007.407-.03.776-.118 1.108-.066.246-.161.48-.31.708-.276.427-.684.776-1.277.91.13.554.055 1.14-.24 1.654z\"}}]}]})(props);\n};\nexport function RiReactjsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 13.5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm-.528 2.994c.175.21.351.414.528.609.177-.195.353-.398.528-.609a24.883 24.883 0 0 1-1.056 0zm-1.995-.125a20.678 20.678 0 0 1-2.285-.368c-.075.35-.132.69-.17 1.016-.19 1.583.075 2.545.478 2.777.403.233 1.368-.019 2.645-.974.263-.197.528-.416.794-.655a20.678 20.678 0 0 1-1.462-1.796zm7.331-.368c-.717.16-1.483.284-2.285.368a20.678 20.678 0 0 1-1.462 1.796c.266.24.531.458.794.655 1.277.955 2.242 1.207 2.645.974.403-.232.667-1.194.479-2.777a11.36 11.36 0 0 0-.17-1.016zm1.45-.387c.577 2.639.274 4.74-1.008 5.48-1.282.74-3.253-.048-5.25-1.867-1.997 1.819-3.968 2.606-5.25 1.866-1.282-.74-1.585-2.84-1.009-5.48C3.167 14.794 1.5 13.48 1.5 12s1.667-2.793 4.241-3.614c-.576-2.639-.273-4.74 1.009-5.48 1.282-.74 3.253.048 5.25 1.867 1.997-1.819 3.968-2.606 5.25-1.866 1.282.74 1.585 2.84 1.009 5.48C20.833 9.206 22.5 10.52 22.5 12s-1.667 2.793-4.241 3.614zm-7.32-9.779a11.36 11.36 0 0 0-.793-.655C8.868 4.225 7.903 3.973 7.5 4.206c-.403.232-.667 1.194-.479 2.777.04.327.096.666.17 1.016a20.678 20.678 0 0 1 2.286-.368c.475-.653.965-1.254 1.462-1.796zm3.585 1.796c.802.084 1.568.209 2.285.368.075-.35.132-.69.17-1.016.19-1.583-.075-2.545-.478-2.777-.403-.233-1.368.019-2.645.974a11.36 11.36 0 0 0-.794.655c.497.542.987 1.143 1.462 1.796zm-1.995-.125c-.175-.21-.351-.414-.528-.609-.177.195-.353.398-.528.609a24.884 24.884 0 0 1 1.056 0zm-4.156 7.198a24.884 24.884 0 0 1-.528-.914c-.095.257-.183.51-.263.761.257.056.521.107.79.153zm1.932.234a22.897 22.897 0 0 0 3.392 0A22.897 22.897 0 0 0 15.392 12a22.897 22.897 0 0 0-1.696-2.938 22.897 22.897 0 0 0-3.392 0A22.897 22.897 0 0 0 8.608 12a22.897 22.897 0 0 0 1.696 2.938zm5.852-4.728c.095-.257.183-.51.263-.761a17.974 17.974 0 0 0-.79-.153 24.884 24.884 0 0 1 .527.914zM6.13 9.837c-.34.11-.662.23-.964.36C3.701 10.825 3 11.535 3 12c0 .465.7 1.175 2.166 1.803.302.13.624.25.964.36.222-.7.497-1.426.825-2.163a20.678 20.678 0 0 1-.825-2.163zm1.45-.388c.081.25.169.504.264.76a24.884 24.884 0 0 1 .528-.913c-.27.046-.534.097-.791.153zm10.29 4.714c.34-.11.662-.23.964-.36C20.299 13.175 21 12.465 21 12c0-.465-.7-1.175-2.166-1.803a11.36 11.36 0 0 0-.964-.36c-.222.7-.497 1.426-.825 2.163.328.737.603 1.462.825 2.163zm-1.45.388c-.081-.25-.169-.504-.264-.76a24.884 24.884 0 0 1-.528.913c.27-.046.534-.097.791-.153z\"}}]}]})(props);\n};\nexport function RiRedditLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M11.102 7.815l.751-3.536a2 2 0 0 1 2.373-1.54l3.196.68a2 2 0 1 1-.416 1.956l-3.196-.68-.666 3.135c1.784.137 3.557.73 5.163 1.7a3.192 3.192 0 0 1 4.741 2.673v.021a3.192 3.192 0 0 1-1.207 2.55 2.855 2.855 0 0 1-.008.123c0 3.998-4.45 7.03-9.799 7.03-5.332 0-9.708-3.024-9.705-6.953a5.31 5.31 0 0 1-.01-.181 3.192 3.192 0 0 1 3.454-5.35 11.446 11.446 0 0 1 5.329-1.628zm9.286 5.526c.408-.203.664-.62.661-1.075a1.192 1.192 0 0 0-2.016-.806l-.585.56-.67-.455c-1.615-1.098-3.452-1.725-5.23-1.764h-1.006c-1.875.029-3.651.6-5.237 1.675l-.663.45-.584-.55a1.192 1.192 0 1 0-1.314 1.952l.633.29-.054.695c-.013.17-.013.339.003.584 0 2.71 3.356 5.03 7.708 5.03 4.371 0 7.799-2.336 7.802-5.106a3.31 3.31 0 0 0 0-.508l-.052-.672.604-.3zM7 13.5a1.5 1.5 0 1 1 3 0 1.5 1.5 0 0 1-3 0zm7 0a1.5 1.5 0 1 1 3 0 1.5 1.5 0 0 1-3 0zm-1.984 5.103c-1.397 0-2.767-.37-3.882-1.21a.424.424 0 0 1 .597-.597c.945.693 2.123.99 3.269.99s2.33-.275 3.284-.959a.439.439 0 0 1 .732.206.469.469 0 0 1-.119.423c-.684.797-2.484 1.147-3.881 1.147z\"}}]}]})(props);\n};\nexport function RiRemixiconLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M6.364 6l8.784 9.663.72-.283c1.685-.661 2.864-2.156 3.092-3.896A6.502 6.502 0 0 1 12.077 6H6.363zM14 5a4.5 4.5 0 0 0 6.714 3.918c.186.618.286 1.271.286 1.947 0 2.891-1.822 5.364-4.4 6.377L20 21H3V4h11.111A4.515 4.515 0 0 0 14 5zm4.5 2.5a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5zM5 7.47V19h10.48L5 7.47z\"}}]}]})(props);\n};\nexport function RiSafariLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M17.812 6.503l-4.398 6.911-6.911 4.398A7.973 7.973 0 0 0 11 19.938V18h2v1.938a7.96 7.96 0 0 0 3.906-1.618l-1.37-1.37 1.414-1.414 1.37 1.37A7.96 7.96 0 0 0 19.938 13H18v-2h1.938a7.973 7.973 0 0 0-2.126-4.497zm-.315-.315A7.973 7.973 0 0 0 13 4.062V6h-2V4.062A7.96 7.96 0 0 0 7.094 5.68l1.37 1.37L7.05 8.464l-1.37-1.37A7.96 7.96 0 0 0 4.062 11H6v2H4.062a7.973 7.973 0 0 0 2.126 4.497l4.398-6.911 6.911-4.398zM12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10z\"}}]}]})(props);\n};\nexport function RiSkypeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M13.004 18.423a2 2 0 0 1 1.237.207 3.25 3.25 0 0 0 4.389-4.389 2 2 0 0 1-.207-1.237 6.5 6.5 0 0 0-7.427-7.427 2 2 0 0 1-1.237-.207A3.25 3.25 0 0 0 5.37 9.76a2 2 0 0 1 .207 1.237 6.5 6.5 0 0 0 7.427 7.427zM12 20.5a8.5 8.5 0 0 1-8.4-9.81 5.25 5.25 0 0 1 7.09-7.09 8.5 8.5 0 0 1 9.71 9.71 5.25 5.25 0 0 1-7.09 7.09c-.427.066-.865.1-1.31.1zm.053-3.5C9.25 17 8 15.62 8 14.586c0-.532.39-.902.928-.902 1.2 0 .887 1.725 3.125 1.725 1.143 0 1.776-.624 1.776-1.261 0-.384-.188-.808-.943-.996l-2.49-.623c-2.006-.504-2.37-1.592-2.37-2.612C8.026 7.797 10.018 7 11.89 7c1.72 0 3.756.956 3.756 2.228 0 .545-.48.863-1.012.863-1.023 0-.835-1.418-2.9-1.418-1.023 0-1.596.462-1.596 1.126 0 .663.803.876 1.502 1.035l1.836.409C15.49 11.695 16 12.876 16 13.989 16 15.713 14.675 17 12.015 17h.038z\"}}]}]})(props);\n};\nexport function RiSlackLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.5 3A1.5 1.5 0 0 1 16 4.5v5a1.5 1.5 0 0 1-3 0v-5A1.5 1.5 0 0 1 14.5 3zm-10 10H6v1.5A1.5 1.5 0 1 1 4.5 13zm8.5 5h1.5a1.5 1.5 0 1 1-1.5 1.5V18zm1.5-5h5a1.5 1.5 0 0 1 0 3h-5a1.5 1.5 0 0 1 0-3zm5-5a1.5 1.5 0 0 1 0 3H18V9.5A1.5 1.5 0 0 1 19.5 8zm-15 0h5a1.5 1.5 0 0 1 0 3h-5a1.5 1.5 0 0 1 0-3zm5-5A1.5 1.5 0 0 1 11 4.5V6H9.5a1.5 1.5 0 0 1 0-3zm0 10a1.5 1.5 0 0 1 1.5 1.5v5a1.5 1.5 0 0 1-3 0v-5A1.5 1.5 0 0 1 9.5 13z\"}}]}]})(props);\n};\nexport function RiSnapchatLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M15.396 10.58l.02-.249a32.392 32.392 0 0 0 .083-2.326c0-.87-.294-1.486-.914-2.063-.66-.614-1.459-.942-2.59-.942-1.137 0-1.958.335-2.51.888-.696.695-.958 1.218-.958 2.1 0 .521.061 1.994.096 2.618a2 2 0 0 1-.469 1.402c.055.098.105.204.153.317.3.771.198 1.543-.152 2.271-.392.818-.731 1.393-1.41 2.154a7.973 7.973 0 0 1-.642.643 1.999 1.999 0 0 1 .412.565 5.886 5.886 0 0 1 1.585.074c.81.146 1.324.434 2.194 1.061l.016.011.213.152c.619.44.877.546 1.473.546.609 0 .91-.121 1.523-.552l.207-.146c.876-.632 1.407-.928 2.231-1.076a6.664 6.664 0 0 1 1.559-.074 1.999 1.999 0 0 1 .417-.567 8.409 8.409 0 0 1-.616-.616 9.235 9.235 0 0 1-1.447-2.16c-.363-.749-.47-1.54-.137-2.321.04-.098.085-.19.132-.276a2 2 0 0 1-.469-1.435zm-10.315-.102c.419 0 .6.305 1.219.305.157 0 .26-.035.326-.066-.009-.156-.099-1.986-.099-2.729 0-1.688.72-2.69 1.543-3.514C8.893 3.65 10.175 3 11.996 3c1.82 0 3.066.653 3.952 1.478.886.825 1.551 1.93 1.551 3.528 0 1.555-.099 2.594-.108 2.716a.59.59 0 0 0 .279.065c.63 0 .63-.31 1.33-.31.685 0 .983.57.983.823 0 .621-.833.967-1.33 1.126-.369.117-.931.291-1.075.635-.074.174-.043.4.092.678.003.008 1.26 2.883 3.93 3.326.235.035.391.241.391.483 0 .332-.37.617-.726.782-.443.2-1.091.37-1.952.505-.043.078-.134.485-.235.887-.135.542-.801.366-.991.326A4.997 4.997 0 0 0 16.291 20c-.482.087-.913.378-1.395.726-.713.504-1.465 1.076-2.9 1.076-1.436 0-2.144-.572-2.857-1.076-.482-.348-.905-.637-1.396-.726-.898-.163-1.57.036-1.795.057-.226.02-.842.244-.996-.327-.045-.166-.191-.808-.235-.895-.856-.135-1.508-.313-1.952-.513-.365-.165-.726-.443-.726-.779 0-.235.158-.44.391-.482 2.644-.483 3.766-3.005 3.922-3.33.132-.276.161-.5.091-.679-.143-.343-.704-.513-1.073-.635-.105-.034-1.336-.373-1.336-1.117 0-.24.205-.573.582-.73a1.36 1.36 0 0 1 .465-.092z\"}}]}]})(props);\n};\nexport function RiSoundcloudLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 10a1 1 0 0 1 1 1v7a1 1 0 0 1-2 0v-7a1 1 0 0 1 1-1zm3 1a1 1 0 0 1 1 1v6a1 1 0 0 1-2 0v-6a1 1 0 0 1 1-1zm3-4a1 1 0 0 1 1 1v10a1 1 0 0 1-2 0V8a1 1 0 0 1 1-1zm5-1a6 6 0 0 1 5.996 5.775l.003.26a3.5 3.5 0 0 1-.307 6.96L20.5 19h-3.501a1 1 0 0 1-.117-1.993L17 17h3.447l.138-.002a1.5 1.5 0 0 0 .267-2.957l-.135-.026-1.77-.252.053-1.787-.004-.176A4 4 0 0 0 15.2 8.005L15 8c-.268 0-.531.026-.788.077L14 8.126V18a1 1 0 0 1-.883.993L13 19a1 1 0 0 1-1-1l-.001-11.197A5.972 5.972 0 0 1 15 6zM1 12a1 1 0 0 1 1 1v4a1 1 0 0 1-2 0v-4a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiSpectrumLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M11.388 2.001l1.811.005.844.014c7.161.164 7.938 1.512 7.957 9.667l-.006 1.512-.014.844c-.164 7.161-1.512 7.938-9.667 7.957l-1.512-.006-.888-.015c-6.853-.163-7.827-1.428-7.907-8.78L2 11.691l.006-.89.014-.865c.165-7.053 1.487-7.897 9.368-7.935zM14.12 4.01L10.882 4l-1.322.01c-5.489.082-5.544.82-5.559 7.403l.001 2.175.01 1.04c.089 4.982.793 5.343 6.4 5.369l3.454-.002.776-.009c5.108-.091 5.347-.837 5.358-6.877l-.003-2.743-.012-1.055c-.094-4.796-.785-5.25-5.865-5.303zM8.25 7A8.75 8.75 0 0 1 17 15.75v.583a.667.667 0 0 1-.667.667h-3.666a.667.667 0 0 1-.667-.667v-.583A3.75 3.75 0 0 0 8.25 12h-.583A.667.667 0 0 1 7 11.333V7.667C7 7.299 7.299 7 7.667 7h.583z\"}}]}]})(props);\n};\nexport function RiSpotifyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c5.55 0 10 4.5 10 10s-4.5 10-10 10S2 17.5 2 12 6.5 2 12 2zm0 2c-4.395 0-8 3.605-8 8s3.605 8 8 8 8-3.605 8-8c0-4.414-3.573-8-8-8zm3.75 12.65c-2.35-1.45-5.3-1.75-8.8-.95-.35.1-.65-.15-.75-.45-.1-.35.15-.65.45-.75 3.8-.85 7.1-.5 9.7 1.1.35.15.4.55.25.85-.2.3-.55.4-.85.2zm1-2.7c-2.7-1.65-6.8-2.15-9.95-1.15-.4.1-.85-.1-.95-.5-.1-.4.1-.85.5-.95 3.65-1.1 8.15-.55 11.25 1.35.3.15.45.65.2 1s-.7.5-1.05.25zM6.3 9.75c-.5.15-1-.15-1.15-.6-.15-.5.15-1 .6-1.15 3.55-1.05 9.4-.85 13.1 1.35.45.25.6.85.35 1.3-.25.35-.85.5-1.3.25C14.7 9 9.35 8.8 6.3 9.75z\"}}]}]})(props);\n};\nexport function RiStackOverflowLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 20.002V15h2v7.002H4V15h2v5.002h12zM7.5 18v-2h9v2h-9zm.077-4.38l.347-1.97 8.864 1.563-.348 1.97-8.863-1.563zm1.634-5.504l1-1.732 7.794 4.5-1 1.732-7.794-4.5zm3.417-4.613l1.532-1.286 5.785 6.895-1.532 1.285-5.785-6.894z\"}}]}]})(props);\n};\nexport function RiStackshareLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.536 13H7.329c-.412 1.166-1.523 2-2.829 2-1.657 0-3-1.343-3-3s1.343-3 3-3c1.306 0 2.418.835 2.83 2h2.206L13 5h3.17c.412-1.165 1.524-2 2.83-2 1.657 0 3 1.343 3 3s-1.343 3-3 3c-1.306 0-2.417-.834-2.829-2h-2.017l-2.886 4.999L14.155 17h2.016c.411-1.165 1.523-2 2.829-2 1.657 0 3 1.343 3 3s-1.343 3-3 3c-1.306 0-2.417-.834-2.829-2H13l-3.464-6zM19 17c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1zM4.5 11c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1zM19 5c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1z\"}}]}]})(props);\n};\nexport function RiSteamLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 4c2.761 0 5 2.239 5 5s-2.239 5-5 5c-.304 0-.603-.027-.892-.08l-2.651 1.989c.028.193.043.39.043.591 0 2.21-1.79 4-4 4s-4-1.79-4-4c0-.177.012-.352.034-.524L1.708 14.43l.75-1.854 3.826 1.545C7.013 13.138 8.182 12.5 9.5 12.5c.163 0 .323.01.48.029l2.042-3.061C12.007 9.314 12 9.158 12 9c0-2.761 2.239-5 5-5zM9.5 14.5c-.464 0-.892.158-1.231.424l1.606.649c.512.207.76.79.552 1.302-.207.512-.79.76-1.302.552L7.52 16.78c.136.972.971 1.721 1.981 1.721 1.105 0 2-.895 2-2s-.895-2-2-2zm3.364-2.69l-.983 1.476c.284.21.54.458.758.735l1.36-1.02c-.44-.332-.825-.735-1.135-1.191zM17 6c-1.657 0-3 1.343-3 3s1.343 3 3 3 3-1.343 3-3-1.343-3-3-3zm0 1c1.105 0 2 .895 2 2s-.895 2-2 2-2-.895-2-2 .895-2 2-2z\"}}]}]})(props);\n};\nexport function RiSwitchLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 3v18H7.6A4.6 4.6 0 0 1 3 16.4V7.6A4.6 4.6 0 0 1 7.6 3H12zm-2 2H7.6A2.6 2.6 0 0 0 5 7.6v8.8A2.6 2.6 0 0 0 7.6 19H10V5zm-2.5 5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zM14 3h2.4A4.6 4.6 0 0 1 21 7.6v8.8a4.6 4.6 0 0 1-4.6 4.6H14V3zm3 11.7a1.8 1.8 0 1 0 0-3.6 1.8 1.8 0 0 0 0 3.6z\"}}]}]})(props);\n};\nexport function RiTaobaoLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M17.172 14H14.5v1.375c.55-.221 1.153-.49 1.812-.81l-.082-.238.942-.327zm.828-.287l.12-.042c.641 1.851 1.034 3.012 1.185 3.5l-1.912.59c-.074-.24-.216-.672-.427-1.293-6.081 2.885-8.671 2.054-9.008-1.907l1.993-.17c.1 1.165.344 1.622.897 1.752.393.093.94.063 1.652-.104V14H9v-2h.513l-1.167-1.39c1.043-.876 1.858-1.83 2.448-2.864-.518.135-1.037.28-1.551.435a13.955 13.955 0 0 1-1.754 2.109l-1.4-1.428c1.272-1.248 2.333-2.91 3.176-4.994l1.854.75a21.71 21.71 0 0 1-.48 1.101c3.702-.936 7.275-1.317 9.138-.68 1.223.418 1.919 1.391 2.187 2.584.17.756.313 2.689.313 5.123 0 2.807-.056 3.77-.34 4.622-.297.89-.696 1.418-1.407 1.984-.657.523-1.553.763-2.645.823-.673.037-1.368.003-2.095-.08a19.614 19.614 0 0 1-.596-.075l.264-1.982a57.039 57.039 0 0 0 .556.07c.625.07 1.216.1 1.762.07.714-.04 1.245-.181 1.508-.39.426-.34.591-.558.756-1.054.186-.554.237-1.448.237-3.988 0-2.299-.133-4.102-.264-4.683-.13-.577-.41-.97-.883-1.132-1.207-.412-3.801-.194-6.652.417l.615.262c-.13.302-.273.6-.43.89H18v2h-3.5V12H18v1.713zM12.5 10.5h-1.208A13.685 13.685 0 0 1 9.798 12H12.5v-1.5zm-10.039-.438L3.54 8.377c1.062.679 2.935 2.427 3.338 3.161 1.239 2.26.197 4.176-3.122 7.997l-1.51-1.311c2.687-3.094 3.5-4.59 2.878-5.724-.214-.39-1.857-1.924-2.662-2.438zm2.68-2.479c-1.049 0-1.883-.762-1.888-1.693 0-.94.84-1.701 1.887-1.701 1.04 0 1.883.758 1.883 1.701 0 .935-.843 1.693-1.883 1.693z\"}}]}]})(props);\n};\nexport function RiTelegramLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm0 2C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-3.11-8.83l-2.498-.779c-.54-.165-.543-.537.121-.804l9.733-3.76c.565-.23.885.061.702.79l-1.657 7.82c-.116.557-.451.69-.916.433l-2.551-1.888-1.189 1.148c-.122.118-.221.219-.409.244-.187.026-.341-.03-.454-.34l-.87-2.871-.012.008z\"}}]}]})(props);\n};\nexport function RiTrelloLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M5 5v14h14V5H5zm0-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2zm3 4h2a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1zm6 0h2a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiTumblrLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 8c1.075 0 3.497-.673 3.497-4.5V2h1.5v6H18v2h-5.003v2.91C13 15.39 13 16.595 13 17c-.002 2.208 1.615 3.4 4.785 3.4V22h-2.242c-2.402.002-4.546-2.035-4.546-4.545V10H7V8h1z\"}}]}]})(props);\n};\nexport function RiTwitchLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.3 3H21v11.7l-4.7 4.7h-3.9l-2.5 2.4H7v-2.4H3V6.2L4.3 3zM5 17.4h4v2.4h.095l2.5-2.4h3.877L19 13.872V5H5v12.4zM15 8h2v4.7h-2V8zm0 0h2v4.7h-2V8zm-5 0h2v4.7h-2V8z\"}}]}]})(props);\n};\nexport function RiTwitterLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M15.3 5.55a2.9 2.9 0 0 0-2.9 2.847l-.028 1.575a.6.6 0 0 1-.68.583l-1.561-.212c-2.054-.28-4.022-1.226-5.91-2.799-.598 3.31.57 5.603 3.383 7.372l1.747 1.098a.6.6 0 0 1 .034.993L7.793 18.17c.947.059 1.846.017 2.592-.131 4.718-.942 7.855-4.492 7.855-10.348 0-.478-1.012-2.141-2.94-2.141zm-4.9 2.81a4.9 4.9 0 0 1 8.385-3.355c.711-.005 1.316.175 2.669-.645-.335 1.64-.5 2.352-1.214 3.331 0 7.642-4.697 11.358-9.463 12.309-3.268.652-8.02-.419-9.382-1.841.694-.054 3.514-.357 5.144-1.55C5.16 15.7-.329 12.47 3.278 3.786c1.693 1.977 3.41 3.323 5.15 4.037 1.158.475 1.442.465 1.973.538z\"}}]}]})(props);\n};\nexport function RiUbuntuLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.667 19.273l1.006-1.742a6.001 6.001 0 0 0 8.282-4.781h2.012A7.97 7.97 0 0 1 18.928 16a8 8 0 0 1-1.452 1.835 2.493 2.493 0 0 0-1.976.227 2.493 2.493 0 0 0-1.184 1.596 7.979 7.979 0 0 1-5.65-.385zm-1.3-.75a7.979 7.979 0 0 1-3.156-4.7C4.696 13.367 5 12.72 5 12c0-.72-.304-1.369-.791-1.825A8 8 0 0 1 5.072 8a7.97 7.97 0 0 1 2.295-2.524l1.006 1.742a6.001 6.001 0 0 0 0 9.563l-1.005 1.742zm1.3-13.796a8.007 8.007 0 0 1 5.648-.387c.152.65.562 1.238 1.185 1.598.623.36 1.337.42 1.976.227a8.007 8.007 0 0 1 2.49 5.085h-2.013A5.99 5.99 0 0 0 15 6.804a5.99 5.99 0 0 0-5.327-.335L8.667 4.727zM16 5.072a1.5 1.5 0 1 1 1.5-2.598A1.5 1.5 0 0 1 16 5.072zM4 12a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0zm12 6.928a1.5 1.5 0 1 1 1.5 2.598 1.5 1.5 0 0 1-1.5-2.598z\"}}]}]})(props);\n};\nexport function RiUnsplashLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 10v4h4v-4h7v11H3V10h7zm-2 2H5v7h14v-7h-3l-.001 4H8v-4zm8-9v6H8V3h8zm-2 2h-4v2h4V5z\"}}]}]})(props);\n};\nexport function RiVimeoLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.993 3.004c2.433 0 4.005 1.512 4.005 4.496 0 1.72-.998 3.94-1.832 5.235-2.789 4.333-6.233 8.74-9.643 8.74-3.706 0-4.67-6.831-5.092-8.432-.422-1.601-.533-2.21-1.17-3.233-.317.22-.76.529-1.33.93-.224.157-.533.105-.693-.117L.925 8.807C.789 8.62.8 8.363.952 8.187 3.779 4.915 6.128 3.278 8 3.278c2.392 0 3.124 2.816 3.324 4.223.3 2.117.69 4.738 1.244 5.872.557-.792 2.18-2.888 1.967-3.99-.094-.486-1.317.183-1.887.078-.425-.08-.806-.402-.806-1.026 0-1.31 1.852-5.43 6.151-5.43zm.007 2c-2.195 0-3.251 1.533-3.653 2.208 1.25.046 1.97.818 2.133 1.803.389 2.33-1.916 4.92-2.339 5.565-.396.603-3.061 3.328-4.25-3.36-.112-.629-.367-2.163-.665-4.186-.17-1.151-.873-1.763-1.23-1.763-.842 0-1.92.65-3.855 2.515 1.905-.115 2.545 2.276 2.916 3.633.816 2.984 1.571 8.056 3.62 8.056 1.727 0 4.439-2.646 7.37-7.04.209-.311 1.966-3.024 1.966-5.036 0-2.395-1.469-2.395-2.013-2.395z\"}}]}]})(props);\n};\nexport function RiVisaLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22.222 15.768l-.225-1.125h-2.514l-.4 1.117-2.015.004a4199.19 4199.19 0 0 1 2.884-6.918c.164-.391.455-.59.884-.588.328.003.863.003 1.606.001L24 15.765l-1.778.003zm-2.173-2.666h1.62l-.605-2.82-1.015 2.82zM7.06 8.257l2.026.002-3.132 7.51-2.051-.002a950.849 950.849 0 0 1-1.528-5.956c-.1-.396-.298-.673-.679-.804C1.357 8.89.792 8.71 0 8.465V8.26h3.237c.56 0 .887.271.992.827.106.557.372 1.975.8 4.254L7.06 8.257zm4.81.002l-1.602 7.508-1.928-.002L9.94 8.257l1.93.002zm3.91-.139c.577 0 1.304.18 1.722.345l-.338 1.557c-.378-.152-1-.357-1.523-.35-.76.013-1.23.332-1.23.638 0 .498.816.749 1.656 1.293.959.62 1.085 1.177 1.073 1.782-.013 1.256-1.073 2.495-3.309 2.495-1.02-.015-1.388-.101-2.22-.396l.352-1.625c.847.355 1.206.468 1.93.468.663 0 1.232-.268 1.237-.735.004-.332-.2-.497-.944-.907-.744-.411-1.788-.98-1.774-2.122.017-1.462 1.402-2.443 3.369-2.443z\"}}]}]})(props);\n};\nexport function RiVuejsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.316 3L12 18l8.684-15H23L12 22 1 3h2.316zm4.342 0L12 10.5 16.342 3h2.316L12 14.5 5.342 3h2.316z\"}}]}]})(props);\n};\nexport function RiWechat2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.667 11.511a1.276 1.276 0 0 1-1.285-1.285c0-.718.567-1.286 1.285-1.286.717 0 1.285.568 1.285 1.286 0 .717-.568 1.285-1.285 1.285zm6.666 0a1.276 1.276 0 0 1-1.285-1.285c0-.718.568-1.286 1.285-1.286.718 0 1.285.568 1.285 1.286 0 .717-.567 1.285-1.285 1.285zm-8.51 7.704l.715-.436a4 4 0 0 1 2.705-.536c.212.033.386.059.52.076.406.054.82.081 1.237.081 4.42 0 7.9-3.022 7.9-6.6S16.42 5.2 12 5.2s-7.9 3.022-7.9 6.6c0 1.366.5 2.673 1.432 3.781.048.057.12.137.214.235a4 4 0 0 1 1.101 3.102l-.025.297zm-.63 2.727a1 1 0 0 1-1.527-.93l.188-2.26a2 2 0 0 0-.55-1.551A6.993 6.993 0 0 1 4 16.868C2.806 15.447 2.1 13.695 2.1 11.8c0-4.75 4.432-8.6 9.9-8.6s9.9 3.85 9.9 8.6-4.432 8.6-9.9 8.6c-.51 0-1.01-.033-1.499-.098a23.61 23.61 0 0 1-.569-.084 2 2 0 0 0-1.353.268l-2.387 1.456z\"}}]}]})(props);\n};\nexport function RiWechatLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{\"fillRule\":\"evenodd\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M10 14.676v-.062c0-2.508 2.016-4.618 4.753-5.233C14.389 7.079 11.959 5.2 8.9 5.2 5.58 5.2 3 7.413 3 9.98c0 .969.36 1.9 1.04 2.698.032.038.083.094.152.165a3.568 3.568 0 0 1 1.002 2.238 3.612 3.612 0 0 1 2.363-.442c.166.026.302.046.405.06A7.254 7.254 0 0 0 10 14.675zm.457 1.951a9.209 9.209 0 0 1-2.753.055 19.056 19.056 0 0 1-.454-.067 1.612 1.612 0 0 0-1.08.212l-1.904 1.148a.806.806 0 0 1-.49.117.791.791 0 0 1-.729-.851l.15-1.781a1.565 1.565 0 0 0-.439-1.223 5.537 5.537 0 0 1-.241-.262C1.563 12.855 1 11.473 1 9.979 1 6.235 4.537 3.2 8.9 3.2c4.06 0 7.403 2.627 7.85 6.008 3.372.153 6.05 2.515 6.05 5.406 0 1.193-.456 2.296-1.229 3.19-.051.06-.116.13-.195.21a1.24 1.24 0 0 0-.356.976l.121 1.423a.635.635 0 0 1-.59.68.66.66 0 0 1-.397-.094l-1.543-.917a1.322 1.322 0 0 0-.874-.169c-.147.023-.27.04-.368.053-.316.04-.64.062-.969.062-2.694 0-4.998-1.408-5.943-3.401zm6.977 1.31a3.325 3.325 0 0 1 1.676.174 3.25 3.25 0 0 1 .841-1.502c.05-.05.087-.09.106-.112.489-.565.743-1.213.743-1.883 0-1.804-1.903-3.414-4.4-3.414-2.497 0-4.4 1.61-4.4 3.414s1.903 3.414 4.4 3.414c.241 0 .48-.016.714-.046.08-.01.188-.025.32-.046z\"}}]}]})(props);\n};\nexport function RiWechatPayLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.145 8.993l-9.799 5.608-.07.046a.646.646 0 0 1-.3.068.655.655 0 0 1-.58-.344l-.046-.092-1.83-3.95c-.024-.046-.024-.092-.024-.138 0-.184.139-.321.324-.321.07 0 .14.023.209.069l2.155 1.515c.162.092.348.161.556.161a.937.937 0 0 0 .348-.069l8.275-3.648C16.934 6.273 14.634 5.2 12 5.2c-4.42 0-7.9 3.022-7.9 6.6 0 1.366.5 2.673 1.432 3.781.048.057.12.137.214.235a4 4 0 0 1 1.101 3.102l-.025.297.716-.436a4 4 0 0 1 2.705-.536c.212.033.386.059.52.076.406.054.82.081 1.237.081 4.42 0 7.9-3.022 7.9-6.6 0-.996-.27-1.95-.755-2.807zM6.192 21.943a1 1 0 0 1-1.526-.932l.188-2.259a2 2 0 0 0-.55-1.551A6.993 6.993 0 0 1 4 16.868C2.806 15.447 2.1 13.695 2.1 11.8c0-4.75 4.432-8.6 9.9-8.6s9.9 3.85 9.9 8.6-4.432 8.6-9.9 8.6c-.51 0-1.01-.033-1.499-.098a23.61 23.61 0 0 1-.569-.084 2 2 0 0 0-1.353.268l-2.387 1.456z\"}}]}]})(props);\n};\nexport function RiWeiboLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M20.194 14.197c0 3.362-4.53 6.424-9.926 6.424C5.318 20.62 1 18.189 1 14.534c0-1.947 1.18-4.087 3.24-6.088 2.832-2.746 6.229-4.033 7.858-2.448.498.482.723 1.122.719 1.858 1.975-.576 3.65-.404 4.483.752.449.623.532 1.38.326 2.207 1.511.61 2.568 1.77 2.568 3.382zm-4.44-2.07c-.386-.41-.4-.92-.198-1.41.208-.508.213-.812.12-.94-.264-.368-1.533-.363-3.194.311a2.043 2.043 0 0 1-.509.14c-.344.046-.671.001-.983-.265-.419-.359-.474-.855-.322-1.316.215-.67.18-1.076.037-1.215-.186-.18-.777-.191-1.659.143-1.069.405-2.298 1.224-3.414 2.306C3.925 11.54 3 13.218 3 14.534c0 2.242 3.276 4.087 7.268 4.087 4.42 0 7.926-2.37 7.926-4.424 0-.738-.637-1.339-1.673-1.652-.394-.113-.536-.171-.767-.417zm7.054-1.617a1 1 0 0 1-1.936-.502 4 4 0 0 0-4.693-4.924 1 1 0 1 1-.407-1.958 6 6 0 0 1 7.036 7.384z\"}}]}]})(props);\n};\nexport function RiWhatsappLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M7.253 18.494l.724.423A7.953 7.953 0 0 0 12 20a8 8 0 1 0-8-8c0 1.436.377 2.813 1.084 4.024l.422.724-.653 2.401 2.4-.655zM2.004 22l1.352-4.968A9.954 9.954 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10a9.954 9.954 0 0 1-5.03-1.355L2.004 22zM8.391 7.308c.134-.01.269-.01.403-.004.054.004.108.01.162.016.159.018.334.115.393.249.298.676.588 1.357.868 2.04.062.152.025.347-.093.537a4.38 4.38 0 0 1-.263.372c-.113.145-.356.411-.356.411s-.099.118-.061.265c.014.056.06.137.102.205l.059.095c.256.427.6.86 1.02 1.268.12.116.237.235.363.346.468.413.998.75 1.57 1l.005.002c.085.037.128.057.252.11.062.026.126.049.191.066a.35.35 0 0 0 .367-.13c.724-.877.79-.934.796-.934v.002a.482.482 0 0 1 .378-.127c.06.004.121.015.177.04.531.243 1.4.622 1.4.622l.582.261c.098.047.187.158.19.265.004.067.01.175-.013.373-.032.259-.11.57-.188.733a1.155 1.155 0 0 1-.21.302 2.378 2.378 0 0 1-.33.288 3.71 3.71 0 0 1-.125.09 5.024 5.024 0 0 1-.383.22 1.99 1.99 0 0 1-.833.23c-.185.01-.37.024-.556.014-.008 0-.568-.087-.568-.087a9.448 9.448 0 0 1-3.84-2.046c-.226-.199-.435-.413-.649-.626-.89-.885-1.562-1.84-1.97-2.742A3.47 3.47 0 0 1 6.9 9.62a2.729 2.729 0 0 1 .564-1.68c.073-.094.142-.192.261-.305.127-.12.207-.184.294-.228a.961.961 0 0 1 .371-.1z\"}}]}]})(props);\n};\nexport function RiWindowsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 2.5v19l-18-2v-15l18-2zm-2 10.499L12 13v5.487l7 .778V13zm-14 4.71l5 .556V13l-5-.001v4.71zM19 11V4.735l-7 .777V11l7-.001zm-9-5.265L5 6.29V11L10 11V5.734z\"}}]}]})(props);\n};\nexport function RiXboxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.797 15.485c1.124-2.52 3.2-5.44 4.487-6.962-1.248-1.246-2.162-1.931-2.818-2.3A7.977 7.977 0 0 0 4 12c0 1.25.286 2.432.797 3.485zm4.051-10.84C10.448 5.05 12 5.959 12 5.959v-.005s1.552-.904 3.151-1.31A7.974 7.974 0 0 0 12 4c-1.12 0-2.185.23-3.152.645zm8.686 1.578c-.655.37-1.568 1.055-2.816 2.3 1.287 1.523 3.362 4.441 4.486 6.961A7.968 7.968 0 0 0 20 12c0-2.27-.946-4.32-2.466-5.777zm.408 11.133c-1.403-2.236-4.09-4.944-5.942-6.343-1.85 1.4-4.539 4.108-5.941 6.345A7.98 7.98 0 0 0 12 20a7.98 7.98 0 0 0 5.942-2.644zM12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10z\"}}]}]})(props);\n};\nexport function RiXingLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20.444 3.5L13.81 14.99 17.857 22h-2.31l-4.045-7.009H11.5L18.134 3.5h2.31zM8.31 7l2.422 4.196-.002.001L7.67 16.5H5.361l3.06-5.305L6.002 7H8.31z\"}}]}]})(props);\n};\nexport function RiYoutubeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M19.606 6.995c-.076-.298-.292-.523-.539-.592C18.63 6.28 16.5 6 12 6s-6.628.28-7.069.403c-.244.068-.46.293-.537.592C4.285 7.419 4 9.196 4 12s.285 4.58.394 5.006c.076.297.292.522.538.59C5.372 17.72 7.5 18 12 18s6.629-.28 7.069-.403c.244-.068.46-.293.537-.592C19.715 16.581 20 14.8 20 12s-.285-4.58-.394-5.005zm1.937-.497C22 8.28 22 12 22 12s0 3.72-.457 5.502c-.254.985-.997 1.76-1.938 2.022C17.896 20 12 20 12 20s-5.893 0-7.605-.476c-.945-.266-1.687-1.04-1.938-2.022C2 15.72 2 12 2 12s0-3.72.457-5.502c.254-.985.997-1.76 1.938-2.022C6.107 4 12 4 12 4s5.896 0 7.605.476c.945.266 1.687 1.04 1.938 2.022zM10 15.5v-7l6 3.5-6 3.5z\"}}]}]})(props);\n};\nexport function RiZcoolLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M8.26 8.26C5.838 8.803 4 11.208 4 13.935a5.903 5.903 0 0 0 11.703 1.098 2 2 0 0 1 1.129-1.448c.482-.222.91-.473 1.284-.743-.863-.603-1.186-1.862-.47-2.834a9.796 9.796 0 0 0 1.391-2.651 19.04 19.04 0 0 1-3.668 1.265c-1.261.303-2.392-.638-2.466-1.814-1.18.572-2.67 1.01-4.642 1.452zm10.996 2.934c1.166 0 1.917-.424 2.744-.587-.325 1.448-1.5 3.49-4.33 4.795A7.903 7.903 0 0 1 2 13.936C2 10.29 4.467 7.06 7.824 6.308 11.745 5.43 13.528 4.742 14.9 2c.689 1.333.689 2.892 0 4.677 2.816-.67 5.074-1.852 6.774-3.548 0 4.802-1.822 7.186-2.419 8.065zm-5.84 3.932c.584.145.584.832.584 1.02v1.022c0 .561-.342.773-.844.773H7.742c-.475-.087-.734-.346-.734-.778v-.95c0-.475.216-.82.432-1.08l3.152-3.369H7.526c-.302 0-.518-.216-.518-.604-.044-.735.086-1.9.647-2.16.087 0 .087.13.087.173-.087.173 0 .302.216.302h3.887c.863 0 1.381 0 1.684-.086.13-.043.216 0 .173.13-.087.302-.044.647-.044.95 0 .993 0 1.382-.777 2.159l-2.678 2.937 2.85-.002c.316 0 .364-.146.364-.437z\"}}]}]})(props);\n};\nexport function RiZhihuLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.344 17.963l-1.688 1.074-2.131-3.35c-.44 1.402-1.172 2.665-2.139 3.825-.402.483-.82.918-1.301 1.375-.155.147-.775.717-.878.82l-1.414-1.414c.139-.139.787-.735.915-.856.43-.408.795-.79 1.142-1.206 1.266-1.518 2.03-3.21 2.137-5.231H3v-2h4V7h-.868c-.689 1.266-1.558 2.222-2.618 2.857L2.486 8.143c1.395-.838 2.425-2.604 3.038-5.36l1.952.434c-.14.633-.303 1.227-.489 1.783H11.5v2H9v4h2.5v2H9.185l3.159 4.963zm3.838-.07L17.298 17H19V7h-4v10h.736l.446.893zM13 5h8v14h-3l-2.5 2-1-2H13V5z\"}}]}]})(props);\n};\nexport function RiAnchorLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.05 11H7v2H4.062A8.004 8.004 0 0 0 11 19.938V9.874A4.002 4.002 0 0 1 12 2a4 4 0 0 1 1 7.874v10.064A8.004 8.004 0 0 0 19.938 13H17v-2h4.95c.033.329.05.663.05 1 0 5.523-4.477 10-10 10S2 17.523 2 12c0-.337.017-.671.05-1zM12 8a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiBarricadeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.493 19h11.014l-.667-3H7.16l-.667 3zm13.063 0H21v2H3v-2h1.444L7.826 3.783A1 1 0 0 1 8.802 3h6.396a1 1 0 0 1 .976.783L19.556 19zM7.604 14h8.792l-.89-4H8.494l-.889 4zm1.334-6h6.124l-.666-3H9.604l-.666 3z\"}}]}]})(props);\n};\nexport function RiBikeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.5 12H4V7H2V5h6v2H6v2.795l9.813-2.629L15.233 5H12V3h3.978a1 1 0 0 1 .988.741l1.553 5.796-1.932.517-.256-.956L5.5 12zM5 19a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 2a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm13-2a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 2a5 5 0 1 1 0-10 5 5 0 0 1 0 10z\"}}]}]})(props);\n};\nexport function RiBus2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 20H7v1a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-9H2V8h1V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v3h1v4h-1v9a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1v-1zM5 5v6h14V5H5zm14 8H5v5h14v-5zM7.5 17a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm9 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiBusLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 20H7v1a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-1H3v-8H2V8h1V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v3h1v4h-1v8h-1v1a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1zm2-8V5H5v7h14zm0 2H5v4h14v-4zM6 15h4v2H6v-2zm8 0h4v2h-4v-2z\"}}]}]})(props);\n};\nexport function RiBusWifiLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3v2H5v7h16v8h-1v1a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1H7v1a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-1H3v-8H2V8h1V5a2 2 0 0 1 2-2h7zm7 11H5v4h14v-4zm-9 1v2H6v-2h4zm8 0v2h-4v-2h4zm.5-14a4.5 4.5 0 1 1 0 9 4.5 4.5 0 0 1 0-9zm0 5.167c-.491 0-.94.177-1.289.47l-.125.115L18.5 8.167l1.413-1.416a1.994 1.994 0 0 0-1.413-.584zm0-2.667a4.65 4.65 0 0 0-3.128 1.203l-.173.165.944.942a3.323 3.323 0 0 1 2.357-.977 3.32 3.32 0 0 1 2.201.83l.156.147.943-.943A4.652 4.652 0 0 0 18.5 3.5z\"}}]}]})(props);\n};\nexport function RiCarLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 20H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V11l2.48-5.788A2 2 0 0 1 6.32 4H17.68a2 2 0 0 1 1.838 1.212L22 11v10a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1zm1-7H4v5h16v-5zM4.176 11h15.648l-2.143-5H6.32l-2.143 5zM6.5 17a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm11 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiCarWashingLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 21H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V12l2.417-4.029A2 2 0 0 1 6.132 7h11.736a2 2 0 0 1 1.715.971L22 12v10a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1zm1-7H4v5h16v-5zM4.332 12h15.336l-1.8-3H6.132l-1.8 3zM5.44 3.44L6.5 2.378l1.06 1.06a1.5 1.5 0 1 1-2.121 0zm5.5 0L12 2.378l1.06 1.06a1.5 1.5 0 1 1-2.121 0zm5.5 0L17.5 2.378l1.06 1.06a1.5 1.5 0 1 1-2.121 0zM6.5 18a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm11 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiCaravanLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0L24 0 24 24 0 24z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.172 3c.53 0 1.039.21 1.414.586l4.828 4.828c.375.375.586.884.586 1.414V17h2v2h-8.126c-.445 1.726-2.01 3-3.874 3-1.864 0-3.43-1.274-3.874-3H3c-.552 0-1-.448-1-1V5c0-1.105.895-2 2-2h10.172zM11 16c-1.105 0-2 .895-2 2s.895 2 2 2 2-.895 2-2-.895-2-2-2zm3.172-11H4v12h3.126c.444-1.725 2.01-3 3.874-3 1.864 0 3.43 1.275 3.874 3H19V9.828L14.172 5zM14 7v6H6V7h8zm-2 2H8v2h4V9z\"}}]}]})(props);\n};\nexport function RiChargingPile2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 11h-1V7h1V4h2v3h1v4h-1v7a3 3 0 0 1-6 0v-4h-2v5h1v2H2v-2h1V4a1 1 0 0 1 1-1h9a1 1 0 0 1 1 1v8h2a2 2 0 0 1 2 2v4a1 1 0 0 0 2 0v-7zm-8 8V5H5v14h7zm-3-8h3l-4 6v-4H5l4-6v4z\"}}]}]})(props);\n};\nexport function RiChargingPileLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 19h1v2H2v-2h1V4a1 1 0 0 1 1-1h9a1 1 0 0 1 1 1v8h2a2 2 0 0 1 2 2v4a1 1 0 0 0 2 0v-7h-2a1 1 0 0 1-1-1V6.414l-1.657-1.657 1.414-1.414 4.95 4.95A.997.997 0 0 1 22 9v9a3 3 0 0 1-6 0v-4h-2v5zm-9 0h7V5H5v14zm4-8h3l-4 6v-4H5l4-6v4z\"}}]}]})(props);\n};\nexport function RiChinaRailwayLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 20v-7H9v-3h6v3h-2v7h5v2H6v-2h5zM10 2.223V1h4v1.223a9.003 9.003 0 0 1 2.993 16.266l-1.11-1.664a7 7 0 1 0-7.767 0l-1.109 1.664A9.003 9.003 0 0 1 10 2.223z\"}}]}]})(props);\n};\nexport function RiCompass2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.625 3.133l-1.5 1.5A7.98 7.98 0 0 0 12 4c-4.42 0-8 3.58-8 8s3.58 8 8 8 8-3.58 8-8a7.98 7.98 0 0 0-.633-3.125l1.5-1.5A9.951 9.951 0 0 1 22 12c0 5.52-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2c1.668 0 3.241.41 4.625 1.133zm1.739 1.089l1.414 1.414L12 13.414 10.586 12l7.778-7.778z\"}}]}]})(props);\n};\nexport function RiCompass3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm4.5-12.5L14 14l-6.5 2.5L10 10l6.5-2.5zM12 13a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiCompass4Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm3.446-10.032l-5.478 5.478a4.02 4.02 0 0 1-1.414-1.414l5.478-5.478a4.02 4.02 0 0 1 1.414 1.414z\"}}]}]})(props);\n};\nexport function RiCompassDiscoverLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-5-8.5L16 8l-3.5 9.002L11 13l-4-1.5z\"}}]}]})(props);\n};\nexport function RiCompassLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm3.5-11.5l-2 5-5 2 2-5 5-2z\"}}]}]})(props);\n};\nexport function RiCupLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 13V5H6v8a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2zM5 3h15a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2h-2v3a4 4 0 0 1-4 4H8a4 4 0 0 1-4-4V4a1 1 0 0 1 1-1zm13 2v3h2V5h-2zM2 19h18v2H2v-2z\"}}]}]})(props);\n};\nexport function RiDirectionLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3.515L3.515 12 12 20.485 20.485 12 12 3.515zm.707-2.122l9.9 9.9a1 1 0 0 1 0 1.414l-9.9 9.9a1 1 0 0 1-1.414 0l-9.9-9.9a1 1 0 0 1 0-1.414l9.9-9.9a1 1 0 0 1 1.414 0zM13 10V7.5l3.5 3.5-3.5 3.5V12h-3v3H8v-4a1 1 0 0 1 1-1h4z\"}}]}]})(props);\n};\nexport function RiEBike2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M16,1 C16.5522847,1 17,1.44771525 17,2 L17,3 L22,3 L22,9 L19.9813388,9 L22.7270773,16.5438545 C22.9032836,16.9948332 23,17.4856276 23,17.9990113 C23,20.2081503 21.209139,21.9990113 19,21.9990113 C17.1365166,21.9990113 15.5706587,20.7247255 15.1262721,19 L10.8739825,19 C10.4299397,20.7252272 8.86383943,22 7,22 C5.05550552,22 3.43507622,20.612512 3.0747418,18.7735658 C2.43596423,18.4396361 2,17.7707305 2,17 L2,7 C2,6.44771525 2.44771525,6 3,6 L10,6 C10.5522847,6 11,6.44771525 11,7 L11,12 C11,12.5522847 11.4477153,13 12,13 L14,13 C14.5522847,13 15,12.5522847 15,12 L15,3 L12,3 L12,1 L16,1 Z M7,16 C5.8954305,16 5,16.8954305 5,18 C5,19.1045695 5.8954305,20 7,20 C8.1045695,20 9,19.1045695 9,18 C9,16.8954305 8.1045695,16 7,16 Z M19,15.9990113 C17.8954305,15.9990113 17,16.8944418 17,17.9990113 C17,19.1035808 17.8954305,19.9990113 19,19.9990113 C20.1045695,19.9990113 21,19.1035808 21,17.9990113 C21,17.7586785 20.9576092,17.5282466 20.8798967,17.3147849 L20.8635387,17.2714329 C20.5725256,16.5266202 19.8478776,15.9990113 19,15.9990113 Z M17.8529833,9 L16.9999998,9 L16.9999998,12 C16.9999998,13.6568542 15.6568542,15 13.9999998,15 L11.9999998,15 C10.3431458,15 8.99999976,13.6568542 8.99999976,12 L3.99999976,12 L3.99999976,15.3541759 C4.73294422,14.523755 5.80530734,14 6.99999976,14 C8.86383943,14 10.4299397,15.2747728 10.8739825,17 L15.1257631,17 C15.569462,15.2742711 17.1358045,13.9990113 18.9999998,13.9990113 C19.2368134,13.9990113 19.4688203,14.0195905 19.6943299,14.0590581 L17.8529833,9 Z M8.99999976,8 L3.99999976,8 L3.99999976,10 L8.99999976,10 L8.99999976,8 Z M20,5 L17,5 L17,7 L20,7 L20,5 Z\"}}]}]})(props);\n};\nexport function RiEBikeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.5 6.937A6.997 6.997 0 0 1 19 13v8h-4.17a3.001 3.001 0 0 1-5.66 0H5v-8a6.997 6.997 0 0 1 3.5-6.063A3.974 3.974 0 0 1 8.125 6H5V4h3.126a4.002 4.002 0 0 1 7.748 0H19v2h-3.126c-.085.33-.212.645-.373.937zm-1.453 1.5C13.448 8.795 12.748 9 12 9a3.981 3.981 0 0 1-2.047-.563A5.001 5.001 0 0 0 7 13v6h2v-4a3 3 0 0 1 6 0v4h2v-6a5.001 5.001 0 0 0-2.953-4.563zM12 14a1 1 0 0 0-1 1v5a1 1 0 0 0 2 0v-5a1 1 0 0 0-1-1zm0-7a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiEarthLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.235 6.453a8 8 0 0 0 8.817 12.944c.115-.75-.137-1.47-.24-1.722-.23-.56-.988-1.517-2.253-2.844-.338-.355-.316-.628-.195-1.437l.013-.091c.082-.554.22-.882 2.085-1.178.948-.15 1.197.228 1.542.753l.116.172c.328.48.571.59.938.756.165.075.37.17.645.325.652.373.652.794.652 1.716v.105c0 .391-.038.735-.098 1.034a8.002 8.002 0 0 0-3.105-12.341c-.553.373-1.312.902-1.577 1.265-.135.185-.327 1.132-.95 1.21-.162.02-.381.006-.613-.009-.622-.04-1.472-.095-1.744.644-.173.468-.203 1.74.356 2.4.09.105.107.3.046.519-.08.287-.241.462-.292.498-.096-.056-.288-.279-.419-.43-.313-.365-.705-.82-1.211-.96-.184-.051-.386-.093-.583-.135-.549-.115-1.17-.246-1.315-.554-.106-.226-.105-.537-.105-.865 0-.417 0-.888-.204-1.345a1.276 1.276 0 0 0-.306-.43zM12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10z\"}}]}]})(props);\n};\nexport function RiFlightLandLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.254 10.47l-.37-8.382 1.933.518 2.81 9.035 5.261 1.41a1.5 1.5 0 1 1-.776 2.898L4.14 11.937l.776-2.898.242.065.914 3.35-2.627-.703a1 1 0 0 1-.74-.983l.09-5.403 1.449.388.914 3.351 5.096 1.366zM4 19h16v2H4v-2z\"}}]}]})(props);\n};\nexport function RiFlightTakeoffLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.478 11.632L5.968 4.56l1.931-.518 6.951 6.42 5.262-1.41a1.5 1.5 0 0 1 .776 2.898L5.916 15.96l-.776-2.898.241-.065 2.467 2.445-2.626.704a1 1 0 0 1-1.133-.48L1.466 10.94l1.449-.388 2.466 2.445 5.097-1.366zM4 19h16v2H4v-2z\"}}]}]})(props);\n};\nexport function RiFootprintLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 18h5.5v1.25a2.75 2.75 0 1 1-5.5 0V18zm4.058-4l.045-.132C8.87 11.762 9 11.37 9 11c0-.75-.203-1.643-.528-2.273C8.23 8.257 8.06 8.12 8 8.12 6.72 8.12 5.5 9.484 5.5 11c0 .959.075 1.773.227 2.758l.038.242h2.293zM8 6.12c2 0 3 2.88 3 4.88 0 1-.5 2-1 3.5L9.5 16H4c0-1-.5-2.5-.5-5S5.498 6.12 8 6.12zm12.054 7.978l-.217 1.231a2.75 2.75 0 0 1-5.417-.955l.218-1.23 5.416.954zm-1.05-4.246c.165-.5.301-.895.303-.9.202-.658.361-1.303.485-2.008.263-1.492-.702-3.047-1.962-3.27-.059-.01-.25.095-.57.515-.43.565-.784 1.41-.915 2.147-.058.33-.049.405.27 2.263.045.256.082.486.116.717l.02.138 2.254.398zm-.826-8.147c2.464.434 4.018 3.124 3.584 5.586-.434 2.463-1.187 3.853-1.36 4.838l-5.417-.955-.232-1.564c-.232-1.564-.55-2.636-.377-3.62.347-1.97 1.832-4.632 3.802-4.285z\"}}]}]})(props);\n};\nexport function RiGasStationLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 19h1v2H2v-2h1V4a1 1 0 0 1 1-1h9a1 1 0 0 1 1 1v8h2a2 2 0 0 1 2 2v4a1 1 0 0 0 2 0v-7h-2a1 1 0 0 1-1-1V6.414l-1.657-1.657 1.414-1.414 4.95 4.95A.997.997 0 0 1 22 9v9a3 3 0 0 1-6 0v-4h-2v5zm-9 0h7v-6H5v6zM5 5v6h7V5H5z\"}}]}]})(props);\n};\nexport function RiGlobeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 21h5v2H6v-2h5v-1.05a10.002 10.002 0 0 1-7.684-4.988l1.737-.992A8 8 0 1 0 15.97 3.053l.992-1.737A9.996 9.996 0 0 1 22 10c0 5.185-3.947 9.449-9 9.95V21zm-1-4a7 7 0 1 1 0-14 7 7 0 0 1 0 14zm0-2a5 5 0 1 0 0-10 5 5 0 0 0 0 10z\"}}]}]})(props);\n};\nexport function RiGobletLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 19v-5.111L3 5V3h18v2l-8 8.889V19h5v2H6v-2h5zM7.49 7h9.02l1.8-2H5.69l1.8 2zm1.8 2L12 12.01 14.71 9H9.29z\"}}]}]})(props);\n};\nexport function RiGuideLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 8v8a3 3 0 0 1-3 3H7.83a3.001 3.001 0 1 1 0-2H10a1 1 0 0 0 1-1V8a3 3 0 0 1 3-3h3V2l5 4-5 4V7h-3a1 1 0 0 0-1 1zM5 19a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiHotelBedLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 11v9h-2v-3H4v3H2V4h2v10h8V7h6a4 4 0 0 1 4 4zm-2 3v-3a2 2 0 0 0-2-2h-4v5h6zM8 11a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm0 2a3 3 0 1 1 0-6 3 3 0 0 1 0 6z\"}}]}]})(props);\n};\nexport function RiLifebuoyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 15a4.987 4.987 0 0 1-1.828-.345l-2.236 2.237A7.963 7.963 0 0 0 12 20a7.963 7.963 0 0 0 4.064-1.108l-2.236-2.237A4.987 4.987 0 0 1 12 17zm-8-5c0 1.484.404 2.873 1.108 4.064l2.237-2.236A4.987 4.987 0 0 1 7 12c0-.645.122-1.261.345-1.828L5.108 7.936A7.963 7.963 0 0 0 4 12zm14.892-4.064l-2.237 2.236c.223.567.345 1.183.345 1.828s-.122 1.261-.345 1.828l2.237 2.236A7.963 7.963 0 0 0 20 12a7.963 7.963 0 0 0-1.108-4.064zM12 9a3 3 0 1 0 0 6 3 3 0 0 0 0-6zm0-5a7.963 7.963 0 0 0-4.064 1.108l2.236 2.237A4.987 4.987 0 0 1 12 7c.645 0 1.261.122 1.828.345l2.236-2.237A7.963 7.963 0 0 0 12 4z\"}}]}]})(props);\n};\nexport function RiLuggageCartLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.5 20c.828 0 1.5.672 1.5 1.5S6.328 23 5.5 23 4 22.328 4 21.5 4.672 20 5.5 20zm13 0c.828 0 1.5.672 1.5 1.5s-.672 1.5-1.5 1.5-1.5-.672-1.5-1.5.672-1.5 1.5-1.5zM2.172 1.757l3.827 3.828V17L20 17v2H5c-.552 0-1-.448-1-1V6.413L.756 3.172l1.415-1.415zM16 3c.552 0 1 .448 1 1v2h2.993C20.55 6 21 6.456 21 6.995v8.01c0 .55-.45.995-1.007.995H8.007C7.45 16 7 15.544 7 15.005v-8.01C7 6.445 7.45 6 8.007 6h2.992L11 4c0-.552.448-1 1-1h4zm-6 5H9v6h1V8zm6 0h-4v6h4V8zm3 0h-1v6h1V8zm-4-3h-2v1h2V5z\"}}]}]})(props);\n};\nexport function RiLuggageDepositLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 3c.552 0 1 .448 1 1v2h4c.552 0 1 .448 1 1v12h2v2H1v-2h2V7c0-.552.448-1 1-1h4V4c0-.552.448-1 1-1h6zM8 8H5v11h3V8zm6 0h-4v11h4V8zm5 0h-3v11h3V8zm-5-3h-4v1h4V5z\"}}]}]})(props);\n};\nexport function RiMap2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 5l7-3 6 3 6.303-2.701a.5.5 0 0 1 .697.46V19l-7 3-6-3-6.303 2.701a.5.5 0 0 1-.697-.46V5zm14 14.395l4-1.714V5.033l-4 1.714v12.648zm-2-.131V6.736l-4-2v12.528l4 2zm-6-2.011V4.605L4 6.319v12.648l4-1.714z\"}}]}]})(props);\n};\nexport function RiMapLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 5l7-3 6 3 6.303-2.701a.5.5 0 0 1 .697.46V19l-7 3-6-3-6.303 2.701a.5.5 0 0 1-.697-.46V5zm12.935 2.204l-6-3L4 6.319v12.648l5.065-2.17 6 3L20 17.68V5.033l-5.065 2.17z\"}}]}]})(props);\n};\nexport function RiMapPin2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 23.728l-6.364-6.364a9 9 0 1 1 12.728 0L12 23.728zm4.95-7.778a7 7 0 1 0-9.9 0L12 20.9l4.95-4.95zM12 13a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiMapPin3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 19.945A9.001 9.001 0 0 1 12 2a9 9 0 0 1 1 17.945V24h-2v-4.055zM12 18a7 7 0 1 0 0-14 7 7 0 0 0 0 14z\"}}]}]})(props);\n};\nexport function RiMapPin4Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 17.938A8.001 8.001 0 0 1 12 2a8 8 0 0 1 1 15.938V21h-2v-3.062zM12 16a6 6 0 1 0 0-12 6 6 0 0 0 0 12zm-7 6h14v2H5v-2z\"}}]}]})(props);\n};\nexport function RiMapPin5Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 18.485l4.243-4.242a6 6 0 1 0-8.486 0L12 18.485zm5.657-2.828L12 21.314l-5.657-5.657a8 8 0 1 1 11.314 0zM5 22h14v2H5v-2z\"}}]}]})(props);\n};\nexport function RiMapPinAddLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 20.9l4.95-4.95a7 7 0 1 0-9.9 0L12 20.9zm0 2.828l-6.364-6.364a9 9 0 1 1 12.728 0L12 23.728zM11 10V7h2v3h3v2h-3v3h-2v-3H8v-2h3z\"}}]}]})(props);\n};\nexport function RiMapPinLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 20.9l4.95-4.95a7 7 0 1 0-9.9 0L12 20.9zm0 2.828l-6.364-6.364a9 9 0 1 1 12.728 0L12 23.728zM12 13a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 2a4 4 0 1 1 0-8 4 4 0 0 1 0 8z\"}}]}]})(props);\n};\nexport function RiMapPinRangeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 17.938A8.001 8.001 0 0 1 12 2a8 8 0 0 1 1 15.938v2.074c3.946.092 7 .723 7 1.488 0 .828-3.582 1.5-8 1.5s-8-.672-8-1.5c0-.765 3.054-1.396 7-1.488v-2.074zM12 16a6 6 0 1 0 0-12 6 6 0 0 0 0 12zm0-4a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiMapPinTimeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.95 15.95a7 7 0 1 0-9.9 0L12 20.9l4.95-4.95zM12 23.728l-6.364-6.364a9 9 0 1 1 12.728 0L12 23.728zM13 11h4v2h-6V6h2v5z\"}}]}]})(props);\n};\nexport function RiMapPinUserLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.084 15.812a7 7 0 1 0-10.168 0A5.996 5.996 0 0 1 12 13a5.996 5.996 0 0 1 5.084 2.812zm-8.699 1.473L12 20.899l3.615-3.614a4 4 0 0 0-7.23 0zM12 23.728l-6.364-6.364a9 9 0 1 1 12.728 0L12 23.728zM12 10a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm0 2a3 3 0 1 1 0-6 3 3 0 0 1 0 6z\"}}]}]})(props);\n};\nexport function RiMotorbikeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 13.256V12H2v-2h6.365L11.2 8h3.491L13.6 5H11V3h4l1.092 3H20v3h-2.816l1.456 4.002a4.5 4.5 0 1 1-1.985.392L15.419 10h-.947l-1.582 5.87-.002-.001.002.006-2.925 1.064A4.5 4.5 0 1 1 4 13.256zm2-.229a4.5 4.5 0 0 1 3.281 2.033l1.957-.713L12.403 10h-.547L9 12H6v1.027zM5.5 20a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zm13 0a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5z\"}}]}]})(props);\n};\nexport function RiNavigationLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.965 5.096l3.546 12.41 3.04-6.08 5.637-2.255L4.965 5.096zM2.899 2.3l18.806 6.268a.5.5 0 0 1 .028.939L13 13l-4.425 8.85a.5.5 0 0 1-.928-.086L2.26 2.911A.5.5 0 0 1 2.9 2.3z\"}}]}]})(props);\n};\nexport function RiOilLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.07 7L6 11.606V20h12V7H9.07zM8 5h11a1 1 0 0 1 1 1v15a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V11l4-6zm5-4h5a1 1 0 0 1 1 1v2h-7V2a1 1 0 0 1 1-1zM8 12h2v6H8v-6z\"}}]}]})(props);\n};\nexport function RiParkingBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h14V5H5zm4 2h3.5a3.5 3.5 0 0 1 0 7H11v3H9V7zm2 2v3h1.5a1.5 1.5 0 0 0 0-3H11z\"}}]}]})(props);\n};\nexport function RiParkingLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 3h7a6 6 0 1 1 0 12H8v6H6V3zm2 2v8h5a4 4 0 1 0 0-8H8z\"}}]}]})(props);\n};\nexport function RiPassportLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M20 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16zm-1 2H5v16h14V4zm-3 12v2H8v-2h8zM12 6a4 4 0 1 1 0 8 4 4 0 0 1 0-8zm0 2a2 2 0 1 0 0 4 2 2 0 0 0 0-4z\"}}]}]})(props);\n};\nexport function RiPinDistanceLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.975 8.975a3.5 3.5 0 1 0-4.95 0L7.5 11.45l2.475-2.475zM7.5 14.278L3.61 10.39a5.5 5.5 0 1 1 7.78 0L7.5 14.28zM7.5 8a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm9 12.45l2.475-2.475a3.5 3.5 0 1 0-4.95 0L16.5 20.45zm3.89-1.06l-3.89 3.888-3.89-3.889a5.5 5.5 0 1 1 7.78 0zM16.5 17a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiPlaneLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 8.947L22 14v2l-8-2.526v5.36l3 1.666V22l-4.5-1L8 22v-1.5l3-1.667v-5.36L3 16v-2l8-5.053V3.5a1.5 1.5 0 0 1 3 0v5.447z\"}}]}]})(props);\n};\nexport function RiPoliceCarLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 13v5h16v-5H4zm1.618-2h12.764a1 1 0 0 0 .894-1.447L18 7H6L4.724 9.553A1 1 0 0 0 5.618 11zM22 13.5V21a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-7.5l-1.243-.31A1 1 0 0 1 0 12.22v-.72a.5.5 0 0 1 .5-.5H2l2.447-4.894A2 2 0 0 1 6.237 5H8V3h3v2h2V3h3v2h1.764a2 2 0 0 1 1.789 1.106L22 11h1.5a.5.5 0 0 1 .5.5v.72a1 1 0 0 1-.757.97L22 13.5zM5 14c2.317 0 3.879.755 4.686 2.264a.5.5 0 0 1-.441.736H6a1 1 0 0 1-1-1v-2zm14 0v2a1 1 0 0 1-1 1h-3.245a.5.5 0 0 1-.44-.736C15.12 14.754 16.682 14 19 14z\"}}]}]})(props);\n};\nexport function RiPushpin2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 3v2h-1v6l2 3v2h-6v7h-2v-7H5v-2l2-3V5H6V3h12zM9 5v6.606L7.404 14h9.192L15 11.606V5H9z\"}}]}]})(props);\n};\nexport function RiPushpinLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.828 1.686l8.486 8.486-1.415 1.414-.707-.707-4.242 4.242-.707 3.536-1.415 1.414-4.242-4.243-4.95 4.95-1.414-1.414 4.95-4.95-4.243-4.242 1.414-1.415L8.88 8.05l4.242-4.242-.707-.707 1.414-1.415zm.708 3.536l-4.671 4.67-2.822.565 6.5 6.5.564-2.822 4.671-4.67-4.242-4.243z\"}}]}]})(props);\n};\nexport function RiRestaurant2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.268 12.146l-.854.854 7.071 7.071-1.414 1.414L12 14.415l-7.071 7.07-1.414-1.414 9.339-9.339c-.588-1.457.02-3.555 1.62-5.157 1.953-1.952 4.644-2.427 6.011-1.06s.892 4.058-1.06 6.01c-1.602 1.602-3.7 2.21-5.157 1.621zM4.222 3.808l6.717 6.717-2.828 2.829-3.89-3.89a4 4 0 0 1 0-5.656zM18.01 9.11c1.258-1.257 1.517-2.726 1.061-3.182-.456-.456-1.925-.197-3.182 1.06-1.257 1.258-1.516 2.727-1.06 3.183.455.455 1.924.196 3.181-1.061z\"}}]}]})(props);\n};\nexport function RiRestaurantLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 2v20h-2v-7h-4V8a6 6 0 0 1 6-6zm-2 2.53C18.17 5 17 6.17 17 8v5h2V4.53zM9 13.9V22H7v-8.1A5.002 5.002 0 0 1 3 9V3h2v7h2V3h2v7h2V3h2v6a5.002 5.002 0 0 1-4 4.9z\"}}]}]})(props);\n};\nexport function RiRidingLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.5 21a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm0-2a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zm13 2a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm0-2a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zm-7.477-8.695L13 12v6h-2v-5l-2.719-2.266A2 2 0 0 1 8 7.671l2.828-2.828a2 2 0 0 1 2.829 0l1.414 1.414a6.969 6.969 0 0 0 3.917 1.975l-.01 2.015a8.962 8.962 0 0 1-5.321-2.575l-2.634 2.633zM16 5a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiRoadMapLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 6.143v12.824l5.065-2.17 6 3L20 17.68V4.857l1.303-.558a.5.5 0 0 1 .697.46V19l-7 3-6-3-6.303 2.701a.5.5 0 0 1-.697-.46V7l2-.857zm12.243 5.1L12 15.485l-4.243-4.242a6 6 0 1 1 8.486 0zM12 12.657l2.828-2.829a4 4 0 1 0-5.656 0L12 12.657z\"}}]}]})(props);\n};\nexport function RiRoadsterLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 20H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-7.5l-1.243-.31A1 1 0 0 1 0 12.22v-.72a.5.5 0 0 1 .5-.5H2l2.48-5.788A2 2 0 0 1 6.32 4H17.68a2 2 0 0 1 1.838 1.212L22 11h1.5a.5.5 0 0 1 .5.5v.72a1 1 0 0 1-.757.97L22 13.5V21a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1zm1-2v-5H4v5h16zM5.477 11h13.046a1 1 0 0 0 .928-1.371L18 6H6L4.549 9.629A1 1 0 0 0 5.477 11zM5 14c2.317 0 3.879.755 4.686 2.264a.5.5 0 0 1-.441.736H6a1 1 0 0 1-1-1v-2zm14 0v2a1 1 0 0 1-1 1h-3.245a.5.5 0 0 1-.44-.736C15.12 14.754 16.682 14 19 14z\"}}]}]})(props);\n};\nexport function RiRocket2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.502 20A6.523 6.523 0 0 1 12 23.502 6.523 6.523 0 0 1 8.498 20h2.26c.326.489.747.912 1.242 1.243.495-.33.916-.754 1.243-1.243h2.259zM18 14.805l2 2.268V19H4v-1.927l2-2.268V9c0-3.483 2.504-6.447 6-7.545C15.496 2.553 18 5.517 18 9v5.805zM17.27 17L16 15.56V9c0-2.318-1.57-4.43-4-5.42C9.57 4.57 8 6.681 8 9v6.56L6.73 17h10.54zM12 11a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiRocketLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 13c0-5.088 2.903-9.436 7-11.182C16.097 3.564 19 7.912 19 13c0 .823-.076 1.626-.22 2.403l1.94 1.832a.5.5 0 0 1 .095.603l-2.495 4.575a.5.5 0 0 1-.793.114l-2.234-2.234a1 1 0 0 0-.707-.293H9.414a1 1 0 0 0-.707.293l-2.234 2.234a.5.5 0 0 1-.793-.114l-2.495-4.575a.5.5 0 0 1 .095-.603l1.94-1.832C5.077 14.626 5 13.823 5 13zm1.476 6.696l.817-.817A3 3 0 0 1 9.414 18h5.172a3 3 0 0 1 2.121.879l.817.817.982-1.8-1.1-1.04a2 2 0 0 1-.593-1.82c.124-.664.187-1.345.187-2.036 0-3.87-1.995-7.3-5-8.96C8.995 5.7 7 9.13 7 13c0 .691.063 1.372.187 2.037a2 2 0 0 1-.593 1.82l-1.1 1.039.982 1.8zM12 13a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiRouteLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 15V8.5a4.5 4.5 0 0 1 9 0v7a2.5 2.5 0 1 0 5 0V8.83a3.001 3.001 0 1 1 2 0v6.67a4.5 4.5 0 1 1-9 0v-7a2.5 2.5 0 0 0-5 0V15h3l-4 5-4-5h3zm15-8a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiRunLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.83 8.79L8 9.456V13H6V8.05h.015l5.268-1.918c.244-.093.51-.14.782-.131a2.616 2.616 0 0 1 2.427 1.82c.186.583.356.977.51 1.182A4.992 4.992 0 0 0 19 11v2a6.986 6.986 0 0 1-5.402-2.547l-.697 3.956L15 16.17V23h-2v-5.898l-2.27-1.904-.727 4.127-6.894-1.215.348-1.97 4.924.868L9.83 8.79zM13.5 5.5a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiSailboatLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 18h18a.5.5 0 0 1 .4.8l-2.1 2.8a1 1 0 0 1-.8.4h-13a1 1 0 0 1-.8-.4l-2.1-2.8A.5.5 0 0 1 3 18zm4.161-4H13V6.702L7.161 14zM15 2.425V15a1 1 0 0 1-1 1H4.04a.5.5 0 0 1-.39-.812L14.11 2.113a.5.5 0 0 1 .89.312z\"}}]}]})(props);\n};\nexport function RiShip2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 4h5.446a1 1 0 0 1 .848.47L18.75 10h4.408a.5.5 0 0 1 .439.74L19.637 18H19a6.01 6.01 0 0 1-1.535-.198L20.63 12H3.4l1.048 5.824A6.013 6.013 0 0 1 3 18h-.545l-1.24-6.821A1 1 0 0 1 2.197 10H3V5a1 1 0 0 1 1-1h1V1h4v3zm-4 6h11.392l-2.5-4H5v4zM3 20a5.978 5.978 0 0 0 4-1.528A5.978 5.978 0 0 0 11 20a5.978 5.978 0 0 0 4-1.528A5.978 5.978 0 0 0 19 20h2v2h-2a7.963 7.963 0 0 1-4-1.07A7.963 7.963 0 0 1 11 22a7.963 7.963 0 0 1-4-1.07A7.963 7.963 0 0 1 3 22H1v-2h2z\"}}]}]})(props);\n};\nexport function RiShipLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 10.4V4a1 1 0 0 1 1-1h5V1h4v2h5a1 1 0 0 1 1 1v6.4l1.086.326a1 1 0 0 1 .682 1.2l-1.516 6.068a4.992 4.992 0 0 1-1.902-.272l1.25-5.352L12 10l-7.6 2.37 1.25 5.351a4.992 4.992 0 0 1-1.902.273l-1.516-6.068a1 1 0 0 1 .682-1.2L4 10.4zm2-.6L12 8l6 1.8V5H6v4.8zM4 20a5.978 5.978 0 0 0 4-1.528A5.978 5.978 0 0 0 12 20a5.978 5.978 0 0 0 4-1.528A5.978 5.978 0 0 0 20 20h2v2h-2a7.963 7.963 0 0 1-4-1.07A7.963 7.963 0 0 1 12 22a7.963 7.963 0 0 1-4-1.07A7.963 7.963 0 0 1 4 22H2v-2h2z\"}}]}]})(props);\n};\nexport function RiSignalTowerLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.116 20.087A9.986 9.986 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10a9.986 9.986 0 0 1-4.116 8.087l-1.015-1.739a8 8 0 1 0-9.738 0l-1.015 1.739zm2.034-3.485a6 6 0 1 1 7.7 0l-1.03-1.766a4 4 0 1 0-5.64 0l-1.03 1.766zM11 13h2v9h-2v-9z\"}}]}]})(props);\n};\nexport function RiSpaceShipLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.88 18.054a35.897 35.897 0 0 1 8.531-16.32.8.8 0 0 1 1.178 0c.166.18.304.332.413.455a35.897 35.897 0 0 1 8.118 15.865c-2.141.451-4.34.747-6.584.874l-2.089 4.178a.5.5 0 0 1-.894 0l-2.089-4.178a44.019 44.019 0 0 1-6.584-.874zm6.698-1.123l1.157.066L12 19.527l1.265-2.53 1.157-.066a42.137 42.137 0 0 0 4.227-.454A33.913 33.913 0 0 0 12 4.09a33.913 33.913 0 0 0-6.649 12.387c1.395.222 2.805.374 4.227.454zM12 15a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm0-2a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiSteering2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zM8 13l-3.938.001A8.004 8.004 0 0 0 11 19.938V16a3 3 0 0 1-3-3zm11.938.001L16 13a3 3 0 0 1-3 3l.001 3.938a8.004 8.004 0 0 0 6.937-6.937zM14 12h-4v1a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-1zm-2-8a8.001 8.001 0 0 0-7.938 7H8a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1h3.938A8.001 8.001 0 0 0 12 4z\"}}]}]})(props);\n};\nexport function RiSteeringLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21.8 14.001a10.009 10.009 0 0 1-8.4 7.902v-2.025A8.01 8.01 0 0 0 19.748 14l2.052.001zm-17.548 0a8.01 8.01 0 0 0 6.247 5.858v2.03A10.01 10.01 0 0 1 2.2 14h2.052zM18 11v2h-3a2 2 0 0 0-1.995 1.85L13 15v3h-2v-3a2 2 0 0 0-1.85-1.995L9 13H6v-2h12zm-6-9c5.185 0 9.449 3.947 9.95 9h-2.012a8.001 8.001 0 0 0-15.876 0H2.049C2.551 5.947 6.815 2 12 2z\"}}]}]})(props);\n};\nexport function RiSubwayLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.2 20l1.8 1.5v.5H5v-.5L6.8 20H5a2 2 0 0 1-2-2V7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4v11a2 2 0 0 1-2 2h-1.8zM13 5v6h6V7a2 2 0 0 0-2-2h-4zm-2 0H7a2 2 0 0 0-2 2v4h6V5zm8 8H5v5h14v-5zM7.5 17a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm9 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiSubwayWifiLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 18a2 2 0 0 1-2 2h-1.8l1.8 1.5v.5H5v-.5L6.8 20H5a2 2 0 0 1-2-2V7a4 4 0 0 1 4-4h6v8h8v7zm-2-5H5v5h14v-5zM7.5 14a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm9 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zM11 5H7a2 2 0 0 0-1.995 1.85L5 7v4h6V5zm7.5-4a4.5 4.5 0 1 1 0 9 4.5 4.5 0 0 1 0-9zm0 5.167c-.491 0-.94.177-1.289.47l-.125.115L18.5 8.167l1.413-1.416a1.994 1.994 0 0 0-1.413-.584zm0-2.667a4.65 4.65 0 0 0-3.128 1.203l-.173.165.944.942a3.323 3.323 0 0 1 2.357-.977 3.32 3.32 0 0 1 2.201.83l.156.147.943-.943A4.652 4.652 0 0 0 18.5 3.5z\"}}]}]})(props);\n};\nexport function RiSuitcase2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 23h-2v-1H8v1H6v-1H5c-1.105 0-2-.895-2-2V7c0-1.105.895-2 2-2h3V3c0-.552.448-1 1-1h6c.552 0 1 .448 1 1v2h3c1.105 0 2 .895 2 2v13c0 1.105-.895 2-2 2h-1v1zm1-16H5v13h14V7zm-9 2v9H8V9h2zm6 0v9h-2V9h2zm-2-5h-4v1h4V4z\"}}]}]})(props);\n};\nexport function RiSuitcase3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 1c.552 0 1 .448 1 1v5h1V6h2v1h1c.552 0 1 .448 1 1v12c0 .552-.448 1-1 1h-1v1h-2v-1H7v1H5v-1H4c-.552 0-1-.448-1-1V8c0-.552.448-1 1-1h1V6h2v1h1V2c0-.552.448-1 1-1h6zm4 8H5v10h14V9zM9 10v8H7v-8h2zm4 0v8h-2v-8h2zm4 0v8h-2v-8h2zm-3-7h-4v4h4V3z\"}}]}]})(props);\n};\nexport function RiSuitcaseLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 3c.552 0 1 .448 1 1v2h5c.552 0 1 .448 1 1v13c0 .552-.448 1-1 1H3c-.552 0-1-.448-1-1V7c0-.552.448-1 1-1h5V4c0-.552.448-1 1-1h6zm1 5H8v11h8V8zM4 8v11h2V8H4zm10-3h-4v1h4V5zm4 3v11h2V8h-2z\"}}]}]})(props);\n};\nexport function RiTakeawayLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M16,1 C16.5522847,1 17,1.44771525 17,2 L17,2.999 L22,3 L22,9 L19.98,8.999 L22.7467496,16.595251 C22.9104689,17.0320314 23,17.5050658 23,17.9990113 C23,20.2081503 21.209139,21.9990113 19,21.9990113 C17.1367966,21.9990113 15.5711292,20.7251084 15.1264725,19.0007774 L10.8737865,19.0007613 C10.429479,20.7256022 8.86356525,22 7,22 C5.05513052,22 3.43445123,20.6119768 3.07453347,18.7725019 C2.43557576,18.4390399 2,17.770387 2,17 L2,4 C2,3.44771525 2.44771525,3 3,3 L10,3 C10.5522847,3 11,3.44771525 11,4 L11,12 C11,12.5128358 11.3860402,12.9355072 11.8833789,12.9932723 L12,13 L14,13 C14.5128358,13 14.9355072,12.6139598 14.9932723,12.1166211 L15,12 L15,3 L12,3 L12,1 L16,1 Z M7,16 C5.8954305,16 5,16.8954305 5,18 C5,19.1045695 5.8954305,20 7,20 C8.1045695,20 9,19.1045695 9,18 C9,16.8954305 8.1045695,16 7,16 Z M19,15.9990113 C17.8954305,15.9990113 17,16.8944418 17,17.9990113 C17,19.1035808 17.8954305,19.9990113 19,19.9990113 C20.1045695,19.9990113 21,19.1035808 21,17.9990113 C21,16.8944418 20.1045695,15.9990113 19,15.9990113 Z M17.852,8.999 L17,8.999 L17,12 C17,13.6568542 15.6568542,15 14,15 L12,15 C10.6941178,15 9.58311485,14.1656226 9.17102423,13.0009007 L3.99994303,13 L3.99994303,15.3542402 C4.73288889,14.523782 5.80527652,14 7,14 C8.86392711,14 10.4300871,15.2748927 10.8740452,17.0002597 L15.1256964,17.0002597 C15.5693048,15.2743991 17.135711,13.9990113 19,13.9990113 C19.2372818,13.9990113 19.469738,14.019672 19.6956678,14.0592925 L17.852,8.999 Z M9,8 L4,8 L4,11 L9,11 L9,8 Z M20,5 L17,5 L17,7 L20,7 L20,5 Z M9,5 L4,5 L4,6 L9,6 L9,5 Z\"}}]}]})(props);\n};\nexport function RiTaxiLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 11v10a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V11l2.447-4.894A2 2 0 0 1 6.237 5H9V3h6v2h2.764a2 2 0 0 1 1.789 1.106L22 11zm-2 2H4v5h16v-5zM4.236 11h15.528l-2-4H6.236l-2 4zM6.5 17a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm11 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiTaxiWifiLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 3v4H6.236l-2.001 4H22v10a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V11l2.447-4.894A2 2 0 0 1 6.237 5H9V3h3zm8 10H4v5h16v-5zM6.5 14a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm11 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm1-13a4.5 4.5 0 1 1 0 9 4.5 4.5 0 0 1 0-9zm0 5.167c-.491 0-.94.177-1.289.47l-.125.115L18.5 8.167l1.413-1.416a1.994 1.994 0 0 0-1.413-.584zm0-2.667a4.65 4.65 0 0 0-3.128 1.203l-.173.165.944.942a3.323 3.323 0 0 1 2.357-.977 3.32 3.32 0 0 1 2.201.83l.156.147.943-.943A4.652 4.652 0 0 0 18.5 3.5z\"}}]}]})(props);\n};\nexport function RiTrafficLightLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 4V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v1h3c0 2.5-2.5 3.5-3 3.5V10h3c0 2.5-2.5 3.5-3 3.5V16h3c0 2.5-2.5 3.5-3 3.5V21a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1v-1.5c-.5 0-3-1-3-3.5h3v-2.5c-.5 0-3-1-3-3.5h3V7.5c-.5 0-3-1-3-3.5h3zm5 16a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0-6a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0-6a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiTrainLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.2 20l1.8 1.5v.5H5v-.5L6.8 20H5a2 2 0 0 1-2-2V7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4v11a2 2 0 0 1-2 2h-1.8zM7 5a2 2 0 0 0-2 2v11h14V7a2 2 0 0 0-2-2H7zm5 12a2 2 0 1 1 0-4 2 2 0 0 1 0 4zM6 7h12v4H6V7z\"}}]}]})(props);\n};\nexport function RiTrainWifiLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.498 3a6.464 6.464 0 0 0-.479 2H7a2 2 0 0 0-1.995 1.85L5 7v11h14v-6.019a6.463 6.463 0 0 0 2-.48V18a2 2 0 0 1-2 2h-1.8l1.8 1.5v.5H5v-.5L6.8 20H5a2 2 0 0 1-2-2V7a4 4 0 0 1 4-4h5.498zM12 13a2 2 0 1 1 0 4 2 2 0 0 1 0-4zm.174-6a6.51 6.51 0 0 0 2.862 4.001L6 11V7h6.174zM18.5 1a4.5 4.5 0 1 1 0 9 4.5 4.5 0 0 1 0-9zm0 5.167c-.491 0-.94.177-1.289.47l-.125.115L18.5 8.167l1.413-1.416a1.994 1.994 0 0 0-1.413-.584zm0-2.667a4.65 4.65 0 0 0-3.128 1.203l-.173.165.944.942a3.323 3.323 0 0 1 2.357-.977 3.32 3.32 0 0 1 2.201.83l.156.147.943-.943A4.652 4.652 0 0 0 18.5 3.5z\"}}]}]})(props);\n};\nexport function RiTreasureMapLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M14.935 7.204l-6-3L4 6.319v12.648l5.065-2.17 6 3L20 17.68V5.033l-5.065 2.17zM2 5l7-3 6 3 6.303-2.701a.5.5 0 0 1 .697.46V19l-7 3-6-3-6.303 2.701a.5.5 0 0 1-.697-.46V5zm4 6h2v2H6v-2zm4 0h2v2h-2v-2zm5.998-.063L17.236 9.7l1.06 1.06-1.237 1.238 1.237 1.238-1.06 1.06-1.238-1.237-1.237 1.237-1.061-1.06 1.237-1.238-1.237-1.237L14.76 9.7l1.238 1.237z\"}}]}]})(props);\n};\nexport function RiTruckLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.965 18a3.5 3.5 0 0 1-6.93 0H1V6a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2h3l3 4.056V18h-2.035a3.5 3.5 0 0 1-6.93 0h-5.07zM15 7H3v8.05a3.5 3.5 0 0 1 5.663.95h5.674c.168-.353.393-.674.663-.95V7zm2 6h4v-.285L18.992 10H17v3zm.5 6a1.5 1.5 0 1 0 0-3.001 1.5 1.5 0 0 0 0 3.001zM7 17.5a1.5 1.5 0 1 0-3 0 1.5 1.5 0 0 0 3 0z\"}}]}]})(props);\n};\nexport function RiWalkLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.617 8.712l3.205-2.328A1.995 1.995 0 0 1 12.065 6a2.616 2.616 0 0 1 2.427 1.82c.186.583.356.977.51 1.182A4.992 4.992 0 0 0 19 11v2a6.986 6.986 0 0 1-5.402-2.547l-.697 3.955 2.061 1.73 2.223 6.108-1.88.684-2.04-5.604-3.39-2.845a2 2 0 0 1-.713-1.904l.509-2.885-.677.492-2.127 2.928-1.618-1.176L7.6 8.7l.017.012zM13.5 5.5a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm-2.972 13.181l-3.214 3.83-1.532-1.285 2.976-3.546.746-2.18 1.791 1.5-.767 1.681z\"}}]}]})(props);\n};\nexport function Ri4KLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 5v14h16V5H4zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm8.5 10.5h-1V15H9v-1.5H6V9h1.5v3H9V9h1.5v3h1v1.5zM18 15h-1.75l-1.75-2.25V15H13V9h1.5v2.25L16.25 9H18l-2.25 3L18 15z\"}}]}]})(props);\n};\nexport function RiAlbumLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm0 2C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-8a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 2a4 4 0 1 1 0-8 4 4 0 0 1 0 8z\"}}]}]})(props);\n};\nexport function RiAspectRatioLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm-1 2H4v14h16V5zm-7 12v-2h3v-3h2v5h-5zM11 7v2H8v3H6V7h5z\"}}]}]})(props);\n};\nexport function RiBroadcastLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.929 2.929l1.414 1.414A7.975 7.975 0 0 0 4 10c0 2.21.895 4.21 2.343 5.657L4.93 17.07A9.969 9.969 0 0 1 2 10a9.969 9.969 0 0 1 2.929-7.071zm14.142 0A9.969 9.969 0 0 1 22 10a9.969 9.969 0 0 1-2.929 7.071l-1.414-1.414A7.975 7.975 0 0 0 20 10c0-2.21-.895-4.21-2.343-5.657L19.07 2.93zM7.757 5.757l1.415 1.415A3.987 3.987 0 0 0 8 10c0 1.105.448 2.105 1.172 2.828l-1.415 1.415A5.981 5.981 0 0 1 6 10c0-1.657.672-3.157 1.757-4.243zm8.486 0A5.981 5.981 0 0 1 18 10a5.981 5.981 0 0 1-1.757 4.243l-1.415-1.415A3.987 3.987 0 0 0 16 10a3.987 3.987 0 0 0-1.172-2.828l1.415-1.415zM12 12a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm-1 2h2v8h-2v-8z\"}}]}]})(props);\n};\nexport function RiCamera2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993zM4 5v14h16V5H4zm8 10a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 2a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm5-11h2v2h-2V6z\"}}]}]})(props);\n};\nexport function RiCamera3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 6c0-.552.455-1 .992-1h18.016c.548 0 .992.445.992 1v14c0 .552-.455 1-.992 1H2.992A.994.994 0 0 1 2 20V6zm2 1v12h16V7H4zm10 9a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 2a5 5 0 1 1 0-10 5 5 0 0 1 0 10zM4 2h6v2H4V2z\"}}]}]})(props);\n};\nexport function RiCameraLensLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.858 19.71L12 16H5.07a8.018 8.018 0 0 0 4.788 3.71zM4.252 14h4.284L5.07 7.999A7.963 7.963 0 0 0 4 12c0 .69.088 1.36.252 2zm2.143-7.708L8.535 10 12 4a7.974 7.974 0 0 0-5.605 2.292zm7.747-2.002L12 8h6.93a8.018 8.018 0 0 0-4.788-3.71zM19.748 10h-4.284l3.465 6.001A7.963 7.963 0 0 0 20 12c0-.69-.088-1.36-.252-2zm-2.143 7.708L15.465 14 12 20a7.974 7.974 0 0 0 5.605-2.292zM12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm1.155-12h-2.31l-1.154 2 1.154 2h2.31l1.154-2-1.154-2z\"}}]}]})(props);\n};\nexport function RiCameraLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.828 5l-2 2H4v12h16V7h-3.828l-2-2H9.828zM9 3h6l2 2h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4l2-2zm3 15a5.5 5.5 0 1 1 0-11 5.5 5.5 0 0 1 0 11zm0-2a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7z\"}}]}]})(props);\n};\nexport function RiCameraOffLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.586 21H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h.586L1.393 2.808l1.415-1.415 19.799 19.8-1.415 1.414L19.586 21zm-14-14H4v12h13.586l-2.18-2.18A5.5 5.5 0 0 1 7.68 9.094L5.586 7zm3.524 3.525a3.5 3.5 0 0 0 4.865 4.865L9.11 10.525zM22 17.785l-2-2V7h-3.828l-2-2H9.828l-.307.307-1.414-1.414L9 3h6l2 2h4a1 1 0 0 1 1 1v11.786zM11.263 7.05a5.5 5.5 0 0 1 6.188 6.188l-2.338-2.338a3.515 3.515 0 0 0-1.512-1.512l-2.338-2.338z\"}}]}]})(props);\n};\nexport function RiCameraSwitchLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.828 5l-2 2H4v12h16V7h-3.828l-2-2H9.828zM9 3h6l2 2h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4l2-2zm.64 4.53a5.5 5.5 0 0 1 6.187 8.92L13.75 12.6h1.749l.001-.1a3.5 3.5 0 0 0-4.928-3.196L9.64 7.53zm4.677 9.96a5.5 5.5 0 0 1-6.18-8.905L10.25 12.5H8.5a3.5 3.5 0 0 0 4.886 3.215l.931 1.774z\"}}]}]})(props);\n};\nexport function RiClapperboardLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.998 7l2.31-4h3.69l-2.31 4h-3.69zm6 0l2.31-4h3.69l-2.31 4h-3.69zm6 0l2.31-4h.7c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3h3.006L4 6.46V19h16V7h-2.002z\"}}]}]})(props);\n};\nexport function RiClosedCaptioningLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3c.552 0 1 .448 1 1v16c0 .552-.448 1-1 1H3c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h18zm-1 2H4v14h16V5zM9 8c1.105 0 2.105.448 2.829 1.173l-1.414 1.414C10.053 10.224 9.553 10 9 10c-1.105 0-2 .895-2 2s.895 2 2 2c.553 0 1.053-.224 1.414-.586l1.414 1.414C11.104 15.552 10.104 16 9 16c-2.208 0-4-1.792-4-4s1.792-4 4-4zm7 0c1.105 0 2.105.448 2.829 1.173l-1.414 1.414C17.053 10.224 16.553 10 16 10c-1.105 0-2 .895-2 2s.895 2 2 2c.552 0 1.052-.224 1.414-.586l1.414 1.414C18.104 15.552 17.104 16 16 16c-2.208 0-4-1.792-4-4s1.792-4 4-4z\"}}]}]})(props);\n};\nexport function RiDiscLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 4.582V12a3 3 0 1 1-2-2.83V2.05c5.053.501 9 4.765 9 9.95 0 5.523-4.477 10-10 10S2 17.523 2 12c0-5.185 3.947-9.449 9-9.95v2.012A8.001 8.001 0 0 0 12 20a8 8 0 0 0 3-15.418z\"}}]}]})(props);\n};\nexport function RiDvLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.608 3H21a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1h-7v-2h6V5h-6.255A6.968 6.968 0 0 1 15 9a6.992 6.992 0 0 1-3 5.745V21a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-6.255A7 7 0 1 1 11.608 3zM6 13.584V20h4v-6.416a5.001 5.001 0 1 0-4 0zM8 12a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm0-2a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm9-3h2v2h-2V7zM7 17h2v2H7v-2z\"}}]}]})(props);\n};\nexport function RiDvdLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm1-9h3l-5 7v-5H8l5-7v5z\"}}]}]})(props);\n};\nexport function RiEjectLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.737 13h8.526L12 6.606 7.737 13zm4.679-9.376l7.066 10.599a.5.5 0 0 1-.416.777H4.934a.5.5 0 0 1-.416-.777l7.066-10.599a.5.5 0 0 1 .832 0zM5 17h14a1 1 0 0 1 0 2H5a1 1 0 0 1 0-2z\"}}]}]})(props);\n};\nexport function RiEqualizerLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.17 18a3.001 3.001 0 0 1 5.66 0H22v2H11.83a3.001 3.001 0 0 1-5.66 0H2v-2h4.17zm6-7a3.001 3.001 0 0 1 5.66 0H22v2h-4.17a3.001 3.001 0 0 1-5.66 0H2v-2h10.17zm-6-7a3.001 3.001 0 0 1 5.66 0H22v2H11.83a3.001 3.001 0 0 1-5.66 0H2V4h4.17zM9 6a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm6 7a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm-6 7a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiFilmLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993zM8 5v14h8V5H8zM4 5v2h2V5H4zm14 0v2h2V5h-2zM4 9v2h2V9H4zm14 0v2h2V9h-2zM4 13v2h2v-2H4zm14 0v2h2v-2h-2zM4 17v2h2v-2H4zm14 0v2h2v-2h-2z\"}}]}]})(props);\n};\nexport function RiFullscreenExitLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"}}]}]})(props);\n};\nexport function RiFullscreenLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 3h2v6h-2V5h-4V3h4zM4 3h4v2H4v4H2V3h2zm16 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"}}]}]})(props);\n};\nexport function RiGalleryLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 13c-1.678 0-3.249.46-4.593 1.259A14.984 14.984 0 0 1 18.147 19H20v-6zm-3.996 6C14.044 14.302 9.408 11 4 11v8h12.004zM4 9c3.83 0 7.323 1.435 9.974 3.796A10.949 10.949 0 0 1 20 11V3h1.008c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3H6V1h2v4H4v4zm14-8v4h-8V3h6V1h2zm-1.5 9a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiGalleryUploadLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 1v4H4v14h16V3h1.008c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3H6V1h2zm4 7l4 4h-3v4h-2v-4H8l4-4zm6-7v4h-8V3h6V1h2z\"}}]}]})(props);\n};\nexport function RiHdLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 5v14h16V5H4zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm4.5 8.25h2V9H11v6H9.5v-2.25h-2V15H6V9h1.5v2.25zm7-.75v3H16a.5.5 0 0 0 .5-.5v-2a.5.5 0 0 0-.5-.5h-1.5zM13 9h3a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2h-3V9z\"}}]}]})(props);\n};\nexport function RiHeadphoneLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 4a8 8 0 0 0-8 8h3a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-7C2 6.477 6.477 2 12 2s10 4.477 10 10v7a2 2 0 0 1-2 2h-3a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h3a8 8 0 0 0-8-8zM4 14v5h3v-5H4zm13 0v5h3v-5h-3z\"}}]}]})(props);\n};\nexport function RiHqLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 5v14h16V5H4zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm4.5 8.25h2V9H11v6H9.5v-2.25h-2V15H6V9h1.5v2.25zM16.25 15v1.5h-1.5V15H14a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1h3a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1h-.75zm-1.75-4.5v3h2v-3h-2z\"}}]}]})(props);\n};\nexport function RiImage2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 11.1l2-2 5.5 5.5 3.5-3.5 3 3V5H5v6.1zm0 2.829V19h3.1l2.986-2.985L7 11.929l-2 2zM10.929 19H19v-2.071l-3-3L10.929 19zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm11.5 7a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiImageAddLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 15v3h3v2h-3v3h-2v-3h-3v-2h3v-3h2zm.008-12c.548 0 .992.445.992.993V13h-2V5H4v13.999L14 9l3 3v2.829l-3-3L6.827 19H14v2H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3h18.016zM8 7a2 2 0 1 1 0 4 2 2 0 0 1 0-4z\"}}]}]})(props);\n};\nexport function RiImageEditLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 3c.552 0 1 .448 1 1v1.757l-2 2V5H5v8.1l4-4 4.328 4.329-1.415 1.413L9 11.93l-4 3.999V19h10.533l.708.001 1.329-1.33L18.9 19h.1v-2.758l2-2V20c0 .552-.448 1-1 1H4c-.55 0-1-.45-1-1V4c0-.552.448-1 1-1h16zm1.778 4.808l1.414 1.414L15.414 17l-1.416-.002.002-1.412 7.778-7.778zM15.5 7c.828 0 1.5.672 1.5 1.5s-.672 1.5-1.5 1.5S14 9.328 14 8.5 14.672 7 15.5 7z\"}}]}]})(props);\n};\nexport function RiImageLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.828 21l-.02.02-.021-.02H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H4.828zM20 15V5H4v14L14 9l6 6zm0 2.828l-6-6L6.828 19H20v-1.172zM8 11a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiLandscapeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.27 12.216L15 6l8 15H2L9 8l2.27 4.216zm1.12 2.022L14.987 19h4.68l-4.77-8.942-2.507 4.18zM5.348 19h7.304L9 12.219 5.348 19zM5.5 8a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5z\"}}]}]})(props);\n};\nexport function RiLiveLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M16 4a1 1 0 0 1 1 1v4.2l5.213-3.65a.5.5 0 0 1 .787.41v12.08a.5.5 0 0 1-.787.41L17 14.8V19a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h14zm-1 2H3v12h12V6zM7.4 8.829a.4.4 0 0 1 .215.062l4.355 2.772a.4.4 0 0 1 0 .674L7.615 15.11A.4.4 0 0 1 7 14.77V9.23c0-.221.18-.4.4-.4zM21 8.84l-4 2.8v.718l4 2.8V8.84z\"}}]}]})(props);\n};\nexport function RiMic2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3a3 3 0 0 0-3 3v6a3 3 0 0 0 6 0V6a3 3 0 0 0-3-3zm0-2a5 5 0 0 1 5 5v6a5 5 0 0 1-10 0V6a5 5 0 0 1 5-5zM2.192 13.962l1.962-.393a8.003 8.003 0 0 0 15.692 0l1.962.393C20.896 18.545 16.85 22 12 22s-8.896-3.455-9.808-8.038z\"}}]}]})(props);\n};\nexport function RiMicLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3a3 3 0 0 0-3 3v4a3 3 0 0 0 6 0V6a3 3 0 0 0-3-3zm0-2a5 5 0 0 1 5 5v4a5 5 0 0 1-10 0V6a5 5 0 0 1 5-5zM3.055 11H5.07a7.002 7.002 0 0 0 13.858 0h2.016A9.004 9.004 0 0 1 13 18.945V23h-2v-4.055A9.004 9.004 0 0 1 3.055 11z\"}}]}]})(props);\n};\nexport function RiMicOffLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.425 17.839A8.941 8.941 0 0 1 13 18.945V23h-2v-4.055A9.004 9.004 0 0 1 3.055 11H5.07a7.002 7.002 0 0 0 9.87 5.354l-1.551-1.55A5 5 0 0 1 7 10V8.414L1.393 2.808l1.415-1.415 19.799 19.8-1.415 1.414-4.767-4.768zm-7.392-7.392l2.52 2.52a3.002 3.002 0 0 1-2.52-2.52zm10.342 4.713l-1.443-1.442c.509-.81.856-1.73.997-2.718h2.016a8.95 8.95 0 0 1-1.57 4.16zm-2.91-2.909l-1.548-1.548c.054-.226.083-.46.083-.703V6a3 3 0 0 0-5.818-1.032L7.686 3.471A5 5 0 0 1 17 6v4a4.98 4.98 0 0 1-.534 2.251z\"}}]}]})(props);\n};\nexport function RiMovie2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 20h8v2h-8C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10a9.956 9.956 0 0 1-2 6h-2.708A8 8 0 1 0 12 20zm0-10a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm-4 4a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm8 0a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm-4 4a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiMovieLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993zM4 5v14h16V5H4zm6.622 3.415l4.879 3.252a.4.4 0 0 1 0 .666l-4.88 3.252a.4.4 0 0 1-.621-.332V8.747a.4.4 0 0 1 .622-.332z\"}}]}]})(props);\n};\nexport function RiMusic2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 3v14a4 4 0 1 1-2-3.465V5H9v12a4 4 0 1 1-2-3.465V3h13zM5 19a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm11 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiMusicLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 13.535V3h8v2h-6v12a4 4 0 1 1-2-3.465zM10 19a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiMvLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993zM4 5v14h16V5H4zm8 7.17V6h5v2h-3v7a3 3 0 1 1-2-2.83z\"}}]}]})(props);\n};\nexport function RiNotification2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 20H2v-2h1v-6.969C3 6.043 7.03 2 12 2s9 4.043 9 9.031V18h1v2zM5 18h14v-6.969C19 7.148 15.866 4 12 4s-7 3.148-7 7.031V18zm4.5 3h5a2.5 2.5 0 1 1-5 0z\"}}]}]})(props);\n};\nexport function RiNotification3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 17h2v2H2v-2h2v-7a8 8 0 1 1 16 0v7zm-2 0v-7a6 6 0 1 0-12 0v7h12zm-9 4h6v2H9v-2z\"}}]}]})(props);\n};\nexport function RiNotification4Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 10a6 6 0 1 0-12 0v8h12v-8zm2 8.667l.4.533a.5.5 0 0 1-.4.8H4a.5.5 0 0 1-.4-.8l.4-.533V10a8 8 0 1 1 16 0v8.667zM9.5 21h5a2.5 2.5 0 1 1-5 0z\"}}]}]})(props);\n};\nexport function RiNotificationLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 18h14v-6.969C19 7.148 15.866 4 12 4s-7 3.148-7 7.031V18zm7-16c4.97 0 9 4.043 9 9.031V20H3v-8.969C3 6.043 7.03 2 12 2zM9.5 21h5a2.5 2.5 0 1 1-5 0z\"}}]}]})(props);\n};\nexport function RiNotificationOffLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.586 20H4a.5.5 0 0 1-.4-.8l.4-.533V10c0-1.33.324-2.584.899-3.687L1.393 2.808l1.415-1.415 19.799 19.8-1.415 1.414L18.586 20zM6.408 7.822A5.985 5.985 0 0 0 6 10v8h10.586L6.408 7.822zM20 15.786l-2-2V10a6 6 0 0 0-8.99-5.203L7.56 3.345A8 8 0 0 1 20 10v5.786zM9.5 21h5a2.5 2.5 0 1 1-5 0z\"}}]}]})(props);\n};\nexport function RiOrderPlayLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 4V2.068a.5.5 0 0 1 .82-.385l4.12 3.433a.5.5 0 0 1-.321.884H2V4h15zM2 18h20v2H2v-2zm0-7h20v2H2v-2z\"}}]}]})(props);\n};\nexport function RiPauseCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zM9 9h2v6H9V9zm4 0h2v6h-2V9z\"}}]}]})(props);\n};\nexport function RiPauseLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 5h2v14H6V5zm10 0h2v14h-2V5z\"}}]}]})(props);\n};\nexport function RiPauseMiniLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 7a1 1 0 0 1 2 0v10a1 1 0 1 1-2 0V7zM7 7a1 1 0 1 1 2 0v10a1 1 0 1 1-2 0V7z\"}}]}]})(props);\n};\nexport function RiPhoneCameraLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.803 4a5.96 5.96 0 0 0-.72 2H3v12h18v-5.083a5.96 5.96 0 0 0 2-.72V19c0 .553-.44 1.001-1.002 1.001H2.002A1 1 0 0 1 1 19V5c0-.552.44-1 1.002-1h12.8zM20 9a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 2a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm-2 2h2v3h-2v-3z\"}}]}]})(props);\n};\nexport function RiPictureInPicture2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 3a1 1 0 0 1 1 1v7h-2V5H4v14h6v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm0 10a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-8a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h8zm-1 2h-6v4h6v-4zM6.707 6.293l2.25 2.25L11 6.5V12H5.5l2.043-2.043-2.25-2.25 1.414-1.414z\"}}]}]})(props);\n};\nexport function RiPictureInPictureExitLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 3a1 1 0 0 1 1 1v7h-2V5H4v14h6v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm0 10a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-8a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h8zm-1 2h-6v4h6v-4zm-8.5-8L9.457 9.043l2.25 2.25-1.414 1.414-2.25-2.25L6 12.5V7h5.5z\"}}]}]})(props);\n};\nexport function RiPictureInPictureLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 3a1 1 0 0 1 1 1v7h-2V5H4v14h6v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm0 10a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-8a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h8zm-1 2h-6v4h6v-4z\"}}]}]})(props);\n};\nexport function RiPlayCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zM10.622 8.415l4.879 3.252a.4.4 0 0 1 0 .666l-4.88 3.252a.4.4 0 0 1-.621-.332V8.747a.4.4 0 0 1 .622-.332z\"}}]}]})(props);\n};\nexport function RiPlayLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.394 12L10 7.737v8.526L16.394 12zm2.982.416L8.777 19.482A.5.5 0 0 1 8 19.066V4.934a.5.5 0 0 1 .777-.416l10.599 7.066a.5.5 0 0 1 0 .832z\"}}]}]})(props);\n};\nexport function RiPlayList2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 18v2H2v-2h20zM2 3.5l8 5-8 5v-10zM22 11v2H12v-2h10zM4 7.108v2.784L6.226 8.5 4 7.108zM22 4v2H12V4h10z\"}}]}]})(props);\n};\nexport function RiPlayListAddLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 18h10v2H2v-2zm0-7h20v2H2v-2zm0-7h20v2H2V4zm16 14v-3h2v3h3v2h-3v3h-2v-3h-3v-2h3z\"}}]}]})(props);\n};\nexport function RiPlayListLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 18h10v2H2v-2zm0-7h14v2H2v-2zm0-7h20v2H2V4zm17 11.17V9h5v2h-3v7a3 3 0 1 1-2-2.83zM18 19a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiPlayMiniLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M9 8.482v7.036L15.03 12 9 8.482zM7.752 5.44l10.508 6.13a.5.5 0 0 1 0 .863l-10.508 6.13A.5.5 0 0 1 7 18.128V5.871a.5.5 0 0 1 .752-.432z\"}}]}]})(props);\n};\nexport function RiPolaroid2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 15V5H5v10h14zM3 3.993C3 3.445 3.445 3 3.993 3h16.014c.548 0 .993.445.993.993v16.014a.994.994 0 0 1-.993.993H3.993A.994.994 0 0 1 3 20.007V3.993zM12 12a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 2a4 4 0 1 1 0-8 4 4 0 0 1 0 8zM6 6h2v2H6V6zm0 11v2h12v-2H6z\"}}]}]})(props);\n};\nexport function RiPolaroidLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 6h-2V5H5v14h14v-1h2v2a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v2zM6 6h2v3H6V6zm9 10a4 4 0 1 0 0-8 4 4 0 0 0 0 8zm0 2a6 6 0 1 1 0-12 6 6 0 0 1 0 12zm0-4a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiRadio2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 3V1h2v2h13.008c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3H6zM4 5v14h16V5H4zm5 10a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm5-6h4v2h-4V9zm0 4h4v2h-4v-2z\"}}]}]})(props);\n};\nexport function RiRadioLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 10V8h-2v2H5V6h14v4h-2zM6 3V1h2v2h13.008c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3H6zM4 5v14h16V5H4zm4 13a3 3 0 1 1 0-6 3 3 0 0 1 0 6z\"}}]}]})(props);\n};\nexport function RiRecordCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm0-5a3 3 0 1 1 0-6 3 3 0 0 1 0 6z\"}}]}]})(props);\n};\nexport function RiRepeat2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 20v1.932a.5.5 0 0 1-.82.385l-4.12-3.433A.5.5 0 0 1 3.382 18H18a2 2 0 0 0 2-2V8h2v8a4 4 0 0 1-4 4H8zm8-16V2.068a.5.5 0 0 1 .82-.385l4.12 3.433a.5.5 0 0 1-.321.884H6a2 2 0 0 0-2 2v8H2V8a4 4 0 0 1 4-4h10z\"}}]}]})(props);\n};\nexport function RiRepeatLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 4h15a1 1 0 0 1 1 1v7h-2V6H6v3L1 5l5-4v3zm12 16H3a1 1 0 0 1-1-1v-7h2v6h14v-3l5 4-5 4v-3z\"}}]}]})(props);\n};\nexport function RiRepeatOneLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 20v1.932a.5.5 0 0 1-.82.385l-4.12-3.433A.5.5 0 0 1 3.382 18H18a2 2 0 0 0 2-2V8h2v8a4 4 0 0 1-4 4H8zm8-17.932a.5.5 0 0 1 .82-.385l4.12 3.433a.5.5 0 0 1-.321.884H6a2 2 0 0 0-2 2v8H2V8a4 4 0 0 1 4-4h10V2.068zM11 8h2v8h-2v-6H9V9l2-1z\"}}]}]})(props);\n};\nexport function RiRewindLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 10.667l9.223-6.149a.5.5 0 0 1 .777.416v14.132a.5.5 0 0 1-.777.416L12 13.333v5.733a.5.5 0 0 1-.777.416L.624 12.416a.5.5 0 0 1 0-.832l10.599-7.066a.5.5 0 0 1 .777.416v5.733zm-2 5.596V7.737L3.606 12 10 16.263zm10 0V7.737L13.606 12 20 16.263z\"}}]}]})(props);\n};\nexport function RiRewindMiniLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 9.86L5.968 12 9 14.14V9.86zm1.908 7.463a.5.5 0 0 1-.696.12l-7.133-5.035a.5.5 0 0 1 0-.816l7.133-5.036a.5.5 0 0 1 .788.409v10.07a.5.5 0 0 1-.092.288zM18 14.14V9.86L14.968 12 18 14.14zm-5.921-1.732a.5.5 0 0 1 0-.816l7.133-5.036a.5.5 0 0 1 .788.409v10.07a.5.5 0 0 1-.788.409l-7.133-5.036z\"}}]}]})(props);\n};\nexport function RiRhythmLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 9h2v12H2V9zm6-6h2v18H8V3zm6 9h2v9h-2v-9zm6-6h2v15h-2V6z\"}}]}]})(props);\n};\nexport function RiShuffleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 17.883V16l5 3-5 3v-2.09a9 9 0 0 1-6.997-5.365L11 14.54l-.003.006A9 9 0 0 1 2.725 20H2v-2h.725a7 7 0 0 0 6.434-4.243L9.912 12l-.753-1.757A7 7 0 0 0 2.725 6H2V4h.725a9 9 0 0 1 8.272 5.455L11 9.46l.003-.006A9 9 0 0 1 18 4.09V2l5 3-5 3V6.117a7 7 0 0 0-5.159 4.126L12.088 12l.753 1.757A7 7 0 0 0 18 17.883z\"}}]}]})(props);\n};\nexport function RiSkipBackLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 11.333l10.223-6.815a.5.5 0 0 1 .777.416v14.132a.5.5 0 0 1-.777.416L8 12.667V19a1 1 0 0 1-2 0V5a1 1 0 1 1 2 0v6.333zm9 4.93V7.737L10.606 12 17 16.263z\"}}]}]})(props);\n};\nexport function RiSkipBackMiniLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 6a1 1 0 0 1 1 1v10a1 1 0 0 1-2 0V7a1 1 0 0 1 1-1zm8 8.14V9.86L11.968 12 15 14.14zm-5.921-1.732a.5.5 0 0 1 0-.816l7.133-5.036a.5.5 0 0 1 .788.409v10.07a.5.5 0 0 1-.788.409l-7.133-5.036z\"}}]}]})(props);\n};\nexport function RiSkipForwardLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 12.667L5.777 19.482A.5.5 0 0 1 5 19.066V4.934a.5.5 0 0 1 .777-.416L16 11.333V5a1 1 0 0 1 2 0v14a1 1 0 0 1-2 0v-6.333zm-9-4.93v8.526L13.394 12 7 7.737z\"}}]}]})(props);\n};\nexport function RiSkipForwardMiniLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.032 12L9 9.86v4.28L12.032 12zM7.5 17.535a.5.5 0 0 1-.5-.5V6.965a.5.5 0 0 1 .788-.409l7.133 5.036a.5.5 0 0 1 0 .816l-7.133 5.036a.5.5 0 0 1-.288.091zM16 7a1 1 0 0 1 2 0v10a1 1 0 1 1-2 0V7z\"}}]}]})(props);\n};\nexport function RiSoundModuleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 18v3h-2v-3h-2v-2h6v2h-2zM5 18v3H3v-3H1v-2h6v2H5zm6-12V3h2v3h2v2H9V6h2zm0 4h2v11h-2V10zm-8 4V3h2v11H3zm16 0V3h2v11h-2z\"}}]}]})(props);\n};\nexport function RiSpeaker2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 5v14h14V5H5zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm8 13a4 4 0 1 0 0-8 4 4 0 0 0 0 8zm0 2a6 6 0 1 1 0-12 6 6 0 0 1 0 12zm0-4.5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiSpeaker3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 5v14h14V5H5zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm3 5a1 1 0 1 1 0-2 1 1 0 0 1 0 2zm10 0a1 1 0 1 1 0-2 1 1 0 0 1 0 2zm0 10a1 1 0 1 1 0-2 1 1 0 0 1 0 2zM7 18a1 1 0 1 1 0-2 1 1 0 0 1 0 2zm5-3a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 2a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm0-4a1 1 0 1 1 0-2 1 1 0 0 1 0 2z\"}}]}]})(props);\n};\nexport function RiSpeakerLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 4v16h14V4H5zM4 2h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm8 15a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zm0 2a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm0-10.5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiSpeedLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 13.333l-9.223 6.149A.5.5 0 0 1 2 19.066V4.934a.5.5 0 0 1 .777-.416L12 10.667V4.934a.5.5 0 0 1 .777-.416l10.599 7.066a.5.5 0 0 1 0 .832l-10.599 7.066a.5.5 0 0 1-.777-.416v-5.733zM10.394 12L4 7.737v8.526L10.394 12zM14 7.737v8.526L20.394 12 14 7.737z\"}}]}]})(props);\n};\nexport function RiSpeedMiniLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.032 12L6 9.86v4.28L9.032 12zm-4.244 5.444A.5.5 0 0 1 4 17.035V6.965a.5.5 0 0 1 .788-.409l7.133 5.036a.5.5 0 0 1 0 .816l-7.133 5.036zM15 14.14L18.032 12 15 9.86v4.28zm-2-7.175a.5.5 0 0 1 .788-.409l7.133 5.036a.5.5 0 0 1 0 .816l-7.133 5.036a.5.5 0 0 1-.788-.409V6.965z\"}}]}]})(props);\n};\nexport function RiStopCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zM9 9h6v6H9V9z\"}}]}]})(props);\n};\nexport function RiStopLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 7v10h10V7H7zM6 5h12a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiStopMiniLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 8v8h8V8H8zM6 7a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V7z\"}}]}]})(props);\n};\nexport function RiSurroundSoundLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 5v14h16V5H4zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm4.05 4.121l1.414 1.415A4.984 4.984 0 0 0 7 12.07c0 1.38.56 2.63 1.464 3.536L7.05 17.02A6.978 6.978 0 0 1 5 12.07c0-1.933.784-3.683 2.05-4.95zm9.9 0a6.978 6.978 0 0 1 2.05 4.95 6.978 6.978 0 0 1-2.05 4.95l-1.414-1.414A4.984 4.984 0 0 0 17 12.07c0-1.38-.56-2.63-1.464-3.535L16.95 7.12zM12 13.071a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm0 2a3 3 0 1 1 0-6 3 3 0 0 1 0 6z\"}}]}]})(props);\n};\nexport function RiTapeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.83 13h2.34A3 3 0 1 1 16 15H8a3 3 0 1 1 2.83-2zM4 5v14h16V5H4zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm5 10a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm8 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiVideoAddLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 4c.552 0 1 .448 1 1v4.2l5.213-3.65c.226-.158.538-.103.697.124.058.084.09.184.09.286v12.08c0 .276-.224.5-.5.5-.103 0-.203-.032-.287-.09L17 14.8V19c0 .552-.448 1-1 1H2c-.552 0-1-.448-1-1V5c0-.552.448-1 1-1h14zm-1 2H3v12h12V6zM8 8h2v3h3v2H9.999L10 16H8l-.001-3H5v-2h3V8zm13 .841l-4 2.8v.718l4 2.8V8.84z\"}}]}]})(props);\n};\nexport function RiVideoDownloadLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 4c.552 0 1 .448 1 1v4.2l5.213-3.65c.226-.158.538-.103.697.124.058.084.09.184.09.286v12.08c0 .276-.224.5-.5.5-.103 0-.203-.032-.287-.09L17 14.8V19c0 .552-.448 1-1 1H2c-.552 0-1-.448-1-1V5c0-.552.448-1 1-1h14zm-1 2H3v12h12V6zm-5 2v4h3l-4 4-4-4h3V8h2zm11 .841l-4 2.8v.718l4 2.8V8.84z\"}}]}]})(props);\n};\nexport function RiVideoLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3.993C3 3.445 3.445 3 3.993 3h16.014c.548 0 .993.445.993.993v16.014a.994.994 0 0 1-.993.993H3.993A.994.994 0 0 1 3 20.007V3.993zM5 5v14h14V5H5zm5.622 3.415l4.879 3.252a.4.4 0 0 1 0 .666l-4.88 3.252a.4.4 0 0 1-.621-.332V8.747a.4.4 0 0 1 .622-.332z\"}}]}]})(props);\n};\nexport function RiVideoUploadLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 4c.552 0 1 .448 1 1v4.2l5.213-3.65c.226-.158.538-.103.697.124.058.084.09.184.09.286v12.08c0 .276-.224.5-.5.5-.103 0-.203-.032-.287-.09L17 14.8V19c0 .552-.448 1-1 1H2c-.552 0-1-.448-1-1V5c0-.552.448-1 1-1h14zm-1 2H3v12h12V6zM9 8l4 4h-3v4H8v-4H5l4-4zm12 .841l-4 2.8v.718l4 2.8V8.84z\"}}]}]})(props);\n};\nexport function RiVidicon2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 6V4H5V2h10v4h1a1 1 0 0 1 1 1v2.2l5.213-3.65a.5.5 0 0 1 .787.41v12.08a.5.5 0 0 1-.787.41L17 14.8V19a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h11zm2 2H3v10h12V8zm2 4.359l4 2.8V8.84l-4 2.8v.718zM5 10h2v2H5v-2z\"}}]}]})(props);\n};\nexport function RiVidiconLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 9.2l5.213-3.65a.5.5 0 0 1 .787.41v12.08a.5.5 0 0 1-.787.41L17 14.8V19a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v4.2zm0 3.159l4 2.8V8.84l-4 2.8v.718zM3 6v12h12V6H3zm2 2h2v2H5V8z\"}}]}]})(props);\n};\nexport function RiVoiceprintLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 7h2v10H5V7zm-4 3h2v4H1v-4zm8-8h2v18H9V2zm4 2h2v18h-2V4zm4 3h2v10h-2V7zm4 3h2v4h-2v-4z\"}}]}]})(props);\n};\nexport function RiVolumeDownLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 7.22L9.603 10H6v4h3.603L13 16.78V7.22zM8.889 16H5a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3.889l5.294-4.332a.5.5 0 0 1 .817.387v15.89a.5.5 0 0 1-.817.387L8.89 16zm9.974.591l-1.422-1.422A3.993 3.993 0 0 0 19 12c0-1.43-.75-2.685-1.88-3.392l1.439-1.439A5.991 5.991 0 0 1 21 12c0 1.842-.83 3.49-2.137 4.591z\"}}]}]})(props);\n};\nexport function RiVolumeMuteLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 7.22L6.603 10H3v4h3.603L10 16.78V7.22zM5.889 16H2a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3.889l5.294-4.332a.5.5 0 0 1 .817.387v15.89a.5.5 0 0 1-.817.387L5.89 16zm14.525-4l3.536 3.536-1.414 1.414L19 13.414l-3.536 3.536-1.414-1.414L17.586 12 14.05 8.464l1.414-1.414L19 10.586l3.536-3.536 1.414 1.414L20.414 12z\"}}]}]})(props);\n};\nexport function RiVolumeOffVibrateLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.39 3.161l1.413 1.414-2.475 2.475 2.475 2.475L18.328 12l2.475 2.476-2.475 2.475 2.475 2.475-1.414 1.414-3.889-3.89 2.475-2.474L15.5 12l2.475-2.475L15.5 7.05l3.89-3.889zM13 19.945a.5.5 0 0 1-.817.387L6.89 15.999 3 16a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1l2.584-.002-3.776-3.776 1.414-1.414L13 12.586v7.359zM7.584 9.998L4 10V14l3.603-.001L11 16.779v-3.365L7.584 9.998zm5.303-6.26a.5.5 0 0 1 .113.317v5.702l-2-2V7.22l-.296.241-1.421-1.42 2.9-2.373a.5.5 0 0 1 .704.07z\"}}]}]})(props);\n};\nexport function RiVolumeUpLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 7.22L6.603 10H3v4h3.603L10 16.78V7.22zM5.889 16H2a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3.889l5.294-4.332a.5.5 0 0 1 .817.387v15.89a.5.5 0 0 1-.817.387L5.89 16zm13.517 4.134l-1.416-1.416A8.978 8.978 0 0 0 21 12a8.982 8.982 0 0 0-3.304-6.968l1.42-1.42A10.976 10.976 0 0 1 23 12c0 3.223-1.386 6.122-3.594 8.134zm-3.543-3.543l-1.422-1.422A3.993 3.993 0 0 0 16 12c0-1.43-.75-2.685-1.88-3.392l1.439-1.439A5.991 5.991 0 0 1 18 12c0 1.842-.83 3.49-2.137 4.591z\"}}]}]})(props);\n};\nexport function RiVolumeVibrateLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.39 3.161l1.413 1.414-2.475 2.475 2.475 2.475L18.328 12l2.475 2.476-2.475 2.475 2.475 2.475-1.414 1.414-3.889-3.89 2.475-2.474L15.5 12l2.475-2.475L15.5 7.05l3.89-3.889zm-6.503.578a.5.5 0 0 1 .113.316v15.89a.5.5 0 0 1-.817.387L6.89 15.999 3 16a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3.889l5.294-4.332a.5.5 0 0 1 .704.07zM11 7.22L7.603 9.999H4V14l3.603-.001L11 16.779V7.22z\"}}]}]})(props);\n};\nexport function RiWebcamLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 21v-1.07A7.002 7.002 0 0 1 5 13V8a7 7 0 1 1 14 0v5a7.002 7.002 0 0 1-6 6.93V21h4v2H7v-2h4zm1-18a5 5 0 0 0-5 5v5a5 5 0 0 0 10 0V8a5 5 0 0 0-5-5zm0 6a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm0 2a3 3 0 1 1 0-6 3 3 0 0 1 0 6z\"}}]}]})(props);\n};\nexport function RiBasketballLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm.366 11.366l-3.469 6.01a8.053 8.053 0 0 0 4.459.51 9.937 9.937 0 0 1 .784-5.494l-1.774-1.026zm3.518 2.031a7.956 7.956 0 0 0-.587 3.894 8.022 8.022 0 0 0 3.077-2.456l-2.49-1.438zm-7.025-4.055a9.95 9.95 0 0 1-4.365 3.428 8.01 8.01 0 0 0 2.671 3.604l3.469-6.008-1.775-1.024zm11.103-.13l-.258.12a7.947 7.947 0 0 0-2.82 2.333l2.492 1.439a7.975 7.975 0 0 0 .586-3.893zM4 12c0 .266.013.53.038.789a7.95 7.95 0 0 0 3.078-2.454L4.624 8.897A7.975 7.975 0 0 0 4 12zm12.835-6.374l-3.469 6.008 1.775 1.025a9.95 9.95 0 0 1 4.366-3.43 8.015 8.015 0 0 0-2.419-3.402l-.253-.201zM12 4c-.463 0-.916.04-1.357.115a9.928 9.928 0 0 1-.784 5.494l1.775 1.025 3.469-6.01A7.975 7.975 0 0 0 12 4zm-3.297.71l-.191.088a8.033 8.033 0 0 0-2.886 2.367l2.49 1.438a7.956 7.956 0 0 0 .587-3.893z\"}}]}]})(props);\n};\nexport function RiBellLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M14.121 9.879c4.296 4.295 6.829 8.728 5.657 9.9-.475.474-1.486.34-2.807-.273a9.008 9.008 0 0 1-10.59-.474l-.038.04-1.414-1.415.038-.04A9.006 9.006 0 0 1 4.495 7.03c-.614-1.322-.748-2.333-.273-2.808 1.128-1.128 5.277 1.177 9.417 5.182l.482.475zm-1.414 1.414C10.823 9.409 8.87 7.842 7.236 6.87l-.186.18a7.002 7.002 0 0 0-.657 9.142l1.846-1.846a2 2 0 1 1 1.416 1.415l-1.848 1.846a7.002 7.002 0 0 0 9.143-.657l.179-.188-.053-.089c-.976-1.615-2.52-3.53-4.369-5.38zm7.071-7.071a2 2 0 0 1-.164 2.976 9.015 9.015 0 0 1 .662 8.345 21.168 21.168 0 0 0-1.386-2.306 6.99 6.99 0 0 0-1.94-6.187 6.992 6.992 0 0 0-6.187-1.94 21.092 21.092 0 0 0-2.306-1.386 9.016 9.016 0 0 1 8.347.663 2 2 0 0 1 2.974-.165z\"}}]}]})(props);\n};\nexport function RiBilliardsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 2a8 8 0 1 0 0 16 8 8 0 0 0 0-16zm0 2a6 6 0 1 1 0 12 6 6 0 0 1 0-12zm0 1.75a2.5 2.5 0 0 0-1.88 4.147c-.565.457-.92 1.118-.92 1.853 0 1.38 1.254 2.5 2.8 2.5 1.546 0 2.8-1.12 2.8-2.5 0-.735-.355-1.396-.92-1.852A2.5 2.5 0 0 0 12 7.75zm0 5c.753 0 1.3.488 1.3 1s-.547 1-1.3 1-1.3-.488-1.3-1 .547-1 1.3-1zm0-3.5a1 1 0 1 1 0 2 1 1 0 0 1 0-2z\"}}]}]})(props);\n};\nexport function RiBoxingLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M16.5 2A5.5 5.5 0 0 1 22 7.5V10c0 .888-.386 1.686-1 2.235V17a3.001 3.001 0 0 1-2 2.829V21a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1v-1.17A3.001 3.001 0 0 1 3 17V6a4 4 0 0 1 4-4h9.5zm-7 9H5v6a1 1 0 0 0 .883.993L6 18h12a1 1 0 0 0 .993-.883L19 17v-4h-6.036A3.5 3.5 0 0 1 9.5 16H6v-2h3.5a1.5 1.5 0 0 0 1.493-1.356L11 12.5a1.5 1.5 0 0 0-1.356-1.493L9.5 11zm7-7H7a2 2 0 0 0-1.995 1.85L5 6v3h4.5a3.5 3.5 0 0 1 3.163 2H19a1 1 0 0 0 .993-.883L20 10V7.5a3.5 3.5 0 0 0-3.308-3.495L16.5 4z\"}}]}]})(props);\n};\nexport function RiCactusLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c2.21 0 4 1.79 4 4v9h1c.55 0 1-.45 1-1V8c0-.552.448-1 1-1s1 .448 1 1v6c0 1.66-1.34 3-3 3h-1v3h2v2H6v-2h2v-6H7c-1.657 0-3-1.343-3-3V9c0-.552.448-1 1-1s1 .448 1 1v2c0 .55.45 1 1 1h1V6c0-2.21 1.79-4 4-4zm0 2c-1.105 0-2 .895-2 2v14h4V6c0-1.105-.895-2-2-2z\"}}]}]})(props);\n};\nexport function RiCake2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M8 6v3.999h3V6h2v3.999h3V6h2v3.999L19 10a3 3 0 0 1 2.995 2.824L22 13v1c0 1.014-.377 1.94-.999 2.645L21 21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-4.36a4.025 4.025 0 0 1-.972-2.182l-.022-.253L2 14v-1a3 3 0 0 1 2.824-2.995L5 10l1-.001V6h2zm1.002 10.641l-.054.063a3.994 3.994 0 0 1-2.514 1.273l-.23.018L6 18c-.345 0-.68-.044-1-.126V20h14v-2.126a4.007 4.007 0 0 1-3.744-.963l-.15-.15-.106-.117-.107.118a3.99 3.99 0 0 1-2.451 1.214l-.242.02L12 18a3.977 3.977 0 0 1-2.797-1.144l-.15-.157-.051-.058zM19 12H5a1 1 0 0 0-.993.883L4 13v.971l.003.147A2 2 0 0 0 6 16a1.999 1.999 0 0 0 1.98-1.7l.015-.153.005-.176c.036-1.248 1.827-1.293 1.989-.134l.01.134.004.147a2 2 0 0 0 3.992.031l.012-.282c.124-1.156 1.862-1.156 1.986 0l.012.282a2 2 0 0 0 3.99 0L20 14v-1a1 1 0 0 0-.883-.993L19 12zM7 1c1.32.871 1.663 2.088 1.449 2.888a1.5 1.5 0 0 1-2.898-.776C5.85 2.002 7 2.5 7 1zm5 0c1.32.871 1.663 2.088 1.449 2.888a1.5 1.5 0 1 1-2.898-.776C10.85 2.002 12 2.5 12 1zm5 0c1.32.871 1.663 2.088 1.449 2.888a1.5 1.5 0 1 1-2.898-.776C15.85 2.002 17 2.5 17 1z\"}}]}]})(props);\n};\nexport function RiCake3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M15.5 2a3.5 3.5 0 0 1 3.437 4.163l-.015.066a4.502 4.502 0 0 1 .303 8.428l-1.086 6.507a1 1 0 0 1-.986.836H6.847a1 1 0 0 1-.986-.836l-1.029-6.17a3 3 0 0 1-.829-5.824L4 9a6 6 0 0 1 8.574-5.421A3.496 3.496 0 0 1 15.5 2zM9 15H6.86l.834 5H9v-5zm4 0h-2v5h2v-5zm4.139 0H15v5h1.305l.834-5zM10 5C7.858 5 6.109 6.684 6.005 8.767L6 8.964l.003.17a2 2 0 0 1-1.186 1.863l-.15.059A1.001 1.001 0 0 0 5 13h12.5a2.5 2.5 0 1 0-.956-4.81l-.175.081a2 2 0 0 1-2.663-.804l-.07-.137A4 4 0 0 0 10 5zm5.5-1a1.5 1.5 0 0 0-1.287.729 6.006 6.006 0 0 1 1.24 1.764c.444-.228.93-.384 1.446-.453A1.5 1.5 0 0 0 15.5 4z\"}}]}]})(props);\n};\nexport function RiCakeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M13 7v4h7a1 1 0 0 1 1 1v8h2v2H1v-2h2v-8a1 1 0 0 1 1-1h7V7h2zm6 6H5v7h14v-7zM13.83.402A3 3 0 0 1 12.732 4.5L11 5.5a3 3 0 0 1 1.098-4.098l1.732-1z\"}}]}]})(props);\n};\nexport function RiCharacterRecognitionLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 15v4h4v2H3v-6h2zm16 0v6h-6v-2h4v-4h2zm-8.001-9l4.4 11h-2.155l-1.201-3h-4.09l-1.199 3H6.6l4.399-11h2zm-1 2.885L10.752 12h2.492l-1.245-3.115zM9 3v2H5v4H3V3h6zm12 0v6h-2V5h-4V3h6z\"}}]}]})(props);\n};\nexport function RiDoorClosedLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 21v-2h2V4c0-.552.448-1 1-1h12c.552 0 1 .448 1 1v15h2v2H3zM17 5H7v14h10V5zm-2 6v2h-2v-2h2z\"}}]}]})(props);\n};\nexport function RiDoorLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 3c.552 0 1 .448 1 1v16c0 .552-.448 1-1 1H6c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h12zm-1 2H7v14h10V5zm-2 6v2h-2v-2h2z\"}}]}]})(props);\n};\nexport function RiDoorLockBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h14V5H5zm6 7.792a2.5 2.5 0 1 1 2 0V16h-2v-3.208z\"}}]}]})(props);\n};\nexport function RiDoorLockLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-1-7.208a2.5 2.5 0 1 1 2 0V16h-2v-3.208z\"}}]}]})(props);\n};\nexport function RiDoorOpenLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 21v-2h2V4.835c0-.484.346-.898.821-.984l9.472-1.722c.326-.06.638.157.697.483.007.035.01.07.01.107v1.28L19 4c.552 0 1 .448 1 1v14h2v2h-4V6h-3v15H2zM13 4.396L6 5.67V19h7V4.396zM12 11v2h-2v-2h2z\"}}]}]})(props);\n};\nexport function RiFootballLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm1.67 14h-3.34l-1.38 1.897.554 1.706A7.993 7.993 0 0 0 12 20c.871 0 1.71-.14 2.496-.397l.553-1.706L13.669 16zm-8.376-5.128l-1.292.937L4 12c0 1.73.549 3.331 1.482 4.64h1.91l1.323-1.82-1.028-3.17-2.393-.778zm13.412 0l-2.393.778-1.028 3.17 1.322 1.82h1.91A7.964 7.964 0 0 0 20 12l-.003-.19-1.291-.938zM12 9.536l-2.344 1.702.896 2.762h2.895l.896-2.762L12 9.536zm2.291-5.203L13 5.273V7.79l2.694 1.957 2.239-.727.554-1.703a8.014 8.014 0 0 0-4.196-2.984zm-4.583 0a8.014 8.014 0 0 0-4.195 2.985l.554 1.702 2.239.727L11 7.79V5.273l-1.292-.94z\"}}]}]})(props);\n};\nexport function RiFridgeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 1c.552 0 1 .448 1 1v20c0 .552-.448 1-1 1H5c-.552 0-1-.448-1-1V2c0-.552.448-1 1-1h14zm-1 11H6v9h12v-9zm-8 2v4H8v-4h2zm8-11H6v7h12V3zm-8 2v3H8V5h2z\"}}]}]})(props);\n};\nexport function RiGameLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2a9.98 9.98 0 0 1 7.743 3.671L13.414 12l6.329 6.329A9.98 9.98 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2zm0 2a8 8 0 1 0 4.697 14.477l.208-.157-6.32-6.32 6.32-6.321-.208-.156a7.964 7.964 0 0 0-4.394-1.517L12 4zm0 1a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3z\"}}]}]})(props);\n};\nexport function RiHandbagLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2a7 7 0 0 1 7 7h1.074a1 1 0 0 1 .997.923l.846 11a1 1 0 0 1-.92 1.074L20.92 22H3.08a1 1 0 0 1-1-1l.003-.077.846-11A1 1 0 0 1 3.926 9H5a7 7 0 0 1 7-7zm7.147 9H4.852l-.693 9H19.84l-.693-9zM14 13v2h-4v-2h4zm-2-9a5 5 0 0 0-4.995 4.783L7 9h10a5 5 0 0 0-4.783-4.995L12 4z\"}}]}]})(props);\n};\nexport function RiKey2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.758 11.828l7.849-7.849 1.414 1.414-1.414 1.415 2.474 2.474-1.414 1.415-2.475-2.475-1.414 1.414 2.121 2.121-1.414 1.415-2.121-2.122-2.192 2.192a5.002 5.002 0 0 1-7.708 6.294 5 5 0 0 1 6.294-7.708zm-.637 6.293A3 3 0 1 0 5.88 13.88a3 3 0 0 0 4.242 4.242z\"}}]}]})(props);\n};\nexport function RiKeyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12.917 13A6.002 6.002 0 0 1 1 12a6 6 0 0 1 11.917-1H23v2h-2v4h-2v-4h-2v4h-2v-4h-2.083zM7 16a4 4 0 1 0 0-8 4 4 0 0 0 0 8z\"}}]}]})(props);\n};\nexport function RiKnifeBloodLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M4.342 1.408L22.373 19.44a1.5 1.5 0 0 1-2.121 2.122l-4.596-4.597L12.12 20.5 8 16.38V19a1 1 0 0 1-2 0v-4a1 1 0 0 0-1.993-.117L4 15v1a1 1 0 0 1-2 0V7.214a7.976 7.976 0 0 1 2.168-5.627l.174-.179zm.241 3.07l-.051.11a5.993 5.993 0 0 0-.522 2.103L4 7l-.001.12a5.984 5.984 0 0 0 1.58 4.003l.177.185 6.363 6.363 2.829-2.828L4.583 4.478z\"}}]}]})(props);\n};\nexport function RiKnifeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M4.342 1.408L22.373 19.44a1.5 1.5 0 0 1-2.121 2.122l-4.596-4.597L12.12 20.5l-7.778-7.778a8 8 0 0 1-.174-11.135l.174-.179zm.241 3.07l-.051.11a6.005 6.005 0 0 0 1.047 6.535l.177.185 6.363 6.363 2.829-2.828L4.583 4.478z\"}}]}]})(props);\n};\nexport function RiLeafLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3v2c0 9.627-5.373 14-12 14H5.243C5.08 19.912 5 20.907 5 22H3c0-1.363.116-2.6.346-3.732C3.116 16.974 3 15.218 3 13 3 7.477 7.477 3 13 3c2 0 4 1 8 0zm-8 2c-4.418 0-8 3.582-8 8 0 .362.003.711.01 1.046 1.254-1.978 3.091-3.541 5.494-4.914l.992 1.736C8.641 12.5 6.747 14.354 5.776 17H9c6.015 0 9.871-3.973 9.997-11.612-1.372.133-2.647.048-4.22-.188C13.627 5.027 13.401 5 13 5z\"}}]}]})(props);\n};\nexport function RiLightbulbFlashLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.973 18h4.054c.132-1.202.745-2.194 1.74-3.277.113-.122.832-.867.917-.973a6 6 0 1 0-9.37-.002c.086.107.807.853.918.974.996 1.084 1.609 2.076 1.741 3.278zM14 20h-4v1h4v-1zm-8.246-5a8 8 0 1 1 12.49.002C17.624 15.774 16 17 16 18.5V21a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-2.5C8 17 6.375 15.774 5.754 15zM13 10.004h2.5l-4.5 6v-4H8.5L13 6v4.005z\"}}]}]})(props);\n};\nexport function RiLightbulbLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.973 18H11v-5h2v5h1.027c.132-1.202.745-2.194 1.74-3.277.113-.122.832-.867.917-.973a6 6 0 1 0-9.37-.002c.086.107.807.853.918.974.996 1.084 1.609 2.076 1.741 3.278zM10 20v1h4v-1h-4zm-4.246-5a8 8 0 1 1 12.49.002C17.624 15.774 16 17 16 18.5V21a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-2.5C8 17 6.375 15.774 5.754 15z\"}}]}]})(props);\n};\nexport function RiOutlet2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zM11 7h2v4h-2V7zm3 5h2v4h-2v-4zm-6 0h2v4H8v-4z\"}}]}]})(props);\n};\nexport function RiOutletLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm2-10h2v4h-2v-4zm-6 0h2v4H8v-4z\"}}]}]})(props);\n};\nexport function RiPingPongLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M11.5 2a9.5 9.5 0 0 1 9.5 9.5 9.46 9.46 0 0 1-1.003 4.254l2.463 2.464a1 1 0 0 1 0 1.414l-2.828 2.828a1 1 0 0 1-1.414 0l-2.464-2.463A9.46 9.46 0 0 1 11.5 21a9.5 9.5 0 0 1 0-19zm5.303 13.388l-1.414 1.414 3.536 3.535 1.414-1.414-3.536-3.535zm1.864-6.105l-9.384 9.384c.7.216 1.445.333 2.217.333a7.48 7.48 0 0 0 2.74-.516l-.972-.974a1 1 0 0 1 0-1.414l2.828-2.828a1 1 0 0 1 1.414 0l.974.972A7.48 7.48 0 0 0 19 11.5c0-.772-.117-1.516-.333-2.217zM11.5 4a7.5 7.5 0 0 0-4.136 13.757L17.757 7.364A7.493 7.493 0 0 0 11.5 4z\"}}]}]})(props);\n};\nexport function RiPlantLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 2c2.69 0 5.024 1.517 6.197 3.741C13.374 4.083 15.31 3 17.5 3H21v2.5c0 3.59-2.91 6.5-6.5 6.5H13v1h5v7c0 1.105-.895 2-2 2H8c-1.105 0-2-.895-2-2v-7h5v-2H9c-3.866 0-7-3.134-7-7V2h4zm10 13H8v5h8v-5zm3-10h-1.5C15.015 5 13 7.015 13 9.5v.5h1.5c2.485 0 4.5-2.015 4.5-4.5V5zM6 4H4c0 2.761 2.239 5 5 5h2c0-2.761-2.239-5-5-5z\"}}]}]})(props);\n};\nexport function RiPlug2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M13 18v2h6v2h-6a2 2 0 0 1-2-2v-2H8a4 4 0 0 1-4-4V7a1 1 0 0 1 1-1h2V2h2v4h6V2h2v4h2a1 1 0 0 1 1 1v7a4 4 0 0 1-4 4h-3zm-5-2h8a2 2 0 0 0 2-2v-3H6v3a2 2 0 0 0 2 2zm10-8H6v1h12V8zm-6 6.5a1 1 0 1 1 0-2 1 1 0 0 1 0 2zM11 2h2v3h-2V2z\"}}]}]})(props);\n};\nexport function RiPlugLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M13 18v2h6v2h-6a2 2 0 0 1-2-2v-2H8a4 4 0 0 1-4-4V7a1 1 0 0 1 1-1h3V2h2v4h4V2h2v4h3a1 1 0 0 1 1 1v7a4 4 0 0 1-4 4h-3zm-5-2h8a2 2 0 0 0 2-2v-3H6v3a2 2 0 0 0 2 2zm10-8H6v1h12V8zm-6 6.5a1 1 0 1 1 0-2 1 1 0 0 1 0 2z\"}}]}]})(props);\n};\nexport function RiRecycleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.562 12.097l1.531 2.653c.967 1.674.393 3.815-1.28 4.781-.533.307-1.136.469-1.75.469H16v2.5L11 19l5-3.5V18h2.062c.263 0 .522-.07.75-.201.718-.414.963-1.332.55-2.049l-1.532-2.653 1.732-1zM7.304 9.134l.53 6.08-2.164-1.25-1.031 1.786c-.132.228-.201.487-.201.75 0 .828.671 1.5 1.5 1.5H9v2H5.938c-1.933 0-3.5-1.567-3.5-3.5 0-.614.162-1.218.469-1.75l1.03-1.787-2.164-1.249 5.53-2.58zm6.446-6.165c.532.307.974.749 1.281 1.281l1.03 1.785 2.166-1.25-.53 6.081-5.532-2.58 2.165-1.25-1.031-1.786c-.132-.228-.321-.417-.549-.549-.717-.414-1.635-.168-2.049.549L9.169 7.903l-1.732-1L8.97 4.25c.966-1.674 3.107-2.248 4.781-1.281z\"}}]}]})(props);\n};\nexport function RiReservedLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M13 15v4h3v2H8v-2h3v-4H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1h-7zm-8-2h14V5H5v8zm3-5h8v2H8V8z\"}}]}]})(props);\n};\nexport function RiScales2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 2c0 .513.49 1 1 1h10c.513 0 1-.49 1-1h2c0 1.657-1.343 3-3 3h-4l.001 2.062C16.947 7.555 20 10.921 20 15v6c0 .552-.448 1-1 1H5c-.552 0-1-.448-1-1v-6c0-4.08 3.054-7.446 7-7.938V5H7C5.34 5 4 3.66 4 2h2zm6 7c-3.238 0-6 2.76-6 6v5h12v-5c0-3.238-2.762-6-6-6zm0 2c.742 0 1.436.202 2.032.554l-2.74 2.739c-.39.39-.39 1.024 0 1.414.361.36.929.388 1.32.083l.095-.083 2.74-2.739c.351.596.553 1.29.553 2.032 0 2.21-1.79 4-4 4s-4-1.79-4-4 1.79-4 4-4z\"}}]}]})(props);\n};\nexport function RiScales3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 2v1.278l5 1.668 3.632-1.21.633 1.896-3.032 1.011 3.096 8.512C21.237 16.292 19.7 17 18 17c-1.701 0-3.237-.708-4.329-1.845l3.094-8.512L13 5.387V19H17v2H7v-2h4V5.387L7.232 6.643l3.096 8.512C9.237 16.292 7.7 17 6 17c-1.701 0-3.237-.708-4.329-1.845l3.094-8.512-3.03-1.01.633-1.898L6 4.945l5-1.667V2h2zm5 7.103l-1.958 5.386c.587.331 1.257.511 1.958.511.7 0 1.37-.18 1.958-.51L18 9.102zm-12 0l-1.958 5.386C4.629 14.82 5.299 15 6 15c.7 0 1.37-.18 1.958-.51L6 9.102z\"}}]}]})(props);\n};\nexport function RiScalesLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 2v1h7v2h-7v14h4v2H7v-2h4V5H4V3h7V2h2zM5 6.343l2.828 2.829C8.552 9.895 9 10.895 9 12c0 2.21-1.79 4-4 4s-4-1.79-4-4c0-1.105.448-2.105 1.172-2.828L5 6.343zm14 0l2.828 2.829C22.552 9.895 23 10.895 23 12c0 2.21-1.79 4-4 4s-4-1.79-4-4c0-1.105.448-2.105 1.172-2.828L19 6.343zM5 9.172l-1.414 1.414C3.212 10.96 3 11.46 3 12c0 1.105.895 2 2 2s2-.895 2-2c0-.54-.212-1.04-.586-1.414L5 9.172zm14 0l-1.414 1.414C17.212 10.96 17 11.46 17 12c0 1.105.895 2 2 2s2-.895 2-2c0-.54-.212-1.04-.586-1.414L19 9.172z\"}}]}]})(props);\n};\nexport function RiSeedlingLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 3c3.49 0 6.383 2.554 6.913 5.895C14.088 7.724 15.71 7 17.5 7H22v2.5c0 3.59-2.91 6.5-6.5 6.5H13v5h-2v-8H9c-3.866 0-7-3.134-7-7V3h4zm14 6h-2.5c-2.485 0-4.5 2.015-4.5 4.5v.5h2.5c2.485 0 4.5-2.015 4.5-4.5V9zM6 5H4v1c0 2.761 2.239 5 5 5h2v-1c0-2.761-2.239-5-5-5z\"}}]}]})(props);\n};\nexport function RiShirtLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M13 20h6v-4h-4v-2h4V6h-2v5l-4-1.6V20zm-2 0V9.4L7 11V6H5v14h6zM7 4V3h10v1h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3zm5 4l3.5-3h-7L12 8z\"}}]}]})(props);\n};\nexport function RiSwordLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M17.457 3L21 3.003l.002 3.523-5.467 5.466 2.828 2.829 1.415-1.414 1.414 1.414-2.474 2.475 2.828 2.829-1.414 1.414-2.829-2.829-2.475 2.475-1.414-1.414 1.414-1.415-2.829-2.828-2.828 2.828 1.415 1.415-1.414 1.414-2.475-2.475-2.829 2.829-1.414-1.414 2.829-2.83-2.475-2.474 1.414-1.414 1.414 1.413 2.827-2.828-5.46-5.46L3 3l3.546.003 5.453 5.454L17.457 3zm-7.58 10.406L7.05 16.234l.708.707 2.827-2.828-.707-.707zm9.124-8.405h-.717l-4.87 4.869.706.707 4.881-4.879v-.697zm-14 0v.7l11.241 11.241.707-.707L5.716 5.002l-.715-.001z\"}}]}]})(props);\n};\nexport function RiTShirt2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M9 3a3 3 0 0 0 6 0h6a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1h-2.001L19 20a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1l-.001-8.001L3 12a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h6zm11 1.999h-3.417l-.017.041a5.002 5.002 0 0 1-4.35 2.955L12 8a5.001 5.001 0 0 1-4.566-2.96L7.416 5H4v5l2.999-.001V19H17l-.001-9L20 9.999v-5z\"}}]}]})(props);\n};\nexport function RiTShirtAirLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12.707 17.793C13.534 18.62 14.295 19 15 19c.378 0 .68-.067 1.237-.276l.392-.152C17.679 18.15 18.209 18 19 18c1.214 0 2.379.545 3.486 1.58l.221.213-1.414 1.414C20.466 20.38 19.705 20 19 20c-.378 0-.68.067-1.237.276l-.392.152c-1.05.421-1.58.572-2.371.572-1.214 0-2.379-.545-3.486-1.58l-.221-.213 1.414-1.414zM9 3a3 3 0 0 0 6 0h6a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1h-4.002v-2L20 9.999v-5h-3.417l-.017.041a5.002 5.002 0 0 1-4.35 2.955L12 8a5.001 5.001 0 0 1-4.566-2.96L7.416 5H4v5l2.999-.001V19H10v2H6a1 1 0 0 1-1-1l-.001-8.001L3 12a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h6zm3.707 10.793C13.534 14.62 14.295 15 15 15c.378 0 .68-.067 1.237-.276l.392-.152C17.679 14.15 18.209 14 19 14c1.214 0 2.379.545 3.486 1.58l.221.213-1.414 1.414C20.466 16.38 19.705 16 19 16c-.378 0-.68.067-1.237.276l-.392.152c-1.05.421-1.58.572-2.371.572-1.214 0-2.379-.545-3.486-1.58l-.221-.213 1.414-1.414z\"}}]}]})(props);\n};\nexport function RiTShirtLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M14.515 5l2.606-2.607a1 1 0 0 1 1.415 0l4.242 4.243a1 1 0 0 1 0 1.414L19 11.828V21a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1v-9.172L1.222 8.05a1 1 0 0 1 0-1.414l4.242-4.243a1 1 0 0 1 1.415 0L9.485 5h5.03zm.828 2H8.657L6.172 4.515 3.343 7.343 7 11v9h10v-9l3.657-3.657-2.829-2.828L15.343 7z\"}}]}]})(props);\n};\nexport function RiUmbrellaLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M13 2.05c5.053.501 9 4.765 9 9.95v1h-9v6a2 2 0 1 0 4 0v-1h2v1a4 4 0 1 1-8 0v-6H2v-1c0-5.185 3.947-9.449 9-9.95V2a1 1 0 0 1 2 0v.05zM19.938 11a8.001 8.001 0 0 0-15.876 0h15.876z\"}}]}]})(props);\n};\nexport function RiVoiceRecognitionLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 15v4h4v2H3v-6h2zm16 0v6h-6v-2h4v-4h2zm-8-9v12h-2V6h2zM9 9v6H7V9h2zm8 0v6h-2V9h2zM9 3v2H5v4H3V3h6zm12 0v6h-2V5h-4V3h6z\"}}]}]})(props);\n};\nexport function RiWheelchairLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 10.341v2.194C6.804 13.227 6 14.52 6 16c0 2.21 1.79 4 4 4 1.48 0 2.773-.804 3.465-2h2.193c-.823 2.33-3.046 4-5.658 4-3.314 0-6-2.686-6-6 0-2.613 1.67-4.835 4-5.659zM12 17c-1.657 0-3-1.343-3-3v-4c0-1.044.534-1.964 1.343-2.501C9.533 6.964 9 6.044 9 5c0-1.657 1.343-3 3-3s3 1.343 3 3c0 1.044-.534 1.964-1.343 2.501C14.467 8.036 15 8.956 15 10v4.999l1.434.001c.648 0 1.253.314 1.626.836l.089.135 2.708 4.515-1.714 1.028L16.433 17 15 16.999 12 17zm0-8c-.552 0-1 .448-1 1v4c0 .552.448 1 1 1h.999L13 10c0-.552-.448-1-1-1zm0-5c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1z\"}}]}]})(props);\n};\nexport function RiAddBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h14V5H5zm6 6V7h2v4h4v2h-4v4h-2v-4H7v-2h4z\"}}]}]})(props);\n};\nexport function RiAddCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 11V7h2v4h4v2h-4v4h-2v-4H7v-2h4zm1 11C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16z\"}}]}]})(props);\n};\nexport function RiAddLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 11V5h2v6h6v2h-6v6h-2v-6H5v-2z\"}}]}]})(props);\n};\nexport function RiAlarmLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22a9 9 0 1 1 0-18 9 9 0 0 1 0 18zm0-2a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm1-7h3v2h-5V8h2v5zM1.747 6.282l3.535-3.535 1.415 1.414L3.16 7.697 1.747 6.282zm16.97-3.535l3.536 3.535-1.414 1.415-3.536-3.536 1.415-1.414z\"}}]}]})(props);\n};\nexport function RiAlarmWarningLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 20v-6a8 8 0 1 1 16 0v6h1v2H3v-2h1zm2 0h12v-6a6 6 0 1 0-12 0v6zm5-18h2v3h-2V2zm8.778 2.808l1.414 1.414-2.12 2.121-1.415-1.414 2.121-2.121zM2.808 6.222l1.414-1.414 2.121 2.12L4.93 8.344 2.808 6.222zM7 14a5 5 0 0 1 5-5v2a3 3 0 0 0-3 3H7z\"}}]}]})(props);\n};\nexport function RiAlertLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12.866 3l9.526 16.5a1 1 0 0 1-.866 1.5H2.474a1 1 0 0 1-.866-1.5L11.134 3a1 1 0 0 1 1.732 0zm-8.66 16h15.588L12 5.5 4.206 19zM11 16h2v2h-2v-2zm0-7h2v5h-2V9z\"}}]}]})(props);\n};\nexport function RiApps2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.5 11.5a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm.5 10a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm10-10a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm0 10a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zM6.5 9.5a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zm.5 10a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zm10-10a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zm0 10a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5z\"}}]}]})(props);\n};\nexport function RiAppsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.75 2.5A4.25 4.25 0 0 1 11 6.75V11H6.75a4.25 4.25 0 1 1 0-8.5zM9 9V6.75A2.25 2.25 0 1 0 6.75 9H9zm-2.25 4H11v4.25A4.25 4.25 0 1 1 6.75 13zm0 2A2.25 2.25 0 1 0 9 17.25V15H6.75zm10.5-12.5a4.25 4.25 0 1 1 0 8.5H13V6.75a4.25 4.25 0 0 1 4.25-4.25zm0 6.5A2.25 2.25 0 1 0 15 6.75V9h2.25zM13 13h4.25A4.25 4.25 0 1 1 13 17.25V13zm2 2v2.25A2.25 2.25 0 1 0 17.25 15H15z\"}}]}]})(props);\n};\nexport function RiArrowDownCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 18c4.42 0 8-3.58 8-8s-3.58-8-8-8-8 3.58-8 8 3.58 8 8 8zm1-8h3l-4 4-4-4h3V8h2v4z\"}}]}]})(props);\n};\nexport function RiArrowDownLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 16.172l5.364-5.364 1.414 1.414L12 20l-7.778-7.778 1.414-1.414L11 16.172V4h2v12.172z\"}}]}]})(props);\n};\nexport function RiArrowDownSLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 13.172l4.95-4.95 1.414 1.414L12 16 5.636 9.636 7.05 8.222z\"}}]}]})(props);\n};\nexport function RiArrowDropDownLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 15l-4.243-4.243 1.415-1.414L12 12.172l2.828-2.829 1.415 1.414z\"}}]}]})(props);\n};\nexport function RiArrowDropLeftLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.828 12l2.829 2.828-1.414 1.415L9 12l4.243-4.243 1.414 1.415L11.828 12z\"}}]}]})(props);\n};\nexport function RiArrowDropRightLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.172 12L9.343 9.172l1.414-1.415L15 12l-4.243 4.243-1.414-1.415z\"}}]}]})(props);\n};\nexport function RiArrowDropUpLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 11.828l-2.828 2.829-1.415-1.414L12 9l4.243 4.243-1.415 1.414L12 11.828z\"}}]}]})(props);\n};\nexport function RiArrowGoBackLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.828 7l2.536 2.536L6.95 10.95 2 6l4.95-4.95 1.414 1.414L5.828 5H13a8 8 0 1 1 0 16H4v-2h9a6 6 0 1 0 0-12H5.828z\"}}]}]})(props);\n};\nexport function RiArrowGoForwardLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.172 7H11a6 6 0 1 0 0 12h9v2h-9a8 8 0 1 1 0-16h7.172l-2.536-2.536L17.05 1.05 22 6l-4.95 4.95-1.414-1.414L18.172 7z\"}}]}]})(props);\n};\nexport function RiArrowLeftCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 18c4.42 0 8-3.58 8-8s-3.58-8-8-8-8 3.58-8 8 3.58 8 8 8zm0-9h4v2h-4v3l-4-4 4-4v3z\"}}]}]})(props);\n};\nexport function RiArrowLeftDownLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 13.59l8.607-8.607 1.414 1.414-8.607 8.607H18v2H7v-11h2v7.585z\"}}]}]})(props);\n};\nexport function RiArrowLeftLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.828 11H20v2H7.828l5.364 5.364-1.414 1.414L4 12l7.778-7.778 1.414 1.414z\"}}]}]})(props);\n};\nexport function RiArrowLeftRightLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.05 12.05L21 17l-4.95 4.95-1.414-1.414 2.536-2.537L4 18v-2h13.172l-2.536-2.536 1.414-1.414zm-8.1-10l1.414 1.414L6.828 6 20 6v2H6.828l2.536 2.536L7.95 11.95 3 7l4.95-4.95z\"}}]}]})(props);\n};\nexport function RiArrowLeftSLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.828 12l4.95 4.95-1.414 1.414L8 12l6.364-6.364 1.414 1.414z\"}}]}]})(props);\n};\nexport function RiArrowLeftUpLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.414 8l8.607 8.607-1.414 1.414L8 9.414V17H6V6h11v2z\"}}]}]})(props);\n};\nexport function RiArrowRightCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 11V8l4 4-4 4v-3H8v-2h4zm0-9c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 18c4.42 0 8-3.58 8-8s-3.58-8-8-8-8 3.58-8 8 3.58 8 8 8z\"}}]}]})(props);\n};\nexport function RiArrowRightDownLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.59 16.004L5.982 7.397l1.414-1.414 8.607 8.606V7.004h2v11h-11v-2z\"}}]}]})(props);\n};\nexport function RiArrowRightLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.172 11l-5.364-5.364 1.414-1.414L20 12l-7.778 7.778-1.414-1.414L16.172 13H4v-2z\"}}]}]})(props);\n};\nexport function RiArrowRightSLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.172 12l-4.95-4.95 1.414-1.414L16 12l-6.364 6.364-1.414-1.414z\"}}]}]})(props);\n};\nexport function RiArrowRightUpLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.004 9.414l-8.607 8.607-1.414-1.414L14.589 8H7.004V6h11v11h-2V9.414z\"}}]}]})(props);\n};\nexport function RiArrowUpCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 18c4.42 0 8-3.58 8-8s-3.58-8-8-8-8 3.58-8 8 3.58 8 8 8zm1-8v4h-2v-4H8l4-4 4 4h-3z\"}}]}]})(props);\n};\nexport function RiArrowUpDownLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.95 7.95l-1.414 1.414L8 6.828 8 20H6V6.828L3.465 9.364 2.05 7.95 7 3l4.95 4.95zm10 8.1L17 21l-4.95-4.95 1.414-1.414 2.537 2.536L16 4h2v13.172l2.536-2.536 1.414 1.414z\"}}]}]})(props);\n};\nexport function RiArrowUpLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 7.828V20h-2V7.828l-5.364 5.364-1.414-1.414L12 4l7.778 7.778-1.414 1.414L13 7.828z\"}}]}]})(props);\n};\nexport function RiArrowUpSLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 10.828l-4.95 4.95-1.414-1.414L12 8l6.364 6.364-1.414 1.414z\"}}]}]})(props);\n};\nexport function RiCheckDoubleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.602 13.76l1.412 1.412 8.466-8.466 1.414 1.414-9.88 9.88-6.364-6.364 1.414-1.414 2.125 2.125 1.413 1.412zm.002-2.828l4.952-4.953 1.41 1.41-4.952 4.953-1.41-1.41zm-2.827 5.655L7.364 18 1 11.636l1.414-1.414 1.413 1.413-.001.001 4.951 4.951z\"}}]}]})(props);\n};\nexport function RiCheckLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 15.172l9.192-9.193 1.415 1.414L10 18l-6.364-6.364 1.414-1.414z\"}}]}]})(props);\n};\nexport function RiCheckboxBlankCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16z\"}}]}]})(props);\n};\nexport function RiCheckboxBlankLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h14V5H5z\"}}]}]})(props);\n};\nexport function RiCheckboxCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-.997-4L6.76 11.757l1.414-1.414 2.829 2.829 5.656-5.657 1.415 1.414L11.003 16z\"}}]}]})(props);\n};\nexport function RiCheckboxIndeterminateLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h14V5H5zm2 6h10v2H7v-2z\"}}]}]})(props);\n};\nexport function RiCheckboxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h14V5H5zm6.003 11L6.76 11.757l1.414-1.414 2.829 2.829 5.656-5.657 1.415 1.414L11.003 16z\"}}]}]})(props);\n};\nexport function RiCheckboxMultipleBlankLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M7 7V3a1 1 0 0 1 1-1h13a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-4v3.993c0 .556-.449 1.007-1.007 1.007H3.007A1.006 1.006 0 0 1 2 20.993l.003-12.986C2.003 7.451 2.452 7 3.01 7H7zm2 0h6.993C16.549 7 17 7.449 17 8.007V15h3V4H9v3zM4.003 9L4 20h11V9H4.003z\"}}]}]})(props);\n};\nexport function RiCheckboxMultipleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M7 7V3a1 1 0 0 1 1-1h13a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-4v3.993c0 .556-.449 1.007-1.007 1.007H3.007A1.006 1.006 0 0 1 2 20.993l.003-12.986C2.003 7.451 2.452 7 3.01 7H7zm2 0h6.993C16.549 7 17 7.449 17 8.007V15h3V4H9v3zm6 2H4.003L4 20h11V9zm-6.497 9l-3.536-3.536 1.414-1.414 2.122 2.122 4.242-4.243 1.414 1.414L8.503 18z\"}}]}]})(props);\n};\nexport function RiCloseCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm0-9.414l2.828-2.829 1.415 1.415L13.414 12l2.829 2.828-1.415 1.415L12 13.414l-2.828 2.829-1.415-1.415L10.586 12 7.757 9.172l1.415-1.415L12 10.586z\"}}]}]})(props);\n};\nexport function RiCloseLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 10.586l4.95-4.95 1.414 1.414-4.95 4.95 4.95 4.95-1.414 1.414-4.95-4.95-4.95 4.95-1.414-1.414 4.95-4.95-4.95-4.95L7.05 5.636z\"}}]}]})(props);\n};\nexport function RiDashboardLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 21V11h8v10h-8zM3 13V3h8v10H3zm6-2V5H5v6h4zM3 21v-6h8v6H3zm2-2h4v-2H5v2zm10 0h4v-6h-4v6zM13 3h8v6h-8V3zm2 2v2h4V5h-4z\"}}]}]})(props);\n};\nexport function RiDeleteBack2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.535 3H21a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H6.535a1 1 0 0 1-.832-.445l-5.333-8a1 1 0 0 1 0-1.11l5.333-8A1 1 0 0 1 6.535 3zm.535 2l-4.666 7 4.666 7H20V5H7.07zM13 10.586l2.828-2.829 1.415 1.415L14.414 12l2.829 2.828-1.415 1.415L13 13.414l-2.828 2.829-1.415-1.415L11.586 12 8.757 9.172l1.415-1.415L13 10.586z\"}}]}]})(props);\n};\nexport function RiDeleteBackLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.535 3H21a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H6.535a1 1 0 0 1-.832-.445l-5.333-8a1 1 0 0 1 0-1.11l5.333-8A1 1 0 0 1 6.535 3zm.535 2l-4.666 7 4.666 7H20V5H7.07zM16 11v2H9v-2h7z\"}}]}]})(props);\n};\nexport function RiDeleteBin2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 6h5v2h-2v13a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8H2V6h5V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3zm1 2H6v12h12V8zm-4.586 6l1.768 1.768-1.414 1.414L12 15.414l-1.768 1.768-1.414-1.414L10.586 14l-1.768-1.768 1.414-1.414L12 12.586l1.768-1.768 1.414 1.414L13.414 14zM9 4v2h6V4H9z\"}}]}]})(props);\n};\nexport function RiDeleteBin3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 7v13a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V7H2V5h20v2h-2zM6 7v13h12V7H6zm5 2h2v2h-2V9zm0 3h2v2h-2v-2zm0 3h2v2h-2v-2zM7 2h10v2H7V2z\"}}]}]})(props);\n};\nexport function RiDeleteBin4Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 7v14a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7H2V5h20v2h-2zM6 7v13h12V7H6zm1-5h10v2H7V2zm4 8h2v7h-2v-7z\"}}]}]})(props);\n};\nexport function RiDeleteBin5Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 8h16v13a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8zm2 2v10h12V10H6zm3 2h2v6H9v-6zm4 0h2v6h-2v-6zM7 5V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v2h5v2H2V5h5zm2-1v1h6V4H9z\"}}]}]})(props);\n};\nexport function RiDeleteBin6Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 4V2h10v2h5v2h-2v15a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V6H2V4h5zM6 6v14h12V6H6zm3 3h2v8H9V9zm4 0h2v8h-2V9z\"}}]}]})(props);\n};\nexport function RiDeleteBin7Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 6h5v2h-2v13a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8H2V6h5V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3zm1 2H6v12h12V8zM9 4v2h6V4H9z\"}}]}]})(props);\n};\nexport function RiDeleteBinLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 6h5v2h-2v13a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8H2V6h5V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3zm1 2H6v12h12V8zm-9 3h2v6H9v-6zm4 0h2v6h-2v-6zM9 4v2h6V4H9z\"}}]}]})(props);\n};\nexport function RiDivideLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 11h14v2H5v-2zm7-3a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm0 11a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiDownload2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 10h5l-6 6-6-6h5V3h2v7zm-9 9h16v-7h2v8a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-8h2v7z\"}}]}]})(props);\n};\nexport function RiDownloadCloud2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 13v5.585l1.828-1.828 1.415 1.415L12 22.414l-4.243-4.242 1.415-1.415L11 18.585V13h2zM12 2a7.001 7.001 0 0 1 6.954 6.194 5.5 5.5 0 0 1-.953 10.784v-2.014a3.5 3.5 0 1 0-1.112-6.91 5 5 0 1 0-9.777 0 3.5 3.5 0 0 0-1.292 6.88l.18.03v2.014a5.5 5.5 0 0 1-.954-10.784A7 7 0 0 1 12 2z\"}}]}]})(props);\n};\nexport function RiDownloadCloudLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M1 14.5a6.496 6.496 0 0 1 3.064-5.519 8.001 8.001 0 0 1 15.872 0 6.5 6.5 0 0 1-2.936 12L7 21c-3.356-.274-6-3.078-6-6.5zm15.848 4.487a4.5 4.5 0 0 0 2.03-8.309l-.807-.503-.12-.942a6.001 6.001 0 0 0-11.903 0l-.12.942-.805.503a4.5 4.5 0 0 0 2.029 8.309l.173.013h9.35l.173-.013zM13 12h3l-4 5-4-5h3V8h2v4z\"}}]}]})(props);\n};\nexport function RiDownloadLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 19h18v2H3v-2zm10-5.828L19.071 7.1l1.414 1.414L12 17 3.515 8.515 4.929 7.1 11 13.17V2h2v11.172z\"}}]}]})(props);\n};\nexport function RiErrorWarningLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-1-5h2v2h-2v-2zm0-8h2v6h-2V7z\"}}]}]})(props);\n};\nexport function RiExternalLinkLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 6v2H5v11h11v-5h2v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h6zm11-3v8h-2V6.413l-7.793 7.794-1.414-1.414L17.585 5H13V3h8z\"}}]}]})(props);\n};\nexport function RiEye2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 2a8 8 0 1 0 0 16 8 8 0 0 0 0-16zm0 3a5 5 0 1 1-4.78 3.527A2.499 2.499 0 0 0 12 9.5a2.5 2.5 0 0 0-1.473-2.28c.466-.143.96-.22 1.473-.22z\"}}]}]})(props);\n};\nexport function RiEyeCloseLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.342 18.782l-1.931-.518.787-2.939a10.988 10.988 0 0 1-3.237-1.872l-2.153 2.154-1.415-1.415 2.154-2.153a10.957 10.957 0 0 1-2.371-5.07l1.968-.359C3.903 10.812 7.579 14 12 14c4.42 0 8.097-3.188 8.856-7.39l1.968.358a10.957 10.957 0 0 1-2.37 5.071l2.153 2.153-1.415 1.415-2.153-2.154a10.988 10.988 0 0 1-3.237 1.872l.787 2.94-1.931.517-.788-2.94a11.072 11.072 0 0 1-3.74 0l-.788 2.94z\"}}]}]})(props);\n};\nexport function RiEyeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3c5.392 0 9.878 3.88 10.819 9-.94 5.12-5.427 9-10.819 9-5.392 0-9.878-3.88-10.819-9C2.121 6.88 6.608 3 12 3zm0 16a9.005 9.005 0 0 0 8.777-7 9.005 9.005 0 0 0-17.554 0A9.005 9.005 0 0 0 12 19zm0-2.5a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm0-2a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5z\"}}]}]})(props);\n};\nexport function RiEyeOffLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.882 19.297A10.949 10.949 0 0 1 12 21c-5.392 0-9.878-3.88-10.819-9a10.982 10.982 0 0 1 3.34-6.066L1.392 2.808l1.415-1.415 19.799 19.8-1.415 1.414-3.31-3.31zM5.935 7.35A8.965 8.965 0 0 0 3.223 12a9.005 9.005 0 0 0 13.201 5.838l-2.028-2.028A4.5 4.5 0 0 1 8.19 9.604L5.935 7.35zm6.979 6.978l-3.242-3.242a2.5 2.5 0 0 0 3.241 3.241zm7.893 2.264l-1.431-1.43A8.935 8.935 0 0 0 20.777 12 9.005 9.005 0 0 0 9.552 5.338L7.974 3.76C9.221 3.27 10.58 3 12 3c5.392 0 9.878 3.88 10.819 9a10.947 10.947 0 0 1-2.012 4.592zm-9.084-9.084a4.5 4.5 0 0 1 4.769 4.769l-4.77-4.769z\"}}]}]})(props);\n};\nexport function RiFilter2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M14 14v6l-4 2v-8L4 5V3h16v2l-6 9zM6.404 5L12 13.394 17.596 5H6.404z\"}}]}]})(props);\n};\nexport function RiFilter3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z\"}}]}]})(props);\n};\nexport function RiFilterLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 4v2h-1l-5 7.5V22H9v-8.5L4 6H3V4h18zM6.404 6L11 12.894V20h2v-7.106L17.596 6H6.404z\"}}]}]})(props);\n};\nexport function RiFilterOffLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.929.515L21.07 14.657l-1.414 1.414-3.823-3.822L15 13.5V22H9v-8.5L4 6H3V4h4.585l-2.07-2.071L6.929.515zM9.585 6H6.404L11 12.894V20h2v-7.106l1.392-2.087L9.585 6zM21 4v2h-1l-1.915 2.872-1.442-1.443L17.596 6h-2.383l-2-2H21z\"}}]}]})(props);\n};\nexport function RiFindReplaceLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.033 16.618l4.28 4.281-1.414 1.415-4.28-4.281A8.963 8.963 0 0 1 11 20a8.998 8.998 0 0 1-8.065-5H9l-1.304 2.173A6.972 6.972 0 0 0 11 18a6.977 6.977 0 0 0 4.875-1.975l.15-.15A6.977 6.977 0 0 0 18 11c0-.695-.101-1.366-.29-2h2.067c.146.643.223 1.313.223 2a8.963 8.963 0 0 1-1.967 5.618zM19.065 7H13l1.304-2.173A6.972 6.972 0 0 0 11 4c-3.868 0-7 3.132-7 7 0 .695.101 1.366.29 2H2.223A9.038 9.038 0 0 1 2 11c0-4.973 4.027-9 9-9a8.998 8.998 0 0 1 8.065 5z\"}}]}]})(props);\n};\nexport function RiForbid2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm4.891-11.477l-8.368 8.368a6.04 6.04 0 0 1-1.414-1.414l8.368-8.368a6.04 6.04 0 0 1 1.414 1.414z\"}}]}]})(props);\n};\nexport function RiForbidLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zM8.523 7.109l8.368 8.368a6.04 6.04 0 0 1-1.414 1.414L7.109 8.523A6.04 6.04 0 0 1 8.523 7.11z\"}}]}]})(props);\n};\nexport function RiFunctionLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h8v8H3V3zm0 10h8v8H3v-8zM13 3h8v8h-8V3zm0 10h8v8h-8v-8zm2-8v4h4V5h-4zm0 10v4h4v-4h-4zM5 5v4h4V5H5zm0 10v4h4v-4H5z\"}}]}]})(props);\n};\nexport function RiHistoryLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12h2c0 4.418 3.582 8 8 8s8-3.582 8-8-3.582-8-8-8C9.25 4 6.824 5.387 5.385 7.5H8v2H2v-6h2V6c1.824-2.43 4.729-4 8-4zm1 5v4.585l3.243 3.243-1.415 1.415L11 12.413V7h2z\"}}]}]})(props);\n};\nexport function RiIndeterminateCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-5-9h10v2H7v-2z\"}}]}]})(props);\n};\nexport function RiInformationLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zM11 7h2v2h-2V7zm0 4h2v6h-2v-6z\"}}]}]})(props);\n};\nexport function RiListSettingsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 18h7v2H2v-2zm0-7h9v2H2v-2zm0-7h20v2H2V4zm18.674 9.025l1.156-.391 1 1.732-.916.805a4.017 4.017 0 0 1 0 1.658l.916.805-1 1.732-1.156-.391c-.41.37-.898.655-1.435.83L19 21h-2l-.24-1.196a3.996 3.996 0 0 1-1.434-.83l-1.156.392-1-1.732.916-.805a4.017 4.017 0 0 1 0-1.658l-.916-.805 1-1.732 1.156.391c.41-.37.898-.655 1.435-.83L17 11h2l.24 1.196c.536.174 1.024.46 1.434.83zM18 18a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiLoader2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2a1 1 0 0 1 1 1v3a1 1 0 0 1-2 0V3a1 1 0 0 1 1-1zm0 15a1 1 0 0 1 1 1v3a1 1 0 0 1-2 0v-3a1 1 0 0 1 1-1zm10-5a1 1 0 0 1-1 1h-3a1 1 0 0 1 0-2h3a1 1 0 0 1 1 1zM7 12a1 1 0 0 1-1 1H3a1 1 0 0 1 0-2h3a1 1 0 0 1 1 1zm12.071 7.071a1 1 0 0 1-1.414 0l-2.121-2.121a1 1 0 0 1 1.414-1.414l2.121 2.12a1 1 0 0 1 0 1.415zM8.464 8.464a1 1 0 0 1-1.414 0L4.93 6.344a1 1 0 0 1 1.414-1.415L8.464 7.05a1 1 0 0 1 0 1.414zM4.93 19.071a1 1 0 0 1 0-1.414l2.121-2.121a1 1 0 1 1 1.414 1.414l-2.12 2.121a1 1 0 0 1-1.415 0zM15.536 8.464a1 1 0 0 1 0-1.414l2.12-2.121a1 1 0 0 1 1.415 1.414L16.95 8.464a1 1 0 0 1-1.414 0z\"}}]}]})(props);\n};\nexport function RiLoader3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.055 13H5.07a7.002 7.002 0 0 0 13.858 0h2.016a9.001 9.001 0 0 1-17.89 0zm0-2a9.001 9.001 0 0 1 17.89 0H18.93a7.002 7.002 0 0 0-13.858 0H3.055z\"}}]}]})(props);\n};\nexport function RiLoader4Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.364 5.636L16.95 7.05A7 7 0 1 0 19 12h2a9 9 0 1 1-2.636-6.364z\"}}]}]})(props);\n};\nexport function RiLoader5Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3a9 9 0 0 1 9 9h-2a7 7 0 0 0-7-7V3z\"}}]}]})(props);\n};\nexport function RiLoaderLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2a1 1 0 0 1 1 1v3a1 1 0 0 1-2 0V3a1 1 0 0 1 1-1zm0 15a1 1 0 0 1 1 1v3a1 1 0 0 1-2 0v-3a1 1 0 0 1 1-1zm8.66-10a1 1 0 0 1-.366 1.366l-2.598 1.5a1 1 0 1 1-1-1.732l2.598-1.5A1 1 0 0 1 20.66 7zM7.67 14.5a1 1 0 0 1-.366 1.366l-2.598 1.5a1 1 0 1 1-1-1.732l2.598-1.5a1 1 0 0 1 1.366.366zM20.66 17a1 1 0 0 1-1.366.366l-2.598-1.5a1 1 0 0 1 1-1.732l2.598 1.5A1 1 0 0 1 20.66 17zM7.67 9.5a1 1 0 0 1-1.366.366l-2.598-1.5a1 1 0 1 1 1-1.732l2.598 1.5A1 1 0 0 1 7.67 9.5z\"}}]}]})(props);\n};\nexport function RiLock2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 8V7a6 6 0 1 1 12 0v1h2a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h2zm13 2H5v10h14V10zm-8 5.732a2 2 0 1 1 2 0V18h-2v-2.268zM8 8h8V7a4 4 0 1 0-8 0v1z\"}}]}]})(props);\n};\nexport function RiLockLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 10h1a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V11a1 1 0 0 1 1-1h1V9a7 7 0 1 1 14 0v1zM5 12v8h14v-8H5zm6 2h2v4h-2v-4zm6-4V9A5 5 0 0 0 7 9v1h10z\"}}]}]})(props);\n};\nexport function RiLockPasswordLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 8h2a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h2V7a6 6 0 1 1 12 0v1zM5 10v10h14V10H5zm6 4h2v2h-2v-2zm-4 0h2v2H7v-2zm8 0h2v2h-2v-2zm1-6V7a4 4 0 1 0-8 0v1h8z\"}}]}]})(props);\n};\nexport function RiLockUnlockLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 10h13a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V11a1 1 0 0 1 1-1h1V9a7 7 0 0 1 13.262-3.131l-1.789.894A5 5 0 0 0 7 9v1zm-2 2v8h14v-8H5zm5 3h4v2h-4v-2z\"}}]}]})(props);\n};\nexport function RiLoginBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 15h2v5h12V4H6v5H4V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-6zm6-4V8l5 4-5 4v-3H2v-2h8z\"}}]}]})(props);\n};\nexport function RiLoginCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 11V8l5 4-5 4v-3H1v-2h9zm-7.542 4h2.124A8.003 8.003 0 0 0 20 12 8 8 0 0 0 4.582 9H2.458C3.732 4.943 7.522 2 12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10c-4.478 0-8.268-2.943-9.542-7z\"}}]}]})(props);\n};\nexport function RiLogoutBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 18h2v2h12V4H6v2H4V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-3zm2-7h7v2H6v3l-5-4 5-4v3z\"}}]}]})(props);\n};\nexport function RiLogoutBoxRLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 22a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v3h-2V4H6v16h12v-2h2v3a1 1 0 0 1-1 1H5zm13-6v-3h-7v-2h7V8l5 4-5 4z\"}}]}]})(props);\n};\nexport function RiLogoutCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 11h8v2H5v3l-5-4 5-4v3zm-1 7h2.708a8 8 0 1 0 0-12H4A9.985 9.985 0 0 1 12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10a9.985 9.985 0 0 1-8-4z\"}}]}]})(props);\n};\nexport function RiLogoutCircleRLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2a9.985 9.985 0 0 1 8 4h-2.71a8 8 0 1 0 .001 12h2.71A9.985 9.985 0 0 1 12 22zm7-6v-3h-8v-2h8V8l5 4-5 4z\"}}]}]})(props);\n};\nexport function RiMenu2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 4h18v2H3V4zm0 7h12v2H3v-2zm0 7h18v2H3v-2z\"}}]}]})(props);\n};\nexport function RiMenu3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 4h18v2H3V4zm6 7h12v2H9v-2zm-6 7h18v2H3v-2z\"}}]}]})(props);\n};\nexport function RiMenu4Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 18v2H5v-2h11zm5-7v2H3v-2h18zm-2-7v2H8V4h11z\"}}]}]})(props);\n};\nexport function RiMenu5Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 18v2H6v-2h12zm3-7v2H3v-2h18zm-3-7v2H6V4h12z\"}}]}]})(props);\n};\nexport function RiMenuAddLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 15l-.001 3H21v2h-3.001L18 23h-2l-.001-3H13v-2h2.999L16 15h2zm-7 3v2H3v-2h8zm10-7v2H3v-2h18zm0-7v2H3V4h18z\"}}]}]})(props);\n};\nexport function RiMenuFoldLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 18v2H3v-2h18zM6.596 3.904L8.01 5.318 4.828 8.5l3.182 3.182-1.414 1.414L2 8.5l4.596-4.596zM21 11v2h-9v-2h9zm0-7v2h-9V4h9z\"}}]}]})(props);\n};\nexport function RiMenuLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 4h18v2H3V4zm0 7h18v2H3v-2zm0 7h18v2H3v-2z\"}}]}]})(props);\n};\nexport function RiMenuUnfoldLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 18v2H3v-2h18zM17.404 3.904L22 8.5l-4.596 4.596-1.414-1.414L19.172 8.5 15.99 5.318l1.414-1.414zM12 11v2H3v-2h9zm0-7v2H3V4h9z\"}}]}]})(props);\n};\nexport function RiMore2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3c-.825 0-1.5.675-1.5 1.5S11.175 6 12 6s1.5-.675 1.5-1.5S12.825 3 12 3zm0 15c-.825 0-1.5.675-1.5 1.5S11.175 21 12 21s1.5-.675 1.5-1.5S12.825 18 12 18zm0-7.5c-.825 0-1.5.675-1.5 1.5s.675 1.5 1.5 1.5 1.5-.675 1.5-1.5-.675-1.5-1.5-1.5z\"}}]}]})(props);\n};\nexport function RiMoreLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.5 10.5c-.825 0-1.5.675-1.5 1.5s.675 1.5 1.5 1.5S6 12.825 6 12s-.675-1.5-1.5-1.5zm15 0c-.825 0-1.5.675-1.5 1.5s.675 1.5 1.5 1.5S21 12.825 21 12s-.675-1.5-1.5-1.5zm-7.5 0c-.825 0-1.5.675-1.5 1.5s.675 1.5 1.5 1.5 1.5-.675 1.5-1.5-.675-1.5-1.5-1.5z\"}}]}]})(props);\n};\nexport function RiNotificationBadgeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.341 4A5.99 5.99 0 0 0 13 6H5v14h14v-8a5.99 5.99 0 0 0 2-.341V21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h9.341zM19 8a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 2a4 4 0 1 1 0-8 4 4 0 0 1 0 8z\"}}]}]})(props);\n};\nexport function RiQuestionLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-1-5h2v2h-2v-2zm2-1.645V14h-2v-1.5a1 1 0 0 1 1-1 1.5 1.5 0 1 0-1.471-1.794l-1.962-.393A3.501 3.501 0 1 1 13 13.355z\"}}]}]})(props);\n};\nexport function RiRadioButtonLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm0-3a5 5 0 1 1 0-10 5 5 0 0 1 0 10z\"}}]}]})(props);\n};\nexport function RiRefreshLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.463 4.433A9.961 9.961 0 0 1 12 2c5.523 0 10 4.477 10 10 0 2.136-.67 4.116-1.81 5.74L17 12h3A8 8 0 0 0 6.46 6.228l-.997-1.795zm13.074 15.134A9.961 9.961 0 0 1 12 22C6.477 22 2 17.523 2 12c0-2.136.67-4.116 1.81-5.74L7 12H4a8 8 0 0 0 13.54 5.772l.997 1.795z\"}}]}]})(props);\n};\nexport function RiSearch2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 2c4.968 0 9 4.032 9 9s-4.032 9-9 9-9-4.032-9-9 4.032-9 9-9zm0 16c3.867 0 7-3.133 7-7 0-3.868-3.133-7-7-7-3.868 0-7 3.132-7 7 0 3.867 3.132 7 7 7zm8.485.071l2.829 2.828-1.415 1.415-2.828-2.829 1.414-1.414z\"}}]}]})(props);\n};\nexport function RiSearchEyeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.031 16.617l4.283 4.282-1.415 1.415-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9 9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617zm-2.006-.742A6.977 6.977 0 0 0 18 11c0-3.868-3.133-7-7-7-3.868 0-7 3.132-7 7 0 3.867 3.132 7 7 7a6.977 6.977 0 0 0 4.875-1.975l.15-.15zm-3.847-8.699a2 2 0 1 0 2.646 2.646 4 4 0 1 1-2.646-2.646z\"}}]}]})(props);\n};\nexport function RiSearchLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.031 16.617l4.283 4.282-1.415 1.415-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9 9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617zm-2.006-.742A6.977 6.977 0 0 0 18 11c0-3.868-3.133-7-7-7-3.868 0-7 3.132-7 7 0 3.867 3.132 7 7 7a6.977 6.977 0 0 0 4.875-1.975l.15-.15z\"}}]}]})(props);\n};\nexport function RiSettings2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.686 4l2.607-2.607a1 1 0 0 1 1.414 0L15.314 4H19a1 1 0 0 1 1 1v3.686l2.607 2.607a1 1 0 0 1 0 1.414L20 15.314V19a1 1 0 0 1-1 1h-3.686l-2.607 2.607a1 1 0 0 1-1.414 0L8.686 20H5a1 1 0 0 1-1-1v-3.686l-2.607-2.607a1 1 0 0 1 0-1.414L4 8.686V5a1 1 0 0 1 1-1h3.686zM6 6v3.515L3.515 12 6 14.485V18h3.515L12 20.485 14.485 18H18v-3.515L20.485 12 18 9.515V6h-3.515L12 3.515 9.515 6H6zm6 10a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0-2a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiSettings3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.34 17a10.018 10.018 0 0 1-.978-2.326 3 3 0 0 0 .002-5.347A9.99 9.99 0 0 1 4.865 4.99a3 3 0 0 0 4.631-2.674 9.99 9.99 0 0 1 5.007.002 3 3 0 0 0 4.632 2.672c.579.59 1.093 1.261 1.525 2.01.433.749.757 1.53.978 2.326a3 3 0 0 0-.002 5.347 9.99 9.99 0 0 1-2.501 4.337 3 3 0 0 0-4.631 2.674 9.99 9.99 0 0 1-5.007-.002 3 3 0 0 0-4.632-2.672A10.018 10.018 0 0 1 3.34 17zm5.66.196a4.993 4.993 0 0 1 2.25 2.77c.499.047 1 .048 1.499.001A4.993 4.993 0 0 1 15 17.197a4.993 4.993 0 0 1 3.525-.565c.29-.408.54-.843.748-1.298A4.993 4.993 0 0 1 18 12c0-1.26.47-2.437 1.273-3.334a8.126 8.126 0 0 0-.75-1.298A4.993 4.993 0 0 1 15 6.804a4.993 4.993 0 0 1-2.25-2.77c-.499-.047-1-.048-1.499-.001A4.993 4.993 0 0 1 9 6.803a4.993 4.993 0 0 1-3.525.565 7.99 7.99 0 0 0-.748 1.298A4.993 4.993 0 0 1 6 12c0 1.26-.47 2.437-1.273 3.334a8.126 8.126 0 0 0 .75 1.298A4.993 4.993 0 0 1 9 17.196zM12 15a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm0-2a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiSettings4Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 12c0-.865.11-1.703.316-2.504A3 3 0 0 0 4.99 4.867a9.99 9.99 0 0 1 4.335-2.505 3 3 0 0 0 5.348 0 9.99 9.99 0 0 1 4.335 2.505 3 3 0 0 0 2.675 4.63c.206.8.316 1.638.316 2.503 0 .865-.11 1.703-.316 2.504a3 3 0 0 0-2.675 4.629 9.99 9.99 0 0 1-4.335 2.505 3 3 0 0 0-5.348 0 9.99 9.99 0 0 1-4.335-2.505 3 3 0 0 0-2.675-4.63C2.11 13.704 2 12.866 2 12zm4.804 3c.63 1.091.81 2.346.564 3.524.408.29.842.541 1.297.75A4.993 4.993 0 0 1 12 18c1.26 0 2.438.471 3.335 1.274.455-.209.889-.46 1.297-.75A4.993 4.993 0 0 1 17.196 15a4.993 4.993 0 0 1 2.77-2.25 8.126 8.126 0 0 0 0-1.5A4.993 4.993 0 0 1 17.195 9a4.993 4.993 0 0 1-.564-3.524 7.989 7.989 0 0 0-1.297-.75A4.993 4.993 0 0 1 12 6a4.993 4.993 0 0 1-3.335-1.274 7.99 7.99 0 0 0-1.297.75A4.993 4.993 0 0 1 6.804 9a4.993 4.993 0 0 1-2.77 2.25 8.126 8.126 0 0 0 0 1.5A4.993 4.993 0 0 1 6.805 15zM12 15a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm0-2a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiSettings5Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.213 14.06a9.945 9.945 0 0 1 0-4.12c1.11.13 2.08-.237 2.396-1.001.317-.765-.108-1.71-.986-2.403a9.945 9.945 0 0 1 2.913-2.913c.692.877 1.638 1.303 2.403.986.765-.317 1.132-1.286 1.001-2.396a9.945 9.945 0 0 1 4.12 0c-.13 1.11.237 2.08 1.001 2.396.765.317 1.71-.108 2.403-.986a9.945 9.945 0 0 1 2.913 2.913c-.877.692-1.303 1.638-.986 2.403.317.765 1.286 1.132 2.396 1.001a9.945 9.945 0 0 1 0 4.12c-1.11-.13-2.08.237-2.396 1.001-.317.765.108 1.71.986 2.403a9.945 9.945 0 0 1-2.913 2.913c-.692-.877-1.638-1.303-2.403-.986-.765.317-1.132 1.286-1.001 2.396a9.945 9.945 0 0 1-4.12 0c.13-1.11-.237-2.08-1.001-2.396-.765-.317-1.71.108-2.403.986a9.945 9.945 0 0 1-2.913-2.913c.877-.692 1.303-1.638.986-2.403-.317-.765-1.286-1.132-2.396-1.001zM4 12.21c1.1.305 2.007 1.002 2.457 2.086.449 1.085.3 2.22-.262 3.212.096.102.195.201.297.297.993-.562 2.127-.71 3.212-.262 1.084.45 1.781 1.357 2.086 2.457.14.004.28.004.42 0 .305-1.1 1.002-2.007 2.086-2.457 1.085-.449 2.22-.3 3.212.262.102-.096.201-.195.297-.297-.562-.993-.71-2.127-.262-3.212.45-1.084 1.357-1.781 2.457-2.086.004-.14.004-.28 0-.42-1.1-.305-2.007-1.002-2.457-2.086-.449-1.085-.3-2.22.262-3.212a7.935 7.935 0 0 0-.297-.297c-.993.562-2.127.71-3.212.262C13.212 6.007 12.515 5.1 12.21 4a7.935 7.935 0 0 0-.42 0c-.305 1.1-1.002 2.007-2.086 2.457-1.085.449-2.22.3-3.212-.262-.102.096-.201.195-.297.297.562.993.71 2.127.262 3.212C6.007 10.788 5.1 11.485 4 11.79c-.004.14-.004.28 0 .42zM12 15a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm0-2a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiSettings6Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.5 2.474L23 12l-5.5 9.526h-11L1 12l5.5-9.526h11zm-1.155 2h-8.69L3.309 12l4.346 7.526h8.69L20.691 12l-4.346-7.526zM8.634 8.17l1.732-1 5 8.66-1.732 1-5-8.66z\"}}]}]})(props);\n};\nexport function RiSettingsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 1l9.5 5.5v11L12 23l-9.5-5.5v-11L12 1zm0 2.311L4.5 7.653v8.694l7.5 4.342 7.5-4.342V7.653L12 3.311zM12 16a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0-2a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiShareBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 3v2H5v14h14v-5h2v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h6zm7.586 2H13V3h8v8h-2V6.414l-7 7L10.586 12l7-7z\"}}]}]})(props);\n};\nexport function RiShareCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 2.05v2.012A8.001 8.001 0 0 0 12 20a8.001 8.001 0 0 0 7.938-7h2.013c-.502 5.053-4.766 9-9.951 9-5.523 0-10-4.477-10-10 0-5.185 3.947-9.449 9-9.95zm9 3.364l-8 8L10.586 12l8-8H14V2h8v8h-2V5.414z\"}}]}]})(props);\n};\nexport function RiShareForward2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 19h16v-5h2v6a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-6h2v5zM16.172 7l-3.95-3.95 1.414-1.414L20 8l-6.364 6.364-1.414-1.414L16.172 9H5V7h11.172z\"}}]}]})(props);\n};\nexport function RiShareForwardBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 3v2H4v14h16v-9h2v10a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h6zm9.95 2L16 2.05 17.414.636l5.34 5.34A.6.6 0 0 1 22.33 7H14a2 2 0 0 0-2 2v6h-2V9a4 4 0 0 1 4-4h4.95z\"}}]}]})(props);\n};\nexport function RiShareForwardLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 14h-2a8.999 8.999 0 0 0-7.968 4.81A10.136 10.136 0 0 1 3 18C3 12.477 7.477 8 13 8V2.5L23.5 11 13 19.5V14zm-2-2h4v3.308L20.321 11 15 6.692V10h-2a7.982 7.982 0 0 0-6.057 2.773A10.988 10.988 0 0 1 11 12z\"}}]}]})(props);\n};\nexport function RiShareLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.12 17.023l-4.199-2.29a4 4 0 1 1 0-5.465l4.2-2.29a4 4 0 1 1 .959 1.755l-4.2 2.29a4.008 4.008 0 0 1 0 1.954l4.199 2.29a4 4 0 1 1-.959 1.755zM6 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm11-6a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 12a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiShieldCheckLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 1l8.217 1.826c.457.102.783.507.783.976v9.987c0 2.006-1.003 3.88-2.672 4.992L12 23l-6.328-4.219C4.002 17.668 3 15.795 3 13.79V3.802c0-.469.326-.874.783-.976L12 1zm0 2.049L5 4.604v9.185c0 1.337.668 2.586 1.781 3.328L12 20.597l5.219-3.48C18.332 16.375 19 15.127 19 13.79V4.604L12 3.05zm4.452 5.173l1.415 1.414L11.503 16 7.26 11.757l1.414-1.414 2.828 2.828 4.95-4.95z\"}}]}]})(props);\n};\nexport function RiShieldCrossLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.783 2.826L12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976zM5 4.604v9.185a4 4 0 0 0 1.781 3.328L12 20.597l5.219-3.48A4 4 0 0 0 19 13.79V4.604L12 3.05 5 4.604zM11 10V7h2v3h3v2h-3v3h-2v-3H8v-2h3z\"}}]}]})(props);\n};\nexport function RiShieldFlashLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.783 2.826L12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976zM5 4.604v9.185a4 4 0 0 0 1.781 3.328L12 20.597l5.219-3.48A4 4 0 0 0 19 13.79V4.604L12 3.05 5 4.604zM13 10h3l-5 7v-5H8l5-7v5z\"}}]}]})(props);\n};\nexport function RiShieldKeyholeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976L12 1zm0 2.049L5 4.604v9.185a4 4 0 0 0 1.781 3.328L12 20.597l5.219-3.48A4 4 0 0 0 19 13.79V4.604L12 3.05zM12 7a2 2 0 0 1 1.001 3.732L13 15h-2v-4.268A2 2 0 0 1 12 7z\"}}]}]})(props);\n};\nexport function RiShieldLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.783 2.826L12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976zM5 4.604v9.185a4 4 0 0 0 1.781 3.328L12 20.597l5.219-3.48A4 4 0 0 0 19 13.79V4.604L12 3.05 5 4.604z\"}}]}]})(props);\n};\nexport function RiShieldStarLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 4.604v9.185a4 4 0 0 0 1.781 3.328L12 20.597l5.219-3.48A4 4 0 0 0 19 13.79V4.604L12 3.05 5 4.604zM3.783 2.826L12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976zM12 13.5l-2.939 1.545.561-3.272-2.377-2.318 3.286-.478L12 6l1.47 2.977 3.285.478-2.377 2.318.56 3.272L12 13.5z\"}}]}]})(props);\n};\nexport function RiShieldUserLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M3.783 2.826L12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976zM5 4.604v9.185a4 4 0 0 0 1.781 3.328L12 20.597l5.219-3.48A4 4 0 0 0 19 13.79V4.604L12 3.05 5 4.604zM12 11a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5zm-4.473 5a4.5 4.5 0 0 1 8.946 0H7.527z\"}}]}]})(props);\n};\nexport function RiSideBarLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm5 2H4v14h4V5zm2 0v14h10V5H10z\"}}]}]})(props);\n};\nexport function RiSpam2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M15.936 2.5L21.5 8.067v7.87L15.936 21.5h-7.87L2.5 15.936v-7.87L8.066 2.5h7.87zm-.829 2H8.894L4.501 8.895v6.213l4.393 4.394h6.213l4.394-4.394V8.894l-4.394-4.393zM11 15h2v2h-2v-2zm0-8h2v6h-2V7z\"}}]}]})(props);\n};\nexport function RiSpam3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M15.936 2.5L21.5 8.067v7.87L15.936 21.5h-7.87L2.5 15.936v-7.87L8.066 2.5h7.87zm-.829 2H8.894L4.501 8.895v6.213l4.393 4.394h6.213l4.394-4.394V8.894l-4.394-4.393zM8 11h8v2H8v-2z\"}}]}]})(props);\n};\nexport function RiSpamLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M17.5 2.5L23 12l-5.5 9.5h-11L1 12l5.5-9.5h11zm-1.153 2H7.653L3.311 12l4.342 7.5h8.694l4.342-7.5-4.342-7.5zM11 15h2v2h-2v-2zm0-8h2v6h-2V7z\"}}]}]})(props);\n};\nexport function RiStarHalfLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 15.968l4.247 2.377-.949-4.773 3.573-3.305-4.833-.573L12 5.275v10.693zm0 2.292l-7.053 3.948 1.575-7.928L.587 8.792l8.027-.952L12 .5l3.386 7.34 8.027.952-5.935 5.488 1.575 7.928L12 18.26z\"}}]}]})(props);\n};\nexport function RiStarHalfSLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 14.656l2.817 1.72-.766-3.21 2.507-2.147-3.29-.264L12 7.708v6.948zM12 17l-5.878 3.59 1.598-6.7-5.23-4.48 6.865-.55L12 2.5l2.645 6.36 6.866.55-5.231 4.48 1.598 6.7L12 17z\"}}]}]})(props);\n};\nexport function RiStarLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 18.26l-7.053 3.948 1.575-7.928L.587 8.792l8.027-.952L12 .5l3.386 7.34 8.027.952-5.935 5.488 1.575 7.928L12 18.26zm0-2.292l4.247 2.377-.949-4.773 3.573-3.305-4.833-.573L12 5.275l-2.038 4.42-4.833.572 3.573 3.305-.949 4.773L12 15.968z\"}}]}]})(props);\n};\nexport function RiStarSLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 17l-5.878 3.59 1.598-6.7-5.23-4.48 6.865-.55L12 2.5l2.645 6.36 6.866.55-5.231 4.48 1.598 6.7L12 17zm0-2.344l2.817 1.72-.766-3.21 2.507-2.147-3.29-.264L12 7.708l-1.268 3.047-3.29.264 2.507 2.147-.766 3.21L12 14.657z\"}}]}]})(props);\n};\nexport function RiSubtractLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 11h14v2H5z\"}}]}]})(props);\n};\nexport function RiThumbDownLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.4 16H3a2 2 0 0 1-2-2v-2.104a2 2 0 0 1 .15-.762L4.246 3.62A1 1 0 0 1 5.17 3H22a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1h-3.482a1 1 0 0 0-.817.423l-5.453 7.726a.5.5 0 0 1-.632.159L9.802 22.4a2.5 2.5 0 0 1-1.305-2.853L9.4 16zm7.6-2.588V5H5.84L3 11.896V14h6.4a2 2 0 0 1 1.938 2.493l-.903 3.548a.5.5 0 0 0 .261.571l.661.33 4.71-6.672c.25-.354.57-.644.933-.858zM19 13h2V5h-2v8z\"}}]}]})(props);\n};\nexport function RiThumbUpLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.6 8H21a2 2 0 0 1 2 2v2.104a2 2 0 0 1-.15.762l-3.095 7.515a1 1 0 0 1-.925.619H2a1 1 0 0 1-1-1V10a1 1 0 0 1 1-1h3.482a1 1 0 0 0 .817-.423L11.752.85a.5.5 0 0 1 .632-.159l1.814.907a2.5 2.5 0 0 1 1.305 2.853L14.6 8zM7 10.588V19h11.16L21 12.104V10h-6.4a2 2 0 0 1-1.938-2.493l.903-3.548a.5.5 0 0 0-.261-.571l-.661-.33-4.71 6.672c-.25.354-.57.644-.933.858zM5 11H3v8h2v-8z\"}}]}]})(props);\n};\nexport function RiTimeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm1-8h4v2h-6V7h2v5z\"}}]}]})(props);\n};\nexport function RiTimer2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 18c4.42 0 8-3.58 8-8s-3.58-8-8-8-8 3.58-8 8 3.58 8 8 8zm3.536-12.95l1.414 1.414-4.95 4.95L10.586 12l4.95-4.95z\"}}]}]})(props);\n};\nexport function RiTimerFlashLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.382 5.968A8.962 8.962 0 0 1 12 4c2.125 0 4.078.736 5.618 1.968l1.453-1.453 1.414 1.414-1.453 1.453a9 9 0 1 1-14.064 0L3.515 5.93l1.414-1.414 1.453 1.453zM12 20a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm1-8h3l-5 6.5V14H8l5-6.505V12zM8 1h8v2H8V1z\"}}]}]})(props);\n};\nexport function RiTimerLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.618 5.968l1.453-1.453 1.414 1.414-1.453 1.453a9 9 0 1 1-1.414-1.414zM12 20a7 7 0 1 0 0-14 7 7 0 0 0 0 14zM11 8h2v6h-2V8zM8 1h8v2H8V1z\"}}]}]})(props);\n};\nexport function RiToggleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 7a5 5 0 1 0 0 10h8a5 5 0 0 0 0-10H8zm0-2h8a7 7 0 0 1 0 14H8A7 7 0 0 1 8 5zm0 10a3 3 0 1 1 0-6 3 3 0 0 1 0 6z\"}}]}]})(props);\n};\nexport function RiUpload2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 19h16v-7h2v8a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-8h2v7zm9-10v7h-2V9H6l6-6 6 6h-5z\"}}]}]})(props);\n};\nexport function RiUploadCloud2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 12.586l4.243 4.242-1.415 1.415L13 16.415V22h-2v-5.587l-1.828 1.83-1.415-1.415L12 12.586zM12 2a7.001 7.001 0 0 1 6.954 6.194 5.5 5.5 0 0 1-.953 10.784v-2.014a3.5 3.5 0 1 0-1.112-6.91 5 5 0 1 0-9.777 0 3.5 3.5 0 0 0-1.292 6.88l.18.03v2.014a5.5 5.5 0 0 1-.954-10.784A7 7 0 0 1 12 2z\"}}]}]})(props);\n};\nexport function RiUploadCloudLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M1 14.5a6.496 6.496 0 0 1 3.064-5.519 8.001 8.001 0 0 1 15.872 0 6.5 6.5 0 0 1-2.936 12L7 21c-3.356-.274-6-3.078-6-6.5zm15.848 4.487a4.5 4.5 0 0 0 2.03-8.309l-.807-.503-.12-.942a6.001 6.001 0 0 0-11.903 0l-.12.942-.805.503a4.5 4.5 0 0 0 2.029 8.309l.173.013h9.35l.173-.013zM13 13v4h-2v-4H8l4-5 4 5h-3z\"}}]}]})(props);\n};\nexport function RiUploadLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 19h18v2H3v-2zM13 5.828V17h-2V5.828L4.929 11.9l-1.414-1.414L12 2l8.485 8.485-1.414 1.414L13 5.83z\"}}]}]})(props);\n};\nexport function RiZoomInLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.031 16.617l4.283 4.282-1.415 1.415-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9 9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617zm-2.006-.742A6.977 6.977 0 0 0 18 11c0-3.868-3.133-7-7-7-3.868 0-7 3.132-7 7 0 3.867 3.132 7 7 7a6.977 6.977 0 0 0 4.875-1.975l.15-.15zM10 10V7h2v3h3v2h-3v3h-2v-3H7v-2h3z\"}}]}]})(props);\n};\nexport function RiZoomOutLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.031 16.617l4.283 4.282-1.415 1.415-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9 9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617zm-2.006-.742A6.977 6.977 0 0 0 18 11c0-3.868-3.133-7-7-7-3.868 0-7 3.132-7 7 0 3.867 3.132 7 7 7a6.977 6.977 0 0 0 4.875-1.975l.15-.15zM7 10h8v2H7v-2z\"}}]}]})(props);\n};\nexport function RiAccountBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 4.995C3 3.893 3.893 3 4.995 3h14.01C20.107 3 21 3.893 21 4.995v14.01A1.995 1.995 0 0 1 19.005 21H4.995A1.995 1.995 0 0 1 3 19.005V4.995zM5 5v14h14V5H5zm2.972 13.18a9.983 9.983 0 0 1-1.751-.978A6.994 6.994 0 0 1 12.102 14c2.4 0 4.517 1.207 5.778 3.047a9.995 9.995 0 0 1-1.724 1.025A4.993 4.993 0 0 0 12.102 16c-1.715 0-3.23.864-4.13 2.18zM12 13a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7zm0-2a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"}}]}]})(props);\n};\nexport function RiAccountCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-4.987-3.744A7.966 7.966 0 0 0 12 20c1.97 0 3.773-.712 5.167-1.892A6.979 6.979 0 0 0 12.16 16a6.981 6.981 0 0 0-5.147 2.256zM5.616 16.82A8.975 8.975 0 0 1 12.16 14a8.972 8.972 0 0 1 6.362 2.634 8 8 0 1 0-12.906.187zM12 13a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0-2a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiAccountPinBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 21l-2 2-2-2H4.995A1.995 1.995 0 0 1 3 19.005V4.995C3 3.893 3.893 3 4.995 3h14.01C20.107 3 21 3.893 21 4.995v14.01A1.995 1.995 0 0 1 19.005 21H14zm5-2V5H5v14h5.828L12 20.172 13.172 19H19zm-11.028-.82a9.983 9.983 0 0 1-1.751-.978A6.994 6.994 0 0 1 12.102 14c2.4 0 4.517 1.207 5.778 3.047a9.995 9.995 0 0 1-1.724 1.025A4.993 4.993 0 0 0 12.102 16c-1.715 0-3.23.864-4.13 2.18zM12 13a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7zm0-2a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"}}]}]})(props);\n};\nexport function RiAccountPinCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.745 21.745C5.308 20.722 2 16.747 2 12 2 6.477 6.477 2 12 2s10 4.477 10 10c0 4.747-3.308 8.722-7.745 9.745L12 24l-2.255-2.255zm-2.733-3.488a7.953 7.953 0 0 0 3.182 1.539l.56.129L12 21.172l1.247-1.247.56-.13a7.956 7.956 0 0 0 3.36-1.686A6.979 6.979 0 0 0 12.16 16c-2.036 0-3.87.87-5.148 2.257zM5.616 16.82A8.975 8.975 0 0 1 12.16 14a8.972 8.972 0 0 1 6.362 2.634 8 8 0 1 0-12.906.187zM12 13a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0-2a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiAdminLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 14v2a6 6 0 0 0-6 6H4a8 8 0 0 1 8-8zm0-1c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm9 6h1v5h-8v-5h1v-1a3 3 0 0 1 6 0v1zm-2 0v-1a1 1 0 0 0-2 0v1h2z\"}}]}]})(props);\n};\nexport function RiAliensLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2a8.5 8.5 0 0 1 8.5 8.5c0 6.5-5.5 12-8.5 12s-8.5-5.5-8.5-12A8.5 8.5 0 0 1 12 2zm0 2a6.5 6.5 0 0 0-6.5 6.5c0 4.794 4.165 10 6.5 10s6.5-5.206 6.5-10A6.5 6.5 0 0 0 12 4zm5.5 7c.16 0 .319.008.475.025a4.5 4.5 0 0 1-4.95 4.95A4.5 4.5 0 0 1 17.5 11zm-11 0a4.5 4.5 0 0 1 4.475 4.975 4.5 4.5 0 0 1-4.95-4.95C6.18 11.008 6.34 11 6.5 11z\"}}]}]})(props);\n};\nexport function RiBearSmileLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.5 2a4.5 4.5 0 0 1 2.951 7.897c.355.967.549 2.013.549 3.103A9 9 0 1 1 3.55 9.897a4.5 4.5 0 1 1 6.791-5.744 9.05 9.05 0 0 1 3.32 0A4.494 4.494 0 0 1 17.5 2zm0 2c-.823 0-1.575.4-2.038 1.052l-.095.144-.718 1.176-1.355-.253a7.05 7.05 0 0 0-2.267-.052l-.316.052-1.356.255-.72-1.176A2.5 2.5 0 1 0 4.73 8.265l.131.123 1.041.904-.475 1.295A7 7 0 1 0 19 13c0-.716-.107-1.416-.314-2.083l-.112-.33-.475-1.295 1.04-.904A2.5 2.5 0 0 0 17.5 4zM10 13a2 2 0 1 0 4 0h2a4 4 0 1 1-8 0h2z\"}}]}]})(props);\n};\nexport function RiBodyScanLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 16v4h4v2H2v-6h2zm18 0v6h-6v-2h4v-4h2zM7.5 7a4.502 4.502 0 0 0 3.5 4.389V17h2l.001-5.612A4.502 4.502 0 0 0 16.5 7h2a6.5 6.5 0 0 1-3.499 5.767L15 19H9v-6.232A6.5 6.5 0 0 1 5.5 7h2zM12 5a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5zM8 2v2l-4-.001V8H2V2h6zm14 0v6h-2V4h-4V2h6z\"}}]}]})(props);\n};\nexport function RiContactsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 7h5v2h-5V7zm-2 5h7v2h-7v-2zm3 5h4v2h-4v-2zM2 22a8 8 0 1 1 16 0h-2a6 6 0 1 0-12 0H2zm8-9c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4z\"}}]}]})(props);\n};\nexport function RiCriminalLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2a9 9 0 0 1 6.894 14.786c1.255.83 2.033 1.89 2.101 3.049L21 20l-9 2-9-2 .005-.165c.067-1.16.846-2.22 2.1-3.05A8.965 8.965 0 0 1 3 11a9 9 0 0 1 9-9zm0 2a7 7 0 0 0-7 7c0 1.567.514 3.05 1.445 4.261l.192.239 1.443 1.717-1.962 1.299-.137.097L12 19.951l6.018-1.338-.049-.036-.178-.123-1.871-1.237 1.443-1.718A6.963 6.963 0 0 0 19 11a7 7 0 0 0-7-7zm0 9c1.38 0 2.5.672 2.5 1.5S13.38 16 12 16s-2.5-.672-2.5-1.5S10.62 13 12 13zM9 8c1.105 0 2 .672 2 1.5S10.105 11 9 11s-2-.672-2-1.5S7.895 8 9 8zm6 0c1.105 0 2 .672 2 1.5s-.895 1.5-2 1.5-2-.672-2-1.5.895-1.5 2-1.5z\"}}]}]})(props);\n};\nexport function RiEmotion2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-4-7h8a4 4 0 1 1-8 0z\"}}]}]})(props);\n};\nexport function RiEmotionHappyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-5-7h2a3 3 0 0 0 6 0h2a5 5 0 0 1-10 0zm1-2a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm8 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiEmotionLaughLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 2a8 8 0 1 0 0 16 8 8 0 0 0 0-16zm0 7c2 0 3.667.333 5 1a5 5 0 0 1-10 0c1.333-.667 3-1 5-1zM8.5 7a2.5 2.5 0 0 1 2.45 2h-4.9A2.5 2.5 0 0 1 8.5 7zm7 0a2.5 2.5 0 0 1 2.45 2h-4.9a2.5 2.5 0 0 1 2.45-2z\"}}]}]})(props);\n};\nexport function RiEmotionLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-4-7h8a4 4 0 1 1-8 0zm0-2a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm8 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiEmotionNormalLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-4-6h8v2H8v-2zm0-3a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm8 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiEmotionSadLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c5.523 0 10 4.477 10 10 0 .727-.077 1.435-.225 2.118l-1.782-1.783a8 8 0 1 0-4.375 6.801 3.997 3.997 0 0 0 1.555 1.423A9.956 9.956 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2zm7 12.172l1.414 1.414a2 2 0 1 1-2.93.11l.102-.11L19 14.172zM12 15c1.466 0 2.785.631 3.7 1.637l-.945.86C13.965 17.182 13.018 17 12 17c-1.018 0-1.965.183-2.755.496l-.945-.86A4.987 4.987 0 0 1 12 15zm-3.5-5a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm7 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3z\"}}]}]})(props);\n};\nexport function RiEmotionUnhappyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-5-3a5 5 0 0 1 10 0h-2a3 3 0 0 0-6 0H7zm1-6a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm8 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiGenderlessLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M13 7.066A7.501 7.501 0 0 1 12 22a7.5 7.5 0 0 1-1-14.934V1h2v6.066zM12 20a5.5 5.5 0 1 0 0-11 5.5 5.5 0 0 0 0 11z\"}}]}]})(props);\n};\nexport function RiGhost2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c3.5 0 6 3 7 6 3 1 4 3.73 4 6l-2.775.793a1 1 0 0 0-.725.961v1.496A1.75 1.75 0 0 1 17.75 19h-.596a2 2 0 0 0-1.668.896C14.558 21.3 13.396 22 12 22c-1.396 0-2.558-.701-3.486-2.104A2 2 0 0 0 6.846 19H6.25a1.75 1.75 0 0 1-1.75-1.75v-1.496a1 1 0 0 0-.725-.961L1 14c0-2.266 1-5 4-6 1-3 3.5-6 7-6zm0 2C9.89 4 7.935 5.788 6.989 8.371l-.092.261-.316.95-.949.315c-1.255.419-2.067 1.341-2.424 2.56l-.023.086 1.14.327a3 3 0 0 1 2.17 2.703l.005.181V17h.346a4 4 0 0 1 3.2 1.6l.136.192C10.758 19.663 11.316 20 12 20c.638 0 1.167-.293 1.703-1.04l.115-.168a4 4 0 0 1 3.1-1.785l.236-.007h.346v-1.246a3 3 0 0 1 2.003-2.83l.173-.054 1.139-.327-.023-.087c-.337-1.151-1.08-2.037-2.22-2.484l-.204-.075-.95-.316-.315-.949C16.195 5.91 14.18 4 12 4zm0 8c.828 0 1.5 1.12 1.5 2.5S12.828 17 12 17s-1.5-1.12-1.5-2.5.672-2.5 1.5-2.5zM9.5 8a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm5 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3z\"}}]}]})(props);\n};\nexport function RiGhostLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2a9 9 0 0 1 9 9v7.5a3.5 3.5 0 0 1-6.39 1.976 2.999 2.999 0 0 1-5.223 0 3.5 3.5 0 0 1-6.382-1.783L3 18.499V11a9 9 0 0 1 9-9zm0 2a7 7 0 0 0-6.996 6.76L5 11v7.446l.002.138a1.5 1.5 0 0 0 2.645.88l.088-.116a2 2 0 0 1 3.393.142.999.999 0 0 0 1.74.003 2 2 0 0 1 3.296-.278l.097.13a1.5 1.5 0 0 0 2.733-.701L19 18.5V11a7 7 0 0 0-7-7zm0 8c1.105 0 2 1.12 2 2.5s-.895 2.5-2 2.5-2-1.12-2-2.5.895-2.5 2-2.5zM9.5 8a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm5 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3z\"}}]}]})(props);\n};\nexport function RiGhostSmileLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2a9 9 0 0 1 9 9v7.5a3.5 3.5 0 0 1-6.39 1.976 2.999 2.999 0 0 1-5.223 0 3.5 3.5 0 0 1-6.382-1.783L3 18.499V11a9 9 0 0 1 9-9zm0 2a7 7 0 0 0-6.996 6.76L5 11v7.446l.002.138a1.5 1.5 0 0 0 2.645.88l.088-.116a2 2 0 0 1 3.393.142.999.999 0 0 0 1.74.003 2 2 0 0 1 3.296-.278l.097.13a1.5 1.5 0 0 0 2.733-.701L19 18.5V11a7 7 0 0 0-7-7zm4 9a4 4 0 0 1-7.995.2L8 13h2a2 2 0 1 0 4 0h2zm-4-6a2 2 0 1 1 0 4 2 2 0 0 1 0-4z\"}}]}]})(props);\n};\nexport function RiGroup2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.55 11.5a2.25 2.25 0 1 1 0-4.5 2.25 2.25 0 0 1 0 4.5zm.45 8.248V16.4c0-.488.144-.937.404-1.338a6.473 6.473 0 0 0-5.033 1.417A8.012 8.012 0 0 0 10 19.749zM4.453 14.66A8.462 8.462 0 0 1 9.5 13c1.043 0 2.043.188 2.967.532.878-.343 1.925-.532 3.033-.532 1.66 0 3.185.424 4.206 1.156a8 8 0 1 0-15.253.504zm14.426 1.426C18.486 15.553 17.171 15 15.5 15c-2.006 0-3.5.797-3.5 1.4V20a7.996 7.996 0 0 0 6.88-3.914zM12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm3.5-9.5a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiGroupLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 22a8 8 0 1 1 16 0h-2a6 6 0 1 0-12 0H2zm8-9c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm8.284 3.703A8.002 8.002 0 0 1 23 22h-2a6.001 6.001 0 0 0-3.537-5.473l.82-1.824zm-.688-11.29A5.5 5.5 0 0 1 21 8.5a5.499 5.499 0 0 1-5 5.478v-2.013a3.5 3.5 0 0 0 1.041-6.609l.555-1.943z\"}}]}]})(props);\n};\nexport function RiMenLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.05 8.537L18.585 5H14V3h8v8h-2V6.414l-3.537 3.537a7.5 7.5 0 1 1-1.414-1.414zM10.5 20a5.5 5.5 0 1 0 0-11 5.5 5.5 0 0 0 0 11z\"}}]}]})(props);\n};\nexport function RiMickeyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M18.5 2a4.5 4.5 0 0 1 .883 8.913l.011.027a8 8 0 0 1-7.145 11.056L12 22a8 8 0 0 1-7.382-11.088A4.499 4.499 0 0 1 5.5 2a4.5 4.5 0 0 1 4.493 4.254l.073-.019A8.018 8.018 0 0 1 12 6l.25.004a8 8 0 0 1 1.756.25A4.5 4.5 0 0 1 18.5 2zM12 8a6 6 0 1 0 0 12 6 6 0 0 0 0-12zM5.5 4a2.5 2.5 0 0 0 0 5l.164-.005.103-.01A8.044 8.044 0 0 1 7.594 7.32l.33-.206A2.5 2.5 0 0 0 5.5 4zm13 0a2.5 2.5 0 0 0-2.466 2.916l.043.2.028.016a8.04 8.04 0 0 1 2.128 1.852A2.5 2.5 0 1 0 18.5 4z\"}}]}]})(props);\n};\nexport function RiOpenArmLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 17v5h-2v-5c0-4.451 2.644-8.285 6.447-10.016l.828 1.82A9.002 9.002 0 0 0 18 17zM8 17v5H6v-5A9.002 9.002 0 0 0 .725 8.805l.828-1.821A11.002 11.002 0 0 1 8 17zm4-5a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm0-2a3 3 0 1 0 0-6 3 3 0 0 0 0 6z\"}}]}]})(props);\n};\nexport function RiParentLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 9a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zm0 2a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm10.5 2a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 2a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm2.5 6v-.5a2.5 2.5 0 1 0-5 0v.5h-2v-.5a4.5 4.5 0 1 1 9 0v.5h-2zm-10 0v-4a3 3 0 0 0-6 0v4H2v-4a5 5 0 0 1 10 0v4h-2z\"}}]}]})(props);\n};\nexport function RiRobotLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M13 4.055c4.5.497 8 4.312 8 8.945v9H3v-9c0-4.633 3.5-8.448 8-8.945V1h2v3.055zM19 20v-7a7 7 0 0 0-14 0v7h14zm-7-2a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm0-2a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-2a1 1 0 1 1 0-2 1 1 0 0 1 0 2z\"}}]}]})(props);\n};\nexport function RiSkull2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c5.523 0 10 4.477 10 10v3.764a2 2 0 0 1-1.106 1.789L18 19v1a3 3 0 0 1-2.824 2.995L14.95 23a2.5 2.5 0 0 0 .044-.33L15 22.5V22a2 2 0 0 0-1.85-1.995L13 20h-2a2 2 0 0 0-1.995 1.85L9 22v.5c0 .171.017.339.05.5H9a3 3 0 0 1-3-3v-1l-2.894-1.447A2 2 0 0 1 2 15.763V12C2 6.477 6.477 2 12 2zm0 2a8 8 0 0 0-7.996 7.75L4 12v3.764l4 2v1.591l.075-.084a3.992 3.992 0 0 1 2.723-1.266L11 18l2.073.001.223.01c.999.074 1.89.51 2.55 1.177l.154.167v-1.591l4-2V12a8 8 0 0 0-8-8zm-4 7a2 2 0 1 1 0 4 2 2 0 0 1 0-4zm8 0a2 2 0 1 1 0 4 2 2 0 0 1 0-4z\"}}]}]})(props);\n};\nexport function RiSkullLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 12a8 8 0 1 0-16 0v4h3a1 1 0 0 1 1 1v3h8v-3a1 1 0 0 1 1-1h3v-4zm-2 6v3a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1v-3H3a1 1 0 0 1-1-1v-5C2 6.477 6.477 2 12 2s10 4.477 10 10v5a1 1 0 0 1-1 1h-3zM7.5 14a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm9 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiSpyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M17 13a4 4 0 1 1-4 4h-2a4 4 0 1 1-.535-2h3.07A3.998 3.998 0 0 1 17 13zM7 15a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm10 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4zM16 3a4 4 0 0 1 4 4v3h2v2H2v-2h2V7a4 4 0 0 1 4-4h8zm0 2H8c-1.054 0-2 .95-2 2v3h12V7c0-1.054-.95-2-2-2z\"}}]}]})(props);\n};\nexport function RiStarSmileLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 .5l4.226 6.183 7.187 2.109-4.575 5.93.215 7.486L12 19.69l-7.053 2.518.215-7.486-4.575-5.93 7.187-2.109L12 .5zm0 3.544L9.022 8.402 3.957 9.887l3.225 4.178-.153 5.275L12 17.566l4.97 1.774-.152-5.275 3.224-4.178-5.064-1.485L12 4.044zM10 12a2 2 0 1 0 4 0h2a4 4 0 1 1-8 0h2z\"}}]}]})(props);\n};\nexport function RiTeamLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 11a5 5 0 0 1 5 5v6h-2v-6a3 3 0 0 0-2.824-2.995L12 13a3 3 0 0 0-2.995 2.824L9 16v6H7v-6a5 5 0 0 1 5-5zm-6.5 3c.279 0 .55.033.81.094a5.947 5.947 0 0 0-.301 1.575L6 16v.086a1.492 1.492 0 0 0-.356-.08L5.5 16a1.5 1.5 0 0 0-1.493 1.356L4 17.5V22H2v-4.5A3.5 3.5 0 0 1 5.5 14zm13 0a3.5 3.5 0 0 1 3.5 3.5V22h-2v-4.5a1.5 1.5 0 0 0-1.356-1.493L18.5 16c-.175 0-.343.03-.5.085V16c0-.666-.108-1.306-.309-1.904.259-.063.53-.096.809-.096zm-13-6a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5zm13 0a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5zm-13 2a.5.5 0 1 0 0 1 .5.5 0 0 0 0-1zm13 0a.5.5 0 1 0 0 1 .5.5 0 0 0 0-1zM12 2a4 4 0 1 1 0 8 4 4 0 0 1 0-8zm0 2a2 2 0 1 0 0 4 2 2 0 0 0 0-4z\"}}]}]})(props);\n};\nexport function RiTravestiLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M8.95 8.537A7.5 7.5 0 1 1 7.537 9.95L4.662 7.075 2.186 9.55.772 8.136l6.364-6.364L8.55 3.186 6.075 5.661l2.876 2.876zM13.5 20a5.5 5.5 0 1 0 0-11 5.5 5.5 0 0 0 0 11z\"}}]}]})(props);\n};\nexport function RiUser2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 22a8 8 0 1 1 16 0H4zm9-5.917V20h4.659A6.009 6.009 0 0 0 13 16.083zM11 20v-3.917A6.009 6.009 0 0 0 6.341 20H11zm1-7c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4z\"}}]}]})(props);\n};\nexport function RiUser3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 22h-2v-2a3 3 0 0 0-3-3H9a3 3 0 0 0-3 3v2H4v-2a5 5 0 0 1 5-5h6a5 5 0 0 1 5 5v2zm-8-9a6 6 0 1 1 0-12 6 6 0 0 1 0 12zm0-2a4 4 0 1 0 0-8 4 4 0 0 0 0 8z\"}}]}]})(props);\n};\nexport function RiUser4Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 20h14v2H5v-2zm7-2a8 8 0 1 1 0-16 8 8 0 0 1 0 16zm0-2a6 6 0 1 0 0-12 6 6 0 0 0 0 12z\"}}]}]})(props);\n};\nexport function RiUser5Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.39 16.539a8 8 0 1 1 9.221 0l2.083 4.76a.5.5 0 0 1-.459.701H5.765a.5.5 0 0 1-.459-.7l2.083-4.761zm6.735-.693l1.332-.941a6 6 0 1 0-6.913 0l1.331.941L8.058 20h7.884l-1.817-4.154zM8.119 10.97l1.94-.485a2 2 0 0 0 3.882 0l1.94.485a4.002 4.002 0 0 1-7.762 0z\"}}]}]})(props);\n};\nexport function RiUser6Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 17c3.662 0 6.865 1.575 8.607 3.925l-1.842.871C17.347 20.116 14.847 19 12 19c-2.847 0-5.347 1.116-6.765 2.796l-1.841-.872C5.136 18.574 8.338 17 12 17zm0-15a5 5 0 0 1 5 5v3a5 5 0 0 1-4.783 4.995L12 15a5 5 0 0 1-5-5V7a5 5 0 0 1 4.783-4.995L12 2zm0 2a3 3 0 0 0-2.995 2.824L9 7v3a3 3 0 0 0 5.995.176L15 10V7a3 3 0 0 0-3-3z\"}}]}]})(props);\n};\nexport function RiUserAddLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 14.252v2.09A6 6 0 0 0 6 22l-2-.001a8 8 0 0 1 10-7.748zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm6 6v-3h2v3h3v2h-3v3h-2v-3h-3v-2h3z\"}}]}]})(props);\n};\nexport function RiUserFollowLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 14.252v2.09A6 6 0 0 0 6 22l-2-.001a8 8 0 0 1 10-7.748zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm5.793 8.914l3.535-3.535 1.415 1.414-4.95 4.95-3.536-3.536 1.415-1.414 2.12 2.121z\"}}]}]})(props);\n};\nexport function RiUserHeartLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M17.841 15.659l.176.177.178-.177a2.25 2.25 0 0 1 3.182 3.182l-3.36 3.359-3.358-3.359a2.25 2.25 0 0 1 3.182-3.182zM12 14v2a6 6 0 0 0-6 6H4a8 8 0 0 1 7.75-7.996L12 14zm0-13c3.315 0 6 2.685 6 6a5.998 5.998 0 0 1-5.775 5.996L12 13c-3.315 0-6-2.685-6-6a5.998 5.998 0 0 1 5.775-5.996L12 1zm0 2C9.79 3 8 4.79 8 7s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4z\"}}]}]})(props);\n};\nexport function RiUserLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 22a8 8 0 1 1 16 0h-2a6 6 0 1 0-12 0H4zm8-9c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4z\"}}]}]})(props);\n};\nexport function RiUserLocationLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 14v2a6 6 0 0 0-6 6H4a8 8 0 0 1 8-8zm0-1c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm8.828 10.071L18 24l-2.828-2.929c-1.563-1.618-1.563-4.24 0-5.858a3.904 3.904 0 0 1 5.656 0c1.563 1.618 1.563 4.24 0 5.858zm-1.438-1.39c.813-.842.813-2.236 0-3.078a1.904 1.904 0 0 0-2.78 0c-.813.842-.813 2.236 0 3.079L18 21.12l1.39-1.44z\"}}]}]})(props);\n};\nexport function RiUserReceived2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 14.252v2.09A6 6 0 0 0 6 22l-2-.001a8 8 0 0 1 10-7.748zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm8 6h3v2h-3v3.5L15 18l5-4.5V17z\"}}]}]})(props);\n};\nexport function RiUserReceivedLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 14.252v2.09A6 6 0 0 0 6 22l-2-.001a8 8 0 0 1 10-7.748zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm7.418 6h3.586v2h-3.586l1.829 1.828-1.414 1.415L15.59 18l4.243-4.243 1.414 1.415L19.418 17z\"}}]}]})(props);\n};\nexport function RiUserSearchLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 14v2a6 6 0 0 0-6 6H4a8 8 0 0 1 8-8zm0-1c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm9.446 9.032l1.504 1.504-1.414 1.414-1.504-1.504a4 4 0 1 1 1.414-1.414zM18 20a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiUserSettingsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 14v2a6 6 0 0 0-6 6H4a8 8 0 0 1 8-8zm0-1c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm2.595 7.812a3.51 3.51 0 0 1 0-1.623l-.992-.573 1-1.732.992.573A3.496 3.496 0 0 1 17 14.645V13.5h2v1.145c.532.158 1.012.44 1.405.812l.992-.573 1 1.732-.992.573a3.51 3.51 0 0 1 0 1.622l.992.573-1 1.732-.992-.573a3.496 3.496 0 0 1-1.405.812V22.5h-2v-1.145a3.496 3.496 0 0 1-1.405-.812l-.992.573-1-1.732.992-.572zM18 19.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"}}]}]})(props);\n};\nexport function RiUserShared2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 14.252v2.09A6 6 0 0 0 6 22l-2-.001a8 8 0 0 1 10-7.748zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm6 6v-3.5l5 4.5-5 4.5V19h-3v-2h3z\"}}]}]})(props);\n};\nexport function RiUserSharedLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 14.252v2.09A6 6 0 0 0 6 22l-2-.001a8 8 0 0 1 10-7.748zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm6.586 6l-1.829-1.828 1.415-1.415L22.414 18l-4.242 4.243-1.415-1.415L18.586 19H15v-2h3.586z\"}}]}]})(props);\n};\nexport function RiUserSmileLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-5-8h2a3 3 0 0 0 6 0h2a5 5 0 0 1-10 0z\"}}]}]})(props);\n};\nexport function RiUserStarLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 14v2a6 6 0 0 0-6 6H4a8 8 0 0 1 8-8zm0-1c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm6 10.5l-2.939 1.545.561-3.272-2.377-2.318 3.286-.478L18 14l1.47 2.977 3.285.478-2.377 2.318.56 3.272L18 21.5z\"}}]}]})(props);\n};\nexport function RiUserUnfollowLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 14.252v2.09A6 6 0 0 0 6 22l-2-.001a8 8 0 0 1 10-7.748zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm7 6.586l2.121-2.122 1.415 1.415L20.414 19l2.122 2.121-1.415 1.415L19 20.414l-2.121 2.122-1.415-1.415L17.586 19l-2.122-2.121 1.415-1.415L19 17.586z\"}}]}]})(props);\n};\nexport function RiUserVoiceLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M1 22a8 8 0 1 1 16 0h-2a6 6 0 1 0-12 0H1zm8-9c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zM21.548.784A13.942 13.942 0 0 1 23 7c0 2.233-.523 4.344-1.452 6.216l-1.645-1.196A11.955 11.955 0 0 0 21 7c0-1.792-.393-3.493-1.097-5.02L21.548.784zm-3.302 2.4A9.97 9.97 0 0 1 19 7a9.97 9.97 0 0 1-.754 3.816l-1.677-1.22A7.99 7.99 0 0 0 17 7a7.99 7.99 0 0 0-.43-2.596l1.676-1.22z\"}}]}]})(props);\n};\nexport function RiWomenLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 15.934A7.501 7.501 0 0 1 12 1a7.5 7.5 0 0 1 1 14.934V18h5v2h-5v4h-2v-4H6v-2h5v-2.066zM12 14a5.5 5.5 0 1 0 0-11 5.5 5.5 0 0 0 0 11z\"}}]}]})(props);\n};\nexport function RiBlazeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 9c.667 1.06 1 2.394 1 4 0 3-3.5 4-5 9-.667-.575-1-1.408-1-2.5 0-3.482 5-5.29 5-10.5zm-4.5-4a8.31 8.31 0 0 1 1 4c0 5-6 6-4 13C9.833 20.84 9 19.173 9 17c0-3.325 5.5-6 5.5-12zM10 1c.667 1.333 1 2.833 1 4.5 0 6-9 7.5-3 16.5-2.5-.5-4.5-3-4.5-6C3.5 9.5 10 8.5 10 1z\"}}]}]})(props);\n};\nexport function RiCelsiusLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.5 10a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7zm0-2a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zM22 10h-2a4 4 0 1 0-8 0v5a4 4 0 1 0 8 0h2a6 6 0 1 1-12 0v-5a6 6 0 1 1 12 0z\"}}]}]})(props);\n};\nexport function RiCloudWindyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 18v-2h3.5a3.5 3.5 0 1 0-2.5-5.95V10a6 6 0 1 0-12 0v.007H1V10a8 8 0 0 1 15.458-2.901A5.5 5.5 0 1 1 17.5 18H14zm-8 2h10v2H6v-2zm0-8h8v2H6v-2zm-4 4h10v2H2v-2z\"}}]}]})(props);\n};\nexport function RiCloudy2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 21H7A6 6 0 0 1 5.008 9.339a7 7 0 1 1 13.984 0A6 6 0 0 1 17 21zM7 19h10a4 4 0 1 0-.426-7.978 5 5 0 1 0-9.148 0A4 4 0 1 0 7 19z\"}}]}]})(props);\n};\nexport function RiCloudyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.5 6a6.5 6.5 0 0 0 0 13h7a4.5 4.5 0 1 0-.957-8.898A6.502 6.502 0 0 0 9.5 6zm7 15h-7a8.5 8.5 0 1 1 7.215-12.997A6.5 6.5 0 0 1 16.5 21z\"}}]}]})(props);\n};\nexport function RiDrizzleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 18v-2h.5a3.5 3.5 0 1 0-2.5-5.95V10a6 6 0 1 0-8 5.659v2.089a8 8 0 1 1 9.458-10.65A5.5 5.5 0 1 1 17.5 18l-.5.001zm-8-2h2v4H9v-4zm4 3h2v4h-2v-4z\"}}]}]})(props);\n};\nexport function RiEarthquakeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M5 21a1 1 0 0 1-.993-.883L4 20v-9H1l10.327-9.388a1 1 0 0 1 1.246-.08l.1.08L23 11h-3v9a1 1 0 0 1-.883.993L19 21H5zm7-17.298L6 9.156V19h4.357l1.393-1.5L8 14l5-3-2.5-2 3-3-.5 3 2.5 2-4 3 3.5 3-1.25 2H18V9.157l-6-5.455z\"}}]}]})(props);\n};\nexport function RiFahrenheitLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 12h7v2h-7v7h-2V8a4 4 0 0 1 4-4h7v2h-7a2 2 0 0 0-2 2v4zm-7.5-2a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7zm0-2a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"}}]}]})(props);\n};\nexport function RiFireLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 23a7.5 7.5 0 0 0 7.5-7.5c0-.866-.23-1.697-.5-2.47-1.667 1.647-2.933 2.47-3.8 2.47 3.995-7 1.8-10-4.2-14 .5 5-2.796 7.274-4.138 8.537A7.5 7.5 0 0 0 12 23zm.71-17.765c3.241 2.75 3.257 4.887.753 9.274-.761 1.333.202 2.991 1.737 2.991.688 0 1.384-.2 2.119-.595a5.5 5.5 0 1 1-9.087-5.412c.126-.118.765-.685.793-.71.424-.38.773-.717 1.118-1.086 1.23-1.318 2.114-2.78 2.566-4.462z\"}}]}]})(props);\n};\nexport function RiFlashlightLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M13 9h8L11 24v-9H4l9-15v9zm-2 2V7.22L7.532 13H13v4.394L17.263 11H11z\"}}]}]})(props);\n};\nexport function RiFloodLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M16 17.472A5.978 5.978 0 0 0 20 19h2v2h-2a7.963 7.963 0 0 1-4-1.07A7.96 7.96 0 0 1 12 21a7.963 7.963 0 0 1-4-1.07A7.96 7.96 0 0 1 4 21H2v-2h2c1.537 0 2.94-.578 4-1.528A5.978 5.978 0 0 0 12 19c1.537 0 2.94-.578 4-1.528zm-3.427-15.94l.1.08L23 11h-3v6a5.99 5.99 0 0 1-2-.341V9.157l-6-5.455-6 5.454.001 7.502a5.978 5.978 0 0 1-1.702.335L4 17v-6H1l10.327-9.388a1 1 0 0 1 1.246-.08z\"}}]}]})(props);\n};\nexport function RiFoggyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M1.584 13.007a8 8 0 0 1 14.873-5.908 5.5 5.5 0 0 1 6.52 5.908h-2.013A3.5 3.5 0 0 0 15 10.05V10a6 6 0 1 0-11.193 3.007H1.584zM4 19h17v2H4v-2zm-2-4h21v2H2v-2z\"}}]}]})(props);\n};\nexport function RiHailLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 17.418A8.003 8.003 0 0 1 9 2a8.003 8.003 0 0 1 7.458 5.099A5.5 5.5 0 0 1 19 17.793v-2.13a3.5 3.5 0 1 0-4-5.612V10a6 6 0 1 0-9 5.197v2.221zM10 17a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm5 3a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm-5 3a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiHaze2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 19a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm7.5 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm-15 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zM17 7a5 5 0 0 1 0 10c-1.844 0-3.51-1.04-5-3.122C10.51 15.96 8.844 17 7 17A5 5 0 0 1 7 7c1.844 0 3.51 1.04 5 3.122C13.49 8.04 15.156 7 17 7zM7 9a3 3 0 0 0 0 6c1.254 0 2.51-.875 3.759-2.854l.089-.147-.09-.145c-1.197-1.896-2.4-2.78-3.601-2.85L7 9zm10 0c-1.254 0-2.51.875-3.759 2.854l-.09.146.09.146c1.198 1.896 2.4 2.78 3.602 2.85L17 15a3 3 0 0 0 0-6zm-5-7a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zM4.5 2a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm15 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3z\"}}]}]})(props);\n};\nexport function RiHazeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.083 13a6 6 0 1 1 11.834 0h-2.043a4 4 0 1 0-7.748 0H6.083zM2 15h10v2H2v-2zm12 0h8v2h-8v-2zm2 4h4v2h-4v-2zM4 19h10v2H4v-2zm7-18h2v3h-2V1zM3.515 4.929l1.414-1.414L7.05 5.636 5.636 7.05 3.515 4.93zM19.07 3.515l1.414 1.414-2.121 2.121-1.414-1.414 2.121-2.121zM23 11v2h-3v-2h3zM4 11v2H1v-2h3z\"}}]}]})(props);\n};\nexport function RiHeavyShowersLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 16.93a8 8 0 1 1 11.458-9.831A5.5 5.5 0 0 1 19 17.793v-2.13a3.5 3.5 0 1 0-4-5.612V10a6 6 0 1 0-10 4.472v2.458zM7 14h2v6H7v-6zm8 0h2v6h-2v-6zm-4 3h2v6h-2v-6z\"}}]}]})(props);\n};\nexport function RiMeteorLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 1v12A9 9 0 1 1 7.375 5.278L14 1.453v2.77L21 1zm-2 3.122l-7 3.224v-2.43L8.597 6.881a6.997 6.997 0 0 0-3.592 5.845L5 13a7 7 0 0 0 13.996.24L19 13V4.122zM12 8a5 5 0 1 1 0 10 5 5 0 0 1 0-10zm0 2a3 3 0 1 0 0 6 3 3 0 0 0 0-6z\"}}]}]})(props);\n};\nexport function RiMistLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 4h4v2H4V4zm12 15h4v2h-4v-2zM2 9h5v2H2V9zm7 0h3v2H9V9zm5 0h6v2h-6V9zM4 14h6v2H4v-2zm8 0h3v2h-3v-2zm5 0h5v2h-5v-2zM10 4h12v2H10V4zM2 19h12v2H2v-2z\"}}]}]})(props);\n};\nexport function RiMoonClearLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M10 6a8 8 0 0 0 11.955 6.956C21.474 18.03 17.2 22 12 22 6.477 22 2 17.523 2 12c0-5.2 3.97-9.474 9.044-9.955A7.963 7.963 0 0 0 10 6zm-6 6a8 8 0 0 0 8 8 8.006 8.006 0 0 0 6.957-4.045c-.316.03-.636.045-.957.045-5.523 0-10-4.477-10-10 0-.321.015-.64.045-.957A8.006 8.006 0 0 0 4 12zm14.164-9.709L19 2.5v1l-.836.209a2 2 0 0 0-1.455 1.455L16.5 6h-1l-.209-.836a2 2 0 0 0-1.455-1.455L13 3.5v-1l.836-.209A2 2 0 0 0 15.29.836L15.5 0h1l.209.836a2 2 0 0 0 1.455 1.455zm5 5L24 7.5v1l-.836.209a2 2 0 0 0-1.455 1.455L21.5 11h-1l-.209-.836a2 2 0 0 0-1.455-1.455L18 8.5v-1l.836-.209a2 2 0 0 0 1.455-1.455L20.5 5h1l.209.836a2 2 0 0 0 1.455 1.455z\"}}]}]})(props);\n};\nexport function RiMoonCloudyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.67 5.007a7 7 0 0 1 7.55-3.901 4.5 4.5 0 0 0 5.674 5.674c.07.396.106.804.106 1.22a6.969 6.969 0 0 1-.865 3.373A5.5 5.5 0 0 1 17.5 21H9a8 8 0 0 1-.33-15.993zm2.177.207a8.016 8.016 0 0 1 5.61 4.885 5.529 5.529 0 0 1 2.96.245c.226-.425.393-.885.488-1.37a6.502 6.502 0 0 1-5.878-5.88 5.003 5.003 0 0 0-3.18 2.12zM17.5 19a3.5 3.5 0 1 0-2.5-5.95V13a6 6 0 1 0-6 6h8.5z\"}}]}]})(props);\n};\nexport function RiMoonFoggyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M16 20.334v-2.199a7.522 7.522 0 0 0 3.623-4.281 9 9 0 0 1-10.622-8.99A7.518 7.518 0 0 0 5.151 10H3.117a9.505 9.505 0 0 1 8.538-7.963 7 7 0 0 0 10.316 8.728A9.503 9.503 0 0 1 16 20.335zM7 20h7v2H7v-2zm-3-8h6v2H4v-2zm-2 4h10v2H2v-2z\"}}]}]})(props);\n};\nexport function RiMoonLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M10 7a7 7 0 0 0 12 4.9v.1c0 5.523-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2h.1A6.979 6.979 0 0 0 10 7zm-6 5a8 8 0 0 0 15.062 3.762A9 9 0 0 1 8.238 4.938 7.999 7.999 0 0 0 4 12z\"}}]}]})(props);\n};\nexport function RiRainbowLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 4c6.075 0 11 4.925 11 11v5h-2v-5a9 9 0 0 0-8.735-8.996L12 6a9 9 0 0 0-8.996 8.735L3 15v5H1v-5C1 8.925 5.925 4 12 4zm0 4a7 7 0 0 1 7 7v5h-2v-5a5 5 0 0 0-4.783-4.995L12 10a5 5 0 0 0-4.995 4.783L7 15v5H5v-5a7 7 0 0 1 7-7zm0 4a3 3 0 0 1 3 3v5h-2v-5a1 1 0 0 0-.883-.993L12 14a1 1 0 0 0-.993.883L11 15v5H9v-5a3 3 0 0 1 3-3z\"}}]}]})(props);\n};\nexport function RiRainyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 18v-2h1a4 4 0 1 0-2.157-7.37A6 6 0 1 0 8 15.917v2.022A8.001 8.001 0 0 1 9 2a7.998 7.998 0 0 1 6.98 4.087A6 6 0 1 1 17 18h-1zm-5.768.732L12 16.964l1.768 1.768a2.5 2.5 0 1 1-3.536 0z\"}}]}]})(props);\n};\nexport function RiShowersLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 16.93a8 8 0 1 1 11.458-9.831A5.5 5.5 0 0 1 19 17.793v-2.13a3.5 3.5 0 1 0-4-5.612V10a6 6 0 1 0-10 4.472v2.458zM7 16h2v4H7v-4zm8 0h2v4h-2v-4zm-4 3h2v4h-2v-4z\"}}]}]})(props);\n};\nexport function RiSnowyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 16.268l1.964-1.134 1 1.732L14 18l1.964 1.134-1 1.732L13 19.732V22h-2v-2.268l-1.964 1.134-1-1.732L10 18l-1.964-1.134 1-1.732L11 16.268V14h2v2.268zM17 18v-2h.5a3.5 3.5 0 1 0-2.5-5.95V10a6 6 0 1 0-8 5.659v2.089a8 8 0 1 1 9.458-10.65A5.5 5.5 0 1 1 17.5 18l-.5.001z\"}}]}]})(props);\n};\nexport function RiSunCloudyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.984 5.06a6.5 6.5 0 1 1 11.286 6.436A5.5 5.5 0 0 1 17.5 21L9 20.999a8 8 0 1 1 .984-15.94zm2.071.544a8.026 8.026 0 0 1 4.403 4.495 5.529 5.529 0 0 1 3.12.307 4.5 4.5 0 0 0-7.522-4.802zM17.5 19a3.5 3.5 0 1 0-2.5-5.95V13a6 6 0 1 0-6 6h8.5z\"}}]}]})(props);\n};\nexport function RiSunFoggyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 12h2v2H4v-2h2a6 6 0 1 1 6 6v-2a4 4 0 1 0-4-4zm-2 8h9v2H6v-2zm-4-4h8v2H2v-2zm9-15h2v3h-2V1zM3.515 4.929l1.414-1.414L7.05 5.636 5.636 7.05 3.515 4.93zM16.95 18.364l1.414-1.414 2.121 2.121-1.414 1.414-2.121-2.121zm2.121-14.85l1.414 1.415-2.121 2.121-1.414-1.414 2.121-2.121zM23 11v2h-3v-2h3z\"}}]}]})(props);\n};\nexport function RiSunLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 18a6 6 0 1 1 0-12 6 6 0 0 1 0 12zm0-2a4 4 0 1 0 0-8 4 4 0 0 0 0 8zM11 1h2v3h-2V1zm0 19h2v3h-2v-3zM3.515 4.929l1.414-1.414L7.05 5.636 5.636 7.05 3.515 4.93zM16.95 18.364l1.414-1.414 2.121 2.121-1.414 1.414-2.121-2.121zm2.121-14.85l1.414 1.415-2.121 2.121-1.414-1.414 2.121-2.121zM5.636 16.95l1.414 1.414-2.121 2.121-1.414-1.414 2.121-2.121zM23 11v2h-3v-2h3zM4 11v2H1v-2h3z\"}}]}]})(props);\n};\nexport function RiTempColdLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M8 5a4 4 0 1 1 8 0v5.255a7 7 0 1 1-8 0V5zm1.144 6.895a5 5 0 1 0 5.712 0L14 11.298V5a2 2 0 1 0-4 0v6.298l-.856.597zM8 16h8a4 4 0 1 1-8 0z\"}}]}]})(props);\n};\nexport function RiTempHotLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M8 5a4 4 0 1 1 8 0v5.255a7 7 0 1 1-8 0V5zm1.144 6.895a5 5 0 1 0 5.712 0L14 11.298V5a2 2 0 1 0-4 0v6.298l-.856.597zm1.856.231V5h2v7.126A4.002 4.002 0 0 1 12 20a4 4 0 0 1-1-7.874zM12 18a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiThunderstormsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 18v-2h.5a3.5 3.5 0 1 0-2.5-5.95V10a6 6 0 1 0-8 5.659v2.089a8 8 0 1 1 9.458-10.65A5.5 5.5 0 1 1 17.5 18l-.5.001zm-4-1.995h3l-5 6.5v-4.5H8l5-6.505v4.505z\"}}]}]})(props);\n};\nexport function RiTornadoLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 3h20v2H2V3zm2 4h16v2H4V7zm4 4h14v2H8v-2zm2 4h8v2h-8v-2zm-2 4h6v2H8v-2z\"}}]}]})(props);\n};\nexport function RiTyphoonLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.654 1.7l-2.782 2.533a9.137 9.137 0 0 1 3.49 1.973c3.512 3.2 3.512 8.388 0 11.588-2.592 2.36-6.598 3.862-12.016 4.506l2.782-2.533a9.137 9.137 0 0 1-3.49-1.973c-3.512-3.2-3.533-8.369 0-11.588C8.23 3.846 12.237 2.344 17.655 1.7zM12 6c-3.866 0-7 2.686-7 6s3.134 6 7 6 7-2.686 7-6-3.134-6-7-6zm0 2.3c2.21 0 4 1.657 4 3.7s-1.79 3.7-4 3.7-4-1.657-4-3.7 1.79-3.7 4-3.7zm0 2c-1.138 0-2 .797-2 1.7 0 .903.862 1.7 2 1.7s2-.797 2-1.7c0-.903-.862-1.7-2-1.7z\"}}]}]})(props);\n};\nexport function RiWindyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.5 17H4v-2h6.5a3.5 3.5 0 1 1-3.278 4.73l1.873-.703A1.5 1.5 0 1 0 10.5 17zM5 11h13.5a3.5 3.5 0 1 1-3.278 4.73l1.873-.703A1.5 1.5 0 1 0 18.5 13H5a3 3 0 0 1 0-6h8.5a1.5 1.5 0 1 0-1.405-2.027l-1.873-.702A3.501 3.501 0 0 1 17 5.5 3.5 3.5 0 0 1 13.5 9H5a1 1 0 1 0 0 2z\"}}]}]})(props);\n};\nexport function RiAncientGateFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.901 10a2.999 2.999 0 0 0 4.075 1.113 3.5 3.5 0 0 1-1.975 3.55L21 21h-6v-2a3 3 0 0 0-5.995-.176L9 19v2H3v-6.336a3.5 3.5 0 0 1-1.979-3.553A2.999 2.999 0 0 0 5.098 10h13.803zm-1.865-7a3.5 3.5 0 0 0 4.446 2.86 3.5 3.5 0 0 1-3.29 3.135L18 9H6a3.5 3.5 0 0 1-3.482-3.14A3.5 3.5 0 0 0 6.964 3h10.072z\"}}]}]})(props);\n};\nexport function RiAncientPavilionFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.513 2.001a9.004 9.004 0 0 0 9.97 5.877A4.501 4.501 0 0 1 19 11.888V19l2 .001v2H3v-2h2v-7.113a4.503 4.503 0 0 1-3.484-4.01 9.004 9.004 0 0 0 9.972-5.876h1.025zM17 12H7V19h10v-7z\"}}]}]})(props);\n};\nexport function RiBankFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 20h20v2H2v-2zm2-8h2v7H4v-7zm5 0h2v7H9v-7zm4 0h2v7h-2v-7zm5 0h2v7h-2v-7zM2 7l10-5 10 5v4H2V7zm10 1a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiBuilding2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 19h2V6l6.394 2.74a1 1 0 0 1 .606.92V19h2v2H1v-2h2V5.65a1 1 0 0 1 .594-.914l7.703-3.424A.5.5 0 0 1 12 1.77V19z\"}}]}]})(props);\n};\nexport function RiBuilding3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 10.111V1l11 6v14H3V7z\"}}]}]})(props);\n};\nexport function RiBuilding4Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 20h2v2H1v-2h2V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v17zM8 11v2h3v-2H8zm0-4v2h3V7H8zm0 8v2h3v-2H8zm5 0v2h3v-2h-3zm0-4v2h3v-2h-3zm0-4v2h3V7h-3z\"}}]}]})(props);\n};\nexport function RiBuildingFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 19h2v2H1v-2h2V4a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v15h2V9h3a1 1 0 0 1 1 1v9zM7 11v2h4v-2H7zm0-4v2h4V7H7z\"}}]}]})(props);\n};\nexport function RiCommunityFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 19h3v-6.058L8 9.454l-4 3.488V19h3v-4h2v4zm12 2H3a1 1 0 0 1-1-1v-7.513a1 1 0 0 1 .343-.754L6 8.544V4a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1zm-5-10v2h2v-2h-2zm0 4v2h2v-2h-2zm0-8v2h2V7h-2zm-4 0v2h2V7h-2z\"}}]}]})(props);\n};\nexport function RiGovernmentFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 19V8H1V6h3V4a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2h3v2h-1v11h1v2H1v-2h1zm11 0v-7h-2v7h2zm-5 0v-7H6v7h2zm10 0v-7h-2v7h2zM6 5v1h12V5H6z\"}}]}]})(props);\n};\nexport function RiHome2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 20a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9z\"}}]}]})(props);\n};\nexport function RiHome3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 20a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9zM8 15v2h8v-2H8z\"}}]}]})(props);\n};\nexport function RiHome4Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 20a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9zm-9-7v6h2v-6h-2z\"}}]}]})(props);\n};\nexport function RiHome5Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9.49a1 1 0 0 1 .386-.79l8-6.222a1 1 0 0 1 1.228 0l8 6.222a1 1 0 0 1 .386.79V20zm-10-7v6h2v-6h-2z\"}}]}]})(props);\n};\nexport function RiHome6Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9.49a1 1 0 0 1 .386-.79l8-6.222a1 1 0 0 1 1.228 0l8 6.222a1 1 0 0 1 .386.79V20zM7 15v2h10v-2H7z\"}}]}]})(props);\n};\nexport function RiHome7Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-9H0l10.327-9.388a1 1 0 0 1 1.346 0L22 11h-3v9zm-8-5a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5z\"}}]}]})(props);\n};\nexport function RiHome8Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 20a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9zM9 10v6h6v-6H9zm2 2h2v2h-2v-2z\"}}]}]})(props);\n};\nexport function RiHomeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9.49a1 1 0 0 1 .386-.79l8-6.222a1 1 0 0 1 1.228 0l8 6.222a1 1 0 0 1 .386.79V20z\"}}]}]})(props);\n};\nexport function RiHomeGearFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 20a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9zM8.592 13.808l-.991.572 1 1.733.993-.573a3.5 3.5 0 0 0 1.405.811v1.145h2.002V16.35a3.5 3.5 0 0 0 1.405-.81l.992.572L16.4 14.38l-.991-.572a3.504 3.504 0 0 0 0-1.62l.991-.573-1-1.733-.993.573A3.5 3.5 0 0 0 13 9.645V8.5h-2.002v1.144a3.5 3.5 0 0 0-1.405.811l-.992-.573L7.6 11.616l.991.572a3.504 3.504 0 0 0 0 1.62zm3.408.69a1.5 1.5 0 1 1-.002-3.001 1.5 1.5 0 0 1 .002 3z\"}}]}]})(props);\n};\nexport function RiHomeHeartFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 20a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9zm-8-3l3.359-3.359a2.25 2.25 0 1 0-3.182-3.182l-.177.177-.177-.177a2.25 2.25 0 1 0-3.182 3.182L12 17z\"}}]}]})(props);\n};\nexport function RiHomeSmile2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9.314a1 1 0 0 1 .38-.785l8-6.311a1 1 0 0 1 1.24 0l8 6.31a1 1 0 0 1 .38.786V20zM7 12a5 5 0 0 0 10 0h-2a3 3 0 0 1-6 0H7z\"}}]}]})(props);\n};\nexport function RiHomeSmileFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 20a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9zM7.5 13a4.5 4.5 0 1 0 9 0h-2a2.5 2.5 0 1 1-5 0h-2z\"}}]}]})(props);\n};\nexport function RiHomeWifiFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 20a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9zM7 11v2a5 5 0 0 1 5 5h2a7 7 0 0 0-7-7zm0 4v3h3a3 3 0 0 0-3-3z\"}}]}]})(props);\n};\nexport function RiHospitalFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 20h2v2H1v-2h2V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v17zM11 8H9v2h2v2h2v-2h2V8h-2V6h-2v2zm3 12h2v-6H8v6h2v-4h4v4z\"}}]}]})(props);\n};\nexport function RiHotelFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 19h2v-8h-6v8h2v-6h2v6zM3 19V4a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v5h2v10h1v2H2v-2h1zm4-8v2h2v-2H7zm0 4v2h2v-2H7zm0-8v2h2V7H7z\"}}]}]})(props);\n};\nexport function RiStore2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 20v2H2v-2h1v-6.758A4.496 4.496 0 0 1 1 9.5c0-.827.224-1.624.633-2.303L4.345 2.5a1 1 0 0 1 .866-.5H18.79a1 1 0 0 1 .866.5l2.702 4.682A4.496 4.496 0 0 1 21 13.242V20h1zM5.789 4L3.356 8.213a2.5 2.5 0 0 0 4.466 2.216c.335-.837 1.52-.837 1.856 0a2.5 2.5 0 0 0 4.644 0c.335-.837 1.52-.837 1.856 0a2.5 2.5 0 1 0 4.457-2.232L18.21 4H5.79z\"}}]}]})(props);\n};\nexport function RiStore3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 13v7a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-7H2v-2l1-5h18l1 5v2h-1zM5 13v6h14v-6H5zm1 1h8v3H6v-3zM3 3h18v2H3V3z\"}}]}]})(props);\n};\nexport function RiStoreFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 11.646V21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-9.354A3.985 3.985 0 0 1 2 9V3a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v6c0 1.014-.378 1.94-1 2.646zM14 9a1 1 0 0 1 2 0 2 2 0 1 0 4 0V4H4v5a2 2 0 1 0 4 0 1 1 0 1 1 2 0 2 2 0 1 0 4 0z\"}}]}]})(props);\n};\nexport function RiAdvertisementFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zM9.399 8h-2l-3.2 8h2.154l.4-1h3.29l.4 1h2.155L9.399 8zM19 8h-2v2h-1a3 3 0 0 0-.176 5.995L16 16h3V8zm-2 4v2h-1l-.117-.007a1 1 0 0 1 0-1.986L16 12h1zm-8.601-1.115L9.244 13H7.552l.847-2.115z\"}}]}]})(props);\n};\nexport function RiArchiveDrawerFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 13h18v8.002c0 .551-.445.998-.993.998H3.993A.995.995 0 0 1 3 21.002V13zM3 2.998C3 2.447 3.445 2 3.993 2h16.014c.548 0 .993.446.993.998V11H3V2.998zM9 5v2h6V5H9zm0 11v2h6v-2H9z\"}}]}]})(props);\n};\nexport function RiArchiveFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 10h18v10.004c0 .55-.445.996-.993.996H3.993A.994.994 0 0 1 3 20.004V10zm6 2v2h6v-2H9zM2 4c0-.552.455-1 .992-1h18.016c.548 0 .992.444.992 1v4H2V4z\"}}]}]})(props);\n};\nexport function RiAtFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm8-10a8 8 0 1 0-3.968 6.911l-1.008-1.727A6 6 0 1 1 18 12v1a1 1 0 0 1-2 0V9h-1.354a4 4 0 1 0 .066 5.94A3 3 0 0 0 20 13v-1zm-8-2a2 2 0 1 1 0 4 2 2 0 0 1 0-4z\"}}]}]})(props);\n};\nexport function RiAttachmentFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20.997 2.992L21 21.008a1 1 0 0 1-.993.992H3.993A.993.993 0 0 1 3 21.008V2.992A1 1 0 0 1 3.993 2h16.01c.549 0 .994.444.994.992zM9 13V9a1 1 0 1 1 2 0v4a1 1 0 0 0 2 0V9a3 3 0 0 0-6 0v4a5 5 0 0 0 10 0V8h-2v5a3 3 0 0 1-6 0z\"}}]}]})(props);\n};\nexport function RiAwardFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 15.245v6.872a.5.5 0 0 1-.757.429L12 20l-4.243 2.546a.5.5 0 0 1-.757-.43v-6.87a8 8 0 1 1 10 0zM12 15a6 6 0 1 0 0-12 6 6 0 0 0 0 12zm0-2a4 4 0 1 1 0-8 4 4 0 0 1 0 8z\"}}]}]})(props);\n};\nexport function RiBarChart2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 13h6v8H2v-8zM9 3h6v18H9V3zm7 5h6v13h-6V8z\"}}]}]})(props);\n};\nexport function RiBarChartBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm4 10v4h2v-4H7zm4-6v10h2V7h-2zm4 3v7h2v-7h-2z\"}}]}]})(props);\n};\nexport function RiBarChartFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 12h4v9H3v-9zm14-4h4v13h-4V8zm-7-6h4v19h-4V2z\"}}]}]})(props);\n};\nexport function RiBarChartGroupedFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 12h2v9H2v-9zm3 2h2v7H5v-7zm11-6h2v13h-2V8zm3 2h2v11h-2V10zM9 2h2v19H9V2zm3 2h2v17h-2V4z\"}}]}]})(props);\n};\nexport function RiBarChartHorizontalFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3v4H3V3h9zm4 14v4H3v-4h13zm6-7v4H3v-4h19z\"}}]}]})(props);\n};\nexport function RiBookmark2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 2h14a1 1 0 0 1 1 1v19.143a.5.5 0 0 1-.766.424L12 18.03l-7.234 4.536A.5.5 0 0 1 4 22.143V3a1 1 0 0 1 1-1zm3 7v2h8V9H8z\"}}]}]})(props);\n};\nexport function RiBookmark3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 2h16a1 1 0 0 1 1 1v19.276a.5.5 0 0 1-.704.457L12 19.03l-8.296 3.702A.5.5 0 0 1 3 22.276V3a1 1 0 0 1 1-1zm8 11.5l2.939 1.545-.561-3.272 2.377-2.318-3.286-.478L12 6l-1.47 2.977-3.285.478 2.377 2.318-.56 3.272L12 13.5z\"}}]}]})(props);\n};\nexport function RiBookmarkFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 2h14a1 1 0 0 1 1 1v19.143a.5.5 0 0 1-.766.424L12 18.03l-7.234 4.536A.5.5 0 0 1 4 22.143V3a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiBriefcase2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 5V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4zm10 8v-3h-2v3H9v-3H7v3H4v6h16v-6h-3zM9 3v2h6V3H9z\"}}]}]})(props);\n};\nexport function RiBriefcase3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 5V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4zm10 2v5h3V7h-3zm-2 0H9v5h6V7zM7 7H4v5h3V7zm2-4v2h6V3H9z\"}}]}]})(props);\n};\nexport function RiBriefcase4Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 13v3h6v-3h7v7a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-7h7zm2-2h2v3h-2v-3zM7 5V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v5h-7V9H9v2H2V6a1 1 0 0 1 1-1h4zm2-2v2h6V3H9z\"}}]}]})(props);\n};\nexport function RiBriefcase5Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 5V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4zm-1 8V7H4v6h2zm2-6v6h3v-2h2v2h3V7H8zm10 6h2V7h-2v6zM9 3v2h6V3H9z\"}}]}]})(props);\n};\nexport function RiBriefcaseFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 5V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4zM4 15v4h16v-4H4zm7-4v2h2v-2h-2zM9 3v2h6V3H9z\"}}]}]})(props);\n};\nexport function RiBubbleChartFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0L24 0 24 24 0 24z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 16c1.657 0 3 1.343 3 3s-1.343 3-3 3-3-1.343-3-3 1.343-3 3-3zM6 12c2.21 0 4 1.79 4 4s-1.79 4-4 4-4-1.79-4-4 1.79-4 4-4zm8.5-10C17.538 2 20 4.462 20 7.5S17.538 13 14.5 13 9 10.538 9 7.5 11.462 2 14.5 2z\"}}]}]})(props);\n};\nexport function RiCalculatorFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 2h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm3 10v2h2v-2H7zm0 4v2h2v-2H7zm4-4v2h2v-2h-2zm0 4v2h2v-2h-2zm4-4v6h2v-6h-2zM7 6v4h10V6H7z\"}}]}]})(props);\n};\nexport function RiCalendar2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2v2h6V1h2v2zM4 9v10h16V9H4zm2 2h2v2H6v-2zm5 0h2v2h-2v-2zm5 0h2v2h-2v-2z\"}}]}]})(props);\n};\nexport function RiCalendarCheckFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 1v2h6V1h2v2h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2zm11 7H4v11h16V8zm-4.964 2.136l1.414 1.414-4.95 4.95-3.536-3.536L9.38 11.55l2.121 2.122 3.536-3.536z\"}}]}]})(props);\n};\nexport function RiCalendarEventFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2v2h6V1h2v2zM4 9v10h16V9H4zm2 4h5v4H6v-4z\"}}]}]})(props);\n};\nexport function RiCalendarFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 11h20v9a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-9zm15-8h4a1 1 0 0 1 1 1v5H2V4a1 1 0 0 1 1-1h4V1h2v2h6V1h2v2z\"}}]}]})(props);\n};\nexport function RiCalendarTodoFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2v2h6V1h2v2zM4 9v10h16V9H4zm2 2h2v2H6v-2zm0 4h2v2H6v-2zm4-4h8v2h-8v-2zm0 4h5v2h-5v-2z\"}}]}]})(props);\n};\nexport function RiCloudFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 7a8.003 8.003 0 0 0-7.493 5.19l1.874.703A6.002 6.002 0 0 1 23 15a6 6 0 0 1-6 6H7A6 6 0 0 1 5.008 9.339a7 7 0 0 1 13.757-2.143A8.027 8.027 0 0 0 17 7z\"}}]}]})(props);\n};\nexport function RiCloudOffFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.515 2.1l19.092 19.092-1.415 1.415-2.014-2.015A5.985 5.985 0 0 1 17 21H7A6 6 0 0 1 5.008 9.339a6.992 6.992 0 0 1 .353-2.563L2.1 3.514 3.515 2.1zM17 9a6.003 6.003 0 0 1 5.204 8.989L14.01 9.796C14.89 9.29 15.91 9 17 9zm-5-7a7.003 7.003 0 0 1 6.765 5.195 8.027 8.027 0 0 0-6.206 1.15L7.694 3.48A6.97 6.97 0 0 1 12 2z\"}}]}]})(props);\n};\nexport function RiCopyleftFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.48 22 2 17.52 2 12S6.48 2 12 2s10 4.48 10 10-4.48 10-10 10zm0-5c2.76 0 5-2.24 5-5s-2.24-5-5-5c-1.82 0-3.413.973-4.288 2.428l1.715 1.028C9.952 9.583 10.907 9 12 9c1.658 0 3 1.342 3 3s-1.342 3-3 3c-1.093 0-2.05-.584-2.574-1.457l-1.714 1.03C8.587 16.026 10.18 17 12 17z\"}}]}]})(props);\n};\nexport function RiCopyrightFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 5c-2.76 0-5 2.24-5 5s2.24 5 5 5c1.82 0 3.413-.973 4.288-2.428l-1.715-1.028A3 3 0 1 1 12 9c1.093 0 2.05.584 2.574 1.457l1.714-1.03A4.999 4.999 0 0 0 12 7z\"}}]}]})(props);\n};\nexport function RiCreativeCommonsByFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm2 8h-4a1 1 0 0 0-.993.883L9 11v4h1.5v4h3v-4H15v-4a1 1 0 0 0-.883-.993L14 10zm-2-5a2 2 0 1 0 0 4 2 2 0 0 0 0-4z\"}}]}]})(props);\n};\nexport function RiCreativeCommonsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zM9 8c-2.208 0-4 1.792-4 4a4.001 4.001 0 0 0 6.669 2.979l.159-.151-1.414-1.414a2 2 0 1 1-.125-2.943l.126.116 1.414-1.414A3.988 3.988 0 0 0 9 8zm7 0c-2.208 0-4 1.792-4 4a4.001 4.001 0 0 0 6.669 2.979l.159-.151-1.414-1.414a2 2 0 1 1-.125-2.943l.126.116 1.414-1.414A3.988 3.988 0 0 0 16 8z\"}}]}]})(props);\n};\nexport function RiCreativeCommonsNcFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.256 5.672l3.58 3.577a2.5 2.5 0 0 0 2 3.746L10 13h4l.09.008a.5.5 0 0 1 0 .984L14 14H8.5v2H11v2h2v-2h1c.121 0 .24-.009.357-.025l.173-.031 3.798 3.8A9.959 9.959 0 0 1 12 22C6.477 22 2 17.523 2 12c0-2.4.846-4.604 2.256-6.328zM12 2c5.523 0 10 4.477 10 10 0 2.4-.846 4.604-2.256 6.328l-3.579-3.577a2.5 2.5 0 0 0-2-3.745L14 11h-4l-.09-.008a.5.5 0 0 1 0-.984L10 10h5.5V8H13V6h-2v2h-1c-.121 0-.24.009-.356.025l-.173.031-3.799-3.8A9.959 9.959 0 0 1 12 2z\"}}]}]})(props);\n};\nexport function RiCreativeCommonsNdFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm4 11H8v2h8v-2zm0-4H8v2h8V9z\"}}]}]})(props);\n};\nexport function RiCreativeCommonsSaFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 4C9.895 6 8.094 7.56 7.357 9.77l-.073.23H6l2.5 3 2.5-3H9.401C9.92 8.805 10.89 8 12 8c1.657 0 3 1.79 3 4s-1.343 4-3 4c-1.048 0-1.971-.717-2.508-1.803L9.402 14H7.285C7.97 16.33 9.823 18 12 18c2.761 0 5-2.686 5-6s-2.239-6-5-6z\"}}]}]})(props);\n};\nexport function RiCreativeCommonsZeroFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 4c-2.761 0-5 2.686-5 6s2.239 6 5 6 5-2.686 5-6-2.239-6-5-6zm2.325 3.472c.422.69.675 1.57.675 2.528 0 2.21-1.343 4-3 4-.378 0-.74-.093-1.073-.263l-.164-.092 3.562-6.173zM12 8c.378 0 .74.093 1.073.263l.164.092-3.562 6.173C9.253 13.838 9 12.958 9 12c0-2.21 1.343-4 3-4z\"}}]}]})(props);\n};\nexport function RiCustomerService2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 8a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-1.062A8.001 8.001 0 0 1 12 23v-2a6 6 0 0 0 6-6V9A6 6 0 1 0 6 9v7H3a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h1.062a8.001 8.001 0 0 1 15.876 0H21zM7.76 15.785l1.06-1.696A5.972 5.972 0 0 0 12 15a5.972 5.972 0 0 0 3.18-.911l1.06 1.696A7.963 7.963 0 0 1 12 17a7.963 7.963 0 0 1-4.24-1.215z\"}}]}]})(props);\n};\nexport function RiCustomerServiceFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 17.002a6.002 6.002 0 0 1-4.713 5.86l-.638-1.914A4.003 4.003 0 0 0 19.465 19H17a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h2.938a8.001 8.001 0 0 0-15.876 0H7a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-5C2 6.477 6.477 2 12 2s10 4.477 10 10V17.002z\"}}]}]})(props);\n};\nexport function RiDonutChartFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 2.05v3.02C7.608 5.557 5 8.475 5 12c0 3.866 3.134 7 7 7 1.572 0 3.024-.518 4.192-1.394l2.137 2.137C16.605 21.153 14.4 22 12 22 6.477 22 2 17.523 2 12c0-5.185 3.947-9.449 9-9.95zM21.95 13c-.2 2.011-.994 3.847-2.207 5.328l-2.137-2.136c.687-.916 1.153-2.006 1.323-3.192h3.022zM13.002 2.05c4.724.469 8.48 4.226 8.95 8.95h-3.022c-.438-3.065-2.863-5.49-5.928-5.929V2.049z\"}}]}]})(props);\n};\nexport function RiFlag2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 3h19.138a.5.5 0 0 1 .435.748L18 10l3.573 6.252a.5.5 0 0 1-.435.748H4v5H2V3z\"}}]}]})(props);\n};\nexport function RiFlagFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h9.382a1 1 0 0 1 .894.553L14 5h6a1 1 0 0 1 1 1v11a1 1 0 0 1-1 1h-6.382a1 1 0 0 1-.894-.553L12 16H5v6H3V3z\"}}]}]})(props);\n};\nexport function RiGlobalFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.05 13h5.477a17.9 17.9 0 0 0 2.925 8.88A10.005 10.005 0 0 1 2.05 13zm0-2a10.005 10.005 0 0 1 8.402-8.88A17.9 17.9 0 0 0 7.527 11H2.05zm19.9 0h-5.477a17.9 17.9 0 0 0-2.925-8.88A10.005 10.005 0 0 1 21.95 11zm0 2a10.005 10.005 0 0 1-8.402 8.88A17.9 17.9 0 0 0 16.473 13h5.478zM9.53 13h4.94A15.908 15.908 0 0 1 12 20.592 15.908 15.908 0 0 1 9.53 13zm0-2A15.908 15.908 0 0 1 12 3.408 15.908 15.908 0 0 1 14.47 11H9.53z\"}}]}]})(props);\n};\nexport function RiHonourFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 4v14.721a.5.5 0 0 1-.298.458L12 23.03 3.298 19.18A.5.5 0 0 1 3 18.72V4H1V2h22v2h-2zM8 12v2h8v-2H8zm0-4v2h8V8H8z\"}}]}]})(props);\n};\nexport function RiInboxArchiveFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16l2 4v13a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V7.004L4 3zm9 11v-4h-2v4H8l4 4 4-4h-3zm6.764-7l-1-2H5.237l-1 2h15.527z\"}}]}]})(props);\n};\nexport function RiInboxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm6 9a3 3 0 0 0 6 0h5V5H4v7h5z\"}}]}]})(props);\n};\nexport function RiInboxUnarchiveFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M20 3l2 4v13a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V7.004L4 3h16zm-8 7l-4 4h3v4h2v-4h3l-4-4zm6.764-5H5.236l-.999 2h15.527l-1-2z\"}}]}]})(props);\n};\nexport function RiLineChartFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 3v16h16v2H3V3h2zm14.94 2.94l2.12 2.12L16 14.122l-3-3-3.94 3.94-2.12-2.122L13 6.88l3 3 3.94-3.94z\"}}]}]})(props);\n};\nexport function RiLinksFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.06 8.11l1.415 1.415a7 7 0 0 1 0 9.9l-.354.353a7 7 0 0 1-9.9-9.9l1.415 1.415a5 5 0 1 0 7.071 7.071l.354-.354a5 5 0 0 0 0-7.07l-1.415-1.415 1.415-1.414zm6.718 6.011l-1.414-1.414a5 5 0 1 0-7.071-7.071l-.354.354a5 5 0 0 0 0 7.07l1.415 1.415-1.415 1.414-1.414-1.414a7 7 0 0 1 0-9.9l.354-.353a7 7 0 0 1 9.9 9.9z\"}}]}]})(props);\n};\nexport function RiMailAddFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 13.341A6 6 0 0 0 14.341 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v9.341zm-9.94-1.658L5.648 6.238 4.353 7.762l7.72 6.555 7.581-6.56-1.308-1.513-6.285 5.439zM21 18h3v2h-3v3h-2v-3h-3v-2h3v-3h2v3z\"}}]}]})(props);\n};\nexport function RiMailCheckFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 13.341A6 6 0 0 0 14.341 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v9.341zm-9.94-1.658L5.648 6.238 4.353 7.762l7.72 6.555 7.581-6.56-1.308-1.513-6.285 5.439zM19 22l-3.536-3.536 1.415-1.414L19 19.172l3.536-3.536 1.414 1.414L19 22z\"}}]}]})(props);\n};\nexport function RiMailCloseFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 13.341A6 6 0 0 0 14.341 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v9.341zm-9.94-1.658L5.648 6.238 4.353 7.762l7.72 6.555 7.581-6.56-1.308-1.513-6.285 5.439zM21.415 19l2.122 2.121-1.415 1.415L20 20.414l-2.121 2.122-1.415-1.415L18.586 19l-2.122-2.121 1.415-1.415L20 17.586l2.121-2.122 1.415 1.415L21.414 19z\"}}]}]})(props);\n};\nexport function RiMailDownloadFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 12.803A6 6 0 0 0 13.803 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v8.803zm-9.94-1.12L5.648 6.238 4.353 7.762l7.72 6.555 7.581-6.56-1.308-1.513-6.285 5.439zM20 18h3l-4 4-4-4h3v-4h2v4z\"}}]}]})(props);\n};\nexport function RiMailFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm9.06 8.683L5.648 6.238 4.353 7.762l7.72 6.555 7.581-6.56-1.308-1.513-6.285 5.439z\"}}]}]})(props);\n};\nexport function RiMailForbidFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.266 11.554l4.388-3.798-1.308-1.512-6.285 5.439-6.414-5.445-1.294 1.524 7.702 6.54A6.967 6.967 0 0 0 11 18c0 1.074.242 2.09.674 3H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v8.255A6.968 6.968 0 0 0 18 11c-.97 0-1.894.197-2.734.554zm1.44 9.154a3 3 0 0 0 4.001-4.001l-4 4zm-1.414-1.415l4.001-4a3 3 0 0 0-4.001 4.001zM18 23a5 5 0 1 1 0-10 5 5 0 0 1 0 10z\"}}]}]})(props);\n};\nexport function RiMailLockFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 12a5.002 5.002 0 0 0-7.9 3H13v6H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v8zm-9.94-.317L5.648 6.238 4.353 7.762l7.72 6.555 7.581-6.56-1.308-1.513-6.285 5.439zM22 17h1v5h-8v-5h1v-1a3 3 0 0 1 6 0v1zm-2 0v-1a1 1 0 0 0-2 0v1h2z\"}}]}]})(props);\n};\nexport function RiMailOpenFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.243 6.854L11.49 1.31a1 1 0 0 1 1.029 0l9.238 5.545a.5.5 0 0 1 .243.429V20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V7.283a.5.5 0 0 1 .243-.429zm16.103 1.39l-6.285 5.439-6.414-5.445-1.294 1.524 7.72 6.555 7.581-6.56-1.308-1.513z\"}}]}]})(props);\n};\nexport function RiMailSendFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 5.5V3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V19h18V7.3l-8 7.2-10-9zM0 10h5v2H0v-2zm0 5h8v2H0v-2z\"}}]}]})(props);\n};\nexport function RiMailSettingsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 13.341A6 6 0 0 0 14.341 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v9.341zm-9.94-1.658L5.648 6.238 4.353 7.762l7.72 6.555 7.581-6.56-1.308-1.513-6.285 5.439zm4.99 7.865a3.017 3.017 0 0 1 0-1.096l-1.014-.586 1-1.732 1.014.586c.278-.238.599-.425.95-.55V15h2v1.17c.351.125.672.312.95.55l1.014-.586 1 1.732-1.014.586a3.017 3.017 0 0 1 0 1.096l1.014.586-1 1.732-1.014-.586a2.997 2.997 0 0 1-.95.55V23h-2v-1.17a2.997 2.997 0 0 1-.95-.55l-1.014.586-1-1.732 1.014-.586zM20 20a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiMailStarFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 14.044A6 6 0 0 0 13.689 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v10.044zm-9.94-2.361L5.648 6.238 4.353 7.762l7.72 6.555 7.581-6.56-1.308-1.513-6.285 5.439zM19.5 21.75l-2.645 1.39.505-2.945-2.14-2.086 2.957-.43L19.5 15l1.323 2.68 2.957.43-2.14 2.085.505 2.946L19.5 21.75z\"}}]}]})(props);\n};\nexport function RiMailUnreadFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.803 8.493A5.023 5.023 0 0 0 22 8.9V20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h13.1c-.066.323-.1.658-.1 1a4.98 4.98 0 0 0 1.193 3.241l-5.132 4.442-6.414-5.445-1.294 1.524 7.72 6.555 6.73-5.824zM21 7a3 3 0 1 1 0-6 3 3 0 0 1 0 6z\"}}]}]})(props);\n};\nexport function RiMailVolumeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 14.5v9L16.667 21H14v-4h2.667L20 14.5zM21 3a1 1 0 0 1 1 1v10.529A6 6 0 0 0 12.34 21L3.002 21a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm0 14a2 2 0 0 1 .15 3.995L21 21v-4zM5.647 6.238L4.353 7.762l7.72 6.555 7.581-6.56-1.308-1.513-6.286 5.438-6.413-5.444z\"}}]}]})(props);\n};\nexport function RiMedal2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 8.5l2.116 5.088 5.492.44-4.184 3.584 1.278 5.36L12 20.1l-4.702 2.872 1.278-5.36-4.184-3.584 5.492-.44L12 8.5zM8 2v9H6V2h2zm10 0v9h-2V2h2zm-5 0v5h-2V2h2z\"}}]}]})(props);\n};\nexport function RiMedalFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 7a8 8 0 1 1 0 16 8 8 0 0 1 0-16zm0 3.5l-1.323 2.68-2.957.43 2.14 2.085-.505 2.946L12 17.25l2.645 1.39-.505-2.945 2.14-2.086-2.957-.43L12 10.5zm1-8.501L18 2v3l-1.363 1.138A9.935 9.935 0 0 0 13 5.049L13 2zm-2 0v3.05a9.935 9.935 0 0 0-3.636 1.088L6 5V2l5-.001z\"}}]}]})(props);\n};\nexport function RiPieChart2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 2.05V13h10.95c-.501 5.053-4.765 9-9.95 9-5.523 0-10-4.477-10-10 0-5.185 3.947-9.449 9-9.95zm2-1.507C18.553 1.02 22.979 5.447 23.457 11H13V.543z\"}}]}]})(props);\n};\nexport function RiPieChartBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm13.9 10H11V7.1a5.002 5.002 0 0 0 1 9.9 5.002 5.002 0 0 0 4.9-4zm0-2A5.006 5.006 0 0 0 13 7.1V11h3.9z\"}}]}]})(props);\n};\nexport function RiPieChartFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 2.05V13h10.95c-.501 5.053-4.765 9-9.95 9-5.523 0-10-4.477-10-10 0-5.185 3.947-9.449 9-9.95zm2 0A10.003 10.003 0 0 1 21.95 11H13V2.05z\"}}]}]})(props);\n};\nexport function RiPrinterCloudFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.566 17A4.737 4.737 0 0 0 10 19.25c0 1.023.324 1.973.877 2.75H7v-5h3.566zm6.934-4a3.5 3.5 0 0 1 3.5 3.5l-.001.103a2.75 2.75 0 0 1-.581 5.392L20.25 22h-5.5l-.168-.005a2.75 2.75 0 0 1-.579-5.392L14 16.5a3.5 3.5 0 0 1 3.5-3.5zM21 8a1 1 0 0 1 1 1l.001 4.346A5.482 5.482 0 0 0 17.5 11l-.221.004A5.503 5.503 0 0 0 12.207 15H5v5H3a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h18zM8 10H5v2h3v-2zm9-8a1 1 0 0 1 1 1v3H6V3a1 1 0 0 1 1-1h10z\"}}]}]})(props);\n};\nexport function RiPrinterFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 17h10v5H7v-5zm12 3v-5H5v5H3a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1h-2zM5 10v2h3v-2H5zm2-8h10a1 1 0 0 1 1 1v3H6V3a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiProfileFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993zM6 15v2h12v-2H6zm0-8v6h6V7H6zm8 0v2h4V7h-4zm0 4v2h4v-2h-4zM8 9h2v2H8V9z\"}}]}]})(props);\n};\nexport function RiProjector2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 19v2h-2v-2H4v2H2v-2a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h9.81a6.481 6.481 0 0 1 4.69-2c1.843 0 3.507.767 4.69 2H22a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1zm-5.5-5a4.5 4.5 0 1 0 0-9 4.5 4.5 0 0 0 0 9zm0-2a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5zM4 13v2h2v-2H4zm4 0v2h2v-2H8z\"}}]}]})(props);\n};\nexport function RiProjectorFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.112 12a4.502 4.502 0 0 0 8.776 0H22v8a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-8h9.112zM5 16h2v2H5v-2zm10.5-2.5a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5zM11.112 10H2V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v6h-2.112a4.502 4.502 0 0 0-8.776 0z\"}}]}]})(props);\n};\nexport function RiRecordMailFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.743 15h4.514a5.5 5.5 0 1 1 4.243 2h-13a5.5 5.5 0 1 1 4.243-2zM5.5 13a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"}}]}]})(props);\n};\nexport function RiRegisteredFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm.5 5H8v10h2v-3h2.217l2.18 3h2.472l-2.55-3.51a3.5 3.5 0 0 0-1.627-6.486l-.192-.004zm0 2a1.5 1.5 0 0 1 1.493 1.356L14 10.5l-.007.144a1.5 1.5 0 0 1-1.349 1.35L12.5 12H10V9h2.5z\"}}]}]})(props);\n};\nexport function RiReplyAllFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 4.5V9c5.523 0 10 4.477 10 10 0 .273-.01.543-.032.81-1.463-2.774-4.33-4.691-7.655-4.805L16 15h-2v4.5L6 12l8-7.5zm-6 0v2.737L2.92 12l5.079 4.761L8 19.5 0 12l8-7.5z\"}}]}]})(props);\n};\nexport function RiReplyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 20L1 12l10-8v5c5.523 0 10 4.477 10 10 0 .273-.01.543-.032.81C19.46 16.95 16.458 15 13 15h-2v5z\"}}]}]})(props);\n};\nexport function RiSendPlane2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 13h6v-2H3V1.846a.5.5 0 0 1 .741-.438l18.462 10.154a.5.5 0 0 1 0 .876L3.741 22.592A.5.5 0 0 1 3 22.154V13z\"}}]}]})(props);\n};\nexport function RiSendPlaneFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M1.946 9.315c-.522-.174-.527-.455.01-.634l19.087-6.362c.529-.176.832.12.684.638l-5.454 19.086c-.15.529-.455.547-.679.045L12 14l6-8-8 6-8.054-2.685z\"}}]}]})(props);\n};\nexport function RiServiceFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.121 10.48a1 1 0 0 0-1.414 0l-.707.706a2 2 0 1 1-2.828-2.828l5.63-5.632a6.5 6.5 0 0 1 6.377 10.568l-2.108 2.135-4.95-4.95zM3.161 4.468a6.503 6.503 0 0 1 8.009-.938L7.757 6.944a4 4 0 0 0 5.513 5.794l.144-.137 4.243 4.242-4.243 4.243a2 2 0 0 1-2.828 0L3.16 13.66a6.5 6.5 0 0 1 0-9.192z\"}}]}]})(props);\n};\nexport function RiSlideshow2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 17v3h5v2H6v-2h5v-3H4a1 1 0 0 1-1-1V4H2V2h20v2h-1v12a1 1 0 0 1-1 1h-7zM10 6v7l5-3.5L10 6z\"}}]}]})(props);\n};\nexport function RiSlideshow3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 18v2h4v2H7v-2h4v-2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-8zM10 7.5v6l5-3-5-3z\"}}]}]})(props);\n};\nexport function RiSlideshow4Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.17 3A3.001 3.001 0 0 1 11 1h2c1.306 0 2.417.835 2.83 2H21a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5.17zM10 9v6l5-3-5-3zm1-6a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2z\"}}]}]})(props);\n};\nexport function RiSlideshowFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 21v2h-2v-2H3a1 1 0 0 1-1-1V6h20v14a1 1 0 0 1-1 1h-8zM8 10a3 3 0 1 0 3 3H8v-3zm5 0v2h6v-2h-6zm0 4v2h6v-2h-6zM2 3h20v2H2V3z\"}}]}]})(props);\n};\nexport function RiStackFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20.083 10.5l1.202.721a.5.5 0 0 1 0 .858L12 17.65l-9.285-5.571a.5.5 0 0 1 0-.858l1.202-.721L12 15.35l8.083-4.85zm0 4.7l1.202.721a.5.5 0 0 1 0 .858l-8.77 5.262a1 1 0 0 1-1.03 0l-8.77-5.262a.5.5 0 0 1 0-.858l1.202-.721L12 20.05l8.083-4.85zM12.514 1.309l8.771 5.262a.5.5 0 0 1 0 .858L12 13 2.715 7.429a.5.5 0 0 1 0-.858l8.77-5.262a1 1 0 0 1 1.03 0z\"}}]}]})(props);\n};\nexport function RiTrademarkFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 6v2H6v10H4V8H0V6h10zm2 0h2.5l3 5.196L20.5 6H23v12h-2V9.133l-3.5 6.063L14 9.135V18h-2V6z\"}}]}]})(props);\n};\nexport function RiWindow2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm17 7H4v9h16v-9zm-5-4v2h4V6h-4z\"}}]}]})(props);\n};\nexport function RiWindowFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm17 7H4v9h16v-9zM5 6v2h2V6H5zm4 0v2h2V6H9z\"}}]}]})(props);\n};\nexport function RiChat1Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 3h4a8 8 0 1 1 0 16v3.5c-5-2-12-5-12-11.5a8 8 0 0 1 8-8z\"}}]}]})(props);\n};\nexport function RiChat2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.45 19L12 22.5 9.55 19H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1h-6.55z\"}}]}]})(props);\n};\nexport function RiChat3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.291 20.824L2 22l1.176-5.291A9.956 9.956 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10a9.956 9.956 0 0 1-4.709-1.176z\"}}]}]})(props);\n};\nexport function RiChat4Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455z\"}}]}]})(props);\n};\nexport function RiChatCheckFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zm4.838-6.879L8.818 9.646l-1.414 1.415 3.889 3.889 5.657-5.657-1.414-1.414-4.243 4.242z\"}}]}]})(props);\n};\nexport function RiChatDeleteFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zm6.96-8l2.474-2.475-1.414-1.414L12 9.586 9.525 7.11 8.111 8.525 10.586 11 8.11 13.475l1.414 1.414L12 12.414l2.475 2.475 1.414-1.414L13.414 11z\"}}]}]})(props);\n};\nexport function RiChatDownloadFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM13 11V7h-2v4H8l4 4 4-4h-3z\"}}]}]})(props);\n};\nexport function RiChatFollowUpFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3c.552 0 1 .448 1 1v14c0 .552-.448 1-1 1H6.455L2 22.5V4c0-.552.448-1 1-1h18zm-4 4h-2v8h2V7zm-6 1H9v1.999L7 10v2l2-.001V14h2v-2.001L13 12v-2l-2-.001V8z\"}}]}]})(props);\n};\nexport function RiChatForwardFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM12 10H8v2h4v3l4-4-4-4v3z\"}}]}]})(props);\n};\nexport function RiChatHeartFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zm5.563-4.3l3.359-3.359a2.25 2.25 0 0 0-3.182-3.182l-.177.177-.177-.177a2.25 2.25 0 0 0-3.182 3.182l3.359 3.359z\"}}]}]})(props);\n};\nexport function RiChatHistoryFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0L24 0 24 24 0 24z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10c-1.702 0-3.305-.425-4.708-1.175L2 22l1.176-5.29C2.426 15.306 2 13.703 2 12 2 6.477 6.477 2 12 2zm1 5h-2v7h6v-2h-4V7z\"}}]}]})(props);\n};\nexport function RiChatNewFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM11 10H8v2h3v3h2v-3h3v-2h-3V7h-2v3z\"}}]}]})(props);\n};\nexport function RiChatOffFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.808 1.393l19.799 19.8-1.415 1.414-3.608-3.608L6.455 19 2 22.5V4c0-.17.042-.329.116-.469l-.723-.723 1.415-1.415zM21 3a1 1 0 0 1 1 1v13.785L7.214 3H21z\"}}]}]})(props);\n};\nexport function RiChatPollFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3c.552 0 1 .448 1 1v14c0 .552-.448 1-1 1H6.455L2 22.5V4c0-.552.448-1 1-1h18zm-8 4h-2v8h2V7zm4 2h-2v6h2V9zm-8 2H7v4h2v-4z\"}}]}]})(props);\n};\nexport function RiChatPrivateFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0L24 0 24 24 0 24z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10c-1.702 0-3.305-.425-4.708-1.175L2 22l1.176-5.29C2.426 15.306 2 13.703 2 12 2 6.477 6.477 2 12 2zm0 5c-1.598 0-3 1.34-3 3v1H8v5h8v-5h-1v-1c0-1.657-1.343-3-3-3zm2 6v1h-4v-1h4zm-2-4c.476 0 1 .49 1 1v1h-2v-1c0-.51.487-1 1-1z\"}}]}]})(props);\n};\nexport function RiChatQuoteFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3c.552 0 1 .448 1 1v14c0 .552-.448 1-1 1H6.455L2 22.5V4c0-.552.448-1 1-1h18zM10.962 8.1l-.447-.688C8.728 8.187 7.5 9.755 7.5 11.505c0 .995.277 1.609.792 2.156.324.344.837.589 1.374.589.966 0 1.75-.784 1.75-1.75 0-.92-.711-1.661-1.614-1.745-.16-.015-.324-.012-.479.01v-.092c.006-.422.092-1.633 1.454-2.466l.185-.107-.447-.688zm4.553-.688c-1.787.775-3.015 2.343-3.015 4.093 0 .995.277 1.609.792 2.156.324.344.837.589 1.374.589.966 0 1.75-.784 1.75-1.75 0-.92-.711-1.661-1.614-1.745-.16-.015-.324-.012-.479.01 0-.313-.029-1.762 1.639-2.665z\"}}]}]})(props);\n};\nexport function RiChatSettingsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zm1.69-6.929l-.975.563 1 1.732.976-.563c.501.51 1.14.887 1.854 1.071V16h2v-1.126a3.996 3.996 0 0 0 1.854-1.071l.976.563 1-1.732-.975-.563a4.004 4.004 0 0 0 0-2.142l.975-.563-1-1.732-.976.563A3.996 3.996 0 0 0 13 7.126V6h-2v1.126a3.996 3.996 0 0 0-1.854 1.071l-.976-.563-1 1.732.975.563a4.004 4.004 0 0 0 0 2.142zM12 13a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiChatSmile2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.291 20.824L2 22l1.176-5.291A9.956 9.956 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10a9.956 9.956 0 0 1-4.709-1.176zM7 12a5 5 0 0 0 10 0h-2a3 3 0 0 1-6 0H7z\"}}]}]})(props);\n};\nexport function RiChatSmile3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.929 19.071A9.969 9.969 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10H2l2.929-2.929zM8 13a4 4 0 1 0 8 0H8z\"}}]}]})(props);\n};\nexport function RiChatSmileFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM7 10a5 5 0 0 0 10 0h-2a3 3 0 0 1-6 0H7z\"}}]}]})(props);\n};\nexport function RiChatUploadFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM13 11h3l-4-4-4 4h3v4h2v-4z\"}}]}]})(props);\n};\nexport function RiChatVoiceFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.929 19.071A9.969 9.969 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10H2l2.929-2.929zM11 6v12h2V6h-2zM7 9v6h2V9H7zm8 0v6h2V9h-2z\"}}]}]})(props);\n};\nexport function RiDiscussFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.8 19L14 22.5 11.2 19H6a1 1 0 0 1-1-1V7.103a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1V18a1 1 0 0 1-1 1h-5.2zM2 2h17v2H3v11H1V3a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiFeedbackFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM11 13v2h2v-2h-2zm0-6v5h2V7h-2z\"}}]}]})(props);\n};\nexport function RiMessage2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM7 10v2h2v-2H7zm4 0v2h2v-2h-2zm4 0v2h2v-2h-2z\"}}]}]})(props);\n};\nexport function RiMessage3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 8.994A5.99 5.99 0 0 1 8 3h8c3.313 0 6 2.695 6 5.994V21H8c-3.313 0-6-2.695-6-5.994V8.994zM14 11v2h2v-2h-2zm-6 0v2h2v-2H8z\"}}]}]})(props);\n};\nexport function RiMessageFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM8 10v2h8v-2H8z\"}}]}]})(props);\n};\nexport function RiQuestionAnswerFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 18h10.237L20 19.385V9h1a1 1 0 0 1 1 1v13.5L17.545 20H9a1 1 0 0 1-1-1v-1zm-2.545-2L1 19.5V4a1 1 0 0 1 1-1h15a1 1 0 0 1 1 1v12H5.455z\"}}]}]})(props);\n};\nexport function RiQuestionnaireFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM11 14v2h2v-2h-2zM8.567 8.813l1.962.393A1.5 1.5 0 1 1 12 11h-1v2h1a3.5 3.5 0 1 0-3.433-4.187z\"}}]}]})(props);\n};\nexport function RiVideoChatFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM14 10.25V8H7v6h7v-2.25L17 14V8l-3 2.25z\"}}]}]})(props);\n};\nexport function RiAnticlockwise2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 4h2a5 5 0 0 1 5 5v4h-2V9a3 3 0 0 0-3-3h-2v3L9 5l5-4v3zm1 7v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V11a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1z\"}}]}]})(props);\n};\nexport function RiAnticlockwiseFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 10h3l-4 5-4-5h3V8a5 5 0 0 1 5-5h4v2H9a3 3 0 0 0-3 3v2zm5-1h10a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H11a1 1 0 0 1-1-1V10a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiArtboard2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 6h12v12H6V6zm0-4h2v3H6V2zm0 17h2v3H6v-3zM2 6h3v2H2V6zm0 10h3v2H2v-2zM19 6h3v2h-3V6zm0 10h3v2h-3v-2zM16 2h2v3h-2V2zm0 17h2v3h-2v-3z\"}}]}]})(props);\n};\nexport function RiArtboardFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.586 17H3v-2h18v2h-5.586l3.243 3.243-1.414 1.414L13 17.414V20h-2v-2.586l-4.243 4.243-1.414-1.414L8.586 17zM5 3h14a1 1 0 0 1 1 1v10H4V4a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiBallPenFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.849 11.808l-.707-.707-9.9 9.9H3v-4.243L14.313 5.444l5.657 5.657a1 1 0 0 1 0 1.414l-7.07 7.071-1.415-1.414 6.364-6.364zm.707-9.192l2.829 2.828a1 1 0 0 1 0 1.414L19.97 8.273 15.728 4.03l1.414-1.414a1 1 0 0 1 1.414 0z\"}}]}]})(props);\n};\nexport function RiBlurOffFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.432 6.846L1.393 2.808l1.415-1.415 19.799 19.8-1.415 1.414-3.038-3.04A9 9 0 0 1 5.432 6.848zM8.243 4.03L12 .272l6.364 6.364a9.002 9.002 0 0 1 2.05 9.564L8.244 4.03z\"}}]}]})(props);\n};\nexport function RiBrush2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.536 15.95l2.12-2.122-3.181-3.182 3.535-3.535-2.12-2.121-3.536 3.535-3.182-3.182L8.05 7.464l8.486 8.486zM13.354 5.697l2.828-2.829a1 1 0 0 1 1.414 0l3.536 3.536a1 1 0 0 1 0 1.414l-2.829 2.828 2.475 2.475a1 1 0 0 1 0 1.415L13 22.314a1 1 0 0 1-1.414 0l-9.9-9.9a1 1 0 0 1 0-1.414l7.778-7.778a1 1 0 0 1 1.415 0l2.475 2.475z\"}}]}]})(props);\n};\nexport function RiBrush3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 11V8h-6V4h-4v4H4v3h16zm1 2v8a1 1 0 0 1-1 1H10v-6H8v6H4a1 1 0 0 1-1-1v-8H2V7a1 1 0 0 1 1-1h5V3a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v3h5a1 1 0 0 1 1 1v6h-1z\"}}]}]})(props);\n};\nexport function RiBrush4Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 16H4v2h16v-2zM3 14V4a1 1 0 0 1 1-1h3v8.273h2V3h11a1 1 0 0 1 1 1v10h1v5a1 1 0 0 1-1 1h-8v3h-2v-3H3a1 1 0 0 1-1-1v-5h1z\"}}]}]})(props);\n};\nexport function RiBrushFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.289 6.216l4.939-3.841a1 1 0 0 1 1.32.082l2.995 2.994a1 1 0 0 1 .082 1.321l-3.84 4.938a7.505 7.505 0 0 1-7.283 9.292C8 21.002 3.5 19.5 1 18c3.98-3 3.047-4.81 3.5-6.5 1.058-3.95 4.842-6.257 8.789-5.284zm3.413 1.879c.065.063.13.128.193.194l1.135 1.134 2.475-3.182-1.746-1.746-3.182 2.475 1.125 1.125z\"}}]}]})(props);\n};\nexport function RiClockwise2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 4V1l5 4-5 4V6H8a3 3 0 0 0-3 3v4H3V9a5 5 0 0 1 5-5h2zm-1 7a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H10a1 1 0 0 1-1-1V11z\"}}]}]})(props);\n};\nexport function RiClockwiseFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 10h3l-4 5-4-5h3V8a3 3 0 0 0-3-3h-4V3h4a5 5 0 0 1 5 5v2zm-7-1a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V10a1 1 0 0 1 1-1h10z\"}}]}]})(props);\n};\nexport function RiCollageFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.189 13.157L12.57 21 4 21c-.552 0-1-.448-1-1v-5.398l8.189-1.445zM20 3c.552 0 1 .448 1 1v16c0 .552-.448 1-1 1h-5.398L11.428 3H20zM9.397 3l1.444 8.188L3 12.57 3 4c0-.552.448-1 1-1h5.397z\"}}]}]})(props);\n};\nexport function RiCompasses2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.33 13.5A6.988 6.988 0 0 0 19 8h2a8.987 8.987 0 0 1-3.662 7.246l2.528 4.378a2 2 0 0 1-.732 2.732l-3.527-6.108A8.97 8.97 0 0 1 12 17a8.97 8.97 0 0 1-3.607-.752l-3.527 6.108a2 2 0 0 1-.732-2.732l5.063-8.77A4.002 4.002 0 0 1 11 4.126V2h2v2.126a4.002 4.002 0 0 1 1.803 6.728L16.33 13.5zM14.6 14.502l-1.528-2.647a4.004 4.004 0 0 1-2.142 0l-1.528 2.647c.804.321 1.68.498 2.599.498.918 0 1.795-.177 2.599-.498zM12 9a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiCompassesFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 4.126V2h2v2.126a4.002 4.002 0 0 1 1.803 6.728l6.063 10.502-1.732 1-6.063-10.501a4.004 4.004 0 0 1-2.142 0L4.866 22.356l-1.732-1 6.063-10.502A4.002 4.002 0 0 1 11 4.126zM12 9a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiContrast2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-6.671-5.575A8 8 0 1 0 16.425 5.328a8.997 8.997 0 0 1-2.304 8.793 8.997 8.997 0 0 1-8.792 2.304z\"}}]}]})(props);\n};\nexport function RiContrastDrop2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.636 6.636L12 .272l6.364 6.364a9 9 0 1 1-12.728 0zM12 3.101L7.05 8.05A6.978 6.978 0 0 0 5 13h14a6.978 6.978 0 0 0-2.05-4.95L12 3.1z\"}}]}]})(props);\n};\nexport function RiContrastDropFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.636 6.636L12 .272l6.364 6.364a9 9 0 1 1-12.728 0zM7.05 8.05A7 7 0 0 0 12.004 20L12 3.1 7.05 8.05z\"}}]}]})(props);\n};\nexport function RiContrastFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2V4a8 8 0 1 0 0 16z\"}}]}]})(props);\n};\nexport function RiCrop2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.586 5l2.556-2.556 1.414 1.414L19 6.414V17h3v2h-3v3h-2V7H9V5h8.586zM15 17v2H6a1 1 0 0 1-1-1V7H2V5h3V2h2v15h8zM9 9h6v6H9V9z\"}}]}]})(props);\n};\nexport function RiCropFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 17h3v2h-3v3h-2v-3H6a1 1 0 0 1-1-1V7H2V5h3V2h2v3h11a1 1 0 0 1 1 1v11z\"}}]}]})(props);\n};\nexport function RiDragDropFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M14 6h2v2h5a1 1 0 0 1 1 1v7.5L16 13l.036 8.062 2.223-2.15L20.041 22H9a1 1 0 0 1-1-1v-5H6v-2h2V9a1 1 0 0 1 1-1h5V6zm8 11.338V21a1 1 0 0 1-.048.307l-1.96-3.394L22 17.338zM4 14v2H2v-2h2zm0-4v2H2v-2h2zm0-4v2H2V6h2zm0-4v2H2V2h2zm4 0v2H6V2h2zm4 0v2h-2V2h2zm4 0v2h-2V2h2z\"}}]}]})(props);\n};\nexport function RiDragMove2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 11V8l4 4-4 4v-3h-5v5h3l-4 4-4-4h3v-5H6v3l-4-4 4-4v3h5V6H8l4-4 4 4h-3v5z\"}}]}]})(props);\n};\nexport function RiDragMoveFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22l-4-4h8l-4 4zm0-20l4 4H8l4-4zm0 12a2 2 0 1 1 0-4 2 2 0 0 1 0 4zM2 12l4-4v8l-4-4zm20 0l-4 4V8l4 4z\"}}]}]})(props);\n};\nexport function RiDropFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.636 6.636L12 .272l6.364 6.364a9 9 0 1 1-12.728 0z\"}}]}]})(props);\n};\nexport function RiEdit2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.243 19H21v2H3v-4.243l9.9-9.9 4.242 4.244L9.242 19zm5.07-13.556l2.122-2.122a1 1 0 0 1 1.414 0l2.829 2.829a1 1 0 0 1 0 1.414l-2.122 2.121-4.242-4.242z\"}}]}]})(props);\n};\nexport function RiEditBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.757 3l-7.466 7.466.008 4.247 4.238-.007L21 7.243V20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h12.757zm3.728-.9L21.9 3.516l-9.192 9.192-1.412.003-.002-1.417L20.485 2.1z\"}}]}]})(props);\n};\nexport function RiEditCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.626 3.132L9.29 10.466l.008 4.247 4.238-.007 7.331-7.332A9.957 9.957 0 0 1 22 12c0 5.523-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2c1.669 0 3.242.409 4.626 1.132zm3.86-1.031l1.413 1.414-9.192 9.192-1.412.003-.002-1.417L20.485 2.1z\"}}]}]})(props);\n};\nexport function RiEditFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.243 18H3v-4.243L14.435 2.322a1 1 0 0 1 1.414 0l2.829 2.829a1 1 0 0 1 0 1.414L7.243 18zM3 20h18v2H3v-2z\"}}]}]})(props);\n};\nexport function RiEraserFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 19h7v2h-9l-3.998.002-6.487-6.487a1 1 0 0 1 0-1.414L12.12 2.494a1 1 0 0 1 1.415 0l7.778 7.778a1 1 0 0 1 0 1.414L14 19zm1.657-4.485l3.535-3.536-6.364-6.364-3.535 3.536 6.364 6.364z\"}}]}]})(props);\n};\nexport function RiFocus2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 18c4.427 0 8-3.573 8-8s-3.573-8-8-8a7.99 7.99 0 0 0-8 8c0 4.427 3.573 8 8 8zm0-2c-3.32 0-6-2.68-6-6s2.68-6 6-6 6 2.68 6 6-2.68 6-6 6zm0-8c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z\"}}]}]})(props);\n};\nexport function RiFocus3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 1l.001 3.062A8.004 8.004 0 0 1 19.938 11H23v2l-3.062.001a8.004 8.004 0 0 1-6.937 6.937L13 23h-2v-3.062a8.004 8.004 0 0 1-6.938-6.937L1 13v-2h3.062A8.004 8.004 0 0 1 11 4.062V1h2zm-1 9a2 2 0 1 0 0 4 2 2 0 0 0 0-4z\"}}]}]})(props);\n};\nexport function RiFocusFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 8c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z\"}}]}]})(props);\n};\nexport function RiGridFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 10v4h-4v-4h4zm2 0h5v4h-5v-4zm-2 11h-4v-5h4v5zm2 0v-5h5v4a1 1 0 0 1-1 1h-4zM14 3v5h-4V3h4zm2 0h4a1 1 0 0 1 1 1v4h-5V3zm-8 7v4H3v-4h5zm0 11H4a1 1 0 0 1-1-1v-4h5v5zM8 3v5H3V4a1 1 0 0 1 1-1h4z\"}}]}]})(props);\n};\nexport function RiHammerFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 8V2h3a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1h-3zm-2 14a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1V8H2.5V6.074a1 1 0 0 1 .496-.863L8.5 2H15v20z\"}}]}]})(props);\n};\nexport function RiInkBottleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 9l4.371 1.749c.38.151.629.52.629.928V21c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1v-9.323c0-.409.249-.777.629-.928L8 9h8zm4 5H8v5h12v-5zM16 3c.552 0 1 .448 1 1v4H7V4c0-.552.448-1 1-1h8z\"}}]}]})(props);\n};\nexport function RiInputMethodFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm5.869 12h4.262l.82 2h2.216L13 7h-2L6.833 17H9.05l.82-2zm.82-2L12 9.8l1.311 3.2H10.69z\"}}]}]})(props);\n};\nexport function RiLayout2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 3v18H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7zm10 10v7a1 1 0 0 1-1 1h-7v-8h8zM20 3a1 1 0 0 1 1 1v7h-8V3h7z\"}}]}]})(props);\n};\nexport function RiLayout3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 10v11H4a1 1 0 0 1-1-1V10h5zm13 0v10a1 1 0 0 1-1 1H10V10h11zm-1-7a1 1 0 0 1 1 1v4H3V4a1 1 0 0 1 1-1h16z\"}}]}]})(props);\n};\nexport function RiLayout4Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 13v8H4a1 1 0 0 1-1-1v-7h8zm2-10h7a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-7V3zM3 4a1 1 0 0 1 1-1h7v8H3V4z\"}}]}]})(props);\n};\nexport function RiLayout5Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 10v11H3a1 1 0 0 1-1-1V10h5zm15 0v10a1 1 0 0 1-1 1H9V10h13zm-1-7a1 1 0 0 1 1 1v4H2V4a1 1 0 0 1 1-1h18z\"}}]}]})(props);\n};\nexport function RiLayout6Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 10v11H3a1 1 0 0 1-1-1V10h13zm7 0v10a1 1 0 0 1-1 1h-4V10h5zm-1-7a1 1 0 0 1 1 1v4H2V4a1 1 0 0 1 1-1h18z\"}}]}]})(props);\n};\nexport function RiLayoutBottom2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm-2 13H5v2h14v-2z\"}}]}]})(props);\n};\nexport function RiLayoutBottomFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 16v4a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-4h20zM21 3a1 1 0 0 1 1 1v10H2V4a1 1 0 0 1 1-1h18z\"}}]}]})(props);\n};\nexport function RiLayoutColumnFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 5v14h7V5h-7zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiLayoutFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 21V10h5v10a1 1 0 0 1-1 1h-4zm-2 0H4a1 1 0 0 1-1-1V10h11v11zm7-13H3V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v4z\"}}]}]})(props);\n};\nexport function RiLayoutGridFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 12.999V20a1 1 0 0 1-1 1h-8v-8.001h9zm-11 0V21H3a1 1 0 0 1-1-1v-7.001h9zM11 3v7.999H2V4a1 1 0 0 1 1-1h8zm10 0a1 1 0 0 1 1 1v6.999h-9V3h8z\"}}]}]})(props);\n};\nexport function RiLayoutLeft2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zM7 6H5v12h2V6z\"}}]}]})(props);\n};\nexport function RiLayoutLeftFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H9V3h12zM7 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4v18z\"}}]}]})(props);\n};\nexport function RiLayoutMasonryFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 9.999V20a1 1 0 0 1-1 1h-8V9.999h9zm-11 6V21H3a1 1 0 0 1-1-1v-4.001h9zM11 3v10.999H2V4a1 1 0 0 1 1-1h8zm10 0a1 1 0 0 1 1 1v3.999h-9V3h8z\"}}]}]})(props);\n};\nexport function RiLayoutRight2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm-2 3h-2v12h2V6z\"}}]}]})(props);\n};\nexport function RiLayoutRightFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-4V3h4zm-6 18H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h12v18z\"}}]}]})(props);\n};\nexport function RiLayoutRowFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M19 12H5v7h14v-7zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiLayoutTop2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm-2 3H5v2h14V6z\"}}]}]})(props);\n};\nexport function RiLayoutTopFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 10v10a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V10h20zm-1-7a1 1 0 0 1 1 1v4H2V4a1 1 0 0 1 1-1h18z\"}}]}]})(props);\n};\nexport function RiMagicFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.224 15.508l-2.213 4.65a.6.6 0 0 1-.977.155l-3.542-3.739a.6.6 0 0 0-.357-.182l-5.107-.668a.6.6 0 0 1-.449-.881l2.462-4.524a.6.6 0 0 0 .062-.396L4.16 4.86a.6.6 0 0 1 .7-.7l5.063.943a.6.6 0 0 0 .396-.062l4.524-2.462a.6.6 0 0 1 .881.45l.668 5.106a.6.6 0 0 0 .182.357l3.739 3.542a.6.6 0 0 1-.155.977l-4.65 2.213a.6.6 0 0 0-.284.284zm.797 1.927l1.414-1.414 4.243 4.242-1.415 1.415-4.242-4.243z\"}}]}]})(props);\n};\nexport function RiMarkPenFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.95 2.393l5.657 5.657a1 1 0 0 1 0 1.414l-7.779 7.779-2.12.707-1.415 1.414a1 1 0 0 1-1.414 0l-4.243-4.243a1 1 0 0 1 0-1.414l1.414-1.414.707-2.121 7.779-7.779a1 1 0 0 1 1.414 0zm.707 3.536l-6.364 6.364 1.414 1.414 6.364-6.364-1.414-1.414zM4.282 16.889l2.829 2.829-1.414 1.414-4.243-1.414 2.828-2.829z\"}}]}]})(props);\n};\nexport function RiMarkupFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm5.051-3.796l-.862-3.447a1 1 0 0 0-.97-.757H8.781a1 1 0 0 0-.97.757l-.862 3.447A7.967 7.967 0 0 0 12 20a7.967 7.967 0 0 0 5.051-1.796zM10 12h4v-1.5l-1.038-3.635a1 1 0 0 0-1.924 0L10 10.5V12z\"}}]}]})(props);\n};\nexport function RiPaintBrushFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm2 9h6a1 1 0 0 1 1 1v3h1v6h-4v-6h1v-2H5a1 1 0 0 1-1-1v-2h2v1zm11.732 1.732l1.768-1.768 1.768 1.768a2.5 2.5 0 1 1-3.536 0z\"}}]}]})(props);\n};\nexport function RiPaintFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.228 18.732l1.768-1.768 1.767 1.768a2.5 2.5 0 1 1-3.535 0zM8.878 1.08l11.314 11.313a1 1 0 0 1 0 1.415l-8.485 8.485a1 1 0 0 1-1.414 0l-8.485-8.485a1 1 0 0 1 0-1.415l7.778-7.778-2.122-2.121L8.88 1.08zM11 6.03L3.929 13.1H18.07L11 6.03z\"}}]}]})(props);\n};\nexport function RiPaletteFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.522 0 10 3.978 10 8.889a5.558 5.558 0 0 1-5.556 5.555h-1.966c-.922 0-1.667.745-1.667 1.667 0 .422.167.811.422 1.1.267.3.434.689.434 1.122C13.667 21.256 12.9 22 12 22 6.478 22 2 17.522 2 12S6.478 2 12 2zM7.5 12a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm9 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zM12 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"}}]}]})(props);\n};\nexport function RiPantoneFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 18.922l-1.35-.545a1 1 0 0 1-.552-1.302L4 12.367v6.555zM8.86 21H7a1 1 0 0 1-1-1v-6.078L8.86 21zM6.022 5.968l9.272-3.746a1 1 0 0 1 1.301.552l5.62 13.908a1 1 0 0 1-.553 1.302L12.39 21.73a1 1 0 0 1-1.302-.553L5.47 7.27a1 1 0 0 1 .553-1.301zM9 9a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiPenNibFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.929 21.485l5.846-5.846a2 2 0 1 0-1.414-1.414l-5.846 5.846-1.06-1.06c2.827-3.3 3.888-6.954 5.302-13.082l6.364-.707 5.657 5.657-.707 6.364c-6.128 1.414-9.782 2.475-13.081 5.303l-1.061-1.06zM16.596 2.04l6.347 6.346a.5.5 0 0 1-.277.848l-1.474.23-5.656-5.656.212-1.485a.5.5 0 0 1 .848-.283z\"}}]}]})(props);\n};\nexport function RiPencilFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.9 6.858l4.242 4.243L7.242 21H3v-4.243l9.9-9.9zm1.414-1.414l2.121-2.122a1 1 0 0 1 1.414 0l2.829 2.829a1 1 0 0 1 0 1.414l-2.122 2.121-4.242-4.242z\"}}]}]})(props);\n};\nexport function RiPencilRuler2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.636 12.707l1.828 1.829L8.88 13.12 7.05 11.293l1.414-1.414 1.829 1.828 1.414-1.414L9.88 8.464l1.414-1.414L13.12 8.88l1.415-1.415-1.829-1.828 2.829-2.828a1 1 0 0 1 1.414 0l4.242 4.242a1 1 0 0 1 0 1.414L8.464 21.192a1 1 0 0 1-1.414 0L2.808 16.95a1 1 0 0 1 0-1.414l2.828-2.829zm8.485 5.656l4.243-4.242L21 16.757V21h-4.242l-2.637-2.637zM5.636 9.878L2.807 7.05a1 1 0 0 1 0-1.415l2.829-2.828a1 1 0 0 1 1.414 0L9.88 5.635 5.636 9.878z\"}}]}]})(props);\n};\nexport function RiPencilRulerFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 18v2h4v-2H5zM3 7l4-5 4 5v15H3V7zm18 1h-2v2h2v2h-3v2h3v2h-2v2h2v3a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v3z\"}}]}]})(props);\n};\nexport function RiQuillPenFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 2C6 2 4 16 3 22h1.998c.666-3.333 2.333-5.166 5.002-5.5 4-.5 7-4 8-7l-1.5-1 1-1c1-1 2.004-2.5 3.5-5.5z\"}}]}]})(props);\n};\nexport function RiRuler2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 21h-2v-3h-2v3H9v-2H7v2H4a1 1 0 0 1-1-1v-3h2v-2H3v-2h3v-2H3V9h2V7H3V4a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v9h9a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-3v-2h-2v2z\"}}]}]})(props);\n};\nexport function RiRulerFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.929 13.207l2.121 2.121 1.414-1.414-2.12-2.121 2.12-2.121 2.829 2.828 1.414-1.414L9.88 8.257 12 6.136l2.121 2.121 1.415-1.414-2.122-2.121 2.829-2.829a1 1 0 0 1 1.414 0l4.95 4.95a1 1 0 0 1 0 1.414l-14.85 14.85a1 1 0 0 1-1.414 0l-4.95-4.95a1 1 0 0 1 0-1.414l3.536-3.536z\"}}]}]})(props);\n};\nexport function RiScissors2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 14.121l-2.317 2.317a4 4 0 1 1-2.121-2.121L9.88 12 4.21 6.333a2 2 0 0 1 0-2.829l.708-.707L12 9.88l7.081-7.082.708.707a2 2 0 0 1 0 2.829L14.12 12l2.317 2.317a4 4 0 1 1-2.121 2.121L12 14.12zM6 20a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm12 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiScissorsCutFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.879 12L7.562 9.683a4 4 0 1 1 2.121-2.121L12 9.88l6.374-6.375a2 2 0 0 1 2.829 0l.707.707L9.683 16.438a4 4 0 1 1-2.121-2.121L9.88 12zM6 8a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 12a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm9.535-6.587l6.375 6.376-.707.707a2 2 0 0 1-2.829 0l-4.96-4.961 2.12-2.122zM16 11h2v2h-2v-2zm4 0h2v2h-2v-2zM6 11h2v2H6v-2zm-4 0h2v2H2v-2z\"}}]}]})(props);\n};\nexport function RiScissorsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.683 7.562L12 9.88l6.374-6.375a2 2 0 0 1 2.829 0l.707.707L9.683 16.438a4 4 0 1 1-2.121-2.121L9.88 12 7.562 9.683a4 4 0 1 1 2.121-2.121zM6 8a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 12a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm9.535-6.587l6.375 6.376-.707.707a2 2 0 0 1-2.829 0l-4.96-4.961 2.12-2.122z\"}}]}]})(props);\n};\nexport function RiScreenshot2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h2v2H3V3zm4 0h2v2H7V3zm4 0h2v2h-2V3zm4 0h2v2h-2V3zm4 0h2v2h-2V3zm0 4h2v2h-2V7zM3 19h2v2H3v-2zm0-4h2v2H3v-2zm0-4h2v2H3v-2zm0-4h2v2H3V7zm7.667 4l1.036-1.555A1 1 0 0 1 12.535 9h2.93a1 1 0 0 1 .832.445L17.333 11H20a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1v-8a1 1 0 0 1 1-1h2.667zM14 18a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiScreenshotFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.993 14.407l-1.552 1.552a4 4 0 1 1-1.418-1.41l1.555-1.556-3.124-3.125a1.5 1.5 0 0 1 0-2.121l.354-.354 4.185 4.185 4.189-4.189.353.354a1.5 1.5 0 0 1 0 2.12l-3.128 3.13 1.561 1.56a4 4 0 1 1-1.414 1.414l-1.561-1.56zM19 13V5H5v8H3V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v9h-2zM7 20a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm10 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiShape2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 2h5v5H2V2zm0 15h5v5H2v-5zM17 2h5v5h-5V2zm0 15h5v5h-5v-5zM8 4h8v2H8V4zM4 8h2v8H4V8zm14 0h2v8h-2V8zM8 18h8v2H8v-2z\"}}]}]})(props);\n};\nexport function RiShapeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 8a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm14 0a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm0 14a3 3 0 1 1 0-6 3 3 0 0 1 0 6zM5 22a3 3 0 1 1 0-6 3 3 0 0 1 0 6zM9 4h6v2H9V4zm0 14h6v2H9v-2zM4 9h2v6H4V9zm14 0h2v6h-2V9z\"}}]}]})(props);\n};\nexport function RiSipFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.96 6.504l2.829-2.828a1 1 0 0 1 1.414 0l2.121 2.121a1 1 0 0 1 0 1.414l-2.828 2.829 1.767 1.768-1.414 1.414-7.07-7.071 1.413-1.414 1.768 1.767zM10.778 8.98l4.243 4.243L7.243 21H3v-4.243l7.778-7.778z\"}}]}]})(props);\n};\nexport function RiSliceFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.768 12.232l2.121 2.122c-4.596 4.596-10.253 6.01-13.788 5.303L17.657 4.1l2.121 2.12-6.01 6.011z\"}}]}]})(props);\n};\nexport function RiTBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 8H7v2h4v7h2v-7h4V8zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiTableAltFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 14V3H3a1 1 0 0 0-1 1v10h5zm8 0V3H9v11h6zm7 0V4a1 1 0 0 0-1-1h-4v11h5zm-1 7a1 1 0 0 0 1-1v-4H2v4a1 1 0 0 0 1 1h18z\"}}]}]})(props);\n};\nexport function RiTableFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 21H9V10h6v11zm2 0V10h5v10a1 1 0 0 1-1 1h-4zM7 21H3a1 1 0 0 1-1-1V10h5v11zM22 8H2V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v4z\"}}]}]})(props);\n};\nexport function RiToolsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.33 3.271a3.5 3.5 0 0 1 4.472 4.474L20.647 18.59l-2.122 2.121L7.68 9.867a3.5 3.5 0 0 1-4.472-4.474L5.444 7.63a1.5 1.5 0 1 0 2.121-2.121L5.329 3.27zm10.367 1.884l3.182-1.768 1.414 1.414-1.768 3.182-1.768.354-2.12 2.121-1.415-1.414 2.121-2.121.354-1.768zm-7.071 7.778l2.121 2.122-4.95 4.95A1.5 1.5 0 0 1 3.58 17.99l.097-.107 4.95-4.95z\"}}]}]})(props);\n};\nexport function RiBracesFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 18v-3.7a1.5 1.5 0 0 0-1.5-1.5H2v-1.6h.5A1.5 1.5 0 0 0 4 9.7V6a3 3 0 0 1 3-3h1v2H7a1 1 0 0 0-1 1v4.1A2 2 0 0 1 4.626 12 2 2 0 0 1 6 13.9V18a1 1 0 0 0 1 1h1v2H7a3 3 0 0 1-3-3zm16-3.7V18a3 3 0 0 1-3 3h-1v-2h1a1 1 0 0 0 1-1v-4.1a2 2 0 0 1 1.374-1.9A2 2 0 0 1 18 10.1V6a1 1 0 0 0-1-1h-1V3h1a3 3 0 0 1 3 3v3.7a1.5 1.5 0 0 0 1.5 1.5h.5v1.6h-.5a1.5 1.5 0 0 0-1.5 1.5z\"}}]}]})(props);\n};\nexport function RiBracketsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 3v2H6v14h3v2H4V3h5zm6 0h5v18h-5v-2h3V5h-3V3z\"}}]}]})(props);\n};\nexport function RiBug2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.07 16A7.06 7.06 0 0 1 5 15v-1H3v-2h2v-1c0-.34.024-.673.07-1H3V8h2.674a7.03 7.03 0 0 1 2.84-3.072l-1.05-1.05L8.88 2.465l1.683 1.684a7.03 7.03 0 0 1 2.876 0l1.683-1.684 1.415 1.415-1.05 1.05A7.03 7.03 0 0 1 18.326 8H21v2h-2.07c.046.327.07.66.07 1v1h2v2h-2v1c0 .34-.024.673-.07 1H21v2h-2.674a7 7 0 0 1-12.652 0H3v-2h2.07zM9 10v2h6v-2H9zm0 4v2h6v-2H9z\"}}]}]})(props);\n};\nexport function RiBugFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.056 8.3a7.01 7.01 0 0 1 .199-.3h11.49c.069.098.135.199.199.3l2.02-1.166 1 1.732-2.213 1.278c.162.59.249 1.213.249 1.856v1h3v2h-3c0 .953-.19 1.862-.536 2.69l2.5 1.444-1 1.732-2.526-1.458A6.992 6.992 0 0 1 13 21.929V14h-2v7.93a6.992 6.992 0 0 1-4.438-2.522l-2.526 1.458-1-1.732 2.5-1.443A6.979 6.979 0 0 1 5 15H2v-2h3v-1c0-.643.087-1.265.249-1.856L3.036 8.866l1-1.732L6.056 8.3zM8 6a4 4 0 1 1 8 0H8z\"}}]}]})(props);\n};\nexport function RiCodeBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm13.464 12.536L20 12l-3.536-3.536L15.05 9.88 17.172 12l-2.122 2.121 1.414 1.415zM6.828 12L8.95 9.879 7.536 8.464 4 12l3.536 3.536L8.95 14.12 6.828 12zm4.416 5l3.64-10h-2.128l-3.64 10h2.128z\"}}]}]})(props);\n};\nexport function RiCodeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M23 12l-7.071 7.071-1.414-1.414L20.172 12l-5.657-5.657 1.414-1.414L23 12zM3.828 12l5.657 5.657-1.414 1.414L1 12l7.071-7.071 1.414 1.414L3.828 12z\"}}]}]})(props);\n};\nexport function RiCodeSFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M24 12l-5.657 5.657-1.414-1.414L21.172 12l-4.243-4.243 1.414-1.414L24 12zM2.828 12l4.243 4.243-1.414 1.414L0 12l5.657-5.657L7.07 7.757 2.828 12z\"}}]}]})(props);\n};\nexport function RiCodeSSlashFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M24 12l-5.657 5.657-1.414-1.414L21.172 12l-4.243-4.243 1.414-1.414L24 12zM2.828 12l4.243 4.243-1.414 1.414L0 12l5.657-5.657L7.07 7.757 2.828 12zm6.96 9H7.66l6.552-18h2.128L9.788 21z\"}}]}]})(props);\n};\nexport function RiCommandFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M10 8h4V6.5a3.5 3.5 0 1 1 3.5 3.5H16v4h1.5a3.5 3.5 0 1 1-3.5 3.5V16h-4v1.5A3.5 3.5 0 1 1 6.5 14H8v-4H6.5A3.5 3.5 0 1 1 10 6.5V8zM8 8V6.5A1.5 1.5 0 1 0 6.5 8H8zm0 8H6.5A1.5 1.5 0 1 0 8 17.5V16zm8-8h1.5A1.5 1.5 0 1 0 16 6.5V8zm0 8v1.5a1.5 1.5 0 1 0 1.5-1.5H16zm-6-6v4h4v-4h-4z\"}}]}]})(props);\n};\nexport function RiCss3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M5 3l-.65 3.34h13.59L17.5 8.5H3.92l-.66 3.33h13.59l-.76 3.81-5.48 1.81-4.75-1.81.33-1.64H2.85l-.79 4 7.85 3 9.05-3 1.2-6.03.24-1.21L21.94 3z\"}}]}]})(props);\n};\nexport function RiCursorFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.91 12.36L17 20.854l-2.818 1.026-3.092-8.494-4.172 3.156 1.49-14.909 10.726 10.463z\"}}]}]})(props);\n};\nexport function RiGitBranchFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.105 15.21A3.001 3.001 0 1 1 5 15.17V8.83a3.001 3.001 0 1 1 2 0V12c.836-.628 1.874-1 3-1h4a3.001 3.001 0 0 0 2.895-2.21 3.001 3.001 0 1 1 2.032.064A5.001 5.001 0 0 1 14 13h-4a3.001 3.001 0 0 0-2.895 2.21z\"}}]}]})(props);\n};\nexport function RiGitCommitFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.874 13a4.002 4.002 0 0 1-7.748 0H3v-2h5.126a4.002 4.002 0 0 1 7.748 0H21v2h-5.126z\"}}]}]})(props);\n};\nexport function RiGitMergeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.105 8.79A3.001 3.001 0 0 0 10 11h4a5.001 5.001 0 0 1 4.927 4.146A3.001 3.001 0 0 1 18 21a3 3 0 0 1-1.105-5.79A3.001 3.001 0 0 0 14 13h-4a4.978 4.978 0 0 1-3-1v3.17a3.001 3.001 0 1 1-2 0V8.83a3.001 3.001 0 1 1 2.105-.04z\"}}]}]})(props);\n};\nexport function RiGitPullRequestFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 5h2a2 2 0 0 1 2 2v8.17a3.001 3.001 0 1 1-2 0V7h-2v3l-4.5-4L15 2v3zM5 8.83a3.001 3.001 0 1 1 2 0v6.34a3.001 3.001 0 1 1-2 0V8.83z\"}}]}]})(props);\n};\nexport function RiGitRepositoryCommitsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M14 17v6h-2v-6H9l4-5 4 5h-3zm2 2h3v-3h-.8L13 9.5 7.647 16H6.5a1.5 1.5 0 0 0 0 3H10v2H6.5A3.5 3.5 0 0 1 3 17.5V5a3 3 0 0 1 3-3h14a1 1 0 0 1 1 1v17a1 1 0 0 1-1 1h-4v-2zM7 5v2h2V5H7zm0 3v2h2V8H7z\"}}]}]})(props);\n};\nexport function RiGitRepositoryFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 21v2.5l-3-2-3 2V21h-.5A3.5 3.5 0 0 1 3 17.5V5a3 3 0 0 1 3-3h14a1 1 0 0 1 1 1v17a1 1 0 0 1-1 1h-7zm-6-2v-2h6v2h6v-3H6.5a1.5 1.5 0 0 0 0 3H7zM7 5v2h2V5H7zm0 3v2h2V8H7zm0 3v2h2v-2H7z\"}}]}]})(props);\n};\nexport function RiGitRepositoryPrivateFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M18 8h2a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h2V7a6 6 0 1 1 12 0v1zm-2 0V7a4 4 0 1 0-8 0v1h8zm-9 3v2h2v-2H7zm0 3v2h2v-2H7zm0 3v2h2v-2H7z\"}}]}]})(props);\n};\nexport function RiHtml5Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 18.178l4.62-1.256.623-6.778H9.026L8.822 7.89h8.626l.227-2.211H6.325l.636 6.678h7.82l-.261 2.866-2.52.667-2.52-.667-.158-1.844h-2.27l.329 3.544L12 18.178zM3 2h18l-1.623 18L12 22l-7.377-2L3 2z\"}}]}]})(props);\n};\nexport function RiParenthesesFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.923 21C5.113 18.664 4 15.493 4 12c0-3.493 1.113-6.664 2.923-9h2.014C7.235 5.388 6.2 8.542 6.2 12s1.035 6.612 2.737 9H6.923zm10.151 0H15.06c1.702-2.388 2.737-5.542 2.737-9s-1.035-6.612-2.737-9h2.014c1.81 2.336 2.923 5.507 2.923 9 0 3.493-1.112 6.664-2.923 9z\"}}]}]})(props);\n};\nexport function RiTerminalBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm9 12v2h6v-2h-6zm-3.586-3l-2.828 2.828L7 16.243 11.243 12 7 7.757 5.586 9.172 8.414 12z\"}}]}]})(props);\n};\nexport function RiTerminalFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 12l-7.071 7.071-1.414-1.414L8.172 12 2.515 6.343 3.929 4.93 11 12zm0 7h10v2H11v-2z\"}}]}]})(props);\n};\nexport function RiTerminalWindowFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 10H4v9h16v-9zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm2 3v2h2V6H5zm4 0v2h2V6H9zm-4 5h3v5H5v-5z\"}}]}]})(props);\n};\nexport function RiAirplayFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.4 13.533l5 6.667a.5.5 0 0 1-.4.8H7a.5.5 0 0 1-.4-.8l5-6.667a.5.5 0 0 1 .8 0zM18 19v-2h2V5H4v12h2v2H2.992A.994.994 0 0 1 2 18V4c0-.552.455-1 .992-1h18.016c.548 0 .992.445.992 1v14c0 .552-.455 1-.992 1H18z\"}}]}]})(props);\n};\nexport function RiBarcodeBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm3 4v10h3V7H6zm4 0v10h2V7h-2zm3 0v10h1V7h-1zm2 0v10h3V7h-3z\"}}]}]})(props);\n};\nexport function RiBarcodeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 4h2v16H2V4zm4 0h2v16H6V4zm3 0h3v16H9V4zm4 0h2v16h-2V4zm3 0h2v16h-2V4zm3 0h3v16h-3V4z\"}}]}]})(props);\n};\nexport function RiBaseStationFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 13l6 9H6l6-9zm-1.06-2.44a1.5 1.5 0 1 1 2.12-2.12 1.5 1.5 0 0 1-2.12 2.12zM5.281 2.783l1.415 1.415a7.5 7.5 0 0 0 0 10.606l-1.415 1.415a9.5 9.5 0 0 1 0-13.436zm13.436 0a9.5 9.5 0 0 1 0 13.436l-1.415-1.415a7.5 7.5 0 0 0 0-10.606l1.415-1.415zM8.11 5.611l1.414 1.414a3.5 3.5 0 0 0 0 4.95l-1.414 1.414a5.5 5.5 0 0 1 0-7.778zm7.778 0a5.5 5.5 0 0 1 0 7.778l-1.414-1.414a3.5 3.5 0 0 0 0-4.95l1.414-1.414z\"}}]}]})(props);\n};\nexport function RiBattery2ChargeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 4V3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v1h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3zm4 8V7l-5 7h3v5l5-7h-3z\"}}]}]})(props);\n};\nexport function RiBattery2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 4V3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v1h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3z\"}}]}]})(props);\n};\nexport function RiBatteryChargeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 11V5l-5 8h3v6l5-8h-3zM3 5h16a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1zm18 4h2v6h-2V9z\"}}]}]})(props);\n};\nexport function RiBatteryFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 5h16a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1zm18 4h2v6h-2V9z\"}}]}]})(props);\n};\nexport function RiBatteryLowFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 5h16a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1zm2 3v8h4V8H5zm16 1h2v6h-2V9z\"}}]}]})(props);\n};\nexport function RiBatterySaverFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 2a1 1 0 0 1 1 1v1h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3V3a1 1 0 0 1 1-1h4zm-1 7h-2v3H8v2h3v3h2v-3h3v-2h-3V9z\"}}]}]})(props);\n};\nexport function RiBatteryShareFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 2a1 1 0 0 1 1 1v1h3a1 1 0 0 1 1 1v6.2L15 8v3h-1c-2.142 0-4 1.79-4 4v3h2v-3c0-1.05.95-2 2-2h1v3l4-3.2V21a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3V3a1 1 0 0 1 1-1h4z\"}}]}]})(props);\n};\nexport function RiBluetoothConnectFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.341 12.03l4.343 4.343-5.656 5.656h-2v-6.686l-4.364 4.364-1.415-1.414 5.779-5.778v-.97L5.249 5.765l1.415-1.414 4.364 4.364V2.029h2l5.656 5.657-4.343 4.343zm-1.313 1.514v5.657l2.828-2.828-2.828-2.829zm0-3.03l2.828-2.828-2.828-2.828v5.657zM19.5 13.5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm-13 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiBluetoothFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.341 12.03l4.343 4.343-5.656 5.656h-2v-6.686l-4.364 4.364-1.415-1.414 5.779-5.778v-.97L5.249 5.765l1.415-1.414 4.364 4.364V2.029h2l5.656 5.657-4.343 4.343zm-1.313 1.514v5.657l2.828-2.828-2.828-2.829zm0-3.03l2.828-2.828-2.828-2.828v5.657z\"}}]}]})(props);\n};\nexport function RiCastFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-6a13.1 13.1 0 0 0-.153-2H20V5H4v3.153A13.1 13.1 0 0 0 2 8V4a1 1 0 0 1 1-1zm10 18h-2a9 9 0 0 0-9-9v-2c6.075 0 11 4.925 11 11zm-4 0H7a5 5 0 0 0-5-5v-2a7 7 0 0 1 7 7zm-4 0H2v-3a3 3 0 0 1 3 3zm9.373-4A13.032 13.032 0 0 0 6 8.627V7h12v10h-3.627z\"}}]}]})(props);\n};\nexport function RiCellphoneFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 2h11a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V0h2v2zm0 2v5h10V4H7z\"}}]}]})(props);\n};\nexport function RiComputerFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 18v2h4v2H7v-2h4v-2H2.992A.998.998 0 0 1 2 16.993V4.007C2 3.451 2.455 3 2.992 3h18.016c.548 0 .992.449.992 1.007v12.986c0 .556-.455 1.007-.992 1.007H13z\"}}]}]})(props);\n};\nexport function RiCpuFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 20h-4v2H8v-2H5a1 1 0 0 1-1-1v-3H2v-2h2v-4H2V8h2V5a1 1 0 0 1 1-1h3V2h2v2h4V2h2v2h3a1 1 0 0 1 1 1v3h2v2h-2v4h2v2h-2v3a1 1 0 0 1-1 1h-3v2h-2v-2zM7 7v4h4V7H7z\"}}]}]})(props);\n};\nexport function RiDashboard2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 3c-3.866 0-7 3.134-7 7 0 1.852.72 3.537 1.894 4.789l.156.16 1.414-1.413C7.56 14.63 7 13.38 7 12c0-2.761 2.239-5 5-5 .448 0 .882.059 1.295.17l1.563-1.562C13.985 5.218 13.018 5 12 5zm6.392 4.143l-1.561 1.562c.11.413.169.847.169 1.295 0 1.38-.56 2.63-1.464 3.536l1.414 1.414C18.216 15.683 19 13.933 19 12c0-1.018-.217-1.985-.608-2.857zm-2.15-2.8l-3.725 3.724C12.352 10.023 12.179 10 12 10c-1.105 0-2 .895-2 2s.895 2 2 2 2-.895 2-2c0-.179-.023-.352-.067-.517l3.724-3.726-1.414-1.414z\"}}]}]})(props);\n};\nexport function RiDashboard3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm4.596 5.404c-.204-.205-.526-.233-.763-.067-2.89 2.028-4.52 3.23-4.894 3.602-.585.586-.585 1.536 0 2.122.586.585 1.536.585 2.122 0 .219-.22 1.418-1.851 3.598-4.897.168-.234.141-.556-.063-.76zM17.5 11c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1zm-11 0c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1zm2.318-3.596c-.39-.39-1.024-.39-1.414 0-.39.39-.39 1.023 0 1.414.39.39 1.023.39 1.414 0 .39-.39.39-1.024 0-1.414zM12 5.5c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1z\"}}]}]})(props);\n};\nexport function RiDatabase2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 9.5v3c0 2.485-4.03 4.5-9 4.5s-9-2.015-9-4.5v-3c0 2.485 4.03 4.5 9 4.5s9-2.015 9-4.5zm-18 5c0 2.485 4.03 4.5 9 4.5s9-2.015 9-4.5v3c0 2.485-4.03 4.5-9 4.5s-9-2.015-9-4.5v-3zm9-2.5c-4.97 0-9-2.015-9-4.5S7.03 3 12 3s9 2.015 9 4.5-4.03 4.5-9 4.5z\"}}]}]})(props);\n};\nexport function RiDatabaseFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 7V4a1 1 0 0 1 1-1h9a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1h8zm-6 9v2h5v-2H5zm9 0v2h5v-2h-5zm0-3v2h5v-2h-5zm0-3v2h5v-2h-5zm-9 3v2h5v-2H5z\"}}]}]})(props);\n};\nexport function RiDeviceFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 6h-8a1 1 0 0 0-1 1v13H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v3zm-6 2h8a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1h-8a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiDeviceRecoverFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h14zm-7 5a5 5 0 1 0 .955 9.909L12 15a3 3 0 0 1 0-6c1.598 0 3 1.34 3 3h-2.5l2.128 4.254A5 5 0 0 0 12 7z\"}}]}]})(props);\n};\nexport function RiDualSim1Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 2l4.707 4.707a1 1 0 0 1 .293.707V21a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h10zm-2 6h-3v2h1v6h2V8z\"}}]}]})(props);\n};\nexport function RiDualSim2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 2l4.707 4.707a1 1 0 0 1 .293.707V21a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h10zm-3 5.5a3 3 0 0 0-2.995 2.824L9 10.5h2a1 1 0 1 1 1.751.66l-.082.083L9 14.547 9 16h6v-2h-2.405l1.412-1.27-.006-.01.008.008A3 3 0 0 0 12 7.5z\"}}]}]})(props);\n};\nexport function RiFingerprint2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 1a9 9 0 0 1 9 9v4a8.99 8.99 0 0 1-3.81 7.354c.474-1.522.75-3.131.802-4.797L18 16v-2.001h-2V16l-.003.315a15.932 15.932 0 0 1-1.431 6.315 9.045 9.045 0 0 1-3.574.314 12.935 12.935 0 0 0 2.001-6.52L13 16V9h-2v7l-.004.288a10.95 10.95 0 0 1-2.087 6.167 8.98 8.98 0 0 1-2.626-1.504 7.959 7.959 0 0 0 1.71-4.623L8 16v-6l.005-.2a3.978 3.978 0 0 1 .435-1.625l.114-.207-1.445-1.445a5.969 5.969 0 0 0-1.102 3.18L6 10v6l-.004.225a5.968 5.968 0 0 1-1.121 3.273A8.958 8.958 0 0 1 3 14v-4a9 9 0 0 1 9-9zm0 3c-1.196 0-2.31.35-3.246.953l-.23.156 1.444 1.445a3.977 3.977 0 0 1 1.787-.547L12 6l.2.005a4 4 0 0 1 3.795 3.789L16 10v2h2v-2a6 6 0 0 0-6-6z\"}}]}]})(props);\n};\nexport function RiFingerprintFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 13v1c0 2.77-.664 5.445-1.915 7.846l-.227.42-1.747-.974c1.16-2.08 1.81-4.41 1.882-6.836L15 14v-1h2zm-6-3h2v4l-.005.379a12.941 12.941 0 0 1-2.691 7.549l-.231.29-1.55-1.264a10.944 10.944 0 0 0 2.471-6.588L11 14v-4zm1-4a5 5 0 0 1 5 5h-2a3 3 0 0 0-6 0v3c0 2.235-.82 4.344-2.271 5.977l-.212.23-1.448-1.38a6.969 6.969 0 0 0 1.925-4.524L7 14v-3a5 5 0 0 1 5-5zm0-4a9 9 0 0 1 9 9v3c0 1.698-.202 3.37-.597 4.99l-.139.539-1.93-.526c.392-1.437.613-2.922.658-4.435L19 14v-3A7 7 0 0 0 7.808 5.394L6.383 3.968A8.962 8.962 0 0 1 12 2zM4.968 5.383l1.426 1.425a6.966 6.966 0 0 0-1.39 3.951L5 11 5.004 13c0 1.12-.264 2.203-.762 3.177l-.156.29-1.737-.992c.38-.665.602-1.407.646-2.183L3.004 13v-2a8.94 8.94 0 0 1 1.964-5.617z\"}}]}]})(props);\n};\nexport function RiGamepadFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 4a6 6 0 0 1 6 6v4a6 6 0 0 1-6 6H7a6 6 0 0 1-6-6v-4a6 6 0 0 1 6-6h10zm-7 5H8v2H6v2h1.999L8 15h2l-.001-2H12v-2h-2V9zm8 4h-2v2h2v-2zm-2-4h-2v2h2V9z\"}}]}]})(props);\n};\nexport function RiGpsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 16l3 6H9l3-6zm-2.627.255a5 5 0 1 1 5.255 0l-1.356-2.711a2 2 0 1 0-2.544 0l-1.355 2.71zm-2.241 4.482A9.997 9.997 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10a9.997 9.997 0 0 1-5.132 8.737l-1.343-2.688a7 7 0 1 0-7.05 0l-1.343 2.688z\"}}]}]})(props);\n};\nexport function RiGradienterFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zM8.126 11H4.062a8.079 8.079 0 0 0 0 2h4.064a4.007 4.007 0 0 1 0-2zm7.748 0a4.007 4.007 0 0 1 0 2h4.064a8.079 8.079 0 0 0 0-2h-4.064zM12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiHardDrive2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1zM5 16v4h14v-4H5zm10 1h2v2h-2v-2z\"}}]}]})(props);\n};\nexport function RiHardDriveFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.95 2H20a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-8.05c.329.033.663.05 1 .05 5.523 0 10-4.477 10-10 0-.337-.017-.671-.05-1zM15 16v2h2v-2h-2zM11.938 2A8 8 0 0 1 3 10.938V3a1 1 0 0 1 1-1h7.938z\"}}]}]})(props);\n};\nexport function RiHotspotFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 2v9h7v10a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h6zm2 5a2 2 0 0 1 2 2h-2V7zm0-3a5 5 0 0 1 5 5h-2a3 3 0 0 0-3-3V4zm0-3a8 8 0 0 1 8 8h-2a6 6 0 0 0-6-6V1z\"}}]}]})(props);\n};\nexport function RiInstallFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M11 2v5H8l4 4 4-4h-3V2h7a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h7zm8 14H5v4h14v-4zm-2 1v2h-2v-2h2z\"}}]}]})(props);\n};\nexport function RiKeyboardBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm2 4v2h2V7H5zm0 4v2h2v-2H5zm0 4v2h14v-2H5zm4-4v2h2v-2H9zm0-4v2h2V7H9zm4 0v2h2V7h-2zm4 0v2h2V7h-2zm-4 4v2h2v-2h-2zm4 0v2h2v-2h-2z\"}}]}]})(props);\n};\nexport function RiKeyboardFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 17h18v2H3v-2zm0-6h3v3H3v-3zm5 0h3v3H8v-3zM3 5h3v3H3V5zm10 0h3v3h-3V5zm5 0h3v3h-3V5zm-5 6h3v3h-3v-3zm5 0h3v3h-3v-3zM8 5h3v3H8V5z\"}}]}]})(props);\n};\nexport function RiMacFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 18v2l2 1v1H8l-.004-.996L10 20v-2H2.992A.998.998 0 0 1 2 16.993V4.007C2 3.451 2.455 3 2.992 3h18.016c.548 0 .992.449.992 1.007v12.986c0 .556-.455 1.007-.992 1.007H14zM4 14v2h16v-2H4z\"}}]}]})(props);\n};\nexport function RiMacbookFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 4.007C2 3.45 2.455 3 2.992 3h18.016c.548 0 .992.45.992 1.007V17H2V4.007zM1 19h22v2H1v-2z\"}}]}]})(props);\n};\nexport function RiMouseFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.141 2h1.718c2.014 0 3.094.278 4.072.801a5.452 5.452 0 0 1 2.268 2.268c.523.978.801 2.058.801 4.072v5.718c0 2.014-.278 3.094-.801 4.072a5.452 5.452 0 0 1-2.268 2.268c-.978.523-2.058.801-4.072.801H11.14c-2.014 0-3.094-.278-4.072-.801a5.452 5.452 0 0 1-2.268-2.268C4.278 17.953 4 16.873 4 14.859V9.14c0-2.014.278-3.094.801-4.072A5.452 5.452 0 0 1 7.07 2.801C8.047 2.278 9.127 2 11.141 2zM11 6v5h2V6h-2z\"}}]}]})(props);\n};\nexport function RiPhoneFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 16.42v3.536a1 1 0 0 1-.93.998c-.437.03-.794.046-1.07.046-8.837 0-16-7.163-16-16 0-.276.015-.633.046-1.07A1 1 0 0 1 4.044 3H7.58a.5.5 0 0 1 .498.45c.023.23.044.413.064.552A13.901 13.901 0 0 0 9.35 8.003c.095.2.033.439-.147.567l-2.158 1.542a13.047 13.047 0 0 0 6.844 6.844l1.54-2.154a.462.462 0 0 1 .573-.149 13.901 13.901 0 0 0 4 1.205c.139.02.322.042.55.064a.5.5 0 0 1 .449.498z\"}}]}]})(props);\n};\nexport function RiPhoneFindFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 2a1 1 0 0 1 1 1v8.529A6 6 0 0 0 9 16c0 3.238 2.76 6 6 6H6a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h12zm-3 10a4 4 0 0 1 3.446 6.032l2.21 2.21-1.413 1.415-2.211-2.21A4 4 0 1 1 15 12zm0 2a2 2 0 1 0 0 4 2 2 0 0 0 0-4z\"}}]}]})(props);\n};\nexport function RiPhoneLockFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 2a1 1 0 0 1 1 1l.001 7.1A5.002 5.002 0 0 0 13.1 14H12v8H6a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h12zm0 10a3 3 0 0 1 3 3v1h1v5a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1v-5h1v-1a3 3 0 0 1 3-3zm0 2c-.513 0-1 .45-1 1v1h2v-1a1 1 0 0 0-1-1z\"}}]}]})(props);\n};\nexport function RiQrCodeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 17v-1h-3v-3h3v2h2v2h-1v2h-2v2h-2v-3h2v-1h1zm5 4h-4v-2h2v-2h2v4zM3 3h8v8H3V3zm10 0h8v8h-8V3zM3 13h8v8H3v-8zm15 0h3v2h-3v-2zM6 6v2h2V6H6zm0 10v2h2v-2H6zM16 6v2h2V6h-2z\"}}]}]})(props);\n};\nexport function RiQrScan2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 3h6v6h-6V3zM9 3v6H3V3h6zm6 18v-6h6v6h-6zm-6 0H3v-6h6v6zM3 11h18v2H3v-2z\"}}]}]})(props);\n};\nexport function RiQrScanFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 15v5.007a.994.994 0 0 1-.993.993H3.993A.994.994 0 0 1 3 20.007V15h18zM2 11h20v2H2v-2zm19-2H3V3.993C3 3.445 3.445 3 3.993 3h16.014c.548 0 .993.445.993.993V9z\"}}]}]})(props);\n};\nexport function RiRadarFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.368 4.398l-3.484 6.035 1.732 1L16.1 5.398c4.17 2.772 6.306 7.08 4.56 10.102-1.86 3.222-7.189 3.355-11.91.63C4.029 13.402 1.48 8.721 3.34 5.5c1.745-3.023 6.543-3.327 11.028-1.102zm1.516-2.625l1.732 1-1.5 2.598-1.732-1 1.5-2.598zM6.732 20H17v2H5.017a.995.995 0 0 1-.883-.5 1.005 1.005 0 0 1 0-1l2.25-3.897 1.732 1L6.732 20z\"}}]}]})(props);\n};\nexport function RiRemoteControl2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h12zm-3 13h-2v2h2v-2zm-4 0H9v2h2v-2zm2-9h-2v2H9v2h1.999L11 12h2l-.001-2H15V8h-2V6z\"}}]}]})(props);\n};\nexport function RiRemoteControlFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 12a1 1 0 0 1 1 1v9H6v-9a1 1 0 0 1 1-1h10zm-7 2H8v2h2v-2zm2-8a6 6 0 0 1 5.368 3.316l-1.79.895a4 4 0 0 0-7.157 0l-1.789-.895A6 6 0 0 1 12 6zm0-4a10 10 0 0 1 8.946 5.527l-1.789.895A8 8 0 0 0 12 4a8 8 0 0 0-7.157 4.422l-1.79-.895A10 10 0 0 1 12 2z\"}}]}]})(props);\n};\nexport function RiRestartFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm4.82-4.924a7 7 0 1 0-1.852 1.266l-.975-1.755A5 5 0 1 1 17 12h-3l2.82 5.076z\"}}]}]})(props);\n};\nexport function RiRotateLockFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10 0 2.136-.67 4.116-1.811 5.741L17 12h3a8 8 0 1 0-2.46 5.772l.998 1.795A9.961 9.961 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2zm0 5a3 3 0 0 1 3 3v1h1v5H8v-5h1v-1a3 3 0 0 1 3-3zm0 2a1 1 0 0 0-.993.883L11 10v1h2v-1a1 1 0 0 0-.883-.993L12 9z\"}}]}]})(props);\n};\nexport function RiRouterFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 14v-3h2v3h5a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h5zM2.51 8.837C3.835 4.864 7.584 2 12 2s8.166 2.864 9.49 6.837l-1.898.632a8.003 8.003 0 0 0-15.184 0l-1.897-.632zm3.796 1.265a6.003 6.003 0 0 1 11.388 0l-1.898.633a4.002 4.002 0 0 0-7.592 0l-1.898-.633z\"}}]}]})(props);\n};\nexport function RiRssFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3c9.941 0 18 8.059 18 18h-3c0-8.284-6.716-15-15-15V3zm0 7c6.075 0 11 4.925 11 11h-3a8 8 0 0 0-8-8v-3zm0 7a4 4 0 0 1 4 4H3v-4z\"}}]}]})(props);\n};\nexport function RiSave2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h13l3.707 3.707a1 1 0 0 1 .293.707V20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm8 15a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM5 5v4h10V5H5z\"}}]}]})(props);\n};\nexport function RiSave3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h14l2.707 2.707a1 1 0 0 1 .293.707V20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm3 1v5h9V4H7zm-1 8v7h12v-7H6zm7-7h2v3h-2V5z\"}}]}]})(props);\n};\nexport function RiSaveFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 21v-8H6v8H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h13l4 4v13a1 1 0 0 1-1 1h-2zm-2 0H8v-6h8v6z\"}}]}]})(props);\n};\nexport function RiScan2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.257 5.671l2.137 2.137a7 7 0 1 0 1.414-1.414L5.67 4.257A9.959 9.959 0 0 1 12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12c0-2.401.846-4.605 2.257-6.329zm3.571 3.572L12 13.414 13.414 12 9.243 7.828a5 5 0 1 1-1.414 1.414z\"}}]}]})(props);\n};\nexport function RiScanFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.257 5.671L12 13.414 13.414 12 5.671 4.257A9.959 9.959 0 0 1 12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12c0-2.401.846-4.605 2.257-6.329z\"}}]}]})(props);\n};\nexport function RiSdCardFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.293 6.707L9 2h10a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7.414a1 1 0 0 1 .293-.707zM15 5v4h2V5h-2zm-3 0v4h2V5h-2zM9 5v4h2V5H9z\"}}]}]})(props);\n};\nexport function RiSdCardMiniFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 2h12a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-8.58a1 1 0 0 1 .292-.706l1.562-1.568A.5.5 0 0 0 6 9.793V3a1 1 0 0 1 1-1zm8 2v4h2V4h-2zm-3 0v4h2V4h-2zM9 4v4h2V4H9z\"}}]}]})(props);\n};\nexport function RiSensorFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 8v2h12V8h-3V2h2v4h5v2h-2v12a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8H2V6h5V2h2v6H6zm7-6v6h-2V2h2z\"}}]}]})(props);\n};\nexport function RiServerFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16a1 1 0 0 1 1 1v7H3V4a1 1 0 0 1 1-1zM3 13h18v7a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-7zm4 3v2h3v-2H7zM7 6v2h3V6H7z\"}}]}]})(props);\n};\nexport function RiShutDownFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 2.05V12h2V2.05c5.053.501 9 4.765 9 9.95 0 5.523-4.477 10-10 10S2 17.523 2 12c0-5.185 3.947-9.449 9-9.95z\"}}]}]})(props);\n};\nexport function RiSignalWifi1Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3c4.284 0 8.22 1.497 11.31 3.996L12 21 .69 6.997C3.78 4.497 7.714 3 12 3zm0 2c-3.028 0-5.923.842-8.42 2.392l5.108 6.324C9.698 13.256 10.818 13 12 13c1.181 0 2.303.256 3.312.716L20.42 7.39C17.922 5.841 15.027 5 12 5z\"}}]}]})(props);\n};\nexport function RiSignalWifi2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3c4.284 0 8.22 1.497 11.31 3.996L12 21 .69 6.997C3.78 4.497 7.714 3 12 3zm0 2c-3.028 0-5.923.842-8.42 2.392l3.178 3.935C8.316 10.481 10.102 10 12 10c1.898 0 3.683.48 5.241 1.327L20.42 7.39C17.922 5.841 15.027 5 12 5z\"}}]}]})(props);\n};\nexport function RiSignalWifi3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3c4.284 0 8.22 1.497 11.31 3.996L12 21 .69 6.997C3.78 4.497 7.714 3 12 3zm0 2c-3.028 0-5.923.842-8.42 2.392l1.904 2.357C7.4 8.637 9.625 8 12 8s4.6.637 6.516 1.749L20.42 7.39C17.922 5.841 15.027 5 12 5z\"}}]}]})(props);\n};\nexport function RiSignalWifiErrorFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3c4.284 0 8.22 1.497 11.31 3.996L22.498 8H18v5.571L12 21 .69 6.997C3.78 4.497 7.714 3 12 3zm10 16v2h-2v-2h2zm0-9v7h-2v-7h2z\"}}]}]})(props);\n};\nexport function RiSignalWifiFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3c4.284 0 8.22 1.497 11.31 3.996L12 21 .69 6.997C3.78 4.497 7.714 3 12 3z\"}}]}]})(props);\n};\nexport function RiSignalWifiOffFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.808 1.393l17.677 17.678-1.414 1.414-3.683-3.683L12 21 .69 6.997c.914-.74 1.902-1.391 2.95-1.942L1.394 2.808l1.415-1.415zM12 3c4.284 0 8.22 1.497 11.31 3.996l-5.407 6.693L7.724 3.511C9.094 3.177 10.527 3 12 3z\"}}]}]})(props);\n};\nexport function RiSimCard2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 2h10l4.707 4.707a1 1 0 0 1 .293.707V21a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm8 16v-8H8v2h3v6h2zm-5-5v2h2v-2H8zm6 0v2h2v-2h-2zm0-3v2h2v-2h-2zm-6 6v2h2v-2H8zm6 0v2h2v-2h-2z\"}}]}]})(props);\n};\nexport function RiSimCardFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 2h10l4.707 4.707a1 1 0 0 1 .293.707V21a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm3 10v6h8v-6H8z\"}}]}]})(props);\n};\nexport function RiSmartphoneFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 2h12a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm6 15a1 1 0 1 0 0 2 1 1 0 0 0 0-2z\"}}]}]})(props);\n};\nexport function RiTabletFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 2h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm7 15a1 1 0 1 0 0 2 1 1 0 0 0 0-2z\"}}]}]})(props);\n};\nexport function RiTv2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 4c0-.552.455-1 .992-1h18.016c.548 0 .992.445.992 1v14c0 .552-.455 1-.992 1H2.992A.994.994 0 0 1 2 18V4zm3 16h14v2H5v-2z\"}}]}]})(props);\n};\nexport function RiTvFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.414 5h5.594c.548 0 .992.445.992 1v14c0 .552-.455 1-.992 1H2.992A.994.994 0 0 1 2 20V6c0-.552.455-1 .992-1h5.594L6.05 2.464 7.464 1.05 11.414 5h1.172l3.95-3.95 1.414 1.414L15.414 5z\"}}]}]})(props);\n};\nexport function RiUDiskFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 12h16a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-8a1 1 0 0 1 1-1zM5 2h14v8H5V2zm4 3v2h2V5H9zm4 0v2h2V5h-2z\"}}]}]})(props);\n};\nexport function RiUninstallFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M20 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16zm-1 14H5v4h14v-4zm-2 1v2h-2v-2h2zM12 2L8 6h3v5h2V6h3l-4-4z\"}}]}]})(props);\n};\nexport function RiUsbFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 1l3 5h-2v7.381l3-1.499-.001-.882H15V7h4v4h-1.001L18 13.118l-5 2.5v1.553c1.166.412 2 1.523 2 2.829 0 1.657-1.343 3-3 3s-3-1.343-3-3c0-1.187.69-2.213 1.69-2.7L6 14l-.001-2.268C5.402 11.386 5 10.74 5 10c0-1.105.895-2 2-2s2 .895 2 2c0 .74-.402 1.387-1 1.732V13l3 2.086V6H9l3-5z\"}}]}]})(props);\n};\nexport function RiWifiFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M.69 6.997A17.925 17.925 0 0 1 12 3c4.285 0 8.22 1.497 11.31 3.997L21.425 9.33A14.937 14.937 0 0 0 12 6C8.43 6 5.15 7.248 2.575 9.33L.69 6.997zm3.141 3.89A12.946 12.946 0 0 1 12 8c3.094 0 5.936 1.081 8.169 2.886l-1.885 2.334A9.958 9.958 0 0 0 12 11c-2.38 0-4.566.832-6.284 2.22l-1.885-2.334zm3.142 3.89A7.967 7.967 0 0 1 12 13c1.904 0 3.653.665 5.027 1.776l-1.885 2.334A4.98 4.98 0 0 0 12 16a4.98 4.98 0 0 0-3.142 1.11l-1.885-2.334zm3.142 3.89A2.987 2.987 0 0 1 12 18c.714 0 1.37.25 1.885.666L12 21l-1.885-2.334z\"}}]}]})(props);\n};\nexport function RiWifiOffFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 18c.714 0 1.37.25 1.886.666L12 21l-1.886-2.334A2.987 2.987 0 0 1 12 18zM2.808 1.393l17.677 17.678-1.414 1.414-3.682-3.68-.247.306A4.98 4.98 0 0 0 12 16a4.98 4.98 0 0 0-3.141 1.11l-1.885-2.334a7.963 7.963 0 0 1 4.622-1.766l-1.773-1.772a9.963 9.963 0 0 0-4.106 1.982L3.83 10.887A12.984 12.984 0 0 1 7.416 8.83L5.885 7.3a15 15 0 0 0-3.31 2.031L.689 6.997c.915-.74 1.903-1.391 2.952-1.942L1.393 2.808l1.415-1.415zM16.084 11.87l-3.868-3.867L12 8c3.095 0 5.937 1.081 8.17 2.887l-1.886 2.334a10 10 0 0 0-2.2-1.352zM12 3c4.285 0 8.22 1.497 11.31 3.997L21.426 9.33A14.937 14.937 0 0 0 12 6c-.572 0-1.136.032-1.69.094L7.723 3.511C9.094 3.177 10.527 3 12 3z\"}}]}]})(props);\n};\nexport function RiWirelessChargingFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0L24 0 24 24 0 24z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.929 4.929l1.414 1.414C3.895 7.791 3 9.791 3 12c0 2.21.895 4.21 2.343 5.657L3.93 19.07C2.119 17.261 1 14.761 1 12s1.12-5.261 2.929-7.071zm16.142 0C21.881 6.739 23 9.239 23 12s-1.12 5.262-2.929 7.071l-1.414-1.414C20.105 16.209 21 14.209 21 12s-.895-4.208-2.342-5.656L20.07 4.93zM13 5v6h3l-5 8v-6H8l5-8zM6.757 7.757l1.415 1.415C7.448 9.895 7 10.895 7 12c0 1.105.448 2.105 1.172 2.828l-1.415 1.415C5.672 15.157 5 13.657 5 12c0-1.657.672-3.157 1.757-4.243zm10.487.001C18.329 8.844 19 10.344 19 12c0 1.657-.672 3.157-1.757 4.243l-1.415-1.415C16.552 14.105 17 13.105 17 12c0-1.104-.447-2.104-1.17-2.827l1.414-1.415z\"}}]}]})(props);\n};\nexport function RiArticleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zM7 6v4h4V6H7zm0 6v2h10v-2H7zm0 4v2h10v-2H7zm6-9v2h4V7h-4z\"}}]}]})(props);\n};\nexport function RiBillFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zM8 9v2h8V9H8zm0 4v2h8v-2H8z\"}}]}]})(props);\n};\nexport function RiBook2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 18H6a1 1 0 0 0 0 2h15v2H6a3 3 0 0 1-3-3V4a2 2 0 0 1 2-2h16v16zm-5-9V7H8v2h8z\"}}]}]})(props);\n};\nexport function RiBook3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 4H7a2 2 0 1 0 0 4h14v13a1 1 0 0 1-1 1H7a4 4 0 0 1-4-4V6a4 4 0 0 1 4-4h13a1 1 0 0 1 1 1v1zm-1 3H7a1 1 0 1 1 0-2h13v2z\"}}]}]})(props);\n};\nexport function RiBookFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 22H6.5A3.5 3.5 0 0 1 3 18.5V5a3 3 0 0 1 3-3h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zm-1-2v-3H6.5a1.5 1.5 0 0 0 0 3H19z\"}}]}]})(props);\n};\nexport function RiBookMarkFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 22H6.5A3.5 3.5 0 0 1 3 18.5V5a3 3 0 0 1 3-3h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zm-1-2v-3H6.5a1.5 1.5 0 0 0 0 3H19zM10 4v8l3.5-2 3.5 2V4h-7z\"}}]}]})(props);\n};\nexport function RiBookOpenFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 21h-8V6a3 3 0 0 1 3-3h5a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1zm-10 0H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a3 3 0 0 1 3 3v15zm0 0h2v2h-2v-2z\"}}]}]})(props);\n};\nexport function RiBookReadFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993zM12 5v14h8V5h-8zm1 2h6v2h-6V7zm0 3h6v2h-6v-2z\"}}]}]})(props);\n};\nexport function RiBookletFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 2v20H4v-4H2v-2h2v-3H2v-2h2V8H2V6h2V2h4zm12.005 0C21.107 2 22 2.898 22 3.99v16.02c0 1.099-.893 1.99-1.995 1.99H10V2h10.005z\"}}]}]})(props);\n};\nexport function RiClipboardFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 4v4h12V4h2.007c.548 0 .993.445.993.993v16.014a.994.994 0 0 1-.993.993H3.993A.994.994 0 0 1 3 21.007V4.993C3 4.445 3.445 4 3.993 4H6zm2-2h8v4H8V2z\"}}]}]})(props);\n};\nexport function RiContactsBook2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 22H6a3 3 0 0 1-3-3V5a3 3 0 0 1 3-3h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zm-1-2v-2H6a1 1 0 0 0 0 2h13zm-7-10a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm-3 4h6a3 3 0 0 0-6 0z\"}}]}]})(props);\n};\nexport function RiContactsBookFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 2v20H3V2h4zm2 0h10.005C20.107 2 21 2.898 21 3.99v16.02c0 1.099-.893 1.99-1.995 1.99H9V2zm13 4h2v4h-2V6zm0 6h2v4h-2v-4zm-7 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm-3 4h6a3 3 0 0 0-6 0z\"}}]}]})(props);\n};\nexport function RiContactsBookUploadFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 2v20H3V2h4zm12.005 0C20.107 2 21 2.898 21 3.99v16.02c0 1.099-.893 1.99-1.995 1.99H9V2h10.005zM15 8l-4 4h3v4h2v-4h3l-4-4zm9 4v4h-2v-4h2zm0-6v4h-2V6h2z\"}}]}]})(props);\n};\nexport function RiDraftFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0L24 0 24 24 0 24z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 2c.552 0 1 .448 1 1v3.757l-8.999 9-.006 4.238 4.246.006L21 15.242V21c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1V3c0-.552.448-1 1-1h16zm1.778 6.808l1.414 1.414L15.414 18l-1.416-.002.002-1.412 7.778-7.778zM12 12H7v2h5v-2zm3-4H7v2h8V8z\"}}]}]})(props);\n};\nexport function RiFile2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 9h6a1 1 0 0 0 1-1V2h10.002c.551 0 .998.455.998.992v18.016a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 20.993V9zm0-2l5-4.997V7H3z\"}}]}]})(props);\n};\nexport function RiFile3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 9v11.993A1 1 0 0 1 20.007 22H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.447 2 3.998 2H14v6a1 1 0 0 0 1 1h6zm0-2h-5V2.003L21 7z\"}}]}]})(props);\n};\nexport function RiFile4Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 15h-7v7H3.998C3.447 22 3 21.545 3 21.008V2.992C3 2.444 3.445 2 3.993 2h16.014A1 1 0 0 1 21 3.007V15zm0 2l-5 4.997V17h5z\"}}]}]})(props);\n};\nexport function RiFileAddFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-5 9H8v2h3v3h2v-3h3v-2h-3V8h-2v3z\"}}]}]})(props);\n};\nexport function RiFileChart2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-4 6a4 4 0 1 0 4 4h-4V8z\"}}]}]})(props);\n};\nexport function RiFileChartFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-5 5v10h2V7h-2zm4 4v6h2v-6h-2zm-8 2v4h2v-4H7z\"}}]}]})(props);\n};\nexport function RiFileCloudFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.997 2L21 8l.001 4.26A5.466 5.466 0 0 0 17.5 11l-.221.004a5.503 5.503 0 0 0-5.127 4.205l-.016.074-.03.02A4.75 4.75 0 0 0 10.878 22L3.993 22a.993.993 0 0 1-.986-.876L3 21.008V2.992c0-.498.387-.927.885-.985L4.002 2h10.995zM17.5 13a3.5 3.5 0 0 1 3.5 3.5l-.001.103a2.75 2.75 0 0 1-.581 5.392L20.25 22h-5.5l-.168-.005a2.75 2.75 0 0 1-.579-5.392L14 16.5a3.5 3.5 0 0 1 3.5-3.5z\"}}]}]})(props);\n};\nexport function RiFileCodeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm1.657 10L14.12 8.464 12.707 9.88 14.828 12l-2.12 2.121 1.413 1.415L17.657 12zM6.343 12l3.536 3.536 1.414-1.415L9.172 12l2.12-2.121L9.88 8.464 6.343 12z\"}}]}]})(props);\n};\nexport function RiFileCopy2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 6V3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1h-3v3c0 .552-.45 1-1.007 1H4.007A1.001 1.001 0 0 1 3 21l.003-14c0-.552.45-1 1.007-1H7zm2 0h8v10h2V4H9v2zm-2 5v2h6v-2H7zm0 4v2h6v-2H7z\"}}]}]})(props);\n};\nexport function RiFileCopyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 6V3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1h-3v3c0 .552-.45 1-1.007 1H4.007A1.001 1.001 0 0 1 3 21l.003-14c0-.552.45-1 1.007-1H7zm2 0h8v10h2V4H9v2z\"}}]}]})(props);\n};\nexport function RiFileDamageFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 14l4 2.5 3-3.5 3 4 2-2.5 3 .5-3-3-2 2.5-3-5-3.5 3.75L3 10V2.992C3 2.455 3.447 2 3.998 2H14v6a1 1 0 0 0 1 1h6v11.993A1 1 0 0 1 20.007 22H3.993A.993.993 0 0 1 3 21.008V14zm18-7h-5V2.003L21 7z\"}}]}]})(props);\n};\nexport function RiFileDownloadFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-3 10V8h-2v4H8l4 4 4-4h-3z\"}}]}]})(props);\n};\nexport function RiFileEditFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 15.243v5.765a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 20.993V9h6a1 1 0 0 0 1-1V2h10.002c.551 0 .998.455.998.992v3.765l-8.999 9-.006 4.238 4.246.006L21 15.243zm.778-6.435l1.414 1.414L15.414 18l-1.416-.002.002-1.412 7.778-7.778zM3 7l5-4.997V7H3z\"}}]}]})(props);\n};\nexport function RiFileExcel2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.859 2.877l12.57-1.795a.5.5 0 0 1 .571.495v20.846a.5.5 0 0 1-.57.495L2.858 21.123a1 1 0 0 1-.859-.99V3.867a1 1 0 0 1 .859-.99zM17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-4V3zm-6.8 9L13 8h-2.4L9 10.286 7.4 8H5l2.8 4L5 16h2.4L9 13.714 10.6 16H13l-2.8-4z\"}}]}]})(props);\n};\nexport function RiFileExcelFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-2.8 10L16 8h-2.4L12 10.286 10.4 8H8l2.8 4L8 16h2.4l1.6-2.286L13.6 16H16l-2.8-4z\"}}]}]})(props);\n};\nexport function RiFileFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 8l6.003-6h10.995C20.55 2 21 2.455 21 2.992v18.016a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 20.993V8zm7-4.5L4.5 9H10V3.5z\"}}]}]})(props);\n};\nexport function RiFileForbidFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 11.674A7 7 0 0 0 12.255 22H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16l5 5v4.674zM18 23a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm-1.293-2.292a3 3 0 0 0 4.001-4.001l-4.001 4zm-1.415-1.415l4.001-4a3 3 0 0 0-4.001 4.001z\"}}]}]})(props);\n};\nexport function RiFileGifFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0L24 0 24 24 0 24z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v13.993c0 .556-.445 1.007-.993 1.007H3.993C3.445 22 3 21.545 3 21.008V2.992C3 2.444 3.447 2 3.999 2H16zm-3 8h-1v5h1v-5zm-2 0H9c-1.105 0-2 .895-2 2v1c0 1.105.895 2 2 2h1c.552 0 1-.448 1-1v-2H9v1h1v1H9c-.552 0-1-.448-1-1v-1c0-.552.448-1 1-1h2v-1zm6 0h-3v5h1v-2h2v-1h-2v-1h2v-1z\"}}]}]})(props);\n};\nexport function RiFileHistoryFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0L24 0 24 24 0 24z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 4.999v14.01c0 .547-.445.991-.993.991H3.993C3.445 22 3 21.545 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-3 7h-2v6h5v-2h-3V9z\"}}]}]})(props);\n};\nexport function RiFileHwpFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.447 2 3.999 2H16zM9.333 14.667H8V18h8v-1.333l-6.667-.001v-2zM12 14.333a1 1 0 1 0 0 2 1 1 0 0 0 0-2zM12 9a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5zm0 1.333a1.167 1.167 0 1 1 0 2.334 1.167 1.167 0 0 1 0-2.334zM12.667 6h-1.334v1.333H8v1.334h8V7.333h-3.334V6z\"}}]}]})(props);\n};\nexport function RiFileInfoFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-5 5v2h2V7h-2zm0 4v6h2v-6h-2z\"}}]}]})(props);\n};\nexport function RiFileList2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zM8 7v2h8V7H8zm0 4v2h8v-2H8zm0 4v2h5v-2H8z\"}}]}]})(props);\n};\nexport function RiFileList3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 22H5a3 3 0 0 1-3-3V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v12h4v4a3 3 0 0 1-3 3zm-1-5v2a1 1 0 0 0 2 0v-2h-2zM6 7v2h8V7H6zm0 4v2h8v-2H6zm0 4v2h5v-2H6z\"}}]}]})(props);\n};\nexport function RiFileListFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zM8 7v2h8V7H8zm0 4v2h8v-2H8zm0 4v2h8v-2H8z\"}}]}]})(props);\n};\nexport function RiFileLockFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-1 9v-1a3 3 0 0 0-6 0v1H8v5h8v-5h-1zm-2 0h-2v-1a1 1 0 0 1 2 0v1z\"}}]}]})(props);\n};\nexport function RiFileMarkFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 2.992v18.016a1 1 0 0 1-.993.992H3.993A.993.993 0 0 1 3 21.008V2.992A1 1 0 0 1 3.993 2h16.014c.548 0 .993.444.993.992zM7 4v9l3.5-2 3.5 2V4H7z\"}}]}]})(props);\n};\nexport function RiFileMusicFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-5 10.05a2.5 2.5 0 1 0 2 2.45V10h3V8h-5v4.05z\"}}]}]})(props);\n};\nexport function RiFilePaper2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 2a3 3 0 0 1 3 3v2h-2v12a3 3 0 0 1-3 3H4a3 3 0 0 1-3-3v-2h16v2a1 1 0 0 0 .883.993L18 20a1 1 0 0 0 .993-.883L19 19v-4H3V5a3 3 0 0 1 3-3h14z\"}}]}]})(props);\n};\nexport function RiFilePaperFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 15V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v16a3 3 0 0 1-3 3H4a3 3 0 0 1-3-3v-2h16v2a1 1 0 0 0 2 0v-4H3z\"}}]}]})(props);\n};\nexport function RiFilePdfFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-4 14a4 4 0 1 0 0-8H8v8h4zm-2-6h2a2 2 0 1 1 0 4h-2v-4z\"}}]}]})(props);\n};\nexport function RiFilePpt2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-4V3zM2.859 2.877l12.57-1.795a.5.5 0 0 1 .571.495v20.846a.5.5 0 0 1-.57.495L2.858 21.123a1 1 0 0 1-.859-.99V3.867a1 1 0 0 1 .859-.99zM5 8v8h2v-2h6V8H5zm2 2h4v2H7v-2z\"}}]}]})(props);\n};\nexport function RiFilePptFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zM8 8v8h2v-2h6V8H8zm2 2h4v2h-4v-2z\"}}]}]})(props);\n};\nexport function RiFileReduceFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-8 9v2h8v-2H8z\"}}]}]})(props);\n};\nexport function RiFileSearchFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-2.471 12.446l2.21 2.21 1.415-1.413-2.21-2.21a4.002 4.002 0 0 0-6.276-4.861 4 4 0 0 0 4.861 6.274zm-.618-2.032a2 2 0 1 1-2.828-2.828 2 2 0 0 1 2.828 2.828z\"}}]}]})(props);\n};\nexport function RiFileSettingsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zM8.595 12.812l-.992.572 1 1.732.992-.573c.393.372.873.654 1.405.812V16.5h2v-1.145a3.496 3.496 0 0 0 1.405-.812l.992.573 1-1.732-.992-.573a3.51 3.51 0 0 0 0-1.622l.992-.573-1-1.732-.992.573A3.496 3.496 0 0 0 13 8.645V7.5h-2v1.145a3.496 3.496 0 0 0-1.405.812l-.992-.573-1 1.732.992.573a3.51 3.51 0 0 0 0 1.623zM12 13.5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiFileShield2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 10H11v7.382c0 1.563.777 3.023 2.074 3.892l1.083.726H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.447 2 3.998 2h11.999L21 7v3zm-8 2h8v5.382c0 .897-.446 1.734-1.187 2.23L17 21.499l-2.813-1.885A2.685 2.685 0 0 1 13 17.383V12z\"}}]}]})(props);\n};\nexport function RiFileShieldFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 7v13.993A1 1 0 0 1 20.007 22H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.447 2 3.998 2h11.999L21 7zM8 8v5.6c0 .85.446 1.643 1.187 2.114L12 17.5l2.813-1.786A2.51 2.51 0 0 0 16 13.6V8H8zm2 2h4v3.6c0 .158-.09.318-.26.426L12 15.13l-1.74-1.105c-.17-.108-.26-.268-.26-.426V10z\"}}]}]})(props);\n};\nexport function RiFileShredFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 12v2H2v-2h2V2.995c0-.55.445-.995.996-.995H15l5 5v5h2zM3 16h2v6H3v-6zm16 0h2v6h-2v-6zm-4 0h2v6h-2v-6zm-4 0h2v6h-2v-6zm-4 0h2v6H7v-6z\"}}]}]})(props);\n};\nexport function RiFileTextFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 9v11.993A1 1 0 0 1 20.007 22H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.447 2 3.998 2H14v6a1 1 0 0 0 1 1h6zm0-2h-5V2.003L21 7zM8 7v2h3V7H8zm0 4v2h8v-2H8zm0 4v2h8v-2H8z\"}}]}]})(props);\n};\nexport function RiFileTransferFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-4 9H8v2h4v3l4-4-4-4v3z\"}}]}]})(props);\n};\nexport function RiFileUnknowFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-5 13v2h2v-2h-2zm2-1.645A3.502 3.502 0 0 0 12 6.5a3.501 3.501 0 0 0-3.433 2.813l1.962.393A1.5 1.5 0 1 1 12 11.5a1 1 0 0 0-1 1V14h2v-.645z\"}}]}]})(props);\n};\nexport function RiFileUploadFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-3 10h3l-4-4-4 4h3v4h2v-4z\"}}]}]})(props);\n};\nexport function RiFileUserFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-4 9.5a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zM7.527 17h8.946a4.5 4.5 0 0 0-8.946 0z\"}}]}]})(props);\n};\nexport function RiFileWarningFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-5 13v2h2v-2h-2zm0-8v6h2V7h-2z\"}}]}]})(props);\n};\nexport function RiFileWord2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-4V3zM2.859 2.877l12.57-1.795a.5.5 0 0 1 .571.495v20.846a.5.5 0 0 1-.57.495L2.858 21.123a1 1 0 0 1-.859-.99V3.867a1 1 0 0 1 .859-.99zM11 8v4.989L9 11l-1.99 2L7 8H5v8h2l2-2 2 2h2V8h-2z\"}}]}]})(props);\n};\nexport function RiFileWordFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-2 6v4.989L12 11l-1.99 2L10 8H8v8h2l2-2 2 2h2V8h-2z\"}}]}]})(props);\n};\nexport function RiFileZipFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 2v2h2V2h8.007c.548 0 .993.444.993.992v18.016a1 1 0 0 1-.993.992H3.993A.993.993 0 0 1 3 21.008V2.992A1 1 0 0 1 3.993 2H10zm2 2v2h2V4h-2zm-2 2v2h2V6h-2zm2 2v2h2V8h-2zm-2 2v2h2v-2h-2zm2 2v2h-2v3h4v-5h-2z\"}}]}]})(props);\n};\nexport function RiFolder2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 11v9a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-9h20zm0-2H2V4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1v3z\"}}]}]})(props);\n};\nexport function RiFolder3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 8v12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V7h19a1 1 0 0 1 1 1zm-9.586-3H2V4a1 1 0 0 1 1-1h7.414l2 2z\"}}]}]})(props);\n};\nexport function RiFolder4Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 21V11h14v9a1 1 0 0 1-1 1H8zm-2 0H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1v3H7a1 1 0 0 0-1 1v11z\"}}]}]})(props);\n};\nexport function RiFolder5Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.414 5H20a1 1 0 0 1 1 1v1H3V4a1 1 0 0 1 1-1h7.414l2 2zM3.087 9h17.826a1 1 0 0 1 .997 1.083l-.834 10a1 1 0 0 1-.996.917H3.92a1 1 0 0 1-.996-.917l-.834-10A1 1 0 0 1 3.087 9z\"}}]}]})(props);\n};\nexport function RiFolderAddFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM11 12H8v2h3v3h2v-3h3v-2h-3V9h-2v3z\"}}]}]})(props);\n};\nexport function RiFolderChart2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM12 9a4 4 0 1 0 4 4h-4V9z\"}}]}]})(props);\n};\nexport function RiFolderChartFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM11 9v8h2V9h-2zm4 3v5h2v-5h-2zm-8 2v3h2v-3H7z\"}}]}]})(props);\n};\nexport function RiFolderDownloadFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM13 13V9h-2v4H8l4 4 4-4h-3z\"}}]}]})(props);\n};\nexport function RiFolderFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2z\"}}]}]})(props);\n};\nexport function RiFolderForbidFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 11.255A7 7 0 0 0 12.255 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1v5.255zM18 22a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm-1.293-2.292a3 3 0 0 0 4.001-4.001l-4.001 4zm-1.415-1.415l4.001-4a3 3 0 0 0-4.001 4.001z\"}}]}]})(props);\n};\nexport function RiFolderHistoryFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0L24 0 24 24 0 24z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.414 3l2 2H21c.552 0 1 .448 1 1v14c0 .552-.448 1-1 1H3c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h7.414zM13 9h-2v6h5v-2h-3V9z\"}}]}]})(props);\n};\nexport function RiFolderInfoFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM11 9v2h2V9h-2zm0 3v5h2v-5h-2z\"}}]}]})(props);\n};\nexport function RiFolderKeyholeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M10.414 3l2 2H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM12 9a2 2 0 0 0-1 3.732V17h2l.001-4.268A2 2 0 0 0 12 9z\"}}]}]})(props);\n};\nexport function RiFolderLockFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM15 13v-1a3 3 0 0 0-6 0v1H8v4h8v-4h-1zm-2 0h-2v-1a1 1 0 0 1 2 0v1z\"}}]}]})(props);\n};\nexport function RiFolderMusicFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM11 13.05a2.5 2.5 0 1 0 2 2.45V11h3V9h-5v4.05z\"}}]}]})(props);\n};\nexport function RiFolderOpenFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 21a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H20a1 1 0 0 1 1 1v3H4v9.996L6 11h16.5l-2.31 9.243a1 1 0 0 1-.97.757H3z\"}}]}]})(props);\n};\nexport function RiFolderReceivedFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M22 13.126A6 6 0 0 0 13.303 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1v7.126zM20 17h3v2h-3v3.5L15 18l5-4.5V17z\"}}]}]})(props);\n};\nexport function RiFolderReduceFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM8 12v2h8v-2H8z\"}}]}]})(props);\n};\nexport function RiFolderSettingsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zm-3.823 8.809l-.991.572 1 1.731.991-.572c.393.371.872.653 1.405.811v1.145h1.999V16.35a3.495 3.495 0 0 0 1.404-.811l.991.572 1-1.73-.991-.573a3.508 3.508 0 0 0 0-1.622l.99-.573-.999-1.73-.992.572a3.495 3.495 0 0 0-1.404-.812V8.5h-1.999v1.144a3.495 3.495 0 0 0-1.404.812L8.6 9.883 7.6 11.615l.991.572a3.508 3.508 0 0 0 0 1.622zm3.404.688a1.5 1.5 0 1 1 0-2.998 1.5 1.5 0 0 1 0 2.998z\"}}]}]})(props);\n};\nexport function RiFolderSharedFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M22 13.126A6 6 0 0 0 13.303 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1v7.126zM18 17v-3.5l5 4.5-5 4.5V19h-3v-2h3z\"}}]}]})(props);\n};\nexport function RiFolderShield2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M22 10H12v7.382c0 1.409.632 2.734 1.705 3.618H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1v4zm-8 2h8v5.382c0 .897-.446 1.734-1.187 2.23L18 21.499l-2.813-1.885A2.685 2.685 0 0 1 14 17.383V12z\"}}]}]})(props);\n};\nexport function RiFolderShieldFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM8 9v4.904c0 .892.446 1.724 1.187 2.219L12 17.998l2.813-1.875A2.667 2.667 0 0 0 16 13.904V9H8zm2 4.904V11h4v2.904a.667.667 0 0 1-.297.555L12 15.594l-1.703-1.135a.667.667 0 0 1-.297-.555z\"}}]}]})(props);\n};\nexport function RiFolderTransferFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM12 12H8v2h4v3l4-4-4-4v3z\"}}]}]})(props);\n};\nexport function RiFolderUnknowFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM11 16v2h2v-2h-2zm-2.433-5.187l1.962.393A1.5 1.5 0 1 1 12 13h-1v2h1a3.5 3.5 0 1 0-3.433-4.187z\"}}]}]})(props);\n};\nexport function RiFolderUploadFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM13 13h3l-4-4-4 4h3v4h2v-4z\"}}]}]})(props);\n};\nexport function RiFolderUserFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM12 13a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zm-4 5h8a4 4 0 1 0-8 0z\"}}]}]})(props);\n};\nexport function RiFolderWarningFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM11 9v5h2V9h-2zm0 6v2h2v-2h-2z\"}}]}]})(props);\n};\nexport function RiFolderZipFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 5a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H16v2h2V5h3zm-3 8h-2v2h-2v3h4v-5zm-2-2h-2v2h2v-2zm2-2h-2v2h2V9zm-2-2h-2v2h2V7z\"}}]}]})(props);\n};\nexport function RiFoldersFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 7V4a1 1 0 0 1 1-1h6.414l2 2H21a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1h-3v3a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1h3zm0 2H4v10h12v-2H6V9z\"}}]}]})(props);\n};\nexport function RiKeynoteFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 12v8h4v2H7v-2h4v-8H2.992c-.548 0-.906-.43-.797-.977l1.61-8.046C3.913 2.437 4.445 2 5 2h13.998c.553 0 1.087.43 1.196.977l1.61 8.046c.108.54-.26.977-.797.977H13z\"}}]}]})(props);\n};\nexport function RiMarkdownFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm4 12.5v-4l2 2 2-2v4h2v-7h-2l-2 2-2-2H5v7h2zm11-3v-4h-2v4h-2l3 3 3-3h-2z\"}}]}]})(props);\n};\nexport function RiNewspaperFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 22H5a3 3 0 0 1-3-3V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v7h4v9a3 3 0 0 1-3 3zm-1-10v7a1 1 0 0 0 2 0v-7h-2zM5 6v6h6V6H5zm0 7v2h10v-2H5zm0 3v2h10v-2H5zm2-8h2v2H7V8z\"}}]}]})(props);\n};\nexport function RiNumbersFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 18H4v-8h5v8zm6 0h-5V6h5v12zm6 0h-5V2h5v16zm1 4H3v-2h19v2z\"}}]}]})(props);\n};\nexport function RiPagesFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 22H4a1 1 0 0 1-1-1V8h18v13a1 1 0 0 1-1 1zm1-16H3V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v3zM7 11v4h4v-4H7zm0 6v2h10v-2H7zm6-5v2h4v-2h-4z\"}}]}]})(props);\n};\nexport function RiStickyNote2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 16l-5.003 5H3.998A.996.996 0 0 1 3 20.007V3.993C3 3.445 3.445 3 3.993 3h16.014c.548 0 .993.447.993.999V16z\"}}]}]})(props);\n};\nexport function RiStickyNoteFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 14l-.117.007a1 1 0 0 0-.876.876L14 15v6H3.998A.996.996 0 0 1 3 20.007V3.993C3 3.445 3.445 3 3.993 3h16.014c.548 0 .993.447.993.999V14h-6zm6 2l-5 4.997V16h5z\"}}]}]})(props);\n};\nexport function RiSurveyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0L24 0 24 24 0 24z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 4v4h12V4h2.007c.548 0 .993.445.993.993v16.014c0 .548-.445.993-.993.993H3.993C3.445 22 3 21.555 3 21.007V4.993C3 4.445 3.445 4 3.993 4H6zm3 13H7v2h2v-2zm0-3H7v2h2v-2zm0-3H7v2h2v-2zm7-9v4H8V2h8z\"}}]}]})(props);\n};\nexport function RiTaskFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 2.992v18.016a1 1 0 0 1-.993.992H3.993A.993.993 0 0 1 3 21.008V2.992A1 1 0 0 1 3.993 2h16.014c.548 0 .993.444.993.992zm-9.707 10.13l-2.475-2.476-1.414 1.415 3.889 3.889 5.657-5.657-1.414-1.414-4.243 4.242z\"}}]}]})(props);\n};\nexport function RiTodoFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 2h3a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h3V0h2v2h6V0h2v2zM7 8v2h10V8H7zm0 4v2h10v-2H7z\"}}]}]})(props);\n};\nexport function Ri24HoursFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 13c1.657 0 3 1.343 3 3 0 .85-.353 1.616-.92 2.162L12.17 20H15v2H9v-1.724l3.693-3.555c.19-.183.307-.438.307-.721 0-.552-.448-1-1-1s-1 .448-1 1H9c0-1.657 1.343-3 3-3zm6 0v4h2v-4h2v9h-2v-3h-4v-6h2zM4 12c0 2.527 1.171 4.78 3 6.246v2.416C4.011 18.933 2 15.702 2 12h2zm8-10c5.185 0 9.449 3.947 9.95 9h-2.012C19.446 7.054 16.08 4 12 4 9.536 4 7.332 5.114 5.865 6.865L8 9H2V3l2.447 2.446C6.28 3.336 8.984 2 12 2z\"}}]}]})(props);\n};\nexport function RiAuctionFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 20v2H2v-2h12zM14.586.686l7.778 7.778L20.95 9.88l-1.06-.354L17.413 12l5.657 5.657-1.414 1.414L16 13.414l-2.404 2.404.283 1.132-1.415 1.414-7.778-7.778 1.415-1.414 1.13.282 6.294-6.293-.353-1.06L14.586.686z\"}}]}]})(props);\n};\nexport function RiBankCard2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 11v9a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-9h20zm0-4H2V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v3z\"}}]}]})(props);\n};\nexport function RiBankCardFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 10v10a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V10h20zm0-2H2V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v4zm-7 8v2h4v-2h-4z\"}}]}]})(props);\n};\nexport function RiBitCoinFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1-6v2h2v-2h1a2.5 2.5 0 0 0 2-4 2.5 2.5 0 0 0-2-4h-1V6h-2v2H8v8h3zm-1-3h4a.5.5 0 1 1 0 1h-4v-1zm0-3h4a.5.5 0 1 1 0 1h-4v-1z\"}}]}]})(props);\n};\nexport function RiCoinFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M23 12v2c0 3.314-4.925 6-11 6-5.967 0-10.824-2.591-10.995-5.823L1 14v-2c0 3.314 4.925 6 11 6s11-2.686 11-6zM12 4c6.075 0 11 2.686 11 6s-4.925 6-11 6-11-2.686-11-6 4.925-6 11-6z\"}}]}]})(props);\n};\nexport function RiCoinsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 2a8 8 0 0 1 3.292 15.293A8 8 0 1 1 6.706 6.707 8.003 8.003 0 0 1 14 2zm-3 7H9v1a2.5 2.5 0 0 0-.164 4.995L9 15h2l.09.008a.5.5 0 0 1 0 .984L11 16H7v2h2v1h2v-1a2.5 2.5 0 0 0 .164-4.995L11 13H9l-.09-.008a.5.5 0 0 1 0-.984L9 12h4v-2h-2V9zm3-5a5.985 5.985 0 0 0-4.484 2.013 8 8 0 0 1 8.47 8.471A6 6 0 0 0 14 4z\"}}]}]})(props);\n};\nexport function RiCopperCoinFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-14.243L7.757 12 12 16.243 16.243 12 12 7.757z\"}}]}]})(props);\n};\nexport function RiCopperDiamondFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zM9.5 9L7 11.5l5 5 5-5L14.5 9h-5z\"}}]}]})(props);\n};\nexport function RiCoupon2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 3v18H3a1 1 0 0 1-1-1v-5.5a2.5 2.5 0 1 0 0-5V4a1 1 0 0 1 1-1h11zm2 0h5a1 1 0 0 1 1 1v5.5a2.5 2.5 0 1 0 0 5V20a1 1 0 0 1-1 1h-5V3z\"}}]}]})(props);\n};\nexport function RiCoupon3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 21a1.5 1.5 0 0 0-3 0H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a1.5 1.5 0 0 0 3 0h10a1 1 0 0 1 1 1v5.5a2.5 2.5 0 1 0 0 5V20a1 1 0 0 1-1 1H11zM9.5 10.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm0 6a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"}}]}]})(props);\n};\nexport function RiCoupon4Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7a2 2 0 1 0 4 0h7a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-7a2 2 0 1 0-4 0zM6 8v8h2V8H6zm10 0v8h2V8h-2z\"}}]}]})(props);\n};\nexport function RiCoupon5Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 14v7a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-7a2 2 0 1 0 0-4V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v7a2 2 0 1 0 0 4zM9 6v2h6V6H9zm0 10v2h6v-2H9z\"}}]}]})(props);\n};\nexport function RiCouponFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 9.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v5.5a2.5 2.5 0 1 0 0 5V20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-5.5a2.5 2.5 0 1 0 0-5zM9 9v2h6V9H9zm0 4v2h6v-2H9z\"}}]}]})(props);\n};\nexport function RiCurrencyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 16h2V4H9v2h8v10zm0 2v3c0 .552-.45 1-1.007 1H4.007A1.001 1.001 0 0 1 3 21l.003-14c0-.552.45-1 1.007-1H7V3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1h-3zM7 16v2h2v1h2v-1h.5a2.5 2.5 0 1 0 0-5h-3a.5.5 0 1 1 0-1H13v-2h-2V9H9v1h-.5a2.5 2.5 0 1 0 0 5h3a.5.5 0 1 1 0 1H7z\"}}]}]})(props);\n};\nexport function RiExchangeBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm9 6H8v2h9l-5-5v3zm-5 4l5 5v-3h4v-2H7z\"}}]}]})(props);\n};\nexport function RiExchangeCnyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.373 4.51A9.962 9.962 0 0 1 12 2c5.523 0 10 4.477 10 10a9.954 9.954 0 0 1-1.793 5.715L17.5 12H20A8 8 0 0 0 6.274 6.413l-.9-1.902zm13.254 14.98A9.962 9.962 0 0 1 12 22C6.477 22 2 17.523 2 12c0-2.125.663-4.095 1.793-5.715L6.5 12H4a8 8 0 0 0 13.726 5.587l.9 1.902zM13 13.535h3v2h-3v2h-2v-2H8v-2h3v-1H8v-2h2.586L8.464 8.414 9.88 7 12 9.121 14.121 7l1.415 1.414-2.122 2.122H16v2h-3v1z\"}}]}]})(props);\n};\nexport function RiExchangeDollarFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.373 4.51A9.962 9.962 0 0 1 12 2c5.523 0 10 4.477 10 10a9.954 9.954 0 0 1-1.793 5.715L17.5 12H20A8 8 0 0 0 6.274 6.413l-.9-1.902zm13.254 14.98A9.962 9.962 0 0 1 12 22C6.477 22 2 17.523 2 12c0-2.125.663-4.095 1.793-5.715L6.5 12H4a8 8 0 0 0 13.726 5.587l.9 1.902zM8.5 14H14a.5.5 0 1 0 0-1h-4a2.5 2.5 0 1 1 0-5h1V7h2v1h2.5v2H10a.5.5 0 1 0 0 1h4a2.5 2.5 0 1 1 0 5h-1v1h-2v-1H8.5v-2z\"}}]}]})(props);\n};\nexport function RiExchangeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-13H8v2h9l-5-5v3zm-5 4l5 5v-3h4v-2H7z\"}}]}]})(props);\n};\nexport function RiExchangeFundsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.373 4.51A9.962 9.962 0 0 1 12 2c5.523 0 10 4.477 10 10a9.954 9.954 0 0 1-1.793 5.715L17.5 12H20A8 8 0 0 0 6.274 6.413l-.9-1.902zm13.254 14.98A9.962 9.962 0 0 1 12 22C6.477 22 2 17.523 2 12c0-2.125.663-4.095 1.793-5.715L6.5 12H4a8 8 0 0 0 13.726 5.587l.9 1.902zm-5.213-4.662L10.586 12l-2.829 2.828-1.414-1.414 4.243-4.242L13.414 12l2.829-2.828 1.414 1.414-4.243 4.242z\"}}]}]})(props);\n};\nexport function RiFundsBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm11.793 6.793l-2.45 2.45-2.121-2.122-4.243 4.243 1.414 1.414 2.829-2.828 2.121 2.121 3.864-3.864L18 13V8h-5l1.793 1.793z\"}}]}]})(props);\n};\nexport function RiFundsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.897 17.86l3.91-3.91 2.829 2.828 4.571-4.57L17 14V9h-5l1.793 1.793-3.157 3.157-2.828-2.829-4.946 4.946A9.965 9.965 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10a9.987 9.987 0 0 1-8.103-4.14z\"}}]}]})(props);\n};\nexport function RiGift2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 13v7a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-7h16zM14.5 2a3.5 3.5 0 0 1 3.163 5.001L21 7a1 1 0 0 1 1 1v3a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1l3.337.001a3.5 3.5 0 0 1 5.664-3.95A3.48 3.48 0 0 1 14.5 2zm-5 2a1.5 1.5 0 0 0-.144 2.993L9.5 7H11V5.5a1.5 1.5 0 0 0-1.356-1.493L9.5 4zm5 0l-.144.007a1.5 1.5 0 0 0-1.35 1.349L13 5.5V7h1.5l.144-.007a1.5 1.5 0 0 0 0-2.986L14.5 4z\"}}]}]})(props);\n};\nexport function RiGiftFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 2a4 4 0 0 1 3.464 6.001L23 8v2h-2v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V10H1V8l4.536.001A4 4 0 0 1 12 3.355 3.983 3.983 0 0 1 15 2zm-2 8h-2v10h2V10zM9 4a2 2 0 0 0-.15 3.995L9 8h2V6a2 2 0 0 0-1.697-1.977l-.154-.018L9 4zm6 0a2 2 0 0 0-1.995 1.85L13 6v2h2a2 2 0 0 0 1.995-1.85L17 6a2 2 0 0 0-2-2z\"}}]}]})(props);\n};\nexport function RiHandCoinFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M9.33 11.5h2.17A4.5 4.5 0 0 1 16 16H8.999L9 17h8v-1a5.578 5.578 0 0 0-.886-3H19a5 5 0 0 1 4.516 2.851C21.151 18.972 17.322 21 13 21c-2.761 0-5.1-.59-7-1.625L6 10.071A6.967 6.967 0 0 1 9.33 11.5zM5 19a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1v-9a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v9zM18 5a3 3 0 1 1 0 6 3 3 0 0 1 0-6zm-7-3a3 3 0 1 1 0 6 3 3 0 0 1 0-6z\"}}]}]})(props);\n};\nexport function RiHandHeartFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.33 11.5h2.17A4.5 4.5 0 0 1 16 16H8.999L9 17h8v-1a5.578 5.578 0 0 0-.886-3H19a5 5 0 0 1 4.516 2.851C21.151 18.972 17.322 21 13 21c-2.761 0-5.1-.59-7-1.625L6 10.071A6.967 6.967 0 0 1 9.33 11.5zM4 9a1 1 0 0 1 .993.883L5 10V19a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1v-9a1 1 0 0 1 1-1h2zm9.646-5.425L14 3.93l.354-.354a2.5 2.5 0 1 1 3.535 3.536L14 11l-3.89-3.89a2.5 2.5 0 1 1 3.536-3.535z\"}}]}]})(props);\n};\nexport function RiIncreaseDecreaseFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm6 8V9H7v2H5v2h2v2h2v-2h2v-2H9zm4 0v2h6v-2h-6z\"}}]}]})(props);\n};\nexport function RiMoneyCnyBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm10 10v-1h3v-2h-2.586l2.122-2.121-1.415-1.415L12 8.586 9.879 6.464 8.464 7.88 10.586 10H8v2h3v1H8v2h3v2h2v-2h3v-2h-3z\"}}]}]})(props);\n};\nexport function RiMoneyCnyCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm1-9v-1h3v-2h-2.586l2.122-2.121-1.415-1.415L12 8.586 9.879 6.464 8.464 7.88 10.586 10H8v2h3v1H8v2h3v2h2v-2h3v-2h-3z\"}}]}]})(props);\n};\nexport function RiMoneyDollarBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm5.5 11v2H11v2h2v-2h1a2.5 2.5 0 1 0 0-5h-4a.5.5 0 1 1 0-1h5.5V8H13V6h-2v2h-1a2.5 2.5 0 0 0 0 5h4a.5.5 0 1 1 0 1H8.5z\"}}]}]})(props);\n};\nexport function RiMoneyDollarCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-3.5-8v2H11v2h2v-2h1a2.5 2.5 0 1 0 0-5h-4a.5.5 0 1 1 0-1h5.5V8H13V6h-2v2h-1a2.5 2.5 0 0 0 0 5h4a.5.5 0 1 1 0 1H8.5z\"}}]}]})(props);\n};\nexport function RiMoneyEuroBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm7.05 8a2.5 2.5 0 0 1 4.064-1.41l1.701-1.133A4.5 4.5 0 0 0 8.028 11H7v2h1.027a4.5 4.5 0 0 0 7.788 2.543l-1.701-1.134A2.5 2.5 0 0 1 10.05 13l4.95.001v-2h-4.95z\"}}]}]})(props);\n};\nexport function RiMoneyEuroCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1.95-11a2.5 2.5 0 0 1 4.064-1.41l1.701-1.133A4.5 4.5 0 0 0 8.028 11H7v2h1.027a4.5 4.5 0 0 0 7.788 2.543l-1.701-1.134A2.5 2.5 0 0 1 10.05 13l4.95.001v-2h-4.95z\"}}]}]})(props);\n};\nexport function RiMoneyPoundBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm6 10v2H8v2h8v-2h-5v-2h3v-2h-3v-1a1.5 1.5 0 0 1 2.76-.815l1.986-.496A3.501 3.501 0 0 0 9 10v1H8v2h1z\"}}]}]})(props);\n};\nexport function RiMoneyPoundCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-3-9v2H8v2h8v-2h-5v-2h3v-2h-3v-1a1.5 1.5 0 0 1 2.76-.815l1.986-.496A3.501 3.501 0 0 0 9 10v1H8v2h1z\"}}]}]})(props);\n};\nexport function RiPercentFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.5 21a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7zm-11-11a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7zm12.571-6.485l1.414 1.414L4.93 20.485l-1.414-1.414L19.07 3.515z\"}}]}]})(props);\n};\nexport function RiPriceTag2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 7l8.445-5.63a1 1 0 0 1 1.11 0L21 7v14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V7zm9 4a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm-4 5v2h8v-2H8zm0-3v2h8v-2H8z\"}}]}]})(props);\n};\nexport function RiPriceTag3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.9 2.1l9.899 1.415 1.414 9.9-9.192 9.192a1 1 0 0 1-1.414 0l-9.9-9.9a1 1 0 0 1 0-1.414L10.9 2.1zm2.828 8.486a2 2 0 1 0 2.828-2.829 2 2 0 0 0-2.828 2.829z\"}}]}]})(props);\n};\nexport function RiPriceTagFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 7l8.445-5.63a1 1 0 0 1 1.11 0L21 7v14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V7zm9 4a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiRedPacketFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 5.937A11.985 11.985 0 0 1 14.194 9.8a2.5 2.5 0 0 0-4.388 0A11.985 11.985 0 0 1 3 5.937V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v2.937zm0 2.787V21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V8.724A13.944 13.944 0 0 0 9.63 11.8a2.501 2.501 0 0 0 4.74 0A13.944 13.944 0 0 0 21 8.724z\"}}]}]})(props);\n};\nexport function RiRefund2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10a9.96 9.96 0 0 1-6.383-2.302l-.244-.209.902-1.902a8 8 0 1 0-2.27-5.837l-.005.25h2.5l-2.706 5.716A9.954 9.954 0 0 1 2 12C2 6.477 6.477 2 12 2zm1 4v2h2.5v2H10a.5.5 0 0 0-.09.992L10 11h4a2.5 2.5 0 1 1 0 5h-1v2h-2v-2H8.5v-2H14a.5.5 0 0 0 .09-.992L14 13h-4a2.5 2.5 0 1 1 0-5h1V6h2z\"}}]}]})(props);\n};\nexport function RiRefundFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 7H2V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v3zm0 2v11a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V9h20zm-11 5v-2.5L6.5 16H17v-2h-6z\"}}]}]})(props);\n};\nexport function RiSafe2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 20H6v2H4v-2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7V1.59a.5.5 0 0 1 .582-.493l10.582 1.764a1 1 0 0 1 .836.986V6h1v2h-1v7h1v2h-1v2.153a1 1 0 0 1-.836.986L20 20.333V22h-2v-1.333l-7.418 1.236A.5.5 0 0 1 10 21.41V20zm2-.36l8-1.334V4.694l-8-1.333v16.278zM16.5 14c-.828 0-1.5-1.12-1.5-2.5S15.672 9 16.5 9s1.5 1.12 1.5 2.5-.672 2.5-1.5 2.5z\"}}]}]})(props);\n};\nexport function RiSafeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 20H6v2H4v-2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v15a1 1 0 0 1-1 1h-1v2h-2v-2zm-7-6.126V17h2v-3.126A4.002 4.002 0 0 0 12 6a4 4 0 0 0-1 7.874zM12 12a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiSecurePaymentFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M11 2l7.298 2.28a1 1 0 0 1 .702.955V7h2a1 1 0 0 1 1 1v2H9V8a1 1 0 0 1 1-1h7V5.97l-6-1.876L5 5.97v7.404a4 4 0 0 0 1.558 3.169l.189.136L11 19.58 14.782 17H10a1 1 0 0 1-1-1v-4h13v4a1 1 0 0 1-1 1l-3.22.001c-.387.51-.857.96-1.4 1.33L11 22l-5.38-3.668A6 6 0 0 1 3 13.374V5.235a1 1 0 0 1 .702-.954L11 2z\"}}]}]})(props);\n};\nexport function RiShoppingBag2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zM9 6H7v2a5 5 0 0 0 10 0V6h-2v2a3 3 0 0 1-6 0V6z\"}}]}]})(props);\n};\nexport function RiShoppingBag3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.5 2h11a1 1 0 0 1 .8.4L21 6v15a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V6l2.7-3.6a1 1 0 0 1 .8-.4zm12 4L17 4H7L5.5 6h13zM9 10H7v2a5 5 0 0 0 10 0v-2h-2v2a3 3 0 0 1-6 0v-2z\"}}]}]})(props);\n};\nexport function RiShoppingBagFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 1a5 5 0 0 1 5 5v2h3a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3V6a5 5 0 0 1 5-5zm5 10h-2v1a1 1 0 0 0 1.993.117L17 12v-1zm-8 0H7v1a1 1 0 0 0 1.993.117L9 12v-1zm3-8a3 3 0 0 0-2.995 2.824L9 6v2h6V6a3 3 0 0 0-2.824-2.995L12 3z\"}}]}]})(props);\n};\nexport function RiShoppingBasket2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.366 3.438L18.577 9H22v2h-1.167l-.757 9.083a1 1 0 0 1-.996.917H4.92a1 1 0 0 1-.996-.917L3.166 11H2V9h3.422l3.212-5.562 1.732 1L7.732 9h8.535l-2.633-4.562 1.732-1zM13 13h-2v4h2v-4zm-4 0H7v4h2v-4zm8 0h-2v4h2v-4z\"}}]}]})(props);\n};\nexport function RiShoppingBasketFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2a6 6 0 0 1 6 6v1h4v2h-1.167l-.757 9.083a1 1 0 0 1-.996.917H4.92a1 1 0 0 1-.996-.917L3.166 11H2V9h4V8a6 6 0 0 1 6-6zm1 11h-2v4h2v-4zm-4 0H7v4h2v-4zm8 0h-2v4h2v-4zm-5-9a4 4 0 0 0-3.995 3.8L8 8v1h8V8a4 4 0 0 0-3.8-3.995L12 4z\"}}]}]})(props);\n};\nexport function RiShoppingCart2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 6.414L.757 3.172l1.415-1.415L5.414 5h15.242a1 1 0 0 1 .958 1.287l-2.4 8a1 1 0 0 1-.958.713H6v2h11v2H5a1 1 0 0 1-1-1V6.414zM5.5 23a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm12 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiShoppingCartFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 9h13.938l.5-2H8V5h13.72a1 1 0 0 1 .97 1.243l-2.5 10a1 1 0 0 1-.97.757H5a1 1 0 0 1-1-1V4H2V2h3a1 1 0 0 1 1 1v6zm0 14a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm12 0a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiStockFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 5h3v9H8v3H6v-3H3V5h3V2h2v3zm10 5h3v9h-3v3h-2v-3h-3v-9h3V7h2v3z\"}}]}]})(props);\n};\nexport function RiSwapBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm12 4v2h-4v2h4v2l3.5-3L15 7zM9 17v-2h4v-2H9v-2l-3.5 3L9 17z\"}}]}]})(props);\n};\nexport function RiSwapFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zM7 9h2v4h2V9h2l-3-3.5L7 9zm10 6h-2v-4h-2v4h-2l3 3.5 3-3.5z\"}}]}]})(props);\n};\nexport function RiTicket2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3a1 1 0 0 1 1 1v5.5a2.5 2.5 0 1 0 0 5V20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-5.5a2.5 2.5 0 1 0 0-5V4a1 1 0 0 1 1-1h18zm-5 6H8v6h8V9z\"}}]}]})(props);\n};\nexport function RiTicketFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3a1 1 0 0 1 1 1v5.5a2.5 2.5 0 1 0 0 5V20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-5.5a2.5 2.5 0 1 0 0-5V4a1 1 0 0 1 1-1h18z\"}}]}]})(props);\n};\nexport function RiTrophyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 16.938V19h5v2H6v-2h5v-2.062A8.001 8.001 0 0 1 4 9V3h16v6a8.001 8.001 0 0 1-7 7.938zM1 5h2v4H1V5zm20 0h2v4h-2V5z\"}}]}]})(props);\n};\nexport function RiVipCrown2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.8 5.2L7 8l4.186-5.86a1 1 0 0 1 1.628 0L17 8l4.2-2.8a1 1 0 0 1 1.547.95l-1.643 13.967a1 1 0 0 1-.993.883H3.889a1 1 0 0 1-.993-.883L1.253 6.149A1 1 0 0 1 2.8 5.2zM12 15a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiVipCrownFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 19h20v2H2v-2zM2 5l5 3 5-6 5 6 5-3v12H2V5z\"}}]}]})(props);\n};\nexport function RiVipDiamondFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.873 3h14.254a1 1 0 0 1 .809.412l3.823 5.256a.5.5 0 0 1-.037.633L12.367 21.602a.5.5 0 0 1-.734 0L.278 9.302a.5.5 0 0 1-.037-.634l3.823-5.256A1 1 0 0 1 4.873 3z\"}}]}]})(props);\n};\nexport function RiVipFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm8 5.5v7h2v-7h-2zm-.285 0H8.601l-1.497 4.113L5.607 8.5H3.493l2.611 6.964h2L10.715 8.5zm5.285 5h1.5a2.5 2.5 0 1 0 0-5H14v7h2v-2zm0-2v-1h1.5a.5.5 0 1 1 0 1H16z\"}}]}]})(props);\n};\nexport function RiWallet2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 8h-9a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h9v4a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v4zm-7 3h3v2h-3v-2z\"}}]}]})(props);\n};\nexport function RiWallet3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 6h-7a6 6 0 1 0 0 12h7v2a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v2zm-7 2h8v8h-8a4 4 0 1 1 0-8zm0 3v2h3v-2h-3z\"}}]}]})(props);\n};\nexport function RiWalletFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 9h19a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V9zm1-6h15v4H2V4a1 1 0 0 1 1-1zm12 11v2h3v-2h-3z\"}}]}]})(props);\n};\nexport function RiWaterFlashFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.636 6.636L12 .272l6.364 6.364a9 9 0 1 1-12.728 0zM13 11V6.5L8.5 13H11v4.5l4.5-6.5H13z\"}}]}]})(props);\n};\nexport function RiCapsuleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.778 4.222c2.343 2.343 2.343 6.142 0 8.485l-2.122 2.12-4.949 4.951c-2.343 2.343-6.142 2.343-8.485 0-2.343-2.343-2.343-6.142 0-8.485l7.07-7.071c2.344-2.343 6.143-2.343 8.486 0zm-4.95 10.606L9.172 9.172l-3.536 3.535c-1.562 1.562-1.562 4.095 0 5.657 1.562 1.562 4.095 1.562 5.657 0l3.535-3.536z\"}}]}]})(props);\n};\nexport function RiDislikeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.808 1.393l18.384 18.385-1.414 1.414-3.747-3.747L12 21.485 3.52 12.993c-2.04-2.284-2.028-5.753.034-8.023L1.393 2.808l1.415-1.415zm17.435 3.364c2.262 2.268 2.34 5.88.236 8.236l-1.635 1.636L7.26 3.046c1.67-.207 3.408.288 4.741 1.483 2.349-2.109 5.979-2.039 8.242.228z\"}}]}]})(props);\n};\nexport function RiDossierFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 2v2h3c.552 0 1 .448 1 1v16c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1V5c0-.552.448-1 1-1h3V2h10zm-4 9h-2v2H9v2h1.999L11 17h2l-.001-2H15v-2h-2v-2zm2-7H9v2h6V4z\"}}]}]})(props);\n};\nexport function RiEmpathizeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.364 10.98c1.562 1.561 1.562 4.094 0 5.656l-5.657 5.657c-.39.39-1.024.39-1.414 0l-5.657-5.657c-1.562-1.562-1.562-4.095 0-5.657 1.562-1.562 4.095-1.562 5.657 0l.706.707.708-.707c1.562-1.562 4.095-1.562 5.657 0zM12 1c2.21 0 4 1.79 4 4s-1.79 4-4 4-4-1.79-4-4 1.79-4 4-4z\"}}]}]})(props);\n};\nexport function RiFirstAidKitFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 1c.552 0 1 .448 1 1v3h4c.552 0 1 .448 1 1v14c0 .552-.448 1-1 1H3c-.552 0-1-.448-1-1V6c0-.552.448-1 1-1h4V2c0-.552.448-1 1-1h8zm-3 8h-2v3H8v2h2.999L11 17h2l-.001-3H16v-2h-3V9zm2-6H9v2h6V3z\"}}]}]})(props);\n};\nexport function RiFlaskFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2v2h-1v3.243c0 1.158.251 2.301.736 3.352l4.282 9.276c.347.753.018 1.644-.734 1.99-.197.092-.411.139-.628.139H5.344c-.828 0-1.5-.672-1.5-1.5 0-.217.047-.432.138-.629l4.282-9.276C8.749 9.545 9 8.401 9 7.243V4H8V2h8zm-3 2h-2v4h2V4z\"}}]}]})(props);\n};\nexport function RiHandSanitizerFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 2v2l-4-.001V6h3v2c2.21 0 4 1.79 4 4v8c0 1.105-.895 2-2 2H6c-1.105 0-2-.895-2-2v-8c0-2.21 1.79-4 4-4V6h3V3.999L7.5 4c-.63 0-1.37.49-2.2 1.6L3.7 4.4C4.87 2.84 6.13 2 7.5 2H17zm-4 10h-2v2H9v2h1.999L11 18h2l-.001-2H15v-2h-2v-2z\"}}]}]})(props);\n};\nexport function RiHealthBookFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 2c.552 0 1 .448 1 1v18c0 .552-.448 1-1 1H6c-.552 0-1-.448-1-1v-2H3v-2h2v-2H3v-2h2v-2H3V9h2V7H3V5h2V3c0-.552.448-1 1-1h14zm-6 6h-2v3H9v2h2.999L12 16h2l-.001-3H17v-2h-3V8z\"}}]}]})(props);\n};\nexport function RiHeart2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20.243 4.757c2.262 2.268 2.34 5.88.236 8.236l-8.48 8.492-8.478-8.492c-2.104-2.356-2.025-5.974.236-8.236C5.515 3 8.093 2.56 10.261 3.44L6.343 7.358l1.414 1.415L12 4.53l-.013-.014.014.013c2.349-2.109 5.979-2.039 8.242.228z\"}}]}]})(props);\n};\nexport function RiHeart3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.5 3C19.538 3 22 5.5 22 9c0 7-7.5 11-10 12.5C9.5 20 2 16 2 9c0-3.5 2.5-6 5.5-6C9.36 3 11 4 12 5c1-1 2.64-2 4.5-2z\"}}]}]})(props);\n};\nexport function RiHeartAddFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 14v3h3v2h-3v3h-2v-3h-3v-2h3v-3h2zm1.243-9.243c2.16 2.166 2.329 5.557.507 7.91C19.926 12.24 18.99 12 18 12c-3.314 0-6 2.686-6 6 0 1.009.249 1.96.689 2.794l-.69.691-8.478-8.492c-2.104-2.356-2.025-5.974.236-8.236 2.265-2.264 5.888-2.34 8.244-.228 2.349-2.109 5.979-2.039 8.242.228z\"}}]}]})(props);\n};\nexport function RiHeartFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.001 4.529c2.349-2.109 5.979-2.039 8.242.228 2.262 2.268 2.34 5.88.236 8.236l-8.48 8.492-8.478-8.492c-2.104-2.356-2.025-5.974.236-8.236 2.265-2.264 5.888-2.34 8.244-.228z\"}}]}]})(props);\n};\nexport function RiHeartPulseFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.5 3C19.538 3 22 5.5 22 9c0 7-7.5 11-10 12.5-1.978-1.187-7.084-3.937-9.132-8.5h4.698l.934-1.556 3 5L13.566 13H17v-2h-4.566l-.934 1.556-3-5L6.434 11H2.21C2.074 10.363 2 9.696 2 9c0-3.5 2.5-6 5.5-6C9.36 3 11 4 12 5c1-1 2.64-2 4.5-2z\"}}]}]})(props);\n};\nexport function RiHeartsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.363 11.045c1.404-1.393 3.68-1.393 5.084 0 1.404 1.394 1.404 3.654 0 5.047L17 21.5l-5.447-5.408c-1.404-1.393-1.404-3.653 0-5.047 1.404-1.393 3.68-1.393 5.084 0l.363.36.363-.36zm1.88-6.288c.94.943 1.503 2.118 1.689 3.338-1.333-.248-2.739-.01-3.932.713-2.15-1.303-4.994-1.03-6.856.818-2.131 2.115-2.19 5.515-.178 7.701l.178.185 2.421 2.404L11 21.485 2.52 12.993C.417 10.637.496 7.019 2.757 4.757c2.265-2.264 5.888-2.34 8.244-.228 2.349-2.109 5.979-2.039 8.242.228z\"}}]}]})(props);\n};\nexport function RiInfraredThermometerFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 2v9h-3.001L18 12c0 2.21-1.79 4-4 4h-1.379l-.613 3.111.911 1.321c.314.455.2 1.078-.255 1.391-.167.115-.365.177-.568.177H3l2.313-10.024L3 11l4-9h14zm-5.001 9h-2.394l-.591 3H14c1.105 0 2-.895 2-2l-.001-1z\"}}]}]})(props);\n};\nexport function RiLungsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.5 5.5c1.412.47 2.048 2.159 2.327 4.023l-4.523 2.611 1 1.732 3.71-2.141C11.06 13.079 11 14.308 11 15c0 3-1 6-5 6s-4 0-4-4C2 9.5 5.5 4.5 8.5 5.5zM22.001 17v.436c-.005 3.564-.15 3.564-4 3.564-4 0-5-3-5-6 0-.691-.06-1.92-.014-3.274l3.71 2.14 1-1.732-4.523-2.61c.279-1.865.915-3.553 2.327-4.024 3-1 6.5 4 6.5 11.5zM13 2v9h-2V2h2z\"}}]}]})(props);\n};\nexport function RiMedicineBottleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 5v2c1.657 0 3 1.343 3 3v11c0 .552-.448 1-1 1H5c-.552 0-1-.448-1-1V10c0-1.657 1.343-3 3-3V5h10zm-4 6h-2v2H9v2h1.999L11 17h2l-.001-2H15v-2h-2v-2zm6-9v2H5V2h14z\"}}]}]})(props);\n};\nexport function RiMentalHealthFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 2c4.068 0 7.426 3.036 7.934 6.965l2.25 3.539c.148.233.118.58-.225.728L19 14.07V17c0 1.105-.895 2-2 2h-1.999L15 22H6v-3.694c0-1.18-.436-2.297-1.244-3.305C3.657 13.631 3 11.892 3 10c0-4.418 3.582-8 8-8zm-.53 5.763c-.684-.684-1.792-.684-2.475 0-.684.683-.684 1.791 0 2.474L11 13.243l3.005-3.006c.684-.683.684-1.791 0-2.474-.683-.684-1.791-.684-2.475 0l-.53.53-.53-.53z\"}}]}]})(props);\n};\nexport function RiMicroscopeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.196 2.268l3.25 5.63c.276.477.112 1.089-.366 1.365l-1.3.75 1.001 1.732-1.732 1-1-1.733-1.299.751c-.478.276-1.09.112-1.366-.366L8.546 8.215C6.494 8.837 5 10.745 5 13c0 .625.115 1.224.324 1.776C6.1 14.284 7.016 14 8 14c1.684 0 3.174.833 4.08 2.109l7.688-4.439 1 1.732-7.878 4.549c.072.338.11.69.11 1.049 0 .343-.034.677-.1 1H21v2l-17 .001c-.628-.836-1-1.875-1-3.001 0-1.007.298-1.945.81-2.73C3.293 15.295 3 14.182 3 13c0-2.995 1.881-5.551 4.527-6.55l-.393-.682c-.552-.957-.225-2.18.732-2.732l2.598-1.5c.957-.552 2.18-.225 2.732.732z\"}}]}]})(props);\n};\nexport function RiNurseFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.956 15.564c2.659 1.058 4.616 3.5 4.982 6.436H4.062c.366-2.936 2.323-5.378 4.982-6.436L12 20l2.956-4.436zM18 2v6c0 3.314-2.686 6-6 6s-6-2.686-6-6V2h12zm-2 6H8c0 2.21 1.79 4 4 4s4-1.79 4-4z\"}}]}]})(props);\n};\nexport function RiPsychotherapyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 2c4.068 0 7.426 3.036 7.934 6.965l2.25 3.539c.148.233.118.58-.225.728L19 14.07V17c0 1.105-.895 2-2 2h-1.999L15 22H6v-3.694c0-1.18-.436-2.297-1.244-3.305C3.657 13.631 3 11.892 3 10c0-4.418 3.582-8 8-8zm0 5c-.552 0-1 .448-1 1v.999L9 9c-.552 0-1 .448-1 1s.448 1 1 1l1-.001V12c0 .552.448 1 1 1s1-.448 1-1v-1h1c.552 0 1-.448 1-1s-.448-1-1-1h-1V8c0-.552-.448-1-1-1z\"}}]}]})(props);\n};\nexport function RiPulseFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 7.539L15 21.539 18.659 13 23 13 23 11 17.341 11 15 16.461 9 2.461 5.341 11 1 11 1 13 6.659 13z\"}}]}]})(props);\n};\nexport function RiRestTimeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 6v8h8c0 4.418-3.582 8-8 8s-8-3.582-8-8c0-4.335 3.58-8 8-8zm10-4v2l-5.327 6H21v2h-8v-2l5.326-6H13V2h8z\"}}]}]})(props);\n};\nexport function RiStethoscopeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 3v2H6v4c0 2.21 1.79 4 4 4s4-1.79 4-4V5h-2V3h3c.552 0 1 .448 1 1v5c0 2.973-2.162 5.44-5 5.917V16.5c0 1.933 1.567 3.5 3.5 3.5 1.497 0 2.775-.94 3.275-2.263C16.728 17.27 16 16.22 16 15c0-1.657 1.343-3 3-3s3 1.343 3 3c0 1.371-.92 2.527-2.176 2.885C19.21 20.252 17.059 22 14.5 22 11.462 22 9 19.538 9 16.5v-1.583C6.162 14.441 4 11.973 4 9V4c0-.552.448-1 1-1h3z\"}}]}]})(props);\n};\nexport function RiSurgicalMaskFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.485 3.121l7.758 1.94c.445.11.757.51.757.97V7h1c1.1 0 2 .9 2 2v3c0 1.657-1.343 3-3 3h-.421c-.535 1.35-1.552 2.486-2.896 3.158l-4.789 2.395c-.563.281-1.225.281-1.788 0l-4.79-2.395C4.974 17.486 3.957 16.35 3.422 15H3c-1.657 0-3-1.343-3-3V9c0-1.105.895-2 2-2h1v-.97c0-.458.312-.858.757-.97l7.758-1.939c.318-.08.652-.08.97 0zM3 9H2v3c0 .552.448 1 1 1V9zm19 0h-1v4c.552 0 1-.448 1-1V9z\"}}]}]})(props);\n};\nexport function RiSyringeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21.678 7.98l-1.415 1.413-2.12-2.12-2.122 2.12 3.535 3.536-1.414 1.414-.707-.707L11.071 20H5.414l-2.121 2.121-1.414-1.414L4 18.586v-5.657l6.364-6.364-.707-.707 1.414-1.414 3.536 3.535 2.12-2.121-2.12-2.121 1.414-1.415 5.657 5.657zM9.657 14.342l-2.829-2.828-1.414 1.414 2.829 2.828 1.414-1.414zm2.828-2.828L9.657 8.686l-1.414 1.415 2.828 2.828 1.414-1.414z\"}}]}]})(props);\n};\nexport function RiTestTubeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 2v2h-1v14c0 2.21-1.79 4-4 4s-4-1.79-4-4V4H7V2h10zm-4 13c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1zm-2-3c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1zm3-8h-4v4h4V4z\"}}]}]})(props);\n};\nexport function RiThermometerFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20.556 3.444c1.562 1.562 1.562 4.094 0 5.657l-8.2 8.2c-.642.642-1.484 1.047-2.387 1.147l-3.378.374-2.298 2.3c-.39.39-1.024.39-1.414 0-.39-.391-.39-1.024 0-1.415l2.298-2.299.375-3.377c.1-.903.505-1.745 1.147-2.387l8.2-8.2c1.563-1.562 4.095-1.562 5.657 0zm-9.192 9.192L9.95 14.05l2.121 2.122 1.414-1.415-2.121-2.121zm2.828-2.828l-1.414 1.414 2.121 2.121 1.415-1.414-2.122-2.121zm2.829-2.829l-1.414 1.414 2.12 2.122L19.143 9.1l-2.121-2.122z\"}}]}]})(props);\n};\nexport function RiVirusFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.717 1.947l3.734 1.434-.717 1.867-.934-.359-.746 1.945c.779.462 1.444 1.094 1.945 1.846l1.903-.847-.407-.914 1.827-.813 1.627 3.654-1.827.813-.407-.913-1.902.847c.122.477.187.978.187 1.493 0 .406-.04.803-.117 1.187l1.944.746.358-.933 1.868.717-1.434 3.734-1.867-.717.358-.933-1.944-.747c-.462.779-1.094 1.444-1.846 1.945l.847 1.903.914-.407.813 1.827-3.654 1.627-.813-1.827.913-.407-.847-1.902c-.477.122-.978.187-1.493.187-.407 0-.804-.04-1.188-.118l-.746 1.945.934.358-.717 1.868-3.734-1.434.717-1.867.932.358.748-1.944C8.167 16.704 7.502 16.072 7 15.32l-1.903.847.407.914-1.827.813-1.627-3.654 1.827-.813.406.914 1.903-.848C6.065 13.016 6 12.515 6 12c0-.406.04-.803.117-1.187l-1.945-.746-.357.933-1.868-.717L3.381 6.55l1.867.717-.359.933 1.945.747C7.296 8.167 7.928 7.502 8.68 7l-.847-1.903-.914.407-.813-1.827L9.76 2.051l.813 1.827-.913.407.847 1.902C10.984 6.065 11.485 6 12 6c.406 0 .803.04 1.187.117l.745-1.945L13 3.815l.717-1.868zm-3.583 11.285c-.276.478-.112 1.09.366 1.366s1.09.112 1.366-.366.112-1.09-.366-1.366-1.09-.112-1.366.366zM14 11c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1zm-3.5-1.598c-.478.276-.642.888-.366 1.366.276.478.888.642 1.366.366.478-.276.642-.888.366-1.366-.276-.478-.888-.642-1.366-.366z\"}}]}]})(props);\n};\nexport function RiZzzFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 11v2l-5.327 6H11v2H3v-2l5.326-6H3v-2h8zm10-8v2l-5.327 6H21v2h-8v-2l5.326-6H13V3h8z\"}}]}]})(props);\n};\nexport function RiAlipayFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21.422 15.358c-3.83-1.153-6.055-1.84-6.678-2.062a12.41 12.41 0 0 0 1.32-3.32H12.8V8.872h4v-.68h-4V6.344h-1.536c-.28 0-.312.248-.312.248v1.592H7.2v.68h3.752v1.104H7.88v.616h6.224a10.972 10.972 0 0 1-.888 2.176c-1.408-.464-2.192-.784-3.912-.944-3.256-.312-4.008 1.48-4.128 2.576C5 16.064 6.48 17.424 8.688 17.424s3.68-1.024 5.08-2.72c1.167.558 3.338 1.525 6.514 2.902A9.99 9.99 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10a9.983 9.983 0 0 1-.578 3.358zm-12.99 1.01c-2.336 0-2.704-1.48-2.584-2.096.12-.616.8-1.416 2.104-1.416 1.496 0 2.832.384 4.44 1.16-1.136 1.48-2.52 2.352-3.96 2.352z\"}}]}]})(props);\n};\nexport function RiAmazonFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21.996 18.23c0 .727-.405 2.127-1.314 2.896-.182.14-.365.061-.285-.143.265-.648.872-2.147.587-2.492-.2-.262-1.03-.243-1.738-.182-.324.041-.607.06-.828.105-.203.017-.245-.163-.041-.303.262-.185.545-.325.87-.428 1.15-.344 2.48-.137 2.67.083.036.042.08.16.08.463zm-1.921 1.294a7.426 7.426 0 0 1-.83.55c-2.122 1.275-4.87 1.943-7.258 1.943-3.843 0-7.28-1.417-9.888-3.788-.223-.182-.038-.446.223-.303 2.81 1.64 6.288 2.632 9.889 2.632 2.265 0 4.708-.424 7.035-1.336.162-.061.344-.144.503-.202.367-.165.69.243.326.504zm-6.17-11.03c0-1.041.041-1.654-.304-2.18-.306-.433-.833-.693-1.568-.652-.798.044-1.655.567-1.874 1.526-.042.22-.171.436-.436.483l-2.436-.31c-.174-.04-.438-.173-.352-.521C7.458 4.088 9.81 3.129 12.033 3h.523c1.22 0 2.787.349 3.79 1.264 1.217 1.136 1.088 2.662 1.088 4.32v3.927c0 1.178.477 1.7.958 2.314.13.219.174.477-.045.655-.48.435-1.394 1.219-1.917 1.654-.174.133-.488.147-.61.045-.77-.645-.958-1.003-1.435-1.658-.83.871-1.526 1.352-2.355 1.613a7.035 7.035 0 0 1-1.784.216c-2.09 0-3.746-1.303-3.746-3.88 0-2.049 1.09-3.442 2.7-4.101 1.61-.66 3.95-.87 4.704-.874zm-.478 5.192c.52-.872.477-1.586.477-3.185-.651 0-1.306.045-1.871.178-1.045.303-1.874.961-1.874 2.355 0 1.09.567 1.832 1.525 1.832.132 0 .248-.016.349-.045.67-.186 1.088-.522 1.394-1.135z\"}}]}]})(props);\n};\nexport function RiAndroidFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.382 3.968A8.962 8.962 0 0 1 12 2c2.125 0 4.078.736 5.618 1.968l1.453-1.453 1.414 1.414-1.453 1.453A8.962 8.962 0 0 1 21 11v1H3v-1c0-2.125.736-4.078 1.968-5.618L3.515 3.93l1.414-1.414 1.453 1.453zM3 14h18v7a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-7zm6-5a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm6 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiAngularjsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2l9.3 3.32-1.418 12.31L12 22l-7.882-4.37L2.7 5.32 12 2zm0 2.21L6.186 17.26h2.168l1.169-2.92h4.934l1.17 2.92h2.167L12 4.21zm1.698 8.33h-3.396L12 8.45l1.698 4.09z\"}}]}]})(props);\n};\nexport function RiAppStoreFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zM8.823 15.343c-.395-.477-.886-.647-1.479-.509l-.15.041-.59 1.016a.823.823 0 0 0 1.366.916l.062-.093.79-1.371zM13.21 8.66c-.488.404-.98 1.597-.29 2.787l3.04 5.266a.824.824 0 0 0 1.476-.722l-.049-.1-.802-1.392h1.19a.82.82 0 0 0 .822-.823.82.82 0 0 0-.72-.816l-.103-.006h-2.14L13.44 9.057l-.23-.396zm.278-3.044a.825.825 0 0 0-1.063.21l-.062.092-.367.633-.359-.633a.824.824 0 0 0-1.476.722l.049.1.838 1.457-2.685 4.653H6.266a.82.82 0 0 0-.822.822c0 .421.312.766.719.817l.103.006h7.48c.34-.64-.06-1.549-.81-1.638l-.121-.007h-2.553l3.528-6.11a.823.823 0 0 0-.302-1.124z\"}}]}]})(props);\n};\nexport function RiAppleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M11.624 7.222c-.876 0-2.232-.996-3.66-.96-1.884.024-3.612 1.092-4.584 2.784-1.956 3.396-.504 8.412 1.404 11.172.936 1.344 2.04 2.856 3.504 2.808 1.404-.06 1.932-.912 3.636-.912 1.692 0 2.172.912 3.66.876 1.512-.024 2.472-1.368 3.396-2.724 1.068-1.56 1.512-3.072 1.536-3.156-.036-.012-2.94-1.128-2.976-4.488-.024-2.808 2.292-4.152 2.4-4.212-1.32-1.932-3.348-2.148-4.056-2.196-1.848-.144-3.396 1.008-4.26 1.008zm3.12-2.832c.78-.936 1.296-2.244 1.152-3.54-1.116.048-2.46.744-3.264 1.68-.72.828-1.344 2.16-1.176 3.432 1.236.096 2.508-.636 3.288-1.572z\"}}]}]})(props);\n};\nexport function RiBaiduFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M5.927 12.497c2.063-.443 1.782-2.909 1.72-3.448-.101-.83-1.078-2.282-2.405-2.167-1.67.15-1.913 2.561-1.913 2.561-.226 1.115.54 3.497 2.598 3.054zm2.19 4.288c-.06.173-.195.616-.078 1.002.23.866.982.905.982.905h1.08v-2.64H8.944c-.52.154-.77.559-.827.733zm1.638-8.422c1.14 0 2.06-1.312 2.06-2.933 0-1.62-.92-2.93-2.06-2.93-1.137 0-2.06 1.31-2.06 2.93 0 1.621.923 2.933 2.06 2.933zm4.908.193c1.522.198 2.501-1.427 2.696-2.659.199-1.23-.784-2.658-1.862-2.904-1.08-.248-2.429 1.483-2.552 2.61-.147 1.38.197 2.758 1.718 2.953zm0 3.448c-1.865-2.905-4.513-1.723-5.4-.245-.881 1.477-2.256 2.41-2.451 2.658-.198.244-2.846 1.673-2.258 4.284.587 2.609 2.652 2.56 2.652 2.56s1.521.15 3.286-.246c1.766-.391 3.286.098 3.286.098s4.125 1.38 5.253-1.278c1.128-2.66-.637-4.038-.637-4.038s-2.356-1.823-3.732-3.793zm-6.008 7.75c-1.158-.231-1.619-1.021-1.677-1.156-.057-.137-.386-.772-.212-1.853.5-1.619 1.927-1.735 1.927-1.735h1.428v-1.755l1.215.02v6.479h-2.68zm4.59-.019c-1.196-.308-1.251-1.158-1.251-1.158v-3.412l1.251-.02v3.066c.077.328.483.387.483.387h1.271v-3.433h1.332v4.57h-3.086zm7.454-9.11c0-.59-.49-2.364-2.305-2.364-1.819 0-2.062 1.675-2.062 2.859 0 1.13.095 2.707 2.354 2.657 2.26-.05 2.013-2.56 2.013-3.152z\"}}]}]})(props);\n};\nexport function RiBehanceFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M7.443 5.35c.639 0 1.23.05 1.77.198a3.83 3.83 0 0 1 1.377.544c.394.247.689.594.885 1.039.197.445.295.99.295 1.583 0 .693-.147 1.286-.491 1.731-.295.446-.787.841-1.377 1.138.836.248 1.475.693 1.868 1.286.394.594.64 1.336.64 2.177 0 .693-.148 1.286-.394 1.781-.246.495-.639.94-1.082 1.237a5.078 5.078 0 0 1-1.573.692c-.59.149-1.18.248-1.77.248H1V5.35h6.443zm-.394 5.54c.541 0 .984-.148 1.328-.395.344-.247.492-.693.492-1.237 0-.297-.05-.594-.148-.791-.098-.198-.246-.347-.442-.495-.197-.099-.394-.198-.64-.247-.246-.05-.491-.05-.787-.05H4v3.216h3.05zm.148 5.838c.295 0 .59-.05.836-.099a1.72 1.72 0 0 0 .688-.297 1.76 1.76 0 0 0 .492-.544c.098-.247.197-.544.197-.89 0-.693-.197-1.188-.59-1.534-.394-.297-.935-.445-1.574-.445H4v3.81h3.197zm9.492-.05c.393.396.983.594 1.77.594.541 0 1.033-.148 1.426-.395.394-.297.64-.594.738-.891h2.41c-.394 1.187-.984 2.028-1.77 2.572-.788.495-1.722.792-2.853.792a5.753 5.753 0 0 1-2.115-.396 3.93 3.93 0 0 1-1.574-1.088 3.93 3.93 0 0 1-.983-1.633c-.246-.643-.345-1.335-.345-2.127 0-.742.099-1.434.345-2.078a5.34 5.34 0 0 1 1.032-1.682c.443-.445.984-.84 1.574-1.088a5.49 5.49 0 0 1 2.066-.396c.836 0 1.574.149 2.213.495.64.346 1.131.742 1.525 1.336a6.01 6.01 0 0 1 .885 1.88c.098.692.147 1.385.098 2.176H16c0 .792.295 1.534.689 1.93zm3.098-5.194c-.344-.346-.885-.544-1.525-.544-.442 0-.787.099-1.082.247-.295.149-.491.347-.688.545a1.322 1.322 0 0 0-.344.692c-.05.248-.099.445-.099.643h4.426c-.098-.742-.344-1.236-.688-1.583zM15.459 6.29h5.508v1.336H15.46V6.29z\"}}]}]})(props);\n};\nexport function RiBilibiliFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.223 3.086a1.25 1.25 0 0 1 0 1.768L17.08 5.996h1.17A3.75 3.75 0 0 1 22 9.747v7.5a3.75 3.75 0 0 1-3.75 3.75H5.75A3.75 3.75 0 0 1 2 17.247v-7.5a3.75 3.75 0 0 1 3.75-3.75h1.166L5.775 4.855a1.25 1.25 0 1 1 1.767-1.768l2.652 2.652c.079.079.145.165.198.257h3.213c.053-.092.12-.18.199-.258l2.651-2.652a1.25 1.25 0 0 1 1.768 0zm.027 5.42H5.75a1.25 1.25 0 0 0-1.247 1.157l-.003.094v7.5c0 .659.51 1.199 1.157 1.246l.093.004h12.5a1.25 1.25 0 0 0 1.247-1.157l.003-.093v-7.5c0-.69-.56-1.25-1.25-1.25zm-10 2.5c.69 0 1.25.56 1.25 1.25v1.25a1.25 1.25 0 1 1-2.5 0v-1.25c0-.69.56-1.25 1.25-1.25zm7.5 0c.69 0 1.25.56 1.25 1.25v1.25a1.25 1.25 0 1 1-2.5 0v-1.25c0-.69.56-1.25 1.25-1.25z\"}}]}]})(props);\n};\nexport function RiCentosFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 13.06l4.47 4.471L12 22l-4.47-4.47L12 13.06zm-8 3.06L7.879 20H4v-3.88zm16 0V20h-3.88L20 16.12zm-2.47-8.59L22 12l-4.469 4.47-4.47-4.47 4.469-4.47zm-11.06 0L10.94 12l-4.471 4.469L2 12l4.47-4.47zM12 2l4.469 4.469L12 10.939 7.53 6.47 12 2zM7.879 4l-3.88 3.879L4 4h3.879zM20 4v3.879l-3.88-3.88L20 4z\"}}]}]})(props);\n};\nexport function RiChromeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.827 21.763C5.35 20.771 2 16.777 2 12c0-1.822.487-3.53 1.339-5.002l4.283 7.419a4.999 4.999 0 0 0 4.976 2.548l-2.77 4.798zM12 22l4.287-7.425A4.977 4.977 0 0 0 17 12a4.978 4.978 0 0 0-1-3h5.542c.298.947.458 1.955.458 3 0 5.523-4.477 10-10 10zm2.572-8.455a2.999 2.999 0 0 1-5.17-.045l-.029-.05a3 3 0 1 1 5.225.05l-.026.045zm-9.94-8.306A9.974 9.974 0 0 1 12 2a9.996 9.996 0 0 1 8.662 5H12a5.001 5.001 0 0 0-4.599 3.035L4.632 5.239z\"}}]}]})(props);\n};\nexport function RiCodepenFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 10.202L9.303 12 12 13.798 14.697 12 12 10.202zm4.5.596L19.197 9 13 4.869v3.596l3.5 2.333zm3.5.07L18.303 12 20 13.131V10.87zm-3.5 2.334L13 15.535v3.596L19.197 15 16.5 13.202zM11 8.465V4.869L4.803 9 7.5 10.798 11 8.465zM4.803 15L11 19.131v-3.596l-3.5-2.333L4.803 15zm.894-3L4 10.869v2.262L5.697 12zM2 9a1 1 0 0 1 .445-.832l9-6a1 1 0 0 1 1.11 0l9 6A1 1 0 0 1 22 9v6a1 1 0 0 1-.445.832l-9 6a1 1 0 0 1-1.11 0l-9-6A1 1 0 0 1 2 15V9z\"}}]}]})(props);\n};\nexport function RiCoreosFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-3.671-9.696c-.04.85.037 1.697.118 2.544.005.06.027.074.08.08.406.054.813.102 1.222.127.964.061 1.928.139 2.896.085.55-.03 1.1-.048 1.648-.095.78-.068 1.56-.155 2.33-.312.958-.194 1.907-.425 2.8-.845.406-.19.79-.415 1.114-.736.238-.235.408-.507.41-.86a8.92 8.92 0 0 0-.045-.94 9.022 9.022 0 0 0-.481-2.18c-.584-1.618-1.51-2.989-2.826-4.07a8.87 8.87 0 0 0-3.851-1.863c-.5-.105-1.006-.144-1.514-.18-.573-.041-1.064.12-1.488.514-.495.457-.837 1.024-1.122 1.633-.667 1.427-.973 2.954-1.166 4.508a15.215 15.215 0 0 0-.125 2.59zm3.57-5.03c.959.03 1.77.324 2.494.856a4.326 4.326 0 0 1 1.714 2.612c.068.304.097.612.103.922.005.209-.11.362-.262.49-.307.258-.67.401-1.05.508-.74.207-1.496.326-2.265.366-.5.026-1 .035-1.5.01-.192-.01-.385-.024-.577-.032-.06-.002-.08-.02-.084-.081-.023-.434-.057-.868-.05-1.302.016-1.026.094-2.045.397-3.034.1-.329.223-.65.42-.936.173-.25.378-.437.66-.38z\"}}]}]})(props);\n};\nexport function RiDingdingFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2zm4.49 9.04l-.006.014c-.42.898-1.516 2.66-1.516 2.66l-.005-.012-.32.558h1.543l-2.948 3.919.67-2.666h-1.215l.422-1.763c-.341.082-.745.195-1.223.349 0 0-.646.378-1.862-.729 0 0-.82-.722-.344-.902.202-.077.981-.175 1.594-.257.83-.112 1.339-.172 1.339-.172s-2.555.038-3.161-.057c-.606-.095-1.375-1.107-1.539-1.996 0 0-.253-.488.545-.257.798.231 4.101.9 4.101.9S8.27 9.312 7.983 8.99c-.286-.32-.841-1.754-.769-2.634 0 0 .031-.22.257-.16 0 0 3.176 1.45 5.347 2.245 2.172.795 4.06 1.199 3.816 2.228-.02.087-.072.216-.144.37z\"}}]}]})(props);\n};\nexport function RiDiscordFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M10.076 11c.6 0 1.086.45 1.075 1 0 .55-.474 1-1.075 1C9.486 13 9 12.55 9 12s.475-1 1.076-1zm3.848 0c.601 0 1.076.45 1.076 1s-.475 1-1.076 1c-.59 0-1.075-.45-1.075-1s.474-1 1.075-1zm4.967-9C20.054 2 21 2.966 21 4.163V23l-2.211-1.995-1.245-1.176-1.317-1.25.546 1.943H5.109C3.946 20.522 3 19.556 3 18.359V4.163C3 2.966 3.946 2 5.109 2H18.89zm-3.97 13.713c2.273-.073 3.148-1.596 3.148-1.596 0-3.381-1.482-6.122-1.482-6.122-1.48-1.133-2.89-1.102-2.89-1.102l-.144.168c1.749.546 2.561 1.334 2.561 1.334a8.263 8.263 0 0 0-3.096-1.008 8.527 8.527 0 0 0-2.077.02c-.062 0-.114.011-.175.021-.36.032-1.235.168-2.335.662-.38.178-.607.305-.607.305s.854-.83 2.705-1.376l-.103-.126s-1.409-.031-2.89 1.103c0 0-1.481 2.74-1.481 6.121 0 0 .864 1.522 3.137 1.596 0 0 .38-.472.69-.871-1.307-.4-1.8-1.24-1.8-1.24s.102.074.287.179c.01.01.02.021.041.031.031.022.062.032.093.053.257.147.514.262.75.357.422.168.926.336 1.513.452a7.06 7.06 0 0 0 2.664.01 6.666 6.666 0 0 0 1.491-.451c.36-.137.761-.337 1.183-.62 0 0-.514.861-1.862 1.25.309.399.68.85.68.85z\"}}]}]})(props);\n};\nexport function RiDisqusFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10c-2.53 0-4.84-.94-6.601-2.488L1.5 20l1.424-3.797C2.33 14.925 2 13.501 2 12 2 6.477 6.477 2 12 2zM8 7v10h3.733l.263-.004c3.375-.103 5.337-2.211 5.337-5.025v-.027l-.003-.215C17.23 8.956 15.21 7 11.79 7H8zm3.831 2.458c1.628 0 2.709.928 2.709 2.529v.028l-.005.183c-.079 1.5-1.138 2.345-2.704 2.345h-1.108V9.458h1.108z\"}}]}]})(props);\n};\nexport function RiDoubanFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.314 19.138h4.065a.62.62 0 0 1 .621.62v.621a.62.62 0 0 1-.62.621H3.62a.62.62 0 0 1-.62-.62v-.621a.62.62 0 0 1 .62-.621h3.754l-.96-3.104h2.19a.62.62 0 0 1 .59.425l.892 2.679H13.6l1.225-4.035H5.172a.62.62 0 0 1-.62-.62V7.345a.62.62 0 0 1 .62-.62h13.656a.62.62 0 0 1 .62.62v7.138a.62.62 0 0 1-.62.62h-1.289l-1.225 4.035zM3.931 3h16.138a.62.62 0 0 1 .62.62v.621a.62.62 0 0 1-.62.621H3.931a.62.62 0 0 1-.62-.62V3.62A.62.62 0 0 1 3.93 3zM7.19 8.586a.155.155 0 0 0-.156.155v4.035c0 .086.07.155.156.155h9.62c.086 0 .156-.07.156-.155V8.74a.155.155 0 0 0-.156-.155H7.19z\"}}]}]})(props);\n};\nexport function RiDribbbleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10c5.51 0 10-4.48 10-10S17.51 2 12 2zm6.605 4.61a8.502 8.502 0 0 1 1.93 5.314c-.281-.054-3.101-.629-5.943-.271-.065-.141-.12-.293-.184-.445a25.424 25.424 0 0 0-.564-1.236c3.145-1.28 4.577-3.124 4.761-3.362zM12 3.475c2.17 0 4.154.814 5.662 2.148-.152.216-1.443 1.941-4.48 3.08-1.399-2.57-2.95-4.675-3.189-5A8.686 8.686 0 0 1 12 3.475zm-3.633.803a53.903 53.903 0 0 1 3.167 4.935c-3.992 1.063-7.517 1.04-7.896 1.04a8.581 8.581 0 0 1 4.729-5.975zM3.453 12.01v-.26c.37.01 4.512.065 8.775-1.215.25.477.477.965.694 1.453-.109.033-.228.065-.336.098-4.404 1.42-6.747 5.303-6.942 5.629a8.522 8.522 0 0 1-2.19-5.705zM12 20.547a8.482 8.482 0 0 1-5.239-1.8c.152-.315 1.888-3.656 6.703-5.337.022-.01.033-.01.054-.022a35.309 35.309 0 0 1 1.823 6.475 8.4 8.4 0 0 1-3.341.684zm4.761-1.465c-.086-.52-.542-3.015-1.66-6.084 2.68-.423 5.023.271 5.315.369a8.468 8.468 0 0 1-3.655 5.715z\"}}]}]})(props);\n};\nexport function RiDriveFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.94 4.146l3.482 6.03-5.94 10.293L2 14.44 7.94 4.146zm2.176 10.294H22l-3.482 6.029H6.635l3.481-6.029zm4.343-1L8.518 3.145h6.964l5.94 10.295H14.46z\"}}]}]})(props);\n};\nexport function RiDropboxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.285 10.668l5.215 3.323-5.252 3.346L12 13.993l-5.248 3.344L1.5 13.99l5.215-3.323L1.5 7.346 6.752 4 12 7.343 17.248 4 22.5 7.346l-5.215 3.322zm-.074 0L12 7.348l-5.211 3.32L12 13.988l5.211-3.32zM6.786 18.446l5.252-3.346 5.252 3.346-5.252 3.346-5.252-3.346z\"}}]}]})(props);\n};\nexport function RiEdgeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20.644 8.586c-.17-.711-.441-1.448-.774-2.021-.771-1.329-1.464-2.237-3.177-3.32C14.98 2.162 13.076 2 12.17 2c-2.415 0-4.211.86-5.525 1.887C3.344 6.47 3 11 3 11s1.221-2.045 3.54-3.526C7.943 6.579 9.941 6 11.568 6 15.885 6 16 10 16 10H9c0-2 1-3 1-3s-5 2-5 7.044c0 .487-.003 1.372.248 2.283.232.843.7 1.705 1.132 2.353 1.221 1.832 3.045 2.614 3.916 2.904.996.332 2.029.416 3.01.416 2.72 0 4.877-.886 5.694-1.275v-4.172c-.758.454-2.679 1.447-5 1.447-5 0-5-4-5-4h12v-2.49s-.039-1.593-.356-2.924z\"}}]}]})(props);\n};\nexport function RiEvernoteFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M8.63 7.754c-.216.201-.546.217-.743.217h-2.11c-.61 0-.974 0-1.22.033-.134.017-.298.084-.381.117-.033.016-.033 0-.017-.016l4.816-4.94c.017-.017.033-.017.017.017a1.734 1.734 0 0 0-.116.382c-.033.249-.033.615-.033 1.23v2.212c0 .2-.017.533-.214.748zm4.682 14.184c-.56-.366-.857-.848-.973-1.147a2.443 2.443 0 0 1-.181-.915 2.513 2.513 0 0 1 2.507-2.51c.412 0 .742.332.742.748a.735.735 0 0 1-.38.648.946.946 0 0 1-.28.1c-.082.017-.396.05-.543.183a.776.776 0 0 0-.298.582.92.92 0 0 0 .264.649c.297.299.693.465 1.122.465a2.036 2.036 0 0 0 2.028-2.045c0-1.014-.676-1.913-1.567-2.311-.132-.067-.346-.117-.544-.167a6.719 6.719 0 0 0-.495-.083c-.693-.084-2.424-.632-2.54-2.178 0 0-.51 2.328-1.534 2.96-.098.05-.23.1-.379.133-.148.033-.312.05-.363.05-1.665.1-3.43-.433-4.65-1.696 0 0-.825-.682-1.253-2.594-.099-.466-.297-1.298-.412-2.08-.05-.281-.067-.498-.083-.698 0-.814.495-1.363 1.121-1.445h3.365c.576 0 .907-.15 1.121-.35.28-.266.347-.649.347-1.098V3.631c.08-.615.627-1.131 1.434-1.131h.396c.165 0 .363.017.544.033.132.017.247.05.445.1 1.006.25 1.22 1.28 1.22 1.28l2.854.5c.907.166 3.15.316 3.578 2.594 1.006 5.42.396 10.675.347 10.675-.71 5.121-4.931 4.871-4.931 4.871a3.426 3.426 0 0 1-2.029-.615zm2.622-10.309c-.033.084-.066.183-.05.233.018.05.051.066.084.083.198.1.527.15 1.006.2.478.05.808.083 1.022.05.033 0 .067-.017.1-.067s.016-.15.016-.233c-.05-.449-.462-.781-1.006-.848-.545-.05-1.006.167-1.172.582z\"}}]}]})(props);\n};\nexport function RiFacebookBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.402 21v-6.966h2.333l.349-2.708h-2.682V9.598c0-.784.218-1.319 1.342-1.319h1.434V5.857a19.19 19.19 0 0 0-2.09-.107c-2.067 0-3.482 1.262-3.482 3.58v1.996h-2.338v2.708h2.338V21H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-4.598z\"}}]}]})(props);\n};\nexport function RiFacebookCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2C6.477 2 2 6.477 2 12c0 4.991 3.657 9.128 8.438 9.879V14.89h-2.54V12h2.54V9.797c0-2.506 1.492-3.89 3.777-3.89 1.094 0 2.238.195 2.238.195v2.46h-1.26c-1.243 0-1.63.771-1.63 1.562V12h2.773l-.443 2.89h-2.33v6.989C18.343 21.129 22 16.99 22 12c0-5.523-4.477-10-10-10z\"}}]}]})(props);\n};\nexport function RiFacebookFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 13.5h2.5l1-4H14v-2c0-1.03 0-2 2-2h1.5V2.14c-.326-.043-1.557-.14-2.857-.14C11.928 2 10 3.657 10 6.7v2.8H7v4h3V22h4v-8.5z\"}}]}]})(props);\n};\nexport function RiFinderFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3c.552 0 1 .448 1 1v16c0 .552-.448 1-1 1H3c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h18zm-1 2h-8.465c-.69 1.977-1.035 4.644-1.035 8h3c-.115.92-.15 1.878-.107 2.877 1.226-.211 2.704-.777 4.027-1.71l1.135 1.665c-1.642 1.095-3.303 1.779-4.976 2.043.052.37.113.745.184 1.125H20V5zM6.555 14.168l-1.11 1.664C7.602 17.27 9.792 18 12 18v-2c-1.792 0-3.602-.603-5.445-1.832zM17 7c.552 0 1 .448 1 1v1c0 .552-.448 1-1 1s-1-.448-1-1V8c0-.552.448-1 1-1zM7 7c-.552 0-1 .452-1 1v1c0 .552.448 1 1 1s1-.45 1-1V8c0-.552-.448-1-1-1z\"}}]}]})(props);\n};\nexport function RiFirefoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12c0-1.464.314-2.854.88-4.106.466-.939 1.233-1.874 1.85-2.194-.653 1.283-.973 2.54-1.04 3.383.454-1.5 1.315-2.757 2.52-3.644 2.066-1.519 4.848-1.587 5.956-.62-2.056.707-4.296 3.548-3.803 6.876.08.55.245 1.084.489 1.582-.384-1.01-.418-2.433.202-3.358.692-1.03 1.678-1.248 2.206-1.136-.208-.044-.668.836-.736.991-.173.394-.259.82-.251 1.25a3.395 3.395 0 0 0 1.03 2.38c1.922 1.871 5.023 1.135 6.412-1.002.953-1.471 1.069-3.968-.155-5.952a6.915 6.915 0 0 0-1.084-1.32c-1.85-1.766-4.48-2.57-6.982-2.205-1.106.177-2.047.496-2.824.956C7.755 2.798 9.91 2 12 2z\"}}]}]})(props);\n};\nexport function RiFlutterFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M13.503 2.001l-10 10 3.083 3.083 13.08-13.083h-6.163zm-.006 9.198L8.122 16.62 13.494 22h6.189l-5.387-5.4 5.389-5.4h-6.188z\"}}]}]})(props);\n};\nexport function RiGatsbyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10 10-4.5 10-10S17.5 2 12 2zM6.429 17.571c-1.5-1.5-2.286-3.5-2.286-5.428l7.786 7.714c-2-.071-4-.786-5.5-2.286zm7.285 2.072l-9.357-9.357c.786-3.5 3.929-6.143 7.643-6.143 2.643 0 4.929 1.286 6.357 3.214l-1.071.929C16.07 6.643 14.143 5.57 12 5.57c-2.786 0-5.143 1.786-6.071 4.286l8.214 8.214c2.071-.714 3.643-2.5 4.143-4.642h-3.429V12h5c0 3.714-2.643 6.857-6.143 7.643z\"}}]}]})(props);\n};\nexport function RiGithubFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2C6.475 2 2 6.475 2 12a9.994 9.994 0 0 0 6.838 9.488c.5.087.687-.213.687-.476 0-.237-.013-1.024-.013-1.862-2.512.463-3.162-.612-3.362-1.175-.113-.288-.6-1.175-1.025-1.413-.35-.187-.85-.65-.013-.662.788-.013 1.35.725 1.538 1.025.9 1.512 2.338 1.087 2.912.825.088-.65.35-1.087.638-1.337-2.225-.25-4.55-1.113-4.55-4.938 0-1.088.387-1.987 1.025-2.688-.1-.25-.45-1.275.1-2.65 0 0 .837-.262 2.75 1.026a9.28 9.28 0 0 1 2.5-.338c.85 0 1.7.112 2.5.337 1.912-1.3 2.75-1.024 2.75-1.024.55 1.375.2 2.4.1 2.65.637.7 1.025 1.587 1.025 2.687 0 3.838-2.337 4.688-4.562 4.938.362.312.675.912.675 1.85 0 1.337-.013 2.412-.013 2.75 0 .262.188.574.688.474A10.016 10.016 0 0 0 22 12c0-5.525-4.475-10-10-10z\"}}]}]})(props);\n};\nexport function RiGitlabFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.868 2.75L8 10h8l2.132-7.25a.4.4 0 0 1 .765-.01l3.495 10.924a.5.5 0 0 1-.173.55L12 22 1.78 14.214a.5.5 0 0 1-.172-.55L5.103 2.74a.4.4 0 0 1 .765.009z\"}}]}]})(props);\n};\nexport function RiGoogleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.064 7.51A9.996 9.996 0 0 1 12 2c2.695 0 4.959.99 6.69 2.605l-2.867 2.868C14.786 6.482 13.468 5.977 12 5.977c-2.605 0-4.81 1.76-5.595 4.123-.2.6-.314 1.24-.314 1.9 0 .66.114 1.3.314 1.9.786 2.364 2.99 4.123 5.595 4.123 1.345 0 2.49-.355 3.386-.955a4.6 4.6 0 0 0 1.996-3.018H12v-3.868h9.418c.118.654.182 1.336.182 2.045 0 3.046-1.09 5.61-2.982 7.35C16.964 21.105 14.7 22 12 22A9.996 9.996 0 0 1 2 12c0-1.614.386-3.14 1.064-4.49z\"}}]}]})(props);\n};\nexport function RiGooglePlayFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.609 1.814L13.792 12 3.61 22.186a.996.996 0 0 1-.61-.92V2.734a1 1 0 0 1 .609-.92zm10.89 10.893l2.302 2.302-10.937 6.333 8.635-8.635zm3.199-3.198l2.807 1.626a1 1 0 0 1 0 1.73l-2.808 1.626L15.206 12l2.492-2.491zM5.864 2.658L16.802 8.99l-2.303 2.303-8.635-8.635z\"}}]}]})(props);\n};\nexport function RiHonorOfKingsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21.158 4.258c.034 3.5.591 4.811.788 6.701.301 2.894-.657 5.894-2.875 8.112-3.666 3.666-9.471 3.89-13.4.673l2.852-2.853c2.344 1.67 5.617 1.454 7.72-.648 2.102-2.103 2.318-5.377.648-7.72l4.267-4.265zm-2.83-.002l-2.851 2.853c-2.344-1.67-5.617-1.454-7.72.648-2.102 2.103-2.318 5.376-.648 7.72l-4.267 4.265c-.034-3.5-.591-4.811-.788-6.701-.301-2.894.657-5.894 2.875-8.112 3.666-3.666 9.471-3.89 13.4-.673zM12 8c2.21 0 4 1.79 4 4s-1.79 4-4 4-4-1.79-4-4 1.79-4 4-4zm0 2.5c-.828 0-1.5.672-1.5 1.5s.672 1.5 1.5 1.5 1.5-.672 1.5-1.5-.672-1.5-1.5-1.5z\"}}]}]})(props);\n};\nexport function RiIeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M8.612 20.12c-2.744 1.49-5.113 1.799-6.422.49-1.344-1.34-.628-4.851 1.313-8.373A23.204 23.204 0 0 1 7.127 7.32c.187-.187 1.125-1.124 1.187-1.124 0 0-.5.313-.562.313-1.95 1.095-3.663 3.08-4.037 3.525a9.004 9.004 0 0 1 9.468-7.009c3.095-1.402 5.974-1.726 7.192-.51 1.125 1.123 1.062 2.995.125 5.242-.01.021-.018.043-.027.064A8.96 8.96 0 0 1 21.5 12c0 .38-.023.753-.069 1.12h-.804a4.104 4.104 0 0 1-.142.003H8.689v.187c.062 1.997 1.812 3.744 3.937 3.744 1.5 0 2.937-.811 3.562-1.997h4.78A9.003 9.003 0 0 1 8.612 20.12zm-.607-.321a9.03 9.03 0 0 1-3.972-4.742c-1.161 2.282-1.46 4.19-.469 5.18.813.812 2.438.624 4.438-.436l.003-.002zM20.172 7.292a8.19 8.19 0 0 1 .015-.034c.75-1.622.813-2.994.125-3.806-.869-.868-2.54-.75-4.522.168a9.032 9.032 0 0 1 4.382 3.672zm-3.609 3.46v-.061c-.125-2.06-1.75-3.62-3.75-3.62-2.125 0-3.936 1.685-4.061 3.62v.062h7.811z\"}}]}]})(props);\n};\nexport function RiInstagramFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c2.717 0 3.056.01 4.122.06 1.065.05 1.79.217 2.428.465.66.254 1.216.598 1.772 1.153a4.908 4.908 0 0 1 1.153 1.772c.247.637.415 1.363.465 2.428.047 1.066.06 1.405.06 4.122 0 2.717-.01 3.056-.06 4.122-.05 1.065-.218 1.79-.465 2.428a4.883 4.883 0 0 1-1.153 1.772 4.915 4.915 0 0 1-1.772 1.153c-.637.247-1.363.415-2.428.465-1.066.047-1.405.06-4.122.06-2.717 0-3.056-.01-4.122-.06-1.065-.05-1.79-.218-2.428-.465a4.89 4.89 0 0 1-1.772-1.153 4.904 4.904 0 0 1-1.153-1.772c-.248-.637-.415-1.363-.465-2.428C2.013 15.056 2 14.717 2 12c0-2.717.01-3.056.06-4.122.05-1.066.217-1.79.465-2.428a4.88 4.88 0 0 1 1.153-1.772A4.897 4.897 0 0 1 5.45 2.525c.638-.248 1.362-.415 2.428-.465C8.944 2.013 9.283 2 12 2zm0 5a5 5 0 1 0 0 10 5 5 0 0 0 0-10zm6.5-.25a1.25 1.25 0 0 0-2.5 0 1.25 1.25 0 0 0 2.5 0zM12 9a3 3 0 1 1 0 6 3 3 0 0 1 0-6z\"}}]}]})(props);\n};\nexport function RiInvisionFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm2.988 11.065c-.06.267-.09.555-.09.79 0 .927.482 1.542 1.508 1.542.851 0 1.541-.526 2.038-1.375l-.303 1.267h1.69l.966-4.031c.241-1.02.71-1.55 1.419-1.55.558 0 .905.36.905.957 0 .173-.015.361-.075.565l-.498 1.853a2.89 2.89 0 0 0-.106.785c0 .88.498 1.523 1.54 1.523.89 0 1.6-.596 1.992-2.025l-.664-.267c-.332.958-.62 1.13-.846 1.13-.226 0-.347-.156-.347-.47 0-.141.03-.298.076-.487l.483-1.805c.12-.424.166-.8.166-1.145 0-1.35-.785-2.055-1.736-2.055-.89 0-1.796.835-2.248 1.715l.331-1.579h-2.58l-.363 1.39h1.208l-.744 3.098c-.583 1.35-1.656 1.372-1.79 1.34-.222-.051-.363-.139-.363-.438 0-.172.03-.42.106-.718l1.132-4.672H6.927l-.362 1.39h1.192l-.77 3.272zm1.637-5.44a1.125 1.125 0 1 0 0-2.25 1.125 1.125 0 0 0 0 2.25z\"}}]}]})(props);\n};\nexport function RiKakaoTalkFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3c5.799 0 10.5 3.664 10.5 8.185 0 4.52-4.701 8.184-10.5 8.184a13.5 13.5 0 0 1-1.727-.11l-4.408 2.883c-.501.265-.678.236-.472-.413l.892-3.678c-2.88-1.46-4.785-3.99-4.785-6.866C1.5 6.665 6.201 3 12 3zm5.907 8.06l1.47-1.424a.472.472 0 0 0-.656-.678l-1.928 1.866V9.282a.472.472 0 0 0-.944 0v2.557a.471.471 0 0 0 0 .222V13.5a.472.472 0 0 0 .944 0v-1.363l.427-.413 1.428 2.033a.472.472 0 1 0 .773-.543l-1.514-2.155zm-2.958 1.924h-1.46V9.297a.472.472 0 0 0-.943 0v4.159c0 .26.21.472.471.472h1.932a.472.472 0 1 0 0-.944zm-5.857-1.092l.696-1.707.638 1.707H9.092zm2.523.488l.002-.016a.469.469 0 0 0-.127-.32l-1.046-2.8a.69.69 0 0 0-.627-.474.696.696 0 0 0-.653.447l-1.661 4.075a.472.472 0 0 0 .874.357l.33-.813h2.07l.299.8a.472.472 0 1 0 .884-.33l-.345-.926zM8.293 9.302a.472.472 0 0 0-.471-.472H4.577a.472.472 0 1 0 0 .944h1.16v3.736a.472.472 0 0 0 .944 0V9.774h1.14c.261 0 .472-.212.472-.472z\"}}]}]})(props);\n};\nexport function RiLineFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M18.663 10.84a.526.526 0 0 1-.526.525h-1.462v.938h1.462a.525.525 0 1 1 0 1.049H16.15a.526.526 0 0 1-.522-.524V8.852c0-.287.235-.525.525-.525h1.988a.525.525 0 0 1-.003 1.05h-1.462v.938h1.462c.291 0 .526.237.526.525zm-4.098 2.485a.538.538 0 0 1-.166.025.515.515 0 0 1-.425-.208l-2.036-2.764v2.45a.525.525 0 0 1-1.047 0V8.852a.522.522 0 0 1 .52-.523c.162 0 .312.086.412.211l2.052 2.775V8.852c0-.287.235-.525.525-.525.287 0 .525.238.525.525v3.976a.524.524 0 0 1-.36.497zm-4.95.027a.526.526 0 0 1-.523-.524V8.852c0-.287.236-.525.525-.525.289 0 .524.238.524.525v3.976a.527.527 0 0 1-.526.524zm-1.53 0H6.098a.528.528 0 0 1-.525-.524V8.852a.527.527 0 0 1 1.05 0v3.45h1.464a.525.525 0 0 1 0 1.05zM12 2.572c-5.513 0-10 3.643-10 8.118 0 4.01 3.558 7.369 8.363 8.007.325.068.769.215.881.492.1.25.066.638.032.9l-.137.85c-.037.25-.2.988.874.537 1.076-.449 5.764-3.398 7.864-5.812C21.313 14.089 22 12.477 22 10.69c0-4.475-4.488-8.118-10-8.118z\"}}]}]})(props);\n};\nexport function RiLinkedinBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M18.335 18.339H15.67v-4.177c0-.996-.02-2.278-1.39-2.278-1.389 0-1.601 1.084-1.601 2.205v4.25h-2.666V9.75h2.56v1.17h.035c.358-.674 1.228-1.387 2.528-1.387 2.7 0 3.2 1.778 3.2 4.091v4.715zM7.003 8.575a1.546 1.546 0 0 1-1.548-1.549 1.548 1.548 0 1 1 1.547 1.549zm1.336 9.764H5.666V9.75H8.34v8.589zM19.67 3H4.329C3.593 3 3 3.58 3 4.297v15.406C3 20.42 3.594 21 4.328 21h15.338C20.4 21 21 20.42 21 19.703V4.297C21 3.58 20.4 3 19.666 3h.003z\"}}]}]})(props);\n};\nexport function RiLinkedinFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M6.94 5a2 2 0 1 1-4-.002 2 2 0 0 1 4 .002zM7 8.48H3V21h4V8.48zm6.32 0H9.34V21h3.94v-6.57c0-3.66 4.77-4 4.77 0V21H22v-7.93c0-6.17-7.06-5.94-8.72-2.91l.04-1.68z\"}}]}]})(props);\n};\nexport function RiMastercardFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 6.654a6.786 6.786 0 0 1 2.596 5.344A6.786 6.786 0 0 1 12 17.34a6.786 6.786 0 0 1-2.596-5.343A6.786 6.786 0 0 1 12 6.654zm-.87-.582A7.783 7.783 0 0 0 8.4 12a7.783 7.783 0 0 0 2.728 5.926 6.798 6.798 0 1 1 .003-11.854zm1.742 11.854A7.783 7.783 0 0 0 15.6 12a7.783 7.783 0 0 0-2.73-5.928 6.798 6.798 0 1 1 .003 11.854z\"}}]}]})(props);\n};\nexport function RiMastodonFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21.258 13.99c-.274 1.41-2.456 2.955-4.962 3.254-1.306.156-2.593.3-3.965.236-2.243-.103-4.014-.535-4.014-.535 0 .218.014.426.04.62.292 2.215 2.196 2.347 4 2.41 1.82.062 3.44-.45 3.44-.45l.076 1.646s-1.274.684-3.542.81c-1.25.068-2.803-.032-4.612-.51-3.923-1.039-4.598-5.22-4.701-9.464-.031-1.26-.012-2.447-.012-3.44 0-4.34 2.843-5.611 2.843-5.611 1.433-.658 3.892-.935 6.45-.956h.062c2.557.02 5.018.298 6.451.956 0 0 2.843 1.272 2.843 5.61 0 0 .036 3.201-.397 5.424zm-2.956-5.087c0-1.074-.273-1.927-.822-2.558-.567-.631-1.308-.955-2.229-.955-1.065 0-1.871.41-2.405 1.228l-.518.87-.519-.87C11.276 5.8 10.47 5.39 9.405 5.39c-.921 0-1.663.324-2.229.955-.549.631-.822 1.484-.822 2.558v5.253h2.081V9.057c0-1.075.452-1.62 1.357-1.62 1 0 1.501.647 1.501 1.927v2.79h2.07v-2.79c0-1.28.5-1.927 1.5-1.927.905 0 1.358.545 1.358 1.62v5.1h2.08V8.902z\"}}]}]})(props);\n};\nexport function RiMediumFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm13.3 12.94c-.1-.05-.15-.2-.15-.301V8.006c0-.1.05-.25.15-.351l.955-1.105V6.5H14.84l-2.56 6.478L9.366 6.5H5.852v.05l.903 1.256c.201.2.251.502.251.753v5.523c.05.302 0 .653-.15.954L5.5 16.894v.05h3.616v-.05L7.76 15.087c-.15-.302-.201-.603-.15-.954V9.11c.05.1.1.1.15.301l3.414 7.633h.05L14.54 8.76c-.05.3-.05.652-.05.904v5.925c0 .15-.05.25-.15.351l-1.005.954v.05h4.921v-.05l-.954-.954z\"}}]}]})(props);\n};\nexport function RiMessengerFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c5.634 0 10 4.127 10 9.7 0 5.573-4.366 9.7-10 9.7a10.894 10.894 0 0 1-2.895-.384.8.8 0 0 0-.534.039l-1.984.876a.8.8 0 0 1-1.123-.707l-.055-1.78a.797.797 0 0 0-.268-.57C3.195 17.135 2 14.617 2 11.7 2 6.127 6.367 2 12 2zM5.995 14.537c-.282.447.268.951.689.631l3.155-2.394a.6.6 0 0 1 .723 0l2.337 1.75a1.5 1.5 0 0 0 2.169-.4l2.937-4.66c.282-.448-.268-.952-.689-.633l-3.155 2.396a.6.6 0 0 1-.723 0l-2.337-1.75a1.5 1.5 0 0 0-2.169.4l-2.937 4.66z\"}}]}]})(props);\n};\nexport function RiMicrosoftFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.5 3v8.5H3V3h8.5zm0 18H3v-8.5h8.5V21zm1-18H21v8.5h-8.5V3zm8.5 9.5V21h-8.5v-8.5H21z\"}}]}]})(props);\n};\nexport function RiMiniProgramFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M15.84 12.691l-.067.02a1.522 1.522 0 0 1-.414.062c-.61 0-.954-.412-.77-.921.136-.372.491-.686.925-.831.672-.245 1.142-.804 1.142-1.455 0-.877-.853-1.587-1.905-1.587s-1.904.71-1.904 1.587v4.868c0 1.17-.679 2.197-1.694 2.778a3.829 3.829 0 0 1-1.904.502c-1.984 0-3.598-1.471-3.598-3.28 0-.576.164-1.117.451-1.587.444-.73 1.184-1.287 2.07-1.541a1.55 1.55 0 0 1 .46-.073c.612 0 .958.414.773.924-.126.347-.466.645-.861.803a2.162 2.162 0 0 0-.139.052c-.628.26-1.061.798-1.061 1.422 0 .877.853 1.587 1.905 1.587s1.904-.71 1.904-1.587V9.566c0-1.17.679-2.197 1.694-2.778a3.829 3.829 0 0 1 1.904-.502c1.984 0 3.598 1.471 3.598 3.28 0 .576-.164 1.117-.451 1.587-.442.726-1.178 1.282-2.058 1.538zM2 12c0 5.523 4.477 10 10 10s10-4.477 10-10S17.523 2 12 2 2 6.477 2 12z\"}}]}]})(props);\n};\nexport function RiNeteaseCloudMusicFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1.086-10.432c.24-.84 1.075-1.541 1.99-1.648.187.694.388 1.373.545 2.063.053.23.037.495-.018.727-.213.892-1.248 1.242-1.978.685-.53-.405-.742-1.12-.539-1.827zm3.817-.197c-.125-.465-.256-.927-.393-1.42.5.13.908.36 1.255.698 1.257 1.221 1.385 3.3.294 4.731-1.135 1.49-3.155 2.134-5.028 1.605-2.302-.65-3.808-2.952-3.441-5.316.274-1.768 1.27-3.004 2.9-3.733.407-.182.58-.56.42-.93-.157-.364-.54-.504-.944-.343-2.721 1.089-4.32 4.134-3.67 6.987.713 3.118 3.495 5.163 6.675 4.859 1.732-.165 3.164-.948 4.216-2.347 1.506-2.002 1.297-4.783-.463-6.499-.666-.65-1.471-1.018-2.39-1.153-.083-.013-.217-.052-.232-.106-.087-.313-.18-.632-.206-.954-.029-.357.29-.64.65-.645.253-.003.434.13.603.3.303.3.704.322.988.062.29-.264.296-.678.018-1.008-.566-.672-1.586-.891-2.43-.523-.847.37-1.321 1.187-1.2 2.093.038.28.11.557.167.842l-.26.072c-.856.24-1.561.704-2.098 1.414-.921 1.22-.936 2.828-.041 3.947 1.274 1.594 3.747 1.284 4.523-.568.284-.676.275-1.368.087-2.065z\"}}]}]})(props);\n};\nexport function RiNetflixFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M11.29 3.814l2.02 5.707.395 1.116.007-4.81.01-4.818h4.27L18 11.871c.003 5.98-.003 10.89-.015 10.9-.012.009-.209 0-.436-.027-.989-.118-2.29-.236-3.34-.282a14.57 14.57 0 0 1-.636-.038c-.003-.004-.273-.762-.776-2.184v-.004l-2.144-6.061-.34-.954-.008 4.586c-.006 4.365-.01 4.61-.057 4.61-.163 0-1.57.09-2.04.136-.308.027-.926.09-1.37.145-.446.051-.816.085-.823.078C6.006 22.77 6 17.867 6 11.883V1.002h.005V1h4.288l.028.08c.007.016.065.176.157.437l.641 1.778.173.496-.001.023z\"}}]}]})(props);\n};\nexport function RiNpmjsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 3c.552 0 1 .448 1 1v16c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h16zm-3 4H7v10h5V9.5h2.5V17H17V7z\"}}]}]})(props);\n};\nexport function RiOpenSourceFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10 0 4.13-2.504 7.676-6.077 9.201l-2.518-6.55C14.354 14.148 15 13.15 15 12c0-1.657-1.343-3-3-3s-3 1.343-3 3c0 1.15.647 2.148 1.596 2.652l-2.518 6.55C4.504 19.675 2 16.13 2 12 2 6.477 6.477 2 12 2z\"}}]}]})(props);\n};\nexport function RiOperaFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M8.71 6.365c-1.108 1.305-1.823 3.236-1.873 5.4v.47c.051 2.165.766 4.093 1.872 5.4 1.434 1.862 3.566 3.044 5.95 3.044a7.208 7.208 0 0 0 4.005-1.226 9.94 9.94 0 0 1-7.139 2.535A9.998 9.998 0 0 1 2 12C2 6.476 6.478 2 12 2h.037a9.97 9.97 0 0 1 6.628 2.546 7.239 7.239 0 0 0-4.008-1.226c-2.382 0-4.514 1.183-5.95 3.045h.002zM22 12a9.969 9.969 0 0 1-3.335 7.454c-2.565 1.25-4.955.376-5.747-.17 2.52-.554 4.423-3.6 4.423-7.284 0-3.685-1.903-6.73-4.423-7.283.791-.545 3.182-1.42 5.747-.171A9.967 9.967 0 0 1 22 12z\"}}]}]})(props);\n};\nexport function RiPatreonFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 17a7.5 7.5 0 1 1 0-15 7.5 7.5 0 0 1 0 15zM2 2h4v20H2V2z\"}}]}]})(props);\n};\nexport function RiPaypalFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20.067 8.478c.492.88.556 2.014.3 3.327-.74 3.806-3.276 5.12-6.514 5.12h-.5a.805.805 0 0 0-.794.68l-.04.22-.63 3.993-.032.17a.804.804 0 0 1-.794.679H7.72a.483.483 0 0 1-.477-.558L7.418 21h1.518l.95-6.02h1.385c4.678 0 7.75-2.203 8.796-6.502zm-2.96-5.09c.762.868.983 1.81.752 3.285-.019.123-.04.24-.062.36-.735 3.773-3.089 5.446-6.956 5.446H8.957c-.63 0-1.174.414-1.354 1.002l-.014-.002-.93 5.894H3.121a.051.051 0 0 1-.05-.06l2.598-16.51A.95.95 0 0 1 6.607 2h5.976c2.183 0 3.716.469 4.523 1.388z\"}}]}]})(props);\n};\nexport function RiPinterestFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.37 2.094A10.003 10.003 0 0 0 8.002 21.17a7.757 7.757 0 0 1 .163-2.293c.185-.839 1.296-5.463 1.296-5.463a3.739 3.739 0 0 1-.324-1.577c0-1.485.857-2.593 1.923-2.593a1.334 1.334 0 0 1 1.342 1.508c0 .9-.578 2.262-.88 3.54a1.544 1.544 0 0 0 1.575 1.923c1.898 0 3.17-2.431 3.17-5.301 0-2.2-1.457-3.848-4.143-3.848a4.746 4.746 0 0 0-4.93 4.794 2.96 2.96 0 0 0 .648 1.97.48.48 0 0 1 .162.554c-.046.184-.162.623-.208.784a.354.354 0 0 1-.51.254c-1.384-.554-2.036-2.077-2.036-3.816 0-2.847 2.384-6.255 7.154-6.255 3.796 0 6.32 2.777 6.32 5.747 0 3.909-2.177 6.848-5.394 6.848a2.861 2.861 0 0 1-2.454-1.246s-.578 2.316-.692 2.754a8.026 8.026 0 0 1-1.019 2.131c.923.28 1.882.42 2.846.416a9.988 9.988 0 0 0 9.996-10.003 10.002 10.002 0 0 0-8.635-9.903z\"}}]}]})(props);\n};\nexport function RiPixelfedFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm1.031 6.099h-2.624c-.988 0-1.789.776-1.789 1.733v6.748l2.595-2.471h1.818c1.713 0 3.101-1.345 3.101-3.005s-1.388-3.005-3.1-3.005z\"}}]}]})(props);\n};\nexport function RiPlaystationFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22.584 17.011c-.43.543-1.482.93-1.482.93l-7.833 2.817V18.68l5.764-2.057c.655-.234.755-.566.223-.74-.53-.175-1.491-.125-2.146.111l-3.84 1.354v-2.155l.22-.075s1.11-.394 2.671-.567c1.56-.172 3.472.024 4.972.593 1.69.535 1.88 1.323 1.451 1.866zm-8.57-3.537V8.162c0-.624-.114-1.198-.699-1.36-.447-.144-.725.272-.725.895V21l-3.584-1.139V4c1.524.283 3.744.953 4.937 1.355 3.035 1.043 4.064 2.342 4.064 5.267 0 2.851-1.758 3.932-3.992 2.852zm-11.583 4.99c-1.735-.49-2.024-1.51-1.233-2.097.731-.542 1.974-.95 1.974-.95l5.138-1.83v2.086l-3.697 1.325c-.653.234-.754.566-.223.74.531.175 1.493.125 2.147-.11l1.773-.644v1.865l-.353.06c-1.774.29-3.664.169-5.526-.445z\"}}]}]})(props);\n};\nexport function RiProductHuntFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm1.334-10H10.5V9h2.834a1.5 1.5 0 0 1 0 3zm0-5H8.5v10h2v-3h2.834a3.5 3.5 0 0 0 0-7z\"}}]}]})(props);\n};\nexport function RiQqFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.913 14.529a31.977 31.977 0 0 0-.675-1.886l-.91-2.246c0-.026.012-.468.012-.696C18.34 5.86 16.507 2 12 2 7.493 2 5.66 5.86 5.66 9.7c0 .229.011.671.012.697l-.91 2.246c-.248.643-.495 1.312-.675 1.886-.86 2.737-.581 3.87-.369 3.895.455.054 1.771-2.06 1.771-2.06 0 1.224.637 2.822 2.016 3.976-.515.157-1.147.399-1.554.695-.365.267-.319.54-.253.65.289.481 4.955.307 6.303.157 1.347.15 6.014.324 6.302-.158.066-.11.112-.382-.253-.649-.407-.296-1.039-.538-1.555-.696 1.379-1.153 2.016-2.751 2.016-3.976 0 0 1.316 2.115 1.771 2.06.212-.025.49-1.157-.37-3.894\"}}]}]})(props);\n};\nexport function RiReactjsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M14.448 16.24a21.877 21.877 0 0 1-1.747 2.175c1.672 1.623 3.228 2.383 4.09 1.884.864-.498.983-2.225.414-4.484-.853.19-1.78.334-2.757.425zm-1.31.087a27.512 27.512 0 0 1-2.276 0c.377.492.758.948 1.138 1.364.38-.416.76-.872 1.138-1.364zm5.04-7.894c2.665.764 4.405 2.034 4.405 3.567 0 1.533-1.74 2.803-4.405 3.567.67 2.69.441 4.832-.886 5.598-1.328.767-3.298-.105-5.292-2.03-1.994 1.925-3.964 2.797-5.292 2.03-1.327-.766-1.557-2.908-.886-5.598-2.665-.764-4.405-2.034-4.405-3.567 0-1.533 1.74-2.803 4.405-3.567-.67-2.69-.441-4.832.886-5.598 1.328-.767 3.298.105 5.292 2.03 1.994-1.925 3.964-2.797 5.292-2.03 1.327.766 1.557 2.908.886 5.598zm-.973-.248c.57-2.26.45-3.986-.413-4.484-.863-.499-2.419.261-4.09 1.884.591.643 1.179 1.374 1.746 2.175.978.09 1.904.234 2.757.425zm-10.41 7.63c-.57 2.26-.45 3.986.413 4.484.863.499 2.419-.261 4.09-1.884a21.877 21.877 0 0 1-1.746-2.175 21.877 21.877 0 0 1-2.757-.425zm4.067-8.142a27.512 27.512 0 0 1 2.276 0A20.523 20.523 0 0 0 12 6.31c-.38.416-.76.872-1.138 1.364zm-1.31.087A21.877 21.877 0 0 1 11.3 5.585C9.627 3.962 8.07 3.202 7.209 3.701c-.864.498-.983 2.225-.414 4.484.853-.19 1.78-.334 2.757-.425zm4.342 7.52A25.368 25.368 0 0 0 15.787 12a25.368 25.368 0 0 0-1.893-3.28 25.368 25.368 0 0 0-3.788 0A25.368 25.368 0 0 0 8.213 12a25.368 25.368 0 0 0 1.893 3.28 25.368 25.368 0 0 0 3.788 0zm1.284-.131c.615-.08 1.2-.183 1.75-.304a20.523 20.523 0 0 0-.612-1.667 27.512 27.512 0 0 1-1.138 1.97zM8.822 8.85c-.615.08-1.2.183-1.75.304.17.536.374 1.094.612 1.667a27.512 27.512 0 0 1 1.138-1.97zm-1.75 5.994c.55.121 1.135.223 1.75.304a27.512 27.512 0 0 1-1.138-1.97c-.238.572-.442 1.13-.612 1.666zm-.978-.245c.261-.834.6-1.708 1.01-2.6-.41-.892-.749-1.766-1.01-2.6-2.242.637-3.677 1.604-3.677 2.6s1.435 1.963 3.677 2.6zm10.834-5.445c-.55-.121-1.135-.223-1.75-.304a27.511 27.511 0 0 1 1.138 1.97c.238-.572.442-1.13.612-1.666zm.978.245c-.261.834-.6 1.708-1.01 2.6.41.892.749 1.766 1.01 2.6 2.242-.637 3.677-1.604 3.677-2.6s-1.435-1.963-3.677-2.6zM12 13.88a1.88 1.88 0 1 1 0-3.76 1.88 1.88 0 0 1 0 3.76z\"}}]}]})(props);\n};\nexport function RiRedditFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm6.67-10a1.46 1.46 0 0 0-2.47-1 7.12 7.12 0 0 0-3.85-1.23L13 6.65l2.14.45a1 1 0 1 0 .13-.61L12.82 6a.31.31 0 0 0-.37.24l-.74 3.47a7.14 7.14 0 0 0-3.9 1.23 1.46 1.46 0 1 0-1.61 2.39 2.87 2.87 0 0 0 0 .44c0 2.24 2.61 4.06 5.83 4.06s5.83-1.82 5.83-4.06a2.87 2.87 0 0 0 0-.44 1.46 1.46 0 0 0 .81-1.33zm-10 1a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm5.81 2.75a3.84 3.84 0 0 1-2.47.77 3.84 3.84 0 0 1-2.47-.77.27.27 0 0 1 .38-.38A3.27 3.27 0 0 0 12 16a3.28 3.28 0 0 0 2.09-.61.28.28 0 1 1 .39.4v-.04zm-.18-1.71a1 1 0 1 1 1-1 1 1 0 0 1-1.01 1.04l.01-.04z\"}}]}]})(props);\n};\nexport function RiRemixiconFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.53 17.53L20 21H3V4h10.667v.008A7.118 7.118 0 0 1 14.136 4c-.089.37-.136.76-.136 1.166C14 7.485 16.015 9.5 18.667 9.5c.724 0 1.419-.197 2.032-.538a7.003 7.003 0 0 1-4.17 8.567zM18.5 7.5a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5z\"}}]}]})(props);\n};\nexport function RiSafariFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.7 6.8l-6.114 3.786L6.8 16.7l-.104-.104-1.415 1.414.708.708 1.414-1.415L7.3 17.2l6.114-3.785L17.2 7.3l.104.104 1.415-1.414-.708-.708-1.414 1.415.104.104zM12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-.5-19v2h1V3h-1zm0 16v2h1v-2h-1zM8.094 3.876l.765 1.848.924-.382-.765-1.848-.924.382zm6.123 14.782l.765 1.848.924-.382-.765-1.848-.924.382zm.765-15.164l-.765 1.848.924.382.765-1.848-.924-.382zM8.86 18.276l-.765 1.848.924.382.765-1.848-.924-.382zM21 11.5h-2v1h2v-1zm-16 0H3v1h2v-1zm15.458 3.615l-1.835-.794-.397.918 1.835.794.397-.918zM5.774 8.761L3.94 7.967l-.397.918 1.835.794.397-.918zm14.35-.667l-1.848.765.382.924 1.848-.765-.382-.924zM5.342 14.217l-1.848.765.382.924 1.848-.765-.382-.924zm13.376 3.793l-1.415-1.414-.707.707 1.414 1.415.708-.708zM7.404 6.697L5.99 5.282l-.708.708 1.415 1.414.707-.707zm3.908 4.615l3.611-2.235-2.235 3.61-1.376-1.375z\"}}]}]})(props);\n};\nexport function RiSkypeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.31 20.4a8.5 8.5 0 0 1-9.71-9.71 5.25 5.25 0 0 1 7.09-7.09 8.5 8.5 0 0 1 9.71 9.71 5.25 5.25 0 0 1-7.09 7.09zm-1.258-3.244h-.04c2.872 0 4.303-1.386 4.303-3.243 0-1.198-.551-2.471-2.726-2.958l-1.983-.44c-.755-.172-1.622-.4-1.622-1.115s.62-1.213 1.724-1.213c2.23 0 2.027 1.528 3.131 1.528.576 0 1.093-.342 1.093-.93 0-1.37-2.197-2.4-4.056-2.4-2.021 0-4.173.859-4.173 3.144 0 1.098.394 2.27 2.56 2.813l2.689.671c.816.202 1.018.659 1.018 1.072 0 .687-.684 1.358-1.918 1.358-2.417 0-2.078-1.857-3.374-1.857-.58 0-1.003.398-1.003.971 0 1.114 1.352 2.598 4.377 2.598z\"}}]}]})(props);\n};\nexport function RiSlackFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.527 14.514A1.973 1.973 0 0 1 4.56 16.48a1.973 1.973 0 0 1-1.967-1.967c0-1.083.884-1.968 1.967-1.968h1.968v1.968zm.992 0c0-1.083.884-1.968 1.967-1.968 1.083 0 1.968.885 1.968 1.968v4.927a1.973 1.973 0 0 1-1.968 1.967 1.973 1.973 0 0 1-1.967-1.967v-4.927zm1.967-7.987A1.973 1.973 0 0 1 7.52 4.56c0-1.083.884-1.967 1.967-1.967 1.083 0 1.968.884 1.968 1.967v1.968H9.486zm0 .992c1.083 0 1.968.884 1.968 1.967a1.973 1.973 0 0 1-1.968 1.968H4.56a1.973 1.973 0 0 1-1.967-1.968c0-1.083.884-1.967 1.967-1.967h4.927zm7.987 1.967c0-1.083.885-1.967 1.968-1.967s1.967.884 1.967 1.967a1.973 1.973 0 0 1-1.967 1.968h-1.968V9.486zm-.992 0a1.973 1.973 0 0 1-1.967 1.968 1.973 1.973 0 0 1-1.968-1.968V4.56c0-1.083.885-1.967 1.968-1.967s1.967.884 1.967 1.967v4.927zm-1.967 7.987c1.083 0 1.967.885 1.967 1.968a1.973 1.973 0 0 1-1.967 1.967 1.973 1.973 0 0 1-1.968-1.967v-1.968h1.968zm0-.992a1.973 1.973 0 0 1-1.968-1.967c0-1.083.885-1.968 1.968-1.968h4.927c1.083 0 1.967.885 1.967 1.968a1.973 1.973 0 0 1-1.967 1.967h-4.927z\"}}]}]})(props);\n};\nexport function RiSnapchatFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.871 21.764c-1.19 0-1.984-.561-2.693-1.056-.503-.357-.976-.696-1.533-.79a4.568 4.568 0 0 0-.803-.066c-.472 0-.847.071-1.114.125-.17.03-.312.058-.424.058-.116 0-.263-.032-.32-.228-.05-.16-.081-.312-.112-.459-.08-.37-.147-.597-.286-.62-1.489-.227-2.38-.57-2.554-.976-.014-.044-.031-.09-.031-.125-.01-.125.08-.227.205-.25 1.181-.196 2.242-.824 3.138-1.858.696-.803 1.035-1.579 1.066-1.663 0-.01.009-.01.009-.01.17-.351.205-.65.102-.895-.191-.46-.825-.656-1.257-.79-.111-.03-.205-.066-.285-.093-.37-.147-.986-.46-.905-.892.058-.312.472-.535.811-.535.094 0 .174.014.24.05.38.173.723.262 1.017.262.366 0 .54-.138.584-.182a24.93 24.93 0 0 0-.035-.593c-.09-1.365-.192-3.059.24-4.03 1.298-2.907 4.053-3.14 4.869-3.14L12.156 3h.05c.815 0 3.57.227 4.868 3.139.437.971.33 2.67.24 4.03l-.008.067c-.01.182-.023.356-.032.535.045.035.205.169.535.173.286-.008.598-.102.954-.263a.804.804 0 0 1 .312-.066c.125 0 .25.03.357.066h.009c.299.112.495.321.495.54.009.205-.152.517-.914.825-.08.03-.174.067-.285.093-.424.13-1.057.335-1.258.79-.111.24-.066.548.103.895 0 .01.009.01.009.01.049.124 1.337 3.049 4.204 3.526a.246.246 0 0 1 .205.25c0 .044-.009.089-.031.129-.174.41-1.057.744-2.555.976-.138.022-.205.25-.285.62a6.831 6.831 0 0 1-.112.459c-.044.147-.138.227-.298.227h-.023c-.102 0-.24-.013-.423-.049a5.285 5.285 0 0 0-1.115-.116c-.263 0-.535.023-.802.067-.553.09-1.03.433-1.534.79-.717.49-1.515 1.051-2.697 1.051h-.254z\"}}]}]})(props);\n};\nexport function RiSoundcloudFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.464 8.596c.265 0 .48 2.106.48 4.704l-.001.351c-.019 2.434-.226 4.353-.479 4.353-.256 0-.465-1.965-.48-4.44v-.352c.005-2.558.218-4.616.48-4.616zm-1.664.96c.259 0 .47 1.8.48 4.054v.34c-.01 2.254-.221 4.054-.48 4.054-.255 0-.464-1.755-.48-3.97v-.34l.002-.34c.025-2.133.23-3.798.478-3.798zm-1.664 0c.255 0 .464 1.755.48 3.97v.34l-.002.34c-.025 2.133-.23 3.798-.478 3.798-.259 0-.47-1.8-.48-4.054v-.34c.01-2.254.221-4.054.48-4.054zm-1.664.576c.265 0 .48 1.762.48 3.936l-.002.335c-.02 2.017-.227 3.601-.478 3.601-.262 0-.474-1.717-.48-3.852v-.168c.006-2.135.218-3.852.48-3.852zM3.808 11.86c.265 0 .48 1.375.48 3.072v.158c-.013 1.623-.223 2.914-.48 2.914-.265 0-.48-1.375-.48-3.072v-.158c.013-1.623.223-2.914.48-2.914zm10.784-4.8c2.58 0 4.72 1.886 5.118 4.354a3.36 3.36 0 1 1 .993 6.589l-.063.001h-8.16a.768.768 0 0 1-.768-.768V7.933a5.16 5.16 0 0 1 2.88-.873zM2.144 11.668c.265 0 .48 1.332.48 2.976v.156c-.014 1.57-.223 2.82-.48 2.82-.26 0-.473-1.29-.48-2.898v-.078c0-1.644.215-2.976.48-2.976zm-1.664.96c.265 0 .48.946.48 2.112v.131c-.016 1.105-.225 1.981-.48 1.981-.265 0-.48-.946-.48-2.112v-.131c.016-1.105.225-1.981.48-1.981z\"}}]}]})(props);\n};\nexport function RiSpectrumFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.2 2.006C21.24 2.093 22 3.25 22 12l-.006 1.2C21.907 21.24 20.75 22 12 22l-1.2-.006c-7.658-.083-8.711-1.136-8.794-8.795L2 11.691l.006-.89c.085-7.85 1.19-8.76 9.382-8.8l1.811.005zM8.25 7h-.583a.667.667 0 0 0-.66.568L7 7.667v3.666c0 .335.247.612.568.66l.099.007h.583a3.75 3.75 0 0 1 3.745 3.55l.005.2v.583c0 .335.247.612.568.66l.099.007h3.666a.667.667 0 0 0 .66-.568l.007-.099v-.583a8.75 8.75 0 0 0-8.492-8.746L8.25 7z\"}}]}]})(props);\n};\nexport function RiSpotifyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10 10-4.5 10-10S17.55 2 12 2zm3.75 14.65c-2.35-1.45-5.3-1.75-8.8-.95-.35.1-.65-.15-.75-.45-.1-.35.15-.65.45-.75 3.8-.85 7.1-.5 9.7 1.1.35.15.4.55.25.85-.2.3-.55.4-.85.2zm1-2.7c-2.7-1.65-6.8-2.15-9.95-1.15-.4.1-.85-.1-.95-.5-.1-.4.1-.85.5-.95 3.65-1.1 8.15-.55 11.25 1.35.3.15.45.65.2 1s-.7.5-1.05.25zM6.3 9.75c-.5.15-1-.15-1.15-.6-.15-.5.15-1 .6-1.15 3.55-1.05 9.4-.85 13.1 1.35.45.25.6.85.35 1.3-.25.35-.85.5-1.3.25C14.7 9 9.35 8.8 6.3 9.75z\"}}]}]})(props);\n};\nexport function RiStackOverflowFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 20.002V14.67h2v7.333H4V14.67h2v5.333h12zM7.599 14.736l.313-1.98 8.837 1.7-.113 1.586-9.037-1.306zm1.2-4.532l.732-1.6 7.998 3.733-.733 1.599-7.998-3.732zm2.265-3.932l1.133-1.333 6.798 5.665-1.133 1.333-6.798-5.665zm4.332-4.132l5.265 7.064-1.4 1.067-5.264-7.065 1.4-1.066zM7.332 18.668v-2h9.33v2h-9.33z\"}}]}]})(props);\n};\nexport function RiStackshareFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3c.552 0 1 .448 1 1v16c0 .552-.448 1-1 1H3c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h18zm-4.208 2.621c-1.011 0-1.864.676-2.133 1.6h-1.998l-2.46 4.185H8.763c-.268-.925-1.121-1.6-2.133-1.6-1.226 0-2.221.994-2.221 2.22 0 1.228.995 2.222 2.221 2.222 1.012 0 1.865-.676 2.133-1.6h1.471l2.417 4.133h2.018c.268.925 1.121 1.6 2.132 1.6 1.227 0 2.222-.994 2.222-2.221s-.995-2.222-2.222-2.222c-1.01 0-1.864.676-2.132 1.6h-1.317l-2.056-3.536 2.053-3.538h1.31c.27.925 1.122 1.6 2.133 1.6 1.227 0 2.222-.994 2.222-2.221s-.995-2.222-2.222-2.222zm.011 9.427c.644 0 1.168.524 1.168 1.168 0 .644-.524 1.167-1.168 1.167-.566 0-1.038-.405-1.144-.94 0 0-.031-.227 0-.454.106-.535.578-.94 1.144-.94zm-10.152-4.21c.644 0 1.168.524 1.168 1.168 0 .643-.524 1.167-1.168 1.167-.644 0-1.167-.524-1.167-1.167 0-.644.523-1.167 1.167-1.167zm10.15-4.209c.644 0 1.168.523 1.168 1.167s-.524 1.168-1.168 1.168c-.565 0-1.038-.406-1.144-.941-.026-.206 0-.446 0-.446.106-.543.579-.948 1.144-.948z\"}}]}]})(props);\n};\nexport function RiSteamFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.004 2c-5.25 0-9.556 4.05-9.964 9.197l5.36 2.216c.454-.31 1.002-.492 1.593-.492.053 0 .104.003.157.005l2.384-3.452v-.049c0-2.08 1.69-3.77 3.77-3.77 2.079 0 3.77 1.692 3.77 3.772s-1.692 3.771-3.77 3.771h-.087l-3.397 2.426c0 .043.003.088.003.133 0 1.562-1.262 2.83-2.825 2.83-1.362 0-2.513-.978-2.775-2.273l-3.838-1.589C3.573 18.922 7.427 22 12.005 22c5.522 0 9.998-4.477 9.998-10 0-5.522-4.477-10-9.999-10zM7.078 16.667c.218.452.595.832 1.094 1.041 1.081.45 2.328-.063 2.777-1.145.22-.525.22-1.1.004-1.625-.215-.525-.625-.934-1.147-1.152-.52-.217-1.075-.208-1.565-.025l1.269.525c.797.333 1.174 1.25.84 2.046-.33.797-1.247 1.175-2.044.843l-1.228-.508zm10.74-7.245c0-1.385-1.128-2.512-2.513-2.512-1.387 0-2.512 1.127-2.512 2.512 0 1.388 1.125 2.513 2.512 2.513 1.386 0 2.512-1.125 2.512-2.513zM15.31 7.53c1.04 0 1.888.845 1.888 1.888s-.847 1.888-1.888 1.888c-1.044 0-1.888-.845-1.888-1.888s.845-1.888 1.888-1.888z\"}}]}]})(props);\n};\nexport function RiSwitchFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M13.619 21c-.085 0-.141-.057-.127-.127V3.127c0-.056.042-.113.113-.113h2.785A4.61 4.61 0 0 1 21 7.624v8.766A4.61 4.61 0 0 1 16.39 21H13.62zm3.422-9.926c-1.004 0-1.824.82-1.824 1.824s.82 1.824 1.824 1.824 1.824-.82 1.824-1.824-.82-1.824-1.824-1.824zM5.8 8.4c0-.933.763-1.696 1.696-1.696.934 0 1.697.763 1.697 1.696 0 .934-.763 1.697-1.697 1.697A1.702 1.702 0 0 1 5.8 8.401zM11.54 3c.085 0 .142.057.128.127V20.86c0 .07-.057.127-.128.127H7.61A4.61 4.61 0 0 1 3 16.376V7.61A4.61 4.61 0 0 1 7.61 3h3.93zm-1.315 16.544V4.442H7.61c-.849 0-1.64.34-2.235.933a3.088 3.088 0 0 0-.933 2.235v8.766c0 .849.34 1.64.933 2.234a3.088 3.088 0 0 0 2.235.934h2.615z\"}}]}]})(props);\n};\nexport function RiTaobaoFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M3.576 8.277l-1.193 1.842 2.2 1.371s1.464.754.763 2.169c-.65 1.338-3.846 4.27-3.846 4.27l2.862 1.798c1.984-4.326 1.85-3.75 2.347-5.306.512-1.58.624-2.794-.242-3.677-1.113-1.125-1.238-1.23-2.891-2.467zm1.564-.694c1.04 0 1.883-.758 1.883-1.693 0-.943-.843-1.701-1.883-1.701-1.048 0-1.887.762-1.887 1.701.005.931.84 1.693 1.887 1.693zm17.005.21s-.624-4.87-11.207-1.854c.455-.795.669-1.307.669-1.307l-2.64-.75s-1.07 3.508-2.972 5.14c0 0 1.846 1.073 1.826 1.04a17.07 17.07 0 0 0 1.407-1.596c.424-.19.83-.363 1.226-.524-.492.887-1.278 2.218-2.068 3.056l1.112.984s.762-.738 1.589-1.62h.943v1.636H8.345v1.306h3.685v3.133l-.14-.004c-.408-.02-1.037-.089-1.287-.484-.298-.484-.077-1.359-.064-1.903H7.995l-.093.052s-.935 4.205 2.689 4.113c3.386.092 5.33-.956 6.265-1.677l.37 1.394 2.09-.882-1.416-3.484-1.693.536.314 1.19c-.427.33-.93.572-1.467.754v-2.738h3.592v-1.31h-3.592v-1.637h3.604V9.051h-6.41c.464-.569.822-1.089.92-1.415l-1.122-.307c4.798-1.733 7.47-1.435 7.45 1.403v7.475s.283 2.564-2.636 2.383l-1.58-.343-.367 1.512s6.817 1.967 7.374-3.314c.552-5.282-.142-8.652-.142-8.652z\"}}]}]})(props);\n};\nexport function RiTelegramFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-3.11-8.83l.013-.007.87 2.87c.112.311.266.367.453.341.188-.025.287-.126.41-.244l1.188-1.148 2.55 1.888c.466.257.801.124.917-.432l1.657-7.822c.183-.728-.137-1.02-.702-.788l-9.733 3.76c-.664.266-.66.638-.12.803l2.497.78z\"}}]}]})(props);\n};\nexport function RiTrelloFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M5.25 3h13.5A2.25 2.25 0 0 1 21 5.25v13.5A2.25 2.25 0 0 1 18.75 21H5.25A2.25 2.25 0 0 1 3 18.75V5.25A2.25 2.25 0 0 1 5.25 3zm7.92 3.42v5.76c0 .596.484 1.08 1.08 1.08h3.33a1.08 1.08 0 0 0 1.08-1.08V6.42a1.08 1.08 0 0 0-1.08-1.08h-3.33a1.08 1.08 0 0 0-1.08 1.08zm-7.83 0v10.26c0 .596.484 1.08 1.08 1.08h3.33a1.08 1.08 0 0 0 1.08-1.08V6.42a1.08 1.08 0 0 0-1.08-1.08H6.42a1.08 1.08 0 0 0-1.08 1.08z\"}}]}]})(props);\n};\nexport function RiTumblrFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.27 7.63A5.76 5.76 0 0 0 10.815 2h3.03v5.152h3.637v3.636h-3.636v5.454c0 .515.197 1.207.909 1.667.474.307 1.484.458 3.03.455V22h-4.242a4.545 4.545 0 0 1-4.546-4.545v-6.667H6.27V7.63z\"}}]}]})(props);\n};\nexport function RiTwitchFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3v11.74l-4.696 4.695h-3.913l-2.437 2.348H6.913v-2.348H3V6.13L4.227 3H21zm-1.565 1.565H6.13v11.74h3.13v2.347l2.349-2.348h4.695l3.13-3.13V4.565zm-3.13 3.13v4.696h-1.566V7.696h1.565zm-3.914 0v4.696h-1.565V7.696h1.565z\"}}]}]})(props);\n};\nexport function RiTwitterFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22.162 5.656a8.384 8.384 0 0 1-2.402.658A4.196 4.196 0 0 0 21.6 4c-.82.488-1.719.83-2.656 1.015a4.182 4.182 0 0 0-7.126 3.814 11.874 11.874 0 0 1-8.62-4.37 4.168 4.168 0 0 0-.566 2.103c0 1.45.738 2.731 1.86 3.481a4.168 4.168 0 0 1-1.894-.523v.052a4.185 4.185 0 0 0 3.355 4.101 4.21 4.21 0 0 1-1.89.072A4.185 4.185 0 0 0 7.97 16.65a8.394 8.394 0 0 1-6.191 1.732 11.83 11.83 0 0 0 6.41 1.88c7.693 0 11.9-6.373 11.9-11.9 0-.18-.005-.362-.013-.54a8.496 8.496 0 0 0 2.087-2.165z\"}}]}]})(props);\n};\nexport function RiUbuntuFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M22 12c0 5.522-4.477 10-10 10S2 17.522 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10zM5.2 10.664a1.335 1.335 0 1 0 0 2.67 1.335 1.335 0 0 0 0-2.67zm9.533 6.069a1.334 1.334 0 1 0 1.334 2.31 1.334 1.334 0 0 0-1.334-2.31zM8.1 12c0-1.32.656-2.485 1.659-3.19l-.976-1.636a5.813 5.813 0 0 0-2.399 3.371 1.875 1.875 0 0 1 0 2.91 5.813 5.813 0 0 0 2.398 3.371l.977-1.636A3.892 3.892 0 0 1 8.1 12zM12 8.1a3.9 3.9 0 0 1 3.884 3.554l1.903-.028a5.781 5.781 0 0 0-1.723-3.762A1.872 1.872 0 0 1 13.55 6.41a5.829 5.829 0 0 0-4.12.39l.927 1.663A3.885 3.885 0 0 1 12 8.1zm0 7.8c-.587 0-1.143-.13-1.643-.363l-.927 1.662a5.774 5.774 0 0 0 4.12.39 1.872 1.872 0 0 1 2.514-1.454 5.782 5.782 0 0 0 1.723-3.762l-1.903-.027A3.898 3.898 0 0 1 12 15.9zm2.732-8.633a1.335 1.335 0 1 0 1.335-2.312 1.335 1.335 0 0 0-1.335 2.312z\"}}]}]})(props);\n};\nexport function RiUnsplashFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.5 11v5h7v-5H21v10H3V11h5.5zm7-8v5h-7V3h7z\"}}]}]})(props);\n};\nexport function RiVimeoFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M1.173 8.301c-.281-.413-.252-.413.328-.922 1.232-1.082 2.394-2.266 3.736-3.212 1.215-.852 2.826-1.402 3.927-.047 1.014 1.249 1.038 3.142 1.295 4.65.257 1.564.503 3.164 1.051 4.66.152.421.443 1.217.968 1.284.678.093 1.368-1.096 1.683-1.54.817-1.18 1.925-2.769 1.785-4.286-.138-1.612-1.878-1.309-2.966-.924.175-1.809 1.858-3.843 3.48-4.53 1.72-.714 4.276-.702 5.14 1.237.923 2.102.093 4.543-.912 6.448-1.097 2.068-2.509 3.982-4.018 5.77-1.331 1.588-2.906 3.33-4.89 4.089-2.267.864-3.61-.82-4.382-2.77-.843-2.123-1.262-4.506-1.87-6.717-.256-.934-.56-1.997-1.167-2.768-.792-.995-1.692-.06-2.474.477-.269-.267-.491-.607-.714-.899z\"}}]}]})(props);\n};\nexport function RiVisaFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M1 4h22v2H1V4zm0 14h22v2H1v-2zm18.622-3.086l-.174-.87h-1.949l-.31.863-1.562.003c1.005-2.406 1.75-4.19 2.236-5.348.127-.303.353-.457.685-.455.254.002.669.002 1.245 0L21 14.912l-1.378.003zm-1.684-2.062h1.256l-.47-2.18-.786 2.18zM7.872 9.106l1.57.002-2.427 5.806-1.59-.001c-.537-2.07-.932-3.606-1.184-4.605-.077-.307-.23-.521-.526-.622-.263-.09-.701-.23-1.315-.419v-.16h2.509c.434 0 .687.21.769.64l.62 3.289 1.574-3.93zm3.727.002l-1.24 5.805-1.495-.002 1.24-5.805 1.495.002zM14.631 9c.446 0 1.01.138 1.334.267l-.262 1.204c-.293-.118-.775-.277-1.18-.27-.59.009-.954.256-.954.493 0 .384.632.578 1.284.999.743.48.84.91.831 1.378-.01.971-.831 1.929-2.564 1.929-.791-.012-1.076-.078-1.72-.306l.272-1.256c.656.274.935.361 1.495.361.515 0 .956-.207.96-.568.002-.257-.155-.384-.732-.702-.577-.317-1.385-.756-1.375-1.64C12.033 9.759 13.107 9 14.63 9z\"}}]}]})(props);\n};\nexport function RiVuejsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M1 3h4l7 12 7-12h4L12 22 1 3zm8.667 0L12 7l2.333-4h4.035L12 14 5.632 3h4.035z\"}}]}]})(props);\n};\nexport function RiWechat2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.457 18.185C3.358 16.677 2 14.4 2 11.908 2 7.323 6.475 3.6 12 3.6s10 3.723 10 8.308c0 4.584-4.475 8.307-10 8.307a11.36 11.36 0 0 1-3.272-.461c-.092-.03-.216-.03-.308-.03-.185 0-.37.06-.525.153l-2.191 1.261a.44.44 0 0 1-.185.062.342.342 0 0 1-.34-.338c0-.093.03-.154.062-.247.03-.03.308-1.046.463-1.661 0-.062.03-.154.03-.216 0-.246-.092-.43-.277-.553zm3.21-7.674c.717 0 1.285-.568 1.285-1.285 0-.718-.568-1.286-1.285-1.286-.718 0-1.285.568-1.285 1.286 0 .717.567 1.285 1.285 1.285zm6.666 0c.718 0 1.285-.568 1.285-1.285 0-.718-.567-1.286-1.285-1.286-.717 0-1.285.568-1.285 1.286 0 .717.568 1.285 1.285 1.285z\"}}]}]})(props);\n};\nexport function RiWechatFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.574 13.711a.91.91 0 0 0 .898-.898c0-.498-.399-.898-.898-.898s-.898.4-.898.898c0 .5.4.898.898.898zm-4.425 0a.91.91 0 0 0 .898-.898c0-.498-.4-.898-.898-.898-.5 0-.898.4-.898.898 0 .5.399.898.898.898zm6.567 5.04a.347.347 0 0 0-.172.37c0 .048 0 .097.025.147.098.417.294 1.081.294 1.106 0 .073.025.122.025.172a.22.22 0 0 1-.221.22c-.05 0-.074-.024-.123-.048l-1.449-.836a.799.799 0 0 0-.344-.098c-.073 0-.147 0-.196.024-.688.197-1.4.295-2.161.295-3.66 0-6.607-2.457-6.607-5.505 0-3.047 2.947-5.505 6.607-5.505 3.659 0 6.606 2.458 6.606 5.505 0 1.647-.884 3.146-2.284 4.154zM16.673 8.099a9.105 9.105 0 0 0-.28-.005c-4.174 0-7.606 2.86-7.606 6.505 0 .554.08 1.09.228 1.6h-.089a9.963 9.963 0 0 1-2.584-.368c-.074-.025-.148-.025-.222-.025a.832.832 0 0 0-.418.123l-1.748 1.005c-.05.025-.099.05-.148.05a.273.273 0 0 1-.27-.27c0-.074.024-.123.049-.197.024-.024.246-.834.369-1.324 0-.05.024-.123.024-.172a.556.556 0 0 0-.221-.442C2.058 13.376 1 11.586 1 9.598 1 5.945 4.57 3 8.95 3c3.765 0 6.93 2.169 7.723 5.098zm-5.154.418c.573 0 1.026-.477 1.026-1.026 0-.573-.453-1.026-1.026-1.026s-1.026.453-1.026 1.026.453 1.026 1.026 1.026zm-5.26 0c.573 0 1.027-.477 1.027-1.026 0-.573-.454-1.026-1.027-1.026-.572 0-1.026.453-1.026 1.026s.454 1.026 1.026 1.026z\"}}]}]})(props);\n};\nexport function RiWechatPayFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.27 14.669a.662.662 0 0 1-.88-.269l-.043-.095-1.818-3.998a.473.473 0 0 1 0-.145.327.327 0 0 1 .335-.328.305.305 0 0 1 .196.066l2.18 1.527a.989.989 0 0 0 .546.167.894.894 0 0 0 .342-.066l10.047-4.5a10.73 10.73 0 0 0-8.171-3.526C6.478 3.502 2 7.232 2 11.87a7.83 7.83 0 0 0 3.46 6.296.662.662 0 0 1 .24.727l-.45 1.701a.945.945 0 0 0-.051.24.327.327 0 0 0 .334.334.414.414 0 0 0 .19-.058l2.18-1.265c.16-.098.343-.151.531-.152.099 0 .197.014.29.043 1.063.3 2.161.452 3.265.45 5.525 0 10.01-3.729 10.01-8.33a7.226 7.226 0 0 0-1.097-3.883L9.35 14.625l-.08.044z\"}}]}]})(props);\n};\nexport function RiWeiboFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M17.525 11.378c1.263.392 2.669 1.336 2.669 3.004 0 2.763-3.98 6.239-9.964 6.239-4.565 0-9.23-2.213-9.23-5.852 0-1.902 1.204-4.102 3.277-6.177 2.773-2.77 6.004-4.033 7.219-2.816.537.537.588 1.464.244 2.572-.178.557.525.25.525.25 2.24-.938 4.196-.994 4.909.027.38.543.343 1.306-.008 2.19-.163.407.048.471.36.563zm-7.282 7.939c3.641-.362 6.401-2.592 6.167-4.983-.237-2.391-3.382-4.038-7.023-3.677-3.64.36-6.403 2.59-6.167 4.98.237 2.394 3.382 4.039 7.023 3.68zM6.16 14.438c.754-1.527 2.712-2.39 4.446-1.94 1.793.463 2.707 2.154 1.976 3.8-.744 1.682-2.882 2.578-4.695 1.993-1.752-.566-2.493-2.294-1.727-3.853zm1.446 2.587c.568.257 1.325.013 1.676-.55.346-.568.163-1.217-.407-1.459-.563-.237-1.291.008-1.64.553-.354.547-.189 1.202.371 1.456zm2.206-1.808c.219.092.501-.012.628-.231.123-.22.044-.466-.178-.548-.216-.084-.486.018-.613.232-.123.214-.054.458.163.547zM19.873 9.5a.725.725 0 1 1-1.378-.451 1.38 1.38 0 0 0-.288-1.357 1.395 1.395 0 0 0-1.321-.425.723.723 0 1 1-.303-1.416 2.836 2.836 0 0 1 3.29 3.649zm-3.916-6.575A5.831 5.831 0 0 1 21.5 4.72a5.836 5.836 0 0 1 1.22 5.704.838.838 0 0 1-1.06.54.844.844 0 0 1-.542-1.062 4.143 4.143 0 0 0-4.807-5.327.845.845 0 0 1-.354-1.65z\"}}]}]})(props);\n};\nexport function RiWhatsappFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M2.004 22l1.352-4.968A9.954 9.954 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10a9.954 9.954 0 0 1-5.03-1.355L2.004 22zM8.391 7.308a.961.961 0 0 0-.371.1 1.293 1.293 0 0 0-.294.228c-.12.113-.188.211-.261.306A2.729 2.729 0 0 0 6.9 9.62c.002.49.13.967.33 1.413.409.902 1.082 1.857 1.971 2.742.214.213.423.427.648.626a9.448 9.448 0 0 0 3.84 2.046l.569.087c.185.01.37-.004.556-.013a1.99 1.99 0 0 0 .833-.231c.166-.088.244-.132.383-.22 0 0 .043-.028.125-.09.135-.1.218-.171.33-.288.083-.086.155-.187.21-.302.078-.163.156-.474.188-.733.024-.198.017-.306.014-.373-.004-.107-.093-.218-.19-.265l-.582-.261s-.87-.379-1.401-.621a.498.498 0 0 0-.177-.041.482.482 0 0 0-.378.127v-.002c-.005 0-.072.057-.795.933a.35.35 0 0 1-.368.13 1.416 1.416 0 0 1-.191-.066c-.124-.052-.167-.072-.252-.109l-.005-.002a6.01 6.01 0 0 1-1.57-1c-.126-.11-.243-.23-.363-.346a6.296 6.296 0 0 1-1.02-1.268l-.059-.095a.923.923 0 0 1-.102-.205c-.038-.147.061-.265.061-.265s.243-.266.356-.41a4.38 4.38 0 0 0 .263-.373c.118-.19.155-.385.093-.536-.28-.684-.57-1.365-.868-2.041-.059-.134-.234-.23-.393-.249-.054-.006-.108-.012-.162-.016a3.385 3.385 0 0 0-.403.004z\"}}]}]})(props);\n};\nexport function RiWindowsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 5.479l7.377-1.016v7.127H3V5.48zm0 13.042l7.377 1.017v-7.04H3v6.023zm8.188 1.125L21 21v-8.502h-9.812v7.148zm0-15.292v7.236H21V3l-9.812 1.354z\"}}]}]})(props);\n};\nexport function RiXboxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M5.418 19.527A9.956 9.956 0 0 0 12 22a9.967 9.967 0 0 0 6.585-2.473c1.564-1.593-3.597-7.257-6.585-9.514-2.985 2.257-8.15 7.921-6.582 9.514zm9.3-12.005c2.084 2.468 6.237 8.595 5.064 10.76A9.952 9.952 0 0 0 22 12.003a9.958 9.958 0 0 0-2.975-7.113s-.022-.018-.068-.035a.686.686 0 0 0-.235-.038c-.493 0-1.654.362-4.004 2.705zM5.045 4.856c-.048.017-.068.034-.072.035A9.963 9.963 0 0 0 2 12.003c0 2.379.832 4.561 2.218 6.278C3.05 16.11 7.2 9.988 9.284 7.523 6.934 5.178 5.771 4.818 5.28 4.818a.604.604 0 0 0-.234.039v-.002zM12 4.959S9.546 3.523 7.63 3.455c-.753-.027-1.212.246-1.268.282C8.149 2.538 10.049 2 11.987 2H12c1.945 0 3.838.538 5.638 1.737-.056-.038-.512-.31-1.266-.282-1.917.068-4.372 1.5-4.372 1.5v.004z\"}}]}]})(props);\n};\nexport function RiXingFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20.462 3.23c.153 0 .307.078.384.155a.49.49 0 0 1 0 .461l-6.077 10.77 3.846 7.076a.49.49 0 0 1 0 .462.588.588 0 0 1-.384.154h-2.77c-.384 0-.615-.308-.769-.539l-3.923-7.154C11 14.308 16.923 3.77 16.923 3.77c.154-.307.385-.538.77-.538h2.769zM8.923 7c.385 0 .615.308.77.538l1.922 3.308c-.153.154-3 5.23-3 5.23-.153.232-.384.54-.769.54H5.154a.588.588 0 0 1-.385-.154.49.49 0 0 1 0-.462l2.846-5.154-1.846-3.23a.49.49 0 0 1 0-.462A.588.588 0 0 1 6.154 7h2.77z\"}}]}]})(props);\n};\nexport function RiYoutubeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21.543 6.498C22 8.28 22 12 22 12s0 3.72-.457 5.502c-.254.985-.997 1.76-1.938 2.022C17.896 20 12 20 12 20s-5.893 0-7.605-.476c-.945-.266-1.687-1.04-1.938-2.022C2 15.72 2 12 2 12s0-3.72.457-5.502c.254-.985.997-1.76 1.938-2.022C6.107 4 12 4 12 4s5.896 0 7.605.476c.945.266 1.687 1.04 1.938 2.022zM10 15.5l6-3.5-6-3.5v7z\"}}]}]})(props);\n};\nexport function RiZcoolFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.902 21.839A7.903 7.903 0 0 1 2 13.935C2 10.29 4.467 7.06 7.824 6.31 11.745 5.43 13.528 4.742 14.9 2c.998 1.935.323 3.71 0 4.677 4.698-1.129 6.371-3.28 6.774-3.548 0 3.952-1.231 6.452-2.419 8.065 1.476-.056 2.009-.484 2.744-.587-.325 1.448-1.5 3.49-4.33 4.795a7.905 7.905 0 0 1-7.768 6.437zm3.71-6.452c0 .323-.053.484-.403.484l-3.15.002 2.96-3.248c.86-.86.86-1.29.86-2.388 0-.334-.048-.717.048-1.05.047-.144-.048-.192-.191-.144-.335.095-.908.095-1.863.095H7.575c-.239 0-.335-.143-.239-.334 0-.048 0-.191-.096-.191-.62.286-.764 1.576-.716 2.388 0 .43.239.669.573.669h3.391l-3.486 3.725c-.24.287-.478.669-.478 1.194v1.051c0 .478.287.764.812.86h5.988c.555 0 .933-.233.933-.855v-1.129c0-.208 0-.968-.645-1.129z\"}}]}]})(props);\n};\nexport function RiZhihuFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M13.373 18.897h1.452l.478 1.637 2.605-1.637h3.07V5.395h-7.605v13.502zM14.918 6.86h4.515v10.57h-1.732l-1.73 1.087-.314-1.084-.739-.003V6.861zm-2.83 4.712H8.846a70.3 70.3 0 0 0 .136-4.56h3.172s.122-1.4-.532-1.384H6.135c.216-.814.488-1.655.813-2.524 0 0-1.493 0-2 1.339-.211.552-.82 2.677-1.904 4.848.365-.04 1.573-.073 2.284-1.378.131-.366.156-.413.318-.902h1.79c0 .651-.074 4.151-.104 4.558h-3.24c-.729 0-.965 1.466-.965 1.466h4.066C6.92 16.131 5.456 18.74 2.8 20.8c1.27.363 2.536-.057 3.162-.614 0 0 1.425-1.297 2.206-4.298l3.346 4.03s.49-1.668-.077-2.481c-.47-.554-1.74-2.052-2.281-2.595l-.907.72c.27-.867.433-1.71.488-2.524h3.822s-.005-1.466-.47-1.466z\"}}]}]})(props);\n};\nexport function RiAnchorFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 9.874v10.054c3.619-.453 6.487-3.336 6.938-6.972H17L20.704 7A10.041 10.041 0 0 1 22 11.95C22 17.5 17.523 22 12 22S2 17.5 2 11.95c0-1.8.471-3.489 1.296-4.95L7 12.956H4.062c.451 3.636 3.32 6.519 6.938 6.972V9.874A4.002 4.002 0 0 1 12 2a4 4 0 0 1 1 7.874zM12 8a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiBarricadeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.556 19H21v2H3v-2h1.444l.89-4h13.333l.889 4zM17.333 9l.89 4H5.777l.889-4h10.666zm-.444-2H7.11l.715-3.217A1 1 0 0 1 8.802 3h6.396a1 1 0 0 1 .976.783L16.889 7z\"}}]}]})(props);\n};\nexport function RiBikeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.5 12H4V7H2V5h6v2H6v2.795l9.813-2.629L15.233 5H12V3h3.978a1 1 0 0 1 .988.741l1.553 5.796-1.932.517-.256-.956L5.5 12zM5 21a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0-3a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm13 3a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm0-4a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiBus2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 20H7v1a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-9H2V8h1V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v3h1v4h-1v9a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1v-1zM5 5v7h14V5H5zm2.5 13a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm9 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"}}]}]})(props);\n};\nexport function RiBusFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 20H7v1a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-1H3v-8H2V8h1V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v3h1v4h-1v8h-1v1a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1zM5 5v9h14V5H5zm0 11v2h4v-2H5zm10 0v2h4v-2h-4z\"}}]}]})(props);\n};\nexport function RiBusWifiFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3v2H5v9h14v-2h2v8h-1v1a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1H7v1a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-1H3v-8H2V8h1V5a2 2 0 0 1 2-2h7zM9 16H5v2h4v-2zm10 0h-4v2h4v-2zm-.5-15a4.5 4.5 0 1 1 0 9 4.5 4.5 0 0 1 0-9zm0 5.167c-.491 0-.94.177-1.289.47l-.125.115L18.5 8.167l1.413-1.416a1.994 1.994 0 0 0-1.413-.584zm0-2.667a4.65 4.65 0 0 0-3.128 1.203l-.173.165.944.942a3.323 3.323 0 0 1 2.357-.977 3.32 3.32 0 0 1 2.201.83l.156.147.943-.943A4.652 4.652 0 0 0 18.5 3.5z\"}}]}]})(props);\n};\nexport function RiCarFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 20H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-9l2.513-6.702A2 2 0 0 1 6.386 4h11.228a2 2 0 0 1 1.873 1.298L22 12v9a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1zM4.136 12h15.728l-2.25-6H6.386l-2.25 6zM6.5 17a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm11 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"}}]}]})(props);\n};\nexport function RiCarWashingFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 21H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-9l2.417-4.029A2 2 0 0 1 6.132 8h11.736a2 2 0 0 1 1.715.971L22 13v9a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1zM4.332 13h15.336l-1.8-3H6.132l-1.8 3zM6.5 18a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm11 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zM5.44 3.44L6.5 2.378l1.06 1.06a1.5 1.5 0 1 1-2.121 0zm5.5 0L12 2.378l1.06 1.06a1.5 1.5 0 1 1-2.121 0zm5.5 0l1.06-1.061 1.06 1.06a1.5 1.5 0 1 1-2.121 0z\"}}]}]})(props);\n};\nexport function RiCaravanFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0L24 0 24 24 0 24z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.172 3c.53 0 1.039.21 1.414.586l4.828 4.828c.375.375.586.884.586 1.414V17h2v2h-8.126c-.445 1.726-2.01 3-3.874 3-1.864 0-3.43-1.274-3.874-3H3c-.552 0-1-.448-1-1V5c0-1.105.895-2 2-2h10.172zM11 16c-1.105 0-2 .895-2 2s.895 2 2 2 2-.895 2-2-.895-2-2-2zm3-9H6v6h8V7zm-2 2v2H8V9h4z\"}}]}]})(props);\n};\nexport function RiChargingPile2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 11h-1V7h1V4h2v3h1v4h-1v7a3 3 0 0 1-6 0v-4h-2v5h1v2H2v-2h1V4a1 1 0 0 1 1-1h9a1 1 0 0 1 1 1v8h2a2 2 0 0 1 2 2v4a1 1 0 0 0 2 0v-7zM9 11V7l-4 6h3v4l4-6H9z\"}}]}]})(props);\n};\nexport function RiChargingPileFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 19V4a1 1 0 0 1 1-1h9a1 1 0 0 1 1 1v8h2a2 2 0 0 1 2 2v4a1 1 0 0 0 2 0v-7h-2a1 1 0 0 1-1-1V6.414l-1.657-1.657 1.414-1.414 4.95 4.95A.997.997 0 0 1 22 9v9a3 3 0 0 1-6 0v-4h-2v5h1v2H2v-2h1zm6-8V7l-4 6h3v4l4-6H9z\"}}]}]})(props);\n};\nexport function RiChinaRailwayFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 19v-6l-2-1V9h6v3l-2 1v6l5 1v2H6v-2l5-1zM10 2.223V1h4v1.223a9.003 9.003 0 0 1 2.993 16.266l-1.11-1.664a7 7 0 1 0-7.767 0l-1.109 1.664A9.003 9.003 0 0 1 10 2.223z\"}}]}]})(props);\n};\nexport function RiCompass2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.328 4.258L10.586 12 12 13.414l7.742-7.742A9.957 9.957 0 0 1 22 12c0 5.52-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2c2.4 0 4.604.847 6.328 2.258z\"}}]}]})(props);\n};\nexport function RiCompass3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm4.5-14.5L10 10l-2.5 6.5L14 14l2.5-6.5zM12 13a1 1 0 1 1 0-2 1 1 0 0 1 0 2z\"}}]}]})(props);\n};\nexport function RiCompass4Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm3.446-12.032a4.02 4.02 0 0 0-1.414-1.414l-5.478 5.478a4.02 4.02 0 0 0 1.414 1.414l5.478-5.478z\"}}]}]})(props);\n};\nexport function RiCompassDiscoverFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 22C7.477 22 3 17.523 3 12S7.477 2 13 2s10 4.477 10 10-4.477 10-10 10zM8 11.5l4 1.5 1.5 4.002L17 8l-9 3.5z\"}}]}]})(props);\n};\nexport function RiCompassFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm3.5-13.5l-5 2-2 5 5-2 2-5z\"}}]}]})(props);\n};\nexport function RiCupFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 3h15a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2h-2v3a4 4 0 0 1-4 4H8a4 4 0 0 1-4-4V4a1 1 0 0 1 1-1zm13 2v3h2V5h-2zM2 19h18v2H2v-2z\"}}]}]})(props);\n};\nexport function RiDirectionFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 10a1 1 0 0 0-1 1v4h2v-3h3v2.5l3.5-3.5L13 7.5V10H9zm3.707-8.607l9.9 9.9a1 1 0 0 1 0 1.414l-9.9 9.9a1 1 0 0 1-1.414 0l-9.9-9.9a1 1 0 0 1 0-1.414l9.9-9.9a1 1 0 0 1 1.414 0z\"}}]}]})(props);\n};\nexport function RiEBike2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M16,1 C16.5522847,1 17,1.44771525 17,2 L17,3 L22,3 L22,9 L19.980979,9 L22.7270773,16.5448432 C22.9032836,16.9958219 23,17.4866163 23,18 C23,20.209139 21.209139,22 19,22 C17.1361606,22 15.5700603,20.7252272 15.1260175,19 L10.8739825,19 C10.4299397,20.7252272 8.86383943,22 7,22 C5.05550552,22 3.43507622,20.612512 3.0747418,18.7735658 C2.43596423,18.4396361 2,17.7707305 2,17 L2,7 C2,6.44771525 2.44771525,6 3,6 L10,6 C10.5522847,6 11,6.44771525 11,7 L11,12 C11,12.5522847 11.4477153,13 12,13 L14,13 C14.5522847,13 15,12.5522847 15,12 L15,3 L12,3 L12,1 L16,1 Z M19,16 C17.8954305,16 17,16.8954305 17,18 C17,19.1045695 17.8954305,20 19,20 C20.1045695,20 21,19.1045695 21,18 C21,17.7596672 20.9576092,17.5292353 20.8798967,17.3157736 L20.8635387,17.2724216 C20.5725256,16.5276089 19.8478776,16 19,16 Z M7,16 C5.8954305,16 5,16.8954305 5,18 C5,19.1045695 5.8954305,20 7,20 C8.1045695,20 9,19.1045695 9,18 C9,16.8954305 8.1045695,16 7,16 Z M9,8 L4,8 L4,10 L9,10 L9,8 Z M20,5 L17,5 L17,7 L20,7 L20,5 Z\"}}]}]})(props);\n};\nexport function RiEBikeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.5 6.937A6.997 6.997 0 0 1 19 13v8h-4.17a3.001 3.001 0 0 1-5.66 0H5v-8a6.997 6.997 0 0 1 3.5-6.063A3.974 3.974 0 0 1 8.125 6H5V4h3.126a4.002 4.002 0 0 1 7.748 0H19v2h-3.126c-.085.33-.212.645-.373.937zM12 14a1 1 0 0 0-1 1v5a1 1 0 0 0 2 0v-5a1 1 0 0 0-1-1zm0-7a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiEarthFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm6.355-6.048v-.105c0-.922 0-1.343-.652-1.716a7.374 7.374 0 0 0-.645-.325c-.367-.167-.61-.276-.938-.756a12.014 12.014 0 0 1-.116-.172c-.345-.525-.594-.903-1.542-.753-1.865.296-2.003.624-2.085 1.178l-.013.091c-.121.81-.143 1.082.195 1.437 1.265 1.327 2.023 2.284 2.253 2.844.112.273.4 1.1.202 1.918a8.185 8.185 0 0 0 3.151-2.237c.11-.374.19-.84.19-1.404zM12 3.833c-2.317 0-4.41.966-5.896 2.516.177.123.331.296.437.534.204.457.204.928.204 1.345 0 .328 0 .64.105.865.144.308.766.44 1.315.554.197.042.399.084.583.135.506.14.898.595 1.211.96.13.151.323.374.42.43.05-.036.211-.211.29-.498.062-.22.044-.414-.045-.52-.56-.66-.529-1.93-.356-2.399.272-.739 1.122-.684 1.744-.644.232.015.45.03.614.009.622-.078.814-1.025.949-1.21.292-.4 1.186-1.003 1.74-1.375A8.138 8.138 0 0 0 12 3.833z\"}}]}]})(props);\n};\nexport function RiFlightLandFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.254 10.47l-.37-8.382 1.933.518 2.81 9.035 5.261 1.41a1.5 1.5 0 1 1-.776 2.898L4.14 11.937l.776-2.898.242.065.914 3.35-2.627-.703a1 1 0 0 1-.74-.983l.09-5.403 1.449.388.914 3.351 5.096 1.366zM4 19h16v2H4v-2z\"}}]}]})(props);\n};\nexport function RiFlightTakeoffFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.478 11.632L5.968 4.56l1.931-.518 6.951 6.42 5.262-1.41a1.5 1.5 0 0 1 .776 2.898L5.916 15.96l-.776-2.898.241-.065 2.467 2.445-2.626.704a1 1 0 0 1-1.133-.48L1.466 10.94l1.449-.388 2.466 2.445 5.097-1.366zM4 19h16v2H4v-2z\"}}]}]})(props);\n};\nexport function RiFootprintFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 18h5.5v1.25a2.75 2.75 0 1 1-5.5 0V18zM8 6.12c2 0 3 2.88 3 4.88 0 1-.5 2-1 3.5L9.5 16H4c0-1-.5-2.5-.5-5S5.498 6.12 8 6.12zm12.054 7.978l-.217 1.231a2.75 2.75 0 0 1-5.417-.955l.218-1.23 5.416.954zM18.178 1.705c2.464.434 4.018 3.124 3.584 5.586-.434 2.463-1.187 3.853-1.36 4.838l-5.417-.955-.232-1.564c-.232-1.564-.55-2.636-.377-3.62.347-1.97 1.832-4.632 3.802-4.285z\"}}]}]})(props);\n};\nexport function RiGasStationFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 19V4a1 1 0 0 1 1-1h9a1 1 0 0 1 1 1v8h2a2 2 0 0 1 2 2v4a1 1 0 0 0 2 0v-7h-2a1 1 0 0 1-1-1V6.414l-1.657-1.657 1.414-1.414 4.95 4.95A.997.997 0 0 1 22 9v9a3 3 0 0 1-6 0v-4h-2v5h1v2H2v-2h1zM5 5v6h7V5H5z\"}}]}]})(props);\n};\nexport function RiGlobeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 21h5v2H6v-2h5v-1.05a10.002 10.002 0 0 1-7.684-4.988l1.737-.992A8 8 0 1 0 15.97 3.053l.992-1.737A9.996 9.996 0 0 1 22 10c0 5.185-3.947 9.449-9 9.95V21zm-1-4a7 7 0 1 1 0-14 7 7 0 0 1 0 14z\"}}]}]})(props);\n};\nexport function RiGobletFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 19v-5.111L3 5V3h18v2l-8 8.889V19h5v2H6v-2h5zM7.49 7h9.02l1.8-2H5.69l1.8 2z\"}}]}]})(props);\n};\nexport function RiGuideFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 8v8a3 3 0 0 1-3 3H7.83a3.001 3.001 0 1 1 0-2H10a1 1 0 0 0 1-1V8a3 3 0 0 1 3-3h3V2l5 4-5 4V7h-3a1 1 0 0 0-1 1z\"}}]}]})(props);\n};\nexport function RiHotelBedFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 11v9h-2v-3H4v3H2V4h2v10h8V7h6a4 4 0 0 1 4 4zM8 13a3 3 0 1 1 0-6 3 3 0 0 1 0 6z\"}}]}]})(props);\n};\nexport function RiLifebuoyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zM7.197 14.682l-2.175 2.174a8.549 8.549 0 0 0 1.818 1.899l.305.223 2.173-2.175a5.527 5.527 0 0 1-1.98-1.883l-.14-.238zm9.606 0a5.527 5.527 0 0 1-1.883 1.98l-.238.14 2.174 2.176a8.549 8.549 0 0 0 1.899-1.818l.223-.304-2.175-2.174zM12 8a4 4 0 1 0 0 8 4 4 0 0 0 0-8zM7.145 5.022a8.549 8.549 0 0 0-1.9 1.818l-.223.305 2.175 2.173a5.527 5.527 0 0 1 1.883-1.98l.238-.14-2.173-2.176zm9.71 0l-2.173 2.175a5.527 5.527 0 0 1 1.98 1.883l.14.238 2.176-2.173a8.549 8.549 0 0 0-1.818-1.9l-.304-.223z\"}}]}]})(props);\n};\nexport function RiLuggageCartFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.5 20c.828 0 1.5.672 1.5 1.5S6.328 23 5.5 23 4 22.328 4 21.5 4.672 20 5.5 20zm13 0c.828 0 1.5.672 1.5 1.5s-.672 1.5-1.5 1.5-1.5-.672-1.5-1.5.672-1.5 1.5-1.5zM2.172 1.757l3.827 3.828V17L20 17v2H5c-.552 0-1-.448-1-1V6.413L.756 3.172l1.415-1.415zM16 3c.552 0 1 .448 1 1v2h2.993C20.55 6 21 6.456 21 6.995v8.01c0 .55-.45.995-1.007.995H8.007C7.45 16 7 15.544 7 15.005v-8.01C7 6.445 7.45 6 8.007 6h2.992L11 4c0-.552.448-1 1-1h4zm-5 5h-1v6h1V8zm7 0h-1v6h1V8zm-3-3h-2v1h2V5z\"}}]}]})(props);\n};\nexport function RiLuggageDepositFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 3c.552 0 1 .448 1 1v2h4c.552 0 1 .448 1 1v12h2v2H1v-2h2V7c0-.552.448-1 1-1h4V4c0-.552.448-1 1-1h6zm-5 5H8v11h2V8zm6 0h-2v11h2V8zm-2-3h-4v1h4V5z\"}}]}]})(props);\n};\nexport function RiMap2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 5l7-3 6 3 6.303-2.701a.5.5 0 0 1 .697.46V19l-7 3-6-3-6.303 2.701a.5.5 0 0 1-.697-.46V5zm13 14.764V7.176l-.065.028L9 4.236v12.588l.065-.028L15 19.764z\"}}]}]})(props);\n};\nexport function RiMapFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 5l7-3 6 3 6.303-2.701a.5.5 0 0 1 .697.46V19l-7 3-6-3-6.303 2.701a.5.5 0 0 1-.697-.46V5z\"}}]}]})(props);\n};\nexport function RiMapPin2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.364 17.364L12 23.728l-6.364-6.364a9 9 0 1 1 12.728 0zM12 13a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiMapPin3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 19.945A9.001 9.001 0 0 1 12 2a9 9 0 0 1 1 17.945V24h-2v-4.055z\"}}]}]})(props);\n};\nexport function RiMapPin4Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 17.938A8.001 8.001 0 0 1 12 2a8 8 0 0 1 1 15.938V21h-2v-3.062zM5 22h14v2H5v-2z\"}}]}]})(props);\n};\nexport function RiMapPin5Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.657 15.657L12 21.314l-5.657-5.657a8 8 0 1 1 11.314 0zM5 22h14v2H5v-2z\"}}]}]})(props);\n};\nexport function RiMapPinAddFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.364 17.364L12 23.728l-6.364-6.364a9 9 0 1 1 12.728 0zM11 10H8v2h3v3h2v-3h3v-2h-3V7h-2v3z\"}}]}]})(props);\n};\nexport function RiMapPinFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.364 17.364L12 23.728l-6.364-6.364a9 9 0 1 1 12.728 0zM12 15a4 4 0 1 0 0-8 4 4 0 0 0 0 8zm0-2a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiMapPinRangeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 17.938A8.001 8.001 0 0 1 12 2a8 8 0 0 1 1 15.938v2.074c3.946.092 7 .723 7 1.488 0 .828-3.582 1.5-8 1.5s-8-.672-8-1.5c0-.765 3.054-1.396 7-1.488v-2.074zM12 12a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiMapPinTimeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 11V6h-2v7h6v-2h-4zm5.364 6.364L12 23.728l-6.364-6.364a9 9 0 1 1 12.728 0z\"}}]}]})(props);\n};\nexport function RiMapPinUserFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.084 15.812a7 7 0 1 0-10.168 0A5.996 5.996 0 0 1 12 13a5.996 5.996 0 0 1 5.084 2.812zM12 23.728l-6.364-6.364a9 9 0 1 1 12.728 0L12 23.728zM12 12a3 3 0 1 1 0-6 3 3 0 0 1 0 6z\"}}]}]})(props);\n};\nexport function RiMotorbikeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.365 10L11.2 8H17v2h-5.144L9 12H2v-2h6.365zm.916 5.06l2.925-1.065.684 1.88-2.925 1.064a4.5 4.5 0 1 1-.684-1.88zM5.5 20a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zm13 2a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm0-2a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zM4 11h6l2.6-1.733.28-1.046 1.932.518-1.922 7.131-1.822-.888.118-.44L9 16l-1-2H4v-3zm12.092-5H20v3h-2.816l1.92 5.276-1.88.684L15.056 9H15v-.152L13.6 5H11V3h4l1.092 3z\"}}]}]})(props);\n};\nexport function RiNavigationFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.9 2.3l18.805 6.268a.5.5 0 0 1 .028.939L13 13l-4.425 8.85a.5.5 0 0 1-.928-.086L2.26 2.911A.5.5 0 0 1 2.9 2.3z\"}}]}]})(props);\n};\nexport function RiOilFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 5h11a1 1 0 0 1 1 1v15a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V11l4-6zm5-4h5a1 1 0 0 1 1 1v2h-7V2a1 1 0 0 1 1-1zM6 12v7h2v-7H6z\"}}]}]})(props);\n};\nexport function RiParkingBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 14h1.5a3.5 3.5 0 0 0 0-7H9v10h2v-3zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm7 6h1.5a1.5 1.5 0 0 1 0 3H11V9z\"}}]}]})(props);\n};\nexport function RiParkingFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M6 3h7a6 6 0 1 1 0 12h-3v6H6V3zm4 4v4h3a2 2 0 1 0 0-4h-3z\"}}]}]})(props);\n};\nexport function RiPassportFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16zm-4 14H8v2h8v-2zM12 6a4 4 0 1 0 0 8 4 4 0 0 0 0-8zm0 2a2 2 0 1 1 0 4 2 2 0 0 1 0-4z\"}}]}]})(props);\n};\nexport function RiPinDistanceFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.39 10.39L7.5 14.277 3.61 10.39a5.5 5.5 0 1 1 7.78 0zM7.5 8.5a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm12.89 10.89l-3.89 3.888-3.89-3.889a5.5 5.5 0 1 1 7.78 0zM16.5 17.5a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiPlaneFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 8.947L22 14v2l-8-2.526v5.36l3 1.666V22l-4.5-1L8 22v-1.5l3-1.667v-5.36L3 16v-2l8-5.053V3.5a1.5 1.5 0 0 1 3 0v5.447z\"}}]}]})(props);\n};\nexport function RiPoliceCarFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 13.5V21a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-7.5l-1.243-.31A1 1 0 0 1 0 12.22v-.72a.5.5 0 0 1 .5-.5h1.929L4.48 6.212A2 2 0 0 1 6.319 5H8V3h3v2h2V3h3v2h1.681a2 2 0 0 1 1.838 1.212L21.571 11H23.5a.5.5 0 0 1 .5.5v.72a1 1 0 0 1-.757.97L22 13.5zM4 15v2a1 1 0 0 0 1 1h3.245a.5.5 0 0 0 .44-.736C7.88 15.754 6.318 15 4 15zm16 0c-2.317 0-3.879.755-4.686 2.264a.5.5 0 0 0 .441.736H19a1 1 0 0 0 1-1v-2zM6 7l-1.451 3.629A1 1 0 0 0 5.477 12h13.046a1 1 0 0 0 .928-1.371L18 7H6z\"}}]}]})(props);\n};\nexport function RiPushpin2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 3v2h-1v6l2 3v2h-6v7h-2v-7H5v-2l2-3V5H6V3z\"}}]}]})(props);\n};\nexport function RiPushpinFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22.314 10.172l-1.415 1.414-.707-.707-4.242 4.242-.707 3.536-1.415 1.414-4.242-4.243-4.95 4.95-1.414-1.414 4.95-4.95-4.243-4.242 1.414-1.415L8.88 8.05l4.242-4.242-.707-.707 1.414-1.415z\"}}]}]})(props);\n};\nexport function RiRestaurant2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.222 3.808l6.717 6.717-2.828 2.829-3.89-3.89a4 4 0 0 1 0-5.656zm10.046 8.338l-.854.854 7.071 7.071-1.414 1.414L12 14.415l-7.071 7.07-1.414-1.414 9.339-9.339c-.588-1.457.02-3.555 1.62-5.157 1.953-1.952 4.644-2.427 6.011-1.06s.892 4.058-1.06 6.01c-1.602 1.602-3.7 2.21-5.157 1.621z\"}}]}]})(props);\n};\nexport function RiRestaurantFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 2v20h-2v-8h-3V7a5 5 0 0 1 5-5zM9 13.9V22H7v-8.1A5.002 5.002 0 0 1 3 9V3h2v7h2V3h2v7h2V3h2v6a5.002 5.002 0 0 1-4 4.9z\"}}]}]})(props);\n};\nexport function RiRidingFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.5 21a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm0-3a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm13 3a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm0-3a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm-6.969-8.203L13 12v6h-2v-5l-2.719-2.266A2 2 0 0 1 8 7.671l2.828-2.828a2 2 0 0 1 2.829 0l1.414 1.414a6.969 6.969 0 0 0 3.917 1.975l-.01 2.015a8.962 8.962 0 0 1-5.321-2.575L11.53 9.797zM16 5a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiRoadMapFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.95 11.95a6.996 6.996 0 0 0 1.858-6.582l2.495-1.07a.5.5 0 0 1 .697.46V19l-7 3-6-3-6.303 2.701a.5.5 0 0 1-.697-.46V7l3.129-1.341a6.993 6.993 0 0 0 1.921 6.29L12 16.9l4.95-4.95zm-1.414-1.414L12 14.07l-3.536-3.535a5 5 0 1 1 7.072 0z\"}}]}]})(props);\n};\nexport function RiRoadsterFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 13.5V21a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-7.5l-1.243-.31A1 1 0 0 1 0 12.22v-.72a.5.5 0 0 1 .5-.5h1.875l2.138-5.702A2 2 0 0 1 6.386 4h11.228a2 2 0 0 1 1.873 1.298L21.625 11H23.5a.5.5 0 0 1 .5.5v.72a1 1 0 0 1-.757.97L22 13.5zM4 15v2a1 1 0 0 0 1 1h3.245a.5.5 0 0 0 .44-.736C7.88 15.754 6.318 15 4 15zm16 0c-2.317 0-3.879.755-4.686 2.264a.5.5 0 0 0 .441.736H19a1 1 0 0 0 1-1v-2zM6 6l-1.561 4.684A1 1 0 0 0 5.387 12h13.226a1 1 0 0 0 .948-1.316L18 6H6z\"}}]}]})(props);\n};\nexport function RiRocket2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.498 20h7.004A6.523 6.523 0 0 1 12 23.502 6.523 6.523 0 0 1 8.498 20zM18 14.805l2 2.268V19H4v-1.927l2-2.268V9c0-3.483 2.504-6.447 6-7.545C15.496 2.553 18 5.517 18 9v5.805zM12 11a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiRocketFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.33 15.929A13.064 13.064 0 0 1 5 13c0-5.088 2.903-9.436 7-11.182C16.097 3.564 19 7.912 19 13c0 1.01-.114 1.991-.33 2.929l2.02 1.796a.5.5 0 0 1 .097.63l-2.458 4.096a.5.5 0 0 1-.782.096l-2.254-2.254a1 1 0 0 0-.707-.293H9.414a1 1 0 0 0-.707.293l-2.254 2.254a.5.5 0 0 1-.782-.096l-2.458-4.095a.5.5 0 0 1 .097-.631l2.02-1.796zM12 13a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiRouteFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 15V8.5a4.5 4.5 0 0 1 9 0v7a2.5 2.5 0 1 0 5 0V8.83a3.001 3.001 0 1 1 2 0v6.67a4.5 4.5 0 1 1-9 0v-7a2.5 2.5 0 0 0-5 0V15h3l-4 5-4-5h3z\"}}]}]})(props);\n};\nexport function RiRunFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.83 8.79L8 9.456V13H6V8.05h.015l5.268-1.918c.244-.093.51-.14.782-.131a2.616 2.616 0 0 1 2.427 1.82c.186.583.356.977.51 1.182A4.992 4.992 0 0 0 19 11v2a6.986 6.986 0 0 1-5.402-2.547l-.581 3.297L15 15.67V23h-2v-5.986l-2.05-1.987-.947 4.298-6.894-1.215.348-1.97 4.924.868L9.83 8.79zM13.5 5.5a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiSailboatFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 18h18a.5.5 0 0 1 .4.8l-2.1 2.8a1 1 0 0 1-.8.4h-13a1 1 0 0 1-.8-.4l-2.1-2.8A.5.5 0 0 1 3 18zM15 2.425V15a1 1 0 0 1-1 1H4.04a.5.5 0 0 1-.39-.812L14.11 2.113a.5.5 0 0 1 .89.312z\"}}]}]})(props);\n};\nexport function RiShip2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 4h5.446a1 1 0 0 1 .848.47L18.75 10h4.408a.5.5 0 0 1 .439.74l-3.937 7.217A4.992 4.992 0 0 1 15 16 4.992 4.992 0 0 1 11 18a4.992 4.992 0 0 1-4-2 4.992 4.992 0 0 1-4.55 1.97l-1.236-6.791A1 1 0 0 1 2.198 10H3V5a1 1 0 0 1 1-1h1V1h4v3zm-4 6h11.392l-2.5-4H5v4zM3 20a5.978 5.978 0 0 0 4-1.528A5.978 5.978 0 0 0 11 20a5.978 5.978 0 0 0 4-1.528A5.978 5.978 0 0 0 19 20h2v2h-2a7.963 7.963 0 0 1-4-1.07A7.963 7.963 0 0 1 11 22a7.963 7.963 0 0 1-4-1.07A7.963 7.963 0 0 1 3 22H1v-2h2z\"}}]}]})(props);\n};\nexport function RiShipFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 10.4V4a1 1 0 0 1 1-1h5V1h4v2h5a1 1 0 0 1 1 1v6.4l1.086.326a1 1 0 0 1 .682 1.2l-1.516 6.068A4.992 4.992 0 0 1 16 16 4.992 4.992 0 0 1 12 18a4.992 4.992 0 0 1-4-2 4.992 4.992 0 0 1-4.252 1.994l-1.516-6.068a1 1 0 0 1 .682-1.2L4 10.4zm2-.6L12 8l2.754.826 1.809.543L18 9.8V5H6v4.8zM4 20a5.978 5.978 0 0 0 4-1.528A5.978 5.978 0 0 0 12 20a5.978 5.978 0 0 0 4-1.528A5.978 5.978 0 0 0 20 20h2v2h-2a7.963 7.963 0 0 1-4-1.07A7.963 7.963 0 0 1 12 22a7.963 7.963 0 0 1-4-1.07A7.963 7.963 0 0 1 4 22H2v-2h2z\"}}]}]})(props);\n};\nexport function RiSignalTowerFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.116 20.087A9.986 9.986 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10a9.986 9.986 0 0 1-4.116 8.087l-1.015-1.739a8 8 0 1 0-9.738 0l-1.015 1.739zm2.034-3.485a6 6 0 1 1 7.7 0l-1.03-1.766a4 4 0 1 0-5.64 0l-1.03 1.766zM11 13h2l1 9h-4l1-9z\"}}]}]})(props);\n};\nexport function RiSpaceShipFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.88 18.054a35.897 35.897 0 0 1 8.531-16.32.8.8 0 0 1 1.178 0c.166.18.304.332.413.455a35.897 35.897 0 0 1 8.118 15.865c-2.141.451-4.34.747-6.584.874l-2.089 4.178a.5.5 0 0 1-.894 0l-2.089-4.178a44.019 44.019 0 0 1-6.584-.874zM12 15a3 3 0 1 0 0-6 3 3 0 0 0 0 6z\"}}]}]})(props);\n};\nexport function RiSteering2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zM8 13l-3.938.001A8.004 8.004 0 0 0 11 19.938V16a3 3 0 0 1-3-3zm11.938.001L16 13a3 3 0 0 1-3 3l.001 3.938a8.004 8.004 0 0 0 6.937-6.937zM12 4a8.001 8.001 0 0 0-7.938 7H8a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1h3.938A8.001 8.001 0 0 0 12 4z\"}}]}]})(props);\n};\nexport function RiSteeringFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21.8 14.001a10.009 10.009 0 0 1-8.4 7.902v-2.025A8.01 8.01 0 0 0 19.748 14l2.052.001zm-17.548 0a8.01 8.01 0 0 0 6.247 5.858v2.03A10.01 10.01 0 0 1 2.2 14h2.052zM18 11v2h-1a4 4 0 0 0-3.995 3.8L13 17v1h-2v-1a4 4 0 0 0-3.8-3.995L7 13H6v-2h12zm-6-9c5.185 0 9.449 3.947 9.95 9h-2.012a8.001 8.001 0 0 0-15.876 0H2.049C2.551 5.947 6.815 2 12 2z\"}}]}]})(props);\n};\nexport function RiSubwayFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.2 20l1.8 1.5v.5H5v-.5L6.8 20H5a2 2 0 0 1-2-2V7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4v11a2 2 0 0 1-2 2h-1.8zM11 12V5H7a2 2 0 0 0-2 2v5h6zm2 0h6V7a2 2 0 0 0-2-2h-4v7zm-5.5 6a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm9 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"}}]}]})(props);\n};\nexport function RiSubwayWifiFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 3v9h8v6a2 2 0 0 1-2 2h-1.8l1.8 1.5v.5H5v-.5L6.8 20H5a2 2 0 0 1-2-2V7a4 4 0 0 1 4-4h6zM7.5 15a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zm9 0a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zM11 5H7a2 2 0 0 0-1.995 1.85L5 7v5h6V5zm7.5-4a4.5 4.5 0 1 1 0 9 4.5 4.5 0 0 1 0-9zm0 5.167c-.491 0-.94.177-1.289.47l-.125.115L18.5 8.167l1.413-1.416a1.994 1.994 0 0 0-1.413-.584zm0-2.667a4.65 4.65 0 0 0-3.128 1.203l-.173.165.944.942a3.323 3.323 0 0 1 2.357-.977 3.32 3.32 0 0 1 2.201.83l.156.147.943-.943A4.652 4.652 0 0 0 18.5 3.5z\"}}]}]})(props);\n};\nexport function RiSuitcase2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 23h-2v-1H8v1H6v-1H5c-1.105 0-2-.895-2-2V7c0-1.105.895-2 2-2h3V3c0-.552.448-1 1-1h6c.552 0 1 .448 1 1v2h3c1.105 0 2 .895 2 2v13c0 1.105-.895 2-2 2h-1v1zM10 9H8v9h2V9zm6 0h-2v9h2V9zm-2-5h-4v1h4V4z\"}}]}]})(props);\n};\nexport function RiSuitcase3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 1c.552 0 1 .448 1 1v5h1V6h2v1h1c.552 0 1 .448 1 1v12c0 .552-.448 1-1 1h-1v1h-2v-1H7v1H5v-1H4c-.552 0-1-.448-1-1V8c0-.552.448-1 1-1h1V6h2v1h1V2c0-.552.448-1 1-1h6zm-6 9H7v8h2v-8zm4 0h-2v8h2v-8zm4 0h-2v8h2v-8zm-3-7h-4v4h4V3z\"}}]}]})(props);\n};\nexport function RiSuitcaseFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 3c.552 0 1 .448 1 1v2h5c.552 0 1 .448 1 1v13c0 .552-.448 1-1 1H3c-.552 0-1-.448-1-1V7c0-.552.448-1 1-1h5V4c0-.552.448-1 1-1h6zM8 8H6v11h2V8zm10 0h-2v11h2V8zm-4-3h-4v1h4V5z\"}}]}]})(props);\n};\nexport function RiTakeawayFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M16,1 C16.5522847,1 17,1.44771525 17,2 L17,2.999 L22,3 L22,9 L19.98,8.999 L22.7467496,16.595251 C22.9104689,17.0320314 23,17.5050658 23,17.9990113 C23,20.2081503 21.209139,21.9990113 19,21.9990113 C17.1367966,21.9990113 15.5711292,20.7251084 15.1264725,19.0007774 L10.8737865,19.0007613 C10.429479,20.7256022 8.86356525,22 7,22 C5.05513052,22 3.43445123,20.6119768 3.07453347,18.7725019 C2.43557576,18.4390399 2,17.770387 2,17 L2,12 L11,12 C11,12.5128358 11.3860402,12.9355072 11.8833789,12.9932723 L12,13 L14,13 C14.5128358,13 14.9355072,12.6139598 14.9932723,12.1166211 L15,12 L15,3 L12,3 L12,1 L16,1 Z M7,16 C5.8954305,16 5,16.8954305 5,18 C5,19.1045695 5.8954305,20 7,20 C8.1045695,20 9,19.1045695 9,18 C9,16.8954305 8.1045695,16 7,16 Z M19,16 C17.8954305,16 17,16.8954305 17,18 C17,19.1045695 17.8954305,20 19,20 C20.1045695,20 21,19.1045695 21,18 C21,16.8954305 20.1045695,16 19,16 Z M10,3 C10.5522847,3 11,3.44771525 11,4 L11,11 L2,11 L2,4 C2,3.44771525 2.44771525,3 3,3 L10,3 Z M20,5 L17,5 L17,7 L20,7 L20,5 Z M9,5 L4,5 L4,6 L9,6 L9,5 Z\"}}]}]})(props);\n};\nexport function RiTaxiFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 12v9a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-9l2.48-5.788A2 2 0 0 1 6.32 5H9V3h6v2h2.681a2 2 0 0 1 1.838 1.212L22 12zM4.176 12h15.648l-2.143-5H6.32l-2.143 5zM6.5 17a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm11 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"}}]}]})(props);\n};\nexport function RiTaxiWifiFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 3v4H6.319l-2.144 5H22v9a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-9l2.48-5.788A2 2 0 0 1 6.32 5H9V3h3zM6.5 14a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zm11 0a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zm1-13a4.5 4.5 0 1 1 0 9 4.5 4.5 0 0 1 0-9zm0 5.167c-.491 0-.94.177-1.289.47l-.125.115L18.5 8.167l1.413-1.416a1.994 1.994 0 0 0-1.413-.584zm0-2.667a4.65 4.65 0 0 0-3.128 1.203l-.173.165.944.942a3.323 3.323 0 0 1 2.357-.977 3.32 3.32 0 0 1 2.201.83l.156.147.943-.943A4.652 4.652 0 0 0 18.5 3.5z\"}}]}]})(props);\n};\nexport function RiTrafficLightFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 4V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v1h3c0 2.5-2.5 3.5-3 3.5V10h3c0 2.5-2.5 3.5-3 3.5V16h3c0 2.5-2.5 3.5-3 3.5V21a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1v-1.5c-.5 0-3-1-3-3.5h3v-2.5c-.5 0-3-1-3-3.5h3V7.5c-.5 0-3-1-3-3.5h3zm5 16a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0-6a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0-6a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiTrainFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.2 20l1.8 1.5v.5H5v-.5L6.8 20H5a2 2 0 0 1-2-2V7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4v11a2 2 0 0 1-2 2h-1.8zM5 7v4h14V7H5zm7 11a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiTrainWifiFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.498 3a6.518 6.518 0 0 0-.324 4H5v4h10.035a6.47 6.47 0 0 0 3.465 1 6.48 6.48 0 0 0 2.5-.498V18a2 2 0 0 1-2 2h-1.8l1.8 1.5v.5H5v-.5L6.8 20H5a2 2 0 0 1-2-2V7a4 4 0 0 1 4-4h5.498zM12 14a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm6.5-13a4.5 4.5 0 1 1 0 9 4.5 4.5 0 0 1 0-9zm0 5.167c-.491 0-.94.177-1.289.47l-.125.115L18.5 8.167l1.413-1.416a1.994 1.994 0 0 0-1.413-.584zm0-2.667a4.65 4.65 0 0 0-3.128 1.203l-.173.165.944.942a3.323 3.323 0 0 1 2.357-.977 3.32 3.32 0 0 1 2.201.83l.156.147.943-.943A4.652 4.652 0 0 0 18.5 3.5z\"}}]}]})(props);\n};\nexport function RiTreasureMapFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 5l7-3 6 3 6.303-2.701a.5.5 0 0 1 .697.46V19l-7 3-6-3-6.303 2.701a.5.5 0 0 1-.697-.46V5zm4 6v2h2v-2H6zm4 0v2h2v-2h-2zm6-.06l-1.237-1.238-1.061 1.06L14.939 12l-1.237 1.237 1.06 1.061L16 13.061l1.237 1.237 1.061-1.06L17.061 12l1.237-1.237-1.06-1.061L16 10.939z\"}}]}]})(props);\n};\nexport function RiTruckFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 8h3l3 4.056V18h-2.035a3.5 3.5 0 0 1-6.93 0h-5.07a3.5 3.5 0 0 1-6.93 0H1V6a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2zm0 2v3h4v-.285L18.992 10H17z\"}}]}]})(props);\n};\nexport function RiWalkFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.617 8.712l3.205-2.328A1.995 1.995 0 0 1 12.065 6a2.616 2.616 0 0 1 2.427 1.82c.186.583.356.977.51 1.182A4.992 4.992 0 0 0 19 11v2a6.986 6.986 0 0 1-5.402-2.547l-.697 3.955 2.061 1.73 2.223 6.108-1.88.684-2.04-5.604-3.39-2.845a2 2 0 0 1-.713-1.904l.509-2.885-.677.492-2.127 2.928-1.618-1.176L7.6 8.7l.017.012zM13.5 5.5a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm-2.972 13.181l-3.214 3.83-1.532-1.285 2.976-3.546.746-2.18 1.791 1.5-.767 1.681z\"}}]}]})(props);\n};\nexport function Ri4KFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm8.5 10.5V12h-1V9H9v3H7.5V9H6v4.5h3V15h1.5v-1.5h1zM18 15l-2.25-3L18 9h-1.75l-1.75 2.25V9H13v6h1.5v-2.25L16.25 15H18z\"}}]}]})(props);\n};\nexport function RiAlbumFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 14c2.213 0 4-1.787 4-4s-1.787-4-4-4-4 1.787-4 4 1.787 4 4 4zm0-5c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1z\"}}]}]})(props);\n};\nexport function RiAspectRatioFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm-3 9h-2v3h-3v2h5v-5zm-7-5H6v5h2V9h3V7z\"}}]}]})(props);\n};\nexport function RiBroadcastFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.929 2.929l1.414 1.414A7.975 7.975 0 0 0 4 10c0 2.21.895 4.21 2.343 5.657L4.93 17.07A9.969 9.969 0 0 1 2 10a9.969 9.969 0 0 1 2.929-7.071zm14.142 0A9.969 9.969 0 0 1 22 10a9.969 9.969 0 0 1-2.929 7.071l-1.414-1.414A7.975 7.975 0 0 0 20 10c0-2.21-.895-4.21-2.343-5.657L19.07 2.93zM7.757 5.757l1.415 1.415A3.987 3.987 0 0 0 8 10c0 1.105.448 2.105 1.172 2.828l-1.415 1.415A5.981 5.981 0 0 1 6 10c0-1.657.672-3.157 1.757-4.243zm8.486 0A5.981 5.981 0 0 1 18 10a5.981 5.981 0 0 1-1.757 4.243l-1.415-1.415A3.987 3.987 0 0 0 16 10a3.987 3.987 0 0 0-1.172-2.828l1.415-1.415zM12 12a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm0 2c.58 0 1.077.413 1.184.983L14.5 22h-5l1.316-7.017c.107-.57.604-.983 1.184-.983z\"}}]}]})(props);\n};\nexport function RiCamera2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993zM12 15a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm0 2a5 5 0 1 0 0-10 5 5 0 0 0 0 10zm6-12v2h2V5h-2z\"}}]}]})(props);\n};\nexport function RiCamera3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 6c0-.552.455-1 .992-1h18.016c.548 0 .992.445.992 1v14c0 .552-.455 1-.992 1H2.992A.994.994 0 0 1 2 20V6zm12 12a5 5 0 1 0 0-10 5 5 0 0 0 0 10zM4 7v2h3V7H4zm0-5h6v2H4V2z\"}}]}]})(props);\n};\nexport function RiCameraFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 3h6l2 2h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4l2-2zm3 16a6 6 0 1 0 0-12 6 6 0 0 0 0 12zm0-2a4 4 0 1 1 0-8 4 4 0 0 1 0 8z\"}}]}]})(props);\n};\nexport function RiCameraLensFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.827 21.763L14.31 14l3.532 6.117A9.955 9.955 0 0 1 12 22c-.746 0-1.473-.082-2.173-.237zM7.89 21.12A10.028 10.028 0 0 1 2.458 15h8.965L7.89 21.119zM2.05 13a9.964 9.964 0 0 1 2.583-7.761L9.112 13H2.05zm4.109-9.117A9.955 9.955 0 0 1 12 2c.746 0 1.473.082 2.173.237L9.69 10 6.159 3.883zM16.11 2.88A10.028 10.028 0 0 1 21.542 9h-8.965l3.533-6.119zM21.95 11a9.964 9.964 0 0 1-2.583 7.761L14.888 11h7.064z\"}}]}]})(props);\n};\nexport function RiCameraOffFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.586 21H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h.586L1.393 2.808l1.415-1.415 19.799 19.8-1.415 1.414L19.586 21zM7.556 8.97a6 6 0 0 0 8.475 8.475l-1.417-1.417a4 4 0 0 1-5.642-5.642L7.555 8.97zM22 17.785l-4.045-4.045a6 6 0 0 0-6.695-6.695L8.106 3.892 9 3h6l2 2h4a1 1 0 0 1 1 1v11.786zm-8.492-8.492a4.013 4.013 0 0 1 2.198 2.198l-2.198-2.198z\"}}]}]})(props);\n};\nexport function RiCameraSwitchFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 3h6l2 2h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4l2-2zm5.684 15.368l-.895-1.79A4 4 0 0 1 8 13h2.001L7.839 8.677a6 6 0 0 0 6.845 9.69zM9.316 7.632l.895 1.79A4 4 0 0 1 16 13h-2.001l2.161 4.323a6 6 0 0 0-6.845-9.69z\"}}]}]})(props);\n};\nexport function RiClapperboardFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.998 7l2.31-4h.7c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3h3.006l-2.31 4h2.31l2.31-4h3.69l-2.31 4h2.31l2.31-4h3.69l-2.31 4h2.31z\"}}]}]})(props);\n};\nexport function RiClosedCaptioningFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3c.552 0 1 .448 1 1v16c0 .552-.448 1-1 1H3c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h18zM9 8c-2.208 0-4 1.792-4 4s1.792 4 4 4c1.1 0 2.1-.45 2.828-1.172l-1.414-1.414C10.053 13.776 9.553 14 9 14c-1.105 0-2-.895-2-2s.895-2 2-2c.55 0 1.048.22 1.415.587l1.414-1.414C11.105 8.448 10.105 8 9 8zm7 0c-2.208 0-4 1.792-4 4s1.792 4 4 4c1.104 0 2.104-.448 2.828-1.172l-1.414-1.414c-.362.362-.862.586-1.414.586-1.105 0-2-.895-2-2s.895-2 2-2c.553 0 1.053.224 1.415.587l1.414-1.414C18.105 8.448 17.105 8 16 8z\"}}]}]})(props);\n};\nexport function RiDiscFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 9.17A3 3 0 1 0 15 12V2.458c4.057 1.274 7 5.064 7 9.542 0 5.523-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2c.337 0 .671.017 1 .05v7.12z\"}}]}]})(props);\n};\nexport function RiDvFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 14.745a7 7 0 1 1 8 0V21a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-6.255zM8 14A5 5 0 1 0 8 4a5 5 0 0 0 0 10zm-1 4v2h2v-2H7zm1-6a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm6 5v-1.292A8.978 8.978 0 0 0 17 9a8.966 8.966 0 0 0-2.292-6H21a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1h-7zm4-10v2h2V7h-2z\"}}]}]})(props);\n};\nexport function RiDvdFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 11V6l-5 7h3v5l5-7h-3zm-1 11C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10z\"}}]}]})(props);\n};\nexport function RiEjectFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.416 3.624l7.066 10.599a.5.5 0 0 1-.416.777H4.934a.5.5 0 0 1-.416-.777l7.066-10.599a.5.5 0 0 1 .832 0zM5 17h14a1 1 0 0 1 0 2H5a1 1 0 0 1 0-2z\"}}]}]})(props);\n};\nexport function RiEqualizerFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.17 18a3.001 3.001 0 0 1 5.66 0H22v2H11.83a3.001 3.001 0 0 1-5.66 0H2v-2h4.17zm6-7a3.001 3.001 0 0 1 5.66 0H22v2h-4.17a3.001 3.001 0 0 1-5.66 0H2v-2h10.17zm-6-7a3.001 3.001 0 0 1 5.66 0H22v2H11.83a3.001 3.001 0 0 1-5.66 0H2V4h4.17z\"}}]}]})(props);\n};\nexport function RiFilmFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993zM4 5v2h2V5H4zm14 0v2h2V5h-2zM4 9v2h2V9H4zm14 0v2h2V9h-2zM4 13v2h2v-2H4zm14 0v2h2v-2h-2zM4 17v2h2v-2H4zm14 0v2h2v-2h-2z\"}}]}]})(props);\n};\nexport function RiFullscreenExitFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"}}]}]})(props);\n};\nexport function RiFullscreenFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"}}]}]})(props);\n};\nexport function RiGalleryFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.409 19c-.776-2.399-2.277-3.885-4.266-5.602A10.954 10.954 0 0 1 20 11V3h1.008c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3H6V1h2v4H4v7c5.22 0 9.662 2.462 11.313 7h2.096zM18 1v4h-8V3h6V1h2zm-1.5 9a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiGalleryUploadFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 1v2h8V1h2v2h3.008c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3H6V1h2zm4 7l-4 4h3v4h2v-4h3l-4-4z\"}}]}]})(props);\n};\nexport function RiHdFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm4.5 8.25V9H6v6h1.5v-2.25h2V15H11V9H9.5v2.25h-2zm7-.75H16a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-.5.5h-1.5v-3zM13 9v6h3a2 2 0 0 0 2-2v-2a2 2 0 0 0-2-2h-3z\"}}]}]})(props);\n};\nexport function RiHeadphoneFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 12h3a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-7C2 6.477 6.477 2 12 2s10 4.477 10 10v7a2 2 0 0 1-2 2h-3a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h3a8 8 0 1 0-16 0z\"}}]}]})(props);\n};\nexport function RiHqFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm4.5 8.25V9H6v6h1.5v-2.25h2V15H11V9H9.5v2.25h-2zM16.25 15H17a1 1 0 0 0 1-1v-4a1 1 0 0 0-1-1h-3a1 1 0 0 0-1 1v4a1 1 0 0 0 1 1h.75v1.5h1.5V15zm-1.75-4.5h2v3h-2v-3z\"}}]}]})(props);\n};\nexport function RiImage2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 11.1l2-2 5.5 5.5 3.5-3.5 3 3V5H5v6.1zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm11.5 7a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiImageAddFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 15v3h3v2h-3v3h-2v-3h-3v-2h3v-3h2zm.008-12c.548 0 .992.445.992.993v9.349A5.99 5.99 0 0 0 20 13V5H4l.001 14 9.292-9.293a.999.999 0 0 1 1.32-.084l.093.085 3.546 3.55a6.003 6.003 0 0 0-3.91 7.743L2.992 21A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3h18.016zM8 7a2 2 0 1 1 0 4 2 2 0 0 1 0-4z\"}}]}]})(props);\n};\nexport function RiImageEditFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 3c.552 0 1 .448 1 1v1.757l-2 2V5H5v8.1l4-4 4.328 4.329-1.327 1.327-.006 4.239 4.246.006 1.33-1.33L18.899 19H19v-2.758l2-2V20c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h16zm1.778 4.808l1.414 1.414L15.414 17l-1.416-.002.002-1.412 7.778-7.778zM15.5 7c.828 0 1.5.672 1.5 1.5s-.672 1.5-1.5 1.5S14 9.328 14 8.5 14.672 7 15.5 7z\"}}]}]})(props);\n};\nexport function RiImageFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 5H4v14l9.292-9.294a1 1 0 0 1 1.414 0L20 15.01V5zM2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993zM8 11a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiLandscapeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 21l-4.762-8.73L15 6l8 15h-7zM8 10l6 11H2l6-11zM5.5 8a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5z\"}}]}]})(props);\n};\nexport function RiLiveFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M16 4a1 1 0 0 1 1 1v4.2l5.213-3.65a.5.5 0 0 1 .787.41v12.08a.5.5 0 0 1-.787.41L17 14.8V19a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h14zM7.4 8.829a.4.4 0 0 0-.392.32L7 9.228v5.542a.4.4 0 0 0 .542.374l.073-.036 4.355-2.772a.4.4 0 0 0 .063-.624l-.063-.05L7.615 8.89A.4.4 0 0 0 7.4 8.83z\"}}]}]})(props);\n};\nexport function RiMic2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 1a5 5 0 0 1 5 5v6a5 5 0 0 1-10 0V6a5 5 0 0 1 5-5zM2.192 13.962l1.962-.393a8.003 8.003 0 0 0 15.692 0l1.962.393C20.896 18.545 16.85 22 12 22s-8.896-3.455-9.808-8.038z\"}}]}]})(props);\n};\nexport function RiMicFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 1a5 5 0 0 1 5 5v4a5 5 0 0 1-10 0V6a5 5 0 0 1 5-5zM3.055 11H5.07a7.002 7.002 0 0 0 13.858 0h2.016A9.004 9.004 0 0 1 13 18.945V23h-2v-4.055A9.004 9.004 0 0 1 3.055 11z\"}}]}]})(props);\n};\nexport function RiMicOffFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.425 17.839A8.941 8.941 0 0 1 13 18.945V23h-2v-4.055A9.004 9.004 0 0 1 3.055 11H5.07a7.002 7.002 0 0 0 9.87 5.354l-1.551-1.55A5 5 0 0 1 7 10V8.414L1.393 2.808l1.415-1.415 19.799 19.8-1.415 1.414-4.767-4.768zm2.95-2.679l-1.443-1.442c.509-.81.856-1.73.997-2.718h2.016a8.95 8.95 0 0 1-1.57 4.16zm-2.91-2.909l-8.78-8.78A5 5 0 0 1 17 6l.001 4a4.98 4.98 0 0 1-.534 2.251z\"}}]}]})(props);\n};\nexport function RiMovie2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.001 20H20v2h-8C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10a9.985 9.985 0 0 1-3.999 8zM12 10a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm-4 4a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm8 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm-4 4a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiMovieFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993zm8.622 4.422a.4.4 0 0 0-.622.332v6.506a.4.4 0 0 0 .622.332l4.879-3.252a.4.4 0 0 0 0-.666l-4.88-3.252z\"}}]}]})(props);\n};\nexport function RiMusic2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 3v14a4 4 0 1 1-2-3.465V6H9v11a4 4 0 1 1-2-3.465V3h13z\"}}]}]})(props);\n};\nexport function RiMusicFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 13.535V3h8v3h-6v11a4 4 0 1 1-2-3.465z\"}}]}]})(props);\n};\nexport function RiMvFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993zm10 8.178A3 3 0 1 0 14 15V7.999h3V6h-5v6.17z\"}}]}]})(props);\n};\nexport function RiNotification2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 20H2v-2h1v-6.969C3 6.043 7.03 2 12 2s9 4.043 9 9.031V18h1v2zM9.5 21h5a2.5 2.5 0 1 1-5 0z\"}}]}]})(props);\n};\nexport function RiNotification3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 17h2v2H2v-2h2v-7a8 8 0 1 1 16 0v7zM9 21h6v2H9v-2z\"}}]}]})(props);\n};\nexport function RiNotification4Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 18.667l.4.533a.5.5 0 0 1-.4.8H4a.5.5 0 0 1-.4-.8l.4-.533V10a8 8 0 1 1 16 0v8.667zM9.5 21h5a2.5 2.5 0 1 1-5 0z\"}}]}]})(props);\n};\nexport function RiNotificationFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c4.97 0 9 4.043 9 9.031V20H3v-8.969C3 6.043 7.03 2 12 2zM9.5 21h5a2.5 2.5 0 1 1-5 0z\"}}]}]})(props);\n};\nexport function RiNotificationOffFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.586 20H4a.5.5 0 0 1-.4-.8l.4-.533V10c0-1.33.324-2.584.899-3.687L1.393 2.808l1.415-1.415 19.799 19.8-1.415 1.414L18.586 20zM20 15.786L7.559 3.345A8 8 0 0 1 20 10v5.786zM9.5 21h5a2.5 2.5 0 1 1-5 0z\"}}]}]})(props);\n};\nexport function RiOrderPlayFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 4V2.068a.5.5 0 0 1 .82-.385l4.12 3.433a.5.5 0 0 1-.321.884H2V4h15zM2 18h20v2H2v-2zm0-7h20v2H2v-2z\"}}]}]})(props);\n};\nexport function RiPauseCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zM9 9v6h2V9H9zm4 0v6h2V9h-2z\"}}]}]})(props);\n};\nexport function RiPauseFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 5h2v14H6V5zm10 0h2v14h-2V5z\"}}]}]})(props);\n};\nexport function RiPauseMiniFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 7a1 1 0 0 1 2 0v10a1 1 0 1 1-2 0V7zM7 7a1 1 0 1 1 2 0v10a1 1 0 1 1-2 0V7z\"}}]}]})(props);\n};\nexport function RiPhoneCameraFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.803 4A6 6 0 0 0 23 12.197V19c0 .553-.44 1.001-1.002 1.001H2.002A1 1 0 0 1 1 19V5c0-.552.44-1 1.002-1h12.8zM20 11a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0-2a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm-1 6v3h2v-3h-2z\"}}]}]})(props);\n};\nexport function RiPictureInPicture2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 3a1 1 0 0 1 1 1v7h-2V5H4v14h6v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm0 10a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-8a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h8zM6.707 6.293l2.25 2.25L11 6.5V12H5.5l2.043-2.043-2.25-2.25 1.414-1.414z\"}}]}]})(props);\n};\nexport function RiPictureInPictureExitFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 3a1 1 0 0 1 1 1v7h-2V5H4v14h6v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm0 10a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-8a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h8zm-9.5-6L9.457 9.043l2.25 2.25-1.414 1.414-2.25-2.25L6 12.5V7h5.5z\"}}]}]})(props);\n};\nexport function RiPictureInPictureFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 3a1 1 0 0 1 1 1v7h-2V5H4v14h6v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm0 10a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-8a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h8z\"}}]}]})(props);\n};\nexport function RiPlayCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zM10.622 8.415a.4.4 0 0 0-.622.332v6.506a.4.4 0 0 0 .622.332l4.879-3.252a.4.4 0 0 0 0-.666l-4.88-3.252z\"}}]}]})(props);\n};\nexport function RiPlayFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.376 12.416L8.777 19.482A.5.5 0 0 1 8 19.066V4.934a.5.5 0 0 1 .777-.416l10.599 7.066a.5.5 0 0 1 0 .832z\"}}]}]})(props);\n};\nexport function RiPlayList2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 18v2H2v-2h20zM2 3.5l8 5-8 5v-10zM22 11v2H12v-2h10zm0-7v2H12V4h10z\"}}]}]})(props);\n};\nexport function RiPlayListAddFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 18h10v2H2v-2zm0-7h20v2H2v-2zm0-7h20v2H2V4zm16 14v-3h2v3h3v2h-3v3h-2v-3h-3v-2h3z\"}}]}]})(props);\n};\nexport function RiPlayListFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 18h10v2H2v-2zm0-7h14v2H2v-2zm0-7h20v2H2V4zm17 11.17V9h5v2h-3v7a3 3 0 1 1-2-2.83z\"}}]}]})(props);\n};\nexport function RiPlayMiniFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.752 5.439l10.508 6.13a.5.5 0 0 1 0 .863l-10.508 6.13A.5.5 0 0 1 7 18.128V5.871a.5.5 0 0 1 .752-.432z\"}}]}]})(props);\n};\nexport function RiPolaroid2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3.993C3 3.445 3.445 3 3.993 3h16.014c.548 0 .993.445.993.993v16.014a.994.994 0 0 1-.993.993H3.993A.994.994 0 0 1 3 20.007V3.993zM6 17v2h12v-2H6zM5 5v2h2V5H5zm7 7a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm0 2a4 4 0 1 0 0-8 4 4 0 0 0 0 8z\"}}]}]})(props);\n};\nexport function RiPolaroidFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20.659 10a6 6 0 1 0 0 4H21v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v6h-.341zM5 6v3h2V6H5zm10 10a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0-2a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiRadio2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 3V1h2v2h13.008c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3H6zm3 12a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm5-6v2h4V9h-4zm0 4v2h4v-2h-4z\"}}]}]})(props);\n};\nexport function RiRadioFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 10h3V6H4v4h11V8h2v2zM6 3V1h2v2h13.008c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3H6zm1 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6z\"}}]}]})(props);\n};\nexport function RiRecordCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-7a3 3 0 1 0 0-6 3 3 0 0 0 0 6z\"}}]}]})(props);\n};\nexport function RiRepeat2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 20v1.932a.5.5 0 0 1-.82.385l-4.12-3.433A.5.5 0 0 1 3.382 18H18a2 2 0 0 0 2-2V8h2v8a4 4 0 0 1-4 4H8zm8-16V2.068a.5.5 0 0 1 .82-.385l4.12 3.433a.5.5 0 0 1-.321.884H6a2 2 0 0 0-2 2v8H2V8a4 4 0 0 1 4-4h10z\"}}]}]})(props);\n};\nexport function RiRepeatFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 4h15a1 1 0 0 1 1 1v7h-2V6H6v3L1 5l5-4v3zm12 16H3a1 1 0 0 1-1-1v-7h2v6h14v-3l5 4-5 4v-3z\"}}]}]})(props);\n};\nexport function RiRepeatOneFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 20v1.932a.5.5 0 0 1-.82.385l-4.12-3.433A.5.5 0 0 1 3.382 18H18a2 2 0 0 0 2-2V8h2v8a4 4 0 0 1-4 4H8zm8-16V2.068a.5.5 0 0 1 .82-.385l4.12 3.433a.5.5 0 0 1-.321.884H6a2 2 0 0 0-2 2v8H2V8a4 4 0 0 1 4-4h10zm-5 4h2v8h-2v-6H9V9l2-1z\"}}]}]})(props);\n};\nexport function RiRewindFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 10.667l9.223-6.149a.5.5 0 0 1 .777.416v14.132a.5.5 0 0 1-.777.416L12 13.333v5.733a.5.5 0 0 1-.777.416L.624 12.416a.5.5 0 0 1 0-.832l10.599-7.066a.5.5 0 0 1 .777.416v5.733z\"}}]}]})(props);\n};\nexport function RiRewindMiniFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 17.035a.5.5 0 0 1-.788.409l-7.133-5.036a.5.5 0 0 1 0-.816l7.133-5.036a.5.5 0 0 1 .788.409v10.07zm1.079-4.627a.5.5 0 0 1 0-.816l7.133-5.036a.5.5 0 0 1 .788.409v10.07a.5.5 0 0 1-.788.409l-7.133-5.036z\"}}]}]})(props);\n};\nexport function RiRhythmFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 9h2v12H2V9zm6-6h2v18H8V3zm6 9h2v9h-2v-9zm6-6h2v15h-2V6z\"}}]}]})(props);\n};\nexport function RiShuffleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 17.883V16l5 3-5 3v-2.09a9 9 0 0 1-6.997-5.365L11 14.54l-.003.006A9 9 0 0 1 2.725 20H2v-2h.725a7 7 0 0 0 6.434-4.243L9.912 12l-.753-1.757A7 7 0 0 0 2.725 6H2V4h.725a9 9 0 0 1 8.272 5.455L11 9.46l.003-.006A9 9 0 0 1 18 4.09V2l5 3-5 3V6.117a7 7 0 0 0-5.159 4.126L12.088 12l.753 1.757A7 7 0 0 0 18 17.883z\"}}]}]})(props);\n};\nexport function RiSkipBackFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 11.333l10.223-6.815a.5.5 0 0 1 .777.416v14.132a.5.5 0 0 1-.777.416L8 12.667V19a1 1 0 0 1-2 0V5a1 1 0 1 1 2 0v6.333z\"}}]}]})(props);\n};\nexport function RiSkipBackMiniFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 6a1 1 0 0 1 1 1v10a1 1 0 0 1-2 0V7a1 1 0 0 1 1-1zm2.079 6.408a.5.5 0 0 1 0-.816l7.133-5.036a.5.5 0 0 1 .788.409v10.07a.5.5 0 0 1-.788.409l-7.133-5.036z\"}}]}]})(props);\n};\nexport function RiSkipForwardFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 12.667L5.777 19.482A.5.5 0 0 1 5 19.066V4.934a.5.5 0 0 1 .777-.416L16 11.333V5a1 1 0 0 1 2 0v14a1 1 0 0 1-2 0v-6.333z\"}}]}]})(props);\n};\nexport function RiSkipForwardMiniFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.788 17.444A.5.5 0 0 1 7 17.035V6.965a.5.5 0 0 1 .788-.409l7.133 5.036a.5.5 0 0 1 0 .816l-7.133 5.036zM16 7a1 1 0 0 1 2 0v10a1 1 0 1 1-2 0V7z\"}}]}]})(props);\n};\nexport function RiSoundModuleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 18v3h-2v-3h-2v-3h6v3h-2zM5 18v3H3v-3H1v-3h6v3H5zm6-12V3h2v3h2v3H9V6h2zm0 5h2v10h-2V11zm-8 2V3h2v10H3zm16 0V3h2v10h-2z\"}}]}]})(props);\n};\nexport function RiSpeaker2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm8 14a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm0 2a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm0-5a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiSpeaker3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm8 13a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0 2a6 6 0 1 0 0-12 6 6 0 0 0 0 12zM6 7a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm12 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm0 12a1 1 0 1 0 0-2 1 1 0 0 0 0 2zM6 19a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm6-5.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"}}]}]})(props);\n};\nexport function RiSpeakerFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 2h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm8 18a5 5 0 1 0 0-10 5 5 0 0 0 0 10zm0-12a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm0 10a3 3 0 1 1 0-6 3 3 0 0 1 0 6z\"}}]}]})(props);\n};\nexport function RiSpeedFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 13.333l-9.223 6.149A.5.5 0 0 1 2 19.066V4.934a.5.5 0 0 1 .777-.416L12 10.667V4.934a.5.5 0 0 1 .777-.416l10.599 7.066a.5.5 0 0 1 0 .832l-10.599 7.066a.5.5 0 0 1-.777-.416v-5.733z\"}}]}]})(props);\n};\nexport function RiSpeedMiniFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.788 17.444A.5.5 0 0 1 4 17.035V6.965a.5.5 0 0 1 .788-.409l7.133 5.036a.5.5 0 0 1 0 .816l-7.133 5.036zM13 6.965a.5.5 0 0 1 .788-.409l7.133 5.036a.5.5 0 0 1 0 .816l-7.133 5.036a.5.5 0 0 1-.788-.409V6.965z\"}}]}]})(props);\n};\nexport function RiStopCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zM9 9v6h6V9H9z\"}}]}]})(props);\n};\nexport function RiStopFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 5h12a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiStopMiniFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 7v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V7a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1z\"}}]}]})(props);\n};\nexport function RiSurroundSoundFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm4.05 4.121A6.978 6.978 0 0 0 5 12.071c0 1.933.784 3.683 2.05 4.95l1.414-1.414A4.984 4.984 0 0 1 7 12.07c0-1.38.56-2.63 1.464-3.535L7.05 7.12zm9.9 0l-1.414 1.415A4.984 4.984 0 0 1 17 12.07c0 1.38-.56 2.63-1.464 3.536l1.414 1.414A6.978 6.978 0 0 0 19 12.07a6.978 6.978 0 0 0-2.05-4.95zM12 15.071a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-2a1 1 0 1 1 0-2 1 1 0 0 1 0 2z\"}}]}]})(props);\n};\nexport function RiTapeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.83 13A3 3 0 1 0 8 15h8a3 3 0 1 0-2.83-2h-2.34zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm13 10a1 1 0 1 1 0-2 1 1 0 0 1 0 2zm-8 0a1 1 0 1 1 0-2 1 1 0 0 1 0 2z\"}}]}]})(props);\n};\nexport function RiVideoAddFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 4c.552 0 1 .448 1 1v4.2l5.213-3.65c.226-.158.538-.103.697.124.058.084.09.184.09.286v12.08c0 .276-.224.5-.5.5-.103 0-.203-.032-.287-.09L17 14.8V19c0 .552-.448 1-1 1H2c-.552 0-1-.448-1-1V5c0-.552.448-1 1-1h14zM8 8v3H5v2h2.999L8 16h2l-.001-3H13v-2h-3V8H8z\"}}]}]})(props);\n};\nexport function RiVideoDownloadFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 4c.552 0 1 .448 1 1v4.2l5.213-3.65c.226-.158.538-.103.697.124.058.084.09.184.09.286v12.08c0 .276-.224.5-.5.5-.103 0-.203-.032-.287-.09L17 14.8V19c0 .552-.448 1-1 1H2c-.552 0-1-.448-1-1V5c0-.552.448-1 1-1h14zm-6 4H8v4H5l4 4 4-4h-3V8z\"}}]}]})(props);\n};\nexport function RiVideoFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3.993C3 3.445 3.445 3 3.993 3h16.014c.548 0 .993.445.993.993v16.014a.994.994 0 0 1-.993.993H3.993A.994.994 0 0 1 3 20.007V3.993zm7.622 4.422a.4.4 0 0 0-.622.332v6.506a.4.4 0 0 0 .622.332l4.879-3.252a.4.4 0 0 0 0-.666l-4.88-3.252z\"}}]}]})(props);\n};\nexport function RiVideoUploadFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 4c.552 0 1 .448 1 1v4.2l5.213-3.65c.226-.158.538-.103.697.124.058.084.09.184.09.286v12.08c0 .276-.224.5-.5.5-.103 0-.203-.032-.287-.09L17 14.8V19c0 .552-.448 1-1 1H2c-.552 0-1-.448-1-1V5c0-.552.448-1 1-1h14zM9 8l-4 4h3v4h2v-4h3L9 8z\"}}]}]})(props);\n};\nexport function RiVidicon2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 6V4H5V2h10v4h1a1 1 0 0 1 1 1v2.2l5.213-3.65a.5.5 0 0 1 .787.41v12.08a.5.5 0 0 1-.787.41L17 14.8V19a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h11zm-8 4v2h2v-2H5z\"}}]}]})(props);\n};\nexport function RiVidiconFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 9.2l5.213-3.65a.5.5 0 0 1 .787.41v12.08a.5.5 0 0 1-.787.41L17 14.8V19a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v4.2zM5 8v2h2V8H5z\"}}]}]})(props);\n};\nexport function RiVoiceprintFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 7h2v10H5V7zm-4 3h2v4H1v-4zm8-8h2v18H9V2zm4 2h2v18h-2V4zm4 3h2v10h-2V7zm4 3h2v4h-2v-4z\"}}]}]})(props);\n};\nexport function RiVolumeDownFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.889 16H5a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3.889l5.294-4.332a.5.5 0 0 1 .817.387v15.89a.5.5 0 0 1-.817.387L8.89 16zm9.974.591l-1.422-1.422A3.993 3.993 0 0 0 19 12c0-1.43-.75-2.685-1.88-3.392l1.439-1.439A5.991 5.991 0 0 1 21 12c0 1.842-.83 3.49-2.137 4.591z\"}}]}]})(props);\n};\nexport function RiVolumeMuteFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.889 16H2a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3.889l5.294-4.332a.5.5 0 0 1 .817.387v15.89a.5.5 0 0 1-.817.387L5.89 16zm14.525-4l3.536 3.536-1.414 1.414L19 13.414l-3.536 3.536-1.414-1.414L17.586 12 14.05 8.464l1.414-1.414L19 10.586l3.536-3.536 1.414 1.414L20.414 12z\"}}]}]})(props);\n};\nexport function RiVolumeOffVibrateFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.39 3.161l1.413 1.414-2.475 2.475 2.475 2.475L18.328 12l2.475 2.476-2.475 2.475 2.475 2.475-1.414 1.414-3.889-3.89 2.475-2.474L15.5 12l2.475-2.475L15.5 7.05l3.89-3.889zM13 19.945a.5.5 0 0 1-.817.387L6.89 15.999 3 16a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1l2.584-.002-3.776-3.776 1.414-1.414L13 12.586v7.359zm-.113-16.206a.5.5 0 0 1 .113.316v5.702L9.282 6.04l2.901-2.372a.5.5 0 0 1 .704.07z\"}}]}]})(props);\n};\nexport function RiVolumeUpFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.889 16H2a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3.889l5.294-4.332a.5.5 0 0 1 .817.387v15.89a.5.5 0 0 1-.817.387L5.89 16zm13.517 4.134l-1.416-1.416A8.978 8.978 0 0 0 21 12a8.982 8.982 0 0 0-3.304-6.968l1.42-1.42A10.976 10.976 0 0 1 23 12c0 3.223-1.386 6.122-3.594 8.134zm-3.543-3.543l-1.422-1.422A3.993 3.993 0 0 0 16 12c0-1.43-.75-2.685-1.88-3.392l1.439-1.439A5.991 5.991 0 0 1 18 12c0 1.842-.83 3.49-2.137 4.591z\"}}]}]})(props);\n};\nexport function RiVolumeVibrateFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.39 3.161l1.413 1.414-2.475 2.475 2.475 2.475L18.328 12l2.475 2.476-2.475 2.475 2.475 2.475-1.414 1.414-3.889-3.89 2.475-2.474L15.5 12l2.475-2.475L15.5 7.05l3.89-3.889zm-6.503.578a.5.5 0 0 1 .113.316v15.89a.5.5 0 0 1-.817.387L6.89 15.999 3 16a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3.889l5.294-4.332a.5.5 0 0 1 .704.07z\"}}]}]})(props);\n};\nexport function RiWebcamFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 21v-1.07A7.002 7.002 0 0 1 5 13V8a7 7 0 1 1 14 0v5a7.002 7.002 0 0 1-6 6.93V21h4v2H7v-2h4zm1-12a1 1 0 1 1 0-2 1 1 0 0 1 0 2zm0 2a3 3 0 1 0 0-6 3 3 0 0 0 0 6z\"}}]}]})(props);\n};\nexport function RiBasketballFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.366 13.366l1.775 1.025a9.98 9.98 0 0 0-.311 7.44A9.911 9.911 0 0 1 12 22a9.964 9.964 0 0 1-4.11-.88l4.476-7.754zm3.517 2.032l4.234 2.444a10.033 10.033 0 0 1-4.363 3.43 7.988 7.988 0 0 1 .008-5.57l.121-.304zM8.86 11.342l1.775 1.024-4.476 7.75a10.026 10.026 0 0 1-3.59-4.785 9.978 9.978 0 0 0 6.085-3.713l.206-.276zm13.046-.726c.063.453.095.915.095 1.384a9.964 9.964 0 0 1-.88 4.11l-4.236-2.445a7.985 7.985 0 0 1 4.866-3.021l.155-.028zM2.881 7.891l4.235 2.445a7.99 7.99 0 0 1-5.021 3.05A10.14 10.14 0 0 1 2 12c0-1.465.315-2.856.88-4.11zm14.961-4.008a10.026 10.026 0 0 1 3.59 4.785 9.985 9.985 0 0 0-6.086 3.715l-.205.276-1.775-1.025 4.476-7.75zM12 2c1.465 0 2.856.315 4.11.88l-4.476 7.754L9.859 9.61a9.98 9.98 0 0 0 .311-7.442A9.922 9.922 0 0 1 12 2zm-3.753.73a7.992 7.992 0 0 1-.01 5.57l-.12.303-4.234-2.445a10.036 10.036 0 0 1 4.164-3.346l.2-.083z\"}}]}]})(props);\n};\nexport function RiBellFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.414 10.586l.48.486.465.485.459.492c3.458 3.764 5.472 7.218 4.607 8.083-.4.4-1.356.184-2.64-.507a9.006 9.006 0 0 1-10.403-.592l2.98-2.98a2 2 0 1 0-1.45-1.569l.035.155-2.979 2.98a9.007 9.007 0 0 1-.592-10.405c-.692-1.283-.908-2.238-.508-2.639.977-.976 5.25 1.715 9.546 6.01zm6.364-6.364a2 2 0 0 1-.164 2.976 9.015 9.015 0 0 1 .607 8.47c-1.189-1.954-3.07-4.174-5.393-6.496l-.537-.532c-2.128-2.079-4.156-3.764-5.958-4.86a9.015 9.015 0 0 1 8.471.607 2 2 0 0 1 2.974-.165z\"}}]}]})(props);\n};\nexport function RiBilliardsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 4a6 6 0 1 0 0 12 6 6 0 0 0 0-12zm0 1.75a2.5 2.5 0 0 1 1.88 4.148c.565.456.92 1.117.92 1.852 0 1.38-1.254 2.5-2.8 2.5-1.546 0-2.8-1.12-2.8-2.5 0-.735.355-1.396.92-1.853A2.5 2.5 0 0 1 12 7.75zm0 5c-.753 0-1.3.488-1.3 1s.547 1 1.3 1 1.3-.488 1.3-1-.547-1-1.3-1zm0-3.5a1 1 0 1 0 0 2 1 1 0 0 0 0-2z\"}}]}]})(props);\n};\nexport function RiBoxingFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M9.5 11l.144.007a1.5 1.5 0 0 1 1.35 1.349L11 12.5l-.007.144a1.5 1.5 0 0 1-1.349 1.35L9.5 14H6v2h3.5c1.7 0 3.117-1.212 3.434-2.819l.03-.18L19 13c.711 0 1.388-.149 2-.416V17a3.001 3.001 0 0 1-2 2.829V21a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1v-1.17A3.001 3.001 0 0 1 3 17v-4a2 2 0 0 1 2-2h4.5zM22 7.5V8l-.005.176a3 3 0 0 1-2.819 2.819L19 11h-6.337a3.501 3.501 0 0 0-2.955-1.994L9.5 9H5c-.729 0-1.412.195-2.001.536L3 6a4 4 0 0 1 4-4h9.5A5.5 5.5 0 0 1 22 7.5z\"}}]}]})(props);\n};\nexport function RiCactusFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c2.21 0 4 1.79 4 4v9h1c.55 0 1-.45 1-1V8c0-.552.448-1 1-1s1 .448 1 1v6c0 1.657-1.343 3-3 3h-1v3h2v2H6v-2h2v-6H7c-1.657 0-3-1.343-3-3V9c0-.552.448-1 1-1s1 .448 1 1v2c0 .55.45 1 1 1h1V6c0-2.21 1.79-4 4-4z\"}}]}]})(props);\n};\nexport function RiCake2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 6v3.999h3V6h2v3.999h3V6h2v3.999L19 10a3 3 0 0 1 2.995 2.824L22 13v1c0 1.014-.377 1.94-.999 2.645L21 21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-4.36a4.025 4.025 0 0 1-.972-2.182l-.022-.253L2 14v-1a3 3 0 0 1 2.824-2.995L5 10l1-.001V6h2zm11 6H5a1 1 0 0 0-.993.883L4 13v.971l.003.147A2 2 0 0 0 6 16a1.999 1.999 0 0 0 1.98-1.7l.015-.153.005-.176c.036-1.248 1.827-1.293 1.989-.134l.01.134.004.147a2 2 0 0 0 3.992.031l.012-.282c.124-1.156 1.862-1.156 1.986 0l.012.282a2 2 0 0 0 3.99 0L20 14v-1a1 1 0 0 0-.883-.993L19 12zM7 1c1.32.871 1.663 2.088 1.449 2.888a1.5 1.5 0 0 1-2.898-.776C5.85 2.002 7 2.5 7 1zm5 0c1.32.871 1.663 2.088 1.449 2.888a1.5 1.5 0 1 1-2.898-.776C10.85 2.002 12 2.5 12 1zm5 0c1.32.871 1.663 2.088 1.449 2.888a1.5 1.5 0 1 1-2.898-.776C15.85 2.002 17 2.5 17 1z\"}}]}]})(props);\n};\nexport function RiCake3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M15.5 2a3.5 3.5 0 0 1 3.437 4.163l-.015.066a4.502 4.502 0 0 1 .303 8.428l-1.086 6.507a1 1 0 0 1-.986.836H6.847a1 1 0 0 1-.986-.836l-1.029-6.17a3 3 0 0 1-.829-5.824L4 9a6 6 0 0 1 8.575-5.42A3.493 3.493 0 0 1 15.5 2zM11 15H9v5h2v-5zm4 0h-2v5h2v-5zm2.5-2a2.5 2.5 0 1 0-.956-4.81l-.175.081a2 2 0 0 1-2.663-.804l-.07-.137A4 4 0 0 0 10 5C7.858 5 6.109 6.684 6.005 8.767L6 8.964l.003.17a2 2 0 0 1-1.186 1.863l-.15.059A1.001 1.001 0 0 0 5 13h12.5z\"}}]}]})(props);\n};\nexport function RiCakeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 7v4h7a1 1 0 0 1 1 1v8h2v2H1v-2h2v-8a1 1 0 0 1 1-1h7V7h2zm.83-6.598A3 3 0 0 1 12.732 4.5L11 5.5a3 3 0 0 1 1.098-4.098l1.732-1z\"}}]}]})(props);\n};\nexport function RiCharacterRecognitionFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3v18H3V3h18zm-8.001 3h-2L6.6 17h2.154l1.199-3h4.09l1.201 3h2.155l-4.4-11zm-1 2.885L13.244 12h-2.492l1.247-3.115z\"}}]}]})(props);\n};\nexport function RiDoorClosedFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 21v-2h2V4c0-.552.448-1 1-1h12c.552 0 1 .448 1 1v15h2v2H3zm12-10h-2v2h2v-2z\"}}]}]})(props);\n};\nexport function RiDoorFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 3c.552 0 1 .448 1 1v16c0 .552-.448 1-1 1H6c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h12zm-4 8c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1z\"}}]}]})(props);\n};\nexport function RiDoorLockBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm7 9.792V16h2v-3.208a2.5 2.5 0 1 0-2 0z\"}}]}]})(props);\n};\nexport function RiDoorLockFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1-9.208V16h2v-3.208a2.5 2.5 0 1 0-2 0z\"}}]}]})(props);\n};\nexport function RiDoorOpenFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 21v-2h2V4.835c0-.484.346-.898.821-.984l9.472-1.722c.326-.06.638.157.697.483.007.035.01.07.01.107v1.28L19 4c.552 0 1 .448 1 1v14h2v2h-4V6h-3v15H2zm10-10h-2v2h2v-2z\"}}]}]})(props);\n};\nexport function RiFootballFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm1.67 14h-3.34l-1.38 1.897.554 1.706A7.993 7.993 0 0 0 12 20c.871 0 1.71-.14 2.496-.397l.553-1.706L13.669 16zm-8.376-5.128l-1.292.937L4 12c0 1.73.549 3.331 1.482 4.64h1.91l1.323-1.82-1.028-3.17-2.393-.778zm13.412 0l-2.393.778-1.028 3.17 1.322 1.82h1.91A7.964 7.964 0 0 0 20 12l-.003-.191-1.291-.937zM14.29 4.333L13 5.273V7.79l2.694 1.957 2.239-.727.554-1.703a8.014 8.014 0 0 0-4.196-2.984zm-4.582 0a8.014 8.014 0 0 0-4.196 2.985l.554 1.702 2.239.727L11 7.79V5.273l-1.291-.94z\"}}]}]})(props);\n};\nexport function RiFridgeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 12v10c0 .552-.448 1-1 1H5c-.552 0-1-.448-1-1V12h16zM9 14H7v5h2v-5zM19 1c.552 0 1 .448 1 1v8H4V2c0-.552.448-1 1-1h14zM9 4H7v4h2V4z\"}}]}]})(props);\n};\nexport function RiGameFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2a9.98 9.98 0 0 1 7.743 3.671L13.414 12l6.329 6.329A9.98 9.98 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2zm0 3a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3z\"}}]}]})(props);\n};\nexport function RiHandbagFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2a7 7 0 0 1 7 7h1.074a1 1 0 0 1 .997.923l.846 11a1 1 0 0 1-.92 1.074L20.92 22H3.08a1 1 0 0 1-1-1l.003-.077.846-11A1 1 0 0 1 3.926 9H5a7 7 0 0 1 7-7zm2 11h-4v2h4v-2zm-2-9a5 5 0 0 0-4.995 4.783L7 9h10a5 5 0 0 0-4.783-4.995L12 4z\"}}]}]})(props);\n};\nexport function RiKey2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.313 11.566l7.94-7.94 2.121 2.121-1.414 1.414 2.121 2.121-3.535 3.536-2.121-2.121-2.99 2.99a5.002 5.002 0 0 1-7.97 5.849 5 5 0 0 1 5.848-7.97zm-.899 5.848a2 2 0 1 0-2.828-2.828 2 2 0 0 0 2.828 2.828z\"}}]}]})(props);\n};\nexport function RiKeyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 14h-4.341a6 6 0 1 1 0-4H23v4h-2v4h-4v-4zM7 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiKnifeBloodFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.342 1.408L22.373 19.44a1.5 1.5 0 0 1-2.121 2.122l-4.596-4.597L12.12 20.5 8 16.38V19a1 1 0 0 1-2 0v-4a1 1 0 0 0-1.993-.117L4 15v1a1 1 0 0 1-2 0V7.214a7.976 7.976 0 0 1 2.168-5.627l.174-.179z\"}}]}]})(props);\n};\nexport function RiKnifeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22.373 19.44a1.5 1.5 0 0 1-2.121 2.12l-4.596-4.596L12.12 20.5l-7.778-7.778a8 8 0 0 1-.174-11.135l.174-.179L22.373 19.44z\"}}]}]})(props);\n};\nexport function RiLeafFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3v2c0 9.627-5.373 14-12 14H7.098c.212-3.012 1.15-4.835 3.598-7.001 1.204-1.065 1.102-1.68.509-1.327-4.084 2.43-6.112 5.714-6.202 10.958L5 22H3c0-1.363.116-2.6.346-3.732C3.116 16.974 3 15.218 3 13 3 7.477 7.477 3 13 3c2 0 4 1 8 0z\"}}]}]})(props);\n};\nexport function RiLightbulbFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 18H7.941c-.297-1.273-1.637-2.314-2.187-3a8 8 0 1 1 12.49.002c-.55.685-1.888 1.726-2.185 2.998H13v-5h-2v5zm5 2v1a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-1h8z\"}}]}]})(props);\n};\nexport function RiLightbulbFlashFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.941 18c-.297-1.273-1.637-2.314-2.187-3a8 8 0 1 1 12.49.002c-.55.685-1.888 1.726-2.185 2.998H7.94zM16 20v1a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-1h8zm-3-9.995V6l-4.5 6.005H11v4l4.5-6H13z\"}}]}]})(props);\n};\nexport function RiOutlet2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zM11 7v4h2V7h-2zm3 5v4h2v-4h-2zm-6 0v4h2v-4H8z\"}}]}]})(props);\n};\nexport function RiOutletFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm2-12v4h2v-4h-2zm-6 0v4h2v-4H8z\"}}]}]})(props);\n};\nexport function RiPingPongFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M11.5 2a9.5 9.5 0 0 1 9.5 9.5 9.46 9.46 0 0 1-1.003 4.254l2.463 2.464a1 1 0 0 1 0 1.414l-2.828 2.828a1 1 0 0 1-1.414 0l-2.464-2.463A9.46 9.46 0 0 1 11.5 21a9.5 9.5 0 0 1 0-19zm5.303 13.388l-1.414 1.414 3.536 3.535 1.414-1.414-3.536-3.535zm1.864-6.105l-9.384 9.384c.7.216 1.445.333 2.217.333a7.48 7.48 0 0 0 2.74-.516l-.972-.974a1 1 0 0 1 0-1.414l2.828-2.828a1 1 0 0 1 1.414 0l.974.972A7.48 7.48 0 0 0 19 11.5c0-.772-.117-1.516-.333-2.217z\"}}]}]})(props);\n};\nexport function RiPlantFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3v2c0 3.866-3.134 7-7 7h-1v1h5v7c0 1.105-.895 2-2 2H8c-1.105 0-2-.895-2-2v-7h5v-3c0-3.866 3.134-7 7-7h3zM5.5 2c2.529 0 4.765 1.251 6.124 3.169C10.604 6.51 10 8.185 10 10v1h-.5C5.358 11 2 7.642 2 3.5V2h3.5z\"}}]}]})(props);\n};\nexport function RiPlug2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 18v2h6v2h-6a2 2 0 0 1-2-2v-2H8a4 4 0 0 1-4-4v-4h16v4a4 4 0 0 1-4 4h-3zm4-12h2a1 1 0 0 1 1 1v2H4V7a1 1 0 0 1 1-1h2V2h2v4h6V2h2v4zm-5 8.5a1 1 0 1 0 0-2 1 1 0 0 0 0 2zM11 2h2v3h-2V2z\"}}]}]})(props);\n};\nexport function RiPlugFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 18v2h6v2h-6a2 2 0 0 1-2-2v-2H8a4 4 0 0 1-4-4v-4h16v4a4 4 0 0 1-4 4h-3zm3-12h3a1 1 0 0 1 1 1v2H4V7a1 1 0 0 1 1-1h3V2h2v4h4V2h2v4zm-4 8.5a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiRecycleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.562 12.098l1.531 2.652c.967 1.674.393 3.815-1.28 4.781-.533.307-1.136.469-1.75.469H16v2l-5-3.5 5-3.5v2h2.062c.088 0 .174-.023.25-.067.213-.123.301-.378.221-.601l-.038-.082-1.531-2.652 2.598-1.5zM7.737 9.384l.53 6.08-1.73-1-1.032 1.786c-.044.076-.067.162-.067.25 0 .245.177.45.41.492l.09.008H9v3H5.938c-1.933 0-3.5-1.567-3.5-3.5 0-.614.162-1.218.469-1.75l1.031-1.786-1.732-1 5.53-2.58zm6.013-6.415c.532.307.974.749 1.281 1.281l1.03 1.786 1.733-1-.53 6.08-5.532-2.58 1.732-1-1.031-1.786c-.044-.076-.107-.14-.183-.183-.213-.123-.478-.072-.631.11l-.052.073-1.53 2.652-2.599-1.5 1.53-2.652c.967-1.674 3.108-2.248 4.782-1.281z\"}}]}]})(props);\n};\nexport function RiReservedFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 15v4h3v2H8v-2h3v-4H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1h-7zM8 8v2h8V8H8z\"}}]}]})(props);\n};\nexport function RiScales2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 2c0 .513.49 1 1 1h10c.513 0 1-.49 1-1h2c0 1.657-1.343 3-3 3h-4l.001 2.062C16.947 7.555 20 10.921 20 15v6c0 .552-.448 1-1 1H5c-.552 0-1-.448-1-1v-6c0-4.08 3.054-7.446 7-7.938V5H7C5.34 5 4 3.66 4 2h2zm6 9c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4c0-.742-.202-1.436-.554-2.032l-2.739 2.74-.094.082c-.392.305-.96.278-1.32-.083-.39-.39-.39-1.024 0-1.414l2.739-2.74C13.436 11.203 12.742 11 12 11z\"}}]}]})(props);\n};\nexport function RiScales3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 2v1.278l5 1.668 3.632-1.21.633 1.896-3.032 1.011 3.096 8.512C21.237 16.292 19.7 17 18 17c-1.701 0-3.237-.708-4.329-1.845l3.094-8.512L13 5.387V19H17v2H7v-2h4V5.387L7.232 6.643l3.096 8.512C9.237 16.292 7.7 17 6 17c-1.701 0-3.237-.708-4.329-1.845l3.094-8.512-3.03-1.01.633-1.898L6 4.945l5-1.667V2h2zm5 7.103L16.582 13h2.835L18 9.103zm-12 0L4.582 13h2.835L6 9.103z\"}}]}]})(props);\n};\nexport function RiScalesFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 2v1h7v2h-7v14h4v2H7v-2h4V5H4V3h7V2h2zM5 6.343l2.828 2.829C8.552 9.895 9 10.895 9 12c0 2.21-1.79 4-4 4s-4-1.79-4-4c0-1.105.448-2.105 1.172-2.828L5 6.343zm14 0l2.828 2.829C22.552 9.895 23 10.895 23 12c0 2.21-1.79 4-4 4s-4-1.79-4-4c0-1.105.448-2.105 1.172-2.828L19 6.343zm0 2.829l-1.414 1.414C17.212 10.96 17 11.46 17 12l4 .001c0-.54-.212-1.041-.586-1.415L19 9.172zm-14 0l-1.414 1.414C3.212 10.96 3 11.46 3 12l4 .001c0-.54-.212-1.041-.586-1.415L5 9.172z\"}}]}]})(props);\n};\nexport function RiSeedlingFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 7v2.5c0 3.59-2.91 6.5-6.5 6.5H13v5h-2v-7l.019-1c.255-3.356 3.06-6 6.481-6H22zM6 3c3.092 0 5.716 2.005 6.643 4.786-1.5 1.275-2.49 3.128-2.627 5.214H9c-3.866 0-7-3.134-7-7V3h4z\"}}]}]})(props);\n};\nexport function RiShirtFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 4v7l5-2.5 5 2.5V4h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3zm5 4L7.5 3h9L12 8zm1 3.236l-1-.5-1 .5V20h2v-8.764zM15 14v2h4v-2h-4z\"}}]}]})(props);\n};\nexport function RiSwordFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M7.05 13.406l3.534 3.536-1.413 1.414 1.415 1.415-1.414 1.414-2.475-2.475-2.829 2.829-1.414-1.414 2.829-2.83-2.475-2.474 1.414-1.414 1.414 1.413 1.413-1.414zM3 3l3.546.003 11.817 11.818 1.415-1.414 1.414 1.414-2.474 2.475 2.828 2.829-1.414 1.414-2.829-2.829-2.475 2.475-1.414-1.414 1.414-1.415L3.003 6.531 3 3zm14.457 0L21 3.003l.002 3.523-4.053 4.052-3.536-3.535L17.457 3z\"}}]}]})(props);\n};\nexport function RiTShirt2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1h-2.001L19 20a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1l-.001-8.001L3 12a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h6a3 3 0 0 0 6 0h6z\"}}]}]})(props);\n};\nexport function RiTShirtAirFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.707 17.793C13.534 18.62 14.295 19 15 19c.378 0 .68-.067 1.237-.276l.392-.152C17.679 18.15 18.209 18 19 18c1.214 0 2.379.545 3.486 1.58l.221.213-1.414 1.414C20.466 20.38 19.705 20 19 20c-.378 0-.68.067-1.237.276l-.392.152c-1.05.421-1.58.572-2.371.572-1.214 0-2.379-.545-3.486-1.58l-.221-.213 1.414-1.414zM9 3a3 3 0 0 0 6 0h6a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1h-9a2 2 0 0 0-1.995 1.85L10 14v7H6a1 1 0 0 1-1-1l-.001-8.001L3 12a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h6zm3.707 10.793C13.534 14.62 14.295 15 15 15c.378 0 .68-.067 1.237-.276l.392-.152C17.679 14.15 18.209 14 19 14c1.214 0 2.379.545 3.486 1.58l.221.213-1.414 1.414C20.466 16.38 19.705 16 19 16c-.378 0-.68.067-1.237.276l-.392.152c-1.05.421-1.58.572-2.371.572-1.214 0-2.379-.545-3.486-1.58l-.221-.213 1.414-1.414z\"}}]}]})(props);\n};\nexport function RiTShirtFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.515 5l2.606-2.607a1 1 0 0 1 1.415 0l4.242 4.243a1 1 0 0 1 0 1.414L19 11.828V21a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1v-9.172L1.222 8.05a1 1 0 0 1 0-1.414l4.242-4.243a1 1 0 0 1 1.415 0L9.485 5h5.03z\"}}]}]})(props);\n};\nexport function RiUmbrellaFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 2.05c5.053.501 9 4.765 9 9.95v1h-9v6a2 2 0 1 0 4 0v-1h2v1a4 4 0 1 1-8 0v-6H2v-1c0-5.185 3.947-9.449 9-9.95V2a1 1 0 0 1 2 0v.05z\"}}]}]})(props);\n};\nexport function RiVoiceRecognitionFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3v18H3V3h18zm-8 3h-2v12h2V6zM9 9H7v6h2V9zm8 0h-2v6h2V9z\"}}]}]})(props);\n};\nexport function RiWheelchairFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 10.341v2.194C6.804 13.227 6 14.52 6 16c0 2.21 1.79 4 4 4 1.48 0 2.773-.804 3.465-2h2.193c-.823 2.33-3.046 4-5.658 4-3.314 0-6-2.686-6-6 0-2.613 1.67-4.835 4-5.659zM12 17c-1.657 0-3-1.343-3-3v-4c0-1.657 1.343-3 3-3s3 1.343 3 3v5h1.434c.648 0 1.253.314 1.626.836l.089.135 2.708 4.515-1.714 1.028L16.433 17H12zm0-15c1.38 0 2.5 1.12 2.5 2.5S13.38 7 12 7 9.5 5.88 9.5 4.5 10.62 2 12 2z\"}}]}]})(props);\n};\nexport function RiAddBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm7 8H7v2h4v4h2v-4h4v-2h-4V7h-2v4z\"}}]}]})(props);\n};\nexport function RiAddCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1-11H7v2h4v4h2v-4h4v-2h-4V7h-2v4z\"}}]}]})(props);\n};\nexport function RiAddFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 11V5h2v6h6v2h-6v6h-2v-6H5v-2z\"}}]}]})(props);\n};\nexport function RiAlarmFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22a9 9 0 1 1 0-18 9 9 0 0 1 0 18zm1-9V8h-2v7h5v-2h-3zM1.747 6.282l3.535-3.535 1.415 1.414L3.16 7.697 1.747 6.282zm16.97-3.535l3.536 3.535-1.414 1.415-3.536-3.536 1.415-1.414z\"}}]}]})(props);\n};\nexport function RiAlarmWarningFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 20v-6a8 8 0 1 1 16 0v6h1v2H3v-2h1zm2-6h2a4 4 0 0 1 4-4V8a6 6 0 0 0-6 6zm5-12h2v3h-2V2zm8.778 2.808l1.414 1.414-2.12 2.121-1.415-1.414 2.121-2.121zM2.808 6.222l1.414-1.414 2.121 2.12L4.93 8.344 2.808 6.222z\"}}]}]})(props);\n};\nexport function RiAlertFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.866 3l9.526 16.5a1 1 0 0 1-.866 1.5H2.474a1 1 0 0 1-.866-1.5L11.134 3a1 1 0 0 1 1.732 0zM11 16v2h2v-2h-2zm0-7v5h2V9h-2z\"}}]}]})(props);\n};\nexport function RiApps2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 11.5a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm0 10a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm10-10a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm0 10a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9z\"}}]}]})(props);\n};\nexport function RiAppsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.75 2.5A4.25 4.25 0 0 1 11 6.75V11H6.75a4.25 4.25 0 1 1 0-8.5zm0 10.5H11v4.25A4.25 4.25 0 1 1 6.75 13zm10.5-10.5a4.25 4.25 0 1 1 0 8.5H13V6.75a4.25 4.25 0 0 1 4.25-4.25zM13 13h4.25A4.25 4.25 0 1 1 13 17.25V13z\"}}]}]})(props);\n};\nexport function RiArrowDownCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm1 10V8h-2v4H8l4 4 4-4h-3z\"}}]}]})(props);\n};\nexport function RiArrowDownFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 12h7l-8 8-8-8h7V4h2z\"}}]}]})(props);\n};\nexport function RiArrowDownSFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 16l-6-6h12z\"}}]}]})(props);\n};\nexport function RiArrowDropDownFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 14l-4-4h8z\"}}]}]})(props);\n};\nexport function RiArrowDropLeftFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 12l4-4v8z\"}}]}]})(props);\n};\nexport function RiArrowDropRightFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 12l-4 4V8z\"}}]}]})(props);\n};\nexport function RiArrowDropUpFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 10l4 4H8z\"}}]}]})(props);\n};\nexport function RiArrowGoBackFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 7v4L2 6l6-5v4h5a8 8 0 1 1 0 16H4v-2h9a6 6 0 1 0 0-12H8z\"}}]}]})(props);\n};\nexport function RiArrowGoForwardFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 7h-5a6 6 0 1 0 0 12h9v2h-9a8 8 0 1 1 0-16h5V1l6 5-6 5V7z\"}}]}]})(props);\n};\nexport function RiArrowLeftCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 9V8l-4 4 4 4v-3h4v-2h-4z\"}}]}]})(props);\n};\nexport function RiArrowLeftDownFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.36 13.05L17.31 18H5.998V6.688l4.95 4.95 5.656-5.657 1.415 1.414z\"}}]}]})(props);\n};\nexport function RiArrowLeftFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 13v7l-8-8 8-8v7h8v2z\"}}]}]})(props);\n};\nexport function RiArrowLeftRightFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 16v-4l5 5-5 5v-4H4v-2h12zM8 2v3.999L20 6v2H8v4L3 7l5-5z\"}}]}]})(props);\n};\nexport function RiArrowLeftSFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 12l6-6v12z\"}}]}]})(props);\n};\nexport function RiArrowLeftUpFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.36 10.947l5.658 5.656-1.415 1.415-5.656-5.657-4.95 4.95V5.997H17.31z\"}}]}]})(props);\n};\nexport function RiArrowRightCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 9H8v2h4v3l4-4-4-4v3z\"}}]}]})(props);\n};\nexport function RiArrowRightDownFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.637 13.05L5.98 7.395 7.394 5.98l5.657 5.657L18 6.687V18H6.687z\"}}]}]})(props);\n};\nexport function RiArrowRightFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 13H4v-2h8V4l8 8-8 8z\"}}]}]})(props);\n};\nexport function RiArrowRightSFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 12l-6 6V6z\"}}]}]})(props);\n};\nexport function RiArrowRightUpFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.05 12.36l-5.656 5.658-1.414-1.415 5.657-5.656-4.95-4.95H18V17.31z\"}}]}]})(props);\n};\nexport function RiArrowUpCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm1 10h3l-4-4-4 4h3v4h2v-4z\"}}]}]})(props);\n};\nexport function RiArrowUpDownFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 8H8.001L8 20H6V8H2l5-5 5 5zm10 8l-5 5-5-5h4V4h2v12h4z\"}}]}]})(props);\n};\nexport function RiArrowUpFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 12v8h-2v-8H4l8-8 8 8z\"}}]}]})(props);\n};\nexport function RiArrowUpSFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 8l6 6H6z\"}}]}]})(props);\n};\nexport function RiCheckDoubleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.602 13.76l1.412 1.412 8.466-8.466 1.414 1.414-9.88 9.88-6.364-6.364 1.414-1.414 2.125 2.125 1.413 1.412zm.002-2.828l4.952-4.953 1.41 1.41-4.952 4.953-1.41-1.41zm-2.827 5.655L7.364 18 1 11.636l1.414-1.414 1.413 1.413-.001.001 4.951 4.951z\"}}]}]})(props);\n};\nexport function RiCheckFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 15.172l9.192-9.193 1.415 1.414L10 18l-6.364-6.364 1.414-1.414z\"}}]}]})(props);\n};\nexport function RiCheckboxBlankCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}}]}]})(props);\n};\nexport function RiCheckboxBlankFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiCheckboxCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-.997-6l7.07-7.071-1.414-1.414-5.656 5.657-2.829-2.829-1.414 1.414L11.003 16z\"}}]}]})(props);\n};\nexport function RiCheckboxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm7.003 13l7.07-7.071-1.414-1.414-5.656 5.657-2.829-2.829-1.414 1.414L11.003 16z\"}}]}]})(props);\n};\nexport function RiCheckboxIndeterminateFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm3 8v2h10v-2H7z\"}}]}]})(props);\n};\nexport function RiCheckboxMultipleBlankFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 7V3a1 1 0 0 1 1-1h13a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-4v3.993c0 .556-.449 1.007-1.007 1.007H3.007A1.006 1.006 0 0 1 2 20.993l.003-12.986C2.003 7.451 2.452 7 3.01 7H7zm2 0h6.993C16.549 7 17 7.449 17 8.007V15h3V4H9v3z\"}}]}]})(props);\n};\nexport function RiCheckboxMultipleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 7V3a1 1 0 0 1 1-1h13a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-4v3.993c0 .556-.449 1.007-1.007 1.007H3.007A1.006 1.006 0 0 1 2 20.993l.003-12.986C2.003 7.451 2.452 7 3.01 7H7zm2 0h6.993C16.549 7 17 7.449 17 8.007V15h3V4H9v3zm-.497 11l5.656-5.657-1.414-1.414-4.242 4.243L6.38 13.05l-1.414 1.414L8.503 18z\"}}]}]})(props);\n};\nexport function RiCloseCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-11.414L9.172 7.757 7.757 9.172 10.586 12l-2.829 2.828 1.415 1.415L12 13.414l2.828 2.829 1.415-1.415L13.414 12l2.829-2.828-1.415-1.415L12 10.586z\"}}]}]})(props);\n};\nexport function RiCloseFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 10.586l4.95-4.95 1.414 1.414-4.95 4.95 4.95 4.95-1.414 1.414-4.95-4.95-4.95 4.95-1.414-1.414 4.95-4.95-4.95-4.95L7.05 5.636z\"}}]}]})(props);\n};\nexport function RiDashboardFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 13h8V3H3v10zm0 8h8v-6H3v6zm10 0h8V11h-8v10zm0-18v6h8V3h-8z\"}}]}]})(props);\n};\nexport function RiDeleteBack2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.535 3H21a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H6.535a1 1 0 0 1-.832-.445l-5.333-8a1 1 0 0 1 0-1.11l5.333-8A1 1 0 0 1 6.535 3zM13 10.586l-2.828-2.829-1.415 1.415L11.586 12l-2.829 2.828 1.415 1.415L13 13.414l2.828 2.829 1.415-1.415L14.414 12l2.829-2.828-1.415-1.415L13 10.586z\"}}]}]})(props);\n};\nexport function RiDeleteBackFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.535 3H21a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H6.535a1 1 0 0 1-.832-.445l-5.333-8a1 1 0 0 1 0-1.11l5.333-8A1 1 0 0 1 6.535 3zM16 11H9v2h7v-2z\"}}]}]})(props);\n};\nexport function RiDeleteBin2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 6V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h5v2h-2v13a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8H2V6h5zm6.414 8l1.768-1.768-1.414-1.414L12 12.586l-1.768-1.768-1.414 1.414L10.586 14l-1.768 1.768 1.414 1.414L12 15.414l1.768 1.768 1.414-1.414L13.414 14zM9 4v2h6V4H9z\"}}]}]})(props);\n};\nexport function RiDeleteBin3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 7v14a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7H2V5h20v2h-2zm-9 2v2h2V9h-2zm0 3v2h2v-2h-2zm0 3v2h2v-2h-2zM7 2h10v2H7V2z\"}}]}]})(props);\n};\nexport function RiDeleteBin4Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 7v14a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7H2V5h20v2h-2zm-9 3v7h2v-7h-2zM7 2h10v2H7V2z\"}}]}]})(props);\n};\nexport function RiDeleteBin5Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 8h16v13a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8zm3-3V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v2h5v2H2V5h5zm2-1v1h6V4H9zm0 8v6h2v-6H9zm4 0v6h2v-6h-2z\"}}]}]})(props);\n};\nexport function RiDeleteBin6Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 4h5v2h-2v15a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V6H2V4h5V2h10v2zM9 9v8h2V9H9zm4 0v8h2V9h-2z\"}}]}]})(props);\n};\nexport function RiDeleteBin7Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 6V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h5v2h-2v13a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8H2V6h5zm2-2v2h6V4H9z\"}}]}]})(props);\n};\nexport function RiDeleteBinFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 6h5v2h-2v13a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8H2V6h5V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3zm-8 5v6h2v-6H9zm4 0v6h2v-6h-2zM9 4v2h6V4H9z\"}}]}]})(props);\n};\nexport function RiDivideFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 11h14v2H5v-2zm7-3a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm0 11a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiDownload2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 19h16v-7h2v8a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-8h2v7zM14 9h5l-7 7-7-7h5V3h4v6z\"}}]}]})(props);\n};\nexport function RiDownloadCloud2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 13v5.585l1.828-1.828 1.415 1.415L12 22.414l-4.243-4.242 1.415-1.415L11 18.585V13h2zM12 2a7.001 7.001 0 0 1 6.954 6.194 5.5 5.5 0 0 1-.953 10.784L18 17a6 6 0 0 0-11.996-.225L6 17v1.978a5.5 5.5 0 0 1-.954-10.784A7 7 0 0 1 12 2z\"}}]}]})(props);\n};\nexport function RiDownloadCloudFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 20.981a6.5 6.5 0 0 1-2.936-12 8.001 8.001 0 0 1 15.872 0 6.5 6.5 0 0 1-2.936 12V21H7v-.019zM13 12V8h-2v4H8l4 5 4-5h-3z\"}}]}]})(props);\n};\nexport function RiDownloadFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 19h18v2H3v-2zM13 9h7l-8 8-8-8h7V1h2v8z\"}}]}]})(props);\n};\nexport function RiErrorWarningFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1-7v2h2v-2h-2zm0-8v6h2V7h-2z\"}}]}]})(props);\n};\nexport function RiExternalLinkFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 6v2H5v11h11v-5h2v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h6zm11-3v9l-3.794-3.793-5.999 6-1.414-1.414 5.999-6L12 3h9z\"}}]}]})(props);\n};\nexport function RiEye2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 5c-.513 0-1.007.077-1.473.22a2.5 2.5 0 1 1-3.306 3.307A5 5 0 1 0 12 7z\"}}]}]})(props);\n};\nexport function RiEyeCloseFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.13 15.842l-.788 2.94-1.931-.518.787-2.939a10.988 10.988 0 0 1-3.237-1.872l-2.153 2.154-1.415-1.415 2.154-2.153a10.957 10.957 0 0 1-2.371-5.07l.9-.165A16.923 16.923 0 0 0 12 10c3.704 0 7.131-1.185 9.924-3.196l.9.164a10.957 10.957 0 0 1-2.37 5.071l2.153 2.153-1.415 1.415-2.153-2.154a10.988 10.988 0 0 1-3.237 1.872l.787 2.94-1.931.517-.788-2.94a11.072 11.072 0 0 1-3.74 0z\"}}]}]})(props);\n};\nexport function RiEyeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M1.181 12C2.121 6.88 6.608 3 12 3c5.392 0 9.878 3.88 10.819 9-.94 5.12-5.427 9-10.819 9-5.392 0-9.878-3.88-10.819-9zM12 17a5 5 0 1 0 0-10 5 5 0 0 0 0 10zm0-2a3 3 0 1 1 0-6 3 3 0 0 1 0 6z\"}}]}]})(props);\n};\nexport function RiEyeOffFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.52 5.934L1.393 2.808l1.415-1.415 19.799 19.8-1.415 1.414-3.31-3.31A10.949 10.949 0 0 1 12 21c-5.392 0-9.878-3.88-10.819-9a10.982 10.982 0 0 1 3.34-6.066zm10.237 10.238l-1.464-1.464a3 3 0 0 1-4.001-4.001L7.828 9.243a5 5 0 0 0 6.929 6.929zM7.974 3.76C9.221 3.27 10.58 3 12 3c5.392 0 9.878 3.88 10.819 9a10.947 10.947 0 0 1-2.012 4.592l-3.86-3.86a5 5 0 0 0-5.68-5.68L7.974 3.761z\"}}]}]})(props);\n};\nexport function RiFilter2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 14L4 5V3h16v2l-6 9v6l-4 2z\"}}]}]})(props);\n};\nexport function RiFilter3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z\"}}]}]})(props);\n};\nexport function RiFilterFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 4L21 6 20 6 14 15 14 22 10 22 10 15 4 6 3 6 3 4z\"}}]}]})(props);\n};\nexport function RiFilterOffFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.929.515L21.07 14.657l-1.414 1.414-3.823-3.822L14 15v7h-4v-7L4 6H3V4h4.585l-2.07-2.071L6.929.515zM21 4v2h-1l-1.915 2.872L13.213 4H21z\"}}]}]})(props);\n};\nexport function RiFindReplaceFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.031 16.617l4.283 4.282-1.415 1.415-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9 9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617zM16.659 9A6 6 0 0 0 11 5c-3.315 0-6 2.685-6 6h2a4.001 4.001 0 0 1 5.91-3.515L12 9h4.659zM17 11h-2a4.001 4.001 0 0 1-5.91 3.515L10 13H5.341A6 6 0 0 0 11 17c3.315 0 6-2.685 6-6z\"}}]}]})(props);\n};\nexport function RiForbid2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm4.891-13.477a6.04 6.04 0 0 0-1.414-1.414l-8.368 8.368a6.04 6.04 0 0 0 1.414 1.414l8.368-8.368z\"}}]}]})(props);\n};\nexport function RiForbidFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zM8.523 7.109A6.04 6.04 0 0 0 7.11 8.523l8.368 8.368a6.04 6.04 0 0 0 1.414-1.414L8.523 7.109z\"}}]}]})(props);\n};\nexport function RiFunctionFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h8v8H3V3zm0 10h8v8H3v-8zM13 3h8v8h-8V3zm0 10h8v8h-8v-8z\"}}]}]})(props);\n};\nexport function RiHistoryFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12h2c0 4.418 3.582 8 8 8s8-3.582 8-8-3.582-8-8-8C9.536 4 7.332 5.114 5.865 6.865L8 9H2V3l2.447 2.446C6.28 3.336 8.984 2 12 2zm1 5v4.585l3.243 3.243-1.415 1.415L11 12.413V7h2z\"}}]}]})(props);\n};\nexport function RiIndeterminateCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zM7 11v2h10v-2H7z\"}}]}]})(props);\n};\nexport function RiInformationFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1-11v6h2v-6h-2zm0-4v2h2V7h-2z\"}}]}]})(props);\n};\nexport function RiListSettingsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 18h7v2H2v-2zm0-7h9v2H2v-2zm0-7h20v2H2V4zm18.674 9.025l1.156-.391 1 1.732-.916.805a4.017 4.017 0 0 1 0 1.658l.916.805-1 1.732-1.156-.391c-.41.37-.898.655-1.435.83L19 21h-2l-.24-1.196a3.996 3.996 0 0 1-1.434-.83l-1.156.392-1-1.732.916-.805a4.017 4.017 0 0 1 0-1.658l-.916-.805 1-1.732 1.156.391c.41-.37.898-.655 1.435-.83L17 11h2l.24 1.196c.536.174 1.024.46 1.434.83zM18 17a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiLoader2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2a1 1 0 0 1 1 1v3a1 1 0 0 1-2 0V3a1 1 0 0 1 1-1zm0 15a1 1 0 0 1 1 1v3a1 1 0 0 1-2 0v-3a1 1 0 0 1 1-1zm10-5a1 1 0 0 1-1 1h-3a1 1 0 0 1 0-2h3a1 1 0 0 1 1 1zM7 12a1 1 0 0 1-1 1H3a1 1 0 0 1 0-2h3a1 1 0 0 1 1 1zm12.071 7.071a1 1 0 0 1-1.414 0l-2.121-2.121a1 1 0 0 1 1.414-1.414l2.121 2.12a1 1 0 0 1 0 1.415zM8.464 8.464a1 1 0 0 1-1.414 0L4.93 6.344a1 1 0 0 1 1.414-1.415L8.464 7.05a1 1 0 0 1 0 1.414zM4.93 19.071a1 1 0 0 1 0-1.414l2.121-2.121a1 1 0 1 1 1.414 1.414l-2.12 2.121a1 1 0 0 1-1.415 0zM15.536 8.464a1 1 0 0 1 0-1.414l2.12-2.121a1 1 0 0 1 1.415 1.414L16.95 8.464a1 1 0 0 1-1.414 0z\"}}]}]})(props);\n};\nexport function RiLoader3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.055 13H5.07a7.002 7.002 0 0 0 13.858 0h2.016a9.001 9.001 0 0 1-17.89 0zm0-2a9.001 9.001 0 0 1 17.89 0H18.93a7.002 7.002 0 0 0-13.858 0H3.055z\"}}]}]})(props);\n};\nexport function RiLoader4Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.364 5.636L16.95 7.05A7 7 0 1 0 19 12h2a9 9 0 1 1-2.636-6.364z\"}}]}]})(props);\n};\nexport function RiLoader5Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3a9 9 0 0 1 9 9h-2a7 7 0 0 0-7-7V3z\"}}]}]})(props);\n};\nexport function RiLoaderFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2a1 1 0 0 1 1 1v3a1 1 0 0 1-2 0V3a1 1 0 0 1 1-1zm0 15a1 1 0 0 1 1 1v3a1 1 0 0 1-2 0v-3a1 1 0 0 1 1-1zm8.66-10a1 1 0 0 1-.366 1.366l-2.598 1.5a1 1 0 1 1-1-1.732l2.598-1.5A1 1 0 0 1 20.66 7zM7.67 14.5a1 1 0 0 1-.366 1.366l-2.598 1.5a1 1 0 1 1-1-1.732l2.598-1.5a1 1 0 0 1 1.366.366zM20.66 17a1 1 0 0 1-1.366.366l-2.598-1.5a1 1 0 0 1 1-1.732l2.598 1.5A1 1 0 0 1 20.66 17zM7.67 9.5a1 1 0 0 1-1.366.366l-2.598-1.5a1 1 0 1 1 1-1.732l2.598 1.5A1 1 0 0 1 7.67 9.5z\"}}]}]})(props);\n};\nexport function RiLock2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 8h2a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h2V7a6 6 0 1 1 12 0v1zm-7 7.732V18h2v-2.268a2 2 0 1 0-2 0zM16 8V7a4 4 0 1 0-8 0v1h8z\"}}]}]})(props);\n};\nexport function RiLockFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 10h1a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V11a1 1 0 0 1 1-1h1V9a7 7 0 1 1 14 0v1zm-2 0V9A5 5 0 0 0 7 9v1h10zm-6 4v4h2v-4h-2z\"}}]}]})(props);\n};\nexport function RiLockPasswordFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 8h2a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h2V7a6 6 0 1 1 12 0v1zm-2 0V7a4 4 0 1 0-8 0v1h8zm-5 6v2h2v-2h-2zm-4 0v2h2v-2H7zm8 0v2h2v-2h-2z\"}}]}]})(props);\n};\nexport function RiLockUnlockFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 10h13a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V11a1 1 0 0 1 1-1h1V9a7 7 0 0 1 13.262-3.131l-1.789.894A5 5 0 0 0 7 9v1zm3 5v2h4v-2h-4z\"}}]}]})(props);\n};\nexport function RiLoginBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 11H4V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-8h6v3l5-4-5-4v3z\"}}]}]})(props);\n};\nexport function RiLoginCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 11H2.05C2.55 5.947 6.814 2 12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10c-5.185 0-9.449-3.947-9.95-9H10v3l5-4-5-4v3z\"}}]}]})(props);\n};\nexport function RiLogoutBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 2h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm4 9V8l-5 4 5 4v-3h6v-2H9z\"}}]}]})(props);\n};\nexport function RiLogoutBoxRFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 22a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5zm10-6l5-4-5-4v3H9v2h6v3z\"}}]}]})(props);\n};\nexport function RiLogoutCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zM7 11V8l-5 4 5 4v-3h8v-2H7z\"}}]}]})(props);\n};\nexport function RiLogoutCircleRFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm5-6l5-4-5-4v3H9v2h8v3z\"}}]}]})(props);\n};\nexport function RiMenu2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 4h18v2H3V4zm0 7h12v2H3v-2zm0 7h18v2H3v-2z\"}}]}]})(props);\n};\nexport function RiMenu3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 4h18v2H3V4zm6 7h12v2H9v-2zm-6 7h18v2H3v-2z\"}}]}]})(props);\n};\nexport function RiMenu4Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 18v2H5v-2h11zm5-7v2H3v-2h18zm-2-7v2H8V4h11z\"}}]}]})(props);\n};\nexport function RiMenu5Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 18v2H6v-2h12zm3-7v2H3v-2h18zm-3-7v2H6V4h12z\"}}]}]})(props);\n};\nexport function RiMenuAddFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 15l-.001 3H21v2h-3.001L18 23h-2l-.001-3H13v-2h2.999L16 15h2zm-7 3v2H3v-2h8zm10-7v2H3v-2h18zm0-7v2H3V4h18z\"}}]}]})(props);\n};\nexport function RiMenuFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 4h18v2H3V4zm0 7h18v2H3v-2zm0 7h18v2H3v-2z\"}}]}]})(props);\n};\nexport function RiMenuFoldFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 18v2H3v-2h18zM6.95 3.55v9.9L2 8.5l4.95-4.95zM21 11v2h-9v-2h9zm0-7v2h-9V4h9z\"}}]}]})(props);\n};\nexport function RiMenuUnfoldFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 18v2H3v-2h18zM17.05 3.55L22 8.5l-4.95 4.95v-9.9zM12 11v2H3v-2h9zm0-7v2H3V4h9z\"}}]}]})(props);\n};\nexport function RiMore2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 14c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-7c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z\"}}]}]})(props);\n};\nexport function RiMoreFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm14 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-7 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z\"}}]}]})(props);\n};\nexport function RiNotificationBadgeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.341 4A6 6 0 0 0 21 11.659V21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h9.341zM19 10a4 4 0 1 1 0-8 4 4 0 0 1 0 8z\"}}]}]})(props);\n};\nexport function RiQuestionFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1-7v2h2v-2h-2zm2-1.645A3.502 3.502 0 0 0 12 6.5a3.501 3.501 0 0 0-3.433 2.813l1.962.393A1.5 1.5 0 1 1 12 11.5a1 1 0 0 0-1 1V14h2v-.645z\"}}]}]})(props);\n};\nexport function RiRadioButtonFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-6a4 4 0 1 0 0-8 4 4 0 0 0 0 8z\"}}]}]})(props);\n};\nexport function RiRefreshFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm4.82-4.924A7 7 0 0 0 9.032 5.658l.975 1.755A5 5 0 0 1 17 12h-3l2.82 5.076zm-1.852 1.266l-.975-1.755A5 5 0 0 1 7 12h3L7.18 6.924a7 7 0 0 0 7.788 11.418z\"}}]}]})(props);\n};\nexport function RiSearch2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 2c4.968 0 9 4.032 9 9s-4.032 9-9 9-9-4.032-9-9 4.032-9 9-9zm8.485 16.071l2.829 2.828-1.415 1.415-2.828-2.829 1.414-1.414z\"}}]}]})(props);\n};\nexport function RiSearchEyeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.031 16.617l4.283 4.282-1.415 1.415-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9 9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617zm-5.853-9.44a4 4 0 1 0 2.646 2.646 2 2 0 1 1-2.646-2.647z\"}}]}]})(props);\n};\nexport function RiSearchFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.031 16.617l4.283 4.282-1.415 1.415-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9 9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617z\"}}]}]})(props);\n};\nexport function RiSettings2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.686 4l2.607-2.607a1 1 0 0 1 1.414 0L15.314 4H19a1 1 0 0 1 1 1v3.686l2.607 2.607a1 1 0 0 1 0 1.414L20 15.314V19a1 1 0 0 1-1 1h-3.686l-2.607 2.607a1 1 0 0 1-1.414 0L8.686 20H5a1 1 0 0 1-1-1v-3.686l-2.607-2.607a1 1 0 0 1 0-1.414L4 8.686V5a1 1 0 0 1 1-1h3.686zM12 15a3 3 0 1 0 0-6 3 3 0 0 0 0 6z\"}}]}]})(props);\n};\nexport function RiSettings3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.954 2.21a9.99 9.99 0 0 1 4.091-.002A3.993 3.993 0 0 0 16 5.07a3.993 3.993 0 0 0 3.457.261A9.99 9.99 0 0 1 21.5 8.876 3.993 3.993 0 0 0 20 12c0 1.264.586 2.391 1.502 3.124a10.043 10.043 0 0 1-2.046 3.543 3.993 3.993 0 0 0-3.456.261 3.993 3.993 0 0 0-1.954 2.86 9.99 9.99 0 0 1-4.091.004A3.993 3.993 0 0 0 8 18.927a3.993 3.993 0 0 0-3.457-.26A9.99 9.99 0 0 1 2.5 15.121 3.993 3.993 0 0 0 4 11.999a3.993 3.993 0 0 0-1.502-3.124 10.043 10.043 0 0 1 2.046-3.543A3.993 3.993 0 0 0 8 5.071a3.993 3.993 0 0 0 1.954-2.86zM12 15a3 3 0 1 0 0-6 3 3 0 0 0 0 6z\"}}]}]})(props);\n};\nexport function RiSettings4Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.334 4.545a9.99 9.99 0 0 1 3.542-2.048A3.993 3.993 0 0 0 12 3.999a3.993 3.993 0 0 0 3.124-1.502 9.99 9.99 0 0 1 3.542 2.048 3.993 3.993 0 0 0 .262 3.454 3.993 3.993 0 0 0 2.863 1.955 10.043 10.043 0 0 1 0 4.09c-1.16.178-2.23.86-2.863 1.955a3.993 3.993 0 0 0-.262 3.455 9.99 9.99 0 0 1-3.542 2.047A3.993 3.993 0 0 0 12 20a3.993 3.993 0 0 0-3.124 1.502 9.99 9.99 0 0 1-3.542-2.047 3.993 3.993 0 0 0-.262-3.455 3.993 3.993 0 0 0-2.863-1.954 10.043 10.043 0 0 1 0-4.091 3.993 3.993 0 0 0 2.863-1.955 3.993 3.993 0 0 0 .262-3.454zM13.5 14.597a3 3 0 1 0-3-5.196 3 3 0 0 0 3 5.196z\"}}]}]})(props);\n};\nexport function RiSettings5Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.132 13.63a9.942 9.942 0 0 1 0-3.26c1.102.026 2.092-.502 2.477-1.431.385-.93.058-2.004-.74-2.763a9.942 9.942 0 0 1 2.306-2.307c.76.798 1.834 1.125 2.764.74.93-.385 1.457-1.376 1.43-2.477a9.942 9.942 0 0 1 3.262 0c-.027 1.102.501 2.092 1.43 2.477.93.385 2.004.058 2.763-.74a9.942 9.942 0 0 1 2.307 2.306c-.798.76-1.125 1.834-.74 2.764.385.93 1.376 1.457 2.477 1.43a9.942 9.942 0 0 1 0 3.262c-1.102-.027-2.092.501-2.477 1.43-.385.93-.058 2.004.74 2.763a9.942 9.942 0 0 1-2.306 2.307c-.76-.798-1.834-1.125-2.764-.74-.93.385-1.457 1.376-1.43 2.477a9.942 9.942 0 0 1-3.262 0c.027-1.102-.501-2.092-1.43-2.477-.93-.385-2.004-.058-2.763.74a9.942 9.942 0 0 1-2.307-2.306c.798-.76 1.125-1.834.74-2.764-.385-.93-1.376-1.457-2.477-1.43zM12 15a3 3 0 1 0 0-6 3 3 0 0 0 0 6z\"}}]}]})(props);\n};\nexport function RiSettings6Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.5 2.474L23 12l-5.5 9.526h-11L1 12l5.5-9.526h11zM8.634 8.17l5 8.66 1.732-1-5-8.66-1.732 1z\"}}]}]})(props);\n};\nexport function RiSettingsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 1l9.5 5.5v11L12 23l-9.5-5.5v-11L12 1zm0 14a3 3 0 1 0 0-6 3 3 0 0 0 0 6z\"}}]}]})(props);\n};\nexport function RiShareBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 3v2H5v14h14v-5h2v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h6zm7.707 4.707L12 13.414 10.586 12l5.707-5.707L13 3h8v8l-3.293-3.293z\"}}]}]})(props);\n};\nexport function RiShareCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 2.05v2.012A8.001 8.001 0 0 0 12 20a8.001 8.001 0 0 0 7.938-7h2.013c-.502 5.053-4.766 9-9.951 9-5.523 0-10-4.477-10-10 0-5.185 3.947-9.449 9-9.95zm7.707 4.657L12 13.414 10.586 12l6.707-6.707L14 2h8v8l-3.293-3.293z\"}}]}]})(props);\n};\nexport function RiShareFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.576 17.271l-5.11-2.787a3.5 3.5 0 1 1 0-4.968l5.11-2.787a3.5 3.5 0 1 1 .958 1.755l-5.11 2.787a3.514 3.514 0 0 1 0 1.458l5.11 2.787a3.5 3.5 0 1 1-.958 1.755z\"}}]}]})(props);\n};\nexport function RiShareForward2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 19h16v-5h2v6a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-6h2v5zm8-9H9a5.992 5.992 0 0 0-4.854 2.473A8.003 8.003 0 0 1 12 6V2l8 6-8 6v-4z\"}}]}]})(props);\n};\nexport function RiShareForwardBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 3v2H4v14h16v-9h2v10a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h6zm7 2V1l7 6h-9a2 2 0 0 0-2 2v6h-2V9a4 4 0 0 1 4-4h2z\"}}]}]})(props);\n};\nexport function RiShareForwardFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 14h-2a8.999 8.999 0 0 0-7.968 4.81A10.136 10.136 0 0 1 3 18C3 12.477 7.477 8 13 8V3l10 8-10 8v-5z\"}}]}]})(props);\n};\nexport function RiShieldCheckFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 1l8.217 1.826c.457.102.783.507.783.976v9.987c0 2.006-1.003 3.88-2.672 4.992L12 23l-6.328-4.219C4.002 17.668 3 15.795 3 13.79V3.802c0-.469.326-.874.783-.976L12 1zm4.452 7.222l-4.95 4.949-2.828-2.828-1.414 1.414L11.503 16l6.364-6.364-1.415-1.414z\"}}]}]})(props);\n};\nexport function RiShieldCrossFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.783 2.826L12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976zM11 10H8v2h3v3h2v-3h3v-2h-3V7h-2v3z\"}}]}]})(props);\n};\nexport function RiShieldFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.783 2.826L12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976z\"}}]}]})(props);\n};\nexport function RiShieldFlashFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.783 2.826L12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976zM13 10V5l-5 7h3v5l5-7h-3z\"}}]}]})(props);\n};\nexport function RiShieldKeyholeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976L12 1zm0 6a2 2 0 0 0-1 3.732V15h2l.001-4.268A2 2 0 0 0 12 7z\"}}]}]})(props);\n};\nexport function RiShieldStarFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.783 2.826L12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976zM12 13.5l2.939 1.545-.561-3.272 2.377-2.318-3.286-.478L12 6l-1.47 2.977-3.285.478 2.377 2.318-.56 3.272L12 13.5z\"}}]}]})(props);\n};\nexport function RiShieldUserFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.783 2.826L12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976zM12 11a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zm-4.473 5h8.946a4.5 4.5 0 0 0-8.946 0z\"}}]}]})(props);\n};\nexport function RiSideBarFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm6 2v14h11V5H9z\"}}]}]})(props);\n};\nexport function RiSpam2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.218 2.5l5.683 5.682v8.036l-5.683 5.683H8.182l-5.683-5.683V8.182l5.683-5.683h8.036zM11 15v2h2v-2h-2zm0-8v6h2V7h-2z\"}}]}]})(props);\n};\nexport function RiSpam3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.936 2.5L21.5 8.067v7.87L15.936 21.5h-7.87L2.5 15.936v-7.87L8.066 2.5h7.87zM8 11v2h8v-2H8z\"}}]}]})(props);\n};\nexport function RiSpamFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.5 2.5L23 12l-5.5 9.5h-11L1 12l5.5-9.5h11zM11 15v2h2v-2h-2zm0-8v6h2V7h-2z\"}}]}]})(props);\n};\nexport function RiStarFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 18.26l-7.053 3.948 1.575-7.928L.587 8.792l8.027-.952L12 .5l3.386 7.34 8.027.952-5.935 5.488 1.575 7.928z\"}}]}]})(props);\n};\nexport function RiStarHalfFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 15.968l4.247 2.377-.949-4.773 3.573-3.305-4.833-.573L12 5.275v10.693zm0 2.292l-7.053 3.948 1.575-7.928L.587 8.792l8.027-.952L12 .5l3.386 7.34 8.027.952-5.935 5.488 1.575 7.928L12 18.26z\"}}]}]})(props);\n};\nexport function RiStarHalfSFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 14.656l2.817 1.72-.766-3.21 2.507-2.147-3.29-.264L12 7.708v6.948zM12 17l-5.878 3.59 1.598-6.7-5.23-4.48 6.865-.55L12 2.5l2.645 6.36 6.866.55-5.231 4.48 1.598 6.7L12 17z\"}}]}]})(props);\n};\nexport function RiStarSFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 17l-5.878 3.59 1.598-6.7-5.23-4.48 6.865-.55L12 2.5l2.645 6.36 6.866.55-5.231 4.48 1.598 6.7z\"}}]}]})(props);\n};\nexport function RiSubtractFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 11h14v2H5z\"}}]}]})(props);\n};\nexport function RiThumbDownFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 15h-3V3h3a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1zm-5.293 1.293l-6.4 6.4a.5.5 0 0 1-.654.047L8.8 22.1a1.5 1.5 0 0 1-.553-1.57L9.4 16H3a2 2 0 0 1-2-2v-2.104a2 2 0 0 1 .15-.762L4.246 3.62A1 1 0 0 1 5.17 3H16a1 1 0 0 1 1 1v11.586a1 1 0 0 1-.293.707z\"}}]}]})(props);\n};\nexport function RiThumbUpFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 9h3v12H2a1 1 0 0 1-1-1V10a1 1 0 0 1 1-1zm5.293-1.293l6.4-6.4a.5.5 0 0 1 .654-.047l.853.64a1.5 1.5 0 0 1 .553 1.57L14.6 8H21a2 2 0 0 1 2 2v2.104a2 2 0 0 1-.15.762l-3.095 7.515a1 1 0 0 1-.925.619H8a1 1 0 0 1-1-1V8.414a1 1 0 0 1 .293-.707z\"}}]}]})(props);\n};\nexport function RiTimeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm1-10V7h-2v7h6v-2h-4z\"}}]}]})(props);\n};\nexport function RiTimer2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm3.536 5.05L10.586 12 12 13.414l4.95-4.95-1.414-1.414z\"}}]}]})(props);\n};\nexport function RiTimerFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.618 5.968l1.453-1.453 1.414 1.414-1.453 1.453a9 9 0 1 1-1.414-1.414zM11 8v6h2V8h-2zM8 1h8v2H8V1z\"}}]}]})(props);\n};\nexport function RiTimerFlashFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.382 5.968A8.962 8.962 0 0 1 12 4c2.125 0 4.078.736 5.618 1.968l1.453-1.453 1.414 1.414-1.453 1.453a9 9 0 1 1-14.064 0L3.515 5.93l1.414-1.414 1.453 1.453zM13 12V7.495L8 14h3v4.5l5-6.5h-3zM8 1h8v2H8V1z\"}}]}]})(props);\n};\nexport function RiToggleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 5h8a7 7 0 0 1 0 14H8A7 7 0 0 1 8 5zm8 10a3 3 0 1 0 0-6 3 3 0 0 0 0 6z\"}}]}]})(props);\n};\nexport function RiUpload2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 19h16v-7h2v8a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-8h2v7zM14 9v6h-4V9H5l7-7 7 7h-5z\"}}]}]})(props);\n};\nexport function RiUploadCloud2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 12.586l4.243 4.242-1.415 1.415L13 16.415V22h-2v-5.587l-1.828 1.83-1.415-1.415L12 12.586zM12 2a7.001 7.001 0 0 1 6.954 6.194 5.5 5.5 0 0 1-.953 10.784L18 17a6 6 0 0 0-11.996-.225L6 17v1.978a5.5 5.5 0 0 1-.954-10.784A7 7 0 0 1 12 2z\"}}]}]})(props);\n};\nexport function RiUploadCloudFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 20.981a6.5 6.5 0 0 1-2.936-12 8.001 8.001 0 0 1 15.872 0 6.5 6.5 0 0 1-2.936 12V21H7v-.019zM13 13h3l-4-5-4 5h3v4h2v-4z\"}}]}]})(props);\n};\nexport function RiUploadFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 19h18v2H3v-2zm10-9v8h-2v-8H4l8-8 8 8h-7z\"}}]}]})(props);\n};\nexport function RiZoomInFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.031 16.617l4.283 4.282-1.415 1.415-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9 9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617zM10 10H7v2h3v3h2v-3h3v-2h-3V7h-2v3z\"}}]}]})(props);\n};\nexport function RiZoomOutFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.031 16.617l4.283 4.282-1.415 1.415-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9 9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617zM7 10v2h8v-2H7z\"}}]}]})(props);\n};\nexport function RiAccountBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 4.995C3 3.893 3.893 3 4.995 3h14.01C20.107 3 21 3.893 21 4.995v14.01A1.995 1.995 0 0 1 19.005 21H4.995A1.995 1.995 0 0 1 3 19.005V4.995zM6.357 18h11.49a6.992 6.992 0 0 0-5.745-3 6.992 6.992 0 0 0-5.745 3zM12 13a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7z\"}}]}]})(props);\n};\nexport function RiAccountCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zM6.023 15.416C7.491 17.606 9.695 19 12.16 19c2.464 0 4.669-1.393 6.136-3.584A8.968 8.968 0 0 0 12.16 13a8.968 8.968 0 0 0-6.137 2.416zM12 11a3 3 0 1 0 0-6 3 3 0 0 0 0 6z\"}}]}]})(props);\n};\nexport function RiAccountPinBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 21l-2 2-2-2H4.995A1.995 1.995 0 0 1 3 19.005V4.995C3 3.893 3.893 3 4.995 3h14.01C20.107 3 21 3.893 21 4.995v14.01A1.995 1.995 0 0 1 19.005 21H14zm-7.643-3h11.49a6.992 6.992 0 0 0-5.745-3 6.992 6.992 0 0 0-5.745 3zM12 13a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7z\"}}]}]})(props);\n};\nexport function RiAccountPinCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.256 21.744L12 24l-2.256-2.256C5.31 20.72 2 16.744 2 12 2 6.48 6.48 2 12 2s10 4.48 10 10c0 4.744-3.31 8.72-7.744 9.744zm-8.233-6.328C7.491 17.606 9.695 19 12.16 19c2.464 0 4.669-1.393 6.136-3.584A8.968 8.968 0 0 0 12.16 13a8.968 8.968 0 0 0-6.137 2.416zM12 11a3 3 0 1 0 0-6 3 3 0 0 0 0 6z\"}}]}]})(props);\n};\nexport function RiAdminFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 14v8H4a8 8 0 0 1 8-8zm0-1c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm9 4h1v5h-8v-5h1v-1a3 3 0 0 1 6 0v1zm-2 0v-1a1 1 0 0 0-2 0v1h2z\"}}]}]})(props);\n};\nexport function RiAliensFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2a8.5 8.5 0 0 1 8.5 8.5c0 6.5-5.5 12-8.5 12s-8.5-5.5-8.5-12A8.5 8.5 0 0 1 12 2zm5.5 10a4.5 4.5 0 0 0-4.475 4.975 4.5 4.5 0 0 0 4.95-4.95A4.552 4.552 0 0 0 17.5 12zm-11 0c-.16 0-.319.008-.475.025a4.5 4.5 0 0 0 4.95 4.95A4.5 4.5 0 0 0 6.5 12z\"}}]}]})(props);\n};\nexport function RiBearSmileFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.5 2a4.5 4.5 0 0 1 2.951 7.897c.355.967.549 2.013.549 3.103A9 9 0 1 1 3.55 9.897a4.5 4.5 0 1 1 6.791-5.744 9.05 9.05 0 0 1 3.32 0A4.494 4.494 0 0 1 17.5 2zM10 13H8a4 4 0 0 0 7.995.2L16 13h-2a2 2 0 0 1-3.995.15L10 13z\"}}]}]})(props);\n};\nexport function RiBodyScanFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 16v4h4v2H2v-6h2zm18 0v6h-6v-2h4v-4h2zM7.5 7a4.5 4.5 0 0 0 9 0h2a6.5 6.5 0 0 1-3.499 5.767L15 19H9v-6.232A6.5 6.5 0 0 1 5.5 7h2zM12 5a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5zM8 2v2l-4-.001V8H2V2h6zm14 0v6h-2V4h-4V2h6z\"}}]}]})(props);\n};\nexport function RiContactsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 22a8 8 0 1 1 16 0H2zm8-9c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm10 4h4v2h-4v-2zm-3-5h7v2h-7v-2zm2-5h5v2h-5V7z\"}}]}]})(props);\n};\nexport function RiCriminalFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2a9 9 0 0 1 6.894 14.786c1.255.83 2.033 1.89 2.101 3.049L21 20l-9 2-9-2 .005-.165c.067-1.16.846-2.22 2.1-3.05A8.965 8.965 0 0 1 3 11a9 9 0 0 1 9-9zm0 11c-1.38 0-2.5.672-2.5 1.5S10.62 16 12 16s2.5-.672 2.5-1.5S13.38 13 12 13zM9 8c-1.105 0-2 .672-2 1.5S7.895 11 9 11s2-.672 2-1.5S10.105 8 9 8zm6 0c-1.105 0-2 .672-2 1.5s.895 1.5 2 1.5 2-.672 2-1.5S16.105 8 15 8z\"}}]}]})(props);\n};\nexport function RiEmotion2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-4-9a4 4 0 1 0 8 0H8z\"}}]}]})(props);\n};\nexport function RiEmotionFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-4-9a4 4 0 1 0 8 0H8zm0-2a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm8 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"}}]}]})(props);\n};\nexport function RiEmotionHappyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-5-9a5 5 0 0 0 10 0h-2a3 3 0 0 1-6 0H7zm1-2a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm8 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"}}]}]})(props);\n};\nexport function RiEmotionLaughFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 9c-2 0-3.667.333-5 1a5 5 0 0 0 10 0c-1.333-.667-3-1-5-1zM8.5 7c-1.152 0-2.122.78-2.412 1.84L6.05 9h4.9A2.5 2.5 0 0 0 8.5 7zm7 0c-1.152 0-2.122.78-2.412 1.84L13.05 9h4.9a2.5 2.5 0 0 0-2.45-2z\"}}]}]})(props);\n};\nexport function RiEmotionNormalFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-4-8v2h8v-2H8zm0-3a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm8 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"}}]}]})(props);\n};\nexport function RiEmotionSadFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10a9.958 9.958 0 0 1-1.065 4.496 1.977 1.977 0 0 0-.398-.775l-.123-.135L19 14.172l-1.414 1.414-.117.127a2 2 0 0 0 1.679 3.282A9.974 9.974 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2zm0 13c-1.38 0-2.63.56-3.534 1.463l-.166.174.945.86C10.035 17.182 10.982 17 12 17c.905 0 1.754.144 2.486.396l.269.1.945-.86A4.987 4.987 0 0 0 12 15zm-3.5-5a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zm7 0a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3z\"}}]}]})(props);\n};\nexport function RiEmotionUnhappyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-5-5h2a3 3 0 0 1 6 0h2a5 5 0 0 0-10 0zm1-6a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm8 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"}}]}]})(props);\n};\nexport function RiGenderlessFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 7.066V1h2v6.066A7.501 7.501 0 0 1 12 22a7.5 7.5 0 0 1-1-14.934z\"}}]}]})(props);\n};\nexport function RiGhost2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c3.5 0 6 3 7 6 3 1 4 3.73 4 6l-2.775.793a1 1 0 0 0-.725.961v1.496A1.75 1.75 0 0 1 17.75 19h-.596a2 2 0 0 0-1.668.896C14.558 21.3 13.396 22 12 22c-1.396 0-2.558-.701-3.486-2.104A2 2 0 0 0 6.846 19H6.25a1.75 1.75 0 0 1-1.75-1.75v-1.496a1 1 0 0 0-.725-.961L1 14c0-2.266 1-5 4-6 1-3 3.5-6 7-6zm0 10c-.828 0-1.5 1.12-1.5 2.5S11.172 17 12 17s1.5-1.12 1.5-2.5S12.828 12 12 12zM9.5 8a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zm5 0a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3z\"}}]}]})(props);\n};\nexport function RiGhostFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2a9 9 0 0 1 9 9v7.5a3.5 3.5 0 0 1-6.39 1.976 2.999 2.999 0 0 1-5.223 0 3.5 3.5 0 0 1-6.382-1.783L3 18.499V11a9 9 0 0 1 9-9zm0 10c-1.105 0-2 1.12-2 2.5s.895 2.5 2 2.5 2-1.12 2-2.5-.895-2.5-2-2.5zM9.5 8a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zm5 0a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3z\"}}]}]})(props);\n};\nexport function RiGhostSmileFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2a9 9 0 0 1 9 9v7.5a3.5 3.5 0 0 1-6.39 1.976 2.999 2.999 0 0 1-5.223 0 3.5 3.5 0 0 1-6.382-1.783L3 18.499V11a9 9 0 0 1 9-9zm4 11h-2a2 2 0 0 1-3.995.15L10 13H8l.005.2a4 4 0 0 0 7.99 0L16 13zm-4-6a2 2 0 1 0 0 4 2 2 0 0 0 0-4z\"}}]}]})(props);\n};\nexport function RiGroup2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 19.748V16.4c0-1.283.995-2.292 2.467-2.868A8.482 8.482 0 0 0 9.5 13c-1.89 0-3.636.617-5.047 1.66A8.017 8.017 0 0 0 10 19.748zm8.88-3.662C18.485 15.553 17.17 15 15.5 15c-2.006 0-3.5.797-3.5 1.4V20a7.996 7.996 0 0 0 6.88-3.914zM9.55 11.5a2.25 2.25 0 1 0 0-4.5 2.25 2.25 0 0 0 0 4.5zm5.95 1a2 2 0 1 0 0-4 2 2 0 0 0 0 4zM12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10z\"}}]}]})(props);\n};\nexport function RiGroupFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 22a8 8 0 1 1 16 0H2zm8-9c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm7.363 2.233A7.505 7.505 0 0 1 22.983 22H20c0-2.61-1-4.986-2.637-6.767zm-2.023-2.276A7.98 7.98 0 0 0 18 7a7.964 7.964 0 0 0-1.015-3.903A5 5 0 0 1 21 8a4.999 4.999 0 0 1-5.66 4.957z\"}}]}]})(props);\n};\nexport function RiMenFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.586 5H14V3h8v8h-2V6.414l-3.537 3.537a7.5 7.5 0 1 1-1.414-1.414L18.586 5z\"}}]}]})(props);\n};\nexport function RiMickeyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.5 2a4.5 4.5 0 0 1 .883 8.913 8 8 0 1 1-14.765-.001A4.499 4.499 0 0 1 5.5 2a4.5 4.5 0 0 1 4.493 4.254A7.998 7.998 0 0 1 12 6c.693 0 1.365.088 2.006.254A4.5 4.5 0 0 1 18.5 2z\"}}]}]})(props);\n};\nexport function RiOpenArmFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 12a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm6 5v5h-2v-5c0-4.451 2.644-8.285 6.447-10.016l.828 1.82A9.002 9.002 0 0 0 18 17zM8 17v5H6v-5A9.002 9.002 0 0 0 .725 8.805l.828-1.821A11.002 11.002 0 0 1 8 17z\"}}]}]})(props);\n};\nexport function RiParentFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 11a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm10.5 4a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0 1a4.5 4.5 0 0 1 4.5 4.5v.5h-9v-.5a4.5 4.5 0 0 1 4.5-4.5zM7 12a5 5 0 0 1 5 5v4H2v-4a5 5 0 0 1 5-5z\"}}]}]})(props);\n};\nexport function RiRobotFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 4.055c4.5.497 8 4.312 8 8.945v9H3v-9c0-4.633 3.5-8.448 8-8.945V1h2v3.055zM12 18a5 5 0 1 0 0-10 5 5 0 0 0 0 10zm0-2a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm0-2a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiSkull2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10v3.764a2 2 0 0 1-1.106 1.789L18 19v1a3 3 0 0 1-2.824 2.995L14.95 23a2.5 2.5 0 0 0 .044-.33L15 22.5V22a2 2 0 0 0-1.85-1.995L13 20h-2a2 2 0 0 0-1.995 1.85L9 22v.5c0 .171.017.339.05.5H9a3 3 0 0 1-3-3v-1l-2.894-1.447A2 2 0 0 1 2 15.763V12C2 6.477 6.477 2 12 2zm-4 9a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm8 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4z\"}}]}]})(props);\n};\nexport function RiSkullFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 18v3a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1v-3H3a1 1 0 0 1-1-1v-5C2 6.477 6.477 2 12 2s10 4.477 10 10v5a1 1 0 0 1-1 1h-3zM7.5 14a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm9 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"}}]}]})(props);\n};\nexport function RiSpyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 13a4 4 0 1 1 0 8c-2.142 0-4-1.79-4-4h-2a4 4 0 1 1-.535-2h3.07A3.998 3.998 0 0 1 17 13zM2 12v-2h2V7a4 4 0 0 1 4-4h8a4 4 0 0 1 4 4v3h2v2H2z\"}}]}]})(props);\n};\nexport function RiStarSmileFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 .5l4.226 6.183 7.187 2.109-4.575 5.93.215 7.486L12 19.69l-7.053 2.518.215-7.486-4.575-5.93 7.187-2.109L12 .5zM10 12H8a4 4 0 0 0 7.995.2L16 12h-2a2 2 0 0 1-3.995.15L10 12z\"}}]}]})(props);\n};\nexport function RiTeamFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 11a5 5 0 0 1 5 5v6H7v-6a5 5 0 0 1 5-5zm-6.712 3.006a6.983 6.983 0 0 0-.28 1.65L5 16v6H2v-4.5a3.5 3.5 0 0 1 3.119-3.48l.17-.014zm13.424 0A3.501 3.501 0 0 1 22 17.5V22h-3v-6c0-.693-.1-1.362-.288-1.994zM5.5 8a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5zm13 0a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5zM12 2a4 4 0 1 1 0 8 4 4 0 0 1 0-8z\"}}]}]})(props);\n};\nexport function RiTravestiFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.537 9.95L4.66 7.076 2.186 9.55.772 8.136l6.364-6.364L8.55 3.186 6.075 5.661l2.876 2.876A7.5 7.5 0 1 1 7.537 9.95z\"}}]}]})(props);\n};\nexport function RiUser2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 14.062V20h2v-5.938c3.946.492 7 3.858 7 7.938H4a8.001 8.001 0 0 1 7-7.938zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6z\"}}]}]})(props);\n};\nexport function RiUser3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 22H4v-2a5 5 0 0 1 5-5h6a5 5 0 0 1 5 5v2zm-8-9a6 6 0 1 1 0-12 6 6 0 0 1 0 12z\"}}]}]})(props);\n};\nexport function RiUser4Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 20h14v2H5v-2zm7-2a8 8 0 1 1 0-16 8 8 0 0 1 0 16z\"}}]}]})(props);\n};\nexport function RiUser5Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.39 16.539a8 8 0 1 1 9.221 0l2.083 4.76a.5.5 0 0 1-.459.701H5.765a.5.5 0 0 1-.459-.7l2.083-4.761zm.729-5.569a4.002 4.002 0 0 0 7.762 0l-1.94-.485a2 2 0 0 1-3.882 0l-1.94.485z\"}}]}]})(props);\n};\nexport function RiUser6Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 17c3.662 0 6.865 1.575 8.607 3.925l-1.842.871C17.347 20.116 14.847 19 12 19c-2.847 0-5.347 1.116-6.765 2.796l-1.841-.872C5.136 18.574 8.338 17 12 17zm0-15a5 5 0 0 1 5 5v3a5 5 0 0 1-10 0V7a5 5 0 0 1 5-5z\"}}]}]})(props);\n};\nexport function RiUserAddFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 14.252V22H4a8 8 0 0 1 10-7.748zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm6 4v-3h2v3h3v2h-3v3h-2v-3h-3v-2h3z\"}}]}]})(props);\n};\nexport function RiUserFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 22a8 8 0 1 1 16 0H4zm8-9c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6z\"}}]}]})(props);\n};\nexport function RiUserFollowFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 14.062V22H4a8 8 0 0 1 9-7.938zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm5.793 6.914l3.535-3.535 1.415 1.414-4.95 4.95-3.536-3.536 1.415-1.414 2.12 2.121z\"}}]}]})(props);\n};\nexport function RiUserHeartFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.841 15.659l.176.177.178-.177a2.25 2.25 0 0 1 3.182 3.182l-3.36 3.359-3.358-3.359a2.25 2.25 0 0 1 3.182-3.182zM12 14v8H4a8 8 0 0 1 7.75-7.996L12 14zm0-13c3.315 0 6 2.685 6 6s-2.685 6-6 6-6-2.685-6-6 2.685-6 6-6z\"}}]}]})(props);\n};\nexport function RiUserLocationFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 14v8H4a8 8 0 0 1 8-8zm0-1c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm8.828 7.828L18 23.657l-2.828-2.829a4 4 0 1 1 5.656 0zM18 17a1 1 0 1 0 0 2 1 1 0 0 0 0-2z\"}}]}]})(props);\n};\nexport function RiUserReceived2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 14.252V22H4a8 8 0 0 1 10-7.748zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm8 4h3v2h-3v3.5L15 18l5-4.5V17z\"}}]}]})(props);\n};\nexport function RiUserReceivedFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 14.252V22H4a8 8 0 0 1 10-7.748zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm7.418 4h3.586v2h-3.586l1.829 1.828-1.414 1.415L15.59 18l4.243-4.243 1.414 1.415L19.418 17z\"}}]}]})(props);\n};\nexport function RiUserSearchFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 14v8H4a8 8 0 0 1 8-8zm0-1c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm9.446 7.032l1.504 1.504-1.414 1.414-1.504-1.504a4 4 0 1 1 1.414-1.414zM18 20a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiUserSettingsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 14v8H4a8 8 0 0 1 8-8zm0-1c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm2.595 5.812a3.51 3.51 0 0 1 0-1.623l-.992-.573 1-1.732.992.573A3.496 3.496 0 0 1 17 14.645V13.5h2v1.145c.532.158 1.012.44 1.405.812l.992-.573 1 1.732-.992.573a3.51 3.51 0 0 1 0 1.622l.992.573-1 1.732-.992-.573a3.496 3.496 0 0 1-1.405.812V22.5h-2v-1.145a3.496 3.496 0 0 1-1.405-.812l-.992.573-1-1.732.992-.572zM18 17a1 1 0 1 0 0 2 1 1 0 0 0 0-2z\"}}]}]})(props);\n};\nexport function RiUserShared2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 14.252V22H4a8 8 0 0 1 10-7.748zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm6 4v-3.5l5 4.5-5 4.5V19h-3v-2h3z\"}}]}]})(props);\n};\nexport function RiUserSharedFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 14.252V22H4a8 8 0 0 1 10-7.748zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm6.586 4l-1.829-1.828 1.415-1.415L22.414 18l-4.242 4.243-1.415-1.415L18.586 19H15v-2h3.586z\"}}]}]})(props);\n};\nexport function RiUserSmileFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zM7 12a5 5 0 0 0 10 0h-2a3 3 0 0 1-6 0H7z\"}}]}]})(props);\n};\nexport function RiUserStarFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 14v8H4a8 8 0 0 1 8-8zm6 7.5l-2.939 1.545.561-3.272-2.377-2.318 3.286-.478L18 14l1.47 2.977 3.285.478-2.377 2.318.56 3.272L18 21.5zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6z\"}}]}]})(props);\n};\nexport function RiUserUnfollowFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 14.252V22H4a8 8 0 0 1 10-7.748zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm7 3.586l2.121-2.122 1.415 1.415L20.414 18l2.122 2.121-1.415 1.415L19 19.414l-2.121 2.122-1.415-1.415L17.586 18l-2.122-2.121 1.415-1.415L19 16.586z\"}}]}]})(props);\n};\nexport function RiUserVoiceFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M1 22a8 8 0 1 1 16 0H1zm8-9c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm9.246-9.816A9.97 9.97 0 0 1 19 7a9.97 9.97 0 0 1-.754 3.816l-1.677-1.22A7.99 7.99 0 0 0 17 7a7.99 7.99 0 0 0-.43-2.596l1.676-1.22zm3.302-2.4A13.942 13.942 0 0 1 23 7c0 2.233-.523 4.344-1.452 6.216l-1.645-1.196A11.955 11.955 0 0 0 21 7c0-1.792-.393-3.493-1.097-5.02L21.548.784z\"}}]}]})(props);\n};\nexport function RiWomenFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 15.934A7.501 7.501 0 0 1 12 1a7.5 7.5 0 0 1 1 14.934V18h5v2h-5v4h-2v-4H6v-2h5v-2.066z\"}}]}]})(props);\n};\nexport function RiBlazeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.5 9c1 1.06 1.5 2.394 1.5 4 0 3.466-3.7 4.276-5.5 9-.667-.575-1-1.408-1-2.5 0-3.482 5-5.29 5-10.5zm-4-4c1.2 1.238 1.8 2.572 1.8 4 0 4.951-6.045 5.692-4.8 13C9.833 20.84 9 19.173 9 17c0-3.325 5.5-6 5.5-12zM10 1c1.333 1.667 2 3.167 2 4.5 0 6.25-8.5 8.222-4 16.5-2.616-.58-4.5-3-4.5-6C3.5 9.5 10 8.5 10 1z\"}}]}]})(props);\n};\nexport function RiCelsiusFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.5 10a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7zm0-2a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zM22 10h-2a4 4 0 1 0-8 0v5a4 4 0 1 0 8 0h2a6 6 0 1 1-12 0v-5a6 6 0 1 1 12 0z\"}}]}]})(props);\n};\nexport function RiCloudWindyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 18v-3.993H2.074a8 8 0 0 1 14.383-6.908A5.5 5.5 0 1 1 17.5 18h-3.499zm-8 2h10v2H6v-2zm-4-4h10v2H2v-2z\"}}]}]})(props);\n};\nexport function RiCloudy2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 21H7A6 6 0 0 1 5.008 9.339a7 7 0 1 1 13.984 0A6 6 0 0 1 17 21z\"}}]}]})(props);\n};\nexport function RiCloudyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 20.986a8.5 8.5 0 1 1 7.715-12.983A6.5 6.5 0 0 1 17 20.981V21H9v-.014z\"}}]}]})(props);\n};\nexport function RiDrizzleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 18v3H9v-3a8 8 0 1 1 7.458-10.901A5.5 5.5 0 1 1 17.5 18H11zm2 2h2v3h-2v-3z\"}}]}]})(props);\n};\nexport function RiEarthquakeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.327 1.612a1 1 0 0 1 1.246-.08l.1.08L23 11h-3v9a1 1 0 0 1-.883.993L19 21h-6.5l2.5-4-3.5-3 4-3L13 9l.5-3-3 3 2.5 2-5 3 3.75 3.5L8.5 21H5a1 1 0 0 1-.993-.883L4 20v-9H1l10.327-9.388z\"}}]}]})(props);\n};\nexport function RiFahrenheitFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 12h7v2h-7v7h-2V8a4 4 0 0 1 4-4h7v2h-7a2 2 0 0 0-2 2v4zm-7.5-2a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7zm0-2a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"}}]}]})(props);\n};\nexport function RiFireFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 23a7.5 7.5 0 0 1-5.138-12.963C8.204 8.774 11.5 6.5 11 1.5c6 4 9 8 3 14 1 0 2.5 0 5-2.47.27.773.5 1.604.5 2.47A7.5 7.5 0 0 1 12 23z\"}}]}]})(props);\n};\nexport function RiFlashlightFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 10h7l-9 13v-9H4l9-13z\"}}]}]})(props);\n};\nexport function RiFloodFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 17.472A5.978 5.978 0 0 0 20 19h2v2h-2a7.963 7.963 0 0 1-4-1.07A7.96 7.96 0 0 1 12 21a7.963 7.963 0 0 1-4-1.07A7.96 7.96 0 0 1 4 21H2v-2h2c1.537 0 2.94-.578 4-1.528A5.978 5.978 0 0 0 12 19c1.537 0 2.94-.578 4-1.528zm-3.427-15.94l.1.08L23 11h-3v6a4.992 4.992 0 0 1-4-2 4.99 4.99 0 0 1-4 2 4.992 4.992 0 0 1-4-2 4.99 4.99 0 0 1-4 2l-.001-6H1l10.327-9.388a1 1 0 0 1 1.14-.145l.106.065z\"}}]}]})(props);\n};\nexport function RiFoggyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M1.584 13.007a8 8 0 0 1 14.873-5.908 5.5 5.5 0 0 1 6.52 5.908H1.584zM4 19h17v2H4v-2zm-2-4h21v2H2v-2z\"}}]}]})(props);\n};\nexport function RiHailFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.995 17.794a4 4 0 0 0-5.085-3.644A4.001 4.001 0 0 0 6 15c0 1.08.428 2.059 1.122 2.778a8 8 0 1 1 9.335-10.68 5.5 5.5 0 0 1 2.537 10.696zM10 17a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm5 3a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm-5 3a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiHaze2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 19a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm7.5 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm-15 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zM17 7a5 5 0 0 1 0 10c-1.844 0-3.51-1.04-5-3.122C10.51 15.96 8.844 17 7 17A5 5 0 0 1 7 7c1.844 0 3.51 1.04 5 3.122C13.49 8.04 15.156 7 17 7zm-5-5a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zM4.5 2a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm15 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3z\"}}]}]})(props);\n};\nexport function RiHazeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.083 13a6 6 0 1 1 11.834 0H6.083zM2 15h10v2H2v-2zm12 0h8v2h-8v-2zm2 4h4v2h-4v-2zM4 19h10v2H4v-2zm7-18h2v3h-2V1zM3.515 4.929l1.414-1.414L7.05 5.636 5.636 7.05 3.515 4.93zM19.07 3.515l1.414 1.414-2.121 2.121-1.414-1.414 2.121-2.121zM23 11v2h-3v-2h3zM4 11v2H1v-2h3z\"}}]}]})(props);\n};\nexport function RiHeavyShowersFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 18v5h-2v-5H9v3H7v-3.252a8 8 0 1 1 9.458-10.65A5.5 5.5 0 1 1 17.5 18l-.5.001v3h-2v-3h-2z\"}}]}]})(props);\n};\nexport function RiMeteorFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 1v12A9 9 0 1 1 7.375 5.278L14 1.453v2.77L21 1zm-9 7a5 5 0 1 0 0 10 5 5 0 0 0 0-10z\"}}]}]})(props);\n};\nexport function RiMistFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 4h4v2H4V4zm12 15h4v2h-4v-2zM2 9h10v2H2V9zm12 0h6v2h-6V9zM4 14h6v2H4v-2zm8 0h10v2H12v-2zM10 4h12v2H10V4zM2 19h12v2H2v-2z\"}}]}]})(props);\n};\nexport function RiMoonClearFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.822 2.238a9 9 0 0 0 11.94 11.94C20.768 18.654 16.775 22 12 22 6.477 22 2 17.523 2 12c0-4.775 3.346-8.768 7.822-9.762zm8.342.053L19 2.5v1l-.836.209a2 2 0 0 0-1.455 1.455L16.5 6h-1l-.209-.836a2 2 0 0 0-1.455-1.455L13 3.5v-1l.836-.209A2 2 0 0 0 15.29.836L15.5 0h1l.209.836a2 2 0 0 0 1.455 1.455zm5 5L24 7.5v1l-.836.209a2 2 0 0 0-1.455 1.455L21.5 11h-1l-.209-.836a2 2 0 0 0-1.455-1.455L18 8.5v-1l.836-.209a2 2 0 0 0 1.455-1.455L20.5 5h1l.209.836a2 2 0 0 0 1.455 1.455z\"}}]}]})(props);\n};\nexport function RiMoonCloudyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.67 5.007a7 7 0 0 1 7.55-3.901 4.5 4.5 0 0 0 5.674 5.674c.07.396.106.804.106 1.22a6.969 6.969 0 0 1-.865 3.373A5.5 5.5 0 0 1 17.5 21H9a8 8 0 0 1-.33-15.993zm2.177.207a8.016 8.016 0 0 1 5.61 4.885 5.529 5.529 0 0 1 2.96.245c.226-.425.393-.885.488-1.37a6.502 6.502 0 0 1-5.878-5.88 5.003 5.003 0 0 0-3.18 2.12z\"}}]}]})(props);\n};\nexport function RiMoonFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.38 2.019a7.5 7.5 0 1 0 10.6 10.6C21.662 17.854 17.316 22 12.001 22 6.477 22 2 17.523 2 12c0-5.315 4.146-9.661 9.38-9.981z\"}}]}]})(props);\n};\nexport function RiMoonFoggyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M16 20.334V18h-2v-4H3.332A9.511 9.511 0 0 1 3 11.5c0-4.56 3.213-8.37 7.5-9.289a8 8 0 0 0 11.49 9.724 9.505 9.505 0 0 1-5.99 8.4zM7 20h7v2H7v-2zm-5-4h10v2H2v-2z\"}}]}]})(props);\n};\nexport function RiRainbowFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 4c6.075 0 11 4.925 11 11v5h-3v-5a8 8 0 0 0-7.75-7.996L12 7a8 8 0 0 0-7.996 7.75L4 15v5H1v-5C1 8.925 5.925 4 12 4zm0 4a7 7 0 0 1 7 7v5h-3v-5a4 4 0 0 0-3.8-3.995L12 11a4 4 0 0 0-3.995 3.8L8 15v5H5v-5a7 7 0 0 1 7-7zm0 4a3 3 0 0 1 3 3v5H9v-5a3 3 0 0 1 3-3z\"}}]}]})(props);\n};\nexport function RiRainyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.86 18l-3.153-3.153a1 1 0 0 0-1.414 0L8.18 17.96A8.001 8.001 0 1 1 15.98 6.087 6 6 0 1 1 17 18h-1.139zm-5.628.732L12 16.964l1.768 1.768a2.5 2.5 0 1 1-3.536 0z\"}}]}]})(props);\n};\nexport function RiShowersFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 18H9v3H7v-3.252a8 8 0 1 1 9.458-10.65A5.5 5.5 0 1 1 17.5 18l-.5.001v3h-2v-3zm-4 2h2v3h-2v-3z\"}}]}]})(props);\n};\nexport function RiSnowyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.027 17.43A8.003 8.003 0 0 1 9 2a8.003 8.003 0 0 1 7.458 5.099A5.5 5.5 0 0 1 18 17.978a6 6 0 0 0-11.973-.549zM13 16.267l1.964-1.134 1 1.732L14 18l1.964 1.134-1 1.732L13 19.732V22h-2v-2.268l-1.964 1.134-1-1.732L10 18l-1.964-1.134 1-1.732L11 16.268V14h2v2.268z\"}}]}]})(props);\n};\nexport function RiSunCloudyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.984 5.06a6.5 6.5 0 1 1 11.286 6.436A5.5 5.5 0 0 1 17.5 21L9 20.999a8 8 0 1 1 .984-15.94zm2.071.544a8.026 8.026 0 0 1 4.403 4.495 5.529 5.529 0 0 1 3.12.307 4.5 4.5 0 0 0-7.522-4.802z\"}}]}]})(props);\n};\nexport function RiSunFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 18a6 6 0 1 1 0-12 6 6 0 0 1 0 12zM11 1h2v3h-2V1zm0 19h2v3h-2v-3zM3.515 4.929l1.414-1.414L7.05 5.636 5.636 7.05 3.515 4.93zM16.95 18.364l1.414-1.414 2.121 2.121-1.414 1.414-2.121-2.121zm2.121-14.85l1.414 1.415-2.121 2.121-1.414-1.414 2.121-2.121zM5.636 16.95l1.414 1.414-2.121 2.121-1.414-1.414 2.121-2.121zM23 11v2h-3v-2h3zM4 11v2H1v-2h3z\"}}]}]})(props);\n};\nexport function RiSunFoggyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.341 14A6 6 0 1 1 12 18v-4H6.341zM6 20h9v2H6v-2zm-5-9h3v2H1v-2zm1 5h8v2H2v-2zm9-15h2v3h-2V1zM3.515 4.929l1.414-1.414L7.05 5.636 5.636 7.05 3.515 4.93zM16.95 18.364l1.414-1.414 2.121 2.121-1.414 1.414-2.121-2.121zm2.121-14.85l1.414 1.415-2.121 2.121-1.414-1.414 2.121-2.121zM23 11v2h-3v-2h3z\"}}]}]})(props);\n};\nexport function RiTempColdFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 10.255V5a4 4 0 1 1 8 0v5.255a7 7 0 1 1-8 0zM8 16a4 4 0 1 0 8 0H8z\"}}]}]})(props);\n};\nexport function RiTempHotFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 10.255V5a4 4 0 1 1 8 0v5.255a7 7 0 1 1-8 0zm3 1.871A4.002 4.002 0 0 0 12 20a4 4 0 0 0 1-7.874V5h-2v7.126z\"}}]}]})(props);\n};\nexport function RiThunderstormsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.988 18l1.216-1.58a1.5 1.5 0 0 0-1.189-2.415H15v-3.976a1.5 1.5 0 0 0-2.69-.914l-6.365 8.281A8.002 8.002 0 0 1 9 2a8.003 8.003 0 0 1 7.458 5.099A5.5 5.5 0 1 1 17.5 18h-.512zM13 16.005h3l-5 6.5v-4.5H8l5-6.505v4.505z\"}}]}]})(props);\n};\nexport function RiTornadoFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 3h20v2H2V3zm2 4h16v2H4V7zm4 4h14v2H8v-2zm2 4h8v2h-8v-2zm-2 4h6v2H8v-2z\"}}]}]})(props);\n};\nexport function RiTyphoonFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.654 1.7l-2.782 2.533a9.137 9.137 0 0 1 3.49 1.973c3.512 3.2 3.512 8.388 0 11.588-2.592 2.36-6.598 3.862-12.016 4.506l2.782-2.533a9.137 9.137 0 0 1-3.49-1.973c-3.512-3.2-3.533-8.369 0-11.588C8.23 3.846 12.237 2.344 17.655 1.7zM12 8c-2.485 0-4.5 1.79-4.5 4s2.015 4 4.5 4 4.5-1.79 4.5-4-2.015-4-4.5-4z\"}}]}]})(props);\n};\nexport function RiWindyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.5 17H4v-2h6.5a3.5 3.5 0 1 1-3.278 4.73l1.873-.703A1.5 1.5 0 1 0 10.5 17zM5 11h13.5a3.5 3.5 0 1 1-3.278 4.73l1.873-.703A1.5 1.5 0 1 0 18.5 13H5a3 3 0 0 1 0-6h8.5a1.5 1.5 0 1 0-1.405-2.027l-1.873-.702A3.501 3.501 0 0 1 17 5.5 3.5 3.5 0 0 1 13.5 9H5a1 1 0 1 0 0 2z\"}}]}]})(props);\n};\n","function fire(name, ...params) {\n const event = document.createEvent('CustomEvent');\n event.initCustomEvent(name, false, false, { params });\n document.dispatchEvent(event);\n}\n\nfunction listen(name, cb) {\n const presetEvent = eventHandler(cb);\n document.addEventListener(name, presetEvent);\n return { name, presetEvent };\n}\n\nfunction unListen({ name, presetEvent }) {\n document.removeEventListener(name, presetEvent);\n}\n\nfunction eventHandler(cb) {\n return opt => {\n const { detail } = opt;\n cb(...detail.params);\n };\n}\n\nexport { fire, listen, unListen };\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.useSurvey = exports.usePageTitle = exports.useFavorites = exports.useI18n = exports.useDevice = exports.useConfig = void 0;\nvar useConfig_1 = require(\"./useConfig\");\nObject.defineProperty(exports, \"useConfig\", { enumerable: true, get: function () { return useConfig_1.useConfig; } });\nvar useDevice_1 = require(\"./useDevice\");\nObject.defineProperty(exports, \"useDevice\", { enumerable: true, get: function () { return useDevice_1.useDevice; } });\nvar useI18n_1 = require(\"./useI18n\");\nObject.defineProperty(exports, \"useI18n\", { enumerable: true, get: function () { return useI18n_1.useI18n; } });\nvar useFavorites_1 = require(\"./useFavorites\");\nObject.defineProperty(exports, \"useFavorites\", { enumerable: true, get: function () { return useFavorites_1.useFavorites; } });\nvar usePageTitle_1 = require(\"./usePageTitle\");\nObject.defineProperty(exports, \"usePageTitle\", { enumerable: true, get: function () { return usePageTitle_1.usePageTitle; } });\nvar useSurvey_1 = require(\"./useSurvey\");\nObject.defineProperty(exports, \"useSurvey\", { enumerable: true, get: function () { return useSurvey_1.useSurvey; } });\n","var check = function (it) {\n return it && it.Math == Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n // eslint-disable-next-line es/no-global-this -- safe\n check(typeof globalThis == 'object' && globalThis) ||\n check(typeof window == 'object' && window) ||\n // eslint-disable-next-line no-restricted-globals -- safe\n check(typeof self == 'object' && self) ||\n check(typeof global == 'object' && global) ||\n // eslint-disable-next-line no-new-func -- fallback\n (function () { return this; })() || Function('return this')();\n","function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }\n\n// Older browsers don't support event options, feature detect it.\n\n// Adopted and modified solution from Bohdan Didukh (2017)\n// https://stackoverflow.com/questions/41594997/ios-10-safari-prevent-scrolling-behind-a-fixed-overlay-and-maintain-scroll-posi\n\nvar hasPassiveEvents = false;\nif (typeof window !== 'undefined') {\n var passiveTestOptions = {\n get passive() {\n hasPassiveEvents = true;\n return undefined;\n }\n };\n window.addEventListener('testPassive', null, passiveTestOptions);\n window.removeEventListener('testPassive', null, passiveTestOptions);\n}\n\nvar isIosDevice = typeof window !== 'undefined' && window.navigator && window.navigator.platform && (/iP(ad|hone|od)/.test(window.navigator.platform) || window.navigator.platform === 'MacIntel' && window.navigator.maxTouchPoints > 1);\n\n\nvar locks = [];\nvar documentListenerAdded = false;\nvar initialClientY = -1;\nvar previousBodyOverflowSetting = void 0;\nvar previousBodyPaddingRight = void 0;\n\n// returns true if `el` should be allowed to receive touchmove events.\nvar allowTouchMove = function allowTouchMove(el) {\n return locks.some(function (lock) {\n if (lock.options.allowTouchMove && lock.options.allowTouchMove(el)) {\n return true;\n }\n\n return false;\n });\n};\n\nvar preventDefault = function preventDefault(rawEvent) {\n var e = rawEvent || window.event;\n\n // For the case whereby consumers adds a touchmove event listener to document.\n // Recall that we do document.addEventListener('touchmove', preventDefault, { passive: false })\n // in disableBodyScroll - so if we provide this opportunity to allowTouchMove, then\n // the touchmove event on document will break.\n if (allowTouchMove(e.target)) {\n return true;\n }\n\n // Do not prevent if the event has more than one touch (usually meaning this is a multi touch gesture like pinch to zoom).\n if (e.touches.length > 1) return true;\n\n if (e.preventDefault) e.preventDefault();\n\n return false;\n};\n\nvar setOverflowHidden = function setOverflowHidden(options) {\n // If previousBodyPaddingRight is already set, don't set it again.\n if (previousBodyPaddingRight === undefined) {\n var _reserveScrollBarGap = !!options && options.reserveScrollBarGap === true;\n var scrollBarGap = window.innerWidth - document.documentElement.clientWidth;\n\n if (_reserveScrollBarGap && scrollBarGap > 0) {\n previousBodyPaddingRight = document.body.style.paddingRight;\n document.body.style.paddingRight = scrollBarGap + 'px';\n }\n }\n\n // If previousBodyOverflowSetting is already set, don't set it again.\n if (previousBodyOverflowSetting === undefined) {\n previousBodyOverflowSetting = document.body.style.overflow;\n document.body.style.overflow = 'hidden';\n }\n};\n\nvar restoreOverflowSetting = function restoreOverflowSetting() {\n if (previousBodyPaddingRight !== undefined) {\n document.body.style.paddingRight = previousBodyPaddingRight;\n\n // Restore previousBodyPaddingRight to undefined so setOverflowHidden knows it\n // can be set again.\n previousBodyPaddingRight = undefined;\n }\n\n if (previousBodyOverflowSetting !== undefined) {\n document.body.style.overflow = previousBodyOverflowSetting;\n\n // Restore previousBodyOverflowSetting to undefined\n // so setOverflowHidden knows it can be set again.\n previousBodyOverflowSetting = undefined;\n }\n};\n\n// https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollHeight#Problems_and_solutions\nvar isTargetElementTotallyScrolled = function isTargetElementTotallyScrolled(targetElement) {\n return targetElement ? targetElement.scrollHeight - targetElement.scrollTop <= targetElement.clientHeight : false;\n};\n\nvar handleScroll = function handleScroll(event, targetElement) {\n var clientY = event.targetTouches[0].clientY - initialClientY;\n\n if (allowTouchMove(event.target)) {\n return false;\n }\n\n if (targetElement && targetElement.scrollTop === 0 && clientY > 0) {\n // element is at the top of its scroll.\n return preventDefault(event);\n }\n\n if (isTargetElementTotallyScrolled(targetElement) && clientY < 0) {\n // element is at the bottom of its scroll.\n return preventDefault(event);\n }\n\n event.stopPropagation();\n return true;\n};\n\nexport var disableBodyScroll = function disableBodyScroll(targetElement, options) {\n // targetElement must be provided\n if (!targetElement) {\n // eslint-disable-next-line no-console\n console.error('disableBodyScroll unsuccessful - targetElement must be provided when calling disableBodyScroll on IOS devices.');\n return;\n }\n\n // disableBodyScroll must not have been called on this targetElement before\n if (locks.some(function (lock) {\n return lock.targetElement === targetElement;\n })) {\n return;\n }\n\n var lock = {\n targetElement: targetElement,\n options: options || {}\n };\n\n locks = [].concat(_toConsumableArray(locks), [lock]);\n\n if (isIosDevice) {\n targetElement.ontouchstart = function (event) {\n if (event.targetTouches.length === 1) {\n // detect single touch.\n initialClientY = event.targetTouches[0].clientY;\n }\n };\n targetElement.ontouchmove = function (event) {\n if (event.targetTouches.length === 1) {\n // detect single touch.\n handleScroll(event, targetElement);\n }\n };\n\n if (!documentListenerAdded) {\n document.addEventListener('touchmove', preventDefault, hasPassiveEvents ? { passive: false } : undefined);\n documentListenerAdded = true;\n }\n } else {\n setOverflowHidden(options);\n }\n};\n\nexport var clearAllBodyScrollLocks = function clearAllBodyScrollLocks() {\n if (isIosDevice) {\n // Clear all locks ontouchstart/ontouchmove handlers, and the references.\n locks.forEach(function (lock) {\n lock.targetElement.ontouchstart = null;\n lock.targetElement.ontouchmove = null;\n });\n\n if (documentListenerAdded) {\n document.removeEventListener('touchmove', preventDefault, hasPassiveEvents ? { passive: false } : undefined);\n documentListenerAdded = false;\n }\n\n // Reset initial clientY.\n initialClientY = -1;\n } else {\n restoreOverflowSetting();\n }\n\n locks = [];\n};\n\nexport var enableBodyScroll = function enableBodyScroll(targetElement) {\n if (!targetElement) {\n // eslint-disable-next-line no-console\n console.error('enableBodyScroll unsuccessful - targetElement must be provided when calling enableBodyScroll on IOS devices.');\n return;\n }\n\n locks = locks.filter(function (lock) {\n return lock.targetElement !== targetElement;\n });\n\n if (isIosDevice) {\n targetElement.ontouchstart = null;\n targetElement.ontouchmove = null;\n\n if (documentListenerAdded && locks.length === 0) {\n document.removeEventListener('touchmove', preventDefault, hasPassiveEvents ? { passive: false } : undefined);\n documentListenerAdded = false;\n }\n } else if (!locks.length) {\n restoreOverflowSetting();\n }\n};\n\n","import { disableBodyScroll, enableBodyScroll } from 'body-scroll-lock'\nimport debounce from 'lodash/debounce'\nimport { useEffect, useMemo, useRef } from 'react'\n\n/**\n * Prevent the body scroll but keep the target element scrollable\n * @param {boolean} enabled\n * @param {{current: HTMLElement|null}}ref\n */\nexport function useLockBodyScroll(enabled, ref) {\n useEffect(() => {\n if (enabled) {\n const element = ref.current\n disableBodyScroll(element, {\n reserveScrollBarGap: true,\n })\n document.body.style.setProperty(\n '--scrollbarWidth',\n document.body.style.paddingRight\n )\n return () => {\n enableBodyScroll(element)\n document.body.style.removeProperty('--scrollbarWidth')\n }\n }\n // eslint-disable-next-line react-hooks/exhaustive-deps\n }, [enabled])\n}\n\n/**\n * Debounce hook.\n *\n * @param {function} func - Function to debounce\n * @param {number} [wait] - Wait interval in ms\n * @param {{ leading?: boolean, trailing?: boolean, maxWait?: number }} [options] - Lodash debounce options\n */\nexport function useDebounceFunction(func, wait = 0, options = {}) {\n const functionRef = useRef(func)\n functionRef.current = func\n return useMemo(\n () => debounce((...args) => functionRef.current(...args), wait, options),\n // eslint-disable-next-line react-hooks/exhaustive-deps\n []\n )\n}\n\n/**\n * Move an element to avoid overflow with the border of the screen\n */\nexport function useConstraintInWindow(ref, deps) {\n useEffect(() => {\n if (!ref.current) {\n return\n }\n const rect = ref.current.getBoundingClientRect()\n const rightCornerPosition = rect.x + rect.width\n if (rightCornerPosition > window.innerWidth) {\n ref.current.style.setProperty(\n 'transform',\n `translateX(-${rightCornerPosition - window.innerWidth + 30}px)`\n )\n } else {\n ref.current.style.removeProperty('transform')\n }\n // eslint-disable-next-line react-hooks/exhaustive-deps\n }, deps)\n}\n","import { Children, Fragment } from 'react'\n\nexport function hash(str) {\n let hash = 5381\n let i = str.length\n\n while (i) {\n hash = (hash * 33) ^ str.charCodeAt(--i)\n }\n\n /* JavaScript does bitwise operations (like XOR, above) on 32-bit signed\n * integers. Since we want the results to be always positive, convert the\n * signed int to an unsigned by doing an unsigned bitshift. */\n return hash >>> 0\n}\n\n/**\n * Returns an flat array of children (traverses React.Fragment to retrieve every children)\n * @param children\n * @return {React.ReactElement[]}\n */\nexport const childrenToFlatArray = (children) => {\n return Children.toArray(children)\n .map((child) => {\n switch (child.type) {\n case Fragment:\n return childrenToFlatArray(child.props.children)\n default:\n return child\n }\n })\n .flat(2)\n}\n\nexport function times(iterations, value) {\n const isValueAFunction = !!(\n value &&\n value.constructor &&\n value.call &&\n value.apply\n )\n return new Array(iterations).fill(0).map((n, k) => {\n return isValueAFunction ? value(k) : value\n })\n}\n","import PropTypes from 'prop-types'\nimport React, { createContext, useContext, useEffect, useState } from 'react'\n\nimport { childrenToFlatArray } from '../utils'\n\n/**\n * Shallow component used to extract head tags\n *\n * ## Usage\n *\n * /!\\ only support title at the moment\n *\n * ```\n * <Head>\n * <title>My new title\n * \n * \n * ```\n */\nexport function Head({ children }) {\n const { setTitle, updateTagsSync } = useContext(HeadContext)\n const tags = childrenToFlatArray(children)\n\n // Mutate the contextTags (for SSR)\n updateTagsSync(tags)\n\n // Update the tag list on the provider\n useEffect(() => {\n const title = tags.find((tag) => tag.type === 'title')\n if (title) {\n setTitle(() => title.props.children)\n }\n })\n\n return null\n}\n\nHead.propTypes = {\n children: PropTypes.node,\n}\n\n// Context used to persist tags for the SSR\nconst HeadContext = createContext({\n isWithinTree: false,\n setTitle: () => {},\n updateTagsSync: () => {},\n})\n\n/**\n * Provider for the ``\n * This component is used both for SSR and client side rendering\n * On the server, it memorizes the tags used by children for later rendering\n * On the client, it will update the title when it changes\n */\nHead.Provider = function HeadProvider({ tagRef = null, children }) {\n // If the provider is a child of another provider, skip it\n const { isWithinTree } = useContext(HeadContext)\n\n // Client side only need to update the title\n const [title, setTitle] = useState(null)\n\n // Updates the tag from a render() method (used for ssr)\n const updateTagsSync = (t) => {\n if (tagRef !== null) {\n tagRef.push.apply(tagRef, t)\n }\n }\n\n // Updates the page title\n useEffect(() => {\n if (title) {\n document.title = Array.isArray(title) ? title.join('') : title\n }\n }, [title])\n\n if (isWithinTree !== false) {\n return children\n }\n\n return (\n \n {children}\n \n )\n}\n\nHead.Provider.displayName = 'Head.Provider'\n\nHead.Provider.propTypes = {\n /* Mutable object which is used to memorize `` tags used by children */\n tagRef: PropTypes.array,\n children: PropTypes.object,\n}\n","import React from 'react'\nimport { renderToStaticMarkup } from 'react-dom/server'\n\nimport { Head } from './Head'\n\n/**\n * This class decorates the Head provider so it can extracts and render the tags for the SSR\n *\n * ## Usage\n *\n * ```js\n * const headExtractor = new HeadExtractor()\n * const renderToString(\n * \n * \n * \n * )\n *\n * // Then you can use the extractor for SSR\n * headExtractor.render()\n * ```\n */\nexport class HeadExtractor {\n constructor() {\n this.tags = []\n this.Component = this.Component.bind(this)\n }\n\n Component({ children }) {\n return {children}\n }\n\n render() {\n const keys = new Set()\n // Deduplicates the components (we don't want multiple or multiple meta with the same name)\n const children = [...this.tags]\n .reverse()\n .filter((component) => {\n const key = `${component.type}-${\n component.props?.name || component.props?.property || ''\n }`\n if (keys.has(key)) {\n return false\n }\n keys.add(key)\n return true\n })\n .reverse()\n return renderToStaticMarkup(children).replace(/></g, '>\\r\\n <')\n }\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\n/**\n * Creates a link from a string or a react component\n *\n * ## Usage\n *\n * ```jsx\n * <Link link=\"https://qwant.com\">Text</Link>\n * <Link link={<AppLink to={{}}/>}>Text</Link>\n * ```\n */\nexport function Link({ link, children, ...props }) {\n if (typeof link === 'string') {\n return (\n <a href={link} {...props}>\n {children}\n </a>\n )\n } else if (React.isValidElement(link)) {\n return React.cloneElement(link, props, children)\n }\n return null\n}\n\nLink.propTypes = {\n link: PropTypes.oneOfType([PropTypes.node, PropTypes.string]),\n children: PropTypes.node,\n}\n","import PropTypes from 'prop-types'\n\nconst CurrencySymbols = {\n EUR: '€',\n USD: '$',\n GBP: '£',\n}\n\nexport function Price({ price, currency, decimals = 2, locale }) {\n if (typeof price !== 'number' && !currency) return price\n try {\n return new Intl.NumberFormat(locale?.replace('_', '-'), {\n style: 'currency',\n minimumFractionDigits: decimals,\n currency: currency,\n }).format(price)\n } catch (e) {\n console.error(e)\n\n const parsedPrice = parseFloat(price)\n return `${isNaN(parsedPrice) ? price : parsedPrice.toFixed(2)} ${\n CurrencySymbols[currency] || currency\n }`\n }\n}\n\nPrice.propTypes = {\n price: PropTypes.oneOfType([PropTypes.number, PropTypes.string]).isRequired,\n currency: PropTypes.oneOf(Object.keys(CurrencySymbols)),\n locale: PropTypes.string,\n}\n","import cx from 'classnames'\nimport PropTypes from 'prop-types'\nimport React, { createContext, useContext, useMemo, useState } from 'react'\n\nimport { Alert } from './Alert'\nimport Styles from './Alert.module.scss'\n\nconst AlertContext = createContext({\n pushAlert: () => null,\n})\nlet id = 0\nconst maxAlertsDisplayed = 4\n\nexport function AlertsProvider({ children }) {\n const [alerts, setAlerts] = useState([])\n const removeAlert = (alert) => {\n setAlerts((alerts) => alerts.filter((a) => a !== alert))\n }\n const value = useMemo(\n () => ({\n pushAlert: (message, type = 'success') => {\n setAlerts((alerts) => [\n { message, type, id: ++id },\n ...alerts.splice(0, maxAlertsDisplayed - 1),\n ])\n },\n }),\n []\n )\n\n return (\n <AlertContext.Provider value={value}>\n <div className={cx(Styles.AlertContainer, 'AlertsContainer')}>\n {alerts.map((alert) => (\n <Alert\n key={alert.id}\n onClose={() => removeAlert(alert)}\n type={alert.type}\n >\n {alert.message}\n </Alert>\n ))}\n </div>\n {children}\n </AlertContext.Provider>\n )\n}\n\n/**\n * @return {function(string, string): any}\n */\nexport function usePushAlert() {\n return useContext(AlertContext).pushAlert\n}\n\nAlertsProvider.propTypes = {\n children: PropTypes.node,\n}\n","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./Avatar.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import cx from 'classnames'\nimport PropTypes from 'prop-types'\nimport React from 'react'\n\nimport { Box, Flex, IconCamera } from '../index'\nimport Styles from './Avatar.module.scss'\n\nconst sizes = {\n xs: Styles.AvatarXS,\n s: Styles.AvatarS,\n m: Styles.AvatarM,\n l: Styles.AvatarL,\n xl: Styles.AvatarXL,\n}\n\nconst colors = [\n 'action-blue-500',\n 'action-blue-400',\n 'action-blue-600',\n 'purple-base',\n 'purple-dark',\n 'purple-darker',\n 'green-600',\n 'green-700',\n 'orange-400',\n 'orange-500',\n 'pink-base',\n 'pink-dark',\n 'red-400',\n 'yellow-500',\n]\n\nexport function Avatar({ size, username, avatar, className, onChange }) {\n const firstLetter = username ? username[0].toUpperCase() : ''\n const color =\n colors[\n Math.round(((colors.length - 1) * (firstLetter.charCodeAt(0) - 65)) / 25)\n ]\n const handleChange = (e) => {\n if (e.target.files[0]) {\n onChange(e.target.files[0])\n }\n }\n return (\n <Box\n className={cx(Styles.Avatar, size && sizes[size], className)}\n style={{ '--bg': `var(--${color})` }}\n >\n {onChange && (\n <Flex className={Styles.AvatarOverlay} alignCenter center>\n <input\n type=\"file\"\n onChange={handleChange}\n accept=\".jpg,.jpeg,.png,.svg,.gif\"\n />\n <IconCamera />\n </Flex>\n )}\n {avatar ? <img src={avatar} alt=\"\" /> : firstLetter}\n </Box>\n )\n}\n\nAvatar.propTypes = {\n avatar: PropTypes.string,\n className: PropTypes.string,\n size: PropTypes.oneOf(['xs', 's', 'm', 'l', 'xl']),\n username: PropTypes.string,\n onChange: PropTypes.func,\n}\n","import PropTypes from 'prop-types'\nimport React, { useEffect, useRef } from 'react'\n\n/**\n * Display or hide an element with a slide animation (the element stays in the DOM)\n */\nexport function Slide({ hidden, children, duration = 300 }) {\n const ref = useRef()\n // React won't control this element so we keep the initial value and never update the virtual dom\n const initialHiddenValue = useRef(hidden)\n const firstEffectRender = useRef(false)\n\n useEffect(() => {\n if (firstEffectRender.current === true) {\n hidden ? slideUp(ref.current, duration) : slideDown(ref.current, duration)\n }\n firstEffectRender.current = true\n }, [duration, hidden])\n\n return (\n <div ref={ref} hidden={initialHiddenValue.current}>\n {children}\n </div>\n )\n}\n\n/**\n * @param {HTMLElement} element\n * @param {Number} duration\n * @returns {Promise<boolean>}\n */\nfunction slideUp(element, duration = 500) {\n return new Promise(function (resolve, reject) {\n element.removeAttribute('hidden')\n element.style.height = `${element.offsetHeight}px`\n element.style.transitionProperty = 'height'\n element.style.transitionDuration = `${duration}ms`\n element.offsetHeight // eslint-disable-line no-unused-expressions\n element.style.overflow = 'hidden'\n element.style.height = 0\n window.setTimeout(function () {\n element.setAttribute('hidden', 'hidden')\n element.style.removeProperty('height')\n element.style.removeProperty('overflow')\n element.style.removeProperty('transition-duration')\n element.style.removeProperty('transition-property')\n resolve(false)\n }, duration)\n })\n}\n\n/**\n * @param {HTMLElement} element\n * @param {Number} duration\n * @returns {Promise<boolean>}\n */\nfunction slideDown(element, duration = 500) {\n return new Promise(function (resolve, reject) {\n element.removeAttribute('hidden')\n const height = element.offsetHeight\n element.style.height = 0\n element.style.overflow = 'hidden'\n element.offsetHeight // eslint-disable-line no-unused-expressions\n element.style.transitionProperty = 'height'\n element.style.transitionDuration = `${duration}ms`\n element.style.height = `${height}px`\n window.setTimeout(function () {\n element.style.removeProperty('height')\n element.style.removeProperty('overflow')\n element.style.removeProperty('transition-duration')\n element.style.removeProperty('transition-property')\n }, duration)\n })\n}\n\nSlide.propTypes = {\n children: PropTypes.node,\n duration: PropTypes.number,\n hidden: PropTypes.bool,\n}\n","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./Collapse.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import cx from 'classnames'\nimport PropTypes from 'prop-types'\nimport React, { useState } from 'react'\n\nimport {\n Box,\n Card,\n Flex,\n IconArrowDownSLine,\n Slide,\n Stack,\n Text,\n} from '../index'\nimport { hash } from '../utils'\nimport Styles from './Collapse.module.scss'\n\nexport function Collapse({ children, onCollapsableItemClick }) {\n const [selectedIndex, setSelectedIndex] = useState(0)\n const clonedChildren = React.Children.toArray(children).map((c, k) =>\n React.cloneElement(c, {\n selected: k === selectedIndex,\n onClick: () => {\n onCollapsableItemClick?.(k + 1)\n k === selectedIndex ? setSelectedIndex(null) : setSelectedIndex(k)\n },\n })\n )\n return (\n <Stack gap=\"xs\" className={Styles.Collapse}>\n {clonedChildren}\n </Stack>\n )\n}\n\nCollapse.Item = ({\n title,\n children,\n selected = false,\n onClick,\n collapsable = true,\n}) => {\n const headerId = `header${hash(title)}`\n const bodyId = `body${hash(title)}`\n if (collapsable === false) {\n selected = false\n }\n\n return (\n <Card\n as=\"section\"\n depth={0}\n selected={selected}\n className={Styles.CollapseItem}\n data-testid=\"collapseSection\"\n >\n <Flex\n id={headerId}\n as={collapsable ? 'button' : 'div'}\n className={cx(\n Styles.CollapseHeader,\n selected && Styles.CollapseHeaderSelected\n )}\n aria-expanded={selected ? 'true' : 'false'}\n aria-controls={bodyId}\n pl=\"s\"\n pr=\"s\"\n between\n alignCenter\n onClick={collapsable ? onClick : null}\n >\n <Text color=\"primary\" typo=\"body-2\" bold>\n {title}\n </Text>\n {collapsable && <IconArrowDownSLine size={16} />}\n </Flex>\n <section id={bodyId} aria-labelledby={headerId}>\n <Slide hidden={selected === false}>\n <Text raw color=\"secondary\" typo=\"caption-1\">\n <Box p=\"s\" className={Styles.CollapseBody}>\n {children}\n </Box>\n </Text>\n </Slide>\n </section>\n </Card>\n )\n}\n\nCollapse.Item.displayName = 'Collapse.Item'\n\nCollapse.propTypes = {\n children: PropTypes.node,\n onCollapsableItemClick: PropTypes.func,\n}\n\nCollapse.Item.propTypes = {\n children: PropTypes.node.isRequired,\n onClick: PropTypes.func,\n selected: PropTypes.bool,\n title: PropTypes.string.isRequired,\n collapsable: PropTypes.bool,\n}\n","import { useEffect } from 'react';\nimport { isClient } from './util';\nvar defaultTarget = isClient ? window : null;\nvar isListenerType1 = function (target) {\n return !!target.addEventListener;\n};\nvar isListenerType2 = function (target) {\n return !!target.on;\n};\nvar useEvent = function (name, handler, target, options) {\n if (target === void 0) { target = defaultTarget; }\n useEffect(function () {\n if (!handler) {\n return;\n }\n if (!target) {\n return;\n }\n if (isListenerType1(target)) {\n target.addEventListener(name, handler, options);\n }\n else if (isListenerType2(target)) {\n target.on(name, handler, options);\n }\n return function () {\n if (isListenerType1(target)) {\n target.removeEventListener(name, handler, options);\n }\n else if (isListenerType2(target)) {\n target.off(name, handler, options);\n }\n };\n }, [name, handler, target, JSON.stringify(options)]);\n};\nexport default useEvent;\n","import { useMemo } from 'react';\nimport useEvent from './useEvent';\nvar noop = function () { };\nvar createKeyPredicate = function (keyFilter) {\n return typeof keyFilter === 'function'\n ? keyFilter\n : typeof keyFilter === 'string'\n ? function (event) { return event.key === keyFilter; }\n : keyFilter\n ? function () { return true; }\n : function () { return false; };\n};\nvar useKey = function (key, fn, opts, deps) {\n if (fn === void 0) { fn = noop; }\n if (opts === void 0) { opts = {}; }\n if (deps === void 0) { deps = [key]; }\n var _a = opts.event, event = _a === void 0 ? 'keydown' : _a, target = opts.target, options = opts.options;\n var useMemoHandler = useMemo(function () {\n var predicate = createKeyPredicate(key);\n var handler = function (handlerEvent) {\n if (predicate(handlerEvent)) {\n return fn(handlerEvent);\n }\n };\n return handler;\n }, deps);\n useEvent(event, useMemoHandler, target, options);\n};\nexport default useKey;\n","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./Drawer.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import cx from 'classnames'\nimport FocusTrap from 'focus-trap-react'\nimport PropTypes from 'prop-types'\nimport React, { createContext, useContext, useEffect, useRef } from 'react'\nimport { useKey } from 'react-use'\n\nimport {\n AnimatePresence,\n Box,\n Flex,\n IconArrowLeftLine,\n IconClose,\n IconCloseCircle,\n Text,\n useLockBodyScroll,\n} from '../index'\nimport Styles from './Drawer.module.scss'\n\nexport const DrawerContext = createContext({\n t: null,\n onClose: null,\n})\n\nexport function Drawer({\n open = false,\n onClose,\n trapFocus = true,\n children,\n drawerId,\n t = (v) => v,\n}) {\n const drawer = useRef()\n useLockBodyScroll(open, drawer)\n\n useKey(\n 'Escape',\n (e) => {\n if (open) {\n e.preventDefault()\n onClose(e)\n }\n },\n { event: 'keyup' },\n [onClose, open]\n )\n\n useEffect(() => {\n if (drawer.current && drawer.current.scrollTo) {\n drawer.current.scrollTo(0, 0)\n }\n }, [drawerId])\n\n return (\n <DrawerContext.Provider value={{ t, onClose }}>\n <AnimatePresence enter={Styles.DrawerOut} leave={Styles.DrawerOut}>\n {open && (\n <div\n className={Styles.DrawerOverlay}\n key=\"overlay\"\n onClick={onClose}\n />\n )}\n {open && (\n <Box\n as=\"section\"\n depth={2}\n role=\"dialog\"\n tabIndex=\"-1\"\n className={Styles.Drawer}\n key=\"drawer\"\n >\n <FocusTrap\n active={trapFocus}\n focusTrapOptions={{\n escapeDeactivates: true,\n allowOutsideClick: true,\n }}\n >\n <div className={Styles.DrawerViewport} ref={drawer}>\n {children}\n <button\n onClick={onClose}\n aria-label={t('common:close')}\n className={Styles.DrawerClose}\n type=\"button\"\n >\n <IconCloseCircle />\n </button>\n </div>\n </FocusTrap>\n </Box>\n )}\n </AnimatePresence>\n </DrawerContext.Provider>\n )\n}\n\nDrawer.propTypes = {\n /* Drawer state */\n open: PropTypes.bool,\n /* Trap focus inside the drawer */\n trapFocus: PropTypes.bool,\n /* Callback when the drawer is closed (will be called like this onClose(event, {back: true}) if the drawer is closed from a back button) */\n onClose: PropTypes.func.isRequired,\n /* Translation function (used for aria-labels with the keys \"common:close\", \"common:back\", \"common:close\") */\n t: PropTypes.func.isRequired,\n /* Used to detect drawer change to reset the scroll */\n drawerId: PropTypes.string,\n children: PropTypes.node.isRequired,\n}\n\n/**\n * Header used for mobile and tablet\n */\nconst Header = ({ onBack, children, leftIcon }) => {\n const { t, onClose } = useContext(DrawerContext)\n return (\n <>\n <Box as=\"header\" className={Styles.DrawerHeader}>\n {leftIcon || (\n <Flex\n alignCenter\n mr=\"l\"\n as=\"button\"\n type=\"button\"\n aria-label={t('common:back')}\n onClick={onBack || ((e) => onClose(e, { back: true }))}\n >\n <IconArrowLeftLine size={24} />\n </Flex>\n )}\n <Text bold color=\"primary\" typo=\"heading-5\">\n {children}\n </Text>\n <Flex\n alignCenter\n center\n as=\"button\"\n type=\"button\"\n aria-label={t('common:close')}\n className={Styles.DrawerHeaderClose}\n onClick={onClose}\n >\n <IconClose size={24} />\n </Flex>\n </Box>\n <div className={Styles.DrawerHeaderSpacer} />\n </>\n )\n}\n\nDrawer.Header = Header\nDrawer.Header.displayName = 'Drawer.Header'\n\nHeader.propTypes = {\n /* Callback for the back arrow (the drawer will be closed if no callback is passed) */\n onBack: PropTypes.func,\n children: PropTypes.node.isRequired,\n leftIcon: PropTypes.node,\n}\n\n/**\n * Padded box that fits inside the Drawer\n */\nDrawer.Body = ({ className, size = 'default', children }) => {\n return (\n <div className={cx(Styles[`DrawerBody${size}`], className)}>{children}</div>\n )\n}\n\nDrawer.Body.displayName = 'Drawer.Body'\n\nDrawer.Body.propTypes = {\n /* The size of the content */\n size: PropTypes.oneOf(['default', 'large']),\n className: PropTypes.string,\n children: PropTypes.node.isRequired,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconPlayCircle({\n className,\n size = 40,\n color = 'currentColor',\n}) {\n return (\n <svg\n className={className}\n width={size}\n height={size}\n xmlns=\"http://www.w3.org/2000/svg\"\n >\n <path\n d=\"M20 0a20 20 0 1 1 0 40 20 20 0 0 1 0-40Zm-5.7 12a2 2 0 0 0-.3 1v14a2 2 0 0 0 3 1.7l12-7a2 2 0 0 0 0-3.4l-12-7a2 2 0 0 0-2.7.8Z\"\n fill={color}\n fillRule=\"evenodd\"\n />\n </svg>\n )\n}\n\nIconPlayCircle.propTypes = {\n size: PropTypes.number,\n className: PropTypes.string,\n color: PropTypes.string,\n}\n","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./VideoImage.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import PropTypes from 'prop-types'\nimport React from 'react'\n\nimport { Box, IconPlayCircle, IconPlayFill, Image, Stack, Text } from '../index'\nimport Styles from './VideoImage.module.scss'\n\n/**\n * Image with a video play button overlay\n */\nexport function VideoImage({ src, duration, width, height }) {\n return (\n <Box relative className={Styles.VideoImage}>\n <IconPlayCircle size={40} className={Styles.VideoImageIcon} />\n <Image src={src} width={width} height={height} />\n {duration && (\n <Text raw typo=\"caption-1\">\n <Stack\n horizontal\n gap=\"xxs\"\n className={Styles.VideoImageDuration}\n center\n >\n <IconPlayFill size={12} />\n {humanDuration(duration)}\n </Stack>\n </Text>\n )}\n </Box>\n )\n}\n\nconst MINUTE = 60\nconst HOUR = 60 * 60\n\nfunction humanDuration(duration) {\n const hours = Math.floor(duration / HOUR)\n const minutes = Math.floor((duration - hours * HOUR) / MINUTE)\n const seconds = duration - hours * HOUR - minutes * MINUTE\n return `${hours > 0 ? `${hours.toString().padStart(2, '0')}:` : ''}${minutes\n .toString()\n .padStart(2, '0')}:${seconds.toString().padStart(2, '0')}`\n}\n\nVideoImage.propTypes = {\n duration: PropTypes.number,\n height: PropTypes.number,\n src: PropTypes.string,\n width: PropTypes.number,\n}\n","import PropTypes from 'prop-types'\nimport React, { forwardRef } from 'react'\n\nimport { Card } from '../index'\n\nexport const List = forwardRef(({ children, ...props }, ref) => {\n return (\n <Card p=\"xs\" {...props} ref={ref}>\n {children}\n </Card>\n )\n})\n\nList.displayName = 'List'\n\nList.propTypes = {\n children: PropTypes.node,\n}\n","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./List.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import cx from 'classnames'\nimport PropTypes from 'prop-types'\nimport React, { useState } from 'react'\n\nimport {\n Box,\n Flex,\n IconArrowDownSLine,\n IconArrowUpSLine,\n IconCheck,\n IconInformation,\n Image,\n Text,\n Tooltip,\n} from '../index'\nimport styles from './List.module.scss'\n\nexport function ListItem({\n title,\n icon: BaseIconComponent,\n circledIcon: CircledIconComponent,\n smallIcon,\n iconAlign = 'left',\n caption,\n tooltip,\n hoverable = true,\n image,\n description,\n children,\n active = false,\n selected = false,\n indented,\n bold = false,\n expand = null,\n size = null,\n mobile = false,\n ...props\n}) {\n const IconComponent = BaseIconComponent || CircledIconComponent\n const hasCircledIcon = CircledIconComponent !== undefined\n const hasIcon = IconComponent || image\n const [isExpanded, setExpanded] = useState(expand)\n const showChildren = isExpanded !== false\n const handleExpand = () => {\n setExpanded((v) => !v)\n }\n\n const getSmallIconComponent = () => {\n if (tooltip && !smallIcon) {\n return IconInformation\n }\n if (expand !== null) {\n return ListItemExpandButton\n }\n if (selected) {\n return IconCheck\n }\n return smallIcon\n }\n const SmallIconComponent = getSmallIconComponent()\n const isIconLast = iconAlign === 'right' && !SmallIconComponent && !caption\n\n return (\n <>\n <Flex\n alignCenter\n className={cx(\n styles.ListItem,\n hoverable && styles.ListItemHoverable,\n active && styles.ListItemActive,\n selected && styles.ListItemSelected,\n indented && styles.ListItemIndented,\n size === 'small' && styles.ListItemSmall,\n iconAlign === 'right' && styles.ListItemRight\n )}\n {...props}\n >\n {hasIcon && (\n <Flex alignCenter mr={isIconLast ? null : 'm'}>\n {IconComponent && (\n <Text color=\"serp-link\" raw>\n <Flex\n alignCenter\n center\n className={cx(hasCircledIcon && styles.ListItemCircledIcon)}\n >\n <IconComponent size={16} />\n </Flex>\n </Text>\n )}\n {image && (\n <Image\n width={32}\n height={32}\n src={image}\n className={styles.ListItemImage}\n />\n )}\n </Flex>\n )}\n <Flex alignCenter className={styles.ListItemText}>\n <Box>\n <Text\n typo=\"body-1\"\n color={selected ? 'serp-link' : 'primary'}\n bold={bold}\n >\n {title}\n </Text>\n <Text typo=\"caption-1\" color=\"secondary\">\n {description}\n </Text>\n </Box>\n </Flex>\n {caption && (\n <Text color=\"secondary\" typo=\"caption-1\" raw>\n <Flex alignCenter mr=\"xxs\">\n <Text typo=\"caption-1\" color=\"secondary\">\n {caption}\n </Text>\n </Flex>\n </Text>\n )}\n {tooltip ? (\n <Tooltip\n style={{ width: 200 }}\n content={tooltip}\n trigger={hoverable ? 'over' : 'click'}\n >\n <Text color={selected ? 'primary' : 'primary'} raw>\n <Flex alignCenter as=\"button\" ml=\"xxs\">\n <SmallIconComponent size={16} />\n </Flex>\n </Text>\n </Tooltip>\n ) : (\n SmallIconComponent && (\n <Text color={selected ? 'serp-link' : 'primary'} raw>\n <SmallIconComponent\n size={16}\n onClick={handleExpand}\n expanded={isExpanded}\n />\n </Text>\n )\n )}\n </Flex>\n {children && showChildren && (\n <div className={styles.NestedList}>{children}</div>\n )}\n </>\n )\n}\n\nfunction ListItemExpandButton({ onClick, expanded }) {\n return (\n <Flex\n alignCenter\n as=\"button\"\n className={styles.ListItemExpand}\n onClick={onClick}\n >\n {expanded ? <IconArrowUpSLine /> : <IconArrowDownSLine />}\n </Flex>\n )\n}\n\nListItemExpandButton.propTypes = {\n onClick: PropTypes.func,\n expanded: PropTypes.bool,\n}\n\nexport function ListItemSeparator() {\n return <hr className={styles.ListSeparator} />\n}\n\nListItem.propTypes = {\n children: PropTypes.node,\n title: PropTypes.node,\n description: PropTypes.string,\n icon: PropTypes.func,\n mobile: PropTypes.bool,\n /*\n * Small icon on the right of the component\n */\n smallIcon: PropTypes.func,\n circledIcon: PropTypes.func,\n iconAlign: PropTypes.oneOf(['left', 'right']),\n size: PropTypes.oneOf(['small', null]),\n caption: PropTypes.string,\n tooltip: PropTypes.string,\n /*\n * URL for the image\n */\n image: PropTypes.string,\n /*\n * The list item is hoverable\n */\n hoverable: PropTypes.bool,\n /**\n * Is the element active (grey background)\n */\n active: PropTypes.bool,\n /**\n * Is the element selected (blue background)\n */\n selected: PropTypes.bool,\n /**\n * Indent this list item (to create nested effect)\n */\n indented: PropTypes.bool,\n /**\n * Make titles bold\n */\n bold: PropTypes.bool,\n /**\n * Set the default expand state if there are children\n * if null, then the children won't be collapsable\n */\n expand: PropTypes.bool,\n}\n","var _path;\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nimport * as React from \"react\";\n\nfunction SvgIconJunior(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: 48,\n height: 48,\n xmlns: \"http://www.w3.org/2000/svg\"\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M25.175 40.381c8.676-.762 15.504-8.066 15.504-16.937h-6.36c0 5.87-4.775 10.645-10.644 10.645-5.87 0-10.644-4.776-10.644-10.645h-6.36c0 9.376 7.628 17.004 17.004 17.004h.02L26.064 48h18.363l-2.39-7.619H25.175zM7.86 8.351c0-1.098.893-1.991 1.991-1.991s1.991.893 1.991 1.99a1.993 1.993 0 01-1.991 1.992A1.993 1.993 0 017.86 8.35m10.342 0C18.202 3.746 14.455 0 9.85 0 5.246 0 1.5 3.746 1.5 8.35c0 4.605 3.746 8.351 8.351 8.351 4.604 0 8.35-3.746 8.35-8.35M37.5 6.36c1.098 0 1.991.893 1.991 1.99a1.993 1.993 0 01-1.991 1.992 1.993 1.993 0 01-1.991-1.991c0-1.098.893-1.991 1.991-1.991m0 10.341c4.605 0 8.35-3.746 8.35-8.35C45.85 3.746 42.105 0 37.5 0c-4.605 0-8.35 3.746-8.35 8.35 0 4.605 3.745 8.351 8.35 8.351\",\n fill: \"#050506\",\n fillRule: \"evenodd\"\n })));\n}\n\nexport default \"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTI1LjE3NSA0MC4zODFjOC42NzYtLjc2MiAxNS41MDQtOC4wNjYgMTUuNTA0LTE2LjkzN2gtNi4zNmMwIDUuODctNC43NzUgMTAuNjQ1LTEwLjY0NCAxMC42NDUtNS44NyAwLTEwLjY0NC00Ljc3Ni0xMC42NDQtMTAuNjQ1aC02LjM2YzAgOS4zNzYgNy42MjggMTcuMDA0IDE3LjAwNCAxNy4wMDRoLjAyTDI2LjA2NCA0OGgxOC4zNjNsLTIuMzktNy42MTlIMjUuMTc1ek03Ljg2IDguMzUxYzAtMS4wOTguODkzLTEuOTkxIDEuOTkxLTEuOTkxczEuOTkxLjg5MyAxLjk5MSAxLjk5YTEuOTkzIDEuOTkzIDAgMCAxLTEuOTkxIDEuOTkyQTEuOTkzIDEuOTkzIDAgMCAxIDcuODYgOC4zNW0xMC4zNDIgMEMxOC4yMDIgMy43NDYgMTQuNDU1IDAgOS44NSAwIDUuMjQ2IDAgMS41IDMuNzQ2IDEuNSA4LjM1YzAgNC42MDUgMy43NDYgOC4zNTEgOC4zNTEgOC4zNTEgNC42MDQgMCA4LjM1LTMuNzQ2IDguMzUtOC4zNU0zNy41IDYuMzZjMS4wOTggMCAxLjk5MS44OTMgMS45OTEgMS45OWExLjk5MyAxLjk5MyAwIDAgMS0xLjk5MSAxLjk5MiAxLjk5MyAxLjk5MyAwIDAgMS0xLjk5MS0xLjk5MWMwLTEuMDk4Ljg5My0xLjk5MSAxLjk5MS0xLjk5MW0wIDEwLjM0MWM0LjYwNSAwIDguMzUtMy43NDYgOC4zNS04LjM1QzQ1Ljg1IDMuNzQ2IDQyLjEwNSAwIDM3LjUgMGMtNC42MDUgMC04LjM1IDMuNzQ2LTguMzUgOC4zNSAwIDQuNjA1IDMuNzQ1IDguMzUxIDguMzUgOC4zNTEiIGZpbGw9IiMwNTA1MDYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==\";\nexport { SvgIconJunior as ReactComponent };","var _path;\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nimport * as React from \"react\";\n\nfunction SvgIconMaps(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: 48,\n height: 48,\n xmlns: \"http://www.w3.org/2000/svg\"\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M40.413 39.969h-19.09l-.267.003L23.574 48h19.358l-2.52-8.031zm-12.304-16.36l-7.054 7.054-7.053-7.054c-3.889-3.89-3.89-10.218 0-14.107a9.91 9.91 0 017.053-2.922 9.91 9.91 0 017.054 2.922C32 13.39 32 19.72 28.11 23.609m9.502-7.054c0-4.422-1.722-8.58-4.85-11.706A16.447 16.447 0 0021.056 0c-4.422 0-8.58 1.722-11.706 4.849A16.447 16.447 0 004.5 16.555c0 4.423 1.722 8.58 4.849 11.707l11.706 11.706 11.707-11.706a16.448 16.448 0 004.849-11.707\",\n fill: \"#050506\",\n fillRule: \"evenodd\"\n })));\n}\n\nexport default \"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQwLjQxMyAzOS45NjloLTE5LjA5bC0uMjY3LjAwM0wyMy41NzQgNDhoMTkuMzU4bC0yLjUyLTguMDMxem0tMTIuMzA0LTE2LjM2LTcuMDU0IDcuMDU0LTcuMDUzLTcuMDU0Yy0zLjg4OS0zLjg5LTMuODktMTAuMjE4IDAtMTQuMTA3YTkuOTEgOS45MSAwIDAgMSA3LjA1My0yLjkyMiA5LjkxIDkuOTEgMCAwIDEgNy4wNTQgMi45MjJDMzIgMTMuMzkgMzIgMTkuNzIgMjguMTEgMjMuNjA5bTkuNTAyLTcuMDU0YzAtNC40MjItMS43MjItOC41OC00Ljg1LTExLjcwNkExNi40NDcgMTYuNDQ3IDAgMCAwIDIxLjA1NiAwYy00LjQyMiAwLTguNTggMS43MjItMTEuNzA2IDQuODQ5QTE2LjQ0NyAxNi40NDcgMCAwIDAgNC41IDE2LjU1NWMwIDQuNDIzIDEuNzIyIDguNTggNC44NDkgMTEuNzA3bDExLjcwNiAxMS43MDYgMTEuNzA3LTExLjcwNmExNi40NDggMTYuNDQ4IDAgMCAwIDQuODQ5LTExLjcwNyIgZmlsbD0iIzA1MDUwNiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+\";\nexport { SvgIconMaps as ReactComponent };","var _path;\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nimport * as React from \"react\";\n\nfunction SvgIconQwant(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: 48,\n height: 48,\n xmlns: \"http://www.w3.org/2000/svg\"\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M23.16 39.775c10.843-.146 19.618-9.01 19.618-19.886C42.778 8.922 33.856 0 22.89 0 11.922 0 3 8.922 3 19.89c0 10.965 8.921 19.887 19.887 19.888L25.466 48H45.29l-2.58-8.225H23.16zM9.729 19.889c0-7.257 5.904-13.16 13.161-13.16s13.161 5.903 13.161 13.16c0 7.257-5.904 13.16-13.16 13.16-7.258 0-13.162-5.903-13.162-13.16z\",\n fill: \"#050506\",\n fillRule: \"evenodd\"\n })));\n}\n\nexport default \"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIzLjE2IDM5Ljc3NWMxMC44NDMtLjE0NiAxOS42MTgtOS4wMSAxOS42MTgtMTkuODg2QzQyLjc3OCA4LjkyMiAzMy44NTYgMCAyMi44OSAwIDExLjkyMiAwIDMgOC45MjIgMyAxOS44OWMwIDEwLjk2NSA4LjkyMSAxOS44ODcgMTkuODg3IDE5Ljg4OEwyNS40NjYgNDhINDUuMjlsLTIuNTgtOC4yMjVIMjMuMTZ6TTkuNzI5IDE5Ljg4OWMwLTcuMjU3IDUuOTA0LTEzLjE2IDEzLjE2MS0xMy4xNnMxMy4xNjEgNS45MDMgMTMuMTYxIDEzLjE2YzAgNy4yNTctNS45MDQgMTMuMTYtMTMuMTYgMTMuMTYtNy4yNTggMC0xMy4xNjItNS45MDMtMTMuMTYyLTEzLjE2eiIgZmlsbD0iIzA1MDUwNiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+\";\nexport { SvgIconQwant as ReactComponent };","var _g;\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nimport * as React from \"react\";\n\nfunction SvgJunior(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: 48,\n height: 48,\n viewBox: \"0 0 48 48\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, props), _g || (_g = /*#__PURE__*/React.createElement(\"g\", {\n fill: \"none\",\n fillRule: \"evenodd\"\n }, /*#__PURE__*/React.createElement(\"path\", {\n d: \"M6 0h36a6 6 0 016 6v36a6 6 0 01-6 6H6a6 6 0 01-6-6V6a6 6 0 016-6z\",\n fill: \"#FFD6D7\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M25.2 36.798c6.777-.596 12.112-6.302 12.112-13.232h-4.97c0 4.585-3.73 8.316-8.315 8.316-4.585 0-8.315-3.73-8.315-8.316h-4.969c0 7.325 5.96 13.284 13.284 13.284h.016l1.85 5.9H40.24l-1.867-5.952H25.2zM11.672 11.774a1.557 1.557 0 013.111 0c0 .858-.698 1.555-1.556 1.555a1.557 1.557 0 01-1.555-1.555m8.08 0a6.532 6.532 0 00-6.525-6.524 6.532 6.532 0 00-6.524 6.524 6.531 6.531 0 006.524 6.524 6.531 6.531 0 006.524-6.524m15.076-1.555c.858 0 1.556.697 1.556 1.555s-.698 1.555-1.556 1.555a1.557 1.557 0 01-1.555-1.555c0-.858.698-1.555 1.555-1.555m0 8.079a6.531 6.531 0 006.525-6.524 6.532 6.532 0 00-6.525-6.524 6.532 6.532 0 00-6.524 6.524 6.531 6.531 0 006.524 6.524\",\n fill: \"#050506\"\n }))));\n}\n\nexport default \"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTYgMGgzNmE2IDYgMCAwIDEgNiA2djM2YTYgNiAwIDAgMS02IDZINmE2IDYgMCAwIDEtNi02VjZhNiA2IDAgMCAxIDYtNnoiIGZpbGw9IiNGRkQ2RDciLz4KICAgICAgICA8cGF0aCBkPSJNMjUuMiAzNi43OThjNi43NzctLjU5NiAxMi4xMTItNi4zMDIgMTIuMTEyLTEzLjIzMmgtNC45N2MwIDQuNTg1LTMuNzMgOC4zMTYtOC4zMTUgOC4zMTYtNC41ODUgMC04LjMxNS0zLjczLTguMzE1LTguMzE2aC00Ljk2OWMwIDcuMzI1IDUuOTYgMTMuMjg0IDEzLjI4NCAxMy4yODRoLjAxNmwxLjg1IDUuOUg0MC4yNGwtMS44NjctNS45NTJIMjUuMnpNMTEuNjcyIDExLjc3NGMwLS44NTguNjk4LTEuNTU1IDEuNTU1LTEuNTU1Ljg1OCAwIDEuNTU2LjY5NyAxLjU1NiAxLjU1NXMtLjY5OCAxLjU1NS0xLjU1NiAxLjU1NWExLjU1NyAxLjU1NyAwIDAgMS0xLjU1NS0xLjU1NW04LjA4IDBhNi41MzIgNi41MzIgMCAwIDAtNi41MjUtNi41MjQgNi41MzIgNi41MzIgMCAwIDAtNi41MjQgNi41MjQgNi41MzEgNi41MzEgMCAwIDAgNi41MjQgNi41MjQgNi41MzEgNi41MzEgMCAwIDAgNi41MjQtNi41MjRtMTUuMDc2LTEuNTU1Yy44NTggMCAxLjU1Ni42OTcgMS41NTYgMS41NTVzLS42OTggMS41NTUtMS41NTYgMS41NTVhMS41NTcgMS41NTcgMCAwIDEtMS41NTUtMS41NTVjMC0uODU4LjY5OC0xLjU1NSAxLjU1NS0xLjU1NW0wIDguMDc5YTYuNTMxIDYuNTMxIDAgMCAwIDYuNTI1LTYuNTI0IDYuNTMyIDYuNTMyIDAgMCAwLTYuNTI1LTYuNTI0IDYuNTMyIDYuNTMyIDAgMCAwLTYuNTI0IDYuNTI0IDYuNTMxIDYuNTMxIDAgMCAwIDYuNTI0IDYuNTI0IiBmaWxsPSIjMDUwNTA2Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=\";\nexport { SvgJunior as ReactComponent };","var _g;\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nimport * as React from \"react\";\n\nfunction SvgMaps(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: 48,\n height: 48,\n viewBox: \"0 0 48 48\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, props), _g || (_g = /*#__PURE__*/React.createElement(\"g\", {\n fill: \"none\",\n fillRule: \"evenodd\"\n }, /*#__PURE__*/React.createElement(\"path\", {\n d: \"M6 0h36a6 6 0 016 6v36a6 6 0 01-6 6H6a6 6 0 01-6-6V6a6 6 0 016-6z\",\n fill: \"#57C78F\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M39.072 36.475H24.16l-.21.003 1.968 6.272h15.124l-1.969-6.275zm-9.612-12.78l-5.51 5.51-5.511-5.51c-3.038-3.04-3.039-7.983 0-11.022a7.743 7.743 0 015.51-2.282c2.082 0 4.04.81 5.511 2.282 3.039 3.039 3.039 7.983 0 11.022m7.423-5.511a12.85 12.85 0 00-3.788-9.146A12.85 12.85 0 0023.95 5.25a12.85 12.85 0 00-9.146 3.788 12.85 12.85 0 00-3.788 9.146 12.85 12.85 0 003.788 9.146l9.146 9.145 9.145-9.145a12.85 12.85 0 003.788-9.146\",\n fill: \"#050506\"\n }))));\n}\n\nexport default \"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTYgMGgzNmE2IDYgMCAwIDEgNiA2djM2YTYgNiAwIDAgMS02IDZINmE2IDYgMCAwIDEtNi02VjZhNiA2IDAgMCAxIDYtNnoiIGZpbGw9IiM1N0M3OEYiLz4KICAgICAgICA8cGF0aCBkPSJNMzkuMDcyIDM2LjQ3NUgyNC4xNmwtLjIxLjAwMyAxLjk2OCA2LjI3MmgxNS4xMjRsLTEuOTY5LTYuMjc1em0tOS42MTItMTIuNzgtNS41MSA1LjUxLTUuNTExLTUuNTFjLTMuMDM4LTMuMDQtMy4wMzktNy45ODMgMC0xMS4wMjJhNy43NDMgNy43NDMgMCAwIDEgNS41MS0yLjI4MmMyLjA4MiAwIDQuMDQuODEgNS41MTEgMi4yODIgMy4wMzkgMy4wMzkgMy4wMzkgNy45ODMgMCAxMS4wMjJtNy40MjMtNS41MTFhMTIuODUgMTIuODUgMCAwIDAtMy43ODgtOS4xNDZBMTIuODUgMTIuODUgMCAwIDAgMjMuOTUgNS4yNWExMi44NSAxMi44NSAwIDAgMC05LjE0NiAzLjc4OCAxMi44NSAxMi44NSAwIDAgMC0zLjc4OCA5LjE0NiAxMi44NSAxMi44NSAwIDAgMCAzLjc4OCA5LjE0Nmw5LjE0NiA5LjE0NSA5LjE0NS05LjE0NWExMi44NSAxMi44NSAwIDAgMCAzLjc4OC05LjE0NiIgZmlsbD0iIzA1MDUwNiIvPgogICAgPC9nPgo8L3N2Zz4K\";\nexport { SvgMaps as ReactComponent };","var _g;\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nimport * as React from \"react\";\n\nfunction SvgQwant(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: 48,\n height: 48,\n xmlns: \"http://www.w3.org/2000/svg\"\n }, props), _g || (_g = /*#__PURE__*/React.createElement(\"g\", {\n fill: \"none\",\n fillRule: \"evenodd\"\n }, /*#__PURE__*/React.createElement(\"path\", {\n d: \"M8 0h32a8 8 0 018 8v32a8 8 0 01-8 8H8a8 8 0 01-8-8V8a8 8 0 018-8z\",\n fill: \"#5C97FF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M24.188 36.324c8.47-.114 15.326-7.039 15.326-15.536 0-8.568-6.97-15.538-15.538-15.538-8.568 0-15.538 6.97-15.538 15.538 0 8.568 6.97 15.538 15.536 15.539l2.015 6.423h15.488l-2.015-6.426H24.188zM13.694 20.788c0-5.67 4.612-10.282 10.282-10.282s10.282 4.613 10.282 10.282c0 5.67-4.612 10.282-10.282 10.282s-10.282-4.612-10.282-10.282z\",\n fill: \"#050506\"\n }))));\n}\n\nexport default \"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNOCAwaDMyYTggOCAwIDAgMSA4IDh2MzJhOCA4IDAgMCAxLTggOEg4YTggOCAwIDAgMS04LThWOGE4IDggMCAwIDEgOC04eiIgZmlsbD0iIzVDOTdGRiIvPjxwYXRoIGQ9Ik0yNC4xODggMzYuMzI0YzguNDctLjExNCAxNS4zMjYtNy4wMzkgMTUuMzI2LTE1LjUzNiAwLTguNTY4LTYuOTctMTUuNTM4LTE1LjUzOC0xNS41MzgtOC41NjggMC0xNS41MzggNi45Ny0xNS41MzggMTUuNTM4IDAgOC41NjggNi45NyAxNS41MzggMTUuNTM2IDE1LjUzOWwyLjAxNSA2LjQyM2gxNS40ODhsLTIuMDE1LTYuNDI2SDI0LjE4OHpNMTMuNjk0IDIwLjc4OGMwLTUuNjcgNC42MTItMTAuMjgyIDEwLjI4Mi0xMC4yODJzMTAuMjgyIDQuNjEzIDEwLjI4MiAxMC4yODJjMCA1LjY3LTQuNjEyIDEwLjI4Mi0xMC4yODIgMTAuMjgycy0xMC4yODItNC42MTItMTAuMjgyLTEwLjI4MnoiIGZpbGw9IiMwNTA1MDYiLz48L2c+PC9zdmc+\";\nexport { SvgQwant as ReactComponent };","import React from 'react'\n\nimport iconJuniorLogoImg from './icon-junior.svg'\nimport iconMapsLogoImg from './icon-maps.svg'\nimport iconQwantLogoImg from './icon-qwant.svg'\nimport juniorLogoImg from './junior.svg'\nimport mapsLogoImg from './maps.svg'\nimport qwantLogoImg from './qwant.svg'\n\nexport { QwantLogo } from './QwantLogo/QwantLogo.jsx'\n\nconst LogoFromImage = (img, displayName) => {\n const fn = (props) => {\n return <img src={img} alt=\"\" {...props} />\n }\n fn.displayName = displayName\n return fn\n}\n\nexport const JuniorSquaredLogo = LogoFromImage(\n juniorLogoImg,\n 'JuniorSquaredLogo'\n)\nexport const MapsSquaredLogo = LogoFromImage(mapsLogoImg, 'MapsSquaredLogo')\nexport const QwantSquaredLogo = LogoFromImage(qwantLogoImg, 'QwantSquaredLogo')\nexport const LogosSources = { juniorLogoImg, mapsLogoImg, qwantLogoImg }\nexport const IconsLogosSources = {\n iconJuniorLogoImg,\n iconMapsLogoImg,\n iconQwantLogoImg,\n}\n","var _path;\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nimport * as React from \"react\";\n\nfunction SvgQLogo(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n viewBox: \"0 0 48 48\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M23.16 39.775c10.843-.146 19.618-9.01 19.618-19.886C42.778 8.922 33.856 0 22.89 0 11.922 0 3 8.922 3 19.89c0 10.965 8.921 19.887 19.887 19.888L25.466 48H45.29l-2.58-8.225H23.16zM9.729 19.889c0-7.257 5.904-13.16 13.161-13.16s13.161 5.903 13.161 13.16c0 7.257-5.904 13.16-13.16 13.16-7.258 0-13.162-5.903-13.162-13.16z\",\n fill: \"currentColor\",\n fillRule: \"evenodd\"\n })));\n}\n\nexport default \"data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cGF0aCBkPSJNMjMuMTYgMzkuNzc1YzEwLjg0My0uMTQ2IDE5LjYxOC05LjAxIDE5LjYxOC0xOS44ODZDNDIuNzc4IDguOTIyIDMzLjg1NiAwIDIyLjg5IDAgMTEuOTIyIDAgMyA4LjkyMiAzIDE5Ljg5YzAgMTAuOTY1IDguOTIxIDE5Ljg4NyAxOS44ODcgMTkuODg4TDI1LjQ2NiA0OEg0NS4yOWwtMi41OC04LjIyNWgtMTkuNTV6TTkuNzI5IDE5Ljg4OWMwLTcuMjU3IDUuOTA0LTEzLjE2IDEzLjE2MS0xMy4xNnMxMy4xNjEgNS45MDMgMTMuMTYxIDEzLjE2YzAgNy4yNTctNS45MDQgMTMuMTYtMTMuMTYgMTMuMTYtNy4yNTggMC0xMy4xNjItNS45MDMtMTMuMTYyLTEzLjE2eiIgZmlsbD0iY3VycmVudENvbG9yIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4KPC9zdmc+Cg==\";\nexport { SvgQLogo as ReactComponent };","var _path;\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nimport * as React from \"react\";\n\nfunction SvgQwantLogo(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n viewBox: \"0 0 160 48\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M20.16 39.775c10.843-.146 19.618-9.01 19.618-19.886C39.778 8.922 30.856 0 19.89 0 8.922 0 0 8.922 0 19.889c0 10.966 8.921 19.888 19.887 19.89L22.466 48H42.29l-2.58-8.225H20.16zM6.729 19.889c0-7.257 5.904-13.16 13.161-13.16s13.161 5.903 13.161 13.16c0 7.257-5.904 13.16-13.16 13.16-7.258 0-13.162-5.903-13.162-13.16zM74.088 9.78l-5.113 18.607h-.201c-.019-.088-.05-.22-.096-.416l-4.343-18.19H57.66l-4.41 18.606h-.08a197.28 197.28 0 01-.07-.277l-1.892-7.398L48.266 9.78h-7.342l9.172 29.732h6.174l3.226-12.126c.506-1.966 1.29-5.136 1.466-5.96.063-.294.096-.482.108-.607h.065c.288 1.827 1.038 5.983 1.476 7.735l2.726 10.958h6.34L81.486 9.78h-7.398zm30.39 3.812a14.806 14.806 0 00-9.782-3.674c-8.165 0-14.807 6.596-14.807 14.703s6.642 14.703 14.807 14.703c3.746 0 7.172-1.388 9.782-3.674v3.881h6.729V9.781h-6.729v3.811zm-4.058 16.657a8.078 8.078 0 01-5.724 2.347 8.078 8.078 0 01-5.723-2.347 7.873 7.873 0 01-2.356-5.628c0-2.124.837-4.123 2.356-5.628a8.077 8.077 0 015.723-2.347 8.08 8.08 0 015.724 2.347 7.872 7.872 0 012.355 5.628 7.873 7.873 0 01-2.355 5.628zm27.656-20.165c-2.376 0-4.569.591-6.462 1.65V9.787h-6.85v13.47c-.017.303-.026.608-.026.917V39.53h6.876V23.443c.313-4.465 3.495-6.508 6.462-6.508 3.86 0 6.661 3.044 6.661 7.239V39.53h6.85V24.174c0-3.757-1.319-7.26-3.715-9.862-2.512-2.726-5.99-4.228-9.796-4.228M146.41 0v9.801h-3.45v6.007h3.45v23.723h6.897V15.808h6.646V9.801h-6.59V0z\",\n fill: \"currentColor\",\n fillRule: \"evenodd\"\n })));\n}\n\nexport default \"data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTYwIDQ4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogICAgPGcgZmlsbD0iY3VycmVudENvbG9yIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwYXRoIGQ9Ik0yMC4xNiAzOS43NzVjMTAuODQzLS4xNDYgMTkuNjE4LTkuMDEgMTkuNjE4LTE5Ljg4NkMzOS43NzggOC45MjIgMzAuODU2IDAgMTkuODkgMCA4LjkyMiAwIDAgOC45MjIgMCAxOS44ODljMCAxMC45NjYgOC45MjEgMTkuODg4IDE5Ljg4NyAxOS44OUwyMi40NjYgNDhINDIuMjlsLTIuNTgtOC4yMjVIMjAuMTZ6TTYuNzI5IDE5Ljg4OWMwLTcuMjU3IDUuOTA0LTEzLjE2IDEzLjE2MS0xMy4xNnMxMy4xNjEgNS45MDMgMTMuMTYxIDEzLjE2YzAgNy4yNTctNS45MDQgMTMuMTYtMTMuMTYgMTMuMTYtNy4yNTggMC0xMy4xNjItNS45MDMtMTMuMTYyLTEzLjE2ek03NC4wODggOS43OGwtNS4xMTMgMTguNjA3aC0uMjAxYy0uMDE5LS4wODgtLjA1LS4yMi0uMDk2LS40MTZsLTQuMzQzLTE4LjE5SDU3LjY2bC00LjQxIDE4LjYwNmgtLjA4YTE5Ny4yOCAxOTcuMjggMCAwIDEtLjA3LS4yNzdsLTEuODkyLTcuMzk4TDQ4LjI2NiA5Ljc4aC03LjM0Mmw5LjE3MiAyOS43MzJoNi4xNzRsMy4yMjYtMTIuMTI2Yy41MDYtMS45NjYgMS4yOS01LjEzNiAxLjQ2Ni01Ljk2LjA2My0uMjk0LjA5Ni0uNDgyLjEwOC0uNjA3aC4wNjVjLjI4OCAxLjgyNyAxLjAzOCA1Ljk4MyAxLjQ3NiA3LjczNWwyLjcyNiAxMC45NThoNi4zNGw5LjgwOS0yOS43MzJoLTcuMzk4ek0xMDQuNDc4IDEzLjU5MmExNC44MDYgMTQuODA2IDAgMCAwLTkuNzgyLTMuNjc0Yy04LjE2NSAwLTE0LjgwNyA2LjU5Ni0xNC44MDcgMTQuNzAzczYuNjQyIDE0LjcwMyAxNC44MDcgMTQuNzAzYzMuNzQ2IDAgNy4xNzItMS4zODggOS43ODItMy42NzR2My44ODFoNi43MjlWOS43ODFoLTYuNzI5djMuODExem0tNC4wNTggMTYuNjU3YTguMDc4IDguMDc4IDAgMCAxLTUuNzI0IDIuMzQ3IDguMDc4IDguMDc4IDAgMCAxLTUuNzIzLTIuMzQ3IDcuODczIDcuODczIDAgMCAxLTIuMzU2LTUuNjI4YzAtMi4xMjQuODM3LTQuMTIzIDIuMzU2LTUuNjI4YTguMDc3IDguMDc3IDAgMCAxIDUuNzIzLTIuMzQ3YzIuMTY0IDAgNC4xOTcuODM0IDUuNzI0IDIuMzQ3YTcuODcyIDcuODcyIDAgMCAxIDIuMzU1IDUuNjI4IDcuODczIDcuODczIDAgMCAxLTIuMzU1IDUuNjI4ek0xMjguMDc2IDEwLjA4NGMtMi4zNzYgMC00LjU2OS41OTEtNi40NjIgMS42NVY5Ljc4N2gtNi44NXYxMy40N2MtLjAxNy4zMDMtLjAyNi42MDgtLjAyNi45MTdWMzkuNTNoNi44NzZWMjMuNDQzYy4zMTMtNC40NjUgMy40OTUtNi41MDggNi40NjItNi41MDggMy44NiAwIDYuNjYxIDMuMDQ0IDYuNjYxIDcuMjM5VjM5LjUzaDYuODVWMjQuMTc0YzAtMy43NTctMS4zMTktNy4yNi0zLjcxNS05Ljg2Mi0yLjUxMi0yLjcyNi01Ljk5LTQuMjI4LTkuNzk2LTQuMjI4TTE0Ni40MSAwdjkuODAxaC0zLjQ1djYuMDA3aDMuNDV2MjMuNzIzaDYuODk3VjE1LjgwOGg2LjY0NlY5LjgwMWgtNi41OVYweiIvPgogICAgPC9nPgo8L3N2Zz4K\";\nexport { SvgQwantLogo as ReactComponent };","import api from \"!../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../../css-loader/dist/cjs.js??ref--9-1!../../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../../sass-loader/dist/cjs.js!./QwantLogo.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import cx from 'classnames'\nimport PropTypes from 'prop-types'\nimport React from 'react'\n\nimport { ReactComponent as Logo } from './q-logo.svg'\nimport { ReactComponent as LogoWithText } from './qwant-logo.svg'\nimport Styles from './QwantLogo.module.scss'\n\nexport const QwantLogo = React.memo(function QwantLogoMemo({\n alt,\n className,\n withText,\n ...props\n}) {\n if (withText) {\n return (\n <LogoWithText\n className={cx(Styles.logoWithText, className)}\n data-testid=\"logo\"\n aria-label=\"Qwant\"\n {...props}\n />\n )\n }\n return (\n <Logo\n className={cx(Styles.logo, className)}\n aria-label=\"Qwant\"\n {...props}\n />\n )\n})\n\nQwantLogo.propTypes = {\n alt: PropTypes.string,\n className: PropTypes.string,\n withText: PropTypes.oneOfType([PropTypes.bool, PropTypes.string]),\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconDoubleChevronDown({ size = 24, color = 'currentColor' }) {\n return (\n <svg\n xmlns=\"http://www.w3.org/2000/svg\"\n viewBox=\"0 0 24 24\"\n width={size}\n height={size}\n >\n <path\n fill={color}\n d=\"M16.667 12L18 13.273 12 19l-6-5.727L7.333 12 12 16.455 16.667 12zm0-7L18 6.273 12 12 6 6.273 7.333 5 12 9.455 16.667 5z\"\n />\n </svg>\n )\n}\n\nIconDoubleChevronDown.propTypes = {\n size: PropTypes.number,\n color: PropTypes.string,\n}\n","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./MosaicExpand.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import cx from 'classnames'\nimport PropTypes from 'prop-types'\nimport React, { useLayoutEffect, useMemo, useState } from 'react'\n\nimport { Box, CardButton, IconDoubleChevronDown } from '../index'\nimport Styles from './MosaicExpand.module.scss'\n\nexport const MosaicExpand = ({\n columns = 3,\n nbItemsCollapsed = null,\n fullWidth = false,\n gap,\n showMore,\n setShowMore,\n children,\n customButton,\n more = true,\n ...props\n}) => {\n let [localShowMore, setLocalShowMore] = useState(false)\n\n /* For external controlled state */\n if (showMore !== undefined && setShowMore) {\n localShowMore = showMore\n setLocalShowMore = setShowMore\n }\n\n const showMoreButton = more && !localShowMore\n const onMore = () => {\n if (showMoreButton) {\n setLocalShowMore(true)\n }\n }\n\n const childrenArray = React.Children.toArray(children)\n const items = localShowMore\n ? children\n : childrenArray.slice(0, nbItemsCollapsed || columns)\n\n const enableShowMore = childrenArray.length > items.length\n const gridStyle = useMemo(\n () => ({\n '--qw-mosaic-expand-columns': columns,\n ...(gap\n ? { '--qw-mosaic-expand-grid-gap': `var(--spacing-${gap})` }\n : undefined),\n }),\n [columns, gap]\n )\n\n const ShowMoreButton = () =>\n customButton ? (\n <>{customButton({ onMore })}</>\n ) : (\n <CardButton\n as=\"button\"\n className={Styles.ButtonMore}\n onClick={onMore}\n size={36}\n >\n <IconDoubleChevronDown size={16} />\n </CardButton>\n )\n\n useLayoutEffect(() => {\n /** If enableShowMore is false, that mean show more button will not be displayed,\n * so we update the showMore state to true for component with external state which\n * change their display according to open or closed state. */\n if (!enableShowMore && !localShowMore) setLocalShowMore(true)\n }, [enableShowMore, localShowMore, setLocalShowMore])\n\n return (\n <Box {...props} fullWidth={fullWidth}>\n <Box className={cx(Styles.Container, fullWidth && Styles.FullWidth)}>\n <Box className={Styles.Grid} style={gridStyle}>\n {items}\n </Box>\n {enableShowMore && showMoreButton && <ShowMoreButton />}\n </Box>\n </Box>\n )\n}\n\nMosaicExpand.propTypes = {\n link: PropTypes.string,\n more: PropTypes.bool,\n columns: PropTypes.number,\n children: PropTypes.node,\n nbItemsCollapsed: PropTypes.number,\n fullWidth: PropTypes.bool,\n gap: PropTypes.number,\n showMore: PropTypes.bool,\n setShowMore: PropTypes.func,\n customButton: PropTypes.func,\n}\n","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./Tabs.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import cx from 'classnames'\nimport PropTypes from 'prop-types'\nimport React, { Children, useRef, useState } from 'react'\n\nimport { Box, Text } from '../index'\nimport Style from './Tabs.module.scss'\n\n/**\n * Creates a tab layout with a11y\n *\n * ## Example\n *\n * ```\n * <Tabs gap=\"xl2\">\n * <Tab label=\"Tab 1\">This is the content</Tab>\n * <Tab label=\"Tab 2\">This is the content</Tab>\n * <Tab label=\"Tab 3\">This is the content</Tab>\n * </Tabs>\n * ```\n */\nexport function Tabs({\n children,\n navClassName,\n bodyClassName,\n onChange,\n defaultActiveIndex,\n}) {\n const tabs = Children.toArray(children)\n const button = useRef()\n const [selected, setSelected] = useState(defaultActiveIndex ?? 0)\n\n const updateSelected = (value) => {\n setSelected(value)\n if (onChange) {\n onChange(value)\n }\n }\n\n const handleKeyNavigation = (e) => {\n let index = null\n if (e.key === 'ArrowRight' || e.key === 'ArrowDown') {\n index = selected === tabs.length - 1 ? 0 : selected + 1\n } else if (e.key === 'ArrowLeft' || e.key === 'ArrowUp') {\n index = selected === 0 ? tabs.length - 1 : selected - 1\n } else if (e.key === 'Home') {\n index = 0\n } else if (e.key === 'End') {\n index = tabs.length - 1\n }\n if (index !== null) {\n updateSelected(index)\n }\n }\n\n return (\n <div className={Style.TabsLayout}>\n <nav className={cx(Style.Tabs, navClassName)} role=\"tablist\">\n {tabs.map((tab, index) => (\n <Box key={index} className={Style.TabWrapper}>\n <div>\n <Text\n as=\"button\"\n typo=\"body-2\"\n onKeyUp={handleKeyNavigation}\n onClick={() => updateSelected(index)}\n className={Style.Tab}\n role=\"tab\"\n center\n aria-selected={index === selected}\n tabIndex={index === selected ? undefined : '-1'}\n ref={index === selected ? button : undefined}\n >\n {tab.props.label}\n </Text>\n </div>\n {index === selected ? (\n <Box className={Style.active} />\n ) : (\n <Box className={Style.activePlaceholder} />\n )}\n </Box>\n ))}\n </nav>\n <div className={bodyClassName}>{tabs[selected]}</div>\n </div>\n )\n}\n\nexport function Tab({ children }) {\n return children\n}\n\nTabs.propTypes = {\n children: PropTypes.node.isRequired,\n navClassName: PropTypes.string,\n defaultActiveIndex: PropTypes.number,\n bodyClassName: PropTypes.string,\n onChange: PropTypes.func,\n}\nTab.propTypes = {\n label: PropTypes.node.isRequired,\n}\n","// THIS FILE IS AUTO GENERATED\nimport { GenIcon } from '../lib';\nexport function AiFillAccountBook (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zM648.3 426.8l-87.7 161.1h45.7c5.5 0 10 4.5 10 10v21.3c0 5.5-4.5 10-10 10h-63.4v29.7h63.4c5.5 0 10 4.5 10 10v21.3c0 5.5-4.5 10-10 10h-63.4V752c0 5.5-4.5 10-10 10h-41.3c-5.5 0-10-4.5-10-10v-51.8h-63.1c-5.5 0-10-4.5-10-10v-21.3c0-5.5 4.5-10 10-10h63.1v-29.7h-63.1c-5.5 0-10-4.5-10-10v-21.3c0-5.5 4.5-10 10-10h45.2l-88-161.1c-2.6-4.8-.9-10.9 4-13.6 1.5-.8 3.1-1.2 4.8-1.2h46c3.8 0 7.2 2.1 8.9 5.5l72.9 144.3 73.2-144.3a10 10 0 0 1 8.9-5.5h45c5.5 0 10 4.5 10 10 .1 1.7-.3 3.3-1.1 4.8z\"}}]})(props);\n};\nexport function AiFillAlert (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 244c176.18 0 319 142.82 319 319v233a32 32 0 0 1-32 32H225a32 32 0 0 1-32-32V563c0-176.18 142.82-319 319-319zM484 68h56a8 8 0 0 1 8 8v96a8 8 0 0 1-8 8h-56a8 8 0 0 1-8-8V76a8 8 0 0 1 8-8zM177.25 191.66a8 8 0 0 1 11.32 0l67.88 67.88a8 8 0 0 1 0 11.31l-39.6 39.6a8 8 0 0 1-11.31 0l-67.88-67.88a8 8 0 0 1 0-11.31l39.6-39.6zm669.6 0l39.6 39.6a8 8 0 0 1 0 11.3l-67.88 67.9a8 8 0 0 1-11.32 0l-39.6-39.6a8 8 0 0 1 0-11.32l67.89-67.88a8 8 0 0 1 11.31 0zM192 892h640a32 32 0 0 1 32 32v24a8 8 0 0 1-8 8H168a8 8 0 0 1-8-8v-24a32 32 0 0 1 32-32zm148-317v253h64V575h-64z\"}}]})(props);\n};\nexport function AiFillAlipayCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M308.6 545.7c-19.8 2-57.1 10.7-77.4 28.6-61 53-24.5 150 99 150 71.8 0 143.5-45.7 199.8-119-80.2-38.9-148.1-66.8-221.4-59.6zm460.5 67c100.1 33.4 154.7 43 166.7 44.8A445.9 445.9 0 0 0 960 512c0-247.4-200.6-448-448-448S64 264.6 64 512s200.6 448 448 448c155.9 0 293.2-79.7 373.5-200.5-75.6-29.8-213.6-85-286.8-120.1-69.9 85.7-160.1 137.8-253.7 137.8-158.4 0-212.1-138.1-137.2-229 16.3-19.8 44.2-38.7 87.3-49.4 67.5-16.5 175 10.3 275.7 43.4 18.1-33.3 33.4-69.9 44.7-108.9H305.1V402h160v-56.2H271.3v-31.3h193.8v-80.1s0-13.5 13.7-13.5H557v93.6h191.7v31.3H557.1V402h156.4c-15 61.1-37.7 117.4-66.2 166.8 47.5 17.1 90.1 33.3 121.8 43.9z\"}}]})(props);\n};\nexport function AiFillAlipaySquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M308.6 545.7c-19.8 2-57.1 10.7-77.4 28.6-61 53-24.5 150 99 150 71.8 0 143.5-45.7 199.8-119-80.2-38.9-148.1-66.8-221.4-59.6zM880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm29.4 663.2S703 689.4 598.7 639.5C528.8 725.2 438.6 777.3 345 777.3c-158.4 0-212.1-138.1-137.2-229 16.3-19.8 44.2-38.7 87.3-49.4 67.5-16.5 175 10.3 275.7 43.4 18.1-33.3 33.4-69.9 44.7-108.9H305.1V402h160v-56.2H271.3v-31.3h193.8v-80.1s0-13.5 13.7-13.5H557v93.6h191.7v31.3H557.1V402h156.4c-15 61.1-37.7 117.4-66.2 166.8 47.5 17.1 90.1 33.3 121.8 43.9 114.3 38.2 140.2 40.2 140.2 40.2v122.3z\"}}]})(props);\n};\nexport function AiFillAliwangwang (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M868.2 377.4c-18.9-45.1-46.3-85.6-81.2-120.6a377.26 377.26 0 0 0-120.5-81.2A375.65 375.65 0 0 0 519 145.8c-41.9 0-82.9 6.7-121.9 20C306 123.3 200.8 120 170.6 120c-2.2 0-7.4 0-9.4.2-11.9.4-22.8 6.5-29.2 16.4-6.5 9.9-7.7 22.4-3.4 33.5l64.3 161.6a378.59 378.59 0 0 0-52.8 193.2c0 51.4 10 101 29.8 147.6 18.9 45 46.2 85.6 81.2 120.5 34.7 34.8 75.4 62.1 120.5 81.2C418.3 894 467.9 904 519 904c51.3 0 100.9-10 147.7-29.8 44.9-18.9 85.5-46.3 120.4-81.2 34.7-34.8 62.1-75.4 81.2-120.6a376.5 376.5 0 0 0 29.8-147.6c-.2-51.2-10.1-100.8-29.9-147.4zm-325.2 79c0 20.4-16.6 37.1-37.1 37.1-20.4 0-37.1-16.7-37.1-37.1v-55.1c0-20.4 16.6-37.1 37.1-37.1 20.4 0 37.1 16.6 37.1 37.1v55.1zm175.2 0c0 20.4-16.6 37.1-37.1 37.1S644 476.8 644 456.4v-55.1c0-20.4 16.7-37.1 37.1-37.1 20.4 0 37.1 16.6 37.1 37.1v55.1z\"}}]})(props);\n};\nexport function AiFillAmazonCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M485 467.5c-11.6 4.9-20.9 12.2-27.8 22-6.9 9.8-10.4 21.6-10.4 35.5 0 17.8 7.5 31.5 22.4 41.2 14.1 9.1 28.9 11.4 44.4 6.8 17.9-5.2 30-17.9 36.4-38.1 3-9.3 4.5-19.7 4.5-31.3v-50.2c-12.6.4-24.4 1.6-35.5 3.7-11.1 2.1-22.4 5.6-34 10.4zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm35.8 262.7c-7.2-10.9-20.1-16.4-38.7-16.4-1.3 0-3 .1-5.3.3-2.2.2-6.6 1.5-12.9 3.7a79.4 79.4 0 0 0-17.9 9.1c-5.5 3.8-11.5 10-18 18.4-6.4 8.5-11.5 18.4-15.3 29.8l-94-8.4c0-12.4 2.4-24.7 7-36.9 4.7-12.2 11.8-23.9 21.4-35 9.6-11.2 21.1-21 34.5-29.4 13.4-8.5 29.6-15.2 48.4-20.3 18.9-5.1 39.1-7.6 60.9-7.6 21.3 0 40.6 2.6 57.8 7.7 17.2 5.2 31.1 11.5 41.4 19.1a117 117 0 0 1 25.9 25.7c6.9 9.6 11.7 18.5 14.4 26.7 2.7 8.2 4 15.7 4 22.8v182.5c0 6.4 1.4 13 4.3 19.8 2.9 6.8 6.3 12.8 10.2 18 3.9 5.2 7.9 9.9 12 14.3 4.1 4.3 7.6 7.7 10.6 9.9l4.1 3.4-72.5 69.4c-8.5-7.7-16.9-15.4-25.2-23.4-8.3-8-14.5-14-18.5-18.1l-6.1-6.2c-2.4-2.3-5-5.7-8-10.2-8.1 12.2-18.5 22.8-31.1 31.8-12.7 9-26.3 15.6-40.7 19.7-14.5 4.1-29.4 6.5-44.7 7.1-15.3.6-30-1.5-43.9-6.5-13.9-5-26.5-11.7-37.6-20.3-11.1-8.6-19.9-20.2-26.5-35-6.6-14.8-9.9-31.5-9.9-50.4 0-17.4 3-33.3 8.9-47.7 6-14.5 13.6-26.5 23-36.1 9.4-9.6 20.7-18.2 34-25.7s26.4-13.4 39.2-17.7c12.8-4.2 26.6-7.8 41.5-10.7 14.9-2.9 27.6-4.8 38.2-5.7 10.6-.9 21.2-1.6 31.8-2v-39.4c0-13.5-2.3-23.5-6.7-30.1zm180.5 379.6c-2.8 3.3-7.5 7.8-14.1 13.5s-16.8 12.7-30.5 21.1c-13.7 8.4-28.8 16-45 22.9-16.3 6.9-36.3 12.9-60.1 18-23.7 5.1-48.2 7.6-73.3 7.6-25.4 0-50.7-3.2-76.1-9.6-25.4-6.4-47.6-14.3-66.8-23.7-19.1-9.4-37.6-20.2-55.1-32.2-17.6-12.1-31.7-22.9-42.4-32.5-10.6-9.6-19.6-18.7-26.8-27.1-1.7-1.9-2.8-3.6-3.2-5.1-.4-1.5-.3-2.8.3-3.7.6-.9 1.5-1.6 2.6-2.2a7.42 7.42 0 0 1 7.4.8c40.9 24.2 72.9 41.3 95.9 51.4 82.9 36.4 168 45.7 255.3 27.9 40.5-8.3 82.1-22.2 124.9-41.8 3.2-1.2 6-1.5 8.3-.9 2.3.6 3.5 2.4 3.5 5.4 0 2.8-1.6 6.3-4.8 10.2zm59.9-29c-1.8 11.1-4.9 21.6-9.1 31.8-7.2 17.1-16.3 30-27.1 38.4-3.6 2.9-6.4 3.8-8.3 2.8-1.9-1-1.9-3.5 0-7.4 4.5-9.3 9.2-21.8 14.2-37.7 5-15.8 5.7-26 2.1-30.5-1.1-1.5-2.7-2.6-5-3.6-2.2-.9-5.1-1.5-8.6-1.9s-6.7-.6-9.4-.8c-2.8-.2-6.5-.2-11.2 0-4.7.2-8 .4-10.1.6a874.4 874.4 0 0 1-17.1 1.5c-1.3.2-2.7.4-4.1.5-1.5.1-2.7.2-3.5.3l-2.7.3c-1 .1-1.7.2-2.2.2h-3.2l-1-.2-.6-.5-.5-.9c-1.3-3.3 3.7-7.4 15-12.4s22.3-8.1 32.9-9.3c9.8-1.5 21.3-1.5 34.5-.3s21.3 3.7 24.3 7.4c2.3 3.5 2.5 10.7.7 21.7z\"}}]})(props);\n};\nexport function AiFillAmazonSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM547.8 326.7c-7.2-10.9-20.1-16.4-38.7-16.4-1.3 0-3 .1-5.3.3-2.2.2-6.6 1.5-12.9 3.7a79.4 79.4 0 0 0-17.9 9.1c-5.5 3.8-11.5 10-18 18.4-6.4 8.5-11.5 18.4-15.3 29.8l-94-8.4c0-12.4 2.4-24.7 7-36.9s11.8-23.9 21.4-35c9.6-11.2 21.1-21 34.5-29.4 13.4-8.5 29.6-15.2 48.4-20.3 18.9-5.1 39.1-7.6 60.9-7.6 21.3 0 40.6 2.6 57.8 7.7 17.2 5.2 31.1 11.5 41.4 19.1a117 117 0 0 1 25.9 25.7c6.9 9.6 11.7 18.5 14.4 26.7 2.7 8.2 4 15.7 4 22.8v182.5c0 6.4 1.4 13 4.3 19.8 2.9 6.8 6.3 12.8 10.2 18 3.9 5.2 7.9 9.9 12 14.3 4.1 4.3 7.6 7.7 10.6 9.9l4.1 3.4-72.5 69.4c-8.5-7.7-16.9-15.4-25.2-23.4-8.3-8-14.5-14-18.5-18.1l-6.1-6.2c-2.4-2.3-5-5.7-8-10.2-8.1 12.2-18.5 22.8-31.1 31.8-12.7 9-26.3 15.6-40.7 19.7-14.5 4.1-29.4 6.5-44.7 7.1-15.3.6-30-1.5-43.9-6.5-13.9-5-26.5-11.7-37.6-20.3-11.1-8.6-19.9-20.2-26.5-35-6.6-14.8-9.9-31.5-9.9-50.4 0-17.4 3-33.3 8.9-47.7 6-14.5 13.6-26.5 23-36.1 9.4-9.6 20.7-18.2 34-25.7s26.4-13.4 39.2-17.7c12.8-4.2 26.6-7.8 41.5-10.7 14.9-2.9 27.6-4.8 38.2-5.7 10.6-.9 21.2-1.6 31.8-2v-39.4c0-13.5-2.3-23.5-6.7-30.1zm180.5 379.6c-2.8 3.3-7.5 7.8-14.1 13.5s-16.8 12.7-30.5 21.1c-13.7 8.4-28.8 16-45 22.9-16.3 6.9-36.3 12.9-60.1 18-23.7 5.1-48.2 7.6-73.3 7.6-25.4 0-50.7-3.2-76.1-9.6-25.4-6.4-47.6-14.3-66.8-23.7-19.1-9.4-37.6-20.2-55.1-32.2-17.6-12.1-31.7-22.9-42.4-32.5-10.6-9.6-19.6-18.7-26.8-27.1-1.7-1.9-2.8-3.6-3.2-5.1-.4-1.5-.3-2.8.3-3.7.6-.9 1.5-1.6 2.6-2.2a7.42 7.42 0 0 1 7.4.8c40.9 24.2 72.9 41.3 95.9 51.4 82.9 36.4 168 45.7 255.3 27.9 40.5-8.3 82.1-22.2 124.9-41.8 3.2-1.2 6-1.5 8.3-.9 2.3.6 3.5 2.4 3.5 5.4 0 2.8-1.6 6.3-4.8 10.2zm59.9-29c-1.8 11.1-4.9 21.6-9.1 31.8-7.2 17.1-16.3 30-27.1 38.4-3.6 2.9-6.4 3.8-8.3 2.8-1.9-1-1.9-3.5 0-7.4 4.5-9.3 9.2-21.8 14.2-37.7 5-15.8 5.7-26 2.1-30.5-1.1-1.5-2.7-2.6-5-3.6-2.2-.9-5.1-1.5-8.6-1.9s-6.7-.6-9.4-.8c-2.8-.2-6.5-.2-11.2 0-4.7.2-8 .4-10.1.6a874.4 874.4 0 0 1-17.1 1.5c-1.3.2-2.7.4-4.1.5-1.5.1-2.7.2-3.5.3l-2.7.3c-1 .1-1.7.2-2.2.2h-3.2l-1-.2-.6-.5-.5-.9c-1.3-3.3 3.7-7.4 15-12.4s22.3-8.1 32.9-9.3c9.8-1.5 21.3-1.5 34.5-.3s21.3 3.7 24.3 7.4c2.3 3.5 2.5 10.7.7 21.7zM485 467.5c-11.6 4.9-20.9 12.2-27.8 22-6.9 9.8-10.4 21.6-10.4 35.5 0 17.8 7.5 31.5 22.4 41.2 14.1 9.1 28.9 11.4 44.4 6.8 17.9-5.2 30-17.9 36.4-38.1 3-9.3 4.5-19.7 4.5-31.3v-50.2c-12.6.4-24.4 1.6-35.5 3.7-11.1 2.1-22.4 5.6-34 10.4z\"}}]})(props);\n};\nexport function AiFillAndroid (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M270.1 741.7c0 23.4 19.1 42.5 42.6 42.5h48.7v120.4c0 30.5 24.5 55.4 54.6 55.4 30.2 0 54.6-24.8 54.6-55.4V784.1h85v120.4c0 30.5 24.5 55.4 54.6 55.4 30.2 0 54.6-24.8 54.6-55.4V784.1h48.7c23.5 0 42.6-19.1 42.6-42.5V346.4h-486v395.3zm357.1-600.1l44.9-65c2.6-3.8 2-8.9-1.5-11.4-3.5-2.4-8.5-1.2-11.1 2.6l-46.6 67.6c-30.7-12.1-64.9-18.8-100.8-18.8-35.9 0-70.1 6.7-100.8 18.8l-46.6-67.5c-2.6-3.8-7.6-5.1-11.1-2.6-3.5 2.4-4.1 7.4-1.5 11.4l44.9 65c-71.4 33.2-121.4 96.1-127.8 169.6h486c-6.6-73.6-56.7-136.5-128-169.7zM409.5 244.1a26.9 26.9 0 1 1 26.9-26.9 26.97 26.97 0 0 1-26.9 26.9zm208.4 0a26.9 26.9 0 1 1 26.9-26.9 26.97 26.97 0 0 1-26.9 26.9zm223.4 100.7c-30.2 0-54.6 24.8-54.6 55.4v216.4c0 30.5 24.5 55.4 54.6 55.4 30.2 0 54.6-24.8 54.6-55.4V400.1c.1-30.6-24.3-55.3-54.6-55.3zm-658.6 0c-30.2 0-54.6 24.8-54.6 55.4v216.4c0 30.5 24.5 55.4 54.6 55.4 30.2 0 54.6-24.8 54.6-55.4V400.1c0-30.6-24.5-55.3-54.6-55.3z\"}}]})(props);\n};\nexport function AiFillApi (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M917.7 148.8l-42.4-42.4c-1.6-1.6-3.6-2.3-5.7-2.3s-4.1.8-5.7 2.3l-76.1 76.1a199.27 199.27 0 0 0-112.1-34.3c-51.2 0-102.4 19.5-141.5 58.6L432.3 308.7a8.03 8.03 0 0 0 0 11.3L704 591.7c1.6 1.6 3.6 2.3 5.7 2.3 2 0 4.1-.8 5.7-2.3l101.9-101.9c68.9-69 77-175.7 24.3-253.5l76.1-76.1c3.1-3.2 3.1-8.3 0-11.4zM578.9 546.7a8.03 8.03 0 0 0-11.3 0L501 613.3 410.7 523l66.7-66.7c3.1-3.1 3.1-8.2 0-11.3L441 408.6a8.03 8.03 0 0 0-11.3 0L363 475.3l-43-43a7.85 7.85 0 0 0-5.7-2.3c-2 0-4.1.8-5.7 2.3L206.8 534.2c-68.9 68.9-77 175.7-24.3 253.5l-76.1 76.1a8.03 8.03 0 0 0 0 11.3l42.4 42.4c1.6 1.6 3.6 2.3 5.7 2.3s4.1-.8 5.7-2.3l76.1-76.1c33.7 22.9 72.9 34.3 112.1 34.3 51.2 0 102.4-19.5 141.5-58.6l101.9-101.9c3.1-3.1 3.1-8.2 0-11.3l-43-43 66.7-66.7c3.1-3.1 3.1-8.2 0-11.3l-36.6-36.2z\"}}]})(props);\n};\nexport function AiFillApple (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M747.4 535.7c-.4-68.2 30.5-119.6 92.9-157.5-34.9-50-87.7-77.5-157.3-82.8-65.9-5.2-138 38.4-164.4 38.4-27.9 0-91.7-36.6-141.9-36.6C273.1 298.8 163 379.8 163 544.6c0 48.7 8.9 99 26.7 150.8 23.8 68.2 109.6 235.3 199.1 232.6 46.8-1.1 79.9-33.2 140.8-33.2 59.1 0 89.7 33.2 141.9 33.2 90.3-1.3 167.9-153.2 190.5-221.6-121.1-57.1-114.6-167.2-114.6-170.7zm-105.1-305c50.7-60.2 46.1-115 44.6-134.7-44.8 2.6-96.6 30.5-126.1 64.8-32.5 36.8-51.6 82.3-47.5 133.6 48.4 3.7 92.6-21.2 129-63.7z\"}}]})(props);\n};\nexport function AiFillAppstore (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M864 144H560c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V160c0-8.8-7.2-16-16-16zm0 400H560c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V560c0-8.8-7.2-16-16-16zM464 144H160c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V160c0-8.8-7.2-16-16-16zm0 400H160c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V560c0-8.8-7.2-16-16-16z\"}}]})(props);\n};\nexport function AiFillAudio (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 624c93.9 0 170-75.2 170-168V232c0-92.8-76.1-168-170-168s-170 75.2-170 168v224c0 92.8 76.1 168 170 168zm330-170c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8 0 140.3-113.7 254-254 254S258 594.3 258 454c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8 0 168.7 126.6 307.9 290 327.6V884H326.7c-13.7 0-24.7 14.3-24.7 32v36c0 4.4 2.8 8 6.2 8h407.6c3.4 0 6.2-3.6 6.2-8v-36c0-17.7-11-32-24.7-32H548V782.1c165.3-18 294-158 294-328.1z\"}}]})(props);\n};\nexport function AiFillBackward (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M485.6 249.9L198.2 498c-8.3 7.1-8.3 20.8 0 27.9l287.4 248.2c10.7 9.2 26.4.9 26.4-14V263.8c0-14.8-15.7-23.2-26.4-13.9zm320 0L518.2 498a18.6 18.6 0 0 0-6.2 14c0 5.2 2.1 10.4 6.2 14l287.4 248.2c10.7 9.2 26.4.9 26.4-14V263.8c0-14.8-15.7-23.2-26.4-13.9z\"}}]})(props);\n};\nexport function AiFillBank (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M894 462c30.9 0 43.8-39.7 18.7-58L530.8 126.2a31.81 31.81 0 0 0-37.6 0L111.3 404c-25.1 18.2-12.2 58 18.8 58H192v374h-72c-4.4 0-8 3.6-8 8v52c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-52c0-4.4-3.6-8-8-8h-72V462h62zM381 836H264V462h117v374zm189 0H453V462h117v374zm190 0H642V462h118v374z\"}}]})(props);\n};\nexport function AiFillBehanceCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M420.3 470.3c8.7-6.3 12.9-16.7 12.9-31 .3-6.8-1.1-13.5-4.1-19.6-2.7-4.9-6.7-9-11.6-11.9a44.8 44.8 0 0 0-16.6-6c-6.4-1.2-12.9-1.8-19.3-1.7h-70.3v79.7h76.1c13.1.1 24.2-3.1 32.9-9.5zm11.8 72c-9.8-7.5-22.9-11.2-39.2-11.2h-81.8v94h80.2c7.5 0 14.4-.7 21.1-2.1a50.5 50.5 0 0 0 17.8-7.2c5.1-3.3 9.2-7.8 12.3-13.6 3-5.8 4.5-13.2 4.5-22.1 0-17.7-5-30.2-14.9-37.8zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm86.5 286.9h138.4v33.7H598.5v-33.7zM512 628.8a89.52 89.52 0 0 1-27 31c-11.8 8.2-24.9 14.2-38.8 17.7a167.4 167.4 0 0 1-44.6 5.7H236V342.1h161c16.3 0 31.1 1.5 44.6 4.3 13.4 2.8 24.8 7.6 34.4 14.1 9.5 6.5 17 15.2 22.3 26 5.2 10.7 7.9 24.1 7.9 40 0 17.2-3.9 31.4-11.7 42.9-7.9 11.5-19.3 20.8-34.8 28.1 21.1 6 36.6 16.7 46.8 31.7 10.4 15.2 15.5 33.4 15.5 54.8 0 17.4-3.3 32.3-10 44.8zM790.8 576H612.4c0 19.4 6.7 38 16.8 48 10.2 9.9 24.8 14.9 43.9 14.9 13.8 0 25.5-3.5 35.5-10.4 9.9-6.9 15.9-14.2 18.1-21.8h59.8c-9.6 29.7-24.2 50.9-44 63.7-19.6 12.8-43.6 19.2-71.5 19.2-19.5 0-37-3.2-52.7-9.3-15.1-5.9-28.7-14.9-39.9-26.5a121.2 121.2 0 0 1-25.1-41.2c-6.1-16.9-9.1-34.7-8.9-52.6 0-18.5 3.1-35.7 9.1-51.7 11.5-31.1 35.4-56 65.9-68.9 16.3-6.8 33.8-10.2 51.5-10 21 0 39.2 4 55 12.2a111.6 111.6 0 0 1 38.6 32.8c10.1 13.7 17.2 29.3 21.7 46.9 4.3 17.3 5.8 35.5 4.6 54.7zm-122-95.6c-10.8 0-19.9 1.9-26.9 5.6-7 3.7-12.8 8.3-17.2 13.6a48.4 48.4 0 0 0-9.1 17.4c-1.6 5.3-2.7 10.7-3.1 16.2H723c-1.6-17.3-7.6-30.1-15.6-39.1-8.4-8.9-21.9-13.7-38.6-13.7z\"}}]})(props);\n};\nexport function AiFillBehanceSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM598.5 350.9h138.4v33.7H598.5v-33.7zM512 628.8a89.52 89.52 0 0 1-27 31c-11.8 8.2-24.9 14.2-38.8 17.7a167.4 167.4 0 0 1-44.6 5.7H236V342.1h161c16.3 0 31.1 1.5 44.6 4.3 13.4 2.8 24.8 7.6 34.4 14.1 9.5 6.5 17 15.2 22.3 26 5.2 10.7 7.9 24.1 7.9 40 0 17.2-3.9 31.4-11.7 42.9-7.9 11.5-19.3 20.8-34.8 28.1 21.1 6 36.6 16.7 46.8 31.7 10.4 15.2 15.5 33.4 15.5 54.8 0 17.4-3.3 32.3-10 44.8zM790.8 576H612.4c0 19.4 6.7 38 16.8 48 10.2 9.9 24.8 14.9 43.9 14.9 13.8 0 25.5-3.5 35.5-10.4 9.9-6.9 15.9-14.2 18.1-21.8h59.8c-9.6 29.7-24.2 50.9-44 63.7-19.6 12.8-43.6 19.2-71.5 19.2-19.5 0-37-3.2-52.7-9.3-15.1-5.9-28.7-14.9-39.9-26.5a121.2 121.2 0 0 1-25.1-41.2c-6.1-16.9-9.1-34.7-8.9-52.6 0-18.5 3.1-35.7 9.1-51.7 11.5-31.1 35.4-56 65.9-68.9 16.3-6.8 33.8-10.2 51.5-10 21 0 39.2 4 55 12.2a111.6 111.6 0 0 1 38.6 32.8c10.1 13.7 17.2 29.3 21.7 46.9 4.3 17.3 5.8 35.5 4.6 54.7zm-122-95.6c-10.8 0-19.9 1.9-26.9 5.6-7 3.7-12.8 8.3-17.2 13.6a48.4 48.4 0 0 0-9.1 17.4c-1.6 5.3-2.7 10.7-3.1 16.2H723c-1.6-17.3-7.6-30.1-15.6-39.1-8.4-8.9-21.9-13.7-38.6-13.7zm-248.5-10.1c8.7-6.3 12.9-16.7 12.9-31 .3-6.8-1.1-13.5-4.1-19.6-2.7-4.9-6.7-9-11.6-11.9a44.8 44.8 0 0 0-16.6-6c-6.4-1.2-12.9-1.8-19.3-1.7h-70.3v79.7h76.1c13.1.1 24.2-3.1 32.9-9.5zm11.8 72c-9.8-7.5-22.9-11.2-39.2-11.2h-81.8v94h80.2c7.5 0 14.4-.7 21.1-2.1s12.7-3.8 17.8-7.2c5.1-3.3 9.2-7.8 12.3-13.6 3-5.8 4.5-13.2 4.5-22.1 0-17.7-5-30.2-14.9-37.8z\"}}]})(props);\n};\nexport function AiFillBell (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M816 768h-24V428c0-141.1-104.3-257.8-240-277.2V112c0-22.1-17.9-40-40-40s-40 17.9-40 40v38.8C336.3 170.2 232 286.9 232 428v340h-24c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h216c0 61.8 50.2 112 112 112s112-50.2 112-112h216c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM512 888c-26.5 0-48-21.5-48-48h96c0 26.5-21.5 48-48 48z\"}}]})(props);\n};\nexport function AiFillBook (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zM668 345.9L621.5 312 572 347.4V124h96v221.9z\"}}]})(props);\n};\nexport function AiFillBoxPlot (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M952 224h-52c-4.4 0-8 3.6-8 8v248h-92V304c0-4.4-3.6-8-8-8H448v432h344c4.4 0 8-3.6 8-8V548h92v244c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8V232c0-4.4-3.6-8-8-8zm-728 80v176h-92V232c0-4.4-3.6-8-8-8H72c-4.4 0-8 3.6-8 8v560c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8V548h92v172c0 4.4 3.6 8 8 8h152V296H232c-4.4 0-8 3.6-8 8z\"}}]})(props);\n};\nexport function AiFillBug (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M304 280h416c4.4 0 8-3.6 8-8 0-40-8.8-76.7-25.9-108.1-17.2-31.5-42.5-56.8-74-74C596.7 72.8 560 64 520 64h-16c-40 0-76.7 8.8-108.1 25.9-31.5 17.2-56.8 42.5-74 74C304.8 195.3 296 232 296 272c0 4.4 3.6 8 8 8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M940 512H792V412c76.8 0 139-62.2 139-139 0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8 0 34.8-28.2 63-63 63H232c-34.8 0-63-28.2-63-63 0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8 0 76.8 62.2 139 139 139v100H84c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h148v96c0 6.5.2 13 .7 19.3C164.1 728.6 116 796.7 116 876c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8 0-44.2 23.9-82.9 59.6-103.7 6 17.2 13.6 33.6 22.7 49 24.3 41.5 59 76.2 100.5 100.5 28.9 16.9 61 28.8 95.3 34.5 4.4 0 8-3.6 8-8V484c0-4.4 3.6-8 8-8h60c4.4 0 8 3.6 8 8v464.2c0 4.4 3.6 8 8 8 34.3-5.7 66.4-17.6 95.3-34.5 41.5-24.3 76.2-59 100.5-100.5 9.1-15.5 16.7-31.9 22.7-49C812.1 793.1 836 831.8 836 876c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8 0-79.3-48.1-147.4-116.7-176.7.4-6.4.7-12.8.7-19.3v-96h148c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiFillBuild (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M916 210H376c-17.7 0-32 14.3-32 32v236H108c-17.7 0-32 14.3-32 32v272c0 17.7 14.3 32 32 32h540c17.7 0 32-14.3 32-32V546h236c17.7 0 32-14.3 32-32V242c0-17.7-14.3-32-32-32zM612 746H412V546h200v200zm268-268H680V278h200v200z\"}}]})(props);\n};\nexport function AiFillBulb (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M348 676.1C250 619.4 184 513.4 184 392c0-181.1 146.9-328 328-328s328 146.9 328 328c0 121.4-66 227.4-164 284.1V792c0 17.7-14.3 32-32 32H380c-17.7 0-32-14.3-32-32V676.1zM392 888h240c4.4 0 8 3.6 8 8v32c0 17.7-14.3 32-32 32H416c-17.7 0-32-14.3-32-32v-32c0-4.4 3.6-8 8-8z\"}}]})(props);\n};\nexport function AiFillCalculator (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM440.2 765h-50.8c-2.2 0-4.5-1.1-5.9-2.9L348 718.6l-35.5 43.5a7.38 7.38 0 0 1-5.9 2.9h-50.8c-6.6 0-10.2-7.9-5.8-13.1l62.7-76.8-61.2-74.9c-4.3-5.2-.7-13.1 5.9-13.1h50.9c2.2 0 4.5 1.1 5.9 2.9l34 41.6 34-41.6c1.5-1.9 3.6-2.9 5.9-2.9h50.8c6.6 0 10.2 7.9 5.9 13.1L383.5 675l62.7 76.8c4.2 5.3.6 13.2-6 13.2zm7.8-382c0 2.2-1.4 4-3.2 4H376v68.7c0 1.9-1.8 3.3-4 3.3h-48c-2.2 0-4-1.4-4-3.2V387h-68.8c-1.8 0-3.2-1.8-3.2-4v-48c0-2.2 1.4-4 3.2-4H320v-68.8c0-1.8 1.8-3.2 4-3.2h48c2.2 0 4 1.4 4 3.2V331h68.7c1.9 0 3.3 1.8 3.3 4v48zm328 369c0 2.2-1.4 4-3.2 4H579.2c-1.8 0-3.2-1.8-3.2-4v-48c0-2.2 1.4-4 3.2-4h193.5c1.9 0 3.3 1.8 3.3 4v48zm0-104c0 2.2-1.4 4-3.2 4H579.2c-1.8 0-3.2-1.8-3.2-4v-48c0-2.2 1.4-4 3.2-4h193.5c1.9 0 3.3 1.8 3.3 4v48zm0-265c0 2.2-1.4 4-3.2 4H579.2c-1.8 0-3.2-1.8-3.2-4v-48c0-2.2 1.4-4 3.2-4h193.5c1.9 0 3.3 1.8 3.3 4v48z\"}}]})(props);\n};\nexport function AiFillCalendar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M112 880c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V460H112v420zm768-696H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v176h800V216c0-17.7-14.3-32-32-32z\"}}]})(props);\n};\nexport function AiFillCamera (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M864 260H728l-32.4-90.8a32.07 32.07 0 0 0-30.2-21.2H358.6c-13.5 0-25.6 8.5-30.1 21.2L296 260H160c-44.2 0-80 35.8-80 80v456c0 44.2 35.8 80 80 80h704c44.2 0 80-35.8 80-80V340c0-44.2-35.8-80-80-80zM512 716c-88.4 0-160-71.6-160-160s71.6-160 160-160 160 71.6 160 160-71.6 160-160 160zm-96-160a96 96 0 1 0 192 0 96 96 0 1 0-192 0z\"}}]})(props);\n};\nexport function AiFillCar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M959 413.4L935.3 372a8 8 0 0 0-10.9-2.9l-50.7 29.6-78.3-216.2a63.9 63.9 0 0 0-60.9-44.4H301.2c-34.7 0-65.5 22.4-76.2 55.5l-74.6 205.2-50.8-29.6a8 8 0 0 0-10.9 2.9L65 413.4c-2.2 3.8-.9 8.6 2.9 10.8l60.4 35.2-14.5 40c-1.2 3.2-1.8 6.6-1.8 10v348.2c0 15.7 11.8 28.4 26.3 28.4h67.6c12.3 0 23-9.3 25.6-22.3l7.7-37.7h545.6l7.7 37.7c2.7 13 13.3 22.3 25.6 22.3h67.6c14.5 0 26.3-12.7 26.3-28.4V509.4c0-3.4-.6-6.8-1.8-10l-14.5-40 60.3-35.2a8 8 0 0 0 3-10.8zM264 621c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zm388 75c0 4.4-3.6 8-8 8H380c-4.4 0-8-3.6-8-8v-84c0-4.4 3.6-8 8-8h40c4.4 0 8 3.6 8 8v36h168v-36c0-4.4 3.6-8 8-8h40c4.4 0 8 3.6 8 8v84zm108-75c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zM220 418l72.7-199.9.5-1.3.4-1.3c1.1-3.3 4.1-5.5 7.6-5.5h427.6l75.4 208H220z\"}}]})(props);\n};\nexport function AiFillCaretDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z\"}}]})(props);\n};\nexport function AiFillCaretLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M689 165.1L308.2 493.5c-10.9 9.4-10.9 27.5 0 37L689 858.9c14.2 12.2 35 1.2 35-18.5V183.6c0-19.7-20.8-30.7-35-18.5z\"}}]})(props);\n};\nexport function AiFillCaretRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M715.8 493.5L335 165.1c-14.2-12.2-35-1.2-35 18.5v656.8c0 19.7 20.8 30.7 35 18.5l380.8-328.4c10.9-9.4 10.9-27.6 0-37z\"}}]})(props);\n};\nexport function AiFillCaretUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M858.9 689L530.5 308.2c-9.4-10.9-27.5-10.9-37 0L165.1 689c-12.2 14.2-1.2 35 18.5 35h656.8c19.7 0 30.7-20.8 18.5-35z\"}}]})(props);\n};\nexport function AiFillCarryOut (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zM694.5 432.7L481.9 725.4a16.1 16.1 0 0 1-26 0l-126.4-174c-3.8-5.3 0-12.7 6.5-12.7h55.2c5.1 0 10 2.5 13 6.6l64.7 89 150.9-207.8c3-4.1 7.8-6.6 13-6.6H688c6.5.1 10.3 7.5 6.5 12.8z\"}}]})(props);\n};\nexport function AiFillCheckCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 0 1-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z\"}}]})(props);\n};\nexport function AiFillCheckSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM695.5 365.7l-210.6 292a31.8 31.8 0 0 1-51.7 0L308.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H689c6.5 0 10.3 7.4 6.5 12.7z\"}}]})(props);\n};\nexport function AiFillChrome (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M371.8 512c0 77.5 62.7 140.2 140.2 140.2S652.2 589.5 652.2 512 589.5 371.8 512 371.8 371.8 434.4 371.8 512zM900 362.4l-234.3 12.1c63.6 74.3 64.6 181.5 11.1 263.7l-188 289.2c78 4.2 158.4-12.9 231.2-55.2 180-104 253-322.1 180-509.8zM320.3 591.9L163.8 284.1A415.35 415.35 0 0 0 96 512c0 208 152.3 380.3 351.4 410.8l106.9-209.4c-96.6 18.2-189.9-34.8-234-121.5zm218.5-285.5l344.4 18.1C848 254.7 792.6 194 719.8 151.7 653.9 113.6 581.5 95.5 510.5 96c-122.5.5-242.2 55.2-322.1 154.5l128.2 196.9c32-91.9 124.8-146.7 222.2-141z\"}}]})(props);\n};\nexport function AiFillCiCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-63.6 656c-103 0-162.4-68.6-162.4-182.6v-49C286 373.5 345.4 304 448.3 304c88.3 0 152.3 56.9 152.3 138.1 0 2.4-2 4.4-4.4 4.4h-52.6c-4.2 0-7.6-3.2-8-7.4-4-46.1-37.6-77.6-87-77.6-61.1 0-95.6 45.4-95.6 126.9v49.3c0 80.3 34.5 125.1 95.6 125.1 49.3 0 82.8-29.5 87-72.4.4-4.1 3.8-7.3 8-7.3h52.7c2.4 0 4.4 2 4.4 4.4 0 77.4-64.3 132.5-152.3 132.5zM738 704.1c0 4.4-3.6 8-8 8h-50.4c-4.4 0-8-3.6-8-8V319.9c0-4.4 3.6-8 8-8H730c4.4 0 8 3.6 8 8v384.2z\"}}]})(props);\n};\nexport function AiFillClockCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm176.5 585.7l-28.6 39a7.99 7.99 0 0 1-11.2 1.7L483.3 569.8a7.92 7.92 0 0 1-3.3-6.5V288c0-4.4 3.6-8 8-8h48.1c4.4 0 8 3.6 8 8v247.5l142.6 103.1c3.6 2.5 4.4 7.5 1.8 11.1z\"}}]})(props);\n};\nexport function AiFillCloseCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm165.4 618.2l-66-.3L512 563.4l-99.3 118.4-66.1.3c-4.4 0-8-3.5-8-8 0-1.9.7-3.7 1.9-5.2l130.1-155L340.5 359a8.32 8.32 0 0 1-1.9-5.2c0-4.4 3.6-8 8-8l66.1.3L512 464.6l99.3-118.4 66-.3c4.4 0 8 3.5 8 8 0 1.9-.7 3.7-1.9 5.2L553.5 514l130 155c1.2 1.5 1.9 3.3 1.9 5.2 0 4.4-3.6 8-8 8z\"}}]})(props);\n};\nexport function AiFillCloseSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM676.1 657.9c4.4 5.2.7 13.1-6.1 13.1h-58.9c-4.7 0-9.2-2.1-12.3-5.7L512 561.8l-86.8 103.5c-3 3.6-7.5 5.7-12.3 5.7H354c-6.8 0-10.5-7.9-6.1-13.1L470.2 512 347.9 366.1A7.95 7.95 0 0 1 354 353h58.9c4.7 0 9.2 2.1 12.3 5.7L512 462.2l86.8-103.5c3-3.6 7.5-5.7 12.3-5.7H670c6.8 0 10.5 7.9 6.1 13.1L553.8 512l122.3 145.9z\"}}]})(props);\n};\nexport function AiFillCloud (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M811.4 418.7C765.6 297.9 648.9 212 512.2 212S258.8 297.8 213 418.6C127.3 441.1 64 519.1 64 612c0 110.5 89.5 200 199.9 200h496.2C870.5 812 960 722.5 960 612c0-92.7-63.1-170.7-148.6-193.3z\"}}]})(props);\n};\nexport function AiFillCodeSandboxCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm243.7 589.2L512 794 268.3 653.2V371.8l110-63.6-.4-.2h.2L512 231l134 77h-.2l-.3.2 110.1 63.6v281.4zM307.9 536.7l87.6 49.9V681l96.7 55.9V524.8L307.9 418.4zm203.9-151.8L418 331l-91.1 52.6 185.2 107 185.2-106.9-91.4-52.8zm20 352l97.3-56.2v-94.1l87-49.5V418.5L531.8 525z\"}}]})(props);\n};\nexport function AiFillCodeSandboxSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M307.9 536.7l87.6 49.9V681l96.7 55.9V524.8L307.9 418.4zM880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM755.7 653.2L512 794 268.3 653.2V371.8l110-63.6-.4-.2h.2L512 231l134 77h-.2l-.3.2 110.1 63.6v281.4zm-223.9 83.7l97.3-56.2v-94.1l87-49.5V418.5L531.8 525zm-20-352L418 331l-91.1 52.6 185.2 107 185.2-106.9-91.4-52.8z\"}}]})(props);\n};\nexport function AiFillCode (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM513.1 518.1l-192 161c-5.2 4.4-13.1.7-13.1-6.1v-62.7c0-2.3 1.1-4.6 2.9-6.1L420.7 512l-109.8-92.2a7.63 7.63 0 0 1-2.9-6.1V351c0-6.8 7.9-10.5 13.1-6.1l192 160.9c3.9 3.2 3.9 9.1 0 12.3zM716 673c0 4.4-3.4 8-7.5 8h-185c-4.1 0-7.5-3.6-7.5-8v-48c0-4.4 3.4-8 7.5-8h185c4.1 0 7.5 3.6 7.5 8v48z\"}}]})(props);\n};\nexport function AiFillCodepenCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M488.1 414.7V303.4L300.9 428l83.6 55.8zm254.1 137.7v-79.8l-59.8 39.9zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm278 533c0 1.1-.1 2.1-.2 3.1 0 .4-.1.7-.2 1a14.16 14.16 0 0 1-.8 3.2c-.2.6-.4 1.2-.6 1.7-.2.4-.4.8-.5 1.2-.3.5-.5 1.1-.8 1.6-.2.4-.4.7-.7 1.1-.3.5-.7 1-1 1.5-.3.4-.5.7-.8 1-.4.4-.8.9-1.2 1.3-.3.3-.6.6-1 .9-.4.4-.9.8-1.4 1.1-.4.3-.7.6-1.1.8-.1.1-.3.2-.4.3L525.2 786c-4 2.7-8.6 4-13.2 4-4.7 0-9.3-1.4-13.3-4L244.6 616.9c-.1-.1-.3-.2-.4-.3l-1.1-.8c-.5-.4-.9-.7-1.3-1.1-.3-.3-.6-.6-1-.9-.4-.4-.8-.8-1.2-1.3a7 7 0 0 1-.8-1c-.4-.5-.7-1-1-1.5-.2-.4-.5-.7-.7-1.1-.3-.5-.6-1.1-.8-1.6-.2-.4-.4-.8-.5-1.2-.2-.6-.4-1.2-.6-1.7-.1-.4-.3-.8-.4-1.2-.2-.7-.3-1.3-.4-2-.1-.3-.1-.7-.2-1-.1-1-.2-2.1-.2-3.1V427.9c0-1 .1-2.1.2-3.1.1-.3.1-.7.2-1a14.16 14.16 0 0 1 .8-3.2c.2-.6.4-1.2.6-1.7.2-.4.4-.8.5-1.2.2-.5.5-1.1.8-1.6.2-.4.4-.7.7-1.1.6-.9 1.2-1.7 1.8-2.5.4-.4.8-.9 1.2-1.3.3-.3.6-.6 1-.9.4-.4.9-.8 1.3-1.1.4-.3.7-.6 1.1-.8.1-.1.3-.2.4-.3L498.7 239c8-5.3 18.5-5.3 26.5 0l254.1 169.1c.1.1.3.2.4.3l1.1.8 1.4 1.1c.3.3.6.6 1 .9.4.4.8.8 1.2 1.3.7.8 1.3 1.6 1.8 2.5.2.4.5.7.7 1.1.3.5.6 1 .8 1.6.2.4.4.8.5 1.2.2.6.4 1.2.6 1.7.1.4.3.8.4 1.2.2.7.3 1.3.4 2 .1.3.1.7.2 1 .1 1 .2 2.1.2 3.1V597zm-254.1 13.3v111.3L723.1 597l-83.6-55.8zM281.8 472.6v79.8l59.8-39.9zM512 456.1l-84.5 56.4 84.5 56.4 84.5-56.4zM723.1 428L535.9 303.4v111.3l103.6 69.1zM384.5 541.2L300.9 597l187.2 124.6V610.3l-103.6-69.1z\"}}]})(props);\n};\nexport function AiFillCodepenSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M723.1 428L535.9 303.4v111.3l103.6 69.1zM512 456.1l-84.5 56.4 84.5 56.4 84.5-56.4zm23.9 154.2v111.3L723.1 597l-83.6-55.8zm-151.4-69.1L300.9 597l187.2 124.6V610.3l-103.6-69.1zM880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-90 485c0 1.1-.1 2.1-.2 3.1 0 .4-.1.7-.2 1a14.16 14.16 0 0 1-.8 3.2c-.2.6-.4 1.2-.6 1.7-.2.4-.4.8-.5 1.2-.3.5-.5 1.1-.8 1.6-.2.4-.4.7-.7 1.1-.3.5-.7 1-1 1.5-.3.4-.5.7-.8 1-.4.4-.8.9-1.2 1.3-.3.3-.6.6-1 .9-.4.4-.9.8-1.4 1.1-.4.3-.7.6-1.1.8-.1.1-.3.2-.4.3L525.2 786c-4 2.7-8.6 4-13.2 4-4.7 0-9.3-1.4-13.3-4L244.6 616.9c-.1-.1-.3-.2-.4-.3l-1.1-.8c-.5-.4-.9-.7-1.3-1.1-.3-.3-.6-.6-1-.9-.4-.4-.8-.8-1.2-1.3a7 7 0 0 1-.8-1c-.4-.5-.7-1-1-1.5-.2-.4-.5-.7-.7-1.1-.3-.5-.6-1.1-.8-1.6-.2-.4-.4-.8-.5-1.2-.2-.6-.4-1.2-.6-1.7-.1-.4-.3-.8-.4-1.2-.2-.7-.3-1.3-.4-2-.1-.3-.1-.7-.2-1-.1-1-.2-2.1-.2-3.1V427.9c0-1 .1-2.1.2-3.1.1-.3.1-.7.2-1a14.16 14.16 0 0 1 .8-3.2c.2-.6.4-1.2.6-1.7.2-.4.4-.8.5-1.2.2-.5.5-1.1.8-1.6.2-.4.4-.7.7-1.1.6-.9 1.2-1.7 1.8-2.5.4-.4.8-.9 1.2-1.3.3-.3.6-.6 1-.9.4-.4.9-.8 1.3-1.1.4-.3.7-.6 1.1-.8.1-.1.3-.2.4-.3L498.7 239c8-5.3 18.5-5.3 26.5 0l254.1 169.1c.1.1.3.2.4.3l1.1.8 1.4 1.1c.3.3.6.6 1 .9.4.4.8.8 1.2 1.3.7.8 1.3 1.6 1.8 2.5.2.4.5.7.7 1.1.3.5.6 1 .8 1.6.2.4.4.8.5 1.2.2.6.4 1.2.6 1.7.1.4.3.8.4 1.2.2.7.3 1.3.4 2 .1.3.1.7.2 1 .1 1 .2 2.1.2 3.1V597zm-47.8-44.6v-79.8l-59.8 39.9zm-460.4-79.8v79.8l59.8-39.9zm206.3-57.9V303.4L300.9 428l83.6 55.8z\"}}]})(props);\n};\nexport function AiFillCompass (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zM327.3 702.4c-2 .9-4.4 0-5.3-2.1-.4-1-.4-2.2 0-3.2l98.7-225.5 132.1 132.1-225.5 98.7zm375.1-375.1l-98.7 225.5-132.1-132.1L697.1 322c2-.9 4.4 0 5.3 2.1.4 1 .4 2.1 0 3.2z\"}}]})(props);\n};\nexport function AiFillContacts (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 224H768v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H548v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H328v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H96c-17.7 0-32 14.3-32 32v576c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V256c0-17.7-14.3-32-32-32zM661 736h-43.9c-4.2 0-7.6-3.3-7.9-7.5-3.8-50.6-46-90.5-97.2-90.5s-93.4 40-97.2 90.5c-.3 4.2-3.7 7.5-7.9 7.5H363a8 8 0 0 1-8-8.4c2.8-53.3 32-99.7 74.6-126.1a111.8 111.8 0 0 1-29.1-75.5c0-61.9 49.9-112 111.4-112 61.5 0 111.4 50.1 111.4 112 0 29.1-11 55.5-29.1 75.5 42.7 26.5 71.8 72.8 74.6 126.1.4 4.6-3.2 8.4-7.8 8.4zM512 474c-28.5 0-51.7 23.3-51.7 52s23.2 52 51.7 52c28.5 0 51.7-23.3 51.7-52s-23.2-52-51.7-52z\"}}]})(props);\n};\nexport function AiFillContainer (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 64H192c-17.7 0-32 14.3-32 32v529c0-.6.4-1 1-1h219.3l5.2 24.7C397.6 708.5 450.8 752 512 752s114.4-43.5 126.4-103.3l5.2-24.7H863c.6 0 1 .4 1 1V96c0-17.7-14.3-32-32-32zM712 493c0 4.4-3.6 8-8 8H320c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h384c4.4 0 8 3.6 8 8v48zm0-160c0 4.4-3.6 8-8 8H320c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h384c4.4 0 8 3.6 8 8v48zm151 354H694.1c-11.6 32.8-32 62.3-59.1 84.7-34.5 28.6-78.2 44.3-123 44.3s-88.5-15.8-123-44.3a194.02 194.02 0 0 1-59.1-84.7H161c-.6 0-1-.4-1-1v242c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V686c0 .6-.4 1-1 1z\"}}]})(props);\n};\nexport function AiFillControl (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM404 683v77c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-77c-41.7-13.6-72-52.8-72-99s30.3-85.5 72-99V264c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v221c41.7 13.6 72 52.8 72 99s-30.3 85.5-72 99zm279.6-143.9c.2 0 .3-.1.4-.1v221c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V539c.2 0 .3.1.4.1-42-13.4-72.4-52.7-72.4-99.1 0-46.4 30.4-85.7 72.4-99.1-.2 0-.3.1-.4.1v-77c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v77c-.2 0-.3-.1-.4-.1 42 13.4 72.4 52.7 72.4 99.1 0 46.4-30.4 85.7-72.4 99.1zM616 440a36 36 0 1 0 72 0 36 36 0 1 0-72 0zM403.4 566.5l-1.5-2.4c0-.1-.1-.1-.1-.2l-.9-1.2c-.1-.1-.2-.2-.2-.3-1-1.3-2-2.5-3.2-3.6l-.2-.2c-.4-.4-.8-.8-1.2-1.1-.8-.8-1.7-1.5-2.6-2.1h-.1l-1.2-.9c-.1-.1-.3-.2-.4-.3-1.2-.8-2.5-1.6-3.9-2.2-.2-.1-.5-.2-.7-.4-.4-.2-.7-.3-1.1-.5-.3-.1-.7-.3-1-.4-.5-.2-1-.4-1.5-.5-.4-.1-.9-.3-1.3-.4l-.9-.3-1.4-.3c-.2-.1-.5-.1-.7-.2-.7-.1-1.4-.3-2.1-.4-.2 0-.4 0-.6-.1-.6-.1-1.1-.1-1.7-.2-.2 0-.4 0-.7-.1-.8 0-1.5-.1-2.3-.1s-1.5 0-2.3.1c-.2 0-.4 0-.7.1-.6 0-1.2.1-1.7.2-.2 0-.4 0-.6.1-.7.1-1.4.2-2.1.4-.2.1-.5.1-.7.2l-1.4.3-.9.3c-.4.1-.9.3-1.3.4-.5.2-1 .4-1.5.5-.3.1-.7.3-1 .4-.4.2-.7.3-1.1.5-.2.1-.5.2-.7.4-1.3.7-2.6 1.4-3.9 2.2-.1.1-.3.2-.4.3l-1.2.9h-.1c-.9.7-1.8 1.4-2.6 2.1-.4.4-.8.7-1.2 1.1l-.2.2a54.8 54.8 0 0 0-3.2 3.6c-.1.1-.2.2-.2.3l-.9 1.2c0 .1-.1.1-.1.2l-1.5 2.4c-.1.2-.2.3-.3.5-2.7 5.1-4.3 10.9-4.3 17s1.6 12 4.3 17c.1.2.2.3.3.5l1.5 2.4c0 .1.1.1.1.2l.9 1.2c.1.1.2.2.2.3 1 1.3 2 2.5 3.2 3.6l.2.2c.4.4.8.8 1.2 1.1.8.8 1.7 1.5 2.6 2.1h.1l1.2.9c.1.1.3.2.4.3 1.2.8 2.5 1.6 3.9 2.2.2.1.5.2.7.4.4.2.7.3 1.1.5.3.1.7.3 1 .4.5.2 1 .4 1.5.5.4.1.9.3 1.3.4l.9.3 1.4.3c.2.1.5.1.7.2.7.1 1.4.3 2.1.4.2 0 .4 0 .6.1.6.1 1.1.1 1.7.2.2 0 .4 0 .7.1.8 0 1.5.1 2.3.1s1.5 0 2.3-.1c.2 0 .4 0 .7-.1.6 0 1.2-.1 1.7-.2.2 0 .4 0 .6-.1.7-.1 1.4-.2 2.1-.4.2-.1.5-.1.7-.2l1.4-.3.9-.3c.4-.1.9-.3 1.3-.4.5-.2 1-.4 1.5-.5.3-.1.7-.3 1-.4.4-.2.7-.3 1.1-.5.2-.1.5-.2.7-.4 1.3-.7 2.6-1.4 3.9-2.2.1-.1.3-.2.4-.3l1.2-.9h.1c.9-.7 1.8-1.4 2.6-2.1.4-.4.8-.7 1.2-1.1l.2-.2c1.1-1.1 2.2-2.4 3.2-3.6.1-.1.2-.2.2-.3l.9-1.2c0-.1.1-.1.1-.2l1.5-2.4c.1-.2.2-.3.3-.5 2.7-5.1 4.3-10.9 4.3-17s-1.6-12-4.3-17c-.1-.2-.2-.4-.3-.5z\"}}]})(props);\n};\nexport function AiFillCopy (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 64H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496v688c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V96c0-17.7-14.3-32-32-32zM704 192H192c-17.7 0-32 14.3-32 32v530.7c0 8.5 3.4 16.6 9.4 22.6l173.3 173.3c2.2 2.2 4.7 4 7.4 5.5v1.9h4.2c3.5 1.3 7.2 2 11 2H704c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32zM382 896h-.2L232 746.2v-.2h150v150z\"}}]})(props);\n};\nexport function AiFillCopyrightCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm5.4 670c-110 0-173.4-73.2-173.4-194.9v-52.3C344 364.2 407.4 290 517.3 290c94.3 0 162.7 60.7 162.7 147.4 0 2.6-2.1 4.7-4.7 4.7h-56.7c-4.2 0-7.6-3.2-8-7.4-4-49.5-40-83.4-93-83.4-65.3 0-102.1 48.5-102.1 135.5v52.6c0 85.7 36.9 133.6 102.1 133.6 52.8 0 88.7-31.7 93-77.8.4-4.1 3.8-7.3 8-7.3h56.8c2.6 0 4.7 2.1 4.7 4.7 0 82.6-68.7 141.4-162.7 141.4z\"}}]})(props);\n};\nexport function AiFillCreditCard (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 160H96c-17.7 0-32 14.3-32 32v160h896V192c0-17.7-14.3-32-32-32zM64 832c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V440H64v392zm579-184c0-4.4 3.6-8 8-8h165c4.4 0 8 3.6 8 8v72c0 4.4-3.6 8-8 8H651c-4.4 0-8-3.6-8-8v-72z\"}}]})(props);\n};\nexport function AiFillCrown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M899.6 276.5L705 396.4 518.4 147.5a8.06 8.06 0 0 0-12.9 0L319 396.4 124.3 276.5c-5.7-3.5-13.1 1.2-12.2 7.9L188.5 865c1.1 7.9 7.9 14 16 14h615.1c8 0 14.9-6 15.9-14l76.4-580.6c.8-6.7-6.5-11.4-12.3-7.9zM512 734.2c-62.1 0-112.6-50.5-112.6-112.6S449.9 509 512 509s112.6 50.5 112.6 112.6S574.1 734.2 512 734.2zm0-160.9c-26.6 0-48.2 21.6-48.2 48.3 0 26.6 21.6 48.3 48.2 48.3s48.2-21.6 48.2-48.3c0-26.6-21.6-48.3-48.2-48.3z\"}}]})(props);\n};\nexport function AiFillCustomerService (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 128c-212.1 0-384 171.9-384 384v360c0 13.3 10.7 24 24 24h184c35.3 0 64-28.7 64-64V624c0-35.3-28.7-64-64-64H200v-48c0-172.3 139.7-312 312-312s312 139.7 312 312v48H688c-35.3 0-64 28.7-64 64v208c0 35.3 28.7 64 64 64h184c13.3 0 24-10.7 24-24V512c0-212.1-171.9-384-384-384z\"}}]})(props);\n};\nexport function AiFillDashboard (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M924.8 385.6a446.7 446.7 0 0 0-96-142.4 446.7 446.7 0 0 0-142.4-96C631.1 123.8 572.5 112 512 112s-119.1 11.8-174.4 35.2a446.7 446.7 0 0 0-142.4 96 446.7 446.7 0 0 0-96 142.4C75.8 440.9 64 499.5 64 560c0 132.7 58.3 257.7 159.9 343.1l1.7 1.4c5.8 4.8 13.1 7.5 20.6 7.5h531.7c7.5 0 14.8-2.7 20.6-7.5l1.7-1.4C901.7 817.7 960 692.7 960 560c0-60.5-11.9-119.1-35.2-174.4zM482 232c0-4.4 3.6-8 8-8h44c4.4 0 8 3.6 8 8v80c0 4.4-3.6 8-8 8h-44c-4.4 0-8-3.6-8-8v-80zM270 582c0 4.4-3.6 8-8 8h-80c-4.4 0-8-3.6-8-8v-44c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8v44zm90.7-204.5l-31.1 31.1a8.03 8.03 0 0 1-11.3 0L261.7 352a8.03 8.03 0 0 1 0-11.3l31.1-31.1c3.1-3.1 8.2-3.1 11.3 0l56.6 56.6c3.1 3.1 3.1 8.2 0 11.3zm291.1 83.6l-84.5 84.5c5 18.7.2 39.4-14.5 54.1a55.95 55.95 0 0 1-79.2 0 55.95 55.95 0 0 1 0-79.2 55.87 55.87 0 0 1 54.1-14.5l84.5-84.5c3.1-3.1 8.2-3.1 11.3 0l28.3 28.3c3.1 3.1 3.1 8.1 0 11.3zm43-52.4l-31.1-31.1a8.03 8.03 0 0 1 0-11.3l56.6-56.6c3.1-3.1 8.2-3.1 11.3 0l31.1 31.1c3.1 3.1 3.1 8.2 0 11.3l-56.6 56.6a8.03 8.03 0 0 1-11.3 0zM846 582c0 4.4-3.6 8-8 8h-80c-4.4 0-8-3.6-8-8v-44c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8v44z\"}}]})(props);\n};\nexport function AiFillDatabase (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 64H192c-17.7 0-32 14.3-32 32v224h704V96c0-17.7-14.3-32-32-32zM288 232c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zM160 928c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V704H160v224zm128-136c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40zM160 640h704V384H160v256zm128-168c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40z\"}}]})(props);\n};\nexport function AiFillDelete (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M864 256H736v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zm-200 0H360v-72h304v72z\"}}]})(props);\n};\nexport function AiFillDiff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.2 306.6L611.3 72.9c-6-5.7-13.9-8.9-22.2-8.9H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h277l219 210.6V824c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V329.6c0-8.7-3.5-17-9.8-23zM553.4 201.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v704c0 17.7 14.3 32 32 32h512c17.7 0 32-14.3 32-32V397.3c0-8.5-3.4-16.6-9.4-22.6L553.4 201.4zM568 753c0 3.8-3.4 7-7.5 7h-225c-4.1 0-7.5-3.2-7.5-7v-42c0-3.8 3.4-7 7.5-7h225c4.1 0 7.5 3.2 7.5 7v42zm0-220c0 3.8-3.4 7-7.5 7H476v84.9c0 3.9-3.1 7.1-7 7.1h-42c-3.8 0-7-3.2-7-7.1V540h-84.5c-4.1 0-7.5-3.2-7.5-7v-42c0-3.9 3.4-7 7.5-7H420v-84.9c0-3.9 3.2-7.1 7-7.1h42c3.9 0 7 3.2 7 7.1V484h84.5c4.1 0 7.5 3.1 7.5 7v42z\"}}]})(props);\n};\nexport function AiFillDingtalkCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm227 385.3c-1 4.2-3.5 10.4-7 17.8h.1l-.4.7c-20.3 43.1-73.1 127.7-73.1 127.7s-.1-.2-.3-.5l-15.5 26.8h74.5L575.1 810l32.3-128h-58.6l20.4-84.7c-16.5 3.9-35.9 9.4-59 16.8 0 0-31.2 18.2-89.9-35 0 0-39.6-34.7-16.6-43.4 9.8-3.7 47.4-8.4 77-12.3 40-5.4 64.6-8.2 64.6-8.2S422 517 392.7 512.5c-29.3-4.6-66.4-53.1-74.3-95.8 0 0-12.2-23.4 26.3-12.3 38.5 11.1 197.9 43.2 197.9 43.2s-207.4-63.3-221.2-78.7c-13.8-15.4-40.6-84.2-37.1-126.5 0 0 1.5-10.5 12.4-7.7 0 0 153.3 69.7 258.1 107.9 104.8 37.9 195.9 57.3 184.2 106.7z\"}}]})(props);\n};\nexport function AiFillDingtalkSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM739 449.3c-1 4.2-3.5 10.4-7 17.8h.1l-.4.7c-20.3 43.1-73.1 127.7-73.1 127.7s-.1-.2-.3-.5l-15.5 26.8h74.5L575.1 810l32.3-128h-58.6l20.4-84.7c-16.5 3.9-35.9 9.4-59 16.8 0 0-31.2 18.2-89.9-35 0 0-39.6-34.7-16.6-43.4 9.8-3.7 47.4-8.4 77-12.3 40-5.4 64.6-8.2 64.6-8.2S422 517 392.7 512.5c-29.3-4.6-66.4-53.1-74.3-95.8 0 0-12.2-23.4 26.3-12.3 38.5 11.1 197.9 43.2 197.9 43.2s-207.4-63.3-221.2-78.7c-13.8-15.4-40.6-84.2-37.1-126.5 0 0 1.5-10.5 12.4-7.7 0 0 153.3 69.7 258.1 107.9 104.8 37.9 195.9 57.3 184.2 106.7z\"}}]})(props);\n};\nexport function AiFillDislike (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M885.9 490.3c3.6-12 5.4-24.4 5.4-37 0-28.3-9.3-55.5-26.1-77.7 3.6-12 5.4-24.4 5.4-37 0-28.3-9.3-55.5-26.1-77.7 3.6-12 5.4-24.4 5.4-37 0-51.6-30.7-98.1-78.3-118.4a66.1 66.1 0 0 0-26.5-5.4H273v428h.3l85.8 310.8C372.9 889 418.9 924 470.9 924c29.7 0 57.4-11.8 77.9-33.4 20.5-21.5 31-49.7 29.5-79.4l-6-122.9h239.9c12.1 0 23.9-3.2 34.3-9.3 40.4-23.5 65.5-66.1 65.5-111 0-28.3-9.3-55.5-26.1-77.7zM112 132v364c0 17.7 14.3 32 32 32h65V100h-65c-17.7 0-32 14.3-32 32z\"}}]})(props);\n};\nexport function AiFillDollarCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm22.3 665.2l.2 31.7c0 4.4-3.6 8.1-8 8.1h-28.4c-4.4 0-8-3.6-8-8v-31.4C401.3 723 359.5 672.4 355 617.4c-.4-4.7 3.3-8.7 8-8.7h46.2c3.9 0 7.3 2.8 7.9 6.6 5.1 31.7 29.8 55.4 74.1 61.3V533.9l-24.7-6.3c-52.3-12.5-102.1-45.1-102.1-112.7 0-72.9 55.4-112.1 126.2-119v-33c0-4.4 3.6-8 8-8h28.1c4.4 0 8 3.6 8 8v32.7c68.5 6.9 119.9 46.9 125.9 109.2.5 4.7-3.2 8.8-8 8.8h-44.9c-4 0-7.4-3-7.9-6.9-4-29.2-27.4-53-65.5-58.2v134.3l25.4 5.9c64.8 16 108.9 47 108.9 116.4 0 75.3-56 117.3-134.3 124.1zM426.6 410.3c0 25.4 15.7 45.1 49.5 57.3 4.7 1.9 9.4 3.4 15 5v-124c-36.9 4.7-64.5 25.4-64.5 61.7zm116.5 135.2c-2.8-.6-5.6-1.3-8.8-2.2V677c42.6-3.8 72-27.2 72-66.4 0-30.7-15.9-50.7-63.2-65.1z\"}}]})(props);\n};\nexport function AiFillDownCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm184.5 353.7l-178 246a7.95 7.95 0 0 1-12.9 0l-178-246c-3.8-5.3 0-12.7 6.5-12.7H381c10.2 0 19.9 4.9 25.9 13.2L512 563.6l105.2-145.4c6-8.3 15.6-13.2 25.9-13.2H690c6.5 0 10.3 7.4 6.5 12.7z\"}}]})(props);\n};\nexport function AiFillDownSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM696.5 412.7l-178 246a7.95 7.95 0 0 1-12.9 0l-178-246c-3.8-5.3 0-12.7 6.5-12.7H381c10.2 0 19.9 4.9 25.9 13.2L512 558.6l105.2-145.4c6-8.3 15.6-13.2 25.9-13.2H690c6.5 0 10.3 7.4 6.5 12.7z\"}}]})(props);\n};\nexport function AiFillDribbbleCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M675.1 328.3a245.2 245.2 0 0 0-220.8-55.1c6.8 9.1 51.5 69.9 91.8 144 87.5-32.8 124.5-82.6 129-88.9zM554 552.8c-138.7 48.3-188.6 144.6-193 153.6 41.7 32.5 94.1 51.9 151 51.9 34.1 0 66.6-6.9 96.1-19.5-3.7-21.6-17.9-96.8-52.5-186.6l-1.6.6zm47.7-11.9c32.2 88.4 45.3 160.4 47.8 175.4 55.2-37.3 94.5-96.4 105.4-164.9-8.4-2.6-76.1-22.8-153.2-10.5zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 736c-158.8 0-288-129.2-288-288s129.2-288 288-288 288 129.2 288 288-129.2 288-288 288zm53.1-346.2c5.7 11.7 11.2 23.6 16.3 35.6 1.8 4.2 3.6 8.4 5.3 12.7 81.8-10.3 163.2 6.2 171.3 7.9-.5-58.1-21.3-111.4-55.5-153.3-5.3 7.1-46.5 60-137.4 97.1zM498.6 432c-40.8-72.5-84.7-133.4-91.2-142.3-68.8 32.5-120.3 95.9-136.2 172.2 11 .2 112.4.7 227.4-29.9zm30.6 82.5c3.2-1 6.4-2 9.7-2.9-6.2-14-12.9-28-19.9-41.7-122.8 36.8-242.1 35.2-252.8 35-.1 2.5-.1 5-.1 7.5 0 63.2 23.9 120.9 63.2 164.5 5.5-9.6 73-121.4 199.9-162.4z\"}}]})(props);\n};\nexport function AiFillDribbbleSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M498.6 432c-40.8-72.5-84.7-133.4-91.2-142.3-68.8 32.5-120.3 95.9-136.2 172.2 11 .2 112.4.7 227.4-29.9zm66.5 21.8c5.7 11.7 11.2 23.6 16.3 35.6 1.8 4.2 3.6 8.4 5.3 12.7 81.8-10.3 163.2 6.2 171.3 7.9-.5-58.1-21.3-111.4-55.5-153.3-5.3 7.1-46.5 60-137.4 97.1zM880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM512 800c-158.8 0-288-129.2-288-288s129.2-288 288-288 288 129.2 288 288-129.2 288-288 288zm89.7-259.1c32.2 88.4 45.3 160.4 47.8 175.4 55.2-37.3 94.5-96.4 105.4-164.9-8.4-2.6-76.1-22.8-153.2-10.5zm-72.5-26.4c3.2-1 6.4-2 9.7-2.9-6.2-14-12.9-28-19.9-41.7-122.8 36.8-242.1 35.2-252.8 35-.1 2.5-.1 5-.1 7.5 0 63.2 23.9 120.9 63.2 164.5 5.5-9.6 73-121.4 199.9-162.4zm145.9-186.2a245.2 245.2 0 0 0-220.8-55.1c6.8 9.1 51.5 69.9 91.8 144 87.5-32.8 124.5-82.6 129-88.9zM554 552.8c-138.7 48.3-188.6 144.6-193 153.6 41.7 32.5 94.1 51.9 151 51.9 34.1 0 66.6-6.9 96.1-19.5-3.7-21.6-17.9-96.8-52.5-186.6l-1.6.6z\"}}]})(props);\n};\nexport function AiFillDropboxCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M663.8 455.5zm-151.5-93.8l-151.8 93.8 151.8 93.9 151.5-93.9zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm151.2 595.5L512.6 750l-151-90.5v-33.1l45.4 29.4 105.6-87.7 105.6 87.7 45.1-29.4v33.1zm-45.6-22.4l-105.3-87.7L407 637.1l-151-99.2 104.5-82.4L256 371.2 407 274l105.3 87.7L617.6 274 768 372.1l-104.2 83.5L768 539l-150.4 98.1z\"}}]})(props);\n};\nexport function AiFillDropboxSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM663.2 659.5L512.6 750l-151-90.5v-33.1l45.4 29.4 105.6-87.7 105.6 87.7 45.1-29.4v33.1zm-45.6-22.4l-105.3-87.7L407 637.1l-151-99.2 104.5-82.4L256 371.2 407 274l105.3 87.7L617.6 274 768 372.1l-104.2 83.5L768 539l-150.4 98.1zM512.3 361.7l-151.8 93.8 151.8 93.9 151.5-93.9zm151.5 93.8z\"}}]})(props);\n};\nexport function AiFillEdit (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32zm-622.3-84c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 0 0 0-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 0 0 9.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9z\"}}]})(props);\n};\nexport function AiFillEnvironment (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 327c-29.9 0-58 11.6-79.2 32.8A111.6 111.6 0 0 0 400 439c0 29.9 11.7 58 32.8 79.2A111.6 111.6 0 0 0 512 551c29.9 0 58-11.7 79.2-32.8C612.4 497 624 468.9 624 439c0-29.9-11.6-58-32.8-79.2S541.9 327 512 327zm342.6-37.9a362.49 362.49 0 0 0-79.9-115.7 370.83 370.83 0 0 0-118.2-77.8C610.7 76.6 562.1 67 512 67c-50.1 0-98.7 9.6-144.5 28.5-44.3 18.3-84 44.5-118.2 77.8A363.6 363.6 0 0 0 169.4 289c-19.5 45-29.4 92.8-29.4 142 0 70.6 16.9 140.9 50.1 208.7 26.7 54.5 64 107.6 111 158.1 80.3 86.2 164.5 138.9 188.4 153a43.9 43.9 0 0 0 22.4 6.1c7.8 0 15.5-2 22.4-6.1 23.9-14.1 108.1-66.8 188.4-153 47-50.4 84.3-103.6 111-158.1C867.1 572 884 501.8 884 431.1c0-49.2-9.9-97-29.4-142zM512 615c-97.2 0-176-78.8-176-176s78.8-176 176-176 176 78.8 176 176-78.8 176-176 176z\"}}]})(props);\n};\nexport function AiFillEuroCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm63.5 375.8c4.4 0 8 3.6 8 8V475c0 4.4-3.6 8-8 8h-136c-.3 4.4-.3 9.1-.3 13.8v36h136.2c4.4 0 8 3.6 8 8V568c0 4.4-3.6 8-8 8H444.9c15.3 62 61.3 98.6 129.8 98.6 19.9 0 37.1-1.2 51.8-4.1 4.9-1 9.5 2.8 9.5 7.8v42.8c0 3.8-2.7 7-6.4 7.8-15.9 3.4-34.3 5.1-55.3 5.1-109.8 0-183-58.8-200.2-158H344c-4.4 0-8-3.6-8-8v-27.2c0-4.4 3.6-8 8-8h26.1v-36.9c0-4.4 0-8.8.3-12.8H344c-4.4 0-8-3.6-8-8v-27.2c0-4.4 3.6-8 8-8h31.7c19.7-94.2 92-149.9 198.6-149.9 20.9 0 39.4 1.9 55.3 5.4 3.7.8 6.3 4 6.3 7.8V346h.1c0 5.1-4.6 8.8-9.6 7.8-14.7-2.9-31.8-4.4-51.7-4.4-65.4 0-110.4 33.5-127.6 90.4h128.4z\"}}]})(props);\n};\nexport function AiFillExclamationCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-32 232c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V296zm32 440a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z\"}}]})(props);\n};\nexport function AiFillExperiment (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M218.9 636.3l42.6 26.6c.1.1.3.2.4.3l12.7 8 .3.3a186.9 186.9 0 0 0 94.1 25.1c44.9 0 87.2-15.7 121-43.8a256.27 256.27 0 0 1 164.9-59.9c52.3 0 102.2 15.7 144.6 44.5l7.9 5-111.6-289V179.8h63.5c4.4 0 8-3.6 8-8V120c0-4.4-3.6-8-8-8H264.7c-4.4 0-8 3.6-8 8v51.9c0 4.4 3.6 8 8 8h63.5v173.6L218.9 636.3zm333-203.1c22 0 39.9 17.9 39.9 39.9S573.9 513 551.9 513 512 495.1 512 473.1s17.9-39.9 39.9-39.9zM878 825.1l-29.9-77.4-85.7-53.5-.1.1c-.7-.5-1.5-1-2.2-1.5l-8.1-5-.3-.3c-29-17.5-62.3-26.8-97-26.8-44.9 0-87.2 15.7-121 43.8a256.27 256.27 0 0 1-164.9 59.9c-53 0-103.5-16.1-146.2-45.6l-28.9-18.1L146 825.1c-2.8 7.4-4.3 15.2-4.3 23 0 35.2 28.6 63.8 63.8 63.8h612.9c7.9 0 15.7-1.5 23-4.3a63.6 63.6 0 0 0 36.6-82.5z\"}}]})(props);\n};\nexport function AiFillEyeInvisible (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[{\"tag\":\"clipPath\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M124-288l388-672 388 672H124z\",\"clipRule\":\"evenodd\"}}]}]},{\"tag\":\"path\",\"attr\":{\"d\":\"M508 624a112 112 0 0 0 112-112c0-3.28-.15-6.53-.43-9.74L498.26 623.57c3.21.28 6.45.43 9.74.43zm370.72-458.44L836 122.88a8 8 0 0 0-11.31 0L715.37 232.23Q624.91 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 0 0 0 51.5q56.7 119.43 136.55 191.45L112.56 835a8 8 0 0 0 0 11.31L155.25 889a8 8 0 0 0 11.31 0l712.16-712.12a8 8 0 0 0 0-11.32zM332 512a176 176 0 0 1 258.88-155.28l-48.62 48.62a112.08 112.08 0 0 0-140.92 140.92l-48.62 48.62A175.09 175.09 0 0 1 332 512z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M942.2 486.2Q889.4 375 816.51 304.85L672.37 449A176.08 176.08 0 0 1 445 676.37L322.74 798.63Q407.82 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 0 0 0-51.5z\"}}]})(props);\n};\nexport function AiFillEye (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M396 512a112 112 0 1 0 224 0 112 112 0 1 0-224 0zm546.2-25.8C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 0 0 0 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM508 688c-97.2 0-176-78.8-176-176s78.8-176 176-176 176 78.8 176 176-78.8 176-176 176z\"}}]})(props);\n};\nexport function AiFillFacebook (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-92.4 233.5h-63.9c-50.1 0-59.8 23.8-59.8 58.8v77.1h119.6l-15.6 120.7h-104V912H539.2V602.2H434.9V481.4h104.3v-89c0-103.3 63.1-159.6 155.3-159.6 44.2 0 82.1 3.3 93.2 4.8v107.9z\"}}]})(props);\n};\nexport function AiFillFastBackward (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M517.6 273.5L230.2 499.3a16.14 16.14 0 0 0 0 25.4l287.4 225.8c10.7 8.4 26.4.8 26.4-12.7V286.2c0-13.5-15.7-21.1-26.4-12.7zm320 0L550.2 499.3a16.14 16.14 0 0 0 0 25.4l287.4 225.8c10.7 8.4 26.4.8 26.4-12.7V286.2c0-13.5-15.7-21.1-26.4-12.7zm-620-25.5h-51.2c-3.5 0-6.4 2.7-6.4 6v516c0 3.3 2.9 6 6.4 6h51.2c3.5 0 6.4-2.7 6.4-6V254c0-3.3-2.9-6-6.4-6z\"}}]})(props);\n};\nexport function AiFillFastForward (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M793.8 499.3L506.4 273.5c-10.7-8.4-26.4-.8-26.4 12.7v451.6c0 13.5 15.7 21.1 26.4 12.7l287.4-225.8a16.14 16.14 0 0 0 0-25.4zm-320 0L186.4 273.5c-10.7-8.4-26.4-.8-26.4 12.7v451.5c0 13.5 15.7 21.1 26.4 12.7l287.4-225.8c4.1-3.2 6.2-8 6.2-12.7 0-4.6-2.1-9.4-6.2-12.6zM857.6 248h-51.2c-3.5 0-6.4 2.7-6.4 6v516c0 3.3 2.9 6 6.4 6h51.2c3.5 0 6.4-2.7 6.4-6V254c0-3.3-2.9-6-6.4-6z\"}}]})(props);\n};\nexport function AiFillFileAdd (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M480 580H372a8 8 0 0 0-8 8v48a8 8 0 0 0 8 8h108v108a8 8 0 0 0 8 8h48a8 8 0 0 0 8-8V644h108a8 8 0 0 0 8-8v-48a8 8 0 0 0-8-8H544V472a8 8 0 0 0-8-8h-48a8 8 0 0 0-8 8v108zm374.6-291.3c6 6 9.4 14.1 9.4 22.6V928c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32h424.7c8.5 0 16.7 3.4 22.7 9.4l215.2 215.3zM790.2 326L602 137.8V326h188.2z\"}}]})(props);\n};\nexport function AiFillFileExcel (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.7c6 6 9.4 14.1 9.4 22.6V928c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32h424.7c8.5 0 16.7 3.4 22.7 9.4l215.2 215.3zM790.2 326L602 137.8V326h188.2zM575.34 477.84l-61.22 102.3L452.3 477.8a12 12 0 0 0-10.27-5.79h-38.44a12 12 0 0 0-6.4 1.85 12 12 0 0 0-3.75 16.56l82.34 130.42-83.45 132.78a12 12 0 0 0-1.84 6.39 12 12 0 0 0 12 12h34.46a12 12 0 0 0 10.21-5.7l62.7-101.47 62.3 101.45a12 12 0 0 0 10.23 5.72h37.48a12 12 0 0 0 6.48-1.9 12 12 0 0 0 3.62-16.58l-83.83-130.55 85.3-132.47a12 12 0 0 0 1.9-6.5 12 12 0 0 0-12-12h-35.7a12 12 0 0 0-10.29 5.84z\"}}]})(props);\n};\nexport function AiFillFileExclamation (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.7c6 6 9.4 14.1 9.4 22.6V928c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32h424.7c8.5 0 16.7 3.4 22.7 9.4l215.2 215.3zM790.2 326L602 137.8V326h188.2zM512 784a40 40 0 1 0 0-80 40 40 0 0 0 0 80zm32-152V448a8 8 0 0 0-8-8h-48a8 8 0 0 0-8 8v184a8 8 0 0 0 8 8h48a8 8 0 0 0 8-8z\"}}]})(props);\n};\nexport function AiFillFileImage (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.7L639.4 73.4c-6-6-14.2-9.4-22.7-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.6-9.4-22.6zM400 402c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40zm296 294H328c-6.7 0-10.4-7.7-6.3-12.9l99.8-127.2a8 8 0 0 1 12.6 0l41.1 52.4 77.8-99.2a8 8 0 0 1 12.6 0l136.5 174c4.3 5.2.5 12.9-6.1 12.9zm-94-370V137.8L790.2 326H602z\"}}]})(props);\n};\nexport function AiFillFileMarkdown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.7c6 6 9.4 14.1 9.4 22.6V928c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32h424.7c8.5 0 16.7 3.4 22.7 9.4l215.2 215.3zM790.2 326L602 137.8V326h188.2zM426.13 600.93l59.11 132.97a16 16 0 0 0 14.62 9.5h24.06a16 16 0 0 0 14.63-9.51l59.1-133.35V758a16 16 0 0 0 16.01 16H641a16 16 0 0 0 16-16V486a16 16 0 0 0-16-16h-34.75a16 16 0 0 0-14.67 9.62L512.1 662.2l-79.48-182.59a16 16 0 0 0-14.67-9.61H383a16 16 0 0 0-16 16v272a16 16 0 0 0 16 16h27.13a16 16 0 0 0 16-16V600.93z\"}}]})(props);\n};\nexport function AiFillFilePdf (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.7c6 6 9.4 14.1 9.4 22.6V928c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32h424.7c8.5 0 16.7 3.4 22.7 9.4l215.2 215.3zM790.2 326L602 137.8V326h188.2zM633.22 637.26c-15.18-.5-31.32.67-49.65 2.96-24.3-14.99-40.66-35.58-52.28-65.83l1.07-4.38 1.24-5.18c4.3-18.13 6.61-31.36 7.3-44.7.52-10.07-.04-19.36-1.83-27.97-3.3-18.59-16.45-29.46-33.02-30.13-15.45-.63-29.65 8-33.28 21.37-5.91 21.62-2.45 50.07 10.08 98.59-15.96 38.05-37.05 82.66-51.2 107.54-18.89 9.74-33.6 18.6-45.96 28.42-16.3 12.97-26.48 26.3-29.28 40.3-1.36 6.49.69 14.97 5.36 21.92 5.3 7.88 13.28 13 22.85 13.74 24.15 1.87 53.83-23.03 86.6-79.26 3.29-1.1 6.77-2.26 11.02-3.7l11.9-4.02c7.53-2.54 12.99-4.36 18.39-6.11 23.4-7.62 41.1-12.43 57.2-15.17 27.98 14.98 60.32 24.8 82.1 24.8 17.98 0 30.13-9.32 34.52-23.99 3.85-12.88.8-27.82-7.48-36.08-8.56-8.41-24.3-12.43-45.65-13.12zM385.23 765.68v-.36l.13-.34a54.86 54.86 0 0 1 5.6-10.76c4.28-6.58 10.17-13.5 17.47-20.87 3.92-3.95 8-7.8 12.79-12.12 1.07-.96 7.91-7.05 9.19-8.25l11.17-10.4-8.12 12.93c-12.32 19.64-23.46 33.78-33 43-3.51 3.4-6.6 5.9-9.1 7.51a16.43 16.43 0 0 1-2.61 1.42c-.41.17-.77.27-1.13.3a2.2 2.2 0 0 1-1.12-.15 2.07 2.07 0 0 1-1.27-1.91zM511.17 547.4l-2.26 4-1.4-4.38c-3.1-9.83-5.38-24.64-6.01-38-.72-15.2.49-24.32 5.29-24.32 6.74 0 9.83 10.8 10.07 27.05.22 14.28-2.03 29.14-5.7 35.65zm-5.81 58.46l1.53-4.05 2.09 3.8c11.69 21.24 26.86 38.96 43.54 51.31l3.6 2.66-4.39.9c-16.33 3.38-31.54 8.46-52.34 16.85 2.17-.88-21.62 8.86-27.64 11.17l-5.25 2.01 2.8-4.88c12.35-21.5 23.76-47.32 36.05-79.77zm157.62 76.26c-7.86 3.1-24.78.33-54.57-12.39l-7.56-3.22 8.2-.6c23.3-1.73 39.8-.45 49.42 3.07 4.1 1.5 6.83 3.39 8.04 5.55a4.64 4.64 0 0 1-1.36 6.31 6.7 6.7 0 0 1-2.17 1.28z\"}}]})(props);\n};\nexport function AiFillFilePpt (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.7c6 6 9.4 14.1 9.4 22.6V928c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32h424.7c8.5 0 16.7 3.4 22.7 9.4l215.2 215.3zM790.2 326L602 137.8V326h188.2zM468.53 760v-91.54h59.27c60.57 0 100.2-39.65 100.2-98.12 0-58.22-39.58-98.34-99.98-98.34H424a12 12 0 0 0-12 12v276a12 12 0 0 0 12 12h32.53a12 12 0 0 0 12-12zm0-139.33h34.9c47.82 0 67.19-12.93 67.19-50.33 0-32.05-18.12-50.12-49.87-50.12h-52.22v100.45z\"}}]})(props);\n};\nexport function AiFillFileText (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.7c6 6 9.4 14.1 9.4 22.6V928c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32h424.7c8.5 0 16.7 3.4 22.7 9.4l215.2 215.3zM790.2 326L602 137.8V326h188.2zM320 482a8 8 0 0 0-8 8v48a8 8 0 0 0 8 8h384a8 8 0 0 0 8-8v-48a8 8 0 0 0-8-8H320zm0 136a8 8 0 0 0-8 8v48a8 8 0 0 0 8 8h184a8 8 0 0 0 8-8v-48a8 8 0 0 0-8-8H320z\"}}]})(props);\n};\nexport function AiFillFileUnknown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.7c6 6 9.4 14.1 9.4 22.6V928c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32h424.7c8.5 0 16.7 3.4 22.7 9.4l215.2 215.3zM790.2 326L602 137.8V326h188.2zM402 549c0 5.4 4.4 9.5 9.8 9.5h32.4c5.4 0 9.8-4.2 9.8-9.4 0-28.2 25.8-51.6 58-51.6s58 23.4 58 51.5c0 25.3-21 47.2-49.3 50.9-19.3 2.8-34.5 20.3-34.7 40.1v32c0 5.5 4.5 10 10 10h32c5.5 0 10-4.5 10-10v-12.2c0-6 4-11.5 9.7-13.3 44.6-14.4 75-54 74.3-98.9-.8-55.5-49.2-100.8-108.5-101.6-61.4-.7-111.5 45.6-111.5 103zm110 227a32 32 0 1 0 0-64 32 32 0 0 0 0 64z\"}}]})(props);\n};\nexport function AiFillFileWord (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.7c6 6 9.4 14.1 9.4 22.6V928c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32h424.7c8.5 0 16.7 3.4 22.7 9.4l215.2 215.3zM790.2 326L602 137.8V326h188.2zM512 566.1l52.81 197a12 12 0 0 0 11.6 8.9h31.77a12 12 0 0 0 11.6-8.88l74.37-276a12 12 0 0 0 .4-3.12 12 12 0 0 0-12-12h-35.57a12 12 0 0 0-11.7 9.31l-45.78 199.1-49.76-199.32A12 12 0 0 0 528.1 472h-32.2a12 12 0 0 0-11.64 9.1L434.6 680.01 388.5 481.3a12 12 0 0 0-11.68-9.29h-35.39a12 12 0 0 0-3.11.41 12 12 0 0 0-8.47 14.7l74.17 276A12 12 0 0 0 415.6 772h31.99a12 12 0 0 0 11.59-8.9l52.81-197z\"}}]})(props);\n};\nexport function AiFillFileZip (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.7c6 6 9.4 14.1 9.4 22.6V928c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32h424.7c8.5 0 16.7 3.4 22.7 9.4l215.2 215.3zM790.2 326L602 137.8V326h188.2zM296 136v64h64v-64h-64zm64 64v64h64v-64h-64zm-64 64v64h64v-64h-64zm64 64v64h64v-64h-64zm-64 64v64h64v-64h-64zm64 64v64h64v-64h-64zm-64 64v64h64v-64h-64zm0 64v160h128V584H296zm48 48h32v64h-32v-64z\"}}]})(props);\n};\nexport function AiFillFile (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.7c6 6 9.4 14.1 9.4 22.6V928c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32h424.7c8.5 0 16.7 3.4 22.7 9.4l215.2 215.3zM790.2 326L602 137.8V326h188.2z\"}}]})(props);\n};\nexport function AiFillFilter (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M349 838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V642H349v196zm531.1-684H143.9c-24.5 0-39.8 26.7-27.5 48l221.3 376h348.8l221.3-376c12.1-21.3-3.2-48-27.7-48z\"}}]})(props);\n};\nexport function AiFillFire (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M834.1 469.2A347.49 347.49 0 0 0 751.2 354l-29.1-26.7a8.09 8.09 0 0 0-13 3.3l-13 37.3c-8.1 23.4-23 47.3-44.1 70.8-1.4 1.5-3 1.9-4.1 2-1.1.1-2.8-.1-4.3-1.5-1.4-1.2-2.1-3-2-4.8 3.7-60.2-14.3-128.1-53.7-202C555.3 171 510 123.1 453.4 89.7l-41.3-24.3c-5.4-3.2-12.3 1-12 7.3l2.2 48c1.5 32.8-2.3 61.8-11.3 85.9-11 29.5-26.8 56.9-47 81.5a295.64 295.64 0 0 1-47.5 46.1 352.6 352.6 0 0 0-100.3 121.5A347.75 347.75 0 0 0 160 610c0 47.2 9.3 92.9 27.7 136a349.4 349.4 0 0 0 75.5 110.9c32.4 32 70 57.2 111.9 74.7C418.5 949.8 464.5 959 512 959s93.5-9.2 136.9-27.3A348.6 348.6 0 0 0 760.8 857c32.4-32 57.8-69.4 75.5-110.9a344.2 344.2 0 0 0 27.7-136c0-48.8-10-96.2-29.9-140.9z\"}}]})(props);\n};\nexport function AiFillFlag (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 305H624V192c0-17.7-14.3-32-32-32H184v-40c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v784c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V640h248v113c0 17.7 14.3 32 32 32h416c17.7 0 32-14.3 32-32V337c0-17.7-14.3-32-32-32z\"}}]})(props);\n};\nexport function AiFillFolderAdd (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 298.4H521L403.7 186.2a8.15 8.15 0 0 0-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM632 577c0 3.8-3.4 7-7.5 7H540v84.9c0 3.9-3.2 7.1-7 7.1h-42c-3.8 0-7-3.2-7-7.1V584h-84.5c-4.1 0-7.5-3.2-7.5-7v-42c0-3.8 3.4-7 7.5-7H484v-84.9c0-3.9 3.2-7.1 7-7.1h42c3.8 0 7 3.2 7 7.1V528h84.5c4.1 0 7.5 3.2 7.5 7v42z\"}}]})(props);\n};\nexport function AiFillFolderOpen (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 0 0-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zm-180 0H238c-13 0-24.8 7.9-29.7 20L136 643.2V256h188.5l119.6 114.4H748V444z\"}}]})(props);\n};\nexport function AiFillFolder (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 298.4H521L403.7 186.2a8.15 8.15 0 0 0-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32z\"}}]})(props);\n};\nexport function AiFillFormatPainter (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683558243\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"11409\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M840 192h-56v-72c0-13.3-10.7-24-24-24H168c-13.3 0-24 10.7-24 24v272c0 13.3 10.7 24 24 24h592c13.3 0 24-10.7 24-24V256h32v200H465c-22.1 0-40 17.9-40 40v136h-44c-4.4 0-8 3.6-8 8v228c0 1.1 0.2 2.2 0.6 3.1-0.4 1.6-0.6 3.2-0.6 4.9 0 46.4 37.6 84 84 84s84-37.6 84-84c0-1.7-0.2-3.3-0.6-4.9 0.4-1 0.6-2 0.6-3.1V640c0-4.4-3.6-8-8-8h-44V520h351c22.1 0 40-17.9 40-40V232c0-22.1-17.9-40-40-40z\",\"pId\":\"11410\"}}]})(props);\n};\nexport function AiFillForward (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M825.8 498L538.4 249.9c-10.7-9.2-26.4-.9-26.4 14v496.3c0 14.9 15.7 23.2 26.4 14L825.8 526c8.3-7.2 8.3-20.8 0-28zm-320 0L218.4 249.9c-10.7-9.2-26.4-.9-26.4 14v496.3c0 14.9 15.7 23.2 26.4 14L505.8 526c4.1-3.6 6.2-8.8 6.2-14 0-5.2-2.1-10.4-6.2-14z\"}}]})(props);\n};\nexport function AiFillFrown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zM288 421a48.01 48.01 0 0 1 96 0 48.01 48.01 0 0 1-96 0zm376 272h-48.1c-4.2 0-7.8-3.2-8.1-7.4C604 636.1 562.5 597 512 597s-92.1 39.1-95.8 88.6c-.3 4.2-3.9 7.4-8.1 7.4H360a8 8 0 0 1-8-8.4c4.4-84.3 74.5-151.6 160-151.6s155.6 67.3 160 151.6a8 8 0 0 1-8 8.4zm24-224a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z\"}}]})(props);\n};\nexport function AiFillFund (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M926 164H94c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V196c0-17.7-14.3-32-32-32zm-92.3 194.4l-297 297.2a8.03 8.03 0 0 1-11.3 0L410.9 541.1 238.4 713.7a8.03 8.03 0 0 1-11.3 0l-36.8-36.8a8.03 8.03 0 0 1 0-11.3l214.9-215c3.1-3.1 8.2-3.1 11.3 0L531 565l254.5-254.6c3.1-3.1 8.2-3.1 11.3 0l36.8 36.8c3.2 3 3.2 8.1.1 11.2z\"}}]})(props);\n};\nexport function AiFillFunnelPlot (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M336.7 586h350.6l84.9-148H251.8zm543.4-432H143.9c-24.5 0-39.8 26.7-27.5 48L215 374h594l98.7-172c12.2-21.3-3.1-48-27.6-48zM349 838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V650H349v188z\"}}]})(props);\n};\nexport function AiFillGift (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M160 894c0 17.7 14.3 32 32 32h286V550H160v344zm386 32h286c17.7 0 32-14.3 32-32V550H546v376zm334-616H732.4c13.6-21.4 21.6-46.8 21.6-74 0-76.1-61.9-138-138-138-41.4 0-78.7 18.4-104 47.4-25.3-29-62.6-47.4-104-47.4-76.1 0-138 61.9-138 138 0 27.2 7.9 52.6 21.6 74H144c-17.7 0-32 14.3-32 32v140h366V310h68v172h366V342c0-17.7-14.3-32-32-32zm-402-4h-70c-38.6 0-70-31.4-70-70s31.4-70 70-70 70 31.4 70 70v70zm138 0h-70v-70c0-38.6 31.4-70 70-70s70 31.4 70 70-31.4 70-70 70z\"}}]})(props);\n};\nexport function AiFillGithub (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M511.6 76.3C264.3 76.2 64 276.4 64 523.5 64 718.9 189.3 885 363.8 946c23.5 5.9 19.9-10.8 19.9-22.2v-77.5c-135.7 15.9-141.2-73.9-150.3-88.9C215 726 171.5 718 184.5 703c30.9-15.9 62.4 4 98.9 57.9 26.4 39.1 77.9 32.5 104 26 5.7-23.5 17.9-44.5 34.7-60.8-140.6-25.2-199.2-111-199.2-213 0-49.5 16.3-95 48.3-131.7-20.4-60.5 1.9-112.3 4.9-120 58.1-5.2 118.5 41.6 123.2 45.3 33-8.9 70.7-13.6 112.9-13.6 42.4 0 80.2 4.9 113.5 13.9 11.3-8.6 67.3-48.8 121.3-43.9 2.9 7.7 24.7 58.3 5.5 118 32.4 36.8 48.9 82.7 48.9 132.3 0 102.2-59 188.1-200 212.9a127.5 127.5 0 0 1 38.1 91v112.5c.8 9 0 17.9 15 17.9 177.1-59.7 304.6-227 304.6-424.1 0-247.2-200.4-447.3-447.5-447.3z\"}}]})(props);\n};\nexport function AiFillGitlab (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M910.5 553.2l-109-370.8c-6.8-20.4-23.1-34.1-44.9-34.1s-39.5 12.3-46.3 32.7l-72.2 215.4H386.2L314 181.1c-6.8-20.4-24.5-32.7-46.3-32.7s-39.5 13.6-44.9 34.1L113.9 553.2c-4.1 13.6 1.4 28.6 12.3 36.8l385.4 289 386.7-289c10.8-8.1 16.3-23.1 12.2-36.8z\"}}]})(props);\n};\nexport function AiFillGold (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M905.9 806.7l-40.2-248c-.6-3.9-4-6.7-7.9-6.7H596.2c-3.9 0-7.3 2.8-7.9 6.7l-40.2 248c-.1.4-.1.9-.1 1.3 0 4.4 3.6 8 8 8h342c.4 0 .9 0 1.3-.1 4.3-.7 7.3-4.8 6.6-9.2zm-470.2-248c-.6-3.9-4-6.7-7.9-6.7H166.2c-3.9 0-7.3 2.8-7.9 6.7l-40.2 248c-.1.4-.1.9-.1 1.3 0 4.4 3.6 8 8 8h342c.4 0 .9 0 1.3-.1 4.4-.7 7.3-4.8 6.6-9.2l-40.2-248zM342 472h342c.4 0 .9 0 1.3-.1 4.4-.7 7.3-4.8 6.6-9.2l-40.2-248c-.6-3.9-4-6.7-7.9-6.7H382.2c-3.9 0-7.3 2.8-7.9 6.7l-40.2 248c-.1.4-.1.9-.1 1.3 0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiFillGolden (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M905.9 806.7l-40.2-248c-.6-3.9-4-6.7-7.9-6.7H596.2c-3.9 0-7.3 2.8-7.9 6.7l-40.2 248c-.1.4-.1.9-.1 1.3 0 4.4 3.6 8 8 8h342c.4 0 .9 0 1.3-.1 4.3-.7 7.3-4.8 6.6-9.2zm-470.2-248c-.6-3.9-4-6.7-7.9-6.7H166.2c-3.9 0-7.3 2.8-7.9 6.7l-40.2 248c-.1.4-.1.9-.1 1.3 0 4.4 3.6 8 8 8h342c.4 0 .9 0 1.3-.1 4.4-.7 7.3-4.8 6.6-9.2l-40.2-248zM342 472h342c.4 0 .9 0 1.3-.1 4.4-.7 7.3-4.8 6.6-9.2l-40.2-248c-.6-3.9-4-6.7-7.9-6.7H382.2c-3.9 0-7.3 2.8-7.9 6.7l-40.2 248c-.1.4-.1.9-.1 1.3 0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiFillGoogleCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm167 633.6C638.4 735 583 757 516.9 757c-95.7 0-178.5-54.9-218.8-134.9C281.5 589 272 551.6 272 512s9.5-77 26.1-110.1c40.3-80.1 123.1-135 218.8-135 66 0 121.4 24.3 163.9 63.8L610.6 401c-25.4-24.3-57.7-36.6-93.6-36.6-63.8 0-117.8 43.1-137.1 101-4.9 14.7-7.7 30.4-7.7 46.6s2.8 31.9 7.7 46.6c19.3 57.9 73.3 101 137 101 33 0 61-8.7 82.9-23.4 26-17.4 43.2-43.3 48.9-74H516.9v-94.8h230.7c2.9 16.1 4.4 32.8 4.4 50.1 0 74.7-26.7 137.4-73 180.1z\"}}]})(props);\n};\nexport function AiFillGooglePlusCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm36.5 558.8c-43.9 61.8-132.1 79.8-200.9 53.3-69-26.3-118-99.2-112.1-173.5 1.5-90.9 85.2-170.6 176.1-167.5 43.6-2 84.6 16.9 118 43.6-14.3 16.2-29 31.8-44.8 46.3-40.1-27.7-97.2-35.6-137.3-3.6-57.4 39.7-60 133.4-4.8 176.1 53.7 48.7 155.2 24.5 170.1-50.1-33.6-.5-67.4 0-101-1.1-.1-20.1-.2-40.1-.1-60.2 56.2-.2 112.5-.3 168.8.2 3.3 47.3-3 97.5-32 136.5zM791 536.5c-16.8.2-33.6.3-50.4.4-.2 16.8-.3 33.6-.3 50.4H690c-.2-16.8-.2-33.5-.3-50.3-16.8-.2-33.6-.3-50.4-.5v-50.1c16.8-.2 33.6-.3 50.4-.3.1-16.8.3-33.6.4-50.4h50.2l.3 50.4c16.8.2 33.6.2 50.4.3v50.1z\"}}]})(props);\n};\nexport function AiFillGooglePlusSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM548.5 622.8c-43.9 61.8-132.1 79.8-200.9 53.3-69-26.3-118-99.2-112.1-173.5 1.5-90.9 85.2-170.6 176.1-167.5 43.6-2 84.6 16.9 118 43.6-14.3 16.2-29 31.8-44.8 46.3-40.1-27.7-97.2-35.6-137.3-3.6-57.4 39.7-60 133.4-4.8 176.1 53.7 48.7 155.2 24.5 170.1-50.1-33.6-.5-67.4 0-101-1.1-.1-20.1-.2-40.1-.1-60.2 56.2-.2 112.5-.3 168.8.2 3.3 47.3-3 97.5-32 136.5zM791 536.5c-16.8.2-33.6.3-50.4.4-.2 16.8-.3 33.6-.3 50.4H690c-.2-16.8-.2-33.5-.3-50.3-16.8-.2-33.6-.3-50.4-.5v-50.1c16.8-.2 33.6-.3 50.4-.3.1-16.8.3-33.6.4-50.4h50.2l.3 50.4c16.8.2 33.6.2 50.4.3v50.1z\"}}]})(props);\n};\nexport function AiFillGoogleSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM679 697.6C638.4 735 583 757 516.9 757c-95.7 0-178.5-54.9-218.8-134.9A245.02 245.02 0 0 1 272 512c0-39.6 9.5-77 26.1-110.1 40.3-80.1 123.1-135 218.8-135 66 0 121.4 24.3 163.9 63.8L610.6 401c-25.4-24.3-57.7-36.6-93.6-36.6-63.8 0-117.8 43.1-137.1 101-4.9 14.7-7.7 30.4-7.7 46.6s2.8 31.9 7.7 46.6c19.3 57.9 73.3 101 137 101 33 0 61-8.7 82.9-23.4 26-17.4 43.2-43.3 48.9-74H516.9v-94.8h230.7c2.9 16.1 4.4 32.8 4.4 50.1 0 74.7-26.7 137.4-73 180.1z\"}}]})(props);\n};\nexport function AiFillHdd (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 64H192c-17.7 0-32 14.3-32 32v224h704V96c0-17.7-14.3-32-32-32zM456 216c0 4.4-3.6 8-8 8H264c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48zM160 928c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V704H160v224zm576-136c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40zM160 640h704V384H160v256zm96-152c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8H264c-4.4 0-8-3.6-8-8v-48z\"}}]})(props);\n};\nexport function AiFillHeart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M923 283.6a260.04 260.04 0 0 0-56.9-82.8 264.4 264.4 0 0 0-84-55.5A265.34 265.34 0 0 0 679.7 125c-49.3 0-97.4 13.5-139.2 39-10 6.1-19.5 12.8-28.5 20.1-9-7.3-18.5-14-28.5-20.1-41.8-25.5-89.9-39-139.2-39-35.5 0-69.9 6.8-102.4 20.3-31.4 13-59.7 31.7-84 55.5a258.44 258.44 0 0 0-56.9 82.8c-13.9 32.3-21 66.6-21 101.9 0 33.3 6.8 68 20.3 103.3 11.3 29.5 27.5 60.1 48.2 91 32.8 48.9 77.9 99.9 133.9 151.6 92.8 85.7 184.7 144.9 188.6 147.3l23.7 15.2c10.5 6.7 24 6.7 34.5 0l23.7-15.2c3.9-2.5 95.7-61.6 188.6-147.3 56-51.7 101.1-102.7 133.9-151.6 20.7-30.9 37-61.5 48.2-91 13.5-35.3 20.3-70 20.3-103.3.1-35.3-7-69.6-20.9-101.9z\"}}]})(props);\n};\nexport function AiFillHighlight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M957.6 507.4L603.2 158.2a7.9 7.9 0 0 0-11.2 0L353.3 393.4a8.03 8.03 0 0 0-.1 11.3l.1.1 40 39.4-117.2 115.3a8.03 8.03 0 0 0-.1 11.3l.1.1 39.5 38.9-189.1 187H72.1c-4.4 0-8.1 3.6-8.1 8V860c0 4.4 3.6 8 8 8h344.9c2.1 0 4.1-.8 5.6-2.3l76.1-75.6 40.4 39.8a7.9 7.9 0 0 0 11.2 0l117.1-115.6 40.1 39.5a7.9 7.9 0 0 0 11.2 0l238.7-235.2c3.4-3 3.4-8 .3-11.2z\"}}]})(props);\n};\nexport function AiFillHome (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M946.5 505L534.6 93.4a31.93 31.93 0 0 0-45.2 0L77.5 505c-12 12-18.8 28.3-18.8 45.3 0 35.3 28.7 64 64 64h43.4V908c0 17.7 14.3 32 32 32H448V716h112v224h265.9c17.7 0 32-14.3 32-32V614.3h43.4c17 0 33.3-6.7 45.3-18.8 24.9-25 24.9-65.5-.1-90.5z\"}}]})(props);\n};\nexport function AiFillHourglass (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M742 318V184h86c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H196c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h86v134c0 81.5 42.4 153.2 106.4 194-64 40.8-106.4 112.5-106.4 194v134h-86c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h632c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-86V706c0-81.5-42.4-153.2-106.4-194 64-40.8 106.4-112.5 106.4-194z\"}}]})(props);\n};\nexport function AiFillHtml5 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M145.2 96l66 746.6L512 928l299.6-85.4L878.9 96H145.2zm595 177.1l-4.8 47.2-1.7 19.5H382.3l8.2 94.2h335.1l-3.3 24.3-21.2 242.2-1.7 16.2-187 51.6v.3h-1.2l-.3.1v-.1h-.1l-188.6-52L310.8 572h91.1l6.5 73.2 102.4 27.7h.4l102-27.6 11.4-118.6H510.9v-.1H306l-22.8-253.5-1.7-24.3h460.3l-1.6 24.3z\"}}]})(props);\n};\nexport function AiFillIdcard (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M373 411c-28.5 0-51.7 23.3-51.7 52s23.2 52 51.7 52 51.7-23.3 51.7-52-23.2-52-51.7-52zm555-251H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zM608 420c0-4.4 1-8 2.3-8h123.4c1.3 0 2.3 3.6 2.3 8v48c0 4.4-1 8-2.3 8H610.3c-1.3 0-2.3-3.6-2.3-8v-48zm-86 253h-43.9c-4.2 0-7.6-3.3-7.9-7.5-3.8-50.5-46-90.5-97.2-90.5s-93.4 40-97.2 90.5c-.3 4.2-3.7 7.5-7.9 7.5H224a8 8 0 0 1-8-8.4c2.8-53.3 32-99.7 74.6-126.1a111.8 111.8 0 0 1-29.1-75.5c0-61.9 49.9-112 111.4-112s111.4 50.1 111.4 112c0 29.1-11 55.5-29.1 75.5 42.7 26.5 71.8 72.8 74.6 126.1.4 4.6-3.2 8.4-7.8 8.4zm278.9-53H615.1c-3.9 0-7.1-3.6-7.1-8v-48c0-4.4 3.2-8 7.1-8h185.7c3.9 0 7.1 3.6 7.1 8v48h.1c0 4.4-3.2 8-7.1 8z\"}}]})(props);\n};\nexport function AiFillIeCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M693.6 284.4c-24 0-51.1 11.7-72.6 22 46.3 18 86 57.3 112.3 99.6 7.1-18.9 14.6-47.9 14.6-67.9 0-32-22.8-53.7-54.3-53.7zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm253.9 492.9H437.1c0 100.4 144.3 136 196.8 47.4h120.8c-32.6 91.7-119.7 146-216.8 146-35.1 0-70.3-.1-101.7-15.6-87.4 44.5-180.3 56.6-180.3-42 0-45.8 23.2-107.1 44-145C335 484 381.3 422.8 435.6 374.5c-43.7 18.9-91.1 66.3-122 101.2 25.9-112.8 129.5-193.6 237.1-186.5 130-59.8 209.7-34.1 209.7 38.6 0 27.4-10.6 63.3-21.4 87.9 25.2 45.5 33.3 97.6 26.9 141.2zM540.5 399.1c-53.7 0-102 39.7-104 94.9h208c-2-55.1-50.6-94.9-104-94.9zM320.6 602.9c-73 152.4 11.5 172.2 100.3 123.3-46.6-27.5-82.6-72.2-100.3-123.3z\"}}]})(props);\n};\nexport function AiFillIeSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM765.9 556.9H437.1c0 100.4 144.3 136 196.8 47.4h120.8c-32.6 91.7-119.7 146-216.8 146-35.1 0-70.3-.1-101.7-15.6-87.4 44.5-180.3 56.6-180.3-42 0-45.8 23.2-107.1 44-145C335 484 381.3 422.8 435.6 374.5c-43.7 18.9-91.1 66.3-122 101.2 25.9-112.8 129.5-193.6 237.1-186.5 130-59.8 209.7-34.1 209.7 38.6 0 27.4-10.6 63.3-21.4 87.9 25.2 45.5 33.3 97.6 26.9 141.2zm-72.3-272.5c-24 0-51.1 11.7-72.6 22 46.3 18 86 57.3 112.3 99.6 7.1-18.9 14.6-47.9 14.6-67.9 0-32-22.8-53.7-54.3-53.7zM540.5 399.1c-53.7 0-102 39.7-104 94.9h208c-2-55.1-50.6-94.9-104-94.9zM320.6 602.9c-73 152.4 11.5 172.2 100.3 123.3-46.6-27.5-82.6-72.2-100.3-123.3z\"}}]})(props);\n};\nexport function AiFillInfoCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z\"}}]})(props);\n};\nexport function AiFillInstagram (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 378.7c-73.4 0-133.3 59.9-133.3 133.3S438.6 645.3 512 645.3 645.3 585.4 645.3 512 585.4 378.7 512 378.7zM911.8 512c0-55.2.5-109.9-2.6-165-3.1-64-17.7-120.8-64.5-167.6-46.9-46.9-103.6-61.4-167.6-64.5-55.2-3.1-109.9-2.6-165-2.6-55.2 0-109.9-.5-165 2.6-64 3.1-120.8 17.7-167.6 64.5C132.6 226.3 118.1 283 115 347c-3.1 55.2-2.6 109.9-2.6 165s-.5 109.9 2.6 165c3.1 64 17.7 120.8 64.5 167.6 46.9 46.9 103.6 61.4 167.6 64.5 55.2 3.1 109.9 2.6 165 2.6 55.2 0 109.9.5 165-2.6 64-3.1 120.8-17.7 167.6-64.5 46.9-46.9 61.4-103.6 64.5-167.6 3.2-55.1 2.6-109.8 2.6-165zM512 717.1c-113.5 0-205.1-91.6-205.1-205.1S398.5 306.9 512 306.9 717.1 398.5 717.1 512 625.5 717.1 512 717.1zm213.5-370.7c-26.5 0-47.9-21.4-47.9-47.9s21.4-47.9 47.9-47.9 47.9 21.4 47.9 47.9a47.84 47.84 0 0 1-47.9 47.9z\"}}]})(props);\n};\nexport function AiFillInsurance (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M519.9 358.8h97.9v41.6h-97.9zm347-188.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM411.3 656h-.2c0 4.4-3.6 8-8 8h-37.3c-4.4 0-8-3.6-8-8V471.4c-7.7 9.2-15.4 17.9-23.1 26a6.04 6.04 0 0 1-10.2-2.4l-13.2-43.5c-.6-2-.2-4.1 1.2-5.6 37-43.4 64.7-95.1 82.2-153.6 1.1-3.5 5-5.3 8.4-3.7l38.6 18.3c2.7 1.3 4.1 4.4 3.2 7.2a429.2 429.2 0 0 1-33.6 79V656zm296.5-49.2l-26.3 35.3a5.92 5.92 0 0 1-8.9.7c-30.6-29.3-56.8-65.2-78.1-106.9V656c0 4.4-3.6 8-8 8h-36.2c-4.4 0-8-3.6-8-8V536c-22 44.7-49 80.8-80.6 107.6a5.9 5.9 0 0 1-8.9-1.4L430 605.7a6 6 0 0 1 1.6-8.1c28.6-20.3 51.9-45.2 71-76h-55.1c-4.4 0-8-3.6-8-8V478c0-4.4 3.6-8 8-8h94.9v-18.6h-65.9c-4.4 0-8-3.6-8-8V316c0-4.4 3.6-8 8-8h184.7c4.4 0 8 3.6 8 8v127.2c0 4.4-3.6 8-8 8h-66.7v18.6h98.8c4.4 0 8 3.6 8 8v35.6c0 4.4-3.6 8-8 8h-59c18.1 29.1 41.8 54.3 72.3 76.9 2.6 2.1 3.2 5.9 1.2 8.5z\"}}]})(props);\n};\nexport function AiFillInteraction (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM726 585.7c0 55.3-44.7 100.1-99.7 100.1H420.6v53.4c0 5.7-6.5 8.8-10.9 5.3l-109.1-85.7c-3.5-2.7-3.5-8 0-10.7l109.1-85.7c4.4-3.5 10.9-.3 10.9 5.3v53.4h205.7c19.6 0 35.5-16 35.5-35.6v-78.9c0-3.7 3-6.8 6.8-6.8h50.7c3.7 0 6.8 3 6.8 6.8v79.1zm-2.6-209.9l-109.1 85.7c-4.4 3.5-10.9.3-10.9-5.3v-53.4H397.7c-19.6 0-35.5 16-35.5 35.6v78.9c0 3.7-3 6.8-6.8 6.8h-50.7c-3.7 0-6.8-3-6.8-6.8v-78.9c0-55.3 44.7-100.1 99.7-100.1h205.7v-53.4c0-5.7 6.5-8.8 10.9-5.3l109.1 85.7c3.6 2.5 3.6 7.8.1 10.5z\"}}]})(props);\n};\nexport function AiFillLayout (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M384 912h496c17.7 0 32-14.3 32-32V340H384v572zm496-800H384v164h528V144c0-17.7-14.3-32-32-32zm-768 32v736c0 17.7 14.3 32 32 32h176V112H144c-17.7 0-32 14.3-32 32z\"}}]})(props);\n};\nexport function AiFillLeftCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm104 316.9c0 10.2-4.9 19.9-13.2 25.9L457.4 512l145.4 105.2c8.3 6 13.2 15.6 13.2 25.9V690c0 6.5-7.4 10.3-12.7 6.5l-246-178a7.95 7.95 0 0 1 0-12.9l246-178a8 8 0 0 1 12.7 6.5v46.8z\"}}]})(props);\n};\nexport function AiFillLeftSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM624 380.9c0 10.2-4.9 19.9-13.2 25.9L465.4 512l145.4 105.2c8.3 6 13.2 15.6 13.2 25.9V690c0 6.5-7.4 10.3-12.7 6.5l-246-178a7.95 7.95 0 0 1 0-12.9l246-178c5.3-3.8 12.7 0 12.7 6.5v46.8z\"}}]})(props);\n};\nexport function AiFillLike (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M885.9 533.7c16.8-22.2 26.1-49.4 26.1-77.7 0-44.9-25.1-87.4-65.5-111.1a67.67 67.67 0 0 0-34.3-9.3H572.4l6-122.9c1.4-29.7-9.1-57.9-29.5-79.4A106.62 106.62 0 0 0 471 99.9c-52 0-98 35-111.8 85.1l-85.9 311h-.3v428h472.3c9.2 0 18.2-1.8 26.5-5.4 47.6-20.3 78.3-66.8 78.3-118.4 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7-.2-12.6-2-25.1-5.6-37.1zM112 528v364c0 17.7 14.3 32 32 32h65V496h-65c-17.7 0-32 14.3-32 32z\"}}]})(props);\n};\nexport function AiFillLinkedin (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM349.3 793.7H230.6V411.9h118.7v381.8zm-59.3-434a68.8 68.8 0 1 1 68.8-68.8c-.1 38-30.9 68.8-68.8 68.8zm503.7 434H675.1V608c0-44.3-.8-101.2-61.7-101.2-61.7 0-71.2 48.2-71.2 98v188.9H423.7V411.9h113.8v52.2h1.6c15.8-30 54.5-61.7 112.3-61.7 120.2 0 142.3 79.1 142.3 181.9v209.4z\"}}]})(props);\n};\nexport function AiFillLock (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 464h-68V240c0-70.7-57.3-128-128-128H388c-70.7 0-128 57.3-128 128v224h-68c-17.7 0-32 14.3-32 32v384c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V496c0-17.7-14.3-32-32-32zM540 701v53c0 4.4-3.6 8-8 8h-40c-4.4 0-8-3.6-8-8v-53a48.01 48.01 0 1 1 56 0zm152-237H332V240c0-30.9 25.1-56 56-56h248c30.9 0 56 25.1 56 56v224z\"}}]})(props);\n};\nexport function AiFillMacCommand (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569747879816\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"7959\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M624 672c0 26.5 21.5 48 48 48s48-21.5 48-48-21.5-48-48-48h-48v48zM720 352c0-26.5-21.5-48-48-48s-48 21.5-48 48v48h48c26.5 0 48-21.5 48-48z\",\"pId\":\"7960\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M928 64H96c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zM672 560c61.9 0 112 50.1 112 112s-50.1 112-112 112-112-50.1-112-112v-48h-96v48c0 61.9-50.1 112-112 112s-112-50.1-112-112 50.1-112 112-112h48v-96h-48c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112v48h96v-48c0-61.9 50.1-112 112-112s112 50.1 112 112-50.1 112-112 112h-48v96h48z\",\"pId\":\"7961\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M464 464h96v96h-96zM352 304c-26.5 0-48 21.5-48 48s21.5 48 48 48h48v-48c0-26.5-21.5-48-48-48zM304 672c0 26.5 21.5 48 48 48s48-21.5 48-48v-48h-48c-26.5 0-48 21.5-48 48z\",\"pId\":\"7962\"}}]})(props);\n};\nexport function AiFillMail (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-80.8 108.9L531.7 514.4c-7.8 6.1-18.7 6.1-26.5 0L189.6 268.9A7.2 7.2 0 0 1 194 256h648.8a7.2 7.2 0 0 1 4.4 12.9z\"}}]})(props);\n};\nexport function AiFillMedicineBox (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M839.2 278.1a32 32 0 0 0-30.4-22.1H736V144c0-17.7-14.3-32-32-32H320c-17.7 0-32 14.3-32 32v112h-72.8a31.9 31.9 0 0 0-30.4 22.1L112 502v378c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V502l-72.8-223.9zM660 628c0 4.4-3.6 8-8 8H544v108c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V636H372c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h108V464c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v108h108c4.4 0 8 3.6 8 8v48zm4-372H360v-72h304v72z\"}}]})(props);\n};\nexport function AiFillMediumCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm256 253.7l-40.8 39.1c-3.6 2.7-5.3 7.1-4.6 11.4v287.7c-.7 4.4 1 8.8 4.6 11.4l40 39.1v8.7H566.4v-8.3l41.3-40.1c4.1-4.1 4.1-5.3 4.1-11.4V422.5l-115 291.6h-15.5L347.5 422.5V618c-1.2 8.2 1.7 16.5 7.5 22.4l53.8 65.1v8.7H256v-8.7l53.8-65.1a26.1 26.1 0 0 0 7-22.4V392c.7-6.3-1.7-12.4-6.5-16.7l-47.8-57.6V309H411l114.6 251.5 100.9-251.3H768v8.5z\"}}]})(props);\n};\nexport function AiFillMediumSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM768 317.7l-40.8 39.1c-3.6 2.7-5.3 7.1-4.6 11.4v287.7c-.7 4.4 1 8.8 4.6 11.4l40 39.1v8.7H566.4v-8.3l41.3-40.1c4.1-4.1 4.1-5.3 4.1-11.4V422.5l-115 291.6h-15.5L347.5 422.5V618c-1.2 8.2 1.7 16.5 7.5 22.4l53.8 65.1v8.7H256v-8.7l53.8-65.1a26.1 26.1 0 0 0 7-22.4V392c.7-6.3-1.7-12.4-6.5-16.7l-47.8-57.6V309H411l114.6 251.5 100.9-251.3H768v8.5z\"}}]})(props);\n};\nexport function AiFillMeh (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zM288 421a48.01 48.01 0 0 1 96 0 48.01 48.01 0 0 1-96 0zm384 200c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h304c4.4 0 8 3.6 8 8v48zm16-152a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z\"}}]})(props);\n};\nexport function AiFillMessage (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M924.3 338.4a447.57 447.57 0 0 0-96.1-143.3 443.09 443.09 0 0 0-143-96.3A443.91 443.91 0 0 0 512 64h-2c-60.5.3-119 12.3-174.1 35.9a444.08 444.08 0 0 0-141.7 96.5 445 445 0 0 0-95 142.8A449.89 449.89 0 0 0 65 514.1c.3 69.4 16.9 138.3 47.9 199.9v152c0 25.4 20.6 46 45.9 46h151.8a447.72 447.72 0 0 0 199.5 48h2.1c59.8 0 117.7-11.6 172.3-34.3A443.2 443.2 0 0 0 827 830.5c41.2-40.9 73.6-88.7 96.3-142 23.5-55.2 35.5-113.9 35.8-174.5.2-60.9-11.6-120-34.8-175.6zM312.4 560c-26.4 0-47.9-21.5-47.9-48s21.5-48 47.9-48 47.9 21.5 47.9 48-21.4 48-47.9 48zm199.6 0c-26.4 0-47.9-21.5-47.9-48s21.5-48 47.9-48 47.9 21.5 47.9 48-21.5 48-47.9 48zm199.6 0c-26.4 0-47.9-21.5-47.9-48s21.5-48 47.9-48 47.9 21.5 47.9 48-21.5 48-47.9 48z\"}}]})(props);\n};\nexport function AiFillMinusCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm192 472c0 4.4-3.6 8-8 8H328c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h368c4.4 0 8 3.6 8 8v48z\"}}]})(props);\n};\nexport function AiFillMinusSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM704 536c0 4.4-3.6 8-8 8H328c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h368c4.4 0 8 3.6 8 8v48z\"}}]})(props);\n};\nexport function AiFillMobile (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M744 62H280c-35.3 0-64 28.7-64 64v768c0 35.3 28.7 64 64 64h464c35.3 0 64-28.7 64-64V126c0-35.3-28.7-64-64-64zM512 824c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40z\"}}]})(props);\n};\nexport function AiFillMoneyCollect (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M911.5 699.7a8 8 0 0 0-10.3-4.8L840 717.2V179c0-37.6-30.4-68-68-68H252c-37.6 0-68 30.4-68 68v538.2l-61.3-22.3c-.9-.3-1.8-.5-2.7-.5-4.4 0-8 3.6-8 8V762c0 3.3 2.1 6.3 5.3 7.5L501 909.1c7.1 2.6 14.8 2.6 21.9 0l383.8-139.5c3.2-1.2 5.3-4.2 5.3-7.5v-59.6c0-1-.2-1.9-.5-2.8zm-243.8-377L564 514.3h57.6c4.4 0 8 3.6 8 8v27.1c0 4.4-3.6 8-8 8h-76.3v39h76.3c4.4 0 8 3.6 8 8v27.1c0 4.4-3.6 8-8 8h-76.3V703c0 4.4-3.6 8-8 8h-49.9c-4.4 0-8-3.6-8-8v-63.4h-76c-4.4 0-8-3.6-8-8v-27.1c0-4.4 3.6-8 8-8h76v-39h-76c-4.4 0-8-3.6-8-8v-27.1c0-4.4 3.6-8 8-8h57L356.5 322.8c-2.1-3.8-.7-8.7 3.2-10.8 1.2-.7 2.5-1 3.8-1h55.7a8 8 0 0 1 7.1 4.4L511 484.2h3.3L599 315.4c1.3-2.7 4.1-4.4 7.1-4.4h54.5c4.4 0 8 3.6 8.1 7.9 0 1.3-.4 2.6-1 3.8z\"}}]})(props);\n};\nexport function AiFillNotification (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112c-3.8 0-7.7.7-11.6 2.3L292 345.9H128c-8.8 0-16 7.4-16 16.6v299c0 9.2 7.2 16.6 16 16.6h101.6c-3.7 11.6-5.6 23.9-5.6 36.4 0 65.9 53.8 119.5 120 119.5 55.4 0 102.1-37.6 115.9-88.4l408.6 164.2c3.9 1.5 7.8 2.3 11.6 2.3 16.9 0 32-14.2 32-33.2V145.2C912 126.2 897 112 880 112zM344 762.3c-26.5 0-48-21.4-48-47.8 0-11.2 3.9-21.9 11-30.4l84.9 34.1c-2 24.6-22.7 44.1-47.9 44.1z\"}}]})(props);\n};\nexport function AiFillPauseCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-80 600c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V360c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v304zm224 0c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V360c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v304z\"}}]})(props);\n};\nexport function AiFillPayCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm166.6 246.8L567.5 515.6h62c4.4 0 8 3.6 8 8v29.9c0 4.4-3.6 8-8 8h-82V603h82c4.4 0 8 3.6 8 8v29.9c0 4.4-3.6 8-8 8h-82V717c0 4.4-3.6 8-8 8h-54.3c-4.4 0-8-3.6-8-8v-68.1h-81.7c-4.4 0-8-3.6-8-8V611c0-4.4 3.6-8 8-8h81.7v-41.5h-81.7c-4.4 0-8-3.6-8-8v-29.9c0-4.4 3.6-8 8-8h61.4L345.4 310.8a8.07 8.07 0 0 1 7-11.9h60.7c3 0 5.8 1.7 7.1 4.4l90.6 180h3.4l90.6-180a8 8 0 0 1 7.1-4.4h59.5c4.4 0 8 3.6 8 8 .2 1.4-.2 2.7-.8 3.9z\"}}]})(props);\n};\nexport function AiFillPhone (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M885.6 230.2L779.1 123.8a80.83 80.83 0 0 0-57.3-23.8c-21.7 0-42.1 8.5-57.4 23.8L549.8 238.4a80.83 80.83 0 0 0-23.8 57.3c0 21.7 8.5 42.1 23.8 57.4l83.8 83.8A393.82 393.82 0 0 1 553.1 553 395.34 395.34 0 0 1 437 633.8L353.2 550a80.83 80.83 0 0 0-57.3-23.8c-21.7 0-42.1 8.5-57.4 23.8L123.8 664.5a80.89 80.89 0 0 0-23.8 57.4c0 21.7 8.5 42.1 23.8 57.4l106.3 106.3c24.4 24.5 58.1 38.4 92.7 38.4 7.3 0 14.3-.6 21.2-1.8 134.8-22.2 268.5-93.9 376.4-201.7C828.2 612.8 899.8 479.2 922.3 344c6.8-41.3-6.9-83.8-36.7-113.8z\"}}]})(props);\n};\nexport function AiFillPicture (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zM338 304c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm513.9 437.1a8.11 8.11 0 0 1-5.2 1.9H177.2c-4.4 0-8-3.6-8-8 0-1.9.7-3.7 1.9-5.2l170.3-202c2.8-3.4 7.9-3.8 11.3-1 .3.3.7.6 1 1l99.4 118 158.1-187.5c2.8-3.4 7.9-3.8 11.3-1 .3.3.7.6 1 1l229.6 271.6c2.6 3.3 2.2 8.4-1.2 11.2z\"}}]})(props);\n};\nexport function AiFillPieChart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M863.1 518.5H505.5V160.9c0-4.4-3.6-8-8-8h-26a398.57 398.57 0 0 0-282.5 117 397.47 397.47 0 0 0-85.6 127C82.6 446.2 72 498.5 72 552.5S82.6 658.7 103.4 708c20.1 47.5 48.9 90.3 85.6 127 36.7 36.7 79.4 65.5 127 85.6a396.64 396.64 0 0 0 155.6 31.5 398.57 398.57 0 0 0 282.5-117c36.7-36.7 65.5-79.4 85.6-127a396.64 396.64 0 0 0 31.5-155.6v-26c-.1-4.4-3.7-8-8.1-8zM951 463l-2.6-28.2c-8.5-92-49.3-178.8-115.1-244.3A398.5 398.5 0 0 0 588.4 75.6L560.1 73c-4.7-.4-8.7 3.2-8.7 7.9v383.7c0 4.4 3.6 8 8 8l383.6-1c4.7-.1 8.4-4 8-8.6z\"}}]})(props);\n};\nexport function AiFillPlayCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm144.1 454.9L437.7 677.8a8.02 8.02 0 0 1-12.7-6.5V353.7a8 8 0 0 1 12.7-6.5L656.1 506a7.9 7.9 0 0 1 0 12.9z\"}}]})(props);\n};\nexport function AiFillPlaySquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM641.7 520.8L442.3 677.6c-7.4 5.8-18.3.6-18.3-8.8V355.3c0-9.4 10.9-14.7 18.3-8.8l199.4 156.7a11.2 11.2 0 0 1 0 17.6z\"}}]})(props);\n};\nexport function AiFillPlusCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm192 472c0 4.4-3.6 8-8 8H544v152c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V544H328c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h152V328c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v152h152c4.4 0 8 3.6 8 8v48z\"}}]})(props);\n};\nexport function AiFillPlusSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM704 536c0 4.4-3.6 8-8 8H544v152c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V544H328c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h152V328c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v152h152c4.4 0 8 3.6 8 8v48z\"}}]})(props);\n};\nexport function AiFillPoundCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm146 658c0 4.4-3.6 8-8 8H376.2c-4.4 0-8-3.6-8-8v-38.5c0-3.7 2.5-6.9 6.1-7.8 44-10.9 72.8-49 72.8-94.2 0-14.7-2.5-29.4-5.9-44.2H374c-4.4 0-8-3.6-8-8v-30c0-4.4 3.6-8 8-8h53.7c-7.8-25.1-14.6-50.7-14.6-77.1 0-75.8 58.6-120.3 151.5-120.3 26.5 0 51.4 5.5 70.3 12.7 3.1 1.2 5.2 4.2 5.2 7.5v39.5a8 8 0 0 1-10.6 7.6c-17.9-6.4-39-10.5-60.4-10.5-53.3 0-87.3 26.6-87.3 70.2 0 24.7 6.2 47.9 13.4 70.5h112c4.4 0 8 3.6 8 8v30c0 4.4-3.6 8-8 8h-98.6c3.1 13.2 5.3 26.9 5.3 41 0 40.7-16.5 73.9-43.9 91.1v4.7h180c4.4 0 8 3.6 8 8V722z\"}}]})(props);\n};\nexport function AiFillPrinter (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M732 120c0-4.4-3.6-8-8-8H300c-4.4 0-8 3.6-8 8v148h440V120zm120 212H172c-44.2 0-80 35.8-80 80v328c0 17.7 14.3 32 32 32h168v132c0 4.4 3.6 8 8 8h424c4.4 0 8-3.6 8-8V772h168c17.7 0 32-14.3 32-32V412c0-44.2-35.8-80-80-80zM664 844H360V568h304v276zm164-360c0 4.4-3.6 8-8 8h-40c-4.4 0-8-3.6-8-8v-40c0-4.4 3.6-8 8-8h40c4.4 0 8 3.6 8 8v40z\"}}]})(props);\n};\nexport function AiFillProfile (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM380 696c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zm0-144c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zm0-144c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zm304 272c0 4.4-3.6 8-8 8H492c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48zm0-144c0 4.4-3.6 8-8 8H492c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48zm0-144c0 4.4-3.6 8-8 8H492c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48z\"}}]})(props);\n};\nexport function AiFillProject (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM368 744c0 4.4-3.6 8-8 8h-80c-4.4 0-8-3.6-8-8V280c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8v464zm192-280c0 4.4-3.6 8-8 8h-80c-4.4 0-8-3.6-8-8V280c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8v184zm192 72c0 4.4-3.6 8-8 8h-80c-4.4 0-8-3.6-8-8V280c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8v256z\"}}]})(props);\n};\nexport function AiFillPropertySafety (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M866.9 169.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM648.3 332.8l-87.7 161.1h45.7c5.5 0 10 4.5 10 10v21.3c0 5.5-4.5 10-10 10h-63.4v29.7h63.4c5.5 0 10 4.5 10 10v21.3c0 5.5-4.5 10-10 10h-63.4V658c0 5.5-4.5 10-10 10h-41.3c-5.5 0-10-4.5-10-10v-51.8h-63.1c-5.5 0-10-4.5-10-10v-21.3c0-5.5 4.5-10 10-10h63.1v-29.7h-63.1c-5.5 0-10-4.5-10-10v-21.3c0-5.5 4.5-10 10-10h45.2l-88-161.1c-2.6-4.8-.9-10.9 4-13.6 1.5-.8 3.1-1.2 4.8-1.2h46c3.8 0 7.2 2.1 8.9 5.5l72.9 144.3 73.2-144.3a10 10 0 0 1 8.9-5.5h45c5.5 0 10 4.5 10 10 .1 1.7-.3 3.3-1.1 4.8z\"}}]})(props);\n};\nexport function AiFillPushpin (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M878.3 392.1L631.9 145.7c-6.5-6.5-15-9.7-23.5-9.7s-17 3.2-23.5 9.7L423.8 306.9c-12.2-1.4-24.5-2-36.8-2-73.2 0-146.4 24.1-206.5 72.3-15.4 12.3-16.6 35.4-2.7 49.4l181.7 181.7-215.4 215.2a15.8 15.8 0 0 0-4.6 9.8l-3.4 37.2c-.9 9.4 6.6 17.4 15.9 17.4.5 0 1 0 1.5-.1l37.2-3.4c3.7-.3 7.2-2 9.8-4.6l215.4-215.4 181.7 181.7c6.5 6.5 15 9.7 23.5 9.7 9.7 0 19.3-4.2 25.9-12.4 56.3-70.3 79.7-158.3 70.2-243.4l161.1-161.1c12.9-12.8 12.9-33.8 0-46.8z\"}}]})(props);\n};\nexport function AiFillQqCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm210.5 612.4c-11.5 1.4-44.9-52.7-44.9-52.7 0 31.3-16.2 72.2-51.1 101.8 16.9 5.2 54.9 19.2 45.9 34.4-7.3 12.3-125.6 7.9-159.8 4-34.2 3.8-152.5 8.3-159.8-4-9.1-15.2 28.9-29.2 45.8-34.4-35-29.5-51.1-70.4-51.1-101.8 0 0-33.4 54.1-44.9 52.7-5.4-.7-12.4-29.6 9.4-99.7 10.3-33 22-60.5 40.2-105.8-3.1-116.9 45.3-215 160.4-215 113.9 0 163.3 96.1 160.4 215 18.1 45.2 29.9 72.8 40.2 105.8 21.7 70.1 14.6 99.1 9.3 99.7z\"}}]})(props);\n};\nexport function AiFillQqSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM722.5 676.4c-11.5 1.4-44.9-52.7-44.9-52.7 0 31.3-16.2 72.2-51.1 101.8 16.9 5.2 54.9 19.2 45.9 34.4-7.3 12.3-125.6 7.9-159.8 4-34.2 3.8-152.5 8.3-159.8-4-9.1-15.2 28.9-29.2 45.8-34.4-35-29.5-51.1-70.4-51.1-101.8 0 0-33.4 54.1-44.9 52.7-5.4-.7-12.4-29.6 9.4-99.7 10.3-33 22-60.5 40.2-105.8-3.1-116.9 45.3-215 160.4-215 113.9 0 163.3 96.1 160.4 215 18.1 45.2 29.9 72.8 40.2 105.8 21.7 70.1 14.6 99.1 9.3 99.7z\"}}]})(props);\n};\nexport function AiFillQuestionCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 708c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zm62.9-219.5a48.3 48.3 0 0 0-30.9 44.8V620c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-21.5c0-23.1 6.7-45.9 19.9-64.9 12.9-18.6 30.9-32.8 52.1-40.9 34-13.1 56-41.6 56-72.7 0-44.1-43.1-80-96-80s-96 35.9-96 80v7.6c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V420c0-39.3 17.2-76 48.4-103.3C430.4 290.4 470 276 512 276s81.6 14.5 111.6 40.7C654.8 344 672 380.7 672 420c0 57.8-38.1 109.8-97.1 132.5z\"}}]})(props);\n};\nexport function AiFillRead (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 161H699.2c-49.1 0-97.1 14.1-138.4 40.7L512 233l-48.8-31.3A255.2 255.2 0 0 0 324.8 161H96c-17.7 0-32 14.3-32 32v568c0 17.7 14.3 32 32 32h228.8c49.1 0 97.1 14.1 138.4 40.7l44.4 28.6c1.3.8 2.8 1.3 4.3 1.3s3-.4 4.3-1.3l44.4-28.6C602 807.1 650.1 793 699.2 793H928c17.7 0 32-14.3 32-32V193c0-17.7-14.3-32-32-32zM404 553.5c0 4.1-3.2 7.5-7.1 7.5H211.1c-3.9 0-7.1-3.4-7.1-7.5v-45c0-4.1 3.2-7.5 7.1-7.5h185.7c3.9 0 7.1 3.4 7.1 7.5v45zm0-140c0 4.1-3.2 7.5-7.1 7.5H211.1c-3.9 0-7.1-3.4-7.1-7.5v-45c0-4.1 3.2-7.5 7.1-7.5h185.7c3.9 0 7.1 3.4 7.1 7.5v45zm416 140c0 4.1-3.2 7.5-7.1 7.5H627.1c-3.9 0-7.1-3.4-7.1-7.5v-45c0-4.1 3.2-7.5 7.1-7.5h185.7c3.9 0 7.1 3.4 7.1 7.5v45zm0-140c0 4.1-3.2 7.5-7.1 7.5H627.1c-3.9 0-7.1-3.4-7.1-7.5v-45c0-4.1 3.2-7.5 7.1-7.5h185.7c3.9 0 7.1 3.4 7.1 7.5v45z\"}}]})(props);\n};\nexport function AiFillReconciliation (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M676 623c-18.8 0-34 15.2-34 34s15.2 34 34 34 34-15.2 34-34-15.2-34-34-34zm204-455H668c0-30.9-25.1-56-56-56h-80c-30.9 0-56 25.1-56 56H264c-17.7 0-32 14.3-32 32v200h-88c-17.7 0-32 14.3-32 32v448c0 17.7 14.3 32 32 32h336c17.7 0 32-14.3 32-32v-16h368c17.7 0 32-14.3 32-32V200c0-17.7-14.3-32-32-32zM448 848H176V616h272v232zm0-296H176v-88h272v88zm20-272v-48h72v-56h64v56h72v48H468zm180 168v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8zm28 301c-50.8 0-92-41.2-92-92s41.2-92 92-92 92 41.2 92 92-41.2 92-92 92zm92-245c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-96c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v96zm-92 61c-50.8 0-92 41.2-92 92s41.2 92 92 92 92-41.2 92-92-41.2-92-92-92zm0 126c-18.8 0-34-15.2-34-34s15.2-34 34-34 34 15.2 34 34-15.2 34-34 34z\"}}]})(props);\n};\nexport function AiFillRedEnvelope (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zM647 470.4l-87.2 161h45.9c4.6 0 8.4 3.8 8.4 8.4v25.1c0 4.6-3.8 8.4-8.4 8.4h-63.3v28.6h63.3c4.6 0 8.4 3.8 8.4 8.4v25c.2 4.6-3.6 8.5-8.2 8.5h-63.3v49.9c0 4.6-3.8 8.4-8.4 8.4h-43.7c-4.6 0-8.4-3.8-8.4-8.4v-49.9h-63c-4.6 0-8.4-3.8-8.4-8.4v-25.1c0-4.6 3.8-8.4 8.4-8.4h63v-28.6h-63c-4.6 0-8.4-3.8-8.4-8.4v-25.1c0-4.6 3.8-8.4 8.4-8.4h45.4l-87.5-161c-2.2-4.1-.7-9.1 3.4-11.4 1.3-.6 2.6-1 3.9-1h48.8c3.2 0 6.1 1.8 7.5 4.6l71.9 141.8 71.9-141.9a8.5 8.5 0 0 1 7.5-4.6h47.8c4.6 0 8.4 3.8 8.4 8.4-.1 1.5-.5 2.9-1.1 4.1zM512.6 323L289 148h446L512.6 323z\"}}]})(props);\n};\nexport function AiFillRedditCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M584 548a36 36 0 1 0 72 0 36 36 0 1 0-72 0zm144-108a35.9 35.9 0 0 0-32.5 20.6c18.8 14.3 34.4 30.7 45.9 48.8A35.98 35.98 0 0 0 728 440zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm245 477.9c4.6 13.5 7 27.6 7 42.1 0 99.4-112.8 180-252 180s-252-80.6-252-180c0-14.5 2.4-28.6 7-42.1A72.01 72.01 0 0 1 296 404c27.1 0 50.6 14.9 62.9 37 36.2-19.8 80.2-32.8 128.1-36.1l58.4-131.1c4.3-9.8 15.2-14.8 25.5-11.8l91.6 26.5a54.03 54.03 0 0 1 101.6 25.6c0 29.8-24.2 54-54 54-23.5 0-43.5-15.1-50.9-36.1L577 308.3l-43 96.5c49.1 3 94.2 16.1 131.2 36.3 12.3-22.1 35.8-37 62.9-37 39.8 0 72 32.2 72 72-.1 29.3-17.8 54.6-43.1 65.8zm-171.3 83c-14.9 11.7-44.3 24.3-73.7 24.3s-58.9-12.6-73.7-24.3c-9.3-7.3-22.7-5.7-30 3.6-7.3 9.3-5.7 22.7 3.6 30 25.7 20.4 65 33.5 100.1 33.5 35.1 0 74.4-13.1 100.2-33.5 9.3-7.3 10.9-20.8 3.6-30a21.46 21.46 0 0 0-30.1-3.6zM296 440a35.98 35.98 0 0 0-13.4 69.4c11.5-18.1 27.1-34.5 45.9-48.8A35.9 35.9 0 0 0 296 440zm72 108a36 36 0 1 0 72 0 36 36 0 1 0-72 0z\"}}]})(props);\n};\nexport function AiFillRedditSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M296 440a35.98 35.98 0 0 0-13.4 69.4c11.5-18.1 27.1-34.5 45.9-48.8A35.9 35.9 0 0 0 296 440zm289.7 184.9c-14.9 11.7-44.3 24.3-73.7 24.3s-58.9-12.6-73.7-24.3c-9.3-7.3-22.7-5.7-30 3.6-7.3 9.3-5.7 22.7 3.6 30 25.7 20.4 65 33.5 100.1 33.5 35.1 0 74.4-13.1 100.2-33.5 9.3-7.3 10.9-20.8 3.6-30a21.46 21.46 0 0 0-30.1-3.6zM880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM757 541.9c4.6 13.5 7 27.6 7 42.1 0 99.4-112.8 180-252 180s-252-80.6-252-180c0-14.5 2.4-28.6 7-42.1A72.01 72.01 0 0 1 296 404c27.1 0 50.6 14.9 62.9 37 36.2-19.8 80.2-32.8 128.1-36.1l58.4-131.1c4.3-9.8 15.2-14.8 25.5-11.8l91.6 26.5a54.03 54.03 0 0 1 101.6 25.6c0 29.8-24.2 54-54 54-23.5 0-43.5-15.1-50.9-36.1L577 308.3l-43 96.5c49.1 3 94.2 16.1 131.2 36.3 12.3-22.1 35.8-37 62.9-37 39.8 0 72 32.2 72 72-.1 29.3-17.8 54.6-43.1 65.8zM584 548a36 36 0 1 0 72 0 36 36 0 1 0-72 0zm144-108a35.9 35.9 0 0 0-32.5 20.6c18.8 14.3 34.4 30.7 45.9 48.8A35.98 35.98 0 0 0 728 440zM368 548a36 36 0 1 0 72 0 36 36 0 1 0-72 0z\"}}]})(props);\n};\nexport function AiFillRest (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 256h-28.1l-35.7-120.9c-4-13.7-16.5-23.1-30.7-23.1h-451c-14.3 0-26.8 9.4-30.7 23.1L220.1 256H192c-17.7 0-32 14.3-32 32v28c0 4.4 3.6 8 8 8h45.8l47.7 558.7a32 32 0 0 0 31.9 29.3h429.2a32 32 0 0 0 31.9-29.3L802.2 324H856c4.4 0 8-3.6 8-8v-28c0-17.7-14.3-32-32-32zM508 704c-79.5 0-144-64.5-144-144s64.5-144 144-144 144 64.5 144 144-64.5 144-144 144zM291 256l22.4-76h397.2l22.4 76H291zm137 304a80 80 0 1 0 160 0 80 80 0 1 0-160 0z\"}}]})(props);\n};\nexport function AiFillRightCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm154.7 454.5l-246 178c-5.3 3.8-12.7 0-12.7-6.5v-46.9c0-10.2 4.9-19.9 13.2-25.9L566.6 512 421.2 406.8c-8.3-6-13.2-15.6-13.2-25.9V334c0-6.5 7.4-10.3 12.7-6.5l246 178c4.4 3.2 4.4 9.8 0 13z\"}}]})(props);\n};\nexport function AiFillRightSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM658.7 518.5l-246 178c-5.3 3.8-12.7 0-12.7-6.5v-46.9c0-10.2 4.9-19.9 13.2-25.9L558.6 512 413.2 406.8c-8.3-6-13.2-15.6-13.2-25.9V334c0-6.5 7.4-10.3 12.7-6.5l246 178c4.4 3.2 4.4 9.8 0 13z\"}}]})(props);\n};\nexport function AiFillRobot (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569682613478\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"7948\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M852 64H172c-17.7 0-32 14.3-32 32v660c0 17.7 14.3 32 32 32h680c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zM300 328c0-33.1 26.9-60 60-60s60 26.9 60 60-26.9 60-60 60-60-26.9-60-60z m372 248c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-60c0-4.4 3.6-8 8-8h304c4.4 0 8 3.6 8 8v60z m-8-188c-33.1 0-60-26.9-60-60s26.9-60 60-60 60 26.9 60 60-26.9 60-60 60zM799 864H225c-13.8 0-25 14.3-25 32v56c0 4.4 2.8 8 6.2 8h611.5c3.4 0 6.2-3.6 6.2-8v-56c0.1-17.7-11.1-32-24.9-32z\",\"pId\":\"7949\"}}]})(props);\n};\nexport function AiFillRocket (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M864 736c0-111.6-65.4-208-160-252.9V317.3c0-15.1-5.3-29.7-15.1-41.2L536.5 95.4C530.1 87.8 521 84 512 84s-18.1 3.8-24.5 11.4L335.1 276.1a63.97 63.97 0 0 0-15.1 41.2v165.8C225.4 528 160 624.4 160 736h156.5c-2.3 7.2-3.5 15-3.5 23.8 0 22.1 7.6 43.7 21.4 60.8a97.2 97.2 0 0 0 43.1 30.6c23.1 54 75.6 88.8 134.5 88.8 29.1 0 57.3-8.6 81.4-24.8 23.6-15.8 41.9-37.9 53-64a97 97 0 0 0 43.1-30.5 97.52 97.52 0 0 0 21.4-60.8c0-8.4-1.1-16.4-3.1-23.8L864 736zM512 352a48.01 48.01 0 0 1 0 96 48.01 48.01 0 0 1 0-96zm116.1 432.2c-5.2 3-11.2 4.2-17.1 3.4l-19.5-2.4-2.8 19.4c-5.4 37.9-38.4 66.5-76.7 66.5s-71.3-28.6-76.7-66.5l-2.8-19.5-19.5 2.5a27.7 27.7 0 0 1-17.1-3.5c-8.7-5-14.1-14.3-14.1-24.4 0-10.6 5.9-19.4 14.6-23.8h231.3c8.8 4.5 14.6 13.3 14.6 23.8-.1 10.2-5.5 19.6-14.2 24.5z\"}}]})(props);\n};\nexport function AiFillSafetyCertificate (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M866.9 169.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM694.5 340.7L481.9 633.4a16.1 16.1 0 0 1-26 0l-126.4-174c-3.8-5.3 0-12.7 6.5-12.7h55.2c5.1 0 10 2.5 13 6.6l64.7 89 150.9-207.8c3-4.1 7.8-6.6 13-6.6H688c6.5.1 10.3 7.5 6.5 12.8z\"}}]})(props);\n};\nexport function AiFillSave (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M893.3 293.3L730.7 130.7c-12-12-28.3-18.7-45.3-18.7H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V338.5c0-17-6.7-33.2-18.7-45.2zM384 176h256v112H384V176zm128 554c-79.5 0-144-64.5-144-144s64.5-144 144-144 144 64.5 144 144-64.5 144-144 144zm0-224c-44.2 0-80 35.8-80 80s35.8 80 80 80 80-35.8 80-80-35.8-80-80-80z\"}}]})(props);\n};\nexport function AiFillSchedule (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 224H768v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H548v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H328v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H96c-17.7 0-32 14.3-32 32v576c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V256c0-17.7-14.3-32-32-32zM424 688c0 4.4-3.6 8-8 8H232c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48zm0-136c0 4.4-3.6 8-8 8H232c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48zm374.5-91.3l-165 228.7a15.9 15.9 0 0 1-25.8 0L493.5 531.2c-3.8-5.3 0-12.7 6.5-12.7h54.9c5.1 0 9.9 2.5 12.9 6.6l52.8 73.1 103.7-143.7c3-4.2 7.8-6.6 12.9-6.6H792c6.5.1 10.3 7.5 6.5 12.8z\"}}]})(props);\n};\nexport function AiFillSecurityScan (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M866.9 169.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM626.8 554c-48.5 48.5-123 55.2-178.6 20.1l-77.5 77.5a8.03 8.03 0 0 1-11.3 0l-34-34a8.03 8.03 0 0 1 0-11.3l77.5-77.5c-35.1-55.7-28.4-130.1 20.1-178.6 56.3-56.3 147.5-56.3 203.8 0 56.3 56.3 56.3 147.5 0 203.8zm-158.54-45.27a80.1 80.1 0 1 0 113.27-113.28 80.1 80.1 0 1 0-113.27 113.28z\"}}]})(props);\n};\nexport function AiFillSetting (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512.5 390.6c-29.9 0-57.9 11.6-79.1 32.8-21.1 21.2-32.8 49.2-32.8 79.1 0 29.9 11.7 57.9 32.8 79.1 21.2 21.1 49.2 32.8 79.1 32.8 29.9 0 57.9-11.7 79.1-32.8 21.1-21.2 32.8-49.2 32.8-79.1 0-29.9-11.7-57.9-32.8-79.1a110.96 110.96 0 0 0-79.1-32.8zm412.3 235.5l-65.4-55.9c3.1-19 4.7-38.4 4.7-57.7s-1.6-38.8-4.7-57.7l65.4-55.9a32.03 32.03 0 0 0 9.3-35.2l-.9-2.6a442.5 442.5 0 0 0-79.6-137.7l-1.8-2.1a32.12 32.12 0 0 0-35.1-9.5l-81.2 28.9c-30-24.6-63.4-44-99.6-57.5l-15.7-84.9a32.05 32.05 0 0 0-25.8-25.7l-2.7-.5c-52-9.4-106.8-9.4-158.8 0l-2.7.5a32.05 32.05 0 0 0-25.8 25.7l-15.8 85.3a353.44 353.44 0 0 0-98.9 57.3l-81.8-29.1a32 32 0 0 0-35.1 9.5l-1.8 2.1a445.93 445.93 0 0 0-79.6 137.7l-.9 2.6c-4.5 12.5-.8 26.5 9.3 35.2l66.2 56.5c-3.1 18.8-4.6 38-4.6 57 0 19.2 1.5 38.4 4.6 57l-66 56.5a32.03 32.03 0 0 0-9.3 35.2l.9 2.6c18.1 50.3 44.8 96.8 79.6 137.7l1.8 2.1a32.12 32.12 0 0 0 35.1 9.5l81.8-29.1c29.8 24.5 63 43.9 98.9 57.3l15.8 85.3a32.05 32.05 0 0 0 25.8 25.7l2.7.5a448.27 448.27 0 0 0 158.8 0l2.7-.5a32.05 32.05 0 0 0 25.8-25.7l15.7-84.9c36.2-13.6 69.6-32.9 99.6-57.5l81.2 28.9a32 32 0 0 0 35.1-9.5l1.8-2.1c34.8-41.1 61.5-87.4 79.6-137.7l.9-2.6c4.3-12.4.6-26.3-9.5-35zm-412.3 52.2c-97.1 0-175.8-78.7-175.8-175.8s78.7-175.8 175.8-175.8 175.8 78.7 175.8 175.8-78.7 175.8-175.8 175.8z\"}}]})(props);\n};\nexport function AiFillShop (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M882 272.1V144c0-17.7-14.3-32-32-32H174c-17.7 0-32 14.3-32 32v128.1c-16.7 1-30 14.9-30 31.9v131.7a177 177 0 0 0 14.4 70.4c4.3 10.2 9.6 19.8 15.6 28.9v345c0 17.6 14.3 32 32 32h274V736h128v176h274c17.7 0 32-14.3 32-32V535a175 175 0 0 0 15.6-28.9c9.5-22.3 14.4-46 14.4-70.4V304c0-17-13.3-30.9-30-31.9zm-72 568H640V704c0-17.7-14.3-32-32-32H416c-17.7 0-32 14.3-32 32v136.1H214V597.9c2.9 1.4 5.9 2.8 9 4 22.3 9.4 46 14.1 70.4 14.1s48-4.7 70.4-14.1c13.8-5.8 26.8-13.2 38.7-22.1.2-.1.4-.1.6 0a180.4 180.4 0 0 0 38.7 22.1c22.3 9.4 46 14.1 70.4 14.1 24.4 0 48-4.7 70.4-14.1 13.8-5.8 26.8-13.2 38.7-22.1.2-.1.4-.1.6 0a180.4 180.4 0 0 0 38.7 22.1c22.3 9.4 46 14.1 70.4 14.1 24.4 0 48-4.7 70.4-14.1 3-1.3 6-2.6 9-4v242.2zm0-568.1H214v-88h596v88z\"}}]})(props);\n};\nexport function AiFillShopping (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 312H696v-16c0-101.6-82.4-184-184-184s-184 82.4-184 184v16H192c-17.7 0-32 14.3-32 32v536c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V344c0-17.7-14.3-32-32-32zm-208 0H400v-16c0-61.9 50.1-112 112-112s112 50.1 112 112v16z\"}}]})(props);\n};\nexport function AiFillSignal (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569682885975\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"8305\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M584 352H440c-17.7 0-32 14.3-32 32v544c0 17.7 14.3 32 32 32h144c17.7 0 32-14.3 32-32V384c0-17.7-14.3-32-32-32zM892 64H748c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h144c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zM276 640H132c-17.7 0-32 14.3-32 32v256c0 17.7 14.3 32 32 32h144c17.7 0 32-14.3 32-32V672c0-17.7-14.3-32-32-32z\",\"pId\":\"8306\"}}]})(props);\n};\nexport function AiFillSketchCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M582.3 625.6l147.9-166.3h-63.4zm90-202.3h62.5l-92.1-115.1zm-274.7 36L512 684.5l114.4-225.2zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm286.7 380.2L515.8 762.3c-1 1.1-2.4 1.7-3.8 1.7s-2.8-.6-3.8-1.7L225.3 444.2a5.14 5.14 0 0 1-.2-6.6L365.6 262c1-1.2 2.4-1.9 4-1.9h284.6c1.6 0 3 .7 4 1.9l140.5 175.6a4.9 4.9 0 0 1 0 6.6zm-190.5-20.9L512 326.1l-96.2 97.2zM420.3 301.1l-23.1 89.8 88.8-89.8zm183.4 0H538l88.8 89.8zm-222.4 7.1l-92.1 115.1h62.5zm-87.5 151.1l147.9 166.3-84.5-166.3z\"}}]})(props);\n};\nexport function AiFillSketchSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M608.2 423.3L512 326.1l-96.2 97.2zm-25.9 202.3l147.9-166.3h-63.4zm90-202.3h62.5l-92.1-115.1zM880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-81.3 332.2L515.8 762.3c-1 1.1-2.4 1.7-3.8 1.7s-2.8-.6-3.8-1.7L225.3 444.2a5.14 5.14 0 0 1-.2-6.6L365.6 262c1-1.2 2.4-1.9 4-1.9h284.6c1.6 0 3 .7 4 1.9l140.5 175.6a4.9 4.9 0 0 1 0 6.6zm-401.1 15.1L512 684.5l114.4-225.2zm-16.3-151.1l-92.1 115.1h62.5zm-87.5 151.1l147.9 166.3-84.5-166.3zm126.5-158.2l-23.1 89.8 88.8-89.8zm183.4 0H538l88.8 89.8z\"}}]})(props);\n};\nexport function AiFillSkin (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M870 126H663.8c-17.4 0-32.9 11.9-37 29.3C614.3 208.1 567 246 512 246s-102.3-37.9-114.8-90.7a37.93 37.93 0 0 0-37-29.3H154a44 44 0 0 0-44 44v252a44 44 0 0 0 44 44h75v388a44 44 0 0 0 44 44h478a44 44 0 0 0 44-44V466h75a44 44 0 0 0 44-44V170a44 44 0 0 0-44-44z\"}}]})(props);\n};\nexport function AiFillSkype (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M883.7 578.6c4.1-22.5 6.3-45.5 6.3-68.5 0-51-10-100.5-29.7-147-19-45-46.3-85.4-81-120.1a375.79 375.79 0 0 0-120.1-80.9c-46.6-19.7-96-29.7-147-29.7-24 0-48.1 2.3-71.5 6.8A225.1 225.1 0 0 0 335.6 113c-59.7 0-115.9 23.3-158.1 65.5A222.25 222.25 0 0 0 112 336.6c0 38 9.8 75.4 28.1 108.4-3.7 21.4-5.7 43.3-5.7 65.1 0 51 10 100.5 29.7 147 19 45 46.2 85.4 80.9 120.1 34.7 34.7 75.1 61.9 120.1 80.9 46.6 19.7 96 29.7 147 29.7 22.2 0 44.4-2 66.2-5.9 33.5 18.9 71.3 29 110 29 59.7 0 115.9-23.2 158.1-65.5 42.3-42.2 65.5-98.4 65.5-158.1.1-38-9.7-75.5-28.2-108.7zm-370 162.9c-134.2 0-194.2-66-194.2-115.4 0-25.4 18.7-43.1 44.5-43.1 57.4 0 42.6 82.5 149.7 82.5 54.9 0 85.2-29.8 85.2-60.3 0-18.3-9-38.7-45.2-47.6l-119.4-29.8c-96.1-24.1-113.6-76.1-113.6-124.9 0-101.4 95.5-139.5 185.2-139.5 82.6 0 180 45.7 180 106.5 0 26.1-22.6 41.2-48.4 41.2-49 0-40-67.8-138.7-67.8-49 0-76.1 22.2-76.1 53.9s38.7 41.8 72.3 49.5l88.4 19.6c96.8 21.6 121.3 78.1 121.3 131.3 0 82.3-63.3 143.9-191 143.9z\"}}]})(props);\n};\nexport function AiFillSlackCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zM361.5 580.2c0 27.8-22.5 50.4-50.3 50.4-13.3 0-26.1-5.3-35.6-14.8-9.4-9.5-14.7-22.3-14.7-35.6 0-27.8 22.5-50.4 50.3-50.4h50.3v50.4zm134 134.4c0 27.8-22.5 50.4-50.3 50.4-27.8 0-50.3-22.6-50.3-50.4V580.2c0-27.8 22.5-50.4 50.3-50.4 13.3 0 26.1 5.3 35.6 14.8s14.7 22.3 14.7 35.6v134.4zm-50.2-218.4h-134c-27.8 0-50.3-22.6-50.3-50.4 0-27.8 22.5-50.4 50.3-50.4h134c27.8 0 50.3 22.6 50.3 50.4-.1 27.9-22.6 50.4-50.3 50.4zm0-134.4c-13.3 0-26.1-5.3-35.6-14.8S395 324.8 395 311.4c0-27.8 22.5-50.4 50.3-50.4 27.8 0 50.3 22.6 50.3 50.4v50.4h-50.3zm83.7-50.4c0-27.8 22.5-50.4 50.3-50.4 27.8 0 50.3 22.6 50.3 50.4v134.4c0 27.8-22.5 50.4-50.3 50.4-27.8 0-50.3-22.6-50.3-50.4V311.4zM579.3 765c-27.8 0-50.3-22.6-50.3-50.4v-50.4h50.3c27.8 0 50.3 22.6 50.3 50.4 0 27.8-22.5 50.4-50.3 50.4zm134-134.4h-134c-13.3 0-26.1-5.3-35.6-14.8S529 593.6 529 580.2c0-27.8 22.5-50.4 50.3-50.4h134c27.8 0 50.3 22.6 50.3 50.4 0 27.8-22.5 50.4-50.3 50.4zm0-134.4H663v-50.4c0-27.8 22.5-50.4 50.3-50.4s50.3 22.6 50.3 50.4c0 27.8-22.5 50.4-50.3 50.4z\"}}]})(props);\n};\nexport function AiFillSlackSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM529 311.4c0-27.8 22.5-50.4 50.3-50.4 27.8 0 50.3 22.6 50.3 50.4v134.4c0 27.8-22.5 50.4-50.3 50.4-27.8 0-50.3-22.6-50.3-50.4V311.4zM361.5 580.2c0 27.8-22.5 50.4-50.3 50.4-13.3 0-26.1-5.3-35.6-14.8-9.4-9.5-14.7-22.3-14.7-35.6 0-27.8 22.5-50.4 50.3-50.4h50.3v50.4zm134 134.4c0 27.8-22.5 50.4-50.3 50.4-27.8 0-50.3-22.6-50.3-50.4V580.2c0-27.8 22.5-50.4 50.3-50.4 13.3 0 26.1 5.3 35.6 14.8s14.7 22.3 14.7 35.6v134.4zm-50.2-218.4h-134c-27.8 0-50.3-22.6-50.3-50.4 0-27.8 22.5-50.4 50.3-50.4h134c27.8 0 50.3 22.6 50.3 50.4-.1 27.9-22.6 50.4-50.3 50.4zm0-134.4c-13.3 0-26.1-5.3-35.6-14.8S395 324.8 395 311.4c0-27.8 22.5-50.4 50.3-50.4 27.8 0 50.3 22.6 50.3 50.4v50.4h-50.3zm134 403.2c-27.8 0-50.3-22.6-50.3-50.4v-50.4h50.3c27.8 0 50.3 22.6 50.3 50.4 0 27.8-22.5 50.4-50.3 50.4zm134-134.4h-134c-13.3 0-26.1-5.3-35.6-14.8-9.4-9.5-14.7-22.3-14.7-35.6 0-27.8 22.5-50.4 50.3-50.4h134c27.8 0 50.3 22.6 50.3 50.4 0 27.8-22.5 50.4-50.3 50.4zm0-134.4H663v-50.4c0-27.8 22.5-50.4 50.3-50.4s50.3 22.6 50.3 50.4c0 27.8-22.5 50.4-50.3 50.4z\"}}]})(props);\n};\nexport function AiFillSliders (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M904 296h-66v-96c0-4.4-3.6-8-8-8h-52c-4.4 0-8 3.6-8 8v96h-66c-4.4 0-8 3.6-8 8v416c0 4.4 3.6 8 8 8h66v96c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8v-96h66c4.4 0 8-3.6 8-8V304c0-4.4-3.6-8-8-8zm-584-72h-66v-56c0-4.4-3.6-8-8-8h-52c-4.4 0-8 3.6-8 8v56h-66c-4.4 0-8 3.6-8 8v560c0 4.4 3.6 8 8 8h66v56c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8v-56h66c4.4 0 8-3.6 8-8V232c0-4.4-3.6-8-8-8zm292 180h-66V232c0-4.4-3.6-8-8-8h-52c-4.4 0-8 3.6-8 8v172h-66c-4.4 0-8 3.6-8 8v200c0 4.4 3.6 8 8 8h66v172c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8V620h66c4.4 0 8-3.6 8-8V412c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiFillSmile (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zM288 421a48.01 48.01 0 0 1 96 0 48.01 48.01 0 0 1-96 0zm224 272c-85.5 0-155.6-67.3-160-151.6a8 8 0 0 1 8-8.4h48.1c4.2 0 7.8 3.2 8.1 7.4C420 589.9 461.5 629 512 629s92.1-39.1 95.8-88.6c.3-4.2 3.9-7.4 8.1-7.4H664a8 8 0 0 1 8 8.4C667.6 625.7 597.5 693 512 693zm176-224a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z\"}}]})(props);\n};\nexport function AiFillSnippets (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 112H724V72c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v40H500V72c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v40H320c-17.7 0-32 14.3-32 32v120h-96c-17.7 0-32 14.3-32 32v632c0 17.7 14.3 32 32 32h512c17.7 0 32-14.3 32-32v-96h96c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM664 486H514V336h.2L664 485.8v.2zm128 274h-56V456L544 264H360v-80h68v32c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-32h152v32c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-32h68v576z\"}}]})(props);\n};\nexport function AiFillSound (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M892.1 737.8l-110.3-63.7a15.9 15.9 0 0 0-21.7 5.9l-19.9 34.5c-4.4 7.6-1.8 17.4 5.8 21.8L856.3 800a15.9 15.9 0 0 0 21.7-5.9l19.9-34.5c4.4-7.6 1.7-17.4-5.8-21.8zM760 344a15.9 15.9 0 0 0 21.7 5.9L892 286.2c7.6-4.4 10.2-14.2 5.8-21.8L878 230a15.9 15.9 0 0 0-21.7-5.9L746 287.8a15.99 15.99 0 0 0-5.8 21.8L760 344zm174 132H806c-8.8 0-16 7.2-16 16v40c0 8.8 7.2 16 16 16h128c8.8 0 16-7.2 16-16v-40c0-8.8-7.2-16-16-16zM625.9 115c-5.9 0-11.9 1.6-17.4 5.3L254 352H90c-8.8 0-16 7.2-16 16v288c0 8.8 7.2 16 16 16h164l354.5 231.7c5.5 3.6 11.6 5.3 17.4 5.3 16.7 0 32.1-13.3 32.1-32.1V147.1c0-18.8-15.4-32.1-32.1-32.1z\"}}]})(props);\n};\nexport function AiFillStar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 0 0 .6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0 0 46.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z\"}}]})(props);\n};\nexport function AiFillStepBackward (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M347.6 528.95l383.2 301.02c14.25 11.2 35.2 1.1 35.2-16.95V210.97c0-18.05-20.95-28.14-35.2-16.94L347.6 495.05a21.53 21.53 0 0 0 0 33.9M330 864h-64a8 8 0 0 1-8-8V168a8 8 0 0 1 8-8h64a8 8 0 0 1 8 8v688a8 8 0 0 1-8 8\"}}]})(props);\n};\nexport function AiFillStepForward (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M676.4 528.95L293.2 829.97c-14.25 11.2-35.2 1.1-35.2-16.95V210.97c0-18.05 20.95-28.14 35.2-16.94l383.2 301.02a21.53 21.53 0 0 1 0 33.9M694 864h64a8 8 0 0 0 8-8V168a8 8 0 0 0-8-8h-64a8 8 0 0 0-8 8v688a8 8 0 0 0 8 8\"}}]})(props);\n};\nexport function AiFillStop (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm234.8 736.5L223.5 277.2c16-19.7 34-37.7 53.7-53.7l523.3 523.3c-16 19.6-34 37.7-53.7 53.7z\"}}]})(props);\n};\nexport function AiFillSwitcher (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M752 240H144c-17.7 0-32 14.3-32 32v608c0 17.7 14.3 32 32 32h608c17.7 0 32-14.3 32-32V272c0-17.7-14.3-32-32-32zM596 606c0 4.4-3.6 8-8 8H308c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h280c4.4 0 8 3.6 8 8v48zm284-494H264c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h576v576c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V144c0-17.7-14.3-32-32-32z\"}}]})(props);\n};\nexport function AiFillTablet (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M800 64H224c-35.3 0-64 28.7-64 64v768c0 35.3 28.7 64 64 64h576c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64zM512 824c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40z\"}}]})(props);\n};\nexport function AiFillTag (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M938 458.8l-29.6-312.6c-1.5-16.2-14.4-29-30.6-30.6L565.2 86h-.4c-3.2 0-5.7 1-7.6 2.9L88.9 557.2a9.96 9.96 0 0 0 0 14.1l363.8 363.8c1.9 1.9 4.4 2.9 7.1 2.9s5.2-1 7.1-2.9l468.3-468.3c2-2.1 3-5 2.8-8zM699 387c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64z\"}}]})(props);\n};\nexport function AiFillTags (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M483.2 790.3L861.4 412c1.7-1.7 2.5-4 2.3-6.3l-25.5-301.4c-.7-7.8-6.8-13.9-14.6-14.6L522.2 64.3c-2.3-.2-4.7.6-6.3 2.3L137.7 444.8a8.03 8.03 0 0 0 0 11.3l334.2 334.2c3.1 3.2 8.2 3.2 11.3 0zm122.7-533.4c18.7-18.7 49.1-18.7 67.9 0 18.7 18.7 18.7 49.1 0 67.9-18.7 18.7-49.1 18.7-67.9 0-18.7-18.7-18.7-49.1 0-67.9zm283.8 282.9l-39.6-39.5a8.03 8.03 0 0 0-11.3 0l-362 361.3-237.6-237a8.03 8.03 0 0 0-11.3 0l-39.6 39.5a8.03 8.03 0 0 0 0 11.3l243.2 242.8 39.6 39.5c3.1 3.1 8.2 3.1 11.3 0l407.3-406.6c3.1-3.1 3.1-8.2 0-11.3z\"}}]})(props);\n};\nexport function AiFillTaobaoCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zM315.7 291.5c27.3 0 49.5 22.1 49.5 49.4s-22.1 49.4-49.5 49.4a49.4 49.4 0 1 1 0-98.8zM366.9 578c-13.6 42.3-10.2 26.7-64.4 144.5l-78.5-49s87.7-79.8 105.6-116.2c19.2-38.4-21.1-58.9-21.1-58.9l-60.2-37.5 32.7-50.2c45.4 33.7 48.7 36.6 79.2 67.2 23.8 23.9 20.7 56.8 6.7 100.1zm427.2 55c-15.3 143.8-202.4 90.3-202.4 90.3l10.2-41.1 43.3 9.3c80 5 72.3-64.9 72.3-64.9V423c.6-77.3-72.6-85.4-204.2-38.3l30.6 8.3c-2.5 9-12.5 23.2-25.2 38.6h176v35.6h-99.1v44.5h98.7v35.7h-98.7V622c14.9-4.8 28.6-11.5 40.5-20.5l-8.7-32.5 46.5-14.4 38.8 94.9-57.3 23.9-10.2-37.8c-25.6 19.5-78.8 48-171.8 45.4-99.2 2.6-73.7-112-73.7-112l2.5-1.3H472c-.5 14.7-6.6 38.7 1.7 51.8 6.8 10.8 24.2 12.6 35.3 13.1 1.3.1 2.6.1 3.9.1v-85.3h-101v-35.7h101v-44.5H487c-22.7 24.1-43.5 44.1-43.5 44.1l-30.6-26.7c21.7-22.9 43.3-59.1 56.8-83.2-10.9 4.4-22 9.2-33.6 14.2-11.2 14.3-24.2 29-38.7 43.5.5.8-50-28.4-50-28.4 52.2-44.4 81.4-139.9 81.4-139.9l72.5 20.4s-5.9 14-18.4 35.6c290.3-82.3 307.4 50.5 307.4 50.5s19.1 91.8 3.8 235.7z\"}}]})(props);\n};\nexport function AiFillTaobaoSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM315.7 291.5c27.3 0 49.5 22.1 49.5 49.4s-22.1 49.4-49.5 49.4a49.4 49.4 0 1 1 0-98.8zM366.9 578c-13.6 42.3-10.2 26.7-64.4 144.5l-78.5-49s87.7-79.8 105.6-116.2c19.2-38.4-21.1-58.9-21.1-58.9l-60.2-37.5 32.7-50.2c45.4 33.7 48.7 36.6 79.2 67.2 23.8 23.9 20.7 56.8 6.7 100.1zm427.2 55c-15.3 143.8-202.4 90.3-202.4 90.3l10.2-41.1 43.3 9.3c80 5 72.3-64.9 72.3-64.9V423c.6-77.3-72.6-85.4-204.2-38.3l30.6 8.3c-2.5 9-12.5 23.2-25.2 38.6h176v35.6h-99.1v44.5h98.7v35.7h-98.7V622c14.9-4.8 28.6-11.5 40.5-20.5l-8.7-32.5 46.5-14.4 38.8 94.9-57.3 23.9-10.2-37.8c-25.6 19.5-78.8 48-171.8 45.4-99.2 2.6-73.7-112-73.7-112l2.5-1.3H472c-.5 14.7-6.6 38.7 1.7 51.8 6.8 10.8 24.2 12.6 35.3 13.1 1.3.1 2.6.1 3.9.1v-85.3h-101v-35.7h101v-44.5H487c-22.7 24.1-43.5 44.1-43.5 44.1l-30.6-26.7c21.7-22.9 43.3-59.1 56.8-83.2-10.9 4.4-22 9.2-33.6 14.2-11.2 14.3-24.2 29-38.7 43.5.5.8-50-28.4-50-28.4 52.2-44.4 81.4-139.9 81.4-139.9l72.5 20.4s-5.9 14-18.4 35.6c290.3-82.3 307.4 50.5 307.4 50.5s19.1 91.8 3.8 235.7z\"}}]})(props);\n};\nexport function AiFillThunderbolt (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M848 359.3H627.7L825.8 109c4.1-5.3.4-13-6.3-13H436c-2.8 0-5.5 1.5-6.9 4L170 547.5c-3.1 5.3.7 12 6.9 12h174.4l-89.4 357.6c-1.9 7.8 7.5 13.3 13.3 7.7L853.5 373c5.2-4.9 1.7-13.7-5.5-13.7z\"}}]})(props);\n};\nexport function AiFillTool (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M865.3 244.7c-.3-.3-61.1 59.8-182.1 180.6l-84.9-84.9 180.9-180.9c-95.2-57.3-217.5-42.6-296.8 36.7A244.42 244.42 0 0 0 419 432l1.8 6.7-283.5 283.4c-6.2 6.2-6.2 16.4 0 22.6l141.4 141.4c6.2 6.2 16.4 6.2 22.6 0l283.3-283.3 6.7 1.8c83.7 22.3 173.6-.9 236-63.3 79.4-79.3 94.1-201.6 38-296.6z\"}}]})(props);\n};\nexport function AiFillTrademarkCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm164.7 660.2c-1.1.5-2.3.8-3.5.8h-62c-3.1 0-5.9-1.8-7.2-4.6l-74.6-159.2h-88.7V717c0 4.4-3.6 8-8 8H378c-4.4 0-8-3.6-8-8V307c0-4.4 3.6-8 8-8h155.6c98.8 0 144.2 59.9 144.2 131.1 0 70.2-43.6 106.4-78.4 119.2l80.8 164.2c2.1 3.9.4 8.7-3.5 10.7zM523.9 357h-83.4v148H522c53 0 82.8-25.6 82.8-72.4 0-50.3-32.9-75.6-80.9-75.6z\"}}]})(props);\n};\nexport function AiFillTrophy (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M868 160h-92v-40c0-4.4-3.6-8-8-8H256c-4.4 0-8 3.6-8 8v40h-92a44 44 0 0 0-44 44v148c0 81.7 60 149.6 138.2 162C265.6 630.2 359 721.8 476 734.5v105.2H280c-17.7 0-32 14.3-32 32V904c0 4.4 3.6 8 8 8h512c4.4 0 8-3.6 8-8v-32.3c0-17.7-14.3-32-32-32H548V734.5C665 721.8 758.4 630.2 773.8 514 852 501.6 912 433.7 912 352V204a44 44 0 0 0-44-44zM248 439.6c-37.1-11.9-64-46.7-64-87.6V232h64v207.6zM840 352c0 41-26.9 75.8-64 87.6V232h64v120z\"}}]})(props);\n};\nexport function AiFillTwitterCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm215.3 337.7c.3 4.7.3 9.6.3 14.4 0 146.8-111.8 315.9-316.1 315.9-63 0-121.4-18.3-170.6-49.8 9 1 17.6 1.4 26.8 1.4 52 0 99.8-17.6 137.9-47.4-48.8-1-89.8-33-103.8-77 17.1 2.5 32.5 2.5 50.1-2a111 111 0 0 1-88.9-109v-1.4c14.7 8.3 32 13.4 50.1 14.1a111.13 111.13 0 0 1-49.5-92.4c0-20.7 5.4-39.6 15.1-56a315.28 315.28 0 0 0 229 116.1C492 353.1 548.4 292 616.2 292c32 0 60.8 13.4 81.1 35 25.1-4.7 49.1-14.1 70.5-26.7-8.3 25.7-25.7 47.4-48.8 61.1 22.4-2.4 44-8.6 64-17.3-15.1 22.2-34 41.9-55.7 57.6z\"}}]})(props);\n};\nexport function AiFillTwitterSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM727.3 401.7c.3 4.7.3 9.6.3 14.4 0 146.8-111.8 315.9-316.1 315.9-63 0-121.4-18.3-170.6-49.8 9 1 17.6 1.4 26.8 1.4 52 0 99.8-17.6 137.9-47.4-48.8-1-89.8-33-103.8-77 17.1 2.5 32.5 2.5 50.1-2a111 111 0 0 1-88.9-109v-1.4c14.7 8.3 32 13.4 50.1 14.1a111.13 111.13 0 0 1-49.5-92.4c0-20.7 5.4-39.6 15.1-56a315.28 315.28 0 0 0 229 116.1C492 353.1 548.4 292 616.2 292c32 0 60.8 13.4 81.1 35 25.1-4.7 49.1-14.1 70.5-26.7-8.3 25.7-25.7 47.4-48.8 61.1 22.4-2.4 44-8.6 64-17.3-15.1 22.2-34 41.9-55.7 57.6z\"}}]})(props);\n};\nexport function AiFillUnlock (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 464H332V240c0-30.9 25.1-56 56-56h248c30.9 0 56 25.1 56 56v68c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-68c0-70.7-57.3-128-128-128H388c-70.7 0-128 57.3-128 128v224h-68c-17.7 0-32 14.3-32 32v384c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V496c0-17.7-14.3-32-32-32zM540 701v53c0 4.4-3.6 8-8 8h-40c-4.4 0-8-3.6-8-8v-53a48.01 48.01 0 1 1 56 0z\"}}]})(props);\n};\nexport function AiFillUpCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm178 555h-46.9c-10.2 0-19.9-4.9-25.9-13.2L512 460.4 406.8 605.8c-6 8.3-15.6 13.2-25.9 13.2H334c-6.5 0-10.3-7.4-6.5-12.7l178-246c3.2-4.4 9.7-4.4 12.9 0l178 246c3.9 5.3.1 12.7-6.4 12.7z\"}}]})(props);\n};\nexport function AiFillUpSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM690 624h-46.9c-10.2 0-19.9-4.9-25.9-13.2L512 465.4 406.8 610.8c-6 8.3-15.6 13.2-25.9 13.2H334c-6.5 0-10.3-7.4-6.5-12.7l178-246c3.2-4.4 9.7-4.4 12.9 0l178 246c3.9 5.3.1 12.7-6.4 12.7z\"}}]})(props);\n};\nexport function AiFillUsb (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M408 312h48c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm352 120V144c0-17.7-14.3-32-32-32H296c-17.7 0-32 14.3-32 32v288c-66.2 0-120 52.1-120 116v356c0 4.4 3.6 8 8 8h720c4.4 0 8-3.6 8-8V548c0-63.9-53.8-116-120-116zm-72 0H336V184h352v248zM568 312h48c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiFillVideoCamera (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M912 302.3L784 376V224c0-35.3-28.7-64-64-64H128c-35.3 0-64 28.7-64 64v576c0 35.3 28.7 64 64 64h592c35.3 0 64-28.7 64-64V648l128 73.7c21.3 12.3 48-3.1 48-27.6V330c0-24.6-26.7-40-48-27.7zM328 352c0 4.4-3.6 8-8 8H208c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h112c4.4 0 8 3.6 8 8v48zm560 273l-104-59.8V458.9L888 399v226z\"}}]})(props);\n};\nexport function AiFillWallet (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-32 464H528V448h320v128zm-268-64a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"}}]})(props);\n};\nexport function AiFillWarning (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M955.7 856l-416-720c-6.2-10.7-16.9-16-27.7-16s-21.6 5.3-27.7 16l-416 720C56 877.4 71.4 904 96 904h832c24.6 0 40-26.6 27.7-48zM480 416c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v184c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V416zm32 352a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z\"}}]})(props);\n};\nexport function AiFillWechat (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M690.1 377.4c5.9 0 11.8.2 17.6.5-24.4-128.7-158.3-227.1-319.9-227.1C209 150.8 64 271.4 64 420.2c0 81.1 43.6 154.2 111.9 203.6a21.5 21.5 0 0 1 9.1 17.6c0 2.4-.5 4.6-1.1 6.9-5.5 20.3-14.2 52.8-14.6 54.3-.7 2.6-1.7 5.2-1.7 7.9 0 5.9 4.8 10.8 10.8 10.8 2.3 0 4.2-.9 6.2-2l70.9-40.9c5.3-3.1 11-5 17.2-5 3.2 0 6.4.5 9.5 1.4 33.1 9.5 68.8 14.8 105.7 14.8 6 0 11.9-.1 17.8-.4-7.1-21-10.9-43.1-10.9-66 0-135.8 132.2-245.8 295.3-245.8zm-194.3-86.5c23.8 0 43.2 19.3 43.2 43.1s-19.3 43.1-43.2 43.1c-23.8 0-43.2-19.3-43.2-43.1s19.4-43.1 43.2-43.1zm-215.9 86.2c-23.8 0-43.2-19.3-43.2-43.1s19.3-43.1 43.2-43.1 43.2 19.3 43.2 43.1-19.4 43.1-43.2 43.1zm586.8 415.6c56.9-41.2 93.2-102 93.2-169.7 0-124-120.8-224.5-269.9-224.5-149 0-269.9 100.5-269.9 224.5S540.9 847.5 690 847.5c30.8 0 60.6-4.4 88.1-12.3 2.6-.8 5.2-1.2 7.9-1.2 5.2 0 9.9 1.6 14.3 4.1l59.1 34c1.7 1 3.3 1.7 5.2 1.7a9 9 0 0 0 6.4-2.6 9 9 0 0 0 2.6-6.4c0-2.2-.9-4.4-1.4-6.6-.3-1.2-7.6-28.3-12.2-45.3-.5-1.9-.9-3.8-.9-5.7.1-5.9 3.1-11.2 7.6-14.5zM600.2 587.2c-19.9 0-36-16.1-36-35.9 0-19.8 16.1-35.9 36-35.9s36 16.1 36 35.9c0 19.8-16.2 35.9-36 35.9zm179.9 0c-19.9 0-36-16.1-36-35.9 0-19.8 16.1-35.9 36-35.9s36 16.1 36 35.9a36.08 36.08 0 0 1-36 35.9z\"}}]})(props);\n};\nexport function AiFillWeiboCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-44.4 672C353.1 736 236 680.4 236 588.9c0-47.8 30.2-103.1 82.3-155.3 69.5-69.6 150.6-101.4 181.1-70.8 13.5 13.5 14.8 36.8 6.1 64.6-4.5 14 13.1 6.3 13.1 6.3 56.2-23.6 105.2-25 123.1.7 9.6 13.7 8.6 32.8-.2 55.1-4.1 10.2 1.3 11.8 9 14.1 31.7 9.8 66.9 33.6 66.9 75.5.2 69.5-99.7 156.9-249.8 156.9zm207.3-290.8a34.9 34.9 0 0 0-7.2-34.1 34.68 34.68 0 0 0-33.1-10.7 18.24 18.24 0 0 1-7.6-35.7c24.1-5.1 50.1 2.3 67.7 21.9 17.7 19.6 22.4 46.3 14.9 69.8a18.13 18.13 0 0 1-22.9 11.7 18.18 18.18 0 0 1-11.8-22.9zm106 34.3s0 .1 0 0a21.1 21.1 0 0 1-26.6 13.7 21.19 21.19 0 0 1-13.6-26.7c11-34.2 4-73.2-21.7-101.8a104.04 104.04 0 0 0-98.9-32.1 21.14 21.14 0 0 1-25.1-16.3 21.07 21.07 0 0 1 16.2-25.1c49.4-10.5 102.8 4.8 139.1 45.1 36.3 40.2 46.1 95.1 30.6 143.2zm-334.5 6.1c-91.4 9-160.7 65.1-154.7 125.2 5.9 60.1 84.8 101.5 176.2 92.5 91.4-9.1 160.7-65.1 154.7-125.3-5.9-60.1-84.8-101.5-176.2-92.4zm80.2 141.7c-18.7 42.3-72.3 64.8-117.8 50.1-43.9-14.2-62.5-57.7-43.3-96.8 18.9-38.4 68-60.1 111.5-48.8 45 11.7 68 54.2 49.6 95.5zm-93-32.2c-14.2-5.9-32.4.2-41.2 13.9-8.8 13.8-4.7 30.2 9.3 36.6 14.3 6.5 33.2.3 42-13.8 8.8-14.3 4.2-30.6-10.1-36.7zm34.9-14.5c-5.4-2.2-12.2.5-15.4 5.8-3.1 5.4-1.4 11.5 4.1 13.8 5.5 2.3 12.6-.3 15.8-5.8 3-5.6 1-11.8-4.5-13.8z\"}}]})(props);\n};\nexport function AiFillWeiboSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M433.6 595.1c-14.2-5.9-32.4.2-41.2 13.9-8.8 13.8-4.7 30.2 9.3 36.6 14.3 6.5 33.2.3 42-13.8 8.8-14.3 4.2-30.6-10.1-36.7zM880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM467.6 736C353.1 736 236 680.4 236 588.9c0-47.8 30.2-103.1 82.3-155.3 69.5-69.6 150.6-101.4 181.1-70.8 13.5 13.5 14.8 36.8 6.1 64.6-4.5 14 13.1 6.3 13.1 6.3 56.2-23.6 105.2-25 123.1.7 9.6 13.7 8.6 32.8-.2 55.1-4.1 10.2 1.3 11.8 9 14.1 31.7 9.8 66.9 33.6 66.9 75.5.2 69.5-99.7 156.9-249.8 156.9zm207.3-290.8a34.9 34.9 0 0 0-7.2-34.1 34.68 34.68 0 0 0-33.1-10.7 18.24 18.24 0 0 1-7.6-35.7c24.1-5.1 50.1 2.3 67.7 21.9 17.7 19.6 22.4 46.3 14.9 69.8a18.13 18.13 0 0 1-22.9 11.7 18.18 18.18 0 0 1-11.8-22.9zm106 34.3s0 .1 0 0a21.1 21.1 0 0 1-26.6 13.7 21.19 21.19 0 0 1-13.6-26.7c11-34.2 4-73.2-21.7-101.8a104.04 104.04 0 0 0-98.9-32.1 21.14 21.14 0 0 1-25.1-16.3 21.07 21.07 0 0 1 16.2-25.1c49.4-10.5 102.8 4.8 139.1 45.1 36.3 40.2 46.1 95.1 30.6 143.2zm-334.5 6.1c-91.4 9-160.7 65.1-154.7 125.2 5.9 60.1 84.8 101.5 176.2 92.5 91.4-9.1 160.7-65.1 154.7-125.3-5.9-60.1-84.8-101.5-176.2-92.4zm80.2 141.7c-18.7 42.3-72.3 64.8-117.8 50.1-43.9-14.2-62.5-57.7-43.3-96.8 18.9-38.4 68-60.1 111.5-48.8 45 11.7 68 54.2 49.6 95.5zm-58.1-46.7c-5.4-2.2-12.2.5-15.4 5.8-3.1 5.4-1.4 11.5 4.1 13.8 5.5 2.3 12.6-.3 15.8-5.8 3-5.6 1-11.8-4.5-13.8z\"}}]})(props);\n};\nexport function AiFillWindows (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M523.8 191.4v288.9h382V128.1zm0 642.2l382 62.2v-352h-382zM120.1 480.2H443V201.9l-322.9 53.5zm0 290.4L443 823.2V543.8H120.1z\"}}]})(props);\n};\nexport function AiFillYahoo (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M937.3 231H824.7c-15.5 0-27.7 12.6-27.1 28.1l13.1 366h84.4l65.4-366.4c2.7-15.2-7.8-27.7-23.2-27.7zm-77.4 450.4h-14.1c-27.1 0-49.2 22.2-49.2 49.3v14.1c0 27.1 22.2 49.3 49.2 49.3h14.1c27.1 0 49.2-22.2 49.2-49.3v-14.1c0-27.1-22.2-49.3-49.2-49.3zM402.6 231C216.2 231 65 357 65 512.5S216.2 794 402.6 794s337.6-126 337.6-281.5S589.1 231 402.6 231zm225.2 225.2h-65.3L458.9 559.8v65.3h84.4v56.3H318.2v-56.3h84.4v-65.3L242.9 399.9h-37v-56.3h168.5v56.3h-37l93.4 93.5 28.1-28.1V400h168.8v56.2z\"}}]})(props);\n};\nexport function AiFillYoutube (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M941.3 296.1a112.3 112.3 0 0 0-79.2-79.3C792.2 198 512 198 512 198s-280.2 0-350.1 18.7A112.12 112.12 0 0 0 82.7 296C64 366 64 512 64 512s0 146 18.7 215.9c10.3 38.6 40.7 69 79.2 79.3C231.8 826 512 826 512 826s280.2 0 350.1-18.8c38.6-10.3 68.9-40.7 79.2-79.3C960 658 960 512 960 512s0-146-18.7-215.9zM423 646V378l232 133-232 135z\"}}]})(props);\n};\nexport function AiFillYuque (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 370.6c-9.9-39.4 9.9-102.2 73.4-124.4l-67.9-3.6s-25.7-90-143.6-98c-117.9-8.1-195-3-195-3s87.4 55.6 52.4 154.7c-25.6 52.5-65.8 95.6-108.8 144.7-1.3 1.3-2.5 2.6-3.5 3.7C319.4 605 96 860 96 860c245.9 64.4 410.7-6.3 508.2-91.1 20.5-.2 35.9-.3 46.3-.3 135.8 0 250.6-117.6 245.9-248.4-3.2-89.9-31.9-110.2-41.8-149.6z\"}}]})(props);\n};\nexport function AiFillZhihuCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-90.7 477.8l-.1 1.5c-1.5 20.4-6.3 43.9-12.9 67.6l24-18.1 71 80.7c9.2 33-3.3 63.1-3.3 63.1l-95.7-111.9v-.1c-8.9 29-20.1 57.3-33.3 84.7-22.6 45.7-55.2 54.7-89.5 57.7-34.4 3-23.3-5.3-23.3-5.3 68-55.5 78-87.8 96.8-123.1 11.9-22.3 20.4-64.3 25.3-96.8H264.1s4.8-31.2 19.2-41.7h101.6c.6-15.3-1.3-102.8-2-131.4h-49.4c-9.2 45-41 56.7-48.1 60.1-7 3.4-23.6 7.1-21.1 0 2.6-7.1 27-46.2 43.2-110.7 16.3-64.6 63.9-62 63.9-62-12.8 22.5-22.4 73.6-22.4 73.6h159.7c10.1 0 10.6 39 10.6 39h-90.8c-.7 22.7-2.8 83.8-5 131.4H519s12.2 15.4 12.2 41.7H421.3zm346.5 167h-87.6l-69.5 46.6-16.4-46.6h-40.1V321.5h213.6v387.3zM408.2 611s0-.1 0 0zm216 94.3l56.8-38.1h45.6-.1V364.7H596.7v302.5h14.1z\"}}]})(props);\n};\nexport function AiFillZhihuSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM432.3 592.8l71 80.7c9.2 33-3.3 63.1-3.3 63.1l-95.7-111.9v-.1c-8.9 29-20.1 57.3-33.3 84.7-22.6 45.7-55.2 54.7-89.5 57.7-34.4 3-23.3-5.3-23.3-5.3 68-55.5 78-87.8 96.8-123.1 11.9-22.3 20.4-64.3 25.3-96.8H264.1s4.8-31.2 19.2-41.7h101.6c.6-15.3-1.3-102.8-2-131.4h-49.4c-9.2 45-41 56.7-48.1 60.1-7 3.4-23.6 7.1-21.1 0 2.6-7.1 27-46.2 43.2-110.7 16.3-64.6 63.9-62 63.9-62-12.8 22.5-22.4 73.6-22.4 73.6h159.7c10.1 0 10.6 39 10.6 39h-90.8c-.7 22.7-2.8 83.8-5 131.4H519s12.2 15.4 12.2 41.7h-110l-.1 1.5c-1.5 20.4-6.3 43.9-12.9 67.6l24.1-18.1zm335.5 116h-87.6l-69.5 46.6-16.4-46.6h-40.1V321.5h213.6v387.3zM408.2 611s0-.1 0 0zm216 94.3l56.8-38.1h45.6-.1V364.7H596.7v302.5h14.1z\"}}]})(props);\n};\nexport function AiOutlineAccountBook (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zm-40 656H184V256h128v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h256v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h128v584zM639.5 414h-45c-3 0-5.8 1.7-7.1 4.4L514 563.8h-2.8l-73.4-145.4a8 8 0 0 0-7.1-4.4h-46c-1.3 0-2.7.3-3.8 1-3.9 2.1-5.3 7-3.2 10.9l89.3 164h-48.6c-4.4 0-8 3.6-8 8v21.3c0 4.4 3.6 8 8 8h65.1v33.7h-65.1c-4.4 0-8 3.6-8 8v21.3c0 4.4 3.6 8 8 8h65.1V752c0 4.4 3.6 8 8 8h41.3c4.4 0 8-3.6 8-8v-53.8h65.4c4.4 0 8-3.6 8-8v-21.3c0-4.4-3.6-8-8-8h-65.4v-33.7h65.4c4.4 0 8-3.6 8-8v-21.3c0-4.4-3.6-8-8-8h-49.1l89.3-164.1c.6-1.2 1-2.5 1-3.8.1-4.4-3.4-8-7.9-8z\"}}]})(props);\n};\nexport function AiOutlineAim (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683657482\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"13305\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M952 474H829.8C812.5 327.6 696.4 211.5 550 194.2V72c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v122.2C327.6 211.5 211.5 327.6 194.2 474H72c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h122.2C211.5 696.4 327.6 812.5 474 829.8V952c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V829.8C696.4 812.5 812.5 696.4 829.8 550H952c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zM512 756c-134.8 0-244-109.2-244-244s109.2-244 244-244 244 109.2 244 244-109.2 244-244 244z\",\"pId\":\"13306\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 392c-32.1 0-62.1 12.4-84.8 35.2-22.7 22.7-35.2 52.7-35.2 84.8s12.5 62.1 35.2 84.8C449.9 619.4 480 632 512 632s62.1-12.5 84.8-35.2C619.4 574.1 632 544 632 512s-12.5-62.1-35.2-84.8C574.1 404.4 544.1 392 512 392z\",\"pId\":\"13307\"}}]})(props);\n};\nexport function AiOutlineAlert (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M193 796c0 17.7 14.3 32 32 32h574c17.7 0 32-14.3 32-32V563c0-176.2-142.8-319-319-319S193 386.8 193 563v233zm72-233c0-136.4 110.6-247 247-247s247 110.6 247 247v193H404V585c0-5.5-4.5-10-10-10h-44c-5.5 0-10 4.5-10 10v171h-75V563zm-48.1-252.5l39.6-39.6c3.1-3.1 3.1-8.2 0-11.3l-67.9-67.9a8.03 8.03 0 0 0-11.3 0l-39.6 39.6a8.03 8.03 0 0 0 0 11.3l67.9 67.9c3.1 3.1 8.1 3.1 11.3 0zm669.6-79.2l-39.6-39.6a8.03 8.03 0 0 0-11.3 0l-67.9 67.9a8.03 8.03 0 0 0 0 11.3l39.6 39.6c3.1 3.1 8.2 3.1 11.3 0l67.9-67.9c3.1-3.2 3.1-8.2 0-11.3zM832 892H192c-17.7 0-32 14.3-32 32v24c0 4.4 3.6 8 8 8h688c4.4 0 8-3.6 8-8v-24c0-17.7-14.3-32-32-32zM484 180h56c4.4 0 8-3.6 8-8V76c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v96c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiOutlineAlibaba (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M602.9 669.8c-37.2 2.6-33.6-17.3-11.5-46.2 50.4-67.2 143.7-158.5 147.9-225.2 5.8-86.6-81.3-113.4-171-113.4-62.4 1.6-127 18.9-171 34.6-151.6 53.5-246.6 137.5-306.9 232-62.4 93.4-43 183.2 91.8 185.8 101.8-4.2 170.5-32.5 239.7-68.2.5 0-192.5 55.1-263.9 14.7-7.9-4.2-15.7-10-17.8-26.2 0-33.1 54.6-67.7 86.6-78.7v-56.7c64.5 22.6 140.6 16.3 205.7-32 2.1 5.8 4.2 13.1 3.7 21h11c2.6-22.6-12.6-44.6-37.8-46.2 7.3 5.8 12.6 10.5 15.2 14.7l-1 1-.5.5c-83.9 58.8-165.3 31.5-173.1 29.9l46.7-45.7-13.1-33.1c92.9-32.5 169.5-56.2 296.9-78.7l-28.5-23 14.7-8.9c75.5 21 126.4 36.7 123.8 76.6-1 6.8-3.7 14.7-7.9 23.1C660.1 466.1 594 538 567.2 569c-17.3 20.5-34.6 39.4-46.7 58.3-13.6 19.4-20.5 37.3-21 53.5 2.6 131.8 391.4-61.9 468-112.9-111.7 47.8-232.9 93.5-364.6 101.9zm85-302.9c2.8 5.2 4.1 11.6 4.1 19.1-.1-6.8-1.4-13.3-4.1-19.1z\"}}]})(props);\n};\nexport function AiOutlineAlignCenter (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M264 230h496c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H264c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm496 424c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H264c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496zm144 140H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-424H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineAlignLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M120 230h496c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm0 424h496c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm784 140H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-424H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineAlignRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M904 158H408c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 424H408c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 212H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-424H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineAlipayCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M308.6 545.7c-19.8 2-57.1 10.7-77.4 28.6-61 53-24.5 150 99 150 71.8 0 143.5-45.7 199.8-119-80.2-38.9-148.1-66.8-221.4-59.6zm460.5 67c100.1 33.4 154.7 43 166.7 44.8A445.9 445.9 0 0 0 960 512c0-247.4-200.6-448-448-448S64 264.6 64 512s200.6 448 448 448c155.9 0 293.2-79.7 373.5-200.5-75.6-29.8-213.6-85-286.8-120.1-69.9 85.7-160.1 137.8-253.7 137.8-158.4 0-212.1-138.1-137.2-229 16.3-19.8 44.2-38.7 87.3-49.4 67.5-16.5 175 10.3 275.7 43.4 18.1-33.3 33.4-69.9 44.7-108.9H305.1V402h160v-56.2H271.3v-31.3h193.8v-80.1s0-13.5 13.7-13.5H557v93.6h191.7v31.3H557.1V402h156.4c-15 61.1-37.7 117.4-66.2 166.8 47.5 17.1 90.1 33.3 121.8 43.9z\"}}]})(props);\n};\nexport function AiOutlineAlipay (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M789 610.3c-38.7-12.9-90.7-32.7-148.5-53.6 34.8-60.3 62.5-129 80.7-203.6H530.5v-68.6h233.6v-38.3H530.5V132h-95.4c-16.7 0-16.7 16.5-16.7 16.5v97.8H182.2v38.3h236.3v68.6H223.4v38.3h378.4a667.18 667.18 0 0 1-54.5 132.9c-122.8-40.4-253.8-73.2-336.1-53-52.6 13-86.5 36.1-106.5 60.3-91.4 111-25.9 279.6 167.2 279.6C386 811.2 496 747.6 581.2 643 708.3 704 960 808.7 960 808.7V659.4s-31.6-2.5-171-49.1zM253.9 746.6c-150.5 0-195-118.3-120.6-183.1 24.8-21.9 70.2-32.6 94.4-35 89.4-8.8 172.2 25.2 269.9 72.8-68.8 89.5-156.3 145.3-243.7 145.3z\"}}]})(props);\n};\nexport function AiOutlineAliwangwang (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M868.2 377.4c-18.9-45.1-46.3-85.6-81.2-120.6a377.26 377.26 0 0 0-120.5-81.2A375.65 375.65 0 0 0 519 145.8c-41.9 0-82.9 6.7-121.9 20C306 123.3 200.8 120 170.6 120c-2.2 0-7.4 0-9.4.2-11.9.4-22.8 6.5-29.2 16.4-6.5 9.9-7.7 22.4-3.4 33.5l64.3 161.6a378.59 378.59 0 0 0-52.8 193.2c0 51.4 10 101 29.8 147.6 18.9 45 46.2 85.6 81.2 120.5 34.7 34.8 75.4 62.1 120.5 81.2C418.3 894 467.9 904 519 904c51.3 0 100.9-10.1 147.7-29.8 44.9-18.9 85.5-46.3 120.4-81.2 34.7-34.8 62.1-75.4 81.2-120.6a376.5 376.5 0 0 0 29.8-147.6c-.2-51.2-10.1-100.8-29.9-147.4zm-66.4 266.5a307.08 307.08 0 0 1-65.9 98c-28.4 28.5-61.3 50.7-97.7 65.9h-.1c-38 16-78.3 24.2-119.9 24.2a306.51 306.51 0 0 1-217.5-90.2c-28.4-28.5-50.6-61.4-65.8-97.8v-.1c-16-37.8-24.1-78.2-24.1-119.9 0-55.4 14.8-109.7 42.8-157l13.2-22.1-9.5-23.9L206 192c14.9.6 35.9 2.1 59.7 5.6 43.8 6.5 82.5 17.5 114.9 32.6l19 8.9 19.9-6.8c31.5-10.8 64.8-16.2 98.9-16.2a306.51 306.51 0 0 1 217.5 90.2c28.4 28.5 50.6 61.4 65.8 97.8l.1.1.1.1c16 37.6 24.1 78 24.2 119.8-.1 41.7-8.3 82-24.3 119.8zM681.1 364.2c-20.4 0-37.1 16.7-37.1 37.1v55.1c0 20.4 16.6 37.1 37.1 37.1s37.1-16.7 37.1-37.1v-55.1c0-20.5-16.7-37.1-37.1-37.1zm-175.2 0c-20.5 0-37.1 16.7-37.1 37.1v55.1c0 20.4 16.7 37.1 37.1 37.1 20.5 0 37.1-16.7 37.1-37.1v-55.1c0-20.5-16.7-37.1-37.1-37.1z\"}}]})(props);\n};\nexport function AiOutlineAliyun (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M959.2 383.9c-.3-82.1-66.9-148.6-149.1-148.6H575.9l21.6 85.2 201 43.7a42.58 42.58 0 0 1 32.9 39.7c.1.5.1 216.1 0 216.6a42.58 42.58 0 0 1-32.9 39.7l-201 43.7-21.6 85.3h234.2c82.1 0 148.8-66.5 149.1-148.6V383.9zM225.5 660.4a42.58 42.58 0 0 1-32.9-39.7c-.1-.6-.1-216.1 0-216.6.8-19.4 14.6-35.5 32.9-39.7l201-43.7 21.6-85.2H213.8c-82.1 0-148.8 66.4-149.1 148.6V641c.3 82.1 67 148.6 149.1 148.6H448l-21.6-85.3-200.9-43.9zm200.9-158.8h171v21.3h-171z\"}}]})(props);\n};\nexport function AiOutlineAmazon (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M825 768.9c-3.3-.9-7.3-.4-11.9 1.3-61.6 28.2-121.5 48.3-179.7 60.2C507.7 856 385.2 842.6 266 790.3c-33.1-14.6-79.1-39.2-138-74a9.36 9.36 0 0 0-5.3-2c-2-.1-3.7.1-5.3.9-1.6.8-2.8 1.8-3.7 3.1-.9 1.3-1.1 3.1-.4 5.4.6 2.2 2.1 4.7 4.6 7.4 10.4 12.2 23.3 25.2 38.6 39s35.6 29.4 60.9 46.8c25.3 17.4 51.8 32.9 79.3 46.4 27.6 13.5 59.6 24.9 96.1 34.1s73 13.8 109.4 13.8c36.2 0 71.4-3.7 105.5-10.9 34.2-7.3 63-15.9 86.5-25.9 23.4-9.9 45-21 64.8-33 19.8-12 34.4-22.2 43.9-30.3 9.5-8.2 16.3-14.6 20.2-19.4 4.6-5.7 6.9-10.6 6.9-14.9.1-4.5-1.7-7.1-5-7.9zM527.4 348.1c-15.2 1.3-33.5 4.1-55 8.3-21.5 4.1-41.4 9.3-59.8 15.4s-37.2 14.6-56.3 25.4c-19.2 10.8-35.5 23.2-49 37s-24.5 31.1-33.1 52c-8.6 20.8-12.9 43.7-12.9 68.7 0 27.1 4.7 51.2 14.3 72.5 9.5 21.3 22.2 38 38.2 50.4 15.9 12.4 34 22.1 54 29.2 20 7.1 41.2 10.3 63.2 9.4 22-.9 43.5-4.3 64.4-10.3 20.8-5.9 40.4-15.4 58.6-28.3 18.2-12.9 33.1-28.2 44.8-45.7 4.3 6.6 8.1 11.5 11.5 14.7l8.7 8.9c5.8 5.9 14.7 14.6 26.7 26.1 11.9 11.5 24.1 22.7 36.3 33.7l104.4-99.9-6-4.9c-4.3-3.3-9.4-8-15.2-14.3-5.8-6.2-11.6-13.1-17.2-20.5-5.7-7.4-10.6-16.1-14.7-25.9-4.1-9.8-6.2-19.3-6.2-28.5V258.7c0-10.1-1.9-21-5.7-32.8-3.9-11.7-10.7-24.5-20.7-38.3-10-13.8-22.4-26.2-37.2-37-14.9-10.8-34.7-20-59.6-27.4-24.8-7.4-52.6-11.1-83.2-11.1-31.3 0-60.4 3.7-87.6 10.9-27.1 7.3-50.3 17-69.7 29.2-19.3 12.2-35.9 26.3-49.7 42.4-13.8 16.1-24.1 32.9-30.8 50.4-6.7 17.5-10.1 35.2-10.1 53.1L408 310c5.5-16.4 12.9-30.6 22-42.8 9.2-12.2 17.9-21 25.8-26.5 8-5.5 16.6-9.9 25.7-13.2 9.2-3.3 15.4-5 18.6-5.4 3.2-.3 5.7-.4 7.6-.4 26.7 0 45.2 7.9 55.6 23.6 6.5 9.5 9.7 23.9 9.7 43.3v56.6c-15.2.6-30.4 1.6-45.6 2.9zM573.1 500c0 16.6-2.2 31.7-6.5 45-9.2 29.1-26.7 47.4-52.4 54.8-22.4 6.6-43.7 3.3-63.9-9.8-21.5-14-32.2-33.8-32.2-59.3 0-19.9 5-36.9 15-51.1 10-14.1 23.3-24.7 40-31.7s33-12 49-14.9c15.9-3 33-4.8 51-5.4V500zm335.2 218.9c-4.3-5.4-15.9-8.9-34.9-10.7-19-1.8-35.5-1.7-49.7.4-15.3 1.8-31.1 6.2-47.3 13.4-16.3 7.1-23.4 13.1-21.6 17.8l.7 1.3.9.7 1.4.2h4.6c.8 0 1.8-.1 3.2-.2 1.4-.1 2.7-.3 3.9-.4 1.2-.1 2.9-.3 5.1-.4 2.1-.1 4.1-.4 6-.7.3 0 3.7-.3 10.3-.9 6.6-.6 11.4-1 14.3-1.3 2.9-.3 7.8-.6 14.5-.9 6.7-.3 12.1-.3 16.1 0 4 .3 8.5.7 13.6 1.1 5.1.4 9.2 1.3 12.4 2.7 3.2 1.3 5.6 3 7.1 5.1 5.2 6.6 4.2 21.2-3 43.9s-14 40.8-20.4 54.2c-2.8 5.7-2.8 9.2 0 10.7s6.7.1 11.9-4c15.6-12.2 28.6-30.6 39.1-55.3 6.1-14.6 10.5-29.8 13.1-45.7 2.4-15.9 2-26.2-1.3-31z\"}}]})(props);\n};\nexport function AiOutlineAndroid (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M448.3 225.2c-18.6 0-32 13.4-32 31.9s13.5 31.9 32 31.9c18.6 0 32-13.4 32-31.9.1-18.4-13.4-31.9-32-31.9zm393.9 96.4c-13.8-13.8-32.7-21.5-53.2-21.5-3.9 0-7.4.4-10.7 1v-1h-3.6c-5.5-30.6-18.6-60.5-38.1-87.4-18.7-25.7-43-47.9-70.8-64.9l25.1-35.8v-3.3c0-.8.4-2.3.7-3.8.6-2.4 1.4-5.5 1.4-8.9 0-18.5-13.5-31.9-32-31.9-9.8 0-19.5 5.7-25.9 15.4l-29.3 42.1c-30-9.8-62.4-15-93.8-15-31.3 0-63.7 5.2-93.8 15L389 79.4c-6.6-9.6-16.1-15.4-26-15.4-18.6 0-32 13.4-32 31.9 0 6.2 2.5 12.8 6.7 17.4l22.6 32.3c-28.7 17-53.5 39.4-72.2 65.1-19.4 26.9-32 56.8-36.7 87.4h-5.5v1c-3.2-.6-6.7-1-10.7-1-20.3 0-39.2 7.5-53.1 21.3-13.8 13.8-21.5 32.6-21.5 53v235c0 20.3 7.5 39.1 21.4 52.9 13.8 13.8 32.8 21.5 53.2 21.5 3.9 0 7.4-.4 10.7-1v93.5c0 29.2 23.9 53.1 53.2 53.1H331v58.3c0 20.3 7.5 39.1 21.4 52.9 13.8 13.8 32.8 21.5 53.2 21.5 20.3 0 39.2-7.5 53.1-21.3 13.8-13.8 21.5-32.6 21.5-53v-58.2H544v58.1c0 20.3 7.5 39.1 21.4 52.9 13.8 13.8 32.8 21.5 53.2 21.5 20.4 0 39.2-7.5 53.1-21.6 13.8-13.8 21.5-32.6 21.5-53v-58.2h31.9c29.3 0 53.2-23.8 53.2-53.1v-91.4c3.2.6 6.7 1 10.7 1 20.3 0 39.2-7.5 53.1-21.3 13.8-13.8 21.5-32.6 21.5-53v-235c-.1-20.3-7.6-39-21.4-52.9zM246 609.6c0 6.8-3.9 10.6-10.7 10.6-6.8 0-10.7-3.8-10.7-10.6V374.5c0-6.8 3.9-10.6 10.7-10.6 6.8 0 10.7 3.8 10.7 10.6v235.1zm131.1-396.8c37.5-27.3 85.3-42.3 135-42.3s97.5 15.1 135 42.5c32.4 23.7 54.2 54.2 62.7 87.5H314.4c8.5-33.4 30.5-64 62.7-87.7zm39.3 674.7c-.6 5.6-4.4 8.7-10.5 8.7-6.8 0-10.7-3.8-10.7-10.6v-58.2h21.2v60.1zm202.3 8.7c-6.8 0-10.7-3.8-10.7-10.6v-58.2h21.2v60.1c-.6 5.6-4.3 8.7-10.5 8.7zm95.8-132.6H309.9V364h404.6v399.6zm85.2-154c0 6.8-3.9 10.6-10.7 10.6-6.8 0-10.7-3.8-10.7-10.6V374.5c0-6.8 3.9-10.6 10.7-10.6 6.8 0 10.7 3.8 10.7 10.6v235.1zM576.1 225.2c-18.6 0-32 13.4-32 31.9s13.5 31.9 32 31.9c18.6 0 32.1-13.4 32.1-32-.1-18.6-13.4-31.8-32.1-31.8z\"}}]})(props);\n};\nexport function AiOutlineAntCloud (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M378.9 738c-3.1 0-6.1-.5-8.8-1.5l4.4 30.7h26.3l-15.5-29.9c-2.1.5-4.2.7-6.4.7zm421-291.2c-12.6 0-24.8 1.5-36.5 4.2-21.4-38.4-62.3-64.3-109.3-64.3-6.9 0-13.6.6-20.2 1.6-35.4-77.4-113.4-131.1-203.9-131.1-112.3 0-205.3 82.6-221.6 190.4C127.3 455.5 64 523.8 64 607c0 88.4 71.6 160.1 160 160.2h50l13.2-27.6c-26.2-8.3-43.3-29-39.1-48.8 4.6-21.6 32.8-33.9 63.1-27.5 22.9 4.9 40.4 19.1 45.5 35.1a26.1 26.1 0 0 1 22.1-12.4h.2c-.8-3.2-1.2-6.5-1.2-9.9 0-20.1 14.8-36.7 34.1-39.6v-25.4c0-4.4 3.6-8 8-8s8 3.6 8 8v26.3c4.6 1.2 8.8 3.2 12.6 5.8l19.5-21.4c3-3.3 8-3.5 11.3-.5 3.3 3 3.5 8 .5 11.3l-20 22-.2.2a40 40 0 0 1-46.9 59.2c-.4 5.6-2.6 10.7-6 14.8l20 38.4H804v-.1c86.5-2.2 156-73 156-160.1 0-88.5-71.7-160.2-160.1-160.2zM338.2 737.2l-4.3 30h24.4l-5.9-41.5c-3.5 4.6-8.3 8.5-14.2 11.5zM797.5 305a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm-65.7 61.3a24 24 0 1 0 48 0 24 24 0 1 0-48 0zM303.4 742.9l-11.6 24.3h26l3.5-24.7c-5.7.8-11.7 1-17.9.4z\"}}]})(props);\n};\nexport function AiOutlineAntDesign (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M716.3 313.8c19-18.9 19-49.7 0-68.6l-69.9-69.9.1.1c-18.5-18.5-50.3-50.3-95.3-95.2-21.2-20.7-55.5-20.5-76.5.5L80.9 474.2a53.84 53.84 0 0 0 0 76.4L474.6 944a54.14 54.14 0 0 0 76.5 0l165.1-165c19-18.9 19-49.7 0-68.6a48.7 48.7 0 0 0-68.7 0l-125 125.2c-5.2 5.2-13.3 5.2-18.5 0L189.5 521.4c-5.2-5.2-5.2-13.3 0-18.5l314.4-314.2c.4-.4.9-.7 1.3-1.1 5.2-4.1 12.4-3.7 17.2 1.1l125.2 125.1c19 19 49.8 19 68.7 0zM408.6 514.4a106.3 106.2 0 1 0 212.6 0 106.3 106.2 0 1 0-212.6 0zm536.2-38.6L821.9 353.5c-19-18.9-49.8-18.9-68.7.1a48.4 48.4 0 0 0 0 68.6l83 82.9c5.2 5.2 5.2 13.3 0 18.5l-81.8 81.7a48.4 48.4 0 0 0 0 68.6 48.7 48.7 0 0 0 68.7 0l121.8-121.7a53.93 53.93 0 0 0-.1-76.4z\"}}]})(props);\n};\nexport function AiOutlineApartment (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M908 640H804V488c0-4.4-3.6-8-8-8H548v-96h108c8.8 0 16-7.2 16-16V80c0-8.8-7.2-16-16-16H368c-8.8 0-16 7.2-16 16v288c0 8.8 7.2 16 16 16h108v96H228c-4.4 0-8 3.6-8 8v152H116c-8.8 0-16 7.2-16 16v288c0 8.8 7.2 16 16 16h288c8.8 0 16-7.2 16-16V656c0-8.8-7.2-16-16-16H292v-88h440v88H620c-8.8 0-16 7.2-16 16v288c0 8.8 7.2 16 16 16h288c8.8 0 16-7.2 16-16V656c0-8.8-7.2-16-16-16zm-564 76v168H176V716h168zm84-408V140h168v168H428zm420 576H680V716h168v168z\"}}]})(props);\n};\nexport function AiOutlineApi (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M917.7 148.8l-42.4-42.4c-1.6-1.6-3.6-2.3-5.7-2.3s-4.1.8-5.7 2.3l-76.1 76.1a199.27 199.27 0 0 0-112.1-34.3c-51.2 0-102.4 19.5-141.5 58.6L432.3 308.7a8.03 8.03 0 0 0 0 11.3L704 591.7c1.6 1.6 3.6 2.3 5.7 2.3 2 0 4.1-.8 5.7-2.3l101.9-101.9c68.9-69 77-175.7 24.3-253.5l76.1-76.1c3.1-3.2 3.1-8.3 0-11.4zM769.1 441.7l-59.4 59.4-186.8-186.8 59.4-59.4c24.9-24.9 58.1-38.7 93.4-38.7 35.3 0 68.4 13.7 93.4 38.7 24.9 24.9 38.7 58.1 38.7 93.4 0 35.3-13.8 68.4-38.7 93.4zm-190.2 105a8.03 8.03 0 0 0-11.3 0L501 613.3 410.7 523l66.7-66.7c3.1-3.1 3.1-8.2 0-11.3L441 408.6a8.03 8.03 0 0 0-11.3 0L363 475.3l-43-43a7.85 7.85 0 0 0-5.7-2.3c-2 0-4.1.8-5.7 2.3L206.8 534.2c-68.9 69-77 175.7-24.3 253.5l-76.1 76.1a8.03 8.03 0 0 0 0 11.3l42.4 42.4c1.6 1.6 3.6 2.3 5.7 2.3s4.1-.8 5.7-2.3l76.1-76.1c33.7 22.9 72.9 34.3 112.1 34.3 51.2 0 102.4-19.5 141.5-58.6l101.9-101.9c3.1-3.1 3.1-8.2 0-11.3l-43-43 66.7-66.7c3.1-3.1 3.1-8.2 0-11.3l-36.6-36.2zM441.7 769.1a131.32 131.32 0 0 1-93.4 38.7c-35.3 0-68.4-13.7-93.4-38.7a131.32 131.32 0 0 1-38.7-93.4c0-35.3 13.7-68.4 38.7-93.4l59.4-59.4 186.8 186.8-59.4 59.4z\"}}]})(props);\n};\nexport function AiOutlineApple (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M747.4 535.7c-.4-68.2 30.5-119.6 92.9-157.5-34.9-50-87.7-77.5-157.3-82.8-65.9-5.2-138 38.4-164.4 38.4-27.9 0-91.7-36.6-141.9-36.6C273.1 298.8 163 379.8 163 544.6c0 48.7 8.9 99 26.7 150.8 23.8 68.2 109.6 235.3 199.1 232.6 46.8-1.1 79.9-33.2 140.8-33.2 59.1 0 89.7 33.2 141.9 33.2 90.3-1.3 167.9-153.2 190.5-221.6-121.1-57.1-114.6-167.2-114.6-170.7zm-10.6 267c-14.3 19.9-28.7 35.6-41.9 45.7-10.5 8-18.6 11.4-24 11.6-9-.1-17.7-2.3-34.7-8.8-1.2-.5-2.5-1-4.2-1.6l-4.4-1.7c-17.4-6.7-27.8-10.3-41.1-13.8-18.6-4.8-37.1-7.4-56.9-7.4-20.2 0-39.2 2.5-58.1 7.2-13.9 3.5-25.6 7.4-42.7 13.8-.7.3-8.1 3.1-10.2 3.9-3.5 1.3-6.2 2.3-8.7 3.2-10.4 3.6-17 5.1-22.9 5.2-.7 0-1.3-.1-1.8-.2-1.1-.2-2.5-.6-4.1-1.3-4.5-1.8-9.9-5.1-16-9.8-14-10.9-29.4-28-45.1-49.9-27.5-38.6-53.5-89.8-66-125.7-15.4-44.8-23-87.7-23-128.6 0-60.2 17.8-106 48.4-137.1 26.3-26.6 61.7-41.5 97.8-42.3 5.9.1 14.5 1.5 25.4 4.5 8.6 2.3 18 5.4 30.7 9.9 3.8 1.4 16.9 6.1 18.5 6.7 7.7 2.8 13.5 4.8 19.2 6.6 18.2 5.8 32.3 9 47.6 9 15.5 0 28.8-3.3 47.7-9.8 7.1-2.4 32.9-12 37.5-13.6 25.6-9.1 44.5-14 60.8-15.2 4.8-.4 9.1-.4 13.2-.1 22.7 1.8 42.1 6.3 58.6 13.8-37.6 43.4-57 96.5-56.9 158.4-.3 14.7.9 31.7 5.1 51.8 6.4 30.5 18.6 60.7 37.9 89 14.7 21.5 32.9 40.9 54.7 57.8-11.5 23.7-25.6 48.2-40.4 68.8zm-94.5-572c50.7-60.2 46.1-115 44.6-134.7-44.8 2.6-96.6 30.5-126.1 64.8-32.5 36.8-51.6 82.3-47.5 133.6 48.4 3.7 92.6-21.2 129-63.7z\"}}]})(props);\n};\nexport function AiOutlineAppstoreAdd (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683928793\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"15091\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M464 144H160c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V160c0-8.8-7.2-16-16-16z m-52 268H212V212h200v200zM864 144H560c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V160c0-8.8-7.2-16-16-16z m-52 268H612V212h200v200zM864 544H560c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V560c0-8.8-7.2-16-16-16z m-52 268H612V612h200v200zM424 712H296V584c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v128H104c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h128v128c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V776h128c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\",\"pId\":\"15092\"}}]})(props);\n};\nexport function AiOutlineAppstore (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M464 144H160c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V160c0-8.8-7.2-16-16-16zm-52 268H212V212h200v200zm452-268H560c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V160c0-8.8-7.2-16-16-16zm-52 268H612V212h200v200zM464 544H160c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V560c0-8.8-7.2-16-16-16zm-52 268H212V612h200v200zm452-268H560c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V560c0-8.8-7.2-16-16-16zm-52 268H612V612h200v200z\"}}]})(props);\n};\nexport function AiOutlineAreaChart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-616-64h536c4.4 0 8-3.6 8-8V284c0-7.2-8.7-10.7-13.7-5.7L592 488.6l-125.4-124a8.03 8.03 0 0 0-11.3 0l-189 189.6a7.87 7.87 0 0 0-2.3 5.6V720c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiOutlineArrowDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M862 465.3h-81c-4.6 0-9 2-12.1 5.5L550 723.1V160c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v563.1L255.1 470.8c-3-3.5-7.4-5.5-12.1-5.5h-81c-6.8 0-10.5 8.1-6 13.2L487.9 861a31.96 31.96 0 0 0 48.3 0L868 478.5c4.5-5.2.8-13.2-6-13.2z\"}}]})(props);\n};\nexport function AiOutlineArrowLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M872 474H286.9l350.2-304c5.6-4.9 2.2-14-5.2-14h-88.5c-3.9 0-7.6 1.4-10.5 3.9L155 487.8a31.96 31.96 0 0 0 0 48.3L535.1 866c1.5 1.3 3.3 2 5.2 2h91.5c7.4 0 10.8-9.2 5.2-14L286.9 550H872c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineArrowRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M869 487.8L491.2 159.9c-2.9-2.5-6.6-3.9-10.5-3.9h-88.5c-7.4 0-10.8 9.2-5.2 14l350.2 304H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h585.1L386.9 854c-5.6 4.9-2.2 14 5.2 14h91.5c1.9 0 3.8-.7 5.2-2L869 536.2a32.07 32.07 0 0 0 0-48.4z\"}}]})(props);\n};\nexport function AiOutlineArrowUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M868 545.5L536.1 163a31.96 31.96 0 0 0-48.3 0L156 545.5a7.97 7.97 0 0 0 6 13.2h81c4.6 0 9-2 12.1-5.5L474 300.9V864c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V300.9l218.9 252.3c3 3.5 7.4 5.5 12.1 5.5h81c6.8 0 10.5-8 6-13.2z\"}}]})(props);\n};\nexport function AiOutlineArrowsAlt (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M855 160.1l-189.2 23.5c-6.6.8-9.3 8.8-4.7 13.5l54.7 54.7-153.5 153.5a8.03 8.03 0 0 0 0 11.3l45.1 45.1c3.1 3.1 8.2 3.1 11.3 0l153.6-153.6 54.7 54.7a7.94 7.94 0 0 0 13.5-4.7L863.9 169a7.9 7.9 0 0 0-8.9-8.9zM416.6 562.3a8.03 8.03 0 0 0-11.3 0L251.8 715.9l-54.7-54.7a7.94 7.94 0 0 0-13.5 4.7L160.1 855c-.6 5.2 3.7 9.5 8.9 8.9l189.2-23.5c6.6-.8 9.3-8.8 4.7-13.5l-54.7-54.7 153.6-153.6c3.1-3.1 3.1-8.2 0-11.3l-45.2-45z\"}}]})(props);\n};\nexport function AiOutlineAudioMuted (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569682811064\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"8066\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M682 455V311l-76 76v68c-0.1 50.7-42 92.1-94 92-19.1 0.1-36.8-5.4-52-15l-54 55c29.1 22.4 65.9 36 106 36 93.8 0 170-75.1 170-168z\",\"pId\":\"8067\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M833 446h-60c-4.4 0-8 3.6-8 8 0 140.3-113.7 254-254 254-63 0-120.7-23-165-61l-54 54c48.9 43.2 110.8 72.3 179 81v102H326c-13.9 0-24.9 14.3-25 32v36c0.1 4.4 2.9 8 6 8h408c3.2 0 6-3.6 6-8v-36c0-17.7-11-32-25-32H547V782c165.3-17.9 294-157.9 294-328 0-4.4-3.6-8-8-8zM846.1 68.3l-43.5-41.9c-3.1-3-8.1-3-11.2 0.1l-129 129C634.3 101.2 577 64 511 64c-93.9 0-170 75.3-170 168v224c0 6.7 0.4 13.3 1.2 19.8l-68 68c-10.5-27.9-16.3-58.2-16.2-89.8-0.2-4.4-3.8-8-8-8h-60c-4.4 0-8 3.6-8 8 0 53 12.5 103 34.6 147.4l-137 137c-3.1 3.1-3.1 8.2 0 11.3l42.7 42.7c3.1 3.1 8.2 3.1 11.3 0L846.2 79.8l0.1-0.1c3.1-3.2 3-8.3-0.2-11.4zM417 401V232c0-50.6 41.9-92 94-92 46 0 84.1 32.3 92.3 74.7L417 401z\",\"pId\":\"8068\"}}]})(props);\n};\nexport function AiOutlineAudio (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M842 454c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8 0 140.3-113.7 254-254 254S258 594.3 258 454c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8 0 168.7 126.6 307.9 290 327.6V884H326.7c-13.7 0-24.7 14.3-24.7 32v36c0 4.4 2.8 8 6.2 8h407.6c3.4 0 6.2-3.6 6.2-8v-36c0-17.7-11-32-24.7-32H548V782.1c165.3-18 294-158 294-328.1zM512 624c93.9 0 170-75.2 170-168V232c0-92.8-76.1-168-170-168s-170 75.2-170 168v224c0 92.8 76.1 168 170 168zm-94-392c0-50.6 41.9-92 94-92s94 41.4 94 92v224c0 50.6-41.9 92-94 92s-94-41.4-94-92V232z\"}}]})(props);\n};\nexport function AiOutlineAudit (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M296 250c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H296zm184 144H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm-48 458H208V148h560v320c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V108c0-17.7-14.3-32-32-32H168c-17.7 0-32 14.3-32 32v784c0 17.7 14.3 32 32 32h264c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm440-88H728v-36.6c46.3-13.8 80-56.6 80-107.4 0-61.9-50.1-112-112-112s-112 50.1-112 112c0 50.7 33.7 93.6 80 107.4V764H520c-8.8 0-16 7.2-16 16v152c0 8.8 7.2 16 16 16h352c8.8 0 16-7.2 16-16V780c0-8.8-7.2-16-16-16zM646 620c0-27.6 22.4-50 50-50s50 22.4 50 50-22.4 50-50 50-50-22.4-50-50zm180 266H566v-60h260v60z\"}}]})(props);\n};\nexport function AiOutlineBackward (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M485.6 249.9L198.2 498c-8.3 7.1-8.3 20.8 0 27.9l287.4 248.2c10.7 9.2 26.4.9 26.4-14V263.8c0-14.8-15.7-23.2-26.4-13.9zm320 0L518.2 498a18.6 18.6 0 0 0-6.2 14c0 5.2 2.1 10.4 6.2 14l287.4 248.2c10.7 9.2 26.4.9 26.4-14V263.8c0-14.8-15.7-23.2-26.4-13.9z\"}}]})(props);\n};\nexport function AiOutlineBank (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M894 462c30.9 0 43.8-39.7 18.7-58L530.8 126.2a31.81 31.81 0 0 0-37.6 0L111.3 404c-25.1 18.2-12.2 58 18.8 58H192v374h-72c-4.4 0-8 3.6-8 8v52c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-52c0-4.4-3.6-8-8-8h-72V462h62zM512 196.7l271.1 197.2H240.9L512 196.7zM264 462h117v374H264V462zm189 0h117v374H453V462zm307 374H642V462h118v374z\"}}]})(props);\n};\nexport function AiOutlineBarChart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-600-80h56c4.4 0 8-3.6 8-8V560c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v144c0 4.4 3.6 8 8 8zm152 0h56c4.4 0 8-3.6 8-8V384c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v320c0 4.4 3.6 8 8 8zm152 0h56c4.4 0 8-3.6 8-8V462c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v242c0 4.4 3.6 8 8 8zm152 0h56c4.4 0 8-3.6 8-8V304c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v400c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiOutlineBarcode (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M120 160H72c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V168c0-4.4-3.6-8-8-8zm833 0h-48c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V168c0-4.4-3.6-8-8-8zM200 736h112c4.4 0 8-3.6 8-8V168c0-4.4-3.6-8-8-8H200c-4.4 0-8 3.6-8 8v560c0 4.4 3.6 8 8 8zm321 0h48c4.4 0 8-3.6 8-8V168c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v560c0 4.4 3.6 8 8 8zm126 0h178c4.4 0 8-3.6 8-8V168c0-4.4-3.6-8-8-8H647c-4.4 0-8 3.6-8 8v560c0 4.4 3.6 8 8 8zm-255 0h48c4.4 0 8-3.6 8-8V168c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v560c0 4.4 3.6 8 8 8zm-79 64H201c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h112c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm257 0h-48c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm256 0H648c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h178c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm-385 0h-48c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineBars (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 1 0 112 0 56 56 0 1 0-112 0zm0 284a56 56 0 1 0 112 0 56 56 0 1 0-112 0zm0 284a56 56 0 1 0 112 0 56 56 0 1 0-112 0z\"}}]})(props);\n};\nexport function AiOutlineBehanceSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM598.5 350.9h138.4v33.7H598.5v-33.7zM512 628.8a89.52 89.52 0 0 1-27 31c-11.8 8.2-24.9 14.2-38.8 17.7a167.4 167.4 0 0 1-44.6 5.7H236V342.1h161c16.3 0 31.1 1.5 44.6 4.3 13.4 2.8 24.8 7.6 34.4 14.1 9.5 6.5 17 15.2 22.3 26 5.2 10.7 7.9 24.1 7.9 40 0 17.2-3.9 31.4-11.7 42.9-7.9 11.5-19.3 20.8-34.8 28.1 21.1 6 36.6 16.7 46.8 31.7 10.4 15.2 15.5 33.4 15.5 54.8 0 17.4-3.3 32.3-10 44.8zM790.8 576H612.4c0 19.4 6.7 38 16.8 48 10.2 9.9 24.8 14.9 43.9 14.9 13.8 0 25.5-3.5 35.5-10.4 9.9-6.9 15.9-14.2 18.1-21.8h59.8c-9.6 29.7-24.2 50.9-44 63.7-19.6 12.8-43.6 19.2-71.5 19.2-19.5 0-37-3.2-52.7-9.3-15.1-5.9-28.7-14.9-39.9-26.5a121.2 121.2 0 0 1-25.1-41.2c-6.1-16.9-9.1-34.7-8.9-52.6 0-18.5 3.1-35.7 9.1-51.7 11.5-31.1 35.4-56 65.9-68.9 16.3-6.8 33.8-10.2 51.5-10 21 0 39.2 4 55 12.2a111.6 111.6 0 0 1 38.6 32.8c10.1 13.7 17.2 29.3 21.7 46.9 4.3 17.3 5.8 35.5 4.6 54.7zm-122-95.6c-10.8 0-19.9 1.9-26.9 5.6-7 3.7-12.8 8.3-17.2 13.6a48.4 48.4 0 0 0-9.1 17.4c-1.6 5.3-2.7 10.7-3.1 16.2H723c-1.6-17.3-7.6-30.1-15.6-39.1-8.4-8.9-21.9-13.7-38.6-13.7zm-248.5-10.1c8.7-6.3 12.9-16.7 12.9-31 .3-6.8-1.1-13.5-4.1-19.6-2.7-4.9-6.7-9-11.6-11.9a44.8 44.8 0 0 0-16.6-6c-6.4-1.2-12.9-1.8-19.3-1.7h-70.3v79.7h76.1c13.1.1 24.2-3.1 32.9-9.5zm11.8 72c-9.8-7.5-22.9-11.2-39.2-11.2h-81.8v94h80.2c7.5 0 14.4-.7 21.1-2.1s12.7-3.8 17.8-7.2c5.1-3.3 9.2-7.8 12.3-13.6 3-5.8 4.5-13.2 4.5-22.1 0-17.7-5-30.2-14.9-37.8z\"}}]})(props);\n};\nexport function AiOutlineBehance (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M634 294.3h199.5v48.4H634zM434.1 485.8c44.1-21.1 67.2-53.2 67.2-102.8 0-98.1-73-121.9-157.3-121.9H112v492.4h238.5c89.4 0 173.3-43 173.3-143 0-61.8-29.2-107.5-89.7-124.7zM220.2 345.1h101.5c39.1 0 74.2 10.9 74.2 56.3 0 41.8-27.3 58.6-66 58.6H220.2V345.1zm115.5 324.8H220.1V534.3H338c47.6 0 77.7 19.9 77.7 70.3 0 49.6-35.9 65.3-80 65.3zm575.8-89.5c0-105.5-61.7-193.4-173.3-193.4-108.5 0-182.3 81.7-182.3 188.8 0 111 69.9 187.2 182.3 187.2 85.1 0 140.2-38.3 166.7-120h-86.3c-9.4 30.5-47.6 46.5-77.3 46.5-57.4 0-87.4-33.6-87.4-90.7h256.9c.3-5.9.7-12.1.7-18.4zM653.9 537c3.1-46.9 34.4-76.2 81.2-76.2 49.2 0 73.8 28.9 78.1 76.2H653.9z\"}}]})(props);\n};\nexport function AiOutlineBell (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M816 768h-24V428c0-141.1-104.3-257.7-240-277.1V112c0-22.1-17.9-40-40-40s-40 17.9-40 40v38.9c-135.7 19.4-240 136-240 277.1v340h-24c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h216c0 61.8 50.2 112 112 112s112-50.2 112-112h216c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM512 888c-26.5 0-48-21.5-48-48h96c0 26.5-21.5 48-48 48zM304 768V428c0-55.6 21.6-107.8 60.9-147.1S456.4 220 512 220c55.6 0 107.8 21.6 147.1 60.9S720 372.4 720 428v340H304z\"}}]})(props);\n};\nexport function AiOutlineBgColors (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M766.4 744.3c43.7 0 79.4-36.2 79.4-80.5 0-53.5-79.4-140.8-79.4-140.8S687 610.3 687 663.8c0 44.3 35.7 80.5 79.4 80.5zm-377.1-44.1c7.1 7.1 18.6 7.1 25.6 0l256.1-256c7.1-7.1 7.1-18.6 0-25.6l-256-256c-.6-.6-1.3-1.2-2-1.7l-78.2-78.2a9.11 9.11 0 0 0-12.8 0l-48 48a9.11 9.11 0 0 0 0 12.8l67.2 67.2-207.8 207.9c-7.1 7.1-7.1 18.6 0 25.6l255.9 256zm12.9-448.6l178.9 178.9H223.4l178.8-178.9zM904 816H120c-4.4 0-8 3.6-8 8v80c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-80c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineBlock (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M856 376H648V168c0-8.8-7.2-16-16-16H168c-8.8 0-16 7.2-16 16v464c0 8.8 7.2 16 16 16h208v208c0 8.8 7.2 16 16 16h464c8.8 0 16-7.2 16-16V392c0-8.8-7.2-16-16-16zm-480 16v188H220V220h360v156H392c-8.8 0-16 7.2-16 16zm204 52v136H444V444h136zm224 360H444V648h188c8.8 0 16-7.2 16-16V444h156v360z\"}}]})(props);\n};\nexport function AiOutlineBold (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M697.8 481.4c33.6-35 54.2-82.3 54.2-134.3v-10.2C752 229.3 663.9 142 555.3 142H259.4c-15.1 0-27.4 12.3-27.4 27.4v679.1c0 16.3 13.2 29.5 29.5 29.5h318.7c117 0 211.8-94.2 211.8-210.5v-11c0-73-37.4-137.3-94.2-175.1zM328 238h224.7c57.1 0 103.3 44.4 103.3 99.3v9.5c0 54.8-46.3 99.3-103.3 99.3H328V238zm366.6 429.4c0 62.9-51.7 113.9-115.5 113.9H328V542.7h251.1c63.8 0 115.5 51 115.5 113.9v10.8z\"}}]})(props);\n};\nexport function AiOutlineBook (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-260 72h96v209.9L621.5 312 572 347.4V136zm220 752H232V136h280v296.9c0 3.3 1 6.6 3 9.3a15.9 15.9 0 0 0 22.3 3.7l83.8-59.9 81.4 59.4c2.7 2 6 3.1 9.4 3.1 8.8 0 16-7.2 16-16V136h64v752z\"}}]})(props);\n};\nexport function AiOutlineBorderBottom (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M872 808H152c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h720c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-720-94h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm0-498h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm0 332h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm0-166h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm166 166h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm0-332h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm332 0h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm0 332h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm222-72h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-388 72h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm388-404h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-388 72h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm388 426h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-388 72h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm388-404h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-388 72h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiOutlineBorderHorizontal (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M540 144h-56c-4.4 0-8 3.6-8 8v720c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V152c0-4.4-3.6-8-8-8zm-166 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm498 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-664 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm498 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM208 310h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm664 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-664 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 166h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm664 332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM374 808h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm332 332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineBorderInner (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M872 476H548V144h-72v332H152c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h324v332h72V548h324c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-166h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 498h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-664h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 498h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM650 216h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm56 592h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-56-592h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm-166 0h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm56 592h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-56-426h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm56 260h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineBorderLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M208 144h-56c-4.4 0-8 3.6-8 8v720c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V152c0-4.4-3.6-8-8-8zm166 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm498 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm166 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM540 310h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 166h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm332 332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM374 808h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm332 332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineBorderOuter (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656zM484 366h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zM302 548h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm364 0h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm-182 0h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm0 182h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiOutlineBorderRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M872 144h-56c-4.4 0-8 3.6-8 8v720c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V152c0-4.4-3.6-8-8-8zm-166 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-498 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-166 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm166 166h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 166h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM208 808h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm498 332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM374 808h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineBorderTop (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M872 144H152c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h720c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM208 310h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 498h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 166h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm166-166h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm166 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm332 332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm332-498h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm332 332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineBorderVerticle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M872 476H152c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h720c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-166h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 498h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-664h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 498h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM650 216h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm56 592h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-56-592h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm-166 0h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm332 0h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zM208 808h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM152 382h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm332 0h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zM208 642h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineBorder (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}}]})(props);\n};\nexport function AiOutlineBorderlessTable (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683537953\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"10937\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M117 368h231v64H117zM676 368h241v64H676zM412 368h200v64H412zM412 592h200v64H412zM676 592h241v64H676zM117 592h231v64H117zM412 432V179h-64v666h64V592zM676 368V179h-64v666h64V432z\",\"pId\":\"10938\"}}]})(props);\n};\nexport function AiOutlineBoxPlot (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M952 224h-52c-4.4 0-8 3.6-8 8v248h-92V304c0-4.4-3.6-8-8-8H232c-4.4 0-8 3.6-8 8v176h-92V232c0-4.4-3.6-8-8-8H72c-4.4 0-8 3.6-8 8v560c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8V548h92v172c0 4.4 3.6 8 8 8h560c4.4 0 8-3.6 8-8V548h92v244c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8V232c0-4.4-3.6-8-8-8zM296 368h88v288h-88V368zm432 288H448V368h280v288z\"}}]})(props);\n};\nexport function AiOutlineBranches (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M740 161c-61.8 0-112 50.2-112 112 0 50.1 33.1 92.6 78.5 106.9v95.9L320 602.4V318.1c44.2-15 76-56.9 76-106.1 0-61.8-50.2-112-112-112s-112 50.2-112 112c0 49.2 31.8 91 76 106.1V706c-44.2 15-76 56.9-76 106.1 0 61.8 50.2 112 112 112s112-50.2 112-112c0-49.2-31.8-91-76-106.1v-27.8l423.5-138.7a50.52 50.52 0 0 0 34.9-48.2V378.2c42.9-15.8 73.6-57 73.6-105.2 0-61.8-50.2-112-112-112zm-504 51a48.01 48.01 0 0 1 96 0 48.01 48.01 0 0 1-96 0zm96 600a48.01 48.01 0 0 1-96 0 48.01 48.01 0 0 1 96 0zm408-491a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z\"}}]})(props);\n};\nexport function AiOutlineBug (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M304 280h56c4.4 0 8-3.6 8-8 0-28.3 5.9-53.2 17.1-73.5 10.6-19.4 26-34.8 45.4-45.4C450.9 142 475.7 136 504 136h16c28.3 0 53.2 5.9 73.5 17.1 19.4 10.6 34.8 26 45.4 45.4C650 218.9 656 243.7 656 272c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8 0-40-8.8-76.7-25.9-108.1-17.2-31.5-42.5-56.8-74-74C596.7 72.8 560 64 520 64h-16c-40 0-76.7 8.8-108.1 25.9-31.5 17.2-56.8 42.5-74 74C304.8 195.3 296 232 296 272c0 4.4 3.6 8 8 8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M940 512H792V412c76.8 0 139-62.2 139-139 0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8 0 34.8-28.2 63-63 63H232c-34.8 0-63-28.2-63-63 0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8 0 76.8 62.2 139 139 139v100H84c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h148v96c0 6.5.2 13 .7 19.3C164.1 728.6 116 796.7 116 876c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8 0-44.2 23.9-82.9 59.6-103.7 6 17.2 13.6 33.6 22.7 49 24.3 41.5 59 76.2 100.5 100.5S460.5 960 512 960s99.8-13.9 141.3-38.2c41.5-24.3 76.2-59 100.5-100.5 9.1-15.5 16.7-31.9 22.7-49C812.1 793.1 836 831.8 836 876c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8 0-79.3-48.1-147.4-116.7-176.7.4-6.4.7-12.8.7-19.3v-96h148c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM716 680c0 36.8-9.7 72-27.8 102.9-17.7 30.3-43 55.6-73.3 73.3C584 874.3 548.8 884 512 884s-72-9.7-102.9-27.8c-30.3-17.7-55.6-43-73.3-73.3C317.7 752 308 716.8 308 680V412h408v268z\"}}]})(props);\n};\nexport function AiOutlineBuild (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M916 210H376c-17.7 0-32 14.3-32 32v236H108c-17.7 0-32 14.3-32 32v272c0 17.7 14.3 32 32 32h540c17.7 0 32-14.3 32-32V546h236c17.7 0 32-14.3 32-32V242c0-17.7-14.3-32-32-32zm-504 68h200v200H412V278zm-68 468H144V546h200v200zm268 0H412V546h200v200zm268-268H680V278h200v200z\"}}]})(props);\n};\nexport function AiOutlineBulb (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M632 888H392c-4.4 0-8 3.6-8 8v32c0 17.7 14.3 32 32 32h192c17.7 0 32-14.3 32-32v-32c0-4.4-3.6-8-8-8zM512 64c-181.1 0-328 146.9-328 328 0 121.4 66 227.4 164 284.1V792c0 17.7 14.3 32 32 32h264c17.7 0 32-14.3 32-32V676.1c98-56.7 164-162.7 164-284.1 0-181.1-146.9-328-328-328zm127.9 549.8L604 634.6V752H420V634.6l-35.9-20.8C305.4 568.3 256 484.5 256 392c0-141.4 114.6-256 256-256s256 114.6 256 256c0 92.5-49.4 176.3-128.1 221.8z\"}}]})(props);\n};\nexport function AiOutlineCalculator (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M251.2 387H320v68.8c0 1.8 1.8 3.2 4 3.2h48c2.2 0 4-1.4 4-3.3V387h68.8c1.8 0 3.2-1.8 3.2-4v-48c0-2.2-1.4-4-3.3-4H376v-68.8c0-1.8-1.8-3.2-4-3.2h-48c-2.2 0-4 1.4-4 3.2V331h-68.8c-1.8 0-3.2 1.8-3.2 4v48c0 2.2 1.4 4 3.2 4zm328 0h193.6c1.8 0 3.2-1.8 3.2-4v-48c0-2.2-1.4-4-3.3-4H579.2c-1.8 0-3.2 1.8-3.2 4v48c0 2.2 1.4 4 3.2 4zm0 265h193.6c1.8 0 3.2-1.8 3.2-4v-48c0-2.2-1.4-4-3.3-4H579.2c-1.8 0-3.2 1.8-3.2 4v48c0 2.2 1.4 4 3.2 4zm0 104h193.6c1.8 0 3.2-1.8 3.2-4v-48c0-2.2-1.4-4-3.3-4H579.2c-1.8 0-3.2 1.8-3.2 4v48c0 2.2 1.4 4 3.2 4zm-195.7-81l61.2-74.9c4.3-5.2.7-13.1-5.9-13.1H388c-2.3 0-4.5 1-5.9 2.9l-34 41.6-34-41.6a7.85 7.85 0 0 0-5.9-2.9h-50.9c-6.6 0-10.2 7.9-5.9 13.1l61.2 74.9-62.7 76.8c-4.4 5.2-.8 13.1 5.8 13.1h50.8c2.3 0 4.5-1 5.9-2.9l35.5-43.5 35.5 43.5c1.5 1.8 3.7 2.9 5.9 2.9h50.8c6.6 0 10.2-7.9 5.9-13.1L383.5 675zM880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-36 732H180V180h664v664z\"}}]})(props);\n};\nexport function AiOutlineCalendar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zm-40 656H184V460h656v380zM184 392V256h128v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h256v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h128v136H184z\"}}]})(props);\n};\nexport function AiOutlineCamera (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M864 248H728l-32.4-90.8a32.07 32.07 0 0 0-30.2-21.2H358.6c-13.5 0-25.6 8.5-30.1 21.2L296 248H160c-44.2 0-80 35.8-80 80v456c0 44.2 35.8 80 80 80h704c44.2 0 80-35.8 80-80V328c0-44.2-35.8-80-80-80zm8 536c0 4.4-3.6 8-8 8H160c-4.4 0-8-3.6-8-8V328c0-4.4 3.6-8 8-8h186.7l17.1-47.8 22.9-64.2h250.5l22.9 64.2 17.1 47.8H864c4.4 0 8 3.6 8 8v456zM512 384c-88.4 0-160 71.6-160 160s71.6 160 160 160 160-71.6 160-160-71.6-160-160-160zm0 256c-53 0-96-43-96-96s43-96 96-96 96 43 96 96-43 96-96 96z\"}}]})(props);\n};\nexport function AiOutlineCar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M380 704h264c4.4 0 8-3.6 8-8v-84c0-4.4-3.6-8-8-8h-40c-4.4 0-8 3.6-8 8v36H428v-36c0-4.4-3.6-8-8-8h-40c-4.4 0-8 3.6-8 8v84c0 4.4 3.6 8 8 8zm340-123a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm239-167.6L935.3 372a8 8 0 0 0-10.9-2.9l-50.7 29.6-78.3-216.2a63.9 63.9 0 0 0-60.9-44.4H301.2c-34.7 0-65.5 22.4-76.2 55.5l-74.6 205.2-50.8-29.6a8 8 0 0 0-10.9 2.9L65 413.4c-2.2 3.8-.9 8.6 2.9 10.8l60.4 35.2-14.5 40c-1.2 3.2-1.8 6.6-1.8 10v348.2c0 15.7 11.8 28.4 26.3 28.4h67.6c12.3 0 23-9.3 25.6-22.3l7.7-37.7h545.6l7.7 37.7c2.7 13 13.3 22.3 25.6 22.3h67.6c14.5 0 26.3-12.7 26.3-28.4V509.4c0-3.4-.6-6.8-1.8-10l-14.5-40 60.3-35.2a8 8 0 0 0 3-10.8zM840 517v237H184V517l15.6-43h624.8l15.6 43zM292.7 218.1l.5-1.3.4-1.3c1.1-3.3 4.1-5.5 7.6-5.5h427.6l75.4 208H220l72.7-199.9zM224 581a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"}}]})(props);\n};\nexport function AiOutlineCaretDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z\"}}]})(props);\n};\nexport function AiOutlineCaretLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M689 165.1L308.2 493.5c-10.9 9.4-10.9 27.5 0 37L689 858.9c14.2 12.2 35 1.2 35-18.5V183.6c0-19.7-20.8-30.7-35-18.5z\"}}]})(props);\n};\nexport function AiOutlineCaretRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M715.8 493.5L335 165.1c-14.2-12.2-35-1.2-35 18.5v656.8c0 19.7 20.8 30.7 35 18.5l380.8-328.4c10.9-9.4 10.9-27.6 0-37z\"}}]})(props);\n};\nexport function AiOutlineCaretUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M858.9 689L530.5 308.2c-9.4-10.9-27.5-10.9-37 0L165.1 689c-12.2 14.2-1.2 35 18.5 35h656.8c19.7 0 30.7-20.8 18.5-35z\"}}]})(props);\n};\nexport function AiOutlineCarryOut (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zm-40 656H184V256h128v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h256v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h128v584zM688 420h-55.2c-5.1 0-10 2.5-13 6.6L468.9 634.4l-64.7-89c-3-4.1-7.8-6.6-13-6.6H336c-6.5 0-10.3 7.4-6.5 12.7l126.4 174a16.1 16.1 0 0 0 26 0l212.6-292.7c3.8-5.4 0-12.8-6.5-12.8z\"}}]})(props);\n};\nexport function AiOutlineCheckCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M699 353h-46.9c-10.2 0-19.9 4.9-25.9 13.3L469 584.3l-71.2-98.8c-6-8.3-15.6-13.3-25.9-13.3H325c-6.5 0-10.3 7.4-6.5 12.7l124.6 172.8a31.8 31.8 0 0 0 51.7 0l210.6-292c3.9-5.3.1-12.7-6.4-12.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}}]})(props);\n};\nexport function AiOutlineCheckSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M433.1 657.7a31.8 31.8 0 0 0 51.7 0l210.6-292c3.8-5.3 0-12.7-6.5-12.7H642c-10.2 0-19.9 4.9-25.9 13.3L459 584.3l-71.2-98.8c-6-8.3-15.6-13.3-25.9-13.3H315c-6.5 0-10.3 7.4-6.5 12.7l124.6 172.8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}}]})(props);\n};\nexport function AiOutlineCheck (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 0 0-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z\"}}]})(props);\n};\nexport function AiOutlineChrome (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 512.3v-.3c0-229.8-186.2-416-416-416S96 282.2 96 512v.4c0 229.8 186.2 416 416 416s416-186.2 416-416v-.3.2zm-6.7-74.6l.6 3.3-.6-3.3zM676.7 638.2c53.5-82.2 52.5-189.4-11.1-263.7l162.4-8.4c20.5 44.4 32 93.8 32 145.9 0 185.2-144.6 336.6-327.1 347.4l143.8-221.2zM512 652.3c-77.5 0-140.2-62.7-140.2-140.2 0-77.7 62.7-140.2 140.2-140.2S652.2 434.5 652.2 512 589.5 652.3 512 652.3zm369.2-331.7l-3-5.7 3 5.7zM512 164c121.3 0 228.2 62.1 290.4 156.2l-263.6-13.9c-97.5-5.7-190.2 49.2-222.3 141.1L227.8 311c63.1-88.9 166.9-147 284.2-147zM102.5 585.8c26 145 127.1 264 261.6 315.1C229.6 850 128.5 731 102.5 585.8zM164 512c0-55.9 13.2-108.7 36.6-155.5l119.7 235.4c44.1 86.7 137.4 139.7 234 121.6l-74 145.1C302.9 842.5 164 693.5 164 512zm324.7 415.4c4 .2 8 .4 12 .5-4-.2-8-.3-12-.5z\"}}]})(props);\n};\nexport function AiOutlineCiCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm218-572.1h-50.4c-4.4 0-8 3.6-8 8v384.2c0 4.4 3.6 8 8 8H730c4.4 0 8-3.6 8-8V319.9c0-4.4-3.6-8-8-8zm-281.4 49.6c49.5 0 83.1 31.5 87 77.6.4 4.2 3.8 7.4 8 7.4h52.6c2.4 0 4.4-2 4.4-4.4 0-81.2-64-138.1-152.3-138.1C345.4 304 286 373.5 286 488.4v49c0 114 59.4 182.6 162.3 182.6 88 0 152.3-55.1 152.3-132.5 0-2.4-2-4.4-4.4-4.4h-52.7c-4.2 0-7.6 3.2-8 7.3-4.2 43-37.7 72.4-87 72.4-61.1 0-95.6-44.9-95.6-125.2v-49.3c.1-81.4 34.6-126.8 95.7-126.8z\"}}]})(props);\n};\nexport function AiOutlineCi (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm218-572.1h-50.4c-4.4 0-8 3.6-8 8v384.2c0 4.4 3.6 8 8 8H730c4.4 0 8-3.6 8-8V319.9c0-4.4-3.6-8-8-8zm-281.4 49.6c49.5 0 83.1 31.5 87 77.6.4 4.2 3.8 7.4 8 7.4h52.6c2.4 0 4.4-2 4.4-4.4 0-81.2-64-138.1-152.3-138.1C345.4 304 286 373.5 286 488.4v49c0 114 59.4 182.6 162.3 182.6 88 0 152.3-55.1 152.3-132.5 0-2.4-2-4.4-4.4-4.4h-52.7c-4.2 0-7.6 3.2-8 7.3-4.2 43-37.7 72.4-87 72.4-61.1 0-95.6-44.9-95.6-125.2v-49.3c.1-81.4 34.6-126.8 95.7-126.8z\"}}]})(props);\n};\nexport function AiOutlineClear (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683368540\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"9723\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M899.1 869.6l-53-305.6H864c14.4 0 26-11.6 26-26V346c0-14.4-11.6-26-26-26H618V138c0-14.4-11.6-26-26-26H432c-14.4 0-26 11.6-26 26v182H160c-14.4 0-26 11.6-26 26v192c0 14.4 11.6 26 26 26h17.9l-53 305.6c-0.3 1.5-0.4 3-0.4 4.4 0 14.4 11.6 26 26 26h723c1.5 0 3-0.1 4.4-0.4 14.2-2.4 23.7-15.9 21.2-30zM204 390h272V182h72v208h272v104H204V390z m468 440V674c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v156H416V674c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v156H202.8l45.1-260H776l45.1 260H672z\",\"pId\":\"9724\"}}]})(props);\n};\nexport function AiOutlineClockCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M686.7 638.6L544.1 535.5V288c0-4.4-3.6-8-8-8H488c-4.4 0-8 3.6-8 8v275.4c0 2.6 1.2 5 3.3 6.5l165.4 120.6c3.6 2.6 8.6 1.8 11.2-1.7l28.6-39c2.6-3.7 1.8-8.7-1.8-11.2z\"}}]})(props);\n};\nexport function AiOutlineCloseCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M685.4 354.8c0-4.4-3.6-8-8-8l-66 .3L512 465.6l-99.3-118.4-66.1-.3c-4.4 0-8 3.5-8 8 0 1.9.7 3.7 1.9 5.2l130.1 155L340.5 670a8.32 8.32 0 0 0-1.9 5.2c0 4.4 3.6 8 8 8l66.1-.3L512 564.4l99.3 118.4 66 .3c4.4 0 8-3.5 8-8 0-1.9-.7-3.7-1.9-5.2L553.5 515l130.1-155c1.2-1.4 1.8-3.3 1.8-5.2z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 65C264.6 65 64 265.6 64 513s200.6 448 448 448 448-200.6 448-448S759.4 65 512 65zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}}]})(props);\n};\nexport function AiOutlineCloseSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M354 671h58.9c4.7 0 9.2-2.1 12.3-5.7L512 561.8l86.8 103.5c3 3.6 7.5 5.7 12.3 5.7H670c6.8 0 10.5-7.9 6.1-13.1L553.8 512l122.4-145.9c4.4-5.2.7-13.1-6.1-13.1h-58.9c-4.7 0-9.2 2.1-12.3 5.7L512 462.2l-86.8-103.5c-3-3.6-7.5-5.7-12.3-5.7H354c-6.8 0-10.5 7.9-6.1 13.1L470.2 512 347.9 657.9A7.95 7.95 0 0 0 354 671z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}}]})(props);\n};\nexport function AiOutlineClose (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M563.8 512l262.5-312.9c4.4-5.2.7-13.1-6.1-13.1h-79.8c-4.7 0-9.2 2.1-12.3 5.7L511.6 449.8 295.1 191.7c-3-3.6-7.5-5.7-12.3-5.7H203c-6.8 0-10.5 7.9-6.1 13.1L459.4 512 196.9 824.9A7.95 7.95 0 0 0 203 838h79.8c4.7 0 9.2-2.1 12.3-5.7l216.5-258.1 216.5 258.1c3 3.6 7.5 5.7 12.3 5.7h79.8c6.8 0 10.5-7.9 6.1-13.1L563.8 512z\"}}]})(props);\n};\nexport function AiOutlineCloudDownload (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M624 706.3h-74.1V464c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v242.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.7a8 8 0 0 0 12.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M811.4 366.7C765.6 245.9 648.9 160 512.2 160S258.8 245.8 213 366.6C127.3 389.1 64 467.2 64 560c0 110.5 89.5 200 199.9 200H304c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8h-40.1c-33.7 0-65.4-13.4-89-37.7-23.5-24.2-36-56.8-34.9-90.6.9-26.4 9.9-51.2 26.2-72.1 16.7-21.3 40.1-36.8 66.1-43.7l37.9-9.9 13.9-36.6c8.6-22.8 20.6-44.1 35.7-63.4a245.6 245.6 0 0 1 52.4-49.9c41.1-28.9 89.5-44.2 140-44.2s98.9 15.3 140 44.2c19.9 14 37.5 30.8 52.4 49.9 15.1 19.3 27.1 40.7 35.7 63.4l13.8 36.5 37.8 10C846.1 454.5 884 503.8 884 560c0 33.1-12.9 64.3-36.3 87.7a123.07 123.07 0 0 1-87.6 36.3H720c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h40.1C870.5 760 960 670.5 960 560c0-92.7-63.1-170.7-148.6-193.3z\"}}]})(props);\n};\nexport function AiOutlineCloudServer (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M704 446H320c-4.4 0-8 3.6-8 8v402c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8V454c0-4.4-3.6-8-8-8zm-328 64h272v117H376V510zm272 290H376V683h272v117z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M424 748a32 32 0 1 0 64 0 32 32 0 1 0-64 0zm0-178a32 32 0 1 0 64 0 32 32 0 1 0-64 0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M811.4 368.9C765.6 248 648.9 162 512.2 162S258.8 247.9 213 368.8C126.9 391.5 63.5 470.2 64 563.6 64.6 668 145.6 752.9 247.6 762c4.7.4 8.7-3.3 8.7-8v-60.4c0-4-3-7.4-7-7.9-27-3.4-52.5-15.2-72.1-34.5-24-23.5-37.2-55.1-37.2-88.6 0-28 9.1-54.4 26.2-76.4 16.7-21.4 40.2-36.9 66.1-43.7l37.9-10 13.9-36.7c8.6-22.8 20.6-44.2 35.7-63.5 14.9-19.2 32.6-36 52.4-50 41.1-28.9 89.5-44.2 140-44.2s98.9 15.3 140 44.3c19.9 14 37.5 30.8 52.4 50 15.1 19.3 27.1 40.7 35.7 63.5l13.8 36.6 37.8 10c54.2 14.4 92.1 63.7 92.1 120 0 33.6-13.2 65.1-37.2 88.6-19.5 19.2-44.9 31.1-71.9 34.5-4 .5-6.9 3.9-6.9 7.9V754c0 4.7 4.1 8.4 8.8 8 101.7-9.2 182.5-94 183.2-198.2.6-93.4-62.7-172.1-148.6-194.9z\"}}]})(props);\n};\nexport function AiOutlineCloudSync (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M811.4 368.9C765.6 248 648.9 162 512.2 162S258.8 247.9 213 368.8C126.9 391.5 63.5 470.2 64 563.6 64.6 668 145.6 752.9 247.6 762c4.7.4 8.7-3.3 8.7-8v-60.4c0-4-3-7.4-7-7.9-27-3.4-52.5-15.2-72.1-34.5-24-23.5-37.2-55.1-37.2-88.6 0-28 9.1-54.4 26.2-76.4 16.7-21.4 40.2-36.9 66.1-43.7l37.9-10 13.9-36.7c8.6-22.8 20.6-44.2 35.7-63.5 14.9-19.2 32.6-36 52.4-50 41.1-28.9 89.5-44.2 140-44.2s98.9 15.3 140 44.3c19.9 14 37.5 30.8 52.4 50 15.1 19.3 27.1 40.7 35.7 63.5l13.8 36.6 37.8 10c54.2 14.4 92.1 63.7 92.1 120 0 33.6-13.2 65.1-37.2 88.6-19.5 19.2-44.9 31.1-71.9 34.5-4 .5-6.9 3.9-6.9 7.9V754c0 4.7 4.1 8.4 8.8 8 101.7-9.2 182.5-94 183.2-198.2.6-93.4-62.7-172.1-148.6-194.9z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M376.9 656.4c1.8-33.5 15.7-64.7 39.5-88.6 25.4-25.5 60-39.8 96-39.8 36.2 0 70.3 14.1 96 39.8 1.4 1.4 2.7 2.8 4.1 4.3l-25 19.6a8 8 0 0 0 3 14.1l98.2 24c5 1.2 9.9-2.6 9.9-7.7l.5-101.3c0-6.7-7.6-10.5-12.9-6.3L663 532.7c-36.6-42-90.4-68.6-150.5-68.6-107.4 0-195 85.1-199.4 191.7-.2 4.5 3.4 8.3 8 8.3H369c4.2-.1 7.7-3.4 7.9-7.7zM703 664h-47.9c-4.2 0-7.7 3.3-8 7.6-1.8 33.5-15.7 64.7-39.5 88.6-25.4 25.5-60 39.8-96 39.8-36.2 0-70.3-14.1-96-39.8-1.4-1.4-2.7-2.8-4.1-4.3l25-19.6a8 8 0 0 0-3-14.1l-98.2-24c-5-1.2-9.9 2.6-9.9 7.7l-.4 101.4c0 6.7 7.6 10.5 12.9 6.3l23.2-18.2c36.6 42 90.4 68.6 150.5 68.6 107.4 0 195-85.1 199.4-191.7.2-4.5-3.4-8.3-8-8.3z\"}}]})(props);\n};\nexport function AiOutlineCloudUpload (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M518.3 459a8 8 0 0 0-12.6 0l-112 141.7a7.98 7.98 0 0 0 6.3 12.9h73.9V856c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V613.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 459z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M811.4 366.7C765.6 245.9 648.9 160 512.2 160S258.8 245.8 213 366.6C127.3 389.1 64 467.2 64 560c0 110.5 89.5 200 199.9 200H304c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8h-40.1c-33.7 0-65.4-13.4-89-37.7-23.5-24.2-36-56.8-34.9-90.6.9-26.4 9.9-51.2 26.2-72.1 16.7-21.3 40.1-36.8 66.1-43.7l37.9-9.9 13.9-36.6c8.6-22.8 20.6-44.1 35.7-63.4a245.6 245.6 0 0 1 52.4-49.9c41.1-28.9 89.5-44.2 140-44.2s98.9 15.3 140 44.2c19.9 14 37.5 30.8 52.4 49.9 15.1 19.3 27.1 40.7 35.7 63.4l13.8 36.5 37.8 10C846.1 454.5 884 503.8 884 560c0 33.1-12.9 64.3-36.3 87.7a123.07 123.07 0 0 1-87.6 36.3H720c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h40.1C870.5 760 960 670.5 960 560c0-92.7-63.1-170.7-148.6-193.3z\"}}]})(props);\n};\nexport function AiOutlineCloud (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M811.4 418.7C765.6 297.9 648.9 212 512.2 212S258.8 297.8 213 418.6C127.3 441.1 64 519.1 64 612c0 110.5 89.5 200 199.9 200h496.2C870.5 812 960 722.5 960 612c0-92.7-63.1-170.7-148.6-193.3zm36.3 281a123.07 123.07 0 0 1-87.6 36.3H263.9c-33.1 0-64.2-12.9-87.6-36.3A123.3 123.3 0 0 1 140 612c0-28 9.1-54.3 26.2-76.3a125.7 125.7 0 0 1 66.1-43.7l37.9-9.9 13.9-36.6c8.6-22.8 20.6-44.1 35.7-63.4a245.6 245.6 0 0 1 52.4-49.9c41.1-28.9 89.5-44.2 140-44.2s98.9 15.3 140 44.2c19.9 14 37.5 30.8 52.4 49.9 15.1 19.3 27.1 40.7 35.7 63.4l13.8 36.5 37.8 10c54.3 14.5 92.1 63.8 92.1 120 0 33.1-12.9 64.3-36.3 87.7z\"}}]})(props);\n};\nexport function AiOutlineCluster (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M888 680h-54V540H546v-92h238c8.8 0 16-7.2 16-16V168c0-8.8-7.2-16-16-16H240c-8.8 0-16 7.2-16 16v264c0 8.8 7.2 16 16 16h238v92H190v140h-54c-4.4 0-8 3.6-8 8v176c0 4.4 3.6 8 8 8h176c4.4 0 8-3.6 8-8V688c0-4.4-3.6-8-8-8h-54v-72h220v72h-54c-4.4 0-8 3.6-8 8v176c0 4.4 3.6 8 8 8h176c4.4 0 8-3.6 8-8V688c0-4.4-3.6-8-8-8h-54v-72h220v72h-54c-4.4 0-8 3.6-8 8v176c0 4.4 3.6 8 8 8h176c4.4 0 8-3.6 8-8V688c0-4.4-3.6-8-8-8zM256 805.3c0 1.5-1.2 2.7-2.7 2.7h-58.7c-1.5 0-2.7-1.2-2.7-2.7v-58.7c0-1.5 1.2-2.7 2.7-2.7h58.7c1.5 0 2.7 1.2 2.7 2.7v58.7zm288 0c0 1.5-1.2 2.7-2.7 2.7h-58.7c-1.5 0-2.7-1.2-2.7-2.7v-58.7c0-1.5 1.2-2.7 2.7-2.7h58.7c1.5 0 2.7 1.2 2.7 2.7v58.7zM288 384V216h448v168H288zm544 421.3c0 1.5-1.2 2.7-2.7 2.7h-58.7c-1.5 0-2.7-1.2-2.7-2.7v-58.7c0-1.5 1.2-2.7 2.7-2.7h58.7c1.5 0 2.7 1.2 2.7 2.7v58.7zM360 300a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"}}]})(props);\n};\nexport function AiOutlineCodeSandbox (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M709.6 210l.4-.2h.2L512 96 313.9 209.8h-.2l.7.3L151.5 304v416L512 928l360.5-208V304l-162.9-94zM482.7 843.6L339.6 761V621.4L210 547.8V372.9l272.7 157.3v313.4zM238.2 321.5l134.7-77.8 138.9 79.7 139.1-79.9 135.2 78-273.9 158-274-158zM814 548.3l-128.8 73.1v139.1l-143.9 83V530.4L814 373.1v175.2z\"}}]})(props);\n};\nexport function AiOutlineCode (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M516 673c0 4.4 3.4 8 7.5 8h185c4.1 0 7.5-3.6 7.5-8v-48c0-4.4-3.4-8-7.5-8h-185c-4.1 0-7.5 3.6-7.5 8v48zm-194.9 6.1l192-161c3.8-3.2 3.8-9.1 0-12.3l-192-160.9A7.95 7.95 0 0 0 308 351v62.7c0 2.4 1 4.6 2.9 6.1L420.7 512l-109.8 92.2a8.1 8.1 0 0 0-2.9 6.1V673c0 6.8 7.9 10.5 13.1 6.1zM880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}}]})(props);\n};\nexport function AiOutlineCodepenCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M488.1 414.7V303.4L300.9 428l83.6 55.8zm254.1 137.7v-79.8l-59.8 39.9zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm278 533c0 1.1-.1 2.1-.2 3.1 0 .4-.1.7-.2 1a14.16 14.16 0 0 1-.8 3.2c-.2.6-.4 1.2-.6 1.7-.2.4-.4.8-.5 1.2-.3.5-.5 1.1-.8 1.6-.2.4-.4.7-.7 1.1-.3.5-.7 1-1 1.5-.3.4-.5.7-.8 1-.4.4-.8.9-1.2 1.3-.3.3-.6.6-1 .9-.4.4-.9.8-1.4 1.1-.4.3-.7.6-1.1.8-.1.1-.3.2-.4.3L525.2 786c-4 2.7-8.6 4-13.2 4-4.7 0-9.3-1.4-13.3-4L244.6 616.9c-.1-.1-.3-.2-.4-.3l-1.1-.8c-.5-.4-.9-.7-1.3-1.1-.3-.3-.6-.6-1-.9-.4-.4-.8-.8-1.2-1.3a7 7 0 0 1-.8-1c-.4-.5-.7-1-1-1.5-.2-.4-.5-.7-.7-1.1-.3-.5-.6-1.1-.8-1.6-.2-.4-.4-.8-.5-1.2-.2-.6-.4-1.2-.6-1.7-.1-.4-.3-.8-.4-1.2-.2-.7-.3-1.3-.4-2-.1-.3-.1-.7-.2-1-.1-1-.2-2.1-.2-3.1V427.9c0-1 .1-2.1.2-3.1.1-.3.1-.7.2-1a14.16 14.16 0 0 1 .8-3.2c.2-.6.4-1.2.6-1.7.2-.4.4-.8.5-1.2.2-.5.5-1.1.8-1.6.2-.4.4-.7.7-1.1.6-.9 1.2-1.7 1.8-2.5.4-.4.8-.9 1.2-1.3.3-.3.6-.6 1-.9.4-.4.9-.8 1.3-1.1.4-.3.7-.6 1.1-.8.1-.1.3-.2.4-.3L498.7 239c8-5.3 18.5-5.3 26.5 0l254.1 169.1c.1.1.3.2.4.3l1.1.8 1.4 1.1c.3.3.6.6 1 .9.4.4.8.8 1.2 1.3.7.8 1.3 1.6 1.8 2.5.2.4.5.7.7 1.1.3.5.6 1 .8 1.6.2.4.4.8.5 1.2.2.6.4 1.2.6 1.7.1.4.3.8.4 1.2.2.7.3 1.3.4 2 .1.3.1.7.2 1 .1 1 .2 2.1.2 3.1V597zm-254.1 13.3v111.3L723.1 597l-83.6-55.8zM281.8 472.6v79.8l59.8-39.9zM512 456.1l-84.5 56.4 84.5 56.4 84.5-56.4zM723.1 428L535.9 303.4v111.3l103.6 69.1zM384.5 541.2L300.9 597l187.2 124.6V610.3l-103.6-69.1z\"}}]})(props);\n};\nexport function AiOutlineCodepen (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M911.7 385.3l-.3-1.5c-.2-1-.3-1.9-.6-2.9-.2-.6-.4-1.1-.5-1.7-.3-.8-.5-1.7-.9-2.5-.2-.6-.5-1.1-.8-1.7-.4-.8-.8-1.5-1.2-2.3-.3-.5-.6-1.1-1-1.6-.8-1.2-1.7-2.4-2.6-3.6-.5-.6-1.1-1.3-1.7-1.9-.4-.5-.9-.9-1.4-1.3-.6-.6-1.3-1.1-1.9-1.6-.5-.4-1-.8-1.6-1.2-.2-.1-.4-.3-.6-.4L531.1 117.8a34.3 34.3 0 0 0-38.1 0L127.3 361.3c-.2.1-.4.3-.6.4-.5.4-1 .8-1.6 1.2-.7.5-1.3 1.1-1.9 1.6-.5.4-.9.9-1.4 1.3-.6.6-1.2 1.2-1.7 1.9-1 1.1-1.8 2.3-2.6 3.6-.3.5-.7 1-1 1.6-.4.7-.8 1.5-1.2 2.3-.3.5-.5 1.1-.8 1.7-.3.8-.6 1.7-.9 2.5-.2.6-.4 1.1-.5 1.7-.2.9-.4 1.9-.6 2.9l-.3 1.5c-.2 1.5-.3 3-.3 4.5v243.5c0 1.5.1 3 .3 4.5l.3 1.5.6 2.9c.2.6.3 1.1.5 1.7.3.9.6 1.7.9 2.5.2.6.5 1.1.8 1.7.4.8.7 1.5 1.2 2.3.3.5.6 1.1 1 1.6.5.7.9 1.4 1.5 2.1l1.2 1.5c.5.6 1.1 1.3 1.7 1.9.4.5.9.9 1.4 1.3.6.6 1.3 1.1 1.9 1.6.5.4 1 .8 1.6 1.2.2.1.4.3.6.4L493 905.7c5.6 3.8 12.3 5.8 19.1 5.8 6.6 0 13.3-1.9 19.1-5.8l365.6-243.5c.2-.1.4-.3.6-.4.5-.4 1-.8 1.6-1.2.7-.5 1.3-1.1 1.9-1.6.5-.4.9-.9 1.4-1.3.6-.6 1.2-1.2 1.7-1.9l1.2-1.5 1.5-2.1c.3-.5.7-1 1-1.6.4-.8.8-1.5 1.2-2.3.3-.5.5-1.1.8-1.7.3-.8.6-1.7.9-2.5.2-.5.4-1.1.5-1.7.3-.9.4-1.9.6-2.9l.3-1.5c.2-1.5.3-3 .3-4.5V389.8c-.3-1.5-.4-3-.6-4.5zM546.4 210.5l269.4 179.4-120.3 80.4-149-99.6V210.5zm-68.8 0v160.2l-149 99.6-120.3-80.4 269.3-179.4zM180.7 454.1l86 57.5-86 57.5v-115zm296.9 358.5L208.3 633.2l120.3-80.4 149 99.6v160.2zM512 592.8l-121.6-81.2L512 430.3l121.6 81.2L512 592.8zm34.4 219.8V652.4l149-99.6 120.3 80.4-269.3 179.4zM843.3 569l-86-57.5 86-57.5v115z\"}}]})(props);\n};\nexport function AiOutlineCoffee (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M275 281c19.9 0 36-16.1 36-36V36c0-19.9-16.1-36-36-36s-36 16.1-36 36v209c0 19.9 16.1 36 36 36zm613 144H768c0-39.8-32.2-72-72-72H200c-39.8 0-72 32.2-72 72v248c0 3.4.2 6.7.7 9.9-.5 7-.7 14-.7 21.1 0 176.7 143.3 320 320 320 160.1 0 292.7-117.5 316.3-271H888c39.8 0 72-32.2 72-72V497c0-39.8-32.2-72-72-72zM696 681h-1.1c.7 7.6 1.1 15.2 1.1 23 0 137-111 248-248 248S200 841 200 704c0-7.8.4-15.4 1.1-23H200V425h496v256zm192-8H776V497h112v176zM613 281c19.9 0 36-16.1 36-36V36c0-19.9-16.1-36-36-36s-36 16.1-36 36v209c0 19.9 16.1 36 36 36zm-170 0c19.9 0 36-16.1 36-36V36c0-19.9-16.1-36-36-36s-36 16.1-36 36v209c0 19.9 16.1 36 36 36z\"}}]})(props);\n};\nexport function AiOutlineColumnHeight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M840 836H184c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h656c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm0-724H184c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h656c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zM610.8 378c6 0 9.4-7 5.7-11.7L515.7 238.7a7.14 7.14 0 0 0-11.3 0L403.6 366.3a7.23 7.23 0 0 0 5.7 11.7H476v268h-62.8c-6 0-9.4 7-5.7 11.7l100.8 127.5c2.9 3.7 8.5 3.7 11.3 0l100.8-127.5c3.7-4.7.4-11.7-5.7-11.7H548V378h62.8z\"}}]})(props);\n};\nexport function AiOutlineColumnWidth (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M180 176h-60c-4.4 0-8 3.6-8 8v656c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V184c0-4.4-3.6-8-8-8zm724 0h-60c-4.4 0-8 3.6-8 8v656c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V184c0-4.4-3.6-8-8-8zM785.3 504.3L657.7 403.6a7.23 7.23 0 0 0-11.7 5.7V476H378v-62.8c0-6-7-9.4-11.7-5.7L238.7 508.3a7.14 7.14 0 0 0 0 11.3l127.5 100.8c4.7 3.7 11.7.4 11.7-5.7V548h268v62.8c0 6 7 9.4 11.7 5.7l127.5-100.8c3.8-2.9 3.8-8.5.2-11.4z\"}}]})(props);\n};\nexport function AiOutlineComment (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569682881658\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"8185\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M573 421c-23.1 0-41 17.9-41 40s17.9 40 41 40c21.1 0 39-17.9 39-40s-17.9-40-39-40zM293 421c-23.1 0-41 17.9-41 40s17.9 40 41 40c21.1 0 39-17.9 39-40s-17.9-40-39-40z\",\"pId\":\"8186\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M894 345c-48.1-66-115.3-110.1-189-130v0.1c-17.1-19-36.4-36.5-58-52.1-163.7-119-393.5-82.7-513 81-96.3 133-92.2 311.9 6 439l0.8 132.6c0 3.2 0.5 6.4 1.5 9.4 5.3 16.9 23.3 26.2 40.1 20.9L309 806c33.5 11.9 68.1 18.7 102.5 20.6l-0.5 0.4c89.1 64.9 205.9 84.4 313 49l127.1 41.4c3.2 1 6.5 1.6 9.9 1.6 17.7 0 32-14.3 32-32V753c88.1-119.6 90.4-284.9 1-408zM323 735l-12-5-99 31-1-104-8-9c-84.6-103.2-90.2-251.9-11-361 96.4-132.2 281.2-161.4 413-66 132.2 96.1 161.5 280.6 66 412-80.1 109.9-223.5 150.5-348 102z m505-17l-8 10 1 104-98-33-12 5c-56 20.8-115.7 22.5-171 7l-0.2-0.1C613.7 788.2 680.7 742.2 729 676c76.4-105.3 88.8-237.6 44.4-350.4l0.6 0.4c23 16.5 44.1 37.1 62 62 72.6 99.6 68.5 235.2-8 330z\",\"pId\":\"8187\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M433 421c-23.1 0-41 17.9-41 40s17.9 40 41 40c21.1 0 39-17.9 39-40s-17.9-40-39-40z\",\"pId\":\"8188\"}}]})(props);\n};\nexport function AiOutlineCompass (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm198.4-588.1a32 32 0 0 0-24.5.5L414.9 415 296.4 686c-3.6 8.2-3.6 17.5 0 25.7 3.4 7.8 9.7 13.9 17.7 17 3.8 1.5 7.7 2.2 11.7 2.2 4.4 0 8.7-.9 12.8-2.7l271-118.6 118.5-271a32.06 32.06 0 0 0-17.7-42.7zM576.8 534.4l26.2 26.2-42.4 42.4-26.2-26.2L380 644.4 447.5 490 422 464.4l42.4-42.4 25.5 25.5L644.4 380l-67.6 154.4zM464.4 422L422 464.4l25.5 25.6 86.9 86.8 26.2 26.2 42.4-42.4-26.2-26.2-86.8-86.9z\"}}]})(props);\n};\nexport function AiOutlineCompress (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683667781\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"13424\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M326 664H104c-8.8 0-16 7.2-16 16v48c0 8.8 7.2 16 16 16h174v176c0 8.8 7.2 16 16 16h48c8.8 0 16-7.2 16-16V696c0-17.7-14.3-32-32-32zM342 88h-48c-8.8 0-16 7.2-16 16v176H104c-8.8 0-16 7.2-16 16v48c0 8.8 7.2 16 16 16h222c17.7 0 32-14.3 32-32V104c0-8.8-7.2-16-16-16zM920 664H698c-17.7 0-32 14.3-32 32v224c0 8.8 7.2 16 16 16h48c8.8 0 16-7.2 16-16V744h174c8.8 0 16-7.2 16-16v-48c0-8.8-7.2-16-16-16zM920 280H746V104c0-8.8-7.2-16-16-16h-48c-8.8 0-16 7.2-16 16v224c0 17.7 14.3 32 32 32h222c8.8 0 16-7.2 16-16v-48c0-8.8-7.2-16-16-16z\",\"pId\":\"13425\"}}]})(props);\n};\nexport function AiOutlineConsoleSql (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683650778\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"13065\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M301.3 496.7c-23.8 0-40.2-10.5-41.6-26.9H205c0.9 43.4 36.9 70.3 93.9 70.3 59.1 0 95-28.4 95-75.5 0-35.8-20-55.9-64.5-64.5l-29.1-5.6c-23.8-4.7-33.8-11.9-33.8-24.2 0-15 13.3-24.5 33.4-24.5 20.1 0 35.3 11.1 36.6 27h53c-0.9-41.7-37.5-70.3-90.3-70.3-54.4 0-89.7 28.9-89.7 73 0 35.5 21.2 58 62.5 65.8l29.7 5.9c25.8 5.2 35.6 11.9 35.6 24.4 0.1 14.7-14.5 25.1-36 25.1z\",\"pId\":\"13066\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M928 140H96c-17.7 0-32 14.3-32 32v496c0 17.7 14.3 32 32 32h380v112H304c-8.8 0-16 7.2-16 16v48c0 4.4 3.6 8 8 8h432c4.4 0 8-3.6 8-8v-48c0-8.8-7.2-16-16-16H548V700h380c17.7 0 32-14.3 32-32V172c0-17.7-14.3-32-32-32z m-40 488H136V212h752v416z\",\"pId\":\"13067\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M828.5 486.7h-95.8V308.5h-57.4V534h153.2zM529.9 540.1c14.1 0 27.2-2 39.1-5.8l13.3 20.3h53.3L607.9 511c21.1-20 33-51.1 33-89.8 0-73.3-43.3-118.8-110.9-118.8s-111.2 45.3-111.2 118.8c-0.1 73.7 43 118.9 111.1 118.9z m0-190c31.6 0 52.7 27.7 52.7 71.1 0 16.7-3.6 30.6-10 40.5l-5.2-6.9h-48.8L542 491c-3.9 0.9-8 1.4-12.2 1.4-31.7 0-52.8-27.5-52.8-71.2 0.1-43.6 21.2-71.1 52.9-71.1z\",\"pId\":\"13068\"}}]})(props);\n};\nexport function AiOutlineContacts (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M594.3 601.5a111.8 111.8 0 0 0 29.1-75.5c0-61.9-49.9-112-111.4-112s-111.4 50.1-111.4 112c0 29.1 11 55.5 29.1 75.5a158.09 158.09 0 0 0-74.6 126.1 8 8 0 0 0 8 8.4H407c4.2 0 7.6-3.3 7.9-7.5 3.8-50.6 46-90.5 97.2-90.5s93.4 40 97.2 90.5c.3 4.2 3.7 7.5 7.9 7.5H661a8 8 0 0 0 8-8.4c-2.8-53.3-32-99.7-74.7-126.1zM512 578c-28.5 0-51.7-23.3-51.7-52s23.2-52 51.7-52 51.7 23.3 51.7 52-23.2 52-51.7 52zm416-354H768v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H548v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H328v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H96c-17.7 0-32 14.3-32 32v576c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V256c0-17.7-14.3-32-32-32zm-40 568H136V296h120v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h148v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h148v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h120v496z\"}}]})(props);\n};\nexport function AiOutlineContainer (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-40 824H232V687h97.9c11.6 32.8 32 62.3 59.1 84.7 34.5 28.5 78.2 44.3 123 44.3s88.5-15.7 123-44.3c27.1-22.4 47.5-51.9 59.1-84.7H792v-63H643.6l-5.2 24.7C626.4 708.5 573.2 752 512 752s-114.4-43.5-126.5-103.3l-5.2-24.7H232V136h560v752zM320 341h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H320c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm0 160h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H320c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiOutlineControl (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656zM340 683v77c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-77c-10.1 3.3-20.8 5-32 5s-21.9-1.8-32-5zm64-198V264c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v221c10.1-3.3 20.8-5 32-5s21.9 1.8 32 5zm-64 198c10.1 3.3 20.8 5 32 5s21.9-1.8 32-5c41.8-13.5 72-52.7 72-99s-30.2-85.5-72-99c-10.1-3.3-20.8-5-32-5s-21.9 1.8-32 5c-41.8 13.5-72 52.7-72 99s30.2 85.5 72 99zm.1-115.7c.3-.6.7-1.2 1-1.8v-.1l1.2-1.8c.1-.2.2-.3.3-.5.3-.5.7-.9 1-1.4.1-.1.2-.3.3-.4.5-.6.9-1.1 1.4-1.6l.3-.3 1.2-1.2.4-.4c.5-.5 1-.9 1.6-1.4.6-.5 1.1-.9 1.7-1.3.2-.1.3-.2.5-.3.5-.3.9-.7 1.4-1 .1-.1.3-.2.4-.3.6-.4 1.2-.7 1.9-1.1.1-.1.3-.1.4-.2.5-.3 1-.5 1.6-.8l.6-.3c.7-.3 1.3-.6 2-.8.7-.3 1.4-.5 2.1-.7.2-.1.4-.1.6-.2.6-.2 1.1-.3 1.7-.4.2 0 .3-.1.5-.1.7-.2 1.5-.3 2.2-.4.2 0 .3 0 .5-.1.6-.1 1.2-.1 1.8-.2h.6c.8 0 1.5-.1 2.3-.1s1.5 0 2.3.1h.6c.6 0 1.2.1 1.8.2.2 0 .3 0 .5.1.7.1 1.5.2 2.2.4.2 0 .3.1.5.1.6.1 1.2.3 1.7.4.2.1.4.1.6.2.7.2 1.4.4 2.1.7.7.2 1.3.5 2 .8l.6.3c.5.2 1.1.5 1.6.8.1.1.3.1.4.2.6.3 1.3.7 1.9 1.1.1.1.3.2.4.3.5.3 1 .6 1.4 1 .2.1.3.2.5.3.6.4 1.2.9 1.7 1.3s1.1.9 1.6 1.4l.4.4 1.2 1.2.3.3c.5.5 1 1.1 1.4 1.6.1.1.2.3.3.4.4.4.7.9 1 1.4.1.2.2.3.3.5l1.2 1.8s0 .1.1.1a36.18 36.18 0 0 1 5.1 18.5c0 6-1.5 11.7-4.1 16.7-.3.6-.7 1.2-1 1.8 0 0 0 .1-.1.1l-1.2 1.8c-.1.2-.2.3-.3.5-.3.5-.7.9-1 1.4-.1.1-.2.3-.3.4-.5.6-.9 1.1-1.4 1.6l-.3.3-1.2 1.2-.4.4c-.5.5-1 .9-1.6 1.4-.6.5-1.1.9-1.7 1.3-.2.1-.3.2-.5.3-.5.3-.9.7-1.4 1-.1.1-.3.2-.4.3-.6.4-1.2.7-1.9 1.1-.1.1-.3.1-.4.2-.5.3-1 .5-1.6.8l-.6.3c-.7.3-1.3.6-2 .8-.7.3-1.4.5-2.1.7-.2.1-.4.1-.6.2-.6.2-1.1.3-1.7.4-.2 0-.3.1-.5.1-.7.2-1.5.3-2.2.4-.2 0-.3 0-.5.1-.6.1-1.2.1-1.8.2h-.6c-.8 0-1.5.1-2.3.1s-1.5 0-2.3-.1h-.6c-.6 0-1.2-.1-1.8-.2-.2 0-.3 0-.5-.1-.7-.1-1.5-.2-2.2-.4-.2 0-.3-.1-.5-.1-.6-.1-1.2-.3-1.7-.4-.2-.1-.4-.1-.6-.2-.7-.2-1.4-.4-2.1-.7-.7-.2-1.3-.5-2-.8l-.6-.3c-.5-.2-1.1-.5-1.6-.8-.1-.1-.3-.1-.4-.2-.6-.3-1.3-.7-1.9-1.1-.1-.1-.3-.2-.4-.3-.5-.3-1-.6-1.4-1-.2-.1-.3-.2-.5-.3-.6-.4-1.2-.9-1.7-1.3s-1.1-.9-1.6-1.4l-.4-.4-1.2-1.2-.3-.3c-.5-.5-1-1.1-1.4-1.6-.1-.1-.2-.3-.3-.4-.4-.4-.7-.9-1-1.4-.1-.2-.2-.3-.3-.5l-1.2-1.8v-.1c-.4-.6-.7-1.2-1-1.8-2.6-5-4.1-10.7-4.1-16.7s1.5-11.7 4.1-16.7zM620 539v221c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V539c-10.1 3.3-20.8 5-32 5s-21.9-1.8-32-5zm64-198v-77c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v77c10.1-3.3 20.8-5 32-5s21.9 1.8 32 5zm-64 198c10.1 3.3 20.8 5 32 5s21.9-1.8 32-5c41.8-13.5 72-52.7 72-99s-30.2-85.5-72-99c-10.1-3.3-20.8-5-32-5s-21.9 1.8-32 5c-41.8 13.5-72 52.7-72 99s30.2 85.5 72 99zm.1-115.7c.3-.6.7-1.2 1-1.8v-.1l1.2-1.8c.1-.2.2-.3.3-.5.3-.5.7-.9 1-1.4.1-.1.2-.3.3-.4.5-.6.9-1.1 1.4-1.6l.3-.3 1.2-1.2.4-.4c.5-.5 1-.9 1.6-1.4.6-.5 1.1-.9 1.7-1.3.2-.1.3-.2.5-.3.5-.3.9-.7 1.4-1 .1-.1.3-.2.4-.3.6-.4 1.2-.7 1.9-1.1.1-.1.3-.1.4-.2.5-.3 1-.5 1.6-.8l.6-.3c.7-.3 1.3-.6 2-.8.7-.3 1.4-.5 2.1-.7.2-.1.4-.1.6-.2.6-.2 1.1-.3 1.7-.4.2 0 .3-.1.5-.1.7-.2 1.5-.3 2.2-.4.2 0 .3 0 .5-.1.6-.1 1.2-.1 1.8-.2h.6c.8 0 1.5-.1 2.3-.1s1.5 0 2.3.1h.6c.6 0 1.2.1 1.8.2.2 0 .3 0 .5.1.7.1 1.5.2 2.2.4.2 0 .3.1.5.1.6.1 1.2.3 1.7.4.2.1.4.1.6.2.7.2 1.4.4 2.1.7.7.2 1.3.5 2 .8l.6.3c.5.2 1.1.5 1.6.8.1.1.3.1.4.2.6.3 1.3.7 1.9 1.1.1.1.3.2.4.3.5.3 1 .6 1.4 1 .2.1.3.2.5.3.6.4 1.2.9 1.7 1.3s1.1.9 1.6 1.4l.4.4 1.2 1.2.3.3c.5.5 1 1.1 1.4 1.6.1.1.2.3.3.4.4.4.7.9 1 1.4.1.2.2.3.3.5l1.2 1.8v.1a36.18 36.18 0 0 1 5.1 18.5c0 6-1.5 11.7-4.1 16.7-.3.6-.7 1.2-1 1.8v.1l-1.2 1.8c-.1.2-.2.3-.3.5-.3.5-.7.9-1 1.4-.1.1-.2.3-.3.4-.5.6-.9 1.1-1.4 1.6l-.3.3-1.2 1.2-.4.4c-.5.5-1 .9-1.6 1.4-.6.5-1.1.9-1.7 1.3-.2.1-.3.2-.5.3-.5.3-.9.7-1.4 1-.1.1-.3.2-.4.3-.6.4-1.2.7-1.9 1.1-.1.1-.3.1-.4.2-.5.3-1 .5-1.6.8l-.6.3c-.7.3-1.3.6-2 .8-.7.3-1.4.5-2.1.7-.2.1-.4.1-.6.2-.6.2-1.1.3-1.7.4-.2 0-.3.1-.5.1-.7.2-1.5.3-2.2.4-.2 0-.3 0-.5.1-.6.1-1.2.1-1.8.2h-.6c-.8 0-1.5.1-2.3.1s-1.5 0-2.3-.1h-.6c-.6 0-1.2-.1-1.8-.2-.2 0-.3 0-.5-.1-.7-.1-1.5-.2-2.2-.4-.2 0-.3-.1-.5-.1-.6-.1-1.2-.3-1.7-.4-.2-.1-.4-.1-.6-.2-.7-.2-1.4-.4-2.1-.7-.7-.2-1.3-.5-2-.8l-.6-.3c-.5-.2-1.1-.5-1.6-.8-.1-.1-.3-.1-.4-.2-.6-.3-1.3-.7-1.9-1.1-.1-.1-.3-.2-.4-.3-.5-.3-1-.6-1.4-1-.2-.1-.3-.2-.5-.3-.6-.4-1.2-.9-1.7-1.3s-1.1-.9-1.6-1.4l-.4-.4-1.2-1.2-.3-.3c-.5-.5-1-1.1-1.4-1.6-.1-.1-.2-.3-.3-.4-.4-.4-.7-.9-1-1.4-.1-.2-.2-.3-.3-.5l-1.2-1.8v-.1c-.4-.6-.7-1.2-1-1.8-2.6-5-4.1-10.7-4.1-16.7s1.5-11.7 4.1-16.7z\"}}]})(props);\n};\nexport function AiOutlineCopy (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 64H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496v688c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V96c0-17.7-14.3-32-32-32zM704 192H192c-17.7 0-32 14.3-32 32v530.7c0 8.5 3.4 16.6 9.4 22.6l173.3 173.3c2.2 2.2 4.7 4 7.4 5.5v1.9h4.2c3.5 1.3 7.2 2 11 2H704c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32zM350 856.2L263.9 770H350v86.2zM664 888H414V746c0-22.1-17.9-40-40-40H232V264h432v624z\"}}]})(props);\n};\nexport function AiOutlineCopyrightCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm5.6-532.7c53 0 89 33.8 93 83.4.3 4.2 3.8 7.4 8 7.4h56.7c2.6 0 4.7-2.1 4.7-4.7 0-86.7-68.4-147.4-162.7-147.4C407.4 290 344 364.2 344 486.8v52.3C344 660.8 407.4 734 517.3 734c94 0 162.7-58.8 162.7-141.4 0-2.6-2.1-4.7-4.7-4.7h-56.8c-4.2 0-7.6 3.2-8 7.3-4.2 46.1-40.1 77.8-93 77.8-65.3 0-102.1-47.9-102.1-133.6v-52.6c.1-87 37-135.5 102.2-135.5z\"}}]})(props);\n};\nexport function AiOutlineCopyright (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm5.6-532.7c53 0 89 33.8 93 83.4.3 4.2 3.8 7.4 8 7.4h56.7c2.6 0 4.7-2.1 4.7-4.7 0-86.7-68.4-147.4-162.7-147.4C407.4 290 344 364.2 344 486.8v52.3C344 660.8 407.4 734 517.3 734c94 0 162.7-58.8 162.7-141.4 0-2.6-2.1-4.7-4.7-4.7h-56.8c-4.2 0-7.6 3.2-8 7.3-4.2 46.1-40.1 77.8-93 77.8-65.3 0-102.1-47.9-102.1-133.6v-52.6c.1-87 37-135.5 102.2-135.5z\"}}]})(props);\n};\nexport function AiOutlineCreditCard (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-792 72h752v120H136V232zm752 560H136V440h752v352zm-237-64h165c4.4 0 8-3.6 8-8v-72c0-4.4-3.6-8-8-8H651c-4.4 0-8 3.6-8 8v72c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiOutlineCrown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M899.6 276.5L705 396.4 518.4 147.5a8.06 8.06 0 0 0-12.9 0L319 396.4 124.3 276.5c-5.7-3.5-13.1 1.2-12.2 7.9L188.5 865c1.1 7.9 7.9 14 16 14h615.1c8 0 14.9-6 15.9-14l76.4-580.6c.8-6.7-6.5-11.4-12.3-7.9zm-126 534.1H250.3l-53.8-409.4 139.8 86.1L512 252.9l175.7 234.4 139.8-86.1-53.9 409.4zM512 509c-62.1 0-112.6 50.5-112.6 112.6S449.9 734.2 512 734.2s112.6-50.5 112.6-112.6S574.1 509 512 509zm0 160.9c-26.6 0-48.2-21.6-48.2-48.3 0-26.6 21.6-48.3 48.2-48.3s48.2 21.6 48.2 48.3c0 26.6-21.6 48.3-48.2 48.3z\"}}]})(props);\n};\nexport function AiOutlineCustomerService (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 128c-212.1 0-384 171.9-384 384v360c0 13.3 10.7 24 24 24h184c35.3 0 64-28.7 64-64V624c0-35.3-28.7-64-64-64H200v-48c0-172.3 139.7-312 312-312s312 139.7 312 312v48H688c-35.3 0-64 28.7-64 64v208c0 35.3 28.7 64 64 64h184c13.3 0 24-10.7 24-24V512c0-212.1-171.9-384-384-384zM328 632v192H200V632h128zm496 192H696V632h128v192z\"}}]})(props);\n};\nexport function AiOutlineDash (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M112 476h160v72H112zm320 0h160v72H432zm320 0h160v72H752z\"}}]})(props);\n};\nexport function AiOutlineDashboard (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M924.8 385.6a446.7 446.7 0 0 0-96-142.4 446.7 446.7 0 0 0-142.4-96C631.1 123.8 572.5 112 512 112s-119.1 11.8-174.4 35.2a446.7 446.7 0 0 0-142.4 96 446.7 446.7 0 0 0-96 142.4C75.8 440.9 64 499.5 64 560c0 132.7 58.3 257.7 159.9 343.1l1.7 1.4c5.8 4.8 13.1 7.5 20.6 7.5h531.7c7.5 0 14.8-2.7 20.6-7.5l1.7-1.4C901.7 817.7 960 692.7 960 560c0-60.5-11.9-119.1-35.2-174.4zM761.4 836H262.6A371.12 371.12 0 0 1 140 560c0-99.4 38.7-192.8 109-263 70.3-70.3 163.7-109 263-109 99.4 0 192.8 38.7 263 109 70.3 70.3 109 163.7 109 263 0 105.6-44.5 205.5-122.6 276zM623.5 421.5a8.03 8.03 0 0 0-11.3 0L527.7 506c-18.7-5-39.4-.2-54.1 14.5a55.95 55.95 0 0 0 0 79.2 55.95 55.95 0 0 0 79.2 0 55.87 55.87 0 0 0 14.5-54.1l84.5-84.5c3.1-3.1 3.1-8.2 0-11.3l-28.3-28.3zM490 320h44c4.4 0 8-3.6 8-8v-80c0-4.4-3.6-8-8-8h-44c-4.4 0-8 3.6-8 8v80c0 4.4 3.6 8 8 8zm260 218v44c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8v-44c0-4.4-3.6-8-8-8h-80c-4.4 0-8 3.6-8 8zm12.7-197.2l-31.1-31.1a8.03 8.03 0 0 0-11.3 0l-56.6 56.6a8.03 8.03 0 0 0 0 11.3l31.1 31.1c3.1 3.1 8.2 3.1 11.3 0l56.6-56.6c3.1-3.1 3.1-8.2 0-11.3zm-458.6-31.1a8.03 8.03 0 0 0-11.3 0l-31.1 31.1a8.03 8.03 0 0 0 0 11.3l56.6 56.6c3.1 3.1 8.2 3.1 11.3 0l31.1-31.1c3.1-3.1 3.1-8.2 0-11.3l-56.6-56.6zM262 530h-80c-4.4 0-8 3.6-8 8v44c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8v-44c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineDatabase (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-600 72h560v208H232V136zm560 480H232V408h560v208zm0 272H232V680h560v208zM304 240a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm0 272a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm0 272a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"}}]})(props);\n};\nexport function AiOutlineDeleteColumn (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683386799\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"10077\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M651.1 641.9c-1.4-1.2-3.2-1.9-5.1-1.9h-54.7c-2.4 0-4.6 1.1-6.1 2.9L512 730.7l-73.1-87.8c-1.5-1.8-3.8-2.9-6.1-2.9H378c-1.9 0-3.7 0.7-5.1 1.9-3.4 2.8-3.9 7.9-1 11.3L474.2 776 371.8 898.9c-2.8 3.4-2.4 8.4 1 11.3 1.4 1.2 3.2 1.9 5.1 1.9h54.7c2.4 0 4.6-1.1 6.1-2.9l73.1-87.8 73.1 87.8c1.5 1.8 3.8 2.9 6.1 2.9h55c1.9 0 3.7-0.7 5.1-1.9 3.4-2.8 3.9-7.9 1-11.3L549.8 776l102.4-122.9c2.8-3.4 2.3-8.4-1.1-11.2zM472 544h80c4.4 0 8-3.6 8-8V120c0-4.4-3.6-8-8-8h-80c-4.4 0-8 3.6-8 8v416c0 4.4 3.6 8 8 8zM350 386H184V136c0-3.3-2.7-6-6-6h-60c-3.3 0-6 2.7-6 6v292c0 16.6 13.4 30 30 30h208c3.3 0 6-2.7 6-6v-60c0-3.3-2.7-6-6-6zM906 130h-60c-3.3 0-6 2.7-6 6v250H674c-3.3 0-6 2.7-6 6v60c0 3.3 2.7 6 6 6h208c16.6 0 30-13.4 30-30V136c0-3.3-2.7-6-6-6z\",\"pId\":\"10078\"}}]})(props);\n};\nexport function AiOutlineDeleteRow (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683582196\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"11764\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M819.8 512l102.4-122.9c2.8-3.4 2.4-8.4-1-11.3-1.4-1.2-3.2-1.9-5.1-1.9h-54.7c-2.4 0-4.6 1.1-6.1 2.9L782 466.7l-73.1-87.8c-1.5-1.8-3.8-2.9-6.1-2.9H648c-1.9 0-3.7 0.7-5.1 1.9-3.4 2.8-3.9 7.9-1 11.3L744.2 512 641.8 634.9c-2.8 3.4-2.4 8.4 1 11.3 1.4 1.2 3.2 1.9 5.1 1.9h54.7c2.4 0 4.6-1.1 6.1-2.9l73.1-87.8 73.1 87.8c1.5 1.8 3.8 2.9 6.1 2.9h55c1.9 0 3.7-0.7 5.1-1.9 3.4-2.8 3.9-7.9 1-11.3L819.8 512zM536 464H120c-4.4 0-8 3.6-8 8v80c0 4.4 3.6 8 8 8h416c4.4 0 8-3.6 8-8v-80c0-4.4-3.6-8-8-8zM452 668h-60c-3.3 0-6 2.7-6 6v166H136c-3.3 0-6 2.7-6 6v60c0 3.3 2.7 6 6 6h292c16.6 0 30-13.4 30-30V674c0-3.3-2.7-6-6-6zM136 184h250v166c0 3.3 2.7 6 6 6h60c3.3 0 6-2.7 6-6V142c0-16.6-13.4-30-30-30H136c-3.3 0-6 2.7-6 6v60c0 3.3 2.7 6 6 6z\",\"pId\":\"11765\"}}]})(props);\n};\nexport function AiOutlineDelete (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z\"}}]})(props);\n};\nexport function AiOutlineDeliveredProcedure (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683642448\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"12829\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M632 698.3l141.9-112c4.1-3.2 4.1-9.4 0-12.6L632 461.7c-5.3-4.2-13-0.4-13 6.3v76H295c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h324v76c0 6.7 7.8 10.4 13 6.3zM893.3 293.3L730.7 130.7c-7.5-7.5-16.7-13-26.7-16V112H144c-17.7 0-32 14.3-32 32v278c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V184h136v136c0 17.7 14.3 32 32 32h320c17.7 0 32-14.3 32-32V205.8l136 136V422c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-83.5c0-17-6.7-33.2-18.7-45.2zM640 288H384V184h256v104zM904 724h-56c-4.4 0-8 3.6-8 8v108H184V732c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v148c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V732c0-4.4-3.6-8-8-8z\",\"pId\":\"12830\"}}]})(props);\n};\nexport function AiOutlineDeploymentUnit (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M888.3 693.2c-42.5-24.6-94.3-18-129.2 12.8l-53-30.7V523.6c0-15.7-8.4-30.3-22-38.1l-136-78.3v-67.1c44.2-15 76-56.8 76-106.1 0-61.9-50.1-112-112-112s-112 50.1-112 112c0 49.3 31.8 91.1 76 106.1v67.1l-136 78.3c-13.6 7.8-22 22.4-22 38.1v151.6l-53 30.7c-34.9-30.8-86.8-37.4-129.2-12.8-53.5 31-71.7 99.4-41 152.9 30.8 53.5 98.9 71.9 152.2 41 42.5-24.6 62.7-73 53.6-118.8l48.7-28.3 140.6 81c6.8 3.9 14.4 5.9 22 5.9s15.2-2 22-5.9L674.5 740l48.7 28.3c-9.1 45.7 11.2 94.2 53.6 118.8 53.3 30.9 121.5 12.6 152.2-41 30.8-53.6 12.6-122-40.7-152.9zm-673 138.4a47.6 47.6 0 0 1-65.2-17.6c-13.2-22.9-5.4-52.3 17.5-65.5a47.6 47.6 0 0 1 65.2 17.6c13.2 22.9 5.4 52.3-17.5 65.5zM522 463.8zM464 234a48.01 48.01 0 0 1 96 0 48.01 48.01 0 0 1-96 0zm170 446.2l-122 70.3-122-70.3V539.8l122-70.3 122 70.3v140.4zm239.9 133.9c-13.2 22.9-42.4 30.8-65.2 17.6-22.8-13.2-30.7-42.6-17.5-65.5s42.4-30.8 65.2-17.6c22.9 13.2 30.7 42.5 17.5 65.5z\"}}]})(props);\n};\nexport function AiOutlineDesktop (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 140H96c-17.7 0-32 14.3-32 32v496c0 17.7 14.3 32 32 32h380v112H304c-8.8 0-16 7.2-16 16v48c0 4.4 3.6 8 8 8h432c4.4 0 8-3.6 8-8v-48c0-8.8-7.2-16-16-16H548V700h380c17.7 0 32-14.3 32-32V172c0-17.7-14.3-32-32-32zm-40 488H136V212h752v416z\"}}]})(props);\n};\nexport function AiOutlineDiff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M476 399.1c0-3.9-3.1-7.1-7-7.1h-42c-3.8 0-7 3.2-7 7.1V484h-84.5c-4.1 0-7.5 3.1-7.5 7v42c0 3.8 3.4 7 7.5 7H420v84.9c0 3.9 3.2 7.1 7 7.1h42c3.9 0 7-3.2 7-7.1V540h84.5c4.1 0 7.5-3.2 7.5-7v-42c0-3.9-3.4-7-7.5-7H476v-84.9zM560.5 704h-225c-4.1 0-7.5 3.2-7.5 7v42c0 3.8 3.4 7 7.5 7h225c4.1 0 7.5-3.2 7.5-7v-42c0-3.8-3.4-7-7.5-7zm-7.1-502.6c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v704c0 17.7 14.3 32 32 32h512c17.7 0 32-14.3 32-32V397.3c0-8.5-3.4-16.6-9.4-22.6L553.4 201.4zM664 888H232V264h282.2L664 413.8V888zm190.2-581.4L611.3 72.9c-6-5.7-13.9-8.9-22.2-8.9H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h277l219 210.6V824c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V329.6c0-8.7-3.5-17-9.8-23z\"}}]})(props);\n};\nexport function AiOutlineDingding (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M573.7 252.5C422.5 197.4 201.3 96.7 201.3 96.7c-15.7-4.1-17.9 11.1-17.9 11.1-5 61.1 33.6 160.5 53.6 182.8 19.9 22.3 319.1 113.7 319.1 113.7S326 357.9 270.5 341.9c-55.6-16-37.9 17.8-37.9 17.8 11.4 61.7 64.9 131.8 107.2 138.4 42.2 6.6 220.1 4 220.1 4s-35.5 4.1-93.2 11.9c-42.7 5.8-97 12.5-111.1 17.8-33.1 12.5 24 62.6 24 62.6 84.7 76.8 129.7 50.5 129.7 50.5 33.3-10.7 61.4-18.5 85.2-24.2L565 743.1h84.6L603 928l205.3-271.9H700.8l22.3-38.7c.3.5.4.8.4.8S799.8 496.1 829 433.8l.6-1h-.1c5-10.8 8.6-19.7 10-25.8 17-71.3-114.5-99.4-265.8-154.5z\"}}]})(props);\n};\nexport function AiOutlineDingtalk (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M573.7 252.5C422.5 197.4 201.3 96.7 201.3 96.7c-15.7-4.1-17.9 11.1-17.9 11.1-5 61.1 33.6 160.5 53.6 182.8 19.9 22.3 319.1 113.7 319.1 113.7S326 357.9 270.5 341.9c-55.6-16-37.9 17.8-37.9 17.8 11.4 61.7 64.9 131.8 107.2 138.4 42.2 6.6 220.1 4 220.1 4s-35.5 4.1-93.2 11.9c-42.7 5.8-97 12.5-111.1 17.8-33.1 12.5 24 62.6 24 62.6 84.7 76.8 129.7 50.5 129.7 50.5 33.3-10.7 61.4-18.5 85.2-24.2L565 743.1h84.6L603 928l205.3-271.9H700.8l22.3-38.7c.3.5.4.8.4.8S799.8 496.1 829 433.8l.6-1h-.1c5-10.8 8.6-19.7 10-25.8 17-71.3-114.5-99.4-265.8-154.5z\"}}]})(props);\n};\nexport function AiOutlineDisconnect (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832.6 191.4c-84.6-84.6-221.5-84.6-306 0l-96.9 96.9 51 51 96.9-96.9c53.8-53.8 144.6-59.5 204 0 59.5 59.5 53.8 150.2 0 204l-96.9 96.9 51.1 51.1 96.9-96.9c84.4-84.6 84.4-221.5-.1-306.1zM446.5 781.6c-53.8 53.8-144.6 59.5-204 0-59.5-59.5-53.8-150.2 0-204l96.9-96.9-51.1-51.1-96.9 96.9c-84.6 84.6-84.6 221.5 0 306s221.5 84.6 306 0l96.9-96.9-51-51-96.8 97zM260.3 209.4a8.03 8.03 0 0 0-11.3 0L209.4 249a8.03 8.03 0 0 0 0 11.3l554.4 554.4c3.1 3.1 8.2 3.1 11.3 0l39.6-39.6c3.1-3.1 3.1-8.2 0-11.3L260.3 209.4z\"}}]})(props);\n};\nexport function AiOutlineDislike (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M885.9 490.3c3.6-12 5.4-24.4 5.4-37 0-28.3-9.3-55.5-26.1-77.7 3.6-12 5.4-24.4 5.4-37 0-28.3-9.3-55.5-26.1-77.7 3.6-12 5.4-24.4 5.4-37 0-51.6-30.7-98.1-78.3-118.4a66.1 66.1 0 0 0-26.5-5.4H144c-17.7 0-32 14.3-32 32v364c0 17.7 14.3 32 32 32h129.3l85.8 310.8C372.9 889 418.9 924 470.9 924c29.7 0 57.4-11.8 77.9-33.4 20.5-21.5 31-49.7 29.5-79.4l-6-122.9h239.9c12.1 0 23.9-3.2 34.3-9.3 40.4-23.5 65.5-66.1 65.5-111 0-28.3-9.3-55.5-26.1-77.7zM184 456V172h81v284h-81zm627.2 160.4H496.8l9.6 198.4c.6 11.9-4.7 23.1-14.6 30.5-6.1 4.5-13.6 6.8-21.1 6.7a44.28 44.28 0 0 1-42.2-32.3L329 459.2V172h415.4a56.85 56.85 0 0 1 33.6 51.8c0 9.7-2.3 18.9-6.9 27.3l-13.9 25.4 21.9 19a56.76 56.76 0 0 1 19.6 43c0 9.7-2.3 18.9-6.9 27.3l-13.9 25.4 21.9 19a56.76 56.76 0 0 1 19.6 43c0 9.7-2.3 18.9-6.9 27.3l-14 25.5 21.9 19a56.76 56.76 0 0 1 19.6 43c0 19.1-11 37.5-28.8 48.4z\"}}]})(props);\n};\nexport function AiOutlineDollarCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm47.7-395.2l-25.4-5.9V348.6c38 5.2 61.5 29 65.5 58.2.5 4 3.9 6.9 7.9 6.9h44.9c4.7 0 8.4-4.1 8-8.8-6.1-62.3-57.4-102.3-125.9-109.2V263c0-4.4-3.6-8-8-8h-28.1c-4.4 0-8 3.6-8 8v33c-70.8 6.9-126.2 46-126.2 119 0 67.6 49.8 100.2 102.1 112.7l24.7 6.3v142.7c-44.2-5.9-69-29.5-74.1-61.3-.6-3.8-4-6.6-7.9-6.6H363c-4.7 0-8.4 4-8 8.7 4.5 55 46.2 105.6 135.2 112.1V761c0 4.4 3.6 8 8 8h28.4c4.4 0 8-3.6 8-8.1l-.2-31.7c78.3-6.9 134.3-48.8 134.3-124-.1-69.4-44.2-100.4-109-116.4zm-68.6-16.2c-5.6-1.6-10.3-3.1-15-5-33.8-12.2-49.5-31.9-49.5-57.3 0-36.3 27.5-57 64.5-61.7v124zM534.3 677V543.3c3.1.9 5.9 1.6 8.8 2.2 47.3 14.4 63.2 34.4 63.2 65.1 0 39.1-29.4 62.6-72 66.4z\"}}]})(props);\n};\nexport function AiOutlineDollar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm47.7-395.2l-25.4-5.9V348.6c38 5.2 61.5 29 65.5 58.2.5 4 3.9 6.9 7.9 6.9h44.9c4.7 0 8.4-4.1 8-8.8-6.1-62.3-57.4-102.3-125.9-109.2V263c0-4.4-3.6-8-8-8h-28.1c-4.4 0-8 3.6-8 8v33c-70.8 6.9-126.2 46-126.2 119 0 67.6 49.8 100.2 102.1 112.7l24.7 6.3v142.7c-44.2-5.9-69-29.5-74.1-61.3-.6-3.8-4-6.6-7.9-6.6H363c-4.7 0-8.4 4-8 8.7 4.5 55 46.2 105.6 135.2 112.1V761c0 4.4 3.6 8 8 8h28.4c4.4 0 8-3.6 8-8.1l-.2-31.7c78.3-6.9 134.3-48.8 134.3-124-.1-69.4-44.2-100.4-109-116.4zm-68.6-16.2c-5.6-1.6-10.3-3.1-15-5-33.8-12.2-49.5-31.9-49.5-57.3 0-36.3 27.5-57 64.5-61.7v124zM534.3 677V543.3c3.1.9 5.9 1.6 8.8 2.2 47.3 14.4 63.2 34.4 63.2 65.1 0 39.1-29.4 62.6-72 66.4z\"}}]})(props);\n};\nexport function AiOutlineDotChart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM288 604a64 64 0 1 0 128 0 64 64 0 1 0-128 0zm118-224a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm158 228a96 96 0 1 0 192 0 96 96 0 1 0-192 0zm148-314a56 56 0 1 0 112 0 56 56 0 1 0-112 0z\"}}]})(props);\n};\nexport function AiOutlineDoubleLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M272.9 512l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L186.8 492.3a31.99 31.99 0 0 0 0 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H532c6.7 0 10.4-7.7 6.3-12.9L272.9 512zm304 0l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L490.8 492.3a31.99 31.99 0 0 0 0 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H836c6.7 0 10.4-7.7 6.3-12.9L576.9 512z\"}}]})(props);\n};\nexport function AiOutlineDoubleRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M533.2 492.3L277.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H188c-6.7 0-10.4 7.7-6.3 12.9L447.1 512 181.7 851.1A7.98 7.98 0 0 0 188 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5zm304 0L581.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H492c-6.7 0-10.4 7.7-6.3 12.9L751.1 512 485.7 851.1A7.98 7.98 0 0 0 492 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5z\"}}]})(props);\n};\nexport function AiOutlineDownCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M690 405h-46.9c-10.2 0-19.9 4.9-25.9 13.2L512 563.6 406.8 418.2c-6-8.3-15.6-13.2-25.9-13.2H334c-6.5 0-10.3 7.4-6.5 12.7l178 246c3.2 4.4 9.7 4.4 12.9 0l178-246c3.9-5.3.1-12.7-6.4-12.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}}]})(props);\n};\nexport function AiOutlineDownSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M505.5 658.7c3.2 4.4 9.7 4.4 12.9 0l178-246c3.8-5.3 0-12.7-6.5-12.7H643c-10.2 0-19.9 4.9-25.9 13.2L512 558.6 406.8 413.2c-6-8.3-15.6-13.2-25.9-13.2H334c-6.5 0-10.3 7.4-6.5 12.7l178 246z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}}]})(props);\n};\nexport function AiOutlineDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z\"}}]})(props);\n};\nexport function AiOutlineDownload (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M505.7 661a8 8 0 0 0 12.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineDrag (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M909.3 506.3L781.7 405.6a7.23 7.23 0 0 0-11.7 5.7V476H548V254h64.8c6 0 9.4-7 5.7-11.7L517.7 114.7a7.14 7.14 0 0 0-11.3 0L405.6 242.3a7.23 7.23 0 0 0 5.7 11.7H476v222H254v-64.8c0-6-7-9.4-11.7-5.7L114.7 506.3a7.14 7.14 0 0 0 0 11.3l127.5 100.8c4.7 3.7 11.7.4 11.7-5.7V548h222v222h-64.8c-6 0-9.4 7-5.7 11.7l100.8 127.5c2.9 3.7 8.5 3.7 11.3 0l100.8-127.5c3.7-4.7.4-11.7-5.7-11.7H548V548h222v64.8c0 6 7 9.4 11.7 5.7l127.5-100.8a7.3 7.3 0 0 0 .1-11.4z\"}}]})(props);\n};\nexport function AiOutlineDribbbleSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M498.6 432c-40.8-72.5-84.7-133.4-91.2-142.3-68.8 32.5-120.3 95.9-136.2 172.2 11 .2 112.4.7 227.4-29.9zm66.5 21.8c5.7 11.7 11.2 23.6 16.3 35.6 1.8 4.2 3.6 8.4 5.3 12.7 81.8-10.3 163.2 6.2 171.3 7.9-.5-58.1-21.3-111.4-55.5-153.3-5.3 7.1-46.5 60-137.4 97.1zM880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM512 800c-158.8 0-288-129.2-288-288s129.2-288 288-288 288 129.2 288 288-129.2 288-288 288zm89.7-259.1c32.2 88.4 45.3 160.4 47.8 175.4 55.2-37.3 94.5-96.4 105.4-164.9-8.4-2.6-76.1-22.8-153.2-10.5zm-72.5-26.4c3.2-1 6.4-2 9.7-2.9-6.2-14-12.9-28-19.9-41.7-122.8 36.8-242.1 35.2-252.8 35-.1 2.5-.1 5-.1 7.5 0 63.2 23.9 120.9 63.2 164.5 5.5-9.6 73-121.4 199.9-162.4zm145.9-186.2a245.2 245.2 0 0 0-220.8-55.1c6.8 9.1 51.5 69.9 91.8 144 87.5-32.8 124.5-82.6 129-88.9zM554 552.8c-138.7 48.3-188.6 144.6-193 153.6 41.7 32.5 94.1 51.9 151 51.9 34.1 0 66.6-6.9 96.1-19.5-3.7-21.6-17.9-96.8-52.5-186.6l-1.6.6z\"}}]})(props);\n};\nexport function AiOutlineDribbble (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 96C282.6 96 96 282.6 96 512s186.6 416 416 416 416-186.6 416-416S741.4 96 512 96zm275.1 191.8c49.5 60.5 79.5 137.5 80.2 221.4-11.7-2.5-129.2-26.3-247.4-11.4-2.5-6.1-5-12.2-7.6-18.3-7.4-17.3-15.3-34.6-23.6-51.5C720 374.3 779.6 298 787.1 287.8zM512 157.2c90.3 0 172.8 33.9 235.5 89.5-6.4 9.1-59.9 81-186.2 128.4-58.2-107-122.7-194.8-132.6-208 27.3-6.6 55.2-9.9 83.3-9.9zM360.9 191c9.4 12.8 72.9 100.9 131.7 205.5C326.4 440.6 180 440 164.1 439.8c23.1-110.3 97.4-201.9 196.8-248.8zM156.7 512.5c0-3.6.1-7.3.2-10.9 15.5.3 187.7 2.5 365.2-50.6 10.2 19.9 19.9 40.1 28.8 60.3-4.7 1.3-9.4 2.7-14 4.2C353.6 574.9 256.1 736.4 248 750.1c-56.7-63-91.3-146.3-91.3-237.6zM512 867.8c-82.2 0-157.9-28-218.1-75 6.4-13.1 78.3-152 278.7-221.9l2.3-.8c49.9 129.6 70.5 238.3 75.8 269.5A350.46 350.46 0 0 1 512 867.8zm198.5-60.7c-3.6-21.6-22.5-125.6-69-253.3C752.9 536 850.7 565.2 862.8 569c-15.8 98.8-72.5 184.2-152.3 238.1z\"}}]})(props);\n};\nexport function AiOutlineDropbox (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M64 556.9l264.2 173.5L512.5 577 246.8 412.7zm896-290.3zm0 0L696.8 95 512.5 248.5l265.2 164.2L512.5 577l184.3 153.4L960 558.8 777.7 412.7zM513 609.8L328.2 763.3l-79.4-51.5v57.8L513 928l263.7-158.4v-57.8l-78.9 51.5zM328.2 95L64 265.1l182.8 147.6 265.7-164.2zM64 556.9z\"}}]})(props);\n};\nexport function AiOutlineEdit (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M257.7 752c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 0 0 0-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 0 0 9.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9zm67.4-174.4L687.8 215l73.3 73.3-362.7 362.6-88.9 15.7 15.6-89zM880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32z\"}}]})(props);\n};\nexport function AiOutlineEllipsis (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M176 511a56 56 0 1 0 112 0 56 56 0 1 0-112 0zm280 0a56 56 0 1 0 112 0 56 56 0 1 0-112 0zm280 0a56 56 0 1 0 112 0 56 56 0 1 0-112 0z\"}}]})(props);\n};\nexport function AiOutlineEnter (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M864 170h-60c-4.4 0-8 3.6-8 8v518H310v-73c0-6.7-7.8-10.5-13-6.3l-141.9 112a8 8 0 0 0 0 12.6l141.9 112c5.3 4.2 13 .4 13-6.3v-75h498c35.3 0 64-28.7 64-64V178c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineEnvironment (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 289.1a362.49 362.49 0 0 0-79.9-115.7 370.83 370.83 0 0 0-118.2-77.8C610.7 76.6 562.1 67 512 67c-50.1 0-98.7 9.6-144.5 28.5-44.3 18.3-84 44.5-118.2 77.8A363.6 363.6 0 0 0 169.4 289c-19.5 45-29.4 92.8-29.4 142 0 70.6 16.9 140.9 50.1 208.7 26.7 54.5 64 107.6 111 158.1 80.3 86.2 164.5 138.9 188.4 153a43.9 43.9 0 0 0 22.4 6.1c7.8 0 15.5-2 22.4-6.1 23.9-14.1 108.1-66.8 188.4-153 47-50.4 84.3-103.6 111-158.1C867.1 572 884 501.8 884 431.1c0-49.2-9.9-97-29.4-142zM512 880.2c-65.9-41.9-300-207.8-300-449.1 0-77.9 31.1-151.1 87.6-206.3C356.3 169.5 431.7 139 512 139s155.7 30.5 212.4 85.9C780.9 280 812 353.2 812 431.1c0 241.3-234.1 407.2-300 449.1zm0-617.2c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm79.2 255.2A111.6 111.6 0 0 1 512 551c-29.9 0-58-11.7-79.2-32.8A111.6 111.6 0 0 1 400 439c0-29.9 11.7-58 32.8-79.2C454 338.6 482.1 327 512 327c29.9 0 58 11.6 79.2 32.8C612.4 381 624 409.1 624 439c0 29.9-11.6 58-32.8 79.2z\"}}]})(props);\n};\nexport function AiOutlineEuroCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm117.7-588.6c-15.9-3.5-34.4-5.4-55.3-5.4-106.7 0-178.9 55.7-198.6 149.9H344c-4.4 0-8 3.6-8 8v27.2c0 4.4 3.6 8 8 8h26.4c-.3 4.1-.3 8.4-.3 12.8v36.9H344c-4.4 0-8 3.6-8 8V568c0 4.4 3.6 8 8 8h30.2c17.2 99.2 90.4 158 200.2 158 20.9 0 39.4-1.7 55.3-5.1 3.7-.8 6.4-4 6.4-7.8v-42.8c0-5-4.6-8.8-9.5-7.8-14.7 2.8-31.9 4.1-51.8 4.1-68.5 0-114.5-36.6-129.8-98.6h130.6c4.4 0 8-3.6 8-8v-27.2c0-4.4-3.6-8-8-8H439.2v-36c0-4.7 0-9.4.3-13.8h135.9c4.4 0 8-3.6 8-8v-27.2c0-4.4-3.6-8-8-8H447.1c17.2-56.9 62.3-90.4 127.6-90.4 19.9 0 37.1 1.5 51.7 4.4a8 8 0 0 0 9.6-7.8v-42.8c0-3.8-2.6-7-6.3-7.8z\"}}]})(props);\n};\nexport function AiOutlineEuro (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm117.7-588.6c-15.9-3.5-34.4-5.4-55.3-5.4-106.7 0-178.9 55.7-198.6 149.9H344c-4.4 0-8 3.6-8 8v27.2c0 4.4 3.6 8 8 8h26.4c-.3 4.1-.3 8.4-.3 12.8v36.9H344c-4.4 0-8 3.6-8 8V568c0 4.4 3.6 8 8 8h30.2c17.2 99.2 90.4 158 200.2 158 20.9 0 39.4-1.7 55.3-5.1 3.7-.8 6.4-4 6.4-7.8v-42.8c0-5-4.6-8.8-9.5-7.8-14.7 2.8-31.9 4.1-51.8 4.1-68.5 0-114.5-36.6-129.8-98.6h130.6c4.4 0 8-3.6 8-8v-27.2c0-4.4-3.6-8-8-8H439.2v-36c0-4.7 0-9.4.3-13.8h135.9c4.4 0 8-3.6 8-8v-27.2c0-4.4-3.6-8-8-8H447.1c17.2-56.9 62.3-90.4 127.6-90.4 19.9 0 37.1 1.5 51.7 4.4a8 8 0 0 0 9.6-7.8v-42.8c0-3.8-2.6-7-6.3-7.8z\"}}]})(props);\n};\nexport function AiOutlineException (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M688 312v-48c0-4.4-3.6-8-8-8H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8zm-392 88c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H296zm376 116c-119.3 0-216 96.7-216 216s96.7 216 216 216 216-96.7 216-216-96.7-216-216-216zm107.5 323.5C750.8 868.2 712.6 884 672 884s-78.8-15.8-107.5-44.5C535.8 810.8 520 772.6 520 732s15.8-78.8 44.5-107.5C593.2 595.8 631.4 580 672 580s78.8 15.8 107.5 44.5C808.2 653.2 824 691.4 824 732s-15.8 78.8-44.5 107.5zM640 812a32 32 0 1 0 64 0 32 32 0 1 0-64 0zm12-64h40c4.4 0 8-3.6 8-8V628c0-4.4-3.6-8-8-8h-40c-4.4 0-8 3.6-8 8v112c0 4.4 3.6 8 8 8zM440 852H208V148h560v344c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V108c0-17.7-14.3-32-32-32H168c-17.7 0-32 14.3-32 32v784c0 17.7 14.3 32 32 32h272c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineExclamationCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M464 688a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiOutlineExclamation (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M448 804a64 64 0 1 0 128 0 64 64 0 1 0-128 0zm32-168h64c4.4 0 8-3.6 8-8V164c0-4.4-3.6-8-8-8h-64c-4.4 0-8 3.6-8 8v464c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiOutlineExpandAlt (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M855 160.1l-189.2 23.5c-6.6.8-9.3 8.8-4.7 13.5l54.7 54.7-153.5 153.5a8.03 8.03 0 0 0 0 11.3l45.1 45.1c3.1 3.1 8.2 3.1 11.3 0l153.6-153.6 54.7 54.7a7.94 7.94 0 0 0 13.5-4.7L863.9 169a7.9 7.9 0 0 0-8.9-8.9zM416.6 562.3a8.03 8.03 0 0 0-11.3 0L251.8 715.9l-54.7-54.7a7.94 7.94 0 0 0-13.5 4.7L160.1 855c-.6 5.2 3.7 9.5 8.9 8.9l189.2-23.5c6.6-.8 9.3-8.8 4.7-13.5l-54.7-54.7 153.6-153.6c3.1-3.1 3.1-8.2 0-11.3l-45.2-45z\"}}]})(props);\n};\nexport function AiOutlineExpand (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683683230\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"13542\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M342 88H120c-17.7 0-32 14.3-32 32v224c0 8.8 7.2 16 16 16h48c8.8 0 16-7.2 16-16V168h174c8.8 0 16-7.2 16-16v-48c0-8.8-7.2-16-16-16zM920 664h-48c-8.8 0-16 7.2-16 16v176H682c-8.8 0-16 7.2-16 16v48c0 8.8 7.2 16 16 16h222c17.7 0 32-14.3 32-32V680c0-8.8-7.2-16-16-16zM342 856H168V680c0-8.8-7.2-16-16-16h-48c-8.8 0-16 7.2-16 16v224c0 17.7 14.3 32 32 32h222c8.8 0 16-7.2 16-16v-48c0-8.8-7.2-16-16-16zM904 88H682c-8.8 0-16 7.2-16 16v48c0 8.8 7.2 16 16 16h174v176c0 8.8 7.2 16 16 16h48c8.8 0 16-7.2 16-16V120c0-17.7-14.3-32-32-32z\",\"pId\":\"13543\"}}]})(props);\n};\nexport function AiOutlineExperiment (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 472a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm367 352.9L696.3 352V178H768v-68H256v68h71.7v174L145 824.9c-2.8 7.4-4.3 15.2-4.3 23.1 0 35.3 28.7 64 64 64h614.6c7.9 0 15.7-1.5 23.1-4.3 33-12.7 49.4-49.8 36.6-82.8zM395.7 364.7V180h232.6v184.7L719.2 600c-20.7-5.3-42.1-8-63.9-8-61.2 0-119.2 21.5-165.3 60a188.78 188.78 0 0 1-121.3 43.9c-32.7 0-64.1-8.3-91.8-23.7l118.8-307.5zM210.5 844l41.7-107.8c35.7 18.1 75.4 27.8 116.6 27.8 61.2 0 119.2-21.5 165.3-60 33.9-28.2 76.3-43.9 121.3-43.9 35 0 68.4 9.5 97.6 27.1L813.5 844h-603z\"}}]})(props);\n};\nexport function AiOutlineExport (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M888.3 757.4h-53.8c-4.2 0-7.7 3.5-7.7 7.7v61.8H197.1V197.1h629.8v61.8c0 4.2 3.5 7.7 7.7 7.7h53.8c4.2 0 7.7-3.4 7.7-7.7V158.7c0-17-13.7-30.7-30.7-30.7H158.7c-17 0-30.7 13.7-30.7 30.7v706.6c0 17 13.7 30.7 30.7 30.7h706.6c17 0 30.7-13.7 30.7-30.7V765.1c0-4.3-3.5-7.7-7.7-7.7zm18.6-251.7L765 393.7c-5.3-4.2-13-.4-13 6.3v76H438c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h314v76c0 6.7 7.8 10.5 13 6.3l141.9-112a8 8 0 0 0 0-12.6z\"}}]})(props);\n};\nexport function AiOutlineEyeInvisible (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 0 0 0-51.5zm-63.57-320.64L836 122.88a8 8 0 0 0-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 0 0 0 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 0 0 0 11.31L155.17 889a8 8 0 0 0 11.31 0l712.15-712.12a8 8 0 0 0 0-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 0 0-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 0 1 146.2-106.69L401.31 546.2A112 112 0 0 1 396 512z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 0 0 227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 0 1-112 112z\"}}]})(props);\n};\nexport function AiOutlineEye (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 0 0 0 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z\"}}]})(props);\n};\nexport function AiOutlineFacebook (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-32 736H663.9V602.2h104l15.6-120.7H663.9v-77.1c0-35 9.7-58.8 59.8-58.8h63.9v-108c-11.1-1.5-49-4.8-93.2-4.8-92.2 0-155.3 56.3-155.3 159.6v89H434.9v120.7h104.3V848H176V176h672v672z\"}}]})(props);\n};\nexport function AiOutlineFall (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M925.9 804l-24-199.2c-.8-6.6-8.9-9.4-13.6-4.7L829 659.5 557.7 388.3c-6.3-6.2-16.4-6.2-22.6 0L433.3 490 156.6 213.3a8.03 8.03 0 0 0-11.3 0l-45 45.2a8.03 8.03 0 0 0 0 11.3L422 591.7c6.2 6.3 16.4 6.3 22.6 0L546.4 490l226.1 226-59.3 59.3a8.01 8.01 0 0 0 4.7 13.6l199.2 24c5.1.7 9.5-3.7 8.8-8.9z\"}}]})(props);\n};\nexport function AiOutlineFastBackward (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M517.6 273.5L230.2 499.3a16.14 16.14 0 0 0 0 25.4l287.4 225.8c10.7 8.4 26.4.8 26.4-12.7V286.2c0-13.5-15.7-21.1-26.4-12.7zm320 0L550.2 499.3a16.14 16.14 0 0 0 0 25.4l287.4 225.8c10.7 8.4 26.4.8 26.4-12.7V286.2c0-13.5-15.7-21.1-26.4-12.7zm-620-25.5h-51.2c-3.5 0-6.4 2.7-6.4 6v516c0 3.3 2.9 6 6.4 6h51.2c3.5 0 6.4-2.7 6.4-6V254c0-3.3-2.9-6-6.4-6z\"}}]})(props);\n};\nexport function AiOutlineFastForward (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M793.8 499.3L506.4 273.5c-10.7-8.4-26.4-.8-26.4 12.7v451.6c0 13.5 15.7 21.1 26.4 12.7l287.4-225.8a16.14 16.14 0 0 0 0-25.4zm-320 0L186.4 273.5c-10.7-8.4-26.4-.8-26.4 12.7v451.5c0 13.5 15.7 21.1 26.4 12.7l287.4-225.8c4.1-3.2 6.2-8 6.2-12.7 0-4.6-2.1-9.4-6.2-12.6zM857.6 248h-51.2c-3.5 0-6.4 2.7-6.4 6v516c0 3.3 2.9 6 6.4 6h51.2c3.5 0 6.4-2.7 6.4-6V254c0-3.3-2.9-6-6.4-6z\"}}]})(props);\n};\nexport function AiOutlineFieldBinary (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683645783\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"12947\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M600 395.4h91V649h79V267c0-4.4-3.6-8-8-8h-48.2c-3.7 0-7 2.6-7.7 6.3-2.6 12.1-6.9 22.3-12.9 30.9-7.2 10.1-15.9 18.2-26.3 24.4-10.3 6.2-22 10.5-35 12.9-10.4 1.9-21 3-32 3.1-4.4 0.1-7.9 3.6-7.9 8v42.8c0 4.4 3.6 8 8 8zM871 702H567c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h304c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM443.9 312.7c-16.1-19-34.4-32.4-55.2-40.4-21.3-8.2-44.1-12.3-68.4-12.3-23.9 0-46.4 4.1-67.7 12.3-20.8 8-39 21.4-54.8 40.3-15.9 19.1-28.7 44.7-38.3 77-9.6 32.5-14.5 73-14.5 121.5 0 49.9 4.9 91.4 14.5 124.4 9.6 32.8 22.4 58.7 38.3 77.7 15.8 18.9 34 32.3 54.8 40.3 21.3 8.2 43.8 12.3 67.7 12.3 24.4 0 47.2-4.1 68.4-12.3 20.8-8 39.2-21.4 55.2-40.4 16.1-19 29-44.9 38.6-77.7 9.6-33 14.5-74.5 14.5-124.4 0-48.4-4.9-88.9-14.5-121.5-9.5-32.1-22.4-57.7-38.6-76.8z m-29.5 251.7c-1 21.4-4.2 42-9.5 61.9-5.5 20.7-14.5 38.5-27 53.4-13.6 16.3-33.2 24.3-57.6 24.3-24 0-43.2-8.1-56.7-24.4-12.2-14.8-21.1-32.6-26.6-53.3-5.3-19.9-8.5-40.6-9.5-61.9-1-20.8-1.5-38.5-1.5-53.2 0-8.8 0.1-19.4 0.4-31.8 0.2-12.7 1.1-25.8 2.6-39.2 1.5-13.6 4-27.1 7.6-40.5 3.7-13.8 8.8-26.3 15.4-37.4 6.9-11.6 15.8-21.1 26.7-28.3 11.4-7.6 25.3-11.3 41.5-11.3 16.1 0 30.1 3.7 41.7 11.2 11.1 7.2 20.3 16.6 27.4 28.2 6.9 11.2 12.1 23.8 15.6 37.7 3.3 13.2 5.8 26.6 7.5 40.1 1.8 13.5 2.8 26.6 3 39.4 0.2 12.4 0.4 23 0.4 31.8 0.1 14.8-0.4 32.5-1.4 53.3z\",\"pId\":\"12948\"}}]})(props);\n};\nexport function AiOutlineFieldNumber (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683604581\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"12000\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M508 280h-63.3c-3.3 0-6 2.7-6 6v340.2H433L197.4 282.6c-1.1-1.6-3-2.6-4.9-2.6H126c-3.3 0-6 2.7-6 6v464c0 3.3 2.7 6 6 6h62.7c3.3 0 6-2.7 6-6V405.1h5.7l238.2 348.3c1.1 1.6 3 2.6 5 2.6H508c3.3 0 6-2.7 6-6V286c0-3.3-2.7-6-6-6zM886 693H582c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h304c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM733.8 630c52.9 0 95.2-17.2 126.2-51.7 29.4-32.9 44-75.8 44-128.8 0-53.1-14.6-96.5-44-129.3-30.9-34.8-73.2-52.2-126.2-52.2-53.7 0-95.9 17.5-126.3 52.8-29.2 33.1-43.4 75.9-43.4 128.7 0 52.4 14.3 95.2 43.5 128.3 30.6 34.7 73 52.2 126.2 52.2z m-71.5-263.7c16.9-20.6 40.3-30.9 71.4-30.9 31.5 0 54.8 9.6 71 29.1 16.4 20.3 24.9 48.6 24.9 84.9 0 36.3-8.4 64.1-24.8 83.9-16.5 19.4-40 29.2-71.1 29.2-31.2 0-55-10.3-71.4-30.4-16.3-20.1-24.5-47.3-24.5-82.6 0.1-35.8 8.2-63 24.5-83.2z\",\"pId\":\"12001\"}}]})(props);\n};\nexport function AiOutlineFieldString (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683607277\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"12118\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M875.6 515.9c2.1 0.8 4.4-0.3 5.2-2.4 0.2-0.4 0.2-0.9 0.2-1.4v-58.3c0-1.8-1.1-3.3-2.8-3.8-6-1.8-17.2-3-27.2-3-32.9 0-61.7 16.7-73.5 41.2v-28.6c0-4.4-3.6-8-8-8H717c-4.4 0-8 3.6-8 8V729c0 4.4 3.6 8 8 8h54.8c4.4 0 8-3.6 8-8V572.7c0-36.2 26.1-60.2 65.1-60.2 10.4 0.1 26.6 1.8 30.7 3.4zM338.6 475.4l-54.7-12.6c-61.2-14.2-87.7-34.8-87.7-70.7 0-44.6 39.1-73.5 96.9-73.5 52.8 0 91.4 26.5 99.9 68.9h70C455.9 311.6 387.6 259 293.4 259c-103.3 0-171 55.5-171 139 0 68.6 38.6 109.5 122.2 128.5l61.6 14.3c63.6 14.9 91.6 37.1 91.6 75.1 0 44.1-43.5 75.2-102.5 75.2-60.6 0-104.5-27.2-112.8-70.5H111c7.2 79.9 75.6 130.4 179.1 130.4C402.3 751 471 695.2 471 605.3c0-70.2-38.6-108.5-132.4-129.9z\",\"pId\":\"12119\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M877 729m-36 0a36 36 0 1 0 72 0 36 36 0 1 0-72 0Z\",\"pId\":\"12120\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M653 457.8h-51.4V396c0-4.4-3.6-8-8-8h-54.7c-4.4 0-8 3.6-8 8v61.8H495c-4.4 0-8 3.6-8 8v42.3c0 4.4 3.6 8 8 8h35.9v147.5c0 56.2 27.4 79.4 93.1 79.4 11.7 0 23.6-1.2 33.8-3.1 1.9-0.3 3.2-2 3.2-3.9v-49.3c0-2.2-1.8-4-4-4h-0.4c-4.9 0.5-6.2 0.6-8.3 0.8-4.1 0.3-7.8 0.5-12.6 0.5-24.1 0-34.1-10.3-34.1-35.6V516.1H653c4.4 0 8-3.6 8-8v-42.3c0-4.4-3.6-8-8-8z\",\"pId\":\"12121\"}}]})(props);\n};\nexport function AiOutlineFieldTime (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683618210\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"12356\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M945 412H689c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h256c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM811 548H689c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h122c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM477.3 322.5H434c-6.2 0-11.2 5-11.2 11.2v248c0 3.6 1.7 6.9 4.6 9l148.9 108.6c5 3.6 12 2.6 15.6-2.4l25.7-35.1v-0.1c3.6-5 2.5-12-2.5-15.6l-126.7-91.6V333.7c0.1-6.2-5-11.2-11.1-11.2z\",\"pId\":\"12357\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M804.8 673.9H747c-5.6 0-10.9 2.9-13.9 7.7-12.7 20.1-27.5 38.7-44.5 55.7-29.3 29.3-63.4 52.3-101.3 68.3-39.3 16.6-81 25-124 25-43.1 0-84.8-8.4-124-25-37.9-16-72-39-101.3-68.3s-52.3-63.4-68.3-101.3c-16.6-39.2-25-80.9-25-124 0-43.1 8.4-84.7 25-124 16-37.9 39-72 68.3-101.3 29.3-29.3 63.4-52.3 101.3-68.3 39.2-16.6 81-25 124-25 43.1 0 84.8 8.4 124 25 37.9 16 72 39 101.3 68.3 17 17 31.8 35.6 44.5 55.7 3 4.8 8.3 7.7 13.9 7.7h57.8c6.9 0 11.3-7.2 8.2-13.3-65.2-129.7-197.4-214-345-215.7-216.1-2.7-395.6 174.2-396 390.1C71.6 727.5 246.9 903 463.2 903c149.5 0 283.9-84.6 349.8-215.8 3.1-6.1-1.4-13.3-8.2-13.3z\",\"pId\":\"12358\"}}]})(props);\n};\nexport function AiOutlineFileAdd (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216v494zM544 472c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v108H372c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h108v108c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V644h108c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V472z\"}}]})(props);\n};\nexport function AiOutlineFileDone (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M688 312v-48c0-4.4-3.6-8-8-8H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8zm-392 88c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H296zm376 116c-119.3 0-216 96.7-216 216s96.7 216 216 216 216-96.7 216-216-96.7-216-216-216zm107.5 323.5C750.8 868.2 712.6 884 672 884s-78.8-15.8-107.5-44.5C535.8 810.8 520 772.6 520 732s15.8-78.8 44.5-107.5C593.2 595.8 631.4 580 672 580s78.8 15.8 107.5 44.5C808.2 653.2 824 691.4 824 732s-15.8 78.8-44.5 107.5zM761 656h-44.3c-2.6 0-5 1.2-6.5 3.3l-63.5 87.8-23.1-31.9a7.92 7.92 0 0 0-6.5-3.3H573c-6.5 0-10.3 7.4-6.5 12.7l73.8 102.1c3.2 4.4 9.7 4.4 12.9 0l114.2-158c3.9-5.3.1-12.7-6.4-12.7zM440 852H208V148h560v344c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V108c0-17.7-14.3-32-32-32H168c-17.7 0-32 14.3-32 32v784c0 17.7 14.3 32 32 32h272c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineFileExcel (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216v494zM514.1 580.1l-61.8-102.4c-2.2-3.6-6.1-5.8-10.3-5.8h-38.4c-2.3 0-4.5.6-6.4 1.9-5.6 3.5-7.3 10.9-3.7 16.6l82.3 130.4-83.4 132.8a12.04 12.04 0 0 0 10.2 18.4h34.5c4.2 0 8-2.2 10.2-5.7L510 664.8l62.3 101.4c2.2 3.6 6.1 5.7 10.2 5.7H620c2.3 0 4.5-.7 6.5-1.9 5.6-3.6 7.2-11 3.6-16.6l-84-130.4 85.3-132.5a12.04 12.04 0 0 0-10.1-18.5h-35.7c-4.2 0-8.1 2.2-10.3 5.8l-61.2 102.3z\"}}]})(props);\n};\nexport function AiOutlineFileExclamation (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216v494zM472 744a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm16-104h48c4.4 0 8-3.6 8-8V448c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v184c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiOutlineFileGif (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683725598\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"13780\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M551.5 490.5H521c-4.6 0-8.4 3.7-8.4 8.4V720c0 4.6 3.7 8.4 8.4 8.4h30.5c4.6 0 8.4-3.7 8.4-8.4V498.9c-0.1-4.6-3.8-8.4-8.4-8.4zM477.3 600h-88.1c-4.6 0-8.4 3.7-8.4 8.4v23.8c0 4.6 3.7 8.4 8.4 8.4h47.6v0.7c-0.6 29.9-23 49.8-56.5 49.8-39.2 0-63.6-30.7-63.6-81.4 0-50.1 23.9-80.6 62.3-80.6 28.1 0 47.5 13.5 55.4 38.3l0.9 2.8h49.2l-0.7-4.6C475.9 515.9 434.7 484 379 484c-68.8 0-113 49.4-113 125.9 0 77.5 43.7 126.1 113.6 126.1 64.4 0 106-40.3 106-102.9v-24.8c0-4.6-3.7-8.3-8.3-8.3z\",\"pId\":\"13781\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216c0 23.2 18.8 42 42 42h216v494z\",\"pId\":\"13782\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M608.2 727.8h32.3c4.6 0 8.4-3.7 8.4-8.4v-84.8h87.8c4.6 0 8.4-3.7 8.4-8.4v-25.5c0-4.6-3.7-8.4-8.4-8.4h-87.8v-58.9h96.8c4.6 0 8.4-3.7 8.4-8.4v-26.8c0-4.6-3.7-8.4-8.4-8.4H608.2c-4.6 0-8.4 3.7-8.4 8.4v221.1c0 4.8 3.8 8.5 8.4 8.5z\",\"pId\":\"13783\"}}]})(props);\n};\nexport function AiOutlineFileImage (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M553.1 509.1l-77.8 99.2-41.1-52.4a8 8 0 0 0-12.6 0l-99.8 127.2a7.98 7.98 0 0 0 6.3 12.9H696c6.7 0 10.4-7.7 6.3-12.9l-136.5-174a8.1 8.1 0 0 0-12.7 0zM360 442a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm494.6-153.4L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216v494z\"}}]})(props);\n};\nexport function AiOutlineFileJpg (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M874.6 301.8L596.8 21.3c-4.5-4.5-9.4-8.3-14.7-11.5-1.4-.8-2.8-1.6-4.3-2.3-.9-.5-1.9-.9-2.8-1.3-9-4-18.9-6.2-29-6.2H201c-39.8 0-73 32.2-73 72v880c0 39.8 33.2 72 73 72h623c39.8 0 71-32.2 71-72V352.5c0-19-7-37.2-20.4-50.7zM583 110.4L783.8 312H583V110.4zM823 952H200V72h311v240c0 39.8 33.2 72 73 72h239v568zM350 696.5c0 24.2-7.5 31.4-21.9 31.4-9 0-18.4-5.8-24.8-18.5L272.9 732c13.4 22.9 32.3 34.2 61.3 34.2 41.6 0 60.8-29.9 60.8-66.2V577h-45v119.5zM501.3 577H437v186h44v-62h21.6c39.1 0 73.1-19.6 73.1-63.6 0-45.8-33.5-60.4-74.4-60.4zm-.8 89H481v-53h18.2c21.5 0 33.4 6.2 33.4 24.9 0 18.1-10.5 28.1-32.1 28.1zm182.5-9v36h30v30.1c-4 2.9-11 4.7-17.7 4.7-34.3 0-50.7-21.4-50.7-58.2 0-36.1 19.7-57.4 47.1-57.4 15.3 0 25 6.2 34 14.4l23.7-28.3c-12.7-12.8-32.1-24.2-59.2-24.2-49.6 0-91.1 35.3-91.1 97 0 62.7 40 95.1 91.5 95.1 25.9 0 49.2-10.2 61.5-22.6V657H683z\"}}]})(props);\n};\nexport function AiOutlineFileMarkdown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216v494zM429 481.2c-1.9-4.4-6.2-7.2-11-7.2h-35c-6.6 0-12 5.4-12 12v272c0 6.6 5.4 12 12 12h27.1c6.6 0 12-5.4 12-12V582.1l66.8 150.2a12 12 0 0 0 11 7.1H524c4.7 0 9-2.8 11-7.1l66.8-150.6V758c0 6.6 5.4 12 12 12H641c6.6 0 12-5.4 12-12V486c0-6.6-5.4-12-12-12h-34.7c-4.8 0-9.1 2.8-11 7.2l-83.1 191-83.2-191z\"}}]})(props);\n};\nexport function AiOutlineFilePdf (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M531.3 574.4l.3-1.4c5.8-23.9 13.1-53.7 7.4-80.7-3.8-21.3-19.5-29.6-32.9-30.2-15.8-.7-29.9 8.3-33.4 21.4-6.6 24-.7 56.8 10.1 98.6-13.6 32.4-35.3 79.5-51.2 107.5-29.6 15.3-69.3 38.9-75.2 68.7-1.2 5.5.2 12.5 3.5 18.8 3.7 7 9.6 12.4 16.5 15 3 1.1 6.6 2 10.8 2 17.6 0 46.1-14.2 84.1-79.4 5.8-1.9 11.8-3.9 17.6-5.9 27.2-9.2 55.4-18.8 80.9-23.1 28.2 15.1 60.3 24.8 82.1 24.8 21.6 0 30.1-12.8 33.3-20.5 5.6-13.5 2.9-30.5-6.2-39.6-13.2-13-45.3-16.4-95.3-10.2-24.6-15-40.7-35.4-52.4-65.8zM421.6 726.3c-13.9 20.2-24.4 30.3-30.1 34.7 6.7-12.3 19.8-25.3 30.1-34.7zm87.6-235.5c5.2 8.9 4.5 35.8.5 49.4-4.9-19.9-5.6-48.1-2.7-51.4.8.1 1.5.7 2.2 2zm-1.6 120.5c10.7 18.5 24.2 34.4 39.1 46.2-21.6 4.9-41.3 13-58.9 20.2-4.2 1.7-8.3 3.4-12.3 5 13.3-24.1 24.4-51.4 32.1-71.4zm155.6 65.5c.1.2.2.5-.4.9h-.2l-.2.3c-.8.5-9 5.3-44.3-8.6 40.6-1.9 45 7.3 45.1 7.4zm191.4-388.2L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216v494z\"}}]})(props);\n};\nexport function AiOutlineFilePpt (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M424 476c-4.4 0-8 3.6-8 8v276c0 4.4 3.6 8 8 8h32.5c4.4 0 8-3.6 8-8v-95.5h63.3c59.4 0 96.2-38.9 96.2-94.1 0-54.5-36.3-94.3-96-94.3H424zm150.6 94.3c0 43.4-26.5 54.3-71.2 54.3h-38.9V516.2h56.2c33.8 0 53.9 19.7 53.9 54.1zm280-281.7L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216v494z\"}}]})(props);\n};\nexport function AiOutlineFileProtect (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M644.7 669.2a7.92 7.92 0 0 0-6.5-3.3H594c-6.5 0-10.3 7.4-6.5 12.7l73.8 102.1c3.2 4.4 9.7 4.4 12.9 0l114.2-158c3.8-5.3 0-12.7-6.5-12.7h-44.3c-2.6 0-5 1.2-6.5 3.3l-63.5 87.8-22.9-31.9zM688 306v-48c0-4.4-3.6-8-8-8H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8zm-392 88c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H296zm184 458H208V148h560v296c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V108c0-17.7-14.3-32-32-32H168c-17.7 0-32 14.3-32 32v784c0 17.7 14.3 32 32 32h312c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm402.6-320.8l-192-66.7c-.9-.3-1.7-.4-2.6-.4s-1.8.1-2.6.4l-192 66.7a7.96 7.96 0 0 0-5.4 7.5v251.1c0 2.5 1.1 4.8 3.1 6.3l192 150.2c1.4 1.1 3.2 1.7 4.9 1.7s3.5-.6 4.9-1.7l192-150.2c1.9-1.5 3.1-3.8 3.1-6.3V538.7c0-3.4-2.2-6.4-5.4-7.5zM826 763.7L688 871.6 550 763.7V577l138-48 138 48v186.7z\"}}]})(props);\n};\nexport function AiOutlineFileSearch (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M688 312v-48c0-4.4-3.6-8-8-8H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8zm-392 88c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H296zm144 452H208V148h560v344c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V108c0-17.7-14.3-32-32-32H168c-17.7 0-32 14.3-32 32v784c0 17.7 14.3 32 32 32h272c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm445.7 51.5l-93.3-93.3C814.7 780.7 828 743.9 828 704c0-97.2-78.8-176-176-176s-176 78.8-176 176 78.8 176 176 176c35.8 0 69-10.7 96.8-29l94.7 94.7c1.6 1.6 3.6 2.3 5.6 2.3s4.1-.8 5.6-2.3l31-31a7.9 7.9 0 0 0 0-11.2zM652 816c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z\"}}]})(props);\n};\nexport function AiOutlineFileSync (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M296 256c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H296zm192 200v-48c0-4.4-3.6-8-8-8H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8zm-48 396H208V148h560v344c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V108c0-17.7-14.3-32-32-32H168c-17.7 0-32 14.3-32 32v784c0 17.7 14.3 32 32 32h272c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm104.1-115.6c1.8-34.5 16.2-66.8 40.8-91.4 26.2-26.2 62-41 99.1-41 37.4 0 72.6 14.6 99.1 41 3.2 3.2 6.3 6.6 9.2 10.1L769.2 673a8 8 0 0 0 3 14.1l93.3 22.5c5 1.2 9.8-2.6 9.9-7.7l.6-95.4a8 8 0 0 0-12.9-6.4l-20.3 15.8C805.4 569.6 748.1 540 684 540c-109.9 0-199.6 86.9-204 195.7-.2 4.5 3.5 8.3 8 8.3h48.1c4.3 0 7.8-3.3 8-7.6zM880 744h-48.1c-4.3 0-7.8 3.3-8 7.6-1.8 34.5-16.2 66.8-40.8 91.4-26.2 26.2-62 41-99.1 41-37.4 0-72.6-14.6-99.1-41-3.2-3.2-6.3-6.6-9.2-10.1l23.1-17.9a8 8 0 0 0-3-14.1l-93.3-22.5c-5-1.2-9.8 2.6-9.9 7.7l-.6 95.4a8 8 0 0 0 12.9 6.4l20.3-15.8C562.6 918.4 619.9 948 684 948c109.9 0 199.6-86.9 204-195.7.2-4.5-3.5-8.3-8-8.3z\"}}]})(props);\n};\nexport function AiOutlineFileText (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216v494zM504 618H320c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM312 490v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H320c-4.4 0-8 3.6-8 8z\"}}]})(props);\n};\nexport function AiOutlineFileUnknown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.7L639.4 73.4c-6-6-14.2-9.4-22.7-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.6-9.4-22.6zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216v494zM402 549c0 5.4 4.4 9.5 9.8 9.5h32.4c5.4 0 9.8-4.2 9.8-9.4 0-28.2 25.8-51.6 58-51.6s58 23.4 58 51.5c0 25.3-21 47.2-49.3 50.9-19.3 2.8-34.5 20.3-34.7 40.1v32c0 5.5 4.5 10 10 10h32c5.5 0 10-4.5 10-10v-12.2c0-6 4-11.5 9.7-13.3 44.6-14.4 75-54 74.3-98.9-.8-55.5-49.2-100.8-108.5-101.6-61.4-.7-111.5 45.6-111.5 103zm78 195a32 32 0 1 0 64 0 32 32 0 1 0-64 0z\"}}]})(props);\n};\nexport function AiOutlineFileWord (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216v494zM528.1 472h-32.2c-5.5 0-10.3 3.7-11.6 9.1L434.6 680l-46.1-198.7c-1.3-5.4-6.1-9.3-11.7-9.3h-35.4a12.02 12.02 0 0 0-11.6 15.1l74.2 276c1.4 5.2 6.2 8.9 11.6 8.9h32c5.4 0 10.2-3.6 11.6-8.9l52.8-197 52.8 197c1.4 5.2 6.2 8.9 11.6 8.9h31.8c5.4 0 10.2-3.6 11.6-8.9l74.4-276a12.04 12.04 0 0 0-11.6-15.1H647c-5.6 0-10.4 3.9-11.7 9.3l-45.8 199.1-49.8-199.3c-1.3-5.4-6.1-9.1-11.6-9.1z\"}}]})(props);\n};\nexport function AiOutlineFileZip (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M296 392h64v64h-64zm0 190v160h128V582h-64v-62h-64v62zm80 48v64h-32v-64h32zm-16-302h64v64h-64zm-64-64h64v64h-64zm64 192h64v64h-64zm0-256h64v64h-64zm494.6 88.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h64v64h64v-64h174v216a42 42 0 0 0 42 42h216v494z\"}}]})(props);\n};\nexport function AiOutlineFile (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216v494z\"}}]})(props);\n};\nexport function AiOutlineFilter (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880.1 154H143.9c-24.5 0-39.8 26.7-27.5 48L349 597.4V838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V597.4L907.7 202c12.2-21.3-3.1-48-27.6-48zM603.4 798H420.6V642h182.9v156zm9.6-236.6l-9.5 16.6h-183l-9.5-16.6L212.7 226h598.6L613 561.4z\"}}]})(props);\n};\nexport function AiOutlineFire (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M834.1 469.2A347.49 347.49 0 0 0 751.2 354l-29.1-26.7a8.09 8.09 0 0 0-13 3.3l-13 37.3c-8.1 23.4-23 47.3-44.1 70.8-1.4 1.5-3 1.9-4.1 2-1.1.1-2.8-.1-4.3-1.5-1.4-1.2-2.1-3-2-4.8 3.7-60.2-14.3-128.1-53.7-202C555.3 171 510 123.1 453.4 89.7l-41.3-24.3c-5.4-3.2-12.3 1-12 7.3l2.2 48c1.5 32.8-2.3 61.8-11.3 85.9-11 29.5-26.8 56.9-47 81.5a295.64 295.64 0 0 1-47.5 46.1 352.6 352.6 0 0 0-100.3 121.5A347.75 347.75 0 0 0 160 610c0 47.2 9.3 92.9 27.7 136a349.4 349.4 0 0 0 75.5 110.9c32.4 32 70 57.2 111.9 74.7C418.5 949.8 464.5 959 512 959s93.5-9.2 136.9-27.3A348.6 348.6 0 0 0 760.8 857c32.4-32 57.8-69.4 75.5-110.9a344.2 344.2 0 0 0 27.7-136c0-48.8-10-96.2-29.9-140.9zM713 808.5c-53.7 53.2-125 82.4-201 82.4s-147.3-29.2-201-82.4c-53.5-53.1-83-123.5-83-198.4 0-43.5 9.8-85.2 29.1-124 18.8-37.9 46.8-71.8 80.8-97.9a349.6 349.6 0 0 0 58.6-56.8c25-30.5 44.6-64.5 58.2-101a240 240 0 0 0 12.1-46.5c24.1 22.2 44.3 49 61.2 80.4 33.4 62.6 48.8 118.3 45.8 165.7a74.01 74.01 0 0 0 24.4 59.8 73.36 73.36 0 0 0 53.4 18.8c19.7-1 37.8-9.7 51-24.4 13.3-14.9 24.8-30.1 34.4-45.6 14 17.9 25.7 37.4 35 58.4 15.9 35.8 24 73.9 24 113.1 0 74.9-29.5 145.4-83 198.4z\"}}]})(props);\n};\nexport function AiOutlineFlag (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 305H624V192c0-17.7-14.3-32-32-32H184v-40c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v784c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V640h248v113c0 17.7 14.3 32 32 32h416c17.7 0 32-14.3 32-32V337c0-17.7-14.3-32-32-32zM184 568V232h368v336H184zm656 145H504v-73h112c4.4 0 8-3.6 8-8V377h216v336z\"}}]})(props);\n};\nexport function AiOutlineFolderAdd (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M484 443.1V528h-84.5c-4.1 0-7.5 3.1-7.5 7v42c0 3.8 3.4 7 7.5 7H484v84.9c0 3.9 3.2 7.1 7 7.1h42c3.9 0 7-3.2 7-7.1V584h84.5c4.1 0 7.5-3.2 7.5-7v-42c0-3.9-3.4-7-7.5-7H540v-84.9c0-3.9-3.1-7.1-7-7.1h-42c-3.8 0-7 3.2-7 7.1zm396-144.7H521L403.7 186.2a8.15 8.15 0 0 0-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z\"}}]})(props);\n};\nexport function AiOutlineFolderOpen (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 0 0-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z\"}}]})(props);\n};\nexport function AiOutlineFolderView (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683698855\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"13660\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M309.1 554.3c-5.4 11.6-5.4 24.9 0 36.4C353.3 684 421.6 732 512.5 732s159.2-48.1 203.4-141.3c5.4-11.5 5.4-24.8 0.1-36.3l-0.1-0.1-0.1-0.1C671.7 461 603.4 413 512.5 413s-159.2 48.1-203.4 141.3zM512.5 477c62.1 0 107.4 30 141.1 95.5C620 638 574.6 668 512.5 668s-107.4-30-141.1-95.5c33.7-65.5 79-95.5 141.1-95.5z\",\"pId\":\"13661\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M513 573m-56 0a56 56 0 1 0 112 0 56 56 0 1 0-112 0Z\",\"pId\":\"13662\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 298.4H521L403.7 186.2c-1.5-1.4-3.5-2.2-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z\",\"pId\":\"13663\"}}]})(props);\n};\nexport function AiOutlineFolder (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 298.4H521L403.7 186.2a8.15 8.15 0 0 0-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z\"}}]})(props);\n};\nexport function AiOutlineFontColors (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M904 816H120c-4.4 0-8 3.6-8 8v80c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-80c0-4.4-3.6-8-8-8zm-650.3-80h85c4.2 0 8-2.7 9.3-6.8l53.7-166h219.2l53.2 166c1.3 4 5 6.8 9.3 6.8h89.1c1.1 0 2.2-.2 3.2-.5a9.7 9.7 0 0 0 6-12.4L573.6 118.6a9.9 9.9 0 0 0-9.2-6.6H462.1c-4.2 0-7.9 2.6-9.2 6.6L244.5 723.1c-.4 1-.5 2.1-.5 3.2-.1 5.3 4.3 9.7 9.7 9.7zm255.9-516.1h4.1l83.8 263.8H424.9l84.7-263.8z\"}}]})(props);\n};\nexport function AiOutlineFontSize (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M920 416H616c-4.4 0-8 3.6-8 8v112c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-56h60v320h-46c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h164c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8h-46V480h60v56c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V424c0-4.4-3.6-8-8-8zM656 296V168c0-4.4-3.6-8-8-8H104c-4.4 0-8 3.6-8 8v128c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-64h168v560h-92c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h264c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-92V232h168v64c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8z\"}}]})(props);\n};\nexport function AiOutlineFork (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M752 100c-61.8 0-112 50.2-112 112 0 47.7 29.9 88.5 72 104.6v27.6L512 601.4 312 344.2v-27.6c42.1-16.1 72-56.9 72-104.6 0-61.8-50.2-112-112-112s-112 50.2-112 112c0 50.6 33.8 93.5 80 107.3v34.4c0 9.7 3.3 19.3 9.3 27L476 672.3v33.6c-44.2 15-76 56.9-76 106.1 0 61.8 50.2 112 112 112s112-50.2 112-112c0-49.2-31.8-91-76-106.1v-33.6l226.7-291.6c6-7.7 9.3-17.3 9.3-27v-34.4c46.2-13.8 80-56.7 80-107.3 0-61.8-50.2-112-112-112zM224 212a48.01 48.01 0 0 1 96 0 48.01 48.01 0 0 1-96 0zm336 600a48.01 48.01 0 0 1-96 0 48.01 48.01 0 0 1 96 0zm192-552a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z\"}}]})(props);\n};\nexport function AiOutlineForm (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M904 512h-56c-4.4 0-8 3.6-8 8v320H184V184h320c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V520c0-4.4-3.6-8-8-8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M355.9 534.9L354 653.8c-.1 8.9 7.1 16.2 16 16.2h.4l118-2.9c2-.1 4-.9 5.4-2.3l415.9-415c3.1-3.1 3.1-8.2 0-11.3L785.4 114.3c-1.6-1.6-3.6-2.3-5.7-2.3s-4.1.8-5.7 2.3l-415.8 415a8.3 8.3 0 0 0-2.3 5.6zm63.5 23.6L779.7 199l45.2 45.1-360.5 359.7-45.7 1.1.7-46.4z\"}}]})(props);\n};\nexport function AiOutlineFormatPainter (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683552617\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"11173\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M840 192h-56v-72c0-13.3-10.7-24-24-24H168c-13.3 0-24 10.7-24 24v272c0 13.3 10.7 24 24 24h592c13.3 0 24-10.7 24-24V256h32v200H465c-22.1 0-40 17.9-40 40v136h-44c-4.4 0-8 3.6-8 8v228c0 0.6 0.1 1.3 0.2 1.9-0.1 2-0.2 4.1-0.2 6.1 0 46.4 37.6 84 84 84s84-37.6 84-84c0-2.1-0.1-4.1-0.2-6.1 0.1-0.6 0.2-1.2 0.2-1.9V640c0-4.4-3.6-8-8-8h-44V520h351c22.1 0 40-17.9 40-40V232c0-22.1-17.9-40-40-40zM720 352H208V160h512v192zM477 876c0 11-9 20-20 20s-20-9-20-20V696h40v180z\",\"pId\":\"11174\"}}]})(props);\n};\nexport function AiOutlineForward (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M825.8 498L538.4 249.9c-10.7-9.2-26.4-.9-26.4 14v496.3c0 14.9 15.7 23.2 26.4 14L825.8 526c8.3-7.2 8.3-20.8 0-28zm-320 0L218.4 249.9c-10.7-9.2-26.4-.9-26.4 14v496.3c0 14.9 15.7 23.2 26.4 14L505.8 526c4.1-3.6 6.2-8.8 6.2-14 0-5.2-2.1-10.4-6.2-14z\"}}]})(props);\n};\nexport function AiOutlineFrown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M288 421a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm352 0a48 48 0 1 0 96 0 48 48 0 1 0-96 0zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm263 711c-34.2 34.2-74 61-118.3 79.8C611 874.2 562.3 884 512 884c-50.3 0-99-9.8-144.8-29.2A370.4 370.4 0 0 1 248.9 775c-34.2-34.2-61-74-79.8-118.3C149.8 611 140 562.3 140 512s9.8-99 29.2-144.8A370.4 370.4 0 0 1 249 248.9c34.2-34.2 74-61 118.3-79.8C413 149.8 461.7 140 512 140c50.3 0 99 9.8 144.8 29.2A370.4 370.4 0 0 1 775.1 249c34.2 34.2 61 74 79.8 118.3C874.2 413 884 461.7 884 512s-9.8 99-29.2 144.8A368.89 368.89 0 0 1 775 775zM512 533c-85.5 0-155.6 67.3-160 151.6a8 8 0 0 0 8 8.4h48.1c4.2 0 7.8-3.2 8.1-7.4C420 636.1 461.5 597 512 597s92.1 39.1 95.8 88.6c.3 4.2 3.9 7.4 8.1 7.4H664a8 8 0 0 0 8-8.4C667.6 600.3 597.5 533 512 533z\"}}]})(props);\n};\nexport function AiOutlineFullscreenExit (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M391 240.9c-.8-6.6-8.9-9.4-13.6-4.7l-43.7 43.7L200 146.3a8.03 8.03 0 0 0-11.3 0l-42.4 42.3a8.03 8.03 0 0 0 0 11.3L280 333.6l-43.9 43.9a8.01 8.01 0 0 0 4.7 13.6L401 410c5.1.6 9.5-3.7 8.9-8.9L391 240.9zm10.1 373.2L240.8 633c-6.6.8-9.4 8.9-4.7 13.6l43.9 43.9L146.3 824a8.03 8.03 0 0 0 0 11.3l42.4 42.3c3.1 3.1 8.2 3.1 11.3 0L333.7 744l43.7 43.7A8.01 8.01 0 0 0 391 783l18.9-160.1c.6-5.1-3.7-9.4-8.8-8.8zm221.8-204.2L783.2 391c6.6-.8 9.4-8.9 4.7-13.6L744 333.6 877.7 200c3.1-3.1 3.1-8.2 0-11.3l-42.4-42.3a8.03 8.03 0 0 0-11.3 0L690.3 279.9l-43.7-43.7a8.01 8.01 0 0 0-13.6 4.7L614.1 401c-.6 5.2 3.7 9.5 8.8 8.9zM744 690.4l43.9-43.9a8.01 8.01 0 0 0-4.7-13.6L623 614c-5.1-.6-9.5 3.7-8.9 8.9L633 783.1c.8 6.6 8.9 9.4 13.6 4.7l43.7-43.7L824 877.7c3.1 3.1 8.2 3.1 11.3 0l42.4-42.3c3.1-3.1 3.1-8.2 0-11.3L744 690.4z\"}}]})(props);\n};\nexport function AiOutlineFullscreen (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M290 236.4l43.9-43.9a8.01 8.01 0 0 0-4.7-13.6L169 160c-5.1-.6-9.5 3.7-8.9 8.9L179 329.1c.8 6.6 8.9 9.4 13.6 4.7l43.7-43.7L370 423.7c3.1 3.1 8.2 3.1 11.3 0l42.4-42.3c3.1-3.1 3.1-8.2 0-11.3L290 236.4zm352.7 187.3c3.1 3.1 8.2 3.1 11.3 0l133.7-133.6 43.7 43.7a8.01 8.01 0 0 0 13.6-4.7L863.9 169c.6-5.1-3.7-9.5-8.9-8.9L694.8 179c-6.6.8-9.4 8.9-4.7 13.6l43.9 43.9L600.3 370a8.03 8.03 0 0 0 0 11.3l42.4 42.4zM845 694.9c-.8-6.6-8.9-9.4-13.6-4.7l-43.7 43.7L654 600.3a8.03 8.03 0 0 0-11.3 0l-42.4 42.3a8.03 8.03 0 0 0 0 11.3L734 787.6l-43.9 43.9a8.01 8.01 0 0 0 4.7 13.6L855 864c5.1.6 9.5-3.7 8.9-8.9L845 694.9zm-463.7-94.6a8.03 8.03 0 0 0-11.3 0L236.3 733.9l-43.7-43.7a8.01 8.01 0 0 0-13.6 4.7L160.1 855c-.6 5.1 3.7 9.5 8.9 8.9L329.2 845c6.6-.8 9.4-8.9 4.7-13.6L290 787.6 423.7 654c3.1-3.1 3.1-8.2 0-11.3l-42.4-42.4z\"}}]})(props);\n};\nexport function AiOutlineFunction (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683610100\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"12238\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M841 370c3-3.3 2.7-8.3-0.6-11.3-1.5-1.3-3.4-2.1-5.3-2.1h-72.6c-2.4 0-4.6 1-6.1 2.8L633.5 504.6c-2.9 3.4-7.9 3.8-11.3 0.9-0.9-0.8-1.6-1.7-2.1-2.8l-63.5-141.3c-1.3-2.9-4.1-4.7-7.3-4.7H380.7l0.9-4.7 8-42.3c10.5-55.4 38-81.4 85.8-81.4 18.6 0 35.5 1.7 48.8 4.7l14.1-66.8c-22.6-4.7-35.2-6.1-54.9-6.1-103.3 0-156.4 44.3-175.9 147.3l-9.4 49.4h-97.6c-3.8 0-7.1 2.7-7.8 6.4L181.9 415c-0.9 4.3 1.9 8.6 6.2 9.5 0.5 0.1 1.1 0.2 1.6 0.2H284l-89 429.9c-0.9 4.3 1.9 8.6 6.2 9.5 0.5 0.1 1.1 0.2 1.6 0.2H269c3.8 0 7.1-2.7 7.8-6.4l89.7-433.1h135.8l68.2 139.1c1.4 2.9 1 6.4-1.2 8.8l-180.6 203c-2.9 3.3-2.6 8.4 0.7 11.3 1.5 1.3 3.4 2 5.3 2h72.7c2.4 0 4.6-1 6.1-2.8l123.7-146.7c2.8-3.4 7.9-3.8 11.3-1 0.9 0.8 1.6 1.7 2.1 2.8L676.4 784c1.3 2.8 4.1 4.7 7.3 4.7h64.6c4.4 0 8-3.6 8-8 0-1.2-0.3-2.4-0.8-3.5l-95.2-198.9c-1.4-2.9-0.9-6.4 1.3-8.8L841 370z\",\"pId\":\"12239\"}}]})(props);\n};\nexport function AiOutlineFundProjectionScreen (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683753031\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"14137\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M312.1 591.5c3.1 3.1 8.2 3.1 11.3 0l101.8-101.8 86.1 86.2c3.1 3.1 8.2 3.1 11.3 0l226.3-226.5c3.1-3.1 3.1-8.2 0-11.3l-36.8-36.8c-3.1-3.1-8.2-3.1-11.3 0L517 485.3l-86.1-86.2c-3.1-3.1-8.2-3.1-11.3 0L275.3 543.4c-3.1 3.1-3.1 8.2 0 11.3l36.8 36.8z\",\"pId\":\"14138\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M904 160H548V96c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H120c-17.7 0-32 14.3-32 32v520c0 17.7 14.3 32 32 32h356.4v32L311.6 884.1c-3.7 2.4-4.7 7.3-2.3 11l30.3 47.2v0.1c2.4 3.7 7.4 4.7 11.1 2.3L512 838.9l161.3 105.8c3.7 2.4 8.7 1.4 11.1-2.3v-0.1l30.3-47.2c2.4-3.7 1.3-8.6-2.3-11L548 776.3V744h356c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32z m-40 512H160V232h704v440z\",\"pId\":\"14139\"}}]})(props);\n};\nexport function AiOutlineFundView (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683816874\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"14256\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M956 686.5l-0.1-0.1-0.1-0.1C911.7 593 843.4 545 752.5 545s-159.2 48.1-203.4 141.3v0.1c-5.4 11.5-5.4 24.9 0 36.4C593.3 816 661.6 864 752.5 864s159.2-48.1 203.4-141.3c5.4-11.5 5.4-24.8 0.1-36.2zM752.5 800c-62.1 0-107.4-30-141.1-95.5C645 639 690.4 609 752.5 609c62.1 0 107.4 30 141.1 95.5C860 770 814.6 800 752.5 800z\",\"pId\":\"14257\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M753 705m-56 0a56 56 0 1 0 112 0 56 56 0 1 0-112 0Z\",\"pId\":\"14258\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M136 232h704v253h72V192c0-17.7-14.3-32-32-32H96c-17.7 0-32 14.3-32 32v520c0 17.7 14.3 32 32 32h352v-72H136V232z\",\"pId\":\"14259\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M724.9 338.1l-36.8-36.8c-3.1-3.1-8.2-3.1-11.3 0L493 485.3l-86.1-86.2c-3.1-3.1-8.2-3.1-11.3 0L251.3 543.4c-3.1 3.1-3.1 8.2 0 11.3l36.8 36.8c3.1 3.1 8.2 3.1 11.3 0l101.8-101.8 86.1 86.2c3.1 3.1 8.2 3.1 11.3 0l226.3-226.5c3.2-3.1 3.2-8.2 0-11.3z\",\"pId\":\"14260\"}}]})(props);\n};\nexport function AiOutlineFund (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M926 164H94c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V196c0-17.7-14.3-32-32-32zm-40 632H134V236h752v560zm-658.9-82.3c3.1 3.1 8.2 3.1 11.3 0l172.5-172.5 114.4 114.5c3.1 3.1 8.2 3.1 11.3 0l297-297.2c3.1-3.1 3.1-8.2 0-11.3l-36.8-36.8a8.03 8.03 0 0 0-11.3 0L531 565 416.6 450.5a8.03 8.03 0 0 0-11.3 0l-214.9 215a8.03 8.03 0 0 0 0 11.3l36.7 36.9z\"}}]})(props);\n};\nexport function AiOutlineFunnelPlot (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880.1 154H143.9c-24.5 0-39.8 26.7-27.5 48L349 607.4V838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V607.4L907.7 202c12.2-21.3-3.1-48-27.6-48zM603.4 798H420.6V650h182.9v148zm9.6-226.6l-8.4 14.6H419.3l-8.4-14.6L334.4 438h355.2L613 571.4zM726.3 374H297.7l-85-148h598.6l-85 148z\"}}]})(props);\n};\nexport function AiOutlineGateway (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 392c8.8 0 16-7.2 16-16V192c0-8.8-7.2-16-16-16H744c-8.8 0-16 7.2-16 16v56H296v-56c0-8.8-7.2-16-16-16H96c-8.8 0-16 7.2-16 16v184c0 8.8 7.2 16 16 16h56v240H96c-8.8 0-16 7.2-16 16v184c0 8.8 7.2 16 16 16h184c8.8 0 16-7.2 16-16v-56h432v56c0 8.8 7.2 16 16 16h184c8.8 0 16-7.2 16-16V648c0-8.8-7.2-16-16-16h-56V392h56zM792 240h88v88h-88v-88zm-648 88v-88h88v88h-88zm88 456h-88v-88h88v88zm648-88v88h-88v-88h88zm-80-64h-56c-8.8 0-16 7.2-16 16v56H296v-56c0-8.8-7.2-16-16-16h-56V392h56c8.8 0 16-7.2 16-16v-56h432v56c0 8.8 7.2 16 16 16h56v240z\"}}]})(props);\n};\nexport function AiOutlineGif (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683621237\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"12475\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M944 299H692c-4.4 0-8 3.6-8 8v406c0 4.4 3.6 8 8 8h59.2c4.4 0 8-3.6 8-8V549.9h168.2c4.4 0 8-3.6 8-8V495c0-4.4-3.6-8-8-8H759.2V364.2H944c4.4 0 8-3.6 8-8V307c0-4.4-3.6-8-8-8zM588 300h-56c-4.4 0-8 3.6-8 8v406c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V308c0-4.4-3.6-8-8-8zM452 500.9H290.5c-4.4 0-8 3.6-8 8v43.7c0 4.4 3.6 8 8 8h94.9l-0.3 8.9c-1.2 58.8-45.6 98.5-110.9 98.5-76.2 0-123.9-59.7-123.9-156.7 0-95.8 46.8-155.2 121.5-155.2 54.8 0 93.1 26.9 108.5 75.4h76.2c-13.6-87.2-86-143.4-184.7-143.4C150 288 72 375.2 72 511.9 72 650.2 149.1 736 273 736c114.1 0 187-70.7 187-181.6v-45.5c0-4.4-3.6-8-8-8z\",\"pId\":\"12476\"}}]})(props);\n};\nexport function AiOutlineGift (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 310H732.4c13.6-21.4 21.6-46.8 21.6-74 0-76.1-61.9-138-138-138-41.4 0-78.7 18.4-104 47.4-25.3-29-62.6-47.4-104-47.4-76.1 0-138 61.9-138 138 0 27.2 7.9 52.6 21.6 74H144c-17.7 0-32 14.3-32 32v200c0 4.4 3.6 8 8 8h40v344c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V550h40c4.4 0 8-3.6 8-8V342c0-17.7-14.3-32-32-32zm-334-74c0-38.6 31.4-70 70-70s70 31.4 70 70-31.4 70-70 70h-70v-70zm-138-70c38.6 0 70 31.4 70 70v70h-70c-38.6 0-70-31.4-70-70s31.4-70 70-70zM180 482V378h298v104H180zm48 68h250v308H228V550zm568 308H546V550h250v308zm48-376H546V378h298v104z\"}}]})(props);\n};\nexport function AiOutlineGithub (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M511.6 76.3C264.3 76.2 64 276.4 64 523.5 64 718.9 189.3 885 363.8 946c23.5 5.9 19.9-10.8 19.9-22.2v-77.5c-135.7 15.9-141.2-73.9-150.3-88.9C215 726 171.5 718 184.5 703c30.9-15.9 62.4 4 98.9 57.9 26.4 39.1 77.9 32.5 104 26 5.7-23.5 17.9-44.5 34.7-60.8-140.6-25.2-199.2-111-199.2-213 0-49.5 16.3-95 48.3-131.7-20.4-60.5 1.9-112.3 4.9-120 58.1-5.2 118.5 41.6 123.2 45.3 33-8.9 70.7-13.6 112.9-13.6 42.4 0 80.2 4.9 113.5 13.9 11.3-8.6 67.3-48.8 121.3-43.9 2.9 7.7 24.7 58.3 5.5 118 32.4 36.8 48.9 82.7 48.9 132.3 0 102.2-59 188.1-200 212.9a127.5 127.5 0 0 1 38.1 91v112.5c.8 9 0 17.9 15 17.9 177.1-59.7 304.6-227 304.6-424.1 0-247.2-200.4-447.3-447.5-447.3z\"}}]})(props);\n};\nexport function AiOutlineGitlab (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M913.9 552.2L805 181.4v-.1c-7.6-22.9-25.7-36.5-48.3-36.5-23.4 0-42.5 13.5-49.7 35.2l-71.4 213H388.8l-71.4-213c-7.2-21.7-26.3-35.2-49.7-35.2-23.1 0-42.5 14.8-48.4 36.6L110.5 552.2c-4.4 14.7 1.2 31.4 13.5 40.7l368.5 276.4c2.6 3.6 6.2 6.3 10.4 7.8l8.6 6.4 8.5-6.4c4.9-1.7 9-4.7 11.9-8.9l368.4-275.4c12.4-9.2 18-25.9 13.6-40.6zM751.7 193.4c1-1.8 2.9-1.9 3.5-1.9 1.1 0 2.5.3 3.4 3L818 394.3H684.5l67.2-200.9zm-487.4 1c.9-2.6 2.3-2.9 3.4-2.9 2.7 0 2.9.1 3.4 1.7l67.3 201.2H206.5l57.8-200zM158.8 558.7l28.2-97.3 202.4 270.2-230.6-172.9zm73.9-116.4h122.1l90.8 284.3-212.9-284.3zM512.9 776L405.7 442.3H620L512.9 776zm157.9-333.7h119.5L580 723.1l90.8-280.8zm-40.7 293.9l207.3-276.7 29.5 99.2-236.8 177.5z\"}}]})(props);\n};\nexport function AiOutlineGlobal (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.4 800.9c.2-.3.5-.6.7-.9C920.6 722.1 960 621.7 960 512s-39.4-210.1-104.8-288c-.2-.3-.5-.5-.7-.8-1.1-1.3-2.1-2.5-3.2-3.7-.4-.5-.8-.9-1.2-1.4l-4.1-4.7-.1-.1c-1.5-1.7-3.1-3.4-4.6-5.1l-.1-.1c-3.2-3.4-6.4-6.8-9.7-10.1l-.1-.1-4.8-4.8-.3-.3c-1.5-1.5-3-2.9-4.5-4.3-.5-.5-1-1-1.6-1.5-1-1-2-1.9-3-2.8-.3-.3-.7-.6-1-1C736.4 109.2 629.5 64 512 64s-224.4 45.2-304.3 119.2c-.3.3-.7.6-1 1-1 .9-2 1.9-3 2.9-.5.5-1 1-1.6 1.5-1.5 1.4-3 2.9-4.5 4.3l-.3.3-4.8 4.8-.1.1c-3.3 3.3-6.5 6.7-9.7 10.1l-.1.1c-1.6 1.7-3.1 3.4-4.6 5.1l-.1.1c-1.4 1.5-2.8 3.1-4.1 4.7-.4.5-.8.9-1.2 1.4-1.1 1.2-2.1 2.5-3.2 3.7-.2.3-.5.5-.7.8C103.4 301.9 64 402.3 64 512s39.4 210.1 104.8 288c.2.3.5.6.7.9l3.1 3.7c.4.5.8.9 1.2 1.4l4.1 4.7c0 .1.1.1.1.2 1.5 1.7 3 3.4 4.6 5l.1.1c3.2 3.4 6.4 6.8 9.6 10.1l.1.1c1.6 1.6 3.1 3.2 4.7 4.7l.3.3c3.3 3.3 6.7 6.5 10.1 9.6 80.1 74 187 119.2 304.5 119.2s224.4-45.2 304.3-119.2a300 300 0 0 0 10-9.6l.3-.3c1.6-1.6 3.2-3.1 4.7-4.7l.1-.1c3.3-3.3 6.5-6.7 9.6-10.1l.1-.1c1.5-1.7 3.1-3.3 4.6-5 0-.1.1-.1.1-.2 1.4-1.5 2.8-3.1 4.1-4.7.4-.5.8-.9 1.2-1.4a99 99 0 0 0 3.3-3.7zm4.1-142.6c-13.8 32.6-32 62.8-54.2 90.2a444.07 444.07 0 0 0-81.5-55.9c11.6-46.9 18.8-98.4 20.7-152.6H887c-3 40.9-12.6 80.6-28.5 118.3zM887 484H743.5c-1.9-54.2-9.1-105.7-20.7-152.6 29.3-15.6 56.6-34.4 81.5-55.9A373.86 373.86 0 0 1 887 484zM658.3 165.5c39.7 16.8 75.8 40 107.6 69.2a394.72 394.72 0 0 1-59.4 41.8c-15.7-45-35.8-84.1-59.2-115.4 3.7 1.4 7.4 2.9 11 4.4zm-90.6 700.6c-9.2 7.2-18.4 12.7-27.7 16.4V697a389.1 389.1 0 0 1 115.7 26.2c-8.3 24.6-17.9 47.3-29 67.8-17.4 32.4-37.8 58.3-59 75.1zm59-633.1c11 20.6 20.7 43.3 29 67.8A389.1 389.1 0 0 1 540 327V141.6c9.2 3.7 18.5 9.1 27.7 16.4 21.2 16.7 41.6 42.6 59 75zM540 640.9V540h147.5c-1.6 44.2-7.1 87.1-16.3 127.8l-.3 1.2A445.02 445.02 0 0 0 540 640.9zm0-156.9V383.1c45.8-2.8 89.8-12.5 130.9-28.1l.3 1.2c9.2 40.7 14.7 83.5 16.3 127.8H540zm-56 56v100.9c-45.8 2.8-89.8 12.5-130.9 28.1l-.3-1.2c-9.2-40.7-14.7-83.5-16.3-127.8H484zm-147.5-56c1.6-44.2 7.1-87.1 16.3-127.8l.3-1.2c41.1 15.6 85 25.3 130.9 28.1V484H336.5zM484 697v185.4c-9.2-3.7-18.5-9.1-27.7-16.4-21.2-16.7-41.7-42.7-59.1-75.1-11-20.6-20.7-43.3-29-67.8 37.2-14.6 75.9-23.3 115.8-26.1zm0-370a389.1 389.1 0 0 1-115.7-26.2c8.3-24.6 17.9-47.3 29-67.8 17.4-32.4 37.8-58.4 59.1-75.1 9.2-7.2 18.4-12.7 27.7-16.4V327zM365.7 165.5c3.7-1.5 7.3-3 11-4.4-23.4 31.3-43.5 70.4-59.2 115.4-21-12-40.9-26-59.4-41.8 31.8-29.2 67.9-52.4 107.6-69.2zM165.5 365.7c13.8-32.6 32-62.8 54.2-90.2 24.9 21.5 52.2 40.3 81.5 55.9-11.6 46.9-18.8 98.4-20.7 152.6H137c3-40.9 12.6-80.6 28.5-118.3zM137 540h143.5c1.9 54.2 9.1 105.7 20.7 152.6a444.07 444.07 0 0 0-81.5 55.9A373.86 373.86 0 0 1 137 540zm228.7 318.5c-39.7-16.8-75.8-40-107.6-69.2 18.5-15.8 38.4-29.7 59.4-41.8 15.7 45 35.8 84.1 59.2 115.4-3.7-1.4-7.4-2.9-11-4.4zm292.6 0c-3.7 1.5-7.3 3-11 4.4 23.4-31.3 43.5-70.4 59.2-115.4 21 12 40.9 26 59.4 41.8a373.81 373.81 0 0 1-107.6 69.2z\"}}]})(props);\n};\nexport function AiOutlineGold (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M342 472h342c.4 0 .9 0 1.3-.1 4.4-.7 7.3-4.8 6.6-9.2l-40.2-248c-.6-3.9-4-6.7-7.9-6.7H382.2c-3.9 0-7.3 2.8-7.9 6.7l-40.2 248c-.1.4-.1.9-.1 1.3 0 4.4 3.6 8 8 8zm91.2-196h159.5l20.7 128h-201l20.8-128zm2.5 282.7c-.6-3.9-4-6.7-7.9-6.7H166.2c-3.9 0-7.3 2.8-7.9 6.7l-40.2 248c-.1.4-.1.9-.1 1.3 0 4.4 3.6 8 8 8h342c.4 0 .9 0 1.3-.1 4.4-.7 7.3-4.8 6.6-9.2l-40.2-248zM196.5 748l20.7-128h159.5l20.7 128H196.5zm709.4 58.7l-40.2-248c-.6-3.9-4-6.7-7.9-6.7H596.2c-3.9 0-7.3 2.8-7.9 6.7l-40.2 248c-.1.4-.1.9-.1 1.3 0 4.4 3.6 8 8 8h342c.4 0 .9 0 1.3-.1 4.3-.7 7.3-4.8 6.6-9.2zM626.5 748l20.7-128h159.5l20.7 128H626.5z\"}}]})(props);\n};\nexport function AiOutlineGooglePlus (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M879.5 470.4c-.3-27-.4-54.2-.5-81.3h-80.8c-.3 27-.5 54.1-.7 81.3-27.2.1-54.2.3-81.2.6v80.9c27 .3 54.2.5 81.2.8.3 27 .3 54.1.5 81.1h80.9c.1-27 .3-54.1.5-81.3 27.2-.3 54.2-.4 81.2-.7v-80.9c-26.9-.2-54.1-.2-81.1-.5zm-530 .4c-.1 32.3 0 64.7.1 97 54.2 1.8 108.5 1 162.7 1.8-23.9 120.3-187.4 159.3-273.9 80.7-89-68.9-84.8-220 7.7-284 64.7-51.6 156.6-38.9 221.3 5.8 25.4-23.5 49.2-48.7 72.1-74.7-53.8-42.9-119.8-73.5-190-70.3-146.6-4.9-281.3 123.5-283.7 270.2-9.4 119.9 69.4 237.4 180.6 279.8 110.8 42.7 252.9 13.6 323.7-86 46.7-62.9 56.8-143.9 51.3-220-90.7-.7-181.3-.6-271.9-.3z\"}}]})(props);\n};\nexport function AiOutlineGoogle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M881 442.4H519.7v148.5h206.4c-8.9 48-35.9 88.6-76.6 115.8-34.4 23-78.3 36.6-129.9 36.6-99.9 0-184.4-67.5-214.6-158.2-7.6-23-12-47.6-12-72.9s4.4-49.9 12-72.9c30.3-90.6 114.8-158.1 214.7-158.1 56.3 0 106.8 19.4 146.6 57.4l110-110.1c-66.5-62-153.2-100-256.6-100-149.9 0-279.6 86-342.7 211.4-26 51.8-40.8 110.4-40.8 172.4S151 632.8 177 684.6C240.1 810 369.8 896 519.7 896c103.6 0 190.4-34.4 253.8-93 72.5-66.8 114.4-165.2 114.4-282.1 0-27.2-2.4-53.3-6.9-78.5z\"}}]})(props);\n};\nexport function AiOutlineGroup (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683739097\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"13900\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M912 820.1V203.9c28-9.9 48-36.6 48-67.9 0-39.8-32.2-72-72-72-31.3 0-58 20-67.9 48H203.9C194 84 167.3 64 136 64c-39.8 0-72 32.2-72 72 0 31.3 20 58 48 67.9v616.2C84 830 64 856.7 64 888c0 39.8 32.2 72 72 72 31.3 0 58-20 67.9-48h616.2c9.9 28 36.6 48 67.9 48 39.8 0 72-32.2 72-72 0-31.3-20-58-48-67.9zM888 112c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zM136 912c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24z m0-752c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24z m704 680H184V184h656v656z m48 72c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24z\",\"pId\":\"13901\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M288 474h448c8.8 0 16-7.2 16-16V282c0-8.8-7.2-16-16-16H288c-8.8 0-16 7.2-16 16v176c0 8.8 7.2 16 16 16z m56-136h336v64H344v-64zM288 758h448c8.8 0 16-7.2 16-16V566c0-8.8-7.2-16-16-16H288c-8.8 0-16 7.2-16 16v176c0 8.8 7.2 16 16 16z m56-136h336v64H344v-64z\",\"pId\":\"13902\"}}]})(props);\n};\nexport function AiOutlineHdd (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-600 72h560v208H232V136zm560 480H232V408h560v208zm0 272H232V680h560v208zM496 208H312c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM312 544h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H312c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm328 244a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"}}]})(props);\n};\nexport function AiOutlineHeart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M923 283.6a260.04 260.04 0 0 0-56.9-82.8 264.4 264.4 0 0 0-84-55.5A265.34 265.34 0 0 0 679.7 125c-49.3 0-97.4 13.5-139.2 39-10 6.1-19.5 12.8-28.5 20.1-9-7.3-18.5-14-28.5-20.1-41.8-25.5-89.9-39-139.2-39-35.5 0-69.9 6.8-102.4 20.3-31.4 13-59.7 31.7-84 55.5a258.44 258.44 0 0 0-56.9 82.8c-13.9 32.3-21 66.6-21 101.9 0 33.3 6.8 68 20.3 103.3 11.3 29.5 27.5 60.1 48.2 91 32.8 48.9 77.9 99.9 133.9 151.6 92.8 85.7 184.7 144.9 188.6 147.3l23.7 15.2c10.5 6.7 24 6.7 34.5 0l23.7-15.2c3.9-2.5 95.7-61.6 188.6-147.3 56-51.7 101.1-102.7 133.9-151.6 20.7-30.9 37-61.5 48.2-91 13.5-35.3 20.3-70 20.3-103.3.1-35.3-7-69.6-20.9-101.9zM512 814.8S156 586.7 156 385.5C156 283.6 240.3 201 344.3 201c73.1 0 136.5 40.8 167.7 100.4C543.2 241.8 606.6 201 679.7 201c104 0 188.3 82.6 188.3 184.5 0 201.2-356 429.3-356 429.3z\"}}]})(props);\n};\nexport function AiOutlineHeatMap (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M955.7 856l-416-720c-6.2-10.7-16.9-16-27.7-16s-21.6 5.3-27.7 16l-416 720C56 877.4 71.4 904 96 904h832c24.6 0 40-26.6 27.7-48zm-790.4-23.9L512 231.9 858.7 832H165.3zm319-474.1l-228 394c-12.3 21.3 3.1 48 27.7 48h455.8c24.7 0 40.1-26.7 27.7-48L539.7 358c-6.2-10.7-17-16-27.7-16-10.8 0-21.6 5.3-27.7 16zm214 386H325.7L512 422l186.3 322zm-214-194.1l-57 98.4C415 669.5 430.4 696 455 696h114c24.6 0 39.9-26.5 27.7-47.7l-57-98.4c-6.1-10.6-16.9-15.9-27.7-15.9s-21.5 5.3-27.7 15.9zm57.1 98.4h-58.7l29.4-50.7 29.3 50.7z\"}}]})(props);\n};\nexport function AiOutlineHighlight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M957.6 507.4L603.2 158.2a7.9 7.9 0 0 0-11.2 0L353.3 393.4a8.03 8.03 0 0 0-.1 11.3l.1.1 40 39.4-117.2 115.3a8.03 8.03 0 0 0-.1 11.3l.1.1 39.5 38.9-189.1 187H72.1c-4.4 0-8.1 3.6-8.1 8V860c0 4.4 3.6 8 8 8h344.9c2.1 0 4.1-.8 5.6-2.3l76.1-75.6 40.4 39.8a7.9 7.9 0 0 0 11.2 0l117.1-115.6 40.1 39.5a7.9 7.9 0 0 0 11.2 0l238.7-235.2c3.4-3 3.4-8 .3-11.2zM389.8 796.2H229.6l134.4-133 80.1 78.9-54.3 54.1zm154.8-62.1L373.2 565.2l68.6-67.6 171.4 168.9-68.6 67.6zM713.1 658L450.3 399.1 597.6 254l262.8 259-147.3 145z\"}}]})(props);\n};\nexport function AiOutlineHistory (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M536.1 273H488c-4.4 0-8 3.6-8 8v275.3c0 2.6 1.2 5 3.3 6.5l165.3 120.7c3.6 2.6 8.6 1.9 11.2-1.7l28.6-39c2.7-3.7 1.9-8.7-1.7-11.2L544.1 528.5V281c0-4.4-3.6-8-8-8zm219.8 75.2l156.8 38.3c5 1.2 9.9-2.6 9.9-7.7l.8-161.5c0-6.7-7.7-10.5-12.9-6.3L752.9 334.1a8 8 0 0 0 3 14.1zm167.7 301.1l-56.7-19.5a8 8 0 0 0-10.1 4.8c-1.9 5.1-3.9 10.1-6 15.1-17.8 42.1-43.3 80-75.9 112.5a353 353 0 0 1-112.5 75.9 352.18 352.18 0 0 1-137.7 27.8c-47.8 0-94.1-9.3-137.7-27.8a353 353 0 0 1-112.5-75.9c-32.5-32.5-58-70.4-75.9-112.5A353.44 353.44 0 0 1 171 512c0-47.8 9.3-94.2 27.8-137.8 17.8-42.1 43.3-80 75.9-112.5a353 353 0 0 1 112.5-75.9C430.6 167.3 477 158 524.8 158s94.1 9.3 137.7 27.8A353 353 0 0 1 775 261.7c10.2 10.3 19.8 21 28.6 32.3l59.8-46.8C784.7 146.6 662.2 81.9 524.6 82 285 82.1 92.6 276.7 95 516.4 97.4 751.9 288.9 942 524.8 942c185.5 0 343.5-117.6 403.7-282.3 1.5-4.2-.7-8.9-4.9-10.4z\"}}]})(props);\n};\nexport function AiOutlineHome (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M946.5 505L560.1 118.8l-25.9-25.9a31.5 31.5 0 0 0-44.4 0L77.5 505a63.9 63.9 0 0 0-18.8 46c.4 35.2 29.7 63.3 64.9 63.3h42.5V940h691.8V614.3h43.4c17.1 0 33.2-6.7 45.3-18.8a63.6 63.6 0 0 0 18.7-45.3c0-17-6.7-33.1-18.8-45.2zM568 868H456V664h112v204zm217.9-325.7V868H632V640c0-22.1-17.9-40-40-40H432c-22.1 0-40 17.9-40 40v228H238.1V542.3h-96l370-369.7 23.1 23.1L882 542.3h-96.1z\"}}]})(props);\n};\nexport function AiOutlineHourglass (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M742 318V184h86c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H196c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h86v134c0 81.5 42.4 153.2 106.4 194-64 40.8-106.4 112.5-106.4 194v134h-86c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h632c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-86V706c0-81.5-42.4-153.2-106.4-194 64-40.8 106.4-112.5 106.4-194zm-72 388v134H354V706c0-42.2 16.4-81.9 46.3-111.7C430.1 564.4 469.8 548 512 548s81.9 16.4 111.7 46.3C653.6 624.1 670 663.8 670 706zm0-388c0 42.2-16.4 81.9-46.3 111.7C593.9 459.6 554.2 476 512 476s-81.9-16.4-111.7-46.3A156.63 156.63 0 0 1 354 318V184h316v134z\"}}]})(props);\n};\nexport function AiOutlineHtml5 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M145 96l66 746.6L511.8 928l299.6-85.4L878.7 96H145zm610.9 700.6l-244.1 69.6-245.2-69.6-56.7-641.2h603.8l-57.8 641.2zM281 249l1.7 24.3 22.7 253.5h206.5v-.1h112.9l-11.4 118.5L511 672.9v.2h-.8l-102.4-27.7-6.5-73.2h-91l11.3 144.7 188.6 52h1.7v-.4l187.7-51.7 1.7-16.3 21.2-242.2 3.2-24.3H511v.2H389.9l-8.2-94.2h352.1l1.7-19.5 4.8-47.2L742 249H511z\"}}]})(props);\n};\nexport function AiOutlineIdcard (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 632H136V232h752v560zM610.3 476h123.4c1.3 0 2.3-3.6 2.3-8v-48c0-4.4-1-8-2.3-8H610.3c-1.3 0-2.3 3.6-2.3 8v48c0 4.4 1 8 2.3 8zm4.8 144h185.7c3.9 0 7.1-3.6 7.1-8v-48c0-4.4-3.2-8-7.1-8H615.1c-3.9 0-7.1 3.6-7.1 8v48c0 4.4 3.2 8 7.1 8zM224 673h43.9c4.2 0 7.6-3.3 7.9-7.5 3.8-50.5 46-90.5 97.2-90.5s93.4 40 97.2 90.5c.3 4.2 3.7 7.5 7.9 7.5H522a8 8 0 0 0 8-8.4c-2.8-53.3-32-99.7-74.6-126.1a111.8 111.8 0 0 0 29.1-75.5c0-61.9-49.9-112-111.4-112s-111.4 50.1-111.4 112c0 29.1 11 55.5 29.1 75.5a158.09 158.09 0 0 0-74.6 126.1c-.4 4.6 3.2 8.4 7.8 8.4zm149-262c28.5 0 51.7 23.3 51.7 52s-23.2 52-51.7 52-51.7-23.3-51.7-52 23.2-52 51.7-52z\"}}]})(props);\n};\nexport function AiOutlineIe (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M852.6 367.6c16.3-36.9 32.1-90.7 32.1-131.8 0-109.1-119.5-147.6-314.5-57.9-161.4-10.8-316.8 110.5-355.6 279.7 46.3-52.3 117.4-123.4 183-151.7C316.1 378.3 246.7 470 194 565.6c-31.1 56.9-66 148.8-66 217.5 0 147.9 139.3 129.8 270.4 63 47.1 23.1 99.8 23.4 152.5 23.4 145.7 0 276.4-81.4 325.2-219H694.9c-78.8 132.9-295.2 79.5-295.2-71.2h493.2c9.6-65.4-2.5-143.6-40.3-211.7zM224.8 648.3c26.6 76.7 80.6 143.8 150.4 185-133.1 73.4-259.9 43.6-150.4-185zm174-163.3c3-82.7 75.4-142.3 156-142.3 80.1 0 153 59.6 156 142.3h-312zm276.8-281.4c32.1-15.4 72.8-33 108.8-33 47.1 0 81.4 32.6 81.4 80.6 0 30-11.1 73.5-21.9 101.8-39.3-63.5-98.9-122.4-168.3-149.4z\"}}]})(props);\n};\nexport function AiOutlineImport (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M888.3 757.4h-53.8c-4.2 0-7.7 3.5-7.7 7.7v61.8H197.1V197.1h629.8v61.8c0 4.2 3.5 7.7 7.7 7.7h53.8c4.2 0 7.7-3.4 7.7-7.7V158.7c0-17-13.7-30.7-30.7-30.7H158.7c-17 0-30.7 13.7-30.7 30.7v706.6c0 17 13.7 30.7 30.7 30.7h706.6c17 0 30.7-13.7 30.7-30.7V765.1c0-4.3-3.5-7.7-7.7-7.7zM902 476H588v-76c0-6.7-7.8-10.5-13-6.3l-141.9 112a8 8 0 0 0 0 12.6l141.9 112c5.3 4.2 13 .4 13-6.3v-76h314c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineInbox (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M885.2 446.3l-.2-.8-112.2-285.1c-5-16.1-19.9-27.2-36.8-27.2H281.2c-17 0-32.1 11.3-36.9 27.6L139.4 443l-.3.7-.2.8c-1.3 4.9-1.7 9.9-1 14.8-.1 1.6-.2 3.2-.2 4.8V830a60.9 60.9 0 0 0 60.8 60.8h627.2c33.5 0 60.8-27.3 60.9-60.8V464.1c0-1.3 0-2.6-.1-3.7.4-4.9 0-9.6-1.3-14.1zm-295.8-43l-.3 15.7c-.8 44.9-31.8 75.1-77.1 75.1-22.1 0-41.1-7.1-54.8-20.6S436 441.2 435.6 419l-.3-15.7H229.5L309 210h399.2l81.7 193.3H589.4zm-375 76.8h157.3c24.3 57.1 76 90.8 140.4 90.8 33.7 0 65-9.4 90.3-27.2 22.2-15.6 39.5-37.4 50.7-63.6h156.5V814H214.4V480.1z\"}}]})(props);\n};\nexport function AiOutlineInfoCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M464 336a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm72 112h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V456c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineInfo (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M448 224a64 64 0 1 0 128 0 64 64 0 1 0-128 0zm96 168h-64c-4.4 0-8 3.6-8 8v464c0 4.4 3.6 8 8 8h64c4.4 0 8-3.6 8-8V400c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineInsertRowAbove (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683507961\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"10819\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M878.7 336H145.3c-18.4 0-33.3 14.3-33.3 32v464c0 17.7 14.9 32 33.3 32h733.3c18.4 0 33.3-14.3 33.3-32V368c0.1-17.7-14.8-32-33.2-32zM360 792H184V632h176v160z m0-224H184V408h176v160z m240 224H424V632h176v160z m0-224H424V408h176v160z m240 224H664V632h176v160z m0-224H664V408h176v160zM904 160H120c-4.4 0-8 3.6-8 8v80c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-80c0-4.4-3.6-8-8-8z\",\"pId\":\"10820\"}}]})(props);\n};\nexport function AiOutlineInsertRowBelow (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683503597\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"10701\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M904 768H120c-4.4 0-8 3.6-8 8v80c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-80c0-4.4-3.6-8-8-8zM878.7 160H145.3c-18.4 0-33.3 14.3-33.3 32v464c0 17.7 14.9 32 33.3 32h733.3c18.4 0 33.3-14.3 33.3-32V192c0.1-17.7-14.8-32-33.2-32zM360 616H184V456h176v160z m0-224H184V232h176v160z m240 224H424V456h176v160z m0-224H424V232h176v160z m240 224H664V456h176v160z m0-224H664V232h176v160z\",\"pId\":\"10702\"}}]})(props);\n};\nexport function AiOutlineInsertRowLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683561749\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"11527\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M248 112h-80c-4.4 0-8 3.6-8 8v784c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8V120c0-4.4-3.6-8-8-8zM832 112H368c-17.7 0-32 14.9-32 33.3v733.3c0 18.4 14.3 33.3 32 33.3h464c17.7 0 32-14.9 32-33.3V145.3c0-18.4-14.3-33.3-32-33.3zM568 840H408V664h160v176z m0-240H408V424h160v176z m0-240H408V184h160v176z m224 480H632V664h160v176z m0-240H632V424h160v176z m0-240H632V184h160v176z\",\"pId\":\"11528\"}}]})(props);\n};\nexport function AiOutlineInsertRowRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683555439\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"11291\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M856 112h-80c-4.4 0-8 3.6-8 8v784c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8V120c0-4.4-3.6-8-8-8zM656 112H192c-17.7 0-32 14.9-32 33.3v733.3c0 18.4 14.3 33.3 32 33.3h464c17.7 0 32-14.9 32-33.3V145.3c0-18.4-14.3-33.3-32-33.3zM392 840H232V664h160v176z m0-240H232V424h160v176z m0-240H232V184h160v176z m224 480H456V664h160v176z m0-240H456V424h160v176z m0-240H456V184h160v176z\",\"pId\":\"11292\"}}]})(props);\n};\nexport function AiOutlineInstagram (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 306.9c-113.5 0-205.1 91.6-205.1 205.1S398.5 717.1 512 717.1 717.1 625.5 717.1 512 625.5 306.9 512 306.9zm0 338.4c-73.4 0-133.3-59.9-133.3-133.3S438.6 378.7 512 378.7 645.3 438.6 645.3 512 585.4 645.3 512 645.3zm213.5-394.6c-26.5 0-47.9 21.4-47.9 47.9s21.4 47.9 47.9 47.9 47.9-21.3 47.9-47.9a47.84 47.84 0 0 0-47.9-47.9zM911.8 512c0-55.2.5-109.9-2.6-165-3.1-64-17.7-120.8-64.5-167.6-46.9-46.9-103.6-61.4-167.6-64.5-55.2-3.1-109.9-2.6-165-2.6-55.2 0-109.9-.5-165 2.6-64 3.1-120.8 17.7-167.6 64.5C132.6 226.3 118.1 283 115 347c-3.1 55.2-2.6 109.9-2.6 165s-.5 109.9 2.6 165c3.1 64 17.7 120.8 64.5 167.6 46.9 46.9 103.6 61.4 167.6 64.5 55.2 3.1 109.9 2.6 165 2.6 55.2 0 109.9.5 165-2.6 64-3.1 120.8-17.7 167.6-64.5 46.9-46.9 61.4-103.6 64.5-167.6 3.2-55.1 2.6-109.8 2.6-165zm-88 235.8c-7.3 18.2-16.1 31.8-30.2 45.8-14.1 14.1-27.6 22.9-45.8 30.2C695.2 844.7 570.3 840 512 840c-58.3 0-183.3 4.7-235.9-16.1-18.2-7.3-31.8-16.1-45.8-30.2-14.1-14.1-22.9-27.6-30.2-45.8C179.3 695.2 184 570.3 184 512c0-58.3-4.7-183.3 16.1-235.9 7.3-18.2 16.1-31.8 30.2-45.8s27.6-22.9 45.8-30.2C328.7 179.3 453.7 184 512 184s183.3-4.7 235.9 16.1c18.2 7.3 31.8 16.1 45.8 30.2 14.1 14.1 22.9 27.6 30.2 45.8C844.7 328.7 840 453.7 840 512c0 58.3 4.7 183.2-16.2 235.8z\"}}]})(props);\n};\nexport function AiOutlineInsurance (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M441.6 306.8L403 288.6a6.1 6.1 0 0 0-8.4 3.7c-17.5 58.5-45.2 110.1-82.2 153.6a6.05 6.05 0 0 0-1.2 5.6l13.2 43.5c1.3 4.4 7 5.7 10.2 2.4 7.7-8.1 15.4-16.9 23.1-26V656c0 4.4 3.6 8 8 8H403c4.4 0 8-3.6 8-8V393.1a429.2 429.2 0 0 0 33.6-79c1-2.9-.3-6-3-7.3zm26.8 9.2v127.2c0 4.4 3.6 8 8 8h65.9v18.6h-94.9c-4.4 0-8 3.6-8 8v35.6c0 4.4 3.6 8 8 8h55.1c-19.1 30.8-42.4 55.7-71 76a6 6 0 0 0-1.6 8.1l22.8 36.5c1.9 3.1 6.2 3.8 8.9 1.4 31.6-26.8 58.7-62.9 80.6-107.6v120c0 4.4 3.6 8 8 8h36.2c4.4 0 8-3.6 8-8V536c21.3 41.7 47.5 77.5 78.1 106.9 2.6 2.5 6.8 2.1 8.9-.7l26.3-35.3c2-2.7 1.4-6.5-1.2-8.4-30.5-22.6-54.2-47.8-72.3-76.9h59c4.4 0 8-3.6 8-8V478c0-4.4-3.6-8-8-8h-98.8v-18.6h66.7c4.4 0 8-3.6 8-8V316c0-4.4-3.6-8-8-8H476.4c-4.4 0-8 3.6-8 8zm51.5 42.8h97.9v41.6h-97.9v-41.6zm347-188.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM810 654.3L512 886.5 214 654.3V226.7l298-101.6 298 101.6v427.6z\"}}]})(props);\n};\nexport function AiOutlineInteraction (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656zM304.8 524h50.7c3.7 0 6.8-3 6.8-6.8v-78.9c0-19.7 15.9-35.6 35.5-35.6h205.7v53.4c0 5.7 6.5 8.8 10.9 5.3l109.1-85.7c3.5-2.7 3.5-8 0-10.7l-109.1-85.7c-4.4-3.5-10.9-.3-10.9 5.3V338H397.7c-55.1 0-99.7 44.8-99.7 100.1V517c0 4 3 7 6.8 7zm-4.2 134.9l109.1 85.7c4.4 3.5 10.9.3 10.9-5.3v-53.4h205.7c55.1 0 99.7-44.8 99.7-100.1v-78.9c0-3.7-3-6.8-6.8-6.8h-50.7c-3.7 0-6.8 3-6.8 6.8v78.9c0 19.7-15.9 35.6-35.5 35.6H420.6V568c0-5.7-6.5-8.8-10.9-5.3l-109.1 85.7c-3.5 2.5-3.5 7.8 0 10.5z\"}}]})(props);\n};\nexport function AiOutlineIssuesClose (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M464 688a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm72-112c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8h48zm400-188h-59.3c-2.6 0-5 1.2-6.5 3.3L763.7 538.1l-49.9-68.8a7.92 7.92 0 0 0-6.5-3.3H648c-6.5 0-10.3 7.4-6.5 12.7l109.2 150.7a16.1 16.1 0 0 0 26 0l165.8-228.7c3.8-5.3 0-12.7-6.5-12.7zm-44 306h-64.2c-5.5 0-10.6 2.9-13.6 7.5a352.2 352.2 0 0 1-49.8 62.2A355.92 355.92 0 0 1 651.1 840a355 355 0 0 1-138.7 27.9c-48.1 0-94.8-9.4-138.7-27.9a355.92 355.92 0 0 1-113.3-76.3A353.06 353.06 0 0 1 184 650.5c-18.6-43.8-28-90.5-28-138.5s9.4-94.7 28-138.5c17.9-42.4 43.6-80.5 76.4-113.2 32.8-32.7 70.9-58.4 113.3-76.3a355 355 0 0 1 138.7-27.9c48.1 0 94.8 9.4 138.7 27.9 42.4 17.9 80.5 43.6 113.3 76.3 19 19 35.6 39.8 49.8 62.2 2.9 4.7 8.1 7.5 13.6 7.5H892c6 0 9.8-6.3 7.2-11.6C828.8 178.5 684.7 82 517.7 80 278.9 77.2 80.5 272.5 80 511.2 79.5 750.1 273.3 944 512.4 944c169.2 0 315.6-97 386.7-238.4A8 8 0 0 0 892 694z\"}}]})(props);\n};\nexport function AiOutlineItalic (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M798 160H366c-4.4 0-8 3.6-8 8v64c0 4.4 3.6 8 8 8h181.2l-156 544H229c-4.4 0-8 3.6-8 8v64c0 4.4 3.6 8 8 8h432c4.4 0 8-3.6 8-8v-64c0-4.4-3.6-8-8-8H474.4l156-544H798c4.4 0 8-3.6 8-8v-64c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineKey (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M608 112c-167.9 0-304 136.1-304 304 0 70.3 23.9 135 63.9 186.5l-41.1 41.1-62.3-62.3a8.15 8.15 0 0 0-11.4 0l-39.8 39.8a8.15 8.15 0 0 0 0 11.4l62.3 62.3-44.9 44.9-62.3-62.3a8.15 8.15 0 0 0-11.4 0l-39.8 39.8a8.15 8.15 0 0 0 0 11.4l62.3 62.3-65.3 65.3a8.03 8.03 0 0 0 0 11.3l42.3 42.3c3.1 3.1 8.2 3.1 11.3 0l253.6-253.6A304.06 304.06 0 0 0 608 720c167.9 0 304-136.1 304-304S775.9 112 608 112zm161.2 465.2C726.2 620.3 668.9 644 608 644c-60.9 0-118.2-23.7-161.2-66.8-43.1-43-66.8-100.3-66.8-161.2 0-60.9 23.7-118.2 66.8-161.2 43-43.1 100.3-66.8 161.2-66.8 60.9 0 118.2 23.7 161.2 66.8 43.1 43 66.8 100.3 66.8 161.2 0 60.9-23.7 118.2-66.8 161.2z\"}}]})(props);\n};\nexport function AiOutlineLaptop (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M956.9 845.1L896.4 632V168c0-17.7-14.3-32-32-32h-704c-17.7 0-32 14.3-32 32v464L67.9 845.1C60.4 866 75.8 888 98 888h828.8c22.2 0 37.6-22 30.1-42.9zM200.4 208h624v395h-624V208zm228.3 608l8.1-37h150.3l8.1 37H428.7zm224 0l-19.1-86.7c-.8-3.7-4.1-6.3-7.8-6.3H398.2c-3.8 0-7 2.6-7.8 6.3L371.3 816H151l42.3-149h638.2l42.3 149H652.7z\"}}]})(props);\n};\nexport function AiOutlineLayout (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-696 72h136v656H184V184zm656 656H384V384h456v456zM384 320V184h456v136H384z\"}}]})(props);\n};\nexport function AiOutlineLeftCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M603.3 327.5l-246 178a7.95 7.95 0 0 0 0 12.9l246 178c5.3 3.8 12.7 0 12.7-6.5V643c0-10.2-4.9-19.9-13.2-25.9L457.4 512l145.4-105.2c8.3-6 13.2-15.6 13.2-25.9V334c0-6.5-7.4-10.3-12.7-6.5z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}}]})(props);\n};\nexport function AiOutlineLeftSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M365.3 518.5l246 178c5.3 3.8 12.7 0 12.7-6.5v-46.9c0-10.2-4.9-19.9-13.2-25.9L465.4 512l145.4-105.2c8.3-6 13.2-15.6 13.2-25.9V334c0-6.5-7.4-10.3-12.7-6.5l-246 178a8.05 8.05 0 0 0 0 13z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}}]})(props);\n};\nexport function AiOutlineLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 0 0 0 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z\"}}]})(props);\n};\nexport function AiOutlineLike (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M885.9 533.7c16.8-22.2 26.1-49.4 26.1-77.7 0-44.9-25.1-87.4-65.5-111.1a67.67 67.67 0 0 0-34.3-9.3H572.4l6-122.9c1.4-29.7-9.1-57.9-29.5-79.4A106.62 106.62 0 0 0 471 99.9c-52 0-98 35-111.8 85.1l-85.9 311H144c-17.7 0-32 14.3-32 32v364c0 17.7 14.3 32 32 32h601.3c9.2 0 18.2-1.8 26.5-5.4 47.6-20.3 78.3-66.8 78.3-118.4 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7-.2-12.6-2-25.1-5.6-37.1zM184 852V568h81v284h-81zm636.4-353l-21.9 19 13.9 25.4a56.2 56.2 0 0 1 6.9 27.3c0 16.5-7.2 32.2-19.6 43l-21.9 19 13.9 25.4a56.2 56.2 0 0 1 6.9 27.3c0 16.5-7.2 32.2-19.6 43l-21.9 19 13.9 25.4a56.2 56.2 0 0 1 6.9 27.3c0 22.4-13.2 42.6-33.6 51.8H329V564.8l99.5-360.5a44.1 44.1 0 0 1 42.2-32.3c7.6 0 15.1 2.2 21.1 6.7 9.9 7.4 15.2 18.6 14.6 30.5l-9.6 198.4h314.4C829 418.5 840 436.9 840 456c0 16.5-7.2 32.1-19.6 43z\"}}]})(props);\n};\nexport function AiOutlineLineChart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM305.8 637.7c3.1 3.1 8.1 3.1 11.3 0l138.3-137.6L583 628.5c3.1 3.1 8.2 3.1 11.3 0l275.4-275.3c3.1-3.1 3.1-8.2 0-11.3l-39.6-39.6a8.03 8.03 0 0 0-11.3 0l-230 229.9L461.4 404a8.03 8.03 0 0 0-11.3 0L266.3 586.7a8.03 8.03 0 0 0 0 11.3l39.5 39.7z\"}}]})(props);\n};\nexport function AiOutlineLineHeight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M648 160H104c-4.4 0-8 3.6-8 8v128c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-64h168v560h-92c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h264c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-92V232h168v64c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V168c0-4.4-3.6-8-8-8zm272.8 546H856V318h64.8c6 0 9.4-7 5.7-11.7L825.7 178.7a7.14 7.14 0 0 0-11.3 0L713.6 306.3a7.23 7.23 0 0 0 5.7 11.7H784v388h-64.8c-6 0-9.4 7-5.7 11.7l100.8 127.5c2.9 3.7 8.5 3.7 11.3 0l100.8-127.5a7.2 7.2 0 0 0-5.6-11.7z\"}}]})(props);\n};\nexport function AiOutlineLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M904 476H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineLink (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M574 665.4a8.03 8.03 0 0 0-11.3 0L446.5 781.6c-53.8 53.8-144.6 59.5-204 0-59.5-59.5-53.8-150.2 0-204l116.2-116.2c3.1-3.1 3.1-8.2 0-11.3l-39.8-39.8a8.03 8.03 0 0 0-11.3 0L191.4 526.5c-84.6 84.6-84.6 221.5 0 306s221.5 84.6 306 0l116.2-116.2c3.1-3.1 3.1-8.2 0-11.3L574 665.4zm258.6-474c-84.6-84.6-221.5-84.6-306 0L410.3 307.6a8.03 8.03 0 0 0 0 11.3l39.7 39.7c3.1 3.1 8.2 3.1 11.3 0l116.2-116.2c53.8-53.8 144.6-59.5 204 0 59.5 59.5 53.8 150.2 0 204L665.3 562.6a8.03 8.03 0 0 0 0 11.3l39.8 39.8c3.1 3.1 8.2 3.1 11.3 0l116.2-116.2c84.5-84.6 84.5-221.5 0-306.1zM610.1 372.3a8.03 8.03 0 0 0-11.3 0L372.3 598.7a8.03 8.03 0 0 0 0 11.3l39.6 39.6c3.1 3.1 8.2 3.1 11.3 0l226.4-226.4c3.1-3.1 3.1-8.2 0-11.3l-39.5-39.6z\"}}]})(props);\n};\nexport function AiOutlineLinkedin (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M847.7 112H176.3c-35.5 0-64.3 28.8-64.3 64.3v671.4c0 35.5 28.8 64.3 64.3 64.3h671.4c35.5 0 64.3-28.8 64.3-64.3V176.3c0-35.5-28.8-64.3-64.3-64.3zm0 736c-447.8-.1-671.7-.2-671.7-.3.1-447.8.2-671.7.3-671.7 447.8.1 671.7.2 671.7.3-.1 447.8-.2 671.7-.3 671.7zM230.6 411.9h118.7v381.8H230.6zm59.4-52.2c37.9 0 68.8-30.8 68.8-68.8a68.8 68.8 0 1 0-137.6 0c-.1 38 30.7 68.8 68.8 68.8zm252.3 245.1c0-49.8 9.5-98 71.2-98 60.8 0 61.7 56.9 61.7 101.2v185.7h118.6V584.3c0-102.8-22.2-181.9-142.3-181.9-57.7 0-96.4 31.7-112.3 61.7h-1.6v-52.2H423.7v381.8h118.6V604.8z\"}}]})(props);\n};\nexport function AiOutlineLoading3Quarters (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 1024c-69.1 0-136.2-13.5-199.3-40.2C251.7 958 197 921 150 874c-47-47-84-101.7-109.8-162.7C13.5 648.2 0 581.1 0 512c0-19.9 16.1-36 36-36s36 16.1 36 36c0 59.4 11.6 117 34.6 171.3 22.2 52.4 53.9 99.5 94.3 139.9 40.4 40.4 87.5 72.2 139.9 94.3C395 940.4 452.6 952 512 952c59.4 0 117-11.6 171.3-34.6 52.4-22.2 99.5-53.9 139.9-94.3 40.4-40.4 72.2-87.5 94.3-139.9C940.4 629 952 571.4 952 512c0-59.4-11.6-117-34.6-171.3a440.45 440.45 0 0 0-94.3-139.9 437.71 437.71 0 0 0-139.9-94.3C629 83.6 571.4 72 512 72c-19.9 0-36-16.1-36-36s16.1-36 36-36c69.1 0 136.2 13.5 199.3 40.2C772.3 66 827 103 874 150c47 47 83.9 101.8 109.7 162.7 26.7 63.1 40.2 130.2 40.2 199.3s-13.5 136.2-40.2 199.3C958 772.3 921 827 874 874c-47 47-101.8 83.9-162.7 109.7-63.1 26.8-130.2 40.3-199.3 40.3z\"}}]})(props);\n};\nexport function AiOutlineLoading (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M988 548c-19.9 0-36-16.1-36-36 0-59.4-11.6-117-34.6-171.3a440.45 440.45 0 0 0-94.3-139.9 437.71 437.71 0 0 0-139.9-94.3C629 83.6 571.4 72 512 72c-19.9 0-36-16.1-36-36s16.1-36 36-36c69.1 0 136.2 13.5 199.3 40.3C772.3 66 827 103 874 150c47 47 83.9 101.8 109.7 162.7 26.7 63.1 40.2 130.2 40.2 199.3.1 19.9-16 36-35.9 36z\"}}]})(props);\n};\nexport function AiOutlineLock (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 464h-68V240c0-70.7-57.3-128-128-128H388c-70.7 0-128 57.3-128 128v224h-68c-17.7 0-32 14.3-32 32v384c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V496c0-17.7-14.3-32-32-32zM332 240c0-30.9 25.1-56 56-56h248c30.9 0 56 25.1 56 56v224H332V240zm460 600H232V536h560v304zM484 701v53c0 4.4 3.6 8 8 8h40c4.4 0 8-3.6 8-8v-53a48.01 48.01 0 1 0-56 0z\"}}]})(props);\n};\nexport function AiOutlineLogin (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M521.7 82c-152.5-.4-286.7 78.5-363.4 197.7-3.4 5.3.4 12.3 6.7 12.3h70.3c4.8 0 9.3-2.1 12.3-5.8 7-8.5 14.5-16.7 22.4-24.5 32.6-32.5 70.5-58.1 112.7-75.9 43.6-18.4 90-27.8 137.9-27.8 47.9 0 94.3 9.3 137.9 27.8 42.2 17.8 80.1 43.4 112.7 75.9 32.6 32.5 58.1 70.4 76 112.5C865.7 417.8 875 464.1 875 512c0 47.9-9.4 94.2-27.8 137.8-17.8 42.1-43.4 80-76 112.5s-70.5 58.1-112.7 75.9A352.8 352.8 0 0 1 520.6 866c-47.9 0-94.3-9.4-137.9-27.8A353.84 353.84 0 0 1 270 762.3c-7.9-7.9-15.3-16.1-22.4-24.5-3-3.7-7.6-5.8-12.3-5.8H165c-6.3 0-10.2 7-6.7 12.3C234.9 863.2 368.5 942 520.6 942c236.2 0 428-190.1 430.4-425.6C953.4 277.1 761.3 82.6 521.7 82zM395.02 624v-76h-314c-4.4 0-8-3.6-8-8v-56c0-4.4 3.6-8 8-8h314v-76c0-6.7 7.8-10.5 13-6.3l141.9 112a8 8 0 0 1 0 12.6l-141.9 112c-5.2 4.1-13 .4-13-6.3z\"}}]})(props);\n};\nexport function AiOutlineLogout (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M868 732h-70.3c-4.8 0-9.3 2.1-12.3 5.8-7 8.5-14.5 16.7-22.4 24.5a353.84 353.84 0 0 1-112.7 75.9A352.8 352.8 0 0 1 512.4 866c-47.9 0-94.3-9.4-137.9-27.8a353.84 353.84 0 0 1-112.7-75.9 353.28 353.28 0 0 1-76-112.5C167.3 606.2 158 559.9 158 512s9.4-94.2 27.8-137.8c17.8-42.1 43.4-80 76-112.5s70.5-58.1 112.7-75.9c43.6-18.4 90-27.8 137.9-27.8 47.9 0 94.3 9.3 137.9 27.8 42.2 17.8 80.1 43.4 112.7 75.9 7.9 7.9 15.3 16.1 22.4 24.5 3 3.7 7.6 5.8 12.3 5.8H868c6.3 0 10.2-7 6.7-12.3C798 160.5 663.8 81.6 511.3 82 271.7 82.6 79.6 277.1 82 516.4 84.4 751.9 276.2 942 512.4 942c152.1 0 285.7-78.8 362.3-197.7 3.4-5.3-.4-12.3-6.7-12.3zm88.9-226.3L815 393.7c-5.3-4.2-13-.4-13 6.3v76H488c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h314v76c0 6.7 7.8 10.5 13 6.3l141.9-112a8 8 0 0 0 0-12.6z\"}}]})(props);\n};\nexport function AiOutlineMacCommand (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683819749\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"14377\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32z m-40 728H184V184h656v656z\",\"pId\":\"14378\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M370.8 554.4c-54.6 0-98.8 44.2-98.8 98.8s44.2 98.8 98.8 98.8 98.8-44.2 98.8-98.8v-42.4h84.7v42.4c0 54.6 44.2 98.8 98.8 98.8s98.8-44.2 98.8-98.8-44.2-98.8-98.8-98.8h-42.4v-84.7h42.4c54.6 0 98.8-44.2 98.8-98.8 0-54.6-44.2-98.8-98.8-98.8s-98.8 44.2-98.8 98.8v42.4h-84.7v-42.4c0-54.6-44.2-98.8-98.8-98.8S272 316.2 272 370.8s44.2 98.8 98.8 98.8h42.4v84.7h-42.4z m42.4 98.8c0 23.4-19 42.4-42.4 42.4s-42.4-19-42.4-42.4 19-42.4 42.4-42.4h42.4v42.4z m197.6-282.4c0-23.4 19-42.4 42.4-42.4s42.4 19 42.4 42.4-19 42.4-42.4 42.4h-42.4v-42.4z m0 240h42.4c23.4 0 42.4 19 42.4 42.4s-19 42.4-42.4 42.4-42.4-19-42.4-42.4v-42.4zM469.6 469.6h84.7v84.7h-84.7v-84.7z m-98.8-56.4c-23.4 0-42.4-19-42.4-42.4s19-42.4 42.4-42.4 42.4 19 42.4 42.4v42.4h-42.4z\",\"pId\":\"14379\"}}]})(props);\n};\nexport function AiOutlineMail (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 110.8V792H136V270.8l-27.6-21.5 39.3-50.5 42.8 33.3h643.1l42.8-33.3 39.3 50.5-27.7 21.5zM833.6 232L512 482 190.4 232l-42.8-33.3-39.3 50.5 27.6 21.5 341.6 265.6a55.99 55.99 0 0 0 68.7 0L888 270.8l27.6-21.5-39.3-50.5-42.7 33.2z\"}}]})(props);\n};\nexport function AiOutlineMan (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M874 120H622c-3.3 0-6 2.7-6 6v56c0 3.3 2.7 6 6 6h160.4L583.1 387.3c-50-38.5-111-59.3-175.1-59.3-76.9 0-149.3 30-203.6 84.4S120 539.1 120 616s30 149.3 84.4 203.6C258.7 874 331.1 904 408 904s149.3-30 203.6-84.4C666 765.3 696 692.9 696 616c0-64.1-20.8-124.9-59.2-174.9L836 241.9V402c0 3.3 2.7 6 6 6h56c3.3 0 6-2.7 6-6V150c0-16.5-13.5-30-30-30zM408 828c-116.9 0-212-95.1-212-212s95.1-212 212-212 212 95.1 212 212-95.1 212-212 212z\"}}]})(props);\n};\nexport function AiOutlineMedicineBox (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M839.2 278.1a32 32 0 0 0-30.4-22.1H736V144c0-17.7-14.3-32-32-32H320c-17.7 0-32 14.3-32 32v112h-72.8a31.9 31.9 0 0 0-30.4 22.1L112 502v378c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V502l-72.8-223.9zM360 184h304v72H360v-72zm480 656H184V513.4L244.3 328h535.4L840 513.4V840zM652 572H544V464c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v108H372c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h108v108c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V636h108c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineMediumWorkmark (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M517.2 590.55c0 3.55 0 4.36 2.4 6.55l13.43 13.25v.57h-59.57v-25.47a41.44 41.44 0 0 1-39.5 27.65c-30.61 0-52.84-24.25-52.84-68.87 0-41.8 23.99-69.69 57.65-69.69a35.15 35.15 0 0 1 34.61 21.67v-56.19a6.99 6.99 0 0 0-2.71-6.79l-12.8-12.45v-.56l59.33-7.04v177.37zm-43.74-8.09v-83.83a22.2 22.2 0 0 0-17.74-8.4c-14.48 0-28.47 13.25-28.47 52.62 0 36.86 12.07 49.88 27.1 49.88a23.91 23.91 0 0 0 19.11-10.27zm83.23 28.46V497.74a7.65 7.65 0 0 0-2.4-6.79l-13.19-13.74v-.57h59.56v114.8c0 3.55 0 4.36 2.4 6.54l13.12 12.45v.57l-59.49-.08zm-2.16-175.67c0-13.4 10.74-24.25 23.99-24.25 13.25 0 23.98 10.86 23.98 24.25 0 13.4-10.73 24.25-23.98 24.25s-23.99-10.85-23.99-24.25zm206.83 155.06c0 3.55 0 4.6 2.4 6.79l13.43 13.25v.57h-59.88V581.9a43.4 43.4 0 0 1-41.01 31.2c-26.55 0-40.78-19.56-40.78-56.59 0-17.86 0-37.43.56-59.41a6.91 6.91 0 0 0-2.4-6.55L620.5 477.2v-.57h59.09v73.81c0 24.25 3.51 40.42 18.54 40.42a23.96 23.96 0 0 0 19.35-12.2v-80.85a7.65 7.65 0 0 0-2.4-6.79l-13.27-13.82v-.57h59.56V590.3zm202.76 20.6c0-4.36.8-59.97.8-72.75 0-24.25-3.76-40.98-20.63-40.98a26.7 26.7 0 0 0-21.19 11.64 99.68 99.68 0 0 1 2.4 23.04c0 16.81-.56 38.23-.8 59.66a6.91 6.91 0 0 0 2.4 6.55l13.43 12.45v.56h-60.12c0-4.04.8-59.98.8-72.76 0-24.65-3.76-40.98-20.39-40.98-8.2.3-15.68 4.8-19.83 11.96v82.46c0 3.56 0 4.37 2.4 6.55l13.11 12.45v.56h-59.48V498.15a7.65 7.65 0 0 0-2.4-6.8l-13.19-14.14v-.57H841v28.78c5.53-19 23.13-31.76 42.7-30.96 19.82 0 33.26 11.16 38.93 32.34a46.41 46.41 0 0 1 44.77-32.34c26.55 0 41.58 19.8 41.58 57.23 0 17.87-.56 38.24-.8 59.66a6.5 6.5 0 0 0 2.72 6.55l13.11 12.45v.57h-59.88zM215.87 593.3l17.66 17.05v.57h-89.62v-.57l17.99-17.05a6.91 6.91 0 0 0 2.4-6.55V477.69c0-4.6 0-10.83.8-16.16L104.66 613.1h-.72l-62.6-139.45c-1.37-3.47-1.77-3.72-2.65-6.06v91.43a32.08 32.08 0 0 0 2.96 17.87l25.19 33.46v.57H0v-.57l25.18-33.55a32.16 32.16 0 0 0 2.96-17.78V457.97A19.71 19.71 0 0 0 24 444.15L6.16 420.78v-.56h63.96l53.56 118.1 47.17-118.1h62.6v.56l-17.58 19.8a6.99 6.99 0 0 0-2.72 6.8v139.37a6.5 6.5 0 0 0 2.72 6.55zm70.11-54.65v.56c0 34.6 17.67 48.5 38.38 48.5a43.5 43.5 0 0 0 40.77-24.97h.56c-7.2 34.2-28.14 50.36-59.48 50.36-33.82 0-65.72-20.61-65.72-68.39 0-50.2 31.98-70.25 67.32-70.25 28.46 0 58.76 13.58 58.76 57.24v6.95h-80.59zm0-6.95h39.42v-7.04c0-35.57-7.28-45.03-18.23-45.03-13.27 0-21.35 14.15-21.35 52.07h.16z\"}}]})(props);\n};\nexport function AiOutlineMedium (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M834.7 279.8l61.3-58.9V208H683.7L532.4 586.4 360.3 208H137.7v12.9l71.6 86.6c7 6.4 10.6 15.8 9.7 25.2V673c2.2 12.3-1.7 24.8-10.3 33.7L128 805v12.7h228.6v-12.9l-80.6-98a39.99 39.99 0 0 1-11.1-33.7V378.7l200.7 439.2h23.3l172.6-439.2v349.9c0 9.2 0 11.1-6 17.2l-62.1 60.3V819h301.2v-12.9l-59.9-58.9c-5.2-4-7.9-10.7-6.8-17.2V297a18.1 18.1 0 0 1 6.8-17.2z\"}}]})(props);\n};\nexport function AiOutlineMeh (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M288 421a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm352 0a48 48 0 1 0 96 0 48 48 0 1 0-96 0zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm263 711c-34.2 34.2-74 61-118.3 79.8C611 874.2 562.3 884 512 884c-50.3 0-99-9.8-144.8-29.2A370.4 370.4 0 0 1 248.9 775c-34.2-34.2-61-74-79.8-118.3C149.8 611 140 562.3 140 512s9.8-99 29.2-144.8A370.4 370.4 0 0 1 249 248.9c34.2-34.2 74-61 118.3-79.8C413 149.8 461.7 140 512 140c50.3 0 99 9.8 144.8 29.2A370.4 370.4 0 0 1 775.1 249c34.2 34.2 61 74 79.8 118.3C874.2 413 884 461.7 884 512s-9.8 99-29.2 144.8A368.89 368.89 0 0 1 775 775zM664 565H360c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h304c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineMenuFold (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M408 442h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm-8 204c0 4.4 3.6 8 8 8h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56zm504-486H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 632H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM115.4 518.9L271.7 642c5.8 4.6 14.4.5 14.4-6.9V388.9c0-7.4-8.5-11.5-14.4-6.9L115.4 505.1a8.74 8.74 0 0 0 0 13.8z\"}}]})(props);\n};\nexport function AiOutlineMenuUnfold (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M408 442h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm-8 204c0 4.4 3.6 8 8 8h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56zm504-486H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 632H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM142.4 642.1L298.7 519a8.84 8.84 0 0 0 0-13.9L142.4 381.9c-5.8-4.6-14.4-.5-14.4 6.9v246.3a8.9 8.9 0 0 0 14.4 7z\"}}]})(props);\n};\nexport function AiOutlineMenu (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M904 160H120c-4.4 0-8 3.6-8 8v64c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-64c0-4.4-3.6-8-8-8zm0 624H120c-4.4 0-8 3.6-8 8v64c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-64c0-4.4-3.6-8-8-8zm0-312H120c-4.4 0-8 3.6-8 8v64c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-64c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineMergeCells (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683404098\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"10227\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M482.2 508.4L331.3 389c-3-2.4-7.3-0.2-7.3 3.6V478H184V184h204v128c0 2.2 1.8 4 4 4h60c2.2 0 4-1.8 4-4V144c0-15.5-12.5-28-28-28H144c-15.5 0-28 12.5-28 28v736c0 15.5 12.5 28 28 28h284c15.5 0 28-12.5 28-28V712c0-2.2-1.8-4-4-4h-60c-2.2 0-4 1.8-4 4v128H184V546h140v85.4c0 3.8 4.4 6 7.3 3.6l150.9-119.4c2.4-1.8 2.4-5.4 0-7.2zM880 116H596c-15.5 0-28 12.5-28 28v168c0 2.2 1.8 4 4 4h60c2.2 0 4-1.8 4-4V184h204v294H700v-85.4c0-3.8-4.3-6-7.3-3.6l-151 119.4c-2.3 1.8-2.3 5.3 0 7.1l151 119.5c2.9 2.3 7.3 0.2 7.3-3.6V546h140v294H636V712c0-2.2-1.8-4-4-4h-60c-2.2 0-4 1.8-4 4v168c0 15.5 12.5 28 28 28h284c15.5 0 28-12.5 28-28V144c0-15.5-12.5-28-28-28z\",\"pId\":\"10228\"}}]})(props);\n};\nexport function AiOutlineMessage (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M464 512a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm200 0a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm-400 0a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm661.2-173.6c-22.6-53.7-55-101.9-96.3-143.3a444.35 444.35 0 0 0-143.3-96.3C630.6 75.7 572.2 64 512 64h-2c-60.6.3-119.3 12.3-174.5 35.9a445.35 445.35 0 0 0-142 96.5c-40.9 41.3-73 89.3-95.2 142.8-23 55.4-34.6 114.3-34.3 174.9A449.4 449.4 0 0 0 112 714v152a46 46 0 0 0 46 46h152.1A449.4 449.4 0 0 0 510 960h2.1c59.9 0 118-11.6 172.7-34.3a444.48 444.48 0 0 0 142.8-95.2c41.3-40.9 73.8-88.7 96.5-142 23.6-55.2 35.6-113.9 35.9-174.5.3-60.9-11.5-120-34.8-175.6zm-151.1 438C704 845.8 611 884 512 884h-1.7c-60.3-.3-120.2-15.3-173.1-43.5l-8.4-4.5H188V695.2l-4.5-8.4C155.3 633.9 140.3 574 140 513.7c-.4-99.7 37.7-193.3 107.6-263.8 69.8-70.5 163.1-109.5 262.8-109.9h1.7c50 0 98.5 9.7 144.2 28.9 44.6 18.7 84.6 45.6 119 80 34.3 34.3 61.3 74.4 80 119 19.4 46.2 29.1 95.2 28.9 145.8-.6 99.6-39.7 192.9-110.1 262.7z\"}}]})(props);\n};\nexport function AiOutlineMinusCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M696 480H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}}]})(props);\n};\nexport function AiOutlineMinusSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}}]})(props);\n};\nexport function AiOutlineMinus (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M872 474H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h720c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineMobile (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M744 62H280c-35.3 0-64 28.7-64 64v768c0 35.3 28.7 64 64 64h464c35.3 0 64-28.7 64-64V126c0-35.3-28.7-64-64-64zm-8 824H288V134h448v752zM472 784a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"}}]})(props);\n};\nexport function AiOutlineMoneyCollect (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M911.5 700.7a8 8 0 0 0-10.3-4.8L840 718.2V180c0-37.6-30.4-68-68-68H252c-37.6 0-68 30.4-68 68v538.2l-61.3-22.3c-.9-.3-1.8-.5-2.7-.5-4.4 0-8 3.6-8 8V763c0 3.3 2.1 6.3 5.3 7.5L501 910.1c7.1 2.6 14.8 2.6 21.9 0l383.8-139.5c3.2-1.2 5.3-4.2 5.3-7.5v-59.6c0-1-.2-1.9-.5-2.8zM512 837.5l-256-93.1V184h512v560.4l-256 93.1zM660.6 312h-54.5c-3 0-5.8 1.7-7.1 4.4l-84.7 168.8H511l-84.7-168.8a8 8 0 0 0-7.1-4.4h-55.7c-1.3 0-2.6.3-3.8 1-3.9 2.1-5.3 7-3.2 10.8l103.9 191.6h-57c-4.4 0-8 3.6-8 8v27.1c0 4.4 3.6 8 8 8h76v39h-76c-4.4 0-8 3.6-8 8v27.1c0 4.4 3.6 8 8 8h76V704c0 4.4 3.6 8 8 8h49.9c4.4 0 8-3.6 8-8v-63.5h76.3c4.4 0 8-3.6 8-8v-27.1c0-4.4-3.6-8-8-8h-76.3v-39h76.3c4.4 0 8-3.6 8-8v-27.1c0-4.4-3.6-8-8-8H564l103.7-191.6c.6-1.2 1-2.5 1-3.8-.1-4.3-3.7-7.9-8.1-7.9z\"}}]})(props);\n};\nexport function AiOutlineMonitor (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M692.8 412.7l.2-.2-34.6-44.3a7.97 7.97 0 0 0-11.2-1.4l-50.4 39.3-70.5-90.1a7.97 7.97 0 0 0-11.2-1.4l-37.9 29.7a7.97 7.97 0 0 0-1.4 11.2l70.5 90.2-.2.1 34.6 44.3c2.7 3.5 7.7 4.1 11.2 1.4l50.4-39.3 64.1 82c2.7 3.5 7.7 4.1 11.2 1.4l37.9-29.6c3.5-2.7 4.1-7.7 1.4-11.2l-64.1-82.1zM608 112c-167.9 0-304 136.1-304 304 0 70.3 23.9 135 63.9 186.5L114.3 856.1a8.03 8.03 0 0 0 0 11.3l42.3 42.3c3.1 3.1 8.2 3.1 11.3 0l253.6-253.6C473 696.1 537.7 720 608 720c167.9 0 304-136.1 304-304S775.9 112 608 112zm161.2 465.2C726.2 620.3 668.9 644 608 644s-118.2-23.7-161.2-66.8C403.7 534.2 380 476.9 380 416s23.7-118.2 66.8-161.2c43-43.1 100.3-66.8 161.2-66.8s118.2 23.7 161.2 66.8c43.1 43 66.8 100.3 66.8 161.2s-23.7 118.2-66.8 161.2z\"}}]})(props);\n};\nexport function AiOutlineMore (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M456 231a56 56 0 1 0 112 0 56 56 0 1 0-112 0zm0 280a56 56 0 1 0 112 0 56 56 0 1 0-112 0zm0 280a56 56 0 1 0 112 0 56 56 0 1 0-112 0z\"}}]})(props);\n};\nexport function AiOutlineNodeCollapse (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683371420\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"9841\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M952 612c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H298c-14.2-35.2-48.7-60-89-60-53 0-96 43-96 96s43 96 96 96c40.3 0 74.8-24.8 89-60h150.3v152c0 55.2 44.8 100 100 100H952c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H548.3c-15.5 0-28-12.5-28-28V612H952zM451.7 313.7l172.5 136.2c6.3 5.1 15.8 0.5 15.8-7.7V344h264c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8H640v-98.2c0-8.1-9.4-12.8-15.8-7.7L451.7 298.3c-4.9 3.9-4.9 11.5 0 15.4z\",\"pId\":\"9842\"}}]})(props);\n};\nexport function AiOutlineNodeExpand (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683374330\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"9959\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M952 612c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H298c-14.2-35.2-48.7-60-89-60-53 0-96 43-96 96s43 96 96 96c40.3 0 74.8-24.8 89-60h150.3v152c0 55.2 44.8 100 100 100H952c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H548.3c-15.5 0-28-12.5-28-28V612H952zM456 344h264v98.2c0 8.1 9.5 12.8 15.8 7.7l172.5-136.2c5-3.9 5-11.4 0-15.3L735.8 162.1c-6.4-5.1-15.8-0.5-15.8 7.7V268H456c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8z\",\"pId\":\"9960\"}}]})(props);\n};\nexport function AiOutlineNodeIndex (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683635191\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"12711\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M843.5 737.4c-12.4-75.2-79.2-129.1-155.3-125.4S550.9 676 546 752c-153.5-4.8-208-40.7-199.1-113.7 3.3-27.3 19.8-41.9 50.1-49 18.4-4.3 38.8-4.9 57.3-3.2 1.7 0.2 3.5 0.3 5.2 0.5 11.3 2.7 22.8 5 34.3 6.8 34.1 5.6 68.8 8.4 101.8 6.6 92.8-5 156-45.9 159.2-132.7 3.1-84.1-54.7-143.7-147.9-183.6-29.9-12.8-61.6-22.7-93.3-30.2-14.3-3.4-26.3-5.7-35.2-7.2-7.9-75.9-71.5-133.8-147.8-134.4-76.3-0.6-140.9 56.1-150.1 131.9s40 146.3 114.2 163.9c74.2 17.6 149.9-23.3 175.7-95.1 9.4 1.7 18.7 3.6 28 5.8 28.2 6.6 56.4 15.4 82.4 26.6 70.7 30.2 109.3 70.1 107.5 119.9-1.6 44.6-33.6 65.2-96.2 68.6-27.5 1.5-57.6-0.9-87.3-5.8-8.3-1.4-15.9-2.8-22.6-4.3-3.9-0.8-6.6-1.5-7.8-1.8l-3.1-0.6c-2.2-0.3-5.9-0.8-10.7-1.3-25-2.3-52.1-1.5-78.5 4.6-55.2 12.9-93.9 47.2-101.1 105.8-15.7 126.2 78.6 184.7 276 188.9 29.1 70.4 106.4 107.9 179.6 87 73.3-20.9 119.3-93.4 106.9-168.6zM329.1 345.2c-46 0-83.3-37.3-83.3-83.3s37.3-83.3 83.3-83.3 83.3 37.3 83.3 83.3-37.3 83.3-83.3 83.3zM695.6 845c-46 0-83.3-37.3-83.3-83.3s37.3-83.3 83.3-83.3 83.3 37.3 83.3 83.3-37.3 83.3-83.3 83.3z\",\"pId\":\"12712\"}}]})(props);\n};\nexport function AiOutlineNotification (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112c-3.8 0-7.7.7-11.6 2.3L292 345.9H128c-8.8 0-16 7.4-16 16.6v299c0 9.2 7.2 16.6 16 16.6h101.7c-3.7 11.6-5.7 23.9-5.7 36.4 0 65.9 53.8 119.5 120 119.5 55.4 0 102.1-37.6 115.9-88.4l408.6 164.2c3.9 1.5 7.8 2.3 11.6 2.3 16.9 0 32-14.2 32-33.2V145.2C912 126.2 897 112 880 112zM344 762.3c-26.5 0-48-21.4-48-47.8 0-11.2 3.9-21.9 11-30.4l84.9 34.1c-2 24.6-22.7 44.1-47.9 44.1zm496 58.4L318.8 611.3l-12.9-5.2H184V417.9h121.9l12.9-5.2L840 203.3v617.4z\"}}]})(props);\n};\nexport function AiOutlineNumber (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M872 394c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8H708V152c0-4.4-3.6-8-8-8h-64c-4.4 0-8 3.6-8 8v166H400V152c0-4.4-3.6-8-8-8h-64c-4.4 0-8 3.6-8 8v166H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h168v236H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h168v166c0 4.4 3.6 8 8 8h64c4.4 0 8-3.6 8-8V706h228v166c0 4.4 3.6 8 8 8h64c4.4 0 8-3.6 8-8V706h164c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8H708V394h164zM628 630H400V394h228v236z\"}}]})(props);\n};\nexport function AiOutlineOneToOne (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683653709\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"13185\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M316 672h60c4.4 0 8-3.6 8-8V360c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v304c0 4.4 3.6 8 8 8zM512 622c22.1 0 40-17.9 40-39 0-23.1-17.9-41-40-41s-40 17.9-40 41c0 21.1 17.9 39 40 39zM512 482c22.1 0 40-17.9 40-39 0-23.1-17.9-41-40-41s-40 17.9-40 41c0 21.1 17.9 39 40 39z\",\"pId\":\"13186\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32z m-40 728H184V184h656v656z\",\"pId\":\"13187\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M648 672h60c4.4 0 8-3.6 8-8V360c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v304c0 4.4 3.6 8 8 8z\",\"pId\":\"13188\"}}]})(props);\n};\nexport function AiOutlineOrderedList (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M920 760H336c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-568H336c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H336c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM216 712H100c-2.2 0-4 1.8-4 4v34c0 2.2 1.8 4 4 4h72.4v20.5h-35.7c-2.2 0-4 1.8-4 4v34c0 2.2 1.8 4 4 4h35.7V838H100c-2.2 0-4 1.8-4 4v34c0 2.2 1.8 4 4 4h116c2.2 0 4-1.8 4-4V716c0-2.2-1.8-4-4-4zM100 188h38v120c0 2.2 1.8 4 4 4h40c2.2 0 4-1.8 4-4V152c0-4.4-3.6-8-8-8h-78c-2.2 0-4 1.8-4 4v36c0 2.2 1.8 4 4 4zm116 240H100c-2.2 0-4 1.8-4 4v36c0 2.2 1.8 4 4 4h68.4l-70.3 77.7a8.3 8.3 0 0 0-2.1 5.4V592c0 2.2 1.8 4 4 4h116c2.2 0 4-1.8 4-4v-36c0-2.2-1.8-4-4-4h-68.4l70.3-77.7a8.3 8.3 0 0 0 2.1-5.4V432c0-2.2-1.8-4-4-4z\"}}]})(props);\n};\nexport function AiOutlinePaperClip (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M779.3 196.6c-94.2-94.2-247.6-94.2-341.7 0l-261 260.8c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0 0 12.7 0l261-260.8c32.4-32.4 75.5-50.2 121.3-50.2s88.9 17.8 121.2 50.2c32.4 32.4 50.2 75.5 50.2 121.2 0 45.8-17.8 88.8-50.2 121.2l-266 265.9-43.1 43.1c-40.3 40.3-105.8 40.3-146.1 0-19.5-19.5-30.2-45.4-30.2-73s10.7-53.5 30.2-73l263.9-263.8c6.7-6.6 15.5-10.3 24.9-10.3h.1c9.4 0 18.1 3.7 24.7 10.3 6.7 6.7 10.3 15.5 10.3 24.9 0 9.3-3.7 18.1-10.3 24.7L372.4 653c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0 0 12.7 0l215.6-215.6c19.9-19.9 30.8-46.3 30.8-74.4s-11-54.6-30.8-74.4c-41.1-41.1-107.9-41-149 0L463 364 224.8 602.1A172.22 172.22 0 0 0 174 724.8c0 46.3 18.1 89.8 50.8 122.5 33.9 33.8 78.3 50.7 122.7 50.7 44.4 0 88.8-16.9 122.6-50.7l309.2-309C824.8 492.7 850 432 850 367.5c.1-64.6-25.1-125.3-70.7-170.9z\"}}]})(props);\n};\nexport function AiOutlinePartition (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683632175\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"12593\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M640.6 429.8h257.1c7.9 0 14.3-6.4 14.3-14.3V158.3c0-7.9-6.4-14.3-14.3-14.3H640.6c-7.9 0-14.3 6.4-14.3 14.3v92.9H490.6c-3.9 0-7.1 3.2-7.1 7.1v221.5h-85.7v-96.5c0-7.9-6.4-14.3-14.3-14.3H126.3c-7.9 0-14.3 6.4-14.3 14.3v257.2c0 7.9 6.4 14.3 14.3 14.3h257.1c7.9 0 14.3-6.4 14.3-14.3V544h85.7v221.5c0 3.9 3.2 7.1 7.1 7.1h135.7v92.9c0 7.9 6.4 14.3 14.3 14.3h257.1c7.9 0 14.3-6.4 14.3-14.3v-257c0-7.9-6.4-14.3-14.3-14.3h-257c-7.9 0-14.3 6.4-14.3 14.3v100h-78.6v-393h78.6v100c0 7.9 6.4 14.3 14.3 14.3z m53.5-217.9h150V362h-150V211.9zM329.9 587h-150V437h150v150z m364.2 75.1h150v150.1h-150V662.1z\",\"pId\":\"12594\"}}]})(props);\n};\nexport function AiOutlinePauseCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm-88-532h-48c-4.4 0-8 3.6-8 8v304c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V360c0-4.4-3.6-8-8-8zm224 0h-48c-4.4 0-8 3.6-8 8v304c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V360c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlinePause (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M304 176h80v672h-80zm408 0h-64c-4.4 0-8 3.6-8 8v656c0 4.4 3.6 8 8 8h64c4.4 0 8-3.6 8-8V184c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlinePayCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm159.6-585h-59.5c-3 0-5.8 1.7-7.1 4.4l-90.6 180H511l-90.6-180a8 8 0 0 0-7.1-4.4h-60.7c-1.3 0-2.6.3-3.8 1-3.9 2.1-5.3 7-3.2 10.9L457 515.7h-61.4c-4.4 0-8 3.6-8 8v29.9c0 4.4 3.6 8 8 8h81.7V603h-81.7c-4.4 0-8 3.6-8 8v29.9c0 4.4 3.6 8 8 8h81.7V717c0 4.4 3.6 8 8 8h54.3c4.4 0 8-3.6 8-8v-68.1h82c4.4 0 8-3.6 8-8V611c0-4.4-3.6-8-8-8h-82v-41.5h82c4.4 0 8-3.6 8-8v-29.9c0-4.4-3.6-8-8-8h-62l111.1-204.8c.6-1.2 1-2.5 1-3.8-.1-4.4-3.7-8-8.1-8z\"}}]})(props);\n};\nexport function AiOutlinePercentage (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M855.7 210.8l-42.4-42.4a8.03 8.03 0 0 0-11.3 0L168.3 801.9a8.03 8.03 0 0 0 0 11.3l42.4 42.4c3.1 3.1 8.2 3.1 11.3 0L855.6 222c3.2-3 3.2-8.1.1-11.2zM304 448c79.4 0 144-64.6 144-144s-64.6-144-144-144-144 64.6-144 144 64.6 144 144 144zm0-216c39.7 0 72 32.3 72 72s-32.3 72-72 72-72-32.3-72-72 32.3-72 72-72zm416 344c-79.4 0-144 64.6-144 144s64.6 144 144 144 144-64.6 144-144-64.6-144-144-144zm0 216c-39.7 0-72-32.3-72-72s32.3-72 72-72 72 32.3 72 72-32.3 72-72 72z\"}}]})(props);\n};\nexport function AiOutlinePhone (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M877.1 238.7L770.6 132.3c-13-13-30.4-20.3-48.8-20.3s-35.8 7.2-48.8 20.3L558.3 246.8c-13 13-20.3 30.5-20.3 48.9 0 18.5 7.2 35.8 20.3 48.9l89.6 89.7a405.46 405.46 0 0 1-86.4 127.3c-36.7 36.9-79.6 66-127.2 86.6l-89.6-89.7c-13-13-30.4-20.3-48.8-20.3a68.2 68.2 0 0 0-48.8 20.3L132.3 673c-13 13-20.3 30.5-20.3 48.9 0 18.5 7.2 35.8 20.3 48.9l106.4 106.4c22.2 22.2 52.8 34.9 84.2 34.9 6.5 0 12.8-.5 19.2-1.6 132.4-21.8 263.8-92.3 369.9-198.3C818 606 888.4 474.6 910.4 342.1c6.3-37.6-6.3-76.3-33.3-103.4zm-37.6 91.5c-19.5 117.9-82.9 235.5-178.4 331s-213 158.9-330.9 178.4c-14.8 2.5-30-2.5-40.8-13.2L184.9 721.9 295.7 611l119.8 120 .9.9 21.6-8a481.29 481.29 0 0 0 285.7-285.8l8-21.6-120.8-120.7 110.8-110.9 104.5 104.5c10.8 10.8 15.8 26 13.3 40.8z\"}}]})(props);\n};\nexport function AiOutlinePicCenter (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M952 792H72c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h880c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-632H72c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h880c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM848 660c8.8 0 16-7.2 16-16V380c0-8.8-7.2-16-16-16H176c-8.8 0-16 7.2-16 16v264c0 8.8 7.2 16 16 16h672zM232 436h560v152H232V436z\"}}]})(props);\n};\nexport function AiOutlinePicLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M952 792H72c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h880c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-632H72c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h880c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM608 660c8.8 0 16-7.2 16-16V380c0-8.8-7.2-16-16-16H96c-8.8 0-16 7.2-16 16v264c0 8.8 7.2 16 16 16h512zM152 436h400v152H152V436zm552 210c0 4.4 3.6 8 8 8h224c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H712c-4.4 0-8 3.6-8 8v56zm8-204h224c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H712c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiOutlinePicRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M952 792H72c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h880c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-632H72c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h880c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-24 500c8.8 0 16-7.2 16-16V380c0-8.8-7.2-16-16-16H416c-8.8 0-16 7.2-16 16v264c0 8.8 7.2 16 16 16h512zM472 436h400v152H472V436zM80 646c0 4.4 3.6 8 8 8h224c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H88c-4.4 0-8 3.6-8 8v56zm8-204h224c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H88c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiOutlinePicture (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 632H136v-39.9l138.5-164.3 150.1 178L658.1 489 888 761.6V792zm0-129.8L664.2 396.8c-3.2-3.8-9-3.8-12.2 0L424.6 666.4l-144-170.7c-3.2-3.8-9-3.8-12.2 0L136 652.7V232h752v430.2zM304 456a88 88 0 1 0 0-176 88 88 0 0 0 0 176zm0-116c15.5 0 28 12.5 28 28s-12.5 28-28 28-28-12.5-28-28 12.5-28 28-28z\"}}]})(props);\n};\nexport function AiOutlinePieChart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M864 518H506V160c0-4.4-3.6-8-8-8h-26a398.46 398.46 0 0 0-282.8 117.1 398.19 398.19 0 0 0-85.7 127.1A397.61 397.61 0 0 0 72 552a398.46 398.46 0 0 0 117.1 282.8c36.7 36.7 79.5 65.6 127.1 85.7A397.61 397.61 0 0 0 472 952a398.46 398.46 0 0 0 282.8-117.1c36.7-36.7 65.6-79.5 85.7-127.1A397.61 397.61 0 0 0 872 552v-26c0-4.4-3.6-8-8-8zM705.7 787.8A331.59 331.59 0 0 1 470.4 884c-88.1-.4-170.9-34.9-233.2-97.2C174.5 724.1 140 640.7 140 552c0-88.7 34.5-172.1 97.2-234.8 54.6-54.6 124.9-87.9 200.8-95.5V586h364.3c-7.7 76.3-41.3 147-96.6 201.8zM952 462.4l-2.6-28.2c-8.5-92.1-49.4-179-115.2-244.6A399.4 399.4 0 0 0 589 74.6L560.7 72c-4.7-.4-8.7 3.2-8.7 7.9V464c0 4.4 3.6 8 8 8l384-1c4.7 0 8.4-4 8-8.6zm-332.2-58.2V147.6a332.24 332.24 0 0 1 166.4 89.8c45.7 45.6 77 103.6 90 166.1l-256.4.7z\"}}]})(props);\n};\nexport function AiOutlinePlayCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M719.4 499.1l-296.1-215A15.9 15.9 0 0 0 398 297v430c0 13.1 14.8 20.5 25.3 12.9l296.1-215a15.9 15.9 0 0 0 0-25.8zm-257.6 134V390.9L628.5 512 461.8 633.1z\"}}]})(props);\n};\nexport function AiOutlinePlaySquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M442.3 677.6l199.4-156.7a11.3 11.3 0 0 0 0-17.7L442.3 346.4c-7.4-5.8-18.3-.6-18.3 8.8v313.5c0 9.4 10.9 14.7 18.3 8.9z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}}]})(props);\n};\nexport function AiOutlinePlusCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M696 480H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}}]})(props);\n};\nexport function AiOutlinePlusSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M328 544h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}}]})(props);\n};\nexport function AiOutlinePlus (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1551322312294\",\"style\":\"\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"10297\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M474 152m8 0l60 0q8 0 8 8l0 704q0 8-8 8l-60 0q-8 0-8-8l0-704q0-8 8-8Z\",\"pId\":\"10298\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M168 474m8 0l672 0q8 0 8 8l0 60q0 8-8 8l-672 0q-8 0-8-8l0-60q0-8 8-8Z\",\"pId\":\"10299\"}}]})(props);\n};\nexport function AiOutlinePoundCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm138-209.8H469.8v-4.7c27.4-17.2 43.9-50.4 43.9-91.1 0-14.1-2.2-27.9-5.3-41H607c4.4 0 8-3.6 8-8v-30c0-4.4-3.6-8-8-8H495c-7.2-22.6-13.4-45.7-13.4-70.5 0-43.5 34-70.2 87.3-70.2 21.5 0 42.5 4.1 60.4 10.5 5.2 1.9 10.6-2 10.6-7.6v-39.5c0-3.3-2.1-6.3-5.2-7.5-18.8-7.2-43.8-12.7-70.3-12.7-92.9 0-151.5 44.5-151.5 120.3 0 26.3 6.9 52 14.6 77.1H374c-4.4 0-8 3.6-8 8v30c0 4.4 3.6 8 8 8h67.1c3.4 14.7 5.9 29.4 5.9 44.2 0 45.2-28.8 83.3-72.8 94.2-3.6.9-6.1 4.1-6.1 7.8V722c0 4.4 3.6 8 8 8H650c4.4 0 8-3.6 8-8v-39.8c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlinePound (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm138-209.8H469.8v-4.7c27.4-17.2 43.9-50.4 43.9-91.1 0-14.1-2.2-27.9-5.3-41H607c4.4 0 8-3.6 8-8v-30c0-4.4-3.6-8-8-8H495c-7.2-22.6-13.4-45.7-13.4-70.5 0-43.5 34-70.2 87.3-70.2 21.5 0 42.5 4.1 60.4 10.5 5.2 1.9 10.6-2 10.6-7.6v-39.5c0-3.3-2.1-6.3-5.2-7.5-18.8-7.2-43.8-12.7-70.3-12.7-92.9 0-151.5 44.5-151.5 120.3 0 26.3 6.9 52 14.6 77.1H374c-4.4 0-8 3.6-8 8v30c0 4.4 3.6 8 8 8h67.1c3.4 14.7 5.9 29.4 5.9 44.2 0 45.2-28.8 83.3-72.8 94.2-3.6.9-6.1 4.1-6.1 7.8V722c0 4.4 3.6 8 8 8H650c4.4 0 8-3.6 8-8v-39.8c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlinePoweroff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M705.6 124.9a8 8 0 0 0-11.6 7.2v64.2c0 5.5 2.9 10.6 7.5 13.6a352.2 352.2 0 0 1 62.2 49.8c32.7 32.8 58.4 70.9 76.3 113.3a355 355 0 0 1 27.9 138.7c0 48.1-9.4 94.8-27.9 138.7a355.92 355.92 0 0 1-76.3 113.3 353.06 353.06 0 0 1-113.2 76.4c-43.8 18.6-90.5 28-138.5 28s-94.7-9.4-138.5-28a353.06 353.06 0 0 1-113.2-76.4A355.92 355.92 0 0 1 184 650.4a355 355 0 0 1-27.9-138.7c0-48.1 9.4-94.8 27.9-138.7 17.9-42.4 43.6-80.5 76.3-113.3 19-19 39.8-35.6 62.2-49.8 4.7-2.9 7.5-8.1 7.5-13.6V132c0-6-6.3-9.8-11.6-7.2C178.5 195.2 82 339.3 80 506.3 77.2 745.1 272.5 943.5 511.2 944c239 .5 432.8-193.3 432.8-432.4 0-169.2-97-315.7-238.4-386.7zM480 560h64c4.4 0 8-3.6 8-8V88c0-4.4-3.6-8-8-8h-64c-4.4 0-8 3.6-8 8v464c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiOutlinePrinter (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M820 436h-40c-4.4 0-8 3.6-8 8v40c0 4.4 3.6 8 8 8h40c4.4 0 8-3.6 8-8v-40c0-4.4-3.6-8-8-8zm32-104H732V120c0-4.4-3.6-8-8-8H300c-4.4 0-8 3.6-8 8v212H172c-44.2 0-80 35.8-80 80v328c0 17.7 14.3 32 32 32h168v132c0 4.4 3.6 8 8 8h424c4.4 0 8-3.6 8-8V772h168c17.7 0 32-14.3 32-32V412c0-44.2-35.8-80-80-80zM360 180h304v152H360V180zm304 664H360V568h304v276zm200-140H732V500H292v204H160V412c0-6.6 5.4-12 12-12h680c6.6 0 12 5.4 12 12v292z\"}}]})(props);\n};\nexport function AiOutlineProfile (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656zM492 400h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H492c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm0 144h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H492c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm0 144h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H492c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zM340 368a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm0 144a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm0 144a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"}}]})(props);\n};\nexport function AiOutlineProject (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M280 752h80c4.4 0 8-3.6 8-8V280c0-4.4-3.6-8-8-8h-80c-4.4 0-8 3.6-8 8v464c0 4.4 3.6 8 8 8zm192-280h80c4.4 0 8-3.6 8-8V280c0-4.4-3.6-8-8-8h-80c-4.4 0-8 3.6-8 8v184c0 4.4 3.6 8 8 8zm192 72h80c4.4 0 8-3.6 8-8V280c0-4.4-3.6-8-8-8h-80c-4.4 0-8 3.6-8 8v256c0 4.4 3.6 8 8 8zm216-432H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}}]})(props);\n};\nexport function AiOutlinePropertySafety (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M866.9 169.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM810 654.3L512 886.5 214 654.3V226.7l298-101.6 298 101.6v427.6zM430.5 318h-46c-1.7 0-3.3.4-4.8 1.2a10.1 10.1 0 0 0-4 13.6l88 161.1h-45.2c-5.5 0-10 4.5-10 10v21.3c0 5.5 4.5 10 10 10h63.1v29.7h-63.1c-5.5 0-10 4.5-10 10v21.3c0 5.5 4.5 10 10 10h63.1V658c0 5.5 4.5 10 10 10h41.3c5.5 0 10-4.5 10-10v-51.8h63.4c5.5 0 10-4.5 10-10v-21.3c0-5.5-4.5-10-10-10h-63.4v-29.7h63.4c5.5 0 10-4.5 10-10v-21.3c0-5.5-4.5-10-10-10h-45.7l87.7-161.1a10.05 10.05 0 0 0-8.8-14.8h-45c-3.8 0-7.2 2.1-8.9 5.5l-73.2 144.3-72.9-144.3c-1.7-3.4-5.2-5.5-9-5.5z\"}}]})(props);\n};\nexport function AiOutlinePullRequest (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M788 705.9V192c0-8.8-7.2-16-16-16H602v-68.8c0-6-7-9.4-11.7-5.7L462.7 202.3a7.14 7.14 0 0 0 0 11.3l127.5 100.8c4.7 3.7 11.7.4 11.7-5.7V240h114v465.9c-44.2 15-76 56.9-76 106.1 0 61.8 50.2 112 112 112s112-50.2 112-112c.1-49.2-31.7-91-75.9-106.1zM752 860a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96zM384 212c0-61.8-50.2-112-112-112s-112 50.2-112 112c0 49.2 31.8 91 76 106.1V706c-44.2 15-76 56.9-76 106.1 0 61.8 50.2 112 112 112s112-50.2 112-112c0-49.2-31.8-91-76-106.1V318.1c44.2-15.1 76-56.9 76-106.1zm-160 0a48.01 48.01 0 0 1 96 0 48.01 48.01 0 0 1-96 0zm96 600a48.01 48.01 0 0 1-96 0 48.01 48.01 0 0 1 96 0z\"}}]})(props);\n};\nexport function AiOutlinePushpin (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M878.3 392.1L631.9 145.7c-6.5-6.5-15-9.7-23.5-9.7s-17 3.2-23.5 9.7L423.8 306.9c-12.2-1.4-24.5-2-36.8-2-73.2 0-146.4 24.1-206.5 72.3a33.23 33.23 0 0 0-2.7 49.4l181.7 181.7-215.4 215.2a15.8 15.8 0 0 0-4.6 9.8l-3.4 37.2c-.9 9.4 6.6 17.4 15.9 17.4.5 0 1 0 1.5-.1l37.2-3.4c3.7-.3 7.2-2 9.8-4.6l215.4-215.4 181.7 181.7c6.5 6.5 15 9.7 23.5 9.7 9.7 0 19.3-4.2 25.9-12.4 56.3-70.3 79.7-158.3 70.2-243.4l161.1-161.1c12.9-12.8 12.9-33.8 0-46.8zM666.2 549.3l-24.5 24.5 3.8 34.4a259.92 259.92 0 0 1-30.4 153.9L262 408.8c12.9-7.1 26.3-13.1 40.3-17.9 27.2-9.4 55.7-14.1 84.7-14.1 9.6 0 19.3.5 28.9 1.6l34.4 3.8 24.5-24.5L608.5 224 800 415.5 666.2 549.3z\"}}]})(props);\n};\nexport function AiOutlineQq (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M824.8 613.2c-16-51.4-34.4-94.6-62.7-165.3C766.5 262.2 689.3 112 511.5 112 331.7 112 256.2 265.2 261 447.9c-28.4 70.8-46.7 113.7-62.7 165.3-34 109.5-23 154.8-14.6 155.8 18 2.2 70.1-82.4 70.1-82.4 0 49 25.2 112.9 79.8 159-26.4 8.1-85.7 29.9-71.6 53.8 11.4 19.3 196.2 12.3 249.5 6.3 53.3 6 238.1 13 249.5-6.3 14.1-23.8-45.3-45.7-71.6-53.8 54.6-46.2 79.8-110.1 79.8-159 0 0 52.1 84.6 70.1 82.4 8.5-1.1 19.5-46.4-14.5-155.8z\"}}]})(props);\n};\nexport function AiOutlineQrcode (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M468 128H160c-17.7 0-32 14.3-32 32v308c0 4.4 3.6 8 8 8h332c4.4 0 8-3.6 8-8V136c0-4.4-3.6-8-8-8zm-56 284H192V192h220v220zm-138-74h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm194 210H136c-4.4 0-8 3.6-8 8v308c0 17.7 14.3 32 32 32h308c4.4 0 8-3.6 8-8V556c0-4.4-3.6-8-8-8zm-56 284H192V612h220v220zm-138-74h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm590-630H556c-4.4 0-8 3.6-8 8v332c0 4.4 3.6 8 8 8h332c4.4 0 8-3.6 8-8V160c0-17.7-14.3-32-32-32zm-32 284H612V192h220v220zm-138-74h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm194 210h-48c-4.4 0-8 3.6-8 8v134h-78V556c0-4.4-3.6-8-8-8H556c-4.4 0-8 3.6-8 8v332c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V644h78v102c0 4.4 3.6 8 8 8h190c4.4 0 8-3.6 8-8V556c0-4.4-3.6-8-8-8zM746 832h-48c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm142 0h-48c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineQuestionCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M623.6 316.7C593.6 290.4 554 276 512 276s-81.6 14.5-111.6 40.7C369.2 344 352 380.7 352 420v7.6c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V420c0-44.1 43.1-80 96-80s96 35.9 96 80c0 31.1-22 59.6-56.1 72.7-21.2 8.1-39.2 22.3-52.1 40.9-13.1 19-19.9 41.8-19.9 64.9V620c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-22.7a48.3 48.3 0 0 1 30.9-44.8c59-22.7 97.1-74.7 97.1-132.5.1-39.3-17.1-76-48.3-103.3zM472 732a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"}}]})(props);\n};\nexport function AiOutlineQuestion (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M764 280.9c-14-30.6-33.9-58.1-59.3-81.6C653.1 151.4 584.6 125 512 125s-141.1 26.4-192.7 74.2c-25.4 23.6-45.3 51-59.3 81.7-14.6 32-22 65.9-22 100.9v27c0 6.2 5 11.2 11.2 11.2h54c6.2 0 11.2-5 11.2-11.2v-27c0-99.5 88.6-180.4 197.6-180.4s197.6 80.9 197.6 180.4c0 40.8-14.5 79.2-42 111.2-27.2 31.7-65.6 54.4-108.1 64-24.3 5.5-46.2 19.2-61.7 38.8a110.85 110.85 0 0 0-23.9 68.6v31.4c0 6.2 5 11.2 11.2 11.2h54c6.2 0 11.2-5 11.2-11.2v-31.4c0-15.7 10.9-29.5 26-32.9 58.4-13.2 111.4-44.7 149.3-88.7 19.1-22.3 34-47.1 44.3-74 10.7-27.9 16.1-57.2 16.1-87 0-35-7.4-69-22-100.9zM512 787c-30.9 0-56 25.1-56 56s25.1 56 56 56 56-25.1 56-56-25.1-56-56-56z\"}}]})(props);\n};\nexport function AiOutlineRadarChart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M926.8 397.1l-396-288a31.81 31.81 0 0 0-37.6 0l-396 288a31.99 31.99 0 0 0-11.6 35.8l151.3 466a32 32 0 0 0 30.4 22.1h489.5c13.9 0 26.1-8.9 30.4-22.1l151.3-466c4.2-13.2-.5-27.6-11.7-35.8zM838.6 417l-98.5 32-200-144.7V199.9L838.6 417zM466 567.2l-89.1 122.3-55.2-169.2L466 567.2zm-116.3-96.8L484 373.3v140.8l-134.3-43.7zM512 599.2l93.9 128.9H418.1L512 599.2zm28.1-225.9l134.2 97.1L540.1 514V373.3zM558 567.2l144.3-46.9-55.2 169.2L558 567.2zm-74-367.3v104.4L283.9 449l-98.5-32L484 199.9zM169.3 470.8l86.5 28.1 80.4 246.4-53.8 73.9-113.1-348.4zM327.1 853l50.3-69h269.3l50.3 69H327.1zm414.5-33.8l-53.8-73.9 80.4-246.4 86.5-28.1-113.1 348.4z\"}}]})(props);\n};\nexport function AiOutlineRadiusBottomleft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M712 824h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm2-696h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM136 374h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm0-174h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm752 624h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-348 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-230 72h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm230 624H358c-87.3 0-158-70.7-158-158V484c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v182c0 127 103 230 230 230h182c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineRadiusBottomright (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M368 824h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-58-624h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm578 102h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM192 824h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm292 72h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm174 0h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm230 276h-56c-4.4 0-8 3.6-8 8v182c0 87.3-70.7 158-158 158H484c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h182c127 0 230-103 230-230V484c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineRadiusSetting (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M396 140h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-44 684h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm524-204h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM192 344h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 160h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 160h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 160h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm320 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm160 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm140-284c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V370c0-127-103-230-230-230H484c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h170c87.3 0 158 70.7 158 158v170zM236 96H92c-4.4 0-8 3.6-8 8v144c0 4.4 3.6 8 8 8h144c4.4 0 8-3.6 8-8V104c0-4.4-3.6-8-8-8zm-48 101.6c0 1.3-1.1 2.4-2.4 2.4h-43.2c-1.3 0-2.4-1.1-2.4-2.4v-43.2c0-1.3 1.1-2.4 2.4-2.4h43.2c1.3 0 2.4 1.1 2.4 2.4v43.2zM920 780H776c-4.4 0-8 3.6-8 8v144c0 4.4 3.6 8 8 8h144c4.4 0 8-3.6 8-8V788c0-4.4-3.6-8-8-8zm-48 101.6c0 1.3-1.1 2.4-2.4 2.4h-43.2c-1.3 0-2.4-1.1-2.4-2.4v-43.2c0-1.3 1.1-2.4 2.4-2.4h43.2c1.3 0 2.4 1.1 2.4 2.4v43.2z\"}}]})(props);\n};\nexport function AiOutlineRadiusUpleft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M656 200h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm58 624h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM192 650h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm696-696h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-348 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-174 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm174-696H358c-127 0-230 103-230 230v182c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V358c0-87.3 70.7-158 158-158h182c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineRadiusUpright (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M368 128h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-2 696h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm522-174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM192 128h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm348 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm174 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-48-696H484c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h182c87.3 0 158 70.7 158 158v182c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V358c0-127-103-230-230-230z\"}}]})(props);\n};\nexport function AiOutlineRead (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 161H699.2c-49.1 0-97.1 14.1-138.4 40.7L512 233l-48.8-31.3A255.2 255.2 0 0 0 324.8 161H96c-17.7 0-32 14.3-32 32v568c0 17.7 14.3 32 32 32h228.8c49.1 0 97.1 14.1 138.4 40.7l44.4 28.6c1.3.8 2.8 1.3 4.3 1.3s3-.4 4.3-1.3l44.4-28.6C602 807.1 650.1 793 699.2 793H928c17.7 0 32-14.3 32-32V193c0-17.7-14.3-32-32-32zM324.8 721H136V233h188.8c35.4 0 69.8 10.1 99.5 29.2l48.8 31.3 6.9 4.5v462c-47.6-25.6-100.8-39-155.2-39zm563.2 0H699.2c-54.4 0-107.6 13.4-155.2 39V298l6.9-4.5 48.8-31.3c29.7-19.1 64.1-29.2 99.5-29.2H888v488zM396.9 361H211.1c-3.9 0-7.1 3.4-7.1 7.5v45c0 4.1 3.2 7.5 7.1 7.5h185.7c3.9 0 7.1-3.4 7.1-7.5v-45c.1-4.1-3.1-7.5-7-7.5zm223.1 7.5v45c0 4.1 3.2 7.5 7.1 7.5h185.7c3.9 0 7.1-3.4 7.1-7.5v-45c0-4.1-3.2-7.5-7.1-7.5H627.1c-3.9 0-7.1 3.4-7.1 7.5zM396.9 501H211.1c-3.9 0-7.1 3.4-7.1 7.5v45c0 4.1 3.2 7.5 7.1 7.5h185.7c3.9 0 7.1-3.4 7.1-7.5v-45c.1-4.1-3.1-7.5-7-7.5zm416 0H627.1c-3.9 0-7.1 3.4-7.1 7.5v45c0 4.1 3.2 7.5 7.1 7.5h185.7c3.9 0 7.1-3.4 7.1-7.5v-45c.1-4.1-3.1-7.5-7-7.5z\"}}]})(props);\n};\nexport function AiOutlineReconciliation (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M676 565c-50.8 0-92 41.2-92 92s41.2 92 92 92 92-41.2 92-92-41.2-92-92-92zm0 126c-18.8 0-34-15.2-34-34s15.2-34 34-34 34 15.2 34 34-15.2 34-34 34zm204-523H668c0-30.9-25.1-56-56-56h-80c-30.9 0-56 25.1-56 56H264c-17.7 0-32 14.3-32 32v200h-88c-17.7 0-32 14.3-32 32v448c0 17.7 14.3 32 32 32h336c17.7 0 32-14.3 32-32v-16h368c17.7 0 32-14.3 32-32V200c0-17.7-14.3-32-32-32zm-412 64h72v-56h64v56h72v48H468v-48zm-20 616H176V616h272v232zm0-296H176v-88h272v88zm392 240H512V432c0-17.7-14.3-32-32-32H304V240h100v104h336V240h100v552zM704 408v96c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-96c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8zM592 512h48c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiOutlineRedEnvelope (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M440.6 462.6a8.38 8.38 0 0 0-7.5-4.6h-48.8c-1.3 0-2.6.4-3.9 1a8.4 8.4 0 0 0-3.4 11.4l87.4 161.1H419c-4.6 0-8.4 3.8-8.4 8.4V665c0 4.6 3.8 8.4 8.4 8.4h63V702h-63c-4.6 0-8.4 3.8-8.4 8.4v25.1c0 4.6 3.8 8.4 8.4 8.4h63v49.9c0 4.6 3.8 8.4 8.4 8.4h43.7c4.6 0 8.4-3.8 8.4-8.4v-49.9h63.3c4.7 0 8.4-3.8 8.2-8.5v-25c0-4.6-3.8-8.4-8.4-8.4h-63.3v-28.6h63.3c4.6 0 8.4-3.8 8.4-8.4v-25.1c0-4.6-3.8-8.4-8.4-8.4h-45.9l87.2-161a8.45 8.45 0 0 0-7.4-12.4h-47.8c-3.1 0-6 1.8-7.5 4.6l-71.9 141.9-71.7-142zM832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-40 824H232V193.1l260.3 204.1c11.6 9.1 27.9 9.1 39.5 0L792 193.1V888zm0-751.3h-31.7L512 331.3 263.7 136.7H232v-.7h560v.7z\"}}]})(props);\n};\nexport function AiOutlineReddit (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M288 568a56 56 0 1 0 112 0 56 56 0 1 0-112 0zm338.7 119.7c-23.1 18.2-68.9 37.8-114.7 37.8s-91.6-19.6-114.7-37.8c-14.4-11.3-35.3-8.9-46.7 5.5s-8.9 35.3 5.5 46.7C396.3 771.6 457.5 792 512 792s115.7-20.4 155.9-52.1a33.25 33.25 0 1 0-41.2-52.2zM960 456c0-61.9-50.1-112-112-112-42.1 0-78.7 23.2-97.9 57.6-57.6-31.5-127.7-51.8-204.1-56.5L612.9 195l127.9 36.9c11.5 32.6 42.6 56.1 79.2 56.1 46.4 0 84-37.6 84-84s-37.6-84-84-84c-32 0-59.8 17.9-74 44.2L603.5 123a33.2 33.2 0 0 0-39.6 18.4l-90.8 203.9c-74.5 5.2-142.9 25.4-199.2 56.2A111.94 111.94 0 0 0 176 344c-61.9 0-112 50.1-112 112 0 45.8 27.5 85.1 66.8 102.5-7.1 21-10.8 43-10.8 65.5 0 154.6 175.5 280 392 280s392-125.4 392-280c0-22.6-3.8-44.5-10.8-65.5C932.5 541.1 960 501.8 960 456zM820 172.5a31.5 31.5 0 1 1 0 63 31.5 31.5 0 0 1 0-63zM120 456c0-30.9 25.1-56 56-56a56 56 0 0 1 50.6 32.1c-29.3 22.2-53.5 47.8-71.5 75.9a56.23 56.23 0 0 1-35.1-52zm392 381.5c-179.8 0-325.5-95.6-325.5-213.5S332.2 410.5 512 410.5 837.5 506.1 837.5 624 691.8 837.5 512 837.5zM868.8 508c-17.9-28.1-42.2-53.7-71.5-75.9 9-18.9 28.3-32.1 50.6-32.1 30.9 0 56 25.1 56 56 .1 23.5-14.5 43.7-35.1 52zM624 568a56 56 0 1 0 112 0 56 56 0 1 0-112 0z\"}}]})(props);\n};\nexport function AiOutlineRedo (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M758.2 839.1C851.8 765.9 912 651.9 912 523.9 912 303 733.5 124.3 512.6 124 291.4 123.7 112 302.8 112 523.9c0 125.2 57.5 236.9 147.6 310.2 3.5 2.8 8.6 2.2 11.4-1.3l39.4-50.5c2.7-3.4 2.1-8.3-1.2-11.1-8.1-6.6-15.9-13.7-23.4-21.2a318.64 318.64 0 0 1-68.6-101.7C200.4 609 192 567.1 192 523.9s8.4-85.1 25.1-124.5c16.1-38.1 39.2-72.3 68.6-101.7 29.4-29.4 63.6-52.5 101.7-68.6C426.9 212.4 468.8 204 512 204s85.1 8.4 124.5 25.1c38.1 16.1 72.3 39.2 101.7 68.6 29.4 29.4 52.5 63.6 68.6 101.7 16.7 39.4 25.1 81.3 25.1 124.5s-8.4 85.1-25.1 124.5a318.64 318.64 0 0 1-68.6 101.7c-9.3 9.3-19.1 18-29.3 26L668.2 724a8 8 0 0 0-14.1 3l-39.6 162.2c-1.2 5 2.6 9.9 7.7 9.9l167 .8c6.7 0 10.5-7.7 6.3-12.9l-37.3-47.9z\"}}]})(props);\n};\nexport function AiOutlineReload (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M909.1 209.3l-56.4 44.1C775.8 155.1 656.2 92 521.9 92 290 92 102.3 279.5 102 511.5 101.7 743.7 289.8 932 521.9 932c181.3 0 335.8-115 394.6-276.1 1.5-4.2-.7-8.9-4.9-10.3l-56.7-19.5a8 8 0 0 0-10.1 4.8c-1.8 5-3.8 10-5.9 14.9-17.3 41-42.1 77.8-73.7 109.4A344.77 344.77 0 0 1 655.9 829c-42.3 17.9-87.4 27-133.8 27-46.5 0-91.5-9.1-133.8-27A341.5 341.5 0 0 1 279 755.2a342.16 342.16 0 0 1-73.7-109.4c-17.9-42.4-27-87.4-27-133.9s9.1-91.5 27-133.9c17.3-41 42.1-77.8 73.7-109.4 31.6-31.6 68.4-56.4 109.3-73.8 42.3-17.9 87.4-27 133.8-27 46.5 0 91.5 9.1 133.8 27a341.5 341.5 0 0 1 109.3 73.8c9.9 9.9 19.2 20.4 27.8 31.4l-60.2 47a8 8 0 0 0 3 14.1l175.6 43c5 1.2 9.9-2.6 9.9-7.7l.8-180.9c-.1-6.6-7.8-10.3-13-6.2z\"}}]})(props);\n};\nexport function AiOutlineRest (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M508 704c79.5 0 144-64.5 144-144s-64.5-144-144-144-144 64.5-144 144 64.5 144 144 144zm0-224c44.2 0 80 35.8 80 80s-35.8 80-80 80-80-35.8-80-80 35.8-80 80-80z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M832 256h-28.1l-35.7-120.9c-4-13.7-16.5-23.1-30.7-23.1h-451c-14.3 0-26.8 9.4-30.7 23.1L220.1 256H192c-17.7 0-32 14.3-32 32v28c0 4.4 3.6 8 8 8h45.8l47.7 558.7a32 32 0 0 0 31.9 29.3h429.2a32 32 0 0 0 31.9-29.3L802.2 324H856c4.4 0 8-3.6 8-8v-28c0-17.7-14.3-32-32-32zm-518.6-76h397.2l22.4 76H291l22.4-76zm376.2 664H326.4L282 324h451.9l-44.3 520z\"}}]})(props);\n};\nexport function AiOutlineRetweet (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M136 552h63.6c4.4 0 8-3.6 8-8V288.7h528.6v72.6c0 1.9.6 3.7 1.8 5.2a8.3 8.3 0 0 0 11.7 1.4L893 255.4c4.3-5 3.6-10.3 0-13.2L749.7 129.8a8.22 8.22 0 0 0-5.2-1.8c-4.6 0-8.4 3.8-8.4 8.4V209H199.7c-39.5 0-71.7 32.2-71.7 71.8V544c0 4.4 3.6 8 8 8zm752-80h-63.6c-4.4 0-8 3.6-8 8v255.3H287.8v-72.6c0-1.9-.6-3.7-1.8-5.2a8.3 8.3 0 0 0-11.7-1.4L131 768.6c-4.3 5-3.6 10.3 0 13.2l143.3 112.4c1.5 1.2 3.3 1.8 5.2 1.8 4.6 0 8.4-3.8 8.4-8.4V815h536.6c39.5 0 71.7-32.2 71.7-71.8V480c-.2-4.4-3.8-8-8.2-8z\"}}]})(props);\n};\nexport function AiOutlineRightCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M666.7 505.5l-246-178A8 8 0 0 0 408 334v46.9c0 10.2 4.9 19.9 13.2 25.9L566.6 512 421.2 617.2c-8.3 6-13.2 15.6-13.2 25.9V690c0 6.5 7.4 10.3 12.7 6.5l246-178c4.4-3.2 4.4-9.8 0-13z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}}]})(props);\n};\nexport function AiOutlineRightSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M412.7 696.5l246-178c4.4-3.2 4.4-9.7 0-12.9l-246-178c-5.3-3.8-12.7 0-12.7 6.5V381c0 10.2 4.9 19.9 13.2 25.9L558.6 512 413.2 617.2c-8.3 6-13.2 15.6-13.2 25.9V690c0 6.5 7.4 10.3 12.7 6.5z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}}]})(props);\n};\nexport function AiOutlineRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M765.7 486.8L314.9 134.7A7.97 7.97 0 0 0 302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 0 0 0-50.4z\"}}]})(props);\n};\nexport function AiOutlineRise (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M917 211.1l-199.2 24c-6.6.8-9.4 8.9-4.7 13.6l59.3 59.3-226 226-101.8-101.7c-6.3-6.3-16.4-6.2-22.6 0L100.3 754.1a8.03 8.03 0 0 0 0 11.3l45 45.2c3.1 3.1 8.2 3.1 11.3 0L433.3 534 535 635.7c6.3 6.2 16.4 6.2 22.6 0L829 364.5l59.3 59.3a8.01 8.01 0 0 0 13.6-4.7l24-199.2c.7-5.1-3.7-9.5-8.9-8.8z\"}}]})(props);\n};\nexport function AiOutlineRobot (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M300 328a60 60 0 1 0 120 0 60 60 0 1 0-120 0zM852 64H172c-17.7 0-32 14.3-32 32v660c0 17.7 14.3 32 32 32h680c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-32 660H204V128h616v596zM604 328a60 60 0 1 0 120 0 60 60 0 1 0-120 0zm250.2 556H169.8c-16.5 0-29.8 14.3-29.8 32v36c0 4.4 3.3 8 7.4 8h729.1c4.1 0 7.4-3.6 7.4-8v-36c.1-17.7-13.2-32-29.7-32zM664 508H360c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h304c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineRocket (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M864 736c0-111.6-65.4-208-160-252.9V317.3c0-15.1-5.3-29.7-15.1-41.2L536.5 95.4C530.1 87.8 521 84 512 84s-18.1 3.8-24.5 11.4L335.1 276.1a63.97 63.97 0 0 0-15.1 41.2v165.8C225.4 528 160 624.4 160 736h156.5c-2.3 7.2-3.5 15-3.5 23.8 0 22.1 7.6 43.7 21.4 60.8a97.2 97.2 0 0 0 43.1 30.6c23.1 54 75.6 88.8 134.5 88.8 29.1 0 57.3-8.6 81.4-24.8 23.6-15.8 41.9-37.9 53-64a97 97 0 0 0 43.1-30.5 97.52 97.52 0 0 0 21.4-60.8c0-8.4-1.1-16.4-3.1-23.8H864zM762.3 621.4c9.4 14.6 17 30.3 22.5 46.6H700V558.7a211.6 211.6 0 0 1 62.3 62.7zM388 483.1V318.8l124-147 124 147V668H388V483.1zM239.2 668c5.5-16.3 13.1-32 22.5-46.6 16.3-25.2 37.5-46.5 62.3-62.7V668h-84.8zm388.9 116.2c-5.2 3-11.2 4.2-17.1 3.4l-19.5-2.4-2.8 19.4c-5.4 37.9-38.4 66.5-76.7 66.5-38.3 0-71.3-28.6-76.7-66.5l-2.8-19.5-19.5 2.5a27.7 27.7 0 0 1-17.1-3.5c-8.7-5-14.1-14.3-14.1-24.4 0-10.6 5.9-19.4 14.6-23.8h231.3c8.8 4.5 14.6 13.3 14.6 23.8-.1 10.2-5.5 19.6-14.2 24.5zM464 400a48 48 0 1 0 96 0 48 48 0 1 0-96 0z\"}}]})(props);\n};\nexport function AiOutlineRollback (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M793 242H366v-74c0-6.7-7.7-10.4-12.9-6.3l-142 112a8 8 0 0 0 0 12.6l142 112c5.2 4.1 12.9.4 12.9-6.3v-74h415v470H175c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h618c35.3 0 64-28.7 64-64V306c0-35.3-28.7-64-64-64z\"}}]})(props);\n};\nexport function AiOutlineRotateLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683455503\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"10463\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M672 418H144c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32z m-44 402H188V494h440v326z\",\"pId\":\"10464\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M819.3 328.5c-78.8-100.7-196-153.6-314.6-154.2l-0.2-64c0-6.5-7.6-10.1-12.6-6.1l-128 101c-4 3.1-3.9 9.1 0 12.3L492 318.6c5.1 4 12.7 0.4 12.6-6.1v-63.9c12.9 0.1 25.9 0.9 38.8 2.5 42.1 5.2 82.1 18.2 119 38.7 38.1 21.2 71.2 49.7 98.4 84.3 27.1 34.7 46.7 73.7 58.1 115.8 11 40.7 14 82.7 8.9 124.8-0.7 5.4-1.4 10.8-2.4 16.1h74.9c14.8-103.6-11.3-213-81-302.3z\",\"pId\":\"10465\"}}]})(props);\n};\nexport function AiOutlineRotateRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683458761\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"10582\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M480.5 251.2c13-1.6 25.9-2.4 38.8-2.5v63.9c0 6.5 7.5 10.1 12.6 6.1L660 217.6c4-3.2 4-9.2 0-12.3l-128-101c-5.1-4-12.6-0.4-12.6 6.1l-0.2 64c-118.6 0.5-235.8 53.4-314.6 154.2-69.6 89.2-95.7 198.6-81.1 302.4h74.9c-0.9-5.3-1.7-10.7-2.4-16.1-5.1-42.1-2.1-84.1 8.9-124.8 11.4-42.2 31-81.1 58.1-115.8 27.2-34.7 60.3-63.2 98.4-84.3 37-20.6 76.9-33.6 119.1-38.8z\",\"pId\":\"10583\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 418H352c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32z m-44 402H396V494h440v326z\",\"pId\":\"10584\"}}]})(props);\n};\nexport function AiOutlineSafetyCertificate (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M866.9 169.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM810 654.3L512 886.5 214 654.3V226.7l298-101.6 298 101.6v427.6zm-405.8-201c-3-4.1-7.8-6.6-13-6.6H336c-6.5 0-10.3 7.4-6.5 12.7l126.4 174a16.1 16.1 0 0 0 26 0l212.6-292.7c3.8-5.3 0-12.7-6.5-12.7h-55.2c-5.1 0-10 2.5-13 6.6L468.9 542.4l-64.7-89.1z\"}}]})(props);\n};\nexport function AiOutlineSafety (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64L128 192v384c0 212.1 171.9 384 384 384s384-171.9 384-384V192L512 64zm312 512c0 172.3-139.7 312-312 312S200 748.3 200 576V246l312-110 312 110v330z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M378.4 475.1a35.91 35.91 0 0 0-50.9 0 35.91 35.91 0 0 0 0 50.9l129.4 129.4 2.1 2.1a33.98 33.98 0 0 0 48.1 0L730.6 434a33.98 33.98 0 0 0 0-48.1l-2.8-2.8a33.98 33.98 0 0 0-48.1 0L483 579.7 378.4 475.1z\"}}]})(props);\n};\nexport function AiOutlineSave (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M893.3 293.3L730.7 130.7c-7.5-7.5-16.7-13-26.7-16V112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V338.5c0-17-6.7-33.2-18.7-45.2zM384 184h256v104H384V184zm456 656H184V184h136v136c0 17.7 14.3 32 32 32h320c17.7 0 32-14.3 32-32V205.8l136 136V840zM512 442c-79.5 0-144 64.5-144 144s64.5 144 144 144 144-64.5 144-144-64.5-144-144-144zm0 224c-44.2 0-80-35.8-80-80s35.8-80 80-80 80 35.8 80 80-35.8 80-80 80z\"}}]})(props);\n};\nexport function AiOutlineScan (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M136 384h56c4.4 0 8-3.6 8-8V200h176c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H196c-37.6 0-68 30.4-68 68v180c0 4.4 3.6 8 8 8zm512-184h176v176c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V196c0-37.6-30.4-68-68-68H648c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zM376 824H200V648c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v180c0 37.6 30.4 68 68 68h180c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm512-184h-56c-4.4 0-8 3.6-8 8v176H648c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h180c37.6 0 68-30.4 68-68V648c0-4.4-3.6-8-8-8zm16-164H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineSchedule (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 224H768v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H548v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H328v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H96c-17.7 0-32 14.3-32 32v576c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V256c0-17.7-14.3-32-32-32zm-40 568H136V296h120v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h148v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h148v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h120v496zM416 496H232c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm0 136H232c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm308.2-177.4L620.6 598.3l-52.8-73.1c-3-4.2-7.8-6.6-12.9-6.6H500c-6.5 0-10.3 7.4-6.5 12.7l114.1 158.2a15.9 15.9 0 0 0 25.8 0l165-228.7c3.8-5.3 0-12.7-6.5-12.7H737c-5-.1-9.8 2.4-12.8 6.5z\"}}]})(props);\n};\nexport function AiOutlineScissor (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M567.1 512l318.5-319.3c5-5 1.5-13.7-5.6-13.7h-90.5c-2.1 0-4.2.8-5.6 2.3l-273.3 274-90.2-90.5c12.5-22.1 19.7-47.6 19.7-74.8 0-83.9-68.1-152-152-152s-152 68.1-152 152 68.1 152 152 152c27.7 0 53.6-7.4 75.9-20.3l90 90.3-90.1 90.3A151.04 151.04 0 0 0 288 582c-83.9 0-152 68.1-152 152s68.1 152 152 152 152-68.1 152-152c0-27.2-7.2-52.7-19.7-74.8l90.2-90.5 273.3 274c1.5 1.5 3.5 2.3 5.6 2.3H880c7.1 0 10.7-8.6 5.6-13.7L567.1 512zM288 370c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80zm0 444c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z\"}}]})(props);\n};\nexport function AiOutlineSearch (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0 0 11.6 0l43.6-43.5a8.2 8.2 0 0 0 0-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z\"}}]})(props);\n};\nexport function AiOutlineSecurityScan (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M866.9 169.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM810 654.3L512 886.5 214 654.3V226.7l298-101.6 298 101.6v427.6zM402.9 528.8l-77.5 77.5a8.03 8.03 0 0 0 0 11.3l34 34c3.1 3.1 8.2 3.1 11.3 0l77.5-77.5c55.7 35.1 130.1 28.4 178.6-20.1 56.3-56.3 56.3-147.5 0-203.8-56.3-56.3-147.5-56.3-203.8 0-48.5 48.5-55.2 123-20.1 178.6zm65.4-133.3c31.3-31.3 82-31.3 113.2 0 31.3 31.3 31.3 82 0 113.2-31.3 31.3-82 31.3-113.2 0s-31.3-81.9 0-113.2z\"}}]})(props);\n};\nexport function AiOutlineSelect (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h360c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H184V184h656v320c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V144c0-17.7-14.3-32-32-32zM653.3 599.4l52.2-52.2a8.01 8.01 0 0 0-4.7-13.6l-179.4-21c-5.1-.6-9.5 3.7-8.9 8.9l21 179.4c.8 6.6 8.9 9.4 13.6 4.7l52.4-52.4 256.2 256.2c3.1 3.1 8.2 3.1 11.3 0l42.4-42.4c3.1-3.1 3.1-8.2 0-11.3L653.3 599.4z\"}}]})(props);\n};\nexport function AiOutlineSend (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683742680\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"14019\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M931.4 498.9L94.9 79.5c-3.4-1.7-7.3-2.1-11-1.2-8.5 2.1-13.8 10.7-11.7 19.3l86.2 352.2c1.3 5.3 5.2 9.6 10.4 11.3l147.7 50.7-147.6 50.7c-5.2 1.8-9.1 6-10.3 11.3L72.2 926.5c-0.9 3.7-0.5 7.6 1.2 10.9 3.9 7.9 13.5 11.1 21.5 7.2l836.5-417c3.1-1.5 5.6-4.1 7.2-7.1 3.9-8 0.7-17.6-7.2-21.6zM170.8 826.3l50.3-205.6 295.2-101.3c2.3-0.8 4.2-2.6 5-5 1.4-4.2-0.8-8.7-5-10.2L221.1 403 171 198.2l628 314.9-628.2 313.2z\",\"pId\":\"14020\"}}]})(props);\n};\nexport function AiOutlineSetting (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M924.8 625.7l-65.5-56c3.1-19 4.7-38.4 4.7-57.8s-1.6-38.8-4.7-57.8l65.5-56a32.03 32.03 0 0 0 9.3-35.2l-.9-2.6a443.74 443.74 0 0 0-79.7-137.9l-1.8-2.1a32.12 32.12 0 0 0-35.1-9.5l-81.3 28.9c-30-24.6-63.5-44-99.7-57.6l-15.7-85a32.05 32.05 0 0 0-25.8-25.7l-2.7-.5c-52.1-9.4-106.9-9.4-159 0l-2.7.5a32.05 32.05 0 0 0-25.8 25.7l-15.8 85.4a351.86 351.86 0 0 0-99 57.4l-81.9-29.1a32 32 0 0 0-35.1 9.5l-1.8 2.1a446.02 446.02 0 0 0-79.7 137.9l-.9 2.6c-4.5 12.5-.8 26.5 9.3 35.2l66.3 56.6c-3.1 18.8-4.6 38-4.6 57.1 0 19.2 1.5 38.4 4.6 57.1L99 625.5a32.03 32.03 0 0 0-9.3 35.2l.9 2.6c18.1 50.4 44.9 96.9 79.7 137.9l1.8 2.1a32.12 32.12 0 0 0 35.1 9.5l81.9-29.1c29.8 24.5 63.1 43.9 99 57.4l15.8 85.4a32.05 32.05 0 0 0 25.8 25.7l2.7.5a449.4 449.4 0 0 0 159 0l2.7-.5a32.05 32.05 0 0 0 25.8-25.7l15.7-85a350 350 0 0 0 99.7-57.6l81.3 28.9a32 32 0 0 0 35.1-9.5l1.8-2.1c34.8-41.1 61.6-87.5 79.7-137.9l.9-2.6c4.5-12.3.8-26.3-9.3-35zM788.3 465.9c2.5 15.1 3.8 30.6 3.8 46.1s-1.3 31-3.8 46.1l-6.6 40.1 74.7 63.9a370.03 370.03 0 0 1-42.6 73.6L721 702.8l-31.4 25.8c-23.9 19.6-50.5 35-79.3 45.8l-38.1 14.3-17.9 97a377.5 377.5 0 0 1-85 0l-17.9-97.2-37.8-14.5c-28.5-10.8-55-26.2-78.7-45.7l-31.4-25.9-93.4 33.2c-17-22.9-31.2-47.6-42.6-73.6l75.5-64.5-6.5-40c-2.4-14.9-3.7-30.3-3.7-45.5 0-15.3 1.2-30.6 3.7-45.5l6.5-40-75.5-64.5c11.3-26.1 25.6-50.7 42.6-73.6l93.4 33.2 31.4-25.9c23.7-19.5 50.2-34.9 78.7-45.7l37.9-14.3 17.9-97.2c28.1-3.2 56.8-3.2 85 0l17.9 97 38.1 14.3c28.7 10.8 55.4 26.2 79.3 45.8l31.4 25.8 92.8-32.9c17 22.9 31.2 47.6 42.6 73.6L781.8 426l6.5 39.9zM512 326c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm79.2 255.2A111.6 111.6 0 0 1 512 614c-29.9 0-58-11.7-79.2-32.8A111.6 111.6 0 0 1 400 502c0-29.9 11.7-58 32.8-79.2C454 401.6 482.1 390 512 390c29.9 0 58 11.6 79.2 32.8A111.6 111.6 0 0 1 624 502c0 29.9-11.7 58-32.8 79.2z\"}}]})(props);\n};\nexport function AiOutlineShake (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M324 666a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm616.7-309.6L667.6 83.2C655.2 70.9 638.7 64 621.1 64s-34.1 6.8-46.5 19.2L83.3 574.5a65.85 65.85 0 0 0 0 93.1l273.2 273.2c12.3 12.3 28.9 19.2 46.5 19.2s34.1-6.8 46.5-19.2l491.3-491.3c25.6-25.7 25.6-67.5-.1-93.1zM403 880.1L143.9 621l477.2-477.2 259 259.2L403 880.1zM152.8 373.7a7.9 7.9 0 0 0 11.2 0L373.7 164a7.9 7.9 0 0 0 0-11.2l-38.4-38.4a7.9 7.9 0 0 0-11.2 0L114.3 323.9a7.9 7.9 0 0 0 0 11.2l38.5 38.6zm718.6 276.6a7.9 7.9 0 0 0-11.2 0L650.3 860.1a7.9 7.9 0 0 0 0 11.2l38.4 38.4a7.9 7.9 0 0 0 11.2 0L909.7 700a7.9 7.9 0 0 0 0-11.2l-38.3-38.5z\"}}]})(props);\n};\nexport function AiOutlineShareAlt (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M752 664c-28.5 0-54.8 10-75.4 26.7L469.4 540.8a160.68 160.68 0 0 0 0-57.6l207.2-149.9C697.2 350 723.5 360 752 360c66.2 0 120-53.8 120-120s-53.8-120-120-120-120 53.8-120 120c0 11.6 1.6 22.7 4.7 33.3L439.9 415.8C410.7 377.1 364.3 352 312 352c-88.4 0-160 71.6-160 160s71.6 160 160 160c52.3 0 98.7-25.1 127.9-63.8l196.8 142.5c-3.1 10.6-4.7 21.8-4.7 33.3 0 66.2 53.8 120 120 120s120-53.8 120-120-53.8-120-120-120zm0-476c28.7 0 52 23.3 52 52s-23.3 52-52 52-52-23.3-52-52 23.3-52 52-52zM312 600c-48.5 0-88-39.5-88-88s39.5-88 88-88 88 39.5 88 88-39.5 88-88 88zm440 236c-28.7 0-52-23.3-52-52s23.3-52 52-52 52 23.3 52 52-23.3 52-52 52z\"}}]})(props);\n};\nexport function AiOutlineShop (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M882 272.1V144c0-17.7-14.3-32-32-32H174c-17.7 0-32 14.3-32 32v128.1c-16.7 1-30 14.9-30 31.9v131.7a177 177 0 0 0 14.4 70.4c4.3 10.2 9.6 19.8 15.6 28.9v345c0 17.6 14.3 32 32 32h676c17.7 0 32-14.3 32-32V535a175 175 0 0 0 15.6-28.9c9.5-22.3 14.4-46 14.4-70.4V304c0-17-13.3-30.9-30-31.9zM214 184h596v88H214v-88zm362 656.1H448V736h128v104.1zm234 0H640V704c0-17.7-14.3-32-32-32H416c-17.7 0-32 14.3-32 32v136.1H214V597.9c2.9 1.4 5.9 2.8 9 4 22.3 9.4 46 14.1 70.4 14.1s48-4.7 70.4-14.1c13.8-5.8 26.8-13.2 38.7-22.1.2-.1.4-.1.6 0a180.4 180.4 0 0 0 38.7 22.1c22.3 9.4 46 14.1 70.4 14.1 24.4 0 48-4.7 70.4-14.1 13.8-5.8 26.8-13.2 38.7-22.1.2-.1.4-.1.6 0a180.4 180.4 0 0 0 38.7 22.1c22.3 9.4 46 14.1 70.4 14.1 24.4 0 48-4.7 70.4-14.1 3-1.3 6-2.6 9-4v242.2zm30-404.4c0 59.8-49 108.3-109.3 108.3-40.8 0-76.4-22.1-95.2-54.9-2.9-5-8.1-8.1-13.9-8.1h-.6c-5.7 0-11 3.1-13.9 8.1A109.24 109.24 0 0 1 512 544c-40.7 0-76.2-22-95-54.7-3-5.1-8.4-8.3-14.3-8.3s-11.4 3.2-14.3 8.3a109.63 109.63 0 0 1-95.1 54.7C233 544 184 495.5 184 435.7v-91.2c0-.3.2-.5.5-.5h655c.3 0 .5.2.5.5v91.2z\"}}]})(props);\n};\nexport function AiOutlineShoppingCart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M922.9 701.9H327.4l29.9-60.9 496.8-.9c16.8 0 31.2-12 34.2-28.6l68.8-385.1c1.8-10.1-.9-20.5-7.5-28.4a34.99 34.99 0 0 0-26.6-12.5l-632-2.1-5.4-25.4c-3.4-16.2-18-28-34.6-28H96.5a35.3 35.3 0 1 0 0 70.6h125.9L246 312.8l58.1 281.3-74.8 122.1a34.96 34.96 0 0 0-3 36.8c6 11.9 18.1 19.4 31.5 19.4h62.8a102.43 102.43 0 0 0-20.6 61.7c0 56.6 46 102.6 102.6 102.6s102.6-46 102.6-102.6c0-22.3-7.4-44-20.6-61.7h161.1a102.43 102.43 0 0 0-20.6 61.7c0 56.6 46 102.6 102.6 102.6s102.6-46 102.6-102.6c0-22.3-7.4-44-20.6-61.7H923c19.4 0 35.3-15.8 35.3-35.3a35.42 35.42 0 0 0-35.4-35.2zM305.7 253l575.8 1.9-56.4 315.8-452.3.8L305.7 253zm96.9 612.7c-17.4 0-31.6-14.2-31.6-31.6 0-17.4 14.2-31.6 31.6-31.6s31.6 14.2 31.6 31.6a31.6 31.6 0 0 1-31.6 31.6zm325.1 0c-17.4 0-31.6-14.2-31.6-31.6 0-17.4 14.2-31.6 31.6-31.6s31.6 14.2 31.6 31.6a31.6 31.6 0 0 1-31.6 31.6z\"}}]})(props);\n};\nexport function AiOutlineShopping (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 312H696v-16c0-101.6-82.4-184-184-184s-184 82.4-184 184v16H192c-17.7 0-32 14.3-32 32v536c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V344c0-17.7-14.3-32-32-32zm-432-16c0-61.9 50.1-112 112-112s112 50.1 112 112v16H400v-16zm392 544H232V384h96v88c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-88h224v88c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-88h96v456z\"}}]})(props);\n};\nexport function AiOutlineShrink (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M881.7 187.4l-45.1-45.1a8.03 8.03 0 0 0-11.3 0L667.8 299.9l-54.7-54.7a7.94 7.94 0 0 0-13.5 4.7L576.1 439c-.6 5.2 3.7 9.5 8.9 8.9l189.2-23.5c6.6-.8 9.3-8.8 4.7-13.5l-54.7-54.7 157.6-157.6c3-3 3-8.1-.1-11.2zM439 576.1l-189.2 23.5c-6.6.8-9.3 8.9-4.7 13.5l54.7 54.7-157.5 157.5a8.03 8.03 0 0 0 0 11.3l45.1 45.1c3.1 3.1 8.2 3.1 11.3 0l157.6-157.6 54.7 54.7a7.94 7.94 0 0 0 13.5-4.7L447.9 585a7.9 7.9 0 0 0-8.9-8.9z\"}}]})(props);\n};\nexport function AiOutlineSisternode (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683586275\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"11882\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M672 432c-120.3 0-219.9 88.5-237.3 204H320c-15.5 0-28-12.5-28-28V244h291c14.2 35.2 48.7 60 89 60 53 0 96-43 96-96s-43-96-96-96c-40.3 0-74.8 24.8-89 60H112v72h108v364c0 55.2 44.8 100 100 100h114.7c17.4 115.5 117 204 237.3 204 132.5 0 240-107.5 240-240S804.5 432 672 432z m128 266c0 4.4-3.6 8-8 8h-86v86c0 4.4-3.6 8-8 8h-52c-4.4 0-8-3.6-8-8v-86h-86c-4.4 0-8-3.6-8-8v-52c0-4.4 3.6-8 8-8h86v-86c0-4.4 3.6-8 8-8h52c4.4 0 8 3.6 8 8v86h86c4.4 0 8 3.6 8 8v52z\",\"pId\":\"11883\"}}]})(props);\n};\nexport function AiOutlineSketch (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M925.6 405.1l-203-253.7a6.5 6.5 0 0 0-5-2.4H306.4c-1.9 0-3.8.9-5 2.4l-203 253.7a6.5 6.5 0 0 0 .2 8.3l408.6 459.5c1.2 1.4 3 2.1 4.8 2.1 1.8 0 3.5-.8 4.8-2.1l408.6-459.5a6.5 6.5 0 0 0 .2-8.3zM645.2 206.4l34.4 133.9-132.5-133.9h98.1zm8.2 178.5H370.6L512 242l141.4 142.9zM378.8 206.4h98.1L344.3 340.3l34.5-133.9zm-53.4 7l-44.1 171.5h-93.1l137.2-171.5zM194.6 434.9H289l125.8 247.7-220.2-247.7zM512 763.4L345.1 434.9h333.7L512 763.4zm97.1-80.8L735 434.9h94.4L609.1 682.6zm133.6-297.7l-44.1-171.5 137.2 171.5h-93.1z\"}}]})(props);\n};\nexport function AiOutlineSkin (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M870 126H663.8c-17.4 0-32.9 11.9-37 29.3C614.3 208.1 567 246 512 246s-102.3-37.9-114.8-90.7a37.93 37.93 0 0 0-37-29.3H154a44 44 0 0 0-44 44v252a44 44 0 0 0 44 44h75v388a44 44 0 0 0 44 44h478a44 44 0 0 0 44-44V466h75a44 44 0 0 0 44-44V170a44 44 0 0 0-44-44zm-28 268H723v432H301V394H182V198h153.3c28.2 71.2 97.5 120 176.7 120s148.5-48.8 176.7-120H842v196z\"}}]})(props);\n};\nexport function AiOutlineSkype (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M883.7 578.6c4.1-22.5 6.3-45.5 6.3-68.5 0-51-10-100.5-29.7-147-19-45-46.3-85.4-81-120.1a375.79 375.79 0 0 0-120.1-80.9c-46.6-19.7-96-29.7-147-29.7-24 0-48.1 2.3-71.5 6.8A225.1 225.1 0 0 0 335.6 113c-59.7 0-115.9 23.3-158.1 65.5A222.25 222.25 0 0 0 112 336.6c0 38 9.8 75.4 28.1 108.4-3.7 21.4-5.7 43.3-5.7 65.1 0 51 10 100.5 29.7 147 19 45 46.2 85.4 80.9 120.1 34.7 34.7 75.1 61.9 120.1 80.9 46.6 19.7 96 29.7 147 29.7 22.2 0 44.4-2 66.2-5.9 33.5 18.9 71.3 29 110 29 59.7 0 115.9-23.2 158.1-65.5 42.3-42.2 65.5-98.4 65.5-158.1.1-38-9.7-75.5-28.2-108.7zm-88.1 216C766.9 823.4 729 839 688.4 839c-26.1 0-51.8-6.8-74.6-19.7l-22.5-12.7-25.5 4.5c-17.8 3.2-35.8 4.8-53.6 4.8-41.4 0-81.3-8.1-119.1-24.1-36.3-15.3-69-37.3-97.2-65.5a304.29 304.29 0 0 1-65.5-97.1c-16-37.7-24-77.6-24-119 0-17.4 1.6-35.2 4.6-52.8l4.4-25.1L203 410a151.02 151.02 0 0 1-19.1-73.4c0-40.6 15.7-78.5 44.4-107.2C257.1 200.7 295 185 335.6 185a153 153 0 0 1 71.4 17.9l22.4 11.8 24.8-4.8c18.9-3.6 38.4-5.5 58-5.5 41.4 0 81.3 8.1 119 24 36.5 15.4 69.1 37.4 97.2 65.5 28.2 28.1 50.2 60.8 65.6 97.2 16 37.7 24 77.6 24 119 0 18.4-1.7 37-5.1 55.5l-4.7 25.5 12.6 22.6c12.6 22.5 19.2 48 19.2 73.7 0 40.7-15.7 78.5-44.4 107.2zM583.4 466.2L495 446.6c-33.6-7.7-72.3-17.8-72.3-49.5s27.1-53.9 76.1-53.9c98.7 0 89.7 67.8 138.7 67.8 25.8 0 48.4-15.2 48.4-41.2 0-60.8-97.4-106.5-180-106.5-89.7 0-185.2 38.1-185.2 139.5 0 48.8 17.4 100.8 113.6 124.9l119.4 29.8c36.1 8.9 45.2 29.2 45.2 47.6 0 30.5-30.3 60.3-85.2 60.3-107.2 0-92.3-82.5-149.7-82.5-25.8 0-44.5 17.8-44.5 43.1 0 49.4 60 115.4 194.2 115.4 127.7 0 191-61.5 191-144 0-53.1-24.5-109.6-121.3-131.2z\"}}]})(props);\n};\nexport function AiOutlineSlackSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM529 311.4c0-27.8 22.5-50.4 50.3-50.4 27.8 0 50.3 22.6 50.3 50.4v134.4c0 27.8-22.5 50.4-50.3 50.4-27.8 0-50.3-22.6-50.3-50.4V311.4zM361.5 580.2c0 27.8-22.5 50.4-50.3 50.4-13.3 0-26.1-5.3-35.6-14.8-9.4-9.5-14.7-22.3-14.7-35.6 0-27.8 22.5-50.4 50.3-50.4h50.3v50.4zm134 134.4c0 27.8-22.5 50.4-50.3 50.4-27.8 0-50.3-22.6-50.3-50.4V580.2c0-27.8 22.5-50.4 50.3-50.4 13.3 0 26.1 5.3 35.6 14.8s14.7 22.3 14.7 35.6v134.4zm-50.2-218.4h-134c-27.8 0-50.3-22.6-50.3-50.4 0-27.8 22.5-50.4 50.3-50.4h134c27.8 0 50.3 22.6 50.3 50.4-.1 27.9-22.6 50.4-50.3 50.4zm0-134.4c-13.3 0-26.1-5.3-35.6-14.8S395 324.8 395 311.4c0-27.8 22.5-50.4 50.3-50.4 27.8 0 50.3 22.6 50.3 50.4v50.4h-50.3zm134 403.2c-27.8 0-50.3-22.6-50.3-50.4v-50.4h50.3c27.8 0 50.3 22.6 50.3 50.4 0 27.8-22.5 50.4-50.3 50.4zm134-134.4h-134c-13.3 0-26.1-5.3-35.6-14.8-9.4-9.5-14.7-22.3-14.7-35.6 0-27.8 22.5-50.4 50.3-50.4h134c27.8 0 50.3 22.6 50.3 50.4 0 27.8-22.5 50.4-50.3 50.4zm0-134.4H663v-50.4c0-27.8 22.5-50.4 50.3-50.4s50.3 22.6 50.3 50.4c0 27.8-22.5 50.4-50.3 50.4z\"}}]})(props);\n};\nexport function AiOutlineSlack (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M409.4 128c-42.4 0-76.7 34.4-76.7 76.8 0 20.3 8.1 39.9 22.4 54.3 14.4 14.4 33.9 22.5 54.3 22.5h76.7v-76.8c0-42.3-34.3-76.7-76.7-76.8zm0 204.8H204.7c-42.4 0-76.7 34.4-76.7 76.8s34.4 76.8 76.7 76.8h204.6c42.4 0 76.7-34.4 76.7-76.8.1-42.4-34.3-76.8-76.6-76.8zM614 486.4c42.4 0 76.8-34.4 76.7-76.8V204.8c0-42.4-34.3-76.8-76.7-76.8-42.4 0-76.7 34.4-76.7 76.8v204.8c0 42.5 34.3 76.8 76.7 76.8zm281.4-76.8c0-42.4-34.4-76.8-76.7-76.8S742 367.2 742 409.6v76.8h76.7c42.3 0 76.7-34.4 76.7-76.8zm-76.8 128H614c-42.4 0-76.7 34.4-76.7 76.8 0 20.3 8.1 39.9 22.4 54.3 14.4 14.4 33.9 22.5 54.3 22.5h204.6c42.4 0 76.7-34.4 76.7-76.8.1-42.4-34.3-76.7-76.7-76.8zM614 742.4h-76.7v76.8c0 42.4 34.4 76.8 76.7 76.8 42.4 0 76.8-34.4 76.7-76.8.1-42.4-34.3-76.7-76.7-76.8zM409.4 537.6c-42.4 0-76.7 34.4-76.7 76.8v204.8c0 42.4 34.4 76.8 76.7 76.8 42.4 0 76.8-34.4 76.7-76.8V614.4c0-20.3-8.1-39.9-22.4-54.3-14.4-14.4-34-22.5-54.3-22.5zM128 614.4c0 20.3 8.1 39.9 22.4 54.3 14.4 14.4 33.9 22.5 54.3 22.5 42.4 0 76.8-34.4 76.7-76.8v-76.8h-76.7c-42.3 0-76.7 34.4-76.7 76.8z\"}}]})(props);\n};\nexport function AiOutlineSliders (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M320 224h-66v-56c0-4.4-3.6-8-8-8h-52c-4.4 0-8 3.6-8 8v56h-66c-4.4 0-8 3.6-8 8v560c0 4.4 3.6 8 8 8h66v56c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8v-56h66c4.4 0 8-3.6 8-8V232c0-4.4-3.6-8-8-8zm-60 508h-80V292h80v440zm644-436h-66v-96c0-4.4-3.6-8-8-8h-52c-4.4 0-8 3.6-8 8v96h-66c-4.4 0-8 3.6-8 8v416c0 4.4 3.6 8 8 8h66v96c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8v-96h66c4.4 0 8-3.6 8-8V304c0-4.4-3.6-8-8-8zm-60 364h-80V364h80v296zM612 404h-66V232c0-4.4-3.6-8-8-8h-52c-4.4 0-8 3.6-8 8v172h-66c-4.4 0-8 3.6-8 8v200c0 4.4 3.6 8 8 8h66v172c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8V620h66c4.4 0 8-3.6 8-8V412c0-4.4-3.6-8-8-8zm-60 145a3 3 0 0 1-3 3h-74a3 3 0 0 1-3-3v-74a3 3 0 0 1 3-3h74a3 3 0 0 1 3 3v74z\"}}]})(props);\n};\nexport function AiOutlineSmallDash (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M112 476h72v72h-72zm182 0h72v72h-72zm364 0h72v72h-72zm182 0h72v72h-72zm-364 0h72v72h-72z\"}}]})(props);\n};\nexport function AiOutlineSmile (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M288 421a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm352 0a48 48 0 1 0 96 0 48 48 0 1 0-96 0zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm263 711c-34.2 34.2-74 61-118.3 79.8C611 874.2 562.3 884 512 884c-50.3 0-99-9.8-144.8-29.2A370.4 370.4 0 0 1 248.9 775c-34.2-34.2-61-74-79.8-118.3C149.8 611 140 562.3 140 512s9.8-99 29.2-144.8A370.4 370.4 0 0 1 249 248.9c34.2-34.2 74-61 118.3-79.8C413 149.8 461.7 140 512 140c50.3 0 99 9.8 144.8 29.2A370.4 370.4 0 0 1 775.1 249c34.2 34.2 61 74 79.8 118.3C874.2 413 884 461.7 884 512s-9.8 99-29.2 144.8A368.89 368.89 0 0 1 775 775zM664 533h-48.1c-4.2 0-7.8 3.2-8.1 7.4C604 589.9 562.5 629 512 629s-92.1-39.1-95.8-88.6c-.3-4.2-3.9-7.4-8.1-7.4H360a8 8 0 0 0-8 8.4c4.4 84.3 74.5 151.6 160 151.6s155.6-67.3 160-151.6a8 8 0 0 0-8-8.4z\"}}]})(props);\n};\nexport function AiOutlineSnippets (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 112H724V72c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v40H500V72c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v40H320c-17.7 0-32 14.3-32 32v120h-96c-17.7 0-32 14.3-32 32v632c0 17.7 14.3 32 32 32h512c17.7 0 32-14.3 32-32v-96h96c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM664 888H232V336h218v174c0 22.1 17.9 40 40 40h174v338zm0-402H514V336h.2L664 485.8v.2zm128 274h-56V456L544 264H360v-80h68v32c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-32h152v32c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-32h68v576z\"}}]})(props);\n};\nexport function AiOutlineSolution (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M688 264c0-4.4-3.6-8-8-8H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48zm-8 136H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM480 544H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm-48 308H208V148h560v344c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V108c0-17.7-14.3-32-32-32H168c-17.7 0-32 14.3-32 32v784c0 17.7 14.3 32 32 32h264c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm356.8-74.4c29-26.3 47.2-64.3 47.2-106.6 0-79.5-64.5-144-144-144s-144 64.5-144 144c0 42.3 18.2 80.3 47.2 106.6-57 32.5-96.2 92.7-99.2 162.1-.2 4.5 3.5 8.3 8 8.3h48.1c4.2 0 7.7-3.3 8-7.6C564 871.2 621.7 816 692 816s128 55.2 131.9 124.4c.2 4.2 3.7 7.6 8 7.6H880c4.6 0 8.2-3.8 8-8.3-2.9-69.5-42.2-129.6-99.2-162.1zM692 591c44.2 0 80 35.8 80 80s-35.8 80-80 80-80-35.8-80-80 35.8-80 80-80z\"}}]})(props);\n};\nexport function AiOutlineSortAscending (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M839.6 433.8L749 150.5a9.24 9.24 0 0 0-8.9-6.5h-77.4c-4.1 0-7.6 2.6-8.9 6.5l-91.3 283.3c-.3.9-.5 1.9-.5 2.9 0 5.1 4.2 9.3 9.3 9.3h56.4c4.2 0 7.8-2.8 9-6.8l17.5-61.6h89l17.3 61.5c1.1 4 4.8 6.8 9 6.8h61.2c1 0 1.9-.1 2.8-.4 2.4-.8 4.3-2.4 5.5-4.6 1.1-2.2 1.3-4.7.6-7.1zM663.3 325.5l32.8-116.9h6.3l32.1 116.9h-71.2zm143.5 492.9H677.2v-.4l132.6-188.9c1.1-1.6 1.7-3.4 1.7-5.4v-36.4c0-5.1-4.2-9.3-9.3-9.3h-204c-5.1 0-9.3 4.2-9.3 9.3v43c0 5.1 4.2 9.3 9.3 9.3h122.6v.4L587.7 828.9a9.35 9.35 0 0 0-1.7 5.4v36.4c0 5.1 4.2 9.3 9.3 9.3h211.4c5.1 0 9.3-4.2 9.3-9.3v-43a9.2 9.2 0 0 0-9.2-9.3zM416 702h-76V172c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v530h-76c-6.7 0-10.5 7.8-6.3 13l112 141.9a8 8 0 0 0 12.6 0l112-141.9c4.1-5.2.4-13-6.3-13z\"}}]})(props);\n};\nexport function AiOutlineSortDescending (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M839.6 433.8L749 150.5a9.24 9.24 0 0 0-8.9-6.5h-77.4c-4.1 0-7.6 2.6-8.9 6.5l-91.3 283.3c-.3.9-.5 1.9-.5 2.9 0 5.1 4.2 9.3 9.3 9.3h56.4c4.2 0 7.8-2.8 9-6.8l17.5-61.6h89l17.3 61.5c1.1 4 4.8 6.8 9 6.8h61.2c1 0 1.9-.1 2.8-.4 2.4-.8 4.3-2.4 5.5-4.6 1.1-2.2 1.3-4.7.6-7.1zM663.3 325.5l32.8-116.9h6.3l32.1 116.9h-71.2zm143.5 492.9H677.2v-.4l132.6-188.9c1.1-1.6 1.7-3.4 1.7-5.4v-36.4c0-5.1-4.2-9.3-9.3-9.3h-204c-5.1 0-9.3 4.2-9.3 9.3v43c0 5.1 4.2 9.3 9.3 9.3h122.6v.4L587.7 828.9a9.35 9.35 0 0 0-1.7 5.4v36.4c0 5.1 4.2 9.3 9.3 9.3h211.4c5.1 0 9.3-4.2 9.3-9.3v-43a9.2 9.2 0 0 0-9.2-9.3zM310.3 167.1a8 8 0 0 0-12.6 0L185.7 309c-4.2 5.3-.4 13 6.3 13h76v530c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V322h76c6.7 0 10.5-7.8 6.3-13l-112-141.9z\"}}]})(props);\n};\nexport function AiOutlineSound (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M625.9 115c-5.9 0-11.9 1.6-17.4 5.3L254 352H90c-8.8 0-16 7.2-16 16v288c0 8.8 7.2 16 16 16h164l354.5 231.7c5.5 3.6 11.6 5.3 17.4 5.3 16.7 0 32.1-13.3 32.1-32.1V147.1c0-18.8-15.4-32.1-32.1-32.1zM586 803L293.4 611.7l-18-11.7H146V424h129.4l17.9-11.7L586 221v582zm348-327H806c-8.8 0-16 7.2-16 16v40c0 8.8 7.2 16 16 16h128c8.8 0 16-7.2 16-16v-40c0-8.8-7.2-16-16-16zm-41.9 261.8l-110.3-63.7a15.9 15.9 0 0 0-21.7 5.9l-19.9 34.5c-4.4 7.6-1.8 17.4 5.8 21.8L856.3 800a15.9 15.9 0 0 0 21.7-5.9l19.9-34.5c4.4-7.6 1.7-17.4-5.8-21.8zM760 344a15.9 15.9 0 0 0 21.7 5.9L892 286.2c7.6-4.4 10.2-14.2 5.8-21.8L878 230a15.9 15.9 0 0 0-21.7-5.9L746 287.8a15.99 15.99 0 0 0-5.8 21.8L760 344z\"}}]})(props);\n};\nexport function AiOutlineSplitCells (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683545621\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"11055\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M938.2 508.4L787.3 389c-3-2.4-7.3-0.2-7.3 3.6V478H636V184h204v128c0 2.2 1.8 4 4 4h60c2.2 0 4-1.8 4-4V144c0-15.5-12.5-28-28-28H596c-15.5 0-28 12.5-28 28v736c0 15.5 12.5 28 28 28h284c15.5 0 28-12.5 28-28V712c0-2.2-1.8-4-4-4h-60c-2.2 0-4 1.8-4 4v128H636V546h144v85.4c0 3.8 4.4 6 7.3 3.6l150.9-119.4c2.4-1.8 2.4-5.4 0-7.2zM428 116H144c-15.5 0-28 12.5-28 28v168c0 2.2 1.8 4 4 4h60c2.2 0 4-1.8 4-4V184h204v294H244v-85.4c0-3.8-4.3-6-7.3-3.6l-151 119.4c-2.3 1.8-2.3 5.3 0 7.1l151 119.5c2.9 2.3 7.3 0.2 7.3-3.6V546h144v294H184V712c0-2.2-1.8-4-4-4h-60c-2.2 0-4 1.8-4 4v168c0 15.5 12.5 28 28 28h284c15.5 0 28-12.5 28-28V144c0-15.5-12.5-28-28-28z\",\"pId\":\"11056\"}}]})(props);\n};\nexport function AiOutlineStar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 0 0 .6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0 0 46.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3zM664.8 561.6l36.1 210.3L512 672.7 323.1 772l36.1-210.3-152.8-149L417.6 382 512 190.7 606.4 382l211.2 30.7-152.8 148.9z\"}}]})(props);\n};\nexport function AiOutlineStepBackward (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M347.6 528.95l383.2 301.02c14.25 11.2 35.2 1.1 35.2-16.95V210.97c0-18.05-20.95-28.14-35.2-16.94L347.6 495.05a21.53 21.53 0 0 0 0 33.9M330 864h-64a8 8 0 0 1-8-8V168a8 8 0 0 1 8-8h64a8 8 0 0 1 8 8v688a8 8 0 0 1-8 8\"}}]})(props);\n};\nexport function AiOutlineStepForward (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M676.4 528.95L293.2 829.97c-14.25 11.2-35.2 1.1-35.2-16.95V210.97c0-18.05 20.95-28.14 35.2-16.94l383.2 301.02a21.53 21.53 0 0 1 0 33.9M694 864h64a8 8 0 0 0 8-8V168a8 8 0 0 0-8-8h-64a8 8 0 0 0-8 8v688a8 8 0 0 0 8 8\"}}]})(props);\n};\nexport function AiOutlineStock (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M904 747H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM165.7 621.8l39.7 39.5c3.1 3.1 8.2 3.1 11.3 0l234.7-233.9 97.6 97.3a32.11 32.11 0 0 0 45.2 0l264.2-263.2c3.1-3.1 3.1-8.2 0-11.3l-39.7-39.6a8.03 8.03 0 0 0-11.3 0l-235.7 235-97.7-97.3a32.11 32.11 0 0 0-45.2 0L165.7 610.5a7.94 7.94 0 0 0 0 11.3z\"}}]})(props);\n};\nexport function AiOutlineStop (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372 0-89 31.3-170.8 83.5-234.8l523.3 523.3C682.8 852.7 601 884 512 884zm288.5-137.2L277.2 223.5C341.2 171.3 423 140 512 140c205.4 0 372 166.6 372 372 0 89-31.3 170.8-83.5 234.8z\"}}]})(props);\n};\nexport function AiOutlineStrikethrough (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M952 474H569.9c-10-2-20.5-4-31.6-6-15.9-2.9-22.2-4.1-30.8-5.8-51.3-10-82.2-20-106.8-34.2-35.1-20.5-52.2-48.3-52.2-85.1 0-37 15.2-67.7 44-89 28.4-21 68.8-32.1 116.8-32.1 54.8 0 97.1 14.4 125.8 42.8 14.6 14.4 25.3 32.1 31.8 52.6 1.3 4.1 2.8 10 4.3 17.8.9 4.8 5.2 8.2 9.9 8.2h72.8c5.6 0 10.1-4.6 10.1-10.1v-1c-.7-6.8-1.3-12.1-2-16-7.3-43.5-28-81.7-59.7-110.3-44.4-40.5-109.7-61.8-188.7-61.8-72.3 0-137.4 18.1-183.3 50.9-25.6 18.4-45.4 41.2-58.6 67.7-13.5 27.1-20.3 58.4-20.3 92.9 0 29.5 5.7 54.5 17.3 76.5 8.3 15.7 19.6 29.5 34.1 42H72c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h433.2c2.1.4 3.9.8 5.9 1.2 30.9 6.2 49.5 10.4 66.6 15.2 23 6.5 40.6 13.3 55.2 21.5 35.8 20.2 53.3 49.2 53.3 89 0 35.3-15.5 66.8-43.6 88.8-30.5 23.9-75.6 36.4-130.5 36.4-43.7 0-80.7-8.5-110.2-25-29.1-16.3-49.1-39.8-59.7-69.5-.8-2.2-1.7-5.2-2.7-9-1.2-4.4-5.3-7.5-9.7-7.5h-79.7c-5.6 0-10.1 4.6-10.1 10.1v1c.2 2.3.4 4.2.6 5.7 6.5 48.8 30.3 88.8 70.7 118.8 47.1 34.8 113.4 53.2 191.8 53.2 84.2 0 154.8-19.8 204.2-57.3 25-18.9 44.2-42.2 57.1-69 13-27.1 19.7-57.9 19.7-91.5 0-31.8-5.8-58.4-17.8-81.4-5.8-11.2-13.1-21.5-21.8-30.8H952c4.4 0 8-3.6 8-8v-60a8 8 0 0 0-8-7.9z\"}}]})(props);\n};\nexport function AiOutlineSubnode (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683432252\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"10345\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M688 240c-138 0-252 102.8-269.6 236H249c-14.2-35.2-48.7-60-89-60-53 0-96 43-96 96s43 96 96 96c40.3 0 74.8-24.8 89-60h169.3C436 681.2 550 784 688 784c150.2 0 272-121.8 272-272S838.2 240 688 240z m128 298c0 4.4-3.6 8-8 8h-86v86c0 4.4-3.6 8-8 8h-52c-4.4 0-8-3.6-8-8v-86h-86c-4.4 0-8-3.6-8-8v-52c0-4.4 3.6-8 8-8h86v-86c0-4.4 3.6-8 8-8h52c4.4 0 8 3.6 8 8v86h86c4.4 0 8 3.6 8 8v52z\",\"pId\":\"10346\"}}]})(props);\n};\nexport function AiOutlineSwapLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M872 572H266.8l144.3-183c4.1-5.2.4-13-6.3-13H340c-9.8 0-19.1 4.5-25.1 12.2l-164 208c-16.5 21-1.6 51.8 25.1 51.8h696c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineSwapRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M873.1 596.2l-164-208A32 32 0 0 0 684 376h-64.8c-6.7 0-10.4 7.7-6.3 13l144.3 183H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h695.9c26.8 0 41.7-30.8 25.2-51.8z\"}}]})(props);\n};\nexport function AiOutlineSwap (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M847.9 592H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h605.2L612.9 851c-4.1 5.2-.4 13 6.3 13h72.5c4.9 0 9.5-2.2 12.6-6.1l168.8-214.1c16.5-21 1.6-51.8-25.2-51.8zM872 356H266.8l144.3-183c4.1-5.2.4-13-6.3-13h-72.5c-4.9 0-9.5 2.2-12.6 6.1L150.9 380.2c-16.5 21-1.6 51.8 25.1 51.8h696c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineSwitcher (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M752 240H144c-17.7 0-32 14.3-32 32v608c0 17.7 14.3 32 32 32h608c17.7 0 32-14.3 32-32V272c0-17.7-14.3-32-32-32zm-40 600H184V312h528v528zm168-728H264c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h576v576c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V144c0-17.7-14.3-32-32-32zM300 550h296v64H300z\"}}]})(props);\n};\nexport function AiOutlineSync (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M168 504.2c1-43.7 10-86.1 26.9-126 17.3-41 42.1-77.7 73.7-109.4S337 212.3 378 195c42.4-17.9 87.4-27 133.9-27s91.5 9.1 133.8 27A341.5 341.5 0 0 1 755 268.8c9.9 9.9 19.2 20.4 27.8 31.4l-60.2 47a8 8 0 0 0 3 14.1l175.7 43c5 1.2 9.9-2.6 9.9-7.7l.8-180.9c0-6.7-7.7-10.5-12.9-6.3l-56.4 44.1C765.8 155.1 646.2 92 511.8 92 282.7 92 96.3 275.6 92 503.8a8 8 0 0 0 8 8.2h60c4.4 0 7.9-3.5 8-7.8zm756 7.8h-60c-4.4 0-7.9 3.5-8 7.8-1 43.7-10 86.1-26.9 126-17.3 41-42.1 77.8-73.7 109.4A342.45 342.45 0 0 1 512.1 856a342.24 342.24 0 0 1-243.2-100.8c-9.9-9.9-19.2-20.4-27.8-31.4l60.2-47a8 8 0 0 0-3-14.1l-175.7-43c-5-1.2-9.9 2.6-9.9 7.7l-.7 181c0 6.7 7.7 10.5 12.9 6.3l56.4-44.1C258.2 868.9 377.8 932 512.2 932c229.2 0 415.5-183.7 419.8-411.8a8 8 0 0 0-8-8.2z\"}}]})(props);\n};\nexport function AiOutlineTable (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 208H676V232h212v136zm0 224H676V432h212v160zM412 432h200v160H412V432zm200-64H412V232h200v136zm-476 64h212v160H136V432zm0-200h212v136H136V232zm0 424h212v136H136V656zm276 0h200v136H412V656zm476 136H676V656h212v136z\"}}]})(props);\n};\nexport function AiOutlineTablet (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M800 64H224c-35.3 0-64 28.7-64 64v768c0 35.3 28.7 64 64 64h576c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64zm-8 824H232V136h560v752zM472 784a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"}}]})(props);\n};\nexport function AiOutlineTag (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M938 458.8l-29.6-312.6c-1.5-16.2-14.4-29-30.6-30.6L565.2 86h-.4c-3.2 0-5.7 1-7.6 2.9L88.9 557.2a9.96 9.96 0 0 0 0 14.1l363.8 363.8c1.9 1.9 4.4 2.9 7.1 2.9s5.2-1 7.1-2.9l468.3-468.3c2-2.1 3-5 2.8-8zM459.7 834.7L189.3 564.3 589 164.6 836 188l23.4 247-399.7 399.7zM680 256c-48.5 0-88 39.5-88 88s39.5 88 88 88 88-39.5 88-88-39.5-88-88-88zm0 120c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z\"}}]})(props);\n};\nexport function AiOutlineTags (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M483.2 790.3L861.4 412c1.7-1.7 2.5-4 2.3-6.3l-25.5-301.4c-.7-7.8-6.8-13.9-14.6-14.6L522.2 64.3c-2.3-.2-4.7.6-6.3 2.3L137.7 444.8a8.03 8.03 0 0 0 0 11.3l334.2 334.2c3.1 3.2 8.2 3.2 11.3 0zm62.6-651.7l224.6 19 19 224.6L477.5 694 233.9 450.5l311.9-311.9zm60.16 186.23a48 48 0 1 0 67.88-67.89 48 48 0 1 0-67.88 67.89zM889.7 539.8l-39.6-39.5a8.03 8.03 0 0 0-11.3 0l-362 361.3-237.6-237a8.03 8.03 0 0 0-11.3 0l-39.6 39.5a8.03 8.03 0 0 0 0 11.3l243.2 242.8 39.6 39.5c3.1 3.1 8.2 3.1 11.3 0l407.3-406.6c3.1-3.1 3.1-8.2 0-11.3z\"}}]})(props);\n};\nexport function AiOutlineTaobaoCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zM315.7 291.5c27.3 0 49.5 22.1 49.5 49.4s-22.1 49.4-49.5 49.4a49.4 49.4 0 1 1 0-98.8zM366.9 578c-13.6 42.3-10.2 26.7-64.4 144.5l-78.5-49s87.7-79.8 105.6-116.2c19.2-38.4-21.1-58.9-21.1-58.9l-60.2-37.5 32.7-50.2c45.4 33.7 48.7 36.6 79.2 67.2 23.8 23.9 20.7 56.8 6.7 100.1zm427.2 55c-15.3 143.8-202.4 90.3-202.4 90.3l10.2-41.1 43.3 9.3c80 5 72.3-64.9 72.3-64.9V423c.6-77.3-72.6-85.4-204.2-38.3l30.6 8.3c-2.5 9-12.5 23.2-25.2 38.6h176v35.6h-99.1v44.5h98.7v35.7h-98.7V622c14.9-4.8 28.6-11.5 40.5-20.5l-8.7-32.5 46.5-14.4 38.8 94.9-57.3 23.9-10.2-37.8c-25.6 19.5-78.8 48-171.8 45.4-99.2 2.6-73.7-112-73.7-112l2.5-1.3H472c-.5 14.7-6.6 38.7 1.7 51.8 6.8 10.8 24.2 12.6 35.3 13.1 1.3.1 2.6.1 3.9.1v-85.3h-101v-35.7h101v-44.5H487c-22.7 24.1-43.5 44.1-43.5 44.1l-30.6-26.7c21.7-22.9 43.3-59.1 56.8-83.2-10.9 4.4-22 9.2-33.6 14.2-11.2 14.3-24.2 29-38.7 43.5.5.8-50-28.4-50-28.4 52.2-44.4 81.4-139.9 81.4-139.9l72.5 20.4s-5.9 14-18.4 35.6c290.3-82.3 307.4 50.5 307.4 50.5s19.1 91.8 3.8 235.7z\"}}]})(props);\n};\nexport function AiOutlineTaobao (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M168.5 273.7a68.7 68.7 0 1 0 137.4 0 68.7 68.7 0 1 0-137.4 0zm730 79.2s-23.7-184.4-426.9-70.1c17.3-30 25.6-49.5 25.6-49.5L396.4 205s-40.6 132.6-113 194.4c0 0 70.1 40.6 69.4 39.4 20.1-20.1 38.2-40.6 53.7-60.4 16.1-7 31.5-13.6 46.7-19.8-18.6 33.5-48.7 83.8-78.8 115.6l42.4 37s28.8-27.7 60.4-61.2h36v61.8H372.9v49.5h140.3v118.5c-1.7 0-3.6 0-5.4-.2-15.4-.7-39.5-3.3-49-18.2-11.5-18.1-3-51.5-2.4-71.9h-97l-3.4 1.8s-35.5 159.1 102.3 155.5c129.1 3.6 203-36 238.6-63.1l14.2 52.6 79.6-33.2-53.9-131.9-64.6 20.1 12.1 45.2c-16.6 12.4-35.6 21.7-56.2 28.4V561.3h137.1v-49.5H628.1V450h137.6v-49.5H521.3c17.6-21.4 31.5-41.1 35-53.6l-42.5-11.6c182.8-65.5 284.5-54.2 283.6 53.2v282.8s10.8 97.1-100.4 90.1l-60.2-12.9-14.2 57.1S882.5 880 903.7 680.2c21.3-200-5.2-327.3-5.2-327.3zm-707.4 18.3l-45.4 69.7 83.6 52.1s56 28.5 29.4 81.9C233.8 625.5 112 736.3 112 736.3l109 68.1c75.4-163.7 70.5-142 89.5-200.7 19.5-60.1 23.7-105.9-9.4-139.1-42.4-42.6-47-46.6-110-93.4z\"}}]})(props);\n};\nexport function AiOutlineTeam (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M824.2 699.9a301.55 301.55 0 0 0-86.4-60.4C783.1 602.8 812 546.8 812 484c0-110.8-92.4-201.7-203.2-200-109.1 1.7-197 90.6-197 200 0 62.8 29 118.8 74.2 155.5a300.95 300.95 0 0 0-86.4 60.4C345 754.6 314 826.8 312 903.8a8 8 0 0 0 8 8.2h56c4.3 0 7.9-3.4 8-7.7 1.9-58 25.4-112.3 66.7-153.5A226.62 226.62 0 0 1 612 684c60.9 0 118.2 23.7 161.3 66.8C814.5 792 838 846.3 840 904.3c.1 4.3 3.7 7.7 8 7.7h56a8 8 0 0 0 8-8.2c-2-77-33-149.2-87.8-203.9zM612 612c-34.2 0-66.4-13.3-90.5-37.5a126.86 126.86 0 0 1-37.5-91.8c.3-32.8 13.4-64.5 36.3-88 24-24.6 56.1-38.3 90.4-38.7 33.9-.3 66.8 12.9 91 36.6 24.8 24.3 38.4 56.8 38.4 91.4 0 34.2-13.3 66.3-37.5 90.5A127.3 127.3 0 0 1 612 612zM361.5 510.4c-.9-8.7-1.4-17.5-1.4-26.4 0-15.9 1.5-31.4 4.3-46.5.7-3.6-1.2-7.3-4.5-8.8-13.6-6.1-26.1-14.5-36.9-25.1a127.54 127.54 0 0 1-38.7-95.4c.9-32.1 13.8-62.6 36.3-85.6 24.7-25.3 57.9-39.1 93.2-38.7 31.9.3 62.7 12.6 86 34.4 7.9 7.4 14.7 15.6 20.4 24.4 2 3.1 5.9 4.4 9.3 3.2 17.6-6.1 36.2-10.4 55.3-12.4 5.6-.6 8.8-6.6 6.3-11.6-32.5-64.3-98.9-108.7-175.7-109.9-110.9-1.7-203.3 89.2-203.3 199.9 0 62.8 28.9 118.8 74.2 155.5-31.8 14.7-61.1 35-86.5 60.4-54.8 54.7-85.8 126.9-87.8 204a8 8 0 0 0 8 8.2h56.1c4.3 0 7.9-3.4 8-7.7 1.9-58 25.4-112.3 66.7-153.5 29.4-29.4 65.4-49.8 104.7-59.7 3.9-1 6.5-4.7 6-8.7z\"}}]})(props);\n};\nexport function AiOutlineThunderbolt (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M848 359.3H627.7L825.8 109c4.1-5.3.4-13-6.3-13H436c-2.8 0-5.5 1.5-6.9 4L170 547.5c-3.1 5.3.7 12 6.9 12h174.4l-89.4 357.6c-1.9 7.8 7.5 13.3 13.3 7.7L853.5 373c5.2-4.9 1.7-13.7-5.5-13.7zM378.2 732.5l60.3-241H281.1l189.6-327.4h224.6L487 427.4h211L378.2 732.5z\"}}]})(props);\n};\nexport function AiOutlineToTop (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M885 780H165c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h720c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zM400 325.7h73.9V664c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V325.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 171a8 8 0 0 0-12.6 0l-112 141.7c-4.1 5.3-.4 13 6.3 13z\"}}]})(props);\n};\nexport function AiOutlineTool (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M876.6 239.5c-.5-.9-1.2-1.8-2-2.5-5-5-13.1-5-18.1 0L684.2 409.3l-67.9-67.9L788.7 169c.8-.8 1.4-1.6 2-2.5 3.6-6.1 1.6-13.9-4.5-17.5-98.2-58-226.8-44.7-311.3 39.7-67 67-89.2 162-66.5 247.4l-293 293c-3 3-2.8 7.9.3 11l169.7 169.7c3.1 3.1 8.1 3.3 11 .3l292.9-292.9c85.5 22.8 180.5.7 247.6-66.4 84.4-84.5 97.7-213.1 39.7-311.3zM786 499.8c-58.1 58.1-145.3 69.3-214.6 33.6l-8.8 8.8-.1-.1-274 274.1-79.2-79.2 230.1-230.1s0 .1.1.1l52.8-52.8c-35.7-69.3-24.5-156.5 33.6-214.6a184.2 184.2 0 0 1 144-53.5L537 318.9a32.05 32.05 0 0 0 0 45.3l124.5 124.5a32.05 32.05 0 0 0 45.3 0l132.8-132.8c3.7 51.8-14.4 104.8-53.6 143.9z\"}}]})(props);\n};\nexport function AiOutlineTrademarkCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm87.5-334.7c34.8-12.8 78.4-49 78.4-119.2 0-71.2-45.5-131.1-144.2-131.1H378c-4.4 0-8 3.6-8 8v410c0 4.4 3.6 8 8 8h54.5c4.4 0 8-3.6 8-8V561.2h88.7l74.6 159.2c1.3 2.8 4.1 4.6 7.2 4.6h62a7.9 7.9 0 0 0 7.1-11.5l-80.6-164.2zM522 505h-81.5V357h83.4c48 0 80.9 25.3 80.9 75.5 0 46.9-29.8 72.5-82.8 72.5z\"}}]})(props);\n};\nexport function AiOutlineTrademark (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm87.5-334.7c34.8-12.8 78.4-49 78.4-119.2 0-71.2-45.5-131.1-144.2-131.1H378c-4.4 0-8 3.6-8 8v410c0 4.4 3.6 8 8 8h54.5c4.4 0 8-3.6 8-8V561.2h88.7l74.6 159.2c1.3 2.8 4.1 4.6 7.2 4.6h62a7.9 7.9 0 0 0 7.1-11.5l-80.6-164.2zM522 505h-81.5V357h83.4c48 0 80.9 25.3 80.9 75.5 0 46.9-29.8 72.5-82.8 72.5z\"}}]})(props);\n};\nexport function AiOutlineTransaction (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M668.6 320c0-4.4-3.6-8-8-8h-54.5c-3 0-5.8 1.7-7.1 4.4l-84.7 168.8H511l-84.7-168.8a8 8 0 0 0-7.1-4.4h-55.7c-1.3 0-2.6.3-3.8 1-3.9 2.1-5.3 7-3.2 10.8l103.9 191.6h-57c-4.4 0-8 3.6-8 8v27.1c0 4.4 3.6 8 8 8h76v39h-76c-4.4 0-8 3.6-8 8v27.1c0 4.4 3.6 8 8 8h76V704c0 4.4 3.6 8 8 8h49.9c4.4 0 8-3.6 8-8v-63.5h76.3c4.4 0 8-3.6 8-8v-27.1c0-4.4-3.6-8-8-8h-76.3v-39h76.3c4.4 0 8-3.6 8-8v-27.1c0-4.4-3.6-8-8-8H564l103.7-191.6c.5-1.1.9-2.4.9-3.7zM157.9 504.2a352.7 352.7 0 0 1 103.5-242.4c32.5-32.5 70.3-58.1 112.4-75.9 43.6-18.4 89.9-27.8 137.6-27.8 47.8 0 94.1 9.3 137.6 27.8 42.1 17.8 79.9 43.4 112.4 75.9 10 10 19.3 20.5 27.9 31.4l-50 39.1a8 8 0 0 0 3 14.1l156.8 38.3c5 1.2 9.9-2.6 9.9-7.7l.8-161.5c0-6.7-7.7-10.5-12.9-6.3l-47.8 37.4C770.7 146.3 648.6 82 511.5 82 277 82 86.3 270.1 82 503.8a8 8 0 0 0 8 8.2h60c4.3 0 7.8-3.5 7.9-7.8zM934 512h-60c-4.3 0-7.9 3.5-8 7.8a352.7 352.7 0 0 1-103.5 242.4 352.57 352.57 0 0 1-112.4 75.9c-43.6 18.4-89.9 27.8-137.6 27.8s-94.1-9.3-137.6-27.8a352.57 352.57 0 0 1-112.4-75.9c-10-10-19.3-20.5-27.9-31.4l49.9-39.1a8 8 0 0 0-3-14.1l-156.8-38.3c-5-1.2-9.9 2.6-9.9 7.7l-.8 161.7c0 6.7 7.7 10.5 12.9 6.3l47.8-37.4C253.3 877.7 375.4 942 512.5 942 747 942 937.7 753.9 942 520.2a8 8 0 0 0-8-8.2z\"}}]})(props);\n};\nexport function AiOutlineTranslation (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683569194\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"11645\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M140 188h584v164h76V144c0-17.7-14.3-32-32-32H96c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h544v-76H140V188z\",\"pId\":\"11646\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M414.3 256h-60.6c-3.4 0-6.4 2.2-7.6 5.4L219 629.4c-0.3 0.8-0.4 1.7-0.4 2.6 0 4.4 3.6 8 8 8h55.1c3.4 0 6.4-2.2 7.6-5.4L322 540h196.2L422 261.4c-1.3-3.2-4.3-5.4-7.7-5.4z m12.4 228h-85.5L384 360.2 426.7 484zM936 528H800v-93c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v93H592c-13.3 0-24 10.7-24 24v176c0 13.3 10.7 24 24 24h136v152c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V752h136c13.3 0 24-10.7 24-24V552c0-13.3-10.7-24-24-24zM728 680h-88v-80h88v80z m160 0h-88v-80h88v80z\",\"pId\":\"11647\"}}]})(props);\n};\nexport function AiOutlineTrophy (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M868 160h-92v-40c0-4.4-3.6-8-8-8H256c-4.4 0-8 3.6-8 8v40h-92a44 44 0 0 0-44 44v148c0 81.7 60 149.6 138.2 162C265.7 630.2 359 721.7 476 734.5v105.2H280c-17.7 0-32 14.3-32 32V904c0 4.4 3.6 8 8 8h512c4.4 0 8-3.6 8-8v-32.3c0-17.7-14.3-32-32-32H548V734.5C665 721.7 758.3 630.2 773.8 514 852 501.6 912 433.7 912 352V204a44 44 0 0 0-44-44zM184 352V232h64v207.6a91.99 91.99 0 0 1-64-87.6zm520 128c0 49.1-19.1 95.4-53.9 130.1-34.8 34.8-81 53.9-130.1 53.9h-16c-49.1 0-95.4-19.1-130.1-53.9-34.8-34.8-53.9-81-53.9-130.1V184h384v296zm136-128c0 41-26.9 75.8-64 87.6V232h64v120z\"}}]})(props);\n};\nexport function AiOutlineTwitter (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 254.3c-30.6 13.2-63.9 22.7-98.2 26.4a170.1 170.1 0 0 0 75-94 336.64 336.64 0 0 1-108.2 41.2A170.1 170.1 0 0 0 672 174c-94.5 0-170.5 76.6-170.5 170.6 0 13.2 1.6 26.4 4.2 39.1-141.5-7.4-267.7-75-351.6-178.5a169.32 169.32 0 0 0-23.2 86.1c0 59.2 30.1 111.4 76 142.1a172 172 0 0 1-77.1-21.7v2.1c0 82.9 58.6 151.6 136.7 167.4a180.6 180.6 0 0 1-44.9 5.8c-11.1 0-21.6-1.1-32.2-2.6C211 652 273.9 701.1 348.8 702.7c-58.6 45.9-132 72.9-211.7 72.9-14.3 0-27.5-.5-41.2-2.1C171.5 822 261.2 850 357.8 850 671.4 850 843 590.2 843 364.7c0-7.4 0-14.8-.5-22.2 33.2-24.3 62.3-54.4 85.5-88.2z\"}}]})(props);\n};\nexport function AiOutlineUnderline (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M824 804H200c-4.4 0-8 3.4-8 7.6v60.8c0 4.2 3.6 7.6 8 7.6h624c4.4 0 8-3.4 8-7.6v-60.8c0-4.2-3.6-7.6-8-7.6zm-312-76c69.4 0 134.6-27.1 183.8-76.2C745 602.7 772 537.4 772 468V156c0-6.6-5.4-12-12-12h-60c-6.6 0-12 5.4-12 12v312c0 97-79 176-176 176s-176-79-176-176V156c0-6.6-5.4-12-12-12h-60c-6.6 0-12 5.4-12 12v312c0 69.4 27.1 134.6 76.2 183.8C377.3 701 442.6 728 512 728z\"}}]})(props);\n};\nexport function AiOutlineUndo (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M511.4 124C290.5 124.3 112 303 112 523.9c0 128 60.2 242 153.8 315.2l-37.5 48c-4.1 5.3-.3 13 6.3 12.9l167-.8c5.2 0 9-4.9 7.7-9.9L369.8 727a8 8 0 0 0-14.1-3L315 776.1c-10.2-8-20-16.7-29.3-26a318.64 318.64 0 0 1-68.6-101.7C200.4 609 192 567.1 192 523.9s8.4-85.1 25.1-124.5c16.1-38.1 39.2-72.3 68.6-101.7 29.4-29.4 63.6-52.5 101.7-68.6C426.9 212.4 468.8 204 512 204s85.1 8.4 124.5 25.1c38.1 16.1 72.3 39.2 101.7 68.6 29.4 29.4 52.5 63.6 68.6 101.7 16.7 39.4 25.1 81.3 25.1 124.5s-8.4 85.1-25.1 124.5a318.64 318.64 0 0 1-68.6 101.7c-7.5 7.5-15.3 14.5-23.4 21.2a7.93 7.93 0 0 0-1.2 11.1l39.4 50.5c2.8 3.5 7.9 4.1 11.4 1.3C854.5 760.8 912 649.1 912 523.9c0-221.1-179.4-400.2-400.6-399.9z\"}}]})(props);\n};\nexport function AiOutlineUngroup (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683823033\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"14496\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M736 550H288c-8.8 0-16 7.2-16 16v176c0 8.8 7.2 16 16 16h448c8.8 0 16-7.2 16-16V566c0-8.8-7.2-16-16-16z m-56 136H344v-64h336v64zM888 816c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72z m0 96c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zM736 266H288c-8.8 0-16 7.2-16 16v176c0 8.8 7.2 16 16 16h448c8.8 0 16-7.2 16-16V282c0-8.8-7.2-16-16-16z m-56 136H344v-64h336v64zM888 208c39.8 0 72-32.2 72-72s-32.2-72-72-72-72 32.2-72 72 32.2 72 72 72z m0-96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zM136 64c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72z m0 96c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zM136 816c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72z m0 96c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24z\",\"pId\":\"14497\"}}]})(props);\n};\nexport function AiOutlineUnlock (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 464H332V240c0-30.9 25.1-56 56-56h248c30.9 0 56 25.1 56 56v68c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-68c0-70.7-57.3-128-128-128H388c-70.7 0-128 57.3-128 128v224h-68c-17.7 0-32 14.3-32 32v384c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V496c0-17.7-14.3-32-32-32zm-40 376H232V536h560v304zM484 701v53c0 4.4 3.6 8 8 8h40c4.4 0 8-3.6 8-8v-53a48.01 48.01 0 1 0-56 0z\"}}]})(props);\n};\nexport function AiOutlineUnorderedList (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 1 0 112 0 56 56 0 1 0-112 0zm0 284a56 56 0 1 0 112 0 56 56 0 1 0-112 0zm0 284a56 56 0 1 0 112 0 56 56 0 1 0-112 0z\"}}]})(props);\n};\nexport function AiOutlineUpCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M518.5 360.3a7.95 7.95 0 0 0-12.9 0l-178 246c-3.8 5.3 0 12.7 6.5 12.7H381c10.2 0 19.9-4.9 25.9-13.2L512 460.4l105.2 145.4c6 8.3 15.6 13.2 25.9 13.2H690c6.5 0 10.3-7.4 6.5-12.7l-178-246z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}}]})(props);\n};\nexport function AiOutlineUpSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M334 624h46.9c10.2 0 19.9-4.9 25.9-13.2L512 465.4l105.2 145.4c6 8.3 15.6 13.2 25.9 13.2H690c6.5 0 10.3-7.4 6.5-12.7l-178-246a7.95 7.95 0 0 0-12.9 0l-178 246A7.96 7.96 0 0 0 334 624z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}}]})(props);\n};\nexport function AiOutlineUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M890.5 755.3L537.9 269.2c-12.8-17.6-39-17.6-51.7 0L133.5 755.3A8 8 0 0 0 140 768h75c5.1 0 9.9-2.5 12.9-6.6L512 369.8l284.1 391.6c3 4.1 7.8 6.6 12.9 6.6h75c6.5 0 10.3-7.4 6.5-12.7z\"}}]})(props);\n};\nexport function AiOutlineUpload (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M400 317.7h73.9V656c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V317.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 163a8 8 0 0 0-12.6 0l-112 141.7c-4.1 5.3-.4 13 6.3 13zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineUsb (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M760 432V144c0-17.7-14.3-32-32-32H296c-17.7 0-32 14.3-32 32v288c-66.2 0-120 52.1-120 116v356c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V548c0-24.3 21.6-44 48.1-44h495.8c26.5 0 48.1 19.7 48.1 44v356c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V548c0-63.9-53.8-116-120-116zm-424 0V184h352v248H336zm120-184h-48c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm160 0h-48c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineUserAdd (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M678.3 642.4c24.2-13 51.9-20.4 81.4-20.4h.1c3 0 4.4-3.6 2.2-5.6a371.67 371.67 0 0 0-103.7-65.8c-.4-.2-.8-.3-1.2-.5C719.2 505 759.6 431.7 759.6 349c0-137-110.8-248-247.5-248S264.7 212 264.7 349c0 82.7 40.4 156 102.6 201.1-.4.2-.8.3-1.2.5-44.7 18.9-84.8 46-119.3 80.6a373.42 373.42 0 0 0-80.4 119.5A373.6 373.6 0 0 0 137 888.8a8 8 0 0 0 8 8.2h59.9c4.3 0 7.9-3.5 8-7.8 2-77.2 32.9-149.5 87.6-204.3C357 628.2 432.2 597 512.2 597c56.7 0 111.1 15.7 158 45.1a8.1 8.1 0 0 0 8.1.3zM512.2 521c-45.8 0-88.9-17.9-121.4-50.4A171.2 171.2 0 0 1 340.5 349c0-45.9 17.9-89.1 50.3-121.6S466.3 177 512.2 177s88.9 17.9 121.4 50.4A171.2 171.2 0 0 1 683.9 349c0 45.9-17.9 89.1-50.3 121.6C601.1 503.1 558 521 512.2 521zM880 759h-84v-84c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v84h-84c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h84v84c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-84h84c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineUserDelete (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M678.3 655.4c24.2-13 51.9-20.4 81.4-20.4h.1c3 0 4.4-3.6 2.2-5.6a371.67 371.67 0 0 0-103.7-65.8c-.4-.2-.8-.3-1.2-.5C719.2 518 759.6 444.7 759.6 362c0-137-110.8-248-247.5-248S264.7 225 264.7 362c0 82.7 40.4 156 102.6 201.1-.4.2-.8.3-1.2.5-44.7 18.9-84.8 46-119.3 80.6a373.42 373.42 0 0 0-80.4 119.5A373.6 373.6 0 0 0 137 901.8a8 8 0 0 0 8 8.2h59.9c4.3 0 7.9-3.5 8-7.8 2-77.2 32.9-149.5 87.6-204.3C357 641.2 432.2 610 512.2 610c56.7 0 111.1 15.7 158 45.1a8.1 8.1 0 0 0 8.1.3zM512.2 534c-45.8 0-88.9-17.9-121.4-50.4A171.2 171.2 0 0 1 340.5 362c0-45.9 17.9-89.1 50.3-121.6S466.3 190 512.2 190s88.9 17.9 121.4 50.4A171.2 171.2 0 0 1 683.9 362c0 45.9-17.9 89.1-50.3 121.6C601.1 516.1 558 534 512.2 534zM880 772H640c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h240c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineUserSwitch (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683921137\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"14854\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M759 335c0-137-111-248-248-248S263 198 263 335c0 82.8 40.6 156.2 103 201.2-0.4 0.2-0.7 0.3-0.9 0.4-44.7 18.9-84.8 46-119.3 80.6-34.5 34.5-61.5 74.7-80.4 119.5C146.9 780.5 137 827 136 874.8c-0.1 4.5 3.5 8.2 8 8.2h59.9c4.3 0 7.9-3.5 8-7.8 2-77.2 32.9-149.5 87.6-204.3C356 614.2 431 583 511 583c137 0 248-111 248-248zM511 507c-95 0-172-77-172-172s77-172 172-172 172 77 172 172-77 172-172 172zM616 728h264c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H703.5l47.2-60.1c1.1-1.4 1.7-3.2 1.7-4.9 0-4.4-3.6-8-8-8h-72.6c-4.9 0-9.5 2.3-12.6 6.1l-68.5 87.1c-4.4 5.6-6.8 12.6-6.8 19.8 0.1 17.7 14.4 32 32.1 32zM856 792H592c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h176.5l-47.2 60.1c-1.1 1.4-1.7 3.2-1.7 4.9 0 4.4 3.6 8 8 8h72.6c4.9 0 9.5-2.3 12.6-6.1l68.5-87.1c4.4-5.6 6.8-12.6 6.8-19.8-0.1-17.7-14.4-32-32.1-32z\",\"pId\":\"14855\"}}]})(props);\n};\nexport function AiOutlineUser (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M858.5 763.6a374 374 0 0 0-80.6-119.5 375.63 375.63 0 0 0-119.5-80.6c-.4-.2-.8-.3-1.2-.5C719.5 518 760 444.7 760 362c0-137-111-248-248-248S264 225 264 362c0 82.7 40.5 156 102.8 201.1-.4.2-.8.3-1.2.5-44.8 18.9-85 46-119.5 80.6a375.63 375.63 0 0 0-80.6 119.5A371.7 371.7 0 0 0 136 901.8a8 8 0 0 0 8 8.2h60c4.4 0 7.9-3.5 8-7.8 2-77.2 33-149.5 87.8-204.3 56.7-56.7 132-87.9 212.2-87.9s155.5 31.2 212.2 87.9C779 752.7 810 825 812 902.2c.1 4.4 3.6 7.8 8 7.8h60a8 8 0 0 0 8-8.2c-1-47.8-10.9-94.3-29.5-138.2zM512 534c-45.9 0-89.1-17.9-121.6-50.4S340 407.9 340 362c0-45.9 17.9-89.1 50.4-121.6S466.1 190 512 190s89.1 17.9 121.6 50.4S684 316.1 684 362c0 45.9-17.9 89.1-50.4 121.6S557.9 534 512 534z\"}}]})(props);\n};\nexport function AiOutlineUsergroupAdd (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M892 772h-80v-80c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v80h-80c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h80v80c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-80h80c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM373.5 498.4c-.9-8.7-1.4-17.5-1.4-26.4 0-15.9 1.5-31.4 4.3-46.5.7-3.6-1.2-7.3-4.5-8.8-13.6-6.1-26.1-14.5-36.9-25.1a127.54 127.54 0 0 1-38.7-95.4c.9-32.1 13.8-62.6 36.3-85.6 24.7-25.3 57.9-39.1 93.2-38.7 31.9.3 62.7 12.6 86 34.4 7.9 7.4 14.7 15.6 20.4 24.4 2 3.1 5.9 4.4 9.3 3.2 17.6-6.1 36.2-10.4 55.3-12.4 5.6-.6 8.8-6.6 6.3-11.6-32.5-64.3-98.9-108.7-175.7-109.9-110.8-1.7-203.2 89.2-203.2 200 0 62.8 28.9 118.8 74.2 155.5-31.8 14.7-61.1 35-86.5 60.4-54.8 54.7-85.8 126.9-87.8 204a8 8 0 0 0 8 8.2h56.1c4.3 0 7.9-3.4 8-7.7 1.9-58 25.4-112.3 66.7-153.5 29.4-29.4 65.4-49.8 104.7-59.7 3.8-1.1 6.4-4.8 5.9-8.8zM824 472c0-109.4-87.9-198.3-196.9-200C516.3 270.3 424 361.2 424 472c0 62.8 29 118.8 74.2 155.5a300.95 300.95 0 0 0-86.4 60.4C357 742.6 326 814.8 324 891.8a8 8 0 0 0 8 8.2h56c4.3 0 7.9-3.4 8-7.7 1.9-58 25.4-112.3 66.7-153.5C505.8 695.7 563 672 624 672c110.4 0 200-89.5 200-200zm-109.5 90.5C690.3 586.7 658.2 600 624 600s-66.3-13.3-90.5-37.5a127.26 127.26 0 0 1-37.5-91.8c.3-32.8 13.4-64.5 36.3-88 24-24.6 56.1-38.3 90.4-38.7 33.9-.3 66.8 12.9 91 36.6 24.8 24.3 38.4 56.8 38.4 91.4-.1 34.2-13.4 66.3-37.6 90.5z\"}}]})(props);\n};\nexport function AiOutlineUsergroupDelete (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M888 784H664c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h224c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM373.5 510.4c-.9-8.7-1.4-17.5-1.4-26.4 0-15.9 1.5-31.4 4.3-46.5.7-3.6-1.2-7.3-4.5-8.8-13.6-6.1-26.1-14.5-36.9-25.1a127.54 127.54 0 0 1-38.7-95.4c.9-32.1 13.8-62.6 36.3-85.6 24.7-25.3 57.9-39.1 93.2-38.7 31.9.3 62.7 12.6 86 34.4 7.9 7.4 14.7 15.6 20.4 24.4 2 3.1 5.9 4.4 9.3 3.2 17.6-6.1 36.2-10.4 55.3-12.4 5.6-.6 8.8-6.6 6.3-11.6-32.5-64.3-98.9-108.7-175.7-109.9-110.9-1.7-203.3 89.2-203.3 199.9 0 62.8 28.9 118.8 74.2 155.5-31.8 14.7-61.1 35-86.5 60.4-54.8 54.7-85.8 126.9-87.8 204a8 8 0 0 0 8 8.2h56.1c4.3 0 7.9-3.4 8-7.7 1.9-58 25.4-112.3 66.7-153.5 29.4-29.4 65.4-49.8 104.7-59.7 3.9-1 6.5-4.7 6-8.7zM824 484c0-109.4-87.9-198.3-196.9-200C516.3 282.3 424 373.2 424 484c0 62.8 29 118.8 74.2 155.5a300.95 300.95 0 0 0-86.4 60.4C357 754.6 326 826.8 324 903.8a8 8 0 0 0 8 8.2h56c4.3 0 7.9-3.4 8-7.7 1.9-58 25.4-112.3 66.7-153.5C505.8 707.7 563 684 624 684c110.4 0 200-89.5 200-200zm-109.5 90.5C690.3 598.7 658.2 612 624 612s-66.3-13.3-90.5-37.5a127.26 127.26 0 0 1-37.5-91.8c.3-32.8 13.4-64.5 36.3-88 24-24.6 56.1-38.3 90.4-38.7 33.9-.3 66.8 12.9 91 36.6 24.8 24.3 38.4 56.8 38.4 91.4-.1 34.2-13.4 66.3-37.6 90.5z\"}}]})(props);\n};\nexport function AiOutlineVerified (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683899926\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"14614\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M447.8 588.8l-7.3-32.5c-0.2-1-0.6-1.9-1.1-2.7-2.5-3.7-7.4-4.7-11.1-2.2L405 567V411c0-4.4-3.6-8-8-8h-81c-4.4 0-8 3.6-8 8v36c0 4.4 3.6 8 8 8h37v192.4c0 1.7 0.5 3.3 1.5 4.7 2.6 3.6 7.6 4.4 11.2 1.8l79-56.8c2.6-1.9 3.8-5.1 3.1-8.3zM391.1 372.2l0.2 0.2c3.2 3 8.3 2.8 11.3-0.5l24.1-26.2c2.9-3.2 2.8-8.1-0.3-11.2l-53.7-52.1c-3.1-3-8.1-3-11.2 0.1l-24.7 24.7c-3.1 3.1-3.1 8.2 0.1 11.3l54.2 53.7z\",\"pId\":\"14615\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M866.9 169.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 0.7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c0.2-8.8-6.6-18.3-14.9-21.2zM810 654.3L512 886.5 214 654.3V226.7l298-101.6 298 101.6v427.6z\",\"pId\":\"14616\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M452 297v36c0 4.4 3.6 8 8 8h108v274h-38V405c0-4.4-3.6-8-8-8h-35c-4.4 0-8 3.6-8 8v210h-31c-4.4 0-8 3.6-8 8v37c0 4.4 3.6 8 8 8h244c4.4 0 8-3.6 8-8v-37c0-4.4-3.6-8-8-8h-72V493h58c4.4 0 8-3.6 8-8v-35c0-4.4-3.6-8-8-8h-58V341h63c4.4 0 8-3.6 8-8v-36c0-4.4-3.6-8-8-8H460c-4.4 0-8 3.6-8 8z\",\"pId\":\"14617\"}}]})(props);\n};\nexport function AiOutlineVerticalAlignBottom (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M859.9 780H164.1c-4.5 0-8.1 3.6-8.1 8v60c0 4.4 3.6 8 8.1 8h695.8c4.5 0 8.1-3.6 8.1-8v-60c0-4.4-3.6-8-8.1-8zM505.7 669a8 8 0 0 0 12.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V176c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8z\"}}]})(props);\n};\nexport function AiOutlineVerticalAlignMiddle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M859.9 474H164.1c-4.5 0-8.1 3.6-8.1 8v60c0 4.4 3.6 8 8.1 8h695.8c4.5 0 8.1-3.6 8.1-8v-60c0-4.4-3.6-8-8.1-8zm-353.6-74.7c2.9 3.7 8.5 3.7 11.3 0l100.8-127.5c3.7-4.7.4-11.7-5.7-11.7H550V104c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v156h-62.8c-6 0-9.4 7-5.7 11.7l100.8 127.6zm11.4 225.4a7.14 7.14 0 0 0-11.3 0L405.6 752.3a7.23 7.23 0 0 0 5.7 11.7H474v156c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V764h62.8c6 0 9.4-7 5.7-11.7L517.7 624.7z\"}}]})(props);\n};\nexport function AiOutlineVerticalAlignTop (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M859.9 168H164.1c-4.5 0-8.1 3.6-8.1 8v60c0 4.4 3.6 8 8.1 8h695.8c4.5 0 8.1-3.6 8.1-8v-60c0-4.4-3.6-8-8.1-8zM518.3 355a8 8 0 0 0-12.6 0l-112 141.7a7.98 7.98 0 0 0 6.3 12.9h73.9V848c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V509.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 355z\"}}]})(props);\n};\nexport function AiOutlineVerticalLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M762 164h-64c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h64c4.4 0 8-3.6 8-8V172c0-4.4-3.6-8-8-8zm-508 0v72.4c0 9.5 4.2 18.4 11.4 24.5L564.6 512 265.4 763.1c-7.2 6.1-11.4 15-11.4 24.5V860c0 6.8 7.9 10.5 13.1 6.1L689 512 267.1 157.9A7.95 7.95 0 0 0 254 164z\"}}]})(props);\n};\nexport function AiOutlineVerticalRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M326 164h-64c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h64c4.4 0 8-3.6 8-8V172c0-4.4-3.6-8-8-8zm444 72.4V164c0-6.8-7.9-10.5-13.1-6.1L335 512l421.9 354.1c5.2 4.4 13.1.7 13.1-6.1v-72.4c0-9.4-4.2-18.4-11.4-24.5L459.4 512l299.2-251.1c7.2-6.1 11.4-15.1 11.4-24.5z\"}}]})(props);\n};\nexport function AiOutlineVideoCameraAdd (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683915274\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"14734\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M368 724H252V608c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v116H72c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h116v116c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V788h116c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\",\"pId\":\"14735\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M912 302.3L784 376V224c0-35.3-28.7-64-64-64H128c-35.3 0-64 28.7-64 64v352h72V232h576v560H448v72h272c35.3 0 64-28.7 64-64V648l128 73.7c21.3 12.3 48-3.1 48-27.6V330c0-24.6-26.7-40-48-27.7zM888 625l-104-59.8V458.9L888 399v226z\",\"pId\":\"14736\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M320 360c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H208c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h112z\",\"pId\":\"14737\"}}]})(props);\n};\nexport function AiOutlineVideoCamera (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M912 302.3L784 376V224c0-35.3-28.7-64-64-64H128c-35.3 0-64 28.7-64 64v576c0 35.3 28.7 64 64 64h592c35.3 0 64-28.7 64-64V648l128 73.7c21.3 12.3 48-3.1 48-27.6V330c0-24.6-26.7-40-48-27.7zM712 792H136V232h576v560zm176-167l-104-59.8V458.9L888 399v226zM208 360h112c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H208c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiOutlineWallet (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 464H528V448h312v128zm0 264H184V184h656v200H496c-17.7 0-32 14.3-32 32v192c0 17.7 14.3 32 32 32h344v200zM580 512a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"}}]})(props);\n};\nexport function AiOutlineWarning (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M464 720a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm16-304v184c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V416c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8zm475.7 440l-416-720c-6.2-10.7-16.9-16-27.7-16s-21.6 5.3-27.7 16l-416 720C56 877.4 71.4 904 96 904h832c24.6 0 40-26.6 27.7-48zm-783.5-27.9L512 239.9l339.8 588.2H172.2z\"}}]})(props);\n};\nexport function AiOutlineWechat (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M690.1 377.4c5.9 0 11.8.2 17.6.5-24.4-128.7-158.3-227.1-319.9-227.1C209 150.8 64 271.4 64 420.2c0 81.1 43.6 154.2 111.9 203.6a21.5 21.5 0 0 1 9.1 17.6c0 2.4-.5 4.6-1.1 6.9-5.5 20.3-14.2 52.8-14.6 54.3-.7 2.6-1.7 5.2-1.7 7.9 0 5.9 4.8 10.8 10.8 10.8 2.3 0 4.2-.9 6.2-2l70.9-40.9c5.3-3.1 11-5 17.2-5 3.2 0 6.4.5 9.5 1.4 33.1 9.5 68.8 14.8 105.7 14.8 6 0 11.9-.1 17.8-.4-7.1-21-10.9-43.1-10.9-66 0-135.8 132.2-245.8 295.3-245.8zm-194.3-86.5c23.8 0 43.2 19.3 43.2 43.1s-19.3 43.1-43.2 43.1c-23.8 0-43.2-19.3-43.2-43.1s19.4-43.1 43.2-43.1zm-215.9 86.2c-23.8 0-43.2-19.3-43.2-43.1s19.3-43.1 43.2-43.1 43.2 19.3 43.2 43.1-19.4 43.1-43.2 43.1zm586.8 415.6c56.9-41.2 93.2-102 93.2-169.7 0-124-120.8-224.5-269.9-224.5-149 0-269.9 100.5-269.9 224.5S540.9 847.5 690 847.5c30.8 0 60.6-4.4 88.1-12.3 2.6-.8 5.2-1.2 7.9-1.2 5.2 0 9.9 1.6 14.3 4.1l59.1 34c1.7 1 3.3 1.7 5.2 1.7a9 9 0 0 0 6.4-2.6 9 9 0 0 0 2.6-6.4c0-2.2-.9-4.4-1.4-6.6-.3-1.2-7.6-28.3-12.2-45.3-.5-1.9-.9-3.8-.9-5.7.1-5.9 3.1-11.2 7.6-14.5zM600.2 587.2c-19.9 0-36-16.1-36-35.9 0-19.8 16.1-35.9 36-35.9s36 16.1 36 35.9c0 19.8-16.2 35.9-36 35.9zm179.9 0c-19.9 0-36-16.1-36-35.9 0-19.8 16.1-35.9 36-35.9s36 16.1 36 35.9a36.08 36.08 0 0 1-36 35.9z\"}}]})(props);\n};\nexport function AiOutlineWeiboCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-44.4 672C353.1 736 236 680.4 236 588.9c0-47.8 30.2-103.1 82.3-155.3 69.5-69.6 150.6-101.4 181.1-70.8 13.5 13.5 14.8 36.8 6.1 64.6-4.5 14 13.1 6.3 13.1 6.3 56.2-23.6 105.2-25 123.1.7 9.6 13.7 8.6 32.8-.2 55.1-4.1 10.2 1.3 11.8 9 14.1 31.7 9.8 66.9 33.6 66.9 75.5.2 69.5-99.7 156.9-249.8 156.9zm207.3-290.8a34.9 34.9 0 0 0-7.2-34.1 34.68 34.68 0 0 0-33.1-10.7 18.24 18.24 0 0 1-7.6-35.7c24.1-5.1 50.1 2.3 67.7 21.9 17.7 19.6 22.4 46.3 14.9 69.8a18.13 18.13 0 0 1-22.9 11.7 18.18 18.18 0 0 1-11.8-22.9zm106 34.3s0 .1 0 0a21.1 21.1 0 0 1-26.6 13.7 21.19 21.19 0 0 1-13.6-26.7c11-34.2 4-73.2-21.7-101.8a104.04 104.04 0 0 0-98.9-32.1 21.14 21.14 0 0 1-25.1-16.3 21.07 21.07 0 0 1 16.2-25.1c49.4-10.5 102.8 4.8 139.1 45.1 36.3 40.2 46.1 95.1 30.6 143.2zm-334.5 6.1c-91.4 9-160.7 65.1-154.7 125.2 5.9 60.1 84.8 101.5 176.2 92.5 91.4-9.1 160.7-65.1 154.7-125.3-5.9-60.1-84.8-101.5-176.2-92.4zm80.2 141.7c-18.7 42.3-72.3 64.8-117.8 50.1-43.9-14.2-62.5-57.7-43.3-96.8 18.9-38.4 68-60.1 111.5-48.8 45 11.7 68 54.2 49.6 95.5zm-93-32.2c-14.2-5.9-32.4.2-41.2 13.9-8.8 13.8-4.7 30.2 9.3 36.6 14.3 6.5 33.2.3 42-13.8 8.8-14.3 4.2-30.6-10.1-36.7zm34.9-14.5c-5.4-2.2-12.2.5-15.4 5.8-3.1 5.4-1.4 11.5 4.1 13.8 5.5 2.3 12.6-.3 15.8-5.8 3-5.6 1-11.8-4.5-13.8z\"}}]})(props);\n};\nexport function AiOutlineWeiboSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M433.6 595.1c-14.2-5.9-32.4.2-41.2 13.9-8.8 13.8-4.7 30.2 9.3 36.6 14.3 6.5 33.2.3 42-13.8 8.8-14.3 4.2-30.6-10.1-36.7zM880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM467.6 736C353.1 736 236 680.4 236 588.9c0-47.8 30.2-103.1 82.3-155.3 69.5-69.6 150.6-101.4 181.1-70.8 13.5 13.5 14.8 36.8 6.1 64.6-4.5 14 13.1 6.3 13.1 6.3 56.2-23.6 105.2-25 123.1.7 9.6 13.7 8.6 32.8-.2 55.1-4.1 10.2 1.3 11.8 9 14.1 31.7 9.8 66.9 33.6 66.9 75.5.2 69.5-99.7 156.9-249.8 156.9zm207.3-290.8a34.9 34.9 0 0 0-7.2-34.1 34.68 34.68 0 0 0-33.1-10.7 18.24 18.24 0 0 1-7.6-35.7c24.1-5.1 50.1 2.3 67.7 21.9 17.7 19.6 22.4 46.3 14.9 69.8a18.13 18.13 0 0 1-22.9 11.7 18.18 18.18 0 0 1-11.8-22.9zm106 34.3s0 .1 0 0a21.1 21.1 0 0 1-26.6 13.7 21.19 21.19 0 0 1-13.6-26.7c11-34.2 4-73.2-21.7-101.8a104.04 104.04 0 0 0-98.9-32.1 21.14 21.14 0 0 1-25.1-16.3 21.07 21.07 0 0 1 16.2-25.1c49.4-10.5 102.8 4.8 139.1 45.1 36.3 40.2 46.1 95.1 30.6 143.2zm-334.5 6.1c-91.4 9-160.7 65.1-154.7 125.2 5.9 60.1 84.8 101.5 176.2 92.5 91.4-9.1 160.7-65.1 154.7-125.3-5.9-60.1-84.8-101.5-176.2-92.4zm80.2 141.7c-18.7 42.3-72.3 64.8-117.8 50.1-43.9-14.2-62.5-57.7-43.3-96.8 18.9-38.4 68-60.1 111.5-48.8 45 11.7 68 54.2 49.6 95.5zm-58.1-46.7c-5.4-2.2-12.2.5-15.4 5.8-3.1 5.4-1.4 11.5 4.1 13.8 5.5 2.3 12.6-.3 15.8-5.8 3-5.6 1-11.8-4.5-13.8z\"}}]})(props);\n};\nexport function AiOutlineWeibo (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M457.3 543c-68.1-17.7-145 16.2-174.6 76.2-30.1 61.2-1 129.1 67.8 151.3 71.2 23 155.2-12.2 184.4-78.3 28.7-64.6-7.2-131-77.6-149.2zm-52 156.2c-13.8 22.1-43.5 31.7-65.8 21.6-22-10-28.5-35.7-14.6-57.2 13.7-21.4 42.3-31 64.4-21.7 22.4 9.5 29.6 35 16 57.3zm45.5-58.5c-5 8.6-16.1 12.7-24.7 9.1-8.5-3.5-11.2-13.1-6.4-21.5 5-8.4 15.6-12.4 24.1-9.1 8.7 3.2 11.8 12.9 7 21.5zm334.5-197.2c15 4.8 31-3.4 35.9-18.3 11.8-36.6 4.4-78.4-23.2-109a111.39 111.39 0 0 0-106-34.3 28.45 28.45 0 0 0-21.9 33.8 28.39 28.39 0 0 0 33.8 21.8c18.4-3.9 38.3 1.8 51.9 16.7a54.2 54.2 0 0 1 11.3 53.3 28.45 28.45 0 0 0 18.2 36zm99.8-206c-56.7-62.9-140.4-86.9-217.7-70.5a32.98 32.98 0 0 0-25.4 39.3 33.12 33.12 0 0 0 39.3 25.5c55-11.7 114.4 5.4 154.8 50.1 40.3 44.7 51.2 105.7 34 159.1-5.6 17.4 3.9 36 21.3 41.7 17.4 5.6 36-3.9 41.6-21.2v-.1c24.1-75.4 8.9-161.1-47.9-223.9zM729 499c-12.2-3.6-20.5-6.1-14.1-22.1 13.8-34.7 15.2-64.7.3-86-28-40.1-104.8-37.9-192.8-1.1 0 0-27.6 12.1-20.6-9.8 13.5-43.5 11.5-79.9-9.6-101-47.7-47.8-174.6 1.8-283.5 110.6C127.3 471.1 80 557.5 80 632.2 80 775.1 263.2 862 442.5 862c235 0 391.3-136.5 391.3-245 0-65.5-55.2-102.6-104.8-118zM443 810.8c-143 14.1-266.5-50.5-275.8-144.5-9.3-93.9 99.2-181.5 242.2-195.6 143-14.2 266.5 50.5 275.8 144.4C694.4 709 586 796.6 443 810.8z\"}}]})(props);\n};\nexport function AiOutlineWhatsApp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683925316\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"pId\":\"14972\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M713.5 599.9c-10.9-5.6-65.2-32.2-75.3-35.8-10.1-3.8-17.5-5.6-24.8 5.6-7.4 11.1-28.4 35.8-35 43.3-6.4 7.4-12.9 8.3-23.8 2.8-64.8-32.4-107.3-57.8-150-131.1-11.3-19.5 11.3-18.1 32.4-60.2 3.6-7.4 1.8-13.7-1-19.3-2.8-5.6-24.8-59.8-34-81.9-8.9-21.5-18.1-18.5-24.8-18.9-6.4-0.4-13.7-0.4-21.1-0.4-7.4 0-19.3 2.8-29.4 13.7-10.1 11.1-38.6 37.8-38.6 92s39.5 106.7 44.9 114.1c5.6 7.4 77.7 118.6 188.4 166.5 70 30.2 97.4 32.8 132.4 27.6 21.3-3.2 65.2-26.6 74.3-52.5 9.1-25.8 9.1-47.9 6.4-52.5-2.7-4.9-10.1-7.7-21-13z\",\"pId\":\"14973\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M925.2 338.4c-22.6-53.7-55-101.9-96.3-143.3-41.3-41.3-89.5-73.8-143.3-96.3C630.6 75.7 572.2 64 512 64h-2c-60.6 0.3-119.3 12.3-174.5 35.9-53.3 22.8-101.1 55.2-142 96.5-40.9 41.3-73 89.3-95.2 142.8-23 55.4-34.6 114.3-34.3 174.9 0.3 69.4 16.9 138.3 48 199.9v152c0 25.4 20.6 46 46 46h152.1c61.6 31.1 130.5 47.7 199.9 48h2.1c59.9 0 118-11.6 172.7-34.3 53.5-22.3 101.6-54.3 142.8-95.2 41.3-40.9 73.8-88.7 96.5-142 23.6-55.2 35.6-113.9 35.9-174.5 0.3-60.9-11.5-120-34.8-175.6z m-151.1 438C704 845.8 611 884 512 884h-1.7c-60.3-0.3-120.2-15.3-173.1-43.5l-8.4-4.5H188V695.2l-4.5-8.4C155.3 633.9 140.3 574 140 513.7c-0.4-99.7 37.7-193.3 107.6-263.8 69.8-70.5 163.1-109.5 262.8-109.9h1.7c50 0 98.5 9.7 144.2 28.9 44.6 18.7 84.6 45.6 119 80 34.3 34.3 61.3 74.4 80 119 19.4 46.2 29.1 95.2 28.9 145.8-0.6 99.6-39.7 192.9-110.1 262.7z\",\"pId\":\"14974\"}}]})(props);\n};\nexport function AiOutlineWifi (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M723 620.5C666.8 571.6 593.4 542 513 542s-153.8 29.6-210.1 78.6a8.1 8.1 0 0 0-.8 11.2l36 42.9c2.9 3.4 8 3.8 11.4.9C393.1 637.2 450.3 614 513 614s119.9 23.2 163.5 61.5c3.4 2.9 8.5 2.5 11.4-.9l36-42.9c2.8-3.3 2.4-8.3-.9-11.2zm117.4-140.1C751.7 406.5 637.6 362 513 362s-238.7 44.5-327.5 118.4a8.05 8.05 0 0 0-1 11.3l36 42.9c2.8 3.4 7.9 3.8 11.2 1C308 472.2 406.1 434 513 434s205 38.2 281.2 101.6c3.4 2.8 8.4 2.4 11.2-1l36-42.9c2.8-3.4 2.4-8.5-1-11.3zm116.7-139C835.7 241.8 680.3 182 511 182c-168.2 0-322.6 59-443.7 157.4a8 8 0 0 0-1.1 11.4l36 42.9c2.8 3.3 7.8 3.8 11.1 1.1C222 306.7 360.3 254 511 254c151.8 0 291 53.5 400 142.7 3.4 2.8 8.4 2.3 11.2-1.1l36-42.9c2.9-3.4 2.4-8.5-1.1-11.3zM448 778a64 64 0 1 0 128 0 64 64 0 1 0-128 0z\"}}]})(props);\n};\nexport function AiOutlineWindows (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M120.1 770.6L443 823.2V543.8H120.1v226.8zm63.4-163.5h196.2v141.6l-196.2-31.9V607.1zm340.3 226.5l382 62.2v-352h-382v289.8zm63.4-226.5h255.3v214.4l-255.3-41.6V607.1zm-63.4-415.7v288.8h382V128.1l-382 63.3zm318.7 225.5H587.3V245l255.3-42.3v214.2zm-722.4 63.3H443V201.9l-322.9 53.5v224.8zM183.5 309l196.2-32.5v140.4H183.5V309z\"}}]})(props);\n};\nexport function AiOutlineWoman (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M712.8 548.8c53.6-53.6 83.2-125 83.2-200.8 0-75.9-29.5-147.2-83.2-200.8C659.2 93.6 587.8 64 512 64s-147.2 29.5-200.8 83.2C257.6 200.9 228 272.1 228 348c0 63.8 20.9 124.4 59.4 173.9 7.3 9.4 15.2 18.3 23.7 26.9 8.5 8.5 17.5 16.4 26.8 23.7 39.6 30.8 86.3 50.4 136.1 57V736H360c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h114v140c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V812h114c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8H550V629.5c61.5-8.2 118.2-36.1 162.8-80.7zM512 556c-55.6 0-107.7-21.6-147.1-60.9C325.6 455.8 304 403.6 304 348s21.6-107.7 60.9-147.1C404.2 161.5 456.4 140 512 140s107.7 21.6 147.1 60.9C698.4 240.2 720 292.4 720 348s-21.6 107.7-60.9 147.1C619.7 534.4 567.6 556 512 556z\"}}]})(props);\n};\nexport function AiOutlineYahoo (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M859.9 681.4h-14.1c-27.1 0-49.2 22.2-49.2 49.3v14.1c0 27.1 22.2 49.3 49.2 49.3h14.1c27.1 0 49.2-22.2 49.2-49.3v-14.1c0-27.1-22.2-49.3-49.2-49.3zM402.6 231C216.2 231 65 357 65 512.5S216.2 794 402.6 794s337.6-126 337.6-281.5S589.1 231 402.6 231zm0 507C245.1 738 121 634.6 121 512.5c0-62.3 32.3-119.7 84.9-161v48.4h37l159.8 159.9v65.3h-84.4v56.3h225.1v-56.3H459v-65.3l103.5-103.6h65.3v-56.3H459v65.3l-28.1 28.1-93.4-93.5h37v-56.3H216.4c49.4-35 114.3-56.6 186.2-56.6 157.6 0 281.6 103.4 281.6 225.5S560.2 738 402.6 738zm534.7-507H824.7c-15.5 0-27.7 12.6-27.1 28.1l13.1 366h84.4l65.4-366.4c2.7-15.2-7.8-27.7-23.2-27.7z\"}}]})(props);\n};\nexport function AiOutlineYoutube (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M960 509.2c0-2.2 0-4.7-.1-7.6-.1-8.1-.3-17.2-.5-26.9-.8-27.9-2.2-55.7-4.4-81.9-3-36.1-7.4-66.2-13.4-88.8a139.52 139.52 0 0 0-98.3-98.5c-28.3-7.6-83.7-12.3-161.7-15.2-37.1-1.4-76.8-2.3-116.5-2.8-13.9-.2-26.8-.3-38.4-.4h-29.4c-11.6.1-24.5.2-38.4.4-39.7.5-79.4 1.4-116.5 2.8-78 3-133.5 7.7-161.7 15.2A139.35 139.35 0 0 0 82.4 304C76.3 326.6 72 356.7 69 392.8c-2.2 26.2-3.6 54-4.4 81.9-.3 9.7-.4 18.8-.5 26.9 0 2.9-.1 5.4-.1 7.6v5.6c0 2.2 0 4.7.1 7.6.1 8.1.3 17.2.5 26.9.8 27.9 2.2 55.7 4.4 81.9 3 36.1 7.4 66.2 13.4 88.8 12.8 47.9 50.4 85.7 98.3 98.5 28.2 7.6 83.7 12.3 161.7 15.2 37.1 1.4 76.8 2.3 116.5 2.8 13.9.2 26.8.3 38.4.4h29.4c11.6-.1 24.5-.2 38.4-.4 39.7-.5 79.4-1.4 116.5-2.8 78-3 133.5-7.7 161.7-15.2 47.9-12.8 85.5-50.5 98.3-98.5 6.1-22.6 10.4-52.7 13.4-88.8 2.2-26.2 3.6-54 4.4-81.9.3-9.7.4-18.8.5-26.9 0-2.9.1-5.4.1-7.6v-5.6zm-72 5.2c0 2.1 0 4.4-.1 7.1-.1 7.8-.3 16.4-.5 25.7-.7 26.6-2.1 53.2-4.2 77.9-2.7 32.2-6.5 58.6-11.2 76.3-6.2 23.1-24.4 41.4-47.4 47.5-21 5.6-73.9 10.1-145.8 12.8-36.4 1.4-75.6 2.3-114.7 2.8-13.7.2-26.4.3-37.8.3h-28.6l-37.8-.3c-39.1-.5-78.2-1.4-114.7-2.8-71.9-2.8-124.9-7.2-145.8-12.8-23-6.2-41.2-24.4-47.4-47.5-4.7-17.7-8.5-44.1-11.2-76.3-2.1-24.7-3.4-51.3-4.2-77.9-.3-9.3-.4-18-.5-25.7 0-2.7-.1-5.1-.1-7.1v-4.8c0-2.1 0-4.4.1-7.1.1-7.8.3-16.4.5-25.7.7-26.6 2.1-53.2 4.2-77.9 2.7-32.2 6.5-58.6 11.2-76.3 6.2-23.1 24.4-41.4 47.4-47.5 21-5.6 73.9-10.1 145.8-12.8 36.4-1.4 75.6-2.3 114.7-2.8 13.7-.2 26.4-.3 37.8-.3h28.6l37.8.3c39.1.5 78.2 1.4 114.7 2.8 71.9 2.8 124.9 7.2 145.8 12.8 23 6.2 41.2 24.4 47.4 47.5 4.7 17.7 8.5 44.1 11.2 76.3 2.1 24.7 3.4 51.3 4.2 77.9.3 9.3.4 18 .5 25.7 0 2.7.1 5.1.1 7.1v4.8zM423 646l232-135-232-133z\"}}]})(props);\n};\nexport function AiOutlineYuque (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 370.6c-9.9-39.4 9.9-102.2 73.4-124.4l-67.9-3.6s-25.7-90-143.6-98c-117.8-8.1-194.9-3-195-3 .1 0 87.4 55.6 52.4 154.7-25.6 52.5-65.8 95.6-108.8 144.7-1.3 1.3-2.5 2.6-3.5 3.7C319.4 605 96 860 96 860c245.9 64.4 410.7-6.3 508.2-91.1 20.5-.2 35.9-.3 46.3-.3 135.8 0 250.6-117.6 245.9-248.4-3.2-89.9-31.9-110.2-41.8-149.6zm-204.1 334c-10.6 0-26.2.1-46.8.3l-23.6.2-17.8 15.5c-47.1 41-104.4 71.5-171.4 87.6-52.5 12.6-110 16.2-172.7 9.6 18-20.5 36.5-41.6 55.4-63.1 92-104.6 173.8-197.5 236.9-268.5l1.4-1.4 1.3-1.5c4.1-4.6 20.6-23.3 24.7-28.1 9.7-11.1 17.3-19.9 24.5-28.6 30.7-36.7 52.2-67.8 69-102.2l1.6-3.3 1.2-3.4c13.7-38.8 15.4-76.9 6.2-112.8 22.5.7 46.5 1.9 71.7 3.6 33.3 2.3 55.5 12.9 71.1 29.2 5.8 6 10.2 12.5 13.4 18.7 1 2 1.7 3.6 2.3 5l5 17.7c-15.7 34.5-19.9 73.3-11.4 107.2 3 11.8 6.9 22.4 12.3 34.4 2.1 4.7 9.5 20.1 11 23.3 10.3 22.7 15.4 43 16.7 78.7 3.3 94.6-82.7 181.9-182 181.9z\"}}]})(props);\n};\nexport function AiOutlineZhihu (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M564.7 230.1V803h60l25.2 71.4L756.3 803h131.5V230.1H564.7zm247.7 497h-59.9l-75.1 50.4-17.8-50.4h-18V308.3h170.7v418.8zM526.1 486.9H393.3c2.1-44.9 4.3-104.3 6.6-172.9h130.9l-.1-8.1c0-.6-.2-14.7-2.3-29.1-2.1-15-6.6-34.9-21-34.9H287.8c4.4-20.6 15.7-69.7 29.4-93.8l6.4-11.2-12.9-.7c-.8 0-19.6-.9-41.4 10.6-35.7 19-51.7 56.4-58.7 84.4-18.4 73.1-44.6 123.9-55.7 145.6-3.3 6.4-5.3 10.2-6.2 12.8-1.8 4.9-.8 9.8 2.8 13 10.5 9.5 38.2-2.9 38.5-3 .6-.3 1.3-.6 2.2-1 13.9-6.3 55.1-25 69.8-84.5h56.7c.7 32.2 3.1 138.4 2.9 172.9h-141l-2.1 1.5c-23.1 16.9-30.5 63.2-30.8 65.2l-1.4 9.2h167c-12.3 78.3-26.5 113.4-34 127.4-3.7 7-7.3 14-10.7 20.8-21.3 42.2-43.4 85.8-126.3 153.6-3.6 2.8-7 8-4.8 13.7 2.4 6.3 9.3 9.1 24.6 9.1 5.4 0 11.8-.3 19.4-1 49.9-4.4 100.8-18 135.1-87.6 17-35.1 31.7-71.7 43.9-108.9L497 850l5-12c.8-1.9 19-46.3 5.1-95.9l-.5-1.8-108.1-123-22 16.6c6.4-26.1 10.6-49.9 12.5-71.1h158.7v-8c0-40.1-18.5-63.9-19.2-64.9l-2.4-3z\"}}]})(props);\n};\nexport function AiOutlineZoomIn (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M637 443H519V309c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v134H325c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h118v134c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V519h118c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm284 424L775 721c122.1-148.9 113.6-369.5-26-509-148-148.1-388.4-148.1-537 0-148.1 148.6-148.1 389 0 537 139.5 139.6 360.1 148.1 509 26l146 146c3.2 2.8 8.3 2.8 11 0l43-43c2.8-2.7 2.8-7.8 0-11zM696 696c-118.8 118.7-311.2 118.7-430 0-118.7-118.8-118.7-311.2 0-430 118.8-118.7 311.2-118.7 430 0 118.7 118.8 118.7 311.2 0 430z\"}}]})(props);\n};\nexport function AiOutlineZoomOut (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M637 443H325c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h312c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm284 424L775 721c122.1-148.9 113.6-369.5-26-509-148-148.1-388.4-148.1-537 0-148.1 148.6-148.1 389 0 537 139.5 139.6 360.1 148.1 509 26l146 146c3.2 2.8 8.3 2.8 11 0l43-43c2.8-2.7 2.8-7.8 0-11zM696 696c-118.8 118.7-311.2 118.7-430 0-118.7-118.8-118.7-311.2 0-430 118.8-118.7 311.2-118.7 430 0 118.7 118.8 118.7 311.2 0 430z\"}}]})(props);\n};\nexport function AiTwotoneAccountBook (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M712 304c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-48H384v48c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-48H184v584h656V256H712v48zm-65.6 121.8l-89.3 164.1h49.1c4.4 0 8 3.6 8 8v21.3c0 4.4-3.6 8-8 8h-65.4v33.7h65.4c4.4 0 8 3.6 8 8v21.3c0 4.4-3.6 8-8 8h-65.4V752c0 4.4-3.6 8-8 8h-41.3c-4.4 0-8-3.6-8-8v-53.8h-65.1c-4.4 0-8-3.6-8-8v-21.3c0-4.4 3.6-8 8-8h65.1v-33.7h-65.1c-4.4 0-8-3.6-8-8v-21.3c0-4.4 3.6-8 8-8H467l-89.3-164c-2.1-3.9-.7-8.8 3.2-10.9 1.1-.7 2.5-1 3.8-1h46a8 8 0 0 1 7.1 4.4l73.4 145.4h2.8l73.4-145.4c1.3-2.7 4.1-4.4 7.1-4.4h45c4.5 0 8 3.6 7.9 8 0 1.3-.4 2.6-1 3.8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M639.5 414h-45c-3 0-5.8 1.7-7.1 4.4L514 563.8h-2.8l-73.4-145.4a8 8 0 0 0-7.1-4.4h-46c-1.3 0-2.7.3-3.8 1-3.9 2.1-5.3 7-3.2 10.9l89.3 164h-48.6c-4.4 0-8 3.6-8 8v21.3c0 4.4 3.6 8 8 8h65.1v33.7h-65.1c-4.4 0-8 3.6-8 8v21.3c0 4.4 3.6 8 8 8h65.1V752c0 4.4 3.6 8 8 8h41.3c4.4 0 8-3.6 8-8v-53.8h65.4c4.4 0 8-3.6 8-8v-21.3c0-4.4-3.6-8-8-8h-65.4v-33.7h65.4c4.4 0 8-3.6 8-8v-21.3c0-4.4-3.6-8-8-8h-49.1l89.3-164.1c.6-1.2 1-2.5 1-3.8.1-4.4-3.4-8-7.9-8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zm-40 656H184V256h128v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h256v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h128v584z\"}}]})(props);\n};\nexport function AiTwotoneAlert (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M340 585c0-5.5 4.5-10 10-10h44c5.5 0 10 4.5 10 10v171h355V563c0-136.4-110.6-247-247-247S265 426.6 265 563v193h75V585z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M216.9 310.5l39.6-39.6c3.1-3.1 3.1-8.2 0-11.3l-67.9-67.9a8.03 8.03 0 0 0-11.3 0l-39.6 39.6a8.03 8.03 0 0 0 0 11.3l67.9 67.9c3.1 3.1 8.1 3.1 11.3 0zm669.6-79.2l-39.6-39.6a8.03 8.03 0 0 0-11.3 0l-67.9 67.9a8.03 8.03 0 0 0 0 11.3l39.6 39.6c3.1 3.1 8.2 3.1 11.3 0l67.9-67.9c3.1-3.2 3.1-8.2 0-11.3zM484 180h56c4.4 0 8-3.6 8-8V76c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v96c0 4.4 3.6 8 8 8zm348 712H192c-17.7 0-32 14.3-32 32v24c0 4.4 3.6 8 8 8h688c4.4 0 8-3.6 8-8v-24c0-17.7-14.3-32-32-32zm-639-96c0 17.7 14.3 32 32 32h574c17.7 0 32-14.3 32-32V563c0-176.2-142.8-319-319-319S193 386.8 193 563v233zm72-233c0-136.4 110.6-247 247-247s247 110.6 247 247v193H404V585c0-5.5-4.5-10-10-10h-44c-5.5 0-10 4.5-10 10v171h-75V563z\"}}]})(props);\n};\nexport function AiTwotoneApi (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M148.2 674.6zm106.7-92.3c-25 25-38.7 58.1-38.7 93.4s13.8 68.5 38.7 93.4c25 25 58.1 38.7 93.4 38.7 35.3 0 68.5-13.8 93.4-38.7l59.4-59.4-186.8-186.8-59.4 59.4zm420.8-366.1c-35.3 0-68.5 13.8-93.4 38.7l-59.4 59.4 186.8 186.8 59.4-59.4c24.9-25 38.7-58.1 38.7-93.4s-13.8-68.5-38.7-93.4c-25-25-58.1-38.7-93.4-38.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M578.9 546.7a8.03 8.03 0 0 0-11.3 0L501 613.3 410.7 523l66.7-66.7c3.1-3.1 3.1-8.2 0-11.3L441 408.6a8.03 8.03 0 0 0-11.3 0L363 475.3l-43-43a7.85 7.85 0 0 0-5.7-2.3c-2 0-4.1.8-5.7 2.3L206.8 534.2a199.45 199.45 0 0 0-58.6 140.4c-.2 39.5 11.2 79.1 34.3 113.1l-76.1 76.1a8.03 8.03 0 0 0 0 11.3l42.4 42.4c1.6 1.6 3.6 2.3 5.7 2.3s4.1-.8 5.7-2.3l76.1-76.1c33.7 22.9 72.9 34.3 112.1 34.3 51.2 0 102.4-19.5 141.5-58.6l101.9-101.9c3.1-3.1 3.1-8.2 0-11.3l-43-43 66.7-66.7c3.1-3.1 3.1-8.2 0-11.3l-36.6-36.2zM441.7 769.1a131.32 131.32 0 0 1-93.4 38.7c-35.3 0-68.4-13.7-93.4-38.7-24.9-24.9-38.7-58.1-38.7-93.4s13.7-68.4 38.7-93.4l59.4-59.4 186.8 186.8-59.4 59.4zm476-620.3l-42.4-42.4c-1.6-1.6-3.6-2.3-5.7-2.3s-4.1.8-5.7 2.3l-76.1 76.1a199.27 199.27 0 0 0-112.1-34.3c-51.2 0-102.4 19.5-141.5 58.6L432.3 308.7a8.03 8.03 0 0 0 0 11.3L704 591.7c1.6 1.6 3.6 2.3 5.7 2.3 2 0 4.1-.8 5.7-2.3l101.9-101.9c68.9-69 77-175.7 24.3-253.5l76.1-76.1c3.1-3.2 3.1-8.3 0-11.4zM769.1 441.7l-59.4 59.4-186.8-186.8 59.4-59.4c24.9-24.9 58.1-38.7 93.4-38.7s68.4 13.7 93.4 38.7c24.9 24.9 38.7 58.1 38.7 93.4s-13.8 68.4-38.7 93.4z\"}}]})(props);\n};\nexport function AiTwotoneAppstore (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M864 144H560c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V160c0-8.8-7.2-16-16-16zm-52 268H612V212h200v200zM464 544H160c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V560c0-8.8-7.2-16-16-16zm-52 268H212V612h200v200zm52-668H160c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V160c0-8.8-7.2-16-16-16zm-52 268H212V212h200v200zm452 132H560c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V560c0-8.8-7.2-16-16-16zm-52 268H612V612h200v200z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M212 212h200v200H212zm400 0h200v200H612zM212 612h200v200H212zm400 0h200v200H612z\"}}]})(props);\n};\nexport function AiTwotoneAudio (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 552c54.3 0 98-43.2 98-96V232c0-52.8-43.7-96-98-96s-98 43.2-98 96v224c0 52.8 43.7 96 98 96z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M842 454c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8 0 140.3-113.7 254-254 254S258 594.3 258 454c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8 0 168.7 126.6 307.9 290 327.6V884H326.7c-13.7 0-24.7 14.3-24.7 32v36c0 4.4 2.8 8 6.2 8h407.6c3.4 0 6.2-3.6 6.2-8v-36c0-17.7-11-32-24.7-32H548V782.1c165.3-18 294-158 294-328.1z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 624c93.9 0 170-75.2 170-168V232c0-92.8-76.1-168-170-168s-170 75.2-170 168v224c0 92.8 76.1 168 170 168zm-98-392c0-52.8 43.7-96 98-96s98 43.2 98 96v224c0 52.8-43.7 96-98 96s-98-43.2-98-96V232z\"}}]})(props);\n};\nexport function AiTwotoneBank (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M240.9 393.9h542.2L512 196.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M894 462c30.9 0 43.8-39.7 18.7-58L530.8 126.2a31.81 31.81 0 0 0-37.6 0L111.3 404c-25.1 18.2-12.2 58 18.8 58H192v374h-72c-4.4 0-8 3.6-8 8v52c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-52c0-4.4-3.6-8-8-8h-72V462h62zM381 836H264V462h117v374zm189 0H453V462h117v374zm190 0H642V462h118v374zM240.9 393.9L512 196.7l271.1 197.2H240.9z\"}}]})(props);\n};\nexport function AiTwotoneBell (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 220c-55.6 0-107.8 21.6-147.1 60.9S304 372.4 304 428v340h416V428c0-55.6-21.6-107.8-60.9-147.1S567.6 220 512 220zm280 208c0-141.1-104.3-257.8-240-277.2v.1c135.7 19.4 240 136 240 277.1zM472 150.9v-.1C336.3 170.2 232 286.9 232 428c0-141.1 104.3-257.7 240-277.1z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M816 768h-24V428c0-141.1-104.3-257.7-240-277.1V112c0-22.1-17.9-40-40-40s-40 17.9-40 40v38.9c-135.7 19.4-240 136-240 277.1v340h-24c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h216c0 61.8 50.2 112 112 112s112-50.2 112-112h216c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM512 888c-26.5 0-48-21.5-48-48h96c0 26.5-21.5 48-48 48zm208-120H304V428c0-55.6 21.6-107.8 60.9-147.1S456.4 220 512 220c55.6 0 107.8 21.6 147.1 60.9S720 372.4 720 428v340z\"}}]})(props);\n};\nexport function AiTwotoneBook (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-260 72h96v209.9L621.5 312 572 347.4V136zM232 888V136h280v296.9c0 3.3 1 6.6 3 9.3a15.9 15.9 0 0 0 22.3 3.7l83.8-59.9 81.4 59.4c2.7 2 6 3.1 9.4 3.1 8.8 0 16-7.2 16-16V136h64v752H232z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M668 345.9V136h-96v211.4l49.5-35.4z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M727.9 136v296.5c0 8.8-7.2 16-16 16-3.4 0-6.7-1.1-9.4-3.1L621.1 386l-83.8 59.9a15.9 15.9 0 0 1-22.3-3.7c-2-2.7-3-6-3-9.3V136H232v752h559.9V136h-64z\"}}]})(props);\n};\nexport function AiTwotoneBoxPlot (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M296 368h88v288h-88zm152 0h280v288H448z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M952 224h-52c-4.4 0-8 3.6-8 8v248h-92V304c0-4.4-3.6-8-8-8H232c-4.4 0-8 3.6-8 8v176h-92V232c0-4.4-3.6-8-8-8H72c-4.4 0-8 3.6-8 8v560c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8V548h92v172c0 4.4 3.6 8 8 8h560c4.4 0 8-3.6 8-8V548h92v244c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8V232c0-4.4-3.6-8-8-8zM384 656h-88V368h88v288zm344 0H448V368h280v288z\"}}]})(props);\n};\nexport function AiTwotoneBug (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M308 412v268c0 36.779 9.678 71.962 27.805 102.907a205.39 205.39 0 0 0 73.288 73.288C440.038 874.322 475.22 884 512 884c36.779 0 71.962-9.678 102.907-27.805a205.39 205.39 0 0 0 73.288-73.288C706.322 751.962 716 716.78 716 680V412H308zm484 172v96c0 6.503-.222 12.954-.658 19.346C859.931 728.636 908 796.705 908 876a8 8 0 0 1-8 8h-56a8 8 0 0 1-8-8c0-44.24-23.94-82.888-59.57-103.697a278.635 278.635 0 0 1-22.658 49.018 281.39 281.39 0 0 1-100.45 100.45C611.84 946.072 563.546 960 512 960s-99.84-13.929-141.321-38.228a281.39 281.39 0 0 1-100.45-100.45 278.635 278.635 0 0 1-22.658-49.019C211.94 793.113 188 831.76 188 876a8 8 0 0 1-8 8h-56a8 8 0 0 1-8-8c0-79.295 48.07-147.363 116.658-176.654A284.122 284.122 0 0 1 232 680v-96H84a8 8 0 0 1-8-8v-56a8 8 0 0 1 8-8h148V412c-76.768 0-139-62.232-139-139a8 8 0 0 1 8-8h60a8 8 0 0 1 8 8c0 34.794 28.206 63 63 63h560c34.794 0 63-28.206 63-63a8 8 0 0 1 8-8h60a8 8 0 0 1 8 8c0 76.768-62.232 139-139 139v100h148a8 8 0 0 1 8 8v56a8 8 0 0 1-8 8H792zM368 272a8 8 0 0 1-8 8h-56a8 8 0 0 1-8-8c0-40.039 8.779-76.746 25.9-108.068 17.235-31.526 42.506-56.797 74.032-74.031C427.254 72.779 463.962 64 504 64h16c40.039 0 76.746 8.779 108.068 25.9 31.526 17.235 56.797 42.506 74.031 74.032C719.221 195.254 728 231.962 728 272a8 8 0 0 1-8 8h-56a8 8 0 0 1-8-8c0-28.326-5.938-53.154-17.077-73.531-10.625-19.437-25.955-34.767-45.392-45.392C573.154 141.937 548.326 136 520 136h-16c-28.326 0-53.154 5.938-73.531 17.077-19.437 10.625-34.767 25.955-45.392 45.392C373.937 218.846 368 243.674 368 272z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M308 412v268c0 36.779 9.678 71.962 27.805 102.907a205.39 205.39 0 0 0 73.288 73.288C440.038 874.322 475.22 884 512 884c36.779 0 71.962-9.678 102.907-27.805a205.39 205.39 0 0 0 73.288-73.288C706.322 751.962 716 716.78 716 680V412H308z\"}}]})(props);\n};\nexport function AiTwotoneBuild (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M144 546h200v200H144zm268-268h200v200H412z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M916 210H376c-17.7 0-32 14.3-32 32v236H108c-17.7 0-32 14.3-32 32v272c0 17.7 14.3 32 32 32h540c17.7 0 32-14.3 32-32V546h236c17.7 0 32-14.3 32-32V242c0-17.7-14.3-32-32-32zM344 746H144V546h200v200zm268 0H412V546h200v200zm0-268H412V278h200v200zm268 0H680V278h200v200z\"}}]})(props);\n};\nexport function AiTwotoneBulb (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 136c-141.4 0-256 114.6-256 256 0 92.5 49.4 176.3 128.1 221.8l35.9 20.8V752h184V634.6l35.9-20.8C718.6 568.3 768 484.5 768 392c0-141.4-114.6-256-256-256z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M632 888H392c-4.4 0-8 3.6-8 8v32c0 17.7 14.3 32 32 32h192c17.7 0 32-14.3 32-32v-32c0-4.4-3.6-8-8-8zM512 64c-181.1 0-328 146.9-328 328 0 121.4 66 227.4 164 284.1V792c0 17.7 14.3 32 32 32h264c17.7 0 32-14.3 32-32V676.1c98-56.7 164-162.7 164-284.1 0-181.1-146.9-328-328-328zm127.9 549.8L604 634.6V752H420V634.6l-35.9-20.8C305.4 568.3 256 484.5 256 392c0-141.4 114.6-256 256-256s256 114.6 256 256c0 92.5-49.4 176.3-128.1 221.8z\"}}]})(props);\n};\nexport function AiTwotoneCalculator (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M184 840h656V184H184v656zm256.2-75h-50.8c-2.2 0-4.5-1.1-5.9-2.9L348 718.6l-35.5 43.5a7.38 7.38 0 0 1-5.9 2.9h-50.8c-6.6 0-10.2-7.9-5.8-13.1l62.7-76.8-61.2-74.9c-4.3-5.2-.7-13.1 5.9-13.1h50.9c2.2 0 4.5 1.1 5.9 2.9l34 41.6 34-41.6c1.5-1.9 3.6-2.9 5.9-2.9h50.8c6.6 0 10.2 7.9 5.9 13.1L383.5 675l62.7 76.8c4.2 5.3.6 13.2-6 13.2zM576 335c0-2.2 1.4-4 3.2-4h193.5c1.9 0 3.3 1.8 3.3 4v48c0 2.2-1.4 4-3.2 4H579.2c-1.8 0-3.2-1.8-3.2-4v-48zm0 265c0-2.2 1.4-4 3.2-4h193.5c1.9 0 3.3 1.8 3.3 4v48c0 2.2-1.4 4-3.2 4H579.2c-1.8 0-3.2-1.8-3.2-4v-48zm0 104c0-2.2 1.4-4 3.2-4h193.5c1.9 0 3.3 1.8 3.3 4v48c0 2.2-1.4 4-3.2 4H579.2c-1.8 0-3.2-1.8-3.2-4v-48zM248 335c0-2.2 1.4-4 3.2-4H320v-68.8c0-1.8 1.8-3.2 4-3.2h48c2.2 0 4 1.4 4 3.2V331h68.7c1.9 0 3.3 1.8 3.3 4v48c0 2.2-1.4 4-3.2 4H376v68.7c0 1.9-1.8 3.3-4 3.3h-48c-2.2 0-4-1.4-4-3.2V387h-68.8c-1.8 0-3.2-1.8-3.2-4v-48z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M383.5 675l61.3-74.8c4.3-5.2.7-13.1-5.9-13.1h-50.8c-2.3 0-4.4 1-5.9 2.9l-34 41.6-34-41.6a7.69 7.69 0 0 0-5.9-2.9h-50.9c-6.6 0-10.2 7.9-5.9 13.1l61.2 74.9-62.7 76.8c-4.4 5.2-.8 13.1 5.8 13.1h50.8c2.3 0 4.4-1 5.9-2.9l35.5-43.5 35.5 43.5c1.4 1.8 3.7 2.9 5.9 2.9h50.8c6.6 0 10.2-7.9 6-13.2L383.5 675zM251.2 387H320v68.8c0 1.8 1.8 3.2 4 3.2h48c2.2 0 4-1.4 4-3.3V387h68.8c1.8 0 3.2-1.8 3.2-4v-48c0-2.2-1.4-4-3.3-4H376v-68.8c0-1.8-1.8-3.2-4-3.2h-48c-2.2 0-4 1.4-4 3.2V331h-68.8c-1.8 0-3.2 1.8-3.2 4v48c0 2.2 1.4 4 3.2 4zm328 369h193.6c1.8 0 3.2-1.8 3.2-4v-48c0-2.2-1.4-4-3.3-4H579.2c-1.8 0-3.2 1.8-3.2 4v48c0 2.2 1.4 4 3.2 4zm0-104h193.6c1.8 0 3.2-1.8 3.2-4v-48c0-2.2-1.4-4-3.3-4H579.2c-1.8 0-3.2 1.8-3.2 4v48c0 2.2 1.4 4 3.2 4zm0-265h193.6c1.8 0 3.2-1.8 3.2-4v-48c0-2.2-1.4-4-3.3-4H579.2c-1.8 0-3.2 1.8-3.2 4v48c0 2.2 1.4 4 3.2 4z\"}}]})(props);\n};\nexport function AiTwotoneCalendar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M712 304c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-48H384v48c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-48H184v136h656V256H712v48z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zm-40 656H184V460h656v380zm0-448H184V256h128v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h256v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h128v136z\"}}]})(props);\n};\nexport function AiTwotoneCamera (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M864 320H677.2l-17.1-47.8-22.9-64.2H386.7l-22.9 64.2-17.1 47.8H160c-4.4 0-8 3.6-8 8v456c0 4.4 3.6 8 8 8h704c4.4 0 8-3.6 8-8V328c0-4.4-3.6-8-8-8zM512 704c-88.4 0-160-71.6-160-160s71.6-160 160-160 160 71.6 160 160-71.6 160-160 160z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 384c-88.4 0-160 71.6-160 160s71.6 160 160 160 160-71.6 160-160-71.6-160-160-160zm0 256c-53 0-96-43-96-96s43-96 96-96 96 43 96 96-43 96-96 96z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M864 248H728l-32.4-90.8a32.07 32.07 0 0 0-30.2-21.2H358.6c-13.5 0-25.6 8.5-30.1 21.2L296 248H160c-44.2 0-80 35.8-80 80v456c0 44.2 35.8 80 80 80h704c44.2 0 80-35.8 80-80V328c0-44.2-35.8-80-80-80zm8 536c0 4.4-3.6 8-8 8H160c-4.4 0-8-3.6-8-8V328c0-4.4 3.6-8 8-8h186.7l17.1-47.8 22.9-64.2h250.5l22.9 64.2 17.1 47.8H864c4.4 0 8 3.6 8 8v456z\"}}]})(props);\n};\nexport function AiTwotoneCar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M199.6 474L184 517v237h656V517l-15.6-43H199.6zM264 621c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zm388 75c0 4.4-3.6 8-8 8H380c-4.4 0-8-3.6-8-8v-84c0-4.4 3.6-8 8-8h40c4.4 0 8 3.6 8 8v36h168v-36c0-4.4 3.6-8 8-8h40c4.4 0 8 3.6 8 8v84zm108-75c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M720 581a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M959 413.4L935.3 372a8 8 0 0 0-10.9-2.9l-50.7 29.6-78.3-216.2a63.9 63.9 0 0 0-60.9-44.4H301.2c-34.7 0-65.5 22.4-76.2 55.5l-74.6 205.2-50.8-29.6a8 8 0 0 0-10.9 2.9L65 413.4c-2.2 3.8-.9 8.6 2.9 10.8l60.4 35.2-14.5 40c-1.2 3.2-1.8 6.6-1.8 10v348.2c0 15.7 11.8 28.4 26.3 28.4h67.6c12.3 0 23-9.3 25.6-22.3l7.7-37.7h545.6l7.7 37.7c2.7 13 13.3 22.3 25.6 22.3h67.6c14.5 0 26.3-12.7 26.3-28.4V509.4c0-3.4-.6-6.8-1.8-10l-14.5-40 60.3-35.2a8 8 0 0 0 3-10.8zM292.7 218.1l.5-1.3.4-1.3c1.1-3.3 4.1-5.5 7.6-5.5h427.6l75.4 208H220l72.7-199.9zM840 754H184V517l15.6-43h624.8l15.6 43v237z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M224 581a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm420 23h-40c-4.4 0-8 3.6-8 8v36H428v-36c0-4.4-3.6-8-8-8h-40c-4.4 0-8 3.6-8 8v84c0 4.4 3.6 8 8 8h264c4.4 0 8-3.6 8-8v-84c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiTwotoneCarryOut (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zm-40 656H184V256h128v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h256v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h128v584z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M712 304c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-48H384v48c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-48H184v584h656V256H712v48zm-17.5 128.8L481.9 725.5a16.1 16.1 0 0 1-26 0l-126.4-174c-3.8-5.3 0-12.7 6.5-12.7h55.2c5.2 0 10 2.5 13 6.6l64.7 89 150.9-207.8c3-4.1 7.9-6.6 13-6.6H688c6.5 0 10.3 7.4 6.5 12.8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M688 420h-55.2c-5.1 0-10 2.5-13 6.6L468.9 634.4l-64.7-89c-3-4.1-7.8-6.6-13-6.6H336c-6.5 0-10.3 7.4-6.5 12.7l126.4 174a16.1 16.1 0 0 0 26 0l212.6-292.7c3.8-5.4 0-12.8-6.5-12.8z\"}}]})(props);\n};\nexport function AiTwotoneCheckCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm193.4 225.7l-210.6 292a31.8 31.8 0 0 1-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.3 0 19.9 5 25.9 13.3l71.2 98.8 157.2-218c6-8.4 15.7-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.4 12.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M699 353h-46.9c-10.2 0-19.9 4.9-25.9 13.3L469 584.3l-71.2-98.8c-6-8.3-15.6-13.3-25.9-13.3H325c-6.5 0-10.3 7.4-6.5 12.7l124.6 172.8a31.8 31.8 0 0 0 51.7 0l210.6-292c3.9-5.3.1-12.7-6.4-12.7z\"}}]})(props);\n};\nexport function AiTwotoneCheckSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M184 840h656V184H184v656zm130-367.8h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H688c6.5 0 10.3 7.4 6.5 12.7l-210.6 292a31.8 31.8 0 0 1-51.7 0L307.5 484.9c-3.8-5.3 0-12.7 6.5-12.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M432.2 657.7a31.8 31.8 0 0 0 51.7 0l210.6-292c3.8-5.3 0-12.7-6.5-12.7h-46.9c-10.3 0-19.9 5-25.9 13.3L458 584.3l-71.2-98.8c-6-8.4-15.7-13.3-25.9-13.3H314c-6.5 0-10.3 7.4-6.5 12.7l124.7 172.8z\"}}]})(props);\n};\nexport function AiTwotoneCiCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm-63.5 522.8c49.3 0 82.8-29.4 87-72.4.4-4.1 3.8-7.3 8-7.3h52.7c2.4 0 4.4 2 4.4 4.4 0 77.4-64.3 132.5-152.3 132.5C345.4 720 286 651.4 286 537.4v-49C286 373.5 345.4 304 448.3 304c88.3 0 152.3 56.9 152.3 138.1 0 2.4-2 4.4-4.4 4.4h-52.6c-4.2 0-7.6-3.2-8-7.4-3.9-46.1-37.5-77.6-87-77.6-61.1 0-95.6 45.4-95.7 126.8v49.3c0 80.3 34.5 125.2 95.6 125.2zM738 704.1c0 4.4-3.6 8-8 8h-50.4c-4.4 0-8-3.6-8-8V319.9c0-4.4 3.6-8 8-8H730c4.4 0 8 3.6 8 8v384.2z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M730 311.9h-50.4c-4.4 0-8 3.6-8 8v384.2c0 4.4 3.6 8 8 8H730c4.4 0 8-3.6 8-8V319.9c0-4.4-3.6-8-8-8zm-281.4 49.6c49.5 0 83.1 31.5 87 77.6.4 4.2 3.8 7.4 8 7.4h52.6c2.4 0 4.4-2 4.4-4.4 0-81.2-64-138.1-152.3-138.1C345.4 304 286 373.5 286 488.4v49c0 114 59.4 182.6 162.3 182.6 88 0 152.3-55.1 152.3-132.5 0-2.4-2-4.4-4.4-4.4h-52.7c-4.2 0-7.6 3.2-8 7.3-4.2 43-37.7 72.4-87 72.4-61.1 0-95.6-44.9-95.6-125.2v-49.3c.1-81.4 34.6-126.8 95.7-126.8z\"}}]})(props);\n};\nexport function AiTwotoneCi (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm-63.5 522.8c49.3 0 82.8-29.4 87-72.4.4-4.1 3.8-7.3 8-7.3h52.7c2.4 0 4.4 2 4.4 4.4 0 77.4-64.3 132.5-152.3 132.5C345.4 720 286 651.4 286 537.4v-49C286 373.5 345.4 304 448.3 304c88.3 0 152.3 56.9 152.3 138.1 0 2.4-2 4.4-4.4 4.4h-52.6c-4.2 0-7.6-3.2-8-7.4-3.9-46.1-37.5-77.6-87-77.6-61.1 0-95.6 45.4-95.7 126.8v49.3c0 80.3 34.5 125.2 95.6 125.2zM738 704.1c0 4.4-3.6 8-8 8h-50.4c-4.4 0-8-3.6-8-8V319.9c0-4.4 3.6-8 8-8H730c4.4 0 8 3.6 8 8v384.2z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M730 311.9h-50.4c-4.4 0-8 3.6-8 8v384.2c0 4.4 3.6 8 8 8H730c4.4 0 8-3.6 8-8V319.9c0-4.4-3.6-8-8-8zm-281.4 49.6c49.5 0 83.1 31.5 87 77.6.4 4.2 3.8 7.4 8 7.4h52.6c2.4 0 4.4-2 4.4-4.4 0-81.2-64-138.1-152.3-138.1C345.4 304 286 373.5 286 488.4v49c0 114 59.4 182.6 162.3 182.6 88 0 152.3-55.1 152.3-132.5 0-2.4-2-4.4-4.4-4.4h-52.7c-4.2 0-7.6 3.2-8 7.3-4.2 43-37.7 72.4-87 72.4-61.1 0-95.6-44.9-95.6-125.2v-49.3c.1-81.4 34.6-126.8 95.7-126.8z\"}}]})(props);\n};\nexport function AiTwotoneClockCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm176.5 509.7l-28.6 39a7.99 7.99 0 0 1-11.2 1.7L483.3 569.8a7.92 7.92 0 0 1-3.3-6.5V288c0-4.4 3.6-8 8-8h48.1c4.4 0 8 3.6 8 8v247.5l142.6 103.1c3.6 2.5 4.4 7.5 1.8 11.1z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M686.7 638.6L544.1 535.5V288c0-4.4-3.6-8-8-8H488c-4.4 0-8 3.6-8 8v275.3c0 2.6 1.2 5 3.3 6.5l165.4 120.6c3.6 2.6 8.6 1.9 11.2-1.7l28.6-39c2.6-3.6 1.8-8.6-1.8-11.1z\"}}]})(props);\n};\nexport function AiTwotoneCloseCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm171.8 527.1c1.2 1.5 1.9 3.3 1.9 5.2 0 4.5-3.6 8-8 8l-66-.3-99.3-118.4-99.3 118.5-66.1.3c-4.4 0-8-3.6-8-8 0-1.9.7-3.7 1.9-5.2L471 512.3l-130.1-155a8.32 8.32 0 0 1-1.9-5.2c0-4.5 3.6-8 8-8l66.1.3 99.3 118.4 99.4-118.5 66-.3c4.4 0 8 3.6 8 8 0 1.9-.6 3.8-1.8 5.2l-130.1 155 129.9 154.9z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M685.8 352c0-4.4-3.6-8-8-8l-66 .3-99.4 118.5-99.3-118.4-66.1-.3c-4.4 0-8 3.5-8 8 0 1.9.7 3.7 1.9 5.2l130.1 155-130.1 154.9a8.32 8.32 0 0 0-1.9 5.2c0 4.4 3.6 8 8 8l66.1-.3 99.3-118.5L611.7 680l66 .3c4.4 0 8-3.5 8-8 0-1.9-.7-3.7-1.9-5.2L553.9 512.2l130.1-155c1.2-1.4 1.8-3.3 1.8-5.2z\"}}]})(props);\n};\nexport function AiTwotoneCloseSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M184 840h656V184H184v656zm163.9-473.9A7.95 7.95 0 0 1 354 353h58.9c4.7 0 9.2 2.1 12.3 5.7L512 462.2l86.8-103.5c3-3.6 7.5-5.7 12.3-5.7H670c6.8 0 10.5 7.9 6.1 13.1L553.8 512l122.3 145.9c4.4 5.2.7 13.1-6.1 13.1h-58.9c-4.7 0-9.2-2.1-12.3-5.7L512 561.8l-86.8 103.5c-3 3.6-7.5 5.7-12.3 5.7H354c-6.8 0-10.5-7.9-6.1-13.1L470.2 512 347.9 366.1z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M354 671h58.9c4.8 0 9.3-2.1 12.3-5.7L512 561.8l86.8 103.5c3.1 3.6 7.6 5.7 12.3 5.7H670c6.8 0 10.5-7.9 6.1-13.1L553.8 512l122.3-145.9c4.4-5.2.7-13.1-6.1-13.1h-58.9c-4.8 0-9.3 2.1-12.3 5.7L512 462.2l-86.8-103.5c-3.1-3.6-7.6-5.7-12.3-5.7H354c-6.8 0-10.5 7.9-6.1 13.1L470.2 512 347.9 657.9A7.95 7.95 0 0 0 354 671z\"}}]})(props);\n};\nexport function AiTwotoneCloud (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M791.9 492l-37.8-10-13.8-36.5c-8.6-22.7-20.6-44.1-35.7-63.4a245.73 245.73 0 0 0-52.4-49.9c-41.1-28.9-89.5-44.2-140-44.2s-98.9 15.3-140 44.2a245.6 245.6 0 0 0-52.4 49.9 240.47 240.47 0 0 0-35.7 63.4l-13.9 36.6-37.9 9.9a125.7 125.7 0 0 0-66.1 43.7A123.1 123.1 0 0 0 140 612c0 33.1 12.9 64.3 36.3 87.7 23.4 23.4 54.5 36.3 87.6 36.3h496.2c33.1 0 64.2-12.9 87.6-36.3A123.3 123.3 0 0 0 884 612c0-56.2-37.8-105.5-92.1-120z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M811.4 418.7C765.6 297.9 648.9 212 512.2 212S258.8 297.8 213 418.6C127.3 441.1 64 519.1 64 612c0 110.5 89.5 200 199.9 200h496.2C870.5 812 960 722.5 960 612c0-92.7-63.1-170.7-148.6-193.3zm36.3 281a123.07 123.07 0 0 1-87.6 36.3H263.9c-33.1 0-64.2-12.9-87.6-36.3A123.3 123.3 0 0 1 140 612c0-28 9.1-54.3 26.2-76.3a125.7 125.7 0 0 1 66.1-43.7l37.9-9.9 13.9-36.6c8.6-22.8 20.6-44.1 35.7-63.4a245.6 245.6 0 0 1 52.4-49.9c41.1-28.9 89.5-44.2 140-44.2s98.9 15.3 140 44.2c19.9 14 37.5 30.8 52.4 49.9 15.1 19.3 27.1 40.7 35.7 63.4l13.8 36.5 37.8 10c54.3 14.5 92.1 63.8 92.1 120 0 33.1-12.9 64.3-36.3 87.7z\"}}]})(props);\n};\nexport function AiTwotoneCode (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M184 840h656V184H184v656zm339.5-223h185c4.1 0 7.5 3.6 7.5 8v48c0 4.4-3.4 8-7.5 8h-185c-4.1 0-7.5-3.6-7.5-8v-48c0-4.4 3.4-8 7.5-8zM308 610.3c0-2.3 1.1-4.6 2.9-6.1L420.7 512l-109.8-92.2a7.63 7.63 0 0 1-2.9-6.1V351c0-6.8 7.9-10.5 13.1-6.1l192 160.9c3.9 3.2 3.9 9.1 0 12.3l-192 161c-5.2 4.4-13.1.7-13.1-6.1v-62.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M321.1 679.1l192-161c3.9-3.2 3.9-9.1 0-12.3l-192-160.9A7.95 7.95 0 0 0 308 351v62.7c0 2.4 1 4.6 2.9 6.1L420.7 512l-109.8 92.2a8.1 8.1 0 0 0-2.9 6.1V673c0 6.8 7.9 10.5 13.1 6.1zM516 673c0 4.4 3.4 8 7.5 8h185c4.1 0 7.5-3.6 7.5-8v-48c0-4.4-3.4-8-7.5-8h-185c-4.1 0-7.5 3.6-7.5 8v48z\"}}]})(props);\n};\nexport function AiTwotoneCompass (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zM327.6 701.7c-2 .9-4.4 0-5.3-2.1-.4-1-.4-2.2 0-3.2L421 470.9 553.1 603l-225.5 98.7zm375.1-375.1L604 552.1 471.9 420l225.5-98.7c2-.9 4.4 0 5.3 2.1.4 1 .4 2.1 0 3.2z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M322.3 696.4c-.4 1-.4 2.2 0 3.2.9 2.1 3.3 3 5.3 2.1L553.1 603 421 470.9l-98.7 225.5zm375.1-375.1L471.9 420 604 552.1l98.7-225.5c.4-1.1.4-2.2 0-3.2-.9-2.1-3.3-3-5.3-2.1z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}}]})(props);\n};\nexport function AiTwotoneContacts (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M460.3 526a51.7 52 0 1 0 103.4 0 51.7 52 0 1 0-103.4 0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M768 352c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-56H548v56c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-56H328v56c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-56H136v496h752V296H768v56zM661 736h-43.8c-4.2 0-7.6-3.3-7.9-7.5-3.8-50.5-46-90.5-97.2-90.5s-93.4 39.9-97.2 90.5c-.3 4.2-3.7 7.5-7.9 7.5h-43.9a8 8 0 0 1-8-8.4c2.8-53.3 31.9-99.6 74.6-126.1-18.1-20-29.1-46.4-29.1-75.5 0-61.9 49.9-112 111.4-112s111.4 50.1 111.4 112c0 29.1-11 55.6-29.1 75.5 42.7 26.4 71.9 72.8 74.7 126.1a8 8 0 0 1-8 8.4z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M594.3 601.5a111.8 111.8 0 0 0 29.1-75.5c0-61.9-49.9-112-111.4-112s-111.4 50.1-111.4 112c0 29.1 11 55.5 29.1 75.5a158.09 158.09 0 0 0-74.6 126.1 8 8 0 0 0 8 8.4H407c4.2 0 7.6-3.3 7.9-7.5 3.8-50.6 46-90.5 97.2-90.5s93.4 40 97.2 90.5c.3 4.2 3.7 7.5 7.9 7.5H661a8 8 0 0 0 8-8.4c-2.8-53.3-32-99.7-74.7-126.1zM512 578c-28.5 0-51.7-23.3-51.7-52s23.2-52 51.7-52 51.7 23.3 51.7 52-23.2 52-51.7 52z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M928 224H768v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H548v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H328v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H96c-17.7 0-32 14.3-32 32v576c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V256c0-17.7-14.3-32-32-32zm-40 568H136V296h120v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h148v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h148v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h120v496z\"}}]})(props);\n};\nexport function AiTwotoneContainer (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M635 771.7c-34.5 28.6-78.2 44.3-123 44.3s-88.5-15.8-123-44.3a194.02 194.02 0 0 1-59.1-84.7H232v201h560V687h-97.9c-11.6 32.8-32 62.3-59.1 84.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M320 501h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H320c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-40 824H232V687h97.9c11.6 32.8 32 62.3 59.1 84.7 34.5 28.5 78.2 44.3 123 44.3s88.5-15.7 123-44.3c27.1-22.4 47.5-51.9 59.1-84.7H792v201zm0-264H643.6l-5.2 24.7C626.4 708.5 573.2 752 512 752s-114.4-43.5-126.5-103.3l-5.2-24.7H232V136h560v488z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M320 341h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H320c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiTwotoneControl (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M616 440a36 36 0 1 0 72 0 36 36 0 1 0-72 0zM340.4 601.5l1.5 2.4c0 .1.1.1.1.2l.9 1.2c.1.1.2.2.2.3 1 1.3 2 2.5 3.2 3.6l.2.2c.4.4.8.8 1.2 1.1.8.8 1.7 1.5 2.6 2.1h.1l1.2.9c.1.1.3.2.4.3 1.2.8 2.5 1.6 3.9 2.2.2.1.5.2.7.4.4.2.7.3 1.1.5.3.1.7.3 1 .4.5.2 1 .4 1.5.5.4.1.9.3 1.3.4l.9.3 1.4.3c.2.1.5.1.7.2.7.1 1.4.3 2.1.4.2 0 .4 0 .6.1.6.1 1.1.1 1.7.2.2 0 .4 0 .7.1.8 0 1.5.1 2.3.1s1.5 0 2.3-.1c.2 0 .4 0 .7-.1.6 0 1.2-.1 1.7-.2.2 0 .4 0 .6-.1.7-.1 1.4-.2 2.1-.4.2-.1.5-.1.7-.2l1.4-.3.9-.3c.4-.1.9-.3 1.3-.4.5-.2 1-.4 1.5-.5.3-.1.7-.3 1-.4.4-.2.7-.3 1.1-.5.2-.1.5-.2.7-.4 1.3-.7 2.6-1.4 3.9-2.2.1-.1.3-.2.4-.3l1.2-.9h.1c.9-.7 1.8-1.4 2.6-2.1.4-.4.8-.7 1.2-1.1l.2-.2c1.1-1.1 2.2-2.4 3.2-3.6.1-.1.2-.2.2-.3l.9-1.2c0-.1.1-.1.1-.2l1.5-2.4c.1-.2.2-.3.3-.5 2.7-5.1 4.3-10.9 4.3-17s-1.6-12-4.3-17c-.1-.2-.2-.4-.3-.5l-1.5-2.4c0-.1-.1-.1-.1-.2l-.9-1.2c-.1-.1-.2-.2-.2-.3-1-1.3-2-2.5-3.2-3.6l-.2-.2c-.4-.4-.8-.8-1.2-1.1-.8-.8-1.7-1.5-2.6-2.1h-.1l-1.2-.9c-.1-.1-.3-.2-.4-.3-1.2-.8-2.5-1.6-3.9-2.2-.2-.1-.5-.2-.7-.4-.4-.2-.7-.3-1.1-.5-.3-.1-.7-.3-1-.4-.5-.2-1-.4-1.5-.5-.4-.1-.9-.3-1.3-.4l-.9-.3-1.4-.3c-.2-.1-.5-.1-.7-.2-.7-.1-1.4-.3-2.1-.4-.2 0-.4 0-.6-.1-.6-.1-1.1-.1-1.7-.2-.2 0-.4 0-.7-.1-.8 0-1.5-.1-2.3-.1s-1.5 0-2.3.1c-.2 0-.4 0-.7.1-.6 0-1.2.1-1.7.2-.2 0-.4 0-.6.1-.7.1-1.4.2-2.1.4-.2.1-.5.1-.7.2l-1.4.3-.9.3c-.4.1-.9.3-1.3.4-.5.2-1 .4-1.5.5-.3.1-.7.3-1 .4-.4.2-.7.3-1.1.5-.2.1-.5.2-.7.4-1.3.7-2.6 1.4-3.9 2.2-.1.1-.3.2-.4.3l-1.2.9h-.1c-.9.7-1.8 1.4-2.6 2.1-.4.4-.8.7-1.2 1.1l-.2.2a54.8 54.8 0 0 0-3.2 3.6c-.1.1-.2.2-.2.3l-.9 1.2c0 .1-.1.1-.1.2l-1.5 2.4c-.1.2-.2.3-.3.5-2.7 5.1-4.3 10.9-4.3 17s1.6 12 4.3 17c.1.2.2.3.3.5z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M184 840h656V184H184v656zm436.4-499.1c-.2 0-.3.1-.4.1v-77c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v77c-.2 0-.3-.1-.4-.1 42 13.4 72.4 52.7 72.4 99.1 0 46.4-30.4 85.7-72.4 99.1.2 0 .3-.1.4-.1v221c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V539c.2 0 .3.1.4.1-42-13.4-72.4-52.7-72.4-99.1 0-46.4 30.4-85.7 72.4-99.1zM340 485V264c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v221c41.7 13.6 72 52.8 72 99s-30.3 85.5-72 99v77c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-77c-41.7-13.6-72-52.8-72-99s30.3-85.5 72-99z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M340 683v77c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-77c41.7-13.5 72-52.8 72-99s-30.3-85.4-72-99V264c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v221c-41.7 13.5-72 52.8-72 99s30.3 85.4 72 99zm.1-116c.1-.2.2-.3.3-.5l1.5-2.4c0-.1.1-.1.1-.2l.9-1.2c0-.1.1-.2.2-.3 1-1.2 2.1-2.5 3.2-3.6l.2-.2c.4-.4.8-.7 1.2-1.1.8-.7 1.7-1.4 2.6-2.1h.1l1.2-.9c.1-.1.3-.2.4-.3 1.3-.8 2.6-1.5 3.9-2.2.2-.2.5-.3.7-.4.4-.2.7-.3 1.1-.5.3-.1.7-.3 1-.4.5-.1 1-.3 1.5-.5.4-.1.9-.3 1.3-.4l.9-.3 1.4-.3c.2-.1.5-.1.7-.2.7-.2 1.4-.3 2.1-.4.2-.1.4-.1.6-.1.5-.1 1.1-.2 1.7-.2.3-.1.5-.1.7-.1.8-.1 1.5-.1 2.3-.1s1.5.1 2.3.1c.3.1.5.1.7.1.6.1 1.1.1 1.7.2.2.1.4.1.6.1.7.1 1.4.3 2.1.4.2.1.5.1.7.2l1.4.3.9.3c.4.1.9.3 1.3.4.5.1 1 .3 1.5.5.3.1.7.3 1 .4.4.2.7.3 1.1.5.2.2.5.3.7.4 1.4.6 2.7 1.4 3.9 2.2.1.1.3.2.4.3l1.2.9h.1c.9.6 1.8 1.3 2.6 2.1.4.3.8.7 1.2 1.1l.2.2c1.2 1.1 2.2 2.3 3.2 3.6 0 .1.1.2.2.3l.9 1.2c0 .1.1.1.1.2l1.5 2.4A36.03 36.03 0 0 1 408 584c0 6.1-1.6 11.9-4.3 17-.1.2-.2.3-.3.5l-1.5 2.4c0 .1-.1.1-.1.2l-.9 1.2c0 .1-.1.2-.2.3-1 1.2-2.1 2.5-3.2 3.6l-.2.2c-.4.4-.8.7-1.2 1.1-.8.7-1.7 1.4-2.6 2.1h-.1l-1.2.9c-.1.1-.3.2-.4.3-1.3.8-2.6 1.5-3.9 2.2-.2.2-.5.3-.7.4-.4.2-.7.3-1.1.5-.3.1-.7.3-1 .4-.5.1-1 .3-1.5.5-.4.1-.9.3-1.3.4l-.9.3-1.4.3c-.2.1-.5.1-.7.2-.7.2-1.4.3-2.1.4-.2.1-.4.1-.6.1-.5.1-1.1.2-1.7.2-.3.1-.5.1-.7.1-.8.1-1.5.1-2.3.1s-1.5-.1-2.3-.1c-.3-.1-.5-.1-.7-.1-.6-.1-1.1-.1-1.7-.2-.2-.1-.4-.1-.6-.1-.7-.1-1.4-.3-2.1-.4-.2-.1-.5-.1-.7-.2l-1.4-.3-.9-.3c-.4-.1-.9-.3-1.3-.4-.5-.1-1-.3-1.5-.5-.3-.1-.7-.3-1-.4-.4-.2-.7-.3-1.1-.5-.2-.2-.5-.3-.7-.4-1.4-.6-2.7-1.4-3.9-2.2-.1-.1-.3-.2-.4-.3l-1.2-.9h-.1c-.9-.6-1.8-1.3-2.6-2.1-.4-.3-.8-.7-1.2-1.1l-.2-.2c-1.2-1.1-2.2-2.3-3.2-3.6 0-.1-.1-.2-.2-.3l-.9-1.2c0-.1-.1-.1-.1-.2l-1.5-2.4c-.1-.2-.2-.3-.3-.5-2.7-5-4.3-10.9-4.3-17s1.6-11.9 4.3-17zm280.3-27.9c-.1 0-.2-.1-.4-.1v221c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V539c-.1 0-.2.1-.4.1 42-13.4 72.4-52.7 72.4-99.1 0-46.4-30.4-85.7-72.4-99.1.1 0 .2.1.4.1v-77c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v77c.1 0 .2-.1.4-.1-42 13.4-72.4 52.7-72.4 99.1 0 46.4 30.4 85.7 72.4 99.1zM652 404c19.9 0 36 16.1 36 36s-16.1 36-36 36-36-16.1-36-36 16.1-36 36-36z\"}}]})(props);\n};\nexport function AiTwotoneCopy (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M232 706h142c22.1 0 40 17.9 40 40v142h250V264H232v442z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M832 64H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496v688c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V96c0-17.7-14.3-32-32-32z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M704 192H192c-17.7 0-32 14.3-32 32v530.7c0 8.5 3.4 16.6 9.4 22.6l173.3 173.3c2.2 2.2 4.7 4 7.4 5.5v1.9h4.2c3.5 1.3 7.2 2 11 2H704c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32zM350 856.2L263.9 770H350v86.2zM664 888H414V746c0-22.1-17.9-40-40-40H232V264h432v624z\"}}]})(props);\n};\nexport function AiTwotoneCopyrightCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm5.5 533c52.9 0 88.8-31.7 93-77.8.4-4.1 3.8-7.3 8-7.3h56.8c2.6 0 4.7 2.1 4.7 4.7 0 82.6-68.7 141.4-162.7 141.4C407.4 734 344 660.8 344 539.1v-52.3C344 364.2 407.4 290 517.3 290c94.3 0 162.7 60.7 162.7 147.4 0 2.6-2.1 4.7-4.7 4.7h-56.7c-4.2 0-7.7-3.2-8-7.4-4-49.6-40-83.4-93-83.4-65.2 0-102.1 48.5-102.2 135.5v52.6c0 85.7 36.8 133.6 102.1 133.6z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M517.6 351.3c53 0 89 33.8 93 83.4.3 4.2 3.8 7.4 8 7.4h56.7c2.6 0 4.7-2.1 4.7-4.7 0-86.7-68.4-147.4-162.7-147.4C407.4 290 344 364.2 344 486.8v52.3C344 660.8 407.4 734 517.3 734c94 0 162.7-58.8 162.7-141.4 0-2.6-2.1-4.7-4.7-4.7h-56.8c-4.2 0-7.6 3.2-8 7.3-4.2 46.1-40.1 77.8-93 77.8-65.3 0-102.1-47.9-102.1-133.6v-52.6c.1-87 37-135.5 102.2-135.5z\"}}]})(props);\n};\nexport function AiTwotoneCopyright (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm5.5 533c52.9 0 88.8-31.7 93-77.8.4-4.1 3.8-7.3 8-7.3h56.8c2.6 0 4.7 2.1 4.7 4.7 0 82.6-68.7 141.4-162.7 141.4C407.4 734 344 660.8 344 539.1v-52.3C344 364.2 407.4 290 517.3 290c94.3 0 162.7 60.7 162.7 147.4 0 2.6-2.1 4.7-4.7 4.7h-56.7c-4.2 0-7.7-3.2-8-7.4-4-49.6-40-83.4-93-83.4-65.2 0-102.1 48.5-102.2 135.5v52.6c0 85.7 36.8 133.6 102.1 133.6z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M517.6 351.3c53 0 89 33.8 93 83.4.3 4.2 3.8 7.4 8 7.4h56.7c2.6 0 4.7-2.1 4.7-4.7 0-86.7-68.4-147.4-162.7-147.4C407.4 290 344 364.2 344 486.8v52.3C344 660.8 407.4 734 517.3 734c94 0 162.7-58.8 162.7-141.4 0-2.6-2.1-4.7-4.7-4.7h-56.8c-4.2 0-7.6 3.2-8 7.3-4.2 46.1-40.1 77.8-93 77.8-65.3 0-102.1-47.9-102.1-133.6v-52.6c.1-87 37-135.5 102.2-135.5z\"}}]})(props);\n};\nexport function AiTwotoneCreditCard (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M136 792h752V440H136v352zm507-144c0-4.4 3.6-8 8-8h165c4.4 0 8 3.6 8 8v72c0 4.4-3.6 8-8 8H651c-4.4 0-8-3.6-8-8v-72zM136 232h752v120H136z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M651 728h165c4.4 0 8-3.6 8-8v-72c0-4.4-3.6-8-8-8H651c-4.4 0-8 3.6-8 8v72c0 4.4 3.6 8 8 8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 632H136V440h752v352zm0-440H136V232h752v120z\"}}]})(props);\n};\nexport function AiTwotoneCrown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M911.9 283.9v.5L835.5 865c-1 8-7.9 14-15.9 14H204.5c-8.1 0-14.9-6.1-16-14l-76.4-580.6v-.6 1.6L188.5 866c1.1 7.9 7.9 14 16 14h615.1c8 0 14.9-6 15.9-14l76.4-580.6c.1-.5.1-1 0-1.5z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M773.6 810.6l53.9-409.4-139.8 86.1L512 252.9 336.3 487.3l-139.8-86.1 53.8 409.4h523.3zm-374.2-189c0-62.1 50.5-112.6 112.6-112.6s112.6 50.5 112.6 112.6v1c0 62.1-50.5 112.6-112.6 112.6s-112.6-50.5-112.6-112.6v-1z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 734.2c61.9 0 112.3-50.2 112.6-112.1v-.5c0-62.1-50.5-112.6-112.6-112.6s-112.6 50.5-112.6 112.6v.5c.3 61.9 50.7 112.1 112.6 112.1zm0-160.9c26.6 0 48.2 21.6 48.2 48.3 0 26.6-21.6 48.3-48.2 48.3s-48.2-21.6-48.2-48.3c0-26.6 21.6-48.3 48.2-48.3z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M188.5 865c1.1 7.9 7.9 14 16 14h615.1c8 0 14.9-6 15.9-14l76.4-580.6v-.5c.3-6.4-6.7-10.8-12.3-7.4L705 396.4 518.4 147.5a8.06 8.06 0 0 0-12.9 0L319 396.4 124.3 276.5c-5.5-3.4-12.6.9-12.2 7.3v.6L188.5 865zm147.8-377.7L512 252.9l175.7 234.4 139.8-86.1-53.9 409.4H250.3l-53.8-409.4 139.8 86.1z\"}}]})(props);\n};\nexport function AiTwotoneCustomerService (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M696 632h128v192H696zm-496 0h128v192H200z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 128c-212.1 0-384 171.9-384 384v360c0 13.3 10.7 24 24 24h184c35.3 0 64-28.7 64-64V624c0-35.3-28.7-64-64-64H200v-48c0-172.3 139.7-312 312-312s312 139.7 312 312v48H688c-35.3 0-64 28.7-64 64v208c0 35.3 28.7 64 64 64h184c13.3 0 24-10.7 24-24V512c0-212.1-171.9-384-384-384zM328 632v192H200V632h128zm496 192H696V632h128v192z\"}}]})(props);\n};\nexport function AiTwotoneDashboard (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 188c-99.3 0-192.7 38.7-263 109-70.3 70.2-109 163.6-109 263 0 105.6 44.5 205.5 122.6 276h498.8A371.12 371.12 0 0 0 884 560c0-99.3-38.7-192.7-109-263-70.2-70.3-163.6-109-263-109zm-30 44c0-4.4 3.6-8 8-8h44c4.4 0 8 3.6 8 8v80c0 4.4-3.6 8-8 8h-44c-4.4 0-8-3.6-8-8v-80zM270 582c0 4.4-3.6 8-8 8h-80c-4.4 0-8-3.6-8-8v-44c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8v44zm90.7-204.4l-31.1 31.1a8.03 8.03 0 0 1-11.3 0l-56.6-56.6a8.03 8.03 0 0 1 0-11.3l31.1-31.1c3.1-3.1 8.2-3.1 11.3 0l56.6 56.6c3.1 3.1 3.1 8.2 0 11.3zm291.1 83.5l-84.5 84.5c5 18.7.2 39.4-14.5 54.1a55.95 55.95 0 0 1-79.2 0 55.95 55.95 0 0 1 0-79.2 55.87 55.87 0 0 1 54.1-14.5l84.5-84.5c3.1-3.1 8.2-3.1 11.3 0l28.3 28.3c3.1 3.1 3.1 8.2 0 11.3zm43-52.4l-31.1-31.1a8.03 8.03 0 0 1 0-11.3l56.6-56.6c3.1-3.1 8.2-3.1 11.3 0l31.1 31.1c3.1 3.1 3.1 8.2 0 11.3l-56.6 56.6a8.03 8.03 0 0 1-11.3 0zM846 538v44c0 4.4-3.6 8-8 8h-80c-4.4 0-8-3.6-8-8v-44c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M623.5 421.5a8.03 8.03 0 0 0-11.3 0L527.7 506c-18.7-5-39.4-.2-54.1 14.5a55.95 55.95 0 0 0 0 79.2 55.95 55.95 0 0 0 79.2 0 55.87 55.87 0 0 0 14.5-54.1l84.5-84.5c3.1-3.1 3.1-8.2 0-11.3l-28.3-28.3zM490 320h44c4.4 0 8-3.6 8-8v-80c0-4.4-3.6-8-8-8h-44c-4.4 0-8 3.6-8 8v80c0 4.4 3.6 8 8 8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M924.8 385.6a446.7 446.7 0 0 0-96-142.4 446.7 446.7 0 0 0-142.4-96C631.1 123.8 572.5 112 512 112s-119.1 11.8-174.4 35.2a446.7 446.7 0 0 0-142.4 96 446.7 446.7 0 0 0-96 142.4C75.8 440.9 64 499.5 64 560c0 132.7 58.3 257.7 159.9 343.1l1.7 1.4c5.8 4.8 13.1 7.5 20.6 7.5h531.7c7.5 0 14.8-2.7 20.6-7.5l1.7-1.4C901.7 817.7 960 692.7 960 560c0-60.5-11.9-119.1-35.2-174.4zM761.4 836H262.6A371.12 371.12 0 0 1 140 560c0-99.4 38.7-192.8 109-263 70.3-70.3 163.7-109 263-109 99.4 0 192.8 38.7 263 109 70.3 70.3 109 163.7 109 263 0 105.6-44.5 205.5-122.6 276z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M762.7 340.8l-31.1-31.1a8.03 8.03 0 0 0-11.3 0l-56.6 56.6a8.03 8.03 0 0 0 0 11.3l31.1 31.1c3.1 3.1 8.2 3.1 11.3 0l56.6-56.6c3.1-3.1 3.1-8.2 0-11.3zM750 538v44c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8v-44c0-4.4-3.6-8-8-8h-80c-4.4 0-8 3.6-8 8zM304.1 309.7a8.03 8.03 0 0 0-11.3 0l-31.1 31.1a8.03 8.03 0 0 0 0 11.3l56.6 56.6c3.1 3.1 8.2 3.1 11.3 0l31.1-31.1c3.1-3.1 3.1-8.2 0-11.3l-56.6-56.6zM262 530h-80c-4.4 0-8 3.6-8 8v44c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8v-44c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiTwotoneDatabase (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M232 616h560V408H232v208zm112-144c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40zM232 888h560V680H232v208zm112-144c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40zM232 344h560V136H232v208zm112-144c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M304 512a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm0 272a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm0-544a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-40 824H232V680h560v208zm0-272H232V408h560v208zm0-272H232V136h560v208z\"}}]})(props);\n};\nexport function AiTwotoneDelete (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M292.7 840h438.6l24.2-512h-487z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M864 256H736v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zm-504-72h304v72H360v-72zm371.3 656H292.7l-24.2-512h487l-24.2 512z\"}}]})(props);\n};\nexport function AiTwotoneDiff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M232 264v624h432V413.8L514.2 264H232zm336 489c0 3.8-3.4 7-7.5 7h-225c-4.1 0-7.5-3.2-7.5-7v-42c0-3.8 3.4-7 7.5-7h225c4.1 0 7.5 3.2 7.5 7v42zm0-262v42c0 3.8-3.4 7-7.5 7H476v84.9c0 3.9-3.1 7.1-7 7.1h-42c-3.8 0-7-3.2-7-7.1V540h-84.5c-4.1 0-7.5-3.2-7.5-7v-42c0-3.9 3.4-7 7.5-7H420v-84.9c0-3.9 3.2-7.1 7-7.1h42c3.9 0 7 3.2 7 7.1V484h84.5c4.1 0 7.5 3.1 7.5 7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M854.2 306.6L611.3 72.9c-6-5.7-13.9-8.9-22.2-8.9H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h277l219 210.6V824c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V329.6c0-8.7-3.5-17-9.8-23z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M553.4 201.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v704c0 17.7 14.3 32 32 32h512c17.7 0 32-14.3 32-32V397.3c0-8.5-3.4-16.6-9.4-22.6L553.4 201.4zM664 888H232V264h282.2L664 413.8V888z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M476 399.1c0-3.9-3.1-7.1-7-7.1h-42c-3.8 0-7 3.2-7 7.1V484h-84.5c-4.1 0-7.5 3.1-7.5 7v42c0 3.8 3.4 7 7.5 7H420v84.9c0 3.9 3.2 7.1 7 7.1h42c3.9 0 7-3.2 7-7.1V540h84.5c4.1 0 7.5-3.2 7.5-7v-42c0-3.9-3.4-7-7.5-7H476v-84.9zM560.5 704h-225c-4.1 0-7.5 3.2-7.5 7v42c0 3.8 3.4 7 7.5 7h225c4.1 0 7.5-3.2 7.5-7v-42c0-3.8-3.4-7-7.5-7z\"}}]})(props);\n};\nexport function AiTwotoneDislike (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M273 100.1v428h.3l-.3-428zM820.4 525l-21.9-19 14-25.5a56.2 56.2 0 0 0 6.9-27.3c0-16.5-7.1-32.2-19.6-43l-21.9-19 13.9-25.4a56.2 56.2 0 0 0 6.9-27.3c0-16.5-7.1-32.2-19.6-43l-21.9-19 13.9-25.4a56.2 56.2 0 0 0 6.9-27.3c0-22.4-13.2-42.6-33.6-51.8H345v345.2c18.6 67.2 46.4 168 83.5 302.5a44.28 44.28 0 0 0 42.2 32.3c7.5.1 15-2.2 21.1-6.7 9.9-7.4 15.2-18.6 14.6-30.5l-9.6-198.4h314.4C829 605.5 840 587.1 840 568c0-16.5-7.1-32.2-19.6-43z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M112 132v364c0 17.7 14.3 32 32 32h65V100h-65c-17.7 0-32 14.3-32 32zm773.9 358.3c3.6-12 5.4-24.4 5.4-37 0-28.3-9.3-55.5-26.1-77.7 3.6-12 5.4-24.4 5.4-37 0-28.3-9.3-55.5-26.1-77.7 3.6-12 5.4-24.4 5.4-37 0-51.6-30.7-98.1-78.3-118.4a66.1 66.1 0 0 0-26.5-5.4H273l.3 428 85.8 310.8C372.9 889 418.9 924 470.9 924c29.7 0 57.4-11.8 77.9-33.4 20.5-21.5 31-49.7 29.5-79.4l-6-122.9h239.9c12.1 0 23.9-3.2 34.3-9.3 40.4-23.5 65.5-66.1 65.5-111 0-28.3-9.3-55.5-26.1-77.7zm-74.7 126.1H496.8l9.6 198.4c.6 11.9-4.7 23.1-14.6 30.5-6.1 4.5-13.6 6.8-21.1 6.7a44.28 44.28 0 0 1-42.2-32.3c-37.1-134.4-64.9-235.2-83.5-302.5V172h399.4a56.85 56.85 0 0 1 33.6 51.8c0 9.7-2.3 18.9-6.9 27.3l-13.9 25.4 21.9 19a56.76 56.76 0 0 1 19.6 43c0 9.7-2.3 18.9-6.9 27.3l-13.9 25.4 21.9 19a56.76 56.76 0 0 1 19.6 43c0 9.7-2.3 18.9-6.9 27.3l-14 25.5 21.9 19a56.76 56.76 0 0 1 19.6 43c0 19.1-11 37.5-28.8 48.4z\"}}]})(props);\n};\nexport function AiTwotoneDollarCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M426.6 410.3c0 25.4 15.7 45.1 49.5 57.3 4.7 1.9 9.4 3.4 15 5v-124c-37 4.7-64.5 25.4-64.5 61.7zm116.5 135.2c-2.9-.6-5.7-1.3-8.8-2.2V677c42.6-3.8 72-27.3 72-66.4 0-30.7-15.9-50.7-63.2-65.1z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm22.4 589.2l.2 31.7c0 4.5-3.6 8.1-8 8.1h-28.4c-4.4 0-8-3.6-8-8v-31.4c-89-6.5-130.7-57.1-135.2-112.1-.4-4.7 3.3-8.7 8-8.7h46.2c3.9 0 7.3 2.8 7.9 6.6 5.1 31.8 29.9 55.4 74.1 61.3V534l-24.7-6.3c-52.3-12.5-102.1-45.1-102.1-112.7 0-73 55.4-112.1 126.2-119v-33c0-4.4 3.6-8 8-8h28.1c4.4 0 8 3.6 8 8v32.7c68.5 6.9 119.8 46.9 125.9 109.2a8.1 8.1 0 0 1-8 8.8h-44.9c-4 0-7.4-2.9-7.9-6.9-4-29.2-27.5-53-65.5-58.2v134.3l25.4 5.9c64.8 16 108.9 47 109 116.4 0 75.2-56 117.1-134.3 124z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M559.7 488.8l-25.4-5.9V348.6c38 5.2 61.5 29 65.5 58.2.5 4 3.9 6.9 7.9 6.9h44.9c4.7 0 8.4-4.1 8-8.8-6.1-62.3-57.4-102.3-125.9-109.2V263c0-4.4-3.6-8-8-8h-28.1c-4.4 0-8 3.6-8 8v33c-70.8 6.9-126.2 46-126.2 119 0 67.6 49.8 100.2 102.1 112.7l24.7 6.3v142.7c-44.2-5.9-69-29.5-74.1-61.3-.6-3.8-4-6.6-7.9-6.6H363c-4.7 0-8.4 4-8 8.7 4.5 55 46.2 105.6 135.2 112.1V761c0 4.4 3.6 8 8 8h28.4c4.4 0 8-3.6 8-8.1l-.2-31.7c78.3-6.9 134.3-48.8 134.3-124-.1-69.4-44.2-100.4-109-116.4zm-68.6-16.2c-5.6-1.6-10.3-3.1-15-5-33.8-12.2-49.5-31.9-49.5-57.3 0-36.3 27.5-57 64.5-61.7v124zM534.3 677V543.3c3.1.9 5.9 1.6 8.8 2.2 47.3 14.4 63.2 34.4 63.2 65.1 0 39.1-29.4 62.6-72 66.4z\"}}]})(props);\n};\nexport function AiTwotoneDollar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M426.6 410.3c0 25.4 15.7 45.1 49.5 57.3 4.7 1.9 9.4 3.4 15 5v-124c-37 4.7-64.5 25.4-64.5 61.7zm116.5 135.2c-2.9-.6-5.7-1.3-8.8-2.2V677c42.6-3.8 72-27.3 72-66.4 0-30.7-15.9-50.7-63.2-65.1z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm22.4 589.2l.2 31.7c0 4.5-3.6 8.1-8 8.1h-28.4c-4.4 0-8-3.6-8-8v-31.4c-89-6.5-130.7-57.1-135.2-112.1-.4-4.7 3.3-8.7 8-8.7h46.2c3.9 0 7.3 2.8 7.9 6.6 5.1 31.8 29.9 55.4 74.1 61.3V534l-24.7-6.3c-52.3-12.5-102.1-45.1-102.1-112.7 0-73 55.4-112.1 126.2-119v-33c0-4.4 3.6-8 8-8h28.1c4.4 0 8 3.6 8 8v32.7c68.5 6.9 119.8 46.9 125.9 109.2a8.1 8.1 0 0 1-8 8.8h-44.9c-4 0-7.4-2.9-7.9-6.9-4-29.2-27.5-53-65.5-58.2v134.3l25.4 5.9c64.8 16 108.9 47 109 116.4 0 75.2-56 117.1-134.3 124z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M559.7 488.8l-25.4-5.9V348.6c38 5.2 61.5 29 65.5 58.2.5 4 3.9 6.9 7.9 6.9h44.9c4.7 0 8.4-4.1 8-8.8-6.1-62.3-57.4-102.3-125.9-109.2V263c0-4.4-3.6-8-8-8h-28.1c-4.4 0-8 3.6-8 8v33c-70.8 6.9-126.2 46-126.2 119 0 67.6 49.8 100.2 102.1 112.7l24.7 6.3v142.7c-44.2-5.9-69-29.5-74.1-61.3-.6-3.8-4-6.6-7.9-6.6H363c-4.7 0-8.4 4-8 8.7 4.5 55 46.2 105.6 135.2 112.1V761c0 4.4 3.6 8 8 8h28.4c4.4 0 8-3.6 8-8.1l-.2-31.7c78.3-6.9 134.3-48.8 134.3-124-.1-69.4-44.2-100.4-109-116.4zm-68.6-16.2c-5.6-1.6-10.3-3.1-15-5-33.8-12.2-49.5-31.9-49.5-57.3 0-36.3 27.5-57 64.5-61.7v124zM534.3 677V543.3c3.1.9 5.9 1.6 8.8 2.2 47.3 14.4 63.2 34.4 63.2 65.1 0 39.1-29.4 62.6-72 66.4z\"}}]})(props);\n};\nexport function AiTwotoneDownCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm184.4 277.7l-178 246a7.95 7.95 0 0 1-12.9 0l-178-246c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.3 0 19.9 4.9 25.9 13.2L512 563.6l105.2-145.4c6-8.3 15.7-13.2 25.9-13.2H690c6.5 0 10.3 7.4 6.4 12.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M690 405h-46.9c-10.2 0-19.9 4.9-25.9 13.2L512 563.6 406.8 418.2c-6-8.3-15.6-13.2-25.9-13.2H334c-6.5 0-10.3 7.4-6.5 12.7l178 246c3.2 4.4 9.7 4.4 12.9 0l178-246c3.9-5.3.1-12.7-6.4-12.7z\"}}]})(props);\n};\nexport function AiTwotoneDownSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M184 840h656V184H184v656zm150-440h46.9c10.3 0 19.9 4.9 25.9 13.2L512 558.6l105.2-145.4c6-8.3 15.7-13.2 25.9-13.2H690c6.5 0 10.3 7.4 6.4 12.7l-178 246a7.95 7.95 0 0 1-12.9 0l-178-246c-3.8-5.3 0-12.7 6.5-12.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M505.5 658.7c3.2 4.4 9.7 4.4 12.9 0l178-246c3.9-5.3.1-12.7-6.4-12.7h-46.9c-10.2 0-19.9 4.9-25.9 13.2L512 558.6 406.8 413.2c-6-8.3-15.6-13.2-25.9-13.2H334c-6.5 0-10.3 7.4-6.5 12.7l178 246z\"}}]})(props);\n};\nexport function AiTwotoneEdit (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M761.1 288.3L687.8 215 325.1 577.6l-15.6 89 88.9-15.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32zm-622.3-84c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 0 0 0-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 0 0 9.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9zm67.4-174.4L687.8 215l73.3 73.3-362.7 362.6-88.9 15.7 15.6-89z\"}}]})(props);\n};\nexport function AiTwotoneEnvironment (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M724.4 224.9C667.7 169.5 592.3 139 512 139s-155.7 30.5-212.4 85.8C243.1 280 212 353.2 212 431.1c0 241.3 234.1 407.2 300 449.1 65.9-41.9 300-207.8 300-449.1 0-77.9-31.1-151.1-87.6-206.2zM512 615c-97.2 0-176-78.8-176-176s78.8-176 176-176 176 78.8 176 176-78.8 176-176 176z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 263c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm79.2 255.2A111.6 111.6 0 0 1 512 551c-29.9 0-58-11.7-79.2-32.8A111.6 111.6 0 0 1 400 439c0-29.9 11.7-58 32.8-79.2C454 338.6 482.1 327 512 327c29.9 0 58 11.6 79.2 32.8S624 409.1 624 439c0 29.9-11.6 58-32.8 79.2z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 289.1a362.49 362.49 0 0 0-79.9-115.7 370.83 370.83 0 0 0-118.2-77.8C610.7 76.6 562.1 67 512 67c-50.1 0-98.7 9.6-144.5 28.5-44.3 18.3-84 44.5-118.2 77.8A363.6 363.6 0 0 0 169.4 289c-19.5 45-29.4 92.8-29.4 142 0 70.6 16.9 140.9 50.1 208.7 26.7 54.5 64 107.6 111 158.1 80.3 86.2 164.5 138.9 188.4 153a43.9 43.9 0 0 0 22.4 6.1c7.8 0 15.5-2 22.4-6.1 23.9-14.1 108.1-66.8 188.4-153 47-50.4 84.3-103.6 111-158.1C867.1 572 884 501.8 884 431.1c0-49.2-9.9-97-29.4-142zM512 880.2c-65.9-41.9-300-207.8-300-449.1 0-77.9 31.1-151.1 87.6-206.3C356.3 169.5 431.7 139 512 139s155.7 30.5 212.4 85.9C780.9 280 812 353.2 812 431.1c0 241.3-234.1 407.2-300 449.1z\"}}]})(props);\n};\nexport function AiTwotoneEuroCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm117.1 581.1c0 3.8-2.7 7-6.4 7.8-15.9 3.4-34.4 5.1-55.3 5.1-109.8 0-183-58.8-200.2-158H337c-4.4 0-8-3.6-8-8v-27.2c0-4.4 3.6-8 8-8h26.1v-36.9c0-4.4 0-8.7.3-12.8H337c-4.4 0-8-3.6-8-8v-27.2c0-4.4 3.6-8 8-8h31.8C388.5 345.7 460.7 290 567.4 290c20.9 0 39.4 1.9 55.3 5.4 3.7.8 6.3 4 6.3 7.8V346a8 8 0 0 1-9.6 7.8c-14.6-2.9-31.8-4.4-51.7-4.4-65.3 0-110.4 33.5-127.6 90.4h128.3c4.4 0 8 3.6 8 8V475c0 4.4-3.6 8-8 8H432.5c-.3 4.4-.3 9.1-.3 13.8v36h136.4c4.4 0 8 3.6 8 8V568c0 4.4-3.6 8-8 8H438c15.3 62 61.3 98.6 129.8 98.6 19.9 0 37.1-1.3 51.8-4.1 4.9-1 9.5 2.8 9.5 7.8v42.8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M619.6 670.5c-14.7 2.8-31.9 4.1-51.8 4.1-68.5 0-114.5-36.6-129.8-98.6h130.6c4.4 0 8-3.6 8-8v-27.2c0-4.4-3.6-8-8-8H432.2v-36c0-4.7 0-9.4.3-13.8h135.9c4.4 0 8-3.6 8-8v-27.2c0-4.4-3.6-8-8-8H440.1c17.2-56.9 62.3-90.4 127.6-90.4 19.9 0 37.1 1.5 51.7 4.4a8 8 0 0 0 9.6-7.8v-42.8c0-3.8-2.6-7-6.3-7.8-15.9-3.5-34.4-5.4-55.3-5.4-106.7 0-178.9 55.7-198.6 149.9H337c-4.4 0-8 3.6-8 8v27.2c0 4.4 3.6 8 8 8h26.4c-.3 4.1-.3 8.4-.3 12.8v36.9H337c-4.4 0-8 3.6-8 8V568c0 4.4 3.6 8 8 8h30.2c17.2 99.2 90.4 158 200.2 158 20.9 0 39.4-1.7 55.3-5.1 3.7-.8 6.4-4 6.4-7.8v-42.8c0-5-4.6-8.8-9.5-7.8z\"}}]})(props);\n};\nexport function AiTwotoneEuro (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm117.1 581.1c0 3.8-2.7 7-6.4 7.8-15.9 3.4-34.4 5.1-55.3 5.1-109.8 0-183-58.8-200.2-158H337c-4.4 0-8-3.6-8-8v-27.2c0-4.4 3.6-8 8-8h26.1v-36.9c0-4.4 0-8.7.3-12.8H337c-4.4 0-8-3.6-8-8v-27.2c0-4.4 3.6-8 8-8h31.8C388.5 345.7 460.7 290 567.4 290c20.9 0 39.4 1.9 55.3 5.4 3.7.8 6.3 4 6.3 7.8V346a8 8 0 0 1-9.6 7.8c-14.6-2.9-31.8-4.4-51.7-4.4-65.3 0-110.4 33.5-127.6 90.4h128.3c4.4 0 8 3.6 8 8V475c0 4.4-3.6 8-8 8H432.5c-.3 4.4-.3 9.1-.3 13.8v36h136.4c4.4 0 8 3.6 8 8V568c0 4.4-3.6 8-8 8H438c15.3 62 61.3 98.6 129.8 98.6 19.9 0 37.1-1.3 51.8-4.1 4.9-1 9.5 2.8 9.5 7.8v42.8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M619.6 670.5c-14.7 2.8-31.9 4.1-51.8 4.1-68.5 0-114.5-36.6-129.8-98.6h130.6c4.4 0 8-3.6 8-8v-27.2c0-4.4-3.6-8-8-8H432.2v-36c0-4.7 0-9.4.3-13.8h135.9c4.4 0 8-3.6 8-8v-27.2c0-4.4-3.6-8-8-8H440.1c17.2-56.9 62.3-90.4 127.6-90.4 19.9 0 37.1 1.5 51.7 4.4a8 8 0 0 0 9.6-7.8v-42.8c0-3.8-2.6-7-6.3-7.8-15.9-3.5-34.4-5.4-55.3-5.4-106.7 0-178.9 55.7-198.6 149.9H337c-4.4 0-8 3.6-8 8v27.2c0 4.4 3.6 8 8 8h26.4c-.3 4.1-.3 8.4-.3 12.8v36.9H337c-4.4 0-8 3.6-8 8V568c0 4.4 3.6 8 8 8h30.2c17.2 99.2 90.4 158 200.2 158 20.9 0 39.4-1.7 55.3-5.1 3.7-.8 6.4-4 6.4-7.8v-42.8c0-5-4.6-8.8-9.5-7.8z\"}}]})(props);\n};\nexport function AiTwotoneExclamationCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm-32 156c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V296zm32 440a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M488 576h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8zm-24 112a48 48 0 1 0 96 0 48 48 0 1 0-96 0z\"}}]})(props);\n};\nexport function AiTwotoneExperiment (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M551.9 513c19.6 0 35.9-14.2 39.3-32.8A40.02 40.02 0 0 1 552 512a40 40 0 0 1-40-39.4v.5c0 22 17.9 39.9 39.9 39.9zM752 687.8l-.3-.3c-29-17.5-62.3-26.8-97-26.8-44.9 0-87.2 15.7-121 43.8a256.27 256.27 0 0 1-164.9 59.9c-41.2 0-81-9.8-116.7-28L210.5 844h603l-59.9-155.2-1.6-1z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M879 824.9L696.3 352V178H768v-68H256v68h71.7v174L145 824.9c-2.8 7.4-4.3 15.2-4.3 23.1 0 35.3 28.7 64 64 64h614.6c7.9 0 15.7-1.5 23.1-4.3 33-12.7 49.4-49.8 36.6-82.8zM395.7 364.7V180h232.6v184.7L719.2 600c-20.7-5.3-42.1-8-63.9-8-61.2 0-119.2 21.5-165.3 60a188.78 188.78 0 0 1-121.3 43.9c-32.7 0-64.1-8.3-91.8-23.7l118.8-307.5zM210.5 844l41.6-107.6.1-.2c35.7 18.1 75.4 27.8 116.6 27.8 61.2 0 119.2-21.5 165.3-60 33.9-28.2 76.3-43.9 121.3-43.9 35 0 68.4 9.5 97.6 27.1l.6 1.6L813.5 844h-603z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M552 512c19.3 0 35.4-13.6 39.2-31.8.6-2.7.8-5.4.8-8.2 0-22.1-17.9-40-40-40s-40 17.9-40 40v.6a40 40 0 0 0 40 39.4z\"}}]})(props);\n};\nexport function AiTwotoneEyeInvisible (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M254.89,758.85,380.46,633.28A176,176,0,0,1,629.28,384.46L757,256.72Q651.69,186.07,512,186,223.7,186,81.8,486.3a60.3,60.3,0,0,0,0,51.5Q151.07,683.71,254.89,758.85Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M942.2,486.2Q889.46,375.11,816.7,305L672.48,449.27A176.09,176.09,0,0,1,445.26,676.48L323,798.75Q408,838,512,838q288.3,0,430.2-300.3A60.29,60.29,0,0,0,942.2,486.2Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M942.2,486.2Q889.47,375.11,816.7,305l-50.88,50.88C807.31,395.53,843.45,447.4,874.7,512,791.5,684.2,673.4,766,512,766q-72.67,0-133.87-22.38L323,798.75Q408,838,512,838q288.3,0,430.2-300.3A60.29,60.29,0,0,0,942.2,486.2Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M878.63,165.56,836,122.88a8,8,0,0,0-11.32,0L715.31,232.2Q624.86,186,512,186,223.7,186,81.8,486.3a60.3,60.3,0,0,0,0,51.5q56.69,119.4,136.5,191.41L112.48,835a8,8,0,0,0,0,11.31L155.17,889a8,8,0,0,0,11.31,0L878.63,176.88A8,8,0,0,0,878.63,165.56ZM149.3,512C232.6,339.8,350.7,258,512,258c54.54,0,104.13,9.36,149.12,28.39l-70.3,70.3A176,176,0,0,0,352.69,594.82l-83.42,83.42C223.1,637.49,183.3,582.28,149.3,512ZM396,512A112.11,112.11,0,0,1,542.2,405.31L401.31,546.2A112,112,0,0,1,396,512Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M508,624c-3.46,0-6.87-.16-10.25-.47l-52.82,52.82A176.09,176.09,0,0,0,672.35,448.93l-52.82,52.82c.31,3.38.47,6.79.47,10.25A111.94,111.94,0,0,1,508,624Z\"}}]})(props);\n};\nexport function AiTwotoneEye (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M81.8 537.8a60.3 60.3 0 0 1 0-51.5C176.6 286.5 319.8 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 0 0 0 51.5C176.6 737.5 319.9 838 512 838c-192.1 0-335.4-100.5-430.2-300.2z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 258c-161.3 0-279.4 81.8-362.7 254C232.6 684.2 350.7 766 512 766c161.4 0 279.5-81.8 362.7-254C791.4 339.8 673.3 258 512 258zm-4 430c-97.2 0-176-78.8-176-176s78.8-176 176-176 176 78.8 176 176-78.8 176-176 176z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 0 0 0 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258s279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M508 336c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z\"}}]})(props);\n};\nexport function AiTwotoneFileAdd (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42zm126 236v48c0 4.4-3.6 8-8 8H544v108c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V644H372c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h108V472c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v108h108c4.4 0 8 3.6 8 8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0 0 42 42h216v494z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M544 472c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v108H372c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h108v108c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V644h108c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V472z\"}}]})(props);\n};\nexport function AiTwotoneFileExcel (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42zm51.6 120h35.7a12.04 12.04 0 0 1 10.1 18.5L546.1 623l84 130.4c3.6 5.6 2 13-3.6 16.6-2 1.2-4.2 1.9-6.5 1.9h-37.5c-4.1 0-8-2.1-10.2-5.7L510 664.8l-62.7 101.5c-2.2 3.5-6 5.7-10.2 5.7h-34.5a12.04 12.04 0 0 1-10.2-18.4l83.4-132.8-82.3-130.4c-3.6-5.7-1.9-13.1 3.7-16.6 1.9-1.3 4.1-1.9 6.4-1.9H442c4.2 0 8.1 2.2 10.3 5.8l61.8 102.4 61.2-102.3c2.2-3.6 6.1-5.8 10.3-5.8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0 0 42 42h216v494z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M514.1 580.1l-61.8-102.4c-2.2-3.6-6.1-5.8-10.3-5.8h-38.4c-2.3 0-4.5.6-6.4 1.9-5.6 3.5-7.3 10.9-3.7 16.6l82.3 130.4-83.4 132.8a12.04 12.04 0 0 0 10.2 18.4h34.5c4.2 0 8-2.2 10.2-5.7L510 664.8l62.3 101.4c2.2 3.6 6.1 5.7 10.2 5.7H620c2.3 0 4.5-.7 6.5-1.9 5.6-3.6 7.2-11 3.6-16.6l-84-130.4 85.3-132.5a12.04 12.04 0 0 0-10.1-18.5h-35.7c-4.2 0-8.1 2.2-10.3 5.8l-61.2 102.3z\"}}]})(props);\n};\nexport function AiTwotoneFileExclamation (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42zm-54 96c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v184c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V448zm32 336c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0 0 42 42h216v494z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M488 640h48c4.4 0 8-3.6 8-8V448c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v184c0 4.4 3.6 8 8 8zm-16 104a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"}}]})(props);\n};\nexport function AiTwotoneFileImage (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42zm-134 50c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40zm296 294H328.1c-6.7 0-10.4-7.7-6.3-12.9l99.8-127.2a8 8 0 0 1 12.6 0l41.1 52.4 77.8-99.2a8.1 8.1 0 0 1 12.7 0l136.5 174c4.1 5.2.4 12.9-6.3 12.9z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0 0 42 42h216v494z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M553.1 509.1l-77.8 99.2-41.1-52.4a8 8 0 0 0-12.6 0l-99.8 127.2a7.98 7.98 0 0 0 6.3 12.9H696c6.7 0 10.4-7.7 6.3-12.9l-136.5-174a8.1 8.1 0 0 0-12.7 0zM360 442a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"}}]})(props);\n};\nexport function AiTwotoneFileMarkdown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42zm72.3 122H641c6.6 0 12 5.4 12 12v272c0 6.6-5.4 12-12 12h-27.2c-6.6 0-12-5.4-12-12V581.7L535 732.3c-2 4.3-6.3 7.1-11 7.1h-24.1a12 12 0 0 1-11-7.1l-66.8-150.2V758c0 6.6-5.4 12-12 12H383c-6.6 0-12-5.4-12-12V486c0-6.6 5.4-12 12-12h35c4.8 0 9.1 2.8 11 7.2l83.2 191 83.1-191c1.9-4.4 6.2-7.2 11-7.2z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0 0 42 42h216v494z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M429 481.2c-1.9-4.4-6.2-7.2-11-7.2h-35c-6.6 0-12 5.4-12 12v272c0 6.6 5.4 12 12 12h27.1c6.6 0 12-5.4 12-12V582.1l66.8 150.2a12 12 0 0 0 11 7.1H524c4.7 0 9-2.8 11-7.1l66.8-150.6V758c0 6.6 5.4 12 12 12H641c6.6 0 12-5.4 12-12V486c0-6.6-5.4-12-12-12h-34.7c-4.8 0-9.1 2.8-11 7.2l-83.1 191-83.2-191z\"}}]})(props);\n};\nexport function AiTwotoneFilePdf (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M509.2 490.8c-.7-1.3-1.4-1.9-2.2-2-2.9 3.3-2.2 31.5 2.7 51.4 4-13.6 4.7-40.5-.5-49.4zm-1.6 120.5c-7.7 20-18.8 47.3-32.1 71.4 4-1.6 8.1-3.3 12.3-5 17.6-7.2 37.3-15.3 58.9-20.2-14.9-11.8-28.4-27.7-39.1-46.2z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42zm55 287.6c16.1-1.9 30.6-2.8 44.3-2.3 12.8.4 23.6 2 32 5.1.2.1.3.1.5.2.4.2.8.3 1.2.5.5.2 1.1.4 1.6.7.1.1.3.1.4.2 4.1 1.8 7.5 4 10.1 6.6 9.1 9.1 11.8 26.1 6.2 39.6-3.2 7.7-11.7 20.5-33.3 20.5-21.8 0-53.9-9.7-82.1-24.8-25.5 4.3-53.7 13.9-80.9 23.1-5.8 2-11.8 4-17.6 5.9-38 65.2-66.5 79.4-84.1 79.4-4.2 0-7.8-.9-10.8-2-6.9-2.6-12.8-8-16.5-15-.9-1.7-1.6-3.4-2.2-5.2-1.6-4.8-2.1-9.6-1.3-13.6l.6-2.7c.1-.2.1-.4.2-.6.2-.7.4-1.4.7-2.1 0-.1.1-.2.1-.3 4.1-11.9 13.6-23.4 27.7-34.6 12.3-9.8 27.1-18.7 45.9-28.4 15.9-28 37.6-75.1 51.2-107.4-10.8-41.8-16.7-74.6-10.1-98.6.9-3.3 2.5-6.4 4.6-9.1.2-.2.3-.4.5-.6.1-.1.1-.2.2-.2 6.3-7.5 16.9-11.9 28.1-11.5 16.6.7 29.7 11.5 33 30.1 1.7 8 2.2 16.5 1.9 25.7v.7c0 .5 0 1-.1 1.5-.7 13.3-3 26.6-7.3 44.7-.4 1.6-.8 3.2-1.2 5.2l-1 4.1-.1.3c.1.2.1.3.2.5l1.8 4.5c.1.3.3.7.4 1 .7 1.6 1.4 3.3 2.1 4.8v.1c8.7 18.8 19.7 33.4 33.9 45.1 4.3 3.5 8.9 6.7 13.9 9.8 1.8-.5 3.5-.7 5.3-.9z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M391.5 761c5.7-4.4 16.2-14.5 30.1-34.7-10.3 9.4-23.4 22.4-30.1 34.7zm270.9-83l.2-.3h.2c.6-.4.5-.7.4-.9-.1-.1-4.5-9.3-45.1-7.4 35.3 13.9 43.5 9.1 44.3 8.6z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0 0 42 42h216v494z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M535.9 585.3c-.8-1.7-1.5-3.3-2.2-4.9-.1-.3-.3-.7-.4-1l-1.8-4.5c-.1-.2-.1-.3-.2-.5l.1-.3.2-1.1c4-16.3 8.6-35.3 9.4-54.4v-.7c.3-8.6-.2-17.2-2-25.6-3.8-21.3-19.5-29.6-32.9-30.2-11.3-.5-21.8 4-28.1 11.4-.1.1-.1.2-.2.2-.2.2-.4.4-.5.6-2.1 2.7-3.7 5.8-4.6 9.1-6.6 24-.7 56.8 10.1 98.6-13.6 32.4-35.3 79.4-51.2 107.4v.1c-27.7 14.3-64.1 35.8-73.6 62.9 0 .1-.1.2-.1.3-.2.7-.5 1.4-.7 2.1-.1.2-.1.4-.2.6-.2.9-.5 1.8-.6 2.7-.9 4-.4 8.8 1.3 13.6.6 1.8 1.3 3.5 2.2 5.2 3.7 7 9.6 12.4 16.5 15 3 1.1 6.6 2 10.8 2 17.6 0 46.1-14.2 84.1-79.4 5.8-1.9 11.8-3.9 17.6-5.9 27.2-9.2 55.4-18.8 80.9-23.1 28.2 15.1 60.3 24.8 82.1 24.8 21.6 0 30.1-12.8 33.3-20.5 5.6-13.5 2.9-30.5-6.2-39.6-2.6-2.6-6-4.8-10.1-6.6-.1-.1-.3-.1-.4-.2-.5-.2-1.1-.4-1.6-.7-.4-.2-.8-.3-1.2-.5-.2-.1-.3-.1-.5-.2-16.2-5.8-41.7-6.7-76.3-2.8l-5.3.6c-5-3-9.6-6.3-13.9-9.8-14.2-11.3-25.1-25.8-33.8-44.7zM391.5 761c6.7-12.3 19.8-25.3 30.1-34.7-13.9 20.2-24.4 30.3-30.1 34.7zM507 488.8c.8.1 1.5.7 2.2 2 5.2 8.9 4.5 35.8.5 49.4-4.9-19.9-5.6-48.1-2.7-51.4zm-19.2 188.9c-4.2 1.7-8.3 3.4-12.3 5 13.3-24.1 24.4-51.4 32.1-71.4 10.7 18.5 24.2 34.4 39.1 46.2-21.6 4.9-41.3 13-58.9 20.2zm175.4-.9c.1.2.2.5-.4.9h-.2l-.2.3c-.8.5-9 5.3-44.3-8.6 40.6-1.9 45 7.3 45.1 7.4z\"}}]})(props);\n};\nexport function AiTwotoneFilePpt (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M464.5 516.2v108.4h38.9c44.7 0 71.2-10.9 71.2-54.3 0-34.4-20.1-54.1-53.9-54.1h-56.2z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42zm90 218.4c0 55.2-36.8 94.1-96.2 94.1h-63.3V760c0 4.4-3.6 8-8 8H424c-4.4 0-8-3.6-8-8V484c0-4.4 3.6-8 8-8v.1h104c59.7 0 96 39.8 96 94.3z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0 0 42 42h216v494z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M424 476.1c-4.4-.1-8 3.5-8 7.9v276c0 4.4 3.6 8 8 8h32.5c4.4 0 8-3.6 8-8v-95.5h63.3c59.4 0 96.2-38.9 96.2-94.1 0-54.5-36.3-94.3-96-94.3H424zm150.6 94.2c0 43.4-26.5 54.3-71.2 54.3h-38.9V516.2h56.2c33.8 0 53.9 19.7 53.9 54.1z\"}}]})(props);\n};\nexport function AiTwotoneFileText (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42zm-22 322c0 4.4-3.6 8-8 8H320c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48zm200-184v48c0 4.4-3.6 8-8 8H320c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h384c4.4 0 8 3.6 8 8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0 0 42 42h216v494z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M312 490v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H320c-4.4 0-8 3.6-8 8zm192 128H320c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiTwotoneFileUnknown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42zm-22 424c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm110-228.4c.7 44.9-29.7 84.5-74.3 98.9-5.7 1.8-9.7 7.3-9.7 13.3V672c0 5.5-4.5 10-10 10h-32c-5.5 0-10-4.5-10-10v-32c.2-19.8 15.4-37.3 34.7-40.1C549 596.2 570 574.3 570 549c0-28.1-25.8-51.5-58-51.5s-58 23.4-58 51.6c0 5.2-4.4 9.4-9.8 9.4h-32.4c-5.4 0-9.8-4.1-9.8-9.5 0-57.4 50.1-103.7 111.5-103 59.3.8 107.7 46.1 108.5 101.6z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.7L639.4 73.4c-6-6-14.2-9.4-22.7-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.6-9.4-22.6zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0 0 42 42h216v494z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M480 744a32 32 0 1 0 64 0 32 32 0 1 0-64 0zm-78-195c0 5.4 4.4 9.5 9.8 9.5h32.4c5.4 0 9.8-4.2 9.8-9.4 0-28.2 25.8-51.6 58-51.6s58 23.4 58 51.5c0 25.3-21 47.2-49.3 50.9-19.3 2.8-34.5 20.3-34.7 40.1v32c0 5.5 4.5 10 10 10h32c5.5 0 10-4.5 10-10v-12.2c0-6 4-11.5 9.7-13.3 44.6-14.4 75-54 74.3-98.9-.8-55.5-49.2-100.8-108.5-101.6-61.4-.7-111.5 45.6-111.5 103z\"}}]})(props);\n};\nexport function AiTwotoneFileWord (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42zm101.3 129.3c1.3-5.4 6.1-9.3 11.7-9.3h35.6a12.04 12.04 0 0 1 11.6 15.1l-74.4 276c-1.4 5.3-6.2 8.9-11.6 8.9h-31.8c-5.4 0-10.2-3.7-11.6-8.9l-52.8-197-52.8 197c-1.4 5.3-6.2 8.9-11.6 8.9h-32c-5.4 0-10.2-3.7-11.6-8.9l-74.2-276a12.02 12.02 0 0 1 11.6-15.1h35.4c5.6 0 10.4 3.9 11.7 9.3L434.6 680l49.7-198.9c1.3-5.4 6.1-9.1 11.6-9.1h32.2c5.5 0 10.3 3.7 11.6 9.1l49.8 199.3 45.8-199.1z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0 0 42 42h216v494z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M528.1 472h-32.2c-5.5 0-10.3 3.7-11.6 9.1L434.6 680l-46.1-198.7c-1.3-5.4-6.1-9.3-11.7-9.3h-35.4a12.02 12.02 0 0 0-11.6 15.1l74.2 276c1.4 5.2 6.2 8.9 11.6 8.9h32c5.4 0 10.2-3.6 11.6-8.9l52.8-197 52.8 197c1.4 5.2 6.2 8.9 11.6 8.9h31.8c5.4 0 10.2-3.6 11.6-8.9l74.4-276a12.04 12.04 0 0 0-11.6-15.1H647c-5.6 0-10.4 3.9-11.7 9.3l-45.8 199.1-49.8-199.3c-1.3-5.4-6.1-9.1-11.6-9.1z\"}}]})(props);\n};\nexport function AiTwotoneFileZip (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M344 630h32v2h-32z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M534 352V136H360v64h64v64h-64v64h64v64h-64v64h64v64h-64v62h64v160H296V520h64v-64h-64v-64h64v-64h-64v-64h64v-64h-64v-64h-64v752h560V394H576a42 42 0 0 1-42-42z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h64v64h64v-64h174v216a42 42 0 0 0 42 42h216v494z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M296 392h64v64h-64zm0-128h64v64h-64zm0 318v160h128V582h-64v-62h-64v62zm48 50v-2h32v64h-32v-62zm16-432h64v64h-64zm0 256h64v64h-64zm0-128h64v64h-64z\"}}]})(props);\n};\nexport function AiTwotoneFile (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0 0 42 42h216v494z\"}}]})(props);\n};\nexport function AiTwotoneFilter (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M420.6 798h182.9V642H420.6zM411 561.4l9.5 16.6h183l9.5-16.6L811.3 226H212.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880.1 154H143.9c-24.5 0-39.8 26.7-27.5 48L349 597.4V838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V597.4L907.7 202c12.2-21.3-3.1-48-27.6-48zM603.5 798H420.6V642h182.9v156zm9.5-236.6l-9.5 16.6h-183l-9.5-16.6L212.7 226h598.6L613 561.4z\"}}]})(props);\n};\nexport function AiTwotoneFire (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M737 438.6c-9.6 15.5-21.1 30.7-34.4 45.6a73.1 73.1 0 0 1-51 24.4 73.36 73.36 0 0 1-53.4-18.8 74.01 74.01 0 0 1-24.4-59.8c3-47.4-12.4-103.1-45.8-165.7-16.9-31.4-37.1-58.2-61.2-80.4a240 240 0 0 1-12.1 46.5 354.26 354.26 0 0 1-58.2 101 349.6 349.6 0 0 1-58.6 56.8c-34 26.1-62 60-80.8 97.9a275.96 275.96 0 0 0-29.1 124c0 74.9 29.5 145.3 83 198.4 53.7 53.2 125 82.4 201 82.4s147.3-29.2 201-82.4c53.5-53 83-123.5 83-198.4 0-39.2-8.1-77.3-24-113.1-9.3-21-21-40.5-35-58.4z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M834.1 469.2A347.49 347.49 0 0 0 751.2 354l-29.1-26.7a8.09 8.09 0 0 0-13 3.3l-13 37.3c-8.1 23.4-23 47.3-44.1 70.8-1.4 1.5-3 1.9-4.1 2-1.1.1-2.8-.1-4.3-1.5-1.4-1.2-2.1-3-2-4.8 3.7-60.2-14.3-128.1-53.7-202C555.3 171 510 123.1 453.4 89.7l-41.3-24.3c-5.4-3.2-12.3 1-12 7.3l2.2 48c1.5 32.8-2.3 61.8-11.3 85.9-11 29.5-26.8 56.9-47 81.5a295.64 295.64 0 0 1-47.5 46.1 352.6 352.6 0 0 0-100.3 121.5A347.75 347.75 0 0 0 160 610c0 47.2 9.3 92.9 27.7 136a349.4 349.4 0 0 0 75.5 110.9c32.4 32 70 57.2 111.9 74.7C418.5 949.8 464.5 959 512 959s93.5-9.2 136.9-27.3A348.6 348.6 0 0 0 760.8 857c32.4-32 57.8-69.4 75.5-110.9a344.2 344.2 0 0 0 27.7-136c0-48.8-10-96.2-29.9-140.9zM713 808.5c-53.7 53.2-125 82.4-201 82.4s-147.3-29.2-201-82.4c-53.5-53.1-83-123.5-83-198.4 0-43.5 9.8-85.2 29.1-124 18.8-37.9 46.8-71.8 80.8-97.9a349.6 349.6 0 0 0 58.6-56.8c25-30.5 44.6-64.5 58.2-101a240 240 0 0 0 12.1-46.5c24.1 22.2 44.3 49 61.2 80.4 33.4 62.6 48.8 118.3 45.8 165.7a74.01 74.01 0 0 0 24.4 59.8 73.36 73.36 0 0 0 53.4 18.8c19.7-1 37.8-9.7 51-24.4 13.3-14.9 24.8-30.1 34.4-45.6 14 17.9 25.7 37.4 35 58.4 15.9 35.8 24 73.9 24 113.1 0 74.9-29.5 145.4-83 198.4z\"}}]})(props);\n};\nexport function AiTwotoneFlag (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M184 232h368v336H184z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M624 632c0 4.4-3.6 8-8 8H504v73h336V377H624v255z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 305H624V192c0-17.7-14.3-32-32-32H184v-40c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v784c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V640h248v113c0 17.7 14.3 32 32 32h416c17.7 0 32-14.3 32-32V337c0-17.7-14.3-32-32-32zM184 568V232h368v336H184zm656 145H504v-73h112c4.4 0 8-3.6 8-8V377h216v336z\"}}]})(props);\n};\nexport function AiTwotoneFolderAdd (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M372.5 256H184v512h656V370.4H492.1L372.5 256zM540 443.1V528h84.5c4.1 0 7.5 3.1 7.5 7v42c0 3.8-3.4 7-7.5 7H540v84.9c0 3.9-3.1 7.1-7 7.1h-42c-3.8 0-7-3.2-7-7.1V584h-84.5c-4.1 0-7.5-3.2-7.5-7v-42c0-3.9 3.4-7 7.5-7H484v-84.9c0-3.9 3.2-7.1 7-7.1h42c3.9 0 7 3.2 7 7.1z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 298.4H521L403.7 186.2a8.15 8.15 0 0 0-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M484 443.1V528h-84.5c-4.1 0-7.5 3.1-7.5 7v42c0 3.8 3.4 7 7.5 7H484v84.9c0 3.9 3.2 7.1 7 7.1h42c3.9 0 7-3.2 7-7.1V584h84.5c4.1 0 7.5-3.2 7.5-7v-42c0-3.9-3.4-7-7.5-7H540v-84.9c0-3.9-3.1-7.1-7-7.1h-42c-3.8 0-7 3.2-7 7.1z\"}}]})(props);\n};\nexport function AiTwotoneFolderOpen (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M159 768h612.3l103.4-256H262.3z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 0 0-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z\"}}]})(props);\n};\nexport function AiTwotoneFolder (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 298.4H521L403.7 186.2a8.15 8.15 0 0 0-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M372.5 256H184v512h656V370.4H492.1z\"}}]})(props);\n};\nexport function AiTwotoneFrown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zM288 421a48.01 48.01 0 0 1 96 0 48.01 48.01 0 0 1-96 0zm376 272h-48.1c-4.2 0-7.8-3.2-8.1-7.4C604 636.1 562.5 597 512 597s-92.1 39.1-95.8 88.6c-.3 4.2-3.9 7.4-8.1 7.4H360a8 8 0 0 1-8-8.4c4.4-84.3 74.5-151.6 160-151.6s155.6 67.3 160 151.6a8 8 0 0 1-8 8.4zm24-224a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M288 421a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm224 112c-85.5 0-155.6 67.3-160 151.6a8 8 0 0 0 8 8.4h48.1c4.2 0 7.8-3.2 8.1-7.4 3.7-49.5 45.3-88.6 95.8-88.6s92 39.1 95.8 88.6c.3 4.2 3.9 7.4 8.1 7.4H664a8 8 0 0 0 8-8.4C667.6 600.3 597.5 533 512 533zm128-112a48 48 0 1 0 96 0 48 48 0 1 0-96 0z\"}}]})(props);\n};\nexport function AiTwotoneFund (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 632H136V232h752v560z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M136 792h752V232H136v560zm56.4-130.5l214.9-215c3.1-3.1 8.2-3.1 11.3 0L533 561l254.5-254.6c3.1-3.1 8.2-3.1 11.3 0l36.8 36.8c3.1 3.1 3.1 8.2 0 11.3l-297 297.2a8.03 8.03 0 0 1-11.3 0L412.9 537.2 240.4 709.7a8.03 8.03 0 0 1-11.3 0l-36.7-36.9a8.03 8.03 0 0 1 0-11.3z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M229.1 709.7c3.1 3.1 8.2 3.1 11.3 0l172.5-172.5 114.4 114.5c3.1 3.1 8.2 3.1 11.3 0l297-297.2c3.1-3.1 3.1-8.2 0-11.3l-36.8-36.8a8.03 8.03 0 0 0-11.3 0L533 561 418.6 446.5a8.03 8.03 0 0 0-11.3 0l-214.9 215a8.03 8.03 0 0 0 0 11.3l36.7 36.9z\"}}]})(props);\n};\nexport function AiTwotoneFunnelPlot (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M420.6 798h182.9V650H420.6zM297.7 374h428.6l85-148H212.7zm113.2 197.4l8.4 14.6h185.3l8.4-14.6L689.6 438H334.4z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880.1 154H143.9c-24.5 0-39.8 26.7-27.5 48L349 607.4V838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V607.4L907.7 202c12.2-21.3-3.1-48-27.6-48zM603.5 798H420.6V650h182.9v148zm9.5-226.6l-8.4 14.6H419.3l-8.4-14.6L334.4 438h355.2L613 571.4zM726.3 374H297.7l-85-148h598.6l-85 148z\"}}]})(props);\n};\nexport function AiTwotoneGift (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M546 378h298v104H546zM228 550h250v308H228zm-48-172h298v104H180zm366 172h250v308H546z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 310H732.4c13.6-21.4 21.6-46.8 21.6-74 0-76.1-61.9-138-138-138-41.4 0-78.7 18.4-104 47.4-25.3-29-62.6-47.4-104-47.4-76.1 0-138 61.9-138 138 0 27.2 7.9 52.6 21.6 74H144c-17.7 0-32 14.3-32 32v200c0 4.4 3.6 8 8 8h40v344c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V550h40c4.4 0 8-3.6 8-8V342c0-17.7-14.3-32-32-32zM478 858H228V550h250v308zm0-376H180V378h298v104zm0-176h-70c-38.6 0-70-31.4-70-70s31.4-70 70-70 70 31.4 70 70v70zm68-70c0-38.6 31.4-70 70-70s70 31.4 70 70-31.4 70-70 70h-70v-70zm250 622H546V550h250v308zm48-376H546V378h298v104z\"}}]})(props);\n};\nexport function AiTwotoneGold (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M435.7 558.7c-.6-3.9-4-6.7-7.9-6.7H166.2c-3.9 0-7.3 2.8-7.9 6.7l-40.2 248c-.1.4-.1.9-.1 1.3 0 4.4 3.6 8 8 8h342c.4 0 .9 0 1.3-.1 4.4-.7 7.3-4.8 6.6-9.2l-40.2-248zM196.5 748l20.7-128h159.5l20.7 128H196.5zm709.4 58.7l-40.2-248c-.6-3.9-4-6.7-7.9-6.7H596.2c-3.9 0-7.3 2.8-7.9 6.7l-40.2 248c-.1.4-.1.9-.1 1.3 0 4.4 3.6 8 8 8h342c.4 0 .9 0 1.3-.1 4.3-.7 7.3-4.8 6.6-9.2zM626.5 748l20.7-128h159.5l20.7 128H626.5zM342 472h342c.4 0 .9 0 1.3-.1 4.4-.7 7.3-4.8 6.6-9.2l-40.2-248c-.6-3.9-4-6.7-7.9-6.7H382.2c-3.9 0-7.3 2.8-7.9 6.7l-40.2 248c-.1.4-.1.9-.1 1.3 0 4.4 3.6 8 8 8zm91.2-196h159.5l20.7 128h-201l20.8-128z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M592.7 276H433.2l-20.8 128h201zM217.2 620l-20.7 128h200.9l-20.7-128zm430 0l-20.7 128h200.9l-20.7-128z\"}}]})(props);\n};\nexport function AiTwotoneHdd (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M232 888h560V680H232v208zm448-140c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40zM232 616h560V408H232v208zm72-128c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8H312c-4.4 0-8-3.6-8-8v-48zm-72-144h560V136H232v208zm72-128c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8H312c-4.4 0-8-3.6-8-8v-48z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-40 824H232V680h560v208zm0-272H232V408h560v208zm0-272H232V136h560v208z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M312 544h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H312c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm0-272h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H312c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm328 516a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"}}]})(props);\n};\nexport function AiTwotoneHeart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M923 283.6a260.04 260.04 0 0 0-56.9-82.8 264.4 264.4 0 0 0-84-55.5A265.34 265.34 0 0 0 679.7 125c-49.3 0-97.4 13.5-139.2 39-10 6.1-19.5 12.8-28.5 20.1-9-7.3-18.5-14-28.5-20.1-41.8-25.5-89.9-39-139.2-39-35.5 0-69.9 6.8-102.4 20.3-31.4 13-59.7 31.7-84 55.5a258.44 258.44 0 0 0-56.9 82.8c-13.9 32.3-21 66.6-21 101.9 0 33.3 6.8 68 20.3 103.3 11.3 29.5 27.5 60.1 48.2 91 32.8 48.9 77.9 99.9 133.9 151.6 92.8 85.7 184.7 144.9 188.6 147.3l23.7 15.2c10.5 6.7 24 6.7 34.5 0l23.7-15.2c3.9-2.5 95.7-61.6 188.6-147.3 56-51.7 101.1-102.7 133.9-151.6 20.7-30.9 37-61.5 48.2-91 13.5-35.3 20.3-70 20.3-103.3.1-35.3-7-69.6-20.9-101.9zM512 814.8S156 586.7 156 385.5C156 283.6 240.3 201 344.3 201c73.1 0 136.5 40.8 167.7 100.4C543.2 241.8 606.6 201 679.7 201c104 0 188.3 82.6 188.3 184.5 0 201.2-356 429.3-356 429.3z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M679.7 201c-73.1 0-136.5 40.8-167.7 100.4C480.8 241.8 417.4 201 344.3 201c-104 0-188.3 82.6-188.3 184.5 0 201.2 356 429.3 356 429.3s356-228.1 356-429.3C868 283.6 783.7 201 679.7 201z\"}}]})(props);\n};\nexport function AiTwotoneHighlight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M229.6 796.3h160.2l54.3-54.1-80.1-78.9zm220.7-397.1l262.8 258.9 147.3-145-262.8-259zm-77.1 166.1l171.4 168.9 68.6-67.6-171.4-168.9z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M957.6 507.5L603.2 158.3a7.9 7.9 0 0 0-11.2 0L353.3 393.5a8.03 8.03 0 0 0-.1 11.3l.1.1 40 39.4-117.2 115.3a8.03 8.03 0 0 0-.1 11.3l.1.1 39.5 38.9-189.1 187H72.1c-4.4 0-8.1 3.6-8.1 8v55.2c0 4.4 3.6 8 8 8h344.9c2.1 0 4.1-.8 5.6-2.3l76.1-75.6L539 830a7.9 7.9 0 0 0 11.2 0l117.1-115.6 40.1 39.5a7.9 7.9 0 0 0 11.2 0l238.7-235.2c3.4-3 3.4-8 .3-11.2zM389.8 796.3H229.6l134.4-133 80.1 78.9-54.3 54.1zm154.8-62.1L373.2 565.3l68.6-67.6 171.4 168.9-68.6 67.6zm168.5-76.1L450.3 399.2l147.3-145.1 262.8 259-147.3 145z\"}}]})(props);\n};\nexport function AiTwotoneHome (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512.1 172.6l-370 369.7h96V868H392V640c0-22.1 17.9-40 40-40h160c22.1 0 40 17.9 40 40v228h153.9V542.3H882L535.2 195.7l-23.1-23.1zm434.5 422.9c-6 6-13.1 10.8-20.8 13.9 7.7-3.2 14.8-7.9 20.8-13.9zm-887-34.7c5 30.3 31.4 53.5 63.1 53.5h.9c-31.9 0-58.9-23-64-53.5zm-.9-10.5v-1.9 1.9zm.1-2.6c.1-3.1.5-6.1 1-9.1-.6 2.9-.9 6-1 9.1z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M951 510c0-.1-.1-.1-.1-.2l-1.8-2.1c-.1-.1-.2-.3-.4-.4-.7-.8-1.5-1.6-2.2-2.4L560.1 118.8l-25.9-25.9a31.5 31.5 0 0 0-44.4 0L77.5 505a63.6 63.6 0 0 0-16 26.6l-.6 2.1-.3 1.1-.3 1.2c-.2.7-.3 1.4-.4 2.1 0 .1 0 .3-.1.4-.6 3-.9 6-1 9.1v3.3c0 .5 0 1 .1 1.5 0 .5 0 .9.1 1.4 0 .5.1 1 .1 1.5 0 .6.1 1.2.2 1.8 0 .3.1.6.1.9l.3 2.5v.1c5.1 30.5 32.2 53.5 64 53.5h42.5V940h691.7V614.3h43.4c8.6 0 16.9-1.7 24.5-4.9s14.7-7.9 20.8-13.9a63.6 63.6 0 0 0 18.7-45.3c0-14.7-5-28.8-14.3-40.2zM568 868H456V664h112v204zm217.9-325.7V868H632V640c0-22.1-17.9-40-40-40H432c-22.1 0-40 17.9-40 40v228H238.1V542.3h-96l370-369.7 23.1 23.1L882 542.3h-96.1z\"}}]})(props);\n};\nexport function AiTwotoneHourglass (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 548c-42.2 0-81.9 16.4-111.7 46.3A156.63 156.63 0 0 0 354 706v134h316V706c0-42.2-16.4-81.9-46.3-111.7A156.63 156.63 0 0 0 512 548zM354 318c0 42.2 16.4 81.9 46.3 111.7C430.1 459.6 469.8 476 512 476s81.9-16.4 111.7-46.3C653.6 399.9 670 360.2 670 318V184H354v134z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M742 318V184h86c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H196c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h86v134c0 81.5 42.4 153.2 106.4 194-64 40.8-106.4 112.5-106.4 194v134h-86c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h632c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-86V706c0-81.5-42.4-153.2-106.4-194 64-40.8 106.4-112.5 106.4-194zm-72 388v134H354V706c0-42.2 16.4-81.9 46.3-111.7C430.1 564.4 469.8 548 512 548s81.9 16.4 111.7 46.3C653.6 624.1 670 663.8 670 706zm0-388c0 42.2-16.4 81.9-46.3 111.7C593.9 459.6 554.2 476 512 476s-81.9-16.4-111.7-46.3A156.63 156.63 0 0 1 354 318V184h316v134z\"}}]})(props);\n};\nexport function AiTwotoneHtml5 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M145 96l66 746.6L511.8 928l299.6-85.4L878.7 96H145zm610.9 700.6l-244.1 69.6-245.2-69.6-56.7-641.2h603.8l-57.8 641.2z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M209.9 155.4l56.7 641.2 245.2 69.6 244.1-69.6 57.8-641.2H209.9zm530.4 117.9l-4.8 47.2-1.7 19.5H381.7l8.2 94.2H511v-.2h214.7l-3.2 24.3-21.2 242.2-1.7 16.3-187.7 51.7v.4h-1.7l-188.6-52-11.3-144.7h91l6.5 73.2 102.4 27.7h.8v-.2l102.4-27.7 11.4-118.5H511.9v.1H305.4l-22.7-253.5L281 249h461l-1.7 24.3z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M281 249l1.7 24.3 22.7 253.5h206.5v-.1h112.9l-11.4 118.5L511 672.9v.2h-.8l-102.4-27.7-6.5-73.2h-91l11.3 144.7 188.6 52h1.7v-.4l187.7-51.7 1.7-16.3 21.2-242.2 3.2-24.3H511v.2H389.9l-8.2-94.2h352.1l1.7-19.5 4.8-47.2L742 249H511z\"}}]})(props);\n};\nexport function AiTwotoneIdcard (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 632H136V232h752v560z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M136 792h752V232H136v560zm472-372c0-4.4 1-8 2.3-8h123.4c1.3 0 2.3 3.6 2.3 8v48c0 4.4-1 8-2.3 8H610.3c-1.3 0-2.3-3.6-2.3-8v-48zm0 144c0-4.4 3.2-8 7.1-8h185.7c3.9 0 7.1 3.6 7.1 8v48c0 4.4-3.2 8-7.1 8H615.1c-3.9 0-7.1-3.6-7.1-8v-48zM216.2 664.6c2.8-53.3 31.9-99.6 74.6-126.1-18.1-20-29.1-46.4-29.1-75.5 0-61.9 49.9-112 111.4-112s111.4 50.1 111.4 112c0 29.1-11 55.6-29.1 75.5 42.6 26.4 71.8 72.8 74.6 126.1a8 8 0 0 1-8 8.4h-43.9c-4.2 0-7.6-3.3-7.9-7.5-3.8-50.5-46-90.5-97.2-90.5s-93.4 40-97.2 90.5c-.3 4.2-3.7 7.5-7.9 7.5H224c-4.6 0-8.2-3.8-7.8-8.4z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M321.3 463a51.7 52 0 1 0 103.4 0 51.7 52 0 1 0-103.4 0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M610.3 476h123.4c1.3 0 2.3-3.6 2.3-8v-48c0-4.4-1-8-2.3-8H610.3c-1.3 0-2.3 3.6-2.3 8v48c0 4.4 1 8 2.3 8zm4.8 144h185.7c3.9 0 7.1-3.6 7.1-8v-48c0-4.4-3.2-8-7.1-8H615.1c-3.9 0-7.1 3.6-7.1 8v48c0 4.4 3.2 8 7.1 8zM224 673h43.9c4.2 0 7.6-3.3 7.9-7.5 3.8-50.5 46-90.5 97.2-90.5s93.4 40 97.2 90.5c.3 4.2 3.7 7.5 7.9 7.5H522a8 8 0 0 0 8-8.4c-2.8-53.3-32-99.7-74.6-126.1a111.8 111.8 0 0 0 29.1-75.5c0-61.9-49.9-112-111.4-112s-111.4 50.1-111.4 112c0 29.1 11 55.5 29.1 75.5a158.09 158.09 0 0 0-74.6 126.1c-.4 4.6 3.2 8.4 7.8 8.4zm149-262c28.5 0 51.7 23.3 51.7 52s-23.2 52-51.7 52-51.7-23.3-51.7-52 23.2-52 51.7-52z\"}}]})(props);\n};\nexport function AiTwotoneInfoCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm32 588c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M464 336a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm72 112h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V456c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiTwotoneInsurance (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M866.9 169.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM810 654.3L512 886.5 214 654.3V226.7l298-101.6 298 101.6v427.6z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M521.9 358.8h97.9v41.6h-97.9z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M214 226.7v427.6l298 232.2 298-232.2V226.7L512 125.1 214 226.7zM413.3 656h-.2c0 4.4-3.6 8-8 8h-37.3c-4.4 0-8-3.6-8-8V471.4c-7.7 9.2-15.4 17.9-23.1 26a6.04 6.04 0 0 1-10.2-2.4l-13.2-43.5c-.6-2-.2-4.1 1.2-5.6 37-43.4 64.7-95.1 82.2-153.6 1.1-3.5 5-5.3 8.4-3.7l38.6 18.3c2.7 1.3 4.1 4.4 3.2 7.2a429.2 429.2 0 0 1-33.6 79V656zm257.9-340v127.2c0 4.4-3.6 8-8 8h-66.7v18.6h98.8c4.4 0 8 3.6 8 8v35.6c0 4.4-3.6 8-8 8h-59c18.1 29.1 41.8 54.3 72.3 76.9 2.6 2.1 3.2 5.9 1.2 8.5l-26.3 35.3a5.92 5.92 0 0 1-8.9.7c-30.6-29.3-56.8-65.2-78.1-106.9V656c0 4.4-3.6 8-8 8h-36.2c-4.4 0-8-3.6-8-8V536c-22 44.7-49 80.8-80.6 107.6a6.38 6.38 0 0 1-4.8 1.4c-1.7-.3-3.2-1.3-4.1-2.8L432 605.7a6 6 0 0 1 1.6-8.1c28.6-20.3 51.9-45.2 71-76h-55.1c-4.4 0-8-3.6-8-8V478c0-4.4 3.6-8 8-8h94.9v-18.6h-65.9c-4.4 0-8-3.6-8-8V316c0-4.4 3.6-8 8-8h184.7c4.4 0 8 3.6 8 8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M443.7 306.9l-38.6-18.3c-3.4-1.6-7.3.2-8.4 3.7-17.5 58.5-45.2 110.2-82.2 153.6a5.7 5.7 0 0 0-1.2 5.6l13.2 43.5c1.4 4.5 7 5.8 10.2 2.4 7.7-8.1 15.4-16.8 23.1-26V656c0 4.4 3.6 8 8 8h37.3c4.4 0 8-3.6 8-8h.2V393.1a429.2 429.2 0 0 0 33.6-79c.9-2.8-.5-5.9-3.2-7.2zm26.8 9.1v127.4c0 4.4 3.6 8 8 8h65.9V470h-94.9c-4.4 0-8 3.6-8 8v35.6c0 4.4 3.6 8 8 8h55.1c-19.1 30.8-42.4 55.7-71 76a6 6 0 0 0-1.6 8.1l22.8 36.5c.9 1.5 2.4 2.5 4.1 2.8 1.7.3 3.5-.2 4.8-1.4 31.6-26.8 58.6-62.9 80.6-107.6v120c0 4.4 3.6 8 8 8h36.2c4.4 0 8-3.6 8-8V535.9c21.3 41.7 47.5 77.6 78.1 106.9 2.6 2.5 6.7 2.2 8.9-.7l26.3-35.3c2-2.6 1.4-6.4-1.2-8.5-30.5-22.6-54.2-47.8-72.3-76.9h59c4.4 0 8-3.6 8-8v-35.6c0-4.4-3.6-8-8-8h-98.8v-18.6h66.7c4.4 0 8-3.6 8-8V316c0-4.4-3.6-8-8-8H478.5c-4.4 0-8 3.6-8 8zm51.4 42.8h97.9v41.6h-97.9v-41.6z\"}}]})(props);\n};\nexport function AiTwotoneInteraction (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M184 840h656V184H184v656zm114-401.9c0-55.3 44.6-100.1 99.7-100.1h205.8v-53.4c0-5.6 6.5-8.8 10.9-5.3L723.5 365c3.5 2.7 3.5 8 0 10.7l-109.1 85.7c-4.4 3.5-10.9.4-10.9-5.3v-53.4H397.8c-19.6 0-35.5 15.9-35.5 35.6v78.9c0 3.8-3.1 6.8-6.8 6.8h-50.7c-3.8 0-6.8-3-6.8-7v-78.9zm2.6 210.3l109.1-85.7c4.4-3.5 10.9-.4 10.9 5.3v53.4h205.6c19.6 0 35.5-15.9 35.5-35.6v-78.9c0-3.8 3.1-6.8 6.8-6.8h50.7c3.8 0 6.8 3.1 6.8 6.8v78.9c0 55.3-44.6 100.1-99.7 100.1H420.6v53.4c0 5.6-6.5 8.8-10.9 5.3l-109.1-85.7c-3.5-2.7-3.5-8 0-10.5z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M304.8 524h50.7c3.7 0 6.8-3 6.8-6.8v-78.9c0-19.7 15.9-35.6 35.5-35.6h205.7v53.4c0 5.7 6.5 8.8 10.9 5.3l109.1-85.7c3.5-2.7 3.5-8 0-10.7l-109.1-85.7c-4.4-3.5-10.9-.3-10.9 5.3V338H397.7c-55.1 0-99.7 44.8-99.7 100.1V517c0 4 3 7 6.8 7zm-4.2 134.9l109.1 85.7c4.4 3.5 10.9.3 10.9-5.3v-53.4h205.7c55.1 0 99.7-44.8 99.7-100.1v-78.9c0-3.7-3-6.8-6.8-6.8h-50.7c-3.7 0-6.8 3-6.8 6.8v78.9c0 19.7-15.9 35.6-35.5 35.6H420.6V568c0-5.7-6.5-8.8-10.9-5.3l-109.1 85.7c-3.5 2.5-3.5 7.8 0 10.5z\"}}]})(props);\n};\nexport function AiTwotoneLayout (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M384 185h456v136H384zm-200 0h136v656H184zm696-73H144c-17.7 0-32 14.3-32 32v1c0-17.7 14.3-32 32-32h736c17.7 0 32 14.3 32 32v-1c0-17.7-14.3-32-32-32zM384 385h456v456H384z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 113H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V145c0-17.7-14.3-32-32-32zM320 841H184V185h136v656zm520 0H384V385h456v456zm0-520H384V185h456v136z\"}}]})(props);\n};\nexport function AiTwotoneLeftCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm104 240.9c0 10.3-4.9 19.9-13.2 25.9L457.4 512l145.4 105.1c8.3 6 13.2 15.7 13.2 25.9v46.9c0 6.5-7.4 10.3-12.7 6.5l-246-178a7.95 7.95 0 0 1 0-12.9l246-178c5.3-3.8 12.7 0 12.7 6.5v46.9z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M603.3 327.5l-246 178a7.95 7.95 0 0 0 0 12.9l246 178c5.3 3.8 12.7 0 12.7-6.5V643c0-10.2-4.9-19.9-13.2-25.9L457.4 512l145.4-105.2c8.3-6 13.2-15.6 13.2-25.9V334c0-6.5-7.4-10.3-12.7-6.5z\"}}]})(props);\n};\nexport function AiTwotoneLeftSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M184 840h656V184H184v656zm181.3-334.5l246-178c5.3-3.8 12.7 0 12.7 6.5v46.9c0 10.3-4.9 19.9-13.2 25.9L465.4 512l145.4 105.2c8.3 6 13.2 15.7 13.2 25.9V690c0 6.5-7.4 10.3-12.7 6.4l-246-178a7.95 7.95 0 0 1 0-12.9z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M365.3 518.4l246 178c5.3 3.9 12.7.1 12.7-6.4v-46.9c0-10.2-4.9-19.9-13.2-25.9L465.4 512l145.4-105.2c8.3-6 13.2-15.6 13.2-25.9V334c0-6.5-7.4-10.3-12.7-6.5l-246 178a7.95 7.95 0 0 0 0 12.9z\"}}]})(props);\n};\nexport function AiTwotoneLike (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M273 495.9v428l.3-428zm538.2-88.3H496.8l9.6-198.4c.6-11.9-4.7-23.1-14.6-30.5-6.1-4.5-13.6-6.8-21.1-6.7-19.6.1-36.9 13.4-42.2 32.3-37.1 134.4-64.9 235.2-83.5 302.5V852h399.4a56.85 56.85 0 0 0 33.6-51.8c0-9.7-2.3-18.9-6.9-27.3l-13.9-25.4 21.9-19a56.76 56.76 0 0 0 19.6-43c0-9.7-2.3-18.9-6.9-27.3l-13.9-25.4 21.9-19a56.76 56.76 0 0 0 19.6-43c0-9.7-2.3-18.9-6.9-27.3l-14-25.5 21.9-19a56.76 56.76 0 0 0 19.6-43c0-19.1-11-37.5-28.8-48.4z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M112 528v364c0 17.7 14.3 32 32 32h65V496h-65c-17.7 0-32 14.3-32 32zm773.9 5.7c16.8-22.2 26.1-49.4 26.1-77.7 0-44.9-25.1-87.5-65.5-111a67.67 67.67 0 0 0-34.3-9.3H572.3l6-122.9c1.5-29.7-9-57.9-29.5-79.4a106.4 106.4 0 0 0-77.9-33.4c-52 0-98 35-111.8 85.1l-85.8 310.8-.3 428h472.1c9.3 0 18.2-1.8 26.5-5.4 47.6-20.3 78.3-66.8 78.3-118.4 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7 0-12.6-1.8-25-5.4-37zM820.4 499l-21.9 19 14 25.5a56.2 56.2 0 0 1 6.9 27.3c0 16.5-7.1 32.2-19.6 43l-21.9 19 13.9 25.4a56.2 56.2 0 0 1 6.9 27.3c0 16.5-7.1 32.2-19.6 43l-21.9 19 13.9 25.4a56.2 56.2 0 0 1 6.9 27.3c0 22.4-13.2 42.6-33.6 51.8H345V506.8c18.6-67.2 46.4-168 83.5-302.5a44.28 44.28 0 0 1 42.2-32.3c7.5-.1 15 2.2 21.1 6.7 9.9 7.4 15.2 18.6 14.6 30.5l-9.6 198.4h314.4C829 418.5 840 436.9 840 456c0 16.5-7.1 32.2-19.6 43z\"}}]})(props);\n};\nexport function AiTwotoneLock (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 464h-68V240c0-70.7-57.3-128-128-128H388c-70.7 0-128 57.3-128 128v224h-68c-17.7 0-32 14.3-32 32v384c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V496c0-17.7-14.3-32-32-32zM332 240c0-30.9 25.1-56 56-56h248c30.9 0 56 25.1 56 56v224H332V240zm460 600H232V536h560v304z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M232 840h560V536H232v304zm280-226a48.01 48.01 0 0 1 28 87v53c0 4.4-3.6 8-8 8h-40c-4.4 0-8-3.6-8-8v-53a48.01 48.01 0 0 1 28-87z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M484 701v53c0 4.4 3.6 8 8 8h40c4.4 0 8-3.6 8-8v-53a48.01 48.01 0 1 0-56 0z\"}}]})(props);\n};\nexport function AiTwotoneMail (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M477.5 536.3L135.9 270.7l-27.5-21.4 27.6 21.5V792h752V270.8L546.2 536.3a55.99 55.99 0 0 1-68.7 0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M876.3 198.8l39.3 50.5-27.6 21.5 27.7-21.5-39.3-50.5z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-94.5 72.1L512 482 190.5 232.1h643zm54.5 38.7V792H136V270.8l-27.6-21.5 27.5 21.4 341.6 265.6a55.99 55.99 0 0 0 68.7 0L888 270.8l27.6-21.5-39.3-50.5h.1l39.3 50.5-27.7 21.5z\"}}]})(props);\n};\nexport function AiTwotoneMedicineBox (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M244.3 328L184 513.4V840h656V513.4L779.7 328H244.3zM660 628c0 4.4-3.6 8-8 8H544v108c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V636H372c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h108V464c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v108h108c4.4 0 8 3.6 8 8v48z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M652 572H544V464c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v108H372c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h108v108c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V636h108c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M839.2 278.1a32 32 0 0 0-30.4-22.1H736V144c0-17.7-14.3-32-32-32H320c-17.7 0-32 14.3-32 32v112h-72.8a31.9 31.9 0 0 0-30.4 22.1L112 502v378c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V502l-72.8-223.9zM360 184h304v72H360v-72zm480 656H184V513.4L244.3 328h535.4L840 513.4V840z\"}}]})(props);\n};\nexport function AiTwotoneMeh (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zM288 421a48.01 48.01 0 0 1 96 0 48.01 48.01 0 0 1-96 0zm384 200c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h304c4.4 0 8 3.6 8 8v48zm16-152a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M288 421a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm376 144H360c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h304c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm-24-144a48 48 0 1 0 96 0 48 48 0 1 0-96 0z\"}}]})(props);\n};\nexport function AiTwotoneMessage (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M775.3 248.9a369.62 369.62 0 0 0-119-80A370.2 370.2 0 0 0 512.1 140h-1.7c-99.7.4-193 39.4-262.8 109.9-69.9 70.5-108 164.1-107.6 263.8.3 60.3 15.3 120.2 43.5 173.1l4.5 8.4V836h140.8l8.4 4.5c52.9 28.2 112.8 43.2 173.1 43.5h1.7c99 0 192-38.2 262.1-107.6 70.4-69.8 109.5-163.1 110.1-262.7.2-50.6-9.5-99.6-28.9-145.8a370.15 370.15 0 0 0-80-119zM312 560a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96zm200 0a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96zm200 0a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M664 512a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm-400 0a48 48 0 1 0 96 0 48 48 0 1 0-96 0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M925.2 338.4c-22.6-53.7-55-101.9-96.3-143.3a444.35 444.35 0 0 0-143.3-96.3C630.6 75.7 572.2 64 512 64h-2c-60.6.3-119.3 12.3-174.5 35.9a445.35 445.35 0 0 0-142 96.5c-40.9 41.3-73 89.3-95.2 142.8-23 55.4-34.6 114.3-34.3 174.9A449.4 449.4 0 0 0 112 714v152a46 46 0 0 0 46 46h152.1A449.4 449.4 0 0 0 510 960h2.1c59.9 0 118-11.6 172.7-34.3a444.48 444.48 0 0 0 142.8-95.2c41.3-40.9 73.8-88.7 96.5-142 23.6-55.2 35.6-113.9 35.9-174.5.3-60.9-11.5-120-34.8-175.6zm-151.1 438C704 845.8 611 884 512 884h-1.7c-60.3-.3-120.2-15.3-173.1-43.5l-8.4-4.5H188V695.2l-4.5-8.4C155.3 633.9 140.3 574 140 513.7c-.4-99.7 37.7-193.3 107.6-263.8 69.8-70.5 163.1-109.5 262.8-109.9h1.7c50 0 98.5 9.7 144.2 28.9 44.6 18.7 84.6 45.6 119 80 34.3 34.3 61.3 74.4 80 119 19.4 46.2 29.1 95.2 28.9 145.8-.6 99.6-39.7 192.9-110.1 262.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M464 512a48 48 0 1 0 96 0 48 48 0 1 0-96 0z\"}}]})(props);\n};\nexport function AiTwotoneMinusCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm192 396c0 4.4-3.6 8-8 8H328c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h368c4.4 0 8 3.6 8 8v48z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M696 480H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiTwotoneMinusSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M184 840h656V184H184v656zm136-352c0-4.4 3.6-8 8-8h368c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8H328c-4.4 0-8-3.6-8-8v-48z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiTwotoneMobile (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M744 64H280c-35.3 0-64 28.7-64 64v768c0 35.3 28.7 64 64 64h464c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64zm-8 824H288V136h448v752z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M288 888h448V136H288v752zm224-142c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M472 786a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"}}]})(props);\n};\nexport function AiTwotoneMoneyCollect (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M256 744.4l256 93.1 256-93.1V184H256v560.4zM359.7 313c1.2-.7 2.5-1 3.8-1h55.7a8 8 0 0 1 7.1 4.4L511 485.2h3.3L599 316.4c1.3-2.7 4.1-4.4 7.1-4.4h54.5c4.4 0 8 3.6 8.1 7.9 0 1.3-.4 2.6-1 3.8L564 515.3h57.6c4.4 0 8 3.6 8 8v27.1c0 4.4-3.6 8-8 8h-76.3v39h76.3c4.4 0 8 3.6 8 8v27.1c0 4.4-3.6 8-8 8h-76.3V704c0 4.4-3.6 8-8 8h-49.9c-4.4 0-8-3.6-8-8v-63.4h-76c-4.4 0-8-3.6-8-8v-27.1c0-4.4 3.6-8 8-8h76v-39h-76c-4.4 0-8-3.6-8-8v-27.1c0-4.4 3.6-8 8-8h57L356.5 323.8c-2.1-3.8-.7-8.7 3.2-10.8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M911.5 700.7a8 8 0 0 0-10.3-4.8L840 718.2V180c0-37.6-30.4-68-68-68H252c-37.6 0-68 30.4-68 68v538.2l-61.3-22.3c-.9-.3-1.8-.5-2.7-.5-4.4 0-8 3.6-8 8V763c0 3.3 2.1 6.3 5.3 7.5L501 910.1c7.1 2.6 14.8 2.6 21.9 0l383.8-139.5c3.2-1.2 5.3-4.2 5.3-7.5v-59.6c0-1-.2-1.9-.5-2.8zM768 744.4l-256 93.1-256-93.1V184h512v560.4z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M460.4 515.4h-57c-4.4 0-8 3.6-8 8v27.1c0 4.4 3.6 8 8 8h76v39h-76c-4.4 0-8 3.6-8 8v27.1c0 4.4 3.6 8 8 8h76V704c0 4.4 3.6 8 8 8h49.9c4.4 0 8-3.6 8-8v-63.5h76.3c4.4 0 8-3.6 8-8v-27.1c0-4.4-3.6-8-8-8h-76.3v-39h76.3c4.4 0 8-3.6 8-8v-27.1c0-4.4-3.6-8-8-8H564l103.7-191.6c.6-1.2 1-2.5 1-3.8-.1-4.3-3.7-7.9-8.1-7.9h-54.5c-3 0-5.8 1.7-7.1 4.4l-84.7 168.8H511l-84.7-168.8a8 8 0 0 0-7.1-4.4h-55.7c-1.3 0-2.6.3-3.8 1-3.9 2.1-5.3 7-3.2 10.8l103.9 191.6z\"}}]})(props);\n};\nexport function AiTwotoneNotification (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M229.6 678.1c-3.7 11.6-5.6 23.9-5.6 36.4 0-12.5 2-24.8 5.7-36.4h-.1zm76.3-260.2H184v188.2h121.9l12.9 5.2L840 820.7V203.3L318.8 412.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112c-3.8 0-7.7.7-11.6 2.3L292 345.9H128c-8.8 0-16 7.4-16 16.6v299c0 9.2 7.2 16.6 16 16.6h101.7c-3.7 11.6-5.7 23.9-5.7 36.4 0 65.9 53.8 119.5 120 119.5 55.4 0 102.1-37.6 115.9-88.4l408.6 164.2c3.9 1.5 7.8 2.3 11.6 2.3 16.9 0 32-14.2 32-33.2V145.2C912 126.2 897 112 880 112zM344 762.3c-26.5 0-48-21.4-48-47.8 0-11.2 3.9-21.9 11-30.4l84.9 34.1c-2 24.6-22.7 44.1-47.9 44.1zm496 58.4L318.8 611.3l-12.9-5.2H184V417.9h121.9l12.9-5.2L840 203.3v617.4z\"}}]})(props);\n};\nexport function AiTwotonePauseCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm-80 524c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V360c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v304zm224 0c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V360c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v304z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M424 352h-48c-4.4 0-8 3.6-8 8v304c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V360c0-4.4-3.6-8-8-8zm224 0h-48c-4.4 0-8 3.6-8 8v304c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V360c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiTwotonePhone (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M721.7 184.9L610.9 295.8l120.8 120.7-8 21.6A481.29 481.29 0 0 1 438 723.9l-21.6 8-.9-.9-119.8-120-110.8 110.9 104.5 104.5c10.8 10.7 26 15.7 40.8 13.2 117.9-19.5 235.4-82.9 330.9-178.4s158.9-213.1 178.4-331c2.5-14.8-2.5-30-13.3-40.8L721.7 184.9z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M877.1 238.7L770.6 132.3c-13-13-30.4-20.3-48.8-20.3s-35.8 7.2-48.8 20.3L558.3 246.8c-13 13-20.3 30.5-20.3 48.9 0 18.5 7.2 35.8 20.3 48.9l89.6 89.7a405.46 405.46 0 0 1-86.4 127.3c-36.7 36.9-79.6 66-127.2 86.6l-89.6-89.7c-13-13-30.4-20.3-48.8-20.3a68.2 68.2 0 0 0-48.8 20.3L132.3 673c-13 13-20.3 30.5-20.3 48.9 0 18.5 7.2 35.8 20.3 48.9l106.4 106.4c22.2 22.2 52.8 34.9 84.2 34.9 6.5 0 12.8-.5 19.2-1.6 132.4-21.8 263.8-92.3 369.9-198.3C818 606 888.4 474.6 910.4 342.1c6.3-37.6-6.3-76.3-33.3-103.4zm-37.6 91.5c-19.5 117.9-82.9 235.5-178.4 331s-213 158.9-330.9 178.4c-14.8 2.5-30-2.5-40.8-13.2L184.9 721.9 295.7 611l119.8 120 .9.9 21.6-8a481.29 481.29 0 0 0 285.7-285.8l8-21.6-120.8-120.7 110.8-110.9 104.5 104.5c10.8 10.8 15.8 26 13.3 40.8z\"}}]})(props);\n};\nexport function AiTwotonePicture (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 632H136v-39.9l138.5-164.3 150.1 178L658.1 489 888 761.6V792zm0-129.8L664.2 396.8c-3.2-3.8-9-3.8-12.2 0L424.6 666.4l-144-170.7c-3.2-3.8-9-3.8-12.2 0L136 652.7V232h752v430.2z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M424.6 765.8l-150.1-178L136 752.1V792h752v-30.4L658.1 489z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M136 652.7l132.4-157c3.2-3.8 9-3.8 12.2 0l144 170.7L652 396.8c3.2-3.8 9-3.8 12.2 0L888 662.2V232H136v420.7zM304 280a88 88 0 1 1 0 176 88 88 0 0 1 0-176z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M276 368a28 28 0 1 0 56 0 28 28 0 1 0-56 0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M304 456a88 88 0 1 0 0-176 88 88 0 0 0 0 176zm0-116c15.5 0 28 12.5 28 28s-12.5 28-28 28-28-12.5-28-28 12.5-28 28-28z\"}}]})(props);\n};\nexport function AiTwotonePieChart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M316.2 920.5c-47.6-20.1-90.4-49-127.1-85.7a398.19 398.19 0 0 1-85.7-127.1A397.12 397.12 0 0 1 72 552.2v.2a398.57 398.57 0 0 0 117 282.5c36.7 36.7 79.4 65.5 127 85.6A396.64 396.64 0 0 0 471.6 952c27 0 53.6-2.7 79.7-7.9-25.9 5.2-52.4 7.8-79.3 7.8-54 .1-106.4-10.5-155.8-31.4zM560 472c-4.4 0-8-3.6-8-8V79.9c0-1.3.3-2.5.9-3.6-.9 1.3-1.5 2.9-1.5 4.6v383.7c0 4.4 3.6 8 8 8l383.6-1c1.6 0 3.1-.5 4.4-1.3-1 .5-2.2.7-3.4.7l-384 1z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M619.8 147.6v256.6l256.4-.7c-13-62.5-44.3-120.5-90-166.1a332.24 332.24 0 0 0-166.4-89.8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M438 221.7c-75.9 7.6-146.2 40.9-200.8 95.5C174.5 379.9 140 463.3 140 552s34.5 172.1 97.2 234.8c62.3 62.3 145.1 96.8 233.2 97.2 88.2.4 172.7-34.1 235.3-96.2C761 733 794.6 662.3 802.3 586H438V221.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M864 518H506V160c0-4.4-3.6-8-8-8h-26a398.46 398.46 0 0 0-282.8 117.1 398.19 398.19 0 0 0-85.7 127.1A397.61 397.61 0 0 0 72 552v.2c0 53.9 10.6 106.2 31.4 155.5 20.1 47.6 49 90.4 85.7 127.1 36.7 36.7 79.5 65.6 127.1 85.7A397.61 397.61 0 0 0 472 952c26.9 0 53.4-2.6 79.3-7.8 26.1-5.3 51.7-13.1 76.4-23.6 47.6-20.1 90.4-49 127.1-85.7 36.7-36.7 65.6-79.5 85.7-127.1A397.61 397.61 0 0 0 872 552v-26c0-4.4-3.6-8-8-8zM705.7 787.8A331.59 331.59 0 0 1 470.4 884c-88.1-.4-170.9-34.9-233.2-97.2C174.5 724.1 140 640.7 140 552s34.5-172.1 97.2-234.8c54.6-54.6 124.9-87.9 200.8-95.5V586h364.3c-7.7 76.3-41.3 147-96.6 201.8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M952 462.4l-2.6-28.2c-8.5-92.1-49.4-179-115.2-244.6A399.4 399.4 0 0 0 589 74.6L560.7 72c-3.4-.3-6.4 1.5-7.8 4.3a8.7 8.7 0 0 0-.9 3.6V464c0 4.4 3.6 8 8 8l384-1c1.2 0 2.3-.3 3.4-.7a8.1 8.1 0 0 0 4.6-7.9zm-332.2-58.2V147.6a332.24 332.24 0 0 1 166.4 89.8c45.7 45.6 77 103.6 90 166.1l-256.4.7z\"}}]})(props);\n};\nexport function AiTwotonePlayCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm164.1 378.2L457.7 677.1a8.02 8.02 0 0 1-12.7-6.5V353a8 8 0 0 1 12.7-6.5l218.4 158.8a7.9 7.9 0 0 1 0 12.9z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M676.1 505.3L457.7 346.5A8 8 0 0 0 445 353v317.6a8.02 8.02 0 0 0 12.7 6.5l218.4-158.9a7.9 7.9 0 0 0 0-12.9z\"}}]})(props);\n};\nexport function AiTwotonePlaySquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M184 840h656V184H184v656zm240-484.7c0-9.4 10.9-14.7 18.3-8.8l199.4 156.7a11.2 11.2 0 0 1 0 17.6L442.3 677.6c-7.4 5.8-18.3.6-18.3-8.8V355.3z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M442.3 677.6l199.4-156.8a11.2 11.2 0 0 0 0-17.6L442.3 346.5c-7.4-5.9-18.3-.6-18.3 8.8v313.5c0 9.4 10.9 14.6 18.3 8.8z\"}}]})(props);\n};\nexport function AiTwotonePlusCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm192 396c0 4.4-3.6 8-8 8H544v152c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V544H328c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h152V328c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v152h152c4.4 0 8 3.6 8 8v48z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M696 480H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiTwotonePlusSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M184 840h656V184H184v656zm136-352c0-4.4 3.6-8 8-8h152V328c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v152h152c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8H544v152c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V544H328c-4.4 0-8-3.6-8-8v-48z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M328 544h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiTwotonePoundCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm146 582.1c0 4.4-3.6 8-8 8H376.2c-4.4 0-8-3.6-8-8v-38.5c0-3.7 2.5-6.9 6.1-7.8 44-10.9 72.8-49 72.8-94.2 0-14.7-2.5-29.4-5.9-44.2H374c-4.4 0-8-3.6-8-8v-30c0-4.4 3.6-8 8-8h53.7c-7.8-25.1-14.6-50.7-14.6-77.1 0-75.8 58.6-120.3 151.5-120.3 26.5 0 51.4 5.5 70.3 12.7 3.1 1.2 5.2 4.2 5.2 7.5v39.5a8 8 0 0 1-10.6 7.6c-17.9-6.4-39-10.5-60.4-10.5-53.3 0-87.3 26.6-87.3 70.2 0 24.7 6.2 47.9 13.4 70.5h112c4.4 0 8 3.6 8 8v30c0 4.4-3.6 8-8 8h-98.6c3.1 13.2 5.3 26.9 5.3 41 0 40.7-16.5 73.9-43.9 91.1v4.7h180c4.4 0 8 3.6 8 8v39.8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M650 674.3H470v-4.7c27.4-17.2 43.9-50.4 43.9-91.1 0-14.1-2.2-27.8-5.3-41h98.6c4.4 0 8-3.6 8-8v-30c0-4.4-3.6-8-8-8h-112c-7.2-22.6-13.4-45.8-13.4-70.5 0-43.6 34-70.2 87.3-70.2 21.4 0 42.5 4.1 60.4 10.5a8 8 0 0 0 10.6-7.6v-39.5c0-3.3-2.1-6.3-5.2-7.5-18.9-7.2-43.8-12.7-70.3-12.7-92.9 0-151.5 44.5-151.5 120.3 0 26.4 6.8 52 14.6 77.1H374c-4.4 0-8 3.6-8 8v30c0 4.4 3.6 8 8 8h67.2c3.4 14.8 5.9 29.5 5.9 44.2 0 45.2-28.8 83.3-72.8 94.2-3.6.9-6.1 4.1-6.1 7.8v38.5c0 4.4 3.6 8 8 8H650c4.4 0 8-3.6 8-8v-39.8c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiTwotonePrinter (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M360 180h304v152H360zm492 220H172c-6.6 0-12 5.4-12 12v292h132V500h440v204h132V412c0-6.6-5.4-12-12-12zm-24 84c0 4.4-3.6 8-8 8h-40c-4.4 0-8-3.6-8-8v-40c0-4.4 3.6-8 8-8h40c4.4 0 8 3.6 8 8v40z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M852 332H732V120c0-4.4-3.6-8-8-8H300c-4.4 0-8 3.6-8 8v212H172c-44.2 0-80 35.8-80 80v328c0 17.7 14.3 32 32 32h168v132c0 4.4 3.6 8 8 8h424c4.4 0 8-3.6 8-8V772h168c17.7 0 32-14.3 32-32V412c0-44.2-35.8-80-80-80zM360 180h304v152H360V180zm304 664H360V568h304v276zm200-140H732V500H292v204H160V412c0-6.6 5.4-12 12-12h680c6.6 0 12 5.4 12 12v292z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M820 436h-40c-4.4 0-8 3.6-8 8v40c0 4.4 3.6 8 8 8h40c4.4 0 8-3.6 8-8v-40c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiTwotoneProfile (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M184 840h656V184H184v656zm300-496c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8H492c-4.4 0-8-3.6-8-8v-48zm0 144c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8H492c-4.4 0-8-3.6-8-8v-48zm0 144c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8H492c-4.4 0-8-3.6-8-8v-48zM380 328c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40zm0 144c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40zm0 144c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M340 656a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm0-144a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm0-144a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm152 320h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H492c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm0-144h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H492c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm0-144h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H492c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiTwotoneProject (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M184 840h656V184H184v656zm472-560c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8v256c0 4.4-3.6 8-8 8h-80c-4.4 0-8-3.6-8-8V280zm-192 0c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8v184c0 4.4-3.6 8-8 8h-80c-4.4 0-8-3.6-8-8V280zm-192 0c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8v464c0 4.4-3.6 8-8 8h-80c-4.4 0-8-3.6-8-8V280z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M280 752h80c4.4 0 8-3.6 8-8V280c0-4.4-3.6-8-8-8h-80c-4.4 0-8 3.6-8 8v464c0 4.4 3.6 8 8 8zm192-280h80c4.4 0 8-3.6 8-8V280c0-4.4-3.6-8-8-8h-80c-4.4 0-8 3.6-8 8v184c0 4.4 3.6 8 8 8zm192 72h80c4.4 0 8-3.6 8-8V280c0-4.4-3.6-8-8-8h-80c-4.4 0-8 3.6-8 8v256c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiTwotonePropertySafety (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M866.9 169.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM810 654.3L512 886.5 214 654.3V226.7l298-101.6 298 101.6v427.6z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M214 226.7v427.6l298 232.2 298-232.2V226.7L512 125.1 214 226.7zM593.9 318h45c5.5 0 10 4.5 10 10 .1 1.7-.3 3.3-1.1 4.8l-87.7 161.1h45.7c5.5 0 10 4.5 10 10v21.3c0 5.5-4.5 10-10 10h-63.4v29.7h63.4c5.5 0 10 4.5 10 10v21.3c0 5.5-4.5 10-10 10h-63.4V658c0 5.5-4.5 10-10 10h-41.3c-5.5 0-10-4.5-10-10v-51.8H418c-5.5 0-10-4.5-10-10v-21.3c0-5.5 4.5-10 10-10h63.1v-29.7H418c-5.5 0-10-4.5-10-10v-21.3c0-5.5 4.5-10 10-10h45.2l-88-161.1c-2.6-4.8-.9-10.9 4-13.6 1.5-.8 3.1-1.2 4.8-1.2h46c3.8 0 7.2 2.1 8.9 5.5l72.9 144.3L585 323.5a10 10 0 0 1 8.9-5.5z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M438.9 323.5a9.88 9.88 0 0 0-8.9-5.5h-46c-1.7 0-3.3.4-4.8 1.2-4.9 2.7-6.6 8.8-4 13.6l88 161.1H418c-5.5 0-10 4.5-10 10v21.3c0 5.5 4.5 10 10 10h63.1v29.7H418c-5.5 0-10 4.5-10 10v21.3c0 5.5 4.5 10 10 10h63.1V658c0 5.5 4.5 10 10 10h41.3c5.5 0 10-4.5 10-10v-51.8h63.4c5.5 0 10-4.5 10-10v-21.3c0-5.5-4.5-10-10-10h-63.4v-29.7h63.4c5.5 0 10-4.5 10-10v-21.3c0-5.5-4.5-10-10-10h-45.7l87.7-161.1c.8-1.5 1.2-3.1 1.1-4.8 0-5.5-4.5-10-10-10h-45a10 10 0 0 0-8.9 5.5l-73.2 144.3-72.9-144.3z\"}}]})(props);\n};\nexport function AiTwotonePushpin (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M474.8 357.7l-24.5 24.5-34.4-3.8c-9.6-1.1-19.3-1.6-28.9-1.6-29 0-57.5 4.7-84.7 14.1-14 4.8-27.4 10.8-40.3 17.9l353.1 353.3a259.92 259.92 0 0 0 30.4-153.9l-3.8-34.4 24.5-24.5L800 415.5 608.5 224 474.8 357.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M878.3 392.1L631.9 145.7c-6.5-6.5-15-9.7-23.5-9.7s-17 3.2-23.5 9.7L423.8 306.9c-12.2-1.4-24.5-2-36.8-2-73.2 0-146.4 24.1-206.5 72.3a33.23 33.23 0 0 0-2.7 49.4l181.7 181.7-215.4 215.2a15.8 15.8 0 0 0-4.6 9.8l-3.4 37.2c-.9 9.4 6.6 17.4 15.9 17.4.5 0 1 0 1.5-.1l37.2-3.4c3.7-.3 7.2-2 9.8-4.6l215.4-215.4 181.7 181.7c6.5 6.5 15 9.7 23.5 9.7 9.7 0 19.3-4.2 25.9-12.4 56.3-70.3 79.7-158.3 70.2-243.4l161.1-161.1c12.9-12.8 12.9-33.8 0-46.8zM666.2 549.3l-24.5 24.5 3.8 34.4a259.92 259.92 0 0 1-30.4 153.9L262 408.8c12.9-7.1 26.3-13.1 40.3-17.9 27.2-9.4 55.7-14.1 84.7-14.1 9.6 0 19.3.5 28.9 1.6l34.4 3.8 24.5-24.5L608.5 224 800 415.5 666.2 549.3z\"}}]})(props);\n};\nexport function AiTwotoneQuestionCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm0 632c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zm62.9-219.5a48.3 48.3 0 0 0-30.9 44.8V620c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-21.5c0-23.1 6.7-45.9 19.9-64.9 12.9-18.6 30.9-32.8 52.1-40.9 34-13.1 56-41.6 56-72.7 0-44.1-43.1-80-96-80s-96 35.9-96 80v7.6c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V420c0-39.3 17.2-76 48.4-103.3C430.4 290.4 470 276 512 276s81.6 14.5 111.6 40.7C654.8 344 672 380.7 672 420c0 57.8-38.1 109.8-97.1 132.5z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M472 732a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm151.6-415.3C593.6 290.5 554 276 512 276s-81.6 14.4-111.6 40.7C369.2 344 352 380.7 352 420v7.6c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V420c0-44.1 43.1-80 96-80s96 35.9 96 80c0 31.1-22 59.6-56 72.7-21.2 8.1-39.2 22.3-52.1 40.9-13.2 19-19.9 41.8-19.9 64.9V620c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-22.7a48.3 48.3 0 0 1 30.9-44.8c59-22.7 97.1-74.7 97.1-132.5 0-39.3-17.2-76-48.4-103.3z\"}}]})(props);\n};\nexport function AiTwotoneReconciliation (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M740 344H404V240H304v160h176c17.7 0 32 14.3 32 32v360h328V240H740v104zM584 448c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56zm92 301c-50.8 0-92-41.2-92-92s41.2-92 92-92 92 41.2 92 92-41.2 92-92 92zm92-341v96c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-96c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M642 657a34 34 0 1 0 68 0 34 34 0 1 0-68 0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M592 512h48c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm112-104v96c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-96c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 168H668c0-30.9-25.1-56-56-56h-80c-30.9 0-56 25.1-56 56H264c-17.7 0-32 14.3-32 32v200h-88c-17.7 0-32 14.3-32 32v448c0 17.7 14.3 32 32 32h336c17.7 0 32-14.3 32-32v-16h368c17.7 0 32-14.3 32-32V200c0-17.7-14.3-32-32-32zm-412 64h72v-56h64v56h72v48H468v-48zm-20 616H176V616h272v232zm0-296H176v-88h272v88zm392 240H512V432c0-17.7-14.3-32-32-32H304V240h100v104h336V240h100v552z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M676 565c-50.8 0-92 41.2-92 92s41.2 92 92 92 92-41.2 92-92-41.2-92-92-92zm0 126c-18.8 0-34-15.2-34-34s15.2-34 34-34 34 15.2 34 34-15.2 34-34 34z\"}}]})(props);\n};\nexport function AiTwotoneRedEnvelope (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-40 824H232V193.1l260.3 204.1c11.6 9.1 27.9 9.1 39.5 0L792 193.1V888zm0-751.3h-31.7L512 331.3 263.7 136.7H232v-.7h560v.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M492.3 397.2L232 193.1V888h560V193.1L531.8 397.2a31.99 31.99 0 0 1-39.5 0zm99.4 60.9h47.8a8.45 8.45 0 0 1 7.4 12.4l-87.2 161h45.9c4.6 0 8.4 3.8 8.4 8.4V665c0 4.6-3.8 8.4-8.4 8.4h-63.3V702h63.3c4.6 0 8.4 3.8 8.4 8.4v25c.2 4.7-3.5 8.5-8.2 8.5h-63.3v49.9c0 4.6-3.8 8.4-8.4 8.4h-43.7c-4.6 0-8.4-3.8-8.4-8.4v-49.9h-63c-4.6 0-8.4-3.8-8.4-8.4v-25.1c0-4.6 3.8-8.4 8.4-8.4h63v-28.6h-63c-4.6 0-8.4-3.8-8.4-8.4v-25.1c0-4.6 3.8-8.4 8.4-8.4h45.4L377 470.4a8.4 8.4 0 0 1 3.4-11.4c1.3-.6 2.6-1 3.9-1h48.8c3.2 0 6.1 1.8 7.5 4.6l71.7 142 71.9-141.9a8.6 8.6 0 0 1 7.5-4.6z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M232 136.7h31.7L512 331.3l248.3-194.6H792v-.7H232z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M440.6 462.6a8.38 8.38 0 0 0-7.5-4.6h-48.8c-1.3 0-2.6.4-3.9 1a8.4 8.4 0 0 0-3.4 11.4l87.4 161.1H419c-4.6 0-8.4 3.8-8.4 8.4V665c0 4.6 3.8 8.4 8.4 8.4h63V702h-63c-4.6 0-8.4 3.8-8.4 8.4v25.1c0 4.6 3.8 8.4 8.4 8.4h63v49.9c0 4.6 3.8 8.4 8.4 8.4h43.7c4.6 0 8.4-3.8 8.4-8.4v-49.9h63.3c4.7 0 8.4-3.8 8.2-8.5v-25c0-4.6-3.8-8.4-8.4-8.4h-63.3v-28.6h63.3c4.6 0 8.4-3.8 8.4-8.4v-25.1c0-4.6-3.8-8.4-8.4-8.4h-45.9l87.2-161a8.45 8.45 0 0 0-7.4-12.4h-47.8c-3.1 0-6 1.8-7.5 4.6l-71.9 141.9-71.7-142z\"}}]})(props);\n};\nexport function AiTwotoneRest (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M326.4 844h363.2l44.3-520H282l44.4 520zM508 416c79.5 0 144 64.5 144 144s-64.5 144-144 144-144-64.5-144-144 64.5-144 144-144z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M508 704c79.5 0 144-64.5 144-144s-64.5-144-144-144-144 64.5-144 144 64.5 144 144 144zm0-224c44.2 0 80 35.8 80 80s-35.8 80-80 80-80-35.8-80-80 35.8-80 80-80z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M832 256h-28.1l-35.7-120.9c-4-13.7-16.5-23.1-30.7-23.1h-451c-14.3 0-26.8 9.4-30.7 23.1L220.1 256H192c-17.7 0-32 14.3-32 32v28c0 4.4 3.6 8 8 8h45.8l47.7 558.7a32 32 0 0 0 31.9 29.3h429.2a32 32 0 0 0 31.9-29.3L802.2 324H856c4.4 0 8-3.6 8-8v-28c0-17.7-14.3-32-32-32zm-518.6-76h397.2l22.4 76H291l22.4-76zm376.2 664H326.4L282 324h451.9l-44.3 520z\"}}]})(props);\n};\nexport function AiTwotoneRightCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm154.7 378.4l-246 178c-5.3 3.8-12.7 0-12.7-6.5V643c0-10.2 4.9-19.9 13.2-25.9L566.6 512 421.2 406.8c-8.3-6-13.2-15.6-13.2-25.9V334c0-6.5 7.4-10.3 12.7-6.5l246 178c4.4 3.2 4.4 9.7 0 12.9z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M666.7 505.5l-246-178c-5.3-3.8-12.7 0-12.7 6.5v46.9c0 10.3 4.9 19.9 13.2 25.9L566.6 512 421.2 617.1c-8.3 6-13.2 15.7-13.2 25.9v46.9c0 6.5 7.4 10.3 12.7 6.5l246-178c4.4-3.2 4.4-9.7 0-12.9z\"}}]})(props);\n};\nexport function AiTwotoneRightSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M184 840h656V184H184v656zm216-196.9c0-10.2 4.9-19.9 13.2-25.9L558.6 512 413.2 406.8c-8.3-6-13.2-15.6-13.2-25.9V334c0-6.5 7.4-10.3 12.7-6.5l246 178c4.4 3.2 4.4 9.7 0 12.9l-246 178c-5.3 3.9-12.7.1-12.7-6.4v-46.9z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M412.7 696.4l246-178c4.4-3.2 4.4-9.7 0-12.9l-246-178c-5.3-3.8-12.7 0-12.7 6.5v46.9c0 10.3 4.9 19.9 13.2 25.9L558.6 512 413.2 617.2c-8.3 6-13.2 15.7-13.2 25.9V690c0 6.5 7.4 10.3 12.7 6.4z\"}}]})(props);\n};\nexport function AiTwotoneRocket (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M261.7 621.4c-9.4 14.6-17 30.3-22.5 46.6H324V558.7c-24.8 16.2-46 37.5-62.3 62.7zM700 558.7V668h84.8c-5.5-16.3-13.1-32-22.5-46.6a211.6 211.6 0 0 0-62.3-62.7zm-64-239.9l-124-147-124 147V668h248V318.8zM512 448a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M864 736c0-111.6-65.4-208-160-252.9V317.3c0-15.1-5.3-29.7-15.1-41.2L536.5 95.4C530.1 87.8 521 84 512 84s-18.1 3.8-24.5 11.4L335.1 276.1a63.97 63.97 0 0 0-15.1 41.2v165.8C225.4 528 160 624.4 160 736h156.5c-2.3 7.2-3.5 15-3.5 23.8 0 22.1 7.6 43.7 21.4 60.8a97.2 97.2 0 0 0 43.1 30.6c23.1 54 75.6 88.8 134.5 88.8 29.1 0 57.3-8.6 81.4-24.8 23.6-15.8 41.9-37.9 53-64a97 97 0 0 0 43.1-30.5 97.52 97.52 0 0 0 21.4-60.8c0-8.4-1.1-16.4-3.1-23.8L864 736zm-540-68h-84.8c5.5-16.3 13.1-32 22.5-46.6 16.3-25.2 37.5-46.5 62.3-62.7V668zm64-184.9V318.8l124-147 124 147V668H388V483.1zm240.1 301.1c-5.2 3-11.2 4.2-17.1 3.4l-19.5-2.4-2.8 19.4c-5.4 37.9-38.4 66.5-76.7 66.5s-71.3-28.6-76.7-66.5l-2.8-19.5-19.5 2.5a27.7 27.7 0 0 1-17.1-3.5c-8.7-5-14.1-14.3-14.1-24.4 0-10.6 5.9-19.4 14.6-23.8h231.3c8.8 4.5 14.6 13.3 14.6 23.8-.1 10.2-5.5 19.6-14.2 24.5zM700 668V558.7a211.6 211.6 0 0 1 62.3 62.7c9.4 14.6 17 30.3 22.5 46.6H700z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M464 400a48 48 0 1 0 96 0 48 48 0 1 0-96 0z\"}}]})(props);\n};\nexport function AiTwotoneSafetyCertificate (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M866.9 169.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM810 654.3L512 886.5 214 654.3V226.7l298-101.6 298 101.6v427.6z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M214 226.7v427.6l298 232.2 298-232.2V226.7L512 125.1 214 226.7zM632.8 328H688c6.5 0 10.3 7.4 6.5 12.7L481.9 633.4a16.1 16.1 0 0 1-26 0l-126.4-174c-3.8-5.3 0-12.7 6.5-12.7h55.2c5.2 0 10 2.5 13 6.6l64.7 89.1 150.9-207.8c3-4.1 7.9-6.6 13-6.6z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M404.2 453.3c-3-4.1-7.8-6.6-13-6.6H336c-6.5 0-10.3 7.4-6.5 12.7l126.4 174a16.1 16.1 0 0 0 26 0l212.6-292.7c3.8-5.3 0-12.7-6.5-12.7h-55.2c-5.1 0-10 2.5-13 6.6L468.9 542.4l-64.7-89.1z\"}}]})(props);\n};\nexport function AiTwotoneSave (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M704 320c0 17.7-14.3 32-32 32H352c-17.7 0-32-14.3-32-32V184H184v656h656V341.8l-136-136V320zM512 730c-79.5 0-144-64.5-144-144s64.5-144 144-144 144 64.5 144 144-64.5 144-144 144z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 442c-79.5 0-144 64.5-144 144s64.5 144 144 144 144-64.5 144-144-64.5-144-144-144zm0 224c-44.2 0-80-35.8-80-80s35.8-80 80-80 80 35.8 80 80-35.8 80-80 80z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M893.3 293.3L730.7 130.7c-.7-.7-1.4-1.3-2.1-2-.1-.1-.3-.2-.4-.3-.7-.7-1.5-1.3-2.2-1.9a64 64 0 0 0-22-11.7V112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V338.5c0-17-6.7-33.2-18.7-45.2zM384 184h256v104H384V184zm456 656H184V184h136v136c0 17.7 14.3 32 32 32h320c17.7 0 32-14.3 32-32V205.8l136 136V840z\"}}]})(props);\n};\nexport function AiTwotoneSchedule (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M768 352c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-56H548v56c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-56H328v56c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-56H136v496h752V296H768v56zM424 688c0 4.4-3.6 8-8 8H232c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48zm0-136c0 4.4-3.6 8-8 8H232c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48zm374.4-91.2l-165 228.7a15.9 15.9 0 0 1-25.8 0L493.5 531.3c-3.8-5.3 0-12.7 6.5-12.7h54.9c5.1 0 9.9 2.4 12.9 6.6l52.8 73.1 103.6-143.7c3-4.1 7.8-6.6 12.8-6.5h54.9c6.5 0 10.3 7.4 6.5 12.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M724.2 454.6L620.6 598.3l-52.8-73.1c-3-4.2-7.8-6.6-12.9-6.6H500c-6.5 0-10.3 7.4-6.5 12.7l114.1 158.2a15.9 15.9 0 0 0 25.8 0l165-228.7c3.8-5.3 0-12.7-6.5-12.7H737c-5-.1-9.8 2.4-12.8 6.5zM416 496H232c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M928 224H768v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H548v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H328v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H96c-17.7 0-32 14.3-32 32v576c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V256c0-17.7-14.3-32-32-32zm-40 568H136V296h120v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h148v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h148v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h120v496z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M416 632H232c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiTwotoneSecurityScan (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M866.9 169.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM810 654.3L512 886.5 214 654.3V226.7l298-101.6 298 101.6v427.6z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M460.7 451.1a80.1 80.1 0 1 0 160.2 0 80.1 80.1 0 1 0-160.2 0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M214 226.7v427.6l298 232.2 298-232.2V226.7L512 125.1 214 226.7zm428.7 122.5c56.3 56.3 56.3 147.5 0 203.8-48.5 48.5-123 55.2-178.6 20.1l-77.5 77.5a8.03 8.03 0 0 1-11.3 0l-34-34a8.03 8.03 0 0 1 0-11.3l77.5-77.5c-35.1-55.7-28.4-130.1 20.1-178.6 56.3-56.3 147.5-56.3 203.8 0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M418.8 527.8l-77.5 77.5a8.03 8.03 0 0 0 0 11.3l34 34c3.1 3.1 8.2 3.1 11.3 0l77.5-77.5c55.6 35.1 130.1 28.4 178.6-20.1 56.3-56.3 56.3-147.5 0-203.8-56.3-56.3-147.5-56.3-203.8 0-48.5 48.5-55.2 122.9-20.1 178.6zm65.4-133.3a80.1 80.1 0 0 1 113.3 0 80.1 80.1 0 0 1 0 113.3c-31.3 31.3-82 31.3-113.3 0s-31.3-82 0-113.3z\"}}]})(props);\n};\nexport function AiTwotoneSetting (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M859.3 569.7l.2.1c3.1-18.9 4.6-38.2 4.6-57.3 0-17.1-1.3-34.3-3.7-51.1 2.4 16.7 3.6 33.6 3.6 50.5 0 19.4-1.6 38.8-4.7 57.8zM99 398.1c-.5-.4-.9-.8-1.4-1.3.7.7 1.4 1.4 2.2 2.1l65.5 55.9v-.1L99 398.1zm536.6-216h.1l-15.5-83.8c-.2-1-.4-1.9-.7-2.8.1.5.3 1.1.4 1.6l15.7 85zm54 546.5l31.4-25.8 92.8 32.9c17-22.9 31.3-47.5 42.6-73.6l-74.7-63.9 6.6-40.1c2.5-15.1 3.8-30.6 3.8-46.1s-1.3-31-3.8-46.1l-6.5-39.9 74.7-63.9c-11.4-26-25.6-50.7-42.6-73.6l-92.8 32.9-31.4-25.8c-23.9-19.6-50.6-35-79.3-45.8l-38.1-14.3-17.9-97a377.5 377.5 0 0 0-85 0l-17.9 97.2-37.9 14.3c-28.5 10.8-55 26.2-78.7 45.7l-31.4 25.9-93.4-33.2c-17 22.9-31.3 47.5-42.6 73.6l75.5 64.5-6.5 40c-2.5 14.9-3.7 30.2-3.7 45.5 0 15.2 1.3 30.6 3.7 45.5l6.5 40-75.5 64.5c11.4 26 25.6 50.7 42.6 73.6l93.4-33.2 31.4 25.9c23.7 19.5 50.2 34.9 78.7 45.7l37.8 14.5 17.9 97.2c28.2 3.2 56.9 3.2 85 0l17.9-97 38.1-14.3c28.8-10.8 55.4-26.2 79.3-45.8zm-177.1-50.3c-30.5 0-59.2-7.8-84.3-21.5C373.3 627 336 568.9 336 502c0-97.2 78.8-176 176-176 66.9 0 125 37.3 154.8 92.2 13.7 25 21.5 53.7 21.5 84.3 0 97.1-78.7 175.8-175.8 175.8zM207.2 812.8c-5.5 1.9-11.2 2.3-16.6 1.2 5.7 1.2 11.7 1 17.5-1l81.4-29c-.1-.1-.3-.2-.4-.3l-81.9 29.1zm717.6-414.7l-65.5 56c0 .2.1.5.1.7l65.4-55.9c7.1-6.1 11.1-14.9 11.2-24-.3 8.8-4.3 17.3-11.2 23.2z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M935.8 646.6c.5 4.7 0 9.5-1.7 14.1l-.9 2.6a446.02 446.02 0 0 1-79.7 137.9l-1.8 2.1a32 32 0 0 1-35.1 9.5l-81.3-28.9a350 350 0 0 1-99.7 57.6l-15.7 85a32.05 32.05 0 0 1-25.8 25.7l-2.7.5a445.2 445.2 0 0 1-79.2 7.1h.3c26.7 0 53.4-2.4 79.4-7.1l2.7-.5a32.05 32.05 0 0 0 25.8-25.7l15.7-84.9c36.2-13.6 69.6-32.9 99.6-57.5l81.2 28.9a32 32 0 0 0 35.1-9.5l1.8-2.1c34.8-41.1 61.5-87.4 79.6-137.7l.9-2.6c1.6-4.7 2.1-9.7 1.5-14.5z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M688 502c0-30.3-7.7-58.9-21.2-83.8C637 363.3 578.9 326 512 326c-97.2 0-176 78.8-176 176 0 66.9 37.3 125 92.2 154.8 24.9 13.5 53.4 21.2 83.8 21.2 97.2 0 176-78.8 176-176zm-288 0c0-29.9 11.7-58 32.8-79.2C454 401.6 482.1 390 512 390c29.9 0 58 11.6 79.2 32.8A111.6 111.6 0 0 1 624 502c0 29.9-11.7 58-32.8 79.2A111.6 111.6 0 0 1 512 614c-29.9 0-58-11.7-79.2-32.8A111.6 111.6 0 0 1 400 502z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M594.1 952.2a32.05 32.05 0 0 0 25.8-25.7l15.7-85a350 350 0 0 0 99.7-57.6l81.3 28.9a32 32 0 0 0 35.1-9.5l1.8-2.1c34.8-41.1 61.6-87.5 79.7-137.9l.9-2.6c1.7-4.6 2.2-9.4 1.7-14.1-.9-7.9-4.7-15.4-11-20.9l-65.3-55.9-.2-.1c3.1-19 4.7-38.4 4.7-57.8 0-16.9-1.2-33.9-3.6-50.5-.3-2.2-.7-4.4-1-6.6 0-.2-.1-.5-.1-.7l65.5-56c6.9-5.9 10.9-14.4 11.2-23.2.1-4-.5-8.1-1.9-12l-.9-2.6a443.74 443.74 0 0 0-79.7-137.9l-1.8-2.1a32.12 32.12 0 0 0-35.1-9.5l-81.3 28.9c-30-24.6-63.4-44-99.6-57.6h-.1l-15.7-85c-.1-.5-.2-1.1-.4-1.6a32.08 32.08 0 0 0-25.4-24.1l-2.7-.5c-52.1-9.4-106.9-9.4-159 0l-2.7.5a32.05 32.05 0 0 0-25.8 25.7l-15.8 85.4a351.86 351.86 0 0 0-99 57.4l-81.9-29.1a32 32 0 0 0-35.1 9.5l-1.8 2.1a446.02 446.02 0 0 0-79.7 137.9l-.9 2.6a32.09 32.09 0 0 0 7.9 33.9c.5.4.9.9 1.4 1.3l66.3 56.6v.1c-3.1 18.8-4.6 37.9-4.6 57 0 19.2 1.5 38.4 4.6 57.1L99 625.5a32.03 32.03 0 0 0-9.3 35.2l.9 2.6c18.1 50.4 44.9 96.9 79.7 137.9l1.8 2.1c4.9 5.7 11.4 9.4 18.5 10.7 5.4 1 11.1.7 16.6-1.2l81.9-29.1c.1.1.3.2.4.3 29.7 24.3 62.8 43.6 98.6 57.1l15.8 85.4a32.05 32.05 0 0 0 25.8 25.7l2.7.5c26.1 4.7 52.8 7.1 79.5 7.1h.3c26.6 0 53.3-2.4 79.2-7.1l2.7-.5zm-39.8-66.5a377.5 377.5 0 0 1-85 0l-17.9-97.2-37.8-14.5c-28.5-10.8-55-26.2-78.7-45.7l-31.4-25.9-93.4 33.2c-17-22.9-31.2-47.6-42.6-73.6l75.5-64.5-6.5-40c-2.4-14.9-3.7-30.3-3.7-45.5 0-15.3 1.2-30.6 3.7-45.5l6.5-40-75.5-64.5c11.3-26.1 25.6-50.7 42.6-73.6l93.4 33.2 31.4-25.9c23.7-19.5 50.2-34.9 78.7-45.7l37.9-14.3 17.9-97.2c28.1-3.2 56.8-3.2 85 0l17.9 97 38.1 14.3c28.7 10.8 55.4 26.2 79.3 45.8l31.4 25.8 92.8-32.9c17 22.9 31.2 47.6 42.6 73.6L781.8 426l6.5 39.9c2.5 15.1 3.8 30.6 3.8 46.1s-1.3 31-3.8 46.1l-6.6 40.1 74.7 63.9a370.03 370.03 0 0 1-42.6 73.6L721 702.8l-31.4 25.8c-23.9 19.6-50.5 35-79.3 45.8l-38.1 14.3-17.9 97z\"}}]})(props);\n};\nexport function AiTwotoneShop (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M839.5 344h-655c-.3 0-.5.2-.5.5v91.2c0 59.8 49 108.3 109.3 108.3 40.7 0 76.2-22 95.1-54.7 2.9-5.1 8.4-8.3 14.3-8.3s11.3 3.2 14.3 8.3c18.8 32.7 54.3 54.7 95 54.7 40.8 0 76.4-22.1 95.1-54.9 2.9-5 8.2-8.1 13.9-8.1h.6c5.8 0 11 3.1 13.9 8.1 18.8 32.8 54.4 54.9 95.2 54.9C791 544 840 495.5 840 435.7v-91.2c0-.3-.2-.5-.5-.5z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M882 272.1V144c0-17.7-14.3-32-32-32H174c-17.7 0-32 14.3-32 32v128.1c-16.7 1-30 14.9-30 31.9v131.7a177 177 0 0 0 14.4 70.4c4.3 10.2 9.6 19.8 15.6 28.9v345c0 17.6 14.3 32 32 32h676c17.7 0 32-14.3 32-32V535a175 175 0 0 0 15.6-28.9c9.5-22.3 14.4-46 14.4-70.4V304c0-17-13.3-30.9-30-31.9zM214 184h596v88H214v-88zm362 656.1H448V736h128v104.1zm234.4 0H640V704c0-17.7-14.3-32-32-32H416c-17.7 0-32 14.3-32 32v136.1H214V597.9c2.9 1.4 5.9 2.8 9 4 22.3 9.4 46 14.1 70.4 14.1 24.4 0 48-4.7 70.4-14.1 13.8-5.8 26.8-13.2 38.7-22.1.2-.1.4-.1.6 0a180.4 180.4 0 0 0 38.7 22.1c22.3 9.4 46 14.1 70.4 14.1s48-4.7 70.4-14.1c13.8-5.8 26.8-13.2 38.7-22.1.2-.1.4-.1.6 0a180.4 180.4 0 0 0 38.7 22.1c22.3 9.4 46 14.1 70.4 14.1s48-4.7 70.4-14.1c3-1.3 6-2.6 9-4v242.2zM840 435.7c0 59.8-49 108.3-109.3 108.3-40.8 0-76.4-22.1-95.2-54.9-2.9-5-8.1-8.1-13.9-8.1h-.6c-5.7 0-11 3.1-13.9 8.1A109.24 109.24 0 0 1 512 544c-40.7 0-76.2-22-95-54.7-3-5.1-8.4-8.3-14.3-8.3s-11.4 3.2-14.3 8.3a109.63 109.63 0 0 1-95.1 54.7C233 544 184 495.5 184 435.7v-91.2c0-.3.2-.5.5-.5h655c.3 0 .5.2.5.5v91.2z\"}}]})(props);\n};\nexport function AiTwotoneShopping (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M696 472c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-88H400v88c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-88h-96v456h560V384h-96v88z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M832 312H696v-16c0-101.6-82.4-184-184-184s-184 82.4-184 184v16H192c-17.7 0-32 14.3-32 32v536c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V344c0-17.7-14.3-32-32-32zm-432-16c0-61.9 50.1-112 112-112s112 50.1 112 112v16H400v-16zm392 544H232V384h96v88c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-88h224v88c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-88h96v456z\"}}]})(props);\n};\nexport function AiTwotoneSkin (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 318c-79.2 0-148.5-48.8-176.7-120H182v196h119v432h422V394h119V198H688.7c-28.2 71.2-97.5 120-176.7 120z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M870 126H663.8c-17.4 0-32.9 11.9-37 29.3C614.3 208.1 567 246 512 246s-102.3-37.9-114.8-90.7a37.93 37.93 0 0 0-37-29.3H154a44 44 0 0 0-44 44v252a44 44 0 0 0 44 44h75v388a44 44 0 0 0 44 44h478a44 44 0 0 0 44-44V466h75a44 44 0 0 0 44-44V170a44 44 0 0 0-44-44zm-28 268H723v432H301V394H182V198h153.3c28.2 71.2 97.5 120 176.7 120s148.5-48.8 176.7-120H842v196z\"}}]})(props);\n};\nexport function AiTwotoneSliders (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M180 292h80v440h-80zm369 180h-74a3 3 0 0 0-3 3v74a3 3 0 0 0 3 3h74a3 3 0 0 0 3-3v-74a3 3 0 0 0-3-3zm215-108h80v296h-80z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M904 296h-66v-96c0-4.4-3.6-8-8-8h-52c-4.4 0-8 3.6-8 8v96h-66c-4.4 0-8 3.6-8 8v416c0 4.4 3.6 8 8 8h66v96c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8v-96h66c4.4 0 8-3.6 8-8V304c0-4.4-3.6-8-8-8zm-60 364h-80V364h80v296zM612 404h-66V232c0-4.4-3.6-8-8-8h-52c-4.4 0-8 3.6-8 8v172h-66c-4.4 0-8 3.6-8 8v200c0 4.4 3.6 8 8 8h66v172c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8V620h66c4.4 0 8-3.6 8-8V412c0-4.4-3.6-8-8-8zm-60 145a3 3 0 0 1-3 3h-74a3 3 0 0 1-3-3v-74a3 3 0 0 1 3-3h74a3 3 0 0 1 3 3v74zM320 224h-66v-56c0-4.4-3.6-8-8-8h-52c-4.4 0-8 3.6-8 8v56h-66c-4.4 0-8 3.6-8 8v560c0 4.4 3.6 8 8 8h66v56c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8v-56h66c4.4 0 8-3.6 8-8V232c0-4.4-3.6-8-8-8zm-60 508h-80V292h80v440z\"}}]})(props);\n};\nexport function AiTwotoneSmile (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zM288 421a48.01 48.01 0 0 1 96 0 48.01 48.01 0 0 1-96 0zm224 272c-85.5 0-155.6-67.3-160-151.6a8 8 0 0 1 8-8.4h48.1c4.2 0 7.8 3.2 8.1 7.4C420 589.9 461.5 629 512 629s92.1-39.1 95.8-88.6c.3-4.2 3.9-7.4 8.1-7.4H664a8 8 0 0 1 8 8.4C667.6 625.7 597.5 693 512 693zm176-224a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M288 421a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm376 112h-48.1c-4.2 0-7.8 3.2-8.1 7.4-3.7 49.5-45.3 88.6-95.8 88.6s-92-39.1-95.8-88.6c-.3-4.2-3.9-7.4-8.1-7.4H360a8 8 0 0 0-8 8.4c4.4 84.3 74.5 151.6 160 151.6s155.6-67.3 160-151.6a8 8 0 0 0-8-8.4zm-24-112a48 48 0 1 0 96 0 48 48 0 1 0-96 0z\"}}]})(props);\n};\nexport function AiTwotoneSnippets (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M450 510V336H232v552h432V550H490c-22.1 0-40-17.9-40-40z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M832 112H724V72c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v40H500V72c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v40H320c-17.7 0-32 14.3-32 32v120h-96c-17.7 0-32 14.3-32 32v632c0 17.7 14.3 32 32 32h512c17.7 0 32-14.3 32-32v-96h96c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM664 888H232V336h218v174c0 22.1 17.9 40 40 40h174v338zm0-402H514V336h.2L664 485.8v.2zm128 274h-56V456L544 264H360v-80h68v32c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-32h152v32c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-32h68v576z\"}}]})(props);\n};\nexport function AiTwotoneSound (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M275.4 424H146v176h129.4l18 11.7L586 803V221L293.3 412.3z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M892.1 737.8l-110.3-63.7a15.9 15.9 0 0 0-21.7 5.9l-19.9 34.5c-4.4 7.6-1.8 17.4 5.8 21.8L856.3 800a15.9 15.9 0 0 0 21.7-5.9l19.9-34.5c4.4-7.6 1.7-17.4-5.8-21.8zM934 476H806c-8.8 0-16 7.2-16 16v40c0 8.8 7.2 16 16 16h128c8.8 0 16-7.2 16-16v-40c0-8.8-7.2-16-16-16zM760 344a15.9 15.9 0 0 0 21.7 5.9L892 286.2c7.6-4.4 10.2-14.2 5.8-21.8L878 230a15.9 15.9 0 0 0-21.7-5.9L746 287.8a15.99 15.99 0 0 0-5.8 21.8L760 344zM625.9 115c-5.9 0-11.9 1.6-17.4 5.3L254 352H90c-8.8 0-16 7.2-16 16v288c0 8.8 7.2 16 16 16h164l354.5 231.7c5.5 3.6 11.6 5.3 17.4 5.3 16.7 0 32.1-13.3 32.1-32.1V147.1c0-18.8-15.4-32.1-32.1-32.1zM586 803L293.4 611.7l-18-11.7H146V424h129.4l17.9-11.7L586 221v582z\"}}]})(props);\n};\nexport function AiTwotoneStar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512.5 190.4l-94.4 191.3-211.2 30.7 152.8 149-36.1 210.3 188.9-99.3 188.9 99.2-36.1-210.3 152.8-148.9-211.2-30.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M908.6 352.8l-253.9-36.9L541.2 85.8c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L370.3 315.9l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 0 0 .6 45.3l183.7 179.1L239 839.4a31.95 31.95 0 0 0 46.4 33.7l227.1-119.4 227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3zM665.3 561.3l36.1 210.3-188.9-99.2-188.9 99.3 36.1-210.3-152.8-149 211.2-30.7 94.4-191.3 94.4 191.3 211.2 30.7-152.8 148.9z\"}}]})(props);\n};\nexport function AiTwotoneStop (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm288.5 682.8L277.7 224C258 240 240 258 224 277.7l522.8 522.8C682.8 852.7 601 884 512 884c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372c0 89-31.3 170.8-83.5 234.8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372c89 0 170.8-31.3 234.8-83.5L224 277.7c16-19.7 34-37.7 53.7-53.7l522.8 522.8C852.7 682.8 884 601 884 512c0-205.4-166.6-372-372-372z\"}}]})(props);\n};\nexport function AiTwotoneSwitcher (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M184 840h528V312H184v528zm116-290h296v64H300v-64z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H264c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h576v576c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V144c0-17.7-14.3-32-32-32z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M752 240H144c-17.7 0-32 14.3-32 32v608c0 17.7 14.3 32 32 32h608c17.7 0 32-14.3 32-32V272c0-17.7-14.3-32-32-32zm-40 600H184V312h528v528z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M300 550h296v64H300z\"}}]})(props);\n};\nexport function AiTwotoneTablet (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M800 64H224c-35.3 0-64 28.7-64 64v768c0 35.3 28.7 64 64 64h576c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64zm-8 824H232V136h560v752z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M232 888h560V136H232v752zm280-144c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M472 784a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"}}]})(props);\n};\nexport function AiTwotoneTag (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M589 164.6L189.3 564.3l270.4 270.4L859.4 435 836 188l-247-23.4zM680 432c-48.5 0-88-39.5-88-88s39.5-88 88-88 88 39.5 88 88-39.5 88-88 88z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M680 256c-48.5 0-88 39.5-88 88s39.5 88 88 88 88-39.5 88-88-39.5-88-88-88zm0 120c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M938 458.8l-29.6-312.6c-1.5-16.2-14.4-29-30.6-30.6L565.2 86h-.4c-3.2 0-5.7 1-7.6 2.9L88.9 557.2a9.96 9.96 0 0 0 0 14.1l363.8 363.8a9.9 9.9 0 0 0 7.1 2.9c2.7 0 5.2-1 7.1-2.9l468.3-468.3c2-2.1 3-5 2.8-8zM459.7 834.7L189.3 564.3 589 164.6 836 188l23.4 247-399.7 399.7z\"}}]})(props);\n};\nexport function AiTwotoneTags (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M477.5 694l311.9-311.8-19-224.6-224.6-19-311.9 311.9L477.5 694zm116-415.5a47.81 47.81 0 0 1 33.9-33.9c16.6-4.4 34.2.3 46.4 12.4a47.93 47.93 0 0 1 12.4 46.4 47.81 47.81 0 0 1-33.9 33.9c-16.6 4.4-34.2-.3-46.4-12.4a48.3 48.3 0 0 1-12.4-46.4z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M476.6 792.6c-1.7-.2-3.4-1-4.7-2.3L137.7 456.1a8.03 8.03 0 0 1 0-11.3L515.9 66.6c1.2-1.3 2.9-2.1 4.7-2.3h-.4c-2.3-.2-4.7.6-6.3 2.3L135.7 444.8a8.03 8.03 0 0 0 0 11.3l334.2 334.2c1.8 1.9 4.3 2.6 6.7 2.3z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M889.7 539.8l-39.6-39.5a8.03 8.03 0 0 0-11.3 0l-362 361.3-237.6-237a8.03 8.03 0 0 0-11.3 0l-39.6 39.5a8.03 8.03 0 0 0 0 11.3l243.2 242.8 39.6 39.5c3.1 3.1 8.2 3.1 11.3 0l407.3-406.6c3.1-3.1 3.1-8.2 0-11.3zM652.3 337.3a47.81 47.81 0 0 0 33.9-33.9c4.4-16.6-.3-34.2-12.4-46.4a47.93 47.93 0 0 0-46.4-12.4 47.81 47.81 0 0 0-33.9 33.9c-4.4 16.6.3 34.2 12.4 46.4a48.3 48.3 0 0 0 46.4 12.4z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M137.7 444.8a8.03 8.03 0 0 0 0 11.3l334.2 334.2c1.3 1.3 2.9 2.1 4.7 2.3 2.4.3 4.8-.5 6.6-2.3L861.4 412c1.7-1.7 2.5-4 2.3-6.3l-25.5-301.4c-.7-7.8-6.8-13.9-14.6-14.6L522.2 64.3h-1.6c-1.8.2-3.4 1-4.7 2.3L137.7 444.8zm408.1-306.2l224.6 19 19 224.6L477.5 694 233.9 450.5l311.9-311.9z\"}}]})(props);\n};\nexport function AiTwotoneThunderbolt (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M695.4 164.1H470.8L281.2 491.5h157.4l-60.3 241 319.8-305.1h-211z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M848.1 359.3H627.8L825.9 109c4.1-5.3.4-13-6.3-13H436.1c-2.8 0-5.5 1.5-6.9 4L170.1 547.5c-3.1 5.3.7 12 6.9 12h174.4L262 917.1c-1.9 7.8 7.5 13.3 13.3 7.7L853.6 373c5.2-4.9 1.7-13.7-5.5-13.7zM378.3 732.5l60.3-241H281.2l189.6-327.4h224.6L487.1 427.4h211L378.3 732.5z\"}}]})(props);\n};\nexport function AiTwotoneTool (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M706.8 488.7a32.05 32.05 0 0 1-45.3 0L537 364.2a32.05 32.05 0 0 1 0-45.3l132.9-132.8a184.2 184.2 0 0 0-144 53.5c-58.1 58.1-69.3 145.3-33.6 214.6L439.5 507c-.1 0-.1-.1-.1-.1L209.3 737l79.2 79.2 274-274.1.1.1 8.8-8.8c69.3 35.7 156.5 24.5 214.6-33.6 39.2-39.1 57.3-92.1 53.6-143.9L706.8 488.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M876.6 239.5c-.5-.9-1.2-1.8-2-2.5-5-5-13.1-5-18.1 0L684.2 409.3l-67.9-67.9L788.7 169c.8-.8 1.4-1.6 2-2.5 3.6-6.1 1.6-13.9-4.5-17.5-98.2-58-226.8-44.7-311.3 39.7-67 67-89.2 162-66.5 247.4l-293 293c-3 3-2.8 7.9.3 11l169.7 169.7c3.1 3.1 8.1 3.3 11 .3l292.9-292.9c85.5 22.8 180.5.7 247.6-66.4 84.4-84.5 97.7-213.1 39.7-311.3zM786 499.8c-58.1 58.1-145.3 69.3-214.6 33.6l-8.8 8.8-.1-.1-274 274.1-79.2-79.2 230.1-230.1s0 .1.1.1l52.8-52.8c-35.7-69.3-24.5-156.5 33.6-214.6a184.2 184.2 0 0 1 144-53.5L537 318.9a32.05 32.05 0 0 0 0 45.3l124.5 124.5a32.05 32.05 0 0 0 45.3 0l132.8-132.8c3.7 51.8-14.4 104.8-53.6 143.9z\"}}]})(props);\n};\nexport function AiTwotoneTrademarkCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm170.7 584.2c-1.1.5-2.3.8-3.5.8h-62c-3.1 0-5.9-1.8-7.2-4.6l-74.6-159.2h-88.7V717c0 4.4-3.6 8-8 8H384c-4.4 0-8-3.6-8-8V307c0-4.4 3.6-8 8-8h155.6c98.8 0 144.2 59.9 144.2 131.1 0 70.2-43.6 106.4-78.4 119.2l80.8 164.2c2.1 3.9.4 8.7-3.5 10.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M529.9 357h-83.4v148H528c53 0 82.8-25.6 82.8-72.4 0-50.3-32.9-75.6-80.9-75.6z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M605.4 549.3c34.8-12.8 78.4-49 78.4-119.2 0-71.2-45.4-131.1-144.2-131.1H384c-4.4 0-8 3.6-8 8v410c0 4.4 3.6 8 8 8h54.7c4.4 0 8-3.6 8-8V561.2h88.7L610 720.4c1.3 2.8 4.1 4.6 7.2 4.6h62c1.2 0 2.4-.3 3.5-.8 3.9-2 5.6-6.8 3.5-10.7l-80.8-164.2zM528 505h-81.5V357h83.4c48 0 80.9 25.3 80.9 75.6 0 46.8-29.8 72.4-82.8 72.4z\"}}]})(props);\n};\nexport function AiTwotoneTrophy (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M320 480c0 49.1 19.1 95.3 53.9 130.1 34.7 34.8 81 53.9 130.1 53.9h16c49.1 0 95.3-19.1 130.1-53.9 34.8-34.7 53.9-81 53.9-130.1V184H320v296zM184 352c0 41 26.9 75.8 64 87.6-37.1-11.9-64-46.7-64-87.6zm364 382.5C665 721.8 758.4 630.2 773.8 514 758.3 630.2 665 721.7 548 734.5zM250.2 514C265.6 630.2 359 721.8 476 734.5 359 721.7 265.7 630.2 250.2 514z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M868 160h-92v-40c0-4.4-3.6-8-8-8H256c-4.4 0-8 3.6-8 8v40h-92a44 44 0 0 0-44 44v148c0 81.7 60 149.6 138.2 162C265.7 630.2 359 721.7 476 734.5v105.2H280c-17.7 0-32 14.3-32 32V904c0 4.4 3.6 8 8 8h512c4.4 0 8-3.6 8-8v-32.3c0-17.7-14.3-32-32-32H548V734.5C665 721.7 758.3 630.2 773.8 514 852 501.6 912 433.7 912 352V204a44 44 0 0 0-44-44zM248 439.6a91.99 91.99 0 0 1-64-87.6V232h64v207.6zM704 480c0 49.1-19.1 95.4-53.9 130.1-34.8 34.8-81 53.9-130.1 53.9h-16c-49.1 0-95.4-19.1-130.1-53.9-34.8-34.8-53.9-81-53.9-130.1V184h384v296zm136-128c0 41-26.9 75.8-64 87.6V232h64v120z\"}}]})(props);\n};\nexport function AiTwotoneUnlock (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M232 840h560V536H232v304zm280-226a48.01 48.01 0 0 1 28 87v53c0 4.4-3.6 8-8 8h-40c-4.4 0-8-3.6-8-8v-53a48.01 48.01 0 0 1 28-87z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M484 701v53c0 4.4 3.6 8 8 8h40c4.4 0 8-3.6 8-8v-53a48.01 48.01 0 1 0-56 0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M832 464H332V240c0-30.9 25.1-56 56-56h248c30.9 0 56 25.1 56 56v68c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-68c0-70.7-57.3-128-128-128H388c-70.7 0-128 57.3-128 128v224h-68c-17.7 0-32 14.3-32 32v384c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V496c0-17.7-14.3-32-32-32zm-40 376H232V536h560v304z\"}}]})(props);\n};\nexport function AiTwotoneUpCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm178 479h-46.9c-10.2 0-19.9-4.9-25.9-13.2L512 460.4 406.8 605.8c-6 8.3-15.6 13.2-25.9 13.2H334c-6.5 0-10.3-7.4-6.5-12.7l178-246c3.2-4.4 9.7-4.4 12.9 0l178 246c3.9 5.3.1 12.7-6.4 12.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M518.4 360.3a7.95 7.95 0 0 0-12.9 0l-178 246c-3.8 5.3 0 12.7 6.5 12.7h46.9c10.3 0 19.9-4.9 25.9-13.2L512 460.4l105.2 145.4c6 8.3 15.7 13.2 25.9 13.2H690c6.5 0 10.3-7.4 6.4-12.7l-178-246z\"}}]})(props);\n};\nexport function AiTwotoneUpSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M184 840h656V184H184v656zm143.5-228.7l178-246c3.2-4.4 9.7-4.4 12.9 0l178 246c3.9 5.3.1 12.7-6.4 12.7h-46.9c-10.2 0-19.9-4.9-25.9-13.2L512 465.4 406.8 610.8c-6 8.3-15.6 13.2-25.9 13.2H334c-6.5 0-10.3-7.4-6.5-12.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M334 624h46.9c10.3 0 19.9-4.9 25.9-13.2L512 465.4l105.2 145.4c6 8.3 15.7 13.2 25.9 13.2H690c6.5 0 10.3-7.4 6.4-12.7l-178-246a7.95 7.95 0 0 0-12.9 0l-178 246c-3.8 5.3 0 12.7 6.5 12.7z\"}}]})(props);\n};\nexport function AiTwotoneUsb (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M759.9 504H264.1c-26.5 0-48.1 19.7-48.1 44v292h592V548c0-24.3-21.6-44-48.1-44z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M456 248h-48c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm160 0h-48c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M760 432V144c0-17.7-14.3-32-32-32H296c-17.7 0-32 14.3-32 32v288c-66.2 0-120 52.1-120 116v356c0 4.4 3.6 8 8 8h720c4.4 0 8-3.6 8-8V548c0-63.9-53.8-116-120-116zM336 184h352v248H336V184zm472 656H216V548c0-24.3 21.6-44 48.1-44h495.8c26.5 0 48.1 19.7 48.1 44v292z\"}}]})(props);\n};\nexport function AiTwotoneVideoCamera (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M136 792h576V232H136v560zm64-488c0-4.4 3.6-8 8-8h112c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8H208c-4.4 0-8-3.6-8-8v-48z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M912 302.3L784 376V224c0-35.3-28.7-64-64-64H128c-35.3 0-64 28.7-64 64v576c0 35.3 28.7 64 64 64h592c35.3 0 64-28.7 64-64V648l128 73.7c21.3 12.3 48-3.1 48-27.6V330c0-24.6-26.7-40-48-27.7zM712 792H136V232h576v560zm176-167l-104-59.8V458.9L888 399v226z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M208 360h112c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H208c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiTwotoneWallet (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 464H528V448h312v128zm0-192H496c-17.7 0-32 14.3-32 32v192c0 17.7 14.3 32 32 32h344v200H184V184h656v200z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M528 576h312V448H528v128zm92-104c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M580 512a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M184 840h656V640H496c-17.7 0-32-14.3-32-32V416c0-17.7 14.3-32 32-32h344V184H184v656z\"}}]})(props);\n};\nexport function AiTwotoneWarning (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M955.7 856l-416-720c-6.2-10.7-16.9-16-27.7-16s-21.6 5.3-27.7 16l-416 720C56 877.4 71.4 904 96 904h832c24.6 0 40-26.6 27.7-48zm-783.5-27.9L512 239.9l339.8 588.2H172.2z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M172.2 828.1h679.6L512 239.9 172.2 828.1zM560 720a48.01 48.01 0 0 1-96 0 48.01 48.01 0 0 1 96 0zm-16-304v184c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V416c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M464 720a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm16-304v184c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V416c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8z\"}}]})(props);\n};\n","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./Tile.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import PropTypes from 'prop-types'\nimport React from 'react'\n\nimport { IconInfoCircle, Image, Text, Tooltip } from '../index'\nimport Styles from './Tile.module.scss'\n\nexport const Tile = ({\n imageX1,\n imageX2,\n title,\n mobile,\n isSponsored,\n sponsoredText,\n}) => {\n return (\n <div className={Styles.Tile} data-testid=\"tileItem\">\n {!mobile && isSponsored && (\n <Tooltip\n trigger=\"over\"\n content={sponsoredText}\n className={Styles.TileTooltipInner}\n >\n <div className={Styles.Tooltip} data-testid=\"TileTooltipIcon\">\n <IconInfoCircle size={12} />\n </div>\n </Tooltip>\n )}\n <div className={Styles.TileImageOuter}>\n <Image\n src={imageX1}\n srcSet={`${imageX1} 1x, ${imageX2} 2x`}\n width={44}\n height={44}\n className={Styles.TileImage}\n />\n </div>\n <Text\n color=\"primary\"\n typo=\"caption-1\"\n className={Styles.TileTitle}\n data-testid=\"TileTitle\"\n >\n {title}\n </Text>\n </div>\n )\n}\n\nTile.propTypes = {\n id: PropTypes.string,\n type: PropTypes.string,\n title: PropTypes.string,\n imageX1: PropTypes.string,\n imageX2: PropTypes.string,\n mobile: PropTypes.bool,\n link: PropTypes.string,\n visibilityFeedbackUrl: PropTypes.string,\n position: PropTypes.number,\n isSponsored: PropTypes.bool,\n sponsoredText: PropTypes.node,\n}\n","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./AutocompleteField.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import cx from 'classnames'\nimport PropTypes from 'prop-types'\nimport React, { useEffect, useLayoutEffect, useRef, useState } from 'react'\n\nimport { useConstraintInWindow, useDebounceFunction } from '../hooks'\nimport {\n Box,\n Field,\n IconArrowLeftLine,\n List,\n Text,\n useLockBodyScroll,\n} from '../index'\nimport styles from './AutocompleteField.module.scss'\n\nexport function AutocompleteField({\n label,\n value,\n onChange,\n onSearch,\n mobile,\n onFocus = null,\n}) {\n const wrapperRef = useRef(null)\n const [localValue, setLocalValue] = useState(value || '')\n const [suggestions, setSuggestions] = useState([])\n const [isFocus, setFocus] = useState(false)\n const listRef = useRef(null)\n\n useLockBodyScroll(isFocus && mobile, wrapperRef)\n\n // Autocomplete function\n const debouncedOnSearch = useDebounceFunction(async (query) => {\n const items = await onSearch(query)\n if (items) {\n setSuggestions(\n items.map((item) =>\n React.cloneElement(item, {\n onPointerDown: (e) => {\n if (item.props.onSelect) {\n item.props.onSelect()\n }\n setLocalValue(item.props.value)\n if (onChange) {\n onChange(item.props.value)\n }\n setSuggestions([])\n setFocus(false)\n e.preventDefault()\n },\n })\n )\n )\n }\n // eslint-disable-next-line react-hooks/exhaustive-deps\n }, 200)\n\n // Keyboard navigation\n const [handleNavigationKeyDown, activeItem] = useKeyNavigation(suggestions)\n const handleKeyDown = (e) => {\n if (e.key === 'Enter') {\n e.preventDefault()\n setFocus(false)\n if (suggestions[activeItem || 0]) {\n const activeSuggestion = suggestions[activeItem || 0]\n activeSuggestion.props.onPointerDown(new CustomEvent('pointerDown'))\n }\n } else if (e.key === 'Escape') {\n document.activeElement.blur()\n } else {\n handleNavigationKeyDown(e)\n }\n }\n\n // Input handlers\n const handleFocus = (e) => {\n e.target.select()\n setFocus(true)\n if (e.target.value) {\n debouncedOnSearch(e.target.value)\n }\n if (onFocus) {\n onFocus(e)\n }\n }\n const handleBlur = (e) => {\n setFocus(false)\n setLocalValue(value)\n setSuggestions([])\n }\n const handleChange = async (e) => {\n if (!isFocus) {\n setFocus(true)\n }\n setLocalValue(e.target.value)\n debouncedOnSearch(e.target.value)\n }\n\n // Change the local value when browsing suggestions\n useEffect(() => {\n if (activeItem !== null && suggestions[activeItem]) {\n setLocalValue(suggestions[activeItem].props.value)\n }\n }, [activeItem, suggestions])\n\n const showSuggestions = isFocus && suggestions.length > 0\n\n // Force the list inside the window\n useConstraintInWindow(listRef, [showSuggestions])\n\n return (\n <Box\n relative\n className={cx(\n styles.AutocompleteFieldWrapper,\n isFocus && mobile && styles.AutocompleteFieldWrapperFocused\n )}\n ref={wrapperRef}\n >\n {mobile && isFocus && (\n <Text\n color=\"primary\"\n as=\"button\"\n className={styles.AutocompleteFieldBack}\n >\n <IconArrowLeftLine />\n </Text>\n )}\n <Field\n label={label}\n value={localValue}\n onFocus={handleFocus}\n onBlur={handleBlur}\n onChange={handleChange}\n onKeyDown={handleKeyDown}\n />\n {showSuggestions && (\n <List\n className={styles.AutocompleteFieldItems}\n ref={listRef}\n depth={mobile ? 0 : 1}\n p={mobile ? null : 'xs'}\n >\n {suggestions.map((suggestion, k) => (\n <Box\n key={k}\n className={cx(styles.AutocompleteFieldItem, {\n [styles.AutocompleteFieldItemActive]: k === activeItem,\n })}\n >\n {React.cloneElement(suggestion, {\n active: k === activeItem,\n 'aria-selected': k === activeItem,\n })}\n </Box>\n ))}\n </List>\n )}\n </Box>\n )\n}\n\nfunction useKeyNavigation(children) {\n const [currentItem, setCurrentItem] = useState(null)\n const hasListItemChildren = !!children.find(\n (child) => child.type.name === 'ListItem'\n )\n\n // Increment the index and jump over items not being ListItems\n const incrementBy = (number) => {\n if (!hasListItemChildren) return\n\n const newCurrentItem =\n currentItem === null\n ? children.findIndex((child) => child.type.name === 'ListItem')\n : (currentItem + number + children.length) % children.length\n\n if (children[newCurrentItem].type.name !== 'ListItem') {\n // Maybe we are on a ListItemSeparator or other, so we search further\n incrementBy(number > 0 ? number + 1 : number - 1)\n } else {\n setCurrentItem(newCurrentItem)\n }\n }\n\n // Reset the currentItem when suggest changes (useLayout to set the item sooner than everything else)\n useLayoutEffect(() => {\n setCurrentItem(null)\n }, [children])\n\n const handleKeyPress = (e) => {\n if (e.key === 'ArrowDown') {\n incrementBy(1)\n e.preventDefault()\n } else if (e.key === 'ArrowUp') {\n incrementBy(-1)\n e.preventDefault()\n }\n }\n\n return [handleKeyPress, currentItem]\n}\n\nAutocompleteField.propTypes = {\n /**\n * Function that fills the autocomplete result, returns a promise with react children\n */\n onSearch: PropTypes.func,\n /**\n * When the user change the value\n */\n onChange: PropTypes.func,\n /**\n * Label for the field\n */\n label: PropTypes.string,\n /**\n * Value for the field\n */\n value: PropTypes.string,\n /**\n * Value for the field\n */\n mobile: PropTypes.bool,\n /**\n * Value for the field\n */\n onFocus: PropTypes.func,\n}\n","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./Checkbox.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import cx from 'classnames'\nimport PropTypes from 'prop-types'\nimport React, { forwardRef } from 'react'\n\nimport { Flex, IconCheck, Stack, Text } from '../index'\nimport styles from './Checkbox.module.scss'\n\n/**\n * Switch that allows users to turn effective option on or off.\n */\nexport const Checkbox = forwardRef(\n ({ className, radio, label = null, ...props }, ref) => {\n if (label === null) {\n return (\n <div className={cx(styles.Checkbox, className)}>\n <input type=\"checkbox\" role=\"switch\" ref={ref} {...props} />\n <Flex\n alignCenter\n center\n className={cx(styles.CheckboxSquare, radio && styles.Radio)}\n >\n <IconCheck />\n </Flex>\n </div>\n )\n }\n\n return (\n <Stack className={className} center horizontal gap=\"xs\" nowrap>\n <Checkbox {...props} ref={ref} radio={radio} />\n\n <Text\n typo=\"body-2\"\n color=\"secondary\"\n as=\"label\"\n htmlFor={props.id}\n className={cx(\n styles.CheckboxLabel,\n props.disabled && styles.CheckboxLabelDisabled\n )}\n >\n {label}\n </Text>\n </Stack>\n )\n }\n)\n\nCheckbox.displayName = 'Checkbox'\n\nCheckbox.propTypes = {\n className: PropTypes.string,\n checked: PropTypes.bool,\n disabled: PropTypes.bool,\n label: PropTypes.node,\n id: PropTypes.string,\n radio: PropTypes.bool,\n}\n","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./ColorCheckbox.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","var _defs, _mask, _use, _rect, _rect2, _rect3, _rect4, _rect5, _rect6, _rect7;\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nimport * as React from \"react\";\n\nfunction SvgMulticolor(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n xmlnsXlink: \"http://www.w3.org/1999/xlink\",\n viewBox: \"0 0 20 20\"\n }, props), _defs || (_defs = /*#__PURE__*/React.createElement(\"defs\", null, /*#__PURE__*/React.createElement(\"rect\", {\n id: \"multicolor_svg__a\",\n width: 20,\n height: 20,\n x: 0,\n y: 0,\n rx: 10\n }))), _mask || (_mask = /*#__PURE__*/React.createElement(\"mask\", {\n id: \"multicolor_svg__b\",\n fill: \"#fff\"\n }, /*#__PURE__*/React.createElement(\"use\", {\n xlinkHref: \"#multicolor_svg__a\"\n }))), _use || (_use = /*#__PURE__*/React.createElement(\"use\", {\n fill: \"#FFE01E\",\n xlinkHref: \"#multicolor_svg__a\"\n })), _rect || (_rect = /*#__PURE__*/React.createElement(\"rect\", {\n width: 21,\n height: 21,\n x: 7.35,\n y: -8.4,\n fill: \"#83C458\",\n mask: \"url(#multicolor_svg__b)\",\n rx: 10.5\n })), _rect2 || (_rect2 = /*#__PURE__*/React.createElement(\"rect\", {\n width: 21,\n height: 21,\n x: -2.1,\n y: -11.55,\n fill: \"#1A6AFF\",\n mask: \"url(#multicolor_svg__b)\",\n rx: 10.5\n })), _rect3 || (_rect3 = /*#__PURE__*/React.createElement(\"rect\", {\n width: 21,\n height: 21,\n x: -10.5,\n y: -1.05,\n fill: \"#FF1D3C\",\n mask: \"url(#multicolor_svg__b)\",\n rx: 10.5\n })), _rect4 || (_rect4 = /*#__PURE__*/React.createElement(\"rect\", {\n width: 21,\n height: 21,\n x: 7.35,\n y: 10.5,\n fill: \"#0C0C0E\",\n mask: \"url(#multicolor_svg__b)\",\n rx: 10.5\n })), _rect5 || (_rect5 = /*#__PURE__*/React.createElement(\"rect\", {\n width: 21,\n height: 21,\n x: -9.45,\n y: 7.35,\n fill: \"#FFE01E\",\n mask: \"url(#multicolor_svg__b)\",\n rx: 10.5\n })), _rect6 || (_rect6 = /*#__PURE__*/React.createElement(\"rect\", {\n width: 11.55,\n height: 11.55,\n x: 2.1,\n y: 12.6,\n fill: \"#BA41DA\",\n mask: \"url(#multicolor_svg__b)\",\n rx: 5.775\n })), _rect7 || (_rect7 = /*#__PURE__*/React.createElement(\"rect\", {\n width: 8,\n height: 8,\n x: 6,\n y: 6,\n fill: \"#FFF\",\n mask: \"url(#multicolor_svg__b)\",\n rx: 4\n })));\n}\n\nexport default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMjAgMjAiPgogICAgPGRlZnM+CiAgICAgICAgPHJlY3QgaWQ9ImEiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgeD0iMCIgeT0iMCIgcng9IjEwIi8+CiAgICA8L2RlZnM+CiAgICA8Zz4KICAgICAgICA8bWFzayBpZD0iYiIgZmlsbD0iI2ZmZiI+CiAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI2EiLz4KICAgICAgICA8L21hc2s+CiAgICAgICAgPHVzZSBmaWxsPSIjRkZFMDFFIiB4bGluazpocmVmPSIjYSIvPgogICAgICAgIDxyZWN0IHdpZHRoPSIyMSIgaGVpZ2h0PSIyMSIgeD0iNy4zNSIgeT0iLTguNCIgZmlsbD0iIzgzQzQ1OCIgbWFzaz0idXJsKCNiKSIgcng9IjEwLjUiLz4KICAgICAgICA8cmVjdCB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHg9Ii0yLjEiIHk9Ii0xMS41NSIgZmlsbD0iIzFBNkFGRiIgbWFzaz0idXJsKCNiKSIgcng9IjEwLjUiLz4KICAgICAgICA8cmVjdCB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHg9Ii0xMC41IiB5PSItMS4wNSIgZmlsbD0iI0ZGMUQzQyIgbWFzaz0idXJsKCNiKSIgcng9IjEwLjUiLz4KICAgICAgICA8cmVjdCB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHg9IjcuMzUiIHk9IjEwLjUiIGZpbGw9IiMwQzBDMEUiIG1hc2s9InVybCgjYikiIHJ4PSIxMC41Ii8+CiAgICAgICAgPHJlY3Qgd2lkdGg9IjIxIiBoZWlnaHQ9IjIxIiB4PSItOS40NSIgeT0iNy4zNSIgZmlsbD0iI0ZGRTAxRSIgbWFzaz0idXJsKCNiKSIgcng9IjEwLjUiLz4KICAgICAgICA8cmVjdCB3aWR0aD0iMTEuNTUiIGhlaWdodD0iMTEuNTUiIHg9IjIuMSIgeT0iMTIuNiIgZmlsbD0iI0JBNDFEQSIgbWFzaz0idXJsKCNiKSIgcng9IjUuNzc1Ii8+CiAgICAgICAgPHJlY3Qgd2lkdGg9IjgiIGhlaWdodD0iOCIgeD0iNiIgeT0iNiIgZmlsbD0iI0ZGRiIgbWFzaz0idXJsKCNiKSIgcng9IjQiLz4KICAgIDwvZz4KPC9zdmc+Cg==\";\nexport { SvgMulticolor as ReactComponent };","import PropTypes from 'prop-types'\nimport React from 'react'\n\nimport { Box, Card, Text } from '../'\nimport Styles from './ColorCheckbox.module.scss'\nimport { ReactComponent as MultiColor } from './multicolor.svg'\n\nexport function ColorCheckbox({\n checked,\n color,\n border,\n label,\n onChange,\n value,\n layout,\n}) {\n const style = {\n '--cc_color': color,\n '--cc_border': border,\n }\n if (layout === 'big') {\n return (\n <Card\n selected={checked}\n depth={0}\n className={Styles.ColorCheckboxBig}\n onClick={() => onChange(!checked)}\n data-testid={`${color}ColorFilter`}\n style={style}\n >\n {color === 'all' ? (\n <MultiColor\n className={Styles.ColorCheckboxBigCircle}\n data-testid={`${color}ColorFilter`}\n />\n ) : (\n <Box className={Styles.ColorCheckboxBigCircle} />\n )}\n\n <Text typo=\"body-2\" color=\"secondary\" center>\n {label}\n </Text>\n </Card>\n )\n }\n\n return (\n <div className={Styles.ColorCheckboxWrapper} style={style}>\n <input\n type=\"checkbox\"\n checked={checked}\n onChange={onChange}\n value={value}\n title={label}\n aria-label={label}\n />\n {color !== 'all' ? (\n <div\n className={Styles.ColorCheckbox}\n title={label || color}\n data-testid={`${color}ColorFilter`}\n onClick={() => onChange(!checked)}\n />\n ) : (\n <MultiColor\n className={Styles.ColorCheckbox}\n data-testid={`${color}ColorFilter`}\n />\n )}\n </div>\n )\n}\n\nColorCheckbox.propTypes = {\n checked: PropTypes.bool,\n color: PropTypes.string,\n border: PropTypes.string,\n label: PropTypes.string,\n value: PropTypes.string,\n onChange: PropTypes.func,\n layout: PropTypes.string,\n}\n\nexport function ColorCheckboxMore({ number, ...props }) {\n return (\n <Text\n as=\"button\"\n typo=\"caption-1\"\n color=\"action-link\"\n className={Styles.ColorCheckboxMore}\n {...props}\n >\n +{number}\n </Text>\n )\n}\n\nColorCheckboxMore.propTypes = {\n number: PropTypes.number,\n}\n","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./Filter.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import cx from 'classnames'\nimport PropTypes from 'prop-types'\nimport React from 'react'\n\nimport { Card, Stack, Text } from '../index'\nimport Styles from './Filter.module.scss'\n\nexport function Filter({\n value,\n className,\n children,\n onChange,\n multiple = false,\n}) {\n const selectedValues = Array.isArray(value) ? value : [value]\n const handleChange = (newValue) => {\n if (!onChange) {\n return\n }\n if (multiple === false) {\n return onChange(newValue)\n }\n onChange(\n selectedValues.includes(newValue)\n ? selectedValues.filter((v) => v !== newValue)\n : [...selectedValues, newValue]\n )\n }\n const items = React.Children.toArray(children).map((c) =>\n c.props.value === undefined\n ? c\n : React.cloneElement(c, {\n onClick: () => handleChange(c.props.value),\n selected: selectedValues.includes(c.props.value),\n })\n )\n\n return (\n <Stack\n horizontal\n gap=\"xs\"\n className={cx(className, Styles.Filter)}\n role=\"tablist\"\n >\n {items}\n </Stack>\n )\n}\n\nFilter.Item = ({ value, selected, children, ...props }) => {\n return (\n <Text typo=\"body-2\" color=\"secondary\" raw>\n <Card\n center\n alignCenter\n as=\"button\"\n p=\"xs\"\n role=\"tab\"\n aria-selected={selected}\n selected={selected}\n {...props}\n >\n {children}\n </Card>\n </Text>\n )\n}\n\nFilter.Item.displayName = Filter.Item\n\nFilter.Item.propTypes = {\n children: PropTypes.node,\n selected: PropTypes.bool,\n value: PropTypes.string,\n}\n\nFilter.propTypes = {\n children: PropTypes.node,\n className: PropTypes.string,\n onChange: PropTypes.func,\n multiple: PropTypes.bool,\n /* Current selected value or values */\n value: PropTypes.oneOfType([PropTypes.string, PropTypes.array]),\n}\n","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./Radio.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import cx from 'classnames'\nimport PropTypes from 'prop-types'\nimport React, { forwardRef } from 'react'\n\nimport { Flex, Stack, Text } from '../index'\nimport styles from './Radio.module.scss'\n\n/**\n * Switch that allows users to turn effective option on or off.\n */\nexport const Radio = forwardRef(\n ({ className, label = null, ...props }, ref) => {\n if (label === null) {\n return (\n <div className={cx(styles.Radio, className)}>\n <input type=\"radio\" role=\"switch\" ref={ref} {...props} />\n <Flex alignCenter center className={styles.RadioButton}>\n <span />\n </Flex>\n </div>\n )\n }\n\n return (\n <Stack className={className} center horizontal gap=\"xs\" nowrap>\n <Radio {...props} ref={ref} />\n <Text\n typo=\"body-2\"\n color=\"secondary\"\n as=\"label\"\n nowrap\n htmlFor={props.id}\n className={cx(\n styles.RadioLabel,\n props.disabled && styles.RadioLabelDisabled\n )}\n >\n {label}\n </Text>\n </Stack>\n )\n }\n)\n\nRadio.displayName = 'Radio'\n\nRadio.propTypes = {\n className: PropTypes.string,\n checked: PropTypes.bool,\n disabled: PropTypes.bool,\n label: PropTypes.node,\n id: PropTypes.string,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconDoubleChevronRight({ size = 24, color = 'currentColor' }) {\n return (\n <svg xmlns=\"http://www.w3.org/2000/svg\" width={size} height={size}>\n <g fill=\"none\" fillRule=\"evenodd\">\n <path d=\"M0 0h24v24H0z\" />\n <path\n fill={color}\n d=\"M12 7.333 13.273 6 19 12l-5.727 6L12 16.667 16.455 12 12 7.333zm-7 0L6.273 6 12 12l-5.727 6L5 16.667 9.455 12 5 7.333z\"\n />\n </g>\n </svg>\n )\n}\n\nIconDoubleChevronRight.propTypes = {\n size: PropTypes.number,\n color: PropTypes.string,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconArrowDownLine({\n className,\n size = 16,\n color = 'currentColor',\n}) {\n return (\n <svg\n className={className}\n width={size}\n height={size}\n viewBox=\"0 0 16 16\"\n xmlns=\"http://www.w3.org/2000/svg\"\n >\n <g fill=\"none\" fillRule=\"evenodd\">\n <path d=\"M0 0h16v16H0z\" />\n <path\n fill={color}\n d=\"m8.7 10.8 3.5-3.6 1 1L8 13.2 2.8 8.1l1-.9 3.5 3.6V2.7h1.4z\"\n />\n </g>\n </svg>\n )\n}\n\nIconArrowDownLine.propTypes = {\n className: PropTypes.string,\n size: PropTypes.number,\n color: PropTypes.string,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconBulb({ size = 32, color = 'currentColor' }) {\n return (\n <svg\n width={size}\n height={size}\n xmlns=\"http://www.w3.org/2000/svg\"\n viewBox=\"0 0 32 32\"\n preserveAspectRatio=\"xMidYMid meet\"\n >\n <g fill=\"none\" fillRule=\"evenodd\">\n <path d=\"M0 0h32v32H0z\" />\n <path\n d=\"M12.333 28a1 1 0 0 1 1-1h5.334a1 1 0 0 1 0 2h-5.334a1 1 0 0 1-1-1zm7-8.34a2 2 0 0 1 .856-1.64 7.333 7.333 0 1 0-8.378 0 2 2 0 0 1 .856 1.64v1.673a2 2 0 0 0 2 2h2.666a2 2 0 0 0 2-2V19.66zm-8.666 0a9.333 9.333 0 1 1 10.667 0v1.673a4 4 0 0 1-4 4h-2.667a4 4 0 0 1-4-4V19.66z\"\n fill={color}\n />\n </g>\n </svg>\n )\n}\n\nIconBulb.propTypes = {\n size: PropTypes.number,\n color: PropTypes.string,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconColoredImages({\n size = 18,\n color = 'currentColor',\n className,\n}) {\n return (\n <svg\n width={size}\n height={size}\n className={className}\n viewBox=\"0 0 18 18\"\n fill=\"none\"\n xmlns=\"http://www.w3.org/2000/svg\"\n style={{ '--default-icon-color': 'var(--pink-200)' }}\n >\n <g>\n <path\n fillRule=\"evenodd\"\n clipRule=\"evenodd\"\n d=\"M14.25 3.375H3.75c-.621 0-1.125.504-1.125 1.125v4.275L4.54 6.477a2.25 2.25 0 0 1 3.387-.08l7.18 7.833a1.12 1.12 0 0 0 .268-.73v-9c0-.621-.504-1.125-1.125-1.125Z\"\n fill=\"#FBDAE5\"\n />\n <path\n fillRule=\"evenodd\"\n clipRule=\"evenodd\"\n d=\"M3.75 14.625A1.125 1.125 0 0 1 2.625 13.5v-2.968l2.779-3.334a1.126 1.126 0 0 1 1.693-.04l6.846 7.467H3.75Z\"\n fill=\"#F5A3BE\"\n />\n </g>\n <path\n fillRule=\"evenodd\"\n clipRule=\"evenodd\"\n d=\"M14.25 2.25A2.25 2.25 0 0 1 16.5 4.5v9a2.244 2.244 0 0 1-.819 1.736l-.016.014c-.4.324-.9.5-1.415.5H3.75A2.25 2.25 0 0 1 1.5 13.5v-9a2.25 2.25 0 0 1 2.25-2.25h10.5ZM6.91 6.994a1.126 1.126 0 0 0-1.506.204l-2.779 3.334V13.5c0 .621.504 1.125 1.125 1.125h10.193L7.097 7.158a1.13 1.13 0 0 0-.187-.164Zm7.34-3.619H3.75c-.621 0-1.125.504-1.125 1.125v4.275L4.54 6.477a2.25 2.25 0 0 1 3.387-.08l7.18 7.833a1.12 1.12 0 0 0 .268-.73v-9c0-.621-.504-1.125-1.125-1.125Zm-1.5 1.688a.937.937 0 1 1 0 1.877.937.937 0 0 1 0-1.878v.001Z\"\n fill={color}\n />\n </svg>\n )\n}\n\nIconColoredImages.propTypes = {\n size: PropTypes.number,\n color: PropTypes.string,\n className: PropTypes.string,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconColoredMaps({\n size = 18,\n color = 'currentColor',\n className,\n}) {\n return (\n <svg\n width={size}\n height={size}\n className={className}\n viewBox=\"0 0 18 18\"\n fill=\"none\"\n xmlns=\"http://www.w3.org/2000/svg\"\n style={{ '--default-icon-color': 'var(--green-200)' }}\n >\n <g>\n <path\n fillRule=\"evenodd\"\n clipRule=\"evenodd\"\n d=\"M4.327 11.298L4.322 11.292C3.61269 10.4059 3.16806 9.33749 3.0393 8.20979C2.91054 7.08208 3.10289 5.94094 3.59421 4.91776C4.08552 3.89457 4.85582 3.03095 5.8164 2.42633C6.77699 1.82171 7.88881 1.50068 9.02384 1.5002C10.1589 1.49971 11.271 1.8198 12.2321 2.42361C13.1932 3.02741 13.9642 3.89038 14.4564 4.91314C14.9486 5.93591 15.1419 7.07688 15.0141 8.2047C14.8863 9.33251 14.4426 10.4013 13.734 11.288C13.5087 11.5901 13.2823 11.8914 13.055 12.192C12.305 13.182 11.063 14.8 10.017 16.079C9.8979 16.2273 9.74703 16.347 9.57551 16.4292C9.404 16.5115 9.21621 16.5542 9.026 16.5542C8.83579 16.5542 8.648 16.5115 8.47649 16.4292C8.30497 16.347 8.1541 16.2273 8.035 16.079C6.76521 14.5122 5.52893 12.9185 4.327 11.299V11.298Z\"\n fill=\"#B3E6CC\"\n />\n <path\n fillRule=\"evenodd\"\n clipRule=\"evenodd\"\n d=\"M11.276 7.5C11.276 7.79547 11.2178 8.08806 11.1047 8.36104C10.9917 8.63402 10.8259 8.88206 10.617 9.09099C10.4081 9.29992 10.16 9.46566 9.88704 9.57873C9.61406 9.6918 9.32148 9.75 9.026 9.75C8.73053 9.75 8.43795 9.6918 8.16496 9.57873C7.89198 9.46566 7.64394 9.29992 7.43501 9.09099C7.22608 8.88206 7.06034 8.63402 6.94727 8.36104C6.8342 8.08806 6.776 7.79547 6.776 7.5C6.776 6.90326 7.01305 6.33097 7.43501 5.90901C7.85697 5.48705 8.42926 5.25 9.026 5.25C9.62274 5.25 10.195 5.48705 10.617 5.90901C11.0389 6.33097 11.276 6.90326 11.276 7.5V7.5Z\"\n fill=\"#57C78F\"\n />\n </g>\n <path\n fillRule=\"evenodd\"\n clipRule=\"evenodd\"\n d=\"M9.026 1.5C10.1609 1.4999 11.2727 1.82027 12.2335 2.42424C13.1944 3.02822 13.9651 3.89124 14.457 4.91396C14.9489 5.93669 15.1421 7.07754 15.0142 8.20518C14.8862 9.33283 14.4425 10.4014 13.734 11.288L13.732 11.291L13.73 11.292H13.734L13.733 11.294L13.73 11.297C13.698 11.34 13.442 11.683 13.055 12.192C12.305 13.182 11.063 14.8 10.017 16.079C9.8979 16.2273 9.74703 16.347 9.57552 16.4292C9.404 16.5115 9.21621 16.5542 9.026 16.5542C8.83579 16.5542 8.64801 16.5115 8.47649 16.4292C8.30497 16.347 8.1541 16.2273 8.035 16.079C6.418 14.099 4.327 11.299 4.327 11.299L4.322 11.292C3.61252 10.4058 3.16781 9.33713 3.0391 8.2092C2.91039 7.08127 3.10292 5.93993 3.5945 4.91663C4.08608 3.89334 4.85673 3.02971 5.81767 2.42525C6.77861 1.82078 7.89075 1.50005 9.026 1.5V1.5ZM9.026 2.625C8.10284 2.62514 7.19849 2.88601 6.41708 3.37757C5.63568 3.86913 5.00899 4.57139 4.60919 5.40349C4.20939 6.23559 4.05274 7.16368 4.15726 8.08091C4.26178 8.99813 4.62324 9.86719 5.2 10.588L5.215 10.607L5.229 10.625L5.32 10.748L5.43 10.894L5.578 11.089C5.798 11.381 6.108 11.791 6.469 12.263C7.192 13.207 8.111 14.391 8.908 15.367C8.92176 15.386 8.93979 15.4015 8.96063 15.4123C8.98147 15.423 9.00455 15.4288 9.028 15.429C9.05146 15.4288 9.07454 15.423 9.09538 15.4123C9.11622 15.4015 9.13424 15.386 9.148 15.367C9.947 14.389 10.868 13.204 11.592 12.257C11.9776 11.7534 12.3609 11.248 12.742 10.741L12.786 10.683C12.806 10.651 12.829 10.619 12.854 10.589C13.4311 9.86813 13.7928 8.99889 13.8975 8.08142C14.0021 7.16394 13.8455 6.23557 13.4455 5.40326C13.0455 4.57094 12.4186 3.86856 11.6368 3.37702C10.8551 2.88549 9.95043 2.6248 9.027 2.625H9.026ZM9.026 5.25C9.62274 5.25 10.195 5.48705 10.617 5.90901C11.0389 6.33097 11.276 6.90326 11.276 7.5C11.276 8.09674 11.0389 8.66903 10.617 9.09099C10.195 9.51295 9.62274 9.75 9.026 9.75C8.42927 9.75 7.85697 9.51295 7.43501 9.09099C7.01306 8.66903 6.776 8.09674 6.776 7.5C6.776 6.90326 7.01306 6.33097 7.43501 5.90901C7.85697 5.48705 8.42927 5.25 9.026 5.25V5.25ZM9.026 6.375C8.72763 6.375 8.44149 6.49353 8.23051 6.7045C8.01953 6.91548 7.901 7.20163 7.901 7.5C7.901 7.79837 8.01953 8.08452 8.23051 8.2955C8.44149 8.50647 8.72763 8.625 9.026 8.625C9.32437 8.625 9.61052 8.50647 9.8215 8.2955C10.0325 8.08452 10.151 7.79837 10.151 7.5C10.151 7.20163 10.0325 6.91548 9.8215 6.7045C9.61052 6.49353 9.32437 6.375 9.026 6.375V6.375Z\"\n fill={color}\n />\n </svg>\n )\n}\n\nIconColoredMaps.propTypes = {\n size: PropTypes.number,\n color: PropTypes.string,\n className: PropTypes.string,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconColoredMusic({\n size = 18,\n color = 'currentColor',\n className,\n}) {\n return (\n <svg\n width={size}\n height={size}\n className={className}\n viewBox=\"0 0 18 18\"\n fill=\"none\"\n xmlns=\"http://www.w3.org/2000/svg\"\n style={{ '--default-icon-color': 'var(--cyan-200)' }}\n >\n <g>\n <path\n fillRule=\"evenodd\"\n clipRule=\"evenodd\"\n d=\"m10.585 3.737 1.22-.325a1.049 1.049 0 1 1 .541 2.027L9.75 6.13V4.824c0-.51.343-.956.835-1.087Z\"\n fill=\"#66E2F5\"\n />\n <path\n fillRule=\"evenodd\"\n clipRule=\"evenodd\"\n d=\"M6.75 10.97a1.875 1.875 0 1 1 0 3.75 1.875 1.875 0 0 1 0-3.75Z\"\n fill=\"#9FEDF9\"\n />\n </g>\n <path\n fillRule=\"evenodd\"\n clipRule=\"evenodd\"\n d=\"M8.625 4.824a2.25 2.25 0 0 1 1.67-2.174l1.22-.325a2.174 2.174 0 0 1 1.121 4.2l-2.886.77v5.55a3 3 0 1 1-1.125-2.342V4.824Zm1.96-1.087 1.22-.325a1.049 1.049 0 1 1 .541 2.027L9.75 6.13V4.824c0-.51.343-.956.835-1.087ZM6.75 10.97a1.875 1.875 0 1 1 0 3.75 1.875 1.875 0 0 1 0-3.75Z\"\n fill={color}\n />\n </svg>\n )\n}\n\nIconColoredMusic.propTypes = {\n size: PropTypes.number,\n color: PropTypes.string,\n className: PropTypes.string,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconColoredNews({\n size = 18,\n color = 'currentColor',\n className,\n}) {\n return (\n <svg\n width={size}\n height={size}\n className={className}\n viewBox=\"0 0 18 18\"\n fill=\"none\"\n xmlns=\"http://www.w3.org/2000/svg\"\n style={{ '--default-icon-color': 'var(--purple-200)' }}\n >\n <g>\n <path\n fillRule=\"evenodd\"\n clipRule=\"evenodd\"\n d=\"M3.75 15.75c-1.275 0-2.25-.975-2.25-2.25v-9c0-1.275.975-2.25 2.25-2.25h7.125c1.275 0 2.25.975 2.25 2.25v3.244h2.813c.284 0 .52.211.557.486l.005.076V13.5c0 1.23-.907 2.18-2.115 2.246l-.135.004H3.75Z\"\n fill=\"#DED6FF\"\n />\n <path\n fillRule=\"evenodd\"\n clipRule=\"evenodd\"\n d=\"M5.09 5.775h1.88c.037 0 .065.028.065.068v1.874c0-.007 0 .068-.065.068H5.09c-.037 0-.065-.028-.065-.068V5.843c0-.04.028-.068.065-.068Z\"\n fill=\"#AC99FF\"\n />\n </g>\n <path\n d=\"M10.875 2.25c1.275 0 2.25.975 2.25 2.25l-.001 3.243h2.813c.285 0 .52.212.558.487l.005.076V13.5c0 1.23-.907 2.18-2.115 2.246l-.135.004H3.75c-1.275 0-2.25-.975-2.25-2.25v-9c0-1.275.975-2.25 2.25-2.25h7.125Zm4.4 6.66h-2.151l.001 4.515c0 .6.525 1.125 1.125 1.125.565 0 1.063-.465 1.12-1.02l.005-.105V9.01a.1.1 0 0 0-.1-.1Zm-4.4-5.535H3.75c-.6 0-1.125.525-1.125 1.125v8.925c0 .6.525 1.125 1.125 1.125h8.496a2.285 2.285 0 0 1-.24-.887L12 13.5v-9c0-.6-.525-1.125-1.125-1.125Zm-.75 8.775c.3 0 .6.21.6.563 0 .351-.225.562-.6.562H4.5c-.3 0-.6-.281-.6-.563 0-.28.225-.562.6-.562h5.625Zm0-2.183c.3 0 .6.211.6.563s-.225.563-.6.563H4.5c-.3 0-.6-.282-.6-.563 0-.281.225-.563.6-.563h5.625ZM7.149 4.65c.56 0 1.011.564 1.011 1.264v1.811c0 .648-.469 1.189-1.011 1.189H4.911c-.56 0-1.011-.564-1.011-1.264V5.914c0-.7.45-1.264 1.011-1.264h2.238Zm-.18 1.125H5.09c-.037 0-.065.028-.065.068v1.874c0 .04.028.068.065.068h1.88c.065 0 .065-.075.065-.068V5.843c0-.04-.028-.068-.065-.068h-.001Z\"\n fill={color}\n />\n </svg>\n )\n}\n\nIconColoredNews.propTypes = {\n size: PropTypes.number,\n color: PropTypes.string,\n className: PropTypes.string,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconColoredSearch({\n size = 18,\n color = 'currentColor',\n className,\n}) {\n return (\n <svg\n width={size}\n height={size}\n className={className}\n viewBox=\"0 0 18 18\"\n fill=\"none\"\n xmlns=\"http://www.w3.org/2000/svg\"\n style={{ '--default-icon-color': 'var(--action-blue-200)' }}\n >\n <g>\n <path\n fillRule=\"evenodd\"\n clipRule=\"evenodd\"\n d=\"M14.13 8.73a5.4 5.4 0 1 1-10.8 0 5.4 5.4 0 0 1 10.8 0Z\"\n fill=\"#99BEFF\"\n />\n </g>\n <path\n fillRule=\"evenodd\"\n clipRule=\"evenodd\"\n d=\"M13.678 12.914a6.48 6.48 0 1 0-.764.764l1.914 1.914a.54.54 0 0 0 .764-.764l-1.914-1.914Zm.452-4.184a5.4 5.4 0 1 1-10.8 0 5.4 5.4 0 0 1 10.8 0Z\"\n fill={color}\n />\n </svg>\n )\n}\n\nIconColoredSearch.propTypes = {\n size: PropTypes.number,\n color: PropTypes.string,\n className: PropTypes.string,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconColoredSearchDT({ size = 18, className }) {\n return (\n <svg\n width={size}\n height={size}\n className={className}\n viewBox=\"0 0 18 18\"\n fill=\"none\"\n xmlns=\"http://www.w3.org/2000/svg\"\n style={{ '--default-icon-color': 'var(--action-blue-200)', poi: 'ok' }}\n >\n <path\n d=\"M13.678 12.914a6.48 6.48 0 1 0-.764.764l1.914 1.914a.54.54 0 0 0 .764-.764l-1.914-1.914Zm.452-4.184a5.4 5.4 0 1 1-10.8 0 5.4 5.4 0 0 1 10.8 0Z\"\n fill=\"#99BEFF\"\n />\n </svg>\n )\n}\n\nIconColoredSearchDT.propTypes = {\n size: PropTypes.number,\n className: PropTypes.string,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconColoredSearchDTFocus({ size = 18, className }) {\n return (\n <svg\n width={size}\n height={size}\n className={className}\n viewBox=\"0 0 24 24\"\n fill=\"none\"\n xmlns=\"http://www.w3.org/2000/svg\"\n style={{ '--default-icon-color': 'var(--action-blue-200)' }}\n >\n <g fill=\"none\" fillRule=\"evenodd\">\n <path d=\"M18.84 11.64a7.2 7.2 0 1 1-14.4 0 7.2 7.2 0 0 1 14.4 0z\" />\n <path d=\"M0 0h24v24H0z\" />\n <path\n d=\"M18.237 17.22a8.64 8.64 0 1 0-1.018 1.018l2.552 2.551a.72.72 0 1 0 1.018-1.018l-2.552-2.552zm.603-5.58a7.2 7.2 0 1 1-14.4 0 7.2 7.2 0 0 1 14.4 0z\"\n fill=\"#050506\"\n />\n </g>\n </svg>\n )\n}\n\nIconColoredSearchDTFocus.propTypes = {\n size: PropTypes.number,\n className: PropTypes.string,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconColoredShopping({\n size = 18,\n color = 'currentColor',\n className,\n}) {\n return (\n <svg\n width={size}\n height={size}\n className={className}\n viewBox=\"0 0 18 18\"\n fill=\"none\"\n xmlns=\"http://www.w3.org/2000/svg\"\n style={{ '--default-icon-color': 'var(--yellow-200)' }}\n >\n <g>\n <path\n fillRule=\"evenodd\"\n clipRule=\"evenodd\"\n d=\"m4.845 5.625 1.23 4.915c.103.417.478.71.909.71h5.875c.44 0 .82-.305.915-.734l.834-3.75a.936.936 0 0 0-.915-1.141H4.845Z\"\n fill=\"#FFF899\"\n />\n </g>\n <path\n fillRule=\"evenodd\"\n clipRule=\"evenodd\"\n d=\"M1.5 2.813c0-.311.252-.563.563-.563h.328c.947 0 1.772.644 2.001 1.562l.172.688h9.129c1.32 0 2.3 1.222 2.013 2.51l-.833 3.75a2.063 2.063 0 0 1-2.014 1.615H6.984a2.062 2.062 0 0 1-2.001-1.562L3.3 4.085a.938.938 0 0 0-.91-.71h-.329a.563.563 0 0 1-.562-.563l.001.001Zm3.345 2.812 1.23 4.915c.103.417.478.71.909.71h5.875c.44 0 .82-.305.915-.734l.834-3.75a.938.938 0 0 0-.915-1.141H4.845Zm3.218 8.813a1.125 1.125 0 1 1-2.25 0 1.125 1.125 0 0 1 2.25 0Zm6 0a1.125 1.125 0 1 1-2.25 0 1.125 1.125 0 0 1 2.25 0Z\"\n fill={color}\n />\n </svg>\n )\n}\n\nIconColoredShopping.propTypes = {\n size: PropTypes.number,\n color: PropTypes.string,\n className: PropTypes.string,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconColoredVideos({\n size = 18,\n color = 'currentColor',\n className,\n}) {\n return (\n <svg\n width={size}\n height={size}\n className={className}\n viewBox=\"0 0 18 18\"\n fill=\"none\"\n xmlns=\"http://www.w3.org/2000/svg\"\n style={{ '--default-icon-color': 'var(--red-200)' }}\n >\n <g>\n <path\n fillRule=\"evenodd\"\n clipRule=\"evenodd\"\n d=\"M13.203 10.759c1.48-.87 1.48-3.009 0-3.879L7.141 3.314c-1.5-.882-3.391.2-3.391 1.94v7.132c0 1.74 1.89 2.821 3.39 1.939l6.063-3.566Z\"\n fill=\"#FF999B\"\n />\n </g>\n <path\n fillRule=\"evenodd\"\n clipRule=\"evenodd\"\n d=\"m6.57 13.355 6.063-3.566c.74-.435.74-1.504 0-1.94L6.57 4.285c-.75-.441-1.695.1-1.695.97v7.132c0 .87.945 1.41 1.695.97v-.002Zm6.633-2.596c1.48-.87 1.48-3.009 0-3.879L7.141 3.314c-1.5-.882-3.391.2-3.391 1.94v7.132c0 1.74 1.89 2.821 3.39 1.939l6.063-3.566Z\"\n fill={color}\n />\n </svg>\n )\n}\n\nIconColoredVideos.propTypes = {\n size: PropTypes.number,\n color: PropTypes.string,\n className: PropTypes.string,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconEyeCrossed({ size = 40, color = 'currentColor' }) {\n return (\n <svg\n xmlns=\"http://www.w3.org/2000/svg\"\n fill=\"none\"\n viewBox=\"0 0 64 64\"\n width={size}\n height={size}\n >\n <path\n fill={color}\n d=\"m8.7467 5.92 48 48a2.0038 2.0038 0 0 1 .5747 1.9587 2.0026 2.0026 0 0 1-1.4427 1.4426 2.004 2.004 0 0 1-1.9587-.5746l-9.9706-9.9694A25.844 25.844 0 0 1 31.3334 50C17.4267 50 9.44 39.64 6.2707 34.356a5.8286 5.8286 0 0 1 0-6.0453c1.6493-2.7494 4.6027-6.8734 9.0147-10.196L5.92 8.7467c-.7573-.7854-.7466-2.032.024-2.804.772-.7707 2.0187-.7814 2.804-.024l-.0013.0013Zm9.4 15.056c-4.0573 2.912-6.8307 6.7-8.4453 9.392-.3667.612-.3667 1.32 0 1.9307C12.688 37.276 19.632 46 31.3334 46c3.6746 0 6.88-.8613 9.6426-2.196l-5.5786-5.5787c-3.1427 1.8547-7.1427 1.348-9.724-1.232-2.58-2.5813-3.0867-6.5813-1.232-9.724L18.148 20.976h-.0013Zm13.1867-8.3093c13.9066 0 21.8933 10.36 25.0613 15.644a5.8285 5.8285 0 0 1 0 6.0453c-1.236 2.0613-3.2053 4.8933-5.9733 7.584l-2.8267-2.8267c2.428-2.3466 4.2027-4.8666 5.3693-6.8146.3667-.612.3667-1.32 0-1.9307-2.984-4.9773-9.9306-13.7013-21.6306-13.7013-1.968 0-3.8014.2466-5.504.68l-3.2094-3.208a25.9574 25.9574 0 0 1 8.7134-1.472Zm-3.864 17.6306a4.0072 4.0072 0 0 0 1.0386 3.8614 4.0072 4.0072 0 0 0 3.8614 1.0386l-4.9-4.9Z\"\n />\n </svg>\n )\n}\n\nIconEyeCrossed.propTypes = {\n size: PropTypes.number,\n color: PropTypes.string,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconFlagLight({ size = 32, color = 'currentColor' }) {\n return (\n <svg width={size} height={size} xmlns=\"http://www.w3.org/2000/svg\">\n <g fill=\"none\" fillRule=\"evenodd\">\n <path d=\"M0 0h32v32H0z\" />\n <path\n d=\"M6 3.667a1 1 0 0 0-2 0V28a1 1 0 0 0 2 0v-8h7.368c.86 0 1.715.139 2.53.41l1.537.513c.816.272 1.67.41 2.53.41H24a4 4 0 0 0 4-4v-8a4 4 0 0 0-4-4h-4.035a8 8 0 0 1-2.53-.41l-1.537-.512A8 8 0 0 0 13.368 4H6v-.333zM6 6v12h7.368a10 10 0 0 1 3.163.513l1.536.512a6.003 6.003 0 0 0 1.898.308H24a2 2 0 0 0 2-2v-8a2 2 0 0 0-2-2h-4.035a10 10 0 0 1-3.162-.513l-1.537-.512A6 6 0 0 0 13.368 6H6z\"\n fill={color}\n />\n </g>\n </svg>\n )\n}\n\nIconFlagLight.propTypes = {\n size: PropTypes.number,\n color: PropTypes.string,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconGrid({ size = 32, color = 'currentColor' }) {\n return (\n <svg\n width={size}\n height={size}\n xmlns=\"http://www.w3.org/2000/svg\"\n viewBox=\"0 0 32 32\"\n preserveAspectRatio=\"xMidYMid meet\"\n >\n <g fill=\"none\" fillRule=\"evenodd\">\n <path d=\"M0 0h32v32H0z\" />\n <path\n d=\"M6.667 2.667a4 4 0 0 0-4 4v18.666a4 4 0 0 0 4 4h18.666a4 4 0 0 0 4-4V6.667a4 4 0 0 0-4-4H6.667zm12.333 2h-6V11h6V4.667zm2 0V11h6.333V6.667a2 2 0 0 0-2-2H21zM19 13h-6v6h6v-6zm2 6v-6h6.333v6H21zm-2 2h-6v6.333h6V21zm2 6.333V21h6.333v4.333a2 2 0 0 1-2 2H21zM6.667 4.667H11V11H4.667V6.667a2 2 0 0 1 2-2zm-2 8.333H11v6H4.667v-6zm0 8H11v6.333H6.667a2 2 0 0 1-2-2V21z\"\n fill={color}\n />\n </g>\n </svg>\n )\n}\n\nIconGrid.propTypes = {\n size: PropTypes.number,\n color: PropTypes.string,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconHeartLight({ size = 32, color = 'currentColor' }) {\n return (\n <svg width={size} height={size} xmlns=\"http://www.w3.org/2000/svg\">\n <g fill=\"none\" fillRule=\"evenodd\">\n <path d=\"M0 0h32v32H0z\" />\n <path\n d=\"M13.735 8.92a5.232 5.232 0 0 0-7.505 0c-2.085 2.124-2.085 5.577 0 7.702l8.247 8.404a1.667 1.667 0 0 0 2.38 0l8.246-8.404c2.085-2.125 2.085-5.578 0-7.703a5.232 5.232 0 0 0-7.504 0L16.38 10.16a1 1 0 0 1-1.427 0l-1.218-1.24zm1.427-1.402.505.514.504-.514a7.232 7.232 0 0 1 10.36 0c2.848 2.903 2.848 7.602 0 10.504l-8.247 8.405a3.667 3.667 0 0 1-5.235 0l-8.246-8.405c-2.848-2.902-2.848-7.6 0-10.504a7.232 7.232 0 0 1 10.36 0z\"\n fill={color}\n />\n </g>\n </svg>\n )\n}\n\nIconHeartLight.propTypes = {\n size: PropTypes.number,\n color: PropTypes.string,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconInternetLight({ size = 32, color = 'currentColor' }) {\n return (\n <svg\n width={size}\n height={size}\n viewBox=\"0 0 32 32\"\n xmlns=\"http://www.w3.org/2000/svg\"\n >\n <g fill=\"none\" fillRule=\"evenodd\">\n <path d=\"M0 0h32v32H0z\" />\n <path\n d=\"M15.667 2.667c-7.18 0-13 5.82-13 13s5.82 13 13 13 13-5.82 13-13-5.82-13-13-13zm-10.586 10c-.27.953-.414 1.96-.414 3s.144 2.046.414 3h4.414a27.51 27.51 0 0 1-.162-3c0-1.03.056-2.035.162-3H5.081zm.785-2h3.931c.282-1.448.684-2.766 1.185-3.892.217-.488.455-.948.716-1.37a11.04 11.04 0 0 0-5.832 5.262zm5.642 2a25.385 25.385 0 0 0-.175 3c0 1.042.062 2.048.175 3h8.317c.114-.952.175-1.958.175-3 0-1.043-.061-2.049-.175-3h-8.317zm7.987-2h-7.656c.248-1.16.58-2.2.97-3.08.449-1.009.957-1.764 1.471-2.253.509-.484.976-.667 1.387-.667.41 0 .878.183 1.386.667.514.49 1.022 1.244 1.471 2.254.391.88.722 1.92.97 3.079zm2.343 2c.106.965.162 1.97.162 3s-.056 2.035-.162 3h4.415c.27-.954.414-1.96.414-3s-.145-2.047-.414-3h-4.415zm3.63-2h-3.932c-.282-1.448-.684-2.766-1.184-3.892a11.608 11.608 0 0 0-.717-1.37 11.039 11.039 0 0 1 5.832 5.262zm-13.77 15.262a11.04 11.04 0 0 1-5.832-5.262h3.931c.282 1.447.684 2.765 1.185 3.891.217.488.455.948.716 1.37zm1.111-2.183c-.39-.88-.722-1.92-.97-3.08h7.656c-.249 1.16-.58 2.2-.97 3.08-.45 1.01-.958 1.764-1.472 2.253-.508.484-.975.668-1.386.668-.411 0-.878-.184-1.387-.668-.514-.489-1.022-1.244-1.47-2.253zm7.543.812c.5-1.126.902-2.444 1.184-3.891h3.931a11.04 11.04 0 0 1-5.832 5.262c.261-.423.5-.883.717-1.37z\"\n fill={color}\n />\n </g>\n </svg>\n )\n}\n\nIconInternetLight.propTypes = {\n size: PropTypes.number,\n color: PropTypes.string,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconLock({ size = 40, color = 'currentColor' }) {\n return (\n <svg\n xmlns=\"http://www.w3.org/2000/svg\"\n fill=\"none\"\n viewBox=\"0 0 64 64\"\n width={size}\n height={size}\n >\n <path\n fill={color}\n d=\"M32 5.3333c6.996 0 12.6667 5.6707 12.6667 12.6667v2.6667h.6667c4.4186 0 8 3.5813 8 8V50c0 4.4187-3.5814 8-8 8H18.6667c-4.4187 0-8-3.5813-8-8V28.6667c0-4.4187 3.5813-8 8-8h.6667V18c0-6.996 5.6706-12.6667 12.6666-12.6667Zm13.3334 19.3334H18.6667c-2.2093 0-4 1.7906-4 4V50c0 2.2093 1.7907 4 4 4h26.6667c2.2093 0 4-1.7907 4-4V28.6667c0-2.2094-1.7907-4-4-4ZM32 31.3333c2.5547-.0026 4.7534 1.8067 5.2414 4.3147.488 2.508-.872 5.0107-3.2414 5.9653v3.0534c0 1.104-.896 2-2 2s-2-.896-2-2v-3.0534c-2.3666-.9573-3.724-3.4573-3.236-5.964.488-2.5066 2.6827-4.316 5.236-4.316Zm0 4c-.736 0-1.3333.5974-1.3333 1.3334C30.6667 37.4027 31.264 38 32 38c.736 0 1.3334-.5973 1.3334-1.3333 0-.736-.5974-1.3334-1.3334-1.3334Zm0-26c-4.7866 0-8.6666 3.88-8.6666 8.6667v2.6667h17.3333V18c0-4.7867-3.88-8.6667-8.6667-8.6667Z\"\n />\n </svg>\n )\n}\n\nIconLock.propTypes = {\n size: PropTypes.number,\n color: PropTypes.string,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconMaps({ size = 40, color = 'currentColor' }) {\n return (\n <svg\n width={size}\n height={size}\n viewBox=\"0 0 40 40\"\n xmlns=\"http://www.w3.org/2000/svg\"\n >\n <path\n d=\"M20.058 3.333c7.396 0 13.391 5.996 13.391 13.392a13.332 13.332 0 0 1-2.929 8.36l-.005.005-.003.004h.008l-.003.004-.005.007c-.072.096-.642.857-1.5 1.989-1.669 2.198-4.428 5.796-6.752 8.638a2.825 2.825 0 0 1-4.403-.001 203.018 203.018 0 0 1-2.12-2.645l-.392-.498c-2.932-3.734-5.73-7.48-5.73-7.48l-.011-.014a13.335 13.335 0 0 1-2.937-8.37c0-7.395 5.995-13.39 13.391-13.39zm0 2.5c-6.015 0-10.891 4.877-10.891 10.892 0 2.577.892 4.94 2.387 6.805l.032.04.032.042.203.271.572.76c.49.649 1.179 1.56 1.98 2.607 1.607 2.1 3.648 4.73 5.42 6.9.086.105.18.137.266.137.086 0 .18-.032.266-.137 1.777-2.174 3.823-4.808 5.432-6.91a477.984 477.984 0 0 0 2.556-3.37l.097-.13c.047-.072.097-.142.151-.21a10.834 10.834 0 0 0 2.388-6.805c0-6.015-4.876-10.892-10.891-10.892zm0 5.834a5 5 0 1 1 0 10 5 5 0 0 1 0-10zm0 2.5a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5z\"\n fill={color}\n />\n </svg>\n )\n}\n\nIconMaps.propTypes = {\n size: PropTypes.number,\n color: PropTypes.string,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconPrivacy({ size = 40, color = 'currentColor' }) {\n return (\n <svg\n xmlns=\"http://www.w3.org/2000/svg\"\n fill=\"none\"\n viewBox=\"0 0 64 64\"\n width={size}\n height={size}\n >\n <path\n fill={color}\n d=\"m34.53 5.74 16 5.34A8 8 0 0 1 56 18.67V32.9c0 6.64-3.04 12.1-6.95 16.38a38.55 38.55 0 0 1-3.12 3.03 53.22 53.22 0 0 1-11.1 7.3 6.34 6.34 0 0 1-5.66 0 53.22 53.22 0 0 1-11.1-7.3 38.84 38.84 0 0 1-3.12-3.03C11.04 45 8 39.54 8 32.9V18.67a8 8 0 0 1 5.47-7.6l16-5.33a8 8 0 0 1 5.06 0ZM32 42.24c-4.83 0-9.35 2.37-12.09 6.35a48.26 48.26 0 0 0 11.04 7.44c.67.34 1.43.34 2.1 0A48.26 48.26 0 0 0 44.1 48.6 14.65 14.65 0 0 0 32 42.23Zm-1.27-32.7-16 5.33a4 4 0 0 0-2.73 3.8V32.9c0 4.9 2.06 9.15 5.1 12.76A18.64 18.64 0 0 1 32 38.23c6.09 0 11.5 2.92 14.9 7.43 3.05-3.6 5.1-7.85 5.1-12.76V18.67a4 4 0 0 0-2.73-3.8l-16-5.33a4 4 0 0 0-2.54 0ZM32 19.57a8 8 0 1 1 0 16 8 8 0 0 1 0-16Zm0 4a4 4 0 1 0 0 8 4 4 0 0 0 0-8Z\"\n />\n </svg>\n )\n}\n\nIconPrivacy.propTypes = {\n size: PropTypes.number,\n color: PropTypes.string,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconProducts({ size = 40, color = 'currentColor' }) {\n return (\n <svg\n xmlns=\"http://www.w3.org/2000/svg\"\n fill=\"none\"\n viewBox=\"0 0 24 24\"\n width={size}\n height={size}\n >\n <path\n stroke={color}\n strokeLinejoin=\"round\"\n strokeWidth=\"1.5\"\n d=\"M5 7a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm7 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm-7 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0-7a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm7 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm5-9a2 2 0 1 0 4 0 2 2 0 0 0-4 0Zm-5 2a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm7 7a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0 7a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z\"\n />\n </svg>\n )\n}\n\nIconProducts.propTypes = {\n size: PropTypes.number,\n color: PropTypes.string,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconSearchLine({ size = 16, color = 'currentColor' }) {\n return (\n <svg\n width={size}\n height={size}\n viewBox=\"0 0 16 16\"\n xmlns=\"http://www.w3.org/2000/svg\"\n >\n <g fill=\"none\" fillRule=\"evenodd\">\n <path d=\"M0 0h16v16H0z\" />\n <path\n d=\"m12.02 11.078 2.856 2.855-.943.943-2.855-2.855a6.002 6.002 0 0 1-9.745-4.687c0-3.313 2.688-6 6-6a6.002 6.002 0 0 1 4.688 9.744zm-1.337-.495a4.665 4.665 0 0 0-3.35-7.917 4.665 4.665 0 0 0-4.666 4.667 4.665 4.665 0 0 0 7.916 3.35l.1-.1z\"\n fill={color}\n />\n </g>\n </svg>\n )\n}\n\nIconSearchLine.propTypes = {\n size: PropTypes.number,\n color: PropTypes.string,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconSettings({ size = 40, color = 'currentColor', className }) {\n return (\n <svg\n xmlns=\"http://www.w3.org/2000/svg\"\n fill=\"none\"\n viewBox=\"0 0 24 24\"\n width={size}\n height={size}\n className={className}\n >\n <path\n fill={color}\n fillRule=\"evenodd\"\n d=\"M12.7257 1a2 2 0 0 1 1.8974 1.3675l.3875 1.1627c.1823.5467.5983.9765 1.1018 1.2569.0783.0436.1558.0884.2325.1345.4947.297 1.0756.4428 1.6408.3271l1.2018-.246a2 2 0 0 1 2.133.9595l.621 1.0755a2 2 0 0 1-.2357 2.327l-.8149.9191c-.382.4306-.547 1.005-.5379 1.5806a8.7564 8.7564 0 0 1 0 .2712c-.0091.5755.1559 1.1499.5379 1.5806l.8149.919a2 2 0 0 1 .2357 2.327l-.621 1.0756a2 2 0 0 1-2.133.9593l-1.2017-.2459c-.5653-.1156-1.1461.0302-1.6408.3272a8.5083 8.5083 0 0 1-.2326.1345c-.5035.2804-.9195.7102-1.1018 1.2569l-.3875 1.1627A2 2 0 0 1 12.7257 23h-1.2419a2 2 0 0 1-1.8974-1.3675l-.3875-1.1627c-.1823-.5467-.5983-.9765-1.1018-1.2569a8.362 8.362 0 0 1-.2326-.1345c-.4947-.297-1.0756-.4428-1.6408-.3272l-1.2017.2459a2 2 0 0 1-2.133-.9593l-.621-1.0756a2.0001 2.0001 0 0 1 .2356-2.327l.815-.9191c.382-.4307.547-1.005.5379-1.5806a8.5664 8.5664 0 0 1 0-.2711c.0091-.5755-.156-1.1499-.5379-1.5806l-.815-.9191a2 2 0 0 1-.2356-2.327l.621-1.0755a2 2 0 0 1 2.133-.9594l1.2017.246c.5653.1156 1.1462-.0302 1.6409-.3272.0767-.046.1542-.091.2325-.1345.5035-.2804.9195-.7102 1.1018-1.2569l.3875-1.1627A2 2 0 0 1 11.4838 1h1.2419Zm0 1.5h-1.2419a.5.5 0 0 0-.4744.3419l-.3875 1.1627c-.3268.9803-1.0439 1.6748-1.795 2.093a6.7626 6.7626 0 0 0-.1903.11c-.7386.4435-1.7.718-2.7136.5107l-1.2018-.246a.5.5 0 0 0-.5332.2399l-.621 1.0755a.5.5 0 0 0 .059.5818l.815.9191c.684.7714.929 1.7382.9153 2.5996a7.0622 7.0622 0 0 0 0 .2236c.0136.8614-.2313 1.8281-.9154 2.5995l-.815.9191a.5001.5001 0 0 0-.0589.5818l.621 1.0756a.5001.5001 0 0 0 .5332.2398l1.2017-.2459c1.0137-.2074 1.975.0672 2.7137.5106.0627.0377.1262.0744.1903.1101.7511.4182 1.4682 1.1127 1.795 2.0931l.3875 1.1626a.5.5 0 0 0 .4744.3419h1.2419a.5001.5001 0 0 0 .4744-.3419l.3875-1.1626c.3268-.9804 1.0439-1.6749 1.795-2.0931a6.764 6.764 0 0 0 .1903-.1101c.7387-.4434 1.7-.718 2.7137-.5106l1.2016.2459a.5002.5002 0 0 0 .5333-.2398l.6209-1.0756a.5001.5001 0 0 0-.0589-.5818l-.8149-.919c-.6841-.7714-.9291-1.7382-.9154-2.5996a6.9445 6.9445 0 0 0 0-.2236c-.0137-.8615.2313-1.8282.9154-2.5996l.8149-.9191a.5.5 0 0 0 .0589-.5818l-.6209-1.0755a.5.5 0 0 0-.5333-.2399l-1.2017.246c-1.0136.2074-1.975-.0672-2.7136-.5107a6.7375 6.7375 0 0 0-.1903-.11c-.7511-.4182-1.4682-1.1127-1.795-2.093l-.3875-1.1627a.5001.5001 0 0 0-.4744-.3419Zm-.621 5.5c2.2091 0 4 1.7909 4 4 0 2.2091-1.7909 4-4 4-2.2091 0-4-1.7909-4-4 0-2.2091 1.7909-4 4-4Zm0 1.5c-1.3807 0-2.5 1.1193-2.5 2.5s1.1193 2.5 2.5 2.5 2.5-1.1193 2.5-2.5-1.1193-2.5-2.5-2.5Z\"\n clipRule=\"evenodd\"\n />\n </svg>\n )\n}\n\nIconSettings.propTypes = {\n size: PropTypes.number,\n color: PropTypes.string,\n className: PropTypes.string,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconShieldCheckLight({ size = 32, color = 'currentColor' }) {\n return (\n <svg width={size} height={size} xmlns=\"http://www.w3.org/2000/svg\">\n <g fill=\"none\" fillRule=\"evenodd\">\n <path d=\"M0 0h32v32H0z\" />\n <path\n d=\"M14.735 2.872a4 4 0 0 1 2.53 0l8 2.667A4 4 0 0 1 28 9.333v7.117c0 7.336-7.414 11.79-10.587 13.36a3.169 3.169 0 0 1-2.826 0C11.414 28.24 4 23.785 4 16.45V9.333A4 4 0 0 1 6.735 5.54zm.633 1.897-8 2.667A2 2 0 0 0 6 9.333v7.117c0 2.943 1.478 5.41 3.51 7.42 2.036 2.014 4.47 3.408 5.963 4.147.338.167.716.167 1.054 0 1.493-.74 3.927-2.133 5.963-4.147 2.032-2.01 3.51-4.477 3.51-7.42V9.333a2 2 0 0 0-1.368-1.897l-8-2.667a2 2 0 0 0-1.264 0zm5.34 8.307a1 1 0 0 1 0 1.415l-4.58 4.579a2.066 2.066 0 0 1-2.923 0l-1.912-1.913a1 1 0 1 1 1.414-1.414l1.912 1.913a.067.067 0 0 0 .095 0l4.579-4.58a1 1 0 0 1 1.414 0z\"\n fill={color}\n />\n </g>\n </svg>\n )\n}\n\nIconShieldCheckLight.propTypes = {\n size: PropTypes.number,\n color: PropTypes.string,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconShoppingBadEmpty({ size = 24, color = 'currentColor' }) {\n return (\n <svg\n xmlns=\"http://www.w3.org/2000/svg\"\n viewBox=\"0 0 24 24\"\n width={size}\n height={size}\n >\n <path\n fill={color}\n d=\"M6.5 2h11c.3147573 0 .6111456.14819416.8.4L21 6v15c0 .5522847-.4477153 1-1 1H4c-.55228475 0-1-.4477153-1-1V6l2.7-3.6c.18885438-.25180584.4852427-.4.8-.4zM19 8H5v12h14V8zM7 11h2v2H7v-2zm5 3c2.7614237 0 5 2.2385763 5 5h-2c0-1.6568542-1.3431458-3-3-3s-3 1.3431458-3 3H7c0-2.7614237 2.23857625-5 5-5zm5-3v2h-2v-2h2zm1.5-5L17 4H7L5.5 6h13z\"\n />\n </svg>\n )\n}\n\nIconShoppingBadEmpty.propTypes = {\n size: PropTypes.number,\n color: PropTypes.string,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconSort({ size = 24, color = 'currentColor' }) {\n return (\n <svg\n xmlns=\"http://www.w3.org/2000/svg\"\n viewBox=\"0 0 24 24\"\n width={size}\n height={size}\n fill={color}\n >\n <path fill=\"none\" d=\"M0 0H24V24H0z\" />\n <path d=\"M20 4v12h3l-4 5-4-5h3V4h2zm-8 14v2H3v-2h9zm2-7v2H3v-2h11zm0-7v2H3V4h11z\" />\n </svg>\n )\n}\n\nIconSort.propTypes = {\n size: PropTypes.number,\n color: PropTypes.string,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconStar({ size = 16, color = 'currentColor', insidecolor }) {\n return (\n <svg xmlns=\"http://www.w3.org/2000/svg\" width={size} height={size}>\n <g fill=\"none\" fillRule=\"evenodd\">\n <path d=\"M0 0h16v16H0z\" />\n <path\n d=\"m8.62855 5.03733-.63033-1.81344c-.10374-.29852-.52594-.29852-.62974 0l-.63033 1.81344c-.3204.92183-1.1807 1.54686-2.15643 1.56674l-1.91948.03912c-.31596.00644-.44643.40796-.19458.59889l1.52989 1.1599c.7777.5896 1.1063 1.60093.82369 2.535l-.55595 1.83767c-.09152.30246.25003.5506.50945.37013l1.57588-1.0966c.80106-.55747 1.8644-.55747 2.66553 0l1.57587 1.0966c.2594.18047.60093-.06767.5094-.37013l-.55594-1.83767c-.2826-.93407.046-1.9454.82367-2.535l1.52993-1.1599c.25187-.19093.1214-.59245-.1946-.59889l-1.91946-.03912c-.97574-.01988-1.836-.64491-2.15647-1.56674Zm.3142-2.14177c-.415-1.19408-2.10373-1.19408-2.5188 0L5.7936 4.709c-.18311.52676-.6747.88392-1.23226.89528l-1.91947.03912c-1.2639.02575-1.78574 1.63185-.77836 2.39558l1.5299 1.15987c.44439.33693.63216.9148.47067 1.4486l-.55595 1.8376c-.36607 1.21 1.00013 2.2026 2.03779 1.48053l1.5759-1.0966c.45773-.31853 1.06533-.31853 1.52313 0l1.57587 1.0966c1.03766.72207 2.40386-.27053 2.0378-1.48053l-.556-1.8376c-.16147-.5338.02633-1.11167.47073-1.4486l1.52987-1.15987c1.0074-.76373.48553-2.36983-.77834-2.39558l-1.91946-.03912c-.5576-.01136-1.0492-.36852-1.23227-.89528l-.6304-1.81344Z\"\n fill={color}\n />\n </g>\n {insidecolor && (\n <path\n style={{ fill: insidecolor, strokeWidth: 0.0188679, fillOpacity: 1 }}\n d=\"M4.42491 13.14553c-.08948-.05068-.16002-.16566-.16045-.26156-.00017-.03787.13528-.5176.301-1.06604.1657-.54845.3143-1.07258.33018-1.16474.03693-.21424.03682-.55615-.00025-.78475-.07553-.46576-.32111-.93994-.65946-1.27333-.06606-.06508-.4879-.39627-.93745-.73597-.44954-.3397-.84028-.64192-.8683-.67161-.10812-.11451-.10933-.28729-.0029-.41377.10303-.12245.0611-.11768 1.2614-.14325.8486-.01807 1.1322-.0302 1.26293-.05403.73307-.1336 1.37012-.61704 1.68946-1.28211.04037-.08407.22329-.58588.40648-1.11512.1832-.52925.35282-.99278.37694-1.03007.11394-.17621.39364-.17527.5211.00176.01867.02595.18385.4802.36706 1.00944.1832.52924.36538 1.03192.40482 1.11706.14929.3222.4406.67269.74024.89063.16756.12187.45742.26898.64746.3286.32233.10112.39892.10768 1.56464.13406.60189.01363 1.11132.0315 1.13208.03971.17648.06988.2614.2622.1906.43166-.03333.07973-.09287.12826-.97442.79413-.39843.30094-.78701.60629-.86352.67855-.37786.35688-.63762.8832-.70341 1.42522-.02531.20853-.01252.51487.02992.71664.0163.07749.16584.59205.33232 1.14346.28637.94852.30157 1.00674.2819 1.07981-.02415.08964-.09576.18168-.17207.22115-.06383.033-.21125.03623-.2688.0059-.02266-.01195-.38932-.2643-.8148-.56077-.42546-.29648-.84372-.58312-.92945-.63699-.60316-.37896-1.41542-.45207-2.07792-.187-.25845.1034-.35323.16293-1.2096.75968-.44104.30733-.83585.57848-.87736.60256-.09891.05738-.22025.0578-.32037.0011z\"\n />\n )}\n </svg>\n )\n}\n\nIconStar.propTypes = {\n size: PropTypes.number,\n color: PropTypes.string,\n insidecolor: PropTypes.string,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconSystemArrowRightLine({\n className,\n size = 16,\n color = 'currentColor',\n}) {\n return (\n <svg\n className={className}\n width={size}\n height={size}\n viewBox=\"0 0 16 16\"\n xmlns=\"http://www.w3.org/2000/svg\"\n >\n <g fill=\"none\" fillRule=\"evenodd\">\n <path d=\"M0 0h16v16H0z\" />\n <path\n fill={color}\n d=\"M10.8 7.3 7.2 3.8l1-1L13.2 8l-5.2 5.2-.9-1 3.6-3.5H2.7V7.3z\"\n />\n </g>\n </svg>\n )\n}\n\nIconSystemArrowRightLine.propTypes = {\n className: PropTypes.string,\n size: PropTypes.number,\n color: PropTypes.string,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconTripAdvisor({ size = 527, color = 'currentColor' }) {\n return (\n <svg\n width={size}\n height={size}\n xmlns=\"http://www.w3.org/2000/svg\"\n fill=\"none\"\n viewBox=\"0 0 527 527\"\n >\n <path\n fill={color}\n d=\"m483.66 192.5 43.05-46.84h-95.46C383.45 113 325.74 94 263.32 94A295.67 295.67 0 0 0 95.7 145.66H0l43.05 46.84A131.3 131.3 0 0 0 .12 289.75c0 72.67 58.91 131.58 131.58 131.58 34.52 0 65.97-13.31 89.45-35.07l42.17 45.91 42.17-45.88a131.05 131.05 0 0 0 89.4 35.04c72.67 0 131.66-58.91 131.66-131.58a131 131 0 0 0-42.89-97.25ZM131.74 378.8a89.04 89.04 0 0 1-89.05-89.05 89.04 89.04 0 0 1 89.05-89.04 89.04 89.04 0 0 1 89.04 89.04 89.04 89.04 0 0 1-89.04 89.05Zm131.62-91.64c0-58.6-42.61-108.9-98.86-130.38a255.51 255.51 0 0 1 98.82-19.77c35.03 0 68.44 7.05 98.85 19.77-56.2 21.53-98.81 71.79-98.81 130.38Zm131.57 91.64a89.04 89.04 0 0 1-89.04-89.05 89.04 89.04 0 0 1 89.05-89.04 89.04 89.04 0 0 1 89.04 89.04 89.04 89.04 0 0 1-89.05 89.05Zm0-135.76a46.66 46.66 0 0 0-46.67 46.67 46.66 46.66 0 0 0 46.68 46.68 46.69 46.69 0 0 0 0-93.35Zm-216.52 46.71a46.66 46.66 0 0 1-46.67 46.68 46.66 46.66 0 0 1-46.68-46.68 46.66 46.66 0 0 1 46.68-46.67 46.64 46.64 0 0 1 46.67 46.67Z\"\n />\n </svg>\n )\n}\n\nIconTripAdvisor.propTypes = {\n size: PropTypes.number,\n color: PropTypes.string,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconVolumeHigh({ size = 24, color = 'currentColor' }) {\n return (\n <svg\n width={size}\n height={size}\n viewBox=\"0 0 24 24\"\n xmlns=\"http://www.w3.org/2000/svg\"\n >\n <g fill=\"none\" fillRule=\"evenodd\">\n <path d=\"M0 0h24v24H0z\" />\n <path\n d=\"M17.2 4.7c.2-.4.6-.6 1-.4a8.1 8.1 0 0 1 1 .5 8 8 0 0 1-1 14.1c-.4.2-.8 0-1-.5 0-.3 0-.7.4-1a1 1 0 0 1 .1 0 6.4 6.4 0 0 0 2.5-2 6.4 6.4 0 0 0-2.5-9.6 1 1 0 0 1-.1 0 .9.9 0 0 1-.4-1zm0 2.4a5 5 0 0 1 0 9c-.3.2-.8 0-.9-.5 0-.3 0-.6.3-.8a1 1 0 0 1 .2-.2 3.5 3.5 0 0 0 0-6 1 1 0 0 1-.2-.2c-.3-.2-.4-.5-.3-.8.1-.4.6-.7 1-.5zM7 15.1a1.5 1.5 0 0 1 1 .4l4.7 4a.5.5 0 0 0 .8-.3V4a.5.5 0 0 0-.8-.4L8 7.7a1.5 1.5 0 0 1-1 .4H5a1.5 1.5 0 0 0-1.5 1.5v4A1.5 1.5 0 0 0 5 15.1h2zm0 1.5 4.7 4a2 2 0 0 0 3.3-1.4V4a2 2 0 0 0-3.3-1.5L7 6.6H5a3 3 0 0 0-3 3v4a3 3 0 0 0 3 3h2z\"\n fill={color}\n />\n </g>\n </svg>\n )\n}\n\nIconVolumeHigh.propTypes = {\n size: PropTypes.number,\n color: PropTypes.string,\n}\n","/**\n * Hooks\n */\nexport { useLockBodyScroll } from './hooks'\n\n/**\n * Utils\n */\nexport { Head } from './Head/Head'\nexport { HeadExtractor } from './Head/HeadExtractor'\nexport { Link } from './Link/Link'\nexport { Price } from './Price/Price'\n\n/**\n * Layout\n */\nexport { Box } from './Box/Box'\nexport { Flex } from './Flex/Flex'\nexport { Stack } from './Stack/Stack'\n\n/**\n * UI\n */\nexport { Alert } from './Alert/Alert'\nexport { AlertsProvider, usePushAlert } from './Alert/AlertsProvider'\nexport { Avatar } from './Avatar/Avatar'\nexport { Button } from './Button/Button'\nexport { CardButton } from './Button/CardButton'\nexport { Card, CardFooter } from './Card/Card'\nexport { Carousel } from './Carousel/Carousel'\nexport { Collapse } from './Collapse/Collapse'\nexport { Drawer } from './Drawer/Drawer'\nexport { Ghost } from './Ghost/Ghost'\nexport { Image } from './Image/Image'\nexport { VideoImage } from './Image/VideoImage'\nexport { List } from './List/List'\nexport { ListItem, ListItemSeparator } from './List/ListItem'\nexport { Loader } from './Loader/Loader'\nexport {\n IconsLogosSources,\n JuniorSquaredLogo,\n LogosSources,\n MapsSquaredLogo,\n QwantLogo,\n QwantSquaredLogo,\n} from './Logos'\nexport { Modal } from './Modal/Modal'\nexport { MosaicExpand } from './MosaicExpand/MosaicExpand'\nexport { Notification } from './Notification/Notification'\nexport { Ripple } from './Ripple/Ripple'\nexport { StarRating } from './StarRating/StarRating'\nexport { Tab, Tabs } from './Tabs/Tabs'\nexport { Tile } from './Tile/Tile'\nexport { Tooltip } from './Tooltip/Tooltip'\n// Form\nexport { AutocompleteField } from './AutocompleteField/AutocompleteField'\nexport { Checkbox } from './Checkbox/Checkbox'\nexport { ColorCheckbox, ColorCheckboxMore } from './Checkbox/ColorCheckbox'\nexport { DatePicker } from './DatePicker/DatePicker'\nexport { Field } from './Field/Field'\nexport { Filter } from './Filter/Filter'\nexport { Radio } from './Radio/Radio'\nexport { Switch } from './Switch/Switch'\n\n/**\n * Typography\n */\nexport { Heading, Paragraph, Text } from './Text/Text'\n\n/**\n * Animation\n */\nexport { AnimatePresence } from './Animation/AnimatePresence'\nexport { Slide } from './Animation/Slide'\n\n/**\n * Icons\n */\nexport * as DateHelpers from './DatePicker/helpers'\nexport { IconDoubleChevronDown } from './icons/DoubleChevronDown'\nexport { IconDoubleChevronRight } from './icons/DoubleChevronRight'\nexport { IconArrowDownLine } from './icons/IconArrowDownLine'\nexport { IconBulb } from './icons/IconBulb'\nexport { IconColoredImages } from './icons/IconColoredImages'\nexport { IconColoredMaps } from './icons/IconColoredMaps'\nexport { IconColoredMusic } from './icons/IconColoredMusic'\nexport { IconColoredNews } from './icons/IconColoredNews'\nexport { IconColoredSearch } from './icons/IconColoredSearch'\nexport { IconColoredSearchDT } from './icons/IconColoredSearchDT'\nexport { IconColoredSearchDTFocus } from './icons/IconColoredSearchDTFocus'\nexport { IconColoredShopping } from './icons/IconColoredShopping'\nexport { IconColoredVideos } from './icons/IconColoredVideos'\nexport { IconEyeCrossed } from './icons/IconEyeCrossed'\nexport { IconFlagLight } from './icons/IconFlagLight'\nexport { IconGrid } from './icons/IconGrid'\nexport { IconHeartLight } from './icons/IconHeartLight'\nexport { IconInternetLight } from './icons/IconInternetLight'\nexport { IconLock } from './icons/IconLock'\nexport { IconMaps } from './icons/IconMaps'\nexport { IconMinus } from './icons/IconMinus'\nexport { IconPlayCircle } from './icons/IconPlayCircle'\nexport { IconPlus } from './icons/IconPlus'\nexport { IconPrivacy } from './icons/IconPrivacy'\nexport { IconProducts } from './icons/IconProducts'\nexport { IconSearchLine } from './icons/IconSearchLine'\nexport { IconSettings } from './icons/IconSettings'\nexport { IconShieldCheckLight } from './icons/IconShieldCheckLight'\nexport { IconShoppingBadEmpty } from './icons/IconShoppingBadEmpty'\nexport { IconSort } from './icons/IconSort'\nexport { IconStar as IconStar2 } from './icons/IconStar'\nexport { IconSystemArrowRightLine } from './icons/IconSystemArrowRightLine'\nexport { IconTripAdvisor } from './icons/IconTripAdvisor'\nexport { IconVolumeHigh } from './icons/IconVolumeHigh'\nexport {\n AiOutlineExclamationCircle as IconExclamationCircle,\n AiOutlineInfoCircle as IconInfoCircle,\n} from 'react-icons/ai'\nexport {\n RiAndroidFill as IconAndroidFill,\n RiAppleFill as IconAppleFill,\n RiApps2Line as IconApps,\n RiArrowDownLine as IconArrowDown,\n RiArrowDownSLine as IconArrowDownSLine,\n RiArrowDropDownLine as IconArrowDropDownLine,\n RiArrowLeftDownLine as IconArrowLeftDownLine,\n RiArrowLeftLine as IconArrowLeftLine,\n RiArrowLeftRightFill as IconArrowLeftRight,\n RiArrowLeftRightFill as IconArrowLeftRightFill,\n RiArrowLeftRightLine as IconArrowLeftRightLine,\n RiArrowLeftSLine as IconArrowLeftSLine,\n RiArrowLeftUpLine as IconArrowLeftUpLine,\n RiArrowRightLine as IconArrowRightLine,\n RiArrowRightSLine as IconArrowRightSLine,\n RiArrowUpSLine as IconArrowUpSLine,\n RiNotification2Line as IconBell,\n RiBuildingLine as IconBuilding,\n RiCalendar2Line as IconCalendar,\n RiCalendarEventLine as IconCalendarEventLine,\n RiCamera2Line as IconCamera,\n RiCheckLine as IconCheck,\n RiCheckboxCircleLine as IconCheckCircle,\n RiCheckboxCircleFill as IconCheckCircleFill,\n RiTimeLine as IconClock,\n RiCloseFill as IconClose,\n RiCloseCircleLine as IconCloseCircle,\n RiCloseCircleFill as IconCloseCircleFill,\n RiFileCopyLine as IconCopy,\n RiDirectionLine as IconDirection,\n RiEarthLine as IconEarth,\n RiDeleteBin2Line as IconEmpty,\n RiDeleteBin2Fill as IconEmptyFill,\n RiErrorWarningLine as IconErrorWarningLine,\n RiExternalLinkLine as IconExternalLink,\n RiEyeLine as IconEye,\n RiEyeCloseLine as IconEyeClose,\n RiEyeCloseLine as IconEyeClosed,\n RiFacebookCircleFill as IconFacebook,\n RiFileList2Line as IconFileList,\n RiFileTextLine as IconFileText,\n RiFilter2Line as IconFilter,\n RiFlagLine as IconFlag,\n RiFlagFill as IconFlagFill,\n RiFullscreenLine as IconFullScreen,\n RiGlobalLine as IconGlobe,\n RiGlobeLine as IconGlobeStand,\n RiHeartLine as IconHeart,\n RiHeartsFill as IconHearts,\n RiHome4Line as IconHome,\n RiInformationLine as IconInformation,\n RiInstagramLine as IconInstagram,\n RiLightbulbLine as IconLight,\n RiLinkedinBoxFill as IconLinkedIn,\n RiLogoutCircleRLine as IconLogoutCircle,\n RiMailLine as IconMail,\n RiMailSendLine as IconMailSend,\n RiMapPinLine as IconMapPinLine,\n RiMenuLine as IconMenu,\n RiMovie2Line as IconMovie,\n RiMusic2Line as IconMusic,\n RiPhoneLine as IconPhone,\n RiFlightLandLine as IconPlaneLanding,\n RiFlightTakeoffLine as IconPlaneTakeoff,\n RiPlayLine as IconPlay,\n RiPlayFill as IconPlayFill,\n RiArticleLine as IconRiArticleLine,\n RiGlobalLine as IconRiGlobalLine,\n RiImage2Line as IconRiImage2Line,\n RiMapPin2Line as IconRiMapPin2Line,\n RiVideoLine as IconRiVideoLine,\n RiSearchLine as IconSearch,\n RiShareLine as IconShare,\n RiShareBoxLine as IconShareBox,\n RiShieldCheckLine as IconShieldCheck,\n RiTruckFill as IconShipping,\n RiShoppingBag2Line as IconShoppingBag,\n RiStarLine as IconStar,\n RiStarFill as IconStarFill,\n RiStarHalfFill as IconStarHalf,\n RiTabletLine as Icontablet,\n RiTempHotLine as IconTemperature,\n RiThumbDownLine as IconThumbDown,\n RiThumbUpLine as IconThumbUp,\n RiTimeLine as IconTime,\n RiTimerLine as IconTimerLine,\n RiTwitterFill as IconTwitter,\n RiUmbrellaLine as IconUmbrellaLine,\n RiUser3Line as IconUser,\n RiVideoLine as IconVideoPlayer,\n RiVolumeOffVibrateLine as IconVolumeOffVibrate,\n RiContrastDrop2Line as IconWater,\n RiArrowLeftLine,\n RiArrowLeftSLine,\n RiArrowRightLine,\n RiArrowRightSLine,\n RiCloseCircleLine,\n RiCloseLine,\n RiFile3Fill,\n RiLock2Fill,\n RiLogoutCircleRLine,\n RiSettingsLine,\n} from 'react-icons/ri'\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport classNames from 'classnames';\n\nconst Badge = ({ children, className }) => (\n <div className={classNames('badge', className)}>{children}</div>\n);\nBadge.propTypes = {\n children: PropTypes.string.isRequired,\n};\n\nexport default Badge;\n","import React, { useState, useRef, Fragment, useEffect } from 'react';\nimport ReactDOM from 'react-dom';\nimport PropTypes from 'prop-types';\nimport { IconFacebook, IconTwitter } from 'src/components/ui/icons';\nimport { Flex, IconCopy } from '@qwant/qwant-ponents';\nimport { useI18n } from 'src/hooks';\n\nconst facebookShareUrl = location => {\n return `https://www.facebook.com/sharer/sharer.php?u=${encodeURIComponent(location)}`;\n};\n\nconst twitterShareUrl = location => {\n return `https://twitter.com/intent/tweet?url=${encodeURIComponent(location)}`;\n};\n\nconst menu_height = 3 * 32;\n\nconst copyToClipboard = value => {\n const el = document.createElement('textarea');\n el.value = value;\n document.body.appendChild(el);\n el.focus();\n el.select();\n document.execCommand('copy');\n document.body.removeChild(el);\n};\n\nconst openPopup = url => {\n const style = 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=300,width=600';\n window.open(url, '', style);\n};\n\nconst ShareMenu = ({ url, scrollableParent = 'body', onShare = () => undefined, children }) => {\n const [opened, setOpened] = useState(false);\n const [copied, setCopied] = useState(false);\n const [top, setTop] = useState(0);\n const [left, setLeft] = useState(0);\n const portalContainer = useRef(document.createElement('div'));\n const { _ } = useI18n();\n\n useEffect(() => {\n const current = portalContainer.current;\n document.body.appendChild(current);\n\n return () => {\n document.body.removeChild(current);\n };\n }, []);\n\n useEffect(() => {\n const close = () => {\n setOpened(false);\n };\n\n if (opened) {\n document.addEventListener('click', close);\n document.querySelector(scrollableParent).addEventListener('scroll', close);\n }\n\n return () => {\n document.removeEventListener('click', close);\n document.querySelector(scrollableParent).removeEventListener('scroll', close);\n };\n }, [scrollableParent, opened]);\n\n const onOpen = e => {\n if (navigator.share) {\n // Native share modal (on mobile and Safari Mac)\n navigator.share({ title: document.title, url });\n return;\n }\n const { top: topPos, left: leftPos } = e.target.getBoundingClientRect();\n e.stopPropagation();\n setOpened(true);\n setCopied(false);\n setTop(topPos + 30 + menu_height < innerHeight ? topPos + 20 : topPos - 15 - menu_height);\n setLeft(leftPos);\n };\n\n const onCopyUrl = () => {\n copyToClipboard(url);\n setCopied(true);\n };\n\n return (\n <Fragment>\n {children(onOpen)}\n {opened &&\n ReactDOM.createPortal(\n <div className=\"shareMenu-menu\" style={{ left: left + 'px', top: top + 'px' }}>\n <Flex\n between\n alignCenter\n className=\"shareMenu-menuItem shareMenu-menuItem--copy\"\n onClick={e => {\n e.nativeEvent.stopImmediatePropagation();\n onCopyUrl();\n onShare('copy');\n }}\n >\n {copied ? (\n <span className=\"shareMenu-menuItem--copied\">{_('Copied!')}</span>\n ) : (\n _('Copy link', 'share')\n )}\n <IconCopy size={20} />\n </Flex>\n\n <Flex\n alignCenter\n className=\"shareMenu-menuItem\"\n onClick={() => {\n openPopup(facebookShareUrl(url));\n onShare('facebook');\n }}\n >\n <IconFacebook width={20} className=\"u-mr-xs\" />\n {_('Facebook', 'share')}\n </Flex>\n\n <Flex\n alignCenter\n className=\"shareMenu-menuItem\"\n onClick={() => {\n openPopup(twitterShareUrl(url));\n onShare('twitter');\n }}\n >\n <IconTwitter width={20} className=\"u-mr-xs\" />\n {_('Twitter', 'share')}\n </Flex>\n </div>,\n portalContainer.current\n )}\n </Fragment>\n );\n};\n\nShareMenu.propTypes = {\n url: PropTypes.string.isRequired,\n scrollableParent: PropTypes.string,\n children: PropTypes.func.isRequired,\n onShare: PropTypes.func,\n};\n\nexport default ShareMenu;\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport classnames from 'classnames';\n\nconst valueToColor = (colors, value) => {\n const nextIndex = colors.findIndex(({ min }) => value < min);\n return colors[(nextIndex === -1 ? colors.length : nextIndex) - 1].color;\n};\n\nconst Meter = ({ value, colors, className }) => (\n <div className={classnames('meter', className)}>\n <div\n className=\"meter-valueBar\"\n style={{\n width: `${value}%`,\n backgroundColor: valueToColor(colors, value),\n }}\n />\n </div>\n);\n\nMeter.propTypes = {\n value: PropTypes.number.isRequired,\n colors: PropTypes.arrayOf(\n PropTypes.shape({\n min: PropTypes.number.isRequired,\n color: PropTypes.string.isRequired,\n })\n ).isRequired,\n className: PropTypes.string,\n};\n\nexport default Meter;\n","import React from 'react';\nimport { Divider } from '.';\nimport { Flex } from '@qwant/qwant-ponents';\n\nconst PanelNav = ({ children }) => (\n <div>\n <Flex px=\"xxs\" my=\"xs\" between>\n {children}\n </Flex>\n <Divider paddingTop={0} paddingBottom={0} />\n </div>\n);\nexport default PanelNav;\n","import React from 'react';\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport { IconCloseCircle, IconClose } from '@qwant/qwant-ponents';\nimport { useI18n } from 'src/hooks';\n\nconst CloseButton = ({ className, position, onClick, onMouseDown, circle, variant, title }) => {\n const { _ } = useI18n();\n\n return (\n <button\n className={cx(\n 'closeButton',\n { [`closeButton--${position}`]: position, [`closeButton--${variant}`]: variant },\n className\n )}\n title={title || _('Close')}\n onClick={onClick}\n onMouseDown={onMouseDown}\n >\n {circle ? <IconCloseCircle size={20} /> : <IconClose size={variant === 'small' ? 20 : 24} />}\n </button>\n );\n};\n\nCloseButton.propTypes = {\n title: PropTypes.string,\n className: PropTypes.string,\n position: PropTypes.oneOf(['topRight']),\n onClick: PropTypes.func,\n onMouseDown: PropTypes.func,\n variant: PropTypes.oneOf(['small']),\n};\n\nexport default CloseButton;\n","import React, { useEffect, useRef, useContext } from 'react';\nimport ReactDOM from 'react-dom';\nimport { useDevice } from 'src/hooks';\nimport { PanelContext } from 'src/libs/panelContext';\n\nconst SourceFooter = ({ children }) => {\n const portalContainer = useRef(document.createElement('div'));\n const { isMobile } = useDevice();\n const { size: panelSize } = useContext(PanelContext);\n\n useEffect(() => {\n const current = portalContainer.current;\n document.body.appendChild(current);\n return () => {\n document.body.removeChild(current);\n };\n }, [isMobile]);\n\n if (panelSize === 'minimized') {\n return null;\n }\n\n const content = <div className=\"sourceFooter\">{children}</div>;\n\n return isMobile ? ReactDOM.createPortal(content, portalContainer.current) : content;\n};\n\nexport default SourceFooter;\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { CloseButton } from './index';\nimport { Flex, Button } from '@qwant/qwant-ponents';\n\nconst UserFeedbackQuestion = ({ question, options, onClose }) => {\n return (\n <Flex className=\"feedback\" alignCenter>\n <div className=\"feedback-question u-mr-s\">{question}</div>\n <Flex>\n {options.map(({ label, icon, callback }) => (\n <Button\n variant=\"tertiary-black\"\n key={label}\n onMouseDown={e => {\n e.preventDefault();\n callback();\n }}\n className=\"u-mr-xs\"\n >\n {icon}\n {label}\n </Button>\n ))}\n </Flex>\n <CloseButton\n position=\"topRight\"\n variant=\"small\"\n onMouseDown={e => {\n e.preventDefault();\n onClose();\n }}\n />\n </Flex>\n );\n};\n\nUserFeedbackQuestion.propTypes = {\n question: PropTypes.node,\n onClose: PropTypes.func,\n options: PropTypes.array,\n};\n\nexport default UserFeedbackQuestion;\n","import Telemetry from 'src/libs/telemetry';\nimport { isMobileDevice } from 'src/libs/device';\nimport { set as setLocalStorageItem, get as getLocalStorageItem } from 'src/adapters/store';\n\nfunction sendAnswer(questionId, answer, { context } = {}) {\n const { locale, code } = window.getLang();\n\n Telemetry.add(Telemetry.USER_FEEDBACK_ANSWER, {\n front_search_user_interaction_data: {\n component: questionId,\n event: answer,\n item: context,\n },\n is_mobile: isMobileDevice(),\n language: {\n locale,\n code,\n },\n });\n}\n\nconst storagePrefix = `userFeedback_`;\nconst dayToMs = days => days * 24 * 60 * 60 * 1000;\n\nconst answeredDuringSession = [];\n\nfunction shouldBeDisplayed(questionId, hideForDays = 15) {\n if (answeredDuringSession.includes(questionId)) {\n return false;\n }\n const previouslyAnswered = getLocalStorageItem(`${storagePrefix}${questionId}`);\n if (!previouslyAnswered) {\n return true;\n }\n const { answer, date } = previouslyAnswered;\n // For now only hide further questions if the user dismissed the widget\n if (answer !== 'dismiss') {\n return true;\n }\n return Date.now() - new Date(date).getTime() > dayToMs(hideForDays);\n}\n\nfunction rememberAnswer(questionId, answer) {\n answeredDuringSession.push(questionId);\n setLocalStorageItem(`${storagePrefix}${questionId}`, { answer, date: new Date().toISOString() });\n}\n\nexport { sendAnswer, shouldBeDisplayed, rememberAnswer };\n","import React, { useState } from 'react';\nimport PropTypes from 'prop-types';\nimport { UserFeedbackQuestion } from './index';\nimport { Alert } from '@qwant/qwant-ponents';\nimport { useConfig, useI18n } from 'src/hooks';\nimport { IconThumbUp, IconThumbDown } from './icons';\nimport { sendAnswer, rememberAnswer, shouldBeDisplayed } from 'src/libs/userFeedback';\n\nconst UserFeedbackYesNo = ({ questionId, context, question }) => {\n const { enabled: userFeedBackEnabled, dismissDurationDays } = useConfig('userFeedback');\n const { _ } = useI18n();\n const [isAnswered, setAnswered] = useState(false);\n const [isDismissed, setDismissed] = useState(false);\n const [isSuccessHidden, setSuccessHidden] = useState(false);\n const display = shouldBeDisplayed(questionId, dismissDurationDays);\n\n const closeQuestion = () => {\n sendAnswer(questionId, 'dismiss', { context });\n rememberAnswer(questionId, 'dismiss');\n setDismissed(true);\n };\n\n const onAnswer = answer => () => {\n sendAnswer(questionId, answer, { context });\n rememberAnswer(questionId, answer);\n setAnswered(true);\n };\n\n if (isAnswered && !isSuccessHidden) {\n return (\n <div className=\"feedback-success\">\n <Alert\n className=\"feedback-success-alert\"\n type=\"success\"\n onClose={() => setSuccessHidden(true)}\n >\n {_('Thank you for helping us to improve your experience.')}\n </Alert>\n </div>\n );\n }\n\n if (!userFeedBackEnabled || !display || isDismissed || isSuccessHidden) {\n return null;\n }\n\n return (\n <UserFeedbackQuestion\n onClose={closeQuestion}\n question={question}\n options={[\n {\n label: `${_('Yes')}`,\n icon: <IconThumbUp fill=\"currentColor\" width={16} />,\n callback: onAnswer('yes'),\n },\n {\n label: `${_('No')}`,\n icon: <IconThumbDown fill=\"currentColor\" width={16} />,\n callback: onAnswer('no'),\n },\n ]}\n />\n );\n};\n\nUserFeedbackYesNo.propTypes = {\n question: PropTypes.node.isRequired,\n questionId: PropTypes.string.isRequired,\n context: PropTypes.string,\n};\n\nexport default UserFeedbackYesNo;\n","import Badge from './Badge';\nimport Divider from './Divider';\nimport ShareMenu from './ShareMenu';\nimport { ItemList, Item } from './ItemList';\nimport MainActionButton from './MainActionButton';\nimport Meter from './Meter';\nimport Modal from './Modal';\nimport Panel from './Panel';\nimport Suggest from './Suggest';\nimport PanelNav from './PanelNav';\nimport CloseButton from './CloseButton';\nimport FloatingButton from './FloatingButton';\nimport FloatingItems from './FloatingItems';\nimport SourceFooter from './SourceFooter';\nimport UserFeedbackQuestion from './UserFeedbackQuestion';\nimport UserFeedbackYesNo from './UserFeedbackYesNo';\nimport Chevron from './Chevron';\nimport Address from './Address';\n\nexport {\n Badge,\n Divider,\n ShareMenu,\n ItemList,\n Item,\n MainActionButton,\n Meter,\n Modal,\n Panel,\n Suggest,\n PanelNav,\n CloseButton,\n FloatingButton,\n FloatingItems,\n SourceFooter,\n UserFeedbackQuestion,\n UserFeedbackYesNo,\n Chevron,\n Address,\n};\n","\"use strict\";\n\nvar isOldIE = function isOldIE() {\n var memo;\n return function memorize() {\n if (typeof memo === 'undefined') {\n // Test for IE <= 9 as proposed by Browserhacks\n // @see http://browserhacks.com/#hack-e71d8692f65334173fee715c222cb805\n // Tests for existence of standard globals is to allow style-loader\n // to operate correctly into non-standard environments\n // @see https://github.com/webpack-contrib/style-loader/issues/177\n memo = Boolean(window && document && document.all && !window.atob);\n }\n\n return memo;\n };\n}();\n\nvar getTarget = function getTarget() {\n var memo = {};\n return function memorize(target) {\n if (typeof memo[target] === 'undefined') {\n var styleTarget = document.querySelector(target); // Special case to return head of iframe instead of iframe itself\n\n if (window.HTMLIFrameElement && styleTarget instanceof window.HTMLIFrameElement) {\n try {\n // This will throw an exception if access to iframe is blocked\n // due to cross-origin restrictions\n styleTarget = styleTarget.contentDocument.head;\n } catch (e) {\n // istanbul ignore next\n styleTarget = null;\n }\n }\n\n memo[target] = styleTarget;\n }\n\n return memo[target];\n };\n}();\n\nvar stylesInDom = [];\n\nfunction getIndexByIdentifier(identifier) {\n var result = -1;\n\n for (var i = 0; i < stylesInDom.length; i++) {\n if (stylesInDom[i].identifier === identifier) {\n result = i;\n break;\n }\n }\n\n return result;\n}\n\nfunction modulesToDom(list, options) {\n var idCountMap = {};\n var identifiers = [];\n\n for (var i = 0; i < list.length; i++) {\n var item = list[i];\n var id = options.base ? item[0] + options.base : item[0];\n var count = idCountMap[id] || 0;\n var identifier = \"\".concat(id, \" \").concat(count);\n idCountMap[id] = count + 1;\n var index = getIndexByIdentifier(identifier);\n var obj = {\n css: item[1],\n media: item[2],\n sourceMap: item[3]\n };\n\n if (index !== -1) {\n stylesInDom[index].references++;\n stylesInDom[index].updater(obj);\n } else {\n stylesInDom.push({\n identifier: identifier,\n updater: addStyle(obj, options),\n references: 1\n });\n }\n\n identifiers.push(identifier);\n }\n\n return identifiers;\n}\n\nfunction insertStyleElement(options) {\n var style = document.createElement('style');\n var attributes = options.attributes || {};\n\n if (typeof attributes.nonce === 'undefined') {\n var nonce = typeof __webpack_nonce__ !== 'undefined' ? __webpack_nonce__ : null;\n\n if (nonce) {\n attributes.nonce = nonce;\n }\n }\n\n Object.keys(attributes).forEach(function (key) {\n style.setAttribute(key, attributes[key]);\n });\n\n if (typeof options.insert === 'function') {\n options.insert(style);\n } else {\n var target = getTarget(options.insert || 'head');\n\n if (!target) {\n throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");\n }\n\n target.appendChild(style);\n }\n\n return style;\n}\n\nfunction removeStyleElement(style) {\n // istanbul ignore if\n if (style.parentNode === null) {\n return false;\n }\n\n style.parentNode.removeChild(style);\n}\n/* istanbul ignore next */\n\n\nvar replaceText = function replaceText() {\n var textStore = [];\n return function replace(index, replacement) {\n textStore[index] = replacement;\n return textStore.filter(Boolean).join('\\n');\n };\n}();\n\nfunction applyToSingletonTag(style, index, remove, obj) {\n var css = remove ? '' : obj.media ? \"@media \".concat(obj.media, \" {\").concat(obj.css, \"}\") : obj.css; // For old IE\n\n /* istanbul ignore if */\n\n if (style.styleSheet) {\n style.styleSheet.cssText = replaceText(index, css);\n } else {\n var cssNode = document.createTextNode(css);\n var childNodes = style.childNodes;\n\n if (childNodes[index]) {\n style.removeChild(childNodes[index]);\n }\n\n if (childNodes.length) {\n style.insertBefore(cssNode, childNodes[index]);\n } else {\n style.appendChild(cssNode);\n }\n }\n}\n\nfunction applyToTag(style, options, obj) {\n var css = obj.css;\n var media = obj.media;\n var sourceMap = obj.sourceMap;\n\n if (media) {\n style.setAttribute('media', media);\n } else {\n style.removeAttribute('media');\n }\n\n if (sourceMap && typeof btoa !== 'undefined') {\n css += \"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))), \" */\");\n } // For old IE\n\n /* istanbul ignore if */\n\n\n if (style.styleSheet) {\n style.styleSheet.cssText = css;\n } else {\n while (style.firstChild) {\n style.removeChild(style.firstChild);\n }\n\n style.appendChild(document.createTextNode(css));\n }\n}\n\nvar singleton = null;\nvar singletonCounter = 0;\n\nfunction addStyle(obj, options) {\n var style;\n var update;\n var remove;\n\n if (options.singleton) {\n var styleIndex = singletonCounter++;\n style = singleton || (singleton = insertStyleElement(options));\n update = applyToSingletonTag.bind(null, style, styleIndex, false);\n remove = applyToSingletonTag.bind(null, style, styleIndex, true);\n } else {\n style = insertStyleElement(options);\n update = applyToTag.bind(null, style, options);\n\n remove = function remove() {\n removeStyleElement(style);\n };\n }\n\n update(obj);\n return function updateStyle(newObj) {\n if (newObj) {\n if (newObj.css === obj.css && newObj.media === obj.media && newObj.sourceMap === obj.sourceMap) {\n return;\n }\n\n update(obj = newObj);\n } else {\n remove();\n }\n };\n}\n\nmodule.exports = function (list, options) {\n options = options || {}; // Force single-tag solution on IE6-9, which has a hard limit on the # of <style>\n // tags it will allow on a page\n\n if (!options.singleton && typeof options.singleton !== 'boolean') {\n options.singleton = isOldIE();\n }\n\n list = list || [];\n var lastIdentifiers = modulesToDom(list, options);\n return function update(newList) {\n newList = newList || [];\n\n if (Object.prototype.toString.call(newList) !== '[object Array]') {\n return;\n }\n\n for (var i = 0; i < lastIdentifiers.length; i++) {\n var identifier = lastIdentifiers[i];\n var index = getIndexByIdentifier(identifier);\n stylesInDom[index].references--;\n }\n\n var newLastIdentifiers = modulesToDom(newList, options);\n\n for (var _i = 0; _i < lastIdentifiers.length; _i++) {\n var _identifier = lastIdentifiers[_i];\n\n var _index = getIndexByIdentifier(_identifier);\n\n if (stylesInDom[_index].references === 0) {\n stylesInDom[_index].updater();\n\n stylesInDom.splice(_index, 1);\n }\n }\n\n lastIdentifiers = newLastIdentifiers;\n };\n};","\"use strict\";\n\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\n\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\n\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\n\nfunction _iterableToArrayLimit(arr, i) { var _i = arr && (typeof Symbol !== \"undefined\" && arr[Symbol.iterator] || arr[\"@@iterator\"]); if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"] != null) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; }\n\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\n\nmodule.exports = function cssWithMappingToString(item) {\n var _item = _slicedToArray(item, 4),\n content = _item[1],\n cssMapping = _item[3];\n\n if (!cssMapping) {\n return content;\n }\n\n if (typeof btoa === \"function\") {\n // eslint-disable-next-line no-undef\n var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(cssMapping))));\n var data = \"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(base64);\n var sourceMapping = \"/*# \".concat(data, \" */\");\n var sourceURLs = cssMapping.sources.map(function (source) {\n return \"/*# sourceURL=\".concat(cssMapping.sourceRoot || \"\").concat(source, \" */\");\n });\n return [content].concat(sourceURLs).concat([sourceMapping]).join(\"\\n\");\n }\n\n return [content].join(\"\\n\");\n};","\"use strict\";\n\n/*\n MIT License http://www.opensource.org/licenses/mit-license.php\n Author Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\n// eslint-disable-next-line func-names\nmodule.exports = function (cssWithMappingToString) {\n var list = []; // return the list of modules as css string\n\n list.toString = function toString() {\n return this.map(function (item) {\n var content = cssWithMappingToString(item);\n\n if (item[2]) {\n return \"@media \".concat(item[2], \" {\").concat(content, \"}\");\n }\n\n return content;\n }).join(\"\");\n }; // import a list of modules into the list\n // eslint-disable-next-line func-names\n\n\n list.i = function (modules, mediaQuery, dedupe) {\n if (typeof modules === \"string\") {\n // eslint-disable-next-line no-param-reassign\n modules = [[null, modules, \"\"]];\n }\n\n var alreadyImportedModules = {};\n\n if (dedupe) {\n for (var i = 0; i < this.length; i++) {\n // eslint-disable-next-line prefer-destructuring\n var id = this[i][0];\n\n if (id != null) {\n alreadyImportedModules[id] = true;\n }\n }\n }\n\n for (var _i = 0; _i < modules.length; _i++) {\n var item = [].concat(modules[_i]);\n\n if (dedupe && alreadyImportedModules[item[0]]) {\n // eslint-disable-next-line no-continue\n continue;\n }\n\n if (mediaQuery) {\n if (!item[2]) {\n item[2] = mediaQuery;\n } else {\n item[2] = \"\".concat(mediaQuery, \" and \").concat(item[2]);\n }\n }\n\n list.push(item);\n }\n };\n\n return list;\n};","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar setGlobal = require('../internals/set-global');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.noTargetGet - prevent calling a getter on target\n options.name - the .name of the function if it does not match the key\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || setGlobal(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.noTargetGet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty == typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n createNonEnumerableProperty(sourceProperty, 'sham', true);\n }\n // extend global\n redefine(target, key, sourceProperty, options);\n }\n};\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.IconCookie = exports.QwantLogoBlue = exports.IconApple = exports.IconAndroid = exports.IconDirectionsArrow = exports.IconCloseCircled = exports.IconArrowBackward = exports.IconHistoryDisabled = exports.IconMenu = exports.IconHistory = exports.IconMinus = exports.IconPlus = exports.IconList = exports.IconWalk = exports.IconBicycle = exports.IconBus = exports.IconCar = exports.IconHeartFill = exports.IconHeart = exports.IconArrowUpDown = exports.IconScooter = exports.IconWifi = exports.IconWheelchair = exports.IconYoutube = exports.IconTwitter = exports.IconInstagram = exports.IconFacebook = exports.IconLink = exports.IconBug = exports.IconThumbDown = exports.IconThumbUp = exports.IconEdit = exports.IconGeoloc = exports.MagnifierInput = exports.Magnifier = void 0;\nvar magnifier_dark_svg_1 = require(\"../../../public/images/magnifier-dark.svg\");\nObject.defineProperty(exports, \"Magnifier\", { enumerable: true, get: function () { return magnifier_dark_svg_1.ReactComponent; } });\nvar icons_regular_icon_search_svg_1 = require(\"../../../public/images/regular_icons/icons-regular-icon-search.svg\");\nObject.defineProperty(exports, \"MagnifierInput\", { enumerable: true, get: function () { return icons_regular_icon_search_svg_1.ReactComponent; } });\nvar geoloc_svg_1 = require(\"../../../public/images/geoloc.svg\");\nObject.defineProperty(exports, \"IconGeoloc\", { enumerable: true, get: function () { return geoloc_svg_1.ReactComponent; } });\nvar edit_line_svg_1 = require(\"../../../public/images/remix/edit-line.svg\");\nObject.defineProperty(exports, \"IconEdit\", { enumerable: true, get: function () { return edit_line_svg_1.ReactComponent; } });\nvar thumb_up_line_svg_1 = require(\"../../../public/images/remix/thumb-up-line.svg\");\nObject.defineProperty(exports, \"IconThumbUp\", { enumerable: true, get: function () { return thumb_up_line_svg_1.ReactComponent; } });\nvar thumb_down_line_svg_1 = require(\"../../../public/images/remix/thumb-down-line.svg\");\nObject.defineProperty(exports, \"IconThumbDown\", { enumerable: true, get: function () { return thumb_down_line_svg_1.ReactComponent; } });\nvar bug_line_svg_1 = require(\"../../../public/images/remix/bug-line.svg\");\nObject.defineProperty(exports, \"IconBug\", { enumerable: true, get: function () { return bug_line_svg_1.ReactComponent; } });\nvar link_m_svg_1 = require(\"../../../public/images/remix/link-m.svg\");\nObject.defineProperty(exports, \"IconLink\", { enumerable: true, get: function () { return link_m_svg_1.ReactComponent; } });\nvar facebook_box_line_svg_1 = require(\"../../../public/images/remix/facebook-box-line.svg\");\nObject.defineProperty(exports, \"IconFacebook\", { enumerable: true, get: function () { return facebook_box_line_svg_1.ReactComponent; } });\nvar instagram_line_svg_1 = require(\"../../../public/images/remix/instagram-line.svg\");\nObject.defineProperty(exports, \"IconInstagram\", { enumerable: true, get: function () { return instagram_line_svg_1.ReactComponent; } });\nvar twitter_line_svg_1 = require(\"../../../public/images/remix/twitter-line.svg\");\nObject.defineProperty(exports, \"IconTwitter\", { enumerable: true, get: function () { return twitter_line_svg_1.ReactComponent; } });\nvar youtube_line_svg_1 = require(\"../../../public/images/remix/youtube-line.svg\");\nObject.defineProperty(exports, \"IconYoutube\", { enumerable: true, get: function () { return youtube_line_svg_1.ReactComponent; } });\nvar wheelchair_line_svg_1 = require(\"../../../public/images/remix/wheelchair-line.svg\");\nObject.defineProperty(exports, \"IconWheelchair\", { enumerable: true, get: function () { return wheelchair_line_svg_1.ReactComponent; } });\nvar wifi_line_svg_1 = require(\"../../../public/images/remix/wifi-line.svg\");\nObject.defineProperty(exports, \"IconWifi\", { enumerable: true, get: function () { return wifi_line_svg_1.ReactComponent; } });\nvar e_bike_2_line_svg_1 = require(\"../../../public/images/remix/e-bike-2-line.svg\");\nObject.defineProperty(exports, \"IconScooter\", { enumerable: true, get: function () { return e_bike_2_line_svg_1.ReactComponent; } });\nvar arrow_up_down_line_svg_1 = require(\"../../../public/images/remix/arrow-up-down-line.svg\");\nObject.defineProperty(exports, \"IconArrowUpDown\", { enumerable: true, get: function () { return arrow_up_down_line_svg_1.ReactComponent; } });\nvar heart_line_svg_1 = require(\"../../../public/images/remix/heart-line.svg\");\nObject.defineProperty(exports, \"IconHeart\", { enumerable: true, get: function () { return heart_line_svg_1.ReactComponent; } });\nvar heart_fill_svg_1 = require(\"../../../public/images/remix/heart-fill.svg\");\nObject.defineProperty(exports, \"IconHeartFill\", { enumerable: true, get: function () { return heart_fill_svg_1.ReactComponent; } });\nvar car_fill_svg_1 = require(\"../../../public/images/remix/car-fill.svg\");\nObject.defineProperty(exports, \"IconCar\", { enumerable: true, get: function () { return car_fill_svg_1.ReactComponent; } });\nvar bus_fill_svg_1 = require(\"../../../public/images/remix/bus-fill.svg\");\nObject.defineProperty(exports, \"IconBus\", { enumerable: true, get: function () { return bus_fill_svg_1.ReactComponent; } });\nvar riding_line_svg_1 = require(\"../../../public/images/remix/riding-line.svg\");\nObject.defineProperty(exports, \"IconBicycle\", { enumerable: true, get: function () { return riding_line_svg_1.ReactComponent; } });\nvar walk_line_svg_1 = require(\"../../../public/images/remix/walk-line.svg\");\nObject.defineProperty(exports, \"IconWalk\", { enumerable: true, get: function () { return walk_line_svg_1.ReactComponent; } });\nvar list_unordered_svg_1 = require(\"../../../public/images/remix/list-unordered.svg\");\nObject.defineProperty(exports, \"IconList\", { enumerable: true, get: function () { return list_unordered_svg_1.ReactComponent; } });\nvar add_line_svg_1 = require(\"../../../public/images/remix/add-line.svg\");\nObject.defineProperty(exports, \"IconPlus\", { enumerable: true, get: function () { return add_line_svg_1.ReactComponent; } });\nvar subtract_line_svg_1 = require(\"../../../public/images/remix/subtract-line.svg\");\nObject.defineProperty(exports, \"IconMinus\", { enumerable: true, get: function () { return subtract_line_svg_1.ReactComponent; } });\nvar history_line_svg_1 = require(\"../../../public/images/remix/history-line.svg\");\nObject.defineProperty(exports, \"IconHistory\", { enumerable: true, get: function () { return history_line_svg_1.ReactComponent; } });\nvar menu_line_svg_1 = require(\"../../../public/images/remix/menu-line.svg\");\nObject.defineProperty(exports, \"IconMenu\", { enumerable: true, get: function () { return menu_line_svg_1.ReactComponent; } });\nvar history_disable_line_svg_1 = require(\"../../../public/images/remix/history-disable-line.svg\");\nObject.defineProperty(exports, \"IconHistoryDisabled\", { enumerable: true, get: function () { return history_disable_line_svg_1.ReactComponent; } });\nvar icons_regular_icon_arrow_backward_svg_1 = require(\"../../../public/images/regular_icons/icons-regular-icon-arrow-backward.svg\");\nObject.defineProperty(exports, \"IconArrowBackward\", { enumerable: true, get: function () { return icons_regular_icon_arrow_backward_svg_1.ReactComponent; } });\nvar icons_regular_icon_close_circled_svg_1 = require(\"../../../public/images/regular_icons/icons-regular-icon-close-circled.svg\");\nObject.defineProperty(exports, \"IconCloseCircled\", { enumerable: true, get: function () { return icons_regular_icon_close_circled_svg_1.ReactComponent; } });\nvar directions_arrow_svg_1 = require(\"../../../public/images/directions_arrow.svg\");\nObject.defineProperty(exports, \"IconDirectionsArrow\", { enumerable: true, get: function () { return directions_arrow_svg_1.ReactComponent; } });\nvar android_svg_1 = require(\"../../../public/images/mobile/android.svg\");\nObject.defineProperty(exports, \"IconAndroid\", { enumerable: true, get: function () { return android_svg_1.ReactComponent; } });\nvar i_os_svg_1 = require(\"../../../public/images/mobile/i-os.svg\");\nObject.defineProperty(exports, \"IconApple\", { enumerable: true, get: function () { return i_os_svg_1.ReactComponent; } });\nvar qwant_search_logo_svg_1 = require(\"../../../public/images/qwant-search-logo.svg\");\nObject.defineProperty(exports, \"QwantLogoBlue\", { enumerable: true, get: function () { return qwant_search_logo_svg_1.ReactComponent; } });\nvar cookie_svg_1 = require(\"../../../public/images/remix/cookie.svg\");\nObject.defineProperty(exports, \"IconCookie\", { enumerable: true, get: function () { return cookie_svg_1.ReactComponent; } });\n","var NATIVE_BIND = require('../internals/function-bind-native');\n\nvar FunctionPrototype = Function.prototype;\nvar bind = FunctionPrototype.bind;\nvar call = FunctionPrototype.call;\nvar uncurryThis = NATIVE_BIND && bind.bind(call, call);\n\nmodule.exports = NATIVE_BIND ? function (fn) {\n return fn && uncurryThis(fn);\n} : function (fn) {\n return fn && function () {\n return call.apply(fn, arguments);\n };\n};\n","import { sources } from 'config/constants.yml';\nimport { slug, htmlEncode } from 'src/libs/string';\nimport IdunnPoi from 'src/adapters/poi/idunn_poi';\nimport LatLonPoi from 'src/adapters/poi/latlon_poi';\n\n// POI from/to url functions\n\nexport function toUrl(poi) {\n if (poi.id === 'geolocalisation' || poi.type === 'latlon') {\n return `latlon:${poi.latLon.lat.toFixed(5)}:${poi.latLon.lng.toFixed(5)}`;\n }\n return poi.name ? `${poi.qwant_id}@${slug(poi.name)}` : poi.qwant_id;\n}\n\nexport function toAbsoluteUrl(poi) {\n const { protocol, host } = window.location;\n const baseUrl = window.baseUrl;\n const lat = poi.latLon.lat.toFixed(7);\n const lon = poi.latLon.lng.toFixed(7);\n const mapHash = `#map=${getBestZoom(poi)}/${lat}/${lon}`;\n return `${protocol}//${host}${baseUrl}place/${toUrl(poi)}${mapHash}`;\n}\n\nexport function fromUrl(urlParam) {\n if (!urlParam) {\n return Promise.reject();\n }\n\n const latLonUrlRegex = /^latlon:(-?\\d*\\.\\d*):(-?\\d*\\.\\d*)(?:@(.*))?/;\n let urlData = urlParam.match(latLonUrlRegex);\n if (urlData) {\n const [, lat, lng, label] = urlData;\n const latLng = { lat: parseFloat(lat), lng: parseFloat(lng) };\n return Promise.resolve(new LatLonPoi(latLng, label ? htmlEncode(label) : null));\n }\n urlData = urlParam.match(/^(.*?)(@(.*))?$/);\n if (urlData) {\n const idunnId = urlData[1];\n return IdunnPoi.poiApiLoad({ id: idunnId, qwant_id: idunnId });\n }\n return Promise.reject();\n}\n\n// POI fav storage functions\n\nconst prefix = 'favorite_place_';\nexport const getKey = poi => `${prefix}${poi.id}`;\nexport const isPoiCompliantKey = key => key.indexOf(prefix) === 0;\n\n// POI source functions\n\nexport const isFromPagesJaunes = poi => poi.meta && poi.meta.source === sources.pagesjaunes;\nexport const isFromOSM = poi => poi.meta && poi.meta.source === sources.osm;\nexport const isFromEcotables = poi =>\n poi.blocks &&\n !!poi.blocks?.find(b => b.type === 'ecoresponsible' && b.source === sources.ecotables);\nexport const isFromTripAdvisor = poi => poi.meta && poi.meta.source === sources.tripadvisor;\n\n// POI map util functions\n\nconst DEFAULT_ZOOM = 16.5;\nconst ZOOM_BY_POI_TYPES = {\n street: DEFAULT_ZOOM,\n house: DEFAULT_ZOOM,\n poi: DEFAULT_ZOOM,\n};\n\nexport function getBestZoom(poi) {\n return ZOOM_BY_POI_TYPES[poi.type] || DEFAULT_ZOOM;\n}\n\nexport function findBlock(blocks = [], type) {\n let result = null;\n for (let i = 0; i < blocks.length && !result; i++) {\n const block = blocks[i];\n if (block.type === type) {\n result = block;\n } else {\n result = findBlock(block.blocks, type);\n }\n }\n return result;\n}\n","import { get, set, del } from './store';\nimport { findIndexIgnoreCase } from 'src/libs/string';\nimport Poi from 'src/adapters/poi/poi';\nimport Intention from 'src/adapters/intention';\nimport IdunnPoi from 'src/adapters/poi/idunn_poi';\nimport BragiPoi from 'src/adapters/poi/bragi_poi';\nimport LatLonPoi from 'src/adapters/poi/latlon_poi';\nimport NavigatorGeolocalisationPoi from 'src/adapters/poi/specials/navigator_geolocalisation_poi';\nimport Category from 'src/adapters/category';\n\nconst SEARCH_HISTORY_KEY = 'search_history_v1';\n\nexport function setHistoryEnabled(value) {\n set(SEARCH_HISTORY_KEY + '_enabled', value);\n}\n\nexport function getHistoryEnabled() {\n return get(SEARCH_HISTORY_KEY + '_enabled');\n}\n\nexport function getHistory() {\n return get(SEARCH_HISTORY_KEY) || [];\n}\n\nexport function setHistory(searchHistory) {\n set(SEARCH_HISTORY_KEY, searchHistory);\n}\n\nexport function getQueryType(item) {\n switch (true) {\n case item instanceof Poi:\n case item instanceof BragiPoi:\n case item instanceof IdunnPoi:\n case item instanceof NavigatorGeolocalisationPoi:\n case item instanceof LatLonPoi:\n return 'poi';\n case item instanceof Intention:\n case item instanceof Category:\n return 'intention';\n default:\n return 'intention';\n }\n}\n\n// Add a query in History.\n// The type is optional, used to revisit items from the History. Otherwise, it is guessed by getQueryType.\nexport async function saveQuery(item, type) {\n // Retrieve the search history\n const searchHistory = getHistory();\n\n // Put the query at the end of the array\n searchHistory.push({\n type: type || getQueryType(item),\n date: Date.now(),\n item,\n });\n\n // Serialize the list and save it in localStorage\n setHistory(searchHistory);\n}\n\n// Delete a query from the History\n// if the deletion occurs from the suggest, fromSuggest will be true,\n// in that case the latest occurrence of that item will be deleted.\n// if the deletion occurs from history panel, fromSuggest will be false,\n// in that case an exact date equality will be checked\nexport function deleteQuery(item, fromSuggest) {\n const searchHistory = getHistory();\n let index;\n\n for (index = searchHistory.length - 1; index >= 0; index--) {\n if (itemEquals(searchHistory[index], item, fromSuggest)) {\n searchHistory.splice(index, 1);\n }\n }\n // Serialize the list and save it in localStorage\n setHistory(searchHistory);\n}\n\nexport function deleteSearchHistory() {\n del(SEARCH_HISTORY_KEY);\n}\n\n// Compare two History items\n// - intention: compare category name + place name (+ date)\n// - poi: compare id (+ date)\n// Date is only compared if deleteMostRecent is false.\nconst itemEquals = (current, other, deleteMostRecent) => {\n if (current.type === 'intention') {\n return (\n current.item.category?.name === other.item.category?.name &&\n current.item.place?.properties?.geocoding?.name ===\n other.item.place?.properties?.geocoding?.name &&\n (deleteMostRecent || current.date === other.date)\n );\n } else if (current.type === 'poi') {\n return current.item.id === other.item.id && (deleteMostRecent || current.date === other.date);\n }\n return false;\n};\n\nconst itemMatches = ({ type, item }, term) => {\n const matchStrings = [];\n if (type === 'intention') {\n matchStrings.push(item.fullTextQuery);\n matchStrings.push(item.category?.name);\n matchStrings.push(item.place?.properties?.geocoding?.name);\n } else {\n matchStrings.push(item.name);\n }\n return matchStrings.filter(s => s).some(str => findIndexIgnoreCase(str, term) !== -1);\n};\n\nexport function getHistoryItems(term = '', { withIntentions = false } = {}) {\n const searchHistory = getHistory();\n return searchHistory\n .reverse() // so it's ordered with most recent items first\n .filter(\n (\n value,\n index,\n self // deduplicate history items by id or category name (but not by date)\n ) =>\n index ===\n self.findIndex(t =>\n t.item.id\n ? t.item.id === value.item.id\n : t.item.category?.name === value.item.category?.name\n )\n )\n .filter(stored => withIntentions || stored.type !== 'intention')\n .filter(stored => itemMatches(stored, term))\n .map(stored => {\n if (stored.type === 'intention') {\n const res = Object.assign(\n new Intention({ filter: stored.item.filter, description: { place: stored.item.place } }),\n stored.item\n );\n res.category = Category.create(stored.item.category);\n return res;\n } else {\n return Object.assign(new Poi(), stored.item);\n }\n });\n}\n\nexport function listHistoryItemsByDate(from, to) {\n return getHistory()\n .reverse() // so it's ordered with most recent items first\n .filter(item => item.date >= from && item.date < to); // filter by date range\n}\n\nexport function historyLength() {\n const searchHistory = getHistory();\n return searchHistory.length;\n}\n","module.exports = function (exec) {\n try {\n return !!exec();\n } catch (error) {\n return true;\n }\n};\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.truncate = exports.capitalizeFirst = exports.htmlEncode = exports.slug = exports.normalize = exports.findIndexIgnoreCase = void 0;\n/**\n * Find the position of the first occurrence of a substring in a string ignoring case\n * @param haystack The string to search in.\n * @param needle\n */\nfunction findIndexIgnoreCase(haystack, needle) {\n haystack = normalize(haystack);\n needle = normalize(needle);\n return haystack.toUpperCase().indexOf(needle.toUpperCase());\n}\nexports.findIndexIgnoreCase = findIndexIgnoreCase;\n// replace accent by non accentued chars\nfunction normalize(str) {\n if (!str.normalize) {\n // normalize is not available on IE11, but we can still replace\n return str.replace(/[\\u0300-\\u036f]/g, '');\n }\n return str.normalize('NFD').replace(/[\\u0300-\\u036f]/g, '');\n}\nexports.normalize = normalize;\nfunction slug(str) {\n if (str === void 0) { str = ''; }\n // Remove non-alphanumeric and non-latin characters\n return str.replace(/[^0-9a-zA-Z\\u00C0-\\u017F\\s-_]/g, '').replace(/\\s+/g, '_');\n}\nexports.slug = slug;\nfunction htmlEncode(str) {\n return str.replace(/[\\u00A0-\\u9999<>&]/gim, function (i) {\n return '&#' + i.charCodeAt(0) + ';';\n });\n}\nexports.htmlEncode = htmlEncode;\nfunction capitalizeFirst(str) {\n var _a;\n if (str === void 0) { str = ''; }\n return ((_a = str === null || str === void 0 ? void 0 : str.charAt(0)) === null || _a === void 0 ? void 0 : _a.toUpperCase()) + (str === null || str === void 0 ? void 0 : str.slice(1));\n}\nexports.capitalizeFirst = capitalizeFirst;\nfunction truncate(string, length) {\n if (string.length <= length)\n return string;\n string = string.substring(0, length);\n string = string.replace(/\\s+\\S+?\\.*$/, '');\n return string + '...';\n}\nexports.truncate = truncate;\n","var global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar hasOwn = require('../internals/has-own-property');\nvar uid = require('../internals/uid');\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar WellKnownSymbolsStore = shared('wks');\nvar Symbol = global.Symbol;\nvar symbolFor = Symbol && Symbol['for'];\nvar createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol : Symbol && Symbol.withoutSetter || uid;\n\nmodule.exports = function (name) {\n if (!hasOwn(WellKnownSymbolsStore, name) || !(NATIVE_SYMBOL || typeof WellKnownSymbolsStore[name] == 'string')) {\n var description = 'Symbol.' + name;\n if (NATIVE_SYMBOL && hasOwn(Symbol, name)) {\n WellKnownSymbolsStore[name] = Symbol[name];\n } else if (USE_SYMBOL_AS_UID && symbolFor) {\n WellKnownSymbolsStore[name] = symbolFor(description);\n } else {\n WellKnownSymbolsStore[name] = createWellKnownSymbol(description);\n }\n } return WellKnownSymbolsStore[name];\n};\n","\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.onDrawerChange = exports.shouldShowBackToQwant = exports.updateQueryString = exports.toCssUrl = exports.getAppRelativePathname = exports.joinPath = exports.getQueryString = exports.getMapHash = exports.parseMapHash = exports.buildQueryString = exports.parseQueryString = void 0;\nvar parseQueryString = function (queryString) {\n var params = {};\n new URLSearchParams(queryString).forEach(function (value, key) {\n params[key] = value;\n });\n return params;\n};\nexports.parseQueryString = parseQueryString;\nvar removeNullEntries = function (obj) {\n return Object.fromEntries(Object.entries(obj).filter(function (_a) {\n var v = _a[1];\n return v !== null && v !== undefined;\n }));\n};\nvar buildQueryString = function (queriesObject) {\n var cleanedParams = removeNullEntries(queriesObject);\n var params = new URLSearchParams(cleanedParams).toString();\n return params ? \"?\".concat(params) : '';\n};\nexports.buildQueryString = buildQueryString;\nvar parseMapHash = function (hash) {\n var mapHash = hash.replace(/^#/, '');\n if (!mapHash.startsWith('map=')) {\n return;\n }\n var zoomLatLng = mapHash\n .replace(/^map=/, '')\n .split('/')\n .map(function (value) { return parseFloat(value); });\n if (!zoomLatLng || zoomLatLng.length < 3) {\n return;\n }\n var zoom = zoomLatLng[0], lat = zoomLatLng[1], lng = zoomLatLng[2];\n return { zoom: zoom, lat: lat, lng: lng };\n};\nexports.parseMapHash = parseMapHash;\nvar getMapHash = function (zoom, lat, lng) {\n return \"map=\".concat(zoom.toFixed(2), \"/\").concat(lat.toFixed(7), \"/\").concat(lng.toFixed(7));\n};\nexports.getMapHash = getMapHash;\nvar getQueryString = function (url) {\n var _a;\n return (_a = url === null || url === void 0 ? void 0 : url.split('?')[1]) === null || _a === void 0 ? void 0 : _a.split('#')[0];\n};\nexports.getQueryString = getQueryString;\n// Join parts of a path, ignoring middle '/'\n// but conserving starting and trailing ones\nvar joinPath = function (parts) {\n return parts\n .map(function (part, index) {\n if (index === 0) {\n return part;\n }\n return part.replace(/^\\//, '');\n })\n .map(function (part, index) {\n if (index === parts.length - 1) {\n return part;\n }\n return part.replace(/\\/$/, '');\n })\n .join('/');\n};\nexports.joinPath = joinPath;\nvar getAppRelativePathname = function () {\n var _a, _b;\n var appBase = (window.baseUrl || '/').replace(/\\/$/, '');\n return (_b = (_a = window === null || window === void 0 ? void 0 : window.location) === null || _a === void 0 ? void 0 : _a.pathname) === null || _b === void 0 ? void 0 : _b.replace(new RegExp(\"^\".concat(appBase)), '');\n};\nexports.getAppRelativePathname = getAppRelativePathname;\nvar toCssUrl = function (url) {\n var escapedUrl = url.replace(/'/g, \"\\\\'\");\n return \"url('\".concat(escapedUrl, \"')\");\n};\nexports.toCssUrl = toCssUrl;\nvar updateQueryString = function (queriesObject) {\n return (0, exports.buildQueryString)(__assign(__assign({}, (0, exports.parseQueryString)(window.location.search)), queriesObject));\n};\nexports.updateQueryString = updateQueryString;\nvar shouldShowBackToQwant = function () {\n var params = (0, exports.parseQueryString)(window.location.search);\n return (params === null || params === void 0 ? void 0 : params.client) === 'search-ia-maps-multi' || (params === null || params === void 0 ? void 0 : params.client) === 'search-ia-maps-single';\n};\nexports.shouldShowBackToQwant = shouldShowBackToQwant;\nvar getDrawerUrl = function (drawer) {\n return (0, exports.getAppRelativePathname)() + (0, exports.updateQueryString)({ drawer: drawer });\n};\nvar onDrawerChange = function (drawer, isOpen) {\n var _a, _b, _c;\n var historyState = ((_b = (_a = window === null || window === void 0 ? void 0 : window.history) === null || _a === void 0 ? void 0 : _a['state']) !== null && _b !== void 0 ? _b : {});\n (_c = window === null || window === void 0 ? void 0 : window.app) === null || _c === void 0 ? void 0 : _c.navigateTo(getDrawerUrl(isOpen ? drawer : null), historyState);\n};\nexports.onDrawerChange = onDrawerChange;\n","module.exports = {\"version\":1,\"languages\":{\"supportedLanguages\":[{\"locale\":\"en_GB\",\"code\":\"en\"},{\"locale\":\"en_US\",\"code\":\"en\"},{\"locale\":\"fr_FR\",\"code\":\"fr\"},{\"locale\":\"de_DE\",\"code\":\"de\"},{\"locale\":\"it_IT\",\"code\":\"it\"},{\"locale\":\"es_ES\",\"code\":\"es\"},{\"locale\":\"br_FR\",\"deprecated\":true,\"code\":\"br\",\"fallback\":[\"fr\"]},{\"locale\":\"ca_ES\",\"deprecated\":true,\"code\":\"ca\",\"fallback\":[\"es\"]}],\"defaultLanguage\":{\"locale\":\"en_GB\",\"code\":\"en\"}},\"localizedUrls\":{\"en\":{\"aboutHome\":\"https://about.qwant.com\",\"aboutPrivacy\":\"https://about.qwant.com/legal/privacy\",\"aboutMapsToS\":\"https://about.qwant.com/legal/terms-of-service/qwant-maps/\",\"aboutExtension\":\"https://about.qwant.com/extension\",\"contributing\":\"https://github.com/Qwant/qwantmaps/blob/master/contributing.md\",\"helpGeolocation\":\"https://help.qwant.com/en/docs/maps/activation-of-geolocation-after-denied-access/\",\"helpEditData\":\"https://help.qwant.com/en/docs/maps/how-to-add-or-modify-data/\",\"helpHistory\":\"https://help.qwant.com/en/docs/maps/about-your-search-history-on-qwant-maps/\",\"reportBug\":\"https://about.qwant.com/en/contact#contact\"},\"fr\":{\"helpGeolocation\":\"https://help.qwant.com/docs/maps/activation-de-la-geolocalisation-apres-refus/\",\"helpEditData\":\"https://help.qwant.com/docs/maps/comment-ajouter-ou-modifier-des-donnees/\",\"helpHistory\":\"https://help.qwant.com/docs/maps/a-propos-de-votre-historique-de-recherche-sur-qwant-maps/\",\"reportBug\":\"https://about.qwant.com/fr/contact#contact\"},\"de\":{\"helpGeolocation\":\"https://help.qwant.com/de/docs/maps/aktivierung-der-standorterfassung-nach-ablehnung/\",\"helpEditData\":\"https://help.qwant.com/de/docs/maps/wie-kann-ich-daten-hinzufuegen-oder-bearbeiten/\",\"helpHistory\":\"https://help.qwant.com/de/docs/maps/uber-ihren-suchverlauf-auf-qwant-maps/\"},\"it\":{\"helpGeolocation\":\"https://help.qwant.com/it/docs/maps/attivazione-della-geolocalizzazione-dopo-il-rifiuto/\",\"helpEditData\":\"https://help.qwant.com/it/docs/maps/come-aggiungere-o-modificare-dati/\",\"helpHistory\":\"https://help.qwant.com/it/docs/maps/la-tua-cronologia-di-ricerca-su-qwant-maps/\"}},\"localizedStrings\":{\"en\":{\"searchDesc\":\"The search engine that doesn't know anything about you, and that changes everything!\",\"searchOpen\":\"Open Search\",\"mapsDesc\":\"The map service that finds the right addresses and guides you around without tracking you.\",\"mapsOpen\":\"Open Maps\",\"juniorDesc\":\"The only reliable, secure and fun search engine designed for children's learning and their parents' peace of mind.\",\"juniorOpen\":\"Open Junior\",\"betterwebDesc\":\"Discover Qwant and its ambitions for a #betterweb\",\"betterwebOpen\":\"Know more\"},\"fr\":{\"searchDesc\":\"Le moteur de recherche qui ne sait rien sur vous, et ça change tout !\",\"searchOpen\":\"Ouvrir Search\",\"mapsDesc\":\"Le service de cartographie qui trouve les bonnes adresses et facilite vos déplacements sans vous tracer.\",\"mapsOpen\":\"Ouvrir Maps\",\"juniorDesc\":\"Le seul moteur de recherche sécurisé et conçu pour l'apprentissage des enfants et la sérénité de leurs parents.\",\"juniorOpen\":\"Ouvrir Junior\",\"betterwebDesc\":\"Découvrez Qwant et ses ambitions pour un #betterweb\",\"betterwebOpen\":\"En savoir plus\"},\"de\":{\"searchDesc\":\"Die Suchmaschine, die nichts über Sie weiß - und das ändert alles!\",\"searchOpen\":\"Search öffnen\",\"mapsDesc\":\"Der Kartendienst, der die richtigen Adressen findet und Ihre Mobilität vereinfacht, ohne Sie zu tracken.\",\"mapsOpen\":\"Maps öffnen\",\"juniorDesc\":\"Die einzige sichere Suchmaschine, die für das Lernen von Kindern und den Seelenfrieden ihrer Eltern entwickelt wurde.\",\"juniorOpen\":\"Junior öffnen\",\"betterwebDesc\":\"Entdecken Sie Qwant und seine Ziele für ein #betterweb\",\"betterwebOpen\":\"Mehr erfahren\"},\"it\":{\"searchDesc\":\"Il motore di ricerca che non sa niente di te, e questo cambia tutto!\",\"searchOpen\":\"Apri Search\",\"mapsDesc\":\"Il servizio di cartografia che trova gli indirizzi giusti e facilita i tuoi spostamenti senza tracciarti.\",\"mapsOpen\":\"Apri Maps\",\"juniorDesc\":\"L’unico motore di ricerca protetto e concepito per l’apprendimento dei bambini e la tranquillità dei genitori.\",\"juniorOpen\":\"Apri Junior\",\"betterwebDesc\":\"Scopri Qwant e le sue ambizioni per un #betterweb\",\"betterwebOpen\":\"Scopri di più\"},\"es\":{\"searchDesc\":\"El buscador que no sabe nada de ti, ¡y que lo cambia todo!\",\"searchOpen\":\"Abrir Search\",\"mapsDesc\":\"El servicio de cartografía que encuentra las direcciones correctas y facilita los desplazamientos sin que te sigan la pista.\",\"mapsOpen\":\"Abrir Maps\",\"juniorDesc\":\"El único buscador seguro diseñado para el aprendizaje de los niños y la tranquilidad de los padres.\",\"juniorOpen\":\"Abrir Junior\",\"betterwebDesc\":\"Descubre Qwant y sus objetivos para conseguir una #betterweb\",\"betterwebOpen\":\"Más información\"}},\"map\":{\"zoom\":2,\"center\":{\"lng\":2.52,\"lat\":52.41},\"pois_layers\":[\"poi-level-3\",\"poi-level-2\",\"poi-level-1\",\"poi-level-street-furniture\"],\"routes_layer\":\"poi-level-street-furniture\"},\"sources\":{\"osm\":\"osm\",\"pagesjaunes\":\"pages_jaunes\",\"tripadvisor\":\"tripadvisor\",\"ecotables\":\"ecotables\"},\"CATEGORY_TYPE\":\"category\"}","// `IsCallable` abstract operation\n// https://tc39.es/ecma262/#sec-iscallable\nmodule.exports = function (argument) {\n return typeof argument == 'function';\n};\n","var fails = require('../internals/fails');\n\n// Detect IE8's incomplete defineProperty implementation\nmodule.exports = !fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- required for testing\n return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;\n});\n","import Ajax from '../libs/ajax';\nimport nconf from '@qwant/nconf-getter';\n\nconst errorEventUrl = 'logs';\nconst system = nconf.get().system;\nconst errorUrl = `${system.baseUrl}${errorEventUrl}`;\n\nif (!window.__registredErrors) {\n window.__registredErrors = [];\n}\n\nexport default class Error {\n constructor(file, method, message, exception) {\n this.file = file;\n this.method = method;\n this.message = message;\n this.exception = exception;\n }\n\n equal(e) {\n return (\n e.file === this.file &&\n e.method === this.method &&\n e.message === this.message &&\n e.exception.toString() === this.exception.toString()\n );\n }\n\n log() {\n Ajax.post(errorUrl, this.serialise());\n }\n\n serialise() {\n return { ...this, exception: this.exception.toString() };\n }\n\n static sendOnce(file, method, message, exception) {\n const error = new Error(file, method, message, exception);\n const existingError = window.__registredErrors.find(error => {\n return error.equal(error);\n });\n if (!existingError) {\n window.__registredErrors.push(error);\n error.log();\n }\n console.error(error);\n }\n\n static send(file, method, message, exception) {\n const error = new Error(file, method, message, exception);\n error.log();\n console.error(error);\n }\n}\n","var isCallable = require('../internals/is-callable');\n\nmodule.exports = function (it) {\n return typeof it == 'object' ? it !== null : isCallable(it);\n};\n","var NATIVE_BIND = require('../internals/function-bind-native');\n\nvar call = Function.prototype.call;\n\nmodule.exports = NATIVE_BIND ? call.bind(call) : function () {\n return call.apply(call, arguments);\n};\n","var global = require('../internals/global');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\nvar V8_PROTOTYPE_DEFINE_BUG = require('../internals/v8-prototype-define-bug');\nvar anObject = require('../internals/an-object');\nvar toPropertyKey = require('../internals/to-property-key');\n\nvar TypeError = global.TypeError;\n// eslint-disable-next-line es/no-object-defineproperty -- safe\nvar $defineProperty = Object.defineProperty;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\nvar ENUMERABLE = 'enumerable';\nvar CONFIGURABLE = 'configurable';\nvar WRITABLE = 'writable';\n\n// `Object.defineProperty` method\n// https://tc39.es/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPropertyKey(P);\n anObject(Attributes);\n if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) {\n var current = $getOwnPropertyDescriptor(O, P);\n if (current && current[WRITABLE]) {\n O[P] = Attributes.value;\n Attributes = {\n configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE],\n enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE],\n writable: false\n };\n }\n } return $defineProperty(O, P, Attributes);\n} : $defineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPropertyKey(P);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return $defineProperty(O, P, Attributes);\n } catch (error) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","var global = require('../internals/global');\nvar isObject = require('../internals/is-object');\n\nvar String = global.String;\nvar TypeError = global.TypeError;\n\n// `Assert: Type(argument) is Object`\nmodule.exports = function (argument) {\n if (isObject(argument)) return argument;\n throw TypeError(String(argument) + ' is not an object');\n};\n","var uncurryThis = require('../internals/function-uncurry-this');\nvar toObject = require('../internals/to-object');\n\nvar hasOwnProperty = uncurryThis({}.hasOwnProperty);\n\n// `HasOwnProperty` abstract operation\n// https://tc39.es/ecma262/#sec-hasownproperty\nmodule.exports = Object.hasOwn || function hasOwn(it, key) {\n return hasOwnProperty(toObject(it), key);\n};\n","var global = require('../internals/global');\nvar classof = require('../internals/classof');\n\nvar String = global.String;\n\nmodule.exports = function (argument) {\n if (classof(argument) === 'Symbol') throw TypeError('Cannot convert a Symbol value to a string');\n return String(argument);\n};\n","'use strict';\n\nfunction checkDCE() {\n /* global __REACT_DEVTOOLS_GLOBAL_HOOK__ */\n if (\n typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ === 'undefined' ||\n typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE !== 'function'\n ) {\n return;\n }\n if (process.env.NODE_ENV !== 'production') {\n // This branch is unreachable because this function is only called\n // in production, but the condition is true only in development.\n // Therefore if the branch is still here, dead code elimination wasn't\n // properly applied.\n // Don't change the message. React DevTools relies on it. Also make sure\n // this message doesn't occur elsewhere in this function, or it will cause\n // a false positive.\n throw new Error('^_^');\n }\n try {\n // Verify that the code above has been dead code eliminated (DCE'd).\n __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(checkDCE);\n } catch (err) {\n // DevTools shouldn't crash React, no matter what.\n // We should still report in case we break this code.\n console.error(err);\n }\n}\n\nif (process.env.NODE_ENV === 'production') {\n // DCE check should happen before ReactDOM bundle executes so that\n // DevTools can report bad minification during injection.\n checkDCE();\n module.exports = require('./cjs/react-dom.production.min.js');\n} else {\n module.exports = require('./cjs/react-dom.development.js');\n}\n","/* global _ */\n/* eslint-disable no-irregular-whitespace */\nimport { normalizeToFeatureCollection } from './geojson';\n\nexport function formatDuration(sec) {\n sec = Math.max(60, sec); // For duration < 60s, return '1 min'\n let min = Math.round(sec / 60);\n\n if (min < 60) {\n return `${min} min`;\n }\n\n const hour = Math.floor(min / 60);\n min = min - 60 * hour;\n let ret = `${hour} h`;\n if (hour < 10) {\n ret += ' ' + min.toString().padStart(2, '0') + ' min';\n }\n return ret;\n}\n\nexport function formatDistance(m) {\n if (m > 99000) {\n return `${Math.round(m / 1000)} km`;\n }\n if (m > 1000) {\n return `${(m / 1000).toFixed(1).replace('.', ',')} km`;\n }\n return `${m.toFixed(0)} m`;\n}\n\nexport function getTransportTypeIcon({ mode = '' }) {\n if (mode.startsWith('WALK')) {\n return 'walk';\n }\n if (mode.startsWith('BUS')) {\n return 'bus';\n }\n if (mode.startsWith('SUBWAY')) {\n return 'metro';\n }\n if (mode.startsWith('TRAM')) {\n return 'tram';\n }\n if (mode.indexOf('TRAIN') !== -1) {\n return 'train';\n }\n return null;\n}\n\nexport function getStepIcon(step) {\n if (step.maneuver.type === 'depart' || step.maneuver.type === 'arrive') {\n return step.maneuver.type;\n }\n return (step.maneuver.modifier || step.maneuver.type).replace(/\\s/g, '-');\n}\n\nexport function getAllSteps(route) {\n // Note: this is a flatMap operation\n // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/flatMap#Alternative\n return route.legs.reduce((acc, leg) => acc.concat(leg.steps), []);\n}\n\nexport function getAllStops(route) {\n return route.legs.reduce((acc, leg) => acc.concat(leg.stops), []);\n}\n\nconst first = array => array && array[0];\nconst last = array => array && array[array.length - 1];\n\nexport const originDestinationCoords = route => {\n const fc = normalizeToFeatureCollection(route.geometry);\n const first_geo = first(fc.features).geometry;\n const last_geo = last(fc.features).geometry;\n\n const origin =\n first_geo.type === 'MultiLineString'\n ? first(first(first_geo.coordinates))\n : first(first_geo.coordinates);\n\n const destination =\n last_geo.type === 'MultiLineString'\n ? last(last(last_geo.coordinates))\n : last(last_geo.coordinates);\n\n return { origin, destination };\n};\n\nexport const walkingManeuver = maneuver => {\n const stringifyModifier = {\n 'sharp left': _('Turn left', 'direction'),\n left: _('Turn left', 'direction'),\n 'slight left': _('Keep left', 'direction'),\n straight: _('Walk', 'direction'),\n 'slight right': _('Keep right', 'direction'),\n right: _('Turn right', 'direction'),\n 'sharp right': _('Turn right', 'direction'),\n uturn: _('Turn back', 'direction'),\n };\n\n const context = {\n modifier: stringifyModifier[maneuver.modifier],\n name: maneuver.detail.name,\n length: maneuver.detail.length,\n };\n\n return maneuver.detail.name\n ? _('{modifier} on {name}', 'direction', context)\n : maneuver.modifier === 'straight' ||\n maneuver.modifier === 'slight right' ||\n maneuver.modifier === 'slight left'\n ? _('{modifier} during {length} m', 'direction', context)\n : _('{modifier} in {length} m', 'direction', context);\n};\n","var global = require('../internals/global');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nvar Object = global.Object;\n\n// `ToObject` abstract operation\n// https://tc39.es/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return Object(requireObjectCoercible(argument));\n};\n","var toLength = require('../internals/to-length');\n\n// `LengthOfArrayLike` abstract operation\n// https://tc39.es/ecma262/#sec-lengthofarraylike\nmodule.exports = function (obj) {\n return toLength(obj.length);\n};\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.PURPLE = exports.RED_DARKER = exports.GREY_BLACK = exports.GREY_DARK = exports.GREY_SEMI_DARKNESS = exports.ACTION_BLUE_BASE = exports.getLightBackground = void 0;\nvar color_1 = __importDefault(require(\"color\"));\nvar getLightBackground = function (color) { return (0, color_1.default)(color).mix((0, color_1.default)('white'), 0.85).hex(); };\nexports.getLightBackground = getLightBackground;\nexports.ACTION_BLUE_BASE = '#1a6aff';\nexports.GREY_SEMI_DARKNESS = '#59595f';\nexports.GREY_DARK = '#46464c';\nexports.GREY_BLACK = '#0c0c0e';\nexports.RED_DARKER = '#900014';\nexports.PURPLE = '#a125be';\n","import Error from 'src/adapters/error';\nimport { version } from 'config/constants.yml';\nimport { findIndexIgnoreCase } from 'src/libs/string';\nimport { getKey } from 'src/libs/pois';\nimport { fire } from 'src/libs/customEvents';\nimport { isPoiCompliantKey } from 'src/libs/pois';\n\nconst prefix = `qmaps_v${version}_`;\n\nexport function get(k) {\n try {\n const prefixedKey = `${prefix}${k}`;\n return JSON.parse(localStorage.getItem(prefixedKey));\n } catch (e) {\n Error.sendOnce('local_store', 'get', `error parsing item with key ${k}`, e);\n return null;\n }\n}\n\nexport function set(k, v) {\n try {\n const prefixedKey = `${prefix}${k}`;\n localStorage.setItem(prefixedKey, JSON.stringify(v));\n } catch (e) {\n Error.sendOnce('local_store', 'set', 'error setting item', e);\n }\n}\n\nexport function del(k) {\n try {\n const prefixedKey = `${prefix}${k}`;\n localStorage.removeItem(prefixedKey);\n } catch (e) {\n Error.sendOnce('local_store', 'del', 'error deleting item', e);\n }\n}\n\n/**\n * List keys without prefix.\n * In case some keys are not prefixed, we don't return them\n */\nfunction listKeys() {\n return Object.keys(localStorage || {})\n .filter(k => k.indexOf(prefix) === 0)\n .map(k => k.substring(prefix.length, k.length));\n}\n\nexport function getAllFavorites() {\n let keys = [];\n try {\n keys = listKeys();\n } catch (e) {\n Error.sendOnce('local_store', 'getAllPois', 'error getting pois keys', e);\n return [];\n }\n const items = keys.reduce((filtered, k) => {\n if (isPoiCompliantKey(k)) {\n try {\n const poi = get(k);\n filtered.push(poi);\n } catch (e) {\n Error.sendOnce('local_store', 'getAllPois', 'error getting pois', e);\n }\n }\n return filtered;\n }, []);\n return items;\n}\n\nexport function getFavoritesMatching(term) {\n return getAllFavorites().filter(storedItem => {\n return findIndexIgnoreCase(storedItem.name, term) !== -1;\n });\n}\n\nexport function isInFavorites(poi) {\n try {\n return Boolean(get(getKey(poi)));\n } catch (e) {\n Error.sendOnce('store', 'has', 'error checking existing key', e);\n return false;\n }\n}\n\nexport function addToFavorites(poi) {\n try {\n set(getKey(poi), poi);\n fire('poi_favorite_state_changed', poi, true);\n } catch (e) {\n Error.sendOnce('store', 'add', 'error adding poi', e);\n }\n}\n\nexport function removeFromFavorites(poi) {\n try {\n del(getKey(poi));\n fire('poi_favorite_state_changed', poi, false);\n } catch (e) {\n Error.sendOnce('store', 'del', 'error removing item', e);\n }\n}\n\nexport function getLastLocation() {\n try {\n return get('last_location');\n } catch (e) {\n Error.sendOnce('store', 'getLastLocation', 'error getting last location', e);\n return null;\n }\n}\n\nexport function setLastLocation(loc) {\n try {\n return set('last_location', loc);\n } catch (e) {\n Error.sendOnce('store', 'setLastLocation', 'error setting location', e);\n throw e;\n }\n}\n\nexport function getIsOnlyOSM() {\n try {\n return get('only_osm');\n } catch (e) {\n Error.sendOnce('store', 'getIsOnlyOSM', 'error checking existing key', e);\n return false;\n }\n}\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.POI_TYPE = void 0;\nexports.POI_TYPE = 'poi';\nvar Poi = /** @class */ (function () {\n function Poi(id, qwant_id, name, type, latLon, className, subClassName, bbox) {\n this.id = id;\n this.qwant_id = qwant_id;\n this.name = name;\n this.type = type;\n this.latLon = latLon;\n this.className = className;\n this.subClassName = subClassName;\n this.bbox = bbox;\n }\n Poi.deserialize = function (raw) {\n var id = raw.id, qwant_id = raw.qwant_id, name = raw.name, type = raw.type, latLon = raw.latLon, className = raw.className, subClassName = raw.subClassName, bbox = raw.bbox;\n return new Poi(id, qwant_id, name, type, latLon, className, subClassName, bbox);\n };\n return Poi;\n}());\nexports.default = Poi;\n","import React from 'react';\nimport classnames from 'classnames';\n\nconst Item = ({ children, className = '', ...rest }) => (\n <div className={classnames('itemList-item', className)} {...rest}>\n {children}\n </div>\n);\n\nconst ItemList = ({ children, hover, className = '' }) => (\n <div className={classnames('itemList', { 'itemList--hover': hover }, className)}>{children}</div>\n);\n\nexport { ItemList, Item };\n","/**\n * Generates all the days to fill a month\n */\nexport function daysForMonth(month, year, startDay) {\n const firstDayOfMonth = new Date(year, month, 1)\n const firstDay = startOfWeek(firstDayOfMonth, startDay)\n const lastDayOfMonth = endOfMonth(firstDayOfMonth)\n let lastDay = firstDay\n const days = []\n while (isGreaterOrEqual(lastDayOfMonth, lastDay)) {\n days.push(lastDay)\n lastDay = addDays(lastDay, 1)\n }\n return days\n}\n\n/**\n * List the days of the week in the user locale\n * @param {string} localeName\n * @param {string} weekday\n * @param {number} startOfWeekDay Start of the week (0 is sunday)\n * @return {string[]}\n */\nexport function daysForLocale(\n localeName = 'en-US',\n weekday = 'long',\n startOfWeekDay = 0\n) {\n const format = new Intl.DateTimeFormat(localeName, { weekday }).format\n const days = [...Array(7).keys()].map(\n (day) => format(new Date(Date.UTC(2021, 7, day + 1))) // Takes a month starting at sunday\n )\n return offsetArray(days, startOfWeekDay * -1)\n}\n\n/**\n * Return the month localized\n *\n * @param {number} month Month number starting with 0 for January\n * @param {string} localeName\n * @return {string}\n */\nexport function monthLocalized(month, localeName = 'en-US') {\n const monthStr = new Intl.DateTimeFormat(localeName, {\n month: 'long',\n }).format(\n new Date(2000, month, 1) // We want the month, the year does not matter\n )\n return monthStr[0].toUpperCase() + monthStr.slice(1)\n}\n\n/**\n * Create a new date at the start of the week\n *\n * @param {Date} date\n * @param {number} startOfWeekDay The start\n */\nexport function startOfWeek(date, startOfWeekDay) {\n let newDate = new Date(date.getTime())\n while (newDate.getDay() !== startOfWeekDay) {\n newDate = addDays(newDate, -1)\n }\n return newDate\n}\n\n/**\n * Creates a new date at the start of the month\n *\n * @param {Date} date\n */\nexport function startOfMonth(date) {\n const newDate = new Date(date.getTime())\n newDate.setDate(1)\n return newDate\n}\n\n/**\n * Creates a new date at the end of the month\n *\n * @param {Date} date\n */\nexport function endOfMonth(date) {\n return addDays(\n new Date(date.getFullYear(), date.getMonth() + 1, date.getDate(), 0, 0, 0),\n -1\n )\n}\n\n/**\n * Add days to a date\n *\n * @param {Date} date\n * @param {number} days\n */\nexport function addDays(date, days = 1) {\n const newDate = new Date(date.getTime())\n newDate.setDate(newDate.getDate() + days)\n return newDate\n}\n\n/**\n * Add months to a date\n *\n * @param {Date} date\n * @param {number} months\n */\nexport function addMonths(date, months = 1) {\n return new Date(date.getFullYear(), date.getMonth() + months, date.getDate())\n}\n\n/**\n * Return the date of today (without hours / minutes...)\n */\nexport function todayDate() {\n const now = new Date()\n return new Date(now.getFullYear(), now.getMonth(), now.getDate(), 0, 0, 0, 0)\n}\n\n/**\n * Return a date using the YYYY-MM-DD format\n */\nexport function fromDateString(date) {\n const parts = date.split('-')\n return new Date(parts[0], parts[1] - 1, parts[2], 0, 0, 0, 0)\n}\n\n/**\n * Offset the element of an array to n items\n */\nexport function offsetArray(arr, n) {\n const arr2 = [...arr]\n arr2.unshift.apply(arr2, arr2.splice(n))\n return arr2\n}\n\n/**\n * @param {Date} date1\n * @param {Date} date2\n */\nexport function isGreater(date1, date2) {\n return date1.getTime() > date2.getTime()\n}\n\n/**\n * @param {Date} date1\n * @param {Date} date2\n */\nexport function isGreaterOrEqual(date1, date2) {\n return date1.getTime() >= date2.getTime()\n}\n\n/**\n * @param {Date} date1\n * @param {Date} date2\n */\nexport function isEqual(date1, date2) {\n return date1.getTime() === date2.getTime()\n}\n\n/**\n * Format a date using the format YYYY-MM-DD\n *\n * @param {Date} date\n * @return {string}\n */\nexport function formatIsoDay(date) {\n const offset = date.getTimezoneOffset()\n date = new Date(date.getTime() - offset * 60 * 1000)\n return date.toISOString().split('T')[0]\n}\n\n/**\n * Tests if a date is within an interval\n *\n * @param {Date} date\n * @param {Date} start\n * @param {Date} end\n */\nexport function isInInterval(date, start, end) {\n return isGreater(date, start) && isGreater(end, date)\n}\n","var global = require('../internals/global');\nvar isCallable = require('../internals/is-callable');\nvar hasOwn = require('../internals/has-own-property');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar setGlobal = require('../internals/set-global');\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\nvar CONFIGURABLE_FUNCTION_NAME = require('../internals/function-name').CONFIGURABLE;\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(String).split('String');\n\n(module.exports = function (O, key, value, options) {\n var unsafe = options ? !!options.unsafe : false;\n var simple = options ? !!options.enumerable : false;\n var noTargetGet = options ? !!options.noTargetGet : false;\n var name = options && options.name !== undefined ? options.name : key;\n var state;\n if (isCallable(value)) {\n if (String(name).slice(0, 7) === 'Symbol(') {\n name = '[' + String(name).replace(/^Symbol\\(([^)]*)\\)/, '$1') + ']';\n }\n if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) {\n createNonEnumerableProperty(value, 'name', name);\n }\n state = enforceInternalState(value);\n if (!state.source) {\n state.source = TEMPLATE.join(typeof name == 'string' ? name : '');\n }\n }\n if (O === global) {\n if (simple) O[key] = value;\n else setGlobal(key, value);\n return;\n } else if (!unsafe) {\n delete O[key];\n } else if (!noTargetGet && O[key]) {\n simple = true;\n }\n if (simple) O[key] = value;\n else createNonEnumerableProperty(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n return isCallable(this) && getInternalState(this).source || inspectSource(this);\n});\n","/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n};\r\n\r\nexport function __extends(d, b) {\r\n if (typeof b !== \"function\" && b !== null)\r\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n }\r\n return __assign.apply(this, arguments);\r\n}\r\n\r\nexport function __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport var __createBinding = Object.create ? (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\r\n}) : (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n o[k2] = m[k];\r\n});\r\n\r\nexport function __exportStar(m, o) {\r\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);\r\n}\r\n\r\nexport function __values(o) {\r\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\r\n if (m) return m.call(o);\r\n if (o && typeof o.length === \"number\") return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\n/** @deprecated */\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\n/** @deprecated */\r\nexport function __spreadArrays() {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n}\r\n\r\nexport function __spreadArray(to, from, pack) {\r\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\r\n if (ar || !(i in from)) {\r\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\r\n ar[i] = from[i];\r\n }\r\n }\r\n return to.concat(ar || Array.prototype.slice.call(from));\r\n}\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nvar __setModuleDefault = Object.create ? (function(o, v) {\r\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\r\n}) : function(o, v) {\r\n o[\"default\"] = v;\r\n};\r\n\r\nexport function __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\r\n __setModuleDefault(result, mod);\r\n return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n\r\nexport function __classPrivateFieldGet(receiver, state, kind, f) {\r\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a getter\");\r\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");\r\n return kind === \"m\" ? f : kind === \"a\" ? f.call(receiver) : f ? f.value : state.get(receiver);\r\n}\r\n\r\nexport function __classPrivateFieldSet(receiver, state, value, kind, f) {\r\n if (kind === \"m\") throw new TypeError(\"Private method is not writable\");\r\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a setter\");\r\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");\r\n return (kind === \"a\" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;\r\n}\r\n","function get() {\n if(__config) {\n return __config\n } else {\n throw '__config is missing'\n }\n}\n\nexport default {get : get}\n","import React, { useState, useEffect } from 'react';\n\nconst mobileDeviceMaxWidth = 640;\n\nexport function isMobileDevice() {\n return window.innerWidth <= mobileDeviceMaxWidth;\n}\n\nexport const DeviceContext = React.createContext({ isMobile: isMobileDevice() });\n\nexport const DeviceProvider = ({ children }) => {\n const [isMobile, setIsMobile] = useState(isMobileDevice());\n\n useEffect(() => {\n const deviceChanged = () => {\n setIsMobile(window.innerWidth <= mobileDeviceMaxWidth);\n };\n\n window.addEventListener('resize', deviceChanged);\n\n return () => {\n window.removeEventListener('resize', deviceChanged);\n };\n }, []);\n\n return <DeviceContext.Provider value={{ isMobile }}>{children}</DeviceContext.Provider>;\n};\n","\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importDefault(require(\"react\"));\nvar classnames_1 = __importDefault(require(\"classnames\"));\nvar PoiBlock = function (_a) {\n var icon = _a.icon, title = _a.title, children = _a.children, className = _a.className, onClick = _a.onClick, href = _a.href, actionIcon = _a.actionIcon, tooltip = _a.tooltip, simple = _a.simple, rest = __rest(_a, [\"icon\", \"title\", \"children\", \"className\", \"onClick\", \"href\", \"actionIcon\", \"tooltip\", \"simple\"]);\n var Tag = href ? 'a' : 'div';\n return (react_1.default.createElement(Tag, __assign({ className: (0, classnames_1.default)('block', { 'block--clickable': onClick || href }, className), onClick: onClick, href: href, title: tooltip }, rest),\n simple ? react_1.default.createElement(react_1.default.Fragment, null, icon) : react_1.default.createElement(\"div\", { className: \"block-icon\" }, icon),\n react_1.default.createElement(\"div\", { className: \"block-content\" },\n title && react_1.default.createElement(\"div\", { className: \"u-firstCap u-text--caption u-mb-xxxs\" }, title),\n react_1.default.createElement(\"div\", { className: \"block-value\" }, children)),\n actionIcon && react_1.default.createElement(\"div\", { className: \"block-action\" }, actionIcon)));\n};\nexports.default = PoiBlock;\n","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar hasOwn = require('../internals/has-own-property');\nvar shared = require('../internals/shared-store');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar OBJECT_ALREADY_INITIALIZED = 'Object already initialized';\nvar TypeError = global.TypeError;\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP || shared.state) {\n var store = shared.state || (shared.state = new WeakMap());\n var wmget = uncurryThis(store.get);\n var wmhas = uncurryThis(store.has);\n var wmset = uncurryThis(store.set);\n set = function (it, metadata) {\n if (wmhas(store, it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n wmset(store, it, metadata);\n return metadata;\n };\n get = function (it) {\n return wmget(store, it) || {};\n };\n has = function (it) {\n return wmhas(store, it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return hasOwn(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return hasOwn(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","import ajax from 'src/libs/ajax';\nimport nconf from '@qwant/nconf-getter';\nimport QueryContext from 'src/adapters/query_context';\nimport BragiPoi from 'src/adapters/poi/bragi_poi';\nimport Intention from './intention';\n\nconst serviceConfigs = nconf.get().services;\nconst {\n focusPrecision,\n focusZoomPrecision,\n maxItems,\n useFocus,\n useLang,\n useNlu: geocoderUseNlu,\n url: geocoderUrl,\n} = serviceConfigs.geocoder;\n\nconst bragiCache = {};\n\nfunction roundWithPrecision(value, precision, digits = 3) {\n const rounded = Math.round(value * (1 / precision)) * precision;\n return rounded.toFixed(digits);\n}\n\nfunction getFocusParams({ lat, lon, zoom }) {\n if (!useFocus) {\n return null;\n }\n if (lat === undefined || lon === undefined || zoom === undefined) {\n return null;\n }\n\n // Get the precision specific to a zoom level\n const zoomFocusPrecision = JSON.parse(focusPrecision)\n .filter(zp => zoom > zp.zoom)\n .map(zp => zp.precision)\n .sort()\n .shift();\n\n if (zoomFocusPrecision === undefined) {\n return null;\n }\n return {\n lat: roundWithPrecision(lat, zoomFocusPrecision),\n lon: roundWithPrecision(lon, zoomFocusPrecision),\n zoom: roundWithPrecision(zoom, focusZoomPrecision),\n };\n}\n\nexport function getGeocoderSuggestions(term, { focus = {}, useNlu = false } = {}) {\n let cacheKey = term;\n const focusParams = getFocusParams(focus);\n if (focusParams) {\n const { lat, lon, zoom } = focusParams;\n cacheKey += `;${lat};${lon};${zoom}`;\n }\n /* cache */\n if (cacheKey in bragiCache) {\n const cachePromise = new Promise(resolve => {\n resolve(bragiCache[cacheKey]);\n });\n cachePromise.abort = () => undefined;\n return cachePromise;\n }\n /* ajax */\n let suggestsPromise;\n const queryPromise = new Promise((resolve, reject) => {\n const query = {\n q: term,\n limit: maxItems,\n ...focusParams,\n };\n if (useLang) {\n query.lang = window.getLang().code;\n }\n if (geocoderUseNlu && useNlu) {\n query.nlu = 'true';\n }\n suggestsPromise = ajax.get(geocoderUrl, query);\n suggestsPromise\n .then(({ features, intention }) => {\n const pois = features.map((feature, index) => {\n const queryContext = new QueryContext(\n term,\n index + 1, // ranking\n query.lang,\n focusParams\n );\n return new BragiPoi(feature, queryContext);\n });\n const bragiResponse = { pois };\n if (intention) {\n const parsed = new Intention(intention);\n if (parsed.isValid()) {\n bragiResponse.intention = [parsed];\n }\n }\n bragiCache[cacheKey] = bragiResponse;\n resolve(bragiResponse);\n })\n .catch(error => {\n if (error === 0) {\n /* abort */\n resolve(null);\n } else {\n reject(error);\n }\n });\n });\n queryPromise.abort = () => {\n suggestsPromise.abort();\n };\n return queryPromise;\n}\n","import PoiStore from './poi/poi_store';\nimport { getGeocoderSuggestions } from 'src/adapters/geocoder';\nimport { getHistoryItems } from 'src/adapters/search_history';\n\n// @TODO: Improvement: don't access directly to window.map\nfunction getFocus() {\n if (window?.map?.mb) {\n const { lat, lng: lon } = window.map.mb.getCenter();\n const zoom = window.map.mb.getZoom();\n return { lat, lon, zoom };\n }\n return {};\n}\n\nexport function suggestResults(\n term,\n { withCategories, useFocus, maxFavorites = 2, maxHistoryItems = 0, maxItems = 10 } = {}\n) {\n let geocoderPromise;\n let promise;\n\n // If favorites are enabled:\n // - get favourites that match the query\n const favoriteItems = maxFavorites > 0 ? PoiStore.get(term).slice(0, maxFavorites) : [];\n\n // If history is enabled:\n // - get all the history items\n // - ignore the items that are already present in the favourites list\n // - keep the N first items (where N = maxHistoryItems)\n let historyItems =\n maxHistoryItems > 0 ? getHistoryItems(term, { withIntentions: withCategories }) : [];\n\n if (term !== '') {\n historyItems = historyItems.filter(\n item => !favoriteItems.find(favorite => favorite.id === item.id)\n );\n }\n historyItems = historyItems.slice(0, maxHistoryItems).map(item => {\n item._suggestSource = 'history';\n return item;\n });\n\n // Field focused and empty: get history + favourite items, but no favourites if history items are present\n if (term === '') {\n promise = Promise.resolve([\n ...historyItems,\n ...PoiStore.getAll().slice(0, historyItems.length > 0 ? 0 : maxFavorites),\n ]);\n }\n\n // Field focused and not empty: get history + favourite + geocoder items\n else {\n // eslint-disable-next-line no-async-promise-executor\n promise = new Promise(async (resolve, reject) => {\n geocoderPromise = getGeocoderSuggestions(term, {\n focus: useFocus ? getFocus() : {},\n useNlu: withCategories,\n });\n try {\n const geocoderSuggestions = await geocoderPromise;\n\n // This case happens when this query and the underlying XHR have been aborted.\n // resolve(null) will cause the suggest to discard this response.\n if (!geocoderSuggestions) {\n return resolve(null);\n }\n\n const { pois, intention } = geocoderSuggestions;\n let intentionsOrCategories = [];\n if (withCategories) {\n if (intention) {\n intentionsOrCategories = intention;\n }\n }\n\n const suggestList = [\n ...historyItems,\n ...favoriteItems,\n ...intentionsOrCategories,\n ...pois,\n ].slice(0, maxItems);\n\n resolve(suggestList);\n } catch (e) {\n reject(e);\n }\n });\n }\n promise.abort = () => {\n if (geocoderPromise) {\n // will abort the underlying XHR\n geocoderPromise.abort();\n }\n };\n return promise;\n}\n","import nconf from '@qwant/nconf-getter';\n\nimport NavigatorGeolocalisationPoi from 'src/adapters/poi/specials/navigator_geolocalisation_poi';\nimport Poi from 'src/adapters/poi/poi';\nimport Category from 'src/adapters/category';\nimport Intention from 'src/adapters/intention';\nimport { toUrl } from 'src/libs/pois';\nimport Telemetry from 'src/libs/telemetry';\nimport { suggestResults } from 'src/adapters/suggest_sources';\n\nconst geocoderConfig = nconf.get().services.geocoder;\nconst SUGGEST_MAX_ITEMS = geocoderConfig.maxItems;\n\nexport const selectItem = (selectedItem, { query, replaceUrl = false } = {}) => {\n if (selectedItem instanceof Poi) {\n window.app.navigateTo(\n `/place/${toUrl(selectedItem)}`,\n {\n poi: selectedItem,\n centerMap: true,\n query,\n },\n { replace: replaceUrl }\n );\n } else if (selectedItem instanceof Category) {\n window.app.navigateTo(`/places/?type=${selectedItem.name}`, {}, { replace: replaceUrl });\n } else if (selectedItem instanceof Intention) {\n Telemetry.add(Telemetry.SUGGEST_SELECTION, {\n item: 'intention',\n category: selectedItem.category ? selectedItem.category.name : null,\n has_full_text_query: !!selectedItem.fullTextQuery,\n has_place: !!selectedItem.place,\n });\n window.app.navigateTo(`/places/${selectedItem.toQueryString()}`, {}, { replace: replaceUrl });\n } else if (!selectedItem) {\n // No result\n window.app.navigateTo(`/noresult/?q=${query}`, {}, { replace: replaceUrl });\n }\n};\n\nexport const getInputValue = item => {\n if (item instanceof Category) {\n return item.getInputValue();\n }\n if (item instanceof Intention) {\n if (item.category) {\n return item.category.getInputValue();\n }\n return item.fullTextQuery;\n }\n if (item.type === 'latlon' && item.address?.street) {\n return item.address.street;\n }\n if (item.name) {\n return item.name;\n }\n return '';\n};\n\nexport const fetchSuggests = (query, options = {}) =>\n suggestResults(query, {\n withCategories: options.withCategories ?? false,\n useFocus: options.useFocus ?? true,\n maxItems: options.maxItems ?? SUGGEST_MAX_ITEMS,\n maxFavorites: options.maxFavorites,\n maxHistoryItems: options.maxHistoryItems,\n });\n\nexport const modifyList = (items, withGeoloc, query, hideItem) => {\n if (withGeoloc) {\n items.splice(0, 0, NavigatorGeolocalisationPoi.getInstance());\n }\n\n // Direction Panel: hide (do not suggest) an item already present in the other field\n if (hideItem) {\n items = items.filter(item => item.id !== hideItem.id);\n }\n\n if (query.length > 0 && (items.length === 0 || (items.length === 1 && withGeoloc))) {\n items.push({\n errorLabel: true,\n });\n }\n\n return items;\n};\n","import PropTypes from 'prop-types'\n\nexport const spaces = [\n 'xxxs',\n 'xxs',\n 'xs',\n 's',\n 'm',\n 'l',\n 'xl',\n 'xl2',\n 'xxl3',\n 'xxl4',\n 'xxl5',\n 'xxl6',\n 'xxl7',\n 'xxl8',\n]\n\nexport const spacePropType = PropTypes.oneOf(spaces)\n\nexport const pageProps = {\n response: PropTypes.shape({\n result: PropTypes.shape({\n items: PropTypes.arrayOf(PropTypes.object).isRequired,\n }).isRequired,\n }).isRequired,\n selected: PropTypes.string,\n}\n","var global = require('../internals/global');\n\nvar TypeError = global.TypeError;\n\n// `RequireObjectCoercible` abstract operation\n// https://tc39.es/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar call = require('../internals/function-call');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPropertyKey = require('../internals/to-property-key');\nvar hasOwn = require('../internals/has-own-property');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPropertyKey(P);\n if (IE8_DOM_DEFINE) try {\n return $getOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]);\n};\n","var global = require('../internals/global');\nvar isCallable = require('../internals/is-callable');\nvar tryToString = require('../internals/try-to-string');\n\nvar TypeError = global.TypeError;\n\n// `Assert: IsCallable(argument) is true`\nmodule.exports = function (argument) {\n if (isCallable(argument)) return argument;\n throw TypeError(tryToString(argument) + ' is not a function');\n};\n","var ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `ToIntegerOrInfinity` abstract operation\n// https://tc39.es/ecma262/#sec-tointegerorinfinity\nmodule.exports = function (argument) {\n var number = +argument;\n // eslint-disable-next-line no-self-compare -- safe\n return number !== number || number === 0 ? 0 : (number > 0 ? floor : ceil)(number);\n};\n","/* global _ */\n\nimport Poi from '../poi';\nimport * as Geolocation from 'src/libs/geolocation';\nimport { isMobileDevice } from 'src/libs/device';\n\nexport const navigatorGeolocationStatus = {\n PENDING: 'pending',\n FOUND: 'found',\n UNKNOWN: 'unknown',\n FORBIDDEN: 'forbidden',\n};\nexport default class NavigatorGeolocalisationPoi extends Poi {\n constructor() {\n super('geolocalisation', 'geolocalisation', _('Your position', 'direction'), 'geoloc');\n this.status = navigatorGeolocationStatus.UNKNOWN;\n }\n\n static getInstance() {\n if (!window.__navigatorGeolocalisationPoi) {\n window.__navigatorGeolocalisationPoi = new NavigatorGeolocalisationPoi();\n }\n return window.__navigatorGeolocalisationPoi;\n }\n\n async geolocate(options = { displayErrorModal: true }) {\n return new Promise((resolve, reject) => {\n this.status = navigatorGeolocationStatus.PENDING;\n navigator.geolocation.getCurrentPosition(\n position => {\n this.setPosition({ lat: position.coords.latitude, lng: position.coords.longitude });\n resolve();\n },\n error => {\n if (error.code === 1) {\n this.status = navigatorGeolocationStatus.FORBIDDEN;\n }\n if (options.displayErrorModal) {\n Geolocation.handleError(error);\n }\n reject(error);\n },\n {\n timeout: 5000,\n maximumAge: 300000, // five minutes\n enableHighAccuracy: isMobileDevice(),\n }\n );\n });\n }\n\n setPosition(latLng) {\n this.status = navigatorGeolocationStatus.FOUND;\n this.latLon = latLng;\n }\n}\n","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./Box.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import cx from 'classnames'\nimport PropTypes from 'prop-types'\nimport React from 'react'\n\nimport { spacePropType } from '../PropTypes'\nimport Styles from './Box.module.scss'\n\nconst positions = {\n m: ['margin'],\n mx: ['marginLeft', 'marginRight'],\n my: ['marginTop', 'marginBottom'],\n p: ['padding'],\n px: ['paddingLeft', 'paddingRight'],\n py: ['paddingTop', 'paddingBottom'],\n mt: ['marginTop'],\n mb: ['marginBottom'],\n ml: ['marginLeft'],\n mr: ['marginRight'],\n pt: ['paddingTop'],\n pb: ['paddingBottom'],\n pl: ['paddingLeft'],\n pr: ['paddingRight'],\n}\n\nconst Box = React.forwardRef(\n (\n {\n as: Element = 'div',\n children,\n className,\n block = false,\n fullWidth = false,\n fullHeight = false,\n position = {},\n relative = false,\n ...props\n },\n ref\n ) => {\n const filteredProps = { ...props }\n // Generates position using (mb, mt...) props\n Object.keys(positions).forEach((p) => {\n if (props[p]) {\n positions[p].forEach((pos) => (position[pos] = props[p]))\n delete filteredProps[p]\n }\n })\n\n const composerClasses = (position) => {\n return Object.keys(position).reduce((accumulator, currentvalue) => {\n return [...accumulator, Styles[currentvalue + position[currentvalue]]]\n }, [])\n }\n\n return (\n <Element\n {...filteredProps}\n ref={ref}\n className={cx(\n className,\n position && composerClasses(position),\n relative && Styles.relative,\n fullWidth && Styles.fullWidth,\n fullHeight && Styles.fullHeight,\n block && Styles.forceBlock\n )}\n >\n {children}\n </Element>\n )\n }\n)\n\nBox.displayName = 'Box'\n\nBox.propTypes = {\n /**\n * gives a relative position to the block\n */\n relative: PropTypes.bool,\n /**\n * Transforms the block according to the web tag. We can pass a string like `<Box as=\"li\">`\n * or an existing component like `<Box as={Link}>`.\n */\n as: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.func]),\n /**\n * React children.\n */\n children: PropTypes.node,\n /**\n * In case supplementary styles are needed, one or more classNames can be passed to the top level element\n */\n className: PropTypes.string,\n /**\n * Apply 100% width to the element.\n */\n fullWidth: PropTypes.bool,\n /**\n * Apply 100% height to the element.\n */\n fullHeight: PropTypes.bool,\n /**\n * Force display block (useful on links and button).\n */\n block: PropTypes.bool,\n /**\n * shapes the block by means of padding and margin in props position\n */\n position: PropTypes.shape({\n margin: spacePropType,\n marginLeft: spacePropType,\n marginRight: spacePropType,\n marginTop: spacePropType,\n marginBottom: spacePropType,\n padding: spacePropType,\n paddingLeft: spacePropType,\n paddingRight: spacePropType,\n paddingTop: spacePropType,\n paddingBottom: spacePropType,\n }),\n ...Object.keys(positions).reduce(\n (acc, propName) => ({\n ...acc,\n [propName]: spacePropType,\n }),\n {}\n ),\n}\n\nexport { Box }\n","// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n return IndexedObject(requireObjectCoercible(it));\n};\n","module.exports = false;\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n","var toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.es/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n return argument > 0 ? min(toIntegerOrInfinity(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","\"use strict\";\nvar __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n if (typeof b !== \"function\" && b !== null)\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nvar __spreadArray = (this && this.__spreadArray) || function (to, from, pack) {\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\n if (ar || !(i in from)) {\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\n ar[i] = from[i];\n }\n }\n return to.concat(ar || Array.prototype.slice.call(from));\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar poi_1 = __importDefault(require(\"./poi\"));\nvar ajax_1 = __importDefault(require(\"../../libs/ajax\"));\nvar nconf_getter_1 = __importDefault(require(\"@qwant/nconf-getter\"));\nvar error_1 = __importDefault(require(\"../../adapters/error\"));\nvar query_context_1 = __importDefault(require(\"../../adapters/query_context\"));\nvar address_1 = require(\"../../libs/address\");\nvar store_1 = require(\"src/adapters/store\");\nvar serviceConfig = nconf_getter_1.default.get().services;\nvar IdunnPoi = /** @class */ (function (_super) {\n __extends(IdunnPoi, _super);\n function IdunnPoi(rawPoi) {\n var _this = this;\n var _a, _b, _c;\n var latLng = {\n lat: ((_a = rawPoi === null || rawPoi === void 0 ? void 0 : rawPoi.geometry) === null || _a === void 0 ? void 0 : _a.coordinates)[1],\n lng: ((_b = rawPoi === null || rawPoi === void 0 ? void 0 : rawPoi.geometry) === null || _b === void 0 ? void 0 : _b.coordinates)[0],\n };\n _this = _super.call(this, rawPoi.id, rawPoi.id, rawPoi.name, rawPoi.type, latLng, rawPoi.class_name, rawPoi.subclass_name) || this;\n _this.blocks = rawPoi.blocks;\n _this.localName = rawPoi.local_name;\n _this.bbox = (_c = rawPoi === null || rawPoi === void 0 ? void 0 : rawPoi.geometry) === null || _c === void 0 ? void 0 : _c.bbox; // TODO: Check if there is always a bbox on Idunn Place\n _this.meta = rawPoi.meta || {};\n _this.blocksByType = {};\n if (_this.blocks) {\n _this.blocksByType = Object.assign.apply(Object, __spreadArray([{}], _this.blocks.map(function (b) {\n var _a;\n var _b;\n return (_a = {}, _a[((_b = b === null || b === void 0 ? void 0 : b.type) !== null && _b !== void 0 ? _b : '')] = b, _a);\n }), false));\n var imagesBlock = _this.blocksByType.images;\n if (imagesBlock && imagesBlock.images.length > 0) {\n _this.titleImageUrl = imagesBlock.images[0].url;\n }\n }\n _this.address = (0, address_1.normalize)('idunn', rawPoi);\n return _this;\n }\n /* ?bbox={bbox}&category=<category-name>&size={size}&verbosity=long/ */\n IdunnPoi.poiCategoryLoad = function (bbox, size, category, q, place_name, place_code, extendBbox) {\n if (extendBbox === void 0) { extendBbox = false; }\n return __awaiter(this, void 0, void 0, function () {\n var url, requestParams, response, err_1, s_requestParams;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n url = \"\".concat(serviceConfig.idunn.url, \"/v1/places\");\n requestParams = {};\n if (extendBbox) {\n requestParams = __assign(__assign(__assign({ bbox: bbox, size: size, place_name: place_name, place_code: place_code, extend_bbox: extendBbox }, (category ? { category: category } : {})), (q ? { q: q } : {})), ((0, store_1.getIsOnlyOSM)() ? { only_osm: true } : {}));\n }\n else {\n requestParams = __assign(__assign(__assign({ bbox: bbox, size: size, extend_bbox: extendBbox }, (category ? { category: category } : {})), (q ? { q: q } : {})), ((0, store_1.getIsOnlyOSM)() ? { only_osm: true } : {}));\n }\n _a.label = 1;\n case 1:\n _a.trys.push([1, 3, , 4]);\n return [4 /*yield*/, ajax_1.default.getLang(url, requestParams)];\n case 2:\n response = _a.sent();\n response.places = response.places.map(function (rawPoi) { return new IdunnPoi(rawPoi); });\n return [2 /*return*/, response];\n case 3:\n err_1 = _a.sent();\n if (err_1 === 400 || err_1 === 404) {\n return [2 /*return*/, {}];\n }\n else {\n s_requestParams = JSON.stringify(requestParams);\n error_1.default.sendOnce('idunn_poi', 'poiCategoryLoad', \"unknown error getting idunn poi reaching \".concat(url, \" with options \").concat(s_requestParams), err_1);\n return [2 /*return*/, {}];\n }\n return [3 /*break*/, 4];\n case 4: return [2 /*return*/];\n }\n });\n });\n };\n IdunnPoi.poiApiLoad = function (obj, options) {\n if (options === void 0) { options = {}; }\n return __awaiter(this, void 0, void 0, function () {\n var url, requestParams, headers, rawPoi, err_2, s_requestParams;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n url = \"\".concat(serviceConfig.idunn.url, \"/v1/places/\").concat(obj.qwant_id);\n requestParams = {};\n if (options.simple) {\n requestParams = { verbosity: 'list' };\n }\n _a.label = 1;\n case 1:\n _a.trys.push([1, 3, , 4]);\n headers = query_context_1.default.toHeaders(obj === null || obj === void 0 ? void 0 : obj.queryContext);\n return [4 /*yield*/, ajax_1.default.getLang(url, requestParams, {}, headers)];\n case 2:\n rawPoi = _a.sent();\n return [2 /*return*/, new IdunnPoi(rawPoi)];\n case 3:\n err_2 = _a.sent();\n if (err_2 === 404) {\n return [2 /*return*/];\n }\n else if (err_2 === 0 && obj.queryContext !== undefined) {\n // When the OPTIONS request is rejected, the error is 0 and not 405\n console.warn(\"Headers aren't allowed, sending query without them...\");\n obj.queryContext = undefined;\n return [2 /*return*/, this.poiApiLoad(obj)];\n }\n s_requestParams = JSON.stringify(requestParams);\n error_1.default.sendOnce('idunn_poi', 'poiApiLoad', \"unknown error getting idunn poi reaching \".concat(url, \" with options \").concat(s_requestParams), err_2);\n return [3 /*break*/, 4];\n case 4: return [2 /*return*/];\n }\n });\n });\n };\n return IdunnPoi;\n}(poi_1.default));\nexports.default = IdunnPoi;\n","/**\n * Split a string into an array of string balancing words\n *\n * @param {string} text\n * @param {number} lines\n * @return {string[]}\n */\nexport function splitTextIntoLines(text, lines) {\n const splitSize = Math.ceil(text.length / lines)\n let cursor = 0 // Cursor position for the current line\n let lastSpace = 0 // Last space encountered\n let lastSplit = 0 // Where the last line split happened\n const textLines = []\n for (let i = 0; i < text.length; i++) {\n cursor++\n // We found a space or reached the end of the string\n if (text.charAt(i) === ' ' || i === text.length - 1) {\n // The space is found after the split limit\n if (cursor >= splitSize) {\n const charactersOverLimit = cursor - splitSize\n if (i !== text.length - 1 && charactersOverLimit < i - lastSpace) {\n textLines.push(text.slice(lastSplit, i))\n cursor = charactersOverLimit\n lastSplit = i\n } else {\n textLines.push(text.slice(lastSplit, lastSpace))\n cursor = i - lastSpace + charactersOverLimit\n lastSplit = lastSpace\n }\n }\n lastSpace = i\n }\n }\n // The lastSplit was not at the end of the string, add the last words to the list\n if (lastSplit !== text.length) {\n textLines.push(text.slice(lastSplit, text.length))\n }\n return textLines\n}\n","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./Text.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import cx from 'classnames'\nimport PropTypes from 'prop-types'\nimport React, { forwardRef } from 'react'\n\nimport { splitTextIntoLines } from './helpers'\nimport Styles from './Text.module.scss'\n\nexport const Text = forwardRef(function (\n {\n typo = 'body-1',\n color,\n bold = false,\n center = false,\n right = false,\n uppercase = false,\n capitalize = false,\n uppercaseFirstLetter = false,\n nowrap = false,\n family = 'helvetica',\n as: Element = 'div',\n raw = false,\n children,\n underlineOnHover = false,\n className,\n html,\n lines = 1,\n clamp = null,\n ...props\n },\n ref\n) {\n const classes = cx(\n Styles.typo,\n Styles[typo],\n underlineOnHover && Styles.underlineOnOver,\n nowrap && Styles.nowrap,\n color === 'primary' && Styles.primary,\n color === 'secondary' && Styles.secondary,\n color === 'action-link' && Styles.actionLink,\n color === 'visited-link' && Styles.visitedLink,\n color === 'serp-link' && Styles.serpLink,\n color === 'perma-link' && Styles.permaLink,\n color === 'mention' && Styles.mention,\n color === 'error' && Styles.error,\n family === 'inter' && Styles.familyInter,\n bold && Styles.bold,\n right && Styles.right,\n center && Styles.center,\n uppercase && Styles.uppercase,\n capitalize && Styles.capitalize,\n uppercaseFirstLetter && Styles.uppercaseFirstLetter,\n clamp === 1 && Styles.clamp1,\n clamp === 2 && Styles.clamp2,\n clamp === 3 && Styles.clamp3,\n clamp === 4 && Styles.clamp4,\n className\n )\n\n if (raw) {\n return React.cloneElement(children, {\n ...props,\n className: [children.props.className, classes].join(' '),\n })\n }\n\n if (html) {\n return (\n <Element\n {...props}\n className={classes}\n dangerouslySetInnerHTML={html ? { __html: html } : undefined}\n ref={ref}\n />\n )\n }\n\n if (lines > 1 && typeof children === 'string') {\n // Inject a \"<br>\" between each line\n children = splitTextIntoLines(children, lines).reduce(\n (acc, line, k) =>\n k !== lines - 1\n ? acc.concat([line, <br key={k} />])\n : acc.concat([line]),\n []\n )\n }\n\n return (\n <Element {...props} className={classes} ref={ref}>\n {children}\n </Element>\n )\n})\n\nText.displayName = 'Text'\n\nText.propTypes = {\n /**\n * String that represent the style of design system typo we want to apply.\n * The typo style regroup : font-family, font-size, line-height and letter-spacing.\n */\n typo: PropTypes.oneOf([\n 'heading-0',\n 'heading-0-1',\n 'heading-0-2',\n 'heading-1',\n 'heading-2',\n 'heading-3',\n 'heading-4',\n 'heading-5',\n 'heading-6',\n 'body-1',\n 'body-2',\n 'caption-1',\n 'caption-2',\n ]),\n /**\n * String that represent the color segment in design system.\n */\n color: PropTypes.oneOf([\n 'primary',\n 'secondary',\n 'action-link',\n 'visited-link',\n 'serp-link',\n 'perma-link',\n 'mention',\n 'error',\n ]),\n /**\n * String that represent the color segment in design system.\n */\n family: PropTypes.oneOf(['helvetica', 'inter']),\n /**\n * When true apply center alignment. Default: false.\n */\n center: PropTypes.bool,\n /**\n * When true apply right alignment. Default: false.\n */\n right: PropTypes.bool,\n /**\n * transform text in Bold\n */\n bold: PropTypes.bool,\n /**\n * transform text in Uppercase\n */\n uppercase: PropTypes.bool,\n /**\n * transform first letter of each words in uppercase\n */\n capitalize: PropTypes.bool,\n /**\n * transform first letter of text in uppercase\n */\n uppercaseFirstLetter: PropTypes.bool,\n /**\n * When true, typo classes will be added directly on the children\n * instead of wraping it in new html element dicted by 'as' props.\n * When active 'as' prop will be ignored. Default: false.\n */\n raw: PropTypes.bool,\n /**\n * Children node.\n */\n children: PropTypes.node,\n /**\n * Prevent wrapping.\n */\n nowrap: PropTypes.bool,\n /**\n * String that represent the html element that will wrap the children node.\n * See the 'raw' prop if html wrapper is not needed. Default: 'div'\n */\n as: PropTypes.oneOfType([\n PropTypes.oneOf([\n 'h1',\n 'h2',\n 'h3',\n 'h4',\n 'h5',\n 'h6',\n 'p',\n 'div',\n 'span',\n 'li',\n 'ul',\n 'footer',\n 'a',\n 'legend',\n 'label',\n 'cite',\n 'button',\n 'strong',\n 'header',\n 'cite',\n 'dt',\n 'dd',\n 'pre',\n ]),\n PropTypes.object,\n PropTypes.func,\n ]),\n /**\n * In case supplementary styles are needed, one or more classNames can be passed to the top level element\n */\n className: PropTypes.string,\n /**\n * HTML string that won't be escaped instead of children\n */\n html: PropTypes.string,\n /**\n * When it's true adds a class to the text that gives it an underline to the hover\n */\n underlineOnHover: PropTypes.bool,\n /**\n * Balance lines to force a specific number of lines\n */\n lines: PropTypes.number,\n /**\n * Clamp the lines and do an ellipsis\n */\n clamp: PropTypes.number,\n}\n\nconst matching = {\n h1: 'heading-1',\n h2: 'heading-2',\n h3: 'heading-3',\n h4: 'heading-4',\n h5: 'heading-5',\n h6: 'heading-6',\n}\n\nexport const Heading = ({ as = 'h1', ...props }) => (\n <Text typo={matching[as]} as={as} {...props} />\n)\n\nHeading.propTypes = {\n /**\n * choose typo that matches the Design system\n */\n typo: PropTypes.oneOf([\n 'heading-1',\n 'heading-2',\n 'heading-3',\n 'heading-4',\n 'heading-5',\n 'heading-6',\n 'caption-1',\n ]),\n as: PropTypes.oneOf(['h1', 'h2', 'h3', 'h4', 'h5', 'h6']),\n}\n\nexport const Paragraph = ({ typo = 'body-1', ...props }) => (\n <Text as=\"p\" typo={typo} {...props} />\n)\n\nParagraph.propTypes = {\n /**\n * choose typo that matches the Design system\n */\n typo: PropTypes.oneOf(['body-1', 'body-2', 'body-4', 'body-5', 'body-6']),\n}\n","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./Flex.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import cx from 'classnames'\nimport PropTypes from 'prop-types'\nimport React from 'react'\n\nimport { Box } from '../Box/Box'\nimport Styles from './Flex.module.scss'\n\nconst alignItemsClasses = {\n start: Styles.alignItemsStart,\n center: Styles.alignItemsCenter,\n end: Styles.alignItemsEnd,\n}\n\nconst Flex = React.forwardRef(\n (\n {\n children,\n around = false,\n between = false,\n center = false,\n takeAvailableSpace = false,\n className,\n column = false,\n end = false,\n evenly = false,\n grow = false,\n noshrink = false,\n alignCenter = false,\n alignItems = null,\n wrap = false,\n ...props\n },\n ref\n ) => (\n <Box\n {...props}\n ref={ref}\n className={cx(\n className && className,\n Styles.flex,\n around && Styles.around,\n between && Styles.between,\n column && Styles.column,\n center && Styles.center,\n end && Styles.end,\n takeAvailableSpace && Styles.takeAvailableSpace,\n evenly && Styles.evenly,\n grow && Styles.grow,\n noshrink && Styles.noshrink,\n alignItems && alignItemsClasses[alignItems],\n alignCenter && Styles.alignItemsCenter,\n wrap && Styles.wrap\n )}\n >\n {children}\n </Box>\n )\n)\n\nFlex.displayName = 'Flex'\n\nFlex.propTypes = {\n /** Inherit box propTypes */\n ...Box.propTypes,\n\n children: PropTypes.node,\n /**\n * Flag to indicate if the item should be distributed evenly.\n * Items have a half-size space on either end.\n */\n around: PropTypes.bool,\n /**\n * Flag to indicate if the item should be distributed evenly.\n * The first item is flush with the start, the last is flush with the end.\n */\n between: PropTypes.bool,\n /**\n * Flag to indicate if the item should be around the center.\n */\n center: PropTypes.bool,\n /**\n * Flag to indicate if the item should be around the center vertically.\n */\n alignCenter: PropTypes.bool,\n /**\n * Set \"align-items\" property to one of the following values.\n */\n alignItems: PropTypes.oneOf(['start', 'center', 'end']),\n /**\n * Flag indicating that the element must occupy all remaining available space.\n */\n takeAvailableSpace: PropTypes.bool,\n /**\n * In case supplementary styles are needed, one or more classNames can be passed to the top level element.\n */\n className: PropTypes.string,\n /**\n * Flex container as a column. The flex container's main-axis is the same as the block-axis.\n */\n column: PropTypes.bool,\n /**\n * Flag to indicate if the item should be from the end.\n */\n end: PropTypes.bool,\n /**\n * Flag to indicate if the item should be distributed evenly.\n * Items have equal space around them.\n */\n evenly: PropTypes.bool,\n /**\n * Flag to indicate if the flex container item should have the same size.\n */\n grow: PropTypes.bool,\n /**\n * Flag to indicate if the flex container don't be shrink.\n */\n noshrink: PropTypes.bool,\n /**\n * Flag to indicate if the flex item should be break into multiple lines.\n */\n wrap: PropTypes.bool,\n}\n\nexport { Flex }\n","var global = require('../internals/global');\nvar isCallable = require('../internals/is-callable');\n\nvar aFunction = function (argument) {\n return isCallable(argument) ? argument : undefined;\n};\n\nmodule.exports = function (namespace, method) {\n return arguments.length < 2 ? aFunction(global[namespace]) : global[namespace] && global[namespace][method];\n};\n","var uncurryThis = require('../internals/function-uncurry-this');\n\nmodule.exports = uncurryThis({}.isPrototypeOf);\n","var path = require('../internals/path');\nvar hasOwn = require('../internals/has-own-property');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineProperty = require('../internals/object-define-property').f;\n\nmodule.exports = function (NAME) {\n var Symbol = path.Symbol || (path.Symbol = {});\n if (!hasOwn(Symbol, NAME)) defineProperty(Symbol, NAME, {\n value: wrappedWellKnownSymbolModule.f(NAME)\n });\n};\n","var defineProperty = require('../internals/object-define-property').f;\nvar hasOwn = require('../internals/has-own-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n\nmodule.exports = function (target, TAG, STATIC) {\n if (target && !STATIC) target = target.prototype;\n if (target && !hasOwn(target, TO_STRING_TAG)) {\n defineProperty(target, TO_STRING_TAG, { configurable: true, value: TAG });\n }\n};\n","var uncurryThis = require('../internals/function-uncurry-this');\nvar aCallable = require('../internals/a-callable');\nvar NATIVE_BIND = require('../internals/function-bind-native');\n\nvar bind = uncurryThis(uncurryThis.bind);\n\n// optional / simple context binding\nmodule.exports = function (fn, that) {\n aCallable(fn);\n return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","import { getPlaceCategoryName } from '@qwant/qwant-maps-common';\n\nexport default function (subclass) {\n const lang = window.getLang().code;\n return getPlaceCategoryName({ subclass }, lang);\n}\n","/* global _ */\n\n/**\n * Simple Category helper\n */\nimport { findIndexIgnoreCase, capitalizeFirst } from '../libs/string';\nimport { CATEGORY_TYPE } from '../../config/constants.yml';\n\nexport default class Category {\n constructor(name, label, shortLabel, iconName, color, bgColor, ecoResponsible) {\n this.name = name;\n this.label = _(label);\n this.shortLabel = _(shortLabel);\n this.iconName = iconName;\n this.color = color;\n this.bgColor = bgColor;\n this.ecoResponsible = ecoResponsible;\n this.alternativeName = _('category');\n this.type = CATEGORY_TYPE;\n this.id = `category:${name}`;\n }\n\n getInputValue() {\n return capitalizeFirst(this.label);\n }\n\n isMatching(term) {\n let matched = false;\n\n const prefixLength = Math.min(4, this.label.length);\n // Match label prefix (eg: \"supe\" for \"Supermarché\", but not \"supel\")\n if (!matched && term.length >= prefixLength) {\n if (this.label.length < term.length) {\n // check if first word in term is label\n matched = findIndexIgnoreCase(term, `${this.label} `) === 0;\n } else {\n matched = findIndexIgnoreCase(term, this.label.substring(0, term.length)) === 0;\n }\n }\n\n return matched;\n }\n\n static create(options) {\n const name = options?.name || '';\n const label = options?.label || '';\n const shortLabel = options?.shortLabel || label;\n const icon = options?.icon || null;\n const color = options?.color || '';\n const bgColor = options?.bgColor || '';\n const ecoResponsible = options?.ecoResponsible || false;\n return new Category(name, label, shortLabel, icon, color, bgColor, ecoResponsible);\n }\n}\n","import CategoryService from 'src/adapters/category_service';\nimport { buildQueryString } from 'src/libs/url_utils';\n\nexport default class Intention {\n constructor({ filter, description }) {\n this.filter = filter;\n this.category = CategoryService.getCategoryByName(filter?.category);\n this.fullTextQuery = filter?.q;\n this.bbox = filter?.bbox;\n this.place = description?.place;\n }\n\n isValid = () => !this.filter.category || this.category;\n\n toQueryString = () =>\n buildQueryString({\n q: this.fullTextQuery,\n type: this.category?.name,\n bbox: this.bbox?.join(','),\n place_name: this.place?.properties?.geocoding?.name,\n place_code: this.place?.properties?.geocoding?.citycode,\n });\n}\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar call = require('../internals/function-call');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS = require('../internals/typed-array-constructors-require-wrappers');\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar ArrayBufferModule = require('../internals/array-buffer');\nvar anInstance = require('../internals/an-instance');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar isIntegralNumber = require('../internals/is-integral-number');\nvar toLength = require('../internals/to-length');\nvar toIndex = require('../internals/to-index');\nvar toOffset = require('../internals/to-offset');\nvar toPropertyKey = require('../internals/to-property-key');\nvar hasOwn = require('../internals/has-own-property');\nvar classof = require('../internals/classof');\nvar isObject = require('../internals/is-object');\nvar isSymbol = require('../internals/is-symbol');\nvar create = require('../internals/object-create');\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar typedArrayFrom = require('../internals/typed-array-from');\nvar forEach = require('../internals/array-iteration').forEach;\nvar setSpecies = require('../internals/set-species');\nvar definePropertyModule = require('../internals/object-define-property');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar InternalStateModule = require('../internals/internal-state');\nvar inheritIfRequired = require('../internals/inherit-if-required');\n\nvar getInternalState = InternalStateModule.get;\nvar setInternalState = InternalStateModule.set;\nvar nativeDefineProperty = definePropertyModule.f;\nvar nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\nvar round = Math.round;\nvar RangeError = global.RangeError;\nvar ArrayBuffer = ArrayBufferModule.ArrayBuffer;\nvar ArrayBufferPrototype = ArrayBuffer.prototype;\nvar DataView = ArrayBufferModule.DataView;\nvar NATIVE_ARRAY_BUFFER_VIEWS = ArrayBufferViewCore.NATIVE_ARRAY_BUFFER_VIEWS;\nvar TYPED_ARRAY_CONSTRUCTOR = ArrayBufferViewCore.TYPED_ARRAY_CONSTRUCTOR;\nvar TYPED_ARRAY_TAG = ArrayBufferViewCore.TYPED_ARRAY_TAG;\nvar TypedArray = ArrayBufferViewCore.TypedArray;\nvar TypedArrayPrototype = ArrayBufferViewCore.TypedArrayPrototype;\nvar aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor;\nvar isTypedArray = ArrayBufferViewCore.isTypedArray;\nvar BYTES_PER_ELEMENT = 'BYTES_PER_ELEMENT';\nvar WRONG_LENGTH = 'Wrong length';\n\nvar fromList = function (C, list) {\n aTypedArrayConstructor(C);\n var index = 0;\n var length = list.length;\n var result = new C(length);\n while (length > index) result[index] = list[index++];\n return result;\n};\n\nvar addGetter = function (it, key) {\n nativeDefineProperty(it, key, { get: function () {\n return getInternalState(this)[key];\n } });\n};\n\nvar isArrayBuffer = function (it) {\n var klass;\n return isPrototypeOf(ArrayBufferPrototype, it) || (klass = classof(it)) == 'ArrayBuffer' || klass == 'SharedArrayBuffer';\n};\n\nvar isTypedArrayIndex = function (target, key) {\n return isTypedArray(target)\n && !isSymbol(key)\n && key in target\n && isIntegralNumber(+key)\n && key >= 0;\n};\n\nvar wrappedGetOwnPropertyDescriptor = function getOwnPropertyDescriptor(target, key) {\n key = toPropertyKey(key);\n return isTypedArrayIndex(target, key)\n ? createPropertyDescriptor(2, target[key])\n : nativeGetOwnPropertyDescriptor(target, key);\n};\n\nvar wrappedDefineProperty = function defineProperty(target, key, descriptor) {\n key = toPropertyKey(key);\n if (isTypedArrayIndex(target, key)\n && isObject(descriptor)\n && hasOwn(descriptor, 'value')\n && !hasOwn(descriptor, 'get')\n && !hasOwn(descriptor, 'set')\n // TODO: add validation descriptor w/o calling accessors\n && !descriptor.configurable\n && (!hasOwn(descriptor, 'writable') || descriptor.writable)\n && (!hasOwn(descriptor, 'enumerable') || descriptor.enumerable)\n ) {\n target[key] = descriptor.value;\n return target;\n } return nativeDefineProperty(target, key, descriptor);\n};\n\nif (DESCRIPTORS) {\n if (!NATIVE_ARRAY_BUFFER_VIEWS) {\n getOwnPropertyDescriptorModule.f = wrappedGetOwnPropertyDescriptor;\n definePropertyModule.f = wrappedDefineProperty;\n addGetter(TypedArrayPrototype, 'buffer');\n addGetter(TypedArrayPrototype, 'byteOffset');\n addGetter(TypedArrayPrototype, 'byteLength');\n addGetter(TypedArrayPrototype, 'length');\n }\n\n $({ target: 'Object', stat: true, forced: !NATIVE_ARRAY_BUFFER_VIEWS }, {\n getOwnPropertyDescriptor: wrappedGetOwnPropertyDescriptor,\n defineProperty: wrappedDefineProperty\n });\n\n module.exports = function (TYPE, wrapper, CLAMPED) {\n var BYTES = TYPE.match(/\\d+$/)[0] / 8;\n var CONSTRUCTOR_NAME = TYPE + (CLAMPED ? 'Clamped' : '') + 'Array';\n var GETTER = 'get' + TYPE;\n var SETTER = 'set' + TYPE;\n var NativeTypedArrayConstructor = global[CONSTRUCTOR_NAME];\n var TypedArrayConstructor = NativeTypedArrayConstructor;\n var TypedArrayConstructorPrototype = TypedArrayConstructor && TypedArrayConstructor.prototype;\n var exported = {};\n\n var getter = function (that, index) {\n var data = getInternalState(that);\n return data.view[GETTER](index * BYTES + data.byteOffset, true);\n };\n\n var setter = function (that, index, value) {\n var data = getInternalState(that);\n if (CLAMPED) value = (value = round(value)) < 0 ? 0 : value > 0xFF ? 0xFF : value & 0xFF;\n data.view[SETTER](index * BYTES + data.byteOffset, value, true);\n };\n\n var addElement = function (that, index) {\n nativeDefineProperty(that, index, {\n get: function () {\n return getter(this, index);\n },\n set: function (value) {\n return setter(this, index, value);\n },\n enumerable: true\n });\n };\n\n if (!NATIVE_ARRAY_BUFFER_VIEWS) {\n TypedArrayConstructor = wrapper(function (that, data, offset, $length) {\n anInstance(that, TypedArrayConstructorPrototype);\n var index = 0;\n var byteOffset = 0;\n var buffer, byteLength, length;\n if (!isObject(data)) {\n length = toIndex(data);\n byteLength = length * BYTES;\n buffer = new ArrayBuffer(byteLength);\n } else if (isArrayBuffer(data)) {\n buffer = data;\n byteOffset = toOffset(offset, BYTES);\n var $len = data.byteLength;\n if ($length === undefined) {\n if ($len % BYTES) throw RangeError(WRONG_LENGTH);\n byteLength = $len - byteOffset;\n if (byteLength < 0) throw RangeError(WRONG_LENGTH);\n } else {\n byteLength = toLength($length) * BYTES;\n if (byteLength + byteOffset > $len) throw RangeError(WRONG_LENGTH);\n }\n length = byteLength / BYTES;\n } else if (isTypedArray(data)) {\n return fromList(TypedArrayConstructor, data);\n } else {\n return call(typedArrayFrom, TypedArrayConstructor, data);\n }\n setInternalState(that, {\n buffer: buffer,\n byteOffset: byteOffset,\n byteLength: byteLength,\n length: length,\n view: new DataView(buffer)\n });\n while (index < length) addElement(that, index++);\n });\n\n if (setPrototypeOf) setPrototypeOf(TypedArrayConstructor, TypedArray);\n TypedArrayConstructorPrototype = TypedArrayConstructor.prototype = create(TypedArrayPrototype);\n } else if (TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS) {\n TypedArrayConstructor = wrapper(function (dummy, data, typedArrayOffset, $length) {\n anInstance(dummy, TypedArrayConstructorPrototype);\n return inheritIfRequired(function () {\n if (!isObject(data)) return new NativeTypedArrayConstructor(toIndex(data));\n if (isArrayBuffer(data)) return $length !== undefined\n ? new NativeTypedArrayConstructor(data, toOffset(typedArrayOffset, BYTES), $length)\n : typedArrayOffset !== undefined\n ? new NativeTypedArrayConstructor(data, toOffset(typedArrayOffset, BYTES))\n : new NativeTypedArrayConstructor(data);\n if (isTypedArray(data)) return fromList(TypedArrayConstructor, data);\n return call(typedArrayFrom, TypedArrayConstructor, data);\n }(), dummy, TypedArrayConstructor);\n });\n\n if (setPrototypeOf) setPrototypeOf(TypedArrayConstructor, TypedArray);\n forEach(getOwnPropertyNames(NativeTypedArrayConstructor), function (key) {\n if (!(key in TypedArrayConstructor)) {\n createNonEnumerableProperty(TypedArrayConstructor, key, NativeTypedArrayConstructor[key]);\n }\n });\n TypedArrayConstructor.prototype = TypedArrayConstructorPrototype;\n }\n\n if (TypedArrayConstructorPrototype.constructor !== TypedArrayConstructor) {\n createNonEnumerableProperty(TypedArrayConstructorPrototype, 'constructor', TypedArrayConstructor);\n }\n\n createNonEnumerableProperty(TypedArrayConstructorPrototype, TYPED_ARRAY_CONSTRUCTOR, TypedArrayConstructor);\n\n if (TYPED_ARRAY_TAG) {\n createNonEnumerableProperty(TypedArrayConstructorPrototype, TYPED_ARRAY_TAG, CONSTRUCTOR_NAME);\n }\n\n exported[CONSTRUCTOR_NAME] = TypedArrayConstructor;\n\n $({\n global: true, forced: TypedArrayConstructor != NativeTypedArrayConstructor, sham: !NATIVE_ARRAY_BUFFER_VIEWS\n }, exported);\n\n if (!(BYTES_PER_ELEMENT in TypedArrayConstructor)) {\n createNonEnumerableProperty(TypedArrayConstructor, BYTES_PER_ELEMENT, BYTES);\n }\n\n if (!(BYTES_PER_ELEMENT in TypedArrayConstructorPrototype)) {\n createNonEnumerableProperty(TypedArrayConstructorPrototype, BYTES_PER_ELEMENT, BYTES);\n }\n\n setSpecies(CONSTRUCTOR_NAME);\n };\n} else module.exports = function () { /* empty */ };\n","'use strict';\nvar NATIVE_ARRAY_BUFFER = require('../internals/array-buffer-native');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\nvar hasOwn = require('../internals/has-own-property');\nvar classof = require('../internals/classof');\nvar tryToString = require('../internals/try-to-string');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar defineProperty = require('../internals/object-define-property').f;\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar uid = require('../internals/uid');\n\nvar Int8Array = global.Int8Array;\nvar Int8ArrayPrototype = Int8Array && Int8Array.prototype;\nvar Uint8ClampedArray = global.Uint8ClampedArray;\nvar Uint8ClampedArrayPrototype = Uint8ClampedArray && Uint8ClampedArray.prototype;\nvar TypedArray = Int8Array && getPrototypeOf(Int8Array);\nvar TypedArrayPrototype = Int8ArrayPrototype && getPrototypeOf(Int8ArrayPrototype);\nvar ObjectPrototype = Object.prototype;\nvar TypeError = global.TypeError;\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar TYPED_ARRAY_TAG = uid('TYPED_ARRAY_TAG');\nvar TYPED_ARRAY_CONSTRUCTOR = uid('TYPED_ARRAY_CONSTRUCTOR');\n// Fixing native typed arrays in Opera Presto crashes the browser, see #595\nvar NATIVE_ARRAY_BUFFER_VIEWS = NATIVE_ARRAY_BUFFER && !!setPrototypeOf && classof(global.opera) !== 'Opera';\nvar TYPED_ARRAY_TAG_REQUIRED = false;\nvar NAME, Constructor, Prototype;\n\nvar TypedArrayConstructorsList = {\n Int8Array: 1,\n Uint8Array: 1,\n Uint8ClampedArray: 1,\n Int16Array: 2,\n Uint16Array: 2,\n Int32Array: 4,\n Uint32Array: 4,\n Float32Array: 4,\n Float64Array: 8\n};\n\nvar BigIntArrayConstructorsList = {\n BigInt64Array: 8,\n BigUint64Array: 8\n};\n\nvar isView = function isView(it) {\n if (!isObject(it)) return false;\n var klass = classof(it);\n return klass === 'DataView'\n || hasOwn(TypedArrayConstructorsList, klass)\n || hasOwn(BigIntArrayConstructorsList, klass);\n};\n\nvar isTypedArray = function (it) {\n if (!isObject(it)) return false;\n var klass = classof(it);\n return hasOwn(TypedArrayConstructorsList, klass)\n || hasOwn(BigIntArrayConstructorsList, klass);\n};\n\nvar aTypedArray = function (it) {\n if (isTypedArray(it)) return it;\n throw TypeError('Target is not a typed array');\n};\n\nvar aTypedArrayConstructor = function (C) {\n if (isCallable(C) && (!setPrototypeOf || isPrototypeOf(TypedArray, C))) return C;\n throw TypeError(tryToString(C) + ' is not a typed array constructor');\n};\n\nvar exportTypedArrayMethod = function (KEY, property, forced, options) {\n if (!DESCRIPTORS) return;\n if (forced) for (var ARRAY in TypedArrayConstructorsList) {\n var TypedArrayConstructor = global[ARRAY];\n if (TypedArrayConstructor && hasOwn(TypedArrayConstructor.prototype, KEY)) try {\n delete TypedArrayConstructor.prototype[KEY];\n } catch (error) {\n // old WebKit bug - some methods are non-configurable\n try {\n TypedArrayConstructor.prototype[KEY] = property;\n } catch (error2) { /* empty */ }\n }\n }\n if (!TypedArrayPrototype[KEY] || forced) {\n redefine(TypedArrayPrototype, KEY, forced ? property\n : NATIVE_ARRAY_BUFFER_VIEWS && Int8ArrayPrototype[KEY] || property, options);\n }\n};\n\nvar exportTypedArrayStaticMethod = function (KEY, property, forced) {\n var ARRAY, TypedArrayConstructor;\n if (!DESCRIPTORS) return;\n if (setPrototypeOf) {\n if (forced) for (ARRAY in TypedArrayConstructorsList) {\n TypedArrayConstructor = global[ARRAY];\n if (TypedArrayConstructor && hasOwn(TypedArrayConstructor, KEY)) try {\n delete TypedArrayConstructor[KEY];\n } catch (error) { /* empty */ }\n }\n if (!TypedArray[KEY] || forced) {\n // V8 ~ Chrome 49-50 `%TypedArray%` methods are non-writable non-configurable\n try {\n return redefine(TypedArray, KEY, forced ? property : NATIVE_ARRAY_BUFFER_VIEWS && TypedArray[KEY] || property);\n } catch (error) { /* empty */ }\n } else return;\n }\n for (ARRAY in TypedArrayConstructorsList) {\n TypedArrayConstructor = global[ARRAY];\n if (TypedArrayConstructor && (!TypedArrayConstructor[KEY] || forced)) {\n redefine(TypedArrayConstructor, KEY, property);\n }\n }\n};\n\nfor (NAME in TypedArrayConstructorsList) {\n Constructor = global[NAME];\n Prototype = Constructor && Constructor.prototype;\n if (Prototype) createNonEnumerableProperty(Prototype, TYPED_ARRAY_CONSTRUCTOR, Constructor);\n else NATIVE_ARRAY_BUFFER_VIEWS = false;\n}\n\nfor (NAME in BigIntArrayConstructorsList) {\n Constructor = global[NAME];\n Prototype = Constructor && Constructor.prototype;\n if (Prototype) createNonEnumerableProperty(Prototype, TYPED_ARRAY_CONSTRUCTOR, Constructor);\n}\n\n// WebKit bug - typed arrays constructors prototype is Object.prototype\nif (!NATIVE_ARRAY_BUFFER_VIEWS || !isCallable(TypedArray) || TypedArray === Function.prototype) {\n // eslint-disable-next-line no-shadow -- safe\n TypedArray = function TypedArray() {\n throw TypeError('Incorrect invocation');\n };\n if (NATIVE_ARRAY_BUFFER_VIEWS) for (NAME in TypedArrayConstructorsList) {\n if (global[NAME]) setPrototypeOf(global[NAME], TypedArray);\n }\n}\n\nif (!NATIVE_ARRAY_BUFFER_VIEWS || !TypedArrayPrototype || TypedArrayPrototype === ObjectPrototype) {\n TypedArrayPrototype = TypedArray.prototype;\n if (NATIVE_ARRAY_BUFFER_VIEWS) for (NAME in TypedArrayConstructorsList) {\n if (global[NAME]) setPrototypeOf(global[NAME].prototype, TypedArrayPrototype);\n }\n}\n\n// WebKit bug - one more object in Uint8ClampedArray prototype chain\nif (NATIVE_ARRAY_BUFFER_VIEWS && getPrototypeOf(Uint8ClampedArrayPrototype) !== TypedArrayPrototype) {\n setPrototypeOf(Uint8ClampedArrayPrototype, TypedArrayPrototype);\n}\n\nif (DESCRIPTORS && !hasOwn(TypedArrayPrototype, TO_STRING_TAG)) {\n TYPED_ARRAY_TAG_REQUIRED = true;\n defineProperty(TypedArrayPrototype, TO_STRING_TAG, { get: function () {\n return isObject(this) ? this[TYPED_ARRAY_TAG] : undefined;\n } });\n for (NAME in TypedArrayConstructorsList) if (global[NAME]) {\n createNonEnumerableProperty(global[NAME], TYPED_ARRAY_TAG, NAME);\n }\n}\n\nmodule.exports = {\n NATIVE_ARRAY_BUFFER_VIEWS: NATIVE_ARRAY_BUFFER_VIEWS,\n TYPED_ARRAY_CONSTRUCTOR: TYPED_ARRAY_CONSTRUCTOR,\n TYPED_ARRAY_TAG: TYPED_ARRAY_TAG_REQUIRED && TYPED_ARRAY_TAG,\n aTypedArray: aTypedArray,\n aTypedArrayConstructor: aTypedArrayConstructor,\n exportTypedArrayMethod: exportTypedArrayMethod,\n exportTypedArrayStaticMethod: exportTypedArrayStaticMethod,\n isView: isView,\n isTypedArray: isTypedArray,\n TypedArray: TypedArray,\n TypedArrayPrototype: TypedArrayPrototype\n};\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importDefault(require(\"react\"));\nvar address_1 = require(\"src/libs/address\");\nvar Address = function (_a) {\n var _b;\n var address = _a.address, inline = _a.inline, omitStreet = _a.omitStreet, omitCountry = _a.omitCountry;\n if (!address)\n return null;\n var parts = (0, address_1.toArray)(address, { omitStreet: omitStreet, omitCountry: omitCountry });\n if (inline)\n return react_1.default.createElement(\"span\", null, (_b = parts === null || parts === void 0 ? void 0 : parts.join(', ')) !== null && _b !== void 0 ? _b : '');\n return (react_1.default.createElement(\"div\", null, parts.map(function (item, index) { return (react_1.default.createElement(\"div\", { key: index }, item)); })));\n};\nexports.default = Address;\n","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./Alert.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./Button.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import cx from 'classnames'\nimport PropTypes from 'prop-types'\nimport React, { useMemo } from 'react'\n\nimport { Flex } from '../Flex/Flex'\nimport { Loader } from '../Loader/Loader'\nimport { Text } from '../Text/Text'\nimport Styles from './Button.module.scss'\n\nexport const Button = ({\n variant = 'primary',\n children,\n disabled,\n className,\n pictoButton = false,\n type = 'button',\n loading = false,\n full = false,\n size = 'medium',\n ...props\n}) => {\n const typoSize = useMemo(() => {\n switch (size) {\n case 'small':\n return 'caption-1'\n\n case 'medium':\n return 'body-2'\n\n case 'large':\n return 'heading-6'\n }\n }, [size])\n\n return (\n <Text typo={typoSize} raw>\n <Flex\n center\n className={cx(\n Styles.Button,\n Styles[variant],\n (disabled || loading) && Styles.ButtonDisabled,\n loading && Styles.ButtonLoading,\n pictoButton && Styles.ButtonPicto,\n full && Styles.ButtonFull,\n size && Styles[`Button${size}`],\n className\n )}\n as={props.href ? 'a' : 'button'}\n disabled={disabled || loading}\n type={props.href ? undefined : type}\n {...props}\n >\n {loading && <Loader className={Styles.Loader} />}\n {children}\n </Flex>\n </Text>\n )\n}\n\nButton.propTypes = {\n /** Inherit flex propTypes */\n ...Flex.propTypes,\n\n /**\n * In case supplementary styles are needed, one or more classNames can be passed to the top level element\n */\n className: PropTypes.string,\n /**\n * Reduces the fixed size of the button to have a round button\n */\n pictoButton: PropTypes.bool,\n children: PropTypes.node,\n /**\n * Variant (style) of button\n */\n variant: PropTypes.oneOf([\n 'primary',\n 'primary-black',\n 'primary-white',\n 'primary-green',\n 'secondary',\n 'secondary-light',\n 'secondary-black',\n 'secondary-white',\n 'tertiary',\n 'tertiary-black',\n 'tertiary-white',\n 'danger',\n 'success',\n ]),\n /**\n * Variant (style) of button\n */\n size: PropTypes.oneOf(['small', 'medium', 'large']),\n /**\n * Flag to indicate if the button is loading\n */\n loading: PropTypes.bool,\n /**\n * Flag to indicate if the button should be disabled or not\n */\n disabled: PropTypes.bool,\n /**\n * Fullwidth button\n */\n full: PropTypes.bool,\n /**\n * attr type of button ( submit, button )\n */\n type: PropTypes.oneOf(['button', 'submit']),\n /**\n * attr href passed to the button if it is an anchor\n */\n href: PropTypes.string,\n}\n","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","var uncurryThis = require('../internals/function-uncurry-this');\n\nvar toString = uncurryThis({}.toString);\nvar stringSlice = uncurryThis(''.slice);\n\nmodule.exports = function (it) {\n return stringSlice(toString(it), 8, -1);\n};\n","var global = require('../internals/global');\nvar userAgent = require('../internals/engine-user-agent');\n\nvar process = global.process;\nvar Deno = global.Deno;\nvar versions = process && process.versions || Deno && Deno.version;\nvar v8 = versions && versions.v8;\nvar match, version;\n\nif (v8) {\n match = v8.split('.');\n // in old Chrome, versions of V8 isn't V8 = Chrome / 10\n // but their correct versions are not interesting for us\n version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]);\n}\n\n// BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0`\n// so check `userAgent` even if `.v8` exists, but 0\nif (!version && userAgent) {\n match = userAgent.match(/Edge\\/(\\d+)/);\n if (!match || match[1] >= 74) {\n match = userAgent.match(/Chrome\\/(\\d+)/);\n if (match) version = +match[1];\n }\n}\n\nmodule.exports = version;\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('navigator', 'userAgent') || '';\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.es/ecma262/#sec-object.getownpropertynames\n// eslint-disable-next-line es/no-object-getownpropertynames -- safe\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","/* global ActiveXObject -- old IE, WSH */\nvar anObject = require('../internals/an-object');\nvar definePropertiesModule = require('../internals/object-define-properties');\nvar enumBugKeys = require('../internals/enum-bug-keys');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar html = require('../internals/html');\nvar documentCreateElement = require('../internals/document-create-element');\nvar sharedKey = require('../internals/shared-key');\n\nvar GT = '>';\nvar LT = '<';\nvar PROTOTYPE = 'prototype';\nvar SCRIPT = 'script';\nvar IE_PROTO = sharedKey('IE_PROTO');\n\nvar EmptyConstructor = function () { /* empty */ };\n\nvar scriptTag = function (content) {\n return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;\n};\n\n// Create object with fake `null` prototype: use ActiveX Object with cleared prototype\nvar NullProtoObjectViaActiveX = function (activeXDocument) {\n activeXDocument.write(scriptTag(''));\n activeXDocument.close();\n var temp = activeXDocument.parentWindow.Object;\n activeXDocument = null; // avoid memory leak\n return temp;\n};\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar NullProtoObjectViaIFrame = function () {\n // Thrash, waste and sodomy: IE GC bug\n var iframe = documentCreateElement('iframe');\n var JS = 'java' + SCRIPT + ':';\n var iframeDocument;\n iframe.style.display = 'none';\n html.appendChild(iframe);\n // https://github.com/zloirock/core-js/issues/475\n iframe.src = String(JS);\n iframeDocument = iframe.contentWindow.document;\n iframeDocument.open();\n iframeDocument.write(scriptTag('document.F=Object'));\n iframeDocument.close();\n return iframeDocument.F;\n};\n\n// Check for document.domain and active x support\n// No need to use active x approach when document.domain is not set\n// see https://github.com/es-shims/es5-shim/issues/150\n// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346\n// avoid IE GC bug\nvar activeXDocument;\nvar NullProtoObject = function () {\n try {\n activeXDocument = new ActiveXObject('htmlfile');\n } catch (error) { /* ignore */ }\n NullProtoObject = typeof document != 'undefined'\n ? document.domain && activeXDocument\n ? NullProtoObjectViaActiveX(activeXDocument) // old IE\n : NullProtoObjectViaIFrame()\n : NullProtoObjectViaActiveX(activeXDocument); // WSH\n var length = enumBugKeys.length;\n while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];\n return NullProtoObject();\n};\n\nhiddenKeys[IE_PROTO] = true;\n\n// `Object.create` method\n// https://tc39.es/ecma262/#sec-object.create\nmodule.exports = Object.create || function create(O, Properties) {\n var result;\n if (O !== null) {\n EmptyConstructor[PROTOTYPE] = anObject(O);\n result = new EmptyConstructor();\n EmptyConstructor[PROTOTYPE] = null;\n // add \"__proto__\" for Object.getPrototypeOf polyfill\n result[IE_PROTO] = O;\n } else result = NullProtoObject();\n return Properties === undefined ? result : definePropertiesModule.f(result, Properties);\n};\n","var bind = require('../internals/function-bind-context');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar IndexedObject = require('../internals/indexed-object');\nvar toObject = require('../internals/to-object');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar arraySpeciesCreate = require('../internals/array-species-create');\n\nvar push = uncurryThis([].push);\n\n// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation\nvar createMethod = function (TYPE) {\n var IS_MAP = TYPE == 1;\n var IS_FILTER = TYPE == 2;\n var IS_SOME = TYPE == 3;\n var IS_EVERY = TYPE == 4;\n var IS_FIND_INDEX = TYPE == 6;\n var IS_FILTER_REJECT = TYPE == 7;\n var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;\n return function ($this, callbackfn, that, specificCreate) {\n var O = toObject($this);\n var self = IndexedObject(O);\n var boundFunction = bind(callbackfn, that);\n var length = lengthOfArrayLike(self);\n var index = 0;\n var create = specificCreate || arraySpeciesCreate;\n var target = IS_MAP ? create($this, length) : IS_FILTER || IS_FILTER_REJECT ? create($this, 0) : undefined;\n var value, result;\n for (;length > index; index++) if (NO_HOLES || index in self) {\n value = self[index];\n result = boundFunction(value, index, O);\n if (TYPE) {\n if (IS_MAP) target[index] = result; // map\n else if (result) switch (TYPE) {\n case 3: return true; // some\n case 5: return value; // find\n case 6: return index; // findIndex\n case 2: push(target, value); // filter\n } else switch (TYPE) {\n case 4: return false; // every\n case 7: push(target, value); // filterReject\n }\n }\n }\n return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.forEach` method\n // https://tc39.es/ecma262/#sec-array.prototype.foreach\n forEach: createMethod(0),\n // `Array.prototype.map` method\n // https://tc39.es/ecma262/#sec-array.prototype.map\n map: createMethod(1),\n // `Array.prototype.filter` method\n // https://tc39.es/ecma262/#sec-array.prototype.filter\n filter: createMethod(2),\n // `Array.prototype.some` method\n // https://tc39.es/ecma262/#sec-array.prototype.some\n some: createMethod(3),\n // `Array.prototype.every` method\n // https://tc39.es/ecma262/#sec-array.prototype.every\n every: createMethod(4),\n // `Array.prototype.find` method\n // https://tc39.es/ecma262/#sec-array.prototype.find\n find: createMethod(5),\n // `Array.prototype.findIndex` method\n // https://tc39.es/ecma262/#sec-array.prototype.findIndex\n findIndex: createMethod(6),\n // `Array.prototype.filterReject` method\n // https://github.com/tc39/proposal-array-filtering\n filterReject: createMethod(7)\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\nvar create = require('../internals/object-create');\nvar definePropertyModule = require('../internals/object-define-property');\n\nvar UNSCOPABLES = wellKnownSymbol('unscopables');\nvar ArrayPrototype = Array.prototype;\n\n// Array.prototype[@@unscopables]\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\nif (ArrayPrototype[UNSCOPABLES] == undefined) {\n definePropertyModule.f(ArrayPrototype, UNSCOPABLES, {\n configurable: true,\n value: create(null)\n });\n}\n\n// add a key to Array.prototype[@@unscopables]\nmodule.exports = function (key) {\n ArrayPrototype[UNSCOPABLES][key] = true;\n};\n","var global = require('../internals/global');\nvar hasOwn = require('../internals/has-own-property');\nvar isCallable = require('../internals/is-callable');\nvar toObject = require('../internals/to-object');\nvar sharedKey = require('../internals/shared-key');\nvar CORRECT_PROTOTYPE_GETTER = require('../internals/correct-prototype-getter');\n\nvar IE_PROTO = sharedKey('IE_PROTO');\nvar Object = global.Object;\nvar ObjectPrototype = Object.prototype;\n\n// `Object.getPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.getprototypeof\nmodule.exports = CORRECT_PROTOTYPE_GETTER ? Object.getPrototypeOf : function (O) {\n var object = toObject(O);\n if (hasOwn(object, IE_PROTO)) return object[IE_PROTO];\n var constructor = object.constructor;\n if (isCallable(constructor) && object instanceof constructor) {\n return constructor.prototype;\n } return object instanceof Object ? ObjectPrototype : null;\n};\n","var global = require('../internals/global');\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\n\nvar TypeError = global.TypeError;\n\nmodule.exports = function (it, Prototype) {\n if (isPrototypeOf(Prototype, it)) return it;\n throw TypeError('Incorrect invocation');\n};\n","import nconf from '@qwant/nconf-getter';\nimport Error from './../adapters/error';\n\nconst systemConfigs = nconf.get().system;\n\nfunction Ajax() {\n return undefined;\n}\n\nAjax.get = (url, data, options, headers = {}) => {\n return query(url, data, 'GET', options, headers);\n};\n\nAjax.post = (url, data, options, headers = {}) => {\n return query(url, data, 'POST', options, headers);\n};\n\nAjax.getLang = async (url, data = {}, options = {}, headers = {}) => {\n data.lang = window.getLang().code;\n return Ajax.get(url, data, options, headers);\n};\n\nfunction setHeaders(xhr, headers) {\n if (typeof headers !== 'object') {\n return;\n }\n for (const key in headers) {\n if (!Object.prototype.hasOwnProperty.call(headers, key)) {\n continue;\n }\n xhr.setRequestHeader(key, headers[key]);\n }\n}\n\nfunction headersContain(headers, value) {\n return typeof header === 'object' && headers[value] !== undefined;\n}\n\n/* private */\nconst query = (url, data, method = 'GET', options = {}, headers = {}) => {\n const xhr = new XMLHttpRequest();\n const timeout = options.timeout * 1000 || systemConfigs.timeout * 1000;\n const ajaxPromise = new Promise((resolve, reject) => {\n let jsonResponse;\n let xhrStatus = -1;\n const timeOutHandler = setTimeout(() => {\n xhr.abort();\n reject(`Timeout calling ${url}`);\n }, timeout * 1000);\n\n xhr.onload = function () {\n if (xhrStatus !== 204) {\n try {\n jsonResponse = JSON.parse(this.response);\n } catch (e) {\n clearTimeout(timeOutHandler);\n const resp = this.response.substr(0, 100);\n Error.sendOnce(\n 'ajax',\n 'query',\n `response parse error. url ${url}. response ${resp}...`,\n e\n );\n reject(e);\n return;\n }\n resolve(jsonResponse);\n } else {\n resolve();\n }\n };\n\n xhr.onreadystatechange = () => {\n if (xhr.readyState === 4 && (xhr.status < 200 || xhr.status >= 300)) {\n clearTimeout(timeOutHandler);\n reject(xhr.status);\n } else {\n xhrStatus = xhr.status;\n }\n };\n if (method === 'GET') {\n xhr.open(method, `${url}?${dataToUrl(data)}`);\n setHeaders(xhr, headers);\n xhr.send();\n } else {\n xhr.open(method, url);\n setHeaders(xhr, headers);\n if (method === 'POST' && !headersContain(headers, 'Content-Type') && data) {\n xhr.setRequestHeader('Content-Type', 'application/json;charset=UTF-8');\n }\n xhr.send(JSON.stringify(data));\n }\n });\n ajaxPromise.abort = () => {\n xhr.abort();\n };\n\n return ajaxPromise;\n};\n\nconst dataToUrl = data =>\n Object.keys(data)\n .map(itemKey => `${encodeURIComponent(itemKey)}=${encodeURIComponent(data[itemKey])}`)\n .join('&');\n\nexport default Ajax;\n","import React from 'react';\n\nexport const PanelContext = React.createContext({\n size: 'default',\n setSize: () => undefined,\n});\n","import Poi from './poi';\nimport { getAllFavorites, getFavoritesMatching } from 'src/adapters/store';\nimport Error from '../error';\nimport Telemetry from '../../libs/telemetry';\nimport { normalize as normalizeAddress } from 'src/libs/address';\n\nexport default class PoiStore extends Poi {\n static new(rawStorePoi) {\n const poi = Object.assign(new PoiStore(), rawStorePoi);\n if (poi?.address?.admins) {\n // The address has been stored with the raw Idunn format\n // and should be normalized before usage\n poi.address = normalizeAddress('idunn', poi);\n }\n return poi;\n }\n\n static get(term) {\n try {\n return getFavoritesMatching(term).map(match => PoiStore.new(match));\n } catch (e) {\n Error.sendOnce('poi_store', 'get', 'error getting matching favorites', e);\n return [];\n }\n }\n\n static getAll() {\n try {\n return getAllFavorites().map(poi => PoiStore.new(poi));\n } catch (e) {\n Telemetry.add(Telemetry.FAVORITE_ERROR_LOAD_ALL);\n Error.sendOnce('poi_store', 'getAll', 'error getting pois', e);\n return [];\n }\n }\n}\n","var toPrimitive = require('../internals/to-primitive');\nvar isSymbol = require('../internals/is-symbol');\n\n// `ToPropertyKey` abstract operation\n// https://tc39.es/ecma262/#sec-topropertykey\nmodule.exports = function (argument) {\n var key = toPrimitive(argument, 'string');\n return isSymbol(key) ? key : key + '';\n};\n","var aCallable = require('../internals/a-callable');\n\n// `GetMethod` abstract operation\n// https://tc39.es/ecma262/#sec-getmethod\nmodule.exports = function (V, P) {\n var func = V[P];\n return func == null ? undefined : aCallable(func);\n};\n","var toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n var integer = toIntegerOrInfinity(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","var global = require('../internals/global');\nvar TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar isCallable = require('../internals/is-callable');\nvar classofRaw = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar Object = global.Object;\n\n// ES3 wrong here\nvar CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments';\n\n// fallback for IE11 Script Access Denied error\nvar tryGet = function (it, key) {\n try {\n return it[key];\n } catch (error) { /* empty */ }\n};\n\n// getting tag from ES6+ `Object.prototype.toString`\nmodule.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) {\n var O, tag, result;\n return it === undefined ? 'Undefined' : it === null ? 'Null'\n // @@toStringTag case\n : typeof (tag = tryGet(O = Object(it), TO_STRING_TAG)) == 'string' ? tag\n // builtinTag case\n : CORRECT_ARGUMENTS ? classofRaw(O)\n // ES3 arguments fallback\n : (result = classofRaw(O)) == 'Object' && isCallable(O.callee) ? 'Arguments' : result;\n};\n","'use strict';\nvar toPropertyKey = require('../internals/to-property-key');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = function (object, key, value) {\n var propertyKey = toPropertyKey(key);\n if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value));\n else object[propertyKey] = value;\n};\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.normalize = exports.toArray = void 0;\n/**\n * Find administrative field inside a poi from Bragi\n */\nvar findAdminBragi = function (raw, name) {\n return Object.values(raw.geocoding.administrative_regions).find(function (a) { return a.zone_type === name; });\n};\n/**\n * Find administrative field inside a poi from Idunn\n */\nvar findAdminIdunn = function (raw, name) {\n var _a;\n return Object.values(((_a = raw.address) === null || _a === void 0 ? void 0 : _a.admins) || {}).find(function (a) { return a.class_name === name; });\n};\n/**\n * Filter an address and return an array with the relevant items\n */\nvar toArray = function (address, _a) {\n var _b = _a === void 0 ? {} : _a, omitStreet = _b.omitStreet, omitCountry = _b.omitCountry;\n if (!address.street) {\n // Tripadvisor POI only have a valid address in the label field\n if (!address.cityDistrict && !address.countryRegion && !address.suburb && address.label) {\n return [address.label];\n }\n return [\n address.suburb,\n address.cityDistrict,\n address.city,\n address.stateDistrict,\n address.state,\n address.countryRegion,\n !omitCountry && address.country,\n ]\n .filter(function (i) { return i; })\n .filter(function (item, pos, arr) { return pos === 0 || item !== arr[pos - 1]; }); // remove consecutive duplicated name\n }\n var cityAndPostcode = address.postcode && address.city ? address.postcode + ' ' + address.city : address.city;\n return [!omitStreet && address.street, cityAndPostcode, !omitCountry && address.country].filter(function (i) { return i; }); // Filter out any undefined value\n};\nexports.toArray = toArray;\n/**\n * Normalize an address from a raw poi\n */\nvar normalize = function (type, raw) {\n var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x;\n if (type === 'bragi') {\n var bragiRaw = raw;\n var street = (_a = bragiRaw.geocoding.address) === null || _a === void 0 ? void 0 : _a.name;\n if (bragiRaw.geocoding.type === 'house' || bragiRaw.geocoding.type === 'street') {\n // Street address is received in the name field\n street = bragiRaw.geocoding.name;\n }\n return {\n street: street,\n suburb: (_b = findAdminBragi(bragiRaw, 'suburb')) === null || _b === void 0 ? void 0 : _b.name,\n cityDistrict: (_c = findAdminBragi(bragiRaw, 'city_district')) === null || _c === void 0 ? void 0 : _c.name,\n city: (_d = findAdminBragi(bragiRaw, 'city')) === null || _d === void 0 ? void 0 : _d.name,\n postcode: (_e = bragiRaw.geocoding.address) === null || _e === void 0 ? void 0 : _e.postcode,\n stateDistrict: (_f = findAdminBragi(bragiRaw, 'state_district')) === null || _f === void 0 ? void 0 : _f.name,\n state: (_g = findAdminBragi(bragiRaw, 'state')) === null || _g === void 0 ? void 0 : _g.name,\n countryRegion: (_h = findAdminBragi(bragiRaw, 'country_region')) === null || _h === void 0 ? void 0 : _h.name,\n country: (_j = findAdminBragi(bragiRaw, 'country')) === null || _j === void 0 ? void 0 : _j.name,\n label: (_k = bragiRaw.geocoding.address) === null || _k === void 0 ? void 0 : _k.label,\n };\n }\n if (type === 'idunn') {\n var idunnRaw = raw;\n return {\n street: (_l = idunnRaw.address) === null || _l === void 0 ? void 0 : _l.name,\n suburb: (_m = findAdminIdunn(idunnRaw, 'suburb')) === null || _m === void 0 ? void 0 : _m.name,\n cityDistrict: (_o = findAdminIdunn(idunnRaw, 'city_district')) === null || _o === void 0 ? void 0 : _o.name,\n city: (_p = findAdminIdunn(idunnRaw, 'city')) === null || _p === void 0 ? void 0 : _p.name,\n postcode: (_q = idunnRaw.address) === null || _q === void 0 ? void 0 : _q.postcode,\n stateDistrict: (_r = findAdminIdunn(idunnRaw, 'state_district')) === null || _r === void 0 ? void 0 : _r.name,\n state: (_s = findAdminIdunn(idunnRaw, 'state')) === null || _s === void 0 ? void 0 : _s.name,\n countryRegion: (_t = findAdminIdunn(idunnRaw, 'country_region')) === null || _t === void 0 ? void 0 : _t.name,\n country: (_u = findAdminIdunn(idunnRaw, 'country')) === null || _u === void 0 ? void 0 : _u.name,\n label: ((_v = idunnRaw.address) === null || _v === void 0 ? void 0 : _v.label) || ((_x = (_w = idunnRaw.address) === null || _w === void 0 ? void 0 : _w.admin) === null || _x === void 0 ? void 0 : _x.label),\n };\n }\n return null;\n};\nexports.normalize = normalize;\n","import React, { useContext } from 'react';\nimport PropTypes from 'prop-types';\nimport classnames from 'classnames';\nimport { fire, listen, unListen } from 'src/libs/customEvents';\nimport { DeviceContext } from 'src/libs/device';\nimport { PanelContext } from 'src/libs/panelContext';\nimport { CloseButton, FloatingItems } from 'src/components/ui';\n\nconst getEventClientY = event =>\n event.changedTouches ? event.changedTouches[0].clientY : event.clientY;\n\n// Pixel threshold to consider vertical swipes\nconst SWIPE_THRESHOLD_PX = 50;\n// Pixel threshold from the bottom or top of the viewport to span to min or max\nconst MIN_MAX_THRESHOLD_PX = 75;\nconst DEFAULT_SIZE = 250;\nconst DEFAULT_MINIMIZED_SIZE = 50;\nconst FIT_CONTENT_PADDING = 20;\nconst TOP_BAR_HEIGHT = 80;\n\nfunction getTargetSize(previousSize, startHeight, endHeight, maxSize) {\n let size = previousSize;\n const heightDelta = startHeight - endHeight;\n if (Math.abs(heightDelta) < SWIPE_THRESHOLD_PX) {\n // ignore move\n return size;\n } else if (endHeight < MIN_MAX_THRESHOLD_PX) {\n size = 'minimized';\n } else if (endHeight > maxSize - MIN_MAX_THRESHOLD_PX) {\n size = 'maximized';\n } else if (heightDelta < 0) {\n // swipe towards the top\n size = previousSize === 'default' ? 'maximized' : 'default';\n } else {\n // swipe towards the bottom\n size = previousSize === 'default' ? 'minimized' : 'default';\n }\n\n return size;\n}\n\nclass Panel extends React.Component {\n static propTypes = {\n children: PropTypes.oneOfType([PropTypes.func, PropTypes.node]).isRequired,\n minimizedTitle: PropTypes.node,\n resizable: PropTypes.bool,\n fitContent: PropTypes.arrayOf(PropTypes.oneOf(['default', 'minimized', 'maximized'])),\n size: PropTypes.string,\n setSize: PropTypes.func,\n marginTop: PropTypes.number,\n className: PropTypes.string,\n isMapBottomUIDisplayed: PropTypes.bool,\n floatingItems: PropTypes.arrayOf(PropTypes.object),\n onTransitionEnd: PropTypes.func,\n onClose: PropTypes.func,\n };\n\n static defaultProps = {\n fitContent: [],\n size: 'default',\n marginTop: TOP_BAR_HEIGHT, // default top bar size,\n isMapBottomUIDisplayed: true,\n };\n\n constructor(props) {\n super(props);\n\n this.startClientY = 0; // Y coordinate where finger started to touch panel\n this.startClientYOffset = 0; // offset between finger and top of panel\n this.startHeight = 0; // panel height when finger touches panel area\n this.stopHeight = 0; // panel height when finger releases\n this.panelContentRef = React.createRef();\n this.state = {\n previousSize: 'default',\n holding: false,\n height: this.getHeight(),\n translateY: this.getInitialTranslateY(),\n };\n this.isPanelFixed = false;\n }\n\n componentDidMount() {\n window.addEventListener('resize', this.handleViewportResize);\n\n this.panelSetFixedHandler = listen('set_panel_fixed', this.onPanelSetFixed);\n this.panelUnsetFixedHandler = listen('unset_panel_fixed', this.onPanelUnsetFixed);\n\n // A rerender may be required to fit the panel height to its content\n this.forceUpdate();\n }\n\n componentDidUpdate(prevProps, prevState) {\n const { fitContent, size, marginTop } = this.props;\n const { holding } = this.state;\n this.updateMobileMapUI();\n\n if (\n (fitContent && !holding && size !== 'maximized') ||\n this.state.height !== prevState.height ||\n this.props.size !== prevProps.size\n ) {\n // Resize panel according to content height\n const translateY = this.getTranslateY(size);\n if (translateY !== this.state.translateY) {\n this.setState({ translateY });\n }\n }\n\n if (marginTop !== prevProps.marginTop) {\n this.setState({\n height: this.getHeight(),\n translateY: this.getInitialTranslateY(),\n });\n }\n }\n\n componentWillUnmount() {\n this.updateMobileMapUI({ closing: true });\n this.removeListeners();\n window.removeEventListener('resize', this.handleViewportResize);\n unListen(this.panelSetFixedHandler);\n unListen(this.panelUnsetFixedHandler);\n }\n\n onPanelSetFixed = () => {\n this.setState({ isPanelFixed: true });\n };\n\n onPanelUnsetFixed = () => {\n this.setState({ isPanelFixed: false });\n };\n\n handleViewportResize = () => {\n this.setState({ height: this.getHeight() });\n };\n\n updateMobileMapUI = ({ closing } = {}) => {\n if (this.props.resizable) {\n const heightFromBottom = closing ? 0 : this.state.height - this.state.translateY;\n\n window.execOnMapLoaded(() => {\n fire('move_mobile_bottom_ui', heightFromBottom);\n });\n\n if (!this.props.isMapBottomUIDisplayed) {\n // Hide buttons except scale\n window.execOnMapLoaded(() => {\n fire('mobile_geolocation_button_visibility', false);\n fire('mobile_direction_button_visibility', false);\n });\n\n return;\n }\n\n if (heightFromBottom > DEFAULT_SIZE) {\n // Transition to maximized\n fire('mobile_geolocation_button_visibility', false);\n fire('mobile_direction_button_visibility', false);\n } else if (this.props.size === 'minimized' || heightFromBottom < DEFAULT_MINIMIZED_SIZE) {\n // Transition to minimized\n fire('mobile_geolocation_button_visibility', true);\n fire('mobile_direction_button_visibility', true);\n } else {\n // Transition to default\n fire('mobile_geolocation_button_visibility', true);\n fire('mobile_direction_button_visibility', false);\n }\n }\n };\n\n getHeight() {\n return window.innerHeight - this.props.marginTop;\n }\n\n getInitialTranslateY() {\n return window.innerHeight - this.props.marginTop - DEFAULT_SIZE;\n }\n\n removeListeners() {\n document.removeEventListener('touchmove', this.move);\n document.removeEventListener('mousemove', this.move);\n }\n\n startResize = event => {\n const rect = this.panelDOMElement.getBoundingClientRect();\n this.startClientY = getEventClientY(event.nativeEvent);\n this.startClientYOffset = this.startClientY - rect.top;\n this.startHeight = window.innerHeight - rect.top;\n\n if (event.type === 'touchstart') {\n // Workaround for https://bugs.chromium.org/p/chromium/issues/detail?id=1123304\n document.addEventListener('touchmove', this.move, { passive: false });\n } else {\n document.addEventListener('mousemove', this.move);\n }\n\n this.setState({ holding: true });\n };\n\n /**\n * Triggered on mouse move on the panel resizer\n * @param {MouseEvent|TouchEvent} e event\n */\n move = event => {\n /*\n This flag prevent any move of the panel \n (useful when there are multiple scrolling areas)\n */\n if (this.state.isPanelFixed) {\n return;\n }\n\n const clientY = getEventClientY(event);\n const visibleHeight = Math.ceil(window.innerHeight - clientY + this.startClientYOffset);\n const { scrollTop } = this.panelContentRef.current;\n\n if (\n this.state.translateY === 0 &&\n this.props.size === 'maximized' &&\n scrollTop === 0 &&\n visibleHeight >= this.startHeight\n ) {\n /* User is starting to scroll content area from bottom to top\n * Do not prevent default */\n return;\n }\n\n if (this.state.translateY === 0 && this.props.size === 'maximized' && scrollTop > 0) {\n /* User is already scrolling inside the panel content.\n * Update startClientY to ignore current swipe gesture */\n const rect = this.panelDOMElement.getBoundingClientRect();\n this.startClientY = clientY;\n this.stopHeight = window.innerHeight - rect.top;\n this.startClientYOffset = clientY - rect.top;\n return;\n }\n\n event.preventDefault();\n\n const translateY =\n visibleHeight >= this.state.height\n ? 0 // Prevent panel to be moved above the top bar\n : this.state.height - visibleHeight;\n\n this.setState({ translateY });\n };\n\n getTranslateY(size) {\n const { fitContent } = this.props;\n const { height } = this.state;\n const panelHeight = this.panelContentRef.current.offsetHeight;\n const values = {\n default:\n height -\n (fitContent.indexOf('default') >= 0 && panelHeight + FIT_CONTENT_PADDING <= DEFAULT_SIZE\n ? panelHeight + FIT_CONTENT_PADDING\n : DEFAULT_SIZE),\n minimized:\n height -\n (fitContent.indexOf('minimized') >= 0\n ? panelHeight + FIT_CONTENT_PADDING\n : DEFAULT_MINIMIZED_SIZE),\n maximized:\n fitContent.indexOf('maximized') >= 0 ? height - panelHeight - FIT_CONTENT_PADDING : 0,\n };\n\n return values[size];\n }\n\n /**\n * Triggered on mouse up of the panel resizer\n * @param {MouseEvent|TouchEvent} event\n */\n stopResize = () => {\n this.removeListeners();\n const rect = this.panelDOMElement.getBoundingClientRect();\n this.stopHeight = window.innerHeight - rect.top;\n\n const newSize = getTargetSize(\n this.props.size,\n this.startHeight,\n this.stopHeight,\n this.getHeight()\n );\n\n if (newSize !== this.props.size) {\n this.props.setSize(newSize);\n }\n\n this.setState({\n holding: false,\n translateY: this.getTranslateY(newSize),\n });\n };\n\n handleHeaderClick() {\n const size = this.props.size === 'default' ? 'minimized' : 'default';\n const translateY = this.getTranslateY(size);\n this.props.setSize(size);\n this.setState({ translateY });\n }\n\n getEventHandlers() {\n return {\n onMouseDown: this.startResize,\n onTouchStart: this.startResize,\n onMouseUp: this.stopResize,\n onTouchEnd: this.stopResize,\n };\n }\n\n render() {\n const {\n children,\n minimizedTitle,\n resizable,\n className,\n size,\n renderHeader,\n onClose,\n floatingItemsLeft,\n floatingItemsRight,\n } = this.props;\n const { translateY, holding } = this.state;\n\n return (\n <DeviceContext.Consumer>\n {({ isMobile }) => (\n <div\n className={classnames('panel', size, className, {\n 'panel--holding': holding,\n })}\n style={\n isMobile\n ? {\n height: this.state.height,\n transform: `translate3d(0px, ${translateY}px, 0px)`,\n }\n : {}\n }\n ref={panel => (this.panelDOMElement = panel)}\n onTransitionEnd={() => {\n this.updateMobileMapUI();\n if (this.props.onTransitionEnd) {\n this.props.onTransitionEnd(this.state.previousSize, size);\n }\n this.setState({ previousSize: size });\n }}\n {...(isMobile && resizable && this.getEventHandlers())}\n >\n {floatingItemsLeft && size !== 'maximized' && (\n <FloatingItems position=\"left\" items={floatingItemsLeft} />\n )}\n {floatingItemsRight && size !== 'maximized' && (\n <FloatingItems position=\"right\" items={floatingItemsRight} />\n )}\n {onClose && <CloseButton onClick={onClose} className=\"panel-close\" />}\n {isMobile && resizable && (\n <div className=\"panel-drawer\" onClick={() => this.handleHeaderClick()}>\n <div className=\"panel-handle\" />\n </div>\n )}\n {size !== 'minimized' && <div className=\"panel-header\">{renderHeader}</div>}\n {size === 'minimized' && minimizedTitle && (\n <div className=\"minimizedTitle u-text--subtitle u-center\">{minimizedTitle}</div>\n )}\n <div className=\"panel-content\" ref={this.panelContentRef}>\n <PanelContent size={size} isMobile={isMobile}>\n {children}\n </PanelContent>\n </div>\n </div>\n )}\n </DeviceContext.Consumer>\n );\n }\n}\n\n// Use React.memo to skip re-renders\n// and keep the same inner DOM during the panel manual resizes\nconst PanelContent = React.memo(({ children, size, isMobile }) =>\n typeof children === 'function' ? children({ size, isMobile }) : children\n);\nPanelContent.displayName = 'PanelContent';\n\nconst PanelWrapper = props => {\n const { size, setSize } = useContext(PanelContext);\n return <Panel {...props} size={size} setSize={setSize} />;\n};\n\nexport default PanelWrapper;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.getEcoResponsibleCategoryFromURL = exports.isEcoResponsibleCategory = void 0;\nvar category_service_1 = __importDefault(require(\"src/adapters/category_service\"));\nvar isEcoResponsibleCategory = function (categoryName) {\n var _a, _b;\n return ((_b = (_a = category_service_1.default.getCategories().find(function (c) { return c.name === categoryName; })) === null || _a === void 0 ? void 0 : _a.ecoResponsible) !== null && _b !== void 0 ? _b : false);\n};\nexports.isEcoResponsibleCategory = isEcoResponsibleCategory;\nvar getEcoResponsibleCategoryFromURL = function () {\n return new URLSearchParams(window.location.href.split('#')[0]).get('eco');\n};\nexports.getEcoResponsibleCategoryFromURL = getEcoResponsibleCategoryFromURL;\n","\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.useStore = void 0;\nvar zustand_1 = __importDefault(require(\"zustand\"));\nvar middleware_1 = require(\"zustand/middleware\");\nvar ui_1 = require(\"./slices/ui\");\nexports.useStore = (0, zustand_1.default)((0, middleware_1.persist)((0, middleware_1.devtools)(function (set, get) { return (__assign({}, (0, ui_1.createUiSlice)(set, get))); }), {\n name: 'qmaps-persist',\n // Store isn't persisted by default in localStorage\n // The partialize method indicates which state entries should persist:\n partialize: function (state) { return ({ defaultVehicle: state.defaultVehicle }); },\n}));\n","import React from 'react';\nimport cx from 'classnames';\n\nconst DefaultRoadMapIcon = ({ className = '', iconClass }) => (\n <div className={cx(className, 'roadmapIcon', `roadmapIcon--${iconClass}`)} />\n);\n\nexport default DefaultRoadMapIcon;\n","\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importDefault(require(\"react\"));\nvar icon_manager_1 = __importDefault(require(\"src/adapters/icon_manager\"));\nvar colors_1 = require(\"src/libs/colors\");\nvar classnames_1 = __importDefault(require(\"classnames\"));\nvar icons_1 = require(\"src/components/ui/icons\");\nvar PlaceIcon = function (_a) {\n var className = _a.className, place = _a.place, category = _a.category, withBackground = _a.withBackground, _b = _a.isFavorite, isFavorite = _b === void 0 ? false : _b, _c = _a.isHistory, isHistory = _c === void 0 ? false : _c;\n if (isFavorite) {\n return react_1.default.createElement(VariantIcon, { className: className, variant: \"favorite\", IconComponent: icons_1.IconHeart });\n }\n if (isHistory) {\n return react_1.default.createElement(VariantIcon, { className: className, variant: \"history\", IconComponent: icons_1.IconHistory });\n }\n if ((place === null || place === void 0 ? void 0 : place.type) === 'geoloc') {\n return react_1.default.createElement(VariantIcon, { className: className, variant: \"geoloc\", IconComponent: icons_1.IconGeoloc });\n }\n var iconClass = '', color = '';\n if (place) {\n var icon = icon_manager_1.default.get(place);\n iconClass = icon.iconClass;\n color = icon.color;\n }\n else if (category && category.iconName) {\n iconClass = category.iconName;\n color = category.color;\n }\n else {\n return react_1.default.createElement(VariantIcon, { className: className, variant: \"search\", IconComponent: icons_1.Magnifier });\n }\n return (react_1.default.createElement(\"div\", { className: (0, classnames_1.default)(\"placeIcon icon icon-\".concat(iconClass), className), style: __assign({ color: color }, (withBackground ? { backgroundColor: (0, colors_1.getLightBackground)(color) } : {})) }));\n};\nvar VariantIcon = function (_a) {\n var _b;\n var variant = _a.variant, className = _a.className, IconComponent = _a.IconComponent;\n return (react_1.default.createElement(\"div\", { className: (0, classnames_1.default)('placeIcon', (_b = {}, _b[\"placeIcon--\".concat(variant)] = variant, _b), className) }, IconComponent && react_1.default.createElement(IconComponent, { fill: \"currentColor\", width: 20 })));\n};\nexports.default = PlaceIcon;\n","import Ajax from '../libs/ajax';\nimport nconf from '@qwant/nconf-getter';\nimport Telemetry from 'src/libs/telemetry';\n\nconst directionConfig = nconf.get().direction.service;\nconst timeout = nconf.get().direction.timeout;\nconst OVERVIEW_SETTING = 'full';\nconst ACCEPTED_LANGUAGES = [\n 'da',\n 'de',\n 'en',\n 'eo',\n 'es',\n 'fi',\n 'fr',\n 'he',\n 'id',\n 'it',\n 'ko',\n 'my',\n 'nl',\n 'no',\n 'pl',\n 'pt',\n 'ro',\n 'ru',\n 'sv',\n 'tr',\n 'uk',\n 'vi',\n 'zh',\n];\n\nconst geometries = 'geojson';\n\nexport const modes = {\n DRIVING: 'driving',\n WALKING: 'walking',\n CYCLING: 'cycling',\n PUBLIC_TRANSPORT: 'publicTransport',\n};\n\nconst modeToProfile = {\n [modes.DRIVING]: 'driving-traffic',\n [modes.WALKING]: 'walking',\n [modes.CYCLING]: 'cycling',\n [modes.PUBLIC_TRANSPORT]: 'publictransport',\n};\n\nexport default class DirectionApi {\n static async search(start, end, mode) {\n if (mode === modes.CYCLING) {\n // Fetch routes without ferry in priority\n const firstSearch = await DirectionApi._search(start, end, mode, { exclude: 'ferry' });\n if (firstSearch.data && firstSearch.data.routes && firstSearch.data.routes.length > 0) {\n return firstSearch;\n }\n }\n return DirectionApi._search(start, end, mode);\n }\n\n static async _search(start, end, mode, { exclude = '' } = {}) {\n const apiProfile = modeToProfile[mode];\n let directionsUrl = directionConfig.apiBaseUrl;\n const userLang = window.getLang();\n let language;\n if (ACCEPTED_LANGUAGES.indexOf(userLang.code) !== -1) {\n language = userLang.locale;\n } else {\n language = (userLang.fallback || [])[0] || 'en';\n }\n const directionsParams =\n mode === modes.PUBLIC_TRANSPORT\n ? {}\n : {\n geometries,\n steps: true,\n alternatives: true,\n overview: OVERVIEW_SETTING,\n };\n directionsParams.language = language;\n\n if (exclude) {\n directionsParams['exclude'] = exclude;\n }\n\n if (directionConfig.api === 'mapbox') {\n directionsUrl = `${directionsUrl}${apiProfile}/`;\n directionsParams.access_token = directionConfig.token;\n } else if (directionConfig.api === 'qwant') {\n directionsParams.type = apiProfile;\n }\n const s_start = poiToMapBoxCoordinates(start);\n const s_end = poiToMapBoxCoordinates(end);\n directionsUrl = `${directionsUrl}${s_start};${s_end}`;\n let response = null;\n try {\n response = await Ajax.get(directionsUrl, directionsParams, { timeout });\n Telemetry.add(Telemetry.ITINERARY_SEARCH, { mode });\n } catch (e) {\n if (Number.isInteger(e) && e >= 400 && e < 600) {\n // Use the error codes 4xx and 5xx to display different error messages\n return { data: null, error: e };\n } else {\n // Other errors\n return { data: null, error: -1 };\n }\n }\n\n // Valid response\n if (\n directionConfig.api === 'qwant' &&\n response.data &&\n response.data.routes &&\n response.data.routes.length > 0\n ) {\n return { data: response.data, error: 0 };\n }\n\n // Mock response / direction not proxified by qwant\n if (directionConfig.api === 'mapbox') {\n return { data: response, error: 0 };\n }\n\n // Empty response\n return { data: null, error: -1 };\n }\n}\n\nconst poiToMapBoxCoordinates = poi => {\n return `${poi.latLon.lng.toFixed(7)},${poi.latLon.lat.toFixed(7)}`;\n};\n","var NATIVE_BIND = require('../internals/function-bind-native');\n\nvar FunctionPrototype = Function.prototype;\nvar apply = FunctionPrototype.apply;\nvar call = FunctionPrototype.call;\n\n// eslint-disable-next-line es/no-reflect -- safe\nmodule.exports = typeof Reflect == 'object' && Reflect.apply || (NATIVE_BIND ? call.bind(apply) : function () {\n return call.apply(apply, arguments);\n});\n","var classof = require('../internals/classof-raw');\n\n// `IsArray` abstract operation\n// https://tc39.es/ecma262/#sec-isarray\n// eslint-disable-next-line es/no-array-isarray -- safe\nmodule.exports = Array.isArray || function isArray(argument) {\n return classof(argument) == 'Array';\n};\n","'use strict';\nvar fails = require('../internals/fails');\n\nmodule.exports = function (METHOD_NAME, argument) {\n var method = [][METHOD_NAME];\n return !!method && fails(function () {\n // eslint-disable-next-line no-useless-call -- required for testing\n method.call(null, argument || function () { return 1; }, 1);\n });\n};\n","/* eslint-disable no-proto -- safe */\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar anObject = require('../internals/an-object');\nvar aPossiblePrototype = require('../internals/a-possible-prototype');\n\n// `Object.setPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.setprototypeof\n// Works with __proto__ only. Old v8 can't work with null proto objects.\n// eslint-disable-next-line es/no-object-setprototypeof -- safe\nmodule.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () {\n var CORRECT_SETTER = false;\n var test = {};\n var setter;\n try {\n // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\n setter = uncurryThis(Object.getOwnPropertyDescriptor(Object.prototype, '__proto__').set);\n setter(test, []);\n CORRECT_SETTER = test instanceof Array;\n } catch (error) { /* empty */ }\n return function setPrototypeOf(O, proto) {\n anObject(O);\n aPossiblePrototype(proto);\n if (CORRECT_SETTER) setter(O, proto);\n else O.__proto__ = proto;\n return O;\n };\n}() : undefined);\n","var classof = require('../internals/classof-raw');\nvar global = require('../internals/global');\n\nmodule.exports = classof(global.process) == 'process';\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\nvar definePropertyModule = require('../internals/object-define-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (CONSTRUCTOR_NAME) {\n var Constructor = getBuiltIn(CONSTRUCTOR_NAME);\n var defineProperty = definePropertyModule.f;\n\n if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) {\n defineProperty(Constructor, SPECIES, {\n configurable: true,\n get: function () { return this; }\n });\n }\n};\n","var redefine = require('../internals/redefine');\n\nmodule.exports = function (target, src, options) {\n for (var key in src) redefine(target, key, src[key], options);\n return target;\n};\n","var uncurryThis = require('../internals/function-uncurry-this');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar toString = require('../internals/to-string');\nvar whitespaces = require('../internals/whitespaces');\n\nvar replace = uncurryThis(''.replace);\nvar whitespace = '[' + whitespaces + ']';\nvar ltrim = RegExp('^' + whitespace + whitespace + '*');\nvar rtrim = RegExp(whitespace + whitespace + '*$');\n\n// `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation\nvar createMethod = function (TYPE) {\n return function ($this) {\n var string = toString(requireObjectCoercible($this));\n if (TYPE & 1) string = replace(string, ltrim, '');\n if (TYPE & 2) string = replace(string, rtrim, '');\n return string;\n };\n};\n\nmodule.exports = {\n // `String.prototype.{ trimLeft, trimStart }` methods\n // https://tc39.es/ecma262/#sec-string.prototype.trimstart\n start: createMethod(1),\n // `String.prototype.{ trimRight, trimEnd }` methods\n // https://tc39.es/ecma262/#sec-string.prototype.trimend\n end: createMethod(2),\n // `String.prototype.trim` method\n // https://tc39.es/ecma262/#sec-string.prototype.trim\n trim: createMethod(3)\n};\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importDefault(require(\"react\"));\nvar Modal = function (_a) {\n var children = _a.children, onClose = _a.onClose;\n return (react_1.default.createElement(\"div\", { className: \"modal_overlay modal--active\", onClick: onClose },\n react_1.default.createElement(\"div\", { className: \"modal\", onClick: function (e) { return e.stopPropagation(); } }, children)));\n};\nexports.default = Modal;\n","import Category from './category';\nimport categories from 'config/categories.yml';\nimport { normalize } from '../libs/string';\n\nexport default class CategoryService {\n static getCategories() {\n if (!window.__categoriesCache) {\n window.__categoriesCache = categories.map(categ => Category.create(categ));\n }\n\n return window.__categoriesCache;\n }\n\n static getCategoryByName(name) {\n return CategoryService.getCategories().find(categ => categ.name === name) || null;\n }\n\n static getMatchingCategories(term) {\n const matchedCategories = [];\n\n const loadedCategories = CategoryService.getCategories();\n const cleanedTerm = normalize(term);\n\n for (const category of loadedCategories) {\n if (category.isMatching(cleanedTerm)) {\n matchedCategories.push(category);\n }\n }\n\n return matchedCategories;\n }\n}\n","import { fire } from 'src/libs/customEvents';\n\nexport const geolocationPermissions = {\n PROMPT: 'prompt',\n GRANTED: 'granted',\n DENIED: 'denied',\n UNSUPPORTED: 'unsupported',\n};\n\nexport async function getGeolocationPermission() {\n // Some browsers (Safari, etc) do not implement Permissions API\n if (!window.navigator.permissions) {\n return geolocationPermissions.UNSUPPORTED;\n }\n\n // granted or denied\n const p = await window.navigator.permissions.query({ name: 'geolocation' });\n return p.state;\n}\n\nexport function handleError(error) {\n if (error.code === 1) {\n // PERMISSION_DENIED\n fire('open_geolocate_denied_modal');\n } else {\n fire('open_geolocate_not_activated_modal');\n }\n}\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.stripTimeZone = exports.getTimeFormatter = void 0;\nvar getIntlLocales = function () {\n var lang = window === null || window === void 0 ? void 0 : window.getLang();\n var locales = [lang.locale].concat(lang.fallback || []);\n // Intl expects '-' in locales, such as \"en-GB\"\n return locales.map(function (l) { return l.replace(/_/g, '-'); });\n};\nvar getTimeFormatter = function (format) {\n if (format === void 0) { format = {}; }\n return Intl.DateTimeFormat(getIntlLocales(), format);\n};\nexports.getTimeFormatter = getTimeFormatter;\nvar stripTimeZone = function (isoString) {\n return isoString.substring(0, 19);\n};\nexports.stripTimeZone = stripTimeZone;\n","import React from 'react';\nimport Block from './Block';\nimport { capitalizeFirst } from 'src/libs/string';\nimport { useI18n } from 'src/hooks';\nimport { IconStar } from '@qwant/qwant-ponents';\n\nconst Stars = ({ block, inline, subclass }) => {\n const { _, _n } = useI18n();\n\n if (!hasStars(block)) {\n return null;\n }\n\n const nbStars = block.ratings[0].nb_stars;\n\n if (inline) {\n return (\n <span>{nbStars > 0 ? _n('%d star', '%d stars', nbStars, 'poi') : _('Starred', 'poi')}</span>\n );\n }\n\n if (nbStars > 0) {\n return (\n <Block simple icon={<IconStar fill=\"var(--green-500)\" size={20} />}>\n {capitalizeFirst(\n _n(\n '{subclass} with %d star',\n '{subclass} with %d stars',\n block.ratings[0].nb_stars,\n 'poi',\n { subclass }\n )\n )}\n </Block>\n );\n }\n\n return (\n <Block simple icon={<IconStar fill=\"var(--green-500)\" size={20} />}>\n {capitalizeFirst(_('Starred {subclass}', 'poi', { subclass }))}\n </Block>\n );\n};\n\nexport default Stars;\n\nexport const hasStars = stars => stars?.ratings?.[0]?.has_stars === 'yes' || false;\n","var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || new Function(\"return this\")();\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n","var global = require('../internals/global');\nvar getBuiltIn = require('../internals/get-built-in');\nvar isCallable = require('../internals/is-callable');\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar Object = global.Object;\n\nmodule.exports = USE_SYMBOL_AS_UID ? function (it) {\n return typeof it == 'symbol';\n} : function (it) {\n var $Symbol = getBuiltIn('Symbol');\n return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, Object(it));\n};\n","var global = require('../internals/global');\n\nvar String = global.String;\n\nmodule.exports = function (argument) {\n try {\n return String(argument);\n } catch (error) {\n return 'Object';\n }\n};\n","var uncurryThis = require('../internals/function-uncurry-this');\n\nvar id = 0;\nvar postfix = Math.random();\nvar toString = uncurryThis(1.0.toString);\n\nmodule.exports = function (key) {\n return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36);\n};\n","module.exports = {};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar hasOwn = require('../internals/has-own-property');\n\nvar FunctionPrototype = Function.prototype;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor;\n\nvar EXISTS = hasOwn(FunctionPrototype, 'name');\n// additional protection from minified / mangled / dropped function names\nvar PROPER = EXISTS && (function something() { /* empty */ }).name === 'something';\nvar CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable));\n\nmodule.exports = {\n EXISTS: EXISTS,\n PROPER: PROPER,\n CONFIGURABLE: CONFIGURABLE\n};\n","var fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\n\nvar replacement = /#|\\.prototype\\./;\n\nvar isForced = function (feature, detection) {\n var value = data[normalize(feature)];\n return value == POLYFILL ? true\n : value == NATIVE ? false\n : isCallable(detection) ? fails(detection)\n : !!detection;\n};\n\nvar normalize = isForced.normalize = function (string) {\n return String(string).replace(replacement, '.').toLowerCase();\n};\n\nvar data = isForced.data = {};\nvar NATIVE = isForced.NATIVE = 'N';\nvar POLYFILL = isForced.POLYFILL = 'P';\n\nmodule.exports = isForced;\n","var global = require('../internals/global');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar createProperty = require('../internals/create-property');\n\nvar Array = global.Array;\nvar max = Math.max;\n\nmodule.exports = function (O, start, end) {\n var length = lengthOfArrayLike(O);\n var k = toAbsoluteIndex(start, length);\n var fin = toAbsoluteIndex(end === undefined ? length : end, length);\n var result = Array(max(fin - k, 0));\n for (var n = 0; k < fin; k++, n++) createProperty(result, n, O[k]);\n result.length = n;\n return result;\n};\n","var arraySpeciesConstructor = require('../internals/array-species-constructor');\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.es/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray, length) {\n return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length);\n};\n","var fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (METHOD_NAME) {\n // We can't use this feature detection in V8 since it causes\n // deoptimization and serious performance degradation\n // https://github.com/zloirock/core-js/issues/677\n return V8_VERSION >= 51 || !fails(function () {\n var array = [];\n var constructor = array.constructor = {};\n constructor[SPECIES] = function () {\n return { foo: 1 };\n };\n return array[METHOD_NAME](Boolean).foo !== 1;\n });\n};\n","module.exports = {};\n","var classof = require('../internals/classof');\nvar getMethod = require('../internals/get-method');\nvar Iterators = require('../internals/iterators');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\n\nmodule.exports = function (it) {\n if (it != undefined) return getMethod(it, ITERATOR)\n || getMethod(it, '@@iterator')\n || Iterators[classof(it)];\n};\n","var global = require('../internals/global');\nvar bind = require('../internals/function-bind-context');\nvar call = require('../internals/function-call');\nvar anObject = require('../internals/an-object');\nvar tryToString = require('../internals/try-to-string');\nvar isArrayIteratorMethod = require('../internals/is-array-iterator-method');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar getIterator = require('../internals/get-iterator');\nvar getIteratorMethod = require('../internals/get-iterator-method');\nvar iteratorClose = require('../internals/iterator-close');\n\nvar TypeError = global.TypeError;\n\nvar Result = function (stopped, result) {\n this.stopped = stopped;\n this.result = result;\n};\n\nvar ResultPrototype = Result.prototype;\n\nmodule.exports = function (iterable, unboundFunction, options) {\n var that = options && options.that;\n var AS_ENTRIES = !!(options && options.AS_ENTRIES);\n var IS_ITERATOR = !!(options && options.IS_ITERATOR);\n var INTERRUPTED = !!(options && options.INTERRUPTED);\n var fn = bind(unboundFunction, that);\n var iterator, iterFn, index, length, result, next, step;\n\n var stop = function (condition) {\n if (iterator) iteratorClose(iterator, 'normal', condition);\n return new Result(true, condition);\n };\n\n var callFn = function (value) {\n if (AS_ENTRIES) {\n anObject(value);\n return INTERRUPTED ? fn(value[0], value[1], stop) : fn(value[0], value[1]);\n } return INTERRUPTED ? fn(value, stop) : fn(value);\n };\n\n if (IS_ITERATOR) {\n iterator = iterable;\n } else {\n iterFn = getIteratorMethod(iterable);\n if (!iterFn) throw TypeError(tryToString(iterable) + ' is not iterable');\n // optimisation for array iterators\n if (isArrayIteratorMethod(iterFn)) {\n for (index = 0, length = lengthOfArrayLike(iterable); length > index; index++) {\n result = callFn(iterable[index]);\n if (result && isPrototypeOf(ResultPrototype, result)) return result;\n } return new Result(false);\n }\n iterator = getIterator(iterable, iterFn);\n }\n\n next = iterator.next;\n while (!(step = call(next, iterator)).done) {\n try {\n result = callFn(step.value);\n } catch (error) {\n iteratorClose(iterator, 'throw', error);\n }\n if (typeof result == 'object' && result && isPrototypeOf(ResultPrototype, result)) return result;\n } return new Result(false);\n};\n","\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importDefault(require(\"react\"));\nvar icons_1 = require(\"src/components/ui/icons\");\nvar VEHICLE_ICONS = {\n driving: icons_1.IconCar,\n walking: icons_1.IconWalk,\n cycling: icons_1.IconBicycle,\n publicTransport: icons_1.IconBus,\n};\nvar VehicleIcon = function (_a) {\n var vehicle = _a.vehicle, rest = __rest(_a, [\"vehicle\"]);\n var Icon = VEHICLE_ICONS === null || VEHICLE_ICONS === void 0 ? void 0 : VEHICLE_ICONS[vehicle];\n return Icon ? react_1.default.createElement(Icon, __assign({}, rest)) : null;\n};\nexports.default = VehicleIcon;\n","import isDeepEqualReact from 'fast-deep-equal/react';\nexport var isClient = typeof window === 'object';\nexport var on = function (obj) {\n var args = [];\n for (var _i = 1; _i < arguments.length; _i++) {\n args[_i - 1] = arguments[_i];\n }\n return obj.addEventListener.apply(obj, args);\n};\nexport var off = function (obj) {\n var args = [];\n for (var _i = 1; _i < arguments.length; _i++) {\n args[_i - 1] = arguments[_i];\n }\n return obj.removeEventListener.apply(obj, args);\n};\nexport var isDeepEqual = isDeepEqualReact;\n","\"use strict\";\n\nmodule.exports = function (url, options) {\n if (!options) {\n // eslint-disable-next-line no-param-reassign\n options = {};\n } // eslint-disable-next-line no-underscore-dangle, no-param-reassign\n\n\n url = url && url.__esModule ? url.default : url;\n\n if (typeof url !== \"string\") {\n return url;\n } // If url is already wrapped in quotes, remove them\n\n\n if (/^['\"].*['\"]$/.test(url)) {\n // eslint-disable-next-line no-param-reassign\n url = url.slice(1, -1);\n }\n\n if (options.hash) {\n // eslint-disable-next-line no-param-reassign\n url += options.hash;\n } // Should url be wrapped?\n // See https://drafts.csswg.org/css-values-3/#urls\n\n\n if (/[\"'() \\t\\n]/.test(url) || options.needQuotes) {\n return \"\\\"\".concat(url.replace(/\"/g, '\\\\\"').replace(/\\n/g, \"\\\\n\"), \"\\\"\");\n }\n\n return url;\n};","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.createPinIcon = exports.createMapGLIcon = exports.createDefaultPin = void 0;\nvar qwant_basic_gl_style_1 = require(\"@qwant/qwant-basic-gl-style\");\nvar classnames_1 = __importDefault(require(\"classnames\"));\nvar IconManager = /** @class */ (function () {\n function IconManager() {\n }\n IconManager.get = function (_a) {\n var className = _a.className, subClassName = _a.subClassName, type = _a.type;\n return (0, qwant_basic_gl_style_1.getPoiIcon)({ className: className, subClassName: subClassName, type: type });\n };\n return IconManager;\n}());\nexports.default = IconManager;\nvar createDefaultPin = function () {\n var element = document.createElement('div');\n element.innerHTML = \"\\n <div class=\\\"marker\\\">\\n <div class=\\\"marker-container\\\">\\n <i class=\\\"icon icon-circle\\\"></i>\\n </div>\\n </div>\\n \";\n return element.firstElementChild;\n};\nexports.createDefaultPin = createDefaultPin;\nvar createMapGLIcon = function (imageFile, width, height) {\n return new Promise(function (resolve, reject) {\n var img = new Image(width, height);\n img.onload = function () {\n resolve(img);\n };\n img.onerror = reject;\n img.src = imageFile;\n });\n};\nexports.createMapGLIcon = createMapGLIcon;\nvar createPinIcon = function (_a) {\n var className = _a.className, disablePointerEvents = _a.disablePointerEvents;\n var element = document.createElement('div');\n element.className = (0, classnames_1.default)('marker', className);\n if (disablePointerEvents) {\n element.style.pointerEvents = 'none';\n }\n return element;\n};\nexports.createPinIcon = createPinIcon;\n","var fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n var test = (function () { /* empty */ }).bind();\n // eslint-disable-next-line no-prototype-builtins -- safe\n return typeof test != 'function' || test.hasOwnProperty('prototype');\n});\n","'use strict';\nvar $propertyIsEnumerable = {}.propertyIsEnumerable;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Nashorn ~ JDK8 bug\nvar NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1);\n\n// `Object.prototype.propertyIsEnumerable` method implementation\n// https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable\nexports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {\n var descriptor = getOwnPropertyDescriptor(this, V);\n return !!descriptor && descriptor.enumerable;\n} : $propertyIsEnumerable;\n","var global = require('../internals/global');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar Object = global.Object;\nvar split = uncurryThis(''.split);\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n // eslint-disable-next-line no-prototype-builtins -- safe\n return !Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) == 'String' ? split(it, '') : Object(it);\n} : Object;\n","var IS_PURE = require('../internals/is-pure');\nvar store = require('../internals/shared-store');\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: '3.21.1',\n mode: IS_PURE ? 'pure' : 'global',\n copyright: '© 2014-2022 Denis Pushkarev (zloirock.ru)',\n license: 'https://github.com/zloirock/core-js/blob/v3.21.1/LICENSE',\n source: 'https://github.com/zloirock/core-js'\n});\n","var global = require('../internals/global');\nvar isObject = require('../internals/is-object');\n\nvar document = global.document;\n// typeof document.createElement is 'object' in old IE\nvar EXISTS = isObject(document) && isObject(document.createElement);\n\nmodule.exports = function (it) {\n return EXISTS ? document.createElement(it) : {};\n};\n","var uncurryThis = require('../internals/function-uncurry-this');\nvar isCallable = require('../internals/is-callable');\nvar store = require('../internals/shared-store');\n\nvar functionToString = uncurryThis(Function.toString);\n\n// this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper\nif (!isCallable(store.inspectSource)) {\n store.inspectSource = function (it) {\n return functionToString(it);\n };\n}\n\nmodule.exports = store.inspectSource;\n","var shared = require('../internals/shared');\nvar uid = require('../internals/uid');\n\nvar keys = shared('keys');\n\nmodule.exports = function (key) {\n return keys[key] || (keys[key] = uid(key));\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\n// `Object.keys` method\n// https://tc39.es/ecma262/#sec-object.keys\n// eslint-disable-next-line es/no-object-keys -- safe\nmodule.exports = Object.keys || function keys(O) {\n return internalObjectKeys(O, enumBugKeys);\n};\n","var uncurryThis = require('../internals/function-uncurry-this');\n\nmodule.exports = uncurryThis([].slice);\n","var uncurryThis = require('../internals/function-uncurry-this');\nvar fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\nvar classof = require('../internals/classof');\nvar getBuiltIn = require('../internals/get-built-in');\nvar inspectSource = require('../internals/inspect-source');\n\nvar noop = function () { /* empty */ };\nvar empty = [];\nvar construct = getBuiltIn('Reflect', 'construct');\nvar constructorRegExp = /^\\s*(?:class|function)\\b/;\nvar exec = uncurryThis(constructorRegExp.exec);\nvar INCORRECT_TO_STRING = !constructorRegExp.exec(noop);\n\nvar isConstructorModern = function isConstructor(argument) {\n if (!isCallable(argument)) return false;\n try {\n construct(noop, empty, argument);\n return true;\n } catch (error) {\n return false;\n }\n};\n\nvar isConstructorLegacy = function isConstructor(argument) {\n if (!isCallable(argument)) return false;\n switch (classof(argument)) {\n case 'AsyncFunction':\n case 'GeneratorFunction':\n case 'AsyncGeneratorFunction': return false;\n }\n try {\n // we can't check .prototype since constructors produced by .bind haven't it\n // `Function#toString` throws on some built-it function in some legacy engines\n // (for example, `DOMQuad` and similar in FF41-)\n return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument));\n } catch (error) {\n return true;\n }\n};\n\nisConstructorLegacy.sham = true;\n\n// `IsConstructor` abstract operation\n// https://tc39.es/ecma262/#sec-isconstructor\nmodule.exports = !construct || fails(function () {\n var called;\n return isConstructorModern(isConstructorModern.call)\n || !isConstructorModern(Object)\n || !isConstructorModern(function () { called = true; })\n || called;\n}) ? isConstructorLegacy : isConstructorModern;\n","var global = require('../internals/global');\nvar call = require('../internals/function-call');\nvar aCallable = require('../internals/a-callable');\nvar anObject = require('../internals/an-object');\nvar tryToString = require('../internals/try-to-string');\nvar getIteratorMethod = require('../internals/get-iterator-method');\n\nvar TypeError = global.TypeError;\n\nmodule.exports = function (argument, usingIterator) {\n var iteratorMethod = arguments.length < 2 ? getIteratorMethod(argument) : usingIterator;\n if (aCallable(iteratorMethod)) return anObject(call(iteratorMethod, argument));\n throw TypeError(tryToString(argument) + ' is not iterable');\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar SAFE_CLOSING = false;\n\ntry {\n var called = 0;\n var iteratorWithReturn = {\n next: function () {\n return { done: !!called++ };\n },\n 'return': function () {\n SAFE_CLOSING = true;\n }\n };\n iteratorWithReturn[ITERATOR] = function () {\n return this;\n };\n // eslint-disable-next-line es/no-array-from, no-throw-literal -- required for testing\n Array.from(iteratorWithReturn, function () { throw 2; });\n} catch (error) { /* empty */ }\n\nmodule.exports = function (exec, SKIP_CLOSING) {\n if (!SKIP_CLOSING && !SAFE_CLOSING) return false;\n var ITERATION_SUPPORT = false;\n try {\n var object = {};\n object[ITERATOR] = function () {\n return {\n next: function () {\n return { done: ITERATION_SUPPORT = true };\n }\n };\n };\n exec(object);\n } catch (error) { /* empty */ }\n return ITERATION_SUPPORT;\n};\n","var anObject = require('../internals/an-object');\nvar aConstructor = require('../internals/a-constructor');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `SpeciesConstructor` abstract operation\n// https://tc39.es/ecma262/#sec-speciesconstructor\nmodule.exports = function (O, defaultConstructor) {\n var C = anObject(O).constructor;\n var S;\n return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? defaultConstructor : aConstructor(S);\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar isForced = require('../internals/is-forced');\nvar redefine = require('../internals/redefine');\nvar InternalMetadataModule = require('../internals/internal-metadata');\nvar iterate = require('../internals/iterate');\nvar anInstance = require('../internals/an-instance');\nvar isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\nvar fails = require('../internals/fails');\nvar checkCorrectnessOfIteration = require('../internals/check-correctness-of-iteration');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar inheritIfRequired = require('../internals/inherit-if-required');\n\nmodule.exports = function (CONSTRUCTOR_NAME, wrapper, common) {\n var IS_MAP = CONSTRUCTOR_NAME.indexOf('Map') !== -1;\n var IS_WEAK = CONSTRUCTOR_NAME.indexOf('Weak') !== -1;\n var ADDER = IS_MAP ? 'set' : 'add';\n var NativeConstructor = global[CONSTRUCTOR_NAME];\n var NativePrototype = NativeConstructor && NativeConstructor.prototype;\n var Constructor = NativeConstructor;\n var exported = {};\n\n var fixMethod = function (KEY) {\n var uncurriedNativeMethod = uncurryThis(NativePrototype[KEY]);\n redefine(NativePrototype, KEY,\n KEY == 'add' ? function add(value) {\n uncurriedNativeMethod(this, value === 0 ? 0 : value);\n return this;\n } : KEY == 'delete' ? function (key) {\n return IS_WEAK && !isObject(key) ? false : uncurriedNativeMethod(this, key === 0 ? 0 : key);\n } : KEY == 'get' ? function get(key) {\n return IS_WEAK && !isObject(key) ? undefined : uncurriedNativeMethod(this, key === 0 ? 0 : key);\n } : KEY == 'has' ? function has(key) {\n return IS_WEAK && !isObject(key) ? false : uncurriedNativeMethod(this, key === 0 ? 0 : key);\n } : function set(key, value) {\n uncurriedNativeMethod(this, key === 0 ? 0 : key, value);\n return this;\n }\n );\n };\n\n var REPLACE = isForced(\n CONSTRUCTOR_NAME,\n !isCallable(NativeConstructor) || !(IS_WEAK || NativePrototype.forEach && !fails(function () {\n new NativeConstructor().entries().next();\n }))\n );\n\n if (REPLACE) {\n // create collection constructor\n Constructor = common.getConstructor(wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER);\n InternalMetadataModule.enable();\n } else if (isForced(CONSTRUCTOR_NAME, true)) {\n var instance = new Constructor();\n // early implementations not supports chaining\n var HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance;\n // V8 ~ Chromium 40- weak-collections throws on primitives, but should return false\n var THROWS_ON_PRIMITIVES = fails(function () { instance.has(1); });\n // most early implementations doesn't supports iterables, most modern - not close it correctly\n // eslint-disable-next-line no-new -- required for testing\n var ACCEPT_ITERABLES = checkCorrectnessOfIteration(function (iterable) { new NativeConstructor(iterable); });\n // for early implementations -0 and +0 not the same\n var BUGGY_ZERO = !IS_WEAK && fails(function () {\n // V8 ~ Chromium 42- fails only with 5+ elements\n var $instance = new NativeConstructor();\n var index = 5;\n while (index--) $instance[ADDER](index, index);\n return !$instance.has(-0);\n });\n\n if (!ACCEPT_ITERABLES) {\n Constructor = wrapper(function (dummy, iterable) {\n anInstance(dummy, NativePrototype);\n var that = inheritIfRequired(new NativeConstructor(), dummy, Constructor);\n if (iterable != undefined) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP });\n return that;\n });\n Constructor.prototype = NativePrototype;\n NativePrototype.constructor = Constructor;\n }\n\n if (THROWS_ON_PRIMITIVES || BUGGY_ZERO) {\n fixMethod('delete');\n fixMethod('has');\n IS_MAP && fixMethod('get');\n }\n\n if (BUGGY_ZERO || HASNT_CHAINING) fixMethod(ADDER);\n\n // weak collections should not contains .clear method\n if (IS_WEAK && NativePrototype.clear) delete NativePrototype.clear;\n }\n\n exported[CONSTRUCTOR_NAME] = Constructor;\n $({ global: true, forced: Constructor != NativeConstructor }, exported);\n\n setToStringTag(Constructor, CONSTRUCTOR_NAME);\n\n if (!IS_WEAK) common.setStrong(Constructor, CONSTRUCTOR_NAME, IS_MAP);\n\n return Constructor;\n};\n","var $ = require('../internals/export');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar isObject = require('../internals/is-object');\nvar hasOwn = require('../internals/has-own-property');\nvar defineProperty = require('../internals/object-define-property').f;\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertyNamesExternalModule = require('../internals/object-get-own-property-names-external');\nvar isExtensible = require('../internals/object-is-extensible');\nvar uid = require('../internals/uid');\nvar FREEZING = require('../internals/freezing');\n\nvar REQUIRED = false;\nvar METADATA = uid('meta');\nvar id = 0;\n\nvar setMetadata = function (it) {\n defineProperty(it, METADATA, { value: {\n objectID: 'O' + id++, // object ID\n weakData: {} // weak collections IDs\n } });\n};\n\nvar fastKey = function (it, create) {\n // return a primitive with prefix\n if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;\n if (!hasOwn(it, METADATA)) {\n // can't set metadata to uncaught frozen object\n if (!isExtensible(it)) return 'F';\n // not necessary to add metadata\n if (!create) return 'E';\n // add missing metadata\n setMetadata(it);\n // return object ID\n } return it[METADATA].objectID;\n};\n\nvar getWeakData = function (it, create) {\n if (!hasOwn(it, METADATA)) {\n // can't set metadata to uncaught frozen object\n if (!isExtensible(it)) return true;\n // not necessary to add metadata\n if (!create) return false;\n // add missing metadata\n setMetadata(it);\n // return the store of weak collections IDs\n } return it[METADATA].weakData;\n};\n\n// add metadata on freeze-family methods calling\nvar onFreeze = function (it) {\n if (FREEZING && REQUIRED && isExtensible(it) && !hasOwn(it, METADATA)) setMetadata(it);\n return it;\n};\n\nvar enable = function () {\n meta.enable = function () { /* empty */ };\n REQUIRED = true;\n var getOwnPropertyNames = getOwnPropertyNamesModule.f;\n var splice = uncurryThis([].splice);\n var test = {};\n test[METADATA] = 1;\n\n // prevent exposing of metadata key\n if (getOwnPropertyNames(test).length) {\n getOwnPropertyNamesModule.f = function (it) {\n var result = getOwnPropertyNames(it);\n for (var i = 0, length = result.length; i < length; i++) {\n if (result[i] === METADATA) {\n splice(result, i, 1);\n break;\n }\n } return result;\n };\n\n $({ target: 'Object', stat: true, forced: true }, {\n getOwnPropertyNames: getOwnPropertyNamesExternalModule.f\n });\n }\n};\n\nvar meta = module.exports = {\n enable: enable,\n fastKey: fastKey,\n getWeakData: getWeakData,\n onFreeze: onFreeze\n};\n\nhiddenKeys[METADATA] = true;\n","var isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\n\n// makes subclassing work correct for wrapped built-ins\nmodule.exports = function ($this, dummy, Wrapper) {\n var NewTarget, NewTargetPrototype;\n if (\n // it can work only with native `setPrototypeOf`\n setPrototypeOf &&\n // we haven't completely correct pre-ES6 way for getting `new.target`, so use this\n isCallable(NewTarget = dummy.constructor) &&\n NewTarget !== Wrapper &&\n isObject(NewTargetPrototype = NewTarget.prototype) &&\n NewTargetPrototype !== Wrapper.prototype\n ) setPrototypeOf($this, NewTargetPrototype);\n return $this;\n};\n","// a string of all valid unicode whitespaces\nmodule.exports = '\\u0009\\u000A\\u000B\\u000C\\u000D\\u0020\\u00A0\\u1680\\u2000\\u2001\\u2002' +\n '\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF';\n","'use strict';\nvar IS_PURE = require('../internals/is-pure');\nvar global = require('../internals/global');\nvar fails = require('../internals/fails');\nvar WEBKIT = require('../internals/engine-webkit-version');\n\n// Forced replacement object prototype accessors methods\nmodule.exports = IS_PURE || !fails(function () {\n // This feature detection crashes old WebKit\n // https://github.com/zloirock/core-js/issues/232\n if (WEBKIT && WEBKIT < 535) return;\n var key = Math.random();\n // In FF throws only define methods\n // eslint-disable-next-line no-undef, no-useless-call -- required for testing\n __defineSetter__.call(null, key, function () { /* empty */ });\n delete global[key];\n});\n","var global = require('../internals/global');\n\nvar TypeError = global.TypeError;\n\nmodule.exports = function (passed, required) {\n if (passed < required) throw TypeError('Not enough arguments');\n return passed;\n};\n","'use strict';\nvar anObject = require('../internals/an-object');\n\n// `RegExp.prototype.flags` getter implementation\n// https://tc39.es/ecma262/#sec-get-regexp.prototype.flags\nmodule.exports = function () {\n var that = anObject(this);\n var result = '';\n if (that.global) result += 'g';\n if (that.ignoreCase) result += 'i';\n if (that.multiline) result += 'm';\n if (that.dotAll) result += 's';\n if (that.unicode) result += 'u';\n if (that.sticky) result += 'y';\n return result;\n};\n","'use strict';\n/* eslint-disable regexp/no-empty-capturing-group, regexp/no-empty-group, regexp/no-lazy-ends -- testing */\n/* eslint-disable regexp/no-useless-quantifier -- testing */\nvar call = require('../internals/function-call');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar toString = require('../internals/to-string');\nvar regexpFlags = require('../internals/regexp-flags');\nvar stickyHelpers = require('../internals/regexp-sticky-helpers');\nvar shared = require('../internals/shared');\nvar create = require('../internals/object-create');\nvar getInternalState = require('../internals/internal-state').get;\nvar UNSUPPORTED_DOT_ALL = require('../internals/regexp-unsupported-dot-all');\nvar UNSUPPORTED_NCG = require('../internals/regexp-unsupported-ncg');\n\nvar nativeReplace = shared('native-string-replace', String.prototype.replace);\nvar nativeExec = RegExp.prototype.exec;\nvar patchedExec = nativeExec;\nvar charAt = uncurryThis(''.charAt);\nvar indexOf = uncurryThis(''.indexOf);\nvar replace = uncurryThis(''.replace);\nvar stringSlice = uncurryThis(''.slice);\n\nvar UPDATES_LAST_INDEX_WRONG = (function () {\n var re1 = /a/;\n var re2 = /b*/g;\n call(nativeExec, re1, 'a');\n call(nativeExec, re2, 'a');\n return re1.lastIndex !== 0 || re2.lastIndex !== 0;\n})();\n\nvar UNSUPPORTED_Y = stickyHelpers.BROKEN_CARET;\n\n// nonparticipating capturing group, copied from es5-shim's String#split patch.\nvar NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;\n\nvar PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED || UNSUPPORTED_Y || UNSUPPORTED_DOT_ALL || UNSUPPORTED_NCG;\n\nif (PATCH) {\n patchedExec = function exec(string) {\n var re = this;\n var state = getInternalState(re);\n var str = toString(string);\n var raw = state.raw;\n var result, reCopy, lastIndex, match, i, object, group;\n\n if (raw) {\n raw.lastIndex = re.lastIndex;\n result = call(patchedExec, raw, str);\n re.lastIndex = raw.lastIndex;\n return result;\n }\n\n var groups = state.groups;\n var sticky = UNSUPPORTED_Y && re.sticky;\n var flags = call(regexpFlags, re);\n var source = re.source;\n var charsAdded = 0;\n var strCopy = str;\n\n if (sticky) {\n flags = replace(flags, 'y', '');\n if (indexOf(flags, 'g') === -1) {\n flags += 'g';\n }\n\n strCopy = stringSlice(str, re.lastIndex);\n // Support anchored sticky behavior.\n if (re.lastIndex > 0 && (!re.multiline || re.multiline && charAt(str, re.lastIndex - 1) !== '\\n')) {\n source = '(?: ' + source + ')';\n strCopy = ' ' + strCopy;\n charsAdded++;\n }\n // ^(? + rx + ) is needed, in combination with some str slicing, to\n // simulate the 'y' flag.\n reCopy = new RegExp('^(?:' + source + ')', flags);\n }\n\n if (NPCG_INCLUDED) {\n reCopy = new RegExp('^' + source + '$(?!\\\\s)', flags);\n }\n if (UPDATES_LAST_INDEX_WRONG) lastIndex = re.lastIndex;\n\n match = call(nativeExec, sticky ? reCopy : re, strCopy);\n\n if (sticky) {\n if (match) {\n match.input = stringSlice(match.input, charsAdded);\n match[0] = stringSlice(match[0], charsAdded);\n match.index = re.lastIndex;\n re.lastIndex += match[0].length;\n } else re.lastIndex = 0;\n } else if (UPDATES_LAST_INDEX_WRONG && match) {\n re.lastIndex = re.global ? match.index + match[0].length : lastIndex;\n }\n if (NPCG_INCLUDED && match && match.length > 1) {\n // Fix browsers whose `exec` methods don't consistently return `undefined`\n // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/\n call(nativeReplace, match[0], reCopy, function () {\n for (i = 1; i < arguments.length - 2; i++) {\n if (arguments[i] === undefined) match[i] = undefined;\n }\n });\n }\n\n if (match && groups) {\n match.groups = object = create(null);\n for (i = 0; i < groups.length; i++) {\n group = groups[i];\n object[group[0]] = match[group[1]];\n }\n }\n\n return match;\n };\n}\n\nmodule.exports = patchedExec;\n","'use strict';\n// TODO: Remove from `core-js@4` since it's moved to entry points\nrequire('../modules/es.regexp.exec');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar redefine = require('../internals/redefine');\nvar regexpExec = require('../internals/regexp-exec');\nvar fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nvar SPECIES = wellKnownSymbol('species');\nvar RegExpPrototype = RegExp.prototype;\n\nmodule.exports = function (KEY, exec, FORCED, SHAM) {\n var SYMBOL = wellKnownSymbol(KEY);\n\n var DELEGATES_TO_SYMBOL = !fails(function () {\n // String methods call symbol-named RegEp methods\n var O = {};\n O[SYMBOL] = function () { return 7; };\n return ''[KEY](O) != 7;\n });\n\n var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL && !fails(function () {\n // Symbol-named RegExp methods call .exec\n var execCalled = false;\n var re = /a/;\n\n if (KEY === 'split') {\n // We can't use real regex here since it causes deoptimization\n // and serious performance degradation in V8\n // https://github.com/zloirock/core-js/issues/306\n re = {};\n // RegExp[@@split] doesn't call the regex's exec method, but first creates\n // a new one. We need to return the patched regex when creating the new one.\n re.constructor = {};\n re.constructor[SPECIES] = function () { return re; };\n re.flags = '';\n re[SYMBOL] = /./[SYMBOL];\n }\n\n re.exec = function () { execCalled = true; return null; };\n\n re[SYMBOL]('');\n return !execCalled;\n });\n\n if (\n !DELEGATES_TO_SYMBOL ||\n !DELEGATES_TO_EXEC ||\n FORCED\n ) {\n var uncurriedNativeRegExpMethod = uncurryThis(/./[SYMBOL]);\n var methods = exec(SYMBOL, ''[KEY], function (nativeMethod, regexp, str, arg2, forceStringMethod) {\n var uncurriedNativeMethod = uncurryThis(nativeMethod);\n var $exec = regexp.exec;\n if ($exec === regexpExec || $exec === RegExpPrototype.exec) {\n if (DELEGATES_TO_SYMBOL && !forceStringMethod) {\n // The native String method already delegates to @@method (this\n // polyfilled function), leasing to infinite recursion.\n // We avoid it by directly calling the native @@method method.\n return { done: true, value: uncurriedNativeRegExpMethod(regexp, str, arg2) };\n }\n return { done: true, value: uncurriedNativeMethod(str, regexp, arg2) };\n }\n return { done: false };\n });\n\n redefine(String.prototype, KEY, methods[0]);\n redefine(RegExpPrototype, SYMBOL, methods[1]);\n }\n\n if (SHAM) createNonEnumerableProperty(RegExpPrototype[SYMBOL], 'sham', true);\n};\n","var global = require('../internals/global');\nvar call = require('../internals/function-call');\nvar anObject = require('../internals/an-object');\nvar isCallable = require('../internals/is-callable');\nvar classof = require('../internals/classof-raw');\nvar regexpExec = require('../internals/regexp-exec');\n\nvar TypeError = global.TypeError;\n\n// `RegExpExec` abstract operation\n// https://tc39.es/ecma262/#sec-regexpexec\nmodule.exports = function (R, S) {\n var exec = R.exec;\n if (isCallable(exec)) {\n var result = call(exec, R, S);\n if (result !== null) anObject(result);\n return result;\n }\n if (classof(R) === 'RegExp') return call(regexpExec, R, S);\n throw TypeError('RegExp#exec called on incompatible receiver');\n};\n","import React from 'react';\nimport cx from 'classnames';\n\nconst Divider = ({ className = '', paddingTop = 20, paddingBottom = 20 }) => (\n <div\n className={cx('divider', className)}\n style={{ paddingTop: `${paddingTop}px`, paddingBottom: `${paddingBottom}px` }}\n >\n <div className=\"divider-line\" />\n </div>\n);\nexport default Divider;\n","\"use strict\";\nvar __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n if (typeof b !== \"function\" && b !== null)\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar poi_1 = __importDefault(require(\"./poi\"));\nvar LatLonPoi = /** @class */ (function (_super) {\n __extends(LatLonPoi, _super);\n function LatLonPoi(lnglat, label) {\n var _this = this;\n if (typeof lnglat.wrap === 'function') {\n // mapbox-gl LngLat provides a wrap() method to wrap longitude values.\n // These values are out of bounds for points on world copies\n // (i.e. when multiple worlds are visible at lower zooms).\n lnglat = lnglat.wrap();\n }\n var id = \"latlon:\".concat(lnglat.lat.toFixed(5), \":\").concat(lnglat.lng.toFixed(5));\n if (!label) {\n label = \"\".concat(lnglat.lat.toFixed(5), \" : \").concat(lnglat.lng.toFixed(5));\n }\n _this = _super.call(this, id, id, label, undefined, lnglat, undefined, undefined) || this;\n _this.type = 'latlon';\n return _this;\n }\n return LatLonPoi;\n}(poi_1.default));\nexports.default = LatLonPoi;\n","\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importDefault(require(\"react\"));\nvar classnames_1 = __importDefault(require(\"classnames\"));\nvar string_1 = require(\"src/libs/string\");\nvar qwant_ponents_1 = require(\"@qwant/qwant-ponents\");\nvar leaf_svg_1 = require(\"../../../public/images/leaf.svg\");\nvar MainActionButton = function (_a) {\n var _b;\n var variant = _a.variant, label = _a.label, onClick = _a.onClick, icon = _a.icon, iconStyle = _a.iconStyle, className = _a.className, ecoResponsible = _a.ecoResponsible, isLeafAnimated = _a.isLeafAnimated, rest = __rest(_a, [\"variant\", \"label\", \"onClick\", \"icon\", \"iconStyle\", \"className\", \"ecoResponsible\", \"isLeafAnimated\"]);\n return (react_1.default.createElement(\"button\", __assign({ type: \"button\", onClick: onClick, className: (0, classnames_1.default)('mainActionButton', (_b = {},\n _b[\"mainActionButton--\".concat(variant)] = variant,\n _b), className) }, rest),\n typeof icon === 'string' ? (react_1.default.createElement(\"div\", { className: \"mainActionButton-icon icon-\".concat(icon), style: iconStyle }, ecoResponsible && (react_1.default.createElement(\"span\", { className: (0, classnames_1.default)('ecoResponsible-leaf', isLeafAnimated && 'ecoResponsible-leaf--animated') },\n react_1.default.createElement(\"span\", { className: \"ecoResponsible-leaf-inner\" },\n react_1.default.createElement(leaf_svg_1.ReactComponent, { className: \"ecoResponsible-icon\" })))))) : (react_1.default.createElement(qwant_ponents_1.Flex, { className: \"mainActionButton-icon\", center: true }, icon)),\n react_1.default.createElement(\"div\", { className: \"mainActionButton-label u-ellipsis\" }, (0, string_1.capitalizeFirst)(label))));\n};\nexports.default = MainActionButton;\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function Loader({ width = 38, height = 30, className }) {\n return (\n <svg\n width={width}\n height={height}\n viewBox=\"0 0 120 30\"\n xmlns=\"http://www.w3.org/2000/svg\"\n fill=\"currentColor\"\n aria-label=\"Loader\"\n className={className}\n >\n <circle cx=\"15\" cy=\"15\" r=\"15\">\n <animate\n attributeName=\"r\"\n from=\"15\"\n to=\"15\"\n begin=\"0s\"\n dur=\"0.8s\"\n values=\"15;9;15\"\n calcMode=\"linear\"\n repeatCount=\"indefinite\"\n />\n <animate\n attributeName=\"fill-opacity\"\n from=\"1\"\n to=\"1\"\n begin=\"0s\"\n dur=\"0.8s\"\n values=\"1;.5;1\"\n calcMode=\"linear\"\n repeatCount=\"indefinite\"\n />\n </circle>\n <circle cx=\"60\" cy=\"15\" r=\"9\" fillOpacity=\"0.3\">\n <animate\n attributeName=\"r\"\n from=\"9\"\n to=\"9\"\n begin=\"0s\"\n dur=\"0.8s\"\n values=\"9;15;9\"\n calcMode=\"linear\"\n repeatCount=\"indefinite\"\n />\n <animate\n attributeName=\"fill-opacity\"\n from=\"0.5\"\n to=\"0.5\"\n begin=\"0s\"\n dur=\"0.8s\"\n values=\".5;1;.5\"\n calcMode=\"linear\"\n repeatCount=\"indefinite\"\n />\n </circle>\n <circle cx=\"105\" cy=\"15\" r=\"15\">\n <animate\n attributeName=\"r\"\n from=\"15\"\n to=\"15\"\n begin=\"0s\"\n dur=\"0.8s\"\n values=\"15;9;15\"\n calcMode=\"linear\"\n repeatCount=\"indefinite\"\n />\n <animate\n attributeName=\"fill-opacity\"\n from=\"1\"\n to=\"1\"\n begin=\"0s\"\n dur=\"0.8s\"\n values=\"1;.5;1\"\n calcMode=\"linear\"\n repeatCount=\"indefinite\"\n />\n </circle>\n </svg>\n )\n}\n\nLoader.propTypes = {\n className: PropTypes.string,\n width: PropTypes.number,\n height: PropTypes.number,\n}\n","\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importStar(require(\"react\"));\nvar category_service_1 = __importDefault(require(\"src/adapters/category_service\"));\nvar MainActionButton_1 = __importDefault(require(\"src/components/ui/MainActionButton\"));\nvar telemetry_1 = __importDefault(require(\"src/libs/telemetry\"));\nvar colors_1 = require(\"src/libs/colors\");\nvar search_history_1 = require(\"../adapters/search_history\");\nvar CategoryList = function (_a) {\n var className = _a.className, _b = _a.limit, limit = _b === void 0 ? Number.MAX_VALUE : _b, isLeafAnimated = _a.isLeafAnimated;\n var searchHistoryEnabled = (0, search_history_1.getHistoryEnabled)();\n var handleCategoryClick = (0, react_1.useCallback)(function (category) {\n if (searchHistoryEnabled && category) {\n (0, search_history_1.saveQuery)(__assign(__assign({}, category), { category: category }));\n }\n telemetry_1.default.add(telemetry_1.default['HOME_CATEGORY'], { category: category.name });\n window.app.navigateTo(\"/places/?type=\".concat(category.name).concat((category === null || category === void 0 ? void 0 : category.ecoResponsible) ? \"&eco=\".concat(category.name) : ''));\n }, [searchHistoryEnabled]);\n return (react_1.default.createElement(\"div\", { className: className }, category_service_1.default.getCategories()\n .slice(0, limit)\n .map(function (category) {\n var _a;\n return (react_1.default.createElement(MainActionButton_1.default, { key: category.label, isLeafAnimated: isLeafAnimated, onClick: function () { return handleCategoryClick(category); }, variant: \"category\", label: category.shortLabel, icon: category.iconName, iconStyle: {\n color: category.color,\n backgroundColor: (_a = category === null || category === void 0 ? void 0 : category.bgColor) !== null && _a !== void 0 ? _a : (0, colors_1.getLightBackground)(category.color),\n }, ecoResponsible: category.ecoResponsible }));\n })));\n};\nexports.default = CategoryList;\n","import React, { useState } from 'react';\nimport classnames from 'classnames';\nimport NavigatorGeolocalisationPoi from 'src/adapters/poi/specials/navigator_geolocalisation_poi';\nimport Category from 'src/adapters/category';\nimport Intention from 'src/adapters/intention';\nimport { Address } from 'src/components/ui';\nimport PlaceIcon from 'src/components/PlaceIcon';\nimport PoiStore from 'src/adapters/poi/poi_store';\nimport NoResultMessage from 'src/panel/NoResultMessage';\nimport { deleteQuery, getQueryType } from 'src/adapters/search_history';\nimport { useI18n } from 'src/hooks';\nimport { IconEmpty, Flex } from '@qwant/qwant-ponents';\nimport { GREY_SEMI_DARKNESS } from '../../libs/colors';\n\nconst SuggestItem = ({ item }) => {\n const { _ } = useI18n();\n const [removed, setRemoved] = useState(false);\n\n if (item.errorLabel) {\n return (\n <div className=\"autocomplete_error\">\n <NoResultMessage />\n </div>\n );\n }\n\n if (removed) {\n return false;\n }\n\n let category,\n firstLabel,\n secondLabel,\n place = item,\n backgroundIcon = true;\n const props = {};\n const variants = [];\n const isHistory = item._suggestSource === 'history';\n const isFavorite = item instanceof PoiStore === true;\n if (isFavorite) {\n variants.push('favorite');\n } else if (isHistory) {\n variants.push('history');\n }\n\n const removeFromHistory = e => {\n // Prevent the input field from losing focus, therefore hiding the panel\n e.preventDefault();\n // Prevent triggering the mouse down action on the parent\n e.stopPropagation();\n deleteQuery({ item, type: getQueryType(item) }, true);\n setRemoved(true);\n };\n\n if (item instanceof NavigatorGeolocalisationPoi) {\n firstLabel = _('Your position', 'direction');\n variants.push('geoloc');\n } else if (item instanceof Category) {\n category = item;\n place = null;\n props['data-id'] = item.id;\n variants.push('category');\n firstLabel = item.label;\n secondLabel = item.alternativeName;\n } else if (item instanceof Intention) {\n place = null;\n category = item.category;\n variants.push('intention');\n firstLabel = item.category?.label || item.fullTextQuery;\n secondLabel = item.place\n ? `${_('Close to')} ${item.place.properties.geocoding.name}`\n : _('nearby');\n } else {\n backgroundIcon = false;\n const streetAddress = item.alternativeName ? ( // fallback to alternativeName for older favorites\n item.alternativeName\n ) : (\n <Address\n address={item.address}\n omitStreet={item.type === 'house' || item.type === 'street'}\n inline\n />\n );\n firstLabel = item.name;\n if (!isFavorite && !isHistory) {\n secondLabel = streetAddress;\n }\n }\n\n return (\n <div\n className={classnames(\n 'autocomplete_suggestion',\n variants.map(variant => `autocomplete_suggestion--${variant}`)\n )}\n {...props}\n >\n <PlaceIcon\n className=\"autocomplete_suggestion_icon\"\n place={place}\n category={category}\n withBackground={backgroundIcon}\n isFavorite={isFavorite}\n isHistory={isHistory}\n />\n <div className=\"autocomplete_suggestion__labels\">\n <div className=\"autocomplete_suggestion__first_line\">{firstLabel}</div>\n {secondLabel && <div className=\"autocomplete_suggestion__second_line\">{secondLabel}</div>}\n </div>\n {isHistory && (\n <Flex ml=\"s\">\n <IconEmpty\n width={20}\n fill={GREY_SEMI_DARKNESS}\n onMouseDown={removeFromHistory}\n title={_('Delete')}\n />\n </Flex>\n )}\n </div>\n );\n};\n\nexport default SuggestItem;\n","import React from 'react';\nimport classnames from 'classnames';\nimport { object, func, string, arrayOf } from 'prop-types';\nimport SuggestItem from './SuggestItem';\n\nconst SuggestsDropdown = ({ className = '', suggestItems, onSelect, highlighted }) => {\n // Focused and empty field, unanswered prompt, history feature enabled: show history prompt\n return (\n <ul className={classnames('autocomplete_suggestions', className)}>\n {suggestItems.map((suggestItem, index) => (\n <li\n key={index}\n onMouseDown={() => {\n onSelect(suggestItem);\n }}\n className={classnames({ selected: highlighted === suggestItem })}\n >\n <SuggestItem item={suggestItem} />\n </li>\n ))}\n </ul>\n );\n};\n\nSuggestsDropdown.propTypes = {\n suggestItems: arrayOf(object).isRequired,\n highlighted: object,\n onSelect: func.isRequired,\n className: string,\n value: string,\n};\n\nexport default SuggestsDropdown;\n","import { useState, useRef, useEffect } from 'react';\n\nfunction useDelayedState(initialState) {\n var _useState = useState(initialState),\n state = _useState[0],\n setState = _useState[1];\n\n var timeoutRef = useRef();\n\n var setStateAfter = function setStateAfter(newState, delay) {\n if (delay === 0 || delay === undefined) {\n setState(newState);\n } else {\n if (timeoutRef.current) {\n clearTimeout(timeoutRef.current);\n }\n\n timeoutRef.current = setTimeout(function () {\n setState(newState);\n timeoutRef.current = null;\n }, delay);\n }\n };\n\n var cancelSetState = function cancelSetState() {\n if (timeoutRef.current) {\n clearTimeout(timeoutRef.current);\n timeoutRef.current = null;\n }\n };\n\n useEffect(function () {\n return function () {\n if (timeoutRef.current) clearTimeout(timeoutRef.current);\n };\n }, []);\n return [state, setStateAfter, cancelSetState];\n}\n\nexport default useDelayedState;\n//# sourceMappingURL=index.modern.js.map\n","import React, { useEffect, useState, useCallback, useRef, useMemo } from 'react';\nimport ReactDOM from 'react-dom';\nimport debounce from 'lodash.debounce';\nimport { bool, string, func, object } from 'prop-types';\nimport { useConfig, useDevice, useI18n } from 'src/hooks';\nimport SuggestsDropdown from 'src/components/ui/SuggestsDropdown';\nimport { fetchSuggests, getInputValue, modifyList } from 'src/libs/suggest';\nimport { UserFeedbackYesNo } from './index';\nimport { setHistoryEnabled, getHistoryEnabled } from 'src/adapters/search_history';\nimport { Box, Button, Stack, Text, Flex } from '@qwant/qwant-ponents';\nimport { PURPLE } from 'src/libs/colors';\nimport { IconHistory, IconHistoryDisabled, IconMenu } from './icons';\nimport Telemetry from 'src/libs/telemetry';\nimport { listen, unListen } from 'src/libs/customEvents';\nimport useDelayedState from 'use-delayed-state';\nimport classnames from 'classnames';\nimport { useStore } from 'src/store';\n\nconst SUGGEST_DEBOUNCE_WAIT = 100;\n\nlet currentQuery = null;\n\nconst getSuggestItemLimits = ({ inputValue, withHistory, isMobile }) => {\n if (!withHistory) {\n return {\n maxHistoryItems: 0,\n maxFavorites: !inputValue ? 5 : 2,\n };\n }\n\n if (!inputValue) {\n return {\n maxFavorites: 2, // only if no history items\n maxHistoryItems: isMobile ? 7 : 3,\n };\n }\n\n return {\n maxFavorites: 1,\n maxHistoryItems: 1,\n };\n};\n\nconst Suggest = ({\n outputNode,\n withHistory,\n withHistoryPrompt,\n withCategories,\n withGeoloc,\n onSelect,\n className,\n onToggle,\n children: renderInput,\n value,\n withFeedback,\n hide,\n}) => {\n const searchHistoryConfig = useConfig('searchHistory');\n const [items, setItems] = useState([]);\n const [isOpen, setIsOpen] = useState(false);\n const [highlighted, setHighlighted] = useState(null);\n const [hasFocus, setHasFocus, cancelSetHasFocus] = useDelayedState(false);\n const [historyAnswer, setHistoryAnswer] = useState(null);\n const [keepHistoryPromptVisible, setKeepHistoryPromptVisible] = useState(\n getHistoryEnabled() === null\n );\n const { isMobile } = useDevice();\n\n const { isSearchInputTyping } = useStore();\n\n const displayHistoryPrompt = useMemo(\n () =>\n withHistoryPrompt &&\n isOpen &&\n searchHistoryConfig?.enabled &&\n value === '' &&\n keepHistoryPromptVisible,\n [isOpen, keepHistoryPromptVisible, searchHistoryConfig?.enabled, value, withHistoryPrompt]\n );\n\n const isHistoryPromptVisible = useMemo(\n () => (isMobile ? displayHistoryPrompt && hasFocus : displayHistoryPrompt),\n [isMobile, hasFocus, displayHistoryPrompt]\n );\n const dropdownVisible = useMemo(\n () => hasFocus && isOpen && outputNode,\n [hasFocus, isOpen, outputNode]\n );\n const { _, getLocalizedUrl } = useI18n();\n const dropDownContent = useRef();\n\n const close = useCallback(() => {\n if (!isHistoryPromptVisible) {\n setIsOpen(false);\n }\n setItems([]);\n }, [isHistoryPromptVisible]);\n\n const historyPrompt = () => {\n if (historyAnswer === null) {\n return (\n <Box m=\"l\" className=\"historyPromptWrapper\">\n <IconHistory width={20} fill={PURPLE} className=\"historyIcon\" />\n <Text\n typo=\"body-1\"\n color=\"primary\"\n dangerouslySetInnerHTML={{\n __html: _(\n '<span class=\"historyText\">History</span> is available on Qwant Maps',\n 'history'\n ),\n }}\n />\n <Stack mt=\"xs\">\n <Box>\n <Text typo=\"body-2\">\n {_(\n 'Convenient and completely private, the history will only be visible to you on this device 🙈.',\n 'history'\n )}{' '}\n <a\n href={getLocalizedUrl('helpHistory')}\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n onMouseDown={e => {\n e.preventDefault();\n }}\n >\n {_('Read more', 'history')}\n </a>\n </Text>\n </Box>\n <Box mt=\"xl\" className=\"historyButtons\">\n <Button\n variant=\"secondary-black\"\n onClick={() => {\n Telemetry.add(Telemetry.HISTORY_DISABLED_FROM_SUGGEST);\n setHistoryAnswer(false);\n document.querySelector('#search').focus();\n document.querySelector('.top_bar').classList.add('top_bar--search_focus');\n setHistoryEnabled(false);\n cancelSetHasFocus();\n }}\n >\n {_('No thanks', 'history')}\n </Button>\n <Button\n variant=\"primary-green\"\n ml=\"xs\"\n onClick={() => {\n Telemetry.add(Telemetry.HISTORY_ENABLED_FROM_SUGGEST);\n setHistoryAnswer(true);\n document.querySelector('#search').focus();\n document.querySelector('.top_bar').classList.add('top_bar--search_focus');\n setHistoryEnabled(true);\n setHasFocus(true);\n cancelSetHasFocus();\n }}\n >\n {_('Enable history', 'history')}\n </Button>\n </Box>\n </Stack>\n </Box>\n );\n } else if (historyAnswer === true) {\n return (\n <Box m=\"l\" className=\"historyPromptWrapper\">\n <IconHistory width={20} fill={PURPLE} className=\"historyIcon\" />\n <Text\n typo=\"body-1\"\n color=\"primary\"\n bold\n dangerouslySetInnerHTML={{\n __html: _(\n 'Well done, the <span class=\"historyText\">history</span> is activated',\n 'history'\n ),\n }}\n />\n <Stack mt=\"xs\">\n <Box>\n <Text\n typo=\"body-2\"\n className=\"historyParagraph\"\n dangerouslySetInnerHTML={{\n __html: _(\n 'You can find and <a href=\"history\" target=\"_self\">manage your complete history</a> at any time in the menu',\n 'history'\n ),\n }}\n />{' '}\n <IconMenu fill=\"currentColor\" width={16} />\n </Box>\n </Stack>\n </Box>\n );\n } else if (historyAnswer === false) {\n return (\n <Box m=\"l\" className=\"historyPromptWrapper\">\n <IconHistoryDisabled width={20} className=\"historyDisabledIcon\" />\n <Text typo=\"body-1\" color=\"primary\" bold>\n {_('No worries, history is disabled', 'history')}\n </Text>\n <Stack mt=\"xs\">\n <Box>\n <Text\n typo=\"body-2\"\n className=\"historyParagraph\"\n dangerouslySetInnerHTML={{\n __html: _(\n 'You can change your mind at any time and <a href=\"history\" target=\"_self\">manage</a> the activation of the history in the menu',\n 'history'\n ),\n }}\n />{' '}\n <IconMenu fill=\"currentColor\" width={16} />\n </Box>\n </Stack>\n </Box>\n );\n }\n };\n\n const navigateToHistoryPanel = useCallback(() => {\n window.app.navigateTo('/history/');\n }, []);\n\n useEffect(() => {\n if (onToggle) {\n onToggle(dropdownVisible);\n }\n }, [dropdownVisible, onToggle]);\n\n useEffect(() => {\n const disableHistoryHandler = listen('hide_history_prompt', () => {\n setKeepHistoryPromptVisible(false);\n });\n return () => {\n unListen(disableHistoryHandler);\n };\n }, []);\n\n // eslint-disable-next-line react-hooks/exhaustive-deps\n const fetchItems = useCallback(\n debounce(value => {\n if (currentQuery) {\n currentQuery.abort();\n }\n\n // Check if history has been enabled in the current session before fetching suggest items\n withHistory = getHistoryEnabled();\n\n const query = fetchSuggests(value, {\n withCategories,\n ...getSuggestItemLimits({ inputValue: value, withHistory, isMobile }),\n });\n\n currentQuery = query;\n\n query\n .then(suggestions => modifyList(suggestions, withGeoloc && value === '', value, hide))\n .then(items => {\n setItems(items);\n currentQuery = null;\n })\n .catch(() => {\n /* Query aborted. Just ignore silently */\n });\n }, SUGGEST_DEBOUNCE_WAIT),\n [withCategories, withGeoloc, hide]\n );\n\n useEffect(() => {\n if (!hasFocus) {\n close();\n if (historyAnswer !== null) {\n setKeepHistoryPromptVisible(false);\n }\n } else {\n setHighlighted(null);\n if (!value || isSearchInputTyping) {\n fetchItems(value);\n setIsOpen(true);\n }\n if (value) {\n setKeepHistoryPromptVisible(false);\n }\n }\n if (!value && keepHistoryPromptVisible) {\n document.body.classList.add('top_bar--history-suggest');\n } else {\n document.body.classList.remove('top_bar--history-suggest');\n }\n }, [\n hasFocus,\n fetchItems,\n value,\n keepHistoryPromptVisible,\n historyAnswer,\n close,\n isSearchInputTyping,\n ]);\n\n const selectItem = item => {\n if (item._suggestSource === 'history') {\n Telemetry.add(Telemetry.HISTORY_ITEM_CLICKED_SUGGEST);\n }\n onSelect(item, { query: value });\n setHighlighted(null);\n };\n\n const onKeyDown = e => {\n switch (e.key) {\n case 'Esc':\n case 'Escape':\n close();\n break;\n case 'Enter':\n if (highlighted !== null) {\n e.preventDefault(); // prevent search input submit with its current content (highlighted POI name)\n selectItem(highlighted);\n }\n break;\n case 'ArrowDown':\n setHighlighted(items[items.indexOf(highlighted) + 1] || null);\n break;\n case 'ArrowUp':\n e.preventDefault(); // prevent cursor returning at beginning\n setHighlighted(\n !highlighted ? items[items.length - 1] : items[items.indexOf(highlighted) - 1] || null\n );\n }\n };\n\n useEffect(() => {\n // If available we use the Visual Viewport API, which informs about the visible page area,\n // in particular taking the virtual keyboard into account.\n // See https://developer.mozilla.org/en-US/docs/Web/API/Visual_Viewport_API\n if (isMobile && dropdownVisible && window.visualViewport) {\n const setDropdownFixedHeight = () => {\n const TOP_BAR_HEIGHT = 80;\n // visualViewport.height is the real visible height, not including the virtual keyboard.\n // Giving a fixed height to the container makes the content scrollable\n outputNode.style.height = window.visualViewport.height - TOP_BAR_HEIGHT + 'px';\n };\n setDropdownFixedHeight();\n visualViewport.addEventListener('resize', setDropdownFixedHeight);\n\n const cancelTouchScrollIfNotOverflow = e => {\n const hasOverflow =\n dropDownContent.current &&\n dropDownContent.current.getBoundingClientRect().height >\n outputNode.getBoundingClientRect().height;\n if (!hasOverflow) {\n e.preventDefault();\n }\n };\n outputNode.addEventListener('touchmove', cancelTouchScrollIfNotOverflow);\n\n return () => {\n outputNode.style.height = 'auto';\n visualViewport.removeEventListener('resize', setDropdownFixedHeight);\n outputNode.removeEventListener('touchmove', cancelTouchScrollIfNotOverflow);\n };\n }\n }, [isMobile, items, dropdownVisible, outputNode]);\n\n return (\n <>\n {renderInput({\n onKeyDown,\n onFocus: () => {\n setHasFocus(true);\n },\n onBlur: () => {\n // The mouseLeave flag allows to keep the suggest open when clicking outside of the browser\n if (!window.mouseLeave) {\n setHasFocus(false, isMobile ? 300 : 150);\n }\n },\n highlightedValue: highlighted ? getInputValue(highlighted) : null,\n })}\n {(dropdownVisible || isHistoryPromptVisible) &&\n ReactDOM.createPortal(\n <div ref={dropDownContent}>\n {!value &&\n items.length > 0 &&\n !items[0].errorLabel &&\n items.some(item => item._suggestSource === 'history') &&\n getHistoryEnabled() && (\n <Flex between className=\"manage_history\">\n <Text typo=\"body-1\" color=\"primary\" bold>\n {_('Recent history')}\n </Text>\n <button onClick={() => navigateToHistoryPanel()}>{_('Manage history')}</button>\n </Flex>\n )}\n {dropdownVisible && !isHistoryPromptVisible && (\n <SuggestsDropdown\n className={classnames(\n items.length === 0 && 'autocomplete_suggestions--empty',\n items.length > 0 && getHistoryEnabled() && 'autocomplete_suggestions--history',\n className\n )}\n suggestItems={items}\n highlighted={highlighted}\n onSelect={selectItem}\n value={value}\n />\n )}\n {isHistoryPromptVisible && historyPrompt()}\n {withFeedback && value && items.length > 0 && !items[0].errorLabel && (\n <UserFeedbackYesNo\n questionId=\"suggest\"\n context={encodeURIComponent(value) + document.location.hash}\n question={_('Satisfied with the results?')}\n />\n )}\n {!value &&\n items.length > 0 &&\n !items[0].errorLabel &&\n items.some(item => item._suggestSource === 'history') &&\n getHistoryEnabled() && (\n <div className=\"suggestHistoryFooter\">\n {_(\n 'Your history is activated. It is only visible to you on this device.',\n 'suggest'\n )}{' '}\n <br />\n <a\n href={getLocalizedUrl('helpHistory')}\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n onMouseDown={e => {\n e.preventDefault();\n }}\n >\n {_('Learn more', 'suggest')}\n </a>\n </div>\n )}\n </div>,\n outputNode\n )}\n {}\n </>\n );\n};\n\nSuggest.propTypes = {\n outputNode: object,\n withCategories: bool,\n withGeoloc: bool,\n withHistory: bool,\n withHistoryPrompt: bool,\n onSelect: func.isRequired,\n onToggle: func,\n className: string,\n value: string,\n withFeedback: bool,\n};\n\nexport default Suggest;\n","/* global _ */\nimport React from 'react';\nimport cx from 'classnames';\nimport poiSubClass from 'src/mapbox/poi_subclass';\nimport { capitalizeFirst } from 'src/libs/string';\nimport Address from 'src/components/ui/Address';\nimport { Flex, Text } from '@qwant/qwant-ponents';\n\nconst PoiTitle = ({ poi, withAlternativeName, inList }) => {\n const { name, localName, subClassName, address } = poi;\n // LatLon PoI\n if (subClassName === 'latlon') {\n const latLon = name;\n\n // Close to (address) + GPS coordinates\n if (address) {\n return (\n <div className=\"poiTitle\">\n <div className=\"u-text--subtitle u-italic u-mb-xxs\">{_('Close to', 'poi')}</div>\n <Text\n className={cx('poiTitle-main', inList && 'u-ellipsis')}\n typo={inList ? 'body-1' : 'heading-4'}\n color=\"primary\"\n bold\n >\n <Address address={address} omitCountry />\n </Text>\n <div className=\"poiTitle-position\">{latLon}</div>\n </div>\n );\n }\n\n // GPS coordinates only\n return (\n <div className=\"poiTitle\">\n <h2 className=\"poiTitle-main u-text--smallTitle u-mb-xxs\">\n {_('Geographic coordinates', 'poi')}\n </h2>\n <div className=\"poiTitle-position\">{latLon}</div>\n </div>\n );\n }\n\n const title = name || localName;\n const alternative = withAlternativeName && name && localName && localName !== name && localName;\n const subclass = capitalizeFirst(poiSubClass(subClassName));\n\n // Location / address\n return (\n <Flex className=\"poiTitle\" column fullWidth>\n <Text\n className={cx('poiTitle-main', inList && 'u-ellipsis')}\n typo={inList ? 'body-1' : 'heading-4'}\n color=\"primary\"\n bold\n >\n {title || subclass}\n </Text>\n {alternative && (\n <Flex mb=\"xxs\" className=\"poiTitle-alternative u-text--subtitle u-italic\">\n {alternative}\n </Flex>\n )}\n </Flex>\n );\n};\n\nexport default PoiTitle;\n","/* global _ _n */\nimport React from 'react';\nimport cx from 'classnames';\nimport Telemetry from 'src/libs/telemetry';\nimport { Flex, IconInformation, StarRating, Text, Tooltip } from '@qwant/qwant-ponents';\nimport { isFromEcotables, isFromTripAdvisor, isFromPagesJaunes } from 'src/libs/pois';\n\nfunction logGradesClick(poi, inList) {\n const grades = poi.blocksByType.grades;\n if (grades && grades.url) {\n Telemetry.sendPoiEvent(\n poi,\n 'reviews',\n Telemetry.buildInteractionData({\n id: poi.id,\n source: poi.meta.source,\n template: inList ? 'multiple' : 'single',\n zone: inList ? 'list' : 'detail',\n element: 'reviews',\n })\n );\n }\n}\n\nconst ReviewMultiScore = ({ poi }) => {\n return (\n <Flex mb=\"s\">\n <a\n className={cx('reviewScore', 'reviewScore--multi')}\n rel=\"noopener noreferrer\"\n href={poi?.blocksByType?.grades?.url}\n onClick={e => {\n e.stopPropagation();\n logGradesClick(poi, false);\n }}\n >\n <PagesJaunesRating\n isVertical\n grade={poi?.blocksByType?.grades?.global_grade}\n count={poi?.blocksByType?.grades?.total_grades_count}\n showSuffix\n />\n </a>\n <a\n className={cx('reviewScore', 'reviewScore--multi')}\n rel=\"noopener noreferrer\"\n href={poi.blocksByType.ecoresponsible.url}\n onClick={e => {\n e.stopPropagation();\n logGradesClick(poi, false);\n }}\n >\n <EcotablesRating isVertical score={poi?.blocksByType?.ecoresponsible?.score} />\n </a>\n </Flex>\n );\n};\n\nconst ReviewScore = ({ poi, inList }) => {\n const isEcotables = isFromEcotables(poi);\n const isTripAdvisor = isFromTripAdvisor(poi);\n const isPagesJaunesRating = isFromPagesJaunes(poi) && poi?.blocksByType?.grades;\n\n return (\n <div className=\"poiItem-reviews\">\n {isPagesJaunesRating && isEcotables && !inList ? (\n <ReviewMultiScore poi={poi} />\n ) : (\n <a\n className=\"reviewScore\"\n rel=\"noopener noreferrer\"\n href={isEcotables ? poi.blocksByType.ecoresponsible.url : poi?.blocksByType?.grades?.url}\n onClick={e => {\n e.stopPropagation();\n logGradesClick(poi, inList);\n }}\n >\n {isTripAdvisor ? (\n <TripAdvisorRating\n grade_url={poi.meta.rating_url}\n count={poi?.blocksByType?.grades?.total_grades_count}\n />\n ) : isEcotables ? (\n <EcotablesRating score={poi.blocksByType.ecoresponsible.score} />\n ) : (\n <PagesJaunesRating\n grade={poi?.blocksByType?.grades?.global_grade}\n count={poi?.blocksByType?.grades?.total_grades_count}\n showSuffix={!inList}\n />\n )}\n </a>\n )}\n </div>\n );\n};\n\nconst EcotablesRating = ({ score, isVertical }) => (\n <Flex className={cx(isVertical && 'ecotables__rating--vertical')}>\n <Flex alignCenter>\n {new Array(score).fill().map((_, index) => (\n <img\n key={index}\n src=\"./statics/images/ecotable-rating-filled.svg\"\n alt=\"Ecotable\"\n width={12}\n height={12}\n loading=\"lazy\"\n />\n ))}\n {new Array(3 - score).fill().map((_, index) => (\n <img\n key={index}\n src=\"./statics/images/ecotable-rating-empty.svg\"\n alt=\"Ecotable\"\n width={12}\n height={12}\n loading=\"lazy\"\n />\n ))}\n </Flex>\n <Flex ml={isVertical ? undefined : 'xxs'}>\n <Flex mb={isVertical ? 'xxs' : undefined}>\n <Text typo=\"body-2\" color=\"secondary\">\n {isVertical ? _('ecotable') : _('Ecotable from rating')}\n </Text>\n </Flex>\n <Tooltip\n className=\"reviewScore__ecotable--tooltip\"\n position=\"bottom\"\n content={_(`Ecotable rating ${score}`)}\n >\n <Flex className=\"reviewScore__ecotable--tooltip-element\" alignCenter ml=\"xxs\">\n <IconInformation size={12} />\n </Flex>\n </Tooltip>\n </Flex>\n </Flex>\n);\n\nconst PagesJaunesRating = ({ isVertical, grade, count, showSuffix }) => (\n <Flex className={cx(isVertical && 'pagesjaunes__rating--vertical')}>\n <Flex>\n <StarRating showScore note={grade} />\n <Flex ml=\"xxs\">\n <Text\n className=\"reviewScore-starRating reviewScore-starRating--default\"\n typo=\"body-2\"\n color=\"secondary\"\n >\n ({count})\n </Text>\n </Flex>\n </Flex>\n {showSuffix && (\n <Flex ml={isVertical ? undefined : 'xxs'}>\n <Text typo=\"body-2\" color=\"secondary\">\n {isVertical ? _('PagesJaunes') : ' ' + _('on PagesJaunes', 'reviews')}\n </Text>\n </Flex>\n )}\n </Flex>\n);\n\nconst TripAdvisorRating = ({ grade_url, count }) => (\n <Flex>\n <Text className=\"reviewScore-starRating\" typo=\"body-2\">\n <Flex alignCenter>\n <div className=\"reviewScore-TripAdvisor\">\n <img src={grade_url} alt=\"\" width={119} height={20} loading=\"lazy\" />\n </div>\n <span className=\"reviewScore-count\">{_n('%d review', '%d reviews', count, 'reviews')}</span>\n </Flex>\n </Text>\n </Flex>\n);\n\nexport default ReviewScore;\n","import React from 'react';\nimport PoiTitle from 'src/components/PoiTitle';\nimport OpeningHour from 'src/components/OpeningHour';\nimport OsmSchedule from 'src/adapters/osm_schedule';\nimport ReviewScore from 'src/components/ReviewScore';\nimport PoiTitleImage from 'src/panel/poi/PoiTitleImage';\nimport Address from 'src/components/ui/Address';\nimport Stars, { hasStars } from 'src/panel/poi/blocks/Stars';\nimport cx from 'classnames';\nimport poiSubClass from 'src/mapbox/poi_subclass';\nimport { capitalizeFirst } from 'src/libs/string';\nimport { findBlock } from 'src/libs/pois';\nimport { useI18n } from 'src/hooks';\nimport { EcoResponsiblePanelTopMention } from 'src/panel/category/EcoResponsiblePanelTopMention';\nimport { getEcoResponsibleCategoryFromURL } from 'src/libs/eco-responsible';\nimport { Flex } from '@qwant/qwant-ponents';\n\nconst PoiItem = React.memo(\n ({ poi, withOpeningHours, withAlternativeName, className, inList, ...rest }) => {\n const { _ } = useI18n();\n const ecoResponsibleCategory = getEcoResponsibleCategoryFromURL();\n const subclass = capitalizeFirst(poiSubClass(poi.subClassName));\n const stars = findBlock(poi.blocks, 'stars');\n const openingHours = withOpeningHours && poi?.blocksByType?.opening_hours;\n const texts = {\n opening_hours: _('opening hours'),\n open: _('Open'),\n closed: _('Closed'),\n open_24_7: _('Open 24/7'),\n reopening: _('reopening at {nextTransitionTime}'),\n until: _('until {nextTransitionTime}'),\n };\n\n return (\n <div className={cx('poiItem', className)} {...rest}>\n <Flex column fullWidth>\n {ecoResponsibleCategory && !inList && (\n <Flex mb=\"s\">\n <EcoResponsiblePanelTopMention\n category={ecoResponsibleCategory}\n isPoiDetails\n isImageless\n linkHref={poi?.blocksByType?.ecoresponsible?.url}\n />\n </Flex>\n )}\n <Flex>\n <div className=\"poiItem-left\">\n <PoiTitle poi={poi} withAlternativeName={withAlternativeName} inList={inList} />\n {(poi?.blocksByType?.grades || poi?.blocksByType?.ecoresponsible) && (\n <ReviewScore poi={poi} inList={inList} source={poi?.meta?.source} />\n )}\n <div className=\"poiItem-subclassStarsAndHours\">\n <span className=\"poiItem-subclass\">{subclass}</span>\n {subclass && hasStars(stars) && '\\u00A0⋅\\u00A0'}\n <Stars block={stars} inline />\n {inList && subclass && openingHours && '\\u00A0⋅\\u00A0'}\n {openingHours && (\n <div className=\"poiItem-openingHour\">\n <OpeningHour\n schedule={new OsmSchedule(poi.blocksByType.opening_hours)}\n texts={texts}\n />\n </div>\n )}\n </div>\n {inList && (\n <div className=\"poiItem-address u-ellipsis\">\n <Address address={poi.address} inline omitCountry />\n </div>\n )}\n </div>\n <div className=\"poiItem-right\">\n <PoiTitleImage\n isDetails={!inList}\n poi={poi}\n isEcoResponsible={ecoResponsibleCategory}\n />\n </div>\n </Flex>\n </Flex>\n </div>\n );\n }\n);\nPoiItem.displayName = 'PoiItem';\n\nexport default PoiItem;\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function AlertX({ className }) {\n return (\n <svg\n className={className}\n xmlns=\"http://www.w3.org/2000/svg\"\n viewBox=\"0 0 24 24\"\n width=\"24\"\n height=\"24\"\n >\n <path fill=\"none\" d=\"M0 0h24v24H0z\" />\n <path\n fill=\"currentColor\"\n d=\"M12 10.586l4.95-4.95 1.414 1.414-4.95 4.95 4.95 4.95-1.414 1.414-4.95-4.95-4.95 4.95-1.414-1.414 4.95-4.95-4.95-4.95L7.05 5.636z\"\n />\n </svg>\n )\n}\n\nexport function AlertSuccess({ className }) {\n return (\n <svg\n className={className}\n xmlns=\"http://www.w3.org/2000/svg\"\n viewBox=\"0 0 24 24\"\n width=\"24\"\n height=\"24\"\n >\n <path fill=\"none\" d=\"M0 0h24v24H0z\" />\n <path\n fill=\"currentColor\"\n d=\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-.997-4L6.76 11.757l1.414-1.414 2.829 2.829 5.656-5.657 1.415 1.414L11.003 16z\"\n />\n </svg>\n )\n}\n\nexport function AlertInfo({ className }) {\n return (\n <svg\n className={className}\n xmlns=\"http://www.w3.org/2000/svg\"\n viewBox=\"0 0 24 24\"\n width=\"24\"\n height=\"24\"\n >\n <path fill=\"none\" d=\"M0 0h24v24H0z\" />\n <path\n fill=\"currentColor\"\n d=\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zM11 7h2v2h-2V7zm0 4h2v6h-2v-6z\"\n />\n </svg>\n )\n}\n\nexport function AlertWarning({ className }) {\n return (\n <svg\n className={className}\n xmlns=\"http://www.w3.org/2000/svg\"\n viewBox=\"0 0 24 24\"\n width=\"24\"\n height=\"24\"\n >\n <path fill=\"none\" d=\"M0 0h24v24H0z\" />\n <path\n fill=\"currentColor\"\n d=\"M12.866 3l9.526 16.5a1 1 0 0 1-.866 1.5H2.474a1 1 0 0 1-.866-1.5L11.134 3a1 1 0 0 1 1.732 0zm-8.66 16h15.588L12 5.5 4.206 19zM11 16h2v2h-2v-2zm0-7h2v5h-2V9z\"\n />\n </svg>\n )\n}\n\nexport function AlertError({ className }) {\n return (\n <svg\n className={className}\n xmlns=\"http://www.w3.org/2000/svg\"\n viewBox=\"0 0 24 24\"\n width=\"24\"\n height=\"24\"\n >\n <path fill=\"none\" d=\"M0 0h24v24H0z\" />\n <path\n fill=\"currentColor\"\n d=\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-1-5h2v2h-2v-2zm0-8h2v6h-2V7z\"\n />\n </svg>\n )\n}\n\nAlertX.propTypes = {\n className: PropTypes.string,\n}\nAlertSuccess.propTypes = {\n className: PropTypes.string,\n}\nAlertInfo.propTypes = {\n className: PropTypes.string,\n}\nAlertWarning.propTypes = {\n className: PropTypes.string,\n}\nAlertError.propTypes = {\n className: PropTypes.string,\n}\n","import cx from 'classnames'\nimport PropTypes from 'prop-types'\nimport React, { createElement, useEffect, useRef } from 'react'\nimport { createPortal } from 'react-dom'\n\nimport { Text } from '../index'\nimport styles from './Alert.module.scss'\nimport {\n AlertError,\n AlertInfo,\n AlertSuccess,\n AlertWarning,\n AlertX,\n} from './AlertIcons'\n\nconst AlertIcon = {\n success: AlertSuccess,\n info: AlertInfo,\n warning: AlertWarning,\n error: AlertError,\n}\n\n/**\n * Alerts or Notifications are a way to inform the user about the answer of a requested action.\n */\nexport function Alert({\n className = '',\n children,\n type = 'success',\n onClose,\n closeButtonLabel = 'Close',\n fixed = false,\n}) {\n const alertElement = useRef()\n const handleCloseRef = useRef() // Keep a ref of then handler for the useEffect\n const handleClose = () => {\n // Animate is not supported on old iOS\n if (alertElement.current && alertElement.current.animate) {\n // For success alert we animate the exit before calling onClose\n alertElement.current.animate(\n [\n { transform: 'translateY(0%)', opacity: 1 },\n { transform: 'translateY(-50%)', opacity: 0 },\n ],\n 300\n ).onfinish = onClose\n } else {\n onClose()\n }\n }\n handleCloseRef.current = handleClose\n\n // Hide non important message after a delay\n useEffect(() => {\n if (type === 'success') {\n const timer = window.setTimeout(() => {\n handleCloseRef.current()\n }, 3000)\n return () => clearTimeout(timer)\n }\n }, [type])\n\n const component = (\n <div\n ref={alertElement}\n className={cx(\n styles.alert,\n styles[type],\n className,\n fixed && styles.alertFixed\n )}\n >\n <div className={styles.content} data-testid={`${type}Alert`}>\n {type in AlertIcon &&\n createElement(AlertIcon[type], { className: styles.icon })}\n <Text typo=\"body-2\" as=\"span\">\n {children}\n </Text>\n {onClose && (\n <button\n className={styles.closeBtn}\n onClick={handleClose}\n aria-label={closeButtonLabel}\n >\n <AlertX />\n </button>\n )}\n </div>\n </div>\n )\n\n // Fixed alert will be rendered on the body (on the client)\n if (\n fixed &&\n !!(\n typeof window !== 'undefined' &&\n window.document &&\n window.document.createElement\n )\n ) {\n return createPortal(component, document.body)\n }\n return component\n}\n\nAlert.propTypes = {\n /**\n * In case suopplementary styles are needed, one or more classNames can be passed to the top level element\n */\n className: PropTypes.string,\n /**\n * This is the alert message\n */\n children: PropTypes.node,\n /**\n * Fix the alert on top of the page\n */\n fixed: PropTypes.bool,\n /**\n * Type of alert: apply colors and picto of the alert box\n */\n type: PropTypes.oneOf(['success', 'info', 'warning', 'error']),\n /**\n * Function handler called when button X is clicked\n */\n onClose: PropTypes.func,\n /**\n * aria-label of the x-close button\n */\n closeButtonLabel: PropTypes.string,\n}\n","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./Ripple.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import cx from 'classnames'\nimport PropTypes from 'prop-types'\nimport React from 'react'\n\nimport Styles from './Ripple.module.scss'\n\n/**\n * Creates a ripple effect on the children element on click\n *\n * ## Usage\n *\n * ```jsx\n * <Ripple>\n * <Card style={{ width: 100, height: 100 }} />\n * </Ripple>\n * ```\n */\nexport function Ripple({ children, enabled, variant }) {\n if (\n !enabled ||\n typeof children !== 'object' ||\n !React.isValidElement(children)\n ) {\n return children\n }\n\n const ripple = (e) => {\n const elementOffset = e.currentTarget.getBoundingClientRect()\n const x = e.pageX - elementOffset.x - window.scrollX\n const y = e.pageY - elementOffset.y - window.scrollY\n const w = e.currentTarget.offsetWidth * 1.5\n const ripple = document.createElement('span')\n\n ripple.className = Styles.Ripple\n ripple.style.left = `${(x - w * 0.5).toString()}px`\n ripple.style.top = `${(y - w * 0.5).toString()}px`\n ripple.style.width = `${w}px`\n ripple.style.height = `${w}px`\n\n e.currentTarget.appendChild(ripple)\n\n setTimeout(() => {\n if (ripple.parentNode) {\n ripple.parentNode.removeChild(ripple)\n }\n }, 500)\n }\n\n return React.cloneElement(children, {\n onMouseDown: ripple,\n className: cx(\n children.props.className,\n Styles.RippleContainer,\n variant === 'light' && Styles.RippleContainerLight\n ),\n })\n}\n\nRipple.propTypes = {\n children: PropTypes.node.isRequired,\n enabled: PropTypes.bool.isRequired,\n variant: PropTypes.oneOf(['light']),\n}\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.isSurveyClosed = exports.closeSurvey = void 0;\nvar store_1 = require(\"./store\");\nvar SURVEY_KEY = 'closed_survey_';\nfunction closeSurvey(id) {\n // Serialize the list and save it in localStorage\n (0, store_1.set)(SURVEY_KEY + id, true);\n}\nexports.closeSurvey = closeSurvey;\nfunction isSurveyClosed(id) {\n return (0, store_1.get)(SURVEY_KEY + id) || 0;\n}\nexports.isSurveyClosed = isSurveyClosed;\n","var isObject = require('./isObject'),\n now = require('./now'),\n toNumber = require('./toNumber');\n\n/** Error message constants. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max,\n nativeMin = Math.min;\n\n/**\n * Creates a debounced function that delays invoking `func` until after `wait`\n * milliseconds have elapsed since the last time the debounced function was\n * invoked. The debounced function comes with a `cancel` method to cancel\n * delayed `func` invocations and a `flush` method to immediately invoke them.\n * Provide `options` to indicate whether `func` should be invoked on the\n * leading and/or trailing edge of the `wait` timeout. The `func` is invoked\n * with the last arguments provided to the debounced function. Subsequent\n * calls to the debounced function return the result of the last `func`\n * invocation.\n *\n * **Note:** If `leading` and `trailing` options are `true`, `func` is\n * invoked on the trailing edge of the timeout only if the debounced function\n * is invoked more than once during the `wait` timeout.\n *\n * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n *\n * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n * for details over the differences between `_.debounce` and `_.throttle`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to debounce.\n * @param {number} [wait=0] The number of milliseconds to delay.\n * @param {Object} [options={}] The options object.\n * @param {boolean} [options.leading=false]\n * Specify invoking on the leading edge of the timeout.\n * @param {number} [options.maxWait]\n * The maximum time `func` is allowed to be delayed before it's invoked.\n * @param {boolean} [options.trailing=true]\n * Specify invoking on the trailing edge of the timeout.\n * @returns {Function} Returns the new debounced function.\n * @example\n *\n * // Avoid costly calculations while the window size is in flux.\n * jQuery(window).on('resize', _.debounce(calculateLayout, 150));\n *\n * // Invoke `sendMail` when clicked, debouncing subsequent calls.\n * jQuery(element).on('click', _.debounce(sendMail, 300, {\n * 'leading': true,\n * 'trailing': false\n * }));\n *\n * // Ensure `batchLog` is invoked once after 1 second of debounced calls.\n * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 });\n * var source = new EventSource('/stream');\n * jQuery(source).on('message', debounced);\n *\n * // Cancel the trailing debounced invocation.\n * jQuery(window).on('popstate', debounced.cancel);\n */\nfunction debounce(func, wait, options) {\n var lastArgs,\n lastThis,\n maxWait,\n result,\n timerId,\n lastCallTime,\n lastInvokeTime = 0,\n leading = false,\n maxing = false,\n trailing = true;\n\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n wait = toNumber(wait) || 0;\n if (isObject(options)) {\n leading = !!options.leading;\n maxing = 'maxWait' in options;\n maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait;\n trailing = 'trailing' in options ? !!options.trailing : trailing;\n }\n\n function invokeFunc(time) {\n var args = lastArgs,\n thisArg = lastThis;\n\n lastArgs = lastThis = undefined;\n lastInvokeTime = time;\n result = func.apply(thisArg, args);\n return result;\n }\n\n function leadingEdge(time) {\n // Reset any `maxWait` timer.\n lastInvokeTime = time;\n // Start the timer for the trailing edge.\n timerId = setTimeout(timerExpired, wait);\n // Invoke the leading edge.\n return leading ? invokeFunc(time) : result;\n }\n\n function remainingWait(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime,\n timeWaiting = wait - timeSinceLastCall;\n\n return maxing\n ? nativeMin(timeWaiting, maxWait - timeSinceLastInvoke)\n : timeWaiting;\n }\n\n function shouldInvoke(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime;\n\n // Either this is the first call, activity has stopped and we're at the\n // trailing edge, the system time has gone backwards and we're treating\n // it as the trailing edge, or we've hit the `maxWait` limit.\n return (lastCallTime === undefined || (timeSinceLastCall >= wait) ||\n (timeSinceLastCall < 0) || (maxing && timeSinceLastInvoke >= maxWait));\n }\n\n function timerExpired() {\n var time = now();\n if (shouldInvoke(time)) {\n return trailingEdge(time);\n }\n // Restart the timer.\n timerId = setTimeout(timerExpired, remainingWait(time));\n }\n\n function trailingEdge(time) {\n timerId = undefined;\n\n // Only invoke if we have `lastArgs` which means `func` has been\n // debounced at least once.\n if (trailing && lastArgs) {\n return invokeFunc(time);\n }\n lastArgs = lastThis = undefined;\n return result;\n }\n\n function cancel() {\n if (timerId !== undefined) {\n clearTimeout(timerId);\n }\n lastInvokeTime = 0;\n lastArgs = lastCallTime = lastThis = timerId = undefined;\n }\n\n function flush() {\n return timerId === undefined ? result : trailingEdge(now());\n }\n\n function debounced() {\n var time = now(),\n isInvoking = shouldInvoke(time);\n\n lastArgs = arguments;\n lastThis = this;\n lastCallTime = time;\n\n if (isInvoking) {\n if (timerId === undefined) {\n return leadingEdge(lastCallTime);\n }\n if (maxing) {\n // Handle invocations in a tight loop.\n clearTimeout(timerId);\n timerId = setTimeout(timerExpired, wait);\n return invokeFunc(lastCallTime);\n }\n }\n if (timerId === undefined) {\n timerId = setTimeout(timerExpired, wait);\n }\n return result;\n }\n debounced.cancel = cancel;\n debounced.flush = flush;\n return debounced;\n}\n\nmodule.exports = debounce;\n","\"use strict\";\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, \"prototype\", { writable: false }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } else if (call !== void 0) { throw new TypeError(\"Derived constructors may only return object or undefined\"); } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nvar React = require('react');\n\nvar ReactDOM = require('react-dom');\n\nvar PropTypes = require('prop-types');\n\nvar _require = require('focus-trap'),\n createFocusTrap = _require.createFocusTrap; // TODO: These issues are related to older React features which we'll likely need\n// to fix in order to move the code forward to the next major version of React.\n// @see https://github.com/davidtheclark/focus-trap-react/issues/77\n\n/* eslint-disable react/no-find-dom-node */\n\n\nvar FocusTrap = /*#__PURE__*/function (_React$Component) {\n _inherits(FocusTrap, _React$Component);\n\n var _super = _createSuper(FocusTrap);\n\n function FocusTrap(props) {\n var _this;\n\n _classCallCheck(this, FocusTrap);\n\n _this = _super.call(this, props); // We need to hijack the returnFocusOnDeactivate option,\n // because React can move focus into the element before we arrived at\n // this lifecycle hook (e.g. with autoFocus inputs). So the component\n // captures the previouslyFocusedElement in componentWillMount,\n // then (optionally) returns focus to it in componentWillUnmount.\n\n _this.tailoredFocusTrapOptions = {\n returnFocusOnDeactivate: false\n }; // because of the above, we maintain our own flag for this option, and\n // default it to `true` because that's focus-trap's default\n\n _this.returnFocusOnDeactivate = true;\n var focusTrapOptions = props.focusTrapOptions;\n\n for (var optionName in focusTrapOptions) {\n if (!Object.prototype.hasOwnProperty.call(focusTrapOptions, optionName)) {\n continue;\n }\n\n if (optionName === 'returnFocusOnDeactivate') {\n _this.returnFocusOnDeactivate = !!focusTrapOptions[optionName];\n continue;\n }\n\n if (optionName === 'onPostDeactivate') {\n _this.onPostDeactivate = focusTrapOptions[optionName];\n continue;\n }\n\n _this.tailoredFocusTrapOptions[optionName] = focusTrapOptions[optionName];\n } // elements from which to create the focus trap on mount; if a child is used\n // instead of the `containerElements` prop, we'll get the child's related\n // element when the trap renders and then is declared 'mounted'\n\n\n _this.focusTrapElements = props.containerElements || []; // now we remember what the currently focused element is, not relying on focus-trap\n\n _this.updatePreviousElement();\n\n return _this;\n }\n /**\n * Gets the configured document.\n * @returns {Document|undefined} Configured document, falling back to the main\n * document, if it exists. During SSR, `undefined` is returned since the\n * document doesn't exist.\n */\n\n\n _createClass(FocusTrap, [{\n key: \"getDocument\",\n value: function getDocument() {\n // SSR: careful to check if `document` exists before accessing it as a variable\n return this.props.focusTrapOptions.document || (typeof document !== 'undefined' ? document : undefined);\n } // TODO: Need more test coverage for this function\n\n }, {\n key: \"getNodeForOption\",\n value: function getNodeForOption(optionName) {\n var optionValue = this.tailoredFocusTrapOptions[optionName];\n\n if (!optionValue) {\n return null;\n }\n\n var node = optionValue;\n\n if (typeof optionValue === 'string') {\n var _this$getDocument;\n\n node = (_this$getDocument = this.getDocument()) === null || _this$getDocument === void 0 ? void 0 : _this$getDocument.querySelector(optionValue);\n\n if (!node) {\n throw new Error(\"`\".concat(optionName, \"` refers to no known node\"));\n }\n }\n\n if (typeof optionValue === 'function') {\n node = optionValue();\n\n if (!node) {\n throw new Error(\"`\".concat(optionName, \"` did not return a node\"));\n }\n }\n\n return node;\n }\n }, {\n key: \"getReturnFocusNode\",\n value: function getReturnFocusNode() {\n var node = this.getNodeForOption('setReturnFocus');\n return node ? node : this.previouslyFocusedElement;\n }\n /** Update the previously focused element with the currently focused element. */\n\n }, {\n key: \"updatePreviousElement\",\n value: function updatePreviousElement() {\n var currentDocument = this.getDocument();\n\n if (currentDocument) {\n this.previouslyFocusedElement = currentDocument.activeElement;\n }\n }\n }, {\n key: \"deactivateTrap\",\n value: function deactivateTrap() {\n var _this2 = this;\n\n var _this$tailoredFocusTr = this.tailoredFocusTrapOptions,\n checkCanReturnFocus = _this$tailoredFocusTr.checkCanReturnFocus,\n _this$tailoredFocusTr2 = _this$tailoredFocusTr.preventScroll,\n preventScroll = _this$tailoredFocusTr2 === void 0 ? false : _this$tailoredFocusTr2;\n\n if (this.focusTrap) {\n // NOTE: we never let the trap return the focus since we do that ourselves\n this.focusTrap.deactivate({\n returnFocus: false\n });\n }\n\n var finishDeactivation = function finishDeactivation() {\n var returnFocusNode = _this2.getReturnFocusNode();\n\n var canReturnFocus = (returnFocusNode === null || returnFocusNode === void 0 ? void 0 : returnFocusNode.focus) && _this2.returnFocusOnDeactivate;\n\n if (canReturnFocus) {\n /** Returns focus to the element that had focus when the trap was activated. */\n returnFocusNode.focus({\n preventScroll: preventScroll\n });\n }\n\n if (_this2.onPostDeactivate) {\n _this2.onPostDeactivate.call(null); // don't call it in context of \"this\"\n\n }\n };\n\n if (checkCanReturnFocus) {\n checkCanReturnFocus(this.getReturnFocusNode()).then(finishDeactivation, finishDeactivation);\n } else {\n finishDeactivation();\n }\n }\n }, {\n key: \"setupFocusTrap\",\n value: function setupFocusTrap() {\n if (!this.focusTrap) {\n var focusTrapElementDOMNodes = this.focusTrapElements.map( // NOTE: `findDOMNode()` does not support CSS selectors; it'll just return\n // a new text node with the text wrapped in it instead of treating the\n // string as a selector and resolving it to a node in the DOM\n ReactDOM.findDOMNode);\n var nodesExist = focusTrapElementDOMNodes.some(Boolean);\n\n if (nodesExist) {\n // eslint-disable-next-line react/prop-types -- _createFocusTrap is an internal prop\n this.focusTrap = this.props._createFocusTrap(focusTrapElementDOMNodes, this.tailoredFocusTrapOptions);\n\n if (this.props.active) {\n this.focusTrap.activate();\n }\n\n if (this.props.paused) {\n this.focusTrap.pause();\n }\n }\n }\n }\n }, {\n key: \"componentDidMount\",\n value: function componentDidMount() {\n if (this.props.active) {\n this.setupFocusTrap();\n } // else, wait for later activation in case the `focusTrapOptions` will be updated\n // again before the trap is activated (e.g. if waiting to know what the document\n // object will be, so the Trap must be rendered, but the consumer is waiting to\n // activate until they have obtained the document from a ref)\n // @see https://github.com/focus-trap/focus-trap-react/issues/539\n\n }\n }, {\n key: \"componentDidUpdate\",\n value: function componentDidUpdate(prevProps) {\n if (this.focusTrap) {\n if (prevProps.containerElements !== this.props.containerElements) {\n this.focusTrap.updateContainerElements(this.props.containerElements);\n }\n\n var hasActivated = !prevProps.active && this.props.active;\n var hasDeactivated = prevProps.active && !this.props.active;\n var hasPaused = !prevProps.paused && this.props.paused;\n var hasUnpaused = prevProps.paused && !this.props.paused;\n\n if (hasActivated) {\n this.updatePreviousElement();\n this.focusTrap.activate();\n }\n\n if (hasDeactivated) {\n this.deactivateTrap();\n return; // un/pause does nothing on an inactive trap\n }\n\n if (hasPaused) {\n this.focusTrap.pause();\n }\n\n if (hasUnpaused) {\n this.focusTrap.unpause();\n }\n } else {\n // NOTE: if we're in `componentDidUpdate` and we don't have a trap yet,\n // it either means it shouldn't be active, or it should be but none of\n // of given `containerElements` were present in the DOM the last time\n // we tried to create the trap\n if (prevProps.containerElements !== this.props.containerElements) {\n this.focusTrapElements = this.props.containerElements;\n } // don't create the trap unless it should be active in case the consumer\n // is still updating `focusTrapOptions`\n // @see https://github.com/focus-trap/focus-trap-react/issues/539\n\n\n if (this.props.active) {\n this.updatePreviousElement();\n this.setupFocusTrap();\n }\n }\n }\n }, {\n key: \"componentWillUnmount\",\n value: function componentWillUnmount() {\n this.deactivateTrap();\n }\n }, {\n key: \"render\",\n value: function render() {\n var _this3 = this;\n\n var child = this.props.children ? React.Children.only(this.props.children) : undefined;\n\n if (child) {\n if (child.type && child.type === React.Fragment) {\n throw new Error('A focus-trap cannot use a Fragment as its child container. Try replacing it with a <div> element.');\n }\n\n var composedRefCallback = function composedRefCallback(element) {\n var containerElements = _this3.props.containerElements;\n\n if (child) {\n if (typeof child.ref === 'function') {\n child.ref(element);\n } else if (child.ref) {\n child.ref.current = element;\n }\n }\n\n _this3.focusTrapElements = containerElements ? containerElements : [element];\n };\n\n var childWithRef = React.cloneElement(child, {\n ref: composedRefCallback\n });\n return childWithRef;\n }\n\n return null;\n }\n }]);\n\n return FocusTrap;\n}(React.Component); // support server-side rendering where `Element` will not be defined\n\n\nvar ElementType = typeof Element === 'undefined' ? Function : Element;\nFocusTrap.propTypes = {\n active: PropTypes.bool,\n paused: PropTypes.bool,\n focusTrapOptions: PropTypes.shape({\n document: PropTypes.object,\n onActivate: PropTypes.func,\n onPostActivate: PropTypes.func,\n checkCanFocusTrap: PropTypes.func,\n onDeactivate: PropTypes.func,\n onPostDeactivate: PropTypes.func,\n checkCanReturnFocus: PropTypes.func,\n initialFocus: PropTypes.oneOfType([PropTypes.instanceOf(ElementType), PropTypes.string, PropTypes.func, PropTypes.bool]),\n fallbackFocus: PropTypes.oneOfType([PropTypes.instanceOf(ElementType), PropTypes.string, PropTypes.func]),\n escapeDeactivates: PropTypes.oneOfType([PropTypes.bool, PropTypes.func]),\n clickOutsideDeactivates: PropTypes.oneOfType([PropTypes.bool, PropTypes.func]),\n returnFocusOnDeactivate: PropTypes.bool,\n setReturnFocus: PropTypes.oneOfType([PropTypes.instanceOf(ElementType), PropTypes.string, PropTypes.func]),\n allowOutsideClick: PropTypes.oneOfType([PropTypes.bool, PropTypes.func]),\n preventScroll: PropTypes.bool\n }),\n containerElements: PropTypes.arrayOf(PropTypes.instanceOf(ElementType)),\n children: PropTypes.oneOfType([PropTypes.element, // React element\n PropTypes.instanceOf(ElementType) // DOM element\n ]) // NOTE: _createFocusTrap is internal, for testing purposes only, so we don't\n // specify it here. It's expected to be set to the function returned from\n // require('focus-trap'), or one with a compatible interface.\n\n};\nFocusTrap.defaultProps = {\n active: true,\n paused: false,\n focusTrapOptions: {},\n _createFocusTrap: createFocusTrap\n};\nmodule.exports = FocusTrap;","function _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}\n\nmodule.exports = _defineProperty, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","/**\n * lodash (Custom Build) <https://lodash.com/>\n * Build: `lodash modularize exports=\"npm\" -o ./`\n * Copyright jQuery Foundation and other contributors <https://jquery.org/>\n * Released under MIT license <https://lodash.com/license>\n * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>\n * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n */\n\n/** Used as the `TypeError` message for \"Functions\" methods. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/** Used as references for various `Number` constants. */\nvar NAN = 0 / 0;\n\n/** `Object#toString` result references. */\nvar symbolTag = '[object Symbol]';\n\n/** Used to match leading and trailing whitespace. */\nvar reTrim = /^\\s+|\\s+$/g;\n\n/** Used to detect bad signed hexadecimal string values. */\nvar reIsBadHex = /^[-+]0x[0-9a-f]+$/i;\n\n/** Used to detect binary string values. */\nvar reIsBinary = /^0b[01]+$/i;\n\n/** Used to detect octal string values. */\nvar reIsOctal = /^0o[0-7]+$/i;\n\n/** Built-in method references without a dependency on `root`. */\nvar freeParseInt = parseInt;\n\n/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar objectToString = objectProto.toString;\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max,\n nativeMin = Math.min;\n\n/**\n * Gets the timestamp of the number of milliseconds that have elapsed since\n * the Unix epoch (1 January 1970 00:00:00 UTC).\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Date\n * @returns {number} Returns the timestamp.\n * @example\n *\n * _.defer(function(stamp) {\n * console.log(_.now() - stamp);\n * }, _.now());\n * // => Logs the number of milliseconds it took for the deferred invocation.\n */\nvar now = function() {\n return root.Date.now();\n};\n\n/**\n * Creates a debounced function that delays invoking `func` until after `wait`\n * milliseconds have elapsed since the last time the debounced function was\n * invoked. The debounced function comes with a `cancel` method to cancel\n * delayed `func` invocations and a `flush` method to immediately invoke them.\n * Provide `options` to indicate whether `func` should be invoked on the\n * leading and/or trailing edge of the `wait` timeout. The `func` is invoked\n * with the last arguments provided to the debounced function. Subsequent\n * calls to the debounced function return the result of the last `func`\n * invocation.\n *\n * **Note:** If `leading` and `trailing` options are `true`, `func` is\n * invoked on the trailing edge of the timeout only if the debounced function\n * is invoked more than once during the `wait` timeout.\n *\n * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n *\n * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n * for details over the differences between `_.debounce` and `_.throttle`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to debounce.\n * @param {number} [wait=0] The number of milliseconds to delay.\n * @param {Object} [options={}] The options object.\n * @param {boolean} [options.leading=false]\n * Specify invoking on the leading edge of the timeout.\n * @param {number} [options.maxWait]\n * The maximum time `func` is allowed to be delayed before it's invoked.\n * @param {boolean} [options.trailing=true]\n * Specify invoking on the trailing edge of the timeout.\n * @returns {Function} Returns the new debounced function.\n * @example\n *\n * // Avoid costly calculations while the window size is in flux.\n * jQuery(window).on('resize', _.debounce(calculateLayout, 150));\n *\n * // Invoke `sendMail` when clicked, debouncing subsequent calls.\n * jQuery(element).on('click', _.debounce(sendMail, 300, {\n * 'leading': true,\n * 'trailing': false\n * }));\n *\n * // Ensure `batchLog` is invoked once after 1 second of debounced calls.\n * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 });\n * var source = new EventSource('/stream');\n * jQuery(source).on('message', debounced);\n *\n * // Cancel the trailing debounced invocation.\n * jQuery(window).on('popstate', debounced.cancel);\n */\nfunction debounce(func, wait, options) {\n var lastArgs,\n lastThis,\n maxWait,\n result,\n timerId,\n lastCallTime,\n lastInvokeTime = 0,\n leading = false,\n maxing = false,\n trailing = true;\n\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n wait = toNumber(wait) || 0;\n if (isObject(options)) {\n leading = !!options.leading;\n maxing = 'maxWait' in options;\n maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait;\n trailing = 'trailing' in options ? !!options.trailing : trailing;\n }\n\n function invokeFunc(time) {\n var args = lastArgs,\n thisArg = lastThis;\n\n lastArgs = lastThis = undefined;\n lastInvokeTime = time;\n result = func.apply(thisArg, args);\n return result;\n }\n\n function leadingEdge(time) {\n // Reset any `maxWait` timer.\n lastInvokeTime = time;\n // Start the timer for the trailing edge.\n timerId = setTimeout(timerExpired, wait);\n // Invoke the leading edge.\n return leading ? invokeFunc(time) : result;\n }\n\n function remainingWait(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime,\n result = wait - timeSinceLastCall;\n\n return maxing ? nativeMin(result, maxWait - timeSinceLastInvoke) : result;\n }\n\n function shouldInvoke(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime;\n\n // Either this is the first call, activity has stopped and we're at the\n // trailing edge, the system time has gone backwards and we're treating\n // it as the trailing edge, or we've hit the `maxWait` limit.\n return (lastCallTime === undefined || (timeSinceLastCall >= wait) ||\n (timeSinceLastCall < 0) || (maxing && timeSinceLastInvoke >= maxWait));\n }\n\n function timerExpired() {\n var time = now();\n if (shouldInvoke(time)) {\n return trailingEdge(time);\n }\n // Restart the timer.\n timerId = setTimeout(timerExpired, remainingWait(time));\n }\n\n function trailingEdge(time) {\n timerId = undefined;\n\n // Only invoke if we have `lastArgs` which means `func` has been\n // debounced at least once.\n if (trailing && lastArgs) {\n return invokeFunc(time);\n }\n lastArgs = lastThis = undefined;\n return result;\n }\n\n function cancel() {\n if (timerId !== undefined) {\n clearTimeout(timerId);\n }\n lastInvokeTime = 0;\n lastArgs = lastCallTime = lastThis = timerId = undefined;\n }\n\n function flush() {\n return timerId === undefined ? result : trailingEdge(now());\n }\n\n function debounced() {\n var time = now(),\n isInvoking = shouldInvoke(time);\n\n lastArgs = arguments;\n lastThis = this;\n lastCallTime = time;\n\n if (isInvoking) {\n if (timerId === undefined) {\n return leadingEdge(lastCallTime);\n }\n if (maxing) {\n // Handle invocations in a tight loop.\n timerId = setTimeout(timerExpired, wait);\n return invokeFunc(lastCallTime);\n }\n }\n if (timerId === undefined) {\n timerId = setTimeout(timerExpired, wait);\n }\n return result;\n }\n debounced.cancel = cancel;\n debounced.flush = flush;\n return debounced;\n}\n\n/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return !!value && (type == 'object' || type == 'function');\n}\n\n/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return !!value && typeof value == 'object';\n}\n\n/**\n * Checks if `value` is classified as a `Symbol` primitive or object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.\n * @example\n *\n * _.isSymbol(Symbol.iterator);\n * // => true\n *\n * _.isSymbol('abc');\n * // => false\n */\nfunction isSymbol(value) {\n return typeof value == 'symbol' ||\n (isObjectLike(value) && objectToString.call(value) == symbolTag);\n}\n\n/**\n * Converts `value` to a number.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to process.\n * @returns {number} Returns the number.\n * @example\n *\n * _.toNumber(3.2);\n * // => 3.2\n *\n * _.toNumber(Number.MIN_VALUE);\n * // => 5e-324\n *\n * _.toNumber(Infinity);\n * // => Infinity\n *\n * _.toNumber('3.2');\n * // => 3.2\n */\nfunction toNumber(value) {\n if (typeof value == 'number') {\n return value;\n }\n if (isSymbol(value)) {\n return NAN;\n }\n if (isObject(value)) {\n var other = typeof value.valueOf == 'function' ? value.valueOf() : value;\n value = isObject(other) ? (other + '') : other;\n }\n if (typeof value != 'string') {\n return value === 0 ? value : +value;\n }\n value = value.replace(reTrim, '');\n var isBinary = reIsBinary.test(value);\n return (isBinary || reIsOctal.test(value))\n ? freeParseInt(value.slice(2), isBinary ? 2 : 8)\n : (reIsBadHex.test(value) ? NAN : +value);\n}\n\nmodule.exports = debounce;\n","import Poi from './poi';\nimport { normalize as normalizeAddress } from '../../libs/address';\n\nexport default class BragiPoi extends Poi {\n constructor(feature, queryContext) {\n const geocodingProps = feature.properties.geocoding;\n const { id, type, label } = geocodingProps;\n\n let poiClassText = '';\n let poiSubclassText = '';\n\n if (geocodingProps.properties && geocodingProps.properties.length > 0) {\n const poiClass = geocodingProps.properties.find(property => property.key === 'poi_class');\n if (poiClass) {\n poiClassText = poiClass.value;\n }\n const poiSubclass = geocodingProps.properties.find(\n property => property.key === 'poi_subclass'\n );\n if (poiSubclass) {\n poiSubclassText = poiSubclass.value;\n }\n }\n\n /* generate name corresponding to poi type */\n let name = '';\n\n switch (type) {\n case 'poi':\n name = geocodingProps.name;\n break;\n case 'house':\n case 'street':\n name = geocodingProps.name;\n break;\n default: {\n /* admin */\n const splitPosition = label.indexOf(',');\n if (splitPosition === -1) {\n name = label;\n } else {\n name = label.slice(0, splitPosition);\n }\n }\n }\n\n super(\n id,\n id,\n name,\n type,\n {\n lat: feature.geometry.coordinates[1],\n lng: feature.geometry.coordinates[0],\n },\n poiClassText,\n poiSubclassText,\n geocodingProps.bbox\n );\n\n this.value = label;\n this.queryContext = queryContext;\n\n this.address = normalizeAddress('bragi', feature.properties);\n }\n}\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.EcoResponsiblePanelTopMention = void 0;\nvar react_1 = __importDefault(require(\"react\"));\nvar hooks_1 = require(\"src/hooks\");\nvar eco_responsible_1 = require(\"src/libs/eco-responsible\");\nvar TopPanelMention_1 = __importDefault(require(\"../TopPanelMention\"));\nvar EcoResponsiblePanelTopMention = function (_a) {\n var _b;\n var category = _a.category, isPoiDetails = _a.isPoiDetails, linkHref = _a.linkHref;\n var _ = (0, hooks_1.useI18n)()._;\n var isEcoResponsible = (0, eco_responsible_1.isEcoResponsibleCategory)(category);\n var TOP_PANEL_MENTIONS = (_b = {},\n _b['ecotables'] = {\n image: './statics/images/source-ecotables.png',\n text: _('Ecotable source details'),\n textPoiDetails: _('Ecotable source poi details'),\n link: {\n text: _('Ecotable source see more'),\n textPoiDetails: _('Ecotable source poi see more'),\n href: _('Ecotable source see more link'),\n },\n },\n _b['organic_store'] = {\n image: './statics/images/source-organic_store.png',\n text: _('Organic store source details'),\n textPoiDetails: _('Organic store source poi details'),\n link: {\n text: _('Organic store source see more'),\n textPoiDetails: _('Organic store source see more'),\n href: _('Organic store source see more link'),\n },\n },\n _b['second_hand'] = {\n image: './statics/images/source-second_hand.png',\n text: _('Second hand source details'),\n textPoiDetails: _('Second hand source details'),\n link: {\n text: _('Second hand source see more'),\n textPoiDetails: _('Second hand source see more'),\n href: _('Second hand source see more link'),\n },\n },\n _b['zero_waste'] = {\n image: './statics/images/source-zero_waste.png',\n text: _('Zero waste source details'),\n textPoiDetails: _('Zero waste source details'),\n link: {\n text: _('Zero waste source see more'),\n textPoiDetails: _('Zero waste source see more'),\n href: _('Zero waste source see more link'),\n },\n },\n _b);\n if (!isEcoResponsible) {\n return null;\n }\n return (react_1.default.createElement(TopPanelMention_1.default, { image: isPoiDetails ? undefined : TOP_PANEL_MENTIONS[category].image, text: isPoiDetails\n ? TOP_PANEL_MENTIONS[category].textPoiDetails\n : TOP_PANEL_MENTIONS[category].text, link: {\n text: isPoiDetails\n ? TOP_PANEL_MENTIONS[category].link.textPoiDetails\n : TOP_PANEL_MENTIONS[category].link.text,\n href: linkHref !== null && linkHref !== void 0 ? linkHref : TOP_PANEL_MENTIONS[category].link.href,\n } }));\n};\nexports.EcoResponsiblePanelTopMention = EcoResponsiblePanelTopMention;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.boundsToString = exports.parseBboxString = exports.boundsFromFlatArray = void 0;\nvar boundsFromFlatArray = function (coords) {\n if ((coords === null || coords === void 0 ? void 0 : coords.length) !== 4 || (coords === null || coords === void 0 ? void 0 : coords.some(function (coord) { return typeof coord !== 'number' || isNaN(coord); }))) {\n throw new Error(\"Malformed bounds array: \".concat(JSON.stringify(coords)));\n }\n return [\n [coords[0], coords[1]],\n [coords[2], coords[3]],\n ];\n};\nexports.boundsFromFlatArray = boundsFromFlatArray;\nvar parseBboxString = function (bboxStr) {\n var portions = bboxStr === null || bboxStr === void 0 ? void 0 : bboxStr.split(',');\n var numberedPortions = portions === null || portions === void 0 ? void 0 : portions.map(function (i) { return parseFloat(i); });\n return (0, exports.boundsFromFlatArray)(numberedPortions);\n};\nexports.parseBboxString = parseBboxString;\nvar boundsToString = function (llBounds) {\n return llBounds\n .toArray()\n .reduce(function (flatArray, current) { return flatArray.concat(current); }, []) // flatten\n .map(function (coord) { return coord.toFixed(7); })\n .join(',');\n};\nexports.boundsToString = boundsToString;\n","import React from 'react';\nimport cx from 'classnames';\nimport { Flex, Text } from '@qwant/qwant-ponents';\nimport { Divider } from 'src/components/ui';\n\nconst PublicTransportRoadMapItem = ({\n children,\n icon,\n distance,\n className,\n line,\n type,\n ...rest\n}) => (\n <>\n <div className={cx('itinerary_roadmap_item', className)} {...rest}>\n {line}\n <Flex>\n <div className=\"itinerary_roadmap_item_icon\">{icon}</div>\n <div className=\"itinerary_roadmap_step_description\">\n <Text typo=\"body-2\">{children}</Text>\n {type === 'WALK' && (\n <Text typo=\"caption-1\" className=\"itinerary_roadmap_step_deistance\">\n {distance}\n </Text>\n )}\n </div>\n </Flex>\n </div>\n <Divider paddingTop={0} paddingBottom={0} />\n </>\n);\n\nexport default PublicTransportRoadMapItem;\n","import React from 'react';\n\nconst DefaultLegLine = ({ mode, info }) => {\n if (mode === 'WALK') {\n return <div className=\"itinerary_roadmap_line itinerary_roadmap_line--walk\" />;\n }\n return (\n <div\n className=\"itinerary_roadmap_line itinerary_roadmap_line--transportLine\"\n style={{ backgroundColor: info.lineColor ? `#${info.lineColor}` : 'black' }}\n />\n );\n};\n\nexport default DefaultLegLine;\n","import React from 'react';\nimport classnames from 'classnames';\nimport { Flex } from '@qwant/qwant-ponents';\nimport { Divider } from 'src/components/ui';\n\nconst DefaultRoadMapItem = ({ children, icon, distance, className, line, alignTop, ...rest }) => (\n <>\n <div className={classnames('itinerary_roadmap_item', className)} {...rest}>\n {line}\n <Flex alignCenter={!alignTop}>\n <div className=\"itinerary_roadmap_item_icon\">{icon}</div>\n <div className=\"itinerary_roadmap_step_description\">\n <span className=\"itinerary_roadmap_instruction u-text--smallTitle\">{children}</span>\n <div className=\"u-text--subtitle itinerary_roadmap_step_deistance\">{distance}</div>\n </div>\n </Flex>\n </div>\n <Divider paddingTop={0} paddingBottom={0} />\n </>\n);\n\nexport default DefaultRoadMapItem;\n","/**\n * lodash (Custom Build) <https://lodash.com/>\n * Build: `lodash modularize exports=\"npm\" -o ./`\n * Copyright jQuery Foundation and other contributors <https://jquery.org/>\n * Released under MIT license <https://lodash.com/license>\n * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>\n * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n */\n\n/** Used as references for various `Number` constants. */\nvar MAX_SAFE_INTEGER = 9007199254740991;\n\n/** `Object#toString` result references. */\nvar argsTag = '[object Arguments]',\n funcTag = '[object Function]',\n genTag = '[object GeneratorFunction]',\n mapTag = '[object Map]',\n objectTag = '[object Object]',\n promiseTag = '[object Promise]',\n setTag = '[object Set]',\n weakMapTag = '[object WeakMap]';\n\nvar dataViewTag = '[object DataView]';\n\n/**\n * Used to match `RegExp`\n * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns).\n */\nvar reRegExpChar = /[\\\\^$.*+?()[\\]{}|]/g;\n\n/** Used to detect host constructors (Safari). */\nvar reIsHostCtor = /^\\[object .+?Constructor\\]$/;\n\n/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\n/** Detect free variable `exports`. */\nvar freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports;\n\n/** Detect free variable `module`. */\nvar freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module;\n\n/** Detect the popular CommonJS extension `module.exports`. */\nvar moduleExports = freeModule && freeModule.exports === freeExports;\n\n/**\n * Gets the value at `key` of `object`.\n *\n * @private\n * @param {Object} [object] The object to query.\n * @param {string} key The key of the property to get.\n * @returns {*} Returns the property value.\n */\nfunction getValue(object, key) {\n return object == null ? undefined : object[key];\n}\n\n/**\n * Checks if `value` is a host object in IE < 9.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a host object, else `false`.\n */\nfunction isHostObject(value) {\n // Many host objects are `Object` objects that can coerce to strings\n // despite having improperly defined `toString` methods.\n var result = false;\n if (value != null && typeof value.toString != 'function') {\n try {\n result = !!(value + '');\n } catch (e) {}\n }\n return result;\n}\n\n/**\n * Creates a unary function that invokes `func` with its argument transformed.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {Function} transform The argument transform.\n * @returns {Function} Returns the new function.\n */\nfunction overArg(func, transform) {\n return function(arg) {\n return func(transform(arg));\n };\n}\n\n/** Used for built-in method references. */\nvar funcProto = Function.prototype,\n objectProto = Object.prototype;\n\n/** Used to detect overreaching core-js shims. */\nvar coreJsData = root['__core-js_shared__'];\n\n/** Used to detect methods masquerading as native. */\nvar maskSrcKey = (function() {\n var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || '');\n return uid ? ('Symbol(src)_1.' + uid) : '';\n}());\n\n/** Used to resolve the decompiled source of functions. */\nvar funcToString = funcProto.toString;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar objectToString = objectProto.toString;\n\n/** Used to detect if a method is native. */\nvar reIsNative = RegExp('^' +\n funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\\\$&')\n .replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g, '$1.*?') + '$'\n);\n\n/** Built-in value references. */\nvar Buffer = moduleExports ? root.Buffer : undefined,\n propertyIsEnumerable = objectProto.propertyIsEnumerable;\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeIsBuffer = Buffer ? Buffer.isBuffer : undefined,\n nativeKeys = overArg(Object.keys, Object);\n\n/* Built-in method references that are verified to be native. */\nvar DataView = getNative(root, 'DataView'),\n Map = getNative(root, 'Map'),\n Promise = getNative(root, 'Promise'),\n Set = getNative(root, 'Set'),\n WeakMap = getNative(root, 'WeakMap');\n\n/** Detect if properties shadowing those on `Object.prototype` are non-enumerable. */\nvar nonEnumShadows = !propertyIsEnumerable.call({ 'valueOf': 1 }, 'valueOf');\n\n/** Used to detect maps, sets, and weakmaps. */\nvar dataViewCtorString = toSource(DataView),\n mapCtorString = toSource(Map),\n promiseCtorString = toSource(Promise),\n setCtorString = toSource(Set),\n weakMapCtorString = toSource(WeakMap);\n\n/**\n * The base implementation of `getTag`.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nfunction baseGetTag(value) {\n return objectToString.call(value);\n}\n\n/**\n * The base implementation of `_.isNative` without bad shim checks.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a native function,\n * else `false`.\n */\nfunction baseIsNative(value) {\n if (!isObject(value) || isMasked(value)) {\n return false;\n }\n var pattern = (isFunction(value) || isHostObject(value)) ? reIsNative : reIsHostCtor;\n return pattern.test(toSource(value));\n}\n\n/**\n * Gets the native function at `key` of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {string} key The key of the method to get.\n * @returns {*} Returns the function if it's native, else `undefined`.\n */\nfunction getNative(object, key) {\n var value = getValue(object, key);\n return baseIsNative(value) ? value : undefined;\n}\n\n/**\n * Gets the `toStringTag` of `value`.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nvar getTag = baseGetTag;\n\n// Fallback for data views, maps, sets, and weak maps in IE 11,\n// for data views in Edge < 14, and promises in Node.js.\nif ((DataView && getTag(new DataView(new ArrayBuffer(1))) != dataViewTag) ||\n (Map && getTag(new Map) != mapTag) ||\n (Promise && getTag(Promise.resolve()) != promiseTag) ||\n (Set && getTag(new Set) != setTag) ||\n (WeakMap && getTag(new WeakMap) != weakMapTag)) {\n getTag = function(value) {\n var result = objectToString.call(value),\n Ctor = result == objectTag ? value.constructor : undefined,\n ctorString = Ctor ? toSource(Ctor) : undefined;\n\n if (ctorString) {\n switch (ctorString) {\n case dataViewCtorString: return dataViewTag;\n case mapCtorString: return mapTag;\n case promiseCtorString: return promiseTag;\n case setCtorString: return setTag;\n case weakMapCtorString: return weakMapTag;\n }\n }\n return result;\n };\n}\n\n/**\n * Checks if `func` has its source masked.\n *\n * @private\n * @param {Function} func The function to check.\n * @returns {boolean} Returns `true` if `func` is masked, else `false`.\n */\nfunction isMasked(func) {\n return !!maskSrcKey && (maskSrcKey in func);\n}\n\n/**\n * Checks if `value` is likely a prototype object.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a prototype, else `false`.\n */\nfunction isPrototype(value) {\n var Ctor = value && value.constructor,\n proto = (typeof Ctor == 'function' && Ctor.prototype) || objectProto;\n\n return value === proto;\n}\n\n/**\n * Converts `func` to its source code.\n *\n * @private\n * @param {Function} func The function to process.\n * @returns {string} Returns the source code.\n */\nfunction toSource(func) {\n if (func != null) {\n try {\n return funcToString.call(func);\n } catch (e) {}\n try {\n return (func + '');\n } catch (e) {}\n }\n return '';\n}\n\n/**\n * Checks if `value` is likely an `arguments` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an `arguments` object,\n * else `false`.\n * @example\n *\n * _.isArguments(function() { return arguments; }());\n * // => true\n *\n * _.isArguments([1, 2, 3]);\n * // => false\n */\nfunction isArguments(value) {\n // Safari 8.1 makes `arguments.callee` enumerable in strict mode.\n return isArrayLikeObject(value) && hasOwnProperty.call(value, 'callee') &&\n (!propertyIsEnumerable.call(value, 'callee') || objectToString.call(value) == argsTag);\n}\n\n/**\n * Checks if `value` is classified as an `Array` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array, else `false`.\n * @example\n *\n * _.isArray([1, 2, 3]);\n * // => true\n *\n * _.isArray(document.body.children);\n * // => false\n *\n * _.isArray('abc');\n * // => false\n *\n * _.isArray(_.noop);\n * // => false\n */\nvar isArray = Array.isArray;\n\n/**\n * Checks if `value` is array-like. A value is considered array-like if it's\n * not a function and has a `value.length` that's an integer greater than or\n * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is array-like, else `false`.\n * @example\n *\n * _.isArrayLike([1, 2, 3]);\n * // => true\n *\n * _.isArrayLike(document.body.children);\n * // => true\n *\n * _.isArrayLike('abc');\n * // => true\n *\n * _.isArrayLike(_.noop);\n * // => false\n */\nfunction isArrayLike(value) {\n return value != null && isLength(value.length) && !isFunction(value);\n}\n\n/**\n * This method is like `_.isArrayLike` except that it also checks if `value`\n * is an object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array-like object,\n * else `false`.\n * @example\n *\n * _.isArrayLikeObject([1, 2, 3]);\n * // => true\n *\n * _.isArrayLikeObject(document.body.children);\n * // => true\n *\n * _.isArrayLikeObject('abc');\n * // => false\n *\n * _.isArrayLikeObject(_.noop);\n * // => false\n */\nfunction isArrayLikeObject(value) {\n return isObjectLike(value) && isArrayLike(value);\n}\n\n/**\n * Checks if `value` is a buffer.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a buffer, else `false`.\n * @example\n *\n * _.isBuffer(new Buffer(2));\n * // => true\n *\n * _.isBuffer(new Uint8Array(2));\n * // => false\n */\nvar isBuffer = nativeIsBuffer || stubFalse;\n\n/**\n * Checks if `value` is an empty object, collection, map, or set.\n *\n * Objects are considered empty if they have no own enumerable string keyed\n * properties.\n *\n * Array-like values such as `arguments` objects, arrays, buffers, strings, or\n * jQuery-like collections are considered empty if they have a `length` of `0`.\n * Similarly, maps and sets are considered empty if they have a `size` of `0`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is empty, else `false`.\n * @example\n *\n * _.isEmpty(null);\n * // => true\n *\n * _.isEmpty(true);\n * // => true\n *\n * _.isEmpty(1);\n * // => true\n *\n * _.isEmpty([1, 2, 3]);\n * // => false\n *\n * _.isEmpty({ 'a': 1 });\n * // => false\n */\nfunction isEmpty(value) {\n if (isArrayLike(value) &&\n (isArray(value) || typeof value == 'string' ||\n typeof value.splice == 'function' || isBuffer(value) || isArguments(value))) {\n return !value.length;\n }\n var tag = getTag(value);\n if (tag == mapTag || tag == setTag) {\n return !value.size;\n }\n if (nonEnumShadows || isPrototype(value)) {\n return !nativeKeys(value).length;\n }\n for (var key in value) {\n if (hasOwnProperty.call(value, key)) {\n return false;\n }\n }\n return true;\n}\n\n/**\n * Checks if `value` is classified as a `Function` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a function, else `false`.\n * @example\n *\n * _.isFunction(_);\n * // => true\n *\n * _.isFunction(/abc/);\n * // => false\n */\nfunction isFunction(value) {\n // The use of `Object#toString` avoids issues with the `typeof` operator\n // in Safari 8-9 which returns 'object' for typed array and other constructors.\n var tag = isObject(value) ? objectToString.call(value) : '';\n return tag == funcTag || tag == genTag;\n}\n\n/**\n * Checks if `value` is a valid array-like length.\n *\n * **Note:** This method is loosely based on\n * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a valid length, else `false`.\n * @example\n *\n * _.isLength(3);\n * // => true\n *\n * _.isLength(Number.MIN_VALUE);\n * // => false\n *\n * _.isLength(Infinity);\n * // => false\n *\n * _.isLength('3');\n * // => false\n */\nfunction isLength(value) {\n return typeof value == 'number' &&\n value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER;\n}\n\n/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return !!value && (type == 'object' || type == 'function');\n}\n\n/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return !!value && typeof value == 'object';\n}\n\n/**\n * This method returns `false`.\n *\n * @static\n * @memberOf _\n * @since 4.13.0\n * @category Util\n * @returns {boolean} Returns `false`.\n * @example\n *\n * _.times(2, _.stubFalse);\n * // => [false, false]\n */\nfunction stubFalse() {\n return false;\n}\n\nmodule.exports = isEmpty;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importDefault(require(\"react\"));\nvar ServicePanelDesktop_1 = __importDefault(require(\"./ServicePanelDesktop\"));\nvar ServicePanelMobile_1 = __importDefault(require(\"./ServicePanelMobile\"));\nvar hooks_1 = require(\"src/hooks\");\nvar ServicePanel = function () {\n var isMobile = (0, hooks_1.useDevice)().isMobile;\n return isMobile ? react_1.default.createElement(ServicePanelMobile_1.default, null) : react_1.default.createElement(ServicePanelDesktop_1.default, null);\n};\nexports.default = ServicePanel;\n","/* eslint-disable es/no-symbol -- required for testing */\nvar V8_VERSION = require('../internals/engine-v8-version');\nvar fails = require('../internals/fails');\n\n// eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n var symbol = Symbol();\n // Chrome 38 Symbol has incorrect toString conversion\n // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances\n return !String(symbol) || !(Object(symbol) instanceof Symbol) ||\n // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances\n !Symbol.sham && V8_VERSION && V8_VERSION < 41;\n});\n","var global = require('../internals/global');\nvar setGlobal = require('../internals/set-global');\n\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || setGlobal(SHARED, {});\n\nmodule.exports = store;\n","var global = require('../internals/global');\n\n// eslint-disable-next-line es/no-object-defineproperty -- safe\nvar defineProperty = Object.defineProperty;\n\nmodule.exports = function (key, value) {\n try {\n defineProperty(global, key, { value: value, configurable: true, writable: true });\n } catch (error) {\n global[key] = value;\n } return value;\n};\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\n\n// `Array.prototype.{ indexOf, includes }` methods implementation\nvar createMethod = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIndexedObject($this);\n var length = lengthOfArrayLike(O);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare -- NaN check\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare -- NaN check\n if (value != value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) {\n if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.includes` method\n // https://tc39.es/ecma262/#sec-array.prototype.includes\n includes: createMethod(true),\n // `Array.prototype.indexOf` method\n // https://tc39.es/ecma262/#sec-array.prototype.indexof\n indexOf: createMethod(false)\n};\n","// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n","// eslint-disable-next-line es/no-object-getownpropertysymbols -- safe\nexports.f = Object.getOwnPropertySymbols;\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar test = {};\n\ntest[TO_STRING_TAG] = 'z';\n\nmodule.exports = String(test) === '[object z]';\n","var DESCRIPTORS = require('../internals/descriptors');\nvar V8_PROTOTYPE_DEFINE_BUG = require('../internals/v8-prototype-define-bug');\nvar definePropertyModule = require('../internals/object-define-property');\nvar anObject = require('../internals/an-object');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar objectKeys = require('../internals/object-keys');\n\n// `Object.defineProperties` method\n// https://tc39.es/ecma262/#sec-object.defineproperties\n// eslint-disable-next-line es/no-object-defineproperties -- safe\nexports.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) {\n anObject(O);\n var props = toIndexedObject(Properties);\n var keys = objectKeys(Properties);\n var length = keys.length;\n var index = 0;\n var key;\n while (length > index) definePropertyModule.f(O, key = keys[index++], props[key]);\n return O;\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\nvar Iterators = require('../internals/iterators');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar ArrayPrototype = Array.prototype;\n\n// check on default Array iterator\nmodule.exports = function (it) {\n return it !== undefined && (Iterators.Array === it || ArrayPrototype[ITERATOR] === it);\n};\n","'use strict';\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar addToUnscopables = require('../internals/add-to-unscopables');\nvar Iterators = require('../internals/iterators');\nvar InternalStateModule = require('../internals/internal-state');\nvar defineProperty = require('../internals/object-define-property').f;\nvar defineIterator = require('../internals/define-iterator');\nvar IS_PURE = require('../internals/is-pure');\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar ARRAY_ITERATOR = 'Array Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR);\n\n// `Array.prototype.entries` method\n// https://tc39.es/ecma262/#sec-array.prototype.entries\n// `Array.prototype.keys` method\n// https://tc39.es/ecma262/#sec-array.prototype.keys\n// `Array.prototype.values` method\n// https://tc39.es/ecma262/#sec-array.prototype.values\n// `Array.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-array.prototype-@@iterator\n// `CreateArrayIterator` internal method\n// https://tc39.es/ecma262/#sec-createarrayiterator\nmodule.exports = defineIterator(Array, 'Array', function (iterated, kind) {\n setInternalState(this, {\n type: ARRAY_ITERATOR,\n target: toIndexedObject(iterated), // target\n index: 0, // next index\n kind: kind // kind\n });\n// `%ArrayIteratorPrototype%.next` method\n// https://tc39.es/ecma262/#sec-%arrayiteratorprototype%.next\n}, function () {\n var state = getInternalState(this);\n var target = state.target;\n var kind = state.kind;\n var index = state.index++;\n if (!target || index >= target.length) {\n state.target = undefined;\n return { value: undefined, done: true };\n }\n if (kind == 'keys') return { value: index, done: false };\n if (kind == 'values') return { value: target[index], done: false };\n return { value: [index, target[index]], done: false };\n}, 'values');\n\n// argumentsList[@@iterator] is %ArrayProto_values%\n// https://tc39.es/ecma262/#sec-createunmappedargumentsobject\n// https://tc39.es/ecma262/#sec-createmappedargumentsobject\nvar values = Iterators.Arguments = Iterators.Array;\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('keys');\naddToUnscopables('values');\naddToUnscopables('entries');\n\n// V8 ~ Chrome 45- bug\nif (!IS_PURE && DESCRIPTORS && values.name !== 'values') try {\n defineProperty(values, 'name', { value: 'values' });\n} catch (error) { /* empty */ }\n","'use strict';\nvar $ = require('../internals/export');\nvar call = require('../internals/function-call');\nvar IS_PURE = require('../internals/is-pure');\nvar FunctionName = require('../internals/function-name');\nvar isCallable = require('../internals/is-callable');\nvar createIteratorConstructor = require('../internals/create-iterator-constructor');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar Iterators = require('../internals/iterators');\nvar IteratorsCore = require('../internals/iterators-core');\n\nvar PROPER_FUNCTION_NAME = FunctionName.PROPER;\nvar CONFIGURABLE_FUNCTION_NAME = FunctionName.CONFIGURABLE;\nvar IteratorPrototype = IteratorsCore.IteratorPrototype;\nvar BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;\nvar ITERATOR = wellKnownSymbol('iterator');\nvar KEYS = 'keys';\nvar VALUES = 'values';\nvar ENTRIES = 'entries';\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {\n createIteratorConstructor(IteratorConstructor, NAME, next);\n\n var getIterationMethod = function (KIND) {\n if (KIND === DEFAULT && defaultIterator) return defaultIterator;\n if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND];\n switch (KIND) {\n case KEYS: return function keys() { return new IteratorConstructor(this, KIND); };\n case VALUES: return function values() { return new IteratorConstructor(this, KIND); };\n case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); };\n } return function () { return new IteratorConstructor(this); };\n };\n\n var TO_STRING_TAG = NAME + ' Iterator';\n var INCORRECT_VALUES_NAME = false;\n var IterablePrototype = Iterable.prototype;\n var nativeIterator = IterablePrototype[ITERATOR]\n || IterablePrototype['@@iterator']\n || DEFAULT && IterablePrototype[DEFAULT];\n var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);\n var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;\n var CurrentIteratorPrototype, methods, KEY;\n\n // fix native\n if (anyNativeIterator) {\n CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));\n if (CurrentIteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {\n if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {\n if (setPrototypeOf) {\n setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);\n } else if (!isCallable(CurrentIteratorPrototype[ITERATOR])) {\n redefine(CurrentIteratorPrototype, ITERATOR, returnThis);\n }\n }\n // Set @@toStringTag to native iterators\n setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);\n if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;\n }\n }\n\n // fix Array.prototype.{ values, @@iterator }.name in V8 / FF\n if (PROPER_FUNCTION_NAME && DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) {\n if (!IS_PURE && CONFIGURABLE_FUNCTION_NAME) {\n createNonEnumerableProperty(IterablePrototype, 'name', VALUES);\n } else {\n INCORRECT_VALUES_NAME = true;\n defaultIterator = function values() { return call(nativeIterator, this); };\n }\n }\n\n // export additional methods\n if (DEFAULT) {\n methods = {\n values: getIterationMethod(VALUES),\n keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),\n entries: getIterationMethod(ENTRIES)\n };\n if (FORCED) for (KEY in methods) {\n if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {\n redefine(IterablePrototype, KEY, methods[KEY]);\n }\n } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);\n }\n\n // define iterator\n if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {\n redefine(IterablePrototype, ITERATOR, defaultIterator, { name: DEFAULT });\n }\n Iterators[NAME] = defaultIterator;\n\n return methods;\n};\n","var arraySlice = require('../internals/array-slice-simple');\n\nvar floor = Math.floor;\n\nvar mergeSort = function (array, comparefn) {\n var length = array.length;\n var middle = floor(length / 2);\n return length < 8 ? insertionSort(array, comparefn) : merge(\n array,\n mergeSort(arraySlice(array, 0, middle), comparefn),\n mergeSort(arraySlice(array, middle), comparefn),\n comparefn\n );\n};\n\nvar insertionSort = function (array, comparefn) {\n var length = array.length;\n var i = 1;\n var element, j;\n\n while (i < length) {\n j = i;\n element = array[i];\n while (j && comparefn(array[j - 1], element) > 0) {\n array[j] = array[--j];\n }\n if (j !== i++) array[j] = element;\n } return array;\n};\n\nvar merge = function (array, left, right, comparefn) {\n var llength = left.length;\n var rlength = right.length;\n var lindex = 0;\n var rindex = 0;\n\n while (lindex < llength || rindex < rlength) {\n array[lindex + rindex] = (lindex < llength && rindex < rlength)\n ? comparefn(left[lindex], right[rindex]) <= 0 ? left[lindex++] : right[rindex++]\n : lindex < llength ? left[lindex++] : right[rindex++];\n } return array;\n};\n\nmodule.exports = mergeSort;\n","var userAgent = require('../internals/engine-user-agent');\n\nvar webkit = userAgent.match(/AppleWebKit\\/(\\d+)\\./);\n\nmodule.exports = !!webkit && +webkit[1];\n","'use strict';\nvar global = require('../internals/global');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar NATIVE_ARRAY_BUFFER = require('../internals/array-buffer-native');\nvar FunctionName = require('../internals/function-name');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefineAll = require('../internals/redefine-all');\nvar fails = require('../internals/fails');\nvar anInstance = require('../internals/an-instance');\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\nvar toLength = require('../internals/to-length');\nvar toIndex = require('../internals/to-index');\nvar IEEE754 = require('../internals/ieee754');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar defineProperty = require('../internals/object-define-property').f;\nvar arrayFill = require('../internals/array-fill');\nvar arraySlice = require('../internals/array-slice-simple');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar PROPER_FUNCTION_NAME = FunctionName.PROPER;\nvar CONFIGURABLE_FUNCTION_NAME = FunctionName.CONFIGURABLE;\nvar getInternalState = InternalStateModule.get;\nvar setInternalState = InternalStateModule.set;\nvar ARRAY_BUFFER = 'ArrayBuffer';\nvar DATA_VIEW = 'DataView';\nvar PROTOTYPE = 'prototype';\nvar WRONG_LENGTH = 'Wrong length';\nvar WRONG_INDEX = 'Wrong index';\nvar NativeArrayBuffer = global[ARRAY_BUFFER];\nvar $ArrayBuffer = NativeArrayBuffer;\nvar ArrayBufferPrototype = $ArrayBuffer && $ArrayBuffer[PROTOTYPE];\nvar $DataView = global[DATA_VIEW];\nvar DataViewPrototype = $DataView && $DataView[PROTOTYPE];\nvar ObjectPrototype = Object.prototype;\nvar Array = global.Array;\nvar RangeError = global.RangeError;\nvar fill = uncurryThis(arrayFill);\nvar reverse = uncurryThis([].reverse);\n\nvar packIEEE754 = IEEE754.pack;\nvar unpackIEEE754 = IEEE754.unpack;\n\nvar packInt8 = function (number) {\n return [number & 0xFF];\n};\n\nvar packInt16 = function (number) {\n return [number & 0xFF, number >> 8 & 0xFF];\n};\n\nvar packInt32 = function (number) {\n return [number & 0xFF, number >> 8 & 0xFF, number >> 16 & 0xFF, number >> 24 & 0xFF];\n};\n\nvar unpackInt32 = function (buffer) {\n return buffer[3] << 24 | buffer[2] << 16 | buffer[1] << 8 | buffer[0];\n};\n\nvar packFloat32 = function (number) {\n return packIEEE754(number, 23, 4);\n};\n\nvar packFloat64 = function (number) {\n return packIEEE754(number, 52, 8);\n};\n\nvar addGetter = function (Constructor, key) {\n defineProperty(Constructor[PROTOTYPE], key, { get: function () { return getInternalState(this)[key]; } });\n};\n\nvar get = function (view, count, index, isLittleEndian) {\n var intIndex = toIndex(index);\n var store = getInternalState(view);\n if (intIndex + count > store.byteLength) throw RangeError(WRONG_INDEX);\n var bytes = getInternalState(store.buffer).bytes;\n var start = intIndex + store.byteOffset;\n var pack = arraySlice(bytes, start, start + count);\n return isLittleEndian ? pack : reverse(pack);\n};\n\nvar set = function (view, count, index, conversion, value, isLittleEndian) {\n var intIndex = toIndex(index);\n var store = getInternalState(view);\n if (intIndex + count > store.byteLength) throw RangeError(WRONG_INDEX);\n var bytes = getInternalState(store.buffer).bytes;\n var start = intIndex + store.byteOffset;\n var pack = conversion(+value);\n for (var i = 0; i < count; i++) bytes[start + i] = pack[isLittleEndian ? i : count - i - 1];\n};\n\nif (!NATIVE_ARRAY_BUFFER) {\n $ArrayBuffer = function ArrayBuffer(length) {\n anInstance(this, ArrayBufferPrototype);\n var byteLength = toIndex(length);\n setInternalState(this, {\n bytes: fill(Array(byteLength), 0),\n byteLength: byteLength\n });\n if (!DESCRIPTORS) this.byteLength = byteLength;\n };\n\n ArrayBufferPrototype = $ArrayBuffer[PROTOTYPE];\n\n $DataView = function DataView(buffer, byteOffset, byteLength) {\n anInstance(this, DataViewPrototype);\n anInstance(buffer, ArrayBufferPrototype);\n var bufferLength = getInternalState(buffer).byteLength;\n var offset = toIntegerOrInfinity(byteOffset);\n if (offset < 0 || offset > bufferLength) throw RangeError('Wrong offset');\n byteLength = byteLength === undefined ? bufferLength - offset : toLength(byteLength);\n if (offset + byteLength > bufferLength) throw RangeError(WRONG_LENGTH);\n setInternalState(this, {\n buffer: buffer,\n byteLength: byteLength,\n byteOffset: offset\n });\n if (!DESCRIPTORS) {\n this.buffer = buffer;\n this.byteLength = byteLength;\n this.byteOffset = offset;\n }\n };\n\n DataViewPrototype = $DataView[PROTOTYPE];\n\n if (DESCRIPTORS) {\n addGetter($ArrayBuffer, 'byteLength');\n addGetter($DataView, 'buffer');\n addGetter($DataView, 'byteLength');\n addGetter($DataView, 'byteOffset');\n }\n\n redefineAll(DataViewPrototype, {\n getInt8: function getInt8(byteOffset) {\n return get(this, 1, byteOffset)[0] << 24 >> 24;\n },\n getUint8: function getUint8(byteOffset) {\n return get(this, 1, byteOffset)[0];\n },\n getInt16: function getInt16(byteOffset /* , littleEndian */) {\n var bytes = get(this, 2, byteOffset, arguments.length > 1 ? arguments[1] : undefined);\n return (bytes[1] << 8 | bytes[0]) << 16 >> 16;\n },\n getUint16: function getUint16(byteOffset /* , littleEndian */) {\n var bytes = get(this, 2, byteOffset, arguments.length > 1 ? arguments[1] : undefined);\n return bytes[1] << 8 | bytes[0];\n },\n getInt32: function getInt32(byteOffset /* , littleEndian */) {\n return unpackInt32(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined));\n },\n getUint32: function getUint32(byteOffset /* , littleEndian */) {\n return unpackInt32(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined)) >>> 0;\n },\n getFloat32: function getFloat32(byteOffset /* , littleEndian */) {\n return unpackIEEE754(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined), 23);\n },\n getFloat64: function getFloat64(byteOffset /* , littleEndian */) {\n return unpackIEEE754(get(this, 8, byteOffset, arguments.length > 1 ? arguments[1] : undefined), 52);\n },\n setInt8: function setInt8(byteOffset, value) {\n set(this, 1, byteOffset, packInt8, value);\n },\n setUint8: function setUint8(byteOffset, value) {\n set(this, 1, byteOffset, packInt8, value);\n },\n setInt16: function setInt16(byteOffset, value /* , littleEndian */) {\n set(this, 2, byteOffset, packInt16, value, arguments.length > 2 ? arguments[2] : undefined);\n },\n setUint16: function setUint16(byteOffset, value /* , littleEndian */) {\n set(this, 2, byteOffset, packInt16, value, arguments.length > 2 ? arguments[2] : undefined);\n },\n setInt32: function setInt32(byteOffset, value /* , littleEndian */) {\n set(this, 4, byteOffset, packInt32, value, arguments.length > 2 ? arguments[2] : undefined);\n },\n setUint32: function setUint32(byteOffset, value /* , littleEndian */) {\n set(this, 4, byteOffset, packInt32, value, arguments.length > 2 ? arguments[2] : undefined);\n },\n setFloat32: function setFloat32(byteOffset, value /* , littleEndian */) {\n set(this, 4, byteOffset, packFloat32, value, arguments.length > 2 ? arguments[2] : undefined);\n },\n setFloat64: function setFloat64(byteOffset, value /* , littleEndian */) {\n set(this, 8, byteOffset, packFloat64, value, arguments.length > 2 ? arguments[2] : undefined);\n }\n });\n} else {\n var INCORRECT_ARRAY_BUFFER_NAME = PROPER_FUNCTION_NAME && NativeArrayBuffer.name !== ARRAY_BUFFER;\n /* eslint-disable no-new -- required for testing */\n if (!fails(function () {\n NativeArrayBuffer(1);\n }) || !fails(function () {\n new NativeArrayBuffer(-1);\n }) || fails(function () {\n new NativeArrayBuffer();\n new NativeArrayBuffer(1.5);\n new NativeArrayBuffer(NaN);\n return INCORRECT_ARRAY_BUFFER_NAME && !CONFIGURABLE_FUNCTION_NAME;\n })) {\n /* eslint-enable no-new -- required for testing */\n $ArrayBuffer = function ArrayBuffer(length) {\n anInstance(this, ArrayBufferPrototype);\n return new NativeArrayBuffer(toIndex(length));\n };\n\n $ArrayBuffer[PROTOTYPE] = ArrayBufferPrototype;\n\n for (var keys = getOwnPropertyNames(NativeArrayBuffer), j = 0, key; keys.length > j;) {\n if (!((key = keys[j++]) in $ArrayBuffer)) {\n createNonEnumerableProperty($ArrayBuffer, key, NativeArrayBuffer[key]);\n }\n }\n\n ArrayBufferPrototype.constructor = $ArrayBuffer;\n } else if (INCORRECT_ARRAY_BUFFER_NAME && CONFIGURABLE_FUNCTION_NAME) {\n createNonEnumerableProperty(NativeArrayBuffer, 'name', ARRAY_BUFFER);\n }\n\n // WebKit bug - the same parent prototype for typed arrays and data view\n if (setPrototypeOf && getPrototypeOf(DataViewPrototype) !== ObjectPrototype) {\n setPrototypeOf(DataViewPrototype, ObjectPrototype);\n }\n\n // iOS Safari 7.x bug\n var testView = new $DataView(new $ArrayBuffer(2));\n var $setInt8 = uncurryThis(DataViewPrototype.setInt8);\n testView.setInt8(0, 2147483648);\n testView.setInt8(1, 2147483649);\n if (testView.getInt8(0) || !testView.getInt8(1)) redefineAll(DataViewPrototype, {\n setInt8: function setInt8(byteOffset, value) {\n $setInt8(this, byteOffset, value << 24 >> 24);\n },\n setUint8: function setUint8(byteOffset, value) {\n $setInt8(this, byteOffset, value << 24 >> 24);\n }\n }, { unsafe: true });\n}\n\nsetToStringTag($ArrayBuffer, ARRAY_BUFFER);\nsetToStringTag($DataView, DATA_VIEW);\n\nmodule.exports = {\n ArrayBuffer: $ArrayBuffer,\n DataView: $DataView\n};\n","var global = require('../internals/global');\nvar apply = require('../internals/function-apply');\nvar bind = require('../internals/function-bind-context');\nvar isCallable = require('../internals/is-callable');\nvar hasOwn = require('../internals/has-own-property');\nvar fails = require('../internals/fails');\nvar html = require('../internals/html');\nvar arraySlice = require('../internals/array-slice');\nvar createElement = require('../internals/document-create-element');\nvar validateArgumentsLength = require('../internals/validate-arguments-length');\nvar IS_IOS = require('../internals/engine-is-ios');\nvar IS_NODE = require('../internals/engine-is-node');\n\nvar set = global.setImmediate;\nvar clear = global.clearImmediate;\nvar process = global.process;\nvar Dispatch = global.Dispatch;\nvar Function = global.Function;\nvar MessageChannel = global.MessageChannel;\nvar String = global.String;\nvar counter = 0;\nvar queue = {};\nvar ONREADYSTATECHANGE = 'onreadystatechange';\nvar location, defer, channel, port;\n\ntry {\n // Deno throws a ReferenceError on `location` access without `--location` flag\n location = global.location;\n} catch (error) { /* empty */ }\n\nvar run = function (id) {\n if (hasOwn(queue, id)) {\n var fn = queue[id];\n delete queue[id];\n fn();\n }\n};\n\nvar runner = function (id) {\n return function () {\n run(id);\n };\n};\n\nvar listener = function (event) {\n run(event.data);\n};\n\nvar post = function (id) {\n // old engines have not location.origin\n global.postMessage(String(id), location.protocol + '//' + location.host);\n};\n\n// Node.js 0.9+ & IE10+ has setImmediate, otherwise:\nif (!set || !clear) {\n set = function setImmediate(handler) {\n validateArgumentsLength(arguments.length, 1);\n var fn = isCallable(handler) ? handler : Function(handler);\n var args = arraySlice(arguments, 1);\n queue[++counter] = function () {\n apply(fn, undefined, args);\n };\n defer(counter);\n return counter;\n };\n clear = function clearImmediate(id) {\n delete queue[id];\n };\n // Node.js 0.8-\n if (IS_NODE) {\n defer = function (id) {\n process.nextTick(runner(id));\n };\n // Sphere (JS game engine) Dispatch API\n } else if (Dispatch && Dispatch.now) {\n defer = function (id) {\n Dispatch.now(runner(id));\n };\n // Browsers with MessageChannel, includes WebWorkers\n // except iOS - https://github.com/zloirock/core-js/issues/624\n } else if (MessageChannel && !IS_IOS) {\n channel = new MessageChannel();\n port = channel.port2;\n channel.port1.onmessage = listener;\n defer = bind(port.postMessage, port);\n // Browsers with postMessage, skip WebWorkers\n // IE8 has postMessage, but it's sync & typeof its postMessage is 'object'\n } else if (\n global.addEventListener &&\n isCallable(global.postMessage) &&\n !global.importScripts &&\n location && location.protocol !== 'file:' &&\n !fails(post)\n ) {\n defer = post;\n global.addEventListener('message', listener, false);\n // IE8-\n } else if (ONREADYSTATECHANGE in createElement('script')) {\n defer = function (id) {\n html.appendChild(createElement('script'))[ONREADYSTATECHANGE] = function () {\n html.removeChild(this);\n run(id);\n };\n };\n // Rest old browsers\n } else {\n defer = function (id) {\n setTimeout(runner(id), 0);\n };\n }\n}\n\nmodule.exports = {\n set: set,\n clear: clear\n};\n","var isObject = require('../internals/is-object');\nvar classof = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\n\n// `IsRegExp` abstract operation\n// https://tc39.es/ecma262/#sec-isregexp\nmodule.exports = function (it) {\n var isRegExp;\n return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) == 'RegExp');\n};\n","var fails = require('../internals/fails');\nvar global = require('../internals/global');\n\n// babel-minify and Closure Compiler transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError\nvar $RegExp = global.RegExp;\n\nvar UNSUPPORTED_Y = fails(function () {\n var re = $RegExp('a', 'y');\n re.lastIndex = 2;\n return re.exec('abcd') != null;\n});\n\n// UC Browser bug\n// https://github.com/zloirock/core-js/issues/1008\nvar MISSED_STICKY = UNSUPPORTED_Y || fails(function () {\n return !$RegExp('a', 'y').sticky;\n});\n\nvar BROKEN_CARET = UNSUPPORTED_Y || fails(function () {\n // https://bugzilla.mozilla.org/show_bug.cgi?id=773687\n var re = $RegExp('^r', 'gy');\n re.lastIndex = 2;\n return re.exec('str') != null;\n});\n\nmodule.exports = {\n BROKEN_CARET: BROKEN_CARET,\n MISSED_STICKY: MISSED_STICKY,\n UNSUPPORTED_Y: UNSUPPORTED_Y\n};\n","var global = require('../internals/global');\nvar isRegExp = require('../internals/is-regexp');\n\nvar TypeError = global.TypeError;\n\nmodule.exports = function (it) {\n if (isRegExp(it)) {\n throw TypeError(\"The method doesn't accept regular expressions\");\n } return it;\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\n\nmodule.exports = function (METHOD_NAME) {\n var regexp = /./;\n try {\n '/./'[METHOD_NAME](regexp);\n } catch (error1) {\n try {\n regexp[MATCH] = false;\n return '/./'[METHOD_NAME](regexp);\n } catch (error2) { /* empty */ }\n } return false;\n};\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\n\n// `AdvanceStringIndex` abstract operation\n// https://tc39.es/ecma262/#sec-advancestringindex\nmodule.exports = function (S, index, unicode) {\n return index + (unicode ? charAt(S, index).length : 1);\n};\n","var uncurryThis = require('../internals/function-uncurry-this');\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\nvar toString = require('../internals/to-string');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nvar charAt = uncurryThis(''.charAt);\nvar charCodeAt = uncurryThis(''.charCodeAt);\nvar stringSlice = uncurryThis(''.slice);\n\nvar createMethod = function (CONVERT_TO_STRING) {\n return function ($this, pos) {\n var S = toString(requireObjectCoercible($this));\n var position = toIntegerOrInfinity(pos);\n var size = S.length;\n var first, second;\n if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;\n first = charCodeAt(S, position);\n return first < 0xD800 || first > 0xDBFF || position + 1 === size\n || (second = charCodeAt(S, position + 1)) < 0xDC00 || second > 0xDFFF\n ? CONVERT_TO_STRING\n ? charAt(S, position)\n : first\n : CONVERT_TO_STRING\n ? stringSlice(S, position, position + 2)\n : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;\n };\n};\n\nmodule.exports = {\n // `String.prototype.codePointAt` method\n // https://tc39.es/ecma262/#sec-string.prototype.codepointat\n codeAt: createMethod(false),\n // `String.prototype.at` method\n // https://github.com/mathiasbynens/String.prototype.at\n charAt: createMethod(true)\n};\n","var PROPER_FUNCTION_NAME = require('../internals/function-name').PROPER;\nvar fails = require('../internals/fails');\nvar whitespaces = require('../internals/whitespaces');\n\nvar non = '\\u200B\\u0085\\u180E';\n\n// check that a method works with the correct list\n// of whitespaces and has a correct name\nmodule.exports = function (METHOD_NAME) {\n return fails(function () {\n return !!whitespaces[METHOD_NAME]()\n || non[METHOD_NAME]() !== non\n || (PROPER_FUNCTION_NAME && whitespaces[METHOD_NAME].name !== METHOD_NAME);\n });\n};\n","/* eslint-disable no-new -- required for testing */\nvar global = require('../internals/global');\nvar fails = require('../internals/fails');\nvar checkCorrectnessOfIteration = require('../internals/check-correctness-of-iteration');\nvar NATIVE_ARRAY_BUFFER_VIEWS = require('../internals/array-buffer-view-core').NATIVE_ARRAY_BUFFER_VIEWS;\n\nvar ArrayBuffer = global.ArrayBuffer;\nvar Int8Array = global.Int8Array;\n\nmodule.exports = !NATIVE_ARRAY_BUFFER_VIEWS || !fails(function () {\n Int8Array(1);\n}) || !fails(function () {\n new Int8Array(-1);\n}) || !checkCorrectnessOfIteration(function (iterable) {\n new Int8Array();\n new Int8Array(null);\n new Int8Array(1.5);\n new Int8Array(iterable);\n}, true) || fails(function () {\n // Safari (11+) bug - a reason why even Safari 13 should load a typed array polyfill\n return new Int8Array(new ArrayBuffer(2), 1, undefined).length !== 1;\n});\n","/*\nobject-assign\n(c) Sindre Sorhus\n@license MIT\n*/\n\n'use strict';\n/* eslint-disable no-unused-vars */\nvar getOwnPropertySymbols = Object.getOwnPropertySymbols;\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nvar propIsEnumerable = Object.prototype.propertyIsEnumerable;\n\nfunction toObject(val) {\n\tif (val === null || val === undefined) {\n\t\tthrow new TypeError('Object.assign cannot be called with null or undefined');\n\t}\n\n\treturn Object(val);\n}\n\nfunction shouldUseNative() {\n\ttry {\n\t\tif (!Object.assign) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// Detect buggy property enumeration order in older V8 versions.\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=4118\n\t\tvar test1 = new String('abc'); // eslint-disable-line no-new-wrappers\n\t\ttest1[5] = 'de';\n\t\tif (Object.getOwnPropertyNames(test1)[0] === '5') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test2 = {};\n\t\tfor (var i = 0; i < 10; i++) {\n\t\t\ttest2['_' + String.fromCharCode(i)] = i;\n\t\t}\n\t\tvar order2 = Object.getOwnPropertyNames(test2).map(function (n) {\n\t\t\treturn test2[n];\n\t\t});\n\t\tif (order2.join('') !== '0123456789') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test3 = {};\n\t\t'abcdefghijklmnopqrst'.split('').forEach(function (letter) {\n\t\t\ttest3[letter] = letter;\n\t\t});\n\t\tif (Object.keys(Object.assign({}, test3)).join('') !==\n\t\t\t\t'abcdefghijklmnopqrst') {\n\t\t\treturn false;\n\t\t}\n\n\t\treturn true;\n\t} catch (err) {\n\t\t// We don't expect any of the above to throw, but better to be safe.\n\t\treturn false;\n\t}\n}\n\nmodule.exports = shouldUseNative() ? Object.assign : function (target, source) {\n\tvar from;\n\tvar to = toObject(target);\n\tvar symbols;\n\n\tfor (var s = 1; s < arguments.length; s++) {\n\t\tfrom = Object(arguments[s]);\n\n\t\tfor (var key in from) {\n\t\t\tif (hasOwnProperty.call(from, key)) {\n\t\t\t\tto[key] = from[key];\n\t\t\t}\n\t\t}\n\n\t\tif (getOwnPropertySymbols) {\n\t\t\tsymbols = getOwnPropertySymbols(from);\n\t\t\tfor (var i = 0; i < symbols.length; i++) {\n\t\t\t\tif (propIsEnumerable.call(from, symbols[i])) {\n\t\t\t\t\tto[symbols[i]] = from[symbols[i]];\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn to;\n};\n","var _path;\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nimport * as React from \"react\";\n\nfunction SvgLeaf(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: 12,\n height: 13,\n viewBox: \"0 0 12 13\",\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n fillRule: \"evenodd\",\n clipRule: \"evenodd\",\n d: \"M11.815 0a27.22 27.22 0 010 6.329c-.37 3.263-2.647 5.908-5.909 5.908-.75 0-1.492-.142-2.189-.42a8.856 8.856 0 014.154-8.215 8.87 8.87 0 00-5.613 7.374A5.908 5.908 0 015.906.422C7.752.422 8.121.79 9.23.79c1.107 0 1.716-.287 2.586-.79z\",\n fill: \"#38A870\"\n })));\n}\n\nexport default \"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMiAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIgogICAgICAgIGQ9Ik0xMS44MTQ1IDBDMTIuMDYwNiAyLjEwMjQ5IDEyLjA2MDYgNC4yMjY1MSAxMS44MTQ1IDYuMzI5QzExLjQ0NDUgOS41OTIgOS4xNjg0NiAxMi4yMzcgNS45MDY0NiAxMi4yMzdDNS4xNTY3MiAxMi4yMzc1IDQuNDEzNzYgMTIuMDk1IDMuNzE3NDYgMTEuODE3QzMuNTkwMzUgMTAuMTk4NSAzLjkxMDYgOC41NzYxNiA0LjY0MzIgNy4xMjczNUM1LjM3NTgxIDUuNjc4NTQgNi40OTI1OCA0LjQ1OSA3Ljg3MTQ2IDMuNjAyQzYuMzQ2OTkgNC4xOTQyIDUuMDE1OTMgNS4xOTYzNCA0LjAyNTM3IDYuNDk3NjdDMy4wMzQ4IDcuNzk5MDEgMi40MjMzMSA5LjM0ODg4IDIuMjU4NDYgMTAuOTc2QzEuMjkyMzEgMTAuMjE3MSAwLjU4NjggOS4xNzU4MiAwLjI0MDEwOCA3Ljk5NzE3Qy0wLjEwNjU4NCA2LjgxODUyIC0wLjA3NzIwNTEgNS41NjExMSAwLjMyNDE1NSA0LjM5OTk0QzAuNzI1NTE1IDMuMjM4NzcgMS40Nzg4OSAyLjIzMTYgMi40Nzk0MiAxLjUxODYyQzMuNDc5OTYgMC44MDU2NDUgNC42Nzc4OCAwLjQyMjMyMSA1LjkwNjQ2IDAuNDIyQzcuNzUyNDYgMC40MjIgOC4xMjE0NiAwLjc5IDkuMjI5NDYgMC43OUMxMC4zMzY1IDAuNzkgMTAuOTQ1NSAwLjUwMyAxMS44MTQ1IDBaIgogICAgICAgIGZpbGw9IiMzOEE4NzAiIC8+Cjwvc3ZnPgogICAg\";\nexport { SvgLeaf as ReactComponent };","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importDefault(require(\"react\"));\nvar qwant_ponents_1 = require(\"@qwant/qwant-ponents\");\nvar colors_1 = require(\"src/libs/colors\");\nvar Chevron = function (_a) {\n var _b = _a.up, up = _b === void 0 ? false : _b, _c = _a.fill, fill = _c === void 0 ? colors_1.GREY_SEMI_DARKNESS : _c, _d = _a.size, size = _d === void 0 ? 24 : _d;\n return (react_1.default.createElement(qwant_ponents_1.IconArrowDownSLine, { size: size, fill: fill, style: {\n transition: 'transform .2s',\n transform: \"rotate(\".concat(up ? 180 : 0, \"deg)\"),\n } }));\n};\nexports.default = Chevron;\n","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./Card.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import cx from 'classnames'\nimport PropTypes from 'prop-types'\nimport React, { forwardRef } from 'react'\n\nimport { Box } from '../Box/Box'\nimport { Ripple } from '../Ripple/Ripple'\nimport Styles from './Card.module.scss'\n\nexport const Card = forwardRef(\n (\n {\n depth = 1,\n noRadius = false,\n hoverable,\n hoverableGrey,\n ripple = false,\n className,\n selected,\n ...props\n },\n ref\n ) => {\n return (\n <Ripple enabled={ripple}>\n <Box\n ref={ref}\n className={cx(\n Styles.Card,\n Styles[`Depth${depth}`],\n selected && Styles.CardSelected,\n (hoverable || hoverableGrey) && Styles.CardHoverable,\n hoverableGrey && Styles.CardHoverableGrey,\n noRadius && Styles.CardNoRadius,\n ripple && Styles.CardWithRipple,\n className\n )}\n {...props}\n />\n </Ripple>\n )\n }\n)\n\nexport function CardFooter({ children, ...props }) {\n return (\n <Box p=\"m\" className={Styles.CardFooter} {...props}>\n {children}\n </Box>\n )\n}\n\nCard.displayName = 'Card'\n\nCard.propTypes = {\n /* Depth of the card */\n depth: PropTypes.oneOf([0, 1, 2, 3]),\n /* Card is hoverable */\n hoverable: PropTypes.bool,\n /* Card is hoverable with grey shadow */\n hoverableGrey: PropTypes.bool,\n /* Additional class */\n className: PropTypes.string,\n /* No border radius */\n noRadius: PropTypes.bool,\n /* Ripple effect on click */\n ripple: PropTypes.bool,\n /* Blue border around the box */\n selected: PropTypes.bool,\n /* All box props work on this component */\n ...Box.propTypes,\n}\n\nCardFooter.propTypes = {\n children: PropTypes.node,\n}\n","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.MenuType = void 0;\nvar react_1 = __importStar(require(\"react\"));\nvar classnames_1 = __importDefault(require(\"classnames\"));\nvar AppMenu_1 = __importDefault(require(\"./menu/AppMenu\"));\nvar ProductsDrawer_1 = __importDefault(require(\"./menu/ProductsDrawer\"));\nvar telemetry_1 = __importDefault(require(\"src/libs/telemetry\"));\nvar ui_1 = require(\"src/components/ui\");\nvar RootModal_1 = require(\"src/components/RootModal\");\nvar qwant_ponents_1 = require(\"@qwant/qwant-ponents\");\nvar hooks_1 = require(\"src/hooks\");\nvar url_utils_1 = require(\"src/libs/url_utils\");\nvar store_1 = require(\"../store\");\nvar MenuType;\n(function (MenuType) {\n MenuType[\"MENU\"] = \"app\";\n MenuType[\"PRODUCTS\"] = \"products\";\n})(MenuType = exports.MenuType || (exports.MenuType = {}));\nvar Menu = function () {\n var _a = (0, store_1.useStore)(), isMenuDrawerOpen = _a.isMenuDrawerOpen, setMenuDrawerOpen = _a.setMenuDrawerOpen, isProductsDrawerOpen = _a.isProductsDrawerOpen, setProductsDrawerOpen = _a.setProductsDrawerOpen;\n var isMobile = (0, hooks_1.useDevice)().isMobile;\n var _ = (0, hooks_1.useI18n)()._;\n var displayProducts = (0, hooks_1.useConfig)().burgerMenu.products;\n var openMenuFromUrl = (0, react_1.useCallback)(function (url) {\n var activeMenuDrawer = (0, url_utils_1.parseQueryString)((0, url_utils_1.getQueryString)(url))['drawer'];\n if (activeMenuDrawer === MenuType.MENU) {\n setMenuDrawerOpen(true);\n }\n else if (activeMenuDrawer === MenuType.PRODUCTS) {\n setProductsDrawerOpen(true);\n }\n }, [setMenuDrawerOpen, setProductsDrawerOpen]);\n var closeDrawers = (0, react_1.useCallback)(function () {\n setProductsDrawerOpen(false);\n setMenuDrawerOpen(false);\n }, [setMenuDrawerOpen, setProductsDrawerOpen]);\n // Initial render\n (0, react_1.useEffect)(function () {\n openMenuFromUrl(window.location.href);\n }, [openMenuFromUrl]);\n // Telemetry\n (0, react_1.useEffect)(function () {\n if (isMenuDrawerOpen) {\n telemetry_1.default.add(telemetry_1.default['MENU_CLICK']);\n }\n }, [isMenuDrawerOpen]);\n var isMenuOpen = (0, react_1.useMemo)(function () { return isMenuDrawerOpen || isProductsDrawerOpen; }, [isMenuDrawerOpen, isProductsDrawerOpen]);\n return (react_1.default.createElement(RootModal_1.RootModal, null, isMenuOpen && (react_1.default.createElement(\"div\", { className: (0, classnames_1.default)('menu', { productsDrawer: isProductsDrawerOpen }) },\n react_1.default.createElement(\"div\", { className: \"menu__overlay\", onClick: closeDrawers }),\n react_1.default.createElement(\"div\", { className: \"menu__panel\" },\n react_1.default.createElement(qwant_ponents_1.Flex, { alignCenter: true, className: \"menu-top\", between: true },\n react_1.default.createElement(\"div\", { className: \"u-text--heading6\" }, _(isProductsDrawerOpen ? 'Products' : 'Menu')),\n react_1.default.createElement(ui_1.CloseButton, { circle: false, onClick: closeDrawers, className: \"menu-top-close-button\" })),\n react_1.default.createElement(\"div\", { className: \"menu-content\" },\n isMenuDrawerOpen && !isProductsDrawerOpen && (react_1.default.createElement(AppMenu_1.default, { close: function () { return setMenuDrawerOpen(false); }, openProducts: isMobile && displayProducts ? function () { return setProductsDrawerOpen(true); } : null })),\n isProductsDrawerOpen && react_1.default.createElement(ProductsDrawer_1.default, null)))))));\n};\nexports.default = Menu;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.useConfig = void 0;\nvar nconf_getter_1 = __importDefault(require(\"@qwant/nconf-getter\"));\nvar useConfig = function (subSet) {\n var _a;\n var config = nconf_getter_1.default.get();\n if (subSet) {\n return (_a = config === null || config === void 0 ? void 0 : config[subSet]) !== null && _a !== void 0 ? _a : {};\n }\n return config;\n};\nexports.useConfig = useConfig;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar nconf_getter_1 = __importDefault(require(\"@qwant/nconf-getter\"));\nvar sendQueryContextHeaders = nconf_getter_1.default.get().telemetry.sendQueryContextHeaders;\nvar QueryContext = /** @class */ (function () {\n function QueryContext(term, ranking, lang, position) {\n if (lang === void 0) { lang = null; }\n if (position === void 0) { position = {}; }\n this.term = term;\n this.ranking = ranking;\n this.lang = lang;\n // `position` field is supposed to contain `lon`, `lat` and `zoom`.\n this.position = position || {};\n }\n QueryContext.toHeaders = function (queryContext) {\n if (!sendQueryContextHeaders || !queryContext) {\n return {};\n }\n var headers = {};\n var _a = queryContext.term, term = _a === void 0 ? '' : _a, ranking = queryContext.ranking, lang = queryContext.lang, position = queryContext.position;\n if ((position === null || position === void 0 ? void 0 : position.lon) !== undefined && (position === null || position === void 0 ? void 0 : position.lat) !== undefined && position.zoom !== undefined) {\n var lon = position.lon, lat = position.lat, zoom = position.zoom;\n headers['X-QwantMaps-FocusPosition'] = \"\".concat(Number(lon).toFixed(4), \";\").concat(Number(lat).toFixed(4), \";\").concat(Number(zoom).toFixed(1));\n }\n headers['X-QwantMaps-Query'] = encodeURIComponent(term);\n headers['X-QwantMaps-SuggestionRank'] = ranking;\n if (lang !== null) {\n headers['X-QwantMaps-QueryLang'] = lang;\n }\n return headers;\n };\n return QueryContext;\n}());\nexports.default = QueryContext;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importDefault(require(\"react\"));\nvar hooks_1 = require(\"src/hooks\");\nvar qwant_ponents_1 = require(\"@qwant/qwant-ponents\");\nvar NoResultMessage = function () {\n var _a = (0, hooks_1.useI18n)(), getLocalizedUrl = _a.getLocalizedUrl, _ = _a._;\n var helpCenterLink = getLocalizedUrl('helpEditData');\n return (react_1.default.createElement(qwant_ponents_1.Stack, { gap: \"xs\" },\n react_1.default.createElement(qwant_ponents_1.Text, { center: true, bold: true, typo: \"body-1\", html: _('Sorry, we could not find this place 🏝️', 'suggest') }),\n react_1.default.createElement(qwant_ponents_1.Text, { center: true, typo: \"body-2\" }, _('Please try to correct your query or rewrite it with more details about the location (city, country, …)', 'suggest')),\n react_1.default.createElement(qwant_ponents_1.Flex, { center: true, mt: \"xs\" },\n react_1.default.createElement(qwant_ponents_1.Text, { center: true, typo: \"body-2\", raw: true },\n react_1.default.createElement(\"a\", { href: helpCenterLink },\n react_1.default.createElement(qwant_ponents_1.IconExternalLink, { style: { transform: 'translateY(var(--spacing-xxxs))' } }),\n _('Add a missing place on the map'))))));\n};\nexports.default = NoResultMessage;\n","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importStar(require(\"react\"));\nvar classnames_1 = __importDefault(require(\"classnames\"));\nvar string_1 = require(\"src/libs/string\");\nvar getStatusMessage = function (_a) {\n var _b, _c;\n var status = _a.status, texts = _a.texts;\n if (status === 'open') {\n return {\n label: (_b = texts === null || texts === void 0 ? void 0 : texts.open) !== null && _b !== void 0 ? _b : '',\n color: 'var(--green-600)',\n };\n }\n if (status === 'closed') {\n return {\n label: (_c = texts === null || texts === void 0 ? void 0 : texts.closed) !== null && _c !== void 0 ? _c : '',\n color: 'var(--red-500)',\n };\n }\n return { label: '', color: '#fff' };\n};\nvar OpeningHour = function (_a) {\n var _b;\n var className = _a.className, schedule = _a.schedule, _c = _a.showNextOpenOnly, showNextOpenOnly = _c === void 0 ? false : _c, texts = _a.texts;\n var isTwentyFourSeven = schedule.isTwentyFourSeven, status = schedule.status, nextTransition = schedule.nextTransition;\n var _d = getStatusMessage({ status: status, texts: texts }), label = _d.label, color = _d.color;\n var getDescription = (0, react_1.useCallback)(function (texts) {\n var _a, _b, _c, _d;\n if (isTwentyFourSeven && !showNextOpenOnly) {\n return texts === null || texts === void 0 ? void 0 : texts.open_24_7;\n }\n var parts = [];\n if (!nextTransition || status !== 'closed' || !showNextOpenOnly) {\n parts.push(label);\n }\n if (nextTransition && (status === 'closed' || !showNextOpenOnly)) {\n var options = { nextTransitionTime: nextTransition };\n parts.push(status === 'closed'\n ? (_b = (_a = texts === null || texts === void 0 ? void 0 : texts.reopening) === null || _a === void 0 ? void 0 : _a.replace('{nextTransitionTime}', options.nextTransitionTime)) !== null && _b !== void 0 ? _b : ''\n : (_d = (_c = texts === null || texts === void 0 ? void 0 : texts.until) === null || _c === void 0 ? void 0 : _c.replace('{nextTransitionTime}', options.nextTransitionTime)) !== null && _d !== void 0 ? _d : '');\n }\n return (0, string_1.capitalizeFirst)(parts.join(' - '));\n }, [isTwentyFourSeven, label, nextTransition, showNextOpenOnly, status]);\n if (!schedule) {\n return null;\n }\n return (react_1.default.createElement(\"span\", { className: (0, classnames_1.default)('openingHour', (_b = {},\n _b[\"openingHour--\".concat(status)] = status,\n _b['openingHour--24-7'] = isTwentyFourSeven,\n _b), className), style: { color: color } }, getDescription(texts)));\n};\nexports.default = OpeningHour;\n","import { getTimeFormatter } from 'src/libs/time';\n\nfunction OsmSchedule(scheduleResponse) {\n if (!scheduleResponse) {\n return null;\n }\n this.isTwentyFourSeven = scheduleResponse.is_24_7;\n this.days = scheduleResponse.days;\n this.displayHours = translateSchedule(this.days);\n this.nextTransition = nextTransitionTime(\n scheduleResponse.seconds_before_next_transition,\n scheduleResponse.next_transition_datetime\n );\n this.status = scheduleResponse.status;\n}\n\n/**\n * Format next transition time\n * @param seconds The nb of seconds before next transition\n * @param nextTransitionDate Datetime of next transition\n * Both params may be null (eg for 24/7 places)\n */\nfunction nextTransitionTime(seconds, nextTransitionDate) {\n if (nextTransitionDate && seconds < 12 * 60 * 60) {\n /*\n extract local time from nextTransitionDate\n \"2019-05-12T18:00:00+02:00\" => \"18:00:00\"\n */\n const nextTransition = hourToDate(nextTransitionDate.slice(11, 19));\n return getTimeFormatter({ hour: '2-digit', minute: '2-digit' }).format(nextTransition);\n }\n return false;\n}\n\nfunction hourToDate(hour) {\n return new Date(`${new Date().toDateString()} ${hour}`);\n}\n\nfunction toLocaleOpeningHours(hours) {\n if (hours) {\n return hours.map(hour => {\n const beginningHour = hourToDate(hour.beginning);\n const endHour = hourToDate(hour.end);\n const timeFormatter = getTimeFormatter({ hour: '2-digit', minute: '2-digit' });\n return {\n beginning: timeFormatter.format(beginningHour),\n end: timeFormatter.format(endHour),\n };\n });\n }\n return [];\n}\n\nfunction translateSchedule(days) {\n const dayNameFormatter = getTimeFormatter({ weekday: 'long' });\n const getDayName = dow => {\n /* 2018-01-01 is a Monday */\n return dayNameFormatter.format(new Date(2018, 0, dow));\n };\n if (days) {\n return days.map(day => {\n return {\n dayName: getDayName(day.dayofweek),\n opening: toLocaleOpeningHours(day.opening_hours),\n };\n });\n }\n return [];\n}\n\nexport default OsmSchedule;\n","import React from 'react';\nimport Telemetry from 'src/libs/telemetry';\nimport { Flex } from '@qwant/qwant-ponents';\nimport { isFromEcotables, isFromOSM, isFromPagesJaunes, isFromTripAdvisor } from 'src/libs/pois';\nimport cx from 'classnames';\nimport { useI18n } from 'src/hooks';\n\nconst eventName = (poi, suffix) => {\n if (isFromEcotables(poi)) return `ecotables_${suffix}`;\n if (isFromOSM(poi)) return `osm_${suffix}`;\n if (isFromTripAdvisor(poi)) return `ta_${suffix}`;\n if (isFromPagesJaunes(poi)) return `pj_${suffix}`;\n};\n\nconst sentenceFor = (poi, _) => {\n if (isFromOSM(poi)) return _('Qwant Maps uses OpenStreetMap data.');\n if (isFromTripAdvisor(poi)) return `${_('In partnership with')} TripAdvisor.`;\n if (isFromPagesJaunes(poi)) return `${_('In partnership with')} PagesJaunes.`;\n};\n\nconst Contribution = ({ poi, isOnlyDisplayed }) => {\n const { _ } = useI18n();\n\n if ((!isFromOSM(poi) && !isFromPagesJaunes(poi) && !isFromTripAdvisor(poi)) || !poi.meta) {\n return null;\n }\n\n const { source_url, contribute_url } = poi.meta;\n const sendTelemetryEvent = event => () => Telemetry.sendPoiEvent(poi, event);\n\n return (\n <Flex\n className={cx(\n 'contribute',\n isFromOSM(poi) && 'contribute--osm',\n isFromPagesJaunes(poi) && 'contribute--pj',\n isFromTripAdvisor(poi) && 'contribute--ta'\n )}\n >\n <div className=\"contribute__logo\" />\n <div className={`u-text--caption ${isOnlyDisplayed && `contribute__text--caption`}`}>\n <p>{sentenceFor(poi, _)}</p>\n {!isOnlyDisplayed && (\n <div>\n <a\n className=\"u-mr-xl\"\n href={source_url}\n rel=\"noopener noreferrer\"\n target=\"_blank\"\n onClick={sendTelemetryEvent(eventName(poi, 'view'))}\n >\n {_('View')}\n </a>\n <a\n href={contribute_url}\n rel=\"noopener noreferrer\"\n target=\"_blank\"\n onClick={sendTelemetryEvent(eventName(poi, 'edit'))}\n >\n {_('Edit')}\n </a>\n </div>\n )}\n </div>\n </Flex>\n );\n};\n\nexport default Contribution;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\n/* global _ */\nvar react_1 = __importDefault(require(\"react\"));\nvar color_1 = __importDefault(require(\"color\"));\nvar classnames_1 = __importDefault(require(\"classnames\"));\nvar qwant_ponents_1 = require(\"@qwant/qwant-ponents\");\nvar DefaultRoadMapIcon_1 = __importDefault(require(\"../RoutesList/Route/RoadMap/Default/DefaultRoadMapIcon\"));\nvar route_utils_1 = require(\"src/libs/route_utils\");\nvar PublicTransportLine = function (_a) {\n var _b, _c, _d;\n var mode = _a.mode, info = _a.info, _e = _a.showDirection, showDirection = _e === void 0 ? false : _e;\n var type = 'ligne';\n if (mode.startsWith('BUS')) {\n type = '';\n }\n else if (mode.startsWith('SUBWAY')) {\n type = 'M';\n }\n else if (mode.startsWith('TRAM')) {\n type = 'T';\n }\n else if (mode.indexOf('TRAIN') !== -1) {\n if ((_b = info === null || info === void 0 ? void 0 : info.num) === null || _b === void 0 ? void 0 : _b.startsWith('RER')) {\n type = '';\n }\n else {\n type = \"\".concat(info === null || info === void 0 ? void 0 : info.network, \" \");\n }\n }\n var lineColor = (info === null || info === void 0 ? void 0 : info.lineColor) ? (0, color_1.default)('#' + info.lineColor) : (0, color_1.default)('white');\n return (react_1.default.createElement(react_1.default.Fragment, null,\n mode && (react_1.default.createElement(DefaultRoadMapIcon_1.default, { className: \"routePtLine__transport-icon\", iconClass: (0, route_utils_1.getTransportTypeIcon)({ mode: mode }) })),\n react_1.default.createElement(\"span\", { className: (0, classnames_1.default)('routePtLine', { 'routePtLine--dark': lineColor.isDark() }), style: {\n backgroundColor: lineColor.hex(),\n borderColor: lineColor.rgbNumber() === 0xffffff ? 'black' : lineColor.hex(),\n marginRight: showDirection ? 'var(--spacing-xs)' : '0',\n } },\n type, info === null || info === void 0 ? void 0 :\n info.num),\n showDirection && (react_1.default.createElement(qwant_ponents_1.Text, { typo: \"body-2\", color: \"secondary\", as: \"span\" }, (_c = _('Towards {direction}', 'direction')) === null || _c === void 0 ? void 0 : _c.replace('{direction}', (_d = info === null || info === void 0 ? void 0 : info.direction) !== null && _d !== void 0 ? _d : '')))));\n};\nexports.default = PublicTransportLine;\n","import React from 'react';\nimport { formatDistance, getStepIcon } from 'src/libs/route_utils';\nimport DefaultRoadMapItem from '../DefaultRoadMapItem';\nimport DefaultRoadMapIcon from '../DefaultRoadMapIcon';\nimport { walkingManeuver } from 'src/libs/route_utils';\n\nconst DefaultRoadMapStep = ({ step, ...rest }) => (\n <DefaultRoadMapItem\n icon={<DefaultRoadMapIcon iconClass={getStepIcon(step)} />}\n distance={step.distance ? formatDistance(step.distance) : null}\n alignTop\n {...rest}\n >\n {step.maneuver.instruction || walkingManeuver(step.maneuver)}\n </DefaultRoadMapItem>\n);\n\nexport default DefaultRoadMapStep;\n","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./Stack.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import cx from 'classnames'\nimport PropTypes from 'prop-types'\nimport React from 'react'\n\nimport { Box } from '../Box/Box'\nimport { spaces } from '../PropTypes'\nimport Styles from './Stack.module.scss'\n\n/**\n * Space children evenly horizontally or vertically\n *\n * ## Example\n *\n * ```\n * <Stack gap=\"xl2\">\n * <Button>Button 1</Button>\n * <Button>Button 2</Button>\n * <Button>Button 3</Button>\n * </Stack>\n * ```\n */\nexport function Stack({\n children,\n className,\n horizontal,\n gap,\n nowrap,\n alignCenter,\n center,\n end,\n middle,\n baseline,\n ...props\n}) {\n return (\n <Box\n className={cx(\n horizontal ? Styles.HorizontalStack : Styles.VerticalStack,\n nowrap && Styles.noWrap,\n center && Styles.alignCenter,\n baseline && Styles.alignBaseline,\n middle && Styles.justifyCenter,\n end && Styles.end,\n gap && Styles[`Space${gap}`],\n className\n )}\n {...props}\n >\n {children}\n </Box>\n )\n}\n\nStack.propTypes = {\n children: PropTypes.node.isRequired,\n /** Align item horizontaly or verticaly **/\n horizontal: PropTypes.bool,\n /** Space between every children **/\n gap: PropTypes.oneOf(spaces),\n className: PropTypes.string,\n /** Align elements vertically when the stack is horizontal */\n center: PropTypes.bool,\n /** Align elements on the baseline when the stack is horizontal */\n baseline: PropTypes.bool,\n /** Justify center when the stack is horizontal */\n middle: PropTypes.bool,\n /** Align elements at the end of the element */\n end: PropTypes.bool,\n alignCenter: PropTypes.bool,\n ...Box.propTypes,\n}\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".Flex-module__flex___3HJHd{display:flex}.Flex-module__flex___3HJHd.Flex-module__center___p2kU\\\\+{justify-content:center;align-items:center}.Flex-module__flex___3HJHd.Flex-module__alignItemsStart___Wxq5r{align-items:start}.Flex-module__flex___3HJHd.Flex-module__alignItemsCenter___UumCH{align-items:center}.Flex-module__flex___3HJHd.Flex-module__alignItemsEnd___O8AWs{align-items:end}.Flex-module__flex___3HJHd.Flex-module__around___en8RW{justify-content:space-around}.Flex-module__flex___3HJHd.Flex-module__end___9ZxZS{justify-content:flex-end}.Flex-module__flex___3HJHd.Flex-module__evenly___BA6LE{justify-content:space-evenly}.Flex-module__flex___3HJHd.Flex-module__between___FKJ4Y{justify-content:space-between}.Flex-module__flex___3HJHd.Flex-module__grow___JNinS{flex-grow:1}.Flex-module__flex___3HJHd.Flex-module__wrap___nsnL2{flex-wrap:wrap}.Flex-module__flex___3HJHd.Flex-module__takeAvailableSpace___T6Rfz{flex:1}.Flex-module__flex___3HJHd.Flex-module__noshrink___drjah{flex-shrink:0}.Flex-module__flex___3HJHd.Flex-module__column___gjXNB{flex-direction:column}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/Flex/Flex.module.scss\"],\"names\":[],\"mappings\":\"AAAA,2BACE,YAAA,CACA,wDACE,sBAAA,CACA,kBAAA,CAGF,gEACE,iBAAA,CAGF,iEACE,kBAAA,CAGF,8DACE,eAAA,CAGF,uDACE,4BAAA,CAGF,oDACE,wBAAA,CAGF,uDACE,4BAAA,CAGF,wDACE,6BAAA,CAGF,qDACE,WAAA,CAGF,qDACE,cAAA,CAGF,mEACE,MAAA,CAGF,yDACE,aAAA,CAGF,uDACE,qBAAA\",\"sourcesContent\":[\".flex {\\n display: flex;\\n &.center {\\n justify-content: center;\\n align-items: center;\\n }\\n\\n &.alignItemsStart {\\n align-items: start;\\n }\\n\\n &.alignItemsCenter {\\n align-items: center;\\n }\\n\\n &.alignItemsEnd {\\n align-items: end;\\n }\\n\\n &.around {\\n justify-content: space-around;\\n }\\n\\n &.end {\\n justify-content: flex-end;\\n }\\n\\n &.evenly {\\n justify-content: space-evenly;\\n }\\n\\n &.between {\\n justify-content: space-between;\\n }\\n\\n &.grow {\\n flex-grow: 1;\\n }\\n\\n &.wrap {\\n flex-wrap: wrap;\\n }\\n\\n &.takeAvailableSpace {\\n flex: 1;\\n }\\n\\n &.noshrink {\\n flex-shrink: 0;\\n }\\n\\n &.column {\\n flex-direction: column;\\n }\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"flex\": \"Flex-module__flex___3HJHd\",\n\t\"center\": \"Flex-module__center___p2kU+\",\n\t\"alignItemsStart\": \"Flex-module__alignItemsStart___Wxq5r\",\n\t\"alignItemsCenter\": \"Flex-module__alignItemsCenter___UumCH\",\n\t\"alignItemsEnd\": \"Flex-module__alignItemsEnd___O8AWs\",\n\t\"around\": \"Flex-module__around___en8RW\",\n\t\"end\": \"Flex-module__end___9ZxZS\",\n\t\"evenly\": \"Flex-module__evenly___BA6LE\",\n\t\"between\": \"Flex-module__between___FKJ4Y\",\n\t\"grow\": \"Flex-module__grow___JNinS\",\n\t\"wrap\": \"Flex-module__wrap___nsnL2\",\n\t\"takeAvailableSpace\": \"Flex-module__takeAvailableSpace___T6Rfz\",\n\t\"noshrink\": \"Flex-module__noshrink___drjah\",\n\t\"column\": \"Flex-module__column___gjXNB\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".Box-module__marginxxxs___0CZYF{margin:var(--spacing-xxxs)}.Box-module__marginxxs___jxnyx{margin:var(--spacing-xxs)}.Box-module__marginxs___r7Yif{margin:var(--spacing-xs)}.Box-module__margins___igH2O{margin:var(--spacing-s)}.Box-module__marginm___4\\\\+mNq{margin:var(--spacing-m)}.Box-module__marginl___cwyb7{margin:var(--spacing-l)}.Box-module__marginxl___p3c1K{margin:var(--spacing-xl)}.Box-module__marginxl2___Uk7t9{margin:var(--spacing-xl-2)}.Box-module__marginxxl3___\\\\+KGqp{margin:var(--spacing-xxl-3)}.Box-module__marginxxl4___xXtb6{margin:var(--spacing-xxl-4)}.Box-module__marginxxl5___I9Ljf{margin:var(--spacing-xxl-5)}.Box-module__marginxxl6___DQp1H{margin:var(--spacing-xxl-6)}.Box-module__marginxxl7___E\\\\+qhd{margin:var(--spacing-xxl-7)}.Box-module__marginxxl8___XRYqH{margin:var(--spacing-xxl-8)}.Box-module__marginLeftxxxs___7lFyG{margin-left:var(--spacing-xxxs)}.Box-module__marginLeftxxs___fZhOJ{margin-left:var(--spacing-xxs)}.Box-module__marginLeftxs___ArVCh{margin-left:var(--spacing-xs)}.Box-module__marginLefts___rxQwx{margin-left:var(--spacing-s)}.Box-module__marginLeftm___nR6vz{margin-left:var(--spacing-m)}.Box-module__marginLeftl___QA7JN{margin-left:var(--spacing-l)}.Box-module__marginLeftxl___Zl6JJ{margin-left:var(--spacing-xl)}.Box-module__marginLeftxl2___8ZHVl{margin-left:var(--spacing-xl-2)}.Box-module__marginLeftxxl3___YrLig{margin-left:var(--spacing-xxl-3)}.Box-module__marginLeftxxl4___xMz2d{margin-left:var(--spacing-xxl-4)}.Box-module__marginLeftxxl5___pxBj6{margin-left:var(--spacing-xxl-5)}.Box-module__marginLeftxxl6___G8PBq{margin-left:var(--spacing-xxl-6)}.Box-module__marginLeftxxl7___EK1Ov{margin-left:var(--spacing-xxl-7)}.Box-module__marginLeftxxl8___Z-yM-{margin-left:var(--spacing-xxl-8)}.Box-module__marginRightxxxs___Kxkub{margin-right:var(--spacing-xxxs)}.Box-module__marginRightxxs___URPIx{margin-right:var(--spacing-xxs)}.Box-module__marginRightxs___LRjca{margin-right:var(--spacing-xs)}.Box-module__marginRights___c9Nrf{margin-right:var(--spacing-s)}.Box-module__marginRightm___acBWD{margin-right:var(--spacing-m)}.Box-module__marginRightl___2LR0O{margin-right:var(--spacing-l)}.Box-module__marginRightxl___m9r2E{margin-right:var(--spacing-xl)}.Box-module__marginRightxl2___Tpzu5{margin-right:var(--spacing-xl-2)}.Box-module__marginRightxxl3___rPruK{margin-right:var(--spacing-xxl-3)}.Box-module__marginRightxxl4___TjGgu{margin-right:var(--spacing-xxl-4)}.Box-module__marginRightxxl5___8JAt4{margin-right:var(--spacing-xxl-5)}.Box-module__marginRightxxl6___XDK57{margin-right:var(--spacing-xxl-6)}.Box-module__marginRightxxl7___bURs1{margin-right:var(--spacing-xxl-7)}.Box-module__marginRightxxl8___T35ro{margin-right:var(--spacing-xxl-8)}.Box-module__marginTopxxxs___u4Qm9{margin-top:var(--spacing-xxxs)}.Box-module__marginTopxxs___B1xIN{margin-top:var(--spacing-xxs)}.Box-module__marginTopxs___8yH\\\\+T{margin-top:var(--spacing-xs)}.Box-module__marginTops___-SvIg{margin-top:var(--spacing-s)}.Box-module__marginTopm___K9yOk{margin-top:var(--spacing-m)}.Box-module__marginTopl___kyJPD{margin-top:var(--spacing-l)}.Box-module__marginTopxl___5feos{margin-top:var(--spacing-xl)}.Box-module__marginTopxl2___S64X-{margin-top:var(--spacing-xl-2)}.Box-module__marginTopxxl3___qgrS1{margin-top:var(--spacing-xxl-3)}.Box-module__marginTopxxl4___R2LKm{margin-top:var(--spacing-xxl-4)}.Box-module__marginTopxxl5___wVa-g{margin-top:var(--spacing-xxl-5)}.Box-module__marginTopxxl6___UjUAp{margin-top:var(--spacing-xxl-6)}.Box-module__marginTopxxl7___hVyWK{margin-top:var(--spacing-xxl-7)}.Box-module__marginTopxxl8___bkK2a{margin-top:var(--spacing-xxl-8)}.Box-module__marginBottomxxxs___xo-fr{margin-Bottom:var(--spacing-xxxs)}.Box-module__marginBottomxxs___pLPw1{margin-Bottom:var(--spacing-xxs)}.Box-module__marginBottomxs___F7fGM{margin-Bottom:var(--spacing-xs)}.Box-module__marginBottoms___4x14p{margin-Bottom:var(--spacing-s)}.Box-module__marginBottomm___pE-VV{margin-Bottom:var(--spacing-m)}.Box-module__marginBottoml___bLIey{margin-Bottom:var(--spacing-l)}.Box-module__marginBottomxl___Tgf2T{margin-Bottom:var(--spacing-xl)}.Box-module__marginBottomxl2___vdSlG{margin-Bottom:var(--spacing-xl-2)}.Box-module__marginBottomxxl3___ITKo\\\\+{margin-Bottom:var(--spacing-xxl-3)}.Box-module__marginBottomxxl4___b62ci{margin-Bottom:var(--spacing-xxl-4)}.Box-module__marginBottomxxl5___Nb1sc{margin-Bottom:var(--spacing-xxl-5)}.Box-module__marginBottomxxl6___8-D8T{margin-Bottom:var(--spacing-xxl-6)}.Box-module__marginBottomxxl7___X\\\\+bt4{margin-Bottom:var(--spacing-xxl-7)}.Box-module__marginBottomxxl8___FzAmw{margin-Bottom:var(--spacing-xxl-8)}.Box-module__paddingxxxs___c0gdH{padding:var(--spacing-xxxs)}.Box-module__paddingxxs___6C5iD{padding:var(--spacing-xxs)}.Box-module__paddingxs___Kjc3m{padding:var(--spacing-xs)}.Box-module__paddings___HrK7f{padding:var(--spacing-s)}.Box-module__paddingm___RAzdy{padding:var(--spacing-m)}.Box-module__paddingl___r-2H3{padding:var(--spacing-l)}.Box-module__paddingxl___CgzyL{padding:var(--spacing-xl)}.Box-module__paddingxl2___evNzZ{padding:var(--spacing-xl-2)}.Box-module__paddingxxl3___zZONm{padding:var(--spacing-xxl-3)}.Box-module__paddingxxl4___YW9kD{padding:var(--spacing-xxl-4)}.Box-module__paddingxxl5___L\\\\+Dg4{padding:var(--spacing-xxl-5)}.Box-module__paddingxxl6___VBABy{padding:var(--spacing-xxl-6)}.Box-module__paddingxxl7___GrX69{padding:var(--spacing-xxl-7)}.Box-module__paddingxxl8___AgMHH{padding:var(--spacing-xxl-8)}.Box-module__paddingLeftxxxs___BAxJv{padding-left:var(--spacing-xxxs)}.Box-module__paddingLeftxxs___efx9I{padding-left:var(--spacing-xxs)}.Box-module__paddingLeftxs___bQ6Ag{padding-left:var(--spacing-xs)}.Box-module__paddingLefts___4utsb{padding-left:var(--spacing-s)}.Box-module__paddingLeftm___vxcm0{padding-left:var(--spacing-m)}.Box-module__paddingLeftl___lFTEC{padding-left:var(--spacing-l)}.Box-module__paddingLeftxl___-8-31{padding-left:var(--spacing-xl)}.Box-module__paddingLeftxl2___3wRn3{padding-left:var(--spacing-xl-2)}.Box-module__paddingLeftxxl3___FTDvR{padding-left:var(--spacing-xxl-3)}.Box-module__paddingLeftxxl4___10Wce{padding-left:var(--spacing-xxl-4)}.Box-module__paddingLeftxxl5___AXNLx{padding-left:var(--spacing-xxl-5)}.Box-module__paddingLeftxxl6___LrXzR{padding-left:var(--spacing-xxl-6)}.Box-module__paddingLeftxxl7___mZ3FX{padding-left:var(--spacing-xxl-7)}.Box-module__paddingLeftxxl8___GGcXO{padding-left:var(--spacing-xxl-8)}.Box-module__paddingRightxxxs___s\\\\+\\\\+ci{padding-right:var(--spacing-xxxs)}.Box-module__paddingRightxxs___DM\\\\+NR{padding-right:var(--spacing-xxs)}.Box-module__paddingRightxs___FjMDG{padding-right:var(--spacing-xs)}.Box-module__paddingRights___L56db{padding-right:var(--spacing-s)}.Box-module__paddingRightm___EQdB6{padding-right:var(--spacing-m)}.Box-module__paddingRightl___xhwkQ{padding-right:var(--spacing-l)}.Box-module__paddingRightxl___KsyA6{padding-right:var(--spacing-xl)}.Box-module__paddingRightxl2___TsX38{padding-right:var(--spacing-xl-2)}.Box-module__paddingRightxxl3___Mdu3K{padding-right:var(--spacing-xxl-3)}.Box-module__paddingRightxxl4___ls909{padding-right:var(--spacing-xxl-4)}.Box-module__paddingRightxxl5___oi4gV{padding-right:var(--spacing-xxl-5)}.Box-module__paddingRightxxl6___fTHSU{padding-right:var(--spacing-xxl-6)}.Box-module__paddingRightxxl7___T6b17{padding-right:var(--spacing-xxl-7)}.Box-module__paddingRightxxl8___059lW{padding-right:var(--spacing-xxl-8)}.Box-module__paddingTopxxxs___KI6u-{padding-top:var(--spacing-xxxs)}.Box-module__paddingTopxxs___zztJH{padding-top:var(--spacing-xxs)}.Box-module__paddingTopxs___bzhKS{padding-top:var(--spacing-xs)}.Box-module__paddingTops___CgoUs{padding-top:var(--spacing-s)}.Box-module__paddingTopm___EpJ2F{padding-top:var(--spacing-m)}.Box-module__paddingTopl___KNHk8{padding-top:var(--spacing-l)}.Box-module__paddingTopxl___ct\\\\+\\\\+5{padding-top:var(--spacing-xl)}.Box-module__paddingTopxl2___MU-qA{padding-top:var(--spacing-xl-2)}.Box-module__paddingTopxxl3___MsPtd{padding-top:var(--spacing-xxl-3)}.Box-module__paddingTopxxl4___4AlQC{padding-top:var(--spacing-xxl-4)}.Box-module__paddingTopxxl5___Nn9lO{padding-top:var(--spacing-xxl-5)}.Box-module__paddingTopxxl6___sd2P0{padding-top:var(--spacing-xxl-6)}.Box-module__paddingTopxxl7___oeROf{padding-top:var(--spacing-xxl-7)}.Box-module__paddingTopxxl8___gkA4u{padding-top:var(--spacing-xxl-8)}.Box-module__paddingBottomxxxs___zHWJr{padding-Bottom:var(--spacing-xxxs)}.Box-module__paddingBottomxxs___smGhi{padding-Bottom:var(--spacing-xxs)}.Box-module__paddingBottomxs___4GTKG{padding-Bottom:var(--spacing-xs)}.Box-module__paddingBottoms___-t2IR{padding-Bottom:var(--spacing-s)}.Box-module__paddingBottomm___xXnvT{padding-Bottom:var(--spacing-m)}.Box-module__paddingBottoml___omSLP{padding-Bottom:var(--spacing-l)}.Box-module__paddingBottomxl___FT6Z5{padding-Bottom:var(--spacing-xl)}.Box-module__paddingBottomxl2___zbodh{padding-Bottom:var(--spacing-xl-2)}.Box-module__paddingBottomxxl3___W5avl{padding-Bottom:var(--spacing-xxl-3)}.Box-module__paddingBottomxxl4___1Qe3u{padding-Bottom:var(--spacing-xxl-4)}.Box-module__paddingBottomxxl5___QQjvq{padding-Bottom:var(--spacing-xxl-5)}.Box-module__paddingBottomxxl6___fSkZs{padding-Bottom:var(--spacing-xxl-6)}.Box-module__paddingBottomxxl7___qJsuE{padding-Bottom:var(--spacing-xxl-7)}.Box-module__paddingBottomxxl8___zLIhg{padding-Bottom:var(--spacing-xxl-8)}.Box-module__relative___ASsB4{position:relative}.Box-module__fullWidth___ZSTe1{width:100%}.Box-module__fullHeight___uC4K8{height:100%}.Box-module__forceBlock___811wY{display:block}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/Box/Box.module.scss\"],\"names\":[],\"mappings\":\"AA0CI,gCACE,0BAAA,CADF,+BACE,yBAAA,CADF,8BACE,wBAAA,CADF,6BACE,uBAAA,CADF,8BACE,uBAAA,CADF,6BACE,uBAAA,CADF,8BACE,wBAAA,CADF,+BACE,0BAAA,CADF,iCACE,2BAAA,CADF,gCACE,2BAAA,CADF,gCACE,2BAAA,CADF,gCACE,2BAAA,CADF,iCACE,2BAAA,CADF,gCACE,2BAAA,CADF,oCACE,+BAAA,CADF,mCACE,8BAAA,CADF,kCACE,6BAAA,CADF,iCACE,4BAAA,CADF,iCACE,4BAAA,CADF,iCACE,4BAAA,CADF,kCACE,6BAAA,CADF,mCACE,+BAAA,CADF,oCACE,gCAAA,CADF,oCACE,gCAAA,CADF,oCACE,gCAAA,CADF,oCACE,gCAAA,CADF,oCACE,gCAAA,CADF,oCACE,gCAAA,CADF,qCACE,gCAAA,CADF,oCACE,+BAAA,CADF,mCACE,8BAAA,CADF,kCACE,6BAAA,CADF,kCACE,6BAAA,CADF,kCACE,6BAAA,CADF,mCACE,8BAAA,CADF,oCACE,gCAAA,CADF,qCACE,iCAAA,CADF,qCACE,iCAAA,CADF,qCACE,iCAAA,CADF,qCACE,iCAAA,CADF,qCACE,iCAAA,CADF,qCACE,iCAAA,CADF,mCACE,8BAAA,CADF,kCACE,6BAAA,CADF,kCACE,4BAAA,CADF,gCACE,2BAAA,CADF,gCACE,2BAAA,CADF,gCACE,2BAAA,CADF,iCACE,4BAAA,CADF,kCACE,8BAAA,CADF,mCACE,+BAAA,CADF,mCACE,+BAAA,CADF,mCACE,+BAAA,CADF,mCACE,+BAAA,CADF,mCACE,+BAAA,CADF,mCACE,+BAAA,CADF,sCACE,iCAAA,CADF,qCACE,gCAAA,CADF,oCACE,+BAAA,CADF,mCACE,8BAAA,CADF,mCACE,8BAAA,CADF,mCACE,8BAAA,CADF,oCACE,+BAAA,CADF,qCACE,iCAAA,CADF,uCACE,kCAAA,CADF,sCACE,kCAAA,CADF,sCACE,kCAAA,CADF,sCACE,kCAAA,CADF,uCACE,kCAAA,CADF,sCACE,kCAAA,CADF,iCACE,2BAAA,CADF,gCACE,0BAAA,CADF,+BACE,yBAAA,CADF,8BACE,wBAAA,CADF,8BACE,wBAAA,CADF,8BACE,wBAAA,CADF,+BACE,yBAAA,CADF,gCACE,2BAAA,CADF,iCACE,4BAAA,CADF,iCACE,4BAAA,CADF,kCACE,4BAAA,CADF,iCACE,4BAAA,CADF,iCACE,4BAAA,CADF,iCACE,4BAAA,CADF,qCACE,gCAAA,CADF,oCACE,+BAAA,CADF,mCACE,8BAAA,CADF,kCACE,6BAAA,CADF,kCACE,6BAAA,CADF,kCACE,6BAAA,CADF,mCACE,8BAAA,CADF,oCACE,gCAAA,CADF,qCACE,iCAAA,CADF,qCACE,iCAAA,CADF,qCACE,iCAAA,CADF,qCACE,iCAAA,CADF,qCACE,iCAAA,CADF,qCACE,iCAAA,CADF,wCACE,iCAAA,CADF,sCACE,gCAAA,CADF,oCACE,+BAAA,CADF,mCACE,8BAAA,CADF,mCACE,8BAAA,CADF,mCACE,8BAAA,CADF,oCACE,+BAAA,CADF,qCACE,iCAAA,CADF,sCACE,kCAAA,CADF,sCACE,kCAAA,CADF,sCACE,kCAAA,CADF,sCACE,kCAAA,CADF,sCACE,kCAAA,CADF,sCACE,kCAAA,CADF,oCACE,+BAAA,CADF,mCACE,8BAAA,CADF,kCACE,6BAAA,CADF,iCACE,4BAAA,CADF,iCACE,4BAAA,CADF,iCACE,4BAAA,CADF,oCACE,6BAAA,CADF,mCACE,+BAAA,CADF,oCACE,gCAAA,CADF,oCACE,gCAAA,CADF,oCACE,gCAAA,CADF,oCACE,gCAAA,CADF,oCACE,gCAAA,CADF,oCACE,gCAAA,CADF,uCACE,kCAAA,CADF,sCACE,iCAAA,CADF,qCACE,gCAAA,CADF,oCACE,+BAAA,CADF,oCACE,+BAAA,CADF,oCACE,+BAAA,CADF,qCACE,gCAAA,CADF,sCACE,kCAAA,CADF,uCACE,mCAAA,CADF,uCACE,mCAAA,CADF,uCACE,mCAAA,CADF,uCACE,mCAAA,CADF,uCACE,mCAAA,CADF,uCACE,mCAAA,CAKN,8BACE,iBAAA,CAGF,+BACE,UAAA,CAGF,gCACE,WAAA,CAGF,gCACE,aAAA\",\"sourcesContent\":[\"$spaces: (\\n 'xxxs': 'var(--spacing-xxxs)',\\n 'xxs': 'var(--spacing-xxs)',\\n 'xs': 'var(--spacing-xs)',\\n 's': 'var(--spacing-s)',\\n 'm': 'var(--spacing-m)',\\n 'l': 'var(--spacing-l)',\\n 'xl': 'var(--spacing-xl)',\\n 'xl2': 'var(--spacing-xl-2)',\\n 'xxl3': 'var(--spacing-xxl-3)',\\n 'xxl4': 'var(--spacing-xxl-4)',\\n 'xxl5': 'var(--spacing-xxl-5)',\\n 'xxl6': 'var(--spacing-xxl-6)',\\n 'xxl7': 'var(--spacing-xxl-7)',\\n 'xxl8': 'var(--spacing-xxl-8)',\\n);\\n\\n$classes: (\\n 'margin': 'margin',\\n 'marginLeft': 'margin-left',\\n 'marginRight': 'margin-right',\\n 'marginTop': 'margin-top',\\n 'marginBottom': 'margin-Bottom',\\n 'padding': 'padding',\\n 'paddingLeft': 'padding-left',\\n 'paddingRight': 'padding-right',\\n 'paddingTop': 'padding-top',\\n 'paddingBottom': 'padding-Bottom',\\n);\\n\\n/*construction classes automaticaly for example\\n\\n .marginxs{\\n margin: var(--spacing-xs);\\n }\\n\\n .paddingTopxl{\\n padding-top: var(--spacing-xl)\\n }\\n*/\\n@each $nameClasse, $classe in $classes {\\n @each $nameSpace, $space in $spaces {\\n .#{$nameClasse}#{$nameSpace} {\\n #{$classe}: #{$space};\\n }\\n }\\n}\\n\\n.relative {\\n position: relative;\\n}\\n\\n.fullWidth {\\n width: 100%;\\n}\\n\\n.fullHeight {\\n height: 100%;\\n}\\n\\n.forceBlock {\\n display: block;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"marginxxxs\": \"Box-module__marginxxxs___0CZYF\",\n\t\"marginxxs\": \"Box-module__marginxxs___jxnyx\",\n\t\"marginxs\": \"Box-module__marginxs___r7Yif\",\n\t\"margins\": \"Box-module__margins___igH2O\",\n\t\"marginm\": \"Box-module__marginm___4+mNq\",\n\t\"marginl\": \"Box-module__marginl___cwyb7\",\n\t\"marginxl\": \"Box-module__marginxl___p3c1K\",\n\t\"marginxl2\": \"Box-module__marginxl2___Uk7t9\",\n\t\"marginxxl3\": \"Box-module__marginxxl3___+KGqp\",\n\t\"marginxxl4\": \"Box-module__marginxxl4___xXtb6\",\n\t\"marginxxl5\": \"Box-module__marginxxl5___I9Ljf\",\n\t\"marginxxl6\": \"Box-module__marginxxl6___DQp1H\",\n\t\"marginxxl7\": \"Box-module__marginxxl7___E+qhd\",\n\t\"marginxxl8\": \"Box-module__marginxxl8___XRYqH\",\n\t\"marginLeftxxxs\": \"Box-module__marginLeftxxxs___7lFyG\",\n\t\"marginLeftxxs\": \"Box-module__marginLeftxxs___fZhOJ\",\n\t\"marginLeftxs\": \"Box-module__marginLeftxs___ArVCh\",\n\t\"marginLefts\": \"Box-module__marginLefts___rxQwx\",\n\t\"marginLeftm\": \"Box-module__marginLeftm___nR6vz\",\n\t\"marginLeftl\": \"Box-module__marginLeftl___QA7JN\",\n\t\"marginLeftxl\": \"Box-module__marginLeftxl___Zl6JJ\",\n\t\"marginLeftxl2\": \"Box-module__marginLeftxl2___8ZHVl\",\n\t\"marginLeftxxl3\": \"Box-module__marginLeftxxl3___YrLig\",\n\t\"marginLeftxxl4\": \"Box-module__marginLeftxxl4___xMz2d\",\n\t\"marginLeftxxl5\": \"Box-module__marginLeftxxl5___pxBj6\",\n\t\"marginLeftxxl6\": \"Box-module__marginLeftxxl6___G8PBq\",\n\t\"marginLeftxxl7\": \"Box-module__marginLeftxxl7___EK1Ov\",\n\t\"marginLeftxxl8\": \"Box-module__marginLeftxxl8___Z-yM-\",\n\t\"marginRightxxxs\": \"Box-module__marginRightxxxs___Kxkub\",\n\t\"marginRightxxs\": \"Box-module__marginRightxxs___URPIx\",\n\t\"marginRightxs\": \"Box-module__marginRightxs___LRjca\",\n\t\"marginRights\": \"Box-module__marginRights___c9Nrf\",\n\t\"marginRightm\": \"Box-module__marginRightm___acBWD\",\n\t\"marginRightl\": \"Box-module__marginRightl___2LR0O\",\n\t\"marginRightxl\": \"Box-module__marginRightxl___m9r2E\",\n\t\"marginRightxl2\": \"Box-module__marginRightxl2___Tpzu5\",\n\t\"marginRightxxl3\": \"Box-module__marginRightxxl3___rPruK\",\n\t\"marginRightxxl4\": \"Box-module__marginRightxxl4___TjGgu\",\n\t\"marginRightxxl5\": \"Box-module__marginRightxxl5___8JAt4\",\n\t\"marginRightxxl6\": \"Box-module__marginRightxxl6___XDK57\",\n\t\"marginRightxxl7\": \"Box-module__marginRightxxl7___bURs1\",\n\t\"marginRightxxl8\": \"Box-module__marginRightxxl8___T35ro\",\n\t\"marginTopxxxs\": \"Box-module__marginTopxxxs___u4Qm9\",\n\t\"marginTopxxs\": \"Box-module__marginTopxxs___B1xIN\",\n\t\"marginTopxs\": \"Box-module__marginTopxs___8yH+T\",\n\t\"marginTops\": \"Box-module__marginTops___-SvIg\",\n\t\"marginTopm\": \"Box-module__marginTopm___K9yOk\",\n\t\"marginTopl\": \"Box-module__marginTopl___kyJPD\",\n\t\"marginTopxl\": \"Box-module__marginTopxl___5feos\",\n\t\"marginTopxl2\": \"Box-module__marginTopxl2___S64X-\",\n\t\"marginTopxxl3\": \"Box-module__marginTopxxl3___qgrS1\",\n\t\"marginTopxxl4\": \"Box-module__marginTopxxl4___R2LKm\",\n\t\"marginTopxxl5\": \"Box-module__marginTopxxl5___wVa-g\",\n\t\"marginTopxxl6\": \"Box-module__marginTopxxl6___UjUAp\",\n\t\"marginTopxxl7\": \"Box-module__marginTopxxl7___hVyWK\",\n\t\"marginTopxxl8\": \"Box-module__marginTopxxl8___bkK2a\",\n\t\"marginBottomxxxs\": \"Box-module__marginBottomxxxs___xo-fr\",\n\t\"marginBottomxxs\": \"Box-module__marginBottomxxs___pLPw1\",\n\t\"marginBottomxs\": \"Box-module__marginBottomxs___F7fGM\",\n\t\"marginBottoms\": \"Box-module__marginBottoms___4x14p\",\n\t\"marginBottomm\": \"Box-module__marginBottomm___pE-VV\",\n\t\"marginBottoml\": \"Box-module__marginBottoml___bLIey\",\n\t\"marginBottomxl\": \"Box-module__marginBottomxl___Tgf2T\",\n\t\"marginBottomxl2\": \"Box-module__marginBottomxl2___vdSlG\",\n\t\"marginBottomxxl3\": \"Box-module__marginBottomxxl3___ITKo+\",\n\t\"marginBottomxxl4\": \"Box-module__marginBottomxxl4___b62ci\",\n\t\"marginBottomxxl5\": \"Box-module__marginBottomxxl5___Nb1sc\",\n\t\"marginBottomxxl6\": \"Box-module__marginBottomxxl6___8-D8T\",\n\t\"marginBottomxxl7\": \"Box-module__marginBottomxxl7___X+bt4\",\n\t\"marginBottomxxl8\": \"Box-module__marginBottomxxl8___FzAmw\",\n\t\"paddingxxxs\": \"Box-module__paddingxxxs___c0gdH\",\n\t\"paddingxxs\": \"Box-module__paddingxxs___6C5iD\",\n\t\"paddingxs\": \"Box-module__paddingxs___Kjc3m\",\n\t\"paddings\": \"Box-module__paddings___HrK7f\",\n\t\"paddingm\": \"Box-module__paddingm___RAzdy\",\n\t\"paddingl\": \"Box-module__paddingl___r-2H3\",\n\t\"paddingxl\": \"Box-module__paddingxl___CgzyL\",\n\t\"paddingxl2\": \"Box-module__paddingxl2___evNzZ\",\n\t\"paddingxxl3\": \"Box-module__paddingxxl3___zZONm\",\n\t\"paddingxxl4\": \"Box-module__paddingxxl4___YW9kD\",\n\t\"paddingxxl5\": \"Box-module__paddingxxl5___L+Dg4\",\n\t\"paddingxxl6\": \"Box-module__paddingxxl6___VBABy\",\n\t\"paddingxxl7\": \"Box-module__paddingxxl7___GrX69\",\n\t\"paddingxxl8\": \"Box-module__paddingxxl8___AgMHH\",\n\t\"paddingLeftxxxs\": \"Box-module__paddingLeftxxxs___BAxJv\",\n\t\"paddingLeftxxs\": \"Box-module__paddingLeftxxs___efx9I\",\n\t\"paddingLeftxs\": \"Box-module__paddingLeftxs___bQ6Ag\",\n\t\"paddingLefts\": \"Box-module__paddingLefts___4utsb\",\n\t\"paddingLeftm\": \"Box-module__paddingLeftm___vxcm0\",\n\t\"paddingLeftl\": \"Box-module__paddingLeftl___lFTEC\",\n\t\"paddingLeftxl\": \"Box-module__paddingLeftxl___-8-31\",\n\t\"paddingLeftxl2\": \"Box-module__paddingLeftxl2___3wRn3\",\n\t\"paddingLeftxxl3\": \"Box-module__paddingLeftxxl3___FTDvR\",\n\t\"paddingLeftxxl4\": \"Box-module__paddingLeftxxl4___10Wce\",\n\t\"paddingLeftxxl5\": \"Box-module__paddingLeftxxl5___AXNLx\",\n\t\"paddingLeftxxl6\": \"Box-module__paddingLeftxxl6___LrXzR\",\n\t\"paddingLeftxxl7\": \"Box-module__paddingLeftxxl7___mZ3FX\",\n\t\"paddingLeftxxl8\": \"Box-module__paddingLeftxxl8___GGcXO\",\n\t\"paddingRightxxxs\": \"Box-module__paddingRightxxxs___s++ci\",\n\t\"paddingRightxxs\": \"Box-module__paddingRightxxs___DM+NR\",\n\t\"paddingRightxs\": \"Box-module__paddingRightxs___FjMDG\",\n\t\"paddingRights\": \"Box-module__paddingRights___L56db\",\n\t\"paddingRightm\": \"Box-module__paddingRightm___EQdB6\",\n\t\"paddingRightl\": \"Box-module__paddingRightl___xhwkQ\",\n\t\"paddingRightxl\": \"Box-module__paddingRightxl___KsyA6\",\n\t\"paddingRightxl2\": \"Box-module__paddingRightxl2___TsX38\",\n\t\"paddingRightxxl3\": \"Box-module__paddingRightxxl3___Mdu3K\",\n\t\"paddingRightxxl4\": \"Box-module__paddingRightxxl4___ls909\",\n\t\"paddingRightxxl5\": \"Box-module__paddingRightxxl5___oi4gV\",\n\t\"paddingRightxxl6\": \"Box-module__paddingRightxxl6___fTHSU\",\n\t\"paddingRightxxl7\": \"Box-module__paddingRightxxl7___T6b17\",\n\t\"paddingRightxxl8\": \"Box-module__paddingRightxxl8___059lW\",\n\t\"paddingTopxxxs\": \"Box-module__paddingTopxxxs___KI6u-\",\n\t\"paddingTopxxs\": \"Box-module__paddingTopxxs___zztJH\",\n\t\"paddingTopxs\": \"Box-module__paddingTopxs___bzhKS\",\n\t\"paddingTops\": \"Box-module__paddingTops___CgoUs\",\n\t\"paddingTopm\": \"Box-module__paddingTopm___EpJ2F\",\n\t\"paddingTopl\": \"Box-module__paddingTopl___KNHk8\",\n\t\"paddingTopxl\": \"Box-module__paddingTopxl___ct++5\",\n\t\"paddingTopxl2\": \"Box-module__paddingTopxl2___MU-qA\",\n\t\"paddingTopxxl3\": \"Box-module__paddingTopxxl3___MsPtd\",\n\t\"paddingTopxxl4\": \"Box-module__paddingTopxxl4___4AlQC\",\n\t\"paddingTopxxl5\": \"Box-module__paddingTopxxl5___Nn9lO\",\n\t\"paddingTopxxl6\": \"Box-module__paddingTopxxl6___sd2P0\",\n\t\"paddingTopxxl7\": \"Box-module__paddingTopxxl7___oeROf\",\n\t\"paddingTopxxl8\": \"Box-module__paddingTopxxl8___gkA4u\",\n\t\"paddingBottomxxxs\": \"Box-module__paddingBottomxxxs___zHWJr\",\n\t\"paddingBottomxxs\": \"Box-module__paddingBottomxxs___smGhi\",\n\t\"paddingBottomxs\": \"Box-module__paddingBottomxs___4GTKG\",\n\t\"paddingBottoms\": \"Box-module__paddingBottoms___-t2IR\",\n\t\"paddingBottomm\": \"Box-module__paddingBottomm___xXnvT\",\n\t\"paddingBottoml\": \"Box-module__paddingBottoml___omSLP\",\n\t\"paddingBottomxl\": \"Box-module__paddingBottomxl___FT6Z5\",\n\t\"paddingBottomxl2\": \"Box-module__paddingBottomxl2___zbodh\",\n\t\"paddingBottomxxl3\": \"Box-module__paddingBottomxxl3___W5avl\",\n\t\"paddingBottomxxl4\": \"Box-module__paddingBottomxxl4___1Qe3u\",\n\t\"paddingBottomxxl5\": \"Box-module__paddingBottomxxl5___QQjvq\",\n\t\"paddingBottomxxl6\": \"Box-module__paddingBottomxxl6___fSkZs\",\n\t\"paddingBottomxxl7\": \"Box-module__paddingBottomxxl7___qJsuE\",\n\t\"paddingBottomxxl8\": \"Box-module__paddingBottomxxl8___zLIhg\",\n\t\"relative\": \"Box-module__relative___ASsB4\",\n\t\"fullWidth\": \"Box-module__fullWidth___ZSTe1\",\n\t\"fullHeight\": \"Box-module__fullHeight___uC4K8\",\n\t\"forceBlock\": \"Box-module__forceBlock___811wY\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".Stack-module__HorizontalStack___fvwf1{display:flex;flex-wrap:wrap;width:calc(100% + var(--space));margin-left:calc(var(--space)*-0.5);margin-right:calc(var(--space)*-0.5);--space: 0}.Stack-module__HorizontalStack___fvwf1>*{margin-right:calc(var(--space)*.5);margin-left:calc(var(--space)*.5)}.Stack-module__alignCenter___VEccE{align-items:center}.Stack-module__alignBaseline___BEc3X{align-items:baseline}.Stack-module__justifyCenter___sTfe-{justify-content:center}.Stack-module__noWrap___1dYkf{flex-wrap:nowrap}.Stack-module__end___uSOcl{justify-content:flex-end}.Stack-module__VerticalStack___iCQsy{display:grid;grid-template-columns:1fr;align-content:flex-start;grid-gap:var(--space);--space: 0}.Stack-module__VerticalStack___iCQsy>*{min-width:0}.Stack-module__VerticalStack___iCQsy.Stack-module__alignCenter___VEccE{align-content:center}.Stack-module__VerticalStack___iCQsy.Stack-module__alignBaseline___BEc3X{align-content:baseline}.Stack-module__VerticalStack___iCQsy.Stack-module__end___uSOcl{align-content:flex-end}.Stack-module__Spacexxxs___NkEVo{--space: var(--spacing-xxxs)}.Stack-module__Spacexxs___TiocG{--space: var(--spacing-xxs)}.Stack-module__Spacexs___CwnP1{--space: var(--spacing-xs)}.Stack-module__Spaces___8Tcb3{--space: var(--spacing-s)}.Stack-module__Spacem___cP7yW{--space: var(--spacing-m)}.Stack-module__Spacel___qdFFE{--space: var(--spacing-l)}.Stack-module__Spacexl___Gacdb{--space: var(--spacing-xl)}.Stack-module__Spacexl2___sYtKJ{--space: var(--spacing-xl-2)}.Stack-module__Spacexxl3___Uw-Hg{--space: var(--spacing-xxl-3)}.Stack-module__Spacexxl4___6T3Ad{--space: var(--spacing-xxl-4)}.Stack-module__Spacexxl5___rQKW7{--space: var(--spacing-xxl-5)}.Stack-module__Spacexxl6___IayTe{--space: var(--spacing-xxl-6)}.Stack-module__Spacexxl7___n5rVn{--space: var(--spacing-xxl-7)}.Stack-module__Spacexxl8___vEson{--space: var(--spacing-xxl-8)}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/Stack/Stack.module.scss\"],\"names\":[],\"mappings\":\"AAiBA,uCACE,YAAA,CACA,cAAA,CACA,+BAAA,CACA,mCAAA,CACA,oCAAA,CACA,UAAA,CAEA,yCACE,kCAAA,CACA,iCAAA,CAIJ,mCACE,kBAAA,CAGF,qCACE,oBAAA,CAGF,qCACE,sBAAA,CAGF,8BACE,gBAAA,CAGF,2BACE,wBAAA,CAGF,qCACE,YAAA,CACA,yBAAA,CACA,wBAAA,CACA,qBAAA,CACA,UAAA,CAEA,uCACE,WAAA,CAGF,uEACE,oBAAA,CAGF,yEACE,sBAAA,CAGF,+DACE,sBAAA,CAKF,iCACE,4BAAA,CADF,gCACE,2BAAA,CADF,+BACE,0BAAA,CADF,8BACE,yBAAA,CADF,8BACE,yBAAA,CADF,8BACE,yBAAA,CADF,+BACE,0BAAA,CADF,gCACE,4BAAA,CADF,iCACE,6BAAA,CADF,iCACE,6BAAA,CADF,iCACE,6BAAA,CADF,iCACE,6BAAA,CADF,iCACE,6BAAA,CADF,iCACE,6BAAA\",\"sourcesContent\":[\"$spaces: (\\n 'xxxs': 'var(--spacing-xxxs)',\\n 'xxs': 'var(--spacing-xxs)',\\n 'xs': 'var(--spacing-xs)',\\n 's': 'var(--spacing-s)',\\n 'm': 'var(--spacing-m)',\\n 'l': 'var(--spacing-l)',\\n 'xl': 'var(--spacing-xl)',\\n 'xl2': 'var(--spacing-xl-2)',\\n 'xxl3': 'var(--spacing-xxl-3)',\\n 'xxl4': 'var(--spacing-xxl-4)',\\n 'xxl5': 'var(--spacing-xxl-5)',\\n 'xxl6': 'var(--spacing-xxl-6)',\\n 'xxl7': 'var(--spacing-xxl-7)',\\n 'xxl8': 'var(--spacing-xxl-8)',\\n);\\n\\n.HorizontalStack {\\n display: flex;\\n flex-wrap: wrap;\\n width: calc(100% + var(--space));\\n margin-left: calc(var(--space) * -0.5);\\n margin-right: calc(var(--space) * -0.5);\\n --space: 0;\\n\\n & > * {\\n margin-right: calc(var(--space) * 0.5);\\n margin-left: calc(var(--space) * 0.5);\\n }\\n}\\n\\n.alignCenter {\\n align-items: center;\\n}\\n\\n.alignBaseline {\\n align-items: baseline;\\n}\\n\\n.justifyCenter {\\n justify-content: center;\\n}\\n\\n.noWrap {\\n flex-wrap: nowrap;\\n}\\n\\n.end {\\n justify-content: flex-end;\\n}\\n\\n.VerticalStack {\\n display: grid;\\n grid-template-columns: 1fr;\\n align-content: flex-start;\\n grid-gap: var(--space);\\n --space: 0;\\n\\n & > * {\\n min-width: 0;\\n }\\n\\n &.alignCenter {\\n align-content: center;\\n }\\n\\n &.alignBaseline {\\n align-content: baseline;\\n }\\n\\n &.end {\\n align-content: flex-end;\\n }\\n}\\n\\n@each $nameSpace, $space in $spaces {\\n .Space#{$nameSpace} {\\n --space: #{$space};\\n }\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"HorizontalStack\": \"Stack-module__HorizontalStack___fvwf1\",\n\t\"alignCenter\": \"Stack-module__alignCenter___VEccE\",\n\t\"alignBaseline\": \"Stack-module__alignBaseline___BEc3X\",\n\t\"justifyCenter\": \"Stack-module__justifyCenter___sTfe-\",\n\t\"noWrap\": \"Stack-module__noWrap___1dYkf\",\n\t\"end\": \"Stack-module__end___uSOcl\",\n\t\"VerticalStack\": \"Stack-module__VerticalStack___iCQsy\",\n\t\"Spacexxxs\": \"Stack-module__Spacexxxs___NkEVo\",\n\t\"Spacexxs\": \"Stack-module__Spacexxs___TiocG\",\n\t\"Spacexs\": \"Stack-module__Spacexs___CwnP1\",\n\t\"Spaces\": \"Stack-module__Spaces___8Tcb3\",\n\t\"Spacem\": \"Stack-module__Spacem___cP7yW\",\n\t\"Spacel\": \"Stack-module__Spacel___qdFFE\",\n\t\"Spacexl\": \"Stack-module__Spacexl___Gacdb\",\n\t\"Spacexl2\": \"Stack-module__Spacexl2___sYtKJ\",\n\t\"Spacexxl3\": \"Stack-module__Spacexxl3___Uw-Hg\",\n\t\"Spacexxl4\": \"Stack-module__Spacexxl4___6T3Ad\",\n\t\"Spacexxl5\": \"Stack-module__Spacexxl5___rQKW7\",\n\t\"Spacexxl6\": \"Stack-module__Spacexxl6___IayTe\",\n\t\"Spacexxl7\": \"Stack-module__Spacexxl7___n5rVn\",\n\t\"Spacexxl8\": \"Stack-module__Spacexxl8___vEson\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".Alert-module__alert___SkC6M{min-height:40px;border:1px solid;display:flex;align-items:center;justify-content:center;border-radius:4px;padding:9px var(--spacing-s)}.Alert-module__alert___SkC6M .Alert-module__content___Xv\\\\+uG{width:100%;display:flex;position:relative;justify-content:center;align-items:center;padding-right:var(--spacing-m)}.Alert-module__alert___SkC6M span{color:var(--grey-900)}.Alert-module__alert___SkC6M .Alert-module__icon___hei6e{flex:none;display:inline-block;margin-right:var(--spacing-xs);width:20px;height:20px}.Alert-module__alert___SkC6M .Alert-module__closeBtn___wEO0Z{color:var(--grey-600);position:absolute;height:100%;right:calc(var(--spacing-xs)*-1);padding:0 var(--spacing-xs);cursor:pointer;display:inline-flex;align-items:center}.Alert-module__alert___SkC6M .Alert-module__closeBtn___wEO0Z svg{width:16px;height:16px}.Alert-module__error___Dh1me{border-color:var(--red-400);background-color:var(--red-100)}.Alert-module__error___Dh1me .Alert-module__icon___hei6e{color:var(--red-500)}.Alert-module__warning___ySris{border-color:var(--orange-400);background-color:var(--orange-100)}.Alert-module__warning___ySris .Alert-module__icon___hei6e{color:var(--orange-500)}.Alert-module__info___xhG8R{border-color:var(--action-blue-500);background-color:var(--action-blue-100)}.Alert-module__info___xhG8R .Alert-module__icon___hei6e{color:var(--action-blue-600)}.Alert-module__success___woPFF{border-color:var(--green-300);background-color:var(--green-100)}.Alert-module__success___woPFF .Alert-module__icon___hei6e{color:var(--green-600)}.Alert-module__alertFixed___NFQqp{max-width:100%;width:604px;margin:0 auto;position:fixed;top:var(--spacing-m);left:0;right:0;z-index:1070;border-radius:0;-webkit-animation:Alert-module__AlertIn___-laQL .5s ease both;animation:Alert-module__AlertIn___-laQL .5s ease both}.Alert-module__AlertContainer___wffsL{width:604px;position:fixed;top:var(--spacing-m);left:0;right:0;max-width:calc(100vw - 2*var(--spacing-m));margin-left:auto;margin-right:auto;z-index:1070}.Alert-module__AlertContainer___wffsL>*{margin-bottom:var(--spacing-m);-webkit-animation:Alert-module__AlertIn___-laQL .5s ease both;animation:Alert-module__AlertIn___-laQL .5s ease both}@-webkit-keyframes Alert-module__AlertIn___-laQL{from{transform:translateY(-50%)}}@keyframes Alert-module__AlertIn___-laQL{from{transform:translateY(-50%)}}@-webkit-keyframes Alert-module__AlertOut___1pDQT{to{transform:translateY(-50%)}}@keyframes Alert-module__AlertOut___1pDQT{to{transform:translateY(-50%)}}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/Alert/Alert.module.scss\",\"webpack://./node_modules/@qwant/qwant-ponents/src/mixins.scss\"],\"names\":[],\"mappings\":\"AAEA,6BACE,eAAA,CACA,gBAAA,CACA,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,iBAAA,CACA,4BAAA,CAEA,6DACE,UAAA,CACA,YAAA,CACA,iBAAA,CACA,sBAAA,CACA,kBAAA,CACA,8BAAA,CAGF,kCACE,qBAAA,CAGF,yDACE,SAAA,CACA,oBAAA,CACA,8BAAA,CACA,UAAA,CACA,WAAA,CAGF,6DACE,qBAAA,CACA,iBAAA,CACA,WAAA,CACA,gCAAA,CACA,2BAAA,CACA,cAAA,CACA,mBAAA,CACA,kBAAA,CAEA,iEACE,UAAA,CACA,WAAA,CAKN,6BACE,2BAAA,CACA,+BAAA,CACA,yDACE,oBAAA,CAIJ,+BACE,8BAAA,CACA,kCAAA,CACA,2DACE,uBAAA,CAIJ,4BACE,mCAAA,CACA,uCAAA,CACA,wDACE,4BAAA,CAIJ,+BACE,6BAAA,CACA,iCAAA,CACA,2DACE,sBAAA,CAIJ,kCACE,cAAA,CACA,WAAA,CACA,aAAA,CACA,cAAA,CACA,oBAAA,CACA,MAAA,CACA,OAAA,CACA,YC7Ee,CD8Ef,eAAA,CACA,6DAAA,CAAA,qDAAA,CAGF,sCACE,WAAA,CACA,cAAA,CACA,oBAAA,CACA,MAAA,CACA,OAAA,CACA,0CAAA,CACA,gBAAA,CACA,iBAAA,CACA,YC3Fe,CD6Ff,wCACE,8BAAA,CACA,6DAAA,CAAA,qDAAA,CAIJ,iDACE,KACE,0BAAA,CAAA,CAFJ,yCACE,KACE,0BAAA,CAAA,CAIJ,kDACE,GACE,0BAAA,CAAA,CAFJ,0CACE,GACE,0BAAA,CAAA\",\"sourcesContent\":[\"@import '../mixins.scss';\\n\\n.alert {\\n min-height: 40px;\\n border: 1px solid;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n border-radius: 4px;\\n padding: 9px var(--spacing-s);\\n\\n .content {\\n width: 100%;\\n display: flex;\\n position: relative;\\n justify-content: center;\\n align-items: center;\\n padding-right: var(--spacing-m);\\n }\\n\\n span {\\n color: var(--grey-900);\\n }\\n\\n .icon {\\n flex: none;\\n display: inline-block;\\n margin-right: var(--spacing-xs);\\n width: 20px;\\n height: 20px;\\n }\\n\\n .closeBtn {\\n color: var(--grey-600);\\n position: absolute;\\n height: 100%;\\n right: calc(var(--spacing-xs) * -1);\\n padding: 0 var(--spacing-xs);\\n cursor: pointer;\\n display: inline-flex;\\n align-items: center;\\n\\n svg {\\n width: 16px;\\n height: 16px;\\n }\\n }\\n}\\n\\n.error {\\n border-color: var(--red-400);\\n background-color: var(--red-100);\\n .icon {\\n color: var(--red-500);\\n }\\n}\\n\\n.warning {\\n border-color: var(--orange-400);\\n background-color: var(--orange-100);\\n .icon {\\n color: var(--orange-500);\\n }\\n}\\n\\n.info {\\n border-color: var(--action-blue-500);\\n background-color: var(--action-blue-100);\\n .icon {\\n color: var(--action-blue-600);\\n }\\n}\\n\\n.success {\\n border-color: var(--green-300);\\n background-color: var(--green-100);\\n .icon {\\n color: var(--green-600);\\n }\\n}\\n\\n.alertFixed {\\n max-width: 100%;\\n width: 604px;\\n margin: 0 auto;\\n position: fixed;\\n top: var(--spacing-m);\\n left: 0;\\n right: 0;\\n z-index: $zindex-tooltip;\\n border-radius: 0;\\n animation: AlertIn 0.5s ease both;\\n}\\n\\n.AlertContainer {\\n width: 604px;\\n position: fixed;\\n top: var(--spacing-m);\\n left: 0;\\n right: 0;\\n max-width: calc(100vw - 2 * var(--spacing-m));\\n margin-left: auto;\\n margin-right: auto;\\n z-index: $zindex-tooltip;\\n\\n > * {\\n margin-bottom: var(--spacing-m);\\n animation: AlertIn 0.5s ease both;\\n }\\n}\\n\\n@keyframes AlertIn {\\n from {\\n transform: translateY(-50%);\\n }\\n}\\n\\n@keyframes AlertOut {\\n to {\\n transform: translateY(-50%);\\n }\\n}\\n\",\"$zindex-homeAboveSkin: 100 !default;\\n$zindex-buttonCarrousel: 999 !default;\\n$zindex-cardCarroussel: 998 !default;\\n$zindex-dropdown: 1000 !default;\\n$zindex-sticky: 1020 !default;\\n$zindex-nav: 1023 !default;\\n$zindex-overlay: 1025 !default;\\n$zindex-fixed: 1030 !default;\\n$zindex-notification: 1031 !default;\\n$zindex-modal: 1050 !default;\\n$zindex-drawer: 1055 !default;\\n$zindex-popover: 1060 !default;\\n$zindex-tooltip: 1070 !default;\\n\\n@mixin z-index($var: $zindex-dropdown) {\\n z-index: $var;\\n}\\n\\n@mixin dark {\\n :global(#root .dark) {\\n @content;\\n }\\n}\\n\\n@mixin desktop {\\n [data-device='desktop'] {\\n @content;\\n }\\n}\\n\\n@mixin small-desktop {\\n @media screen and (max-width: 1200px) {\\n @content;\\n }\\n}\\n\\n@mixin medium-desktop {\\n @media screen and (min-width: 1201px) and (max-width: 1440px) {\\n @content;\\n }\\n}\\n\\n@mixin xxl-desktop {\\n @media screen and (min-width: 1920px) {\\n @content;\\n }\\n}\\n\\n@mixin mobile {\\n [data-device='mobile'] {\\n @content;\\n }\\n}\\n\\n@mixin phone {\\n [data-mobile='phone'] {\\n @content;\\n }\\n}\\n\\n@mixin tablet {\\n [data-mobile='tablet'] {\\n @content;\\n }\\n}\\n\\n/** Compute the size of given number of grid blocks (grid system used by Zeplin). */\\n@function system-grid-width($nbBlocks) {\\n @return calc(\\n var(--system-grid-width) * #{$nbBlocks} + var(--system-grid-gap) * (#{$nbBlocks} -\\n 1)\\n );\\n}\\n\\n@mixin is($devices) {\\n $selector: '';\\n $darkSelector: '';\\n\\n @each $device in $devices {\\n $deviceSelector: '';\\n\\n @if ($device == desktop) {\\n $deviceSelector: '[data-device=\\\"desktop\\\"]';\\n } @else if ($device == tablet) {\\n $deviceSelector: '[data-mobile=\\\"tablet\\\"]';\\n } @else if ($device == phone) {\\n $deviceSelector: '[data-mobile=\\\"phone\\\"]';\\n } @else if($device == mobile) {\\n $deviceSelector: '[data-device=\\\"mobile\\\"]';\\n } @else if($device == dark) {\\n $darkSelector: '[data-theme=\\\"dark\\\"]';\\n } @else if($device == scrolled) {\\n $deviceSelector: ':global(.scrolled)';\\n } @else if($device == scrolled-bottom) {\\n $deviceSelector: ':global(.scrolled-bottom)';\\n } @else if($device == sidebar) {\\n $deviceSelector: ':global(.is-sidebar)';\\n }\\n\\n $selector: $selector + $deviceSelector;\\n }\\n\\n /**\\n * If we have access to parent operator \\\"&\\\" we use it else we don't.\\n * This trick is useful to use the mixin nested in classes.\\n * Example:\\n * .myClass {\\n * color: red;\\n * @include is(mobile) { color: black; }\\n * }\\n */\\n @if (&) {\\n #{$darkSelector + $selector} & {\\n @content;\\n }\\n } @else {\\n #{$darkSelector + $selector} {\\n @content;\\n }\\n }\\n\\n @if ($darkSelector != '') {\\n @if (&) {\\n @media (prefers-color-scheme: dark) {\\n body#{$selector}:not([data-theme='light']) & {\\n @content;\\n }\\n }\\n } @else {\\n @media (prefers-color-scheme: dark) {\\n body:not([data-theme='light']) {\\n @content;\\n }\\n }\\n }\\n }\\n}\\n\\n@mixin font(\\n $size: 16px,\\n $height: 1.25,\\n $weight: 400,\\n $spacing: 0,\\n $family: 'Helvetica'\\n) {\\n font-family: $family, sans-serif;\\n font-size: $size;\\n font-weight: $weight;\\n letter-spacing: $spacing;\\n line-height: $height;\\n}\\n\\n@mixin align($justify: inherit, $items: inherit, $content: inherit) {\\n justify-content: $justify;\\n align-items: $items;\\n align-content: $content;\\n}\\n\\n@mixin flex($direction: row) {\\n display: flex;\\n flex-direction: $direction;\\n}\\n\\n@mixin shadow() {\\n box-shadow: 0 4px 36px 0 rgba(12, 12, 14, 0.2),\\n 0 8px 18px 0 rgba(12, 12, 14, 0.12);\\n}\\n\\n@mixin link-reset {\\n color: inherit;\\n text-decoration: inherit;\\n}\\n\\n@mixin absolute-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: absolute;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin relative-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: relative;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin size($width: 100%, $height: 100%) {\\n height: $height;\\n width: $width;\\n}\\n\\n@mixin maxsize($width: 100%, $height: 100%) {\\n max-height: $height;\\n max-width: $width;\\n}\\n\\n@mixin transition($values...) {\\n $transitions: ();\\n\\n @each $declaration in $values {\\n $prop: nth($declaration, 1);\\n $prop-opts: ();\\n\\n @each $var in $declaration {\\n $prop-opts: append($prop-opts, $var);\\n }\\n $trans: ($prop, $prop-opts);\\n $transitions: append($transitions, $trans, comma);\\n }\\n\\n -webkit-transition: trans-prefix($transitions, webkit);\\n -moz-transition: trans-prefix($transitions, moz);\\n -o-transition: trans-prefix($transitions, o);\\n transition: $values;\\n}\\n\\n@mixin animation(\\n $delay,\\n $duration,\\n $animation,\\n $direction: forward,\\n $fillmode: fowards\\n) {\\n -webkit-animation-delay: $delay;\\n -webkit-animation-duration: $duration;\\n -webkit-animation-name: $animation;\\n -webkit-animation-fill-mode: $fillmode;\\n -webkit-animation-direction: $direction;\\n\\n -moz-animation-delay: $delay;\\n -moz-animation-duration: $duration;\\n -moz-animation-name: $animation;\\n -moz-animation-fill-mode: $fillmode;\\n -moz-animation-direction: $direction;\\n\\n animation-delay: $delay;\\n animation-duration: $duration;\\n animation-name: $animation;\\n animation-fill-mode: $fillmode;\\n animation-direction: $direction;\\n}\\n\\n@mixin clamp($line) {\\n display: -webkit-box;\\n -webkit-line-clamp: $line;\\n -webkit-box-orient: vertical;\\n overflow: hidden;\\n word-break: break-word;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"alert\": \"Alert-module__alert___SkC6M\",\n\t\"content\": \"Alert-module__content___Xv+uG\",\n\t\"icon\": \"Alert-module__icon___hei6e\",\n\t\"closeBtn\": \"Alert-module__closeBtn___wEO0Z\",\n\t\"error\": \"Alert-module__error___Dh1me\",\n\t\"warning\": \"Alert-module__warning___ySris\",\n\t\"info\": \"Alert-module__info___xhG8R\",\n\t\"success\": \"Alert-module__success___woPFF\",\n\t\"alertFixed\": \"Alert-module__alertFixed___NFQqp\",\n\t\"AlertIn\": \"Alert-module__AlertIn___-laQL\",\n\t\"AlertContainer\": \"Alert-module__AlertContainer___wffsL\",\n\t\"AlertOut\": \"Alert-module__AlertOut___1pDQT\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nimport ___CSS_LOADER_GET_URL_IMPORT___ from \"../../../../css-loader/dist/runtime/getUrl.js\";\nimport ___CSS_LOADER_URL_IMPORT_0___ from \"./fonts/Inter-Regular.woff2\";\nimport ___CSS_LOADER_URL_IMPORT_1___ from \"./fonts/Inter-Regular.woff\";\nimport ___CSS_LOADER_URL_IMPORT_2___ from \"./fonts/Inter-Bold.woff2\";\nimport ___CSS_LOADER_URL_IMPORT_3___ from \"./fonts/Inter-Bold.woff\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\nvar ___CSS_LOADER_URL_REPLACEMENT_0___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_0___);\nvar ___CSS_LOADER_URL_REPLACEMENT_1___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_1___);\nvar ___CSS_LOADER_URL_REPLACEMENT_2___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_2___);\nvar ___CSS_LOADER_URL_REPLACEMENT_3___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_3___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \":root{--font-family: Helvetica, sans-serif;--position-text: left;--font-weight: normal;--font-stretch: normal;--primary: var(--grey-900);--secondary: var(--grey-600);--serpLink: var(--action-blue-link);--visited: var(--purple-600);--serpPermaLink: var(--green-600);--actionLink: var(--serpLink);--danger: var(--red-500);--mention: var(--grey-500);--primaryDark: var(--grey-000);--secondaryDark: var(--grey-300);--serpLinkDark: var(--action-blue-200);--visitedDark: var(--purple-light);--serpPermaLinkDark: var(--green-200);--actionLinkDark: var(--action-blue-200);--dangerDark: var(--red-300);--mentionDark: var(--grey-400);font-family:var(--font-family);font-stretch:var(--font-stretch);font-style:normal;font-weight:var(--font-weight)}[data-theme=dark]{--primary: var(--primaryDark);--secondary: var(--secondaryDark);--serpLink: var(--serpLinkDark);--visited: var(--visitedDark);--serpPermaLink: var(--serpPermaLinkDark);--actionLink: var(--actionLinkDark);--danger: var(--dangerDark);--mention: var(--mentionDark)}@media(prefers-color-scheme: dark){body:not([data-theme=light]){--primary: var(--primaryDark);--secondary: var(--secondaryDark);--serpLink: var(--serpLinkDark);--visited: var(--visitedDark);--serpPermaLink: var(--serpPermaLinkDark);--actionLink: var(--actionLinkDark);--danger: var(--dangerDark);--mention: var(--mentionDark)}}.Text-module__typo___AzAqs{font-family:var(--font-family);font-stretch:var(--font-stretch);font-style:normal;font-weight:var(--font-weight)}.Text-module__secondary___0A4do{color:var(--secondary)}.Text-module__primary___w-Jni{color:var(--primary)}.Text-module__actionLink___aN0XN{color:var(--actionLink)}.Text-module__visitedLink___CUK6e{color:var(--visited)}.Text-module__serpLink___N8ww5{color:var(--serpLink)}.Text-module__mention___Gj\\\\+HM{color:var(--mention)}.Text-module__error___zOksx{color:var(--danger)}.Text-module__permaLink___eTfM6{color:var(--serpPermaLink)}.Text-module__bold___zaRCd{font-weight:bold}.Text-module__nowrap___QlGMB{white-space:nowrap}.Text-module__regular___XVv8w{font-weight:normal}.Text-module__center___y-yyQ{text-align:center}.Text-module__right___miWU3{text-align:right}.Text-module__uppercase___sBwEG{text-transform:uppercase}.Text-module__capitalize___SmKFz{text-transform:capitalize}.Text-module__uppercaseFirstLetter___IQ1FJ:first-letter{text-transform:uppercase}.Text-module__heading-0___fLo7Q{font-size:72px;line-height:88px;letter-spacing:-0.6px}.Text-module__heading-0-1___VmdC0{font-size:60px;line-height:72px;letter-spacing:-0.4px}.Text-module__heading-0-2___FYWGt{font-size:48px;line-height:60px}.Text-module__heading-1___qE-fY{font-size:36px;line-height:1.11;letter-spacing:-1.2px}.Text-module__heading-2___NGsJx{font-size:32px;line-height:1.13;letter-spacing:-1px}.Text-module__heading-3___5fbKq{font-size:28px;line-height:1.14;letter-spacing:-0.8px}.Text-module__heading-4___uQ0MW{font-size:24px;line-height:1.17;letter-spacing:-0.6px}.Text-module__heading-5___iFXwu{font-size:20px;line-height:1.2;letter-spacing:-0.4px}.Text-module__heading-6___hGiMK{font-size:18px;line-height:1.22;letter-spacing:-0.2px}.Text-module__body-1___7Bq3G{font-size:16px;line-height:1.25;letter-spacing:normal}.Text-module__body-2___WFFOG{font-size:14px;line-height:1.5;letter-spacing:normal}.Text-module__caption-1___v03rT{font-size:12px;line-height:1.33;letter-spacing:normal}.Text-module__caption-2___19BEn{font-size:10px;line-height:1.4;letter-spacing:normal}a.Text-module__actionLink___aN0XN:hover,a.Text-module__serpLink___N8ww5:hover,a.Text-module__permaLink___eTfM6:hover{text-decoration:underline}a.external.Text-module__actionLink___aN0XN:visited,a.external.Text-module__serpLink___N8ww5:visited,a.external:visited .Text-module__actionLink___aN0XN,a.external:visited .Text-module__serpLink___N8ww5{color:var(--visited)}.Text-module__underlineOnOver___Rhpsu:hover,a:hover .Text-module__underlineOnOver___Rhpsu{text-decoration:underline}.Text-module__clamp1___qVXCp,.Text-module__clamp2___-9xmf,.Text-module__clamp3___lf-LS,.Text-module__clamp4___-hWSy{--clamp: 1;display:-webkit-box;-webkit-line-clamp:var(--clamp);-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.Text-module__clamp2___-9xmf{--clamp: 2}.Text-module__clamp3___lf-LS{--clamp: 3}.Text-module__clamp4___-hWSy{--clamp: 4}@font-face{font-family:\\\"Inter\\\";font-weight:400;src:url(\" + ___CSS_LOADER_URL_REPLACEMENT_0___ + \") format(\\\"woff2\\\"),url(\" + ___CSS_LOADER_URL_REPLACEMENT_1___ + \") format(\\\"woff\\\")}@font-face{font-family:\\\"Inter\\\";font-weight:bold;src:url(\" + ___CSS_LOADER_URL_REPLACEMENT_2___ + \") format(\\\"woff2\\\"),url(\" + ___CSS_LOADER_URL_REPLACEMENT_3___ + \") format(\\\"woff\\\")}.Text-module__familyInter___IZjtU{font-family:\\\"Inter\\\",sans-serif;letter-spacing:0px}.Text-module__familyInter___IZjtU.Text-module__heading-0___fLo7Q{letter-spacing:-1.8px}.Text-module__familyInter___IZjtU.Text-module__heading-0-1___VmdC0{letter-spacing:-1.6px}.Text-module__familyInter___IZjtU.Text-module__heading-0-2___FYWGt{letter-spacing:-1.4px}.Text-module__familyInter___IZjtU.Text-module__heading-1___qE-fY{letter-spacing:-1.2px}.Text-module__familyInter___IZjtU.Text-module__heading-2___NGsJx{letter-spacing:-1px}.Text-module__familyInter___IZjtU.Text-module__heading-3___5fbKq{letter-spacing:-0.8px}.Text-module__familyInter___IZjtU.Text-module__heading-4___uQ0MW{letter-spacing:-0.6px}.Text-module__familyInter___IZjtU.Text-module__heading-5___iFXwu{letter-spacing:-0.4px}.Text-module__familyInter___IZjtU.Text-module__heading-6___hGiMK{letter-spacing:-0.2px}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/Text/Text.module.scss\",\"webpack://./node_modules/@qwant/qwant-ponents/src/mixins.scss\"],\"names\":[],\"mappings\":\"AAEA,MACE,oCAAA,CACA,qBAAA,CACA,qBAAA,CACA,sBAAA,CAEA,0BAAA,CACA,4BAAA,CACA,mCAAA,CACA,4BAAA,CACA,iCAAA,CACA,6BAAA,CACA,wBAAA,CACA,0BAAA,CAEA,8BAAA,CACA,gCAAA,CACA,sCAAA,CACA,kCAAA,CACA,qCAAA,CACA,wCAAA,CACA,4BAAA,CACA,8BAAA,CAEA,8BAAA,CACA,gCAAA,CACA,iBAAA,CACA,8BAAA,CCuFE,kBDnFF,6BAAA,CACA,iCAAA,CACA,+BAAA,CACA,6BAAA,CACA,yCAAA,CACA,mCAAA,CACA,2BAAA,CACA,6BAAA,CCyFI,mCACE,6BDjGN,6BAAA,CACA,iCAAA,CACA,+BAAA,CACA,6BAAA,CACA,yCAAA,CACA,mCAAA,CACA,2BAAA,CACA,6BAAA,CAAA,CAGF,2BACE,8BAAA,CACA,gCAAA,CACA,iBAAA,CACA,8BAAA,CAKF,gCACE,sBAAA,CAGF,8BACE,oBAAA,CAGF,iCACE,uBAAA,CAGF,kCACE,oBAAA,CAGF,+BACE,qBAAA,CAGF,+BACE,oBAAA,CAGF,4BACE,mBAAA,CAGF,gCACE,0BAAA,CAKF,2BACE,gBAAA,CAKF,6BACE,kBAAA,CAGF,8BACE,kBAAA,CAGF,6BACE,iBAAA,CAGF,4BACE,gBAAA,CAGF,gCACE,wBAAA,CAGF,iCACE,yBAAA,CAGF,wDACE,wBAAA,CAKF,gCACE,cAAA,CACA,gBAAA,CACA,qBAAA,CAGF,kCACE,cAAA,CACA,gBAAA,CACA,qBAAA,CAGF,kCACE,cAAA,CACA,gBAAA,CAGF,gCACE,cAAA,CACA,gBAAA,CACA,qBAAA,CAGF,gCACE,cAAA,CACA,gBAAA,CACA,mBAAA,CAGF,gCACE,cAAA,CAEA,gBAAA,CACA,qBAAA,CAGF,gCACE,cAAA,CACA,gBAAA,CACA,qBAAA,CAGF,gCACE,cAAA,CACA,eAAA,CACA,qBAAA,CAGF,gCACE,cAAA,CACA,gBAAA,CACA,qBAAA,CAGF,6BACE,cAAA,CACA,gBAAA,CACA,qBAAA,CAGF,6BACE,cAAA,CACA,eAAA,CACA,qBAAA,CAGF,gCACE,cAAA,CACA,gBAAA,CACA,qBAAA,CAGF,gCACE,cAAA,CACA,eAAA,CACA,qBAAA,CAKF,qHAGE,yBAAA,CAIF,0MAIE,oBAAA,CAGF,0FAEE,yBAAA,CAGF,oHAIE,UAAA,CC+BA,mBAAA,CACA,+BD/Be,CCgCf,2BAAA,CACA,eAAA,CACA,qBAAA,CD/BF,6BACE,UAAA,CAGF,6BACE,UAAA,CAGF,6BACE,UAAA,CAKF,WACE,mBAAA,CACA,eAAA,CACA,kHAAA,CAIF,WACE,mBAAA,CACA,gBAAA,CACA,kHAAA,CAIF,kCACE,8BAAA,CACA,kBAAA,CAEA,iEACE,qBAAA,CAGF,mEACE,qBAAA,CAGF,mEACE,qBAAA,CAGF,iEACE,qBAAA,CAGF,iEACE,mBAAA,CAGF,iEACE,qBAAA,CAGF,iEACE,qBAAA,CAGF,iEACE,qBAAA,CAGF,iEACE,qBAAA\",\"sourcesContent\":[\"@import '../mixins.scss';\\n\\n:root {\\n --font-family: Helvetica, sans-serif;\\n --position-text: left;\\n --font-weight: normal;\\n --font-stretch: normal;\\n\\n --primary: var(--grey-900);\\n --secondary: var(--grey-600);\\n --serpLink: var(--action-blue-link);\\n --visited: var(--purple-600);\\n --serpPermaLink: var(--green-600);\\n --actionLink: var(--serpLink);\\n --danger: var(--red-500);\\n --mention: var(--grey-500);\\n\\n --primaryDark: var(--grey-000);\\n --secondaryDark: var(--grey-300);\\n --serpLinkDark: var(--action-blue-200);\\n --visitedDark: var(--purple-light);\\n --serpPermaLinkDark: var(--green-200);\\n --actionLinkDark: var(--action-blue-200);\\n --dangerDark: var(--red-300);\\n --mentionDark: var(--grey-400);\\n\\n font-family: var(--font-family);\\n font-stretch: var(--font-stretch);\\n font-style: normal;\\n font-weight: var(--font-weight);\\n}\\n\\n@include is(dark) {\\n --primary: var(--primaryDark);\\n --secondary: var(--secondaryDark);\\n --serpLink: var(--serpLinkDark);\\n --visited: var(--visitedDark);\\n --serpPermaLink: var(--serpPermaLinkDark);\\n --actionLink: var(--actionLinkDark);\\n --danger: var(--dangerDark);\\n --mention: var(--mentionDark);\\n}\\n\\n.typo {\\n font-family: var(--font-family);\\n font-stretch: var(--font-stretch);\\n font-style: normal;\\n font-weight: var(--font-weight);\\n}\\n\\n// Colors\\n// =============\\n.secondary {\\n color: var(--secondary);\\n}\\n\\n.primary {\\n color: var(--primary);\\n}\\n\\n.actionLink {\\n color: var(--actionLink);\\n}\\n\\n.visitedLink {\\n color: var(--visited);\\n}\\n\\n.serpLink {\\n color: var(--serpLink);\\n}\\n\\n.mention {\\n color: var(--mention);\\n}\\n\\n.error {\\n color: var(--danger);\\n}\\n\\n.permaLink {\\n color: var(--serpPermaLink);\\n}\\n\\n// Weight\\n// =============\\n.bold {\\n font-weight: bold;\\n}\\n\\n// Layout\\n// =============\\n.nowrap {\\n white-space: nowrap;\\n}\\n\\n.regular {\\n font-weight: normal;\\n}\\n\\n.center {\\n text-align: center;\\n}\\n\\n.right {\\n text-align: right;\\n}\\n\\n.uppercase {\\n text-transform: uppercase;\\n}\\n\\n.capitalize {\\n text-transform: capitalize;\\n}\\n\\n.uppercaseFirstLetter:first-letter {\\n text-transform: uppercase;\\n}\\n\\n// Sizes\\n// =============\\n.heading-0 {\\n font-size: 72px;\\n line-height: 88px;\\n letter-spacing: -0.6px;\\n}\\n\\n.heading-0-1 {\\n font-size: 60px;\\n line-height: 72px;\\n letter-spacing: -0.4px;\\n}\\n\\n.heading-0-2 {\\n font-size: 48px;\\n line-height: 60px;\\n}\\n\\n.heading-1 {\\n font-size: 36px;\\n line-height: 1.11;\\n letter-spacing: -1.2px;\\n}\\n\\n.heading-2 {\\n font-size: 32px;\\n line-height: 1.13;\\n letter-spacing: -1px;\\n}\\n\\n.heading-3 {\\n font-size: 28px;\\n\\n line-height: 1.14;\\n letter-spacing: -0.8px;\\n}\\n\\n.heading-4 {\\n font-size: 24px;\\n line-height: 1.17;\\n letter-spacing: -0.6px;\\n}\\n\\n.heading-5 {\\n font-size: 20px;\\n line-height: 1.2;\\n letter-spacing: -0.4px;\\n}\\n\\n.heading-6 {\\n font-size: 18px;\\n line-height: 1.22;\\n letter-spacing: -0.2px;\\n}\\n\\n.body-1 {\\n font-size: 16px;\\n line-height: 1.25;\\n letter-spacing: normal;\\n}\\n\\n.body-2 {\\n font-size: 14px;\\n line-height: 1.5;\\n letter-spacing: normal;\\n}\\n\\n.caption-1 {\\n font-size: 12px;\\n line-height: 1.33;\\n letter-spacing: normal;\\n}\\n\\n.caption-2 {\\n font-size: 10px;\\n line-height: 1.4;\\n letter-spacing: normal;\\n}\\n\\n// Misc\\n// =============\\na.actionLink:hover,\\na.serpLink:hover,\\na.permaLink:hover {\\n text-decoration: underline;\\n}\\n\\n// Handles visited state on links\\na:global(.external).actionLink:visited,\\na:global(.external).serpLink:visited,\\na:global(.external):visited .actionLink,\\na:global(.external):visited .serpLink {\\n color: var(--visited);\\n}\\n\\n.underlineOnOver:hover,\\na:hover .underlineOnOver {\\n text-decoration: underline;\\n}\\n\\n.clamp1,\\n.clamp2,\\n.clamp3,\\n.clamp4 {\\n --clamp: 1;\\n @include clamp(var(--clamp));\\n}\\n\\n.clamp2 {\\n --clamp: 2;\\n}\\n\\n.clamp3 {\\n --clamp: 3;\\n}\\n\\n.clamp4 {\\n --clamp: 4;\\n}\\n\\n// Inter variation\\n// =============\\n@font-face {\\n font-family: 'Inter';\\n font-weight: 400;\\n src: url('./fonts/Inter-Regular.woff2') format('woff2'),\\n url('./fonts/Inter-Regular.woff') format('woff');\\n}\\n\\n@font-face {\\n font-family: 'Inter';\\n font-weight: bold;\\n src: url('./fonts/Inter-Bold.woff2') format('woff2'),\\n url('./fonts/Inter-Bold.woff') format('woff');\\n}\\n\\n.familyInter {\\n font-family: 'Inter', sans-serif;\\n letter-spacing: 0px;\\n\\n &.heading-0 {\\n letter-spacing: -1.8px;\\n }\\n\\n &.heading-0-1 {\\n letter-spacing: -1.6px;\\n }\\n\\n &.heading-0-2 {\\n letter-spacing: -1.4px;\\n }\\n\\n &.heading-1 {\\n letter-spacing: -1.2px;\\n }\\n\\n &.heading-2 {\\n letter-spacing: -1px;\\n }\\n\\n &.heading-3 {\\n letter-spacing: -0.8px;\\n }\\n\\n &.heading-4 {\\n letter-spacing: -0.6px;\\n }\\n\\n &.heading-5 {\\n letter-spacing: -0.4px;\\n }\\n\\n &.heading-6 {\\n letter-spacing: -0.2px;\\n }\\n}\\n\",\"$zindex-homeAboveSkin: 100 !default;\\n$zindex-buttonCarrousel: 999 !default;\\n$zindex-cardCarroussel: 998 !default;\\n$zindex-dropdown: 1000 !default;\\n$zindex-sticky: 1020 !default;\\n$zindex-nav: 1023 !default;\\n$zindex-overlay: 1025 !default;\\n$zindex-fixed: 1030 !default;\\n$zindex-notification: 1031 !default;\\n$zindex-modal: 1050 !default;\\n$zindex-drawer: 1055 !default;\\n$zindex-popover: 1060 !default;\\n$zindex-tooltip: 1070 !default;\\n\\n@mixin z-index($var: $zindex-dropdown) {\\n z-index: $var;\\n}\\n\\n@mixin dark {\\n :global(#root .dark) {\\n @content;\\n }\\n}\\n\\n@mixin desktop {\\n [data-device='desktop'] {\\n @content;\\n }\\n}\\n\\n@mixin small-desktop {\\n @media screen and (max-width: 1200px) {\\n @content;\\n }\\n}\\n\\n@mixin medium-desktop {\\n @media screen and (min-width: 1201px) and (max-width: 1440px) {\\n @content;\\n }\\n}\\n\\n@mixin xxl-desktop {\\n @media screen and (min-width: 1920px) {\\n @content;\\n }\\n}\\n\\n@mixin mobile {\\n [data-device='mobile'] {\\n @content;\\n }\\n}\\n\\n@mixin phone {\\n [data-mobile='phone'] {\\n @content;\\n }\\n}\\n\\n@mixin tablet {\\n [data-mobile='tablet'] {\\n @content;\\n }\\n}\\n\\n/** Compute the size of given number of grid blocks (grid system used by Zeplin). */\\n@function system-grid-width($nbBlocks) {\\n @return calc(\\n var(--system-grid-width) * #{$nbBlocks} + var(--system-grid-gap) * (#{$nbBlocks} -\\n 1)\\n );\\n}\\n\\n@mixin is($devices) {\\n $selector: '';\\n $darkSelector: '';\\n\\n @each $device in $devices {\\n $deviceSelector: '';\\n\\n @if ($device == desktop) {\\n $deviceSelector: '[data-device=\\\"desktop\\\"]';\\n } @else if ($device == tablet) {\\n $deviceSelector: '[data-mobile=\\\"tablet\\\"]';\\n } @else if ($device == phone) {\\n $deviceSelector: '[data-mobile=\\\"phone\\\"]';\\n } @else if($device == mobile) {\\n $deviceSelector: '[data-device=\\\"mobile\\\"]';\\n } @else if($device == dark) {\\n $darkSelector: '[data-theme=\\\"dark\\\"]';\\n } @else if($device == scrolled) {\\n $deviceSelector: ':global(.scrolled)';\\n } @else if($device == scrolled-bottom) {\\n $deviceSelector: ':global(.scrolled-bottom)';\\n } @else if($device == sidebar) {\\n $deviceSelector: ':global(.is-sidebar)';\\n }\\n\\n $selector: $selector + $deviceSelector;\\n }\\n\\n /**\\n * If we have access to parent operator \\\"&\\\" we use it else we don't.\\n * This trick is useful to use the mixin nested in classes.\\n * Example:\\n * .myClass {\\n * color: red;\\n * @include is(mobile) { color: black; }\\n * }\\n */\\n @if (&) {\\n #{$darkSelector + $selector} & {\\n @content;\\n }\\n } @else {\\n #{$darkSelector + $selector} {\\n @content;\\n }\\n }\\n\\n @if ($darkSelector != '') {\\n @if (&) {\\n @media (prefers-color-scheme: dark) {\\n body#{$selector}:not([data-theme='light']) & {\\n @content;\\n }\\n }\\n } @else {\\n @media (prefers-color-scheme: dark) {\\n body:not([data-theme='light']) {\\n @content;\\n }\\n }\\n }\\n }\\n}\\n\\n@mixin font(\\n $size: 16px,\\n $height: 1.25,\\n $weight: 400,\\n $spacing: 0,\\n $family: 'Helvetica'\\n) {\\n font-family: $family, sans-serif;\\n font-size: $size;\\n font-weight: $weight;\\n letter-spacing: $spacing;\\n line-height: $height;\\n}\\n\\n@mixin align($justify: inherit, $items: inherit, $content: inherit) {\\n justify-content: $justify;\\n align-items: $items;\\n align-content: $content;\\n}\\n\\n@mixin flex($direction: row) {\\n display: flex;\\n flex-direction: $direction;\\n}\\n\\n@mixin shadow() {\\n box-shadow: 0 4px 36px 0 rgba(12, 12, 14, 0.2),\\n 0 8px 18px 0 rgba(12, 12, 14, 0.12);\\n}\\n\\n@mixin link-reset {\\n color: inherit;\\n text-decoration: inherit;\\n}\\n\\n@mixin absolute-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: absolute;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin relative-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: relative;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin size($width: 100%, $height: 100%) {\\n height: $height;\\n width: $width;\\n}\\n\\n@mixin maxsize($width: 100%, $height: 100%) {\\n max-height: $height;\\n max-width: $width;\\n}\\n\\n@mixin transition($values...) {\\n $transitions: ();\\n\\n @each $declaration in $values {\\n $prop: nth($declaration, 1);\\n $prop-opts: ();\\n\\n @each $var in $declaration {\\n $prop-opts: append($prop-opts, $var);\\n }\\n $trans: ($prop, $prop-opts);\\n $transitions: append($transitions, $trans, comma);\\n }\\n\\n -webkit-transition: trans-prefix($transitions, webkit);\\n -moz-transition: trans-prefix($transitions, moz);\\n -o-transition: trans-prefix($transitions, o);\\n transition: $values;\\n}\\n\\n@mixin animation(\\n $delay,\\n $duration,\\n $animation,\\n $direction: forward,\\n $fillmode: fowards\\n) {\\n -webkit-animation-delay: $delay;\\n -webkit-animation-duration: $duration;\\n -webkit-animation-name: $animation;\\n -webkit-animation-fill-mode: $fillmode;\\n -webkit-animation-direction: $direction;\\n\\n -moz-animation-delay: $delay;\\n -moz-animation-duration: $duration;\\n -moz-animation-name: $animation;\\n -moz-animation-fill-mode: $fillmode;\\n -moz-animation-direction: $direction;\\n\\n animation-delay: $delay;\\n animation-duration: $duration;\\n animation-name: $animation;\\n animation-fill-mode: $fillmode;\\n animation-direction: $direction;\\n}\\n\\n@mixin clamp($line) {\\n display: -webkit-box;\\n -webkit-line-clamp: $line;\\n -webkit-box-orient: vertical;\\n overflow: hidden;\\n word-break: break-word;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"typo\": \"Text-module__typo___AzAqs\",\n\t\"secondary\": \"Text-module__secondary___0A4do\",\n\t\"primary\": \"Text-module__primary___w-Jni\",\n\t\"actionLink\": \"Text-module__actionLink___aN0XN\",\n\t\"visitedLink\": \"Text-module__visitedLink___CUK6e\",\n\t\"serpLink\": \"Text-module__serpLink___N8ww5\",\n\t\"mention\": \"Text-module__mention___Gj+HM\",\n\t\"error\": \"Text-module__error___zOksx\",\n\t\"permaLink\": \"Text-module__permaLink___eTfM6\",\n\t\"bold\": \"Text-module__bold___zaRCd\",\n\t\"nowrap\": \"Text-module__nowrap___QlGMB\",\n\t\"regular\": \"Text-module__regular___XVv8w\",\n\t\"center\": \"Text-module__center___y-yyQ\",\n\t\"right\": \"Text-module__right___miWU3\",\n\t\"uppercase\": \"Text-module__uppercase___sBwEG\",\n\t\"capitalize\": \"Text-module__capitalize___SmKFz\",\n\t\"uppercaseFirstLetter\": \"Text-module__uppercaseFirstLetter___IQ1FJ\",\n\t\"heading-0\": \"Text-module__heading-0___fLo7Q\",\n\t\"heading-0-1\": \"Text-module__heading-0-1___VmdC0\",\n\t\"heading-0-2\": \"Text-module__heading-0-2___FYWGt\",\n\t\"heading-1\": \"Text-module__heading-1___qE-fY\",\n\t\"heading-2\": \"Text-module__heading-2___NGsJx\",\n\t\"heading-3\": \"Text-module__heading-3___5fbKq\",\n\t\"heading-4\": \"Text-module__heading-4___uQ0MW\",\n\t\"heading-5\": \"Text-module__heading-5___iFXwu\",\n\t\"heading-6\": \"Text-module__heading-6___hGiMK\",\n\t\"body-1\": \"Text-module__body-1___7Bq3G\",\n\t\"body-2\": \"Text-module__body-2___WFFOG\",\n\t\"caption-1\": \"Text-module__caption-1___v03rT\",\n\t\"caption-2\": \"Text-module__caption-2___19BEn\",\n\t\"underlineOnOver\": \"Text-module__underlineOnOver___Rhpsu\",\n\t\"clamp1\": \"Text-module__clamp1___qVXCp\",\n\t\"clamp2\": \"Text-module__clamp2___-9xmf\",\n\t\"clamp3\": \"Text-module__clamp3___lf-LS\",\n\t\"clamp4\": \"Text-module__clamp4___-hWSy\",\n\t\"familyInter\": \"Text-module__familyInter___IZjtU\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".Avatar-module__Avatar___UQNEQ{position:relative;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex:none;background:var(--bg, var(--action-blue));border-radius:50%}.Avatar-module__Avatar___UQNEQ img{width:100%;height:100%;border-radius:50%}.Avatar-module__AvatarXS___q09Gw{font-size:14px;width:var(--spacing-xl);height:var(--spacing-xl)}.Avatar-module__AvatarS___ayBbn{width:var(--spacing-xl-2);height:var(--spacing-xl-2)}.Avatar-module__AvatarM___JUg0G{width:var(--spacing-xxl-4);height:var(--spacing-xxl-4)}.Avatar-module__AvatarL___ghi5h{font-size:18px;width:var(--spacing-xxl-6);height:var(--spacing-xxl-6)}.Avatar-module__AvatarXL___Cg3as{font-size:24px;font-weight:bold;width:var(--spacing-xxl-7);height:var(--spacing-xxl-7)}.Avatar-module__AvatarOverlay___VLQcC{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(12,12,14,.32);border-radius:50%;opacity:0;cursor:pointer;overflow:hidden}.Avatar-module__AvatarOverlay___VLQcC input{cursor:pointer;opacity:0;position:absolute;top:0;right:0;bottom:0;left:0}.Avatar-module__Avatar___UQNEQ:hover .Avatar-module__AvatarOverlay___VLQcC{opacity:1}.Avatar-module__AvatarOverlay___VLQcC svg{width:20px;height:20px}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/Avatar/Avatar.module.scss\"],\"names\":[],\"mappings\":\"AAAA,+BACE,iBAAA,CACA,iBAAA,CACA,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,UAAA,CACA,SAAA,CACA,wCAAA,CACA,iBAAA,CAGF,mCACE,UAAA,CACA,WAAA,CACA,iBAAA,CAGF,iCACE,cAAA,CACA,uBAAA,CACA,wBAAA,CAGF,gCACE,yBAAA,CACA,0BAAA,CAGF,gCACE,0BAAA,CACA,2BAAA,CAGF,gCACE,cAAA,CACA,0BAAA,CACA,2BAAA,CAGF,iCACE,cAAA,CACA,gBAAA,CACA,0BAAA,CACA,2BAAA,CAGF,sCACE,iBAAA,CACA,KAAA,CACA,MAAA,CACA,OAAA,CACA,QAAA,CACA,mCAAA,CACA,iBAAA,CACA,SAAA,CAGA,cAAA,CACA,eAAA,CAEA,4CACE,cAAA,CACA,SAAA,CACA,iBAAA,CACA,KAAA,CACA,OAAA,CACA,QAAA,CACA,MAAA,CAGF,2EACE,SAAA,CAGF,0CACE,UAAA,CACA,WAAA\",\"sourcesContent\":[\".Avatar {\\n position: relative;\\n border-radius: 50%;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n color: #fff;\\n flex: none;\\n background: var(--bg, var(--action-blue));\\n border-radius: 50%;\\n}\\n\\n.Avatar img {\\n width: 100%;\\n height: 100%;\\n border-radius: 50%;\\n}\\n\\n.AvatarXS {\\n font-size: 14px;\\n width: var(--spacing-xl);\\n height: var(--spacing-xl);\\n}\\n\\n.AvatarS {\\n width: var(--spacing-xl-2);\\n height: var(--spacing-xl-2);\\n}\\n\\n.AvatarM {\\n width: var(--spacing-xxl-4);\\n height: var(--spacing-xxl-4);\\n}\\n\\n.AvatarL {\\n font-size: 18px;\\n width: var(--spacing-xxl-6);\\n height: var(--spacing-xxl-6);\\n}\\n\\n.AvatarXL {\\n font-size: 24px;\\n font-weight: bold;\\n width: var(--spacing-xxl-7);\\n height: var(--spacing-xxl-7);\\n}\\n\\n.AvatarOverlay {\\n position: absolute;\\n top: 0;\\n left: 0;\\n right: 0;\\n bottom: 0;\\n background-color: rgba(12, 12, 14, 0.32);\\n border-radius: 50%;\\n opacity: 0;\\n // TODO reset value when https: //bugs.chromium.org/p/chromium/issues/detail?id=1330438 is fixed\\n // transition: opacity 0.3s;\\n cursor: pointer;\\n overflow: hidden;\\n\\n input {\\n cursor: pointer;\\n opacity: 0;\\n position: absolute;\\n top: 0;\\n right: 0;\\n bottom: 0;\\n left: 0;\\n }\\n\\n .Avatar:hover & {\\n opacity: 1;\\n }\\n\\n svg {\\n width: 20px;\\n height: 20px;\\n }\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"Avatar\": \"Avatar-module__Avatar___UQNEQ\",\n\t\"AvatarXS\": \"Avatar-module__AvatarXS___q09Gw\",\n\t\"AvatarS\": \"Avatar-module__AvatarS___ayBbn\",\n\t\"AvatarM\": \"Avatar-module__AvatarM___JUg0G\",\n\t\"AvatarL\": \"Avatar-module__AvatarL___ghi5h\",\n\t\"AvatarXL\": \"Avatar-module__AvatarXL___Cg3as\",\n\t\"AvatarOverlay\": \"Avatar-module__AvatarOverlay___VLQcC\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".Button-module__Button___wntNn{display:inline-flex;align-items:center;justify-content:center;text-align:center;border-radius:25px;padding:var(--spacing-xs) var(--spacing-m);border:solid 1px rgba(0,0,0,0);cursor:pointer;transition:.3s}.Button-module__Button___wntNn svg{width:16px;height:16px;margin-right:var(--spacing-xxs);margin-left:calc(var(--spacing-xxs)*-1)}.Button-module__Button___wntNn:focus,.Button-module__Button___wntNn.focus{outline:none;box-shadow:0 0 0 4px var(--action-blue-600-alpha20)}.Button-module__Button___wntNn:not(.Button-module__ButtonPicto___h-AME){min-width:64px}.Button-module__Button___wntNn.Button-module__tertiary___Tc43f{border-width:1px !important}.Button-module__Button___wntNn.Button-module__Buttonsmall___\\\\+owCx{padding:var(--spacing-xxs) var(--spacing-s)}.Button-module__Button___wntNn.Button-module__Buttonsmall___\\\\+owCx svg{width:12px;height:12px}.Button-module__Button___wntNn.Button-module__Buttonlarge___KIgbT{padding:var(--spacing-s) var(--spacing-xl);border-width:var(--memphis-border-width) !important}.Button-module__Button___wntNn.Button-module__Buttonlarge___KIgbT svg{width:18px;height:18px;margin-right:var(--spacing-xs)}.Button-module__Button___wntNn.Button-module__ButtonPicto___h-AME{padding:var(--spacing-xs)}.Button-module__Button___wntNn.Button-module__ButtonPicto___h-AME svg{display:block;width:20px;height:20px;margin:0}.Button-module__Button___wntNn.Button-module__Buttonlarge___KIgbT.Button-module__ButtonPicto___h-AME{padding:var(--spacing-s)}.Button-module__Button___wntNn.Button-module__Buttonlarge___KIgbT.Button-module__ButtonPicto___h-AME svg{width:24px;height:24px}.Button-module__Button___wntNn.Button-module__Buttonsmall___\\\\+owCx.Button-module__ButtonPicto___h-AME{padding:var(--spacing-xxs)}.Button-module__Button___wntNn.Button-module__Buttonsmall___\\\\+owCx.Button-module__ButtonPicto___h-AME svg{width:16px;height:16px}.Button-module__ButtonFull___rS87V{display:flex;width:100%}.Button-module__primary___FF1jn{color:var(--grey-000);background-color:var(--action-blue-500);text-decoration:none !important}.Button-module__primary___FF1jn:focus,.Button-module__primary___FF1jn.focus{background-color:var(--action-blue-600)}.Button-module__primary___FF1jn:hover,.Button-module__primary___FF1jn.hover{background-color:var(--action-blue-400)}[data-theme=dark] .Button-module__primary___FF1jn{background-color:var(--action-blue-200);color:var(--grey-900)}[data-theme=dark] .Button-module__primary___FF1jn:focus,[data-theme=dark] .Button-module__primary___FF1jn.focus{background-color:var(--action-blue-300)}[data-theme=dark] .Button-module__primary___FF1jn:hover,[data-theme=dark] .Button-module__primary___FF1jn.hover{background-color:var(--action-blue-100)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Button-module__primary___FF1jn{background-color:var(--action-blue-200);color:var(--grey-900)}body:not([data-theme=light]) .Button-module__primary___FF1jn:focus,body:not([data-theme=light]) .Button-module__primary___FF1jn.focus{background-color:var(--action-blue-300)}body:not([data-theme=light]) .Button-module__primary___FF1jn:hover,body:not([data-theme=light]) .Button-module__primary___FF1jn.hover{background-color:var(--action-blue-100)}}.Button-module__primary-black___vkFy5{color:var(--grey-000);background-color:var(--grey-900)}.Button-module__primary-black___vkFy5:focus,.Button-module__primary-black___vkFy5.focus{background-color:var(--grey-600);box-shadow:0 0 0 4px var(--grey-900-alpha20)}.Button-module__primary-black___vkFy5:hover,.Button-module__primary-black___vkFy5.hover{background-color:var(--grey-600)}.Button-module__primary-black___vkFy5.Button-module__ButtonDisabled___2Vot5{background-color:var(--grey-200)}.Button-module__primary-white___0STaW{color:var(--grey-900);background-color:var(--grey-000)}.Button-module__primary-white___0STaW:focus,.Button-module__primary-white___0STaW.focus{background-color:var(--grey-100);box-shadow:0 0 0 4px var(--grey-000-alpha24)}.Button-module__primary-white___0STaW:hover,.Button-module__primary-white___0STaW.hover{background-color:var(--grey-100)}.Button-module__primary-white___0STaW.Button-module__ButtonDisabled___2Vot5{background-color:var(--grey-300)}.Button-module__primary-green___MGkOl{color:var(--grey-900);background-color:var(--green-400);text-decoration:none !important}.Button-module__primary-green___MGkOl:focus,.Button-module__primary-green___MGkOl.focus{background-color:var(--green-500);box-shadow:0 0 0 4px var(--green-500-alpha20)}.Button-module__primary-green___MGkOl:hover,.Button-module__primary-green___MGkOl.hover{background-color:var(--green-300)}.Button-module__primary-green___MGkOl.Button-module__ButtonDisabled___2Vot5{background-color:var(--grey-300)}.Button-module__secondary___\\\\+Lojx{color:var(--action-blue-500);text-decoration:none !important;background-color:var(--action-blue-200-alpha20)}.Button-module__secondary___\\\\+Lojx:focus,.Button-module__secondary___\\\\+Lojx.focus{color:var(--action-blue-500);background-color:var(--action-blue-300-alpha20);border-color:var(--action-blue-500);box-shadow:0 0 0 4px var(--action-blue-300-alpha20)}.Button-module__secondary___\\\\+Lojx:hover,.Button-module__secondary___\\\\+Lojx.hover{color:var(--action-blue-500);background-color:var(--action-blue-300-alpha20)}[data-theme=dark] .Button-module__secondary___\\\\+Lojx{color:var(--action-blue-200);background-color:var(--action-blue-300-alpha20)}[data-theme=dark] .Button-module__secondary___\\\\+Lojx:focus,[data-theme=dark] .Button-module__secondary___\\\\+Lojx.focus{color:var(--action-blue-200);border-color:var(--action-blue-200);background-color:var(--action-blue-200-alpha20);box-shadow:0 0 0 4px var(--action-blue-200-alpha20)}[data-theme=dark] .Button-module__secondary___\\\\+Lojx:hover,[data-theme=dark] .Button-module__secondary___\\\\+Lojx.hover{color:var(--action-blue-200);background-color:var(--action-blue-200-alpha20)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Button-module__secondary___\\\\+Lojx{color:var(--action-blue-200);background-color:var(--action-blue-300-alpha20)}body:not([data-theme=light]) .Button-module__secondary___\\\\+Lojx:focus,body:not([data-theme=light]) .Button-module__secondary___\\\\+Lojx.focus{color:var(--action-blue-200);border-color:var(--action-blue-200);background-color:var(--action-blue-200-alpha20);box-shadow:0 0 0 4px var(--action-blue-200-alpha20)}body:not([data-theme=light]) .Button-module__secondary___\\\\+Lojx:hover,body:not([data-theme=light]) .Button-module__secondary___\\\\+Lojx.hover{color:var(--action-blue-200);background-color:var(--action-blue-200-alpha20)}}.Button-module__secondary-light___fU-8C{color:var(--action-blue-200);border-color:currentColor;text-decoration:none !important;background-color:rgba(0,0,0,0)}.Button-module__secondary-light___fU-8C:focus,.Button-module__secondary-light___fU-8C.focus{color:var(--action-blue-300);background-color:rgba(229,238,255,.2)}.Button-module__secondary-light___fU-8C:hover,.Button-module__secondary-light___fU-8C.hover{color:var(--action-blue-100);background-color:rgba(229,238,255,.2)}.Button-module__secondary-black___338p7{color:var(--grey-900);background-color:rgba(0,0,0,0);border-color:var(--grey-900)}.Button-module__secondary-black___338p7:focus,.Button-module__secondary-black___338p7.focus{background-color:var(--grey-900-alpha16);box-shadow:0 0 0 4px var(--grey-900-alpha16)}.Button-module__secondary-black___338p7:hover,.Button-module__secondary-black___338p7.hover{background-color:var(--grey-900-alpha16)}.Button-module__secondary-black___338p7.Button-module__ButtonDisabled___2Vot5{background-color:var(--grey-200);border-color:rgba(0,0,0,0)}.Button-module__secondary-white___-\\\\+vGN{color:var(--grey-000);border-color:var(--grey-000);background-color:rgba(0,0,0,0)}.Button-module__secondary-white___-\\\\+vGN:focus,.Button-module__secondary-white___-\\\\+vGN.focus{color:var(--grey-000);background-color:var(--grey-000-alpha24);box-shadow:0 0 0 4px var(--grey-000-alpha24)}.Button-module__secondary-white___-\\\\+vGN:hover,.Button-module__secondary-white___-\\\\+vGN.hover{color:var(--grey-000);background-color:var(--grey-000-alpha24)}.Button-module__secondary-white___-\\\\+vGN.Button-module__ButtonDisabled___2Vot5{background-color:var(--grey-300);border-color:rgba(0,0,0,0)}.Button-module__tertiary___Tc43f{color:var(--action-blue-500);background-color:rgba(0,0,0,0);border-width:1px}.Button-module__tertiary___Tc43f:focus,.Button-module__tertiary___Tc43f.focus{color:var(--action-blue-500);background-color:var(--action-blue-300-alpha20);border-color:var(--action-blue-500);box-shadow:0 0 0 4px var(--action-blue-300-alpha20)}.Button-module__tertiary___Tc43f:hover,.Button-module__tertiary___Tc43f.hover{color:var(--action-blue-500);background-color:var(--action-blue-300-alpha20)}.Button-module__tertiary___Tc43f.Button-module__ButtonDisabled___2Vot5{background-color:rgba(0,0,0,0) !important;border-color:rgba(0,0,0,0) !important}[data-theme=dark] .Button-module__tertiary___Tc43f{color:var(--action-blue-200);background-color:rgba(0,0,0,0)}[data-theme=dark] .Button-module__tertiary___Tc43f:focus,[data-theme=dark] .Button-module__tertiary___Tc43f.focus{color:var(--action-blue-200);border-color:var(--action-blue-200);background-color:var(--action-blue-200-alpha20);box-shadow:0 0 0 4px var(--action-blue-200-alpha20)}[data-theme=dark] .Button-module__tertiary___Tc43f:hover,[data-theme=dark] .Button-module__tertiary___Tc43f.hover{color:var(--action-blue-200);background-color:var(--action-blue-200-alpha20)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Button-module__tertiary___Tc43f{color:var(--action-blue-200);background-color:rgba(0,0,0,0)}body:not([data-theme=light]) .Button-module__tertiary___Tc43f:focus,body:not([data-theme=light]) .Button-module__tertiary___Tc43f.focus{color:var(--action-blue-200);border-color:var(--action-blue-200);background-color:var(--action-blue-200-alpha20);box-shadow:0 0 0 4px var(--action-blue-200-alpha20)}body:not([data-theme=light]) .Button-module__tertiary___Tc43f:hover,body:not([data-theme=light]) .Button-module__tertiary___Tc43f.hover{color:var(--action-blue-200);background-color:var(--action-blue-200-alpha20)}}.Button-module__tertiary-black___\\\\+ZJ7h{color:var(--grey-900);background-color:rgba(0,0,0,0)}.Button-module__tertiary-black___\\\\+ZJ7h:hover,.Button-module__tertiary-black___\\\\+ZJ7h.hover{color:var(--grey-800);background-color:var(--grey-900-alpha16)}.Button-module__tertiary-black___\\\\+ZJ7h:focus,.Button-module__tertiary-black___\\\\+ZJ7h.focus{background-color:var(--grey-900-alpha16);border-color:var(--grey-800);box-shadow:0 0 0 4px var(--grey-900-alpha16)}.Button-module__tertiary-black___\\\\+ZJ7h.Button-module__ButtonDisabled___2Vot5{background-color:rgba(0,0,0,0) !important;border-color:rgba(0,0,0,0) !important}.Button-module__tertiary-white___b0odK{color:var(--grey-000);background-color:rgba(0,0,0,0)}.Button-module__tertiary-white___b0odK:hover,.Button-module__tertiary-white___b0odK.hover{color:var(--grey-000);background-color:var(--grey-000-alpha24)}.Button-module__tertiary-white___b0odK:focus,.Button-module__tertiary-white___b0odK.focus{color:var(--grey-000);background-color:var(--grey-000-alpha24);border-color:var(--grey-000);box-shadow:0 0 0 4px var(--grey-000-alpha24)}.Button-module__tertiary-white___b0odK.Button-module__ButtonDisabled___2Vot5{background-color:rgba(0,0,0,0) !important;border-color:rgba(0,0,0,0) !important;color:var(--grey-600)}.Button-module__danger___hCjji{color:var(--grey-000);background-color:var(--red-400)}.Button-module__danger___hCjji:focus,.Button-module__danger___hCjji.focus{background-color:var(--red-500);box-shadow:0 0 0 4px var(--red-400-alpha20)}.Button-module__danger___hCjji:hover,.Button-module__danger___hCjji.hover{background-color:var(--red-200)}.Button-module__success___-G8Ty{color:var(--grey-000);background-color:var(--green-600)}.Button-module__success___-G8Ty:focus,.Button-module__success___-G8Ty.focus{background-color:var(--green-700);box-shadow:0 0 0 4px var(--green-300-alpha20)}.Button-module__success___-G8Ty:hover,.Button-module__success___-G8Ty.hover{background-color:var(--green-300)}.Button-module__Button___wntNn.Button-module__ButtonDisabled___2Vot5{cursor:default;color:var(--grey-500);background:var(--grey-200);border-color:rgba(0,0,0,0)}.Button-module__Button___wntNn.Button-module__ButtonDisabled___2Vot5.Button-module__primary-white___0STaW,.Button-module__Button___wntNn.Button-module__ButtonDisabled___2Vot5.Button-module__secondary-white___-\\\\+vGN{color:var(--grey-400);background:var(--grey-700)}[data-theme=dark] .Button-module__Button___wntNn.Button-module__ButtonDisabled___2Vot5{color:var(--grey-400);background:var(--grey-700)}[data-theme=dark] .Button-module__Button___wntNn.Button-module__ButtonDisabled___2Vot5.Button-module__primary-black___vkFy5,[data-theme=dark] .Button-module__Button___wntNn.Button-module__ButtonDisabled___2Vot5.Button-module__secondary-black___338p7{color:var(--grey-500);background:var(--grey-200)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Button-module__Button___wntNn.Button-module__ButtonDisabled___2Vot5{color:var(--grey-400);background:var(--grey-700)}body:not([data-theme=light]) .Button-module__Button___wntNn.Button-module__ButtonDisabled___2Vot5.Button-module__primary-black___vkFy5,body:not([data-theme=light]) .Button-module__Button___wntNn.Button-module__ButtonDisabled___2Vot5.Button-module__secondary-black___338p7{color:var(--grey-500);background:var(--grey-200)}}.Button-module__Button___wntNn.Button-module__ButtonDisabled___2Vot5.Button-module__tertiary-white___b0odK{color:var(--grey-500)}.Button-module__Button___wntNn.Button-module__ButtonDisabled___2Vot5.Button-module__tertiary-black___\\\\+ZJ7h{color:var(--grey-400)}.Button-module__Button___wntNn.Button-module__ButtonDisabled___2Vot5.Button-module__tertiary___Tc43f{color:var(--grey-400)}[data-theme=dark] .Button-module__Button___wntNn.Button-module__ButtonDisabled___2Vot5.Button-module__tertiary___Tc43f{background-color:rgba(0,0,0,0);color:var(--grey-500)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Button-module__Button___wntNn.Button-module__ButtonDisabled___2Vot5.Button-module__tertiary___Tc43f{background-color:rgba(0,0,0,0);color:var(--grey-500)}}.Button-module__Button___wntNn.Button-module__ButtonLoading___674rJ>*{opacity:0;color:rgba(0,0,0,0) !important}.Button-module__Button___wntNn.Button-module__ButtonLoading___674rJ{color:rgba(0,0,0,0) !important}.Button-module__Button___wntNn .Button-module__Loader___QfapT{opacity:.5 !important;color:var(--secondary) !important;position:absolute;top:50%;left:50%;width:38px;transform:translate(-50%, -50%)}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/Button/Button.module.scss\",\"webpack://./node_modules/@qwant/qwant-ponents/src/mixins.scss\"],\"names\":[],\"mappings\":\"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\",\"sourcesContent\":[\"@import '../mixins';\\n\\n.Button {\\n display: inline-flex;\\n align-items: center;\\n justify-content: center;\\n text-align: center;\\n border-radius: 25px;\\n padding: var(--spacing-xs) var(--spacing-m);\\n border: solid 1px transparent;\\n cursor: pointer;\\n transition: 0.3s;\\n\\n svg {\\n width: 16px;\\n height: 16px;\\n margin-right: var(--spacing-xxs);\\n margin-left: calc(var(--spacing-xxs) * -1);\\n }\\n\\n &:focus,\\n &:global(.focus) {\\n outline: none;\\n box-shadow: 0 0 0 4px var(--action-blue-600-alpha20);\\n }\\n\\n &:not(.ButtonPicto) {\\n min-width: 64px;\\n }\\n\\n &.tertiary {\\n border-width: 1px !important;\\n }\\n}\\n\\n.Button.Buttonsmall {\\n padding: var(--spacing-xxs) var(--spacing-s);\\n\\n svg {\\n width: 12px;\\n height: 12px;\\n }\\n}\\n\\n.Button.Buttonlarge {\\n padding: var(--spacing-s) var(--spacing-xl);\\n border-width: var(--memphis-border-width) !important;\\n\\n svg {\\n width: 18px;\\n height: 18px;\\n margin-right: var(--spacing-xs);\\n }\\n}\\n\\n// Picto Button\\n// =============\\n.Button.ButtonPicto {\\n padding: var(--spacing-xs);\\n svg {\\n display: block;\\n width: 20px;\\n height: 20px;\\n margin: 0;\\n }\\n}\\n.Button.Buttonlarge.ButtonPicto {\\n padding: var(--spacing-s);\\n svg {\\n width: 24px;\\n height: 24px;\\n }\\n}\\n.Button.Buttonsmall.ButtonPicto {\\n padding: var(--spacing-xxs);\\n svg {\\n width: 16px;\\n height: 16px;\\n }\\n}\\n\\n.ButtonFull {\\n display: flex;\\n width: 100%;\\n}\\n\\n.primary {\\n color: var(--grey-000);\\n background-color: var(--action-blue-500);\\n text-decoration: none !important;\\n\\n &:focus,\\n &:global(.focus) {\\n background-color: var(--action-blue-600);\\n }\\n\\n &:hover,\\n &:global(.hover) {\\n background-color: var(--action-blue-400);\\n }\\n\\n @include is(dark) {\\n background-color: var(--action-blue-200);\\n color: var(--grey-900);\\n\\n &:focus,\\n &:global(.focus) {\\n background-color: var(--action-blue-300);\\n }\\n\\n &:hover,\\n &:global(.hover) {\\n background-color: var(--action-blue-100);\\n }\\n }\\n}\\n\\n.primary-black {\\n color: var(--grey-000);\\n background-color: var(--grey-900);\\n\\n &:focus,\\n &:global(.focus) {\\n background-color: var(--grey-600);\\n box-shadow: 0 0 0 4px var(--grey-900-alpha20);\\n }\\n\\n &:hover,\\n &:global(.hover) {\\n background-color: var(--grey-600);\\n }\\n\\n &.ButtonDisabled {\\n background-color: var(--grey-200);\\n }\\n}\\n\\n.primary-white {\\n color: var(--grey-900);\\n background-color: var(--grey-000);\\n\\n &:focus,\\n &:global(.focus) {\\n background-color: var(--grey-100);\\n box-shadow: 0 0 0 4px var(--grey-000-alpha24);\\n }\\n\\n &:hover,\\n &:global(.hover) {\\n background-color: var(--grey-100);\\n }\\n\\n &.ButtonDisabled {\\n background-color: var(--grey-300);\\n }\\n}\\n\\n.primary-green {\\n color: var(--grey-900);\\n background-color: var(--green-400);\\n text-decoration: none !important;\\n\\n &:focus,\\n &:global(.focus) {\\n background-color: var(--green-500);\\n box-shadow: 0 0 0 4px var(--green-500-alpha20);\\n }\\n\\n &:hover,\\n &:global(.hover) {\\n background-color: var(--green-300);\\n }\\n\\n &.ButtonDisabled {\\n background-color: var(--grey-300);\\n }\\n}\\n\\n.secondary {\\n color: var(--action-blue-500);\\n text-decoration: none !important;\\n background-color: var(--action-blue-200-alpha20);\\n\\n &:focus,\\n &:global(.focus) {\\n color: var(--action-blue-500);\\n background-color: var(--action-blue-300-alpha20);\\n border-color: var(--action-blue-500);\\n box-shadow: 0 0 0 4px var(--action-blue-300-alpha20);\\n }\\n\\n &:hover,\\n &:global(.hover) {\\n color: var(--action-blue-500);\\n background-color: var(--action-blue-300-alpha20);\\n }\\n\\n @include is(dark) {\\n color: var(--action-blue-200);\\n background-color: var(--action-blue-300-alpha20);\\n\\n &:focus,\\n &:global(.focus) {\\n color: var(--action-blue-200);\\n border-color: var(--action-blue-200);\\n background-color: var(--action-blue-200-alpha20);\\n box-shadow: 0 0 0 4px var(--action-blue-200-alpha20);\\n }\\n\\n &:hover,\\n &:global(.hover) {\\n color: var(--action-blue-200);\\n background-color: var(--action-blue-200-alpha20);\\n }\\n }\\n}\\n\\n.secondary-light {\\n color: var(--action-blue-200);\\n border-color: currentColor;\\n text-decoration: none !important;\\n background-color: transparent;\\n\\n &:focus,\\n &:global(.focus) {\\n color: var(--action-blue-300);\\n background-color: rgba(229, 238, 255, 0.2);\\n }\\n\\n &:hover,\\n &:global(.hover) {\\n color: var(--action-blue-100);\\n background-color: rgba(229, 238, 255, 0.2);\\n }\\n}\\n\\n.secondary-black {\\n color: var(--grey-900);\\n background-color: transparent;\\n border-color: var(--grey-900);\\n\\n &:focus,\\n &:global(.focus) {\\n background-color: var(--grey-900-alpha16);\\n box-shadow: 0 0 0 4px var(--grey-900-alpha16);\\n }\\n\\n &:hover,\\n &:global(.hover) {\\n background-color: var(--grey-900-alpha16);\\n }\\n\\n &.ButtonDisabled {\\n background-color: var(--grey-200);\\n border-color: transparent;\\n }\\n}\\n\\n.secondary-white {\\n color: var(--grey-000);\\n border-color: var(--grey-000);\\n background-color: transparent;\\n\\n &:focus,\\n &:global(.focus) {\\n color: var(--grey-000);\\n background-color: var(--grey-000-alpha24);\\n box-shadow: 0 0 0 4px var(--grey-000-alpha24);\\n }\\n\\n &:hover,\\n &:global(.hover) {\\n color: var(--grey-000);\\n background-color: var(--grey-000-alpha24);\\n }\\n\\n &.ButtonDisabled {\\n background-color: var(--grey-300);\\n border-color: transparent;\\n }\\n}\\n\\n.tertiary {\\n color: var(--action-blue-500);\\n background-color: transparent;\\n border-width: 1px;\\n\\n &:focus,\\n &:global(.focus) {\\n color: var(--action-blue-500);\\n background-color: var(--action-blue-300-alpha20);\\n border-color: var(--action-blue-500);\\n box-shadow: 0 0 0 4px var(--action-blue-300-alpha20);\\n }\\n\\n &:hover,\\n &:global(.hover) {\\n color: var(--action-blue-500);\\n background-color: var(--action-blue-300-alpha20);\\n }\\n\\n &.ButtonDisabled {\\n background-color: transparent !important;\\n border-color: transparent !important;\\n }\\n\\n @include is(dark) {\\n color: var(--action-blue-200);\\n background-color: transparent;\\n\\n &:focus,\\n &:global(.focus) {\\n color: var(--action-blue-200);\\n border-color: var(--action-blue-200);\\n background-color: var(--action-blue-200-alpha20);\\n box-shadow: 0 0 0 4px var(--action-blue-200-alpha20);\\n }\\n\\n &:hover,\\n &:global(.hover) {\\n color: var(--action-blue-200);\\n background-color: var(--action-blue-200-alpha20);\\n }\\n }\\n}\\n\\n.tertiary-black {\\n color: var(--grey-900);\\n background-color: transparent;\\n\\n &:hover,\\n &:global(.hover) {\\n color: var(--grey-800);\\n background-color: var(--grey-900-alpha16);\\n }\\n\\n &:focus,\\n &:global(.focus) {\\n background-color: var(--grey-900-alpha16);\\n border-color: var(--grey-800);\\n box-shadow: 0 0 0 4px var(--grey-900-alpha16);\\n }\\n\\n &.ButtonDisabled {\\n background-color: transparent !important;\\n border-color: transparent !important;\\n }\\n}\\n\\n.tertiary-white {\\n color: var(--grey-000);\\n background-color: transparent;\\n\\n &:hover,\\n &:global(.hover) {\\n color: var(--grey-000);\\n background-color: var(--grey-000-alpha24);\\n }\\n\\n &:focus,\\n &:global(.focus) {\\n color: var(--grey-000);\\n background-color: var(--grey-000-alpha24);\\n border-color: var(--grey-000);\\n box-shadow: 0 0 0 4px var(--grey-000-alpha24);\\n }\\n\\n &.ButtonDisabled {\\n background-color: transparent !important;\\n border-color: transparent !important;\\n color: var(--grey-600);\\n }\\n}\\n\\n.danger {\\n color: var(--grey-000);\\n background-color: var(--red-400);\\n\\n &:focus,\\n &:global(.focus) {\\n background-color: var(--red-500);\\n box-shadow: 0 0 0 4px var(--red-400-alpha20);\\n }\\n\\n &:hover,\\n &:global(.hover) {\\n background-color: var(--red-200);\\n }\\n}\\n\\n.success {\\n color: var(--grey-000);\\n background-color: var(--green-600);\\n\\n &:focus,\\n &:global(.focus) {\\n background-color: var(--green-700);\\n box-shadow: 0 0 0 4px var(--green-300-alpha20);\\n }\\n\\n &:hover,\\n &:global(.hover) {\\n background-color: var(--green-300);\\n }\\n}\\n\\n.Button.ButtonDisabled {\\n cursor: default;\\n color: var(--grey-500);\\n background: var(--grey-200);\\n border-color: transparent;\\n\\n &.primary-white,\\n &.secondary-white {\\n color: var(--grey-400);\\n background: var(--grey-700);\\n }\\n\\n @include is(dark) {\\n color: var(--grey-400);\\n background: var(--grey-700);\\n\\n &.primary-black,\\n &.secondary-black {\\n color: var(--grey-500);\\n background: var(--grey-200);\\n }\\n }\\n\\n &.tertiary-white {\\n color: var(--grey-500);\\n }\\n\\n &.tertiary-black {\\n color: var(--grey-400);\\n }\\n\\n &.tertiary {\\n color: var(--grey-400);\\n }\\n\\n @include is(dark) {\\n &.tertiary {\\n background-color: transparent;\\n color: var(--grey-500);\\n }\\n }\\n}\\n\\n// Loading state\\n// =============\\n// Hide everything within the button, but keep everything so the width does not change\\n.Button.ButtonLoading > * {\\n opacity: 0;\\n color: transparent !important;\\n}\\n.Button.ButtonLoading {\\n color: transparent !important;\\n}\\n.Button .Loader {\\n opacity: 0.5 !important;\\n color: var(--secondary) !important;\\n position: absolute;\\n top: 50%;\\n left: 50%;\\n width: 38px;\\n transform: translate(-50%, -50%);\\n}\\n\",\"$zindex-homeAboveSkin: 100 !default;\\n$zindex-buttonCarrousel: 999 !default;\\n$zindex-cardCarroussel: 998 !default;\\n$zindex-dropdown: 1000 !default;\\n$zindex-sticky: 1020 !default;\\n$zindex-nav: 1023 !default;\\n$zindex-overlay: 1025 !default;\\n$zindex-fixed: 1030 !default;\\n$zindex-notification: 1031 !default;\\n$zindex-modal: 1050 !default;\\n$zindex-drawer: 1055 !default;\\n$zindex-popover: 1060 !default;\\n$zindex-tooltip: 1070 !default;\\n\\n@mixin z-index($var: $zindex-dropdown) {\\n z-index: $var;\\n}\\n\\n@mixin dark {\\n :global(#root .dark) {\\n @content;\\n }\\n}\\n\\n@mixin desktop {\\n [data-device='desktop'] {\\n @content;\\n }\\n}\\n\\n@mixin small-desktop {\\n @media screen and (max-width: 1200px) {\\n @content;\\n }\\n}\\n\\n@mixin medium-desktop {\\n @media screen and (min-width: 1201px) and (max-width: 1440px) {\\n @content;\\n }\\n}\\n\\n@mixin xxl-desktop {\\n @media screen and (min-width: 1920px) {\\n @content;\\n }\\n}\\n\\n@mixin mobile {\\n [data-device='mobile'] {\\n @content;\\n }\\n}\\n\\n@mixin phone {\\n [data-mobile='phone'] {\\n @content;\\n }\\n}\\n\\n@mixin tablet {\\n [data-mobile='tablet'] {\\n @content;\\n }\\n}\\n\\n/** Compute the size of given number of grid blocks (grid system used by Zeplin). */\\n@function system-grid-width($nbBlocks) {\\n @return calc(\\n var(--system-grid-width) * #{$nbBlocks} + var(--system-grid-gap) * (#{$nbBlocks} -\\n 1)\\n );\\n}\\n\\n@mixin is($devices) {\\n $selector: '';\\n $darkSelector: '';\\n\\n @each $device in $devices {\\n $deviceSelector: '';\\n\\n @if ($device == desktop) {\\n $deviceSelector: '[data-device=\\\"desktop\\\"]';\\n } @else if ($device == tablet) {\\n $deviceSelector: '[data-mobile=\\\"tablet\\\"]';\\n } @else if ($device == phone) {\\n $deviceSelector: '[data-mobile=\\\"phone\\\"]';\\n } @else if($device == mobile) {\\n $deviceSelector: '[data-device=\\\"mobile\\\"]';\\n } @else if($device == dark) {\\n $darkSelector: '[data-theme=\\\"dark\\\"]';\\n } @else if($device == scrolled) {\\n $deviceSelector: ':global(.scrolled)';\\n } @else if($device == scrolled-bottom) {\\n $deviceSelector: ':global(.scrolled-bottom)';\\n } @else if($device == sidebar) {\\n $deviceSelector: ':global(.is-sidebar)';\\n }\\n\\n $selector: $selector + $deviceSelector;\\n }\\n\\n /**\\n * If we have access to parent operator \\\"&\\\" we use it else we don't.\\n * This trick is useful to use the mixin nested in classes.\\n * Example:\\n * .myClass {\\n * color: red;\\n * @include is(mobile) { color: black; }\\n * }\\n */\\n @if (&) {\\n #{$darkSelector + $selector} & {\\n @content;\\n }\\n } @else {\\n #{$darkSelector + $selector} {\\n @content;\\n }\\n }\\n\\n @if ($darkSelector != '') {\\n @if (&) {\\n @media (prefers-color-scheme: dark) {\\n body#{$selector}:not([data-theme='light']) & {\\n @content;\\n }\\n }\\n } @else {\\n @media (prefers-color-scheme: dark) {\\n body:not([data-theme='light']) {\\n @content;\\n }\\n }\\n }\\n }\\n}\\n\\n@mixin font(\\n $size: 16px,\\n $height: 1.25,\\n $weight: 400,\\n $spacing: 0,\\n $family: 'Helvetica'\\n) {\\n font-family: $family, sans-serif;\\n font-size: $size;\\n font-weight: $weight;\\n letter-spacing: $spacing;\\n line-height: $height;\\n}\\n\\n@mixin align($justify: inherit, $items: inherit, $content: inherit) {\\n justify-content: $justify;\\n align-items: $items;\\n align-content: $content;\\n}\\n\\n@mixin flex($direction: row) {\\n display: flex;\\n flex-direction: $direction;\\n}\\n\\n@mixin shadow() {\\n box-shadow: 0 4px 36px 0 rgba(12, 12, 14, 0.2),\\n 0 8px 18px 0 rgba(12, 12, 14, 0.12);\\n}\\n\\n@mixin link-reset {\\n color: inherit;\\n text-decoration: inherit;\\n}\\n\\n@mixin absolute-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: absolute;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin relative-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: relative;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin size($width: 100%, $height: 100%) {\\n height: $height;\\n width: $width;\\n}\\n\\n@mixin maxsize($width: 100%, $height: 100%) {\\n max-height: $height;\\n max-width: $width;\\n}\\n\\n@mixin transition($values...) {\\n $transitions: ();\\n\\n @each $declaration in $values {\\n $prop: nth($declaration, 1);\\n $prop-opts: ();\\n\\n @each $var in $declaration {\\n $prop-opts: append($prop-opts, $var);\\n }\\n $trans: ($prop, $prop-opts);\\n $transitions: append($transitions, $trans, comma);\\n }\\n\\n -webkit-transition: trans-prefix($transitions, webkit);\\n -moz-transition: trans-prefix($transitions, moz);\\n -o-transition: trans-prefix($transitions, o);\\n transition: $values;\\n}\\n\\n@mixin animation(\\n $delay,\\n $duration,\\n $animation,\\n $direction: forward,\\n $fillmode: fowards\\n) {\\n -webkit-animation-delay: $delay;\\n -webkit-animation-duration: $duration;\\n -webkit-animation-name: $animation;\\n -webkit-animation-fill-mode: $fillmode;\\n -webkit-animation-direction: $direction;\\n\\n -moz-animation-delay: $delay;\\n -moz-animation-duration: $duration;\\n -moz-animation-name: $animation;\\n -moz-animation-fill-mode: $fillmode;\\n -moz-animation-direction: $direction;\\n\\n animation-delay: $delay;\\n animation-duration: $duration;\\n animation-name: $animation;\\n animation-fill-mode: $fillmode;\\n animation-direction: $direction;\\n}\\n\\n@mixin clamp($line) {\\n display: -webkit-box;\\n -webkit-line-clamp: $line;\\n -webkit-box-orient: vertical;\\n overflow: hidden;\\n word-break: break-word;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"Button\": \"Button-module__Button___wntNn\",\n\t\"ButtonPicto\": \"Button-module__ButtonPicto___h-AME\",\n\t\"tertiary\": \"Button-module__tertiary___Tc43f\",\n\t\"Buttonsmall\": \"Button-module__Buttonsmall___+owCx\",\n\t\"Buttonlarge\": \"Button-module__Buttonlarge___KIgbT\",\n\t\"ButtonFull\": \"Button-module__ButtonFull___rS87V\",\n\t\"primary\": \"Button-module__primary___FF1jn\",\n\t\"primary-black\": \"Button-module__primary-black___vkFy5\",\n\t\"ButtonDisabled\": \"Button-module__ButtonDisabled___2Vot5\",\n\t\"primary-white\": \"Button-module__primary-white___0STaW\",\n\t\"primary-green\": \"Button-module__primary-green___MGkOl\",\n\t\"secondary\": \"Button-module__secondary___+Lojx\",\n\t\"secondary-light\": \"Button-module__secondary-light___fU-8C\",\n\t\"secondary-black\": \"Button-module__secondary-black___338p7\",\n\t\"secondary-white\": \"Button-module__secondary-white___-+vGN\",\n\t\"tertiary-black\": \"Button-module__tertiary-black___+ZJ7h\",\n\t\"tertiary-white\": \"Button-module__tertiary-white___b0odK\",\n\t\"danger\": \"Button-module__danger___hCjji\",\n\t\"success\": \"Button-module__success___-G8Ty\",\n\t\"ButtonLoading\": \"Button-module__ButtonLoading___674rJ\",\n\t\"Loader\": \"Button-module__Loader___QfapT\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".CardButton-module__CardButton___KBTtH{width:var(--cardButtonSize, 36px);height:var(--cardButtonSize, 36px);border-radius:50% !important;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--secondary);background:var(--grey-000-alpha80) !important;transition:all .2s ease;box-shadow:var(--box-shadow-depth-2) !important}.CardButton-module__CardButton___KBTtH:hover{color:var(--primary);background:var(--grey-000) !important;transition:all .2s ease;box-shadow:var(--box-shadow-depth-3) !important}[data-theme=dark] .CardButton-module__CardButton___KBTtH:hover{background:var(--grey-700) !important}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .CardButton-module__CardButton___KBTtH:hover{background:var(--grey-700) !important}}.CardButton-module__CardButton___KBTtH:disabled{opacity:.3}[data-theme=dark] .CardButton-module__CardButton___KBTtH{background:var(--grey-700-alpha80) !important}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .CardButton-module__CardButton___KBTtH{background:var(--grey-700-alpha80) !important}}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/Button/CardButton.module.scss\",\"webpack://./node_modules/@qwant/qwant-ponents/src/mixins.scss\"],\"names\":[],\"mappings\":\"AAEA,uCACE,iCAAA,CACA,kCAAA,CACA,4BAAA,CACA,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,cAAA,CACA,sBAAA,CACA,6CAAA,CACA,uBAAA,CACA,+CAAA,CAEA,6CACE,oBAAA,CACA,qCAAA,CACA,uBAAA,CACA,+CAAA,CC6FA,+DD1FE,qCAAA,CCqGA,mCACE,0EDtGF,qCAAA,CAAA,CAIJ,gDACE,UAAA,CCqFA,yDDjFA,6CAAA,CC4FE,mCACE,oED7FJ,6CAAA,CAAA\",\"sourcesContent\":[\"@import '../mixins.scss';\\n\\n.CardButton {\\n width: var(--cardButtonSize, 36px);\\n height: var(--cardButtonSize, 36px);\\n border-radius: 50% !important;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n cursor: pointer;\\n color: var(--secondary);\\n background: var(--grey-000-alpha80) !important;\\n transition: all 0.2s ease;\\n box-shadow: var(--box-shadow-depth-2) !important;\\n\\n &:hover {\\n color: var(--primary);\\n background: var(--grey-000) !important;\\n transition: all 0.2s ease;\\n box-shadow: var(--box-shadow-depth-3) !important;\\n\\n @include is(dark) {\\n background: var(--grey-700) !important;\\n }\\n }\\n\\n &:disabled {\\n opacity: 0.3;\\n }\\n\\n @include is(dark) {\\n background: var(--grey-700-alpha80) !important;\\n }\\n}\\n\",\"$zindex-homeAboveSkin: 100 !default;\\n$zindex-buttonCarrousel: 999 !default;\\n$zindex-cardCarroussel: 998 !default;\\n$zindex-dropdown: 1000 !default;\\n$zindex-sticky: 1020 !default;\\n$zindex-nav: 1023 !default;\\n$zindex-overlay: 1025 !default;\\n$zindex-fixed: 1030 !default;\\n$zindex-notification: 1031 !default;\\n$zindex-modal: 1050 !default;\\n$zindex-drawer: 1055 !default;\\n$zindex-popover: 1060 !default;\\n$zindex-tooltip: 1070 !default;\\n\\n@mixin z-index($var: $zindex-dropdown) {\\n z-index: $var;\\n}\\n\\n@mixin dark {\\n :global(#root .dark) {\\n @content;\\n }\\n}\\n\\n@mixin desktop {\\n [data-device='desktop'] {\\n @content;\\n }\\n}\\n\\n@mixin small-desktop {\\n @media screen and (max-width: 1200px) {\\n @content;\\n }\\n}\\n\\n@mixin medium-desktop {\\n @media screen and (min-width: 1201px) and (max-width: 1440px) {\\n @content;\\n }\\n}\\n\\n@mixin xxl-desktop {\\n @media screen and (min-width: 1920px) {\\n @content;\\n }\\n}\\n\\n@mixin mobile {\\n [data-device='mobile'] {\\n @content;\\n }\\n}\\n\\n@mixin phone {\\n [data-mobile='phone'] {\\n @content;\\n }\\n}\\n\\n@mixin tablet {\\n [data-mobile='tablet'] {\\n @content;\\n }\\n}\\n\\n/** Compute the size of given number of grid blocks (grid system used by Zeplin). */\\n@function system-grid-width($nbBlocks) {\\n @return calc(\\n var(--system-grid-width) * #{$nbBlocks} + var(--system-grid-gap) * (#{$nbBlocks} -\\n 1)\\n );\\n}\\n\\n@mixin is($devices) {\\n $selector: '';\\n $darkSelector: '';\\n\\n @each $device in $devices {\\n $deviceSelector: '';\\n\\n @if ($device == desktop) {\\n $deviceSelector: '[data-device=\\\"desktop\\\"]';\\n } @else if ($device == tablet) {\\n $deviceSelector: '[data-mobile=\\\"tablet\\\"]';\\n } @else if ($device == phone) {\\n $deviceSelector: '[data-mobile=\\\"phone\\\"]';\\n } @else if($device == mobile) {\\n $deviceSelector: '[data-device=\\\"mobile\\\"]';\\n } @else if($device == dark) {\\n $darkSelector: '[data-theme=\\\"dark\\\"]';\\n } @else if($device == scrolled) {\\n $deviceSelector: ':global(.scrolled)';\\n } @else if($device == scrolled-bottom) {\\n $deviceSelector: ':global(.scrolled-bottom)';\\n } @else if($device == sidebar) {\\n $deviceSelector: ':global(.is-sidebar)';\\n }\\n\\n $selector: $selector + $deviceSelector;\\n }\\n\\n /**\\n * If we have access to parent operator \\\"&\\\" we use it else we don't.\\n * This trick is useful to use the mixin nested in classes.\\n * Example:\\n * .myClass {\\n * color: red;\\n * @include is(mobile) { color: black; }\\n * }\\n */\\n @if (&) {\\n #{$darkSelector + $selector} & {\\n @content;\\n }\\n } @else {\\n #{$darkSelector + $selector} {\\n @content;\\n }\\n }\\n\\n @if ($darkSelector != '') {\\n @if (&) {\\n @media (prefers-color-scheme: dark) {\\n body#{$selector}:not([data-theme='light']) & {\\n @content;\\n }\\n }\\n } @else {\\n @media (prefers-color-scheme: dark) {\\n body:not([data-theme='light']) {\\n @content;\\n }\\n }\\n }\\n }\\n}\\n\\n@mixin font(\\n $size: 16px,\\n $height: 1.25,\\n $weight: 400,\\n $spacing: 0,\\n $family: 'Helvetica'\\n) {\\n font-family: $family, sans-serif;\\n font-size: $size;\\n font-weight: $weight;\\n letter-spacing: $spacing;\\n line-height: $height;\\n}\\n\\n@mixin align($justify: inherit, $items: inherit, $content: inherit) {\\n justify-content: $justify;\\n align-items: $items;\\n align-content: $content;\\n}\\n\\n@mixin flex($direction: row) {\\n display: flex;\\n flex-direction: $direction;\\n}\\n\\n@mixin shadow() {\\n box-shadow: 0 4px 36px 0 rgba(12, 12, 14, 0.2),\\n 0 8px 18px 0 rgba(12, 12, 14, 0.12);\\n}\\n\\n@mixin link-reset {\\n color: inherit;\\n text-decoration: inherit;\\n}\\n\\n@mixin absolute-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: absolute;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin relative-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: relative;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin size($width: 100%, $height: 100%) {\\n height: $height;\\n width: $width;\\n}\\n\\n@mixin maxsize($width: 100%, $height: 100%) {\\n max-height: $height;\\n max-width: $width;\\n}\\n\\n@mixin transition($values...) {\\n $transitions: ();\\n\\n @each $declaration in $values {\\n $prop: nth($declaration, 1);\\n $prop-opts: ();\\n\\n @each $var in $declaration {\\n $prop-opts: append($prop-opts, $var);\\n }\\n $trans: ($prop, $prop-opts);\\n $transitions: append($transitions, $trans, comma);\\n }\\n\\n -webkit-transition: trans-prefix($transitions, webkit);\\n -moz-transition: trans-prefix($transitions, moz);\\n -o-transition: trans-prefix($transitions, o);\\n transition: $values;\\n}\\n\\n@mixin animation(\\n $delay,\\n $duration,\\n $animation,\\n $direction: forward,\\n $fillmode: fowards\\n) {\\n -webkit-animation-delay: $delay;\\n -webkit-animation-duration: $duration;\\n -webkit-animation-name: $animation;\\n -webkit-animation-fill-mode: $fillmode;\\n -webkit-animation-direction: $direction;\\n\\n -moz-animation-delay: $delay;\\n -moz-animation-duration: $duration;\\n -moz-animation-name: $animation;\\n -moz-animation-fill-mode: $fillmode;\\n -moz-animation-direction: $direction;\\n\\n animation-delay: $delay;\\n animation-duration: $duration;\\n animation-name: $animation;\\n animation-fill-mode: $fillmode;\\n animation-direction: $direction;\\n}\\n\\n@mixin clamp($line) {\\n display: -webkit-box;\\n -webkit-line-clamp: $line;\\n -webkit-box-orient: vertical;\\n overflow: hidden;\\n word-break: break-word;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"CardButton\": \"CardButton-module__CardButton___KBTtH\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".Card-module__Card___FpGw8{border-radius:var(--card-radius);border:1px solid var(--card-border-color);transition:box-shadow .3s,background .3s,border .3s}.Card-module__CardWithRipple___zFG8O{overflow:hidden}.Card-module__CardNoRadius___nEmWN{border-radius:0}.Card-module__Depth1___lqU\\\\+L{box-shadow:var(--box-shadow-depth-1);background-color:var(--grey-000)}[data-theme=dark] .Card-module__Depth1___lqU\\\\+L{background-color:var(--grey-700)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Card-module__Depth1___lqU\\\\+L{background-color:var(--grey-700)}}.Card-module__Depth2___DCzOd{box-shadow:var(--box-shadow-depth-2);background-color:var(--grey-000)}[data-theme=dark] .Card-module__Depth2___DCzOd{background-color:var(--grey-700)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Card-module__Depth2___DCzOd{background-color:var(--grey-700)}}.Card-module__Depth3___9fZeh{box-shadow:var(--box-shadow-depth-3);background-color:var(--grey-000)}[data-theme=dark] .Card-module__Depth3___9fZeh{background-color:var(--grey-700)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Card-module__Depth3___9fZeh{background-color:var(--grey-700)}}[data-theme=dark] .Card-module__CardHoverable___SJ\\\\+Zu{background-color:var(--grey-700)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Card-module__CardHoverable___SJ\\\\+Zu{background-color:var(--grey-700)}}.Card-module__CardHoverable___SJ\\\\+Zu:hover{box-shadow:var(--box-shadow-depth-2);border:solid 1px var(--card-border-color)}[data-theme=dark] .Card-module__CardHoverable___SJ\\\\+Zu:hover{border-color:var(--grey-600);background-color:var(--grey-700);border:solid 1px rgba(255,255,255,.16)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Card-module__CardHoverable___SJ\\\\+Zu:hover{border-color:var(--grey-600);background-color:var(--grey-700);border:solid 1px rgba(255,255,255,.16)}}.Card-module__CardSelected___O3ijF{border-color:var(--action-blue-400);box-shadow:0 0 0 4px var(--action-blue-400-alpha20) !important}[data-theme=dark] .Card-module__CardSelected___O3ijF{border-color:var(--action-blue-200);box-shadow:0 0 0 4px var(--action-blue-200-alpha20) !important}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Card-module__CardSelected___O3ijF{border-color:var(--action-blue-200);box-shadow:0 0 0 4px var(--action-blue-200-alpha20) !important}}.Card-module__CardFooter___9iNsH{border-top:1px solid var(--card-border-color) !important}.Card-module__CardFooter___9iNsH a:hover{text-decoration:underline}[data-theme=dark] .Card-module__CardFooter___9iNsH{border-color:var(--grey-700)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Card-module__CardFooter___9iNsH{border-color:var(--grey-700)}}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/Card/Card.module.scss\",\"webpack://./node_modules/@qwant/qwant-ponents/src/mixins.scss\"],\"names\":[],\"mappings\":\"AAEA,2BACE,gCAAA,CACA,yCAAA,CACA,mDAAA,CAGF,qCACE,eAAA,CAGF,mCACE,eAAA,CAGF,8BACE,oCAAA,CACA,gCAAA,CC8FE,gDD3FA,gCAAA,CCsGE,mCACE,2DDvGJ,gCAAA,CAAA,CAIJ,6BACE,oCAAA,CACA,gCAAA,CCqFE,+CDlFA,gCAAA,CC6FE,mCACE,0DD9FJ,gCAAA,CAAA,CAIJ,6BACE,oCAAA,CACA,gCAAA,CC4EE,+CDzEA,gCAAA,CCoFE,mCACE,0DDrFJ,gCAAA,CAAA,CCyEA,uDDnEA,gCAAA,CC8EE,mCACE,kED/EJ,gCAAA,CAAA,CAIJ,2CACE,oCAAA,CACA,yCAAA,CC6DE,6DD1DA,4BAAA,CACA,gCAAA,CACA,sCAAA,CCmEE,mCACE,wEDtEJ,4BAAA,CACA,gCAAA,CACA,sCAAA,CAAA,CAIJ,mCACE,mCAAA,CACA,8DAAA,CCkDE,qDDhDA,mCAAA,CACA,8DAAA,CC0DE,mCACE,gED5DJ,mCAAA,CACA,8DAAA,CAAA,CAIJ,iCACE,wDAAA,CAEA,yCACE,yBAAA,CCuCA,mDDnCA,4BAAA,CC8CE,mCACE,8DD/CJ,4BAAA,CAAA\",\"sourcesContent\":[\"@import '../mixins.scss';\\n\\n.Card {\\n border-radius: var(--card-radius);\\n border: 1px solid var(--card-border-color);\\n transition: box-shadow 0.3s, background 0.3s, border 0.3s;\\n}\\n\\n.CardWithRipple {\\n overflow: hidden;\\n}\\n\\n.CardNoRadius {\\n border-radius: 0;\\n}\\n\\n.Depth1 {\\n box-shadow: var(--box-shadow-depth-1);\\n background-color: var(--grey-000);\\n\\n @include is(dark) {\\n background-color: var(--grey-700);\\n }\\n}\\n\\n.Depth2 {\\n box-shadow: var(--box-shadow-depth-2);\\n background-color: var(--grey-000);\\n\\n @include is(dark) {\\n background-color: var(--grey-700);\\n }\\n}\\n\\n.Depth3 {\\n box-shadow: var(--box-shadow-depth-3);\\n background-color: var(--grey-000);\\n\\n @include is(dark) {\\n background-color: var(--grey-700);\\n }\\n}\\n\\n.CardHoverable {\\n @include is(dark) {\\n background-color: var(--grey-700);\\n }\\n}\\n\\n.CardHoverable:hover {\\n box-shadow: var(--box-shadow-depth-2);\\n border: solid 1px var(--card-border-color);\\n\\n @include is(dark) {\\n border-color: var(--grey-600);\\n background-color: var(--grey-700);\\n border: solid 1px rgba(255, 255, 255, 0.16);\\n }\\n}\\n\\n.CardSelected {\\n border-color: var(--action-blue-400);\\n box-shadow: 0 0 0 4px var(--action-blue-400-alpha20) !important;\\n @include is(dark) {\\n border-color: var(--action-blue-200);\\n box-shadow: 0 0 0 4px var(--action-blue-200-alpha20) !important;\\n }\\n}\\n\\n.CardFooter {\\n border-top: 1px solid var(--card-border-color) !important;\\n\\n a:hover {\\n text-decoration: underline;\\n }\\n\\n @include is(dark) {\\n border-color: var(--grey-700);\\n }\\n}\\n\",\"$zindex-homeAboveSkin: 100 !default;\\n$zindex-buttonCarrousel: 999 !default;\\n$zindex-cardCarroussel: 998 !default;\\n$zindex-dropdown: 1000 !default;\\n$zindex-sticky: 1020 !default;\\n$zindex-nav: 1023 !default;\\n$zindex-overlay: 1025 !default;\\n$zindex-fixed: 1030 !default;\\n$zindex-notification: 1031 !default;\\n$zindex-modal: 1050 !default;\\n$zindex-drawer: 1055 !default;\\n$zindex-popover: 1060 !default;\\n$zindex-tooltip: 1070 !default;\\n\\n@mixin z-index($var: $zindex-dropdown) {\\n z-index: $var;\\n}\\n\\n@mixin dark {\\n :global(#root .dark) {\\n @content;\\n }\\n}\\n\\n@mixin desktop {\\n [data-device='desktop'] {\\n @content;\\n }\\n}\\n\\n@mixin small-desktop {\\n @media screen and (max-width: 1200px) {\\n @content;\\n }\\n}\\n\\n@mixin medium-desktop {\\n @media screen and (min-width: 1201px) and (max-width: 1440px) {\\n @content;\\n }\\n}\\n\\n@mixin xxl-desktop {\\n @media screen and (min-width: 1920px) {\\n @content;\\n }\\n}\\n\\n@mixin mobile {\\n [data-device='mobile'] {\\n @content;\\n }\\n}\\n\\n@mixin phone {\\n [data-mobile='phone'] {\\n @content;\\n }\\n}\\n\\n@mixin tablet {\\n [data-mobile='tablet'] {\\n @content;\\n }\\n}\\n\\n/** Compute the size of given number of grid blocks (grid system used by Zeplin). */\\n@function system-grid-width($nbBlocks) {\\n @return calc(\\n var(--system-grid-width) * #{$nbBlocks} + var(--system-grid-gap) * (#{$nbBlocks} -\\n 1)\\n );\\n}\\n\\n@mixin is($devices) {\\n $selector: '';\\n $darkSelector: '';\\n\\n @each $device in $devices {\\n $deviceSelector: '';\\n\\n @if ($device == desktop) {\\n $deviceSelector: '[data-device=\\\"desktop\\\"]';\\n } @else if ($device == tablet) {\\n $deviceSelector: '[data-mobile=\\\"tablet\\\"]';\\n } @else if ($device == phone) {\\n $deviceSelector: '[data-mobile=\\\"phone\\\"]';\\n } @else if($device == mobile) {\\n $deviceSelector: '[data-device=\\\"mobile\\\"]';\\n } @else if($device == dark) {\\n $darkSelector: '[data-theme=\\\"dark\\\"]';\\n } @else if($device == scrolled) {\\n $deviceSelector: ':global(.scrolled)';\\n } @else if($device == scrolled-bottom) {\\n $deviceSelector: ':global(.scrolled-bottom)';\\n } @else if($device == sidebar) {\\n $deviceSelector: ':global(.is-sidebar)';\\n }\\n\\n $selector: $selector + $deviceSelector;\\n }\\n\\n /**\\n * If we have access to parent operator \\\"&\\\" we use it else we don't.\\n * This trick is useful to use the mixin nested in classes.\\n * Example:\\n * .myClass {\\n * color: red;\\n * @include is(mobile) { color: black; }\\n * }\\n */\\n @if (&) {\\n #{$darkSelector + $selector} & {\\n @content;\\n }\\n } @else {\\n #{$darkSelector + $selector} {\\n @content;\\n }\\n }\\n\\n @if ($darkSelector != '') {\\n @if (&) {\\n @media (prefers-color-scheme: dark) {\\n body#{$selector}:not([data-theme='light']) & {\\n @content;\\n }\\n }\\n } @else {\\n @media (prefers-color-scheme: dark) {\\n body:not([data-theme='light']) {\\n @content;\\n }\\n }\\n }\\n }\\n}\\n\\n@mixin font(\\n $size: 16px,\\n $height: 1.25,\\n $weight: 400,\\n $spacing: 0,\\n $family: 'Helvetica'\\n) {\\n font-family: $family, sans-serif;\\n font-size: $size;\\n font-weight: $weight;\\n letter-spacing: $spacing;\\n line-height: $height;\\n}\\n\\n@mixin align($justify: inherit, $items: inherit, $content: inherit) {\\n justify-content: $justify;\\n align-items: $items;\\n align-content: $content;\\n}\\n\\n@mixin flex($direction: row) {\\n display: flex;\\n flex-direction: $direction;\\n}\\n\\n@mixin shadow() {\\n box-shadow: 0 4px 36px 0 rgba(12, 12, 14, 0.2),\\n 0 8px 18px 0 rgba(12, 12, 14, 0.12);\\n}\\n\\n@mixin link-reset {\\n color: inherit;\\n text-decoration: inherit;\\n}\\n\\n@mixin absolute-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: absolute;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin relative-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: relative;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin size($width: 100%, $height: 100%) {\\n height: $height;\\n width: $width;\\n}\\n\\n@mixin maxsize($width: 100%, $height: 100%) {\\n max-height: $height;\\n max-width: $width;\\n}\\n\\n@mixin transition($values...) {\\n $transitions: ();\\n\\n @each $declaration in $values {\\n $prop: nth($declaration, 1);\\n $prop-opts: ();\\n\\n @each $var in $declaration {\\n $prop-opts: append($prop-opts, $var);\\n }\\n $trans: ($prop, $prop-opts);\\n $transitions: append($transitions, $trans, comma);\\n }\\n\\n -webkit-transition: trans-prefix($transitions, webkit);\\n -moz-transition: trans-prefix($transitions, moz);\\n -o-transition: trans-prefix($transitions, o);\\n transition: $values;\\n}\\n\\n@mixin animation(\\n $delay,\\n $duration,\\n $animation,\\n $direction: forward,\\n $fillmode: fowards\\n) {\\n -webkit-animation-delay: $delay;\\n -webkit-animation-duration: $duration;\\n -webkit-animation-name: $animation;\\n -webkit-animation-fill-mode: $fillmode;\\n -webkit-animation-direction: $direction;\\n\\n -moz-animation-delay: $delay;\\n -moz-animation-duration: $duration;\\n -moz-animation-name: $animation;\\n -moz-animation-fill-mode: $fillmode;\\n -moz-animation-direction: $direction;\\n\\n animation-delay: $delay;\\n animation-duration: $duration;\\n animation-name: $animation;\\n animation-fill-mode: $fillmode;\\n animation-direction: $direction;\\n}\\n\\n@mixin clamp($line) {\\n display: -webkit-box;\\n -webkit-line-clamp: $line;\\n -webkit-box-orient: vertical;\\n overflow: hidden;\\n word-break: break-word;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"Card\": \"Card-module__Card___FpGw8\",\n\t\"CardWithRipple\": \"Card-module__CardWithRipple___zFG8O\",\n\t\"CardNoRadius\": \"Card-module__CardNoRadius___nEmWN\",\n\t\"Depth1\": \"Card-module__Depth1___lqU+L\",\n\t\"Depth2\": \"Card-module__Depth2___DCzOd\",\n\t\"Depth3\": \"Card-module__Depth3___9fZeh\",\n\t\"CardHoverable\": \"Card-module__CardHoverable___SJ+Zu\",\n\t\"CardSelected\": \"Card-module__CardSelected___O3ijF\",\n\t\"CardFooter\": \"Card-module__CardFooter___9iNsH\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".Ripple-module__RippleContainer___9qo\\\\+r{overflow:hidden;position:relative}.Ripple-module__Ripple___iJugS{width:10px;height:10px;position:absolute;overflow:hidden;border-radius:50%;pointer-events:none;background-image:linear-gradient(301deg, var(--grey-100) 90%, var(--grey-300) 17%);-webkit-animation:Ripple-module__rippleEffect___8-cWL .5s ease-in-out both;animation:Ripple-module__rippleEffect___8-cWL .5s ease-in-out both}.Ripple-module__RippleContainerLight___6Fli3 .Ripple-module__Ripple___iJugS{background-image:linear-gradient(301deg, var(--grey-000-alpha30) 90%, var(--grey-300-alpha20) 17%)}@-webkit-keyframes Ripple-module__rippleEffect___8-cWL{0%{opacity:0;transform:scale(0.05)}1%{opacity:.6;transform:scale(0)}100%{opacity:0;transform:scale(1)}}@keyframes Ripple-module__rippleEffect___8-cWL{0%{opacity:0;transform:scale(0.05)}1%{opacity:.6;transform:scale(0)}100%{opacity:0;transform:scale(1)}}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/Ripple/Ripple.module.scss\"],\"names\":[],\"mappings\":\"AAAA,yCACE,eAAA,CACA,iBAAA,CAGF,+BACE,UAAA,CACA,WAAA,CACA,iBAAA,CACA,eAAA,CACA,iBAAA,CACA,mBAAA,CACA,kFAAA,CAKA,0EAAA,CAAA,kEAAA,CAGF,4EACE,kGAAA,CAOF,uDACE,GACE,SAAA,CACA,qBAAA,CAEF,GACE,UAAA,CACA,kBAAA,CAEF,KACE,SAAA,CACA,kBAAA,CAAA,CAXJ,+CACE,GACE,SAAA,CACA,qBAAA,CAEF,GACE,UAAA,CACA,kBAAA,CAEF,KACE,SAAA,CACA,kBAAA,CAAA\",\"sourcesContent\":[\".RippleContainer {\\n overflow: hidden;\\n position: relative;\\n}\\n\\n.Ripple {\\n width: 10px;\\n height: 10px;\\n position: absolute;\\n overflow: hidden;\\n border-radius: 50%;\\n pointer-events: none;\\n background-image: linear-gradient(\\n 301deg,\\n var(--grey-100) 90%,\\n var(--grey-300) 17%\\n );\\n animation: rippleEffect 0.5s ease-in-out both;\\n}\\n\\n.RippleContainerLight .Ripple {\\n background-image: linear-gradient(\\n 301deg,\\n var(--grey-000-alpha30) 90%,\\n var(--grey-300-alpha20) 17%\\n );\\n}\\n\\n@keyframes rippleEffect {\\n 0% {\\n opacity: 0;\\n transform: scale(0.05);\\n }\\n 1% {\\n opacity: 0.6;\\n transform: scale(0);\\n }\\n 100% {\\n opacity: 0;\\n transform: scale(1);\\n }\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"RippleContainer\": \"Ripple-module__RippleContainer___9qo+r\",\n\t\"Ripple\": \"Ripple-module__Ripple___iJugS\",\n\t\"rippleEffect\": \"Ripple-module__rippleEffect___8-cWL\",\n\t\"RippleContainerLight\": \"Ripple-module__RippleContainerLight___6Fli3\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \":root{--carousel-button-size: 36px}.Carousel-module__CarouselContainer___TWKUv{overflow:hidden;padding-top:var(--spacing-m);padding-bottom:var(--spacing-m);margin-top:calc(var(--spacing-m)*-1);margin-bottom:calc(var(--spacing-m)*-1)}.Carousel-module__CarouselContainerNoPadding___4jBzl{padding-left:calc(var(--gap)*.5);padding-right:calc(var(--gap)*.5);margin-left:calc(var(--gap)*-0.5);margin-right:calc(var(--gap)*-0.5)}.Carousel-module__CarouselContainerOverflow___sKefG{overflow:auto;-webkit-overflow-scrolling:touch}.Carousel-module__CarouselContainerOverflow___sKefG::-webkit-scrollbar{display:none}.Carousel-module__CarouselViewport___YcYt\\\\+{width:calc(100% + var(--gap));margin-right:calc(var(--gap)*-1)}.Carousel-module__CarouselSlide___MhO10{flex:none}.Carousel-module__CarouselButton___Gwz7C{width:var(--carousel-button-size);height:var(--carousel-button-size);position:absolute;top:calc(50% - var(--carousel-button-size)/2);left:calc(var(--carousel-button-size)/2*-1);box-shadow:var(--box-shadow-depth-2);border:solid 1px var(--grey-900-alpha12)}[data-theme=dark] .Carousel-module__CarouselButton___Gwz7C{border:solid 1px rgba(255,255,255,.16)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Carousel-module__CarouselButton___Gwz7C{border:solid 1px rgba(255,255,255,.16)}}.Carousel-module__CarouselButton___Gwz7C:hover{box-shadow:0 2px 16px 0 rgba(5,5,6,.06),0 4px 8px 0 rgba(5,5,6,.12);border:solid 1px var(--grey-900-alpha12)}[data-theme=dark] .Carousel-module__CarouselButton___Gwz7C:hover{box-shadow:0 2px 16px 0 rgba(5,5,6,.24),0 4px 8px 0 rgba(5,5,6,.48);border:solid 1px rgba(255,255,255,.16)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Carousel-module__CarouselButton___Gwz7C:hover{box-shadow:0 2px 16px 0 rgba(5,5,6,.24),0 4px 8px 0 rgba(5,5,6,.48);border:solid 1px rgba(255,255,255,.16)}}.Carousel-module__CarouselButtonNext___o8MrH{left:auto;right:calc(var(--carousel-button-size)/2*-1)}.Carousel-module__CarouselButtonNext___o8MrH svg{transform:rotate(180deg)}.Carousel-module__CarouselButtonInnerLeft___MZGnl{left:calc(var(--carousel-button-size)/2);z-index:999}.Carousel-module__CarouselButtonInnerRight___gANor{right:calc(var(--carousel-button-size)/2);z-index:999}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/Carousel/Carousel.module.scss\",\"webpack://./node_modules/@qwant/qwant-ponents/src/mixins.scss\"],\"names\":[],\"mappings\":\"AAEA,MACE,4BAAA,CAGF,4CACE,eAAA,CAEA,4BAAA,CACA,+BAAA,CACA,oCAAA,CACA,uCAAA,CAIF,qDACE,gCAAA,CACA,iCAAA,CACA,iCAAA,CACA,kCAAA,CAIF,oDACE,aAAA,CACA,gCAAA,CAEF,uEACE,YAAA,CAGF,4CACE,6BAAA,CACA,gCAAA,CAGF,wCACE,SAAA,CAGF,yCACE,iCAAA,CACA,kCAAA,CACA,iBAAA,CACA,6CAAA,CACA,2CAAA,CACA,oCAAA,CACA,wCAAA,CCgEE,2DD7DA,sCAAA,CCwEE,mCACE,sEDzEJ,sCAAA,CAAA,CAIJ,+CACE,mEAAA,CACA,wCAAA,CCuDE,iEDpDA,mEAAA,CAEA,sCAAA,CC6DE,mCACE,4EDhEJ,mEAAA,CAEA,sCAAA,CAAA,CAIJ,6CACE,SAAA,CACA,4CAAA,CACA,iDACE,wBAAA,CAIJ,kDACE,wCAAA,CACA,WC3EuB,CD8EzB,mDACE,yCAAA,CACA,WChFuB\",\"sourcesContent\":[\"@import '../mixins.scss';\\n\\n:root {\\n --carousel-button-size: 36px;\\n}\\n\\n.CarouselContainer {\\n overflow: hidden;\\n // Allow shadow to overflow the hidden container\\n padding-top: var(--spacing-m);\\n padding-bottom: var(--spacing-m);\\n margin-top: calc(var(--spacing-m) * -1);\\n margin-bottom: calc(var(--spacing-m) * -1);\\n}\\n\\n// If there is no padding on the side, make the shadow overflow on the left and right\\n.CarouselContainerNoPadding {\\n padding-left: calc(var(--gap) * 0.5);\\n padding-right: calc(var(--gap) * 0.5);\\n margin-left: calc(var(--gap) * -0.5);\\n margin-right: calc(var(--gap) * -0.5);\\n}\\n\\n// Native scrollbar instead of using a javascript carousel\\n.CarouselContainerOverflow {\\n overflow: auto;\\n -webkit-overflow-scrolling: touch;\\n}\\n.CarouselContainerOverflow::-webkit-scrollbar {\\n display: none; // Hide scrollbars on safari / chrome\\n}\\n\\n.CarouselViewport {\\n width: calc(100% + var(--gap));\\n margin-right: calc(var(--gap) * -1);\\n}\\n\\n.CarouselSlide {\\n flex: none;\\n}\\n\\n.CarouselButton {\\n width: var(--carousel-button-size);\\n height: var(--carousel-button-size);\\n position: absolute;\\n top: calc(50% - var(--carousel-button-size) / 2);\\n left: calc((var(--carousel-button-size) / 2) * -1);\\n box-shadow: var(--box-shadow-depth-2);\\n border: solid 1px var(--grey-900-alpha12);\\n\\n @include is(dark) {\\n border: solid 1px rgba(255, 255, 255, 0.16);\\n }\\n}\\n\\n.CarouselButton:hover {\\n box-shadow: 0 2px 16px 0 rgba(5, 5, 6, 0.06), 0 4px 8px 0 rgba(5, 5, 6, 0.12);\\n border: solid 1px var(--grey-900-alpha12);\\n\\n @include is(dark) {\\n box-shadow: 0 2px 16px 0 rgba(5, 5, 6, 0.24),\\n 0 4px 8px 0 rgba(5, 5, 6, 0.48);\\n border: solid 1px rgba(255, 255, 255, 0.16);\\n }\\n}\\n\\n.CarouselButtonNext {\\n left: auto;\\n right: calc((var(--carousel-button-size) / 2) * -1);\\n svg {\\n transform: rotate(180deg);\\n }\\n}\\n\\n.CarouselButtonInnerLeft {\\n left: calc(var(--carousel-button-size) / 2);\\n z-index: $zindex-buttonCarrousel;\\n}\\n\\n.CarouselButtonInnerRight {\\n right: calc(var(--carousel-button-size) / 2);\\n z-index: $zindex-buttonCarrousel;\\n}\\n\",\"$zindex-homeAboveSkin: 100 !default;\\n$zindex-buttonCarrousel: 999 !default;\\n$zindex-cardCarroussel: 998 !default;\\n$zindex-dropdown: 1000 !default;\\n$zindex-sticky: 1020 !default;\\n$zindex-nav: 1023 !default;\\n$zindex-overlay: 1025 !default;\\n$zindex-fixed: 1030 !default;\\n$zindex-notification: 1031 !default;\\n$zindex-modal: 1050 !default;\\n$zindex-drawer: 1055 !default;\\n$zindex-popover: 1060 !default;\\n$zindex-tooltip: 1070 !default;\\n\\n@mixin z-index($var: $zindex-dropdown) {\\n z-index: $var;\\n}\\n\\n@mixin dark {\\n :global(#root .dark) {\\n @content;\\n }\\n}\\n\\n@mixin desktop {\\n [data-device='desktop'] {\\n @content;\\n }\\n}\\n\\n@mixin small-desktop {\\n @media screen and (max-width: 1200px) {\\n @content;\\n }\\n}\\n\\n@mixin medium-desktop {\\n @media screen and (min-width: 1201px) and (max-width: 1440px) {\\n @content;\\n }\\n}\\n\\n@mixin xxl-desktop {\\n @media screen and (min-width: 1920px) {\\n @content;\\n }\\n}\\n\\n@mixin mobile {\\n [data-device='mobile'] {\\n @content;\\n }\\n}\\n\\n@mixin phone {\\n [data-mobile='phone'] {\\n @content;\\n }\\n}\\n\\n@mixin tablet {\\n [data-mobile='tablet'] {\\n @content;\\n }\\n}\\n\\n/** Compute the size of given number of grid blocks (grid system used by Zeplin). */\\n@function system-grid-width($nbBlocks) {\\n @return calc(\\n var(--system-grid-width) * #{$nbBlocks} + var(--system-grid-gap) * (#{$nbBlocks} -\\n 1)\\n );\\n}\\n\\n@mixin is($devices) {\\n $selector: '';\\n $darkSelector: '';\\n\\n @each $device in $devices {\\n $deviceSelector: '';\\n\\n @if ($device == desktop) {\\n $deviceSelector: '[data-device=\\\"desktop\\\"]';\\n } @else if ($device == tablet) {\\n $deviceSelector: '[data-mobile=\\\"tablet\\\"]';\\n } @else if ($device == phone) {\\n $deviceSelector: '[data-mobile=\\\"phone\\\"]';\\n } @else if($device == mobile) {\\n $deviceSelector: '[data-device=\\\"mobile\\\"]';\\n } @else if($device == dark) {\\n $darkSelector: '[data-theme=\\\"dark\\\"]';\\n } @else if($device == scrolled) {\\n $deviceSelector: ':global(.scrolled)';\\n } @else if($device == scrolled-bottom) {\\n $deviceSelector: ':global(.scrolled-bottom)';\\n } @else if($device == sidebar) {\\n $deviceSelector: ':global(.is-sidebar)';\\n }\\n\\n $selector: $selector + $deviceSelector;\\n }\\n\\n /**\\n * If we have access to parent operator \\\"&\\\" we use it else we don't.\\n * This trick is useful to use the mixin nested in classes.\\n * Example:\\n * .myClass {\\n * color: red;\\n * @include is(mobile) { color: black; }\\n * }\\n */\\n @if (&) {\\n #{$darkSelector + $selector} & {\\n @content;\\n }\\n } @else {\\n #{$darkSelector + $selector} {\\n @content;\\n }\\n }\\n\\n @if ($darkSelector != '') {\\n @if (&) {\\n @media (prefers-color-scheme: dark) {\\n body#{$selector}:not([data-theme='light']) & {\\n @content;\\n }\\n }\\n } @else {\\n @media (prefers-color-scheme: dark) {\\n body:not([data-theme='light']) {\\n @content;\\n }\\n }\\n }\\n }\\n}\\n\\n@mixin font(\\n $size: 16px,\\n $height: 1.25,\\n $weight: 400,\\n $spacing: 0,\\n $family: 'Helvetica'\\n) {\\n font-family: $family, sans-serif;\\n font-size: $size;\\n font-weight: $weight;\\n letter-spacing: $spacing;\\n line-height: $height;\\n}\\n\\n@mixin align($justify: inherit, $items: inherit, $content: inherit) {\\n justify-content: $justify;\\n align-items: $items;\\n align-content: $content;\\n}\\n\\n@mixin flex($direction: row) {\\n display: flex;\\n flex-direction: $direction;\\n}\\n\\n@mixin shadow() {\\n box-shadow: 0 4px 36px 0 rgba(12, 12, 14, 0.2),\\n 0 8px 18px 0 rgba(12, 12, 14, 0.12);\\n}\\n\\n@mixin link-reset {\\n color: inherit;\\n text-decoration: inherit;\\n}\\n\\n@mixin absolute-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: absolute;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin relative-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: relative;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin size($width: 100%, $height: 100%) {\\n height: $height;\\n width: $width;\\n}\\n\\n@mixin maxsize($width: 100%, $height: 100%) {\\n max-height: $height;\\n max-width: $width;\\n}\\n\\n@mixin transition($values...) {\\n $transitions: ();\\n\\n @each $declaration in $values {\\n $prop: nth($declaration, 1);\\n $prop-opts: ();\\n\\n @each $var in $declaration {\\n $prop-opts: append($prop-opts, $var);\\n }\\n $trans: ($prop, $prop-opts);\\n $transitions: append($transitions, $trans, comma);\\n }\\n\\n -webkit-transition: trans-prefix($transitions, webkit);\\n -moz-transition: trans-prefix($transitions, moz);\\n -o-transition: trans-prefix($transitions, o);\\n transition: $values;\\n}\\n\\n@mixin animation(\\n $delay,\\n $duration,\\n $animation,\\n $direction: forward,\\n $fillmode: fowards\\n) {\\n -webkit-animation-delay: $delay;\\n -webkit-animation-duration: $duration;\\n -webkit-animation-name: $animation;\\n -webkit-animation-fill-mode: $fillmode;\\n -webkit-animation-direction: $direction;\\n\\n -moz-animation-delay: $delay;\\n -moz-animation-duration: $duration;\\n -moz-animation-name: $animation;\\n -moz-animation-fill-mode: $fillmode;\\n -moz-animation-direction: $direction;\\n\\n animation-delay: $delay;\\n animation-duration: $duration;\\n animation-name: $animation;\\n animation-fill-mode: $fillmode;\\n animation-direction: $direction;\\n}\\n\\n@mixin clamp($line) {\\n display: -webkit-box;\\n -webkit-line-clamp: $line;\\n -webkit-box-orient: vertical;\\n overflow: hidden;\\n word-break: break-word;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"CarouselContainer\": \"Carousel-module__CarouselContainer___TWKUv\",\n\t\"CarouselContainerNoPadding\": \"Carousel-module__CarouselContainerNoPadding___4jBzl\",\n\t\"CarouselContainerOverflow\": \"Carousel-module__CarouselContainerOverflow___sKefG\",\n\t\"CarouselViewport\": \"Carousel-module__CarouselViewport___YcYt+\",\n\t\"CarouselSlide\": \"Carousel-module__CarouselSlide___MhO10\",\n\t\"CarouselButton\": \"Carousel-module__CarouselButton___Gwz7C\",\n\t\"CarouselButtonNext\": \"Carousel-module__CarouselButtonNext___o8MrH\",\n\t\"CarouselButtonInnerLeft\": \"Carousel-module__CarouselButtonInnerLeft___MZGnl\",\n\t\"CarouselButtonInnerRight\": \"Carousel-module__CarouselButtonInnerRight___gANor\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".Collapse-module__Collapse___AO--1{--borderColor: var(--grey-400)}[data-theme=dark] .Collapse-module__Collapse___AO--1{--borderColor: var(--grey-500)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Collapse-module__Collapse___AO--1{--borderColor: var(--grey-500)}}.Collapse-module__CollapseItem___unGrr{border:1px solid var(--borderColor)}.Collapse-module__CollapseHeader___r\\\\+-Cg{width:100%;height:35px;color:var(--primary)}.Collapse-module__CollapseHeader___r\\\\+-Cg svg{transition:.3s}.Collapse-module__CollapseHeaderSelected___ERcK4 svg{transform:rotate(-180deg)}.Collapse-module__CollapseBody___1n-Xg{border-top:1px solid var(--borderColor)}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/Collapse/Collapse.module.scss\",\"webpack://./node_modules/@qwant/qwant-ponents/src/mixins.scss\"],\"names\":[],\"mappings\":\"AAEA,mCACE,8BAAA,CC6GE,qDD1GA,8BAAA,CCqHE,mCACE,gEDtHJ,8BAAA,CAAA,CAIJ,uCACE,mCAAA,CAGF,0CACE,UAAA,CACA,WAAA,CACA,oBAAA,CAGF,8CACE,cAAA,CAGF,qDACE,yBAAA,CAGF,uCACE,uCAAA\",\"sourcesContent\":[\"@import '../mixins';\\n\\n.Collapse {\\n --borderColor: var(--grey-400);\\n\\n @include is(dark) {\\n --borderColor: var(--grey-500);\\n }\\n}\\n\\n.CollapseItem {\\n border: 1px solid var(--borderColor);\\n}\\n\\n.CollapseHeader {\\n width: 100%;\\n height: 35px;\\n color: var(--primary);\\n}\\n\\n.CollapseHeader svg {\\n transition: 0.3s;\\n}\\n\\n.CollapseHeaderSelected svg {\\n transform: rotate(-180deg);\\n}\\n\\n.CollapseBody {\\n border-top: 1px solid var(--borderColor);\\n}\\n\",\"$zindex-homeAboveSkin: 100 !default;\\n$zindex-buttonCarrousel: 999 !default;\\n$zindex-cardCarroussel: 998 !default;\\n$zindex-dropdown: 1000 !default;\\n$zindex-sticky: 1020 !default;\\n$zindex-nav: 1023 !default;\\n$zindex-overlay: 1025 !default;\\n$zindex-fixed: 1030 !default;\\n$zindex-notification: 1031 !default;\\n$zindex-modal: 1050 !default;\\n$zindex-drawer: 1055 !default;\\n$zindex-popover: 1060 !default;\\n$zindex-tooltip: 1070 !default;\\n\\n@mixin z-index($var: $zindex-dropdown) {\\n z-index: $var;\\n}\\n\\n@mixin dark {\\n :global(#root .dark) {\\n @content;\\n }\\n}\\n\\n@mixin desktop {\\n [data-device='desktop'] {\\n @content;\\n }\\n}\\n\\n@mixin small-desktop {\\n @media screen and (max-width: 1200px) {\\n @content;\\n }\\n}\\n\\n@mixin medium-desktop {\\n @media screen and (min-width: 1201px) and (max-width: 1440px) {\\n @content;\\n }\\n}\\n\\n@mixin xxl-desktop {\\n @media screen and (min-width: 1920px) {\\n @content;\\n }\\n}\\n\\n@mixin mobile {\\n [data-device='mobile'] {\\n @content;\\n }\\n}\\n\\n@mixin phone {\\n [data-mobile='phone'] {\\n @content;\\n }\\n}\\n\\n@mixin tablet {\\n [data-mobile='tablet'] {\\n @content;\\n }\\n}\\n\\n/** Compute the size of given number of grid blocks (grid system used by Zeplin). */\\n@function system-grid-width($nbBlocks) {\\n @return calc(\\n var(--system-grid-width) * #{$nbBlocks} + var(--system-grid-gap) * (#{$nbBlocks} -\\n 1)\\n );\\n}\\n\\n@mixin is($devices) {\\n $selector: '';\\n $darkSelector: '';\\n\\n @each $device in $devices {\\n $deviceSelector: '';\\n\\n @if ($device == desktop) {\\n $deviceSelector: '[data-device=\\\"desktop\\\"]';\\n } @else if ($device == tablet) {\\n $deviceSelector: '[data-mobile=\\\"tablet\\\"]';\\n } @else if ($device == phone) {\\n $deviceSelector: '[data-mobile=\\\"phone\\\"]';\\n } @else if($device == mobile) {\\n $deviceSelector: '[data-device=\\\"mobile\\\"]';\\n } @else if($device == dark) {\\n $darkSelector: '[data-theme=\\\"dark\\\"]';\\n } @else if($device == scrolled) {\\n $deviceSelector: ':global(.scrolled)';\\n } @else if($device == scrolled-bottom) {\\n $deviceSelector: ':global(.scrolled-bottom)';\\n } @else if($device == sidebar) {\\n $deviceSelector: ':global(.is-sidebar)';\\n }\\n\\n $selector: $selector + $deviceSelector;\\n }\\n\\n /**\\n * If we have access to parent operator \\\"&\\\" we use it else we don't.\\n * This trick is useful to use the mixin nested in classes.\\n * Example:\\n * .myClass {\\n * color: red;\\n * @include is(mobile) { color: black; }\\n * }\\n */\\n @if (&) {\\n #{$darkSelector + $selector} & {\\n @content;\\n }\\n } @else {\\n #{$darkSelector + $selector} {\\n @content;\\n }\\n }\\n\\n @if ($darkSelector != '') {\\n @if (&) {\\n @media (prefers-color-scheme: dark) {\\n body#{$selector}:not([data-theme='light']) & {\\n @content;\\n }\\n }\\n } @else {\\n @media (prefers-color-scheme: dark) {\\n body:not([data-theme='light']) {\\n @content;\\n }\\n }\\n }\\n }\\n}\\n\\n@mixin font(\\n $size: 16px,\\n $height: 1.25,\\n $weight: 400,\\n $spacing: 0,\\n $family: 'Helvetica'\\n) {\\n font-family: $family, sans-serif;\\n font-size: $size;\\n font-weight: $weight;\\n letter-spacing: $spacing;\\n line-height: $height;\\n}\\n\\n@mixin align($justify: inherit, $items: inherit, $content: inherit) {\\n justify-content: $justify;\\n align-items: $items;\\n align-content: $content;\\n}\\n\\n@mixin flex($direction: row) {\\n display: flex;\\n flex-direction: $direction;\\n}\\n\\n@mixin shadow() {\\n box-shadow: 0 4px 36px 0 rgba(12, 12, 14, 0.2),\\n 0 8px 18px 0 rgba(12, 12, 14, 0.12);\\n}\\n\\n@mixin link-reset {\\n color: inherit;\\n text-decoration: inherit;\\n}\\n\\n@mixin absolute-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: absolute;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin relative-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: relative;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin size($width: 100%, $height: 100%) {\\n height: $height;\\n width: $width;\\n}\\n\\n@mixin maxsize($width: 100%, $height: 100%) {\\n max-height: $height;\\n max-width: $width;\\n}\\n\\n@mixin transition($values...) {\\n $transitions: ();\\n\\n @each $declaration in $values {\\n $prop: nth($declaration, 1);\\n $prop-opts: ();\\n\\n @each $var in $declaration {\\n $prop-opts: append($prop-opts, $var);\\n }\\n $trans: ($prop, $prop-opts);\\n $transitions: append($transitions, $trans, comma);\\n }\\n\\n -webkit-transition: trans-prefix($transitions, webkit);\\n -moz-transition: trans-prefix($transitions, moz);\\n -o-transition: trans-prefix($transitions, o);\\n transition: $values;\\n}\\n\\n@mixin animation(\\n $delay,\\n $duration,\\n $animation,\\n $direction: forward,\\n $fillmode: fowards\\n) {\\n -webkit-animation-delay: $delay;\\n -webkit-animation-duration: $duration;\\n -webkit-animation-name: $animation;\\n -webkit-animation-fill-mode: $fillmode;\\n -webkit-animation-direction: $direction;\\n\\n -moz-animation-delay: $delay;\\n -moz-animation-duration: $duration;\\n -moz-animation-name: $animation;\\n -moz-animation-fill-mode: $fillmode;\\n -moz-animation-direction: $direction;\\n\\n animation-delay: $delay;\\n animation-duration: $duration;\\n animation-name: $animation;\\n animation-fill-mode: $fillmode;\\n animation-direction: $direction;\\n}\\n\\n@mixin clamp($line) {\\n display: -webkit-box;\\n -webkit-line-clamp: $line;\\n -webkit-box-orient: vertical;\\n overflow: hidden;\\n word-break: break-word;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"Collapse\": \"Collapse-module__Collapse___AO--1\",\n\t\"CollapseItem\": \"Collapse-module__CollapseItem___unGrr\",\n\t\"CollapseHeader\": \"Collapse-module__CollapseHeader___r+-Cg\",\n\t\"CollapseHeaderSelected\": \"Collapse-module__CollapseHeaderSelected___ERcK4\",\n\t\"CollapseBody\": \"Collapse-module__CollapseBody___1n-Xg\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".Drawer-module__Drawer___tRJDT{--drawer-header-height: 64px;--drawer-appmenu-height: 50px;--background: var(--grey-000);position:fixed;display:flex;align-items:stretch;top:0;right:0;bottom:0;width:100%;background:var(--background);transition:transform .4s;z-index:1056;box-shadow:var(--box-shadow-depth-3);overflow:hidden}[data-device=desktop] .Drawer-module__Drawer___tRJDT{max-width:744px;border-top-left-radius:28px;border-bottom-left-radius:28px}[data-theme=dark] .Drawer-module__Drawer___tRJDT{--background: var(--grey-750)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Drawer-module__Drawer___tRJDT{--background: var(--grey-750)}}.Drawer-module__DrawerViewport___\\\\+c1ar{width:100%;overflow:auto}.Drawer-module__DrawerBodydefault___pzNRr{padding:var(--spacing-xl) var(--spacing-s) var(--spacing-xxl-6)}[data-mobile=tablet] .Drawer-module__DrawerBodydefault___pzNRr{padding-left:var(--spacing-l);padding-right:var(--spacing-l)}[data-device=desktop] .Drawer-module__DrawerBodydefault___pzNRr{padding-top:var(--spacing-xs);max-width:calc(\\n var(--system-grid-width) * 10 + var(--system-grid-gap) * (10 -\\n 1)\\n );margin:auto}.Drawer-module__DrawerBodylarge___gDmRq{padding:var(--spacing-xxl-3) var(--spacing-s) var(--spacing-xxl-6)}[data-mobile=tablet] .Drawer-module__DrawerBodylarge___gDmRq{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}[data-device=desktop] .Drawer-module__DrawerBodylarge___gDmRq{padding:var(--spacing-xl-2) 0 var(--spacing-xxl-6);margin:auto;max-width:calc(\\n var(--system-grid-width) * 12 + var(--system-grid-gap) * (12 -\\n 1)\\n )}.Drawer-module__Drawer___tRJDT.Drawer-module__DrawerOut___YnjgQ{transform:translateX(100%)}.Drawer-module__DrawerOverlay___vuJK\\\\+{width:100%;height:100%;opacity:.5;background-color:var(--overlay);position:fixed;top:0;left:0;z-index:1055;cursor:pointer}.Drawer-module__DrawerOverlay___vuJK\\\\+.Drawer-module__DrawerOut___YnjgQ{opacity:0}.Drawer-module__DrawerHeader___DeKnh{position:fixed;top:0;left:0;right:0;height:var(--drawer-header-height);display:flex;align-items:center;padding:0 var(--spacing-xl);z-index:1057;color:var(--primary);background-color:var(--grey-000);border-bottom:1px solid var(--card-border-color)}[data-theme=dark] .Drawer-module__DrawerHeader___DeKnh{background-color:var(--grey-750)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Drawer-module__DrawerHeader___DeKnh{background-color:var(--grey-750)}}[data-device=desktop] .Drawer-module__DrawerHeader___DeKnh{display:none}.Drawer-module__DrawerHeaderSpacer___tSUno{height:var(--drawer-header-height)}[data-device=desktop] .Drawer-module__DrawerHeaderSpacer___tSUno{height:var(--drawer-appmenu-height)}[data-device=desktop] .Drawer-module__Drawer___tRJDT::after{position:absolute;top:0;right:0;left:0;width:var(--drawer-width);height:var(--drawer-appmenu-height);background:var(--background);content:\\\"\\\"}.Drawer-module__DrawerClose___08gUN{position:absolute;top:var(--spacing-xl);left:var(--spacing-xl);color:var(--secondary);display:none;z-index:2}.Drawer-module__DrawerClose___08gUN:hover{color:var(--primary)}.Drawer-module__DrawerClose___08gUN svg{width:20px;height:20px}[data-device=desktop] .Drawer-module__DrawerClose___08gUN{display:block}.Drawer-module__DrawerHeaderClose___ORJYo{margin-left:auto;color:var(--primary);width:42px;height:42px;margin-right:-13px}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/Drawer/Drawer.module.scss\",\"webpack://./node_modules/@qwant/qwant-ponents/src/mixins.scss\"],\"names\":[],\"mappings\":\"AAEA,+BACE,4BAAA,CACA,6BAAA,CACA,6BAAA,CAEA,cAAA,CACA,YAAA,CACA,mBAAA,CACA,KAAA,CACA,OAAA,CACA,QAAA,CACA,UAAA,CACA,4BAAA,CAGA,wBAAA,CACA,YAAA,CACA,oCAAA,CACA,eAAA,CC4FE,qDDzFA,eAAA,CACA,2BAAA,CACA,8BAAA,CCuFA,iDDnFA,6BAAA,CC8FE,mCACE,4DD/FJ,6BAAA,CAAA,CAIJ,wCACE,UAAA,CACA,aAAA,CAIF,0CACE,+DAAA,CCwEE,+DDrEA,6BAAA,CACA,8BAAA,CCoEA,gEDhEA,6BAAA,CACA;;;GAAA,CACA,WAAA,CAKJ,wCACE,kEAAA,CCwDE,6DDrDA,8BAAA,CACA,+BAAA,CCoDA,8DDhDA,kDAAA,CACA,WAAA,CACA;;;GAAA,CAIJ,gEAEE,0BAAA,CAGF,uCACE,UAAA,CACA,WAAA,CACA,UAAA,CACA,+BAAA,CACA,cAAA,CACA,KAAA,CACA,MAAA,CAEA,YC1Ec,CD2Ed,cAAA,CAGF,wEACE,SAAA,CAGF,qCACE,cAAA,CACA,KAAA,CACA,MAAA,CACA,OAAA,CACA,kCAAA,CACA,YAAA,CACA,kBAAA,CACA,2BAAA,CACA,YAAA,CACA,oBAAA,CACA,gCAAA,CACA,gDAAA,CCQE,uDDLA,gCAAA,CCgBE,mCACE,kEDjBJ,gCAAA,CAAA,CCKA,2DDDA,YAAA,CAKJ,2CACE,kCAAA,CAIA,iEACE,mCAAA,CAGF,4DACE,iBAAA,CACA,KAAA,CACA,OAAA,CACA,MAAA,CACA,yBAAA,CACA,mCAAA,CACA,4BAAA,CACA,UAAA,CAIJ,oCACE,iBAAA,CACA,qBAAA,CACA,sBAAA,CACA,sBAAA,CACA,YAAA,CACA,SAAA,CAEA,0CACE,oBAAA,CAGF,wCACE,UAAA,CACA,WAAA,CCvCA,0DD2CA,aAAA,CAIJ,0CACE,gBAAA,CACA,oBAAA,CAEA,UAAA,CACA,WAAA,CACA,kBAAA\",\"sourcesContent\":[\"@import '../mixins.scss';\\n\\n.Drawer {\\n --drawer-header-height: 64px;\\n --drawer-appmenu-height: 50px;\\n --background: var(--grey-000);\\n\\n position: fixed;\\n display: flex;\\n align-items: stretch;\\n top: 0;\\n right: 0;\\n bottom: 0;\\n width: 100%;\\n background: var(--background);\\n // TODO reset value when https://bugs.chromium.org/p/chromium/issues/detail?id=1330438 is fixed\\n // transition: opacity 0.4s, transform 0.4s;\\n transition: transform 0.4s;\\n z-index: $zindex-drawer + 1;\\n box-shadow: var(--box-shadow-depth-3);\\n overflow: hidden;\\n\\n @include is(desktop) {\\n max-width: 744px;\\n border-top-left-radius: 28px;\\n border-bottom-left-radius: 28px;\\n }\\n\\n @include is(dark) {\\n --background: var(--grey-750);\\n }\\n}\\n\\n.DrawerViewport {\\n width: 100%;\\n overflow: auto;\\n}\\n\\n/* Default layout : like Settings drawer */\\n.DrawerBodydefault {\\n padding: var(--spacing-xl) var(--spacing-s) var(--spacing-xxl-6);\\n\\n @include is(tablet) {\\n padding-left: var(--spacing-l);\\n padding-right: var(--spacing-l);\\n }\\n\\n @include is(desktop) {\\n padding-top: var(--spacing-xs);\\n max-width: system-grid-width(10);\\n margin: auto;\\n }\\n}\\n\\n/* Large layout : like level 1 of Awareness Drawer */\\n.DrawerBodylarge {\\n padding: var(--spacing-xxl-3) var(--spacing-s) var(--spacing-xxl-6);\\n\\n @include is(tablet) {\\n padding-left: var(--spacing-xl);\\n padding-right: var(--spacing-xl);\\n }\\n\\n @include is(desktop) {\\n padding: var(--spacing-xl-2) 0 var(--spacing-xxl-6);\\n margin: auto;\\n max-width: system-grid-width(12);\\n }\\n}\\n\\n.Drawer.DrawerOut {\\n // opacity: 0;\\n transform: translateX(100%);\\n}\\n\\n.DrawerOverlay {\\n width: 100%;\\n height: 100%;\\n opacity: 0.5;\\n background-color: var(--overlay);\\n position: fixed;\\n top: 0;\\n left: 0;\\n // transition: opacity 0.3s;\\n z-index: $zindex-drawer;\\n cursor: pointer;\\n}\\n\\n.DrawerOverlay.DrawerOut {\\n opacity: 0;\\n}\\n\\n.DrawerHeader {\\n position: fixed;\\n top: 0;\\n left: 0;\\n right: 0;\\n height: var(--drawer-header-height);\\n display: flex;\\n align-items: center;\\n padding: 0 var(--spacing-xl);\\n z-index: $zindex-drawer + 2;\\n color: var(--primary);\\n background-color: var(--grey-000);\\n border-bottom: 1px solid var(--card-border-color);\\n\\n @include is(dark) {\\n background-color: var(--grey-750);\\n }\\n\\n @include is(desktop) {\\n display: none;\\n }\\n}\\n\\n// Create spacing under the header (we can't use padding since the element is transformed and it created overflow hidden)\\n.DrawerHeaderSpacer {\\n height: var(--drawer-header-height);\\n}\\n\\n@include is(desktop) {\\n .DrawerHeaderSpacer {\\n height: var(--drawer-appmenu-height);\\n }\\n\\n .Drawer::after {\\n position: absolute;\\n top: 0;\\n right: 0;\\n left: 0;\\n width: var(--drawer-width);\\n height: var(--drawer-appmenu-height);\\n background: var(--background);\\n content: '';\\n }\\n}\\n\\n.DrawerClose {\\n position: absolute;\\n top: var(--spacing-xl);\\n left: var(--spacing-xl);\\n color: var(--secondary);\\n display: none;\\n z-index: 2;\\n\\n &:hover {\\n color: var(--primary);\\n }\\n\\n svg {\\n width: 20px;\\n height: 20px;\\n }\\n\\n @include is(desktop) {\\n display: block;\\n }\\n}\\n\\n.DrawerHeaderClose {\\n margin-left: auto;\\n color: var(--primary);\\n // Make the button bigger to make it easier to click\\n width: 42px;\\n height: 42px;\\n margin-right: -13px;\\n}\\n\",\"$zindex-homeAboveSkin: 100 !default;\\n$zindex-buttonCarrousel: 999 !default;\\n$zindex-cardCarroussel: 998 !default;\\n$zindex-dropdown: 1000 !default;\\n$zindex-sticky: 1020 !default;\\n$zindex-nav: 1023 !default;\\n$zindex-overlay: 1025 !default;\\n$zindex-fixed: 1030 !default;\\n$zindex-notification: 1031 !default;\\n$zindex-modal: 1050 !default;\\n$zindex-drawer: 1055 !default;\\n$zindex-popover: 1060 !default;\\n$zindex-tooltip: 1070 !default;\\n\\n@mixin z-index($var: $zindex-dropdown) {\\n z-index: $var;\\n}\\n\\n@mixin dark {\\n :global(#root .dark) {\\n @content;\\n }\\n}\\n\\n@mixin desktop {\\n [data-device='desktop'] {\\n @content;\\n }\\n}\\n\\n@mixin small-desktop {\\n @media screen and (max-width: 1200px) {\\n @content;\\n }\\n}\\n\\n@mixin medium-desktop {\\n @media screen and (min-width: 1201px) and (max-width: 1440px) {\\n @content;\\n }\\n}\\n\\n@mixin xxl-desktop {\\n @media screen and (min-width: 1920px) {\\n @content;\\n }\\n}\\n\\n@mixin mobile {\\n [data-device='mobile'] {\\n @content;\\n }\\n}\\n\\n@mixin phone {\\n [data-mobile='phone'] {\\n @content;\\n }\\n}\\n\\n@mixin tablet {\\n [data-mobile='tablet'] {\\n @content;\\n }\\n}\\n\\n/** Compute the size of given number of grid blocks (grid system used by Zeplin). */\\n@function system-grid-width($nbBlocks) {\\n @return calc(\\n var(--system-grid-width) * #{$nbBlocks} + var(--system-grid-gap) * (#{$nbBlocks} -\\n 1)\\n );\\n}\\n\\n@mixin is($devices) {\\n $selector: '';\\n $darkSelector: '';\\n\\n @each $device in $devices {\\n $deviceSelector: '';\\n\\n @if ($device == desktop) {\\n $deviceSelector: '[data-device=\\\"desktop\\\"]';\\n } @else if ($device == tablet) {\\n $deviceSelector: '[data-mobile=\\\"tablet\\\"]';\\n } @else if ($device == phone) {\\n $deviceSelector: '[data-mobile=\\\"phone\\\"]';\\n } @else if($device == mobile) {\\n $deviceSelector: '[data-device=\\\"mobile\\\"]';\\n } @else if($device == dark) {\\n $darkSelector: '[data-theme=\\\"dark\\\"]';\\n } @else if($device == scrolled) {\\n $deviceSelector: ':global(.scrolled)';\\n } @else if($device == scrolled-bottom) {\\n $deviceSelector: ':global(.scrolled-bottom)';\\n } @else if($device == sidebar) {\\n $deviceSelector: ':global(.is-sidebar)';\\n }\\n\\n $selector: $selector + $deviceSelector;\\n }\\n\\n /**\\n * If we have access to parent operator \\\"&\\\" we use it else we don't.\\n * This trick is useful to use the mixin nested in classes.\\n * Example:\\n * .myClass {\\n * color: red;\\n * @include is(mobile) { color: black; }\\n * }\\n */\\n @if (&) {\\n #{$darkSelector + $selector} & {\\n @content;\\n }\\n } @else {\\n #{$darkSelector + $selector} {\\n @content;\\n }\\n }\\n\\n @if ($darkSelector != '') {\\n @if (&) {\\n @media (prefers-color-scheme: dark) {\\n body#{$selector}:not([data-theme='light']) & {\\n @content;\\n }\\n }\\n } @else {\\n @media (prefers-color-scheme: dark) {\\n body:not([data-theme='light']) {\\n @content;\\n }\\n }\\n }\\n }\\n}\\n\\n@mixin font(\\n $size: 16px,\\n $height: 1.25,\\n $weight: 400,\\n $spacing: 0,\\n $family: 'Helvetica'\\n) {\\n font-family: $family, sans-serif;\\n font-size: $size;\\n font-weight: $weight;\\n letter-spacing: $spacing;\\n line-height: $height;\\n}\\n\\n@mixin align($justify: inherit, $items: inherit, $content: inherit) {\\n justify-content: $justify;\\n align-items: $items;\\n align-content: $content;\\n}\\n\\n@mixin flex($direction: row) {\\n display: flex;\\n flex-direction: $direction;\\n}\\n\\n@mixin shadow() {\\n box-shadow: 0 4px 36px 0 rgba(12, 12, 14, 0.2),\\n 0 8px 18px 0 rgba(12, 12, 14, 0.12);\\n}\\n\\n@mixin link-reset {\\n color: inherit;\\n text-decoration: inherit;\\n}\\n\\n@mixin absolute-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: absolute;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin relative-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: relative;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin size($width: 100%, $height: 100%) {\\n height: $height;\\n width: $width;\\n}\\n\\n@mixin maxsize($width: 100%, $height: 100%) {\\n max-height: $height;\\n max-width: $width;\\n}\\n\\n@mixin transition($values...) {\\n $transitions: ();\\n\\n @each $declaration in $values {\\n $prop: nth($declaration, 1);\\n $prop-opts: ();\\n\\n @each $var in $declaration {\\n $prop-opts: append($prop-opts, $var);\\n }\\n $trans: ($prop, $prop-opts);\\n $transitions: append($transitions, $trans, comma);\\n }\\n\\n -webkit-transition: trans-prefix($transitions, webkit);\\n -moz-transition: trans-prefix($transitions, moz);\\n -o-transition: trans-prefix($transitions, o);\\n transition: $values;\\n}\\n\\n@mixin animation(\\n $delay,\\n $duration,\\n $animation,\\n $direction: forward,\\n $fillmode: fowards\\n) {\\n -webkit-animation-delay: $delay;\\n -webkit-animation-duration: $duration;\\n -webkit-animation-name: $animation;\\n -webkit-animation-fill-mode: $fillmode;\\n -webkit-animation-direction: $direction;\\n\\n -moz-animation-delay: $delay;\\n -moz-animation-duration: $duration;\\n -moz-animation-name: $animation;\\n -moz-animation-fill-mode: $fillmode;\\n -moz-animation-direction: $direction;\\n\\n animation-delay: $delay;\\n animation-duration: $duration;\\n animation-name: $animation;\\n animation-fill-mode: $fillmode;\\n animation-direction: $direction;\\n}\\n\\n@mixin clamp($line) {\\n display: -webkit-box;\\n -webkit-line-clamp: $line;\\n -webkit-box-orient: vertical;\\n overflow: hidden;\\n word-break: break-word;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"Drawer\": \"Drawer-module__Drawer___tRJDT\",\n\t\"DrawerViewport\": \"Drawer-module__DrawerViewport___+c1ar\",\n\t\"DrawerBodydefault\": \"Drawer-module__DrawerBodydefault___pzNRr\",\n\t\"DrawerBodylarge\": \"Drawer-module__DrawerBodylarge___gDmRq\",\n\t\"DrawerOut\": \"Drawer-module__DrawerOut___YnjgQ\",\n\t\"DrawerOverlay\": \"Drawer-module__DrawerOverlay___vuJK+\",\n\t\"DrawerHeader\": \"Drawer-module__DrawerHeader___DeKnh\",\n\t\"DrawerHeaderSpacer\": \"Drawer-module__DrawerHeaderSpacer___tSUno\",\n\t\"DrawerClose\": \"Drawer-module__DrawerClose___08gUN\",\n\t\"DrawerHeaderClose\": \"Drawer-module__DrawerHeaderClose___ORJYo\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".Ghost-module__Ghost___dYHGh{max-width:100%;width:100%;height:auto;background:var(--grey-200);border-radius:4px;-webkit-animation:Ghost-module__GhostFade___8GETt 1.5s ease-in-out .5s infinite;animation:Ghost-module__GhostFade___8GETt 1.5s ease-in-out .5s infinite}.Ghost-module__GhostLight___sAx3j{background:var(--grey-100)}[data-theme=dark] .Ghost-module__Ghost___dYHGh{background:var(--grey-700)}[data-theme=dark] .Ghost-module__GhostLight___sAx3j{background:var(--grey-600)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Ghost-module__Ghost___dYHGh{background:var(--grey-700)}body:not([data-theme=light]) .Ghost-module__GhostLight___sAx3j{background:var(--grey-600)}}@-webkit-keyframes Ghost-module__GhostFade___8GETt{0%{opacity:1}50%{opacity:.4}100%{opacity:1}}@keyframes Ghost-module__GhostFade___8GETt{0%{opacity:1}50%{opacity:.4}100%{opacity:1}}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/Ghost/Ghost.module.scss\",\"webpack://./node_modules/@qwant/qwant-ponents/src/mixins.scss\"],\"names\":[],\"mappings\":\"AAEA,6BACE,cAAA,CACA,UAAA,CACA,WAAA,CACA,0BAAA,CACA,iBAAA,CACA,+EAAA,CAAA,uEAAA,CAGF,kCACE,0BAAA,CAIA,+CACE,0BAAA,CAGF,oDACE,0BAAA,CC4GE,mCDjHJ,0DACE,0BAAA,CAGF,+DACE,0BAAA,CAAA,CAIJ,mDACE,GACE,SAAA,CAEF,IACE,UAAA,CAEF,KACE,SAAA,CAAA,CARJ,2CACE,GACE,SAAA,CAEF,IACE,UAAA,CAEF,KACE,SAAA,CAAA\",\"sourcesContent\":[\"@import '../mixins.scss';\\n\\n.Ghost {\\n max-width: 100%;\\n width: 100%;\\n height: auto;\\n background: var(--grey-200);\\n border-radius: 4px;\\n animation: GhostFade 1.5s ease-in-out 0.5s infinite;\\n}\\n\\n.GhostLight {\\n background: var(--grey-100);\\n}\\n\\n@include is(dark) {\\n .Ghost {\\n background: var(--grey-700);\\n }\\n\\n .GhostLight {\\n background: var(--grey-600);\\n }\\n}\\n\\n@keyframes GhostFade {\\n 0% {\\n opacity: 1;\\n }\\n 50% {\\n opacity: 0.4;\\n }\\n 100% {\\n opacity: 1;\\n }\\n}\\n\",\"$zindex-homeAboveSkin: 100 !default;\\n$zindex-buttonCarrousel: 999 !default;\\n$zindex-cardCarroussel: 998 !default;\\n$zindex-dropdown: 1000 !default;\\n$zindex-sticky: 1020 !default;\\n$zindex-nav: 1023 !default;\\n$zindex-overlay: 1025 !default;\\n$zindex-fixed: 1030 !default;\\n$zindex-notification: 1031 !default;\\n$zindex-modal: 1050 !default;\\n$zindex-drawer: 1055 !default;\\n$zindex-popover: 1060 !default;\\n$zindex-tooltip: 1070 !default;\\n\\n@mixin z-index($var: $zindex-dropdown) {\\n z-index: $var;\\n}\\n\\n@mixin dark {\\n :global(#root .dark) {\\n @content;\\n }\\n}\\n\\n@mixin desktop {\\n [data-device='desktop'] {\\n @content;\\n }\\n}\\n\\n@mixin small-desktop {\\n @media screen and (max-width: 1200px) {\\n @content;\\n }\\n}\\n\\n@mixin medium-desktop {\\n @media screen and (min-width: 1201px) and (max-width: 1440px) {\\n @content;\\n }\\n}\\n\\n@mixin xxl-desktop {\\n @media screen and (min-width: 1920px) {\\n @content;\\n }\\n}\\n\\n@mixin mobile {\\n [data-device='mobile'] {\\n @content;\\n }\\n}\\n\\n@mixin phone {\\n [data-mobile='phone'] {\\n @content;\\n }\\n}\\n\\n@mixin tablet {\\n [data-mobile='tablet'] {\\n @content;\\n }\\n}\\n\\n/** Compute the size of given number of grid blocks (grid system used by Zeplin). */\\n@function system-grid-width($nbBlocks) {\\n @return calc(\\n var(--system-grid-width) * #{$nbBlocks} + var(--system-grid-gap) * (#{$nbBlocks} -\\n 1)\\n );\\n}\\n\\n@mixin is($devices) {\\n $selector: '';\\n $darkSelector: '';\\n\\n @each $device in $devices {\\n $deviceSelector: '';\\n\\n @if ($device == desktop) {\\n $deviceSelector: '[data-device=\\\"desktop\\\"]';\\n } @else if ($device == tablet) {\\n $deviceSelector: '[data-mobile=\\\"tablet\\\"]';\\n } @else if ($device == phone) {\\n $deviceSelector: '[data-mobile=\\\"phone\\\"]';\\n } @else if($device == mobile) {\\n $deviceSelector: '[data-device=\\\"mobile\\\"]';\\n } @else if($device == dark) {\\n $darkSelector: '[data-theme=\\\"dark\\\"]';\\n } @else if($device == scrolled) {\\n $deviceSelector: ':global(.scrolled)';\\n } @else if($device == scrolled-bottom) {\\n $deviceSelector: ':global(.scrolled-bottom)';\\n } @else if($device == sidebar) {\\n $deviceSelector: ':global(.is-sidebar)';\\n }\\n\\n $selector: $selector + $deviceSelector;\\n }\\n\\n /**\\n * If we have access to parent operator \\\"&\\\" we use it else we don't.\\n * This trick is useful to use the mixin nested in classes.\\n * Example:\\n * .myClass {\\n * color: red;\\n * @include is(mobile) { color: black; }\\n * }\\n */\\n @if (&) {\\n #{$darkSelector + $selector} & {\\n @content;\\n }\\n } @else {\\n #{$darkSelector + $selector} {\\n @content;\\n }\\n }\\n\\n @if ($darkSelector != '') {\\n @if (&) {\\n @media (prefers-color-scheme: dark) {\\n body#{$selector}:not([data-theme='light']) & {\\n @content;\\n }\\n }\\n } @else {\\n @media (prefers-color-scheme: dark) {\\n body:not([data-theme='light']) {\\n @content;\\n }\\n }\\n }\\n }\\n}\\n\\n@mixin font(\\n $size: 16px,\\n $height: 1.25,\\n $weight: 400,\\n $spacing: 0,\\n $family: 'Helvetica'\\n) {\\n font-family: $family, sans-serif;\\n font-size: $size;\\n font-weight: $weight;\\n letter-spacing: $spacing;\\n line-height: $height;\\n}\\n\\n@mixin align($justify: inherit, $items: inherit, $content: inherit) {\\n justify-content: $justify;\\n align-items: $items;\\n align-content: $content;\\n}\\n\\n@mixin flex($direction: row) {\\n display: flex;\\n flex-direction: $direction;\\n}\\n\\n@mixin shadow() {\\n box-shadow: 0 4px 36px 0 rgba(12, 12, 14, 0.2),\\n 0 8px 18px 0 rgba(12, 12, 14, 0.12);\\n}\\n\\n@mixin link-reset {\\n color: inherit;\\n text-decoration: inherit;\\n}\\n\\n@mixin absolute-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: absolute;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin relative-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: relative;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin size($width: 100%, $height: 100%) {\\n height: $height;\\n width: $width;\\n}\\n\\n@mixin maxsize($width: 100%, $height: 100%) {\\n max-height: $height;\\n max-width: $width;\\n}\\n\\n@mixin transition($values...) {\\n $transitions: ();\\n\\n @each $declaration in $values {\\n $prop: nth($declaration, 1);\\n $prop-opts: ();\\n\\n @each $var in $declaration {\\n $prop-opts: append($prop-opts, $var);\\n }\\n $trans: ($prop, $prop-opts);\\n $transitions: append($transitions, $trans, comma);\\n }\\n\\n -webkit-transition: trans-prefix($transitions, webkit);\\n -moz-transition: trans-prefix($transitions, moz);\\n -o-transition: trans-prefix($transitions, o);\\n transition: $values;\\n}\\n\\n@mixin animation(\\n $delay,\\n $duration,\\n $animation,\\n $direction: forward,\\n $fillmode: fowards\\n) {\\n -webkit-animation-delay: $delay;\\n -webkit-animation-duration: $duration;\\n -webkit-animation-name: $animation;\\n -webkit-animation-fill-mode: $fillmode;\\n -webkit-animation-direction: $direction;\\n\\n -moz-animation-delay: $delay;\\n -moz-animation-duration: $duration;\\n -moz-animation-name: $animation;\\n -moz-animation-fill-mode: $fillmode;\\n -moz-animation-direction: $direction;\\n\\n animation-delay: $delay;\\n animation-duration: $duration;\\n animation-name: $animation;\\n animation-fill-mode: $fillmode;\\n animation-direction: $direction;\\n}\\n\\n@mixin clamp($line) {\\n display: -webkit-box;\\n -webkit-line-clamp: $line;\\n -webkit-box-orient: vertical;\\n overflow: hidden;\\n word-break: break-word;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"Ghost\": \"Ghost-module__Ghost___dYHGh\",\n\t\"GhostFade\": \"Ghost-module__GhostFade___8GETt\",\n\t\"GhostLight\": \"Ghost-module__GhostLight___sAx3j\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".Image-module__Image___YkObb{-o-object-fit:cover;object-fit:cover}.Image-module__Image___YkObb rect{fill:var(--grey-100)}.Image-module__Image___YkObb path{fill:var(--grey-300);width:10%;height:inherit;min-width:inherit;min-height:inherit}[data-theme=dark] .Image-module__Image___YkObb rect{fill:var(--grey-600)}[data-theme=dark] .Image-module__Image___YkObb path{fill:var(--grey-400)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Image-module__Image___YkObb rect{fill:var(--grey-600)}body:not([data-theme=light]) .Image-module__Image___YkObb path{fill:var(--grey-400)}}.Image-module__SvgWrapper___f2Mo9{border-bottom-left-radius:12px;border-bottom-right-radius:12px}.Image-module__ImageBackdrop___LTDzv{background-color:var(--grey-200)}[data-theme=dark] .Image-module__ImageBackdrop___LTDzv{background:var(--grey-700)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Image-module__ImageBackdrop___LTDzv{background:var(--grey-700)}}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/Image/Image.module.scss\",\"webpack://./node_modules/@qwant/qwant-ponents/src/mixins.scss\"],\"names\":[],\"mappings\":\"AAEA,6BACE,mBAAA,CAAA,gBAAA,CAEA,kCACE,oBAAA,CAGF,kCACE,oBAAA,CACA,SAAA,CACA,cAAA,CACA,iBAAA,CACA,kBAAA,CAIA,oDACE,oBAAA,CAGF,oDACE,oBAAA,CCoGA,mCDzGF,+DACE,oBAAA,CAGF,+DACE,oBAAA,CAAA,CAKN,kCACE,8BAAA,CACA,+BAAA,CAGF,qCACE,gCAAA,CC8EE,uDD3EA,0BAAA,CCsFE,mCACE,kEDvFJ,0BAAA,CAAA\",\"sourcesContent\":[\"@import '../mixins.scss';\\n\\n.Image {\\n object-fit: cover;\\n\\n rect {\\n fill: var(--grey-100);\\n }\\n\\n path {\\n fill: var(--grey-300);\\n width: 10%;\\n height: inherit;\\n min-width: inherit;\\n min-height: inherit;\\n }\\n\\n @include is(dark) {\\n rect {\\n fill: var(--grey-600);\\n }\\n\\n path {\\n fill: var(--grey-400);\\n }\\n }\\n}\\n\\n.SvgWrapper {\\n border-bottom-left-radius: 12px;\\n border-bottom-right-radius: 12px;\\n}\\n\\n.ImageBackdrop {\\n background-color: var(--grey-200);\\n\\n @include is(dark) {\\n background: var(--grey-700);\\n }\\n}\\n\",\"$zindex-homeAboveSkin: 100 !default;\\n$zindex-buttonCarrousel: 999 !default;\\n$zindex-cardCarroussel: 998 !default;\\n$zindex-dropdown: 1000 !default;\\n$zindex-sticky: 1020 !default;\\n$zindex-nav: 1023 !default;\\n$zindex-overlay: 1025 !default;\\n$zindex-fixed: 1030 !default;\\n$zindex-notification: 1031 !default;\\n$zindex-modal: 1050 !default;\\n$zindex-drawer: 1055 !default;\\n$zindex-popover: 1060 !default;\\n$zindex-tooltip: 1070 !default;\\n\\n@mixin z-index($var: $zindex-dropdown) {\\n z-index: $var;\\n}\\n\\n@mixin dark {\\n :global(#root .dark) {\\n @content;\\n }\\n}\\n\\n@mixin desktop {\\n [data-device='desktop'] {\\n @content;\\n }\\n}\\n\\n@mixin small-desktop {\\n @media screen and (max-width: 1200px) {\\n @content;\\n }\\n}\\n\\n@mixin medium-desktop {\\n @media screen and (min-width: 1201px) and (max-width: 1440px) {\\n @content;\\n }\\n}\\n\\n@mixin xxl-desktop {\\n @media screen and (min-width: 1920px) {\\n @content;\\n }\\n}\\n\\n@mixin mobile {\\n [data-device='mobile'] {\\n @content;\\n }\\n}\\n\\n@mixin phone {\\n [data-mobile='phone'] {\\n @content;\\n }\\n}\\n\\n@mixin tablet {\\n [data-mobile='tablet'] {\\n @content;\\n }\\n}\\n\\n/** Compute the size of given number of grid blocks (grid system used by Zeplin). */\\n@function system-grid-width($nbBlocks) {\\n @return calc(\\n var(--system-grid-width) * #{$nbBlocks} + var(--system-grid-gap) * (#{$nbBlocks} -\\n 1)\\n );\\n}\\n\\n@mixin is($devices) {\\n $selector: '';\\n $darkSelector: '';\\n\\n @each $device in $devices {\\n $deviceSelector: '';\\n\\n @if ($device == desktop) {\\n $deviceSelector: '[data-device=\\\"desktop\\\"]';\\n } @else if ($device == tablet) {\\n $deviceSelector: '[data-mobile=\\\"tablet\\\"]';\\n } @else if ($device == phone) {\\n $deviceSelector: '[data-mobile=\\\"phone\\\"]';\\n } @else if($device == mobile) {\\n $deviceSelector: '[data-device=\\\"mobile\\\"]';\\n } @else if($device == dark) {\\n $darkSelector: '[data-theme=\\\"dark\\\"]';\\n } @else if($device == scrolled) {\\n $deviceSelector: ':global(.scrolled)';\\n } @else if($device == scrolled-bottom) {\\n $deviceSelector: ':global(.scrolled-bottom)';\\n } @else if($device == sidebar) {\\n $deviceSelector: ':global(.is-sidebar)';\\n }\\n\\n $selector: $selector + $deviceSelector;\\n }\\n\\n /**\\n * If we have access to parent operator \\\"&\\\" we use it else we don't.\\n * This trick is useful to use the mixin nested in classes.\\n * Example:\\n * .myClass {\\n * color: red;\\n * @include is(mobile) { color: black; }\\n * }\\n */\\n @if (&) {\\n #{$darkSelector + $selector} & {\\n @content;\\n }\\n } @else {\\n #{$darkSelector + $selector} {\\n @content;\\n }\\n }\\n\\n @if ($darkSelector != '') {\\n @if (&) {\\n @media (prefers-color-scheme: dark) {\\n body#{$selector}:not([data-theme='light']) & {\\n @content;\\n }\\n }\\n } @else {\\n @media (prefers-color-scheme: dark) {\\n body:not([data-theme='light']) {\\n @content;\\n }\\n }\\n }\\n }\\n}\\n\\n@mixin font(\\n $size: 16px,\\n $height: 1.25,\\n $weight: 400,\\n $spacing: 0,\\n $family: 'Helvetica'\\n) {\\n font-family: $family, sans-serif;\\n font-size: $size;\\n font-weight: $weight;\\n letter-spacing: $spacing;\\n line-height: $height;\\n}\\n\\n@mixin align($justify: inherit, $items: inherit, $content: inherit) {\\n justify-content: $justify;\\n align-items: $items;\\n align-content: $content;\\n}\\n\\n@mixin flex($direction: row) {\\n display: flex;\\n flex-direction: $direction;\\n}\\n\\n@mixin shadow() {\\n box-shadow: 0 4px 36px 0 rgba(12, 12, 14, 0.2),\\n 0 8px 18px 0 rgba(12, 12, 14, 0.12);\\n}\\n\\n@mixin link-reset {\\n color: inherit;\\n text-decoration: inherit;\\n}\\n\\n@mixin absolute-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: absolute;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin relative-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: relative;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin size($width: 100%, $height: 100%) {\\n height: $height;\\n width: $width;\\n}\\n\\n@mixin maxsize($width: 100%, $height: 100%) {\\n max-height: $height;\\n max-width: $width;\\n}\\n\\n@mixin transition($values...) {\\n $transitions: ();\\n\\n @each $declaration in $values {\\n $prop: nth($declaration, 1);\\n $prop-opts: ();\\n\\n @each $var in $declaration {\\n $prop-opts: append($prop-opts, $var);\\n }\\n $trans: ($prop, $prop-opts);\\n $transitions: append($transitions, $trans, comma);\\n }\\n\\n -webkit-transition: trans-prefix($transitions, webkit);\\n -moz-transition: trans-prefix($transitions, moz);\\n -o-transition: trans-prefix($transitions, o);\\n transition: $values;\\n}\\n\\n@mixin animation(\\n $delay,\\n $duration,\\n $animation,\\n $direction: forward,\\n $fillmode: fowards\\n) {\\n -webkit-animation-delay: $delay;\\n -webkit-animation-duration: $duration;\\n -webkit-animation-name: $animation;\\n -webkit-animation-fill-mode: $fillmode;\\n -webkit-animation-direction: $direction;\\n\\n -moz-animation-delay: $delay;\\n -moz-animation-duration: $duration;\\n -moz-animation-name: $animation;\\n -moz-animation-fill-mode: $fillmode;\\n -moz-animation-direction: $direction;\\n\\n animation-delay: $delay;\\n animation-duration: $duration;\\n animation-name: $animation;\\n animation-fill-mode: $fillmode;\\n animation-direction: $direction;\\n}\\n\\n@mixin clamp($line) {\\n display: -webkit-box;\\n -webkit-line-clamp: $line;\\n -webkit-box-orient: vertical;\\n overflow: hidden;\\n word-break: break-word;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"Image\": \"Image-module__Image___YkObb\",\n\t\"SvgWrapper\": \"Image-module__SvgWrapper___f2Mo9\",\n\t\"ImageBackdrop\": \"Image-module__ImageBackdrop___LTDzv\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".VideoImage-module__VideoImage___Rm62N{border-radius:var(--card-radius);overflow:hidden}.VideoImage-module__VideoImage___Rm62N img{display:block;width:100%;height:auto}.VideoImage-module__VideoImage___Rm62N:hover .VideoImage-module__VideoImageIcon___YDSf8{opacity:1;transition:opacity .2s ease}.VideoImage-module__VideoImageIcon___YDSf8{opacity:.8;color:var(--grey-000);transition:opacity .2s ease;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.VideoImage-module__VideoImageDuration___JrlTV{position:absolute;width:auto;bottom:var(--spacing-s);left:var(--spacing-s);background:var(--grey-900);color:var(--grey-100);padding-right:var(--spacing-xxs);border-radius:4px;height:18px}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/Image/VideoImage.module.scss\"],\"names\":[],\"mappings\":\"AAAA,uCACE,gCAAA,CACA,eAAA,CAEA,2CACE,aAAA,CACA,UAAA,CACA,WAAA,CAIA,wFACE,SAAA,CACA,2BAAA,CAKN,2CACE,UAAA,CACA,qBAAA,CACA,2BAAA,CACA,iBAAA,CACA,OAAA,CACA,QAAA,CACA,+BAAA,CAGF,+CACE,iBAAA,CACA,UAAA,CACA,uBAAA,CACA,qBAAA,CACA,0BAAA,CACA,qBAAA,CACA,gCAAA,CACA,iBAAA,CACA,WAAA\",\"sourcesContent\":[\".VideoImage {\\n border-radius: var(--card-radius);\\n overflow: hidden;\\n\\n img {\\n display: block;\\n width: 100%;\\n height: auto;\\n }\\n\\n &:hover {\\n .VideoImageIcon {\\n opacity: 1;\\n transition: opacity 0.2s ease;\\n }\\n }\\n}\\n\\n.VideoImageIcon {\\n opacity: 0.8;\\n color: var(--grey-000);\\n transition: opacity 0.2s ease;\\n position: absolute;\\n top: 50%;\\n left: 50%;\\n transform: translate(-50%, -50%);\\n}\\n\\n.VideoImageDuration {\\n position: absolute;\\n width: auto;\\n bottom: var(--spacing-s);\\n left: var(--spacing-s);\\n background: var(--grey-900);\\n color: var(--grey-100);\\n padding-right: var(--spacing-xxs);\\n border-radius: 4px;\\n height: 18px;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"VideoImage\": \"VideoImage-module__VideoImage___Rm62N\",\n\t\"VideoImageIcon\": \"VideoImage-module__VideoImageIcon___YDSf8\",\n\t\"VideoImageDuration\": \"VideoImage-module__VideoImageDuration___JrlTV\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".List-module__ListItem___XyAAy{min-height:48px;border-radius:8px;padding:var(--spacing-xs);padding-left:0;padding-right:0}.List-module__ListItemHoverable___abhNG{padding:var(--spacing-xs)}.List-module__ListItem___XyAAy:hover,.List-module__ListItemActive___TLdvj{background-color:var(--grey-050)}[data-theme=dark] .List-module__ListItem___XyAAy:hover,[data-theme=dark] .List-module__ListItemActive___TLdvj{background-color:var(--grey-700)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .List-module__ListItem___XyAAy:hover,body:not([data-theme=light]) .List-module__ListItemActive___TLdvj{background-color:var(--grey-700)}}.List-module__ListItemSelected___WQpcS,.List-module__ListItemSelected___WQpcS:hover{background-color:var(--action-blue-100)}[data-theme=dark] .List-module__ListItemSelected___WQpcS,[data-theme=dark] .List-module__ListItemSelected___WQpcS:hover{background-color:var(--action-blue-300-alpha20)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .List-module__ListItemSelected___WQpcS,body:not([data-theme=light]) .List-module__ListItemSelected___WQpcS:hover{background-color:var(--action-blue-300-alpha20)}}.List-module__ListItemSmall___-L-d3{min-height:32px}.List-module__NestedList___go0uM .List-module__ListItem___XyAAy,.List-module__ListItemIndented___VpJZH{padding-left:var(--spacing-xl)}.List-module__ListSeparator___0mW5F{height:1px;background:var(--grey-200);border:none}[data-theme=dark] .List-module__ListSeparator___0mW5F{background-color:var(--grey-700)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .List-module__ListSeparator___0mW5F{background-color:var(--grey-700)}}.List-module__ListItemText___6rPaa{margin-right:auto}.List-module__ListItemRight___mjQKY .List-module__ListItemText___6rPaa{order:-1}.List-module__ListItemCircledIcon___dyjzi{width:32px;height:32px;flex:none;background-color:var(--action-blue-100);border-radius:32px}[data-theme=dark] .List-module__ListItemCircledIcon___dyjzi{background-color:var(--action-blue-300-alpha20)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .List-module__ListItemCircledIcon___dyjzi{background-color:var(--action-blue-300-alpha20)}}.List-module__ListItemImage___e3VWk{width:32px;height:32px;flex:none;border-radius:4px;-o-object-fit:contain;object-fit:contain}.List-module__ListItem___XyAAy mark{font-weight:normal;background-color:rgba(0,0,0,0)}.List-module__ListItemExpand___-YLIu{margin:-0.5rem;padding:.5rem}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/List/List.module.scss\",\"webpack://./node_modules/@qwant/qwant-ponents/src/mixins.scss\"],\"names\":[],\"mappings\":\"AAEA,+BACE,eAAA,CACA,iBAAA,CACA,yBAAA,CACA,cAAA,CACA,eAAA,CAEF,wCACE,yBAAA,CAEF,0EAEE,gCAAA,CCkGE,8GD/FA,gCAAA,CC0GE,mCACE,oID3GJ,gCAAA,CAAA,CAGJ,oFAEE,uCAAA,CC0FE,wHDvFA,+CAAA,CCkGE,mCACE,8IDnGJ,+CAAA,CAAA,CAGJ,oCACE,eAAA,CAEF,uGAEE,8BAAA,CAEF,oCACE,UAAA,CACA,0BAAA,CACA,WAAA,CC0EE,sDDvEA,gCAAA,CCkFE,mCACE,iEDnFJ,gCAAA,CAAA,CAGJ,mCACE,iBAAA,CAEF,uEACE,QAAA,CAEF,0CACE,UAAA,CACA,WAAA,CACA,SAAA,CACA,uCAAA,CACA,kBAAA,CCyDE,4DDtDA,+CAAA,CCiEE,mCACE,uEDlEJ,+CAAA,CAAA,CAGJ,oCACE,UAAA,CACA,WAAA,CACA,SAAA,CACA,iBAAA,CACA,qBAAA,CAAA,kBAAA,CAEF,oCACE,kBAAA,CACA,8BAAA,CAIF,qCACE,cAAA,CACA,aAAA\",\"sourcesContent\":[\"@import '../mixins';\\n\\n.ListItem {\\n min-height: 48px;\\n border-radius: 8px;\\n padding: var(--spacing-xs);\\n padding-left: 0;\\n padding-right: 0;\\n}\\n.ListItemHoverable {\\n padding: var(--spacing-xs);\\n}\\n.ListItem:hover,\\n.ListItemActive {\\n background-color: var(--grey-050);\\n\\n @include is(dark) {\\n background-color: var(--grey-700);\\n }\\n}\\n.ListItemSelected,\\n.ListItemSelected:hover {\\n background-color: var(--action-blue-100);\\n\\n @include is(dark) {\\n background-color: var(--action-blue-300-alpha20);\\n }\\n}\\n.ListItemSmall {\\n min-height: 32px;\\n}\\n.NestedList .ListItem,\\n.ListItemIndented {\\n padding-left: var(--spacing-xl);\\n}\\n.ListSeparator {\\n height: 1px;\\n background: var(--grey-200);\\n border: none;\\n\\n @include is(dark) {\\n background-color: var(--grey-700);\\n }\\n}\\n.ListItemText {\\n margin-right: auto;\\n}\\n.ListItemRight .ListItemText {\\n order: -1;\\n}\\n.ListItemCircledIcon {\\n width: 32px;\\n height: 32px;\\n flex: none;\\n background-color: var(--action-blue-100);\\n border-radius: 32px;\\n\\n @include is(dark) {\\n background-color: var(--action-blue-300-alpha20);\\n }\\n}\\n.ListItemImage {\\n width: 32px;\\n height: 32px;\\n flex: none;\\n border-radius: 4px;\\n object-fit: contain;\\n}\\n.ListItem mark {\\n font-weight: normal;\\n background-color: transparent;\\n}\\n\\n// Make the button easier to click\\n.ListItemExpand {\\n margin: -0.5rem;\\n padding: 0.5rem;\\n}\\n\",\"$zindex-homeAboveSkin: 100 !default;\\n$zindex-buttonCarrousel: 999 !default;\\n$zindex-cardCarroussel: 998 !default;\\n$zindex-dropdown: 1000 !default;\\n$zindex-sticky: 1020 !default;\\n$zindex-nav: 1023 !default;\\n$zindex-overlay: 1025 !default;\\n$zindex-fixed: 1030 !default;\\n$zindex-notification: 1031 !default;\\n$zindex-modal: 1050 !default;\\n$zindex-drawer: 1055 !default;\\n$zindex-popover: 1060 !default;\\n$zindex-tooltip: 1070 !default;\\n\\n@mixin z-index($var: $zindex-dropdown) {\\n z-index: $var;\\n}\\n\\n@mixin dark {\\n :global(#root .dark) {\\n @content;\\n }\\n}\\n\\n@mixin desktop {\\n [data-device='desktop'] {\\n @content;\\n }\\n}\\n\\n@mixin small-desktop {\\n @media screen and (max-width: 1200px) {\\n @content;\\n }\\n}\\n\\n@mixin medium-desktop {\\n @media screen and (min-width: 1201px) and (max-width: 1440px) {\\n @content;\\n }\\n}\\n\\n@mixin xxl-desktop {\\n @media screen and (min-width: 1920px) {\\n @content;\\n }\\n}\\n\\n@mixin mobile {\\n [data-device='mobile'] {\\n @content;\\n }\\n}\\n\\n@mixin phone {\\n [data-mobile='phone'] {\\n @content;\\n }\\n}\\n\\n@mixin tablet {\\n [data-mobile='tablet'] {\\n @content;\\n }\\n}\\n\\n/** Compute the size of given number of grid blocks (grid system used by Zeplin). */\\n@function system-grid-width($nbBlocks) {\\n @return calc(\\n var(--system-grid-width) * #{$nbBlocks} + var(--system-grid-gap) * (#{$nbBlocks} -\\n 1)\\n );\\n}\\n\\n@mixin is($devices) {\\n $selector: '';\\n $darkSelector: '';\\n\\n @each $device in $devices {\\n $deviceSelector: '';\\n\\n @if ($device == desktop) {\\n $deviceSelector: '[data-device=\\\"desktop\\\"]';\\n } @else if ($device == tablet) {\\n $deviceSelector: '[data-mobile=\\\"tablet\\\"]';\\n } @else if ($device == phone) {\\n $deviceSelector: '[data-mobile=\\\"phone\\\"]';\\n } @else if($device == mobile) {\\n $deviceSelector: '[data-device=\\\"mobile\\\"]';\\n } @else if($device == dark) {\\n $darkSelector: '[data-theme=\\\"dark\\\"]';\\n } @else if($device == scrolled) {\\n $deviceSelector: ':global(.scrolled)';\\n } @else if($device == scrolled-bottom) {\\n $deviceSelector: ':global(.scrolled-bottom)';\\n } @else if($device == sidebar) {\\n $deviceSelector: ':global(.is-sidebar)';\\n }\\n\\n $selector: $selector + $deviceSelector;\\n }\\n\\n /**\\n * If we have access to parent operator \\\"&\\\" we use it else we don't.\\n * This trick is useful to use the mixin nested in classes.\\n * Example:\\n * .myClass {\\n * color: red;\\n * @include is(mobile) { color: black; }\\n * }\\n */\\n @if (&) {\\n #{$darkSelector + $selector} & {\\n @content;\\n }\\n } @else {\\n #{$darkSelector + $selector} {\\n @content;\\n }\\n }\\n\\n @if ($darkSelector != '') {\\n @if (&) {\\n @media (prefers-color-scheme: dark) {\\n body#{$selector}:not([data-theme='light']) & {\\n @content;\\n }\\n }\\n } @else {\\n @media (prefers-color-scheme: dark) {\\n body:not([data-theme='light']) {\\n @content;\\n }\\n }\\n }\\n }\\n}\\n\\n@mixin font(\\n $size: 16px,\\n $height: 1.25,\\n $weight: 400,\\n $spacing: 0,\\n $family: 'Helvetica'\\n) {\\n font-family: $family, sans-serif;\\n font-size: $size;\\n font-weight: $weight;\\n letter-spacing: $spacing;\\n line-height: $height;\\n}\\n\\n@mixin align($justify: inherit, $items: inherit, $content: inherit) {\\n justify-content: $justify;\\n align-items: $items;\\n align-content: $content;\\n}\\n\\n@mixin flex($direction: row) {\\n display: flex;\\n flex-direction: $direction;\\n}\\n\\n@mixin shadow() {\\n box-shadow: 0 4px 36px 0 rgba(12, 12, 14, 0.2),\\n 0 8px 18px 0 rgba(12, 12, 14, 0.12);\\n}\\n\\n@mixin link-reset {\\n color: inherit;\\n text-decoration: inherit;\\n}\\n\\n@mixin absolute-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: absolute;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin relative-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: relative;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin size($width: 100%, $height: 100%) {\\n height: $height;\\n width: $width;\\n}\\n\\n@mixin maxsize($width: 100%, $height: 100%) {\\n max-height: $height;\\n max-width: $width;\\n}\\n\\n@mixin transition($values...) {\\n $transitions: ();\\n\\n @each $declaration in $values {\\n $prop: nth($declaration, 1);\\n $prop-opts: ();\\n\\n @each $var in $declaration {\\n $prop-opts: append($prop-opts, $var);\\n }\\n $trans: ($prop, $prop-opts);\\n $transitions: append($transitions, $trans, comma);\\n }\\n\\n -webkit-transition: trans-prefix($transitions, webkit);\\n -moz-transition: trans-prefix($transitions, moz);\\n -o-transition: trans-prefix($transitions, o);\\n transition: $values;\\n}\\n\\n@mixin animation(\\n $delay,\\n $duration,\\n $animation,\\n $direction: forward,\\n $fillmode: fowards\\n) {\\n -webkit-animation-delay: $delay;\\n -webkit-animation-duration: $duration;\\n -webkit-animation-name: $animation;\\n -webkit-animation-fill-mode: $fillmode;\\n -webkit-animation-direction: $direction;\\n\\n -moz-animation-delay: $delay;\\n -moz-animation-duration: $duration;\\n -moz-animation-name: $animation;\\n -moz-animation-fill-mode: $fillmode;\\n -moz-animation-direction: $direction;\\n\\n animation-delay: $delay;\\n animation-duration: $duration;\\n animation-name: $animation;\\n animation-fill-mode: $fillmode;\\n animation-direction: $direction;\\n}\\n\\n@mixin clamp($line) {\\n display: -webkit-box;\\n -webkit-line-clamp: $line;\\n -webkit-box-orient: vertical;\\n overflow: hidden;\\n word-break: break-word;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"ListItem\": \"List-module__ListItem___XyAAy\",\n\t\"ListItemHoverable\": \"List-module__ListItemHoverable___abhNG\",\n\t\"ListItemActive\": \"List-module__ListItemActive___TLdvj\",\n\t\"ListItemSelected\": \"List-module__ListItemSelected___WQpcS\",\n\t\"ListItemSmall\": \"List-module__ListItemSmall___-L-d3\",\n\t\"NestedList\": \"List-module__NestedList___go0uM\",\n\t\"ListItemIndented\": \"List-module__ListItemIndented___VpJZH\",\n\t\"ListSeparator\": \"List-module__ListSeparator___0mW5F\",\n\t\"ListItemText\": \"List-module__ListItemText___6rPaa\",\n\t\"ListItemRight\": \"List-module__ListItemRight___mjQKY\",\n\t\"ListItemCircledIcon\": \"List-module__ListItemCircledIcon___dyjzi\",\n\t\"ListItemImage\": \"List-module__ListItemImage___e3VWk\",\n\t\"ListItemExpand\": \"List-module__ListItemExpand___-YLIu\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".Tooltip-module__TooltipWrapper___a1zZp{z-index:1070;max-width:225px}.Tooltip-module__Tooltip___nacA6{--background: var(--grey-000);--border: var(--card-border-color-light);background:var(--background) !important;width:auto;transition:transform .3s;border-radius:8px;border:none !important;outline:solid 1px var(--border);box-sizing:border-box}.Tooltip-module__TooltipArrow___nb-QY{position:absolute;bottom:-7px !important;width:14px;height:7px;color:var(--background);z-index:2}.Tooltip-module__TooltipArrow___nb-QY svg{display:block;width:14px;height:7px;filter:drop-shadow(0 1px 0 var(--border)) drop-shadow(0 -1px 0 currentColor)}.Tooltip-module__TooltipNegative___Us6MQ{--background: var(--grey-700);--border: var(--card-border-color-dark);color:var(--grey-100)}.Tooltip-module__Tooltip___nacA6.Tooltip-module__TooltipBottom___RETmU .Tooltip-module__TooltipArrow___nb-QY{top:-7px;bottom:auto}.Tooltip-module__Tooltip___nacA6.Tooltip-module__TooltipBottom___RETmU svg{transform:rotate(180deg)}.Tooltip-module__Tooltip___nacA6.Tooltip-module__TooltipBottom___RETmU::after{top:0;bottom:auto}[data-theme=dark] .Tooltip-module__Tooltip___nacA6{--background: var(--grey-700);--border: var(--card-border-color-dark);color:var(--grey-100)}[data-theme=dark] .Tooltip-module__TooltipNegative___Us6MQ{--background: var(--grey-000);--border: var(--card-border-color-light);color:var(--grey-600)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Tooltip-module__Tooltip___nacA6{--background: var(--grey-700);--border: var(--card-border-color-dark);color:var(--grey-100)}body:not([data-theme=light]) .Tooltip-module__TooltipNegative___Us6MQ{--background: var(--grey-000);--border: var(--card-border-color-light);color:var(--grey-600)}}.Tooltip-module__TooltipOut___p3Tl9{opacity:0;transform:translate3d(0, 6px, 0)}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/Tooltip/Tooltip.module.scss\",\"webpack://./node_modules/@qwant/qwant-ponents/src/mixins.scss\"],\"names\":[],\"mappings\":\"AAEA,wCACE,YCSe,CDRf,eAAA,CAGF,iCACE,6BAAA,CACA,wCAAA,CACA,uCAAA,CACA,UAAA,CAGA,wBAAA,CACA,iBAAA,CAEA,sBAAA,CACA,+BAAA,CACA,qBAAA,CAGF,sCACE,iBAAA,CACA,sBAAA,CACA,UAAA,CACA,UAAA,CACA,uBAAA,CACA,SAAA,CAEA,0CACE,aAAA,CACA,UAAA,CACA,UAAA,CACA,4EAAA,CAKJ,yCACE,6BAAA,CACA,uCAAA,CACA,qBAAA,CAMA,6GACE,QAAA,CACA,WAAA,CAGF,2EACE,wBAAA,CAIF,8EACE,KAAA,CACA,WAAA,CAOF,mDACE,6BAAA,CACA,uCAAA,CACA,qBAAA,CAEF,2DACE,6BAAA,CACA,wCAAA,CACA,qBAAA,CCsDE,mCD9DJ,8DACE,6BAAA,CACA,uCAAA,CACA,qBAAA,CAEF,sEACE,6BAAA,CACA,wCAAA,CACA,qBAAA,CAAA,CAMJ,oCACE,SAAA,CACA,gCAAA\",\"sourcesContent\":[\"@import '../mixins';\\n\\n.TooltipWrapper {\\n z-index: $zindex-tooltip;\\n max-width: 225px;\\n}\\n\\n.Tooltip {\\n --background: var(--grey-000);\\n --border: var(--card-border-color-light);\\n background: var(--background) !important; // overwrite card behaviour\\n width: auto;\\n // TODO reset value when https://bugs.chromium.org/p/chromium/issues/detail?id=1330438 is fixed\\n // transition: opacity 0.3s, transform 0.3s;\\n transition: transform 0.3s;\\n border-radius: 8px;\\n // Prevent a jump on the arrow\\n border: none !important;\\n outline: solid 1px var(--border);\\n box-sizing: border-box;\\n}\\n\\n.TooltipArrow {\\n position: absolute;\\n bottom: -7px !important;\\n width: 14px;\\n height: 7px;\\n color: var(--background);\\n z-index: 2;\\n\\n svg {\\n display: block;\\n width: 14px;\\n height: 7px;\\n filter: drop-shadow(0 1px 0 var(--border))\\n drop-shadow(0 -1px 0 currentColor);\\n }\\n}\\n\\n.TooltipNegative {\\n --background: var(--grey-700);\\n --border: var(--card-border-color-dark);\\n color: var(--grey-100);\\n}\\n\\n// Bottom placed tooltips\\n// =============\\n.Tooltip.TooltipBottom {\\n .TooltipArrow {\\n top: -7px;\\n bottom: auto;\\n }\\n\\n svg {\\n transform: rotate(180deg);\\n }\\n\\n // Mask the arrow shadow\\n &::after {\\n top: 0;\\n bottom: auto;\\n }\\n}\\n\\n// Dark Mode\\n// =============\\n@include is(dark) {\\n .Tooltip {\\n --background: var(--grey-700);\\n --border: var(--card-border-color-dark);\\n color: var(--grey-100);\\n }\\n .TooltipNegative {\\n --background: var(--grey-000);\\n --border: var(--card-border-color-light);\\n color: var(--grey-600);\\n }\\n}\\n\\n// Animation\\n// =============\\n.TooltipOut {\\n opacity: 0;\\n transform: translate3d(0, 6px, 0);\\n}\\n\",\"$zindex-homeAboveSkin: 100 !default;\\n$zindex-buttonCarrousel: 999 !default;\\n$zindex-cardCarroussel: 998 !default;\\n$zindex-dropdown: 1000 !default;\\n$zindex-sticky: 1020 !default;\\n$zindex-nav: 1023 !default;\\n$zindex-overlay: 1025 !default;\\n$zindex-fixed: 1030 !default;\\n$zindex-notification: 1031 !default;\\n$zindex-modal: 1050 !default;\\n$zindex-drawer: 1055 !default;\\n$zindex-popover: 1060 !default;\\n$zindex-tooltip: 1070 !default;\\n\\n@mixin z-index($var: $zindex-dropdown) {\\n z-index: $var;\\n}\\n\\n@mixin dark {\\n :global(#root .dark) {\\n @content;\\n }\\n}\\n\\n@mixin desktop {\\n [data-device='desktop'] {\\n @content;\\n }\\n}\\n\\n@mixin small-desktop {\\n @media screen and (max-width: 1200px) {\\n @content;\\n }\\n}\\n\\n@mixin medium-desktop {\\n @media screen and (min-width: 1201px) and (max-width: 1440px) {\\n @content;\\n }\\n}\\n\\n@mixin xxl-desktop {\\n @media screen and (min-width: 1920px) {\\n @content;\\n }\\n}\\n\\n@mixin mobile {\\n [data-device='mobile'] {\\n @content;\\n }\\n}\\n\\n@mixin phone {\\n [data-mobile='phone'] {\\n @content;\\n }\\n}\\n\\n@mixin tablet {\\n [data-mobile='tablet'] {\\n @content;\\n }\\n}\\n\\n/** Compute the size of given number of grid blocks (grid system used by Zeplin). */\\n@function system-grid-width($nbBlocks) {\\n @return calc(\\n var(--system-grid-width) * #{$nbBlocks} + var(--system-grid-gap) * (#{$nbBlocks} -\\n 1)\\n );\\n}\\n\\n@mixin is($devices) {\\n $selector: '';\\n $darkSelector: '';\\n\\n @each $device in $devices {\\n $deviceSelector: '';\\n\\n @if ($device == desktop) {\\n $deviceSelector: '[data-device=\\\"desktop\\\"]';\\n } @else if ($device == tablet) {\\n $deviceSelector: '[data-mobile=\\\"tablet\\\"]';\\n } @else if ($device == phone) {\\n $deviceSelector: '[data-mobile=\\\"phone\\\"]';\\n } @else if($device == mobile) {\\n $deviceSelector: '[data-device=\\\"mobile\\\"]';\\n } @else if($device == dark) {\\n $darkSelector: '[data-theme=\\\"dark\\\"]';\\n } @else if($device == scrolled) {\\n $deviceSelector: ':global(.scrolled)';\\n } @else if($device == scrolled-bottom) {\\n $deviceSelector: ':global(.scrolled-bottom)';\\n } @else if($device == sidebar) {\\n $deviceSelector: ':global(.is-sidebar)';\\n }\\n\\n $selector: $selector + $deviceSelector;\\n }\\n\\n /**\\n * If we have access to parent operator \\\"&\\\" we use it else we don't.\\n * This trick is useful to use the mixin nested in classes.\\n * Example:\\n * .myClass {\\n * color: red;\\n * @include is(mobile) { color: black; }\\n * }\\n */\\n @if (&) {\\n #{$darkSelector + $selector} & {\\n @content;\\n }\\n } @else {\\n #{$darkSelector + $selector} {\\n @content;\\n }\\n }\\n\\n @if ($darkSelector != '') {\\n @if (&) {\\n @media (prefers-color-scheme: dark) {\\n body#{$selector}:not([data-theme='light']) & {\\n @content;\\n }\\n }\\n } @else {\\n @media (prefers-color-scheme: dark) {\\n body:not([data-theme='light']) {\\n @content;\\n }\\n }\\n }\\n }\\n}\\n\\n@mixin font(\\n $size: 16px,\\n $height: 1.25,\\n $weight: 400,\\n $spacing: 0,\\n $family: 'Helvetica'\\n) {\\n font-family: $family, sans-serif;\\n font-size: $size;\\n font-weight: $weight;\\n letter-spacing: $spacing;\\n line-height: $height;\\n}\\n\\n@mixin align($justify: inherit, $items: inherit, $content: inherit) {\\n justify-content: $justify;\\n align-items: $items;\\n align-content: $content;\\n}\\n\\n@mixin flex($direction: row) {\\n display: flex;\\n flex-direction: $direction;\\n}\\n\\n@mixin shadow() {\\n box-shadow: 0 4px 36px 0 rgba(12, 12, 14, 0.2),\\n 0 8px 18px 0 rgba(12, 12, 14, 0.12);\\n}\\n\\n@mixin link-reset {\\n color: inherit;\\n text-decoration: inherit;\\n}\\n\\n@mixin absolute-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: absolute;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin relative-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: relative;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin size($width: 100%, $height: 100%) {\\n height: $height;\\n width: $width;\\n}\\n\\n@mixin maxsize($width: 100%, $height: 100%) {\\n max-height: $height;\\n max-width: $width;\\n}\\n\\n@mixin transition($values...) {\\n $transitions: ();\\n\\n @each $declaration in $values {\\n $prop: nth($declaration, 1);\\n $prop-opts: ();\\n\\n @each $var in $declaration {\\n $prop-opts: append($prop-opts, $var);\\n }\\n $trans: ($prop, $prop-opts);\\n $transitions: append($transitions, $trans, comma);\\n }\\n\\n -webkit-transition: trans-prefix($transitions, webkit);\\n -moz-transition: trans-prefix($transitions, moz);\\n -o-transition: trans-prefix($transitions, o);\\n transition: $values;\\n}\\n\\n@mixin animation(\\n $delay,\\n $duration,\\n $animation,\\n $direction: forward,\\n $fillmode: fowards\\n) {\\n -webkit-animation-delay: $delay;\\n -webkit-animation-duration: $duration;\\n -webkit-animation-name: $animation;\\n -webkit-animation-fill-mode: $fillmode;\\n -webkit-animation-direction: $direction;\\n\\n -moz-animation-delay: $delay;\\n -moz-animation-duration: $duration;\\n -moz-animation-name: $animation;\\n -moz-animation-fill-mode: $fillmode;\\n -moz-animation-direction: $direction;\\n\\n animation-delay: $delay;\\n animation-duration: $duration;\\n animation-name: $animation;\\n animation-fill-mode: $fillmode;\\n animation-direction: $direction;\\n}\\n\\n@mixin clamp($line) {\\n display: -webkit-box;\\n -webkit-line-clamp: $line;\\n -webkit-box-orient: vertical;\\n overflow: hidden;\\n word-break: break-word;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"TooltipWrapper\": \"Tooltip-module__TooltipWrapper___a1zZp\",\n\t\"Tooltip\": \"Tooltip-module__Tooltip___nacA6\",\n\t\"TooltipArrow\": \"Tooltip-module__TooltipArrow___nb-QY\",\n\t\"TooltipNegative\": \"Tooltip-module__TooltipNegative___Us6MQ\",\n\t\"TooltipBottom\": \"Tooltip-module__TooltipBottom___RETmU\",\n\t\"TooltipOut\": \"Tooltip-module__TooltipOut___p3Tl9\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".QwantLogo-module__logo___OF6Eu{display:block}.QwantLogo-module__logoWithText___pOx2o{--logo-qwant-color: var(--grey-900)}[data-theme=dark] .QwantLogo-module__logoWithText___pOx2o{--logo-qwant-color: var(--grey-100)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .QwantLogo-module__logoWithText___pOx2o{--logo-qwant-color: var(--grey-100)}}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/Logos/QwantLogo/QwantLogo.module.scss\",\"webpack://./node_modules/@qwant/qwant-ponents/src/mixins.scss\"],\"names\":[],\"mappings\":\"AAEA,gCACE,aAAA,CAGF,wCACE,mCAAA,CCyGE,0DDtGA,mCAAA,CCiHE,mCACE,qEDlHJ,mCAAA,CAAA\",\"sourcesContent\":[\"@import '../../mixins.scss';\\n\\n.logo {\\n display: block;\\n}\\n\\n.logoWithText {\\n --logo-qwant-color: var(--grey-900);\\n\\n @include is(dark) {\\n --logo-qwant-color: var(--grey-100);\\n }\\n}\\n\",\"$zindex-homeAboveSkin: 100 !default;\\n$zindex-buttonCarrousel: 999 !default;\\n$zindex-cardCarroussel: 998 !default;\\n$zindex-dropdown: 1000 !default;\\n$zindex-sticky: 1020 !default;\\n$zindex-nav: 1023 !default;\\n$zindex-overlay: 1025 !default;\\n$zindex-fixed: 1030 !default;\\n$zindex-notification: 1031 !default;\\n$zindex-modal: 1050 !default;\\n$zindex-drawer: 1055 !default;\\n$zindex-popover: 1060 !default;\\n$zindex-tooltip: 1070 !default;\\n\\n@mixin z-index($var: $zindex-dropdown) {\\n z-index: $var;\\n}\\n\\n@mixin dark {\\n :global(#root .dark) {\\n @content;\\n }\\n}\\n\\n@mixin desktop {\\n [data-device='desktop'] {\\n @content;\\n }\\n}\\n\\n@mixin small-desktop {\\n @media screen and (max-width: 1200px) {\\n @content;\\n }\\n}\\n\\n@mixin medium-desktop {\\n @media screen and (min-width: 1201px) and (max-width: 1440px) {\\n @content;\\n }\\n}\\n\\n@mixin xxl-desktop {\\n @media screen and (min-width: 1920px) {\\n @content;\\n }\\n}\\n\\n@mixin mobile {\\n [data-device='mobile'] {\\n @content;\\n }\\n}\\n\\n@mixin phone {\\n [data-mobile='phone'] {\\n @content;\\n }\\n}\\n\\n@mixin tablet {\\n [data-mobile='tablet'] {\\n @content;\\n }\\n}\\n\\n/** Compute the size of given number of grid blocks (grid system used by Zeplin). */\\n@function system-grid-width($nbBlocks) {\\n @return calc(\\n var(--system-grid-width) * #{$nbBlocks} + var(--system-grid-gap) * (#{$nbBlocks} -\\n 1)\\n );\\n}\\n\\n@mixin is($devices) {\\n $selector: '';\\n $darkSelector: '';\\n\\n @each $device in $devices {\\n $deviceSelector: '';\\n\\n @if ($device == desktop) {\\n $deviceSelector: '[data-device=\\\"desktop\\\"]';\\n } @else if ($device == tablet) {\\n $deviceSelector: '[data-mobile=\\\"tablet\\\"]';\\n } @else if ($device == phone) {\\n $deviceSelector: '[data-mobile=\\\"phone\\\"]';\\n } @else if($device == mobile) {\\n $deviceSelector: '[data-device=\\\"mobile\\\"]';\\n } @else if($device == dark) {\\n $darkSelector: '[data-theme=\\\"dark\\\"]';\\n } @else if($device == scrolled) {\\n $deviceSelector: ':global(.scrolled)';\\n } @else if($device == scrolled-bottom) {\\n $deviceSelector: ':global(.scrolled-bottom)';\\n } @else if($device == sidebar) {\\n $deviceSelector: ':global(.is-sidebar)';\\n }\\n\\n $selector: $selector + $deviceSelector;\\n }\\n\\n /**\\n * If we have access to parent operator \\\"&\\\" we use it else we don't.\\n * This trick is useful to use the mixin nested in classes.\\n * Example:\\n * .myClass {\\n * color: red;\\n * @include is(mobile) { color: black; }\\n * }\\n */\\n @if (&) {\\n #{$darkSelector + $selector} & {\\n @content;\\n }\\n } @else {\\n #{$darkSelector + $selector} {\\n @content;\\n }\\n }\\n\\n @if ($darkSelector != '') {\\n @if (&) {\\n @media (prefers-color-scheme: dark) {\\n body#{$selector}:not([data-theme='light']) & {\\n @content;\\n }\\n }\\n } @else {\\n @media (prefers-color-scheme: dark) {\\n body:not([data-theme='light']) {\\n @content;\\n }\\n }\\n }\\n }\\n}\\n\\n@mixin font(\\n $size: 16px,\\n $height: 1.25,\\n $weight: 400,\\n $spacing: 0,\\n $family: 'Helvetica'\\n) {\\n font-family: $family, sans-serif;\\n font-size: $size;\\n font-weight: $weight;\\n letter-spacing: $spacing;\\n line-height: $height;\\n}\\n\\n@mixin align($justify: inherit, $items: inherit, $content: inherit) {\\n justify-content: $justify;\\n align-items: $items;\\n align-content: $content;\\n}\\n\\n@mixin flex($direction: row) {\\n display: flex;\\n flex-direction: $direction;\\n}\\n\\n@mixin shadow() {\\n box-shadow: 0 4px 36px 0 rgba(12, 12, 14, 0.2),\\n 0 8px 18px 0 rgba(12, 12, 14, 0.12);\\n}\\n\\n@mixin link-reset {\\n color: inherit;\\n text-decoration: inherit;\\n}\\n\\n@mixin absolute-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: absolute;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin relative-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: relative;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin size($width: 100%, $height: 100%) {\\n height: $height;\\n width: $width;\\n}\\n\\n@mixin maxsize($width: 100%, $height: 100%) {\\n max-height: $height;\\n max-width: $width;\\n}\\n\\n@mixin transition($values...) {\\n $transitions: ();\\n\\n @each $declaration in $values {\\n $prop: nth($declaration, 1);\\n $prop-opts: ();\\n\\n @each $var in $declaration {\\n $prop-opts: append($prop-opts, $var);\\n }\\n $trans: ($prop, $prop-opts);\\n $transitions: append($transitions, $trans, comma);\\n }\\n\\n -webkit-transition: trans-prefix($transitions, webkit);\\n -moz-transition: trans-prefix($transitions, moz);\\n -o-transition: trans-prefix($transitions, o);\\n transition: $values;\\n}\\n\\n@mixin animation(\\n $delay,\\n $duration,\\n $animation,\\n $direction: forward,\\n $fillmode: fowards\\n) {\\n -webkit-animation-delay: $delay;\\n -webkit-animation-duration: $duration;\\n -webkit-animation-name: $animation;\\n -webkit-animation-fill-mode: $fillmode;\\n -webkit-animation-direction: $direction;\\n\\n -moz-animation-delay: $delay;\\n -moz-animation-duration: $duration;\\n -moz-animation-name: $animation;\\n -moz-animation-fill-mode: $fillmode;\\n -moz-animation-direction: $direction;\\n\\n animation-delay: $delay;\\n animation-duration: $duration;\\n animation-name: $animation;\\n animation-fill-mode: $fillmode;\\n animation-direction: $direction;\\n}\\n\\n@mixin clamp($line) {\\n display: -webkit-box;\\n -webkit-line-clamp: $line;\\n -webkit-box-orient: vertical;\\n overflow: hidden;\\n word-break: break-word;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"logo\": \"QwantLogo-module__logo___OF6Eu\",\n\t\"logoWithText\": \"QwantLogo-module__logoWithText___pOx2o\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".Modal-module__Modal___huoSx,.Modal-module__Modal___huoSx::after{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1050}.Modal-module__Modal___huoSx::after{content:\\\"\\\";transition:opacity .3s;z-index:1050;opacity:.48;background-color:var(--grey-900)}.Modal-module__ModalBox___KPWzs{outline:none;z-index:1051;width:100%;position:relative;padding:var(--spacing-xl-2);overflow:auto;transition:opacity .3s;top:0;left:0;right:0;bottom:0;height:auto;max-width:690px}.Modal-module__ModalBoxconfirm___nsJaG{max-width:470px}.Modal-module__ModalBoxsmall___ek2Zn{width:calc(100vw - var(--spacing-xl));max-width:352px}.Modal-module__ModalClose___59wb5{position:absolute;width:24px;height:24px;top:var(--spacing-s);right:var(--spacing-s);color:var(--secondary)}.Modal-module__ModalClose___59wb5:hover{color:var(--primary)}.Modal-module__ModalClose___59wb5 svg{width:24px;height:24px}[data-mobile=phone] .Modal-module__ModalBoxconfirm___nsJaG,[data-mobile=phone] .Modal-module__ModalBoxdefault___dG4eI{border-radius:0 !important;padding:var(--spacing-m);max-width:none !important;height:100%}[data-device=mobile] .Modal-module__ModalTitle___ql4mk{padding-right:calc(var(--spacing-l) + 24px)}.Modal-module__Modal___huoSx.Modal-module__ModalOut___Q9ZTo::after{opacity:0}.Modal-module__Modal___huoSx.Modal-module__ModalOut___Q9ZTo .Modal-module__ModalBox___KPWzs{transform:translateY(-30px);opacity:0}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/Modal/Modal.module.scss\",\"webpack://./node_modules/@qwant/qwant-ponents/src/mixins.scss\"],\"names\":[],\"mappings\":\"AAEA,iEAEE,cAAA,CACA,KAAA,CACA,MAAA,CACA,OAAA,CACA,QAAA,CACA,YAAA,CAGF,oCACE,UAAA,CACA,sBAAA,CACA,YCNa,CDOb,WAAA,CACA,gCAAA,CAGF,gCACE,YAAA,CACA,YAAA,CACA,UAAA,CACA,iBAAA,CACA,2BAAA,CACA,aAAA,CACA,sBAAA,CACA,KAAA,CACA,MAAA,CACA,OAAA,CACA,QAAA,CACA,WAAA,CACA,eAAA,CAGF,uCACE,eAAA,CAGF,qCACE,qCAAA,CACA,eAAA,CAGF,kCACE,iBAAA,CACA,UAAA,CACA,WAAA,CACA,oBAAA,CACA,sBAAA,CACA,sBAAA,CAEA,wCACE,oBAAA,CAGF,sCACE,UAAA,CACA,WAAA,CAKF,sHAEE,0BAAA,CACA,wBAAA,CACA,yBAAA,CACA,WAAA,CC2CA,uDDrCA,2CAAA,CAQJ,mEACE,SAAA,CAEF,4FACE,2BAAA,CACA,SAAA\",\"sourcesContent\":[\"@import '../mixins';\\n\\n.Modal,\\n.Modal::after {\\n position: fixed;\\n top: 0;\\n left: 0;\\n right: 0;\\n bottom: 0;\\n z-index: $zindex-modal;\\n}\\n\\n.Modal::after {\\n content: '';\\n transition: opacity 0.3s;\\n z-index: $zindex-modal;\\n opacity: 0.48;\\n background-color: var(--grey-900);\\n}\\n\\n.ModalBox {\\n outline: none;\\n z-index: $zindex-modal + 1;\\n width: 100%;\\n position: relative;\\n padding: var(--spacing-xl-2);\\n overflow: auto;\\n transition: opacity 0.3s;\\n top: 0;\\n left: 0;\\n right: 0;\\n bottom: 0;\\n height: auto;\\n max-width: 690px;\\n}\\n\\n.ModalBoxconfirm {\\n max-width: 470px;\\n}\\n\\n.ModalBoxsmall {\\n width: calc(100vw - var(--spacing-xl));\\n max-width: 352px;\\n}\\n\\n.ModalClose {\\n position: absolute;\\n width: 24px;\\n height: 24px;\\n top: var(--spacing-s);\\n right: var(--spacing-s);\\n color: var(--secondary);\\n\\n &:hover {\\n color: var(--primary);\\n }\\n\\n svg {\\n width: 24px;\\n height: 24px;\\n }\\n}\\n\\n@include is(phone) {\\n .ModalBoxconfirm,\\n .ModalBoxdefault {\\n border-radius: 0 !important; // Overwrite card style\\n padding: var(--spacing-m);\\n max-width: none !important; // Modal are full width on phone\\n height: 100%;\\n }\\n}\\n\\n.ModalTitle {\\n @include is(mobile) {\\n padding-right: calc(\\n var(--spacing-l) + 24px\\n ); // Prevent the title from coming under the cross\\n }\\n}\\n\\n// Animations\\n// =============\\n.Modal.ModalOut::after {\\n opacity: 0;\\n}\\n.Modal.ModalOut .ModalBox {\\n transform: translateY(-30px);\\n opacity: 0;\\n}\\n\",\"$zindex-homeAboveSkin: 100 !default;\\n$zindex-buttonCarrousel: 999 !default;\\n$zindex-cardCarroussel: 998 !default;\\n$zindex-dropdown: 1000 !default;\\n$zindex-sticky: 1020 !default;\\n$zindex-nav: 1023 !default;\\n$zindex-overlay: 1025 !default;\\n$zindex-fixed: 1030 !default;\\n$zindex-notification: 1031 !default;\\n$zindex-modal: 1050 !default;\\n$zindex-drawer: 1055 !default;\\n$zindex-popover: 1060 !default;\\n$zindex-tooltip: 1070 !default;\\n\\n@mixin z-index($var: $zindex-dropdown) {\\n z-index: $var;\\n}\\n\\n@mixin dark {\\n :global(#root .dark) {\\n @content;\\n }\\n}\\n\\n@mixin desktop {\\n [data-device='desktop'] {\\n @content;\\n }\\n}\\n\\n@mixin small-desktop {\\n @media screen and (max-width: 1200px) {\\n @content;\\n }\\n}\\n\\n@mixin medium-desktop {\\n @media screen and (min-width: 1201px) and (max-width: 1440px) {\\n @content;\\n }\\n}\\n\\n@mixin xxl-desktop {\\n @media screen and (min-width: 1920px) {\\n @content;\\n }\\n}\\n\\n@mixin mobile {\\n [data-device='mobile'] {\\n @content;\\n }\\n}\\n\\n@mixin phone {\\n [data-mobile='phone'] {\\n @content;\\n }\\n}\\n\\n@mixin tablet {\\n [data-mobile='tablet'] {\\n @content;\\n }\\n}\\n\\n/** Compute the size of given number of grid blocks (grid system used by Zeplin). */\\n@function system-grid-width($nbBlocks) {\\n @return calc(\\n var(--system-grid-width) * #{$nbBlocks} + var(--system-grid-gap) * (#{$nbBlocks} -\\n 1)\\n );\\n}\\n\\n@mixin is($devices) {\\n $selector: '';\\n $darkSelector: '';\\n\\n @each $device in $devices {\\n $deviceSelector: '';\\n\\n @if ($device == desktop) {\\n $deviceSelector: '[data-device=\\\"desktop\\\"]';\\n } @else if ($device == tablet) {\\n $deviceSelector: '[data-mobile=\\\"tablet\\\"]';\\n } @else if ($device == phone) {\\n $deviceSelector: '[data-mobile=\\\"phone\\\"]';\\n } @else if($device == mobile) {\\n $deviceSelector: '[data-device=\\\"mobile\\\"]';\\n } @else if($device == dark) {\\n $darkSelector: '[data-theme=\\\"dark\\\"]';\\n } @else if($device == scrolled) {\\n $deviceSelector: ':global(.scrolled)';\\n } @else if($device == scrolled-bottom) {\\n $deviceSelector: ':global(.scrolled-bottom)';\\n } @else if($device == sidebar) {\\n $deviceSelector: ':global(.is-sidebar)';\\n }\\n\\n $selector: $selector + $deviceSelector;\\n }\\n\\n /**\\n * If we have access to parent operator \\\"&\\\" we use it else we don't.\\n * This trick is useful to use the mixin nested in classes.\\n * Example:\\n * .myClass {\\n * color: red;\\n * @include is(mobile) { color: black; }\\n * }\\n */\\n @if (&) {\\n #{$darkSelector + $selector} & {\\n @content;\\n }\\n } @else {\\n #{$darkSelector + $selector} {\\n @content;\\n }\\n }\\n\\n @if ($darkSelector != '') {\\n @if (&) {\\n @media (prefers-color-scheme: dark) {\\n body#{$selector}:not([data-theme='light']) & {\\n @content;\\n }\\n }\\n } @else {\\n @media (prefers-color-scheme: dark) {\\n body:not([data-theme='light']) {\\n @content;\\n }\\n }\\n }\\n }\\n}\\n\\n@mixin font(\\n $size: 16px,\\n $height: 1.25,\\n $weight: 400,\\n $spacing: 0,\\n $family: 'Helvetica'\\n) {\\n font-family: $family, sans-serif;\\n font-size: $size;\\n font-weight: $weight;\\n letter-spacing: $spacing;\\n line-height: $height;\\n}\\n\\n@mixin align($justify: inherit, $items: inherit, $content: inherit) {\\n justify-content: $justify;\\n align-items: $items;\\n align-content: $content;\\n}\\n\\n@mixin flex($direction: row) {\\n display: flex;\\n flex-direction: $direction;\\n}\\n\\n@mixin shadow() {\\n box-shadow: 0 4px 36px 0 rgba(12, 12, 14, 0.2),\\n 0 8px 18px 0 rgba(12, 12, 14, 0.12);\\n}\\n\\n@mixin link-reset {\\n color: inherit;\\n text-decoration: inherit;\\n}\\n\\n@mixin absolute-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: absolute;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin relative-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: relative;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin size($width: 100%, $height: 100%) {\\n height: $height;\\n width: $width;\\n}\\n\\n@mixin maxsize($width: 100%, $height: 100%) {\\n max-height: $height;\\n max-width: $width;\\n}\\n\\n@mixin transition($values...) {\\n $transitions: ();\\n\\n @each $declaration in $values {\\n $prop: nth($declaration, 1);\\n $prop-opts: ();\\n\\n @each $var in $declaration {\\n $prop-opts: append($prop-opts, $var);\\n }\\n $trans: ($prop, $prop-opts);\\n $transitions: append($transitions, $trans, comma);\\n }\\n\\n -webkit-transition: trans-prefix($transitions, webkit);\\n -moz-transition: trans-prefix($transitions, moz);\\n -o-transition: trans-prefix($transitions, o);\\n transition: $values;\\n}\\n\\n@mixin animation(\\n $delay,\\n $duration,\\n $animation,\\n $direction: forward,\\n $fillmode: fowards\\n) {\\n -webkit-animation-delay: $delay;\\n -webkit-animation-duration: $duration;\\n -webkit-animation-name: $animation;\\n -webkit-animation-fill-mode: $fillmode;\\n -webkit-animation-direction: $direction;\\n\\n -moz-animation-delay: $delay;\\n -moz-animation-duration: $duration;\\n -moz-animation-name: $animation;\\n -moz-animation-fill-mode: $fillmode;\\n -moz-animation-direction: $direction;\\n\\n animation-delay: $delay;\\n animation-duration: $duration;\\n animation-name: $animation;\\n animation-fill-mode: $fillmode;\\n animation-direction: $direction;\\n}\\n\\n@mixin clamp($line) {\\n display: -webkit-box;\\n -webkit-line-clamp: $line;\\n -webkit-box-orient: vertical;\\n overflow: hidden;\\n word-break: break-word;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"Modal\": \"Modal-module__Modal___huoSx\",\n\t\"ModalBox\": \"Modal-module__ModalBox___KPWzs\",\n\t\"ModalBoxconfirm\": \"Modal-module__ModalBoxconfirm___nsJaG\",\n\t\"ModalBoxsmall\": \"Modal-module__ModalBoxsmall___ek2Zn\",\n\t\"ModalClose\": \"Modal-module__ModalClose___59wb5\",\n\t\"ModalBoxdefault\": \"Modal-module__ModalBoxdefault___dG4eI\",\n\t\"ModalTitle\": \"Modal-module__ModalTitle___ql4mk\",\n\t\"ModalOut\": \"Modal-module__ModalOut___Q9ZTo\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".MosaicExpand-module__Container___DoBcM{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.MosaicExpand-module__FullWidth___sXnDz{width:100%}.MosaicExpand-module__Grid___8VWDY{width:auto;justify-self:start;display:grid;grid-template-columns:repeat(var(--qw-mosaic-expand-columns), 1fr);grid-gap:var(--qw-mosaic-expand-grid-gap);position:relative}.MosaicExpand-module__ButtonMore___3muW7{position:absolute;bottom:calc(var(--spacing-m)*-1);left:calc(50% - 18px)}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/MosaicExpand/MosaicExpand.module.scss\"],\"names\":[],\"mappings\":\"AAAA,wCACE,iBAAA,CACA,yBAAA,CAAA,sBAAA,CAAA,iBAAA,CAGF,wCACE,UAAA,CAGF,mCACE,UAAA,CACA,kBAAA,CACA,YAAA,CACA,kEAAA,CACA,yCAAA,CACA,iBAAA,CAGF,yCACE,iBAAA,CACA,gCAAA,CACA,qBAAA\",\"sourcesContent\":[\".Container {\\n position: relative;\\n width: fit-content;\\n}\\n\\n.FullWidth {\\n width: 100%;\\n}\\n\\n.Grid {\\n width: auto;\\n justify-self: start;\\n display: grid;\\n grid-template-columns: repeat(var(--qw-mosaic-expand-columns), 1fr);\\n grid-gap: var(--qw-mosaic-expand-grid-gap);\\n position: relative;\\n}\\n\\n.ButtonMore {\\n position: absolute;\\n bottom: calc(var(--spacing-m) * -1);\\n left: calc(50% - 18px);\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"Container\": \"MosaicExpand-module__Container___DoBcM\",\n\t\"FullWidth\": \"MosaicExpand-module__FullWidth___sXnDz\",\n\t\"Grid\": \"MosaicExpand-module__Grid___8VWDY\",\n\t\"ButtonMore\": \"MosaicExpand-module__ButtonMore___3muW7\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".Notification-module__Notification___P5\\\\+xk{position:fixed;width:278px;bottom:var(--spacing-m);right:var(--spacing-l);transition:box-shadow .3s,background .3s,bottom .3s !important}.Notification-module__Notification___P5\\\\+xk.Notification-module__Default___jVG51{background-color:var(--grey-800);--primary: var(--grey-100);--secondary: var(--grey-300)}.Notification-module__Notification___P5\\\\+xk.Notification-module__Green___hfFq0{background-color:var(--grey-000);--primary: var(--grey-900);--secondary: var(--grey-600)}[data-theme=dark] .Notification-module__Notification___P5\\\\+xk{background-color:var(--grey-000);--primary: var(--grey-900);--secondary: var(--grey-600)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Notification-module__Notification___P5\\\\+xk{background-color:var(--grey-000);--primary: var(--grey-900);--secondary: var(--grey-600)}}.scrolled-bottom .Notification-module__Notification___P5\\\\+xk{bottom:68px}.Notification-module__Notification___P5\\\\+xk svg{display:block}.Notification-module__Notification___P5\\\\+xk .Notification-module__NotificationIcon___3krJp.Notification-module__Green___hfFq0{fill:var(--green-500);border-radius:8px}.Notification-module__NotificationMobile___uHhxl{width:auto;max-width:350px;left:calc(50vw - 175px);right:var(--spacing-m);bottom:calc(var(--navbar-bottom, 0px) + var(--spacing-m)) !important}.Notification-module__NotificationClose___RbUsG{position:absolute;top:6px;right:var(--spacing-xxxs);width:44px;height:44px;color:var(--secondary);font-size:16px}.Notification-module__NotificationClose___RbUsG:hover{color:var(--primary)}.Notification-module__NotificationClose___RbUsG svg{margin:auto}.Notification-module__NotificationBody___TxykB{align-items:flex-end}[data-device=mobile] .Notification-module__NotificationBody___TxykB{align-items:center}.Notification-module__NotificationImage___36EEU{border-radius:50%}.Notification-module__Green___hfFq0 .Notification-module__NotificationImage___36EEU{border-radius:8px}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/Notification/Notification.module.scss\",\"webpack://./node_modules/@qwant/qwant-ponents/src/mixins.scss\"],\"names\":[],\"mappings\":\"AAEA,4CACE,cAAA,CACA,WAAA,CACA,uBAAA,CACA,sBAAA,CACA,8DAAA,CAEA,iFACE,gCAAA,CACA,0BAAA,CACA,4BAAA,CAGF,+EACE,gCAAA,CACA,0BAAA,CACA,4BAAA,CC8FA,8DD1FA,gCAAA,CACA,0BAAA,CACA,4BAAA,CCmGE,mCACE,yEDtGJ,gCAAA,CACA,0BAAA,CACA,4BAAA,CAAA,CCwFA,6DDpFA,WAAA,CAGF,gDACE,aAAA,CAGF,8HACE,qBAAA,CACA,iBAAA,CAIJ,iDACE,UAAA,CACA,eAAA,CACA,uBAAA,CACA,sBAAA,CACA,oEAAA,CAEF,gDACE,iBAAA,CACA,OAAA,CACA,yBAAA,CACA,UAAA,CACA,WAAA,CACA,sBAAA,CACA,cAAA,CAEA,sDACE,oBAAA,CAGF,oDACE,WAAA,CAIJ,+CACE,oBAAA,CC6CE,oED1CA,kBAAA,CAIJ,gDACE,iBAAA,CAGF,oFACE,iBAAA\",\"sourcesContent\":[\"@import '../mixins.scss';\\n\\n.Notification {\\n position: fixed;\\n width: 278px;\\n bottom: var(--spacing-m);\\n right: var(--spacing-l);\\n transition: box-shadow 0.3s, background 0.3s, bottom 0.3s !important;\\n\\n &.Default {\\n background-color: var(--grey-800);\\n --primary: var(--grey-100);\\n --secondary: var(--grey-300);\\n }\\n\\n &.Green {\\n background-color: var(--grey-000);\\n --primary: var(--grey-900);\\n --secondary: var(--grey-600);\\n }\\n\\n @include is(dark) {\\n background-color: var(--grey-000);\\n --primary: var(--grey-900);\\n --secondary: var(--grey-600);\\n }\\n\\n @include is(scrolled-bottom) {\\n bottom: 68px;\\n }\\n\\n & svg {\\n display: block;\\n }\\n\\n .NotificationIcon.Green {\\n fill: var(--green-500);\\n border-radius: 8px;\\n }\\n}\\n\\n.NotificationMobile {\\n width: auto;\\n max-width: 350px;\\n left: calc(50vw - 175px);\\n right: var(--spacing-m);\\n bottom: calc(var(--navbar-bottom, 0px) + var(--spacing-m)) !important;\\n}\\n.NotificationClose {\\n position: absolute;\\n top: 6px;\\n right: var(--spacing-xxxs);\\n width: 44px;\\n height: 44px;\\n color: var(--secondary);\\n font-size: 16px;\\n\\n &:hover {\\n color: var(--primary);\\n }\\n\\n svg {\\n margin: auto;\\n }\\n}\\n\\n.NotificationBody {\\n align-items: flex-end;\\n\\n @include is(mobile) {\\n align-items: center;\\n }\\n}\\n\\n.NotificationImage {\\n border-radius: 50%;\\n}\\n\\n.Green .NotificationImage {\\n border-radius: 8px;\\n}\\n\",\"$zindex-homeAboveSkin: 100 !default;\\n$zindex-buttonCarrousel: 999 !default;\\n$zindex-cardCarroussel: 998 !default;\\n$zindex-dropdown: 1000 !default;\\n$zindex-sticky: 1020 !default;\\n$zindex-nav: 1023 !default;\\n$zindex-overlay: 1025 !default;\\n$zindex-fixed: 1030 !default;\\n$zindex-notification: 1031 !default;\\n$zindex-modal: 1050 !default;\\n$zindex-drawer: 1055 !default;\\n$zindex-popover: 1060 !default;\\n$zindex-tooltip: 1070 !default;\\n\\n@mixin z-index($var: $zindex-dropdown) {\\n z-index: $var;\\n}\\n\\n@mixin dark {\\n :global(#root .dark) {\\n @content;\\n }\\n}\\n\\n@mixin desktop {\\n [data-device='desktop'] {\\n @content;\\n }\\n}\\n\\n@mixin small-desktop {\\n @media screen and (max-width: 1200px) {\\n @content;\\n }\\n}\\n\\n@mixin medium-desktop {\\n @media screen and (min-width: 1201px) and (max-width: 1440px) {\\n @content;\\n }\\n}\\n\\n@mixin xxl-desktop {\\n @media screen and (min-width: 1920px) {\\n @content;\\n }\\n}\\n\\n@mixin mobile {\\n [data-device='mobile'] {\\n @content;\\n }\\n}\\n\\n@mixin phone {\\n [data-mobile='phone'] {\\n @content;\\n }\\n}\\n\\n@mixin tablet {\\n [data-mobile='tablet'] {\\n @content;\\n }\\n}\\n\\n/** Compute the size of given number of grid blocks (grid system used by Zeplin). */\\n@function system-grid-width($nbBlocks) {\\n @return calc(\\n var(--system-grid-width) * #{$nbBlocks} + var(--system-grid-gap) * (#{$nbBlocks} -\\n 1)\\n );\\n}\\n\\n@mixin is($devices) {\\n $selector: '';\\n $darkSelector: '';\\n\\n @each $device in $devices {\\n $deviceSelector: '';\\n\\n @if ($device == desktop) {\\n $deviceSelector: '[data-device=\\\"desktop\\\"]';\\n } @else if ($device == tablet) {\\n $deviceSelector: '[data-mobile=\\\"tablet\\\"]';\\n } @else if ($device == phone) {\\n $deviceSelector: '[data-mobile=\\\"phone\\\"]';\\n } @else if($device == mobile) {\\n $deviceSelector: '[data-device=\\\"mobile\\\"]';\\n } @else if($device == dark) {\\n $darkSelector: '[data-theme=\\\"dark\\\"]';\\n } @else if($device == scrolled) {\\n $deviceSelector: ':global(.scrolled)';\\n } @else if($device == scrolled-bottom) {\\n $deviceSelector: ':global(.scrolled-bottom)';\\n } @else if($device == sidebar) {\\n $deviceSelector: ':global(.is-sidebar)';\\n }\\n\\n $selector: $selector + $deviceSelector;\\n }\\n\\n /**\\n * If we have access to parent operator \\\"&\\\" we use it else we don't.\\n * This trick is useful to use the mixin nested in classes.\\n * Example:\\n * .myClass {\\n * color: red;\\n * @include is(mobile) { color: black; }\\n * }\\n */\\n @if (&) {\\n #{$darkSelector + $selector} & {\\n @content;\\n }\\n } @else {\\n #{$darkSelector + $selector} {\\n @content;\\n }\\n }\\n\\n @if ($darkSelector != '') {\\n @if (&) {\\n @media (prefers-color-scheme: dark) {\\n body#{$selector}:not([data-theme='light']) & {\\n @content;\\n }\\n }\\n } @else {\\n @media (prefers-color-scheme: dark) {\\n body:not([data-theme='light']) {\\n @content;\\n }\\n }\\n }\\n }\\n}\\n\\n@mixin font(\\n $size: 16px,\\n $height: 1.25,\\n $weight: 400,\\n $spacing: 0,\\n $family: 'Helvetica'\\n) {\\n font-family: $family, sans-serif;\\n font-size: $size;\\n font-weight: $weight;\\n letter-spacing: $spacing;\\n line-height: $height;\\n}\\n\\n@mixin align($justify: inherit, $items: inherit, $content: inherit) {\\n justify-content: $justify;\\n align-items: $items;\\n align-content: $content;\\n}\\n\\n@mixin flex($direction: row) {\\n display: flex;\\n flex-direction: $direction;\\n}\\n\\n@mixin shadow() {\\n box-shadow: 0 4px 36px 0 rgba(12, 12, 14, 0.2),\\n 0 8px 18px 0 rgba(12, 12, 14, 0.12);\\n}\\n\\n@mixin link-reset {\\n color: inherit;\\n text-decoration: inherit;\\n}\\n\\n@mixin absolute-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: absolute;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin relative-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: relative;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin size($width: 100%, $height: 100%) {\\n height: $height;\\n width: $width;\\n}\\n\\n@mixin maxsize($width: 100%, $height: 100%) {\\n max-height: $height;\\n max-width: $width;\\n}\\n\\n@mixin transition($values...) {\\n $transitions: ();\\n\\n @each $declaration in $values {\\n $prop: nth($declaration, 1);\\n $prop-opts: ();\\n\\n @each $var in $declaration {\\n $prop-opts: append($prop-opts, $var);\\n }\\n $trans: ($prop, $prop-opts);\\n $transitions: append($transitions, $trans, comma);\\n }\\n\\n -webkit-transition: trans-prefix($transitions, webkit);\\n -moz-transition: trans-prefix($transitions, moz);\\n -o-transition: trans-prefix($transitions, o);\\n transition: $values;\\n}\\n\\n@mixin animation(\\n $delay,\\n $duration,\\n $animation,\\n $direction: forward,\\n $fillmode: fowards\\n) {\\n -webkit-animation-delay: $delay;\\n -webkit-animation-duration: $duration;\\n -webkit-animation-name: $animation;\\n -webkit-animation-fill-mode: $fillmode;\\n -webkit-animation-direction: $direction;\\n\\n -moz-animation-delay: $delay;\\n -moz-animation-duration: $duration;\\n -moz-animation-name: $animation;\\n -moz-animation-fill-mode: $fillmode;\\n -moz-animation-direction: $direction;\\n\\n animation-delay: $delay;\\n animation-duration: $duration;\\n animation-name: $animation;\\n animation-fill-mode: $fillmode;\\n animation-direction: $direction;\\n}\\n\\n@mixin clamp($line) {\\n display: -webkit-box;\\n -webkit-line-clamp: $line;\\n -webkit-box-orient: vertical;\\n overflow: hidden;\\n word-break: break-word;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"Notification\": \"Notification-module__Notification___P5+xk\",\n\t\"Default\": \"Notification-module__Default___jVG51\",\n\t\"Green\": \"Notification-module__Green___hfFq0\",\n\t\"NotificationIcon\": \"Notification-module__NotificationIcon___3krJp\",\n\t\"NotificationMobile\": \"Notification-module__NotificationMobile___uHhxl\",\n\t\"NotificationClose\": \"Notification-module__NotificationClose___RbUsG\",\n\t\"NotificationBody\": \"Notification-module__NotificationBody___TxykB\",\n\t\"NotificationImage\": \"Notification-module__NotificationImage___36EEU\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".StarRating-module__StarRating___XQtof{color:var(--primary)}.StarRating-module__StarRating___XQtof svg{color:var(--orange-500)}[data-theme=dark] .StarRating-module__StarRating___XQtof svg{color:var(--orange-400)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .StarRating-module__StarRating___XQtof svg{color:var(--orange-400)}}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/StarRating/StarRating.module.scss\",\"webpack://./node_modules/@qwant/qwant-ponents/src/mixins.scss\"],\"names\":[],\"mappings\":\"AAEA,uCACE,oBAAA,CAEA,2CACE,uBAAA,CC0GA,6DDvGE,uBAAA,CCkHA,mCACE,wEDnHF,uBAAA,CAAA\",\"sourcesContent\":[\"@import '../mixins';\\n\\n.StarRating {\\n color: var(--primary);\\n\\n svg {\\n color: var(--orange-500);\\n\\n @include is(dark) {\\n color: var(--orange-400);\\n }\\n }\\n}\\n\",\"$zindex-homeAboveSkin: 100 !default;\\n$zindex-buttonCarrousel: 999 !default;\\n$zindex-cardCarroussel: 998 !default;\\n$zindex-dropdown: 1000 !default;\\n$zindex-sticky: 1020 !default;\\n$zindex-nav: 1023 !default;\\n$zindex-overlay: 1025 !default;\\n$zindex-fixed: 1030 !default;\\n$zindex-notification: 1031 !default;\\n$zindex-modal: 1050 !default;\\n$zindex-drawer: 1055 !default;\\n$zindex-popover: 1060 !default;\\n$zindex-tooltip: 1070 !default;\\n\\n@mixin z-index($var: $zindex-dropdown) {\\n z-index: $var;\\n}\\n\\n@mixin dark {\\n :global(#root .dark) {\\n @content;\\n }\\n}\\n\\n@mixin desktop {\\n [data-device='desktop'] {\\n @content;\\n }\\n}\\n\\n@mixin small-desktop {\\n @media screen and (max-width: 1200px) {\\n @content;\\n }\\n}\\n\\n@mixin medium-desktop {\\n @media screen and (min-width: 1201px) and (max-width: 1440px) {\\n @content;\\n }\\n}\\n\\n@mixin xxl-desktop {\\n @media screen and (min-width: 1920px) {\\n @content;\\n }\\n}\\n\\n@mixin mobile {\\n [data-device='mobile'] {\\n @content;\\n }\\n}\\n\\n@mixin phone {\\n [data-mobile='phone'] {\\n @content;\\n }\\n}\\n\\n@mixin tablet {\\n [data-mobile='tablet'] {\\n @content;\\n }\\n}\\n\\n/** Compute the size of given number of grid blocks (grid system used by Zeplin). */\\n@function system-grid-width($nbBlocks) {\\n @return calc(\\n var(--system-grid-width) * #{$nbBlocks} + var(--system-grid-gap) * (#{$nbBlocks} -\\n 1)\\n );\\n}\\n\\n@mixin is($devices) {\\n $selector: '';\\n $darkSelector: '';\\n\\n @each $device in $devices {\\n $deviceSelector: '';\\n\\n @if ($device == desktop) {\\n $deviceSelector: '[data-device=\\\"desktop\\\"]';\\n } @else if ($device == tablet) {\\n $deviceSelector: '[data-mobile=\\\"tablet\\\"]';\\n } @else if ($device == phone) {\\n $deviceSelector: '[data-mobile=\\\"phone\\\"]';\\n } @else if($device == mobile) {\\n $deviceSelector: '[data-device=\\\"mobile\\\"]';\\n } @else if($device == dark) {\\n $darkSelector: '[data-theme=\\\"dark\\\"]';\\n } @else if($device == scrolled) {\\n $deviceSelector: ':global(.scrolled)';\\n } @else if($device == scrolled-bottom) {\\n $deviceSelector: ':global(.scrolled-bottom)';\\n } @else if($device == sidebar) {\\n $deviceSelector: ':global(.is-sidebar)';\\n }\\n\\n $selector: $selector + $deviceSelector;\\n }\\n\\n /**\\n * If we have access to parent operator \\\"&\\\" we use it else we don't.\\n * This trick is useful to use the mixin nested in classes.\\n * Example:\\n * .myClass {\\n * color: red;\\n * @include is(mobile) { color: black; }\\n * }\\n */\\n @if (&) {\\n #{$darkSelector + $selector} & {\\n @content;\\n }\\n } @else {\\n #{$darkSelector + $selector} {\\n @content;\\n }\\n }\\n\\n @if ($darkSelector != '') {\\n @if (&) {\\n @media (prefers-color-scheme: dark) {\\n body#{$selector}:not([data-theme='light']) & {\\n @content;\\n }\\n }\\n } @else {\\n @media (prefers-color-scheme: dark) {\\n body:not([data-theme='light']) {\\n @content;\\n }\\n }\\n }\\n }\\n}\\n\\n@mixin font(\\n $size: 16px,\\n $height: 1.25,\\n $weight: 400,\\n $spacing: 0,\\n $family: 'Helvetica'\\n) {\\n font-family: $family, sans-serif;\\n font-size: $size;\\n font-weight: $weight;\\n letter-spacing: $spacing;\\n line-height: $height;\\n}\\n\\n@mixin align($justify: inherit, $items: inherit, $content: inherit) {\\n justify-content: $justify;\\n align-items: $items;\\n align-content: $content;\\n}\\n\\n@mixin flex($direction: row) {\\n display: flex;\\n flex-direction: $direction;\\n}\\n\\n@mixin shadow() {\\n box-shadow: 0 4px 36px 0 rgba(12, 12, 14, 0.2),\\n 0 8px 18px 0 rgba(12, 12, 14, 0.12);\\n}\\n\\n@mixin link-reset {\\n color: inherit;\\n text-decoration: inherit;\\n}\\n\\n@mixin absolute-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: absolute;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin relative-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: relative;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin size($width: 100%, $height: 100%) {\\n height: $height;\\n width: $width;\\n}\\n\\n@mixin maxsize($width: 100%, $height: 100%) {\\n max-height: $height;\\n max-width: $width;\\n}\\n\\n@mixin transition($values...) {\\n $transitions: ();\\n\\n @each $declaration in $values {\\n $prop: nth($declaration, 1);\\n $prop-opts: ();\\n\\n @each $var in $declaration {\\n $prop-opts: append($prop-opts, $var);\\n }\\n $trans: ($prop, $prop-opts);\\n $transitions: append($transitions, $trans, comma);\\n }\\n\\n -webkit-transition: trans-prefix($transitions, webkit);\\n -moz-transition: trans-prefix($transitions, moz);\\n -o-transition: trans-prefix($transitions, o);\\n transition: $values;\\n}\\n\\n@mixin animation(\\n $delay,\\n $duration,\\n $animation,\\n $direction: forward,\\n $fillmode: fowards\\n) {\\n -webkit-animation-delay: $delay;\\n -webkit-animation-duration: $duration;\\n -webkit-animation-name: $animation;\\n -webkit-animation-fill-mode: $fillmode;\\n -webkit-animation-direction: $direction;\\n\\n -moz-animation-delay: $delay;\\n -moz-animation-duration: $duration;\\n -moz-animation-name: $animation;\\n -moz-animation-fill-mode: $fillmode;\\n -moz-animation-direction: $direction;\\n\\n animation-delay: $delay;\\n animation-duration: $duration;\\n animation-name: $animation;\\n animation-fill-mode: $fillmode;\\n animation-direction: $direction;\\n}\\n\\n@mixin clamp($line) {\\n display: -webkit-box;\\n -webkit-line-clamp: $line;\\n -webkit-box-orient: vertical;\\n overflow: hidden;\\n word-break: break-word;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"StarRating\": \"StarRating-module__StarRating___XQtof\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".Tabs-module__Tabs___ZS2QX{width:100%;display:flex;flex-wrap:nowrap;border-bottom:solid 1px var(--card-border-color)}.Tabs-module__TabWrapper___FR7GS{width:100%;margin:auto}.Tabs-module__TabWrapper___FR7GS div:nth-child(1){display:flex;align-items:center;justify-content:center}.Tabs-module__Tab___h6o1P{color:var(--secondary);padding-top:var(--spacing-s);padding-left:var(--spacing-s);padding-right:var(--spacing-s);padding-bottom:var(--spacing-xs);width:100%}.Tabs-module__Tab___h6o1P:nth-child(1){margin-left:var(--spacing-m)}.Tabs-module__Tab___h6o1P:last-child{margin-right:var(--spacing-m)}.Tabs-module__Tab___h6o1P:hover{color:var(--action-blue-500)}[data-theme=dark] .Tabs-module__Tab___h6o1P:hover{color:var(--action-blue-200)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Tabs-module__Tab___h6o1P:hover{color:var(--action-blue-200)}}.Tabs-module__Tab___h6o1P svg{display:none;width:14px;height:14px;margin-right:var(--spacing-xs)}.Tabs-module__Tab___h6o1P[aria-selected=true]{color:var(--action-blue-500)}.Tabs-module__activePlaceholder___5DZUt,.Tabs-module__active___Pob17{height:2px}.Tabs-module__active___Pob17{position:relative;z-index:2;width:100%;background-color:var(--action-blue-500)}[data-theme=dark] .Tabs-module__Tab___h6o1P[aria-selected=true]{color:var(--action-blue-200)}[data-theme=dark] .Tabs-module__active___Pob17{background:var(--action-blue-200)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Tabs-module__Tab___h6o1P[aria-selected=true]{color:var(--action-blue-200)}body:not([data-theme=light]) .Tabs-module__active___Pob17{background:var(--action-blue-200)}}[data-mobile=tablet] .Tabs-module__Tabs___ZS2QX svg{display:block}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/Tabs/Tabs.module.scss\",\"webpack://./node_modules/@qwant/qwant-ponents/src/mixins.scss\"],\"names\":[],\"mappings\":\"AAEA,2BACE,UAAA,CACA,YAAA,CACA,gBAAA,CACA,gDAAA,CAGF,iCACE,UAAA,CACA,WAAA,CACA,kDACE,YAAA,CACA,kBAAA,CACA,sBAAA,CAIJ,0BACE,sBAAA,CACA,4BAAA,CACA,6BAAA,CACA,8BAAA,CACA,gCAAA,CACA,UAAA,CAEA,uCACE,4BAAA,CAGF,qCACE,6BAAA,CAGF,gCACE,4BAAA,CC4EA,kDD1EE,4BAAA,CCqFA,mCACE,6DDtFF,4BAAA,CAAA,CAKN,8BACE,YAAA,CACA,UAAA,CACA,WAAA,CACA,8BAAA,CAGF,8CACE,4BAAA,CAGF,qEACE,UAAA,CAGF,6BAEE,iBAAA,CACA,SAAA,CACA,UAAA,CACA,uCAAA,CAIA,gEACE,4BAAA,CAEF,+CACE,iCAAA,CC0DE,mCD9DJ,2EACE,4BAAA,CAEF,0DACE,iCAAA,CAAA,CAKF,oDACE,aAAA\",\"sourcesContent\":[\"@import '../mixins.scss';\\n\\n.Tabs {\\n width: 100%;\\n display: flex;\\n flex-wrap: nowrap;\\n border-bottom: solid 1px var(--card-border-color);\\n}\\n\\n.TabWrapper {\\n width: 100%;\\n margin: auto;\\n div:nth-child(1) {\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n }\\n}\\n\\n.Tab {\\n color: var(--secondary);\\n padding-top: var(--spacing-s);\\n padding-left: var(--spacing-s);\\n padding-right: var(--spacing-s);\\n padding-bottom: var(--spacing-xs);\\n width: 100%;\\n\\n &:nth-child(1) {\\n margin-left: var(--spacing-m);\\n }\\n\\n &:last-child {\\n margin-right: var(--spacing-m);\\n }\\n\\n &:hover {\\n color: var(--action-blue-500);\\n @include is(dark) {\\n color: var(--action-blue-200);\\n }\\n }\\n}\\n\\n.Tab svg {\\n display: none;\\n width: 14px;\\n height: 14px;\\n margin-right: var(--spacing-xs);\\n}\\n\\n.Tab[aria-selected='true'] {\\n color: var(--action-blue-500);\\n}\\n\\n.activePlaceholder {\\n height: 2px;\\n}\\n\\n.active {\\n @extend .activePlaceholder;\\n position: relative;\\n z-index: 2;\\n width: 100%;\\n background-color: var(--action-blue-500);\\n}\\n\\n@include is(dark) {\\n .Tab[aria-selected='true'] {\\n color: var(--action-blue-200);\\n }\\n .active {\\n background: var(--action-blue-200);\\n }\\n}\\n\\n@include is(tablet) {\\n .Tabs svg {\\n display: block;\\n }\\n}\\n\",\"$zindex-homeAboveSkin: 100 !default;\\n$zindex-buttonCarrousel: 999 !default;\\n$zindex-cardCarroussel: 998 !default;\\n$zindex-dropdown: 1000 !default;\\n$zindex-sticky: 1020 !default;\\n$zindex-nav: 1023 !default;\\n$zindex-overlay: 1025 !default;\\n$zindex-fixed: 1030 !default;\\n$zindex-notification: 1031 !default;\\n$zindex-modal: 1050 !default;\\n$zindex-drawer: 1055 !default;\\n$zindex-popover: 1060 !default;\\n$zindex-tooltip: 1070 !default;\\n\\n@mixin z-index($var: $zindex-dropdown) {\\n z-index: $var;\\n}\\n\\n@mixin dark {\\n :global(#root .dark) {\\n @content;\\n }\\n}\\n\\n@mixin desktop {\\n [data-device='desktop'] {\\n @content;\\n }\\n}\\n\\n@mixin small-desktop {\\n @media screen and (max-width: 1200px) {\\n @content;\\n }\\n}\\n\\n@mixin medium-desktop {\\n @media screen and (min-width: 1201px) and (max-width: 1440px) {\\n @content;\\n }\\n}\\n\\n@mixin xxl-desktop {\\n @media screen and (min-width: 1920px) {\\n @content;\\n }\\n}\\n\\n@mixin mobile {\\n [data-device='mobile'] {\\n @content;\\n }\\n}\\n\\n@mixin phone {\\n [data-mobile='phone'] {\\n @content;\\n }\\n}\\n\\n@mixin tablet {\\n [data-mobile='tablet'] {\\n @content;\\n }\\n}\\n\\n/** Compute the size of given number of grid blocks (grid system used by Zeplin). */\\n@function system-grid-width($nbBlocks) {\\n @return calc(\\n var(--system-grid-width) * #{$nbBlocks} + var(--system-grid-gap) * (#{$nbBlocks} -\\n 1)\\n );\\n}\\n\\n@mixin is($devices) {\\n $selector: '';\\n $darkSelector: '';\\n\\n @each $device in $devices {\\n $deviceSelector: '';\\n\\n @if ($device == desktop) {\\n $deviceSelector: '[data-device=\\\"desktop\\\"]';\\n } @else if ($device == tablet) {\\n $deviceSelector: '[data-mobile=\\\"tablet\\\"]';\\n } @else if ($device == phone) {\\n $deviceSelector: '[data-mobile=\\\"phone\\\"]';\\n } @else if($device == mobile) {\\n $deviceSelector: '[data-device=\\\"mobile\\\"]';\\n } @else if($device == dark) {\\n $darkSelector: '[data-theme=\\\"dark\\\"]';\\n } @else if($device == scrolled) {\\n $deviceSelector: ':global(.scrolled)';\\n } @else if($device == scrolled-bottom) {\\n $deviceSelector: ':global(.scrolled-bottom)';\\n } @else if($device == sidebar) {\\n $deviceSelector: ':global(.is-sidebar)';\\n }\\n\\n $selector: $selector + $deviceSelector;\\n }\\n\\n /**\\n * If we have access to parent operator \\\"&\\\" we use it else we don't.\\n * This trick is useful to use the mixin nested in classes.\\n * Example:\\n * .myClass {\\n * color: red;\\n * @include is(mobile) { color: black; }\\n * }\\n */\\n @if (&) {\\n #{$darkSelector + $selector} & {\\n @content;\\n }\\n } @else {\\n #{$darkSelector + $selector} {\\n @content;\\n }\\n }\\n\\n @if ($darkSelector != '') {\\n @if (&) {\\n @media (prefers-color-scheme: dark) {\\n body#{$selector}:not([data-theme='light']) & {\\n @content;\\n }\\n }\\n } @else {\\n @media (prefers-color-scheme: dark) {\\n body:not([data-theme='light']) {\\n @content;\\n }\\n }\\n }\\n }\\n}\\n\\n@mixin font(\\n $size: 16px,\\n $height: 1.25,\\n $weight: 400,\\n $spacing: 0,\\n $family: 'Helvetica'\\n) {\\n font-family: $family, sans-serif;\\n font-size: $size;\\n font-weight: $weight;\\n letter-spacing: $spacing;\\n line-height: $height;\\n}\\n\\n@mixin align($justify: inherit, $items: inherit, $content: inherit) {\\n justify-content: $justify;\\n align-items: $items;\\n align-content: $content;\\n}\\n\\n@mixin flex($direction: row) {\\n display: flex;\\n flex-direction: $direction;\\n}\\n\\n@mixin shadow() {\\n box-shadow: 0 4px 36px 0 rgba(12, 12, 14, 0.2),\\n 0 8px 18px 0 rgba(12, 12, 14, 0.12);\\n}\\n\\n@mixin link-reset {\\n color: inherit;\\n text-decoration: inherit;\\n}\\n\\n@mixin absolute-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: absolute;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin relative-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: relative;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin size($width: 100%, $height: 100%) {\\n height: $height;\\n width: $width;\\n}\\n\\n@mixin maxsize($width: 100%, $height: 100%) {\\n max-height: $height;\\n max-width: $width;\\n}\\n\\n@mixin transition($values...) {\\n $transitions: ();\\n\\n @each $declaration in $values {\\n $prop: nth($declaration, 1);\\n $prop-opts: ();\\n\\n @each $var in $declaration {\\n $prop-opts: append($prop-opts, $var);\\n }\\n $trans: ($prop, $prop-opts);\\n $transitions: append($transitions, $trans, comma);\\n }\\n\\n -webkit-transition: trans-prefix($transitions, webkit);\\n -moz-transition: trans-prefix($transitions, moz);\\n -o-transition: trans-prefix($transitions, o);\\n transition: $values;\\n}\\n\\n@mixin animation(\\n $delay,\\n $duration,\\n $animation,\\n $direction: forward,\\n $fillmode: fowards\\n) {\\n -webkit-animation-delay: $delay;\\n -webkit-animation-duration: $duration;\\n -webkit-animation-name: $animation;\\n -webkit-animation-fill-mode: $fillmode;\\n -webkit-animation-direction: $direction;\\n\\n -moz-animation-delay: $delay;\\n -moz-animation-duration: $duration;\\n -moz-animation-name: $animation;\\n -moz-animation-fill-mode: $fillmode;\\n -moz-animation-direction: $direction;\\n\\n animation-delay: $delay;\\n animation-duration: $duration;\\n animation-name: $animation;\\n animation-fill-mode: $fillmode;\\n animation-direction: $direction;\\n}\\n\\n@mixin clamp($line) {\\n display: -webkit-box;\\n -webkit-line-clamp: $line;\\n -webkit-box-orient: vertical;\\n overflow: hidden;\\n word-break: break-word;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"Tabs\": \"Tabs-module__Tabs___ZS2QX\",\n\t\"TabWrapper\": \"Tabs-module__TabWrapper___FR7GS\",\n\t\"Tab\": \"Tabs-module__Tab___h6o1P\",\n\t\"activePlaceholder\": \"Tabs-module__activePlaceholder___5DZUt\",\n\t\"active\": \"Tabs-module__active___Pob17\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".Tile-module__Tile___GPbwy{display:flex;flex-direction:column;align-items:center;background:rgba(0,0,0,0);transition:.2s background ease;border-radius:12px;width:80px;height:100%;padding:var(--spacing-xs) var(--spacing-xxs) var(--spacing-xs) var(--spacing-xxs);cursor:pointer}.Tile-module__Tile___GPbwy:hover{background:var(--grey-900-alpha12)}[data-theme=dark] .Tile-module__Tile___GPbwy:hover{background:var(--grey-000-alpha16)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Tile-module__Tile___GPbwy:hover{background:var(--grey-000-alpha16)}}[data-device=mobile] .Tile-module__Tile___GPbwy:hover{background:none !important}.Tile-module__Tile___GPbwy:hover .Tile-module__Tooltip___Zk7x6{opacity:1;pointer-events:all}.Tile-module__Tooltip___Zk7x6{position:absolute;color:var(--grey-900);transform:translateX(30px) translateY(-9px);transition:opacity .2s ease;opacity:0;pointer-events:none}[data-theme=dark] .Tile-module__Tooltip___Zk7x6{color:var(--grey-000)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Tile-module__Tooltip___Zk7x6{color:var(--grey-000)}}.Tile-module__TileImageOuter___sdFiE{display:flex;justify-content:center;align-items:center;width:48px;height:48px;border-radius:12px;background-color:var(--grey-000);border:1px solid var(--grey-900-alpha12);box-sizing:content-box;background-clip:content-box,padding-box}[data-device=desktop] .Tile-module__TileImageOuter___sdFiE{width:42px;height:42px}[data-theme=dark] .Tile-module__TileImageOuter___sdFiE{border-color:var(--grey-000-alpha16);background-color:var(--grey-700)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Tile-module__TileImageOuter___sdFiE{border-color:var(--grey-000-alpha16);background-color:var(--grey-700)}}.Tile-module__TileImage___1gOHI{width:44px;height:44px;border-radius:10px;overflow:hidden;-o-object-fit:cover;object-fit:cover}[data-device=desktop] .Tile-module__TileImage___1gOHI{width:38px;height:38px}.Tile-module__TileTitle___tOX7f{text-align:center;margin-top:var(--spacing-xs)}.Tile-module__TileTooltipInner___H2FDw{max-width:280px !important}.Tile-module__TileTooltipMobile___GQCie:not(:last-child){opacity:1;text-decoration:underline}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/Tile/Tile.module.scss\",\"webpack://./node_modules/@qwant/qwant-ponents/src/mixins.scss\"],\"names\":[],\"mappings\":\"AAEA,2BACE,YAAA,CACA,qBAAA,CACA,kBAAA,CACA,wBAAA,CACA,8BAAA,CACA,kBAAA,CACA,UAAA,CACA,WAAA,CACA,iFAAA,CAEA,cAAA,CAGF,iCACE,kCAAA,CC+FE,mDD5FA,kCAAA,CCuGE,mCACE,8DDxGJ,kCAAA,CAAA,CC4FA,sDDxFA,0BAAA,CAIJ,+DACE,SAAA,CACA,kBAAA,CAGF,8BACE,iBAAA,CACA,qBAAA,CACA,2CAAA,CACA,2BAAA,CACA,SAAA,CACA,mBAAA,CCyEE,gDDtEA,qBAAA,CCiFE,mCACE,2DDlFJ,qBAAA,CAAA,CAIJ,qCACE,YAAA,CACA,sBAAA,CACA,kBAAA,CACA,UAAA,CACA,WAAA,CACA,kBAAA,CACA,gCAAA,CACA,wCAAA,CACA,sBAAA,CACA,uCAAA,CCwDE,2DDrDA,UAAA,CACA,WAAA,CCoDA,uDDhDA,oCAAA,CACA,gCAAA,CC0DE,mCACE,kED5DJ,oCAAA,CACA,gCAAA,CAAA,CAIJ,gCACE,UAAA,CACA,WAAA,CACA,kBAAA,CACA,eAAA,CACA,mBAAA,CAAA,gBAAA,CCsCE,sDDnCA,UAAA,CACA,WAAA,CAIJ,gCACE,iBAAA,CACA,4BAAA,CAGF,uCACE,0BAAA,CAGF,yDACE,SAAA,CACA,yBAAA\",\"sourcesContent\":[\"@import '../mixins.scss';\\n\\n.Tile {\\n display: flex;\\n flex-direction: column;\\n align-items: center;\\n background: transparent;\\n transition: 0.2s background ease;\\n border-radius: 12px;\\n width: 80px;\\n height: 100%;\\n padding: var(--spacing-xs) var(--spacing-xxs) var(--spacing-xs)\\n var(--spacing-xxs);\\n cursor: pointer;\\n}\\n\\n.Tile:hover {\\n background: var(--grey-900-alpha12);\\n\\n @include is(dark) {\\n background: var(--grey-000-alpha16);\\n }\\n\\n @include is(mobile) {\\n background: none !important;\\n }\\n}\\n\\n.Tile:hover .Tooltip {\\n opacity: 1;\\n pointer-events: all;\\n}\\n\\n.Tooltip {\\n position: absolute;\\n color: var(--grey-900);\\n transform: translateX(30px) translateY(-9px);\\n transition: opacity 0.2s ease;\\n opacity: 0;\\n pointer-events: none;\\n\\n @include is(dark) {\\n color: var(--grey-000);\\n }\\n}\\n\\n.TileImageOuter {\\n display: flex;\\n justify-content: center;\\n align-items: center;\\n width: 48px;\\n height: 48px;\\n border-radius: 12px;\\n background-color: var(--grey-000);\\n border: 1px solid var(--grey-900-alpha12);\\n box-sizing: content-box;\\n background-clip: content-box, padding-box;\\n\\n @include is(desktop) {\\n width: 42px;\\n height: 42px;\\n }\\n\\n @include is(dark) {\\n border-color: var(--grey-000-alpha16);\\n background-color: var(--grey-700);\\n }\\n}\\n\\n.TileImage {\\n width: 44px;\\n height: 44px;\\n border-radius: 10px;\\n overflow: hidden;\\n object-fit: cover;\\n\\n @include is(desktop) {\\n width: 38px;\\n height: 38px;\\n }\\n}\\n\\n.TileTitle {\\n text-align: center;\\n margin-top: var(--spacing-xs);\\n}\\n\\n.TileTooltipInner {\\n max-width: 280px !important;\\n}\\n\\n.TileTooltipMobile:not(:last-child) {\\n opacity: 1;\\n text-decoration: underline;\\n}\\n\",\"$zindex-homeAboveSkin: 100 !default;\\n$zindex-buttonCarrousel: 999 !default;\\n$zindex-cardCarroussel: 998 !default;\\n$zindex-dropdown: 1000 !default;\\n$zindex-sticky: 1020 !default;\\n$zindex-nav: 1023 !default;\\n$zindex-overlay: 1025 !default;\\n$zindex-fixed: 1030 !default;\\n$zindex-notification: 1031 !default;\\n$zindex-modal: 1050 !default;\\n$zindex-drawer: 1055 !default;\\n$zindex-popover: 1060 !default;\\n$zindex-tooltip: 1070 !default;\\n\\n@mixin z-index($var: $zindex-dropdown) {\\n z-index: $var;\\n}\\n\\n@mixin dark {\\n :global(#root .dark) {\\n @content;\\n }\\n}\\n\\n@mixin desktop {\\n [data-device='desktop'] {\\n @content;\\n }\\n}\\n\\n@mixin small-desktop {\\n @media screen and (max-width: 1200px) {\\n @content;\\n }\\n}\\n\\n@mixin medium-desktop {\\n @media screen and (min-width: 1201px) and (max-width: 1440px) {\\n @content;\\n }\\n}\\n\\n@mixin xxl-desktop {\\n @media screen and (min-width: 1920px) {\\n @content;\\n }\\n}\\n\\n@mixin mobile {\\n [data-device='mobile'] {\\n @content;\\n }\\n}\\n\\n@mixin phone {\\n [data-mobile='phone'] {\\n @content;\\n }\\n}\\n\\n@mixin tablet {\\n [data-mobile='tablet'] {\\n @content;\\n }\\n}\\n\\n/** Compute the size of given number of grid blocks (grid system used by Zeplin). */\\n@function system-grid-width($nbBlocks) {\\n @return calc(\\n var(--system-grid-width) * #{$nbBlocks} + var(--system-grid-gap) * (#{$nbBlocks} -\\n 1)\\n );\\n}\\n\\n@mixin is($devices) {\\n $selector: '';\\n $darkSelector: '';\\n\\n @each $device in $devices {\\n $deviceSelector: '';\\n\\n @if ($device == desktop) {\\n $deviceSelector: '[data-device=\\\"desktop\\\"]';\\n } @else if ($device == tablet) {\\n $deviceSelector: '[data-mobile=\\\"tablet\\\"]';\\n } @else if ($device == phone) {\\n $deviceSelector: '[data-mobile=\\\"phone\\\"]';\\n } @else if($device == mobile) {\\n $deviceSelector: '[data-device=\\\"mobile\\\"]';\\n } @else if($device == dark) {\\n $darkSelector: '[data-theme=\\\"dark\\\"]';\\n } @else if($device == scrolled) {\\n $deviceSelector: ':global(.scrolled)';\\n } @else if($device == scrolled-bottom) {\\n $deviceSelector: ':global(.scrolled-bottom)';\\n } @else if($device == sidebar) {\\n $deviceSelector: ':global(.is-sidebar)';\\n }\\n\\n $selector: $selector + $deviceSelector;\\n }\\n\\n /**\\n * If we have access to parent operator \\\"&\\\" we use it else we don't.\\n * This trick is useful to use the mixin nested in classes.\\n * Example:\\n * .myClass {\\n * color: red;\\n * @include is(mobile) { color: black; }\\n * }\\n */\\n @if (&) {\\n #{$darkSelector + $selector} & {\\n @content;\\n }\\n } @else {\\n #{$darkSelector + $selector} {\\n @content;\\n }\\n }\\n\\n @if ($darkSelector != '') {\\n @if (&) {\\n @media (prefers-color-scheme: dark) {\\n body#{$selector}:not([data-theme='light']) & {\\n @content;\\n }\\n }\\n } @else {\\n @media (prefers-color-scheme: dark) {\\n body:not([data-theme='light']) {\\n @content;\\n }\\n }\\n }\\n }\\n}\\n\\n@mixin font(\\n $size: 16px,\\n $height: 1.25,\\n $weight: 400,\\n $spacing: 0,\\n $family: 'Helvetica'\\n) {\\n font-family: $family, sans-serif;\\n font-size: $size;\\n font-weight: $weight;\\n letter-spacing: $spacing;\\n line-height: $height;\\n}\\n\\n@mixin align($justify: inherit, $items: inherit, $content: inherit) {\\n justify-content: $justify;\\n align-items: $items;\\n align-content: $content;\\n}\\n\\n@mixin flex($direction: row) {\\n display: flex;\\n flex-direction: $direction;\\n}\\n\\n@mixin shadow() {\\n box-shadow: 0 4px 36px 0 rgba(12, 12, 14, 0.2),\\n 0 8px 18px 0 rgba(12, 12, 14, 0.12);\\n}\\n\\n@mixin link-reset {\\n color: inherit;\\n text-decoration: inherit;\\n}\\n\\n@mixin absolute-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: absolute;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin relative-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: relative;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin size($width: 100%, $height: 100%) {\\n height: $height;\\n width: $width;\\n}\\n\\n@mixin maxsize($width: 100%, $height: 100%) {\\n max-height: $height;\\n max-width: $width;\\n}\\n\\n@mixin transition($values...) {\\n $transitions: ();\\n\\n @each $declaration in $values {\\n $prop: nth($declaration, 1);\\n $prop-opts: ();\\n\\n @each $var in $declaration {\\n $prop-opts: append($prop-opts, $var);\\n }\\n $trans: ($prop, $prop-opts);\\n $transitions: append($transitions, $trans, comma);\\n }\\n\\n -webkit-transition: trans-prefix($transitions, webkit);\\n -moz-transition: trans-prefix($transitions, moz);\\n -o-transition: trans-prefix($transitions, o);\\n transition: $values;\\n}\\n\\n@mixin animation(\\n $delay,\\n $duration,\\n $animation,\\n $direction: forward,\\n $fillmode: fowards\\n) {\\n -webkit-animation-delay: $delay;\\n -webkit-animation-duration: $duration;\\n -webkit-animation-name: $animation;\\n -webkit-animation-fill-mode: $fillmode;\\n -webkit-animation-direction: $direction;\\n\\n -moz-animation-delay: $delay;\\n -moz-animation-duration: $duration;\\n -moz-animation-name: $animation;\\n -moz-animation-fill-mode: $fillmode;\\n -moz-animation-direction: $direction;\\n\\n animation-delay: $delay;\\n animation-duration: $duration;\\n animation-name: $animation;\\n animation-fill-mode: $fillmode;\\n animation-direction: $direction;\\n}\\n\\n@mixin clamp($line) {\\n display: -webkit-box;\\n -webkit-line-clamp: $line;\\n -webkit-box-orient: vertical;\\n overflow: hidden;\\n word-break: break-word;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"Tile\": \"Tile-module__Tile___GPbwy\",\n\t\"Tooltip\": \"Tile-module__Tooltip___Zk7x6\",\n\t\"TileImageOuter\": \"Tile-module__TileImageOuter___sdFiE\",\n\t\"TileImage\": \"Tile-module__TileImage___1gOHI\",\n\t\"TileTitle\": \"Tile-module__TileTitle___tOX7f\",\n\t\"TileTooltipInner\": \"Tile-module__TileTooltipInner___H2FDw\",\n\t\"TileTooltipMobile\": \"Tile-module__TileTooltipMobile___GQCie\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".AutocompleteField-module__AutocompleteFieldWrapper___f5f7m{width:100%}.AutocompleteField-module__AutocompleteFieldBack___9dM-s{position:absolute;top:var(--spacing-l);left:calc(var(--spacing-s) + var(--spacing-m));height:40px;display:flex;align-items:center;z-index:2}.AutocompleteField-module__AutocompleteFieldItem___Ogmz0{cursor:pointer}.AutocompleteField-module__AutocompleteFieldItemActive___tADCx{background-color:var(--background-color);border-radius:8px}.AutocompleteField-module__AutocompleteFieldItems___jLuVX{position:absolute;top:calc(100% + var(--spacing-xs));z-index:1000;min-width:336px;box-shadow:var(--box-shadow-depth-2)}.AutocompleteField-module__AutocompleteFieldWrapperFocused___p-YUn{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1050;margin:0;padding:var(--spacing-l) var(--spacing-s);background-color:var(--background-color)}.AutocompleteField-module__AutocompleteFieldWrapperFocused___p-YUn input{padding-left:var(--spacing-xxl-4) !important}.AutocompleteField-module__AutocompleteFieldWrapperFocused___p-YUn .AutocompleteField-module__AutocompleteFieldItems___jLuVX{position:static;margin-top:var(--spacing-s)}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/AutocompleteField/AutocompleteField.module.scss\",\"webpack://./node_modules/@qwant/qwant-ponents/src/mixins.scss\"],\"names\":[],\"mappings\":\"AAEA,4DACE,UAAA,CAGF,yDACE,iBAAA,CACA,oBAAA,CACA,8CAAA,CACA,WAAA,CACA,YAAA,CACA,kBAAA,CACA,SAAA,CAGF,yDACE,cAAA,CAGF,+DACE,wCAAA,CACA,iBAAA,CAGF,0DACE,iBAAA,CACA,kCAAA,CACA,YCzBgB,CD0BhB,eAAA,CACA,oCAAA,CAGF,mEACE,cAAA,CACA,KAAA,CACA,MAAA,CACA,OAAA,CACA,QAAA,CACA,YC9Ba,CD+Bb,QAAA,CACA,yCAAA,CACA,wCAAA,CAEA,yEACE,4CAAA,CAGF,6HACE,eAAA,CACA,2BAAA\",\"sourcesContent\":[\"@import '../mixins';\\n\\n.AutocompleteFieldWrapper {\\n width: 100%;\\n}\\n\\n.AutocompleteFieldBack {\\n position: absolute;\\n top: var(--spacing-l);\\n left: calc(var(--spacing-s) + var(--spacing-m));\\n height: 40px;\\n display: flex;\\n align-items: center;\\n z-index: 2;\\n}\\n\\n.AutocompleteFieldItem {\\n cursor: pointer;\\n}\\n\\n.AutocompleteFieldItemActive {\\n background-color: var(--background-color);\\n border-radius: 8px;\\n}\\n\\n.AutocompleteFieldItems {\\n position: absolute;\\n top: calc(100% + var(--spacing-xs));\\n z-index: $zindex-dropdown;\\n min-width: 336px;\\n box-shadow: var(--box-shadow-depth-2);\\n}\\n\\n.AutocompleteFieldWrapperFocused {\\n position: fixed;\\n top: 0;\\n left: 0;\\n right: 0;\\n bottom: 0;\\n z-index: $zindex-modal;\\n margin: 0;\\n padding: var(--spacing-l) var(--spacing-s);\\n background-color: var(--background-color);\\n\\n input {\\n padding-left: var(--spacing-xxl-4) !important;\\n }\\n\\n .AutocompleteFieldItems {\\n position: static;\\n margin-top: var(--spacing-s);\\n }\\n}\\n\",\"$zindex-homeAboveSkin: 100 !default;\\n$zindex-buttonCarrousel: 999 !default;\\n$zindex-cardCarroussel: 998 !default;\\n$zindex-dropdown: 1000 !default;\\n$zindex-sticky: 1020 !default;\\n$zindex-nav: 1023 !default;\\n$zindex-overlay: 1025 !default;\\n$zindex-fixed: 1030 !default;\\n$zindex-notification: 1031 !default;\\n$zindex-modal: 1050 !default;\\n$zindex-drawer: 1055 !default;\\n$zindex-popover: 1060 !default;\\n$zindex-tooltip: 1070 !default;\\n\\n@mixin z-index($var: $zindex-dropdown) {\\n z-index: $var;\\n}\\n\\n@mixin dark {\\n :global(#root .dark) {\\n @content;\\n }\\n}\\n\\n@mixin desktop {\\n [data-device='desktop'] {\\n @content;\\n }\\n}\\n\\n@mixin small-desktop {\\n @media screen and (max-width: 1200px) {\\n @content;\\n }\\n}\\n\\n@mixin medium-desktop {\\n @media screen and (min-width: 1201px) and (max-width: 1440px) {\\n @content;\\n }\\n}\\n\\n@mixin xxl-desktop {\\n @media screen and (min-width: 1920px) {\\n @content;\\n }\\n}\\n\\n@mixin mobile {\\n [data-device='mobile'] {\\n @content;\\n }\\n}\\n\\n@mixin phone {\\n [data-mobile='phone'] {\\n @content;\\n }\\n}\\n\\n@mixin tablet {\\n [data-mobile='tablet'] {\\n @content;\\n }\\n}\\n\\n/** Compute the size of given number of grid blocks (grid system used by Zeplin). */\\n@function system-grid-width($nbBlocks) {\\n @return calc(\\n var(--system-grid-width) * #{$nbBlocks} + var(--system-grid-gap) * (#{$nbBlocks} -\\n 1)\\n );\\n}\\n\\n@mixin is($devices) {\\n $selector: '';\\n $darkSelector: '';\\n\\n @each $device in $devices {\\n $deviceSelector: '';\\n\\n @if ($device == desktop) {\\n $deviceSelector: '[data-device=\\\"desktop\\\"]';\\n } @else if ($device == tablet) {\\n $deviceSelector: '[data-mobile=\\\"tablet\\\"]';\\n } @else if ($device == phone) {\\n $deviceSelector: '[data-mobile=\\\"phone\\\"]';\\n } @else if($device == mobile) {\\n $deviceSelector: '[data-device=\\\"mobile\\\"]';\\n } @else if($device == dark) {\\n $darkSelector: '[data-theme=\\\"dark\\\"]';\\n } @else if($device == scrolled) {\\n $deviceSelector: ':global(.scrolled)';\\n } @else if($device == scrolled-bottom) {\\n $deviceSelector: ':global(.scrolled-bottom)';\\n } @else if($device == sidebar) {\\n $deviceSelector: ':global(.is-sidebar)';\\n }\\n\\n $selector: $selector + $deviceSelector;\\n }\\n\\n /**\\n * If we have access to parent operator \\\"&\\\" we use it else we don't.\\n * This trick is useful to use the mixin nested in classes.\\n * Example:\\n * .myClass {\\n * color: red;\\n * @include is(mobile) { color: black; }\\n * }\\n */\\n @if (&) {\\n #{$darkSelector + $selector} & {\\n @content;\\n }\\n } @else {\\n #{$darkSelector + $selector} {\\n @content;\\n }\\n }\\n\\n @if ($darkSelector != '') {\\n @if (&) {\\n @media (prefers-color-scheme: dark) {\\n body#{$selector}:not([data-theme='light']) & {\\n @content;\\n }\\n }\\n } @else {\\n @media (prefers-color-scheme: dark) {\\n body:not([data-theme='light']) {\\n @content;\\n }\\n }\\n }\\n }\\n}\\n\\n@mixin font(\\n $size: 16px,\\n $height: 1.25,\\n $weight: 400,\\n $spacing: 0,\\n $family: 'Helvetica'\\n) {\\n font-family: $family, sans-serif;\\n font-size: $size;\\n font-weight: $weight;\\n letter-spacing: $spacing;\\n line-height: $height;\\n}\\n\\n@mixin align($justify: inherit, $items: inherit, $content: inherit) {\\n justify-content: $justify;\\n align-items: $items;\\n align-content: $content;\\n}\\n\\n@mixin flex($direction: row) {\\n display: flex;\\n flex-direction: $direction;\\n}\\n\\n@mixin shadow() {\\n box-shadow: 0 4px 36px 0 rgba(12, 12, 14, 0.2),\\n 0 8px 18px 0 rgba(12, 12, 14, 0.12);\\n}\\n\\n@mixin link-reset {\\n color: inherit;\\n text-decoration: inherit;\\n}\\n\\n@mixin absolute-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: absolute;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin relative-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: relative;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin size($width: 100%, $height: 100%) {\\n height: $height;\\n width: $width;\\n}\\n\\n@mixin maxsize($width: 100%, $height: 100%) {\\n max-height: $height;\\n max-width: $width;\\n}\\n\\n@mixin transition($values...) {\\n $transitions: ();\\n\\n @each $declaration in $values {\\n $prop: nth($declaration, 1);\\n $prop-opts: ();\\n\\n @each $var in $declaration {\\n $prop-opts: append($prop-opts, $var);\\n }\\n $trans: ($prop, $prop-opts);\\n $transitions: append($transitions, $trans, comma);\\n }\\n\\n -webkit-transition: trans-prefix($transitions, webkit);\\n -moz-transition: trans-prefix($transitions, moz);\\n -o-transition: trans-prefix($transitions, o);\\n transition: $values;\\n}\\n\\n@mixin animation(\\n $delay,\\n $duration,\\n $animation,\\n $direction: forward,\\n $fillmode: fowards\\n) {\\n -webkit-animation-delay: $delay;\\n -webkit-animation-duration: $duration;\\n -webkit-animation-name: $animation;\\n -webkit-animation-fill-mode: $fillmode;\\n -webkit-animation-direction: $direction;\\n\\n -moz-animation-delay: $delay;\\n -moz-animation-duration: $duration;\\n -moz-animation-name: $animation;\\n -moz-animation-fill-mode: $fillmode;\\n -moz-animation-direction: $direction;\\n\\n animation-delay: $delay;\\n animation-duration: $duration;\\n animation-name: $animation;\\n animation-fill-mode: $fillmode;\\n animation-direction: $direction;\\n}\\n\\n@mixin clamp($line) {\\n display: -webkit-box;\\n -webkit-line-clamp: $line;\\n -webkit-box-orient: vertical;\\n overflow: hidden;\\n word-break: break-word;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"AutocompleteFieldWrapper\": \"AutocompleteField-module__AutocompleteFieldWrapper___f5f7m\",\n\t\"AutocompleteFieldBack\": \"AutocompleteField-module__AutocompleteFieldBack___9dM-s\",\n\t\"AutocompleteFieldItem\": \"AutocompleteField-module__AutocompleteFieldItem___Ogmz0\",\n\t\"AutocompleteFieldItemActive\": \"AutocompleteField-module__AutocompleteFieldItemActive___tADCx\",\n\t\"AutocompleteFieldItems\": \"AutocompleteField-module__AutocompleteFieldItems___jLuVX\",\n\t\"AutocompleteFieldWrapperFocused\": \"AutocompleteField-module__AutocompleteFieldWrapperFocused___p-YUn\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".Field-module__Container___XJ9Ri{position:relative;width:100%;display:inline-block}.Field-module__Field___eqcVv{width:100%;transition:box-shadow .3s,border .3s;resize:none;border:1px solid var(--grey-400);border-radius:8px;padding:var(--spacing-xs) var(--spacing-m);outline:none;font-size:14px;color:var(--primary)}[data-theme=dark] .Field-module__Field___eqcVv{background:var(--grey-700) !important;border-color:var(--grey-400)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Field-module__Field___eqcVv{background:var(--grey-700) !important;border-color:var(--grey-400)}}.Field-module__Field___eqcVv:hover{box-shadow:0 0 0 4px var(--grey-900-alpha16);border-color:var(--grey-900);background-color:var(--grey-000)}[data-theme=dark] .Field-module__Field___eqcVv:hover{border-color:var(--grey-000);box-shadow:0 0 0 4px var(--grey-000-alpha24)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Field-module__Field___eqcVv:hover{border-color:var(--grey-000);box-shadow:0 0 0 4px var(--grey-000-alpha24)}}.Field-module__Field___eqcVv:focus,.Field-module__Field___eqcVv[aria-expanded=true]{border-color:var(--action-blue-400);box-shadow:0 0 0 4px var(--action-blue-400-alpha20)}[data-theme=dark] .Field-module__Field___eqcVv:focus,[data-theme=dark] .Field-module__Field___eqcVv[aria-expanded=true]{border-color:var(--action-blue-200);box-shadow:0 0 0 4px var(--action-blue-200-alpha20)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Field-module__Field___eqcVv:focus,body:not([data-theme=light]) .Field-module__Field___eqcVv[aria-expanded=true]{border-color:var(--action-blue-200);box-shadow:0 0 0 4px var(--action-blue-200-alpha20)}}.Field-module__FieldFilled___HU2E2{border-color:var(--grey-500)}[data-theme=dark] .Field-module__FieldFilled___HU2E2{border-color:var(--grey-400)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Field-module__FieldFilled___HU2E2{border-color:var(--grey-400)}}select.Field-module__Field___eqcVv{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0)}.Field-module__SearchField___0gMWg{border-color:rgba(0,0,0,0);box-shadow:none;background:var(--grey-100);border-radius:20px;padding-left:var(--spacing-xxl-3)}.Field-module__SearchField___0gMWg:hover:not(:focus){background:var(--grey-100);border-color:rgba(0,0,0,0);box-shadow:none}.Field-module__SearchField___0gMWg:focus{background:var(--grey-100)}.Field-module__SearchFieldSmall___hv5tU{height:30px;line-height:30px;padding-left:var(--spacing-xl-2)}.Field-module__SearchIcon___Z3Ies{position:absolute;top:50%;transform:translateY(-50%);left:var(--spacing-m)}.Field-module__SearchIcon___Z3Ies svg{display:block}[data-theme=dark] .Field-module__SearchIcon___Z3Ies{color:var(--grey-300)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Field-module__SearchIcon___Z3Ies{color:var(--grey-300)}}.Field-module__SearchIconSmall___ShqB8{left:var(--spacing-s)}.Field-module__Placeholder___OCf3-{pointer-events:none;line-height:40px;position:absolute;top:0;left:var(--spacing-m);transition:all .2s ease-in-out;cursor:text;max-width:85%;font-size:14px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:var(--grey-500)}[data-theme=dark] .Field-module__Placeholder___OCf3-{color:var(--secondary)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Field-module__Placeholder___OCf3-{color:var(--secondary)}}.Field-module__FieldFilled___HU2E2+.Field-module__Placeholder___OCf3-{color:var(--secondary)}select+.Field-module__Placeholder___OCf3-{color:var(--secondary)}.Field-module__ClearButton___EBQuy{position:absolute;top:0;right:0;bottom:0;color:var(--secondary);display:flex;align-items:center;justify-content:flex-start;padding-right:var(--spacing-s);padding-left:var(--spacing-xxs)}.Field-module__ClearButton___EBQuy svg{width:16px;height:16px}.Field-module__Field___eqcVv:focus+.Field-module__Placeholder___OCf3-,.Field-module__Placeholder___OCf3-.Field-module__PlaceholderFocused___aGBXR,.Field-module__FieldFilled___HU2E2+.Field-module__Placeholder___OCf3-,.Field-module__Field___eqcVv[type=date]+.Field-module__Placeholder___OCf3-{font-size:12px;line-height:14px;top:-7px;left:12px;padding:0 var(--spacing-xxs);border-radius:4px;background:var(--grey-000);max-width:100%}[data-theme=dark] .Field-module__Field___eqcVv:focus+.Field-module__Placeholder___OCf3-,[data-theme=dark] .Field-module__Placeholder___OCf3-.Field-module__PlaceholderFocused___aGBXR,[data-theme=dark] .Field-module__FieldFilled___HU2E2+.Field-module__Placeholder___OCf3-,[data-theme=dark] .Field-module__Field___eqcVv[type=date]+.Field-module__Placeholder___OCf3-{background:var(--grey-750)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Field-module__Field___eqcVv:focus+.Field-module__Placeholder___OCf3-,body:not([data-theme=light]) .Field-module__Placeholder___OCf3-.Field-module__PlaceholderFocused___aGBXR,body:not([data-theme=light]) .Field-module__FieldFilled___HU2E2+.Field-module__Placeholder___OCf3-,body:not([data-theme=light]) .Field-module__Field___eqcVv[type=date]+.Field-module__Placeholder___OCf3-{background:var(--grey-750)}}.Field-module__Field___eqcVv:focus+.Field-module__Placeholder___OCf3-{color:var(--action-blue-500)}[data-theme=dark] .Field-module__Field___eqcVv:focus+.Field-module__Placeholder___OCf3-{color:var(--action-blue-200)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Field-module__Field___eqcVv:focus+.Field-module__Placeholder___OCf3-{color:var(--action-blue-200)}}.Field-module__Field___eqcVv.Field-module__FieldWithError___bkiOa{border-color:var(--red-500) !important}.Field-module__Field___eqcVv.Field-module__FieldWithError___bkiOa:focus,.Field-module__Field___eqcVv.Field-module__FieldWithError___bkiOa:hover{box-shadow:0 0 0 4px var(--red-400-alpha20) !important;border-color:var(--red-200) !important}.Field-module__Field___eqcVv.Field-module__FieldWithError___bkiOa+.Field-module__Placeholder___OCf3-{color:var(--red-500) !important}[data-theme=dark] .Field-module__Field___eqcVv.Field-module__FieldWithError___bkiOa{border-color:var(--red-200) !important}[data-theme=dark] .Field-module__Field___eqcVv.Field-module__FieldWithError___bkiOa+.Field-module__Placeholder___OCf3-{color:var(--red-200) !important}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Field-module__Field___eqcVv.Field-module__FieldWithError___bkiOa{border-color:var(--red-200) !important}body:not([data-theme=light]) .Field-module__Field___eqcVv.Field-module__FieldWithError___bkiOa+.Field-module__Placeholder___OCf3-{color:var(--red-200) !important}}.Field-module__Field___eqcVv.Field-module__FieldValid___BwOwk{border-color:var(--green-600) !important}.Field-module__Field___eqcVv.Field-module__FieldValid___BwOwk:focus,.Field-module__Field___eqcVv.Field-module__FieldValid___BwOwk:hover{box-shadow:0 0 0 4px var(--green-300-alpha20) !important;border-color:var(--green-600) !important}.Field-module__Field___eqcVv.Field-module__FieldValid___BwOwk+.Field-module__Placeholder___OCf3-{color:var(--green-600) !important}[data-theme=dark] .Field-module__Field___eqcVv.Field-module__FieldValid___BwOwk{border-color:var(--green-300) !important}[data-theme=dark] .Field-module__Field___eqcVv.Field-module__FieldValid___BwOwk+.Field-module__Placeholder___OCf3-{color:var(--green-300) !important}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Field-module__Field___eqcVv.Field-module__FieldValid___BwOwk{border-color:var(--green-300) !important}body:not([data-theme=light]) .Field-module__Field___eqcVv.Field-module__FieldValid___BwOwk+.Field-module__Placeholder___OCf3-{color:var(--green-300) !important}}.Field-module__Error___HKPv4{color:var(--red-500)}[data-theme=dark] .Field-module__Error___HKPv4{color:var(--red-200)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Field-module__Error___HKPv4{color:var(--red-200)}}.Field-module__SelectOpener___WOqX\\\\+ div{width:100%}.Field-module__SelectOpener___WOqX\\\\+>div>svg{margin-left:auto}select.Field-module__Field___eqcVv:not(:focus){color:rgba(0,0,0,0) !important}select.Field-module__Field___eqcVv.Field-module__FieldFilled___HU2E2{color:var(--primary) !important}.Field-module__TooltipIconPopup___TLuBF{position:absolute;width:226px;font-size:12px;line-height:16px;border-radius:8px;bottom:22px;left:50%;transform:translate(-50%, -5px);padding:var(--spacing-xs);box-shadow:0 2px 16px 0 rgba(12,12,14,.2),0 4px 8px 0 rgba(12,12,14,.12);background-color:var(--grey-700);color:var(--grey-300);opacity:0;pointer-events:none;transition:.3s}[data-mobile=phone] .Field-module__TooltipIconPopup___TLuBF{left:-50px}input:focus~.Field-module__TooltipIcon___Qtac8 .Field-module__TooltipIconPopup___TLuBF{transform:translate(-50%, 0px);opacity:1}.Field-module__TooltipIconPopup___TLuBF::after{content:\\\"\\\";position:absolute;bottom:-8px;width:0;height:0;left:calc(50% - 8px);border-top:8px solid var(--grey-700);border-right:8px solid rgba(0,0,0,0);border-left:8px solid rgba(0,0,0,0)}[data-mobile=phone] .Field-module__TooltipIconPopup___TLuBF::after{left:auto;right:47px}.Field-module__FieldIcon___AdtZN{position:absolute;top:calc(50% - 8px);right:var(--spacing-m);color:var(--secondary);pointer-events:none}input:focus~.Field-module__FieldIcon___AdtZN{color:var(--action-blue-500)}[data-theme=dark] input:focus~.Field-module__FieldIcon___AdtZN{color:var(--action-blue-300)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) input:focus~.Field-module__FieldIcon___AdtZN{color:var(--action-blue-300)}}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/Field/Field.module.scss\",\"webpack://./node_modules/@qwant/qwant-ponents/src/mixins.scss\"],\"names\":[],\"mappings\":\"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\",\"sourcesContent\":[\"@import '../mixins.scss';\\n\\n.Container {\\n position: relative;\\n width: 100%;\\n display: inline-block;\\n}\\n\\n.Field {\\n width: 100%;\\n transition: box-shadow 0.3s, border 0.3s;\\n resize: none;\\n border: 1px solid var(--grey-400);\\n border-radius: 8px;\\n padding: var(--spacing-xs) var(--spacing-m);\\n outline: none;\\n font-size: 14px;\\n color: var(--primary);\\n\\n @include is(dark) {\\n background: var(--grey-700) !important;\\n border-color: var(--grey-400);\\n }\\n\\n &:hover {\\n box-shadow: 0 0 0 4px var(--grey-900-alpha16);\\n border-color: var(--grey-900);\\n background-color: var(--grey-000);\\n\\n @include is(dark) {\\n border-color: var(--grey-000);\\n box-shadow: 0 0 0 4px var(--grey-000-alpha24);\\n }\\n }\\n\\n &:focus,\\n &[aria-expanded='true'] {\\n border-color: var(--action-blue-400);\\n box-shadow: 0 0 0 4px var(--action-blue-400-alpha20);\\n\\n @include is(dark) {\\n border-color: var(--action-blue-200);\\n box-shadow: 0 0 0 4px var(--action-blue-200-alpha20);\\n }\\n }\\n}\\n\\n.FieldFilled {\\n border-color: var(--grey-500);\\n @include is(dark) {\\n border-color: var(--grey-400);\\n }\\n}\\n\\nselect.Field {\\n -webkit-appearance: none;\\n -moz-appearance: none;\\n appearance: none;\\n background-color: transparent;\\n}\\n\\n.SearchField {\\n border-color: transparent;\\n box-shadow: none;\\n background: var(--grey-100);\\n border-radius: 20px;\\n padding-left: var(--spacing-xxl-3);\\n\\n &:hover:not(:focus) {\\n background: var(--grey-100);\\n border-color: transparent;\\n box-shadow: none;\\n }\\n\\n &:focus {\\n background: var(--grey-100);\\n }\\n}\\n\\n.SearchFieldSmall {\\n height: 30px;\\n line-height: 30px;\\n padding-left: var(--spacing-xl-2);\\n}\\n\\n.SearchIcon {\\n position: absolute;\\n top: 50%;\\n transform: translateY(-50%);\\n left: var(--spacing-m);\\n\\n svg {\\n display: block;\\n }\\n\\n @include is(dark) {\\n color: var(--grey-300);\\n }\\n}\\n\\n.SearchIconSmall {\\n left: var(--spacing-s);\\n}\\n\\n.Placeholder {\\n pointer-events: none;\\n line-height: 40px;\\n position: absolute;\\n top: 0;\\n left: var(--spacing-m);\\n transition: all 0.2s ease-in-out;\\n cursor: text;\\n max-width: 85%;\\n font-size: 14px;\\n text-overflow: ellipsis;\\n overflow: hidden;\\n white-space: nowrap;\\n color: var(--grey-500);\\n\\n @include is(dark) {\\n color: var(--secondary);\\n }\\n\\n .FieldFilled + & {\\n color: var(--secondary);\\n }\\n}\\n\\nselect + .Placeholder {\\n color: var(--secondary);\\n}\\n\\n.ClearButton {\\n position: absolute;\\n top: 0;\\n right: 0;\\n bottom: 0;\\n color: var(--secondary);\\n display: flex;\\n align-items: center;\\n justify-content: flex-start;\\n // Make the button bigger than the icon for a11y\\n padding-right: var(--spacing-s);\\n padding-left: var(--spacing-xxs);\\n\\n svg {\\n width: 16px;\\n height: 16px;\\n }\\n}\\n\\n.Field:focus + .Placeholder,\\n.Placeholder.PlaceholderFocused,\\n.FieldFilled + .Placeholder,\\n.Field[type='date'] + .Placeholder {\\n font-size: 12px;\\n line-height: 14px;\\n top: -7px;\\n left: 12px;\\n padding: 0 var(--spacing-xxs);\\n border-radius: 4px;\\n background: var(--grey-000);\\n max-width: 100%;\\n\\n @include is(dark) {\\n background: var(--grey-750);\\n }\\n}\\n\\n.Field:focus + .Placeholder {\\n color: var(--action-blue-500);\\n\\n @include is(dark) {\\n color: var(--action-blue-200);\\n }\\n}\\n\\n.Field.FieldWithError {\\n border-color: var(--red-500) !important;\\n\\n &:focus,\\n &:hover {\\n box-shadow: 0 0 0 4px var(--red-400-alpha20) !important;\\n border-color: var(--red-200) !important;\\n }\\n\\n & + .Placeholder {\\n color: var(--red-500) !important;\\n }\\n\\n @include is(dark) {\\n border-color: var(--red-200) !important;\\n\\n & + .Placeholder {\\n color: var(--red-200) !important;\\n }\\n }\\n}\\n\\n.Field.FieldValid {\\n border-color: var(--green-600) !important;\\n\\n &:focus,\\n &:hover {\\n box-shadow: 0 0 0 4px var(--green-300-alpha20) !important;\\n border-color: var(--green-600) !important;\\n }\\n\\n & + .Placeholder {\\n color: var(--green-600) !important;\\n }\\n\\n @include is(dark) {\\n border-color: var(--green-300) !important;\\n\\n & + .Placeholder {\\n color: var(--green-300) !important;\\n }\\n }\\n}\\n\\n.Error {\\n color: var(--red-500);\\n @include is(dark) {\\n color: var(--red-200);\\n }\\n}\\n\\n// Select\\n// =============\\n.SelectOpener {\\n div {\\n width: 100%;\\n }\\n\\n & > div > svg {\\n margin-left: auto;\\n }\\n}\\nselect.Field:not(:focus) {\\n color: rgba(0, 0, 0, 0) !important; // Hide the text by default\\n}\\nselect.Field.FieldFilled {\\n color: var(--primary) !important;\\n}\\n\\n// Tooltip\\n// =============\\n.TooltipIconPopup {\\n position: absolute;\\n width: 226px;\\n font-size: 12px;\\n line-height: 16px;\\n border-radius: 8px;\\n bottom: 22px;\\n left: 50%;\\n transform: translate(-50%, -5px);\\n padding: var(--spacing-xs);\\n box-shadow: 0 2px 16px 0 rgba(12, 12, 14, 0.2),\\n 0 4px 8px 0 rgba(12, 12, 14, 0.12);\\n background-color: var(--grey-700);\\n color: var(--grey-300);\\n opacity: 0;\\n pointer-events: none;\\n transition: 0.3s;\\n\\n @include is(phone) {\\n left: -50px;\\n }\\n}\\n\\ninput:focus ~ .TooltipIcon .TooltipIconPopup {\\n transform: translate(-50%, 0px);\\n opacity: 1;\\n}\\n\\n.TooltipIconPopup::after {\\n content: '';\\n position: absolute;\\n bottom: -8px;\\n width: 0;\\n height: 0;\\n left: calc(50% - 8px);\\n border-top: 8px solid var(--grey-700);\\n border-right: 8px solid transparent;\\n border-left: 8px solid transparent;\\n\\n @include is(phone) {\\n left: auto;\\n right: 47px;\\n }\\n}\\n\\n.FieldIcon {\\n position: absolute;\\n top: calc(50% - 8px);\\n right: var(--spacing-m);\\n color: var(--secondary);\\n pointer-events: none;\\n\\n input:focus ~ & {\\n color: var(--action-blue-500);\\n\\n @include is(dark) {\\n color: var(--action-blue-300);\\n }\\n }\\n}\\n\",\"$zindex-homeAboveSkin: 100 !default;\\n$zindex-buttonCarrousel: 999 !default;\\n$zindex-cardCarroussel: 998 !default;\\n$zindex-dropdown: 1000 !default;\\n$zindex-sticky: 1020 !default;\\n$zindex-nav: 1023 !default;\\n$zindex-overlay: 1025 !default;\\n$zindex-fixed: 1030 !default;\\n$zindex-notification: 1031 !default;\\n$zindex-modal: 1050 !default;\\n$zindex-drawer: 1055 !default;\\n$zindex-popover: 1060 !default;\\n$zindex-tooltip: 1070 !default;\\n\\n@mixin z-index($var: $zindex-dropdown) {\\n z-index: $var;\\n}\\n\\n@mixin dark {\\n :global(#root .dark) {\\n @content;\\n }\\n}\\n\\n@mixin desktop {\\n [data-device='desktop'] {\\n @content;\\n }\\n}\\n\\n@mixin small-desktop {\\n @media screen and (max-width: 1200px) {\\n @content;\\n }\\n}\\n\\n@mixin medium-desktop {\\n @media screen and (min-width: 1201px) and (max-width: 1440px) {\\n @content;\\n }\\n}\\n\\n@mixin xxl-desktop {\\n @media screen and (min-width: 1920px) {\\n @content;\\n }\\n}\\n\\n@mixin mobile {\\n [data-device='mobile'] {\\n @content;\\n }\\n}\\n\\n@mixin phone {\\n [data-mobile='phone'] {\\n @content;\\n }\\n}\\n\\n@mixin tablet {\\n [data-mobile='tablet'] {\\n @content;\\n }\\n}\\n\\n/** Compute the size of given number of grid blocks (grid system used by Zeplin). */\\n@function system-grid-width($nbBlocks) {\\n @return calc(\\n var(--system-grid-width) * #{$nbBlocks} + var(--system-grid-gap) * (#{$nbBlocks} -\\n 1)\\n );\\n}\\n\\n@mixin is($devices) {\\n $selector: '';\\n $darkSelector: '';\\n\\n @each $device in $devices {\\n $deviceSelector: '';\\n\\n @if ($device == desktop) {\\n $deviceSelector: '[data-device=\\\"desktop\\\"]';\\n } @else if ($device == tablet) {\\n $deviceSelector: '[data-mobile=\\\"tablet\\\"]';\\n } @else if ($device == phone) {\\n $deviceSelector: '[data-mobile=\\\"phone\\\"]';\\n } @else if($device == mobile) {\\n $deviceSelector: '[data-device=\\\"mobile\\\"]';\\n } @else if($device == dark) {\\n $darkSelector: '[data-theme=\\\"dark\\\"]';\\n } @else if($device == scrolled) {\\n $deviceSelector: ':global(.scrolled)';\\n } @else if($device == scrolled-bottom) {\\n $deviceSelector: ':global(.scrolled-bottom)';\\n } @else if($device == sidebar) {\\n $deviceSelector: ':global(.is-sidebar)';\\n }\\n\\n $selector: $selector + $deviceSelector;\\n }\\n\\n /**\\n * If we have access to parent operator \\\"&\\\" we use it else we don't.\\n * This trick is useful to use the mixin nested in classes.\\n * Example:\\n * .myClass {\\n * color: red;\\n * @include is(mobile) { color: black; }\\n * }\\n */\\n @if (&) {\\n #{$darkSelector + $selector} & {\\n @content;\\n }\\n } @else {\\n #{$darkSelector + $selector} {\\n @content;\\n }\\n }\\n\\n @if ($darkSelector != '') {\\n @if (&) {\\n @media (prefers-color-scheme: dark) {\\n body#{$selector}:not([data-theme='light']) & {\\n @content;\\n }\\n }\\n } @else {\\n @media (prefers-color-scheme: dark) {\\n body:not([data-theme='light']) {\\n @content;\\n }\\n }\\n }\\n }\\n}\\n\\n@mixin font(\\n $size: 16px,\\n $height: 1.25,\\n $weight: 400,\\n $spacing: 0,\\n $family: 'Helvetica'\\n) {\\n font-family: $family, sans-serif;\\n font-size: $size;\\n font-weight: $weight;\\n letter-spacing: $spacing;\\n line-height: $height;\\n}\\n\\n@mixin align($justify: inherit, $items: inherit, $content: inherit) {\\n justify-content: $justify;\\n align-items: $items;\\n align-content: $content;\\n}\\n\\n@mixin flex($direction: row) {\\n display: flex;\\n flex-direction: $direction;\\n}\\n\\n@mixin shadow() {\\n box-shadow: 0 4px 36px 0 rgba(12, 12, 14, 0.2),\\n 0 8px 18px 0 rgba(12, 12, 14, 0.12);\\n}\\n\\n@mixin link-reset {\\n color: inherit;\\n text-decoration: inherit;\\n}\\n\\n@mixin absolute-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: absolute;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin relative-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: relative;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin size($width: 100%, $height: 100%) {\\n height: $height;\\n width: $width;\\n}\\n\\n@mixin maxsize($width: 100%, $height: 100%) {\\n max-height: $height;\\n max-width: $width;\\n}\\n\\n@mixin transition($values...) {\\n $transitions: ();\\n\\n @each $declaration in $values {\\n $prop: nth($declaration, 1);\\n $prop-opts: ();\\n\\n @each $var in $declaration {\\n $prop-opts: append($prop-opts, $var);\\n }\\n $trans: ($prop, $prop-opts);\\n $transitions: append($transitions, $trans, comma);\\n }\\n\\n -webkit-transition: trans-prefix($transitions, webkit);\\n -moz-transition: trans-prefix($transitions, moz);\\n -o-transition: trans-prefix($transitions, o);\\n transition: $values;\\n}\\n\\n@mixin animation(\\n $delay,\\n $duration,\\n $animation,\\n $direction: forward,\\n $fillmode: fowards\\n) {\\n -webkit-animation-delay: $delay;\\n -webkit-animation-duration: $duration;\\n -webkit-animation-name: $animation;\\n -webkit-animation-fill-mode: $fillmode;\\n -webkit-animation-direction: $direction;\\n\\n -moz-animation-delay: $delay;\\n -moz-animation-duration: $duration;\\n -moz-animation-name: $animation;\\n -moz-animation-fill-mode: $fillmode;\\n -moz-animation-direction: $direction;\\n\\n animation-delay: $delay;\\n animation-duration: $duration;\\n animation-name: $animation;\\n animation-fill-mode: $fillmode;\\n animation-direction: $direction;\\n}\\n\\n@mixin clamp($line) {\\n display: -webkit-box;\\n -webkit-line-clamp: $line;\\n -webkit-box-orient: vertical;\\n overflow: hidden;\\n word-break: break-word;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"Container\": \"Field-module__Container___XJ9Ri\",\n\t\"Field\": \"Field-module__Field___eqcVv\",\n\t\"FieldFilled\": \"Field-module__FieldFilled___HU2E2\",\n\t\"SearchField\": \"Field-module__SearchField___0gMWg\",\n\t\"SearchFieldSmall\": \"Field-module__SearchFieldSmall___hv5tU\",\n\t\"SearchIcon\": \"Field-module__SearchIcon___Z3Ies\",\n\t\"SearchIconSmall\": \"Field-module__SearchIconSmall___ShqB8\",\n\t\"Placeholder\": \"Field-module__Placeholder___OCf3-\",\n\t\"ClearButton\": \"Field-module__ClearButton___EBQuy\",\n\t\"PlaceholderFocused\": \"Field-module__PlaceholderFocused___aGBXR\",\n\t\"FieldWithError\": \"Field-module__FieldWithError___bkiOa\",\n\t\"FieldValid\": \"Field-module__FieldValid___BwOwk\",\n\t\"Error\": \"Field-module__Error___HKPv4\",\n\t\"SelectOpener\": \"Field-module__SelectOpener___WOqX+\",\n\t\"TooltipIconPopup\": \"Field-module__TooltipIconPopup___TLuBF\",\n\t\"TooltipIcon\": \"Field-module__TooltipIcon___Qtac8\",\n\t\"FieldIcon\": \"Field-module__FieldIcon___AdtZN\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".Checkbox-module__Radio___toG0-{border-radius:50px !important}.Checkbox-module__Checkbox___ALmpx{display:inline-block;position:relative;width:16px;height:16px}.Checkbox-module__Checkbox___ALmpx input{opacity:0;cursor:pointer;position:absolute;top:0;left:0;margin:0;width:100%;height:100%}.Checkbox-module__CheckboxSquare___6mGiK{width:16px;height:16px;pointer-events:none;border-radius:4px;border:solid 1px var(--grey-400);background-color:var(--grey-000);transition:.3s}.Checkbox-module__CheckboxSquare___6mGiK svg{width:16px;height:16px;color:#fff;opacity:0}input:hover+.Checkbox-module__CheckboxSquare___6mGiK,input:focus+.Checkbox-module__CheckboxSquare___6mGiK{border-color:var(--grey-900);box-shadow:0 0 0 4px var(--grey-900-alpha16)}input:disabled+.Checkbox-module__CheckboxSquare___6mGiK{border-color:var(--grey-300);background-color:var(--grey-200)}input:checked+.Checkbox-module__CheckboxSquare___6mGiK{border-color:var(--action-blue-400);background-color:var(--action-blue-500);box-shadow:0 0 0 4px var(--action-blue-400-alpha20)}input:checked+.Checkbox-module__CheckboxSquare___6mGiK svg{opacity:1}[data-theme=dark] .Checkbox-module__Checkbox___ALmpx .Checkbox-module__CheckboxSquare___6mGiK{border-color:var(--grey-500);background-color:var(--grey-800)}[data-theme=dark] .Checkbox-module__Checkbox___ALmpx input:hover+.Checkbox-module__CheckboxSquare___6mGiK,[data-theme=dark] .Checkbox-module__Checkbox___ALmpx input:focus+.Checkbox-module__CheckboxSquare___6mGiK{box-shadow:0 0 0 4px var(--grey-000-alpha24);border-color:var(--grey-000)}[data-theme=dark] .Checkbox-module__Checkbox___ALmpx input:disabled+.Checkbox-module__CheckboxSquare___6mGiK{border-color:var(--grey-800);background-color:var(--grey-800)}[data-theme=dark] .Checkbox-module__Checkbox___ALmpx input:checked+.Checkbox-module__CheckboxSquare___6mGiK{border-color:var(--action-blue-200);background-color:var(--action-blue-200)}[data-theme=dark] .Checkbox-module__Checkbox___ALmpx input:checked+.Checkbox-module__CheckboxSquare___6mGiK svg{color:var(--grey-900)}[data-theme=dark] .Checkbox-module__Checkbox___ALmpx input:checked:focus+.Checkbox-module__CheckboxSquare___6mGiK{box-shadow:0 0 0 4px var(--action-blue-200-alpha20)}[data-theme=dark] .Checkbox-module__Checkbox___ALmpx input:disabled:checked+.Checkbox-module__CheckboxSquare___6mGiK{background-color:var(--action-blue-700)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Checkbox-module__Checkbox___ALmpx .Checkbox-module__CheckboxSquare___6mGiK{border-color:var(--grey-500);background-color:var(--grey-800)}body:not([data-theme=light]) .Checkbox-module__Checkbox___ALmpx input:hover+.Checkbox-module__CheckboxSquare___6mGiK,body:not([data-theme=light]) .Checkbox-module__Checkbox___ALmpx input:focus+.Checkbox-module__CheckboxSquare___6mGiK{box-shadow:0 0 0 4px var(--grey-000-alpha24);border-color:var(--grey-000)}body:not([data-theme=light]) .Checkbox-module__Checkbox___ALmpx input:disabled+.Checkbox-module__CheckboxSquare___6mGiK{border-color:var(--grey-800);background-color:var(--grey-800)}body:not([data-theme=light]) .Checkbox-module__Checkbox___ALmpx input:checked+.Checkbox-module__CheckboxSquare___6mGiK{border-color:var(--action-blue-200);background-color:var(--action-blue-200)}body:not([data-theme=light]) .Checkbox-module__Checkbox___ALmpx input:checked+.Checkbox-module__CheckboxSquare___6mGiK svg{color:var(--grey-900)}body:not([data-theme=light]) .Checkbox-module__Checkbox___ALmpx input:checked:focus+.Checkbox-module__CheckboxSquare___6mGiK{box-shadow:0 0 0 4px var(--action-blue-200-alpha20)}body:not([data-theme=light]) .Checkbox-module__Checkbox___ALmpx input:disabled:checked+.Checkbox-module__CheckboxSquare___6mGiK{background-color:var(--action-blue-700)}}.Checkbox-module__CheckboxLabel___Lvokc{cursor:pointer}.Checkbox-module__CheckboxLabel___Lvokc a{color:var(--action-blue-500);text-decoration:underline}.Checkbox-module__CheckboxLabelDisabled___JukN6{opacity:.4}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/Checkbox/Checkbox.module.scss\",\"webpack://./node_modules/@qwant/qwant-ponents/src/mixins.scss\"],\"names\":[],\"mappings\":\"AAEA,gCACE,6BAAA,CAGF,mCACE,oBAAA,CACA,iBAAA,CACA,UAAA,CACA,WAAA,CAGF,yCACE,SAAA,CACA,cAAA,CACA,iBAAA,CACA,KAAA,CACA,MAAA,CACA,QAAA,CACA,UAAA,CACA,WAAA,CAGF,yCACE,UAAA,CACA,WAAA,CACA,mBAAA,CACA,iBAAA,CACA,gCAAA,CACA,gCAAA,CACA,cAAA,CAEA,6CACE,UAAA,CACA,WAAA,CACA,UAAA,CACA,SAAA,CAGF,0GAEE,4BAAA,CACA,4CAAA,CAGF,wDACE,4BAAA,CACA,gCAAA,CAGF,uDACE,mCAAA,CACA,uCAAA,CACA,mDAAA,CAEA,2DACE,SAAA,CAOF,8FACE,4BAAA,CACA,gCAAA,CAGF,oNAEE,4CAAA,CACA,4BAAA,CAGF,6GACE,4BAAA,CACA,gCAAA,CAGF,4GACE,mCAAA,CACA,uCAAA,CAEA,gHACE,qBAAA,CAIJ,kHACE,mDAAA,CAGF,qHACE,uCAAA,CC6BA,mCD3DF,yGACE,4BAAA,CACA,gCAAA,CAGF,0OAEE,4CAAA,CACA,4BAAA,CAGF,wHACE,4BAAA,CACA,gCAAA,CAGF,uHACE,mCAAA,CACA,uCAAA,CAEA,2HACE,qBAAA,CAIJ,6HACE,mDAAA,CAGF,gIACE,uCAAA,CAAA,CAKN,wCACE,cAAA,CAEA,0CACE,4BAAA,CACA,yBAAA,CAIJ,gDACE,UAAA\",\"sourcesContent\":[\"@import '../mixins.scss';\\n\\n.Radio {\\n border-radius: 50px !important;\\n}\\n\\n.Checkbox {\\n display: inline-block;\\n position: relative;\\n width: 16px;\\n height: 16px;\\n}\\n\\n.Checkbox input {\\n opacity: 0;\\n cursor: pointer;\\n position: absolute;\\n top: 0;\\n left: 0;\\n margin: 0;\\n width: 100%;\\n height: 100%;\\n}\\n\\n.CheckboxSquare {\\n width: 16px;\\n height: 16px;\\n pointer-events: none;\\n border-radius: 4px;\\n border: solid 1px var(--grey-400);\\n background-color: var(--grey-000);\\n transition: 0.3s;\\n\\n svg {\\n width: 16px;\\n height: 16px;\\n color: #fff;\\n opacity: 0;\\n }\\n\\n input:hover + &,\\n input:focus + & {\\n border-color: var(--grey-900);\\n box-shadow: 0 0 0 4px var(--grey-900-alpha16);\\n }\\n\\n input:disabled + & {\\n border-color: var(--grey-300);\\n background-color: var(--grey-200);\\n }\\n\\n input:checked + & {\\n border-color: var(--action-blue-400);\\n background-color: var(--action-blue-500);\\n box-shadow: 0 0 0 4px var(--action-blue-400-alpha20);\\n\\n svg {\\n opacity: 1;\\n }\\n }\\n}\\n\\n.Checkbox {\\n @include is(dark) {\\n .CheckboxSquare {\\n border-color: var(--grey-500);\\n background-color: var(--grey-800);\\n }\\n\\n input:hover + .CheckboxSquare,\\n input:focus + .CheckboxSquare {\\n box-shadow: 0 0 0 4px var(--grey-000-alpha24);\\n border-color: var(--grey-000);\\n }\\n\\n input:disabled + .CheckboxSquare {\\n border-color: var(--grey-800);\\n background-color: var(--grey-800);\\n }\\n\\n input:checked + .CheckboxSquare {\\n border-color: var(--action-blue-200);\\n background-color: var(--action-blue-200);\\n\\n svg {\\n color: var(--grey-900);\\n }\\n }\\n\\n input:checked:focus + .CheckboxSquare {\\n box-shadow: 0 0 0 4px var(--action-blue-200-alpha20);\\n }\\n\\n input:disabled:checked + .CheckboxSquare {\\n background-color: var(--action-blue-700);\\n }\\n }\\n}\\n\\n.CheckboxLabel {\\n cursor: pointer;\\n\\n a {\\n color: var(--action-blue-500);\\n text-decoration: underline;\\n }\\n}\\n\\n.CheckboxLabelDisabled {\\n opacity: 0.4;\\n}\\n\",\"$zindex-homeAboveSkin: 100 !default;\\n$zindex-buttonCarrousel: 999 !default;\\n$zindex-cardCarroussel: 998 !default;\\n$zindex-dropdown: 1000 !default;\\n$zindex-sticky: 1020 !default;\\n$zindex-nav: 1023 !default;\\n$zindex-overlay: 1025 !default;\\n$zindex-fixed: 1030 !default;\\n$zindex-notification: 1031 !default;\\n$zindex-modal: 1050 !default;\\n$zindex-drawer: 1055 !default;\\n$zindex-popover: 1060 !default;\\n$zindex-tooltip: 1070 !default;\\n\\n@mixin z-index($var: $zindex-dropdown) {\\n z-index: $var;\\n}\\n\\n@mixin dark {\\n :global(#root .dark) {\\n @content;\\n }\\n}\\n\\n@mixin desktop {\\n [data-device='desktop'] {\\n @content;\\n }\\n}\\n\\n@mixin small-desktop {\\n @media screen and (max-width: 1200px) {\\n @content;\\n }\\n}\\n\\n@mixin medium-desktop {\\n @media screen and (min-width: 1201px) and (max-width: 1440px) {\\n @content;\\n }\\n}\\n\\n@mixin xxl-desktop {\\n @media screen and (min-width: 1920px) {\\n @content;\\n }\\n}\\n\\n@mixin mobile {\\n [data-device='mobile'] {\\n @content;\\n }\\n}\\n\\n@mixin phone {\\n [data-mobile='phone'] {\\n @content;\\n }\\n}\\n\\n@mixin tablet {\\n [data-mobile='tablet'] {\\n @content;\\n }\\n}\\n\\n/** Compute the size of given number of grid blocks (grid system used by Zeplin). */\\n@function system-grid-width($nbBlocks) {\\n @return calc(\\n var(--system-grid-width) * #{$nbBlocks} + var(--system-grid-gap) * (#{$nbBlocks} -\\n 1)\\n );\\n}\\n\\n@mixin is($devices) {\\n $selector: '';\\n $darkSelector: '';\\n\\n @each $device in $devices {\\n $deviceSelector: '';\\n\\n @if ($device == desktop) {\\n $deviceSelector: '[data-device=\\\"desktop\\\"]';\\n } @else if ($device == tablet) {\\n $deviceSelector: '[data-mobile=\\\"tablet\\\"]';\\n } @else if ($device == phone) {\\n $deviceSelector: '[data-mobile=\\\"phone\\\"]';\\n } @else if($device == mobile) {\\n $deviceSelector: '[data-device=\\\"mobile\\\"]';\\n } @else if($device == dark) {\\n $darkSelector: '[data-theme=\\\"dark\\\"]';\\n } @else if($device == scrolled) {\\n $deviceSelector: ':global(.scrolled)';\\n } @else if($device == scrolled-bottom) {\\n $deviceSelector: ':global(.scrolled-bottom)';\\n } @else if($device == sidebar) {\\n $deviceSelector: ':global(.is-sidebar)';\\n }\\n\\n $selector: $selector + $deviceSelector;\\n }\\n\\n /**\\n * If we have access to parent operator \\\"&\\\" we use it else we don't.\\n * This trick is useful to use the mixin nested in classes.\\n * Example:\\n * .myClass {\\n * color: red;\\n * @include is(mobile) { color: black; }\\n * }\\n */\\n @if (&) {\\n #{$darkSelector + $selector} & {\\n @content;\\n }\\n } @else {\\n #{$darkSelector + $selector} {\\n @content;\\n }\\n }\\n\\n @if ($darkSelector != '') {\\n @if (&) {\\n @media (prefers-color-scheme: dark) {\\n body#{$selector}:not([data-theme='light']) & {\\n @content;\\n }\\n }\\n } @else {\\n @media (prefers-color-scheme: dark) {\\n body:not([data-theme='light']) {\\n @content;\\n }\\n }\\n }\\n }\\n}\\n\\n@mixin font(\\n $size: 16px,\\n $height: 1.25,\\n $weight: 400,\\n $spacing: 0,\\n $family: 'Helvetica'\\n) {\\n font-family: $family, sans-serif;\\n font-size: $size;\\n font-weight: $weight;\\n letter-spacing: $spacing;\\n line-height: $height;\\n}\\n\\n@mixin align($justify: inherit, $items: inherit, $content: inherit) {\\n justify-content: $justify;\\n align-items: $items;\\n align-content: $content;\\n}\\n\\n@mixin flex($direction: row) {\\n display: flex;\\n flex-direction: $direction;\\n}\\n\\n@mixin shadow() {\\n box-shadow: 0 4px 36px 0 rgba(12, 12, 14, 0.2),\\n 0 8px 18px 0 rgba(12, 12, 14, 0.12);\\n}\\n\\n@mixin link-reset {\\n color: inherit;\\n text-decoration: inherit;\\n}\\n\\n@mixin absolute-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: absolute;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin relative-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: relative;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin size($width: 100%, $height: 100%) {\\n height: $height;\\n width: $width;\\n}\\n\\n@mixin maxsize($width: 100%, $height: 100%) {\\n max-height: $height;\\n max-width: $width;\\n}\\n\\n@mixin transition($values...) {\\n $transitions: ();\\n\\n @each $declaration in $values {\\n $prop: nth($declaration, 1);\\n $prop-opts: ();\\n\\n @each $var in $declaration {\\n $prop-opts: append($prop-opts, $var);\\n }\\n $trans: ($prop, $prop-opts);\\n $transitions: append($transitions, $trans, comma);\\n }\\n\\n -webkit-transition: trans-prefix($transitions, webkit);\\n -moz-transition: trans-prefix($transitions, moz);\\n -o-transition: trans-prefix($transitions, o);\\n transition: $values;\\n}\\n\\n@mixin animation(\\n $delay,\\n $duration,\\n $animation,\\n $direction: forward,\\n $fillmode: fowards\\n) {\\n -webkit-animation-delay: $delay;\\n -webkit-animation-duration: $duration;\\n -webkit-animation-name: $animation;\\n -webkit-animation-fill-mode: $fillmode;\\n -webkit-animation-direction: $direction;\\n\\n -moz-animation-delay: $delay;\\n -moz-animation-duration: $duration;\\n -moz-animation-name: $animation;\\n -moz-animation-fill-mode: $fillmode;\\n -moz-animation-direction: $direction;\\n\\n animation-delay: $delay;\\n animation-duration: $duration;\\n animation-name: $animation;\\n animation-fill-mode: $fillmode;\\n animation-direction: $direction;\\n}\\n\\n@mixin clamp($line) {\\n display: -webkit-box;\\n -webkit-line-clamp: $line;\\n -webkit-box-orient: vertical;\\n overflow: hidden;\\n word-break: break-word;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"Radio\": \"Checkbox-module__Radio___toG0-\",\n\t\"Checkbox\": \"Checkbox-module__Checkbox___ALmpx\",\n\t\"CheckboxSquare\": \"Checkbox-module__CheckboxSquare___6mGiK\",\n\t\"CheckboxLabel\": \"Checkbox-module__CheckboxLabel___Lvokc\",\n\t\"CheckboxLabelDisabled\": \"Checkbox-module__CheckboxLabelDisabled___JukN6\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".ColorCheckbox-module__ColorCheckboxWrapper___PAs3Y{position:relative;cursor:pointer}.ColorCheckbox-module__ColorCheckboxWrapper___PAs3Y svg{display:block}.ColorCheckbox-module__ColorCheckboxWrapper___PAs3Y input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.01;border-radius:50%;cursor:pointer}.ColorCheckbox-module__ColorCheckbox___\\\\+mb6y{box-sizing:content-box;width:20px;height:20px;background:var(--cc_color, var(--grey-100));border-radius:50%;border:var(--spacing-xxs) solid var(--grey-000);box-shadow:0 0 0 1px var(--grey-400);transition:box-shadow .3s,border-color .3s}input:checked+.ColorCheckbox-module__ColorCheckbox___\\\\+mb6y{box-shadow:0 0 0 1px var(--action-blue-300) !important}input:hover+.ColorCheckbox-module__ColorCheckbox___\\\\+mb6y,input:focus+.ColorCheckbox-module__ColorCheckbox___\\\\+mb6y{box-shadow:0 0 0 1px var(--action-blue-300),0 0 0 4px var(--action-blue-300-alpha20)}[data-theme=dark] .ColorCheckbox-module__ColorCheckbox___\\\\+mb6y{box-shadow:0 0 0 1px var(--grey-700);border-color:var(--grey-800)}[data-theme=dark] input:hover+.ColorCheckbox-module__ColorCheckbox___\\\\+mb6y,[data-theme=dark] input:focus+.ColorCheckbox-module__ColorCheckbox___\\\\+mb6y{box-shadow:0 0 0 1px var(--grey-100) !important}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .ColorCheckbox-module__ColorCheckbox___\\\\+mb6y{box-shadow:0 0 0 1px var(--grey-700);border-color:var(--grey-800)}body:not([data-theme=light]) input:hover+.ColorCheckbox-module__ColorCheckbox___\\\\+mb6y,body:not([data-theme=light]) input:focus+.ColorCheckbox-module__ColorCheckbox___\\\\+mb6y{box-shadow:0 0 0 1px var(--grey-100) !important}}.ColorCheckbox-module__ColorCheckboxMore___xOSQx{display:block;width:28px;height:28px;line-height:26px;text-align:center;border-radius:18px;border:dashed 1px var(--grey-400);white-space:nowrap;cursor:pointer;transition:border .3s}.ColorCheckbox-module__ColorCheckboxMore___xOSQx:hover{border-color:var(--action-blue-500)}[data-theme=dark] .ColorCheckbox-module__ColorCheckboxMore___xOSQx{border-color:var(--grey-500)}[data-theme=dark] .ColorCheckbox-module__ColorCheckboxMore___xOSQx:hover{border-color:var(--grey-300)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .ColorCheckbox-module__ColorCheckboxMore___xOSQx{border-color:var(--grey-500)}body:not([data-theme=light]) .ColorCheckbox-module__ColorCheckboxMore___xOSQx:hover{border-color:var(--grey-300)}}.ColorCheckbox-module__ColorCheckboxBig___9RO6w{width:96px;height:126px;padding:var(--spacing-m);border-radius:4px;border:solid 1px var(--grey-400);background:rgba(0,0,0,0) !important}[data-theme=dark] .ColorCheckbox-module__ColorCheckboxBig___9RO6w{border-color:var(--grey-500)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .ColorCheckbox-module__ColorCheckboxBig___9RO6w{border-color:var(--grey-500)}}.ColorCheckbox-module__ColorCheckboxBigCircle___A0dlv{display:block;width:var(--spacing-xxl-6);height:var(--spacing-xxl-6);border-radius:50%;background-color:var(--cc_color);border:solid 1px var(--cc_border, transparent);margin-bottom:var(--spacing-s)}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/Checkbox/ColorCheckbox.module.scss\",\"webpack://./node_modules/@qwant/qwant-ponents/src/mixins.scss\"],\"names\":[],\"mappings\":\"AAEA,oDACE,iBAAA,CACA,cAAA,CAGF,wDACE,aAAA,CAGF,0DACE,iBAAA,CACA,KAAA,CACA,MAAA,CACA,UAAA,CACA,WAAA,CACA,WAAA,CACA,iBAAA,CACA,cAAA,CAGF,8CACE,sBAAA,CACA,UAAA,CACA,WAAA,CACA,2CAAA,CACA,iBAAA,CACA,+CAAA,CACA,oCAAA,CACA,0CAAA,CAEA,4DACE,sDAAA,CAGF,oHAEE,oFAAA,CAMF,gEACE,oCAAA,CACA,4BAAA,CAGF,wJAEE,+CAAA,CC8EE,mCDrFJ,2EACE,oCAAA,CACA,4BAAA,CAGF,8KAEE,+CAAA,CAAA,CAIJ,iDACE,aAAA,CACA,UAAA,CACA,WAAA,CACA,gBAAA,CACA,iBAAA,CACA,kBAAA,CACA,iCAAA,CACA,kBAAA,CACA,cAAA,CACA,qBAAA,CAEA,uDACE,mCAAA,CAKF,mEACE,4BAAA,CAEF,yEACE,4BAAA,CCoDE,mCDxDJ,8EACE,4BAAA,CAEF,oFACE,4BAAA,CAAA,CAMJ,gDACE,UAAA,CACA,YAAA,CACA,wBAAA,CACA,iBAAA,CACA,gCAAA,CACA,mCAAA,CCuBE,kEDpBA,4BAAA,CC+BE,mCACE,6EDhCJ,4BAAA,CAAA,CAGJ,sDACE,aAAA,CACA,0BAAA,CACA,2BAAA,CACA,iBAAA,CACA,gCAAA,CACA,8CAAA,CACA,8BAAA\",\"sourcesContent\":[\"@import '../mixins.scss';\\n\\n.ColorCheckboxWrapper {\\n position: relative;\\n cursor: pointer;\\n}\\n\\n.ColorCheckboxWrapper svg {\\n display: block;\\n}\\n\\n.ColorCheckboxWrapper input {\\n position: absolute;\\n top: 0;\\n left: 0;\\n width: 100%;\\n height: 100%;\\n opacity: 0.01;\\n border-radius: 50%;\\n cursor: pointer;\\n}\\n\\n.ColorCheckbox {\\n box-sizing: content-box;\\n width: 20px;\\n height: 20px;\\n background: var(--cc_color, var(--grey-100));\\n border-radius: 50%;\\n border: var(--spacing-xxs) solid var(--grey-000);\\n box-shadow: 0 0 0 1px var(--grey-400);\\n transition: box-shadow 0.3s, border-color 0.3s;\\n\\n input:checked + & {\\n box-shadow: 0 0 0 1px var(--action-blue-300) !important;\\n }\\n\\n input:hover + &,\\n input:focus + & {\\n box-shadow: 0 0 0 1px var(--action-blue-300),\\n 0 0 0 4px var(--action-blue-300-alpha20);\\n }\\n}\\n\\n@include is(dark) {\\n .ColorCheckbox {\\n box-shadow: 0 0 0 1px var(--grey-700);\\n border-color: var(--grey-800);\\n }\\n\\n input:hover + .ColorCheckbox,\\n input:focus + .ColorCheckbox {\\n box-shadow: 0 0 0 1px var(--grey-100) !important;\\n }\\n}\\n\\n.ColorCheckboxMore {\\n display: block;\\n width: 28px;\\n height: 28px;\\n line-height: 26px;\\n text-align: center;\\n border-radius: 18px;\\n border: dashed 1px var(--grey-400);\\n white-space: nowrap;\\n cursor: pointer;\\n transition: border 0.3s;\\n\\n &:hover {\\n border-color: var(--action-blue-500);\\n }\\n}\\n\\n@include is(dark) {\\n .ColorCheckboxMore {\\n border-color: var(--grey-500);\\n }\\n .ColorCheckboxMore:hover {\\n border-color: var(--grey-300);\\n }\\n}\\n\\n// Layout : BIG\\n// =============\\n.ColorCheckboxBig {\\n width: 96px;\\n height: 126px;\\n padding: var(--spacing-m);\\n border-radius: 4px;\\n border: solid 1px var(--grey-400);\\n background: transparent !important;\\n\\n @include is(dark) {\\n border-color: var(--grey-500);\\n }\\n}\\n.ColorCheckboxBigCircle {\\n display: block;\\n width: var(--spacing-xxl-6);\\n height: var(--spacing-xxl-6);\\n border-radius: 50%;\\n background-color: var(--cc_color);\\n border: solid 1px var(--cc_border, transparent);\\n margin-bottom: var(--spacing-s);\\n}\\n\",\"$zindex-homeAboveSkin: 100 !default;\\n$zindex-buttonCarrousel: 999 !default;\\n$zindex-cardCarroussel: 998 !default;\\n$zindex-dropdown: 1000 !default;\\n$zindex-sticky: 1020 !default;\\n$zindex-nav: 1023 !default;\\n$zindex-overlay: 1025 !default;\\n$zindex-fixed: 1030 !default;\\n$zindex-notification: 1031 !default;\\n$zindex-modal: 1050 !default;\\n$zindex-drawer: 1055 !default;\\n$zindex-popover: 1060 !default;\\n$zindex-tooltip: 1070 !default;\\n\\n@mixin z-index($var: $zindex-dropdown) {\\n z-index: $var;\\n}\\n\\n@mixin dark {\\n :global(#root .dark) {\\n @content;\\n }\\n}\\n\\n@mixin desktop {\\n [data-device='desktop'] {\\n @content;\\n }\\n}\\n\\n@mixin small-desktop {\\n @media screen and (max-width: 1200px) {\\n @content;\\n }\\n}\\n\\n@mixin medium-desktop {\\n @media screen and (min-width: 1201px) and (max-width: 1440px) {\\n @content;\\n }\\n}\\n\\n@mixin xxl-desktop {\\n @media screen and (min-width: 1920px) {\\n @content;\\n }\\n}\\n\\n@mixin mobile {\\n [data-device='mobile'] {\\n @content;\\n }\\n}\\n\\n@mixin phone {\\n [data-mobile='phone'] {\\n @content;\\n }\\n}\\n\\n@mixin tablet {\\n [data-mobile='tablet'] {\\n @content;\\n }\\n}\\n\\n/** Compute the size of given number of grid blocks (grid system used by Zeplin). */\\n@function system-grid-width($nbBlocks) {\\n @return calc(\\n var(--system-grid-width) * #{$nbBlocks} + var(--system-grid-gap) * (#{$nbBlocks} -\\n 1)\\n );\\n}\\n\\n@mixin is($devices) {\\n $selector: '';\\n $darkSelector: '';\\n\\n @each $device in $devices {\\n $deviceSelector: '';\\n\\n @if ($device == desktop) {\\n $deviceSelector: '[data-device=\\\"desktop\\\"]';\\n } @else if ($device == tablet) {\\n $deviceSelector: '[data-mobile=\\\"tablet\\\"]';\\n } @else if ($device == phone) {\\n $deviceSelector: '[data-mobile=\\\"phone\\\"]';\\n } @else if($device == mobile) {\\n $deviceSelector: '[data-device=\\\"mobile\\\"]';\\n } @else if($device == dark) {\\n $darkSelector: '[data-theme=\\\"dark\\\"]';\\n } @else if($device == scrolled) {\\n $deviceSelector: ':global(.scrolled)';\\n } @else if($device == scrolled-bottom) {\\n $deviceSelector: ':global(.scrolled-bottom)';\\n } @else if($device == sidebar) {\\n $deviceSelector: ':global(.is-sidebar)';\\n }\\n\\n $selector: $selector + $deviceSelector;\\n }\\n\\n /**\\n * If we have access to parent operator \\\"&\\\" we use it else we don't.\\n * This trick is useful to use the mixin nested in classes.\\n * Example:\\n * .myClass {\\n * color: red;\\n * @include is(mobile) { color: black; }\\n * }\\n */\\n @if (&) {\\n #{$darkSelector + $selector} & {\\n @content;\\n }\\n } @else {\\n #{$darkSelector + $selector} {\\n @content;\\n }\\n }\\n\\n @if ($darkSelector != '') {\\n @if (&) {\\n @media (prefers-color-scheme: dark) {\\n body#{$selector}:not([data-theme='light']) & {\\n @content;\\n }\\n }\\n } @else {\\n @media (prefers-color-scheme: dark) {\\n body:not([data-theme='light']) {\\n @content;\\n }\\n }\\n }\\n }\\n}\\n\\n@mixin font(\\n $size: 16px,\\n $height: 1.25,\\n $weight: 400,\\n $spacing: 0,\\n $family: 'Helvetica'\\n) {\\n font-family: $family, sans-serif;\\n font-size: $size;\\n font-weight: $weight;\\n letter-spacing: $spacing;\\n line-height: $height;\\n}\\n\\n@mixin align($justify: inherit, $items: inherit, $content: inherit) {\\n justify-content: $justify;\\n align-items: $items;\\n align-content: $content;\\n}\\n\\n@mixin flex($direction: row) {\\n display: flex;\\n flex-direction: $direction;\\n}\\n\\n@mixin shadow() {\\n box-shadow: 0 4px 36px 0 rgba(12, 12, 14, 0.2),\\n 0 8px 18px 0 rgba(12, 12, 14, 0.12);\\n}\\n\\n@mixin link-reset {\\n color: inherit;\\n text-decoration: inherit;\\n}\\n\\n@mixin absolute-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: absolute;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin relative-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: relative;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin size($width: 100%, $height: 100%) {\\n height: $height;\\n width: $width;\\n}\\n\\n@mixin maxsize($width: 100%, $height: 100%) {\\n max-height: $height;\\n max-width: $width;\\n}\\n\\n@mixin transition($values...) {\\n $transitions: ();\\n\\n @each $declaration in $values {\\n $prop: nth($declaration, 1);\\n $prop-opts: ();\\n\\n @each $var in $declaration {\\n $prop-opts: append($prop-opts, $var);\\n }\\n $trans: ($prop, $prop-opts);\\n $transitions: append($transitions, $trans, comma);\\n }\\n\\n -webkit-transition: trans-prefix($transitions, webkit);\\n -moz-transition: trans-prefix($transitions, moz);\\n -o-transition: trans-prefix($transitions, o);\\n transition: $values;\\n}\\n\\n@mixin animation(\\n $delay,\\n $duration,\\n $animation,\\n $direction: forward,\\n $fillmode: fowards\\n) {\\n -webkit-animation-delay: $delay;\\n -webkit-animation-duration: $duration;\\n -webkit-animation-name: $animation;\\n -webkit-animation-fill-mode: $fillmode;\\n -webkit-animation-direction: $direction;\\n\\n -moz-animation-delay: $delay;\\n -moz-animation-duration: $duration;\\n -moz-animation-name: $animation;\\n -moz-animation-fill-mode: $fillmode;\\n -moz-animation-direction: $direction;\\n\\n animation-delay: $delay;\\n animation-duration: $duration;\\n animation-name: $animation;\\n animation-fill-mode: $fillmode;\\n animation-direction: $direction;\\n}\\n\\n@mixin clamp($line) {\\n display: -webkit-box;\\n -webkit-line-clamp: $line;\\n -webkit-box-orient: vertical;\\n overflow: hidden;\\n word-break: break-word;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"ColorCheckboxWrapper\": \"ColorCheckbox-module__ColorCheckboxWrapper___PAs3Y\",\n\t\"ColorCheckbox\": \"ColorCheckbox-module__ColorCheckbox___+mb6y\",\n\t\"ColorCheckboxMore\": \"ColorCheckbox-module__ColorCheckboxMore___xOSQx\",\n\t\"ColorCheckboxBig\": \"ColorCheckbox-module__ColorCheckboxBig___9RO6w\",\n\t\"ColorCheckboxBigCircle\": \"ColorCheckbox-module__ColorCheckboxBigCircle___A0dlv\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".DatePicker-module__DatePicker___9ICa9{--monthWidth: 336px;--cursorBg: var(--action-blue-500);--rangeBg: var(--action-blue-100);--cursorColor: var(--grey-000)}.DatePicker-module__DatePickerMonth___WgR\\\\+X{display:grid;width:100%;grid-template-columns:repeat(7, 1fr);align-self:flex-start}.DatePicker-module__DatePickerCarousel___0rLWL{width:736px;padding-left:var(--spacing-m);padding-right:var(--spacing-m)}.DatePicker-module__DatePickerCarousel___0rLWL .DatePicker-module__DatePickerMonth___WgR\\\\+X{width:calc(var(--monthWidth) + var(--spacing-xs)*2);padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.DatePicker-module__DatePickerMonthName___HxMwA{grid-column:1/-1;text-align:center}.DatePicker-module__DatePickerDay___2bO9w{display:flex;height:40px;flex-direction:column;align-items:center;justify-content:center;position:relative;color:var(--primary);margin:4px 0}.DatePicker-module__DatePickerDay___2bO9w button{width:calc(var(--monthWidth)/7);height:48px;margin-top:-4px;margin-bottom:-4px}.DatePicker-module__DatePickerDay___2bO9w div{position:relative;z-index:4}.DatePicker-module__DatePickerDay___2bO9w[disabled]{cursor:default;opacity:.3}.DatePicker-module__DatePickerDaySelected___CIMqG>*{color:var(--cursorColor)}.DatePicker-module__DatePickerCursor___BXLXH{display:none}.DatePicker-module__DatePickerDaySelected___CIMqG::after,.DatePicker-module__DatePickerDayEnd___Ok1iO.DatePicker-module__DatePickerDayStart___fGI8i::after,.DatePicker-module__DatePickerDay___2bO9w:not([disabled]):not(.DatePicker-module__DatePickerDaySelected___CIMqG):hover::after{content:\\\"\\\";position:absolute;top:-2px;left:calc(50% - 22px);width:44px;height:44px;border-radius:4px;z-index:3;background:var(--cursorBg)}.DatePicker-module__DatePickerDay___2bO9w:not([disabled]):not(.DatePicker-module__DatePickerDaySelected___CIMqG):hover::after{left:calc(50% - 22px);border:1px solid var(--cursorBg);background-color:rgba(0,0,0,0)}.DatePicker-module__DatePickerRange___o-WsP .DatePicker-module__DatePickerDayStart___fGI8i::before,.DatePicker-module__DatePickerRange___o-WsP .DatePicker-module__DatePickerDayEnd___Ok1iO::before{content:\\\"\\\";position:absolute;top:0;right:0;height:100%;z-index:2;background-color:var(--rangeBg);width:50%}.DatePicker-module__DatePickerDayEnd___Ok1iO::before{left:0;right:auto;border-radius:0 50% 50% 0}.DatePicker-module__DatePickerDayStart___fGI8i.DatePicker-module__DatePickerDayEnd___Ok1iO::before{display:none}.DatePicker-module__DatePickerRange___o-WsP .DatePicker-module__DatePickerCursor___BXLXH{display:block;position:absolute;top:0;left:calc(50% - 21px);width:46px;height:40px;z-index:3;color:var(--cursorBg)}.DatePicker-module__DatePickerDayEnd___Ok1iO.DatePicker-module__DatePickerDayStart___fGI8i .DatePicker-module__DatePickerCursor___BXLXH{display:none}.DatePicker-module__DatePickerRange___o-WsP .DatePicker-module__DatePickerDaySelected___CIMqG:not(.DatePicker-module__DatePickerDayEnd___Ok1iO.DatePicker-module__DatePickerDayStart___fGI8i)::after{background-color:rgba(0,0,0,0)}.DatePicker-module__DatePickerDayWithinPeriod___K7tmA{background:var(--rangeBg)}.DatePicker-module__DatePickerDayEnd___Ok1iO .DatePicker-module__DatePickerCursor___BXLXH{transform:scaleX(-1);left:auto;right:calc(50% - 20px)}.DatePicker-module__DatePicker___9ICa9 .next{transform:translateX(var(--spacing-m))}.DatePicker-module__DatePicker___9ICa9 .prev{transform:translateX(calc(var(--spacing-m) * -1))}.DatePicker-module__DatePickerDayWithinPeriod___K7tmA:first-of-type:not(:nth-child(9))::before,.DatePicker-module__DatePickerDayWithinPeriod___K7tmA:last-child::before{content:\\\"\\\";position:absolute;top:0;left:-48px;width:48px;height:40px;background:linear-gradient(to right, transparent, var(--rangeBg))}.DatePicker-module__DatePickerDayWithinPeriod___K7tmA:last-child::before{left:auto;right:-48px;background:linear-gradient(to left, transparent, var(--rangeBg))}[data-theme=dark] .DatePicker-module__DatePicker___9ICa9{--cursorColor: var(--grey-900);--cursorBg: var(--action-blue-300);--rangeBg: var(--action-blue-700)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .DatePicker-module__DatePicker___9ICa9{--cursorColor: var(--grey-900);--cursorBg: var(--action-blue-300);--rangeBg: var(--action-blue-700)}}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/DatePicker/DatePicker.module.scss\",\"webpack://./node_modules/@qwant/qwant-ponents/src/mixins.scss\"],\"names\":[],\"mappings\":\"AAEA,uCACE,mBAAA,CACA,kCAAA,CACA,iCAAA,CACA,8BAAA,CAGF,6CACE,YAAA,CACA,UAAA,CACA,oCAAA,CACA,qBAAA,CAGF,+CACE,WAAA,CACA,6BAAA,CACA,8BAAA,CAGF,4FACE,mDAAA,CACA,8BAAA,CACA,+BAAA,CAGF,gDACE,gBAAA,CACA,iBAAA,CAGF,0CACE,YAAA,CACA,WAAA,CACA,qBAAA,CACA,kBAAA,CACA,sBAAA,CACA,iBAAA,CACA,oBAAA,CACA,YAAA,CAGF,iDACE,+BAAA,CACA,WAAA,CACA,eAAA,CACA,kBAAA,CAGF,8CACE,iBAAA,CACA,SAAA,CAGF,oDACE,cAAA,CACA,UAAA,CAGF,oDACE,wBAAA,CAGF,6CACE,YAAA,CAGF,yRAGE,UAAA,CACA,iBAAA,CACA,QAAA,CACA,qBAAA,CACA,UAAA,CACA,WAAA,CACA,iBAAA,CACA,SAAA,CACA,0BAAA,CAGF,8HACE,qBAAA,CACA,gCAAA,CACA,8BAAA,CAGF,oMAEE,UAAA,CACA,iBAAA,CACA,KAAA,CACA,OAAA,CACA,WAAA,CACA,SAAA,CACA,+BAAA,CACA,SAAA,CAGF,qDACE,MAAA,CACA,UAAA,CACA,yBAAA,CAGF,mGACE,YAAA,CAIF,yFACE,aAAA,CACA,iBAAA,CACA,KAAA,CACA,qBAAA,CACA,UAAA,CACA,WAAA,CACA,SAAA,CACA,qBAAA,CAGF,wIACE,YAAA,CAEF,qMAEE,8BAAA,CAEF,sDACE,yBAAA,CAEF,0FACE,oBAAA,CACA,SAAA,CACA,sBAAA,CAEF,6CACE,sCAAA,CAEF,6CACE,iDAAA,CAGF,wKAEE,UAAA,CACA,iBAAA,CACA,KAAA,CACA,UAAA,CACA,UAAA,CACA,WAAA,CACA,iEAAA,CAEF,yEACE,SAAA,CACA,WAAA,CACA,gEAAA,CAIA,yDACE,8BAAA,CACA,kCAAA,CACA,iCAAA,CCpCE,mCDiCJ,oEACE,8BAAA,CACA,kCAAA,CACA,iCAAA,CAAA\",\"sourcesContent\":[\"@import '../mixins.scss';\\n\\n.DatePicker {\\n --monthWidth: 336px;\\n --cursorBg: var(--action-blue-500);\\n --rangeBg: var(--action-blue-100);\\n --cursorColor: var(--grey-000);\\n}\\n\\n.DatePickerMonth {\\n display: grid;\\n width: 100%;\\n grid-template-columns: repeat(7, 1fr);\\n align-self: flex-start;\\n}\\n\\n.DatePickerCarousel {\\n width: 736px;\\n padding-left: var(--spacing-m);\\n padding-right: var(--spacing-m);\\n}\\n\\n.DatePickerCarousel .DatePickerMonth {\\n width: calc(var(--monthWidth) + var(--spacing-xs) * 2);\\n padding-left: var(--spacing-xs);\\n padding-right: var(--spacing-xs);\\n}\\n\\n.DatePickerMonthName {\\n grid-column: 1 / -1;\\n text-align: center;\\n}\\n\\n.DatePickerDay {\\n display: flex;\\n height: 40px;\\n flex-direction: column;\\n align-items: center;\\n justify-content: center;\\n position: relative;\\n color: var(--primary);\\n margin: 4px 0;\\n}\\n\\n.DatePickerDay button {\\n width: calc(var(--monthWidth) / 7);\\n height: 48px;\\n margin-top: -4px;\\n margin-bottom: -4px;\\n}\\n\\n.DatePickerDay div {\\n position: relative;\\n z-index: 4;\\n}\\n\\n.DatePickerDay[disabled] {\\n cursor: default;\\n opacity: 0.3;\\n}\\n\\n.DatePickerDaySelected > * {\\n color: var(--cursorColor);\\n}\\n\\n.DatePickerCursor {\\n display: none;\\n}\\n\\n.DatePickerDaySelected::after,\\n.DatePickerDayEnd.DatePickerDayStart::after,\\n.DatePickerDay:not([disabled]):not(.DatePickerDaySelected):hover::after {\\n content: '';\\n position: absolute;\\n top: -2px;\\n left: calc(50% - 22px);\\n width: 44px;\\n height: 44px;\\n border-radius: 4px;\\n z-index: 3;\\n background: var(--cursorBg);\\n}\\n\\n.DatePickerDay:not([disabled]):not(.DatePickerDaySelected):hover::after {\\n left: calc(50% - 22px);\\n border: 1px solid var(--cursorBg);\\n background-color: transparent;\\n}\\n\\n.DatePickerRange .DatePickerDayStart::before,\\n.DatePickerRange .DatePickerDayEnd::before {\\n content: '';\\n position: absolute;\\n top: 0;\\n right: 0;\\n height: 100%;\\n z-index: 2;\\n background-color: var(--rangeBg);\\n width: 50%;\\n}\\n\\n.DatePickerDayEnd::before {\\n left: 0;\\n right: auto;\\n border-radius: 0 50% 50% 0;\\n}\\n\\n.DatePickerDayStart.DatePickerDayEnd::before {\\n display: none;\\n}\\n\\n// Range mode\\n.DatePickerRange .DatePickerCursor {\\n display: block;\\n position: absolute;\\n top: 0;\\n left: calc(50% - 21px);\\n width: 46px;\\n height: 40px;\\n z-index: 3;\\n color: var(--cursorBg);\\n}\\n// Cursor is disabled if the start and end day are the same\\n.DatePickerDayEnd.DatePickerDayStart .DatePickerCursor {\\n display: none;\\n}\\n.DatePickerRange\\n .DatePickerDaySelected:not(.DatePickerDayEnd.DatePickerDayStart)::after {\\n background-color: transparent;\\n}\\n.DatePickerDayWithinPeriod {\\n background: var(--rangeBg);\\n}\\n.DatePickerDayEnd .DatePickerCursor {\\n transform: scaleX(-1);\\n left: auto;\\n right: calc(50% - 20px);\\n}\\n.DatePicker :global(.next) {\\n transform: translateX(var(--spacing-m));\\n}\\n.DatePicker :global(.prev) {\\n transform: translateX(calc(var(--spacing-m) * -1));\\n}\\n// Add the gradient on the elements\\n.DatePickerDayWithinPeriod:first-of-type:not(:nth-child(9))::before,\\n.DatePickerDayWithinPeriod:last-child::before {\\n content: '';\\n position: absolute;\\n top: 0;\\n left: -48px;\\n width: 48px;\\n height: 40px;\\n background: linear-gradient(to right, transparent, var(--rangeBg));\\n}\\n.DatePickerDayWithinPeriod:last-child::before {\\n left: auto;\\n right: -48px;\\n background: linear-gradient(to left, transparent, var(--rangeBg));\\n}\\n\\n@include is(dark) {\\n .DatePicker {\\n --cursorColor: var(--grey-900);\\n --cursorBg: var(--action-blue-300);\\n --rangeBg: var(--action-blue-700);\\n }\\n}\\n\",\"$zindex-homeAboveSkin: 100 !default;\\n$zindex-buttonCarrousel: 999 !default;\\n$zindex-cardCarroussel: 998 !default;\\n$zindex-dropdown: 1000 !default;\\n$zindex-sticky: 1020 !default;\\n$zindex-nav: 1023 !default;\\n$zindex-overlay: 1025 !default;\\n$zindex-fixed: 1030 !default;\\n$zindex-notification: 1031 !default;\\n$zindex-modal: 1050 !default;\\n$zindex-drawer: 1055 !default;\\n$zindex-popover: 1060 !default;\\n$zindex-tooltip: 1070 !default;\\n\\n@mixin z-index($var: $zindex-dropdown) {\\n z-index: $var;\\n}\\n\\n@mixin dark {\\n :global(#root .dark) {\\n @content;\\n }\\n}\\n\\n@mixin desktop {\\n [data-device='desktop'] {\\n @content;\\n }\\n}\\n\\n@mixin small-desktop {\\n @media screen and (max-width: 1200px) {\\n @content;\\n }\\n}\\n\\n@mixin medium-desktop {\\n @media screen and (min-width: 1201px) and (max-width: 1440px) {\\n @content;\\n }\\n}\\n\\n@mixin xxl-desktop {\\n @media screen and (min-width: 1920px) {\\n @content;\\n }\\n}\\n\\n@mixin mobile {\\n [data-device='mobile'] {\\n @content;\\n }\\n}\\n\\n@mixin phone {\\n [data-mobile='phone'] {\\n @content;\\n }\\n}\\n\\n@mixin tablet {\\n [data-mobile='tablet'] {\\n @content;\\n }\\n}\\n\\n/** Compute the size of given number of grid blocks (grid system used by Zeplin). */\\n@function system-grid-width($nbBlocks) {\\n @return calc(\\n var(--system-grid-width) * #{$nbBlocks} + var(--system-grid-gap) * (#{$nbBlocks} -\\n 1)\\n );\\n}\\n\\n@mixin is($devices) {\\n $selector: '';\\n $darkSelector: '';\\n\\n @each $device in $devices {\\n $deviceSelector: '';\\n\\n @if ($device == desktop) {\\n $deviceSelector: '[data-device=\\\"desktop\\\"]';\\n } @else if ($device == tablet) {\\n $deviceSelector: '[data-mobile=\\\"tablet\\\"]';\\n } @else if ($device == phone) {\\n $deviceSelector: '[data-mobile=\\\"phone\\\"]';\\n } @else if($device == mobile) {\\n $deviceSelector: '[data-device=\\\"mobile\\\"]';\\n } @else if($device == dark) {\\n $darkSelector: '[data-theme=\\\"dark\\\"]';\\n } @else if($device == scrolled) {\\n $deviceSelector: ':global(.scrolled)';\\n } @else if($device == scrolled-bottom) {\\n $deviceSelector: ':global(.scrolled-bottom)';\\n } @else if($device == sidebar) {\\n $deviceSelector: ':global(.is-sidebar)';\\n }\\n\\n $selector: $selector + $deviceSelector;\\n }\\n\\n /**\\n * If we have access to parent operator \\\"&\\\" we use it else we don't.\\n * This trick is useful to use the mixin nested in classes.\\n * Example:\\n * .myClass {\\n * color: red;\\n * @include is(mobile) { color: black; }\\n * }\\n */\\n @if (&) {\\n #{$darkSelector + $selector} & {\\n @content;\\n }\\n } @else {\\n #{$darkSelector + $selector} {\\n @content;\\n }\\n }\\n\\n @if ($darkSelector != '') {\\n @if (&) {\\n @media (prefers-color-scheme: dark) {\\n body#{$selector}:not([data-theme='light']) & {\\n @content;\\n }\\n }\\n } @else {\\n @media (prefers-color-scheme: dark) {\\n body:not([data-theme='light']) {\\n @content;\\n }\\n }\\n }\\n }\\n}\\n\\n@mixin font(\\n $size: 16px,\\n $height: 1.25,\\n $weight: 400,\\n $spacing: 0,\\n $family: 'Helvetica'\\n) {\\n font-family: $family, sans-serif;\\n font-size: $size;\\n font-weight: $weight;\\n letter-spacing: $spacing;\\n line-height: $height;\\n}\\n\\n@mixin align($justify: inherit, $items: inherit, $content: inherit) {\\n justify-content: $justify;\\n align-items: $items;\\n align-content: $content;\\n}\\n\\n@mixin flex($direction: row) {\\n display: flex;\\n flex-direction: $direction;\\n}\\n\\n@mixin shadow() {\\n box-shadow: 0 4px 36px 0 rgba(12, 12, 14, 0.2),\\n 0 8px 18px 0 rgba(12, 12, 14, 0.12);\\n}\\n\\n@mixin link-reset {\\n color: inherit;\\n text-decoration: inherit;\\n}\\n\\n@mixin absolute-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: absolute;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin relative-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: relative;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin size($width: 100%, $height: 100%) {\\n height: $height;\\n width: $width;\\n}\\n\\n@mixin maxsize($width: 100%, $height: 100%) {\\n max-height: $height;\\n max-width: $width;\\n}\\n\\n@mixin transition($values...) {\\n $transitions: ();\\n\\n @each $declaration in $values {\\n $prop: nth($declaration, 1);\\n $prop-opts: ();\\n\\n @each $var in $declaration {\\n $prop-opts: append($prop-opts, $var);\\n }\\n $trans: ($prop, $prop-opts);\\n $transitions: append($transitions, $trans, comma);\\n }\\n\\n -webkit-transition: trans-prefix($transitions, webkit);\\n -moz-transition: trans-prefix($transitions, moz);\\n -o-transition: trans-prefix($transitions, o);\\n transition: $values;\\n}\\n\\n@mixin animation(\\n $delay,\\n $duration,\\n $animation,\\n $direction: forward,\\n $fillmode: fowards\\n) {\\n -webkit-animation-delay: $delay;\\n -webkit-animation-duration: $duration;\\n -webkit-animation-name: $animation;\\n -webkit-animation-fill-mode: $fillmode;\\n -webkit-animation-direction: $direction;\\n\\n -moz-animation-delay: $delay;\\n -moz-animation-duration: $duration;\\n -moz-animation-name: $animation;\\n -moz-animation-fill-mode: $fillmode;\\n -moz-animation-direction: $direction;\\n\\n animation-delay: $delay;\\n animation-duration: $duration;\\n animation-name: $animation;\\n animation-fill-mode: $fillmode;\\n animation-direction: $direction;\\n}\\n\\n@mixin clamp($line) {\\n display: -webkit-box;\\n -webkit-line-clamp: $line;\\n -webkit-box-orient: vertical;\\n overflow: hidden;\\n word-break: break-word;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"DatePicker\": \"DatePicker-module__DatePicker___9ICa9\",\n\t\"DatePickerMonth\": \"DatePicker-module__DatePickerMonth___WgR+X\",\n\t\"DatePickerCarousel\": \"DatePicker-module__DatePickerCarousel___0rLWL\",\n\t\"DatePickerMonthName\": \"DatePicker-module__DatePickerMonthName___HxMwA\",\n\t\"DatePickerDay\": \"DatePicker-module__DatePickerDay___2bO9w\",\n\t\"DatePickerDaySelected\": \"DatePicker-module__DatePickerDaySelected___CIMqG\",\n\t\"DatePickerCursor\": \"DatePicker-module__DatePickerCursor___BXLXH\",\n\t\"DatePickerDayEnd\": \"DatePicker-module__DatePickerDayEnd___Ok1iO\",\n\t\"DatePickerDayStart\": \"DatePicker-module__DatePickerDayStart___fGI8i\",\n\t\"DatePickerRange\": \"DatePicker-module__DatePickerRange___o-WsP\",\n\t\"DatePickerDayWithinPeriod\": \"DatePicker-module__DatePickerDayWithinPeriod___K7tmA\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".Filter-module__Filter___HDUS- button[aria-selected=true]{color:var(--action-blue-400)}[data-theme=dark] .Filter-module__Filter___HDUS- button[aria-selected=true]{color:var(--actionLink)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Filter-module__Filter___HDUS- button[aria-selected=true]{color:var(--actionLink)}}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/Filter/Filter.module.scss\",\"webpack://./node_modules/@qwant/qwant-ponents/src/mixins.scss\"],\"names\":[],\"mappings\":\"AAEA,0DACE,4BAAA,CC6GE,4ED1GA,uBAAA,CCqHE,mCACE,uFDtHJ,uBAAA,CAAA\",\"sourcesContent\":[\"@import '../mixins';\\n\\n.Filter button[aria-selected='true'] {\\n color: var(--action-blue-400);\\n\\n @include is(dark) {\\n color: var(--actionLink);\\n }\\n}\\n\",\"$zindex-homeAboveSkin: 100 !default;\\n$zindex-buttonCarrousel: 999 !default;\\n$zindex-cardCarroussel: 998 !default;\\n$zindex-dropdown: 1000 !default;\\n$zindex-sticky: 1020 !default;\\n$zindex-nav: 1023 !default;\\n$zindex-overlay: 1025 !default;\\n$zindex-fixed: 1030 !default;\\n$zindex-notification: 1031 !default;\\n$zindex-modal: 1050 !default;\\n$zindex-drawer: 1055 !default;\\n$zindex-popover: 1060 !default;\\n$zindex-tooltip: 1070 !default;\\n\\n@mixin z-index($var: $zindex-dropdown) {\\n z-index: $var;\\n}\\n\\n@mixin dark {\\n :global(#root .dark) {\\n @content;\\n }\\n}\\n\\n@mixin desktop {\\n [data-device='desktop'] {\\n @content;\\n }\\n}\\n\\n@mixin small-desktop {\\n @media screen and (max-width: 1200px) {\\n @content;\\n }\\n}\\n\\n@mixin medium-desktop {\\n @media screen and (min-width: 1201px) and (max-width: 1440px) {\\n @content;\\n }\\n}\\n\\n@mixin xxl-desktop {\\n @media screen and (min-width: 1920px) {\\n @content;\\n }\\n}\\n\\n@mixin mobile {\\n [data-device='mobile'] {\\n @content;\\n }\\n}\\n\\n@mixin phone {\\n [data-mobile='phone'] {\\n @content;\\n }\\n}\\n\\n@mixin tablet {\\n [data-mobile='tablet'] {\\n @content;\\n }\\n}\\n\\n/** Compute the size of given number of grid blocks (grid system used by Zeplin). */\\n@function system-grid-width($nbBlocks) {\\n @return calc(\\n var(--system-grid-width) * #{$nbBlocks} + var(--system-grid-gap) * (#{$nbBlocks} -\\n 1)\\n );\\n}\\n\\n@mixin is($devices) {\\n $selector: '';\\n $darkSelector: '';\\n\\n @each $device in $devices {\\n $deviceSelector: '';\\n\\n @if ($device == desktop) {\\n $deviceSelector: '[data-device=\\\"desktop\\\"]';\\n } @else if ($device == tablet) {\\n $deviceSelector: '[data-mobile=\\\"tablet\\\"]';\\n } @else if ($device == phone) {\\n $deviceSelector: '[data-mobile=\\\"phone\\\"]';\\n } @else if($device == mobile) {\\n $deviceSelector: '[data-device=\\\"mobile\\\"]';\\n } @else if($device == dark) {\\n $darkSelector: '[data-theme=\\\"dark\\\"]';\\n } @else if($device == scrolled) {\\n $deviceSelector: ':global(.scrolled)';\\n } @else if($device == scrolled-bottom) {\\n $deviceSelector: ':global(.scrolled-bottom)';\\n } @else if($device == sidebar) {\\n $deviceSelector: ':global(.is-sidebar)';\\n }\\n\\n $selector: $selector + $deviceSelector;\\n }\\n\\n /**\\n * If we have access to parent operator \\\"&\\\" we use it else we don't.\\n * This trick is useful to use the mixin nested in classes.\\n * Example:\\n * .myClass {\\n * color: red;\\n * @include is(mobile) { color: black; }\\n * }\\n */\\n @if (&) {\\n #{$darkSelector + $selector} & {\\n @content;\\n }\\n } @else {\\n #{$darkSelector + $selector} {\\n @content;\\n }\\n }\\n\\n @if ($darkSelector != '') {\\n @if (&) {\\n @media (prefers-color-scheme: dark) {\\n body#{$selector}:not([data-theme='light']) & {\\n @content;\\n }\\n }\\n } @else {\\n @media (prefers-color-scheme: dark) {\\n body:not([data-theme='light']) {\\n @content;\\n }\\n }\\n }\\n }\\n}\\n\\n@mixin font(\\n $size: 16px,\\n $height: 1.25,\\n $weight: 400,\\n $spacing: 0,\\n $family: 'Helvetica'\\n) {\\n font-family: $family, sans-serif;\\n font-size: $size;\\n font-weight: $weight;\\n letter-spacing: $spacing;\\n line-height: $height;\\n}\\n\\n@mixin align($justify: inherit, $items: inherit, $content: inherit) {\\n justify-content: $justify;\\n align-items: $items;\\n align-content: $content;\\n}\\n\\n@mixin flex($direction: row) {\\n display: flex;\\n flex-direction: $direction;\\n}\\n\\n@mixin shadow() {\\n box-shadow: 0 4px 36px 0 rgba(12, 12, 14, 0.2),\\n 0 8px 18px 0 rgba(12, 12, 14, 0.12);\\n}\\n\\n@mixin link-reset {\\n color: inherit;\\n text-decoration: inherit;\\n}\\n\\n@mixin absolute-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: absolute;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin relative-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: relative;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin size($width: 100%, $height: 100%) {\\n height: $height;\\n width: $width;\\n}\\n\\n@mixin maxsize($width: 100%, $height: 100%) {\\n max-height: $height;\\n max-width: $width;\\n}\\n\\n@mixin transition($values...) {\\n $transitions: ();\\n\\n @each $declaration in $values {\\n $prop: nth($declaration, 1);\\n $prop-opts: ();\\n\\n @each $var in $declaration {\\n $prop-opts: append($prop-opts, $var);\\n }\\n $trans: ($prop, $prop-opts);\\n $transitions: append($transitions, $trans, comma);\\n }\\n\\n -webkit-transition: trans-prefix($transitions, webkit);\\n -moz-transition: trans-prefix($transitions, moz);\\n -o-transition: trans-prefix($transitions, o);\\n transition: $values;\\n}\\n\\n@mixin animation(\\n $delay,\\n $duration,\\n $animation,\\n $direction: forward,\\n $fillmode: fowards\\n) {\\n -webkit-animation-delay: $delay;\\n -webkit-animation-duration: $duration;\\n -webkit-animation-name: $animation;\\n -webkit-animation-fill-mode: $fillmode;\\n -webkit-animation-direction: $direction;\\n\\n -moz-animation-delay: $delay;\\n -moz-animation-duration: $duration;\\n -moz-animation-name: $animation;\\n -moz-animation-fill-mode: $fillmode;\\n -moz-animation-direction: $direction;\\n\\n animation-delay: $delay;\\n animation-duration: $duration;\\n animation-name: $animation;\\n animation-fill-mode: $fillmode;\\n animation-direction: $direction;\\n}\\n\\n@mixin clamp($line) {\\n display: -webkit-box;\\n -webkit-line-clamp: $line;\\n -webkit-box-orient: vertical;\\n overflow: hidden;\\n word-break: break-word;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"Filter\": \"Filter-module__Filter___HDUS-\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".Radio-module__Radio___lZXkp{display:inline-block;position:relative;width:16px;height:16px;--radio-border: var(--grey-400);--radio-background: transparent;--radio-hover-shadow: var(--grey-900-alpha16);--radio-hover-border: var(--grey-900);--radio-shadow: var(--action-blue-400-alpha20);--radio-active: var(--action-blue-400)}[data-theme=dark] .Radio-module__Radio___lZXkp{--radio-border: var(--grey-400);--radio-background: transparent;--radio-hover-border: var(--grey-000);--radio-hover-shadow: var(--grey-000-alpha24);--radio-shadow: var(--action-blue-200-alpha20);--radio-active: var(--action-blue-200)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Radio-module__Radio___lZXkp{--radio-border: var(--grey-400);--radio-background: transparent;--radio-hover-border: var(--grey-000);--radio-hover-shadow: var(--grey-000-alpha24);--radio-shadow: var(--action-blue-200-alpha20);--radio-active: var(--action-blue-200)}}.Radio-module__Radio___lZXkp input{opacity:0;cursor:pointer;position:absolute;top:0;left:0;margin:0;width:100%;height:100%}.Radio-module__RadioButton___3pl5V{width:16px;height:16px;border-radius:16px;border:solid 1px var(--radio-border);background-color:var(--radio-background);transition:.3s}.Radio-module__RadioButton___3pl5V span{display:block;width:10px;height:10px;border-radius:10px}input:hover+.Radio-module__RadioButton___3pl5V,input:focus+.Radio-module__RadioButton___3pl5V{border-color:var(--radio-hover-border);box-shadow:0 0 0 4px var(--radio-hover-shadow)}input:checked+.Radio-module__RadioButton___3pl5V{border-color:var(--radio-active)}input:checked:focus+.Radio-module__RadioButton___3pl5V,input:checked:hover+.Radio-module__RadioButton___3pl5V{box-shadow:0 0 0 4px var(--radio-shadow)}input:checked+.Radio-module__RadioButton___3pl5V span{background-color:var(--radio-active)}input:disabled+.Radio-module__RadioButton___3pl5V{opacity:var(--radio-disabled-opacity);background-color:var(--radio-border)}input:disabled:checked+.Radio-module__RadioButton___3pl5V{background-color:rgba(0,0,0,0)}.Radio-module__RadioLabel___EPi4Y{cursor:pointer}.Radio-module__RadioLabel___EPi4Y a{color:var(--action-blue-400);text-decoration:underline}.Radio-module__RadioLabelDisabled___QOG\\\\+G,input:disabled+.Radio-module__RadioButton___3pl5V{opacity:.4}[data-theme=dark] .Radio-module__RadioLabelDisabled___QOG\\\\+G,[data-theme=dark] input:disabled+.Radio-module__RadioButton___3pl5V{opacity:.24}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Radio-module__RadioLabelDisabled___QOG\\\\+G,body:not([data-theme=light]) input:disabled+.Radio-module__RadioButton___3pl5V{opacity:.24}}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/Radio/Radio.module.scss\",\"webpack://./node_modules/@qwant/qwant-ponents/src/mixins.scss\"],\"names\":[],\"mappings\":\"AAEA,6BACE,oBAAA,CACA,iBAAA,CACA,UAAA,CACA,WAAA,CACA,+BAAA,CACA,+BAAA,CACA,6CAAA,CACA,qCAAA,CACA,8CAAA,CACA,sCAAA,CCoGE,+CDjGA,+BAAA,CACA,+BAAA,CACA,qCAAA,CACA,6CAAA,CACA,8CAAA,CACA,sCAAA,CCuGE,mCACE,0DD7GJ,+BAAA,CACA,+BAAA,CACA,qCAAA,CACA,6CAAA,CACA,8CAAA,CACA,sCAAA,CAAA,CAIJ,mCACE,SAAA,CACA,cAAA,CACA,iBAAA,CACA,KAAA,CACA,MAAA,CACA,QAAA,CACA,UAAA,CACA,WAAA,CAGF,mCACE,UAAA,CACA,WAAA,CACA,kBAAA,CACA,oCAAA,CACA,wCAAA,CACA,cAAA,CAEA,wCACE,aAAA,CACA,UAAA,CACA,WAAA,CACA,kBAAA,CAGF,8FAEE,sCAAA,CACA,8CAAA,CAGF,iDACE,gCAAA,CAGF,8GAEE,wCAAA,CAGF,sDACE,oCAAA,CAGF,kDACE,qCAAA,CACA,oCAAA,CAGF,0DACE,8BAAA,CAIJ,kCACE,cAAA,CAEA,oCACE,4BAAA,CACA,yBAAA,CAIJ,6FAEE,UAAA,CCsBE,iIDnBA,WAAA,CC8BE,mCACE,uJD/BJ,WAAA,CAAA\",\"sourcesContent\":[\"@import '../mixins.scss';\\n\\n.Radio {\\n display: inline-block;\\n position: relative;\\n width: 16px;\\n height: 16px;\\n --radio-border: var(--grey-400);\\n --radio-background: transparent;\\n --radio-hover-shadow: var(--grey-900-alpha16);\\n --radio-hover-border: var(--grey-900);\\n --radio-shadow: var(--action-blue-400-alpha20);\\n --radio-active: var(--action-blue-400);\\n\\n @include is(dark) {\\n --radio-border: var(--grey-400);\\n --radio-background: transparent;\\n --radio-hover-border: var(--grey-000);\\n --radio-hover-shadow: var(--grey-000-alpha24);\\n --radio-shadow: var(--action-blue-200-alpha20);\\n --radio-active: var(--action-blue-200);\\n }\\n}\\n\\n.Radio input {\\n opacity: 0;\\n cursor: pointer;\\n position: absolute;\\n top: 0;\\n left: 0;\\n margin: 0;\\n width: 100%;\\n height: 100%;\\n}\\n\\n.RadioButton {\\n width: 16px;\\n height: 16px;\\n border-radius: 16px;\\n border: solid 1px var(--radio-border);\\n background-color: var(--radio-background);\\n transition: 0.3s;\\n\\n span {\\n display: block;\\n width: 10px;\\n height: 10px;\\n border-radius: 10px;\\n }\\n\\n input:hover + &,\\n input:focus + & {\\n border-color: var(--radio-hover-border);\\n box-shadow: 0 0 0 4px var(--radio-hover-shadow);\\n }\\n\\n input:checked + & {\\n border-color: var(--radio-active);\\n }\\n\\n input:checked:focus + &,\\n input:checked:hover + & {\\n box-shadow: 0 0 0 4px var(--radio-shadow);\\n }\\n\\n input:checked + & span {\\n background-color: var(--radio-active);\\n }\\n\\n input:disabled + & {\\n opacity: var(--radio-disabled-opacity);\\n background-color: var(--radio-border);\\n }\\n\\n input:disabled:checked + & {\\n background-color: transparent;\\n }\\n}\\n\\n.RadioLabel {\\n cursor: pointer;\\n\\n a {\\n color: var(--action-blue-400);\\n text-decoration: underline;\\n }\\n}\\n\\n.RadioLabelDisabled,\\ninput:disabled + .RadioButton {\\n opacity: 0.4;\\n\\n @include is(dark) {\\n opacity: 0.24;\\n }\\n}\\n\",\"$zindex-homeAboveSkin: 100 !default;\\n$zindex-buttonCarrousel: 999 !default;\\n$zindex-cardCarroussel: 998 !default;\\n$zindex-dropdown: 1000 !default;\\n$zindex-sticky: 1020 !default;\\n$zindex-nav: 1023 !default;\\n$zindex-overlay: 1025 !default;\\n$zindex-fixed: 1030 !default;\\n$zindex-notification: 1031 !default;\\n$zindex-modal: 1050 !default;\\n$zindex-drawer: 1055 !default;\\n$zindex-popover: 1060 !default;\\n$zindex-tooltip: 1070 !default;\\n\\n@mixin z-index($var: $zindex-dropdown) {\\n z-index: $var;\\n}\\n\\n@mixin dark {\\n :global(#root .dark) {\\n @content;\\n }\\n}\\n\\n@mixin desktop {\\n [data-device='desktop'] {\\n @content;\\n }\\n}\\n\\n@mixin small-desktop {\\n @media screen and (max-width: 1200px) {\\n @content;\\n }\\n}\\n\\n@mixin medium-desktop {\\n @media screen and (min-width: 1201px) and (max-width: 1440px) {\\n @content;\\n }\\n}\\n\\n@mixin xxl-desktop {\\n @media screen and (min-width: 1920px) {\\n @content;\\n }\\n}\\n\\n@mixin mobile {\\n [data-device='mobile'] {\\n @content;\\n }\\n}\\n\\n@mixin phone {\\n [data-mobile='phone'] {\\n @content;\\n }\\n}\\n\\n@mixin tablet {\\n [data-mobile='tablet'] {\\n @content;\\n }\\n}\\n\\n/** Compute the size of given number of grid blocks (grid system used by Zeplin). */\\n@function system-grid-width($nbBlocks) {\\n @return calc(\\n var(--system-grid-width) * #{$nbBlocks} + var(--system-grid-gap) * (#{$nbBlocks} -\\n 1)\\n );\\n}\\n\\n@mixin is($devices) {\\n $selector: '';\\n $darkSelector: '';\\n\\n @each $device in $devices {\\n $deviceSelector: '';\\n\\n @if ($device == desktop) {\\n $deviceSelector: '[data-device=\\\"desktop\\\"]';\\n } @else if ($device == tablet) {\\n $deviceSelector: '[data-mobile=\\\"tablet\\\"]';\\n } @else if ($device == phone) {\\n $deviceSelector: '[data-mobile=\\\"phone\\\"]';\\n } @else if($device == mobile) {\\n $deviceSelector: '[data-device=\\\"mobile\\\"]';\\n } @else if($device == dark) {\\n $darkSelector: '[data-theme=\\\"dark\\\"]';\\n } @else if($device == scrolled) {\\n $deviceSelector: ':global(.scrolled)';\\n } @else if($device == scrolled-bottom) {\\n $deviceSelector: ':global(.scrolled-bottom)';\\n } @else if($device == sidebar) {\\n $deviceSelector: ':global(.is-sidebar)';\\n }\\n\\n $selector: $selector + $deviceSelector;\\n }\\n\\n /**\\n * If we have access to parent operator \\\"&\\\" we use it else we don't.\\n * This trick is useful to use the mixin nested in classes.\\n * Example:\\n * .myClass {\\n * color: red;\\n * @include is(mobile) { color: black; }\\n * }\\n */\\n @if (&) {\\n #{$darkSelector + $selector} & {\\n @content;\\n }\\n } @else {\\n #{$darkSelector + $selector} {\\n @content;\\n }\\n }\\n\\n @if ($darkSelector != '') {\\n @if (&) {\\n @media (prefers-color-scheme: dark) {\\n body#{$selector}:not([data-theme='light']) & {\\n @content;\\n }\\n }\\n } @else {\\n @media (prefers-color-scheme: dark) {\\n body:not([data-theme='light']) {\\n @content;\\n }\\n }\\n }\\n }\\n}\\n\\n@mixin font(\\n $size: 16px,\\n $height: 1.25,\\n $weight: 400,\\n $spacing: 0,\\n $family: 'Helvetica'\\n) {\\n font-family: $family, sans-serif;\\n font-size: $size;\\n font-weight: $weight;\\n letter-spacing: $spacing;\\n line-height: $height;\\n}\\n\\n@mixin align($justify: inherit, $items: inherit, $content: inherit) {\\n justify-content: $justify;\\n align-items: $items;\\n align-content: $content;\\n}\\n\\n@mixin flex($direction: row) {\\n display: flex;\\n flex-direction: $direction;\\n}\\n\\n@mixin shadow() {\\n box-shadow: 0 4px 36px 0 rgba(12, 12, 14, 0.2),\\n 0 8px 18px 0 rgba(12, 12, 14, 0.12);\\n}\\n\\n@mixin link-reset {\\n color: inherit;\\n text-decoration: inherit;\\n}\\n\\n@mixin absolute-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: absolute;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin relative-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: relative;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin size($width: 100%, $height: 100%) {\\n height: $height;\\n width: $width;\\n}\\n\\n@mixin maxsize($width: 100%, $height: 100%) {\\n max-height: $height;\\n max-width: $width;\\n}\\n\\n@mixin transition($values...) {\\n $transitions: ();\\n\\n @each $declaration in $values {\\n $prop: nth($declaration, 1);\\n $prop-opts: ();\\n\\n @each $var in $declaration {\\n $prop-opts: append($prop-opts, $var);\\n }\\n $trans: ($prop, $prop-opts);\\n $transitions: append($transitions, $trans, comma);\\n }\\n\\n -webkit-transition: trans-prefix($transitions, webkit);\\n -moz-transition: trans-prefix($transitions, moz);\\n -o-transition: trans-prefix($transitions, o);\\n transition: $values;\\n}\\n\\n@mixin animation(\\n $delay,\\n $duration,\\n $animation,\\n $direction: forward,\\n $fillmode: fowards\\n) {\\n -webkit-animation-delay: $delay;\\n -webkit-animation-duration: $duration;\\n -webkit-animation-name: $animation;\\n -webkit-animation-fill-mode: $fillmode;\\n -webkit-animation-direction: $direction;\\n\\n -moz-animation-delay: $delay;\\n -moz-animation-duration: $duration;\\n -moz-animation-name: $animation;\\n -moz-animation-fill-mode: $fillmode;\\n -moz-animation-direction: $direction;\\n\\n animation-delay: $delay;\\n animation-duration: $duration;\\n animation-name: $animation;\\n animation-fill-mode: $fillmode;\\n animation-direction: $direction;\\n}\\n\\n@mixin clamp($line) {\\n display: -webkit-box;\\n -webkit-line-clamp: $line;\\n -webkit-box-orient: vertical;\\n overflow: hidden;\\n word-break: break-word;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"Radio\": \"Radio-module__Radio___lZXkp\",\n\t\"RadioButton\": \"Radio-module__RadioButton___3pl5V\",\n\t\"RadioLabel\": \"Radio-module__RadioLabel___EPi4Y\",\n\t\"RadioLabelDisabled\": \"Radio-module__RadioLabelDisabled___QOG+G\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".Switch-module__switch___lAPcu{display:inline-flex;position:relative;height:16px;cursor:pointer}.Switch-module__switch___lAPcu .Switch-module__slider___TFJlX{position:relative;cursor:pointer;height:100%;width:28px;background-color:var(--grey-400);border:1px solid var(--grey-400);border-radius:8px;transition:.4s}.Switch-module__switch___lAPcu .Switch-module__slider___TFJlX:before{position:absolute;left:1px;top:1px;content:\\\"\\\";border-radius:50%;height:12px;width:12px;background-color:var(--grey-000);box-shadow:0 1px 4px 0 rgba(80,80,82,.16);transition:.3s}[data-theme=dark] .Switch-module__switch___lAPcu .Switch-module__slider___TFJlX:before{background-color:var(--grey-750)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Switch-module__switch___lAPcu .Switch-module__slider___TFJlX:before{background-color:var(--grey-750)}}.Switch-module__switch___lAPcu input{cursor:pointer;position:absolute;z-index:3;top:0;right:0;width:100%;height:100%;opacity:0}.Switch-module__switch___lAPcu input:disabled+.Switch-module__slider___TFJlX{border:solid 1px var(--grey-200);background-color:var(--grey-200);cursor:default;opacity:.64}.Switch-module__switch___lAPcu input:focus+.Switch-module__slider___TFJlX{border-color:var(--grey-400);box-shadow:0 0 0 4px var(--grey-900-alpha16)}.Switch-module__switch___lAPcu input:checked+.Switch-module__slider___TFJlX{border:1px solid var(--action-blue-400);background-color:var(--action-blue-400)}[data-theme=dark] .Switch-module__switch___lAPcu input:checked+.Switch-module__slider___TFJlX{border:1px solid var(--action-blue-200);background-color:var(--action-blue-200)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Switch-module__switch___lAPcu input:checked+.Switch-module__slider___TFJlX{border:1px solid var(--action-blue-200);background-color:var(--action-blue-200)}}.Switch-module__switch___lAPcu input:checked+.Switch-module__slider___TFJlX::before{transform:translateX(12px)}.Switch-module__switch___lAPcu input:checked:disabled+.Switch-module__slider___TFJlX{border:1px solid var(--grey-400);background-color:var(--grey-400)}.Switch-module__switch___lAPcu input:checked:focus+.Switch-module__slider___TFJlX,.Switch-module__switch___lAPcu input:checked:hover+.Switch-module__slider___TFJlX{box-shadow:0 0 0 4px var(--action-blue-400-alpha20)}[data-theme=dark] .Switch-module__switch___lAPcu input:checked:focus+.Switch-module__slider___TFJlX,[data-theme=dark] .Switch-module__switch___lAPcu input:checked:hover+.Switch-module__slider___TFJlX{box-shadow:0 0 0 4px var(--action-blue-200-alpha20)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Switch-module__switch___lAPcu input:checked:focus+.Switch-module__slider___TFJlX,body:not([data-theme=light]) .Switch-module__switch___lAPcu input:checked:hover+.Switch-module__slider___TFJlX{box-shadow:0 0 0 4px var(--action-blue-200-alpha20)}}.Switch-module__switch___lAPcu:hover .Switch-module__slider___TFJlX{box-shadow:0 0 0 4px var(--grey-900-alpha16)}[data-theme=dark] .Switch-module__switch___lAPcu:hover .Switch-module__slider___TFJlX{box-shadow:0 0 0 4px var(--grey-000-alpha24)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .Switch-module__switch___lAPcu:hover .Switch-module__slider___TFJlX{box-shadow:0 0 0 4px var(--grey-000-alpha24)}}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@qwant/qwant-ponents/src/Switch/Switch.module.scss\",\"webpack://./node_modules/@qwant/qwant-ponents/src/mixins.scss\"],\"names\":[],\"mappings\":\"AAEA,+BACE,mBAAA,CACA,iBAAA,CACA,WAAA,CACA,cAAA,CAEA,8DACE,iBAAA,CACA,cAAA,CACA,WAAA,CACA,UAAA,CACA,gCAAA,CACA,gCAAA,CACA,iBAAA,CACA,cAAA,CAEA,qEACE,iBAAA,CACA,QAAA,CACA,OAAA,CACA,UAAA,CACA,iBAAA,CACA,WAAA,CACA,UAAA,CACA,gCAAA,CACA,yCAAA,CACA,cAAA,CAIA,uFACE,gCAAA,CC0FF,mCD3FA,kGACE,gCAAA,CAAA,CAKN,qCACE,cAAA,CACA,iBAAA,CACA,SAAA,CACA,KAAA,CACA,OAAA,CACA,UAAA,CACA,WAAA,CACA,SAAA,CAEA,6EACE,gCAAA,CACA,gCAAA,CACA,cAAA,CACA,WAAA,CAGF,0EACE,4BAAA,CACA,4CAAA,CAIA,4EACE,uCAAA,CACA,uCAAA,CCiDJ,8FD9CM,uCAAA,CACA,uCAAA,CCwDJ,mCACE,yGD1DE,uCAAA,CACA,uCAAA,CAAA,CAGF,oFACE,0BAAA,CAKF,qFACE,gCAAA,CACA,gCAAA,CAKN,oKAEE,mDAAA,CC2BF,wMDxBI,mDAAA,CCmCF,mCACE,8NDpCA,mDAAA,CAAA,CAMR,oEACE,4CAAA,CCiBE,sFDdA,4CAAA,CCyBE,mCACE,iGD1BJ,4CAAA,CAAA\",\"sourcesContent\":[\"@import '../mixins.scss';\\n\\n.switch {\\n display: inline-flex;\\n position: relative;\\n height: 16px;\\n cursor: pointer;\\n\\n .slider {\\n position: relative;\\n cursor: pointer;\\n height: 100%;\\n width: 28px;\\n background-color: var(--grey-400);\\n border: 1px solid var(--grey-400);\\n border-radius: 8px;\\n transition: 0.4s;\\n\\n &:before {\\n position: absolute;\\n left: 1px;\\n top: 1px;\\n content: '';\\n border-radius: 50%;\\n height: 12px;\\n width: 12px;\\n background-color: var(--grey-000);\\n box-shadow: 0 1px 4px 0 rgba(80, 80, 82, 0.16);\\n transition: 0.3s;\\n }\\n\\n @include is(dark) {\\n &:before {\\n background-color: var(--grey-750);\\n }\\n }\\n }\\n\\n input {\\n cursor: pointer;\\n position: absolute;\\n z-index: 3;\\n top: 0;\\n right: 0;\\n width: 100%;\\n height: 100%;\\n opacity: 0;\\n\\n &:disabled + .slider {\\n border: solid 1px var(--grey-200);\\n background-color: var(--grey-200);\\n cursor: default;\\n opacity: 0.64;\\n }\\n\\n &:focus + .slider {\\n border-color: var(--grey-400);\\n box-shadow: 0 0 0 4px var(--grey-900-alpha16);\\n }\\n\\n &:checked {\\n + .slider {\\n border: 1px solid var(--action-blue-400);\\n background-color: var(--action-blue-400);\\n\\n @include is(dark) {\\n border: 1px solid var(--action-blue-200);\\n background-color: var(--action-blue-200);\\n }\\n\\n &::before {\\n transform: translateX(12px);\\n }\\n }\\n\\n &:disabled {\\n + .slider {\\n border: 1px solid var(--grey-400);\\n background-color: var(--grey-400);\\n }\\n }\\n }\\n\\n &:checked:focus + .slider,\\n &:checked:hover + .slider {\\n box-shadow: 0 0 0 4px var(--action-blue-400-alpha20);\\n\\n @include is(dark) {\\n box-shadow: 0 0 0 4px var(--action-blue-200-alpha20);\\n }\\n }\\n }\\n}\\n\\n.switch:hover .slider {\\n box-shadow: 0 0 0 4px var(--grey-900-alpha16);\\n\\n @include is(dark) {\\n box-shadow: 0 0 0 4px var(--grey-000-alpha24);\\n }\\n}\\n\",\"$zindex-homeAboveSkin: 100 !default;\\n$zindex-buttonCarrousel: 999 !default;\\n$zindex-cardCarroussel: 998 !default;\\n$zindex-dropdown: 1000 !default;\\n$zindex-sticky: 1020 !default;\\n$zindex-nav: 1023 !default;\\n$zindex-overlay: 1025 !default;\\n$zindex-fixed: 1030 !default;\\n$zindex-notification: 1031 !default;\\n$zindex-modal: 1050 !default;\\n$zindex-drawer: 1055 !default;\\n$zindex-popover: 1060 !default;\\n$zindex-tooltip: 1070 !default;\\n\\n@mixin z-index($var: $zindex-dropdown) {\\n z-index: $var;\\n}\\n\\n@mixin dark {\\n :global(#root .dark) {\\n @content;\\n }\\n}\\n\\n@mixin desktop {\\n [data-device='desktop'] {\\n @content;\\n }\\n}\\n\\n@mixin small-desktop {\\n @media screen and (max-width: 1200px) {\\n @content;\\n }\\n}\\n\\n@mixin medium-desktop {\\n @media screen and (min-width: 1201px) and (max-width: 1440px) {\\n @content;\\n }\\n}\\n\\n@mixin xxl-desktop {\\n @media screen and (min-width: 1920px) {\\n @content;\\n }\\n}\\n\\n@mixin mobile {\\n [data-device='mobile'] {\\n @content;\\n }\\n}\\n\\n@mixin phone {\\n [data-mobile='phone'] {\\n @content;\\n }\\n}\\n\\n@mixin tablet {\\n [data-mobile='tablet'] {\\n @content;\\n }\\n}\\n\\n/** Compute the size of given number of grid blocks (grid system used by Zeplin). */\\n@function system-grid-width($nbBlocks) {\\n @return calc(\\n var(--system-grid-width) * #{$nbBlocks} + var(--system-grid-gap) * (#{$nbBlocks} -\\n 1)\\n );\\n}\\n\\n@mixin is($devices) {\\n $selector: '';\\n $darkSelector: '';\\n\\n @each $device in $devices {\\n $deviceSelector: '';\\n\\n @if ($device == desktop) {\\n $deviceSelector: '[data-device=\\\"desktop\\\"]';\\n } @else if ($device == tablet) {\\n $deviceSelector: '[data-mobile=\\\"tablet\\\"]';\\n } @else if ($device == phone) {\\n $deviceSelector: '[data-mobile=\\\"phone\\\"]';\\n } @else if($device == mobile) {\\n $deviceSelector: '[data-device=\\\"mobile\\\"]';\\n } @else if($device == dark) {\\n $darkSelector: '[data-theme=\\\"dark\\\"]';\\n } @else if($device == scrolled) {\\n $deviceSelector: ':global(.scrolled)';\\n } @else if($device == scrolled-bottom) {\\n $deviceSelector: ':global(.scrolled-bottom)';\\n } @else if($device == sidebar) {\\n $deviceSelector: ':global(.is-sidebar)';\\n }\\n\\n $selector: $selector + $deviceSelector;\\n }\\n\\n /**\\n * If we have access to parent operator \\\"&\\\" we use it else we don't.\\n * This trick is useful to use the mixin nested in classes.\\n * Example:\\n * .myClass {\\n * color: red;\\n * @include is(mobile) { color: black; }\\n * }\\n */\\n @if (&) {\\n #{$darkSelector + $selector} & {\\n @content;\\n }\\n } @else {\\n #{$darkSelector + $selector} {\\n @content;\\n }\\n }\\n\\n @if ($darkSelector != '') {\\n @if (&) {\\n @media (prefers-color-scheme: dark) {\\n body#{$selector}:not([data-theme='light']) & {\\n @content;\\n }\\n }\\n } @else {\\n @media (prefers-color-scheme: dark) {\\n body:not([data-theme='light']) {\\n @content;\\n }\\n }\\n }\\n }\\n}\\n\\n@mixin font(\\n $size: 16px,\\n $height: 1.25,\\n $weight: 400,\\n $spacing: 0,\\n $family: 'Helvetica'\\n) {\\n font-family: $family, sans-serif;\\n font-size: $size;\\n font-weight: $weight;\\n letter-spacing: $spacing;\\n line-height: $height;\\n}\\n\\n@mixin align($justify: inherit, $items: inherit, $content: inherit) {\\n justify-content: $justify;\\n align-items: $items;\\n align-content: $content;\\n}\\n\\n@mixin flex($direction: row) {\\n display: flex;\\n flex-direction: $direction;\\n}\\n\\n@mixin shadow() {\\n box-shadow: 0 4px 36px 0 rgba(12, 12, 14, 0.2),\\n 0 8px 18px 0 rgba(12, 12, 14, 0.12);\\n}\\n\\n@mixin link-reset {\\n color: inherit;\\n text-decoration: inherit;\\n}\\n\\n@mixin absolute-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: absolute;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin relative-position(\\n $top: inherit,\\n $right: inherit,\\n $bottom: inherit,\\n $left: inherit\\n) {\\n position: relative;\\n top: $top;\\n right: $right;\\n bottom: $bottom;\\n left: $left;\\n}\\n\\n@mixin size($width: 100%, $height: 100%) {\\n height: $height;\\n width: $width;\\n}\\n\\n@mixin maxsize($width: 100%, $height: 100%) {\\n max-height: $height;\\n max-width: $width;\\n}\\n\\n@mixin transition($values...) {\\n $transitions: ();\\n\\n @each $declaration in $values {\\n $prop: nth($declaration, 1);\\n $prop-opts: ();\\n\\n @each $var in $declaration {\\n $prop-opts: append($prop-opts, $var);\\n }\\n $trans: ($prop, $prop-opts);\\n $transitions: append($transitions, $trans, comma);\\n }\\n\\n -webkit-transition: trans-prefix($transitions, webkit);\\n -moz-transition: trans-prefix($transitions, moz);\\n -o-transition: trans-prefix($transitions, o);\\n transition: $values;\\n}\\n\\n@mixin animation(\\n $delay,\\n $duration,\\n $animation,\\n $direction: forward,\\n $fillmode: fowards\\n) {\\n -webkit-animation-delay: $delay;\\n -webkit-animation-duration: $duration;\\n -webkit-animation-name: $animation;\\n -webkit-animation-fill-mode: $fillmode;\\n -webkit-animation-direction: $direction;\\n\\n -moz-animation-delay: $delay;\\n -moz-animation-duration: $duration;\\n -moz-animation-name: $animation;\\n -moz-animation-fill-mode: $fillmode;\\n -moz-animation-direction: $direction;\\n\\n animation-delay: $delay;\\n animation-duration: $duration;\\n animation-name: $animation;\\n animation-fill-mode: $fillmode;\\n animation-direction: $direction;\\n}\\n\\n@mixin clamp($line) {\\n display: -webkit-box;\\n -webkit-line-clamp: $line;\\n -webkit-box-orient: vertical;\\n overflow: hidden;\\n word-break: break-word;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"switch\": \"Switch-module__switch___lAPcu\",\n\t\"slider\": \"Switch-module__slider___TFJlX\"\n};\nexport default ___CSS_LOADER_EXPORT___;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar qwant_ponents_1 = require(\"@qwant/qwant-ponents\");\nvar react_1 = __importDefault(require(\"react\"));\nvar ProductCardSmall = function (_a) {\n var url = _a.url, img = _a.img, title = _a.title, linkText = _a.linkText;\n return (react_1.default.createElement(\"a\", { href: url, target: \"_blank\", rel: \"noopener noreferrer\", className: \"card betterweb u-mb-l\" },\n react_1.default.createElement(qwant_ponents_1.Flex, { alignCenter: true },\n react_1.default.createElement(\"div\", { className: \"u-mr-l\" },\n react_1.default.createElement(\"img\", { width: \"100\", height: \"100\", src: img })),\n react_1.default.createElement(\"div\", null,\n react_1.default.createElement(\"div\", { className: \"u-color--primary u-mb-s betterweb-description\" },\n react_1.default.createElement(\"span\", { dangerouslySetInnerHTML: {\n __html: title,\n } })),\n react_1.default.createElement(\"div\", { className: \"card-link\" }, linkText)))));\n};\nexports.default = ProductCardSmall;\n","'use strict';\n\nvar colorString = require('color-string');\nvar convert = require('color-convert');\n\nvar _slice = [].slice;\n\nvar skippedModels = [\n\t// to be honest, I don't really feel like keyword belongs in color convert, but eh.\n\t'keyword',\n\n\t// gray conflicts with some method names, and has its own method defined.\n\t'gray',\n\n\t// shouldn't really be in color-convert either...\n\t'hex'\n];\n\nvar hashedModelKeys = {};\nObject.keys(convert).forEach(function (model) {\n\thashedModelKeys[_slice.call(convert[model].labels).sort().join('')] = model;\n});\n\nvar limiters = {};\n\nfunction Color(obj, model) {\n\tif (!(this instanceof Color)) {\n\t\treturn new Color(obj, model);\n\t}\n\n\tif (model && model in skippedModels) {\n\t\tmodel = null;\n\t}\n\n\tif (model && !(model in convert)) {\n\t\tthrow new Error('Unknown model: ' + model);\n\t}\n\n\tvar i;\n\tvar channels;\n\n\tif (obj == null) { // eslint-disable-line no-eq-null,eqeqeq\n\t\tthis.model = 'rgb';\n\t\tthis.color = [0, 0, 0];\n\t\tthis.valpha = 1;\n\t} else if (obj instanceof Color) {\n\t\tthis.model = obj.model;\n\t\tthis.color = obj.color.slice();\n\t\tthis.valpha = obj.valpha;\n\t} else if (typeof obj === 'string') {\n\t\tvar result = colorString.get(obj);\n\t\tif (result === null) {\n\t\t\tthrow new Error('Unable to parse color from string: ' + obj);\n\t\t}\n\n\t\tthis.model = result.model;\n\t\tchannels = convert[this.model].channels;\n\t\tthis.color = result.value.slice(0, channels);\n\t\tthis.valpha = typeof result.value[channels] === 'number' ? result.value[channels] : 1;\n\t} else if (obj.length) {\n\t\tthis.model = model || 'rgb';\n\t\tchannels = convert[this.model].channels;\n\t\tvar newArr = _slice.call(obj, 0, channels);\n\t\tthis.color = zeroArray(newArr, channels);\n\t\tthis.valpha = typeof obj[channels] === 'number' ? obj[channels] : 1;\n\t} else if (typeof obj === 'number') {\n\t\t// this is always RGB - can be converted later on.\n\t\tobj &= 0xFFFFFF;\n\t\tthis.model = 'rgb';\n\t\tthis.color = [\n\t\t\t(obj >> 16) & 0xFF,\n\t\t\t(obj >> 8) & 0xFF,\n\t\t\tobj & 0xFF\n\t\t];\n\t\tthis.valpha = 1;\n\t} else {\n\t\tthis.valpha = 1;\n\n\t\tvar keys = Object.keys(obj);\n\t\tif ('alpha' in obj) {\n\t\t\tkeys.splice(keys.indexOf('alpha'), 1);\n\t\t\tthis.valpha = typeof obj.alpha === 'number' ? obj.alpha : 0;\n\t\t}\n\n\t\tvar hashedKeys = keys.sort().join('');\n\t\tif (!(hashedKeys in hashedModelKeys)) {\n\t\t\tthrow new Error('Unable to parse color from object: ' + JSON.stringify(obj));\n\t\t}\n\n\t\tthis.model = hashedModelKeys[hashedKeys];\n\n\t\tvar labels = convert[this.model].labels;\n\t\tvar color = [];\n\t\tfor (i = 0; i < labels.length; i++) {\n\t\t\tcolor.push(obj[labels[i]]);\n\t\t}\n\n\t\tthis.color = zeroArray(color);\n\t}\n\n\t// perform limitations (clamping, etc.)\n\tif (limiters[this.model]) {\n\t\tchannels = convert[this.model].channels;\n\t\tfor (i = 0; i < channels; i++) {\n\t\t\tvar limit = limiters[this.model][i];\n\t\t\tif (limit) {\n\t\t\t\tthis.color[i] = limit(this.color[i]);\n\t\t\t}\n\t\t}\n\t}\n\n\tthis.valpha = Math.max(0, Math.min(1, this.valpha));\n\n\tif (Object.freeze) {\n\t\tObject.freeze(this);\n\t}\n}\n\nColor.prototype = {\n\ttoString: function () {\n\t\treturn this.string();\n\t},\n\n\ttoJSON: function () {\n\t\treturn this[this.model]();\n\t},\n\n\tstring: function (places) {\n\t\tvar self = this.model in colorString.to ? this : this.rgb();\n\t\tself = self.round(typeof places === 'number' ? places : 1);\n\t\tvar args = self.valpha === 1 ? self.color : self.color.concat(this.valpha);\n\t\treturn colorString.to[self.model](args);\n\t},\n\n\tpercentString: function (places) {\n\t\tvar self = this.rgb().round(typeof places === 'number' ? places : 1);\n\t\tvar args = self.valpha === 1 ? self.color : self.color.concat(this.valpha);\n\t\treturn colorString.to.rgb.percent(args);\n\t},\n\n\tarray: function () {\n\t\treturn this.valpha === 1 ? this.color.slice() : this.color.concat(this.valpha);\n\t},\n\n\tobject: function () {\n\t\tvar result = {};\n\t\tvar channels = convert[this.model].channels;\n\t\tvar labels = convert[this.model].labels;\n\n\t\tfor (var i = 0; i < channels; i++) {\n\t\t\tresult[labels[i]] = this.color[i];\n\t\t}\n\n\t\tif (this.valpha !== 1) {\n\t\t\tresult.alpha = this.valpha;\n\t\t}\n\n\t\treturn result;\n\t},\n\n\tunitArray: function () {\n\t\tvar rgb = this.rgb().color;\n\t\trgb[0] /= 255;\n\t\trgb[1] /= 255;\n\t\trgb[2] /= 255;\n\n\t\tif (this.valpha !== 1) {\n\t\t\trgb.push(this.valpha);\n\t\t}\n\n\t\treturn rgb;\n\t},\n\n\tunitObject: function () {\n\t\tvar rgb = this.rgb().object();\n\t\trgb.r /= 255;\n\t\trgb.g /= 255;\n\t\trgb.b /= 255;\n\n\t\tif (this.valpha !== 1) {\n\t\t\trgb.alpha = this.valpha;\n\t\t}\n\n\t\treturn rgb;\n\t},\n\n\tround: function (places) {\n\t\tplaces = Math.max(places || 0, 0);\n\t\treturn new Color(this.color.map(roundToPlace(places)).concat(this.valpha), this.model);\n\t},\n\n\talpha: function (val) {\n\t\tif (arguments.length) {\n\t\t\treturn new Color(this.color.concat(Math.max(0, Math.min(1, val))), this.model);\n\t\t}\n\n\t\treturn this.valpha;\n\t},\n\n\t// rgb\n\tred: getset('rgb', 0, maxfn(255)),\n\tgreen: getset('rgb', 1, maxfn(255)),\n\tblue: getset('rgb', 2, maxfn(255)),\n\n\thue: getset(['hsl', 'hsv', 'hsl', 'hwb', 'hcg'], 0, function (val) { return ((val % 360) + 360) % 360; }), // eslint-disable-line brace-style\n\n\tsaturationl: getset('hsl', 1, maxfn(100)),\n\tlightness: getset('hsl', 2, maxfn(100)),\n\n\tsaturationv: getset('hsv', 1, maxfn(100)),\n\tvalue: getset('hsv', 2, maxfn(100)),\n\n\tchroma: getset('hcg', 1, maxfn(100)),\n\tgray: getset('hcg', 2, maxfn(100)),\n\n\twhite: getset('hwb', 1, maxfn(100)),\n\twblack: getset('hwb', 2, maxfn(100)),\n\n\tcyan: getset('cmyk', 0, maxfn(100)),\n\tmagenta: getset('cmyk', 1, maxfn(100)),\n\tyellow: getset('cmyk', 2, maxfn(100)),\n\tblack: getset('cmyk', 3, maxfn(100)),\n\n\tx: getset('xyz', 0, maxfn(100)),\n\ty: getset('xyz', 1, maxfn(100)),\n\tz: getset('xyz', 2, maxfn(100)),\n\n\tl: getset('lab', 0, maxfn(100)),\n\ta: getset('lab', 1),\n\tb: getset('lab', 2),\n\n\tkeyword: function (val) {\n\t\tif (arguments.length) {\n\t\t\treturn new Color(val);\n\t\t}\n\n\t\treturn convert[this.model].keyword(this.color);\n\t},\n\n\thex: function (val) {\n\t\tif (arguments.length) {\n\t\t\treturn new Color(val);\n\t\t}\n\n\t\treturn colorString.to.hex(this.rgb().round().color);\n\t},\n\n\trgbNumber: function () {\n\t\tvar rgb = this.rgb().color;\n\t\treturn ((rgb[0] & 0xFF) << 16) | ((rgb[1] & 0xFF) << 8) | (rgb[2] & 0xFF);\n\t},\n\n\tluminosity: function () {\n\t\t// http://www.w3.org/TR/WCAG20/#relativeluminancedef\n\t\tvar rgb = this.rgb().color;\n\n\t\tvar lum = [];\n\t\tfor (var i = 0; i < rgb.length; i++) {\n\t\t\tvar chan = rgb[i] / 255;\n\t\t\tlum[i] = (chan <= 0.03928) ? chan / 12.92 : Math.pow(((chan + 0.055) / 1.055), 2.4);\n\t\t}\n\n\t\treturn 0.2126 * lum[0] + 0.7152 * lum[1] + 0.0722 * lum[2];\n\t},\n\n\tcontrast: function (color2) {\n\t\t// http://www.w3.org/TR/WCAG20/#contrast-ratiodef\n\t\tvar lum1 = this.luminosity();\n\t\tvar lum2 = color2.luminosity();\n\n\t\tif (lum1 > lum2) {\n\t\t\treturn (lum1 + 0.05) / (lum2 + 0.05);\n\t\t}\n\n\t\treturn (lum2 + 0.05) / (lum1 + 0.05);\n\t},\n\n\tlevel: function (color2) {\n\t\tvar contrastRatio = this.contrast(color2);\n\t\tif (contrastRatio >= 7.1) {\n\t\t\treturn 'AAA';\n\t\t}\n\n\t\treturn (contrastRatio >= 4.5) ? 'AA' : '';\n\t},\n\n\tisDark: function () {\n\t\t// YIQ equation from http://24ways.org/2010/calculating-color-contrast\n\t\tvar rgb = this.rgb().color;\n\t\tvar yiq = (rgb[0] * 299 + rgb[1] * 587 + rgb[2] * 114) / 1000;\n\t\treturn yiq < 128;\n\t},\n\n\tisLight: function () {\n\t\treturn !this.isDark();\n\t},\n\n\tnegate: function () {\n\t\tvar rgb = this.rgb();\n\t\tfor (var i = 0; i < 3; i++) {\n\t\t\trgb.color[i] = 255 - rgb.color[i];\n\t\t}\n\t\treturn rgb;\n\t},\n\n\tlighten: function (ratio) {\n\t\tvar hsl = this.hsl();\n\t\thsl.color[2] += hsl.color[2] * ratio;\n\t\treturn hsl;\n\t},\n\n\tdarken: function (ratio) {\n\t\tvar hsl = this.hsl();\n\t\thsl.color[2] -= hsl.color[2] * ratio;\n\t\treturn hsl;\n\t},\n\n\tsaturate: function (ratio) {\n\t\tvar hsl = this.hsl();\n\t\thsl.color[1] += hsl.color[1] * ratio;\n\t\treturn hsl;\n\t},\n\n\tdesaturate: function (ratio) {\n\t\tvar hsl = this.hsl();\n\t\thsl.color[1] -= hsl.color[1] * ratio;\n\t\treturn hsl;\n\t},\n\n\twhiten: function (ratio) {\n\t\tvar hwb = this.hwb();\n\t\thwb.color[1] += hwb.color[1] * ratio;\n\t\treturn hwb;\n\t},\n\n\tblacken: function (ratio) {\n\t\tvar hwb = this.hwb();\n\t\thwb.color[2] += hwb.color[2] * ratio;\n\t\treturn hwb;\n\t},\n\n\tgrayscale: function () {\n\t\t// http://en.wikipedia.org/wiki/Grayscale#Converting_color_to_grayscale\n\t\tvar rgb = this.rgb().color;\n\t\tvar val = rgb[0] * 0.3 + rgb[1] * 0.59 + rgb[2] * 0.11;\n\t\treturn Color.rgb(val, val, val);\n\t},\n\n\tfade: function (ratio) {\n\t\treturn this.alpha(this.valpha - (this.valpha * ratio));\n\t},\n\n\topaquer: function (ratio) {\n\t\treturn this.alpha(this.valpha + (this.valpha * ratio));\n\t},\n\n\trotate: function (degrees) {\n\t\tvar hsl = this.hsl();\n\t\tvar hue = hsl.color[0];\n\t\thue = (hue + degrees) % 360;\n\t\thue = hue < 0 ? 360 + hue : hue;\n\t\thsl.color[0] = hue;\n\t\treturn hsl;\n\t},\n\n\tmix: function (mixinColor, weight) {\n\t\t// ported from sass implementation in C\n\t\t// https://github.com/sass/libsass/blob/0e6b4a2850092356aa3ece07c6b249f0221caced/functions.cpp#L209\n\t\tif (!mixinColor || !mixinColor.rgb) {\n\t\t\tthrow new Error('Argument to \"mix\" was not a Color instance, but rather an instance of ' + typeof mixinColor);\n\t\t}\n\t\tvar color1 = mixinColor.rgb();\n\t\tvar color2 = this.rgb();\n\t\tvar p = weight === undefined ? 0.5 : weight;\n\n\t\tvar w = 2 * p - 1;\n\t\tvar a = color1.alpha() - color2.alpha();\n\n\t\tvar w1 = (((w * a === -1) ? w : (w + a) / (1 + w * a)) + 1) / 2.0;\n\t\tvar w2 = 1 - w1;\n\n\t\treturn Color.rgb(\n\t\t\t\tw1 * color1.red() + w2 * color2.red(),\n\t\t\t\tw1 * color1.green() + w2 * color2.green(),\n\t\t\t\tw1 * color1.blue() + w2 * color2.blue(),\n\t\t\t\tcolor1.alpha() * p + color2.alpha() * (1 - p));\n\t}\n};\n\n// model conversion methods and static constructors\nObject.keys(convert).forEach(function (model) {\n\tif (skippedModels.indexOf(model) !== -1) {\n\t\treturn;\n\t}\n\n\tvar channels = convert[model].channels;\n\n\t// conversion methods\n\tColor.prototype[model] = function () {\n\t\tif (this.model === model) {\n\t\t\treturn new Color(this);\n\t\t}\n\n\t\tif (arguments.length) {\n\t\t\treturn new Color(arguments, model);\n\t\t}\n\n\t\tvar newAlpha = typeof arguments[channels] === 'number' ? channels : this.valpha;\n\t\treturn new Color(assertArray(convert[this.model][model].raw(this.color)).concat(newAlpha), model);\n\t};\n\n\t// 'static' construction methods\n\tColor[model] = function (color) {\n\t\tif (typeof color === 'number') {\n\t\t\tcolor = zeroArray(_slice.call(arguments), channels);\n\t\t}\n\t\treturn new Color(color, model);\n\t};\n});\n\nfunction roundTo(num, places) {\n\treturn Number(num.toFixed(places));\n}\n\nfunction roundToPlace(places) {\n\treturn function (num) {\n\t\treturn roundTo(num, places);\n\t};\n}\n\nfunction getset(model, channel, modifier) {\n\tmodel = Array.isArray(model) ? model : [model];\n\n\tmodel.forEach(function (m) {\n\t\t(limiters[m] || (limiters[m] = []))[channel] = modifier;\n\t});\n\n\tmodel = model[0];\n\n\treturn function (val) {\n\t\tvar result;\n\n\t\tif (arguments.length) {\n\t\t\tif (modifier) {\n\t\t\t\tval = modifier(val);\n\t\t\t}\n\n\t\t\tresult = this[model]();\n\t\t\tresult.color[channel] = val;\n\t\t\treturn result;\n\t\t}\n\n\t\tresult = this[model]().color[channel];\n\t\tif (modifier) {\n\t\t\tresult = modifier(result);\n\t\t}\n\n\t\treturn result;\n\t};\n}\n\nfunction maxfn(max) {\n\treturn function (v) {\n\t\treturn Math.max(0, Math.min(max, v));\n\t};\n}\n\nfunction assertArray(val) {\n\treturn Array.isArray(val) ? val : [val];\n}\n\nfunction zeroArray(arr, length) {\n\tfor (var i = 0; i < length; i++) {\n\t\tif (typeof arr[i] !== 'number') {\n\t\t\tarr[i] = 0;\n\t\t}\n\t}\n\n\treturn arr;\n}\n\nmodule.exports = Color;\n","const geoJsonGeometryToFeature = geometry => ({\n type: 'Feature',\n geometry,\n});\n\nexport const normalizeToFeatureCollection = geoJson => {\n if (geoJson.type === 'FeatureCollection') {\n return geoJson;\n }\n const feature = geoJson.type === 'Feature' ? geoJson : geoJsonGeometryToFeature(geoJson);\n return {\n type: 'FeatureCollection',\n features: [feature],\n };\n};\n\nexport const poiToGeoJSON = poi => ({\n type: 'Feature',\n geometry: {\n type: 'Point',\n coordinates: [poi.latLon.lng, poi.latLon.lat],\n },\n properties: {\n id: poi.id,\n name: poi.name,\n subclass: poi.subClassName,\n },\n});\n\nexport const poisToGeoJSON = pois => ({\n type: 'FeatureCollection',\n features: pois.map(poiToGeoJSON),\n});\n\nexport const emptyFeatureCollection = poisToGeoJSON([]);\n","var global = require('../internals/global');\nvar call = require('../internals/function-call');\nvar isObject = require('../internals/is-object');\nvar isSymbol = require('../internals/is-symbol');\nvar getMethod = require('../internals/get-method');\nvar ordinaryToPrimitive = require('../internals/ordinary-to-primitive');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TypeError = global.TypeError;\nvar TO_PRIMITIVE = wellKnownSymbol('toPrimitive');\n\n// `ToPrimitive` abstract operation\n// https://tc39.es/ecma262/#sec-toprimitive\nmodule.exports = function (input, pref) {\n if (!isObject(input) || isSymbol(input)) return input;\n var exoticToPrim = getMethod(input, TO_PRIMITIVE);\n var result;\n if (exoticToPrim) {\n if (pref === undefined) pref = 'default';\n result = call(exoticToPrim, input, pref);\n if (!isObject(result) || isSymbol(result)) return result;\n throw TypeError(\"Can't convert object to primitive value\");\n }\n if (pref === undefined) pref = 'number';\n return ordinaryToPrimitive(input, pref);\n};\n","/* eslint-disable es/no-symbol -- required for testing */\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\n\nmodule.exports = NATIVE_SYMBOL\n && !Symbol.sham\n && typeof Symbol.iterator == 'symbol';\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thanks to IE8 for its funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- required for testing\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\n\n// V8 ~ Chrome 36-\n// https://bugs.chromium.org/p/v8/issues/detail?id=3334\nmodule.exports = DESCRIPTORS && fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- required for testing\n return Object.defineProperty(function () { /* empty */ }, 'prototype', {\n value: 42,\n writable: false\n }).prototype != 42;\n});\n","var global = require('../internals/global');\nvar isCallable = require('../internals/is-callable');\nvar inspectSource = require('../internals/inspect-source');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = isCallable(WeakMap) && /native code/.test(inspectSource(WeakMap));\n","var hasOwn = require('../internals/has-own-property');\nvar ownKeys = require('../internals/own-keys');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\n\nmodule.exports = function (target, source, exceptions) {\n var keys = ownKeys(source);\n var defineProperty = definePropertyModule.f;\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) {\n defineProperty(target, key, getOwnPropertyDescriptor(source, key));\n }\n }\n};\n","var getBuiltIn = require('../internals/get-built-in');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar anObject = require('../internals/an-object');\n\nvar concat = uncurryThis([].concat);\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n var keys = getOwnPropertyNamesModule.f(anObject(it));\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys;\n};\n","var uncurryThis = require('../internals/function-uncurry-this');\nvar hasOwn = require('../internals/has-own-property');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar indexOf = require('../internals/array-includes').indexOf;\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar push = uncurryThis([].push);\n\nmodule.exports = function (object, names) {\n var O = toIndexedObject(object);\n var i = 0;\n var result = [];\n var key;\n for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key);\n // Don't enum bug & hidden keys\n while (names.length > i) if (hasOwn(O, key = names[i++])) {\n ~indexOf(result, key) || push(result, key);\n }\n return result;\n};\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n","/* eslint-disable es/no-object-getownpropertynames -- safe */\nvar classof = require('../internals/classof-raw');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar $getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar arraySlice = require('../internals/array-slice-simple');\n\nvar windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames\n ? Object.getOwnPropertyNames(window) : [];\n\nvar getWindowNames = function (it) {\n try {\n return $getOwnPropertyNames(it);\n } catch (error) {\n return arraySlice(windowNames);\n }\n};\n\n// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window\nmodule.exports.f = function getOwnPropertyNames(it) {\n return windowNames && classof(it) == 'Window'\n ? getWindowNames(it)\n : $getOwnPropertyNames(toIndexedObject(it));\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nexports.f = wellKnownSymbol;\n","'use strict';\nvar toObject = require('../internals/to-object');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\n\n// `Array.prototype.fill` method implementation\n// https://tc39.es/ecma262/#sec-array.prototype.fill\nmodule.exports = function fill(value /* , start = 0, end = @length */) {\n var O = toObject(this);\n var length = lengthOfArrayLike(O);\n var argumentsLength = arguments.length;\n var index = toAbsoluteIndex(argumentsLength > 1 ? arguments[1] : undefined, length);\n var end = argumentsLength > 2 ? arguments[2] : undefined;\n var endPos = end === undefined ? length : toAbsoluteIndex(end, length);\n while (endPos > index) O[index++] = value;\n return O;\n};\n","'use strict';\nvar global = require('../internals/global');\nvar isArray = require('../internals/is-array');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar bind = require('../internals/function-bind-context');\n\nvar TypeError = global.TypeError;\n\n// `FlattenIntoArray` abstract operation\n// https://tc39.github.io/proposal-flatMap/#sec-FlattenIntoArray\nvar flattenIntoArray = function (target, original, source, sourceLen, start, depth, mapper, thisArg) {\n var targetIndex = start;\n var sourceIndex = 0;\n var mapFn = mapper ? bind(mapper, thisArg) : false;\n var element, elementLen;\n\n while (sourceIndex < sourceLen) {\n if (sourceIndex in source) {\n element = mapFn ? mapFn(source[sourceIndex], sourceIndex, original) : source[sourceIndex];\n\n if (depth > 0 && isArray(element)) {\n elementLen = lengthOfArrayLike(element);\n targetIndex = flattenIntoArray(target, original, element, elementLen, targetIndex, depth - 1) - 1;\n } else {\n if (targetIndex >= 0x1FFFFFFFFFFFFF) throw TypeError('Exceed the acceptable array length');\n target[targetIndex] = element;\n }\n\n targetIndex++;\n }\n sourceIndex++;\n }\n return targetIndex;\n};\n\nmodule.exports = flattenIntoArray;\n","'use strict';\nvar global = require('../internals/global');\nvar bind = require('../internals/function-bind-context');\nvar call = require('../internals/function-call');\nvar toObject = require('../internals/to-object');\nvar callWithSafeIterationClosing = require('../internals/call-with-safe-iteration-closing');\nvar isArrayIteratorMethod = require('../internals/is-array-iterator-method');\nvar isConstructor = require('../internals/is-constructor');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar createProperty = require('../internals/create-property');\nvar getIterator = require('../internals/get-iterator');\nvar getIteratorMethod = require('../internals/get-iterator-method');\n\nvar Array = global.Array;\n\n// `Array.from` method implementation\n// https://tc39.es/ecma262/#sec-array.from\nmodule.exports = function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {\n var O = toObject(arrayLike);\n var IS_CONSTRUCTOR = isConstructor(this);\n var argumentsLength = arguments.length;\n var mapfn = argumentsLength > 1 ? arguments[1] : undefined;\n var mapping = mapfn !== undefined;\n if (mapping) mapfn = bind(mapfn, argumentsLength > 2 ? arguments[2] : undefined);\n var iteratorMethod = getIteratorMethod(O);\n var index = 0;\n var length, result, step, iterator, next, value;\n // if the target is not iterable or it's an array with the default iterator - use a simple case\n if (iteratorMethod && !(this == Array && isArrayIteratorMethod(iteratorMethod))) {\n iterator = getIterator(O, iteratorMethod);\n next = iterator.next;\n result = IS_CONSTRUCTOR ? new this() : [];\n for (;!(step = call(next, iterator)).done; index++) {\n value = mapping ? callWithSafeIterationClosing(iterator, mapfn, [step.value, index], true) : step.value;\n createProperty(result, index, value);\n }\n } else {\n length = lengthOfArrayLike(O);\n result = IS_CONSTRUCTOR ? new this(length) : Array(length);\n for (;length > index; index++) {\n value = mapping ? mapfn(O[index], index) : O[index];\n createProperty(result, index, value);\n }\n }\n result.length = index;\n return result;\n};\n","var call = require('../internals/function-call');\nvar anObject = require('../internals/an-object');\nvar getMethod = require('../internals/get-method');\n\nmodule.exports = function (iterator, kind, value) {\n var innerResult, innerError;\n anObject(iterator);\n try {\n innerResult = getMethod(iterator, 'return');\n if (!innerResult) {\n if (kind === 'throw') throw value;\n return value;\n }\n innerResult = call(innerResult, iterator);\n } catch (error) {\n innerError = true;\n innerResult = error;\n }\n if (kind === 'throw') throw value;\n if (innerError) throw innerResult;\n anObject(innerResult);\n return value;\n};\n","'use strict';\nvar IteratorPrototype = require('../internals/iterators-core').IteratorPrototype;\nvar create = require('../internals/object-create');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar Iterators = require('../internals/iterators');\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (IteratorConstructor, NAME, next, ENUMERABLE_NEXT) {\n var TO_STRING_TAG = NAME + ' Iterator';\n IteratorConstructor.prototype = create(IteratorPrototype, { next: createPropertyDescriptor(+!ENUMERABLE_NEXT, next) });\n setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true);\n Iterators[TO_STRING_TAG] = returnThis;\n return IteratorConstructor;\n};\n","'use strict';\nvar fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\nvar create = require('../internals/object-create');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar redefine = require('../internals/redefine');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar BUGGY_SAFARI_ITERATORS = false;\n\n// `%IteratorPrototype%` object\n// https://tc39.es/ecma262/#sec-%iteratorprototype%-object\nvar IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator;\n\n/* eslint-disable es/no-array-prototype-keys -- safe */\nif ([].keys) {\n arrayIterator = [].keys();\n // Safari 8 has buggy iterators w/o `next`\n if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true;\n else {\n PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator));\n if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype;\n }\n}\n\nvar NEW_ITERATOR_PROTOTYPE = IteratorPrototype == undefined || fails(function () {\n var test = {};\n // FF44- legacy iterators case\n return IteratorPrototype[ITERATOR].call(test) !== test;\n});\n\nif (NEW_ITERATOR_PROTOTYPE) IteratorPrototype = {};\nelse if (IS_PURE) IteratorPrototype = create(IteratorPrototype);\n\n// `%IteratorPrototype%[@@iterator]()` method\n// https://tc39.es/ecma262/#sec-%iteratorprototype%-@@iterator\nif (!isCallable(IteratorPrototype[ITERATOR])) {\n redefine(IteratorPrototype, ITERATOR, function () {\n return this;\n });\n}\n\nmodule.exports = {\n IteratorPrototype: IteratorPrototype,\n BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS\n};\n","var global = require('../internals/global');\nvar aCallable = require('../internals/a-callable');\nvar toObject = require('../internals/to-object');\nvar IndexedObject = require('../internals/indexed-object');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\n\nvar TypeError = global.TypeError;\n\n// `Array.prototype.{ reduce, reduceRight }` methods implementation\nvar createMethod = function (IS_RIGHT) {\n return function (that, callbackfn, argumentsLength, memo) {\n aCallable(callbackfn);\n var O = toObject(that);\n var self = IndexedObject(O);\n var length = lengthOfArrayLike(O);\n var index = IS_RIGHT ? length - 1 : 0;\n var i = IS_RIGHT ? -1 : 1;\n if (argumentsLength < 2) while (true) {\n if (index in self) {\n memo = self[index];\n index += i;\n break;\n }\n index += i;\n if (IS_RIGHT ? index < 0 : length <= index) {\n throw TypeError('Reduce of empty array with no initial value');\n }\n }\n for (;IS_RIGHT ? index >= 0 : length > index; index += i) if (index in self) {\n memo = callbackfn(memo, self[index], index, O);\n }\n return memo;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.reduce` method\n // https://tc39.es/ecma262/#sec-array.prototype.reduce\n left: createMethod(false),\n // `Array.prototype.reduceRight` method\n // https://tc39.es/ecma262/#sec-array.prototype.reduceright\n right: createMethod(true)\n};\n","var userAgent = require('../internals/engine-user-agent');\n\nvar firefox = userAgent.match(/firefox\\/(\\d+)/i);\n\nmodule.exports = !!firefox && +firefox[1];\n","var UA = require('../internals/engine-user-agent');\n\nmodule.exports = /MSIE|Trident/.test(UA);\n","// eslint-disable-next-line es/no-typed-arrays -- safe\nmodule.exports = typeof ArrayBuffer != 'undefined' && typeof DataView != 'undefined';\n","var global = require('../internals/global');\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\nvar toLength = require('../internals/to-length');\n\nvar RangeError = global.RangeError;\n\n// `ToIndex` abstract operation\n// https://tc39.es/ecma262/#sec-toindex\nmodule.exports = function (it) {\n if (it === undefined) return 0;\n var number = toIntegerOrInfinity(it);\n var length = toLength(number);\n if (number !== length) throw RangeError('Wrong length or index');\n return length;\n};\n","var global = require('../internals/global');\nvar isConstructor = require('../internals/is-constructor');\nvar tryToString = require('../internals/try-to-string');\n\nvar TypeError = global.TypeError;\n\n// `Assert: IsConstructor(argument) is true`\nmodule.exports = function (argument) {\n if (isConstructor(argument)) return argument;\n throw TypeError(tryToString(argument) + ' is not a constructor');\n};\n","var fails = require('../internals/fails');\nvar isObject = require('../internals/is-object');\nvar classof = require('../internals/classof-raw');\nvar ARRAY_BUFFER_NON_EXTENSIBLE = require('../internals/array-buffer-non-extensible');\n\n// eslint-disable-next-line es/no-object-isextensible -- safe\nvar $isExtensible = Object.isExtensible;\nvar FAILS_ON_PRIMITIVES = fails(function () { $isExtensible(1); });\n\n// `Object.isExtensible` method\n// https://tc39.es/ecma262/#sec-object.isextensible\nmodule.exports = (FAILS_ON_PRIMITIVES || ARRAY_BUFFER_NON_EXTENSIBLE) ? function isExtensible(it) {\n if (!isObject(it)) return false;\n if (ARRAY_BUFFER_NON_EXTENSIBLE && classof(it) == 'ArrayBuffer') return false;\n return $isExtensible ? $isExtensible(it) : true;\n} : $isExtensible;\n","'use strict';\nvar defineProperty = require('../internals/object-define-property').f;\nvar create = require('../internals/object-create');\nvar redefineAll = require('../internals/redefine-all');\nvar bind = require('../internals/function-bind-context');\nvar anInstance = require('../internals/an-instance');\nvar iterate = require('../internals/iterate');\nvar defineIterator = require('../internals/define-iterator');\nvar setSpecies = require('../internals/set-species');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fastKey = require('../internals/internal-metadata').fastKey;\nvar InternalStateModule = require('../internals/internal-state');\n\nvar setInternalState = InternalStateModule.set;\nvar internalStateGetterFor = InternalStateModule.getterFor;\n\nmodule.exports = {\n getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) {\n var Constructor = wrapper(function (that, iterable) {\n anInstance(that, Prototype);\n setInternalState(that, {\n type: CONSTRUCTOR_NAME,\n index: create(null),\n first: undefined,\n last: undefined,\n size: 0\n });\n if (!DESCRIPTORS) that.size = 0;\n if (iterable != undefined) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP });\n });\n\n var Prototype = Constructor.prototype;\n\n var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME);\n\n var define = function (that, key, value) {\n var state = getInternalState(that);\n var entry = getEntry(that, key);\n var previous, index;\n // change existing entry\n if (entry) {\n entry.value = value;\n // create new entry\n } else {\n state.last = entry = {\n index: index = fastKey(key, true),\n key: key,\n value: value,\n previous: previous = state.last,\n next: undefined,\n removed: false\n };\n if (!state.first) state.first = entry;\n if (previous) previous.next = entry;\n if (DESCRIPTORS) state.size++;\n else that.size++;\n // add to index\n if (index !== 'F') state.index[index] = entry;\n } return that;\n };\n\n var getEntry = function (that, key) {\n var state = getInternalState(that);\n // fast case\n var index = fastKey(key);\n var entry;\n if (index !== 'F') return state.index[index];\n // frozen object case\n for (entry = state.first; entry; entry = entry.next) {\n if (entry.key == key) return entry;\n }\n };\n\n redefineAll(Prototype, {\n // `{ Map, Set }.prototype.clear()` methods\n // https://tc39.es/ecma262/#sec-map.prototype.clear\n // https://tc39.es/ecma262/#sec-set.prototype.clear\n clear: function clear() {\n var that = this;\n var state = getInternalState(that);\n var data = state.index;\n var entry = state.first;\n while (entry) {\n entry.removed = true;\n if (entry.previous) entry.previous = entry.previous.next = undefined;\n delete data[entry.index];\n entry = entry.next;\n }\n state.first = state.last = undefined;\n if (DESCRIPTORS) state.size = 0;\n else that.size = 0;\n },\n // `{ Map, Set }.prototype.delete(key)` methods\n // https://tc39.es/ecma262/#sec-map.prototype.delete\n // https://tc39.es/ecma262/#sec-set.prototype.delete\n 'delete': function (key) {\n var that = this;\n var state = getInternalState(that);\n var entry = getEntry(that, key);\n if (entry) {\n var next = entry.next;\n var prev = entry.previous;\n delete state.index[entry.index];\n entry.removed = true;\n if (prev) prev.next = next;\n if (next) next.previous = prev;\n if (state.first == entry) state.first = next;\n if (state.last == entry) state.last = prev;\n if (DESCRIPTORS) state.size--;\n else that.size--;\n } return !!entry;\n },\n // `{ Map, Set }.prototype.forEach(callbackfn, thisArg = undefined)` methods\n // https://tc39.es/ecma262/#sec-map.prototype.foreach\n // https://tc39.es/ecma262/#sec-set.prototype.foreach\n forEach: function forEach(callbackfn /* , that = undefined */) {\n var state = getInternalState(this);\n var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n var entry;\n while (entry = entry ? entry.next : state.first) {\n boundFunction(entry.value, entry.key, this);\n // revert to the last existing entry\n while (entry && entry.removed) entry = entry.previous;\n }\n },\n // `{ Map, Set}.prototype.has(key)` methods\n // https://tc39.es/ecma262/#sec-map.prototype.has\n // https://tc39.es/ecma262/#sec-set.prototype.has\n has: function has(key) {\n return !!getEntry(this, key);\n }\n });\n\n redefineAll(Prototype, IS_MAP ? {\n // `Map.prototype.get(key)` method\n // https://tc39.es/ecma262/#sec-map.prototype.get\n get: function get(key) {\n var entry = getEntry(this, key);\n return entry && entry.value;\n },\n // `Map.prototype.set(key, value)` method\n // https://tc39.es/ecma262/#sec-map.prototype.set\n set: function set(key, value) {\n return define(this, key === 0 ? 0 : key, value);\n }\n } : {\n // `Set.prototype.add(value)` method\n // https://tc39.es/ecma262/#sec-set.prototype.add\n add: function add(value) {\n return define(this, value = value === 0 ? 0 : value, value);\n }\n });\n if (DESCRIPTORS) defineProperty(Prototype, 'size', {\n get: function () {\n return getInternalState(this).size;\n }\n });\n return Constructor;\n },\n setStrong: function (Constructor, CONSTRUCTOR_NAME, IS_MAP) {\n var ITERATOR_NAME = CONSTRUCTOR_NAME + ' Iterator';\n var getInternalCollectionState = internalStateGetterFor(CONSTRUCTOR_NAME);\n var getInternalIteratorState = internalStateGetterFor(ITERATOR_NAME);\n // `{ Map, Set }.prototype.{ keys, values, entries, @@iterator }()` methods\n // https://tc39.es/ecma262/#sec-map.prototype.entries\n // https://tc39.es/ecma262/#sec-map.prototype.keys\n // https://tc39.es/ecma262/#sec-map.prototype.values\n // https://tc39.es/ecma262/#sec-map.prototype-@@iterator\n // https://tc39.es/ecma262/#sec-set.prototype.entries\n // https://tc39.es/ecma262/#sec-set.prototype.keys\n // https://tc39.es/ecma262/#sec-set.prototype.values\n // https://tc39.es/ecma262/#sec-set.prototype-@@iterator\n defineIterator(Constructor, CONSTRUCTOR_NAME, function (iterated, kind) {\n setInternalState(this, {\n type: ITERATOR_NAME,\n target: iterated,\n state: getInternalCollectionState(iterated),\n kind: kind,\n last: undefined\n });\n }, function () {\n var state = getInternalIteratorState(this);\n var kind = state.kind;\n var entry = state.last;\n // revert to the last existing entry\n while (entry && entry.removed) entry = entry.previous;\n // get next entry\n if (!state.target || !(state.last = entry = entry ? entry.next : state.state.first)) {\n // or finish the iteration\n state.target = undefined;\n return { value: undefined, done: true };\n }\n // return step by kind\n if (kind == 'keys') return { value: entry.key, done: false };\n if (kind == 'values') return { value: entry.value, done: false };\n return { value: [entry.key, entry.value], done: false };\n }, IS_MAP ? 'entries' : 'values', !IS_MAP, true);\n\n // `{ Map, Set }.prototype[@@species]` accessors\n // https://tc39.es/ecma262/#sec-get-map-@@species\n // https://tc39.es/ecma262/#sec-get-set-@@species\n setSpecies(CONSTRUCTOR_NAME);\n }\n};\n","var uncurryThis = require('../internals/function-uncurry-this');\n\n// `thisNumberValue` abstract operation\n// https://tc39.es/ecma262/#sec-thisnumbervalue\nmodule.exports = uncurryThis(1.0.valueOf);\n","var global = require('../internals/global');\nvar fails = require('../internals/fails');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar toString = require('../internals/to-string');\nvar trim = require('../internals/string-trim').trim;\nvar whitespaces = require('../internals/whitespaces');\n\nvar charAt = uncurryThis(''.charAt);\nvar n$ParseFloat = global.parseFloat;\nvar Symbol = global.Symbol;\nvar ITERATOR = Symbol && Symbol.iterator;\nvar FORCED = 1 / n$ParseFloat(whitespaces + '-0') !== -Infinity\n // MS Edge 18- broken with boxed symbols\n || (ITERATOR && !fails(function () { n$ParseFloat(Object(ITERATOR)); }));\n\n// `parseFloat` method\n// https://tc39.es/ecma262/#sec-parsefloat-string\nmodule.exports = FORCED ? function parseFloat(string) {\n var trimmedString = trim(toString(string));\n var result = n$ParseFloat(trimmedString);\n return result === 0 && charAt(trimmedString, 0) == '-' ? -0 : result;\n} : n$ParseFloat;\n","var global = require('../internals/global');\nvar fails = require('../internals/fails');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar toString = require('../internals/to-string');\nvar trim = require('../internals/string-trim').trim;\nvar whitespaces = require('../internals/whitespaces');\n\nvar $parseInt = global.parseInt;\nvar Symbol = global.Symbol;\nvar ITERATOR = Symbol && Symbol.iterator;\nvar hex = /^[+-]?0x/i;\nvar exec = uncurryThis(hex.exec);\nvar FORCED = $parseInt(whitespaces + '08') !== 8 || $parseInt(whitespaces + '0x16') !== 22\n // MS Edge 18- broken with boxed symbols\n || (ITERATOR && !fails(function () { $parseInt(Object(ITERATOR)); }));\n\n// `parseInt` method\n// https://tc39.es/ecma262/#sec-parseint-string-radix\nmodule.exports = FORCED ? function parseInt(string, radix) {\n var S = trim(toString(string));\n return $parseInt(S, (radix >>> 0) || (exec(hex, S) ? 16 : 10));\n} : $parseInt;\n","'use strict';\nvar global = require('../internals/global');\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\nvar toString = require('../internals/to-string');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nvar RangeError = global.RangeError;\n\n// `String.prototype.repeat` method implementation\n// https://tc39.es/ecma262/#sec-string.prototype.repeat\nmodule.exports = function repeat(count) {\n var str = toString(requireObjectCoercible(this));\n var result = '';\n var n = toIntegerOrInfinity(count);\n if (n < 0 || n == Infinity) throw RangeError('Wrong number of repetitions');\n for (;n > 0; (n >>>= 1) && (str += str)) if (n & 1) result += str;\n return result;\n};\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar call = require('../internals/function-call');\nvar fails = require('../internals/fails');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar toObject = require('../internals/to-object');\nvar IndexedObject = require('../internals/indexed-object');\n\n// eslint-disable-next-line es/no-object-assign -- safe\nvar $assign = Object.assign;\n// eslint-disable-next-line es/no-object-defineproperty -- required for testing\nvar defineProperty = Object.defineProperty;\nvar concat = uncurryThis([].concat);\n\n// `Object.assign` method\n// https://tc39.es/ecma262/#sec-object.assign\nmodule.exports = !$assign || fails(function () {\n // should have correct order of operations (Edge bug)\n if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', {\n enumerable: true,\n get: function () {\n defineProperty(this, 'b', {\n value: 3,\n enumerable: false\n });\n }\n }), { b: 2 })).b !== 1) return true;\n // should work with symbols and should have deterministic property order (V8 bug)\n var A = {};\n var B = {};\n // eslint-disable-next-line es/no-symbol -- safe\n var symbol = Symbol();\n var alphabet = 'abcdefghijklmnopqrst';\n A[symbol] = 7;\n alphabet.split('').forEach(function (chr) { B[chr] = chr; });\n return $assign({}, A)[symbol] != 7 || objectKeys($assign({}, B)).join('') != alphabet;\n}) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length`\n var T = toObject(target);\n var argumentsLength = arguments.length;\n var index = 1;\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n var propertyIsEnumerable = propertyIsEnumerableModule.f;\n while (argumentsLength > index) {\n var S = IndexedObject(arguments[index++]);\n var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S);\n var length = keys.length;\n var j = 0;\n var key;\n while (length > j) {\n key = keys[j++];\n if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key];\n }\n } return T;\n} : $assign;\n","var DESCRIPTORS = require('../internals/descriptors');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar objectKeys = require('../internals/object-keys');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar $propertyIsEnumerable = require('../internals/object-property-is-enumerable').f;\n\nvar propertyIsEnumerable = uncurryThis($propertyIsEnumerable);\nvar push = uncurryThis([].push);\n\n// `Object.{ entries, values }` methods implementation\nvar createMethod = function (TO_ENTRIES) {\n return function (it) {\n var O = toIndexedObject(it);\n var keys = objectKeys(O);\n var length = keys.length;\n var i = 0;\n var result = [];\n var key;\n while (length > i) {\n key = keys[i++];\n if (!DESCRIPTORS || propertyIsEnumerable(O, key)) {\n push(result, TO_ENTRIES ? [key, O[key]] : O[key]);\n }\n }\n return result;\n };\n};\n\nmodule.exports = {\n // `Object.entries` method\n // https://tc39.es/ecma262/#sec-object.entries\n entries: createMethod(true),\n // `Object.values` method\n // https://tc39.es/ecma262/#sec-object.values\n values: createMethod(false)\n};\n","var global = require('../internals/global');\n\nmodule.exports = global.Promise;\n","var userAgent = require('../internals/engine-user-agent');\n\nmodule.exports = /(?:ipad|iphone|ipod).*applewebkit/i.test(userAgent);\n","var global = require('../internals/global');\nvar bind = require('../internals/function-bind-context');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar macrotask = require('../internals/task').set;\nvar IS_IOS = require('../internals/engine-is-ios');\nvar IS_IOS_PEBBLE = require('../internals/engine-is-ios-pebble');\nvar IS_WEBOS_WEBKIT = require('../internals/engine-is-webos-webkit');\nvar IS_NODE = require('../internals/engine-is-node');\n\nvar MutationObserver = global.MutationObserver || global.WebKitMutationObserver;\nvar document = global.document;\nvar process = global.process;\nvar Promise = global.Promise;\n// Node.js 11 shows ExperimentalWarning on getting `queueMicrotask`\nvar queueMicrotaskDescriptor = getOwnPropertyDescriptor(global, 'queueMicrotask');\nvar queueMicrotask = queueMicrotaskDescriptor && queueMicrotaskDescriptor.value;\n\nvar flush, head, last, notify, toggle, node, promise, then;\n\n// modern engines have queueMicrotask method\nif (!queueMicrotask) {\n flush = function () {\n var parent, fn;\n if (IS_NODE && (parent = process.domain)) parent.exit();\n while (head) {\n fn = head.fn;\n head = head.next;\n try {\n fn();\n } catch (error) {\n if (head) notify();\n else last = undefined;\n throw error;\n }\n } last = undefined;\n if (parent) parent.enter();\n };\n\n // browsers with MutationObserver, except iOS - https://github.com/zloirock/core-js/issues/339\n // also except WebOS Webkit https://github.com/zloirock/core-js/issues/898\n if (!IS_IOS && !IS_NODE && !IS_WEBOS_WEBKIT && MutationObserver && document) {\n toggle = true;\n node = document.createTextNode('');\n new MutationObserver(flush).observe(node, { characterData: true });\n notify = function () {\n node.data = toggle = !toggle;\n };\n // environments with maybe non-completely correct, but existent Promise\n } else if (!IS_IOS_PEBBLE && Promise && Promise.resolve) {\n // Promise.resolve without an argument throws an error in LG WebOS 2\n promise = Promise.resolve(undefined);\n // workaround of WebKit ~ iOS Safari 10.1 bug\n promise.constructor = Promise;\n then = bind(promise.then, promise);\n notify = function () {\n then(flush);\n };\n // Node.js without promises\n } else if (IS_NODE) {\n notify = function () {\n process.nextTick(flush);\n };\n // for other environments - macrotask based on:\n // - setImmediate\n // - MessageChannel\n // - window.postMessag\n // - onreadystatechange\n // - setTimeout\n } else {\n // strange IE + webpack dev server bug - use .bind(global)\n macrotask = bind(macrotask, global);\n notify = function () {\n macrotask(flush);\n };\n }\n}\n\nmodule.exports = queueMicrotask || function (fn) {\n var task = { fn: fn, next: undefined };\n if (last) last.next = task;\n if (!head) {\n head = task;\n notify();\n } last = task;\n};\n","var anObject = require('../internals/an-object');\nvar isObject = require('../internals/is-object');\nvar newPromiseCapability = require('../internals/new-promise-capability');\n\nmodule.exports = function (C, x) {\n anObject(C);\n if (isObject(x) && x.constructor === C) return x;\n var promiseCapability = newPromiseCapability.f(C);\n var resolve = promiseCapability.resolve;\n resolve(x);\n return promiseCapability.promise;\n};\n","'use strict';\nvar aCallable = require('../internals/a-callable');\n\nvar PromiseCapability = function (C) {\n var resolve, reject;\n this.promise = new C(function ($$resolve, $$reject) {\n if (resolve !== undefined || reject !== undefined) throw TypeError('Bad Promise constructor');\n resolve = $$resolve;\n reject = $$reject;\n });\n this.resolve = aCallable(resolve);\n this.reject = aCallable(reject);\n};\n\n// `NewPromiseCapability` abstract operation\n// https://tc39.es/ecma262/#sec-newpromisecapability\nmodule.exports.f = function (C) {\n return new PromiseCapability(C);\n};\n","var fails = require('../internals/fails');\nvar global = require('../internals/global');\n\n// babel-minify and Closure Compiler transpiles RegExp('.', 's') -> /./s and it causes SyntaxError\nvar $RegExp = global.RegExp;\n\nmodule.exports = fails(function () {\n var re = $RegExp('.', 's');\n return !(re.dotAll && re.exec('\\n') && re.flags === 's');\n});\n","var fails = require('../internals/fails');\nvar global = require('../internals/global');\n\n// babel-minify and Closure Compiler transpiles RegExp('(?<a>b)', 'g') -> /(?<a>b)/g and it causes SyntaxError\nvar $RegExp = global.RegExp;\n\nmodule.exports = fails(function () {\n var re = $RegExp('(?<a>b)', 'g');\n return re.exec('b').groups.a !== 'b' ||\n 'b'.replace(re, '$<a>c') !== 'bc';\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar exec = require('../internals/regexp-exec');\n\n// `RegExp.prototype.exec` method\n// https://tc39.es/ecma262/#sec-regexp.prototype.exec\n$({ target: 'RegExp', proto: true, forced: /./.exec !== exec }, {\n exec: exec\n});\n","// https://github.com/tc39/proposal-string-pad-start-end\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar toLength = require('../internals/to-length');\nvar toString = require('../internals/to-string');\nvar $repeat = require('../internals/string-repeat');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nvar repeat = uncurryThis($repeat);\nvar stringSlice = uncurryThis(''.slice);\nvar ceil = Math.ceil;\n\n// `String.prototype.{ padStart, padEnd }` methods implementation\nvar createMethod = function (IS_END) {\n return function ($this, maxLength, fillString) {\n var S = toString(requireObjectCoercible($this));\n var intMaxLength = toLength(maxLength);\n var stringLength = S.length;\n var fillStr = fillString === undefined ? ' ' : toString(fillString);\n var fillLen, stringFiller;\n if (intMaxLength <= stringLength || fillStr == '') return S;\n fillLen = intMaxLength - stringLength;\n stringFiller = repeat(fillStr, ceil(fillLen / fillStr.length));\n if (stringFiller.length > fillLen) stringFiller = stringSlice(stringFiller, 0, fillLen);\n return IS_END ? S + stringFiller : stringFiller + S;\n };\n};\n\nmodule.exports = {\n // `String.prototype.padStart` method\n // https://tc39.es/ecma262/#sec-string.prototype.padstart\n start: createMethod(false),\n // `String.prototype.padEnd` method\n // https://tc39.es/ecma262/#sec-string.prototype.padend\n end: createMethod(true)\n};\n","// https://github.com/zloirock/core-js/issues/280\nvar userAgent = require('../internals/engine-user-agent');\n\nmodule.exports = /Version\\/10(?:\\.\\d+){1,2}(?: [\\w./]+)?(?: Mobile\\/\\w+)? Safari\\//.test(userAgent);\n","var global = require('../internals/global');\nvar toPositiveInteger = require('../internals/to-positive-integer');\n\nvar RangeError = global.RangeError;\n\nmodule.exports = function (it, BYTES) {\n var offset = toPositiveInteger(it);\n if (offset % BYTES) throw RangeError('Wrong offset');\n return offset;\n};\n","var bind = require('../internals/function-bind-context');\nvar call = require('../internals/function-call');\nvar aConstructor = require('../internals/a-constructor');\nvar toObject = require('../internals/to-object');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar getIterator = require('../internals/get-iterator');\nvar getIteratorMethod = require('../internals/get-iterator-method');\nvar isArrayIteratorMethod = require('../internals/is-array-iterator-method');\nvar aTypedArrayConstructor = require('../internals/array-buffer-view-core').aTypedArrayConstructor;\n\nmodule.exports = function from(source /* , mapfn, thisArg */) {\n var C = aConstructor(this);\n var O = toObject(source);\n var argumentsLength = arguments.length;\n var mapfn = argumentsLength > 1 ? arguments[1] : undefined;\n var mapping = mapfn !== undefined;\n var iteratorMethod = getIteratorMethod(O);\n var i, length, result, step, iterator, next;\n if (iteratorMethod && !isArrayIteratorMethod(iteratorMethod)) {\n iterator = getIterator(O, iteratorMethod);\n next = iterator.next;\n O = [];\n while (!(step = call(next, iterator)).done) {\n O.push(step.value);\n }\n }\n if (mapping && argumentsLength > 2) {\n mapfn = bind(mapfn, arguments[2]);\n }\n length = lengthOfArrayLike(O);\n result = new (aTypedArrayConstructor(C))(length);\n for (i = 0; length > i; i++) {\n result[i] = mapping ? mapfn(O[i], i) : O[i];\n }\n return result;\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar redefineAll = require('../internals/redefine-all');\nvar getWeakData = require('../internals/internal-metadata').getWeakData;\nvar anObject = require('../internals/an-object');\nvar isObject = require('../internals/is-object');\nvar anInstance = require('../internals/an-instance');\nvar iterate = require('../internals/iterate');\nvar ArrayIterationModule = require('../internals/array-iteration');\nvar hasOwn = require('../internals/has-own-property');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar setInternalState = InternalStateModule.set;\nvar internalStateGetterFor = InternalStateModule.getterFor;\nvar find = ArrayIterationModule.find;\nvar findIndex = ArrayIterationModule.findIndex;\nvar splice = uncurryThis([].splice);\nvar id = 0;\n\n// fallback for uncaught frozen keys\nvar uncaughtFrozenStore = function (store) {\n return store.frozen || (store.frozen = new UncaughtFrozenStore());\n};\n\nvar UncaughtFrozenStore = function () {\n this.entries = [];\n};\n\nvar findUncaughtFrozen = function (store, key) {\n return find(store.entries, function (it) {\n return it[0] === key;\n });\n};\n\nUncaughtFrozenStore.prototype = {\n get: function (key) {\n var entry = findUncaughtFrozen(this, key);\n if (entry) return entry[1];\n },\n has: function (key) {\n return !!findUncaughtFrozen(this, key);\n },\n set: function (key, value) {\n var entry = findUncaughtFrozen(this, key);\n if (entry) entry[1] = value;\n else this.entries.push([key, value]);\n },\n 'delete': function (key) {\n var index = findIndex(this.entries, function (it) {\n return it[0] === key;\n });\n if (~index) splice(this.entries, index, 1);\n return !!~index;\n }\n};\n\nmodule.exports = {\n getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) {\n var Constructor = wrapper(function (that, iterable) {\n anInstance(that, Prototype);\n setInternalState(that, {\n type: CONSTRUCTOR_NAME,\n id: id++,\n frozen: undefined\n });\n if (iterable != undefined) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP });\n });\n\n var Prototype = Constructor.prototype;\n\n var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME);\n\n var define = function (that, key, value) {\n var state = getInternalState(that);\n var data = getWeakData(anObject(key), true);\n if (data === true) uncaughtFrozenStore(state).set(key, value);\n else data[state.id] = value;\n return that;\n };\n\n redefineAll(Prototype, {\n // `{ WeakMap, WeakSet }.prototype.delete(key)` methods\n // https://tc39.es/ecma262/#sec-weakmap.prototype.delete\n // https://tc39.es/ecma262/#sec-weakset.prototype.delete\n 'delete': function (key) {\n var state = getInternalState(this);\n if (!isObject(key)) return false;\n var data = getWeakData(key);\n if (data === true) return uncaughtFrozenStore(state)['delete'](key);\n return data && hasOwn(data, state.id) && delete data[state.id];\n },\n // `{ WeakMap, WeakSet }.prototype.has(key)` methods\n // https://tc39.es/ecma262/#sec-weakmap.prototype.has\n // https://tc39.es/ecma262/#sec-weakset.prototype.has\n has: function has(key) {\n var state = getInternalState(this);\n if (!isObject(key)) return false;\n var data = getWeakData(key);\n if (data === true) return uncaughtFrozenStore(state).has(key);\n return data && hasOwn(data, state.id);\n }\n });\n\n redefineAll(Prototype, IS_MAP ? {\n // `WeakMap.prototype.get(key)` method\n // https://tc39.es/ecma262/#sec-weakmap.prototype.get\n get: function get(key) {\n var state = getInternalState(this);\n if (isObject(key)) {\n var data = getWeakData(key);\n if (data === true) return uncaughtFrozenStore(state).get(key);\n return data ? data[state.id] : undefined;\n }\n },\n // `WeakMap.prototype.set(key, value)` method\n // https://tc39.es/ecma262/#sec-weakmap.prototype.set\n set: function set(key, value) {\n return define(this, key, value);\n }\n } : {\n // `WeakSet.prototype.add(value)` method\n // https://tc39.es/ecma262/#sec-weakset.prototype.add\n add: function add(value) {\n return define(this, value, true);\n }\n });\n\n return Constructor;\n }\n};\n","// iterable DOM collections\n// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods\nmodule.exports = {\n CSSRuleList: 0,\n CSSStyleDeclaration: 0,\n CSSValueList: 0,\n ClientRectList: 0,\n DOMRectList: 0,\n DOMStringList: 0,\n DOMTokenList: 1,\n DataTransferItemList: 0,\n FileList: 0,\n HTMLAllCollection: 0,\n HTMLCollection: 0,\n HTMLFormElement: 0,\n HTMLSelectElement: 0,\n MediaList: 0,\n MimeTypeArray: 0,\n NamedNodeMap: 0,\n NodeList: 1,\n PaintRequestList: 0,\n Plugin: 0,\n PluginArray: 0,\n SVGLengthList: 0,\n SVGNumberList: 0,\n SVGPathSegList: 0,\n SVGPointList: 0,\n SVGStringList: 0,\n SVGTransformList: 0,\n SourceBufferList: 0,\n StyleSheetList: 0,\n TextTrackCueList: 0,\n TextTrackList: 0,\n TouchList: 0\n};\n","// in old WebKit versions, `element.classList` is not an instance of global `DOMTokenList`\nvar documentCreateElement = require('../internals/document-create-element');\n\nvar classList = documentCreateElement('span').classList;\nvar DOMTokenListPrototype = classList && classList.constructor && classList.constructor.prototype;\n\nmodule.exports = DOMTokenListPrototype === Object.prototype ? undefined : DOMTokenListPrototype;\n","var fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\n\nvar ITERATOR = wellKnownSymbol('iterator');\n\nmodule.exports = !fails(function () {\n // eslint-disable-next-line unicorn/relative-url-style -- required for testing\n var url = new URL('b?a=1&b=2&c=3', 'http://a');\n var searchParams = url.searchParams;\n var result = '';\n url.pathname = 'c%20d';\n searchParams.forEach(function (value, key) {\n searchParams['delete']('b');\n result += key + value;\n });\n return (IS_PURE && !url.toJSON)\n || !searchParams.sort\n || url.href !== 'http://a/c%20d?a=1&c=3'\n || searchParams.get('c') !== '3'\n || String(new URLSearchParams('?a=1')) !== 'a=1'\n || !searchParams[ITERATOR]\n // throws in Edge\n || new URL('https://a@b').username !== 'a'\n || new URLSearchParams(new URLSearchParams('a=b')).get('a') !== 'b'\n // not punycoded in Edge\n || new URL('http://тест').host !== 'xn--e1aybc'\n // not escaped in Chrome 62-\n || new URL('http://a#б').hash !== '#%D0%B1'\n // fails in Chrome 66-\n || result !== 'a1c3'\n // throws in Safari\n || new URL('http://x', undefined).host !== 'x';\n});\n","'use strict';\n// TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env`\nrequire('../modules/es.array.iterator');\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar getBuiltIn = require('../internals/get-built-in');\nvar call = require('../internals/function-call');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar USE_NATIVE_URL = require('../internals/native-url');\nvar redefine = require('../internals/redefine');\nvar redefineAll = require('../internals/redefine-all');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar createIteratorConstructor = require('../internals/create-iterator-constructor');\nvar InternalStateModule = require('../internals/internal-state');\nvar anInstance = require('../internals/an-instance');\nvar isCallable = require('../internals/is-callable');\nvar hasOwn = require('../internals/has-own-property');\nvar bind = require('../internals/function-bind-context');\nvar classof = require('../internals/classof');\nvar anObject = require('../internals/an-object');\nvar isObject = require('../internals/is-object');\nvar $toString = require('../internals/to-string');\nvar create = require('../internals/object-create');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar getIterator = require('../internals/get-iterator');\nvar getIteratorMethod = require('../internals/get-iterator-method');\nvar validateArgumentsLength = require('../internals/validate-arguments-length');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar arraySort = require('../internals/array-sort');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar URL_SEARCH_PARAMS = 'URLSearchParams';\nvar URL_SEARCH_PARAMS_ITERATOR = URL_SEARCH_PARAMS + 'Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalParamsState = InternalStateModule.getterFor(URL_SEARCH_PARAMS);\nvar getInternalIteratorState = InternalStateModule.getterFor(URL_SEARCH_PARAMS_ITERATOR);\n\nvar n$Fetch = getBuiltIn('fetch');\nvar N$Request = getBuiltIn('Request');\nvar Headers = getBuiltIn('Headers');\nvar RequestPrototype = N$Request && N$Request.prototype;\nvar HeadersPrototype = Headers && Headers.prototype;\nvar RegExp = global.RegExp;\nvar TypeError = global.TypeError;\nvar decodeURIComponent = global.decodeURIComponent;\nvar encodeURIComponent = global.encodeURIComponent;\nvar charAt = uncurryThis(''.charAt);\nvar join = uncurryThis([].join);\nvar push = uncurryThis([].push);\nvar replace = uncurryThis(''.replace);\nvar shift = uncurryThis([].shift);\nvar splice = uncurryThis([].splice);\nvar split = uncurryThis(''.split);\nvar stringSlice = uncurryThis(''.slice);\n\nvar plus = /\\+/g;\nvar sequences = Array(4);\n\nvar percentSequence = function (bytes) {\n return sequences[bytes - 1] || (sequences[bytes - 1] = RegExp('((?:%[\\\\da-f]{2}){' + bytes + '})', 'gi'));\n};\n\nvar percentDecode = function (sequence) {\n try {\n return decodeURIComponent(sequence);\n } catch (error) {\n return sequence;\n }\n};\n\nvar deserialize = function (it) {\n var result = replace(it, plus, ' ');\n var bytes = 4;\n try {\n return decodeURIComponent(result);\n } catch (error) {\n while (bytes) {\n result = replace(result, percentSequence(bytes--), percentDecode);\n }\n return result;\n }\n};\n\nvar find = /[!'()~]|%20/g;\n\nvar replacements = {\n '!': '%21',\n \"'\": '%27',\n '(': '%28',\n ')': '%29',\n '~': '%7E',\n '%20': '+'\n};\n\nvar replacer = function (match) {\n return replacements[match];\n};\n\nvar serialize = function (it) {\n return replace(encodeURIComponent(it), find, replacer);\n};\n\nvar URLSearchParamsIterator = createIteratorConstructor(function Iterator(params, kind) {\n setInternalState(this, {\n type: URL_SEARCH_PARAMS_ITERATOR,\n iterator: getIterator(getInternalParamsState(params).entries),\n kind: kind\n });\n}, 'Iterator', function next() {\n var state = getInternalIteratorState(this);\n var kind = state.kind;\n var step = state.iterator.next();\n var entry = step.value;\n if (!step.done) {\n step.value = kind === 'keys' ? entry.key : kind === 'values' ? entry.value : [entry.key, entry.value];\n } return step;\n}, true);\n\nvar URLSearchParamsState = function (init) {\n this.entries = [];\n this.url = null;\n\n if (init !== undefined) {\n if (isObject(init)) this.parseObject(init);\n else this.parseQuery(typeof init == 'string' ? charAt(init, 0) === '?' ? stringSlice(init, 1) : init : $toString(init));\n }\n};\n\nURLSearchParamsState.prototype = {\n type: URL_SEARCH_PARAMS,\n bindURL: function (url) {\n this.url = url;\n this.update();\n },\n parseObject: function (object) {\n var iteratorMethod = getIteratorMethod(object);\n var iterator, next, step, entryIterator, entryNext, first, second;\n\n if (iteratorMethod) {\n iterator = getIterator(object, iteratorMethod);\n next = iterator.next;\n while (!(step = call(next, iterator)).done) {\n entryIterator = getIterator(anObject(step.value));\n entryNext = entryIterator.next;\n if (\n (first = call(entryNext, entryIterator)).done ||\n (second = call(entryNext, entryIterator)).done ||\n !call(entryNext, entryIterator).done\n ) throw TypeError('Expected sequence with length 2');\n push(this.entries, { key: $toString(first.value), value: $toString(second.value) });\n }\n } else for (var key in object) if (hasOwn(object, key)) {\n push(this.entries, { key: key, value: $toString(object[key]) });\n }\n },\n parseQuery: function (query) {\n if (query) {\n var attributes = split(query, '&');\n var index = 0;\n var attribute, entry;\n while (index < attributes.length) {\n attribute = attributes[index++];\n if (attribute.length) {\n entry = split(attribute, '=');\n push(this.entries, {\n key: deserialize(shift(entry)),\n value: deserialize(join(entry, '='))\n });\n }\n }\n }\n },\n serialize: function () {\n var entries = this.entries;\n var result = [];\n var index = 0;\n var entry;\n while (index < entries.length) {\n entry = entries[index++];\n push(result, serialize(entry.key) + '=' + serialize(entry.value));\n } return join(result, '&');\n },\n update: function () {\n this.entries.length = 0;\n this.parseQuery(this.url.query);\n },\n updateURL: function () {\n if (this.url) this.url.update();\n }\n};\n\n// `URLSearchParams` constructor\n// https://url.spec.whatwg.org/#interface-urlsearchparams\nvar URLSearchParamsConstructor = function URLSearchParams(/* init */) {\n anInstance(this, URLSearchParamsPrototype);\n var init = arguments.length > 0 ? arguments[0] : undefined;\n setInternalState(this, new URLSearchParamsState(init));\n};\n\nvar URLSearchParamsPrototype = URLSearchParamsConstructor.prototype;\n\nredefineAll(URLSearchParamsPrototype, {\n // `URLSearchParams.prototype.append` method\n // https://url.spec.whatwg.org/#dom-urlsearchparams-append\n append: function append(name, value) {\n validateArgumentsLength(arguments.length, 2);\n var state = getInternalParamsState(this);\n push(state.entries, { key: $toString(name), value: $toString(value) });\n state.updateURL();\n },\n // `URLSearchParams.prototype.delete` method\n // https://url.spec.whatwg.org/#dom-urlsearchparams-delete\n 'delete': function (name) {\n validateArgumentsLength(arguments.length, 1);\n var state = getInternalParamsState(this);\n var entries = state.entries;\n var key = $toString(name);\n var index = 0;\n while (index < entries.length) {\n if (entries[index].key === key) splice(entries, index, 1);\n else index++;\n }\n state.updateURL();\n },\n // `URLSearchParams.prototype.get` method\n // https://url.spec.whatwg.org/#dom-urlsearchparams-get\n get: function get(name) {\n validateArgumentsLength(arguments.length, 1);\n var entries = getInternalParamsState(this).entries;\n var key = $toString(name);\n var index = 0;\n for (; index < entries.length; index++) {\n if (entries[index].key === key) return entries[index].value;\n }\n return null;\n },\n // `URLSearchParams.prototype.getAll` method\n // https://url.spec.whatwg.org/#dom-urlsearchparams-getall\n getAll: function getAll(name) {\n validateArgumentsLength(arguments.length, 1);\n var entries = getInternalParamsState(this).entries;\n var key = $toString(name);\n var result = [];\n var index = 0;\n for (; index < entries.length; index++) {\n if (entries[index].key === key) push(result, entries[index].value);\n }\n return result;\n },\n // `URLSearchParams.prototype.has` method\n // https://url.spec.whatwg.org/#dom-urlsearchparams-has\n has: function has(name) {\n validateArgumentsLength(arguments.length, 1);\n var entries = getInternalParamsState(this).entries;\n var key = $toString(name);\n var index = 0;\n while (index < entries.length) {\n if (entries[index++].key === key) return true;\n }\n return false;\n },\n // `URLSearchParams.prototype.set` method\n // https://url.spec.whatwg.org/#dom-urlsearchparams-set\n set: function set(name, value) {\n validateArgumentsLength(arguments.length, 1);\n var state = getInternalParamsState(this);\n var entries = state.entries;\n var found = false;\n var key = $toString(name);\n var val = $toString(value);\n var index = 0;\n var entry;\n for (; index < entries.length; index++) {\n entry = entries[index];\n if (entry.key === key) {\n if (found) splice(entries, index--, 1);\n else {\n found = true;\n entry.value = val;\n }\n }\n }\n if (!found) push(entries, { key: key, value: val });\n state.updateURL();\n },\n // `URLSearchParams.prototype.sort` method\n // https://url.spec.whatwg.org/#dom-urlsearchparams-sort\n sort: function sort() {\n var state = getInternalParamsState(this);\n arraySort(state.entries, function (a, b) {\n return a.key > b.key ? 1 : -1;\n });\n state.updateURL();\n },\n // `URLSearchParams.prototype.forEach` method\n forEach: function forEach(callback /* , thisArg */) {\n var entries = getInternalParamsState(this).entries;\n var boundFunction = bind(callback, arguments.length > 1 ? arguments[1] : undefined);\n var index = 0;\n var entry;\n while (index < entries.length) {\n entry = entries[index++];\n boundFunction(entry.value, entry.key, this);\n }\n },\n // `URLSearchParams.prototype.keys` method\n keys: function keys() {\n return new URLSearchParamsIterator(this, 'keys');\n },\n // `URLSearchParams.prototype.values` method\n values: function values() {\n return new URLSearchParamsIterator(this, 'values');\n },\n // `URLSearchParams.prototype.entries` method\n entries: function entries() {\n return new URLSearchParamsIterator(this, 'entries');\n }\n}, { enumerable: true });\n\n// `URLSearchParams.prototype[@@iterator]` method\nredefine(URLSearchParamsPrototype, ITERATOR, URLSearchParamsPrototype.entries, { name: 'entries' });\n\n// `URLSearchParams.prototype.toString` method\n// https://url.spec.whatwg.org/#urlsearchparams-stringification-behavior\nredefine(URLSearchParamsPrototype, 'toString', function toString() {\n return getInternalParamsState(this).serialize();\n}, { enumerable: true });\n\nsetToStringTag(URLSearchParamsConstructor, URL_SEARCH_PARAMS);\n\n$({ global: true, forced: !USE_NATIVE_URL }, {\n URLSearchParams: URLSearchParamsConstructor\n});\n\n// Wrap `fetch` and `Request` for correct work with polyfilled `URLSearchParams`\nif (!USE_NATIVE_URL && isCallable(Headers)) {\n var headersHas = uncurryThis(HeadersPrototype.has);\n var headersSet = uncurryThis(HeadersPrototype.set);\n\n var wrapRequestOptions = function (init) {\n if (isObject(init)) {\n var body = init.body;\n var headers;\n if (classof(body) === URL_SEARCH_PARAMS) {\n headers = init.headers ? new Headers(init.headers) : new Headers();\n if (!headersHas(headers, 'content-type')) {\n headersSet(headers, 'content-type', 'application/x-www-form-urlencoded;charset=UTF-8');\n }\n return create(init, {\n body: createPropertyDescriptor(0, $toString(body)),\n headers: createPropertyDescriptor(0, headers)\n });\n }\n } return init;\n };\n\n if (isCallable(n$Fetch)) {\n $({ global: true, enumerable: true, forced: true }, {\n fetch: function fetch(input /* , init */) {\n return n$Fetch(input, arguments.length > 1 ? wrapRequestOptions(arguments[1]) : {});\n }\n });\n }\n\n if (isCallable(N$Request)) {\n var RequestConstructor = function Request(input /* , init */) {\n anInstance(this, RequestPrototype);\n return new N$Request(input, arguments.length > 1 ? wrapRequestOptions(arguments[1]) : {});\n };\n\n RequestPrototype.constructor = RequestConstructor;\n RequestConstructor.prototype = RequestPrototype;\n\n $({ global: true, forced: true }, {\n Request: RequestConstructor\n });\n }\n}\n\nmodule.exports = {\n URLSearchParams: URLSearchParamsConstructor,\n getState: getInternalParamsState\n};\n","/* MIT license */\nvar cssKeywords = require('color-name');\n\n// NOTE: conversions should only return primitive values (i.e. arrays, or\n// values that give correct `typeof` results).\n// do not use box values types (i.e. Number(), String(), etc.)\n\nvar reverseKeywords = {};\nfor (var key in cssKeywords) {\n\tif (cssKeywords.hasOwnProperty(key)) {\n\t\treverseKeywords[cssKeywords[key]] = key;\n\t}\n}\n\nvar convert = module.exports = {\n\trgb: {channels: 3, labels: 'rgb'},\n\thsl: {channels: 3, labels: 'hsl'},\n\thsv: {channels: 3, labels: 'hsv'},\n\thwb: {channels: 3, labels: 'hwb'},\n\tcmyk: {channels: 4, labels: 'cmyk'},\n\txyz: {channels: 3, labels: 'xyz'},\n\tlab: {channels: 3, labels: 'lab'},\n\tlch: {channels: 3, labels: 'lch'},\n\thex: {channels: 1, labels: ['hex']},\n\tkeyword: {channels: 1, labels: ['keyword']},\n\tansi16: {channels: 1, labels: ['ansi16']},\n\tansi256: {channels: 1, labels: ['ansi256']},\n\thcg: {channels: 3, labels: ['h', 'c', 'g']},\n\tapple: {channels: 3, labels: ['r16', 'g16', 'b16']},\n\tgray: {channels: 1, labels: ['gray']}\n};\n\n// hide .channels and .labels properties\nfor (var model in convert) {\n\tif (convert.hasOwnProperty(model)) {\n\t\tif (!('channels' in convert[model])) {\n\t\t\tthrow new Error('missing channels property: ' + model);\n\t\t}\n\n\t\tif (!('labels' in convert[model])) {\n\t\t\tthrow new Error('missing channel labels property: ' + model);\n\t\t}\n\n\t\tif (convert[model].labels.length !== convert[model].channels) {\n\t\t\tthrow new Error('channel and label counts mismatch: ' + model);\n\t\t}\n\n\t\tvar channels = convert[model].channels;\n\t\tvar labels = convert[model].labels;\n\t\tdelete convert[model].channels;\n\t\tdelete convert[model].labels;\n\t\tObject.defineProperty(convert[model], 'channels', {value: channels});\n\t\tObject.defineProperty(convert[model], 'labels', {value: labels});\n\t}\n}\n\nconvert.rgb.hsl = function (rgb) {\n\tvar r = rgb[0] / 255;\n\tvar g = rgb[1] / 255;\n\tvar b = rgb[2] / 255;\n\tvar min = Math.min(r, g, b);\n\tvar max = Math.max(r, g, b);\n\tvar delta = max - min;\n\tvar h;\n\tvar s;\n\tvar l;\n\n\tif (max === min) {\n\t\th = 0;\n\t} else if (r === max) {\n\t\th = (g - b) / delta;\n\t} else if (g === max) {\n\t\th = 2 + (b - r) / delta;\n\t} else if (b === max) {\n\t\th = 4 + (r - g) / delta;\n\t}\n\n\th = Math.min(h * 60, 360);\n\n\tif (h < 0) {\n\t\th += 360;\n\t}\n\n\tl = (min + max) / 2;\n\n\tif (max === min) {\n\t\ts = 0;\n\t} else if (l <= 0.5) {\n\t\ts = delta / (max + min);\n\t} else {\n\t\ts = delta / (2 - max - min);\n\t}\n\n\treturn [h, s * 100, l * 100];\n};\n\nconvert.rgb.hsv = function (rgb) {\n\tvar rdif;\n\tvar gdif;\n\tvar bdif;\n\tvar h;\n\tvar s;\n\n\tvar r = rgb[0] / 255;\n\tvar g = rgb[1] / 255;\n\tvar b = rgb[2] / 255;\n\tvar v = Math.max(r, g, b);\n\tvar diff = v - Math.min(r, g, b);\n\tvar diffc = function (c) {\n\t\treturn (v - c) / 6 / diff + 1 / 2;\n\t};\n\n\tif (diff === 0) {\n\t\th = s = 0;\n\t} else {\n\t\ts = diff / v;\n\t\trdif = diffc(r);\n\t\tgdif = diffc(g);\n\t\tbdif = diffc(b);\n\n\t\tif (r === v) {\n\t\t\th = bdif - gdif;\n\t\t} else if (g === v) {\n\t\t\th = (1 / 3) + rdif - bdif;\n\t\t} else if (b === v) {\n\t\t\th = (2 / 3) + gdif - rdif;\n\t\t}\n\t\tif (h < 0) {\n\t\t\th += 1;\n\t\t} else if (h > 1) {\n\t\t\th -= 1;\n\t\t}\n\t}\n\n\treturn [\n\t\th * 360,\n\t\ts * 100,\n\t\tv * 100\n\t];\n};\n\nconvert.rgb.hwb = function (rgb) {\n\tvar r = rgb[0];\n\tvar g = rgb[1];\n\tvar b = rgb[2];\n\tvar h = convert.rgb.hsl(rgb)[0];\n\tvar w = 1 / 255 * Math.min(r, Math.min(g, b));\n\n\tb = 1 - 1 / 255 * Math.max(r, Math.max(g, b));\n\n\treturn [h, w * 100, b * 100];\n};\n\nconvert.rgb.cmyk = function (rgb) {\n\tvar r = rgb[0] / 255;\n\tvar g = rgb[1] / 255;\n\tvar b = rgb[2] / 255;\n\tvar c;\n\tvar m;\n\tvar y;\n\tvar k;\n\n\tk = Math.min(1 - r, 1 - g, 1 - b);\n\tc = (1 - r - k) / (1 - k) || 0;\n\tm = (1 - g - k) / (1 - k) || 0;\n\ty = (1 - b - k) / (1 - k) || 0;\n\n\treturn [c * 100, m * 100, y * 100, k * 100];\n};\n\n/**\n * See https://en.m.wikipedia.org/wiki/Euclidean_distance#Squared_Euclidean_distance\n * */\nfunction comparativeDistance(x, y) {\n\treturn (\n\t\tMath.pow(x[0] - y[0], 2) +\n\t\tMath.pow(x[1] - y[1], 2) +\n\t\tMath.pow(x[2] - y[2], 2)\n\t);\n}\n\nconvert.rgb.keyword = function (rgb) {\n\tvar reversed = reverseKeywords[rgb];\n\tif (reversed) {\n\t\treturn reversed;\n\t}\n\n\tvar currentClosestDistance = Infinity;\n\tvar currentClosestKeyword;\n\n\tfor (var keyword in cssKeywords) {\n\t\tif (cssKeywords.hasOwnProperty(keyword)) {\n\t\t\tvar value = cssKeywords[keyword];\n\n\t\t\t// Compute comparative distance\n\t\t\tvar distance = comparativeDistance(rgb, value);\n\n\t\t\t// Check if its less, if so set as closest\n\t\t\tif (distance < currentClosestDistance) {\n\t\t\t\tcurrentClosestDistance = distance;\n\t\t\t\tcurrentClosestKeyword = keyword;\n\t\t\t}\n\t\t}\n\t}\n\n\treturn currentClosestKeyword;\n};\n\nconvert.keyword.rgb = function (keyword) {\n\treturn cssKeywords[keyword];\n};\n\nconvert.rgb.xyz = function (rgb) {\n\tvar r = rgb[0] / 255;\n\tvar g = rgb[1] / 255;\n\tvar b = rgb[2] / 255;\n\n\t// assume sRGB\n\tr = r > 0.04045 ? Math.pow(((r + 0.055) / 1.055), 2.4) : (r / 12.92);\n\tg = g > 0.04045 ? Math.pow(((g + 0.055) / 1.055), 2.4) : (g / 12.92);\n\tb = b > 0.04045 ? Math.pow(((b + 0.055) / 1.055), 2.4) : (b / 12.92);\n\n\tvar x = (r * 0.4124) + (g * 0.3576) + (b * 0.1805);\n\tvar y = (r * 0.2126) + (g * 0.7152) + (b * 0.0722);\n\tvar z = (r * 0.0193) + (g * 0.1192) + (b * 0.9505);\n\n\treturn [x * 100, y * 100, z * 100];\n};\n\nconvert.rgb.lab = function (rgb) {\n\tvar xyz = convert.rgb.xyz(rgb);\n\tvar x = xyz[0];\n\tvar y = xyz[1];\n\tvar z = xyz[2];\n\tvar l;\n\tvar a;\n\tvar b;\n\n\tx /= 95.047;\n\ty /= 100;\n\tz /= 108.883;\n\n\tx = x > 0.008856 ? Math.pow(x, 1 / 3) : (7.787 * x) + (16 / 116);\n\ty = y > 0.008856 ? Math.pow(y, 1 / 3) : (7.787 * y) + (16 / 116);\n\tz = z > 0.008856 ? Math.pow(z, 1 / 3) : (7.787 * z) + (16 / 116);\n\n\tl = (116 * y) - 16;\n\ta = 500 * (x - y);\n\tb = 200 * (y - z);\n\n\treturn [l, a, b];\n};\n\nconvert.hsl.rgb = function (hsl) {\n\tvar h = hsl[0] / 360;\n\tvar s = hsl[1] / 100;\n\tvar l = hsl[2] / 100;\n\tvar t1;\n\tvar t2;\n\tvar t3;\n\tvar rgb;\n\tvar val;\n\n\tif (s === 0) {\n\t\tval = l * 255;\n\t\treturn [val, val, val];\n\t}\n\n\tif (l < 0.5) {\n\t\tt2 = l * (1 + s);\n\t} else {\n\t\tt2 = l + s - l * s;\n\t}\n\n\tt1 = 2 * l - t2;\n\n\trgb = [0, 0, 0];\n\tfor (var i = 0; i < 3; i++) {\n\t\tt3 = h + 1 / 3 * -(i - 1);\n\t\tif (t3 < 0) {\n\t\t\tt3++;\n\t\t}\n\t\tif (t3 > 1) {\n\t\t\tt3--;\n\t\t}\n\n\t\tif (6 * t3 < 1) {\n\t\t\tval = t1 + (t2 - t1) * 6 * t3;\n\t\t} else if (2 * t3 < 1) {\n\t\t\tval = t2;\n\t\t} else if (3 * t3 < 2) {\n\t\t\tval = t1 + (t2 - t1) * (2 / 3 - t3) * 6;\n\t\t} else {\n\t\t\tval = t1;\n\t\t}\n\n\t\trgb[i] = val * 255;\n\t}\n\n\treturn rgb;\n};\n\nconvert.hsl.hsv = function (hsl) {\n\tvar h = hsl[0];\n\tvar s = hsl[1] / 100;\n\tvar l = hsl[2] / 100;\n\tvar smin = s;\n\tvar lmin = Math.max(l, 0.01);\n\tvar sv;\n\tvar v;\n\n\tl *= 2;\n\ts *= (l <= 1) ? l : 2 - l;\n\tsmin *= lmin <= 1 ? lmin : 2 - lmin;\n\tv = (l + s) / 2;\n\tsv = l === 0 ? (2 * smin) / (lmin + smin) : (2 * s) / (l + s);\n\n\treturn [h, sv * 100, v * 100];\n};\n\nconvert.hsv.rgb = function (hsv) {\n\tvar h = hsv[0] / 60;\n\tvar s = hsv[1] / 100;\n\tvar v = hsv[2] / 100;\n\tvar hi = Math.floor(h) % 6;\n\n\tvar f = h - Math.floor(h);\n\tvar p = 255 * v * (1 - s);\n\tvar q = 255 * v * (1 - (s * f));\n\tvar t = 255 * v * (1 - (s * (1 - f)));\n\tv *= 255;\n\n\tswitch (hi) {\n\t\tcase 0:\n\t\t\treturn [v, t, p];\n\t\tcase 1:\n\t\t\treturn [q, v, p];\n\t\tcase 2:\n\t\t\treturn [p, v, t];\n\t\tcase 3:\n\t\t\treturn [p, q, v];\n\t\tcase 4:\n\t\t\treturn [t, p, v];\n\t\tcase 5:\n\t\t\treturn [v, p, q];\n\t}\n};\n\nconvert.hsv.hsl = function (hsv) {\n\tvar h = hsv[0];\n\tvar s = hsv[1] / 100;\n\tvar v = hsv[2] / 100;\n\tvar vmin = Math.max(v, 0.01);\n\tvar lmin;\n\tvar sl;\n\tvar l;\n\n\tl = (2 - s) * v;\n\tlmin = (2 - s) * vmin;\n\tsl = s * vmin;\n\tsl /= (lmin <= 1) ? lmin : 2 - lmin;\n\tsl = sl || 0;\n\tl /= 2;\n\n\treturn [h, sl * 100, l * 100];\n};\n\n// http://dev.w3.org/csswg/css-color/#hwb-to-rgb\nconvert.hwb.rgb = function (hwb) {\n\tvar h = hwb[0] / 360;\n\tvar wh = hwb[1] / 100;\n\tvar bl = hwb[2] / 100;\n\tvar ratio = wh + bl;\n\tvar i;\n\tvar v;\n\tvar f;\n\tvar n;\n\n\t// wh + bl cant be > 1\n\tif (ratio > 1) {\n\t\twh /= ratio;\n\t\tbl /= ratio;\n\t}\n\n\ti = Math.floor(6 * h);\n\tv = 1 - bl;\n\tf = 6 * h - i;\n\n\tif ((i & 0x01) !== 0) {\n\t\tf = 1 - f;\n\t}\n\n\tn = wh + f * (v - wh); // linear interpolation\n\n\tvar r;\n\tvar g;\n\tvar b;\n\tswitch (i) {\n\t\tdefault:\n\t\tcase 6:\n\t\tcase 0: r = v; g = n; b = wh; break;\n\t\tcase 1: r = n; g = v; b = wh; break;\n\t\tcase 2: r = wh; g = v; b = n; break;\n\t\tcase 3: r = wh; g = n; b = v; break;\n\t\tcase 4: r = n; g = wh; b = v; break;\n\t\tcase 5: r = v; g = wh; b = n; break;\n\t}\n\n\treturn [r * 255, g * 255, b * 255];\n};\n\nconvert.cmyk.rgb = function (cmyk) {\n\tvar c = cmyk[0] / 100;\n\tvar m = cmyk[1] / 100;\n\tvar y = cmyk[2] / 100;\n\tvar k = cmyk[3] / 100;\n\tvar r;\n\tvar g;\n\tvar b;\n\n\tr = 1 - Math.min(1, c * (1 - k) + k);\n\tg = 1 - Math.min(1, m * (1 - k) + k);\n\tb = 1 - Math.min(1, y * (1 - k) + k);\n\n\treturn [r * 255, g * 255, b * 255];\n};\n\nconvert.xyz.rgb = function (xyz) {\n\tvar x = xyz[0] / 100;\n\tvar y = xyz[1] / 100;\n\tvar z = xyz[2] / 100;\n\tvar r;\n\tvar g;\n\tvar b;\n\n\tr = (x * 3.2406) + (y * -1.5372) + (z * -0.4986);\n\tg = (x * -0.9689) + (y * 1.8758) + (z * 0.0415);\n\tb = (x * 0.0557) + (y * -0.2040) + (z * 1.0570);\n\n\t// assume sRGB\n\tr = r > 0.0031308\n\t\t? ((1.055 * Math.pow(r, 1.0 / 2.4)) - 0.055)\n\t\t: r * 12.92;\n\n\tg = g > 0.0031308\n\t\t? ((1.055 * Math.pow(g, 1.0 / 2.4)) - 0.055)\n\t\t: g * 12.92;\n\n\tb = b > 0.0031308\n\t\t? ((1.055 * Math.pow(b, 1.0 / 2.4)) - 0.055)\n\t\t: b * 12.92;\n\n\tr = Math.min(Math.max(0, r), 1);\n\tg = Math.min(Math.max(0, g), 1);\n\tb = Math.min(Math.max(0, b), 1);\n\n\treturn [r * 255, g * 255, b * 255];\n};\n\nconvert.xyz.lab = function (xyz) {\n\tvar x = xyz[0];\n\tvar y = xyz[1];\n\tvar z = xyz[2];\n\tvar l;\n\tvar a;\n\tvar b;\n\n\tx /= 95.047;\n\ty /= 100;\n\tz /= 108.883;\n\n\tx = x > 0.008856 ? Math.pow(x, 1 / 3) : (7.787 * x) + (16 / 116);\n\ty = y > 0.008856 ? Math.pow(y, 1 / 3) : (7.787 * y) + (16 / 116);\n\tz = z > 0.008856 ? Math.pow(z, 1 / 3) : (7.787 * z) + (16 / 116);\n\n\tl = (116 * y) - 16;\n\ta = 500 * (x - y);\n\tb = 200 * (y - z);\n\n\treturn [l, a, b];\n};\n\nconvert.lab.xyz = function (lab) {\n\tvar l = lab[0];\n\tvar a = lab[1];\n\tvar b = lab[2];\n\tvar x;\n\tvar y;\n\tvar z;\n\n\ty = (l + 16) / 116;\n\tx = a / 500 + y;\n\tz = y - b / 200;\n\n\tvar y2 = Math.pow(y, 3);\n\tvar x2 = Math.pow(x, 3);\n\tvar z2 = Math.pow(z, 3);\n\ty = y2 > 0.008856 ? y2 : (y - 16 / 116) / 7.787;\n\tx = x2 > 0.008856 ? x2 : (x - 16 / 116) / 7.787;\n\tz = z2 > 0.008856 ? z2 : (z - 16 / 116) / 7.787;\n\n\tx *= 95.047;\n\ty *= 100;\n\tz *= 108.883;\n\n\treturn [x, y, z];\n};\n\nconvert.lab.lch = function (lab) {\n\tvar l = lab[0];\n\tvar a = lab[1];\n\tvar b = lab[2];\n\tvar hr;\n\tvar h;\n\tvar c;\n\n\thr = Math.atan2(b, a);\n\th = hr * 360 / 2 / Math.PI;\n\n\tif (h < 0) {\n\t\th += 360;\n\t}\n\n\tc = Math.sqrt(a * a + b * b);\n\n\treturn [l, c, h];\n};\n\nconvert.lch.lab = function (lch) {\n\tvar l = lch[0];\n\tvar c = lch[1];\n\tvar h = lch[2];\n\tvar a;\n\tvar b;\n\tvar hr;\n\n\thr = h / 360 * 2 * Math.PI;\n\ta = c * Math.cos(hr);\n\tb = c * Math.sin(hr);\n\n\treturn [l, a, b];\n};\n\nconvert.rgb.ansi16 = function (args) {\n\tvar r = args[0];\n\tvar g = args[1];\n\tvar b = args[2];\n\tvar value = 1 in arguments ? arguments[1] : convert.rgb.hsv(args)[2]; // hsv -> ansi16 optimization\n\n\tvalue = Math.round(value / 50);\n\n\tif (value === 0) {\n\t\treturn 30;\n\t}\n\n\tvar ansi = 30\n\t\t+ ((Math.round(b / 255) << 2)\n\t\t| (Math.round(g / 255) << 1)\n\t\t| Math.round(r / 255));\n\n\tif (value === 2) {\n\t\tansi += 60;\n\t}\n\n\treturn ansi;\n};\n\nconvert.hsv.ansi16 = function (args) {\n\t// optimization here; we already know the value and don't need to get\n\t// it converted for us.\n\treturn convert.rgb.ansi16(convert.hsv.rgb(args), args[2]);\n};\n\nconvert.rgb.ansi256 = function (args) {\n\tvar r = args[0];\n\tvar g = args[1];\n\tvar b = args[2];\n\n\t// we use the extended greyscale palette here, with the exception of\n\t// black and white. normal palette only has 4 greyscale shades.\n\tif (r === g && g === b) {\n\t\tif (r < 8) {\n\t\t\treturn 16;\n\t\t}\n\n\t\tif (r > 248) {\n\t\t\treturn 231;\n\t\t}\n\n\t\treturn Math.round(((r - 8) / 247) * 24) + 232;\n\t}\n\n\tvar ansi = 16\n\t\t+ (36 * Math.round(r / 255 * 5))\n\t\t+ (6 * Math.round(g / 255 * 5))\n\t\t+ Math.round(b / 255 * 5);\n\n\treturn ansi;\n};\n\nconvert.ansi16.rgb = function (args) {\n\tvar color = args % 10;\n\n\t// handle greyscale\n\tif (color === 0 || color === 7) {\n\t\tif (args > 50) {\n\t\t\tcolor += 3.5;\n\t\t}\n\n\t\tcolor = color / 10.5 * 255;\n\n\t\treturn [color, color, color];\n\t}\n\n\tvar mult = (~~(args > 50) + 1) * 0.5;\n\tvar r = ((color & 1) * mult) * 255;\n\tvar g = (((color >> 1) & 1) * mult) * 255;\n\tvar b = (((color >> 2) & 1) * mult) * 255;\n\n\treturn [r, g, b];\n};\n\nconvert.ansi256.rgb = function (args) {\n\t// handle greyscale\n\tif (args >= 232) {\n\t\tvar c = (args - 232) * 10 + 8;\n\t\treturn [c, c, c];\n\t}\n\n\targs -= 16;\n\n\tvar rem;\n\tvar r = Math.floor(args / 36) / 5 * 255;\n\tvar g = Math.floor((rem = args % 36) / 6) / 5 * 255;\n\tvar b = (rem % 6) / 5 * 255;\n\n\treturn [r, g, b];\n};\n\nconvert.rgb.hex = function (args) {\n\tvar integer = ((Math.round(args[0]) & 0xFF) << 16)\n\t\t+ ((Math.round(args[1]) & 0xFF) << 8)\n\t\t+ (Math.round(args[2]) & 0xFF);\n\n\tvar string = integer.toString(16).toUpperCase();\n\treturn '000000'.substring(string.length) + string;\n};\n\nconvert.hex.rgb = function (args) {\n\tvar match = args.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);\n\tif (!match) {\n\t\treturn [0, 0, 0];\n\t}\n\n\tvar colorString = match[0];\n\n\tif (match[0].length === 3) {\n\t\tcolorString = colorString.split('').map(function (char) {\n\t\t\treturn char + char;\n\t\t}).join('');\n\t}\n\n\tvar integer = parseInt(colorString, 16);\n\tvar r = (integer >> 16) & 0xFF;\n\tvar g = (integer >> 8) & 0xFF;\n\tvar b = integer & 0xFF;\n\n\treturn [r, g, b];\n};\n\nconvert.rgb.hcg = function (rgb) {\n\tvar r = rgb[0] / 255;\n\tvar g = rgb[1] / 255;\n\tvar b = rgb[2] / 255;\n\tvar max = Math.max(Math.max(r, g), b);\n\tvar min = Math.min(Math.min(r, g), b);\n\tvar chroma = (max - min);\n\tvar grayscale;\n\tvar hue;\n\n\tif (chroma < 1) {\n\t\tgrayscale = min / (1 - chroma);\n\t} else {\n\t\tgrayscale = 0;\n\t}\n\n\tif (chroma <= 0) {\n\t\thue = 0;\n\t} else\n\tif (max === r) {\n\t\thue = ((g - b) / chroma) % 6;\n\t} else\n\tif (max === g) {\n\t\thue = 2 + (b - r) / chroma;\n\t} else {\n\t\thue = 4 + (r - g) / chroma + 4;\n\t}\n\n\thue /= 6;\n\thue %= 1;\n\n\treturn [hue * 360, chroma * 100, grayscale * 100];\n};\n\nconvert.hsl.hcg = function (hsl) {\n\tvar s = hsl[1] / 100;\n\tvar l = hsl[2] / 100;\n\tvar c = 1;\n\tvar f = 0;\n\n\tif (l < 0.5) {\n\t\tc = 2.0 * s * l;\n\t} else {\n\t\tc = 2.0 * s * (1.0 - l);\n\t}\n\n\tif (c < 1.0) {\n\t\tf = (l - 0.5 * c) / (1.0 - c);\n\t}\n\n\treturn [hsl[0], c * 100, f * 100];\n};\n\nconvert.hsv.hcg = function (hsv) {\n\tvar s = hsv[1] / 100;\n\tvar v = hsv[2] / 100;\n\n\tvar c = s * v;\n\tvar f = 0;\n\n\tif (c < 1.0) {\n\t\tf = (v - c) / (1 - c);\n\t}\n\n\treturn [hsv[0], c * 100, f * 100];\n};\n\nconvert.hcg.rgb = function (hcg) {\n\tvar h = hcg[0] / 360;\n\tvar c = hcg[1] / 100;\n\tvar g = hcg[2] / 100;\n\n\tif (c === 0.0) {\n\t\treturn [g * 255, g * 255, g * 255];\n\t}\n\n\tvar pure = [0, 0, 0];\n\tvar hi = (h % 1) * 6;\n\tvar v = hi % 1;\n\tvar w = 1 - v;\n\tvar mg = 0;\n\n\tswitch (Math.floor(hi)) {\n\t\tcase 0:\n\t\t\tpure[0] = 1; pure[1] = v; pure[2] = 0; break;\n\t\tcase 1:\n\t\t\tpure[0] = w; pure[1] = 1; pure[2] = 0; break;\n\t\tcase 2:\n\t\t\tpure[0] = 0; pure[1] = 1; pure[2] = v; break;\n\t\tcase 3:\n\t\t\tpure[0] = 0; pure[1] = w; pure[2] = 1; break;\n\t\tcase 4:\n\t\t\tpure[0] = v; pure[1] = 0; pure[2] = 1; break;\n\t\tdefault:\n\t\t\tpure[0] = 1; pure[1] = 0; pure[2] = w;\n\t}\n\n\tmg = (1.0 - c) * g;\n\n\treturn [\n\t\t(c * pure[0] + mg) * 255,\n\t\t(c * pure[1] + mg) * 255,\n\t\t(c * pure[2] + mg) * 255\n\t];\n};\n\nconvert.hcg.hsv = function (hcg) {\n\tvar c = hcg[1] / 100;\n\tvar g = hcg[2] / 100;\n\n\tvar v = c + g * (1.0 - c);\n\tvar f = 0;\n\n\tif (v > 0.0) {\n\t\tf = c / v;\n\t}\n\n\treturn [hcg[0], f * 100, v * 100];\n};\n\nconvert.hcg.hsl = function (hcg) {\n\tvar c = hcg[1] / 100;\n\tvar g = hcg[2] / 100;\n\n\tvar l = g * (1.0 - c) + 0.5 * c;\n\tvar s = 0;\n\n\tif (l > 0.0 && l < 0.5) {\n\t\ts = c / (2 * l);\n\t} else\n\tif (l >= 0.5 && l < 1.0) {\n\t\ts = c / (2 * (1 - l));\n\t}\n\n\treturn [hcg[0], s * 100, l * 100];\n};\n\nconvert.hcg.hwb = function (hcg) {\n\tvar c = hcg[1] / 100;\n\tvar g = hcg[2] / 100;\n\tvar v = c + g * (1.0 - c);\n\treturn [hcg[0], (v - c) * 100, (1 - v) * 100];\n};\n\nconvert.hwb.hcg = function (hwb) {\n\tvar w = hwb[1] / 100;\n\tvar b = hwb[2] / 100;\n\tvar v = 1 - b;\n\tvar c = v - w;\n\tvar g = 0;\n\n\tif (c < 1) {\n\t\tg = (v - c) / (1 - c);\n\t}\n\n\treturn [hwb[0], c * 100, g * 100];\n};\n\nconvert.apple.rgb = function (apple) {\n\treturn [(apple[0] / 65535) * 255, (apple[1] / 65535) * 255, (apple[2] / 65535) * 255];\n};\n\nconvert.rgb.apple = function (rgb) {\n\treturn [(rgb[0] / 255) * 65535, (rgb[1] / 255) * 65535, (rgb[2] / 255) * 65535];\n};\n\nconvert.gray.rgb = function (args) {\n\treturn [args[0] / 100 * 255, args[0] / 100 * 255, args[0] / 100 * 255];\n};\n\nconvert.gray.hsl = convert.gray.hsv = function (args) {\n\treturn [0, 0, args[0]];\n};\n\nconvert.gray.hwb = function (gray) {\n\treturn [0, 100, gray[0]];\n};\n\nconvert.gray.cmyk = function (gray) {\n\treturn [0, 0, 0, gray[0]];\n};\n\nconvert.gray.lab = function (gray) {\n\treturn [gray[0], 0, 0];\n};\n\nconvert.gray.hex = function (gray) {\n\tvar val = Math.round(gray[0] / 100 * 255) & 0xFF;\n\tvar integer = (val << 16) + (val << 8) + val;\n\n\tvar string = integer.toString(16).toUpperCase();\n\treturn '000000'.substring(string.length) + string;\n};\n\nconvert.rgb.gray = function (rgb) {\n\tvar val = (rgb[0] + rgb[1] + rgb[2]) / 3;\n\treturn [val / 255 * 100];\n};\n","/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return value != null && (type == 'object' || type == 'function');\n}\n\nmodule.exports = isObject;\n","var freeGlobal = require('./_freeGlobal');\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\nmodule.exports = root;\n","var root = require('./_root');\n\n/** Built-in value references. */\nvar Symbol = root.Symbol;\n\nmodule.exports = Symbol;\n","'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n module.exports = require('./cjs/react-dom-server.browser.production.min.js');\n} else {\n module.exports = require('./cjs/react-dom-server.browser.development.js');\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconMinus({ size = 16, color = 'currentColor' }) {\n return (\n <svg\n xmlns=\"http://www.w3.org/2000/svg\"\n viewBox=\"0 0 16 16\"\n width={size}\n height={size}\n >\n <path fill={color} d=\"M3.33 7.33h9.34v1.34H3.33z\" />\n </svg>\n )\n}\n\nIconMinus.propTypes = {\n size: PropTypes.number,\n color: PropTypes.string,\n}\n","import PropTypes from 'prop-types'\nimport React from 'react'\n\nexport function IconPlus({ size = 16, color = 'currentColor' }) {\n return (\n <svg\n xmlns=\"http://www.w3.org/2000/svg\"\n viewBox=\"0 0 16 16\"\n width={size}\n height={size}\n >\n <path\n d=\"M7.33 7.33v-4h1.34v4h4v1.34h-4v4H7.33v-4h-4V7.33z\"\n fill={color}\n />\n </svg>\n )\n}\n\nIconPlus.propTypes = {\n color: PropTypes.string,\n size: PropTypes.number,\n}\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importDefault(require(\"react\"));\nvar FloatingButton = function (_a) {\n var title = _a.title, onClick = _a.onClick, icon = _a.icon;\n return (react_1.default.createElement(\"button\", { title: title, className: \"floatingButton\", onClick: onClick }, icon));\n};\nexports.default = FloatingButton;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importDefault(require(\"react\"));\nvar Position;\n(function (Position) {\n Position[\"left\"] = \"left\";\n Position[\"right\"] = \"right\";\n})(Position || (Position = {}));\nvar FloatingItems = function (_a) {\n var items = _a.items, position = _a.position;\n return (react_1.default.createElement(\"div\", { className: \"floatingItems\", style: position === Position.left ? { paddingLeft: 12 } : { paddingRight: 12, right: 0 } }, items));\n};\nexports.default = FloatingItems;\n","/* globals _ */\nimport React, { useMemo } from 'react';\nimport PropTypes from 'prop-types';\nimport Telemetry from 'src/libs/telemetry';\nimport { ShareMenu } from 'src/components/ui';\nimport { IconHeart, IconHeartFill } from 'src/components/ui/icons';\nimport { isFromTripAdvisor } from 'src/libs/pois';\nimport {\n Stack,\n Button,\n IconDirection,\n IconPhone,\n IconCalendar,\n IconFileList,\n IconShare,\n} from '@qwant/qwant-ponents';\n\nconst TransactionalButton = ({ poi }) => {\n const { booking_url, appointment_url, quotation_request_url } =\n poi?.blocksByType?.transactional || {};\n\n let Icon;\n let label;\n let url;\n let telemetryElement;\n if (booking_url) {\n Icon = IconCalendar;\n url = booking_url;\n label = _('Make a booking', 'poi panel');\n telemetryElement = 'booking';\n } else if (appointment_url) {\n Icon = IconCalendar;\n url = appointment_url;\n label = _('Make an appointment', 'poi panel');\n telemetryElement = 'appointment';\n } else if (quotation_request_url) {\n Icon = IconFileList;\n url = quotation_request_url;\n label = _('Request a quote', 'poi panel');\n telemetryElement = 'quotationRequest';\n } else {\n return null;\n }\n\n const sendTelemetryEvent = () => {\n Telemetry.sendPoiEvent(\n poi,\n 'transactional',\n Telemetry.buildInteractionData({\n id: poi.id,\n source: poi.meta?.source,\n template: 'single',\n zone: 'detail',\n element: telemetryElement,\n })\n );\n };\n\n return (\n <Button\n href={url}\n rel=\"noopener noreferrer external\"\n title={label}\n onClick={sendTelemetryEvent}\n variant=\"secondary-black\"\n pictoButton\n >\n <Icon />\n </Button>\n );\n};\n\nconst ActionButtons = ({\n poi,\n isDirectionActive,\n openDirection,\n onClickPhoneNumber,\n isPoiInFavorite,\n toggleStorePoi,\n}) => {\n const onShareClick = (e, handler) => {\n Telemetry.add(Telemetry.POI_SHARE);\n return handler(e);\n };\n\n const onShare = target => {\n Telemetry.add(Telemetry.POI_SHARE_TO, { target });\n };\n\n const favoriteColor = isPoiInFavorite ? 'var(--red-500)' : null;\n const directionsButtonVariant = useMemo(\n () => (isFromTripAdvisor(poi) ? 'secondary-black' : 'primary-green'),\n [poi]\n );\n\n return (\n <Stack className=\"poi_panel__actions\" horizontal gap=\"xs\">\n {isDirectionActive && (\n <Button\n className=\"poi_panel__action__direction\"\n variant={directionsButtonVariant}\n onClick={openDirection}\n title={_('Directions', 'poi panel')}\n >\n <IconDirection />\n {_('Directions', 'poi panel')}\n </Button>\n )}\n\n {poi?.blocksByType?.phone && (\n <Button\n className=\"poi_panel__action__phone\"\n variant=\"secondary-black\"\n pictoButton\n onClick={onClickPhoneNumber}\n href={poi.blocksByType.phone.url}\n rel=\"noopener noreferrer external\"\n title={_('Call', 'poi panel')}\n >\n <IconPhone />\n </Button>\n )}\n\n <TransactionalButton poi={poi} />\n\n <Button\n className=\"poi_panel__action__favorite\"\n variant=\"secondary-black\"\n pictoButton\n data-active={isPoiInFavorite}\n title={_('Favorites', 'poi panel')}\n onMouseDown={toggleStorePoi}\n style={{ borderColor: favoriteColor, color: favoriteColor }}\n >\n {isPoiInFavorite ? (\n <IconHeartFill width={16} height={16} fill=\"currentColor\" />\n ) : (\n <IconHeart width={16} height={16} fill=\"currentColor\" />\n )}\n </Button>\n\n <ShareMenu\n url={window.location.toString()}\n scrollableParent=\".panel-content\"\n onShare={onShare}\n >\n {openMenu => (\n <Button\n className=\"poi_panel__action__share\"\n variant=\"secondary-black\"\n pictoButton\n title={_('Share', 'poi panel')}\n onClick={e => onShareClick(e, openMenu)}\n >\n <IconShare />\n </Button>\n )}\n </ShareMenu>\n </Stack>\n );\n};\n\nActionButtons.propTypes = {\n poi: PropTypes.object.isRequired,\n isDirectionActive: PropTypes.bool,\n openDirection: PropTypes.func,\n onClickPhoneNumber: PropTypes.func,\n isPoiInFavorite: PropTypes.bool,\n toggleStorePoi: PropTypes.func.isRequired,\n};\n\nexport default ActionButtons;\n","import { isMobileDevice } from '../libs/device';\n\nconst DESKTOP_PANEL_WIDTH = 400;\nconst MOBILE_BOTTOM_PADDING = 180;\nconst ADDITIONAL_PADDING = 50;\nconst DESKTOP_SIDE_PANEL = {\n top: ADDITIONAL_PADDING,\n left: DESKTOP_PANEL_WIDTH + ADDITIONAL_PADDING,\n right: 60,\n bottom: 45,\n};\n\nfunction computeMapPaddings({ isMobile, isDirectionsActive }) {\n if (!isMobile) {\n return DESKTOP_SIDE_PANEL;\n }\n const topUIElement = isDirectionsActive ? '.direction-panel' : '.top_bar';\n const topUIHeight = document.querySelector(topUIElement)?.clientHeight || 0;\n return {\n bottom: MOBILE_BOTTOM_PADDING,\n top: topUIHeight + ADDITIONAL_PADDING / 2,\n right: 20,\n left: 20,\n };\n}\n\nexport const getCurrentMapPaddings = () =>\n computeMapPaddings({\n isMobile: isMobileDevice(),\n isDirectionsActive: !!document.querySelector('.directions-open'),\n });\n\nexport function getVisibleBbox(mb) {\n const bbox = mb.getBounds();\n let ne = bbox.getNorthEast();\n let sw = bbox.getSouthWest();\n const ne_canvas = mb.project(ne);\n const sw_canvas = mb.project(sw);\n\n if (isMobileDevice()) {\n // On mobile, compute a bbox that excludes the header's height\n ne_canvas.y += 65;\n } else {\n // On desktop, compute a bbox that excludes the left panel's width\n sw_canvas.x += DESKTOP_PANEL_WIDTH + ADDITIONAL_PADDING / 2;\n }\n\n ne = mb.unproject(ne_canvas);\n sw = mb.unproject(sw_canvas);\n bbox.setNorthEast(ne);\n bbox.setSouthWest(sw);\n return bbox;\n}\n\nexport function isPositionUnderUI({ x, y }, { isMobile }) {\n return !isMobile && (x < DESKTOP_PANEL_WIDTH + ADDITIONAL_PADDING || y < ADDITIONAL_PADDING);\n}\n","import React from 'react';\nimport ReactDOM from 'react-dom';\nimport Modal from 'src/components/ui/Modal';\nimport { listen } from 'src/libs/customEvents';\nimport { CloseButton } from 'src/components/ui';\nimport classnames from 'classnames';\nimport { useI18n } from 'src/hooks';\nimport { Button, IconExternalLink } from '@qwant/qwant-ponents';\n\nlet hasPermissionModalOpenedOnce = false;\n\nconst GeolocationModal = ({ status, onClose, onAccept }) => {\n const { getLocalizedUrl, _ } = useI18n();\n const aboutPrivacyUrl = getLocalizedUrl('aboutPrivacy');\n\n /* eslint-disable max-len */\n const pendingOnDirectionsText = _(\n \"Always respecting your privacy.<br>As stated in {privacyPolicyLink}our privacy policy{closeTag}, we don't store your information because we don't want to know your whereabouts.\",\n 'geolocation',\n {\n privacyPolicyLink: `<a target=\"_blank\" rel=\"noopener noreferrer\" href=\"${aboutPrivacyUrl}\">`,\n closeTag: '</a>',\n }\n );\n\n const pendingText = _(\n \"We look at your location to show you where you are, and that's it!<br />(See our {privacyPolicyLink}privacy policy{closeTag})\",\n 'geolocation',\n {\n privacyPolicyLink: `<a target=\"_blank\" rel=\"noopener noreferrer\" href=\"${aboutPrivacyUrl}\">`,\n closeTag: '</a>',\n }\n );\n\n const statuses = {\n PENDING: {\n title: _('At Qwant, your whereabouts are part of your privacy', 'geolocation'),\n text: pendingText,\n button: _('Continue', 'geolocation'),\n className: 'modal__maps__pending',\n },\n PENDING_ON_DIRECTIONS: {\n title: _('Enable your geolocation for better directions', 'geolocation'),\n text: pendingOnDirectionsText,\n button: _(\"Ok, I've got it\", 'geolocation'),\n className: 'modal__maps__pending',\n },\n DENIED: {\n title: _('Houston,<br/> we have a (geolocation) problem 🛰️', 'geolocation'),\n text: _(\n 'Allow Qwant Maps to access your position so we can better help you find your way…',\n 'geolocation'\n ),\n link: {\n label: _('How to access the geolocation services?', 'geolocation'),\n url: getLocalizedUrl('helpGeolocation'),\n },\n className: 'modal__maps__denied',\n },\n NOT_ACTIVATED: {\n title: _('Houston,<br/> we have a (geolocation) problem 🛰️', 'geolocation'),\n text: _(\n \"We can't access your position.<br/> Please check that your geolocation services are enabled.\"\n ),\n link: {\n label: _('How to access the geolocation services?', 'geolocation'),\n url: getLocalizedUrl('helpGeolocation'),\n },\n className: 'modal__maps__not-activated',\n },\n };\n /* eslint-enable max-len */\n\n const { title, text, button, link, className } = statuses[status];\n return (\n <Modal onClose={onClose}>\n <div className={classnames('modal__maps', className)}>\n <CloseButton onClick={onClose} />\n <div className=\"modal__maps__content\">\n <h2\n className=\"modal__title u-text--smallTitle\"\n dangerouslySetInnerHTML={{ __html: title }}\n />\n <div\n className=\"modal__subtitle u-text--subtitle\"\n dangerouslySetInnerHTML={{ __html: text }}\n />\n {button && (\n <Button full variant=\"primary-green\" onClick={onAccept}>\n {button}\n </Button>\n )}\n {link && (\n <Button href={link.url} variant=\"tertiary-black\" width={16}>\n <IconExternalLink /> {link.label}\n </Button>\n )}\n </div>\n </div>\n </Modal>\n );\n};\n\nfunction close() {\n ReactDOM.unmountComponentAtNode(document.querySelector('.react_modal__container'));\n}\n\nfunction open(status, onClose, onAccept) {\n ReactDOM.render(\n <GeolocationModal status={status} onClose={onClose} onAccept={onAccept} />,\n document.querySelector('.react_modal__container')\n );\n}\n\nlisten('open_geolocate_not_activated_modal', () => open('NOT_ACTIVATED', close, close));\n\nlisten('open_geolocate_denied_modal', () => open('DENIED', close, close));\n\nexport async function openPendingDirectionModal() {\n if (hasPermissionModalOpenedOnce === true) {\n return;\n }\n hasPermissionModalOpenedOnce = true;\n return new Promise(resolve => {\n open(\n 'PENDING_ON_DIRECTIONS',\n () => {\n close();\n resolve(false); // close: prevent native geolocation popup\n },\n () => {\n close();\n resolve(true); // click \"OK\": allow native geolocation popup\n }\n );\n });\n}\n\nexport async function openPendingGeolocateModal() {\n return new Promise(resolve => {\n open(\n 'PENDING',\n () => {\n close();\n resolve(false);\n },\n () => {\n close();\n resolve(true);\n }\n );\n });\n}\n\nexport default GeolocationModal;\n","export default function getWindow(node) {\n if (node == null) {\n return window;\n }\n\n if (node.toString() !== '[object Window]') {\n var ownerDocument = node.ownerDocument;\n return ownerDocument ? ownerDocument.defaultView || window : window;\n }\n\n return node;\n}","import getWindow from \"./getWindow.js\";\n\nfunction isElement(node) {\n var OwnElement = getWindow(node).Element;\n return node instanceof OwnElement || node instanceof Element;\n}\n\nfunction isHTMLElement(node) {\n var OwnElement = getWindow(node).HTMLElement;\n return node instanceof OwnElement || node instanceof HTMLElement;\n}\n\nfunction isShadowRoot(node) {\n // IE 11 has no ShadowRoot\n if (typeof ShadowRoot === 'undefined') {\n return false;\n }\n\n var OwnElement = getWindow(node).ShadowRoot;\n return node instanceof OwnElement || node instanceof ShadowRoot;\n}\n\nexport { isElement, isHTMLElement, isShadowRoot };","export var max = Math.max;\nexport var min = Math.min;\nexport var round = Math.round;","import { isHTMLElement } from \"./instanceOf.js\";\nimport { round } from \"../utils/math.js\";\nexport default function getBoundingClientRect(element, includeScale) {\n if (includeScale === void 0) {\n includeScale = false;\n }\n\n var rect = element.getBoundingClientRect();\n var scaleX = 1;\n var scaleY = 1;\n\n if (isHTMLElement(element) && includeScale) {\n var offsetHeight = element.offsetHeight;\n var offsetWidth = element.offsetWidth; // Do not attempt to divide by 0, otherwise we get `Infinity` as scale\n // Fallback to 1 in case both values are `0`\n\n if (offsetWidth > 0) {\n scaleX = round(rect.width) / offsetWidth || 1;\n }\n\n if (offsetHeight > 0) {\n scaleY = round(rect.height) / offsetHeight || 1;\n }\n }\n\n return {\n width: rect.width / scaleX,\n height: rect.height / scaleY,\n top: rect.top / scaleY,\n right: rect.right / scaleX,\n bottom: rect.bottom / scaleY,\n left: rect.left / scaleX,\n x: rect.left / scaleX,\n y: rect.top / scaleY\n };\n}","import getWindow from \"./getWindow.js\";\nexport default function getWindowScroll(node) {\n var win = getWindow(node);\n var scrollLeft = win.pageXOffset;\n var scrollTop = win.pageYOffset;\n return {\n scrollLeft: scrollLeft,\n scrollTop: scrollTop\n };\n}","export default function getHTMLElementScroll(element) {\n return {\n scrollLeft: element.scrollLeft,\n scrollTop: element.scrollTop\n };\n}","import getWindowScroll from \"./getWindowScroll.js\";\nimport getWindow from \"./getWindow.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nimport getHTMLElementScroll from \"./getHTMLElementScroll.js\";\nexport default function getNodeScroll(node) {\n if (node === getWindow(node) || !isHTMLElement(node)) {\n return getWindowScroll(node);\n } else {\n return getHTMLElementScroll(node);\n }\n}","export default function getNodeName(element) {\n return element ? (element.nodeName || '').toLowerCase() : null;\n}","import { isElement } from \"./instanceOf.js\";\nexport default function getDocumentElement(element) {\n // $FlowFixMe[incompatible-return]: assume body is always available\n return ((isElement(element) ? element.ownerDocument : // $FlowFixMe[prop-missing]\n element.document) || window.document).documentElement;\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getWindowScroll from \"./getWindowScroll.js\";\nexport default function getWindowScrollBarX(element) {\n // If <html> has a CSS width greater than the viewport, then this will be\n // incorrect for RTL.\n // Popper 1 is broken in this case and never had a bug report so let's assume\n // it's not an issue. I don't think anyone ever specifies width on <html>\n // anyway.\n // Browsers where the left scrollbar doesn't cause an issue report `0` for\n // this (e.g. Edge 2019, IE11, Safari)\n return getBoundingClientRect(getDocumentElement(element)).left + getWindowScroll(element).scrollLeft;\n}","import getWindow from \"./getWindow.js\";\nexport default function getComputedStyle(element) {\n return getWindow(element).getComputedStyle(element);\n}","import getComputedStyle from \"./getComputedStyle.js\";\nexport default function isScrollParent(element) {\n // Firefox wants us to check `-x` and `-y` variations as well\n var _getComputedStyle = getComputedStyle(element),\n overflow = _getComputedStyle.overflow,\n overflowX = _getComputedStyle.overflowX,\n overflowY = _getComputedStyle.overflowY;\n\n return /auto|scroll|overlay|hidden/.test(overflow + overflowY + overflowX);\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getNodeScroll from \"./getNodeScroll.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport isScrollParent from \"./isScrollParent.js\";\nimport { round } from \"../utils/math.js\";\n\nfunction isElementScaled(element) {\n var rect = element.getBoundingClientRect();\n var scaleX = round(rect.width) / element.offsetWidth || 1;\n var scaleY = round(rect.height) / element.offsetHeight || 1;\n return scaleX !== 1 || scaleY !== 1;\n} // Returns the composite rect of an element relative to its offsetParent.\n// Composite means it takes into account transforms as well as layout.\n\n\nexport default function getCompositeRect(elementOrVirtualElement, offsetParent, isFixed) {\n if (isFixed === void 0) {\n isFixed = false;\n }\n\n var isOffsetParentAnElement = isHTMLElement(offsetParent);\n var offsetParentIsScaled = isHTMLElement(offsetParent) && isElementScaled(offsetParent);\n var documentElement = getDocumentElement(offsetParent);\n var rect = getBoundingClientRect(elementOrVirtualElement, offsetParentIsScaled);\n var scroll = {\n scrollLeft: 0,\n scrollTop: 0\n };\n var offsets = {\n x: 0,\n y: 0\n };\n\n if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) {\n if (getNodeName(offsetParent) !== 'body' || // https://github.com/popperjs/popper-core/issues/1078\n isScrollParent(documentElement)) {\n scroll = getNodeScroll(offsetParent);\n }\n\n if (isHTMLElement(offsetParent)) {\n offsets = getBoundingClientRect(offsetParent, true);\n offsets.x += offsetParent.clientLeft;\n offsets.y += offsetParent.clientTop;\n } else if (documentElement) {\n offsets.x = getWindowScrollBarX(documentElement);\n }\n }\n\n return {\n x: rect.left + scroll.scrollLeft - offsets.x,\n y: rect.top + scroll.scrollTop - offsets.y,\n width: rect.width,\n height: rect.height\n };\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\"; // Returns the layout rect of an element relative to its offsetParent. Layout\n// means it doesn't take into account transforms.\n\nexport default function getLayoutRect(element) {\n var clientRect = getBoundingClientRect(element); // Use the clientRect sizes if it's not been transformed.\n // Fixes https://github.com/popperjs/popper-core/issues/1223\n\n var width = element.offsetWidth;\n var height = element.offsetHeight;\n\n if (Math.abs(clientRect.width - width) <= 1) {\n width = clientRect.width;\n }\n\n if (Math.abs(clientRect.height - height) <= 1) {\n height = clientRect.height;\n }\n\n return {\n x: element.offsetLeft,\n y: element.offsetTop,\n width: width,\n height: height\n };\n}","import getNodeName from \"./getNodeName.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport { isShadowRoot } from \"./instanceOf.js\";\nexport default function getParentNode(element) {\n if (getNodeName(element) === 'html') {\n return element;\n }\n\n return (// this is a quicker (but less type safe) way to save quite some bytes from the bundle\n // $FlowFixMe[incompatible-return]\n // $FlowFixMe[prop-missing]\n element.assignedSlot || // step into the shadow DOM of the parent of a slotted node\n element.parentNode || ( // DOM Element detected\n isShadowRoot(element) ? element.host : null) || // ShadowRoot detected\n // $FlowFixMe[incompatible-call]: HTMLElement is a Node\n getDocumentElement(element) // fallback\n\n );\n}","import getParentNode from \"./getParentNode.js\";\nimport isScrollParent from \"./isScrollParent.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nexport default function getScrollParent(node) {\n if (['html', 'body', '#document'].indexOf(getNodeName(node)) >= 0) {\n // $FlowFixMe[incompatible-return]: assume body is always available\n return node.ownerDocument.body;\n }\n\n if (isHTMLElement(node) && isScrollParent(node)) {\n return node;\n }\n\n return getScrollParent(getParentNode(node));\n}","import getScrollParent from \"./getScrollParent.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport getWindow from \"./getWindow.js\";\nimport isScrollParent from \"./isScrollParent.js\";\n/*\ngiven a DOM element, return the list of all scroll parents, up the list of ancesors\nuntil we get to the top window object. This list is what we attach scroll listeners\nto, because if any of these parent elements scroll, we'll need to re-calculate the\nreference element's position.\n*/\n\nexport default function listScrollParents(element, list) {\n var _element$ownerDocumen;\n\n if (list === void 0) {\n list = [];\n }\n\n var scrollParent = getScrollParent(element);\n var isBody = scrollParent === ((_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body);\n var win = getWindow(scrollParent);\n var target = isBody ? [win].concat(win.visualViewport || [], isScrollParent(scrollParent) ? scrollParent : []) : scrollParent;\n var updatedList = list.concat(target);\n return isBody ? updatedList : // $FlowFixMe[incompatible-call]: isBody tells us target will be an HTMLElement here\n updatedList.concat(listScrollParents(getParentNode(target)));\n}","import getNodeName from \"./getNodeName.js\";\nexport default function isTableElement(element) {\n return ['table', 'td', 'th'].indexOf(getNodeName(element)) >= 0;\n}","import getWindow from \"./getWindow.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport { isHTMLElement, isShadowRoot } from \"./instanceOf.js\";\nimport isTableElement from \"./isTableElement.js\";\nimport getParentNode from \"./getParentNode.js\";\n\nfunction getTrueOffsetParent(element) {\n if (!isHTMLElement(element) || // https://github.com/popperjs/popper-core/issues/837\n getComputedStyle(element).position === 'fixed') {\n return null;\n }\n\n return element.offsetParent;\n} // `.offsetParent` reports `null` for fixed elements, while absolute elements\n// return the containing block\n\n\nfunction getContainingBlock(element) {\n var isFirefox = navigator.userAgent.toLowerCase().indexOf('firefox') !== -1;\n var isIE = navigator.userAgent.indexOf('Trident') !== -1;\n\n if (isIE && isHTMLElement(element)) {\n // In IE 9, 10 and 11 fixed elements containing block is always established by the viewport\n var elementCss = getComputedStyle(element);\n\n if (elementCss.position === 'fixed') {\n return null;\n }\n }\n\n var currentNode = getParentNode(element);\n\n if (isShadowRoot(currentNode)) {\n currentNode = currentNode.host;\n }\n\n while (isHTMLElement(currentNode) && ['html', 'body'].indexOf(getNodeName(currentNode)) < 0) {\n var css = getComputedStyle(currentNode); // This is non-exhaustive but covers the most common CSS properties that\n // create a containing block.\n // https://developer.mozilla.org/en-US/docs/Web/CSS/Containing_block#identifying_the_containing_block\n\n if (css.transform !== 'none' || css.perspective !== 'none' || css.contain === 'paint' || ['transform', 'perspective'].indexOf(css.willChange) !== -1 || isFirefox && css.willChange === 'filter' || isFirefox && css.filter && css.filter !== 'none') {\n return currentNode;\n } else {\n currentNode = currentNode.parentNode;\n }\n }\n\n return null;\n} // Gets the closest ancestor positioned element. Handles some edge cases,\n// such as table ancestors and cross browser bugs.\n\n\nexport default function getOffsetParent(element) {\n var window = getWindow(element);\n var offsetParent = getTrueOffsetParent(element);\n\n while (offsetParent && isTableElement(offsetParent) && getComputedStyle(offsetParent).position === 'static') {\n offsetParent = getTrueOffsetParent(offsetParent);\n }\n\n if (offsetParent && (getNodeName(offsetParent) === 'html' || getNodeName(offsetParent) === 'body' && getComputedStyle(offsetParent).position === 'static')) {\n return window;\n }\n\n return offsetParent || getContainingBlock(element) || window;\n}","export var top = 'top';\nexport var bottom = 'bottom';\nexport var right = 'right';\nexport var left = 'left';\nexport var auto = 'auto';\nexport var basePlacements = [top, bottom, right, left];\nexport var start = 'start';\nexport var end = 'end';\nexport var clippingParents = 'clippingParents';\nexport var viewport = 'viewport';\nexport var popper = 'popper';\nexport var reference = 'reference';\nexport var variationPlacements = /*#__PURE__*/basePlacements.reduce(function (acc, placement) {\n return acc.concat([placement + \"-\" + start, placement + \"-\" + end]);\n}, []);\nexport var placements = /*#__PURE__*/[].concat(basePlacements, [auto]).reduce(function (acc, placement) {\n return acc.concat([placement, placement + \"-\" + start, placement + \"-\" + end]);\n}, []); // modifiers that need to read the DOM\n\nexport var beforeRead = 'beforeRead';\nexport var read = 'read';\nexport var afterRead = 'afterRead'; // pure-logic modifiers\n\nexport var beforeMain = 'beforeMain';\nexport var main = 'main';\nexport var afterMain = 'afterMain'; // modifier with the purpose to write to the DOM (or write into a framework state)\n\nexport var beforeWrite = 'beforeWrite';\nexport var write = 'write';\nexport var afterWrite = 'afterWrite';\nexport var modifierPhases = [beforeRead, read, afterRead, beforeMain, main, afterMain, beforeWrite, write, afterWrite];","import { modifierPhases } from \"../enums.js\"; // source: https://stackoverflow.com/questions/49875255\n\nfunction order(modifiers) {\n var map = new Map();\n var visited = new Set();\n var result = [];\n modifiers.forEach(function (modifier) {\n map.set(modifier.name, modifier);\n }); // On visiting object, check for its dependencies and visit them recursively\n\n function sort(modifier) {\n visited.add(modifier.name);\n var requires = [].concat(modifier.requires || [], modifier.requiresIfExists || []);\n requires.forEach(function (dep) {\n if (!visited.has(dep)) {\n var depModifier = map.get(dep);\n\n if (depModifier) {\n sort(depModifier);\n }\n }\n });\n result.push(modifier);\n }\n\n modifiers.forEach(function (modifier) {\n if (!visited.has(modifier.name)) {\n // check for visited object\n sort(modifier);\n }\n });\n return result;\n}\n\nexport default function orderModifiers(modifiers) {\n // order based on dependencies\n var orderedModifiers = order(modifiers); // order based on phase\n\n return modifierPhases.reduce(function (acc, phase) {\n return acc.concat(orderedModifiers.filter(function (modifier) {\n return modifier.phase === phase;\n }));\n }, []);\n}","export default function debounce(fn) {\n var pending;\n return function () {\n if (!pending) {\n pending = new Promise(function (resolve) {\n Promise.resolve().then(function () {\n pending = undefined;\n resolve(fn());\n });\n });\n }\n\n return pending;\n };\n}","export default function mergeByName(modifiers) {\n var merged = modifiers.reduce(function (merged, current) {\n var existing = merged[current.name];\n merged[current.name] = existing ? Object.assign({}, existing, current, {\n options: Object.assign({}, existing.options, current.options),\n data: Object.assign({}, existing.data, current.data)\n }) : current;\n return merged;\n }, {}); // IE11 does not support Object.values\n\n return Object.keys(merged).map(function (key) {\n return merged[key];\n });\n}","import getCompositeRect from \"./dom-utils/getCompositeRect.js\";\nimport getLayoutRect from \"./dom-utils/getLayoutRect.js\";\nimport listScrollParents from \"./dom-utils/listScrollParents.js\";\nimport getOffsetParent from \"./dom-utils/getOffsetParent.js\";\nimport getComputedStyle from \"./dom-utils/getComputedStyle.js\";\nimport orderModifiers from \"./utils/orderModifiers.js\";\nimport debounce from \"./utils/debounce.js\";\nimport validateModifiers from \"./utils/validateModifiers.js\";\nimport uniqueBy from \"./utils/uniqueBy.js\";\nimport getBasePlacement from \"./utils/getBasePlacement.js\";\nimport mergeByName from \"./utils/mergeByName.js\";\nimport detectOverflow from \"./utils/detectOverflow.js\";\nimport { isElement } from \"./dom-utils/instanceOf.js\";\nimport { auto } from \"./enums.js\";\nvar INVALID_ELEMENT_ERROR = 'Popper: Invalid reference or popper argument provided. They must be either a DOM element or virtual element.';\nvar INFINITE_LOOP_ERROR = 'Popper: An infinite loop in the modifiers cycle has been detected! The cycle has been interrupted to prevent a browser crash.';\nvar DEFAULT_OPTIONS = {\n placement: 'bottom',\n modifiers: [],\n strategy: 'absolute'\n};\n\nfunction areValidElements() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return !args.some(function (element) {\n return !(element && typeof element.getBoundingClientRect === 'function');\n });\n}\n\nexport function popperGenerator(generatorOptions) {\n if (generatorOptions === void 0) {\n generatorOptions = {};\n }\n\n var _generatorOptions = generatorOptions,\n _generatorOptions$def = _generatorOptions.defaultModifiers,\n defaultModifiers = _generatorOptions$def === void 0 ? [] : _generatorOptions$def,\n _generatorOptions$def2 = _generatorOptions.defaultOptions,\n defaultOptions = _generatorOptions$def2 === void 0 ? DEFAULT_OPTIONS : _generatorOptions$def2;\n return function createPopper(reference, popper, options) {\n if (options === void 0) {\n options = defaultOptions;\n }\n\n var state = {\n placement: 'bottom',\n orderedModifiers: [],\n options: Object.assign({}, DEFAULT_OPTIONS, defaultOptions),\n modifiersData: {},\n elements: {\n reference: reference,\n popper: popper\n },\n attributes: {},\n styles: {}\n };\n var effectCleanupFns = [];\n var isDestroyed = false;\n var instance = {\n state: state,\n setOptions: function setOptions(setOptionsAction) {\n var options = typeof setOptionsAction === 'function' ? setOptionsAction(state.options) : setOptionsAction;\n cleanupModifierEffects();\n state.options = Object.assign({}, defaultOptions, state.options, options);\n state.scrollParents = {\n reference: isElement(reference) ? listScrollParents(reference) : reference.contextElement ? listScrollParents(reference.contextElement) : [],\n popper: listScrollParents(popper)\n }; // Orders the modifiers based on their dependencies and `phase`\n // properties\n\n var orderedModifiers = orderModifiers(mergeByName([].concat(defaultModifiers, state.options.modifiers))); // Strip out disabled modifiers\n\n state.orderedModifiers = orderedModifiers.filter(function (m) {\n return m.enabled;\n }); // Validate the provided modifiers so that the consumer will get warned\n // if one of the modifiers is invalid for any reason\n\n if (process.env.NODE_ENV !== \"production\") {\n var modifiers = uniqueBy([].concat(orderedModifiers, state.options.modifiers), function (_ref) {\n var name = _ref.name;\n return name;\n });\n validateModifiers(modifiers);\n\n if (getBasePlacement(state.options.placement) === auto) {\n var flipModifier = state.orderedModifiers.find(function (_ref2) {\n var name = _ref2.name;\n return name === 'flip';\n });\n\n if (!flipModifier) {\n console.error(['Popper: \"auto\" placements require the \"flip\" modifier be', 'present and enabled to work.'].join(' '));\n }\n }\n\n var _getComputedStyle = getComputedStyle(popper),\n marginTop = _getComputedStyle.marginTop,\n marginRight = _getComputedStyle.marginRight,\n marginBottom = _getComputedStyle.marginBottom,\n marginLeft = _getComputedStyle.marginLeft; // We no longer take into account `margins` on the popper, and it can\n // cause bugs with positioning, so we'll warn the consumer\n\n\n if ([marginTop, marginRight, marginBottom, marginLeft].some(function (margin) {\n return parseFloat(margin);\n })) {\n console.warn(['Popper: CSS \"margin\" styles cannot be used to apply padding', 'between the popper and its reference element or boundary.', 'To replicate margin, use the `offset` modifier, as well as', 'the `padding` option in the `preventOverflow` and `flip`', 'modifiers.'].join(' '));\n }\n }\n\n runModifierEffects();\n return instance.update();\n },\n // Sync update – it will always be executed, even if not necessary. This\n // is useful for low frequency updates where sync behavior simplifies the\n // logic.\n // For high frequency updates (e.g. `resize` and `scroll` events), always\n // prefer the async Popper#update method\n forceUpdate: function forceUpdate() {\n if (isDestroyed) {\n return;\n }\n\n var _state$elements = state.elements,\n reference = _state$elements.reference,\n popper = _state$elements.popper; // Don't proceed if `reference` or `popper` are not valid elements\n // anymore\n\n if (!areValidElements(reference, popper)) {\n if (process.env.NODE_ENV !== \"production\") {\n console.error(INVALID_ELEMENT_ERROR);\n }\n\n return;\n } // Store the reference and popper rects to be read by modifiers\n\n\n state.rects = {\n reference: getCompositeRect(reference, getOffsetParent(popper), state.options.strategy === 'fixed'),\n popper: getLayoutRect(popper)\n }; // Modifiers have the ability to reset the current update cycle. The\n // most common use case for this is the `flip` modifier changing the\n // placement, which then needs to re-run all the modifiers, because the\n // logic was previously ran for the previous placement and is therefore\n // stale/incorrect\n\n state.reset = false;\n state.placement = state.options.placement; // On each update cycle, the `modifiersData` property for each modifier\n // is filled with the initial data specified by the modifier. This means\n // it doesn't persist and is fresh on each update.\n // To ensure persistent data, use `${name}#persistent`\n\n state.orderedModifiers.forEach(function (modifier) {\n return state.modifiersData[modifier.name] = Object.assign({}, modifier.data);\n });\n var __debug_loops__ = 0;\n\n for (var index = 0; index < state.orderedModifiers.length; index++) {\n if (process.env.NODE_ENV !== \"production\") {\n __debug_loops__ += 1;\n\n if (__debug_loops__ > 100) {\n console.error(INFINITE_LOOP_ERROR);\n break;\n }\n }\n\n if (state.reset === true) {\n state.reset = false;\n index = -1;\n continue;\n }\n\n var _state$orderedModifie = state.orderedModifiers[index],\n fn = _state$orderedModifie.fn,\n _state$orderedModifie2 = _state$orderedModifie.options,\n _options = _state$orderedModifie2 === void 0 ? {} : _state$orderedModifie2,\n name = _state$orderedModifie.name;\n\n if (typeof fn === 'function') {\n state = fn({\n state: state,\n options: _options,\n name: name,\n instance: instance\n }) || state;\n }\n }\n },\n // Async and optimistically optimized update – it will not be executed if\n // not necessary (debounced to run at most once-per-tick)\n update: debounce(function () {\n return new Promise(function (resolve) {\n instance.forceUpdate();\n resolve(state);\n });\n }),\n destroy: function destroy() {\n cleanupModifierEffects();\n isDestroyed = true;\n }\n };\n\n if (!areValidElements(reference, popper)) {\n if (process.env.NODE_ENV !== \"production\") {\n console.error(INVALID_ELEMENT_ERROR);\n }\n\n return instance;\n }\n\n instance.setOptions(options).then(function (state) {\n if (!isDestroyed && options.onFirstUpdate) {\n options.onFirstUpdate(state);\n }\n }); // Modifiers have the ability to execute arbitrary code before the first\n // update cycle runs. They will be executed in the same order as the update\n // cycle. This is useful when a modifier adds some persistent data that\n // other modifiers need to use, but the modifier is run after the dependent\n // one.\n\n function runModifierEffects() {\n state.orderedModifiers.forEach(function (_ref3) {\n var name = _ref3.name,\n _ref3$options = _ref3.options,\n options = _ref3$options === void 0 ? {} : _ref3$options,\n effect = _ref3.effect;\n\n if (typeof effect === 'function') {\n var cleanupFn = effect({\n state: state,\n name: name,\n instance: instance,\n options: options\n });\n\n var noopFn = function noopFn() {};\n\n effectCleanupFns.push(cleanupFn || noopFn);\n }\n });\n }\n\n function cleanupModifierEffects() {\n effectCleanupFns.forEach(function (fn) {\n return fn();\n });\n effectCleanupFns = [];\n }\n\n return instance;\n };\n}\nexport var createPopper = /*#__PURE__*/popperGenerator(); // eslint-disable-next-line import/no-unused-modules\n\nexport { detectOverflow };","import getWindow from \"../dom-utils/getWindow.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar passive = {\n passive: true\n};\n\nfunction effect(_ref) {\n var state = _ref.state,\n instance = _ref.instance,\n options = _ref.options;\n var _options$scroll = options.scroll,\n scroll = _options$scroll === void 0 ? true : _options$scroll,\n _options$resize = options.resize,\n resize = _options$resize === void 0 ? true : _options$resize;\n var window = getWindow(state.elements.popper);\n var scrollParents = [].concat(state.scrollParents.reference, state.scrollParents.popper);\n\n if (scroll) {\n scrollParents.forEach(function (scrollParent) {\n scrollParent.addEventListener('scroll', instance.update, passive);\n });\n }\n\n if (resize) {\n window.addEventListener('resize', instance.update, passive);\n }\n\n return function () {\n if (scroll) {\n scrollParents.forEach(function (scrollParent) {\n scrollParent.removeEventListener('scroll', instance.update, passive);\n });\n }\n\n if (resize) {\n window.removeEventListener('resize', instance.update, passive);\n }\n };\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'eventListeners',\n enabled: true,\n phase: 'write',\n fn: function fn() {},\n effect: effect,\n data: {}\n};","import { auto } from \"../enums.js\";\nexport default function getBasePlacement(placement) {\n return placement.split('-')[0];\n}","export default function getVariation(placement) {\n return placement.split('-')[1];\n}","export default function getMainAxisFromPlacement(placement) {\n return ['top', 'bottom'].indexOf(placement) >= 0 ? 'x' : 'y';\n}","import getBasePlacement from \"./getBasePlacement.js\";\nimport getVariation from \"./getVariation.js\";\nimport getMainAxisFromPlacement from \"./getMainAxisFromPlacement.js\";\nimport { top, right, bottom, left, start, end } from \"../enums.js\";\nexport default function computeOffsets(_ref) {\n var reference = _ref.reference,\n element = _ref.element,\n placement = _ref.placement;\n var basePlacement = placement ? getBasePlacement(placement) : null;\n var variation = placement ? getVariation(placement) : null;\n var commonX = reference.x + reference.width / 2 - element.width / 2;\n var commonY = reference.y + reference.height / 2 - element.height / 2;\n var offsets;\n\n switch (basePlacement) {\n case top:\n offsets = {\n x: commonX,\n y: reference.y - element.height\n };\n break;\n\n case bottom:\n offsets = {\n x: commonX,\n y: reference.y + reference.height\n };\n break;\n\n case right:\n offsets = {\n x: reference.x + reference.width,\n y: commonY\n };\n break;\n\n case left:\n offsets = {\n x: reference.x - element.width,\n y: commonY\n };\n break;\n\n default:\n offsets = {\n x: reference.x,\n y: reference.y\n };\n }\n\n var mainAxis = basePlacement ? getMainAxisFromPlacement(basePlacement) : null;\n\n if (mainAxis != null) {\n var len = mainAxis === 'y' ? 'height' : 'width';\n\n switch (variation) {\n case start:\n offsets[mainAxis] = offsets[mainAxis] - (reference[len] / 2 - element[len] / 2);\n break;\n\n case end:\n offsets[mainAxis] = offsets[mainAxis] + (reference[len] / 2 - element[len] / 2);\n break;\n\n default:\n }\n }\n\n return offsets;\n}","import computeOffsets from \"../utils/computeOffsets.js\";\n\nfunction popperOffsets(_ref) {\n var state = _ref.state,\n name = _ref.name;\n // Offsets are the actual position the popper needs to have to be\n // properly positioned near its reference element\n // This is the most basic placement, and will be adjusted by\n // the modifiers in the next step\n state.modifiersData[name] = computeOffsets({\n reference: state.rects.reference,\n element: state.rects.popper,\n strategy: 'absolute',\n placement: state.placement\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'popperOffsets',\n enabled: true,\n phase: 'read',\n fn: popperOffsets,\n data: {}\n};","import { top, left, right, bottom, end } from \"../enums.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport getWindow from \"../dom-utils/getWindow.js\";\nimport getDocumentElement from \"../dom-utils/getDocumentElement.js\";\nimport getComputedStyle from \"../dom-utils/getComputedStyle.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getVariation from \"../utils/getVariation.js\";\nimport { round } from \"../utils/math.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar unsetSides = {\n top: 'auto',\n right: 'auto',\n bottom: 'auto',\n left: 'auto'\n}; // Round the offsets to the nearest suitable subpixel based on the DPR.\n// Zooming can change the DPR, but it seems to report a value that will\n// cleanly divide the values into the appropriate subpixels.\n\nfunction roundOffsetsByDPR(_ref) {\n var x = _ref.x,\n y = _ref.y;\n var win = window;\n var dpr = win.devicePixelRatio || 1;\n return {\n x: round(x * dpr) / dpr || 0,\n y: round(y * dpr) / dpr || 0\n };\n}\n\nexport function mapToStyles(_ref2) {\n var _Object$assign2;\n\n var popper = _ref2.popper,\n popperRect = _ref2.popperRect,\n placement = _ref2.placement,\n variation = _ref2.variation,\n offsets = _ref2.offsets,\n position = _ref2.position,\n gpuAcceleration = _ref2.gpuAcceleration,\n adaptive = _ref2.adaptive,\n roundOffsets = _ref2.roundOffsets,\n isFixed = _ref2.isFixed;\n var _offsets$x = offsets.x,\n x = _offsets$x === void 0 ? 0 : _offsets$x,\n _offsets$y = offsets.y,\n y = _offsets$y === void 0 ? 0 : _offsets$y;\n\n var _ref3 = typeof roundOffsets === 'function' ? roundOffsets({\n x: x,\n y: y\n }) : {\n x: x,\n y: y\n };\n\n x = _ref3.x;\n y = _ref3.y;\n var hasX = offsets.hasOwnProperty('x');\n var hasY = offsets.hasOwnProperty('y');\n var sideX = left;\n var sideY = top;\n var win = window;\n\n if (adaptive) {\n var offsetParent = getOffsetParent(popper);\n var heightProp = 'clientHeight';\n var widthProp = 'clientWidth';\n\n if (offsetParent === getWindow(popper)) {\n offsetParent = getDocumentElement(popper);\n\n if (getComputedStyle(offsetParent).position !== 'static' && position === 'absolute') {\n heightProp = 'scrollHeight';\n widthProp = 'scrollWidth';\n }\n } // $FlowFixMe[incompatible-cast]: force type refinement, we compare offsetParent with window above, but Flow doesn't detect it\n\n\n offsetParent = offsetParent;\n\n if (placement === top || (placement === left || placement === right) && variation === end) {\n sideY = bottom;\n var offsetY = isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.height : // $FlowFixMe[prop-missing]\n offsetParent[heightProp];\n y -= offsetY - popperRect.height;\n y *= gpuAcceleration ? 1 : -1;\n }\n\n if (placement === left || (placement === top || placement === bottom) && variation === end) {\n sideX = right;\n var offsetX = isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.width : // $FlowFixMe[prop-missing]\n offsetParent[widthProp];\n x -= offsetX - popperRect.width;\n x *= gpuAcceleration ? 1 : -1;\n }\n }\n\n var commonStyles = Object.assign({\n position: position\n }, adaptive && unsetSides);\n\n var _ref4 = roundOffsets === true ? roundOffsetsByDPR({\n x: x,\n y: y\n }) : {\n x: x,\n y: y\n };\n\n x = _ref4.x;\n y = _ref4.y;\n\n if (gpuAcceleration) {\n var _Object$assign;\n\n return Object.assign({}, commonStyles, (_Object$assign = {}, _Object$assign[sideY] = hasY ? '0' : '', _Object$assign[sideX] = hasX ? '0' : '', _Object$assign.transform = (win.devicePixelRatio || 1) <= 1 ? \"translate(\" + x + \"px, \" + y + \"px)\" : \"translate3d(\" + x + \"px, \" + y + \"px, 0)\", _Object$assign));\n }\n\n return Object.assign({}, commonStyles, (_Object$assign2 = {}, _Object$assign2[sideY] = hasY ? y + \"px\" : '', _Object$assign2[sideX] = hasX ? x + \"px\" : '', _Object$assign2.transform = '', _Object$assign2));\n}\n\nfunction computeStyles(_ref5) {\n var state = _ref5.state,\n options = _ref5.options;\n var _options$gpuAccelerat = options.gpuAcceleration,\n gpuAcceleration = _options$gpuAccelerat === void 0 ? true : _options$gpuAccelerat,\n _options$adaptive = options.adaptive,\n adaptive = _options$adaptive === void 0 ? true : _options$adaptive,\n _options$roundOffsets = options.roundOffsets,\n roundOffsets = _options$roundOffsets === void 0 ? true : _options$roundOffsets;\n\n if (process.env.NODE_ENV !== \"production\") {\n var transitionProperty = getComputedStyle(state.elements.popper).transitionProperty || '';\n\n if (adaptive && ['transform', 'top', 'right', 'bottom', 'left'].some(function (property) {\n return transitionProperty.indexOf(property) >= 0;\n })) {\n console.warn(['Popper: Detected CSS transitions on at least one of the following', 'CSS properties: \"transform\", \"top\", \"right\", \"bottom\", \"left\".', '\\n\\n', 'Disable the \"computeStyles\" modifier\\'s `adaptive` option to allow', 'for smooth transitions, or remove these properties from the CSS', 'transition declaration on the popper element if only transitioning', 'opacity or background-color for example.', '\\n\\n', 'We recommend using the popper element as a wrapper around an inner', 'element that can have any CSS property transitioned for animations.'].join(' '));\n }\n }\n\n var commonStyles = {\n placement: getBasePlacement(state.placement),\n variation: getVariation(state.placement),\n popper: state.elements.popper,\n popperRect: state.rects.popper,\n gpuAcceleration: gpuAcceleration,\n isFixed: state.options.strategy === 'fixed'\n };\n\n if (state.modifiersData.popperOffsets != null) {\n state.styles.popper = Object.assign({}, state.styles.popper, mapToStyles(Object.assign({}, commonStyles, {\n offsets: state.modifiersData.popperOffsets,\n position: state.options.strategy,\n adaptive: adaptive,\n roundOffsets: roundOffsets\n })));\n }\n\n if (state.modifiersData.arrow != null) {\n state.styles.arrow = Object.assign({}, state.styles.arrow, mapToStyles(Object.assign({}, commonStyles, {\n offsets: state.modifiersData.arrow,\n position: 'absolute',\n adaptive: false,\n roundOffsets: roundOffsets\n })));\n }\n\n state.attributes.popper = Object.assign({}, state.attributes.popper, {\n 'data-popper-placement': state.placement\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'computeStyles',\n enabled: true,\n phase: 'beforeWrite',\n fn: computeStyles,\n data: {}\n};","import getNodeName from \"../dom-utils/getNodeName.js\";\nimport { isHTMLElement } from \"../dom-utils/instanceOf.js\"; // This modifier takes the styles prepared by the `computeStyles` modifier\n// and applies them to the HTMLElements such as popper and arrow\n\nfunction applyStyles(_ref) {\n var state = _ref.state;\n Object.keys(state.elements).forEach(function (name) {\n var style = state.styles[name] || {};\n var attributes = state.attributes[name] || {};\n var element = state.elements[name]; // arrow is optional + virtual elements\n\n if (!isHTMLElement(element) || !getNodeName(element)) {\n return;\n } // Flow doesn't support to extend this property, but it's the most\n // effective way to apply styles to an HTMLElement\n // $FlowFixMe[cannot-write]\n\n\n Object.assign(element.style, style);\n Object.keys(attributes).forEach(function (name) {\n var value = attributes[name];\n\n if (value === false) {\n element.removeAttribute(name);\n } else {\n element.setAttribute(name, value === true ? '' : value);\n }\n });\n });\n}\n\nfunction effect(_ref2) {\n var state = _ref2.state;\n var initialStyles = {\n popper: {\n position: state.options.strategy,\n left: '0',\n top: '0',\n margin: '0'\n },\n arrow: {\n position: 'absolute'\n },\n reference: {}\n };\n Object.assign(state.elements.popper.style, initialStyles.popper);\n state.styles = initialStyles;\n\n if (state.elements.arrow) {\n Object.assign(state.elements.arrow.style, initialStyles.arrow);\n }\n\n return function () {\n Object.keys(state.elements).forEach(function (name) {\n var element = state.elements[name];\n var attributes = state.attributes[name] || {};\n var styleProperties = Object.keys(state.styles.hasOwnProperty(name) ? state.styles[name] : initialStyles[name]); // Set all values to an empty string to unset them\n\n var style = styleProperties.reduce(function (style, property) {\n style[property] = '';\n return style;\n }, {}); // arrow is optional + virtual elements\n\n if (!isHTMLElement(element) || !getNodeName(element)) {\n return;\n }\n\n Object.assign(element.style, style);\n Object.keys(attributes).forEach(function (attribute) {\n element.removeAttribute(attribute);\n });\n });\n };\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'applyStyles',\n enabled: true,\n phase: 'write',\n fn: applyStyles,\n effect: effect,\n requires: ['computeStyles']\n};","import getBasePlacement from \"../utils/getBasePlacement.js\";\nimport { top, left, right, placements } from \"../enums.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport function distanceAndSkiddingToXY(placement, rects, offset) {\n var basePlacement = getBasePlacement(placement);\n var invertDistance = [left, top].indexOf(basePlacement) >= 0 ? -1 : 1;\n\n var _ref = typeof offset === 'function' ? offset(Object.assign({}, rects, {\n placement: placement\n })) : offset,\n skidding = _ref[0],\n distance = _ref[1];\n\n skidding = skidding || 0;\n distance = (distance || 0) * invertDistance;\n return [left, right].indexOf(basePlacement) >= 0 ? {\n x: distance,\n y: skidding\n } : {\n x: skidding,\n y: distance\n };\n}\n\nfunction offset(_ref2) {\n var state = _ref2.state,\n options = _ref2.options,\n name = _ref2.name;\n var _options$offset = options.offset,\n offset = _options$offset === void 0 ? [0, 0] : _options$offset;\n var data = placements.reduce(function (acc, placement) {\n acc[placement] = distanceAndSkiddingToXY(placement, state.rects, offset);\n return acc;\n }, {});\n var _data$state$placement = data[state.placement],\n x = _data$state$placement.x,\n y = _data$state$placement.y;\n\n if (state.modifiersData.popperOffsets != null) {\n state.modifiersData.popperOffsets.x += x;\n state.modifiersData.popperOffsets.y += y;\n }\n\n state.modifiersData[name] = data;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'offset',\n enabled: true,\n phase: 'main',\n requires: ['popperOffsets'],\n fn: offset\n};","var hash = {\n left: 'right',\n right: 'left',\n bottom: 'top',\n top: 'bottom'\n};\nexport default function getOppositePlacement(placement) {\n return placement.replace(/left|right|bottom|top/g, function (matched) {\n return hash[matched];\n });\n}","var hash = {\n start: 'end',\n end: 'start'\n};\nexport default function getOppositeVariationPlacement(placement) {\n return placement.replace(/start|end/g, function (matched) {\n return hash[matched];\n });\n}","import getWindow from \"./getWindow.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nexport default function getViewportRect(element) {\n var win = getWindow(element);\n var html = getDocumentElement(element);\n var visualViewport = win.visualViewport;\n var width = html.clientWidth;\n var height = html.clientHeight;\n var x = 0;\n var y = 0; // NB: This isn't supported on iOS <= 12. If the keyboard is open, the popper\n // can be obscured underneath it.\n // Also, `html.clientHeight` adds the bottom bar height in Safari iOS, even\n // if it isn't open, so if this isn't available, the popper will be detected\n // to overflow the bottom of the screen too early.\n\n if (visualViewport) {\n width = visualViewport.width;\n height = visualViewport.height; // Uses Layout Viewport (like Chrome; Safari does not currently)\n // In Chrome, it returns a value very close to 0 (+/-) but contains rounding\n // errors due to floating point numbers, so we need to check precision.\n // Safari returns a number <= 0, usually < -1 when pinch-zoomed\n // Feature detection fails in mobile emulation mode in Chrome.\n // Math.abs(win.innerWidth / visualViewport.scale - visualViewport.width) <\n // 0.001\n // Fallback here: \"Not Safari\" userAgent\n\n if (!/^((?!chrome|android).)*safari/i.test(navigator.userAgent)) {\n x = visualViewport.offsetLeft;\n y = visualViewport.offsetTop;\n }\n }\n\n return {\n width: width,\n height: height,\n x: x + getWindowScrollBarX(element),\n y: y\n };\n}","import getDocumentElement from \"./getDocumentElement.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport getWindowScroll from \"./getWindowScroll.js\";\nimport { max } from \"../utils/math.js\"; // Gets the entire size of the scrollable document area, even extending outside\n// of the `<html>` and `<body>` rect bounds if horizontally scrollable\n\nexport default function getDocumentRect(element) {\n var _element$ownerDocumen;\n\n var html = getDocumentElement(element);\n var winScroll = getWindowScroll(element);\n var body = (_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body;\n var width = max(html.scrollWidth, html.clientWidth, body ? body.scrollWidth : 0, body ? body.clientWidth : 0);\n var height = max(html.scrollHeight, html.clientHeight, body ? body.scrollHeight : 0, body ? body.clientHeight : 0);\n var x = -winScroll.scrollLeft + getWindowScrollBarX(element);\n var y = -winScroll.scrollTop;\n\n if (getComputedStyle(body || html).direction === 'rtl') {\n x += max(html.clientWidth, body ? body.clientWidth : 0) - width;\n }\n\n return {\n width: width,\n height: height,\n x: x,\n y: y\n };\n}","import { isShadowRoot } from \"./instanceOf.js\";\nexport default function contains(parent, child) {\n var rootNode = child.getRootNode && child.getRootNode(); // First, attempt with faster native method\n\n if (parent.contains(child)) {\n return true;\n } // then fallback to custom implementation with Shadow DOM support\n else if (rootNode && isShadowRoot(rootNode)) {\n var next = child;\n\n do {\n if (next && parent.isSameNode(next)) {\n return true;\n } // $FlowFixMe[prop-missing]: need a better way to handle this...\n\n\n next = next.parentNode || next.host;\n } while (next);\n } // Give up, the result is false\n\n\n return false;\n}","export default function rectToClientRect(rect) {\n return Object.assign({}, rect, {\n left: rect.x,\n top: rect.y,\n right: rect.x + rect.width,\n bottom: rect.y + rect.height\n });\n}","import { viewport } from \"../enums.js\";\nimport getViewportRect from \"./getViewportRect.js\";\nimport getDocumentRect from \"./getDocumentRect.js\";\nimport listScrollParents from \"./listScrollParents.js\";\nimport getOffsetParent from \"./getOffsetParent.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport { isElement, isHTMLElement } from \"./instanceOf.js\";\nimport getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport contains from \"./contains.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport rectToClientRect from \"../utils/rectToClientRect.js\";\nimport { max, min } from \"../utils/math.js\";\n\nfunction getInnerBoundingClientRect(element) {\n var rect = getBoundingClientRect(element);\n rect.top = rect.top + element.clientTop;\n rect.left = rect.left + element.clientLeft;\n rect.bottom = rect.top + element.clientHeight;\n rect.right = rect.left + element.clientWidth;\n rect.width = element.clientWidth;\n rect.height = element.clientHeight;\n rect.x = rect.left;\n rect.y = rect.top;\n return rect;\n}\n\nfunction getClientRectFromMixedType(element, clippingParent) {\n return clippingParent === viewport ? rectToClientRect(getViewportRect(element)) : isElement(clippingParent) ? getInnerBoundingClientRect(clippingParent) : rectToClientRect(getDocumentRect(getDocumentElement(element)));\n} // A \"clipping parent\" is an overflowable container with the characteristic of\n// clipping (or hiding) overflowing elements with a position different from\n// `initial`\n\n\nfunction getClippingParents(element) {\n var clippingParents = listScrollParents(getParentNode(element));\n var canEscapeClipping = ['absolute', 'fixed'].indexOf(getComputedStyle(element).position) >= 0;\n var clipperElement = canEscapeClipping && isHTMLElement(element) ? getOffsetParent(element) : element;\n\n if (!isElement(clipperElement)) {\n return [];\n } // $FlowFixMe[incompatible-return]: https://github.com/facebook/flow/issues/1414\n\n\n return clippingParents.filter(function (clippingParent) {\n return isElement(clippingParent) && contains(clippingParent, clipperElement) && getNodeName(clippingParent) !== 'body';\n });\n} // Gets the maximum area that the element is visible in due to any number of\n// clipping parents\n\n\nexport default function getClippingRect(element, boundary, rootBoundary) {\n var mainClippingParents = boundary === 'clippingParents' ? getClippingParents(element) : [].concat(boundary);\n var clippingParents = [].concat(mainClippingParents, [rootBoundary]);\n var firstClippingParent = clippingParents[0];\n var clippingRect = clippingParents.reduce(function (accRect, clippingParent) {\n var rect = getClientRectFromMixedType(element, clippingParent);\n accRect.top = max(rect.top, accRect.top);\n accRect.right = min(rect.right, accRect.right);\n accRect.bottom = min(rect.bottom, accRect.bottom);\n accRect.left = max(rect.left, accRect.left);\n return accRect;\n }, getClientRectFromMixedType(element, firstClippingParent));\n clippingRect.width = clippingRect.right - clippingRect.left;\n clippingRect.height = clippingRect.bottom - clippingRect.top;\n clippingRect.x = clippingRect.left;\n clippingRect.y = clippingRect.top;\n return clippingRect;\n}","export default function getFreshSideObject() {\n return {\n top: 0,\n right: 0,\n bottom: 0,\n left: 0\n };\n}","import getFreshSideObject from \"./getFreshSideObject.js\";\nexport default function mergePaddingObject(paddingObject) {\n return Object.assign({}, getFreshSideObject(), paddingObject);\n}","export default function expandToHashMap(value, keys) {\n return keys.reduce(function (hashMap, key) {\n hashMap[key] = value;\n return hashMap;\n }, {});\n}","import getClippingRect from \"../dom-utils/getClippingRect.js\";\nimport getDocumentElement from \"../dom-utils/getDocumentElement.js\";\nimport getBoundingClientRect from \"../dom-utils/getBoundingClientRect.js\";\nimport computeOffsets from \"./computeOffsets.js\";\nimport rectToClientRect from \"./rectToClientRect.js\";\nimport { clippingParents, reference, popper, bottom, top, right, basePlacements, viewport } from \"../enums.js\";\nimport { isElement } from \"../dom-utils/instanceOf.js\";\nimport mergePaddingObject from \"./mergePaddingObject.js\";\nimport expandToHashMap from \"./expandToHashMap.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport default function detectOverflow(state, options) {\n if (options === void 0) {\n options = {};\n }\n\n var _options = options,\n _options$placement = _options.placement,\n placement = _options$placement === void 0 ? state.placement : _options$placement,\n _options$boundary = _options.boundary,\n boundary = _options$boundary === void 0 ? clippingParents : _options$boundary,\n _options$rootBoundary = _options.rootBoundary,\n rootBoundary = _options$rootBoundary === void 0 ? viewport : _options$rootBoundary,\n _options$elementConte = _options.elementContext,\n elementContext = _options$elementConte === void 0 ? popper : _options$elementConte,\n _options$altBoundary = _options.altBoundary,\n altBoundary = _options$altBoundary === void 0 ? false : _options$altBoundary,\n _options$padding = _options.padding,\n padding = _options$padding === void 0 ? 0 : _options$padding;\n var paddingObject = mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements));\n var altContext = elementContext === popper ? reference : popper;\n var popperRect = state.rects.popper;\n var element = state.elements[altBoundary ? altContext : elementContext];\n var clippingClientRect = getClippingRect(isElement(element) ? element : element.contextElement || getDocumentElement(state.elements.popper), boundary, rootBoundary);\n var referenceClientRect = getBoundingClientRect(state.elements.reference);\n var popperOffsets = computeOffsets({\n reference: referenceClientRect,\n element: popperRect,\n strategy: 'absolute',\n placement: placement\n });\n var popperClientRect = rectToClientRect(Object.assign({}, popperRect, popperOffsets));\n var elementClientRect = elementContext === popper ? popperClientRect : referenceClientRect; // positive = overflowing the clipping rect\n // 0 or negative = within the clipping rect\n\n var overflowOffsets = {\n top: clippingClientRect.top - elementClientRect.top + paddingObject.top,\n bottom: elementClientRect.bottom - clippingClientRect.bottom + paddingObject.bottom,\n left: clippingClientRect.left - elementClientRect.left + paddingObject.left,\n right: elementClientRect.right - clippingClientRect.right + paddingObject.right\n };\n var offsetData = state.modifiersData.offset; // Offsets can be applied only to the popper element\n\n if (elementContext === popper && offsetData) {\n var offset = offsetData[placement];\n Object.keys(overflowOffsets).forEach(function (key) {\n var multiply = [right, bottom].indexOf(key) >= 0 ? 1 : -1;\n var axis = [top, bottom].indexOf(key) >= 0 ? 'y' : 'x';\n overflowOffsets[key] += offset[axis] * multiply;\n });\n }\n\n return overflowOffsets;\n}","import getVariation from \"./getVariation.js\";\nimport { variationPlacements, basePlacements, placements as allPlacements } from \"../enums.js\";\nimport detectOverflow from \"./detectOverflow.js\";\nimport getBasePlacement from \"./getBasePlacement.js\";\nexport default function computeAutoPlacement(state, options) {\n if (options === void 0) {\n options = {};\n }\n\n var _options = options,\n placement = _options.placement,\n boundary = _options.boundary,\n rootBoundary = _options.rootBoundary,\n padding = _options.padding,\n flipVariations = _options.flipVariations,\n _options$allowedAutoP = _options.allowedAutoPlacements,\n allowedAutoPlacements = _options$allowedAutoP === void 0 ? allPlacements : _options$allowedAutoP;\n var variation = getVariation(placement);\n var placements = variation ? flipVariations ? variationPlacements : variationPlacements.filter(function (placement) {\n return getVariation(placement) === variation;\n }) : basePlacements;\n var allowedPlacements = placements.filter(function (placement) {\n return allowedAutoPlacements.indexOf(placement) >= 0;\n });\n\n if (allowedPlacements.length === 0) {\n allowedPlacements = placements;\n\n if (process.env.NODE_ENV !== \"production\") {\n console.error(['Popper: The `allowedAutoPlacements` option did not allow any', 'placements. Ensure the `placement` option matches the variation', 'of the allowed placements.', 'For example, \"auto\" cannot be used to allow \"bottom-start\".', 'Use \"auto-start\" instead.'].join(' '));\n }\n } // $FlowFixMe[incompatible-type]: Flow seems to have problems with two array unions...\n\n\n var overflows = allowedPlacements.reduce(function (acc, placement) {\n acc[placement] = detectOverflow(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding\n })[getBasePlacement(placement)];\n return acc;\n }, {});\n return Object.keys(overflows).sort(function (a, b) {\n return overflows[a] - overflows[b];\n });\n}","import getOppositePlacement from \"../utils/getOppositePlacement.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getOppositeVariationPlacement from \"../utils/getOppositeVariationPlacement.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\nimport computeAutoPlacement from \"../utils/computeAutoPlacement.js\";\nimport { bottom, top, start, right, left, auto } from \"../enums.js\";\nimport getVariation from \"../utils/getVariation.js\"; // eslint-disable-next-line import/no-unused-modules\n\nfunction getExpandedFallbackPlacements(placement) {\n if (getBasePlacement(placement) === auto) {\n return [];\n }\n\n var oppositePlacement = getOppositePlacement(placement);\n return [getOppositeVariationPlacement(placement), oppositePlacement, getOppositeVariationPlacement(oppositePlacement)];\n}\n\nfunction flip(_ref) {\n var state = _ref.state,\n options = _ref.options,\n name = _ref.name;\n\n if (state.modifiersData[name]._skip) {\n return;\n }\n\n var _options$mainAxis = options.mainAxis,\n checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis,\n _options$altAxis = options.altAxis,\n checkAltAxis = _options$altAxis === void 0 ? true : _options$altAxis,\n specifiedFallbackPlacements = options.fallbackPlacements,\n padding = options.padding,\n boundary = options.boundary,\n rootBoundary = options.rootBoundary,\n altBoundary = options.altBoundary,\n _options$flipVariatio = options.flipVariations,\n flipVariations = _options$flipVariatio === void 0 ? true : _options$flipVariatio,\n allowedAutoPlacements = options.allowedAutoPlacements;\n var preferredPlacement = state.options.placement;\n var basePlacement = getBasePlacement(preferredPlacement);\n var isBasePlacement = basePlacement === preferredPlacement;\n var fallbackPlacements = specifiedFallbackPlacements || (isBasePlacement || !flipVariations ? [getOppositePlacement(preferredPlacement)] : getExpandedFallbackPlacements(preferredPlacement));\n var placements = [preferredPlacement].concat(fallbackPlacements).reduce(function (acc, placement) {\n return acc.concat(getBasePlacement(placement) === auto ? computeAutoPlacement(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding,\n flipVariations: flipVariations,\n allowedAutoPlacements: allowedAutoPlacements\n }) : placement);\n }, []);\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var checksMap = new Map();\n var makeFallbackChecks = true;\n var firstFittingPlacement = placements[0];\n\n for (var i = 0; i < placements.length; i++) {\n var placement = placements[i];\n\n var _basePlacement = getBasePlacement(placement);\n\n var isStartVariation = getVariation(placement) === start;\n var isVertical = [top, bottom].indexOf(_basePlacement) >= 0;\n var len = isVertical ? 'width' : 'height';\n var overflow = detectOverflow(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n altBoundary: altBoundary,\n padding: padding\n });\n var mainVariationSide = isVertical ? isStartVariation ? right : left : isStartVariation ? bottom : top;\n\n if (referenceRect[len] > popperRect[len]) {\n mainVariationSide = getOppositePlacement(mainVariationSide);\n }\n\n var altVariationSide = getOppositePlacement(mainVariationSide);\n var checks = [];\n\n if (checkMainAxis) {\n checks.push(overflow[_basePlacement] <= 0);\n }\n\n if (checkAltAxis) {\n checks.push(overflow[mainVariationSide] <= 0, overflow[altVariationSide] <= 0);\n }\n\n if (checks.every(function (check) {\n return check;\n })) {\n firstFittingPlacement = placement;\n makeFallbackChecks = false;\n break;\n }\n\n checksMap.set(placement, checks);\n }\n\n if (makeFallbackChecks) {\n // `2` may be desired in some cases – research later\n var numberOfChecks = flipVariations ? 3 : 1;\n\n var _loop = function _loop(_i) {\n var fittingPlacement = placements.find(function (placement) {\n var checks = checksMap.get(placement);\n\n if (checks) {\n return checks.slice(0, _i).every(function (check) {\n return check;\n });\n }\n });\n\n if (fittingPlacement) {\n firstFittingPlacement = fittingPlacement;\n return \"break\";\n }\n };\n\n for (var _i = numberOfChecks; _i > 0; _i--) {\n var _ret = _loop(_i);\n\n if (_ret === \"break\") break;\n }\n }\n\n if (state.placement !== firstFittingPlacement) {\n state.modifiersData[name]._skip = true;\n state.placement = firstFittingPlacement;\n state.reset = true;\n }\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'flip',\n enabled: true,\n phase: 'main',\n fn: flip,\n requiresIfExists: ['offset'],\n data: {\n _skip: false\n }\n};","export default function getAltAxis(axis) {\n return axis === 'x' ? 'y' : 'x';\n}","import { max as mathMax, min as mathMin } from \"./math.js\";\nexport function within(min, value, max) {\n return mathMax(min, mathMin(value, max));\n}\nexport function withinMaxClamp(min, value, max) {\n var v = within(min, value, max);\n return v > max ? max : v;\n}","import { top, left, right, bottom, start } from \"../enums.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getMainAxisFromPlacement from \"../utils/getMainAxisFromPlacement.js\";\nimport getAltAxis from \"../utils/getAltAxis.js\";\nimport { within, withinMaxClamp } from \"../utils/within.js\";\nimport getLayoutRect from \"../dom-utils/getLayoutRect.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\nimport getVariation from \"../utils/getVariation.js\";\nimport getFreshSideObject from \"../utils/getFreshSideObject.js\";\nimport { min as mathMin, max as mathMax } from \"../utils/math.js\";\n\nfunction preventOverflow(_ref) {\n var state = _ref.state,\n options = _ref.options,\n name = _ref.name;\n var _options$mainAxis = options.mainAxis,\n checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis,\n _options$altAxis = options.altAxis,\n checkAltAxis = _options$altAxis === void 0 ? false : _options$altAxis,\n boundary = options.boundary,\n rootBoundary = options.rootBoundary,\n altBoundary = options.altBoundary,\n padding = options.padding,\n _options$tether = options.tether,\n tether = _options$tether === void 0 ? true : _options$tether,\n _options$tetherOffset = options.tetherOffset,\n tetherOffset = _options$tetherOffset === void 0 ? 0 : _options$tetherOffset;\n var overflow = detectOverflow(state, {\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding,\n altBoundary: altBoundary\n });\n var basePlacement = getBasePlacement(state.placement);\n var variation = getVariation(state.placement);\n var isBasePlacement = !variation;\n var mainAxis = getMainAxisFromPlacement(basePlacement);\n var altAxis = getAltAxis(mainAxis);\n var popperOffsets = state.modifiersData.popperOffsets;\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var tetherOffsetValue = typeof tetherOffset === 'function' ? tetherOffset(Object.assign({}, state.rects, {\n placement: state.placement\n })) : tetherOffset;\n var normalizedTetherOffsetValue = typeof tetherOffsetValue === 'number' ? {\n mainAxis: tetherOffsetValue,\n altAxis: tetherOffsetValue\n } : Object.assign({\n mainAxis: 0,\n altAxis: 0\n }, tetherOffsetValue);\n var offsetModifierState = state.modifiersData.offset ? state.modifiersData.offset[state.placement] : null;\n var data = {\n x: 0,\n y: 0\n };\n\n if (!popperOffsets) {\n return;\n }\n\n if (checkMainAxis) {\n var _offsetModifierState$;\n\n var mainSide = mainAxis === 'y' ? top : left;\n var altSide = mainAxis === 'y' ? bottom : right;\n var len = mainAxis === 'y' ? 'height' : 'width';\n var offset = popperOffsets[mainAxis];\n var min = offset + overflow[mainSide];\n var max = offset - overflow[altSide];\n var additive = tether ? -popperRect[len] / 2 : 0;\n var minLen = variation === start ? referenceRect[len] : popperRect[len];\n var maxLen = variation === start ? -popperRect[len] : -referenceRect[len]; // We need to include the arrow in the calculation so the arrow doesn't go\n // outside the reference bounds\n\n var arrowElement = state.elements.arrow;\n var arrowRect = tether && arrowElement ? getLayoutRect(arrowElement) : {\n width: 0,\n height: 0\n };\n var arrowPaddingObject = state.modifiersData['arrow#persistent'] ? state.modifiersData['arrow#persistent'].padding : getFreshSideObject();\n var arrowPaddingMin = arrowPaddingObject[mainSide];\n var arrowPaddingMax = arrowPaddingObject[altSide]; // If the reference length is smaller than the arrow length, we don't want\n // to include its full size in the calculation. If the reference is small\n // and near the edge of a boundary, the popper can overflow even if the\n // reference is not overflowing as well (e.g. virtual elements with no\n // width or height)\n\n var arrowLen = within(0, referenceRect[len], arrowRect[len]);\n var minOffset = isBasePlacement ? referenceRect[len] / 2 - additive - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis : minLen - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis;\n var maxOffset = isBasePlacement ? -referenceRect[len] / 2 + additive + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis : maxLen + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis;\n var arrowOffsetParent = state.elements.arrow && getOffsetParent(state.elements.arrow);\n var clientOffset = arrowOffsetParent ? mainAxis === 'y' ? arrowOffsetParent.clientTop || 0 : arrowOffsetParent.clientLeft || 0 : 0;\n var offsetModifierValue = (_offsetModifierState$ = offsetModifierState == null ? void 0 : offsetModifierState[mainAxis]) != null ? _offsetModifierState$ : 0;\n var tetherMin = offset + minOffset - offsetModifierValue - clientOffset;\n var tetherMax = offset + maxOffset - offsetModifierValue;\n var preventedOffset = within(tether ? mathMin(min, tetherMin) : min, offset, tether ? mathMax(max, tetherMax) : max);\n popperOffsets[mainAxis] = preventedOffset;\n data[mainAxis] = preventedOffset - offset;\n }\n\n if (checkAltAxis) {\n var _offsetModifierState$2;\n\n var _mainSide = mainAxis === 'x' ? top : left;\n\n var _altSide = mainAxis === 'x' ? bottom : right;\n\n var _offset = popperOffsets[altAxis];\n\n var _len = altAxis === 'y' ? 'height' : 'width';\n\n var _min = _offset + overflow[_mainSide];\n\n var _max = _offset - overflow[_altSide];\n\n var isOriginSide = [top, left].indexOf(basePlacement) !== -1;\n\n var _offsetModifierValue = (_offsetModifierState$2 = offsetModifierState == null ? void 0 : offsetModifierState[altAxis]) != null ? _offsetModifierState$2 : 0;\n\n var _tetherMin = isOriginSide ? _min : _offset - referenceRect[_len] - popperRect[_len] - _offsetModifierValue + normalizedTetherOffsetValue.altAxis;\n\n var _tetherMax = isOriginSide ? _offset + referenceRect[_len] + popperRect[_len] - _offsetModifierValue - normalizedTetherOffsetValue.altAxis : _max;\n\n var _preventedOffset = tether && isOriginSide ? withinMaxClamp(_tetherMin, _offset, _tetherMax) : within(tether ? _tetherMin : _min, _offset, tether ? _tetherMax : _max);\n\n popperOffsets[altAxis] = _preventedOffset;\n data[altAxis] = _preventedOffset - _offset;\n }\n\n state.modifiersData[name] = data;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'preventOverflow',\n enabled: true,\n phase: 'main',\n fn: preventOverflow,\n requiresIfExists: ['offset']\n};","import getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getLayoutRect from \"../dom-utils/getLayoutRect.js\";\nimport contains from \"../dom-utils/contains.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport getMainAxisFromPlacement from \"../utils/getMainAxisFromPlacement.js\";\nimport { within } from \"../utils/within.js\";\nimport mergePaddingObject from \"../utils/mergePaddingObject.js\";\nimport expandToHashMap from \"../utils/expandToHashMap.js\";\nimport { left, right, basePlacements, top, bottom } from \"../enums.js\";\nimport { isHTMLElement } from \"../dom-utils/instanceOf.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar toPaddingObject = function toPaddingObject(padding, state) {\n padding = typeof padding === 'function' ? padding(Object.assign({}, state.rects, {\n placement: state.placement\n })) : padding;\n return mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements));\n};\n\nfunction arrow(_ref) {\n var _state$modifiersData$;\n\n var state = _ref.state,\n name = _ref.name,\n options = _ref.options;\n var arrowElement = state.elements.arrow;\n var popperOffsets = state.modifiersData.popperOffsets;\n var basePlacement = getBasePlacement(state.placement);\n var axis = getMainAxisFromPlacement(basePlacement);\n var isVertical = [left, right].indexOf(basePlacement) >= 0;\n var len = isVertical ? 'height' : 'width';\n\n if (!arrowElement || !popperOffsets) {\n return;\n }\n\n var paddingObject = toPaddingObject(options.padding, state);\n var arrowRect = getLayoutRect(arrowElement);\n var minProp = axis === 'y' ? top : left;\n var maxProp = axis === 'y' ? bottom : right;\n var endDiff = state.rects.reference[len] + state.rects.reference[axis] - popperOffsets[axis] - state.rects.popper[len];\n var startDiff = popperOffsets[axis] - state.rects.reference[axis];\n var arrowOffsetParent = getOffsetParent(arrowElement);\n var clientSize = arrowOffsetParent ? axis === 'y' ? arrowOffsetParent.clientHeight || 0 : arrowOffsetParent.clientWidth || 0 : 0;\n var centerToReference = endDiff / 2 - startDiff / 2; // Make sure the arrow doesn't overflow the popper if the center point is\n // outside of the popper bounds\n\n var min = paddingObject[minProp];\n var max = clientSize - arrowRect[len] - paddingObject[maxProp];\n var center = clientSize / 2 - arrowRect[len] / 2 + centerToReference;\n var offset = within(min, center, max); // Prevents breaking syntax highlighting...\n\n var axisProp = axis;\n state.modifiersData[name] = (_state$modifiersData$ = {}, _state$modifiersData$[axisProp] = offset, _state$modifiersData$.centerOffset = offset - center, _state$modifiersData$);\n}\n\nfunction effect(_ref2) {\n var state = _ref2.state,\n options = _ref2.options;\n var _options$element = options.element,\n arrowElement = _options$element === void 0 ? '[data-popper-arrow]' : _options$element;\n\n if (arrowElement == null) {\n return;\n } // CSS selector\n\n\n if (typeof arrowElement === 'string') {\n arrowElement = state.elements.popper.querySelector(arrowElement);\n\n if (!arrowElement) {\n return;\n }\n }\n\n if (process.env.NODE_ENV !== \"production\") {\n if (!isHTMLElement(arrowElement)) {\n console.error(['Popper: \"arrow\" element must be an HTMLElement (not an SVGElement).', 'To use an SVG arrow, wrap it in an HTMLElement that will be used as', 'the arrow.'].join(' '));\n }\n }\n\n if (!contains(state.elements.popper, arrowElement)) {\n if (process.env.NODE_ENV !== \"production\") {\n console.error(['Popper: \"arrow\" modifier\\'s `element` must be a child of the popper', 'element.'].join(' '));\n }\n\n return;\n }\n\n state.elements.arrow = arrowElement;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'arrow',\n enabled: true,\n phase: 'main',\n fn: arrow,\n effect: effect,\n requires: ['popperOffsets'],\n requiresIfExists: ['preventOverflow']\n};","import { top, bottom, left, right } from \"../enums.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\n\nfunction getSideOffsets(overflow, rect, preventedOffsets) {\n if (preventedOffsets === void 0) {\n preventedOffsets = {\n x: 0,\n y: 0\n };\n }\n\n return {\n top: overflow.top - rect.height - preventedOffsets.y,\n right: overflow.right - rect.width + preventedOffsets.x,\n bottom: overflow.bottom - rect.height + preventedOffsets.y,\n left: overflow.left - rect.width - preventedOffsets.x\n };\n}\n\nfunction isAnySideFullyClipped(overflow) {\n return [top, right, bottom, left].some(function (side) {\n return overflow[side] >= 0;\n });\n}\n\nfunction hide(_ref) {\n var state = _ref.state,\n name = _ref.name;\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var preventedOffsets = state.modifiersData.preventOverflow;\n var referenceOverflow = detectOverflow(state, {\n elementContext: 'reference'\n });\n var popperAltOverflow = detectOverflow(state, {\n altBoundary: true\n });\n var referenceClippingOffsets = getSideOffsets(referenceOverflow, referenceRect);\n var popperEscapeOffsets = getSideOffsets(popperAltOverflow, popperRect, preventedOffsets);\n var isReferenceHidden = isAnySideFullyClipped(referenceClippingOffsets);\n var hasPopperEscaped = isAnySideFullyClipped(popperEscapeOffsets);\n state.modifiersData[name] = {\n referenceClippingOffsets: referenceClippingOffsets,\n popperEscapeOffsets: popperEscapeOffsets,\n isReferenceHidden: isReferenceHidden,\n hasPopperEscaped: hasPopperEscaped\n };\n state.attributes.popper = Object.assign({}, state.attributes.popper, {\n 'data-popper-reference-hidden': isReferenceHidden,\n 'data-popper-escaped': hasPopperEscaped\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'hide',\n enabled: true,\n phase: 'main',\n requiresIfExists: ['preventOverflow'],\n fn: hide\n};","import { popperGenerator, detectOverflow } from \"./createPopper.js\";\nimport eventListeners from \"./modifiers/eventListeners.js\";\nimport popperOffsets from \"./modifiers/popperOffsets.js\";\nimport computeStyles from \"./modifiers/computeStyles.js\";\nimport applyStyles from \"./modifiers/applyStyles.js\";\nimport offset from \"./modifiers/offset.js\";\nimport flip from \"./modifiers/flip.js\";\nimport preventOverflow from \"./modifiers/preventOverflow.js\";\nimport arrow from \"./modifiers/arrow.js\";\nimport hide from \"./modifiers/hide.js\";\nvar defaultModifiers = [eventListeners, popperOffsets, computeStyles, applyStyles, offset, flip, preventOverflow, arrow, hide];\nvar createPopper = /*#__PURE__*/popperGenerator({\n defaultModifiers: defaultModifiers\n}); // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper, popperGenerator, defaultModifiers, detectOverflow }; // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper as createPopperLite } from \"./popper-lite.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport * from \"./modifiers/index.js\";","import * as React from 'react';\n\n/**\n * Takes an argument and if it's an array, returns the first item in the array,\n * otherwise returns the argument. Used for Preact compatibility.\n */\nexport var unwrapArray = function unwrapArray(arg) {\n return Array.isArray(arg) ? arg[0] : arg;\n};\n/**\n * Takes a maybe-undefined function and arbitrary args and invokes the function\n * only if it is defined.\n */\n\nexport var safeInvoke = function safeInvoke(fn) {\n if (typeof fn === 'function') {\n for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n args[_key - 1] = arguments[_key];\n }\n\n return fn.apply(void 0, args);\n }\n};\n/**\n * Sets a ref using either a ref callback or a ref object\n */\n\nexport var setRef = function setRef(ref, node) {\n // if its a function call it\n if (typeof ref === 'function') {\n return safeInvoke(ref, node);\n } // otherwise we should treat it as a ref object\n else if (ref != null) {\n ref.current = node;\n }\n};\n/**\n * Simple ponyfill for Object.fromEntries\n */\n\nexport var fromEntries = function fromEntries(entries) {\n return entries.reduce(function (acc, _ref) {\n var key = _ref[0],\n value = _ref[1];\n acc[key] = value;\n return acc;\n }, {});\n};\n/**\n * Small wrapper around `useLayoutEffect` to get rid of the warning on SSR envs\n */\n\nexport var useIsomorphicLayoutEffect = typeof window !== 'undefined' && window.document && window.document.createElement ? React.useLayoutEffect : React.useEffect;","import * as React from 'react';\nimport { createPopper as defaultCreatePopper } from '@popperjs/core';\nimport isEqual from 'react-fast-compare';\nimport { fromEntries, useIsomorphicLayoutEffect } from './utils';\nvar EMPTY_MODIFIERS = [];\nexport var usePopper = function usePopper(referenceElement, popperElement, options) {\n if (options === void 0) {\n options = {};\n }\n\n var prevOptions = React.useRef(null);\n var optionsWithDefaults = {\n onFirstUpdate: options.onFirstUpdate,\n placement: options.placement || 'bottom',\n strategy: options.strategy || 'absolute',\n modifiers: options.modifiers || EMPTY_MODIFIERS\n };\n\n var _React$useState = React.useState({\n styles: {\n popper: {\n position: optionsWithDefaults.strategy,\n left: '0',\n top: '0'\n },\n arrow: {\n position: 'absolute'\n }\n },\n attributes: {}\n }),\n state = _React$useState[0],\n setState = _React$useState[1];\n\n var updateStateModifier = React.useMemo(function () {\n return {\n name: 'updateState',\n enabled: true,\n phase: 'write',\n fn: function fn(_ref) {\n var state = _ref.state;\n var elements = Object.keys(state.elements);\n setState({\n styles: fromEntries(elements.map(function (element) {\n return [element, state.styles[element] || {}];\n })),\n attributes: fromEntries(elements.map(function (element) {\n return [element, state.attributes[element]];\n }))\n });\n },\n requires: ['computeStyles']\n };\n }, []);\n var popperOptions = React.useMemo(function () {\n var newOptions = {\n onFirstUpdate: optionsWithDefaults.onFirstUpdate,\n placement: optionsWithDefaults.placement,\n strategy: optionsWithDefaults.strategy,\n modifiers: [].concat(optionsWithDefaults.modifiers, [updateStateModifier, {\n name: 'applyStyles',\n enabled: false\n }])\n };\n\n if (isEqual(prevOptions.current, newOptions)) {\n return prevOptions.current || newOptions;\n } else {\n prevOptions.current = newOptions;\n return newOptions;\n }\n }, [optionsWithDefaults.onFirstUpdate, optionsWithDefaults.placement, optionsWithDefaults.strategy, optionsWithDefaults.modifiers, updateStateModifier]);\n var popperInstanceRef = React.useRef();\n useIsomorphicLayoutEffect(function () {\n if (popperInstanceRef.current) {\n popperInstanceRef.current.setOptions(popperOptions);\n }\n }, [popperOptions]);\n useIsomorphicLayoutEffect(function () {\n if (referenceElement == null || popperElement == null) {\n return;\n }\n\n var createPopper = options.createPopper || defaultCreatePopper;\n var popperInstance = createPopper(referenceElement, popperElement, popperOptions);\n popperInstanceRef.current = popperInstance;\n return function () {\n popperInstance.destroy();\n popperInstanceRef.current = null;\n };\n }, [referenceElement, popperElement, options.createPopper]);\n return {\n state: popperInstanceRef.current ? popperInstanceRef.current.state : null,\n styles: state.styles,\n attributes: state.attributes,\n update: popperInstanceRef.current ? popperInstanceRef.current.update : null,\n forceUpdate: popperInstanceRef.current ? popperInstanceRef.current.forceUpdate : null\n };\n};","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./Tooltip.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import cx from 'classnames'\nimport PropTypes from 'prop-types'\nimport React, { forwardRef, useRef, useState } from 'react'\nimport { usePopper } from 'react-popper'\nimport { useClickAway } from 'react-use'\n\nimport { AnimatePresence, Card, Text } from '../index'\nimport Styles from './Tooltip.module.scss'\n\n/**\n * Create a tooltip (displayed on hover) on top of the children element\n *\n * ## Usage\n *\n * ```jsx\n * <Tooltip content=\"This is a tooltip\"><Card>...</Card></Tooltip>\n * ````\n */\nexport function Tooltip({\n children,\n content,\n negative,\n visible = null,\n trigger = 'over',\n position = 'top',\n className,\n style,\n}) {\n const ref = useRef(null)\n const tooltipRef = useRef(null)\n let [isVisible, setIsVisible] = useState(false)\n isVisible = visible === null ? isVisible : visible\n useClickAway(tooltipRef, () => {\n setIsVisible(false)\n })\n\n if (!React.isValidElement(children)) {\n console.warn('Cannot apply tooltip to an invalid element')\n return children\n }\n\n const props = {}\n if (visible !== null) {\n props.ref = ref\n }\n if (trigger === 'over') {\n props.onMouseOver = (e) => {\n ref.current = e.target\n setIsVisible(true)\n }\n props.onMouseOut = () => {\n setIsVisible(false)\n }\n } else if (trigger === 'click') {\n props.onClick = (e) => {\n e.preventDefault()\n e.stopPropagation()\n ref.current = e.target\n setIsVisible(true)\n }\n }\n\n return (\n <>\n {React.cloneElement(children, props)}\n <AnimatePresence enter={Styles.TooltipOut} leave={Styles.TooltipOut}>\n {isVisible && (\n <TooltipElement\n negative={negative}\n target={ref}\n ref={tooltipRef}\n position={position}\n className={className}\n style={style}\n >\n {content}\n </TooltipElement>\n )}\n </AnimatePresence>\n </>\n )\n}\n\nconst TooltipElement = forwardRef(\n ({ children, negative, target, className, position, style }, ref) => {\n const [popperElement, setPopperElement] = useState(null)\n const { styles: popperStyles, attributes } = usePopper(\n target.current,\n popperElement,\n {\n strategy: 'fixed',\n placement: position,\n modifiers: [\n { name: 'arrow' },\n {\n name: 'offset',\n options: {\n offset: [0, 11],\n },\n },\n {\n name: 'preventOverflow',\n options: {\n padding: 10,\n },\n },\n ],\n }\n )\n const placement =\n attributes?.popper && attributes?.popper['data-popper-placement']\n const setRef = (e) => {\n setPopperElement(e)\n ref.current = e\n }\n return (\n <Text\n typo=\"caption-1\"\n color=\"secondary\"\n style={{ ...popperStyles.popper, ...style }}\n ref={setRef}\n className={cx(Styles.TooltipWrapper, className)}\n data-testid=\"tooltip\"\n >\n <Card\n depth={2}\n p=\"s\"\n className={cx(\n Styles.Tooltip,\n negative && Styles.TooltipNegative,\n placement === 'bottom' && Styles.TooltipBottom,\n className\n )}\n >\n {children}\n <div\n data-popper-arrow=\"\"\n style={popperStyles.arrow}\n className={Styles.TooltipArrow}\n >\n <svg viewBox=\"0 0 14 7\" xmlns=\"http://www.w3.org/2000/svg\">\n <polygon points=\"0 0, 14 0, 7 7\" fill=\"currentColor\" />\n </svg>\n </div>\n </Card>\n </Text>\n )\n }\n)\n\nTooltipElement.displayName = 'TooltipElement'\n\nTooltipElement.propTypes = {\n children: PropTypes.node.isRequired,\n negative: PropTypes.bool,\n // The HTML element used to position the tooltip\n target: PropTypes.object,\n className: PropTypes.string,\n style: PropTypes.object,\n position: PropTypes.oneOf(['top', 'bottom']),\n}\n\nTooltip.propTypes = {\n children: PropTypes.node.isRequired,\n /** The tooltip will use the opposite color of the theme */\n negative: PropTypes.bool,\n content: PropTypes.node,\n /** Use this props if you need to control the visibility of the tooltip from outside */\n visible: PropTypes.bool,\n className: PropTypes.string,\n style: PropTypes.object,\n position: PropTypes.oneOf(['top', 'bottom']),\n trigger: PropTypes.oneOf(['click', 'over']),\n}\n","export var zeroRightClassName = 'right-scroll-bar-position';\nexport var fullWidthClassName = 'width-before-scroll-bar';\nexport var noScrollbarsClassName = 'with-scroll-bars-hidden';\n/**\n * Name of a CSS variable containing the amount of \"hidden\" scrollbar\n * ! might be undefined ! use will fallback!\n */\nexport var removedBarSizeVariable = '--removed-body-scroll-bar-size';\n","/**\n * Assigns a value for a given ref, no matter of the ref format\n * @param {RefObject} ref - a callback function or ref object\n * @param value - a new value\n *\n * @see https://github.com/theKashey/use-callback-ref#assignref\n * @example\n * const refObject = useRef();\n * const refFn = (ref) => {....}\n *\n * assignRef(refObject, \"refValue\");\n * assignRef(refFn, \"refValue\");\n */\nexport function assignRef(ref, value) {\n if (typeof ref === 'function') {\n ref(value);\n }\n else if (ref) {\n ref.current = value;\n }\n return ref;\n}\n","import { useState } from 'react';\n/**\n * creates a MutableRef with ref change callback\n * @param initialValue - initial ref value\n * @param {Function} callback - a callback to run when value changes\n *\n * @example\n * const ref = useCallbackRef(0, (newValue, oldValue) => console.log(oldValue, '->', newValue);\n * ref.current = 1;\n * // prints 0 -> 1\n *\n * @see https://reactjs.org/docs/hooks-reference.html#useref\n * @see https://github.com/theKashey/use-callback-ref#usecallbackref---to-replace-reactuseref\n * @returns {MutableRefObject}\n */\nexport function useCallbackRef(initialValue, callback) {\n var ref = useState(function () { return ({\n // value\n value: initialValue,\n // last callback\n callback: callback,\n // \"memoized\" public interface\n facade: {\n get current() {\n return ref.value;\n },\n set current(value) {\n var last = ref.value;\n if (last !== value) {\n ref.value = value;\n ref.callback(value, last);\n }\n },\n },\n }); })[0];\n // update callback\n ref.callback = callback;\n return ref.facade;\n}\n","import { assignRef } from './assignRef';\nimport { useCallbackRef } from './useRef';\n/**\n * Merges two or more refs together providing a single interface to set their value\n * @param {RefObject|Ref} refs\n * @returns {MutableRefObject} - a new ref, which translates all changes to {refs}\n *\n * @see {@link mergeRefs} a version without buit-in memoization\n * @see https://github.com/theKashey/use-callback-ref#usemergerefs\n * @example\n * const Component = React.forwardRef((props, ref) => {\n * const ownRef = useRef();\n * const domRef = useMergeRefs([ref, ownRef]); // 👈 merge together\n * return <div ref={domRef}>...</div>\n * }\n */\nexport function useMergeRefs(refs, defaultValue) {\n return useCallbackRef(defaultValue || null, function (newValue) { return refs.forEach(function (ref) { return assignRef(ref, newValue); }); });\n}\n","import { __assign } from \"tslib\";\nfunction ItoI(a) {\n return a;\n}\nfunction innerCreateMedium(defaults, middleware) {\n if (middleware === void 0) { middleware = ItoI; }\n var buffer = [];\n var assigned = false;\n var medium = {\n read: function () {\n if (assigned) {\n throw new Error('Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.');\n }\n if (buffer.length) {\n return buffer[buffer.length - 1];\n }\n return defaults;\n },\n useMedium: function (data) {\n var item = middleware(data, assigned);\n buffer.push(item);\n return function () {\n buffer = buffer.filter(function (x) { return x !== item; });\n };\n },\n assignSyncMedium: function (cb) {\n assigned = true;\n while (buffer.length) {\n var cbs = buffer;\n buffer = [];\n cbs.forEach(cb);\n }\n buffer = {\n push: function (x) { return cb(x); },\n filter: function () { return buffer; },\n };\n },\n assignMedium: function (cb) {\n assigned = true;\n var pendingQueue = [];\n if (buffer.length) {\n var cbs = buffer;\n buffer = [];\n cbs.forEach(cb);\n pendingQueue = buffer;\n }\n var executeQueue = function () {\n var cbs = pendingQueue;\n pendingQueue = [];\n cbs.forEach(cb);\n };\n var cycle = function () { return Promise.resolve().then(executeQueue); };\n cycle();\n buffer = {\n push: function (x) {\n pendingQueue.push(x);\n cycle();\n },\n filter: function (filter) {\n pendingQueue = pendingQueue.filter(filter);\n return buffer;\n },\n };\n },\n };\n return medium;\n}\nexport function createMedium(defaults, middleware) {\n if (middleware === void 0) { middleware = ItoI; }\n return innerCreateMedium(defaults, middleware);\n}\n// eslint-disable-next-line @typescript-eslint/ban-types\nexport function createSidecarMedium(options) {\n if (options === void 0) { options = {}; }\n var medium = innerCreateMedium(null);\n medium.options = __assign({ async: true, ssr: false }, options);\n return medium;\n}\n","import { createSidecarMedium } from 'use-sidecar';\nexport var effectCar = createSidecarMedium();\n","import { __assign, __rest } from \"tslib\";\nimport * as React from 'react';\nimport { fullWidthClassName, zeroRightClassName } from 'react-remove-scroll-bar/constants';\nimport { useMergeRefs } from 'use-callback-ref';\nimport { effectCar } from './medium';\nvar nothing = function () {\n return;\n};\n/**\n * Removes scrollbar from the page and contain the scroll within the Lock\n */\nvar RemoveScroll = React.forwardRef(function (props, parentRef) {\n var ref = React.useRef(null);\n var _a = React.useState({\n onScrollCapture: nothing,\n onWheelCapture: nothing,\n onTouchMoveCapture: nothing,\n }), callbacks = _a[0], setCallbacks = _a[1];\n var forwardProps = props.forwardProps, children = props.children, className = props.className, removeScrollBar = props.removeScrollBar, enabled = props.enabled, shards = props.shards, sideCar = props.sideCar, noIsolation = props.noIsolation, inert = props.inert, allowPinchZoom = props.allowPinchZoom, _b = props.as, Container = _b === void 0 ? 'div' : _b, rest = __rest(props, [\"forwardProps\", \"children\", \"className\", \"removeScrollBar\", \"enabled\", \"shards\", \"sideCar\", \"noIsolation\", \"inert\", \"allowPinchZoom\", \"as\"]);\n var SideCar = sideCar;\n var containerRef = useMergeRefs([ref, parentRef]);\n var containerProps = __assign(__assign({}, rest), callbacks);\n return (React.createElement(React.Fragment, null,\n enabled && (React.createElement(SideCar, { sideCar: effectCar, removeScrollBar: removeScrollBar, shards: shards, noIsolation: noIsolation, inert: inert, setCallbacks: setCallbacks, allowPinchZoom: !!allowPinchZoom, lockRef: ref })),\n forwardProps ? (React.cloneElement(React.Children.only(children), __assign(__assign({}, containerProps), { ref: containerRef }))) : (React.createElement(Container, __assign({}, containerProps, { className: className, ref: containerRef }), children))));\n});\nRemoveScroll.defaultProps = {\n enabled: true,\n removeScrollBar: true,\n inert: false,\n};\nRemoveScroll.classNames = {\n fullWidth: fullWidthClassName,\n zeroRight: zeroRightClassName,\n};\nexport { RemoveScroll };\n","import { __assign, __rest } from \"tslib\";\nimport * as React from 'react';\nvar SideCar = function (_a) {\n var sideCar = _a.sideCar, rest = __rest(_a, [\"sideCar\"]);\n if (!sideCar) {\n throw new Error('Sidecar: please provide `sideCar` property to import the right car');\n }\n var Target = sideCar.read();\n if (!Target) {\n throw new Error('Sidecar medium not found');\n }\n return React.createElement(Target, __assign({}, rest));\n};\nSideCar.isSideCarExport = true;\nexport function exportSidecar(medium, exported) {\n medium.useMedium(exported);\n return SideCar;\n}\n","var currentNonce;\nexport var setNonce = function (nonce) {\n currentNonce = nonce;\n};\nexport var getNonce = function () {\n if (currentNonce) {\n return currentNonce;\n }\n if (typeof __webpack_nonce__ !== 'undefined') {\n return __webpack_nonce__;\n }\n return undefined;\n};\n","import { getNonce } from 'get-nonce';\nfunction makeStyleTag() {\n if (!document)\n return null;\n var tag = document.createElement('style');\n tag.type = 'text/css';\n var nonce = getNonce();\n if (nonce) {\n tag.setAttribute('nonce', nonce);\n }\n return tag;\n}\nfunction injectStyles(tag, css) {\n // @ts-ignore\n if (tag.styleSheet) {\n // @ts-ignore\n tag.styleSheet.cssText = css;\n }\n else {\n tag.appendChild(document.createTextNode(css));\n }\n}\nfunction insertStyleTag(tag) {\n var head = document.head || document.getElementsByTagName('head')[0];\n head.appendChild(tag);\n}\nexport var stylesheetSingleton = function () {\n var counter = 0;\n var stylesheet = null;\n return {\n add: function (style) {\n if (counter == 0) {\n if ((stylesheet = makeStyleTag())) {\n injectStyles(stylesheet, style);\n insertStyleTag(stylesheet);\n }\n }\n counter++;\n },\n remove: function () {\n counter--;\n if (!counter && stylesheet) {\n stylesheet.parentNode && stylesheet.parentNode.removeChild(stylesheet);\n stylesheet = null;\n }\n },\n };\n};\n","import * as React from 'react';\nimport { stylesheetSingleton } from './singleton';\n/**\n * creates a hook to control style singleton\n * @see {@link styleSingleton} for a safer component version\n * @example\n * ```tsx\n * const useStyle = styleHookSingleton();\n * ///\n * useStyle('body { overflow: hidden}');\n */\nexport var styleHookSingleton = function () {\n var sheet = stylesheetSingleton();\n return function (styles, isDynamic) {\n React.useEffect(function () {\n sheet.add(styles);\n return function () {\n sheet.remove();\n };\n }, [styles && isDynamic]);\n };\n};\n","import { styleHookSingleton } from './hook';\n/**\n * create a Component to add styles on demand\n * - styles are added when first instance is mounted\n * - styles are removed when the last instance is unmounted\n * - changing styles in runtime does nothing unless dynamic is set. But with multiple components that can lead to the undefined behavior\n */\nexport var styleSingleton = function () {\n var useStyle = styleHookSingleton();\n var Sheet = function (_a) {\n var styles = _a.styles, dynamic = _a.dynamic;\n useStyle(styles, dynamic);\n return null;\n };\n return Sheet;\n};\n","export { styleSingleton } from './component';\nexport { stylesheetSingleton } from './singleton';\nexport { styleHookSingleton } from './hook';\n","export var zeroGap = {\n left: 0,\n top: 0,\n right: 0,\n gap: 0,\n};\nvar parse = function (x) { return parseInt(x || '', 10) || 0; };\nvar getOffset = function (gapMode) {\n var cs = window.getComputedStyle(document.body);\n if (process.env.NODE_ENV !== 'production') {\n if (cs.overflowY === 'hidden') {\n console.error('react-remove-scroll-bar: cannot calculate scrollbar size because it is removed (overflow:hidden on body');\n }\n }\n var left = cs[gapMode === 'padding' ? 'paddingLeft' : 'marginLeft'];\n var top = cs[gapMode === 'padding' ? 'paddingTop' : 'marginTop'];\n var right = cs[gapMode === 'padding' ? 'paddingRight' : 'marginRight'];\n return [parse(left), parse(top), parse(right)];\n};\nexport var getGapWidth = function (gapMode) {\n if (gapMode === void 0) { gapMode = 'margin'; }\n if (typeof window === 'undefined') {\n return zeroGap;\n }\n var offsets = getOffset(gapMode);\n var documentWidth = document.documentElement.clientWidth;\n var windowWidth = window.innerWidth;\n return {\n left: offsets[0],\n top: offsets[1],\n right: offsets[2],\n gap: Math.max(0, windowWidth - documentWidth + offsets[2] - offsets[0]),\n };\n};\n","import * as React from 'react';\nimport { styleSingleton } from 'react-style-singleton';\nimport { fullWidthClassName, zeroRightClassName, noScrollbarsClassName, removedBarSizeVariable } from './constants';\nimport { getGapWidth } from './utils';\nvar Style = styleSingleton();\n// important tip - once we measure scrollBar width and remove them\n// we could not repeat this operation\n// thus we are using style-singleton - only the first \"yet correct\" style will be applied.\nvar getStyles = function (_a, allowRelative, gapMode, important) {\n var left = _a.left, top = _a.top, right = _a.right, gap = _a.gap;\n if (gapMode === void 0) { gapMode = 'margin'; }\n return \"\\n .\".concat(noScrollbarsClassName, \" {\\n overflow: hidden \").concat(important, \";\\n padding-right: \").concat(gap, \"px \").concat(important, \";\\n }\\n body {\\n overflow: hidden \").concat(important, \";\\n overscroll-behavior: contain;\\n \").concat([\n allowRelative && \"position: relative \".concat(important, \";\"),\n gapMode === 'margin' &&\n \"\\n padding-left: \".concat(left, \"px;\\n padding-top: \").concat(top, \"px;\\n padding-right: \").concat(right, \"px;\\n margin-left:0;\\n margin-top:0;\\n margin-right: \").concat(gap, \"px \").concat(important, \";\\n \"),\n gapMode === 'padding' && \"padding-right: \".concat(gap, \"px \").concat(important, \";\"),\n ]\n .filter(Boolean)\n .join(''), \"\\n }\\n \\n .\").concat(zeroRightClassName, \" {\\n right: \").concat(gap, \"px \").concat(important, \";\\n }\\n \\n .\").concat(fullWidthClassName, \" {\\n margin-right: \").concat(gap, \"px \").concat(important, \";\\n }\\n \\n .\").concat(zeroRightClassName, \" .\").concat(zeroRightClassName, \" {\\n right: 0 \").concat(important, \";\\n }\\n \\n .\").concat(fullWidthClassName, \" .\").concat(fullWidthClassName, \" {\\n margin-right: 0 \").concat(important, \";\\n }\\n \\n body {\\n \").concat(removedBarSizeVariable, \": \").concat(gap, \"px;\\n }\\n\");\n};\n/**\n * Removes page scrollbar and blocks page scroll when mounted\n */\nexport var RemoveScrollBar = function (props) {\n var noRelative = props.noRelative, noImportant = props.noImportant, _a = props.gapMode, gapMode = _a === void 0 ? 'margin' : _a;\n var gap = React.useMemo(function () { return getGapWidth(gapMode); }, [gapMode]);\n return React.createElement(Style, { styles: getStyles(gap, !noRelative, gapMode, !noImportant ? '!important' : '') });\n};\n","import { RemoveScrollBar } from './component';\nimport { zeroRightClassName, fullWidthClassName, noScrollbarsClassName, removedBarSizeVariable } from './constants';\nimport { getGapWidth } from './utils';\nexport { RemoveScrollBar, zeroRightClassName, fullWidthClassName, noScrollbarsClassName, removedBarSizeVariable, getGapWidth, };\n","var passiveSupported = false;\nif (typeof window !== 'undefined') {\n try {\n var options = Object.defineProperty({}, 'passive', {\n get: function () {\n passiveSupported = true;\n return true;\n },\n });\n // @ts-ignore\n window.addEventListener('test', options, options);\n // @ts-ignore\n window.removeEventListener('test', options, options);\n }\n catch (err) {\n passiveSupported = false;\n }\n}\nexport var nonPassive = passiveSupported ? { passive: false } : false;\n","var elementCouldBeVScrolled = function (node) {\n var styles = window.getComputedStyle(node);\n return (styles.overflowY !== 'hidden' && // not-not-scrollable\n !(styles.overflowY === styles.overflowX && styles.overflowY === 'visible') // scrollable\n );\n};\nvar elementCouldBeHScrolled = function (node) {\n var styles = window.getComputedStyle(node);\n return (styles.overflowX !== 'hidden' && // not-not-scrollable\n !(styles.overflowY === styles.overflowX && styles.overflowX === 'visible') // scrollable\n );\n};\nexport var locationCouldBeScrolled = function (axis, node) {\n var current = node;\n do {\n // Skip over shadow root\n if (typeof ShadowRoot !== 'undefined' && current instanceof ShadowRoot) {\n current = current.host;\n }\n var isScrollable = elementCouldBeScrolled(axis, current);\n if (isScrollable) {\n var _a = getScrollVariables(axis, current), s = _a[1], d = _a[2];\n if (s > d) {\n return true;\n }\n }\n current = current.parentNode;\n } while (current && current !== document.body);\n return false;\n};\nvar getVScrollVariables = function (_a) {\n var scrollTop = _a.scrollTop, scrollHeight = _a.scrollHeight, clientHeight = _a.clientHeight;\n return [\n scrollTop,\n scrollHeight,\n clientHeight,\n ];\n};\nvar getHScrollVariables = function (_a) {\n var scrollLeft = _a.scrollLeft, scrollWidth = _a.scrollWidth, clientWidth = _a.clientWidth;\n return [\n scrollLeft,\n scrollWidth,\n clientWidth,\n ];\n};\nvar elementCouldBeScrolled = function (axis, node) {\n return axis === 'v' ? elementCouldBeVScrolled(node) : elementCouldBeHScrolled(node);\n};\nvar getScrollVariables = function (axis, node) {\n return axis === 'v' ? getVScrollVariables(node) : getHScrollVariables(node);\n};\nvar getDirectionFactor = function (axis, direction) {\n /**\n * If the element's direction is rtl (right-to-left), then scrollLeft is 0 when the scrollbar is at its rightmost position,\n * and then increasingly negative as you scroll towards the end of the content.\n * @see https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollLeft\n */\n return axis === 'h' && direction === 'rtl' ? -1 : 1;\n};\nexport var handleScroll = function (axis, endTarget, event, sourceDelta, noOverscroll) {\n var directionFactor = getDirectionFactor(axis, window.getComputedStyle(endTarget).direction);\n var delta = directionFactor * sourceDelta;\n // find scrollable target\n var target = event.target;\n var targetInLock = endTarget.contains(target);\n var shouldCancelScroll = false;\n var isDeltaPositive = delta > 0;\n var availableScroll = 0;\n var availableScrollTop = 0;\n do {\n var _a = getScrollVariables(axis, target), position = _a[0], scroll_1 = _a[1], capacity = _a[2];\n var elementScroll = scroll_1 - capacity - directionFactor * position;\n if (position || elementScroll) {\n if (elementCouldBeScrolled(axis, target)) {\n availableScroll += elementScroll;\n availableScrollTop += position;\n }\n }\n target = target.parentNode;\n } while (\n // portaled content\n (!targetInLock && target !== document.body) ||\n // self content\n (targetInLock && (endTarget.contains(target) || endTarget === target)));\n if (isDeltaPositive && ((noOverscroll && availableScroll === 0) || (!noOverscroll && delta > availableScroll))) {\n shouldCancelScroll = true;\n }\n else if (!isDeltaPositive &&\n ((noOverscroll && availableScrollTop === 0) || (!noOverscroll && -delta > availableScrollTop))) {\n shouldCancelScroll = true;\n }\n return shouldCancelScroll;\n};\n","import { __spreadArray } from \"tslib\";\nimport * as React from 'react';\nimport { RemoveScrollBar } from 'react-remove-scroll-bar';\nimport { styleSingleton } from 'react-style-singleton';\nimport { nonPassive } from './aggresiveCapture';\nimport { handleScroll, locationCouldBeScrolled } from './handleScroll';\nexport var getTouchXY = function (event) {\n return 'changedTouches' in event ? [event.changedTouches[0].clientX, event.changedTouches[0].clientY] : [0, 0];\n};\nexport var getDeltaXY = function (event) { return [event.deltaX, event.deltaY]; };\nvar extractRef = function (ref) {\n return ref && 'current' in ref ? ref.current : ref;\n};\nvar deltaCompare = function (x, y) { return x[0] === y[0] && x[1] === y[1]; };\nvar generateStyle = function (id) { return \"\\n .block-interactivity-\".concat(id, \" {pointer-events: none;}\\n .allow-interactivity-\").concat(id, \" {pointer-events: all;}\\n\"); };\nvar idCounter = 0;\nvar lockStack = [];\nexport function RemoveScrollSideCar(props) {\n var shouldPreventQueue = React.useRef([]);\n var touchStartRef = React.useRef([0, 0]);\n var activeAxis = React.useRef();\n var id = React.useState(idCounter++)[0];\n var Style = React.useState(function () { return styleSingleton(); })[0];\n var lastProps = React.useRef(props);\n React.useEffect(function () {\n lastProps.current = props;\n }, [props]);\n React.useEffect(function () {\n if (props.inert) {\n document.body.classList.add(\"block-interactivity-\".concat(id));\n var allow_1 = __spreadArray([props.lockRef.current], (props.shards || []).map(extractRef), true).filter(Boolean);\n allow_1.forEach(function (el) { return el.classList.add(\"allow-interactivity-\".concat(id)); });\n return function () {\n document.body.classList.remove(\"block-interactivity-\".concat(id));\n allow_1.forEach(function (el) { return el.classList.remove(\"allow-interactivity-\".concat(id)); });\n };\n }\n return;\n }, [props.inert, props.lockRef.current, props.shards]);\n var shouldCancelEvent = React.useCallback(function (event, parent) {\n if ('touches' in event && event.touches.length === 2) {\n return !lastProps.current.allowPinchZoom;\n }\n var touch = getTouchXY(event);\n var touchStart = touchStartRef.current;\n var deltaX = 'deltaX' in event ? event.deltaX : touchStart[0] - touch[0];\n var deltaY = 'deltaY' in event ? event.deltaY : touchStart[1] - touch[1];\n var currentAxis;\n var target = event.target;\n var moveDirection = Math.abs(deltaX) > Math.abs(deltaY) ? 'h' : 'v';\n // allow horizontal touch move on Range inputs. They will not cause any scroll\n if ('touches' in event && moveDirection === 'h' && target.type === 'range') {\n return false;\n }\n var canBeScrolledInMainDirection = locationCouldBeScrolled(moveDirection, target);\n if (!canBeScrolledInMainDirection) {\n return true;\n }\n if (canBeScrolledInMainDirection) {\n currentAxis = moveDirection;\n }\n else {\n currentAxis = moveDirection === 'v' ? 'h' : 'v';\n canBeScrolledInMainDirection = locationCouldBeScrolled(moveDirection, target);\n // other axis might be not scrollable\n }\n if (!canBeScrolledInMainDirection) {\n return false;\n }\n if (!activeAxis.current && 'changedTouches' in event && (deltaX || deltaY)) {\n activeAxis.current = currentAxis;\n }\n if (!currentAxis) {\n return true;\n }\n var cancelingAxis = activeAxis.current || currentAxis;\n return handleScroll(cancelingAxis, parent, event, cancelingAxis === 'h' ? deltaX : deltaY, true);\n }, []);\n var shouldPrevent = React.useCallback(function (_event) {\n var event = _event;\n if (!lockStack.length || lockStack[lockStack.length - 1] !== Style) {\n // not the last active\n return;\n }\n var delta = 'deltaY' in event ? getDeltaXY(event) : getTouchXY(event);\n var sourceEvent = shouldPreventQueue.current.filter(function (e) { return e.name === event.type && e.target === event.target && deltaCompare(e.delta, delta); })[0];\n // self event, and should be canceled\n if (sourceEvent && sourceEvent.should) {\n event.preventDefault();\n return;\n }\n // outside or shard event\n if (!sourceEvent) {\n var shardNodes = (lastProps.current.shards || [])\n .map(extractRef)\n .filter(Boolean)\n .filter(function (node) { return node.contains(event.target); });\n var shouldStop = shardNodes.length > 0 ? shouldCancelEvent(event, shardNodes[0]) : !lastProps.current.noIsolation;\n if (shouldStop) {\n event.preventDefault();\n }\n }\n }, []);\n var shouldCancel = React.useCallback(function (name, delta, target, should) {\n var event = { name: name, delta: delta, target: target, should: should };\n shouldPreventQueue.current.push(event);\n setTimeout(function () {\n shouldPreventQueue.current = shouldPreventQueue.current.filter(function (e) { return e !== event; });\n }, 1);\n }, []);\n var scrollTouchStart = React.useCallback(function (event) {\n touchStartRef.current = getTouchXY(event);\n activeAxis.current = undefined;\n }, []);\n var scrollWheel = React.useCallback(function (event) {\n shouldCancel(event.type, getDeltaXY(event), event.target, shouldCancelEvent(event, props.lockRef.current));\n }, []);\n var scrollTouchMove = React.useCallback(function (event) {\n shouldCancel(event.type, getTouchXY(event), event.target, shouldCancelEvent(event, props.lockRef.current));\n }, []);\n React.useEffect(function () {\n lockStack.push(Style);\n props.setCallbacks({\n onScrollCapture: scrollWheel,\n onWheelCapture: scrollWheel,\n onTouchMoveCapture: scrollTouchMove,\n });\n document.addEventListener('wheel', shouldPrevent, nonPassive);\n document.addEventListener('touchmove', shouldPrevent, nonPassive);\n document.addEventListener('touchstart', scrollTouchStart, nonPassive);\n return function () {\n lockStack = lockStack.filter(function (inst) { return inst !== Style; });\n document.removeEventListener('wheel', shouldPrevent, nonPassive);\n document.removeEventListener('touchmove', shouldPrevent, nonPassive);\n document.removeEventListener('touchstart', scrollTouchStart, nonPassive);\n };\n }, []);\n var removeScrollBar = props.removeScrollBar, inert = props.inert;\n return (React.createElement(React.Fragment, null,\n inert ? React.createElement(Style, { styles: generateStyle(id) }) : null,\n removeScrollBar ? React.createElement(RemoveScrollBar, { gapMode: \"margin\" }) : null));\n}\n","import { exportSidecar } from 'use-sidecar';\nimport { RemoveScrollSideCar } from './SideEffect';\nimport { effectCar } from './medium';\nexport default exportSidecar(effectCar, RemoveScrollSideCar);\n","import { __assign } from \"tslib\";\nimport * as React from 'react';\nimport { RemoveScroll } from './UI';\nimport SideCar from './sidecar';\nvar ReactRemoveScroll = React.forwardRef(function (props, ref) { return (React.createElement(RemoveScroll, __assign({}, props, { ref: ref, sideCar: SideCar }))); });\nReactRemoveScroll.classNames = RemoveScroll.classNames;\nexport default ReactRemoveScroll;\n","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./Modal.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import cx from 'classnames'\nimport FocusTrap from 'focus-trap-react'\nimport PropTypes from 'prop-types'\nimport React, { useEffect, useRef, useState } from 'react'\nimport { createPortal } from 'react-dom'\nimport { RemoveScroll } from 'react-remove-scroll'\n\nimport {\n AnimatePresence,\n Box,\n Card,\n Flex,\n IconClose,\n Stack,\n Text,\n} from '../index'\nimport Style from './Modal.module.scss'\n\nexport function Modal({\n onClose,\n children,\n open = true,\n size = 'default',\n closeLabel,\n overlayClose = true,\n classes = {},\n}) {\n const captureClick = (e) => e.stopPropagation()\n const modalBox = useRef()\n const [domReady, setDomReady] = useState(false)\n\n useEffect(() => {\n setDomReady(true)\n }, [])\n\n // Close the modal on Escape key\n useEffect(() => {\n if (!open) {\n return\n }\n const onKeyDown = (e) => {\n if (e.key === 'Escape') {\n e.preventDefault()\n e.stopPropagation()\n onClose()\n }\n }\n document.addEventListener('keydown', onKeyDown)\n return () => document.removeEventListener('keydown', onKeyDown)\n }, [onClose, open])\n\n if (!domReady) {\n return null\n }\n\n return createPortal(\n <RemoveScroll enabled={open} removeScrollBar={false}>\n <AnimatePresence\n enter={Style.ModalOut}\n leave={Style.ModalOut}\n initial={false}\n >\n {open && (\n <Flex\n key=\"modal\"\n alignCenter\n center\n aria-modal=\"true\"\n role=\"dialog\"\n className={Style.Modal}\n onClick={overlayClose ? onClose : null}\n >\n <FocusTrap\n active={open}\n focusTrapOptions={{\n escapeDeactivates: true,\n allowOutsideClick: true,\n initialFocus: `.${Style.ModalBox}`,\n }}\n >\n <Card\n ref={modalBox}\n depth={2}\n className={cx(Style.ModalBox, Style[`ModalBox${size}`])}\n tabIndex={-1}\n onClick={captureClick}\n >\n <div className={classes.content}>\n {children}\n {onClose && (\n <button\n aria-label={closeLabel}\n className={Style.ModalClose}\n onClick={onClose}\n data-testid=\"modalClose\"\n >\n <IconClose />\n </button>\n )}\n </div>\n </Card>\n </FocusTrap>\n </Flex>\n )}\n </AnimatePresence>\n </RemoveScroll>,\n typeof window === 'object' ? document.getElementById('root') : null\n )\n}\n\nModal.propTypes = {\n children: PropTypes.node,\n onClose: PropTypes.func,\n open: PropTypes.bool,\n size: PropTypes.oneOf(['confirm', 'default', 'small', 'raw']),\n closeLabel: PropTypes.string,\n overlayClose: PropTypes.bool,\n classes: PropTypes.shape({\n content: PropTypes.string,\n }),\n}\n\nModal.Title = ({ children }) => {\n return (\n <Text\n raw\n color=\"primary\"\n typo=\"heading-5\"\n bold\n className={Style.ModalTitle}\n >\n <Box mb=\"xl\">{children}</Box>\n </Text>\n )\n}\n\nModal.Title.propTypes = {\n children: PropTypes.node,\n}\n\nModal.Title.displayName = 'Modal.Title'\n\nModal.Actions = ({ children }) => {\n return (\n <Stack horizontal end gap=\"xl\" mt=\"xl\" pt=\"l\" pb=\"l\">\n {children}\n </Stack>\n )\n}\n\nModal.Actions.propTypes = {\n children: PropTypes.node,\n}\n\nModal.Actions.displayName = 'Modal.Actions'\n","import _classCallCheck from \"@babel/runtime/helpers/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/createClass\";\nimport _defineProperty from \"@babel/runtime/helpers/defineProperty\";\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nimport React from 'react';\nvar defaultOptions = {\n bindI18n: 'languageChanged',\n bindI18nStore: '',\n transEmptyNodeValue: '',\n transSupportBasicHtmlNodes: true,\n transWrapTextNodes: '',\n transKeepBasicHtmlNodesFor: ['br', 'strong', 'i', 'p'],\n useSuspense: true\n};\nvar i18nInstance;\nexport var I18nContext = React.createContext();\nexport function setDefaults() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n defaultOptions = _objectSpread(_objectSpread({}, defaultOptions), options);\n}\nexport function getDefaults() {\n return defaultOptions;\n}\nexport var ReportNamespaces = function () {\n function ReportNamespaces() {\n _classCallCheck(this, ReportNamespaces);\n\n this.usedNamespaces = {};\n }\n\n _createClass(ReportNamespaces, [{\n key: \"addUsedNamespaces\",\n value: function addUsedNamespaces(namespaces) {\n var _this = this;\n\n namespaces.forEach(function (ns) {\n if (!_this.usedNamespaces[ns]) _this.usedNamespaces[ns] = true;\n });\n }\n }, {\n key: \"getUsedNamespaces\",\n value: function getUsedNamespaces() {\n return Object.keys(this.usedNamespaces);\n }\n }]);\n\n return ReportNamespaces;\n}();\nexport function setI18n(instance) {\n i18nInstance = instance;\n}\nexport function getI18n() {\n return i18nInstance;\n}\nexport var initReactI18next = {\n type: '3rdParty',\n init: function init(instance) {\n setDefaults(instance.options.react);\n setI18n(instance);\n }\n};\nexport function composeInitialProps(ForComponent) {\n return function (ctx) {\n return new Promise(function (resolve) {\n var i18nInitialProps = getInitialProps();\n\n if (ForComponent.getInitialProps) {\n ForComponent.getInitialProps(ctx).then(function (componentsInitialProps) {\n resolve(_objectSpread(_objectSpread({}, componentsInitialProps), i18nInitialProps));\n });\n } else {\n resolve(i18nInitialProps);\n }\n });\n };\n}\nexport function getInitialProps() {\n var i18n = getI18n();\n var namespaces = i18n.reportNamespaces ? i18n.reportNamespaces.getUsedNamespaces() : [];\n var ret = {};\n var initialI18nStore = {};\n i18n.languages.forEach(function (l) {\n initialI18nStore[l] = {};\n namespaces.forEach(function (ns) {\n initialI18nStore[l][ns] = i18n.getResourceBundle(l, ns) || {};\n });\n });\n ret.initialI18nStore = initialI18nStore;\n ret.initialLanguage = i18n.language;\n return ret;\n}","export function warn() {\n if (console && console.warn) {\n var _console;\n\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n if (typeof args[0] === 'string') args[0] = \"react-i18next:: \".concat(args[0]);\n\n (_console = console).warn.apply(_console, args);\n }\n}\nvar alreadyWarned = {};\nexport function warnOnce() {\n for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n args[_key2] = arguments[_key2];\n }\n\n if (typeof args[0] === 'string' && alreadyWarned[args[0]]) return;\n if (typeof args[0] === 'string') alreadyWarned[args[0]] = new Date();\n warn.apply(void 0, args);\n}\nexport function loadNamespaces(i18n, ns, cb) {\n i18n.loadNamespaces(ns, function () {\n if (i18n.isInitialized) {\n cb();\n } else {\n var initialized = function initialized() {\n setTimeout(function () {\n i18n.off('initialized', initialized);\n }, 0);\n cb();\n };\n\n i18n.on('initialized', initialized);\n }\n });\n}\n\nfunction oldI18nextHasLoadedNamespace(ns, i18n) {\n var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n var lng = i18n.languages[0];\n var fallbackLng = i18n.options ? i18n.options.fallbackLng : false;\n var lastLng = i18n.languages[i18n.languages.length - 1];\n if (lng.toLowerCase() === 'cimode') return true;\n\n var loadNotPending = function loadNotPending(l, n) {\n var loadState = i18n.services.backendConnector.state[\"\".concat(l, \"|\").concat(n)];\n return loadState === -1 || loadState === 2;\n };\n\n if (options.bindI18n && options.bindI18n.indexOf('languageChanging') > -1 && i18n.services.backendConnector.backend && i18n.isLanguageChangingTo && !loadNotPending(i18n.isLanguageChangingTo, ns)) return false;\n if (i18n.hasResourceBundle(lng, ns)) return true;\n if (!i18n.services.backendConnector.backend || i18n.options.resources && !i18n.options.partialBundledLanguages) return true;\n if (loadNotPending(lng, ns) && (!fallbackLng || loadNotPending(lastLng, ns))) return true;\n return false;\n}\n\nexport function hasLoadedNamespace(ns, i18n) {\n var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n\n if (!i18n.languages || !i18n.languages.length) {\n warnOnce('i18n.languages were undefined or empty', i18n.languages);\n return true;\n }\n\n var isNewerI18next = i18n.options.ignoreJSONStructure !== undefined;\n\n if (!isNewerI18next) {\n return oldI18nextHasLoadedNamespace(ns, i18n, options);\n }\n\n return i18n.hasLoadedNamespace(ns, {\n precheck: function precheck(i18nInstance, loadNotPending) {\n if (options.bindI18n && options.bindI18n.indexOf('languageChanging') > -1 && i18nInstance.services.backendConnector.backend && i18nInstance.isLanguageChangingTo && !loadNotPending(i18nInstance.isLanguageChangingTo, ns)) return false;\n }\n });\n}\nexport function getDisplayName(Component) {\n return Component.displayName || Component.name || (typeof Component === 'string' && Component.length > 0 ? Component : 'Unknown');\n}","import _slicedToArray from \"@babel/runtime/helpers/slicedToArray\";\nimport _defineProperty from \"@babel/runtime/helpers/defineProperty\";\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nimport { useState, useEffect, useContext, useRef } from 'react';\nimport { getI18n, getDefaults, ReportNamespaces, I18nContext } from './context';\nimport { warnOnce, loadNamespaces, hasLoadedNamespace } from './utils';\nexport function useTranslation(ns) {\n var props = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var i18nFromProps = props.i18n;\n\n var _ref = useContext(I18nContext) || {},\n i18nFromContext = _ref.i18n,\n defaultNSFromContext = _ref.defaultNS;\n\n var i18n = i18nFromProps || i18nFromContext || getI18n();\n if (i18n && !i18n.reportNamespaces) i18n.reportNamespaces = new ReportNamespaces();\n\n if (!i18n) {\n warnOnce('You will need to pass in an i18next instance by using initReactI18next');\n\n var notReadyT = function notReadyT(k) {\n return Array.isArray(k) ? k[k.length - 1] : k;\n };\n\n var retNotReady = [notReadyT, {}, false];\n retNotReady.t = notReadyT;\n retNotReady.i18n = {};\n retNotReady.ready = false;\n return retNotReady;\n }\n\n if (i18n.options.react && i18n.options.react.wait !== undefined) warnOnce('It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.');\n\n var i18nOptions = _objectSpread(_objectSpread(_objectSpread({}, getDefaults()), i18n.options.react), props);\n\n var useSuspense = i18nOptions.useSuspense,\n keyPrefix = i18nOptions.keyPrefix;\n var namespaces = ns || defaultNSFromContext || i18n.options && i18n.options.defaultNS;\n namespaces = typeof namespaces === 'string' ? [namespaces] : namespaces || ['translation'];\n if (i18n.reportNamespaces.addUsedNamespaces) i18n.reportNamespaces.addUsedNamespaces(namespaces);\n var ready = (i18n.isInitialized || i18n.initializedStoreOnce) && namespaces.every(function (n) {\n return hasLoadedNamespace(n, i18n, i18nOptions);\n });\n\n function getT() {\n return i18n.getFixedT(null, i18nOptions.nsMode === 'fallback' ? namespaces : namespaces[0], keyPrefix);\n }\n\n var _useState = useState(getT),\n _useState2 = _slicedToArray(_useState, 2),\n t = _useState2[0],\n setT = _useState2[1];\n\n var isMounted = useRef(true);\n useEffect(function () {\n var bindI18n = i18nOptions.bindI18n,\n bindI18nStore = i18nOptions.bindI18nStore;\n isMounted.current = true;\n\n if (!ready && !useSuspense) {\n loadNamespaces(i18n, namespaces, function () {\n if (isMounted.current) setT(getT);\n });\n }\n\n function boundReset() {\n if (isMounted.current) setT(getT);\n }\n\n if (bindI18n && i18n) i18n.on(bindI18n, boundReset);\n if (bindI18nStore && i18n) i18n.store.on(bindI18nStore, boundReset);\n return function () {\n isMounted.current = false;\n if (bindI18n && i18n) bindI18n.split(' ').forEach(function (e) {\n return i18n.off(e, boundReset);\n });\n if (bindI18nStore && i18n) bindI18nStore.split(' ').forEach(function (e) {\n return i18n.store.off(e, boundReset);\n });\n };\n }, [i18n, namespaces.join()]);\n var isInitial = useRef(true);\n useEffect(function () {\n if (isMounted.current && !isInitial.current) {\n setT(getT);\n }\n\n isInitial.current = false;\n }, [i18n]);\n var ret = [t, i18n, ready];\n ret.t = t;\n ret.i18n = i18n;\n ret.ready = ready;\n if (ready) return ret;\n if (!ready && !useSuspense) return ret;\n throw new Promise(function (resolve) {\n loadNamespaces(i18n, namespaces, function () {\n resolve();\n });\n });\n}","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./Field.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import cx from 'classnames'\nimport {\n array,\n bool,\n func,\n node,\n object,\n oneOf,\n oneOfType,\n string,\n} from 'prop-types'\nimport React, { forwardRef, useState } from 'react'\nimport { useTranslation } from 'react-i18next'\n\nimport {\n Box,\n IconArrowDownSLine,\n IconEye,\n IconEyeClosed,\n IconInformation,\n Text,\n} from '../index'\nimport styles from './Field.module.scss'\n\n/**\n * Field allow the users to enter data.\n */\nexport const Field = forwardRef(\n (\n {\n type: originalType = 'text',\n valid = false,\n error = false,\n disabled = false,\n className,\n errorMessage,\n placeholder,\n label,\n tooltip,\n onChange: propsOnChange,\n emptyOption = '',\n options,\n clearIcon: ClearIcon,\n icon: IconComponent,\n onClear,\n ...props\n },\n ref\n ) => {\n const [type, setType] = useState(originalType)\n // If error is an object (retrieved from yup), extract errors from it\n if (typeof error?.message === 'object') {\n errorMessage = (\n <ErrorMessage\n i18nKey={error.message.key}\n values={error.message.values}\n />\n )\n error = true\n } else if (typeof error?.message === 'string') {\n errorMessage = error.message\n error = true\n }\n const [isFilledState, setIsFilled] = useState(\n props.value || props.defaultValue || type === 'select'\n )\n const isFilled = props.value !== undefined ? !!props.value : isFilledState\n\n const inputClasses = cx(styles.Field, {\n [styles.FieldValid]: valid === true,\n [styles.FieldWithError]: error === true,\n [styles.FieldFilled]: isFilled,\n })\n\n // Observes if the field is empty or filled\n const onChange = (e) => {\n setIsFilled(e.target.value !== '')\n if (propsOnChange) {\n propsOnChange(e)\n }\n }\n\n const togglePasswordType = (e) => {\n e.preventDefault()\n setType((t) => (t === 'password' ? 'text' : 'password'))\n }\n\n const onClearLocal = (e) => {\n if (props.value === undefined) {\n e.target.value = ''\n } else {\n onClear(e)\n }\n }\n return (\n <div className={cx(styles.Container, className)}>\n {ClearIcon && props?.value?.length > 0 && (\n <button\n className={styles.ClearButton}\n onClick={onClearLocal}\n type=\"button\"\n >\n <ClearIcon />\n </button>\n )}\n {type === 'textarea' && (\n <textarea\n ref={ref}\n className={inputClasses}\n onChange={onChange}\n disabled={disabled}\n {...props}\n />\n )}\n {!['textarea', 'select'].includes(type) && (\n <input\n onChange={onChange}\n type={type}\n ref={ref}\n className={inputClasses}\n {...props}\n />\n )}\n {type === 'select' && (\n <>\n <IconArrowDownSLine className={styles.FieldIcon} size={16} />\n <select\n onChange={onChange}\n ref={ref}\n className={inputClasses}\n disabled={disabled}\n {...props}\n >\n <option>{emptyOption}</option>\n <Options options={options} />\n </select>\n </>\n )}\n {placeholder && (\n <span aria-hidden=\"true\" className={styles.Placeholder}>\n {placeholder}\n </span>\n )}\n {label && (\n <label htmlFor={props.id} className={styles.Placeholder}>\n {label}\n </label>\n )}\n {error && (\n <Text typo=\"caption-1\" role=\"alert\" className={styles.Error} raw>\n <Box mt=\"xxs\">{errorMessage}</Box>\n </Text>\n )}\n {tooltip && (\n <Text color=\"secondary\" className={styles.FieldIcon}>\n <IconInformation />\n <div className={styles.TooltipIconPopup}>{tooltip}</div>\n </Text>\n )}\n {originalType === 'password' && !tooltip && (\n <Text\n color=\"secondary\"\n className={styles.FieldIcon}\n onClick={togglePasswordType}\n aria-hidden=\"true\"\n >\n {type === 'password' ? <IconEye /> : <IconEyeClosed />}\n </Text>\n )}\n {IconComponent && (\n <IconComponent size={16} className={styles.FieldIcon} />\n )}\n </div>\n )\n }\n)\n\nfunction Options({ options }) {\n if (Array.isArray(options)) {\n options = options.reduce((acc, v) => ({ ...acc, [v]: v }), {})\n }\n return (\n <>\n {Object.keys(options).map((key) => (\n <option key={key} value={key}>\n {options[key]}\n </option>\n ))}\n </>\n )\n}\n\nfunction ErrorMessage({ i18nKey, values }) {\n const { t } = useTranslation('common')\n return t(`common:validationErrors.${i18nKey}`, values)\n}\n\n// Set component dispay name\n// Useful for reactElementToJSXString\nField.displayName = 'Field'\n\nField.propTypes = {\n /**\n * Text field type\n */\n type: oneOf([\n 'text',\n 'password',\n 'number',\n 'email',\n 'tel',\n 'url',\n 'date',\n 'select',\n 'textarea',\n ]),\n /**\n * Flag to indicate if the text field is valid\n */\n valid: bool,\n /**\n * Flag to indicate if the text field isn't valid\n */\n error: oneOfType([bool, object]),\n /**\n * Flag to indicate if the text field should be disabled or not\n */\n disabled: bool,\n /**\n * In case supplementary styles are needed, one or more classNames can be passed to the top level element\n */\n className: string,\n /**\n * The error message to display when the text field isn't valid\n */\n errorMessage: string,\n /**\n * If type=\"date\", you should define a string for the placeholder ( like jj//mm/aaaa ) for Safari & IE\n */\n placeholder: string,\n /**\n * Label displayed on top of the field\n */\n label: string,\n /**\n * Input ID\n */\n id: string,\n /**\n * Tooltip message\n */\n tooltip: node,\n /**\n * Event called when the value changes\n */\n onChange: func,\n /**\n * Component that clear the value of the text\n */\n clearIcon: oneOfType([func, object]),\n /**\n * Callback when field is cleared\n */\n onClear: func,\n /** Label for the empty option */\n emptyOption: string,\n options: oneOfType([object, array]),\n value: string,\n defaultValue: string,\n /**\n * Icon displayed on the right of the field\n */\n icon: func,\n}\n\nOptions.propTypes = {\n options: oneOfType([object, array]),\n}\n","var _path;\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nimport * as React from \"react\";\n\nfunction SvgCursor(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 46 40\"\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n fill: \"currentColor\",\n fillRule: \"evenodd\",\n d: \"M4 0h31.58a4 4 0 013.74 2.57l6.13 16a4 4 0 010 2.86l-6.13 16A4 4 0 0135.58 40H4a4 4 0 01-4-4V4a4 4 0 014-4z\"\n })));\n}\n\nexport default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NiA0MCI+CiAgICA8cGF0aCBmaWxsPSJjdXJyZW50Q29sb3IiIGZpbGwtcnVsZT0iZXZlbm9kZCIKICAgICAgICAgIGQ9Ik00IDBoMzEuNThhNCA0IDAgMCAxIDMuNzQgMi41N2w2LjEzIDE2YTQgNCAwIDAgMSAwIDIuODZsLTYuMTMgMTZBNCA0IDAgMCAxIDM1LjU4IDQwSDRhNCA0IDAgMCAxLTQtNFY0YTQgNCAwIDAgMSA0LTR6Ii8+Cjwvc3ZnPgo=\";\nexport { SvgCursor as ReactComponent };","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./DatePicker.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import { useRef } from 'react';\nexport function useFirstMountState() {\n var isFirst = useRef(true);\n if (isFirst.current) {\n isFirst.current = false;\n return true;\n }\n return isFirst.current;\n}\n","import { useEffect, useRef } from 'react'\nimport { useFirstMountState } from 'react-use'\n\nexport function useVisible(ref, callback, options, deps = []) {\n const callbackRef = useRef(callback)\n // Avoid recreating multiple IntersectionObserver\n const isFirstRender = useFirstMountState()\n const observerRef = useRef(\n isFirstRender &&\n new IntersectionObserver((observables) => {\n observables.forEach(function (observable) {\n if (observable.isIntersecting) {\n callbackRef.current()\n }\n })\n }, options)\n )\n callbackRef.current = callback\n\n useEffect(() => {\n if (ref.current && observerRef.current) {\n observerRef.current.unobserve(ref.current)\n observerRef.current.observe(ref.current)\n }\n // eslint-disable-next-line react-hooks/exhaustive-deps\n }, deps)\n}\n","import cx from 'classnames'\nimport PropTypes from 'prop-types'\nimport React, { useEffect, useRef } from 'react'\n\nimport { Box, Carousel, Ghost, Stack, Text } from '../index'\nimport { ReactComponent as DatePickerCursor } from './cursor.svg'\nimport Styles from './DatePicker.module.scss'\nimport {\n addMonths,\n daysForLocale,\n daysForMonth,\n formatIsoDay,\n isEqual,\n isGreater,\n isInInterval,\n monthLocalized,\n todayDate,\n} from './helpers'\nimport { useVisible } from './hooks'\n\nconst START = 'START'\nconst END = 'END'\n\n/**\n * Datepicker to select a duration in time\n */\nexport function DatePicker({\n weekStart,\n startDate,\n endDate = null,\n mobile,\n selection = START,\n onStartChange,\n onEndChange,\n labels,\n onMonthVisible,\n observerId,\n showDayOfWeek = true,\n language,\n}) {\n const pickerRef = useRef()\n const today = todayDate()\n today.setDate(1)\n const range = endDate !== null\n\n const handleChange = (date) => {\n if (selection === START && onStartChange) {\n if (endDate && isGreater(date, endDate)) {\n onEndChange(date)\n }\n onStartChange(date)\n } else if (selection === END && onEndChange) {\n // If we select a date before the start, update the start date instead\n if (isGreater(startDate, date)) {\n onStartChange(date)\n } else {\n onEndChange(date)\n }\n }\n }\n\n useEffect(() => {\n if (pickerRef.current && mobile) {\n const selectedDates = pickerRef?.current?.getElementsByClassName(\n Styles.DatePickerDaySelected\n )\n\n // Find the closest parent `month` element and scroll to it\n selectedDates?.[0]\n ?.closest(`.${Styles.DatePickerMonth}`)\n ?.scrollIntoView()\n }\n }, [pickerRef, mobile])\n\n return (\n <div\n ref={pickerRef}\n className={cx(Styles.DatePicker, range && Styles.DatePickerRange)}\n >\n <Wrapper mobile={mobile}>\n {[...Array(7).keys()].map((n) => {\n const date = addMonths(today, n)\n return (\n <Month\n key={n}\n month={date.getMonth()}\n year={date.getFullYear()}\n weekStart={weekStart}\n startDate={startDate}\n endDate={endDate}\n labels={labels}\n selection={selection}\n onSelect={handleChange}\n onVisible={onMonthVisible}\n observerId={observerId}\n showDayOfWeek={showDayOfWeek}\n language={language}\n />\n )\n })}\n </Wrapper>\n </div>\n )\n}\n\nfunction Wrapper({ mobile, children }) {\n if (!mobile) {\n return (\n <Box className={Styles.DatePickerCarousel}>\n <Carousel\n slideToScroll={1}\n gap={null}\n scrollToElementClassName={Styles.DatePickerDaySelected}\n >\n {children}\n </Carousel>\n </Box>\n )\n }\n return <Stack gap=\"xl2\">{children}</Stack>\n}\n\nfunction Month({\n month,\n year,\n weekStart = 0,\n startDate,\n endDate,\n selection,\n onSelect,\n labels,\n onVisible,\n observerId,\n showDayOfWeek,\n language,\n}) {\n const wrapperRef = useRef()\n const days = daysForMonth(month, year, weekStart)\n const daysOfWeek = daysForLocale(language, 'long', weekStart * -1)\n const defaultLabel = labels ? <> </> : null\n useVisible(\n wrapperRef,\n () => onVisible(formatIsoDay(days[days.length - 1]).substr(0, 7)),\n { threshold: 0.2 },\n [observerId]\n )\n\n return (\n <div className={Styles.DatePickerMonth} ref={wrapperRef}>\n <Text typo=\"body-1\" color=\"primary\" bold raw>\n <Box\n mb={showDayOfWeek ? null : 'xl'}\n className={Styles.DatePickerMonthName}\n >\n {monthLocalized(month, language)} {year}\n </Box>\n </Text>\n {showDayOfWeek &&\n daysOfWeek.map((day) => (\n <Box pb=\"m\" pt=\"xl\" key={day}>\n <Text center typo=\"body-2\" uppercase color=\"secondary\">\n {day[0]}\n </Text>\n </Box>\n ))}\n {days.map((day) =>\n day.getMonth() === month ? (\n <Day\n key={day.getTime()}\n day={day}\n selection={selection}\n startDate={startDate}\n endDate={endDate}\n label={labels && (labels[formatIsoDay(day)] || defaultLabel)}\n onClick={() => onSelect(day)}\n />\n ) : (\n <div key={day.getTime()} className={Styles.DatePickerDay} />\n )\n )}\n </div>\n )\n}\n\nfunction Day({ day, startDate, endDate, onClick, label }) {\n const isInPeriod = endDate && isInInterval(day, startDate, endDate)\n const isStart = isEqual(day, startDate)\n const isEnd = endDate && isEqual(day, endDate)\n const isSelected = isStart || isEnd\n const className = cx(\n Styles.DatePickerDay,\n isSelected && Styles.DatePickerDaySelected,\n isInPeriod && Styles.DatePickerDayWithinPeriod,\n isStart && Styles.DatePickerDayStart,\n isEnd && Styles.DatePickerDayEnd\n )\n const isDisabled = isGreater(todayDate(), day)\n\n return (\n <Text className={className} center typo=\"body-2\" uppercase raw>\n <button onClick={onClick} disabled={isDisabled}>\n {isSelected && endDate && (\n <DatePickerCursor className={Styles.DatePickerCursor} />\n )}\n <Text typo=\"body-2\" color=\"primary\">\n {day.getDate()}\n </Text>\n {label && (\n <Text typo=\"caption-2\" color=\"secondary\">\n {label === 'loading' ? (\n <Box mx=\"xs\">\n <Ghost width={33} height={14} />\n </Box>\n ) : (\n label\n )}\n </Text>\n )}\n </button>\n </Text>\n )\n}\n\nDatePicker.START = START\nDatePicker.END = END\n\nWrapper.propTypes = {\n mobile: PropTypes.bool,\n children: PropTypes.node,\n}\n\nMonth.propTypes = {\n month: PropTypes.number,\n year: PropTypes.number,\n weekStart: PropTypes.number,\n startDate: PropTypes.instanceOf(Date),\n endDate: PropTypes.instanceOf(Date),\n selection: PropTypes.oneOf([START, END]),\n onSelect: PropTypes.func,\n labels: PropTypes.object,\n onVisible: PropTypes.func,\n observerId: PropTypes.any,\n showDayOfWeek: PropTypes.bool,\n language: PropTypes.string,\n}\n\nDay.propTypes = {\n day: PropTypes.instanceOf(Date),\n startDate: PropTypes.instanceOf(Date),\n endDate: PropTypes.instanceOf(Date),\n onClick: PropTypes.func,\n label: PropTypes.node,\n}\n\nDatePicker.propTypes = {\n /* Layout to choose between mobile & desktop */\n mobile: PropTypes.bool,\n /* Hide the day of week label */\n showDayOfWeek: PropTypes.bool,\n /* Date de début pour la période sélectionnée */\n startDate: PropTypes.instanceOf(Date),\n /* Date de fin pour la période sélectionnée */\n endDate: PropTypes.instanceOf(Date),\n /* Start of the week starting with 0 for sunday */\n weekStart: PropTypes.number,\n /* Callback used when the sarting date change */\n onStartChange: PropTypes.func,\n /* Callback used when the ending date change */\n onEndChange: PropTypes.func,\n /* Mode */\n selection: PropTypes.oneOf([START, END]),\n /* Labels for month {\"YYYY-MM\": 'label'} */\n labels: PropTypes.object,\n /* Function triggered when a month becomes visible */\n onMonthVisible: PropTypes.func,\n /* An id that refresh the intersection observer status if changed */\n observerId: PropTypes.any,\n /* Language used for date internationalization */\n language: PropTypes.string,\n}\n","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./CardButton.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import cx from 'classnames'\nimport PropTypes from 'prop-types'\nimport React from 'react'\n\nimport { Card } from '../index'\nimport Styles from './CardButton.module.scss'\n\nexport function CardButton({ children, className, size, ...props }) {\n return (\n <Card\n hoverable\n className={cx(Styles.CardButton, className)}\n style={size ? { '--cardButtonSize': `${size}px` } : undefined}\n {...props}\n >\n {children}\n </Card>\n )\n}\n\nCardButton.propTypes = {\n children: PropTypes.node,\n className: PropTypes.string,\n size: PropTypes.number,\n}\n","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./Carousel.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import cx from 'classnames'\nimport { useEmblaCarousel } from 'embla-carousel/react'\nimport debounce from 'lodash/debounce'\nimport PropTypes from 'prop-types'\nimport React, { useCallback, useEffect, useState } from 'react'\n\nimport { Box, CardButton, Flex, IconArrowLeftSLine } from '../index'\nimport Styles from './Carousel.module.scss'\n\n/**\n * Creates a carousel based of embla that can be transformed into a simple overflow scroll on demand\n */\nexport function Carousel({\n children,\n gap = 's',\n native = false,\n padding,\n innerButtons = false,\n className,\n slideClassName,\n slideToScroll = 3,\n withArrows = true,\n onItemsVisibilityChange,\n mobileCarousel = false,\n onArrowClick,\n reInitTrigger = () => false,\n scrollToElementClassName,\n ...props\n}) {\n const [ref, embla] = useEmblaCarousel({\n slidesToScroll: slideToScroll,\n align: 'start',\n containScroll: mobileCarousel ? 'keepSnaps' : 'trimSnaps',\n dragFree: mobileCarousel,\n })\n const [hasPrev, setHasPrev] = useState(false)\n const [hasNext, setHasNext] = useState(false)\n\n // Wraps each child with a padded box (creates a gap without messing with embla behaviour)\n const slides = React.Children.toArray(children).map((child, k) => {\n return (\n <Flex\n data-slide-index={k}\n alignCenter\n pr={gap}\n key={k}\n className={cx(Styles.CarouselSlide, slideClassName)}\n {...props}\n >\n {child}\n </Flex>\n )\n })\n\n const scrollPrev = useCallback(() => {\n embla?.scrollPrev()\n onArrowClick?.(-1)\n }, [embla, onArrowClick])\n const scrollNext = useCallback(() => {\n embla?.scrollNext()\n onArrowClick?.(1)\n }, [embla, onArrowClick])\n const onSelect = useCallback(() => {\n if (!embla || !withArrows) return\n setHasPrev(embla.canScrollPrev())\n setHasNext(embla.canScrollNext())\n // eslint-disable-next-line react-hooks/exhaustive-deps\n }, [embla, children])\n\n useEffect(() => {\n if (!embla) return\n\n if (reInitTrigger && reInitTrigger()) {\n embla.reInit()\n }\n // eslint-disable-next-line react-hooks/exhaustive-deps\n }, [children, embla])\n\n useEffect(() => {\n if (!embla) return\n embla.on('select', onSelect)\n onSelect()\n }, [embla, onSelect])\n\n useEffect(() => {\n if (!embla) return\n\n if (onItemsVisibilityChange) {\n const callback = debounce(() => {\n onItemsVisibilityChange(embla.slidesInView())\n }, 300)\n embla.on('scroll', callback)\n\n onItemsVisibilityChange(embla.slidesInView())\n\n return () => {\n embla.off('scroll', callback)\n }\n }\n }, [embla, onItemsVisibilityChange])\n\n useEffect(() => {\n if (scrollToElementClassName) {\n const occurences = document.querySelectorAll(\n `.${scrollToElementClassName}`\n )\n\n if (occurences?.length > 0) {\n const firstElement = occurences?.item(0)\n const firstParentSlide = firstElement?.closest('[data-slide-index]')\n\n if (embla) {\n const scrollToIndex = firstParentSlide?.dataset?.slideIndex ?? null\n if (typeof scrollToIndex !== 'undefined') {\n embla?.scrollTo(\n Math.floor(parseInt(scrollToIndex, 10) / slideToScroll),\n true\n )\n }\n }\n\n if (native) {\n firstParentSlide?.scrollIntoView({ inline: 'start' })\n }\n }\n }\n }, [embla, scrollToElementClassName, slideToScroll, native])\n\n return (\n <Box relative className={className}>\n <Box\n className={cx(\n Styles.CarouselContainer,\n !padding && Styles.CarouselContainerNoPadding,\n native && Styles.CarouselContainerOverflow\n )}\n style={{ '--gap': `var(--spacing-${gap})` }}\n pl={padding}\n pr={padding}\n >\n <div\n className={cx(Styles.CarouselViewport)}\n ref={!native || mobileCarousel ? ref : undefined}\n >\n <Flex>{slides}</Flex>\n </div>\n </Box>\n {/* Arrow navigation */}\n {!native && hasNext && (\n <CarouselArrow\n onClick={scrollNext}\n className={cx(\n Styles.CarouselButtonNext,\n innerButtons && Styles.CarouselButtonInnerRight,\n 'next'\n )}\n data-testid=\"carousel-button-next\"\n />\n )}\n {!native && hasPrev && (\n <CarouselArrow\n onClick={scrollPrev}\n className={cx(innerButtons && Styles.CarouselButtonInnerLeft, 'prev')}\n data-testid=\"carousel-button-prev\"\n />\n )}\n </Box>\n )\n}\n\nfunction CarouselArrow({ className, onClick, ...props }) {\n return (\n <CardButton\n onClick={onClick}\n as=\"button\"\n tabIndex={-1}\n className={cx(Styles.CarouselButton, className)}\n aria-hidden=\"true\"\n {...props}\n >\n <IconArrowLeftSLine size={24} />\n </CardButton>\n )\n}\n\nCarousel.propTypes = {\n children: PropTypes.node.isRequired,\n /* gap between every children */\n gap: PropTypes.string,\n /* use native behaviour (overflow scroll) instead of embla */\n native: PropTypes.bool,\n /* Padding before the first element and after the last element */\n padding: PropTypes.string,\n /** ClassName applied to the main container of the carousel */\n className: PropTypes.string,\n /** ClassName applied to the slide, a slide is an item of the carousel */\n slideClassName: PropTypes.string,\n /** If true, enable arrows for navigation */\n withArrows: PropTypes.bool,\n /* Button offset inside the carousel */\n innerButtons: PropTypes.bool,\n /* number of scroll elements */\n slideToScroll: PropTypes.number,\n /** Trigger when items visibility change. By example when we use the \"next\" button\n * some items disappear and some other appears, in this case this function will be\n * called with the index of the new items appearing. This event trigger only\n * at the end of carousel render, so if we slide three times quickly in a row, we only call\n * the `onItemsVisibilityChange` on the third time.\n *\n * @param {[number]} items - An array containing all the indexes of the visible items\n * */\n onItemsVisibilityChange: PropTypes.func,\n /* use this props when you used embla in mobile */\n mobileCarousel: PropTypes.bool,\n /** This take a function that return a boolean. If true, we force the embla.reInit(). This is\n * useful when children of the carousel are changing in his lifecycle.\n *\n * Example :\n * ```\n * <Carousel\n * ...\n * reInitTrigger={() => previousItems.length !== items.length}\n * >\n * {items.map(item => <p>{p.title}</p>}\n * </Carousel>\n * ```\n */\n reInitTrigger: PropTypes.func,\n /** Triggered when a carousel arrow is click\n * @param direction {number} - Direction (-1 or 1) */\n onArrowClick: PropTypes.func,\n /** When the carousel is open, embla will scroll to the index of the first classname occurence */\n scrollToElementClassName: PropTypes.string,\n}\n\nCarouselArrow.propTypes = {\n className: PropTypes.string,\n onClick: PropTypes.func.isRequired,\n}\n","import cx from 'classnames'\nimport PropTypes from 'prop-types'\nimport { cloneElement, useEffect, useState } from 'react'\n\nexport function PresenceChild({\n children,\n isPresent = true,\n onExitComplete,\n enter,\n leave,\n initial = true,\n duration,\n}) {\n const [className, setClassName] = useState(initial ? enter : null)\n\n useEffect(() => {\n // Force the browser to redraw before applying the class\n // eslint-disable-next-line no-unused-expressions\n document.body.offsetHeight\n setClassName(isPresent ? null : leave)\n if (!isPresent) {\n const timer = window.setTimeout(() => {\n if (onExitComplete) {\n onExitComplete()\n }\n }, duration)\n return () => {\n window.clearTimeout(timer)\n }\n }\n // eslint-disable-next-line react-hooks/exhaustive-deps\n }, [isPresent])\n\n return cloneElement(children, {\n className: cx(className, children.props.className),\n })\n}\n\nPresenceChild.propTypes = {\n enter: PropTypes.string,\n leave: PropTypes.string,\n onExitComplete: PropTypes.func,\n duration: PropTypes.number,\n initial: PropTypes.bool,\n}\n","import PropTypes from 'prop-types'\nimport React, { Children, isValidElement, useRef, useState } from 'react'\n\nimport { PresenceChild } from './PresenceChild.js'\n\n/**\n * `AnimatePresence` enables the animation of components that have been removed from the tree.\n * When adding/removing more than a single child, every child **must** be given a unique `key` prop.\n *\n * /!\\ The children has to accept a \"className\" props .\n *\n * ## Examples\n *\n * With a single child element.\n *\n * ```jsx\n * <AnimatePresence\n * enter={Styles.Right}\n * leave={Styles.Left}\n * >\n * {isVisible && <MyComponent>}\n * </Animate>\n * ```\n *\n * When using multiple children you have to set up keys for every child\n *\n * ```jsx\n * <AnimatePresence\n * enter={Styles.Right}\n * leave={Styles.Left}\n * >\n * {isVisible && <MyComponent key=\"1\">}\n * {isVisible2 && <MyComponent key=\"2\">}\n * </Animate>\n * ```\n *\n */\nexport const AnimatePresence = ({\n children,\n enter,\n leave,\n duration = 500,\n initial = true,\n onExitComplete,\n}) => {\n // We want to force a re-render once all exiting animations have finished. We\n // either use a local forceRender function, or one from a parent context if it exists.\n const [, setFakeState] = useState(0)\n const forceRender = () => setFakeState((n) => n + 1)\n const isInitialRender = useRef(true)\n // Filter out any children that aren't ReactElements. We can only track ReactElements with a props.key\n const filteredChildren = onlyElements(children)\n // Keep a living record of the children we're actually rendering so we\n // can diff to figure out which are entering and exiting\n const presentChildren = useRef(filteredChildren)\n // A lookup table to quickly reference components by key\n const allChildren = useRef(new Map()).current\n // A living record of all currently exiting components.\n const exiting = useRef(new Set()).current\n updateChildLookup(filteredChildren, allChildren)\n // If this is the initial component render, just deal with logic surrounding whether\n // we play onMount animations or not.\n if (isInitialRender.current) {\n isInitialRender.current = false\n return (\n <>\n {filteredChildren.map((child) => (\n <PresenceChild\n enter={enter}\n initial={initial}\n duration={duration}\n key={getChildKey(child)}\n isPresent\n >\n {child}\n </PresenceChild>\n ))}\n </>\n )\n }\n // If this is a subsequent render, deal with entering and exiting children\n let childrenToRender = [...filteredChildren]\n // Diff the keys of the currently-present and target children to update our\n // exiting list.\n const presentKeys = presentChildren.current.map(getChildKey)\n const targetKeys = filteredChildren.map(getChildKey)\n // Diff the present children with our target children and mark those that are exiting\n const numPresent = presentKeys.length\n for (let i = 0; i < numPresent; i++) {\n const key = presentKeys[i]\n if (targetKeys.indexOf(key) === -1) {\n exiting.add(key)\n } else {\n // In case this key has re-entered, remove from the exiting list\n exiting.delete(key)\n }\n }\n\n // Loop through all currently exiting components and clone them to overwrite `animate`\n // with any `exit` prop they might have defined.\n exiting.forEach((key) => {\n // If this component is actually entering again, early return\n if (targetKeys.indexOf(key) !== -1) return\n const child = allChildren.get(key)\n if (!child) return\n const insertionIndex = presentKeys.indexOf(key)\n const onExit = () => {\n allChildren.delete(key)\n exiting.delete(key)\n // Remove this child from the present children\n const removeIndex = presentChildren.current.findIndex(\n (presentChild) => presentChild.key === key\n )\n presentChildren.current.splice(removeIndex, 1)\n // Defer re-rendering until all exiting children have indeed left\n if (!exiting.size) {\n presentChildren.current = filteredChildren\n forceRender()\n onExitComplete && onExitComplete()\n }\n }\n childrenToRender.splice(\n insertionIndex,\n 0,\n <PresenceChild\n enter={enter}\n duration={duration}\n leave={leave}\n key={getChildKey(child)}\n isPresent={false}\n onExitComplete={onExit}\n >\n {child}\n </PresenceChild>\n )\n })\n // Add `PresenceChild` even to children that don't need it to ensure we're rendering\n // the same tree between renders\n childrenToRender = childrenToRender.map((child) => {\n const key = child.key\n return exiting.has(key) ? (\n child\n ) : (\n <PresenceChild\n enter={enter}\n duration={duration}\n leave={leave}\n key={getChildKey(child)}\n isPresent\n >\n {child}\n </PresenceChild>\n )\n })\n presentChildren.current = childrenToRender\n\n return childrenToRender\n}\n\nfunction getChildKey(child) {\n return child.key || ''\n}\n\nfunction updateChildLookup(children, allChildren) {\n children.forEach((child) => {\n const key = getChildKey(child)\n allChildren.set(key, child)\n })\n}\n\nfunction onlyElements(children) {\n const filtered = []\n // We use forEach here instead of map as map mutates the component key by preprending `.$`\n Children.forEach(children, (child) => {\n if (isValidElement(child)) filtered.push(child)\n })\n return filtered\n}\n\nAnimatePresence.propTypes = {\n /**\n * class added to the child when the element is added to the dom\n */\n enter: PropTypes.string.isRequired,\n /**\n * class added to the child when it's leaving the dom\n */\n leave: PropTypes.string.isRequired,\n /**\n * duration of the animation (used to time the exit, default: 500)\n */\n duration: PropTypes.number,\n /**\n * function called when all exiting elements are removed\n */\n onExitComplete: PropTypes.func,\n /**\n * Animate on the first render\n */\n initial: PropTypes.bool,\n children: PropTypes.node,\n}\n","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./Ghost.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import cx from 'classnames'\nimport PropTypes from 'prop-types'\nimport React from 'react'\n\nimport Styles from './Ghost.module.scss'\n\n/**\n * Display a shape to indicate loading of content\n */\nexport function Ghost({ width, height, className, light = false }) {\n return (\n <div\n style={{ width, height }}\n className={cx(Styles.Ghost, className, light && Styles.GhostLight)}\n >\n  \n </div>\n )\n}\n\nGhost.propTypes = {\n width: PropTypes.oneOfType([PropTypes.string, PropTypes.number]),\n height: PropTypes.oneOfType([PropTypes.string, PropTypes.number]),\n className: PropTypes.string,\n light: PropTypes.bool,\n}\n","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./Image.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import cx from 'classnames'\nimport PropTypes from 'prop-types'\nimport React, { useEffect, useRef, useState } from 'react'\n\nimport Styles from './Image.module.scss'\n\nconst LOADING = 0\nconst ERROR = -1\n\n// Generates a base64 svg that fit the desired ratio\nexport function Image({\n src,\n width,\n height,\n alt = '',\n backdrop,\n className,\n onError,\n fallbackImageSrc = null,\n fallbackImageSrcSet = null,\n lazy = true,\n ...props\n}) {\n const image = useRef(null)\n let [state, setState] = useState(LOADING)\n\n // If we have no image consider it as an error\n if (!src) {\n state = ERROR\n }\n\n const handleError = () => {\n // Creates a custom event that can be prevented by the handler\n const e = new CustomEvent('error', { cancelable: true })\n if (onError) {\n onError(e)\n }\n // If the event is not prevented, update the state to have the SVG fallback\n if (!e.defaultPrevented) {\n setState(ERROR)\n }\n }\n\n // The image was loaded during SSR, but was not found\n useEffect(() => {\n if (\n state !== ERROR &&\n image?.current?.complete === true && // The image is already loaded\n image?.current?.naturalWidth === 0 // We cannot get the original width, which means the image is an error\n ) {\n handleError()\n }\n // eslint-disable-next-line react-hooks/exhaustive-deps\n }, [])\n\n if (state !== ERROR) {\n return (\n <img\n key={src}\n ref={image}\n src={src}\n alt={alt}\n width={width}\n height={height}\n loading={lazy ? 'lazy' : null}\n className={cx(\n Styles.Image,\n backdrop && Styles.ImageBackdrop,\n className\n )}\n onError={handleError}\n {...props}\n />\n )\n }\n\n if (fallbackImageSrc)\n return (\n <img\n alt={alt}\n src={fallbackImageSrc}\n srcSet={fallbackImageSrcSet}\n width={width}\n height={height}\n />\n )\n\n return (\n <div className={cx(className, Styles.SvgWrapper)} style={{ height }}>\n <svg\n xmlns=\"http://www.w3.org/2000/svg\"\n width={width}\n height={height}\n viewBox={`0 0 ${width} ${height}`}\n preserveAspectRatio=\"xMidYMid slice\"\n className={cx(Styles.Image, className)}\n {...props}\n >\n <rect x=\"0\" y=\"0\" width={width} height={height} />\n <g\n style={{\n transform: `translate(${width / 2 - 12}px, ${height / 2 - 12}px)`,\n }}\n >\n <path d=\"M21 9v11.993A1 1 0 0 1 20.007 22H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.447 2 3.998 2H14v6a1 1 0 0 0 1 1h6zm0-2h-5V2.003L21 7z\" />\n </g>\n </svg>\n </div>\n )\n}\n\nImage.propTypes = {\n alt: PropTypes.string,\n /* Original height of the image (used for ratio) */\n height: PropTypes.oneOfType([PropTypes.string, PropTypes.number]).isRequired,\n /* Original width of the image (used for ratio) */\n width: PropTypes.oneOfType([PropTypes.string, PropTypes.number]).isRequired,\n /* Backdrop used as a background while the image is loading */\n backdrop: PropTypes.bool,\n /* Load the image when it appears on screen */\n lazy: PropTypes.bool,\n /* Callback when the image cannot be loaded */\n onError: PropTypes.func,\n /* Override of fallback image src */\n fallbackImageSrc: PropTypes.string,\n /* Override of fallback image srcSet */\n fallbackImageSrcSet: PropTypes.string,\n src: PropTypes.string,\n className: PropTypes.string,\n}\n","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./Notification.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import cx from 'classnames'\nimport PropTypes from 'prop-types'\nimport React from 'react'\n\nimport {\n Box,\n Button,\n Card,\n Flex,\n IconClose,\n Image,\n Stack,\n Text,\n} from '../index'\nimport Styles from './Notification.module.scss'\n\nconst NotificationVariants = {\n DEFAULT: 'default',\n GREEN: 'green',\n}\nexport function Notification({\n title,\n titleSecondary,\n icon,\n children,\n url,\n buttonLabel,\n onClose,\n onClick,\n mobile = false,\n closeLabel = 'close',\n variant = NotificationVariants.DEFAULT,\n ...props\n}) {\n const hasButton = url && buttonLabel\n const hasImage = typeof icon === 'string'\n const buttonVariant =\n variant === NotificationVariants.GREEN ? 'primary-green' : 'primary'\n const typoVariant = hasImage ? 'caption-1' : 'body-2'\n\n return (\n <Card\n as=\"aside\"\n role=\"dialog\"\n depth={2}\n p={mobile ? 's' : 'm'}\n className={cx(\n Styles.Notification,\n mobile && Styles.NotificationMobile,\n variant === NotificationVariants.DEFAULT && Styles.Default,\n variant === NotificationVariants.GREEN && Styles.Green\n )}\n {...props}\n >\n <Stack gap=\"xs\" horizontal center>\n <NotificationIcon\n icon={icon}\n className={cx(\n Styles.NotificationIcon,\n variant === NotificationVariants.DEFAULT && Styles.Default,\n variant === NotificationVariants.GREEN && Styles.Green\n )}\n />\n <Text typo={typoVariant} color=\"primary\" bold>\n {title}\n {titleSecondary && (\n <Text typo={typoVariant} color=\"secondary\" as=\"span\">\n {' · '}\n {titleSecondary}\n </Text>\n )}\n </Text>\n </Stack>\n <Flex mt={mobile ? 'xs' : 's'} className={Styles.NotificationBody}>\n <Box>{children}</Box>\n\n {/* Mobile button inlined with the text */}\n {mobile && hasButton && (\n <Box ml=\"m\">\n <Button\n as=\"a\"\n href={url}\n variant={buttonVariant}\n size=\"small\"\n target=\"_blank\"\n >\n {buttonLabel}\n </Button>\n </Box>\n )}\n </Flex>\n\n {/* Desktop button below the text */}\n {!mobile && hasButton && (\n <Box mt=\"m\">\n <Button\n as=\"a\"\n href={url}\n variant={buttonVariant}\n full\n onClick={onClick || null}\n target=\"_blank\"\n data-testid=\"notificationAction\"\n >\n {buttonLabel}\n </Button>\n </Box>\n )}\n\n {/* Cross to close the Notification */}\n {onClose && (\n <button\n aria-label={closeLabel}\n onClick={onClose}\n className={Styles.NotificationClose}\n data-testid=\"notificationClose\"\n >\n <IconClose />\n </button>\n )}\n </Card>\n )\n}\n\nfunction NotificationIcon({ icon, className }) {\n if (icon === null) {\n return null\n }\n\n if (typeof icon === 'string') {\n return (\n <Image\n src={icon}\n width={32}\n height={32}\n className={Styles.NotificationImage}\n />\n )\n }\n\n const IconComponent = icon\n return (\n <Text color=\"action-link\">\n <IconComponent size={24} className={className} />\n </Text>\n )\n}\n\nNotification.propTypes = {\n title: PropTypes.string.isRequired,\n titleSecondary: PropTypes.string,\n url: PropTypes.string,\n /* Icon component or URL to an image */\n icon: PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.func,\n PropTypes.object,\n ]),\n buttonLabel: PropTypes.string,\n /* Label used for the close button (used for a11y) */\n closeLabel: PropTypes.string,\n children: PropTypes.node.isRequired,\n onClose: PropTypes.func,\n onClick: PropTypes.func,\n mobile: PropTypes.bool,\n variant: PropTypes.oneOf([\n NotificationVariants.DEFAULT,\n NotificationVariants.GREEN,\n ]),\n}\n\nNotificationIcon.propTypes = {\n icon: PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.func,\n PropTypes.object,\n ]),\n className: PropTypes.string,\n}\n","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./StarRating.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import PropTypes from 'prop-types'\nimport React from 'react'\n\nimport { Flex, IconStar, IconStarFill, IconStarHalf, Text } from '../index'\nimport Styles from './StarRating.module.scss'\n\nexport function StarRating({ note = 0, showScore = true, isLarge, ...props }) {\n const formattedNote = new Intl.NumberFormat(undefined, {\n style: 'decimal',\n maximumFractionDigits: 1,\n }).format(note)\n return (\n <Flex\n className={Styles.StarRating}\n alignCenter\n {...props}\n data-testid=\"star-rating\"\n >\n {showScore && (\n <Flex alignCenter mr=\"xxs\">\n <Text\n typo={isLarge ? 'heading-6' : 'body-2'}\n bold={isLarge}\n data-testid=\"star-rating-note\"\n >\n {formattedNote}\n </Text>\n </Flex>\n )}\n {[...new Array(5)].map((v, k) => (\n <React.Fragment key={k}>\n {note <= k + 0.25 && <IconStar size={isLarge ? 16 : 12} />}\n {note > k + 0.25 && note < k + 0.75 && (\n <IconStarHalf size={isLarge ? 16 : 12} />\n )}\n {note >= k + 0.75 && <IconStarFill size={isLarge ? 16 : 12} />}\n </React.Fragment>\n ))}\n </Flex>\n )\n}\n\nStarRating.propTypes = {\n /* Note between 0 and 5 (float) */\n note: PropTypes.number.isRequired,\n /* Show the score next to the stars */\n showScore: PropTypes.bool,\n /* Large size of stars + font */\n isLarge: PropTypes.bool,\n}\n","import api from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../css-loader/dist/cjs.js??ref--9-1!../../../../postcss-loader/dist/cjs.js??ref--9-2!../../../../sass-loader/dist/cjs.js!./Switch.module.scss\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import cx from 'classnames'\nimport PropTypes from 'prop-types'\nimport React, { forwardRef } from 'react'\n\nimport styles from './Switch.module.scss'\n\n/**\n * Switch that allows users to turn effective option on or off.\n */\nexport const Switch = forwardRef(({ className, ...props }, ref) => (\n <div className={cx(styles.switch, className)}>\n <input type=\"checkbox\" role=\"switch\" ref={ref} {...props} />\n <span className={styles.slider} />\n </div>\n))\n\nSwitch.displayName = 'Switch'\n\nSwitch.propTypes = {\n className: PropTypes.string,\n}\n","\"use strict\";\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nfunction AsyncFileLoader(uri) {\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n return [2 /*return*/, new Promise(function (resolve) {\n var sc = document.createElement('script');\n sc.onload = resolve;\n sc.src = uri;\n document.body.appendChild(sc);\n })];\n });\n });\n}\nexports.default = AsyncFileLoader;\n","function Gettext() {}\n\n/**\n * Translate message\n * Ex : _('string', 'home page') -> string\n *\n */\nGettext.prototype._ = function(key = '', context, placeholders) {\n if (key === '') {\n return ''\n }\n if(this.message[key]) {\n return replacePlaceholders(this.message[key], placeholders)\n } else {\n return replacePlaceholders(key, placeholders)\n }\n}\n\n/**\n * Translate singular our plural message corresponding to the given arity.\n * Ex : _n('%d person', '%d people', 1, 'home page') -> 1 person\n * : _n('%d person', '%d people', 4, 'home page') -> 4 people\n *\n */\nGettext.prototype._n = function(singularMessage = '', pluralMessage, arity, context, placeholders) {\n if (singularMessage === '') {\n return ''\n }\n let translated = ''\n /* Generated dictionary store values inside the plural form key. */\n if(this.message[pluralMessage] && this.message[pluralMessage][0] && this.message[pluralMessage][1]) {\n translated = this.getPlural(arity) ? this.message[pluralMessage][1] : this.message[pluralMessage][0]\n } else {\n translated = this.getPlural(arity) ? pluralMessage : singularMessage\n }\n return replacePlaceholders(translated, placeholders).replace(/%d/g, arity)\n}\n\nfunction replacePlaceholders(string, placeholders) {\n for (let placeholdersKey in placeholders) {\n let placeholder = new RegExp('{' + placeholdersKey + '}', 'g')\n string = string.replace(placeholder, placeholders[placeholdersKey])\n }\n return string\n}\n\nGettext.prototype.setMessage = function(message) {\n this.message = message\n}\n\nmodule.exports = Gettext","module.exports = __webpack_public_path__ + \"dc131113894217b5031000575d9de002.woff2\";","module.exports = __webpack_public_path__ + \"3ac83020fe53b617b79b5e2ad66764af.woff\";","module.exports = __webpack_public_path__ + \"444a7284663a3bc886683eb81450b294.woff2\";","module.exports = __webpack_public_path__ + \"99a0d9a7e4c99c17bfdd94a22a5cf94e.woff\";","'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar react = require('react');\n\nfunction _extends() {\n _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n };\n\n return _extends.apply(this, arguments);\n}\n\nfunction Alignment(align, viewSize) {\n var predefined = {\n start: start,\n center: center,\n end: end\n };\n\n function start() {\n return 0;\n }\n\n function center(n) {\n return end(n) / 2;\n }\n\n function end(n) {\n return viewSize - n;\n }\n\n function percent() {\n return viewSize * Number(align);\n }\n\n function measure(n) {\n if (typeof align === 'number') return percent();\n return predefined[align](n);\n }\n\n var self = {\n measure: measure\n };\n return self;\n}\n\nfunction Animation(callback) {\n var animationFrame = 0;\n\n function ifAnimating(active, cb) {\n return function () {\n if (active === !!animationFrame) cb();\n };\n }\n\n function start() {\n animationFrame = window.requestAnimationFrame(callback);\n }\n\n function stop() {\n window.cancelAnimationFrame(animationFrame);\n animationFrame = 0;\n }\n\n var self = {\n proceed: ifAnimating(true, start),\n start: ifAnimating(false, start),\n stop: ifAnimating(true, stop)\n };\n return self;\n}\n\nfunction Axis(axis, contentDirection) {\n var scroll = axis === 'y' ? 'y' : 'x';\n var cross = axis === 'y' ? 'x' : 'y';\n var startEdge = getStartEdge();\n var endEdge = getEndEdge();\n\n function measureSize(rect) {\n var width = rect.width,\n height = rect.height;\n return scroll === 'x' ? width : height;\n }\n\n function getStartEdge() {\n if (scroll === 'y') return 'top';\n return contentDirection === 'rtl' ? 'right' : 'left';\n }\n\n function getEndEdge() {\n if (scroll === 'y') return 'bottom';\n return contentDirection === 'rtl' ? 'left' : 'right';\n }\n\n var self = {\n scroll: scroll,\n cross: cross,\n startEdge: startEdge,\n endEdge: endEdge,\n measureSize: measureSize\n };\n return self;\n}\n\nfunction Limit(min, max) {\n var length = Math.abs(min - max);\n\n function reachedMin(n) {\n return n < min;\n }\n\n function reachedMax(n) {\n return n > max;\n }\n\n function reachedAny(n) {\n return reachedMin(n) || reachedMax(n);\n }\n\n function constrain(n) {\n if (!reachedAny(n)) return n;\n return reachedMin(n) ? min : max;\n }\n\n function removeOffset(n) {\n if (!length) return n;\n return n - length * Math.ceil((n - max) / length);\n }\n\n var self = {\n constrain: constrain,\n length: length,\n max: max,\n min: min,\n reachedAny: reachedAny,\n reachedMax: reachedMax,\n reachedMin: reachedMin,\n removeOffset: removeOffset\n };\n return self;\n}\n\nfunction Counter(max, start, loop) {\n var _a = Limit(0, max),\n min = _a.min,\n constrain = _a.constrain;\n\n var loopEnd = max + 1;\n var counter = withinLimit(start);\n\n function withinLimit(n) {\n return !loop ? constrain(n) : Math.abs((loopEnd + n) % loopEnd);\n }\n\n function get() {\n return counter;\n }\n\n function set(n) {\n counter = withinLimit(n);\n return self;\n }\n\n function add(n) {\n return set(get() + n);\n }\n\n function clone() {\n return Counter(max, get(), loop);\n }\n\n var self = {\n add: add,\n clone: clone,\n get: get,\n set: set,\n min: min,\n max: max\n };\n return self;\n}\n\nfunction Direction(direction) {\n var sign = direction === 'rtl' ? -1 : 1;\n\n function applyTo(n) {\n return n * sign;\n }\n\n var self = {\n applyTo: applyTo\n };\n return self;\n}\n\nfunction EventStore() {\n var listeners = [];\n\n function add(node, type, handler, options) {\n if (options === void 0) {\n options = false;\n }\n\n node.addEventListener(type, handler, options);\n listeners.push(function () {\n return node.removeEventListener(type, handler, options);\n });\n return self;\n }\n\n function removeAll() {\n listeners = listeners.filter(function (remove) {\n return remove();\n });\n return self;\n }\n\n var self = {\n add: add,\n removeAll: removeAll\n };\n return self;\n}\n\nfunction Vector1D(value) {\n var vector = value;\n\n function get() {\n return vector;\n }\n\n function set(n) {\n vector = readNumber(n);\n return self;\n }\n\n function add(n) {\n vector += readNumber(n);\n return self;\n }\n\n function subtract(n) {\n vector -= readNumber(n);\n return self;\n }\n\n function multiply(n) {\n vector *= n;\n return self;\n }\n\n function divide(n) {\n vector /= n;\n return self;\n }\n\n function normalize() {\n if (vector !== 0) divide(vector);\n return self;\n }\n\n function readNumber(n) {\n return typeof n === 'number' ? n : n.get();\n }\n\n var self = {\n add: add,\n divide: divide,\n get: get,\n multiply: multiply,\n normalize: normalize,\n set: set,\n subtract: subtract\n };\n return self;\n}\n\nfunction map(value, iStart, iStop, oStart, oStop) {\n return oStart + (oStop - oStart) * ((value - iStart) / (iStop - iStart));\n}\nfunction mathSign(n) {\n return !n ? 0 : n / Math.abs(n);\n}\nfunction deltaAbs(valueB, valueA) {\n return Math.abs(valueB - valueA);\n}\nfunction factorAbs(valueB, valueA) {\n if (valueB === 0 || valueA === 0) return 0;\n if (Math.abs(valueB) <= Math.abs(valueA)) return 0;\n var diff = deltaAbs(Math.abs(valueB), Math.abs(valueA));\n return Math.abs(diff / valueB);\n}\nfunction roundToDecimals(decimalPoints) {\n var pow = Math.pow(10, decimalPoints);\n return function (n) {\n return Math.round(n * pow) / pow;\n };\n}\nfunction debounce(callback, time) {\n var timeout = 0;\n return function () {\n window.clearTimeout(timeout);\n timeout = window.setTimeout(callback, time) || 0;\n };\n}\nfunction groupArray(array, size) {\n var groups = [];\n\n for (var i = 0; i < array.length; i += size) {\n groups.push(array.slice(i, i + size));\n }\n\n return groups;\n}\nfunction arrayKeys(array) {\n return Object.keys(array).map(Number);\n}\nfunction arrayLast(array) {\n return array[lastIndex(array)];\n}\nfunction lastIndex(array) {\n return Math.max(0, array.length - 1);\n}\nfunction removeClass(node, className) {\n var cl = node.classList;\n if (className && cl.contains(className)) cl.remove(className);\n}\nfunction addClass(node, className) {\n var cl = node.classList;\n if (className && !cl.contains(className)) cl.add(className);\n}\n\nfunction DragHandler(axis, direction, rootNode, target, dragFree, dragTracker, location, animation, scrollTo, scrollBody, scrollTarget, index, events, loop, skipSnaps) {\n var scrollAxis = axis.scroll,\n crossAxis = axis.cross;\n var focusNodes = ['INPUT', 'SELECT', 'TEXTAREA'];\n var startScroll = Vector1D(0);\n var startCross = Vector1D(0);\n var dragStartPoint = Vector1D(0);\n var activationEvents = EventStore();\n var interactionEvents = EventStore();\n var snapForceBoost = {\n mouse: 2.5,\n touch: 3.5\n };\n var freeForceBoost = {\n mouse: 5,\n touch: 7\n };\n var baseSpeed = dragFree ? 5 : 16;\n var baseMass = 1;\n var dragThreshold = 20;\n var pointerIsDown = false;\n var preventScroll = false;\n var preventClick = false;\n var isMouse = false;\n\n function addActivationEvents() {\n var node = rootNode;\n activationEvents.add(node, 'touchmove', function () {\n return undefined;\n }).add(node, 'touchend', function () {\n return undefined;\n }).add(node, 'touchstart', down).add(node, 'mousedown', down).add(node, 'touchcancel', up).add(node, 'contextmenu', up).add(node, 'click', click);\n }\n\n function addInteractionEvents() {\n var node = !isMouse ? rootNode : document;\n interactionEvents.add(node, 'touchmove', move).add(node, 'touchend', up).add(node, 'mousemove', move).add(node, 'mouseup', up);\n }\n\n function removeAllEvents() {\n activationEvents.removeAll();\n interactionEvents.removeAll();\n }\n\n function isFocusNode(node) {\n var name = node.nodeName || '';\n return focusNodes.indexOf(name) > -1;\n }\n\n function forceBoost() {\n var boost = dragFree ? freeForceBoost : snapForceBoost;\n var type = isMouse ? 'mouse' : 'touch';\n return boost[type];\n }\n\n function allowedForce(force, targetChanged) {\n var next = index.clone().add(mathSign(force) * -1);\n var isEdge = next.get() === index.min || next.get() === index.max;\n var baseForce = scrollTarget.byDistance(force, !dragFree).distance;\n if (dragFree || Math.abs(force) < dragThreshold) return baseForce;\n if (!loop && isEdge) return baseForce * 0.6;\n if (skipSnaps && targetChanged) return baseForce * 0.5;\n return scrollTarget.byIndex(next.get(), 0).distance;\n }\n\n function down(evt) {\n isMouse = evt.type === 'mousedown';\n if (isMouse && evt.button !== 0) return;\n var isMoving = deltaAbs(target.get(), location.get()) >= 2;\n var clearPreventClick = isMouse || !isMoving;\n var isNotFocusNode = !isFocusNode(evt.target);\n var preventDefault = isMoving || isMouse && isNotFocusNode;\n pointerIsDown = true;\n dragTracker.pointerDown(evt);\n dragStartPoint.set(target);\n target.set(location);\n scrollBody.useBaseMass().useSpeed(80);\n addInteractionEvents();\n startScroll.set(dragTracker.readPoint(evt, scrollAxis));\n startCross.set(dragTracker.readPoint(evt, crossAxis));\n events.emit('pointerDown');\n if (clearPreventClick) preventClick = false;\n if (preventDefault) evt.preventDefault();\n }\n\n function move(evt) {\n if (!preventScroll && !isMouse) {\n if (!evt.cancelable) return up();\n var moveScroll = dragTracker.readPoint(evt, scrollAxis).get();\n var moveCross = dragTracker.readPoint(evt, crossAxis).get();\n var diffScroll = deltaAbs(moveScroll, startScroll.get());\n var diffCross = deltaAbs(moveCross, startCross.get());\n preventScroll = diffScroll > diffCross;\n if (!preventScroll && !preventClick) return up();\n }\n\n var diff = dragTracker.pointerMove(evt);\n if (!preventClick && diff) preventClick = true;\n animation.start();\n target.add(direction.applyTo(diff));\n evt.preventDefault();\n }\n\n function up() {\n var currentLocation = scrollTarget.byDistance(0, false);\n var targetChanged = currentLocation.index !== index.get();\n var rawForce = dragTracker.pointerUp() * forceBoost();\n var force = allowedForce(direction.applyTo(rawForce), targetChanged);\n var forceFactor = factorAbs(rawForce, force);\n var isMoving = deltaAbs(target.get(), dragStartPoint.get()) >= 0.5;\n var isVigorous = targetChanged && forceFactor > 0.75;\n var isBelowThreshold = Math.abs(rawForce) < dragThreshold;\n var speed = isVigorous ? 10 : baseSpeed;\n var mass = isVigorous ? baseMass + 2.5 * forceFactor : baseMass;\n if (isMoving && !isMouse) preventClick = true;\n preventScroll = false;\n pointerIsDown = false;\n interactionEvents.removeAll();\n scrollBody.useSpeed(isBelowThreshold ? 9 : speed).useMass(mass);\n scrollTo.distance(force, !dragFree);\n isMouse = false;\n events.emit('pointerUp');\n }\n\n function click(evt) {\n if (preventClick) evt.preventDefault();\n }\n\n function clickAllowed() {\n return !preventClick;\n }\n\n function pointerDown() {\n return pointerIsDown;\n }\n\n var self = {\n addActivationEvents: addActivationEvents,\n clickAllowed: clickAllowed,\n pointerDown: pointerDown,\n removeAllEvents: removeAllEvents\n };\n return self;\n}\n\nfunction DragTracker(axis, pxToPercent) {\n var scrollAxis = axis.scroll;\n var coords = {\n x: 'clientX',\n y: 'clientY'\n };\n var startDrag = Vector1D(0);\n var diffDrag = Vector1D(0);\n var lastDrag = Vector1D(0);\n var pointValue = Vector1D(0);\n var trackInterval = 10;\n var trackLength = 5;\n var trackTime = 100;\n var trackPoints = [];\n var lastMoveTime = new Date().getTime();\n var isMouse = false;\n\n function readPoint(evt, type) {\n isMouse = !evt.touches;\n var c = coords[type];\n var value = isMouse ? evt[c] : evt.touches[0][c];\n return pointValue.set(value);\n }\n\n function pointerDown(evt) {\n var point = readPoint(evt, scrollAxis);\n startDrag.set(point);\n lastDrag.set(point);\n return pxToPercent.measure(startDrag.get());\n }\n\n function pointerMove(evt) {\n var point = readPoint(evt, scrollAxis);\n var nowTime = new Date().getTime();\n var diffTime = nowTime - lastMoveTime;\n\n if (diffTime >= trackInterval) {\n if (diffTime >= trackTime) trackPoints = [];\n trackPoints.push(point.get());\n lastMoveTime = nowTime;\n }\n\n diffDrag.set(point).subtract(lastDrag);\n lastDrag.set(point);\n return pxToPercent.measure(diffDrag.get());\n }\n\n function pointerUp() {\n var nowTime = new Date().getTime();\n var diffTime = nowTime - lastMoveTime;\n var currentPoint = lastDrag.get();\n var force = trackPoints.slice(-trackLength).map(function (trackPoint) {\n return currentPoint - trackPoint;\n }).sort(function (p1, p2) {\n return Math.abs(p1) < Math.abs(p2) ? 1 : -1;\n })[0];\n lastDrag.set(diffTime > trackTime || !force ? 0 : force);\n trackPoints = [];\n return pxToPercent.measure(lastDrag.get());\n }\n\n var self = {\n pointerDown: pointerDown,\n pointerMove: pointerMove,\n pointerUp: pointerUp,\n readPoint: readPoint\n };\n return self;\n}\n\nfunction PxToPercent(viewInPx) {\n var totalPercent = 100;\n\n function measure(n) {\n if (viewInPx === 0) return 0;\n return n / viewInPx * totalPercent;\n }\n\n var self = {\n measure: measure,\n totalPercent: totalPercent\n };\n return self;\n}\n\nfunction ScrollBody(location, baseSpeed, baseMass) {\n var roundToTwoDecimals = roundToDecimals(2);\n var velocity = Vector1D(0);\n var acceleration = Vector1D(0);\n var attraction = Vector1D(0);\n var attractionDirection = 0;\n var speed = baseSpeed;\n var mass = baseMass;\n\n function update() {\n velocity.add(acceleration);\n location.add(velocity);\n acceleration.multiply(0);\n }\n\n function applyForce(v) {\n v.divide(mass);\n acceleration.add(v);\n }\n\n function seek(v) {\n attraction.set(v).subtract(location);\n var magnitude = map(attraction.get(), 0, 100, 0, speed);\n attractionDirection = mathSign(attraction.get());\n attraction.normalize().multiply(magnitude).subtract(velocity);\n applyForce(attraction);\n return self;\n }\n\n function settle(v) {\n var diff = v.get() - location.get();\n var hasSettled = !roundToTwoDecimals(diff);\n if (hasSettled) location.set(v);\n return hasSettled;\n }\n\n function direction() {\n return attractionDirection;\n }\n\n function useBaseSpeed() {\n return useSpeed(baseSpeed);\n }\n\n function useBaseMass() {\n return useMass(baseMass);\n }\n\n function useSpeed(n) {\n speed = n;\n return self;\n }\n\n function useMass(n) {\n mass = n;\n return self;\n }\n\n var self = {\n direction: direction,\n seek: seek,\n settle: settle,\n update: update,\n useBaseMass: useBaseMass,\n useBaseSpeed: useBaseSpeed,\n useMass: useMass,\n useSpeed: useSpeed\n };\n return self;\n}\n\nfunction ScrollBounds(limit, location, target, scrollBody) {\n var pullBackThreshold = 10;\n var disabled = false;\n\n function shouldConstrain() {\n if (disabled) return false;\n if (!limit.reachedAny(target.get())) return false;\n if (!limit.reachedAny(location.get())) return false;\n return true;\n }\n\n function constrain(pointerDown) {\n if (!shouldConstrain()) return;\n var friction = pointerDown ? 0.7 : 0.45;\n var diffToTarget = target.get() - location.get();\n target.subtract(diffToTarget * friction);\n\n if (!pointerDown && Math.abs(diffToTarget) < pullBackThreshold) {\n target.set(limit.constrain(target.get()));\n scrollBody.useSpeed(10).useMass(3);\n }\n }\n\n function toggleActive(active) {\n disabled = !active;\n }\n\n var self = {\n constrain: constrain,\n toggleActive: toggleActive\n };\n return self;\n}\n\nfunction ScrollContain(viewSize, contentSize, snaps, snapsAligned, containScroll) {\n var scrollBounds = Limit(-contentSize + viewSize, snaps[0]);\n var snapsBounded = snapsAligned.map(scrollBounds.constrain);\n var snapsContained = measureContained();\n\n function findDuplicates() {\n var startSnap = snapsBounded[0];\n var endSnap = arrayLast(snapsBounded);\n var min = snapsBounded.lastIndexOf(startSnap);\n var max = snapsBounded.indexOf(endSnap) + 1;\n return Limit(min, max);\n }\n\n function measureContained() {\n if (contentSize <= viewSize) return [scrollBounds.max];\n if (containScroll === 'keepSnaps') return snapsBounded;\n\n var _a = findDuplicates(),\n min = _a.min,\n max = _a.max;\n\n return snapsBounded.slice(min, max);\n }\n\n var self = {\n snapsContained: snapsContained\n };\n return self;\n}\n\nfunction ScrollLimit(contentSize, scrollSnaps, loop) {\n var limit = measureLimit();\n\n function measureLimit() {\n var startSnap = scrollSnaps[0];\n var endSnap = arrayLast(scrollSnaps);\n var min = loop ? startSnap - contentSize : endSnap;\n var max = startSnap;\n return Limit(min, max);\n }\n\n var self = {\n limit: limit\n };\n return self;\n}\n\nfunction ScrollLooper(contentSize, pxToPercent, limit, location, vectors) {\n var min = limit.min + pxToPercent.measure(0.1);\n var max = limit.max + pxToPercent.measure(0.1);\n\n var _a = Limit(min, max),\n reachedMin = _a.reachedMin,\n reachedMax = _a.reachedMax;\n\n function shouldLoop(direction) {\n if (direction === 1) return reachedMax(location.get());\n if (direction === -1) return reachedMin(location.get());\n return false;\n }\n\n function loop(direction) {\n if (!shouldLoop(direction)) return;\n var loopDistance = contentSize * (direction * -1);\n vectors.forEach(function (v) {\n return v.add(loopDistance);\n });\n }\n\n var self = {\n loop: loop\n };\n return self;\n}\n\nfunction ScrollProgress(limit) {\n var max = limit.max,\n scrollLength = limit.length;\n\n function get(n) {\n var currentLocation = n - max;\n return currentLocation / -scrollLength;\n }\n\n var self = {\n get: get\n };\n return self;\n}\n\nfunction ScrollSnap(axis, alignment, pxToPercent, containerRect, slideRects, slidesToScroll) {\n var startEdge = axis.startEdge,\n endEdge = axis.endEdge;\n var snaps = measureUnaligned();\n var snapsAligned = measureAligned();\n\n function measureSizes() {\n return groupArray(slideRects, slidesToScroll).map(function (rects) {\n return arrayLast(rects)[endEdge] - rects[0][startEdge];\n }).map(pxToPercent.measure).map(Math.abs);\n }\n\n function measureUnaligned() {\n return slideRects.map(function (rect) {\n return containerRect[startEdge] - rect[startEdge];\n }).map(pxToPercent.measure).map(function (snap) {\n return -Math.abs(snap);\n });\n }\n\n function measureAligned() {\n var groupedSnaps = groupArray(snaps, slidesToScroll).map(function (g) {\n return g[0];\n });\n var alignments = measureSizes().map(alignment.measure);\n return groupedSnaps.map(function (snap, index) {\n return snap + alignments[index];\n });\n }\n\n var self = {\n snaps: snaps,\n snapsAligned: snapsAligned\n };\n return self;\n}\n\nfunction ScrollTarget(loop, scrollSnaps, contentSize, limit, targetVector) {\n var reachedAny = limit.reachedAny,\n removeOffset = limit.removeOffset,\n constrain = limit.constrain;\n\n function minDistance(d1, d2) {\n return Math.abs(d1) < Math.abs(d2) ? d1 : d2;\n }\n\n function findTargetSnap(target) {\n var distance = loop ? removeOffset(target) : constrain(target);\n var ascDiffsToSnaps = scrollSnaps.map(function (scrollSnap) {\n return scrollSnap - distance;\n }).map(function (diffToSnap) {\n return shortcut(diffToSnap, 0);\n }).map(function (diff, i) {\n return {\n diff: diff,\n index: i\n };\n }).sort(function (d1, d2) {\n return Math.abs(d1.diff) - Math.abs(d2.diff);\n });\n var index = ascDiffsToSnaps[0].index;\n return {\n index: index,\n distance: distance\n };\n }\n\n function shortcut(target, direction) {\n var t1 = target;\n var t2 = target + contentSize;\n var t3 = target - contentSize;\n if (!loop) return t1;\n if (!direction) return minDistance(minDistance(t1, t2), t3);\n var shortest = minDistance(t1, direction === 1 ? t2 : t3);\n return Math.abs(shortest) * direction;\n }\n\n function byIndex(index, direction) {\n var diffToSnap = scrollSnaps[index] - targetVector.get();\n var distance = shortcut(diffToSnap, direction);\n return {\n index: index,\n distance: distance\n };\n }\n\n function byDistance(distance, snap) {\n var target = targetVector.get() + distance;\n\n var _a = findTargetSnap(target),\n index = _a.index,\n targetSnapDistance = _a.distance;\n\n var reachedBound = !loop && reachedAny(target);\n if (!snap || reachedBound) return {\n index: index,\n distance: distance\n };\n var diffToSnap = scrollSnaps[index] - targetSnapDistance;\n var snapDistance = distance + shortcut(diffToSnap, 0);\n return {\n index: index,\n distance: snapDistance\n };\n }\n\n var self = {\n byDistance: byDistance,\n byIndex: byIndex,\n shortcut: shortcut\n };\n return self;\n}\n\nfunction ScrollTo(animation, indexCurrent, indexPrevious, scrollTarget, targetVector, events) {\n function scrollTo(target) {\n var distanceDiff = target.distance;\n var indexDiff = target.index !== indexCurrent.get();\n\n if (distanceDiff) {\n animation.start();\n targetVector.add(distanceDiff);\n }\n\n if (indexDiff) {\n indexPrevious.set(indexCurrent.get());\n indexCurrent.set(target.index);\n events.emit('select');\n }\n }\n\n function distance(n, snap) {\n var target = scrollTarget.byDistance(n, snap);\n scrollTo(target);\n }\n\n function index(n, direction) {\n var targetIndex = indexCurrent.clone().set(n);\n var target = scrollTarget.byIndex(targetIndex.get(), direction);\n scrollTo(target);\n }\n\n var self = {\n distance: distance,\n index: index\n };\n return self;\n}\n\nfunction SlideLooper(axis, viewSize, contentSize, slideSizesWithGaps, scrollSnaps, slidesInView, scrollLocation, slides) {\n var ascItems = arrayKeys(slideSizesWithGaps);\n var descItems = arrayKeys(slideSizesWithGaps).reverse();\n var loopPoints = startPoints().concat(endPoints());\n\n function removeSlideSizes(indexes, from) {\n return indexes.reduce(function (a, i) {\n return a - slideSizesWithGaps[i];\n }, from);\n }\n\n function slidesInGap(indexes, gap) {\n return indexes.reduce(function (a, i) {\n var remainingGap = removeSlideSizes(a, gap);\n return remainingGap > 0 ? a.concat([i]) : a;\n }, []);\n }\n\n function findLoopPoints(indexes, edge) {\n var isStartEdge = edge === 'start';\n var offset = isStartEdge ? -contentSize : contentSize;\n var slideBounds = slidesInView.findSlideBounds(offset);\n return indexes.map(function (index) {\n var initial = isStartEdge ? 0 : -contentSize;\n var altered = isStartEdge ? contentSize : 0;\n var bounds = slideBounds.filter(function (b) {\n return b.index === index;\n })[0];\n var point = bounds[isStartEdge ? 'end' : 'start'];\n\n var getTarget = function getTarget() {\n return scrollLocation.get() > point ? initial : altered;\n };\n\n return {\n point: point,\n getTarget: getTarget,\n index: index,\n location: -1\n };\n });\n }\n\n function startPoints() {\n var gap = scrollSnaps[0] - 1;\n var indexes = slidesInGap(descItems, gap);\n return findLoopPoints(indexes, 'end');\n }\n\n function endPoints() {\n var gap = viewSize - scrollSnaps[0] - 1;\n var indexes = slidesInGap(ascItems, gap);\n return findLoopPoints(indexes, 'start');\n }\n\n function canLoop() {\n return loopPoints.every(function (_a) {\n var index = _a.index;\n var otherIndexes = ascItems.filter(function (i) {\n return i !== index;\n });\n return removeSlideSizes(otherIndexes, viewSize) <= 0;\n });\n }\n\n function loop() {\n loopPoints.forEach(function (loopPoint) {\n var getTarget = loopPoint.getTarget,\n location = loopPoint.location,\n index = loopPoint.index;\n var target = getTarget();\n\n if (target !== location) {\n slides[index].style[axis.startEdge] = target + \"%\";\n loopPoint.location = target;\n }\n });\n }\n\n function clear() {\n loopPoints.forEach(function (_a) {\n var index = _a.index;\n slides[index].style[axis.startEdge] = '';\n });\n }\n\n var self = {\n canLoop: canLoop,\n clear: clear,\n loop: loop,\n loopPoints: loopPoints\n };\n return self;\n}\n\nfunction SlideFocus(rootNode, scrollTo, slidesToScroll) {\n var eventStore = EventStore();\n var removeAllEvents = eventStore.removeAll;\n var lastTabPressTime = 0;\n\n function registerTabPress(event) {\n if (event.keyCode !== 9) return;\n lastTabPressTime = new Date().getTime();\n }\n\n function addFocusEvent(slide, index) {\n var focus = function focus() {\n var nowTime = new Date().getTime();\n var diffTime = nowTime - lastTabPressTime;\n if (diffTime > 10) return;\n rootNode.scrollLeft = 0;\n var selectedIndex = Math.floor(index / slidesToScroll);\n scrollTo.index(selectedIndex, 0);\n };\n\n eventStore.add(slide, 'focus', focus, true);\n }\n\n function addActivationEvents(slides) {\n eventStore.add(document, 'keydown', registerTabPress, false);\n slides.forEach(addFocusEvent);\n }\n\n var self = {\n addActivationEvents: addActivationEvents,\n removeAllEvents: removeAllEvents\n };\n return self;\n}\n\nfunction SlidesInView(viewSize, contentSize, slideSizes, snaps, loop, inViewThreshold) {\n var threshold = Math.min(Math.max(inViewThreshold, 0.01), 0.99);\n var offsets = loop ? [0, contentSize, -contentSize] : [0];\n var slideBounds = offsets.reduce(function (a, offset) {\n return a.concat(findSlideBounds(offset, threshold));\n }, []);\n\n function findSlideBounds(offset, threshold) {\n var thresholds = slideSizes.map(function (s) {\n return s * (threshold || 0);\n });\n return snaps.map(function (snap, index) {\n return {\n start: snap - slideSizes[index] + thresholds[index] + offset,\n end: snap + viewSize - thresholds[index] + offset,\n index: index\n };\n });\n }\n\n function check(location) {\n return slideBounds.reduce(function (list, slideBound) {\n var index = slideBound.index,\n start = slideBound.start,\n end = slideBound.end;\n var inList = list.indexOf(index) !== -1;\n var inView = start < location && end > location;\n return !inList && inView ? list.concat([index]) : list;\n }, []);\n }\n\n var self = {\n check: check,\n findSlideBounds: findSlideBounds\n };\n return self;\n}\n\nfunction SlideSizes(axis, pxToPercent, slides, slideRects, loop) {\n var measureSize = axis.measureSize,\n startEdge = axis.startEdge,\n endEdge = axis.endEdge;\n var sizesInPx = slideRects.map(measureSize);\n var slideSizes = sizesInPx.map(pxToPercent.measure);\n var slideSizesWithGaps = measureWithGaps();\n\n function measureWithGaps() {\n return slideRects.map(function (rect, index, rects) {\n var isLast = index === lastIndex(rects);\n var style = window.getComputedStyle(arrayLast(slides));\n var endGap = parseFloat(style.getPropertyValue(\"margin-\" + endEdge));\n if (isLast) return sizesInPx[index] + (loop ? endGap : 0);\n return rects[index + 1][startEdge] - rect[startEdge];\n }).map(pxToPercent.measure).map(Math.abs);\n }\n\n var self = {\n slideSizes: slideSizes,\n slideSizesWithGaps: slideSizesWithGaps\n };\n return self;\n}\n\nfunction Translate(axis, direction, container) {\n var containerStyle = container.style;\n var translate = axis.scroll === 'x' ? x : y;\n var disabled = false;\n\n function x(n) {\n return \"translate3d(\" + n + \"%,0px,0px)\";\n }\n\n function y(n) {\n return \"translate3d(0px,\" + n + \"%,0px)\";\n }\n\n function to(target) {\n if (disabled) return;\n containerStyle.transform = translate(direction.applyTo(target.get()));\n }\n\n function toggleActive(active) {\n disabled = !active;\n }\n\n function clear() {\n containerStyle.transform = '';\n }\n\n var self = {\n clear: clear,\n to: to,\n toggleActive: toggleActive\n };\n return self;\n}\n\nfunction Engine(root, container, slides, options, events) {\n // Options\n var align = options.align,\n scrollAxis = options.axis,\n contentDirection = options.direction,\n startIndex = options.startIndex,\n inViewThreshold = options.inViewThreshold,\n loop = options.loop,\n speed = options.speed,\n dragFree = options.dragFree,\n slidesToScroll = options.slidesToScroll,\n skipSnaps = options.skipSnaps,\n containScroll = options.containScroll; // Measurements\n\n var containerRect = container.getBoundingClientRect();\n var slideRects = slides.map(function (slide) {\n return slide.getBoundingClientRect();\n });\n var direction = Direction(contentDirection);\n var axis = Axis(scrollAxis, contentDirection);\n var pxToPercent = PxToPercent(axis.measureSize(containerRect));\n var viewSize = pxToPercent.totalPercent;\n var alignment = Alignment(align, viewSize);\n\n var _a = SlideSizes(axis, pxToPercent, slides, slideRects, loop),\n slideSizes = _a.slideSizes,\n slideSizesWithGaps = _a.slideSizesWithGaps;\n\n var _b = ScrollSnap(axis, alignment, pxToPercent, containerRect, slideRects, slidesToScroll),\n snaps = _b.snaps,\n snapsAligned = _b.snapsAligned;\n\n var contentSize = -arrayLast(snaps) + arrayLast(slideSizesWithGaps);\n var snapsContained = ScrollContain(viewSize, contentSize, snaps, snapsAligned, containScroll).snapsContained;\n var contain = !loop && containScroll !== '';\n var scrollSnaps = contain ? snapsContained : snapsAligned;\n var limit = ScrollLimit(contentSize, scrollSnaps, loop).limit; // Indexes\n\n var index = Counter(lastIndex(scrollSnaps), startIndex, loop);\n var indexPrevious = index.clone();\n var slideIndexes = arrayKeys(slides); // Draw\n\n var update = function update() {\n if (!loop) engine.scrollBounds.constrain(engine.dragHandler.pointerDown());\n engine.scrollBody.seek(target).update();\n var settled = engine.scrollBody.settle(target);\n\n if (settled && !engine.dragHandler.pointerDown()) {\n engine.animation.stop();\n events.emit('settle');\n }\n\n if (!settled) {\n events.emit('scroll');\n }\n\n if (loop) {\n engine.scrollLooper.loop(engine.scrollBody.direction());\n engine.slideLooper.loop();\n }\n\n engine.translate.to(location);\n engine.animation.proceed();\n }; // Shared\n\n\n var animation = Animation(update);\n var startLocation = scrollSnaps[index.get()];\n var location = Vector1D(startLocation);\n var target = Vector1D(startLocation);\n var scrollBody = ScrollBody(location, speed, 1);\n var scrollTarget = ScrollTarget(loop, scrollSnaps, contentSize, limit, target);\n var scrollTo = ScrollTo(animation, index, indexPrevious, scrollTarget, target, events);\n var slidesInView = SlidesInView(viewSize, contentSize, slideSizes, snaps, loop, inViewThreshold); // DragHandler\n\n var dragHandler = DragHandler(axis, direction, root, target, dragFree, DragTracker(axis, pxToPercent), location, animation, scrollTo, scrollBody, scrollTarget, index, events, loop, skipSnaps); // Slider\n\n var engine = {\n animation: animation,\n axis: axis,\n direction: direction,\n dragHandler: dragHandler,\n pxToPercent: pxToPercent,\n index: index,\n indexPrevious: indexPrevious,\n limit: limit,\n location: location,\n options: options,\n scrollBody: scrollBody,\n scrollBounds: ScrollBounds(limit, location, target, scrollBody),\n scrollLooper: ScrollLooper(contentSize, pxToPercent, limit, location, [location, target]),\n scrollProgress: ScrollProgress(limit),\n scrollSnaps: scrollSnaps,\n scrollTarget: scrollTarget,\n scrollTo: scrollTo,\n slideFocus: SlideFocus(root, scrollTo, slidesToScroll),\n slideLooper: SlideLooper(axis, viewSize, contentSize, slideSizesWithGaps, scrollSnaps, slidesInView, location, slides),\n slidesInView: slidesInView,\n slideIndexes: slideIndexes,\n target: target,\n translate: Translate(axis, direction, container)\n };\n return engine;\n}\n\nfunction EventEmitter() {\n var listeners = {};\n\n function getListeners(evt) {\n var eventListeners = listeners[evt];\n return eventListeners || [];\n }\n\n function emit(evt) {\n getListeners(evt).forEach(function (e) {\n return e(evt);\n });\n return self;\n }\n\n function on(evt, cb) {\n listeners[evt] = getListeners(evt).concat([cb]);\n return self;\n }\n\n function off(evt, cb) {\n listeners[evt] = getListeners(evt).filter(function (e) {\n return e !== cb;\n });\n return self;\n }\n\n var self = {\n emit: emit,\n off: off,\n on: on\n };\n return self;\n}\n\nvar defaultOptions = {\n align: 'center',\n axis: 'x',\n containScroll: '',\n direction: 'ltr',\n dragFree: false,\n draggable: true,\n draggableClass: 'is-draggable',\n draggingClass: 'is-dragging',\n inViewThreshold: 0,\n loop: false,\n skipSnaps: true,\n selectedClass: 'is-selected',\n slidesToScroll: 1,\n speed: 10,\n startIndex: 0\n};\n\nfunction OptionsPseudo(node) {\n var pseudoString = getComputedStyle(node, ':before').content;\n\n function get() {\n try {\n return JSON.parse(pseudoString.slice(1, -1).replace(/\\\\/g, ''));\n } catch (error) {} // eslint-disable-line no-empty\n\n\n return {};\n }\n\n var self = {\n get: get\n };\n return self;\n}\n\nfunction EmblaCarousel(sliderRoot, userOptions) {\n var events = EventEmitter();\n var eventStore = EventStore();\n var debouncedResize = debounce(resize, 500);\n var reInit = reActivate;\n var on = events.on,\n off = events.off;\n var engine;\n var activated = false;\n\n var optionsBase = _extends({}, defaultOptions);\n\n var options = _extends({}, optionsBase);\n\n var optionsPseudo;\n var rootNodeSize = 0;\n var container;\n var slides;\n activate(userOptions);\n\n function setupElements() {\n if (!sliderRoot) throw new Error('Missing root node 😢');\n var sliderContainer = sliderRoot.querySelector('*');\n if (!sliderContainer) throw new Error('Missing container node 😢');\n container = sliderContainer;\n slides = Array.prototype.slice.call(container.children);\n optionsPseudo = OptionsPseudo(sliderRoot);\n }\n\n function activate(partialOptions) {\n setupElements();\n optionsBase = _extends({}, optionsBase, partialOptions);\n options = _extends({}, optionsBase, optionsPseudo.get());\n engine = Engine(sliderRoot, container, slides, options, events);\n eventStore.add(window, 'resize', debouncedResize);\n engine.translate.to(engine.location);\n rootNodeSize = engine.axis.measureSize(sliderRoot.getBoundingClientRect());\n\n if (options.loop) {\n if (!engine.slideLooper.canLoop()) {\n deActivate();\n return activate({\n loop: false\n });\n }\n\n engine.slideLooper.loop();\n }\n\n if (options.draggable && container.offsetParent && slides.length) {\n engine.dragHandler.addActivationEvents();\n\n if (options.draggableClass) {\n addClass(sliderRoot, options.draggableClass);\n }\n\n if (options.draggingClass) {\n events.on('pointerDown', toggleDraggingClass).on('pointerUp', toggleDraggingClass);\n }\n }\n\n if (slides.length) {\n engine.slideFocus.addActivationEvents(slides);\n }\n\n if (options.selectedClass) {\n toggleSelectedClass();\n events.on('select', toggleSelectedClass).on('pointerUp', toggleSelectedClass);\n }\n\n if (!activated) {\n setTimeout(function () {\n return events.emit('init');\n }, 0);\n activated = true;\n }\n }\n\n function toggleDraggingClass(evt) {\n var draggingClass = options.draggingClass;\n if (evt === 'pointerDown') addClass(sliderRoot, draggingClass);else removeClass(sliderRoot, draggingClass);\n }\n\n function toggleSelectedClass() {\n var selectedClass = options.selectedClass;\n var inView = slidesInView(true);\n var notInView = slidesNotInView(true);\n notInView.forEach(function (index) {\n return removeClass(slides[index], selectedClass);\n });\n inView.forEach(function (index) {\n return addClass(slides[index], selectedClass);\n });\n }\n\n function deActivate() {\n engine.dragHandler.removeAllEvents();\n engine.slideFocus.removeAllEvents();\n engine.animation.stop();\n eventStore.removeAll();\n engine.translate.clear();\n engine.slideLooper.clear();\n removeClass(sliderRoot, options.draggableClass);\n slides.forEach(function (slide) {\n return removeClass(slide, options.selectedClass);\n });\n events.off('select', toggleSelectedClass).off('pointerUp', toggleSelectedClass).off('pointerDown', toggleDraggingClass).off('pointerUp', toggleDraggingClass);\n }\n\n function reActivate(partialOptions) {\n if (!activated) return;\n var startIndex = selectedScrollSnap();\n\n var newOptions = _extends({\n startIndex: startIndex\n }, partialOptions);\n\n deActivate();\n activate(newOptions);\n events.emit('reInit');\n }\n\n function destroy() {\n if (!activated) return;\n deActivate();\n activated = false;\n events.emit('destroy');\n }\n\n function resize() {\n if (!activated) return;\n var size = engine.axis.measureSize(sliderRoot.getBoundingClientRect());\n if (rootNodeSize !== size) reActivate();\n events.emit('resize');\n }\n\n function slidesInView(target) {\n var location = engine[target ? 'target' : 'location'].get();\n var type = options.loop ? 'removeOffset' : 'constrain';\n return engine.slidesInView.check(engine.limit[type](location));\n }\n\n function slidesNotInView(target) {\n var inView = slidesInView(target);\n return engine.slideIndexes.filter(function (index) {\n return inView.indexOf(index) === -1;\n });\n }\n\n function scrollTo(index, jump, direction) {\n engine.scrollBody.useBaseMass().useSpeed(jump ? 100 : options.speed);\n if (activated) engine.scrollTo.index(index, direction || 0);\n }\n\n function scrollNext(jump) {\n var next = engine.index.clone().add(1);\n scrollTo(next.get(), jump === true, -1);\n }\n\n function scrollPrev(jump) {\n var prev = engine.index.clone().add(-1);\n scrollTo(prev.get(), jump === true, 1);\n }\n\n function canScrollNext() {\n var next = engine.index.clone().add(1);\n return next.get() !== selectedScrollSnap();\n }\n\n function canScrollPrev() {\n var prev = engine.index.clone().add(-1);\n return prev.get() !== selectedScrollSnap();\n }\n\n function scrollSnapList() {\n return engine.scrollSnaps.map(engine.scrollProgress.get);\n }\n\n function scrollProgress() {\n return engine.scrollProgress.get(engine.location.get());\n }\n\n function selectedScrollSnap() {\n return engine.index.get();\n }\n\n function previousScrollSnap() {\n return engine.indexPrevious.get();\n }\n\n function clickAllowed() {\n return engine.dragHandler.clickAllowed();\n }\n\n function dangerouslyGetEngine() {\n return engine;\n }\n\n function rootNode() {\n return sliderRoot;\n }\n\n function containerNode() {\n return container;\n }\n\n function slideNodes() {\n return slides;\n }\n\n var self = {\n canScrollNext: canScrollNext,\n canScrollPrev: canScrollPrev,\n clickAllowed: clickAllowed,\n containerNode: containerNode,\n dangerouslyGetEngine: dangerouslyGetEngine,\n destroy: destroy,\n off: off,\n on: on,\n previousScrollSnap: previousScrollSnap,\n reInit: reInit,\n rootNode: rootNode,\n scrollNext: scrollNext,\n scrollPrev: scrollPrev,\n scrollProgress: scrollProgress,\n scrollSnapList: scrollSnapList,\n scrollTo: scrollTo,\n selectedScrollSnap: selectedScrollSnap,\n slideNodes: slideNodes,\n slidesInView: slidesInView,\n slidesNotInView: slidesNotInView\n };\n return self;\n}\n\nfunction canUseDOM() {\n return !!(typeof window !== 'undefined' && window.document && window.document.createElement);\n}\nfunction areEqualShallow(objectA, objectB) {\n return Object.keys(objectA).length === Object.keys(objectB).length && Object.keys(objectA).every(function (objectKey) {\n if (!Object.prototype.hasOwnProperty.call(objectB, objectKey)) {\n return false;\n }\n\n return objectA[objectKey] === objectB[objectKey];\n });\n}\n\nfunction useEmblaCarousel(options) {\n if (options === void 0) {\n options = {};\n }\n\n var _a = react.useState(),\n embla = _a[0],\n setEmbla = _a[1];\n\n var _b = react.useState(),\n viewport = _b[0],\n setViewport = _b[1];\n\n var storedOptions = react.useRef(options);\n var activeOptions = react.useMemo(function () {\n if (!areEqualShallow(storedOptions.current, options)) {\n storedOptions.current = options;\n }\n\n return storedOptions.current;\n }, [storedOptions, options]);\n react.useEffect(function () {\n if (canUseDOM() && viewport) {\n var newEmbla_1 = EmblaCarousel(viewport, activeOptions);\n setEmbla(newEmbla_1);\n return function () {\n return newEmbla_1.destroy();\n };\n } else {\n setEmbla(undefined);\n }\n }, [viewport, activeOptions, setEmbla]);\n return [setViewport, embla];\n}\n\nexports.useEmblaCarousel = useEmblaCarousel;\n//# sourceMappingURL=react.js.map\n","'use strict';\n\n// do not edit .js files directly - edit src/index.jst\n\n\n\nmodule.exports = function equal(a, b) {\n if (a === b) return true;\n\n if (a && b && typeof a == 'object' && typeof b == 'object') {\n if (a.constructor !== b.constructor) return false;\n\n var length, i, keys;\n if (Array.isArray(a)) {\n length = a.length;\n if (length != b.length) return false;\n for (i = length; i-- !== 0;)\n if (!equal(a[i], b[i])) return false;\n return true;\n }\n\n\n\n if (a.constructor === RegExp) return a.source === b.source && a.flags === b.flags;\n if (a.valueOf !== Object.prototype.valueOf) return a.valueOf() === b.valueOf();\n if (a.toString !== Object.prototype.toString) return a.toString() === b.toString();\n\n keys = Object.keys(a);\n length = keys.length;\n if (length !== Object.keys(b).length) return false;\n\n for (i = length; i-- !== 0;)\n if (!Object.prototype.hasOwnProperty.call(b, keys[i])) return false;\n\n for (i = length; i-- !== 0;) {\n var key = keys[i];\n\n if (key === '_owner' && a.$$typeof) {\n // React-specific: avoid traversing React elements' _owner.\n // _owner contains circular references\n // and is not needed when comparing the actual elements (and not their owners)\n continue;\n }\n\n if (!equal(a[key], b[key])) return false;\n }\n\n return true;\n }\n\n // true if both NaN, false otherwise\n return a!==a && b!==b;\n};\n","/* global Map:readonly, Set:readonly, ArrayBuffer:readonly */\n\nvar hasElementType = typeof Element !== 'undefined';\nvar hasMap = typeof Map === 'function';\nvar hasSet = typeof Set === 'function';\nvar hasArrayBuffer = typeof ArrayBuffer === 'function' && !!ArrayBuffer.isView;\n\n// Note: We **don't** need `envHasBigInt64Array` in fde es6/index.js\n\nfunction equal(a, b) {\n // START: fast-deep-equal es6/index.js 3.1.1\n if (a === b) return true;\n\n if (a && b && typeof a == 'object' && typeof b == 'object') {\n if (a.constructor !== b.constructor) return false;\n\n var length, i, keys;\n if (Array.isArray(a)) {\n length = a.length;\n if (length != b.length) return false;\n for (i = length; i-- !== 0;)\n if (!equal(a[i], b[i])) return false;\n return true;\n }\n\n // START: Modifications:\n // 1. Extra `has<Type> &&` helpers in initial condition allow es6 code\n // to co-exist with es5.\n // 2. Replace `for of` with es5 compliant iteration using `for`.\n // Basically, take:\n //\n // ```js\n // for (i of a.entries())\n // if (!b.has(i[0])) return false;\n // ```\n //\n // ... and convert to:\n //\n // ```js\n // it = a.entries();\n // while (!(i = it.next()).done)\n // if (!b.has(i.value[0])) return false;\n // ```\n //\n // **Note**: `i` access switches to `i.value`.\n var it;\n if (hasMap && (a instanceof Map) && (b instanceof Map)) {\n if (a.size !== b.size) return false;\n it = a.entries();\n while (!(i = it.next()).done)\n if (!b.has(i.value[0])) return false;\n it = a.entries();\n while (!(i = it.next()).done)\n if (!equal(i.value[1], b.get(i.value[0]))) return false;\n return true;\n }\n\n if (hasSet && (a instanceof Set) && (b instanceof Set)) {\n if (a.size !== b.size) return false;\n it = a.entries();\n while (!(i = it.next()).done)\n if (!b.has(i.value[0])) return false;\n return true;\n }\n // END: Modifications\n\n if (hasArrayBuffer && ArrayBuffer.isView(a) && ArrayBuffer.isView(b)) {\n length = a.length;\n if (length != b.length) return false;\n for (i = length; i-- !== 0;)\n if (a[i] !== b[i]) return false;\n return true;\n }\n\n if (a.constructor === RegExp) return a.source === b.source && a.flags === b.flags;\n if (a.valueOf !== Object.prototype.valueOf) return a.valueOf() === b.valueOf();\n if (a.toString !== Object.prototype.toString) return a.toString() === b.toString();\n\n keys = Object.keys(a);\n length = keys.length;\n if (length !== Object.keys(b).length) return false;\n\n for (i = length; i-- !== 0;)\n if (!Object.prototype.hasOwnProperty.call(b, keys[i])) return false;\n // END: fast-deep-equal\n\n // START: react-fast-compare\n // custom handling for DOM elements\n if (hasElementType && a instanceof Element) return false;\n\n // custom handling for React/Preact\n for (i = length; i-- !== 0;) {\n if ((keys[i] === '_owner' || keys[i] === '__v' || keys[i] === '__o') && a.$$typeof) {\n // React-specific: avoid traversing React elements' _owner\n // Preact-specific: avoid traversing Preact elements' __v and __o\n // __v = $_original / $_vnode\n // __o = $_owner\n // These properties contain circular references and are not needed when\n // comparing the actual elements (and not their owners)\n // .$$typeof and ._store on just reasonable markers of elements\n\n continue;\n }\n\n // all other properties should be traversed as usual\n if (!equal(a[keys[i]], b[keys[i]])) return false;\n }\n // END: react-fast-compare\n\n // START: fast-deep-equal\n return true;\n }\n\n return a !== a && b !== b;\n}\n// end fast-deep-equal\n\nmodule.exports = function isEqual(a, b) {\n try {\n return equal(a, b);\n } catch (error) {\n if (((error.message || '').match(/stack|recursion/i))) {\n // warn on circular references, don't crash\n // browsers give this different errors name and messages:\n // chrome/safari: \"RangeError\", \"Maximum call stack size exceeded\"\n // firefox: \"InternalError\", too much recursion\"\n // edge: \"Error\", \"Out of stack space\"\n console.warn('react-fast-compare cannot handle circular refs');\n return false;\n }\n // some other error. we should definitely know about these\n throw error;\n }\n};\n","var arrayWithHoles = require(\"./arrayWithHoles.js\");\n\nvar iterableToArrayLimit = require(\"./iterableToArrayLimit.js\");\n\nvar unsupportedIterableToArray = require(\"./unsupportedIterableToArray.js\");\n\nvar nonIterableRest = require(\"./nonIterableRest.js\");\n\nfunction _slicedToArray(arr, i) {\n return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();\n}\n\nmodule.exports = _slicedToArray, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nmodule.exports = _classCallCheck, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nfunction _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n Object.defineProperty(Constructor, \"prototype\", {\n writable: false\n });\n return Constructor;\n}\n\nmodule.exports = _createClass, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","module.exports = [{\"label\":'restaurant',\"name\":\"restaurant\",\"color\":\"#e06000\",\"bgColor\":\"#ffe8d6\",\"icon\":\"restaurant\"},{\"label\":'hotel',\"name\":\"hotel\",\"color\":\"#676e79\",\"bgColor\":\"#e9eaec\",\"icon\":\"lodging\"},{\"label\":'organic_store',\"name\":\"organic_store\",\"color\":\"#297a52\",\"bgColor\":\"#e0f5eb\",\"icon\":\"greengrocer\",\"ecoResponsible\":true},{\"label\":'second_hand',\"name\":\"second_hand\",\"color\":\"#297a52\",\"bgColor\":\"#e0f5eb\",\"icon\":\"second-hand\",\"ecoResponsible\":true},{\"label\":'zero_waste',\"name\":\"zero_waste\",\"color\":\"#297a52\",\"bgColor\":\"#e0f5eb\",\"icon\":\"deli\",\"ecoResponsible\":true},{\"label\":'supermarket',\"name\":\"supermarket\",\"color\":\"#9500e0\",\"bgColor\":\"#f1d6ff\",\"icon\":\"grocery\"},{\"label\":'ecotables',\"name\":\"ecotables\",\"color\":\"#297a52\",\"bgColor\":\"#e0f5eb\",\"icon\":\"restaurant\",\"ecoResponsible\":true},{\"label\":'bar',\"name\":\"bar\",\"color\":\"#e06000\",\"bgColor\":\"#ffe8d6\",\"icon\":\"bar\"},{\"label\":'pharmacy',\"name\":\"pharmacy\",\"color\":\"#0051e0\",\"bgColor\":\"#d6e5ff\",\"icon\":\"pharmacy\"},{\"label\":'leisure',\"name\":\"leisure\",\"color\":\"#e00004\",\"bgColor\":\"#ffd6d7\",\"icon\":\"cinema\"},{\"label\":'administration',\"name\":\"administrative\",\"color\":\"#676e79\",\"bgColor\":\"#e9eaec\",\"icon\":\"town-hall\"},{\"label\":'health',\"name\":\"health\",\"color\":\"#0051e0\",\"bgColor\":\"#d6e5ff\",\"icon\":\"hospital\"},{\"label\":'education',\"name\":\"education\",\"color\":\"#676e79\",\"bgColor\":\"#e9eaec\",\"icon\":\"school\"},{\"label\":'bank',\"name\":\"bank\",\"color\":\"#676e79\",\"bgColor\":\"#e9eaec\",\"icon\":\"bank\"},{\"label\":'museum',\"name\":\"museum\",\"color\":\"#e00004\",\"bgColor\":\"#ffd6d7\",\"icon\":\"museum\"},{\"label\":'sport',\"name\":\"fitness\",\"color\":\"#676e79\",\"bgColor\":\"#e9eaec\",\"icon\":\"basketball\"},{\"label\":'service',\"name\":\"service\",\"color\":\"#a125be\"},{\"label\":'french restaurant',\"name\":\"food_french\"},{\"label\":'pizzeria',\"name\":\"food_pizza\"},{\"label\":'burgers',\"name\":\"food_burger\"},{\"label\":'italian restaurant',\"name\":\"food_italian\"},{\"label\":'kebab restaurant',\"name\":\"food_kebab\"},{\"label\":'sandwich',\"name\":\"food_sandwich\"},{\"label\":'asian restaurant',\"name\":\"food_asian\"},{\"label\":'japanese restaurant',\"name\":\"food_japanese\"},{\"label\":'chinese restaurant',\"name\":\"food_chinese\"},{\"label\":'creperie',\"name\":\"food_crepe\"},{\"label\":'indian restaurant',\"name\":\"food_indian\"},{\"label\":'thai restaurant',\"name\":\"food_thai\"},{\"label\":'vietnamese restaurant',\"name\":\"food_vietnamese\"},{\"label\":'lebanese restaurant',\"name\":\"food_lebanese\"},{\"label\":'parking lot',\"name\":\"parking\"},{\"label\":'pitch',\"name\":\"pitch\"},{\"label\":'place of worship',\"name\":\"place_of_worship\"},{\"label\":'recycling',\"name\":\"recycling\"},{\"label\":'bicycle parking',\"name\":\"bicycle_parking\"},{\"label\":'school',\"name\":\"school\"},{\"label\":'park',\"name\":\"park\"},{\"label\":'bakery',\"name\":\"shop_bakery\"},{\"label\":'clothes shop',\"name\":\"shop_clothes\"},{\"label\":'toilets',\"name\":\"toilets\"},{\"label\":'sports centre',\"name\":\"sports_centre\"},{\"label\":'hairdresser',\"name\":\"shop_hairdresser\"},{\"label\":'supermarket',\"name\":\"shop_supermarket\"},{\"label\":'fast food',\"name\":\"fast_food\"},{\"label\":'historical place',\"name\":\"historic\"},{\"label\":'post office',\"name\":\"post_office\"},{\"label\":'fuel station',\"name\":\"fuel\"},{\"label\":'community centre',\"name\":\"community_centre\"},{\"label\":'convenience store',\"name\":\"shop_convenience\"},{\"label\":'car shop',\"name\":\"shop_car\"},{\"label\":'kindergarten or preschool',\"name\":\"kindergarten\"},{\"label\":'camp site',\"name\":\"camp_site\"},{\"label\":'train station',\"name\":\"station\"},{\"label\":'butcher',\"name\":\"shop_butcher\"},{\"label\":'tourist attraction',\"name\":\"attraction\"},{\"label\":'hospital',\"name\":\"health_hospital\"},{\"label\":'doctors office',\"name\":\"health_doctors\"},{\"label\":'dentist',\"name\":\"health_dentist\"},{\"label\":'physiotherapist',\"name\":\"health_physiotherapist\"},{\"label\":'pharmacy',\"name\":\"health_pharmacy\"},{\"label\":'psychotherapist',\"name\":\"health_psychotherapist\"},{\"label\":'health',\"name\":\"health_other\"},{\"label\":'library',\"name\":\"library\"},{\"label\":'police',\"name\":\"police\"},{\"label\":'optician',\"name\":\"shop_optician\"},{\"label\":'graveyard',\"name\":\"grave_yard\"},{\"label\":'florist',\"name\":\"shop_florist\"},{\"label\":'fire station',\"name\":\"fire_station\"},{\"label\":'shoes shop',\"name\":\"shop_shoes\"},{\"label\":'DIY store',\"name\":\"shop_doityourself\"},{\"label\":'bicycle rental',\"name\":\"bicycle_rental\"},{\"label\":'jewelry shop',\"name\":\"shop_jewelry\"},{\"label\":'newsagent',\"name\":\"shop_newsagent\"},{\"label\":'swimming pool',\"name\":\"swimming\"},{\"label\":'furniture shop',\"name\":\"shop_furniture\"},{\"label\":'bookshop',\"name\":\"shop_books\"},{\"label\":'laundry',\"name\":\"shop_laundry\"},{\"label\":'sports shop',\"name\":\"shop_sports\"},{\"label\":'theatre',\"name\":\"theatre\"},{\"label\":'veterinarian',\"name\":\"veterinary\"},{\"label\":'greengrocer',\"name\":\"shop_greengrocer\"},{\"label\":'garden centre',\"name\":\"shop_garden_centre\"},{\"label\":'arts centre',\"name\":\"arts_centre\"},{\"label\":'electronics shop',\"name\":\"shop_electronics\"},{\"label\":'cinema',\"name\":\"cinema\"},{\"label\":'university',\"name\":\"university\"},{\"label\":'travel agency',\"name\":\"shop_travel_agency\"},{\"label\":'post box',\"name\":\"post_box\"},{\"label\":'playground',\"name\":\"playground\"},{\"label\":'marketplace',\"name\":\"marketplace\"},{\"label\":'confectionery',\"name\":\"shop_confectionery\"},{\"label\":'locksmith',\"name\":\"shop_locksmith\"},{\"label\":'shoemaker',\"name\":\"craft_shoemaker\"},{\"label\":'liquor store',\"name\":\"shop_alcohol\"},{\"label\":'Delicatessen',\"name\":\"shop_fine_food\"},{\"label\":'greengrocer',\"name\":\"shop_crop\"},{\"label\":'frozen food shop',\"name\":\"shop_frozen_food\"},{\"label\":'ice-cream shop',\"name\":\"amenity_ice_cream\"},{\"label\":'fishmonger',\"name\":\"shop_seafood\"},{\"label\":'baby goods shop',\"name\":\"shop_baby_goods\"},{\"label\":'tattoo artist',\"name\":\"shop_tatoo\"},{\"label\":'sex shop',\"name\":\"shop_erotic\"},{\"label\":'watches shop',\"name\":\"shop_watches\"},{\"label\":'discount shop',\"name\":\"shop_discount\"},{\"label\":'well being shop',\"name\":\"shop_well_being\"},{\"label\":'DIY clothes shop',\"name\":\"shop_doityourself_clothes\"},{\"label\":'medical supply shop',\"name\":\"shop_medical_supply\"},{\"label\":'furnitures shop',\"name\":\"shop_furnitures\"},{\"label\":'outdoor activities shop',\"name\":\"shop_outdoor_activites\"},{\"label\":'vehicules shop',\"name\":\"shop_vehicules\"},{\"label\":'boat shop',\"name\":\"shop_boat\"},{\"label\":'hobbies shop',\"name\":\"shop_hobbies\"},{\"label\":'souvenir shop',\"name\":\"shop_gift\"},{\"label\":'e-cigarette shop',\"name\":\"shop_e-cigarette\"},{\"label\":'dry cleaner',\"name\":\"shop_dry_cleaning\"},{\"label\":'retirement home',\"name\":\"retirement_home\"},{\"label\":'ticketing',\"name\":\"shop_ticket\"},{\"label\":'coworking',\"name\":\"coworking\"},{\"label\":'pitch',\"name\":\"pitch\"},{\"label\":'soccer pitch',\"name\":\"football_pitch\"},{\"label\":'boules pitch',\"name\":\"boules_pitch\"},{\"label\":'basketball pitch',\"name\":\"basketball_pitch\"},{\"label\":'rugby pitch',\"name\":\"rugby_pitch\"},{\"label\":'tennis pitch',\"name\":\"tennis_pitch\"},{\"label\":'skateboard pitch',\"name\":\"skateboard_pitch\"},{\"label\":'table tennis pitch',\"name\":\"table_tennis_pitch\"},{\"label\":'equestrian pitch',\"name\":\"equestrian_pitch\"},{\"label\":'running track',\"name\":\"running_track\"},{\"label\":'sports hall',\"name\":\"sports_hall\"},{\"label\":'climbing',\"name\":\"sport_climbing\"},{\"label\":'martial art',\"name\":\"sport_martial_art\"},{\"label\":'badminton',\"name\":\"sport_badminton\"},{\"label\":'baseball',\"name\":\"sport_baseball\"},{\"label\":'beach-volley',\"name\":\"sport_beach_volley_ball\"},{\"label\":'golf',\"name\":\"sport_golf\"},{\"label\":'handball',\"name\":\"sport_handball\"},{\"label\":'ice skating',\"name\":\"sport_ice_skating\"},{\"label\":'karting',\"name\":\"sport_karting\"},{\"label\":'car circuit',\"name\":\"sport_motor\"},{\"label\":'skiing',\"name\":\"sport_skiing\"},{\"label\":'volleyball',\"name\":\"sport_volleyball\"},{\"label\":'sailing',\"name\":\"sport_sailing\"},{\"label\":'stadium',\"name\":\"stadium\"},{\"label\":'viewpoint',\"name\":\"viewpoint\"},{\"label\":'charging station',\"name\":\"charging_station\"},{\"label\":'airport',\"name\":\"airport\"},{\"label\":'subway',\"name\":\"subway\"},{\"label\":'bus stop',\"name\":\"bus_stop\"},{\"label\":'bus station',\"name\":\"bus_station\"},{\"label\":'tram stop',\"name\":\"tram_stop\"},{\"label\":'public transport station',\"name\":\"public_transport_station\"},{\"label\":'water place',\"name\":\"place_water\"},{\"label\":'public bookcase',\"name\":\"public_bookcase\"},{\"label\":'osteopathy',\"name\":\"health_osteopathy\"},{\"label\":'healthcare laboratory',\"name\":\"healthcare_laboratory\"},{\"label\":'shop funeral directors',\"name\":\"shop_funeral_directors\"},{\"label\":'landuse military',\"name\":\"landuse_military\"},{\"label\":'insurance',\"name\":\"office_assurance\"},{\"label\":'lawyer',\"name\":\"lawyer\"},{\"label\":'electrician',\"name\":\"electrician\"},{\"label\":'plumber',\"name\":\"plumber\"},{\"label\":'korean restaurant',\"name\":\"food_korean\"}]","'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar i18nextScanner_config = {\n output: '.',\n options: {\n removeUnusedKeys: true,\n func: {\n list: ['_'],\n extensions: ['.js', '.jsx']\n },\n lngs: ['en','fr','de','es','it','br','ca'],\n ns: ['resource'],\n defaultLng: 'en',\n defaultNs: 'resource',\n defaultValue: function(lng, ns, key) {\n if (lng === 'en') {\n // Return key as the default value for English language\n return key;\n }\n return '';\n },\n resource: {\n loadPath: 'i18n/{{lng}}/{{ns}}.json',\n savePath: 'i18n/{{lng}}/{{ns}}.json',\n jsonIndent: 2,\n lineEnding: '\\n'\n },\n nsSeparator: false, // namespace separator\n keySeparator: false, // key separator\n interpolation: {\n prefix: '{{',\n suffix: '}}'\n }\n }\n};\n\nfunction __variableDynamicImportRuntime0__(path) {\n switch (path) {\n case '../i18n/br/resource.json': return Promise.resolve().then(function () { return require('./resource-c25779d0.js'); });\n case '../i18n/ca/resource.json': return Promise.resolve().then(function () { return require('./resource-53268fbe.js'); });\n case '../i18n/de/resource.json': return Promise.resolve().then(function () { return require('./resource-4f11ecde.js'); });\n case '../i18n/en/resource.json': return Promise.resolve().then(function () { return require('./resource-5ec338ad.js'); });\n case '../i18n/es/resource.json': return Promise.resolve().then(function () { return require('./resource-53cba3b3.js'); });\n case '../i18n/fr/resource.json': return Promise.resolve().then(function () { return require('./resource-4bc9a3d4.js'); });\n case '../i18n/it/resource.json': return Promise.resolve().then(function () { return require('./resource-0645162a.js'); });\n default: return new Promise(function(resolve, reject) {\n (typeof queueMicrotask === 'function' ? queueMicrotask : setTimeout)(\n reject.bind(null, new Error(\"Unknown variable dynamic import: \" + path))\n );\n })\n }\n }\n\nconst supportedLanguages = i18nextScanner_config.options.lngs;\nconst defaultLanguage = i18nextScanner_config.options.defaultLng;\nconst messages = {};\nsupportedLanguages.forEach(lang =>\n __variableDynamicImportRuntime0__(`../i18n/${lang}/resource.json`).then(resource => (messages[lang] = resource.default))\n);\n\nclass Gettext {\n constructor(lang = defaultLanguage) {\n this.lang = lang;\n }\n\n _(k) {\n return (messages[this.lang] || {})[k] || k;\n }\n\n setLang(lang) {\n if (supportedLanguages.indexOf(lang) > -1) {\n this.lang = lang;\n } else {\n this.lang = defaultLanguage;\n }\n }\n}\n\nconst gettext = new Gettext();\nconst _ = gettext._.bind(gettext);\n\nconst subClasses = {\n accessories: () => _('accessories shop'),\n airport: () => _('airport'),\n alcohol: () => _('liquor store'),\n alpine_hut: () => _('alpine hut'),\n antiques: () => _('antiques shop'),\n aquarium: () => _('aquarium'),\n archery: () => _('archery'),\n art: () => _('art shop'),\n arts_centre: () => _('arts centre'),\n athletics: () => _('athletics'),\n atm: () => _('ATM'),\n attraction: () => _('attraction'),\n bag: () => _('bag shop'),\n bakery: () => _('bakery'),\n bank: () => _('bank'),\n bar: () => _('bar'),\n basin: () => _('basin'),\n basketball: () => _('basketball'),\n bbq: () => _('bbq'),\n beauty: () => _('beauty salon'),\n beekeeper: () => _('beekeeper'),\n bed: () => _('bed shop'),\n bed_and_breakfast: () => _('bed and breakfast'),\n beverages: () => _('beverages shop'),\n bicycle: () => _('bicycle shop'),\n bicycle_parking: () => _('bicycle parking'),\n biergarten: () => _('biergarten'),\n billiards: () => _('billiards'),\n bleachers: () => _('bleachers'),\n bmx: () => _('bmx'),\n books: () => _('books shop'),\n border_control: () => _('border control'),\n boules: () => _('boules'),\n boutique: () => _('boutique'),\n bowls: () => _('bowls'),\n brewery: () => _('brewery'),\n brownfield: () => _('brownfield'),\n buddhist: () => _('buddhist'),\n bus_station: () => _('bus station'),\n bus_stop: () => _('bus stop'),\n butcher: () => _('butcher'),\n cafe: () => _('cafe'),\n camp_site: () => _('camp site'),\n canoe: () => _('canoe'),\n car: () => _('car shop'),\n car_parts: () => _('car parts shop'),\n car_repair: () => _('car repair'),\n car_rental: () => _('car rental'),\n car_wash: () => _('car wash station'),\n caravan_site: () => _('caravan site'),\n carpenter: () => _('carpenter'),\n carpet: () => _('carpet shop'),\n castle: () => _('castle'),\n caterer: () => _('catering'),\n cemetery: () => _('cemetery'),\n chalet: () => _('holiday cottage'),\n charging_station: () => _('charging station'),\n charity: () => _('charity store'),\n chemist: () => _('chemist'),\n cheese: () => _('cheese shop'),\n chess: () => _('chess'),\n childcare: () => _('childcare centre'),\n chocolate: () => _('chocolate shop'),\n cinema: () => _('cinema'),\n climbing: () => _('climbing'),\n climbing_adventure: () => _('climbing adventure'),\n clinic: () => _('clinic'),\n clothes: () => _('clothes shop'),\n coffee: () => _('coffee shop'),\n college: () => _('college'),\n community_centre: () => _('community centre'),\n computer: () => _('computer shop'),\n confectionery: () => _('confectionery shop'),\n container: () => _('recycling container'),\n convenience: () => _('convenience store'),\n copyshop: () => _('copyshop'),\n cosmetics: () => _('cosmetics shop'),\n courthouse: () => _('courthouse'),\n coworking_space: () => _('coworking space'),\n cricket: () => _('cricket'),\n cycling: () => _('cycling'),\n deli: () => _('deli'),\n dentist: () => _('dentist'),\n department_store: () => _('department store'),\n disc_golf_course: () => _('disc golf course'),\n dock: () => _('dock'),\n doctors: () => _('doctors office'),\n dog_park: () => _('dog park'),\n dog_toilet: () => _('dog toilet'),\n dog_racing: () => _('dog racing'),\n doityourself: () => _('doityourself store'),\n dojo: () => _('dojo'),\n driving_school: () => _('driving school'),\n dry_cleaning: () => _('dry cleaning'),\n electronics: () => _('electronics shop'),\n embassy: () => _('embassy'),\n equestrian: () => _('equestrian'),\n erotic: () => _('erotic shop'),\n escape_game: () => _('escape game'),\n estate_agent: () => _('estate agent'),\n fabric: () => _('fabric'),\n farm: () => _('farm shop'),\n fast_food: () => _('fast food'),\n fire_station: () => _('fire station'),\n fitness_centre: () => _('fitness centre'),\n fitness_station: () => _('fitness station'),\n florist: () => _('florist'),\n food_court: () => _('food court'),\n free_flying: () => _('free flying'),\n frozen_food: () => _('frozen food'),\n fuel: () => _('fuel station'),\n funeral_directors: () => _('funeral home'),\n furniture: () => _('furniture shop'),\n gallery: () => _('gallery'),\n garden: () => _('garden'),\n garden_centre: () => _('garden centre'),\n general: () => _('general store'),\n gift: () => _('gift shop'),\n golf: () => _('golf'),\n golf_course: () => _('golf course'),\n grave_yard: () => _('grave yard'),\n greengrocer: () => _('greengrocer'),\n guest_house: () => _('guest house'),\n gymnastics: () => _('gymnastics'),\n hackerspace: () => _('hackerspace'),\n hairdresser: () => _('hairdresser'),\n halt: () => _('halt'),\n hardware: () => _('hardware shop'),\n hearing_aids: () => _('hearing aids shop'),\n hifi: () => _('hifi shop'),\n horse_racing: () => _('horse racing'),\n hospital: () => _('hospital'),\n hostel: () => _('hostel'),\n hotel: () => _('hotel'),\n houseware: () => _('houseware shop'),\n ice_cream: () => _('ice cream'),\n ice_rink: () => _('ice rink'),\n interior_decoration: () => _('interior decoration shop'),\n jewelry: () => _('jewelry shop'),\n karting: () => _('karting'),\n kindergarten: () => _('kindergarten or preschool'),\n kiosk: () => _('kiosk'),\n kitchen: () => _('kitchen manufacturer'),\n lamps: () => _('lamps shop'),\n laundry: () => _('laundry'),\n left_luggage: () => _('left luggage'),\n library: () => _('library'),\n lodging: () => _('hotel'),\n long_jump: () => _('long jump'),\n mall: () => _('mall'),\n marina: () => _('marina'),\n marketplace: () => _('marketplace'),\n massage: () => _('massage shop'),\n miniature_golf: () => _('miniature golf'),\n mobile_phone: () => _('mobile phone shop'),\n model_aerodrome: () => _('model aerodrome'),\n monument: () => _('monument'),\n motel: () => _('motel'),\n motocross: () => _('motocross'),\n motor: () => _('motor'),\n motorcycle: () => _('motorcycle shop'),\n motorcycle_parking: () => _('motorcycle parking'),\n multi: () => _('multi'),\n museum: () => _('museum'),\n music: () => _('music shop'),\n music_school: () => _('music school'),\n musical_instrument: () => _('musical instrument shop'),\n newsagent: () => _('newsagent shop'),\n nightclub: () => _('nightclub'),\n nursing_home: () => _('nursing home'),\n optician: () => _('optician'),\n orienteering: () => _('orienteering'),\n outdoor: () => _('outdoor'),\n paddle_tennis: () => _('paddle'),\n paragliding: () => _('paragliding'),\n park: () => _('park'),\n parking: () => _('car park'),\n pastry: () => _('pastry shop'),\n perfumery: () => _('perfumery'),\n pet: () => _('pet store'),\n pharmacy: () => _('pharmacy'),\n photo: () => _('photo shop'),\n picnic_site: () => _('picnic site'),\n place_of_worship: () => _('place of worship'),\n plumber: () => _('plumber'),\n police: () => _('police'),\n polling_station: () => _('polling station'),\n post_office: () => _('post office'),\n post_pickup: () => _('parcel pickup'),\n prison: () => _('prison'),\n pub: () => _('pub'),\n public_building: () => _('public building'),\n public_bookcase: () => _('public bookcase'),\n rc_car: () => _('rc car'),\n recycling: () => _('recycling'),\n reservoir: () => _('reservoir'),\n restaurant: () => _('restaurant'),\n rowing: () => _('rowing'),\n ruins: () => _('ruins'),\n running: () => _('running'),\n sailing: () => _('sailing'),\n school: () => _('school'),\n scuba_diving: () => _('scuba diving'),\n seafood: () => _('fishmonger'),\n second_hand: () => _('resale shop'),\n shelter: () => _('shelter'),\n shoemaker: () => _('shoemaker'),\n shoes: () => _('shoes'),\n shooting: () => _('shooting'),\n shower: () => _('shower'),\n skateboard: () => _('skateboard'),\n skating: () => _('skating'),\n skiing: () => _('skiing'),\n soccer: () => _('soccer'),\n sports: () => _('sports shop'),\n sports_centre: () => _('sports centre'),\n sports_hall: () => _('sports hall'),\n stadium: () => _('stadium'),\n station: () => _('station'),\n stationery: () => _('stationery shop'),\n subway: () => _('subway'),\n supermarket: () => _('supermarket'),\n swimming: () => _('swimming pool'), // leisure=sports_centre + sport=swimming\n swimming_area: () => _('swimming area'),\n swimming_pool: () => _('swimming pool equipment'), // shop=swimming_pool\n table_tennis: () => _('table tennis'),\n tailor: () => _('tailor'),\n tattoo: () => _('tattoo salon'),\n tennis: () => _('tennis'),\n theatre: () => _('theatre'),\n theme_park: () => _('theme park'),\n ticket: () => _('ticket shop'),\n tobacco: () => _('tobacco shop'),\n toll_booth: () => _('toll booth'),\n townhall: () => _('townhall'),\n toys: () => _('toys shop'),\n tram_stop: () => _('tram stop'),\n travel_agency: () => _('travel agency'),\n university: () => _('university'),\n vacuum_cleaner: () => _('vacuum cleaner'),\n variety_store: () => _('variety store'),\n vehicle_inspection: () => _('vehicle inspection'),\n veterinary: () => _('veterinary'),\n video: () => _('videos shop'),\n video_games: () => _('video games shop'),\n viewpoint: () => _('viewpoint'),\n volleyball: () => _('volleyball'),\n watches: () => _('watches shop'),\n water_park: () => _('water park'),\n weapons: () => _('weapons shop'),\n wholesale: () => _('warehouse club'),\n wine: () => _('wine shop'),\n winery: () => _('winery'),\n winter_sports: () => _('winter sports resort'),\n yoga: () => _('yoga'),\n zoo: () => _('zoo'),\n\n city: () => _('city'),\n country: () => _('country'),\n address: () => _('address'),\n street: () => _('street'),\n};\n\nfunction getPlaceCategoryName({ subclass }, lang) {\n if (subClasses[subclass]) {\n gettext.setLang(lang);\n return subClasses[subclass]();\n }\n return '';\n}\n\nexports.getPlaceCategoryName = getPlaceCategoryName;\n","\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importStar(require(\"react\"));\nvar telemetry_1 = __importDefault(require(\"src/libs/telemetry\"));\nvar Images_1 = __importDefault(require(\"../blocks/Images\"));\nvar pois_1 = require(\"src/libs/pois\");\nvar Information_1 = __importDefault(require(\"../blocks/Information\"));\nvar Details_1 = __importDefault(require(\"../blocks/Details\"));\nvar Description_1 = __importDefault(require(\"../blocks/Description\"));\nvar hooks_1 = require(\"src/hooks\");\nvar osm_schedule_1 = __importDefault(require(\"src/adapters/osm_schedule\"));\nvar address_1 = require(\"src/libs/address\");\nvar Contribution_1 = __importDefault(require(\"src/components/Contribution\"));\nvar PoiBlockContainer = function (_a) {\n var poi = _a.poi;\n var _ = (0, hooks_1.useI18n)()._;\n var isMobile = (0, hooks_1.useDevice)().isMobile;\n var descriptionBlockProps = (0, react_1.useMemo)(function () { return ({\n block: (0, pois_1.findBlock)(poi === null || poi === void 0 ? void 0 : poi.blocks, 'description'),\n texts: {\n wikipedia: _('Read more on Wikipedia'),\n pagesjaunes: _('Read more on PagesJaunes'),\n ecotables: _('Read more on ecotables'),\n readMore: _('Read more'),\n },\n onClick: function () {\n var _a, _b, _c;\n telemetry_1.default.sendPoiEvent(poi, 'description', telemetry_1.default.buildInteractionData({\n id: (_a = poi === null || poi === void 0 ? void 0 : poi.id) !== null && _a !== void 0 ? _a : '',\n source: (_c = (_b = poi === null || poi === void 0 ? void 0 : poi.meta) === null || _b === void 0 ? void 0 : _b.source) !== null && _c !== void 0 ? _c : '',\n template: 'single',\n zone: 'detail',\n element: 'description',\n }));\n },\n }); }, [_, poi]);\n var informationBlockProps = (0, react_1.useMemo)(function () { return ({\n title: _('Information'),\n addressBlock: (poi === null || poi === void 0 ? void 0 : poi.address) &&\n (poi === null || poi === void 0 ? void 0 : poi.subClassName) !== 'latlon' &&\n (0, address_1.toArray)(poi === null || poi === void 0 ? void 0 : poi.address, { omitCountry: true, omitStreet: undefined }).some(function (part) { return part; })\n ? {\n title: _('address'),\n address: poi === null || poi === void 0 ? void 0 : poi.address,\n }\n : undefined,\n hourBlock: (0, pois_1.findBlock)(poi === null || poi === void 0 ? void 0 : poi.blocks, 'opening_hours')\n ? {\n schedule: new osm_schedule_1.default((0, pois_1.findBlock)(poi === null || poi === void 0 ? void 0 : poi.blocks, 'opening_hours')),\n texts: {\n opening_hours: _('opening hours'),\n open: _('Open'),\n closed: _('Closed'),\n open_24_7: _('Open 24/7'),\n reopening: _('reopening at {nextTransitionTime}'),\n until: _('until {nextTransitionTime}'),\n },\n }\n : undefined,\n phoneBlock: (0, pois_1.findBlock)(poi === null || poi === void 0 ? void 0 : poi.blocks, 'phone')\n ? {\n block: (0, pois_1.findBlock)(poi === null || poi === void 0 ? void 0 : poi.blocks, 'phone'),\n poi: poi,\n texts: {\n show_the_number: _('Show the number'),\n phone: _('phone'),\n },\n isDefaultHidden: !isMobile && (0, pois_1.isFromPagesJaunes)(poi),\n onBlockClick: function () {\n var _a, _b, _c;\n telemetry_1.default.sendPoiEvent(poi, 'phone', telemetry_1.default.buildInteractionData({\n id: (_a = poi === null || poi === void 0 ? void 0 : poi.id) !== null && _a !== void 0 ? _a : '',\n source: (_c = (_b = poi === null || poi === void 0 ? void 0 : poi.meta) === null || _b === void 0 ? void 0 : _b.source) !== null && _c !== void 0 ? _c : '',\n template: 'single',\n zone: 'detail',\n element: 'phone',\n }));\n },\n }\n : undefined,\n websiteBlock: (0, pois_1.findBlock)(poi === null || poi === void 0 ? void 0 : poi.blocks, 'website')\n ? {\n block: (0, pois_1.findBlock)(poi === null || poi === void 0 ? void 0 : poi.blocks, 'website'),\n poi: poi,\n texts: {\n website: _('website'),\n },\n onClickWebsite: function () {\n var _a, _b, _c;\n telemetry_1.default.sendPoiEvent(poi, 'website', telemetry_1.default.buildInteractionData({\n id: (_a = poi === null || poi === void 0 ? void 0 : poi.id) !== null && _a !== void 0 ? _a : '',\n source: (_c = (_b = poi === null || poi === void 0 ? void 0 : poi.meta) === null || _b === void 0 ? void 0 : _b.source) !== null && _c !== void 0 ? _c : '',\n template: 'single',\n zone: 'detail',\n element: 'website',\n }));\n },\n }\n : undefined,\n contactBlock: (0, pois_1.findBlock)(poi === null || poi === void 0 ? void 0 : poi.blocks, 'contact')\n ? {\n block: (0, pois_1.findBlock)(poi === null || poi === void 0 ? void 0 : poi.blocks, 'contact'),\n texts: {\n contact: _('contact'),\n },\n }\n : undefined,\n socialBlock: (0, pois_1.findBlock)(poi === null || poi === void 0 ? void 0 : poi.blocks, 'social')\n ? {\n block: (0, pois_1.findBlock)(poi === null || poi === void 0 ? void 0 : poi.blocks, 'social'),\n texts: {\n social_networks: _('Social networks'),\n },\n }\n : undefined,\n }); }, [_, isMobile, poi]);\n if (!poi) {\n return null;\n }\n return (react_1.default.createElement(\"div\", { className: \"poi_panel__info\" },\n (descriptionBlockProps === null || descriptionBlockProps === void 0 ? void 0 : descriptionBlockProps.block) && react_1.default.createElement(Description_1.default, __assign({}, descriptionBlockProps)),\n informationBlockProps && react_1.default.createElement(Information_1.default, __assign({}, informationBlockProps)),\n (0, pois_1.isFromEcotables)(poi) && react_1.default.createElement(Contribution_1.default, { poi: poi, isOnlyDisplayed: true }),\n react_1.default.createElement(Images_1.default, { poi: poi }),\n react_1.default.createElement(Details_1.default, { poi: poi })));\n};\nexports.default = PoiBlockContainer;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importDefault(require(\"react\"));\nvar icon_manager_1 = __importDefault(require(\"src/adapters/icon_manager\"));\nvar colors_1 = require(\"src/libs/colors\");\nvar leaf_svg_1 = require(\"../../../public/images/leaf.svg\");\nvar classnames_1 = __importDefault(require(\"classnames\"));\nvar defaultIcon = { iconClass: 'marker2', color: '#444648' };\nvar PoiTitleImage = function (_a) {\n var _b;\n var poi = _a.poi, isEcoResponsible = _a.isEcoResponsible, isDetails = _a.isDetails;\n if (poi.titleImageUrl && !isDetails) {\n return (react_1.default.createElement(\"div\", { className: \"poiTitleImage\" },\n react_1.default.createElement(\"img\", { className: (0, classnames_1.default)('poiTitleImage__image', isDetails && 'poiTitleImage--details'), src: poi.titleImageUrl, alt: (_b = poi === null || poi === void 0 ? void 0 : poi.name) !== null && _b !== void 0 ? _b : '', loading: \"lazy\" }),\n isEcoResponsible && (react_1.default.createElement(\"span\", { className: \"ecoResponsible-leaf\" },\n react_1.default.createElement(\"span\", { className: \"ecoResponsible-leaf-inner\" },\n react_1.default.createElement(leaf_svg_1.ReactComponent, { className: \"ecoResponsible-icon\" }))))));\n }\n var icon = icon_manager_1.default.get(poi) || defaultIcon;\n return (react_1.default.createElement(\"div\", { className: (0, classnames_1.default)('poiTitleImage', isEcoResponsible && 'poiTitleImage--ecoresponsible', isDetails && 'poiTitleImage--details'), style: {\n color: icon.color,\n backgroundColor: isEcoResponsible ? 'var(--green-100)' : (0, colors_1.getLightBackground)(icon.color),\n } },\n react_1.default.createElement(\"div\", { className: \"icon icon-\".concat(icon.iconClass) }),\n isEcoResponsible && (react_1.default.createElement(\"span\", { className: \"ecoResponsible-leaf\" },\n react_1.default.createElement(\"span\", { className: \"ecoResponsible-leaf-inner\" },\n react_1.default.createElement(leaf_svg_1.ReactComponent, { className: \"ecoResponsible-icon\" }))))));\n};\nexports.default = PoiTitleImage;\n","\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importDefault(require(\"react\"));\nvar PublicTransportWalkLeg_1 = __importDefault(require(\"../PublicTransportWalkLeg\"));\nvar PublicTransportLineLeg_1 = __importDefault(require(\"../PublicTransportLineLeg\"));\nvar PublicTransportRoadMapPoint_1 = __importDefault(require(\"../PublicTransportRoadMapPoint\"));\nvar ui_1 = require(\"src/components/ui\");\nvar suggest_1 = require(\"src/libs/suggest\");\nvar qwant_ponents_1 = require(\"@qwant/qwant-ponents\");\nvar time_1 = require(\"src/libs/time\");\nvar PublicTransportLeg = function (_a) {\n var leg = _a.leg;\n switch (leg.mode) {\n case 'WAIT':\n return null;\n case 'WALK':\n return react_1.default.createElement(PublicTransportWalkLeg_1.default, { leg: leg });\n default:\n return react_1.default.createElement(PublicTransportLineLeg_1.default, { leg: leg });\n }\n};\nvar PublicTransportRoadMap = function (_a) {\n var _b;\n var route = _a.route, origin = _a.origin, destination = _a.destination;\n var originProps = {\n hour: (0, time_1.getTimeFormatter)({ hour: '2-digit', minute: '2-digit' }).format(new Date(route.start_time)),\n title: (0, suggest_1.getInputValue)(origin),\n details: (react_1.default.createElement(ui_1.Address, { address: origin === null || origin === void 0 ? void 0 : origin.address, omitStreet: (origin === null || origin === void 0 ? void 0 : origin.type) === 'house' || (origin === null || origin === void 0 ? void 0 : origin.type) === 'street' || (origin === null || origin === void 0 ? void 0 : origin.type) === 'latlon', omitCountry: true, inline: true })),\n };\n var destinationProps = {\n hour: (0, time_1.getTimeFormatter)({ hour: '2-digit', minute: '2-digit' }).format(new Date(route.end_time)),\n title: (0, suggest_1.getInputValue)(destination),\n details: (react_1.default.createElement(ui_1.Address, { address: destination === null || destination === void 0 ? void 0 : destination.address, omitStreet: (destination === null || destination === void 0 ? void 0 : destination.type) === 'house' ||\n (destination === null || destination === void 0 ? void 0 : destination.type) === 'street' ||\n (destination === null || destination === void 0 ? void 0 : destination.type) === 'latlon', omitCountry: true, inline: true })),\n };\n return (react_1.default.createElement(\"div\", { className: \"itinerary_roadmap itinerary_roadmap--publicTransport\" },\n react_1.default.createElement(qwant_ponents_1.Flex, { takeAvailableSpace: true, my: \"s\" },\n react_1.default.createElement(qwant_ponents_1.Flex, { className: \"left-part\" },\n react_1.default.createElement(qwant_ponents_1.Text, { className: \"hour\", typo: \"body-2\", bold: true }, originProps.hour),\n react_1.default.createElement(\"div\", { className: \"container-pin\" },\n react_1.default.createElement(\"div\", { className: \"oval\" }))),\n react_1.default.createElement(PublicTransportRoadMapPoint_1.default, __assign({}, originProps))), (_b = route === null || route === void 0 ? void 0 : route.legs) === null || _b === void 0 ? void 0 :\n _b.map(function (leg, index) { return (react_1.default.createElement(PublicTransportLeg, { key: index, leg: leg })); }),\n react_1.default.createElement(qwant_ponents_1.Flex, { takeAvailableSpace: true, my: \"s\" },\n react_1.default.createElement(qwant_ponents_1.Flex, { className: \"left-part\" },\n react_1.default.createElement(qwant_ponents_1.Text, { className: \"hour\", typo: \"body-2\", bold: true }, destinationProps.hour),\n react_1.default.createElement(\"div\", { className: \"container-pin\" },\n react_1.default.createElement(\"img\", { className: \"destination-pin\", src: \"./statics/images/direction_icons/pin-focus.svg\" }))),\n react_1.default.createElement(PublicTransportRoadMapPoint_1.default, __assign({}, destinationProps)))));\n};\nexports.default = PublicTransportRoadMap;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importDefault(require(\"react\"));\nvar DefaultRoadMapPoint_1 = __importDefault(require(\"../DefaultRoadMapPoint\"));\nvar DefaultRoadMapStep_1 = __importDefault(require(\"../DefaultRoadMapStep\"));\nvar customEvents_1 = require(\"src/libs/customEvents\");\nvar DefaultRoadMap = function (_a) {\n var origin = _a.origin, destination = _a.destination, routeSteps = _a.routeSteps;\n return (react_1.default.createElement(\"div\", { className: \"itinerary_roadmap\" },\n react_1.default.createElement(DefaultRoadMapPoint_1.default, { point: origin, onClick: function () { return (0, customEvents_1.fire)('fit_map', origin); } }),\n routeSteps.map(function (step, index) { return (react_1.default.createElement(DefaultRoadMapStep_1.default, { key: index, step: step, onMouseOver: function () {\n (0, customEvents_1.fire)('highlight_step', index);\n }, onMouseOut: function () {\n (0, customEvents_1.fire)('unhighlight_step', index);\n }, onClick: function () {\n (0, customEvents_1.fire)('zoom_step', step);\n } })); }),\n react_1.default.createElement(DefaultRoadMapPoint_1.default, { point: destination, onClick: function () { return (0, customEvents_1.fire)('fit_map', destination); } })));\n};\nexports.default = DefaultRoadMap;\n","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\n/* global _ */\nvar react_1 = __importStar(require(\"react\"));\nvar classnames_1 = __importDefault(require(\"classnames\"));\nvar PublicTransportLine_1 = __importDefault(require(\"../../PublicTransportLine\"));\nvar VehicleIcon_1 = __importDefault(require(\"../../VehicleIcon\"));\nvar RouteViaPublicTransport = function (_a) {\n var className = _a.className, route = _a.route;\n var displaySummaryParts = (0, react_1.useMemo)(function () {\n var _a;\n return ((_a = route === null || route === void 0 ? void 0 : route.summary) !== null && _a !== void 0 ? _a : []).filter(function (summaryPart) { return summaryPart.mode !== 'WAIT'; });\n }, [route === null || route === void 0 ? void 0 : route.summary]);\n return (react_1.default.createElement(\"div\", { className: (0, classnames_1.default)('routeVia', className) }, displaySummaryParts === null || displaySummaryParts === void 0 ? void 0 : displaySummaryParts.map(function (summaryPart, idx) { return (react_1.default.createElement(\"span\", { key: idx, className: \"routeVia-step\" }, summaryPart.mode === 'WALK' ? (react_1.default.createElement(VehicleIcon_1.default, { vehicle: \"walking\", fill: \"currentColor\" })) : (react_1.default.createElement(PublicTransportLine_1.default, { mode: summaryPart.mode, info: summaryPart.info })))); })));\n};\nvar RouteVia = function (_a) {\n var _b, _c;\n var route = _a.route, vehicle = _a.vehicle, className = _a.className;\n return vehicle === 'publicTransport' ? (react_1.default.createElement(RouteViaPublicTransport, { className: className, route: route })) : (react_1.default.createElement(\"div\", { className: (0, classnames_1.default)('routeVia', className) },\n _('Via', 'direction'),\n \" \", (_c = (_b = route === null || route === void 0 ? void 0 : route.legs[0]) === null || _b === void 0 ? void 0 : _b.summary) === null || _c === void 0 ? void 0 :\n _c.replace(/^(.*), (.*)$/, '$1')));\n};\nexports.default = RouteVia;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importDefault(require(\"react\"));\nvar classnames_1 = __importDefault(require(\"classnames\"));\nvar time_1 = require(\"src/libs/time\");\nvar RouteStartEndTimes = function (_a) {\n var start = _a.start, end = _a.end, className = _a.className;\n if (!start || !end) {\n return null;\n }\n var timeFormatter = (0, time_1.getTimeFormatter)({ hour: '2-digit', minute: '2-digit' });\n return (react_1.default.createElement(\"div\", { className: (0, classnames_1.default)('u-bold', className) },\n timeFormatter.format(new Date((0, time_1.stripTimeZone)(start))),\n ' - ',\n timeFormatter.format(new Date((0, time_1.stripTimeZone)(end)))));\n};\nexports.default = RouteStartEndTimes;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importDefault(require(\"react\"));\nvar classnames_1 = __importDefault(require(\"classnames\"));\nvar VehicleSelectorButton_1 = __importDefault(require(\"./VehicleSelectorButton\"));\nvar VehicleSelector = function (_a) {\n var vehicles = _a.vehicles, activeVehicle = _a.activeVehicle, onSelectVehicle = _a.onSelectVehicle, texts = _a.texts;\n return (react_1.default.createElement(\"div\", { className: (0, classnames_1.default)('vehicleSelector', {\n 'vehicleSelector--withPublicTransport': vehicles.length > 3,\n }), role: \"radiogroup\" }, vehicles.map(function (vehicle) { return (react_1.default.createElement(VehicleSelectorButton_1.default, { key: vehicle, vehicle: vehicle, isActive: vehicle === activeVehicle, onClick: function () { return onSelectVehicle(vehicle); }, title: texts === null || texts === void 0 ? void 0 : texts[vehicle] })); })));\n};\nexports.default = VehicleSelector;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\n/* globals _ */\nvar react_1 = __importDefault(require(\"react\"));\nvar ui_1 = require(\"src/components/ui\");\nvar NoResultMessage_1 = __importDefault(require(\"./NoResultMessage\"));\nvar qwant_ponents_1 = require(\"@qwant/qwant-ponents\");\nvar close = function () { return window.app.navigateTo('/'); };\nvar NoResultPanel = function (_a) {\n var resetInput = _a.resetInput;\n var tryNewSearch = function () {\n close();\n resetInput === null || resetInput === void 0 ? void 0 : resetInput();\n };\n return (react_1.default.createElement(ui_1.Panel, { close: close, fitContent: ['default'] },\n react_1.default.createElement(qwant_ponents_1.Stack, { alignCenter: true, gap: \"xs\", py: \"l\", px: \"xl2\" },\n react_1.default.createElement(NoResultMessage_1.default, null),\n react_1.default.createElement(qwant_ponents_1.Flex, { mt: \"xs\", center: true },\n react_1.default.createElement(\"a\", { onClick: tryNewSearch, href: \"#\" }, _('Try a new search query'))))));\n};\nexports.default = NoResultPanel;\n","module.exports = class URI {\n static extractDomain (uri) {\n let hostname = ''\n if(uri.indexOf('://') === -1) { // keep at fist slash\n hostname = uri.split('/')[0]\n } else {\n hostname = uri.split('/')[2]\n }\n return hostname.split('?')[0]\n }\n\n static externalise (uri) {\n if(uri.indexOf('http://') === 0 || uri.indexOf('https://') === 0) {\n return uri\n } else {\n return `http://${uri}`\n }\n }\n\n static toAbsoluteUrl(origin, baseUrl, url) {\n if(!url.startsWith('http')){\n // Remove trailing / from baseUrl\n const cleanedBaseUrl = baseUrl.replace(/(\\/+)$/g, '')\n return `${origin}${cleanedBaseUrl}${url}`\n }\n return url\n }\n}\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar getBuiltIn = require('../internals/get-built-in');\nvar apply = require('../internals/function-apply');\nvar call = require('../internals/function-call');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar IS_PURE = require('../internals/is-pure');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\nvar fails = require('../internals/fails');\nvar hasOwn = require('../internals/has-own-property');\nvar isArray = require('../internals/is-array');\nvar isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar isSymbol = require('../internals/is-symbol');\nvar anObject = require('../internals/an-object');\nvar toObject = require('../internals/to-object');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPropertyKey = require('../internals/to-property-key');\nvar $toString = require('../internals/to-string');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar nativeObjectCreate = require('../internals/object-create');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertyNamesExternal = require('../internals/object-get-own-property-names-external');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\nvar definePropertiesModule = require('../internals/object-define-properties');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar arraySlice = require('../internals/array-slice');\nvar redefine = require('../internals/redefine');\nvar shared = require('../internals/shared');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar uid = require('../internals/uid');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineWellKnownSymbol = require('../internals/define-well-known-symbol');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar InternalStateModule = require('../internals/internal-state');\nvar $forEach = require('../internals/array-iteration').forEach;\n\nvar HIDDEN = sharedKey('hidden');\nvar SYMBOL = 'Symbol';\nvar PROTOTYPE = 'prototype';\nvar TO_PRIMITIVE = wellKnownSymbol('toPrimitive');\n\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(SYMBOL);\n\nvar ObjectPrototype = Object[PROTOTYPE];\nvar $Symbol = global.Symbol;\nvar SymbolPrototype = $Symbol && $Symbol[PROTOTYPE];\nvar TypeError = global.TypeError;\nvar QObject = global.QObject;\nvar $stringify = getBuiltIn('JSON', 'stringify');\nvar nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\nvar nativeDefineProperty = definePropertyModule.f;\nvar nativeGetOwnPropertyNames = getOwnPropertyNamesExternal.f;\nvar nativePropertyIsEnumerable = propertyIsEnumerableModule.f;\nvar push = uncurryThis([].push);\n\nvar AllSymbols = shared('symbols');\nvar ObjectPrototypeSymbols = shared('op-symbols');\nvar StringToSymbolRegistry = shared('string-to-symbol-registry');\nvar SymbolToStringRegistry = shared('symbol-to-string-registry');\nvar WellKnownSymbolsStore = shared('wks');\n\n// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173\nvar USE_SETTER = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;\n\n// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687\nvar setSymbolDescriptor = DESCRIPTORS && fails(function () {\n return nativeObjectCreate(nativeDefineProperty({}, 'a', {\n get: function () { return nativeDefineProperty(this, 'a', { value: 7 }).a; }\n })).a != 7;\n}) ? function (O, P, Attributes) {\n var ObjectPrototypeDescriptor = nativeGetOwnPropertyDescriptor(ObjectPrototype, P);\n if (ObjectPrototypeDescriptor) delete ObjectPrototype[P];\n nativeDefineProperty(O, P, Attributes);\n if (ObjectPrototypeDescriptor && O !== ObjectPrototype) {\n nativeDefineProperty(ObjectPrototype, P, ObjectPrototypeDescriptor);\n }\n} : nativeDefineProperty;\n\nvar wrap = function (tag, description) {\n var symbol = AllSymbols[tag] = nativeObjectCreate(SymbolPrototype);\n setInternalState(symbol, {\n type: SYMBOL,\n tag: tag,\n description: description\n });\n if (!DESCRIPTORS) symbol.description = description;\n return symbol;\n};\n\nvar $defineProperty = function defineProperty(O, P, Attributes) {\n if (O === ObjectPrototype) $defineProperty(ObjectPrototypeSymbols, P, Attributes);\n anObject(O);\n var key = toPropertyKey(P);\n anObject(Attributes);\n if (hasOwn(AllSymbols, key)) {\n if (!Attributes.enumerable) {\n if (!hasOwn(O, HIDDEN)) nativeDefineProperty(O, HIDDEN, createPropertyDescriptor(1, {}));\n O[HIDDEN][key] = true;\n } else {\n if (hasOwn(O, HIDDEN) && O[HIDDEN][key]) O[HIDDEN][key] = false;\n Attributes = nativeObjectCreate(Attributes, { enumerable: createPropertyDescriptor(0, false) });\n } return setSymbolDescriptor(O, key, Attributes);\n } return nativeDefineProperty(O, key, Attributes);\n};\n\nvar $defineProperties = function defineProperties(O, Properties) {\n anObject(O);\n var properties = toIndexedObject(Properties);\n var keys = objectKeys(properties).concat($getOwnPropertySymbols(properties));\n $forEach(keys, function (key) {\n if (!DESCRIPTORS || call($propertyIsEnumerable, properties, key)) $defineProperty(O, key, properties[key]);\n });\n return O;\n};\n\nvar $create = function create(O, Properties) {\n return Properties === undefined ? nativeObjectCreate(O) : $defineProperties(nativeObjectCreate(O), Properties);\n};\n\nvar $propertyIsEnumerable = function propertyIsEnumerable(V) {\n var P = toPropertyKey(V);\n var enumerable = call(nativePropertyIsEnumerable, this, P);\n if (this === ObjectPrototype && hasOwn(AllSymbols, P) && !hasOwn(ObjectPrototypeSymbols, P)) return false;\n return enumerable || !hasOwn(this, P) || !hasOwn(AllSymbols, P) || hasOwn(this, HIDDEN) && this[HIDDEN][P]\n ? enumerable : true;\n};\n\nvar $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(O, P) {\n var it = toIndexedObject(O);\n var key = toPropertyKey(P);\n if (it === ObjectPrototype && hasOwn(AllSymbols, key) && !hasOwn(ObjectPrototypeSymbols, key)) return;\n var descriptor = nativeGetOwnPropertyDescriptor(it, key);\n if (descriptor && hasOwn(AllSymbols, key) && !(hasOwn(it, HIDDEN) && it[HIDDEN][key])) {\n descriptor.enumerable = true;\n }\n return descriptor;\n};\n\nvar $getOwnPropertyNames = function getOwnPropertyNames(O) {\n var names = nativeGetOwnPropertyNames(toIndexedObject(O));\n var result = [];\n $forEach(names, function (key) {\n if (!hasOwn(AllSymbols, key) && !hasOwn(hiddenKeys, key)) push(result, key);\n });\n return result;\n};\n\nvar $getOwnPropertySymbols = function getOwnPropertySymbols(O) {\n var IS_OBJECT_PROTOTYPE = O === ObjectPrototype;\n var names = nativeGetOwnPropertyNames(IS_OBJECT_PROTOTYPE ? ObjectPrototypeSymbols : toIndexedObject(O));\n var result = [];\n $forEach(names, function (key) {\n if (hasOwn(AllSymbols, key) && (!IS_OBJECT_PROTOTYPE || hasOwn(ObjectPrototype, key))) {\n push(result, AllSymbols[key]);\n }\n });\n return result;\n};\n\n// `Symbol` constructor\n// https://tc39.es/ecma262/#sec-symbol-constructor\nif (!NATIVE_SYMBOL) {\n $Symbol = function Symbol() {\n if (isPrototypeOf(SymbolPrototype, this)) throw TypeError('Symbol is not a constructor');\n var description = !arguments.length || arguments[0] === undefined ? undefined : $toString(arguments[0]);\n var tag = uid(description);\n var setter = function (value) {\n if (this === ObjectPrototype) call(setter, ObjectPrototypeSymbols, value);\n if (hasOwn(this, HIDDEN) && hasOwn(this[HIDDEN], tag)) this[HIDDEN][tag] = false;\n setSymbolDescriptor(this, tag, createPropertyDescriptor(1, value));\n };\n if (DESCRIPTORS && USE_SETTER) setSymbolDescriptor(ObjectPrototype, tag, { configurable: true, set: setter });\n return wrap(tag, description);\n };\n\n SymbolPrototype = $Symbol[PROTOTYPE];\n\n redefine(SymbolPrototype, 'toString', function toString() {\n return getInternalState(this).tag;\n });\n\n redefine($Symbol, 'withoutSetter', function (description) {\n return wrap(uid(description), description);\n });\n\n propertyIsEnumerableModule.f = $propertyIsEnumerable;\n definePropertyModule.f = $defineProperty;\n definePropertiesModule.f = $defineProperties;\n getOwnPropertyDescriptorModule.f = $getOwnPropertyDescriptor;\n getOwnPropertyNamesModule.f = getOwnPropertyNamesExternal.f = $getOwnPropertyNames;\n getOwnPropertySymbolsModule.f = $getOwnPropertySymbols;\n\n wrappedWellKnownSymbolModule.f = function (name) {\n return wrap(wellKnownSymbol(name), name);\n };\n\n if (DESCRIPTORS) {\n // https://github.com/tc39/proposal-Symbol-description\n nativeDefineProperty(SymbolPrototype, 'description', {\n configurable: true,\n get: function description() {\n return getInternalState(this).description;\n }\n });\n if (!IS_PURE) {\n redefine(ObjectPrototype, 'propertyIsEnumerable', $propertyIsEnumerable, { unsafe: true });\n }\n }\n}\n\n$({ global: true, wrap: true, forced: !NATIVE_SYMBOL, sham: !NATIVE_SYMBOL }, {\n Symbol: $Symbol\n});\n\n$forEach(objectKeys(WellKnownSymbolsStore), function (name) {\n defineWellKnownSymbol(name);\n});\n\n$({ target: SYMBOL, stat: true, forced: !NATIVE_SYMBOL }, {\n // `Symbol.for` method\n // https://tc39.es/ecma262/#sec-symbol.for\n 'for': function (key) {\n var string = $toString(key);\n if (hasOwn(StringToSymbolRegistry, string)) return StringToSymbolRegistry[string];\n var symbol = $Symbol(string);\n StringToSymbolRegistry[string] = symbol;\n SymbolToStringRegistry[symbol] = string;\n return symbol;\n },\n // `Symbol.keyFor` method\n // https://tc39.es/ecma262/#sec-symbol.keyfor\n keyFor: function keyFor(sym) {\n if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol');\n if (hasOwn(SymbolToStringRegistry, sym)) return SymbolToStringRegistry[sym];\n },\n useSetter: function () { USE_SETTER = true; },\n useSimple: function () { USE_SETTER = false; }\n});\n\n$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL, sham: !DESCRIPTORS }, {\n // `Object.create` method\n // https://tc39.es/ecma262/#sec-object.create\n create: $create,\n // `Object.defineProperty` method\n // https://tc39.es/ecma262/#sec-object.defineproperty\n defineProperty: $defineProperty,\n // `Object.defineProperties` method\n // https://tc39.es/ecma262/#sec-object.defineproperties\n defineProperties: $defineProperties,\n // `Object.getOwnPropertyDescriptor` method\n // https://tc39.es/ecma262/#sec-object.getownpropertydescriptors\n getOwnPropertyDescriptor: $getOwnPropertyDescriptor\n});\n\n$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL }, {\n // `Object.getOwnPropertyNames` method\n // https://tc39.es/ecma262/#sec-object.getownpropertynames\n getOwnPropertyNames: $getOwnPropertyNames,\n // `Object.getOwnPropertySymbols` method\n // https://tc39.es/ecma262/#sec-object.getownpropertysymbols\n getOwnPropertySymbols: $getOwnPropertySymbols\n});\n\n// Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives\n// https://bugs.chromium.org/p/v8/issues/detail?id=3443\n$({ target: 'Object', stat: true, forced: fails(function () { getOwnPropertySymbolsModule.f(1); }) }, {\n getOwnPropertySymbols: function getOwnPropertySymbols(it) {\n return getOwnPropertySymbolsModule.f(toObject(it));\n }\n});\n\n// `JSON.stringify` method behavior with symbols\n// https://tc39.es/ecma262/#sec-json.stringify\nif ($stringify) {\n var FORCED_JSON_STRINGIFY = !NATIVE_SYMBOL || fails(function () {\n var symbol = $Symbol();\n // MS Edge converts symbol values to JSON as {}\n return $stringify([symbol]) != '[null]'\n // WebKit converts symbol values to JSON as null\n || $stringify({ a: symbol }) != '{}'\n // V8 throws on boxed symbols\n || $stringify(Object(symbol)) != '{}';\n });\n\n $({ target: 'JSON', stat: true, forced: FORCED_JSON_STRINGIFY }, {\n // eslint-disable-next-line no-unused-vars -- required for `.length`\n stringify: function stringify(it, replacer, space) {\n var args = arraySlice(arguments);\n var $replacer = replacer;\n if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined\n if (!isArray(replacer)) replacer = function (key, value) {\n if (isCallable($replacer)) value = call($replacer, this, key, value);\n if (!isSymbol(value)) return value;\n };\n args[1] = replacer;\n return apply($stringify, null, args);\n }\n });\n}\n\n// `Symbol.prototype[@@toPrimitive]` method\n// https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive\nif (!SymbolPrototype[TO_PRIMITIVE]) {\n var valueOf = SymbolPrototype.valueOf;\n // eslint-disable-next-line no-unused-vars -- required for .length\n redefine(SymbolPrototype, TO_PRIMITIVE, function (hint) {\n // TODO: improve hint logic\n return call(valueOf, this);\n });\n}\n// `Symbol.prototype[@@toStringTag]` property\n// https://tc39.es/ecma262/#sec-symbol.prototype-@@tostringtag\nsetToStringTag($Symbol, SYMBOL);\n\nhiddenKeys[HIDDEN] = true;\n","var global = require('../internals/global');\nvar call = require('../internals/function-call');\nvar isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\n\nvar TypeError = global.TypeError;\n\n// `OrdinaryToPrimitive` abstract operation\n// https://tc39.es/ecma262/#sec-ordinarytoprimitive\nmodule.exports = function (input, pref) {\n var fn, val;\n if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val;\n if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val;\n if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val;\n throw TypeError(\"Can't convert object to primitive value\");\n};\n","var global = require('../internals/global');\n\nmodule.exports = global;\n","var global = require('../internals/global');\nvar isArray = require('../internals/is-array');\nvar isConstructor = require('../internals/is-constructor');\nvar isObject = require('../internals/is-object');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\nvar Array = global.Array;\n\n// a part of `ArraySpeciesCreate` abstract operation\n// https://tc39.es/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray) {\n var C;\n if (isArray(originalArray)) {\n C = originalArray.constructor;\n // cross-realm fallback\n if (isConstructor(C) && (C === Array || isArray(C.prototype))) C = undefined;\n else if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return C === undefined ? Array : C;\n};\n","// `Symbol.prototype.description` getter\n// https://tc39.es/ecma262/#sec-symbol.prototype.description\n'use strict';\nvar $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar hasOwn = require('../internals/has-own-property');\nvar isCallable = require('../internals/is-callable');\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar toString = require('../internals/to-string');\nvar defineProperty = require('../internals/object-define-property').f;\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\n\nvar NativeSymbol = global.Symbol;\nvar SymbolPrototype = NativeSymbol && NativeSymbol.prototype;\n\nif (DESCRIPTORS && isCallable(NativeSymbol) && (!('description' in SymbolPrototype) ||\n // Safari 12 bug\n NativeSymbol().description !== undefined\n)) {\n var EmptyStringDescriptionStore = {};\n // wrap Symbol constructor for correct work with undefined description\n var SymbolWrapper = function Symbol() {\n var description = arguments.length < 1 || arguments[0] === undefined ? undefined : toString(arguments[0]);\n var result = isPrototypeOf(SymbolPrototype, this)\n ? new NativeSymbol(description)\n // in Edge 13, String(Symbol(undefined)) === 'Symbol(undefined)'\n : description === undefined ? NativeSymbol() : NativeSymbol(description);\n if (description === '') EmptyStringDescriptionStore[result] = true;\n return result;\n };\n\n copyConstructorProperties(SymbolWrapper, NativeSymbol);\n SymbolWrapper.prototype = SymbolPrototype;\n SymbolPrototype.constructor = SymbolWrapper;\n\n var NATIVE_SYMBOL = String(NativeSymbol('test')) == 'Symbol(test)';\n var symbolToString = uncurryThis(SymbolPrototype.toString);\n var symbolValueOf = uncurryThis(SymbolPrototype.valueOf);\n var regexp = /^Symbol\\((.*)\\)[^)]+$/;\n var replace = uncurryThis(''.replace);\n var stringSlice = uncurryThis(''.slice);\n\n defineProperty(SymbolPrototype, 'description', {\n configurable: true,\n get: function description() {\n var symbol = symbolValueOf(this);\n var string = symbolToString(symbol);\n if (hasOwn(EmptyStringDescriptionStore, symbol)) return '';\n var desc = NATIVE_SYMBOL ? stringSlice(string, 7, -1) : replace(string, regexp, '$1');\n return desc === '' ? undefined : desc;\n }\n });\n\n $({ global: true, forced: true }, {\n Symbol: SymbolWrapper\n });\n}\n","var defineWellKnownSymbol = require('../internals/define-well-known-symbol');\n\n// `Symbol.asyncIterator` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.asynciterator\ndefineWellKnownSymbol('asyncIterator');\n","var defineWellKnownSymbol = require('../internals/define-well-known-symbol');\n\n// `Symbol.hasInstance` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.hasinstance\ndefineWellKnownSymbol('hasInstance');\n","var defineWellKnownSymbol = require('../internals/define-well-known-symbol');\n\n// `Symbol.isConcatSpreadable` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.isconcatspreadable\ndefineWellKnownSymbol('isConcatSpreadable');\n","var defineWellKnownSymbol = require('../internals/define-well-known-symbol');\n\n// `Symbol.match` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.match\ndefineWellKnownSymbol('match');\n","var defineWellKnownSymbol = require('../internals/define-well-known-symbol');\n\n// `Symbol.replace` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.replace\ndefineWellKnownSymbol('replace');\n","var defineWellKnownSymbol = require('../internals/define-well-known-symbol');\n\n// `Symbol.search` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.search\ndefineWellKnownSymbol('search');\n","var defineWellKnownSymbol = require('../internals/define-well-known-symbol');\n\n// `Symbol.split` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.split\ndefineWellKnownSymbol('split');\n","var defineWellKnownSymbol = require('../internals/define-well-known-symbol');\n\n// `Symbol.toStringTag` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.tostringtag\ndefineWellKnownSymbol('toStringTag');\n","var defineWellKnownSymbol = require('../internals/define-well-known-symbol');\n\n// `Symbol.unscopables` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.unscopables\ndefineWellKnownSymbol('unscopables');\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar fails = require('../internals/fails');\nvar isArray = require('../internals/is-array');\nvar isObject = require('../internals/is-object');\nvar toObject = require('../internals/to-object');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar createProperty = require('../internals/create-property');\nvar arraySpeciesCreate = require('../internals/array-species-create');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable');\nvar MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF;\nvar MAXIMUM_ALLOWED_INDEX_EXCEEDED = 'Maximum allowed index exceeded';\nvar TypeError = global.TypeError;\n\n// We can't use this feature detection in V8 since it causes\n// deoptimization and serious performance degradation\n// https://github.com/zloirock/core-js/issues/679\nvar IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () {\n var array = [];\n array[IS_CONCAT_SPREADABLE] = false;\n return array.concat()[0] !== array;\n});\n\nvar SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('concat');\n\nvar isConcatSpreadable = function (O) {\n if (!isObject(O)) return false;\n var spreadable = O[IS_CONCAT_SPREADABLE];\n return spreadable !== undefined ? !!spreadable : isArray(O);\n};\n\nvar FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !SPECIES_SUPPORT;\n\n// `Array.prototype.concat` method\n// https://tc39.es/ecma262/#sec-array.prototype.concat\n// with adding support of @@isConcatSpreadable and @@species\n$({ target: 'Array', proto: true, forced: FORCED }, {\n // eslint-disable-next-line no-unused-vars -- required for `.length`\n concat: function concat(arg) {\n var O = toObject(this);\n var A = arraySpeciesCreate(O, 0);\n var n = 0;\n var i, k, length, len, E;\n for (i = -1, length = arguments.length; i < length; i++) {\n E = i === -1 ? O : arguments[i];\n if (isConcatSpreadable(E)) {\n len = lengthOfArrayLike(E);\n if (n + len > MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);\n for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]);\n } else {\n if (n >= MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);\n createProperty(A, n++, E);\n }\n }\n A.length = n;\n return A;\n }\n});\n","var $ = require('../internals/export');\nvar copyWithin = require('../internals/array-copy-within');\nvar addToUnscopables = require('../internals/add-to-unscopables');\n\n// `Array.prototype.copyWithin` method\n// https://tc39.es/ecma262/#sec-array.prototype.copywithin\n$({ target: 'Array', proto: true }, {\n copyWithin: copyWithin\n});\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('copyWithin');\n","'use strict';\nvar toObject = require('../internals/to-object');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\n\nvar min = Math.min;\n\n// `Array.prototype.copyWithin` method implementation\n// https://tc39.es/ecma262/#sec-array.prototype.copywithin\n// eslint-disable-next-line es/no-array-prototype-copywithin -- safe\nmodule.exports = [].copyWithin || function copyWithin(target /* = 0 */, start /* = 0, end = @length */) {\n var O = toObject(this);\n var len = lengthOfArrayLike(O);\n var to = toAbsoluteIndex(target, len);\n var from = toAbsoluteIndex(start, len);\n var end = arguments.length > 2 ? arguments[2] : undefined;\n var count = min((end === undefined ? len : toAbsoluteIndex(end, len)) - from, len - to);\n var inc = 1;\n if (from < to && to < from + count) {\n inc = -1;\n from += count - 1;\n to += count - 1;\n }\n while (count-- > 0) {\n if (from in O) O[to] = O[from];\n else delete O[to];\n to += inc;\n from += inc;\n } return O;\n};\n","var $ = require('../internals/export');\nvar fill = require('../internals/array-fill');\nvar addToUnscopables = require('../internals/add-to-unscopables');\n\n// `Array.prototype.fill` method\n// https://tc39.es/ecma262/#sec-array.prototype.fill\n$({ target: 'Array', proto: true }, {\n fill: fill\n});\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('fill');\n","'use strict';\nvar $ = require('../internals/export');\nvar $filter = require('../internals/array-iteration').filter;\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter');\n\n// `Array.prototype.filter` method\n// https://tc39.es/ecma262/#sec-array.prototype.filter\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, {\n filter: function filter(callbackfn /* , thisArg */) {\n return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $find = require('../internals/array-iteration').find;\nvar addToUnscopables = require('../internals/add-to-unscopables');\n\nvar FIND = 'find';\nvar SKIPS_HOLES = true;\n\n// Shouldn't skip holes\nif (FIND in []) Array(1)[FIND](function () { SKIPS_HOLES = false; });\n\n// `Array.prototype.find` method\n// https://tc39.es/ecma262/#sec-array.prototype.find\n$({ target: 'Array', proto: true, forced: SKIPS_HOLES }, {\n find: function find(callbackfn /* , that = undefined */) {\n return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables(FIND);\n","'use strict';\nvar $ = require('../internals/export');\nvar $findIndex = require('../internals/array-iteration').findIndex;\nvar addToUnscopables = require('../internals/add-to-unscopables');\n\nvar FIND_INDEX = 'findIndex';\nvar SKIPS_HOLES = true;\n\n// Shouldn't skip holes\nif (FIND_INDEX in []) Array(1)[FIND_INDEX](function () { SKIPS_HOLES = false; });\n\n// `Array.prototype.findIndex` method\n// https://tc39.es/ecma262/#sec-array.prototype.findindex\n$({ target: 'Array', proto: true, forced: SKIPS_HOLES }, {\n findIndex: function findIndex(callbackfn /* , that = undefined */) {\n return $findIndex(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables(FIND_INDEX);\n","'use strict';\nvar $ = require('../internals/export');\nvar flattenIntoArray = require('../internals/flatten-into-array');\nvar toObject = require('../internals/to-object');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\nvar arraySpeciesCreate = require('../internals/array-species-create');\n\n// `Array.prototype.flat` method\n// https://tc39.es/ecma262/#sec-array.prototype.flat\n$({ target: 'Array', proto: true }, {\n flat: function flat(/* depthArg = 1 */) {\n var depthArg = arguments.length ? arguments[0] : undefined;\n var O = toObject(this);\n var sourceLen = lengthOfArrayLike(O);\n var A = arraySpeciesCreate(O, 0);\n A.length = flattenIntoArray(A, O, O, sourceLen, 0, depthArg === undefined ? 1 : toIntegerOrInfinity(depthArg));\n return A;\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar flattenIntoArray = require('../internals/flatten-into-array');\nvar aCallable = require('../internals/a-callable');\nvar toObject = require('../internals/to-object');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar arraySpeciesCreate = require('../internals/array-species-create');\n\n// `Array.prototype.flatMap` method\n// https://tc39.es/ecma262/#sec-array.prototype.flatmap\n$({ target: 'Array', proto: true }, {\n flatMap: function flatMap(callbackfn /* , thisArg */) {\n var O = toObject(this);\n var sourceLen = lengthOfArrayLike(O);\n var A;\n aCallable(callbackfn);\n A = arraySpeciesCreate(O, 0);\n A.length = flattenIntoArray(A, O, O, sourceLen, 0, 1, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n return A;\n }\n});\n","var $ = require('../internals/export');\nvar from = require('../internals/array-from');\nvar checkCorrectnessOfIteration = require('../internals/check-correctness-of-iteration');\n\nvar INCORRECT_ITERATION = !checkCorrectnessOfIteration(function (iterable) {\n // eslint-disable-next-line es/no-array-from -- required for testing\n Array.from(iterable);\n});\n\n// `Array.from` method\n// https://tc39.es/ecma262/#sec-array.from\n$({ target: 'Array', stat: true, forced: INCORRECT_ITERATION }, {\n from: from\n});\n","var anObject = require('../internals/an-object');\nvar iteratorClose = require('../internals/iterator-close');\n\n// call something on iterator step with safe closing on error\nmodule.exports = function (iterator, fn, value, ENTRIES) {\n try {\n return ENTRIES ? fn(anObject(value)[0], value[1]) : fn(value);\n } catch (error) {\n iteratorClose(iterator, 'throw', error);\n }\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar $includes = require('../internals/array-includes').includes;\nvar addToUnscopables = require('../internals/add-to-unscopables');\n\n// `Array.prototype.includes` method\n// https://tc39.es/ecma262/#sec-array.prototype.includes\n$({ target: 'Array', proto: true }, {\n includes: function includes(el /* , fromIndex = 0 */) {\n return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('includes');\n","'use strict';\n/* eslint-disable es/no-array-prototype-indexof -- required for testing */\nvar $ = require('../internals/export');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar $IndexOf = require('../internals/array-includes').indexOf;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\n\nvar un$IndexOf = uncurryThis([].indexOf);\n\nvar NEGATIVE_ZERO = !!un$IndexOf && 1 / un$IndexOf([1], 1, -0) < 0;\nvar STRICT_METHOD = arrayMethodIsStrict('indexOf');\n\n// `Array.prototype.indexOf` method\n// https://tc39.es/ecma262/#sec-array.prototype.indexof\n$({ target: 'Array', proto: true, forced: NEGATIVE_ZERO || !STRICT_METHOD }, {\n indexOf: function indexOf(searchElement /* , fromIndex = 0 */) {\n var fromIndex = arguments.length > 1 ? arguments[1] : undefined;\n return NEGATIVE_ZERO\n // convert -0 to +0\n ? un$IndexOf(this, searchElement, fromIndex) || 0\n : $IndexOf(this, searchElement, fromIndex);\n }\n});\n","var fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n function F() { /* empty */ }\n F.prototype.constructor = null;\n // eslint-disable-next-line es/no-object-getprototypeof -- required for testing\n return Object.getPrototypeOf(new F()) !== F.prototype;\n});\n","var global = require('../internals/global');\nvar isCallable = require('../internals/is-callable');\n\nvar String = global.String;\nvar TypeError = global.TypeError;\n\nmodule.exports = function (argument) {\n if (typeof argument == 'object' || isCallable(argument)) return argument;\n throw TypeError(\"Can't set \" + String(argument) + ' as a prototype');\n};\n","var $ = require('../internals/export');\nvar lastIndexOf = require('../internals/array-last-index-of');\n\n// `Array.prototype.lastIndexOf` method\n// https://tc39.es/ecma262/#sec-array.prototype.lastindexof\n// eslint-disable-next-line es/no-array-prototype-lastindexof -- required for testing\n$({ target: 'Array', proto: true, forced: lastIndexOf !== [].lastIndexOf }, {\n lastIndexOf: lastIndexOf\n});\n","'use strict';\n/* eslint-disable es/no-array-prototype-lastindexof -- safe */\nvar apply = require('../internals/function-apply');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\n\nvar min = Math.min;\nvar $lastIndexOf = [].lastIndexOf;\nvar NEGATIVE_ZERO = !!$lastIndexOf && 1 / [1].lastIndexOf(1, -0) < 0;\nvar STRICT_METHOD = arrayMethodIsStrict('lastIndexOf');\nvar FORCED = NEGATIVE_ZERO || !STRICT_METHOD;\n\n// `Array.prototype.lastIndexOf` method implementation\n// https://tc39.es/ecma262/#sec-array.prototype.lastindexof\nmodule.exports = FORCED ? function lastIndexOf(searchElement /* , fromIndex = @[*-1] */) {\n // convert -0 to +0\n if (NEGATIVE_ZERO) return apply($lastIndexOf, this, arguments) || 0;\n var O = toIndexedObject(this);\n var length = lengthOfArrayLike(O);\n var index = length - 1;\n if (arguments.length > 1) index = min(index, toIntegerOrInfinity(arguments[1]));\n if (index < 0) index = length + index;\n for (;index >= 0; index--) if (index in O && O[index] === searchElement) return index || 0;\n return -1;\n} : $lastIndexOf;\n","'use strict';\nvar $ = require('../internals/export');\nvar $map = require('../internals/array-iteration').map;\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('map');\n\n// `Array.prototype.map` method\n// https://tc39.es/ecma262/#sec-array.prototype.map\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, {\n map: function map(callbackfn /* , thisArg */) {\n return $map(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $reduce = require('../internals/array-reduce').left;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar CHROME_VERSION = require('../internals/engine-v8-version');\nvar IS_NODE = require('../internals/engine-is-node');\n\nvar STRICT_METHOD = arrayMethodIsStrict('reduce');\n// Chrome 80-82 has a critical bug\n// https://bugs.chromium.org/p/chromium/issues/detail?id=1049982\nvar CHROME_BUG = !IS_NODE && CHROME_VERSION > 79 && CHROME_VERSION < 83;\n\n// `Array.prototype.reduce` method\n// https://tc39.es/ecma262/#sec-array.prototype.reduce\n$({ target: 'Array', proto: true, forced: !STRICT_METHOD || CHROME_BUG }, {\n reduce: function reduce(callbackfn /* , initialValue */) {\n var length = arguments.length;\n return $reduce(this, callbackfn, length, length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $reduceRight = require('../internals/array-reduce').right;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar CHROME_VERSION = require('../internals/engine-v8-version');\nvar IS_NODE = require('../internals/engine-is-node');\n\nvar STRICT_METHOD = arrayMethodIsStrict('reduceRight');\n// Chrome 80-82 has a critical bug\n// https://bugs.chromium.org/p/chromium/issues/detail?id=1049982\nvar CHROME_BUG = !IS_NODE && CHROME_VERSION > 79 && CHROME_VERSION < 83;\n\n// `Array.prototype.reduceRight` method\n// https://tc39.es/ecma262/#sec-array.prototype.reduceright\n$({ target: 'Array', proto: true, forced: !STRICT_METHOD || CHROME_BUG }, {\n reduceRight: function reduceRight(callbackfn /* , initialValue */) {\n return $reduceRight(this, callbackfn, arguments.length, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar isArray = require('../internals/is-array');\n\nvar un$Reverse = uncurryThis([].reverse);\nvar test = [1, 2];\n\n// `Array.prototype.reverse` method\n// https://tc39.es/ecma262/#sec-array.prototype.reverse\n// fix for Safari 12.0 bug\n// https://bugs.webkit.org/show_bug.cgi?id=188794\n$({ target: 'Array', proto: true, forced: String(test) === String(test.reverse()) }, {\n reverse: function reverse() {\n // eslint-disable-next-line no-self-assign -- dirty hack\n if (isArray(this)) this.length = this.length;\n return un$Reverse(this);\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar isArray = require('../internals/is-array');\nvar isConstructor = require('../internals/is-constructor');\nvar isObject = require('../internals/is-object');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar createProperty = require('../internals/create-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar un$Slice = require('../internals/array-slice');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('slice');\n\nvar SPECIES = wellKnownSymbol('species');\nvar Array = global.Array;\nvar max = Math.max;\n\n// `Array.prototype.slice` method\n// https://tc39.es/ecma262/#sec-array.prototype.slice\n// fallback for not array-like ES3 strings and DOM objects\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, {\n slice: function slice(start, end) {\n var O = toIndexedObject(this);\n var length = lengthOfArrayLike(O);\n var k = toAbsoluteIndex(start, length);\n var fin = toAbsoluteIndex(end === undefined ? length : end, length);\n // inline `ArraySpeciesCreate` for usage native `Array#slice` where it's possible\n var Constructor, result, n;\n if (isArray(O)) {\n Constructor = O.constructor;\n // cross-realm fallback\n if (isConstructor(Constructor) && (Constructor === Array || isArray(Constructor.prototype))) {\n Constructor = undefined;\n } else if (isObject(Constructor)) {\n Constructor = Constructor[SPECIES];\n if (Constructor === null) Constructor = undefined;\n }\n if (Constructor === Array || Constructor === undefined) {\n return un$Slice(O, k, fin);\n }\n }\n result = new (Constructor === undefined ? Array : Constructor)(max(fin - k, 0));\n for (n = 0; k < fin; k++, n++) if (k in O) createProperty(result, n, O[k]);\n result.length = n;\n return result;\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar aCallable = require('../internals/a-callable');\nvar toObject = require('../internals/to-object');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar toString = require('../internals/to-string');\nvar fails = require('../internals/fails');\nvar internalSort = require('../internals/array-sort');\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar FF = require('../internals/engine-ff-version');\nvar IE_OR_EDGE = require('../internals/engine-is-ie-or-edge');\nvar V8 = require('../internals/engine-v8-version');\nvar WEBKIT = require('../internals/engine-webkit-version');\n\nvar test = [];\nvar un$Sort = uncurryThis(test.sort);\nvar push = uncurryThis(test.push);\n\n// IE8-\nvar FAILS_ON_UNDEFINED = fails(function () {\n test.sort(undefined);\n});\n// V8 bug\nvar FAILS_ON_NULL = fails(function () {\n test.sort(null);\n});\n// Old WebKit\nvar STRICT_METHOD = arrayMethodIsStrict('sort');\n\nvar STABLE_SORT = !fails(function () {\n // feature detection can be too slow, so check engines versions\n if (V8) return V8 < 70;\n if (FF && FF > 3) return;\n if (IE_OR_EDGE) return true;\n if (WEBKIT) return WEBKIT < 603;\n\n var result = '';\n var code, chr, value, index;\n\n // generate an array with more 512 elements (Chakra and old V8 fails only in this case)\n for (code = 65; code < 76; code++) {\n chr = String.fromCharCode(code);\n\n switch (code) {\n case 66: case 69: case 70: case 72: value = 3; break;\n case 68: case 71: value = 4; break;\n default: value = 2;\n }\n\n for (index = 0; index < 47; index++) {\n test.push({ k: chr + index, v: value });\n }\n }\n\n test.sort(function (a, b) { return b.v - a.v; });\n\n for (index = 0; index < test.length; index++) {\n chr = test[index].k.charAt(0);\n if (result.charAt(result.length - 1) !== chr) result += chr;\n }\n\n return result !== 'DGBEFHACIJK';\n});\n\nvar FORCED = FAILS_ON_UNDEFINED || !FAILS_ON_NULL || !STRICT_METHOD || !STABLE_SORT;\n\nvar getSortCompare = function (comparefn) {\n return function (x, y) {\n if (y === undefined) return -1;\n if (x === undefined) return 1;\n if (comparefn !== undefined) return +comparefn(x, y) || 0;\n return toString(x) > toString(y) ? 1 : -1;\n };\n};\n\n// `Array.prototype.sort` method\n// https://tc39.es/ecma262/#sec-array.prototype.sort\n$({ target: 'Array', proto: true, forced: FORCED }, {\n sort: function sort(comparefn) {\n if (comparefn !== undefined) aCallable(comparefn);\n\n var array = toObject(this);\n\n if (STABLE_SORT) return comparefn === undefined ? un$Sort(array) : un$Sort(array, comparefn);\n\n var items = [];\n var arrayLength = lengthOfArrayLike(array);\n var itemsLength, index;\n\n for (index = 0; index < arrayLength; index++) {\n if (index in array) push(items, array[index]);\n }\n\n internalSort(items, getSortCompare(comparefn));\n\n itemsLength = items.length;\n index = 0;\n\n while (index < itemsLength) array[index] = items[index++];\n while (index < arrayLength) delete array[index++];\n\n return array;\n }\n});\n","var setSpecies = require('../internals/set-species');\n\n// `Array[@@species]` getter\n// https://tc39.es/ecma262/#sec-get-array-@@species\nsetSpecies('Array');\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar toObject = require('../internals/to-object');\nvar arraySpeciesCreate = require('../internals/array-species-create');\nvar createProperty = require('../internals/create-property');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('splice');\n\nvar TypeError = global.TypeError;\nvar max = Math.max;\nvar min = Math.min;\nvar MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF;\nvar MAXIMUM_ALLOWED_LENGTH_EXCEEDED = 'Maximum allowed length exceeded';\n\n// `Array.prototype.splice` method\n// https://tc39.es/ecma262/#sec-array.prototype.splice\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, {\n splice: function splice(start, deleteCount /* , ...items */) {\n var O = toObject(this);\n var len = lengthOfArrayLike(O);\n var actualStart = toAbsoluteIndex(start, len);\n var argumentsLength = arguments.length;\n var insertCount, actualDeleteCount, A, k, from, to;\n if (argumentsLength === 0) {\n insertCount = actualDeleteCount = 0;\n } else if (argumentsLength === 1) {\n insertCount = 0;\n actualDeleteCount = len - actualStart;\n } else {\n insertCount = argumentsLength - 2;\n actualDeleteCount = min(max(toIntegerOrInfinity(deleteCount), 0), len - actualStart);\n }\n if (len + insertCount - actualDeleteCount > MAX_SAFE_INTEGER) {\n throw TypeError(MAXIMUM_ALLOWED_LENGTH_EXCEEDED);\n }\n A = arraySpeciesCreate(O, actualDeleteCount);\n for (k = 0; k < actualDeleteCount; k++) {\n from = actualStart + k;\n if (from in O) createProperty(A, k, O[from]);\n }\n A.length = actualDeleteCount;\n if (insertCount < actualDeleteCount) {\n for (k = actualStart; k < len - actualDeleteCount; k++) {\n from = k + actualDeleteCount;\n to = k + insertCount;\n if (from in O) O[to] = O[from];\n else delete O[to];\n }\n for (k = len; k > len - actualDeleteCount + insertCount; k--) delete O[k - 1];\n } else if (insertCount > actualDeleteCount) {\n for (k = len - actualDeleteCount; k > actualStart; k--) {\n from = k + actualDeleteCount - 1;\n to = k + insertCount - 1;\n if (from in O) O[to] = O[from];\n else delete O[to];\n }\n }\n for (k = 0; k < insertCount; k++) {\n O[k + actualStart] = arguments[k + 2];\n }\n O.length = len - actualDeleteCount + insertCount;\n return A;\n }\n});\n","// this method was added to unscopables after implementation\n// in popular engines, so it's moved to a separate module\nvar addToUnscopables = require('../internals/add-to-unscopables');\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('flat');\n","// this method was added to unscopables after implementation\n// in popular engines, so it's moved to a separate module\nvar addToUnscopables = require('../internals/add-to-unscopables');\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('flatMap');\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar arrayBufferModule = require('../internals/array-buffer');\nvar setSpecies = require('../internals/set-species');\n\nvar ARRAY_BUFFER = 'ArrayBuffer';\nvar ArrayBuffer = arrayBufferModule[ARRAY_BUFFER];\nvar NativeArrayBuffer = global[ARRAY_BUFFER];\n\n// `ArrayBuffer` constructor\n// https://tc39.es/ecma262/#sec-arraybuffer-constructor\n$({ global: true, forced: NativeArrayBuffer !== ArrayBuffer }, {\n ArrayBuffer: ArrayBuffer\n});\n\nsetSpecies(ARRAY_BUFFER);\n","// IEEE754 conversions based on https://github.com/feross/ieee754\nvar global = require('../internals/global');\n\nvar Array = global.Array;\nvar abs = Math.abs;\nvar pow = Math.pow;\nvar floor = Math.floor;\nvar log = Math.log;\nvar LN2 = Math.LN2;\n\nvar pack = function (number, mantissaLength, bytes) {\n var buffer = Array(bytes);\n var exponentLength = bytes * 8 - mantissaLength - 1;\n var eMax = (1 << exponentLength) - 1;\n var eBias = eMax >> 1;\n var rt = mantissaLength === 23 ? pow(2, -24) - pow(2, -77) : 0;\n var sign = number < 0 || number === 0 && 1 / number < 0 ? 1 : 0;\n var index = 0;\n var exponent, mantissa, c;\n number = abs(number);\n // eslint-disable-next-line no-self-compare -- NaN check\n if (number != number || number === Infinity) {\n // eslint-disable-next-line no-self-compare -- NaN check\n mantissa = number != number ? 1 : 0;\n exponent = eMax;\n } else {\n exponent = floor(log(number) / LN2);\n c = pow(2, -exponent);\n if (number * c < 1) {\n exponent--;\n c *= 2;\n }\n if (exponent + eBias >= 1) {\n number += rt / c;\n } else {\n number += rt * pow(2, 1 - eBias);\n }\n if (number * c >= 2) {\n exponent++;\n c /= 2;\n }\n if (exponent + eBias >= eMax) {\n mantissa = 0;\n exponent = eMax;\n } else if (exponent + eBias >= 1) {\n mantissa = (number * c - 1) * pow(2, mantissaLength);\n exponent = exponent + eBias;\n } else {\n mantissa = number * pow(2, eBias - 1) * pow(2, mantissaLength);\n exponent = 0;\n }\n }\n while (mantissaLength >= 8) {\n buffer[index++] = mantissa & 255;\n mantissa /= 256;\n mantissaLength -= 8;\n }\n exponent = exponent << mantissaLength | mantissa;\n exponentLength += mantissaLength;\n while (exponentLength > 0) {\n buffer[index++] = exponent & 255;\n exponent /= 256;\n exponentLength -= 8;\n }\n buffer[--index] |= sign * 128;\n return buffer;\n};\n\nvar unpack = function (buffer, mantissaLength) {\n var bytes = buffer.length;\n var exponentLength = bytes * 8 - mantissaLength - 1;\n var eMax = (1 << exponentLength) - 1;\n var eBias = eMax >> 1;\n var nBits = exponentLength - 7;\n var index = bytes - 1;\n var sign = buffer[index--];\n var exponent = sign & 127;\n var mantissa;\n sign >>= 7;\n while (nBits > 0) {\n exponent = exponent * 256 + buffer[index--];\n nBits -= 8;\n }\n mantissa = exponent & (1 << -nBits) - 1;\n exponent >>= -nBits;\n nBits += mantissaLength;\n while (nBits > 0) {\n mantissa = mantissa * 256 + buffer[index--];\n nBits -= 8;\n }\n if (exponent === 0) {\n exponent = 1 - eBias;\n } else if (exponent === eMax) {\n return mantissa ? NaN : sign ? -Infinity : Infinity;\n } else {\n mantissa = mantissa + pow(2, mantissaLength);\n exponent = exponent - eBias;\n } return (sign ? -1 : 1) * mantissa * pow(2, exponent - mantissaLength);\n};\n\nmodule.exports = {\n pack: pack,\n unpack: unpack\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar fails = require('../internals/fails');\nvar ArrayBufferModule = require('../internals/array-buffer');\nvar anObject = require('../internals/an-object');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar toLength = require('../internals/to-length');\nvar speciesConstructor = require('../internals/species-constructor');\n\nvar ArrayBuffer = ArrayBufferModule.ArrayBuffer;\nvar DataView = ArrayBufferModule.DataView;\nvar DataViewPrototype = DataView.prototype;\nvar un$ArrayBufferSlice = uncurryThis(ArrayBuffer.prototype.slice);\nvar getUint8 = uncurryThis(DataViewPrototype.getUint8);\nvar setUint8 = uncurryThis(DataViewPrototype.setUint8);\n\nvar INCORRECT_SLICE = fails(function () {\n return !new ArrayBuffer(2).slice(1, undefined).byteLength;\n});\n\n// `ArrayBuffer.prototype.slice` method\n// https://tc39.es/ecma262/#sec-arraybuffer.prototype.slice\n$({ target: 'ArrayBuffer', proto: true, unsafe: true, forced: INCORRECT_SLICE }, {\n slice: function slice(start, end) {\n if (un$ArrayBufferSlice && end === undefined) {\n return un$ArrayBufferSlice(anObject(this), start); // FF fix\n }\n var length = anObject(this).byteLength;\n var first = toAbsoluteIndex(start, length);\n var fin = toAbsoluteIndex(end === undefined ? length : end, length);\n var result = new (speciesConstructor(this, ArrayBuffer))(toLength(fin - first));\n var viewSource = new DataView(this);\n var viewTarget = new DataView(result);\n var index = 0;\n while (first < fin) {\n setUint8(viewTarget, index++, getUint8(viewSource, first++));\n } return result;\n }\n});\n","'use strict';\nvar isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\nvar definePropertyModule = require('../internals/object-define-property');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar HAS_INSTANCE = wellKnownSymbol('hasInstance');\nvar FunctionPrototype = Function.prototype;\n\n// `Function.prototype[@@hasInstance]` method\n// https://tc39.es/ecma262/#sec-function.prototype-@@hasinstance\nif (!(HAS_INSTANCE in FunctionPrototype)) {\n definePropertyModule.f(FunctionPrototype, HAS_INSTANCE, { value: function (O) {\n if (!isCallable(this) || !isObject(O)) return false;\n var P = this.prototype;\n if (!isObject(P)) return O instanceof this;\n // for environment w/o native `@@hasInstance` logic enough `instanceof`, but add this:\n while (O = getPrototypeOf(O)) if (P === O) return true;\n return false;\n } });\n}\n","var global = require('../internals/global');\nvar setToStringTag = require('../internals/set-to-string-tag');\n\n// JSON[@@toStringTag] property\n// https://tc39.es/ecma262/#sec-json-@@tostringtag\nsetToStringTag(global.JSON, 'JSON', true);\n","'use strict';\nvar collection = require('../internals/collection');\nvar collectionStrong = require('../internals/collection-strong');\n\n// `Map` constructor\n// https://tc39.es/ecma262/#sec-map-objects\ncollection('Map', function (init) {\n return function Map() { return init(this, arguments.length ? arguments[0] : undefined); };\n}, collectionStrong);\n","// FF26- bug: ArrayBuffers are non-extensible, but Object.isExtensible does not report it\nvar fails = require('../internals/fails');\n\nmodule.exports = fails(function () {\n if (typeof ArrayBuffer == 'function') {\n var buffer = new ArrayBuffer(8);\n // eslint-disable-next-line es/no-object-isextensible, es/no-object-defineproperty -- safe\n if (Object.isExtensible(buffer)) Object.defineProperty(buffer, 'a', { value: 8 });\n }\n});\n","var fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n // eslint-disable-next-line es/no-object-isextensible, es/no-object-preventextensions -- required for testing\n return Object.isExtensible(Object.preventExtensions({}));\n});\n","var $ = require('../internals/export');\nvar expm1 = require('../internals/math-expm1');\n\n// `Math.expm1` method\n// https://tc39.es/ecma262/#sec-math.expm1\n// eslint-disable-next-line es/no-math-expm1 -- required for testing\n$({ target: 'Math', stat: true, forced: expm1 != Math.expm1 }, { expm1: expm1 });\n","// eslint-disable-next-line es/no-math-expm1 -- safe\nvar $expm1 = Math.expm1;\nvar exp = Math.exp;\n\n// `Math.expm1` method implementation\n// https://tc39.es/ecma262/#sec-math.expm1\nmodule.exports = (!$expm1\n // Old FF bug\n || $expm1(10) > 22025.465794806719 || $expm1(10) < 22025.4657948067165168\n // Tor Browser bug\n || $expm1(-2e-17) != -2e-17\n) ? function expm1(x) {\n return (x = +x) == 0 ? x : x > -1e-6 && x < 1e-6 ? x + x * x / 2 : exp(x) - 1;\n} : $expm1;\n","var $ = require('../internals/export');\n\n// eslint-disable-next-line es/no-math-hypot -- required for testing\nvar $hypot = Math.hypot;\nvar abs = Math.abs;\nvar sqrt = Math.sqrt;\n\n// Chrome 77 bug\n// https://bugs.chromium.org/p/v8/issues/detail?id=9546\nvar BUGGY = !!$hypot && $hypot(Infinity, NaN) !== Infinity;\n\n// `Math.hypot` method\n// https://tc39.es/ecma262/#sec-math.hypot\n$({ target: 'Math', stat: true, forced: BUGGY }, {\n // eslint-disable-next-line no-unused-vars -- required for `.length`\n hypot: function hypot(value1, value2) {\n var sum = 0;\n var i = 0;\n var aLen = arguments.length;\n var larg = 0;\n var arg, div;\n while (i < aLen) {\n arg = abs(arguments[i++]);\n if (larg < arg) {\n div = larg / arg;\n sum = sum * div * div + 1;\n larg = arg;\n } else if (arg > 0) {\n div = arg / larg;\n sum += div * div;\n } else sum += arg;\n }\n return larg === Infinity ? Infinity : larg * sqrt(sum);\n }\n});\n","var setToStringTag = require('../internals/set-to-string-tag');\n\n// Math[@@toStringTag] property\n// https://tc39.es/ecma262/#sec-math-@@tostringtag\nsetToStringTag(Math, 'Math', true);\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar isForced = require('../internals/is-forced');\nvar redefine = require('../internals/redefine');\nvar hasOwn = require('../internals/has-own-property');\nvar inheritIfRequired = require('../internals/inherit-if-required');\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar isSymbol = require('../internals/is-symbol');\nvar toPrimitive = require('../internals/to-primitive');\nvar fails = require('../internals/fails');\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar defineProperty = require('../internals/object-define-property').f;\nvar thisNumberValue = require('../internals/this-number-value');\nvar trim = require('../internals/string-trim').trim;\n\nvar NUMBER = 'Number';\nvar NativeNumber = global[NUMBER];\nvar NumberPrototype = NativeNumber.prototype;\nvar TypeError = global.TypeError;\nvar arraySlice = uncurryThis(''.slice);\nvar charCodeAt = uncurryThis(''.charCodeAt);\n\n// `ToNumeric` abstract operation\n// https://tc39.es/ecma262/#sec-tonumeric\nvar toNumeric = function (value) {\n var primValue = toPrimitive(value, 'number');\n return typeof primValue == 'bigint' ? primValue : toNumber(primValue);\n};\n\n// `ToNumber` abstract operation\n// https://tc39.es/ecma262/#sec-tonumber\nvar toNumber = function (argument) {\n var it = toPrimitive(argument, 'number');\n var first, third, radix, maxCode, digits, length, index, code;\n if (isSymbol(it)) throw TypeError('Cannot convert a Symbol value to a number');\n if (typeof it == 'string' && it.length > 2) {\n it = trim(it);\n first = charCodeAt(it, 0);\n if (first === 43 || first === 45) {\n third = charCodeAt(it, 2);\n if (third === 88 || third === 120) return NaN; // Number('+0x1') should be NaN, old V8 fix\n } else if (first === 48) {\n switch (charCodeAt(it, 1)) {\n case 66: case 98: radix = 2; maxCode = 49; break; // fast equal of /^0b[01]+$/i\n case 79: case 111: radix = 8; maxCode = 55; break; // fast equal of /^0o[0-7]+$/i\n default: return +it;\n }\n digits = arraySlice(it, 2);\n length = digits.length;\n for (index = 0; index < length; index++) {\n code = charCodeAt(digits, index);\n // parseInt parses a string to a first unavailable symbol\n // but ToNumber should return NaN if a string contains unavailable symbols\n if (code < 48 || code > maxCode) return NaN;\n } return parseInt(digits, radix);\n }\n } return +it;\n};\n\n// `Number` constructor\n// https://tc39.es/ecma262/#sec-number-constructor\nif (isForced(NUMBER, !NativeNumber(' 0o1') || !NativeNumber('0b1') || NativeNumber('+0x1'))) {\n var NumberWrapper = function Number(value) {\n var n = arguments.length < 1 ? 0 : NativeNumber(toNumeric(value));\n var dummy = this;\n // check on 1..constructor(foo) case\n return isPrototypeOf(NumberPrototype, dummy) && fails(function () { thisNumberValue(dummy); })\n ? inheritIfRequired(Object(n), dummy, NumberWrapper) : n;\n };\n for (var keys = DESCRIPTORS ? getOwnPropertyNames(NativeNumber) : (\n // ES3:\n 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' +\n // ES2015 (in case, if modules with ES2015 Number statics required before):\n 'EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,' +\n // ESNext\n 'fromString,range'\n ).split(','), j = 0, key; keys.length > j; j++) {\n if (hasOwn(NativeNumber, key = keys[j]) && !hasOwn(NumberWrapper, key)) {\n defineProperty(NumberWrapper, key, getOwnPropertyDescriptor(NativeNumber, key));\n }\n }\n NumberWrapper.prototype = NumberPrototype;\n NumberPrototype.constructor = NumberWrapper;\n redefine(global, NUMBER, NumberWrapper);\n}\n","var $ = require('../internals/export');\nvar parseFloat = require('../internals/number-parse-float');\n\n// `Number.parseFloat` method\n// https://tc39.es/ecma262/#sec-number.parseFloat\n// eslint-disable-next-line es/no-number-parsefloat -- required for testing\n$({ target: 'Number', stat: true, forced: Number.parseFloat != parseFloat }, {\n parseFloat: parseFloat\n});\n","var $ = require('../internals/export');\nvar parseInt = require('../internals/number-parse-int');\n\n// `Number.parseInt` method\n// https://tc39.es/ecma262/#sec-number.parseint\n// eslint-disable-next-line es/no-number-parseint -- required for testing\n$({ target: 'Number', stat: true, forced: Number.parseInt != parseInt }, {\n parseInt: parseInt\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\nvar thisNumberValue = require('../internals/this-number-value');\nvar $repeat = require('../internals/string-repeat');\nvar fails = require('../internals/fails');\n\nvar RangeError = global.RangeError;\nvar String = global.String;\nvar floor = Math.floor;\nvar repeat = uncurryThis($repeat);\nvar stringSlice = uncurryThis(''.slice);\nvar un$ToFixed = uncurryThis(1.0.toFixed);\n\nvar pow = function (x, n, acc) {\n return n === 0 ? acc : n % 2 === 1 ? pow(x, n - 1, acc * x) : pow(x * x, n / 2, acc);\n};\n\nvar log = function (x) {\n var n = 0;\n var x2 = x;\n while (x2 >= 4096) {\n n += 12;\n x2 /= 4096;\n }\n while (x2 >= 2) {\n n += 1;\n x2 /= 2;\n } return n;\n};\n\nvar multiply = function (data, n, c) {\n var index = -1;\n var c2 = c;\n while (++index < 6) {\n c2 += n * data[index];\n data[index] = c2 % 1e7;\n c2 = floor(c2 / 1e7);\n }\n};\n\nvar divide = function (data, n) {\n var index = 6;\n var c = 0;\n while (--index >= 0) {\n c += data[index];\n data[index] = floor(c / n);\n c = (c % n) * 1e7;\n }\n};\n\nvar dataToString = function (data) {\n var index = 6;\n var s = '';\n while (--index >= 0) {\n if (s !== '' || index === 0 || data[index] !== 0) {\n var t = String(data[index]);\n s = s === '' ? t : s + repeat('0', 7 - t.length) + t;\n }\n } return s;\n};\n\nvar FORCED = fails(function () {\n return un$ToFixed(0.00008, 3) !== '0.000' ||\n un$ToFixed(0.9, 0) !== '1' ||\n un$ToFixed(1.255, 2) !== '1.25' ||\n un$ToFixed(1000000000000000128.0, 0) !== '1000000000000000128';\n}) || !fails(function () {\n // V8 ~ Android 4.3-\n un$ToFixed({});\n});\n\n// `Number.prototype.toFixed` method\n// https://tc39.es/ecma262/#sec-number.prototype.tofixed\n$({ target: 'Number', proto: true, forced: FORCED }, {\n toFixed: function toFixed(fractionDigits) {\n var number = thisNumberValue(this);\n var fractDigits = toIntegerOrInfinity(fractionDigits);\n var data = [0, 0, 0, 0, 0, 0];\n var sign = '';\n var result = '0';\n var e, z, j, k;\n\n // TODO: ES2018 increased the maximum number of fraction digits to 100, need to improve the implementation\n if (fractDigits < 0 || fractDigits > 20) throw RangeError('Incorrect fraction digits');\n // eslint-disable-next-line no-self-compare -- NaN check\n if (number != number) return 'NaN';\n if (number <= -1e21 || number >= 1e21) return String(number);\n if (number < 0) {\n sign = '-';\n number = -number;\n }\n if (number > 1e-21) {\n e = log(number * pow(2, 69, 1)) - 69;\n z = e < 0 ? number * pow(2, -e, 1) : number / pow(2, e, 1);\n z *= 0x10000000000000;\n e = 52 - e;\n if (e > 0) {\n multiply(data, 0, z);\n j = fractDigits;\n while (j >= 7) {\n multiply(data, 1e7, 0);\n j -= 7;\n }\n multiply(data, pow(10, j, 1), 0);\n j = e - 1;\n while (j >= 23) {\n divide(data, 1 << 23);\n j -= 23;\n }\n divide(data, 1 << j);\n multiply(data, 1, 1);\n divide(data, 2);\n result = dataToString(data);\n } else {\n multiply(data, 0, z);\n multiply(data, 1 << -e, 0);\n result = dataToString(data) + repeat('0', fractDigits);\n }\n }\n if (fractDigits > 0) {\n k = result.length;\n result = sign + (k <= fractDigits\n ? '0.' + repeat('0', fractDigits - k) + result\n : stringSlice(result, 0, k - fractDigits) + '.' + stringSlice(result, k - fractDigits));\n } else {\n result = sign + result;\n } return result;\n }\n});\n","var $ = require('../internals/export');\nvar assign = require('../internals/object-assign');\n\n// `Object.assign` method\n// https://tc39.es/ecma262/#sec-object.assign\n// eslint-disable-next-line es/no-object-assign -- required for testing\n$({ target: 'Object', stat: true, forced: Object.assign !== assign }, {\n assign: assign\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar FORCED = require('../internals/object-prototype-accessors-forced');\nvar aCallable = require('../internals/a-callable');\nvar toObject = require('../internals/to-object');\nvar definePropertyModule = require('../internals/object-define-property');\n\n// `Object.prototype.__defineGetter__` method\n// https://tc39.es/ecma262/#sec-object.prototype.__defineGetter__\nif (DESCRIPTORS) {\n $({ target: 'Object', proto: true, forced: FORCED }, {\n __defineGetter__: function __defineGetter__(P, getter) {\n definePropertyModule.f(toObject(this), P, { get: aCallable(getter), enumerable: true, configurable: true });\n }\n });\n}\n","'use strict';\nvar $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar FORCED = require('../internals/object-prototype-accessors-forced');\nvar aCallable = require('../internals/a-callable');\nvar toObject = require('../internals/to-object');\nvar definePropertyModule = require('../internals/object-define-property');\n\n// `Object.prototype.__defineSetter__` method\n// https://tc39.es/ecma262/#sec-object.prototype.__defineSetter__\nif (DESCRIPTORS) {\n $({ target: 'Object', proto: true, forced: FORCED }, {\n __defineSetter__: function __defineSetter__(P, setter) {\n definePropertyModule.f(toObject(this), P, { set: aCallable(setter), enumerable: true, configurable: true });\n }\n });\n}\n","var $ = require('../internals/export');\nvar $entries = require('../internals/object-to-array').entries;\n\n// `Object.entries` method\n// https://tc39.es/ecma262/#sec-object.entries\n$({ target: 'Object', stat: true }, {\n entries: function entries(O) {\n return $entries(O);\n }\n});\n","var $ = require('../internals/export');\nvar iterate = require('../internals/iterate');\nvar createProperty = require('../internals/create-property');\n\n// `Object.fromEntries` method\n// https://github.com/tc39/proposal-object-from-entries\n$({ target: 'Object', stat: true }, {\n fromEntries: function fromEntries(iterable) {\n var obj = {};\n iterate(iterable, function (k, v) {\n createProperty(obj, k, v);\n }, { AS_ENTRIES: true });\n return obj;\n }\n});\n","var $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar ownKeys = require('../internals/own-keys');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar createProperty = require('../internals/create-property');\n\n// `Object.getOwnPropertyDescriptors` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptors\n$({ target: 'Object', stat: true, sham: !DESCRIPTORS }, {\n getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) {\n var O = toIndexedObject(object);\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n var keys = ownKeys(O);\n var result = {};\n var index = 0;\n var key, descriptor;\n while (keys.length > index) {\n descriptor = getOwnPropertyDescriptor(O, key = keys[index++]);\n if (descriptor !== undefined) createProperty(result, key, descriptor);\n }\n return result;\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar FORCED = require('../internals/object-prototype-accessors-forced');\nvar toObject = require('../internals/to-object');\nvar toPropertyKey = require('../internals/to-property-key');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\n\n// `Object.prototype.__lookupGetter__` method\n// https://tc39.es/ecma262/#sec-object.prototype.__lookupGetter__\nif (DESCRIPTORS) {\n $({ target: 'Object', proto: true, forced: FORCED }, {\n __lookupGetter__: function __lookupGetter__(P) {\n var O = toObject(this);\n var key = toPropertyKey(P);\n var desc;\n do {\n if (desc = getOwnPropertyDescriptor(O, key)) return desc.get;\n } while (O = getPrototypeOf(O));\n }\n });\n}\n","'use strict';\nvar $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar FORCED = require('../internals/object-prototype-accessors-forced');\nvar toObject = require('../internals/to-object');\nvar toPropertyKey = require('../internals/to-property-key');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\n\n// `Object.prototype.__lookupSetter__` method\n// https://tc39.es/ecma262/#sec-object.prototype.__lookupSetter__\nif (DESCRIPTORS) {\n $({ target: 'Object', proto: true, forced: FORCED }, {\n __lookupSetter__: function __lookupSetter__(P) {\n var O = toObject(this);\n var key = toPropertyKey(P);\n var desc;\n do {\n if (desc = getOwnPropertyDescriptor(O, key)) return desc.set;\n } while (O = getPrototypeOf(O));\n }\n });\n}\n","var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar redefine = require('../internals/redefine');\nvar toString = require('../internals/object-to-string');\n\n// `Object.prototype.toString` method\n// https://tc39.es/ecma262/#sec-object.prototype.tostring\nif (!TO_STRING_TAG_SUPPORT) {\n redefine(Object.prototype, 'toString', toString, { unsafe: true });\n}\n","'use strict';\nvar TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar classof = require('../internals/classof');\n\n// `Object.prototype.toString` method implementation\n// https://tc39.es/ecma262/#sec-object.prototype.tostring\nmodule.exports = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() {\n return '[object ' + classof(this) + ']';\n};\n","var $ = require('../internals/export');\nvar $values = require('../internals/object-to-array').values;\n\n// `Object.values` method\n// https://tc39.es/ecma262/#sec-object.values\n$({ target: 'Object', stat: true }, {\n values: function values(O) {\n return $values(O);\n }\n});\n","var $ = require('../internals/export');\nvar $parseFloat = require('../internals/number-parse-float');\n\n// `parseFloat` method\n// https://tc39.es/ecma262/#sec-parsefloat-string\n$({ global: true, forced: parseFloat != $parseFloat }, {\n parseFloat: $parseFloat\n});\n","var $ = require('../internals/export');\nvar $parseInt = require('../internals/number-parse-int');\n\n// `parseInt` method\n// https://tc39.es/ecma262/#sec-parseint-string-radix\n$({ global: true, forced: parseInt != $parseInt }, {\n parseInt: $parseInt\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar IS_PURE = require('../internals/is-pure');\nvar global = require('../internals/global');\nvar getBuiltIn = require('../internals/get-built-in');\nvar call = require('../internals/function-call');\nvar NativePromise = require('../internals/native-promise-constructor');\nvar redefine = require('../internals/redefine');\nvar redefineAll = require('../internals/redefine-all');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar setSpecies = require('../internals/set-species');\nvar aCallable = require('../internals/a-callable');\nvar isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\nvar anInstance = require('../internals/an-instance');\nvar inspectSource = require('../internals/inspect-source');\nvar iterate = require('../internals/iterate');\nvar checkCorrectnessOfIteration = require('../internals/check-correctness-of-iteration');\nvar speciesConstructor = require('../internals/species-constructor');\nvar task = require('../internals/task').set;\nvar microtask = require('../internals/microtask');\nvar promiseResolve = require('../internals/promise-resolve');\nvar hostReportErrors = require('../internals/host-report-errors');\nvar newPromiseCapabilityModule = require('../internals/new-promise-capability');\nvar perform = require('../internals/perform');\nvar Queue = require('../internals/queue');\nvar InternalStateModule = require('../internals/internal-state');\nvar isForced = require('../internals/is-forced');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_BROWSER = require('../internals/engine-is-browser');\nvar IS_NODE = require('../internals/engine-is-node');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar SPECIES = wellKnownSymbol('species');\nvar PROMISE = 'Promise';\n\nvar getInternalState = InternalStateModule.getterFor(PROMISE);\nvar setInternalState = InternalStateModule.set;\nvar getInternalPromiseState = InternalStateModule.getterFor(PROMISE);\nvar NativePromisePrototype = NativePromise && NativePromise.prototype;\nvar PromiseConstructor = NativePromise;\nvar PromisePrototype = NativePromisePrototype;\nvar TypeError = global.TypeError;\nvar document = global.document;\nvar process = global.process;\nvar newPromiseCapability = newPromiseCapabilityModule.f;\nvar newGenericPromiseCapability = newPromiseCapability;\n\nvar DISPATCH_EVENT = !!(document && document.createEvent && global.dispatchEvent);\nvar NATIVE_REJECTION_EVENT = isCallable(global.PromiseRejectionEvent);\nvar UNHANDLED_REJECTION = 'unhandledrejection';\nvar REJECTION_HANDLED = 'rejectionhandled';\nvar PENDING = 0;\nvar FULFILLED = 1;\nvar REJECTED = 2;\nvar HANDLED = 1;\nvar UNHANDLED = 2;\nvar SUBCLASSING = false;\n\nvar Internal, OwnPromiseCapability, PromiseWrapper, nativeThen;\n\nvar FORCED = isForced(PROMISE, function () {\n var PROMISE_CONSTRUCTOR_SOURCE = inspectSource(PromiseConstructor);\n var GLOBAL_CORE_JS_PROMISE = PROMISE_CONSTRUCTOR_SOURCE !== String(PromiseConstructor);\n // V8 6.6 (Node 10 and Chrome 66) have a bug with resolving custom thenables\n // https://bugs.chromium.org/p/chromium/issues/detail?id=830565\n // We can't detect it synchronously, so just check versions\n if (!GLOBAL_CORE_JS_PROMISE && V8_VERSION === 66) return true;\n // We need Promise#finally in the pure version for preventing prototype pollution\n if (IS_PURE && !PromisePrototype['finally']) return true;\n // We can't use @@species feature detection in V8 since it causes\n // deoptimization and performance degradation\n // https://github.com/zloirock/core-js/issues/679\n if (V8_VERSION >= 51 && /native code/.test(PROMISE_CONSTRUCTOR_SOURCE)) return false;\n // Detect correctness of subclassing with @@species support\n var promise = new PromiseConstructor(function (resolve) { resolve(1); });\n var FakePromise = function (exec) {\n exec(function () { /* empty */ }, function () { /* empty */ });\n };\n var constructor = promise.constructor = {};\n constructor[SPECIES] = FakePromise;\n SUBCLASSING = promise.then(function () { /* empty */ }) instanceof FakePromise;\n if (!SUBCLASSING) return true;\n // Unhandled rejections tracking support, NodeJS Promise without it fails @@species test\n return !GLOBAL_CORE_JS_PROMISE && IS_BROWSER && !NATIVE_REJECTION_EVENT;\n});\n\nvar INCORRECT_ITERATION = FORCED || !checkCorrectnessOfIteration(function (iterable) {\n PromiseConstructor.all(iterable)['catch'](function () { /* empty */ });\n});\n\n// helpers\nvar isThenable = function (it) {\n var then;\n return isObject(it) && isCallable(then = it.then) ? then : false;\n};\n\nvar callReaction = function (reaction, state) {\n var value = state.value;\n var ok = state.state == FULFILLED;\n var handler = ok ? reaction.ok : reaction.fail;\n var resolve = reaction.resolve;\n var reject = reaction.reject;\n var domain = reaction.domain;\n var result, then, exited;\n try {\n if (handler) {\n if (!ok) {\n if (state.rejection === UNHANDLED) onHandleUnhandled(state);\n state.rejection = HANDLED;\n }\n if (handler === true) result = value;\n else {\n if (domain) domain.enter();\n result = handler(value); // can throw\n if (domain) {\n domain.exit();\n exited = true;\n }\n }\n if (result === reaction.promise) {\n reject(TypeError('Promise-chain cycle'));\n } else if (then = isThenable(result)) {\n call(then, result, resolve, reject);\n } else resolve(result);\n } else reject(value);\n } catch (error) {\n if (domain && !exited) domain.exit();\n reject(error);\n }\n};\n\nvar notify = function (state, isReject) {\n if (state.notified) return;\n state.notified = true;\n microtask(function () {\n var reactions = state.reactions;\n var reaction;\n while (reaction = reactions.get()) {\n callReaction(reaction, state);\n }\n state.notified = false;\n if (isReject && !state.rejection) onUnhandled(state);\n });\n};\n\nvar dispatchEvent = function (name, promise, reason) {\n var event, handler;\n if (DISPATCH_EVENT) {\n event = document.createEvent('Event');\n event.promise = promise;\n event.reason = reason;\n event.initEvent(name, false, true);\n global.dispatchEvent(event);\n } else event = { promise: promise, reason: reason };\n if (!NATIVE_REJECTION_EVENT && (handler = global['on' + name])) handler(event);\n else if (name === UNHANDLED_REJECTION) hostReportErrors('Unhandled promise rejection', reason);\n};\n\nvar onUnhandled = function (state) {\n call(task, global, function () {\n var promise = state.facade;\n var value = state.value;\n var IS_UNHANDLED = isUnhandled(state);\n var result;\n if (IS_UNHANDLED) {\n result = perform(function () {\n if (IS_NODE) {\n process.emit('unhandledRejection', value, promise);\n } else dispatchEvent(UNHANDLED_REJECTION, promise, value);\n });\n // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should\n state.rejection = IS_NODE || isUnhandled(state) ? UNHANDLED : HANDLED;\n if (result.error) throw result.value;\n }\n });\n};\n\nvar isUnhandled = function (state) {\n return state.rejection !== HANDLED && !state.parent;\n};\n\nvar onHandleUnhandled = function (state) {\n call(task, global, function () {\n var promise = state.facade;\n if (IS_NODE) {\n process.emit('rejectionHandled', promise);\n } else dispatchEvent(REJECTION_HANDLED, promise, state.value);\n });\n};\n\nvar bind = function (fn, state, unwrap) {\n return function (value) {\n fn(state, value, unwrap);\n };\n};\n\nvar internalReject = function (state, value, unwrap) {\n if (state.done) return;\n state.done = true;\n if (unwrap) state = unwrap;\n state.value = value;\n state.state = REJECTED;\n notify(state, true);\n};\n\nvar internalResolve = function (state, value, unwrap) {\n if (state.done) return;\n state.done = true;\n if (unwrap) state = unwrap;\n try {\n if (state.facade === value) throw TypeError(\"Promise can't be resolved itself\");\n var then = isThenable(value);\n if (then) {\n microtask(function () {\n var wrapper = { done: false };\n try {\n call(then, value,\n bind(internalResolve, wrapper, state),\n bind(internalReject, wrapper, state)\n );\n } catch (error) {\n internalReject(wrapper, error, state);\n }\n });\n } else {\n state.value = value;\n state.state = FULFILLED;\n notify(state, false);\n }\n } catch (error) {\n internalReject({ done: false }, error, state);\n }\n};\n\n// constructor polyfill\nif (FORCED) {\n // 25.4.3.1 Promise(executor)\n PromiseConstructor = function Promise(executor) {\n anInstance(this, PromisePrototype);\n aCallable(executor);\n call(Internal, this);\n var state = getInternalState(this);\n try {\n executor(bind(internalResolve, state), bind(internalReject, state));\n } catch (error) {\n internalReject(state, error);\n }\n };\n PromisePrototype = PromiseConstructor.prototype;\n // eslint-disable-next-line no-unused-vars -- required for `.length`\n Internal = function Promise(executor) {\n setInternalState(this, {\n type: PROMISE,\n done: false,\n notified: false,\n parent: false,\n reactions: new Queue(),\n rejection: false,\n state: PENDING,\n value: undefined\n });\n };\n Internal.prototype = redefineAll(PromisePrototype, {\n // `Promise.prototype.then` method\n // https://tc39.es/ecma262/#sec-promise.prototype.then\n // eslint-disable-next-line unicorn/no-thenable -- safe\n then: function then(onFulfilled, onRejected) {\n var state = getInternalPromiseState(this);\n var reaction = newPromiseCapability(speciesConstructor(this, PromiseConstructor));\n state.parent = true;\n reaction.ok = isCallable(onFulfilled) ? onFulfilled : true;\n reaction.fail = isCallable(onRejected) && onRejected;\n reaction.domain = IS_NODE ? process.domain : undefined;\n if (state.state == PENDING) state.reactions.add(reaction);\n else microtask(function () {\n callReaction(reaction, state);\n });\n return reaction.promise;\n },\n // `Promise.prototype.catch` method\n // https://tc39.es/ecma262/#sec-promise.prototype.catch\n 'catch': function (onRejected) {\n return this.then(undefined, onRejected);\n }\n });\n OwnPromiseCapability = function () {\n var promise = new Internal();\n var state = getInternalState(promise);\n this.promise = promise;\n this.resolve = bind(internalResolve, state);\n this.reject = bind(internalReject, state);\n };\n newPromiseCapabilityModule.f = newPromiseCapability = function (C) {\n return C === PromiseConstructor || C === PromiseWrapper\n ? new OwnPromiseCapability(C)\n : newGenericPromiseCapability(C);\n };\n\n if (!IS_PURE && isCallable(NativePromise) && NativePromisePrototype !== Object.prototype) {\n nativeThen = NativePromisePrototype.then;\n\n if (!SUBCLASSING) {\n // make `Promise#then` return a polyfilled `Promise` for native promise-based APIs\n redefine(NativePromisePrototype, 'then', function then(onFulfilled, onRejected) {\n var that = this;\n return new PromiseConstructor(function (resolve, reject) {\n call(nativeThen, that, resolve, reject);\n }).then(onFulfilled, onRejected);\n // https://github.com/zloirock/core-js/issues/640\n }, { unsafe: true });\n\n // makes sure that native promise-based APIs `Promise#catch` properly works with patched `Promise#then`\n redefine(NativePromisePrototype, 'catch', PromisePrototype['catch'], { unsafe: true });\n }\n\n // make `.constructor === Promise` work for native promise-based APIs\n try {\n delete NativePromisePrototype.constructor;\n } catch (error) { /* empty */ }\n\n // make `instanceof Promise` work for native promise-based APIs\n if (setPrototypeOf) {\n setPrototypeOf(NativePromisePrototype, PromisePrototype);\n }\n }\n}\n\n$({ global: true, wrap: true, forced: FORCED }, {\n Promise: PromiseConstructor\n});\n\nsetToStringTag(PromiseConstructor, PROMISE, false, true);\nsetSpecies(PROMISE);\n\nPromiseWrapper = getBuiltIn(PROMISE);\n\n// statics\n$({ target: PROMISE, stat: true, forced: FORCED }, {\n // `Promise.reject` method\n // https://tc39.es/ecma262/#sec-promise.reject\n reject: function reject(r) {\n var capability = newPromiseCapability(this);\n call(capability.reject, undefined, r);\n return capability.promise;\n }\n});\n\n$({ target: PROMISE, stat: true, forced: IS_PURE || FORCED }, {\n // `Promise.resolve` method\n // https://tc39.es/ecma262/#sec-promise.resolve\n resolve: function resolve(x) {\n return promiseResolve(IS_PURE && this === PromiseWrapper ? PromiseConstructor : this, x);\n }\n});\n\n$({ target: PROMISE, stat: true, forced: INCORRECT_ITERATION }, {\n // `Promise.all` method\n // https://tc39.es/ecma262/#sec-promise.all\n all: function all(iterable) {\n var C = this;\n var capability = newPromiseCapability(C);\n var resolve = capability.resolve;\n var reject = capability.reject;\n var result = perform(function () {\n var $promiseResolve = aCallable(C.resolve);\n var values = [];\n var counter = 0;\n var remaining = 1;\n iterate(iterable, function (promise) {\n var index = counter++;\n var alreadyCalled = false;\n remaining++;\n call($promiseResolve, C, promise).then(function (value) {\n if (alreadyCalled) return;\n alreadyCalled = true;\n values[index] = value;\n --remaining || resolve(values);\n }, reject);\n });\n --remaining || resolve(values);\n });\n if (result.error) reject(result.value);\n return capability.promise;\n },\n // `Promise.race` method\n // https://tc39.es/ecma262/#sec-promise.race\n race: function race(iterable) {\n var C = this;\n var capability = newPromiseCapability(C);\n var reject = capability.reject;\n var result = perform(function () {\n var $promiseResolve = aCallable(C.resolve);\n iterate(iterable, function (promise) {\n call($promiseResolve, C, promise).then(capability.resolve, reject);\n });\n });\n if (result.error) reject(result.value);\n return capability.promise;\n }\n});\n","var userAgent = require('../internals/engine-user-agent');\nvar global = require('../internals/global');\n\nmodule.exports = /ipad|iphone|ipod/i.test(userAgent) && global.Pebble !== undefined;\n","var userAgent = require('../internals/engine-user-agent');\n\nmodule.exports = /web0s(?!.*chrome)/i.test(userAgent);\n","var global = require('../internals/global');\n\nmodule.exports = function (a, b) {\n var console = global.console;\n if (console && console.error) {\n arguments.length == 1 ? console.error(a) : console.error(a, b);\n }\n};\n","module.exports = function (exec) {\n try {\n return { error: false, value: exec() };\n } catch (error) {\n return { error: true, value: error };\n }\n};\n","var Queue = function () {\n this.head = null;\n this.tail = null;\n};\n\nQueue.prototype = {\n add: function (item) {\n var entry = { item: item, next: null };\n if (this.head) this.tail.next = entry;\n else this.head = entry;\n this.tail = entry;\n },\n get: function () {\n var entry = this.head;\n if (entry) {\n this.head = entry.next;\n if (this.tail === entry) this.tail = null;\n return entry.item;\n }\n }\n};\n\nmodule.exports = Queue;\n","module.exports = typeof window == 'object';\n","'use strict';\nvar $ = require('../internals/export');\nvar IS_PURE = require('../internals/is-pure');\nvar NativePromise = require('../internals/native-promise-constructor');\nvar fails = require('../internals/fails');\nvar getBuiltIn = require('../internals/get-built-in');\nvar isCallable = require('../internals/is-callable');\nvar speciesConstructor = require('../internals/species-constructor');\nvar promiseResolve = require('../internals/promise-resolve');\nvar redefine = require('../internals/redefine');\n\n// Safari bug https://bugs.webkit.org/show_bug.cgi?id=200829\nvar NON_GENERIC = !!NativePromise && fails(function () {\n // eslint-disable-next-line unicorn/no-thenable -- required for testing\n NativePromise.prototype['finally'].call({ then: function () { /* empty */ } }, function () { /* empty */ });\n});\n\n// `Promise.prototype.finally` method\n// https://tc39.es/ecma262/#sec-promise.prototype.finally\n$({ target: 'Promise', proto: true, real: true, forced: NON_GENERIC }, {\n 'finally': function (onFinally) {\n var C = speciesConstructor(this, getBuiltIn('Promise'));\n var isFunction = isCallable(onFinally);\n return this.then(\n isFunction ? function (x) {\n return promiseResolve(C, onFinally()).then(function () { return x; });\n } : onFinally,\n isFunction ? function (e) {\n return promiseResolve(C, onFinally()).then(function () { throw e; });\n } : onFinally\n );\n }\n});\n\n// makes sure that native promise-based APIs `Promise#finally` properly works with patched `Promise#then`\nif (!IS_PURE && isCallable(NativePromise)) {\n var method = getBuiltIn('Promise').prototype['finally'];\n if (NativePromise.prototype['finally'] !== method) {\n redefine(NativePromise.prototype, 'finally', method, { unsafe: true });\n }\n}\n","var $ = require('../internals/export');\nvar call = require('../internals/function-call');\nvar anObject = require('../internals/an-object');\nvar isObject = require('../internals/is-object');\nvar isDataDescriptor = require('../internals/is-data-descriptor');\nvar fails = require('../internals/fails');\nvar definePropertyModule = require('../internals/object-define-property');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\n// `Reflect.set` method\n// https://tc39.es/ecma262/#sec-reflect.set\nfunction set(target, propertyKey, V /* , receiver */) {\n var receiver = arguments.length < 4 ? target : arguments[3];\n var ownDescriptor = getOwnPropertyDescriptorModule.f(anObject(target), propertyKey);\n var existingDescriptor, prototype, setter;\n if (!ownDescriptor) {\n if (isObject(prototype = getPrototypeOf(target))) {\n return set(prototype, propertyKey, V, receiver);\n }\n ownDescriptor = createPropertyDescriptor(0);\n }\n if (isDataDescriptor(ownDescriptor)) {\n if (ownDescriptor.writable === false || !isObject(receiver)) return false;\n if (existingDescriptor = getOwnPropertyDescriptorModule.f(receiver, propertyKey)) {\n if (existingDescriptor.get || existingDescriptor.set || existingDescriptor.writable === false) return false;\n existingDescriptor.value = V;\n definePropertyModule.f(receiver, propertyKey, existingDescriptor);\n } else definePropertyModule.f(receiver, propertyKey, createPropertyDescriptor(0, V));\n } else {\n setter = ownDescriptor.set;\n if (setter === undefined) return false;\n call(setter, receiver, V);\n } return true;\n}\n\n// MS Edge 17-18 Reflect.set allows setting the property to object\n// with non-writable property on the prototype\nvar MS_EDGE_BUG = fails(function () {\n var Constructor = function () { /* empty */ };\n var object = definePropertyModule.f(new Constructor(), 'a', { configurable: true });\n // eslint-disable-next-line es/no-reflect -- required for testing\n return Reflect.set(Constructor.prototype, 'a', 1, object) !== false;\n});\n\n$({ target: 'Reflect', stat: true, forced: MS_EDGE_BUG }, {\n set: set\n});\n","var hasOwn = require('../internals/has-own-property');\n\nmodule.exports = function (descriptor) {\n return descriptor !== undefined && (hasOwn(descriptor, 'value') || hasOwn(descriptor, 'writable'));\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar isForced = require('../internals/is-forced');\nvar inheritIfRequired = require('../internals/inherit-if-required');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar defineProperty = require('../internals/object-define-property').f;\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar isRegExp = require('../internals/is-regexp');\nvar toString = require('../internals/to-string');\nvar regExpFlags = require('../internals/regexp-flags');\nvar stickyHelpers = require('../internals/regexp-sticky-helpers');\nvar redefine = require('../internals/redefine');\nvar fails = require('../internals/fails');\nvar hasOwn = require('../internals/has-own-property');\nvar enforceInternalState = require('../internals/internal-state').enforce;\nvar setSpecies = require('../internals/set-species');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar UNSUPPORTED_DOT_ALL = require('../internals/regexp-unsupported-dot-all');\nvar UNSUPPORTED_NCG = require('../internals/regexp-unsupported-ncg');\n\nvar MATCH = wellKnownSymbol('match');\nvar NativeRegExp = global.RegExp;\nvar RegExpPrototype = NativeRegExp.prototype;\nvar SyntaxError = global.SyntaxError;\nvar getFlags = uncurryThis(regExpFlags);\nvar exec = uncurryThis(RegExpPrototype.exec);\nvar charAt = uncurryThis(''.charAt);\nvar replace = uncurryThis(''.replace);\nvar stringIndexOf = uncurryThis(''.indexOf);\nvar stringSlice = uncurryThis(''.slice);\n// TODO: Use only propper RegExpIdentifierName\nvar IS_NCG = /^\\?<[^\\s\\d!#%&*+<=>@^][^\\s!#%&*+<=>@^]*>/;\nvar re1 = /a/g;\nvar re2 = /a/g;\n\n// \"new\" should create a new object, old webkit bug\nvar CORRECT_NEW = new NativeRegExp(re1) !== re1;\n\nvar MISSED_STICKY = stickyHelpers.MISSED_STICKY;\nvar UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y;\n\nvar BASE_FORCED = DESCRIPTORS &&\n (!CORRECT_NEW || MISSED_STICKY || UNSUPPORTED_DOT_ALL || UNSUPPORTED_NCG || fails(function () {\n re2[MATCH] = false;\n // RegExp constructor can alter flags and IsRegExp works correct with @@match\n return NativeRegExp(re1) != re1 || NativeRegExp(re2) == re2 || NativeRegExp(re1, 'i') != '/a/i';\n }));\n\nvar handleDotAll = function (string) {\n var length = string.length;\n var index = 0;\n var result = '';\n var brackets = false;\n var chr;\n for (; index <= length; index++) {\n chr = charAt(string, index);\n if (chr === '\\\\') {\n result += chr + charAt(string, ++index);\n continue;\n }\n if (!brackets && chr === '.') {\n result += '[\\\\s\\\\S]';\n } else {\n if (chr === '[') {\n brackets = true;\n } else if (chr === ']') {\n brackets = false;\n } result += chr;\n }\n } return result;\n};\n\nvar handleNCG = function (string) {\n var length = string.length;\n var index = 0;\n var result = '';\n var named = [];\n var names = {};\n var brackets = false;\n var ncg = false;\n var groupid = 0;\n var groupname = '';\n var chr;\n for (; index <= length; index++) {\n chr = charAt(string, index);\n if (chr === '\\\\') {\n chr = chr + charAt(string, ++index);\n } else if (chr === ']') {\n brackets = false;\n } else if (!brackets) switch (true) {\n case chr === '[':\n brackets = true;\n break;\n case chr === '(':\n if (exec(IS_NCG, stringSlice(string, index + 1))) {\n index += 2;\n ncg = true;\n }\n result += chr;\n groupid++;\n continue;\n case chr === '>' && ncg:\n if (groupname === '' || hasOwn(names, groupname)) {\n throw new SyntaxError('Invalid capture group name');\n }\n names[groupname] = true;\n named[named.length] = [groupname, groupid];\n ncg = false;\n groupname = '';\n continue;\n }\n if (ncg) groupname += chr;\n else result += chr;\n } return [result, named];\n};\n\n// `RegExp` constructor\n// https://tc39.es/ecma262/#sec-regexp-constructor\nif (isForced('RegExp', BASE_FORCED)) {\n var RegExpWrapper = function RegExp(pattern, flags) {\n var thisIsRegExp = isPrototypeOf(RegExpPrototype, this);\n var patternIsRegExp = isRegExp(pattern);\n var flagsAreUndefined = flags === undefined;\n var groups = [];\n var rawPattern = pattern;\n var rawFlags, dotAll, sticky, handled, result, state;\n\n if (!thisIsRegExp && patternIsRegExp && flagsAreUndefined && pattern.constructor === RegExpWrapper) {\n return pattern;\n }\n\n if (patternIsRegExp || isPrototypeOf(RegExpPrototype, pattern)) {\n pattern = pattern.source;\n if (flagsAreUndefined) flags = 'flags' in rawPattern ? rawPattern.flags : getFlags(rawPattern);\n }\n\n pattern = pattern === undefined ? '' : toString(pattern);\n flags = flags === undefined ? '' : toString(flags);\n rawPattern = pattern;\n\n if (UNSUPPORTED_DOT_ALL && 'dotAll' in re1) {\n dotAll = !!flags && stringIndexOf(flags, 's') > -1;\n if (dotAll) flags = replace(flags, /s/g, '');\n }\n\n rawFlags = flags;\n\n if (MISSED_STICKY && 'sticky' in re1) {\n sticky = !!flags && stringIndexOf(flags, 'y') > -1;\n if (sticky && UNSUPPORTED_Y) flags = replace(flags, /y/g, '');\n }\n\n if (UNSUPPORTED_NCG) {\n handled = handleNCG(pattern);\n pattern = handled[0];\n groups = handled[1];\n }\n\n result = inheritIfRequired(NativeRegExp(pattern, flags), thisIsRegExp ? this : RegExpPrototype, RegExpWrapper);\n\n if (dotAll || sticky || groups.length) {\n state = enforceInternalState(result);\n if (dotAll) {\n state.dotAll = true;\n state.raw = RegExpWrapper(handleDotAll(pattern), rawFlags);\n }\n if (sticky) state.sticky = true;\n if (groups.length) state.groups = groups;\n }\n\n if (pattern !== rawPattern) try {\n // fails in old engines, but we have no alternatives for unsupported regex syntax\n createNonEnumerableProperty(result, 'source', rawPattern === '' ? '(?:)' : rawPattern);\n } catch (error) { /* empty */ }\n\n return result;\n };\n\n var proxy = function (key) {\n key in RegExpWrapper || defineProperty(RegExpWrapper, key, {\n configurable: true,\n get: function () { return NativeRegExp[key]; },\n set: function (it) { NativeRegExp[key] = it; }\n });\n };\n\n for (var keys = getOwnPropertyNames(NativeRegExp), index = 0; keys.length > index;) {\n proxy(keys[index++]);\n }\n\n RegExpPrototype.constructor = RegExpWrapper;\n RegExpWrapper.prototype = RegExpPrototype;\n redefine(global, 'RegExp', RegExpWrapper);\n}\n\n// https://tc39.es/ecma262/#sec-get-regexp-@@species\nsetSpecies('RegExp');\n","var DESCRIPTORS = require('../internals/descriptors');\nvar objectDefinePropertyModule = require('../internals/object-define-property');\nvar regExpFlags = require('../internals/regexp-flags');\nvar fails = require('../internals/fails');\n\nvar RegExpPrototype = RegExp.prototype;\n\nvar FORCED = DESCRIPTORS && fails(function () {\n // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\n return Object.getOwnPropertyDescriptor(RegExpPrototype, 'flags').get.call({ dotAll: true, sticky: true }) !== 'sy';\n});\n\n// `RegExp.prototype.flags` getter\n// https://tc39.es/ecma262/#sec-get-regexp.prototype.flags\nif (FORCED) objectDefinePropertyModule.f(RegExpPrototype, 'flags', {\n configurable: true,\n get: regExpFlags\n});\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar PROPER_FUNCTION_NAME = require('../internals/function-name').PROPER;\nvar redefine = require('../internals/redefine');\nvar anObject = require('../internals/an-object');\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar $toString = require('../internals/to-string');\nvar fails = require('../internals/fails');\nvar regExpFlags = require('../internals/regexp-flags');\n\nvar TO_STRING = 'toString';\nvar RegExpPrototype = RegExp.prototype;\nvar n$ToString = RegExpPrototype[TO_STRING];\nvar getFlags = uncurryThis(regExpFlags);\n\nvar NOT_GENERIC = fails(function () { return n$ToString.call({ source: 'a', flags: 'b' }) != '/a/b'; });\n// FF44- RegExp#toString has a wrong name\nvar INCORRECT_NAME = PROPER_FUNCTION_NAME && n$ToString.name != TO_STRING;\n\n// `RegExp.prototype.toString` method\n// https://tc39.es/ecma262/#sec-regexp.prototype.tostring\nif (NOT_GENERIC || INCORRECT_NAME) {\n redefine(RegExp.prototype, TO_STRING, function toString() {\n var R = anObject(this);\n var p = $toString(R.source);\n var rf = R.flags;\n var f = $toString(rf === undefined && isPrototypeOf(RegExpPrototype, R) && !('flags' in RegExpPrototype) ? getFlags(R) : rf);\n return '/' + p + '/' + f;\n }, { unsafe: true });\n}\n","'use strict';\nvar collection = require('../internals/collection');\nvar collectionStrong = require('../internals/collection-strong');\n\n// `Set` constructor\n// https://tc39.es/ecma262/#sec-set-objects\ncollection('Set', function (init) {\n return function Set() { return init(this, arguments.length ? arguments[0] : undefined); };\n}, collectionStrong);\n","'use strict';\nvar $ = require('../internals/export');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar toLength = require('../internals/to-length');\nvar toString = require('../internals/to-string');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\nvar IS_PURE = require('../internals/is-pure');\n\n// eslint-disable-next-line es/no-string-prototype-endswith -- safe\nvar un$EndsWith = uncurryThis(''.endsWith);\nvar slice = uncurryThis(''.slice);\nvar min = Math.min;\n\nvar CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('endsWith');\n// https://github.com/zloirock/core-js/pull/702\nvar MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () {\n var descriptor = getOwnPropertyDescriptor(String.prototype, 'endsWith');\n return descriptor && !descriptor.writable;\n}();\n\n// `String.prototype.endsWith` method\n// https://tc39.es/ecma262/#sec-string.prototype.endswith\n$({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, {\n endsWith: function endsWith(searchString /* , endPosition = @length */) {\n var that = toString(requireObjectCoercible(this));\n notARegExp(searchString);\n var endPosition = arguments.length > 1 ? arguments[1] : undefined;\n var len = that.length;\n var end = endPosition === undefined ? len : min(toLength(endPosition), len);\n var search = toString(searchString);\n return un$EndsWith\n ? un$EndsWith(that, search, end)\n : slice(that, end - search.length, end) === search;\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar toString = require('../internals/to-string');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\n\nvar stringIndexOf = uncurryThis(''.indexOf);\n\n// `String.prototype.includes` method\n// https://tc39.es/ecma262/#sec-string.prototype.includes\n$({ target: 'String', proto: true, forced: !correctIsRegExpLogic('includes') }, {\n includes: function includes(searchString /* , position = 0 */) {\n return !!~stringIndexOf(\n toString(requireObjectCoercible(this)),\n toString(notARegExp(searchString)),\n arguments.length > 1 ? arguments[1] : undefined\n );\n }\n});\n","'use strict';\nvar call = require('../internals/function-call');\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar toLength = require('../internals/to-length');\nvar toString = require('../internals/to-string');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar getMethod = require('../internals/get-method');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\n// @@match logic\nfixRegExpWellKnownSymbolLogic('match', function (MATCH, nativeMatch, maybeCallNative) {\n return [\n // `String.prototype.match` method\n // https://tc39.es/ecma262/#sec-string.prototype.match\n function match(regexp) {\n var O = requireObjectCoercible(this);\n var matcher = regexp == undefined ? undefined : getMethod(regexp, MATCH);\n return matcher ? call(matcher, regexp, O) : new RegExp(regexp)[MATCH](toString(O));\n },\n // `RegExp.prototype[@@match]` method\n // https://tc39.es/ecma262/#sec-regexp.prototype-@@match\n function (string) {\n var rx = anObject(this);\n var S = toString(string);\n var res = maybeCallNative(nativeMatch, rx, S);\n\n if (res.done) return res.value;\n\n if (!rx.global) return regExpExec(rx, S);\n\n var fullUnicode = rx.unicode;\n rx.lastIndex = 0;\n var A = [];\n var n = 0;\n var result;\n while ((result = regExpExec(rx, S)) !== null) {\n var matchStr = toString(result[0]);\n A[n] = matchStr;\n if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n n++;\n }\n return n === 0 ? null : A;\n }\n ];\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $padEnd = require('../internals/string-pad').end;\nvar WEBKIT_BUG = require('../internals/string-pad-webkit-bug');\n\n// `String.prototype.padEnd` method\n// https://tc39.es/ecma262/#sec-string.prototype.padend\n$({ target: 'String', proto: true, forced: WEBKIT_BUG }, {\n padEnd: function padEnd(maxLength /* , fillString = ' ' */) {\n return $padEnd(this, maxLength, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $padStart = require('../internals/string-pad').start;\nvar WEBKIT_BUG = require('../internals/string-pad-webkit-bug');\n\n// `String.prototype.padStart` method\n// https://tc39.es/ecma262/#sec-string.prototype.padstart\n$({ target: 'String', proto: true, forced: WEBKIT_BUG }, {\n padStart: function padStart(maxLength /* , fillString = ' ' */) {\n return $padStart(this, maxLength, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar apply = require('../internals/function-apply');\nvar call = require('../internals/function-call');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar fails = require('../internals/fails');\nvar anObject = require('../internals/an-object');\nvar isCallable = require('../internals/is-callable');\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\nvar toLength = require('../internals/to-length');\nvar toString = require('../internals/to-string');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar getMethod = require('../internals/get-method');\nvar getSubstitution = require('../internals/get-substitution');\nvar regExpExec = require('../internals/regexp-exec-abstract');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar REPLACE = wellKnownSymbol('replace');\nvar max = Math.max;\nvar min = Math.min;\nvar concat = uncurryThis([].concat);\nvar push = uncurryThis([].push);\nvar stringIndexOf = uncurryThis(''.indexOf);\nvar stringSlice = uncurryThis(''.slice);\n\nvar maybeToString = function (it) {\n return it === undefined ? it : String(it);\n};\n\n// IE <= 11 replaces $0 with the whole match, as if it was $&\n// https://stackoverflow.com/questions/6024666/getting-ie-to-replace-a-regex-with-the-literal-string-0\nvar REPLACE_KEEPS_$0 = (function () {\n // eslint-disable-next-line regexp/prefer-escape-replacement-dollar-char -- required for testing\n return 'a'.replace(/./, '$0') === '$0';\n})();\n\n// Safari <= 13.0.3(?) substitutes nth capture where n>m with an empty string\nvar REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = (function () {\n if (/./[REPLACE]) {\n return /./[REPLACE]('a', '$0') === '';\n }\n return false;\n})();\n\nvar REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {\n var re = /./;\n re.exec = function () {\n var result = [];\n result.groups = { a: '7' };\n return result;\n };\n // eslint-disable-next-line regexp/no-useless-dollar-replacements -- false positive\n return ''.replace(re, '$<a>') !== '7';\n});\n\n// @@replace logic\nfixRegExpWellKnownSymbolLogic('replace', function (_, nativeReplace, maybeCallNative) {\n var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? '$' : '$0';\n\n return [\n // `String.prototype.replace` method\n // https://tc39.es/ecma262/#sec-string.prototype.replace\n function replace(searchValue, replaceValue) {\n var O = requireObjectCoercible(this);\n var replacer = searchValue == undefined ? undefined : getMethod(searchValue, REPLACE);\n return replacer\n ? call(replacer, searchValue, O, replaceValue)\n : call(nativeReplace, toString(O), searchValue, replaceValue);\n },\n // `RegExp.prototype[@@replace]` method\n // https://tc39.es/ecma262/#sec-regexp.prototype-@@replace\n function (string, replaceValue) {\n var rx = anObject(this);\n var S = toString(string);\n\n if (\n typeof replaceValue == 'string' &&\n stringIndexOf(replaceValue, UNSAFE_SUBSTITUTE) === -1 &&\n stringIndexOf(replaceValue, '$<') === -1\n ) {\n var res = maybeCallNative(nativeReplace, rx, S, replaceValue);\n if (res.done) return res.value;\n }\n\n var functionalReplace = isCallable(replaceValue);\n if (!functionalReplace) replaceValue = toString(replaceValue);\n\n var global = rx.global;\n if (global) {\n var fullUnicode = rx.unicode;\n rx.lastIndex = 0;\n }\n var results = [];\n while (true) {\n var result = regExpExec(rx, S);\n if (result === null) break;\n\n push(results, result);\n if (!global) break;\n\n var matchStr = toString(result[0]);\n if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n }\n\n var accumulatedResult = '';\n var nextSourcePosition = 0;\n for (var i = 0; i < results.length; i++) {\n result = results[i];\n\n var matched = toString(result[0]);\n var position = max(min(toIntegerOrInfinity(result.index), S.length), 0);\n var captures = [];\n // NOTE: This is equivalent to\n // captures = result.slice(1).map(maybeToString)\n // but for some reason `nativeSlice.call(result, 1, result.length)` (called in\n // the slice polyfill when slicing native arrays) \"doesn't work\" in safari 9 and\n // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.\n for (var j = 1; j < result.length; j++) push(captures, maybeToString(result[j]));\n var namedCaptures = result.groups;\n if (functionalReplace) {\n var replacerArgs = concat([matched], captures, position, S);\n if (namedCaptures !== undefined) push(replacerArgs, namedCaptures);\n var replacement = toString(apply(replaceValue, undefined, replacerArgs));\n } else {\n replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);\n }\n if (position >= nextSourcePosition) {\n accumulatedResult += stringSlice(S, nextSourcePosition, position) + replacement;\n nextSourcePosition = position + matched.length;\n }\n }\n return accumulatedResult + stringSlice(S, nextSourcePosition);\n }\n ];\n}, !REPLACE_SUPPORTS_NAMED_GROUPS || !REPLACE_KEEPS_$0 || REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE);\n","var uncurryThis = require('../internals/function-uncurry-this');\nvar toObject = require('../internals/to-object');\n\nvar floor = Math.floor;\nvar charAt = uncurryThis(''.charAt);\nvar replace = uncurryThis(''.replace);\nvar stringSlice = uncurryThis(''.slice);\nvar SUBSTITUTION_SYMBOLS = /\\$([$&'`]|\\d{1,2}|<[^>]*>)/g;\nvar SUBSTITUTION_SYMBOLS_NO_NAMED = /\\$([$&'`]|\\d{1,2})/g;\n\n// `GetSubstitution` abstract operation\n// https://tc39.es/ecma262/#sec-getsubstitution\nmodule.exports = function (matched, str, position, captures, namedCaptures, replacement) {\n var tailPos = position + matched.length;\n var m = captures.length;\n var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;\n if (namedCaptures !== undefined) {\n namedCaptures = toObject(namedCaptures);\n symbols = SUBSTITUTION_SYMBOLS;\n }\n return replace(replacement, symbols, function (match, ch) {\n var capture;\n switch (charAt(ch, 0)) {\n case '$': return '$';\n case '&': return matched;\n case '`': return stringSlice(str, 0, position);\n case \"'\": return stringSlice(str, tailPos);\n case '<':\n capture = namedCaptures[stringSlice(ch, 1, -1)];\n break;\n default: // \\d\\d?\n var n = +ch;\n if (n === 0) return match;\n if (n > m) {\n var f = floor(n / 10);\n if (f === 0) return match;\n if (f <= m) return captures[f - 1] === undefined ? charAt(ch, 1) : captures[f - 1] + charAt(ch, 1);\n return match;\n }\n capture = captures[n - 1];\n }\n return capture === undefined ? '' : capture;\n });\n};\n","'use strict';\nvar call = require('../internals/function-call');\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar sameValue = require('../internals/same-value');\nvar toString = require('../internals/to-string');\nvar getMethod = require('../internals/get-method');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\n// @@search logic\nfixRegExpWellKnownSymbolLogic('search', function (SEARCH, nativeSearch, maybeCallNative) {\n return [\n // `String.prototype.search` method\n // https://tc39.es/ecma262/#sec-string.prototype.search\n function search(regexp) {\n var O = requireObjectCoercible(this);\n var searcher = regexp == undefined ? undefined : getMethod(regexp, SEARCH);\n return searcher ? call(searcher, regexp, O) : new RegExp(regexp)[SEARCH](toString(O));\n },\n // `RegExp.prototype[@@search]` method\n // https://tc39.es/ecma262/#sec-regexp.prototype-@@search\n function (string) {\n var rx = anObject(this);\n var S = toString(string);\n var res = maybeCallNative(nativeSearch, rx, S);\n\n if (res.done) return res.value;\n\n var previousLastIndex = rx.lastIndex;\n if (!sameValue(previousLastIndex, 0)) rx.lastIndex = 0;\n var result = regExpExec(rx, S);\n if (!sameValue(rx.lastIndex, previousLastIndex)) rx.lastIndex = previousLastIndex;\n return result === null ? -1 : result.index;\n }\n ];\n});\n","// `SameValue` abstract operation\n// https://tc39.es/ecma262/#sec-samevalue\n// eslint-disable-next-line es/no-object-is -- safe\nmodule.exports = Object.is || function is(x, y) {\n // eslint-disable-next-line no-self-compare -- NaN check\n return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y;\n};\n","'use strict';\nvar apply = require('../internals/function-apply');\nvar call = require('../internals/function-call');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar isRegExp = require('../internals/is-regexp');\nvar anObject = require('../internals/an-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar speciesConstructor = require('../internals/species-constructor');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar toLength = require('../internals/to-length');\nvar toString = require('../internals/to-string');\nvar getMethod = require('../internals/get-method');\nvar arraySlice = require('../internals/array-slice-simple');\nvar callRegExpExec = require('../internals/regexp-exec-abstract');\nvar regexpExec = require('../internals/regexp-exec');\nvar stickyHelpers = require('../internals/regexp-sticky-helpers');\nvar fails = require('../internals/fails');\n\nvar UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y;\nvar MAX_UINT32 = 0xFFFFFFFF;\nvar min = Math.min;\nvar $push = [].push;\nvar exec = uncurryThis(/./.exec);\nvar push = uncurryThis($push);\nvar stringSlice = uncurryThis(''.slice);\n\n// Chrome 51 has a buggy \"split\" implementation when RegExp#exec !== nativeExec\n// Weex JS has frozen built-in prototypes, so use try / catch wrapper\nvar SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = !fails(function () {\n // eslint-disable-next-line regexp/no-empty-group -- required for testing\n var re = /(?:)/;\n var originalExec = re.exec;\n re.exec = function () { return originalExec.apply(this, arguments); };\n var result = 'ab'.split(re);\n return result.length !== 2 || result[0] !== 'a' || result[1] !== 'b';\n});\n\n// @@split logic\nfixRegExpWellKnownSymbolLogic('split', function (SPLIT, nativeSplit, maybeCallNative) {\n var internalSplit;\n if (\n 'abbc'.split(/(b)*/)[1] == 'c' ||\n // eslint-disable-next-line regexp/no-empty-group -- required for testing\n 'test'.split(/(?:)/, -1).length != 4 ||\n 'ab'.split(/(?:ab)*/).length != 2 ||\n '.'.split(/(.?)(.?)/).length != 4 ||\n // eslint-disable-next-line regexp/no-empty-capturing-group, regexp/no-empty-group -- required for testing\n '.'.split(/()()/).length > 1 ||\n ''.split(/.?/).length\n ) {\n // based on es5-shim implementation, need to rework it\n internalSplit = function (separator, limit) {\n var string = toString(requireObjectCoercible(this));\n var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;\n if (lim === 0) return [];\n if (separator === undefined) return [string];\n // If `separator` is not a regex, use native split\n if (!isRegExp(separator)) {\n return call(nativeSplit, string, separator, lim);\n }\n var output = [];\n var flags = (separator.ignoreCase ? 'i' : '') +\n (separator.multiline ? 'm' : '') +\n (separator.unicode ? 'u' : '') +\n (separator.sticky ? 'y' : '');\n var lastLastIndex = 0;\n // Make `global` and avoid `lastIndex` issues by working with a copy\n var separatorCopy = new RegExp(separator.source, flags + 'g');\n var match, lastIndex, lastLength;\n while (match = call(regexpExec, separatorCopy, string)) {\n lastIndex = separatorCopy.lastIndex;\n if (lastIndex > lastLastIndex) {\n push(output, stringSlice(string, lastLastIndex, match.index));\n if (match.length > 1 && match.index < string.length) apply($push, output, arraySlice(match, 1));\n lastLength = match[0].length;\n lastLastIndex = lastIndex;\n if (output.length >= lim) break;\n }\n if (separatorCopy.lastIndex === match.index) separatorCopy.lastIndex++; // Avoid an infinite loop\n }\n if (lastLastIndex === string.length) {\n if (lastLength || !exec(separatorCopy, '')) push(output, '');\n } else push(output, stringSlice(string, lastLastIndex));\n return output.length > lim ? arraySlice(output, 0, lim) : output;\n };\n // Chakra, V8\n } else if ('0'.split(undefined, 0).length) {\n internalSplit = function (separator, limit) {\n return separator === undefined && limit === 0 ? [] : call(nativeSplit, this, separator, limit);\n };\n } else internalSplit = nativeSplit;\n\n return [\n // `String.prototype.split` method\n // https://tc39.es/ecma262/#sec-string.prototype.split\n function split(separator, limit) {\n var O = requireObjectCoercible(this);\n var splitter = separator == undefined ? undefined : getMethod(separator, SPLIT);\n return splitter\n ? call(splitter, separator, O, limit)\n : call(internalSplit, toString(O), separator, limit);\n },\n // `RegExp.prototype[@@split]` method\n // https://tc39.es/ecma262/#sec-regexp.prototype-@@split\n //\n // NOTE: This cannot be properly polyfilled in engines that don't support\n // the 'y' flag.\n function (string, limit) {\n var rx = anObject(this);\n var S = toString(string);\n var res = maybeCallNative(internalSplit, rx, S, limit, internalSplit !== nativeSplit);\n\n if (res.done) return res.value;\n\n var C = speciesConstructor(rx, RegExp);\n\n var unicodeMatching = rx.unicode;\n var flags = (rx.ignoreCase ? 'i' : '') +\n (rx.multiline ? 'm' : '') +\n (rx.unicode ? 'u' : '') +\n (UNSUPPORTED_Y ? 'g' : 'y');\n\n // ^(? + rx + ) is needed, in combination with some S slicing, to\n // simulate the 'y' flag.\n var splitter = new C(UNSUPPORTED_Y ? '^(?:' + rx.source + ')' : rx, flags);\n var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;\n if (lim === 0) return [];\n if (S.length === 0) return callRegExpExec(splitter, S) === null ? [S] : [];\n var p = 0;\n var q = 0;\n var A = [];\n while (q < S.length) {\n splitter.lastIndex = UNSUPPORTED_Y ? 0 : q;\n var z = callRegExpExec(splitter, UNSUPPORTED_Y ? stringSlice(S, q) : S);\n var e;\n if (\n z === null ||\n (e = min(toLength(splitter.lastIndex + (UNSUPPORTED_Y ? q : 0)), S.length)) === p\n ) {\n q = advanceStringIndex(S, q, unicodeMatching);\n } else {\n push(A, stringSlice(S, p, q));\n if (A.length === lim) return A;\n for (var i = 1; i <= z.length - 1; i++) {\n push(A, z[i]);\n if (A.length === lim) return A;\n }\n q = p = e;\n }\n }\n push(A, stringSlice(S, p));\n return A;\n }\n ];\n}, !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC, UNSUPPORTED_Y);\n","'use strict';\nvar $ = require('../internals/export');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar toLength = require('../internals/to-length');\nvar toString = require('../internals/to-string');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\nvar IS_PURE = require('../internals/is-pure');\n\n// eslint-disable-next-line es/no-string-prototype-startswith -- safe\nvar un$StartsWith = uncurryThis(''.startsWith);\nvar stringSlice = uncurryThis(''.slice);\nvar min = Math.min;\n\nvar CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('startsWith');\n// https://github.com/zloirock/core-js/pull/702\nvar MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () {\n var descriptor = getOwnPropertyDescriptor(String.prototype, 'startsWith');\n return descriptor && !descriptor.writable;\n}();\n\n// `String.prototype.startsWith` method\n// https://tc39.es/ecma262/#sec-string.prototype.startswith\n$({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, {\n startsWith: function startsWith(searchString /* , position = 0 */) {\n var that = toString(requireObjectCoercible(this));\n notARegExp(searchString);\n var index = toLength(min(arguments.length > 1 ? arguments[1] : undefined, that.length));\n var search = toString(searchString);\n return un$StartsWith\n ? un$StartsWith(that, search, index)\n : stringSlice(that, index, index + search.length) === search;\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $trim = require('../internals/string-trim').trim;\nvar forcedStringTrimMethod = require('../internals/string-trim-forced');\n\n// `String.prototype.trim` method\n// https://tc39.es/ecma262/#sec-string.prototype.trim\n$({ target: 'String', proto: true, forced: forcedStringTrimMethod('trim') }, {\n trim: function trim() {\n return $trim(this);\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $trimEnd = require('../internals/string-trim').end;\nvar forcedStringTrimMethod = require('../internals/string-trim-forced');\n\nvar FORCED = forcedStringTrimMethod('trimEnd');\n\nvar trimEnd = FORCED ? function trimEnd() {\n return $trimEnd(this);\n// eslint-disable-next-line es/no-string-prototype-trimstart-trimend -- safe\n} : ''.trimEnd;\n\n// `String.prototype.{ trimEnd, trimRight }` methods\n// https://tc39.es/ecma262/#sec-string.prototype.trimend\n// https://tc39.es/ecma262/#String.prototype.trimright\n$({ target: 'String', proto: true, name: 'trimEnd', forced: FORCED }, {\n trimEnd: trimEnd,\n trimRight: trimEnd\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $trimStart = require('../internals/string-trim').start;\nvar forcedStringTrimMethod = require('../internals/string-trim-forced');\n\nvar FORCED = forcedStringTrimMethod('trimStart');\n\nvar trimStart = FORCED ? function trimStart() {\n return $trimStart(this);\n// eslint-disable-next-line es/no-string-prototype-trimstart-trimend -- safe\n} : ''.trimStart;\n\n// `String.prototype.{ trimStart, trimLeft }` methods\n// https://tc39.es/ecma262/#sec-string.prototype.trimstart\n// https://tc39.es/ecma262/#String.prototype.trimleft\n$({ target: 'String', proto: true, name: 'trimStart', forced: FORCED }, {\n trimStart: trimStart,\n trimLeft: trimStart\n});\n","var createTypedArrayConstructor = require('../internals/typed-array-constructor');\n\n// `Float32Array` constructor\n// https://tc39.es/ecma262/#sec-typedarray-objects\ncreateTypedArrayConstructor('Float32', function (init) {\n return function Float32Array(data, byteOffset, length) {\n return init(this, data, byteOffset, length);\n };\n});\n","var isObject = require('../internals/is-object');\n\nvar floor = Math.floor;\n\n// `IsIntegralNumber` abstract operation\n// https://tc39.es/ecma262/#sec-isintegralnumber\n// eslint-disable-next-line es/no-number-isinteger -- safe\nmodule.exports = Number.isInteger || function isInteger(it) {\n return !isObject(it) && isFinite(it) && floor(it) === it;\n};\n","var global = require('../internals/global');\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\n\nvar RangeError = global.RangeError;\n\nmodule.exports = function (it) {\n var result = toIntegerOrInfinity(it);\n if (result < 0) throw RangeError(\"The argument can't be less than 0\");\n return result;\n};\n","var createTypedArrayConstructor = require('../internals/typed-array-constructor');\n\n// `Float64Array` constructor\n// https://tc39.es/ecma262/#sec-typedarray-objects\ncreateTypedArrayConstructor('Float64', function (init) {\n return function Float64Array(data, byteOffset, length) {\n return init(this, data, byteOffset, length);\n };\n});\n","var createTypedArrayConstructor = require('../internals/typed-array-constructor');\n\n// `Int8Array` constructor\n// https://tc39.es/ecma262/#sec-typedarray-objects\ncreateTypedArrayConstructor('Int8', function (init) {\n return function Int8Array(data, byteOffset, length) {\n return init(this, data, byteOffset, length);\n };\n});\n","var createTypedArrayConstructor = require('../internals/typed-array-constructor');\n\n// `Int16Array` constructor\n// https://tc39.es/ecma262/#sec-typedarray-objects\ncreateTypedArrayConstructor('Int16', function (init) {\n return function Int16Array(data, byteOffset, length) {\n return init(this, data, byteOffset, length);\n };\n});\n","var createTypedArrayConstructor = require('../internals/typed-array-constructor');\n\n// `Int32Array` constructor\n// https://tc39.es/ecma262/#sec-typedarray-objects\ncreateTypedArrayConstructor('Int32', function (init) {\n return function Int32Array(data, byteOffset, length) {\n return init(this, data, byteOffset, length);\n };\n});\n","var createTypedArrayConstructor = require('../internals/typed-array-constructor');\n\n// `Uint8Array` constructor\n// https://tc39.es/ecma262/#sec-typedarray-objects\ncreateTypedArrayConstructor('Uint8', function (init) {\n return function Uint8Array(data, byteOffset, length) {\n return init(this, data, byteOffset, length);\n };\n});\n","var createTypedArrayConstructor = require('../internals/typed-array-constructor');\n\n// `Uint8ClampedArray` constructor\n// https://tc39.es/ecma262/#sec-typedarray-objects\ncreateTypedArrayConstructor('Uint8', function (init) {\n return function Uint8ClampedArray(data, byteOffset, length) {\n return init(this, data, byteOffset, length);\n };\n}, true);\n","var createTypedArrayConstructor = require('../internals/typed-array-constructor');\n\n// `Uint16Array` constructor\n// https://tc39.es/ecma262/#sec-typedarray-objects\ncreateTypedArrayConstructor('Uint16', function (init) {\n return function Uint16Array(data, byteOffset, length) {\n return init(this, data, byteOffset, length);\n };\n});\n","var createTypedArrayConstructor = require('../internals/typed-array-constructor');\n\n// `Uint32Array` constructor\n// https://tc39.es/ecma262/#sec-typedarray-objects\ncreateTypedArrayConstructor('Uint32', function (init) {\n return function Uint32Array(data, byteOffset, length) {\n return init(this, data, byteOffset, length);\n };\n});\n","'use strict';\nvar TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS = require('../internals/typed-array-constructors-require-wrappers');\nvar exportTypedArrayStaticMethod = require('../internals/array-buffer-view-core').exportTypedArrayStaticMethod;\nvar typedArrayFrom = require('../internals/typed-array-from');\n\n// `%TypedArray%.from` method\n// https://tc39.es/ecma262/#sec-%typedarray%.from\nexportTypedArrayStaticMethod('from', typedArrayFrom, TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS);\n","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS = require('../internals/typed-array-constructors-require-wrappers');\n\nvar aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor;\nvar exportTypedArrayStaticMethod = ArrayBufferViewCore.exportTypedArrayStaticMethod;\n\n// `%TypedArray%.of` method\n// https://tc39.es/ecma262/#sec-%typedarray%.of\nexportTypedArrayStaticMethod('of', function of(/* ...items */) {\n var index = 0;\n var length = arguments.length;\n var result = new (aTypedArrayConstructor(this))(length);\n while (length > index) result[index] = arguments[index++];\n return result;\n}, TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS);\n","'use strict';\nvar global = require('../internals/global');\nvar call = require('../internals/function-call');\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar toOffset = require('../internals/to-offset');\nvar toIndexedObject = require('../internals/to-object');\nvar fails = require('../internals/fails');\n\nvar RangeError = global.RangeError;\nvar Int8Array = global.Int8Array;\nvar Int8ArrayPrototype = Int8Array && Int8Array.prototype;\nvar $set = Int8ArrayPrototype && Int8ArrayPrototype.set;\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\nvar WORKS_WITH_OBJECTS_AND_GEERIC_ON_TYPED_ARRAYS = !fails(function () {\n // eslint-disable-next-line es/no-typed-arrays -- required for testing\n var array = new Uint8ClampedArray(2);\n call($set, array, { length: 1, 0: 3 }, 1);\n return array[1] !== 3;\n});\n\n// https://bugs.chromium.org/p/v8/issues/detail?id=11294 and other\nvar TO_OBJECT_BUG = WORKS_WITH_OBJECTS_AND_GEERIC_ON_TYPED_ARRAYS && ArrayBufferViewCore.NATIVE_ARRAY_BUFFER_VIEWS && fails(function () {\n var array = new Int8Array(2);\n array.set(1);\n array.set('2', 1);\n return array[0] !== 0 || array[1] !== 2;\n});\n\n// `%TypedArray%.prototype.set` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.set\nexportTypedArrayMethod('set', function set(arrayLike /* , offset */) {\n aTypedArray(this);\n var offset = toOffset(arguments.length > 1 ? arguments[1] : undefined, 1);\n var src = toIndexedObject(arrayLike);\n if (WORKS_WITH_OBJECTS_AND_GEERIC_ON_TYPED_ARRAYS) return call($set, this, src, offset);\n var length = this.length;\n var len = lengthOfArrayLike(src);\n var index = 0;\n if (len + offset > length) throw RangeError('Wrong length');\n while (index < len) this[offset + index] = src[index++];\n}, !WORKS_WITH_OBJECTS_AND_GEERIC_ON_TYPED_ARRAYS || TO_OBJECT_BUG);\n","'use strict';\nvar global = require('../internals/global');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar fails = require('../internals/fails');\nvar aCallable = require('../internals/a-callable');\nvar internalSort = require('../internals/array-sort');\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar FF = require('../internals/engine-ff-version');\nvar IE_OR_EDGE = require('../internals/engine-is-ie-or-edge');\nvar V8 = require('../internals/engine-v8-version');\nvar WEBKIT = require('../internals/engine-webkit-version');\n\nvar Array = global.Array;\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\nvar Uint16Array = global.Uint16Array;\nvar un$Sort = Uint16Array && uncurryThis(Uint16Array.prototype.sort);\n\n// WebKit\nvar ACCEPT_INCORRECT_ARGUMENTS = !!un$Sort && !(fails(function () {\n un$Sort(new Uint16Array(2), null);\n}) && fails(function () {\n un$Sort(new Uint16Array(2), {});\n}));\n\nvar STABLE_SORT = !!un$Sort && !fails(function () {\n // feature detection can be too slow, so check engines versions\n if (V8) return V8 < 74;\n if (FF) return FF < 67;\n if (IE_OR_EDGE) return true;\n if (WEBKIT) return WEBKIT < 602;\n\n var array = new Uint16Array(516);\n var expected = Array(516);\n var index, mod;\n\n for (index = 0; index < 516; index++) {\n mod = index % 4;\n array[index] = 515 - index;\n expected[index] = index - 2 * mod + 3;\n }\n\n un$Sort(array, function (a, b) {\n return (a / 4 | 0) - (b / 4 | 0);\n });\n\n for (index = 0; index < 516; index++) {\n if (array[index] !== expected[index]) return true;\n }\n});\n\nvar getSortCompare = function (comparefn) {\n return function (x, y) {\n if (comparefn !== undefined) return +comparefn(x, y) || 0;\n // eslint-disable-next-line no-self-compare -- NaN check\n if (y !== y) return -1;\n // eslint-disable-next-line no-self-compare -- NaN check\n if (x !== x) return 1;\n if (x === 0 && y === 0) return 1 / x > 0 && 1 / y < 0 ? 1 : -1;\n return x > y;\n };\n};\n\n// `%TypedArray%.prototype.sort` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.sort\nexportTypedArrayMethod('sort', function sort(comparefn) {\n if (comparefn !== undefined) aCallable(comparefn);\n if (STABLE_SORT) return un$Sort(this, comparefn);\n\n return internalSort(aTypedArray(this), getSortCompare(comparefn));\n}, !STABLE_SORT || ACCEPT_INCORRECT_ARGUMENTS);\n","'use strict';\nvar global = require('../internals/global');\nvar apply = require('../internals/function-apply');\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar fails = require('../internals/fails');\nvar arraySlice = require('../internals/array-slice');\n\nvar Int8Array = global.Int8Array;\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\nvar $toLocaleString = [].toLocaleString;\n\n// iOS Safari 6.x fails here\nvar TO_LOCALE_STRING_BUG = !!Int8Array && fails(function () {\n $toLocaleString.call(new Int8Array(1));\n});\n\nvar FORCED = fails(function () {\n return [1, 2].toLocaleString() != new Int8Array([1, 2]).toLocaleString();\n}) || !fails(function () {\n Int8Array.prototype.toLocaleString.call([1, 2]);\n});\n\n// `%TypedArray%.prototype.toLocaleString` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.tolocalestring\nexportTypedArrayMethod('toLocaleString', function toLocaleString() {\n return apply(\n $toLocaleString,\n TO_LOCALE_STRING_BUG ? arraySlice(aTypedArray(this)) : aTypedArray(this),\n arraySlice(arguments)\n );\n}, FORCED);\n","'use strict';\nvar exportTypedArrayMethod = require('../internals/array-buffer-view-core').exportTypedArrayMethod;\nvar fails = require('../internals/fails');\nvar global = require('../internals/global');\nvar uncurryThis = require('../internals/function-uncurry-this');\n\nvar Uint8Array = global.Uint8Array;\nvar Uint8ArrayPrototype = Uint8Array && Uint8Array.prototype || {};\nvar arrayToString = [].toString;\nvar join = uncurryThis([].join);\n\nif (fails(function () { arrayToString.call({}); })) {\n arrayToString = function toString() {\n return join(this);\n };\n}\n\nvar IS_NOT_ARRAY_METHOD = Uint8ArrayPrototype.toString != arrayToString;\n\n// `%TypedArray%.prototype.toString` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.tostring\nexportTypedArrayMethod('toString', arrayToString, IS_NOT_ARRAY_METHOD);\n","'use strict';\nvar global = require('../internals/global');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar redefineAll = require('../internals/redefine-all');\nvar InternalMetadataModule = require('../internals/internal-metadata');\nvar collection = require('../internals/collection');\nvar collectionWeak = require('../internals/collection-weak');\nvar isObject = require('../internals/is-object');\nvar isExtensible = require('../internals/object-is-extensible');\nvar enforceInternalState = require('../internals/internal-state').enforce;\nvar NATIVE_WEAK_MAP = require('../internals/native-weak-map');\n\nvar IS_IE11 = !global.ActiveXObject && 'ActiveXObject' in global;\nvar InternalWeakMap;\n\nvar wrapper = function (init) {\n return function WeakMap() {\n return init(this, arguments.length ? arguments[0] : undefined);\n };\n};\n\n// `WeakMap` constructor\n// https://tc39.es/ecma262/#sec-weakmap-constructor\nvar $WeakMap = collection('WeakMap', wrapper, collectionWeak);\n\n// IE11 WeakMap frozen keys fix\n// We can't use feature detection because it crash some old IE builds\n// https://github.com/zloirock/core-js/issues/485\nif (NATIVE_WEAK_MAP && IS_IE11) {\n InternalWeakMap = collectionWeak.getConstructor(wrapper, 'WeakMap', true);\n InternalMetadataModule.enable();\n var WeakMapPrototype = $WeakMap.prototype;\n var nativeDelete = uncurryThis(WeakMapPrototype['delete']);\n var nativeHas = uncurryThis(WeakMapPrototype.has);\n var nativeGet = uncurryThis(WeakMapPrototype.get);\n var nativeSet = uncurryThis(WeakMapPrototype.set);\n redefineAll(WeakMapPrototype, {\n 'delete': function (key) {\n if (isObject(key) && !isExtensible(key)) {\n var state = enforceInternalState(this);\n if (!state.frozen) state.frozen = new InternalWeakMap();\n return nativeDelete(this, key) || state.frozen['delete'](key);\n } return nativeDelete(this, key);\n },\n has: function has(key) {\n if (isObject(key) && !isExtensible(key)) {\n var state = enforceInternalState(this);\n if (!state.frozen) state.frozen = new InternalWeakMap();\n return nativeHas(this, key) || state.frozen.has(key);\n } return nativeHas(this, key);\n },\n get: function get(key) {\n if (isObject(key) && !isExtensible(key)) {\n var state = enforceInternalState(this);\n if (!state.frozen) state.frozen = new InternalWeakMap();\n return nativeHas(this, key) ? nativeGet(this, key) : state.frozen.get(key);\n } return nativeGet(this, key);\n },\n set: function set(key, value) {\n if (isObject(key) && !isExtensible(key)) {\n var state = enforceInternalState(this);\n if (!state.frozen) state.frozen = new InternalWeakMap();\n nativeHas(this, key) ? nativeSet(this, key, value) : state.frozen.set(key, value);\n } else nativeSet(this, key, value);\n return this;\n }\n });\n}\n","'use strict';\nvar collection = require('../internals/collection');\nvar collectionWeak = require('../internals/collection-weak');\n\n// `WeakSet` constructor\n// https://tc39.es/ecma262/#sec-weakset-constructor\ncollection('WeakSet', function (init) {\n return function WeakSet() { return init(this, arguments.length ? arguments[0] : undefined); };\n}, collectionWeak);\n","var global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar DOMTokenListPrototype = require('../internals/dom-token-list-prototype');\nvar forEach = require('../internals/array-for-each');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nvar handlePrototype = function (CollectionPrototype) {\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype && CollectionPrototype.forEach !== forEach) try {\n createNonEnumerableProperty(CollectionPrototype, 'forEach', forEach);\n } catch (error) {\n CollectionPrototype.forEach = forEach;\n }\n};\n\nfor (var COLLECTION_NAME in DOMIterables) {\n if (DOMIterables[COLLECTION_NAME]) {\n handlePrototype(global[COLLECTION_NAME] && global[COLLECTION_NAME].prototype);\n }\n}\n\nhandlePrototype(DOMTokenListPrototype);\n","'use strict';\nvar $forEach = require('../internals/array-iteration').forEach;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\n\nvar STRICT_METHOD = arrayMethodIsStrict('forEach');\n\n// `Array.prototype.forEach` method implementation\n// https://tc39.es/ecma262/#sec-array.prototype.foreach\nmodule.exports = !STRICT_METHOD ? function forEach(callbackfn /* , thisArg */) {\n return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n// eslint-disable-next-line es/no-array-prototype-foreach -- safe\n} : [].forEach;\n","var global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar DOMTokenListPrototype = require('../internals/dom-token-list-prototype');\nvar ArrayIteratorMethods = require('../modules/es.array.iterator');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar ArrayValues = ArrayIteratorMethods.values;\n\nvar handlePrototype = function (CollectionPrototype, COLLECTION_NAME) {\n if (CollectionPrototype) {\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype[ITERATOR] !== ArrayValues) try {\n createNonEnumerableProperty(CollectionPrototype, ITERATOR, ArrayValues);\n } catch (error) {\n CollectionPrototype[ITERATOR] = ArrayValues;\n }\n if (!CollectionPrototype[TO_STRING_TAG]) {\n createNonEnumerableProperty(CollectionPrototype, TO_STRING_TAG, COLLECTION_NAME);\n }\n if (DOMIterables[COLLECTION_NAME]) for (var METHOD_NAME in ArrayIteratorMethods) {\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype[METHOD_NAME] !== ArrayIteratorMethods[METHOD_NAME]) try {\n createNonEnumerableProperty(CollectionPrototype, METHOD_NAME, ArrayIteratorMethods[METHOD_NAME]);\n } catch (error) {\n CollectionPrototype[METHOD_NAME] = ArrayIteratorMethods[METHOD_NAME];\n }\n }\n }\n};\n\nfor (var COLLECTION_NAME in DOMIterables) {\n handlePrototype(global[COLLECTION_NAME] && global[COLLECTION_NAME].prototype, COLLECTION_NAME);\n}\n\nhandlePrototype(DOMTokenListPrototype, 'DOMTokenList');\n","var $ = require('../internals/export');\nvar global = require('../internals/global');\nvar task = require('../internals/task');\n\nvar FORCED = !global.setImmediate || !global.clearImmediate;\n\n// http://w3c.github.io/setImmediate/\n$({ global: true, bind: true, enumerable: true, forced: FORCED }, {\n // `setImmediate` method\n // http://w3c.github.io/setImmediate/#si-setImmediate\n setImmediate: task.set,\n // `clearImmediate` method\n // http://w3c.github.io/setImmediate/#si-clearImmediate\n clearImmediate: task.clear\n});\n","var $ = require('../internals/export');\nvar global = require('../internals/global');\nvar microtask = require('../internals/microtask');\nvar aCallable = require('../internals/a-callable');\nvar validateArgumentsLength = require('../internals/validate-arguments-length');\nvar IS_NODE = require('../internals/engine-is-node');\n\nvar process = global.process;\n\n// `queueMicrotask` method\n// https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-queuemicrotask\n$({ global: true, enumerable: true, noTargetGet: true }, {\n queueMicrotask: function queueMicrotask(fn) {\n validateArgumentsLength(arguments.length, 1);\n aCallable(fn);\n var domain = IS_NODE && process.domain;\n microtask(domain ? domain.bind(fn) : fn);\n }\n});\n","'use strict';\n// TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env`\nrequire('../modules/es.string.iterator');\nvar $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar USE_NATIVE_URL = require('../internals/native-url');\nvar global = require('../internals/global');\nvar bind = require('../internals/function-bind-context');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar defineProperties = require('../internals/object-define-properties').f;\nvar redefine = require('../internals/redefine');\nvar anInstance = require('../internals/an-instance');\nvar hasOwn = require('../internals/has-own-property');\nvar assign = require('../internals/object-assign');\nvar arrayFrom = require('../internals/array-from');\nvar arraySlice = require('../internals/array-slice-simple');\nvar codeAt = require('../internals/string-multibyte').codeAt;\nvar toASCII = require('../internals/string-punycode-to-ascii');\nvar $toString = require('../internals/to-string');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar validateArgumentsLength = require('../internals/validate-arguments-length');\nvar URLSearchParamsModule = require('../modules/web.url-search-params');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar setInternalState = InternalStateModule.set;\nvar getInternalURLState = InternalStateModule.getterFor('URL');\nvar URLSearchParams = URLSearchParamsModule.URLSearchParams;\nvar getInternalSearchParamsState = URLSearchParamsModule.getState;\n\nvar NativeURL = global.URL;\nvar TypeError = global.TypeError;\nvar parseInt = global.parseInt;\nvar floor = Math.floor;\nvar pow = Math.pow;\nvar charAt = uncurryThis(''.charAt);\nvar exec = uncurryThis(/./.exec);\nvar join = uncurryThis([].join);\nvar numberToString = uncurryThis(1.0.toString);\nvar pop = uncurryThis([].pop);\nvar push = uncurryThis([].push);\nvar replace = uncurryThis(''.replace);\nvar shift = uncurryThis([].shift);\nvar split = uncurryThis(''.split);\nvar stringSlice = uncurryThis(''.slice);\nvar toLowerCase = uncurryThis(''.toLowerCase);\nvar unshift = uncurryThis([].unshift);\n\nvar INVALID_AUTHORITY = 'Invalid authority';\nvar INVALID_SCHEME = 'Invalid scheme';\nvar INVALID_HOST = 'Invalid host';\nvar INVALID_PORT = 'Invalid port';\n\nvar ALPHA = /[a-z]/i;\n// eslint-disable-next-line regexp/no-obscure-range -- safe\nvar ALPHANUMERIC = /[\\d+-.a-z]/i;\nvar DIGIT = /\\d/;\nvar HEX_START = /^0x/i;\nvar OCT = /^[0-7]+$/;\nvar DEC = /^\\d+$/;\nvar HEX = /^[\\da-f]+$/i;\n/* eslint-disable regexp/no-control-character -- safe */\nvar FORBIDDEN_HOST_CODE_POINT = /[\\0\\t\\n\\r #%/:<>?@[\\\\\\]^|]/;\nvar FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT = /[\\0\\t\\n\\r #/:<>?@[\\\\\\]^|]/;\nvar LEADING_AND_TRAILING_C0_CONTROL_OR_SPACE = /^[\\u0000-\\u0020]+|[\\u0000-\\u0020]+$/g;\nvar TAB_AND_NEW_LINE = /[\\t\\n\\r]/g;\n/* eslint-enable regexp/no-control-character -- safe */\nvar EOF;\n\n// https://url.spec.whatwg.org/#ipv4-number-parser\nvar parseIPv4 = function (input) {\n var parts = split(input, '.');\n var partsLength, numbers, index, part, radix, number, ipv4;\n if (parts.length && parts[parts.length - 1] == '') {\n parts.length--;\n }\n partsLength = parts.length;\n if (partsLength > 4) return input;\n numbers = [];\n for (index = 0; index < partsLength; index++) {\n part = parts[index];\n if (part == '') return input;\n radix = 10;\n if (part.length > 1 && charAt(part, 0) == '0') {\n radix = exec(HEX_START, part) ? 16 : 8;\n part = stringSlice(part, radix == 8 ? 1 : 2);\n }\n if (part === '') {\n number = 0;\n } else {\n if (!exec(radix == 10 ? DEC : radix == 8 ? OCT : HEX, part)) return input;\n number = parseInt(part, radix);\n }\n push(numbers, number);\n }\n for (index = 0; index < partsLength; index++) {\n number = numbers[index];\n if (index == partsLength - 1) {\n if (number >= pow(256, 5 - partsLength)) return null;\n } else if (number > 255) return null;\n }\n ipv4 = pop(numbers);\n for (index = 0; index < numbers.length; index++) {\n ipv4 += numbers[index] * pow(256, 3 - index);\n }\n return ipv4;\n};\n\n// https://url.spec.whatwg.org/#concept-ipv6-parser\n// eslint-disable-next-line max-statements -- TODO\nvar parseIPv6 = function (input) {\n var address = [0, 0, 0, 0, 0, 0, 0, 0];\n var pieceIndex = 0;\n var compress = null;\n var pointer = 0;\n var value, length, numbersSeen, ipv4Piece, number, swaps, swap;\n\n var chr = function () {\n return charAt(input, pointer);\n };\n\n if (chr() == ':') {\n if (charAt(input, 1) != ':') return;\n pointer += 2;\n pieceIndex++;\n compress = pieceIndex;\n }\n while (chr()) {\n if (pieceIndex == 8) return;\n if (chr() == ':') {\n if (compress !== null) return;\n pointer++;\n pieceIndex++;\n compress = pieceIndex;\n continue;\n }\n value = length = 0;\n while (length < 4 && exec(HEX, chr())) {\n value = value * 16 + parseInt(chr(), 16);\n pointer++;\n length++;\n }\n if (chr() == '.') {\n if (length == 0) return;\n pointer -= length;\n if (pieceIndex > 6) return;\n numbersSeen = 0;\n while (chr()) {\n ipv4Piece = null;\n if (numbersSeen > 0) {\n if (chr() == '.' && numbersSeen < 4) pointer++;\n else return;\n }\n if (!exec(DIGIT, chr())) return;\n while (exec(DIGIT, chr())) {\n number = parseInt(chr(), 10);\n if (ipv4Piece === null) ipv4Piece = number;\n else if (ipv4Piece == 0) return;\n else ipv4Piece = ipv4Piece * 10 + number;\n if (ipv4Piece > 255) return;\n pointer++;\n }\n address[pieceIndex] = address[pieceIndex] * 256 + ipv4Piece;\n numbersSeen++;\n if (numbersSeen == 2 || numbersSeen == 4) pieceIndex++;\n }\n if (numbersSeen != 4) return;\n break;\n } else if (chr() == ':') {\n pointer++;\n if (!chr()) return;\n } else if (chr()) return;\n address[pieceIndex++] = value;\n }\n if (compress !== null) {\n swaps = pieceIndex - compress;\n pieceIndex = 7;\n while (pieceIndex != 0 && swaps > 0) {\n swap = address[pieceIndex];\n address[pieceIndex--] = address[compress + swaps - 1];\n address[compress + --swaps] = swap;\n }\n } else if (pieceIndex != 8) return;\n return address;\n};\n\nvar findLongestZeroSequence = function (ipv6) {\n var maxIndex = null;\n var maxLength = 1;\n var currStart = null;\n var currLength = 0;\n var index = 0;\n for (; index < 8; index++) {\n if (ipv6[index] !== 0) {\n if (currLength > maxLength) {\n maxIndex = currStart;\n maxLength = currLength;\n }\n currStart = null;\n currLength = 0;\n } else {\n if (currStart === null) currStart = index;\n ++currLength;\n }\n }\n if (currLength > maxLength) {\n maxIndex = currStart;\n maxLength = currLength;\n }\n return maxIndex;\n};\n\n// https://url.spec.whatwg.org/#host-serializing\nvar serializeHost = function (host) {\n var result, index, compress, ignore0;\n // ipv4\n if (typeof host == 'number') {\n result = [];\n for (index = 0; index < 4; index++) {\n unshift(result, host % 256);\n host = floor(host / 256);\n } return join(result, '.');\n // ipv6\n } else if (typeof host == 'object') {\n result = '';\n compress = findLongestZeroSequence(host);\n for (index = 0; index < 8; index++) {\n if (ignore0 && host[index] === 0) continue;\n if (ignore0) ignore0 = false;\n if (compress === index) {\n result += index ? ':' : '::';\n ignore0 = true;\n } else {\n result += numberToString(host[index], 16);\n if (index < 7) result += ':';\n }\n }\n return '[' + result + ']';\n } return host;\n};\n\nvar C0ControlPercentEncodeSet = {};\nvar fragmentPercentEncodeSet = assign({}, C0ControlPercentEncodeSet, {\n ' ': 1, '\"': 1, '<': 1, '>': 1, '`': 1\n});\nvar pathPercentEncodeSet = assign({}, fragmentPercentEncodeSet, {\n '#': 1, '?': 1, '{': 1, '}': 1\n});\nvar userinfoPercentEncodeSet = assign({}, pathPercentEncodeSet, {\n '/': 1, ':': 1, ';': 1, '=': 1, '@': 1, '[': 1, '\\\\': 1, ']': 1, '^': 1, '|': 1\n});\n\nvar percentEncode = function (chr, set) {\n var code = codeAt(chr, 0);\n return code > 0x20 && code < 0x7F && !hasOwn(set, chr) ? chr : encodeURIComponent(chr);\n};\n\n// https://url.spec.whatwg.org/#special-scheme\nvar specialSchemes = {\n ftp: 21,\n file: null,\n http: 80,\n https: 443,\n ws: 80,\n wss: 443\n};\n\n// https://url.spec.whatwg.org/#windows-drive-letter\nvar isWindowsDriveLetter = function (string, normalized) {\n var second;\n return string.length == 2 && exec(ALPHA, charAt(string, 0))\n && ((second = charAt(string, 1)) == ':' || (!normalized && second == '|'));\n};\n\n// https://url.spec.whatwg.org/#start-with-a-windows-drive-letter\nvar startsWithWindowsDriveLetter = function (string) {\n var third;\n return string.length > 1 && isWindowsDriveLetter(stringSlice(string, 0, 2)) && (\n string.length == 2 ||\n ((third = charAt(string, 2)) === '/' || third === '\\\\' || third === '?' || third === '#')\n );\n};\n\n// https://url.spec.whatwg.org/#single-dot-path-segment\nvar isSingleDot = function (segment) {\n return segment === '.' || toLowerCase(segment) === '%2e';\n};\n\n// https://url.spec.whatwg.org/#double-dot-path-segment\nvar isDoubleDot = function (segment) {\n segment = toLowerCase(segment);\n return segment === '..' || segment === '%2e.' || segment === '.%2e' || segment === '%2e%2e';\n};\n\n// States:\nvar SCHEME_START = {};\nvar SCHEME = {};\nvar NO_SCHEME = {};\nvar SPECIAL_RELATIVE_OR_AUTHORITY = {};\nvar PATH_OR_AUTHORITY = {};\nvar RELATIVE = {};\nvar RELATIVE_SLASH = {};\nvar SPECIAL_AUTHORITY_SLASHES = {};\nvar SPECIAL_AUTHORITY_IGNORE_SLASHES = {};\nvar AUTHORITY = {};\nvar HOST = {};\nvar HOSTNAME = {};\nvar PORT = {};\nvar FILE = {};\nvar FILE_SLASH = {};\nvar FILE_HOST = {};\nvar PATH_START = {};\nvar PATH = {};\nvar CANNOT_BE_A_BASE_URL_PATH = {};\nvar QUERY = {};\nvar FRAGMENT = {};\n\nvar URLState = function (url, isBase, base) {\n var urlString = $toString(url);\n var baseState, failure, searchParams;\n if (isBase) {\n failure = this.parse(urlString);\n if (failure) throw TypeError(failure);\n this.searchParams = null;\n } else {\n if (base !== undefined) baseState = new URLState(base, true);\n failure = this.parse(urlString, null, baseState);\n if (failure) throw TypeError(failure);\n searchParams = getInternalSearchParamsState(new URLSearchParams());\n searchParams.bindURL(this);\n this.searchParams = searchParams;\n }\n};\n\nURLState.prototype = {\n type: 'URL',\n // https://url.spec.whatwg.org/#url-parsing\n // eslint-disable-next-line max-statements -- TODO\n parse: function (input, stateOverride, base) {\n var url = this;\n var state = stateOverride || SCHEME_START;\n var pointer = 0;\n var buffer = '';\n var seenAt = false;\n var seenBracket = false;\n var seenPasswordToken = false;\n var codePoints, chr, bufferCodePoints, failure;\n\n input = $toString(input);\n\n if (!stateOverride) {\n url.scheme = '';\n url.username = '';\n url.password = '';\n url.host = null;\n url.port = null;\n url.path = [];\n url.query = null;\n url.fragment = null;\n url.cannotBeABaseURL = false;\n input = replace(input, LEADING_AND_TRAILING_C0_CONTROL_OR_SPACE, '');\n }\n\n input = replace(input, TAB_AND_NEW_LINE, '');\n\n codePoints = arrayFrom(input);\n\n while (pointer <= codePoints.length) {\n chr = codePoints[pointer];\n switch (state) {\n case SCHEME_START:\n if (chr && exec(ALPHA, chr)) {\n buffer += toLowerCase(chr);\n state = SCHEME;\n } else if (!stateOverride) {\n state = NO_SCHEME;\n continue;\n } else return INVALID_SCHEME;\n break;\n\n case SCHEME:\n if (chr && (exec(ALPHANUMERIC, chr) || chr == '+' || chr == '-' || chr == '.')) {\n buffer += toLowerCase(chr);\n } else if (chr == ':') {\n if (stateOverride && (\n (url.isSpecial() != hasOwn(specialSchemes, buffer)) ||\n (buffer == 'file' && (url.includesCredentials() || url.port !== null)) ||\n (url.scheme == 'file' && !url.host)\n )) return;\n url.scheme = buffer;\n if (stateOverride) {\n if (url.isSpecial() && specialSchemes[url.scheme] == url.port) url.port = null;\n return;\n }\n buffer = '';\n if (url.scheme == 'file') {\n state = FILE;\n } else if (url.isSpecial() && base && base.scheme == url.scheme) {\n state = SPECIAL_RELATIVE_OR_AUTHORITY;\n } else if (url.isSpecial()) {\n state = SPECIAL_AUTHORITY_SLASHES;\n } else if (codePoints[pointer + 1] == '/') {\n state = PATH_OR_AUTHORITY;\n pointer++;\n } else {\n url.cannotBeABaseURL = true;\n push(url.path, '');\n state = CANNOT_BE_A_BASE_URL_PATH;\n }\n } else if (!stateOverride) {\n buffer = '';\n state = NO_SCHEME;\n pointer = 0;\n continue;\n } else return INVALID_SCHEME;\n break;\n\n case NO_SCHEME:\n if (!base || (base.cannotBeABaseURL && chr != '#')) return INVALID_SCHEME;\n if (base.cannotBeABaseURL && chr == '#') {\n url.scheme = base.scheme;\n url.path = arraySlice(base.path);\n url.query = base.query;\n url.fragment = '';\n url.cannotBeABaseURL = true;\n state = FRAGMENT;\n break;\n }\n state = base.scheme == 'file' ? FILE : RELATIVE;\n continue;\n\n case SPECIAL_RELATIVE_OR_AUTHORITY:\n if (chr == '/' && codePoints[pointer + 1] == '/') {\n state = SPECIAL_AUTHORITY_IGNORE_SLASHES;\n pointer++;\n } else {\n state = RELATIVE;\n continue;\n } break;\n\n case PATH_OR_AUTHORITY:\n if (chr == '/') {\n state = AUTHORITY;\n break;\n } else {\n state = PATH;\n continue;\n }\n\n case RELATIVE:\n url.scheme = base.scheme;\n if (chr == EOF) {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n url.path = arraySlice(base.path);\n url.query = base.query;\n } else if (chr == '/' || (chr == '\\\\' && url.isSpecial())) {\n state = RELATIVE_SLASH;\n } else if (chr == '?') {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n url.path = arraySlice(base.path);\n url.query = '';\n state = QUERY;\n } else if (chr == '#') {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n url.path = arraySlice(base.path);\n url.query = base.query;\n url.fragment = '';\n state = FRAGMENT;\n } else {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n url.path = arraySlice(base.path);\n url.path.length--;\n state = PATH;\n continue;\n } break;\n\n case RELATIVE_SLASH:\n if (url.isSpecial() && (chr == '/' || chr == '\\\\')) {\n state = SPECIAL_AUTHORITY_IGNORE_SLASHES;\n } else if (chr == '/') {\n state = AUTHORITY;\n } else {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n state = PATH;\n continue;\n } break;\n\n case SPECIAL_AUTHORITY_SLASHES:\n state = SPECIAL_AUTHORITY_IGNORE_SLASHES;\n if (chr != '/' || charAt(buffer, pointer + 1) != '/') continue;\n pointer++;\n break;\n\n case SPECIAL_AUTHORITY_IGNORE_SLASHES:\n if (chr != '/' && chr != '\\\\') {\n state = AUTHORITY;\n continue;\n } break;\n\n case AUTHORITY:\n if (chr == '@') {\n if (seenAt) buffer = '%40' + buffer;\n seenAt = true;\n bufferCodePoints = arrayFrom(buffer);\n for (var i = 0; i < bufferCodePoints.length; i++) {\n var codePoint = bufferCodePoints[i];\n if (codePoint == ':' && !seenPasswordToken) {\n seenPasswordToken = true;\n continue;\n }\n var encodedCodePoints = percentEncode(codePoint, userinfoPercentEncodeSet);\n if (seenPasswordToken) url.password += encodedCodePoints;\n else url.username += encodedCodePoints;\n }\n buffer = '';\n } else if (\n chr == EOF || chr == '/' || chr == '?' || chr == '#' ||\n (chr == '\\\\' && url.isSpecial())\n ) {\n if (seenAt && buffer == '') return INVALID_AUTHORITY;\n pointer -= arrayFrom(buffer).length + 1;\n buffer = '';\n state = HOST;\n } else buffer += chr;\n break;\n\n case HOST:\n case HOSTNAME:\n if (stateOverride && url.scheme == 'file') {\n state = FILE_HOST;\n continue;\n } else if (chr == ':' && !seenBracket) {\n if (buffer == '') return INVALID_HOST;\n failure = url.parseHost(buffer);\n if (failure) return failure;\n buffer = '';\n state = PORT;\n if (stateOverride == HOSTNAME) return;\n } else if (\n chr == EOF || chr == '/' || chr == '?' || chr == '#' ||\n (chr == '\\\\' && url.isSpecial())\n ) {\n if (url.isSpecial() && buffer == '') return INVALID_HOST;\n if (stateOverride && buffer == '' && (url.includesCredentials() || url.port !== null)) return;\n failure = url.parseHost(buffer);\n if (failure) return failure;\n buffer = '';\n state = PATH_START;\n if (stateOverride) return;\n continue;\n } else {\n if (chr == '[') seenBracket = true;\n else if (chr == ']') seenBracket = false;\n buffer += chr;\n } break;\n\n case PORT:\n if (exec(DIGIT, chr)) {\n buffer += chr;\n } else if (\n chr == EOF || chr == '/' || chr == '?' || chr == '#' ||\n (chr == '\\\\' && url.isSpecial()) ||\n stateOverride\n ) {\n if (buffer != '') {\n var port = parseInt(buffer, 10);\n if (port > 0xFFFF) return INVALID_PORT;\n url.port = (url.isSpecial() && port === specialSchemes[url.scheme]) ? null : port;\n buffer = '';\n }\n if (stateOverride) return;\n state = PATH_START;\n continue;\n } else return INVALID_PORT;\n break;\n\n case FILE:\n url.scheme = 'file';\n if (chr == '/' || chr == '\\\\') state = FILE_SLASH;\n else if (base && base.scheme == 'file') {\n if (chr == EOF) {\n url.host = base.host;\n url.path = arraySlice(base.path);\n url.query = base.query;\n } else if (chr == '?') {\n url.host = base.host;\n url.path = arraySlice(base.path);\n url.query = '';\n state = QUERY;\n } else if (chr == '#') {\n url.host = base.host;\n url.path = arraySlice(base.path);\n url.query = base.query;\n url.fragment = '';\n state = FRAGMENT;\n } else {\n if (!startsWithWindowsDriveLetter(join(arraySlice(codePoints, pointer), ''))) {\n url.host = base.host;\n url.path = arraySlice(base.path);\n url.shortenPath();\n }\n state = PATH;\n continue;\n }\n } else {\n state = PATH;\n continue;\n } break;\n\n case FILE_SLASH:\n if (chr == '/' || chr == '\\\\') {\n state = FILE_HOST;\n break;\n }\n if (base && base.scheme == 'file' && !startsWithWindowsDriveLetter(join(arraySlice(codePoints, pointer), ''))) {\n if (isWindowsDriveLetter(base.path[0], true)) push(url.path, base.path[0]);\n else url.host = base.host;\n }\n state = PATH;\n continue;\n\n case FILE_HOST:\n if (chr == EOF || chr == '/' || chr == '\\\\' || chr == '?' || chr == '#') {\n if (!stateOverride && isWindowsDriveLetter(buffer)) {\n state = PATH;\n } else if (buffer == '') {\n url.host = '';\n if (stateOverride) return;\n state = PATH_START;\n } else {\n failure = url.parseHost(buffer);\n if (failure) return failure;\n if (url.host == 'localhost') url.host = '';\n if (stateOverride) return;\n buffer = '';\n state = PATH_START;\n } continue;\n } else buffer += chr;\n break;\n\n case PATH_START:\n if (url.isSpecial()) {\n state = PATH;\n if (chr != '/' && chr != '\\\\') continue;\n } else if (!stateOverride && chr == '?') {\n url.query = '';\n state = QUERY;\n } else if (!stateOverride && chr == '#') {\n url.fragment = '';\n state = FRAGMENT;\n } else if (chr != EOF) {\n state = PATH;\n if (chr != '/') continue;\n } break;\n\n case PATH:\n if (\n chr == EOF || chr == '/' ||\n (chr == '\\\\' && url.isSpecial()) ||\n (!stateOverride && (chr == '?' || chr == '#'))\n ) {\n if (isDoubleDot(buffer)) {\n url.shortenPath();\n if (chr != '/' && !(chr == '\\\\' && url.isSpecial())) {\n push(url.path, '');\n }\n } else if (isSingleDot(buffer)) {\n if (chr != '/' && !(chr == '\\\\' && url.isSpecial())) {\n push(url.path, '');\n }\n } else {\n if (url.scheme == 'file' && !url.path.length && isWindowsDriveLetter(buffer)) {\n if (url.host) url.host = '';\n buffer = charAt(buffer, 0) + ':'; // normalize windows drive letter\n }\n push(url.path, buffer);\n }\n buffer = '';\n if (url.scheme == 'file' && (chr == EOF || chr == '?' || chr == '#')) {\n while (url.path.length > 1 && url.path[0] === '') {\n shift(url.path);\n }\n }\n if (chr == '?') {\n url.query = '';\n state = QUERY;\n } else if (chr == '#') {\n url.fragment = '';\n state = FRAGMENT;\n }\n } else {\n buffer += percentEncode(chr, pathPercentEncodeSet);\n } break;\n\n case CANNOT_BE_A_BASE_URL_PATH:\n if (chr == '?') {\n url.query = '';\n state = QUERY;\n } else if (chr == '#') {\n url.fragment = '';\n state = FRAGMENT;\n } else if (chr != EOF) {\n url.path[0] += percentEncode(chr, C0ControlPercentEncodeSet);\n } break;\n\n case QUERY:\n if (!stateOverride && chr == '#') {\n url.fragment = '';\n state = FRAGMENT;\n } else if (chr != EOF) {\n if (chr == \"'\" && url.isSpecial()) url.query += '%27';\n else if (chr == '#') url.query += '%23';\n else url.query += percentEncode(chr, C0ControlPercentEncodeSet);\n } break;\n\n case FRAGMENT:\n if (chr != EOF) url.fragment += percentEncode(chr, fragmentPercentEncodeSet);\n break;\n }\n\n pointer++;\n }\n },\n // https://url.spec.whatwg.org/#host-parsing\n parseHost: function (input) {\n var result, codePoints, index;\n if (charAt(input, 0) == '[') {\n if (charAt(input, input.length - 1) != ']') return INVALID_HOST;\n result = parseIPv6(stringSlice(input, 1, -1));\n if (!result) return INVALID_HOST;\n this.host = result;\n // opaque host\n } else if (!this.isSpecial()) {\n if (exec(FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT, input)) return INVALID_HOST;\n result = '';\n codePoints = arrayFrom(input);\n for (index = 0; index < codePoints.length; index++) {\n result += percentEncode(codePoints[index], C0ControlPercentEncodeSet);\n }\n this.host = result;\n } else {\n input = toASCII(input);\n if (exec(FORBIDDEN_HOST_CODE_POINT, input)) return INVALID_HOST;\n result = parseIPv4(input);\n if (result === null) return INVALID_HOST;\n this.host = result;\n }\n },\n // https://url.spec.whatwg.org/#cannot-have-a-username-password-port\n cannotHaveUsernamePasswordPort: function () {\n return !this.host || this.cannotBeABaseURL || this.scheme == 'file';\n },\n // https://url.spec.whatwg.org/#include-credentials\n includesCredentials: function () {\n return this.username != '' || this.password != '';\n },\n // https://url.spec.whatwg.org/#is-special\n isSpecial: function () {\n return hasOwn(specialSchemes, this.scheme);\n },\n // https://url.spec.whatwg.org/#shorten-a-urls-path\n shortenPath: function () {\n var path = this.path;\n var pathSize = path.length;\n if (pathSize && (this.scheme != 'file' || pathSize != 1 || !isWindowsDriveLetter(path[0], true))) {\n path.length--;\n }\n },\n // https://url.spec.whatwg.org/#concept-url-serializer\n serialize: function () {\n var url = this;\n var scheme = url.scheme;\n var username = url.username;\n var password = url.password;\n var host = url.host;\n var port = url.port;\n var path = url.path;\n var query = url.query;\n var fragment = url.fragment;\n var output = scheme + ':';\n if (host !== null) {\n output += '//';\n if (url.includesCredentials()) {\n output += username + (password ? ':' + password : '') + '@';\n }\n output += serializeHost(host);\n if (port !== null) output += ':' + port;\n } else if (scheme == 'file') output += '//';\n output += url.cannotBeABaseURL ? path[0] : path.length ? '/' + join(path, '/') : '';\n if (query !== null) output += '?' + query;\n if (fragment !== null) output += '#' + fragment;\n return output;\n },\n // https://url.spec.whatwg.org/#dom-url-href\n setHref: function (href) {\n var failure = this.parse(href);\n if (failure) throw TypeError(failure);\n this.searchParams.update();\n },\n // https://url.spec.whatwg.org/#dom-url-origin\n getOrigin: function () {\n var scheme = this.scheme;\n var port = this.port;\n if (scheme == 'blob') try {\n return new URLConstructor(scheme.path[0]).origin;\n } catch (error) {\n return 'null';\n }\n if (scheme == 'file' || !this.isSpecial()) return 'null';\n return scheme + '://' + serializeHost(this.host) + (port !== null ? ':' + port : '');\n },\n // https://url.spec.whatwg.org/#dom-url-protocol\n getProtocol: function () {\n return this.scheme + ':';\n },\n setProtocol: function (protocol) {\n this.parse($toString(protocol) + ':', SCHEME_START);\n },\n // https://url.spec.whatwg.org/#dom-url-username\n getUsername: function () {\n return this.username;\n },\n setUsername: function (username) {\n var codePoints = arrayFrom($toString(username));\n if (this.cannotHaveUsernamePasswordPort()) return;\n this.username = '';\n for (var i = 0; i < codePoints.length; i++) {\n this.username += percentEncode(codePoints[i], userinfoPercentEncodeSet);\n }\n },\n // https://url.spec.whatwg.org/#dom-url-password\n getPassword: function () {\n return this.password;\n },\n setPassword: function (password) {\n var codePoints = arrayFrom($toString(password));\n if (this.cannotHaveUsernamePasswordPort()) return;\n this.password = '';\n for (var i = 0; i < codePoints.length; i++) {\n this.password += percentEncode(codePoints[i], userinfoPercentEncodeSet);\n }\n },\n // https://url.spec.whatwg.org/#dom-url-host\n getHost: function () {\n var host = this.host;\n var port = this.port;\n return host === null ? ''\n : port === null ? serializeHost(host)\n : serializeHost(host) + ':' + port;\n },\n setHost: function (host) {\n if (this.cannotBeABaseURL) return;\n this.parse(host, HOST);\n },\n // https://url.spec.whatwg.org/#dom-url-hostname\n getHostname: function () {\n var host = this.host;\n return host === null ? '' : serializeHost(host);\n },\n setHostname: function (hostname) {\n if (this.cannotBeABaseURL) return;\n this.parse(hostname, HOSTNAME);\n },\n // https://url.spec.whatwg.org/#dom-url-port\n getPort: function () {\n var port = this.port;\n return port === null ? '' : $toString(port);\n },\n setPort: function (port) {\n if (this.cannotHaveUsernamePasswordPort()) return;\n port = $toString(port);\n if (port == '') this.port = null;\n else this.parse(port, PORT);\n },\n // https://url.spec.whatwg.org/#dom-url-pathname\n getPathname: function () {\n var path = this.path;\n return this.cannotBeABaseURL ? path[0] : path.length ? '/' + join(path, '/') : '';\n },\n setPathname: function (pathname) {\n if (this.cannotBeABaseURL) return;\n this.path = [];\n this.parse(pathname, PATH_START);\n },\n // https://url.spec.whatwg.org/#dom-url-search\n getSearch: function () {\n var query = this.query;\n return query ? '?' + query : '';\n },\n setSearch: function (search) {\n search = $toString(search);\n if (search == '') {\n this.query = null;\n } else {\n if ('?' == charAt(search, 0)) search = stringSlice(search, 1);\n this.query = '';\n this.parse(search, QUERY);\n }\n this.searchParams.update();\n },\n // https://url.spec.whatwg.org/#dom-url-searchparams\n getSearchParams: function () {\n return this.searchParams.facade;\n },\n // https://url.spec.whatwg.org/#dom-url-hash\n getHash: function () {\n var fragment = this.fragment;\n return fragment ? '#' + fragment : '';\n },\n setHash: function (hash) {\n hash = $toString(hash);\n if (hash == '') {\n this.fragment = null;\n return;\n }\n if ('#' == charAt(hash, 0)) hash = stringSlice(hash, 1);\n this.fragment = '';\n this.parse(hash, FRAGMENT);\n },\n update: function () {\n this.query = this.searchParams.serialize() || null;\n }\n};\n\n// `URL` constructor\n// https://url.spec.whatwg.org/#url-class\nvar URLConstructor = function URL(url /* , base */) {\n var that = anInstance(this, URLPrototype);\n var base = validateArgumentsLength(arguments.length, 1) > 1 ? arguments[1] : undefined;\n var state = setInternalState(that, new URLState(url, false, base));\n if (!DESCRIPTORS) {\n that.href = state.serialize();\n that.origin = state.getOrigin();\n that.protocol = state.getProtocol();\n that.username = state.getUsername();\n that.password = state.getPassword();\n that.host = state.getHost();\n that.hostname = state.getHostname();\n that.port = state.getPort();\n that.pathname = state.getPathname();\n that.search = state.getSearch();\n that.searchParams = state.getSearchParams();\n that.hash = state.getHash();\n }\n};\n\nvar URLPrototype = URLConstructor.prototype;\n\nvar accessorDescriptor = function (getter, setter) {\n return {\n get: function () {\n return getInternalURLState(this)[getter]();\n },\n set: setter && function (value) {\n return getInternalURLState(this)[setter](value);\n },\n configurable: true,\n enumerable: true\n };\n};\n\nif (DESCRIPTORS) {\n defineProperties(URLPrototype, {\n // `URL.prototype.href` accessors pair\n // https://url.spec.whatwg.org/#dom-url-href\n href: accessorDescriptor('serialize', 'setHref'),\n // `URL.prototype.origin` getter\n // https://url.spec.whatwg.org/#dom-url-origin\n origin: accessorDescriptor('getOrigin'),\n // `URL.prototype.protocol` accessors pair\n // https://url.spec.whatwg.org/#dom-url-protocol\n protocol: accessorDescriptor('getProtocol', 'setProtocol'),\n // `URL.prototype.username` accessors pair\n // https://url.spec.whatwg.org/#dom-url-username\n username: accessorDescriptor('getUsername', 'setUsername'),\n // `URL.prototype.password` accessors pair\n // https://url.spec.whatwg.org/#dom-url-password\n password: accessorDescriptor('getPassword', 'setPassword'),\n // `URL.prototype.host` accessors pair\n // https://url.spec.whatwg.org/#dom-url-host\n host: accessorDescriptor('getHost', 'setHost'),\n // `URL.prototype.hostname` accessors pair\n // https://url.spec.whatwg.org/#dom-url-hostname\n hostname: accessorDescriptor('getHostname', 'setHostname'),\n // `URL.prototype.port` accessors pair\n // https://url.spec.whatwg.org/#dom-url-port\n port: accessorDescriptor('getPort', 'setPort'),\n // `URL.prototype.pathname` accessors pair\n // https://url.spec.whatwg.org/#dom-url-pathname\n pathname: accessorDescriptor('getPathname', 'setPathname'),\n // `URL.prototype.search` accessors pair\n // https://url.spec.whatwg.org/#dom-url-search\n search: accessorDescriptor('getSearch', 'setSearch'),\n // `URL.prototype.searchParams` getter\n // https://url.spec.whatwg.org/#dom-url-searchparams\n searchParams: accessorDescriptor('getSearchParams'),\n // `URL.prototype.hash` accessors pair\n // https://url.spec.whatwg.org/#dom-url-hash\n hash: accessorDescriptor('getHash', 'setHash')\n });\n}\n\n// `URL.prototype.toJSON` method\n// https://url.spec.whatwg.org/#dom-url-tojson\nredefine(URLPrototype, 'toJSON', function toJSON() {\n return getInternalURLState(this).serialize();\n}, { enumerable: true });\n\n// `URL.prototype.toString` method\n// https://url.spec.whatwg.org/#URL-stringification-behavior\nredefine(URLPrototype, 'toString', function toString() {\n return getInternalURLState(this).serialize();\n}, { enumerable: true });\n\nif (NativeURL) {\n var nativeCreateObjectURL = NativeURL.createObjectURL;\n var nativeRevokeObjectURL = NativeURL.revokeObjectURL;\n // `URL.createObjectURL` method\n // https://developer.mozilla.org/en-US/docs/Web/API/URL/createObjectURL\n if (nativeCreateObjectURL) redefine(URLConstructor, 'createObjectURL', bind(nativeCreateObjectURL, NativeURL));\n // `URL.revokeObjectURL` method\n // https://developer.mozilla.org/en-US/docs/Web/API/URL/revokeObjectURL\n if (nativeRevokeObjectURL) redefine(URLConstructor, 'revokeObjectURL', bind(nativeRevokeObjectURL, NativeURL));\n}\n\nsetToStringTag(URLConstructor, 'URL');\n\n$({ global: true, forced: !USE_NATIVE_URL, sham: !DESCRIPTORS }, {\n URL: URLConstructor\n});\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\nvar toString = require('../internals/to-string');\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/define-iterator');\n\nvar STRING_ITERATOR = 'String Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(STRING_ITERATOR);\n\n// `String.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-string.prototype-@@iterator\ndefineIterator(String, 'String', function (iterated) {\n setInternalState(this, {\n type: STRING_ITERATOR,\n string: toString(iterated),\n index: 0\n });\n// `%StringIteratorPrototype%.next` method\n// https://tc39.es/ecma262/#sec-%stringiteratorprototype%.next\n}, function next() {\n var state = getInternalState(this);\n var string = state.string;\n var index = state.index;\n var point;\n if (index >= string.length) return { value: undefined, done: true };\n point = charAt(string, index);\n state.index += point.length;\n return { value: point, done: false };\n});\n","'use strict';\n// based on https://github.com/bestiejs/punycode.js/blob/master/punycode.js\nvar global = require('../internals/global');\nvar uncurryThis = require('../internals/function-uncurry-this');\n\nvar maxInt = 2147483647; // aka. 0x7FFFFFFF or 2^31-1\nvar base = 36;\nvar tMin = 1;\nvar tMax = 26;\nvar skew = 38;\nvar damp = 700;\nvar initialBias = 72;\nvar initialN = 128; // 0x80\nvar delimiter = '-'; // '\\x2D'\nvar regexNonASCII = /[^\\0-\\u007E]/; // non-ASCII chars\nvar regexSeparators = /[.\\u3002\\uFF0E\\uFF61]/g; // RFC 3490 separators\nvar OVERFLOW_ERROR = 'Overflow: input needs wider integers to process';\nvar baseMinusTMin = base - tMin;\n\nvar RangeError = global.RangeError;\nvar exec = uncurryThis(regexSeparators.exec);\nvar floor = Math.floor;\nvar fromCharCode = String.fromCharCode;\nvar charCodeAt = uncurryThis(''.charCodeAt);\nvar join = uncurryThis([].join);\nvar push = uncurryThis([].push);\nvar replace = uncurryThis(''.replace);\nvar split = uncurryThis(''.split);\nvar toLowerCase = uncurryThis(''.toLowerCase);\n\n/**\n * Creates an array containing the numeric code points of each Unicode\n * character in the string. While JavaScript uses UCS-2 internally,\n * this function will convert a pair of surrogate halves (each of which\n * UCS-2 exposes as separate characters) into a single code point,\n * matching UTF-16.\n */\nvar ucs2decode = function (string) {\n var output = [];\n var counter = 0;\n var length = string.length;\n while (counter < length) {\n var value = charCodeAt(string, counter++);\n if (value >= 0xD800 && value <= 0xDBFF && counter < length) {\n // It's a high surrogate, and there is a next character.\n var extra = charCodeAt(string, counter++);\n if ((extra & 0xFC00) == 0xDC00) { // Low surrogate.\n push(output, ((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000);\n } else {\n // It's an unmatched surrogate; only append this code unit, in case the\n // next code unit is the high surrogate of a surrogate pair.\n push(output, value);\n counter--;\n }\n } else {\n push(output, value);\n }\n }\n return output;\n};\n\n/**\n * Converts a digit/integer into a basic code point.\n */\nvar digitToBasic = function (digit) {\n // 0..25 map to ASCII a..z or A..Z\n // 26..35 map to ASCII 0..9\n return digit + 22 + 75 * (digit < 26);\n};\n\n/**\n * Bias adaptation function as per section 3.4 of RFC 3492.\n * https://tools.ietf.org/html/rfc3492#section-3.4\n */\nvar adapt = function (delta, numPoints, firstTime) {\n var k = 0;\n delta = firstTime ? floor(delta / damp) : delta >> 1;\n delta += floor(delta / numPoints);\n while (delta > baseMinusTMin * tMax >> 1) {\n delta = floor(delta / baseMinusTMin);\n k += base;\n }\n return floor(k + (baseMinusTMin + 1) * delta / (delta + skew));\n};\n\n/**\n * Converts a string of Unicode symbols (e.g. a domain name label) to a\n * Punycode string of ASCII-only symbols.\n */\nvar encode = function (input) {\n var output = [];\n\n // Convert the input in UCS-2 to an array of Unicode code points.\n input = ucs2decode(input);\n\n // Cache the length.\n var inputLength = input.length;\n\n // Initialize the state.\n var n = initialN;\n var delta = 0;\n var bias = initialBias;\n var i, currentValue;\n\n // Handle the basic code points.\n for (i = 0; i < input.length; i++) {\n currentValue = input[i];\n if (currentValue < 0x80) {\n push(output, fromCharCode(currentValue));\n }\n }\n\n var basicLength = output.length; // number of basic code points.\n var handledCPCount = basicLength; // number of code points that have been handled;\n\n // Finish the basic string with a delimiter unless it's empty.\n if (basicLength) {\n push(output, delimiter);\n }\n\n // Main encoding loop:\n while (handledCPCount < inputLength) {\n // All non-basic code points < n have been handled already. Find the next larger one:\n var m = maxInt;\n for (i = 0; i < input.length; i++) {\n currentValue = input[i];\n if (currentValue >= n && currentValue < m) {\n m = currentValue;\n }\n }\n\n // Increase `delta` enough to advance the decoder's <n,i> state to <m,0>, but guard against overflow.\n var handledCPCountPlusOne = handledCPCount + 1;\n if (m - n > floor((maxInt - delta) / handledCPCountPlusOne)) {\n throw RangeError(OVERFLOW_ERROR);\n }\n\n delta += (m - n) * handledCPCountPlusOne;\n n = m;\n\n for (i = 0; i < input.length; i++) {\n currentValue = input[i];\n if (currentValue < n && ++delta > maxInt) {\n throw RangeError(OVERFLOW_ERROR);\n }\n if (currentValue == n) {\n // Represent delta as a generalized variable-length integer.\n var q = delta;\n var k = base;\n while (true) {\n var t = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias);\n if (q < t) break;\n var qMinusT = q - t;\n var baseMinusT = base - t;\n push(output, fromCharCode(digitToBasic(t + qMinusT % baseMinusT)));\n q = floor(qMinusT / baseMinusT);\n k += base;\n }\n\n push(output, fromCharCode(digitToBasic(q)));\n bias = adapt(delta, handledCPCountPlusOne, handledCPCount == basicLength);\n delta = 0;\n handledCPCount++;\n }\n }\n\n delta++;\n n++;\n }\n return join(output, '');\n};\n\nmodule.exports = function (input) {\n var encoded = [];\n var labels = split(replace(toLowerCase(input), regexSeparators, '\\u002E'), '.');\n var i, label;\n for (i = 0; i < labels.length; i++) {\n label = labels[i];\n push(encoded, exec(regexNonASCII, label) ? 'xn--' + encode(label) : label);\n }\n return join(encoded, '.');\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar call = require('../internals/function-call');\n\n// `URL.prototype.toJSON` method\n// https://url.spec.whatwg.org/#dom-url-tojson\n$({ target: 'URL', proto: true, enumerable: true }, {\n toJSON: function toJSON() {\n return call(URL.prototype.toString, this);\n }\n});\n","/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nvar runtime = (function (exports) {\n \"use strict\";\n\n var Op = Object.prototype;\n var hasOwn = Op.hasOwnProperty;\n var undefined; // More compressible than void 0.\n var $Symbol = typeof Symbol === \"function\" ? Symbol : {};\n var iteratorSymbol = $Symbol.iterator || \"@@iterator\";\n var asyncIteratorSymbol = $Symbol.asyncIterator || \"@@asyncIterator\";\n var toStringTagSymbol = $Symbol.toStringTag || \"@@toStringTag\";\n\n function define(obj, key, value) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n return obj[key];\n }\n try {\n // IE 8 has a broken Object.defineProperty that only works on DOM objects.\n define({}, \"\");\n } catch (err) {\n define = function(obj, key, value) {\n return obj[key] = value;\n };\n }\n\n function wrap(innerFn, outerFn, self, tryLocsList) {\n // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.\n var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;\n var generator = Object.create(protoGenerator.prototype);\n var context = new Context(tryLocsList || []);\n\n // The ._invoke method unifies the implementations of the .next,\n // .throw, and .return methods.\n generator._invoke = makeInvokeMethod(innerFn, self, context);\n\n return generator;\n }\n exports.wrap = wrap;\n\n // Try/catch helper to minimize deoptimizations. Returns a completion\n // record like context.tryEntries[i].completion. This interface could\n // have been (and was previously) designed to take a closure to be\n // invoked without arguments, but in all the cases we care about we\n // already have an existing method we want to call, so there's no need\n // to create a new function object. We can even get away with assuming\n // the method takes exactly one argument, since that happens to be true\n // in every case, so we don't have to touch the arguments object. The\n // only additional allocation required is the completion record, which\n // has a stable shape and so hopefully should be cheap to allocate.\n function tryCatch(fn, obj, arg) {\n try {\n return { type: \"normal\", arg: fn.call(obj, arg) };\n } catch (err) {\n return { type: \"throw\", arg: err };\n }\n }\n\n var GenStateSuspendedStart = \"suspendedStart\";\n var GenStateSuspendedYield = \"suspendedYield\";\n var GenStateExecuting = \"executing\";\n var GenStateCompleted = \"completed\";\n\n // Returning this object from the innerFn has the same effect as\n // breaking out of the dispatch switch statement.\n var ContinueSentinel = {};\n\n // Dummy constructor functions that we use as the .constructor and\n // .constructor.prototype properties for functions that return Generator\n // objects. For full spec compliance, you may wish to configure your\n // minifier not to mangle the names of these two functions.\n function Generator() {}\n function GeneratorFunction() {}\n function GeneratorFunctionPrototype() {}\n\n // This is a polyfill for %IteratorPrototype% for environments that\n // don't natively support it.\n var IteratorPrototype = {};\n define(IteratorPrototype, iteratorSymbol, function () {\n return this;\n });\n\n var getProto = Object.getPrototypeOf;\n var NativeIteratorPrototype = getProto && getProto(getProto(values([])));\n if (NativeIteratorPrototype &&\n NativeIteratorPrototype !== Op &&\n hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {\n // This environment has a native %IteratorPrototype%; use it instead\n // of the polyfill.\n IteratorPrototype = NativeIteratorPrototype;\n }\n\n var Gp = GeneratorFunctionPrototype.prototype =\n Generator.prototype = Object.create(IteratorPrototype);\n GeneratorFunction.prototype = GeneratorFunctionPrototype;\n define(Gp, \"constructor\", GeneratorFunctionPrototype);\n define(GeneratorFunctionPrototype, \"constructor\", GeneratorFunction);\n GeneratorFunction.displayName = define(\n GeneratorFunctionPrototype,\n toStringTagSymbol,\n \"GeneratorFunction\"\n );\n\n // Helper for defining the .next, .throw, and .return methods of the\n // Iterator interface in terms of a single ._invoke method.\n function defineIteratorMethods(prototype) {\n [\"next\", \"throw\", \"return\"].forEach(function(method) {\n define(prototype, method, function(arg) {\n return this._invoke(method, arg);\n });\n });\n }\n\n exports.isGeneratorFunction = function(genFun) {\n var ctor = typeof genFun === \"function\" && genFun.constructor;\n return ctor\n ? ctor === GeneratorFunction ||\n // For the native GeneratorFunction constructor, the best we can\n // do is to check its .name property.\n (ctor.displayName || ctor.name) === \"GeneratorFunction\"\n : false;\n };\n\n exports.mark = function(genFun) {\n if (Object.setPrototypeOf) {\n Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);\n } else {\n genFun.__proto__ = GeneratorFunctionPrototype;\n define(genFun, toStringTagSymbol, \"GeneratorFunction\");\n }\n genFun.prototype = Object.create(Gp);\n return genFun;\n };\n\n // Within the body of any async function, `await x` is transformed to\n // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test\n // `hasOwn.call(value, \"__await\")` to determine if the yielded value is\n // meant to be awaited.\n exports.awrap = function(arg) {\n return { __await: arg };\n };\n\n function AsyncIterator(generator, PromiseImpl) {\n function invoke(method, arg, resolve, reject) {\n var record = tryCatch(generator[method], generator, arg);\n if (record.type === \"throw\") {\n reject(record.arg);\n } else {\n var result = record.arg;\n var value = result.value;\n if (value &&\n typeof value === \"object\" &&\n hasOwn.call(value, \"__await\")) {\n return PromiseImpl.resolve(value.__await).then(function(value) {\n invoke(\"next\", value, resolve, reject);\n }, function(err) {\n invoke(\"throw\", err, resolve, reject);\n });\n }\n\n return PromiseImpl.resolve(value).then(function(unwrapped) {\n // When a yielded Promise is resolved, its final value becomes\n // the .value of the Promise<{value,done}> result for the\n // current iteration.\n result.value = unwrapped;\n resolve(result);\n }, function(error) {\n // If a rejected Promise was yielded, throw the rejection back\n // into the async generator function so it can be handled there.\n return invoke(\"throw\", error, resolve, reject);\n });\n }\n }\n\n var previousPromise;\n\n function enqueue(method, arg) {\n function callInvokeWithMethodAndArg() {\n return new PromiseImpl(function(resolve, reject) {\n invoke(method, arg, resolve, reject);\n });\n }\n\n return previousPromise =\n // If enqueue has been called before, then we want to wait until\n // all previous Promises have been resolved before calling invoke,\n // so that results are always delivered in the correct order. If\n // enqueue has not been called before, then it is important to\n // call invoke immediately, without waiting on a callback to fire,\n // so that the async generator function has the opportunity to do\n // any necessary setup in a predictable way. This predictability\n // is why the Promise constructor synchronously invokes its\n // executor callback, and why async functions synchronously\n // execute code before the first await. Since we implement simple\n // async functions in terms of async generators, it is especially\n // important to get this right, even though it requires care.\n previousPromise ? previousPromise.then(\n callInvokeWithMethodAndArg,\n // Avoid propagating failures to Promises returned by later\n // invocations of the iterator.\n callInvokeWithMethodAndArg\n ) : callInvokeWithMethodAndArg();\n }\n\n // Define the unified helper method that is used to implement .next,\n // .throw, and .return (see defineIteratorMethods).\n this._invoke = enqueue;\n }\n\n defineIteratorMethods(AsyncIterator.prototype);\n define(AsyncIterator.prototype, asyncIteratorSymbol, function () {\n return this;\n });\n exports.AsyncIterator = AsyncIterator;\n\n // Note that simple async functions are implemented on top of\n // AsyncIterator objects; they just return a Promise for the value of\n // the final result produced by the iterator.\n exports.async = function(innerFn, outerFn, self, tryLocsList, PromiseImpl) {\n if (PromiseImpl === void 0) PromiseImpl = Promise;\n\n var iter = new AsyncIterator(\n wrap(innerFn, outerFn, self, tryLocsList),\n PromiseImpl\n );\n\n return exports.isGeneratorFunction(outerFn)\n ? iter // If outerFn is a generator, return the full iterator.\n : iter.next().then(function(result) {\n return result.done ? result.value : iter.next();\n });\n };\n\n function makeInvokeMethod(innerFn, self, context) {\n var state = GenStateSuspendedStart;\n\n return function invoke(method, arg) {\n if (state === GenStateExecuting) {\n throw new Error(\"Generator is already running\");\n }\n\n if (state === GenStateCompleted) {\n if (method === \"throw\") {\n throw arg;\n }\n\n // Be forgiving, per 25.3.3.3.3 of the spec:\n // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume\n return doneResult();\n }\n\n context.method = method;\n context.arg = arg;\n\n while (true) {\n var delegate = context.delegate;\n if (delegate) {\n var delegateResult = maybeInvokeDelegate(delegate, context);\n if (delegateResult) {\n if (delegateResult === ContinueSentinel) continue;\n return delegateResult;\n }\n }\n\n if (context.method === \"next\") {\n // Setting context._sent for legacy support of Babel's\n // function.sent implementation.\n context.sent = context._sent = context.arg;\n\n } else if (context.method === \"throw\") {\n if (state === GenStateSuspendedStart) {\n state = GenStateCompleted;\n throw context.arg;\n }\n\n context.dispatchException(context.arg);\n\n } else if (context.method === \"return\") {\n context.abrupt(\"return\", context.arg);\n }\n\n state = GenStateExecuting;\n\n var record = tryCatch(innerFn, self, context);\n if (record.type === \"normal\") {\n // If an exception is thrown from innerFn, we leave state ===\n // GenStateExecuting and loop back for another invocation.\n state = context.done\n ? GenStateCompleted\n : GenStateSuspendedYield;\n\n if (record.arg === ContinueSentinel) {\n continue;\n }\n\n return {\n value: record.arg,\n done: context.done\n };\n\n } else if (record.type === \"throw\") {\n state = GenStateCompleted;\n // Dispatch the exception by looping back around to the\n // context.dispatchException(context.arg) call above.\n context.method = \"throw\";\n context.arg = record.arg;\n }\n }\n };\n }\n\n // Call delegate.iterator[context.method](context.arg) and handle the\n // result, either by returning a { value, done } result from the\n // delegate iterator, or by modifying context.method and context.arg,\n // setting context.delegate to null, and returning the ContinueSentinel.\n function maybeInvokeDelegate(delegate, context) {\n var method = delegate.iterator[context.method];\n if (method === undefined) {\n // A .throw or .return when the delegate iterator has no .throw\n // method always terminates the yield* loop.\n context.delegate = null;\n\n if (context.method === \"throw\") {\n // Note: [\"return\"] must be used for ES3 parsing compatibility.\n if (delegate.iterator[\"return\"]) {\n // If the delegate iterator has a return method, give it a\n // chance to clean up.\n context.method = \"return\";\n context.arg = undefined;\n maybeInvokeDelegate(delegate, context);\n\n if (context.method === \"throw\") {\n // If maybeInvokeDelegate(context) changed context.method from\n // \"return\" to \"throw\", let that override the TypeError below.\n return ContinueSentinel;\n }\n }\n\n context.method = \"throw\";\n context.arg = new TypeError(\n \"The iterator does not provide a 'throw' method\");\n }\n\n return ContinueSentinel;\n }\n\n var record = tryCatch(method, delegate.iterator, context.arg);\n\n if (record.type === \"throw\") {\n context.method = \"throw\";\n context.arg = record.arg;\n context.delegate = null;\n return ContinueSentinel;\n }\n\n var info = record.arg;\n\n if (! info) {\n context.method = \"throw\";\n context.arg = new TypeError(\"iterator result is not an object\");\n context.delegate = null;\n return ContinueSentinel;\n }\n\n if (info.done) {\n // Assign the result of the finished delegate to the temporary\n // variable specified by delegate.resultName (see delegateYield).\n context[delegate.resultName] = info.value;\n\n // Resume execution at the desired location (see delegateYield).\n context.next = delegate.nextLoc;\n\n // If context.method was \"throw\" but the delegate handled the\n // exception, let the outer generator proceed normally. If\n // context.method was \"next\", forget context.arg since it has been\n // \"consumed\" by the delegate iterator. If context.method was\n // \"return\", allow the original .return call to continue in the\n // outer generator.\n if (context.method !== \"return\") {\n context.method = \"next\";\n context.arg = undefined;\n }\n\n } else {\n // Re-yield the result returned by the delegate method.\n return info;\n }\n\n // The delegate iterator is finished, so forget it and continue with\n // the outer generator.\n context.delegate = null;\n return ContinueSentinel;\n }\n\n // Define Generator.prototype.{next,throw,return} in terms of the\n // unified ._invoke helper method.\n defineIteratorMethods(Gp);\n\n define(Gp, toStringTagSymbol, \"Generator\");\n\n // A Generator should always return itself as the iterator object when the\n // @@iterator function is called on it. Some browsers' implementations of the\n // iterator prototype chain incorrectly implement this, causing the Generator\n // object to not be returned from this call. This ensures that doesn't happen.\n // See https://github.com/facebook/regenerator/issues/274 for more details.\n define(Gp, iteratorSymbol, function() {\n return this;\n });\n\n define(Gp, \"toString\", function() {\n return \"[object Generator]\";\n });\n\n function pushTryEntry(locs) {\n var entry = { tryLoc: locs[0] };\n\n if (1 in locs) {\n entry.catchLoc = locs[1];\n }\n\n if (2 in locs) {\n entry.finallyLoc = locs[2];\n entry.afterLoc = locs[3];\n }\n\n this.tryEntries.push(entry);\n }\n\n function resetTryEntry(entry) {\n var record = entry.completion || {};\n record.type = \"normal\";\n delete record.arg;\n entry.completion = record;\n }\n\n function Context(tryLocsList) {\n // The root entry object (effectively a try statement without a catch\n // or a finally block) gives us a place to store values thrown from\n // locations where there is no enclosing try statement.\n this.tryEntries = [{ tryLoc: \"root\" }];\n tryLocsList.forEach(pushTryEntry, this);\n this.reset(true);\n }\n\n exports.keys = function(object) {\n var keys = [];\n for (var key in object) {\n keys.push(key);\n }\n keys.reverse();\n\n // Rather than returning an object with a next method, we keep\n // things simple and return the next function itself.\n return function next() {\n while (keys.length) {\n var key = keys.pop();\n if (key in object) {\n next.value = key;\n next.done = false;\n return next;\n }\n }\n\n // To avoid creating an additional object, we just hang the .value\n // and .done properties off the next function object itself. This\n // also ensures that the minifier will not anonymize the function.\n next.done = true;\n return next;\n };\n };\n\n function values(iterable) {\n if (iterable) {\n var iteratorMethod = iterable[iteratorSymbol];\n if (iteratorMethod) {\n return iteratorMethod.call(iterable);\n }\n\n if (typeof iterable.next === \"function\") {\n return iterable;\n }\n\n if (!isNaN(iterable.length)) {\n var i = -1, next = function next() {\n while (++i < iterable.length) {\n if (hasOwn.call(iterable, i)) {\n next.value = iterable[i];\n next.done = false;\n return next;\n }\n }\n\n next.value = undefined;\n next.done = true;\n\n return next;\n };\n\n return next.next = next;\n }\n }\n\n // Return an iterator with no values.\n return { next: doneResult };\n }\n exports.values = values;\n\n function doneResult() {\n return { value: undefined, done: true };\n }\n\n Context.prototype = {\n constructor: Context,\n\n reset: function(skipTempReset) {\n this.prev = 0;\n this.next = 0;\n // Resetting context._sent for legacy support of Babel's\n // function.sent implementation.\n this.sent = this._sent = undefined;\n this.done = false;\n this.delegate = null;\n\n this.method = \"next\";\n this.arg = undefined;\n\n this.tryEntries.forEach(resetTryEntry);\n\n if (!skipTempReset) {\n for (var name in this) {\n // Not sure about the optimal order of these conditions:\n if (name.charAt(0) === \"t\" &&\n hasOwn.call(this, name) &&\n !isNaN(+name.slice(1))) {\n this[name] = undefined;\n }\n }\n }\n },\n\n stop: function() {\n this.done = true;\n\n var rootEntry = this.tryEntries[0];\n var rootRecord = rootEntry.completion;\n if (rootRecord.type === \"throw\") {\n throw rootRecord.arg;\n }\n\n return this.rval;\n },\n\n dispatchException: function(exception) {\n if (this.done) {\n throw exception;\n }\n\n var context = this;\n function handle(loc, caught) {\n record.type = \"throw\";\n record.arg = exception;\n context.next = loc;\n\n if (caught) {\n // If the dispatched exception was caught by a catch block,\n // then let that catch block handle the exception normally.\n context.method = \"next\";\n context.arg = undefined;\n }\n\n return !! caught;\n }\n\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n var record = entry.completion;\n\n if (entry.tryLoc === \"root\") {\n // Exception thrown outside of any try block that could handle\n // it, so set the completion value of the entire function to\n // throw the exception.\n return handle(\"end\");\n }\n\n if (entry.tryLoc <= this.prev) {\n var hasCatch = hasOwn.call(entry, \"catchLoc\");\n var hasFinally = hasOwn.call(entry, \"finallyLoc\");\n\n if (hasCatch && hasFinally) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n } else if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else if (hasCatch) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n }\n\n } else if (hasFinally) {\n if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else {\n throw new Error(\"try statement without catch or finally\");\n }\n }\n }\n },\n\n abrupt: function(type, arg) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc <= this.prev &&\n hasOwn.call(entry, \"finallyLoc\") &&\n this.prev < entry.finallyLoc) {\n var finallyEntry = entry;\n break;\n }\n }\n\n if (finallyEntry &&\n (type === \"break\" ||\n type === \"continue\") &&\n finallyEntry.tryLoc <= arg &&\n arg <= finallyEntry.finallyLoc) {\n // Ignore the finally entry if control is not jumping to a\n // location outside the try/catch block.\n finallyEntry = null;\n }\n\n var record = finallyEntry ? finallyEntry.completion : {};\n record.type = type;\n record.arg = arg;\n\n if (finallyEntry) {\n this.method = \"next\";\n this.next = finallyEntry.finallyLoc;\n return ContinueSentinel;\n }\n\n return this.complete(record);\n },\n\n complete: function(record, afterLoc) {\n if (record.type === \"throw\") {\n throw record.arg;\n }\n\n if (record.type === \"break\" ||\n record.type === \"continue\") {\n this.next = record.arg;\n } else if (record.type === \"return\") {\n this.rval = this.arg = record.arg;\n this.method = \"return\";\n this.next = \"end\";\n } else if (record.type === \"normal\" && afterLoc) {\n this.next = afterLoc;\n }\n\n return ContinueSentinel;\n },\n\n finish: function(finallyLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.finallyLoc === finallyLoc) {\n this.complete(entry.completion, entry.afterLoc);\n resetTryEntry(entry);\n return ContinueSentinel;\n }\n }\n },\n\n \"catch\": function(tryLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc === tryLoc) {\n var record = entry.completion;\n if (record.type === \"throw\") {\n var thrown = record.arg;\n resetTryEntry(entry);\n }\n return thrown;\n }\n }\n\n // The context.catch method must only be called with a location\n // argument that corresponds to a known catch block.\n throw new Error(\"illegal catch attempt\");\n },\n\n delegateYield: function(iterable, resultName, nextLoc) {\n this.delegate = {\n iterator: values(iterable),\n resultName: resultName,\n nextLoc: nextLoc\n };\n\n if (this.method === \"next\") {\n // Deliberately forget the last sent value so that we don't\n // accidentally pass it on to the delegate.\n this.arg = undefined;\n }\n\n return ContinueSentinel;\n }\n };\n\n // Regardless of whether this script is executing as a CommonJS module\n // or not, return the runtime object so that we can declare the variable\n // regeneratorRuntime in the outer scope, which allows this module to be\n // injected easily by `bin/regenerator --include-runtime script.js`.\n return exports;\n\n}(\n // If this script is executing as a CommonJS module, use module.exports\n // as the regeneratorRuntime namespace. Otherwise create a new empty\n // object. Either way, the resulting object will be used to initialize\n // the regeneratorRuntime variable at the top of this file.\n typeof module === \"object\" ? module.exports : {}\n));\n\ntry {\n regeneratorRuntime = runtime;\n} catch (accidentalStrictMode) {\n // This module should not be running in strict mode, so the above\n // assignment should always work unless something is misconfigured. Just\n // in case runtime.js accidentally runs in strict mode, in modern engines\n // we can explicitly access globalThis. In older engines we can escape\n // strict mode using a global Function call. This could conceivably fail\n // if a Content Security Policy forbids using Function, but in that case\n // the proper solution is to fix the accidental strict mode problem. If\n // you've misconfigured your bundler to force strict mode and applied a\n // CSP to forbid Function, and you're not willing to fix either of those\n // problems, please detail your unique predicament in a GitHub issue.\n if (typeof globalThis === \"object\") {\n globalThis.regeneratorRuntime = runtime;\n } else {\n Function(\"r\", \"regeneratorRuntime = r\")(runtime);\n }\n}\n","/**\n *\n *\n * @author Jerry Bendy <jerry@icewingcc.com>\n * @licence MIT\n *\n */\n\n(function(self) {\n 'use strict';\n\n var nativeURLSearchParams = (self.URLSearchParams && self.URLSearchParams.prototype.get) ? self.URLSearchParams : null,\n isSupportObjectConstructor = nativeURLSearchParams && (new nativeURLSearchParams({a: 1})).toString() === 'a=1',\n // There is a bug in safari 10.1 (and earlier) that incorrectly decodes `%2B` as an empty space and not a plus.\n decodesPlusesCorrectly = nativeURLSearchParams && (new nativeURLSearchParams('s=%2B').get('s') === '+'),\n __URLSearchParams__ = \"__URLSearchParams__\",\n // Fix bug in Edge which cannot encode ' &' correctly\n encodesAmpersandsCorrectly = nativeURLSearchParams ? (function() {\n var ampersandTest = new nativeURLSearchParams();\n ampersandTest.append('s', ' &');\n return ampersandTest.toString() === 's=+%26';\n })() : true,\n prototype = URLSearchParamsPolyfill.prototype,\n iterable = !!(self.Symbol && self.Symbol.iterator);\n\n if (nativeURLSearchParams && isSupportObjectConstructor && decodesPlusesCorrectly && encodesAmpersandsCorrectly) {\n return;\n }\n\n\n /**\n * Make a URLSearchParams instance\n *\n * @param {object|string|URLSearchParams} search\n * @constructor\n */\n function URLSearchParamsPolyfill(search) {\n search = search || \"\";\n\n // support construct object with another URLSearchParams instance\n if (search instanceof URLSearchParams || search instanceof URLSearchParamsPolyfill) {\n search = search.toString();\n }\n this [__URLSearchParams__] = parseToDict(search);\n }\n\n\n /**\n * Appends a specified key/value pair as a new search parameter.\n *\n * @param {string} name\n * @param {string} value\n */\n prototype.append = function(name, value) {\n appendTo(this [__URLSearchParams__], name, value);\n };\n\n /**\n * Deletes the given search parameter, and its associated value,\n * from the list of all search parameters.\n *\n * @param {string} name\n */\n prototype['delete'] = function(name) {\n delete this [__URLSearchParams__] [name];\n };\n\n /**\n * Returns the first value associated to the given search parameter.\n *\n * @param {string} name\n * @returns {string|null}\n */\n prototype.get = function(name) {\n var dict = this [__URLSearchParams__];\n return name in dict ? dict[name][0] : null;\n };\n\n /**\n * Returns all the values association with a given search parameter.\n *\n * @param {string} name\n * @returns {Array}\n */\n prototype.getAll = function(name) {\n var dict = this [__URLSearchParams__];\n return name in dict ? dict [name].slice(0) : [];\n };\n\n /**\n * Returns a Boolean indicating if such a search parameter exists.\n *\n * @param {string} name\n * @returns {boolean}\n */\n prototype.has = function(name) {\n return name in this [__URLSearchParams__];\n };\n\n /**\n * Sets the value associated to a given search parameter to\n * the given value. If there were several values, delete the\n * others.\n *\n * @param {string} name\n * @param {string} value\n */\n prototype.set = function set(name, value) {\n this [__URLSearchParams__][name] = ['' + value];\n };\n\n /**\n * Returns a string containg a query string suitable for use in a URL.\n *\n * @returns {string}\n */\n prototype.toString = function() {\n var dict = this[__URLSearchParams__], query = [], i, key, name, value;\n for (key in dict) {\n name = encode(key);\n for (i = 0, value = dict[key]; i < value.length; i++) {\n query.push(name + '=' + encode(value[i]));\n }\n }\n return query.join('&');\n };\n\n // There is a bug in Safari 10.1 and `Proxy`ing it is not enough.\n var forSureUsePolyfill = !decodesPlusesCorrectly;\n var useProxy = (!forSureUsePolyfill && nativeURLSearchParams && !isSupportObjectConstructor && self.Proxy)\n /*\n * Apply polifill to global object and append other prototype into it\n */\n Object.defineProperty(self, 'URLSearchParams', {\n value: (useProxy ?\n // Safari 10.0 doesn't support Proxy, so it won't extend URLSearchParams on safari 10.0\n new Proxy(nativeURLSearchParams, {\n construct: function(target, args) {\n return new target((new URLSearchParamsPolyfill(args[0]).toString()));\n }\n }) :\n URLSearchParamsPolyfill)\n });\n\n var USPProto = self.URLSearchParams.prototype;\n\n USPProto.polyfill = true;\n\n /**\n *\n * @param {function} callback\n * @param {object} thisArg\n */\n USPProto.forEach = USPProto.forEach || function(callback, thisArg) {\n var dict = parseToDict(this.toString());\n Object.getOwnPropertyNames(dict).forEach(function(name) {\n dict[name].forEach(function(value) {\n callback.call(thisArg, value, name, this);\n }, this);\n }, this);\n };\n\n /**\n * Sort all name-value pairs\n */\n USPProto.sort = USPProto.sort || function() {\n var dict = parseToDict(this.toString()), keys = [], k, i, j;\n for (k in dict) {\n keys.push(k);\n }\n keys.sort();\n\n for (i = 0; i < keys.length; i++) {\n this['delete'](keys[i]);\n }\n for (i = 0; i < keys.length; i++) {\n var key = keys[i], values = dict[key];\n for (j = 0; j < values.length; j++) {\n this.append(key, values[j]);\n }\n }\n };\n\n /**\n * Returns an iterator allowing to go through all keys of\n * the key/value pairs contained in this object.\n *\n * @returns {function}\n */\n USPProto.keys = USPProto.keys || function() {\n var items = [];\n this.forEach(function(item, name) {\n items.push(name);\n });\n return makeIterator(items);\n };\n\n /**\n * Returns an iterator allowing to go through all values of\n * the key/value pairs contained in this object.\n *\n * @returns {function}\n */\n USPProto.values = USPProto.values || function() {\n var items = [];\n this.forEach(function(item) {\n items.push(item);\n });\n return makeIterator(items);\n };\n\n /**\n * Returns an iterator allowing to go through all key/value\n * pairs contained in this object.\n *\n * @returns {function}\n */\n USPProto.entries = USPProto.entries || function() {\n var items = [];\n this.forEach(function(item, name) {\n items.push([name, item]);\n });\n return makeIterator(items);\n };\n\n\n if (iterable) {\n USPProto[self.Symbol.iterator] = USPProto[self.Symbol.iterator] || USPProto.entries;\n }\n\n\n function encode(str) {\n var replace = {\n '!': '%21',\n \"'\": '%27',\n '(': '%28',\n ')': '%29',\n '~': '%7E',\n '%20': '+',\n '%00': '\\x00'\n };\n return encodeURIComponent(str).replace(/[!'\\(\\)~]|%20|%00/g, function(match) {\n return replace[match];\n });\n }\n\n function decode(str) {\n return decodeURIComponent(str.replace(/\\+/g, ' '));\n }\n\n function makeIterator(arr) {\n var iterator = {\n next: function() {\n var value = arr.shift();\n return {done: value === undefined, value: value};\n }\n };\n\n if (iterable) {\n iterator[self.Symbol.iterator] = function() {\n return iterator;\n };\n }\n\n return iterator;\n }\n\n function parseToDict(search) {\n var dict = {};\n\n if (typeof search === \"object\") {\n for (var key in search) {\n if (search.hasOwnProperty(key)) {\n appendTo(dict, key, search[key])\n }\n }\n\n } else {\n // remove first '?'\n if (search.indexOf(\"?\") === 0) {\n search = search.slice(1);\n }\n\n var pairs = search.split(\"&\");\n for (var j = 0; j < pairs.length; j++) {\n var value = pairs [j],\n index = value.indexOf('=');\n\n if (-1 < index) {\n appendTo(dict, decode(value.slice(0, index)), decode(value.slice(index + 1)));\n\n } else {\n if (value) {\n appendTo(dict, decode(value), '');\n }\n }\n }\n }\n\n return dict;\n }\n\n function appendTo(dict, name, value) {\n var val = typeof value === 'string' ? value : (\n value !== null && value !== undefined && typeof value.toString === 'function' ? value.toString() : JSON.stringify(value)\n )\n\n if (name in dict) {\n dict[name].push(val);\n } else {\n dict[name] = [val];\n }\n }\n\n})(typeof global !== 'undefined' ? global : (typeof window !== 'undefined' ? window : this));\n","/** @license React v16.14.0\n * react.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';var l=require(\"object-assign\"),n=\"function\"===typeof Symbol&&Symbol.for,p=n?Symbol.for(\"react.element\"):60103,q=n?Symbol.for(\"react.portal\"):60106,r=n?Symbol.for(\"react.fragment\"):60107,t=n?Symbol.for(\"react.strict_mode\"):60108,u=n?Symbol.for(\"react.profiler\"):60114,v=n?Symbol.for(\"react.provider\"):60109,w=n?Symbol.for(\"react.context\"):60110,x=n?Symbol.for(\"react.forward_ref\"):60112,y=n?Symbol.for(\"react.suspense\"):60113,z=n?Symbol.for(\"react.memo\"):60115,A=n?Symbol.for(\"react.lazy\"):\n60116,B=\"function\"===typeof Symbol&&Symbol.iterator;function C(a){for(var b=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+a,c=1;c<arguments.length;c++)b+=\"&args[]=\"+encodeURIComponent(arguments[c]);return\"Minified React error #\"+a+\"; visit \"+b+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}\nvar D={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},E={};function F(a,b,c){this.props=a;this.context=b;this.refs=E;this.updater=c||D}F.prototype.isReactComponent={};F.prototype.setState=function(a,b){if(\"object\"!==typeof a&&\"function\"!==typeof a&&null!=a)throw Error(C(85));this.updater.enqueueSetState(this,a,b,\"setState\")};F.prototype.forceUpdate=function(a){this.updater.enqueueForceUpdate(this,a,\"forceUpdate\")};\nfunction G(){}G.prototype=F.prototype;function H(a,b,c){this.props=a;this.context=b;this.refs=E;this.updater=c||D}var I=H.prototype=new G;I.constructor=H;l(I,F.prototype);I.isPureReactComponent=!0;var J={current:null},K=Object.prototype.hasOwnProperty,L={key:!0,ref:!0,__self:!0,__source:!0};\nfunction M(a,b,c){var e,d={},g=null,k=null;if(null!=b)for(e in void 0!==b.ref&&(k=b.ref),void 0!==b.key&&(g=\"\"+b.key),b)K.call(b,e)&&!L.hasOwnProperty(e)&&(d[e]=b[e]);var f=arguments.length-2;if(1===f)d.children=c;else if(1<f){for(var h=Array(f),m=0;m<f;m++)h[m]=arguments[m+2];d.children=h}if(a&&a.defaultProps)for(e in f=a.defaultProps,f)void 0===d[e]&&(d[e]=f[e]);return{$$typeof:p,type:a,key:g,ref:k,props:d,_owner:J.current}}\nfunction N(a,b){return{$$typeof:p,type:a.type,key:b,ref:a.ref,props:a.props,_owner:a._owner}}function O(a){return\"object\"===typeof a&&null!==a&&a.$$typeof===p}function escape(a){var b={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+(\"\"+a).replace(/[=:]/g,function(a){return b[a]})}var P=/\\/+/g,Q=[];function R(a,b,c,e){if(Q.length){var d=Q.pop();d.result=a;d.keyPrefix=b;d.func=c;d.context=e;d.count=0;return d}return{result:a,keyPrefix:b,func:c,context:e,count:0}}\nfunction S(a){a.result=null;a.keyPrefix=null;a.func=null;a.context=null;a.count=0;10>Q.length&&Q.push(a)}\nfunction T(a,b,c,e){var d=typeof a;if(\"undefined\"===d||\"boolean\"===d)a=null;var g=!1;if(null===a)g=!0;else switch(d){case \"string\":case \"number\":g=!0;break;case \"object\":switch(a.$$typeof){case p:case q:g=!0}}if(g)return c(e,a,\"\"===b?\".\"+U(a,0):b),1;g=0;b=\"\"===b?\".\":b+\":\";if(Array.isArray(a))for(var k=0;k<a.length;k++){d=a[k];var f=b+U(d,k);g+=T(d,f,c,e)}else if(null===a||\"object\"!==typeof a?f=null:(f=B&&a[B]||a[\"@@iterator\"],f=\"function\"===typeof f?f:null),\"function\"===typeof f)for(a=f.call(a),k=\n0;!(d=a.next()).done;)d=d.value,f=b+U(d,k++),g+=T(d,f,c,e);else if(\"object\"===d)throw c=\"\"+a,Error(C(31,\"[object Object]\"===c?\"object with keys {\"+Object.keys(a).join(\", \")+\"}\":c,\"\"));return g}function V(a,b,c){return null==a?0:T(a,\"\",b,c)}function U(a,b){return\"object\"===typeof a&&null!==a&&null!=a.key?escape(a.key):b.toString(36)}function W(a,b){a.func.call(a.context,b,a.count++)}\nfunction aa(a,b,c){var e=a.result,d=a.keyPrefix;a=a.func.call(a.context,b,a.count++);Array.isArray(a)?X(a,e,c,function(a){return a}):null!=a&&(O(a)&&(a=N(a,d+(!a.key||b&&b.key===a.key?\"\":(\"\"+a.key).replace(P,\"$&/\")+\"/\")+c)),e.push(a))}function X(a,b,c,e,d){var g=\"\";null!=c&&(g=(\"\"+c).replace(P,\"$&/\")+\"/\");b=R(b,g,e,d);V(a,aa,b);S(b)}var Y={current:null};function Z(){var a=Y.current;if(null===a)throw Error(C(321));return a}\nvar ba={ReactCurrentDispatcher:Y,ReactCurrentBatchConfig:{suspense:null},ReactCurrentOwner:J,IsSomeRendererActing:{current:!1},assign:l};exports.Children={map:function(a,b,c){if(null==a)return a;var e=[];X(a,e,null,b,c);return e},forEach:function(a,b,c){if(null==a)return a;b=R(null,null,b,c);V(a,W,b);S(b)},count:function(a){return V(a,function(){return null},null)},toArray:function(a){var b=[];X(a,b,null,function(a){return a});return b},only:function(a){if(!O(a))throw Error(C(143));return a}};\nexports.Component=F;exports.Fragment=r;exports.Profiler=u;exports.PureComponent=H;exports.StrictMode=t;exports.Suspense=y;exports.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=ba;\nexports.cloneElement=function(a,b,c){if(null===a||void 0===a)throw Error(C(267,a));var e=l({},a.props),d=a.key,g=a.ref,k=a._owner;if(null!=b){void 0!==b.ref&&(g=b.ref,k=J.current);void 0!==b.key&&(d=\"\"+b.key);if(a.type&&a.type.defaultProps)var f=a.type.defaultProps;for(h in b)K.call(b,h)&&!L.hasOwnProperty(h)&&(e[h]=void 0===b[h]&&void 0!==f?f[h]:b[h])}var h=arguments.length-2;if(1===h)e.children=c;else if(1<h){f=Array(h);for(var m=0;m<h;m++)f[m]=arguments[m+2];e.children=f}return{$$typeof:p,type:a.type,\nkey:d,ref:g,props:e,_owner:k}};exports.createContext=function(a,b){void 0===b&&(b=null);a={$$typeof:w,_calculateChangedBits:b,_currentValue:a,_currentValue2:a,_threadCount:0,Provider:null,Consumer:null};a.Provider={$$typeof:v,_context:a};return a.Consumer=a};exports.createElement=M;exports.createFactory=function(a){var b=M.bind(null,a);b.type=a;return b};exports.createRef=function(){return{current:null}};exports.forwardRef=function(a){return{$$typeof:x,render:a}};exports.isValidElement=O;\nexports.lazy=function(a){return{$$typeof:A,_ctor:a,_status:-1,_result:null}};exports.memo=function(a,b){return{$$typeof:z,type:a,compare:void 0===b?null:b}};exports.useCallback=function(a,b){return Z().useCallback(a,b)};exports.useContext=function(a,b){return Z().useContext(a,b)};exports.useDebugValue=function(){};exports.useEffect=function(a,b){return Z().useEffect(a,b)};exports.useImperativeHandle=function(a,b,c){return Z().useImperativeHandle(a,b,c)};\nexports.useLayoutEffect=function(a,b){return Z().useLayoutEffect(a,b)};exports.useMemo=function(a,b){return Z().useMemo(a,b)};exports.useReducer=function(a,b,c){return Z().useReducer(a,b,c)};exports.useRef=function(a){return Z().useRef(a)};exports.useState=function(a){return Z().useState(a)};exports.version=\"16.14.0\";\n","/** @license React v16.14.0\n * react-dom.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n/*\n Modernizr 3.0.0pre (Custom Build) | MIT\n*/\n'use strict';var aa=require(\"react\"),n=require(\"object-assign\"),r=require(\"scheduler\");function u(a){for(var b=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+a,c=1;c<arguments.length;c++)b+=\"&args[]=\"+encodeURIComponent(arguments[c]);return\"Minified React error #\"+a+\"; visit \"+b+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}if(!aa)throw Error(u(227));\nfunction ba(a,b,c,d,e,f,g,h,k){var l=Array.prototype.slice.call(arguments,3);try{b.apply(c,l)}catch(m){this.onError(m)}}var da=!1,ea=null,fa=!1,ha=null,ia={onError:function(a){da=!0;ea=a}};function ja(a,b,c,d,e,f,g,h,k){da=!1;ea=null;ba.apply(ia,arguments)}function ka(a,b,c,d,e,f,g,h,k){ja.apply(this,arguments);if(da){if(da){var l=ea;da=!1;ea=null}else throw Error(u(198));fa||(fa=!0,ha=l)}}var la=null,ma=null,na=null;\nfunction oa(a,b,c){var d=a.type||\"unknown-event\";a.currentTarget=na(c);ka(d,b,void 0,a);a.currentTarget=null}var pa=null,qa={};\nfunction ra(){if(pa)for(var a in qa){var b=qa[a],c=pa.indexOf(a);if(!(-1<c))throw Error(u(96,a));if(!sa[c]){if(!b.extractEvents)throw Error(u(97,a));sa[c]=b;c=b.eventTypes;for(var d in c){var e=void 0;var f=c[d],g=b,h=d;if(ta.hasOwnProperty(h))throw Error(u(99,h));ta[h]=f;var k=f.phasedRegistrationNames;if(k){for(e in k)k.hasOwnProperty(e)&&ua(k[e],g,h);e=!0}else f.registrationName?(ua(f.registrationName,g,h),e=!0):e=!1;if(!e)throw Error(u(98,d,a));}}}}\nfunction ua(a,b,c){if(va[a])throw Error(u(100,a));va[a]=b;wa[a]=b.eventTypes[c].dependencies}var sa=[],ta={},va={},wa={};function xa(a){var b=!1,c;for(c in a)if(a.hasOwnProperty(c)){var d=a[c];if(!qa.hasOwnProperty(c)||qa[c]!==d){if(qa[c])throw Error(u(102,c));qa[c]=d;b=!0}}b&&ra()}var ya=!(\"undefined\"===typeof window||\"undefined\"===typeof window.document||\"undefined\"===typeof window.document.createElement),za=null,Aa=null,Ba=null;\nfunction Ca(a){if(a=ma(a)){if(\"function\"!==typeof za)throw Error(u(280));var b=a.stateNode;b&&(b=la(b),za(a.stateNode,a.type,b))}}function Da(a){Aa?Ba?Ba.push(a):Ba=[a]:Aa=a}function Ea(){if(Aa){var a=Aa,b=Ba;Ba=Aa=null;Ca(a);if(b)for(a=0;a<b.length;a++)Ca(b[a])}}function Fa(a,b){return a(b)}function Ga(a,b,c,d,e){return a(b,c,d,e)}function Ha(){}var Ia=Fa,Ja=!1,Ka=!1;function La(){if(null!==Aa||null!==Ba)Ha(),Ea()}\nfunction Ma(a,b,c){if(Ka)return a(b,c);Ka=!0;try{return Ia(a,b,c)}finally{Ka=!1,La()}}var Na=/^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$/,Oa=Object.prototype.hasOwnProperty,Pa={},Qa={};\nfunction Ra(a){if(Oa.call(Qa,a))return!0;if(Oa.call(Pa,a))return!1;if(Na.test(a))return Qa[a]=!0;Pa[a]=!0;return!1}function Sa(a,b,c,d){if(null!==c&&0===c.type)return!1;switch(typeof b){case \"function\":case \"symbol\":return!0;case \"boolean\":if(d)return!1;if(null!==c)return!c.acceptsBooleans;a=a.toLowerCase().slice(0,5);return\"data-\"!==a&&\"aria-\"!==a;default:return!1}}\nfunction Ta(a,b,c,d){if(null===b||\"undefined\"===typeof b||Sa(a,b,c,d))return!0;if(d)return!1;if(null!==c)switch(c.type){case 3:return!b;case 4:return!1===b;case 5:return isNaN(b);case 6:return isNaN(b)||1>b}return!1}function v(a,b,c,d,e,f){this.acceptsBooleans=2===b||3===b||4===b;this.attributeName=d;this.attributeNamespace=e;this.mustUseProperty=c;this.propertyName=a;this.type=b;this.sanitizeURL=f}var C={};\n\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\" \").forEach(function(a){C[a]=new v(a,0,!1,a,null,!1)});[[\"acceptCharset\",\"accept-charset\"],[\"className\",\"class\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"]].forEach(function(a){var b=a[0];C[b]=new v(b,1,!1,a[1],null,!1)});[\"contentEditable\",\"draggable\",\"spellCheck\",\"value\"].forEach(function(a){C[a]=new v(a,2,!1,a.toLowerCase(),null,!1)});\n[\"autoReverse\",\"externalResourcesRequired\",\"focusable\",\"preserveAlpha\"].forEach(function(a){C[a]=new v(a,2,!1,a,null,!1)});\"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope\".split(\" \").forEach(function(a){C[a]=new v(a,3,!1,a.toLowerCase(),null,!1)});\n[\"checked\",\"multiple\",\"muted\",\"selected\"].forEach(function(a){C[a]=new v(a,3,!0,a,null,!1)});[\"capture\",\"download\"].forEach(function(a){C[a]=new v(a,4,!1,a,null,!1)});[\"cols\",\"rows\",\"size\",\"span\"].forEach(function(a){C[a]=new v(a,6,!1,a,null,!1)});[\"rowSpan\",\"start\"].forEach(function(a){C[a]=new v(a,5,!1,a.toLowerCase(),null,!1)});var Ua=/[\\-:]([a-z])/g;function Va(a){return a[1].toUpperCase()}\n\"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height\".split(\" \").forEach(function(a){var b=a.replace(Ua,\nVa);C[b]=new v(b,1,!1,a,null,!1)});\"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach(function(a){var b=a.replace(Ua,Va);C[b]=new v(b,1,!1,a,\"http://www.w3.org/1999/xlink\",!1)});[\"xml:base\",\"xml:lang\",\"xml:space\"].forEach(function(a){var b=a.replace(Ua,Va);C[b]=new v(b,1,!1,a,\"http://www.w3.org/XML/1998/namespace\",!1)});[\"tabIndex\",\"crossOrigin\"].forEach(function(a){C[a]=new v(a,1,!1,a.toLowerCase(),null,!1)});\nC.xlinkHref=new v(\"xlinkHref\",1,!1,\"xlink:href\",\"http://www.w3.org/1999/xlink\",!0);[\"src\",\"href\",\"action\",\"formAction\"].forEach(function(a){C[a]=new v(a,1,!1,a.toLowerCase(),null,!0)});var Wa=aa.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;Wa.hasOwnProperty(\"ReactCurrentDispatcher\")||(Wa.ReactCurrentDispatcher={current:null});Wa.hasOwnProperty(\"ReactCurrentBatchConfig\")||(Wa.ReactCurrentBatchConfig={suspense:null});\nfunction Xa(a,b,c,d){var e=C.hasOwnProperty(b)?C[b]:null;var f=null!==e?0===e.type:d?!1:!(2<b.length)||\"o\"!==b[0]&&\"O\"!==b[0]||\"n\"!==b[1]&&\"N\"!==b[1]?!1:!0;f||(Ta(b,c,e,d)&&(c=null),d||null===e?Ra(b)&&(null===c?a.removeAttribute(b):a.setAttribute(b,\"\"+c)):e.mustUseProperty?a[e.propertyName]=null===c?3===e.type?!1:\"\":c:(b=e.attributeName,d=e.attributeNamespace,null===c?a.removeAttribute(b):(e=e.type,c=3===e||4===e&&!0===c?\"\":\"\"+c,d?a.setAttributeNS(d,b,c):a.setAttribute(b,c))))}\nvar Ya=/^(.*)[\\\\\\/]/,E=\"function\"===typeof Symbol&&Symbol.for,Za=E?Symbol.for(\"react.element\"):60103,$a=E?Symbol.for(\"react.portal\"):60106,ab=E?Symbol.for(\"react.fragment\"):60107,bb=E?Symbol.for(\"react.strict_mode\"):60108,cb=E?Symbol.for(\"react.profiler\"):60114,db=E?Symbol.for(\"react.provider\"):60109,eb=E?Symbol.for(\"react.context\"):60110,fb=E?Symbol.for(\"react.concurrent_mode\"):60111,gb=E?Symbol.for(\"react.forward_ref\"):60112,hb=E?Symbol.for(\"react.suspense\"):60113,ib=E?Symbol.for(\"react.suspense_list\"):\n60120,jb=E?Symbol.for(\"react.memo\"):60115,kb=E?Symbol.for(\"react.lazy\"):60116,lb=E?Symbol.for(\"react.block\"):60121,mb=\"function\"===typeof Symbol&&Symbol.iterator;function nb(a){if(null===a||\"object\"!==typeof a)return null;a=mb&&a[mb]||a[\"@@iterator\"];return\"function\"===typeof a?a:null}function ob(a){if(-1===a._status){a._status=0;var b=a._ctor;b=b();a._result=b;b.then(function(b){0===a._status&&(b=b.default,a._status=1,a._result=b)},function(b){0===a._status&&(a._status=2,a._result=b)})}}\nfunction pb(a){if(null==a)return null;if(\"function\"===typeof a)return a.displayName||a.name||null;if(\"string\"===typeof a)return a;switch(a){case ab:return\"Fragment\";case $a:return\"Portal\";case cb:return\"Profiler\";case bb:return\"StrictMode\";case hb:return\"Suspense\";case ib:return\"SuspenseList\"}if(\"object\"===typeof a)switch(a.$$typeof){case eb:return\"Context.Consumer\";case db:return\"Context.Provider\";case gb:var b=a.render;b=b.displayName||b.name||\"\";return a.displayName||(\"\"!==b?\"ForwardRef(\"+b+\")\":\n\"ForwardRef\");case jb:return pb(a.type);case lb:return pb(a.render);case kb:if(a=1===a._status?a._result:null)return pb(a)}return null}function qb(a){var b=\"\";do{a:switch(a.tag){case 3:case 4:case 6:case 7:case 10:case 9:var c=\"\";break a;default:var d=a._debugOwner,e=a._debugSource,f=pb(a.type);c=null;d&&(c=pb(d.type));d=f;f=\"\";e?f=\" (at \"+e.fileName.replace(Ya,\"\")+\":\"+e.lineNumber+\")\":c&&(f=\" (created by \"+c+\")\");c=\"\\n in \"+(d||\"Unknown\")+f}b+=c;a=a.return}while(a);return b}\nfunction rb(a){switch(typeof a){case \"boolean\":case \"number\":case \"object\":case \"string\":case \"undefined\":return a;default:return\"\"}}function sb(a){var b=a.type;return(a=a.nodeName)&&\"input\"===a.toLowerCase()&&(\"checkbox\"===b||\"radio\"===b)}\nfunction tb(a){var b=sb(a)?\"checked\":\"value\",c=Object.getOwnPropertyDescriptor(a.constructor.prototype,b),d=\"\"+a[b];if(!a.hasOwnProperty(b)&&\"undefined\"!==typeof c&&\"function\"===typeof c.get&&\"function\"===typeof c.set){var e=c.get,f=c.set;Object.defineProperty(a,b,{configurable:!0,get:function(){return e.call(this)},set:function(a){d=\"\"+a;f.call(this,a)}});Object.defineProperty(a,b,{enumerable:c.enumerable});return{getValue:function(){return d},setValue:function(a){d=\"\"+a},stopTracking:function(){a._valueTracker=\nnull;delete a[b]}}}}function xb(a){a._valueTracker||(a._valueTracker=tb(a))}function yb(a){if(!a)return!1;var b=a._valueTracker;if(!b)return!0;var c=b.getValue();var d=\"\";a&&(d=sb(a)?a.checked?\"true\":\"false\":a.value);a=d;return a!==c?(b.setValue(a),!0):!1}function zb(a,b){var c=b.checked;return n({},b,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=c?c:a._wrapperState.initialChecked})}\nfunction Ab(a,b){var c=null==b.defaultValue?\"\":b.defaultValue,d=null!=b.checked?b.checked:b.defaultChecked;c=rb(null!=b.value?b.value:c);a._wrapperState={initialChecked:d,initialValue:c,controlled:\"checkbox\"===b.type||\"radio\"===b.type?null!=b.checked:null!=b.value}}function Bb(a,b){b=b.checked;null!=b&&Xa(a,\"checked\",b,!1)}\nfunction Cb(a,b){Bb(a,b);var c=rb(b.value),d=b.type;if(null!=c)if(\"number\"===d){if(0===c&&\"\"===a.value||a.value!=c)a.value=\"\"+c}else a.value!==\"\"+c&&(a.value=\"\"+c);else if(\"submit\"===d||\"reset\"===d){a.removeAttribute(\"value\");return}b.hasOwnProperty(\"value\")?Db(a,b.type,c):b.hasOwnProperty(\"defaultValue\")&&Db(a,b.type,rb(b.defaultValue));null==b.checked&&null!=b.defaultChecked&&(a.defaultChecked=!!b.defaultChecked)}\nfunction Eb(a,b,c){if(b.hasOwnProperty(\"value\")||b.hasOwnProperty(\"defaultValue\")){var d=b.type;if(!(\"submit\"!==d&&\"reset\"!==d||void 0!==b.value&&null!==b.value))return;b=\"\"+a._wrapperState.initialValue;c||b===a.value||(a.value=b);a.defaultValue=b}c=a.name;\"\"!==c&&(a.name=\"\");a.defaultChecked=!!a._wrapperState.initialChecked;\"\"!==c&&(a.name=c)}\nfunction Db(a,b,c){if(\"number\"!==b||a.ownerDocument.activeElement!==a)null==c?a.defaultValue=\"\"+a._wrapperState.initialValue:a.defaultValue!==\"\"+c&&(a.defaultValue=\"\"+c)}function Fb(a){var b=\"\";aa.Children.forEach(a,function(a){null!=a&&(b+=a)});return b}function Gb(a,b){a=n({children:void 0},b);if(b=Fb(b.children))a.children=b;return a}\nfunction Hb(a,b,c,d){a=a.options;if(b){b={};for(var e=0;e<c.length;e++)b[\"$\"+c[e]]=!0;for(c=0;c<a.length;c++)e=b.hasOwnProperty(\"$\"+a[c].value),a[c].selected!==e&&(a[c].selected=e),e&&d&&(a[c].defaultSelected=!0)}else{c=\"\"+rb(c);b=null;for(e=0;e<a.length;e++){if(a[e].value===c){a[e].selected=!0;d&&(a[e].defaultSelected=!0);return}null!==b||a[e].disabled||(b=a[e])}null!==b&&(b.selected=!0)}}\nfunction Ib(a,b){if(null!=b.dangerouslySetInnerHTML)throw Error(u(91));return n({},b,{value:void 0,defaultValue:void 0,children:\"\"+a._wrapperState.initialValue})}function Jb(a,b){var c=b.value;if(null==c){c=b.children;b=b.defaultValue;if(null!=c){if(null!=b)throw Error(u(92));if(Array.isArray(c)){if(!(1>=c.length))throw Error(u(93));c=c[0]}b=c}null==b&&(b=\"\");c=b}a._wrapperState={initialValue:rb(c)}}\nfunction Kb(a,b){var c=rb(b.value),d=rb(b.defaultValue);null!=c&&(c=\"\"+c,c!==a.value&&(a.value=c),null==b.defaultValue&&a.defaultValue!==c&&(a.defaultValue=c));null!=d&&(a.defaultValue=\"\"+d)}function Lb(a){var b=a.textContent;b===a._wrapperState.initialValue&&\"\"!==b&&null!==b&&(a.value=b)}var Mb={html:\"http://www.w3.org/1999/xhtml\",mathml:\"http://www.w3.org/1998/Math/MathML\",svg:\"http://www.w3.org/2000/svg\"};\nfunction Nb(a){switch(a){case \"svg\":return\"http://www.w3.org/2000/svg\";case \"math\":return\"http://www.w3.org/1998/Math/MathML\";default:return\"http://www.w3.org/1999/xhtml\"}}function Ob(a,b){return null==a||\"http://www.w3.org/1999/xhtml\"===a?Nb(b):\"http://www.w3.org/2000/svg\"===a&&\"foreignObject\"===b?\"http://www.w3.org/1999/xhtml\":a}\nvar Pb,Qb=function(a){return\"undefined\"!==typeof MSApp&&MSApp.execUnsafeLocalFunction?function(b,c,d,e){MSApp.execUnsafeLocalFunction(function(){return a(b,c,d,e)})}:a}(function(a,b){if(a.namespaceURI!==Mb.svg||\"innerHTML\"in a)a.innerHTML=b;else{Pb=Pb||document.createElement(\"div\");Pb.innerHTML=\"<svg>\"+b.valueOf().toString()+\"</svg>\";for(b=Pb.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;b.firstChild;)a.appendChild(b.firstChild)}});\nfunction Rb(a,b){if(b){var c=a.firstChild;if(c&&c===a.lastChild&&3===c.nodeType){c.nodeValue=b;return}}a.textContent=b}function Sb(a,b){var c={};c[a.toLowerCase()]=b.toLowerCase();c[\"Webkit\"+a]=\"webkit\"+b;c[\"Moz\"+a]=\"moz\"+b;return c}var Tb={animationend:Sb(\"Animation\",\"AnimationEnd\"),animationiteration:Sb(\"Animation\",\"AnimationIteration\"),animationstart:Sb(\"Animation\",\"AnimationStart\"),transitionend:Sb(\"Transition\",\"TransitionEnd\")},Ub={},Vb={};\nya&&(Vb=document.createElement(\"div\").style,\"AnimationEvent\"in window||(delete Tb.animationend.animation,delete Tb.animationiteration.animation,delete Tb.animationstart.animation),\"TransitionEvent\"in window||delete Tb.transitionend.transition);function Wb(a){if(Ub[a])return Ub[a];if(!Tb[a])return a;var b=Tb[a],c;for(c in b)if(b.hasOwnProperty(c)&&c in Vb)return Ub[a]=b[c];return a}\nvar Xb=Wb(\"animationend\"),Yb=Wb(\"animationiteration\"),Zb=Wb(\"animationstart\"),$b=Wb(\"transitionend\"),ac=\"abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting\".split(\" \"),bc=new (\"function\"===typeof WeakMap?WeakMap:Map);function cc(a){var b=bc.get(a);void 0===b&&(b=new Map,bc.set(a,b));return b}\nfunction dc(a){var b=a,c=a;if(a.alternate)for(;b.return;)b=b.return;else{a=b;do b=a,0!==(b.effectTag&1026)&&(c=b.return),a=b.return;while(a)}return 3===b.tag?c:null}function ec(a){if(13===a.tag){var b=a.memoizedState;null===b&&(a=a.alternate,null!==a&&(b=a.memoizedState));if(null!==b)return b.dehydrated}return null}function fc(a){if(dc(a)!==a)throw Error(u(188));}\nfunction gc(a){var b=a.alternate;if(!b){b=dc(a);if(null===b)throw Error(u(188));return b!==a?null:a}for(var c=a,d=b;;){var e=c.return;if(null===e)break;var f=e.alternate;if(null===f){d=e.return;if(null!==d){c=d;continue}break}if(e.child===f.child){for(f=e.child;f;){if(f===c)return fc(e),a;if(f===d)return fc(e),b;f=f.sibling}throw Error(u(188));}if(c.return!==d.return)c=e,d=f;else{for(var g=!1,h=e.child;h;){if(h===c){g=!0;c=e;d=f;break}if(h===d){g=!0;d=e;c=f;break}h=h.sibling}if(!g){for(h=f.child;h;){if(h===\nc){g=!0;c=f;d=e;break}if(h===d){g=!0;d=f;c=e;break}h=h.sibling}if(!g)throw Error(u(189));}}if(c.alternate!==d)throw Error(u(190));}if(3!==c.tag)throw Error(u(188));return c.stateNode.current===c?a:b}function hc(a){a=gc(a);if(!a)return null;for(var b=a;;){if(5===b.tag||6===b.tag)return b;if(b.child)b.child.return=b,b=b.child;else{if(b===a)break;for(;!b.sibling;){if(!b.return||b.return===a)return null;b=b.return}b.sibling.return=b.return;b=b.sibling}}return null}\nfunction ic(a,b){if(null==b)throw Error(u(30));if(null==a)return b;if(Array.isArray(a)){if(Array.isArray(b))return a.push.apply(a,b),a;a.push(b);return a}return Array.isArray(b)?[a].concat(b):[a,b]}function jc(a,b,c){Array.isArray(a)?a.forEach(b,c):a&&b.call(c,a)}var kc=null;\nfunction lc(a){if(a){var b=a._dispatchListeners,c=a._dispatchInstances;if(Array.isArray(b))for(var d=0;d<b.length&&!a.isPropagationStopped();d++)oa(a,b[d],c[d]);else b&&oa(a,b,c);a._dispatchListeners=null;a._dispatchInstances=null;a.isPersistent()||a.constructor.release(a)}}function mc(a){null!==a&&(kc=ic(kc,a));a=kc;kc=null;if(a){jc(a,lc);if(kc)throw Error(u(95));if(fa)throw a=ha,fa=!1,ha=null,a;}}\nfunction nc(a){a=a.target||a.srcElement||window;a.correspondingUseElement&&(a=a.correspondingUseElement);return 3===a.nodeType?a.parentNode:a}function oc(a){if(!ya)return!1;a=\"on\"+a;var b=a in document;b||(b=document.createElement(\"div\"),b.setAttribute(a,\"return;\"),b=\"function\"===typeof b[a]);return b}var pc=[];function qc(a){a.topLevelType=null;a.nativeEvent=null;a.targetInst=null;a.ancestors.length=0;10>pc.length&&pc.push(a)}\nfunction rc(a,b,c,d){if(pc.length){var e=pc.pop();e.topLevelType=a;e.eventSystemFlags=d;e.nativeEvent=b;e.targetInst=c;return e}return{topLevelType:a,eventSystemFlags:d,nativeEvent:b,targetInst:c,ancestors:[]}}\nfunction sc(a){var b=a.targetInst,c=b;do{if(!c){a.ancestors.push(c);break}var d=c;if(3===d.tag)d=d.stateNode.containerInfo;else{for(;d.return;)d=d.return;d=3!==d.tag?null:d.stateNode.containerInfo}if(!d)break;b=c.tag;5!==b&&6!==b||a.ancestors.push(c);c=tc(d)}while(c);for(c=0;c<a.ancestors.length;c++){b=a.ancestors[c];var e=nc(a.nativeEvent);d=a.topLevelType;var f=a.nativeEvent,g=a.eventSystemFlags;0===c&&(g|=64);for(var h=null,k=0;k<sa.length;k++){var l=sa[k];l&&(l=l.extractEvents(d,b,f,e,g))&&(h=\nic(h,l))}mc(h)}}function uc(a,b,c){if(!c.has(a)){switch(a){case \"scroll\":vc(b,\"scroll\",!0);break;case \"focus\":case \"blur\":vc(b,\"focus\",!0);vc(b,\"blur\",!0);c.set(\"blur\",null);c.set(\"focus\",null);break;case \"cancel\":case \"close\":oc(a)&&vc(b,a,!0);break;case \"invalid\":case \"submit\":case \"reset\":break;default:-1===ac.indexOf(a)&&F(a,b)}c.set(a,null)}}\nvar wc,xc,yc,zc=!1,Ac=[],Bc=null,Cc=null,Dc=null,Ec=new Map,Fc=new Map,Gc=[],Hc=\"mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput close cancel copy cut paste click change contextmenu reset submit\".split(\" \"),Ic=\"focus blur dragenter dragleave mouseover mouseout pointerover pointerout gotpointercapture lostpointercapture\".split(\" \");\nfunction Jc(a,b){var c=cc(b);Hc.forEach(function(a){uc(a,b,c)});Ic.forEach(function(a){uc(a,b,c)})}function Kc(a,b,c,d,e){return{blockedOn:a,topLevelType:b,eventSystemFlags:c|32,nativeEvent:e,container:d}}\nfunction Lc(a,b){switch(a){case \"focus\":case \"blur\":Bc=null;break;case \"dragenter\":case \"dragleave\":Cc=null;break;case \"mouseover\":case \"mouseout\":Dc=null;break;case \"pointerover\":case \"pointerout\":Ec.delete(b.pointerId);break;case \"gotpointercapture\":case \"lostpointercapture\":Fc.delete(b.pointerId)}}function Mc(a,b,c,d,e,f){if(null===a||a.nativeEvent!==f)return a=Kc(b,c,d,e,f),null!==b&&(b=Nc(b),null!==b&&xc(b)),a;a.eventSystemFlags|=d;return a}\nfunction Oc(a,b,c,d,e){switch(b){case \"focus\":return Bc=Mc(Bc,a,b,c,d,e),!0;case \"dragenter\":return Cc=Mc(Cc,a,b,c,d,e),!0;case \"mouseover\":return Dc=Mc(Dc,a,b,c,d,e),!0;case \"pointerover\":var f=e.pointerId;Ec.set(f,Mc(Ec.get(f)||null,a,b,c,d,e));return!0;case \"gotpointercapture\":return f=e.pointerId,Fc.set(f,Mc(Fc.get(f)||null,a,b,c,d,e)),!0}return!1}\nfunction Pc(a){var b=tc(a.target);if(null!==b){var c=dc(b);if(null!==c)if(b=c.tag,13===b){if(b=ec(c),null!==b){a.blockedOn=b;r.unstable_runWithPriority(a.priority,function(){yc(c)});return}}else if(3===b&&c.stateNode.hydrate){a.blockedOn=3===c.tag?c.stateNode.containerInfo:null;return}}a.blockedOn=null}function Qc(a){if(null!==a.blockedOn)return!1;var b=Rc(a.topLevelType,a.eventSystemFlags,a.container,a.nativeEvent);if(null!==b){var c=Nc(b);null!==c&&xc(c);a.blockedOn=b;return!1}return!0}\nfunction Sc(a,b,c){Qc(a)&&c.delete(b)}function Tc(){for(zc=!1;0<Ac.length;){var a=Ac[0];if(null!==a.blockedOn){a=Nc(a.blockedOn);null!==a&&wc(a);break}var b=Rc(a.topLevelType,a.eventSystemFlags,a.container,a.nativeEvent);null!==b?a.blockedOn=b:Ac.shift()}null!==Bc&&Qc(Bc)&&(Bc=null);null!==Cc&&Qc(Cc)&&(Cc=null);null!==Dc&&Qc(Dc)&&(Dc=null);Ec.forEach(Sc);Fc.forEach(Sc)}function Uc(a,b){a.blockedOn===b&&(a.blockedOn=null,zc||(zc=!0,r.unstable_scheduleCallback(r.unstable_NormalPriority,Tc)))}\nfunction Vc(a){function b(b){return Uc(b,a)}if(0<Ac.length){Uc(Ac[0],a);for(var c=1;c<Ac.length;c++){var d=Ac[c];d.blockedOn===a&&(d.blockedOn=null)}}null!==Bc&&Uc(Bc,a);null!==Cc&&Uc(Cc,a);null!==Dc&&Uc(Dc,a);Ec.forEach(b);Fc.forEach(b);for(c=0;c<Gc.length;c++)d=Gc[c],d.blockedOn===a&&(d.blockedOn=null);for(;0<Gc.length&&(c=Gc[0],null===c.blockedOn);)Pc(c),null===c.blockedOn&&Gc.shift()}\nvar Wc={},Yc=new Map,Zc=new Map,$c=[\"abort\",\"abort\",Xb,\"animationEnd\",Yb,\"animationIteration\",Zb,\"animationStart\",\"canplay\",\"canPlay\",\"canplaythrough\",\"canPlayThrough\",\"durationchange\",\"durationChange\",\"emptied\",\"emptied\",\"encrypted\",\"encrypted\",\"ended\",\"ended\",\"error\",\"error\",\"gotpointercapture\",\"gotPointerCapture\",\"load\",\"load\",\"loadeddata\",\"loadedData\",\"loadedmetadata\",\"loadedMetadata\",\"loadstart\",\"loadStart\",\"lostpointercapture\",\"lostPointerCapture\",\"playing\",\"playing\",\"progress\",\"progress\",\"seeking\",\n\"seeking\",\"stalled\",\"stalled\",\"suspend\",\"suspend\",\"timeupdate\",\"timeUpdate\",$b,\"transitionEnd\",\"waiting\",\"waiting\"];function ad(a,b){for(var c=0;c<a.length;c+=2){var d=a[c],e=a[c+1],f=\"on\"+(e[0].toUpperCase()+e.slice(1));f={phasedRegistrationNames:{bubbled:f,captured:f+\"Capture\"},dependencies:[d],eventPriority:b};Zc.set(d,b);Yc.set(d,f);Wc[e]=f}}\nad(\"blur blur cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focus focus input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange\".split(\" \"),0);\nad(\"drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel\".split(\" \"),1);ad($c,2);for(var bd=\"change selectionchange textInput compositionstart compositionend compositionupdate\".split(\" \"),cd=0;cd<bd.length;cd++)Zc.set(bd[cd],0);\nvar dd=r.unstable_UserBlockingPriority,ed=r.unstable_runWithPriority,fd=!0;function F(a,b){vc(b,a,!1)}function vc(a,b,c){var d=Zc.get(b);switch(void 0===d?2:d){case 0:d=gd.bind(null,b,1,a);break;case 1:d=hd.bind(null,b,1,a);break;default:d=id.bind(null,b,1,a)}c?a.addEventListener(b,d,!0):a.addEventListener(b,d,!1)}function gd(a,b,c,d){Ja||Ha();var e=id,f=Ja;Ja=!0;try{Ga(e,a,b,c,d)}finally{(Ja=f)||La()}}function hd(a,b,c,d){ed(dd,id.bind(null,a,b,c,d))}\nfunction id(a,b,c,d){if(fd)if(0<Ac.length&&-1<Hc.indexOf(a))a=Kc(null,a,b,c,d),Ac.push(a);else{var e=Rc(a,b,c,d);if(null===e)Lc(a,d);else if(-1<Hc.indexOf(a))a=Kc(e,a,b,c,d),Ac.push(a);else if(!Oc(e,a,b,c,d)){Lc(a,d);a=rc(a,d,null,b);try{Ma(sc,a)}finally{qc(a)}}}}\nfunction Rc(a,b,c,d){c=nc(d);c=tc(c);if(null!==c){var e=dc(c);if(null===e)c=null;else{var f=e.tag;if(13===f){c=ec(e);if(null!==c)return c;c=null}else if(3===f){if(e.stateNode.hydrate)return 3===e.tag?e.stateNode.containerInfo:null;c=null}else e!==c&&(c=null)}}a=rc(a,d,c,b);try{Ma(sc,a)}finally{qc(a)}return null}\nvar jd={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,\nfloodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},kd=[\"Webkit\",\"ms\",\"Moz\",\"O\"];Object.keys(jd).forEach(function(a){kd.forEach(function(b){b=b+a.charAt(0).toUpperCase()+a.substring(1);jd[b]=jd[a]})});function ld(a,b,c){return null==b||\"boolean\"===typeof b||\"\"===b?\"\":c||\"number\"!==typeof b||0===b||jd.hasOwnProperty(a)&&jd[a]?(\"\"+b).trim():b+\"px\"}\nfunction md(a,b){a=a.style;for(var c in b)if(b.hasOwnProperty(c)){var d=0===c.indexOf(\"--\"),e=ld(c,b[c],d);\"float\"===c&&(c=\"cssFloat\");d?a.setProperty(c,e):a[c]=e}}var nd=n({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});\nfunction od(a,b){if(b){if(nd[a]&&(null!=b.children||null!=b.dangerouslySetInnerHTML))throw Error(u(137,a,\"\"));if(null!=b.dangerouslySetInnerHTML){if(null!=b.children)throw Error(u(60));if(!(\"object\"===typeof b.dangerouslySetInnerHTML&&\"__html\"in b.dangerouslySetInnerHTML))throw Error(u(61));}if(null!=b.style&&\"object\"!==typeof b.style)throw Error(u(62,\"\"));}}\nfunction pd(a,b){if(-1===a.indexOf(\"-\"))return\"string\"===typeof b.is;switch(a){case \"annotation-xml\":case \"color-profile\":case \"font-face\":case \"font-face-src\":case \"font-face-uri\":case \"font-face-format\":case \"font-face-name\":case \"missing-glyph\":return!1;default:return!0}}var qd=Mb.html;function rd(a,b){a=9===a.nodeType||11===a.nodeType?a:a.ownerDocument;var c=cc(a);b=wa[b];for(var d=0;d<b.length;d++)uc(b[d],a,c)}function sd(){}\nfunction td(a){a=a||(\"undefined\"!==typeof document?document:void 0);if(\"undefined\"===typeof a)return null;try{return a.activeElement||a.body}catch(b){return a.body}}function ud(a){for(;a&&a.firstChild;)a=a.firstChild;return a}function vd(a,b){var c=ud(a);a=0;for(var d;c;){if(3===c.nodeType){d=a+c.textContent.length;if(a<=b&&d>=b)return{node:c,offset:b-a};a=d}a:{for(;c;){if(c.nextSibling){c=c.nextSibling;break a}c=c.parentNode}c=void 0}c=ud(c)}}\nfunction wd(a,b){return a&&b?a===b?!0:a&&3===a.nodeType?!1:b&&3===b.nodeType?wd(a,b.parentNode):\"contains\"in a?a.contains(b):a.compareDocumentPosition?!!(a.compareDocumentPosition(b)&16):!1:!1}function xd(){for(var a=window,b=td();b instanceof a.HTMLIFrameElement;){try{var c=\"string\"===typeof b.contentWindow.location.href}catch(d){c=!1}if(c)a=b.contentWindow;else break;b=td(a.document)}return b}\nfunction yd(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return b&&(\"input\"===b&&(\"text\"===a.type||\"search\"===a.type||\"tel\"===a.type||\"url\"===a.type||\"password\"===a.type)||\"textarea\"===b||\"true\"===a.contentEditable)}var zd=\"$\",Ad=\"/$\",Bd=\"$?\",Cd=\"$!\",Dd=null,Ed=null;function Fd(a,b){switch(a){case \"button\":case \"input\":case \"select\":case \"textarea\":return!!b.autoFocus}return!1}\nfunction Gd(a,b){return\"textarea\"===a||\"option\"===a||\"noscript\"===a||\"string\"===typeof b.children||\"number\"===typeof b.children||\"object\"===typeof b.dangerouslySetInnerHTML&&null!==b.dangerouslySetInnerHTML&&null!=b.dangerouslySetInnerHTML.__html}var Hd=\"function\"===typeof setTimeout?setTimeout:void 0,Id=\"function\"===typeof clearTimeout?clearTimeout:void 0;function Jd(a){for(;null!=a;a=a.nextSibling){var b=a.nodeType;if(1===b||3===b)break}return a}\nfunction Kd(a){a=a.previousSibling;for(var b=0;a;){if(8===a.nodeType){var c=a.data;if(c===zd||c===Cd||c===Bd){if(0===b)return a;b--}else c===Ad&&b++}a=a.previousSibling}return null}var Ld=Math.random().toString(36).slice(2),Md=\"__reactInternalInstance$\"+Ld,Nd=\"__reactEventHandlers$\"+Ld,Od=\"__reactContainere$\"+Ld;\nfunction tc(a){var b=a[Md];if(b)return b;for(var c=a.parentNode;c;){if(b=c[Od]||c[Md]){c=b.alternate;if(null!==b.child||null!==c&&null!==c.child)for(a=Kd(a);null!==a;){if(c=a[Md])return c;a=Kd(a)}return b}a=c;c=a.parentNode}return null}function Nc(a){a=a[Md]||a[Od];return!a||5!==a.tag&&6!==a.tag&&13!==a.tag&&3!==a.tag?null:a}function Pd(a){if(5===a.tag||6===a.tag)return a.stateNode;throw Error(u(33));}function Qd(a){return a[Nd]||null}\nfunction Rd(a){do a=a.return;while(a&&5!==a.tag);return a?a:null}\nfunction Sd(a,b){var c=a.stateNode;if(!c)return null;var d=la(c);if(!d)return null;c=d[b];a:switch(b){case \"onClick\":case \"onClickCapture\":case \"onDoubleClick\":case \"onDoubleClickCapture\":case \"onMouseDown\":case \"onMouseDownCapture\":case \"onMouseMove\":case \"onMouseMoveCapture\":case \"onMouseUp\":case \"onMouseUpCapture\":case \"onMouseEnter\":(d=!d.disabled)||(a=a.type,d=!(\"button\"===a||\"input\"===a||\"select\"===a||\"textarea\"===a));a=!d;break a;default:a=!1}if(a)return null;if(c&&\"function\"!==typeof c)throw Error(u(231,\nb,typeof c));return c}function Td(a,b,c){if(b=Sd(a,c.dispatchConfig.phasedRegistrationNames[b]))c._dispatchListeners=ic(c._dispatchListeners,b),c._dispatchInstances=ic(c._dispatchInstances,a)}function Ud(a){if(a&&a.dispatchConfig.phasedRegistrationNames){for(var b=a._targetInst,c=[];b;)c.push(b),b=Rd(b);for(b=c.length;0<b--;)Td(c[b],\"captured\",a);for(b=0;b<c.length;b++)Td(c[b],\"bubbled\",a)}}\nfunction Vd(a,b,c){a&&c&&c.dispatchConfig.registrationName&&(b=Sd(a,c.dispatchConfig.registrationName))&&(c._dispatchListeners=ic(c._dispatchListeners,b),c._dispatchInstances=ic(c._dispatchInstances,a))}function Wd(a){a&&a.dispatchConfig.registrationName&&Vd(a._targetInst,null,a)}function Xd(a){jc(a,Ud)}var Yd=null,Zd=null,$d=null;\nfunction ae(){if($d)return $d;var a,b=Zd,c=b.length,d,e=\"value\"in Yd?Yd.value:Yd.textContent,f=e.length;for(a=0;a<c&&b[a]===e[a];a++);var g=c-a;for(d=1;d<=g&&b[c-d]===e[f-d];d++);return $d=e.slice(a,1<d?1-d:void 0)}function be(){return!0}function ce(){return!1}\nfunction G(a,b,c,d){this.dispatchConfig=a;this._targetInst=b;this.nativeEvent=c;a=this.constructor.Interface;for(var e in a)a.hasOwnProperty(e)&&((b=a[e])?this[e]=b(c):\"target\"===e?this.target=d:this[e]=c[e]);this.isDefaultPrevented=(null!=c.defaultPrevented?c.defaultPrevented:!1===c.returnValue)?be:ce;this.isPropagationStopped=ce;return this}\nn(G.prototype,{preventDefault:function(){this.defaultPrevented=!0;var a=this.nativeEvent;a&&(a.preventDefault?a.preventDefault():\"unknown\"!==typeof a.returnValue&&(a.returnValue=!1),this.isDefaultPrevented=be)},stopPropagation:function(){var a=this.nativeEvent;a&&(a.stopPropagation?a.stopPropagation():\"unknown\"!==typeof a.cancelBubble&&(a.cancelBubble=!0),this.isPropagationStopped=be)},persist:function(){this.isPersistent=be},isPersistent:ce,destructor:function(){var a=this.constructor.Interface,\nb;for(b in a)this[b]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null;this.isPropagationStopped=this.isDefaultPrevented=ce;this._dispatchInstances=this._dispatchListeners=null}});G.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(a){return a.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null};\nG.extend=function(a){function b(){}function c(){return d.apply(this,arguments)}var d=this;b.prototype=d.prototype;var e=new b;n(e,c.prototype);c.prototype=e;c.prototype.constructor=c;c.Interface=n({},d.Interface,a);c.extend=d.extend;de(c);return c};de(G);function ee(a,b,c,d){if(this.eventPool.length){var e=this.eventPool.pop();this.call(e,a,b,c,d);return e}return new this(a,b,c,d)}\nfunction fe(a){if(!(a instanceof this))throw Error(u(279));a.destructor();10>this.eventPool.length&&this.eventPool.push(a)}function de(a){a.eventPool=[];a.getPooled=ee;a.release=fe}var ge=G.extend({data:null}),he=G.extend({data:null}),ie=[9,13,27,32],je=ya&&\"CompositionEvent\"in window,ke=null;ya&&\"documentMode\"in document&&(ke=document.documentMode);\nvar le=ya&&\"TextEvent\"in window&&!ke,me=ya&&(!je||ke&&8<ke&&11>=ke),ne=String.fromCharCode(32),oe={beforeInput:{phasedRegistrationNames:{bubbled:\"onBeforeInput\",captured:\"onBeforeInputCapture\"},dependencies:[\"compositionend\",\"keypress\",\"textInput\",\"paste\"]},compositionEnd:{phasedRegistrationNames:{bubbled:\"onCompositionEnd\",captured:\"onCompositionEndCapture\"},dependencies:\"blur compositionend keydown keypress keyup mousedown\".split(\" \")},compositionStart:{phasedRegistrationNames:{bubbled:\"onCompositionStart\",\ncaptured:\"onCompositionStartCapture\"},dependencies:\"blur compositionstart keydown keypress keyup mousedown\".split(\" \")},compositionUpdate:{phasedRegistrationNames:{bubbled:\"onCompositionUpdate\",captured:\"onCompositionUpdateCapture\"},dependencies:\"blur compositionupdate keydown keypress keyup mousedown\".split(\" \")}},pe=!1;\nfunction qe(a,b){switch(a){case \"keyup\":return-1!==ie.indexOf(b.keyCode);case \"keydown\":return 229!==b.keyCode;case \"keypress\":case \"mousedown\":case \"blur\":return!0;default:return!1}}function re(a){a=a.detail;return\"object\"===typeof a&&\"data\"in a?a.data:null}var se=!1;function te(a,b){switch(a){case \"compositionend\":return re(b);case \"keypress\":if(32!==b.which)return null;pe=!0;return ne;case \"textInput\":return a=b.data,a===ne&&pe?null:a;default:return null}}\nfunction ue(a,b){if(se)return\"compositionend\"===a||!je&&qe(a,b)?(a=ae(),$d=Zd=Yd=null,se=!1,a):null;switch(a){case \"paste\":return null;case \"keypress\":if(!(b.ctrlKey||b.altKey||b.metaKey)||b.ctrlKey&&b.altKey){if(b.char&&1<b.char.length)return b.char;if(b.which)return String.fromCharCode(b.which)}return null;case \"compositionend\":return me&&\"ko\"!==b.locale?null:b.data;default:return null}}\nvar ve={eventTypes:oe,extractEvents:function(a,b,c,d){var e;if(je)b:{switch(a){case \"compositionstart\":var f=oe.compositionStart;break b;case \"compositionend\":f=oe.compositionEnd;break b;case \"compositionupdate\":f=oe.compositionUpdate;break b}f=void 0}else se?qe(a,c)&&(f=oe.compositionEnd):\"keydown\"===a&&229===c.keyCode&&(f=oe.compositionStart);f?(me&&\"ko\"!==c.locale&&(se||f!==oe.compositionStart?f===oe.compositionEnd&&se&&(e=ae()):(Yd=d,Zd=\"value\"in Yd?Yd.value:Yd.textContent,se=!0)),f=ge.getPooled(f,\nb,c,d),e?f.data=e:(e=re(c),null!==e&&(f.data=e)),Xd(f),e=f):e=null;(a=le?te(a,c):ue(a,c))?(b=he.getPooled(oe.beforeInput,b,c,d),b.data=a,Xd(b)):b=null;return null===e?b:null===b?e:[e,b]}},we={color:!0,date:!0,datetime:!0,\"datetime-local\":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function xe(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return\"input\"===b?!!we[a.type]:\"textarea\"===b?!0:!1}\nvar ye={change:{phasedRegistrationNames:{bubbled:\"onChange\",captured:\"onChangeCapture\"},dependencies:\"blur change click focus input keydown keyup selectionchange\".split(\" \")}};function ze(a,b,c){a=G.getPooled(ye.change,a,b,c);a.type=\"change\";Da(c);Xd(a);return a}var Ae=null,Be=null;function Ce(a){mc(a)}function De(a){var b=Pd(a);if(yb(b))return a}function Ee(a,b){if(\"change\"===a)return b}var Fe=!1;ya&&(Fe=oc(\"input\")&&(!document.documentMode||9<document.documentMode));\nfunction Ge(){Ae&&(Ae.detachEvent(\"onpropertychange\",He),Be=Ae=null)}function He(a){if(\"value\"===a.propertyName&&De(Be))if(a=ze(Be,a,nc(a)),Ja)mc(a);else{Ja=!0;try{Fa(Ce,a)}finally{Ja=!1,La()}}}function Ie(a,b,c){\"focus\"===a?(Ge(),Ae=b,Be=c,Ae.attachEvent(\"onpropertychange\",He)):\"blur\"===a&&Ge()}function Je(a){if(\"selectionchange\"===a||\"keyup\"===a||\"keydown\"===a)return De(Be)}function Ke(a,b){if(\"click\"===a)return De(b)}function Le(a,b){if(\"input\"===a||\"change\"===a)return De(b)}\nvar Me={eventTypes:ye,_isInputEventSupported:Fe,extractEvents:function(a,b,c,d){var e=b?Pd(b):window,f=e.nodeName&&e.nodeName.toLowerCase();if(\"select\"===f||\"input\"===f&&\"file\"===e.type)var g=Ee;else if(xe(e))if(Fe)g=Le;else{g=Je;var h=Ie}else(f=e.nodeName)&&\"input\"===f.toLowerCase()&&(\"checkbox\"===e.type||\"radio\"===e.type)&&(g=Ke);if(g&&(g=g(a,b)))return ze(g,c,d);h&&h(a,e,b);\"blur\"===a&&(a=e._wrapperState)&&a.controlled&&\"number\"===e.type&&Db(e,\"number\",e.value)}},Ne=G.extend({view:null,detail:null}),\nOe={Alt:\"altKey\",Control:\"ctrlKey\",Meta:\"metaKey\",Shift:\"shiftKey\"};function Pe(a){var b=this.nativeEvent;return b.getModifierState?b.getModifierState(a):(a=Oe[a])?!!b[a]:!1}function Qe(){return Pe}\nvar Re=0,Se=0,Te=!1,Ue=!1,Ve=Ne.extend({screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:Qe,button:null,buttons:null,relatedTarget:function(a){return a.relatedTarget||(a.fromElement===a.srcElement?a.toElement:a.fromElement)},movementX:function(a){if(\"movementX\"in a)return a.movementX;var b=Re;Re=a.screenX;return Te?\"mousemove\"===a.type?a.screenX-b:0:(Te=!0,0)},movementY:function(a){if(\"movementY\"in a)return a.movementY;\nvar b=Se;Se=a.screenY;return Ue?\"mousemove\"===a.type?a.screenY-b:0:(Ue=!0,0)}}),We=Ve.extend({pointerId:null,width:null,height:null,pressure:null,tangentialPressure:null,tiltX:null,tiltY:null,twist:null,pointerType:null,isPrimary:null}),Xe={mouseEnter:{registrationName:\"onMouseEnter\",dependencies:[\"mouseout\",\"mouseover\"]},mouseLeave:{registrationName:\"onMouseLeave\",dependencies:[\"mouseout\",\"mouseover\"]},pointerEnter:{registrationName:\"onPointerEnter\",dependencies:[\"pointerout\",\"pointerover\"]},pointerLeave:{registrationName:\"onPointerLeave\",\ndependencies:[\"pointerout\",\"pointerover\"]}},Ye={eventTypes:Xe,extractEvents:function(a,b,c,d,e){var f=\"mouseover\"===a||\"pointerover\"===a,g=\"mouseout\"===a||\"pointerout\"===a;if(f&&0===(e&32)&&(c.relatedTarget||c.fromElement)||!g&&!f)return null;f=d.window===d?d:(f=d.ownerDocument)?f.defaultView||f.parentWindow:window;if(g){if(g=b,b=(b=c.relatedTarget||c.toElement)?tc(b):null,null!==b){var h=dc(b);if(b!==h||5!==b.tag&&6!==b.tag)b=null}}else g=null;if(g===b)return null;if(\"mouseout\"===a||\"mouseover\"===\na){var k=Ve;var l=Xe.mouseLeave;var m=Xe.mouseEnter;var p=\"mouse\"}else if(\"pointerout\"===a||\"pointerover\"===a)k=We,l=Xe.pointerLeave,m=Xe.pointerEnter,p=\"pointer\";a=null==g?f:Pd(g);f=null==b?f:Pd(b);l=k.getPooled(l,g,c,d);l.type=p+\"leave\";l.target=a;l.relatedTarget=f;c=k.getPooled(m,b,c,d);c.type=p+\"enter\";c.target=f;c.relatedTarget=a;d=g;p=b;if(d&&p)a:{k=d;m=p;g=0;for(a=k;a;a=Rd(a))g++;a=0;for(b=m;b;b=Rd(b))a++;for(;0<g-a;)k=Rd(k),g--;for(;0<a-g;)m=Rd(m),a--;for(;g--;){if(k===m||k===m.alternate)break a;\nk=Rd(k);m=Rd(m)}k=null}else k=null;m=k;for(k=[];d&&d!==m;){g=d.alternate;if(null!==g&&g===m)break;k.push(d);d=Rd(d)}for(d=[];p&&p!==m;){g=p.alternate;if(null!==g&&g===m)break;d.push(p);p=Rd(p)}for(p=0;p<k.length;p++)Vd(k[p],\"bubbled\",l);for(p=d.length;0<p--;)Vd(d[p],\"captured\",c);return 0===(e&64)?[l]:[l,c]}};function Ze(a,b){return a===b&&(0!==a||1/a===1/b)||a!==a&&b!==b}var $e=\"function\"===typeof Object.is?Object.is:Ze,af=Object.prototype.hasOwnProperty;\nfunction bf(a,b){if($e(a,b))return!0;if(\"object\"!==typeof a||null===a||\"object\"!==typeof b||null===b)return!1;var c=Object.keys(a),d=Object.keys(b);if(c.length!==d.length)return!1;for(d=0;d<c.length;d++)if(!af.call(b,c[d])||!$e(a[c[d]],b[c[d]]))return!1;return!0}\nvar cf=ya&&\"documentMode\"in document&&11>=document.documentMode,df={select:{phasedRegistrationNames:{bubbled:\"onSelect\",captured:\"onSelectCapture\"},dependencies:\"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange\".split(\" \")}},ef=null,ff=null,gf=null,hf=!1;\nfunction jf(a,b){var c=b.window===b?b.document:9===b.nodeType?b:b.ownerDocument;if(hf||null==ef||ef!==td(c))return null;c=ef;\"selectionStart\"in c&&yd(c)?c={start:c.selectionStart,end:c.selectionEnd}:(c=(c.ownerDocument&&c.ownerDocument.defaultView||window).getSelection(),c={anchorNode:c.anchorNode,anchorOffset:c.anchorOffset,focusNode:c.focusNode,focusOffset:c.focusOffset});return gf&&bf(gf,c)?null:(gf=c,a=G.getPooled(df.select,ff,a,b),a.type=\"select\",a.target=ef,Xd(a),a)}\nvar kf={eventTypes:df,extractEvents:function(a,b,c,d,e,f){e=f||(d.window===d?d.document:9===d.nodeType?d:d.ownerDocument);if(!(f=!e)){a:{e=cc(e);f=wa.onSelect;for(var g=0;g<f.length;g++)if(!e.has(f[g])){e=!1;break a}e=!0}f=!e}if(f)return null;e=b?Pd(b):window;switch(a){case \"focus\":if(xe(e)||\"true\"===e.contentEditable)ef=e,ff=b,gf=null;break;case \"blur\":gf=ff=ef=null;break;case \"mousedown\":hf=!0;break;case \"contextmenu\":case \"mouseup\":case \"dragend\":return hf=!1,jf(c,d);case \"selectionchange\":if(cf)break;\ncase \"keydown\":case \"keyup\":return jf(c,d)}return null}},lf=G.extend({animationName:null,elapsedTime:null,pseudoElement:null}),mf=G.extend({clipboardData:function(a){return\"clipboardData\"in a?a.clipboardData:window.clipboardData}}),nf=Ne.extend({relatedTarget:null});function of(a){var b=a.keyCode;\"charCode\"in a?(a=a.charCode,0===a&&13===b&&(a=13)):a=b;10===a&&(a=13);return 32<=a||13===a?a:0}\nvar pf={Esc:\"Escape\",Spacebar:\" \",Left:\"ArrowLeft\",Up:\"ArrowUp\",Right:\"ArrowRight\",Down:\"ArrowDown\",Del:\"Delete\",Win:\"OS\",Menu:\"ContextMenu\",Apps:\"ContextMenu\",Scroll:\"ScrollLock\",MozPrintableKey:\"Unidentified\"},qf={8:\"Backspace\",9:\"Tab\",12:\"Clear\",13:\"Enter\",16:\"Shift\",17:\"Control\",18:\"Alt\",19:\"Pause\",20:\"CapsLock\",27:\"Escape\",32:\" \",33:\"PageUp\",34:\"PageDown\",35:\"End\",36:\"Home\",37:\"ArrowLeft\",38:\"ArrowUp\",39:\"ArrowRight\",40:\"ArrowDown\",45:\"Insert\",46:\"Delete\",112:\"F1\",113:\"F2\",114:\"F3\",115:\"F4\",\n116:\"F5\",117:\"F6\",118:\"F7\",119:\"F8\",120:\"F9\",121:\"F10\",122:\"F11\",123:\"F12\",144:\"NumLock\",145:\"ScrollLock\",224:\"Meta\"},rf=Ne.extend({key:function(a){if(a.key){var b=pf[a.key]||a.key;if(\"Unidentified\"!==b)return b}return\"keypress\"===a.type?(a=of(a),13===a?\"Enter\":String.fromCharCode(a)):\"keydown\"===a.type||\"keyup\"===a.type?qf[a.keyCode]||\"Unidentified\":\"\"},location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:Qe,charCode:function(a){return\"keypress\"===\na.type?of(a):0},keyCode:function(a){return\"keydown\"===a.type||\"keyup\"===a.type?a.keyCode:0},which:function(a){return\"keypress\"===a.type?of(a):\"keydown\"===a.type||\"keyup\"===a.type?a.keyCode:0}}),sf=Ve.extend({dataTransfer:null}),tf=Ne.extend({touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:Qe}),uf=G.extend({propertyName:null,elapsedTime:null,pseudoElement:null}),vf=Ve.extend({deltaX:function(a){return\"deltaX\"in a?a.deltaX:\"wheelDeltaX\"in\na?-a.wheelDeltaX:0},deltaY:function(a){return\"deltaY\"in a?a.deltaY:\"wheelDeltaY\"in a?-a.wheelDeltaY:\"wheelDelta\"in a?-a.wheelDelta:0},deltaZ:null,deltaMode:null}),wf={eventTypes:Wc,extractEvents:function(a,b,c,d){var e=Yc.get(a);if(!e)return null;switch(a){case \"keypress\":if(0===of(c))return null;case \"keydown\":case \"keyup\":a=rf;break;case \"blur\":case \"focus\":a=nf;break;case \"click\":if(2===c.button)return null;case \"auxclick\":case \"dblclick\":case \"mousedown\":case \"mousemove\":case \"mouseup\":case \"mouseout\":case \"mouseover\":case \"contextmenu\":a=\nVe;break;case \"drag\":case \"dragend\":case \"dragenter\":case \"dragexit\":case \"dragleave\":case \"dragover\":case \"dragstart\":case \"drop\":a=sf;break;case \"touchcancel\":case \"touchend\":case \"touchmove\":case \"touchstart\":a=tf;break;case Xb:case Yb:case Zb:a=lf;break;case $b:a=uf;break;case \"scroll\":a=Ne;break;case \"wheel\":a=vf;break;case \"copy\":case \"cut\":case \"paste\":a=mf;break;case \"gotpointercapture\":case \"lostpointercapture\":case \"pointercancel\":case \"pointerdown\":case \"pointermove\":case \"pointerout\":case \"pointerover\":case \"pointerup\":a=\nWe;break;default:a=G}b=a.getPooled(e,b,c,d);Xd(b);return b}};if(pa)throw Error(u(101));pa=Array.prototype.slice.call(\"ResponderEventPlugin SimpleEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin\".split(\" \"));ra();var xf=Nc;la=Qd;ma=xf;na=Pd;xa({SimpleEventPlugin:wf,EnterLeaveEventPlugin:Ye,ChangeEventPlugin:Me,SelectEventPlugin:kf,BeforeInputEventPlugin:ve});var yf=[],zf=-1;function H(a){0>zf||(a.current=yf[zf],yf[zf]=null,zf--)}\nfunction I(a,b){zf++;yf[zf]=a.current;a.current=b}var Af={},J={current:Af},K={current:!1},Bf=Af;function Cf(a,b){var c=a.type.contextTypes;if(!c)return Af;var d=a.stateNode;if(d&&d.__reactInternalMemoizedUnmaskedChildContext===b)return d.__reactInternalMemoizedMaskedChildContext;var e={},f;for(f in c)e[f]=b[f];d&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=b,a.__reactInternalMemoizedMaskedChildContext=e);return e}function L(a){a=a.childContextTypes;return null!==a&&void 0!==a}\nfunction Df(){H(K);H(J)}function Ef(a,b,c){if(J.current!==Af)throw Error(u(168));I(J,b);I(K,c)}function Ff(a,b,c){var d=a.stateNode;a=b.childContextTypes;if(\"function\"!==typeof d.getChildContext)return c;d=d.getChildContext();for(var e in d)if(!(e in a))throw Error(u(108,pb(b)||\"Unknown\",e));return n({},c,{},d)}function Gf(a){a=(a=a.stateNode)&&a.__reactInternalMemoizedMergedChildContext||Af;Bf=J.current;I(J,a);I(K,K.current);return!0}\nfunction Hf(a,b,c){var d=a.stateNode;if(!d)throw Error(u(169));c?(a=Ff(a,b,Bf),d.__reactInternalMemoizedMergedChildContext=a,H(K),H(J),I(J,a)):H(K);I(K,c)}\nvar If=r.unstable_runWithPriority,Jf=r.unstable_scheduleCallback,Kf=r.unstable_cancelCallback,Lf=r.unstable_requestPaint,Mf=r.unstable_now,Nf=r.unstable_getCurrentPriorityLevel,Of=r.unstable_ImmediatePriority,Pf=r.unstable_UserBlockingPriority,Qf=r.unstable_NormalPriority,Rf=r.unstable_LowPriority,Sf=r.unstable_IdlePriority,Tf={},Uf=r.unstable_shouldYield,Vf=void 0!==Lf?Lf:function(){},Wf=null,Xf=null,Yf=!1,Zf=Mf(),$f=1E4>Zf?Mf:function(){return Mf()-Zf};\nfunction ag(){switch(Nf()){case Of:return 99;case Pf:return 98;case Qf:return 97;case Rf:return 96;case Sf:return 95;default:throw Error(u(332));}}function bg(a){switch(a){case 99:return Of;case 98:return Pf;case 97:return Qf;case 96:return Rf;case 95:return Sf;default:throw Error(u(332));}}function cg(a,b){a=bg(a);return If(a,b)}function dg(a,b,c){a=bg(a);return Jf(a,b,c)}function eg(a){null===Wf?(Wf=[a],Xf=Jf(Of,fg)):Wf.push(a);return Tf}function gg(){if(null!==Xf){var a=Xf;Xf=null;Kf(a)}fg()}\nfunction fg(){if(!Yf&&null!==Wf){Yf=!0;var a=0;try{var b=Wf;cg(99,function(){for(;a<b.length;a++){var c=b[a];do c=c(!0);while(null!==c)}});Wf=null}catch(c){throw null!==Wf&&(Wf=Wf.slice(a+1)),Jf(Of,gg),c;}finally{Yf=!1}}}function hg(a,b,c){c/=10;return 1073741821-(((1073741821-a+b/10)/c|0)+1)*c}function ig(a,b){if(a&&a.defaultProps){b=n({},b);a=a.defaultProps;for(var c in a)void 0===b[c]&&(b[c]=a[c])}return b}var jg={current:null},kg=null,lg=null,mg=null;function ng(){mg=lg=kg=null}\nfunction og(a){var b=jg.current;H(jg);a.type._context._currentValue=b}function pg(a,b){for(;null!==a;){var c=a.alternate;if(a.childExpirationTime<b)a.childExpirationTime=b,null!==c&&c.childExpirationTime<b&&(c.childExpirationTime=b);else if(null!==c&&c.childExpirationTime<b)c.childExpirationTime=b;else break;a=a.return}}function qg(a,b){kg=a;mg=lg=null;a=a.dependencies;null!==a&&null!==a.firstContext&&(a.expirationTime>=b&&(rg=!0),a.firstContext=null)}\nfunction sg(a,b){if(mg!==a&&!1!==b&&0!==b){if(\"number\"!==typeof b||1073741823===b)mg=a,b=1073741823;b={context:a,observedBits:b,next:null};if(null===lg){if(null===kg)throw Error(u(308));lg=b;kg.dependencies={expirationTime:0,firstContext:b,responders:null}}else lg=lg.next=b}return a._currentValue}var tg=!1;function ug(a){a.updateQueue={baseState:a.memoizedState,baseQueue:null,shared:{pending:null},effects:null}}\nfunction vg(a,b){a=a.updateQueue;b.updateQueue===a&&(b.updateQueue={baseState:a.baseState,baseQueue:a.baseQueue,shared:a.shared,effects:a.effects})}function wg(a,b){a={expirationTime:a,suspenseConfig:b,tag:0,payload:null,callback:null,next:null};return a.next=a}function xg(a,b){a=a.updateQueue;if(null!==a){a=a.shared;var c=a.pending;null===c?b.next=b:(b.next=c.next,c.next=b);a.pending=b}}\nfunction yg(a,b){var c=a.alternate;null!==c&&vg(c,a);a=a.updateQueue;c=a.baseQueue;null===c?(a.baseQueue=b.next=b,b.next=b):(b.next=c.next,c.next=b)}\nfunction zg(a,b,c,d){var e=a.updateQueue;tg=!1;var f=e.baseQueue,g=e.shared.pending;if(null!==g){if(null!==f){var h=f.next;f.next=g.next;g.next=h}f=g;e.shared.pending=null;h=a.alternate;null!==h&&(h=h.updateQueue,null!==h&&(h.baseQueue=g))}if(null!==f){h=f.next;var k=e.baseState,l=0,m=null,p=null,x=null;if(null!==h){var z=h;do{g=z.expirationTime;if(g<d){var ca={expirationTime:z.expirationTime,suspenseConfig:z.suspenseConfig,tag:z.tag,payload:z.payload,callback:z.callback,next:null};null===x?(p=x=\nca,m=k):x=x.next=ca;g>l&&(l=g)}else{null!==x&&(x=x.next={expirationTime:1073741823,suspenseConfig:z.suspenseConfig,tag:z.tag,payload:z.payload,callback:z.callback,next:null});Ag(g,z.suspenseConfig);a:{var D=a,t=z;g=b;ca=c;switch(t.tag){case 1:D=t.payload;if(\"function\"===typeof D){k=D.call(ca,k,g);break a}k=D;break a;case 3:D.effectTag=D.effectTag&-4097|64;case 0:D=t.payload;g=\"function\"===typeof D?D.call(ca,k,g):D;if(null===g||void 0===g)break a;k=n({},k,g);break a;case 2:tg=!0}}null!==z.callback&&\n(a.effectTag|=32,g=e.effects,null===g?e.effects=[z]:g.push(z))}z=z.next;if(null===z||z===h)if(g=e.shared.pending,null===g)break;else z=f.next=g.next,g.next=h,e.baseQueue=f=g,e.shared.pending=null}while(1)}null===x?m=k:x.next=p;e.baseState=m;e.baseQueue=x;Bg(l);a.expirationTime=l;a.memoizedState=k}}\nfunction Cg(a,b,c){a=b.effects;b.effects=null;if(null!==a)for(b=0;b<a.length;b++){var d=a[b],e=d.callback;if(null!==e){d.callback=null;d=e;e=c;if(\"function\"!==typeof d)throw Error(u(191,d));d.call(e)}}}var Dg=Wa.ReactCurrentBatchConfig,Eg=(new aa.Component).refs;function Fg(a,b,c,d){b=a.memoizedState;c=c(d,b);c=null===c||void 0===c?b:n({},b,c);a.memoizedState=c;0===a.expirationTime&&(a.updateQueue.baseState=c)}\nvar Jg={isMounted:function(a){return(a=a._reactInternalFiber)?dc(a)===a:!1},enqueueSetState:function(a,b,c){a=a._reactInternalFiber;var d=Gg(),e=Dg.suspense;d=Hg(d,a,e);e=wg(d,e);e.payload=b;void 0!==c&&null!==c&&(e.callback=c);xg(a,e);Ig(a,d)},enqueueReplaceState:function(a,b,c){a=a._reactInternalFiber;var d=Gg(),e=Dg.suspense;d=Hg(d,a,e);e=wg(d,e);e.tag=1;e.payload=b;void 0!==c&&null!==c&&(e.callback=c);xg(a,e);Ig(a,d)},enqueueForceUpdate:function(a,b){a=a._reactInternalFiber;var c=Gg(),d=Dg.suspense;\nc=Hg(c,a,d);d=wg(c,d);d.tag=2;void 0!==b&&null!==b&&(d.callback=b);xg(a,d);Ig(a,c)}};function Kg(a,b,c,d,e,f,g){a=a.stateNode;return\"function\"===typeof a.shouldComponentUpdate?a.shouldComponentUpdate(d,f,g):b.prototype&&b.prototype.isPureReactComponent?!bf(c,d)||!bf(e,f):!0}\nfunction Lg(a,b,c){var d=!1,e=Af;var f=b.contextType;\"object\"===typeof f&&null!==f?f=sg(f):(e=L(b)?Bf:J.current,d=b.contextTypes,f=(d=null!==d&&void 0!==d)?Cf(a,e):Af);b=new b(c,f);a.memoizedState=null!==b.state&&void 0!==b.state?b.state:null;b.updater=Jg;a.stateNode=b;b._reactInternalFiber=a;d&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=e,a.__reactInternalMemoizedMaskedChildContext=f);return b}\nfunction Mg(a,b,c,d){a=b.state;\"function\"===typeof b.componentWillReceiveProps&&b.componentWillReceiveProps(c,d);\"function\"===typeof b.UNSAFE_componentWillReceiveProps&&b.UNSAFE_componentWillReceiveProps(c,d);b.state!==a&&Jg.enqueueReplaceState(b,b.state,null)}\nfunction Ng(a,b,c,d){var e=a.stateNode;e.props=c;e.state=a.memoizedState;e.refs=Eg;ug(a);var f=b.contextType;\"object\"===typeof f&&null!==f?e.context=sg(f):(f=L(b)?Bf:J.current,e.context=Cf(a,f));zg(a,c,e,d);e.state=a.memoizedState;f=b.getDerivedStateFromProps;\"function\"===typeof f&&(Fg(a,b,f,c),e.state=a.memoizedState);\"function\"===typeof b.getDerivedStateFromProps||\"function\"===typeof e.getSnapshotBeforeUpdate||\"function\"!==typeof e.UNSAFE_componentWillMount&&\"function\"!==typeof e.componentWillMount||\n(b=e.state,\"function\"===typeof e.componentWillMount&&e.componentWillMount(),\"function\"===typeof e.UNSAFE_componentWillMount&&e.UNSAFE_componentWillMount(),b!==e.state&&Jg.enqueueReplaceState(e,e.state,null),zg(a,c,e,d),e.state=a.memoizedState);\"function\"===typeof e.componentDidMount&&(a.effectTag|=4)}var Og=Array.isArray;\nfunction Pg(a,b,c){a=c.ref;if(null!==a&&\"function\"!==typeof a&&\"object\"!==typeof a){if(c._owner){c=c._owner;if(c){if(1!==c.tag)throw Error(u(309));var d=c.stateNode}if(!d)throw Error(u(147,a));var e=\"\"+a;if(null!==b&&null!==b.ref&&\"function\"===typeof b.ref&&b.ref._stringRef===e)return b.ref;b=function(a){var b=d.refs;b===Eg&&(b=d.refs={});null===a?delete b[e]:b[e]=a};b._stringRef=e;return b}if(\"string\"!==typeof a)throw Error(u(284));if(!c._owner)throw Error(u(290,a));}return a}\nfunction Qg(a,b){if(\"textarea\"!==a.type)throw Error(u(31,\"[object Object]\"===Object.prototype.toString.call(b)?\"object with keys {\"+Object.keys(b).join(\", \")+\"}\":b,\"\"));}\nfunction Rg(a){function b(b,c){if(a){var d=b.lastEffect;null!==d?(d.nextEffect=c,b.lastEffect=c):b.firstEffect=b.lastEffect=c;c.nextEffect=null;c.effectTag=8}}function c(c,d){if(!a)return null;for(;null!==d;)b(c,d),d=d.sibling;return null}function d(a,b){for(a=new Map;null!==b;)null!==b.key?a.set(b.key,b):a.set(b.index,b),b=b.sibling;return a}function e(a,b){a=Sg(a,b);a.index=0;a.sibling=null;return a}function f(b,c,d){b.index=d;if(!a)return c;d=b.alternate;if(null!==d)return d=d.index,d<c?(b.effectTag=\n2,c):d;b.effectTag=2;return c}function g(b){a&&null===b.alternate&&(b.effectTag=2);return b}function h(a,b,c,d){if(null===b||6!==b.tag)return b=Tg(c,a.mode,d),b.return=a,b;b=e(b,c);b.return=a;return b}function k(a,b,c,d){if(null!==b&&b.elementType===c.type)return d=e(b,c.props),d.ref=Pg(a,b,c),d.return=a,d;d=Ug(c.type,c.key,c.props,null,a.mode,d);d.ref=Pg(a,b,c);d.return=a;return d}function l(a,b,c,d){if(null===b||4!==b.tag||b.stateNode.containerInfo!==c.containerInfo||b.stateNode.implementation!==\nc.implementation)return b=Vg(c,a.mode,d),b.return=a,b;b=e(b,c.children||[]);b.return=a;return b}function m(a,b,c,d,f){if(null===b||7!==b.tag)return b=Wg(c,a.mode,d,f),b.return=a,b;b=e(b,c);b.return=a;return b}function p(a,b,c){if(\"string\"===typeof b||\"number\"===typeof b)return b=Tg(\"\"+b,a.mode,c),b.return=a,b;if(\"object\"===typeof b&&null!==b){switch(b.$$typeof){case Za:return c=Ug(b.type,b.key,b.props,null,a.mode,c),c.ref=Pg(a,null,b),c.return=a,c;case $a:return b=Vg(b,a.mode,c),b.return=a,b}if(Og(b)||\nnb(b))return b=Wg(b,a.mode,c,null),b.return=a,b;Qg(a,b)}return null}function x(a,b,c,d){var e=null!==b?b.key:null;if(\"string\"===typeof c||\"number\"===typeof c)return null!==e?null:h(a,b,\"\"+c,d);if(\"object\"===typeof c&&null!==c){switch(c.$$typeof){case Za:return c.key===e?c.type===ab?m(a,b,c.props.children,d,e):k(a,b,c,d):null;case $a:return c.key===e?l(a,b,c,d):null}if(Og(c)||nb(c))return null!==e?null:m(a,b,c,d,null);Qg(a,c)}return null}function z(a,b,c,d,e){if(\"string\"===typeof d||\"number\"===typeof d)return a=\na.get(c)||null,h(b,a,\"\"+d,e);if(\"object\"===typeof d&&null!==d){switch(d.$$typeof){case Za:return a=a.get(null===d.key?c:d.key)||null,d.type===ab?m(b,a,d.props.children,e,d.key):k(b,a,d,e);case $a:return a=a.get(null===d.key?c:d.key)||null,l(b,a,d,e)}if(Og(d)||nb(d))return a=a.get(c)||null,m(b,a,d,e,null);Qg(b,d)}return null}function ca(e,g,h,k){for(var l=null,t=null,m=g,y=g=0,A=null;null!==m&&y<h.length;y++){m.index>y?(A=m,m=null):A=m.sibling;var q=x(e,m,h[y],k);if(null===q){null===m&&(m=A);break}a&&\nm&&null===q.alternate&&b(e,m);g=f(q,g,y);null===t?l=q:t.sibling=q;t=q;m=A}if(y===h.length)return c(e,m),l;if(null===m){for(;y<h.length;y++)m=p(e,h[y],k),null!==m&&(g=f(m,g,y),null===t?l=m:t.sibling=m,t=m);return l}for(m=d(e,m);y<h.length;y++)A=z(m,e,y,h[y],k),null!==A&&(a&&null!==A.alternate&&m.delete(null===A.key?y:A.key),g=f(A,g,y),null===t?l=A:t.sibling=A,t=A);a&&m.forEach(function(a){return b(e,a)});return l}function D(e,g,h,l){var k=nb(h);if(\"function\"!==typeof k)throw Error(u(150));h=k.call(h);\nif(null==h)throw Error(u(151));for(var m=k=null,t=g,y=g=0,A=null,q=h.next();null!==t&&!q.done;y++,q=h.next()){t.index>y?(A=t,t=null):A=t.sibling;var D=x(e,t,q.value,l);if(null===D){null===t&&(t=A);break}a&&t&&null===D.alternate&&b(e,t);g=f(D,g,y);null===m?k=D:m.sibling=D;m=D;t=A}if(q.done)return c(e,t),k;if(null===t){for(;!q.done;y++,q=h.next())q=p(e,q.value,l),null!==q&&(g=f(q,g,y),null===m?k=q:m.sibling=q,m=q);return k}for(t=d(e,t);!q.done;y++,q=h.next())q=z(t,e,y,q.value,l),null!==q&&(a&&null!==\nq.alternate&&t.delete(null===q.key?y:q.key),g=f(q,g,y),null===m?k=q:m.sibling=q,m=q);a&&t.forEach(function(a){return b(e,a)});return k}return function(a,d,f,h){var k=\"object\"===typeof f&&null!==f&&f.type===ab&&null===f.key;k&&(f=f.props.children);var l=\"object\"===typeof f&&null!==f;if(l)switch(f.$$typeof){case Za:a:{l=f.key;for(k=d;null!==k;){if(k.key===l){switch(k.tag){case 7:if(f.type===ab){c(a,k.sibling);d=e(k,f.props.children);d.return=a;a=d;break a}break;default:if(k.elementType===f.type){c(a,\nk.sibling);d=e(k,f.props);d.ref=Pg(a,k,f);d.return=a;a=d;break a}}c(a,k);break}else b(a,k);k=k.sibling}f.type===ab?(d=Wg(f.props.children,a.mode,h,f.key),d.return=a,a=d):(h=Ug(f.type,f.key,f.props,null,a.mode,h),h.ref=Pg(a,d,f),h.return=a,a=h)}return g(a);case $a:a:{for(k=f.key;null!==d;){if(d.key===k)if(4===d.tag&&d.stateNode.containerInfo===f.containerInfo&&d.stateNode.implementation===f.implementation){c(a,d.sibling);d=e(d,f.children||[]);d.return=a;a=d;break a}else{c(a,d);break}else b(a,d);d=\nd.sibling}d=Vg(f,a.mode,h);d.return=a;a=d}return g(a)}if(\"string\"===typeof f||\"number\"===typeof f)return f=\"\"+f,null!==d&&6===d.tag?(c(a,d.sibling),d=e(d,f),d.return=a,a=d):(c(a,d),d=Tg(f,a.mode,h),d.return=a,a=d),g(a);if(Og(f))return ca(a,d,f,h);if(nb(f))return D(a,d,f,h);l&&Qg(a,f);if(\"undefined\"===typeof f&&!k)switch(a.tag){case 1:case 0:throw a=a.type,Error(u(152,a.displayName||a.name||\"Component\"));}return c(a,d)}}var Xg=Rg(!0),Yg=Rg(!1),Zg={},$g={current:Zg},ah={current:Zg},bh={current:Zg};\nfunction ch(a){if(a===Zg)throw Error(u(174));return a}function dh(a,b){I(bh,b);I(ah,a);I($g,Zg);a=b.nodeType;switch(a){case 9:case 11:b=(b=b.documentElement)?b.namespaceURI:Ob(null,\"\");break;default:a=8===a?b.parentNode:b,b=a.namespaceURI||null,a=a.tagName,b=Ob(b,a)}H($g);I($g,b)}function eh(){H($g);H(ah);H(bh)}function fh(a){ch(bh.current);var b=ch($g.current);var c=Ob(b,a.type);b!==c&&(I(ah,a),I($g,c))}function gh(a){ah.current===a&&(H($g),H(ah))}var M={current:0};\nfunction hh(a){for(var b=a;null!==b;){if(13===b.tag){var c=b.memoizedState;if(null!==c&&(c=c.dehydrated,null===c||c.data===Bd||c.data===Cd))return b}else if(19===b.tag&&void 0!==b.memoizedProps.revealOrder){if(0!==(b.effectTag&64))return b}else if(null!==b.child){b.child.return=b;b=b.child;continue}if(b===a)break;for(;null===b.sibling;){if(null===b.return||b.return===a)return null;b=b.return}b.sibling.return=b.return;b=b.sibling}return null}function ih(a,b){return{responder:a,props:b}}\nvar jh=Wa.ReactCurrentDispatcher,kh=Wa.ReactCurrentBatchConfig,lh=0,N=null,O=null,P=null,mh=!1;function Q(){throw Error(u(321));}function nh(a,b){if(null===b)return!1;for(var c=0;c<b.length&&c<a.length;c++)if(!$e(a[c],b[c]))return!1;return!0}\nfunction oh(a,b,c,d,e,f){lh=f;N=b;b.memoizedState=null;b.updateQueue=null;b.expirationTime=0;jh.current=null===a||null===a.memoizedState?ph:qh;a=c(d,e);if(b.expirationTime===lh){f=0;do{b.expirationTime=0;if(!(25>f))throw Error(u(301));f+=1;P=O=null;b.updateQueue=null;jh.current=rh;a=c(d,e)}while(b.expirationTime===lh)}jh.current=sh;b=null!==O&&null!==O.next;lh=0;P=O=N=null;mh=!1;if(b)throw Error(u(300));return a}\nfunction th(){var a={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};null===P?N.memoizedState=P=a:P=P.next=a;return P}function uh(){if(null===O){var a=N.alternate;a=null!==a?a.memoizedState:null}else a=O.next;var b=null===P?N.memoizedState:P.next;if(null!==b)P=b,O=a;else{if(null===a)throw Error(u(310));O=a;a={memoizedState:O.memoizedState,baseState:O.baseState,baseQueue:O.baseQueue,queue:O.queue,next:null};null===P?N.memoizedState=P=a:P=P.next=a}return P}\nfunction vh(a,b){return\"function\"===typeof b?b(a):b}\nfunction wh(a){var b=uh(),c=b.queue;if(null===c)throw Error(u(311));c.lastRenderedReducer=a;var d=O,e=d.baseQueue,f=c.pending;if(null!==f){if(null!==e){var g=e.next;e.next=f.next;f.next=g}d.baseQueue=e=f;c.pending=null}if(null!==e){e=e.next;d=d.baseState;var h=g=f=null,k=e;do{var l=k.expirationTime;if(l<lh){var m={expirationTime:k.expirationTime,suspenseConfig:k.suspenseConfig,action:k.action,eagerReducer:k.eagerReducer,eagerState:k.eagerState,next:null};null===h?(g=h=m,f=d):h=h.next=m;l>N.expirationTime&&\n(N.expirationTime=l,Bg(l))}else null!==h&&(h=h.next={expirationTime:1073741823,suspenseConfig:k.suspenseConfig,action:k.action,eagerReducer:k.eagerReducer,eagerState:k.eagerState,next:null}),Ag(l,k.suspenseConfig),d=k.eagerReducer===a?k.eagerState:a(d,k.action);k=k.next}while(null!==k&&k!==e);null===h?f=d:h.next=g;$e(d,b.memoizedState)||(rg=!0);b.memoizedState=d;b.baseState=f;b.baseQueue=h;c.lastRenderedState=d}return[b.memoizedState,c.dispatch]}\nfunction xh(a){var b=uh(),c=b.queue;if(null===c)throw Error(u(311));c.lastRenderedReducer=a;var d=c.dispatch,e=c.pending,f=b.memoizedState;if(null!==e){c.pending=null;var g=e=e.next;do f=a(f,g.action),g=g.next;while(g!==e);$e(f,b.memoizedState)||(rg=!0);b.memoizedState=f;null===b.baseQueue&&(b.baseState=f);c.lastRenderedState=f}return[f,d]}\nfunction yh(a){var b=th();\"function\"===typeof a&&(a=a());b.memoizedState=b.baseState=a;a=b.queue={pending:null,dispatch:null,lastRenderedReducer:vh,lastRenderedState:a};a=a.dispatch=zh.bind(null,N,a);return[b.memoizedState,a]}function Ah(a,b,c,d){a={tag:a,create:b,destroy:c,deps:d,next:null};b=N.updateQueue;null===b?(b={lastEffect:null},N.updateQueue=b,b.lastEffect=a.next=a):(c=b.lastEffect,null===c?b.lastEffect=a.next=a:(d=c.next,c.next=a,a.next=d,b.lastEffect=a));return a}\nfunction Bh(){return uh().memoizedState}function Ch(a,b,c,d){var e=th();N.effectTag|=a;e.memoizedState=Ah(1|b,c,void 0,void 0===d?null:d)}function Dh(a,b,c,d){var e=uh();d=void 0===d?null:d;var f=void 0;if(null!==O){var g=O.memoizedState;f=g.destroy;if(null!==d&&nh(d,g.deps)){Ah(b,c,f,d);return}}N.effectTag|=a;e.memoizedState=Ah(1|b,c,f,d)}function Eh(a,b){return Ch(516,4,a,b)}function Fh(a,b){return Dh(516,4,a,b)}function Gh(a,b){return Dh(4,2,a,b)}\nfunction Hh(a,b){if(\"function\"===typeof b)return a=a(),b(a),function(){b(null)};if(null!==b&&void 0!==b)return a=a(),b.current=a,function(){b.current=null}}function Ih(a,b,c){c=null!==c&&void 0!==c?c.concat([a]):null;return Dh(4,2,Hh.bind(null,b,a),c)}function Jh(){}function Kh(a,b){th().memoizedState=[a,void 0===b?null:b];return a}function Lh(a,b){var c=uh();b=void 0===b?null:b;var d=c.memoizedState;if(null!==d&&null!==b&&nh(b,d[1]))return d[0];c.memoizedState=[a,b];return a}\nfunction Mh(a,b){var c=uh();b=void 0===b?null:b;var d=c.memoizedState;if(null!==d&&null!==b&&nh(b,d[1]))return d[0];a=a();c.memoizedState=[a,b];return a}function Nh(a,b,c){var d=ag();cg(98>d?98:d,function(){a(!0)});cg(97<d?97:d,function(){var d=kh.suspense;kh.suspense=void 0===b?null:b;try{a(!1),c()}finally{kh.suspense=d}})}\nfunction zh(a,b,c){var d=Gg(),e=Dg.suspense;d=Hg(d,a,e);e={expirationTime:d,suspenseConfig:e,action:c,eagerReducer:null,eagerState:null,next:null};var f=b.pending;null===f?e.next=e:(e.next=f.next,f.next=e);b.pending=e;f=a.alternate;if(a===N||null!==f&&f===N)mh=!0,e.expirationTime=lh,N.expirationTime=lh;else{if(0===a.expirationTime&&(null===f||0===f.expirationTime)&&(f=b.lastRenderedReducer,null!==f))try{var g=b.lastRenderedState,h=f(g,c);e.eagerReducer=f;e.eagerState=h;if($e(h,g))return}catch(k){}finally{}Ig(a,\nd)}}\nvar sh={readContext:sg,useCallback:Q,useContext:Q,useEffect:Q,useImperativeHandle:Q,useLayoutEffect:Q,useMemo:Q,useReducer:Q,useRef:Q,useState:Q,useDebugValue:Q,useResponder:Q,useDeferredValue:Q,useTransition:Q},ph={readContext:sg,useCallback:Kh,useContext:sg,useEffect:Eh,useImperativeHandle:function(a,b,c){c=null!==c&&void 0!==c?c.concat([a]):null;return Ch(4,2,Hh.bind(null,b,a),c)},useLayoutEffect:function(a,b){return Ch(4,2,a,b)},useMemo:function(a,b){var c=th();b=void 0===b?null:b;a=a();c.memoizedState=[a,\nb];return a},useReducer:function(a,b,c){var d=th();b=void 0!==c?c(b):b;d.memoizedState=d.baseState=b;a=d.queue={pending:null,dispatch:null,lastRenderedReducer:a,lastRenderedState:b};a=a.dispatch=zh.bind(null,N,a);return[d.memoizedState,a]},useRef:function(a){var b=th();a={current:a};return b.memoizedState=a},useState:yh,useDebugValue:Jh,useResponder:ih,useDeferredValue:function(a,b){var c=yh(a),d=c[0],e=c[1];Eh(function(){var c=kh.suspense;kh.suspense=void 0===b?null:b;try{e(a)}finally{kh.suspense=\nc}},[a,b]);return d},useTransition:function(a){var b=yh(!1),c=b[0];b=b[1];return[Kh(Nh.bind(null,b,a),[b,a]),c]}},qh={readContext:sg,useCallback:Lh,useContext:sg,useEffect:Fh,useImperativeHandle:Ih,useLayoutEffect:Gh,useMemo:Mh,useReducer:wh,useRef:Bh,useState:function(){return wh(vh)},useDebugValue:Jh,useResponder:ih,useDeferredValue:function(a,b){var c=wh(vh),d=c[0],e=c[1];Fh(function(){var c=kh.suspense;kh.suspense=void 0===b?null:b;try{e(a)}finally{kh.suspense=c}},[a,b]);return d},useTransition:function(a){var b=\nwh(vh),c=b[0];b=b[1];return[Lh(Nh.bind(null,b,a),[b,a]),c]}},rh={readContext:sg,useCallback:Lh,useContext:sg,useEffect:Fh,useImperativeHandle:Ih,useLayoutEffect:Gh,useMemo:Mh,useReducer:xh,useRef:Bh,useState:function(){return xh(vh)},useDebugValue:Jh,useResponder:ih,useDeferredValue:function(a,b){var c=xh(vh),d=c[0],e=c[1];Fh(function(){var c=kh.suspense;kh.suspense=void 0===b?null:b;try{e(a)}finally{kh.suspense=c}},[a,b]);return d},useTransition:function(a){var b=xh(vh),c=b[0];b=b[1];return[Lh(Nh.bind(null,\nb,a),[b,a]),c]}},Oh=null,Ph=null,Qh=!1;function Rh(a,b){var c=Sh(5,null,null,0);c.elementType=\"DELETED\";c.type=\"DELETED\";c.stateNode=b;c.return=a;c.effectTag=8;null!==a.lastEffect?(a.lastEffect.nextEffect=c,a.lastEffect=c):a.firstEffect=a.lastEffect=c}\nfunction Th(a,b){switch(a.tag){case 5:var c=a.type;b=1!==b.nodeType||c.toLowerCase()!==b.nodeName.toLowerCase()?null:b;return null!==b?(a.stateNode=b,!0):!1;case 6:return b=\"\"===a.pendingProps||3!==b.nodeType?null:b,null!==b?(a.stateNode=b,!0):!1;case 13:return!1;default:return!1}}\nfunction Uh(a){if(Qh){var b=Ph;if(b){var c=b;if(!Th(a,b)){b=Jd(c.nextSibling);if(!b||!Th(a,b)){a.effectTag=a.effectTag&-1025|2;Qh=!1;Oh=a;return}Rh(Oh,c)}Oh=a;Ph=Jd(b.firstChild)}else a.effectTag=a.effectTag&-1025|2,Qh=!1,Oh=a}}function Vh(a){for(a=a.return;null!==a&&5!==a.tag&&3!==a.tag&&13!==a.tag;)a=a.return;Oh=a}\nfunction Wh(a){if(a!==Oh)return!1;if(!Qh)return Vh(a),Qh=!0,!1;var b=a.type;if(5!==a.tag||\"head\"!==b&&\"body\"!==b&&!Gd(b,a.memoizedProps))for(b=Ph;b;)Rh(a,b),b=Jd(b.nextSibling);Vh(a);if(13===a.tag){a=a.memoizedState;a=null!==a?a.dehydrated:null;if(!a)throw Error(u(317));a:{a=a.nextSibling;for(b=0;a;){if(8===a.nodeType){var c=a.data;if(c===Ad){if(0===b){Ph=Jd(a.nextSibling);break a}b--}else c!==zd&&c!==Cd&&c!==Bd||b++}a=a.nextSibling}Ph=null}}else Ph=Oh?Jd(a.stateNode.nextSibling):null;return!0}\nfunction Xh(){Ph=Oh=null;Qh=!1}var Yh=Wa.ReactCurrentOwner,rg=!1;function R(a,b,c,d){b.child=null===a?Yg(b,null,c,d):Xg(b,a.child,c,d)}function Zh(a,b,c,d,e){c=c.render;var f=b.ref;qg(b,e);d=oh(a,b,c,d,f,e);if(null!==a&&!rg)return b.updateQueue=a.updateQueue,b.effectTag&=-517,a.expirationTime<=e&&(a.expirationTime=0),$h(a,b,e);b.effectTag|=1;R(a,b,d,e);return b.child}\nfunction ai(a,b,c,d,e,f){if(null===a){var g=c.type;if(\"function\"===typeof g&&!bi(g)&&void 0===g.defaultProps&&null===c.compare&&void 0===c.defaultProps)return b.tag=15,b.type=g,ci(a,b,g,d,e,f);a=Ug(c.type,null,d,null,b.mode,f);a.ref=b.ref;a.return=b;return b.child=a}g=a.child;if(e<f&&(e=g.memoizedProps,c=c.compare,c=null!==c?c:bf,c(e,d)&&a.ref===b.ref))return $h(a,b,f);b.effectTag|=1;a=Sg(g,d);a.ref=b.ref;a.return=b;return b.child=a}\nfunction ci(a,b,c,d,e,f){return null!==a&&bf(a.memoizedProps,d)&&a.ref===b.ref&&(rg=!1,e<f)?(b.expirationTime=a.expirationTime,$h(a,b,f)):di(a,b,c,d,f)}function ei(a,b){var c=b.ref;if(null===a&&null!==c||null!==a&&a.ref!==c)b.effectTag|=128}function di(a,b,c,d,e){var f=L(c)?Bf:J.current;f=Cf(b,f);qg(b,e);c=oh(a,b,c,d,f,e);if(null!==a&&!rg)return b.updateQueue=a.updateQueue,b.effectTag&=-517,a.expirationTime<=e&&(a.expirationTime=0),$h(a,b,e);b.effectTag|=1;R(a,b,c,e);return b.child}\nfunction fi(a,b,c,d,e){if(L(c)){var f=!0;Gf(b)}else f=!1;qg(b,e);if(null===b.stateNode)null!==a&&(a.alternate=null,b.alternate=null,b.effectTag|=2),Lg(b,c,d),Ng(b,c,d,e),d=!0;else if(null===a){var g=b.stateNode,h=b.memoizedProps;g.props=h;var k=g.context,l=c.contextType;\"object\"===typeof l&&null!==l?l=sg(l):(l=L(c)?Bf:J.current,l=Cf(b,l));var m=c.getDerivedStateFromProps,p=\"function\"===typeof m||\"function\"===typeof g.getSnapshotBeforeUpdate;p||\"function\"!==typeof g.UNSAFE_componentWillReceiveProps&&\n\"function\"!==typeof g.componentWillReceiveProps||(h!==d||k!==l)&&Mg(b,g,d,l);tg=!1;var x=b.memoizedState;g.state=x;zg(b,d,g,e);k=b.memoizedState;h!==d||x!==k||K.current||tg?(\"function\"===typeof m&&(Fg(b,c,m,d),k=b.memoizedState),(h=tg||Kg(b,c,h,d,x,k,l))?(p||\"function\"!==typeof g.UNSAFE_componentWillMount&&\"function\"!==typeof g.componentWillMount||(\"function\"===typeof g.componentWillMount&&g.componentWillMount(),\"function\"===typeof g.UNSAFE_componentWillMount&&g.UNSAFE_componentWillMount()),\"function\"===\ntypeof g.componentDidMount&&(b.effectTag|=4)):(\"function\"===typeof g.componentDidMount&&(b.effectTag|=4),b.memoizedProps=d,b.memoizedState=k),g.props=d,g.state=k,g.context=l,d=h):(\"function\"===typeof g.componentDidMount&&(b.effectTag|=4),d=!1)}else g=b.stateNode,vg(a,b),h=b.memoizedProps,g.props=b.type===b.elementType?h:ig(b.type,h),k=g.context,l=c.contextType,\"object\"===typeof l&&null!==l?l=sg(l):(l=L(c)?Bf:J.current,l=Cf(b,l)),m=c.getDerivedStateFromProps,(p=\"function\"===typeof m||\"function\"===\ntypeof g.getSnapshotBeforeUpdate)||\"function\"!==typeof g.UNSAFE_componentWillReceiveProps&&\"function\"!==typeof g.componentWillReceiveProps||(h!==d||k!==l)&&Mg(b,g,d,l),tg=!1,k=b.memoizedState,g.state=k,zg(b,d,g,e),x=b.memoizedState,h!==d||k!==x||K.current||tg?(\"function\"===typeof m&&(Fg(b,c,m,d),x=b.memoizedState),(m=tg||Kg(b,c,h,d,k,x,l))?(p||\"function\"!==typeof g.UNSAFE_componentWillUpdate&&\"function\"!==typeof g.componentWillUpdate||(\"function\"===typeof g.componentWillUpdate&&g.componentWillUpdate(d,\nx,l),\"function\"===typeof g.UNSAFE_componentWillUpdate&&g.UNSAFE_componentWillUpdate(d,x,l)),\"function\"===typeof g.componentDidUpdate&&(b.effectTag|=4),\"function\"===typeof g.getSnapshotBeforeUpdate&&(b.effectTag|=256)):(\"function\"!==typeof g.componentDidUpdate||h===a.memoizedProps&&k===a.memoizedState||(b.effectTag|=4),\"function\"!==typeof g.getSnapshotBeforeUpdate||h===a.memoizedProps&&k===a.memoizedState||(b.effectTag|=256),b.memoizedProps=d,b.memoizedState=x),g.props=d,g.state=x,g.context=l,d=m):\n(\"function\"!==typeof g.componentDidUpdate||h===a.memoizedProps&&k===a.memoizedState||(b.effectTag|=4),\"function\"!==typeof g.getSnapshotBeforeUpdate||h===a.memoizedProps&&k===a.memoizedState||(b.effectTag|=256),d=!1);return gi(a,b,c,d,f,e)}\nfunction gi(a,b,c,d,e,f){ei(a,b);var g=0!==(b.effectTag&64);if(!d&&!g)return e&&Hf(b,c,!1),$h(a,b,f);d=b.stateNode;Yh.current=b;var h=g&&\"function\"!==typeof c.getDerivedStateFromError?null:d.render();b.effectTag|=1;null!==a&&g?(b.child=Xg(b,a.child,null,f),b.child=Xg(b,null,h,f)):R(a,b,h,f);b.memoizedState=d.state;e&&Hf(b,c,!0);return b.child}function hi(a){var b=a.stateNode;b.pendingContext?Ef(a,b.pendingContext,b.pendingContext!==b.context):b.context&&Ef(a,b.context,!1);dh(a,b.containerInfo)}\nvar ii={dehydrated:null,retryTime:0};\nfunction ji(a,b,c){var d=b.mode,e=b.pendingProps,f=M.current,g=!1,h;(h=0!==(b.effectTag&64))||(h=0!==(f&2)&&(null===a||null!==a.memoizedState));h?(g=!0,b.effectTag&=-65):null!==a&&null===a.memoizedState||void 0===e.fallback||!0===e.unstable_avoidThisFallback||(f|=1);I(M,f&1);if(null===a){void 0!==e.fallback&&Uh(b);if(g){g=e.fallback;e=Wg(null,d,0,null);e.return=b;if(0===(b.mode&2))for(a=null!==b.memoizedState?b.child.child:b.child,e.child=a;null!==a;)a.return=e,a=a.sibling;c=Wg(g,d,c,null);c.return=\nb;e.sibling=c;b.memoizedState=ii;b.child=e;return c}d=e.children;b.memoizedState=null;return b.child=Yg(b,null,d,c)}if(null!==a.memoizedState){a=a.child;d=a.sibling;if(g){e=e.fallback;c=Sg(a,a.pendingProps);c.return=b;if(0===(b.mode&2)&&(g=null!==b.memoizedState?b.child.child:b.child,g!==a.child))for(c.child=g;null!==g;)g.return=c,g=g.sibling;d=Sg(d,e);d.return=b;c.sibling=d;c.childExpirationTime=0;b.memoizedState=ii;b.child=c;return d}c=Xg(b,a.child,e.children,c);b.memoizedState=null;return b.child=\nc}a=a.child;if(g){g=e.fallback;e=Wg(null,d,0,null);e.return=b;e.child=a;null!==a&&(a.return=e);if(0===(b.mode&2))for(a=null!==b.memoizedState?b.child.child:b.child,e.child=a;null!==a;)a.return=e,a=a.sibling;c=Wg(g,d,c,null);c.return=b;e.sibling=c;c.effectTag|=2;e.childExpirationTime=0;b.memoizedState=ii;b.child=e;return c}b.memoizedState=null;return b.child=Xg(b,a,e.children,c)}\nfunction ki(a,b){a.expirationTime<b&&(a.expirationTime=b);var c=a.alternate;null!==c&&c.expirationTime<b&&(c.expirationTime=b);pg(a.return,b)}function li(a,b,c,d,e,f){var g=a.memoizedState;null===g?a.memoizedState={isBackwards:b,rendering:null,renderingStartTime:0,last:d,tail:c,tailExpiration:0,tailMode:e,lastEffect:f}:(g.isBackwards=b,g.rendering=null,g.renderingStartTime=0,g.last=d,g.tail=c,g.tailExpiration=0,g.tailMode=e,g.lastEffect=f)}\nfunction mi(a,b,c){var d=b.pendingProps,e=d.revealOrder,f=d.tail;R(a,b,d.children,c);d=M.current;if(0!==(d&2))d=d&1|2,b.effectTag|=64;else{if(null!==a&&0!==(a.effectTag&64))a:for(a=b.child;null!==a;){if(13===a.tag)null!==a.memoizedState&&ki(a,c);else if(19===a.tag)ki(a,c);else if(null!==a.child){a.child.return=a;a=a.child;continue}if(a===b)break a;for(;null===a.sibling;){if(null===a.return||a.return===b)break a;a=a.return}a.sibling.return=a.return;a=a.sibling}d&=1}I(M,d);if(0===(b.mode&2))b.memoizedState=\nnull;else switch(e){case \"forwards\":c=b.child;for(e=null;null!==c;)a=c.alternate,null!==a&&null===hh(a)&&(e=c),c=c.sibling;c=e;null===c?(e=b.child,b.child=null):(e=c.sibling,c.sibling=null);li(b,!1,e,c,f,b.lastEffect);break;case \"backwards\":c=null;e=b.child;for(b.child=null;null!==e;){a=e.alternate;if(null!==a&&null===hh(a)){b.child=e;break}a=e.sibling;e.sibling=c;c=e;e=a}li(b,!0,c,null,f,b.lastEffect);break;case \"together\":li(b,!1,null,null,void 0,b.lastEffect);break;default:b.memoizedState=null}return b.child}\nfunction $h(a,b,c){null!==a&&(b.dependencies=a.dependencies);var d=b.expirationTime;0!==d&&Bg(d);if(b.childExpirationTime<c)return null;if(null!==a&&b.child!==a.child)throw Error(u(153));if(null!==b.child){a=b.child;c=Sg(a,a.pendingProps);b.child=c;for(c.return=b;null!==a.sibling;)a=a.sibling,c=c.sibling=Sg(a,a.pendingProps),c.return=b;c.sibling=null}return b.child}var ni,oi,pi,qi;\nni=function(a,b){for(var c=b.child;null!==c;){if(5===c.tag||6===c.tag)a.appendChild(c.stateNode);else if(4!==c.tag&&null!==c.child){c.child.return=c;c=c.child;continue}if(c===b)break;for(;null===c.sibling;){if(null===c.return||c.return===b)return;c=c.return}c.sibling.return=c.return;c=c.sibling}};oi=function(){};\npi=function(a,b,c,d,e){var f=a.memoizedProps;if(f!==d){var g=b.stateNode;ch($g.current);a=null;switch(c){case \"input\":f=zb(g,f);d=zb(g,d);a=[];break;case \"option\":f=Gb(g,f);d=Gb(g,d);a=[];break;case \"select\":f=n({},f,{value:void 0});d=n({},d,{value:void 0});a=[];break;case \"textarea\":f=Ib(g,f);d=Ib(g,d);a=[];break;default:\"function\"!==typeof f.onClick&&\"function\"===typeof d.onClick&&(g.onclick=sd)}od(c,d);var h,k;c=null;for(h in f)if(!d.hasOwnProperty(h)&&f.hasOwnProperty(h)&&null!=f[h])if(\"style\"===\nh)for(k in g=f[h],g)g.hasOwnProperty(k)&&(c||(c={}),c[k]=\"\");else\"dangerouslySetInnerHTML\"!==h&&\"children\"!==h&&\"suppressContentEditableWarning\"!==h&&\"suppressHydrationWarning\"!==h&&\"autoFocus\"!==h&&(va.hasOwnProperty(h)?a||(a=[]):(a=a||[]).push(h,null));for(h in d){var l=d[h];g=null!=f?f[h]:void 0;if(d.hasOwnProperty(h)&&l!==g&&(null!=l||null!=g))if(\"style\"===h)if(g){for(k in g)!g.hasOwnProperty(k)||l&&l.hasOwnProperty(k)||(c||(c={}),c[k]=\"\");for(k in l)l.hasOwnProperty(k)&&g[k]!==l[k]&&(c||(c={}),\nc[k]=l[k])}else c||(a||(a=[]),a.push(h,c)),c=l;else\"dangerouslySetInnerHTML\"===h?(l=l?l.__html:void 0,g=g?g.__html:void 0,null!=l&&g!==l&&(a=a||[]).push(h,l)):\"children\"===h?g===l||\"string\"!==typeof l&&\"number\"!==typeof l||(a=a||[]).push(h,\"\"+l):\"suppressContentEditableWarning\"!==h&&\"suppressHydrationWarning\"!==h&&(va.hasOwnProperty(h)?(null!=l&&rd(e,h),a||g===l||(a=[])):(a=a||[]).push(h,l))}c&&(a=a||[]).push(\"style\",c);e=a;if(b.updateQueue=e)b.effectTag|=4}};\nqi=function(a,b,c,d){c!==d&&(b.effectTag|=4)};function ri(a,b){switch(a.tailMode){case \"hidden\":b=a.tail;for(var c=null;null!==b;)null!==b.alternate&&(c=b),b=b.sibling;null===c?a.tail=null:c.sibling=null;break;case \"collapsed\":c=a.tail;for(var d=null;null!==c;)null!==c.alternate&&(d=c),c=c.sibling;null===d?b||null===a.tail?a.tail=null:a.tail.sibling=null:d.sibling=null}}\nfunction si(a,b,c){var d=b.pendingProps;switch(b.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return null;case 1:return L(b.type)&&Df(),null;case 3:return eh(),H(K),H(J),c=b.stateNode,c.pendingContext&&(c.context=c.pendingContext,c.pendingContext=null),null!==a&&null!==a.child||!Wh(b)||(b.effectTag|=4),oi(b),null;case 5:gh(b);c=ch(bh.current);var e=b.type;if(null!==a&&null!=b.stateNode)pi(a,b,e,d,c),a.ref!==b.ref&&(b.effectTag|=128);else{if(!d){if(null===b.stateNode)throw Error(u(166));\nreturn null}a=ch($g.current);if(Wh(b)){d=b.stateNode;e=b.type;var f=b.memoizedProps;d[Md]=b;d[Nd]=f;switch(e){case \"iframe\":case \"object\":case \"embed\":F(\"load\",d);break;case \"video\":case \"audio\":for(a=0;a<ac.length;a++)F(ac[a],d);break;case \"source\":F(\"error\",d);break;case \"img\":case \"image\":case \"link\":F(\"error\",d);F(\"load\",d);break;case \"form\":F(\"reset\",d);F(\"submit\",d);break;case \"details\":F(\"toggle\",d);break;case \"input\":Ab(d,f);F(\"invalid\",d);rd(c,\"onChange\");break;case \"select\":d._wrapperState=\n{wasMultiple:!!f.multiple};F(\"invalid\",d);rd(c,\"onChange\");break;case \"textarea\":Jb(d,f),F(\"invalid\",d),rd(c,\"onChange\")}od(e,f);a=null;for(var g in f)if(f.hasOwnProperty(g)){var h=f[g];\"children\"===g?\"string\"===typeof h?d.textContent!==h&&(a=[\"children\",h]):\"number\"===typeof h&&d.textContent!==\"\"+h&&(a=[\"children\",\"\"+h]):va.hasOwnProperty(g)&&null!=h&&rd(c,g)}switch(e){case \"input\":xb(d);Eb(d,f,!0);break;case \"textarea\":xb(d);Lb(d);break;case \"select\":case \"option\":break;default:\"function\"===typeof f.onClick&&\n(d.onclick=sd)}c=a;b.updateQueue=c;null!==c&&(b.effectTag|=4)}else{g=9===c.nodeType?c:c.ownerDocument;a===qd&&(a=Nb(e));a===qd?\"script\"===e?(a=g.createElement(\"div\"),a.innerHTML=\"<script>\\x3c/script>\",a=a.removeChild(a.firstChild)):\"string\"===typeof d.is?a=g.createElement(e,{is:d.is}):(a=g.createElement(e),\"select\"===e&&(g=a,d.multiple?g.multiple=!0:d.size&&(g.size=d.size))):a=g.createElementNS(a,e);a[Md]=b;a[Nd]=d;ni(a,b,!1,!1);b.stateNode=a;g=pd(e,d);switch(e){case \"iframe\":case \"object\":case \"embed\":F(\"load\",\na);h=d;break;case \"video\":case \"audio\":for(h=0;h<ac.length;h++)F(ac[h],a);h=d;break;case \"source\":F(\"error\",a);h=d;break;case \"img\":case \"image\":case \"link\":F(\"error\",a);F(\"load\",a);h=d;break;case \"form\":F(\"reset\",a);F(\"submit\",a);h=d;break;case \"details\":F(\"toggle\",a);h=d;break;case \"input\":Ab(a,d);h=zb(a,d);F(\"invalid\",a);rd(c,\"onChange\");break;case \"option\":h=Gb(a,d);break;case \"select\":a._wrapperState={wasMultiple:!!d.multiple};h=n({},d,{value:void 0});F(\"invalid\",a);rd(c,\"onChange\");break;case \"textarea\":Jb(a,\nd);h=Ib(a,d);F(\"invalid\",a);rd(c,\"onChange\");break;default:h=d}od(e,h);var k=h;for(f in k)if(k.hasOwnProperty(f)){var l=k[f];\"style\"===f?md(a,l):\"dangerouslySetInnerHTML\"===f?(l=l?l.__html:void 0,null!=l&&Qb(a,l)):\"children\"===f?\"string\"===typeof l?(\"textarea\"!==e||\"\"!==l)&&Rb(a,l):\"number\"===typeof l&&Rb(a,\"\"+l):\"suppressContentEditableWarning\"!==f&&\"suppressHydrationWarning\"!==f&&\"autoFocus\"!==f&&(va.hasOwnProperty(f)?null!=l&&rd(c,f):null!=l&&Xa(a,f,l,g))}switch(e){case \"input\":xb(a);Eb(a,d,!1);\nbreak;case \"textarea\":xb(a);Lb(a);break;case \"option\":null!=d.value&&a.setAttribute(\"value\",\"\"+rb(d.value));break;case \"select\":a.multiple=!!d.multiple;c=d.value;null!=c?Hb(a,!!d.multiple,c,!1):null!=d.defaultValue&&Hb(a,!!d.multiple,d.defaultValue,!0);break;default:\"function\"===typeof h.onClick&&(a.onclick=sd)}Fd(e,d)&&(b.effectTag|=4)}null!==b.ref&&(b.effectTag|=128)}return null;case 6:if(a&&null!=b.stateNode)qi(a,b,a.memoizedProps,d);else{if(\"string\"!==typeof d&&null===b.stateNode)throw Error(u(166));\nc=ch(bh.current);ch($g.current);Wh(b)?(c=b.stateNode,d=b.memoizedProps,c[Md]=b,c.nodeValue!==d&&(b.effectTag|=4)):(c=(9===c.nodeType?c:c.ownerDocument).createTextNode(d),c[Md]=b,b.stateNode=c)}return null;case 13:H(M);d=b.memoizedState;if(0!==(b.effectTag&64))return b.expirationTime=c,b;c=null!==d;d=!1;null===a?void 0!==b.memoizedProps.fallback&&Wh(b):(e=a.memoizedState,d=null!==e,c||null===e||(e=a.child.sibling,null!==e&&(f=b.firstEffect,null!==f?(b.firstEffect=e,e.nextEffect=f):(b.firstEffect=b.lastEffect=\ne,e.nextEffect=null),e.effectTag=8)));if(c&&!d&&0!==(b.mode&2))if(null===a&&!0!==b.memoizedProps.unstable_avoidThisFallback||0!==(M.current&1))S===ti&&(S=ui);else{if(S===ti||S===ui)S=vi;0!==wi&&null!==T&&(xi(T,U),yi(T,wi))}if(c||d)b.effectTag|=4;return null;case 4:return eh(),oi(b),null;case 10:return og(b),null;case 17:return L(b.type)&&Df(),null;case 19:H(M);d=b.memoizedState;if(null===d)return null;e=0!==(b.effectTag&64);f=d.rendering;if(null===f)if(e)ri(d,!1);else{if(S!==ti||null!==a&&0!==(a.effectTag&\n64))for(f=b.child;null!==f;){a=hh(f);if(null!==a){b.effectTag|=64;ri(d,!1);e=a.updateQueue;null!==e&&(b.updateQueue=e,b.effectTag|=4);null===d.lastEffect&&(b.firstEffect=null);b.lastEffect=d.lastEffect;for(d=b.child;null!==d;)e=d,f=c,e.effectTag&=2,e.nextEffect=null,e.firstEffect=null,e.lastEffect=null,a=e.alternate,null===a?(e.childExpirationTime=0,e.expirationTime=f,e.child=null,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null):(e.childExpirationTime=a.childExpirationTime,\ne.expirationTime=a.expirationTime,e.child=a.child,e.memoizedProps=a.memoizedProps,e.memoizedState=a.memoizedState,e.updateQueue=a.updateQueue,f=a.dependencies,e.dependencies=null===f?null:{expirationTime:f.expirationTime,firstContext:f.firstContext,responders:f.responders}),d=d.sibling;I(M,M.current&1|2);return b.child}f=f.sibling}}else{if(!e)if(a=hh(f),null!==a){if(b.effectTag|=64,e=!0,c=a.updateQueue,null!==c&&(b.updateQueue=c,b.effectTag|=4),ri(d,!0),null===d.tail&&\"hidden\"===d.tailMode&&!f.alternate)return b=\nb.lastEffect=d.lastEffect,null!==b&&(b.nextEffect=null),null}else 2*$f()-d.renderingStartTime>d.tailExpiration&&1<c&&(b.effectTag|=64,e=!0,ri(d,!1),b.expirationTime=b.childExpirationTime=c-1);d.isBackwards?(f.sibling=b.child,b.child=f):(c=d.last,null!==c?c.sibling=f:b.child=f,d.last=f)}return null!==d.tail?(0===d.tailExpiration&&(d.tailExpiration=$f()+500),c=d.tail,d.rendering=c,d.tail=c.sibling,d.lastEffect=b.lastEffect,d.renderingStartTime=$f(),c.sibling=null,b=M.current,I(M,e?b&1|2:b&1),c):null}throw Error(u(156,\nb.tag));}function zi(a){switch(a.tag){case 1:L(a.type)&&Df();var b=a.effectTag;return b&4096?(a.effectTag=b&-4097|64,a):null;case 3:eh();H(K);H(J);b=a.effectTag;if(0!==(b&64))throw Error(u(285));a.effectTag=b&-4097|64;return a;case 5:return gh(a),null;case 13:return H(M),b=a.effectTag,b&4096?(a.effectTag=b&-4097|64,a):null;case 19:return H(M),null;case 4:return eh(),null;case 10:return og(a),null;default:return null}}function Ai(a,b){return{value:a,source:b,stack:qb(b)}}\nvar Bi=\"function\"===typeof WeakSet?WeakSet:Set;function Ci(a,b){var c=b.source,d=b.stack;null===d&&null!==c&&(d=qb(c));null!==c&&pb(c.type);b=b.value;null!==a&&1===a.tag&&pb(a.type);try{console.error(b)}catch(e){setTimeout(function(){throw e;})}}function Di(a,b){try{b.props=a.memoizedProps,b.state=a.memoizedState,b.componentWillUnmount()}catch(c){Ei(a,c)}}function Fi(a){var b=a.ref;if(null!==b)if(\"function\"===typeof b)try{b(null)}catch(c){Ei(a,c)}else b.current=null}\nfunction Gi(a,b){switch(b.tag){case 0:case 11:case 15:case 22:return;case 1:if(b.effectTag&256&&null!==a){var c=a.memoizedProps,d=a.memoizedState;a=b.stateNode;b=a.getSnapshotBeforeUpdate(b.elementType===b.type?c:ig(b.type,c),d);a.__reactInternalSnapshotBeforeUpdate=b}return;case 3:case 5:case 6:case 4:case 17:return}throw Error(u(163));}\nfunction Hi(a,b){b=b.updateQueue;b=null!==b?b.lastEffect:null;if(null!==b){var c=b=b.next;do{if((c.tag&a)===a){var d=c.destroy;c.destroy=void 0;void 0!==d&&d()}c=c.next}while(c!==b)}}function Ii(a,b){b=b.updateQueue;b=null!==b?b.lastEffect:null;if(null!==b){var c=b=b.next;do{if((c.tag&a)===a){var d=c.create;c.destroy=d()}c=c.next}while(c!==b)}}\nfunction Ji(a,b,c){switch(c.tag){case 0:case 11:case 15:case 22:Ii(3,c);return;case 1:a=c.stateNode;if(c.effectTag&4)if(null===b)a.componentDidMount();else{var d=c.elementType===c.type?b.memoizedProps:ig(c.type,b.memoizedProps);a.componentDidUpdate(d,b.memoizedState,a.__reactInternalSnapshotBeforeUpdate)}b=c.updateQueue;null!==b&&Cg(c,b,a);return;case 3:b=c.updateQueue;if(null!==b){a=null;if(null!==c.child)switch(c.child.tag){case 5:a=c.child.stateNode;break;case 1:a=c.child.stateNode}Cg(c,b,a)}return;\ncase 5:a=c.stateNode;null===b&&c.effectTag&4&&Fd(c.type,c.memoizedProps)&&a.focus();return;case 6:return;case 4:return;case 12:return;case 13:null===c.memoizedState&&(c=c.alternate,null!==c&&(c=c.memoizedState,null!==c&&(c=c.dehydrated,null!==c&&Vc(c))));return;case 19:case 17:case 20:case 21:return}throw Error(u(163));}\nfunction Ki(a,b,c){\"function\"===typeof Li&&Li(b);switch(b.tag){case 0:case 11:case 14:case 15:case 22:a=b.updateQueue;if(null!==a&&(a=a.lastEffect,null!==a)){var d=a.next;cg(97<c?97:c,function(){var a=d;do{var c=a.destroy;if(void 0!==c){var g=b;try{c()}catch(h){Ei(g,h)}}a=a.next}while(a!==d)})}break;case 1:Fi(b);c=b.stateNode;\"function\"===typeof c.componentWillUnmount&&Di(b,c);break;case 5:Fi(b);break;case 4:Mi(a,b,c)}}\nfunction Ni(a){var b=a.alternate;a.return=null;a.child=null;a.memoizedState=null;a.updateQueue=null;a.dependencies=null;a.alternate=null;a.firstEffect=null;a.lastEffect=null;a.pendingProps=null;a.memoizedProps=null;a.stateNode=null;null!==b&&Ni(b)}function Oi(a){return 5===a.tag||3===a.tag||4===a.tag}\nfunction Pi(a){a:{for(var b=a.return;null!==b;){if(Oi(b)){var c=b;break a}b=b.return}throw Error(u(160));}b=c.stateNode;switch(c.tag){case 5:var d=!1;break;case 3:b=b.containerInfo;d=!0;break;case 4:b=b.containerInfo;d=!0;break;default:throw Error(u(161));}c.effectTag&16&&(Rb(b,\"\"),c.effectTag&=-17);a:b:for(c=a;;){for(;null===c.sibling;){if(null===c.return||Oi(c.return)){c=null;break a}c=c.return}c.sibling.return=c.return;for(c=c.sibling;5!==c.tag&&6!==c.tag&&18!==c.tag;){if(c.effectTag&2)continue b;\nif(null===c.child||4===c.tag)continue b;else c.child.return=c,c=c.child}if(!(c.effectTag&2)){c=c.stateNode;break a}}d?Qi(a,c,b):Ri(a,c,b)}\nfunction Qi(a,b,c){var d=a.tag,e=5===d||6===d;if(e)a=e?a.stateNode:a.stateNode.instance,b?8===c.nodeType?c.parentNode.insertBefore(a,b):c.insertBefore(a,b):(8===c.nodeType?(b=c.parentNode,b.insertBefore(a,c)):(b=c,b.appendChild(a)),c=c._reactRootContainer,null!==c&&void 0!==c||null!==b.onclick||(b.onclick=sd));else if(4!==d&&(a=a.child,null!==a))for(Qi(a,b,c),a=a.sibling;null!==a;)Qi(a,b,c),a=a.sibling}\nfunction Ri(a,b,c){var d=a.tag,e=5===d||6===d;if(e)a=e?a.stateNode:a.stateNode.instance,b?c.insertBefore(a,b):c.appendChild(a);else if(4!==d&&(a=a.child,null!==a))for(Ri(a,b,c),a=a.sibling;null!==a;)Ri(a,b,c),a=a.sibling}\nfunction Mi(a,b,c){for(var d=b,e=!1,f,g;;){if(!e){e=d.return;a:for(;;){if(null===e)throw Error(u(160));f=e.stateNode;switch(e.tag){case 5:g=!1;break a;case 3:f=f.containerInfo;g=!0;break a;case 4:f=f.containerInfo;g=!0;break a}e=e.return}e=!0}if(5===d.tag||6===d.tag){a:for(var h=a,k=d,l=c,m=k;;)if(Ki(h,m,l),null!==m.child&&4!==m.tag)m.child.return=m,m=m.child;else{if(m===k)break a;for(;null===m.sibling;){if(null===m.return||m.return===k)break a;m=m.return}m.sibling.return=m.return;m=m.sibling}g?(h=\nf,k=d.stateNode,8===h.nodeType?h.parentNode.removeChild(k):h.removeChild(k)):f.removeChild(d.stateNode)}else if(4===d.tag){if(null!==d.child){f=d.stateNode.containerInfo;g=!0;d.child.return=d;d=d.child;continue}}else if(Ki(a,d,c),null!==d.child){d.child.return=d;d=d.child;continue}if(d===b)break;for(;null===d.sibling;){if(null===d.return||d.return===b)return;d=d.return;4===d.tag&&(e=!1)}d.sibling.return=d.return;d=d.sibling}}\nfunction Si(a,b){switch(b.tag){case 0:case 11:case 14:case 15:case 22:Hi(3,b);return;case 1:return;case 5:var c=b.stateNode;if(null!=c){var d=b.memoizedProps,e=null!==a?a.memoizedProps:d;a=b.type;var f=b.updateQueue;b.updateQueue=null;if(null!==f){c[Nd]=d;\"input\"===a&&\"radio\"===d.type&&null!=d.name&&Bb(c,d);pd(a,e);b=pd(a,d);for(e=0;e<f.length;e+=2){var g=f[e],h=f[e+1];\"style\"===g?md(c,h):\"dangerouslySetInnerHTML\"===g?Qb(c,h):\"children\"===g?Rb(c,h):Xa(c,g,h,b)}switch(a){case \"input\":Cb(c,d);break;\ncase \"textarea\":Kb(c,d);break;case \"select\":b=c._wrapperState.wasMultiple,c._wrapperState.wasMultiple=!!d.multiple,a=d.value,null!=a?Hb(c,!!d.multiple,a,!1):b!==!!d.multiple&&(null!=d.defaultValue?Hb(c,!!d.multiple,d.defaultValue,!0):Hb(c,!!d.multiple,d.multiple?[]:\"\",!1))}}}return;case 6:if(null===b.stateNode)throw Error(u(162));b.stateNode.nodeValue=b.memoizedProps;return;case 3:b=b.stateNode;b.hydrate&&(b.hydrate=!1,Vc(b.containerInfo));return;case 12:return;case 13:c=b;null===b.memoizedState?\nd=!1:(d=!0,c=b.child,Ti=$f());if(null!==c)a:for(a=c;;){if(5===a.tag)f=a.stateNode,d?(f=f.style,\"function\"===typeof f.setProperty?f.setProperty(\"display\",\"none\",\"important\"):f.display=\"none\"):(f=a.stateNode,e=a.memoizedProps.style,e=void 0!==e&&null!==e&&e.hasOwnProperty(\"display\")?e.display:null,f.style.display=ld(\"display\",e));else if(6===a.tag)a.stateNode.nodeValue=d?\"\":a.memoizedProps;else if(13===a.tag&&null!==a.memoizedState&&null===a.memoizedState.dehydrated){f=a.child.sibling;f.return=a;a=\nf;continue}else if(null!==a.child){a.child.return=a;a=a.child;continue}if(a===c)break;for(;null===a.sibling;){if(null===a.return||a.return===c)break a;a=a.return}a.sibling.return=a.return;a=a.sibling}Ui(b);return;case 19:Ui(b);return;case 17:return}throw Error(u(163));}function Ui(a){var b=a.updateQueue;if(null!==b){a.updateQueue=null;var c=a.stateNode;null===c&&(c=a.stateNode=new Bi);b.forEach(function(b){var d=Vi.bind(null,a,b);c.has(b)||(c.add(b),b.then(d,d))})}}\nvar Wi=\"function\"===typeof WeakMap?WeakMap:Map;function Xi(a,b,c){c=wg(c,null);c.tag=3;c.payload={element:null};var d=b.value;c.callback=function(){Yi||(Yi=!0,Zi=d);Ci(a,b)};return c}\nfunction $i(a,b,c){c=wg(c,null);c.tag=3;var d=a.type.getDerivedStateFromError;if(\"function\"===typeof d){var e=b.value;c.payload=function(){Ci(a,b);return d(e)}}var f=a.stateNode;null!==f&&\"function\"===typeof f.componentDidCatch&&(c.callback=function(){\"function\"!==typeof d&&(null===aj?aj=new Set([this]):aj.add(this),Ci(a,b));var c=b.stack;this.componentDidCatch(b.value,{componentStack:null!==c?c:\"\"})});return c}\nvar bj=Math.ceil,cj=Wa.ReactCurrentDispatcher,dj=Wa.ReactCurrentOwner,V=0,ej=8,fj=16,gj=32,ti=0,hj=1,ij=2,ui=3,vi=4,jj=5,W=V,T=null,X=null,U=0,S=ti,kj=null,lj=1073741823,mj=1073741823,nj=null,wi=0,oj=!1,Ti=0,pj=500,Y=null,Yi=!1,Zi=null,aj=null,qj=!1,rj=null,sj=90,tj=null,uj=0,vj=null,wj=0;function Gg(){return(W&(fj|gj))!==V?1073741821-($f()/10|0):0!==wj?wj:wj=1073741821-($f()/10|0)}\nfunction Hg(a,b,c){b=b.mode;if(0===(b&2))return 1073741823;var d=ag();if(0===(b&4))return 99===d?1073741823:1073741822;if((W&fj)!==V)return U;if(null!==c)a=hg(a,c.timeoutMs|0||5E3,250);else switch(d){case 99:a=1073741823;break;case 98:a=hg(a,150,100);break;case 97:case 96:a=hg(a,5E3,250);break;case 95:a=2;break;default:throw Error(u(326));}null!==T&&a===U&&--a;return a}\nfunction Ig(a,b){if(50<uj)throw uj=0,vj=null,Error(u(185));a=xj(a,b);if(null!==a){var c=ag();1073741823===b?(W&ej)!==V&&(W&(fj|gj))===V?yj(a):(Z(a),W===V&&gg()):Z(a);(W&4)===V||98!==c&&99!==c||(null===tj?tj=new Map([[a,b]]):(c=tj.get(a),(void 0===c||c>b)&&tj.set(a,b)))}}\nfunction xj(a,b){a.expirationTime<b&&(a.expirationTime=b);var c=a.alternate;null!==c&&c.expirationTime<b&&(c.expirationTime=b);var d=a.return,e=null;if(null===d&&3===a.tag)e=a.stateNode;else for(;null!==d;){c=d.alternate;d.childExpirationTime<b&&(d.childExpirationTime=b);null!==c&&c.childExpirationTime<b&&(c.childExpirationTime=b);if(null===d.return&&3===d.tag){e=d.stateNode;break}d=d.return}null!==e&&(T===e&&(Bg(b),S===vi&&xi(e,U)),yi(e,b));return e}\nfunction zj(a){var b=a.lastExpiredTime;if(0!==b)return b;b=a.firstPendingTime;if(!Aj(a,b))return b;var c=a.lastPingedTime;a=a.nextKnownPendingLevel;a=c>a?c:a;return 2>=a&&b!==a?0:a}\nfunction Z(a){if(0!==a.lastExpiredTime)a.callbackExpirationTime=1073741823,a.callbackPriority=99,a.callbackNode=eg(yj.bind(null,a));else{var b=zj(a),c=a.callbackNode;if(0===b)null!==c&&(a.callbackNode=null,a.callbackExpirationTime=0,a.callbackPriority=90);else{var d=Gg();1073741823===b?d=99:1===b||2===b?d=95:(d=10*(1073741821-b)-10*(1073741821-d),d=0>=d?99:250>=d?98:5250>=d?97:95);if(null!==c){var e=a.callbackPriority;if(a.callbackExpirationTime===b&&e>=d)return;c!==Tf&&Kf(c)}a.callbackExpirationTime=\nb;a.callbackPriority=d;b=1073741823===b?eg(yj.bind(null,a)):dg(d,Bj.bind(null,a),{timeout:10*(1073741821-b)-$f()});a.callbackNode=b}}}\nfunction Bj(a,b){wj=0;if(b)return b=Gg(),Cj(a,b),Z(a),null;var c=zj(a);if(0!==c){b=a.callbackNode;if((W&(fj|gj))!==V)throw Error(u(327));Dj();a===T&&c===U||Ej(a,c);if(null!==X){var d=W;W|=fj;var e=Fj();do try{Gj();break}catch(h){Hj(a,h)}while(1);ng();W=d;cj.current=e;if(S===hj)throw b=kj,Ej(a,c),xi(a,c),Z(a),b;if(null===X)switch(e=a.finishedWork=a.current.alternate,a.finishedExpirationTime=c,d=S,T=null,d){case ti:case hj:throw Error(u(345));case ij:Cj(a,2<c?2:c);break;case ui:xi(a,c);d=a.lastSuspendedTime;\nc===d&&(a.nextKnownPendingLevel=Ij(e));if(1073741823===lj&&(e=Ti+pj-$f(),10<e)){if(oj){var f=a.lastPingedTime;if(0===f||f>=c){a.lastPingedTime=c;Ej(a,c);break}}f=zj(a);if(0!==f&&f!==c)break;if(0!==d&&d!==c){a.lastPingedTime=d;break}a.timeoutHandle=Hd(Jj.bind(null,a),e);break}Jj(a);break;case vi:xi(a,c);d=a.lastSuspendedTime;c===d&&(a.nextKnownPendingLevel=Ij(e));if(oj&&(e=a.lastPingedTime,0===e||e>=c)){a.lastPingedTime=c;Ej(a,c);break}e=zj(a);if(0!==e&&e!==c)break;if(0!==d&&d!==c){a.lastPingedTime=\nd;break}1073741823!==mj?d=10*(1073741821-mj)-$f():1073741823===lj?d=0:(d=10*(1073741821-lj)-5E3,e=$f(),c=10*(1073741821-c)-e,d=e-d,0>d&&(d=0),d=(120>d?120:480>d?480:1080>d?1080:1920>d?1920:3E3>d?3E3:4320>d?4320:1960*bj(d/1960))-d,c<d&&(d=c));if(10<d){a.timeoutHandle=Hd(Jj.bind(null,a),d);break}Jj(a);break;case jj:if(1073741823!==lj&&null!==nj){f=lj;var g=nj;d=g.busyMinDurationMs|0;0>=d?d=0:(e=g.busyDelayMs|0,f=$f()-(10*(1073741821-f)-(g.timeoutMs|0||5E3)),d=f<=e?0:e+d-f);if(10<d){xi(a,c);a.timeoutHandle=\nHd(Jj.bind(null,a),d);break}}Jj(a);break;default:throw Error(u(329));}Z(a);if(a.callbackNode===b)return Bj.bind(null,a)}}return null}\nfunction yj(a){var b=a.lastExpiredTime;b=0!==b?b:1073741823;if((W&(fj|gj))!==V)throw Error(u(327));Dj();a===T&&b===U||Ej(a,b);if(null!==X){var c=W;W|=fj;var d=Fj();do try{Kj();break}catch(e){Hj(a,e)}while(1);ng();W=c;cj.current=d;if(S===hj)throw c=kj,Ej(a,b),xi(a,b),Z(a),c;if(null!==X)throw Error(u(261));a.finishedWork=a.current.alternate;a.finishedExpirationTime=b;T=null;Jj(a);Z(a)}return null}function Lj(){if(null!==tj){var a=tj;tj=null;a.forEach(function(a,c){Cj(c,a);Z(c)});gg()}}\nfunction Mj(a,b){var c=W;W|=1;try{return a(b)}finally{W=c,W===V&&gg()}}function Nj(a,b){var c=W;W&=-2;W|=ej;try{return a(b)}finally{W=c,W===V&&gg()}}\nfunction Ej(a,b){a.finishedWork=null;a.finishedExpirationTime=0;var c=a.timeoutHandle;-1!==c&&(a.timeoutHandle=-1,Id(c));if(null!==X)for(c=X.return;null!==c;){var d=c;switch(d.tag){case 1:d=d.type.childContextTypes;null!==d&&void 0!==d&&Df();break;case 3:eh();H(K);H(J);break;case 5:gh(d);break;case 4:eh();break;case 13:H(M);break;case 19:H(M);break;case 10:og(d)}c=c.return}T=a;X=Sg(a.current,null);U=b;S=ti;kj=null;mj=lj=1073741823;nj=null;wi=0;oj=!1}\nfunction Hj(a,b){do{try{ng();jh.current=sh;if(mh)for(var c=N.memoizedState;null!==c;){var d=c.queue;null!==d&&(d.pending=null);c=c.next}lh=0;P=O=N=null;mh=!1;if(null===X||null===X.return)return S=hj,kj=b,X=null;a:{var e=a,f=X.return,g=X,h=b;b=U;g.effectTag|=2048;g.firstEffect=g.lastEffect=null;if(null!==h&&\"object\"===typeof h&&\"function\"===typeof h.then){var k=h;if(0===(g.mode&2)){var l=g.alternate;l?(g.updateQueue=l.updateQueue,g.memoizedState=l.memoizedState,g.expirationTime=l.expirationTime):(g.updateQueue=\nnull,g.memoizedState=null)}var m=0!==(M.current&1),p=f;do{var x;if(x=13===p.tag){var z=p.memoizedState;if(null!==z)x=null!==z.dehydrated?!0:!1;else{var ca=p.memoizedProps;x=void 0===ca.fallback?!1:!0!==ca.unstable_avoidThisFallback?!0:m?!1:!0}}if(x){var D=p.updateQueue;if(null===D){var t=new Set;t.add(k);p.updateQueue=t}else D.add(k);if(0===(p.mode&2)){p.effectTag|=64;g.effectTag&=-2981;if(1===g.tag)if(null===g.alternate)g.tag=17;else{var y=wg(1073741823,null);y.tag=2;xg(g,y)}g.expirationTime=1073741823;\nbreak a}h=void 0;g=b;var A=e.pingCache;null===A?(A=e.pingCache=new Wi,h=new Set,A.set(k,h)):(h=A.get(k),void 0===h&&(h=new Set,A.set(k,h)));if(!h.has(g)){h.add(g);var q=Oj.bind(null,e,k,g);k.then(q,q)}p.effectTag|=4096;p.expirationTime=b;break a}p=p.return}while(null!==p);h=Error((pb(g.type)||\"A React component\")+\" suspended while rendering, but no fallback UI was specified.\\n\\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.\"+qb(g))}S!==\njj&&(S=ij);h=Ai(h,g);p=f;do{switch(p.tag){case 3:k=h;p.effectTag|=4096;p.expirationTime=b;var B=Xi(p,k,b);yg(p,B);break a;case 1:k=h;var w=p.type,ub=p.stateNode;if(0===(p.effectTag&64)&&(\"function\"===typeof w.getDerivedStateFromError||null!==ub&&\"function\"===typeof ub.componentDidCatch&&(null===aj||!aj.has(ub)))){p.effectTag|=4096;p.expirationTime=b;var vb=$i(p,k,b);yg(p,vb);break a}}p=p.return}while(null!==p)}X=Pj(X)}catch(Xc){b=Xc;continue}break}while(1)}\nfunction Fj(){var a=cj.current;cj.current=sh;return null===a?sh:a}function Ag(a,b){a<lj&&2<a&&(lj=a);null!==b&&a<mj&&2<a&&(mj=a,nj=b)}function Bg(a){a>wi&&(wi=a)}function Kj(){for(;null!==X;)X=Qj(X)}function Gj(){for(;null!==X&&!Uf();)X=Qj(X)}function Qj(a){var b=Rj(a.alternate,a,U);a.memoizedProps=a.pendingProps;null===b&&(b=Pj(a));dj.current=null;return b}\nfunction Pj(a){X=a;do{var b=X.alternate;a=X.return;if(0===(X.effectTag&2048)){b=si(b,X,U);if(1===U||1!==X.childExpirationTime){for(var c=0,d=X.child;null!==d;){var e=d.expirationTime,f=d.childExpirationTime;e>c&&(c=e);f>c&&(c=f);d=d.sibling}X.childExpirationTime=c}if(null!==b)return b;null!==a&&0===(a.effectTag&2048)&&(null===a.firstEffect&&(a.firstEffect=X.firstEffect),null!==X.lastEffect&&(null!==a.lastEffect&&(a.lastEffect.nextEffect=X.firstEffect),a.lastEffect=X.lastEffect),1<X.effectTag&&(null!==\na.lastEffect?a.lastEffect.nextEffect=X:a.firstEffect=X,a.lastEffect=X))}else{b=zi(X);if(null!==b)return b.effectTag&=2047,b;null!==a&&(a.firstEffect=a.lastEffect=null,a.effectTag|=2048)}b=X.sibling;if(null!==b)return b;X=a}while(null!==X);S===ti&&(S=jj);return null}function Ij(a){var b=a.expirationTime;a=a.childExpirationTime;return b>a?b:a}function Jj(a){var b=ag();cg(99,Sj.bind(null,a,b));return null}\nfunction Sj(a,b){do Dj();while(null!==rj);if((W&(fj|gj))!==V)throw Error(u(327));var c=a.finishedWork,d=a.finishedExpirationTime;if(null===c)return null;a.finishedWork=null;a.finishedExpirationTime=0;if(c===a.current)throw Error(u(177));a.callbackNode=null;a.callbackExpirationTime=0;a.callbackPriority=90;a.nextKnownPendingLevel=0;var e=Ij(c);a.firstPendingTime=e;d<=a.lastSuspendedTime?a.firstSuspendedTime=a.lastSuspendedTime=a.nextKnownPendingLevel=0:d<=a.firstSuspendedTime&&(a.firstSuspendedTime=\nd-1);d<=a.lastPingedTime&&(a.lastPingedTime=0);d<=a.lastExpiredTime&&(a.lastExpiredTime=0);a===T&&(X=T=null,U=0);1<c.effectTag?null!==c.lastEffect?(c.lastEffect.nextEffect=c,e=c.firstEffect):e=c:e=c.firstEffect;if(null!==e){var f=W;W|=gj;dj.current=null;Dd=fd;var g=xd();if(yd(g)){if(\"selectionStart\"in g)var h={start:g.selectionStart,end:g.selectionEnd};else a:{h=(h=g.ownerDocument)&&h.defaultView||window;var k=h.getSelection&&h.getSelection();if(k&&0!==k.rangeCount){h=k.anchorNode;var l=k.anchorOffset,\nm=k.focusNode;k=k.focusOffset;try{h.nodeType,m.nodeType}catch(wb){h=null;break a}var p=0,x=-1,z=-1,ca=0,D=0,t=g,y=null;b:for(;;){for(var A;;){t!==h||0!==l&&3!==t.nodeType||(x=p+l);t!==m||0!==k&&3!==t.nodeType||(z=p+k);3===t.nodeType&&(p+=t.nodeValue.length);if(null===(A=t.firstChild))break;y=t;t=A}for(;;){if(t===g)break b;y===h&&++ca===l&&(x=p);y===m&&++D===k&&(z=p);if(null!==(A=t.nextSibling))break;t=y;y=t.parentNode}t=A}h=-1===x||-1===z?null:{start:x,end:z}}else h=null}h=h||{start:0,end:0}}else h=\nnull;Ed={activeElementDetached:null,focusedElem:g,selectionRange:h};fd=!1;Y=e;do try{Tj()}catch(wb){if(null===Y)throw Error(u(330));Ei(Y,wb);Y=Y.nextEffect}while(null!==Y);Y=e;do try{for(g=a,h=b;null!==Y;){var q=Y.effectTag;q&16&&Rb(Y.stateNode,\"\");if(q&128){var B=Y.alternate;if(null!==B){var w=B.ref;null!==w&&(\"function\"===typeof w?w(null):w.current=null)}}switch(q&1038){case 2:Pi(Y);Y.effectTag&=-3;break;case 6:Pi(Y);Y.effectTag&=-3;Si(Y.alternate,Y);break;case 1024:Y.effectTag&=-1025;break;case 1028:Y.effectTag&=\n-1025;Si(Y.alternate,Y);break;case 4:Si(Y.alternate,Y);break;case 8:l=Y,Mi(g,l,h),Ni(l)}Y=Y.nextEffect}}catch(wb){if(null===Y)throw Error(u(330));Ei(Y,wb);Y=Y.nextEffect}while(null!==Y);w=Ed;B=xd();q=w.focusedElem;h=w.selectionRange;if(B!==q&&q&&q.ownerDocument&&wd(q.ownerDocument.documentElement,q)){null!==h&&yd(q)&&(B=h.start,w=h.end,void 0===w&&(w=B),\"selectionStart\"in q?(q.selectionStart=B,q.selectionEnd=Math.min(w,q.value.length)):(w=(B=q.ownerDocument||document)&&B.defaultView||window,w.getSelection&&\n(w=w.getSelection(),l=q.textContent.length,g=Math.min(h.start,l),h=void 0===h.end?g:Math.min(h.end,l),!w.extend&&g>h&&(l=h,h=g,g=l),l=vd(q,g),m=vd(q,h),l&&m&&(1!==w.rangeCount||w.anchorNode!==l.node||w.anchorOffset!==l.offset||w.focusNode!==m.node||w.focusOffset!==m.offset)&&(B=B.createRange(),B.setStart(l.node,l.offset),w.removeAllRanges(),g>h?(w.addRange(B),w.extend(m.node,m.offset)):(B.setEnd(m.node,m.offset),w.addRange(B))))));B=[];for(w=q;w=w.parentNode;)1===w.nodeType&&B.push({element:w,left:w.scrollLeft,\ntop:w.scrollTop});\"function\"===typeof q.focus&&q.focus();for(q=0;q<B.length;q++)w=B[q],w.element.scrollLeft=w.left,w.element.scrollTop=w.top}fd=!!Dd;Ed=Dd=null;a.current=c;Y=e;do try{for(q=a;null!==Y;){var ub=Y.effectTag;ub&36&&Ji(q,Y.alternate,Y);if(ub&128){B=void 0;var vb=Y.ref;if(null!==vb){var Xc=Y.stateNode;switch(Y.tag){case 5:B=Xc;break;default:B=Xc}\"function\"===typeof vb?vb(B):vb.current=B}}Y=Y.nextEffect}}catch(wb){if(null===Y)throw Error(u(330));Ei(Y,wb);Y=Y.nextEffect}while(null!==Y);Y=\nnull;Vf();W=f}else a.current=c;if(qj)qj=!1,rj=a,sj=b;else for(Y=e;null!==Y;)b=Y.nextEffect,Y.nextEffect=null,Y=b;b=a.firstPendingTime;0===b&&(aj=null);1073741823===b?a===vj?uj++:(uj=0,vj=a):uj=0;\"function\"===typeof Uj&&Uj(c.stateNode,d);Z(a);if(Yi)throw Yi=!1,a=Zi,Zi=null,a;if((W&ej)!==V)return null;gg();return null}function Tj(){for(;null!==Y;){var a=Y.effectTag;0!==(a&256)&&Gi(Y.alternate,Y);0===(a&512)||qj||(qj=!0,dg(97,function(){Dj();return null}));Y=Y.nextEffect}}\nfunction Dj(){if(90!==sj){var a=97<sj?97:sj;sj=90;return cg(a,Vj)}}function Vj(){if(null===rj)return!1;var a=rj;rj=null;if((W&(fj|gj))!==V)throw Error(u(331));var b=W;W|=gj;for(a=a.current.firstEffect;null!==a;){try{var c=a;if(0!==(c.effectTag&512))switch(c.tag){case 0:case 11:case 15:case 22:Hi(5,c),Ii(5,c)}}catch(d){if(null===a)throw Error(u(330));Ei(a,d)}c=a.nextEffect;a.nextEffect=null;a=c}W=b;gg();return!0}\nfunction Wj(a,b,c){b=Ai(c,b);b=Xi(a,b,1073741823);xg(a,b);a=xj(a,1073741823);null!==a&&Z(a)}function Ei(a,b){if(3===a.tag)Wj(a,a,b);else for(var c=a.return;null!==c;){if(3===c.tag){Wj(c,a,b);break}else if(1===c.tag){var d=c.stateNode;if(\"function\"===typeof c.type.getDerivedStateFromError||\"function\"===typeof d.componentDidCatch&&(null===aj||!aj.has(d))){a=Ai(b,a);a=$i(c,a,1073741823);xg(c,a);c=xj(c,1073741823);null!==c&&Z(c);break}}c=c.return}}\nfunction Oj(a,b,c){var d=a.pingCache;null!==d&&d.delete(b);T===a&&U===c?S===vi||S===ui&&1073741823===lj&&$f()-Ti<pj?Ej(a,U):oj=!0:Aj(a,c)&&(b=a.lastPingedTime,0!==b&&b<c||(a.lastPingedTime=c,Z(a)))}function Vi(a,b){var c=a.stateNode;null!==c&&c.delete(b);b=0;0===b&&(b=Gg(),b=Hg(b,a,null));a=xj(a,b);null!==a&&Z(a)}var Rj;\nRj=function(a,b,c){var d=b.expirationTime;if(null!==a){var e=b.pendingProps;if(a.memoizedProps!==e||K.current)rg=!0;else{if(d<c){rg=!1;switch(b.tag){case 3:hi(b);Xh();break;case 5:fh(b);if(b.mode&4&&1!==c&&e.hidden)return b.expirationTime=b.childExpirationTime=1,null;break;case 1:L(b.type)&&Gf(b);break;case 4:dh(b,b.stateNode.containerInfo);break;case 10:d=b.memoizedProps.value;e=b.type._context;I(jg,e._currentValue);e._currentValue=d;break;case 13:if(null!==b.memoizedState){d=b.child.childExpirationTime;\nif(0!==d&&d>=c)return ji(a,b,c);I(M,M.current&1);b=$h(a,b,c);return null!==b?b.sibling:null}I(M,M.current&1);break;case 19:d=b.childExpirationTime>=c;if(0!==(a.effectTag&64)){if(d)return mi(a,b,c);b.effectTag|=64}e=b.memoizedState;null!==e&&(e.rendering=null,e.tail=null);I(M,M.current);if(!d)return null}return $h(a,b,c)}rg=!1}}else rg=!1;b.expirationTime=0;switch(b.tag){case 2:d=b.type;null!==a&&(a.alternate=null,b.alternate=null,b.effectTag|=2);a=b.pendingProps;e=Cf(b,J.current);qg(b,c);e=oh(null,\nb,d,a,e,c);b.effectTag|=1;if(\"object\"===typeof e&&null!==e&&\"function\"===typeof e.render&&void 0===e.$$typeof){b.tag=1;b.memoizedState=null;b.updateQueue=null;if(L(d)){var f=!0;Gf(b)}else f=!1;b.memoizedState=null!==e.state&&void 0!==e.state?e.state:null;ug(b);var g=d.getDerivedStateFromProps;\"function\"===typeof g&&Fg(b,d,g,a);e.updater=Jg;b.stateNode=e;e._reactInternalFiber=b;Ng(b,d,a,c);b=gi(null,b,d,!0,f,c)}else b.tag=0,R(null,b,e,c),b=b.child;return b;case 16:a:{e=b.elementType;null!==a&&(a.alternate=\nnull,b.alternate=null,b.effectTag|=2);a=b.pendingProps;ob(e);if(1!==e._status)throw e._result;e=e._result;b.type=e;f=b.tag=Xj(e);a=ig(e,a);switch(f){case 0:b=di(null,b,e,a,c);break a;case 1:b=fi(null,b,e,a,c);break a;case 11:b=Zh(null,b,e,a,c);break a;case 14:b=ai(null,b,e,ig(e.type,a),d,c);break a}throw Error(u(306,e,\"\"));}return b;case 0:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:ig(d,e),di(a,b,d,e,c);case 1:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:ig(d,e),fi(a,b,d,e,c);\ncase 3:hi(b);d=b.updateQueue;if(null===a||null===d)throw Error(u(282));d=b.pendingProps;e=b.memoizedState;e=null!==e?e.element:null;vg(a,b);zg(b,d,null,c);d=b.memoizedState.element;if(d===e)Xh(),b=$h(a,b,c);else{if(e=b.stateNode.hydrate)Ph=Jd(b.stateNode.containerInfo.firstChild),Oh=b,e=Qh=!0;if(e)for(c=Yg(b,null,d,c),b.child=c;c;)c.effectTag=c.effectTag&-3|1024,c=c.sibling;else R(a,b,d,c),Xh();b=b.child}return b;case 5:return fh(b),null===a&&Uh(b),d=b.type,e=b.pendingProps,f=null!==a?a.memoizedProps:\nnull,g=e.children,Gd(d,e)?g=null:null!==f&&Gd(d,f)&&(b.effectTag|=16),ei(a,b),b.mode&4&&1!==c&&e.hidden?(b.expirationTime=b.childExpirationTime=1,b=null):(R(a,b,g,c),b=b.child),b;case 6:return null===a&&Uh(b),null;case 13:return ji(a,b,c);case 4:return dh(b,b.stateNode.containerInfo),d=b.pendingProps,null===a?b.child=Xg(b,null,d,c):R(a,b,d,c),b.child;case 11:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:ig(d,e),Zh(a,b,d,e,c);case 7:return R(a,b,b.pendingProps,c),b.child;case 8:return R(a,\nb,b.pendingProps.children,c),b.child;case 12:return R(a,b,b.pendingProps.children,c),b.child;case 10:a:{d=b.type._context;e=b.pendingProps;g=b.memoizedProps;f=e.value;var h=b.type._context;I(jg,h._currentValue);h._currentValue=f;if(null!==g)if(h=g.value,f=$e(h,f)?0:(\"function\"===typeof d._calculateChangedBits?d._calculateChangedBits(h,f):1073741823)|0,0===f){if(g.children===e.children&&!K.current){b=$h(a,b,c);break a}}else for(h=b.child,null!==h&&(h.return=b);null!==h;){var k=h.dependencies;if(null!==\nk){g=h.child;for(var l=k.firstContext;null!==l;){if(l.context===d&&0!==(l.observedBits&f)){1===h.tag&&(l=wg(c,null),l.tag=2,xg(h,l));h.expirationTime<c&&(h.expirationTime=c);l=h.alternate;null!==l&&l.expirationTime<c&&(l.expirationTime=c);pg(h.return,c);k.expirationTime<c&&(k.expirationTime=c);break}l=l.next}}else g=10===h.tag?h.type===b.type?null:h.child:h.child;if(null!==g)g.return=h;else for(g=h;null!==g;){if(g===b){g=null;break}h=g.sibling;if(null!==h){h.return=g.return;g=h;break}g=g.return}h=\ng}R(a,b,e.children,c);b=b.child}return b;case 9:return e=b.type,f=b.pendingProps,d=f.children,qg(b,c),e=sg(e,f.unstable_observedBits),d=d(e),b.effectTag|=1,R(a,b,d,c),b.child;case 14:return e=b.type,f=ig(e,b.pendingProps),f=ig(e.type,f),ai(a,b,e,f,d,c);case 15:return ci(a,b,b.type,b.pendingProps,d,c);case 17:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:ig(d,e),null!==a&&(a.alternate=null,b.alternate=null,b.effectTag|=2),b.tag=1,L(d)?(a=!0,Gf(b)):a=!1,qg(b,c),Lg(b,d,e),Ng(b,d,e,c),gi(null,\nb,d,!0,a,c);case 19:return mi(a,b,c)}throw Error(u(156,b.tag));};var Uj=null,Li=null;function Yj(a){if(\"undefined\"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var b=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(b.isDisabled||!b.supportsFiber)return!0;try{var c=b.inject(a);Uj=function(a){try{b.onCommitFiberRoot(c,a,void 0,64===(a.current.effectTag&64))}catch(e){}};Li=function(a){try{b.onCommitFiberUnmount(c,a)}catch(e){}}}catch(d){}return!0}\nfunction Zj(a,b,c,d){this.tag=a;this.key=c;this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null;this.index=0;this.ref=null;this.pendingProps=b;this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null;this.mode=d;this.effectTag=0;this.lastEffect=this.firstEffect=this.nextEffect=null;this.childExpirationTime=this.expirationTime=0;this.alternate=null}function Sh(a,b,c,d){return new Zj(a,b,c,d)}\nfunction bi(a){a=a.prototype;return!(!a||!a.isReactComponent)}function Xj(a){if(\"function\"===typeof a)return bi(a)?1:0;if(void 0!==a&&null!==a){a=a.$$typeof;if(a===gb)return 11;if(a===jb)return 14}return 2}\nfunction Sg(a,b){var c=a.alternate;null===c?(c=Sh(a.tag,b,a.key,a.mode),c.elementType=a.elementType,c.type=a.type,c.stateNode=a.stateNode,c.alternate=a,a.alternate=c):(c.pendingProps=b,c.effectTag=0,c.nextEffect=null,c.firstEffect=null,c.lastEffect=null);c.childExpirationTime=a.childExpirationTime;c.expirationTime=a.expirationTime;c.child=a.child;c.memoizedProps=a.memoizedProps;c.memoizedState=a.memoizedState;c.updateQueue=a.updateQueue;b=a.dependencies;c.dependencies=null===b?null:{expirationTime:b.expirationTime,\nfirstContext:b.firstContext,responders:b.responders};c.sibling=a.sibling;c.index=a.index;c.ref=a.ref;return c}\nfunction Ug(a,b,c,d,e,f){var g=2;d=a;if(\"function\"===typeof a)bi(a)&&(g=1);else if(\"string\"===typeof a)g=5;else a:switch(a){case ab:return Wg(c.children,e,f,b);case fb:g=8;e|=7;break;case bb:g=8;e|=1;break;case cb:return a=Sh(12,c,b,e|8),a.elementType=cb,a.type=cb,a.expirationTime=f,a;case hb:return a=Sh(13,c,b,e),a.type=hb,a.elementType=hb,a.expirationTime=f,a;case ib:return a=Sh(19,c,b,e),a.elementType=ib,a.expirationTime=f,a;default:if(\"object\"===typeof a&&null!==a)switch(a.$$typeof){case db:g=\n10;break a;case eb:g=9;break a;case gb:g=11;break a;case jb:g=14;break a;case kb:g=16;d=null;break a;case lb:g=22;break a}throw Error(u(130,null==a?a:typeof a,\"\"));}b=Sh(g,c,b,e);b.elementType=a;b.type=d;b.expirationTime=f;return b}function Wg(a,b,c,d){a=Sh(7,a,d,b);a.expirationTime=c;return a}function Tg(a,b,c){a=Sh(6,a,null,b);a.expirationTime=c;return a}\nfunction Vg(a,b,c){b=Sh(4,null!==a.children?a.children:[],a.key,b);b.expirationTime=c;b.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation};return b}\nfunction ak(a,b,c){this.tag=b;this.current=null;this.containerInfo=a;this.pingCache=this.pendingChildren=null;this.finishedExpirationTime=0;this.finishedWork=null;this.timeoutHandle=-1;this.pendingContext=this.context=null;this.hydrate=c;this.callbackNode=null;this.callbackPriority=90;this.lastExpiredTime=this.lastPingedTime=this.nextKnownPendingLevel=this.lastSuspendedTime=this.firstSuspendedTime=this.firstPendingTime=0}\nfunction Aj(a,b){var c=a.firstSuspendedTime;a=a.lastSuspendedTime;return 0!==c&&c>=b&&a<=b}function xi(a,b){var c=a.firstSuspendedTime,d=a.lastSuspendedTime;c<b&&(a.firstSuspendedTime=b);if(d>b||0===c)a.lastSuspendedTime=b;b<=a.lastPingedTime&&(a.lastPingedTime=0);b<=a.lastExpiredTime&&(a.lastExpiredTime=0)}\nfunction yi(a,b){b>a.firstPendingTime&&(a.firstPendingTime=b);var c=a.firstSuspendedTime;0!==c&&(b>=c?a.firstSuspendedTime=a.lastSuspendedTime=a.nextKnownPendingLevel=0:b>=a.lastSuspendedTime&&(a.lastSuspendedTime=b+1),b>a.nextKnownPendingLevel&&(a.nextKnownPendingLevel=b))}function Cj(a,b){var c=a.lastExpiredTime;if(0===c||c>b)a.lastExpiredTime=b}\nfunction bk(a,b,c,d){var e=b.current,f=Gg(),g=Dg.suspense;f=Hg(f,e,g);a:if(c){c=c._reactInternalFiber;b:{if(dc(c)!==c||1!==c.tag)throw Error(u(170));var h=c;do{switch(h.tag){case 3:h=h.stateNode.context;break b;case 1:if(L(h.type)){h=h.stateNode.__reactInternalMemoizedMergedChildContext;break b}}h=h.return}while(null!==h);throw Error(u(171));}if(1===c.tag){var k=c.type;if(L(k)){c=Ff(c,k,h);break a}}c=h}else c=Af;null===b.context?b.context=c:b.pendingContext=c;b=wg(f,g);b.payload={element:a};d=void 0===\nd?null:d;null!==d&&(b.callback=d);xg(e,b);Ig(e,f);return f}function ck(a){a=a.current;if(!a.child)return null;switch(a.child.tag){case 5:return a.child.stateNode;default:return a.child.stateNode}}function dk(a,b){a=a.memoizedState;null!==a&&null!==a.dehydrated&&a.retryTime<b&&(a.retryTime=b)}function ek(a,b){dk(a,b);(a=a.alternate)&&dk(a,b)}\nfunction fk(a,b,c){c=null!=c&&!0===c.hydrate;var d=new ak(a,b,c),e=Sh(3,null,null,2===b?7:1===b?3:0);d.current=e;e.stateNode=d;ug(e);a[Od]=d.current;c&&0!==b&&Jc(a,9===a.nodeType?a:a.ownerDocument);this._internalRoot=d}fk.prototype.render=function(a){bk(a,this._internalRoot,null,null)};fk.prototype.unmount=function(){var a=this._internalRoot,b=a.containerInfo;bk(null,a,null,function(){b[Od]=null})};\nfunction gk(a){return!(!a||1!==a.nodeType&&9!==a.nodeType&&11!==a.nodeType&&(8!==a.nodeType||\" react-mount-point-unstable \"!==a.nodeValue))}function hk(a,b){b||(b=a?9===a.nodeType?a.documentElement:a.firstChild:null,b=!(!b||1!==b.nodeType||!b.hasAttribute(\"data-reactroot\")));if(!b)for(var c;c=a.lastChild;)a.removeChild(c);return new fk(a,0,b?{hydrate:!0}:void 0)}\nfunction ik(a,b,c,d,e){var f=c._reactRootContainer;if(f){var g=f._internalRoot;if(\"function\"===typeof e){var h=e;e=function(){var a=ck(g);h.call(a)}}bk(b,g,a,e)}else{f=c._reactRootContainer=hk(c,d);g=f._internalRoot;if(\"function\"===typeof e){var k=e;e=function(){var a=ck(g);k.call(a)}}Nj(function(){bk(b,g,a,e)})}return ck(g)}function jk(a,b,c){var d=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:$a,key:null==d?null:\"\"+d,children:a,containerInfo:b,implementation:c}}\nwc=function(a){if(13===a.tag){var b=hg(Gg(),150,100);Ig(a,b);ek(a,b)}};xc=function(a){13===a.tag&&(Ig(a,3),ek(a,3))};yc=function(a){if(13===a.tag){var b=Gg();b=Hg(b,a,null);Ig(a,b);ek(a,b)}};\nza=function(a,b,c){switch(b){case \"input\":Cb(a,c);b=c.name;if(\"radio\"===c.type&&null!=b){for(c=a;c.parentNode;)c=c.parentNode;c=c.querySelectorAll(\"input[name=\"+JSON.stringify(\"\"+b)+'][type=\"radio\"]');for(b=0;b<c.length;b++){var d=c[b];if(d!==a&&d.form===a.form){var e=Qd(d);if(!e)throw Error(u(90));yb(d);Cb(d,e)}}}break;case \"textarea\":Kb(a,c);break;case \"select\":b=c.value,null!=b&&Hb(a,!!c.multiple,b,!1)}};Fa=Mj;\nGa=function(a,b,c,d,e){var f=W;W|=4;try{return cg(98,a.bind(null,b,c,d,e))}finally{W=f,W===V&&gg()}};Ha=function(){(W&(1|fj|gj))===V&&(Lj(),Dj())};Ia=function(a,b){var c=W;W|=2;try{return a(b)}finally{W=c,W===V&&gg()}};function kk(a,b){var c=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!gk(b))throw Error(u(200));return jk(a,b,null,c)}var lk={Events:[Nc,Pd,Qd,xa,ta,Xd,function(a){jc(a,Wd)},Da,Ea,id,mc,Dj,{current:!1}]};\n(function(a){var b=a.findFiberByHostInstance;return Yj(n({},a,{overrideHookState:null,overrideProps:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Wa.ReactCurrentDispatcher,findHostInstanceByFiber:function(a){a=hc(a);return null===a?null:a.stateNode},findFiberByHostInstance:function(a){return b?b(a):null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null}))})({findFiberByHostInstance:tc,bundleType:0,version:\"16.14.0\",\nrendererPackageName:\"react-dom\"});exports.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=lk;exports.createPortal=kk;exports.findDOMNode=function(a){if(null==a)return null;if(1===a.nodeType)return a;var b=a._reactInternalFiber;if(void 0===b){if(\"function\"===typeof a.render)throw Error(u(188));throw Error(u(268,Object.keys(a)));}a=hc(b);a=null===a?null:a.stateNode;return a};\nexports.flushSync=function(a,b){if((W&(fj|gj))!==V)throw Error(u(187));var c=W;W|=1;try{return cg(99,a.bind(null,b))}finally{W=c,gg()}};exports.hydrate=function(a,b,c){if(!gk(b))throw Error(u(200));return ik(null,a,b,!0,c)};exports.render=function(a,b,c){if(!gk(b))throw Error(u(200));return ik(null,a,b,!1,c)};\nexports.unmountComponentAtNode=function(a){if(!gk(a))throw Error(u(40));return a._reactRootContainer?(Nj(function(){ik(null,null,a,!1,function(){a._reactRootContainer=null;a[Od]=null})}),!0):!1};exports.unstable_batchedUpdates=Mj;exports.unstable_createPortal=function(a,b){return kk(a,b,2<arguments.length&&void 0!==arguments[2]?arguments[2]:null)};\nexports.unstable_renderSubtreeIntoContainer=function(a,b,c,d){if(!gk(c))throw Error(u(200));if(null==a||void 0===a._reactInternalFiber)throw Error(u(38));return ik(a,b,c,!1,d)};exports.version=\"16.14.0\";\n","'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n module.exports = require('./cjs/scheduler.production.min.js');\n} else {\n module.exports = require('./cjs/scheduler.development.js');\n}\n","/** @license React v0.19.1\n * scheduler.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';var f,g,h,k,l;\nif(\"undefined\"===typeof window||\"function\"!==typeof MessageChannel){var p=null,q=null,t=function(){if(null!==p)try{var a=exports.unstable_now();p(!0,a);p=null}catch(b){throw setTimeout(t,0),b;}},u=Date.now();exports.unstable_now=function(){return Date.now()-u};f=function(a){null!==p?setTimeout(f,0,a):(p=a,setTimeout(t,0))};g=function(a,b){q=setTimeout(a,b)};h=function(){clearTimeout(q)};k=function(){return!1};l=exports.unstable_forceFrameRate=function(){}}else{var w=window.performance,x=window.Date,\ny=window.setTimeout,z=window.clearTimeout;if(\"undefined\"!==typeof console){var A=window.cancelAnimationFrame;\"function\"!==typeof window.requestAnimationFrame&&console.error(\"This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills\");\"function\"!==typeof A&&console.error(\"This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills\")}if(\"object\"===\ntypeof w&&\"function\"===typeof w.now)exports.unstable_now=function(){return w.now()};else{var B=x.now();exports.unstable_now=function(){return x.now()-B}}var C=!1,D=null,E=-1,F=5,G=0;k=function(){return exports.unstable_now()>=G};l=function(){};exports.unstable_forceFrameRate=function(a){0>a||125<a?console.error(\"forceFrameRate takes a positive int between 0 and 125, forcing framerates higher than 125 fps is not unsupported\"):F=0<a?Math.floor(1E3/a):5};var H=new MessageChannel,I=H.port2;H.port1.onmessage=\nfunction(){if(null!==D){var a=exports.unstable_now();G=a+F;try{D(!0,a)?I.postMessage(null):(C=!1,D=null)}catch(b){throw I.postMessage(null),b;}}else C=!1};f=function(a){D=a;C||(C=!0,I.postMessage(null))};g=function(a,b){E=y(function(){a(exports.unstable_now())},b)};h=function(){z(E);E=-1}}function J(a,b){var c=a.length;a.push(b);a:for(;;){var d=c-1>>>1,e=a[d];if(void 0!==e&&0<K(e,b))a[d]=b,a[c]=e,c=d;else break a}}function L(a){a=a[0];return void 0===a?null:a}\nfunction M(a){var b=a[0];if(void 0!==b){var c=a.pop();if(c!==b){a[0]=c;a:for(var d=0,e=a.length;d<e;){var m=2*(d+1)-1,n=a[m],v=m+1,r=a[v];if(void 0!==n&&0>K(n,c))void 0!==r&&0>K(r,n)?(a[d]=r,a[v]=c,d=v):(a[d]=n,a[m]=c,d=m);else if(void 0!==r&&0>K(r,c))a[d]=r,a[v]=c,d=v;else break a}}return b}return null}function K(a,b){var c=a.sortIndex-b.sortIndex;return 0!==c?c:a.id-b.id}var N=[],O=[],P=1,Q=null,R=3,S=!1,T=!1,U=!1;\nfunction V(a){for(var b=L(O);null!==b;){if(null===b.callback)M(O);else if(b.startTime<=a)M(O),b.sortIndex=b.expirationTime,J(N,b);else break;b=L(O)}}function W(a){U=!1;V(a);if(!T)if(null!==L(N))T=!0,f(X);else{var b=L(O);null!==b&&g(W,b.startTime-a)}}\nfunction X(a,b){T=!1;U&&(U=!1,h());S=!0;var c=R;try{V(b);for(Q=L(N);null!==Q&&(!(Q.expirationTime>b)||a&&!k());){var d=Q.callback;if(null!==d){Q.callback=null;R=Q.priorityLevel;var e=d(Q.expirationTime<=b);b=exports.unstable_now();\"function\"===typeof e?Q.callback=e:Q===L(N)&&M(N);V(b)}else M(N);Q=L(N)}if(null!==Q)var m=!0;else{var n=L(O);null!==n&&g(W,n.startTime-b);m=!1}return m}finally{Q=null,R=c,S=!1}}\nfunction Y(a){switch(a){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1E4;default:return 5E3}}var Z=l;exports.unstable_IdlePriority=5;exports.unstable_ImmediatePriority=1;exports.unstable_LowPriority=4;exports.unstable_NormalPriority=3;exports.unstable_Profiling=null;exports.unstable_UserBlockingPriority=2;exports.unstable_cancelCallback=function(a){a.callback=null};exports.unstable_continueExecution=function(){T||S||(T=!0,f(X))};\nexports.unstable_getCurrentPriorityLevel=function(){return R};exports.unstable_getFirstCallbackNode=function(){return L(N)};exports.unstable_next=function(a){switch(R){case 1:case 2:case 3:var b=3;break;default:b=R}var c=R;R=b;try{return a()}finally{R=c}};exports.unstable_pauseExecution=function(){};exports.unstable_requestPaint=Z;exports.unstable_runWithPriority=function(a,b){switch(a){case 1:case 2:case 3:case 4:case 5:break;default:a=3}var c=R;R=a;try{return b()}finally{R=c}};\nexports.unstable_scheduleCallback=function(a,b,c){var d=exports.unstable_now();if(\"object\"===typeof c&&null!==c){var e=c.delay;e=\"number\"===typeof e&&0<e?d+e:d;c=\"number\"===typeof c.timeout?c.timeout:Y(a)}else c=Y(a),e=d;c=e+c;a={id:P++,callback:b,priorityLevel:a,startTime:e,expirationTime:c,sortIndex:-1};e>d?(a.sortIndex=e,J(O,a),null===L(N)&&a===L(O)&&(U?h():U=!0,g(W,e-d))):(a.sortIndex=c,J(N,a),T||S||(T=!0,f(X)));return a};\nexports.unstable_shouldYield=function(){var a=exports.unstable_now();V(a);var b=L(N);return b!==Q&&null!==Q&&null!==b&&null!==b.callback&&b.startTime<=a&&b.expirationTime<Q.expirationTime||k()};exports.unstable_wrapCallback=function(a){var b=R;return function(){var c=R;R=b;try{return a.apply(this,arguments)}finally{R=c}}};\n","/* MIT license */\nvar colorNames = require('color-name');\nvar swizzle = require('simple-swizzle');\nvar hasOwnProperty = Object.hasOwnProperty;\n\nvar reverseNames = {};\n\n// create a list of reverse color names\nfor (var name in colorNames) {\n\tif (hasOwnProperty.call(colorNames, name)) {\n\t\treverseNames[colorNames[name]] = name;\n\t}\n}\n\nvar cs = module.exports = {\n\tto: {},\n\tget: {}\n};\n\ncs.get = function (string) {\n\tvar prefix = string.substring(0, 3).toLowerCase();\n\tvar val;\n\tvar model;\n\tswitch (prefix) {\n\t\tcase 'hsl':\n\t\t\tval = cs.get.hsl(string);\n\t\t\tmodel = 'hsl';\n\t\t\tbreak;\n\t\tcase 'hwb':\n\t\t\tval = cs.get.hwb(string);\n\t\t\tmodel = 'hwb';\n\t\t\tbreak;\n\t\tdefault:\n\t\t\tval = cs.get.rgb(string);\n\t\t\tmodel = 'rgb';\n\t\t\tbreak;\n\t}\n\n\tif (!val) {\n\t\treturn null;\n\t}\n\n\treturn {model: model, value: val};\n};\n\ncs.get.rgb = function (string) {\n\tif (!string) {\n\t\treturn null;\n\t}\n\n\tvar abbr = /^#([a-f0-9]{3,4})$/i;\n\tvar hex = /^#([a-f0-9]{6})([a-f0-9]{2})?$/i;\n\tvar rgba = /^rgba?\\(\\s*([+-]?\\d+)(?=[\\s,])\\s*(?:,\\s*)?([+-]?\\d+)(?=[\\s,])\\s*(?:,\\s*)?([+-]?\\d+)\\s*(?:[,|\\/]\\s*([+-]?[\\d\\.]+)(%?)\\s*)?\\)$/;\n\tvar per = /^rgba?\\(\\s*([+-]?[\\d\\.]+)\\%\\s*,?\\s*([+-]?[\\d\\.]+)\\%\\s*,?\\s*([+-]?[\\d\\.]+)\\%\\s*(?:[,|\\/]\\s*([+-]?[\\d\\.]+)(%?)\\s*)?\\)$/;\n\tvar keyword = /^(\\w+)$/;\n\n\tvar rgb = [0, 0, 0, 1];\n\tvar match;\n\tvar i;\n\tvar hexAlpha;\n\n\tif (match = string.match(hex)) {\n\t\thexAlpha = match[2];\n\t\tmatch = match[1];\n\n\t\tfor (i = 0; i < 3; i++) {\n\t\t\t// https://jsperf.com/slice-vs-substr-vs-substring-methods-long-string/19\n\t\t\tvar i2 = i * 2;\n\t\t\trgb[i] = parseInt(match.slice(i2, i2 + 2), 16);\n\t\t}\n\n\t\tif (hexAlpha) {\n\t\t\trgb[3] = parseInt(hexAlpha, 16) / 255;\n\t\t}\n\t} else if (match = string.match(abbr)) {\n\t\tmatch = match[1];\n\t\thexAlpha = match[3];\n\n\t\tfor (i = 0; i < 3; i++) {\n\t\t\trgb[i] = parseInt(match[i] + match[i], 16);\n\t\t}\n\n\t\tif (hexAlpha) {\n\t\t\trgb[3] = parseInt(hexAlpha + hexAlpha, 16) / 255;\n\t\t}\n\t} else if (match = string.match(rgba)) {\n\t\tfor (i = 0; i < 3; i++) {\n\t\t\trgb[i] = parseInt(match[i + 1], 0);\n\t\t}\n\n\t\tif (match[4]) {\n\t\t\tif (match[5]) {\n\t\t\t\trgb[3] = parseFloat(match[4]) * 0.01;\n\t\t\t} else {\n\t\t\t\trgb[3] = parseFloat(match[4]);\n\t\t\t}\n\t\t}\n\t} else if (match = string.match(per)) {\n\t\tfor (i = 0; i < 3; i++) {\n\t\t\trgb[i] = Math.round(parseFloat(match[i + 1]) * 2.55);\n\t\t}\n\n\t\tif (match[4]) {\n\t\t\tif (match[5]) {\n\t\t\t\trgb[3] = parseFloat(match[4]) * 0.01;\n\t\t\t} else {\n\t\t\t\trgb[3] = parseFloat(match[4]);\n\t\t\t}\n\t\t}\n\t} else if (match = string.match(keyword)) {\n\t\tif (match[1] === 'transparent') {\n\t\t\treturn [0, 0, 0, 0];\n\t\t}\n\n\t\tif (!hasOwnProperty.call(colorNames, match[1])) {\n\t\t\treturn null;\n\t\t}\n\n\t\trgb = colorNames[match[1]];\n\t\trgb[3] = 1;\n\n\t\treturn rgb;\n\t} else {\n\t\treturn null;\n\t}\n\n\tfor (i = 0; i < 3; i++) {\n\t\trgb[i] = clamp(rgb[i], 0, 255);\n\t}\n\trgb[3] = clamp(rgb[3], 0, 1);\n\n\treturn rgb;\n};\n\ncs.get.hsl = function (string) {\n\tif (!string) {\n\t\treturn null;\n\t}\n\n\tvar hsl = /^hsla?\\(\\s*([+-]?(?:\\d{0,3}\\.)?\\d+)(?:deg)?\\s*,?\\s*([+-]?[\\d\\.]+)%\\s*,?\\s*([+-]?[\\d\\.]+)%\\s*(?:[,|\\/]\\s*([+-]?(?=\\.\\d|\\d)(?:0|[1-9]\\d*)?(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)\\s*)?\\)$/;\n\tvar match = string.match(hsl);\n\n\tif (match) {\n\t\tvar alpha = parseFloat(match[4]);\n\t\tvar h = ((parseFloat(match[1]) % 360) + 360) % 360;\n\t\tvar s = clamp(parseFloat(match[2]), 0, 100);\n\t\tvar l = clamp(parseFloat(match[3]), 0, 100);\n\t\tvar a = clamp(isNaN(alpha) ? 1 : alpha, 0, 1);\n\n\t\treturn [h, s, l, a];\n\t}\n\n\treturn null;\n};\n\ncs.get.hwb = function (string) {\n\tif (!string) {\n\t\treturn null;\n\t}\n\n\tvar hwb = /^hwb\\(\\s*([+-]?\\d{0,3}(?:\\.\\d+)?)(?:deg)?\\s*,\\s*([+-]?[\\d\\.]+)%\\s*,\\s*([+-]?[\\d\\.]+)%\\s*(?:,\\s*([+-]?(?=\\.\\d|\\d)(?:0|[1-9]\\d*)?(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)\\s*)?\\)$/;\n\tvar match = string.match(hwb);\n\n\tif (match) {\n\t\tvar alpha = parseFloat(match[4]);\n\t\tvar h = ((parseFloat(match[1]) % 360) + 360) % 360;\n\t\tvar w = clamp(parseFloat(match[2]), 0, 100);\n\t\tvar b = clamp(parseFloat(match[3]), 0, 100);\n\t\tvar a = clamp(isNaN(alpha) ? 1 : alpha, 0, 1);\n\t\treturn [h, w, b, a];\n\t}\n\n\treturn null;\n};\n\ncs.to.hex = function () {\n\tvar rgba = swizzle(arguments);\n\n\treturn (\n\t\t'#' +\n\t\thexDouble(rgba[0]) +\n\t\thexDouble(rgba[1]) +\n\t\thexDouble(rgba[2]) +\n\t\t(rgba[3] < 1\n\t\t\t? (hexDouble(Math.round(rgba[3] * 255)))\n\t\t\t: '')\n\t);\n};\n\ncs.to.rgb = function () {\n\tvar rgba = swizzle(arguments);\n\n\treturn rgba.length < 4 || rgba[3] === 1\n\t\t? 'rgb(' + Math.round(rgba[0]) + ', ' + Math.round(rgba[1]) + ', ' + Math.round(rgba[2]) + ')'\n\t\t: 'rgba(' + Math.round(rgba[0]) + ', ' + Math.round(rgba[1]) + ', ' + Math.round(rgba[2]) + ', ' + rgba[3] + ')';\n};\n\ncs.to.rgb.percent = function () {\n\tvar rgba = swizzle(arguments);\n\n\tvar r = Math.round(rgba[0] / 255 * 100);\n\tvar g = Math.round(rgba[1] / 255 * 100);\n\tvar b = Math.round(rgba[2] / 255 * 100);\n\n\treturn rgba.length < 4 || rgba[3] === 1\n\t\t? 'rgb(' + r + '%, ' + g + '%, ' + b + '%)'\n\t\t: 'rgba(' + r + '%, ' + g + '%, ' + b + '%, ' + rgba[3] + ')';\n};\n\ncs.to.hsl = function () {\n\tvar hsla = swizzle(arguments);\n\treturn hsla.length < 4 || hsla[3] === 1\n\t\t? 'hsl(' + hsla[0] + ', ' + hsla[1] + '%, ' + hsla[2] + '%)'\n\t\t: 'hsla(' + hsla[0] + ', ' + hsla[1] + '%, ' + hsla[2] + '%, ' + hsla[3] + ')';\n};\n\n// hwb is a bit different than rgb(a) & hsl(a) since there is no alpha specific syntax\n// (hwb have alpha optional & 1 is default value)\ncs.to.hwb = function () {\n\tvar hwba = swizzle(arguments);\n\n\tvar a = '';\n\tif (hwba.length >= 4 && hwba[3] !== 1) {\n\t\ta = ', ' + hwba[3];\n\t}\n\n\treturn 'hwb(' + hwba[0] + ', ' + hwba[1] + '%, ' + hwba[2] + '%' + a + ')';\n};\n\ncs.to.keyword = function (rgb) {\n\treturn reverseNames[rgb.slice(0, 3)];\n};\n\n// helpers\nfunction clamp(num, min, max) {\n\treturn Math.min(Math.max(min, num), max);\n}\n\nfunction hexDouble(num) {\n\tvar str = Math.round(num).toString(16).toUpperCase();\n\treturn (str.length < 2) ? '0' + str : str;\n}\n","'use strict'\r\n\r\nmodule.exports = {\r\n\t\"aliceblue\": [240, 248, 255],\r\n\t\"antiquewhite\": [250, 235, 215],\r\n\t\"aqua\": [0, 255, 255],\r\n\t\"aquamarine\": [127, 255, 212],\r\n\t\"azure\": [240, 255, 255],\r\n\t\"beige\": [245, 245, 220],\r\n\t\"bisque\": [255, 228, 196],\r\n\t\"black\": [0, 0, 0],\r\n\t\"blanchedalmond\": [255, 235, 205],\r\n\t\"blue\": [0, 0, 255],\r\n\t\"blueviolet\": [138, 43, 226],\r\n\t\"brown\": [165, 42, 42],\r\n\t\"burlywood\": [222, 184, 135],\r\n\t\"cadetblue\": [95, 158, 160],\r\n\t\"chartreuse\": [127, 255, 0],\r\n\t\"chocolate\": [210, 105, 30],\r\n\t\"coral\": [255, 127, 80],\r\n\t\"cornflowerblue\": [100, 149, 237],\r\n\t\"cornsilk\": [255, 248, 220],\r\n\t\"crimson\": [220, 20, 60],\r\n\t\"cyan\": [0, 255, 255],\r\n\t\"darkblue\": [0, 0, 139],\r\n\t\"darkcyan\": [0, 139, 139],\r\n\t\"darkgoldenrod\": [184, 134, 11],\r\n\t\"darkgray\": [169, 169, 169],\r\n\t\"darkgreen\": [0, 100, 0],\r\n\t\"darkgrey\": [169, 169, 169],\r\n\t\"darkkhaki\": [189, 183, 107],\r\n\t\"darkmagenta\": [139, 0, 139],\r\n\t\"darkolivegreen\": [85, 107, 47],\r\n\t\"darkorange\": [255, 140, 0],\r\n\t\"darkorchid\": [153, 50, 204],\r\n\t\"darkred\": [139, 0, 0],\r\n\t\"darksalmon\": [233, 150, 122],\r\n\t\"darkseagreen\": [143, 188, 143],\r\n\t\"darkslateblue\": [72, 61, 139],\r\n\t\"darkslategray\": [47, 79, 79],\r\n\t\"darkslategrey\": [47, 79, 79],\r\n\t\"darkturquoise\": [0, 206, 209],\r\n\t\"darkviolet\": [148, 0, 211],\r\n\t\"deeppink\": [255, 20, 147],\r\n\t\"deepskyblue\": [0, 191, 255],\r\n\t\"dimgray\": [105, 105, 105],\r\n\t\"dimgrey\": [105, 105, 105],\r\n\t\"dodgerblue\": [30, 144, 255],\r\n\t\"firebrick\": [178, 34, 34],\r\n\t\"floralwhite\": [255, 250, 240],\r\n\t\"forestgreen\": [34, 139, 34],\r\n\t\"fuchsia\": [255, 0, 255],\r\n\t\"gainsboro\": [220, 220, 220],\r\n\t\"ghostwhite\": [248, 248, 255],\r\n\t\"gold\": [255, 215, 0],\r\n\t\"goldenrod\": [218, 165, 32],\r\n\t\"gray\": [128, 128, 128],\r\n\t\"green\": [0, 128, 0],\r\n\t\"greenyellow\": [173, 255, 47],\r\n\t\"grey\": [128, 128, 128],\r\n\t\"honeydew\": [240, 255, 240],\r\n\t\"hotpink\": [255, 105, 180],\r\n\t\"indianred\": [205, 92, 92],\r\n\t\"indigo\": [75, 0, 130],\r\n\t\"ivory\": [255, 255, 240],\r\n\t\"khaki\": [240, 230, 140],\r\n\t\"lavender\": [230, 230, 250],\r\n\t\"lavenderblush\": [255, 240, 245],\r\n\t\"lawngreen\": [124, 252, 0],\r\n\t\"lemonchiffon\": [255, 250, 205],\r\n\t\"lightblue\": [173, 216, 230],\r\n\t\"lightcoral\": [240, 128, 128],\r\n\t\"lightcyan\": [224, 255, 255],\r\n\t\"lightgoldenrodyellow\": [250, 250, 210],\r\n\t\"lightgray\": [211, 211, 211],\r\n\t\"lightgreen\": [144, 238, 144],\r\n\t\"lightgrey\": [211, 211, 211],\r\n\t\"lightpink\": [255, 182, 193],\r\n\t\"lightsalmon\": [255, 160, 122],\r\n\t\"lightseagreen\": [32, 178, 170],\r\n\t\"lightskyblue\": [135, 206, 250],\r\n\t\"lightslategray\": [119, 136, 153],\r\n\t\"lightslategrey\": [119, 136, 153],\r\n\t\"lightsteelblue\": [176, 196, 222],\r\n\t\"lightyellow\": [255, 255, 224],\r\n\t\"lime\": [0, 255, 0],\r\n\t\"limegreen\": [50, 205, 50],\r\n\t\"linen\": [250, 240, 230],\r\n\t\"magenta\": [255, 0, 255],\r\n\t\"maroon\": [128, 0, 0],\r\n\t\"mediumaquamarine\": [102, 205, 170],\r\n\t\"mediumblue\": [0, 0, 205],\r\n\t\"mediumorchid\": [186, 85, 211],\r\n\t\"mediumpurple\": [147, 112, 219],\r\n\t\"mediumseagreen\": [60, 179, 113],\r\n\t\"mediumslateblue\": [123, 104, 238],\r\n\t\"mediumspringgreen\": [0, 250, 154],\r\n\t\"mediumturquoise\": [72, 209, 204],\r\n\t\"mediumvioletred\": [199, 21, 133],\r\n\t\"midnightblue\": [25, 25, 112],\r\n\t\"mintcream\": [245, 255, 250],\r\n\t\"mistyrose\": [255, 228, 225],\r\n\t\"moccasin\": [255, 228, 181],\r\n\t\"navajowhite\": [255, 222, 173],\r\n\t\"navy\": [0, 0, 128],\r\n\t\"oldlace\": [253, 245, 230],\r\n\t\"olive\": [128, 128, 0],\r\n\t\"olivedrab\": [107, 142, 35],\r\n\t\"orange\": [255, 165, 0],\r\n\t\"orangered\": [255, 69, 0],\r\n\t\"orchid\": [218, 112, 214],\r\n\t\"palegoldenrod\": [238, 232, 170],\r\n\t\"palegreen\": [152, 251, 152],\r\n\t\"paleturquoise\": [175, 238, 238],\r\n\t\"palevioletred\": [219, 112, 147],\r\n\t\"papayawhip\": [255, 239, 213],\r\n\t\"peachpuff\": [255, 218, 185],\r\n\t\"peru\": [205, 133, 63],\r\n\t\"pink\": [255, 192, 203],\r\n\t\"plum\": [221, 160, 221],\r\n\t\"powderblue\": [176, 224, 230],\r\n\t\"purple\": [128, 0, 128],\r\n\t\"rebeccapurple\": [102, 51, 153],\r\n\t\"red\": [255, 0, 0],\r\n\t\"rosybrown\": [188, 143, 143],\r\n\t\"royalblue\": [65, 105, 225],\r\n\t\"saddlebrown\": [139, 69, 19],\r\n\t\"salmon\": [250, 128, 114],\r\n\t\"sandybrown\": [244, 164, 96],\r\n\t\"seagreen\": [46, 139, 87],\r\n\t\"seashell\": [255, 245, 238],\r\n\t\"sienna\": [160, 82, 45],\r\n\t\"silver\": [192, 192, 192],\r\n\t\"skyblue\": [135, 206, 235],\r\n\t\"slateblue\": [106, 90, 205],\r\n\t\"slategray\": [112, 128, 144],\r\n\t\"slategrey\": [112, 128, 144],\r\n\t\"snow\": [255, 250, 250],\r\n\t\"springgreen\": [0, 255, 127],\r\n\t\"steelblue\": [70, 130, 180],\r\n\t\"tan\": [210, 180, 140],\r\n\t\"teal\": [0, 128, 128],\r\n\t\"thistle\": [216, 191, 216],\r\n\t\"tomato\": [255, 99, 71],\r\n\t\"turquoise\": [64, 224, 208],\r\n\t\"violet\": [238, 130, 238],\r\n\t\"wheat\": [245, 222, 179],\r\n\t\"white\": [255, 255, 255],\r\n\t\"whitesmoke\": [245, 245, 245],\r\n\t\"yellow\": [255, 255, 0],\r\n\t\"yellowgreen\": [154, 205, 50]\r\n};\r\n","'use strict';\n\nvar isArrayish = require('is-arrayish');\n\nvar concat = Array.prototype.concat;\nvar slice = Array.prototype.slice;\n\nvar swizzle = module.exports = function swizzle(args) {\n\tvar results = [];\n\n\tfor (var i = 0, len = args.length; i < len; i++) {\n\t\tvar arg = args[i];\n\n\t\tif (isArrayish(arg)) {\n\t\t\t// http://jsperf.com/javascript-array-concat-vs-push/98\n\t\t\tresults = concat.call(results, slice.call(arg));\n\t\t} else {\n\t\t\tresults.push(arg);\n\t\t}\n\t}\n\n\treturn results;\n};\n\nswizzle.wrap = function (fn) {\n\treturn function () {\n\t\treturn fn(swizzle(arguments));\n\t};\n};\n","module.exports = function isArrayish(obj) {\n\tif (!obj || typeof obj === 'string') {\n\t\treturn false;\n\t}\n\n\treturn obj instanceof Array || Array.isArray(obj) ||\n\t\t(obj.length >= 0 && (obj.splice instanceof Function ||\n\t\t\t(Object.getOwnPropertyDescriptor(obj, (obj.length - 1)) && obj.constructor.name !== 'String')));\n};\n","var conversions = require('./conversions');\nvar route = require('./route');\n\nvar convert = {};\n\nvar models = Object.keys(conversions);\n\nfunction wrapRaw(fn) {\n\tvar wrappedFn = function (args) {\n\t\tif (args === undefined || args === null) {\n\t\t\treturn args;\n\t\t}\n\n\t\tif (arguments.length > 1) {\n\t\t\targs = Array.prototype.slice.call(arguments);\n\t\t}\n\n\t\treturn fn(args);\n\t};\n\n\t// preserve .conversion property if there is one\n\tif ('conversion' in fn) {\n\t\twrappedFn.conversion = fn.conversion;\n\t}\n\n\treturn wrappedFn;\n}\n\nfunction wrapRounded(fn) {\n\tvar wrappedFn = function (args) {\n\t\tif (args === undefined || args === null) {\n\t\t\treturn args;\n\t\t}\n\n\t\tif (arguments.length > 1) {\n\t\t\targs = Array.prototype.slice.call(arguments);\n\t\t}\n\n\t\tvar result = fn(args);\n\n\t\t// we're assuming the result is an array here.\n\t\t// see notice in conversions.js; don't use box types\n\t\t// in conversion functions.\n\t\tif (typeof result === 'object') {\n\t\t\tfor (var len = result.length, i = 0; i < len; i++) {\n\t\t\t\tresult[i] = Math.round(result[i]);\n\t\t\t}\n\t\t}\n\n\t\treturn result;\n\t};\n\n\t// preserve .conversion property if there is one\n\tif ('conversion' in fn) {\n\t\twrappedFn.conversion = fn.conversion;\n\t}\n\n\treturn wrappedFn;\n}\n\nmodels.forEach(function (fromModel) {\n\tconvert[fromModel] = {};\n\n\tObject.defineProperty(convert[fromModel], 'channels', {value: conversions[fromModel].channels});\n\tObject.defineProperty(convert[fromModel], 'labels', {value: conversions[fromModel].labels});\n\n\tvar routes = route(fromModel);\n\tvar routeModels = Object.keys(routes);\n\n\trouteModels.forEach(function (toModel) {\n\t\tvar fn = routes[toModel];\n\n\t\tconvert[fromModel][toModel] = wrapRounded(fn);\n\t\tconvert[fromModel][toModel].raw = wrapRaw(fn);\n\t});\n});\n\nmodule.exports = convert;\n","'use strict'\r\n\r\nmodule.exports = {\r\n\t\"aliceblue\": [240, 248, 255],\r\n\t\"antiquewhite\": [250, 235, 215],\r\n\t\"aqua\": [0, 255, 255],\r\n\t\"aquamarine\": [127, 255, 212],\r\n\t\"azure\": [240, 255, 255],\r\n\t\"beige\": [245, 245, 220],\r\n\t\"bisque\": [255, 228, 196],\r\n\t\"black\": [0, 0, 0],\r\n\t\"blanchedalmond\": [255, 235, 205],\r\n\t\"blue\": [0, 0, 255],\r\n\t\"blueviolet\": [138, 43, 226],\r\n\t\"brown\": [165, 42, 42],\r\n\t\"burlywood\": [222, 184, 135],\r\n\t\"cadetblue\": [95, 158, 160],\r\n\t\"chartreuse\": [127, 255, 0],\r\n\t\"chocolate\": [210, 105, 30],\r\n\t\"coral\": [255, 127, 80],\r\n\t\"cornflowerblue\": [100, 149, 237],\r\n\t\"cornsilk\": [255, 248, 220],\r\n\t\"crimson\": [220, 20, 60],\r\n\t\"cyan\": [0, 255, 255],\r\n\t\"darkblue\": [0, 0, 139],\r\n\t\"darkcyan\": [0, 139, 139],\r\n\t\"darkgoldenrod\": [184, 134, 11],\r\n\t\"darkgray\": [169, 169, 169],\r\n\t\"darkgreen\": [0, 100, 0],\r\n\t\"darkgrey\": [169, 169, 169],\r\n\t\"darkkhaki\": [189, 183, 107],\r\n\t\"darkmagenta\": [139, 0, 139],\r\n\t\"darkolivegreen\": [85, 107, 47],\r\n\t\"darkorange\": [255, 140, 0],\r\n\t\"darkorchid\": [153, 50, 204],\r\n\t\"darkred\": [139, 0, 0],\r\n\t\"darksalmon\": [233, 150, 122],\r\n\t\"darkseagreen\": [143, 188, 143],\r\n\t\"darkslateblue\": [72, 61, 139],\r\n\t\"darkslategray\": [47, 79, 79],\r\n\t\"darkslategrey\": [47, 79, 79],\r\n\t\"darkturquoise\": [0, 206, 209],\r\n\t\"darkviolet\": [148, 0, 211],\r\n\t\"deeppink\": [255, 20, 147],\r\n\t\"deepskyblue\": [0, 191, 255],\r\n\t\"dimgray\": [105, 105, 105],\r\n\t\"dimgrey\": [105, 105, 105],\r\n\t\"dodgerblue\": [30, 144, 255],\r\n\t\"firebrick\": [178, 34, 34],\r\n\t\"floralwhite\": [255, 250, 240],\r\n\t\"forestgreen\": [34, 139, 34],\r\n\t\"fuchsia\": [255, 0, 255],\r\n\t\"gainsboro\": [220, 220, 220],\r\n\t\"ghostwhite\": [248, 248, 255],\r\n\t\"gold\": [255, 215, 0],\r\n\t\"goldenrod\": [218, 165, 32],\r\n\t\"gray\": [128, 128, 128],\r\n\t\"green\": [0, 128, 0],\r\n\t\"greenyellow\": [173, 255, 47],\r\n\t\"grey\": [128, 128, 128],\r\n\t\"honeydew\": [240, 255, 240],\r\n\t\"hotpink\": [255, 105, 180],\r\n\t\"indianred\": [205, 92, 92],\r\n\t\"indigo\": [75, 0, 130],\r\n\t\"ivory\": [255, 255, 240],\r\n\t\"khaki\": [240, 230, 140],\r\n\t\"lavender\": [230, 230, 250],\r\n\t\"lavenderblush\": [255, 240, 245],\r\n\t\"lawngreen\": [124, 252, 0],\r\n\t\"lemonchiffon\": [255, 250, 205],\r\n\t\"lightblue\": [173, 216, 230],\r\n\t\"lightcoral\": [240, 128, 128],\r\n\t\"lightcyan\": [224, 255, 255],\r\n\t\"lightgoldenrodyellow\": [250, 250, 210],\r\n\t\"lightgray\": [211, 211, 211],\r\n\t\"lightgreen\": [144, 238, 144],\r\n\t\"lightgrey\": [211, 211, 211],\r\n\t\"lightpink\": [255, 182, 193],\r\n\t\"lightsalmon\": [255, 160, 122],\r\n\t\"lightseagreen\": [32, 178, 170],\r\n\t\"lightskyblue\": [135, 206, 250],\r\n\t\"lightslategray\": [119, 136, 153],\r\n\t\"lightslategrey\": [119, 136, 153],\r\n\t\"lightsteelblue\": [176, 196, 222],\r\n\t\"lightyellow\": [255, 255, 224],\r\n\t\"lime\": [0, 255, 0],\r\n\t\"limegreen\": [50, 205, 50],\r\n\t\"linen\": [250, 240, 230],\r\n\t\"magenta\": [255, 0, 255],\r\n\t\"maroon\": [128, 0, 0],\r\n\t\"mediumaquamarine\": [102, 205, 170],\r\n\t\"mediumblue\": [0, 0, 205],\r\n\t\"mediumorchid\": [186, 85, 211],\r\n\t\"mediumpurple\": [147, 112, 219],\r\n\t\"mediumseagreen\": [60, 179, 113],\r\n\t\"mediumslateblue\": [123, 104, 238],\r\n\t\"mediumspringgreen\": [0, 250, 154],\r\n\t\"mediumturquoise\": [72, 209, 204],\r\n\t\"mediumvioletred\": [199, 21, 133],\r\n\t\"midnightblue\": [25, 25, 112],\r\n\t\"mintcream\": [245, 255, 250],\r\n\t\"mistyrose\": [255, 228, 225],\r\n\t\"moccasin\": [255, 228, 181],\r\n\t\"navajowhite\": [255, 222, 173],\r\n\t\"navy\": [0, 0, 128],\r\n\t\"oldlace\": [253, 245, 230],\r\n\t\"olive\": [128, 128, 0],\r\n\t\"olivedrab\": [107, 142, 35],\r\n\t\"orange\": [255, 165, 0],\r\n\t\"orangered\": [255, 69, 0],\r\n\t\"orchid\": [218, 112, 214],\r\n\t\"palegoldenrod\": [238, 232, 170],\r\n\t\"palegreen\": [152, 251, 152],\r\n\t\"paleturquoise\": [175, 238, 238],\r\n\t\"palevioletred\": [219, 112, 147],\r\n\t\"papayawhip\": [255, 239, 213],\r\n\t\"peachpuff\": [255, 218, 185],\r\n\t\"peru\": [205, 133, 63],\r\n\t\"pink\": [255, 192, 203],\r\n\t\"plum\": [221, 160, 221],\r\n\t\"powderblue\": [176, 224, 230],\r\n\t\"purple\": [128, 0, 128],\r\n\t\"rebeccapurple\": [102, 51, 153],\r\n\t\"red\": [255, 0, 0],\r\n\t\"rosybrown\": [188, 143, 143],\r\n\t\"royalblue\": [65, 105, 225],\r\n\t\"saddlebrown\": [139, 69, 19],\r\n\t\"salmon\": [250, 128, 114],\r\n\t\"sandybrown\": [244, 164, 96],\r\n\t\"seagreen\": [46, 139, 87],\r\n\t\"seashell\": [255, 245, 238],\r\n\t\"sienna\": [160, 82, 45],\r\n\t\"silver\": [192, 192, 192],\r\n\t\"skyblue\": [135, 206, 235],\r\n\t\"slateblue\": [106, 90, 205],\r\n\t\"slategray\": [112, 128, 144],\r\n\t\"slategrey\": [112, 128, 144],\r\n\t\"snow\": [255, 250, 250],\r\n\t\"springgreen\": [0, 255, 127],\r\n\t\"steelblue\": [70, 130, 180],\r\n\t\"tan\": [210, 180, 140],\r\n\t\"teal\": [0, 128, 128],\r\n\t\"thistle\": [216, 191, 216],\r\n\t\"tomato\": [255, 99, 71],\r\n\t\"turquoise\": [64, 224, 208],\r\n\t\"violet\": [238, 130, 238],\r\n\t\"wheat\": [245, 222, 179],\r\n\t\"white\": [255, 255, 255],\r\n\t\"whitesmoke\": [245, 245, 245],\r\n\t\"yellow\": [255, 255, 0],\r\n\t\"yellowgreen\": [154, 205, 50]\r\n};\r\n","var conversions = require('./conversions');\n\n/*\n\tthis function routes a model to all other models.\n\n\tall functions that are routed have a property `.conversion` attached\n\tto the returned synthetic function. This property is an array\n\tof strings, each with the steps in between the 'from' and 'to'\n\tcolor models (inclusive).\n\n\tconversions that are not possible simply are not included.\n*/\n\nfunction buildGraph() {\n\tvar graph = {};\n\t// https://jsperf.com/object-keys-vs-for-in-with-closure/3\n\tvar models = Object.keys(conversions);\n\n\tfor (var len = models.length, i = 0; i < len; i++) {\n\t\tgraph[models[i]] = {\n\t\t\t// http://jsperf.com/1-vs-infinity\n\t\t\t// micro-opt, but this is simple.\n\t\t\tdistance: -1,\n\t\t\tparent: null\n\t\t};\n\t}\n\n\treturn graph;\n}\n\n// https://en.wikipedia.org/wiki/Breadth-first_search\nfunction deriveBFS(fromModel) {\n\tvar graph = buildGraph();\n\tvar queue = [fromModel]; // unshift -> queue -> pop\n\n\tgraph[fromModel].distance = 0;\n\n\twhile (queue.length) {\n\t\tvar current = queue.pop();\n\t\tvar adjacents = Object.keys(conversions[current]);\n\n\t\tfor (var len = adjacents.length, i = 0; i < len; i++) {\n\t\t\tvar adjacent = adjacents[i];\n\t\t\tvar node = graph[adjacent];\n\n\t\t\tif (node.distance === -1) {\n\t\t\t\tnode.distance = graph[current].distance + 1;\n\t\t\t\tnode.parent = current;\n\t\t\t\tqueue.unshift(adjacent);\n\t\t\t}\n\t\t}\n\t}\n\n\treturn graph;\n}\n\nfunction link(from, to) {\n\treturn function (args) {\n\t\treturn to(from(args));\n\t};\n}\n\nfunction wrapConversion(toModel, graph) {\n\tvar path = [graph[toModel].parent, toModel];\n\tvar fn = conversions[graph[toModel].parent][toModel];\n\n\tvar cur = graph[toModel].parent;\n\twhile (graph[cur].parent) {\n\t\tpath.unshift(graph[cur].parent);\n\t\tfn = link(conversions[graph[cur].parent][cur], fn);\n\t\tcur = graph[cur].parent;\n\t}\n\n\tfn.conversion = path;\n\treturn fn;\n}\n\nmodule.exports = function (fromModel) {\n\tvar graph = deriveBFS(fromModel);\n\tvar conversion = {};\n\n\tvar models = Object.keys(graph);\n\tfor (var len = models.length, i = 0; i < len; i++) {\n\t\tvar toModel = models[i];\n\t\tvar node = graph[toModel];\n\n\t\tif (node.parent === null) {\n\t\t\t// no possible conversion, or this node is the source model.\n\t\t\tcontinue;\n\t\t}\n\n\t\tconversion[toModel] = wrapConversion(toModel, graph);\n\t}\n\n\treturn conversion;\n};\n\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\nvar ReactPropTypesSecret = require('./lib/ReactPropTypesSecret');\n\nfunction emptyFunction() {}\nfunction emptyFunctionWithReset() {}\nemptyFunctionWithReset.resetWarningCache = emptyFunction;\n\nmodule.exports = function() {\n function shim(props, propName, componentName, location, propFullName, secret) {\n if (secret === ReactPropTypesSecret) {\n // It is still safe when called from React.\n return;\n }\n var err = new Error(\n 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +\n 'Use PropTypes.checkPropTypes() to call them. ' +\n 'Read more at http://fb.me/use-check-prop-types'\n );\n err.name = 'Invariant Violation';\n throw err;\n };\n shim.isRequired = shim;\n function getShim() {\n return shim;\n };\n // Important!\n // Keep this list in sync with production version in `./factoryWithTypeCheckers.js`.\n var ReactPropTypes = {\n array: shim,\n bigint: shim,\n bool: shim,\n func: shim,\n number: shim,\n object: shim,\n string: shim,\n symbol: shim,\n\n any: shim,\n arrayOf: getShim,\n element: shim,\n elementType: shim,\n instanceOf: getShim,\n node: shim,\n objectOf: getShim,\n oneOf: getShim,\n oneOfType: getShim,\n shape: getShim,\n exact: getShim,\n\n checkPropTypes: emptyFunctionWithReset,\n resetWarningCache: emptyFunction\n };\n\n ReactPropTypes.PropTypes = ReactPropTypes;\n\n return ReactPropTypes;\n};\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\nvar ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';\n\nmodule.exports = ReactPropTypesSecret;\n","module.exports = {\n events: [\n /* App */\n 'app_start',\n /* IA Maps iframe */\n 'app_start_iframe',\n /* Suggest*/\n 'suggest_selection',\n 'suggest_submit',\n 'suggest_clear',\n /* Favorite */\n 'favorite_open',\n 'favorite_close',\n 'favorite_go',\n 'favorite_share',\n 'favorite_delete',\n 'favorite_error_load_all', //error\n /* Itinerary */\n 'itinerary_open',\n 'itinerary_close',\n 'itinerary_share',\n 'itinerary_invert',\n 'itinerary_mode_driving',\n 'itinerary_mode_walking',\n 'itinerary_mode_cycling',\n 'itinerary_mode_publictransport',\n 'itinerary_route_select',\n 'itinerary_route_toggle_details',\n 'itinerary_point_geolocation',\n 'itinerary_route_preview_open',\n 'itinerary_search',\n /* Poi */\n 'poi_category_open',\n 'poi_backtofavorite',\n 'poi_backtolist',\n 'poi_restore',\n 'poi_share',\n 'poi_share_to',\n /* OSM */\n 'poi_osm_open',\n 'poi_osm_go',\n 'poi_osm_favorite', // Favorite toggle\n 'poi_osm_phone',\n 'poi_osm_website',\n 'poi_osm_itinerary',\n 'poi_osm_description',\n 'poi_osm_osm_view',\n 'poi_osm_osm_edit',\n /* Pages Jaunes Poi */\n 'poi_pages_jaunes_open',\n 'poi_pages_jaunes_go',\n 'poi_pages_jaunes_favorite', // Favorite toggle\n 'poi_pages_jaunes_phone',\n 'poi_pages_jaunes_website',\n 'poi_pages_jaunes_reviews',\n 'poi_pages_jaunes_itinerary',\n 'poi_pages_jaunes_transactional',\n 'poi_pages_jaunes_description',\n 'poi_pages_jaunes_pj_view',\n 'poi_pages_jaunes_pj_edit',\n /* Map */\n 'localise_trigger',\n /* Covid-19 */\n 'covid_caresteouvert_link',\n 'covid_caresteouvert_contribute',\n /* Perfs */\n 'perf_map_first_render',\n /* map actions buttons */\n 'map_zoom_in',\n 'map_zoom_out',\n 'map_itinerary',\n /* Menu and sidebar */\n 'menu_click',\n 'menu_favorite',\n /* Homepage */\n 'home_itinerary',\n 'home_category',\n /* User feedback */\n 'user_feedback_answer',\n /* Surveys */\n 'survey_display',\n 'survey_close',\n 'survey_answer',\n /* History */\n 'history_enabled_from_suggest',\n 'history_disabled_from_suggest',\n 'history_enabled_from_panel',\n 'history_disabled_from_panel',\n 'history_cleared_from_panel',\n 'history_item_clicked_suggest',\n 'history_item_clicked_panel',\n /* TripAdvisor */\n 'tripadvisor_check_availability',\n 'poi_tripadvisor_open',\n ],\n};\n","var _defs, _use;\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nimport * as React from \"react\";\n\nfunction SvgMagnifierDark(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: 21,\n height: 20,\n viewBox: \"0 0 21 20\",\n xmlns: \"http://www.w3.org/2000/svg\",\n xmlnsXlink: \"http://www.w3.org/1999/xlink\"\n }, props), _defs || (_defs = /*#__PURE__*/React.createElement(\"defs\", null, /*#__PURE__*/React.createElement(\"path\", {\n d: \"M19.7 18.3l-4.5-4.5c1.1-1.4 1.8-3.3 1.8-5.3C17 3.8 13.2 0 8.5 0S0 3.8 0 8.5 3.8 17 8.5 17c2 0 3.8-.7 5.3-1.8l4.5 4.5c.2.2.5.3.7.3.2 0 .5-.1.7-.3.4-.4.4-1 0-1.4zM2 8.5C2 4.9 4.9 2 8.5 2S15 4.9 15 8.5c0 1.8-.7 3.4-1.9 4.6A6.42 6.42 0 018.5 15C4.9 15 2 12.1 2 8.5z\",\n id: \"magnifier-dark_svg__a\"\n }))), _use || (_use = /*#__PURE__*/React.createElement(\"use\", {\n fill: \"#59595F\",\n fillRule: \"nonzero\",\n xlinkHref: \"#magnifier-dark_svg__a\",\n transform: \"translate(.934)\"\n })));\n}\n\nexport default \"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjFweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjEgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUyLjIgKDY3MTQ1KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5NYXNrPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+CiAgICAgICAgPHBhdGggZD0iTTE5LjcsMTguMyBMMTUuMiwxMy44IEMxNi4zLDEyLjQgMTcsMTAuNSAxNyw4LjUgQzE3LDMuOCAxMy4yLDAgOC41LDAgQzMuOCwwIDAsMy44IDAsOC41IEMwLDEzLjIgMy44LDE3IDguNSwxNyBDMTAuNSwxNyAxMi4zLDE2LjMgMTMuOCwxNS4yIEwxOC4zLDE5LjcgQzE4LjUsMTkuOSAxOC44LDIwIDE5LDIwIEMxOS4yLDIwIDE5LjUsMTkuOSAxOS43LDE5LjcgQzIwLjEsMTkuMyAyMC4xLDE4LjcgMTkuNywxOC4zIFogTTIsOC41IEMyLDQuOSA0LjksMiA4LjUsMiBDMTIuMSwyIDE1LDQuOSAxNSw4LjUgQzE1LDEwLjMgMTQuMywxMS45IDEzLjEsMTMuMSBDMTMuMSwxMy4xIDEzLjEsMTMuMSAxMy4xLDEzLjEgQzEzLjEsMTMuMSAxMy4xLDEzLjEgMTMuMSwxMy4xIEMxMS45LDE0LjMgMTAuMywxNSA4LjUsMTUgQzQuOSwxNSAyLDEyLjEgMiw4LjUgWiIgaWQ9InBhdGgtMSI+PC9wYXRoPgogICAgPC9kZWZzPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJDb21wb25lbnRzL1F3YW50L0xheW91dC9NYWluLXNlYXJjaC9BY3RpdmUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02NzcuMDAwMDAwLCAtMjQuMDAwMDAwKSI+CiAgICAgICAgICAgIDxnIGlkPSJDb21wb25lbnRzL01haW4tc2VhcmNoL0FjdGl2ZSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iSWNvbnMvMjR4MjQvc2VhcmNoIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2NzcuOTMzOTc1LCAyNC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgICAgICAgICAgICAgPC9tYXNrPgogICAgICAgICAgICAgICAgICAgIDx1c2UgaWQ9Ik1hc2siIGZpbGw9IiM1OTU5NUYiIGZpbGwtcnVsZT0ibm9uemVybyIgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==\";\nexport { SvgMagnifierDark as ReactComponent };","var _g;\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nimport * as React from \"react\";\n\nfunction SvgIconsRegularIconSearch(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: 32,\n height: 32,\n viewBox: \"0 0 32 32\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, props), _g || (_g = /*#__PURE__*/React.createElement(\"g\", {\n fill: \"none\",\n fillRule: \"evenodd\"\n }, /*#__PURE__*/React.createElement(\"path\", {\n d: \"M0 0h32v32H0z\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M24.317 22.959a11.474 11.474 0 002.723-7.439C27.04 9.158 21.882 4 15.52 4 9.158 4 4 9.158 4 15.52c0 6.362 5.158 11.52 11.52 11.52 2.836 0 5.432-1.024 7.439-2.723l3.402 3.402a.96.96 0 101.358-1.358l-3.402-3.402zm.803-7.439a9.6 9.6 0 11-19.2 0 9.6 9.6 0 0119.2 0z\",\n fill: \"#050506\"\n }))));\n}\n\nexport default \"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgzMnYzMkgweiIvPgogICAgICAgIDxwYXRoIGQ9Ik0yNC4zMTcgMjIuOTU5YTExLjQ3NCAxMS40NzQgMCAwIDAgMi43MjMtNy40MzlDMjcuMDQgOS4xNTggMjEuODgyIDQgMTUuNTIgNCA5LjE1OCA0IDQgOS4xNTggNCAxNS41MmMwIDYuMzYyIDUuMTU4IDExLjUyIDExLjUyIDExLjUyIDIuODM2IDAgNS40MzItMS4wMjQgNy40MzktMi43MjNsMy40MDIgMy40MDJhLjk2Ljk2IDAgMSAwIDEuMzU4LTEuMzU4bC0zLjQwMi0zLjQwMnptLjgwMy03LjQzOWE5LjYgOS42IDAgMSAxLTE5LjIgMCA5LjYgOS42IDAgMCAxIDE5LjIgMHoiIGZpbGw9IiMwNTA1MDYiLz4KICAgIDwvZz4KPC9zdmc+Cg==\";\nexport { SvgIconsRegularIconSearch as ReactComponent };","var _path;\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nimport * as React from \"react\";\n\nfunction SvgGeoloc(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n width: 24,\n height: 24,\n viewBox: \"0 0 24 24\"\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M13 1l.001 3.062A8.003 8.003 0 0119.938 11H23v2l-3.062.001a8.003 8.003 0 01-6.937 6.937L13 23h-2v-3.062a8.004 8.004 0 01-6.938-6.937L1 13v-2h3.062A8.005 8.005 0 0111 4.062V1h2zm-1 5a6 6 0 100 12 6 6 0 000-12zm0 4a2 2 0 11.001 3.999A2 2 0 0112 10z\"\n })));\n}\n\nexport default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGQ9Ik0xMyAxbC4wMDEgMy4wNjJjMy42MjUuNDU4IDYuNDggMy4zMTMgNi45MzcgNi45MzhIMjN2MmwtMy4wNjIuMDAxYy0uNDU4IDMuNjI1LTMuMzEyIDYuNDc5LTYuOTM3IDYuOTM3TDEzIDIzaC0ydi0zLjA2MmMtMy42MjUtLjQ1OC02LjQ4LTMuMzEyLTYuOTM4LTYuOTM3TDEgMTN2LTJoMy4wNjJDNC41MiA3LjM3NSA3LjM3NSA0LjUyIDExIDQuMDYyVjFoMnptLTEgNWMtMy4zMTQgMC02IDIuNjg2LTYgNnMyLjY4NiA2IDYgNiA2LTIuNjg2IDYtNi0yLjY4Ni02LTYtNnptMCA0YzEuMTA1IDAgMiAuODk1IDIgMnMtLjg5NSAyLTIgMi0yLS44OTUtMi0yIC44OTUtMiAyLTJ6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzI4LjAwMDAwMCwgLTUxMi4wMDAwMDApIHRyYW5zbGF0ZSgzMTYuMDAwMDAwLCA1MDAuMDAwMDAwKSB0cmFuc2xhdGUoMTIuMDAwMDAwLCAxMi4wMDAwMDApIi8+Cjwvc3ZnPgo=\";\nexport { SvgGeoloc as ReactComponent };","var _path, _path2;\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nimport * as React from \"react\";\n\nfunction SvgEditLine(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\",\n width: 24,\n height: 24,\n fill: \"currentColor\"\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n fill: \"none\",\n d: \"M0 0h24v24H0z\"\n })), _path2 || (_path2 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M6.414 16L16.556 5.858l-1.414-1.414L5 14.586V16h1.414zm.829 2H3v-4.243L14.435 2.322a1 1 0 011.414 0l2.829 2.829a1 1 0 010 1.414L7.243 18zM3 20h18v2H3v-2z\"\n })));\n}\n\nexport default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoMjR2MjRIMHoiLz48cGF0aCBkPSJNNi40MTQgMTZMMTYuNTU2IDUuODU4bC0xLjQxNC0xLjQxNEw1IDE0LjU4NlYxNmgxLjQxNHptLjgyOSAySDN2LTQuMjQzTDE0LjQzNSAyLjMyMmExIDEgMCAwIDEgMS40MTQgMGwyLjgyOSAyLjgyOWExIDEgMCAwIDEgMCAxLjQxNEw3LjI0MyAxOHpNMyAyMGgxOHYySDN2LTJ6Ii8+PC9zdmc+\";\nexport { SvgEditLine as ReactComponent };","var _path, _path2;\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nimport * as React from \"react\";\n\nfunction SvgThumbUpLine(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\",\n width: 24,\n height: 24\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n fill: \"none\",\n d: \"M0 0h24v24H0z\"\n })), _path2 || (_path2 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M14.6 8H21a2 2 0 012 2v2.104a2 2 0 01-.15.762l-3.095 7.515a1 1 0 01-.925.619H2a1 1 0 01-1-1V10a1 1 0 011-1h3.482a1 1 0 00.817-.423L11.752.85a.5.5 0 01.632-.159l1.814.907a2.5 2.5 0 011.305 2.853L14.6 8zM7 10.588V19h11.16L21 12.104V10h-6.4a2 2 0 01-1.938-2.493l.903-3.548a.5.5 0 00-.261-.571l-.661-.33-4.71 6.672c-.25.354-.57.644-.933.858zM5 11H3v8h2v-8z\"\n })));\n}\n\nexport default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTE0LjYgOEgyMWEyIDIgMCAwIDEgMiAydjIuMTA0YTIgMiAwIDAgMS0uMTUuNzYybC0zLjA5NSA3LjUxNWExIDEgMCAwIDEtLjkyNS42MTlIMmExIDEgMCAwIDEtMS0xVjEwYTEgMSAwIDAgMSAxLTFoMy40ODJhMSAxIDAgMCAwIC44MTctLjQyM0wxMS43NTIuODVhLjUuNSAwIDAgMSAuNjMyLS4xNTlsMS44MTQuOTA3YTIuNSAyLjUgMCAwIDEgMS4zMDUgMi44NTNMMTQuNiA4ek03IDEwLjU4OFYxOWgxMS4xNkwyMSAxMi4xMDRWMTBoLTYuNGEyIDIgMCAwIDEtMS45MzgtMi40OTNsLjkwMy0zLjU0OGEuNS41IDAgMCAwLS4yNjEtLjU3MWwtLjY2MS0uMzMtNC43MSA2LjY3MmMtLjI1LjM1NC0uNTcuNjQ0LS45MzMuODU4ek01IDExSDN2OGgydi04eiIvPjwvc3ZnPg==\";\nexport { SvgThumbUpLine as ReactComponent };","var _path, _path2;\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nimport * as React from \"react\";\n\nfunction SvgThumbDownLine(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\",\n width: 24,\n height: 24\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n fill: \"none\",\n d: \"M0 0h24v24H0z\"\n })), _path2 || (_path2 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M9.4 16H3a2 2 0 01-2-2v-2.104a2 2 0 01.15-.762L4.246 3.62A1 1 0 015.17 3H22a1 1 0 011 1v10a1 1 0 01-1 1h-3.482a1 1 0 00-.817.423l-5.453 7.726a.5.5 0 01-.632.159L9.802 22.4a2.5 2.5 0 01-1.305-2.853L9.4 16zm7.6-2.588V5H5.84L3 11.896V14h6.4a2 2 0 011.938 2.493l-.903 3.548a.5.5 0 00.261.571l.661.33 4.71-6.672c.25-.354.57-.644.933-.858zM19 13h2V5h-2v8z\"\n })));\n}\n\nexport default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTkuNCAxNkgzYTIgMiAwIDAgMS0yLTJ2LTIuMTA0YTIgMiAwIDAgMSAuMTUtLjc2Mkw0LjI0NiAzLjYyQTEgMSAwIDAgMSA1LjE3IDNIMjJhMSAxIDAgMCAxIDEgMXYxMGExIDEgMCAwIDEtMSAxaC0zLjQ4MmExIDEgMCAwIDAtLjgxNy40MjNsLTUuNDUzIDcuNzI2YS41LjUgMCAwIDEtLjYzMi4xNTlMOS44MDIgMjIuNGEyLjUgMi41IDAgMCAxLTEuMzA1LTIuODUzTDkuNCAxNnptNy42LTIuNTg4VjVINS44NEwzIDExLjg5NlYxNGg2LjRhMiAyIDAgMCAxIDEuOTM4IDIuNDkzbC0uOTAzIDMuNTQ4YS41LjUgMCAwIDAgLjI2MS41NzFsLjY2MS4zMyA0LjcxLTYuNjcyYy4yNS0uMzU0LjU3LS42NDQuOTMzLS44NTh6TTE5IDEzaDJWNWgtMnY4eiIvPjwvc3ZnPg==\";\nexport { SvgThumbDownLine as ReactComponent };","var _path, _path2;\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nimport * as React from \"react\";\n\nfunction SvgBugLine(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\",\n width: 24,\n height: 24,\n fill: \"currentColor\"\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n fill: \"none\",\n d: \"M0 0h24v24H0z\"\n })), _path2 || (_path2 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M13 19.9a5.002 5.002 0 004-4.9v-3a4.98 4.98 0 00-.415-2h-9.17A4.98 4.98 0 007 12v3a5.002 5.002 0 004 4.9V14h2v5.9zm-7.464-2.21A6.979 6.979 0 015 15H2v-2h3v-1c0-.643.087-1.265.249-1.856L3.036 8.866l1-1.732L6.056 8.3a7.01 7.01 0 01.199-.3h11.49c.069.098.135.199.199.3l2.02-1.166 1 1.732-2.213 1.278c.162.59.249 1.213.249 1.856v1h3v2h-3a6.96 6.96 0 01-.536 2.69l2.5 1.444-1 1.732-2.526-1.458A6.986 6.986 0 0112 22a6.986 6.986 0 01-5.438-2.592l-2.526 1.458-1-1.732 2.5-1.443zM8 6a4 4 0 118 0H8z\"\n })));\n}\n\nexport default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoMjR2MjRIMHoiLz48cGF0aCBkPSJNMTMgMTkuOWE1LjAwMiA1LjAwMiAwIDAgMCA0LTQuOXYtM2E0Ljk4IDQuOTggMCAwIDAtLjQxNS0yaC05LjE3QTQuOTggNC45OCAwIDAgMCA3IDEydjNhNS4wMDIgNS4wMDIgMCAwIDAgNCA0LjlWMTRoMnY1Ljl6bS03LjQ2NC0yLjIxQTYuOTc5IDYuOTc5IDAgMCAxIDUgMTVIMnYtMmgzdi0xYzAtLjY0My4wODctMS4yNjUuMjQ5LTEuODU2TDMuMDM2IDguODY2bDEtMS43MzJMNi4wNTYgOC4zYTcuMDEgNy4wMSAwIDAgMSAuMTk5LS4zaDExLjQ5Yy4wNjkuMDk4LjEzNS4xOTkuMTk5LjNsMi4wMi0xLjE2NiAxIDEuNzMyLTIuMjEzIDEuMjc4Yy4xNjIuNTkuMjQ5IDEuMjEzLjI0OSAxLjg1NnYxaDN2MmgtM2MwIC45NTMtLjE5IDEuODYyLS41MzYgMi42OWwyLjUgMS40NDQtMSAxLjczMi0yLjUyNi0xLjQ1OEE2Ljk4NiA2Ljk4NiAwIDAgMSAxMiAyMmE2Ljk4NiA2Ljk4NiAwIDAgMS01LjQzOC0yLjU5MmwtMi41MjYgMS40NTgtMS0xLjczMiAyLjUtMS40NDN6TTggNmE0IDQgMCAxIDEgOCAwSDh6Ii8+PC9zdmc+\";\nexport { SvgBugLine as ReactComponent };","var _path, _path2;\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nimport * as React from \"react\";\n\nfunction SvgLinkM(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\",\n width: 24,\n height: 24\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n fill: \"none\",\n d: \"M0 0h24v24H0z\"\n })), _path2 || (_path2 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M17.657 14.828l-1.414-1.414L17.657 12A4 4 0 1012 6.343l-1.414 1.414-1.414-1.414 1.414-1.414a6 6 0 018.485 8.485l-1.414 1.414zm-2.829 2.829l-1.414 1.414a6 6 0 11-8.485-8.485l1.414-1.414 1.414 1.414L6.343 12A4 4 0 1012 17.657l1.414-1.414 1.414 1.414zm0-9.9l1.415 1.415-7.071 7.07-1.415-1.414 7.071-7.07z\"\n })));\n}\n\nexport default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTE3LjY1NyAxNC44MjhsLTEuNDE0LTEuNDE0TDE3LjY1NyAxMkE0IDQgMCAxIDAgMTIgNi4zNDNsLTEuNDE0IDEuNDE0LTEuNDE0LTEuNDE0IDEuNDE0LTEuNDE0YTYgNiAwIDAgMSA4LjQ4NSA4LjQ4NWwtMS40MTQgMS40MTR6bS0yLjgyOSAyLjgyOWwtMS40MTQgMS40MTRhNiA2IDAgMSAxLTguNDg1LTguNDg1bDEuNDE0LTEuNDE0IDEuNDE0IDEuNDE0TDYuMzQzIDEyQTQgNCAwIDEgMCAxMiAxNy42NTdsMS40MTQtMS40MTQgMS40MTQgMS40MTR6bTAtOS45bDEuNDE1IDEuNDE1LTcuMDcxIDcuMDctMS40MTUtMS40MTQgNy4wNzEtNy4wN3oiLz48L3N2Zz4=\";\nexport { SvgLinkM as ReactComponent };","var _path, _path2;\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nimport * as React from \"react\";\n\nfunction SvgFacebookBoxLine(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\",\n width: 24,\n height: 24\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n fill: \"none\",\n d: \"M0 0h24v24H0z\"\n })), _path2 || (_path2 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M14 19h5V5H5v14h7v-5h-2v-2h2v-1.654c0-1.337.14-1.822.4-2.311A2.726 2.726 0 0113.536 6.9c.382-.205.857-.328 1.687-.381.329-.021.755.005 1.278.08v1.9H16c-.917 0-1.296.043-1.522.164a.727.727 0 00-.314.314c-.12.226-.164.45-.164 1.368V12h2.5l-.5 2h-2v5zM4 3h16a1 1 0 011 1v16a1 1 0 01-1 1H4a1 1 0 01-1-1V4a1 1 0 011-1z\"\n })));\n}\n\nexport default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTE0IDE5aDVWNUg1djE0aDd2LTVoLTJ2LTJoMnYtMS42NTRjMC0xLjMzNy4xNC0xLjgyMi40LTIuMzExQTIuNzI2IDIuNzI2IDAgMCAxIDEzLjUzNiA2LjljLjM4Mi0uMjA1Ljg1Ny0uMzI4IDEuNjg3LS4zODEuMzI5LS4wMjEuNzU1LjAwNSAxLjI3OC4wOHYxLjlIMTZjLS45MTcgMC0xLjI5Ni4wNDMtMS41MjIuMTY0YS43MjcuNzI3IDAgMCAwLS4zMTQuMzE0Yy0uMTIuMjI2LS4xNjQuNDUtLjE2NCAxLjM2OFYxMmgyLjVsLS41IDJoLTJ2NXpNNCAzaDE2YTEgMSAwIDAgMSAxIDF2MTZhMSAxIDAgMCAxLTEgMUg0YTEgMSAwIDAgMS0xLTFWNGExIDEgMCAwIDEgMS0xeiIvPjwvc3ZnPg==\";\nexport { SvgFacebookBoxLine as ReactComponent };","var _path, _path2;\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nimport * as React from \"react\";\n\nfunction SvgInstagramLine(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\",\n width: 24,\n height: 24\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n fill: \"none\",\n d: \"M0 0h24v24H0z\"\n })), _path2 || (_path2 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M12 9a3 3 0 100 6 3 3 0 000-6zm0-2a5 5 0 110 10 5 5 0 010-10zm6.5-.25a1.25 1.25 0 01-2.5 0 1.25 1.25 0 012.5 0zM12 4c-2.474 0-2.878.007-4.029.058-.784.037-1.31.142-1.798.332a2.886 2.886 0 00-1.08.703 2.89 2.89 0 00-.704 1.08c-.19.49-.295 1.015-.331 1.798C4.006 9.075 4 9.461 4 12c0 2.474.007 2.878.058 4.029.037.783.142 1.31.331 1.797.17.435.37.748.702 1.08.337.336.65.537 1.08.703.494.191 1.02.297 1.8.333C9.075 19.994 9.461 20 12 20c2.474 0 2.878-.007 4.029-.058.782-.037 1.309-.142 1.797-.331a2.92 2.92 0 001.08-.702c.337-.337.538-.65.704-1.08.19-.493.296-1.02.332-1.8.052-1.104.058-1.49.058-4.029 0-2.474-.007-2.878-.058-4.029-.037-.782-.142-1.31-.332-1.798a2.911 2.911 0 00-.703-1.08 2.884 2.884 0 00-1.08-.704c-.49-.19-1.016-.295-1.798-.331C14.925 4.006 14.539 4 12 4zm0-2c2.717 0 3.056.01 4.122.06 1.065.05 1.79.217 2.428.465.66.254 1.216.598 1.772 1.153a4.908 4.908 0 011.153 1.772c.247.637.415 1.363.465 2.428.047 1.066.06 1.405.06 4.122 0 2.717-.01 3.056-.06 4.122-.05 1.065-.218 1.79-.465 2.428a4.883 4.883 0 01-1.153 1.772 4.915 4.915 0 01-1.772 1.153c-.637.247-1.363.415-2.428.465-1.066.047-1.405.06-4.122.06-2.717 0-3.056-.01-4.122-.06-1.065-.05-1.79-.218-2.428-.465a4.89 4.89 0 01-1.772-1.153 4.904 4.904 0 01-1.153-1.772c-.248-.637-.415-1.363-.465-2.428C2.013 15.056 2 14.717 2 12c0-2.717.01-3.056.06-4.122.05-1.066.217-1.79.465-2.428a4.88 4.88 0 011.153-1.772A4.897 4.897 0 015.45 2.525c.638-.248 1.362-.415 2.428-.465C8.944 2.013 9.283 2 12 2z\"\n })));\n}\n\nexport default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTEyIDlhMyAzIDAgMSAwIDAgNiAzIDMgMCAwIDAgMC02em0wLTJhNSA1IDAgMSAxIDAgMTAgNSA1IDAgMCAxIDAtMTB6bTYuNS0uMjVhMS4yNSAxLjI1IDAgMCAxLTIuNSAwIDEuMjUgMS4yNSAwIDAgMSAyLjUgMHpNMTIgNGMtMi40NzQgMC0yLjg3OC4wMDctNC4wMjkuMDU4LS43ODQuMDM3LTEuMzEuMTQyLTEuNzk4LjMzMi0uNDM0LjE2OC0uNzQ3LjM2OS0xLjA4LjcwM2EyLjg5IDIuODkgMCAwIDAtLjcwNCAxLjA4Yy0uMTkuNDktLjI5NSAxLjAxNS0uMzMxIDEuNzk4QzQuMDA2IDkuMDc1IDQgOS40NjEgNCAxMmMwIDIuNDc0LjAwNyAyLjg3OC4wNTggNC4wMjkuMDM3Ljc4My4xNDIgMS4zMS4zMzEgMS43OTcuMTcuNDM1LjM3Ljc0OC43MDIgMS4wOC4zMzcuMzM2LjY1LjUzNyAxLjA4LjcwMy40OTQuMTkxIDEuMDIuMjk3IDEuOC4zMzNDOS4wNzUgMTkuOTk0IDkuNDYxIDIwIDEyIDIwYzIuNDc0IDAgMi44NzgtLjAwNyA0LjAyOS0uMDU4Ljc4Mi0uMDM3IDEuMzA5LS4xNDIgMS43OTctLjMzMS40MzMtLjE2OS43NDgtLjM3IDEuMDgtLjcwMi4zMzctLjMzNy41MzgtLjY1LjcwNC0xLjA4LjE5LS40OTMuMjk2LTEuMDIuMzMyLTEuOC4wNTItMS4xMDQuMDU4LTEuNDkuMDU4LTQuMDI5IDAtMi40NzQtLjAwNy0yLjg3OC0uMDU4LTQuMDI5LS4wMzctLjc4Mi0uMTQyLTEuMzEtLjMzMi0xLjc5OGEyLjkxMSAyLjkxMSAwIDAgMC0uNzAzLTEuMDggMi44ODQgMi44ODQgMCAwIDAtMS4wOC0uNzA0Yy0uNDktLjE5LTEuMDE2LS4yOTUtMS43OTgtLjMzMUMxNC45MjUgNC4wMDYgMTQuNTM5IDQgMTIgNHptMC0yYzIuNzE3IDAgMy4wNTYuMDEgNC4xMjIuMDYgMS4wNjUuMDUgMS43OS4yMTcgMi40MjguNDY1LjY2LjI1NCAxLjIxNi41OTggMS43NzIgMS4xNTNhNC45MDggNC45MDggMCAwIDEgMS4xNTMgMS43NzJjLjI0Ny42MzcuNDE1IDEuMzYzLjQ2NSAyLjQyOC4wNDcgMS4wNjYuMDYgMS40MDUuMDYgNC4xMjIgMCAyLjcxNy0uMDEgMy4wNTYtLjA2IDQuMTIyLS4wNSAxLjA2NS0uMjE4IDEuNzktLjQ2NSAyLjQyOGE0Ljg4MyA0Ljg4MyAwIDAgMS0xLjE1MyAxLjc3MiA0LjkxNSA0LjkxNSAwIDAgMS0xLjc3MiAxLjE1M2MtLjYzNy4yNDctMS4zNjMuNDE1LTIuNDI4LjQ2NS0xLjA2Ni4wNDctMS40MDUuMDYtNC4xMjIuMDYtMi43MTcgMC0zLjA1Ni0uMDEtNC4xMjItLjA2LTEuMDY1LS4wNS0xLjc5LS4yMTgtMi40MjgtLjQ2NWE0Ljg5IDQuODkgMCAwIDEtMS43NzItMS4xNTMgNC45MDQgNC45MDQgMCAwIDEtMS4xNTMtMS43NzJjLS4yNDgtLjYzNy0uNDE1LTEuMzYzLS40NjUtMi40MjhDMi4wMTMgMTUuMDU2IDIgMTQuNzE3IDIgMTJjMC0yLjcxNy4wMS0zLjA1Ni4wNi00LjEyMi4wNS0xLjA2Ni4yMTctMS43OS40NjUtMi40MjhhNC44OCA0Ljg4IDAgMCAxIDEuMTUzLTEuNzcyQTQuODk3IDQuODk3IDAgMCAxIDUuNDUgMi41MjVjLjYzOC0uMjQ4IDEuMzYyLS40MTUgMi40MjgtLjQ2NUM4Ljk0NCAyLjAxMyA5LjI4MyAyIDEyIDJ6Ii8+PC9zdmc+\";\nexport { SvgInstagramLine as ReactComponent };","var _path, _path2;\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nimport * as React from \"react\";\n\nfunction SvgTwitterLine(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\",\n width: 24,\n height: 24\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n fill: \"none\",\n d: \"M0 0h24v24H0z\"\n })), _path2 || (_path2 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M15.3 5.55a2.9 2.9 0 00-2.9 2.847l-.028 1.575a.6.6 0 01-.68.583l-1.561-.212c-2.054-.28-4.022-1.226-5.91-2.799-.598 3.31.57 5.603 3.383 7.372l1.747 1.098a.6.6 0 01.034.993L7.793 18.17c.947.059 1.846.017 2.592-.131 4.718-.942 7.855-4.492 7.855-10.348 0-.478-1.012-2.141-2.94-2.141zm-4.9 2.81a4.9 4.9 0 018.385-3.355c.711-.005 1.316.175 2.669-.645-.335 1.64-.5 2.352-1.214 3.331 0 7.642-4.697 11.358-9.463 12.309-3.268.652-8.02-.419-9.382-1.841.694-.054 3.514-.357 5.144-1.55C5.16 15.7-.329 12.47 3.278 3.786c1.693 1.977 3.41 3.323 5.15 4.037 1.158.475 1.442.465 1.973.538z\"\n })));\n}\n\nexport default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTE1LjMgNS41NWEyLjkgMi45IDAgMCAwLTIuOSAyLjg0N2wtLjAyOCAxLjU3NWEuNi42IDAgMCAxLS42OC41ODNsLTEuNTYxLS4yMTJjLTIuMDU0LS4yOC00LjAyMi0xLjIyNi01LjkxLTIuNzk5LS41OTggMy4zMS41NyA1LjYwMyAzLjM4MyA3LjM3MmwxLjc0NyAxLjA5OGEuNi42IDAgMCAxIC4wMzQuOTkzTDcuNzkzIDE4LjE3Yy45NDcuMDU5IDEuODQ2LjAxNyAyLjU5Mi0uMTMxIDQuNzE4LS45NDIgNy44NTUtNC40OTIgNy44NTUtMTAuMzQ4IDAtLjQ3OC0xLjAxMi0yLjE0MS0yLjk0LTIuMTQxem0tNC45IDIuODFhNC45IDQuOSAwIDAgMSA4LjM4NS0zLjM1NWMuNzExLS4wMDUgMS4zMTYuMTc1IDIuNjY5LS42NDUtLjMzNSAxLjY0LS41IDIuMzUyLTEuMjE0IDMuMzMxIDAgNy42NDItNC42OTcgMTEuMzU4LTkuNDYzIDEyLjMwOS0zLjI2OC42NTItOC4wMi0uNDE5LTkuMzgyLTEuODQxLjY5NC0uMDU0IDMuNTE0LS4zNTcgNS4xNDQtMS41NUM1LjE2IDE1LjctLjMyOSAxMi40NyAzLjI3OCAzLjc4NmMxLjY5MyAxLjk3NyAzLjQxIDMuMzIzIDUuMTUgNC4wMzcgMS4xNTguNDc1IDEuNDQyLjQ2NSAxLjk3My41Mzh6Ii8+PC9zdmc+\";\nexport { SvgTwitterLine as ReactComponent };","var _path, _path2;\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nimport * as React from \"react\";\n\nfunction SvgYoutubeLine(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\",\n width: 24,\n height: 24\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n fill: \"none\",\n d: \"M0 0h24v24H0z\"\n })), _path2 || (_path2 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M19.606 6.995c-.076-.298-.292-.523-.539-.592C18.63 6.28 16.5 6 12 6s-6.628.28-7.069.403c-.244.068-.46.293-.537.592C4.285 7.419 4 9.196 4 12s.285 4.58.394 5.006c.076.297.292.522.538.59C5.372 17.72 7.5 18 12 18s6.629-.28 7.069-.403c.244-.068.46-.293.537-.592C19.715 16.581 20 14.8 20 12s-.285-4.58-.394-5.005zm1.937-.497C22 8.28 22 12 22 12s0 3.72-.457 5.502c-.254.985-.997 1.76-1.938 2.022C17.896 20 12 20 12 20s-5.893 0-7.605-.476c-.945-.266-1.687-1.04-1.938-2.022C2 15.72 2 12 2 12s0-3.72.457-5.502c.254-.985.997-1.76 1.938-2.022C6.107 4 12 4 12 4s5.896 0 7.605.476c.945.266 1.687 1.04 1.938 2.022zM10 15.5v-7l6 3.5-6 3.5z\"\n })));\n}\n\nexport default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTE5LjYwNiA2Ljk5NWMtLjA3Ni0uMjk4LS4yOTItLjUyMy0uNTM5LS41OTJDMTguNjMgNi4yOCAxNi41IDYgMTIgNnMtNi42MjguMjgtNy4wNjkuNDAzYy0uMjQ0LjA2OC0uNDYuMjkzLS41MzcuNTkyQzQuMjg1IDcuNDE5IDQgOS4xOTYgNCAxMnMuMjg1IDQuNTguMzk0IDUuMDA2Yy4wNzYuMjk3LjI5Mi41MjIuNTM4LjU5QzUuMzcyIDE3LjcyIDcuNSAxOCAxMiAxOHM2LjYyOS0uMjggNy4wNjktLjQwM2MuMjQ0LS4wNjguNDYtLjI5My41MzctLjU5MkMxOS43MTUgMTYuNTgxIDIwIDE0LjggMjAgMTJzLS4yODUtNC41OC0uMzk0LTUuMDA1em0xLjkzNy0uNDk3QzIyIDguMjggMjIgMTIgMjIgMTJzMCAzLjcyLS40NTcgNS41MDJjLS4yNTQuOTg1LS45OTcgMS43Ni0xLjkzOCAyLjAyMkMxNy44OTYgMjAgMTIgMjAgMTIgMjBzLTUuODkzIDAtNy42MDUtLjQ3NmMtLjk0NS0uMjY2LTEuNjg3LTEuMDQtMS45MzgtMi4wMjJDMiAxNS43MiAyIDEyIDIgMTJzMC0zLjcyLjQ1Ny01LjUwMmMuMjU0LS45ODUuOTk3LTEuNzYgMS45MzgtMi4wMjJDNi4xMDcgNCAxMiA0IDEyIDRzNS44OTYgMCA3LjYwNS40NzZjLjk0NS4yNjYgMS42ODcgMS4wNCAxLjkzOCAyLjAyMnpNMTAgMTUuNXYtN2w2IDMuNS02IDMuNXoiLz48L3N2Zz4=\";\nexport { SvgYoutubeLine as ReactComponent };","var _path, _path2;\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nimport * as React from \"react\";\n\nfunction SvgWheelchairLine(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\",\n width: 24,\n height: 24\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n fill: \"none\",\n d: \"M0 0h24v24H0z\"\n })), _path2 || (_path2 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M8 10.341v2.194A3.999 3.999 0 1013.465 18h2.193A6.002 6.002 0 014 16a6.003 6.003 0 014-5.659zM12 17a3 3 0 01-3-3v-4c0-1.044.534-1.964 1.343-2.501a3 3 0 113.314.002A2.99 2.99 0 0115 10v4.999l1.434.001a2 2 0 011.626.836l.089.135 2.708 4.515-1.714 1.028L16.433 17 15 16.999 12 17zm0-8a1 1 0 00-1 1v4a1 1 0 001 1h.999L13 10a1 1 0 00-1-1zm0-5a1 1 0 100 2 1 1 0 000-2z\"\n })));\n}\n\nexport default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwSDI0VjI0SDB6Ii8+PHBhdGggZD0iTTggMTAuMzQxdjIuMTk0QzYuODA0IDEzLjIyNyA2IDE0LjUyIDYgMTZjMCAyLjIxIDEuNzkgNCA0IDQgMS40OCAwIDIuNzczLS44MDQgMy40NjUtMmgyLjE5M2MtLjgyMyAyLjMzLTMuMDQ2IDQtNS42NTggNC0zLjMxNCAwLTYtMi42ODYtNi02IDAtMi42MTMgMS42Ny00LjgzNSA0LTUuNjU5ek0xMiAxN2MtMS42NTcgMC0zLTEuMzQzLTMtM3YtNGMwLTEuMDQ0LjUzNC0xLjk2NCAxLjM0My0yLjUwMUM5LjUzMyA2Ljk2NCA5IDYuMDQ0IDkgNWMwLTEuNjU3IDEuMzQzLTMgMy0zczMgMS4zNDMgMyAzYzAgMS4wNDQtLjUzNCAxLjk2NC0xLjM0MyAyLjUwMUMxNC40NjcgOC4wMzYgMTUgOC45NTYgMTUgMTB2NC45OTlsMS40MzQuMDAxYy42NDggMCAxLjI1My4zMTQgMS42MjYuODM2bC4wODkuMTM1IDIuNzA4IDQuNTE1LTEuNzE0IDEuMDI4TDE2LjQzMyAxNyAxNSAxNi45OTkgMTIgMTd6bTAtOGMtLjU1MiAwLTEgLjQ0OC0xIDF2NGMwIC41NTIuNDQ4IDEgMSAxaC45OTlMMTMgMTBjMC0uNTUyLS40NDgtMS0xLTF6bTAtNWMtLjU1MiAwLTEgLjQ0OC0xIDFzLjQ0OCAxIDEgMSAxLS40NDggMS0xLS40NDgtMS0xLTF6Ii8+PC9zdmc+\";\nexport { SvgWheelchairLine as ReactComponent };","var _path, _path2;\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nimport * as React from \"react\";\n\nfunction SvgWifiLine(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\",\n width: 24,\n height: 24\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n fill: \"none\",\n d: \"M0 0h24v24H0z\"\n })), _path2 || (_path2 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M.69 6.997A17.925 17.925 0 0112 3c4.285 0 8.22 1.497 11.31 3.997l-1.256 1.556A15.933 15.933 0 0012 5C8.191 5 4.694 6.33 1.946 8.553L.69 6.997zm3.141 3.89A12.946 12.946 0 0112 8a12.95 12.95 0 018.169 2.886l-1.257 1.556A10.954 10.954 0 0012 10c-2.618 0-5.023.915-6.912 2.442l-1.257-1.556zm3.142 3.89A7.967 7.967 0 0112 13c1.904 0 3.653.665 5.027 1.776l-1.257 1.556A5.975 5.975 0 0012 15c-1.428 0-2.74.499-3.77 1.332l-1.257-1.556zm3.142 3.89A2.987 2.987 0 0112 18c.714 0 1.37.25 1.885.666L12 21l-1.885-2.334z\"\n })));\n}\n\nexport default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTS42OSA2Ljk5N0ExNy45MjUgMTcuOTI1IDAgMCAxIDEyIDNjNC4yODUgMCA4LjIyIDEuNDk3IDExLjMxIDMuOTk3bC0xLjI1NiAxLjU1NkExNS45MzMgMTUuOTMzIDAgMCAwIDEyIDVDOC4xOTEgNSA0LjY5NCA2LjMzIDEuOTQ2IDguNTUzTC42OSA2Ljk5N3ptMy4xNDEgMy44OUExMi45NDYgMTIuOTQ2IDAgMCAxIDEyIDhjMy4wOTQgMCA1LjkzNiAxLjA4MSA4LjE2OSAyLjg4NmwtMS4yNTcgMS41NTZBMTAuOTU0IDEwLjk1NCAwIDAgMCAxMiAxMGMtMi42MTggMC01LjAyMy45MTUtNi45MTIgMi40NDJsLTEuMjU3LTEuNTU2em0zLjE0MiAzLjg5QTcuOTY3IDcuOTY3IDAgMCAxIDEyIDEzYzEuOTA0IDAgMy42NTMuNjY1IDUuMDI3IDEuNzc2bC0xLjI1NyAxLjU1NkE1Ljk3NSA1Ljk3NSAwIDAgMCAxMiAxNWMtMS40MjggMC0yLjc0LjQ5OS0zLjc3IDEuMzMybC0xLjI1Ny0xLjU1NnptMy4xNDIgMy44OUEyLjk4NyAyLjk4NyAwIDAgMSAxMiAxOGMuNzE0IDAgMS4zNy4yNSAxLjg4NS42NjZMMTIgMjFsLTEuODg1LTIuMzM0eiIvPjwvc3ZnPg==\";\nexport { SvgWifiLine as ReactComponent };","var _path, _path2;\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nimport * as React from \"react\";\n\nfunction SvgEBike2Line(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\",\n width: 24,\n height: 24\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n fill: \"none\",\n d: \"M0 0h24v24H0z\"\n })), _path2 || (_path2 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M16 1a1 1 0 011 1v1h5v6h-2.019l2.746 7.544a4 4 0 11-7.6 2.456h-4.253a4.002 4.002 0 01-7.8-.226A2 2 0 012 17V7a1 1 0 011-1h7a1 1 0 011 1v5a1 1 0 001 1h2a1 1 0 001-1V3h-3V1h4zM7 16a2 2 0 100 4 2 2 0 000-4zm12-.001a2 2 0 101.88 1.316l-.016-.044A2 2 0 0019 16zM17.853 9H17v3a3 3 0 01-3 3h-2a3 3 0 01-3-3H4v3.354A4.002 4.002 0 0110.874 17h4.252a4.002 4.002 0 014.568-2.94L17.853 9zM9 8H4v2h5V8zm11-3h-3v2h3V5z\"\n })));\n}\n\nexport default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTE2LDEgQzE2LjU1MjI4NDcsMSAxNywxLjQ0NzcxNTI1IDE3LDIgTDE3LDMgTDIyLDMgTDIyLDkgTDE5Ljk4MTMzODgsOSBMMjIuNzI3MDc3MywxNi41NDM4NTQ1IEMyMi45MDMyODM2LDE2Ljk5NDgzMzIgMjMsMTcuNDg1NjI3NiAyMywxNy45OTkwMTEzIEMyMywyMC4yMDgxNTAzIDIxLjIwOTEzOSwyMS45OTkwMTEzIDE5LDIxLjk5OTAxMTMgQzE3LjEzNjUxNjYsMjEuOTk5MDExMyAxNS41NzA2NTg3LDIwLjcyNDcyNTUgMTUuMTI2MjcyMSwxOSBMMTAuODczOTgyNSwxOSBDMTAuNDI5OTM5NywyMC43MjUyMjcyIDguODYzODM5NDMsMjIgNywyMiBDNS4wNTU1MDU1MiwyMiAzLjQzNTA3NjIyLDIwLjYxMjUxMiAzLjA3NDc0MTgsMTguNzczNTY1OCBDMi40MzU5NjQyMywxOC40Mzk2MzYxIDIsMTcuNzcwNzMwNSAyLDE3IEwyLDcgQzIsNi40NDc3MTUyNSAyLjQ0NzcxNTI1LDYgMyw2IEwxMCw2IEMxMC41NTIyODQ3LDYgMTEsNi40NDc3MTUyNSAxMSw3IEwxMSwxMiBDMTEsMTIuNTUyMjg0NyAxMS40NDc3MTUzLDEzIDEyLDEzIEwxNCwxMyBDMTQuNTUyMjg0NywxMyAxNSwxMi41NTIyODQ3IDE1LDEyIEwxNSwzIEwxMiwzIEwxMiwxIEwxNiwxIFogTTcsMTYgQzUuODk1NDMwNSwxNiA1LDE2Ljg5NTQzMDUgNSwxOCBDNSwxOS4xMDQ1Njk1IDUuODk1NDMwNSwyMCA3LDIwIEM4LjEwNDU2OTUsMjAgOSwxOS4xMDQ1Njk1IDksMTggQzksMTYuODk1NDMwNSA4LjEwNDU2OTUsMTYgNywxNiBaIE0xOSwxNS45OTkwMTEzIEMxNy44OTU0MzA1LDE1Ljk5OTAxMTMgMTcsMTYuODk0NDQxOCAxNywxNy45OTkwMTEzIEMxNywxOS4xMDM1ODA4IDE3Ljg5NTQzMDUsMTkuOTk5MDExMyAxOSwxOS45OTkwMTEzIEMyMC4xMDQ1Njk1LDE5Ljk5OTAxMTMgMjEsMTkuMTAzNTgwOCAyMSwxNy45OTkwMTEzIEMyMSwxNy43NTg2Nzg1IDIwLjk1NzYwOTIsMTcuNTI4MjQ2NiAyMC44Nzk4OTY3LDE3LjMxNDc4NDkgTDIwLjg2MzUzODcsMTcuMjcxNDMyOSBDMjAuNTcyNTI1NiwxNi41MjY2MjAyIDE5Ljg0Nzg3NzYsMTUuOTk5MDExMyAxOSwxNS45OTkwMTEzIFogTTE3Ljg1Mjk4MzMsOSBMMTYuOTk5OTk5OCw5IEwxNi45OTk5OTk4LDEyIEMxNi45OTk5OTk4LDEzLjY1Njg1NDIgMTUuNjU2ODU0MiwxNSAxMy45OTk5OTk4LDE1IEwxMS45OTk5OTk4LDE1IEMxMC4zNDMxNDU4LDE1IDguOTk5OTk5NzYsMTMuNjU2ODU0MiA4Ljk5OTk5OTc2LDEyIEwzLjk5OTk5OTc2LDEyIEwzLjk5OTk5OTc2LDE1LjM1NDE3NTkgQzQuNzMyOTQ0MjIsMTQuNTIzNzU1IDUuODA1MzA3MzQsMTQgNi45OTk5OTk3NiwxNCBDOC44NjM4Mzk0MywxNCAxMC40Mjk5Mzk3LDE1LjI3NDc3MjggMTAuODczOTgyNSwxNyBMMTUuMTI1NzYzMSwxNyBDMTUuNTY5NDYyLDE1LjI3NDI3MTEgMTcuMTM1ODA0NSwxMy45OTkwMTEzIDE4Ljk5OTk5OTgsMTMuOTk5MDExMyBDMTkuMjM2ODEzNCwxMy45OTkwMTEzIDE5LjQ2ODgyMDMsMTQuMDE5NTkwNSAxOS42OTQzMjk5LDE0LjA1OTA1ODEgTDE3Ljg1Mjk4MzMsOSBaIE04Ljk5OTk5OTc2LDggTDMuOTk5OTk5NzYsOCBMMy45OTk5OTk3NiwxMCBMOC45OTk5OTk3NiwxMCBMOC45OTk5OTk3Niw4IFogTTIwLDUgTDE3LDUgTDE3LDcgTDIwLDcgTDIwLDUgWiIvPjwvc3ZnPg==\";\nexport { SvgEBike2Line as ReactComponent };","var _path, _path2;\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nimport * as React from \"react\";\n\nfunction SvgArrowUpDownLine(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\",\n width: 24,\n height: 24\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n fill: \"none\",\n d: \"M0 0h24v24H0z\"\n })), _path2 || (_path2 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M11.95 7.95l-1.414 1.414L8 6.828V20H6V6.828L3.465 9.364 2.05 7.95 7 3l4.95 4.95zm10 8.1L17 21l-4.95-4.95 1.414-1.414 2.537 2.536L16 4h2v13.172l2.536-2.536 1.414 1.414z\"\n })));\n}\n\nexport default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTExLjk1IDcuOTVsLTEuNDE0IDEuNDE0TDggNi44MjggOCAyMEg2VjYuODI4TDMuNDY1IDkuMzY0IDIuMDUgNy45NSA3IDNsNC45NSA0Ljk1em0xMCA4LjFMMTcgMjFsLTQuOTUtNC45NSAxLjQxNC0xLjQxNCAyLjUzNyAyLjUzNkwxNiA0aDJ2MTMuMTcybDIuNTM2LTIuNTM2IDEuNDE0IDEuNDE0eiIvPjwvc3ZnPg==\";\nexport { SvgArrowUpDownLine as ReactComponent };","var _path, _path2;\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nimport * as React from \"react\";\n\nfunction SvgHeartLine(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\",\n width: 24,\n height: 24\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n fill: \"none\",\n d: \"M0 0h24v24H0z\"\n })), _path2 || (_path2 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M12.001 4.529a5.998 5.998 0 018.242.228 6 6 0 01.236 8.236l-8.48 8.492-8.478-8.492a6 6 0 018.48-8.464zm6.826 1.641a3.998 3.998 0 00-5.49-.153l-1.335 1.198-1.336-1.197a3.999 3.999 0 00-5.494.154 4 4 0 00-.192 5.451L12 18.654l7.02-7.03a4 4 0 00-.193-5.454z\"\n })));\n}\n\nexport default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwSDI0VjI0SDB6Ii8+PHBhdGggZD0iTTEyLjAwMSA0LjUyOWMyLjM0OS0yLjEwOSA1Ljk3OS0yLjAzOSA4LjI0Mi4yMjggMi4yNjIgMi4yNjggMi4zNCA1Ljg4LjIzNiA4LjIzNmwtOC40OCA4LjQ5Mi04LjQ3OC04LjQ5MmMtMi4xMDQtMi4zNTYtMi4wMjUtNS45NzQuMjM2LTguMjM2IDIuMjY1LTIuMjY0IDUuODg4LTIuMzQgOC4yNDQtLjIyOHptNi44MjYgMS42NDFjLTEuNS0xLjUwMi0zLjkyLTEuNTYzLTUuNDktLjE1M2wtMS4zMzUgMS4xOTgtMS4zMzYtMS4xOTdjLTEuNTc1LTEuNDEyLTMuOTktMS4zNS01LjQ5NC4xNTQtMS40OSAxLjQ5LTEuNTY1IDMuODc1LS4xOTIgNS40NTFMMTIgMTguNjU0bDcuMDItNy4wM2MxLjM3NC0xLjU3NyAxLjI5OS0zLjk1OS0uMTkzLTUuNDU0eiIgLz48L3N2Zz4=\";\nexport { SvgHeartLine as ReactComponent };","var _path, _path2;\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nimport * as React from \"react\";\n\nfunction SvgHeartFill(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\",\n width: 24,\n height: 24\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n fill: \"none\",\n d: \"M0 0h24v24H0z\"\n })), _path2 || (_path2 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M12.001 4.529a5.998 5.998 0 018.242.228 6 6 0 01.236 8.236l-8.48 8.492-8.478-8.492a6 6 0 018.48-8.464z\"\n })));\n}\n\nexport default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwSDI0VjI0SDB6Ii8+PHBhdGggZD0iTTEyLjAwMSA0LjUyOWMyLjM0OS0yLjEwOSA1Ljk3OS0yLjAzOSA4LjI0Mi4yMjggMi4yNjIgMi4yNjggMi4zNCA1Ljg4LjIzNiA4LjIzNmwtOC40OCA4LjQ5Mi04LjQ3OC04LjQ5MmMtMi4xMDQtMi4zNTYtMi4wMjUtNS45NzQuMjM2LTguMjM2IDIuMjY1LTIuMjY0IDUuODg4LTIuMzQgOC4yNDQtLjIyOHoiLz48L3N2Zz4=\";\nexport { SvgHeartFill as ReactComponent };","var _path, _path2;\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nimport * as React from \"react\";\n\nfunction SvgCarFill(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\",\n width: 24,\n height: 24\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n fill: \"none\",\n d: \"M0 0h24v24H0z\"\n })), _path2 || (_path2 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M19 20H5v1a1 1 0 01-1 1H3a1 1 0 01-1-1v-9l2.513-6.702A2 2 0 016.386 4h11.228a2 2 0 011.873 1.298L22 12v9a1 1 0 01-1 1h-1a1 1 0 01-1-1v-1zM4.136 12h15.728l-2.25-6H6.386l-2.25 6zM6.5 17a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm11 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z\"\n })));\n}\n\nexport default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTE5IDIwSDV2MWExIDEgMCAwIDEtMSAxSDNhMSAxIDAgMCAxLTEtMXYtOWwyLjUxMy02LjcwMkEyIDIgMCAwIDEgNi4zODYgNGgxMS4yMjhhMiAyIDAgMCAxIDEuODczIDEuMjk4TDIyIDEydjlhMSAxIDAgMCAxLTEgMWgtMWExIDEgMCAwIDEtMS0xdi0xek00LjEzNiAxMmgxNS43MjhsLTIuMjUtNkg2LjM4NmwtMi4yNSA2ek02LjUgMTdhMS41IDEuNSAwIDEgMCAwLTMgMS41IDEuNSAwIDAgMCAwIDN6bTExIDBhMS41IDEuNSAwIDEgMCAwLTMgMS41IDEuNSAwIDAgMCAwIDN6Ii8+PC9zdmc+\";\nexport { SvgCarFill as ReactComponent };","var _path, _path2;\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nimport * as React from \"react\";\n\nfunction SvgBusFill(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\",\n width: 24,\n height: 24\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n fill: \"none\",\n d: \"M0 0h24v24H0z\"\n })), _path2 || (_path2 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M17 20H7v1a1 1 0 01-1 1H5a1 1 0 01-1-1v-1H3v-8H2V8h1V5a2 2 0 012-2h14a2 2 0 012 2v3h1v4h-1v8h-1v1a1 1 0 01-1 1h-1a1 1 0 01-1-1v-1zM5 5v9h14V5H5zm0 11v2h4v-2H5zm10 0v2h4v-2h-4z\"\n })));\n}\n\nexport default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTE3IDIwSDd2MWExIDEgMCAwIDEtMSAxSDVhMSAxIDAgMCAxLTEtMXYtMUgzdi04SDJWOGgxVjVhMiAyIDAgMCAxIDItMmgxNGEyIDIgMCAwIDEgMiAydjNoMXY0aC0xdjhoLTF2MWExIDEgMCAwIDEtMSAxaC0xYTEgMSAwIDAgMS0xLTF2LTF6TTUgNXY5aDE0VjVINXptMCAxMXYyaDR2LTJINXptMTAgMHYyaDR2LTJoLTR6Ii8+PC9zdmc+\";\nexport { SvgBusFill as ReactComponent };","var _path, _path2;\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nimport * as React from \"react\";\n\nfunction SvgRidingLine(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\",\n width: 24,\n height: 24\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n fill: \"none\",\n d: \"M0 0h24v24H0z\"\n })), _path2 || (_path2 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M5.5 21a4.5 4.5 0 110-9 4.5 4.5 0 010 9zm0-2a2.5 2.5 0 100-5 2.5 2.5 0 000 5zm13 2a4.5 4.5 0 110-9 4.5 4.5 0 010 9zm0-2a2.5 2.5 0 100-5 2.5 2.5 0 000 5zm-7.477-8.695L13 12v6h-2v-5l-2.719-2.266A2 2 0 018 7.671l2.828-2.828a2 2 0 012.829 0l1.414 1.414a6.969 6.969 0 003.917 1.975l-.01 2.015a8.962 8.962 0 01-5.321-2.575l-2.634 2.633zM16 5a2 2 0 110-4 2 2 0 010 4z\"\n })));\n}\n\nexport default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTUuNSAyMWE0LjUgNC41IDAgMSAxIDAtOSA0LjUgNC41IDAgMCAxIDAgOXptMC0yYTIuNSAyLjUgMCAxIDAgMC01IDIuNSAyLjUgMCAwIDAgMCA1em0xMyAyYTQuNSA0LjUgMCAxIDEgMC05IDQuNSA0LjUgMCAwIDEgMCA5em0wLTJhMi41IDIuNSAwIDEgMCAwLTUgMi41IDIuNSAwIDAgMCAwIDV6bS03LjQ3Ny04LjY5NUwxMyAxMnY2aC0ydi01bC0yLjcxOS0yLjI2NkEyIDIgMCAwIDEgOCA3LjY3MWwyLjgyOC0yLjgyOGEyIDIgMCAwIDEgMi44MjkgMGwxLjQxNCAxLjQxNGE2Ljk2OSA2Ljk2OSAwIDAgMCAzLjkxNyAxLjk3NWwtLjAxIDIuMDE1YTguOTYyIDguOTYyIDAgMCAxLTUuMzIxLTIuNTc1bC0yLjYzNCAyLjYzM3pNMTYgNWEyIDIgMCAxIDEgMC00IDIgMiAwIDAgMSAwIDR6Ii8+PC9zdmc+\";\nexport { SvgRidingLine as ReactComponent };","var _path, _path2;\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nimport * as React from \"react\";\n\nfunction SvgWalkLine(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\",\n width: 24,\n height: 24\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n fill: \"none\",\n d: \"M0 0h24v24H0z\"\n })), _path2 || (_path2 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M7.617 8.712l3.205-2.328A1.995 1.995 0 0112.065 6a2.616 2.616 0 012.427 1.82c.186.583.356.977.51 1.182A4.992 4.992 0 0019 11v2a6.986 6.986 0 01-5.402-2.547l-.697 3.955 2.061 1.73 2.223 6.108-1.88.684-2.04-5.604-3.39-2.845a2 2 0 01-.713-1.904l.509-2.885-.677.492-2.127 2.928-1.618-1.176L7.6 8.7l.017.012zM13.5 5.5a2 2 0 110-4 2 2 0 010 4zm-2.972 13.181l-3.214 3.83-1.532-1.285 2.976-3.546.746-2.18 1.791 1.5-.767 1.681z\"\n })));\n}\n\nexport default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTcuNjE3IDguNzEybDMuMjA1LTIuMzI4QTEuOTk1IDEuOTk1IDAgMCAxIDEyLjA2NSA2YTIuNjE2IDIuNjE2IDAgMCAxIDIuNDI3IDEuODJjLjE4Ni41ODMuMzU2Ljk3Ny41MSAxLjE4MkE0Ljk5MiA0Ljk5MiAwIDAgMCAxOSAxMXYyYTYuOTg2IDYuOTg2IDAgMCAxLTUuNDAyLTIuNTQ3bC0uNjk3IDMuOTU1IDIuMDYxIDEuNzMgMi4yMjMgNi4xMDgtMS44OC42ODQtMi4wNC01LjYwNC0zLjM5LTIuODQ1YTIgMiAwIDAgMS0uNzEzLTEuOTA0bC41MDktMi44ODUtLjY3Ny40OTItMi4xMjcgMi45MjgtMS42MTgtMS4xNzZMNy42IDguN2wuMDE3LjAxMnpNMTMuNSA1LjVhMiAyIDAgMSAxIDAtNCAyIDIgMCAwIDEgMCA0em0tMi45NzIgMTMuMTgxbC0zLjIxNCAzLjgzLTEuNTMyLTEuMjg1IDIuOTc2LTMuNTQ2Ljc0Ni0yLjE4IDEuNzkxIDEuNS0uNzY3IDEuNjgxeiIvPjwvc3ZnPg==\";\nexport { SvgWalkLine as ReactComponent };","var _path, _path2;\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nimport * as React from \"react\";\n\nfunction SvgListUnordered(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\",\n width: 24,\n height: 24,\n fill: \"currentColor\"\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n fill: \"none\",\n d: \"M0 0h24v24H0z\"\n })), _path2 || (_path2 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M8 4h13v2H8V4zM4.5 6.5a1.5 1.5 0 110-3 1.5 1.5 0 010 3zm0 7a1.5 1.5 0 110-3 1.5 1.5 0 010 3zm0 6.9a1.5 1.5 0 110-3 1.5 1.5 0 010 3zM8 11h13v2H8v-2zm0 7h13v2H8v-2z\"\n })));\n}\n\nexport default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoMjR2MjRIMHoiLz48cGF0aCBkPSJNOCA0aDEzdjJIOFY0ek00LjUgNi41YTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzem0wIDdhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bTAgNi45YTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzek04IDExaDEzdjJIOHYtMnptMCA3aDEzdjJIOHYtMnoiLz48L3N2Zz4=\";\nexport { SvgListUnordered as ReactComponent };","var _path, _path2;\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nimport * as React from \"react\";\n\nfunction SvgAddLine(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\",\n width: 24,\n height: 24\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n fill: \"none\",\n d: \"M0 0h24v24H0z\"\n })), _path2 || (_path2 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M11 11V5h2v6h6v2h-6v6h-2v-6H5v-2z\"\n })));\n}\n\nexport default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTExIDExVjVoMnY2aDZ2MmgtNnY2aC0ydi02SDV2LTJ6Ii8+PC9zdmc+\";\nexport { SvgAddLine as ReactComponent };","var _path, _path2;\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nimport * as React from \"react\";\n\nfunction SvgSubtractLine(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\",\n width: 24,\n height: 24\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n fill: \"none\",\n d: \"M0 0h24v24H0z\"\n })), _path2 || (_path2 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M5 11h14v2H5z\"\n })));\n}\n\nexport default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTUgMTFoMTR2Mkg1eiIvPjwvc3ZnPg==\";\nexport { SvgSubtractLine as ReactComponent };","var _path, _path2;\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nimport * as React from \"react\";\n\nfunction SvgHistoryLine(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\",\n width: 24,\n height: 24\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n fill: \"none\",\n d: \"M0 0h24v24H0z\"\n })), _path2 || (_path2 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12h2a8 8 0 101.385-4.5H8v2H2v-6h2V6a9.98 9.98 0 018-4zm1 5v4.585l3.243 3.243-1.415 1.415L11 12.413V7h2z\"\n })));\n}\n\nexport default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwSDI0VjI0SDB6Ii8+PHBhdGggZD0iTTEyIDJjNS41MjMgMCAxMCA0LjQ3NyAxMCAxMHMtNC40NzcgMTAtMTAgMTBTMiAxNy41MjMgMiAxMmgyYzAgNC40MTggMy41ODIgOCA4IDhzOC0zLjU4MiA4LTgtMy41ODItOC04LThDOS4yNSA0IDYuODI0IDUuMzg3IDUuMzg1IDcuNUg4djJIMnYtNmgyVjZjMS44MjQtMi40MyA0LjcyOS00IDgtNHptMSA1djQuNTg1bDMuMjQzIDMuMjQzLTEuNDE1IDEuNDE1TDExIDEyLjQxM1Y3aDJ6Ii8+PC9zdmc+\";\nexport { SvgHistoryLine as ReactComponent };","var _g;\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nimport * as React from \"react\";\n\nfunction SvgMenuLine(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: 16,\n height: 16,\n viewBox: \"0 0 16 16\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, props), _g || (_g = /*#__PURE__*/React.createElement(\"g\", {\n fill: \"none\",\n fillRule: \"evenodd\"\n }, /*#__PURE__*/React.createElement(\"path\", {\n d: \"M0 0h16v16H0z\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M2 2.667h12V4H2V2.667zm0 4.666h12v1.334H2V7.333zM2 12h12v1.333H2V12z\",\n fill: \"#59595F\"\n }))));\n}\n\nexport default \"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgxNnYxNkgweiIvPgogICAgICAgIDxwYXRoIGQ9Ik0yIDIuNjY3aDEyVjRIMlYyLjY2N3ptMCA0LjY2NmgxMnYxLjMzNEgyVjcuMzMzek0yIDEyaDEydjEuMzMzSDJWMTJ6IiBmaWxsPSIjNTk1OTVGIi8+CiAgICA8L2c+Cjwvc3ZnPgo=\";\nexport { SvgMenuLine as ReactComponent };","var _g;\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nimport * as React from \"react\";\n\nfunction SvgHistoryDisableLine(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: 20,\n height: 20,\n viewBox: \"0 0 20 20\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, props), _g || (_g = /*#__PURE__*/React.createElement(\"g\", {\n fill: \"none\",\n fillRule: \"evenodd\"\n }, /*#__PURE__*/React.createElement(\"path\", {\n d: \"M1.667 1.667h16.666v16.666H1.667z\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M12.61 16.136l.836 1.454c-.802.367-1.68.61-2.59.702v-1.688a6.473 6.473 0 001.755-.468zm-9.214-5.321H1.708a8.17 8.17 0 00.702 2.59l1.454-.836a6.473 6.473 0 01-.468-1.754zm9.215-6.993l.835-1.454a8.144 8.144 0 00-2.59-.701v1.687a6.473 6.473 0 011.755.468zm4.035 5.322h1.687a8.144 8.144 0 00-.701-2.59l-1.454.835c.234.552.393 1.136.468 1.755zM7.43 16.136l-.835 1.454a8.22 8.22 0 002.59.702v-1.688a6.473 6.473 0 01-1.755-.468zM9.185 3.354V1.667a8.144 8.144 0 00-2.59.701l.836 1.454a6.473 6.473 0 011.754-.468zm6.15 2.59l1.453-.844a8.509 8.509 0 00-1.897-1.896l-.843 1.453a6.67 6.67 0 011.286 1.287zm1.31 4.87a6.473 6.473 0 01-.467 1.755l1.454.835c.367-.802.61-1.679.701-2.59h-1.687zm-2.589 4.478l.844 1.454a8.509 8.509 0 001.896-1.896l-1.453-.844a6.702 6.702 0 01-1.287 1.286zM5.986 4.666L5.15 3.204a8.382 8.382 0 00-1.813 1.79V6.22l1.184.006c.039-.11.206-.3.212-.308.362-.478.78-.893 1.253-1.252zm-1.278 9.348l-1.454.836a8.509 8.509 0 001.896 1.896l.844-1.454a6.432 6.432 0 01-1.286-1.278zm6.148-8.212v3.83l2.71 2.71-1.183 1.182-3.198-3.2V5.802h1.671zM3.338 2.878V6.22h3.341v1.67H1.667V2.879h1.67z\",\n fill: \"#46464C\"\n }))));\n}\n\nexport default \"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTEuNjY3IDEuNjY3aDE2LjY2NnYxNi42NjZIMS42Njd6Ii8+CiAgICAgICAgPHBhdGggZD0ibTEyLjYxIDE2LjEzNi44MzYgMS40NTRjLS44MDIuMzY3LTEuNjguNjEtMi41OS43MDJ2LTEuNjg4YTYuNDczIDYuNDczIDAgMCAwIDEuNzU1LS40Njh6bS05LjIxNC01LjMyMUgxLjcwOGMuMDkyLjkxOS4zMzUgMS43ODcuNzAyIDIuNTlsMS40NTQtLjgzNmE2LjQ3MyA2LjQ3MyAwIDAgMS0uNDY4LTEuNzU0em05LjIxNS02Ljk5My44MzUtMS40NTRhOC4xNDQgOC4xNDQgMCAwIDAtMi41OS0uNzAxdjEuNjg3YTYuNDczIDYuNDczIDAgMCAxIDEuNzU1LjQ2OHptNC4wMzUgNS4zMjJoMS42ODdhOC4xNDQgOC4xNDQgMCAwIDAtLjcwMS0yLjU5bC0xLjQ1NC44MzVjLjIzNC41NTIuMzkzIDEuMTM2LjQ2OCAxLjc1NXpNNy40MyAxNi4xMzZsLS44MzUgMS40NTRjLjgwMi4zNjcgMS42NzkuNjEgMi41OS43MDJ2LTEuNjg4YTYuNDczIDYuNDczIDAgMCAxLTEuNzU1LS40Njh6TTkuMTg1IDMuMzU0VjEuNjY3YTguMTQ0IDguMTQ0IDAgMCAwLTIuNTkuNzAxbC44MzYgMS40NTRhNi40NzMgNi40NzMgMCAwIDEgMS43NTQtLjQ2OHptNi4xNSAyLjU5IDEuNDUzLS44NDRhOC41MDkgOC41MDkgMCAwIDAtMS44OTctMS44OTZsLS44NDMgMS40NTNjLjQ5My4zNzYuOTE5LjgwMiAxLjI4NiAxLjI4N3ptMS4zMSA0Ljg3YTYuNDczIDYuNDczIDAgMCAxLS40NjcgMS43NTVsMS40NTQuODM1Yy4zNjctLjgwMi42MS0xLjY3OS43MDEtMi41OWgtMS42ODd6bS0yLjU4OSA0LjQ3OC44NDQgMS40NTRhOC41MDkgOC41MDkgMCAwIDAgMS44OTYtMS44OTZsLTEuNDUzLS44NDRhNi43MDIgNi43MDIgMCAwIDEtMS4yODcgMS4yODZ6TTUuOTg2IDQuNjY2IDUuMTUgMy4yMDRhOC4zODIgOC4zODIgMCAwIDAtMS44MTMgMS43OVY2LjIybDEuMTg0LjAwNmMuMDM5LS4xMS4yMDYtLjMuMjEyLS4zMDguMzYyLS40NzguNzgtLjg5MyAxLjI1My0xLjI1MnptLTEuMjc4IDkuMzQ4LTEuNDU0LjgzNmE4LjUwOSA4LjUwOSAwIDAgMCAxLjg5NiAxLjg5NmwuODQ0LTEuNDU0YTYuNDMyIDYuNDMyIDAgMCAxLTEuMjg2LTEuMjc4em02LjE0OC04LjIxMnYzLjgzbDIuNzEgMi43MS0xLjE4MyAxLjE4Mi0zLjE5OC0zLjJWNS44MDJoMS42NzF6TTMuMzM4IDIuODc4VjYuMjJoMy4zNDF2MS42N0gxLjY2N1YyLjg3OWgxLjY3eiIgZmlsbD0iIzQ2NDY0QyIvPgogICAgPC9nPgo8L3N2Zz4K\";\nexport { SvgHistoryDisableLine as ReactComponent };","var _g;\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nimport * as React from \"react\";\n\nfunction SvgIconsRegularIconArrowBackward(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: 32,\n height: 33,\n viewBox: \"0 0 32 33\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, props), _g || (_g = /*#__PURE__*/React.createElement(\"g\", {\n fill: \"none\",\n fillRule: \"evenodd\"\n }, /*#__PURE__*/React.createElement(\"path\", {\n d: \"M0 .61h32v32H0z\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M13.821 24.903a1 1 0 11-1.414 1.414l-7.724-7.724a2.333 2.333 0 010-3.3l7.724-7.724a1 1 0 011.414 1.415l-6.96 6.96h19.587a1 1 0 010 2H6.862l6.96 6.959z\",\n fill: \"#050506\"\n }))));\n}\n\nexport default \"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzMiIHZpZXdCb3g9IjAgMCAzMiAzMyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTAgLjYxaDMydjMySDB6Ii8+CiAgICAgICAgPHBhdGggZD0iTTEzLjgyMSAyNC45MDNhMSAxIDAgMSAxLTEuNDE0IDEuNDE0bC03LjcyNC03LjcyNGEyLjMzMyAyLjMzMyAwIDAgMSAwLTMuM2w3LjcyNC03LjcyNGExIDEgMCAwIDEgMS40MTQgMS40MTVsLTYuOTYgNi45NmgxOS41ODdhMSAxIDAgMCAxIDAgMkg2Ljg2Mmw2Ljk2IDYuOTU5eiIgZmlsbD0iIzA1MDUwNiIvPgogICAgPC9nPgo8L3N2Zz4K\";\nexport { SvgIconsRegularIconArrowBackward as ReactComponent };","var _g;\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nimport * as React from \"react\";\n\nfunction SvgIconsRegularIconCloseCircled(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: 32,\n height: 33,\n viewBox: \"0 0 32 33\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, props), _g || (_g = /*#__PURE__*/React.createElement(\"g\", {\n fill: \"none\",\n fillRule: \"evenodd\"\n }, /*#__PURE__*/React.createElement(\"path\", {\n d: \"M0 .61h32v32H0z\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M16 3.276c7.364 0 13.333 5.97 13.333 13.334 0 7.363-5.97 13.333-13.333 13.333-7.364 0-13.333-5.97-13.333-13.333C2.667 9.246 8.637 3.276 16 3.276zm0 2c-6.26 0-11.333 5.075-11.333 11.334 0 6.259 5.074 11.333 11.333 11.333 6.26 0 11.333-5.074 11.333-11.333 0-6.26-5.074-11.334-11.333-11.334zm-4.707 6.627a1 1 0 011.414 0L16 15.195l3.293-3.292a1 1 0 111.414 1.414l-3.293 3.293 3.293 3.293a1 1 0 11-1.414 1.414L16 18.024l-3.293 3.293a1 1 0 01-1.414-1.414l3.293-3.293-3.293-3.293a1 1 0 010-1.414z\",\n fill: \"#050506\"\n }))));\n}\n\nexport default \"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzMiIHZpZXdCb3g9IjAgMCAzMiAzMyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTAgLjYxaDMydjMySDB6Ii8+CiAgICAgICAgPHBhdGggZD0iTTE2IDMuMjc2YzcuMzY0IDAgMTMuMzMzIDUuOTcgMTMuMzMzIDEzLjMzNCAwIDcuMzYzLTUuOTcgMTMuMzMzLTEzLjMzMyAxMy4zMzMtNy4zNjQgMC0xMy4zMzMtNS45Ny0xMy4zMzMtMTMuMzMzQzIuNjY3IDkuMjQ2IDguNjM3IDMuMjc2IDE2IDMuMjc2em0wIDJjLTYuMjYgMC0xMS4zMzMgNS4wNzUtMTEuMzMzIDExLjMzNCAwIDYuMjU5IDUuMDc0IDExLjMzMyAxMS4zMzMgMTEuMzMzIDYuMjYgMCAxMS4zMzMtNS4wNzQgMTEuMzMzLTExLjMzMyAwLTYuMjYtNS4wNzQtMTEuMzM0LTExLjMzMy0xMS4zMzR6bS00LjcwNyA2LjYyN2ExIDEgMCAwIDEgMS40MTQgMEwxNiAxNS4xOTVsMy4yOTMtMy4yOTJhMSAxIDAgMSAxIDEuNDE0IDEuNDE0bC0zLjI5MyAzLjI5MyAzLjI5MyAzLjI5M2ExIDEgMCAxIDEtMS40MTQgMS40MTRMMTYgMTguMDI0bC0zLjI5MyAzLjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRsMy4yOTMtMy4yOTMtMy4yOTMtMy4yOTNhMSAxIDAgMCAxIDAtMS40MTR6IiBmaWxsPSIjMDUwNTA2Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=\";\nexport { SvgIconsRegularIconCloseCircled as ReactComponent };","var _g;\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nimport * as React from \"react\";\n\nfunction SvgDirectionsArrow(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: 32,\n height: 32,\n viewBox: \"0 0 32 32\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, props), _g || (_g = /*#__PURE__*/React.createElement(\"g\", {\n fill: \"none\",\n fillRule: \"evenodd\"\n }, /*#__PURE__*/React.createElement(\"path\", {\n d: \"M4.326 4.326h23.758v23.758H4.326z\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M17.414 3.414l11.172 11.172a2 2 0 010 2.828L17.414 28.586a2 2 0 01-2.828 0L3.414 17.414a2 2 0 010-2.828L14.586 3.414a2 2 0 012.828 0z\",\n stroke: \"#050506\",\n strokeWidth: 2,\n className: \"directions_arrow_svg__background\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M3.16 4.15h23.759v23.759H3.159z\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M19.83 15.704l-2.233 2.233a.742.742 0 001.05 1.05l3.5-3.5c.29-.29.29-.76 0-1.05l-3.5-3.5a.742.742 0 00-1.05 1.05l2.232 2.232h-7.427c-.957 0-1.733.776-1.733 1.732v3.62c.394.495 1.116.495 1.485 0v-3.62c0-.136.111-.247.248-.247h7.427z\",\n fill: \"#050506\"\n }))));\n}\n\nexport default \"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTQuMzI2IDQuMzI2aDIzLjc1OHYyMy43NThINC4zMjZ6Ii8+CiAgICAgICAgPHBhdGggZD0ibTE3LjQxNCAzLjQxNCAxMS4xNzIgMTEuMTcyYTIgMiAwIDAgMSAwIDIuODI4TDE3LjQxNCAyOC41ODZhMiAyIDAgMCAxLTIuODI4IDBMMy40MTQgMTcuNDE0YTIgMiAwIDAgMSAwLTIuODI4TDE0LjU4NiAzLjQxNGEyIDIgMCAwIDEgMi44MjggMHoiIHN0cm9rZT0iIzA1MDUwNiIgc3Ryb2tlLXdpZHRoPSIyIiBjbGFzcz0iYmFja2dyb3VuZCIvPgogICAgICAgIDxwYXRoIGQ9Ik0zLjE2IDQuMTVoMjMuNzU5djIzLjc1OUgzLjE1OXoiLz4KICAgICAgICA8cGF0aCBkPSJtMTkuODMgMTUuNzA0LTIuMjMzIDIuMjMzYS43NDIuNzQyIDAgMCAwIDEuMDUgMS4wNWwzLjUtMy41Yy4yOS0uMjkuMjktLjc2IDAtMS4wNWwtMy41LTMuNWEuNzQyLjc0MiAwIDAgMC0xLjA1IDEuMDVsMi4yMzIgMi4yMzJoLTcuNDI3Yy0uOTU3IDAtMS43MzMuNzc2LTEuNzMzIDEuNzMydjMuNjJjLjM5NC40OTUgMS4xMTYuNDk1IDEuNDg1IDB2LTMuNjJjMC0uMTM2LjExMS0uMjQ3LjI0OC0uMjQ3aDcuNDI3eiIgZmlsbD0iIzA1MDUwNiIvPgogICAgPC9nPgo8L3N2Zz4K\";\nexport { SvgDirectionsArrow as ReactComponent };","var _g;\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nimport * as React from \"react\";\n\nfunction SvgAndroid(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: 16,\n height: 16,\n xmlns: \"http://www.w3.org/2000/svg\"\n }, props), _g || (_g = /*#__PURE__*/React.createElement(\"g\", {\n fill: \"none\",\n fillRule: \"evenodd\"\n }, /*#__PURE__*/React.createElement(\"path\", {\n d: \"M0 0h16v16H0z\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M11.682 9.735a.667.667 0 11.002-1.334.667.667 0 01-.002 1.334m-7.364 0A.667.667 0 114.32 8.4a.667.667 0 01-.002 1.334m7.603-4.013l1.332-2.307a.277.277 0 00-.48-.277l-1.349 2.336A8.22 8.22 0 008 4.74a8.22 8.22 0 00-3.424.733L3.227 3.138a.277.277 0 00-.48.277L4.08 5.722C1.793 6.965.229 9.28 0 12.015h16c-.229-2.735-1.793-5.05-4.079-6.293\",\n fill: \"#050506\",\n fillRule: \"nonzero\"\n }))));\n}\n\nexport default \"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDE2djE2SDB6Ii8+PHBhdGggZD0iTTExLjY4MiA5LjczNWEuNjY3LjY2NyAwIDEgMSAuMDAyLTEuMzM0LjY2Ny42NjcgMCAwIDEtLjAwMiAxLjMzNG0tNy4zNjQgMEEuNjY3LjY2NyAwIDEgMSA0LjMyIDguNGEuNjY3LjY2NyAwIDAgMS0uMDAyIDEuMzM0bTcuNjAzLTQuMDEzIDEuMzMyLTIuMzA3YS4yNzcuMjc3IDAgMCAwLS40OC0uMjc3bC0xLjM0OSAyLjMzNkE4LjIyIDguMjIgMCAwIDAgOCA0Ljc0YTguMjIgOC4yMiAwIDAgMC0zLjQyNC43MzNMMy4yMjcgMy4xMzhhLjI3Ny4yNzcgMCAwIDAtLjQ4LjI3N0w0LjA4IDUuNzIyQzEuNzkzIDYuOTY1LjIyOSA5LjI4IDAgMTIuMDE1aDE2Yy0uMjI5LTIuNzM1LTEuNzkzLTUuMDUtNC4wNzktNi4yOTMiIGZpbGw9IiMwNTA1MDYiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvZz48L3N2Zz4=\";\nexport { SvgAndroid as ReactComponent };","var _g;\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nimport * as React from \"react\";\n\nfunction SvgIOs(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: 16,\n height: 16,\n xmlns: \"http://www.w3.org/2000/svg\"\n }, props), _g || (_g = /*#__PURE__*/React.createElement(\"g\", {\n fill: \"none\",\n fillRule: \"evenodd\"\n }, /*#__PURE__*/React.createElement(\"path\", {\n d: \"M0 0h16v16H0z\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M13.335 4.773c-.082.063-1.515.871-1.515 2.667 0 2.078 1.824 2.813 1.879 2.831-.009.045-.29 1.007-.962 1.987-.6.863-1.225 1.724-2.178 1.724-.952 0-1.197-.553-2.296-.553-1.07 0-1.452.571-2.323.571-.87 0-1.478-.798-2.177-1.778C2.953 11.07 2.3 9.282 2.3 7.586c0-2.722 1.77-4.165 3.512-4.165.925 0 1.697.607 2.278.607.553 0 1.415-.644 2.468-.644.4 0 1.833.037 2.777 1.39zm-3.277-2.541c.436-.517.744-1.234.744-1.95 0-.1-.009-.2-.027-.282-.708.027-1.551.472-2.06 1.061-.399.454-.771 1.17-.771 1.897 0 .11.018.219.027.254.044.008.117.018.19.018.636 0 1.435-.426 1.897-.998z\",\n fill: \"#000\",\n fillRule: \"nonzero\"\n }))));\n}\n\nexport default \"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDE2djE2SDB6Ii8+PHBhdGggZD0iTTEzLjMzNSA0Ljc3M2MtLjA4Mi4wNjMtMS41MTUuODcxLTEuNTE1IDIuNjY3IDAgMi4wNzggMS44MjQgMi44MTMgMS44NzkgMi44MzEtLjAwOS4wNDUtLjI5IDEuMDA3LS45NjIgMS45ODctLjYuODYzLTEuMjI1IDEuNzI0LTIuMTc4IDEuNzI0LS45NTIgMC0xLjE5Ny0uNTUzLTIuMjk2LS41NTMtMS4wNyAwLTEuNDUyLjU3MS0yLjMyMy41NzEtLjg3IDAtMS40NzgtLjc5OC0yLjE3Ny0xLjc3OEMyLjk1MyAxMS4wNyAyLjMgOS4yODIgMi4zIDcuNTg2YzAtMi43MjIgMS43Ny00LjE2NSAzLjUxMi00LjE2NS45MjUgMCAxLjY5Ny42MDcgMi4yNzguNjA3LjU1MyAwIDEuNDE1LS42NDQgMi40NjgtLjY0NC40IDAgMS44MzMuMDM3IDIuNzc3IDEuMzl6bS0zLjI3Ny0yLjU0MWMuNDM2LS41MTcuNzQ0LTEuMjM0Ljc0NC0xLjk1IDAtLjEtLjAwOS0uMi0uMDI3LS4yODItLjcwOC4wMjctMS41NTEuNDcyLTIuMDYgMS4wNjEtLjM5OS40NTQtLjc3MSAxLjE3LS43NzEgMS44OTcgMCAuMTEuMDE4LjIxOS4wMjcuMjU0LjA0NC4wMDguMTE3LjAxOC4xOS4wMTguNjM2IDAgMS40MzUtLjQyNiAxLjg5Ny0uOTk4eiIgZmlsbD0iIzAwMCIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjwvc3ZnPg==\";\nexport { SvgIOs as ReactComponent };","var _g;\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nimport * as React from \"react\";\n\nfunction SvgQwantSearchLogo(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: 24,\n height: 24,\n viewBox: \"0 0 24 24\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, props), _g || (_g = /*#__PURE__*/React.createElement(\"g\", {\n fill: \"none\",\n fillRule: \"evenodd\"\n }, /*#__PURE__*/React.createElement(\"path\", {\n d: \"M4 0h16a4 4 0 014 4v16a4 4 0 01-4 4H4a4 4 0 01-4-4V4a4 4 0 014-4z\",\n fill: \"#5C97FF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M12.094 18.162c4.235-.057 7.663-3.52 7.663-7.768 0-4.284-3.485-7.769-7.769-7.769-4.284 0-7.77 3.485-7.77 7.77 0 4.283 3.486 7.768 7.769 7.768l1.007 3.212h7.745l-1.008-3.213h-7.637zm-5.247-7.768a5.147 5.147 0 015.141-5.14 5.147 5.147 0 015.141 5.14 5.147 5.147 0 01-5.141 5.141 5.147 5.147 0 01-5.141-5.14z\",\n fill: \"#050506\"\n }))));\n}\n\nexport default \"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTQgMGgxNmE0IDQgMCAwIDEgNCA0djE2YTQgNCAwIDAgMS00IDRINGE0IDQgMCAwIDEtNC00VjRhNCA0IDAgMCAxIDQtNHoiIGZpbGw9IiM1Qzk3RkYiLz4KICAgICAgICA8cGF0aCBkPSJNMTIuMDk0IDE4LjE2MmM0LjIzNS0uMDU3IDcuNjYzLTMuNTIgNy42NjMtNy43NjggMC00LjI4NC0zLjQ4NS03Ljc2OS03Ljc2OS03Ljc2OS00LjI4NCAwLTcuNzcgMy40ODUtNy43NyA3Ljc3IDAgNC4yODMgMy40ODYgNy43NjggNy43NjkgNy43NjhsMS4wMDcgMy4yMTJoNy43NDVsLTEuMDA4LTMuMjEzaC03LjYzN3ptLTUuMjQ3LTcuNzY4YTUuMTQ3IDUuMTQ3IDAgMCAxIDUuMTQxLTUuMTQgNS4xNDcgNS4xNDcgMCAwIDEgNS4xNDEgNS4xNCA1LjE0NyA1LjE0NyAwIDAgMS01LjE0MSA1LjE0MSA1LjE0NyA1LjE0NyAwIDAgMS01LjE0MS01LjE0eiIgZmlsbD0iIzA1MDUwNiIvPgogICAgPC9nPgo8L3N2Zz4K\";\nexport { SvgQwantSearchLogo as ReactComponent };","var _path, _circle, _circle2, _circle3, _circle4, _circle5;\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nimport * as React from \"react\";\n\nfunction SvgCookie(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n stroke: \"currentColor\",\n fill: \"currentColor\",\n strokeWidth: 0,\n viewBox: \"0 0 24 24\",\n height: \"1em\",\n width: \"1em\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M21.598 11.064a1.006 1.006 0 00-.854-.172A2.938 2.938 0 0120 11c-1.654 0-3-1.346-3.003-2.937.005-.034.016-.136.017-.17a.998.998 0 00-1.254-1.006A2.963 2.963 0 0115 7c-1.654 0-3-1.346-3-3 0-.217.031-.444.099-.716a1 1 0 00-1.067-1.236A9.956 9.956 0 002 12c0 5.514 4.486 10 10 10s10-4.486 10-10c0-.049-.003-.097-.007-.16a1.004 1.004 0 00-.395-.776zM12 20c-4.411 0-8-3.589-8-8a7.962 7.962 0 016.006-7.75A5.006 5.006 0 0015 9l.101-.001a5.007 5.007 0 004.837 4C19.444 16.941 16.073 20 12 20z\",\n stroke: \"none\"\n })), _circle || (_circle = /*#__PURE__*/React.createElement(\"circle\", {\n cx: 12.5,\n cy: 11.5,\n r: 1.5,\n stroke: \"none\"\n })), _circle2 || (_circle2 = /*#__PURE__*/React.createElement(\"circle\", {\n cx: 8.5,\n cy: 8.5,\n r: 1.5,\n stroke: \"none\"\n })), _circle3 || (_circle3 = /*#__PURE__*/React.createElement(\"circle\", {\n cx: 7.5,\n cy: 12.5,\n r: 1.5,\n stroke: \"none\"\n })), _circle4 || (_circle4 = /*#__PURE__*/React.createElement(\"circle\", {\n cx: 15.5,\n cy: 15.5,\n r: 1.5,\n stroke: \"none\"\n })), _circle5 || (_circle5 = /*#__PURE__*/React.createElement(\"circle\", {\n cx: 10.5,\n cy: 16.5,\n r: 1.5,\n stroke: \"none\"\n })));\n}\n\nexport default \"data:image/svg+xml;base64,PHN2ZyBzdHJva2U9ImN1cnJlbnRDb2xvciIgZmlsbD0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjAiIHZpZXdCb3g9IjAgMCAyNCAyNCIgaGVpZ2h0PSIxZW0iIHdpZHRoPSIxZW0iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIxLjU5OCAxMS4wNjRhMS4wMDYgMS4wMDYgMCAwIDAtLjg1NC0uMTcyQTIuOTM4IDIuOTM4IDAgMCAxIDIwIDExYy0xLjY1NCAwLTMtMS4zNDYtMy4wMDMtMi45MzcuMDA1LS4wMzQuMDE2LS4xMzYuMDE3LS4xN2EuOTk4Ljk5OCAwIDAgMC0xLjI1NC0xLjAwNkEyLjk2MyAyLjk2MyAwIDAgMSAxNSA3Yy0xLjY1NCAwLTMtMS4zNDYtMy0zIDAtLjIxNy4wMzEtLjQ0NC4wOTktLjcxNmExIDEgMCAwIDAtMS4wNjctMS4yMzZBOS45NTYgOS45NTYgMCAwIDAgMiAxMmMwIDUuNTE0IDQuNDg2IDEwIDEwIDEwczEwLTQuNDg2IDEwLTEwYzAtLjA0OS0uMDAzLS4wOTctLjAwNy0uMTZhMS4wMDQgMS4wMDQgMCAwIDAtLjM5NS0uNzc2ek0xMiAyMGMtNC40MTEgMC04LTMuNTg5LTgtOGE3Ljk2MiA3Ljk2MiAwIDAgMSA2LjAwNi03Ljc1QTUuMDA2IDUuMDA2IDAgMCAwIDE1IDlsLjEwMS0uMDAxYTUuMDA3IDUuMDA3IDAgMCAwIDQuODM3IDRDMTkuNDQ0IDE2Ljk0MSAxNi4wNzMgMjAgMTIgMjB6Ij48L3BhdGg+PGNpcmNsZSBjeD0iMTIuNSIgY3k9IjExLjUiIHI9IjEuNSI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iOC41IiBjeT0iOC41IiByPSIxLjUiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjcuNSIgY3k9IjEyLjUiIHI9IjEuNSI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTUuNSIgY3k9IjE1LjUiIHI9IjEuNSI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTAuNSIgY3k9IjE2LjUiIHI9IjEuNSI+PC9jaXJjbGU+PC9zdmc+\";\nexport { SvgCookie as ReactComponent };","import { useContext } from 'react';\nimport { DeviceContext } from 'src/libs/device';\n\nexport const useDevice = () => useContext(DeviceContext);\n","import { localizedUrls, localizedStrings } from 'config/constants.yml';\n\nconst getLocalizedUrl = lang => urlName => {\n return localizedUrls?.[lang]?.[urlName] || localizedUrls?.['en']?.[urlName];\n};\n\nconst getLocalizedString = lang => urlName => {\n return localizedStrings?.[lang]?.[urlName] || localizedStrings?.['en']?.[urlName];\n};\n\nexport const useI18n = () => {\n const { locale, code: lang } = window.getLang();\n\n return {\n _: window._,\n _n: window._n,\n locale,\n lang,\n getLocalizedUrl: getLocalizedUrl(lang),\n getLocalizedString: getLocalizedString(lang),\n };\n};\n","import { useEffect, useState } from 'react';\nimport { listen, unListen } from 'src/libs/customEvents';\n\nimport { addToFavorites, removeFromFavorites, isInFavorites } from 'src/adapters/store';\nimport PoiStore from 'src/adapters/poi/poi_store';\n\nexport const useFavorites = () => {\n const [favorites, setFavorites] = useState(PoiStore.getAll());\n\n useEffect(() => {\n const updateFavState = listen('poi_favorite_state_changed', () => {\n setFavorites(PoiStore.getAll());\n });\n\n return () => {\n unListen(updateFavState);\n };\n });\n\n return { favorites, addToFavorites, removeFromFavorites, isInFavorites };\n};\n","import { useEffect } from 'react';\nimport { useConfig } from './useConfig';\n\nexport const usePageTitle = (title, suffix = 'Qwant Maps') => {\n const { envName } = useConfig();\n\n useEffect(() => {\n const previousTitle = document.title;\n document.title = [title, suffix, envName].filter(i => i).join(' - ');\n\n return () => {\n document.title = previousTitle;\n };\n }, [title, suffix, envName]);\n};\n","import { useEffect, useState } from 'react';\nimport { useDevice, useConfig, useI18n } from 'src/hooks';\nimport { isSurveyClosed } from 'src/adapters/survey';\nimport Telemetry from 'src/libs/telemetry';\n\nexport const useSurvey = () => {\n const testGroupPer = useConfig('testGroupPer');\n const { isMobile } = useDevice();\n const { surveyApiUrl } = useConfig('survey');\n const { locale } = useI18n();\n const [survey, setSurvey] = useState(null);\n\n useEffect(() => {\n const params = new URLSearchParams();\n params.set('website', 'maps');\n params.set('locale', locale);\n params.set('tgp', testGroupPer);\n params.set('device', isMobile ? 'smartphone' : 'desktop');\n const surveyUrl = surveyApiUrl + '?' + params.toString();\n\n fetch(surveyUrl)\n .then(response => response.json())\n .then(response => {\n if (response?.data?.[0] && !isSurveyClosed(response.data[0].id)) {\n Telemetry.add(Telemetry.SURVEY_DISPLAY, {\n id: response.data[0].id,\n device: isMobile ? 'mobile' : 'desktop',\n });\n setSurvey(response.data[0]);\n }\n });\n }, [isMobile, locale, surveyApiUrl, testGroupPer]);\n\n return survey;\n};\n","var root = require('./_root');\n\n/**\n * Gets the timestamp of the number of milliseconds that have elapsed since\n * the Unix epoch (1 January 1970 00:00:00 UTC).\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Date\n * @returns {number} Returns the timestamp.\n * @example\n *\n * _.defer(function(stamp) {\n * console.log(_.now() - stamp);\n * }, _.now());\n * // => Logs the number of milliseconds it took for the deferred invocation.\n */\nvar now = function() {\n return root.Date.now();\n};\n\nmodule.exports = now;\n","/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\nmodule.exports = freeGlobal;\n","var baseTrim = require('./_baseTrim'),\n isObject = require('./isObject'),\n isSymbol = require('./isSymbol');\n\n/** Used as references for various `Number` constants. */\nvar NAN = 0 / 0;\n\n/** Used to detect bad signed hexadecimal string values. */\nvar reIsBadHex = /^[-+]0x[0-9a-f]+$/i;\n\n/** Used to detect binary string values. */\nvar reIsBinary = /^0b[01]+$/i;\n\n/** Used to detect octal string values. */\nvar reIsOctal = /^0o[0-7]+$/i;\n\n/** Built-in method references without a dependency on `root`. */\nvar freeParseInt = parseInt;\n\n/**\n * Converts `value` to a number.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to process.\n * @returns {number} Returns the number.\n * @example\n *\n * _.toNumber(3.2);\n * // => 3.2\n *\n * _.toNumber(Number.MIN_VALUE);\n * // => 5e-324\n *\n * _.toNumber(Infinity);\n * // => Infinity\n *\n * _.toNumber('3.2');\n * // => 3.2\n */\nfunction toNumber(value) {\n if (typeof value == 'number') {\n return value;\n }\n if (isSymbol(value)) {\n return NAN;\n }\n if (isObject(value)) {\n var other = typeof value.valueOf == 'function' ? value.valueOf() : value;\n value = isObject(other) ? (other + '') : other;\n }\n if (typeof value != 'string') {\n return value === 0 ? value : +value;\n }\n value = baseTrim(value);\n var isBinary = reIsBinary.test(value);\n return (isBinary || reIsOctal.test(value))\n ? freeParseInt(value.slice(2), isBinary ? 2 : 8)\n : (reIsBadHex.test(value) ? NAN : +value);\n}\n\nmodule.exports = toNumber;\n","var trimmedEndIndex = require('./_trimmedEndIndex');\n\n/** Used to match leading whitespace. */\nvar reTrimStart = /^\\s+/;\n\n/**\n * The base implementation of `_.trim`.\n *\n * @private\n * @param {string} string The string to trim.\n * @returns {string} Returns the trimmed string.\n */\nfunction baseTrim(string) {\n return string\n ? string.slice(0, trimmedEndIndex(string) + 1).replace(reTrimStart, '')\n : string;\n}\n\nmodule.exports = baseTrim;\n","/** Used to match a single whitespace character. */\nvar reWhitespace = /\\s/;\n\n/**\n * Used by `_.trim` and `_.trimEnd` to get the index of the last non-whitespace\n * character of `string`.\n *\n * @private\n * @param {string} string The string to inspect.\n * @returns {number} Returns the index of the last non-whitespace character.\n */\nfunction trimmedEndIndex(string) {\n var index = string.length;\n\n while (index-- && reWhitespace.test(string.charAt(index))) {}\n return index;\n}\n\nmodule.exports = trimmedEndIndex;\n","var baseGetTag = require('./_baseGetTag'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar symbolTag = '[object Symbol]';\n\n/**\n * Checks if `value` is classified as a `Symbol` primitive or object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.\n * @example\n *\n * _.isSymbol(Symbol.iterator);\n * // => true\n *\n * _.isSymbol('abc');\n * // => false\n */\nfunction isSymbol(value) {\n return typeof value == 'symbol' ||\n (isObjectLike(value) && baseGetTag(value) == symbolTag);\n}\n\nmodule.exports = isSymbol;\n","var Symbol = require('./_Symbol'),\n getRawTag = require('./_getRawTag'),\n objectToString = require('./_objectToString');\n\n/** `Object#toString` result references. */\nvar nullTag = '[object Null]',\n undefinedTag = '[object Undefined]';\n\n/** Built-in value references. */\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n/**\n * The base implementation of `getTag` without fallbacks for buggy environments.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nfunction baseGetTag(value) {\n if (value == null) {\n return value === undefined ? undefinedTag : nullTag;\n }\n return (symToStringTag && symToStringTag in Object(value))\n ? getRawTag(value)\n : objectToString(value);\n}\n\nmodule.exports = baseGetTag;\n","var Symbol = require('./_Symbol');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/** Built-in value references. */\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n/**\n * A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the raw `toStringTag`.\n */\nfunction getRawTag(value) {\n var isOwn = hasOwnProperty.call(value, symToStringTag),\n tag = value[symToStringTag];\n\n try {\n value[symToStringTag] = undefined;\n var unmasked = true;\n } catch (e) {}\n\n var result = nativeObjectToString.call(value);\n if (unmasked) {\n if (isOwn) {\n value[symToStringTag] = tag;\n } else {\n delete value[symToStringTag];\n }\n }\n return result;\n}\n\nmodule.exports = getRawTag;\n","/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/**\n * Converts `value` to a string using `Object.prototype.toString`.\n *\n * @private\n * @param {*} value The value to convert.\n * @returns {string} Returns the converted string.\n */\nfunction objectToString(value) {\n return nativeObjectToString.call(value);\n}\n\nmodule.exports = objectToString;\n","/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return value != null && typeof value == 'object';\n}\n\nmodule.exports = isObjectLike;\n","/** @license React v16.14.0\n * react-dom-server.browser.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';var k=require(\"object-assign\"),l=require(\"react\");function q(a){for(var b=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+a,c=1;c<arguments.length;c++)b+=\"&args[]=\"+encodeURIComponent(arguments[c]);return\"Minified React error #\"+a+\"; visit \"+b+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}\nvar t=\"function\"===typeof Symbol&&Symbol.for,aa=t?Symbol.for(\"react.portal\"):60106,u=t?Symbol.for(\"react.fragment\"):60107,ba=t?Symbol.for(\"react.strict_mode\"):60108,ca=t?Symbol.for(\"react.profiler\"):60114,v=t?Symbol.for(\"react.provider\"):60109,da=t?Symbol.for(\"react.context\"):60110,ea=t?Symbol.for(\"react.concurrent_mode\"):60111,fa=t?Symbol.for(\"react.forward_ref\"):60112,B=t?Symbol.for(\"react.suspense\"):60113,ha=t?Symbol.for(\"react.suspense_list\"):60120,ia=t?Symbol.for(\"react.memo\"):60115,ja=t?Symbol.for(\"react.lazy\"):\n60116,ka=t?Symbol.for(\"react.block\"):60121,la=t?Symbol.for(\"react.fundamental\"):60117,ma=t?Symbol.for(\"react.scope\"):60119;function na(a){if(-1===a._status){a._status=0;var b=a._ctor;b=b();a._result=b;b.then(function(c){0===a._status&&(c=c.default,a._status=1,a._result=c)},function(c){0===a._status&&(a._status=2,a._result=c)})}}\nfunction C(a){if(null==a)return null;if(\"function\"===typeof a)return a.displayName||a.name||null;if(\"string\"===typeof a)return a;switch(a){case u:return\"Fragment\";case aa:return\"Portal\";case ca:return\"Profiler\";case ba:return\"StrictMode\";case B:return\"Suspense\";case ha:return\"SuspenseList\"}if(\"object\"===typeof a)switch(a.$$typeof){case da:return\"Context.Consumer\";case v:return\"Context.Provider\";case fa:var b=a.render;b=b.displayName||b.name||\"\";return a.displayName||(\"\"!==b?\"ForwardRef(\"+b+\")\":\"ForwardRef\");\ncase ia:return C(a.type);case ka:return C(a.render);case ja:if(a=1===a._status?a._result:null)return C(a)}return null}var D=l.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;D.hasOwnProperty(\"ReactCurrentDispatcher\")||(D.ReactCurrentDispatcher={current:null});D.hasOwnProperty(\"ReactCurrentBatchConfig\")||(D.ReactCurrentBatchConfig={suspense:null});var oa={};function E(a,b){for(var c=a._threadCount|0;c<=b;c++)a[c]=a._currentValue2,a._threadCount=c+1}\nfunction pa(a,b,c,d){if(d&&(d=a.contextType,\"object\"===typeof d&&null!==d))return E(d,c),d[c];if(a=a.contextTypes){c={};for(var f in a)c[f]=b[f];b=c}else b=oa;return b}for(var F=new Uint16Array(16),H=0;15>H;H++)F[H]=H+1;F[15]=0;\nvar qa=/^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$/,ra=Object.prototype.hasOwnProperty,sa={},ta={};\nfunction ua(a){if(ra.call(ta,a))return!0;if(ra.call(sa,a))return!1;if(qa.test(a))return ta[a]=!0;sa[a]=!0;return!1}function va(a,b,c,d){if(null!==c&&0===c.type)return!1;switch(typeof b){case \"function\":case \"symbol\":return!0;case \"boolean\":if(d)return!1;if(null!==c)return!c.acceptsBooleans;a=a.toLowerCase().slice(0,5);return\"data-\"!==a&&\"aria-\"!==a;default:return!1}}\nfunction wa(a,b,c,d){if(null===b||\"undefined\"===typeof b||va(a,b,c,d))return!0;if(d)return!1;if(null!==c)switch(c.type){case 3:return!b;case 4:return!1===b;case 5:return isNaN(b);case 6:return isNaN(b)||1>b}return!1}function J(a,b,c,d,f,g){this.acceptsBooleans=2===b||3===b||4===b;this.attributeName=d;this.attributeNamespace=f;this.mustUseProperty=c;this.propertyName=a;this.type=b;this.sanitizeURL=g}var K={};\n\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\" \").forEach(function(a){K[a]=new J(a,0,!1,a,null,!1)});[[\"acceptCharset\",\"accept-charset\"],[\"className\",\"class\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"]].forEach(function(a){var b=a[0];K[b]=new J(b,1,!1,a[1],null,!1)});[\"contentEditable\",\"draggable\",\"spellCheck\",\"value\"].forEach(function(a){K[a]=new J(a,2,!1,a.toLowerCase(),null,!1)});\n[\"autoReverse\",\"externalResourcesRequired\",\"focusable\",\"preserveAlpha\"].forEach(function(a){K[a]=new J(a,2,!1,a,null,!1)});\"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope\".split(\" \").forEach(function(a){K[a]=new J(a,3,!1,a.toLowerCase(),null,!1)});\n[\"checked\",\"multiple\",\"muted\",\"selected\"].forEach(function(a){K[a]=new J(a,3,!0,a,null,!1)});[\"capture\",\"download\"].forEach(function(a){K[a]=new J(a,4,!1,a,null,!1)});[\"cols\",\"rows\",\"size\",\"span\"].forEach(function(a){K[a]=new J(a,6,!1,a,null,!1)});[\"rowSpan\",\"start\"].forEach(function(a){K[a]=new J(a,5,!1,a.toLowerCase(),null,!1)});var L=/[\\-:]([a-z])/g;function M(a){return a[1].toUpperCase()}\n\"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height\".split(\" \").forEach(function(a){var b=a.replace(L,\nM);K[b]=new J(b,1,!1,a,null,!1)});\"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach(function(a){var b=a.replace(L,M);K[b]=new J(b,1,!1,a,\"http://www.w3.org/1999/xlink\",!1)});[\"xml:base\",\"xml:lang\",\"xml:space\"].forEach(function(a){var b=a.replace(L,M);K[b]=new J(b,1,!1,a,\"http://www.w3.org/XML/1998/namespace\",!1)});[\"tabIndex\",\"crossOrigin\"].forEach(function(a){K[a]=new J(a,1,!1,a.toLowerCase(),null,!1)});\nK.xlinkHref=new J(\"xlinkHref\",1,!1,\"xlink:href\",\"http://www.w3.org/1999/xlink\",!0);[\"src\",\"href\",\"action\",\"formAction\"].forEach(function(a){K[a]=new J(a,1,!1,a.toLowerCase(),null,!0)});var xa=/[\"'&<>]/;\nfunction N(a){if(\"boolean\"===typeof a||\"number\"===typeof a)return\"\"+a;a=\"\"+a;var b=xa.exec(a);if(b){var c=\"\",d,f=0;for(d=b.index;d<a.length;d++){switch(a.charCodeAt(d)){case 34:b=\""\";break;case 38:b=\"&\";break;case 39:b=\"'\";break;case 60:b=\"<\";break;case 62:b=\">\";break;default:continue}f!==d&&(c+=a.substring(f,d));f=d+1;c+=b}a=f!==d?c+a.substring(f,d):c}return a}\nfunction ya(a,b){var c=K.hasOwnProperty(a)?K[a]:null;var d;if(d=\"style\"!==a)d=null!==c?0===c.type:!(2<a.length)||\"o\"!==a[0]&&\"O\"!==a[0]||\"n\"!==a[1]&&\"N\"!==a[1]?!1:!0;if(d||wa(a,b,c,!1))return\"\";if(null!==c){a=c.attributeName;d=c.type;if(3===d||4===d&&!0===b)return a+'=\"\"';c.sanitizeURL&&(b=\"\"+b);return a+'=\"'+(N(b)+'\"')}return ua(a)?a+'=\"'+(N(b)+'\"'):\"\"}function za(a,b){return a===b&&(0!==a||1/a===1/b)||a!==a&&b!==b}\nvar Aa=\"function\"===typeof Object.is?Object.is:za,O=null,P=null,Q=null,R=!1,S=!1,U=null,V=0;function W(){if(null===O)throw Error(q(321));return O}function Ba(){if(0<V)throw Error(q(312));return{memoizedState:null,queue:null,next:null}}function Ca(){null===Q?null===P?(R=!1,P=Q=Ba()):(R=!0,Q=P):null===Q.next?(R=!1,Q=Q.next=Ba()):(R=!0,Q=Q.next);return Q}function Da(a,b,c,d){for(;S;)S=!1,V+=1,Q=null,c=a(b,d);P=O=null;V=0;Q=U=null;return c}function Ea(a,b){return\"function\"===typeof b?b(a):b}\nfunction Fa(a,b,c){O=W();Q=Ca();if(R){var d=Q.queue;b=d.dispatch;if(null!==U&&(c=U.get(d),void 0!==c)){U.delete(d);d=Q.memoizedState;do d=a(d,c.action),c=c.next;while(null!==c);Q.memoizedState=d;return[d,b]}return[Q.memoizedState,b]}a=a===Ea?\"function\"===typeof b?b():b:void 0!==c?c(b):b;Q.memoizedState=a;a=Q.queue={last:null,dispatch:null};a=a.dispatch=Ga.bind(null,O,a);return[Q.memoizedState,a]}\nfunction Ga(a,b,c){if(!(25>V))throw Error(q(301));if(a===O)if(S=!0,a={action:c,next:null},null===U&&(U=new Map),c=U.get(b),void 0===c)U.set(b,a);else{for(b=c;null!==b.next;)b=b.next;b.next=a}}function Ha(){}\nvar X=0,Ia={readContext:function(a){var b=X;E(a,b);return a[b]},useContext:function(a){W();var b=X;E(a,b);return a[b]},useMemo:function(a,b){O=W();Q=Ca();b=void 0===b?null:b;if(null!==Q){var c=Q.memoizedState;if(null!==c&&null!==b){a:{var d=c[1];if(null===d)d=!1;else{for(var f=0;f<d.length&&f<b.length;f++)if(!Aa(b[f],d[f])){d=!1;break a}d=!0}}if(d)return c[0]}}a=a();Q.memoizedState=[a,b];return a},useReducer:Fa,useRef:function(a){O=W();Q=Ca();var b=Q.memoizedState;return null===b?(a={current:a},Q.memoizedState=\na):b},useState:function(a){return Fa(Ea,a)},useLayoutEffect:function(){},useCallback:function(a){return a},useImperativeHandle:Ha,useEffect:Ha,useDebugValue:Ha,useResponder:function(a,b){return{props:b,responder:a}},useDeferredValue:function(a){W();return a},useTransition:function(){W();return[function(a){a()},!1]}},Ja={html:\"http://www.w3.org/1999/xhtml\",mathml:\"http://www.w3.org/1998/Math/MathML\",svg:\"http://www.w3.org/2000/svg\"};\nfunction Ka(a){switch(a){case \"svg\":return\"http://www.w3.org/2000/svg\";case \"math\":return\"http://www.w3.org/1998/Math/MathML\";default:return\"http://www.w3.org/1999/xhtml\"}}\nvar La={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0},Ma=k({menuitem:!0},La),Y={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,\ngridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Na=[\"Webkit\",\"ms\",\"Moz\",\"O\"];Object.keys(Y).forEach(function(a){Na.forEach(function(b){b=b+a.charAt(0).toUpperCase()+a.substring(1);Y[b]=Y[a]})});\nvar Oa=/([A-Z])/g,Pa=/^ms-/,Z=l.Children.toArray,Qa=D.ReactCurrentDispatcher,Ra={listing:!0,pre:!0,textarea:!0},Sa=/^[a-zA-Z][a-zA-Z:_\\.\\-\\d]*$/,Ta={},Ua={};function Va(a){if(void 0===a||null===a)return a;var b=\"\";l.Children.forEach(a,function(a){null!=a&&(b+=a)});return b}var Wa=Object.prototype.hasOwnProperty,Xa={children:null,dangerouslySetInnerHTML:null,suppressContentEditableWarning:null,suppressHydrationWarning:null};function Ya(a,b){if(void 0===a)throw Error(q(152,C(b)||\"Component\"));}\nfunction Za(a,b,c){function d(d,g){var e=g.prototype&&g.prototype.isReactComponent,f=pa(g,b,c,e),x=[],h=!1,m={isMounted:function(){return!1},enqueueForceUpdate:function(){if(null===x)return null},enqueueReplaceState:function(a,c){h=!0;x=[c]},enqueueSetState:function(a,c){if(null===x)return null;x.push(c)}};if(e){if(e=new g(d.props,f,m),\"function\"===typeof g.getDerivedStateFromProps){var w=g.getDerivedStateFromProps.call(null,d.props,e.state);null!=w&&(e.state=k({},e.state,w))}}else if(O={},e=g(d.props,\nf,m),e=Da(g,d.props,e,f),null==e||null==e.render){a=e;Ya(a,g);return}e.props=d.props;e.context=f;e.updater=m;m=e.state;void 0===m&&(e.state=m=null);if(\"function\"===typeof e.UNSAFE_componentWillMount||\"function\"===typeof e.componentWillMount)if(\"function\"===typeof e.componentWillMount&&\"function\"!==typeof g.getDerivedStateFromProps&&e.componentWillMount(),\"function\"===typeof e.UNSAFE_componentWillMount&&\"function\"!==typeof g.getDerivedStateFromProps&&e.UNSAFE_componentWillMount(),x.length){m=x;var r=\nh;x=null;h=!1;if(r&&1===m.length)e.state=m[0];else{w=r?m[0]:e.state;var y=!0;for(r=r?1:0;r<m.length;r++){var p=m[r];p=\"function\"===typeof p?p.call(e,w,d.props,f):p;null!=p&&(y?(y=!1,w=k({},w,p)):k(w,p))}e.state=w}}else x=null;a=e.render();Ya(a,g);if(\"function\"===typeof e.getChildContext&&(d=g.childContextTypes,\"object\"===typeof d)){var A=e.getChildContext();for(var T in A)if(!(T in d))throw Error(q(108,C(g)||\"Unknown\",T));}A&&(b=k({},b,A))}for(;l.isValidElement(a);){var f=a,g=f.type;if(\"function\"!==\ntypeof g)break;d(f,g)}return{child:a,context:b}}\nvar $a=function(){function a(a,b){l.isValidElement(a)?a.type!==u?a=[a]:(a=a.props.children,a=l.isValidElement(a)?[a]:Z(a)):a=Z(a);a={type:null,domNamespace:Ja.html,children:a,childIndex:0,context:oa,footer:\"\"};var c=F[0];if(0===c){var g=F;c=g.length;var d=2*c;if(!(65536>=d))throw Error(q(304));var h=new Uint16Array(d);h.set(g);F=h;F[0]=c+1;for(g=c;g<d-1;g++)F[g]=g+1;F[d-1]=0}else F[0]=F[c];this.threadID=c;this.stack=[a];this.exhausted=!1;this.currentSelectValue=null;this.previousWasTextNode=!1;this.makeStaticMarkup=\nb;this.suspenseDepth=0;this.contextIndex=-1;this.contextStack=[];this.contextValueStack=[]}var b=a.prototype;b.destroy=function(){if(!this.exhausted){this.exhausted=!0;this.clearProviders();var a=this.threadID;F[a]=F[0];F[0]=a}};b.pushProvider=function(a){var c=++this.contextIndex,b=a.type._context,g=this.threadID;E(b,g);var x=b[g];this.contextStack[c]=b;this.contextValueStack[c]=x;b[g]=a.props.value};b.popProvider=function(){var a=this.contextIndex,b=this.contextStack[a],f=this.contextValueStack[a];\nthis.contextStack[a]=null;this.contextValueStack[a]=null;this.contextIndex--;b[this.threadID]=f};b.clearProviders=function(){for(var a=this.contextIndex;0<=a;a--)this.contextStack[a][this.threadID]=this.contextValueStack[a]};b.read=function(a){if(this.exhausted)return null;var b=X;X=this.threadID;var c=Qa.current;Qa.current=Ia;try{for(var g=[\"\"],x=!1;g[0].length<a;){if(0===this.stack.length){this.exhausted=!0;var h=this.threadID;F[h]=F[0];F[0]=h;break}var e=this.stack[this.stack.length-1];if(x||e.childIndex>=\ne.children.length){var I=e.footer;\"\"!==I&&(this.previousWasTextNode=!1);this.stack.pop();if(\"select\"===e.type)this.currentSelectValue=null;else if(null!=e.type&&null!=e.type.type&&e.type.type.$$typeof===v)this.popProvider(e.type);else if(e.type===B){this.suspenseDepth--;var G=g.pop();if(x){x=!1;var n=e.fallbackFrame;if(!n)throw Error(q(303));this.stack.push(n);g[this.suspenseDepth]+=\"\\x3c!--$!--\\x3e\";continue}else g[this.suspenseDepth]+=G}g[this.suspenseDepth]+=I}else{var m=e.children[e.childIndex++],\nw=\"\";try{w+=this.render(m,e.context,e.domNamespace)}catch(r){if(null!=r&&\"function\"===typeof r.then)throw Error(q(294));throw r;}finally{}g.length<=this.suspenseDepth&&g.push(\"\");g[this.suspenseDepth]+=w}}return g[0]}finally{Qa.current=c,X=b}};b.render=function(a,b,f){if(\"string\"===typeof a||\"number\"===typeof a){f=\"\"+a;if(\"\"===f)return\"\";if(this.makeStaticMarkup)return N(f);if(this.previousWasTextNode)return\"\\x3c!-- --\\x3e\"+N(f);this.previousWasTextNode=!0;return N(f)}b=Za(a,b,this.threadID);a=b.child;\nb=b.context;if(null===a||!1===a)return\"\";if(!l.isValidElement(a)){if(null!=a&&null!=a.$$typeof){f=a.$$typeof;if(f===aa)throw Error(q(257));throw Error(q(258,f.toString()));}a=Z(a);this.stack.push({type:null,domNamespace:f,children:a,childIndex:0,context:b,footer:\"\"});return\"\"}var c=a.type;if(\"string\"===typeof c)return this.renderDOM(a,b,f);switch(c){case ba:case ea:case ca:case ha:case u:return a=Z(a.props.children),this.stack.push({type:null,domNamespace:f,children:a,childIndex:0,context:b,footer:\"\"}),\n\"\";case B:throw Error(q(294));}if(\"object\"===typeof c&&null!==c)switch(c.$$typeof){case fa:O={};var d=c.render(a.props,a.ref);d=Da(c.render,a.props,d,a.ref);d=Z(d);this.stack.push({type:null,domNamespace:f,children:d,childIndex:0,context:b,footer:\"\"});return\"\";case ia:return a=[l.createElement(c.type,k({ref:a.ref},a.props))],this.stack.push({type:null,domNamespace:f,children:a,childIndex:0,context:b,footer:\"\"}),\"\";case v:return c=Z(a.props.children),f={type:a,domNamespace:f,children:c,childIndex:0,\ncontext:b,footer:\"\"},this.pushProvider(a),this.stack.push(f),\"\";case da:c=a.type;d=a.props;var h=this.threadID;E(c,h);c=Z(d.children(c[h]));this.stack.push({type:a,domNamespace:f,children:c,childIndex:0,context:b,footer:\"\"});return\"\";case la:throw Error(q(338));case ja:switch(c=a.type,na(c),c._status){case 1:return a=[l.createElement(c._result,k({ref:a.ref},a.props))],this.stack.push({type:null,domNamespace:f,children:a,childIndex:0,context:b,footer:\"\"}),\"\";case 2:throw c._result;default:throw Error(q(295));\n}case ma:throw Error(q(343));}throw Error(q(130,null==c?c:typeof c,\"\"));};b.renderDOM=function(a,b,f){var c=a.type.toLowerCase();f===Ja.html&&Ka(c);if(!Ta.hasOwnProperty(c)){if(!Sa.test(c))throw Error(q(65,c));Ta[c]=!0}var d=a.props;if(\"input\"===c)d=k({type:void 0},d,{defaultChecked:void 0,defaultValue:void 0,value:null!=d.value?d.value:d.defaultValue,checked:null!=d.checked?d.checked:d.defaultChecked});else if(\"textarea\"===c){var h=d.value;if(null==h){h=d.defaultValue;var e=d.children;if(null!=e){if(null!=\nh)throw Error(q(92));if(Array.isArray(e)){if(!(1>=e.length))throw Error(q(93));e=e[0]}h=\"\"+e}null==h&&(h=\"\")}d=k({},d,{value:void 0,children:\"\"+h})}else if(\"select\"===c)this.currentSelectValue=null!=d.value?d.value:d.defaultValue,d=k({},d,{value:void 0});else if(\"option\"===c){e=this.currentSelectValue;var I=Va(d.children);if(null!=e){var G=null!=d.value?d.value+\"\":I;h=!1;if(Array.isArray(e))for(var n=0;n<e.length;n++){if(\"\"+e[n]===G){h=!0;break}}else h=\"\"+e===G;d=k({selected:void 0,children:void 0},\nd,{selected:h,children:I})}}if(h=d){if(Ma[c]&&(null!=h.children||null!=h.dangerouslySetInnerHTML))throw Error(q(137,c,\"\"));if(null!=h.dangerouslySetInnerHTML){if(null!=h.children)throw Error(q(60));if(!(\"object\"===typeof h.dangerouslySetInnerHTML&&\"__html\"in h.dangerouslySetInnerHTML))throw Error(q(61));}if(null!=h.style&&\"object\"!==typeof h.style)throw Error(q(62,\"\"));}h=d;e=this.makeStaticMarkup;I=1===this.stack.length;G=\"<\"+a.type;for(z in h)if(Wa.call(h,z)){var m=h[z];if(null!=m){if(\"style\"===\nz){n=void 0;var w=\"\",r=\"\";for(n in m)if(m.hasOwnProperty(n)){var y=0===n.indexOf(\"--\"),p=m[n];if(null!=p){if(y)var A=n;else if(A=n,Ua.hasOwnProperty(A))A=Ua[A];else{var T=A.replace(Oa,\"-$1\").toLowerCase().replace(Pa,\"-ms-\");A=Ua[A]=T}w+=r+A+\":\";r=n;y=null==p||\"boolean\"===typeof p||\"\"===p?\"\":y||\"number\"!==typeof p||0===p||Y.hasOwnProperty(r)&&Y[r]?(\"\"+p).trim():p+\"px\";w+=y;r=\";\"}}m=w||null}n=null;b:if(y=c,p=h,-1===y.indexOf(\"-\"))y=\"string\"===typeof p.is;else switch(y){case \"annotation-xml\":case \"color-profile\":case \"font-face\":case \"font-face-src\":case \"font-face-uri\":case \"font-face-format\":case \"font-face-name\":case \"missing-glyph\":y=\n!1;break b;default:y=!0}y?Xa.hasOwnProperty(z)||(n=z,n=ua(n)&&null!=m?n+'=\"'+(N(m)+'\"'):\"\"):n=ya(z,m);n&&(G+=\" \"+n)}}e||I&&(G+=' data-reactroot=\"\"');var z=G;h=\"\";La.hasOwnProperty(c)?z+=\"/>\":(z+=\">\",h=\"</\"+a.type+\">\");a:{e=d.dangerouslySetInnerHTML;if(null!=e){if(null!=e.__html){e=e.__html;break a}}else if(e=d.children,\"string\"===typeof e||\"number\"===typeof e){e=N(e);break a}e=null}null!=e?(d=[],Ra.hasOwnProperty(c)&&\"\\n\"===e.charAt(0)&&(z+=\"\\n\"),z+=e):d=Z(d.children);a=a.type;f=null==f||\"http://www.w3.org/1999/xhtml\"===\nf?Ka(a):\"http://www.w3.org/2000/svg\"===f&&\"foreignObject\"===a?\"http://www.w3.org/1999/xhtml\":f;this.stack.push({domNamespace:f,type:c,children:d,childIndex:0,context:b,footer:h});this.previousWasTextNode=!1;return z};return a}(),ab={renderToString:function(a){a=new $a(a,!1);try{return a.read(Infinity)}finally{a.destroy()}},renderToStaticMarkup:function(a){a=new $a(a,!0);try{return a.read(Infinity)}finally{a.destroy()}},renderToNodeStream:function(){throw Error(q(207));},renderToStaticNodeStream:function(){throw Error(q(208));\n},version:\"16.14.0\"};module.exports=ab.default||ab;\n","function _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n}\n\nmodule.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _iterableToArrayLimit(arr, i) {\n var _i = arr == null ? null : typeof Symbol !== \"undefined\" && arr[Symbol.iterator] || arr[\"@@iterator\"];\n\n if (_i == null) return;\n var _arr = [];\n var _n = true;\n var _d = false;\n\n var _s, _e;\n\n try {\n for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {\n _arr.push(_s.value);\n\n if (i && _arr.length === i) break;\n }\n } catch (err) {\n _d = true;\n _e = err;\n } finally {\n try {\n if (!_n && _i[\"return\"] != null) _i[\"return\"]();\n } finally {\n if (_d) throw _e;\n }\n }\n\n return _arr;\n}\n\nmodule.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var arrayLikeToArray = require(\"./arrayLikeToArray.js\");\n\nfunction _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);\n}\n\nmodule.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n}\n\nmodule.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\n\nmodule.exports = _nonIterableRest, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar data = { defaultIcon:\"marker2-11\",\n defaultColor:\"#5C6F84\",\n defaultAdministrativeIcon:\"marker2-11\",\n defaultAdministrativeColor:\"#5C6F84\",\n defaultStreetIcon:\"residential-community-11\",\n defaultStreetColor:\"#5C6F84\",\n defaultAddressIcon:\"home-11\",\n defaultAddressColor:\"#5C6F84\",\n \".colors\":{ transports:\"#123295\",\n services:\"#6d6d76\",\n food:\"#d76600\",\n culture:\"#e2001c\",\n shop:\"#a125be\",\n park:\"#5d9836\",\n health:\"#1777cb\",\n street_furniture:\"#8C94A0\" },\n mappings:[ { subclass:\"station\",\n \"class\":\"aerialway\",\n iconName:\"aerialway-11\",\n color:\"#123295\" },\n { subclass:\"station\",\n \"class\":\"railway\",\n iconName:\"rail-11\",\n color:\"#123295\" },\n { subclass:\"halt\",\n iconName:\"rail-11\",\n color:\"#123295\" },\n { subclass:\"tram_stop\",\n \"class\":\"railway\",\n iconName:\"rail-light-11\",\n color:\"#123295\" },\n { \"class\":\"entrance\",\n iconName:\"entrance-11\",\n color:\"#123295\" },\n { subclass:\"bank\",\n iconName:\"bank-11\",\n color:\"#6d6d76\" },\n { subclass:\"atm\",\n iconName:\"bank-11\",\n color:\"#6d6d76\" },\n { subclass:\"car_rental\",\n iconName:\"car-rental-11\",\n color:\"#6d6d76\" },\n { subclass:\"car_repair\",\n iconName:\"car-repair-11\",\n color:\"#6d6d76\" },\n { subclass:\"confectionery\",\n iconName:\"confectionery-11\",\n color:\"#d76600\" },\n { subclass:\"ice_cream\",\n iconName:\"ice-cream-11\",\n color:\"#d76600\" },\n { subclass:\"beverages\",\n iconName:\"teahouse-11\",\n color:\"#d76600\" },\n { subclass:\"bbq\",\n iconName:\"bbq-11\",\n color:\"#d76600\" },\n { subclass:\"toilets\",\n iconName:\"toilet-11\",\n color:\"#5C6F84\" },\n { subclass:\"police\",\n iconName:\"police-11\",\n color:\"#6d6d76\" },\n { subclass:\"theatre\",\n iconName:\"theatre-11\",\n color:\"#e2001c\" },\n { subclass:\"arts_centre\",\n iconName:\"theatre-11\",\n color:\"#e2001c\" },\n { subclass:\"restaurant\",\n iconName:\"restaurant-11\",\n color:\"#d76600\" },\n { subclass:\"bar\",\n iconName:\"bar-11\",\n color:\"#d76600\" },\n { subclass:\"equestrian\",\n iconName:\"horse-riding-11\",\n color:\"#5C6F84\" },\n { subclass:\"bicycle_rental\",\n iconName:\"bicycle-share-11\",\n color:\"#6d6d76\" },\n { \"class\":\"place_of_worship\",\n subclass:\"christian\",\n iconName:\"religious-christian-11\",\n color:\"#6d6d76\" },\n { \"class\":\"place_of_worship\",\n subclass:\"muslim\",\n iconName:\"religious-muslim-11\",\n color:\"#6d6d76\" },\n { \"class\":\"place_of_worship\",\n subclass:\"jewish\",\n iconName:\"religious-jewish-11\",\n color:\"#6d6d76\" },\n { \"class\":\"place_of_worship\",\n subclass:\"buddhist\",\n iconName:\"religious-buddhism-11\",\n color:\"#6d6d76\" },\n { \"class\":\"place_of_worship\",\n iconName:\"place-of-worship-11\",\n color:\"#6d6d76\" },\n { subclass:\"place_of_worship\",\n iconName:\"place-of-worship-11\",\n color:\"#6d6d76\" },\n { subclass:\"embassy\",\n iconName:\"embassy-11\",\n color:\"#6d6d76\" },\n { subclass:\"fire_station\",\n iconName:\"fire-station-11\",\n color:\"#6d6d76\" },\n { subclass:\"fitness_centre\",\n iconName:\"fitness-11\",\n color:\"#6d6d76\" },\n { subclass:\"bakery\",\n iconName:\"bakery-11\",\n color:\"#d76600\" },\n { subclass:\"mobile_phone\",\n iconName:\"mobile-phone-11\",\n color:\"#a125be\" },\n { subclass:\"florist\",\n iconName:\"florist-11\",\n color:\"#a125be\" },\n { subclass:\"cafe\",\n iconName:\"cafe-11\",\n color:\"#d76600\" },\n { subclass:\"hairdresser\",\n iconName:\"hairdresser-11\",\n color:\"#a125be\" },\n { subclass:\"outdoor\",\n iconName:\"mountain-11\",\n color:\"#a125be\" },\n { subclass:\"watches\",\n iconName:\"watch-11\",\n color:\"#a125be\" },\n { subclass:\"butcher\",\n iconName:\"slaughterhouse-11\",\n color:\"#a125be\" },\n { subclass:\"travel_agency\",\n iconName:\"globe-11\",\n color:\"#a125be\" },\n { subclass:\"telephone\",\n iconName:\"telephone-11\",\n color:\"#8C94A0\" },\n { subclass:\"waste_basket\",\n iconName:\"waste-basket-11\",\n color:\"#8C94A0\" },\n { subclass:\"pharmacy\",\n iconName:\"pharmacy-11\",\n color:\"#1777cb\" },\n { subclass:\"convenience\",\n iconName:\"convenience-store-11\",\n color:\"#a125be\" },\n { subclass:\"clothes\",\n iconName:\"clothing-store-11\",\n color:\"#a125be\" },\n { subclass:\"shoes\",\n iconName:\"clothing-store-11\",\n color:\"#a125be\" },\n { subclass:\"boutique\",\n iconName:\"clothing-store-11\",\n color:\"#a125be\" },\n { subclass:\"furniture\",\n iconName:\"furniture-11\",\n color:\"#a125be\" },\n { subclass:\"lamps\",\n iconName:\"furniture-11\",\n color:\"#a125be\" },\n { subclass:\"farm\",\n iconName:\"convenience-store-11\",\n color:\"#a125be\" },\n { subclass:\"garden_centre\",\n iconName:\"garden-center-11\",\n color:\"#a125be\" },\n { subclass:\"hardware\",\n iconName:\"hardware-11\",\n color:\"#a125be\" },\n { subclass:\"doityourself\",\n iconName:\"hardware-11\",\n color:\"#a125be\" },\n { subclass:\"jewelry\",\n iconName:\"jewelry-store-11\",\n color:\"#a125be\" },\n { subclass:\"optician\",\n iconName:\"optician-11\",\n color:\"#a125be\" },\n { subclass:\"interior_decoration\",\n iconName:\"paint-11\",\n color:\"#a125be\" },\n { subclass:\"watches\",\n iconName:\"paint-11\",\n color:\"#a125be\" },\n { subclass:\"fast_food\",\n iconName:\"fast-food-11\",\n color:\"#d76600\" },\n { subclass:\"bus_stop\",\n iconName:\"bus-11\",\n color:\"#123295\" },\n { subclass:\"subway\",\n iconName:\"rail-metro-11\",\n color:\"#123295\" },\n { subclass:\"ferry_terminal\",\n iconName:\"ferry-11\",\n color:\"#123295\" },\n { subclass:\"park\",\n iconName:\"park-alt1-11\",\n color:\"#5d9836\" },\n { subclass:\"dog_park\",\n iconName:\"dog-park-11\",\n color:\"#5d9836\" },\n { subclass:\"playground\",\n iconName:\"playground-11\",\n color:\"#5C6F84\" },\n { subclass:\"food_court\",\n iconName:\"food-court-11\",\n color:\"#5C6F84\" },\n { subclass:\"picnic_site\",\n iconName:\"picnic-site-11\",\n color:\"#5d9836\" },\n { subclass:\"garden\",\n iconName:\"garden-11\",\n color:\"#5d9836\" },\n { subclass:\"veterinary\",\n iconName:\"veterinary-11\",\n color:\"#1777cb\" },\n { subclass:\"escape_game\",\n iconName:\"escape-11\",\n color:\"#e2001c\" },\n { subclass:\"zoo\",\n iconName:\"zoo-11\",\n color:\"#e2001c\" },\n { subclass:\"aquarium\",\n iconName:\"aquarium-11\",\n color:\"#e2001c\" },\n { subclass:\"gallery\",\n iconName:\"art-gallery-11\",\n color:\"#e2001c\" },\n { subclass:\"doctors\",\n iconName:\"doctor-11\",\n color:\"#1777cb\" },\n { subclass:\"clinic\",\n iconName:\"doctor-11\",\n color:\"#1777cb\" },\n { subclass:\"dentist\",\n iconName:\"dentist-11\",\n color:\"#1777cb\" },\n { subclass:\"museum\",\n iconName:\"museum-11\",\n color:\"#e2001c\" },\n { subclass:\"public_building\",\n iconName:\"building-11\",\n color:\"#6d6d76\" },\n { subclass:\"artwork\",\n iconName:\"artwork-11\",\n color:\"#5C6F84\" },\n { subclass:\"viewpoint\",\n iconName:\"viewpoint-11\",\n color:\"#5C6F84\" },\n { subclass:\"theme_park\",\n iconName:\"amusement-park-11\",\n color:\"#e2001c\" },\n { subclass:\"cinema\",\n iconName:\"cinema-11\",\n color:\"#e2001c\" },\n { subclass:\"nightclub\",\n iconName:\"music-11\",\n color:\"#e2001c\" },\n { subclass:\"prison\",\n iconName:\"prison-11\",\n color:\"#6d6d76\" },\n { subclass:\"fuel\",\n iconName:\"fuel-11\",\n color:\"#5C6F84\" },\n { subclass:\"gift\",\n iconName:\"gift-11\",\n color:\"#a125be\" },\n { subclass:\"mall\",\n iconName:\"commercial-11\",\n color:\"#a125be\" },\n { subclass:\"marketplace\",\n iconName:\"commercial-11\",\n color:\"#a125be\" },\n { subclass:\"video_games\",\n iconName:\"gaming-11\",\n color:\"#a125be\" },\n { subclass:\"toys\",\n iconName:\"gaming-11\",\n color:\"#a125be\" },\n { subclass:\"bicycle\",\n iconName:\"bicycle-11\",\n color:\"#a125be\" },\n { subclass:\"motorcycle\",\n iconName:\"scooter-11\",\n color:\"#a125be\" },\n { subclass:\"pet\",\n iconName:\"pet-11\",\n color:\"#a125be\" },\n { subclass:\"seafood\",\n iconName:\"seafood-11\",\n color:\"#a125be\" },\n { subclass:\"stationery\",\n iconName:\"stationery-11\",\n color:\"#a125be\" },\n { \"class\":\"shop\",\n subclass:\"sports\",\n iconName:\"baseball-11\",\n color:\"#a125be\" },\n { subclass:\"music\",\n iconName:\"music-shop-11\",\n color:\"#a125be\" },\n { subclass:\"bed\",\n iconName:\"bed-11\",\n color:\"#a125be\" },\n { subclass:\"electronics\",\n iconName:\"electronics-11\",\n color:\"#a125be\" },\n { subclass:\"shelter\",\n iconName:\"shelter-11\",\n color:\"#5C6F84\" },\n { subclass:\"sally_port\",\n iconName:\"ranger-station-11\",\n color:\"#5C6F84\" },\n { subclass:\"basin\",\n iconName:\"dam-11\",\n color:\"#5C6F84\" },\n { subclass:\"reservoir\",\n iconName:\"dam-11\",\n color:\"#5C6F84\" },\n { subclass:\"monument\",\n iconName:\"monument-11\",\n color:\"#5C6F84\" },\n { subclass:\"airport\",\n iconName:\"airport-11\",\n color:\"#123295\" },\n { \"class\":\"alcohol_shop\",\n iconName:\"alcohol-shop-11\",\n color:\"#a125be\" },\n { \"class\":\"art_gallery\",\n iconName:\"art-gallery-11\",\n color:\"#e2001c\" },\n { \"class\":\"attraction\",\n iconName:\"attraction-11\",\n color:\"#e2001c\" },\n { \"class\":\"barrier\",\n iconName:\"barrier-11\",\n color:\"#8C94A0\" },\n { \"class\":\"beer\",\n iconName:\"beer-11\",\n color:\"#d76600\" },\n { \"class\":\"bus\",\n iconName:\"bus-11\",\n color:\"#123295\" },\n { \"class\":\"campsite\",\n iconName:\"campsite-11\",\n color:\"#5d9836\" },\n { \"class\":\"car\",\n iconName:\"car-11\",\n color:\"#a125be\" },\n { \"class\":\"castle\",\n iconName:\"castle-11\",\n color:\"#5C6F84\" },\n { \"class\":\"cemetery\",\n iconName:\"cemetery-11\",\n color:\"#6d6d76\" },\n { \"class\":\"college\",\n iconName:\"college-11\",\n color:\"#6d6d76\" },\n { \"class\":\"golf\",\n iconName:\"golf-11\",\n color:\"#5C6F84\" },\n { \"class\":\"grocery\",\n iconName:\"grocery-11\",\n color:\"#a125be\" },\n { \"class\":\"harbor\",\n iconName:\"harbor-11\",\n color:\"#6d6d76\" },\n { \"class\":\"hospital\",\n iconName:\"hospital-11\",\n color:\"#1777cb\" },\n { \"class\":\"information\",\n iconName:\"information-11\",\n color:\"#8C94A0\" },\n { \"class\":\"library\",\n iconName:\"library-11\",\n color:\"#6d6d76\" },\n { subclass:\"public_bookcase\",\n iconName:\"library-11\",\n color:\"#6d6d76\" },\n { \"class\":\"laundry\",\n iconName:\"laundry-11\",\n color:\"#6d6d76\" },\n { \"class\":\"lodging\",\n iconName:\"lodging-11\",\n color:\"#6d6d76\" },\n { \"class\":\"post\",\n subclass:\"post_office\",\n iconName:\"post-11\",\n color:\"#6d6d76\" },\n { \"class\":\"post\",\n iconName:\"post-box-11\",\n color:\"#8C94A0\" },\n { \"class\":\"recycling\",\n iconName:\"recycling-11\",\n color:\"#5C6F84\" },\n { \"class\":\"school\",\n iconName:\"school-11\",\n color:\"#6d6d76\" },\n { \"class\":\"shop\",\n iconName:\"shop-11\",\n color:\"#a125be\" },\n { \"class\":\"stadium\",\n iconName:\"stadium-11\",\n color:\"#5C6F84\" },\n { \"class\":\"clothing_store\",\n iconName:\"clothing-store-11\",\n color:\"#a125be\" },\n { \"class\":\"town_hall\",\n iconName:\"town-hall-11\",\n color:\"#6d6d76\" },\n { \"class\":\"bicycle_parking\",\n iconName:\"parking-bike-11\",\n color:\"#123295\" },\n { \"class\":\"parking\",\n iconName:\"parking-11\",\n color:\"#123295\" },\n { subclass:\"athletics\",\n iconName:\"soccer-11\",\n color:\"#5C6F84\" },\n { subclass:\"soccer\",\n iconName:\"soccer-11\",\n color:\"#5C6F84\" },\n { subclass:\"swimming\",\n iconName:\"swimming-11\",\n color:\"#5C6F84\" },\n { subclass:\"basketball\",\n iconName:\"basketball-11\",\n color:\"#5C6F84\" },\n { \"class\":\"sports_centre\",\n iconName:\"basketball-11\",\n color:\"#5C6F84\" },\n { \"class\":\"pitch\",\n iconName:\"soccer-11\",\n color:\"#5C6F84\" },\n { subclass:\"winter_sports\",\n iconName:\"skiing-11\",\n color:\"#5C6F84\" } ] };\n\nconst nameToClass = iconName => iconName.match(/^(.*?)-[0-9]{1,2}$/)[1];\n\nfunction getIconFromMapping({ className, subClassName }) {\n const icons = data.mappings;\n const icon =\n // Matching class and subclass\n icons.find(iconProperty =>\n iconProperty.subclass === subClassName && iconProperty.class === className)\n ||\n // Or: no class and matching subclass\n icons.find(iconProperty => \n iconProperty.subclass === subClassName && !iconProperty.class)\n ||\n // Or: matching class and no subclass\n icons.find(iconProperty => \n iconProperty.class === className && !iconProperty.subclass);\n\n return icon;\n}\n\nfunction getPoiIcon({ className, subClassName, type }) {\n let iconName, color;\n\n // Get the icon of a location / area that is not a PoI:\n switch (type) {\n case 'poi':\n case 'category':\n const icon = getIconFromMapping({ className, subClassName });\n iconName = icon ? icon.iconName : data.defaultIcon;\n color = icon ? icon.color : data.defaultColor;\n break;\n \n // Exact address\n case 'house':\n case 'address':\n iconName = data.defaultAddressIcon;\n color = data.defaultAddressColor;\n break;\n\n // Road / street without house number\n case 'street':\n iconName = data.defaultStreetIcon;\n color = data.defaultStreetColor;\n break;\n\n // Administrative zones (city, area, country)\n default:\n iconName = data.defaultAdministrativeIcon;\n color = data.defaultAdministrativeColor;\n }\n\n return {\n iconClass: nameToClass(iconName),\n color,\n }\n}\n\nexports.getPoiIcon = getPoiIcon;\n","'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar react = require('react');\n\nfunction createStore(createState) {\n var state;\n var listeners = new Set();\n\n var setState = function setState(partial, replace) {\n var nextState = typeof partial === 'function' ? partial(state) : partial;\n\n if (nextState !== state) {\n var _previousState = state;\n state = replace ? nextState : Object.assign({}, state, nextState);\n listeners.forEach(function (listener) {\n return listener(state, _previousState);\n });\n }\n };\n\n var getState = function getState() {\n return state;\n };\n\n var subscribeWithSelector = function subscribeWithSelector(listener, selector, equalityFn) {\n if (selector === void 0) {\n selector = getState;\n }\n\n if (equalityFn === void 0) {\n equalityFn = Object.is;\n }\n\n console.warn('[DEPRECATED] Please use `subscribeWithSelector` middleware');\n var currentSlice = selector(state);\n\n function listenerToAdd() {\n var nextSlice = selector(state);\n\n if (!equalityFn(currentSlice, nextSlice)) {\n var _previousSlice = currentSlice;\n listener(currentSlice = nextSlice, _previousSlice);\n }\n }\n\n listeners.add(listenerToAdd);\n return function () {\n return listeners.delete(listenerToAdd);\n };\n };\n\n var subscribe = function subscribe(listener, selector, equalityFn) {\n if (selector || equalityFn) {\n return subscribeWithSelector(listener, selector, equalityFn);\n }\n\n listeners.add(listener);\n return function () {\n return listeners.delete(listener);\n };\n };\n\n var destroy = function destroy() {\n return listeners.clear();\n };\n\n var api = {\n setState: setState,\n getState: getState,\n subscribe: subscribe,\n destroy: destroy\n };\n state = createState(setState, getState, api);\n return api;\n}\n\nvar isSSR = typeof window === 'undefined' || !window.navigator || /ServerSideRendering|^Deno\\//.test(window.navigator.userAgent);\nvar useIsomorphicLayoutEffect = isSSR ? react.useEffect : react.useLayoutEffect;\n\nfunction create(createState) {\n var api = typeof createState === 'function' ? createStore(createState) : createState;\n\n var useStore = function useStore(selector, equalityFn) {\n if (selector === void 0) {\n selector = api.getState;\n }\n\n if (equalityFn === void 0) {\n equalityFn = Object.is;\n }\n\n var _ref = react.useReducer(function (c) {\n return c + 1;\n }, 0),\n forceUpdate = _ref[1];\n\n var state = api.getState();\n var stateRef = react.useRef(state);\n var selectorRef = react.useRef(selector);\n var equalityFnRef = react.useRef(equalityFn);\n var erroredRef = react.useRef(false);\n var currentSliceRef = react.useRef();\n\n if (currentSliceRef.current === undefined) {\n currentSliceRef.current = selector(state);\n }\n\n var newStateSlice;\n var hasNewStateSlice = false;\n\n if (stateRef.current !== state || selectorRef.current !== selector || equalityFnRef.current !== equalityFn || erroredRef.current) {\n newStateSlice = selector(state);\n hasNewStateSlice = !equalityFn(currentSliceRef.current, newStateSlice);\n }\n\n useIsomorphicLayoutEffect(function () {\n if (hasNewStateSlice) {\n currentSliceRef.current = newStateSlice;\n }\n\n stateRef.current = state;\n selectorRef.current = selector;\n equalityFnRef.current = equalityFn;\n erroredRef.current = false;\n });\n var stateBeforeSubscriptionRef = react.useRef(state);\n useIsomorphicLayoutEffect(function () {\n var listener = function listener() {\n try {\n var nextState = api.getState();\n var nextStateSlice = selectorRef.current(nextState);\n\n if (!equalityFnRef.current(currentSliceRef.current, nextStateSlice)) {\n stateRef.current = nextState;\n currentSliceRef.current = nextStateSlice;\n forceUpdate();\n }\n } catch (error) {\n erroredRef.current = true;\n forceUpdate();\n }\n };\n\n var unsubscribe = api.subscribe(listener);\n\n if (api.getState() !== stateBeforeSubscriptionRef.current) {\n listener();\n }\n\n return unsubscribe;\n }, []);\n var sliceToReturn = hasNewStateSlice ? newStateSlice : currentSliceRef.current;\n react.useDebugValue(sliceToReturn);\n return sliceToReturn;\n };\n\n Object.assign(useStore, api);\n\n useStore[Symbol.iterator] = function () {\n console.warn('[useStore, api] = create() is deprecated and will be removed in v4');\n var items = [useStore, api];\n return {\n next: function next() {\n var done = items.length <= 0;\n return {\n value: items.shift(),\n done: done\n };\n }\n };\n };\n\n return useStore;\n}\n\nexports[\"default\"] = create;\n","'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nfunction _extends() {\n _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n };\n\n return _extends.apply(this, arguments);\n}\n\nvar redux = function redux(reducer, initial) {\n return function (set, get, api) {\n api.dispatch = function (action) {\n set(function (state) {\n return reducer(state, action);\n }, false, action);\n return action;\n };\n\n api.dispatchFromDevtools = true;\n return _extends({\n dispatch: function dispatch() {\n return api.dispatch.apply(api, arguments);\n }\n }, initial);\n };\n};\n\nfunction devtools(fn, options) {\n return function (set, get, api) {\n var _serialize;\n\n var didWarnAboutNameDeprecation = false;\n\n if (typeof options === 'string' && !didWarnAboutNameDeprecation) {\n console.warn('[zustand devtools middleware]: passing `name` as directly will be not allowed in next major' + 'pass the `name` in an object `{ name: ... }` instead');\n didWarnAboutNameDeprecation = true;\n }\n\n var devtoolsOptions = options === undefined ? {\n name: undefined,\n anonymousActionType: undefined\n } : typeof options === 'string' ? {\n name: options\n } : options;\n\n if (typeof (devtoolsOptions == null ? void 0 : (_serialize = devtoolsOptions.serialize) == null ? void 0 : _serialize.options) !== 'undefined') {\n console.warn('[zustand devtools middleware]: `serialize.options` is deprecated, just use `serialize`');\n }\n\n var extensionConnector;\n\n try {\n extensionConnector = window.__REDUX_DEVTOOLS_EXTENSION__ || window.top.__REDUX_DEVTOOLS_EXTENSION__;\n } catch (_unused) {}\n\n if (!extensionConnector) {\n if (process.env.NODE_ENV !== \"production\" && typeof window !== 'undefined') {\n console.warn('[zustand devtools middleware] Please install/enable Redux devtools extension');\n }\n\n return fn(set, get, api);\n }\n\n var extension = Object.create(extensionConnector.connect(devtoolsOptions));\n var didWarnAboutDevtools = false;\n Object.defineProperty(api, 'devtools', {\n get: function get() {\n if (!didWarnAboutDevtools) {\n console.warn('[zustand devtools middleware] `devtools` property on the store is deprecated ' + 'it will be removed in the next major.\\n' + \"You shouldn't interact with the extension directly. But in case you still want to \" + 'you can patch `window.__REDUX_DEVTOOLS_EXTENSION__` directly');\n didWarnAboutDevtools = true;\n }\n\n return extension;\n },\n set: function set(value) {\n if (!didWarnAboutDevtools) {\n console.warn('[zustand devtools middleware] `api.devtools` is deprecated, ' + 'it will be removed in the next major.\\n' + \"You shouldn't interact with the extension directly. But in case you still want to \" + 'you can patch `window.__REDUX_DEVTOOLS_EXTENSION__` directly');\n didWarnAboutDevtools = true;\n }\n\n extension = value;\n }\n });\n var didWarnAboutPrefix = false;\n Object.defineProperty(extension, 'prefix', {\n get: function get() {\n if (!didWarnAboutPrefix) {\n console.warn('[zustand devtools middleware] along with `api.devtools`, `api.devtools.prefix` is deprecated.\\n' + 'We no longer prefix the actions/names' + devtoolsOptions.name === undefined ? ', pass the `name` option to create a separate instance of devtools for each store.' : ', because the `name` option already creates a separate instance of devtools for each store.');\n didWarnAboutPrefix = true;\n }\n\n return '';\n },\n set: function set() {\n if (!didWarnAboutPrefix) {\n console.warn('[zustand devtools middleware] along with `api.devtools`, `api.devtools.prefix` is deprecated.\\n' + 'We no longer prefix the actions/names' + devtoolsOptions.name === undefined ? ', pass the `name` option to create a separate instance of devtools for each store.' : ', because the `name` option already creates a separate instance of devtools for each store.');\n didWarnAboutPrefix = true;\n }\n }\n });\n var isRecording = true;\n\n api.setState = function (state, replace, nameOrAction) {\n set(state, replace);\n if (!isRecording) return;\n extension.send(nameOrAction === undefined ? {\n type: devtoolsOptions.anonymousActionType || 'anonymous'\n } : typeof nameOrAction === 'string' ? {\n type: nameOrAction\n } : nameOrAction, get());\n };\n\n var setStateFromDevtools = function setStateFromDevtools() {\n var originalIsRecording = isRecording;\n isRecording = false;\n set.apply(void 0, arguments);\n isRecording = originalIsRecording;\n };\n\n var initialState = fn(api.setState, get, api);\n extension.init(initialState);\n\n if (api.dispatchFromDevtools && typeof api.dispatch === 'function') {\n var didWarnAboutReservedActionType = false;\n var originalDispatch = api.dispatch;\n\n api.dispatch = function () {\n for (var _len = arguments.length, a = new Array(_len), _key = 0; _key < _len; _key++) {\n a[_key] = arguments[_key];\n }\n\n if (a[0].type === '__setState' && !didWarnAboutReservedActionType) {\n console.warn('[zustand devtools middleware] \"__setState\" action type is reserved ' + 'to set state from the devtools. Avoid using it.');\n didWarnAboutReservedActionType = true;\n }\n originalDispatch.apply(void 0, a);\n };\n }\n\n extension.subscribe(function (message) {\n switch (message.type) {\n case 'ACTION':\n if (typeof message.payload !== 'string') {\n console.error('[zustand devtools middleware] Unsupported action format');\n return;\n }\n\n return parseJsonThen(message.payload, function (action) {\n if (action.type === '__setState') {\n setStateFromDevtools(action.state);\n return;\n }\n\n if (!api.dispatchFromDevtools) return;\n if (typeof api.dispatch !== 'function') return;\n api.dispatch(action);\n });\n\n case 'DISPATCH':\n switch (message.payload.type) {\n case 'RESET':\n setStateFromDevtools(initialState);\n return extension.init(api.getState());\n\n case 'COMMIT':\n return extension.init(api.getState());\n\n case 'ROLLBACK':\n return parseJsonThen(message.state, function (state) {\n setStateFromDevtools(state);\n extension.init(api.getState());\n });\n\n case 'JUMP_TO_STATE':\n case 'JUMP_TO_ACTION':\n return parseJsonThen(message.state, function (state) {\n setStateFromDevtools(state);\n });\n\n case 'IMPORT_STATE':\n {\n var _nextLiftedState$comp;\n\n var nextLiftedState = message.payload.nextLiftedState;\n var lastComputedState = (_nextLiftedState$comp = nextLiftedState.computedStates.slice(-1)[0]) == null ? void 0 : _nextLiftedState$comp.state;\n if (!lastComputedState) return;\n setStateFromDevtools(lastComputedState);\n extension.send(null, nextLiftedState);\n return;\n }\n\n case 'PAUSE_RECORDING':\n return isRecording = !isRecording;\n }\n\n return;\n }\n });\n return initialState;\n };\n}\n\nvar parseJsonThen = function parseJsonThen(stringified, f) {\n var parsed;\n\n try {\n parsed = JSON.parse(stringified);\n } catch (e) {\n console.error('[zustand devtools middleware] Could not parse the received json', e);\n }\n\n if (parsed !== undefined) f(parsed);\n};\n\nvar subscribeWithSelector = function subscribeWithSelector(fn) {\n return function (set, get, api) {\n var origSubscribe = api.subscribe;\n\n api.subscribe = function (selector, optListener, options) {\n var listener = selector;\n\n if (optListener) {\n var equalityFn = (options == null ? void 0 : options.equalityFn) || Object.is;\n var currentSlice = selector(api.getState());\n\n listener = function listener(state) {\n var nextSlice = selector(state);\n\n if (!equalityFn(currentSlice, nextSlice)) {\n var previousSlice = currentSlice;\n optListener(currentSlice = nextSlice, previousSlice);\n }\n };\n\n if (options != null && options.fireImmediately) {\n optListener(currentSlice, currentSlice);\n }\n }\n\n return origSubscribe(listener);\n };\n\n var initialState = fn(set, get, api);\n return initialState;\n };\n};\n\nvar combine = function combine(initialState, create) {\n return function (set, get, api) {\n return Object.assign({}, initialState, create(set, get, api));\n };\n};\n\nvar toThenable = function toThenable(fn) {\n return function (input) {\n try {\n var result = fn(input);\n\n if (result instanceof Promise) {\n return result;\n }\n\n return {\n then: function then(onFulfilled) {\n return toThenable(onFulfilled)(result);\n },\n catch: function _catch(_onRejected) {\n return this;\n }\n };\n } catch (e) {\n return {\n then: function then(_onFulfilled) {\n return this;\n },\n catch: function _catch(onRejected) {\n return toThenable(onRejected)(e);\n }\n };\n }\n };\n};\n\nvar persist = function persist(config, baseOptions) {\n return function (set, get, api) {\n var options = _extends({\n getStorage: function getStorage() {\n return localStorage;\n },\n serialize: JSON.stringify,\n deserialize: JSON.parse,\n partialize: function partialize(state) {\n return state;\n },\n version: 0,\n merge: function merge(persistedState, currentState) {\n return _extends({}, currentState, persistedState);\n }\n }, baseOptions);\n\n if (options.blacklist || options.whitelist) {\n console.warn(\"The \" + (options.blacklist ? 'blacklist' : 'whitelist') + \" option is deprecated and will be removed in the next version. Please use the 'partialize' option instead.\");\n }\n\n var _hasHydrated = false;\n var hydrationListeners = new Set();\n var finishHydrationListeners = new Set();\n var storage;\n\n try {\n storage = options.getStorage();\n } catch (e) {}\n\n if (!storage) {\n return config(function () {\n console.warn(\"[zustand persist middleware] Unable to update item '\" + options.name + \"', the given storage is currently unavailable.\");\n set.apply(void 0, arguments);\n }, get, api);\n } else if (!storage.removeItem) {\n console.warn(\"[zustand persist middleware] The given storage for item '\" + options.name + \"' does not contain a 'removeItem' method, which will be required in v4.\");\n }\n\n var thenableSerialize = toThenable(options.serialize);\n\n var setItem = function setItem() {\n var state = options.partialize(_extends({}, get()));\n\n if (options.whitelist) {\n Object.keys(state).forEach(function (key) {\n var _options$whitelist;\n\n !((_options$whitelist = options.whitelist) != null && _options$whitelist.includes(key)) && delete state[key];\n });\n }\n\n if (options.blacklist) {\n options.blacklist.forEach(function (key) {\n return delete state[key];\n });\n }\n\n var errorInSync;\n var thenable = thenableSerialize({\n state: state,\n version: options.version\n }).then(function (serializedValue) {\n return storage.setItem(options.name, serializedValue);\n }).catch(function (e) {\n errorInSync = e;\n });\n\n if (errorInSync) {\n throw errorInSync;\n }\n\n return thenable;\n };\n\n var savedSetState = api.setState;\n\n api.setState = function (state, replace) {\n savedSetState(state, replace);\n void setItem();\n };\n\n var configResult = config(function () {\n set.apply(void 0, arguments);\n void setItem();\n }, get, api);\n var stateFromStorage;\n\n var hydrate = function hydrate() {\n if (!storage) return;\n _hasHydrated = false;\n hydrationListeners.forEach(function (cb) {\n return cb(get());\n });\n var postRehydrationCallback = (options.onRehydrateStorage == null ? void 0 : options.onRehydrateStorage(get())) || undefined;\n return toThenable(storage.getItem.bind(storage))(options.name).then(function (storageValue) {\n if (storageValue) {\n return options.deserialize(storageValue);\n }\n }).then(function (deserializedStorageValue) {\n if (deserializedStorageValue) {\n if (typeof deserializedStorageValue.version === 'number' && deserializedStorageValue.version !== options.version) {\n if (options.migrate) {\n return options.migrate(deserializedStorageValue.state, deserializedStorageValue.version);\n }\n\n console.error(\"State loaded from storage couldn't be migrated since no migrate function was provided\");\n } else {\n return deserializedStorageValue.state;\n }\n }\n }).then(function (migratedState) {\n var _get;\n\n stateFromStorage = options.merge(migratedState, (_get = get()) != null ? _get : configResult);\n set(stateFromStorage, true);\n return setItem();\n }).then(function () {\n postRehydrationCallback == null ? void 0 : postRehydrationCallback(stateFromStorage, undefined);\n _hasHydrated = true;\n finishHydrationListeners.forEach(function (cb) {\n return cb(stateFromStorage);\n });\n }).catch(function (e) {\n postRehydrationCallback == null ? void 0 : postRehydrationCallback(undefined, e);\n });\n };\n\n api.persist = {\n setOptions: function setOptions(newOptions) {\n options = _extends({}, options, newOptions);\n\n if (newOptions.getStorage) {\n storage = newOptions.getStorage();\n }\n },\n clearStorage: function clearStorage() {\n var _storage;\n\n (_storage = storage) == null ? void 0 : _storage.removeItem == null ? void 0 : _storage.removeItem(options.name);\n },\n rehydrate: function rehydrate() {\n return hydrate();\n },\n hasHydrated: function hasHydrated() {\n return _hasHydrated;\n },\n onHydrate: function onHydrate(cb) {\n hydrationListeners.add(cb);\n return function () {\n hydrationListeners.delete(cb);\n };\n },\n onFinishHydration: function onFinishHydration(cb) {\n finishHydrationListeners.add(cb);\n return function () {\n finishHydrationListeners.delete(cb);\n };\n }\n };\n hydrate();\n return stateFromStorage || configResult;\n };\n};\n\nexports.combine = combine;\nexports.devtools = devtools;\nexports.persist = persist;\nexports.redux = redux;\nexports.subscribeWithSelector = subscribeWithSelector;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.createUiSlice = void 0;\n/* eslint-disable @typescript-eslint/no-unused-vars */\nvar url_utils_1 = require(\"src/libs/url_utils\");\nvar Menu_1 = require(\"src/panel/Menu\");\nvar direction_api_1 = require(\"src/adapters/direction_api\");\nvar createUiSlice = function (set, get) { return ({\n isMenuDrawerOpen: false,\n isProductsDrawerOpen: false,\n isSearchInputTyping: false,\n defaultVehicle: direction_api_1.modes.DRIVING,\n setMenuDrawerOpen: function (isOpen) {\n return set(function () {\n (0, url_utils_1.onDrawerChange)(Menu_1.MenuType.MENU, isOpen);\n return { isMenuDrawerOpen: isOpen };\n }, false, 'UI/setMenuDrawerOpen');\n },\n setProductsDrawerOpen: function (isOpen) {\n return set(function () {\n (0, url_utils_1.onDrawerChange)(Menu_1.MenuType.PRODUCTS, isOpen);\n return { isProductsDrawerOpen: isOpen };\n }, false, 'UI/setProductsDrawerOpen');\n },\n setSearchInputTyping: function (isSearchInputTyping) {\n return set(function () {\n return { isSearchInputTyping: isSearchInputTyping };\n }, false, 'UI/setSearchInputTyping');\n },\n setDefaultVehicle: function (defaultVehicle) {\n return set(function () {\n return { defaultVehicle: defaultVehicle };\n }, false, 'UI/setDefaultVehicle');\n },\n}); };\nexports.createUiSlice = createUiSlice;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.RootModal = void 0;\nvar react_1 = require(\"react\");\nvar react_dom_1 = require(\"react-dom\");\nvar RootModal = function (_a) {\n var children = _a.children;\n var el = (0, react_1.useRef)(document.createElement('div'));\n (0, react_1.useEffect)(function () {\n var modalRoot = document.querySelector('.react_modal__container');\n var currentEl = el.current;\n modalRoot === null || modalRoot === void 0 ? void 0 : modalRoot.appendChild(el.current);\n return function () { return void (modalRoot === null || modalRoot === void 0 ? void 0 : modalRoot.removeChild(currentEl)); };\n }, [el]);\n return (0, react_dom_1.createPortal)(children, el.current);\n};\nexports.RootModal = RootModal;\n","'use strict';\n\nvar resource = {\n\t\"accessories shop\": \"stal rikoù\",\n\tairport: \"aerborzh\",\n\t\"liquor store\": \"stal likorioù\",\n\t\"alpine hut\": \"lojell alpinek\",\n\t\"antiques shop\": \"stal an traoù kozh\",\n\taquarium: \"akwariom\",\n\tarchery: \"gwaregva\",\n\t\"art shop\": \"stal oberennoù arzel\",\n\t\"arts centre\": \"kreizenn an arzoù\",\n\tathletics: \"atleterezhioù\",\n\tATM: \"Mekanik bilhedoù\",\n\tattraction: \"diduañs\",\n\t\"bag shop\": \"stal seier\",\n\tbakery: \"bouloñjerezh\",\n\tbank: \"ti-bank\",\n\tbar: \"tavarn\",\n\tbasin: \"poull\",\n\tbasketball: \"basketball\",\n\tbbq: \"bbq\",\n\t\"beauty salon\": \"saloñs braventez\",\n\t\"bed shop\": \"stal gweleoù\",\n\t\"bed and breakfast\": \"kambr ostizien\",\n\t\"beverages shop\": \"stal evajoù\",\n\t\"bicycle shop\": \"stal beloioù\",\n\tbiergarten: \"stal bier\",\n\tbilliards: \"bilhiardoù\",\n\tbmx: \"bmx\",\n\t\"books shop\": \"stal levrioù\",\n\t\"border control\": \"kontroll an harzoù\",\n\tboules: \"bouloù\",\n\tboutique: \"boutik\",\n\tbowls: \"bouloù\",\n\tbrewery: \"braserezh artizanel\",\n\tbrownfield: \" fraost industriel\",\n\t\"bus station\": \"harz bus\",\n\t\"bus stop\": \"harz bus\",\n\tbutcher: \"boser\",\n\tcafe: \"kafedi\",\n\t\"camp site\": \"tachenn gampiñ\",\n\tcanoe: \"kanoe\",\n\t\"car shop\": \"stal kirri\",\n\t\"car parts shop\": \"stal pezhioù kirri\",\n\t\"car repair\": \"stal kempenn kirri\",\n\t\"car rental\": \"stal feurmiñ kirri\",\n\t\"car wash station\": \"porzh gwalc'hiñ\",\n\t\"caravan site\": \"tachenn garavan\",\n\tcarpenter: \"kalvez\",\n\t\"carpet shop\": \"stal tapisoù\",\n\tcastle: \"kastell\",\n\tcatering: \"tineller\",\n\tcemetery: \"bered\",\n\t\"holiday cottage\": \" ti-vakañsoù\",\n\t\"charging station\": \"porzh adkargañ\",\n\t\"charity store\": \"stal an aluzon\",\n\tchemist: \"lezapotikerezh\",\n\t\"cheese shop\": \"fourmajer\",\n\tchess: \"c'hoari echedoù\",\n\t\"childcare centre\": \"magouri\",\n\t\"chocolate shop\": \"stal chokolad\",\n\tcinema: \"sinema\",\n\tclimbing: \"krimpadenn\",\n\t\"climbing adventure\": \"avantur krimpadenn\",\n\tclinic: \"klinik\",\n\t\"clothes shop\": \"stal dilhad\",\n\t\"coffee shop\": \"stal kafe\",\n\tcollege: \"skolaj\",\n\t\"community centre\": \"kreizenn gumuniezh\",\n\t\"computer shop\": \"stal urzhiataerezh\",\n\t\"confectionery shop\": \"stal koñfizerezh\",\n\t\"convenience store\": \"ispisiri\",\n\tcopyshop: \"stal liestennañ\",\n\t\"cosmetics shop\": \"stal kosmetekerezh\",\n\tcourthouse: \"lez-varn\",\n\t\"coworking space\": \"spas-labourat boutin\",\n\tcricket: \"kriket\",\n\tcycling: \"kezeg-houarn\",\n\tdeli: \"deli\",\n\tdentist: \"dentour\",\n\t\"department store\": \"stal bras\",\n\tdock: \"kae\",\n\t\"doctors office\": \"stal an doktor\",\n\t\"dog park\": \"park chas\",\n\t\"dog racing\": \"redadegoù chas\",\n\t\"doityourself store\": \"stal bitellat\",\n\t\"driving school\": \"skol-vleniañ\",\n\t\"dry cleaning\": \"naetaerezh\",\n\t\"electronics shop\": \"stal traoù elektronik\",\n\tembassy: \"kannati\",\n\tequestrian: \"kreizenn varc'hegezh\",\n\t\"erotic shop\": \"stal traoù erotek\",\n\t\"escape game\": \"c'hoari achapiñ\",\n\t\"estate agent\": \"ajañs-tiez\",\n\tfabric: \"labouradeg\",\n\t\"farm shop\": \"produioù ar feurm\",\n\t\"fast food\": \"pretierezh prim\",\n\t\"fire station\": \"ti ar bomperien\",\n\t\"fitness centre\": \"ti-jiminas yac'haat\",\n\tflorist: \"stal bleunioù\",\n\t\"food court\": \"takad debriñ\",\n\t\"free flying\": \"free flying\",\n\t\"frozen food\": \"boued gourskornet\",\n\t\"fuel station\": \"stal dour-tan\",\n\t\"funeral home\": \"liderezh-kañv\",\n\t\"furniture shop\": \"stal arrebeuri\",\n\tgallery: \"diskouezva\",\n\tgarden: \"liorzh\",\n\t\"garden centre\": \"kreizenn liorzhaouiñ\",\n\t\"general store\": \"magazenn hollek\",\n\t\"gift shop\": \"stal profoù\",\n\tgolf: \"golf\",\n\t\"golf course\": \"tachenn golf\",\n\t\"grave yard\": \"bered\",\n\tgreengrocer: \"stal legumaj\",\n\t\"guest house\": \"ti ostizien\",\n\tgymnastics: \"ti-jiminas\",\n\thackerspace: \"hackerspace\",\n\thairdresser: \"ficher-blev\",\n\thalt: \"harz\",\n\t\"hardware shop\": \"kinkailherezh\",\n\t\"hearing aids shop\": \"stal benvegoù selaou\",\n\t\"hifi shop\": \"stal hifi\",\n\t\"horse racing\": \"redadegoù kezeg\",\n\thospital: \"ospital\",\n\thostel: \"ti ar re yaouank\",\n\thotel: \"leti\",\n\t\"houseware shop\": \"reizhoù al lastez-ti\",\n\t\"ice cream\": \"stal diennoù-skorn\",\n\t\"ice rink\": \"poull-rinklañ\",\n\t\"interior decoration shop\": \"stal kinkladurioù diabarzh\",\n\t\"jewelry shop\": \"bravigerezh\",\n\tkarting: \"karrigoù-tan\",\n\t\"kindergarten or preschool\": \"liorzh bugale pe rak-skol\",\n\tkiosk: \"kiosk\",\n\t\"kitchen manufacturer\": \"gwerzher keginoù\",\n\t\"lamps shop\": \"stal lampoù\",\n\tlaundry: \" ti-kannañ dilhad\",\n\tlibrary: \"levraoueg\",\n\t\"long jump\": \"lamm hir\",\n\tmall: \"kreizenn genwerzh\",\n\tmarina: \"marina\",\n\tmarketplace: \"marc'had\",\n\t\"massage shop\": \"stal dorloerezh\",\n\t\"miniature golf\": \"golfig\",\n\t\"mobile phone shop\": \"stal hezougelloù\",\n\t\"model aerodrome\": \"nijva evit gobarioù\",\n\tmonument: \"monumant\",\n\tmotel: \"motel\",\n\tmotocross: \"marc'hoù-tan kros\",\n\tmotor: \"keflusker\",\n\t\"motorcycle shop\": \"stal marc'hoù-tan\",\n\tmulti: \"multi\",\n\tmuseum: \"mirdi\",\n\t\"music shop\": \"stal sonerezh\",\n\t\"music school\": \"skol sonerezh\",\n\t\"musical instrument shop\": \"stal binviji sonerezh\",\n\t\"newsagent shop\": \"stal kazetennerezh\",\n\tnightclub: \"boest-noz\",\n\t\"nursing home\": \"ti ar re gozh\",\n\toptician: \"luneder\",\n\torienteering: \"redadegoù-reteriñ\",\n\toutdoor: \"stal sportoù war ar maez\",\n\tparagliding: \"bolc'haskell\",\n\tpark: \"park\",\n\t\"car park\": \"park kiri\",\n\t\"pastry shop\": \"stal pastezerezh\",\n\tperfumery: \"porfumerezh\",\n\t\"pet store\": \"stal-loened\",\n\tpharmacy: \"apotikerezh\",\n\t\"photo shop\": \"stal fotoioù\",\n\t\"picnic site\": \"tachenn biknik\",\n\t\"place of worship\": \"lec'h azeulerezh\",\n\tplumber: \"plomer\",\n\tpolice: \"komiserdi\",\n\t\"polling station\": \"burev votiñ\",\n\t\"post office\": \"ti-post\",\n\tprison: \"toull-bac'h\",\n\tpub: \"bruderezh\",\n\t\"public building\": \"savadur foran\",\n\t\"rc car\": \"karr pellurzhiet\",\n\trecycling: \"adaozañ\",\n\treservoir: \"beol\",\n\trestaurant: \"predti\",\n\trowing: \"roeñverezh\",\n\truins: \"dismantroù\",\n\trunning: \"redadeg war-droad\",\n\tsailing: \"bageal\",\n\tschool: \"skol\",\n\t\"scuba diving\": \"splujerezh danvor\",\n\tfishmonger: \"stal gwerzhañ pesked\",\n\t\"resale shop\": \"stal adwerzhañ\",\n\tshelter: \"gwasked\",\n\tshoemaker: \"kere\",\n\tshoes: \"botoù\",\n\tshooting: \"tennañ\",\n\tskateboard: \"skateboard\",\n\tskating: \"skating\",\n\tskiing: \"skiañ\",\n\tsoccer: \"mell-droad\",\n\t\"sports shop\": \"stal sport\",\n\t\"sports centre\": \"kreizenn sport\",\n\tstadium: \"stad\",\n\tstation: \"savlec'h\",\n\t\"stationery shop\": \"stal paperaerezh\",\n\tsubway: \"tren-buzhug\",\n\tsupermarket: \"gourmarc'had\",\n\t\"swimming pool\": \"poull-neuial\",\n\t\"swimming area\": \"zonenn neuial\",\n\t\"swimming pool equipment\": \"stal gwerzhañ poulloù-neuial\",\n\t\"table tennis\": \"taol dennis\",\n\ttailor: \"tailher\",\n\t\"tattoo salon\": \"saloñs tatou\",\n\ttennis: \"tennis\",\n\ttheatre: \"c'hoariva\",\n\t\"theme park\": \"park gant un tem\",\n\t\"ticket shop\": \"bilhederezh\",\n\t\"tobacco shop\": \"stal butun\",\n\t\"toll booth\": \"treizhaj\",\n\ttownhall: \"ti-kêr\",\n\t\"toys shop\": \"stal c'hoarioù\",\n\t\"tram stop\": \"arsav tram\",\n\t\"travel agency\": \"ajañs-veaj\",\n\tuniversity: \"skol-veur\",\n\t\"variety store\": \"stal ur priz\",\n\t\"vehicle inspection\": \"kontroll teknikel\",\n\tveterinary: \"mezeg-loened\",\n\t\"videos shop\": \"stal videoioù\",\n\t\"video games shop\": \"stal c'hoarioù-video\",\n\tviewpoint: \"gweledva\",\n\t\"watches shop\": \"stal eurieroù\",\n\t\"water park\": \"park dour\",\n\t\"weapons shop\": \"stal armoù\",\n\t\"warehouse club\": \"braswerzher\",\n\t\"wine shop\": \"stal gwin\",\n\twinery: \"etrepaouez gwin\",\n\t\"winter sports resort\": \" kreizenn sportoù ar goañv\",\n\tyoga: \"yoga\",\n\tzoo: \"zoo\",\n\tcity: \"kêr\",\n\tcountry: \"bro\",\n\taddress: \"chomlec'h\",\n\tstreet: \"straed\",\n\t\"bicycle parking\": \"bicycle parking\",\n\t\"recycling container\": \"recycling container\",\n\t\"left luggage\": \"left luggage\",\n\t\"motorcycle parking\": \"motorcycle parking\",\n\t\"parcel pickup\": \"parcel pickup\",\n\t\"sports hall\": \"sports hall\",\n\tbeekeeper: \"beekeeper\",\n\tbleachers: \"bleachers\",\n\tbuddhist: \"buddhist\",\n\t\"disc golf course\": \"disc golf course\",\n\t\"dog toilet\": \"dog toilet\",\n\tdojo: \"dojo\",\n\t\"fitness station\": \"fitness station\",\n\tpaddle: \"paddle\",\n\t\"public bookcase\": \"public bookcase\",\n\tshower: \"shower\",\n\t\"vacuum cleaner\": \"vacuum cleaner\",\n\tvolleyball: \"volleyball\"\n};\n\nexports[\"default\"] = resource;\n","'use strict';\n\nvar resource = {\n\t\"accessories shop\": \"botiga d'accessoris\",\n\tairport: \"aeroport\",\n\t\"liquor store\": \"licoreria\",\n\t\"alpine hut\": \"alberg de muntanya\",\n\t\"antiques shop\": \"botiga d'antiguitats\",\n\taquarium: \"aquari\",\n\tarchery: \"tir amb arc\",\n\t\"art shop\": \"botiga d'art\",\n\t\"arts centre\": \"centre d'arts\",\n\tathletics: \"atletisme\",\n\tATM: \"caixer automàtic\",\n\tattraction: \"atracció\",\n\t\"bag shop\": \"botiga de bosses\",\n\tbakery: \"forn de pa\",\n\tbank: \"banc\",\n\tbar: \"bar de copes\",\n\tbasin: \"palangana\",\n\tbasketball: \"basquetbol\",\n\tbbq: \"barbacoa\",\n\t\"beauty salon\": \"saló de bellesa\",\n\t\"bed shop\": \"botiga de matalassos\",\n\t\"bed and breakfast\": \"llit i esmorzar\",\n\t\"beverages shop\": \"botiga de begudes\",\n\t\"bicycle shop\": \"botiga de bicicletes\",\n\tbiergarten: \"cerveseria a l'aire lliure\",\n\tbilliards: \"billars\",\n\tbmx: \"bmx\",\n\t\"books shop\": \"llibreria\",\n\t\"border control\": \"duana\",\n\tboules: \"esports de boles\",\n\tboutique: \"boutique\",\n\tbowls: \"bitlles\",\n\tbrewery: \"cerveseria\",\n\tbrownfield: \"zona industrial abandonada\",\n\t\"bus station\": \"estació de busos\",\n\t\"bus stop\": \"parada d'autobús\",\n\tbutcher: \"carnisseria\",\n\tcafe: \"cafè\",\n\t\"camp site\": \"lloc d'acampada\",\n\tcanoe: \"canoa\",\n\t\"car shop\": \"botiga de cotxes\",\n\t\"car parts shop\": \"botiga de peces de cotxes\",\n\t\"car repair\": \"reparació de cotxes\",\n\t\"car rental\": \"lloguer de cotxes\",\n\t\"car wash station\": \"estació de rentat de cotxes\",\n\t\"caravan site\": \"lloc de caravanes\",\n\tcarpenter: \"fuster\",\n\t\"carpet shop\": \"botiga de catifes\",\n\tcastle: \"castell\",\n\tcatering: \"restauració\",\n\tcemetery: \"cementiri\",\n\t\"holiday cottage\": \"casa rural\",\n\t\"charging station\": \"estació de càrrega\",\n\t\"charity store\": \"botiga de caritat\",\n\tchemist: \"adrogueria\",\n\t\"cheese shop\": \"formatgeria\",\n\tchess: \"escacs\",\n\t\"childcare centre\": \"llar d'infants\",\n\t\"chocolate shop\": \"botiga de xocolata\",\n\tcinema: \"cinema\",\n\tclimbing: \"escalada\",\n\t\"climbing adventure\": \"aventura d'escalada\",\n\tclinic: \"clínica\",\n\t\"clothes shop\": \"botiga de roba\",\n\t\"coffee shop\": \"botiga de cafè\",\n\tcollege: \"institut\",\n\t\"community centre\": \"centre comunitari\",\n\t\"computer shop\": \"botiga d'informàtica\",\n\t\"confectionery shop\": \"merceria\",\n\t\"convenience store\": \"botiga de conveniència\",\n\tcopyshop: \"copisteria\",\n\t\"cosmetics shop\": \"botiga de cosmètics\",\n\tcourthouse: \"jutjat\",\n\t\"coworking space\": \"espai de cotreball\",\n\tcricket: \"criquet\",\n\tcycling: \"bicicletes\",\n\tdeli: \"xarcuteria\",\n\tdentist: \"dentista\",\n\t\"department store\": \"grans magatzems\",\n\tdock: \"moll\",\n\t\"doctors office\": \"l'oficina del doctor\",\n\t\"dog park\": \"parc caní\",\n\t\"dog racing\": \"carreres de gossos\",\n\t\"doityourself store\": \"botiga de bricolatge\",\n\t\"driving school\": \"autoescola\",\n\t\"dry cleaning\": \"neteja en sec\",\n\t\"electronics shop\": \"botiga d'electrònica\",\n\tembassy: \"ambaixada\",\n\tequestrian: \"centre hípic\",\n\t\"erotic shop\": \"botiga eròtica\",\n\t\"escape game\": \"joc d'escapada\",\n\t\"estate agent\": \"agent immobiliari\",\n\tfabric: \"fàbrica\",\n\t\"farm shop\": \"botiga de granja\",\n\t\"fast food\": \"menjar ràpid\",\n\t\"fire station\": \"parc de bombers\",\n\t\"fitness centre\": \"gimnàs\",\n\tflorist: \"floristeria\",\n\t\"food court\": \"zona de menjars\",\n\t\"free flying\": \"vol lliure\",\n\t\"frozen food\": \"aliments congelats\",\n\t\"fuel station\": \"benzinera\",\n\t\"funeral home\": \"funerària\",\n\t\"furniture shop\": \"botiga de mobles\",\n\tgallery: \"galeria d'art\",\n\tgarden: \"jardí\",\n\t\"garden centre\": \"centre de jardineria\",\n\t\"general store\": \"magatzem general\",\n\t\"gift shop\": \"botiga de regals\",\n\tgolf: \"golf\",\n\t\"golf course\": \"curs de golf\",\n\t\"grave yard\": \"cementiri\",\n\tgreengrocer: \"fruiteria\",\n\t\"guest house\": \"posada\",\n\tgymnastics: \"gimnàs\",\n\thackerspace: \"hackerspace\",\n\thairdresser: \"perruqueria\",\n\thalt: \"aturar\",\n\t\"hardware shop\": \"ferreteria\",\n\t\"hearing aids shop\": \"botiga d'audiòfons\",\n\t\"hifi shop\": \"botiga de productes d'àudio d'alta fidelitat\",\n\t\"horse racing\": \"curses de cavalls\",\n\thospital: \"hospital\",\n\thostel: \"alberg\",\n\thotel: \"hotel\",\n\t\"houseware shop\": \"botiga d'articles per a la llar\",\n\t\"ice cream\": \"gelat\",\n\t\"ice rink\": \"pista de gel\",\n\t\"interior decoration shop\": \"botiga de decoració d'interiors\",\n\t\"jewelry shop\": \"joieria\",\n\tkarting: \"kàrting\",\n\t\"kindergarten or preschool\": \"llar d'infants\",\n\tkiosk: \"quiosc\",\n\t\"kitchen manufacturer\": \"fabricant de cuines\",\n\t\"lamps shop\": \"botiga de llums\",\n\tlaundry: \"bugaderia\",\n\tlibrary: \"biblioteca\",\n\t\"long jump\": \"salt de llargada\",\n\tmall: \"centre comercial\",\n\tmarina: \"port esportiu\",\n\tmarketplace: \"mercat\",\n\t\"massage shop\": \"botiga de massatges\",\n\t\"miniature golf\": \"mingolf\",\n\t\"mobile phone shop\": \"botiga de mòbils\",\n\t\"model aerodrome\": \"aeromodelisme\",\n\tmonument: \"monument\",\n\tmotel: \"motel\",\n\tmotocross: \"motocròs\",\n\tmotor: \"motor\",\n\t\"motorcycle shop\": \"botiga de motocicletes\",\n\tmulti: \"multi\",\n\tmuseum: \"museu\",\n\t\"music shop\": \"botiga de música\",\n\t\"music school\": \"escola de música\",\n\t\"musical instrument shop\": \"botiga d'instruments musicals\",\n\t\"newsagent shop\": \"quiosc de premsa\",\n\tnightclub: \"club nocturn\",\n\t\"nursing home\": \"residència de gent gran\",\n\toptician: \"òptic\",\n\torienteering: \"orientació\",\n\toutdoor: \"a l'aire lliure\",\n\tparagliding: \"parapent\",\n\tpark: \"parc\",\n\t\"car park\": \"aparcament\",\n\t\"pastry shop\": \"pastisseria\",\n\tperfumery: \"perfumeria\",\n\t\"pet store\": \"botiga d'animals\",\n\tpharmacy: \"farmàcia\",\n\t\"photo shop\": \"botiga de fotografia\",\n\t\"picnic site\": \"lloc de pícnic\",\n\t\"place of worship\": \"lloc de pregària\",\n\tplumber: \"fontaneria\",\n\tpolice: \"policia\",\n\t\"polling station\": \" col·legi electoral\",\n\t\"post office\": \"oficina postal\",\n\tprison: \"presó\",\n\tpub: \"pub o bar\",\n\t\"public building\": \"edifici públic\",\n\t\"rc car\": \"cotxe rc\",\n\trecycling: \"reciclatge\",\n\treservoir: \"embassament\",\n\trestaurant: \"restaurant\",\n\trowing: \"remar\",\n\truins: \"runes\",\n\trunning: \"corrent\",\n\tsailing: \"navegació\",\n\tschool: \"escola\",\n\t\"scuba diving\": \"submarinisme\",\n\tfishmonger: \"peixateria\",\n\t\"resale shop\": \"botiga de revenda\",\n\tshelter: \"refugi\",\n\tshoemaker: \"sabateria\",\n\tshoes: \"sabates\",\n\tshooting: \"tiroteig\",\n\tskateboard: \"skateboard\",\n\tskating: \"skating\",\n\tskiing: \"esquiar\",\n\tsoccer: \"futbol\",\n\t\"sports shop\": \"botiga d'esports\",\n\t\"sports centre\": \"centre esportiu\",\n\tstadium: \"estadi\",\n\tstation: \"estació\",\n\t\"stationery shop\": \"papereria\",\n\tsubway: \"metro\",\n\tsupermarket: \"supermercat\",\n\t\"swimming pool\": \"piscina\",\n\t\"swimming area\": \"àrea de natació\",\n\t\"swimming pool equipment\": \"piscina\",\n\t\"table tennis\": \"tennis taula\",\n\ttailor: \"sastre\",\n\t\"tattoo salon\": \"saló de tatuatge\",\n\ttennis: \"tennis\",\n\ttheatre: \"teatre\",\n\t\"theme park\": \"parc d'atraccions\",\n\t\"ticket shop\": \"botiga d'entrades\",\n\t\"tobacco shop\": \"estanc\",\n\t\"toll booth\": \"cabina de peatge\",\n\ttownhall: \"ajuntament\",\n\t\"toys shop\": \"botiga de joguines\",\n\t\"tram stop\": \"parada de tramvia\",\n\t\"travel agency\": \"agència de viatges\",\n\tuniversity: \"univeristat\",\n\t\"variety store\": \"basar\",\n\t\"vehicle inspection\": \"inspecció de vehicles - ITV\",\n\tveterinary: \"veterinari\",\n\t\"videos shop\": \"videoclub\",\n\t\"video games shop\": \"botiga de videojocs\",\n\tviewpoint: \"punt de vista\",\n\t\"watches shop\": \"botiga d'ulleres\",\n\t\"water park\": \"parc aquàtic\",\n\t\"weapons shop\": \"armeria\",\n\t\"warehouse club\": \"distribuïdor a l'engròs\",\n\t\"wine shop\": \"celler\",\n\twinery: \"celler\",\n\t\"winter sports resort\": \"estació d'esports d'hivern\",\n\tyoga: \"ioga\",\n\tzoo: \"zoo\",\n\tcity: \"ciutat\",\n\tcountry: \"país\",\n\taddress: \"adreça\",\n\tstreet: \"carrer\",\n\t\"bicycle parking\": \"bicycle parking\",\n\t\"recycling container\": \"recycling container\",\n\t\"left luggage\": \"left luggage\",\n\t\"motorcycle parking\": \"motorcycle parking\",\n\t\"parcel pickup\": \"parcel pickup\",\n\t\"sports hall\": \"sports hall\",\n\tbeekeeper: \"beekeeper\",\n\tbleachers: \"bleachers\",\n\tbuddhist: \"buddhist\",\n\t\"disc golf course\": \"disc golf course\",\n\t\"dog toilet\": \"dog toilet\",\n\tdojo: \"dojo\",\n\t\"fitness station\": \"fitness station\",\n\tpaddle: \"paddle\",\n\t\"public bookcase\": \"public bookcase\",\n\tshower: \"shower\",\n\t\"vacuum cleaner\": \"vacuum cleaner\",\n\tvolleyball: \"volleyball\"\n};\n\nexports[\"default\"] = resource;\n","'use strict';\n\nvar resource = {\n\t\"accessories shop\": \"Zubehörshop \",\n\tairport: \"Flughafen\",\n\t\"liquor store\": \"Spirituosengeschäft\",\n\t\"alpine hut\": \"Berghütte\",\n\t\"antiques shop\": \"Antiquitätengeschäft \",\n\taquarium: \"Aquarium\",\n\tarchery: \"Bogenschießen\",\n\t\"art shop\": \"Kunstgeschäft\",\n\t\"arts centre\": \"Kunstzentrum\",\n\tathletics: \"Leichtathletik \",\n\tATM: \"Bankautomat\",\n\tattraction: \"Attraktion\",\n\t\"bag shop\": \"Taschengeschäft\",\n\tbakery: \"Bäckerei\",\n\tbank: \"Bank\",\n\tbar: \"Bar\",\n\tbasin: \"Becken\",\n\tbasketball: \"Basketball\",\n\tbbq: \"BBQ\",\n\t\"beauty salon\": \"Schönheitssalon\",\n\t\"bed shop\": \"Bettengeschäft\",\n\t\"bed and breakfast\": \"Übernachtung mit Frühstück\",\n\t\"beverages shop\": \"Getränkeladen\",\n\t\"bicycle shop\": \"Fahrradladen\",\n\tbiergarten: \"Biergarten\",\n\tbilliards: \"Billard\",\n\tbmx: \"BMX\",\n\t\"books shop\": \"Buchladen\",\n\t\"border control\": \"Grenzkontrolle\",\n\tboules: \"Boule\",\n\tboutique: \"Boutique\",\n\tbowls: \"Bowlen\",\n\tbrewery: \"Brauerei\",\n\tbrownfield: \"Brachfläche\",\n\t\"bus station\": \"Busbahnhof\",\n\t\"bus stop\": \"Bushaltestelle\",\n\tbutcher: \"Metzger\",\n\tcafe: \"Café\",\n\t\"camp site\": \"Campingplatz\",\n\tcanoe: \"Kanu\",\n\t\"car shop\": \"KFZ-Werkstatt\",\n\t\"car parts shop\": \"Geschäft für Autozubehör\",\n\t\"car repair\": \"Autoreparatur\",\n\t\"car rental\": \"Autovermietung\",\n\t\"car wash station\": \"Waschstraße\",\n\t\"caravan site\": \"Campingplatz\",\n\tcarpenter: \"Tischler\",\n\t\"carpet shop\": \"Teppichhandel\",\n\tcastle: \"Burg\",\n\tcatering: \"Catering\",\n\tcemetery: \"Friedhof\",\n\t\"holiday cottage\": \"Ferienhaus\",\n\t\"charging station\": \"Ladestation\",\n\t\"charity store\": \"Wohltätigkeitsladen\",\n\tchemist: \"Drogerie\",\n\t\"cheese shop\": \"Käseladen\",\n\tchess: \"Schach\",\n\t\"childcare centre\": \"Kindertagesstätte\",\n\t\"chocolate shop\": \"Schokoladengeschäft\",\n\tcinema: \"Kino\",\n\tclimbing: \"Klettern\",\n\t\"climbing adventure\": \"Kletterabenteuer\",\n\tclinic: \"Klinik\",\n\t\"clothes shop\": \"Kleidergeschäft\",\n\t\"coffee shop\": \"Café\",\n\tcollege: \"College\",\n\t\"community centre\": \"Gemeindezentrum\",\n\t\"computer shop\": \"Computergeschäft\",\n\t\"confectionery shop\": \"Süßwarenladen\",\n\t\"convenience store\": \"Kleiner Lebensmittelladen\",\n\tcopyshop: \"Copyshop\",\n\t\"cosmetics shop\": \"Kosmetikgeschäft\",\n\tcourthouse: \"Gerichtsgebäude\",\n\t\"coworking space\": \"Coworking-Space\",\n\tcricket: \"Kricket\",\n\tcycling: \"Rad fahren \",\n\tdeli: \"Feinkostladen\",\n\tdentist: \"Zahnarzt\",\n\t\"department store\": \"Kaufhaus\",\n\tdock: \"Kai\",\n\t\"doctors office\": \"Arztpraxis\",\n\t\"dog park\": \"Hundepark\",\n\t\"dog racing\": \"Hunderennen\",\n\t\"doityourself store\": \"Heimwerkermarkt\",\n\t\"driving school\": \"Fahrschule\",\n\t\"dry cleaning\": \"Reinigung\",\n\t\"electronics shop\": \"Elektronikgeschäft\",\n\tembassy: \"Botschaft\",\n\tequestrian: \"Reitsport\",\n\t\"erotic shop\": \"Erotikshop\",\n\t\"escape game\": \"Escape Game\",\n\t\"estate agent\": \"Immobilienmakler\",\n\tfabric: \"Bau\",\n\t\"farm shop\": \"Hofladen\",\n\t\"fast food\": \"Fast Food\",\n\t\"fire station\": \"Feuerwache\",\n\t\"fitness centre\": \"Fitnessstudio\",\n\tflorist: \"Blumenhändler\",\n\t\"food court\": \"Gastronomiebereich\",\n\t\"free flying\": \"Gratis Flug\",\n\t\"frozen food\": \"Tiefkühlkost\",\n\t\"fuel station\": \"Tankstelle\",\n\t\"funeral home\": \"Bestattungsinstitut\",\n\t\"furniture shop\": \"Möbelgeschäft\",\n\tgallery: \"Galerie\",\n\tgarden: \"Garten\",\n\t\"garden centre\": \"Gartenmarkt\",\n\t\"general store\": \"Gemischtwarenladen\",\n\t\"gift shop\": \"Geschenkartikelladen\",\n\tgolf: \"Golf\",\n\t\"golf course\": \"Golfplatz\",\n\t\"grave yard\": \"Friedhof\",\n\tgreengrocer: \"Gemüsehändler\",\n\t\"guest house\": \"Pension\",\n\tgymnastics: \"Turnen\",\n\thackerspace: \"Hackerspace\",\n\thairdresser: \"Friseur\",\n\thalt: \"Halt\",\n\t\"hardware shop\": \"Eisenwarenhandlung\",\n\t\"hearing aids shop\": \"Geschäft für Hörgeräte\",\n\t\"hifi shop\": \"HiFi-Fachgeschäft\",\n\t\"horse racing\": \"Pferderennen\",\n\thospital: \"Krankenhaus\",\n\thostel: \"Jugendherberge\",\n\thotel: \"Hotel\",\n\t\"houseware shop\": \"Haushaltswarenladen\",\n\t\"ice cream\": \"Eiscreme\",\n\t\"ice rink\": \"Eisbahn\",\n\t\"interior decoration shop\": \"Geschäft für Innenausstattung\",\n\t\"jewelry shop\": \"Juweliergeschäft\",\n\tkarting: \"Kartsport\",\n\t\"kindergarten or preschool\": \"Kindergarten oder Vorschule\",\n\tkiosk: \"Kiosk\",\n\t\"kitchen manufacturer\": \"Küchenhersteller\",\n\t\"lamps shop\": \"Lampengeschäft\",\n\tlaundry: \"Wäscherei\",\n\tlibrary: \"Bücherei\",\n\t\"long jump\": \"Weitsprung\",\n\tmall: \"Einkaufszentrum\",\n\tmarina: \"Yachthafen\",\n\tmarketplace: \"Marktplatz\",\n\t\"massage shop\": \"Massagesalon\",\n\t\"miniature golf\": \"Minigolf\",\n\t\"mobile phone shop\": \"Handyshop\",\n\t\"model aerodrome\": \"Modellflugplatz\",\n\tmonument: \"Denkmal\",\n\tmotel: \"Motel\",\n\tmotocross: \"Motocross\",\n\tmotor: \"Motor\",\n\t\"motorcycle shop\": \"Motorradhändler\",\n\tmulti: \"multi\",\n\tmuseum: \"Museum\",\n\t\"music shop\": \"Musikgeschäft\",\n\t\"music school\": \"Musikschule\",\n\t\"musical instrument shop\": \"Musikalienhandlung\",\n\t\"newsagent shop\": \"Zeitungshändler\",\n\tnightclub: \"Nachtclub\",\n\t\"nursing home\": \"Pflegeheim\",\n\toptician: \"Optiker\",\n\torienteering: \"Orientierungslauf\",\n\toutdoor: \"im Freien\",\n\tparagliding: \"Paragleiten\",\n\tpark: \"Park\",\n\t\"car park\": \"Parkplatz\",\n\t\"pastry shop\": \"Konditorei\",\n\tperfumery: \"Parfümerie\",\n\t\"pet store\": \" Tierhandlung\",\n\tpharmacy: \"Apotheke\",\n\t\"photo shop\": \"Fotoladen\",\n\t\"picnic site\": \"Picknickplatz\",\n\t\"place of worship\": \"Gotteshaus\",\n\tplumber: \"Klempner\",\n\tpolice: \"Polizei\",\n\t\"polling station\": \"Wahllokal\",\n\t\"post office\": \"Postamt\",\n\tprison: \"Gefängnis\",\n\tpub: \"Pub\",\n\t\"public building\": \"Öffentliches Gebäude\",\n\t\"rc car\": \"RC-Car\",\n\trecycling: \"Recycling\",\n\treservoir: \"Reservoir\",\n\trestaurant: \"Restaurant\",\n\trowing: \"Rudern\",\n\truins: \"Ruinen\",\n\trunning: \"Rennen\",\n\tsailing: \"Segeln\",\n\tschool: \"Schule\",\n\t\"scuba diving\": \"Sporttauchen\",\n\tfishmonger: \"Fischhändler\",\n\t\"resale shop\": \"Wiederverkäufer\",\n\tshelter: \"Unterkunft\",\n\tshoemaker: \"Schuster\",\n\tshoes: \"Schuhe\",\n\tshooting: \"Schießen\",\n\tskateboard: \"Skateboard\",\n\tskating: \"Skaten\",\n\tskiing: \"Skifahren\",\n\tsoccer: \"Fußball\",\n\t\"sports shop\": \"Sportgeschäft\",\n\t\"sports centre\": \"Sportzentrum\",\n\tstadium: \"Stadion\",\n\tstation: \"Bahnhof\",\n\t\"stationery shop\": \"Schreibwarengeschäft\",\n\tsubway: \"Untergrundbahn\",\n\tsupermarket: \"Supermarkt\",\n\t\"swimming pool\": \"Schwimmbad\",\n\t\"swimming area\": \"Badebereich\",\n\t\"swimming pool equipment\": \"Swimming Pool-Bedarf\",\n\t\"table tennis\": \"Tischtennis\",\n\ttailor: \"Schneider\",\n\t\"tattoo salon\": \"Tätowierstudio \",\n\ttennis: \"Tennis\",\n\ttheatre: \"Theater\",\n\t\"theme park\": \"Freizeitpark\",\n\t\"ticket shop\": \"Ticketshop\",\n\t\"tobacco shop\": \"Tabakgeschäft\",\n\t\"toll booth\": \"Mautstation\",\n\ttownhall: \"Rathaus\",\n\t\"toys shop\": \"Spielzeuggeschäft\",\n\t\"tram stop\": \"Straßenbahnhaltestelle\",\n\t\"travel agency\": \"Reiseagentur\",\n\tuniversity: \"Universität\",\n\t\"variety store\": \"Kramladen\",\n\t\"vehicle inspection\": \"Fahrzeuginspektion\",\n\tveterinary: \"Tierarzt\",\n\t\"videos shop\": \"Videothek\",\n\t\"video games shop\": \"Geschäft für Computerspiele\",\n\tviewpoint: \"Aussichtspunkt\",\n\t\"watches shop\": \"Uhrengeschäft\",\n\t\"water park\": \"Erlebnisbad\",\n\t\"weapons shop\": \"Waffengeschäft\",\n\t\"warehouse club\": \"Lagerhausclub\",\n\t\"wine shop\": \"Weingeschäft\",\n\twinery: \"Weinladen\",\n\t\"winter sports resort\": \"Wintersportort\",\n\tyoga: \"Yoga\",\n\tzoo: \"Zoo\",\n\tcity: \"Stadt\",\n\tcountry: \"Land\",\n\taddress: \"Adresse\",\n\tstreet: \"Straße\",\n\t\"bicycle parking\": \"Fahrradstation\",\n\t\"recycling container\": \"recycling container\",\n\t\"left luggage\": \"left luggage\",\n\t\"motorcycle parking\": \"motorcycle parking\",\n\t\"parcel pickup\": \"parcel pickup\",\n\t\"sports hall\": \"Sporthalle\",\n\tbeekeeper: \"Imker\",\n\tbleachers: \"Tribünen\",\n\tbuddhist: \"Buddhist\",\n\t\"disc golf course\": \"Discgolf\",\n\t\"dog toilet\": \"Hunde-WC\",\n\tdojo: \"Dojo\",\n\t\"fitness station\": \"Fitness-Station\",\n\tpaddle: \"Paddle\",\n\t\"public bookcase\": \"Öffentliches Bücherregal\",\n\tshower: \"Dusche\",\n\t\"vacuum cleaner\": \"Staubsauger\",\n\tvolleyball: \"Volleyball\"\n};\n\nexports[\"default\"] = resource;\n","'use strict';\n\nvar resource = {\n\t\"accessories shop\": \"accessories shop\",\n\tairport: \"airport\",\n\t\"liquor store\": \"liquor store\",\n\t\"alpine hut\": \"alpine hut\",\n\t\"antiques shop\": \"antiques shop\",\n\taquarium: \"aquarium\",\n\tarchery: \"archery\",\n\t\"art shop\": \"art shop\",\n\t\"arts centre\": \"arts centre\",\n\tathletics: \"athletics\",\n\tATM: \"ATM\",\n\tattraction: \"attraction\",\n\t\"bag shop\": \"bag shop\",\n\tbakery: \"bakery\",\n\tbank: \"bank\",\n\tbar: \"bar\",\n\tbasin: \"basin\",\n\tbasketball: \"basketball\",\n\tbbq: \"bbq\",\n\t\"beauty salon\": \"beauty salon\",\n\t\"bed shop\": \"bed shop\",\n\t\"bed and breakfast\": \"bed and breakfast\",\n\t\"beverages shop\": \"beverages shop\",\n\t\"bicycle shop\": \"bicycle shop\",\n\tbiergarten: \"biergarten\",\n\tbilliards: \"billiards\",\n\tbmx: \"bmx\",\n\t\"books shop\": \"books shop\",\n\t\"border control\": \"border control\",\n\tboules: \"boules\",\n\tboutique: \"boutique\",\n\tbowls: \"bowls\",\n\tbrewery: \"brewery\",\n\tbrownfield: \"brownfield\",\n\t\"bus station\": \"bus station\",\n\t\"bus stop\": \"bus stop\",\n\tbutcher: \"butcher\",\n\tcafe: \"cafe\",\n\t\"camp site\": \"camp site\",\n\tcanoe: \"canoe\",\n\t\"car shop\": \"car shop\",\n\t\"car parts shop\": \"car parts shop\",\n\t\"car repair\": \"car repair\",\n\t\"car rental\": \"car rental\",\n\t\"car wash station\": \"car wash station\",\n\t\"caravan site\": \"caravan site\",\n\tcarpenter: \"carpenter\",\n\t\"carpet shop\": \"carpet shop\",\n\tcastle: \"castle\",\n\tcatering: \"catering\",\n\tcemetery: \"cemetery\",\n\t\"holiday cottage\": \"holiday cottage\",\n\t\"charging station\": \"charging station\",\n\t\"charity store\": \"charity store\",\n\tchemist: \"chemist\",\n\t\"cheese shop\": \"cheese shop\",\n\tchess: \"chess\",\n\t\"childcare centre\": \"childcare centre\",\n\t\"chocolate shop\": \"chocolate shop\",\n\tcinema: \"cinema\",\n\tclimbing: \"climbing\",\n\t\"climbing adventure\": \"climbing adventure\",\n\tclinic: \"clinic\",\n\t\"clothes shop\": \"clothes shop\",\n\t\"coffee shop\": \"coffee shop\",\n\tcollege: \"college\",\n\t\"community centre\": \"community centre\",\n\t\"computer shop\": \"computer shop\",\n\t\"confectionery shop\": \"confectionery shop\",\n\t\"convenience store\": \"convenience store\",\n\tcopyshop: \"copyshop\",\n\t\"cosmetics shop\": \"cosmetics shop\",\n\tcourthouse: \"courthouse\",\n\t\"coworking space\": \"coworking space\",\n\tcricket: \"cricket\",\n\tcycling: \"cycling\",\n\tdeli: \"deli\",\n\tdentist: \"dentist\",\n\t\"department store\": \"department store\",\n\tdock: \"dock\",\n\t\"doctors office\": \"doctors office\",\n\t\"dog park\": \"dog park\",\n\t\"dog racing\": \"dog racing\",\n\t\"doityourself store\": \"doityourself store\",\n\t\"driving school\": \"driving school\",\n\t\"dry cleaning\": \"dry cleaning\",\n\t\"electronics shop\": \"electronics shop\",\n\tembassy: \"embassy\",\n\tequestrian: \"equestrian\",\n\t\"erotic shop\": \"erotic shop\",\n\t\"escape game\": \"escape game\",\n\t\"estate agent\": \"estate agent\",\n\tfabric: \"fabric\",\n\t\"farm shop\": \"farm shop\",\n\t\"fast food\": \"fast food\",\n\t\"fire station\": \"fire station\",\n\t\"fitness centre\": \"fitness centre\",\n\tflorist: \"florist\",\n\t\"food court\": \"food court\",\n\t\"free flying\": \"free flying\",\n\t\"frozen food\": \"frozen food\",\n\t\"fuel station\": \"fuel station\",\n\t\"funeral home\": \"funeral home\",\n\t\"furniture shop\": \"furniture shop\",\n\tgallery: \"gallery\",\n\tgarden: \"garden\",\n\t\"garden centre\": \"garden centre\",\n\t\"general store\": \"general store\",\n\t\"gift shop\": \"gift shop\",\n\tgolf: \"golf\",\n\t\"golf course\": \"golf course\",\n\t\"grave yard\": \"grave yard\",\n\tgreengrocer: \"greengrocer\",\n\t\"guest house\": \"guest house\",\n\tgymnastics: \"gymnastics\",\n\thackerspace: \"hackerspace\",\n\thairdresser: \"hairdresser\",\n\thalt: \"halt\",\n\t\"hardware shop\": \"hardware shop\",\n\t\"hearing aids shop\": \"hearing aids shop\",\n\t\"hifi shop\": \"hifi shop\",\n\t\"horse racing\": \"horse racing\",\n\thospital: \"hospital\",\n\thostel: \"hostel\",\n\thotel: \"hotel\",\n\t\"houseware shop\": \"houseware shop\",\n\t\"ice cream\": \"ice cream\",\n\t\"ice rink\": \"ice rink\",\n\t\"interior decoration shop\": \"interior decoration shop\",\n\t\"jewelry shop\": \"jewelry shop\",\n\tkarting: \"karting\",\n\t\"kindergarten or preschool\": \"kindergarten or preschool\",\n\tkiosk: \"kiosk\",\n\t\"kitchen manufacturer\": \"kitchen manufacturer\",\n\t\"lamps shop\": \"lamps shop\",\n\tlaundry: \"laundry\",\n\tlibrary: \"library\",\n\t\"long jump\": \"long jump\",\n\tmall: \"mall\",\n\tmarina: \"marina\",\n\tmarketplace: \"marketplace\",\n\t\"massage shop\": \"massage shop\",\n\t\"miniature golf\": \"miniature golf\",\n\t\"mobile phone shop\": \"mobile phone shop\",\n\t\"model aerodrome\": \"model aerodrome\",\n\tmonument: \"monument\",\n\tmotel: \"motel\",\n\tmotocross: \"motocross\",\n\tmotor: \"motor\",\n\t\"motorcycle shop\": \"motorcycle shop\",\n\tmulti: \"multi\",\n\tmuseum: \"museum\",\n\t\"music shop\": \"music shop\",\n\t\"music school\": \"music school\",\n\t\"musical instrument shop\": \"musical instrument shop\",\n\t\"newsagent shop\": \"newsagent shop\",\n\tnightclub: \"nightclub\",\n\t\"nursing home\": \"nursing home\",\n\toptician: \"optician\",\n\torienteering: \"orienteering\",\n\toutdoor: \"outdoor\",\n\tparagliding: \"paragliding\",\n\tpark: \"park\",\n\t\"car park\": \"car park\",\n\t\"pastry shop\": \"pastry shop\",\n\tperfumery: \"perfumery\",\n\t\"pet store\": \"pet store\",\n\tpharmacy: \"pharmacy\",\n\t\"photo shop\": \"photo shop\",\n\t\"picnic site\": \"picnic site\",\n\t\"place of worship\": \"place of worship\",\n\tplumber: \"plumber\",\n\tpolice: \"police\",\n\t\"polling station\": \"polling station\",\n\t\"post office\": \"post office\",\n\tprison: \"prison\",\n\tpub: \"pub\",\n\t\"public building\": \"public building\",\n\t\"rc car\": \"rc car\",\n\trecycling: \"recycling\",\n\treservoir: \"reservoir\",\n\trestaurant: \"restaurant\",\n\trowing: \"rowing\",\n\truins: \"ruins\",\n\trunning: \"running\",\n\tsailing: \"sailing\",\n\tschool: \"school\",\n\t\"scuba diving\": \"scuba diving\",\n\tfishmonger: \"fishmonger\",\n\t\"resale shop\": \"resale shop\",\n\tshelter: \"shelter\",\n\tshoemaker: \"shoemaker\",\n\tshoes: \"shoes\",\n\tshooting: \"shooting\",\n\tskateboard: \"skateboard\",\n\tskating: \"skating\",\n\tskiing: \"skiing\",\n\tsoccer: \"soccer\",\n\t\"sports shop\": \"sports shop\",\n\t\"sports centre\": \"sports centre\",\n\tstadium: \"stadium\",\n\tstation: \"station\",\n\t\"stationery shop\": \"stationery shop\",\n\tsubway: \"subway\",\n\tsupermarket: \"supermarket\",\n\t\"swimming pool\": \"swimming pool\",\n\t\"swimming area\": \"swimming area\",\n\t\"swimming pool equipment\": \"swimming pool equipment\",\n\t\"table tennis\": \"table tennis\",\n\ttailor: \"tailor\",\n\t\"tattoo salon\": \"tattoo salon\",\n\ttennis: \"tennis\",\n\ttheatre: \"theatre\",\n\t\"theme park\": \"theme park\",\n\t\"ticket shop\": \"ticket shop\",\n\t\"tobacco shop\": \"tobacco shop\",\n\t\"toll booth\": \"toll booth\",\n\ttownhall: \"townhall\",\n\t\"toys shop\": \"toys shop\",\n\t\"tram stop\": \"tram stop\",\n\t\"travel agency\": \"travel agency\",\n\tuniversity: \"university\",\n\t\"variety store\": \"variety store\",\n\t\"vehicle inspection\": \"vehicle inspection\",\n\tveterinary: \"veterinary\",\n\t\"videos shop\": \"videos shop\",\n\t\"video games shop\": \"video games shop\",\n\tviewpoint: \"viewpoint\",\n\t\"watches shop\": \"watches shop\",\n\t\"water park\": \"water park\",\n\t\"weapons shop\": \"weapons shop\",\n\t\"warehouse club\": \"warehouse club\",\n\t\"wine shop\": \"wine shop\",\n\twinery: \"winery\",\n\t\"winter sports resort\": \"winter sports resort\",\n\tyoga: \"yoga\",\n\tzoo: \"zoo\",\n\tcity: \"city\",\n\tcountry: \"country\",\n\taddress: \"address\",\n\tstreet: \"street\",\n\t\"bicycle parking\": \"bicycle parking\",\n\t\"recycling container\": \"recycling container\",\n\t\"left luggage\": \"left luggage\",\n\t\"motorcycle parking\": \"motorcycle parking\",\n\t\"parcel pickup\": \"parcel pickup\",\n\t\"sports hall\": \"sports hall\",\n\tbeekeeper: \"beekeeper\",\n\tbleachers: \"bleachers\",\n\tbuddhist: \"buddhist\",\n\t\"disc golf course\": \"disc golf course\",\n\t\"dog toilet\": \"dog toilet\",\n\tdojo: \"dojo\",\n\t\"fitness station\": \"fitness station\",\n\tpaddle: \"paddle\",\n\t\"public bookcase\": \"public bookcase\",\n\tshower: \"shower\",\n\t\"vacuum cleaner\": \"vacuum cleaner\",\n\tvolleyball: \"volleyball\"\n};\n\nexports[\"default\"] = resource;\n","'use strict';\n\nvar resource = {\n\t\"accessories shop\": \"tienda de accesorios\",\n\tairport: \"aeropuerto\",\n\t\"liquor store\": \"tienda de licores\",\n\t\"alpine hut\": \"cabaña alpina\",\n\t\"antiques shop\": \"tienda de antigüedades\",\n\taquarium: \"acuario\",\n\tarchery: \"tiro con arco\",\n\t\"art shop\": \"tienda de arte\",\n\t\"arts centre\": \"centro cultural\",\n\tathletics: \"atletismo\",\n\tATM: \"cajero automático\",\n\tattraction: \"atracción\",\n\t\"bag shop\": \"tienda de bolsos\",\n\tbakery: \"panadería\",\n\tbank: \"banco\",\n\tbar: \"bar\",\n\tbasin: \"fregadero\",\n\tbasketball: \"baloncesto\",\n\tbbq: \"barbacoa\",\n\t\"beauty salon\": \"salón de belleza\",\n\t\"bed shop\": \"tienda de camas\",\n\t\"bed and breakfast\": \"cama y desayuno\",\n\t\"beverages shop\": \"tienda de bebidas\",\n\t\"bicycle shop\": \"tienda de bicicletas\",\n\tbiergarten: \"Cervecería en terraza\",\n\tbilliards: \"billar\",\n\tbmx: \"BMX\",\n\t\"books shop\": \"librería\",\n\t\"border control\": \"control de fronteras\",\n\tboules: \"petanca\",\n\tboutique: \"tienda de ropa de moda\",\n\tbowls: \"bolera\",\n\tbrewery: \"cervecería\",\n\tbrownfield: \"solar abandonado\",\n\t\"bus station\": \"parada de autobuses\",\n\t\"bus stop\": \"parada de bus\",\n\tbutcher: \"carnicero\",\n\tcafe: \"café\",\n\t\"camp site\": \"campamento\",\n\tcanoe: \"canoa\",\n\t\"car shop\": \"concesionario\",\n\t\"car parts shop\": \"tienda de recambios para coches\",\n\t\"car repair\": \"taller mecánico\",\n\t\"car rental\": \"alquiler de coches\",\n\t\"car wash station\": \"autolavado\",\n\t\"caravan site\": \"aparcamiento para caravanas\",\n\tcarpenter: \"carpintero\",\n\t\"carpet shop\": \"tienda de alfombras\",\n\tcastle: \"castillo\",\n\tcatering: \"cáterin\",\n\tcemetery: \"cementerio\",\n\t\"holiday cottage\": \"cabaña vacacional\",\n\t\"charging station\": \"estación de carga\",\n\t\"charity store\": \"tienda de caridad\",\n\tchemist: \"químico\",\n\t\"cheese shop\": \"tienda de quesos\",\n\tchess: \"ajedrez\",\n\t\"childcare centre\": \"guardería\",\n\t\"chocolate shop\": \"chocolatería\",\n\tcinema: \"cine\",\n\tclimbing: \"escalada\",\n\t\"climbing adventure\": \"aventura de escalada\",\n\tclinic: \"clínica\",\n\t\"clothes shop\": \"tienda de ropa\",\n\t\"coffee shop\": \"cafetería\",\n\tcollege: \"instituto\",\n\t\"community centre\": \"centro comunitario\",\n\t\"computer shop\": \"tienda de informática\",\n\t\"confectionery shop\": \"confitería\",\n\t\"convenience store\": \"tienda de ultramarinos\",\n\tcopyshop: \"copistería\",\n\t\"cosmetics shop\": \"tienda de cosmética\",\n\tcourthouse: \"juzgado\",\n\t\"coworking space\": \"espacio de cotrabajo\",\n\tcricket: \"críquet\",\n\tcycling: \"ciclismo\",\n\tdeli: \"fiambres\",\n\tdentist: \"dentista\",\n\t\"department store\": \"grandes almacenes\",\n\tdock: \"muelle\",\n\t\"doctors office\": \"consultorio médico\",\n\t\"dog park\": \"parque para perros\",\n\t\"dog racing\": \"carreras de perros\",\n\t\"doityourself store\": \"tienda de bricolaje\",\n\t\"driving school\": \"autoescuela\",\n\t\"dry cleaning\": \"limpieza en seco\",\n\t\"electronics shop\": \"tienda de electrónica\",\n\tembassy: \"embajada\",\n\tequestrian: \"ecuestre\",\n\t\"erotic shop\": \"tienda erótica\",\n\t\"escape game\": \"escape game\",\n\t\"estate agent\": \"agente inmobiliario\",\n\tfabric: \"telas\",\n\t\"farm shop\": \"tienda de productos agrícolas\",\n\t\"fast food\": \"comida rápida\",\n\t\"fire station\": \"parque de bomberos\",\n\t\"fitness centre\": \"gimnasio\",\n\tflorist: \"floristería\",\n\t\"food court\": \"zona de comidas\",\n\t\"free flying\": \"vuelo libre\",\n\t\"frozen food\": \"comida congelada\",\n\t\"fuel station\": \"gasolinera\",\n\t\"funeral home\": \"funeraria\",\n\t\"furniture shop\": \"tienda de muebles\",\n\tgallery: \"galería\",\n\tgarden: \"jardín\",\n\t\"garden centre\": \"centro de jardinería\",\n\t\"general store\": \"colmado\",\n\t\"gift shop\": \"tienda de regalos\",\n\tgolf: \"golf\",\n\t\"golf course\": \"campo de golf\",\n\t\"grave yard\": \"cementerio\",\n\tgreengrocer: \"frutería\",\n\t\"guest house\": \"casa de invitados\",\n\tgymnastics: \"gimnasia\",\n\thackerspace: \"hackerspace\",\n\thairdresser: \"peluquería\",\n\thalt: \"parada\",\n\t\"hardware shop\": \"ferretería\",\n\t\"hearing aids shop\": \"tienda de audífonos\",\n\t\"hifi shop\": \"tienda de alta fidelidad\",\n\t\"horse racing\": \"carreras de caballos\",\n\thospital: \"hospital\",\n\thostel: \"albergue\",\n\thotel: \"hotel\",\n\t\"houseware shop\": \"tienda de artículos para el hogar\",\n\t\"ice cream\": \"helado\",\n\t\"ice rink\": \"pista de hielo\",\n\t\"interior decoration shop\": \"tienda de decoración de interiores\",\n\t\"jewelry shop\": \"joyería\",\n\tkarting: \"karting (circuito de karts)\",\n\t\"kindergarten or preschool\": \"guardería\",\n\tkiosk: \"quiosco\",\n\t\"kitchen manufacturer\": \"fabricante de cocinas\",\n\t\"lamps shop\": \"tienda de lámparas\",\n\tlaundry: \"lavandería\",\n\tlibrary: \"biblioteca\",\n\t\"long jump\": \"salto largo\",\n\tmall: \"centro comercial\",\n\tmarina: \"puerto deportivo\",\n\tmarketplace: \"mercado\",\n\t\"massage shop\": \"centro de masajes\",\n\t\"miniature golf\": \"mini golf\",\n\t\"mobile phone shop\": \"tienda de teléfonos móviles\",\n\t\"model aerodrome\": \"aeródromo de aviones a escala\",\n\tmonument: \"monumento\",\n\tmotel: \"motel\",\n\tmotocross: \"motocross\",\n\tmotor: \"motor\",\n\t\"motorcycle shop\": \"taller de motocicletas\",\n\tmulti: \"multi\",\n\tmuseum: \"museo\",\n\t\"music shop\": \"tienda de música\",\n\t\"music school\": \"escuela de música\",\n\t\"musical instrument shop\": \"tienda de instrumentos musicales\",\n\t\"newsagent shop\": \"tienda de prensa\",\n\tnightclub: \"club nocturno\",\n\t\"nursing home\": \"residencia de ancianos\",\n\toptician: \"óptico\",\n\torienteering: \"deporte de orientación\",\n\toutdoor: \"al aire libre\",\n\tparagliding: \"parapente\",\n\tpark: \"parque\",\n\t\"car park\": \"aparcamiento\",\n\t\"pastry shop\": \"pastelería\",\n\tperfumery: \"perfumería\",\n\t\"pet store\": \"tienda de mascotas\",\n\tpharmacy: \"farmacia\",\n\t\"photo shop\": \"tienda de fotografía\",\n\t\"picnic site\": \"lugar de pícnic\",\n\t\"place of worship\": \"lugar de culto\",\n\tplumber: \"fontanero\",\n\tpolice: \"policía\",\n\t\"polling station\": \"centro electoral\",\n\t\"post office\": \"oficina de correos\",\n\tprison: \"cárcel\",\n\tpub: \"taberna\",\n\t\"public building\": \"edificio público\",\n\t\"rc car\": \"coche de radio control\",\n\trecycling: \"reciclaje\",\n\treservoir: \"embalse\",\n\trestaurant: \"restaurante\",\n\trowing: \"remo\",\n\truins: \"ruinas\",\n\trunning: \"correr\",\n\tsailing: \"navegación\",\n\tschool: \"escuela\",\n\t\"scuba diving\": \"submarinismo\",\n\tfishmonger: \"pescadería\",\n\t\"resale shop\": \"tienda de segunda mano\",\n\tshelter: \"refugio\",\n\tshoemaker: \"zapatero\",\n\tshoes: \"zapatos\",\n\tshooting: \"tiro\",\n\tskateboard: \"monopatín\",\n\tskating: \"patinaje\",\n\tskiing: \"esquí\",\n\tsoccer: \"fútbol\",\n\t\"sports shop\": \"tienda de deportes\",\n\t\"sports centre\": \"centro deportivo\",\n\tstadium: \"estadio\",\n\tstation: \"estación\",\n\t\"stationery shop\": \"papelería\",\n\tsubway: \"metro\",\n\tsupermarket: \"supermercado\",\n\t\"swimming pool\": \"piscina\",\n\t\"swimming area\": \"zona para nadar\",\n\t\"swimming pool equipment\": \"equipamiento para piscinas\",\n\t\"table tennis\": \"mesa de tenis\",\n\ttailor: \"sastre\",\n\t\"tattoo salon\": \"salón de tatuajes\",\n\ttennis: \"tenis\",\n\ttheatre: \"teatro\",\n\t\"theme park\": \"parque temático\",\n\t\"ticket shop\": \"tienda de entradas\",\n\t\"tobacco shop\": \"estanco\",\n\t\"toll booth\": \"cabina de peaje\",\n\ttownhall: \"ayuntamiento\",\n\t\"toys shop\": \"tienda de regalos\",\n\t\"tram stop\": \"parada de tranvía\",\n\t\"travel agency\": \"agencia de viajes\",\n\tuniversity: \"universidad\",\n\t\"variety store\": \"bazar\",\n\t\"vehicle inspection\": \"inspección de vehículos\",\n\tveterinary: \"veterinario\",\n\t\"videos shop\": \"videoclub\",\n\t\"video games shop\": \"tienda de videojuegos\",\n\tviewpoint: \"mirador\",\n\t\"watches shop\": \"relojería\",\n\t\"water park\": \"parque acuático\",\n\t\"weapons shop\": \"tienda de armas\",\n\t\"warehouse club\": \"autoservicio mayorista\",\n\t\"wine shop\": \"tienda de vinos\",\n\twinery: \"bodega\",\n\t\"winter sports resort\": \"estación de deportes de invierno\",\n\tyoga: \"yoga\",\n\tzoo: \"zoo\",\n\tcity: \"ciudad\",\n\tcountry: \"país\",\n\taddress: \"dirección\",\n\tstreet: \"calle\",\n\t\"bicycle parking\": \"bicycle parking\",\n\t\"recycling container\": \"recycling container\",\n\t\"left luggage\": \"left luggage\",\n\t\"motorcycle parking\": \"motorcycle parking\",\n\t\"parcel pickup\": \"parcel pickup\",\n\t\"sports hall\": \"gymnase\",\n\tbeekeeper: \"apicultor\",\n\tbleachers: \"tribunas\",\n\tbuddhist: \"buddhist\",\n\t\"disc golf course\": \"disc golf\",\n\t\"dog toilet\": \"aseo para perros\",\n\tdojo: \"dojo\",\n\t\"fitness station\": \"puesto de trabajo de fitness\",\n\tpaddle: \"paddle\",\n\t\"public bookcase\": \"librería pública\",\n\tshower: \"ducha\",\n\t\"vacuum cleaner\": \"aspiradora\",\n\tvolleyball: \"volleyball\"\n};\n\nexports[\"default\"] = resource;\n","'use strict';\n\nvar resource = {\n\t\"accessories shop\": \"magasin d'accessoires\",\n\tairport: \"aéroport\",\n\t\"liquor store\": \"magasin d'alcool\",\n\t\"alpine hut\": \"refuge alpin\",\n\t\"antiques shop\": \"antiquaire\",\n\taquarium: \"aquarium\",\n\tarchery: \"tir à l'arc\",\n\t\"art shop\": \"magasin d'art\",\n\t\"arts centre\": \"centre culturel\",\n\tathletics: \"athlétisme\",\n\tATM: \"distributeur de billets\",\n\tattraction: \"attraction\",\n\t\"bag shop\": \"magasin de sac et bagage\",\n\tbakery: \"boulangerie\",\n\tbank: \"banque\",\n\tbar: \"bar\",\n\tbasin: \"bassin de rétention d'eau\",\n\tbasketball: \"basketball\",\n\tbbq: \"barbecue\",\n\t\"beauty salon\": \"salon de beauté\",\n\t\"bed shop\": \"magasin de literie\",\n\t\"bed and breakfast\": \"chambre d'hôte\",\n\t\"beverages shop\": \"magasin de boissons\",\n\t\"bicycle shop\": \"magasin de vélo\",\n\tbiergarten: \"vente de bières en plein air\",\n\tbilliards: \"billiards\",\n\tbmx: \"vtt\",\n\t\"books shop\": \"librairie\",\n\t\"border control\": \"contrôle frontalier\",\n\tboules: \"pétanque\",\n\tboutique: \"magasin de haute couture\",\n\tbowls: \"boulingrin\",\n\tbrewery: \"brasserie artisanale\",\n\tbrownfield: \"friche industrielle\",\n\t\"bus station\": \"gare routière\",\n\t\"bus stop\": \"arrêt de bus\",\n\tbutcher: \"boucherie\",\n\tcafe: \"café\",\n\t\"camp site\": \"camping\",\n\tcanoe: \"canoë\",\n\t\"car shop\": \"concessionaire automobile\",\n\t\"car parts shop\": \"pièces automobiles\",\n\t\"car repair\": \"garage automobile\",\n\t\"car rental\": \"location de voitures\",\n\t\"car wash station\": \"station de lavage\",\n\t\"caravan site\": \"camping pour caravanes\",\n\tcarpenter: \"charpentier\",\n\t\"carpet shop\": \"magasin de tapis\",\n\tcastle: \"chateau\",\n\tcatering: \"traiteur\",\n\tcemetery: \"cimetière\",\n\t\"holiday cottage\": \"maison de vacances\",\n\t\"charging station\": \"station de recharge\",\n\t\"charity store\": \"magasin caritatif\",\n\tchemist: \"parapharmacie\",\n\t\"cheese shop\": \"fromager\",\n\tchess: \"échecs\",\n\t\"childcare centre\": \"crèche\",\n\t\"chocolate shop\": \"chocolaterie\",\n\tcinema: \"cinéma\",\n\tclimbing: \"escalade\",\n\t\"climbing adventure\": \"accrobranche\",\n\tclinic: \"clinique\",\n\t\"clothes shop\": \"magasin de vêtements\",\n\t\"coffee shop\": \"magasin de café\",\n\tcollege: \"enseignement supérieur\",\n\t\"community centre\": \"centre social\",\n\t\"computer shop\": \"magasin d'informatique\",\n\t\"confectionery shop\": \"confiserie\",\n\t\"convenience store\": \"supérette\",\n\tcopyshop: \"service de photocopies\",\n\t\"cosmetics shop\": \"magasin de cosmétique\",\n\tcourthouse: \"palais de justice\",\n\t\"coworking space\": \"espace de coworking\",\n\tcricket: \"cricket\",\n\tcycling: \"cyclisme\",\n\tdeli: \"épicerie\",\n\tdentist: \"cabinet dentaire\",\n\t\"department store\": \"grand magasin\",\n\tdock: \"dock\",\n\t\"doctors office\": \"cabinet médical\",\n\t\"dog park\": \"parc canin\",\n\t\"dog racing\": \"courses de chiens\",\n\t\"doityourself store\": \"magasin de bricolage\",\n\t\"driving school\": \"auto-école\",\n\t\"dry cleaning\": \"pressing\",\n\t\"electronics shop\": \"magasin de matériel électronique\",\n\tembassy: \"ambassade\",\n\tequestrian: \"équestre\",\n\t\"erotic shop\": \"sex shop\",\n\t\"escape game\": \"jeu d'évasion\",\n\t\"estate agent\": \"agence immobilière\",\n\tfabric: \"magasin de tissus\",\n\t\"farm shop\": \"produits de la ferme\",\n\t\"fast food\": \"restauration rapide\",\n\t\"fire station\": \"caserne de pompier\",\n\t\"fitness centre\": \"centre de fitness\",\n\tflorist: \"fleuriste\",\n\t\"food court\": \"aire de restauration\",\n\t\"free flying\": \"parapente\",\n\t\"frozen food\": \"surgelés\",\n\t\"fuel station\": \"station essence\",\n\t\"funeral home\": \"pompes funèbres\",\n\t\"furniture shop\": \"magasin de meubles\",\n\tgallery: \"galerie d'art\",\n\tgarden: \"jardin\",\n\t\"garden centre\": \"jardinerie\",\n\t\"general store\": \"magasin\",\n\t\"gift shop\": \"magasin de souvenirs\",\n\tgolf: \"golf\",\n\t\"golf course\": \"parcours de golf\",\n\t\"grave yard\": \"cimetière\",\n\tgreengrocer: \"primeur\",\n\t\"guest house\": \"chambre d'hôte\",\n\tgymnastics: \"gymnastique\",\n\thackerspace: \"transformatoire\",\n\thairdresser: \"coiffeur\",\n\thalt: \"gare\",\n\t\"hardware shop\": \"magasin de matériel informatique\",\n\t\"hearing aids shop\": \"audiologue\",\n\t\"hifi shop\": \"magasin d'électroménager\",\n\t\"horse racing\": \"hippodrome\",\n\thospital: \"hôpital\",\n\thostel: \"auberge de jeunesse\",\n\thotel: \"hôtel\",\n\t\"houseware shop\": \"articles ménagers\",\n\t\"ice cream\": \"glacier\",\n\t\"ice rink\": \"patinoire\",\n\t\"interior decoration shop\": \"magasin de décoration\",\n\t\"jewelry shop\": \"bijouterie\",\n\tkarting: \"karting\",\n\t\"kindergarten or preschool\": \"crèche ou école maternelle\",\n\tkiosk: \"kiosque\",\n\t\"kitchen manufacturer\": \"cuisiniste\",\n\t\"lamps shop\": \"magasin de luminaire\",\n\tlaundry: \"laverie blanchisserie\",\n\tlibrary: \"bibliothèque\",\n\t\"long jump\": \"piste de saut en longueur\",\n\tmall: \"centre commercial\",\n\tmarina: \"marina\",\n\tmarketplace: \"marché\",\n\t\"massage shop\": \"salon de massage\",\n\t\"miniature golf\": \"mini-golf\",\n\t\"mobile phone shop\": \"magasin de téléphonie\",\n\t\"model aerodrome\": \"aérodrome pour modèles réduits d'avions\",\n\tmonument: \"monument\",\n\tmotel: \"motel\",\n\tmotocross: \"motocross\",\n\tmotor: \"moteur\",\n\t\"motorcycle shop\": \"magasin de moto\",\n\tmulti: \"multi\",\n\tmuseum: \"musée\",\n\t\"music shop\": \"magasin de musique\",\n\t\"music school\": \"école de musique\",\n\t\"musical instrument shop\": \"magasin d'instrument de musique\",\n\t\"newsagent shop\": \"marchand de journaux\",\n\tnightclub: \"boite de nuit\",\n\t\"nursing home\": \"maison médicalisée\",\n\toptician: \"opticien\",\n\torienteering: \"course d'orientation\",\n\toutdoor: \"magasin de sports de plein air\",\n\tparagliding: \"parapente\",\n\tpark: \"parc\",\n\t\"car park\": \"parking\",\n\t\"pastry shop\": \"patisserie\",\n\tperfumery: \"parfumerie\",\n\t\"pet store\": \"animalerie\",\n\tpharmacy: \"pharmacie\",\n\t\"photo shop\": \"magasin de photo\",\n\t\"picnic site\": \"aire de pique-nique\",\n\t\"place of worship\": \"lieu de culte\",\n\tplumber: \"plombier\",\n\tpolice: \"commissariat\",\n\t\"polling station\": \"bureau de vote\",\n\t\"post office\": \"bureau de poste\",\n\tprison: \"prison\",\n\tpub: \"pub\",\n\t\"public building\": \"bâtiment public\",\n\t\"rc car\": \"voiture radio commandée\",\n\trecycling: \"recyclage\",\n\treservoir: \"réservoir\",\n\trestaurant: \"restaurant\",\n\trowing: \"aviron\",\n\truins: \"ruines\",\n\trunning: \"course à pied\",\n\tsailing: \"voile\",\n\tschool: \"école\",\n\t\"scuba diving\": \"plongée sous-marine\",\n\tfishmonger: \"poissonier\",\n\t\"resale shop\": \"vente d'occasion\",\n\tshelter: \"abri\",\n\tshoemaker: \"cordonnier\",\n\tshoes: \"magasin de chaussures\",\n\tshooting: \"tir\",\n\tskateboard: \"skateboard\",\n\tskating: \"piste de ski de fond\",\n\tskiing: \"piste de ski\",\n\tsoccer: \"football\",\n\t\"sports shop\": \"magasin de sport\",\n\t\"sports centre\": \"complexe sportif\",\n\tstadium: \"stade\",\n\tstation: \"gare\",\n\t\"stationery shop\": \"papeterie\",\n\tsubway: \"arrêt de métro\",\n\tsupermarket: \"supermarché\",\n\t\"swimming pool\": \"piscine\",\n\t\"swimming area\": \"aire de baignade\",\n\t\"swimming pool equipment\": \"pisciniste\",\n\t\"table tennis\": \"table de ping pong\",\n\ttailor: \"tailleur\",\n\t\"tattoo salon\": \"salon de tatouage\",\n\ttennis: \"tennis\",\n\ttheatre: \"théâtre\",\n\t\"theme park\": \"parc à thème\",\n\t\"ticket shop\": \"billetterie\",\n\t\"tobacco shop\": \"buraliste\",\n\t\"toll booth\": \"péage\",\n\ttownhall: \"mairie\",\n\t\"toys shop\": \"magasin de jouets\",\n\t\"tram stop\": \"arrêt de tramway\",\n\t\"travel agency\": \"agence de voyages\",\n\tuniversity: \"université\",\n\t\"variety store\": \"magasin à prix unique\",\n\t\"vehicle inspection\": \"contrôle technique\",\n\tveterinary: \"cabinet vétérinaire\",\n\t\"videos shop\": \"magasin de vidéo\",\n\t\"video games shop\": \"magasin de jeux vidéo\",\n\tviewpoint: \"belvédère\",\n\t\"watches shop\": \"horloger\",\n\t\"water park\": \"parc aquatique\",\n\t\"weapons shop\": \"armurerie\",\n\t\"warehouse club\": \"grossiste\",\n\t\"wine shop\": \"magasin de vins\",\n\twinery: \"chai\",\n\t\"winter sports resort\": \"station de sports d'hiver\",\n\tyoga: \"yoga\",\n\tzoo: \"parc zoologique\",\n\tcity: \"ville\",\n\tcountry: \"pays\",\n\taddress: \"adresse\",\n\tstreet: \"rue\",\n\t\"bicycle parking\": \"parking à vélo\",\n\t\"recycling container\": \"conteneur de tri\",\n\t\"left luggage\": \"consigne\",\n\t\"motorcycle parking\": \"parking deux-roues motorisés\",\n\t\"parcel pickup\": \"point de retrait\",\n\t\"sports hall\": \"gymnase\",\n\tbeekeeper: \"apiculteur\",\n\tbleachers: \"gradins\",\n\tbuddhist: \"temple bouddhiste\",\n\t\"disc golf course\": \"disc golf\",\n\t\"dog toilet\": \"aire de toilette pour chien\",\n\tdojo: \"dojo\",\n\t\"fitness station\": \"station de remise en forme\",\n\tpaddle: \"paddle\",\n\t\"public bookcase\": \"boite à livres\",\n\tshower: \"douche\",\n\t\"vacuum cleaner\": \"aspirateur\",\n\tvolleyball: \"volleyball\"\n};\n\nexports[\"default\"] = resource;\n","'use strict';\n\nvar resource = {\n\t\"accessories shop\": \"negozio di accessori\",\n\tairport: \"aeroporto\",\n\t\"liquor store\": \"negozio di liquori\",\n\t\"alpine hut\": \"rifugio alpino\",\n\t\"antiques shop\": \"negozio di antichità\",\n\taquarium: \"acquario\",\n\tarchery: \"tiro con l'arco\",\n\t\"art shop\": \"negozio d'arte\",\n\t\"arts centre\": \"belle arti\",\n\tathletics: \"atletica\",\n\tATM: \"bancomat\",\n\tattraction: \"attrazione\",\n\t\"bag shop\": \"negozio di borse\",\n\tbakery: \"panificio\",\n\tbank: \"banca\",\n\tbar: \"bar\",\n\tbasin: \"bacino\",\n\tbasketball: \"basket\",\n\tbbq: \"barbecue\",\n\t\"beauty salon\": \"salone di bellezza\",\n\t\"bed shop\": \"negozio di letti\",\n\t\"bed and breakfast\": \"bed and breakfast\",\n\t\"beverages shop\": \"negozio di bevande\",\n\t\"bicycle shop\": \"negozio di biciclette\",\n\tbiergarten: \"birreria all'aperto\",\n\tbilliards: \"biliardo\",\n\tbmx: \"bmx\",\n\t\"books shop\": \"negozio di libri\",\n\t\"border control\": \"controllo ai confini\",\n\tboules: \"bocce\",\n\tboutique: \"boutique\",\n\tbowls: \"bocce\",\n\tbrewery: \"birreria\",\n\tbrownfield: \"area dismessa\",\n\t\"bus station\": \"stazione degli autobus\",\n\t\"bus stop\": \"fermata dell'autobus\",\n\tbutcher: \"macellaio\",\n\tcafe: \"bar\",\n\t\"camp site\": \"campeggio\",\n\tcanoe: \"canoa\",\n\t\"car shop\": \"concessionario\",\n\t\"car parts shop\": \"ricambi auto\",\n\t\"car repair\": \"meccanico\",\n\t\"car rental\": \"autonoleggio\",\n\t\"car wash station\": \"auto lavaggio\",\n\t\"caravan site\": \"campeggio per caravan\",\n\tcarpenter: \"carpentiere\",\n\t\"carpet shop\": \"negozio di tappeti\",\n\tcastle: \"castello\",\n\tcatering: \"catering\",\n\tcemetery: \"cimitero\",\n\t\"holiday cottage\": \"casa per vacanze\",\n\t\"charging station\": \"punto di ricarica\",\n\t\"charity store\": \"negozio di beneficenza\",\n\tchemist: \"drogheria\",\n\t\"cheese shop\": \"negozio di formaggi\",\n\tchess: \"scacchi\",\n\t\"childcare centre\": \"centro di assistenza per l'infanzia\",\n\t\"chocolate shop\": \"negozio di cioccolato\",\n\tcinema: \"cinema\",\n\tclimbing: \"arrampicata\",\n\t\"climbing adventure\": \"avventura di alpinismo\",\n\tclinic: \"clinica\",\n\t\"clothes shop\": \"negozio di abbigliamento\",\n\t\"coffee shop\": \"caffetteria\",\n\tcollege: \"accademia\",\n\t\"community centre\": \"centro comunitario\",\n\t\"computer shop\": \"negozio di informatica\",\n\t\"confectionery shop\": \"negozio di dolciumi\",\n\t\"convenience store\": \"discount\",\n\tcopyshop: \"copisteria\",\n\t\"cosmetics shop\": \"negozio di cosmetici\",\n\tcourthouse: \"tribunale\",\n\t\"coworking space\": \"spazio per coworking\",\n\tcricket: \"cricket\",\n\tcycling: \"ciclismo\",\n\tdeli: \"gastronomia\",\n\tdentist: \"dentista\",\n\t\"department store\": \"grande magazzino\",\n\tdock: \"molo\",\n\t\"doctors office\": \"studio del dottore\",\n\t\"dog park\": \"parco per cani\",\n\t\"dog racing\": \"corse di cani\",\n\t\"doityourself store\": \"negozio del fai-da-te\",\n\t\"driving school\": \"scuola guida\",\n\t\"dry cleaning\": \"lavaggio a secco\",\n\t\"electronics shop\": \"negozio di elettronica\",\n\tembassy: \"ambasciata\",\n\tequestrian: \"equitazione\",\n\t\"erotic shop\": \"negozio di articoli erotici\",\n\t\"escape game\": \"gioco di evasione\",\n\t\"estate agent\": \"agente immobiliare\",\n\tfabric: \"negozio di tessuti\",\n\t\"farm shop\": \"spaccio aziendale\",\n\t\"fast food\": \"fast food\",\n\t\"fire station\": \"caserma dei vigili del fuoco\",\n\t\"fitness centre\": \"centro fitness\",\n\tflorist: \"fioraio\",\n\t\"food court\": \"area ristorazione\",\n\t\"free flying\": \"volo libero\",\n\t\"frozen food\": \"cibo surgelato\",\n\t\"fuel station\": \"stazione di rifornimento\",\n\t\"funeral home\": \"pompe funebri\",\n\t\"furniture shop\": \"negozio di mobili\",\n\tgallery: \"galleria\",\n\tgarden: \"giardino\",\n\t\"garden centre\": \"centro del giardino\",\n\t\"general store\": \"negozio di generi vari\",\n\t\"gift shop\": \"negozio di souvenir\",\n\tgolf: \"golf\",\n\t\"golf course\": \"percorso di golf\",\n\t\"grave yard\": \"cimitero\",\n\tgreengrocer: \"fruttivendolo\",\n\t\"guest house\": \"bed and breakfast\",\n\tgymnastics: \"ginnastica\",\n\thackerspace: \"hackerspace\",\n\thairdresser: \"parrucchiere\",\n\thalt: \"alt\",\n\t\"hardware shop\": \"ferramenta\",\n\t\"hearing aids shop\": \"negozio di apparecchi acustici\",\n\t\"hifi shop\": \"negozio di alta fedeltà\",\n\t\"horse racing\": \"corse dei cavalli\",\n\thospital: \"ospedale\",\n\thostel: \"ostello\",\n\thotel: \"hotel\",\n\t\"houseware shop\": \"negozio di articoli per la casa\",\n\t\"ice cream\": \"gelataio\",\n\t\"ice rink\": \"pista di pattinaggio su ghiaccio\",\n\t\"interior decoration shop\": \"negozio di arredo per interni\",\n\t\"jewelry shop\": \"gioielleria\",\n\tkarting: \"kart\",\n\t\"kindergarten or preschool\": \"asilo nido o scuola materna\",\n\tkiosk: \"edicola\",\n\t\"kitchen manufacturer\": \"produzione cucine\",\n\t\"lamps shop\": \"negozio di lampade\",\n\tlaundry: \"lavanderia\",\n\tlibrary: \"biblioteca\",\n\t\"long jump\": \"salto in lungo\",\n\tmall: \"centro commerciale\",\n\tmarina: \"marina\",\n\tmarketplace: \"mercato\",\n\t\"massage shop\": \"centro massaggi\",\n\t\"miniature golf\": \"mini golf\",\n\t\"mobile phone shop\": \"negozio di telefonia mobile\",\n\t\"model aerodrome\": \"aeroporto per modellini\",\n\tmonument: \"monumento\",\n\tmotel: \"motel\",\n\tmotocross: \"motocross\",\n\tmotor: \"motore\",\n\t\"motorcycle shop\": \"negozio di motociclette\",\n\tmulti: \"multi\",\n\tmuseum: \"museo\",\n\t\"music shop\": \"negozio di musica\",\n\t\"music school\": \"scuola di musica\",\n\t\"musical instrument shop\": \"negozio di strumenti musicali\",\n\t\"newsagent shop\": \"edicola\",\n\tnightclub: \"discoteca\",\n\t\"nursing home\": \"casa di riposo\",\n\toptician: \"ottico\",\n\torienteering: \"orienteering\",\n\toutdoor: \"negozio per sport all’aria aperta\",\n\tparagliding: \"volo con parapendio\",\n\tpark: \"parco\",\n\t\"car park\": \"parcheggio\",\n\t\"pastry shop\": \"pasticceria\",\n\tperfumery: \"profumeria\",\n\t\"pet store\": \"negozio di animali\",\n\tpharmacy: \"farmacia\",\n\t\"photo shop\": \"negozio di fotografie\",\n\t\"picnic site\": \"zona picnic\",\n\t\"place of worship\": \"luogo di culto\",\n\tplumber: \"idraulico\",\n\tpolice: \"polizia\",\n\t\"polling station\": \"ufficio elettorale\",\n\t\"post office\": \"ufficio postale\",\n\tprison: \"prigione\",\n\tpub: \"pub\",\n\t\"public building\": \"edificio pubblico\",\n\t\"rc car\": \"macchina radiocomandata\",\n\trecycling: \"riciclaggio\",\n\treservoir: \"serbatoio\",\n\trestaurant: \"ristorante\",\n\trowing: \"canottaggio\",\n\truins: \"rovine\",\n\trunning: \"corsa\",\n\tsailing: \"vela\",\n\tschool: \"scuola\",\n\t\"scuba diving\": \"immersione\",\n\tfishmonger: \"pescheria\",\n\t\"resale shop\": \"rivendita\",\n\tshelter: \"riparo\",\n\tshoemaker: \"calzolaio\",\n\tshoes: \"scarpe\",\n\tshooting: \"tirassegno\",\n\tskateboard: \"skateboard\",\n\tskating: \"pattinaggio\",\n\tskiing: \"sci\",\n\tsoccer: \"calcio\",\n\t\"sports shop\": \"negozio sportivo\",\n\t\"sports centre\": \"centro sportivo\",\n\tstadium: \"stadio\",\n\tstation: \"stazione\",\n\t\"stationery shop\": \"negozio di cancelleria\",\n\tsubway: \"metropolitana\",\n\tsupermarket: \"supermercato\",\n\t\"swimming pool\": \"piscina\",\n\t\"swimming area\": \"piscina\",\n\t\"swimming pool equipment\": \"accessori per piscina\",\n\t\"table tennis\": \"tennis da tavolo\",\n\ttailor: \"sarto\",\n\t\"tattoo salon\": \"studio di tatuaggi\",\n\ttennis: \"tennis\",\n\ttheatre: \"teatro\",\n\t\"theme park\": \"parco divertimenti\",\n\t\"ticket shop\": \"biglietteria\",\n\t\"tobacco shop\": \"tabaccaio\",\n\t\"toll booth\": \"casello\",\n\ttownhall: \"municipio\",\n\t\"toys shop\": \"negozio di giocattoli\",\n\t\"tram stop\": \"fermata del tram\",\n\t\"travel agency\": \"agenzia di viaggi\",\n\tuniversity: \"università\",\n\t\"variety store\": \"emporio\",\n\t\"vehicle inspection\": \"centro revisioni\",\n\tveterinary: \"veterinario\",\n\t\"videos shop\": \"videoteca\",\n\t\"video games shop\": \"negozio di videogiochi\",\n\tviewpoint: \"punto panoramico\",\n\t\"watches shop\": \"negozio di orologi\",\n\t\"water park\": \"parco acquatico\",\n\t\"weapons shop\": \"armeria\",\n\t\"warehouse club\": \"vendita all’ingrosso\",\n\t\"wine shop\": \"enoteca\",\n\twinery: \"enoteca\",\n\t\"winter sports resort\": \"villaggio turistico invernale\",\n\tyoga: \"yoga\",\n\tzoo: \"zoo\",\n\tcity: \"città\",\n\tcountry: \"nazione\",\n\taddress: \"indirizzo\",\n\tstreet: \"strada\",\n\t\"bicycle parking\": \"parcheggio bici\",\n\t\"recycling container\": \"recycling container\",\n\t\"left luggage\": \"left luggage\",\n\t\"motorcycle parking\": \"motorcycle parking\",\n\t\"parcel pickup\": \"parcel pickup\",\n\t\"sports hall\": \"gymnase\",\n\tbeekeeper: \"apicoltore\",\n\tbleachers: \"tribune\",\n\tbuddhist: \"buddhist\",\n\t\"disc golf course\": \"disc golf\",\n\t\"dog toilet\": \"toilette per cani\",\n\tdojo: \"dojo\",\n\t\"fitness station\": \"stazione di fitness\",\n\tpaddle: \"paddle\",\n\t\"public bookcase\": \"libreria pubblica\",\n\tshower: \"doccia\",\n\t\"vacuum cleaner\": \"aspirapolvere\",\n\tvolleyball: \"volleyball\"\n};\n\nexports[\"default\"] = resource;\n","/* global _ */\nimport React from 'react';\nimport { Divider } from 'src/components/ui';\nimport { toCssUrl } from 'src/libs/url_utils';\nimport { findBlock } from 'src/libs/pois';\n\nconst ImagesBlock = ({ poi }) => {\n const imagesBlock = findBlock(poi.blocks, 'images');\n\n const images = imagesBlock?.images.slice(0, 3);\n if (!images || images.length === 0) {\n return null;\n }\n\n return (\n <>\n <Divider paddingTop={0} />\n <div className=\"poi_panel__pictures\">\n <h3 className=\"u-text--smallTitle u-mb-l\">{_('Photos')}</h3>\n <div className=\"poi_panel__pictures_tiles\">\n {images.map(i => (\n <a\n key={i.url}\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n href={i.source_url}\n className=\"poi_panel__pictures_tile\"\n style={{ backgroundImage: toCssUrl(i.url) }}\n />\n ))}\n </div>\n </div>\n </>\n );\n};\n\nexport default ImagesBlock;\n","\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importDefault(require(\"react\"));\nvar SocialNetworks_1 = __importDefault(require(\"./blocks/SocialNetworks\"));\nvar Divider_1 = __importDefault(require(\"src/components/ui/Divider\"));\nvar Address_1 = __importDefault(require(\"./blocks/Address\"));\nvar Hour_1 = __importDefault(require(\"./blocks/Hour\"));\nvar Contact_1 = __importDefault(require(\"./blocks/Contact\"));\nvar Website_1 = __importDefault(require(\"./blocks/Website\"));\nvar Phone_1 = __importDefault(require(\"./blocks/Phone\"));\nvar PoiInformationBlock = function (_a) {\n var title = _a.title, addressBlock = _a.addressBlock, hourBlock = _a.hourBlock, phoneBlock = _a.phoneBlock, websiteBlock = _a.websiteBlock, contactBlock = _a.contactBlock, socialBlock = _a.socialBlock;\n if ([addressBlock, websiteBlock, phoneBlock, hourBlock, contactBlock, socialBlock].every(function (b) { return !b; })) {\n return null;\n }\n return (react_1.default.createElement(\"div\", null,\n react_1.default.createElement(Divider_1.default, { paddingTop: 0 }),\n title && react_1.default.createElement(\"h3\", { className: \"u-text--smallTitle\" }, title),\n react_1.default.createElement(\"div\", { className: \"poi_panel__fullWidth u-mb-s\" },\n addressBlock && react_1.default.createElement(Address_1.default, __assign({}, addressBlock)),\n hourBlock && react_1.default.createElement(Hour_1.default, __assign({}, hourBlock)),\n phoneBlock && react_1.default.createElement(Phone_1.default, __assign({}, phoneBlock)),\n websiteBlock && react_1.default.createElement(Website_1.default, __assign({}, websiteBlock)),\n socialBlock && react_1.default.createElement(SocialNetworks_1.default, __assign({}, socialBlock)),\n contactBlock && react_1.default.createElement(Contact_1.default, __assign({}, contactBlock)))));\n};\nexports.default = PoiInformationBlock;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importDefault(require(\"react\"));\nvar icons_1 = require(\"src/components/ui/icons\");\nvar qwant_ponents_1 = require(\"@qwant/qwant-ponents\");\nvar string_1 = require(\"src/libs/string\");\nvar Block_1 = __importDefault(require(\"src/panel/poi/blocks/Block\"));\nvar icons = {\n facebook: icons_1.IconFacebook,\n twitter: icons_1.IconTwitter,\n instagram: icons_1.IconInstagram,\n youtube: icons_1.IconYoutube,\n};\nvar SocialNetworksBlock = function (_a) {\n var block = _a.block, texts = _a.texts;\n return (react_1.default.createElement(Block_1.default, { className: \"block-socialNetworks\", icon: react_1.default.createElement(icons_1.IconLink, { fill: \"var(--green-500)\", width: 20 }), title: texts === null || texts === void 0 ? void 0 : texts.social_networks }, block.links.map(function (_a) {\n var site = _a.site, url = _a.url;\n var Icon = icons[site];\n return (react_1.default.createElement(qwant_ponents_1.Flex, { as: \"a\", key: site, href: url, alignCenter: true, className: \"u-mr-m\", rel: \"noopener noreferrer nofollow\", target: \"_blank\", style: { display: 'inline-flex' } },\n react_1.default.createElement(Icon, { className: \"u-mr-xxs\", fill: \"var(--green-500)\", height: 16, width: 16 }),\n (0, string_1.capitalizeFirst)(site)));\n })));\n};\nexports.default = SocialNetworksBlock;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importDefault(require(\"react\"));\nvar Block_1 = __importDefault(require(\"src/panel/poi/blocks/Block\"));\nvar qwant_ponents_1 = require(\"@qwant/qwant-ponents\");\nvar Address_1 = __importDefault(require(\"src/components/ui/Address\"));\nvar PoiAddressBlock = function (_a) {\n var title = _a.title, address = _a.address;\n return (react_1.default.createElement(Block_1.default, { className: \"block-address\", icon: react_1.default.createElement(qwant_ponents_1.IconMapPinLine, { size: 20, fill: \"var(--green-500)\" }), title: title !== null && title !== void 0 ? title : '' }, address && react_1.default.createElement(Address_1.default, { address: address, inline: true, omitCountry: true })));\n};\nexports.default = PoiAddressBlock;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importDefault(require(\"react\"));\nvar TimeTable_1 = __importDefault(require(\"./TimeTable\"));\nvar Block_1 = __importDefault(require(\"src/panel/poi/blocks/Block\"));\nvar qwant_ponents_1 = require(\"@qwant/qwant-ponents\");\nvar HourBlock = function (_a) {\n var schedule = _a.schedule, texts = _a.texts;\n if (!(schedule === null || schedule === void 0 ? void 0 : schedule.days)) {\n return null;\n }\n return (react_1.default.createElement(Block_1.default, { icon: react_1.default.createElement(qwant_ponents_1.IconTime, { size: 20, fill: \"var(--green-500)\" }), title: texts === null || texts === void 0 ? void 0 : texts.opening_hours },\n react_1.default.createElement(TimeTable_1.default, { schedule: schedule, texts: texts })));\n};\nexports.default = HourBlock;\n","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importStar(require(\"react\"));\nvar classnames_1 = __importDefault(require(\"classnames\"));\nvar OpeningHour_1 = __importDefault(require(\"src/components/OpeningHour\"));\nvar Chevron_1 = __importDefault(require(\"src/components/ui/Chevron\"));\nfunction showHour(day, closedText) {\n var _a;\n if (closedText === void 0) { closedText = ''; }\n if (day.opening && day.opening.length > 0) {\n return (_a = day === null || day === void 0 ? void 0 : day.opening) === null || _a === void 0 ? void 0 : _a.map(function (openingFragment, i) { return (react_1.default.createElement(\"p\", { key: i },\n openingFragment.beginning,\n \" - \",\n openingFragment.end)); });\n }\n return closedText;\n}\nvar Days = function (_a) {\n var days = _a.days, closedText = _a.closedText;\n var dayNumber = new Date().getDay();\n return (react_1.default.createElement(\"table\", null,\n react_1.default.createElement(\"tbody\", null, days === null || days === void 0 ? void 0 : days.map(function (day, i) { return (react_1.default.createElement(\"tr\", { key: i, className: (0, classnames_1.default)({ currentDay: (i + 1) % 7 === dayNumber }) },\n react_1.default.createElement(\"td\", { className: \"day u-firstCap\" }, day.dayName),\n react_1.default.createElement(\"td\", { className: \"hours\" }, showHour(day, closedText)))); }))));\n};\nvar TimeTable = function (_a) {\n var title = _a.title, schedule = _a.schedule, texts = _a.texts;\n var _b = (0, react_1.useState)(true), isCollapsed = _b[0], setCollapsed = _b[1];\n var header;\n var content = null;\n if (title) {\n header = title;\n content = schedule.isTwentyFourSeven ? (react_1.default.createElement(OpeningHour_1.default, { schedule: schedule, texts: texts })) : (react_1.default.createElement(Days, { days: schedule === null || schedule === void 0 ? void 0 : schedule.displayHours, closedText: texts === null || texts === void 0 ? void 0 : texts.closed }));\n }\n else {\n header = react_1.default.createElement(OpeningHour_1.default, { schedule: schedule, texts: texts });\n if (!schedule.isTwentyFourSeven) {\n content = react_1.default.createElement(Days, { days: schedule.displayHours, closedText: texts === null || texts === void 0 ? void 0 : texts.closed });\n }\n }\n var collapsable = !!content;\n return (react_1.default.createElement(\"div\", { className: (0, classnames_1.default)('timetable', {\n 'timetable--collapsable': collapsable,\n 'timetable--collapsed': isCollapsed,\n }) },\n react_1.default.createElement(\"div\", { className: \"timetable-status\", onClick: function () {\n if (collapsable) {\n setCollapsed(!isCollapsed);\n }\n } },\n react_1.default.createElement(\"div\", { className: \"timetable-status-text\" }, header),\n collapsable && react_1.default.createElement(Chevron_1.default, { up: isCollapsed })),\n collapsable && react_1.default.createElement(\"div\", { className: (0, classnames_1.default)('timetable-table') }, content)));\n};\nexports.default = TimeTable;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importDefault(require(\"react\"));\nvar Block_1 = __importDefault(require(\"src/panel/poi/blocks/Block\"));\nvar qwant_ponents_1 = require(\"@qwant/qwant-ponents\");\nvar ContactBlock = function (_a) {\n var block = _a.block, texts = _a.texts;\n return (react_1.default.createElement(Block_1.default, { className: \"block-contact\", title: texts === null || texts === void 0 ? void 0 : texts.contact, icon: react_1.default.createElement(qwant_ponents_1.IconMail, { size: 20, fill: \"var(--green-500)\" }), href: block === null || block === void 0 ? void 0 : block.url }, block === null || block === void 0 ? void 0 : block.email));\n};\nexports.default = ContactBlock;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importDefault(require(\"react\"));\nvar uri_1 = __importDefault(require(\"@qwant/uri\"));\nvar Block_1 = __importDefault(require(\"src/panel/poi/blocks/Block\"));\nvar qwant_ponents_1 = require(\"@qwant/qwant-ponents\");\nvar WebsiteBlock = function (_a) {\n var _b;\n var block = _a.block, texts = _a.texts, onClickWebsite = _a.onClickWebsite;\n return (react_1.default.createElement(Block_1.default, { className: \"block-website\", icon: react_1.default.createElement(qwant_ponents_1.IconEarth, { size: 20, fill: \"var(--green-500)\" }), title: texts === null || texts === void 0 ? void 0 : texts.website, onClick: onClickWebsite, href: uri_1.default.externalise(block === null || block === void 0 ? void 0 : block.url), rel: \"noopener noreferrer nofollow\", target: \"_blank\" }, (_b = block === null || block === void 0 ? void 0 : block.label) !== null && _b !== void 0 ? _b : uri_1.default.extractDomain(block === null || block === void 0 ? void 0 : block.url)));\n};\nexports.default = WebsiteBlock;\n","\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importStar(require(\"react\"));\nvar Block_1 = __importDefault(require(\"src/panel/poi/blocks/Block\"));\nvar qwant_ponents_1 = require(\"@qwant/qwant-ponents\");\nvar PhoneBlock = function (_a) {\n var block = _a.block, texts = _a.texts, isDefaultHidden = _a.isDefaultHidden, onBlockClick = _a.onBlockClick;\n var _b = (0, react_1.useState)(isDefaultHidden), isHidden = _b[0], setHidden = _b[1];\n var onBlockPhoneClick = (0, react_1.useCallback)(function () {\n if (isHidden) {\n setHidden(false);\n }\n onBlockClick === null || onBlockClick === void 0 ? void 0 : onBlockClick();\n }, [isHidden, onBlockClick]);\n return (react_1.default.createElement(Block_1.default, __assign({ className: \"block-phone\", icon: react_1.default.createElement(qwant_ponents_1.IconPhone, { size: 20, fill: \"var(--green-500)\" }), title: texts === null || texts === void 0 ? void 0 : texts.phone, onClick: onBlockPhoneClick }, (!isHidden ? { href: block === null || block === void 0 ? void 0 : block.url } : {})), isHidden ? texts === null || texts === void 0 ? void 0 : texts.show_the_number : block === null || block === void 0 ? void 0 : block.local_format));\n};\nexports.default = PhoneBlock;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importDefault(require(\"react\"));\nvar miniMarkdown_1 = require(\"../../../../libs/miniMarkdown\");\nfunction parseClaimValue(raw) {\n var content = (0, miniMarkdown_1.parseText)(raw).map(function (part) {\n switch (part.type) {\n case miniMarkdown_1.TextType.Raw:\n return react_1.default.createElement(\"span\", null, part.text);\n case miniMarkdown_1.TextType.Link:\n return react_1.default.createElement(\"a\", { href: part.url }, part.text);\n }\n });\n return react_1.default.createElement(react_1.default.Fragment, null, content);\n}\nvar PoiDescriptionBlock = function (_a) {\n var _b;\n var block = _a.block, texts = _a.texts, onClick = _a.onClick;\n return (react_1.default.createElement(react_1.default.Fragment, null,\n react_1.default.createElement(\"div\", { className: \"block-description u-mb-m\" },\n (block === null || block === void 0 ? void 0 : block.description) && react_1.default.createElement(\"p\", null, block === null || block === void 0 ? void 0 : block.description),\n (block === null || block === void 0 ? void 0 : block.url) && (react_1.default.createElement(\"a\", { rel: \"noopener noreferrer\", target: \"_blank\", href: block === null || block === void 0 ? void 0 : block.url, onClick: onClick }, texts[block.source] || texts.readMore))),\n block.claims && ((_b = block.claims) === null || _b === void 0 ? void 0 : _b.length) > 0 && (react_1.default.createElement(\"ul\", { className: \"block-description-extra\" }, block.claims.map(function (claim) { return (react_1.default.createElement(\"li\", { key: claim.label },\n react_1.default.createElement(\"strong\", null,\n claim.label,\n \" :\"),\n \" \",\n parseClaimValue(claim.value))); })))));\n};\nexports.default = PoiDescriptionBlock;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.parseText = exports.TextType = void 0;\n// Build a regexp that matches links in the form [text](url), optionaly with or\n// without capture groups.\nfunction buildUrlPattern(capture) {\n var group = function (inner) { return '(' + (capture ? '' : '?:') + inner + ')'; };\n return RegExp('\\\\[' + group('[^\\\\]]*') + '\\\\]\\\\(' + group('[^\\\\)]*') + '\\\\)', 'g');\n}\nvar urlPattern = buildUrlPattern(false);\nvar urlPatternWithCapture = buildUrlPattern(true);\nvar TextType;\n(function (TextType) {\n TextType[\"Raw\"] = \"Raw\";\n TextType[\"Link\"] = \"Link\";\n})(TextType = exports.TextType || (exports.TextType = {}));\n// Parse a simple text with markdown formatted links and return an array of `textElement`.\n//\n// For example with text \"Hello, [World](https://perdu.com)!\" it returns the following array:\n// [\n// { type: 'Raw', text: 'Hello, ' },\n// { type: 'Link', text: 'World', url: 'https://perdu.com/' },\n// { type: 'Raw', text: '!' },\n// ]\nfunction parseText(raw) {\n // Build elements for chunks of the raw value, with specific handling for links\n //\n // For example with \"first link: [a](https://b), second link: [c](https://d)\":\n //\n // texts = [\n // <>first link: </>,\n // <>, second link:</>,\n // <></>\n // ];\n //\n // links = [\n // <a href=\"https://b\">a</a>,\n // <a href=\"https://d\">c</a>\n // ];\n var texts = raw.split(urlPattern).map(function (text) { return ({\n type: TextType.Raw,\n text: text,\n }); });\n var links = Array.from(raw.matchAll(urlPatternWithCapture)).map(function (_a) {\n var text = _a[1], url = _a[2];\n return ({\n type: TextType.Link,\n text: text,\n url: url,\n });\n });\n // Put the elements from texts and links in order to reflect original content.\n var content = Array.from(Array(texts.length + links.length).keys())\n .map(function (i) {\n // Note that `texts.lengths == links.length + 1` because links are\n // separators of text sections.\n return i % 2 === 0 ? texts[i / 2] : links[(i - 1) / 2];\n })\n // Cleanup empty text sections\n .filter(function (part) { return !(part.type === 'Raw' && !part.text); });\n return content;\n}\nexports.parseText = parseText;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importDefault(require(\"react\"));\nvar qwant_ponents_1 = require(\"@qwant/qwant-ponents\");\nvar TopPanelMention = function (_a) {\n var image = _a.image, text = _a.text, link = _a.link;\n return (react_1.default.createElement(qwant_ponents_1.Flex, { className: \"topPanelMention\", p: \"s\" },\n image && react_1.default.createElement(qwant_ponents_1.Image, { className: \"topPanelMention__image\", width: \"36\", height: \"36\", src: image }),\n react_1.default.createElement(qwant_ponents_1.Box, { className: \"topPanelMention__text\", ml: image ? 's' : undefined },\n text && react_1.default.createElement(qwant_ponents_1.Text, { html: text, color: \"primary\", typo: \"body-2\" }),\n link && (react_1.default.createElement(\"a\", { target: \"_blank\", href: link.href, rel: \"noreferrer\" }, link.text)))));\n};\nexports.default = TopPanelMention;\n","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importStar(require(\"react\"));\nvar ui_1 = require(\"src/components/ui\");\nvar CategoryList_1 = __importDefault(require(\"src/components/CategoryList\"));\nvar hooks_1 = require(\"src/hooks\");\nvar qwant_ponents_1 = require(\"@qwant/qwant-ponents\");\nvar ServicePanelEcoresponsibleMention_1 = __importDefault(require(\"./ServicePanelEcoresponsibleMention\"));\nvar ServicePanelDesktop = function () {\n var _a = (0, react_1.useState)(true), collapsed = _a[0], setCollapsed = _a[1];\n var _ = (0, hooks_1.useI18n)()._;\n return (react_1.default.createElement(react_1.Fragment, null,\n react_1.default.createElement(ui_1.Panel, { className: \"service_panel u-mb-xs\" },\n react_1.default.createElement(\"h3\", { className: \"u-text--smallTitle u-mb-s\" }, _('Search around this place', 'service panel')),\n react_1.default.createElement(CategoryList_1.default, { className: \"service_panel__categories\", limit: collapsed ? 8 : 16, isLeafAnimated: true }),\n react_1.default.createElement(ServicePanelEcoresponsibleMention_1.default, null)),\n react_1.default.createElement(qwant_ponents_1.Flex, { center: true },\n react_1.default.createElement(\"div\", { className: \"service_panel__category_toggle\" },\n react_1.default.createElement(qwant_ponents_1.Button, { variant: \"primary-white\", onMouseDown: function (e) {\n e === null || e === void 0 ? void 0 : e.preventDefault();\n setCollapsed(function (isCollapsed) { return !isCollapsed; });\n } }, collapsed ? (react_1.default.createElement(react_1.default.Fragment, null,\n react_1.default.createElement(ui_1.Chevron, { size: 16, fill: \"currentColor\" }),\n \" \",\n _('See more nearby services'))) : (react_1.default.createElement(react_1.default.Fragment, null,\n react_1.default.createElement(ui_1.Chevron, { size: 16, fill: \"currentColor\", up: true }),\n _('Reduce'))))))));\n};\nexports.default = ServicePanelDesktop;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar qwant_ponents_1 = require(\"@qwant/qwant-ponents\");\nvar react_1 = __importDefault(require(\"react\"));\nvar hooks_1 = require(\"src/hooks\");\nvar leaf_svg_1 = require(\"../../../public/images/leaf.svg\");\nvar ServicePanelEcoresponsibleMention = function () {\n var _ = (0, hooks_1.useI18n)()._;\n return (react_1.default.createElement(qwant_ponents_1.Stack, { className: \"service_panel__ecoresponsibleMention\", horizontal: true, mt: \"l\", gap: \"xs\" },\n react_1.default.createElement(leaf_svg_1.ReactComponent, null),\n react_1.default.createElement(qwant_ponents_1.Text, { typo: \"caption-1\", color: \"secondary\" }, _('Eco-responsible places')),\n react_1.default.createElement(qwant_ponents_1.Flex, { className: \"service_panel__new\" },\n react_1.default.createElement(qwant_ponents_1.Text, { typo: \"caption-2\" }, _('New')))));\n};\nexports.default = ServicePanelEcoresponsibleMention;\n","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\n/* global _ */\nvar react_1 = __importStar(require(\"react\"));\nvar Panel_1 = __importDefault(require(\"src/components/ui/Panel\"));\nvar CategoryList_1 = __importDefault(require(\"src/components/CategoryList\"));\nvar MainActionButton_1 = __importDefault(require(\"src/components/ui/MainActionButton\"));\nvar VehicleIcon_1 = __importDefault(require(\"src/panel/direction/VehicleIcon\"));\nvar hooks_1 = require(\"src/hooks\");\nvar telemetry_1 = __importDefault(require(\"src/libs/telemetry\"));\nvar ServicePanelMobile = function () {\n var directionConf = (0, hooks_1.useConfig)('direction');\n return (react_1.default.createElement(Panel_1.default, { resizable: true, minimizedTitle: _('Unfold to see quick actions', 'service panel'), className: \"service_panel\" },\n directionConf.enabled && (react_1.default.createElement(react_1.Fragment, null,\n react_1.default.createElement(\"h3\", { className: \"u-text--smallTitle u-center u-mb-s\" }, _('Directions', 'service panel')),\n react_1.default.createElement(\"div\", { className: \"service_panel__actions\" },\n react_1.default.createElement(MainActionButton_1.default, { onClick: function () {\n telemetry_1.default.add(telemetry_1.default['ITINERARY_MODE_DRIVING']);\n window.app.navigateTo('/routes/?mode=driving');\n }, variant: \"directionMode\", icon: react_1.default.createElement(VehicleIcon_1.default, { vehicle: \"driving\", fill: \"currentColor\" }), label: _('by car', 'service panel') }),\n directionConf.publicTransport && directionConf.publicTransport.enabled && (react_1.default.createElement(MainActionButton_1.default, { onClick: function () {\n telemetry_1.default.add(telemetry_1.default['ITINERARY_MODE_PUBLICTRANSPORT']);\n window.app.navigateTo('/routes/?mode=publicTransport');\n }, variant: \"directionMode\", icon: react_1.default.createElement(VehicleIcon_1.default, { vehicle: \"publicTransport\", fill: \"currentColor\" }), label: _('transit', 'service panel') })),\n react_1.default.createElement(MainActionButton_1.default, { onClick: function () {\n telemetry_1.default.add(telemetry_1.default['ITINERARY_MODE_WALKING']);\n window.app.navigateTo('/routes/?mode=walking');\n }, variant: \"directionMode\", icon: react_1.default.createElement(VehicleIcon_1.default, { vehicle: \"walking\", fill: \"currentColor\" }), label: _('on foot', 'service panel') }),\n react_1.default.createElement(MainActionButton_1.default, { onClick: function () {\n telemetry_1.default.add(telemetry_1.default['ITINERARY_MODE_CYCLING']);\n window.app.navigateTo('/routes/?mode=cycling');\n }, variant: \"directionMode\", icon: react_1.default.createElement(VehicleIcon_1.default, { vehicle: \"cycling\", fill: \"currentColor\" }), label: _('by bike', 'service panel') })),\n react_1.default.createElement(\"hr\", null))),\n react_1.default.createElement(\"h3\", { className: \"u-text--smallTitle u-center u-mb-s\" }, _('Services nearby', 'service panel')),\n react_1.default.createElement(CategoryList_1.default, { className: \"service_panel__categories\", limit: 16, isLeafAnimated: true })));\n};\nexports.default = ServicePanelMobile;\n","/* globals _ */\n\nimport React, { useState } from 'react';\nimport { formatDistance, formatDuration } from 'src/libs/route_utils';\nimport PublicTransportRoadMapItem from '../PublicTransportRoadMapItem';\nimport RoadMapIcon from '../../Default/DefaultRoadMapIcon';\nimport DefaultLegLine from '../../Default/DefaultLegLine';\nimport cx from 'classnames';\nimport { Chevron } from 'src/components/ui';\nimport { walkingManeuver } from 'src/libs/route_utils';\n\nconst PublicTransportWalkLeg = ({ leg }) => {\n const [detailsOpen, setDetailsOpen] = useState(false);\n const summary = _('Walk on {walkDistance}', 'direction', {\n walkDistance: formatDistance(leg.distance),\n });\n const hasSteps = leg.steps.length > 1;\n\n return (\n <PublicTransportRoadMapItem\n icon={<RoadMapIcon iconClass=\"walk\" />}\n className={cx(\n 'itinerary_roadmap_item--walk',\n !hasSteps && 'itinerary_roadmap_item--no-hover'\n )}\n line={<DefaultLegLine mode=\"WALK\" />}\n distance={formatDuration(leg.duration)}\n type=\"WALK\"\n >\n <div\n className={cx('itinerary_roadmap_item_summary', {\n 'itinerary_roadmap_item_summary--openable': hasSteps,\n })}\n onClick={() => {\n if (hasSteps) {\n setDetailsOpen(!detailsOpen);\n }\n }}\n >\n <div>{summary}</div>\n {hasSteps && <Chevron up={detailsOpen} />}\n </div>\n {detailsOpen && (\n <div className=\"itinerary_roadmap_substeps\">\n {leg.steps.map((step, index) => (\n <div key={index} className=\"itinerary_roadmap_substep\">\n <div>{step.maneuver.instruction || walkingManeuver(step.maneuver)}</div>\n </div>\n ))}\n </div>\n )}\n </PublicTransportRoadMapItem>\n );\n};\n\nexport default PublicTransportWalkLeg;\n","import React, { useState } from 'react';\nimport PublicTransportRoadMapItem from '../PublicTransportRoadMapItem';\nimport DefaultRoadMapIcon from '../../Default/DefaultRoadMapIcon';\nimport PublicTransportLine from '../../../../../PublicTransportLine';\nimport DefaultLegLine from '../../Default/DefaultLegLine';\nimport cx from 'classnames';\nimport { getTransportTypeIcon, formatDuration } from 'src/libs/route_utils';\nimport { Chevron } from 'src/components/ui';\nimport { Text, Flex } from '@qwant/qwant-ponents';\nimport { useI18n } from 'src/hooks';\n\nconst PublicTransportLineLeg = ({ leg }) => {\n const { _ } = useI18n();\n const [detailsOpen, setDetailsOpen] = useState(false);\n const { mode, info = {}, stops = [], from, to, duration } = leg;\n\n return (\n <PublicTransportRoadMapItem\n icon={<DefaultRoadMapIcon iconClass={getTransportTypeIcon(leg)} />}\n className={cx(\n 'itinerary_roadmap_item--transportLine',\n stops?.length === 0 && 'itinerary_roadmap_item--no-hover'\n )}\n type=\"TRANSPORT_LINE\"\n line={<DefaultLegLine info={info} mode={mode} />}\n >\n <div className=\"itinerary_roadmap_item_summary\" onClick={() => setDetailsOpen(!detailsOpen)}>\n <div>\n <div className=\"oval\" />\n\n {from?.name && (\n <Flex mt=\"xxxs\" mb=\"xxs\">\n <Text typo=\"body-2\" bold>\n {from.name}\n </Text>\n </Flex>\n )}\n\n <PublicTransportLine mode={mode} info={info} showDirection />\n\n {duration && stops.length > 0 && (\n <Flex mt=\"xxxs\">\n <Text typo=\"caption-1\" color=\"secondary\">\n {formatDuration(duration)} ({stops.length + 1} {_('stops')})\n </Text>\n </Flex>\n )}\n {detailsOpen && (\n <div className=\"itinerary_roadmap_substeps\">\n {stops.map((stop, index) => (\n <div className=\"itinerary_roadmap_substep\" key={index}>\n <div\n className=\"itinerary_roadmap_substep_bullet\"\n style={{ borderColor: info.lineColor ? `#${info.lineColor}` : 'black' }}\n />\n {stop.name}\n </div>\n ))}\n </div>\n )}\n {to?.name && (\n <Flex mt=\"s\">\n <div className=\"oval\" />\n <Text typo=\"body-2\" bold>\n {to.name}\n </Text>\n </Flex>\n )}\n </div>\n {stops?.length > 0 && <Chevron up={detailsOpen} />}\n </div>\n </PublicTransportRoadMapItem>\n );\n};\n\nexport default PublicTransportLineLeg;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importDefault(require(\"react\"));\nvar qwant_ponents_1 = require(\"@qwant/qwant-ponents\");\nvar Divider_1 = __importDefault(require(\"src/components/ui/Divider\"));\nvar PublicTransportRoadMapPoint = function (_a) {\n var title = _a.title, details = _a.details;\n return (react_1.default.createElement(react_1.default.Fragment, null,\n react_1.default.createElement(qwant_ponents_1.Flex, { className: \"u-as-center\", column: true },\n title && (react_1.default.createElement(qwant_ponents_1.Text, { typo: \"body-2\", bold: true }, title)),\n details && (react_1.default.createElement(qwant_ponents_1.Text, { typo: \"body-2\", bold: true }, details))),\n react_1.default.createElement(Divider_1.default, { paddingTop: 0, paddingBottom: 0 })));\n};\nexports.default = PublicTransportRoadMapPoint;\n","import React from 'react';\nimport DefaultRoadMapItem from '../DefaultRoadMapItem';\nimport { getInputValue } from 'src/libs/suggest';\nimport Address from 'src/components/ui/Address';\nimport PlaceIcon from 'src/components/PlaceIcon';\n\nconst DefaultRoadMapPoint = ({ point, ...rest }) => {\n const { address, type } = point;\n\n return (\n <DefaultRoadMapItem icon={<PlaceIcon place={point} withBackground />} {...rest}>\n <div className=\"u-text--smallTitle\">{getInputValue(point)}</div>\n {type !== 'geoloc' && (\n <div className=\"u-text--subtitle\">\n <Address\n address={address}\n omitStreet={type === 'house' || type === 'street' || type === 'latlon'}\n omitCountry\n inline\n />\n </div>\n )}\n </DefaultRoadMapItem>\n );\n};\n\nexport default DefaultRoadMapPoint;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importDefault(require(\"react\"));\nvar classnames_1 = __importDefault(require(\"classnames\"));\nvar VehicleIcon_1 = __importDefault(require(\"src/panel/direction/VehicleIcon\"));\nvar VehicleSelectorButton = function (_a) {\n var vehicle = _a.vehicle, isActive = _a.isActive, onClick = _a.onClick, _b = _a.title, title = _b === void 0 ? '' : _b;\n return (react_1.default.createElement(\"button\", { type: \"button\", \"data-testid\": \"vehicleSelector-button-\".concat(vehicle), className: (0, classnames_1.default)('vehicleSelector-button', isActive && 'vehicleSelector-button--active'), onClick: onClick, title: title, role: \"radio\", \"aria-label\": vehicle, \"aria-checked\": isActive },\n react_1.default.createElement(VehicleIcon_1.default, { vehicle: vehicle, fill: \"currentColor\" })));\n};\nexports.default = VehicleSelectorButton;\n","module.exports = function(module) {\n\tif (!module.webpackPolyfill) {\n\t\tmodule.deprecate = function() {};\n\t\tmodule.paths = [];\n\t\t// module.parent = undefined by default\n\t\tif (!module.children) module.children = [];\n\t\tObject.defineProperty(module, \"loaded\", {\n\t\t\tenumerable: true,\n\t\t\tget: function() {\n\t\t\t\treturn module.l;\n\t\t\t}\n\t\t});\n\t\tObject.defineProperty(module, \"id\", {\n\t\t\tenumerable: true,\n\t\t\tget: function() {\n\t\t\t\treturn module.i;\n\t\t\t}\n\t\t});\n\t\tmodule.webpackPolyfill = 1;\n\t}\n\treturn module;\n};\n","import AsyncFileLoader from './async_file_loader';\nimport Error from '../adapters/error';\nimport Gettext from '@qwant/gettext';\n\n/**\n *\n * i18n lib\n *\n */\nfunction I18n() {\n this.gettext = new Gettext();\n window._ = this.gettext._.bind(this.gettext);\n window._n = this.gettext._n.bind(this.gettext);\n window.setLang = this.setLang.bind(this);\n window.getLang = this.getLang.bind(this);\n window.getBaseLang = this.getBaseLang.bind(this);\n}\n\nI18n.prototype.setLang = async function () {\n this.language = window.preferedLanguage;\n const compilationHash = window.__config.compilationHash;\n try {\n await AsyncFileLoader(\n `statics/build/javascript/message/${this.language.locale}-${compilationHash}.js`\n );\n } catch (e) {\n Error.send(\n 'i18n',\n 'setLang',\n `error getting downloading language file : ${this.language.locale}`,\n e\n );\n }\n this.gettext.setMessage(window.i18nData.message);\n\n this.gettext.getPlural = window.i18nData.getPlural;\n};\n\n/* return user language */\nI18n.prototype.getLang = function () {\n return this.language;\n};\n\n/* return a supported user language */\nI18n.prototype.getBaseLang = function () {\n return this.language;\n};\n\nexport default I18n;\n","import { listen } from 'src/libs/customEvents';\n\n/**\n Call this function to schedule other functions\n after mapbox Map is loaded.\n It will be overriden on mapbox 'load' event\n*/\nwindow.execOnMapLoaded = function (f) {\n listen('map_loaded', function () {\n f.call();\n });\n};\n","/*\nReally quick url router implementation.\nSufficient to replace the horrible \"URL shard\" system\nand ensure the app state is consistent.\n*/\nimport { joinPath } from 'src/libs/url_utils';\nimport { fire } from 'src/libs/customEvents';\n\nfunction getMatchingRouteDefinition(routeDefs, url) {\n return routeDefs.find(route => new RegExp(route.match).test(url));\n}\n\nfunction applyRoute(routeDef, url, state) {\n const [, arg] = new RegExp(routeDef.match).exec(url);\n routeDef.render(arg, state);\n}\n\nexport default class Router {\n constructor(baseUrl = '') {\n this.baseUrl = baseUrl;\n this.routeDefs = [];\n }\n\n addRoute(name, urlRegexp, renderCallback) {\n this.routeDefs.push({\n name,\n match: '^' + joinPath([this.baseUrl, urlRegexp]),\n render: renderCallback,\n });\n }\n\n routeUrl(url, state) {\n const urlWithoutHash = url.split('#')[0];\n fire('routeChange', urlWithoutHash);\n const routeDef = getMatchingRouteDefinition(this.routeDefs, urlWithoutHash);\n if (!routeDef) {\n return;\n }\n applyRoute(routeDef, urlWithoutHash, state);\n return routeDef;\n }\n}\n","/* globals _ */\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport IconManager from 'src/adapters/icon_manager';\nimport { htmlEncode } from 'src/libs/string';\nimport poiSubClass from 'src/mapbox/poi_subclass';\nimport Telemetry from 'src/libs/telemetry';\nimport { ShareMenu } from 'src/components/ui';\nimport { toAbsoluteUrl, toUrl } from 'src/libs/pois';\nimport { Button, IconShare, IconEmpty } from '@qwant/qwant-ponents';\n\nconst FavoritePoi = ({ poi, removeFavorite }) => {\n const onClick = () => {\n Telemetry.add(Telemetry.FAVORITE_GO);\n window.app.navigateTo(`/place/${toUrl(poi)}`, {\n poi,\n centerMap: true,\n isFromFavorite: true,\n });\n };\n\n const onDelete = () => {\n removeFavorite(poi);\n };\n\n const onShareClick = (e, handler) => {\n Telemetry.add(Telemetry.FAVORITE_SHARE);\n return handler(e);\n };\n\n const icon = IconManager.get(poi);\n\n return (\n <div className=\"favorite_panel__item\">\n <div\n className={`favorite_panel__item__image icon icon-${icon && icon.iconClass}`}\n style={{ color: (icon && icon.color) || '#444648' }}\n />\n <div className=\"favorite_panel__item__info\" onClick={onClick}>\n <p\n className=\"favorite_panel__item__title\"\n dangerouslySetInnerHTML={{ __html: poi.name ? htmlEncode(poi.name) : 'default' }}\n />\n <p className=\"favorite_panel__item__desc u-text--subtitle u-firstCap\">\n {poi.subClassName ? poiSubClass(poi.subClassName) : ''}\n </p>\n </div>\n <ShareMenu url={toAbsoluteUrl(poi)} scrollableParent=\".panel-content\">\n {openMenu => (\n <Button\n pictoButton\n variant=\"tertiary-black\"\n size=\"small\"\n title={_('Share')}\n onClick={e => onShareClick(e, openMenu)}\n >\n <IconShare />\n </Button>\n )}\n </ShareMenu>\n <Button\n pictoButton\n size=\"small\"\n className=\"favorite_panel__item__delete\"\n variant=\"tertiary-black\"\n title={_('Delete')}\n onClick={onDelete}\n >\n <IconEmpty />\n </Button>\n </div>\n );\n};\n\nFavoritePoi.propTypes = {\n poi: PropTypes.object.isRequired,\n removeFavorite: PropTypes.func.isRequired,\n};\n\nexport default FavoritePoi;\n","/* globals _ */\nimport React from 'react';\nimport { ItemList, Item } from 'src/components/ui/ItemList';\nimport FavoritePoi from './FavoritePoi';\n\nconst FavoriteItems = ({ favorites = [], removeFavorite }) => {\n if (favorites.length === 0) {\n return (\n <div\n className=\"favorite_panel__container__empty\"\n dangerouslySetInnerHTML={{\n __html: _('You have no favorite places. <br>You can add one by clicking on a place'),\n }}\n />\n );\n }\n\n return (\n <ItemList hover className=\"favorite_panel__items\">\n {favorites.map(favorite => (\n <Item key={favorite.id}>\n <FavoritePoi poi={favorite} removeFavorite={removeFavorite} />\n </Item>\n ))}\n </ItemList>\n );\n};\n\nexport default FavoriteItems;\n","/* globals _ */\nimport React, { useEffect } from 'react';\nimport Telemetry from 'src/libs/telemetry';\nimport Panel from 'src/components/ui/Panel';\nimport FavoriteItems from './FavoriteItems';\nimport { useFavorites, usePageTitle } from 'src/hooks';\nimport { fire } from 'src/libs/customEvents';\n\nconst FavoritesPanel = () => {\n const { favorites, removeFromFavorites } = useFavorites();\n\n usePageTitle(_('Favorite places', 'favorite panel'));\n\n useEffect(() => {\n Telemetry.add(Telemetry.FAVORITE_OPEN);\n fire('hide_history_prompt');\n }, []);\n\n const removeFav = poi => {\n Telemetry.add(Telemetry.FAVORITE_DELETE);\n removeFromFavorites(poi);\n };\n\n const close = () => {\n Telemetry.add(Telemetry.FAVORITE_CLOSE);\n window.app.navigateTo('/');\n };\n\n return (\n <Panel\n renderHeader={\n <div className=\"favorite-header u-text--smallTitle\">\n {favorites.length === 0\n ? _('Favorite places', 'favorite panel')\n : _('My favorites', 'favorite panel')}\n </div>\n }\n onClose={close}\n className=\"favorite_panel\"\n >\n <FavoriteItems favorites={favorites} removeFavorite={removeFav} />\n </Panel>\n );\n};\n\nexport default FavoritesPanel;\n","import React from 'react';\nimport ReactDOM from 'react-dom';\nimport Modal from 'src/components/ui/Modal';\nimport { fire } from 'src/libs/customEvents';\nimport { CloseButton } from 'src/components/ui';\nimport classnames from 'classnames';\nimport { useI18n } from 'src/hooks';\nimport { Button, Box, Flex, IconEmpty, Heading } from '@qwant/qwant-ponents';\nimport { deleteSearchHistory } from 'src/adapters/search_history';\nimport { GREY_DARK } from '../libs/colors';\nimport { IconHistoryDisabled } from '../components/ui/icons';\nimport Telemetry from 'src/libs/telemetry';\n\nconst HistoryModal = ({ status, onClose, onAccept }) => {\n const { _ } = useI18n();\n\n const statuses = {\n DISABLE: {\n icon: <IconHistoryDisabled width={20} fill={GREY_DARK} className=\"historyModalIcon\" />,\n title: _('Disable Qwant Maps history', 'history'),\n text: _('With this action, all your search history will be lost.', 'history'),\n button1: _('Cancel', 'history'),\n button2: _('Disable my history', 'history'),\n className: 'modal__history__disable',\n telemetry: Telemetry.HISTORY_DISABLED_FROM_PANEL,\n },\n CLEAR: {\n icon: <IconEmpty width={20} fill={GREY_DARK} className=\"historyModalIcon\" />,\n title: _('Clear all my Qwant Maps history', 'history'),\n text: _('With this action, all your search history will be lost.', 'history'),\n button1: _('Cancel', 'history'),\n button2: _('Clear my history', 'history'),\n className: 'modal__history__delete',\n telemetry: Telemetry.HISTORY_CLEARED_FROM_PANEL,\n },\n };\n\n const { icon, title, text, button1, button2, className, telemetry } = statuses[status];\n return (\n <div className=\"modal__maps__history\">\n <Modal onClose={onClose}>\n <Box m=\"s\" className={classnames('modal__maps', className)}>\n <CloseButton onClick={onClose} />\n <Box className=\"modal__maps__icon\" mt=\"l\">\n {icon}\n </Box>\n <div className=\"modal__maps__content\">\n <Heading typo=\"heading-5\" bold dangerouslySetInnerHTML={{ __html: title }} />\n <div\n className=\"modal__subtitle u-text--subtitle\"\n dangerouslySetInnerHTML={{ __html: text }}\n />\n <Flex mb=\"xl\" className=\"history_modal_buttons\">\n <Button variant=\"secondary-black\" onClick={onClose} m=\"xxs\">\n {button1}\n </Button>\n <Button\n variant=\"primary-green\"\n m=\"xxs\"\n onClick={() => {\n Telemetry.add(telemetry);\n onAccept();\n }}\n >\n {button2}\n </Button>\n </Flex>\n </div>\n </Box>\n </Modal>\n </div>\n );\n};\n\nfunction close() {\n ReactDOM.unmountComponentAtNode(document.querySelector('.react_modal__container'));\n}\n\nfunction disable() {\n deleteSearchHistory();\n fire('disable_history');\n close();\n}\n\nfunction clear() {\n deleteSearchHistory();\n fire('clear_history');\n close();\n}\n\nfunction open(status, onClose, onAccept) {\n ReactDOM.render(\n <HistoryModal status={status} onClose={onClose} onAccept={onAccept} />,\n document.querySelector('.react_modal__container')\n );\n}\n\nexport function openDisableHistoryModal() {\n open('DISABLE', close, disable);\n}\n\nexport function openClearHistoryModal() {\n open('CLEAR', close, clear);\n}\n\nexport default HistoryModal;\n","/* globals _ */\nimport React, { useEffect, useState, useCallback, useMemo } from 'react';\nimport Panel from 'src/components/ui/Panel';\nimport { Stack, Box, Flex, Switch, Text, IconEmpty } from '@qwant/qwant-ponents';\nimport { useI18n } from 'src/hooks';\nimport {\n setHistoryEnabled,\n getHistoryEnabled,\n listHistoryItemsByDate,\n historyLength,\n deleteQuery,\n deleteSearchHistory,\n saveQuery,\n} from 'src/adapters/search_history';\nimport PlaceIcon from 'src/components/PlaceIcon';\nimport { capitalizeFirst } from 'src/libs/string';\nimport { fire, listen, unListen } from 'src/libs/customEvents';\nimport { openDisableHistoryModal, openClearHistoryModal } from 'src/modals/HistoryModal';\nimport { GREY_SEMI_DARKNESS, PURPLE } from 'src/libs/colors';\nimport { IconHistory } from 'src/components/ui/icons';\nimport classnames from 'classnames';\nimport Telemetry from 'src/libs/telemetry';\n\nconst HistoryPanel = () => {\n const { getLocalizedUrl } = useI18n();\n const [isChecked, setIsChecked] = useState(getHistoryEnabled());\n const now = useMemo(() => new Date(), []);\n const lastMidnight = new Date().setUTCHours(0, 0, 0, 0);\n const lastWeek = new Date().setUTCDate(-7);\n const lastMonth = new Date().setUTCDate(-30);\n const last6Months = new Date().setUTCDate(-180);\n const lastYear = new Date().setUTCDate(-365);\n const [todayHistory, setTodayHistory] = useState(listHistoryItemsByDate(lastMidnight, now));\n const [lastWeekHistory, setLastWeekHistory] = useState(\n listHistoryItemsByDate(lastWeek, lastMidnight)\n );\n const [lastMonthHistory, setLastMonthHistory] = useState(\n listHistoryItemsByDate(lastMonth, lastWeek)\n );\n const [last6MonthsHistory, setLast6MonthsHistory] = useState(\n listHistoryItemsByDate(last6Months, lastMonth)\n );\n const [lastYearHistory, setLastYearHistory] = useState(\n listHistoryItemsByDate(lastYear, last6Months)\n );\n const [olderHistory, setOlderHistory] = useState(listHistoryItemsByDate(0, lastYear));\n\n const disableHistory = useCallback(() => {\n setIsChecked(false);\n setHistoryEnabled(false);\n deleteSearchHistory();\n computeHistory();\n }, [computeHistory]);\n\n const clearHistory = useCallback(() => {\n deleteSearchHistory();\n computeHistory();\n }, [computeHistory]);\n\n useEffect(() => {\n const disableHistoryHandler = listen('disable_history', disableHistory);\n return () => {\n unListen(disableHistoryHandler);\n };\n }, [disableHistory]);\n\n useEffect(() => {\n const clearHistoryHandler = listen('clear_history', clearHistory);\n return () => {\n unListen(clearHistoryHandler);\n };\n }, [clearHistory]);\n\n useEffect(() => {\n fire('hide_history_prompt');\n }, []);\n\n const close = () => {\n window.app.navigateTo('/');\n };\n\n // Switch change\n const onChange = useCallback(e => {\n if (e.target.checked === false) {\n openDisableHistoryModal();\n } else {\n Telemetry.add(Telemetry.HISTORY_ENABLED_FROM_PANEL);\n setIsChecked(true);\n setHistoryEnabled(true);\n }\n }, []);\n\n const computeHistory = useCallback(() => {\n setTodayHistory(listHistoryItemsByDate(lastMidnight, now));\n setLastWeekHistory(listHistoryItemsByDate(lastWeek, lastMidnight));\n setLastMonthHistory(listHistoryItemsByDate(lastMonth, lastWeek));\n setLast6MonthsHistory(listHistoryItemsByDate(last6Months, lastMonth));\n setLastYearHistory(listHistoryItemsByDate(lastYear, last6Months));\n setOlderHistory(listHistoryItemsByDate(0, lastYear));\n }, [last6Months, lastMidnight, lastMonth, lastWeek, lastYear, now]);\n\n const visit = item => {\n // Save new visit in history\n saveQuery(item.item, item.type);\n\n // PoI\n if (item.type === 'poi') {\n window.app.navigateTo(`/place/${item.item.id}`);\n }\n // Intention\n else if (item.type === 'intention') {\n // With category\n if (item.item.category && item.item.category.name) {\n window.app.navigateTo(\n `/places/?type=${item.item.category.name}${\n item?.item?.bbox ? `&bbox=${item.item.bbox.join(',')}` : ''\n }`\n );\n } else if (item?.item?.type === 'category' && item?.item?.name) {\n window.app.navigateTo(`/places/?type=${item?.item?.name}`);\n }\n // Without category (ex: macdonalds nice)\n else {\n window.app.navigateTo(\n `/places/?q=${item.item.fullTextQuery}${\n item?.item?.bbox ? `&bbox=${item.item.bbox.join(',')}` : ''\n }`\n );\n }\n }\n };\n\n // Remove one item from the list\n const remove = item => {\n // Remove the item in localStorage\n deleteQuery(item);\n\n // Refresh lists and re-render the page\n computeHistory();\n };\n\n // Clear all the history\n const clear = () => {\n openClearHistoryModal();\n };\n\n const showItem = item => {\n return item.type === 'poi' ? (\n // poi / city / address\n <Flex key={item.date} className=\"history-list-item\">\n <Box\n onClick={() => {\n Telemetry.add(Telemetry.HISTORY_ITEM_CLICKED_PANEL);\n visit(item);\n }}\n >\n <PlaceIcon className=\"autocomplete_suggestion_icon\" place={item.item} withBackground />\n </Box>\n <Flex\n takeAvailableSpace\n column\n onClick={() => {\n Telemetry.add(Telemetry.HISTORY_ITEM_CLICKED_PANEL);\n visit(item);\n }}\n >\n <Box>\n <Text typo=\"body-1\" color=\"primary\">\n {capitalizeFirst(item?.item?.name)}\n </Text>\n </Box>\n <Box>\n <Text typo=\"body-2\" color=\"secondary\">\n {capitalizeFirst(\n item.item?.address?.label ||\n item.item?.address?.city ||\n item.item?.address?.stateDistrict ||\n item.item?.address?.state ||\n item.item?.address?.country ||\n ''\n )}\n </Text>\n </Box>\n </Flex>\n <Text color=\"primary\" onClick={() => remove(item)}>\n <IconEmpty\n height={16}\n width={16}\n fill={GREY_SEMI_DARKNESS}\n className=\"history_panel_trash\"\n title={_('Delete', 'history')}\n />\n </Text>\n </Flex>\n ) : (\n // intention\n <Flex key={item.date} className=\"history-list-item\">\n <Box\n onClick={() => {\n Telemetry.add(Telemetry.HISTORY_ITEM_CLICKED_PANEL);\n visit(item);\n }}\n >\n <PlaceIcon\n className=\"autocomplete_suggestion_icon\"\n category={item?.item?.category ?? item?.item}\n withBackground\n />\n </Box>\n <Flex\n takeAvailableSpace\n column\n onClick={() => {\n Telemetry.add(Telemetry.HISTORY_ITEM_CLICKED_PANEL);\n visit(item);\n }}\n >\n <Box>\n <Text typo=\"body-1\" color=\"primary\">\n {capitalizeFirst(\n item.item.category?.name\n ? _(item.item.category?.name)\n : item?.item?.name\n ? _(item?.item?.name)\n : item?.item?.fullTextQuery ?? ''\n )}\n </Text>\n </Box>\n <Box>\n <Text typo=\"body-2\" color=\"secondary\">\n {capitalizeFirst(\n item.item?.place?.properties?.geocoding?.name || _('nearby', 'history')\n )}\n </Text>\n </Box>\n </Flex>\n <Box color=\"primary\" onClick={() => remove(item)}>\n <IconEmpty\n height={16}\n width={16}\n fill={GREY_SEMI_DARKNESS}\n className=\"history_panel_trash\"\n title={_('Delete', 'history')}\n />\n </Box>\n </Flex>\n );\n };\n\n return (\n <Panel\n renderHeader={\n <Text bold color=\"primary\">\n {_('My history', 'history panel')}\n </Text>\n }\n onClose={close}\n className={classnames(\n 'history_panel',\n historyLength() === 0 && 'history_panel_empty',\n isChecked === false && 'history_panel_disabled'\n )}\n >\n <Flex mt=\"xs\" className=\"history_panel_switch_line\">\n <Text typo=\"body-2\" className=\"history_panel_switch_label\">\n {isChecked\n ? _(\n 'Your history is enabled. It is only visible to you on this device.',\n 'history panel'\n )\n : _(\n 'Your history is disabled. If you enable it, it will only be visible to you on this device.',\n 'history panel'\n )}\n  \n {!isChecked && (\n <a href={getLocalizedUrl('helpHistory')} target=\"_blank\" rel=\"noopener noreferrer\">\n {_('Learn more')}\n </a>\n )}\n </Text>\n <Box className=\"history_panel_switch\">\n <Switch\n name=\"history_enabled\"\n id=\"history_enabled\"\n checked={isChecked}\n onChange={onChange}\n title={isChecked ? _('Disable', 'history') : _('Enable', 'history')}\n />\n </Box>\n </Flex>\n {isChecked && (\n <Box className=\"history_panel_links\">\n {isChecked && (\n <a href={getLocalizedUrl('helpHistory')} target=\"_blank\" rel=\"noopener noreferrer\">\n {_('Learn more')}\n </a>\n )}\n {isChecked && historyLength() > 0 && (\n <a\n href=\"#\"\n target=\"_self\"\n onClick={e => {\n e.preventDefault();\n clear();\n }}\n onMouseDown={e => {\n e.preventDefault();\n }}\n >\n {_('Delete my history')}\n </a>\n )}\n </Box>\n )}\n {isChecked && (\n <Stack gap=\"xl\" mt=\"xl\">\n {todayHistory.length > 0 && (\n <Box className=\"history-list\">\n <Text bold color=\"primary\" typo=\"body-2\" className=\"history-list-title\">\n {_('Today', 'history panel')}\n </Text>\n <hr />\n <Box>{todayHistory.map(showItem)}</Box>\n </Box>\n )}\n {lastWeekHistory.length > 0 && (\n <Box className=\"history-list\">\n <Text bold color=\"primary\" typo=\"body-2\" className=\"history-list-title\">\n {_('Last week', 'history panel')}\n </Text>\n <hr />\n <Box>{lastWeekHistory.map(showItem)}</Box>\n </Box>\n )}\n {lastMonthHistory.length > 0 && (\n <Box className=\"history-list\">\n <Text bold color=\"primary\" typo=\"body-2\" className=\"history-list-title\">\n {_('Last month', 'history panel')}\n </Text>\n <hr />\n <Box>{lastMonthHistory.map(showItem)}</Box>\n </Box>\n )}\n {last6MonthsHistory.length > 0 && (\n <Box className=\"history-list\">\n <Text bold color=\"primary\" typo=\"body-2\" className=\"history-list-title\">\n {_('Last 6 months', 'history panel')}\n </Text>\n <hr />\n <Box>{last6MonthsHistory.map(showItem)}</Box>\n </Box>\n )}\n {lastYearHistory.length > 0 && (\n <Box className=\"history-list\">\n <Text bold color=\"primary\" typo=\"body-2\" className=\"history-list-title\">\n {_('Last year', 'history panel')}\n </Text>\n <hr />\n <Box>{lastYearHistory.map(showItem)}</Box>\n </Box>\n )}\n {olderHistory.length > 0 && (\n <Box className=\"history-list\">\n <Text bold color=\"primary\" typo=\"body-2\" className=\"history-list-title\">\n {_('More than one year ago', 'history panel')}\n </Text>\n <hr />\n <Box>{olderHistory.map(showItem)}</Box>\n </Box>\n )}\n {historyLength() === 0 && (\n <Box className=\"history_panel_empty_message\">\n <IconHistory width={20} fill={PURPLE} className=\"historyIcon\" />\n <Text typo=\"body-2\">\n {_('As soon as you do a search, you can find it here 👇', 'history panel')}\n </Text>\n </Box>\n )}\n </Stack>\n )}\n </Panel>\n );\n};\n\nlisten('clear_history', () => undefined);\n\nexport default HistoryPanel;\n","import { DatePicker } from '@qwant/qwant-ponents';\nimport { useEffect, useRef, useState } from 'react';\n\nexport function useDatepickerDates(initialStartDate, initialEndDate) {\n const [startDate, setStartDate] = useState(initialStartDate);\n const [endDate, setEndDate] = useState(initialEndDate);\n const startInput = useRef();\n const endInput = useRef();\n const [datepickerMode, setDatepickerMode] = useState(DatePicker.START);\n const [showPicker, setShowPicker] = useState(false);\n // keep refs when we want to rollback dates\n const datesRef = useRef([startDate, endDate]);\n\n const handleFocusStart = () => {\n setDatepickerMode(DatePicker.START);\n setShowPicker(true);\n };\n\n const handleFocusEnd = () => {\n setDatepickerMode(DatePicker.END);\n setShowPicker(true);\n };\n\n // Focus the right field when the datepicker is opened\n useEffect(() => {\n if (!showPicker) {\n return;\n }\n if (datepickerMode === DatePicker.START) {\n startInput.current.focus();\n } else {\n endInput.current.focus();\n }\n }, [datepickerMode, showPicker]);\n\n // Remember the selected dates when the datepicker is opened\n useEffect(() => {\n datesRef.current = [startDate, endDate];\n // eslint-disable-next-line react-hooks/exhaustive-deps\n }, [showPicker]);\n\n const handleCancel = () => {\n setShowPicker(false);\n setStartDate(datesRef.current[0]);\n setEndDate(datesRef.current[1]);\n };\n\n const handleStartChange = date => {\n setDatepickerMode(DatePicker.END);\n setStartDate(date);\n };\n\n const handleEndChange = date => {\n setDatepickerMode(DatePicker.START);\n setEndDate(date);\n };\n\n return {\n startDate,\n endDate,\n startInput,\n endInput,\n datepickerMode,\n showPicker,\n handleFocusStart,\n handleFocusEnd,\n handleCancel,\n handleStartChange,\n handleEndChange,\n hideDatepicker: () => setShowPicker(false),\n };\n}\n","/* global _ */\nimport {\n Box,\n Button,\n Card,\n Field,\n Flex,\n IconClose,\n IconMinus,\n IconPlus,\n Modal,\n Stack,\n Text,\n} from '@qwant/qwant-ponents';\nimport React, { useRef, useState } from 'react';\nimport { useClickAway } from 'react-use';\n\nconst max = {\n rooms: 8,\n adults: 32,\n children: 20,\n};\n\nconst fillArray = (arr, count) => {\n if (arr.length > count) {\n return arr.slice(0, count);\n }\n return arr.concat(new Array(count - arr.length).fill(null));\n};\n\nconst ageOptions = () => {\n const list = {};\n let i;\n for (i = 0; i < 18; i++) {\n list[i] = i;\n }\n return list;\n};\n\n/**\n * Small box where the user can select the composition of his reservation (rooms, children...)\n */\nexport function ReservationComposer({ value: propsValue, onChange, mobile, visible, onClose }) {\n const [value, setValue] = useState(propsValue);\n const handleSubmit = e => {\n e.preventDefault();\n onChange(value);\n onClose();\n };\n const ageOptionsMemo = ageOptions();\n const hasChildWithNoAge = value.ages.filter(a => a === null).length > 0;\n return (\n <Wrapper mobile={mobile} visible={visible} onClose={handleSubmit}>\n <Box px=\"m\" py=\"s\" className=\"ReservationComposerCounter\">\n <Line value={value} onChange={setValue} field=\"rooms\" />\n <Line value={value} onChange={setValue} field=\"adults\" />\n <Line value={value} onChange={setValue} field=\"children\" />\n </Box>\n <hr />\n {value.ages.length > 0 && (\n <>\n <Box px=\"m\" py=\"s\" className=\"ReservationComposerAges\">\n {value.ages.map((v, k) => (\n <LineAge\n key={k}\n index={k}\n value={value}\n options={ageOptionsMemo}\n onChange={setValue}\n />\n ))}\n </Box>\n <hr />\n </>\n )}\n <Stack horizontal gap=\"xs\" end alignCenter py=\"xs\" px=\"m\">\n <Button variant=\"tertiary-black\" onClick={onClose}>\n {_('Cancel')}\n </Button>\n <Button variant=\"primary-green\" onClick={handleSubmit} disabled={hasChildWithNoAge}>\n {_('Ok')}\n </Button>\n </Stack>\n </Wrapper>\n );\n}\n\nfunction Line({ value, field, onChange }) {\n const fieldTranslations = {\n rooms: _('Rooms'),\n adults: _('Adults'),\n children: _('Children'),\n };\n const fieldDescriptionTranslations = {\n adults: _('18 years old and more'),\n children: _('Between 0 and 17 years old'),\n };\n const fieldValue = value[field];\n const minValue = field === 'children' ? 0 : 1;\n const maxValue = max[field];\n const changeHandler = incr => e => {\n e.preventDefault();\n const newAges = field === 'children' ? fillArray(value.ages, fieldValue + incr) : value.ages;\n onChange({\n ...value,\n ages: newAges,\n // Constraint the value between min & max\n [field]: Math.min(Math.max(minValue, fieldValue + incr), maxValue),\n });\n };\n\n return (\n <>\n <Flex alignCenter>\n <div>\n <Text typo=\"body-2\" color=\"primary\">\n <Box mb=\"xxs\">{fieldTranslations[field]}</Box>\n </Text>\n {fieldDescriptionTranslations[field] && (\n <Text typo=\"caption-1\" color=\"secondary\">\n {fieldDescriptionTranslations[field]}\n </Text>\n )}\n </div>\n </Flex>\n <button\n className=\"ReservationComposerIncrement\"\n disabled={fieldValue === minValue}\n onClick={changeHandler(-1)}\n >\n <Button variant=\"primary-green\" pictoButton as=\"span\" disabled={fieldValue === minValue}>\n <IconMinus size={16} />\n </Button>\n </button>\n <div className=\"ReservationComposerNumber\">\n <Text typo=\"body-2\" color=\"secondary\">\n {fieldValue}\n </Text>\n </div>\n <button\n className=\"ReservationComposerIncrement\"\n onClick={changeHandler(1)}\n disabled={fieldValue === maxValue}\n >\n <Button variant=\"primary-green\" pictoButton as=\"span\" disabled={fieldValue === maxValue}>\n <IconPlus size={16} />\n </Button>\n </button>\n </>\n );\n}\n\nfunction LineAge({ index, value, options, onChange }) {\n const age = value.ages[index];\n const handleChange = e => {\n e.preventDefault();\n const newAges = [...value.ages];\n newAges[index] = parseInt(e.target.value, 10);\n onChange({\n ...value,\n ages: newAges,\n });\n };\n return (\n <>\n <Flex alignCenter>\n <Text typo=\"body-2\" color=\"primary\">\n {_('Age of child %d').replace('%d', index + 1)}\n </Text>\n </Flex>\n <Field\n onChange={handleChange}\n type=\"select\"\n options={options}\n value={age ? age.toString() : '0'}\n />\n </>\n );\n}\n\nfunction Wrapper({ children, mobile, onClose, visible }) {\n const ref = useRef();\n useClickAway(ref, e => onClose(e));\n if (!mobile) {\n return visible ? (\n <Card ref={ref} depth={2} className=\"ReservationComposerTooltip\">\n {children}\n </Card>\n ) : null;\n }\n return (\n <Modal open={visible} size=\"raw\" className=\"ReservationComposerModal\">\n <Flex between p=\"m\">\n <Text typo=\"body-2\" color=\"primary\" raw>\n <Flex alignCenter>{_('Guests')}</Flex>\n </Text>\n <Text typo=\"body-2\" color=\"secondary\" raw>\n <button className=\"ReservationComposerClose\" onClick={onClose}>\n <IconClose size={16} />\n </button>\n </Text>\n </Flex>\n\n <hr />\n {children}\n </Modal>\n );\n}\n","/* global _, _n */\nimport {\n Box,\n Button,\n DateHelpers,\n Flex,\n IconArrowLeftLine,\n Stack,\n Text,\n} from '@qwant/qwant-ponents';\nimport React from 'react';\n\nexport function ReservationDateModal({\n children,\n active,\n header,\n onBack,\n onReset,\n onSubmit,\n nights,\n}) {\n const daysOfWeek = DateHelpers.daysForLocale(undefined, 'long', -1);\n if (!active) {\n return (\n <>\n {header}\n {children}\n </>\n );\n }\n\n return (\n <Box className=\"ReservationDatepickerWrapper\">\n <Box className=\"ReservationDatepickerWrapperHeader\">\n <Flex alignCenter>\n <Text color=\"primary\" typo=\"body-2\">\n <Flex alignCenter>\n <Flex\n as=\"button\"\n alignCenter\n center\n className=\"ReservationDatepickerBack\"\n onClick={onBack}\n >\n <IconArrowLeftLine size={24} />\n </Flex>\n </Flex>\n </Text>\n <Box relative>{header}</Box>\n </Flex>\n <Flex className=\"ReservationDatepickerWrapperDays\">\n {daysOfWeek.map(day => (\n <Box pb=\"xs\" pt=\"xl2\" key={day}>\n <Text center typo=\"caption-1\" uppercase color=\"secondary\">\n {day[0]}\n </Text>\n </Box>\n ))}\n </Flex>\n </Box>\n <Box className=\"ReservationDatepickerWrapperBody\" px=\"s\">\n {children}\n </Box>\n <Flex className=\"ReservationDatepickerWrapperFooter\" between alignCenter px=\"s\">\n <Text color=\"secondary\" typo=\"body-2\" style={{ width: 80, flex: 'none' }}>\n {nights ? _n('Night', 'Nights', nights) : ''}\n </Text>\n <Box>\n <Stack horizontal gap=\"xs\">\n <Button variant=\"tertiary-black\" onClick={onReset}>\n {_('Cancel')}\n </Button>\n <Button variant=\"primary-green\" onClick={onSubmit}>\n {_('Ok')}\n </Button>\n </Stack>\n </Box>\n </Flex>\n </Box>\n );\n}\n","import { useEffect } from 'react';\n\n/**\n * Move an element to avoid overflow with the border of the screen\n */\nexport function useConstraintInWindow(ref, deps) {\n useEffect(() => {\n if (!ref.current) {\n return;\n }\n const rect = ref.current.getBoundingClientRect();\n const rightCornerPosition = rect.x + rect.width;\n if (rightCornerPosition > window.innerWidth) {\n ref.current.style.setProperty(\n 'transform',\n `translateX(-${rightCornerPosition - window.innerWidth + 30}px)`\n );\n } else {\n ref.current.style.removeProperty('transform');\n }\n // eslint-disable-next-line react-hooks/exhaustive-deps\n }, deps);\n}\n","import { useConstraintInWindow } from './useConstraintInWindow';\nimport { Box, Card } from '@qwant/qwant-ponents';\nimport React, { forwardRef, useEffect, useRef } from 'react';\nimport { useClickAway } from 'react-use';\nimport { createPortal } from 'react-dom';\n\nconst ModalPadding = 30;\n\nexport function ReservationDatepickerPopup({ children, onHide, mobile }) {\n const ref = useRef();\n const wrapperRef = useRef();\n useConstraintInWindow(ref, []);\n useClickAway(\n ref,\n e => {\n if (!['DatePickerFieldOut', 'DatePickerFieldIn'].includes(e.target.id)) {\n onHide();\n }\n },\n ['pointerdown']\n );\n useEffect(() => {\n if (wrapperRef && !mobile) {\n const { left, top } = wrapperRef.current.getBoundingClientRect();\n const { height } = ref.current.getBoundingClientRect();\n ref.current.style.setProperty('left', `${left}px`);\n // The popup will reach the outside of the screen\n if (top + height > window.innerHeight - ModalPadding) {\n ref.current.style.setProperty('top', 'auto');\n ref.current.style.setProperty('bottom', `${ModalPadding}px`);\n } else {\n ref.current.style.setProperty('top', `${top}px`);\n ref.current.style.removeProperty('bottom');\n }\n }\n }, [mobile]);\n\n const Wrapper = mobile ? Box : PortaledCard;\n return (\n <Box relative ref={wrapperRef}>\n <Wrapper\n depth={2}\n pb={mobile ? null : 'm'}\n pt={mobile ? null : 'xl'}\n className=\"ReservationIADatePicker\"\n ref={ref}\n >\n {children}\n </Wrapper>\n </Box>\n );\n}\n\nconst PortaledCard = forwardRef((props, ref) => {\n return createPortal(<Card {...props} ref={ref} />, document.body);\n});\n\nPortaledCard.displayName = 'PortaledCard';\n","/* global _, _n */\nimport {\n Box,\n Button,\n DateHelpers,\n DatePicker,\n Field,\n IconArrowDownSLine,\n IconCalendar,\n Stack,\n} from '@qwant/qwant-ponents';\nimport React, { useEffect, useState } from 'react';\nimport { fire } from 'src/libs/customEvents';\n\nimport { useDatepickerDates } from './useDatepickerDates';\nimport { ReservationComposer } from './ReservationComposer';\nimport { ReservationDateModal } from './ReservationDateModal';\nimport { ReservationDatepickerPopup } from './ReservationPopup';\nimport Telemetry from 'src/libs/telemetry';\n\nconst DAY = 1000 * 3600 * 24;\n\nconst preventDefault = e => e.preventDefault();\n\nfunction formatOccupants(occupants) {\n const items = [\n `${_n('%d room', '%d rooms', occupants.rooms)}`,\n `${_n('%d adult', '%d adults', occupants.adults)}`,\n ];\n if (occupants.children > 0) {\n items.push(`${_n('%d child', '%d children', occupants.children)}`);\n }\n return items.join(', ');\n}\n\n/**\n * @param {Date} date\n */\nfunction formatDateForTripadvisor(date) {\n return `${date.getFullYear()}_${(date.getMonth() + 1).toString().padStart(2, '0')}_${date\n .getDate()\n .toString()\n .padStart(2, '0')}`;\n}\n\n/**\n * @param {string} baseUrl\n * @param {{rooms: number, adults: number, ages: number[], start: Date, end: Date, children: number}} params\n */\nfunction urlWithParams(baseUrl, params) {\n const url = new URL(baseUrl);\n url.searchParams.set(\n 'uguests',\n `${params.rooms}_${params.adults}` + (params.children > 0 ? `_${params.ages.join(',')}` : '')\n );\n url.searchParams.set(\n 'staydates',\n `${formatDateForTripadvisor(params.start)}_${formatDateForTripadvisor(params.end)}`\n );\n return url.toString();\n}\n\nexport function Reservation({ mobile, url: baseUrl }) {\n const {\n startDate,\n endDate,\n showPicker,\n startInput,\n endInput,\n datepickerMode,\n handleFocusStart,\n handleCancel,\n handleFocusEnd,\n handleEndChange,\n handleStartChange,\n hideDatepicker,\n } = useDatepickerDates(DateHelpers.todayDate(), DateHelpers.addDays(DateHelpers.todayDate(), 1));\n const dateFormatter = new Intl.DateTimeFormat(undefined, { dateStyle: 'medium' });\n const nights = Math.abs(Math.ceil((startDate.getTime() - endDate.getTime()) / DAY));\n const [occupants, setOccupants] = useState({\n rooms: 1,\n adults: 2,\n children: 0,\n ages: [],\n });\n const [showOccupantSelection, setOccupantSelection] = useState(false);\n const url = urlWithParams(baseUrl, {\n ...occupants,\n start: startDate,\n end: endDate,\n });\n const [initialLoading, setInitialLoading] = useState(true);\n\n useEffect(() => {\n if (initialLoading === true) {\n Telemetry.add(Telemetry.POI_TRIPADVISOR_OPEN);\n }\n setInitialLoading(false);\n }, [initialLoading]);\n\n useEffect(() => {\n if (mobile) {\n if (showPicker) {\n fire('set_panel_fixed');\n } else {\n fire('unset_panel_fixed');\n }\n }\n }, [showPicker, mobile]);\n\n return (\n <Box mt=\"xl\" pb=\"l\">\n <Box mb=\"m\">\n <h3 className=\"u-text--smallTitle\">{_('Make a reservation')}</h3>\n </Box>\n\n {/* Datepicker */}\n <ReservationDateModal\n active={mobile && showPicker}\n onBack={handleCancel}\n onReset={handleCancel}\n onSubmit={hideDatepicker}\n nights={nights}\n header={\n <Stack gap=\"m\" horizontal nowrap>\n <Field\n id=\"DatePickerFieldOut\"\n spellCheck=\"false\"\n autoComplete=\"off\"\n ref={startInput}\n label={_('Check in')}\n value={dateFormatter.format(startDate)}\n onFocus={handleFocusStart}\n onClick={preventDefault}\n icon={IconCalendar}\n />\n <Field\n id=\"DatePickerFieldIn\"\n spellCheck=\"false\"\n autoComplete=\"off\"\n ref={endInput}\n label={_('Check out')}\n value={dateFormatter.format(endDate)}\n onFocus={handleFocusEnd}\n onClick={preventDefault}\n icon={IconCalendar}\n />\n </Stack>\n }\n >\n {showPicker && (\n <ReservationDatepickerPopup mobile={mobile} onHide={() => !mobile && hideDatepicker()}>\n <DatePicker\n mobile={mobile}\n startDate={startDate}\n endDate={endDate}\n selection={datepickerMode}\n onEndChange={handleEndChange}\n onStartChange={handleStartChange}\n showDayOfWeek={!mobile}\n onMonthVisible={() => null}\n weekStart={1}\n observerId={datepickerMode}\n language={window.getLang().code}\n />\n {mobile ? (\n <>\n <Box className=\"ReservationIADatePickerFooterSpacer\" />\n <Box className=\"ReservationIADatePickerFooter\">\n <hr className=\"ReservationSeparator\" />\n <Stack horizontal gap=\"xs\" px=\"xl\" py=\"m\" end>\n <Button variant=\"tertiary-black\" onClick={handleCancel}>\n {_('Cancel')}\n </Button>\n <Button variant=\"primary-green\" onClick={hideDatepicker}>\n {_('Ok')}\n </Button>\n </Stack>\n </Box>\n </>\n ) : (\n <>\n <hr className=\"ReservationSeparator\" />\n <Stack horizontal gap=\"xs\" px=\"xl\" pt=\"m\" end>\n <Button variant=\"tertiary-black\" onClick={handleCancel}>\n {_('Cancel')}\n </Button>\n <Button variant=\"primary-green\" onClick={hideDatepicker}>\n {_('Ok')}\n </Button>\n </Stack>\n </>\n )}\n </ReservationDatepickerPopup>\n )}\n </ReservationDateModal>\n\n <Stack gap=\"m\" horizontal={!mobile} mt=\"m\" className=\"Reservation2By2\">\n <Box relative>\n <Field\n id=\"OccupantsPicker\"\n label={_('Guests')}\n value={formatOccupants(occupants)}\n onFocus={() => setOccupantSelection(true)}\n onClick={() => setOccupantSelection(true)}\n spellCheck=\"false\"\n icon={IconArrowDownSLine}\n className=\"ReservationOccupantField\"\n autoComplete=\"off\"\n />\n <ReservationComposer\n visible={showOccupantSelection}\n mobile={mobile}\n value={occupants}\n onChange={setOccupants}\n onClose={() => setOccupantSelection(false)}\n />\n </Box>\n <Button\n as=\"a\"\n className=\"ReservationCheckAvailability\"\n href={url}\n target=\"_blank\"\n variant=\"primary-green\"\n onMouseDown={() => {\n Telemetry.add(Telemetry.TRIPADVISOR_CHECK_AVAILABILITY);\n }}\n >\n {_('Check availability')}\n </Button>\n </Stack>\n </Box>\n );\n}\n","import React, { useCallback, useEffect } from 'react';\nimport PropTypes from 'prop-types';\nimport Telemetry from 'src/libs/telemetry';\nimport ActionButtons from './ActionButtons';\nimport PoiBlockContainer from './PoiBlockContainer';\nimport Contribution from 'src/components/Contribution';\nimport CategoryList from 'src/components/CategoryList';\nimport { fire } from 'src/libs/customEvents';\nimport PoiItem from 'src/components/PoiItem';\nimport { Divider } from 'src/components/ui';\nimport { useConfig, useI18n, useFavorites, useDevice } from 'src/hooks';\nimport { Reservation } from './blocks/Reservation/Reservation';\nimport { findBlock, isFromEcotables } from 'src/libs/pois';\n\nconst PoiPanelContent = ({ poi }) => {\n const { _ } = useI18n();\n const { isInFavorites, removeFromFavorites, addToFavorites } = useFavorites();\n const { enabled: isDirectionActive } = useConfig('direction');\n const { ecoResponsible: isEcoResponsibleActive } = useConfig('features');\n const hasReservation = poi && poi.className === 'hotel' && poi.meta.source === 'tripadvisor';\n const { isMobile } = useDevice();\n const ecoResponsibleBlock = poi ? findBlock(poi.blocks, 'ecoresponsible') : null;\n const isEcoResponsibleBlock = isEcoResponsibleActive && !!ecoResponsibleBlock;\n\n useEffect(() => {\n fire('set_direction_shortcut_callback', openDirection);\n\n return () => {\n // Clear direction shortcut cb to reset default action\n fire('set_direction_shortcut_callback', null);\n };\n }, [poi, openDirection]);\n\n const center = () => {\n Telemetry.sendPoiEvent(poi, 'go');\n fire('fit_map', poi);\n };\n\n const openDirection = useCallback(() => {\n Telemetry.sendPoiEvent(poi, 'itinerary');\n window.app.navigateTo('/routes/', { poi });\n }, [poi]);\n\n const onClickPhoneNumber = () => {\n const source = poi.meta && poi.meta.source;\n if (source) {\n Telemetry.sendPoiEvent(\n poi,\n 'phone',\n Telemetry.buildInteractionData({\n id: poi.id,\n source,\n template: 'single',\n zone: 'detail',\n element: 'phone',\n })\n );\n }\n };\n\n const toggleStorePoi = e => {\n e?.preventDefault();\n Telemetry.sendPoiEvent(poi, 'favorite', { stored: !isInFavorites(poi) });\n if (isInFavorites(poi)) {\n removeFromFavorites(poi);\n } else {\n addToFavorites(poi);\n }\n };\n\n if (!poi) {\n return null;\n }\n\n return (\n <div className=\"poi_panel__content\">\n <PoiItem\n poi={poi}\n className=\"u-mb-l poi-panel-poiItem\"\n withAlternativeName\n withOpeningHours\n onClick={center}\n />\n <div className=\"u-mb-l\">\n <ActionButtons\n poi={poi}\n isDirectionActive={isDirectionActive}\n openDirection={openDirection}\n onClickPhoneNumber={onClickPhoneNumber}\n isPoiInFavorite={isInFavorites(poi)}\n toggleStorePoi={toggleStorePoi}\n />\n </div>\n <div className=\"poi_panel__fullContent\">\n {hasReservation && <Reservation url={poi.meta.source_url} mobile={isMobile} />}\n {poi && <PoiBlockContainer poi={poi} />}\n {!isFromEcotables(poi) && (\n <Contribution poi={poi} isOnlyDisplayed={isEcoResponsibleBlock} />\n )}\n <Divider paddingTop={0} className=\"poi_panel__fullWidth\" />\n <h3 className=\"u-text--smallTitle u-mb-s\">{_('Search around this place', 'poi')}</h3>\n <CategoryList className=\"poi_panel__categories u-mb-s\" limit={8} />\n </div>\n </div>\n );\n};\n\nPoiPanelContent.propTypes = {\n poi: PropTypes.object,\n};\n\nexport default PoiPanelContent;\n","import React, { useEffect } from 'react';\nimport { Button, IconArrowLeftLine } from '@qwant/qwant-ponents';\nimport { QwantLogoBlue } from 'src/components/ui/icons';\nimport { useI18n } from 'src/hooks';\n\nconst hiddenAttributeClassName = 'map_control__scale_attribute_container--hidden';\n\nexport const BackToQwantButton = ({ isMobile }) => {\n const { _ } = useI18n();\n\n useEffect(() => {\n if (!isMobile) {\n return;\n }\n\n // Hide scale while the button is mounted as it would overlap\n document.body.classList.add(hiddenAttributeClassName);\n return () => document.body.classList.remove(hiddenAttributeClassName);\n }, [isMobile]);\n\n return (\n <Button\n className=\"backToQwantButton\"\n variant=\"tertiary-black\"\n onClick={() => window.history.back()}\n >\n <IconArrowLeftLine />\n <QwantLogoBlue className=\"qwant-logo\" />\n {_('Back to Qwant.com')}\n </Button>\n );\n};\n","import React, { useState, createContext } from 'react';\n\nexport const PoiContext = createContext({\n activePoi: null,\n setActivePoi: () => undefined,\n});\n\nexport const PoiProvider = ({ children }) => {\n const [activePoi, setActivePoi] = useState(null);\n\n return <PoiContext.Provider value={{ activePoi, setActivePoi }}>{children}</PoiContext.Provider>;\n};\n","import React, { useEffect, useContext } from 'react';\nimport PropTypes from 'prop-types';\nimport Telemetry from 'src/libs/telemetry';\nimport { shouldShowBackToQwant } from 'src/libs/url_utils';\nimport IdunnPoi from 'src/adapters/poi/idunn_poi';\nimport Poi from 'src/adapters/poi/poi';\nimport PoiPanelContent from './PoiPanelContent';\nimport { fire } from 'src/libs/customEvents';\nimport { Panel, PanelNav } from 'src/components/ui';\nimport { BackToQwantButton } from 'src/components/BackToQwantButton';\nimport { useDevice, useI18n, usePageTitle } from 'src/hooks';\nimport { PoiContext } from 'src/libs/poiContext';\nimport { Button, IconArrowLeftLine } from '@qwant/qwant-ponents';\n\nconst PoiPanel = ({ poi, poiId, backAction, inList, centerMap }) => {\n const { activePoi, setActivePoi } = useContext(PoiContext);\n const { isMobile } = useDevice();\n const { _ } = useI18n();\n\n usePageTitle((activePoi || poi)?.name);\n\n useEffect(() => {\n return () => {\n setActivePoi(null);\n };\n }, [setActivePoi]);\n\n useEffect(() => {\n // direction shortcut will be visible in minimized state\n fire('mobile_direction_button_visibility', false);\n\n return () => {\n fire('move_mobile_bottom_ui', 0);\n fire('mobile_direction_button_visibility', true);\n };\n }, []);\n\n useEffect(() => {\n const mapPoi = poi || activePoi;\n if (mapPoi) {\n window.execOnMapLoaded(() => {\n if (inList) {\n fire('click_category_marker', mapPoi);\n } else {\n fire('create_poi_marker', mapPoi);\n }\n fire('ensure_poi_visible', mapPoi, { centerMap });\n });\n }\n\n return () => {\n fire('clean_marker');\n };\n }, [poi, activePoi, inList, centerMap]);\n\n useEffect(() => {\n const loadPoi = async () => {\n const shallowPoi = poi && Poi.deserialize(poi);\n\n // @TODO: use a global POI context instead\n let idunnPoi;\n if (window.hotLoadPoi && window.hotLoadPoi.id === poiId) {\n Telemetry.add(Telemetry.POI_RESTORE);\n idunnPoi = new IdunnPoi(window.hotLoadPoi);\n } else {\n idunnPoi = await IdunnPoi.poiApiLoad(poi || { id: poiId });\n }\n\n // fallback on the simple POI object from the map\n // if Idunn doesn't know this POI\n const bestPoi = idunnPoi || shallowPoi;\n\n if (!bestPoi) {\n // @TODO: error message instead of close in case of unrecognized POI\n closeAction();\n } else {\n setActivePoi(bestPoi);\n }\n };\n\n loadPoi();\n }, [poi, poiId, setActivePoi]);\n\n const closeAction = () => {\n window.app.navigateTo('/');\n };\n\n const onBack = backAction || closeAction;\n\n const renderHeader = () => {\n if (isMobile) {\n return null;\n }\n\n if (shouldShowBackToQwant()) {\n return (\n <PanelNav>\n <BackToQwantButton />\n </PanelNav>\n );\n }\n\n // If source is a PoI list: show a button to return to the list\n if (onBack !== closeAction) {\n return (\n <PanelNav>\n <Button variant=\"tertiary-black\" onClick={onBack}>\n <IconArrowLeftLine />\n {_('Display all results')}\n </Button>\n </PanelNav>\n );\n }\n\n return null;\n };\n\n return (\n <Panel\n resizable\n fitContent={['default', 'minimized']}\n className=\"poi_panel\"\n renderHeader={renderHeader()}\n floatingItemsLeft={\n isMobile && shouldShowBackToQwant() && [<BackToQwantButton key=\"back-to-qwant\" isMobile />]\n }\n >\n <PoiPanelContent poi={activePoi || poi} />\n </Panel>\n );\n};\n\nPoiPanel.propTypes = {\n poiId: PropTypes.string.isRequired,\n poi: PropTypes.object,\n backAction: PropTypes.func,\n inList: PropTypes.bool,\n centerMap: PropTypes.bool,\n};\n\nexport default PoiPanel;\n","import React from 'react';\nimport { ItemList, Item } from 'src/components/ui/ItemList';\nimport PoiItem from 'src/components/PoiItem';\nimport { useDevice } from 'src/hooks';\nimport cx from 'classnames';\n\nconst PoiItems = ({ pois, selectPoi, highlightMarker, source }) => {\n const { isMobile } = useDevice();\n\n return (\n <ItemList\n className={cx('category__panel__items', `category__panel__items--offset-${source}`)}\n hover\n >\n {pois.map(poi => (\n <Item\n key={poi.id}\n onClick={() => {\n selectPoi(poi);\n }}\n onMouseOver={() => {\n !isMobile && highlightMarker(poi, true);\n }}\n onMouseOut={() => {\n !isMobile && highlightMarker(poi, false);\n }}\n >\n <PoiItem poi={poi} withOpeningHours withImage inList />\n </Item>\n ))}\n </ItemList>\n );\n};\n\nexport default PoiItems;\n","import React from 'react';\nimport { ItemList, Item } from 'src/components/ui/ItemList';\nimport { Stack, Ghost } from '@qwant/qwant-ponents';\n\nconst PoiItemPlaceholder = () => (\n <div className=\"poiItem\">\n <Stack gap=\"xxs\" fullWidth>\n <Ghost height={21} width=\"66%\" className=\"u-mb-xxs\" />\n <Ghost height={16} width=\"33%\" />\n <Ghost height={16} width=\"100%\" />\n <Ghost height={16} width=\"75%\" />\n </Stack>\n <div className=\"poiItem-right\">\n <div className=\"poiTitleImage u-placeholder\" />\n </div>\n </div>\n);\n\nconst PoiItemListPlaceholder = ({ nbItems = 6 }) => (\n <ItemList className=\"category__panel__items category__panel__items--placeholder\">\n {Array.from({ length: nbItems }).map((_item, index) => (\n <Item key={index}>\n <PoiItemPlaceholder />\n </Item>\n ))}\n </ItemList>\n);\n\nexport default PoiItemListPlaceholder;\n","import React from 'react';\nimport { Button } from '@qwant/qwant-ponents';\nimport { IconGeoloc } from 'src/components/ui/icons';\nimport { useI18n } from 'src/hooks';\n\nconst geoloc = e => {\n e.preventDefault();\n document.querySelector('.maplibregl-ctrl-geolocate').click();\n};\n\nconst zoomOut = e => {\n e.preventDefault();\n document.querySelector('.map-button--zoomOut').click();\n};\n\nconst CategoryPanelError = ({ zoomIn }) => {\n const { _ } = useI18n();\n\n const { title, message, action } = zoomIn\n ? {\n title: _('Um, you got a little too high 🚀'),\n message: _('Zoom in or move around the map to view results.', 'categories'),\n action: (\n <Button onClick={geoloc} variant=\"secondary-black\">\n <IconGeoloc fill=\"currentColor\" />\n {_('Search around my position', 'categories')}\n </Button>\n ),\n }\n : {\n title: _(\"Hmm, looks like a no-man's land 🏜️\", 'categories'),\n message: _('We found no place matching your query in this area.', 'categories'),\n action: (\n <Button onClick={zoomOut} variant=\"tertiary-black\">\n {_('Get some height', 'categories')}\n </Button>\n ),\n };\n\n return (\n <div className=\"category__panel__error u-center\">\n <p className=\"u-mb-xs u-text--smallTitle\">{title}</p>\n <p className=\"u-mb-s\" dangerouslySetInnerHTML={{ __html: message }}></p>\n {action}\n </div>\n );\n};\n\nexport default CategoryPanelError;\n","import CategoryService from 'src/adapters/category_service';\n\nexport function getListDescription(category, query) {\n return CategoryService.getCategoryByName(category)?.getInputValue() || query || null;\n}\n","/* global _ */\nimport React, { useState, useEffect } from 'react';\nimport PropTypes from 'prop-types';\nimport debounce from 'lodash.debounce';\n\nimport PoiItemList from './PoiItemList';\nimport PoiItemListPlaceholder from './PoiItemListPlaceholder';\nimport CategoryPanelError from './CategoryPanelError';\nimport Telemetry from 'src/libs/telemetry';\nimport { useConfig, useDevice, usePageTitle } from 'src/hooks';\nimport IdunnPoi from 'src/adapters/poi/idunn_poi';\nimport { getVisibleBbox } from 'src/panel/layouts';\nimport { fire, listen, unListen } from 'src/libs/customEvents';\nimport { boundsFromFlatArray, parseBboxString, boundsToString } from 'src/libs/bounds';\nimport classnames from 'classnames';\nimport { sources } from 'config/constants.yml';\nimport { BackToQwantButton } from 'src/components/BackToQwantButton';\nimport { shouldShowBackToQwant } from 'src/libs/url_utils';\nimport { Panel, PanelNav, SourceFooter, UserFeedbackYesNo } from 'src/components/ui';\nimport { getListDescription } from 'src/libs/poiList';\nimport { saveQuery, getHistoryEnabled } from 'src/adapters/search_history';\n\nimport { isEcoResponsibleCategory } from 'src/libs/eco-responsible';\nimport { EcoResponsiblePanelTopMention } from './EcoResponsiblePanelTopMention';\nimport { Flex } from '@qwant/qwant-ponents';\nconst DEBOUNCE_WAIT = 100;\n\nfunction fitMap(bbox) {\n if (bbox) {\n try {\n fire('fit_map', parseBboxString(bbox));\n return;\n } catch (e) {\n console.error(e);\n }\n }\n\n const mapboxMap = window.map.mb;\n\n if (mapboxMap.isMoving && mapboxMap.isMoving()) {\n // Do not trigger API search and zoom change\n // when the map is already moving, to avoid flickering.\n // The search will be triggered on moveend.\n return;\n }\n\n // Apply correct zoom when opening a category\n const currentZoom = mapboxMap.getZoom();\n\n // Zoom < 5: focus on Paris\n if (currentZoom < 5) {\n mapboxMap.flyTo({ center: [2.35, 48.85], zoom: 12 });\n } else if (currentZoom < 12) {\n // Zoom < 12: zoom up to zoom 12\n mapboxMap.flyTo({ zoom: 12 });\n } else if (currentZoom > 18) {\n // Zoom > 18: dezoom to zoom 18\n mapboxMap.flyTo({ zoom: 18 });\n } else {\n // setting the same view still triggers the moveend event\n mapboxMap.jumpTo({ zoom: currentZoom, center: mapboxMap.getCenter() });\n }\n}\n\nconst CategoryPanel = ({ poiFilters = {}, bbox }) => {\n const [pois, setPois] = useState([]);\n const [dataSource, setDataSource] = useState('');\n const [initialLoading, setInitialLoading] = useState(true);\n const { isMobile } = useDevice();\n const { maxPlaces } = useConfig('category');\n const searchHistoryEnabled = getHistoryEnabled();\n const isEcoResponsible = isEcoResponsibleCategory(poiFilters.category);\n\n usePageTitle(getListDescription(poiFilters.category, poiFilters.query));\n\n const comparableFilters = JSON.stringify(poiFilters);\n\n useEffect(() => {\n const fetchData = debounce(\n async () => {\n const { category, query, place_name, place_code } = poiFilters;\n const currentBounds = getVisibleBbox(window.map.mb);\n\n const extendBbox = initialLoading;\n const {\n places,\n source,\n bbox: contentBbox,\n bbox_extended,\n } = await IdunnPoi.poiCategoryLoad(\n boundsToString(currentBounds),\n maxPlaces,\n category,\n query,\n place_name,\n place_code,\n extendBbox\n );\n\n setPois(places);\n setDataSource(source);\n if (initialLoading === true) {\n if (poiFilters.category) {\n Telemetry.add(Telemetry.POI_CATEGORY_OPEN, {\n category: poiFilters.category,\n source,\n });\n }\n }\n setInitialLoading(false);\n\n if (bbox_extended && contentBbox) {\n // The returned bbox is sure to contain at least one POI.\n // Extend the current one to include it.\n fire('fit_map', currentBounds.extend(boundsFromFlatArray(contentBbox)), true);\n }\n\n fire('add_category_markers', places, poiFilters);\n fire('save_location');\n },\n DEBOUNCE_WAIT,\n { leading: true }\n );\n\n const mapMoveHandler = listen('map_moveend', fetchData);\n return () => {\n unListen(mapMoveHandler);\n };\n // eslint-disable-next-line react-hooks/exhaustive-deps\n }, [comparableFilters, initialLoading, maxPlaces]);\n\n useEffect(() => {\n window.execOnMapLoaded(() => {\n fitMap(bbox);\n });\n }, [bbox, comparableFilters]);\n\n useEffect(() => {\n setInitialLoading(true);\n }, [comparableFilters]);\n\n const selectPoi = poi => {\n if (poi && searchHistoryEnabled) {\n saveQuery(poi);\n }\n fire('click_category_poi', { poi, poiFilters, pois });\n };\n\n const highlightPoiMarker = (poi, highlight) => {\n fire('highlight_category_marker', poi, highlight);\n };\n\n const DataSource = ({ source, isListHasOpeningHours }) => {\n switch (source) {\n case sources.pagesjaunes:\n return _('Results in partnership with PagesJaunes', 'categories');\n case sources.tripadvisor:\n return _('Results in partnership with TripAdvisor', 'categories');\n case sources.ecotables:\n return isListHasOpeningHours ? _('Ecotable opening hour source') : null;\n default:\n return null;\n }\n };\n\n let panelContent;\n\n if (initialLoading) {\n panelContent = <PoiItemListPlaceholder />;\n } else if (!pois || pois.length === 0) {\n panelContent = <CategoryPanelError zoomIn={!pois} />;\n } else {\n const isListHasOpeningHours = pois.some(p => p.blocksByType.opening_hours);\n\n panelContent = (\n <>\n {isEcoResponsible && (\n <Flex m=\"m\">\n <EcoResponsiblePanelTopMention category={poiFilters.category} />\n </Flex>\n )}\n <PoiItemList\n pois={pois}\n selectPoi={selectPoi}\n highlightMarker={highlightPoiMarker}\n source={dataSource}\n />\n <UserFeedbackYesNo\n questionId=\"poi-list\"\n context={document.location.href}\n question={_('Satisfied with the results?')}\n />\n {dataSource !== sources.osm &&\n DataSource({\n source: dataSource,\n isListHasOpeningHours,\n }) && (\n <SourceFooter>\n <DataSource source={dataSource} isListHasOpeningHours={isListHasOpeningHours} />\n </SourceFooter>\n )}\n </>\n );\n }\n\n const NavHeader = () => {\n if (isMobile || !shouldShowBackToQwant()) {\n return null;\n }\n\n return (\n <PanelNav>\n <BackToQwantButton />\n </PanelNav>\n );\n };\n\n return (\n <Panel\n resizable\n renderHeader={<NavHeader isMobile={isMobile} />}\n minimizedTitle={_('Unfold to show the results', 'categories')}\n className={classnames('category__panel', {\n 'panel--pj': dataSource === sources.pagesjaunes,\n 'panel--ta': dataSource === sources.tripadvisor,\n })}\n floatingItemsLeft={[\n isMobile && shouldShowBackToQwant() && <BackToQwantButton key=\"back-to-qwant\" isMobile />,\n ]}\n fitContent={!pois || pois.length === 0 ? ['default'] : []}\n >\n {panelContent}\n </Panel>\n );\n};\n\nCategoryPanel.propTypes = {\n poiFilters: PropTypes.object,\n bbox: PropTypes.string,\n};\n\nexport default CategoryPanel;\n","import React, { useMemo } from 'react';\nimport { getAllSteps } from 'src/libs/route_utils';\nimport PublicTransportRoadMap from './PublicTransport/PublicTransportRoadMap';\nimport DefaultRoadMap from './Default/DefaultRoadMap';\n\nconst RoadMap = ({ route, origin, destination, vehicle }) => {\n /* Mapbox roadmaps include the destination point as the last maneuver,\n * but we want a custom format for it, so let's ignore it. */\n const routeSteps = useMemo(() => {\n const steps = getAllSteps(route);\n return steps?.splice(0, steps.length - 1);\n }, [route]);\n\n switch (vehicle) {\n case 'publicTransport':\n return <PublicTransportRoadMap route={route} origin={origin} destination={destination} />;\n default:\n return <DefaultRoadMap routeSteps={routeSteps} origin={origin} destination={destination} />;\n }\n};\n\nexport default RoadMap;\n","/* globals _ */\nimport React from 'react';\n\nimport RouteVia from './RouteVia';\nimport RouteStartEndTimes from './RouteStartEndTimes';\nimport VehicleIcon from '../VehicleIcon';\nimport { Badge } from 'src/components/ui';\nimport { formatDuration, formatDistance } from 'src/libs/route_utils';\n\nconst RouteWalkingTime = ({ route }) => {\n const walkingTime = route.legs\n .filter(leg => leg.mode === 'WALK')\n .reduce((sum, leg) => sum + leg.duration, 0);\n\n return (\n <span className=\"u-text--subtitle u-mr-s\">\n <VehicleIcon vehicle=\"walking\" fill=\"currentColor\" width={12} height={12} />\n <span className=\"u-ml-xxs\">{formatDuration(walkingTime)}</span>\n </span>\n );\n};\n\nconst RouteSummaryInfo = ({ isFastest, route, vehicle }) => (\n <div>\n <div className=\"u-text--title route-summary-info-duration\">\n {formatDuration(route.duration)}\n </div>\n\n {vehicle === 'publicTransport' && (\n <RouteStartEndTimes className=\"u-mb-xs\" start={route.start_time} end={route.end_time} />\n )}\n\n <RouteVia className=\"u-mb-xxs\" route={route} vehicle={vehicle} />\n\n {vehicle !== 'publicTransport' && (\n <Badge className=\"u-mr-s\">{formatDistance(route.distance)}</Badge>\n )}\n\n {vehicle === 'publicTransport' && <RouteWalkingTime route={route} />}\n\n {isFastest && <span className=\"u-text--subtitle\">{_('Fastest route')}</span>}\n </div>\n);\nexport default RouteSummaryInfo;\n","import React from 'react';\nimport RoadMap from '../../RoutesList/Route/RoadMap';\nimport { CloseButton, Divider } from 'src/components/ui';\nimport { Box, Button, Flex } from '@qwant/qwant-ponents';\nimport RouteSummaryInfo from '../../RouteSummaryInfo';\nimport { useI18n } from 'src/hooks';\n\nconst MobileRouteDetails = ({\n id,\n route,\n origin,\n destination,\n vehicle,\n toggleDetails,\n openPreview,\n}) => {\n const { _ } = useI18n();\n\n return (\n <div className=\"mobile-route-details\">\n <div className=\"mobile-route-details-header\">\n <Box py=\"l\" px=\"s\">\n <Flex between>\n <RouteSummaryInfo route={route} vehicle={vehicle} />\n <CloseButton position=\"topRight\" onClick={() => toggleDetails(id)} />\n </Flex>\n\n {vehicle !== 'publicTransport' && (\n <Button\n onClick={() => {\n openPreview(id);\n }}\n variant=\"primary-green\"\n full\n mt=\"l\"\n >\n <img className=\"u-mr-xxs\" src=\"./statics/images/direction_icons/guide.svg\" />\n <span className=\"u-firstCap\">{_('step by step', 'direction')}</span>\n </Button>\n )}\n </Box>\n\n <Divider paddingTop={0} paddingBottom={0} />\n </div>\n\n <RoadMap route={route} origin={origin} destination={destination} vehicle={vehicle} />\n </div>\n );\n};\n\nexport default MobileRouteDetails;\n","import React, { useEffect, useState } from 'react';\nimport PropTypes from 'prop-types';\nimport DefaultRoadMapStep from '../../RoutesList/Route/RoadMap/Default/DefaultRoadMapStep';\nimport { fire } from 'src/libs/customEvents';\nimport classnames from 'classnames';\nimport { FloatingButton } from 'src/components/ui';\nimport { IconArrowLeftLine } from '@qwant/qwant-ponents';\n\nconst MobileRoadMapPreview = ({ steps, onClose }) => {\n const [currentStep, setCurrentStep] = useState(0);\n const [expanded, setExpanded] = useState(false);\n const stepsRef = React.createRef();\n\n const scroll = () => {\n const newStep = Math.floor(\n // Divide the step container's scrollLeft up to the middle of the screen with the size of a step\n // to determine which step is present at the middle of the screen\n (stepsRef.current.scrollLeft + window.innerWidth / 2) / (window.innerWidth - 70 + 12)\n );\n\n // If it has changed, save it and highlight it as the current step\n if (currentStep !== newStep) {\n setCurrentStep(newStep);\n }\n };\n\n const toggleSize = () => {\n setExpanded(!expanded);\n };\n\n // When expanded is modified, move the map's bottom UI\n useEffect(() => {\n fire('move_mobile_bottom_ui', stepsRef.current.offsetHeight);\n }, [expanded, stepsRef]);\n\n // When currentStep is modified, zoom on it\n useEffect(\n () => {\n fire('zoom_step', steps[currentStep]);\n },\n // eslint-disable-next-line react-hooks/exhaustive-deps\n [currentStep]\n // don't declare steps as dependency as it's dynamically recomputed on each render by DirectionPanel,\n // causing the ref to change even if the content is the same.\n );\n\n return (\n <div className=\"itinerary_mobile_step_by_step\">\n <FloatingButton onClick={onClose} icon={<IconArrowLeftLine size={24} />} />\n <div\n ref={stepsRef}\n className={classnames('mobile-roadmap-preview-steps', { expanded })}\n onScroll={scroll}\n onClick={toggleSize}\n >\n {steps.map((step, index) => (\n <div\n key={index}\n className={classnames('itinerary_mobile_step', {\n past: index < currentStep,\n active: index === currentStep,\n })}\n >\n <DefaultRoadMapStep step={step} />\n </div>\n ))}\n </div>\n </div>\n );\n};\n\nMobileRoadMapPreview.propTypes = {\n steps: PropTypes.array.isRequired,\n onClose: PropTypes.func.isRequired,\n};\n\nexport default MobileRoadMapPreview;\n","import React, { useState, useRef, useEffect } from 'react';\nimport { Panel, ShareMenu, FloatingButton, CloseButton } from 'src/components/ui';\nimport { Flex, IconShare } from '@qwant/qwant-ponents';\nimport MobileRouteDetails from './MobileRouteDetails';\nimport MobileRoadMapPreview from './MobileRoadMapPreview';\nimport { getAllSteps } from 'src/libs/route_utils';\nimport { fire } from 'src/libs/customEvents';\nimport Telemetry from 'src/libs/telemetry';\nimport { useI18n } from 'src/hooks';\n\nconst MARGIN_TOP_OFFSET = 64; // reserve space to display map\n\nconst MobileDirectionPanel = ({\n form,\n result,\n routes,\n origin,\n destination,\n vehicle,\n toggleDetails,\n activeDetails,\n activeRouteId,\n onClose,\n handleShareClick,\n}) => {\n const [marginTop, setMarginTop] = useState(0);\n const [activePreviewRoute, setActivePreviewRoute] = useState(null);\n const directionPanelRef = useRef(null);\n const { _ } = useI18n();\n\n useEffect(() => {\n setActivePreviewRoute(null);\n }, [origin, destination, vehicle]);\n\n useEffect(() => {\n const marginTop = directionPanelRef.current\n ? directionPanelRef.current.offsetHeight + MARGIN_TOP_OFFSET\n : 0;\n\n setMarginTop(marginTop);\n }, [directionPanelRef, setMarginTop]);\n\n const openMobilePreview = route => {\n Telemetry.add(Telemetry.ITINERARY_ROUTE_PREVIEW_OPEN);\n setActivePreviewRoute(route);\n };\n\n const isFormCompleted = origin && destination;\n const isResultDisplayed = !activePreviewRoute && isFormCompleted;\n\n return (\n <>\n {!activePreviewRoute && (\n <div className=\"direction-panel\" ref={directionPanelRef}>\n {!isFormCompleted && (\n <Flex alignCenter mx=\"m\" mt=\"m\" takeAvailableSpace>\n <CloseButton className=\"direction-panel-mobile-close\" onClick={onClose} />\n </Flex>\n )}\n {form}\n <div className=\"direction-autocomplete_suggestions\" />\n </div>\n )}\n {isResultDisplayed && (\n <Panel\n className=\"direction-panel-mobile\"\n resizable\n fitContent={['default', 'maximized']}\n marginTop={marginTop}\n minimizedTitle={_('Unfold to show the results', 'direction')}\n onClose={onClose}\n isMapBottomUIDisplayed={false}\n floatingItemsRight={[\n <ShareMenu key=\"action-share\" url={window.location.toString()}>\n {openMenu => (\n <FloatingButton\n title={_('Share itinerary', 'direction')}\n onClick={e => handleShareClick(e, openMenu)}\n icon={<IconShare size={24} />}\n />\n )}\n </ShareMenu>,\n ]}\n onTransitionEnd={(prevSize, size) => {\n if (prevSize === 'maximized' && size === 'default' && activeRouteId >= 0) {\n fire('set_main_route', { routeId: activeRouteId, fitView: true });\n }\n }}\n >\n {result}\n </Panel>\n )}\n\n {activePreviewRoute && (\n <MobileRoadMapPreview\n steps={getAllSteps(activePreviewRoute)}\n onClose={() => {\n setActivePreviewRoute(null);\n }}\n />\n )}\n\n {!activePreviewRoute && activeDetails && activeRouteId >= 0 && routes.length > 0 && (\n <MobileRouteDetails\n id={activeRouteId}\n route={routes[activeRouteId]}\n origin={origin}\n destination={destination}\n vehicle={vehicle}\n toggleDetails={toggleDetails}\n openPreview={() => openMobilePreview(routes[activeRouteId])}\n />\n )}\n </>\n );\n};\n\nexport default MobileDirectionPanel;\n","import { isMobileDevice } from 'src/libs/device';\n\nexport function handleFocus(e) {\n const input = e.target;\n\n if (isMobileDevice()) {\n // on mobile, position cursor at the end of the text input\n const setCursorToEnd = () => {\n const pos = input.value.length;\n input.setSelectionRange(pos, pos);\n };\n\n setTimeout(setCursorToEnd, 0);\n }\n}\n","import React, { useEffect, useState } from 'react';\nimport PropTypes from 'prop-types';\nimport NavigatorGeolocalisationPoi, {\n navigatorGeolocationStatus,\n} from 'src/adapters/poi/specials/navigator_geolocalisation_poi';\nimport Suggest from 'src/components/ui/Suggest';\nimport Error from 'src/adapters/error';\nimport { fire } from 'src/libs/customEvents';\nimport { fetchSuggests } from 'src/libs/suggest';\nimport Telemetry from 'src/libs/telemetry';\nimport { handleFocus } from 'src/libs/input';\nimport { IconClose } from '@qwant/qwant-ponents';\nimport { IconArrowBackward, IconCloseCircled } from 'src/components/ui/icons';\nimport classnames from 'classnames';\nimport { useDevice, useI18n } from 'src/hooks';\nimport { getHistoryEnabled, saveQuery } from 'src/adapters/search_history';\n\nconst DirectionInput = ({\n isLoading,\n value,\n point,\n otherPoint,\n onChangePoint,\n pointType,\n inputRef,\n withGeoloc = true,\n}) => {\n const [readOnly, setReadOnly] = useState(false);\n const { isMobile } = useDevice();\n const searchHistoryEnabled = getHistoryEnabled();\n const { _ } = useI18n();\n\n useEffect(() => {\n if (isLoading) {\n inputRef.current.blur();\n }\n }, [inputRef, isLoading]);\n\n const onChange = event => {\n const value = event.target.value;\n onChangePoint(value, null);\n };\n\n const submitSearch = async () => {\n const items = await fetchSuggests(value);\n if (items && items.length > 0) {\n selectItem(items[0]);\n }\n };\n\n const selectItem = async selectedPoi => {\n if (selectedPoi instanceof NavigatorGeolocalisationPoi) {\n Telemetry.add(Telemetry.ITINERARY_POINT_GEOLOCATION);\n\n setReadOnly(true);\n\n try {\n await selectedPoi.geolocate();\n } catch (error) {\n if (selectedPoi.status === navigatorGeolocationStatus.FORBIDDEN) {\n fire('open_geolocate_denied_modal');\n } else {\n Error.sendOnce('direction_input', 'selectItem', 'error getting user location', error);\n }\n inputRef.current.value = '';\n }\n\n if (selectedPoi.status === navigatorGeolocationStatus.FOUND) {\n const name = selectedPoi.type === 'latlon' ? selectedPoi.address.street : selectedPoi.name;\n onChangePoint(name, selectedPoi);\n }\n\n setReadOnly(false);\n } else {\n const name = selectedPoi.type === 'latlon' ? selectedPoi.address.street : selectedPoi.name;\n onChangePoint(name, selectedPoi);\n if (searchHistoryEnabled) {\n saveQuery(selectedPoi);\n }\n }\n };\n\n const clear = e => {\n e.preventDefault(); // prevent losing focus\n onChangePoint('', null);\n };\n\n return (\n <div className=\"direction-field\">\n <div className=\"direction-input\">\n <Suggest\n value={value}\n outputNode={document.querySelector('.direction-autocomplete_suggestions')}\n withGeoloc={withGeoloc}\n onSelect={selectItem}\n withHistory={searchHistoryEnabled}\n hide={otherPoint}\n >\n {({ onKeyDown, onFocus, onBlur, highlightedValue }) => (\n <input\n ref={inputRef}\n id={`direction-input_${pointType}`}\n className={classnames({ valid: !!point })}\n type=\"search\"\n required\n autoComplete=\"off\"\n spellCheck=\"false\"\n placeholder={\n pointType === 'origin'\n ? _('Enter a starting point', 'direction')\n : _('Enter an end point', 'direction')\n }\n value={highlightedValue || value}\n onChange={onChange}\n onKeyDown={e => {\n if (e.key === 'Enter' && value !== '') {\n submitSearch();\n }\n onKeyDown(e);\n }}\n readOnly={readOnly || isLoading}\n onFocus={e => {\n if (point && point.type === 'geoloc' && isMobile) {\n // Clear Input to avoid fetching unwanted suggestions\n onChangePoint('');\n } else {\n handleFocus(e);\n }\n onFocus();\n }}\n onBlur={onBlur}\n />\n )}\n </Suggest>\n <div className=\"direction-icon-block\">\n <div className={`direction-icon direction-icon-${pointType}`} />\n </div>\n <button type=\"button\" className=\"direction-field-clear\" onMouseDown={clear}>\n {isMobile ? <IconCloseCircled width={24} height={24} /> : <IconClose size={24} />}\n </button>\n </div>\n <button type=\"button\" className=\"direction-field-return\">\n <IconArrowBackward />\n </button>\n </div>\n );\n};\n\nDirectionInput.propTypes = {\n isLoading: PropTypes.bool,\n value: PropTypes.string,\n onChangePoint: PropTypes.func.isRequired,\n pointType: PropTypes.oneOf(['origin', 'destination']).isRequired,\n inputRef: PropTypes.object.isRequired,\n withGeoloc: PropTypes.bool,\n};\n\nconst DirectionInputWithRef = React.forwardRef((props, ref) => (\n <DirectionInput {...props} inputRef={ref} />\n));\n\nDirectionInputWithRef.displayName = 'DirectionInput';\n\nexport default DirectionInputWithRef;\n","import React, { useEffect, useRef } from 'react';\nimport PropTypes from 'prop-types';\nimport DirectionInput from './DirectionInput';\nimport VehicleSelector from './VehicleSelector';\nimport { Divider } from 'src/components/ui';\nimport { IconArrowUpDown } from 'src/components/ui/icons';\nimport { Button } from '@qwant/qwant-ponents';\nimport { useI18n, useDevice } from 'src/hooks';\n\nconst DirectionForm = ({\n isLoading,\n origin,\n destination,\n onChangeDirectionPoint,\n onReversePoints,\n vehicles,\n onSelectVehicle,\n activeVehicle,\n isInitializing,\n originInputText,\n destinationInputText,\n}) => {\n const { _ } = useI18n();\n const { isMobile } = useDevice();\n const originRef = useRef(null);\n const destinationRef = useRef(null);\n useEffect(() => {\n if (isMobile || isInitializing) {\n return;\n }\n\n if (!origin) {\n // If both text fields are empty or only destination is filled, focus on origin\n focus(originRef.current);\n } else if (!destination) {\n // an origin is set, destination is empty, so let's focus on destination\n focus(destinationRef.current);\n }\n }, [origin, destination, isMobile, isInitializing]);\n\n const focus = node => {\n setTimeout(() => {\n node.focus();\n }, 0);\n };\n\n return (\n <div className=\"direction-form\">\n <VehicleSelector\n vehicles={vehicles}\n activeVehicle={activeVehicle}\n onSelectVehicle={onSelectVehicle}\n texts={{\n driving: _('by car'),\n walking: _('on foot'),\n cycling: _('by bike'),\n publicTransport: _('transit'),\n }}\n />\n <form className=\"direction-fields\" noValidate>\n <div className=\"direction-fields-block\">\n <DirectionInput\n isLoading={isLoading}\n value={originInputText}\n point={origin}\n otherPoint={destination}\n pointType=\"origin\"\n onChangePoint={(input, point) => onChangeDirectionPoint('origin', input, point)}\n ref={originRef}\n withGeoloc={destination ? destination.type !== 'geoloc' : true}\n />\n <Divider className=\"direction-fields-block-divider\" paddingTop={0} paddingBottom={0} />\n <DirectionInput\n isLoading={isLoading}\n value={destinationInputText}\n point={destination}\n otherPoint={origin}\n pointType=\"destination\"\n onChangePoint={(input, point) => onChangeDirectionPoint('destination', input, point)}\n ref={destinationRef}\n withGeoloc={origin ? origin.type !== 'geoloc' : true}\n />\n </div>\n\n <Button\n pictoButton\n variant=\"secondary-black\"\n disabled={originInputText === '' && destinationInputText === ''}\n className=\"direction-invert-button\"\n onClick={onReversePoints}\n title={_('Invert start and end', 'direction')}\n >\n <IconArrowUpDown fill=\"currentColor\" />\n </Button>\n </form>\n </div>\n );\n};\n\nDirectionForm.propTypes = {\n isLoading: PropTypes.bool,\n origin: PropTypes.object,\n destination: PropTypes.object,\n onChangeDirectionPoint: PropTypes.func.isRequired,\n onReversePoints: PropTypes.func.isRequired,\n vehicles: PropTypes.array.isRequired,\n onSelectVehicle: PropTypes.func.isRequired,\n activeVehicle: PropTypes.string.isRequired,\n isInitializing: PropTypes.bool,\n originInputText: PropTypes.string,\n destinationInputText: PropTypes.string,\n};\n\nexport default DirectionForm;\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { IconList } from 'src/components/ui/icons';\nimport RouteSummaryInfo from '../../../RouteSummaryInfo';\nimport { Flex, Button } from '@qwant/qwant-ponents';\nimport { useI18n } from 'src/hooks';\n\nconst RouteSummary = ({\n id,\n route,\n vehicle,\n toggleDetails,\n selectRoute,\n isActive,\n showDetails,\n}) => {\n const { _ } = useI18n();\n\n const onClickDetails = event => {\n event.stopPropagation();\n toggleDetails(id);\n event.currentTarget.blur();\n };\n\n return (\n <Flex\n className=\"itinerary_leg_summary\"\n between\n onClick={() => {\n selectRoute(id);\n }}\n >\n <RouteSummaryInfo isFastest={id === 0} route={route} vehicle={vehicle} />\n\n {isActive && (\n <Button\n className=\"itinerary_leg_detailsBtn\"\n onClick={onClickDetails}\n variant={showDetails ? 'tertiary-black' : 'secondary-black'}\n >\n {showDetails ? (\n _('See less', 'direction')\n ) : (\n <>\n <IconList width={16} />\n {_('Steps', 'steps')}\n </>\n )}\n </Button>\n )}\n </Flex>\n );\n};\n\nRouteSummary.propTypes = {\n id: PropTypes.number.isRequired,\n route: PropTypes.object.isRequired,\n vehicle: PropTypes.string.isRequired,\n toggleDetails: PropTypes.func.isRequired,\n selectRoute: PropTypes.func.isRequired,\n isActive: PropTypes.bool.isRequired,\n showDetails: PropTypes.bool.isRequired,\n};\n\nexport default RouteSummary;\n","import React, { Fragment, useEffect } from 'react';\nimport RouteSummary from './RouteSummary';\nimport RoadMap from './RoadMap';\n\nconst Route = ({\n id,\n route,\n vehicle,\n showDetails,\n origin,\n destination,\n isActive,\n toggleDetails,\n selectRoute,\n isMobile,\n}) => {\n const itemRef = React.useRef(null);\n\n useEffect(() => {\n if (isActive) {\n itemRef.current.scrollIntoView({\n behavior: 'smooth',\n });\n }\n }, [isActive]);\n\n return (\n <Fragment>\n <div className={`itinerary_leg ${isActive ? 'itinerary_leg--active' : ''}`} ref={itemRef}>\n <RouteSummary\n id={id}\n route={route}\n isActive={isActive}\n showDetails={showDetails}\n toggleDetails={toggleDetails}\n selectRoute={selectRoute}\n vehicle={vehicle}\n />\n {!isMobile && showDetails && (\n <RoadMap route={route} origin={origin} destination={destination} vehicle={vehicle} />\n )}\n </div>\n </Fragment>\n );\n};\n\nexport default Route;\n","import React from 'react';\nimport { Item, ItemList } from 'src/components/ui/ItemList';\nimport { Stack, Ghost } from '@qwant/qwant-ponents';\nimport Route from './Route';\n\nconst RoutesList = ({\n routes,\n activeRouteId,\n activeDetails,\n origin,\n destination,\n vehicle,\n toggleRouteDetails,\n selectRoute,\n isLoading,\n isMobile,\n}) => {\n const orderedRoutes = isMobile ? moveRouteToTop(routes, activeRouteId) : routes;\n\n return isLoading ? (\n <RoutesListPlaceholder />\n ) : (\n <ItemList>\n {orderedRoutes.map(route => (\n <Item key={route.id}>\n <Route\n id={route.id}\n route={route}\n origin={origin}\n destination={destination}\n vehicle={vehicle}\n isActive={route.id === activeRouteId}\n showDetails={route.id === activeRouteId && activeDetails}\n toggleDetails={toggleRouteDetails}\n selectRoute={selectRoute}\n isMobile={isMobile}\n />\n </Item>\n ))}\n </ItemList>\n );\n};\n\nconst RoutesListPlaceholder = () => {\n return (\n <ItemList>\n <Item>\n <div className=\"itinerary_leg itinerary_leg--placeholder\">\n <Stack gap=\"xxs\" className=\"itinerary_leg_summary\">\n <Ghost width=\"20%\" height={24} />\n <Ghost width=\"35%\" height={18} />\n <Ghost width=\"50%\" height={18} />\n </Stack>\n </div>\n </Item>\n </ItemList>\n );\n};\n\nconst moveRouteToTop = (routes, id) => {\n if (!id) {\n return routes;\n }\n\n return routes\n .slice() // clone the array as sort operates on-place\n .sort((a, b) => (a.id === id ? -1 : b.id === id ? 1 : 0));\n};\n\nexport default RoutesList;\n","/* globals _ */\nimport React, { useCallback, useEffect, useContext } from 'react';\nimport PropTypes from 'prop-types';\nimport { listen, unListen } from 'src/libs/customEvents';\nimport Telemetry from 'src/libs/telemetry';\nimport RoutesList from '../RoutesList';\nimport { SourceFooter, UserFeedbackYesNo } from 'src/components/ui';\nimport { useDevice } from 'src/hooks';\nimport { PanelContext } from 'src/libs/panelContext';\n\nconst RouteResult = ({\n origin,\n destination,\n vehicle,\n routes = [],\n isLoading,\n error,\n activeRouteId,\n activeDetails,\n selectRoute,\n toggleDetails,\n}) => {\n const { isMobile } = useDevice();\n const { size: panelSize } = useContext(PanelContext);\n\n useEffect(() => {\n const routeSelectedOnMapHandler = listen('select_road_map', onSelectRoute);\n return () => {\n unListen(routeSelectedOnMapHandler);\n };\n }, [onSelectRoute]);\n\n const onSelectRoute = useCallback(\n routeId => {\n Telemetry.add(Telemetry.ITINERARY_ROUTE_SELECT);\n selectRoute(routeId);\n },\n [selectRoute]\n );\n\n const toggleRouteDetails = () => {\n Telemetry.add(Telemetry.ITINERARY_ROUTE_TOGGLE_DETAILS);\n toggleDetails();\n };\n\n if (error !== 0) {\n return (\n <div className=\"itinerary_no-result\">\n <p\n className=\"u-mb-xs u-text--smallTitle u-center\"\n dangerouslySetInnerHTML={{ __html: _(\"Ouch, we've lost the north 🧭\") }}\n />\n <p className=\"u-text--subtitle u-mb-l u-center\">\n {error >= 500 && error < 600\n ? _('The service is temporarily unavailable, please try again later.', 'direction')\n : _(\"We couldn't find any itinerary, we are really sorry.\", 'direction')}\n </p>\n </div>\n );\n }\n\n return (\n <>\n <div className={`itinerary_result itinerary_result--${vehicle}`}>\n <RoutesList\n isMobile={isMobile}\n isLoading={isLoading}\n routes={routes}\n activeRouteId={activeRouteId}\n origin={origin}\n destination={destination}\n vehicle={vehicle}\n activeDetails={activeDetails}\n toggleRouteDetails={toggleRouteDetails}\n selectRoute={onSelectRoute}\n />\n </div>\n {routes.length > 0 && (!isMobile || panelSize === 'maximized') && (\n <UserFeedbackYesNo\n questionId=\"routes\"\n context={document.location.href}\n question={_('Satisfied with the results?')}\n />\n )}\n {vehicle === 'publicTransport' && routes.length > 0 && (\n <SourceFooter>\n <a href=\"https://navitia.com/\">{_('Powered by Navitia')}</a>\n </SourceFooter>\n )}\n </>\n );\n};\n\nRouteResult.propTypes = {\n routes: PropTypes.array,\n origin: PropTypes.object,\n destination: PropTypes.object,\n vehicle: PropTypes.string,\n isLoading: PropTypes.bool,\n error: PropTypes.number,\n activeRouteId: PropTypes.number,\n selectRoute: PropTypes.func.isRequired,\n toggleDetails: PropTypes.func.isRequired,\n};\n\nexport default RouteResult;\n","import IdunnPoi from '../adapters/poi/idunn_poi';\n\n/**\n * Fetch an address from idunn given a raw poi\n * @param {*} poi - the poi to fetch address for\n */\nexport async function fetch(poi) {\n const idunnPoi = await IdunnPoi.poiApiLoad(poi);\n return idunnPoi.address;\n}\n","/* globals _ */\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport { Panel, Divider, ShareMenu } from 'src/components/ui';\nimport { Button, IconShare } from '@qwant/qwant-ponents';\nimport MobileDirectionPanel from './MobileDirectionPanel';\nimport DirectionForm from './DirectionForm';\nimport RouteResult from './RouteResult';\nimport DirectionApi, { modes } from 'src/adapters/direction_api';\nimport Telemetry from 'src/libs/telemetry';\nimport { toUrl as poiToUrl, fromUrl as poiFromUrl } from 'src/libs/pois';\nimport Error from 'src/adapters/error';\nimport Poi from 'src/adapters/poi/poi';\nimport { fire, listen, unListen } from 'src/libs/customEvents';\nimport * as address from 'src/libs/address-fetch';\nimport NavigatorGeolocalisationPoi from 'src/adapters/poi/specials/navigator_geolocalisation_poi';\nimport { getInputValue } from 'src/libs/suggest';\nimport { geolocationPermissions, getGeolocationPermission } from 'src/libs/geolocation';\nimport { openPendingDirectionModal } from 'src/modals/GeolocationModal';\nimport { updateQueryString } from 'src/libs/url_utils';\nimport isEmpty from 'lodash.isempty';\nimport { usePageTitle, useDevice } from 'src/hooks';\nimport { useStore } from 'src/store';\n\nclass DirectionPanel extends React.Component {\n static propTypes = {\n origin: PropTypes.string,\n destination: PropTypes.string,\n poi: PropTypes.object,\n mode: PropTypes.string,\n isPublicTransportActive: PropTypes.bool,\n activeRouteId: PropTypes.number,\n details: PropTypes.bool,\n isMobile: PropTypes.bool,\n defaultVehicle: PropTypes.string,\n setDefaultVehicle: PropTypes.func,\n };\n\n static defaultProps = {\n activeRouteId: 0,\n };\n\n constructor(props) {\n super(props);\n\n this.vehicles = [\n modes.DRIVING,\n ...(this.props.isPublicTransportActive ? [modes.PUBLIC_TRANSPORT] : []),\n modes.WALKING,\n modes.CYCLING,\n ];\n\n const activeVehicle = props.mode || props.defaultVehicle;\n\n this.lastQueryId = 0;\n\n this.state = {\n vehicle: activeVehicle,\n origin: null,\n destination: (props.poi && Poi.deserialize(props.poi)) || null,\n isLoading: false,\n isDirty: true, // useful to track intermediary states, when API update call is not made yet\n error: 0,\n routes: [],\n isInitializing: true,\n originInputText: '',\n destinationInputText: '',\n };\n\n this.restorePoints(props);\n }\n\n async componentDidMount() {\n Telemetry.add(Telemetry.ITINERARY_OPEN);\n document.body.classList.add('directions-open');\n this.dragPointHandler = listen('change_direction_point', this.changeDirectionPoint);\n this.setPointHandler = listen('set_direction_point', this.setDirectionPoint);\n\n // on mobile, when no origin is specified, try auto-geoloc\n if (this.props.isMobile && !this.state.origin && !this.props.origin) {\n const geolocationPermission = await getGeolocationPermission();\n let modalAccepted = false;\n\n // on an empty form, if the user's position permission hasn't been asked yet, show modal\n if (\n !this.state.destination &&\n !this.props.destination &&\n geolocationPermission === geolocationPermissions.PROMPT\n ) {\n modalAccepted = await openPendingDirectionModal();\n }\n\n // If the user's position can be requested, put it in the origin field\n if (geolocationPermission === geolocationPermissions.GRANTED || modalAccepted) {\n const origin = new NavigatorGeolocalisationPoi();\n try {\n await origin.geolocate({\n displayErrorModal: false,\n });\n this.setState({ origin, originInputText: origin.name }, this.update);\n } catch (e) {\n // ignore possible error\n }\n }\n }\n }\n\n componentDidUpdate(prevProps, prevState) {\n if (this.props.activeRouteId !== prevProps.activeRouteId && this.state.routes.length > 0) {\n fire('set_main_route', { routeId: this.props.activeRouteId, fitView: true });\n this.updateUrl({ params: { details: null }, replace: true });\n }\n\n if (this.state.routes.length !== 0 && prevState.routes.length === 0) {\n fire('update_map_paddings');\n }\n }\n\n componentWillUnmount() {\n fire('clean_routes');\n unListen(this.dragPointHandler);\n unListen(this.setPointHandler);\n document.body.classList.remove('directions-open');\n fire('update_map_paddings');\n }\n\n async setTextInput(which, poi) {\n if (isEmpty(poi.address)) {\n // fetch missing address\n poi.address = await address.fetch(poi);\n }\n this.setState({ [which + 'InputText']: getInputValue(poi) });\n }\n\n async restorePoints({ origin: originUrlValue, destination: destinationUrlValue }) {\n const poiRestorePromises = [\n originUrlValue ? poiFromUrl(originUrlValue) : this.state.origin,\n destinationUrlValue ? poiFromUrl(destinationUrlValue) : this.state.destination,\n ];\n\n try {\n const [origin, destination] = await Promise.all(poiRestorePromises);\n // Set markers\n if (origin) {\n window.execOnMapLoaded(() => {\n fire('set_origin', origin);\n if (!destination) {\n fire('fit_map', origin);\n }\n });\n this.setTextInput('origin', origin);\n }\n\n if (destination) {\n window.execOnMapLoaded(() => {\n fire('set_destination', destination);\n if (!origin) {\n fire('fit_map', destination);\n }\n });\n this.setTextInput('destination', destination);\n }\n\n this.setState(\n {\n origin,\n destination,\n isInitializing: false,\n },\n this.update\n );\n } catch (e) {\n Error.sendOnce(\n 'direction_panel',\n 'restoreUrl',\n `Error restoring Poi from Url ${originUrlValue} / ${destinationUrlValue}`,\n e\n );\n }\n }\n\n computeRoutes = async () => {\n const { origin, destination, vehicle } = this.state;\n if (origin && destination) {\n this.setState({\n isDirty: false,\n isLoading: true,\n error: 0,\n routes: [],\n });\n const currentQueryId = ++this.lastQueryId;\n fire('set_origin', origin);\n fire('set_destination', destination);\n const directionResponse = await DirectionApi.search(origin, destination, vehicle);\n // A more recent query was done in the meantime, ignore this result silently\n if (currentQueryId !== this.lastQueryId) {\n return;\n }\n if (directionResponse && directionResponse.error === 0) {\n // Valid, non-empty response\n const routes = directionResponse.data.routes\n .sort((routeA, routeB) => routeA.duration - routeB.duration)\n .map((route, i) => ({ ...route, id: i }));\n\n this.setState({ isLoading: false, error: 0, routes }, () => {\n const activeRouteId =\n this.props.activeRouteId < this.state.routes.length ? this.props.activeRouteId : 0;\n window.execOnMapLoaded(() => {\n fire('set_routes', { routes, vehicle, activeRouteId });\n });\n this.updateUrl({ params: { selected: activeRouteId }, replace: true });\n });\n } else {\n // Error or empty response\n this.setState({ isLoading: false, error: directionResponse.error });\n fire('clean_routes');\n }\n } else {\n // When both fields are not filled yet or not filled anymore\n this.setState({ isLoading: false, isDirty: false, error: 0, routes: [] });\n fire('clean_routes');\n if (origin) {\n fire('set_origin', origin);\n } else if (destination) {\n fire('set_destination', destination);\n }\n }\n };\n\n updateUrl({ params = {}, replace = false } = {}) {\n const search = updateQueryString({\n mode: this.state.vehicle,\n origin: this.state.origin ? poiToUrl(this.state.origin) : null,\n destination: this.state.destination ? poiToUrl(this.state.destination) : null,\n pt: this.props.isPublicTransportActive ? 'true' : null,\n ...params,\n });\n const relativeUrl = 'routes/' + search;\n\n window.app.navigateTo(relativeUrl, window.history.state, { replace });\n }\n\n update() {\n this.updateUrl({ replace: true });\n this.computeRoutes();\n }\n\n onSelectVehicle = vehicle => {\n Telemetry.add(Telemetry[`${('itinerary_mode_' + vehicle).toUpperCase()}`]);\n this.setState({ vehicle, isDirty: true }, this.update);\n this.props.setDefaultVehicle(vehicle);\n };\n\n onClose = () => {\n Telemetry.add(Telemetry.ITINERARY_CLOSE);\n this.props.poi\n ? window.history.back() // Go back to the poi panel\n : window.app.navigateTo('/');\n };\n\n reversePoints = () => {\n Telemetry.add(Telemetry.ITINERARY_INVERT);\n this.setState(\n previousState => ({\n origin: previousState.destination,\n destination: previousState.origin,\n originInputText: previousState.destinationInputText,\n destinationInputText: previousState.originInputText,\n isDirty: true,\n }),\n this.update\n );\n };\n\n changeDirectionPoint = (which, value, point) => {\n this.setState(\n {\n [which]: point,\n isDirty: true,\n [which + 'InputText']: value || '',\n },\n () => {\n this.update();\n // Retrieve addresses\n if (point && point.type === 'latlon') {\n this.setTextInput(which, this.state[which]);\n }\n }\n );\n };\n\n setDirectionPoint = poi => {\n if (this.state.origin && this.state.destination) {\n return;\n }\n const which = this.state.origin ? 'destination' : 'origin';\n this.setTextInput(which, poi);\n\n // Update state\n // (Call update() that will perform a search and redraw the UI if both fields are set)\n this.setState(\n {\n [which]: poi,\n isDirty: true,\n },\n this.update\n );\n };\n\n handleShareClick = (e, handler) => {\n Telemetry.add(Telemetry.ITINERARY_SHARE);\n return handler(e);\n };\n\n selectRoute = routeId => {\n this.updateUrl({ params: { selected: routeId }, replace: true });\n };\n\n toggleDetails = () => {\n if (this.props.isMobile) {\n if (this.props.details) {\n window.app.navigateBack({\n relativeUrl: 'routes/' + updateQueryString({ details: false }),\n });\n } else {\n this.updateUrl({ params: { details: true }, replace: false });\n }\n } else {\n this.updateUrl({ params: { details: !this.props.details }, replace: true });\n }\n };\n\n render() {\n const {\n origin,\n destination,\n vehicle,\n routes,\n error,\n isLoading,\n isDirty,\n isInitializing,\n originInputText,\n destinationInputText,\n } = this.state;\n\n const { activeRouteId, details: activeDetails, isMobile } = this.props;\n\n const form = (\n <DirectionForm\n isLoading={isLoading}\n origin={origin}\n destination={destination}\n originInputText={originInputText}\n destinationInputText={destinationInputText}\n onChangeDirectionPoint={this.changeDirectionPoint}\n onReversePoints={this.reversePoints}\n onEmptyOrigin={this.emptyOrigin}\n onEmptyDestination={this.emptyDestination}\n vehicles={this.vehicles}\n onSelectVehicle={this.onSelectVehicle}\n activeVehicle={vehicle}\n isInitializing={isInitializing}\n />\n );\n\n const result = (\n <RouteResult\n activeRouteId={activeRouteId}\n activeDetails={activeDetails}\n isLoading={isLoading || (routes.length > 0 && isDirty)}\n vehicle={vehicle}\n error={error}\n routes={routes}\n origin={origin}\n destination={destination}\n toggleDetails={this.toggleDetails}\n selectRoute={this.selectRoute}\n />\n );\n\n return isMobile ? (\n <MobileDirectionPanel\n form={form}\n result={result}\n routes={routes}\n origin={origin}\n destination={destination}\n vehicle={vehicle}\n toggleDetails={this.toggleDetails}\n activeDetails={activeDetails}\n activeRouteId={activeRouteId}\n onClose={this.onClose}\n handleShareClick={this.handleShareClick}\n />\n ) : (\n <Panel className=\"direction-panel\" onClose={this.onClose} renderHeader={form}>\n <div className=\"direction-autocomplete_suggestions\" />\n {routes.length > 0 && (\n <ShareMenu url={window.location.toString()}>\n {openMenu => (\n <Button\n className=\"direction-panel-share-button u-ml-auto u-flex-shrink-0 u-mr-m\"\n variant=\"tertiary-black\"\n title={_('Share itinerary', 'direction')}\n onClick={e => this.handleShareClick(e, openMenu)}\n >\n <IconShare />\n {_('Share itinerary', 'direction')}\n </Button>\n )}\n </ShareMenu>\n )}\n <Divider paddingTop={8} paddingBottom={0} />\n {result}\n </Panel>\n );\n }\n}\n\nconst DirectionPanelFunc = props => {\n usePageTitle(_('Directions'));\n const { isMobile } = useDevice();\n const { defaultVehicle, setDefaultVehicle } = useStore();\n return (\n <DirectionPanel\n isMobile={isMobile}\n defaultVehicle={defaultVehicle}\n setDefaultVehicle={setDefaultVehicle}\n {...props}\n />\n );\n};\n\nexport default DirectionPanelFunc;\n","import React, { useEffect, useState, useRef } from 'react';\nimport cx from 'classnames';\nimport Telemetry from 'src/libs/telemetry';\nimport { Suggest } from 'src/components/ui';\nimport {\n IconArrowBackward,\n IconCloseCircled,\n IconDirectionsArrow,\n QwantLogoBlue,\n} from 'src/components/ui/icons';\nimport { IconClose, Flex, IconMenu, IconApps, Tooltip } from '@qwant/qwant-ponents';\n\nimport { useConfig, useDevice, useI18n } from 'src/hooks';\nimport { handleFocus } from 'src/libs/input';\nimport { selectItem, fetchSuggests } from 'src/libs/suggest';\nimport { getHistoryEnabled, saveQuery } from 'src/adapters/search_history';\nimport { useStore } from 'src/store';\n\nconst MAPBOX_RESERVED_KEYS = ['ArrowLeft', 'ArrowUp', 'ArrowRight', 'ArrowDown', '-', '+', '='];\n\nconst TopBar = ({ value, setUserInputValue, inputRef, onSuggestToggle, backButtonAction }) => {\n const barElement = useRef(null);\n const suggestElement = useRef(null);\n const [focused, setFocused] = useState(false);\n const { isMobile } = useDevice();\n const config = useConfig();\n const searchHistoryEnabled = getHistoryEnabled();\n const { _ } = useI18n();\n const {\n isMenuDrawerOpen,\n setMenuDrawerOpen,\n isProductsDrawerOpen,\n setProductsDrawerOpen,\n setSearchInputTyping,\n } = useStore();\n\n // give keyboard focus to the field when typing anywhere\n useEffect(() => {\n const globalKeyHandler = e => {\n if (MAPBOX_RESERVED_KEYS.find(key => key === e.key)) {\n return;\n }\n\n setSearchInputTyping(true);\n\n // KeyboardEvent.key is either the printed character representation or a standard value for specials keys\n // See https://developer.mozilla.org/fr/docs/Web/API/KeyboardEvent/key/Key_Values\n if (\n e.key.length === 1 &&\n !e.ctrlKey &&\n !e.metaKey &&\n document.activeElement?.tagName !== 'INPUT'\n ) {\n setUserInputValue(inputRef.current.value + e.key);\n inputRef.current.focus();\n }\n };\n\n document.addEventListener('keydown', globalKeyHandler);\n\n return () => {\n document.removeEventListener('keydown', globalKeyHandler);\n };\n }, [setUserInputValue, inputRef, setSearchInputTyping]);\n\n const onClickDirections = () => {\n Telemetry.add(Telemetry.HOME_ITINERARY);\n window.app.navigateTo('/routes');\n };\n\n const onSelectSuggestion = (item, options) => {\n selectItem(item, options);\n if (item && searchHistoryEnabled) {\n saveQuery(item);\n }\n inputRef.current.blur();\n };\n\n const onSubmit = async e => {\n e.preventDefault();\n Telemetry.add(Telemetry.SUGGEST_SUBMIT);\n const query = inputRef.current.value;\n const results = await fetchSuggests(query, {\n withCategories: true,\n useFocus: true,\n });\n onSelectSuggestion(results[0], {\n query,\n replaceUrl: true,\n });\n };\n\n const onClear = e => {\n e.preventDefault(); // Prevent losing focus on input\n Telemetry.add(Telemetry.SUGGEST_CLEAR);\n setUserInputValue('');\n window.app.navigateTo('/');\n };\n\n // this insures the top bar cannot trigger a whole body scroll on iOS\n useEffect(() => {\n if (isMobile) {\n const bar = barElement.current;\n const cancelTouchScroll = e => e.preventDefault();\n bar.addEventListener('touchmove', cancelTouchScroll);\n return () => {\n bar.removeEventListener('touchmove', cancelTouchScroll);\n };\n }\n }, [isMobile, barElement]);\n\n return (\n <div\n className={cx('top_bar', {\n ['top_bar--search_focus']: focused,\n ['top_bar--search_filled']: value,\n ['top_bar--back_action']: !!backButtonAction,\n })}\n >\n <form onSubmit={onSubmit} noValidate className=\"search_form\" ref={barElement}>\n <button\n type=\"button\"\n onClick={() => {\n window.app.navigateTo('/');\n }}\n className=\"search_form__logo__button\"\n title={_('Qwant Maps Home', 'search bar')}\n />\n <div className=\"search_form__wrapper\">\n <div className=\"search_form__return\" onMouseDown={backButtonAction}>\n <IconArrowBackward />\n </div>\n <Suggest\n value={value}\n outputNode={suggestElement.current}\n withCategories\n onToggle={onSuggestToggle}\n onSelect={onSelectSuggestion}\n withFeedback\n withHistory={searchHistoryEnabled}\n withHistoryPrompt\n >\n {({ onKeyDown, onFocus, onBlur, highlightedValue }) => (\n <input\n ref={inputRef}\n id=\"search\"\n className=\"search_form__input\"\n type=\"search\"\n spellCheck=\"false\"\n required\n autoComplete=\"off\"\n placeholder={_('Search on Qwant Maps')}\n value={highlightedValue || value}\n onChange={e => {\n setUserInputValue(e.target.value);\n }}\n onFocus={e => {\n handleFocus(e);\n setFocused(true);\n onFocus();\n setSearchInputTyping(false);\n }}\n onBlur={() => {\n // The mouseLeave flag allows to keep the suggest open when clicking outside of the browser\n if (!window.mouseLeave) {\n setFocused(false);\n onBlur();\n setSearchInputTyping(false);\n }\n }}\n onKeyDown={onKeyDown}\n />\n )}\n </Suggest>\n <button\n id=\"clear_button_mobile\"\n className=\"search_form__clear\"\n type=\"button\"\n onMouseDown={onClear}\n >\n <IconCloseCircled width={24} height={24} />\n </button>\n <input className=\"search_form__action\" type=\"submit\" value=\"\" title={_('Search')} />\n </div>\n\n <div id=\"react_menu__container\">\n <Flex className=\"menu__button-container\">\n <button\n type=\"button\"\n className={cx('menu__button', {\n 'menu__button--active': isMenuDrawerOpen,\n 'menu__button--noShadow': !isMenuDrawerOpen && isProductsDrawerOpen,\n })}\n onClick={() => setMenuDrawerOpen(!isMenuDrawerOpen)}\n title={_('Menu')}\n >\n <IconMenu size={isMobile ? 24 : 16} fill=\"var(--grey-900)\" />\n </button>\n {!isMobile && config.burgerMenu.products && (\n <Tooltip className=\"product-tooltip\" position=\"bottom\" content={_('Products')}>\n <button\n type=\"button\"\n className={cx('u-mr-xs', 'menu__button', {\n 'menu__button--active': isProductsDrawerOpen,\n 'menu__button--noShadow': !isProductsDrawerOpen && isMenuDrawerOpen,\n })}\n onClick={() => setProductsDrawerOpen(!isProductsDrawerOpen)}\n >\n <IconApps size={16} />\n </button>\n </Tooltip>\n )}\n {!isMobile && (\n <a\n className={cx('u-mr-xs', 'menu__button', 'menu__button--icon')}\n target=\"_self\"\n href={window.location.origin}\n >\n <QwantLogoBlue />\n {_('Back to Qwant.com')}\n </a>\n )}\n </Flex>\n </div>\n {config.direction.enabled && (\n <>\n <Flex\n as=\"button\"\n center\n alignCenter\n className=\"search_form__direction_shortcut\"\n title={_('Directions', 'top bar')}\n type=\"button\"\n onClick={onClickDirections}\n >\n <IconDirectionsArrow />\n </Flex>\n <button\n id=\"clear_button_desktop\"\n className=\"search_form__clear\"\n type=\"button\"\n onMouseDown={onClear}\n >\n <IconClose size={24} />\n </button>\n </>\n )}\n </form>\n <div ref={suggestElement} className=\"search_form__result\" />\n </div>\n );\n};\n\nconst TopBarWithRef = React.forwardRef((props, ref) => <TopBar {...props} inputRef={ref} />);\n\nTopBarWithRef.displayName = 'TopBar';\n\nexport default TopBarWithRef;\n","import PropTypes from 'prop-types';\nimport { Notification, Text } from '@qwant/qwant-ponents';\nimport React, { useState } from 'react';\nimport { useDevice, useSurvey } from 'src/hooks';\nimport { closeSurvey } from 'src/adapters/survey';\nimport Telemetry from 'src/libs/telemetry';\n\nconst Survey = () => {\n const [enabled, setEnabled] = useState(true);\n const { isMobile } = useDevice();\n const survey = useSurvey();\n\n const onClose = () => {\n setEnabled(false);\n closeSurvey(survey.id);\n Telemetry.add(Telemetry.SURVEY_CLOSE, {\n id: survey.id,\n device: isMobile ? 'mobile' : 'desktop',\n });\n };\n\n const onClick = () => {\n Telemetry.add(Telemetry.SURVEY_ANSWER, {\n id: survey.id,\n device: isMobile ? 'mobile' : 'desktop',\n });\n };\n\n return (\n <div className=\"survey\">\n {survey && enabled && (\n <Notification\n title={survey.person_name}\n titleSecondary={survey.title}\n icon={survey.image}\n url={survey.url}\n buttonLabel={survey.cta}\n onClose={onClose}\n onClick={onClick}\n mobile={isMobile}\n >\n <Text typo=\"body-2\" color=\"primary\">\n {survey.desc}\n </Text>\n </Notification>\n )}\n </div>\n );\n};\n\nSurvey.propTypes = {\n home: PropTypes.bool,\n};\n\nexport default Survey;\n","import React, { useEffect, useRef, useState, useCallback, useContext } from 'react';\nimport PropTypes from 'prop-types';\nimport FavoritesPanel from './favorites/FavoritesPanel';\nimport HistoryPanel from './history/HistoryPanel';\nimport PoiPanel from './poi/PoiPanel';\nimport ServicePanel from './service/ServicePanel';\nimport CategoryPanel from 'src/panel/category/CategoryPanel';\nimport DirectionPanel from 'src/panel/direction';\nimport Telemetry from 'src/libs/telemetry';\nimport { parseQueryString, buildQueryString } from 'src/libs/url_utils';\nimport { fire, listen, unListen } from 'src/libs/customEvents';\nimport isEmpty from 'lodash.isempty';\nimport { PanelContext } from 'src/libs/panelContext';\nimport NoResultPanel from 'src/panel/NoResultPanel';\nimport TopBar from 'src/components/TopBar/TopBar';\nimport Survey from 'src/components/Survey';\nimport { useConfig, useDevice } from 'src/hooks';\nimport { PoiContext } from 'src/libs/poiContext';\nimport { getListDescription } from 'src/libs/poiList';\nimport poiSubClass from 'src/mapbox/poi_subclass';\nimport { isEcoResponsibleCategory } from 'src/libs/eco-responsible';\n\nfunction getTopBarAppValue(activePoi, { poiFilters = {}, poi, query } = {}) {\n const currentPoi = poi || activePoi;\n if (currentPoi) {\n return currentPoi.name || poiSubClass(currentPoi.subClassName);\n }\n return getListDescription(poiFilters.category, poiFilters.query || query) || '';\n}\n\nconst PanelManager = ({ router }) => {\n const directionConf = useConfig('direction');\n const { isMobile } = useDevice();\n const { activePoi } = useContext(PoiContext);\n\n const [panelOptions, setPanelOptions] = useState({\n ActivePanel: ServicePanel,\n options: {},\n panelSize: 'default',\n });\n const [isSuggestOpen, setIsSuggestOpen] = useState(false);\n const [topBarValue, setTopBarValue] = useState('');\n const setPanelSize = useCallback(\n panelSize => {\n setPanelOptions({ ...panelOptions, panelSize });\n },\n [panelOptions]\n );\n\n const mainSearchInputRef = useRef(null);\n\n // Telemetry\n useEffect(() => {\n window.times.appRendered = Date.now();\n\n const initialUrlPathName = window.location.pathname;\n const initialQueryParams = parseQueryString(window.location.search);\n\n Telemetry.add(Telemetry.APP_START, {\n language: window.getLang(),\n is_mobile: isMobile,\n url_pathname: initialUrlPathName,\n url_client: initialQueryParams['client'] || null,\n });\n // eslint-disable-next-line react-hooks/exhaustive-deps\n }, []);\n // Disable ESlint plugin so we don't need to add 'isMobile' as effect dependency,\n // to prevent sending the event again if the user resizes the app\n\n // Panel auto-minimization on mobile\n useEffect(() => {\n if (isMobile) {\n const minimizePanelOnMapInteraction = listen('map_user_interaction', () => {\n if (panelOptions.panelSize !== 'minimized') {\n setPanelSize('minimized');\n }\n fire('restart_idle_timeout');\n });\n return () => {\n unListen(minimizePanelOnMapInteraction);\n };\n }\n }, [isMobile, panelOptions.panelSize, setPanelSize]);\n\n // Definition of url routes to panels\n useEffect(() => {\n router.addRoute('Category', '/places/(.*)', placesParams => {\n const {\n type: category,\n q: query,\n place_name: place_name,\n place_code: place_code,\n ...otherOptions\n } = parseQueryString(placesParams);\n\n setPanelOptions({\n ActivePanel: CategoryPanel,\n options: {\n poiFilters: {\n category,\n query,\n place_name,\n place_code,\n },\n ...otherOptions,\n },\n panelSize: 'default',\n });\n });\n\n router.addRoute('noresult', '/noresult(?:/?)(.*)', (routeParams, options) => {\n const { q: query } = parseQueryString(routeParams);\n setPanelOptions({\n ActivePanel: NoResultPanel,\n panelSize: 'default',\n options: {\n ...options,\n query,\n resetInput: () => {\n setTopBarValue('');\n mainSearchInputRef.current.select();\n },\n },\n });\n });\n\n router.addRoute('POI', '/place/(.*)', async (urlPart, options = {}) => {\n const [poi, params] = urlPart.split('?');\n const { q: query } = parseQueryString(params);\n const poiId = poi.split('@')[0];\n const { pois, poiFilters = {}, isFromFavorite } = options;\n\n if (pois) {\n window.execOnMapLoaded(() => {\n fire('add_category_markers', options.pois, poiFilters);\n });\n }\n\n let backAction = null;\n if (poiFilters.category || poiFilters.query) {\n backAction = e => backToList(e, poiFilters);\n } else if (isFromFavorite) {\n backAction = backToFavorite;\n }\n\n setPanelOptions({\n ActivePanel: PoiPanel,\n options: {\n ...options,\n query,\n poiId,\n backAction,\n inList: !!pois,\n },\n panelSize: 'default',\n });\n });\n\n router.addRoute('Favorites', '/favs', () => {\n setPanelOptions({\n ActivePanel: FavoritesPanel,\n options: {},\n panelSize: 'default',\n });\n });\n\n router.addRoute('History', '/history', () => {\n setPanelOptions({\n ActivePanel: HistoryPanel,\n options: {},\n panelSize: 'default',\n });\n });\n\n if (directionConf.enabled) {\n const isPublicTransportActive =\n (directionConf.publicTransport && directionConf.publicTransport.enabled) ||\n parseQueryString(document.location.search)['pt'] === 'true';\n\n router.addRoute('Routes', '/routes(?:/?)(.*)', (routeParams, options) => {\n const params = parseQueryString(routeParams);\n params.details = params.details === 'true';\n params.activeRouteId = Number(params.selected) || 0;\n setPanelOptions({\n ActivePanel: DirectionPanel,\n options: { ...params, ...options, isPublicTransportActive },\n panelSize: 'default',\n });\n });\n }\n\n // Default matching route\n router.addRoute('Services', '/?', (_, options = {}) => {\n setPanelOptions({\n ActivePanel: ServicePanel,\n options,\n panelSize: 'default',\n });\n if (options?.focusSearch) {\n mainSearchInputRef.current.select();\n }\n });\n\n // Route the initial URL\n router.routeUrl(\n document.location.href.replace(document.location.origin, ''),\n window.history.state || {}\n );\n }, [router, directionConf]);\n\n // Effects on panel change\n useEffect(() => {\n setTopBarValue(getTopBarAppValue(activePoi, panelOptions.options));\n\n // Not in a \"list of PoI\" context (options.poiFilters is null)\n if (isEmpty(panelOptions.options?.poiFilters)) {\n // Markers are not persistent\n fire('remove_category_markers');\n }\n }, [panelOptions.ActivePanel, panelOptions.options, activePoi]);\n\n const backToList = (e, poiFilters) => {\n e.stopPropagation();\n const { query, category, ...rest } = poiFilters;\n const eco = isEcoResponsibleCategory(category);\n const queryObject = {\n q: query,\n type: category,\n ...(eco ? { eco: category } : {}),\n ...rest,\n };\n\n Telemetry.add(Telemetry.POI_BACKTOLIST);\n fire('restore_location');\n window.app.navigateTo(`/places/${buildQueryString(queryObject)}`);\n };\n\n const backToFavorite = e => {\n e.stopPropagation();\n Telemetry.add(Telemetry.POI_BACKTOFAVORITE);\n window.app.navigateTo('/favs');\n };\n\n const getTopBarReturnAction = () => {\n const { poi, poiFilters = {}, isFromFavorite } = panelOptions.options;\n if (poi?.name && (poiFilters?.category || poiFilters?.query || isFromFavorite)) {\n const backAction = poiFilters.category || poiFilters.query ? backToList : backToFavorite;\n // use the mousedown event so it's triggered before the blur event on the suggest\n return event => {\n if (isSuggestOpen) {\n return;\n }\n backAction(event, poiFilters);\n };\n }\n return null;\n };\n\n const { ActivePanel, options, panelSize } = panelOptions;\n const isPanelVisible = !isSuggestOpen || (ActivePanel === ServicePanel && !topBarValue);\n\n return (\n <div>\n <TopBar\n value={topBarValue}\n setUserInputValue={setTopBarValue}\n ref={mainSearchInputRef}\n onSuggestToggle={setIsSuggestOpen}\n backButtonAction={getTopBarReturnAction()}\n />\n <PanelContext.Provider value={{ size: panelSize, setSize: setPanelSize }}>\n {/*\n The panel container is made hidden using \"display: none;\" to avoid unnecessary\n mounts and unmounts of the ActivePanel, that would have inappropriate side effects\n on map markers, requests to server, etc.\n */}\n <div className=\"panel_container\" style={{ display: !isPanelVisible ? 'none' : null }}>\n <ActivePanel {...options} />\n </div>\n </PanelContext.Provider>\n <Survey />\n </div>\n );\n};\n\nPanelManager.propTypes = {\n router: PropTypes.object.isRequired,\n};\n\nexport default PanelManager;\n","import React, { useEffect } from 'react';\nimport Menu from 'src/panel/Menu';\nimport PanelManager from 'src/panel/PanelManager';\nimport { PoiProvider } from 'src/libs/poiContext';\nimport { fire } from 'src/libs/customEvents';\nimport { useConfig, useDevice } from 'src/hooks';\n\nconst RootComponent = ({ router }) => {\n const { enabled: isBurgerMenuEnabled } = useConfig('burgerMenu');\n const { isMobile } = useDevice();\n\n useEffect(() => {\n document.body.dataset.device = isMobile ? 'mobile' : 'desktop';\n if (!isMobile) {\n window.execOnMapLoaded(() => {\n fire('move_mobile_bottom_ui', 0);\n });\n }\n fire('update_map_paddings');\n }, [isMobile]);\n\n return (\n <>\n <PoiProvider>\n <PanelManager router={router} />\n </PoiProvider>\n {isBurgerMenuEnabled && <Menu />}\n </>\n );\n};\n\nexport default RootComponent;\n","import React from 'react';\nimport ReactDOM from 'react-dom';\nimport Router from 'src/libs/app_router';\nimport { parseMapHash, joinPath, parseQueryString } from 'src/libs/url_utils';\nimport { listen } from 'src/libs/customEvents';\nimport { DeviceProvider } from 'src/libs/device';\nimport RootComponent from './RootComponent';\nimport Telemetry from 'src/libs/telemetry';\n\nexport default class App {\n constructor() {\n this.initMap();\n\n listen('map_loaded', () => {\n window.times.mapLoaded = Date.now();\n Telemetry.add(Telemetry.PERF_MAP_FIRST_RENDER, {\n app_render: window.times.appRendered - window.times.init,\n mapbox_init: window.times.initMapBox - window.times.init,\n map_first_render: window.times.mapLoaded - window.times.initMapBox,\n });\n });\n\n this.router = new Router(window.baseUrl);\n\n window.onpopstate = ({ state }) => {\n this.router.routeUrl(\n document.location.href.replace(document.location.origin, ''),\n state || {}\n );\n };\n\n ReactDOM.render(\n <DeviceProvider>\n <RootComponent router={this.router} />\n </DeviceProvider>,\n document.querySelector('#react_root')\n );\n\n // The mouseLeave flag allows to keep the suggest open when clicking outside of the browser\n window.mouseLeave = false;\n window.document.documentElement.onmouseleave = () => {\n window.mouseLeave = true;\n };\n window.document.documentElement.onmouseenter = () => {\n window.mouseLeave = false;\n };\n }\n\n initMap() {\n const mapHash = parseMapHash(window.location.hash);\n const { bbox } = parseQueryString(window.location.search);\n import(/* webpackChunkName: \"map\" */ '../adapters/scene').then(({ default: Scene }) => {\n const scene = new Scene();\n scene.initMapBox({\n locationHash: mapHash,\n bbox,\n });\n });\n }\n\n // @TODO: move that outside so we don't need to call window.app.navigateTo\n /**\n * @param {string} url - The URL to navigate to.\n * @param {Object} state - State object to associate with the history entry.\n * @param {Object} options\n * @param {boolean} options.replace - If true, the new state/url will replace the current state in browser history\n */\n navigateTo(url, state = {}, { replace = false } = {}) {\n const urlWithCurrentHash = joinPath([window.baseUrl, url]) + location.hash;\n if (replace) {\n window.history.replaceState(state, null, urlWithCurrentHash);\n } else {\n window.history.pushState(state, null, urlWithCurrentHash);\n }\n this.router.routeUrl(urlWithCurrentHash, state);\n }\n\n updateHash(hash) {\n const urlWithoutHash = window.location.href.split('#')[0];\n window.history.replaceState(window.history.state, null, `${urlWithoutHash}#${hash}`);\n }\n\n /**\n * Go to the previous application state using history.back()\n * If we determine history.back would exit the application, use replaceState as a fallback.\n * @param {Object} fallback\n * @param {String} fallback.relativeUrl - The relativeUrl to fallback to if history.back is unavailable\n * @param {Object} fallback.state - The state to fallback to if history.back is unavailable\n */\n navigateBack({ relativeUrl = '/', state = {} }) {\n if (history.state !== null) {\n window.history.back();\n } else {\n // Fallback to search params\n this.navigateTo(relativeUrl, state, { replaceState: true });\n }\n }\n}\n","import 'core-js/stable';\nimport 'regenerator-runtime/runtime';\nimport 'url-search-params-polyfill';\nimport I18n from './libs/i18n';\nimport './libs/sync_manager';\nimport App from './panel/app_panel';\n\n(async function main() {\n new I18n();\n await window.setLang();\n\n window.app = new App();\n})();\n","/* global _ */\nimport React from 'react';\nimport Block from './Block';\nimport { IconWheelchair } from 'src/components/ui/icons';\n\nconst AccessibilityBlock = ({ block: accessibilityList }) => {\n const labels = {\n wheelchair: {\n yes: _('Wheelchair accessible'),\n partial: _('Partially wheelchair accessible'),\n no: _('Not wheelchair accessible'),\n },\n toilets_wheelchair: {\n yes: _('Wheelchair accessible toilets'),\n partial: _('Partial wheelchair accessible toilets'),\n no: _('No wheelchair accessible toilets'),\n },\n };\n const availableAccessibilities = [];\n for (const [label, elems] of Object.entries(labels)) {\n availableAccessibilities.push(elems[accessibilityList[label]]);\n }\n\n return (\n <Block\n icon={<IconWheelchair fill=\"var(--green-500)\" width={20} height={20} />}\n className=\"block-accessibility\"\n simple\n >\n {availableAccessibilities.filter(a => a).join(' ; ')}\n </Block>\n );\n};\n\nexport default AccessibilityBlock;\n","import React from 'react';\nimport Block from './Block';\nimport { useI18n } from 'src/hooks';\nimport { IconWifi } from 'src/components/ui/icons';\n\nconst InternetAccessBlock = ({ block }) => {\n const { _ } = useI18n();\n\n if (!block.wifi) {\n return null;\n }\n\n return (\n <Block simple icon={<IconWifi fill=\"var(--green-500)\" width={20} />}>{`${_(\n 'Internet access',\n 'poi'\n )} : ${_('WiFi', 'poi')}`}</Block>\n );\n};\n\nexport default InternetAccessBlock;\n","import React from 'react';\nimport Block from './Block';\nimport { useI18n } from 'src/hooks';\nimport { IconScooter } from 'src/components/ui/icons';\n\nconst modes = ['click_and_collect', 'delivery', 'takeaway'];\n\nconst getActiveModes = delivery =>\n Object.entries(delivery || {})\n .filter(([mode]) => modes.includes(mode))\n .filter(([, value]) => value === 'yes');\n\nconst DeliveryBlock = ({ block }) => {\n const { _ } = useI18n();\n\n const labels = {\n click_and_collect: _('Click & collect'),\n delivery: _('Delivery'),\n takeaway: _('Take away'),\n };\n\n return (\n <Block simple icon={<IconScooter fill=\"var(--green-500)\" width={20} />}>\n {getActiveModes(block)\n .map(([mode]) => labels[mode])\n .join(' ⋅ ')}\n </Block>\n );\n};\n\nexport default DeliveryBlock;\n\nexport const hasActiveDeliveryModes = delivery => getActiveModes(delivery).length > 0;\n","import React from 'react';\nimport StarsBlock, { hasStars } from './Stars';\nimport AccessibilityBlock from './Accessibility';\nimport InternetAccessBlock from './InternetAccess';\nimport DeliveryBlock, { hasActiveDeliveryModes } from './Delivery';\nimport { Divider } from 'src/components/ui';\nimport { findBlock } from 'src/libs/pois';\nimport { useI18n } from 'src/hooks';\nimport poiSubClass from 'src/mapbox/poi_subclass';\n\nconst DetailsBlock = ({ poi }) => {\n const { _ } = useI18n();\n const subclass = poiSubClass(poi.subClassName);\n const accessibility = findBlock(poi.blocks, 'accessibility');\n const internetAccess = findBlock(poi.blocks, 'internet_access');\n const delivery = findBlock(poi.blocks, 'delivery');\n const stars = findBlock(poi.blocks, 'stars');\n\n if (!accessibility && !internetAccess && !hasStars(stars) && !hasActiveDeliveryModes(delivery)) {\n return null;\n }\n\n return (\n <>\n <Divider paddingTop={0} />\n <h3 className=\"u-text--smallTitle u-mb-xs\">{_('Details')}</h3>\n <div className=\"poi_panel__fullWidth u-mb-s\">\n {stars && <StarsBlock block={stars} subclass={subclass} />}\n {accessibility && <AccessibilityBlock block={accessibility} />}\n {internetAccess && <InternetAccessBlock block={internetAccess} />}\n {hasActiveDeliveryModes(delivery) && <DeliveryBlock block={delivery} />}\n </div>\n </>\n );\n};\n\nexport default DetailsBlock;\n","import React from 'react';\nimport { Flex, IconExternalLink } from '@qwant/qwant-ponents';\nimport { GREY_SEMI_DARKNESS } from 'src/libs/colors';\n\nconst MenuItem = ({ icon, children, href, onClick, outsideLink, ...props }) => (\n <a\n className=\"menu-item\"\n href={href || '#'}\n onClick={onClick}\n {...props}\n {...(outsideLink\n ? {\n rel: 'noopener noreferrer',\n target: '_blank',\n }\n : {})}\n >\n <Flex>\n {icon && <div className=\"u-mr-s\">{icon}</div>}\n <div className=\"u-mr-s\" style={{ flexGrow: 1 }}>\n {children}\n </div>\n {outsideLink && <IconExternalLink size={16} fill={GREY_SEMI_DARKNESS} />}\n </Flex>\n </a>\n);\n\nexport default MenuItem;\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport MenuItem from './MenuItem';\nimport Telemetry from 'src/libs/telemetry';\nimport { Divider } from 'src/components/ui';\nimport { IconHeart, IconHistory, IconEdit, IconBug, IconCookie } from 'src/components/ui/icons';\nimport { IconLight, IconApps } from '@qwant/qwant-ponents';\nimport { useConfig, useI18n } from 'src/hooks';\n\nconst AppMenu = ({ close, openProducts }) => {\n const { baseUrl } = useConfig('system');\n const { drawer } = useConfig('telemetry');\n const { getLocalizedUrl, _ } = useI18n();\n const searchHistoryConfig = useConfig('searchHistory');\n\n const navTo = (url, options) => {\n close();\n window.app.navigateTo(url, options);\n };\n\n return (\n <div className=\"menu-items\">\n <MenuItem\n href={baseUrl + 'favs/'}\n onClick={e => {\n e.preventDefault();\n Telemetry.add(Telemetry.MENU_FAVORITE);\n navTo('/favs/');\n }}\n icon={<IconHeart width={16} fill=\"var(--green-500)\" />}\n >\n {_('My favorites', 'menu')}\n </MenuItem>\n {searchHistoryConfig?.enabled && (\n <MenuItem\n href={baseUrl + 'history/'}\n onClick={e => {\n e.preventDefault();\n navTo('/history/');\n }}\n icon={<IconHistory width={16} fill=\"var(--green-500)\" />}\n >\n {_('My history', 'menu')}\n </MenuItem>\n )}\n <MenuItem\n href={getLocalizedUrl('aboutMapsToS')}\n outsideLink\n icon={<IconLight size={16} fill=\"var(--green-500)\" />}\n >\n <span\n dangerouslySetInnerHTML={{\n __html: _('Terms of service Qwant Maps', 'menu'),\n }}\n />\n </MenuItem>\n <MenuItem\n href={getLocalizedUrl('contributing')}\n outsideLink\n icon={<IconEdit width={16} fill=\"var(--green-500)\" />}\n >\n {_('How to contribute', 'menu')}\n </MenuItem>\n <MenuItem\n href={getLocalizedUrl('reportBug')}\n outsideLink\n icon={<IconBug width={16} fill=\"var(--green-500)\" />}\n >\n {_('Report a bug', 'menu')}\n </MenuItem>\n {drawer && drawer.url && (\n <MenuItem\n href={drawer.url}\n target=\"_self\"\n icon={<IconCookie width={16} fill=\"var(--green-500)\" />}\n >\n {_('cookies_management', 'menu')}\n </MenuItem>\n )}\n\n {openProducts && (\n <>\n <Divider />\n <MenuItem\n onClick={e => {\n e.preventDefault();\n openProducts();\n }}\n icon={<IconApps size={16} fill=\"var(--green-500)\" />}\n >\n {_('Products', 'menu')}\n </MenuItem>\n </>\n )}\n </div>\n );\n};\n\nAppMenu.propTypes = {\n close: PropTypes.func.isRequired,\n openProducts: PropTypes.func,\n};\n\nexport default AppMenu;\n","import React from 'react';\nimport { useDevice } from 'src/hooks';\nimport { Button } from '@qwant/qwant-ponents';\nimport { IconAndroid, IconApple } from 'src/components/ui/icons';\nimport classnames from 'classnames';\n\nconst ProductCard = ({ name, logo, title, desc, link, href, mobileApps }) => {\n const { isMobile } = useDevice();\n\n return (\n <div className=\"card-wrapper\">\n <a\n className={classnames('card', 'productCard', name)}\n href={href}\n target=\"_blank\"\n rel=\"noreferrer\"\n >\n <img className=\"u-mb-xs\" src={logo} width=\"48\" height=\"48\" alt=\"\" />\n <div className=\"u-color--primary u-text--heading5 u-mb-s\">{title}</div>\n <div\n className=\"card-desc u-color--primary u-text--body1 u-mb-xl\"\n dangerouslySetInnerHTML={{ __html: desc }}\n />\n <div className=\"card-link u-color--primary u-bold\">{link}</div>\n </a>\n {!isMobile && mobileApps && (\n <div className=\"card-apps\">\n {mobileApps.android && (\n <Button\n pictoButton\n className=\"card-appButton\"\n href={mobileApps.android}\n variant=\"secondary-black\"\n size=\"small\"\n >\n <IconAndroid />\n </Button>\n )}\n {mobileApps.ios && (\n <Button\n pictoButton\n className=\"card-appButton\"\n href={mobileApps.ios}\n variant=\"secondary-black\"\n size=\"small\"\n >\n <IconApple />\n </Button>\n )}\n </div>\n )}\n </div>\n );\n};\n\nexport default ProductCard;\n","import React from 'react';\nimport { useI18n } from 'src/hooks';\nimport ProductCard from './ProductCard';\nimport ProductCardSmall from './ProductCardSmall';\n\nconst ProductsDrawer = () => {\n const { getLocalizedUrl, getLocalizedString, _ } = useI18n();\n\n return (\n <>\n <div className=\"products\">\n {/* @HACK: the space characters in title string help create a distinct PO entry,\n as \"Search\"/\"Rechercher\" already existed and the context is ignored in our implementation.*/}\n <ProductCard\n name=\"productCardSearch\"\n title=\"Search\"\n logo=\"./statics/images/products/qwant-search.svg\"\n desc={getLocalizedString('searchDesc')}\n link={getLocalizedString('searchOpen')}\n href=\"https://qwant.com\"\n mobileApps={{\n android: 'https://play.google.com/store/apps/details?id=com.qwant.liberty',\n ios: 'https://itunes.apple.com/app/qwant/id924470452',\n }}\n />\n <ProductCard\n name=\"productCardMaps\"\n title=\"Maps\"\n logo=\"./statics/images/products/qwant-maps.svg\"\n desc={getLocalizedString('mapsDesc')}\n link={getLocalizedString('mapsOpen')}\n href=\"https://qwant.com/maps\"\n />\n <ProductCard\n name=\"productCardJunior\"\n title=\"Junior\"\n logo=\"./statics/images/products/qwant-junior.svg\"\n desc={getLocalizedString('juniorDesc')}\n link={getLocalizedString('juniorOpen')}\n href=\"https://junior.qwant.com\"\n mobileApps={{\n android: 'https://play.google.com/store/apps/details?id=com.qwantjunior.mobile',\n ios: 'https://apps.apple.com/app/qwant-junior/id1318660239',\n }}\n />\n </div>\n <ProductCardSmall\n url={getLocalizedUrl('aboutHome')}\n img=\"./statics/images/products/web-internaute.svg\"\n title={getLocalizedString('betterwebDesc')}\n linkText={getLocalizedString('betterwebOpen')}\n />\n <ProductCardSmall\n url={getLocalizedUrl('aboutExtension')}\n img=\"./statics/images/products/VIPrivacy.svg\"\n title={_('VIPrivacy Protected Navigation')}\n linkText={getLocalizedString('betterwebOpen')}\n />\n </>\n );\n};\n\nexport default ProductsDrawer;\n","/*!\n* tabbable 5.2.1\n* @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE\n*/\nvar candidateSelectors = ['input', 'select', 'textarea', 'a[href]', 'button', '[tabindex]', 'audio[controls]', 'video[controls]', '[contenteditable]:not([contenteditable=\"false\"])', 'details>summary:first-of-type', 'details'];\nvar candidateSelector = /* #__PURE__ */candidateSelectors.join(',');\nvar matches = typeof Element === 'undefined' ? function () {} : Element.prototype.matches || Element.prototype.msMatchesSelector || Element.prototype.webkitMatchesSelector;\n\nvar getCandidates = function getCandidates(el, includeContainer, filter) {\n var candidates = Array.prototype.slice.apply(el.querySelectorAll(candidateSelector));\n\n if (includeContainer && matches.call(el, candidateSelector)) {\n candidates.unshift(el);\n }\n\n candidates = candidates.filter(filter);\n return candidates;\n};\n\nvar isContentEditable = function isContentEditable(node) {\n return node.contentEditable === 'true';\n};\n\nvar getTabindex = function getTabindex(node) {\n var tabindexAttr = parseInt(node.getAttribute('tabindex'), 10);\n\n if (!isNaN(tabindexAttr)) {\n return tabindexAttr;\n } // Browsers do not return `tabIndex` correctly for contentEditable nodes;\n // so if they don't have a tabindex attribute specifically set, assume it's 0.\n\n\n if (isContentEditable(node)) {\n return 0;\n } // in Chrome, <details/>, <audio controls/> and <video controls/> elements get a default\n // `tabIndex` of -1 when the 'tabindex' attribute isn't specified in the DOM,\n // yet they are still part of the regular tab order; in FF, they get a default\n // `tabIndex` of 0; since Chrome still puts those elements in the regular tab\n // order, consider their tab index to be 0.\n\n\n if ((node.nodeName === 'AUDIO' || node.nodeName === 'VIDEO' || node.nodeName === 'DETAILS') && node.getAttribute('tabindex') === null) {\n return 0;\n }\n\n return node.tabIndex;\n};\n\nvar sortOrderedTabbables = function sortOrderedTabbables(a, b) {\n return a.tabIndex === b.tabIndex ? a.documentOrder - b.documentOrder : a.tabIndex - b.tabIndex;\n};\n\nvar isInput = function isInput(node) {\n return node.tagName === 'INPUT';\n};\n\nvar isHiddenInput = function isHiddenInput(node) {\n return isInput(node) && node.type === 'hidden';\n};\n\nvar isDetailsWithSummary = function isDetailsWithSummary(node) {\n var r = node.tagName === 'DETAILS' && Array.prototype.slice.apply(node.children).some(function (child) {\n return child.tagName === 'SUMMARY';\n });\n return r;\n};\n\nvar getCheckedRadio = function getCheckedRadio(nodes, form) {\n for (var i = 0; i < nodes.length; i++) {\n if (nodes[i].checked && nodes[i].form === form) {\n return nodes[i];\n }\n }\n};\n\nvar isTabbableRadio = function isTabbableRadio(node) {\n if (!node.name) {\n return true;\n }\n\n var radioScope = node.form || node.ownerDocument;\n\n var queryRadios = function queryRadios(name) {\n return radioScope.querySelectorAll('input[type=\"radio\"][name=\"' + name + '\"]');\n };\n\n var radioSet;\n\n if (typeof window !== 'undefined' && typeof window.CSS !== 'undefined' && typeof window.CSS.escape === 'function') {\n radioSet = queryRadios(window.CSS.escape(node.name));\n } else {\n try {\n radioSet = queryRadios(node.name);\n } catch (err) {\n // eslint-disable-next-line no-console\n console.error('Looks like you have a radio button with a name attribute containing invalid CSS selector characters and need the CSS.escape polyfill: %s', err.message);\n return false;\n }\n }\n\n var checked = getCheckedRadio(radioSet, node.form);\n return !checked || checked === node;\n};\n\nvar isRadio = function isRadio(node) {\n return isInput(node) && node.type === 'radio';\n};\n\nvar isNonTabbableRadio = function isNonTabbableRadio(node) {\n return isRadio(node) && !isTabbableRadio(node);\n};\n\nvar isHidden = function isHidden(node, displayCheck) {\n if (getComputedStyle(node).visibility === 'hidden') {\n return true;\n }\n\n var isDirectSummary = matches.call(node, 'details>summary:first-of-type');\n var nodeUnderDetails = isDirectSummary ? node.parentElement : node;\n\n if (matches.call(nodeUnderDetails, 'details:not([open]) *')) {\n return true;\n }\n\n if (!displayCheck || displayCheck === 'full') {\n while (node) {\n if (getComputedStyle(node).display === 'none') {\n return true;\n }\n\n node = node.parentElement;\n }\n } else if (displayCheck === 'non-zero-area') {\n var _node$getBoundingClie = node.getBoundingClientRect(),\n width = _node$getBoundingClie.width,\n height = _node$getBoundingClie.height;\n\n return width === 0 && height === 0;\n }\n\n return false;\n}; // form fields (nested) inside a disabled fieldset are not focusable/tabbable\n// unless they are in the _first_ <legend> element of the top-most disabled\n// fieldset\n\n\nvar isDisabledFromFieldset = function isDisabledFromFieldset(node) {\n if (isInput(node) || node.tagName === 'SELECT' || node.tagName === 'TEXTAREA' || node.tagName === 'BUTTON') {\n var parentNode = node.parentElement;\n\n while (parentNode) {\n if (parentNode.tagName === 'FIELDSET' && parentNode.disabled) {\n // look for the first <legend> as an immediate child of the disabled\n // <fieldset>: if the node is in that legend, it'll be enabled even\n // though the fieldset is disabled; otherwise, the node is in a\n // secondary/subsequent legend, or somewhere else within the fieldset\n // (however deep nested) and it'll be disabled\n for (var i = 0; i < parentNode.children.length; i++) {\n var child = parentNode.children.item(i);\n\n if (child.tagName === 'LEGEND') {\n if (child.contains(node)) {\n return false;\n } // the node isn't in the first legend (in doc order), so no matter\n // where it is now, it'll be disabled\n\n\n return true;\n }\n } // the node isn't in a legend, so no matter where it is now, it'll be disabled\n\n\n return true;\n }\n\n parentNode = parentNode.parentElement;\n }\n } // else, node's tabbable/focusable state should not be affected by a fieldset's\n // enabled/disabled state\n\n\n return false;\n};\n\nvar isNodeMatchingSelectorFocusable = function isNodeMatchingSelectorFocusable(options, node) {\n if (node.disabled || isHiddenInput(node) || isHidden(node, options.displayCheck) || // For a details element with a summary, the summary element gets the focus\n isDetailsWithSummary(node) || isDisabledFromFieldset(node)) {\n return false;\n }\n\n return true;\n};\n\nvar isNodeMatchingSelectorTabbable = function isNodeMatchingSelectorTabbable(options, node) {\n if (!isNodeMatchingSelectorFocusable(options, node) || isNonTabbableRadio(node) || getTabindex(node) < 0) {\n return false;\n }\n\n return true;\n};\n\nvar tabbable = function tabbable(el, options) {\n options = options || {};\n var regularTabbables = [];\n var orderedTabbables = [];\n var candidates = getCandidates(el, options.includeContainer, isNodeMatchingSelectorTabbable.bind(null, options));\n candidates.forEach(function (candidate, i) {\n var candidateTabindex = getTabindex(candidate);\n\n if (candidateTabindex === 0) {\n regularTabbables.push(candidate);\n } else {\n orderedTabbables.push({\n documentOrder: i,\n tabIndex: candidateTabindex,\n node: candidate\n });\n }\n });\n var tabbableNodes = orderedTabbables.sort(sortOrderedTabbables).map(function (a) {\n return a.node;\n }).concat(regularTabbables);\n return tabbableNodes;\n};\n\nvar focusable = function focusable(el, options) {\n options = options || {};\n var candidates = getCandidates(el, options.includeContainer, isNodeMatchingSelectorFocusable.bind(null, options));\n return candidates;\n};\n\nvar isTabbable = function isTabbable(node, options) {\n options = options || {};\n\n if (!node) {\n throw new Error('No node provided');\n }\n\n if (matches.call(node, candidateSelector) === false) {\n return false;\n }\n\n return isNodeMatchingSelectorTabbable(options, node);\n};\n\nvar focusableCandidateSelector = /* #__PURE__ */candidateSelectors.concat('iframe').join(',');\n\nvar isFocusable = function isFocusable(node, options) {\n options = options || {};\n\n if (!node) {\n throw new Error('No node provided');\n }\n\n if (matches.call(node, focusableCandidateSelector) === false) {\n return false;\n }\n\n return isNodeMatchingSelectorFocusable(options, node);\n};\n\nexport { focusable, isFocusable, isTabbable, tabbable };\n//# sourceMappingURL=index.esm.js.map\n","/*!\n* focus-trap 6.7.3\n* @license MIT, https://github.com/focus-trap/focus-trap/blob/master/LICENSE\n*/\nimport { tabbable, focusable, isTabbable, isFocusable } from 'tabbable';\n\nfunction ownKeys(object, enumerableOnly) {\n var keys = Object.keys(object);\n\n if (Object.getOwnPropertySymbols) {\n var symbols = Object.getOwnPropertySymbols(object);\n enumerableOnly && (symbols = symbols.filter(function (sym) {\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n })), keys.push.apply(keys, symbols);\n }\n\n return keys;\n}\n\nfunction _objectSpread2(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = null != arguments[i] ? arguments[i] : {};\n i % 2 ? ownKeys(Object(source), !0).forEach(function (key) {\n _defineProperty(target, key, source[key]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) {\n Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n });\n }\n\n return target;\n}\n\nfunction _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}\n\nvar activeFocusTraps = function () {\n var trapQueue = [];\n return {\n activateTrap: function activateTrap(trap) {\n if (trapQueue.length > 0) {\n var activeTrap = trapQueue[trapQueue.length - 1];\n\n if (activeTrap !== trap) {\n activeTrap.pause();\n }\n }\n\n var trapIndex = trapQueue.indexOf(trap);\n\n if (trapIndex === -1) {\n trapQueue.push(trap);\n } else {\n // move this existing trap to the front of the queue\n trapQueue.splice(trapIndex, 1);\n trapQueue.push(trap);\n }\n },\n deactivateTrap: function deactivateTrap(trap) {\n var trapIndex = trapQueue.indexOf(trap);\n\n if (trapIndex !== -1) {\n trapQueue.splice(trapIndex, 1);\n }\n\n if (trapQueue.length > 0) {\n trapQueue[trapQueue.length - 1].unpause();\n }\n }\n };\n}();\n\nvar isSelectableInput = function isSelectableInput(node) {\n return node.tagName && node.tagName.toLowerCase() === 'input' && typeof node.select === 'function';\n};\n\nvar isEscapeEvent = function isEscapeEvent(e) {\n return e.key === 'Escape' || e.key === 'Esc' || e.keyCode === 27;\n};\n\nvar isTabEvent = function isTabEvent(e) {\n return e.key === 'Tab' || e.keyCode === 9;\n};\n\nvar delay = function delay(fn) {\n return setTimeout(fn, 0);\n}; // Array.find/findIndex() are not supported on IE; this replicates enough\n// of Array.findIndex() for our needs\n\n\nvar findIndex = function findIndex(arr, fn) {\n var idx = -1;\n arr.every(function (value, i) {\n if (fn(value)) {\n idx = i;\n return false; // break\n }\n\n return true; // next\n });\n return idx;\n};\n/**\n * Get an option's value when it could be a plain value, or a handler that provides\n * the value.\n * @param {*} value Option's value to check.\n * @param {...*} [params] Any parameters to pass to the handler, if `value` is a function.\n * @returns {*} The `value`, or the handler's returned value.\n */\n\n\nvar valueOrHandler = function valueOrHandler(value) {\n for (var _len = arguments.length, params = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n params[_key - 1] = arguments[_key];\n }\n\n return typeof value === 'function' ? value.apply(void 0, params) : value;\n};\n\nvar getActualTarget = function getActualTarget(event) {\n // NOTE: If the trap is _inside_ a shadow DOM, event.target will always be the\n // shadow host. However, event.target.composedPath() will be an array of\n // nodes \"clicked\" from inner-most (the actual element inside the shadow) to\n // outer-most (the host HTML document). If we have access to composedPath(),\n // then use its first element; otherwise, fall back to event.target (and\n // this only works for an _open_ shadow DOM; otherwise,\n // composedPath()[0] === event.target always).\n return event.target.shadowRoot && typeof event.composedPath === 'function' ? event.composedPath()[0] : event.target;\n};\n\nvar createFocusTrap = function createFocusTrap(elements, userOptions) {\n // SSR: a live trap shouldn't be created in this type of environment so this\n // should be safe code to execute if the `document` option isn't specified\n var doc = (userOptions === null || userOptions === void 0 ? void 0 : userOptions.document) || document;\n\n var config = _objectSpread2({\n returnFocusOnDeactivate: true,\n escapeDeactivates: true,\n delayInitialFocus: true\n }, userOptions);\n\n var state = {\n // @type {Array<HTMLElement>}\n containers: [],\n // list of objects identifying the first and last tabbable nodes in all containers/groups in\n // the trap\n // NOTE: it's possible that a group has no tabbable nodes if nodes get removed while the trap\n // is active, but the trap should never get to a state where there isn't at least one group\n // with at least one tabbable node in it (that would lead to an error condition that would\n // result in an error being thrown)\n // @type {Array<{\n // container: HTMLElement,\n // firstTabbableNode: HTMLElement|null,\n // lastTabbableNode: HTMLElement|null,\n // nextTabbableNode: (node: HTMLElement, forward: boolean) => HTMLElement|undefined\n // }>}\n tabbableGroups: [],\n nodeFocusedBeforeActivation: null,\n mostRecentlyFocusedNode: null,\n active: false,\n paused: false,\n // timer ID for when delayInitialFocus is true and initial focus in this trap\n // has been delayed during activation\n delayInitialFocusTimer: undefined\n };\n var trap; // eslint-disable-line prefer-const -- some private functions reference it, and its methods reference private functions, so we must declare here and define later\n\n var getOption = function getOption(configOverrideOptions, optionName, configOptionName) {\n return configOverrideOptions && configOverrideOptions[optionName] !== undefined ? configOverrideOptions[optionName] : config[configOptionName || optionName];\n };\n\n var containersContain = function containersContain(element) {\n return !!(element && state.containers.some(function (container) {\n return container.contains(element);\n }));\n };\n /**\n * Gets the node for the given option, which is expected to be an option that\n * can be either a DOM node, a string that is a selector to get a node, `false`\n * (if a node is explicitly NOT given), or a function that returns any of these\n * values.\n * @param {string} optionName\n * @returns {undefined | false | HTMLElement | SVGElement} Returns\n * `undefined` if the option is not specified; `false` if the option\n * resolved to `false` (node explicitly not given); otherwise, the resolved\n * DOM node.\n * @throws {Error} If the option is set, not `false`, and is not, or does not\n * resolve to a node.\n */\n\n\n var getNodeForOption = function getNodeForOption(optionName) {\n var optionValue = config[optionName];\n\n if (typeof optionValue === 'function') {\n for (var _len2 = arguments.length, params = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) {\n params[_key2 - 1] = arguments[_key2];\n }\n\n optionValue = optionValue.apply(void 0, params);\n }\n\n if (!optionValue) {\n if (optionValue === undefined || optionValue === false) {\n return optionValue;\n } // else, empty string (invalid), null (invalid), 0 (invalid)\n\n\n throw new Error(\"`\".concat(optionName, \"` was specified but was not a node, or did not return a node\"));\n }\n\n var node = optionValue; // could be HTMLElement, SVGElement, or non-empty string at this point\n\n if (typeof optionValue === 'string') {\n node = doc.querySelector(optionValue); // resolve to node, or null if fails\n\n if (!node) {\n throw new Error(\"`\".concat(optionName, \"` as selector refers to no known node\"));\n }\n }\n\n return node;\n };\n\n var getInitialFocusNode = function getInitialFocusNode() {\n var node = getNodeForOption('initialFocus'); // false explicitly indicates we want no initialFocus at all\n\n if (node === false) {\n return false;\n }\n\n if (node === undefined) {\n // option not specified: use fallback options\n if (containersContain(doc.activeElement)) {\n node = doc.activeElement;\n } else {\n var firstTabbableGroup = state.tabbableGroups[0];\n var firstTabbableNode = firstTabbableGroup && firstTabbableGroup.firstTabbableNode; // NOTE: `fallbackFocus` option function cannot return `false` (not supported)\n\n node = firstTabbableNode || getNodeForOption('fallbackFocus');\n }\n }\n\n if (!node) {\n throw new Error('Your focus-trap needs to have at least one focusable element');\n }\n\n return node;\n };\n\n var updateTabbableNodes = function updateTabbableNodes() {\n state.tabbableGroups = state.containers.map(function (container) {\n var tabbableNodes = tabbable(container); // NOTE: if we have tabbable nodes, we must have focusable nodes; focusable nodes\n // are a superset of tabbable nodes\n\n var focusableNodes = focusable(container);\n\n if (tabbableNodes.length > 0) {\n return {\n container: container,\n firstTabbableNode: tabbableNodes[0],\n lastTabbableNode: tabbableNodes[tabbableNodes.length - 1],\n\n /**\n * Finds the __tabbable__ node that follows the given node in the specified direction,\n * in this container, if any.\n * @param {HTMLElement} node\n * @param {boolean} [forward] True if going in forward tab order; false if going\n * in reverse.\n * @returns {HTMLElement|undefined} The next tabbable node, if any.\n */\n nextTabbableNode: function nextTabbableNode(node) {\n var forward = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;\n // NOTE: If tabindex is positive (in order to manipulate the tab order separate\n // from the DOM order), this __will not work__ because the list of focusableNodes,\n // while it contains tabbable nodes, does not sort its nodes in any order other\n // than DOM order, because it can't: Where would you place focusable (but not\n // tabbable) nodes in that order? They have no order, because they aren't tabbale...\n // Support for positive tabindex is already broken and hard to manage (possibly\n // not supportable, TBD), so this isn't going to make things worse than they\n // already are, and at least makes things better for the majority of cases where\n // tabindex is either 0/unset or negative.\n // FYI, positive tabindex issue: https://github.com/focus-trap/focus-trap/issues/375\n var nodeIdx = focusableNodes.findIndex(function (n) {\n return n === node;\n });\n\n if (forward) {\n return focusableNodes.slice(nodeIdx + 1).find(function (n) {\n return isTabbable(n);\n });\n }\n\n return focusableNodes.slice(0, nodeIdx).reverse().find(function (n) {\n return isTabbable(n);\n });\n }\n };\n }\n\n return undefined;\n }).filter(function (group) {\n return !!group;\n }); // remove groups with no tabbable nodes\n // throw if no groups have tabbable nodes and we don't have a fallback focus node either\n\n if (state.tabbableGroups.length <= 0 && !getNodeForOption('fallbackFocus') // returning false not supported for this option\n ) {\n throw new Error('Your focus-trap must have at least one container with at least one tabbable node in it at all times');\n }\n };\n\n var tryFocus = function tryFocus(node) {\n if (node === false) {\n return;\n }\n\n if (node === doc.activeElement) {\n return;\n }\n\n if (!node || !node.focus) {\n tryFocus(getInitialFocusNode());\n return;\n }\n\n node.focus({\n preventScroll: !!config.preventScroll\n });\n state.mostRecentlyFocusedNode = node;\n\n if (isSelectableInput(node)) {\n node.select();\n }\n };\n\n var getReturnFocusNode = function getReturnFocusNode(previousActiveElement) {\n var node = getNodeForOption('setReturnFocus', previousActiveElement);\n return node ? node : node === false ? false : previousActiveElement;\n }; // This needs to be done on mousedown and touchstart instead of click\n // so that it precedes the focus event.\n\n\n var checkPointerDown = function checkPointerDown(e) {\n var target = getActualTarget(e);\n\n if (containersContain(target)) {\n // allow the click since it ocurred inside the trap\n return;\n }\n\n if (valueOrHandler(config.clickOutsideDeactivates, e)) {\n // immediately deactivate the trap\n trap.deactivate({\n // if, on deactivation, we should return focus to the node originally-focused\n // when the trap was activated (or the configured `setReturnFocus` node),\n // then assume it's also OK to return focus to the outside node that was\n // just clicked, causing deactivation, as long as that node is focusable;\n // if it isn't focusable, then return focus to the original node focused\n // on activation (or the configured `setReturnFocus` node)\n // NOTE: by setting `returnFocus: false`, deactivate() will do nothing,\n // which will result in the outside click setting focus to the node\n // that was clicked, whether it's focusable or not; by setting\n // `returnFocus: true`, we'll attempt to re-focus the node originally-focused\n // on activation (or the configured `setReturnFocus` node)\n returnFocus: config.returnFocusOnDeactivate && !isFocusable(target)\n });\n return;\n } // This is needed for mobile devices.\n // (If we'll only let `click` events through,\n // then on mobile they will be blocked anyways if `touchstart` is blocked.)\n\n\n if (valueOrHandler(config.allowOutsideClick, e)) {\n // allow the click outside the trap to take place\n return;\n } // otherwise, prevent the click\n\n\n e.preventDefault();\n }; // In case focus escapes the trap for some strange reason, pull it back in.\n\n\n var checkFocusIn = function checkFocusIn(e) {\n var target = getActualTarget(e);\n var targetContained = containersContain(target); // In Firefox when you Tab out of an iframe the Document is briefly focused.\n\n if (targetContained || target instanceof Document) {\n if (targetContained) {\n state.mostRecentlyFocusedNode = target;\n }\n } else {\n // escaped! pull it back in to where it just left\n e.stopImmediatePropagation();\n tryFocus(state.mostRecentlyFocusedNode || getInitialFocusNode());\n }\n }; // Hijack Tab events on the first and last focusable nodes of the trap,\n // in order to prevent focus from escaping. If it escapes for even a\n // moment it can end up scrolling the page and causing confusion so we\n // kind of need to capture the action at the keydown phase.\n\n\n var checkTab = function checkTab(e) {\n var target = getActualTarget(e);\n updateTabbableNodes();\n var destinationNode = null;\n\n if (state.tabbableGroups.length > 0) {\n // make sure the target is actually contained in a group\n // NOTE: the target may also be the container itself if it's focusable\n // with tabIndex='-1' and was given initial focus\n var containerIndex = findIndex(state.tabbableGroups, function (_ref) {\n var container = _ref.container;\n return container.contains(target);\n });\n var containerGroup = containerIndex >= 0 ? state.tabbableGroups[containerIndex] : undefined;\n\n if (containerIndex < 0) {\n // target not found in any group: quite possible focus has escaped the trap,\n // so bring it back in to...\n if (e.shiftKey) {\n // ...the last node in the last group\n destinationNode = state.tabbableGroups[state.tabbableGroups.length - 1].lastTabbableNode;\n } else {\n // ...the first node in the first group\n destinationNode = state.tabbableGroups[0].firstTabbableNode;\n }\n } else if (e.shiftKey) {\n // REVERSE\n // is the target the first tabbable node in a group?\n var startOfGroupIndex = findIndex(state.tabbableGroups, function (_ref2) {\n var firstTabbableNode = _ref2.firstTabbableNode;\n return target === firstTabbableNode;\n });\n\n if (startOfGroupIndex < 0 && (containerGroup.container === target || isFocusable(target) && !isTabbable(target) && !containerGroup.nextTabbableNode(target, false))) {\n // an exception case where the target is either the container itself, or\n // a non-tabbable node that was given focus (i.e. tabindex is negative\n // and user clicked on it or node was programmatically given focus)\n // and is not followed by any other tabbable node, in which\n // case, we should handle shift+tab as if focus were on the container's\n // first tabbable node, and go to the last tabbable node of the LAST group\n startOfGroupIndex = containerIndex;\n }\n\n if (startOfGroupIndex >= 0) {\n // YES: then shift+tab should go to the last tabbable node in the\n // previous group (and wrap around to the last tabbable node of\n // the LAST group if it's the first tabbable node of the FIRST group)\n var destinationGroupIndex = startOfGroupIndex === 0 ? state.tabbableGroups.length - 1 : startOfGroupIndex - 1;\n var destinationGroup = state.tabbableGroups[destinationGroupIndex];\n destinationNode = destinationGroup.lastTabbableNode;\n }\n } else {\n // FORWARD\n // is the target the last tabbable node in a group?\n var lastOfGroupIndex = findIndex(state.tabbableGroups, function (_ref3) {\n var lastTabbableNode = _ref3.lastTabbableNode;\n return target === lastTabbableNode;\n });\n\n if (lastOfGroupIndex < 0 && (containerGroup.container === target || isFocusable(target) && !isTabbable(target) && !containerGroup.nextTabbableNode(target))) {\n // an exception case where the target is the container itself, or\n // a non-tabbable node that was given focus (i.e. tabindex is negative\n // and user clicked on it or node was programmatically given focus)\n // and is not followed by any other tabbable node, in which\n // case, we should handle tab as if focus were on the container's\n // last tabbable node, and go to the first tabbable node of the FIRST group\n lastOfGroupIndex = containerIndex;\n }\n\n if (lastOfGroupIndex >= 0) {\n // YES: then tab should go to the first tabbable node in the next\n // group (and wrap around to the first tabbable node of the FIRST\n // group if it's the last tabbable node of the LAST group)\n var _destinationGroupIndex = lastOfGroupIndex === state.tabbableGroups.length - 1 ? 0 : lastOfGroupIndex + 1;\n\n var _destinationGroup = state.tabbableGroups[_destinationGroupIndex];\n destinationNode = _destinationGroup.firstTabbableNode;\n }\n }\n } else {\n // NOTE: the fallbackFocus option does not support returning false to opt-out\n destinationNode = getNodeForOption('fallbackFocus');\n }\n\n if (destinationNode) {\n e.preventDefault();\n tryFocus(destinationNode);\n } // else, let the browser take care of [shift+]tab and move the focus\n\n };\n\n var checkKey = function checkKey(e) {\n if (isEscapeEvent(e) && valueOrHandler(config.escapeDeactivates, e) !== false) {\n e.preventDefault();\n trap.deactivate();\n return;\n }\n\n if (isTabEvent(e)) {\n checkTab(e);\n return;\n }\n };\n\n var checkClick = function checkClick(e) {\n if (valueOrHandler(config.clickOutsideDeactivates, e)) {\n return;\n }\n\n var target = getActualTarget(e);\n\n if (containersContain(target)) {\n return;\n }\n\n if (valueOrHandler(config.allowOutsideClick, e)) {\n return;\n }\n\n e.preventDefault();\n e.stopImmediatePropagation();\n }; //\n // EVENT LISTENERS\n //\n\n\n var addListeners = function addListeners() {\n if (!state.active) {\n return;\n } // There can be only one listening focus trap at a time\n\n\n activeFocusTraps.activateTrap(trap); // Delay ensures that the focused element doesn't capture the event\n // that caused the focus trap activation.\n\n state.delayInitialFocusTimer = config.delayInitialFocus ? delay(function () {\n tryFocus(getInitialFocusNode());\n }) : tryFocus(getInitialFocusNode());\n doc.addEventListener('focusin', checkFocusIn, true);\n doc.addEventListener('mousedown', checkPointerDown, {\n capture: true,\n passive: false\n });\n doc.addEventListener('touchstart', checkPointerDown, {\n capture: true,\n passive: false\n });\n doc.addEventListener('click', checkClick, {\n capture: true,\n passive: false\n });\n doc.addEventListener('keydown', checkKey, {\n capture: true,\n passive: false\n });\n return trap;\n };\n\n var removeListeners = function removeListeners() {\n if (!state.active) {\n return;\n }\n\n doc.removeEventListener('focusin', checkFocusIn, true);\n doc.removeEventListener('mousedown', checkPointerDown, true);\n doc.removeEventListener('touchstart', checkPointerDown, true);\n doc.removeEventListener('click', checkClick, true);\n doc.removeEventListener('keydown', checkKey, true);\n return trap;\n }; //\n // TRAP DEFINITION\n //\n\n\n trap = {\n activate: function activate(activateOptions) {\n if (state.active) {\n return this;\n }\n\n var onActivate = getOption(activateOptions, 'onActivate');\n var onPostActivate = getOption(activateOptions, 'onPostActivate');\n var checkCanFocusTrap = getOption(activateOptions, 'checkCanFocusTrap');\n\n if (!checkCanFocusTrap) {\n updateTabbableNodes();\n }\n\n state.active = true;\n state.paused = false;\n state.nodeFocusedBeforeActivation = doc.activeElement;\n\n if (onActivate) {\n onActivate();\n }\n\n var finishActivation = function finishActivation() {\n if (checkCanFocusTrap) {\n updateTabbableNodes();\n }\n\n addListeners();\n\n if (onPostActivate) {\n onPostActivate();\n }\n };\n\n if (checkCanFocusTrap) {\n checkCanFocusTrap(state.containers.concat()).then(finishActivation, finishActivation);\n return this;\n }\n\n finishActivation();\n return this;\n },\n deactivate: function deactivate(deactivateOptions) {\n if (!state.active) {\n return this;\n }\n\n clearTimeout(state.delayInitialFocusTimer); // noop if undefined\n\n state.delayInitialFocusTimer = undefined;\n removeListeners();\n state.active = false;\n state.paused = false;\n activeFocusTraps.deactivateTrap(trap);\n var onDeactivate = getOption(deactivateOptions, 'onDeactivate');\n var onPostDeactivate = getOption(deactivateOptions, 'onPostDeactivate');\n var checkCanReturnFocus = getOption(deactivateOptions, 'checkCanReturnFocus');\n\n if (onDeactivate) {\n onDeactivate();\n }\n\n var returnFocus = getOption(deactivateOptions, 'returnFocus', 'returnFocusOnDeactivate');\n\n var finishDeactivation = function finishDeactivation() {\n delay(function () {\n if (returnFocus) {\n tryFocus(getReturnFocusNode(state.nodeFocusedBeforeActivation));\n }\n\n if (onPostDeactivate) {\n onPostDeactivate();\n }\n });\n };\n\n if (returnFocus && checkCanReturnFocus) {\n checkCanReturnFocus(getReturnFocusNode(state.nodeFocusedBeforeActivation)).then(finishDeactivation, finishDeactivation);\n return this;\n }\n\n finishDeactivation();\n return this;\n },\n pause: function pause() {\n if (state.paused || !state.active) {\n return this;\n }\n\n state.paused = true;\n removeListeners();\n return this;\n },\n unpause: function unpause() {\n if (!state.paused || !state.active) {\n return this;\n }\n\n state.paused = false;\n updateTabbableNodes();\n addListeners();\n return this;\n },\n updateContainerElements: function updateContainerElements(containerElements) {\n var elementsAsArray = [].concat(containerElements).filter(Boolean);\n state.containers = elementsAsArray.map(function (element) {\n return typeof element === 'string' ? doc.querySelector(element) : element;\n });\n\n if (state.active) {\n updateTabbableNodes();\n }\n\n return this;\n }\n }; // initialize container elements\n\n trap.updateContainerElements(elements);\n return trap;\n};\n\nexport { createFocusTrap };\n//# sourceMappingURL=focus-trap.esm.js.map\n","import { useEffect, useRef } from 'react';\nimport { off, on } from './util';\nvar defaultEvents = ['mousedown', 'touchstart'];\nvar useClickAway = function (ref, onClickAway, events) {\n if (events === void 0) { events = defaultEvents; }\n var savedCallback = useRef(onClickAway);\n useEffect(function () {\n savedCallback.current = onClickAway;\n }, [onClickAway]);\n useEffect(function () {\n var handler = function (event) {\n var el = ref.current;\n el && !el.contains(event.target) && savedCallback.current(event);\n };\n for (var _i = 0, events_1 = events; _i < events_1.length; _i++) {\n var eventName = events_1[_i];\n on(document, eventName, handler);\n }\n return function () {\n for (var _i = 0, events_2 = events; _i < events_2.length; _i++) {\n var eventName = events_2[_i];\n off(document, eventName, handler);\n }\n };\n }, [events, ref]);\n};\nexport default useClickAway;\n"],"sourceRoot":""} \ No newline at end of file diff --git a/build/javascript/map-6ef148c9bfc81baf343f.bundle.js b/build/javascript/map-0fc282c28ff64ae588d8.bundle.js similarity index 63% rename from build/javascript/map-6ef148c9bfc81baf343f.bundle.js rename to build/javascript/map-0fc282c28ff64ae588d8.bundle.js index afa3a8295..b9edf57c3 100644 --- a/build/javascript/map-6ef148c9bfc81baf343f.bundle.js +++ b/build/javascript/map-0fc282c28ff64ae588d8.bundle.js @@ -1,6 +1,6 @@ (window["webpackJsonp"] = window["webpackJsonp"] || []).push([[1],{ -/***/ 652: +/***/ 599: /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -61,7 +61,7 @@ exports.setPoiHoverStyle = setPoiHoverStyle; /***/ }), -/***/ 653: +/***/ 600: /***/ (function(module, exports) { module.exports = function configure(style, mapStyleConfig, lang) { @@ -70,7 +70,7 @@ module.exports = function configure(style, mapStyleConfig, lang) { /***/ }), -/***/ 657: +/***/ 604: /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -85,7 +85,7 @@ exports.default = defaultLocale; /***/ }), -/***/ 659: +/***/ 606: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -93,31 +93,31 @@ exports.default = defaultLocale; __webpack_require__.r(__webpack_exports__); // EXTERNAL MODULE: ./node_modules/maplibre-gl/dist/maplibre-gl.js -var maplibre_gl = __webpack_require__(646); +var maplibre_gl = __webpack_require__(593); // EXTERNAL MODULE: ./node_modules/react/index.js var react = __webpack_require__(1); var react_default = /*#__PURE__*/__webpack_require__.n(react); // EXTERNAL MODULE: ./node_modules/react-dom/index.js -var react_dom = __webpack_require__(31); +var react_dom = __webpack_require__(33); var react_dom_default = /*#__PURE__*/__webpack_require__.n(react_dom); // EXTERNAL MODULE: ./src/adapters/poi/idunn_poi.ts -var idunn_poi = __webpack_require__(63); +var idunn_poi = __webpack_require__(60); var idunn_poi_default = /*#__PURE__*/__webpack_require__.n(idunn_poi); // EXTERNAL MODULE: ./src/libs/device.js -var device = __webpack_require__(48); +var device = __webpack_require__(45); // EXTERNAL MODULE: ./src/components/PoiItem.jsx + 2 modules -var PoiItem = __webpack_require__(168); +var PoiItem = __webpack_require__(161); // EXTERNAL MODULE: ./src/libs/customEvents.js var customEvents = __webpack_require__(6); // EXTERNAL MODULE: ./src/panel/poi/ActionButtons.jsx -var ActionButtons = __webpack_require__(329); +var ActionButtons = __webpack_require__(307); // EXTERNAL MODULE: ./src/libs/telemetry.ts var telemetry = __webpack_require__(4); @@ -133,21 +133,27 @@ var hooks = __webpack_require__(7); + var PoiPopup = _ref => { var poi = _ref.poi; + var _useFavorites = Object(hooks["useFavorites"])(), - isInFavorites = _useFavorites.isInFavorites, - removeFromFavorites = _useFavorites.removeFromFavorites, - addToFavorites = _useFavorites.addToFavorites; + isInFavorites = _useFavorites.isInFavorites, + removeFromFavorites = _useFavorites.removeFromFavorites, + addToFavorites = _useFavorites.addToFavorites; + var isDirectionActive = Object(hooks["useConfig"])('direction').enabled; + var openDirection = () => { telemetry_default.a.sendPoiEvent(poi, 'itinerary'); window.app.navigateTo('/routes/', { poi }); }; + var onClickPhoneNumber = () => { var source = poi.meta && poi.meta.source; + if (source) { telemetry_default.a.sendPoiEvent(poi, 'phone', telemetry_default.a.buildInteractionData({ id: poi.id, @@ -158,18 +164,21 @@ var PoiPopup = _ref => { })); } }; + var toggleStorePoi = e => { - e === null || e === void 0 || e.preventDefault(); + e === null || e === void 0 ? void 0 : e.preventDefault(); var isFavorite = isInFavorites(poi); telemetry_default.a.sendPoiEvent(poi, 'favorite', { stored: !isFavorite }); + if (isFavorite) { removeFromFavorites(poi); } else { addToFavorites(poi); } }; + return /*#__PURE__*/react_default.a.createElement("div", { className: "poi_popup", onMouseEnter: () => { @@ -194,10 +203,11 @@ var PoiPopup = _ref => { toggleStorePoi: toggleStorePoi })); }; + /* harmony default export */ var components_PoiPopup = (PoiPopup); // CONCATENATED MODULE: ./src/adapters/poi_popup.js -function _regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ _regeneratorRuntime = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = "function" == typeof Symbol ? Symbol : {}, a = i.iterator || "@@iterator", c = i.asyncIterator || "@@asyncIterator", u = i.toStringTag || "@@toStringTag"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, ""); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, "_invoke", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: "normal", arg: t.call(e, r) }; } catch (t) { return { type: "throw", arg: t }; } } e.wrap = wrap; var h = "suspendedStart", l = "suspendedYield", f = "executing", s = "completed", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { ["next", "throw", "return"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if ("throw" !== c.type) { var u = c.arg, h = u.value; return h && "object" == typeof h && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) { invoke("next", t, i, a); }, function (t) { invoke("throw", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke("throw", t, i, a); }); } a(c.arg); } var r; o(this, "_invoke", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw new Error("Generator is already running"); if (o === s) { if ("throw" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else "return" === n.method && n.abrupt("return", n.arg); o = f; var p = tryCatch(e, r, n); if ("normal" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } "throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, "throw" === n && e.iterator.return && (r.method = "return", r.arg = t, maybeInvokeDelegate(e, r), "throw" === r.method) || "return" !== n && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + n + "' method")), y; var i = tryCatch(o, e.iterator, r.arg); if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, "return" !== r.method && (r.method = "next", r.arg = t), r.delegate = null, y) : a : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = "normal", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: "root" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || "" === e) { var r = e[a]; if (r) return r.call(e); if ("function" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(typeof e + " is not iterable"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) { var e = "function" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () { return this; }), define(g, "toString", function () { return "[object Generator]"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) "t" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if ("throw" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if ("root" === i.tryLoc) return handle("end"); if (i.tryLoc <= this.prev) { var c = n.call(i, "catchLoc"), u = n.call(i, "finallyLoc"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw new Error("try statement without catch or finally"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) { var i = o; break; } } i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if ("throw" === t.type) throw t.arg; return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, catch: function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if ("throw" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw new Error("illegal catch attempt"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, "next" === this.method && (this.arg = t), y; } }, e; } function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } + function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } @@ -206,11 +216,14 @@ function _asyncToGenerator(fn) { return function () { var self = this, args = ar + var WAIT_BEFORE_DISPLAY = 350; var WAIT_BEFORE_CLOSE = 350; + function poi_popup_PoiPopup() { return undefined; } + poi_popup_PoiPopup.prototype.init = function (map) { this.map = map; this.popupHandle = null; @@ -221,6 +234,7 @@ poi_popup_PoiPopup.prototype.init = function (map) { if (Object(device["c" /* isMobileDevice */])() || isTouchEvent(e)) { return; } + this.createPJPopup(poi, e); Object(customEvents["fire"])('stop_close_popup_timeout'); }); @@ -237,69 +251,86 @@ poi_popup_PoiPopup.prototype.init = function (map) { }, WAIT_BEFORE_CLOSE); }); }; + poi_popup_PoiPopup.prototype.addListener = function (layer) { var _this = this; + this.map.on('mouseenter', layer, e => { if (Object(device["c" /* isMobileDevice */])() || isTouchEvent(e)) { return; } + this.timeOutHandler = setTimeout(() => { var poi = e.features[0]; + if (this.activePoiId === poi.properties.global_id) { return; } + this.createOSMPopup(poi, e.originalEvent); }, WAIT_BEFORE_DISPLAY); }); this.map.on('click', () => { this.close(); }); - this.map.on('mouseleave', layer, /*#__PURE__*/_asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee() { - return _regeneratorRuntime().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - clearTimeout(_this.timeOutHandler); - Object(customEvents["fire"])('start_close_popup_timeout'); - case 2: - case "end": - return _context.stop(); + this.map.on('mouseleave', layer, /*#__PURE__*/_asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee() { + return regeneratorRuntime.wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + clearTimeout(_this.timeOutHandler); + Object(customEvents["fire"])('start_close_popup_timeout'); + + case 2: + case "end": + return _context.stop(); + } } }, _callee); }))); }; + poi_popup_PoiPopup.prototype.createOSMPopup = /*#__PURE__*/function () { - var _ref2 = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee2(layerPoi, event) { + var _ref2 = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee2(layerPoi, event) { var poi; - return _regeneratorRuntime().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { - case 0: - _context2.next = 2; - return idunn_poi_default.a.poiApiLoad({ - id: layerPoi.properties.global_id, - qwant_id: layerPoi.properties.qwant_id - }, { - simple: true - }); - case 2: - poi = _context2.sent; - if (poi) { - this.showPopup(poi, event); - } - case 4: - case "end": - return _context2.stop(); + return regeneratorRuntime.wrap(function _callee2$(_context2) { + while (1) { + switch (_context2.prev = _context2.next) { + case 0: + _context2.next = 2; + return idunn_poi_default.a.poiApiLoad({ + id: layerPoi.properties.global_id, + qwant_id: layerPoi.properties.qwant_id + }, { + simple: true + }); + + case 2: + poi = _context2.sent; + + if (poi) { + this.showPopup(poi, event); + } + + case 4: + case "end": + return _context2.stop(); + } } }, _callee2, this); })); + return function (_x, _x2) { return _ref2.apply(this, arguments); }; }(); + poi_popup_PoiPopup.prototype.createPJPopup = function (poi, event) { if (poi) { this.showPopup(poi, event); } }; + poi_popup_PoiPopup.prototype.showPopup = function (poi, event) { this.close(); var popupOptions = { @@ -312,23 +343,27 @@ poi_popup_PoiPopup.prototype.showPopup = function (poi, event) { }; this.popupHandle = new maplibre_gl["Popup"](popupOptions).setLngLat(poi.latLon).setHTML('<div class="poi_popup__wrapper"/></div>').addTo(this.map); var popupWrapper = document.querySelector('.poi_popup__wrapper'); + if (popupWrapper) { react_dom_default.a.render( /*#__PURE__*/react_default.a.createElement(components_PoiPopup, { poi: poi }), popupWrapper); } }; + poi_popup_PoiPopup.prototype.getPopupAnchor = function (event) { var VERTICAL_OFFSET = 250; var HORIZONTAL_OFFSET = 300; var canvasWidth = window.innerWidth; var anchorFragments = []; + if (event) { if (event.clientY > VERTICAL_OFFSET) { anchorFragments.push('bottom'); } else { anchorFragments.push('top'); } + if (event.clientX < canvasWidth - HORIZONTAL_OFFSET) { anchorFragments.push('left'); } else { @@ -338,37 +373,46 @@ poi_popup_PoiPopup.prototype.getPopupAnchor = function (event) { anchorFragments.push('bottom'); anchorFragments.push('left'); } + return anchorFragments.join('-'); }; + poi_popup_PoiPopup.prototype.close = function () { if (this.popupHandle) { Object(customEvents["fire"])('stop_close_popup_timeout'); var popupWrapper = document.querySelector('.poi_popup__wrapper'); + if (popupWrapper) { react_dom_default.a.unmountComponentAtNode(popupWrapper); } + this.popupHandle.remove(); this.popupHandle = null; } }; - /* private */ + + function isTouchEvent(event) { if (event && event.originalEvent && event.originalEvent.sourceCapabilities) { return event.originalEvent.sourceCapabilities.firesTouchEvents === true; } + return false; } + /* harmony default export */ var poi_popup = (poi_popup_PoiPopup); // CONCATENATED MODULE: ./src/mapbox/mobile_compass_control.js function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } + +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } -function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : String(i); } -function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } + var MobileCompassControl = /*#__PURE__*/function () { function MobileCompassControl() { _classCallCheck(this, MobileCompassControl); + this._container = document.createElement('div'); var compassClass = 'map_control_group__button__compass--mobile'; this._compass = this._createButton(compassClass, 'Reset North', () => { @@ -376,25 +420,34 @@ var MobileCompassControl = /*#__PURE__*/function () { }); var compassIndicatorClass = 'map_control__compass__icon map_control__compass__icon--mobile'; this._compassIndicator = this._createIcon(compassIndicatorClass); + this._compass.appendChild(this._compassIndicator); } + _createClass(MobileCompassControl, [{ key: "onAdd", value: function onAdd(map) { this._map = map; this._container.className = 'map_control_group'; this._container.textContent = ''; + this._container.appendChild(this._compass); + var _pitchAndRotateCompassArrow = this._pitchAndRotateCompassArrow.bind(this); + _pitchAndRotateCompassArrow(); + this._map.on('rotate', _pitchAndRotateCompassArrow); + this._map.on('pitch', _pitchAndRotateCompassArrow); + return this._container; } }, { key: "onRemove", value: function onRemove() { this._container.parentNode.removeChild(this._container); + this._map = undefined; } }, { @@ -415,7 +468,9 @@ var MobileCompassControl = /*#__PURE__*/function () { a.setAttribute('class', className); a.setAttribute('aria-label', ariaLabel); a.addEventListener('click', fn); + this._container.appendChild(a); + return a; } }, { @@ -441,44 +496,63 @@ var MobileCompassControl = /*#__PURE__*/function () { } else { this._compass.classList.remove('compass-origin'); } + var scale = 1 - this._map.getPitch() / 110; var rotation = this._map.transform.angle * (180 / Math.PI); this._compassIndicator.style.transform = "scale(1, ".concat(scale, ") rotate(").concat(rotation, "deg)"); } }]); + return MobileCompassControl; }(); + // CONCATENATED MODULE: ./src/mapbox/extended_scale_control.js function extended_scale_control_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } -function extended_scale_control_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, extended_scale_control_toPropertyKey(descriptor.key), descriptor); } } + +function extended_scale_control_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + function extended_scale_control_createClass(Constructor, protoProps, staticProps) { if (protoProps) extended_scale_control_defineProperties(Constructor.prototype, protoProps); if (staticProps) extended_scale_control_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } -function extended_scale_control_toPropertyKey(t) { var i = extended_scale_control_toPrimitive(t, "string"); return "symbol" == typeof i ? i : String(i); } -function extended_scale_control_toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } -function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } -function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return _assertThisInitialized(self); } -function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } -function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } -function _get() { if (typeof Reflect !== "undefined" && Reflect.get) { _get = Reflect.get.bind(); } else { _get = function _get(target, property, receiver) { var base = _superPropBase(target, property); if (!base) return; var desc = Object.getOwnPropertyDescriptor(base, property); if (desc.get) { return desc.get.call(arguments.length < 3 ? target : receiver); } return desc.value; }; } return _get.apply(this, arguments); } + +function _get() { if (typeof Reflect !== "undefined" && Reflect.get) { _get = Reflect.get; } else { _get = function _get(target, property, receiver) { var base = _superPropBase(target, property); if (!base) return; var desc = Object.getOwnPropertyDescriptor(base, property); if (desc.get) { return desc.get.call(arguments.length < 3 ? target : receiver); } return desc.value; }; } return _get.apply(this, arguments); } + function _superPropBase(object, property) { while (!Object.prototype.hasOwnProperty.call(object, property)) { object = _getPrototypeOf(object); if (object === null) break; } return object; } -function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) _setPrototypeOf(subClass, superClass); } -function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } + +function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } + +function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } /** * Override default control to pass a container * in constructor and register a onReady cb */ + var ExtendedScaleControl = /*#__PURE__*/function (_ScaleControl) { _inherits(ExtendedScaleControl, _ScaleControl); + + var _super = _createSuper(ExtendedScaleControl); + function ExtendedScaleControl(options, container) { var _this; + extended_scale_control_classCallCheck(this, ExtendedScaleControl); - _this = _callSuper(this, ExtendedScaleControl, [options]); + + _this = _super.call(this, options); _this.parentContainer = container; return _this; } + extended_scale_control_createClass(ExtendedScaleControl, [{ key: "onAdd", value: function onAdd(map) { @@ -486,68 +560,93 @@ var ExtendedScaleControl = /*#__PURE__*/function (_ScaleControl) { this._container = document.createElement('div'); this._container.className = 'maplibregl-ctrl maplibregl-ctrl-scale map_control__scale'; this.parentContainer.appendChild(this._container); + this._map.on('move', this._onMove); + _get(_getPrototypeOf(ExtendedScaleControl.prototype), "_onMove", this).call(this); + return this.parentContainer; } }]); + return ExtendedScaleControl; }(maplibre_gl["ScaleControl"]); + // CONCATENATED MODULE: ./src/mapbox/extended_attribution_control.js function extended_attribution_control_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } -function extended_attribution_control_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, extended_attribution_control_toPropertyKey(descriptor.key), descriptor); } } + +function extended_attribution_control_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + function extended_attribution_control_createClass(Constructor, protoProps, staticProps) { if (protoProps) extended_attribution_control_defineProperties(Constructor.prototype, protoProps); if (staticProps) extended_attribution_control_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } -function extended_attribution_control_toPropertyKey(t) { var i = extended_attribution_control_toPrimitive(t, "string"); return "symbol" == typeof i ? i : String(i); } -function extended_attribution_control_toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } -function extended_attribution_control_callSuper(t, o, e) { return o = extended_attribution_control_getPrototypeOf(o), extended_attribution_control_possibleConstructorReturn(t, extended_attribution_control_isNativeReflectConstruct() ? Reflect.construct(o, e || [], extended_attribution_control_getPrototypeOf(t).constructor) : o.apply(t, e)); } -function extended_attribution_control_possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return extended_attribution_control_assertThisInitialized(self); } -function extended_attribution_control_assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } -function extended_attribution_control_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (extended_attribution_control_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } -function extended_attribution_control_get() { if (typeof Reflect !== "undefined" && Reflect.get) { extended_attribution_control_get = Reflect.get.bind(); } else { extended_attribution_control_get = function _get(target, property, receiver) { var base = extended_attribution_control_superPropBase(target, property); if (!base) return; var desc = Object.getOwnPropertyDescriptor(base, property); if (desc.get) { return desc.get.call(arguments.length < 3 ? target : receiver); } return desc.value; }; } return extended_attribution_control_get.apply(this, arguments); } + +function extended_attribution_control_get() { if (typeof Reflect !== "undefined" && Reflect.get) { extended_attribution_control_get = Reflect.get; } else { extended_attribution_control_get = function _get(target, property, receiver) { var base = extended_attribution_control_superPropBase(target, property); if (!base) return; var desc = Object.getOwnPropertyDescriptor(base, property); if (desc.get) { return desc.get.call(arguments.length < 3 ? target : receiver); } return desc.value; }; } return extended_attribution_control_get.apply(this, arguments); } + function extended_attribution_control_superPropBase(object, property) { while (!Object.prototype.hasOwnProperty.call(object, property)) { object = extended_attribution_control_getPrototypeOf(object); if (object === null) break; } return object; } -function extended_attribution_control_getPrototypeOf(o) { extended_attribution_control_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return extended_attribution_control_getPrototypeOf(o); } + function extended_attribution_control_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) extended_attribution_control_setPrototypeOf(subClass, superClass); } -function extended_attribution_control_setPrototypeOf(o, p) { extended_attribution_control_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return extended_attribution_control_setPrototypeOf(o, p); } + +function extended_attribution_control_setPrototypeOf(o, p) { extended_attribution_control_setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return extended_attribution_control_setPrototypeOf(o, p); } + +function extended_attribution_control_createSuper(Derived) { var hasNativeReflectConstruct = extended_attribution_control_isNativeReflectConstruct(); return function _createSuperInternal() { var Super = extended_attribution_control_getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = extended_attribution_control_getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return extended_attribution_control_possibleConstructorReturn(this, result); }; } + +function extended_attribution_control_possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return extended_attribution_control_assertThisInitialized(self); } + +function extended_attribution_control_assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function extended_attribution_control_isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } + +function extended_attribution_control_getPrototypeOf(o) { extended_attribution_control_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return extended_attribution_control_getPrototypeOf(o); } /** * Override default control to pass a container * in constructor and register a onReady cb */ + var ExtendedAttributionControl = /*#__PURE__*/function (_AttributionControl) { extended_attribution_control_inherits(ExtendedAttributionControl, _AttributionControl); + + var _super = extended_attribution_control_createSuper(ExtendedAttributionControl); + function ExtendedAttributionControl(options, container) { var _this; + extended_attribution_control_classCallCheck(this, ExtendedAttributionControl); - _this = extended_attribution_control_callSuper(this, ExtendedAttributionControl, [options]); + + _this = _super.call(this, options); _this.parentContainer = container; return _this; } + extended_attribution_control_createClass(ExtendedAttributionControl, [{ key: "onAdd", value: function onAdd(map) { var container = extended_attribution_control_get(extended_attribution_control_getPrototypeOf(ExtendedAttributionControl.prototype), "onAdd", this).call(this, map); + if (container) { this.parentContainer.appendChild(container); } + return this.parentContainer; } }]); + return ExtendedAttributionControl; }(maplibre_gl["AttributionControl"]); + // EXTERNAL MODULE: ./src/libs/geolocation.js -var geolocation = __webpack_require__(121); +var geolocation = __webpack_require__(111); // EXTERNAL MODULE: ./src/modals/GeolocationModal.jsx -var GeolocationModal = __webpack_require__(331); +var GeolocationModal = __webpack_require__(309); // EXTERNAL MODULE: ./src/adapters/store.js var store = __webpack_require__(38); // EXTERNAL MODULE: ./node_modules/react-dom/server.browser.js -var server_browser = __webpack_require__(322); +var server_browser = __webpack_require__(302); var server_browser_default = /*#__PURE__*/__webpack_require__.n(server_browser); // CONCATENATED MODULE: ./src/libs/renderStaticReact.js @@ -557,23 +656,33 @@ var server_browser_default = /*#__PURE__*/__webpack_require__.n(server_browser); var icons = __webpack_require__(15); // CONCATENATED MODULE: ./src/mapbox/extended_geolocate_control.js -function extended_geolocate_control_regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ extended_geolocate_control_regeneratorRuntime = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = "function" == typeof Symbol ? Symbol : {}, a = i.iterator || "@@iterator", c = i.asyncIterator || "@@asyncIterator", u = i.toStringTag || "@@toStringTag"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, ""); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, "_invoke", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: "normal", arg: t.call(e, r) }; } catch (t) { return { type: "throw", arg: t }; } } e.wrap = wrap; var h = "suspendedStart", l = "suspendedYield", f = "executing", s = "completed", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { ["next", "throw", "return"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if ("throw" !== c.type) { var u = c.arg, h = u.value; return h && "object" == typeof h && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) { invoke("next", t, i, a); }, function (t) { invoke("throw", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke("throw", t, i, a); }); } a(c.arg); } var r; o(this, "_invoke", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw new Error("Generator is already running"); if (o === s) { if ("throw" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else "return" === n.method && n.abrupt("return", n.arg); o = f; var p = tryCatch(e, r, n); if ("normal" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } "throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, "throw" === n && e.iterator.return && (r.method = "return", r.arg = t, maybeInvokeDelegate(e, r), "throw" === r.method) || "return" !== n && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + n + "' method")), y; var i = tryCatch(o, e.iterator, r.arg); if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, "return" !== r.method && (r.method = "next", r.arg = t), r.delegate = null, y) : a : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = "normal", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: "root" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || "" === e) { var r = e[a]; if (r) return r.call(e); if ("function" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(typeof e + " is not iterable"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) { var e = "function" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () { return this; }), define(g, "toString", function () { return "[object Generator]"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) "t" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if ("throw" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if ("root" === i.tryLoc) return handle("end"); if (i.tryLoc <= this.prev) { var c = n.call(i, "catchLoc"), u = n.call(i, "finallyLoc"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw new Error("try statement without catch or finally"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) { var i = o; break; } } i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if ("throw" === t.type) throw t.arg; return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, catch: function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if ("throw" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw new Error("illegal catch attempt"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, "next" === this.method && (this.arg = t), y; } }, e; } function extended_geolocate_control_asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } + function extended_geolocate_control_asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { extended_geolocate_control_asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { extended_geolocate_control_asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } + function extended_geolocate_control_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } -function extended_geolocate_control_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, extended_geolocate_control_toPropertyKey(descriptor.key), descriptor); } } + +function extended_geolocate_control_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + function extended_geolocate_control_createClass(Constructor, protoProps, staticProps) { if (protoProps) extended_geolocate_control_defineProperties(Constructor.prototype, protoProps); if (staticProps) extended_geolocate_control_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } -function extended_geolocate_control_toPropertyKey(t) { var i = extended_geolocate_control_toPrimitive(t, "string"); return "symbol" == typeof i ? i : String(i); } -function extended_geolocate_control_toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } -function extended_geolocate_control_callSuper(t, o, e) { return o = extended_geolocate_control_getPrototypeOf(o), extended_geolocate_control_possibleConstructorReturn(t, extended_geolocate_control_isNativeReflectConstruct() ? Reflect.construct(o, e || [], extended_geolocate_control_getPrototypeOf(t).constructor) : o.apply(t, e)); } -function extended_geolocate_control_possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return extended_geolocate_control_assertThisInitialized(self); } -function extended_geolocate_control_assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } -function extended_geolocate_control_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (extended_geolocate_control_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } -function extended_geolocate_control_get() { if (typeof Reflect !== "undefined" && Reflect.get) { extended_geolocate_control_get = Reflect.get.bind(); } else { extended_geolocate_control_get = function _get(target, property, receiver) { var base = extended_geolocate_control_superPropBase(target, property); if (!base) return; var desc = Object.getOwnPropertyDescriptor(base, property); if (desc.get) { return desc.get.call(arguments.length < 3 ? target : receiver); } return desc.value; }; } return extended_geolocate_control_get.apply(this, arguments); } + +function extended_geolocate_control_get() { if (typeof Reflect !== "undefined" && Reflect.get) { extended_geolocate_control_get = Reflect.get; } else { extended_geolocate_control_get = function _get(target, property, receiver) { var base = extended_geolocate_control_superPropBase(target, property); if (!base) return; var desc = Object.getOwnPropertyDescriptor(base, property); if (desc.get) { return desc.get.call(arguments.length < 3 ? target : receiver); } return desc.value; }; } return extended_geolocate_control_get.apply(this, arguments); } + function extended_geolocate_control_superPropBase(object, property) { while (!Object.prototype.hasOwnProperty.call(object, property)) { object = extended_geolocate_control_getPrototypeOf(object); if (object === null) break; } return object; } -function extended_geolocate_control_getPrototypeOf(o) { extended_geolocate_control_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return extended_geolocate_control_getPrototypeOf(o); } + function extended_geolocate_control_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) extended_geolocate_control_setPrototypeOf(subClass, superClass); } -function extended_geolocate_control_setPrototypeOf(o, p) { extended_geolocate_control_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return extended_geolocate_control_setPrototypeOf(o, p); } + +function extended_geolocate_control_setPrototypeOf(o, p) { extended_geolocate_control_setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return extended_geolocate_control_setPrototypeOf(o, p); } + +function extended_geolocate_control_createSuper(Derived) { var hasNativeReflectConstruct = extended_geolocate_control_isNativeReflectConstruct(); return function _createSuperInternal() { var Super = extended_geolocate_control_getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = extended_geolocate_control_getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return extended_geolocate_control_possibleConstructorReturn(this, result); }; } + +function extended_geolocate_control_possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return extended_geolocate_control_assertThisInitialized(self); } + +function extended_geolocate_control_assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function extended_geolocate_control_isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } + +function extended_geolocate_control_getPrototypeOf(o) { extended_geolocate_control_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return extended_geolocate_control_getPrototypeOf(o); } @@ -587,23 +696,34 @@ function extended_geolocate_control_setPrototypeOf(o, p) { extended_geolocate_co /** * Override default GeolocateControl */ + var extended_geolocate_control_ExtendedGeolocateControl = /*#__PURE__*/function (_GeolocateControl) { extended_geolocate_control_inherits(ExtendedGeolocateControl, _GeolocateControl); + + var _super = extended_geolocate_control_createSuper(ExtendedGeolocateControl); + function ExtendedGeolocateControl(options, container) { var _this; + extended_geolocate_control_classCallCheck(this, ExtendedGeolocateControl); - _this = extended_geolocate_control_callSuper(this, ExtendedGeolocateControl, [options]); + + _this = _super.call(this, options); _this._container = container; + _this.on('trackuserlocationstart', () => { telemetry_default.a.addOnce(telemetry_default.a.LOCALISE_TRIGGER); }); + return _this; } + extended_geolocate_control_createClass(ExtendedGeolocateControl, [{ key: "onAdd", value: function onAdd(map) { this._map = map; + this._setupUI(); + return this._container; } }, { @@ -614,69 +734,88 @@ var extended_geolocate_control_ExtendedGeolocateControl = /*#__PURE__*/function }, { key: "trigger", value: function () { - var _trigger = extended_geolocate_control_asyncToGenerator( /*#__PURE__*/extended_geolocate_control_regeneratorRuntime().mark(function _callee() { + var _trigger = extended_geolocate_control_asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee() { var state; - return extended_geolocate_control_regeneratorRuntime().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - _context.next = 2; - return geolocation["b" /* getGeolocationPermission */](); - case 2: - state = _context.sent; - if (!(state === geolocation["a" /* geolocationPermissions */].PROMPT && !store["get"]('has_geolocate_modal_opened_once'))) { - _context.next = 7; - break; - } - _context.next = 6; - return Object(GeolocationModal["b" /* openPendingGeolocateModal */])(); - case 6: - store["set"]('has_geolocate_modal_opened_once', true); - case 7: - extended_geolocate_control_get(extended_geolocate_control_getPrototypeOf(ExtendedGeolocateControl.prototype), "trigger", this).call(this); - case 8: - case "end": - return _context.stop(); + return regeneratorRuntime.wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return geolocation["b" /* getGeolocationPermission */](); + + case 2: + state = _context.sent; + + if (!(state === geolocation["a" /* geolocationPermissions */].PROMPT && !store["get"]('has_geolocate_modal_opened_once'))) { + _context.next = 7; + break; + } + + _context.next = 6; + return Object(GeolocationModal["b" /* openPendingGeolocateModal */])(); + + case 6: + store["set"]('has_geolocate_modal_opened_once', true); + + case 7: + extended_geolocate_control_get(extended_geolocate_control_getPrototypeOf(ExtendedGeolocateControl.prototype), "trigger", this).call(this); + + case 8: + case "end": + return _context.stop(); + } } }, _callee, this); })); + function trigger() { return _trigger.apply(this, arguments); } + return trigger; }() }, { key: "_setupUI", value: function _setupUI(supported) { var _this$_geolocateButto; + extended_geolocate_control_get(extended_geolocate_control_getPrototypeOf(ExtendedGeolocateControl.prototype), "_setupUI", this).call(this, supported); + if ((_this$_geolocateButto = this._geolocateButton) !== null && _this$_geolocateButto !== void 0 && _this$_geolocateButto.firstChild) { this._geolocateButton.firstChild.innerHTML = renderStaticReact( /*#__PURE__*/react_default.a.createElement(icons["IconGeoloc"], { fill: "currentColor", width: Object(device["c" /* isMobileDevice */])() ? 24 : 16 })); } + this._onReady(); } }, { key: "_onError", value: function _onError(error) { geolocation["c" /* handleError */](error); - extended_geolocate_control_get(extended_geolocate_control_getPrototypeOf(ExtendedGeolocateControl.prototype), "_onError", this).call(this, error); - // MapboxGL implementation disables the button after an error, + + extended_geolocate_control_get(extended_geolocate_control_getPrototypeOf(ExtendedGeolocateControl.prototype), "_onError", this).call(this, error); // MapboxGL implementation disables the button after an error, // but we won't the user to always have feedback with relevant links // so override this behavior + + this._geolocateButton.disabled = false; } }]); + return ExtendedGeolocateControl; }(maplibre_gl["GeolocateControl"]); + // CONCATENATED MODULE: ./src/mapbox/extended_nav_control.js function extended_nav_control_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } -function extended_nav_control_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, extended_nav_control_toPropertyKey(descriptor.key), descriptor); } } + +function extended_nav_control_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + function extended_nav_control_createClass(Constructor, protoProps, staticProps) { if (protoProps) extended_nav_control_defineProperties(Constructor.prototype, protoProps); if (staticProps) extended_nav_control_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } -function extended_nav_control_toPropertyKey(t) { var i = extended_nav_control_toPrimitive(t, "string"); return "symbol" == typeof i ? i : String(i); } -function extended_nav_control_toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } + + @@ -688,17 +827,18 @@ function extended_nav_control_toPrimitive(t, r) { if ("object" != typeof t || !t var extended_nav_control_ExtendedControl = /*#__PURE__*/function () { function ExtendedControl() { extended_nav_control_classCallCheck(this, ExtendedControl); + this._container = document.createElement('div'); this.topButtonGroup = document.createElement('div'); - this.bottomButtonGroup = document.createElement('div'); - - // Store a callback to trigger when direction shortcut is clicked. + this.bottomButtonGroup = document.createElement('div'); // Store a callback to trigger when direction shortcut is clicked. // if no callback is registered, then the default action will be executed // (navigate to /routes) + this.directionShortcutCallback = null; Object(customEvents["listen"])('set_direction_shortcut_callback', cb => this.directionShortcutCallback = cb); this._zoomInButton = this._createButton('map_control_group__button__zoom map-button--zoomIn', 'Zoom +', () => { telemetry_default.a.add(telemetry_default.a.MAP_ZOOM_IN); + this._map.zoomIn(); }); this._zoomInButton.innerHTML = renderStaticReact( /*#__PURE__*/react_default.a.createElement(icons["IconPlus"], { @@ -707,6 +847,7 @@ var extended_nav_control_ExtendedControl = /*#__PURE__*/function () { })); this._zoomOutButton = this._createButton('map_control_group__button__zoom map-button--zoomOut', 'Zoom -', () => { telemetry_default.a.add(telemetry_default.a.MAP_ZOOM_OUT); + this._map.zoomOut(); }); this._zoomOutButton.innerHTML = renderStaticReact( /*#__PURE__*/react_default.a.createElement(icons["IconMinus"], { @@ -722,8 +863,10 @@ var extended_nav_control_ExtendedControl = /*#__PURE__*/function () { this.directionShortcutCallback ? this.directionShortcutCallback() : window.app.navigateTo('/routes'); // default action, if no cb has been set }); this._compassIndicator = this._createIcon('map_control__compass__icon'); + this._compass.appendChild(this._compassIndicator); } + extended_nav_control_createClass(ExtendedControl, [{ key: "onAdd", value: function onAdd(map) { @@ -745,29 +888,44 @@ var extended_nav_control_ExtendedControl = /*#__PURE__*/function () { this.bottomButtonGroup.appendChild(this._zoomInButton); this.bottomButtonGroup.appendChild(this._zoomOutButton); }); + this._map.addControl(geolocControl); + var _pitchAndRotateCompassArrow = this._pitchAndRotateCompassArrow.bind(this); + _pitchAndRotateCompassArrow(); + this._map.on('rotate', _pitchAndRotateCompassArrow); + this._map.on('pitch', _pitchAndRotateCompassArrow); + this.scaleAttributionContainer = document.createElement('div'); this.scaleAttributionContainer.className = 'map_control__scale_attribute_container'; + this._container.appendChild(this.scaleAttributionContainer); + var extendedScaleControl = new ExtendedScaleControl({ unit: 'metric' }, this.scaleAttributionContainer); var extendedAttributionControl = new ExtendedAttributionControl({}, this.scaleAttributionContainer); + this._container.appendChild(this.topButtonGroup); + this._container.appendChild(this.bottomButtonGroup); + this._container.appendChild(this.scaleAttributionContainer); + this._map.addControl(extendedScaleControl, 'bottom-right'); + this._map.addControl(extendedAttributionControl, 'bottom-right'); + return this._container; } }, { key: "onRemove", value: function onRemove() { this._container.parentNode.removeChild(this._container); + this._map = undefined; Object(customEvents["unListen"])('set_direction_shortcut_callback'); } @@ -804,69 +962,87 @@ var extended_nav_control_ExtendedControl = /*#__PURE__*/function () { } else { this._compass.classList.remove('compass-origin'); } + var scale = 1 - this._map.getPitch() / 110; var rotation = this._map.transform.angle * (180 / Math.PI); this._compassIndicator.style.transform = "scale(1, ".concat(scale, ") rotate(").concat(rotation, "deg)"); } }]); + return ExtendedControl; }(); + // EXTERNAL MODULE: ./config/constants.yml -var constants = __webpack_require__(26); +var constants = __webpack_require__(23); var constants_default = /*#__PURE__*/__webpack_require__.n(constants); // EXTERNAL MODULE: ./src/panel/layouts.js -var layouts = __webpack_require__(330); +var layouts = __webpack_require__(308); // EXTERNAL MODULE: ./local_modules/nconf_getter/index.js -var nconf_getter = __webpack_require__(47); +var nconf_getter = __webpack_require__(44); // EXTERNAL MODULE: ./src/adapters/poi/poi.ts -var poi_poi = __webpack_require__(40); +var poi_poi = __webpack_require__(39); var poi_default = /*#__PURE__*/__webpack_require__.n(poi_poi); // CONCATENATED MODULE: ./src/adapters/poi/map_poi.js -function map_poi_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, map_poi_toPropertyKey(descriptor.key), descriptor); } } +function map_poi_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + function map_poi_createClass(Constructor, protoProps, staticProps) { if (protoProps) map_poi_defineProperties(Constructor.prototype, protoProps); if (staticProps) map_poi_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } -function map_poi_toPropertyKey(t) { var i = map_poi_toPrimitive(t, "string"); return "symbol" == typeof i ? i : String(i); } -function map_poi_toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } + function map_poi_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } -function map_poi_callSuper(t, o, e) { return o = map_poi_getPrototypeOf(o), map_poi_possibleConstructorReturn(t, map_poi_isNativeReflectConstruct() ? Reflect.construct(o, e || [], map_poi_getPrototypeOf(t).constructor) : o.apply(t, e)); } + +function map_poi_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) map_poi_setPrototypeOf(subClass, superClass); } + +function map_poi_setPrototypeOf(o, p) { map_poi_setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return map_poi_setPrototypeOf(o, p); } + +function map_poi_createSuper(Derived) { var hasNativeReflectConstruct = map_poi_isNativeReflectConstruct(); return function _createSuperInternal() { var Super = map_poi_getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = map_poi_getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return map_poi_possibleConstructorReturn(this, result); }; } + function map_poi_possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return map_poi_assertThisInitialized(self); } + function map_poi_assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } -function map_poi_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (map_poi_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } -function map_poi_getPrototypeOf(o) { map_poi_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return map_poi_getPrototypeOf(o); } -function map_poi_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) map_poi_setPrototypeOf(subClass, superClass); } -function map_poi_setPrototypeOf(o, p) { map_poi_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return map_poi_setPrototypeOf(o, p); } + +function map_poi_isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } + +function map_poi_getPrototypeOf(o) { map_poi_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return map_poi_getPrototypeOf(o); } + + var map_poi_MapPoi = /*#__PURE__*/function (_Poi) { map_poi_inherits(MapPoi, _Poi); + + var _super = map_poi_createSuper(MapPoi); + function MapPoi(feature) { map_poi_classCallCheck(this, MapPoi); + var _feature$properties = feature.properties, - global_id = _feature$properties.global_id, - className = _feature$properties['class'], - subClassName = _feature$properties.subclass, - name = _feature$properties.name, - qwant_id = _feature$properties.qwant_id; + global_id = _feature$properties.global_id, + className = _feature$properties['class'], + subClassName = _feature$properties.subclass, + name = _feature$properties.name, + qwant_id = _feature$properties.qwant_id; var ll = maplibre_gl["LngLat"].convert(feature.geometry.coordinates); - return map_poi_callSuper(this, MapPoi, [global_id || feature.id, qwant_id, name, poi_poi["POI_TYPE"], ll, className, subClassName]); + return _super.call(this, global_id || feature.id, qwant_id, name, poi_poi["POI_TYPE"], ll, className, subClassName); } + return map_poi_createClass(MapPoi); }(poi_default.a); + // EXTERNAL MODULE: ./local_modules/mapbox_style_configure/index.js -var mapbox_style_configure = __webpack_require__(653); +var mapbox_style_configure = __webpack_require__(600); var mapbox_style_configure_default = /*#__PURE__*/__webpack_require__.n(mapbox_style_configure); // EXTERNAL MODULE: ./local_modules/uri/index.js -var uri = __webpack_require__(366); +var uri = __webpack_require__(344); var uri_default = /*#__PURE__*/__webpack_require__.n(uri); // EXTERNAL MODULE: ./node_modules/@qwant/qwant-basic-gl-style/style.json -var style = __webpack_require__(654); +var style = __webpack_require__(601); // CONCATENATED MODULE: ./src/adapters/scene_config.js @@ -875,26 +1051,29 @@ var style = __webpack_require__(654); var mapStyleConfig = nconf_getter["default"].get().mapStyle; var baseUrl = nconf_getter["default"].get().system.baseUrl; + function sceneConfig() { return Object.assign(mapStyleConfig, { spritesUrl: uri_default.a.toAbsoluteUrl(location.origin, baseUrl, mapStyleConfig.spritesUrl), fontsUrl: uri_default.a.toAbsoluteUrl(location.origin, baseUrl, mapStyleConfig.fontsUrl) }); } + function getStyle() { return mapbox_style_configure_default()(JSON.stringify(style), sceneConfig(), window.getBaseLang().code); } // EXTERNAL MODULE: ./src/libs/route_utils.js -var route_utils = __webpack_require__(33); +var route_utils = __webpack_require__(34); // EXTERNAL MODULE: ./src/panel/direction/VehicleIcon/index.tsx -var VehicleIcon = __webpack_require__(138); +var VehicleIcon = __webpack_require__(127); var VehicleIcon_default = /*#__PURE__*/__webpack_require__.n(VehicleIcon); // CONCATENATED MODULE: ./src/panel/direction/RouteLabel/index.jsx + var PublicTransportIcon = _ref => { var mode = _ref.mode; return /*#__PURE__*/react_default.a.createElement("div", { @@ -903,15 +1082,18 @@ var PublicTransportIcon = _ref => { })) }); }; + var PublicTransportStepIcons = _ref2 => { var route = _ref2.route; var nonWalkLegs = route.legs.filter(leg => leg.mode !== 'WALK'); + if (nonWalkLegs.length <= 3) { return /*#__PURE__*/react_default.a.createElement("div", null, nonWalkLegs.map((leg, index) => /*#__PURE__*/react_default.a.createElement(PublicTransportIcon, { key: index, mode: leg.mode }))); } + return /*#__PURE__*/react_default.a.createElement("div", null, /*#__PURE__*/react_default.a.createElement(PublicTransportIcon, { mode: nonWalkLegs[0].mode }), /*#__PURE__*/react_default.a.createElement("div", { @@ -920,10 +1102,11 @@ var PublicTransportStepIcons = _ref2 => { mode: nonWalkLegs[nonWalkLegs.length - 1].mode })); }; + var RouteLabel = _ref3 => { var route = _ref3.route, - vehicle = _ref3.vehicle, - anchor = _ref3.anchor; + vehicle = _ref3.vehicle, + anchor = _ref3.anchor; var isPublicTransport = vehicle === 'publicTransport'; return /*#__PURE__*/react_default.a.createElement("div", { "data-id": route.id, @@ -942,32 +1125,38 @@ var RouteLabel = _ref3 => { className: "routeLabel-distance" }, Object(route_utils["formatDistance"])(route.distance)))); }; + /* harmony default export */ var direction_RouteLabel = (RouteLabel); // EXTERNAL MODULE: ./node_modules/@turf/bbox/dist/es/index.js -var es = __webpack_require__(655); +var es = __webpack_require__(602); // EXTERNAL MODULE: ./src/libs/geojson.js -var geojson = __webpack_require__(261); +var geojson = __webpack_require__(249); // EXTERNAL MODULE: ./src/adapters/poi/latlon_poi.ts -var latlon_poi = __webpack_require__(163); +var latlon_poi = __webpack_require__(156); var latlon_poi_default = /*#__PURE__*/__webpack_require__.n(latlon_poi); // EXTERNAL MODULE: ./node_modules/color/index.js -var color = __webpack_require__(260); +var color = __webpack_require__(248); var color_default = /*#__PURE__*/__webpack_require__.n(color); // CONCATENATED MODULE: ./src/adapters/route_styles.js -function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } -function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } -function _defineProperty(obj, key, value) { key = route_styles_toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } -function route_styles_toPropertyKey(t) { var i = route_styles_toPrimitive(t, "string"); return "symbol" == typeof i ? i : String(i); } -function route_styles_toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } + +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + + var darkenColor = hex => color_default()(hex).mix(color_default()('black'), 0.33).hex(); + var safeHexColor = hex => hex.charAt(0) === '#' ? hex : "#".concat(hex); + function prepareRouteColor(feature) { var _feature$properties; + var lineColor = (_feature$properties = feature.properties) === null || _feature$properties === void 0 ? void 0 : _feature$properties.lineColor; return _objectSpread(_objectSpread({}, feature), {}, { properties: _objectSpread(_objectSpread({}, feature.properties), {}, { @@ -976,12 +1165,15 @@ function prepareRouteColor(feature) { }) }); } + function getColorExpression(isActive, isOutline) { if (isActive) { return isOutline ? ['get', 'outlineColor'] : ['get', 'lineColor']; } + return isOutline ? '#676E79' : '#C7CBD1'; } + function getRouteStyle(vehicle, isActive, isOutline) { if (vehicle === 'walking') { return { @@ -996,6 +1188,7 @@ function getRouteStyle(vehicle, isActive, isOutline) { } }; } + return { type: 'line', layout: { @@ -1020,33 +1213,39 @@ function setActiveRouteStyle(map, layerId, vehicle, isActive, isOutline) { } } // EXTERNAL MODULE: ./src/adapters/error.js -var adapters_error = __webpack_require__(29); +var adapters_error = __webpack_require__(26); // EXTERNAL MODULE: ./node_modules/@turf/meta/dist/es/index.js -var dist_es = __webpack_require__(649); +var dist_es = __webpack_require__(596); // EXTERNAL MODULE: ./node_modules/@turf/helpers/dist/es/index.js -var helpers_dist_es = __webpack_require__(647); +var helpers_dist_es = __webpack_require__(594); // EXTERNAL MODULE: ./node_modules/@turf/invariant/dist/es/index.js -var invariant_dist_es = __webpack_require__(648); +var invariant_dist_es = __webpack_require__(595); // EXTERNAL MODULE: ./node_modules/@turf/along/dist/es/index.js + 1 modules -var along_dist_es = __webpack_require__(658); +var along_dist_es = __webpack_require__(605); // EXTERNAL MODULE: ./node_modules/@turf/length/dist/es/index.js -var length_dist_es = __webpack_require__(656); +var length_dist_es = __webpack_require__(603); // EXTERNAL MODULE: ./node_modules/@turf/bearing/dist/es/index.js -var bearing_dist_es = __webpack_require__(650); +var bearing_dist_es = __webpack_require__(597); // CONCATENATED MODULE: ./local_modules/alt-route-labeller/index.js function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); } + function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } + function _iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } + function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); } -function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + // Alt-route-labeller // Original author: Benjamin Becquet // Forked from: https://www.npmjs.com/package/alt-route-labeller @@ -1057,31 +1256,35 @@ function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len - var TOLERANCE = 0.000001; + var floatEquals = (f1, f2) => Math.abs(f1 - f2) < TOLERANCE; + var coordEquals = function coordEquals() { var c1 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; var c2 = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : []; return floatEquals(c1[0], c2[0]) && floatEquals(c1[1], c2[1]); }; + var asKey = coord => "".concat(coord[0].toFixed(6), ",").concat(coord[1].toFixed(6)); + var last = function last() { var array = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; return array[array.length - 1]; -}; +}; // find the point at the given distance ratio on the linestring + -// find the point at the given distance ratio on the linestring var project = ratio => ls => { var length = Object(length_dist_es["a" /* default */])(ls); - var lngLat = Object(invariant_dist_es["a" /* getCoord */])(Object(along_dist_es["a" /* default */])(ls, length * ratio)); - // keep the local bearing of the line to later choose an anchor minimizing the portion of line covered. + var lngLat = Object(invariant_dist_es["a" /* getCoord */])(Object(along_dist_es["a" /* default */])(ls, length * ratio)); // keep the local bearing of the line to later choose an anchor minimizing the portion of line covered. + var localLineBearing = Object(bearing_dist_es["a" /* default */])(Object(along_dist_es["a" /* default */])(ls, length * (ratio - 0.1)), Object(along_dist_es["a" /* default */])(ls, length * (ratio + 0.1))); return { lngLat, localLineBearing }; }; + function distinctSegment(coordinates, coordCounts) { var adjacentCoordsUsedOnce = [[]]; coordinates.forEach(coord => { @@ -1095,36 +1298,43 @@ function distinctSegment(coordinates, coordCounts) { var tmp = longestDistinctSegment.length === 0 ? coordinates : longestDistinctSegment; if (tmp.length === 1) tmp[1] = tmp[0]; return Object(helpers_dist_es["f" /* lineString */])(tmp); -} - -// extract the longest segment of each linestring +} // extract the longest segment of each linestring // whose coordinates don't overlap with another feature + + function findDistinctSegments(linestrings) { var _ref; + if (linestrings.length < 2) { return linestrings; - } - // extract raw coordinates - var featuresCoords = linestrings.map(dist_es["a" /* coordAll */]); - // count occurences of each coordinate accross all features + } // extract raw coordinates + + + var featuresCoords = linestrings.map(dist_es["a" /* coordAll */]); // count occurences of each coordinate accross all features + var coordCounts = new Map(); + (_ref = []).concat.apply(_ref, _toConsumableArray(featuresCoords)).forEach(coord => { coordCounts.set(asKey(coord), (coordCounts.get(asKey(coord)) || 0) + 1); }); + return featuresCoords.map(coordinates => distinctSegment(coordinates, coordCounts)); } + function toSimpleLinestring(feature) { var allCoordsWithNoDups = Object(dist_es["a" /* coordAll */])(feature).reduce((noDups, coord) => { var prevCoord = last(noDups); + if (!prevCoord || !coordEquals(prevCoord, coord)) { noDups.push(coord); } + return noDups; }, []); return Object(helpers_dist_es["f" /* lineString */])(allCoordsWithNoDups); -} +} // Reduce possibilities of collision by chosing anchors so that labels repulse each other + -// Reduce possibilities of collision by chosing anchors so that labels repulse each other function optimizeAnchors(positions) { return positions.map((position, index) => { var others = positions.slice(); @@ -1136,23 +1346,26 @@ function optimizeAnchors(positions) { }; }); } + function getBearingFromOtherPoints(position, others) { return others.map(other => Object(bearing_dist_es["a" /* default */])(other.lngLat, position.lngLat)).reduce((avg, value, _index, _ref2) => { var length = _ref2.length; return avg + value / length; - }, 0) || - // mean + }, 0) || // mean 0; } + function getAnchor(position, otherBearing) { var axis = Math.abs(position.localLineBearing) < 45 || Math.abs(position.localLineBearing) > 135 ? 'vertical' : 'horizontal'; + if (axis === 'vertical') { return otherBearing > 0 ? 'left' : 'right'; } + return Math.abs(otherBearing) < 90 ? 'bottom' : 'top'; -} +} // routes can be a FeatureCollection or an array of Feature or Geometry + -// routes can be a FeatureCollection or an array of Feature or Geometry function getLabelPositions() { var routes = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; var featuresOrGeoms = Array.isArray(routes) ? routes : routes.features; @@ -1167,23 +1380,38 @@ var classnames_default = /*#__PURE__*/__webpack_require__.n(classnames); // CONCATENATED MODULE: ./src/adapters/scene_direction.js function scene_direction_toConsumableArray(arr) { return scene_direction_arrayWithoutHoles(arr) || scene_direction_iterableToArray(arr) || scene_direction_unsupportedIterableToArray(arr) || scene_direction_nonIterableSpread(); } + function scene_direction_nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + function scene_direction_iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } + function scene_direction_arrayWithoutHoles(arr) { if (Array.isArray(arr)) return scene_direction_arrayLikeToArray(arr); } + function scene_direction_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } -function scene_direction_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, scene_direction_toPropertyKey(descriptor.key), descriptor); } } + +function scene_direction_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + function scene_direction_createClass(Constructor, protoProps, staticProps) { if (protoProps) scene_direction_defineProperties(Constructor.prototype, protoProps); if (staticProps) scene_direction_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } + function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || scene_direction_unsupportedIterableToArray(arr, i) || _nonIterableRest(); } + function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + function scene_direction_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return scene_direction_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return scene_direction_arrayLikeToArray(o, minLen); } -function scene_direction_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } -function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } } + +function scene_direction_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } + function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } -function scene_direction_ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } -function scene_direction_objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? scene_direction_ownKeys(Object(t), !0).forEach(function (r) { scene_direction_defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : scene_direction_ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } -function scene_direction_defineProperty(obj, key, value) { key = scene_direction_toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } -function scene_direction_toPropertyKey(t) { var i = scene_direction_toPrimitive(t, "string"); return "symbol" == typeof i ? i : String(i); } -function scene_direction_toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } + +function scene_direction_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } + +function scene_direction_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? scene_direction_ownKeys(Object(source), !0).forEach(function (key) { scene_direction_defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : scene_direction_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } + +function scene_direction_defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + + @@ -1209,9 +1437,10 @@ var scene_direction_createMarker = function createMarker(lngLat) { element })).setLngLat(lngLat); }; + var createRouteLabel = (route, vehicle, _ref) => { var lngLat = _ref.lngLat, - anchor = _ref.anchor; + anchor = _ref.anchor; var element = document.createElement('div'); element.innerHTML = renderStaticReact( /*#__PURE__*/react_default.a.createElement(direction_RouteLabel, { route: route, @@ -1219,14 +1448,17 @@ var createRouteLabel = (route, vehicle, _ref) => { anchor: anchor })); element.className = 'routeLabel-marker'; + element.onclick = () => { Object(customEvents["fire"])('select_road_map', route.id); }; + return new maplibre_gl["Marker"]({ element, anchor }).setLngLat(lngLat); }; + var getLabelsBbbox = (labelPositions, routesBbox) => { var smallScreen = Object(device["c" /* isMobileDevice */])(); var shift = { @@ -1239,15 +1471,18 @@ var getLabelsBbbox = (labelPositions, routesBbox) => { }); return labelsBbbox; }; + var shiftLabelPosition = _ref2 => { var lngShift = _ref2.lngShift, - latShift = _ref2.latShift; + latShift = _ref2.latShift; return _ref3 => { var lngLat = _ref3.lngLat, - anchor = _ref3.anchor; + anchor = _ref3.anchor; + var _lngLat = _slicedToArray(lngLat, 2), - lng = _lngLat[0], - lat = _lngLat[1]; + lng = _lngLat[0], + lat = _lngLat[1]; + if (anchor === 'top') { lat -= latShift; } else if (anchor === 'bottom') { @@ -1257,12 +1492,15 @@ var shiftLabelPosition = _ref2 => { } else if (anchor === 'right') { lng -= lngShift; } + return [lng, lat]; }; }; + var scene_direction_SceneDirection = /*#__PURE__*/function () { function SceneDirection(map) { scene_direction_classCallCheck(this, SceneDirection); + scene_direction_defineProperty(this, "setOrigin", poi => { var originMarker = scene_direction_createMarker(poi.latLon, classnames_default()('itinerary_marker_origin', poi.type === 'geoloc' && 'itinerary_marker_origin--geoloc'), { draggable: !Object(device["c" /* isMobileDevice */])() @@ -1271,6 +1509,7 @@ var scene_direction_SceneDirection = /*#__PURE__*/function () { }); this.routeMarkers.push(originMarker); }); + scene_direction_defineProperty(this, "setDestination", poi => { var destinationMarker = scene_direction_createMarker(poi.latLon, 'itinerary_marker_destination', { draggable: !Object(device["c" /* isMobileDevice */])(), @@ -1280,6 +1519,7 @@ var scene_direction_SceneDirection = /*#__PURE__*/function () { }); this.routeMarkers.push(destinationMarker); }); + this.map = map; this.routes = []; this.routeMarkers = []; @@ -1295,9 +1535,9 @@ var scene_direction_SceneDirection = /*#__PURE__*/function () { }); Object(customEvents["listen"])('set_routes', _ref4 => { var routes = _ref4.routes, - vehicle = _ref4.vehicle, - _ref4$activeRouteId = _ref4.activeRouteId, - activeRouteId = _ref4$activeRouteId === void 0 ? 0 : _ref4$activeRouteId; + vehicle = _ref4.vehicle, + _ref4$activeRouteId = _ref4.activeRouteId, + activeRouteId = _ref4$activeRouteId === void 0 ? 0 : _ref4$activeRouteId; this.reset(); this.routes = routes; this.vehicle = vehicle; @@ -1305,7 +1545,7 @@ var scene_direction_SceneDirection = /*#__PURE__*/function () { }); Object(customEvents["listen"])('set_main_route', _ref5 => { var routeId = _ref5.routeId, - fitView = _ref5.fitView; + fitView = _ref5.fitView; this.setMainRoute(routeId, fitView); }); Object(customEvents["listen"])('clean_routes', () => { @@ -1327,6 +1567,7 @@ var scene_direction_SceneDirection = /*#__PURE__*/function () { this.setDestination(poi); }); } + scene_direction_createClass(SceneDirection, [{ key: "addMarkerSteps", value: function addMarkerSteps(route) { @@ -1337,6 +1578,7 @@ var scene_direction_SceneDirection = /*#__PURE__*/function () { this.routeMarkers.push(stepMarker.addTo(this.map)); }); } + if (this.vehicle === 'publicTransport') { Object(route_utils["getAllStops"])(route).forEach((stop, idx) => { var stopMarker = scene_direction_createMarker(stop.location, 'itinerary_marker_step'); @@ -1350,32 +1592,40 @@ var scene_direction_SceneDirection = /*#__PURE__*/function () { key: "setMainRoute", value: function setMainRoute(routeId, fitView) { var mainRoute = null; + if (this.routes.length === 0) { return; } + this.routes.forEach(route => { var isActive = route.id === routeId; + if (isActive) { mainRoute = route; } + this.mapFeaturesByRoute[route.id].forEach(_ref6 => { var layerId = _ref6.layerId, - outlineLayerId = _ref6.outlineLayerId, - vehicle = _ref6.vehicle; + outlineLayerId = _ref6.outlineLayerId, + vehicle = _ref6.vehicle; setActiveRouteStyle(this.map, layerId, vehicle, isActive, false); + if (outlineLayerId) { setActiveRouteStyle(this.map, outlineLayerId, vehicle, isActive, true); } + if (isActive) { if (outlineLayerId) { this.map.moveLayer(outlineLayerId, constants["map"].routes_layer); } + this.map.moveLayer(layerId, constants["map"].routes_layer); } }); }); this.updateMarkers(mainRoute); this.updateRouteLabels(mainRoute); + if (fitView && this.fullBbox) { Object(customEvents["fire"])('fit_map', this.fullBbox); } @@ -1386,14 +1636,17 @@ var scene_direction_SceneDirection = /*#__PURE__*/function () { if (!mainRoute) { return; } + this.routeMarkers.forEach(marker => { marker.remove(); }); this.routeMarkers = []; this.addMarkerSteps(mainRoute); + var _originDestinationCoo = Object(route_utils["originDestinationCoords"])(mainRoute), - origin = _originDestinationCoo.origin, - destination = _originDestinationCoo.destination; + origin = _originDestinationCoo.origin, + destination = _originDestinationCoo.destination; + this.setOrigin({ latLon: { lng: origin[0], @@ -1415,18 +1668,18 @@ var scene_direction_SceneDirection = /*#__PURE__*/function () { this.mapFeaturesByRoute = {}; this.routes.forEach(route => { this.mapFeaturesByRoute[route.id] = this.addRouteFeatures(route, route.id === activeRouteId); - }); - // route labels + }); // route labels + var labelPositions = getLabelPositions(this.routes.map(route => route.geometry)); this.routeLabels = labelPositions.map((_ref7, index) => { var lngLat = _ref7.lngLat, - anchor = _ref7.anchor; + anchor = _ref7.anchor; return createRouteLabel(this.routes[index], this.vehicle, { lngLat, anchor }).addTo(this.map); - }); - // compute and store the best bbox + }); // compute and store the best bbox + var routesBbox = new maplibre_gl["LngLatBounds"](); this.routes.forEach(route => { routesBbox.extend(this.computeBBox(route)); @@ -1439,6 +1692,7 @@ var scene_direction_SceneDirection = /*#__PURE__*/function () { key: "updateRouteLabels", value: function updateRouteLabels(_ref8) { var activeRouteId = _ref8.id; + // @IE11: array spread to convert NodeList to an array scene_direction_toConsumableArray(document.querySelectorAll('.routeLabel')).forEach(routeLabel => { if (routeLabel.dataset.id === activeRouteId.toString()) { @@ -1460,11 +1714,13 @@ var scene_direction_SceneDirection = /*#__PURE__*/function () { this.routes.forEach(route => { this.mapFeaturesByRoute[route.id].forEach(_ref9 => { var outlineLayerId = _ref9.outlineLayerId, - layerId = _ref9.layerId, - sourceId = _ref9.sourceId; + layerId = _ref9.layerId, + sourceId = _ref9.sourceId; + if (outlineLayerId) { this.map.removeLayer(outlineLayerId); } + this.map.removeLayer(layerId); this.map.removeSource(sourceId); }); @@ -1483,7 +1739,7 @@ var scene_direction_SceneDirection = /*#__PURE__*/function () { var featureCollection = Object(geojson["b" /* normalizeToFeatureCollection */])(route.geometry); var sources = []; var walkFeatures = [], - nonWalkFeatures = []; + nonWalkFeatures = []; featureCollection.features.forEach(feature => { if (this.vehicle === 'walking' || this.vehicle === 'publicTransport' && feature.properties.mode === 'WALK') { walkFeatures.push(feature); @@ -1491,6 +1747,7 @@ var scene_direction_SceneDirection = /*#__PURE__*/function () { nonWalkFeatures.push(prepareRouteColor(feature)); } }); + if (walkFeatures.length > 0) { sources.push({ vehicle: 'walking', @@ -1500,6 +1757,7 @@ var scene_direction_SceneDirection = /*#__PURE__*/function () { } }); } + if (nonWalkFeatures.length > 0) { sources.push({ vehicle: this.vehicle, @@ -1509,6 +1767,7 @@ var scene_direction_SceneDirection = /*#__PURE__*/function () { } }); } + return sources; } }, { @@ -1522,19 +1781,25 @@ var scene_direction_SceneDirection = /*#__PURE__*/function () { data: source.data }); var layerId = "route_".concat(route.id, "_").concat(idx); + var layerStyle = scene_direction_objectSpread(scene_direction_objectSpread({}, getRouteStyle(source.vehicle, isActive, false)), {}, { id: layerId, source: sourceId }); + var outlineLayerId; + if (source.vehicle !== 'walking') { outlineLayerId = layerId + '_outline'; + var outlineLayerStyle = scene_direction_objectSpread(scene_direction_objectSpread({}, getRouteStyle(source.vehicle, isActive, true)), {}, { id: layerId + '_outline', source: sourceId }); + this.map.addLayer(outlineLayerStyle, constants["map"].routes_layer); } + this.map.addLayer(layerStyle, constants["map"].routes_layer).on('click', layerId, () => { Object(customEvents["fire"])('select_road_map', route.id); }).on('mouseenter', layerId, () => { @@ -1554,18 +1819,21 @@ var scene_direction_SceneDirection = /*#__PURE__*/function () { key: "computeBBox", value: function computeBBox(_ref10) { var geometry = _ref10.geometry; + var _bbox = Object(es["a" /* default */])(geometry), - _bbox2 = _slicedToArray(_bbox, 4), - minX = _bbox2[0], - minY = _bbox2[1], - maxX = _bbox2[2], - maxY = _bbox2[3]; + _bbox2 = _slicedToArray(_bbox, 4), + minX = _bbox2[0], + minY = _bbox2[1], + maxX = _bbox2[2], + maxY = _bbox2[3]; + return new maplibre_gl["LngLatBounds"]([minX, minY], [maxX, maxY]); } }, { key: "highlightStep", value: function highlightStep(step) { var marker = document.querySelector('#itinerary_marker_step_' + step); + if (marker) { marker.classList.add('itinerary_marker_step--highlighted'); } @@ -1574,6 +1842,7 @@ var scene_direction_SceneDirection = /*#__PURE__*/function () { key: "unhighlightStep", value: function unhighlightStep(step) { var marker = document.querySelector('#itinerary_marker_step_' + step); + if (marker) { marker.classList.remove('itinerary_marker_step--highlighted'); } @@ -1587,35 +1856,42 @@ var scene_direction_SceneDirection = /*#__PURE__*/function () { adapters_error["default"].sendOnce('scene', 'initMapBox', "Failed to load image at ".concat(url), error); return; } + this.map.addImage(name, image, options); }); } }]); + return SceneDirection; }(); + // EXTERNAL MODULE: ./src/libs/pois.js -var libs_pois = __webpack_require__(16); +var libs_pois = __webpack_require__(17); // EXTERNAL MODULE: ./src/adapters/pois_styles.ts -var pois_styles = __webpack_require__(652); +var pois_styles = __webpack_require__(599); // EXTERNAL MODULE: ./src/adapters/icon_manager.ts -var icon_manager = __webpack_require__(141); +var icon_manager = __webpack_require__(130); var icon_manager_default = /*#__PURE__*/__webpack_require__.n(icon_manager); // EXTERNAL MODULE: ./src/libs/eco-responsible.ts -var eco_responsible = __webpack_require__(100); +var eco_responsible = __webpack_require__(96); // CONCATENATED MODULE: ./src/adapters/scene_category.js -function scene_category_ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } -function scene_category_objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? scene_category_ownKeys(Object(t), !0).forEach(function (r) { scene_category_defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : scene_category_ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } -function scene_category_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, scene_category_toPropertyKey(descriptor.key), descriptor); } } +function scene_category_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } + +function scene_category_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? scene_category_ownKeys(Object(source), !0).forEach(function (key) { scene_category_defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : scene_category_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } + +function scene_category_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + function scene_category_createClass(Constructor, protoProps, staticProps) { if (protoProps) scene_category_defineProperties(Constructor.prototype, protoProps); if (staticProps) scene_category_defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } + function scene_category_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } -function scene_category_defineProperty(obj, key, value) { key = scene_category_toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } -function scene_category_toPropertyKey(t) { var i = scene_category_toPrimitive(t, "string"); return "symbol" == typeof i ? i : String(i); } -function scene_category_toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } + +function scene_category_defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + @@ -1629,6 +1905,7 @@ function scene_category_toPrimitive(t, r) { if ("object" != typeof t || !t) retu var scene_category_mapStyleConfig = nconf_getter["default"].get().mapStyle; + var poisToGeoJSON = pois => { return { type: 'FeatureCollection', @@ -1639,9 +1916,12 @@ var poisToGeoJSON = pois => { }) }; }; + var scene_category_SceneCategory = /*#__PURE__*/scene_category_createClass(function SceneCategory(map) { var _this = this; + scene_category_classCallCheck(this, SceneCategory); + scene_category_defineProperty(this, "initActiveStateMarkers", () => { this.hoveredPoi = null; this.hoveredMarker = new maplibre_gl["Marker"]({ @@ -1659,6 +1939,7 @@ var scene_category_SceneCategory = /*#__PURE__*/scene_category_createClass(funct anchor: 'bottom' }); }); + scene_category_defineProperty(this, "initDynamicPoiLayers", () => { // Declare a new image in MapBox-GL rasters so it can be used in the layer style Object(icon_manager["createMapGLIcon"])('./statics/images/map/pin_map_dot.svg', 50, 60).then(imageData => { @@ -1670,6 +1951,7 @@ var scene_category_SceneCategory = /*#__PURE__*/scene_category_createClass(funct // tells MapBox-GL to use this property as internal feature identifier promoteId: 'id' }); + if (scene_category_mapStyleConfig.showNamesWithPins) { var labelLayerId = "".concat(this.sourceName, "_labels"); this.map.addLayer(scene_category_objectSpread(scene_category_objectSpread({}, pois_styles["FILTERED_POIS_LABEL_STYLES"]), {}, { @@ -1678,6 +1960,7 @@ var scene_category_SceneCategory = /*#__PURE__*/scene_category_createClass(funct })); this.layers.push(labelLayerId); } + var pinLayerId = "".concat(this.sourceName, "_pins"); this.map.addLayer(scene_category_objectSpread(scene_category_objectSpread({}, pois_styles["FILTERED_POIS_PIN_STYLES"]), {}, { source: this.sourceName, @@ -1686,21 +1969,25 @@ var scene_category_SceneCategory = /*#__PURE__*/scene_category_createClass(funct this.layers.push(pinLayerId); this.layers.forEach(layerName => { this.map.on('click', layerName, this.handleLayerMarkerClick); + if (!Object(device["c" /* isMobileDevice */])()) { this.map.on('mouseover', layerName, this.handleLayerMarkerMouseOver); this.map.on('mouseleave', layerName, this.handleLayerMarkerMouseLeave); } }); }); + scene_category_defineProperty(this, "getPointedPoi", mapMouseEvent => { var feature = mapMouseEvent.features[0]; return feature && this.pois.find(p => p.id === feature.id); }); + scene_category_defineProperty(this, "selectPoi", _ref => { var poi = _ref.poi, - poiFilters = _ref.poiFilters, - pois = _ref.pois; + poiFilters = _ref.poiFilters, + pois = _ref.pois; var isEcoResponsible = Object(eco_responsible["isEcoResponsibleCategory"])(poiFilters.category); + if (poi.meta && poi.meta.source) { telemetry_default.a.sendPoiEvent(poi, 'open', telemetry_default.a.buildInteractionData({ id: poi.id, @@ -1711,6 +1998,7 @@ var scene_category_SceneCategory = /*#__PURE__*/scene_category_createClass(funct category: poiFilters.category })); } + window.app.navigateTo("/place/".concat(Object(libs_pois["toUrl"])(poi)).concat(isEcoResponsible ? "&eco=".concat(poiFilters.category) : ''), { poi, poiFilters, @@ -1719,6 +2007,7 @@ var scene_category_SceneCategory = /*#__PURE__*/scene_category_createClass(funct }); this.selectPoiMarker(poi); }); + scene_category_defineProperty(this, "handleLayerMarkerClick", e => { e.originalEvent.stopPropagation(); var poi = this.getPointedPoi(e); @@ -1728,33 +2017,42 @@ var scene_category_SceneCategory = /*#__PURE__*/scene_category_createClass(funct poiFilters: this.poiFilters }); }); + scene_category_defineProperty(this, "handleLayerMarkerMouseOver", e => { var _this$selectedPoi; + this.map.getCanvas().style.cursor = 'pointer'; var poi = this.getPointedPoi(e); + if (((_this$selectedPoi = this.selectedPoi) === null || _this$selectedPoi === void 0 ? void 0 : _this$selectedPoi.id) !== poi.id) { this.highlightPoiMarker(poi, true); Object(customEvents["fire"])('open_popup', poi, e.originalEvent); } }); + scene_category_defineProperty(this, "handleLayerMarkerMouseLeave", () => { this.map.getCanvas().style.cursor = ''; - this.highlightPoiMarker(this.hoveredPoi, false); - // delay the popup closure so it can be hovered + this.highlightPoiMarker(this.hoveredPoi, false); // delay the popup closure so it can be hovered + Object(customEvents["fire"])('start_close_popup_timeout'); }); + scene_category_defineProperty(this, "addCategoryMarkers", function () { var pois = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; var poiFilters = arguments.length > 1 ? arguments[1] : undefined; Object(customEvents["fire"])('close_popup'); _this.pois = pois; _this.poiFilters = poiFilters; + _this.setOsmPoisVisibility(false); + _this.map.getSource(_this.sourceName).setData(poisToGeoJSON(pois)); + _this.layers.forEach(layerName => { _this.map.setLayoutProperty(layerName, 'visibility', 'visible'); }); }); + scene_category_defineProperty(this, "removeCategoryMarkers", () => { Object(customEvents["fire"])('close_popup'); this.selectPoiMarker(null); @@ -1764,23 +2062,27 @@ var scene_category_SceneCategory = /*#__PURE__*/scene_category_createClass(funct }); this.setOsmPoisVisibility(true); }); + scene_category_defineProperty(this, "setOsmPoisVisibility", displayed => { constants_default.a.map.pois_layers.map(poi => { this.map.setLayoutProperty(poi, 'visibility', displayed ? 'visible' : 'none'); }); }); + scene_category_defineProperty(this, "setPoiFeatureState", (id, state) => { this.map.setFeatureState({ id, source: this.sourceName }, state); }); + scene_category_defineProperty(this, "highlightPoiMarker", (poi, highlight) => { if (this.hoveredPoi) { this.setPoiFeatureState(this.hoveredPoi.id, { hovered: false }); } + if (highlight) { this.hoveredPoi = poi; this.hoveredMarker.setLngLat(poi.latLon).addTo(this.map); @@ -1792,15 +2094,18 @@ var scene_category_SceneCategory = /*#__PURE__*/scene_category_createClass(funct this.hoveredPoi = null; } }); + scene_category_defineProperty(this, "selectPoiMarker", poi => { if (this.selectedPoi === poi) { return; } + if (this.selectedPoi) { this.setPoiFeatureState(this.selectedPoi.id, { selected: false }); } + if (poi) { this.selectedPoi = poi; this.selectedMarker.setLngLat(poi.latLon).addTo(this.map); @@ -1812,6 +2117,7 @@ var scene_category_SceneCategory = /*#__PURE__*/scene_category_createClass(funct this.selectedPoi = null; } }); + this.map = map; this.sourceName = 'poi-filtered'; this.layers = []; @@ -1825,25 +2131,28 @@ var scene_category_SceneCategory = /*#__PURE__*/scene_category_createClass(funct Object(customEvents["listen"])('clean_marker', () => this.selectPoiMarker(null)); }); + // EXTERNAL MODULE: ./src/libs/url_utils.ts -var url_utils = __webpack_require__(25); +var url_utils = __webpack_require__(22); // EXTERNAL MODULE: ./src/libs/bounds.ts -var bounds = __webpack_require__(178); +var bounds = __webpack_require__(171); // EXTERNAL MODULE: ./src/mapbox/locale.ts -var locale = __webpack_require__(657); +var locale = __webpack_require__(604); var locale_default = /*#__PURE__*/__webpack_require__.n(locale); // CONCATENATED MODULE: ./src/adapters/scene.js -function scene_regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ scene_regeneratorRuntime = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = "function" == typeof Symbol ? Symbol : {}, a = i.iterator || "@@iterator", c = i.asyncIterator || "@@asyncIterator", u = i.toStringTag || "@@toStringTag"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, ""); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, "_invoke", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: "normal", arg: t.call(e, r) }; } catch (t) { return { type: "throw", arg: t }; } } e.wrap = wrap; var h = "suspendedStart", l = "suspendedYield", f = "executing", s = "completed", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { ["next", "throw", "return"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if ("throw" !== c.type) { var u = c.arg, h = u.value; return h && "object" == typeof h && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) { invoke("next", t, i, a); }, function (t) { invoke("throw", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke("throw", t, i, a); }); } a(c.arg); } var r; o(this, "_invoke", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw new Error("Generator is already running"); if (o === s) { if ("throw" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else "return" === n.method && n.abrupt("return", n.arg); o = f; var p = tryCatch(e, r, n); if ("normal" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } "throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, "throw" === n && e.iterator.return && (r.method = "return", r.arg = t, maybeInvokeDelegate(e, r), "throw" === r.method) || "return" !== n && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + n + "' method")), y; var i = tryCatch(o, e.iterator, r.arg); if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, "return" !== r.method && (r.method = "next", r.arg = t), r.delegate = null, y) : a : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = "normal", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: "root" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || "" === e) { var r = e[a]; if (r) return r.call(e); if ("function" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(typeof e + " is not iterable"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) { var e = "function" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () { return this; }), define(g, "toString", function () { return "[object Generator]"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) "t" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if ("throw" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if ("root" === i.tryLoc) return handle("end"); if (i.tryLoc <= this.prev) { var c = n.call(i, "catchLoc"), u = n.call(i, "finallyLoc"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw new Error("try statement without catch or finally"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) { var i = o; break; } } i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if ("throw" === t.type) throw t.arg; return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, catch: function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if ("throw" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw new Error("illegal catch attempt"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, "next" === this.method && (this.arg = t), y; } }, e; } function scene_asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } + function scene_asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { scene_asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { scene_asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } -function scene_ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } -function scene_objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? scene_ownKeys(Object(t), !0).forEach(function (r) { scene_defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : scene_ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } -function scene_defineProperty(obj, key, value) { key = scene_toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } -function scene_toPropertyKey(t) { var i = scene_toPrimitive(t, "string"); return "symbol" == typeof i ? i : String(i); } -function scene_toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } + +function scene_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } + +function scene_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? scene_ownKeys(Object(source), !0).forEach(function (key) { scene_defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : scene_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } + +function scene_defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + @@ -1870,31 +2179,39 @@ var scene_baseUrl = nconf_getter["default"].get().system.baseUrl; var LONG_TOUCH_DELAY_MS = 500; var MOBILE_IDLE_DELAY_MS = 2000; var MOBILE_IDLE_TIMEOUT; + function Scene() { this.currentMarker = null; this.popup = new poi_popup(); this.savedLocation = null; } + var getPoiView = poi => ({ center: poi.geometry.center, zoom: Object(libs_pois["getBestZoom"])(poi), bounds: poi.geometry.bbox }); + var hideMobileScale = function hideMobileScale() { var item = document.querySelector('.map_control__scale'); + if (item) { item.classList.add('fadeOut'); } }; + var showMobileScale = function showMobileScale() { var item = document.querySelector('.map_control__scale'); + if (item) { item.classList.remove('fadeOut'); } }; + Scene.prototype.getMapInitOptions = function (_ref) { var locationHash = _ref.locationHash, - bbox = _ref.bbox; + bbox = _ref.bbox; + if (bbox) { try { return { @@ -1904,22 +2221,27 @@ Scene.prototype.getMapInitOptions = function (_ref) { console.error(e); } } + if (window.hotLoadPoi) { return getPoiView(window.hotLoadPoi); } + if (locationHash) { return { zoom: locationHash.zoom, center: [locationHash.lng, locationHash.lat] }; } + var lastLocation = Object(store["getLastLocation"])(); + if (lastLocation) { return { zoom: lastLocation.zoom, center: [lastLocation.lng, lastLocation.lat] }; } + if (window.initialBbox) { return { bounds: window.initialBbox, @@ -1928,21 +2250,25 @@ Scene.prototype.getMapInitOptions = function (_ref) { } }; } + return { zoom: constants["map"].zoom, center: [constants["map"].center.lng, constants["map"].center.lat] }; }; + Scene.prototype.initMapBox = function (_ref2) { var locationHash = _ref2.locationHash, - bbox = _ref2.bbox; + bbox = _ref2.bbox; window.times.initMapBox = Date.now(); var compilationHash = window.__config.compilationHash; Object(maplibre_gl["setRTLTextPlugin"])("".concat(scene_baseUrl, "statics/build/javascript/map_plugins/mapbox-gl-rtl-text-").concat(compilationHash, ".js"), error => { if (error) { adapters_error["default"].send('scene', 'setRTLTextPlugin', 'Failed to load mapbox RTL plugin', error); } - }, /* lazy */true); + }, + /* lazy */ + true); this.mb = new maplibre_gl["Map"](scene_objectSpread({ attributionControl: false, container: 'scene_container', @@ -1953,26 +2279,27 @@ Scene.prototype.initMapBox = function (_ref2) { }, this.getMapInitOptions({ locationHash, bbox - }))); - // @MAPBOX: This method isn't implemented by the Mapbox-GL mock + }))); // @MAPBOX: This method isn't implemented by the Mapbox-GL mock + this.mb.setPadding = this.mb.setPadding || (() => undefined); + this.mb.setPadding(Object(layouts["a" /* getCurrentMapPaddings */])()); this.popup.init(this.mb); window.map = this; var interactiveLayers = ['poi-level-0', 'poi-level-1', 'poi-level-2', 'poi-level-3', 'poi-level-public-transports-1', 'poi-level-public-transports-2']; - this.hoveredPoi = null; - - // Max time between two touch to be considered a single "double click" event + this.hoveredPoi = null; // Max time between two touch to be considered a single "double click" event // This is the value Mapbox-GL uses, in src/ui/handler/dblclick_zoom.js + this.DOUBLE_TAP_DELAY_MS = 300; this.lastDoubleTapTimeStamp = 0; this.lastTouchEndTimeStamp = 0; this.mb.on('touchend', () => { - var timeStamp = Date.now(); - // maybe we should also check the distance between the two touch events… + var timeStamp = Date.now(); // maybe we should also check the distance between the two touch events… + if (timeStamp - this.lastTouchEndTimeStamp < this.DOUBLE_TAP_DELAY_MS) { this.lastDoubleTapTimeStamp = timeStamp; } + this.lastTouchEndTimeStamp = timeStamp; }); this.mb.on('load', () => { @@ -1982,6 +2309,7 @@ Scene.prototype.initMapBox = function (_ref2) { new scene_category_SceneCategory(this.mb); this.mb.addControl(new extended_nav_control_ExtendedControl(), 'bottom-right'); this.mb.addControl(new MobileCompassControl(), 'top-right'); + if (!Object(device["c" /* isMobileDevice */])()) { interactiveLayers.forEach(interactiveLayer => { Object(pois_styles["setPoiHoverStyle"])(this.mb, interactiveLayer); @@ -1992,6 +2320,7 @@ Scene.prototype.initMapBox = function (_ref2) { hover: true }); } + this.mb.getCanvas().style.cursor = 'pointer'; }); this.mb.on('mouseleave', interactiveLayer, () => { @@ -2001,45 +2330,49 @@ Scene.prototype.initMapBox = function (_ref2) { }); this.hoveredPoi = null; } + this.mb.getCanvas().style.cursor = ''; }); this.popup.addListener(interactiveLayer); }); - } - - // we have to delay click event resolution to make time for possible double click events, + } // we have to delay click event resolution to make time for possible double click events, // which are thrown *after* two separate click events are thrown + + this.clickDelayHandler = null; this.mb.on('click', e => { Object(customEvents["fire"])('restart_idle_timeout'); + if (e.originalEvent.cancelBubble) { return; - } - // cancel the previous click handler if it's still pending - clearTimeout(this.clickDelayHandler); - // if this is a real mouse double-click, we can simply return here + } // cancel the previous click handler if it's still pending + + + clearTimeout(this.clickDelayHandler); // if this is a real mouse double-click, we can simply return here + if (e.originalEvent.detail >= 2) { return; } + var pois = this.mb.queryRenderedFeatures(e.point, { layers: interactiveLayers - }); - // when clicking on a POI, just trigger the action without delay, + }); // when clicking on a POI, just trigger the action without delay, // as a subsequent double click isn't a problem + if (pois[0]) { this.clickOnMap(e.lngLat, pois[0]); return; } + this.clickDelayHandler = setTimeout(() => { // for touch UX we have to make sure a double tap zoom hasn't been made in the meantime if (Date.now() - this.lastDoubleTapTimeStamp < this.DOUBLE_TAP_DELAY_MS) { return; } + this.clickOnMap(e.lngLat, null); }, this.DOUBLE_TAP_DELAY_MS); - }); - - // Long touch polyfill (for mobile devices and touch screens) + }); // Long touch polyfill (for mobile devices and touch screens) // Custom implementation because the contextmenu event isn't supported by MapBox. // Long touch is initiated on touchstart event, and canceled if a move, gesture or touchend occurs before 500ms. // Sources: @@ -2049,6 +2382,7 @@ Scene.prototype.initMapBox = function (_ref2) { var longTouchTimeout = null; this.mb.on('touchstart', e => { Object(customEvents["fire"])('restart_idle_timeout'); + if (e.originalEvent.touches.length === 1) { longTouchTimeout = setTimeout(() => { this.clickOnMap(e.lngLat, null, { @@ -2058,21 +2392,23 @@ Scene.prototype.initMapBox = function (_ref2) { }, LONG_TOUCH_DELAY_MS); } }); - var longTouchCancellingEvents = ['touchend', - // 'touchcancel', // ignore this event as it's always thrown by Firefox Android + var longTouchCancellingEvents = ['touchend', // 'touchcancel', // ignore this event as it's always thrown by Firefox Android // https://bugzilla.mozilla.org/show_bug.cgi?id=1481923 // Doesn't seem to change the behavior for other browsers 'touchmove', 'pointerdrag', 'pointermove', 'moveend', 'gesturestart', 'gesturechange', 'gestureend']; + var cancelLongTouch = e => { if (longTouchTimeout) { clearTimeout(longTouchTimeout); longTouchTimeout = null; } + if (this.cancelClickAfterLongTouch) { e.originalEvent.preventDefault(); this.cancelClickAfterLongTouch = false; } }; + longTouchCancellingEvents.forEach(event => { this.mb.on(event, cancelLongTouch); }); @@ -2084,8 +2420,9 @@ Scene.prototype.initMapBox = function (_ref2) { }); this.mb.on('moveend', () => { var _this$mb$getCenter = this.mb.getCenter(), - lng = _this$mb$getCenter.lng, - lat = _this$mb$getCenter.lat; + lng = _this$mb$getCenter.lng, + lat = _this$mb$getCenter.lat; + var zoom = this.mb.getZoom(); Object(store["setLastLocation"])({ lng, @@ -2095,7 +2432,9 @@ Scene.prototype.initMapBox = function (_ref2) { window.app.updateHash(this.getLocationHash()); Object(customEvents["fire"])('map_moveend'); }); + window.execOnMapLoaded = f => f(); + Object(customEvents["fire"])('map_loaded'); }); Object(customEvents["listen"])('fit_map', (item, forceAnimate) => { @@ -2132,12 +2471,15 @@ Scene.prototype.initMapBox = function (_ref2) { this.mb.setPadding(Object(layouts["a" /* getCurrentMapPaddings */])()); }); }; + Scene.prototype.clickOnMap = function (lngLat, clickedFeature) { var _ref3 = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}, - _ref3$longTouch = _ref3.longTouch, - longTouch = _ref3$longTouch === void 0 ? false : _ref3$longTouch; + _ref3$longTouch = _ref3.longTouch, + longTouch = _ref3$longTouch === void 0 ? false : _ref3$longTouch; + // Instantiate the place clicked as a PoI var poi = clickedFeature ? new map_poi_MapPoi(clickedFeature) : new latlon_poi_default.a(lngLat); + if (document.querySelector('.directions-open')) { // If Direction panel is open, tell it to fill its fields with this PoI Object(customEvents["fire"])('set_direction_point', poi); @@ -2151,15 +2493,18 @@ Scene.prototype.clickOnMap = function (lngLat, clickedFeature) { }); } }; + Scene.prototype.saveLocation = function () { this.savedLocation = this.getLocationHash(); }; + Scene.prototype.restoreLocation = function () { if (this.savedLocation) { var _parseMapHash = Object(url_utils["parseMapHash"])(this.savedLocation), - zoom = _parseMapHash.zoom, - lat = _parseMapHash.lat, - lng = _parseMapHash.lng; + zoom = _parseMapHash.zoom, + lat = _parseMapHash.lat, + lng = _parseMapHash.lng; + var flyOptions = { center: [lng, lat], zoom, @@ -2169,34 +2514,35 @@ Scene.prototype.restoreLocation = function () { this.mb.flyTo(flyOptions); } }; + var clamp = (min, max, value) => Math.min(max, Math.max(min, value)); + Scene.prototype.isBBoxInExtendedViewport = function (bbox) { var viewport = this.mb.getBounds(); var width = viewport.getEast() - viewport.getWest(); - var height = viewport.getNorth() - viewport.getSouth(); + var height = viewport.getNorth() - viewport.getSouth(); // Compute extended viewport, with lats between -85 and 85 - // Compute extended viewport, with lats between -85 and 85 viewport.setNorthEast(new maplibre_gl["LngLat"](viewport.getEast() + width, clamp(-85, 85, viewport.getNorth() + height)).wrap()); - viewport.setSouthWest(new maplibre_gl["LngLat"](viewport.getWest() - width, clamp(-85, 85, viewport.getSouth() - height)).wrap()); + viewport.setSouthWest(new maplibre_gl["LngLat"](viewport.getWest() - width, clamp(-85, 85, viewport.getSouth() - height)).wrap()); // Check if the bbox overlaps the viewport - // Check if the bbox overlaps the viewport return viewport.contains(bbox.getNorthWest()) || viewport.contains(bbox.getNorthEast()) || viewport.contains(bbox.getSouthEast()) || viewport.contains(bbox.getSouthWest()); }; + Scene.prototype.fitBbox = function (bbox, forceAnimate) { // normalise bbox if (bbox instanceof Array) { bbox = new maplibre_gl["LngLatBounds"](bbox); - } - - // Animate if the zoom is big enough and if the BBox is (partially or fully) in + } // Animate if the zoom is big enough and if the BBox is (partially or fully) in // the extended viewport. + + var animate = forceAnimate || this.mb.getZoom() > 10 && this.isBBoxInExtendedViewport(bbox); this.mb.fitBounds(bbox, { animate }); -}; +}; // Move the map to focus on an item + -// Move the map to focus on an item Scene.prototype.fitMap = function (item, forceAnimate) { // BBox if (item instanceof maplibre_gl["LngLatBounds"] || Array.isArray(item)) { @@ -2214,42 +2560,53 @@ Scene.prototype.fitMap = function (item, forceAnimate) { screenSpeed: 1.5, animate: false }; + if (forceAnimate || this.mb.getZoom() > 10 && this.isWindowedPoi(item)) { flyOptions.animate = true; } + this.mb.flyTo(flyOptions); } } }; + Scene.prototype.ensureMarkerIsVisible = function (poi, options) { if (poi.bbox) { this.fitBbox(poi.bbox); return; } + var isMobile = Object(device["c" /* isMobileDevice */])(); + if (!options.centerMap) { var isPoiUnderPanel = Object(layouts["c" /* isPositionUnderUI */])(this.mb.project(poi.latLon), { isMobile }); + if (this.isWindowedPoi(poi) && !isPoiUnderPanel) { return; } } + this.mb.flyTo({ center: poi.latLon, zoom: Object(libs_pois["getBestZoom"])(poi), maxDuration: 1200 }); }; + Scene.prototype.addMarker = function (poi) { var element = Object(icon_manager["createDefaultPin"])(); + element.onclick = function (e) { // click event should not be propagated to the map itself; e.stopPropagation(); }; + if (this.currentMarker !== null) { this.currentMarker.remove(); } + var marker = new maplibre_gl["Marker"]({ element, anchor: 'bottom', @@ -2258,43 +2615,54 @@ Scene.prototype.addMarker = function (poi) { this.currentMarker = marker; return marker; }; -Scene.prototype.cleanMarker = /*#__PURE__*/scene_asyncToGenerator( /*#__PURE__*/scene_regeneratorRuntime().mark(function _callee() { - return scene_regeneratorRuntime().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - if (this.currentMarker !== null) { - this.currentMarker.remove(); - this.currentMarker = null; - } - case 1: - case "end": - return _context.stop(); + +Scene.prototype.cleanMarker = /*#__PURE__*/scene_asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee() { + return regeneratorRuntime.wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + if (this.currentMarker !== null) { + this.currentMarker.remove(); + this.currentMarker = null; + } + + case 1: + case "end": + return _context.stop(); + } } }, _callee, this); })); + Scene.prototype.isWindowedPoi = function (poi) { return this.mb.getBounds().contains(new maplibre_gl["LngLat"](poi.latLon.lng, poi.latLon.lat)); }; + Scene.prototype.getLocationHash = function () { var _this$mb$getCenter2 = this.mb.getCenter(), - lat = _this$mb$getCenter2.lat, - lng = _this$mb$getCenter2.lng; + lat = _this$mb$getCenter2.lat, + lng = _this$mb$getCenter2.lng; + return Object(url_utils["getMapHash"])(this.mb.getZoom(), lat, lng); }; + Scene.prototype.restoreFromHash = function (hash) { var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; var zll = Object(url_utils["parseMapHash"])(hash); + if (!zll) { return; } + var zoom = zll.zoom, - lat = zll.lat, - lng = zll.lng; + lat = zll.lat, + lng = zll.lng; this.mb.flyTo(scene_objectSpread({ zoom, center: [lng, lat] }, options)); }; + Scene.prototype.onHashChange = function () { window.onhashchange = () => { this.restoreFromHash(window.location.hash, { @@ -2302,34 +2670,45 @@ Scene.prototype.onHashChange = function () { }); }; }; + Scene.prototype.translateUIControl = function (selector, bottom) { var item = document.querySelector(selector); + if (item) { item.style.transform = "translateY(".concat(-bottom, "px)"); } }; + Scene.prototype.moveMobileBottomUI = function () { var bottom = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; + if (!Object(device["c" /* isMobileDevice */])() && bottom > 0) { return; } + var uiControls = ['.map_control__scale_attribute_container', '.maplibregl-ctrl-geolocate', '.direction_shortcut']; uiControls.forEach(uiControl => { this.translateUIControl(uiControl, bottom); }); }; + Scene.prototype.moveMobileGeolocationButton = function () { var bottom = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; + if (!Object(device["c" /* isMobileDevice */])() && bottom > 0) { return; } + this.translateUIControl('.maplibregl-ctrl-geolocate', bottom); }; + Scene.prototype.mobileButtonVisibility = function (selector, visible) { if (!Object(device["c" /* isMobileDevice */])()) { return; } + var item = document.querySelector(selector); + if (item) { if (visible) { item.classList.remove('hidden'); @@ -2338,12 +2717,12 @@ Scene.prototype.mobileButtonVisibility = function (selector, visible) { } } }; + Object(customEvents["listen"])('restart_idle_timeout', () => { // Cancel idle status showMobileScale(); - clearTimeout(MOBILE_IDLE_TIMEOUT); + clearTimeout(MOBILE_IDLE_TIMEOUT); // Start a new 2s idle timeout - // Start a new 2s idle timeout MOBILE_IDLE_TIMEOUT = setTimeout(() => { hideMobileScale(); }, MOBILE_IDLE_DELAY_MS); @@ -2353,4 +2732,4 @@ Object(customEvents["listen"])('restart_idle_timeout', () => { /***/ }) }]); -//# sourceMappingURL=map-6ef148c9bfc81baf343f.bundle.js.map \ No newline at end of file +//# sourceMappingURL=map-0fc282c28ff64ae588d8.bundle.js.map \ No newline at end of file diff --git a/build/javascript/map-0fc282c28ff64ae588d8.bundle.js.map b/build/javascript/map-0fc282c28ff64ae588d8.bundle.js.map new file mode 100644 index 000000000..8d5fcd65d --- /dev/null +++ b/build/javascript/map-0fc282c28ff64ae588d8.bundle.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/adapters/pois_styles.ts","webpack:///./local_modules/mapbox_style_configure/index.js","webpack:///./src/mapbox/locale.ts","webpack:///./src/components/PoiPopup.jsx","webpack:///./src/adapters/poi_popup.js","webpack:///./src/mapbox/mobile_compass_control.js","webpack:///./src/mapbox/extended_scale_control.js","webpack:///./src/mapbox/extended_attribution_control.js","webpack:///./src/libs/renderStaticReact.js","webpack:///./src/mapbox/extended_geolocate_control.js","webpack:///./src/mapbox/extended_nav_control.js","webpack:///./src/adapters/poi/map_poi.js","webpack:///./src/adapters/scene_config.js","webpack:///./src/panel/direction/RouteLabel/index.jsx","webpack:///./src/adapters/route_styles.js","webpack:///./local_modules/alt-route-labeller/index.js","webpack:///./src/adapters/scene_direction.js","webpack:///./src/adapters/scene_category.js","webpack:///./src/adapters/scene.js"],"names":["module","exports","configure","style","mapStyleConfig","lang","JSON","parse","replace","baseMapUrl","poiMapUrl","spritesUrl","fontsUrl","PoiPopup","poi","useFavorites","isInFavorites","removeFromFavorites","addToFavorites","isDirectionActive","useConfig","enabled","openDirection","Telemetry","sendPoiEvent","window","app","navigateTo","onClickPhoneNumber","source","meta","buildInteractionData","id","template","zone","element","toggleStorePoi","e","preventDefault","isFavorite","stored","fire","WAIT_BEFORE_DISPLAY","WAIT_BEFORE_CLOSE","undefined","prototype","init","map","popupHandle","timeOutHandler","activePoiId","closeTimeoutHandler","listen","isMobileDevice","isTouchEvent","createPJPopup","close","clearTimeout","setTimeout","addListener","layer","on","features","properties","global_id","createOSMPopup","originalEvent","layerPoi","event","ApiPoi","poiApiLoad","qwant_id","simple","showPopup","popupOptions","className","closeButton","maxWidth","offset","anchor","getPopupAnchor","Popup","setLngLat","latLon","setHTML","addTo","popupWrapper","document","querySelector","ReactDOM","render","VERTICAL_OFFSET","HORIZONTAL_OFFSET","canvasWidth","innerWidth","anchorFragments","clientY","push","clientX","join","unmountComponentAtNode","remove","sourceCapabilities","firesTouchEvents","MobileCompassControl","_container","createElement","compassClass","_compass","_createButton","_resetNorthAndTilt","compassIndicatorClass","_compassIndicator","_createIcon","appendChild","_map","textContent","_pitchAndRotateCompassArrow","bind","parentNode","removeChild","navigator","geolocation","getCurrentPosition","position","flyTo","center","coords","longitude","latitude","maximumAge","ariaLabel","fn","a","setAttribute","addEventListener","easeTo","pitch","bearing","getPitch","transform","angle","classList","add","scale","rotation","Math","PI","ExtendedScaleControl","options","container","parentContainer","_onMove","ScaleControl","ExtendedAttributionControl","AttributionControl","reactElement","ReactDOMServer","renderToStaticMarkup","ExtendedGeolocateControl","addOnce","LOCALISE_TRIGGER","_setupUI","cb","_onReady","Geolocation","state","PROMPT","store","openPendingGeolocateModal","supported","_geolocateButton","firstChild","innerHTML","renderStaticReact","error","disabled","GeolocateControl","ExtendedControl","topButtonGroup","bottomButtonGroup","directionShortcutCallback","_zoomInButton","MAP_ZOOM_IN","zoomIn","_zoomOutButton","MAP_ZOOM_OUT","zoomOut","_direction","MAP_ITINERARY","geolocControl","GeolocControl","positionOptions","enableHighAccuracy","trackUserLocation","showAccuracyCircle","onReady","addControl","scaleAttributionContainer","extendedScaleControl","unit","extendedAttributionControl","unListen","MapPoi","feature","subClassName","subclass","name","ll","LngLat","convert","geometry","coordinates","POI_TYPE","Poi","nconf","get","mapStyle","baseUrl","system","sceneConfig","Object","assign","URI","toAbsoluteUrl","location","origin","getStyle","stringify","qwantStyle","getBaseLang","code","PublicTransportIcon","mode","getTransportTypeIcon","PublicTransportStepIcons","route","nonWalkLegs","legs","filter","leg","length","index","RouteLabel","vehicle","isPublicTransport","formatDuration","duration","formatDistance","distance","darkenColor","hex","Color","mix","safeHexColor","charAt","prepareRouteColor","lineColor","outlineColor","getColorExpression","isActive","isOutline","getRouteStyle","type","layout","visibility","paint","setActiveRouteStyle","layerId","setLayoutProperty","setPaintProperty","TOLERANCE","floatEquals","f1","f2","abs","coordEquals","c1","c2","asKey","coord","toFixed","last","array","project","ratio","ls","lineLength","lngLat","getCoord","along","localLineBearing","distinctSegment","coordCounts","adjacentCoordsUsedOnce","forEach","longestDistinctSegment","reduce","longest","current","tmp","lineString","findDistinctSegments","linestrings","featuresCoords","coordAll","Map","concat","set","toSimpleLinestring","allCoordsWithNoDups","noDups","prevCoord","optimizeAnchors","positions","others","slice","splice","othersBearing","getBearingFromOtherPoints","getAnchor","other","avg","value","_index","otherBearing","axis","getLabelPositions","routes","featuresOrGeoms","Array","isArray","lineStrings","segments","createMarker","Marker","createRouteLabel","onclick","getLabelsBbbox","labelPositions","routesBbox","smallScreen","shift","latShift","getNorth","getSouth","lngShift","getEast","getWest","labelsBbbox","LngLatBounds","shiftLabelPosition","labelPosition","extend","lng","lat","SceneDirection","originMarker","cx","draggable","refreshDirection","target","getLngLat","routeMarkers","destinationMarker","routeLabels","fullBbox","mapFeaturesByRoute","iconsBaseUrl","addMapImage","pixelRatio","activeRouteId","reset","displayRoutes","routeId","fitView","setMainRoute","step","computeBBox","highlightStep","unhighlightStep","setOrigin","setDestination","getAllSteps","idx","stepMarker","maneuver","getElement","getAllStops","stop","stopMarker","title","mainRoute","outlineLayerId","moveLayer","routes_layer","updateMarkers","updateRouteLabels","marker","addMarkerSteps","originDestinationCoords","destination","addRouteFeatures","querySelectorAll","routeLabel","dataset","toString","newPoint","LatLonPoi","sourceId","removeLayer","removeSource","featureCollection","normalizeToFeatureCollection","sources","walkFeatures","nonWalkFeatures","data","getDataSources","addSource","layerStyle","outlineLayerStyle","addLayer","getCanvas","cursor","bbox","minX","minY","maxX","maxY","url","loadImage","image","Error","sendOnce","addImage","poisToGeoJSON","pois","poiFeature","poiToGeoJSON","iconName","IconManager","iconClass","SceneCategory","hoveredPoi","hoveredMarker","createPinIcon","disablePointerEvents","selectedPoi","selectedMarker","createMapGLIcon","then","imageData","sourceName","emptyFeatureCollection","promoteId","showNamesWithPins","labelLayerId","FILTERED_POIS_LABEL_STYLES","layers","pinLayerId","FILTERED_POIS_PIN_STYLES","layerName","handleLayerMarkerClick","handleLayerMarkerMouseOver","handleLayerMarkerMouseLeave","mapMouseEvent","find","p","poiFilters","isEcoResponsible","isEcoResponsibleCategory","category","toUrl","centerMap","selectPoiMarker","stopPropagation","getPointedPoi","selectPoi","highlightPoiMarker","setOsmPoisVisibility","getSource","setData","displayed","constants","pois_layers","setFeatureState","highlight","setPoiFeatureState","hovered","selected","initActiveStateMarkers","initDynamicPoiLayers","addCategoryMarkers","removeCategoryMarkers","LONG_TOUCH_DELAY_MS","MOBILE_IDLE_DELAY_MS","MOBILE_IDLE_TIMEOUT","Scene","currentMarker","popup","savedLocation","getPoiView","zoom","getBestZoom","bounds","hideMobileScale","item","showMobileScale","getMapInitOptions","locationHash","parseBboxString","console","hotLoadPoi","lastLocation","getLastLocation","initialBbox","fitBoundsOptions","maxZoom","mapConfig","initMapBox","times","Date","now","compilationHash","__config","setRTLTextPlugin","send","mb","attributionControl","hash","locale","setPadding","getCurrentMapPaddings","interactiveLayers","DOUBLE_TAP_DELAY_MS","lastDoubleTapTimeStamp","lastTouchEndTimeStamp","timeStamp","onHashChange","interactiveLayer","setPoiHoverStyle","hover","clickDelayHandler","cancelBubble","detail","queryRenderedFeatures","point","clickOnMap","longTouchTimeout","touches","longTouch","cancelClickAfterLongTouch","longTouchCancellingEvents","cancelLongTouch","getCenter","getZoom","setLastLocation","updateHash","getLocationHash","execOnMapLoaded","f","forceAnimate","fitMap","ensureMarkerIsVisible","addMarker","cleanMarker","saveLocation","restoreLocation","bottom","moveMobileBottomUI","moveMobileGeolocationButton","visible","mobileButtonVisibility","clickedFeature","parseMapHash","flyOptions","animate","screenSpeed","clamp","min","max","isBBoxInExtendedViewport","viewport","getBounds","width","height","setNorthEast","wrap","setSouthWest","contains","getNorthWest","getNorthEast","getSouthEast","getSouthWest","fitBbox","fitBounds","isWindowedPoi","isMobile","isPoiUnderPanel","isPositionUnderUI","maxDuration","createDefaultPin","getMapHash","restoreFromHash","zll","onhashchange","translateUIControl","selector","uiControls","uiControl"],"mappings":"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","file":"map-0fc282c28ff64ae588d8.bundle.js","sourcesContent":["\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.setPoiHoverStyle = exports.FILTERED_POIS_LABEL_STYLES = exports.FILTERED_POIS_PIN_STYLES = void 0;\nvar colors_1 = require(\"src/libs/colors\");\nexports.FILTERED_POIS_PIN_STYLES = {\n type: 'symbol',\n layout: {\n 'icon-image': ['concat', 'pin-', ['get', 'iconName']],\n 'icon-allow-overlap': true,\n 'icon-ignore-placement': false,\n 'icon-padding': 0,\n 'icon-anchor': 'bottom',\n },\n paint: {\n 'icon-opacity': [\n 'case',\n ['==', ['feature-state', 'selected'], true],\n 0,\n ['==', ['feature-state', 'hovered'], true],\n 0,\n 1,\n ],\n },\n};\nexports.FILTERED_POIS_LABEL_STYLES = {\n type: 'symbol',\n layout: {\n 'text-font': ['Noto Sans Bold'],\n 'text-size': 10,\n 'text-field': ['get', 'name'],\n 'text-allow-overlap': false,\n 'text-ignore-placement': false,\n 'text-optional': true,\n 'text-variable-anchor': ['top', 'bottom-left', 'bottom-right'],\n 'text-offset': [1.5, 0.5],\n 'text-justify': 'auto',\n },\n paint: {\n 'text-color': ['case', ['==', ['feature-state', 'selected'], true], colors_1.RED_DARKER, colors_1.GREY_BLACK],\n 'text-halo-color': 'white',\n 'text-halo-width': 1,\n 'text-translate': [0, -2],\n },\n};\nvar setPoiHoverStyle = function (map, layer) {\n if (!map.getPaintProperty) {\n // @MAPBOX: This method isn't implemented by the Mapbox-GL mock\n return;\n }\n var textColorProperty = map.getPaintProperty(layer, 'text-color');\n map.setPaintProperty(layer, 'text-color', ['case', ['to-boolean', ['feature-state', 'hover']], colors_1.ACTION_BLUE_BASE, textColorProperty], { validate: false });\n};\nexports.setPoiHoverStyle = setPoiHoverStyle;\n","module.exports = function configure(style, mapStyleConfig, lang) {\n return JSON.parse(style\n .replace(/\\{locale\\}/g, lang)\n .replace('\"{tileserver_base}\"', mapStyleConfig.baseMapUrl)\n .replace('\"{tileserver_poi}\"', mapStyleConfig.poiMapUrl)\n .replace('{spriteserver}', mapStyleConfig.spritesUrl)\n .replace('{fontserver}', mapStyleConfig.fontsUrl)\n )\n}\n","\"use strict\";\n/* global _ */\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar defaultLocale = {\n 'GeolocateControl.FindMyLocation': _('My location', 'mapbox'),\n};\nexports.default = defaultLocale;\n","import React from 'react';\nimport PoiItem from './PoiItem';\nimport { fire } from 'src/libs/customEvents';\nimport ActionButtons from '../panel/poi/ActionButtons';\nimport Telemetry from '../libs/telemetry';\nimport { useConfig, useFavorites } from '../hooks';\n\nconst PoiPopup = ({ poi }) => {\n const { isInFavorites, removeFromFavorites, addToFavorites } = useFavorites();\n const isDirectionActive = useConfig('direction').enabled;\n\n const openDirection = () => {\n Telemetry.sendPoiEvent(poi, 'itinerary');\n window.app.navigateTo('/routes/', { poi });\n };\n\n const onClickPhoneNumber = () => {\n const source = poi.meta && poi.meta.source;\n if (source) {\n Telemetry.sendPoiEvent(\n poi,\n 'phone',\n Telemetry.buildInteractionData({\n id: poi.id,\n source,\n template: 'single',\n zone: 'detail',\n element: 'phone',\n })\n );\n }\n };\n\n const toggleStorePoi = e => {\n e?.preventDefault();\n const isFavorite = isInFavorites(poi);\n Telemetry.sendPoiEvent(poi, 'favorite', { stored: !isFavorite });\n if (isFavorite) {\n removeFromFavorites(poi);\n } else {\n addToFavorites(poi);\n }\n };\n\n return (\n <div\n className=\"poi_popup\"\n onMouseEnter={() => {\n fire('stop_close_popup_timeout');\n }}\n onMouseLeave={() => {\n fire('close_popup');\n }}\n >\n <div className=\"u-mb-s\">\n <PoiItem poi={poi} withOpeningHours withImage inList />\n </div>\n <ActionButtons\n poi={poi}\n isDirectionActive={isDirectionActive}\n openDirection={openDirection}\n onClickPhoneNumber={onClickPhoneNumber}\n isPoiInFavorite={isInFavorites(poi)}\n toggleStorePoi={toggleStorePoi}\n />\n </div>\n );\n};\n\nexport default PoiPopup;\n","import React from 'react';\nimport ReactDOM from 'react-dom';\nimport { Popup } from 'maplibre-gl';\nimport ApiPoi from './poi/idunn_poi';\nimport { isMobileDevice } from 'src/libs/device';\nimport ReactPoiPopup from 'src/components/PoiPopup';\nimport { fire, listen } from 'src/libs/customEvents';\n\nconst WAIT_BEFORE_DISPLAY = 350;\nconst WAIT_BEFORE_CLOSE = 350;\n\nfunction PoiPopup() {\n return undefined;\n}\n\nPoiPopup.prototype.init = function (map) {\n this.map = map;\n this.popupHandle = null;\n this.timeOutHandler = null;\n this.activePoiId = null;\n this.closeTimeoutHandler = null;\n\n listen('open_popup', (poi, e) => {\n if (isMobileDevice() || isTouchEvent(e)) {\n return;\n }\n this.createPJPopup(poi, e);\n fire('stop_close_popup_timeout');\n });\n listen('close_popup', () => this.close());\n listen('clean_marker', () => {\n this.close();\n this.activePoiId = null;\n });\n\n listen('stop_close_popup_timeout', () => clearTimeout(this.closeTimeoutHandler));\n listen('start_close_popup_timeout', () => {\n clearTimeout(this.closeTimeoutHandler);\n this.closeTimeoutHandler = setTimeout(() => {\n fire('close_popup');\n }, WAIT_BEFORE_CLOSE);\n });\n};\n\nPoiPopup.prototype.addListener = function (layer) {\n this.map.on('mouseenter', layer, e => {\n if (isMobileDevice() || isTouchEvent(e)) {\n return;\n }\n this.timeOutHandler = setTimeout(() => {\n const poi = e.features[0];\n if (this.activePoiId === poi.properties.global_id) {\n return;\n }\n this.createOSMPopup(poi, e.originalEvent);\n }, WAIT_BEFORE_DISPLAY);\n });\n\n this.map.on('click', () => {\n this.close();\n });\n\n this.map.on('mouseleave', layer, async () => {\n clearTimeout(this.timeOutHandler);\n fire('start_close_popup_timeout');\n });\n};\n\nPoiPopup.prototype.createOSMPopup = async function (layerPoi, event) {\n const poi = await ApiPoi.poiApiLoad(\n { id: layerPoi.properties.global_id, qwant_id: layerPoi.properties.qwant_id },\n { simple: true }\n );\n if (poi) {\n this.showPopup(poi, event);\n }\n};\n\nPoiPopup.prototype.createPJPopup = function (poi, event) {\n if (poi) {\n this.showPopup(poi, event);\n }\n};\n\nPoiPopup.prototype.showPopup = function (poi, event) {\n this.close();\n\n const popupOptions = {\n className: 'poi_popup__container',\n closeButton: false,\n maxWidth: 'none',\n offset: 18, //px,\n anchor: this.getPopupAnchor(event),\n };\n\n this.popupHandle = new Popup(popupOptions)\n .setLngLat(poi.latLon)\n .setHTML('<div class=\"poi_popup__wrapper\"/></div>')\n .addTo(this.map);\n\n const popupWrapper = document.querySelector('.poi_popup__wrapper');\n if (popupWrapper) {\n ReactDOM.render(<ReactPoiPopup poi={poi} />, popupWrapper);\n }\n};\n\nPoiPopup.prototype.getPopupAnchor = function (event) {\n const VERTICAL_OFFSET = 250;\n const HORIZONTAL_OFFSET = 300;\n const canvasWidth = window.innerWidth;\n const anchorFragments = [];\n\n if (event) {\n if (event.clientY > VERTICAL_OFFSET) {\n anchorFragments.push('bottom');\n } else {\n anchorFragments.push('top');\n }\n\n if (event.clientX < canvasWidth - HORIZONTAL_OFFSET) {\n anchorFragments.push('left');\n } else {\n anchorFragments.push('right');\n }\n } else {\n anchorFragments.push('bottom');\n anchorFragments.push('left');\n }\n\n return anchorFragments.join('-');\n};\n\nPoiPopup.prototype.close = function () {\n if (this.popupHandle) {\n fire('stop_close_popup_timeout');\n const popupWrapper = document.querySelector('.poi_popup__wrapper');\n if (popupWrapper) {\n ReactDOM.unmountComponentAtNode(popupWrapper);\n }\n this.popupHandle.remove();\n this.popupHandle = null;\n }\n};\n\n/* private */\nfunction isTouchEvent(event) {\n if (event && event.originalEvent && event.originalEvent.sourceCapabilities) {\n return event.originalEvent.sourceCapabilities.firesTouchEvents === true;\n }\n return false;\n}\n\nexport default PoiPopup;\n","export default class MobileCompassControl {\n constructor() {\n this._container = document.createElement('div');\n const compassClass = 'map_control_group__button__compass--mobile';\n this._compass = this._createButton(compassClass, 'Reset North', () => {\n this._resetNorthAndTilt();\n });\n\n const compassIndicatorClass = 'map_control__compass__icon map_control__compass__icon--mobile';\n this._compassIndicator = this._createIcon(compassIndicatorClass);\n this._compass.appendChild(this._compassIndicator);\n }\n\n onAdd(map) {\n this._map = map;\n this._container.className = 'map_control_group';\n this._container.textContent = '';\n this._container.appendChild(this._compass);\n const _pitchAndRotateCompassArrow = this._pitchAndRotateCompassArrow.bind(this);\n\n _pitchAndRotateCompassArrow();\n\n this._map.on('rotate', _pitchAndRotateCompassArrow);\n this._map.on('pitch', _pitchAndRotateCompassArrow);\n\n return this._container;\n }\n\n onRemove() {\n this._container.parentNode.removeChild(this._container);\n this._map = undefined;\n }\n\n _geolocate() {\n navigator.geolocation.getCurrentPosition(\n position => {\n this._map.flyTo({ center: [position.coords.longitude, position.coords.latitude] });\n },\n () => undefined,\n { maximumAge: 10000 }\n );\n }\n\n _createButton(className, ariaLabel, fn) {\n const a = document.createElement('button');\n a.setAttribute('class', className);\n a.setAttribute('aria-label', ariaLabel);\n a.addEventListener('click', fn);\n this._container.appendChild(a);\n return a;\n }\n\n _createIcon(className) {\n const a = document.createElement('span');\n a.setAttribute('class', className);\n return a;\n }\n\n _resetNorthAndTilt() {\n this._map.easeTo({ pitch: 0, bearing: 0 });\n }\n\n _pitchAndRotateCompassArrow() {\n if (this._map.getPitch() === 0 && this._map.transform.angle === 0) {\n this._compass.classList.add('compass-origin');\n } else {\n this._compass.classList.remove('compass-origin');\n }\n const scale = 1 - this._map.getPitch() / 110;\n const rotation = this._map.transform.angle * (180 / Math.PI);\n this._compassIndicator.style.transform = `scale(1, ${scale}) rotate(${rotation}deg)`;\n }\n}\n","import { ScaleControl } from 'maplibre-gl';\n\n/**\n * Override default control to pass a container\n * in constructor and register a onReady cb\n */\nexport default class ExtendedScaleControl extends ScaleControl {\n constructor(options, container) {\n super(options);\n this.parentContainer = container;\n }\n\n onAdd(map) {\n this._map = map;\n this._container = document.createElement('div');\n this._container.className = 'maplibregl-ctrl maplibregl-ctrl-scale map_control__scale';\n\n this.parentContainer.appendChild(this._container);\n\n this._map.on('move', this._onMove);\n super._onMove();\n\n return this.parentContainer;\n }\n}\n","import { AttributionControl } from 'maplibre-gl';\n\n/**\n * Override default control to pass a container\n * in constructor and register a onReady cb\n */\nexport default class ExtendedAttributionControl extends AttributionControl {\n constructor(options, container) {\n super(options);\n this.parentContainer = container;\n }\n\n onAdd(map) {\n const container = super.onAdd(map);\n if (container) {\n this.parentContainer.appendChild(container);\n }\n return this.parentContainer;\n }\n}\n","import ReactDOMServer from 'react-dom/server';\n\nexport default reactElement => ReactDOMServer.renderToStaticMarkup(reactElement);\n","import React from 'react';\nimport * as Geolocation from '../libs/geolocation';\nimport Telemetry from '../libs/telemetry';\nimport { openPendingGeolocateModal } from 'src/modals/GeolocationModal';\nimport * as store from 'src/adapters/store';\nimport renderStaticReact from 'src/libs/renderStaticReact';\nimport { IconGeoloc } from 'src/components/ui/icons';\nimport { isMobileDevice } from 'src/libs/device';\n\nimport { GeolocateControl } from 'maplibre-gl';\n\n/**\n * Override default GeolocateControl\n */\n\nexport default class ExtendedGeolocateControl extends GeolocateControl {\n constructor(options, container) {\n super(options);\n this._container = container;\n this.on('trackuserlocationstart', () => {\n Telemetry.addOnce(Telemetry.LOCALISE_TRIGGER);\n });\n }\n\n onAdd(map) {\n this._map = map;\n this._setupUI();\n return this._container;\n }\n\n onReady(cb) {\n this._onReady = cb;\n }\n\n async trigger() {\n const state = await Geolocation.getGeolocationPermission();\n if (\n state === Geolocation.geolocationPermissions.PROMPT &&\n !store.get('has_geolocate_modal_opened_once')\n ) {\n await openPendingGeolocateModal();\n store.set('has_geolocate_modal_opened_once', true);\n }\n super.trigger();\n }\n\n _setupUI(supported) {\n super._setupUI(supported);\n if (this._geolocateButton?.firstChild) {\n this._geolocateButton.firstChild.innerHTML = renderStaticReact(\n <IconGeoloc fill=\"currentColor\" width={isMobileDevice() ? 24 : 16} />\n );\n }\n this._onReady();\n }\n\n _onError(error) {\n Geolocation.handleError(error);\n super._onError(error);\n // MapboxGL implementation disables the button after an error,\n // but we won't the user to always have feedback with relevant links\n // so override this behavior\n this._geolocateButton.disabled = false;\n }\n}\n","import React from 'react';\nimport ExtendedScaleControl from './extended_scale_control';\nimport ExtendedAttributionControl from './extended_attribution_control';\nimport GeolocControl from './extended_geolocate_control';\nimport Telemetry from 'src/libs/telemetry';\nimport { listen, unListen } from '../libs/customEvents';\nimport renderStaticReact from 'src/libs/renderStaticReact';\nimport { IconPlus, IconMinus } from 'src/components/ui/icons';\n\nexport default class ExtendedControl {\n constructor() {\n this._container = document.createElement('div');\n this.topButtonGroup = document.createElement('div');\n this.bottomButtonGroup = document.createElement('div');\n\n // Store a callback to trigger when direction shortcut is clicked.\n // if no callback is registered, then the default action will be executed\n // (navigate to /routes)\n this.directionShortcutCallback = null;\n listen('set_direction_shortcut_callback', cb => (this.directionShortcutCallback = cb));\n\n this._zoomInButton = this._createButton(\n 'map_control_group__button__zoom map-button--zoomIn',\n 'Zoom +',\n () => {\n Telemetry.add(Telemetry.MAP_ZOOM_IN);\n this._map.zoomIn();\n }\n );\n this._zoomInButton.innerHTML = renderStaticReact(<IconPlus fill=\"currentColor\" width={16} />);\n\n this._zoomOutButton = this._createButton(\n 'map_control_group__button__zoom map-button--zoomOut',\n 'Zoom -',\n () => {\n Telemetry.add(Telemetry.MAP_ZOOM_OUT);\n this._map.zoomOut();\n }\n );\n this._zoomOutButton.innerHTML = renderStaticReact(<IconMinus fill=\"currentColor\" width={16} />);\n\n const compassClass = 'map_control_group__button__compass';\n this._compass = this._createButton(compassClass, 'Reset North', () => {\n this._resetNorthAndTilt();\n });\n this._direction = this._createButton('direction_shortcut hidden', 'direction', () => {\n Telemetry.add(Telemetry.MAP_ITINERARY);\n this.directionShortcutCallback\n ? this.directionShortcutCallback()\n : window.app.navigateTo('/routes'); // default action, if no cb has been set\n });\n\n this._compassIndicator = this._createIcon('map_control__compass__icon');\n this._compass.appendChild(this._compassIndicator);\n }\n\n onAdd(map) {\n this._map = map;\n this.topButtonGroup.className = 'map_control_group';\n this.topButtonGroup.textContent = '';\n this.bottomButtonGroup.className = 'map_control_group map_bottom_button_group maplibregl-ctrl';\n this.bottomButtonGroup.textContent = '';\n\n const geolocControl = new GeolocControl(\n {\n positionOptions: {\n enableHighAccuracy: true,\n },\n trackUserLocation: true,\n showAccuracyCircle: false,\n },\n this.bottomButtonGroup\n );\n\n this.topButtonGroup.appendChild(this._compass);\n this.topButtonGroup.appendChild(this._direction);\n\n geolocControl.onReady(() => {\n this.bottomButtonGroup.appendChild(this._zoomInButton);\n this.bottomButtonGroup.appendChild(this._zoomOutButton);\n });\n\n this._map.addControl(geolocControl);\n\n const _pitchAndRotateCompassArrow = this._pitchAndRotateCompassArrow.bind(this);\n\n _pitchAndRotateCompassArrow();\n\n this._map.on('rotate', _pitchAndRotateCompassArrow);\n this._map.on('pitch', _pitchAndRotateCompassArrow);\n\n this.scaleAttributionContainer = document.createElement('div');\n this.scaleAttributionContainer.className = 'map_control__scale_attribute_container';\n this._container.appendChild(this.scaleAttributionContainer);\n\n const extendedScaleControl = new ExtendedScaleControl(\n {\n unit: 'metric',\n },\n this.scaleAttributionContainer\n );\n\n const extendedAttributionControl = new ExtendedAttributionControl(\n {},\n this.scaleAttributionContainer\n );\n this._container.appendChild(this.topButtonGroup);\n this._container.appendChild(this.bottomButtonGroup);\n\n this._container.appendChild(this.scaleAttributionContainer);\n this._map.addControl(extendedScaleControl, 'bottom-right');\n this._map.addControl(extendedAttributionControl, 'bottom-right');\n return this._container;\n }\n\n onRemove() {\n this._container.parentNode.removeChild(this._container);\n this._map = undefined;\n unListen('set_direction_shortcut_callback');\n }\n\n _createButton(className, ariaLabel, fn) {\n const a = document.createElement('button');\n a.setAttribute('class', className);\n a.setAttribute('aria-label', ariaLabel);\n a.setAttribute('title', ariaLabel);\n a.addEventListener('click', fn);\n return a;\n }\n\n _createIcon(className) {\n const a = document.createElement('span');\n a.setAttribute('class', className);\n return a;\n }\n\n _resetNorthAndTilt() {\n this._map.easeTo({ pitch: 0, bearing: 0 });\n }\n\n _pitchAndRotateCompassArrow() {\n if (this._map.getPitch() === 0 && this._map.transform.angle === 0) {\n this._compass.classList.add('compass-origin');\n } else {\n this._compass.classList.remove('compass-origin');\n }\n const scale = 1 - this._map.getPitch() / 110;\n const rotation = this._map.transform.angle * (180 / Math.PI);\n this._compassIndicator.style.transform = `scale(1, ${scale}) rotate(${rotation}deg)`;\n }\n}\n","import { LngLat } from 'maplibre-gl';\nimport Poi, { POI_TYPE } from './poi';\n\nexport default class MapPoi extends Poi {\n constructor(feature) {\n const {\n global_id,\n ['class']: className,\n subclass: subClassName,\n name,\n qwant_id,\n } = feature.properties;\n const ll = LngLat.convert(feature.geometry.coordinates);\n super(global_id || feature.id, qwant_id, name, POI_TYPE, ll, className, subClassName);\n }\n}\n","import nconf from '@qwant/nconf-getter';\nimport configure from '@qwant/mapbox_style_configure';\nimport URI from '@qwant/uri';\nimport qwantStyle from '@qwant/qwant-basic-gl-style/style.json';\n\nconst mapStyleConfig = nconf.get().mapStyle;\nconst baseUrl = nconf.get().system.baseUrl;\n\nfunction sceneConfig() {\n return Object.assign(mapStyleConfig, {\n spritesUrl: URI.toAbsoluteUrl(location.origin, baseUrl, mapStyleConfig.spritesUrl),\n fontsUrl: URI.toAbsoluteUrl(location.origin, baseUrl, mapStyleConfig.fontsUrl),\n });\n}\n\nexport default function getStyle() {\n return configure(JSON.stringify(qwantStyle), sceneConfig(), window.getBaseLang().code);\n}\n","import React from 'react';\nimport { getTransportTypeIcon, formatDistance, formatDuration } from 'src/libs/route_utils';\nimport VehicleIcon from '../VehicleIcon';\n\nconst PublicTransportIcon = ({ mode }) => (\n <div\n className={`publicTransportLabelItem roadmapIcon roadmapIcon--${getTransportTypeIcon({\n mode,\n })}`}\n />\n);\n\nconst PublicTransportStepIcons = ({ route }) => {\n const nonWalkLegs = route.legs.filter(leg => leg.mode !== 'WALK');\n\n if (nonWalkLegs.length <= 3) {\n return (\n <div>\n {nonWalkLegs.map((leg, index) => (\n <PublicTransportIcon key={index} mode={leg.mode} />\n ))}\n </div>\n );\n }\n\n return (\n <div>\n <PublicTransportIcon mode={nonWalkLegs[0].mode} />\n <div className=\"publicTransportLabelItem roadmapIcon u-text--caption roadmapIcon--inbetween\">\n <div>+{nonWalkLegs.length - 2}</div>\n </div>\n <PublicTransportIcon mode={nonWalkLegs[nonWalkLegs.length - 1].mode} />\n </div>\n );\n};\n\nconst RouteLabel = ({ route, vehicle, anchor }) => {\n const isPublicTransport = vehicle === 'publicTransport';\n return (\n <div data-id={route.id} className={`routeLabel routeLabel--${anchor} routeLabel--${vehicle}`}>\n {isPublicTransport ? (\n <PublicTransportStepIcons route={route} />\n ) : (\n <div className=\"routeLabel-vehicleIcon\">\n <VehicleIcon vehicle={vehicle} fill=\"currentColor\" width={24} />\n </div>\n )}\n <div>\n <div className=\"routeLabel-duration\">{formatDuration(route.duration)}</div>\n {!isPublicTransport && (\n <div className=\"routeLabel-distance\">{formatDistance(route.distance)}</div>\n )}\n </div>\n </div>\n );\n};\n\nexport default RouteLabel;\n","import Color from 'color';\n\nconst darkenColor = hex => Color(hex).mix(Color('black'), 0.33).hex();\nconst safeHexColor = hex => (hex.charAt(0) === '#' ? hex : `#${hex}`);\n\nexport function prepareRouteColor(feature) {\n const lineColor = feature.properties?.lineColor;\n return {\n ...feature,\n properties: {\n ...feature.properties,\n lineColor: lineColor ? safeHexColor(lineColor) : '#57C78E',\n outlineColor: lineColor ? darkenColor(safeHexColor(lineColor)) : '#297A52',\n },\n };\n}\n\nfunction getColorExpression(isActive, isOutline) {\n if (isActive) {\n return isOutline ? ['get', 'outlineColor'] : ['get', 'lineColor'];\n }\n return isOutline ? '#676E79' : '#C7CBD1';\n}\n\nexport function getRouteStyle(vehicle, isActive, isOutline) {\n if (vehicle === 'walking') {\n return {\n type: 'symbol',\n layout: {\n 'icon-image': isActive ? 'walking_bullet_active' : 'walking_bullet_inactive',\n 'symbol-placement': 'line',\n 'symbol-spacing': 12,\n 'icon-ignore-placement': true,\n 'icon-allow-overlap': true,\n 'symbol-avoid-edges': true,\n },\n };\n }\n\n return {\n type: 'line',\n layout: {\n 'line-join': 'round',\n 'line-cap': 'round',\n visibility: 'visible',\n },\n paint: {\n 'line-color': getColorExpression(isActive, isOutline),\n 'line-color-transition': { duration: 0 },\n 'line-width': isOutline ? 9 : 5,\n },\n };\n}\n\nexport function setActiveRouteStyle(map, layerId, vehicle, isActive, isOutline) {\n if (vehicle === 'walking') {\n map.setLayoutProperty(\n layerId,\n 'icon-image',\n isActive ? 'walking_bullet_active' : 'walking_bullet_inactive'\n );\n } else {\n map.setPaintProperty(layerId, 'line-color', getColorExpression(isActive, isOutline));\n }\n}\n","// Alt-route-labeller\n// Original author: Benjamin Becquet\n// Forked from: https://www.npmjs.com/package/alt-route-labeller\n// Altered distinctSegment() to ensure the filtered array passed to lineString() has at least 2 items\n\nimport { coordAll } from '@turf/meta';\nimport { lineString } from '@turf/helpers';\nimport { getCoord } from '@turf/invariant';\nimport along from '@turf/along';\nimport lineLength from '@turf/length';\nimport bearing from '@turf/bearing';\n\nconst TOLERANCE = 0.000001;\nconst floatEquals = (f1, f2) => Math.abs(f1 - f2) < TOLERANCE;\nconst coordEquals = (c1 = [], c2 = []) => floatEquals(c1[0], c2[0]) && floatEquals(c1[1], c2[1]);\nconst asKey = coord => `${coord[0].toFixed(6)},${coord[1].toFixed(6)}`;\nconst last = (array = []) => array[array.length - 1];\n\n// find the point at the given distance ratio on the linestring\nconst project = ratio => ls => {\n const length = lineLength(ls);\n const lngLat = getCoord(along(ls, length * ratio));\n // keep the local bearing of the line to later choose an anchor minimizing the portion of line covered.\n const localLineBearing = bearing(\n along(ls, length * (ratio - 0.1)),\n along(ls, length * (ratio + 0.1))\n );\n\n return { lngLat, localLineBearing };\n};\n\nfunction distinctSegment(coordinates, coordCounts) {\n const adjacentCoordsUsedOnce = [[]];\n coordinates.forEach(coord => {\n if (coordCounts.get(asKey(coord)) > 1) {\n adjacentCoordsUsedOnce.push([]);\n } else {\n last(adjacentCoordsUsedOnce).push(coord);\n }\n });\n const longestDistinctSegment = adjacentCoordsUsedOnce\n .filter(a => a.length > 0)\n .reduce((longest, current) => (current.length > longest.length ? current : longest), []);\n\n const tmp = longestDistinctSegment.length === 0 ? coordinates : longestDistinctSegment;\n\n if (tmp.length === 1) tmp[1] = tmp[0];\n\n return lineString(tmp);\n}\n\n// extract the longest segment of each linestring\n// whose coordinates don't overlap with another feature\nexport function findDistinctSegments(linestrings) {\n if (linestrings.length < 2) {\n return linestrings;\n }\n // extract raw coordinates\n const featuresCoords = linestrings.map(coordAll);\n // count occurences of each coordinate accross all features\n const coordCounts = new Map();\n [].concat(...featuresCoords).forEach(coord => {\n coordCounts.set(asKey(coord), (coordCounts.get(asKey(coord)) || 0) + 1);\n });\n return featuresCoords.map(coordinates => distinctSegment(coordinates, coordCounts));\n}\n\nfunction toSimpleLinestring(feature) {\n const allCoordsWithNoDups = coordAll(feature).reduce((noDups, coord) => {\n const prevCoord = last(noDups);\n if (!prevCoord || !coordEquals(prevCoord, coord)) {\n noDups.push(coord);\n }\n return noDups;\n }, []);\n return lineString(allCoordsWithNoDups);\n}\n\n// Reduce possibilities of collision by chosing anchors so that labels repulse each other\nfunction optimizeAnchors(positions) {\n return positions.map((position, index) => {\n const others = positions.slice();\n others.splice(index, 1);\n const othersBearing = getBearingFromOtherPoints(position, others);\n return {\n lngLat: position.lngLat,\n anchor: getAnchor(position, othersBearing),\n };\n });\n}\n\nfunction getBearingFromOtherPoints(position, others) {\n return (\n others\n .map(other => bearing(other.lngLat, position.lngLat))\n .reduce((avg, value, _index, { length }) => avg + value / length, 0) || // mean\n 0\n );\n}\n\nfunction getAnchor(position, otherBearing) {\n const axis =\n Math.abs(position.localLineBearing) < 45 || Math.abs(position.localLineBearing) > 135\n ? 'vertical'\n : 'horizontal';\n\n if (axis === 'vertical') {\n return otherBearing > 0 ? 'left' : 'right';\n }\n return Math.abs(otherBearing) < 90 ? 'bottom' : 'top';\n}\n\n// routes can be a FeatureCollection or an array of Feature or Geometry\nexport function getLabelPositions(routes = []) {\n const featuresOrGeoms = Array.isArray(routes) ? routes : routes.features;\n const lineStrings = featuresOrGeoms.map(toSimpleLinestring);\n const segments = findDistinctSegments(lineStrings);\n const positions = segments.map(project(0.5));\n return optimizeAnchors(positions);\n}\n","import React from 'react';\nimport RouteLabel from 'src/panel/direction/RouteLabel';\nimport { Marker, LngLatBounds } from 'maplibre-gl';\nimport bbox from '@turf/bbox';\nimport { normalizeToFeatureCollection } from 'src/libs/geojson';\nimport { map } from '../../config/constants.yml';\nimport LatLonPoi from '../adapters/poi/latlon_poi';\nimport { prepareRouteColor, getRouteStyle, setActiveRouteStyle } from './route_styles';\nimport { getAllSteps, getAllStops, originDestinationCoords } from 'src/libs/route_utils';\nimport Error from '../adapters/error';\nimport nconf from '@qwant/nconf-getter';\nimport { fire, listen } from 'src/libs/customEvents';\nimport { getLabelPositions } from '/local_modules/alt-route-labeller';\nimport { isMobileDevice } from 'src/libs/device';\nimport renderStaticReact from 'src/libs/renderStaticReact';\nimport cx from 'classnames';\n\nconst createMarker = (lngLat, className = '', options = {}) => {\n const element = document.createElement('div');\n element.className = className;\n return new Marker({ ...options, element }).setLngLat(lngLat);\n};\n\nconst createRouteLabel = (route, vehicle, { lngLat, anchor }) => {\n const element = document.createElement('div');\n element.innerHTML = renderStaticReact(\n <RouteLabel route={route} vehicle={vehicle} anchor={anchor} />\n );\n element.className = 'routeLabel-marker';\n element.onclick = () => {\n fire('select_road_map', route.id);\n };\n return new Marker({ element, anchor }).setLngLat(lngLat);\n};\n\nconst getLabelsBbbox = (labelPositions, routesBbox) => {\n const smallScreen = isMobileDevice();\n const shift = {\n latShift: (routesBbox.getNorth() - routesBbox.getSouth()) / (smallScreen ? 5 : 10),\n lngShift: (routesBbox.getEast() - routesBbox.getWest()) / (smallScreen ? 3 : 10),\n };\n const labelsBbbox = new LngLatBounds();\n labelPositions.map(shiftLabelPosition(shift)).forEach(labelPosition => {\n labelsBbbox.extend(labelPosition);\n });\n return labelsBbbox;\n};\n\nconst shiftLabelPosition =\n ({ lngShift, latShift }) =>\n ({ lngLat, anchor }) => {\n let [lng, lat] = lngLat;\n if (anchor === 'top') {\n lat -= latShift;\n } else if (anchor === 'bottom') {\n lat += latShift;\n } else if (anchor === 'left') {\n lng += lngShift;\n } else if (anchor === 'right') {\n lng -= lngShift;\n }\n return [lng, lat];\n };\n\nexport default class SceneDirection {\n constructor(map) {\n this.map = map;\n this.routes = [];\n this.routeMarkers = [];\n this.routeLabels = [];\n this.fullBbox = null;\n this.mapFeaturesByRoute = {};\n\n const iconsBaseUrl = nconf.get().system.baseUrl + 'statics/images/direction_icons';\n this.addMapImage(`${iconsBaseUrl}/walking_bullet_active.png`, 'walking_bullet_active', {\n pixelRatio: 4,\n });\n this.addMapImage(`${iconsBaseUrl}/walking_bullet_inactive.png`, 'walking_bullet_inactive', {\n pixelRatio: 4,\n });\n\n listen('set_routes', ({ routes, vehicle, activeRouteId = 0 }) => {\n this.reset();\n this.routes = routes;\n this.vehicle = vehicle;\n this.displayRoutes(activeRouteId);\n });\n\n listen('set_main_route', ({ routeId, fitView }) => {\n this.setMainRoute(routeId, fitView);\n });\n\n listen('clean_routes', () => {\n this.reset();\n });\n\n listen('zoom_step', step => {\n fire('fit_map', this.computeBBox(step));\n });\n\n listen('highlight_step', step => {\n this.highlightStep(step);\n });\n\n listen('unhighlight_step', step => {\n this.unhighlightStep(step);\n });\n\n listen('set_origin', poi => {\n this.setOrigin(poi);\n });\n\n listen('set_destination', poi => {\n this.setDestination(poi);\n });\n }\n\n setOrigin = poi => {\n const originMarker = createMarker(\n poi.latLon,\n cx('itinerary_marker_origin', poi.type === 'geoloc' && 'itinerary_marker_origin--geoloc'),\n {\n draggable: !isMobileDevice(),\n }\n )\n .addTo(this.map)\n .on('dragend', event => {\n this.refreshDirection('origin', event.target.getLngLat());\n });\n this.routeMarkers.push(originMarker);\n };\n\n setDestination = poi => {\n const destinationMarker = createMarker(poi.latLon, 'itinerary_marker_destination', {\n draggable: !isMobileDevice(),\n anchor: 'bottom',\n })\n .addTo(this.map)\n .on('dragend', event => {\n this.refreshDirection('destination', event.target.getLngLat());\n });\n this.routeMarkers.push(destinationMarker);\n };\n\n addMarkerSteps(route) {\n if (this.vehicle !== 'walking' && this.vehicle !== 'publicTransport') {\n getAllSteps(route).forEach((step, idx) => {\n const stepMarker = createMarker(step.maneuver.location, 'itinerary_marker_step');\n stepMarker.getElement().id = 'itinerary_marker_step_' + idx;\n this.routeMarkers.push(stepMarker.addTo(this.map));\n });\n }\n\n if (this.vehicle === 'publicTransport') {\n getAllStops(route).forEach((stop, idx) => {\n const stopMarker = createMarker(stop.location, 'itinerary_marker_step');\n stopMarker.getElement().id = 'itinerary_marker_stop_' + idx;\n stopMarker.getElement().title = stop.name;\n this.routeMarkers.push(stopMarker.addTo(this.map));\n });\n }\n }\n\n setMainRoute(routeId, fitView) {\n let mainRoute = null;\n if (this.routes.length === 0) {\n return;\n }\n\n this.routes.forEach(route => {\n const isActive = route.id === routeId;\n if (isActive) {\n mainRoute = route;\n }\n this.mapFeaturesByRoute[route.id].forEach(({ layerId, outlineLayerId, vehicle }) => {\n setActiveRouteStyle(this.map, layerId, vehicle, isActive, false);\n if (outlineLayerId) {\n setActiveRouteStyle(this.map, outlineLayerId, vehicle, isActive, true);\n }\n if (isActive) {\n if (outlineLayerId) {\n this.map.moveLayer(outlineLayerId, map.routes_layer);\n }\n this.map.moveLayer(layerId, map.routes_layer);\n }\n });\n });\n this.updateMarkers(mainRoute);\n this.updateRouteLabels(mainRoute);\n if (fitView && this.fullBbox) {\n fire('fit_map', this.fullBbox);\n }\n }\n\n updateMarkers(mainRoute) {\n if (!mainRoute) {\n return;\n }\n\n this.routeMarkers.forEach(marker => {\n marker.remove();\n });\n this.routeMarkers = [];\n\n this.addMarkerSteps(mainRoute);\n const { origin, destination } = originDestinationCoords(mainRoute);\n\n this.setOrigin({ latLon: { lng: origin[0], lat: origin[1] } });\n\n this.setDestination({ latLon: { lng: destination[0], lat: destination[1] } });\n }\n\n displayRoutes(activeRouteId) {\n if (this.routes && this.routes.length > 0) {\n // route lines\n this.mapFeaturesByRoute = {};\n this.routes.forEach(route => {\n this.mapFeaturesByRoute[route.id] = this.addRouteFeatures(\n route,\n route.id === activeRouteId\n );\n });\n // route labels\n const labelPositions = getLabelPositions(this.routes.map(route => route.geometry));\n this.routeLabels = labelPositions.map(({ lngLat, anchor }, index) =>\n createRouteLabel(this.routes[index], this.vehicle, { lngLat, anchor }).addTo(this.map)\n );\n // compute and store the best bbox\n const routesBbox = new LngLatBounds();\n this.routes.forEach(route => {\n routesBbox.extend(this.computeBBox(route));\n });\n this.fullBbox = routesBbox.extend(getLabelsBbbox(labelPositions, routesBbox));\n\n this.setMainRoute(activeRouteId, true);\n }\n }\n\n updateRouteLabels({ id: activeRouteId }) {\n // @IE11: array spread to convert NodeList to an array\n [...document.querySelectorAll('.routeLabel')].forEach(routeLabel => {\n if (routeLabel.dataset.id === activeRouteId.toString()) {\n routeLabel.classList.add('active');\n } else {\n routeLabel.classList.remove('active');\n }\n });\n }\n\n refreshDirection(type, lngLat) {\n const newPoint = new LatLonPoi(lngLat);\n fire('change_direction_point', type, '', newPoint);\n }\n\n reset() {\n this.routes.forEach(route => {\n this.mapFeaturesByRoute[route.id].forEach(({ outlineLayerId, layerId, sourceId }) => {\n if (outlineLayerId) {\n this.map.removeLayer(outlineLayerId);\n }\n this.map.removeLayer(layerId);\n this.map.removeSource(sourceId);\n });\n });\n this.routes = [];\n\n this.routeMarkers.concat(this.routeLabels).forEach(marker => {\n marker.remove();\n });\n this.routeMarkers = [];\n this.routeLabels = [];\n this.fullBbox = null;\n }\n\n getDataSources(route) {\n const featureCollection = normalizeToFeatureCollection(route.geometry);\n const sources = [];\n const walkFeatures = [],\n nonWalkFeatures = [];\n featureCollection.features.forEach(feature => {\n if (\n this.vehicle === 'walking' ||\n (this.vehicle === 'publicTransport' && feature.properties.mode === 'WALK')\n ) {\n walkFeatures.push(feature);\n } else {\n nonWalkFeatures.push(prepareRouteColor(feature));\n }\n });\n\n if (walkFeatures.length > 0) {\n sources.push({\n vehicle: 'walking',\n data: { type: 'FeatureCollection', features: walkFeatures },\n });\n }\n\n if (nonWalkFeatures.length > 0) {\n sources.push({\n vehicle: this.vehicle,\n data: { type: 'FeatureCollection', features: nonWalkFeatures },\n });\n }\n\n return sources;\n }\n\n addRouteFeatures(route, isActive) {\n const sources = this.getDataSources(route);\n return sources.map((source, idx) => {\n const sourceId = `source_${route.id}_${idx}`;\n this.map.addSource(sourceId, { type: 'geojson', data: source.data });\n\n const layerId = `route_${route.id}_${idx}`;\n const layerStyle = {\n ...getRouteStyle(source.vehicle, isActive, false),\n id: layerId,\n source: sourceId,\n };\n\n let outlineLayerId;\n if (source.vehicle !== 'walking') {\n outlineLayerId = layerId + '_outline';\n const outlineLayerStyle = {\n ...getRouteStyle(source.vehicle, isActive, true),\n id: layerId + '_outline',\n source: sourceId,\n };\n this.map.addLayer(outlineLayerStyle, map.routes_layer);\n }\n\n this.map\n .addLayer(layerStyle, map.routes_layer)\n .on('click', layerId, () => {\n fire('select_road_map', route.id);\n })\n .on('mouseenter', layerId, () => {\n this.map.getCanvas().style.cursor = 'pointer';\n })\n .on('mouseleave', layerId, () => {\n this.map.getCanvas().style.cursor = '';\n });\n\n return { sourceId, layerId, outlineLayerId, vehicle: source.vehicle };\n });\n }\n\n computeBBox({ geometry }) {\n const [minX, minY, maxX, maxY] = bbox(geometry);\n return new LngLatBounds([minX, minY], [maxX, maxY]);\n }\n\n highlightStep(step) {\n const marker = document.querySelector('#itinerary_marker_step_' + step);\n if (marker) {\n marker.classList.add('itinerary_marker_step--highlighted');\n }\n }\n\n unhighlightStep(step) {\n const marker = document.querySelector('#itinerary_marker_step_' + step);\n if (marker) {\n marker.classList.remove('itinerary_marker_step--highlighted');\n }\n }\n\n addMapImage(url, name, options = {}) {\n this.map.loadImage(url, (error, image) => {\n if (error) {\n Error.sendOnce('scene', 'initMapBox', `Failed to load image at ${url}`, error);\n return;\n }\n this.map.addImage(name, image, options);\n });\n }\n}\n","import nconf from '@qwant/nconf-getter';\nimport { Marker } from 'maplibre-gl';\nimport constants from '../../config/constants.yml';\nimport Telemetry from 'src/libs/telemetry';\nimport { toUrl } from 'src/libs/pois';\nimport { fire, listen } from 'src/libs/customEvents';\nimport { poiToGeoJSON, emptyFeatureCollection } from 'src/libs/geojson';\nimport { FILTERED_POIS_PIN_STYLES, FILTERED_POIS_LABEL_STYLES } from 'src/adapters/pois_styles';\nimport { isMobileDevice } from 'src/libs/device';\nimport { createMapGLIcon, createPinIcon } from 'src/adapters/icon_manager';\nimport IconManager from 'src/adapters/icon_manager';\nimport { isEcoResponsibleCategory } from 'src/libs/eco-responsible';\n\nconst mapStyleConfig = nconf.get().mapStyle;\n\nconst poisToGeoJSON = pois => {\n return {\n type: 'FeatureCollection',\n features: pois.map(poi => {\n const poiFeature = poiToGeoJSON(poi);\n poiFeature.properties.iconName = IconManager.get(poi).iconClass;\n return poiFeature;\n }),\n };\n};\n\nexport default class SceneCategory {\n constructor(map) {\n this.map = map;\n this.sourceName = 'poi-filtered';\n this.layers = [];\n\n this.initActiveStateMarkers();\n this.initDynamicPoiLayers();\n\n listen('add_category_markers', this.addCategoryMarkers);\n listen('remove_category_markers', this.removeCategoryMarkers);\n listen('highlight_category_marker', this.highlightPoiMarker);\n listen('click_category_marker', this.selectPoiMarker);\n listen('click_category_poi', this.selectPoi);\n listen('clean_marker', () => this.selectPoiMarker(null));\n }\n\n initActiveStateMarkers = () => {\n this.hoveredPoi = null;\n this.hoveredMarker = new Marker({\n element: createPinIcon({ disablePointerEvents: true, className: 'marker--category' }),\n anchor: 'bottom',\n });\n this.selectedPoi = null;\n this.selectedMarker = new Marker({\n element: createPinIcon({ className: 'marker--category' }),\n anchor: 'bottom',\n });\n };\n\n initDynamicPoiLayers = () => {\n // Declare a new image in MapBox-GL rasters so it can be used in the layer style\n createMapGLIcon('./statics/images/map/pin_map_dot.svg', 50, 60).then(imageData => {\n this.map.addImage('pin_with_dot', imageData);\n });\n\n this.map.addSource(this.sourceName, {\n type: 'geojson',\n data: emptyFeatureCollection,\n // tells MapBox-GL to use this property as internal feature identifier\n promoteId: 'id',\n });\n\n if (mapStyleConfig.showNamesWithPins) {\n const labelLayerId = `${this.sourceName}_labels`;\n this.map.addLayer({\n ...FILTERED_POIS_LABEL_STYLES,\n source: this.sourceName,\n id: labelLayerId,\n });\n this.layers.push(labelLayerId);\n }\n\n const pinLayerId = `${this.sourceName}_pins`;\n this.map.addLayer({\n ...FILTERED_POIS_PIN_STYLES,\n source: this.sourceName,\n id: pinLayerId,\n });\n this.layers.push(pinLayerId);\n\n this.layers.forEach(layerName => {\n this.map.on('click', layerName, this.handleLayerMarkerClick);\n if (!isMobileDevice()) {\n this.map.on('mouseover', layerName, this.handleLayerMarkerMouseOver);\n this.map.on('mouseleave', layerName, this.handleLayerMarkerMouseLeave);\n }\n });\n };\n\n getPointedPoi = mapMouseEvent => {\n const feature = mapMouseEvent.features[0];\n return feature && this.pois.find(p => p.id === feature.id);\n };\n\n selectPoi = ({ poi, poiFilters, pois }) => {\n const isEcoResponsible = isEcoResponsibleCategory(poiFilters.category);\n\n if (poi.meta && poi.meta.source) {\n Telemetry.sendPoiEvent(\n poi,\n 'open',\n Telemetry.buildInteractionData({\n id: poi.id,\n source: poi.meta.source,\n template: 'multiple',\n zone: 'list',\n element: 'item',\n category: poiFilters.category,\n })\n );\n }\n\n window.app.navigateTo(\n `/place/${toUrl(poi)}${isEcoResponsible ? `&eco=${poiFilters.category}` : ''}`,\n {\n poi,\n poiFilters,\n pois,\n centerMap: true,\n }\n );\n this.selectPoiMarker(poi);\n };\n\n handleLayerMarkerClick = e => {\n e.originalEvent.stopPropagation();\n const poi = this.getPointedPoi(e);\n\n this.selectPoi({\n poi,\n pois: this.pois,\n poiFilters: this.poiFilters,\n });\n };\n\n handleLayerMarkerMouseOver = e => {\n this.map.getCanvas().style.cursor = 'pointer';\n const poi = this.getPointedPoi(e);\n if (this.selectedPoi?.id !== poi.id) {\n this.highlightPoiMarker(poi, true);\n fire('open_popup', poi, e.originalEvent);\n }\n };\n\n handleLayerMarkerMouseLeave = () => {\n this.map.getCanvas().style.cursor = '';\n this.highlightPoiMarker(this.hoveredPoi, false);\n // delay the popup closure so it can be hovered\n fire('start_close_popup_timeout');\n };\n\n addCategoryMarkers = (pois = [], poiFilters) => {\n fire('close_popup');\n this.pois = pois;\n this.poiFilters = poiFilters;\n this.setOsmPoisVisibility(false);\n this.map.getSource(this.sourceName).setData(poisToGeoJSON(pois));\n this.layers.forEach(layerName => {\n this.map.setLayoutProperty(layerName, 'visibility', 'visible');\n });\n };\n\n removeCategoryMarkers = () => {\n fire('close_popup');\n this.selectPoiMarker(null);\n this.highlightPoiMarker(this.hoveredPoi, false);\n this.layers.forEach(layerName => {\n this.map.setLayoutProperty(layerName, 'visibility', 'none');\n });\n this.setOsmPoisVisibility(true);\n };\n\n setOsmPoisVisibility = displayed => {\n constants.map.pois_layers.map(poi => {\n this.map.setLayoutProperty(poi, 'visibility', displayed ? 'visible' : 'none');\n });\n };\n\n setPoiFeatureState = (id, state) => {\n this.map.setFeatureState({ id, source: this.sourceName }, state);\n };\n\n highlightPoiMarker = (poi, highlight) => {\n if (this.hoveredPoi) {\n this.setPoiFeatureState(this.hoveredPoi.id, { hovered: false });\n }\n if (highlight) {\n this.hoveredPoi = poi;\n this.hoveredMarker.setLngLat(poi.latLon).addTo(this.map);\n this.setPoiFeatureState(this.hoveredPoi.id, { hovered: true });\n } else {\n this.hoveredMarker.remove();\n this.hoveredPoi = null;\n }\n };\n\n selectPoiMarker = poi => {\n if (this.selectedPoi === poi) {\n return;\n }\n if (this.selectedPoi) {\n this.setPoiFeatureState(this.selectedPoi.id, { selected: false });\n }\n if (poi) {\n this.selectedPoi = poi;\n this.selectedMarker.setLngLat(poi.latLon).addTo(this.map);\n this.setPoiFeatureState(this.selectedPoi.id, { selected: true });\n } else {\n this.selectedMarker.remove();\n this.selectedPoi = null;\n }\n };\n}\n","import { Map, Marker, LngLat, setRTLTextPlugin, LngLatBounds } from 'maplibre-gl';\nimport PoiPopup from './poi_popup';\nimport MobileCompassControl from '../mapbox/mobile_compass_control';\nimport ExtendedControl from '../mapbox/extended_nav_control';\nimport { map as mapConfig } from 'config/constants.yml';\nimport { getCurrentMapPaddings, isPositionUnderUI } from 'src/panel/layouts';\nimport nconf from '@qwant/nconf-getter';\nimport MapPoi from './poi/map_poi';\nimport { getLastLocation, setLastLocation } from 'src/adapters/store';\nimport getStyle from './scene_config';\nimport SceneDirection from './scene_direction';\nimport SceneCategory from './scene_category';\nimport { createDefaultPin } from '../adapters/icon_manager';\nimport LatLonPoi from './poi/latlon_poi';\nimport { isMobileDevice } from 'src/libs/device';\nimport { parseMapHash, getMapHash } from 'src/libs/url_utils';\nimport { parseBboxString } from 'src/libs/bounds';\nimport { toUrl, getBestZoom } from 'src/libs/pois';\nimport Error from 'src/adapters/error';\nimport { fire, listen } from 'src/libs/customEvents';\nimport locale from '../mapbox/locale';\nimport { setPoiHoverStyle } from 'src/adapters/pois_styles';\n\nconst baseUrl = nconf.get().system.baseUrl;\nconst LONG_TOUCH_DELAY_MS = 500;\nconst MOBILE_IDLE_DELAY_MS = 2000;\nlet MOBILE_IDLE_TIMEOUT;\n\nfunction Scene() {\n this.currentMarker = null;\n this.popup = new PoiPopup();\n this.savedLocation = null;\n}\n\nconst getPoiView = poi => ({\n center: poi.geometry.center,\n zoom: getBestZoom(poi),\n bounds: poi.geometry.bbox,\n});\n\nconst hideMobileScale = function () {\n const item = document.querySelector('.map_control__scale');\n if (item) {\n item.classList.add('fadeOut');\n }\n};\n\nconst showMobileScale = function () {\n const item = document.querySelector('.map_control__scale');\n if (item) {\n item.classList.remove('fadeOut');\n }\n};\n\nScene.prototype.getMapInitOptions = function ({ locationHash, bbox }) {\n if (bbox) {\n try {\n return { bounds: parseBboxString(bbox) };\n } catch (e) {\n console.error(e);\n }\n }\n if (window.hotLoadPoi) {\n return getPoiView(window.hotLoadPoi);\n }\n if (locationHash) {\n return {\n zoom: locationHash.zoom,\n center: [locationHash.lng, locationHash.lat],\n };\n }\n const lastLocation = getLastLocation();\n if (lastLocation) {\n return {\n zoom: lastLocation.zoom,\n center: [lastLocation.lng, lastLocation.lat],\n };\n }\n if (window.initialBbox) {\n return {\n bounds: window.initialBbox,\n fitBoundsOptions: {\n maxZoom: 9,\n },\n };\n }\n return {\n zoom: mapConfig.zoom,\n center: [mapConfig.center.lng, mapConfig.center.lat],\n };\n};\n\nScene.prototype.initMapBox = function ({ locationHash, bbox }) {\n window.times.initMapBox = Date.now();\n const compilationHash = window.__config.compilationHash;\n setRTLTextPlugin(\n `${baseUrl}statics/build/javascript/map_plugins/mapbox-gl-rtl-text-${compilationHash}.js`,\n error => {\n if (error) {\n Error.send('scene', 'setRTLTextPlugin', 'Failed to load mapbox RTL plugin', error);\n }\n },\n /* lazy */ true\n );\n\n this.mb = new Map({\n attributionControl: false,\n container: 'scene_container',\n style: getStyle(),\n hash: false,\n maxZoom: 20,\n locale,\n ...this.getMapInitOptions({ locationHash, bbox }),\n });\n // @MAPBOX: This method isn't implemented by the Mapbox-GL mock\n this.mb.setPadding = this.mb.setPadding || (() => undefined);\n this.mb.setPadding(getCurrentMapPaddings());\n\n this.popup.init(this.mb);\n window.map = this;\n\n const interactiveLayers = [\n 'poi-level-0',\n 'poi-level-1',\n 'poi-level-2',\n 'poi-level-3',\n 'poi-level-public-transports-1',\n 'poi-level-public-transports-2',\n ];\n this.hoveredPoi = null;\n\n // Max time between two touch to be considered a single \"double click\" event\n // This is the value Mapbox-GL uses, in src/ui/handler/dblclick_zoom.js\n this.DOUBLE_TAP_DELAY_MS = 300;\n this.lastDoubleTapTimeStamp = 0;\n this.lastTouchEndTimeStamp = 0;\n this.mb.on('touchend', () => {\n const timeStamp = Date.now();\n // maybe we should also check the distance between the two touch events…\n if (timeStamp - this.lastTouchEndTimeStamp < this.DOUBLE_TAP_DELAY_MS) {\n this.lastDoubleTapTimeStamp = timeStamp;\n }\n this.lastTouchEndTimeStamp = timeStamp;\n });\n\n this.mb.on('load', () => {\n fire('restart_idle_timeout');\n this.onHashChange();\n new SceneDirection(this.mb);\n new SceneCategory(this.mb);\n\n this.mb.addControl(new ExtendedControl(), 'bottom-right');\n this.mb.addControl(new MobileCompassControl(), 'top-right');\n\n if (!isMobileDevice()) {\n interactiveLayers.forEach(interactiveLayer => {\n setPoiHoverStyle(this.mb, interactiveLayer);\n\n this.mb.on('mouseenter', interactiveLayer, e => {\n if (e.features.length > 0) {\n this.hoveredPoi = e.features[0];\n this.mb.setFeatureState(this.hoveredPoi, { hover: true });\n }\n this.mb.getCanvas().style.cursor = 'pointer';\n });\n\n this.mb.on('mouseleave', interactiveLayer, () => {\n if (this.hoveredPoi) {\n this.mb.setFeatureState(this.hoveredPoi, { hover: false });\n this.hoveredPoi = null;\n }\n this.mb.getCanvas().style.cursor = '';\n });\n\n this.popup.addListener(interactiveLayer);\n });\n }\n\n // we have to delay click event resolution to make time for possible double click events,\n // which are thrown *after* two separate click events are thrown\n this.clickDelayHandler = null;\n\n this.mb.on('click', e => {\n fire('restart_idle_timeout');\n if (e.originalEvent.cancelBubble) {\n return;\n }\n // cancel the previous click handler if it's still pending\n clearTimeout(this.clickDelayHandler);\n // if this is a real mouse double-click, we can simply return here\n if (e.originalEvent.detail >= 2) {\n return;\n }\n const pois = this.mb.queryRenderedFeatures(e.point, { layers: interactiveLayers });\n // when clicking on a POI, just trigger the action without delay,\n // as a subsequent double click isn't a problem\n if (pois[0]) {\n this.clickOnMap(e.lngLat, pois[0]);\n return;\n }\n this.clickDelayHandler = setTimeout(() => {\n // for touch UX we have to make sure a double tap zoom hasn't been made in the meantime\n if (Date.now() - this.lastDoubleTapTimeStamp < this.DOUBLE_TAP_DELAY_MS) {\n return;\n }\n this.clickOnMap(e.lngLat, null);\n }, this.DOUBLE_TAP_DELAY_MS);\n });\n\n // Long touch polyfill (for mobile devices and touch screens)\n // Custom implementation because the contextmenu event isn't supported by MapBox.\n // Long touch is initiated on touchstart event, and canceled if a move, gesture or touchend occurs before 500ms.\n // Sources:\n // https://stackoverflow.com/a/1943768 (explanation of 500ms delay)\n // https://stackoverflow.com/a/54746189 (polyfill implementation also using the 500ms delay)\n\n let longTouchTimeout = null;\n this.mb.on('touchstart', e => {\n fire('restart_idle_timeout');\n if (e.originalEvent.touches.length === 1) {\n longTouchTimeout = setTimeout(() => {\n this.clickOnMap(e.lngLat, null, { longTouch: true });\n this.cancelClickAfterLongTouch = true;\n }, LONG_TOUCH_DELAY_MS);\n }\n });\n\n const longTouchCancellingEvents = [\n 'touchend',\n // 'touchcancel', // ignore this event as it's always thrown by Firefox Android\n // https://bugzilla.mozilla.org/show_bug.cgi?id=1481923\n // Doesn't seem to change the behavior for other browsers\n 'touchmove',\n 'pointerdrag',\n 'pointermove',\n 'moveend',\n 'gesturestart',\n 'gesturechange',\n 'gestureend',\n ];\n\n const cancelLongTouch = e => {\n if (longTouchTimeout) {\n clearTimeout(longTouchTimeout);\n longTouchTimeout = null;\n }\n\n if (this.cancelClickAfterLongTouch) {\n e.originalEvent.preventDefault();\n this.cancelClickAfterLongTouch = false;\n }\n };\n\n longTouchCancellingEvents.forEach(event => {\n this.mb.on(event, cancelLongTouch);\n });\n\n this.mb.on('dragstart', () => {\n fire('map_user_interaction');\n });\n this.mb.on('pitchstart', () => {\n fire('map_user_interaction');\n });\n\n this.mb.on('moveend', () => {\n const { lng, lat } = this.mb.getCenter();\n const zoom = this.mb.getZoom();\n setLastLocation({ lng, lat, zoom });\n window.app.updateHash(this.getLocationHash());\n fire('map_moveend');\n });\n\n window.execOnMapLoaded = f => f();\n fire('map_loaded');\n });\n\n listen('fit_map', (item, forceAnimate) => {\n this.fitMap(item, forceAnimate);\n });\n\n listen('ensure_poi_visible', (poi, options) => {\n this.ensureMarkerIsVisible(poi, options);\n });\n\n listen('create_poi_marker', poi => {\n this.addMarker(poi);\n });\n\n listen('clean_marker', () => {\n this.cleanMarker();\n });\n\n listen('save_location', () => {\n this.saveLocation();\n });\n\n listen('restore_location', () => {\n this.restoreLocation();\n });\n\n listen('move_mobile_bottom_ui', bottom => {\n this.moveMobileBottomUI(bottom);\n });\n\n listen('move_mobile_geolocation_button', bottom => {\n this.moveMobileGeolocationButton(bottom);\n });\n\n listen('mobile_geolocation_button_visibility', visible => {\n this.mobileButtonVisibility('.maplibregl-ctrl-geolocate', visible);\n });\n\n listen('mobile_direction_button_visibility', visible => {\n this.mobileButtonVisibility('.direction_shortcut', visible);\n });\n\n listen('update_map_paddings', () => {\n this.mb.setPadding(getCurrentMapPaddings());\n });\n};\n\nScene.prototype.clickOnMap = function (lngLat, clickedFeature, { longTouch = false } = {}) {\n // Instantiate the place clicked as a PoI\n const poi = clickedFeature ? new MapPoi(clickedFeature) : new LatLonPoi(lngLat);\n if (document.querySelector('.directions-open')) {\n // If Direction panel is open, tell it to fill its fields with this PoI\n fire('set_direction_point', poi);\n } else if (isMobileDevice() && !clickedFeature && !longTouch) {\n // On mobile, simple clicks anywhere don't do anything\n return;\n } else {\n // Default case: open the POI panel\n window.app.navigateTo(`/place/${toUrl(poi)}`, { poi });\n }\n};\n\nScene.prototype.saveLocation = function () {\n this.savedLocation = this.getLocationHash();\n};\n\nScene.prototype.restoreLocation = function () {\n if (this.savedLocation) {\n const { zoom, lat, lng } = parseMapHash(this.savedLocation);\n const flyOptions = {\n center: [lng, lat],\n zoom,\n animate: true,\n screenSpeed: 2,\n };\n this.mb.flyTo(flyOptions);\n }\n};\n\nconst clamp = (min, max, value) => Math.min(max, Math.max(min, value));\n\nScene.prototype.isBBoxInExtendedViewport = function (bbox) {\n const viewport = this.mb.getBounds();\n\n const width = viewport.getEast() - viewport.getWest();\n const height = viewport.getNorth() - viewport.getSouth();\n\n // Compute extended viewport, with lats between -85 and 85\n viewport.setNorthEast(\n new LngLat(viewport.getEast() + width, clamp(-85, 85, viewport.getNorth() + height)).wrap()\n );\n viewport.setSouthWest(\n new LngLat(viewport.getWest() - width, clamp(-85, 85, viewport.getSouth() - height)).wrap()\n );\n\n // Check if the bbox overlaps the viewport\n return (\n viewport.contains(bbox.getNorthWest()) ||\n viewport.contains(bbox.getNorthEast()) ||\n viewport.contains(bbox.getSouthEast()) ||\n viewport.contains(bbox.getSouthWest())\n );\n};\n\nScene.prototype.fitBbox = function (bbox, forceAnimate) {\n // normalise bbox\n if (bbox instanceof Array) {\n bbox = new LngLatBounds(bbox);\n }\n\n // Animate if the zoom is big enough and if the BBox is (partially or fully) in\n // the extended viewport.\n const animate = forceAnimate || (this.mb.getZoom() > 10 && this.isBBoxInExtendedViewport(bbox));\n this.mb.fitBounds(bbox, { animate });\n};\n\n// Move the map to focus on an item\nScene.prototype.fitMap = function (item, forceAnimate) {\n // BBox\n if (item instanceof LngLatBounds || Array.isArray(item)) {\n this.fitBbox(item, forceAnimate);\n } else {\n // PoI\n if (item.bbox) {\n // poi Bbox\n this.fitBbox(item.bbox, forceAnimate);\n } else {\n // poi center\n const flyOptions = {\n center: item.latLon,\n zoom: getBestZoom(item),\n screenSpeed: 1.5,\n animate: false,\n };\n\n if (forceAnimate || (this.mb.getZoom() > 10 && this.isWindowedPoi(item))) {\n flyOptions.animate = true;\n }\n this.mb.flyTo(flyOptions);\n }\n }\n};\n\nScene.prototype.ensureMarkerIsVisible = function (poi, options) {\n if (poi.bbox) {\n this.fitBbox(poi.bbox);\n return;\n }\n const isMobile = isMobileDevice();\n if (!options.centerMap) {\n const isPoiUnderPanel = isPositionUnderUI(this.mb.project(poi.latLon), { isMobile });\n if (this.isWindowedPoi(poi) && !isPoiUnderPanel) {\n return;\n }\n }\n this.mb.flyTo({\n center: poi.latLon,\n zoom: getBestZoom(poi),\n maxDuration: 1200,\n });\n};\n\nScene.prototype.addMarker = function (poi) {\n const element = createDefaultPin();\n element.onclick = function (e) {\n // click event should not be propagated to the map itself;\n e.stopPropagation();\n };\n\n if (this.currentMarker !== null) {\n this.currentMarker.remove();\n }\n\n const marker = new Marker({ element, anchor: 'bottom', offset: [0, -5] })\n .setLngLat(poi.latLon)\n .addTo(this.mb);\n this.currentMarker = marker;\n return marker;\n};\n\nScene.prototype.cleanMarker = async function () {\n if (this.currentMarker !== null) {\n this.currentMarker.remove();\n this.currentMarker = null;\n }\n};\n\nScene.prototype.isWindowedPoi = function (poi) {\n return this.mb.getBounds().contains(new LngLat(poi.latLon.lng, poi.latLon.lat));\n};\n\nScene.prototype.getLocationHash = function () {\n const { lat, lng } = this.mb.getCenter();\n return getMapHash(this.mb.getZoom(), lat, lng);\n};\n\nScene.prototype.restoreFromHash = function (hash, options = {}) {\n const zll = parseMapHash(hash);\n if (!zll) {\n return;\n }\n const { zoom, lat, lng } = zll;\n this.mb.flyTo({ zoom, center: [lng, lat], ...options });\n};\n\nScene.prototype.onHashChange = function () {\n window.onhashchange = () => {\n this.restoreFromHash(window.location.hash, { animate: false });\n };\n};\n\nScene.prototype.translateUIControl = function (selector, bottom) {\n const item = document.querySelector(selector);\n if (item) {\n item.style.transform = `translateY(${-bottom}px)`;\n }\n};\n\nScene.prototype.moveMobileBottomUI = function (bottom = 0) {\n if (!isMobileDevice() && bottom > 0) {\n return;\n }\n const uiControls = [\n '.map_control__scale_attribute_container',\n '.maplibregl-ctrl-geolocate',\n '.direction_shortcut',\n ];\n uiControls.forEach(uiControl => {\n this.translateUIControl(uiControl, bottom);\n });\n};\n\nScene.prototype.moveMobileGeolocationButton = function (bottom = 0) {\n if (!isMobileDevice() && bottom > 0) {\n return;\n }\n this.translateUIControl('.maplibregl-ctrl-geolocate', bottom);\n};\n\nScene.prototype.mobileButtonVisibility = function (selector, visible) {\n if (!isMobileDevice()) {\n return;\n }\n const item = document.querySelector(selector);\n if (item) {\n if (visible) {\n item.classList.remove('hidden');\n } else {\n item.classList.add('hidden');\n }\n }\n};\n\nlisten('restart_idle_timeout', () => {\n // Cancel idle status\n showMobileScale();\n clearTimeout(MOBILE_IDLE_TIMEOUT);\n\n // Start a new 2s idle timeout\n MOBILE_IDLE_TIMEOUT = setTimeout(() => {\n hideMobileScale();\n }, MOBILE_IDLE_DELAY_MS);\n});\n\nexport default Scene;\n"],"sourceRoot":""} \ No newline at end of file diff --git a/build/javascript/map-6ef148c9bfc81baf343f.bundle.js.map b/build/javascript/map-6ef148c9bfc81baf343f.bundle.js.map deleted file mode 100644 index 4a04e32f3..000000000 --- a/build/javascript/map-6ef148c9bfc81baf343f.bundle.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///./src/adapters/pois_styles.ts","webpack:///./local_modules/mapbox_style_configure/index.js","webpack:///./src/mapbox/locale.ts","webpack:///./src/components/PoiPopup.jsx","webpack:///./src/adapters/poi_popup.js","webpack:///./src/mapbox/mobile_compass_control.js","webpack:///./src/mapbox/extended_scale_control.js","webpack:///./src/mapbox/extended_attribution_control.js","webpack:///./src/libs/renderStaticReact.js","webpack:///./src/mapbox/extended_geolocate_control.js","webpack:///./src/mapbox/extended_nav_control.js","webpack:///./src/adapters/poi/map_poi.js","webpack:///./src/adapters/scene_config.js","webpack:///./src/panel/direction/RouteLabel/index.jsx","webpack:///./src/adapters/route_styles.js","webpack:///./local_modules/alt-route-labeller/index.js","webpack:///./src/adapters/scene_direction.js","webpack:///./src/adapters/scene_category.js","webpack:///./src/adapters/scene.js"],"names":["module","exports","configure","style","mapStyleConfig","lang","JSON","parse","replace","baseMapUrl","poiMapUrl","spritesUrl","fontsUrl","PoiPopup","_ref","poi","_useFavorites","useFavorites","isInFavorites","removeFromFavorites","addToFavorites","isDirectionActive","useConfig","enabled","openDirection","Telemetry","sendPoiEvent","window","app","navigateTo","onClickPhoneNumber","source","meta","buildInteractionData","id","template","zone","element","toggleStorePoi","e","preventDefault","isFavorite","stored","React","createElement","className","onMouseEnter","fire","onMouseLeave","PoiItem","withOpeningHours","withImage","inList","ActionButtons","isPoiInFavorite","_regeneratorRuntime","t","r","Object","prototype","n","hasOwnProperty","o","defineProperty","value","i","Symbol","a","iterator","c","asyncIterator","u","toStringTag","define","enumerable","configurable","writable","wrap","Generator","create","Context","makeInvokeMethod","tryCatch","type","arg","call","h","l","f","s","y","GeneratorFunction","GeneratorFunctionPrototype","p","d","getPrototypeOf","v","values","g","defineIteratorMethods","forEach","_invoke","AsyncIterator","invoke","resolve","__await","then","callInvokeWithMethodAndArg","Error","done","method","delegate","maybeInvokeDelegate","sent","_sent","dispatchException","abrupt","return","TypeError","resultName","next","nextLoc","pushTryEntry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","push","resetTryEntry","completion","reset","isNaN","length","displayName","isGeneratorFunction","constructor","name","mark","setPrototypeOf","__proto__","awrap","async","Promise","keys","reverse","pop","prev","charAt","slice","stop","rval","handle","complete","finish","catch","_catch","delegateYield","asyncGeneratorStep","gen","reject","_next","_throw","key","info","error","_asyncToGenerator","fn","self","args","arguments","apply","err","undefined","WAIT_BEFORE_DISPLAY","WAIT_BEFORE_CLOSE","init","map","popupHandle","timeOutHandler","activePoiId","closeTimeoutHandler","listen","isMobileDevice","isTouchEvent","createPJPopup","close","clearTimeout","setTimeout","addListener","layer","_this","on","features","properties","global_id","createOSMPopup","originalEvent","_callee","_callee$","_context","_ref2","_callee2","layerPoi","event","_callee2$","_context2","ApiPoi","poiApiLoad","qwant_id","simple","showPopup","_x","_x2","popupOptions","closeButton","maxWidth","offset","anchor","getPopupAnchor","Popup","setLngLat","latLon","setHTML","addTo","popupWrapper","document","querySelector","ReactDOM","render","ReactPoiPopup","VERTICAL_OFFSET","HORIZONTAL_OFFSET","canvasWidth","innerWidth","anchorFragments","clientY","clientX","join","unmountComponentAtNode","remove","sourceCapabilities","firesTouchEvents","MobileCompassControl","_classCallCheck","_container","compassClass","_compass","_createButton","_resetNorthAndTilt","compassIndicatorClass","_compassIndicator","_createIcon","appendChild","_createClass","onAdd","_map","textContent","_pitchAndRotateCompassArrow","bind","onRemove","parentNode","removeChild","_geolocate","navigator","geolocation","getCurrentPosition","position","flyTo","center","coords","longitude","latitude","maximumAge","ariaLabel","setAttribute","addEventListener","easeTo","pitch","bearing","getPitch","transform","angle","classList","add","scale","rotation","Math","PI","concat","ExtendedScaleControl","_ScaleControl","_inherits","options","container","_callSuper","parentContainer","_onMove","_get","_getPrototypeOf","ScaleControl","ExtendedAttributionControl","_AttributionControl","AttributionControl","reactElement","ReactDOMServer","renderToStaticMarkup","instance","Constructor","_defineProperties","target","props","descriptor","_toPropertyKey","protoProps","staticProps","_toPrimitive","String","toPrimitive","Number","_possibleConstructorReturn","_isNativeReflectConstruct","Reflect","construct","_assertThisInitialized","ReferenceError","Boolean","valueOf","get","property","receiver","base","_superPropBase","desc","getOwnPropertyDescriptor","object","subClass","superClass","_setPrototypeOf","ExtendedGeolocateControl","_GeolocateControl","addOnce","LOCALISE_TRIGGER","_setupUI","onReady","cb","_onReady","_trigger","state","Geolocation","PROMPT","store","openPendingGeolocateModal","trigger","supported","_this$_geolocateButto","_geolocateButton","firstChild","innerHTML","renderStaticReact","IconGeoloc","fill","width","_onError","disabled","GeolocateControl","ExtendedControl","topButtonGroup","bottomButtonGroup","directionShortcutCallback","_zoomInButton","MAP_ZOOM_IN","zoomIn","IconPlus","_zoomOutButton","MAP_ZOOM_OUT","zoomOut","IconMinus","_direction","MAP_ITINERARY","geolocControl","GeolocControl","positionOptions","enableHighAccuracy","trackUserLocation","showAccuracyCircle","addControl","scaleAttributionContainer","extendedScaleControl","unit","extendedAttributionControl","unListen","MapPoi","_Poi","feature","_feature$properties","subClassName","subclass","ll","LngLat","convert","geometry","coordinates","POI_TYPE","Poi","nconf","mapStyle","baseUrl","system","sceneConfig","assign","URI","toAbsoluteUrl","location","origin","getStyle","stringify","qwantStyle","getBaseLang","code","PublicTransportIcon","mode","getTransportTypeIcon","PublicTransportStepIcons","route","nonWalkLegs","legs","filter","leg","index","RouteLabel","_ref3","vehicle","isPublicTransport","VehicleIcon","formatDuration","duration","formatDistance","distance","darkenColor","hex","Color","mix","safeHexColor","prepareRouteColor","lineColor","_objectSpread","outlineColor","getColorExpression","isActive","isOutline","getRouteStyle","layout","visibility","paint","setActiveRouteStyle","layerId","setLayoutProperty","setPaintProperty","TOLERANCE","floatEquals","f1","f2","abs","coordEquals","c1","c2","asKey","coord","toFixed","last","array","project","ratio","ls","lineLength","lngLat","getCoord","along","localLineBearing","distinctSegment","coordCounts","adjacentCoordsUsedOnce","longestDistinctSegment","reduce","longest","current","tmp","lineString","findDistinctSegments","linestrings","featuresCoords","coordAll","Map","_toConsumableArray","set","toSimpleLinestring","allCoordsWithNoDups","noDups","prevCoord","optimizeAnchors","positions","others","splice","othersBearing","getBearingFromOtherPoints","getAnchor","other","avg","_index","otherBearing","axis","getLabelPositions","routes","featuresOrGeoms","Array","isArray","lineStrings","segments","createMarker","Marker","createRouteLabel","onclick","getLabelsBbbox","labelPositions","routesBbox","smallScreen","shift","latShift","getNorth","getSouth","lngShift","getEast","getWest","labelsBbbox","LngLatBounds","shiftLabelPosition","labelPosition","extend","_lngLat","_slicedToArray","lng","lat","SceneDirection","_defineProperty","originMarker","cx","draggable","refreshDirection","getLngLat","routeMarkers","destinationMarker","routeLabels","fullBbox","mapFeaturesByRoute","iconsBaseUrl","addMapImage","pixelRatio","_ref4","_ref4$activeRouteId","activeRouteId","displayRoutes","_ref5","routeId","fitView","setMainRoute","step","computeBBox","highlightStep","unhighlightStep","setOrigin","setDestination","addMarkerSteps","getAllSteps","idx","stepMarker","maneuver","getElement","getAllStops","stopMarker","title","mainRoute","_ref6","outlineLayerId","moveLayer","routes_layer","updateMarkers","updateRouteLabels","marker","_originDestinationCoo","originDestinationCoords","destination","addRouteFeatures","_ref7","_ref8","querySelectorAll","routeLabel","dataset","toString","newPoint","LatLonPoi","_ref9","sourceId","removeLayer","removeSource","getDataSources","featureCollection","normalizeToFeatureCollection","sources","walkFeatures","nonWalkFeatures","data","addSource","layerStyle","outlineLayerStyle","addLayer","getCanvas","cursor","_ref10","_bbox","bbox","_bbox2","minX","minY","maxX","maxY","url","loadImage","image","sendOnce","addImage","poisToGeoJSON","pois","poiFeature","poiToGeoJSON","iconName","IconManager","iconClass","SceneCategory","hoveredPoi","hoveredMarker","createPinIcon","disablePointerEvents","selectedPoi","selectedMarker","createMapGLIcon","imageData","sourceName","emptyFeatureCollection","promoteId","showNamesWithPins","labelLayerId","FILTERED_POIS_LABEL_STYLES","layers","pinLayerId","FILTERED_POIS_PIN_STYLES","layerName","handleLayerMarkerClick","handleLayerMarkerMouseOver","handleLayerMarkerMouseLeave","mapMouseEvent","find","poiFilters","isEcoResponsible","isEcoResponsibleCategory","category","toUrl","centerMap","selectPoiMarker","stopPropagation","getPointedPoi","selectPoi","_this$selectedPoi","highlightPoiMarker","setOsmPoisVisibility","getSource","setData","displayed","constants","pois_layers","setFeatureState","highlight","setPoiFeatureState","hovered","selected","initActiveStateMarkers","initDynamicPoiLayers","addCategoryMarkers","removeCategoryMarkers","ownKeys","getOwnPropertySymbols","getOwnPropertyDescriptors","defineProperties","obj","LONG_TOUCH_DELAY_MS","MOBILE_IDLE_DELAY_MS","MOBILE_IDLE_TIMEOUT","Scene","currentMarker","popup","savedLocation","getPoiView","zoom","getBestZoom","bounds","hideMobileScale","item","showMobileScale","getMapInitOptions","locationHash","parseBboxString","console","hotLoadPoi","lastLocation","getLastLocation","initialBbox","fitBoundsOptions","maxZoom","mapConfig","initMapBox","times","Date","now","compilationHash","__config","setRTLTextPlugin","send","mb","attributionControl","hash","locale","setPadding","getCurrentMapPaddings","interactiveLayers","DOUBLE_TAP_DELAY_MS","lastDoubleTapTimeStamp","lastTouchEndTimeStamp","timeStamp","onHashChange","interactiveLayer","setPoiHoverStyle","hover","clickDelayHandler","cancelBubble","detail","queryRenderedFeatures","point","clickOnMap","longTouchTimeout","touches","longTouch","cancelClickAfterLongTouch","longTouchCancellingEvents","cancelLongTouch","_this$mb$getCenter","getCenter","getZoom","setLastLocation","updateHash","getLocationHash","execOnMapLoaded","forceAnimate","fitMap","ensureMarkerIsVisible","addMarker","cleanMarker","saveLocation","restoreLocation","bottom","moveMobileBottomUI","moveMobileGeolocationButton","visible","mobileButtonVisibility","clickedFeature","_ref3$longTouch","_parseMapHash","parseMapHash","flyOptions","animate","screenSpeed","clamp","min","max","isBBoxInExtendedViewport","viewport","getBounds","height","setNorthEast","setSouthWest","contains","getNorthWest","getNorthEast","getSouthEast","getSouthWest","fitBbox","fitBounds","isWindowedPoi","isMobile","isPoiUnderPanel","isPositionUnderUI","maxDuration","createDefaultPin","_this$mb$getCenter2","getMapHash","restoreFromHash","zll","onhashchange","translateUIControl","selector","uiControls","uiControl"],"mappings":"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","file":"map-6ef148c9bfc81baf343f.bundle.js","sourcesContent":["\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.setPoiHoverStyle = exports.FILTERED_POIS_LABEL_STYLES = exports.FILTERED_POIS_PIN_STYLES = void 0;\nvar colors_1 = require(\"src/libs/colors\");\nexports.FILTERED_POIS_PIN_STYLES = {\n type: 'symbol',\n layout: {\n 'icon-image': ['concat', 'pin-', ['get', 'iconName']],\n 'icon-allow-overlap': true,\n 'icon-ignore-placement': false,\n 'icon-padding': 0,\n 'icon-anchor': 'bottom',\n },\n paint: {\n 'icon-opacity': [\n 'case',\n ['==', ['feature-state', 'selected'], true],\n 0,\n ['==', ['feature-state', 'hovered'], true],\n 0,\n 1,\n ],\n },\n};\nexports.FILTERED_POIS_LABEL_STYLES = {\n type: 'symbol',\n layout: {\n 'text-font': ['Noto Sans Bold'],\n 'text-size': 10,\n 'text-field': ['get', 'name'],\n 'text-allow-overlap': false,\n 'text-ignore-placement': false,\n 'text-optional': true,\n 'text-variable-anchor': ['top', 'bottom-left', 'bottom-right'],\n 'text-offset': [1.5, 0.5],\n 'text-justify': 'auto',\n },\n paint: {\n 'text-color': ['case', ['==', ['feature-state', 'selected'], true], colors_1.RED_DARKER, colors_1.GREY_BLACK],\n 'text-halo-color': 'white',\n 'text-halo-width': 1,\n 'text-translate': [0, -2],\n },\n};\nvar setPoiHoverStyle = function (map, layer) {\n if (!map.getPaintProperty) {\n // @MAPBOX: This method isn't implemented by the Mapbox-GL mock\n return;\n }\n var textColorProperty = map.getPaintProperty(layer, 'text-color');\n map.setPaintProperty(layer, 'text-color', ['case', ['to-boolean', ['feature-state', 'hover']], colors_1.ACTION_BLUE_BASE, textColorProperty], { validate: false });\n};\nexports.setPoiHoverStyle = setPoiHoverStyle;\n","module.exports = function configure(style, mapStyleConfig, lang) {\n return JSON.parse(style\n .replace(/\\{locale\\}/g, lang)\n .replace('\"{tileserver_base}\"', mapStyleConfig.baseMapUrl)\n .replace('\"{tileserver_poi}\"', mapStyleConfig.poiMapUrl)\n .replace('{spriteserver}', mapStyleConfig.spritesUrl)\n .replace('{fontserver}', mapStyleConfig.fontsUrl)\n )\n}\n","\"use strict\";\n/* global _ */\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar defaultLocale = {\n 'GeolocateControl.FindMyLocation': _('My location', 'mapbox'),\n};\nexports.default = defaultLocale;\n","import React from 'react';\nimport PoiItem from './PoiItem';\nimport { fire } from 'src/libs/customEvents';\nimport ActionButtons from '../panel/poi/ActionButtons';\nimport Telemetry from '../libs/telemetry';\nimport { useConfig, useFavorites } from '../hooks';\n\nconst PoiPopup = ({ poi }) => {\n const { isInFavorites, removeFromFavorites, addToFavorites } = useFavorites();\n const isDirectionActive = useConfig('direction').enabled;\n\n const openDirection = () => {\n Telemetry.sendPoiEvent(poi, 'itinerary');\n window.app.navigateTo('/routes/', { poi });\n };\n\n const onClickPhoneNumber = () => {\n const source = poi.meta && poi.meta.source;\n if (source) {\n Telemetry.sendPoiEvent(\n poi,\n 'phone',\n Telemetry.buildInteractionData({\n id: poi.id,\n source,\n template: 'single',\n zone: 'detail',\n element: 'phone',\n })\n );\n }\n };\n\n const toggleStorePoi = e => {\n e?.preventDefault();\n const isFavorite = isInFavorites(poi);\n Telemetry.sendPoiEvent(poi, 'favorite', { stored: !isFavorite });\n if (isFavorite) {\n removeFromFavorites(poi);\n } else {\n addToFavorites(poi);\n }\n };\n\n return (\n <div\n className=\"poi_popup\"\n onMouseEnter={() => {\n fire('stop_close_popup_timeout');\n }}\n onMouseLeave={() => {\n fire('close_popup');\n }}\n >\n <div className=\"u-mb-s\">\n <PoiItem poi={poi} withOpeningHours withImage inList />\n </div>\n <ActionButtons\n poi={poi}\n isDirectionActive={isDirectionActive}\n openDirection={openDirection}\n onClickPhoneNumber={onClickPhoneNumber}\n isPoiInFavorite={isInFavorites(poi)}\n toggleStorePoi={toggleStorePoi}\n />\n </div>\n );\n};\n\nexport default PoiPopup;\n","import React from 'react';\nimport ReactDOM from 'react-dom';\nimport { Popup } from 'maplibre-gl';\nimport ApiPoi from './poi/idunn_poi';\nimport { isMobileDevice } from 'src/libs/device';\nimport ReactPoiPopup from 'src/components/PoiPopup';\nimport { fire, listen } from 'src/libs/customEvents';\n\nconst WAIT_BEFORE_DISPLAY = 350;\nconst WAIT_BEFORE_CLOSE = 350;\n\nfunction PoiPopup() {\n return undefined;\n}\n\nPoiPopup.prototype.init = function (map) {\n this.map = map;\n this.popupHandle = null;\n this.timeOutHandler = null;\n this.activePoiId = null;\n this.closeTimeoutHandler = null;\n\n listen('open_popup', (poi, e) => {\n if (isMobileDevice() || isTouchEvent(e)) {\n return;\n }\n this.createPJPopup(poi, e);\n fire('stop_close_popup_timeout');\n });\n listen('close_popup', () => this.close());\n listen('clean_marker', () => {\n this.close();\n this.activePoiId = null;\n });\n\n listen('stop_close_popup_timeout', () => clearTimeout(this.closeTimeoutHandler));\n listen('start_close_popup_timeout', () => {\n clearTimeout(this.closeTimeoutHandler);\n this.closeTimeoutHandler = setTimeout(() => {\n fire('close_popup');\n }, WAIT_BEFORE_CLOSE);\n });\n};\n\nPoiPopup.prototype.addListener = function (layer) {\n this.map.on('mouseenter', layer, e => {\n if (isMobileDevice() || isTouchEvent(e)) {\n return;\n }\n this.timeOutHandler = setTimeout(() => {\n const poi = e.features[0];\n if (this.activePoiId === poi.properties.global_id) {\n return;\n }\n this.createOSMPopup(poi, e.originalEvent);\n }, WAIT_BEFORE_DISPLAY);\n });\n\n this.map.on('click', () => {\n this.close();\n });\n\n this.map.on('mouseleave', layer, async () => {\n clearTimeout(this.timeOutHandler);\n fire('start_close_popup_timeout');\n });\n};\n\nPoiPopup.prototype.createOSMPopup = async function (layerPoi, event) {\n const poi = await ApiPoi.poiApiLoad(\n { id: layerPoi.properties.global_id, qwant_id: layerPoi.properties.qwant_id },\n { simple: true }\n );\n if (poi) {\n this.showPopup(poi, event);\n }\n};\n\nPoiPopup.prototype.createPJPopup = function (poi, event) {\n if (poi) {\n this.showPopup(poi, event);\n }\n};\n\nPoiPopup.prototype.showPopup = function (poi, event) {\n this.close();\n\n const popupOptions = {\n className: 'poi_popup__container',\n closeButton: false,\n maxWidth: 'none',\n offset: 18, //px,\n anchor: this.getPopupAnchor(event),\n };\n\n this.popupHandle = new Popup(popupOptions)\n .setLngLat(poi.latLon)\n .setHTML('<div class=\"poi_popup__wrapper\"/></div>')\n .addTo(this.map);\n\n const popupWrapper = document.querySelector('.poi_popup__wrapper');\n if (popupWrapper) {\n ReactDOM.render(<ReactPoiPopup poi={poi} />, popupWrapper);\n }\n};\n\nPoiPopup.prototype.getPopupAnchor = function (event) {\n const VERTICAL_OFFSET = 250;\n const HORIZONTAL_OFFSET = 300;\n const canvasWidth = window.innerWidth;\n const anchorFragments = [];\n\n if (event) {\n if (event.clientY > VERTICAL_OFFSET) {\n anchorFragments.push('bottom');\n } else {\n anchorFragments.push('top');\n }\n\n if (event.clientX < canvasWidth - HORIZONTAL_OFFSET) {\n anchorFragments.push('left');\n } else {\n anchorFragments.push('right');\n }\n } else {\n anchorFragments.push('bottom');\n anchorFragments.push('left');\n }\n\n return anchorFragments.join('-');\n};\n\nPoiPopup.prototype.close = function () {\n if (this.popupHandle) {\n fire('stop_close_popup_timeout');\n const popupWrapper = document.querySelector('.poi_popup__wrapper');\n if (popupWrapper) {\n ReactDOM.unmountComponentAtNode(popupWrapper);\n }\n this.popupHandle.remove();\n this.popupHandle = null;\n }\n};\n\n/* private */\nfunction isTouchEvent(event) {\n if (event && event.originalEvent && event.originalEvent.sourceCapabilities) {\n return event.originalEvent.sourceCapabilities.firesTouchEvents === true;\n }\n return false;\n}\n\nexport default PoiPopup;\n","export default class MobileCompassControl {\n constructor() {\n this._container = document.createElement('div');\n const compassClass = 'map_control_group__button__compass--mobile';\n this._compass = this._createButton(compassClass, 'Reset North', () => {\n this._resetNorthAndTilt();\n });\n\n const compassIndicatorClass = 'map_control__compass__icon map_control__compass__icon--mobile';\n this._compassIndicator = this._createIcon(compassIndicatorClass);\n this._compass.appendChild(this._compassIndicator);\n }\n\n onAdd(map) {\n this._map = map;\n this._container.className = 'map_control_group';\n this._container.textContent = '';\n this._container.appendChild(this._compass);\n const _pitchAndRotateCompassArrow = this._pitchAndRotateCompassArrow.bind(this);\n\n _pitchAndRotateCompassArrow();\n\n this._map.on('rotate', _pitchAndRotateCompassArrow);\n this._map.on('pitch', _pitchAndRotateCompassArrow);\n\n return this._container;\n }\n\n onRemove() {\n this._container.parentNode.removeChild(this._container);\n this._map = undefined;\n }\n\n _geolocate() {\n navigator.geolocation.getCurrentPosition(\n position => {\n this._map.flyTo({ center: [position.coords.longitude, position.coords.latitude] });\n },\n () => undefined,\n { maximumAge: 10000 }\n );\n }\n\n _createButton(className, ariaLabel, fn) {\n const a = document.createElement('button');\n a.setAttribute('class', className);\n a.setAttribute('aria-label', ariaLabel);\n a.addEventListener('click', fn);\n this._container.appendChild(a);\n return a;\n }\n\n _createIcon(className) {\n const a = document.createElement('span');\n a.setAttribute('class', className);\n return a;\n }\n\n _resetNorthAndTilt() {\n this._map.easeTo({ pitch: 0, bearing: 0 });\n }\n\n _pitchAndRotateCompassArrow() {\n if (this._map.getPitch() === 0 && this._map.transform.angle === 0) {\n this._compass.classList.add('compass-origin');\n } else {\n this._compass.classList.remove('compass-origin');\n }\n const scale = 1 - this._map.getPitch() / 110;\n const rotation = this._map.transform.angle * (180 / Math.PI);\n this._compassIndicator.style.transform = `scale(1, ${scale}) rotate(${rotation}deg)`;\n }\n}\n","import { ScaleControl } from 'maplibre-gl';\n\n/**\n * Override default control to pass a container\n * in constructor and register a onReady cb\n */\nexport default class ExtendedScaleControl extends ScaleControl {\n constructor(options, container) {\n super(options);\n this.parentContainer = container;\n }\n\n onAdd(map) {\n this._map = map;\n this._container = document.createElement('div');\n this._container.className = 'maplibregl-ctrl maplibregl-ctrl-scale map_control__scale';\n\n this.parentContainer.appendChild(this._container);\n\n this._map.on('move', this._onMove);\n super._onMove();\n\n return this.parentContainer;\n }\n}\n","import { AttributionControl } from 'maplibre-gl';\n\n/**\n * Override default control to pass a container\n * in constructor and register a onReady cb\n */\nexport default class ExtendedAttributionControl extends AttributionControl {\n constructor(options, container) {\n super(options);\n this.parentContainer = container;\n }\n\n onAdd(map) {\n const container = super.onAdd(map);\n if (container) {\n this.parentContainer.appendChild(container);\n }\n return this.parentContainer;\n }\n}\n","import ReactDOMServer from 'react-dom/server';\n\nexport default reactElement => ReactDOMServer.renderToStaticMarkup(reactElement);\n","import React from 'react';\nimport * as Geolocation from '../libs/geolocation';\nimport Telemetry from '../libs/telemetry';\nimport { openPendingGeolocateModal } from 'src/modals/GeolocationModal';\nimport * as store from 'src/adapters/store';\nimport renderStaticReact from 'src/libs/renderStaticReact';\nimport { IconGeoloc } from 'src/components/ui/icons';\nimport { isMobileDevice } from 'src/libs/device';\n\nimport { GeolocateControl } from 'maplibre-gl';\n\n/**\n * Override default GeolocateControl\n */\n\nexport default class ExtendedGeolocateControl extends GeolocateControl {\n constructor(options, container) {\n super(options);\n this._container = container;\n this.on('trackuserlocationstart', () => {\n Telemetry.addOnce(Telemetry.LOCALISE_TRIGGER);\n });\n }\n\n onAdd(map) {\n this._map = map;\n this._setupUI();\n return this._container;\n }\n\n onReady(cb) {\n this._onReady = cb;\n }\n\n async trigger() {\n const state = await Geolocation.getGeolocationPermission();\n if (\n state === Geolocation.geolocationPermissions.PROMPT &&\n !store.get('has_geolocate_modal_opened_once')\n ) {\n await openPendingGeolocateModal();\n store.set('has_geolocate_modal_opened_once', true);\n }\n super.trigger();\n }\n\n _setupUI(supported) {\n super._setupUI(supported);\n if (this._geolocateButton?.firstChild) {\n this._geolocateButton.firstChild.innerHTML = renderStaticReact(\n <IconGeoloc fill=\"currentColor\" width={isMobileDevice() ? 24 : 16} />\n );\n }\n this._onReady();\n }\n\n _onError(error) {\n Geolocation.handleError(error);\n super._onError(error);\n // MapboxGL implementation disables the button after an error,\n // but we won't the user to always have feedback with relevant links\n // so override this behavior\n this._geolocateButton.disabled = false;\n }\n}\n","import React from 'react';\nimport ExtendedScaleControl from './extended_scale_control';\nimport ExtendedAttributionControl from './extended_attribution_control';\nimport GeolocControl from './extended_geolocate_control';\nimport Telemetry from 'src/libs/telemetry';\nimport { listen, unListen } from '../libs/customEvents';\nimport renderStaticReact from 'src/libs/renderStaticReact';\nimport { IconPlus, IconMinus } from 'src/components/ui/icons';\n\nexport default class ExtendedControl {\n constructor() {\n this._container = document.createElement('div');\n this.topButtonGroup = document.createElement('div');\n this.bottomButtonGroup = document.createElement('div');\n\n // Store a callback to trigger when direction shortcut is clicked.\n // if no callback is registered, then the default action will be executed\n // (navigate to /routes)\n this.directionShortcutCallback = null;\n listen('set_direction_shortcut_callback', cb => (this.directionShortcutCallback = cb));\n\n this._zoomInButton = this._createButton(\n 'map_control_group__button__zoom map-button--zoomIn',\n 'Zoom +',\n () => {\n Telemetry.add(Telemetry.MAP_ZOOM_IN);\n this._map.zoomIn();\n }\n );\n this._zoomInButton.innerHTML = renderStaticReact(<IconPlus fill=\"currentColor\" width={16} />);\n\n this._zoomOutButton = this._createButton(\n 'map_control_group__button__zoom map-button--zoomOut',\n 'Zoom -',\n () => {\n Telemetry.add(Telemetry.MAP_ZOOM_OUT);\n this._map.zoomOut();\n }\n );\n this._zoomOutButton.innerHTML = renderStaticReact(<IconMinus fill=\"currentColor\" width={16} />);\n\n const compassClass = 'map_control_group__button__compass';\n this._compass = this._createButton(compassClass, 'Reset North', () => {\n this._resetNorthAndTilt();\n });\n this._direction = this._createButton('direction_shortcut hidden', 'direction', () => {\n Telemetry.add(Telemetry.MAP_ITINERARY);\n this.directionShortcutCallback\n ? this.directionShortcutCallback()\n : window.app.navigateTo('/routes'); // default action, if no cb has been set\n });\n\n this._compassIndicator = this._createIcon('map_control__compass__icon');\n this._compass.appendChild(this._compassIndicator);\n }\n\n onAdd(map) {\n this._map = map;\n this.topButtonGroup.className = 'map_control_group';\n this.topButtonGroup.textContent = '';\n this.bottomButtonGroup.className = 'map_control_group map_bottom_button_group maplibregl-ctrl';\n this.bottomButtonGroup.textContent = '';\n\n const geolocControl = new GeolocControl(\n {\n positionOptions: {\n enableHighAccuracy: true,\n },\n trackUserLocation: true,\n showAccuracyCircle: false,\n },\n this.bottomButtonGroup\n );\n\n this.topButtonGroup.appendChild(this._compass);\n this.topButtonGroup.appendChild(this._direction);\n\n geolocControl.onReady(() => {\n this.bottomButtonGroup.appendChild(this._zoomInButton);\n this.bottomButtonGroup.appendChild(this._zoomOutButton);\n });\n\n this._map.addControl(geolocControl);\n\n const _pitchAndRotateCompassArrow = this._pitchAndRotateCompassArrow.bind(this);\n\n _pitchAndRotateCompassArrow();\n\n this._map.on('rotate', _pitchAndRotateCompassArrow);\n this._map.on('pitch', _pitchAndRotateCompassArrow);\n\n this.scaleAttributionContainer = document.createElement('div');\n this.scaleAttributionContainer.className = 'map_control__scale_attribute_container';\n this._container.appendChild(this.scaleAttributionContainer);\n\n const extendedScaleControl = new ExtendedScaleControl(\n {\n unit: 'metric',\n },\n this.scaleAttributionContainer\n );\n\n const extendedAttributionControl = new ExtendedAttributionControl(\n {},\n this.scaleAttributionContainer\n );\n this._container.appendChild(this.topButtonGroup);\n this._container.appendChild(this.bottomButtonGroup);\n\n this._container.appendChild(this.scaleAttributionContainer);\n this._map.addControl(extendedScaleControl, 'bottom-right');\n this._map.addControl(extendedAttributionControl, 'bottom-right');\n return this._container;\n }\n\n onRemove() {\n this._container.parentNode.removeChild(this._container);\n this._map = undefined;\n unListen('set_direction_shortcut_callback');\n }\n\n _createButton(className, ariaLabel, fn) {\n const a = document.createElement('button');\n a.setAttribute('class', className);\n a.setAttribute('aria-label', ariaLabel);\n a.setAttribute('title', ariaLabel);\n a.addEventListener('click', fn);\n return a;\n }\n\n _createIcon(className) {\n const a = document.createElement('span');\n a.setAttribute('class', className);\n return a;\n }\n\n _resetNorthAndTilt() {\n this._map.easeTo({ pitch: 0, bearing: 0 });\n }\n\n _pitchAndRotateCompassArrow() {\n if (this._map.getPitch() === 0 && this._map.transform.angle === 0) {\n this._compass.classList.add('compass-origin');\n } else {\n this._compass.classList.remove('compass-origin');\n }\n const scale = 1 - this._map.getPitch() / 110;\n const rotation = this._map.transform.angle * (180 / Math.PI);\n this._compassIndicator.style.transform = `scale(1, ${scale}) rotate(${rotation}deg)`;\n }\n}\n","import { LngLat } from 'maplibre-gl';\nimport Poi, { POI_TYPE } from './poi';\n\nexport default class MapPoi extends Poi {\n constructor(feature) {\n const {\n global_id,\n ['class']: className,\n subclass: subClassName,\n name,\n qwant_id,\n } = feature.properties;\n const ll = LngLat.convert(feature.geometry.coordinates);\n super(global_id || feature.id, qwant_id, name, POI_TYPE, ll, className, subClassName);\n }\n}\n","import nconf from '@qwant/nconf-getter';\nimport configure from '@qwant/mapbox_style_configure';\nimport URI from '@qwant/uri';\nimport qwantStyle from '@qwant/qwant-basic-gl-style/style.json';\n\nconst mapStyleConfig = nconf.get().mapStyle;\nconst baseUrl = nconf.get().system.baseUrl;\n\nfunction sceneConfig() {\n return Object.assign(mapStyleConfig, {\n spritesUrl: URI.toAbsoluteUrl(location.origin, baseUrl, mapStyleConfig.spritesUrl),\n fontsUrl: URI.toAbsoluteUrl(location.origin, baseUrl, mapStyleConfig.fontsUrl),\n });\n}\n\nexport default function getStyle() {\n return configure(JSON.stringify(qwantStyle), sceneConfig(), window.getBaseLang().code);\n}\n","import React from 'react';\nimport { getTransportTypeIcon, formatDistance, formatDuration } from 'src/libs/route_utils';\nimport VehicleIcon from '../VehicleIcon';\n\nconst PublicTransportIcon = ({ mode }) => (\n <div\n className={`publicTransportLabelItem roadmapIcon roadmapIcon--${getTransportTypeIcon({\n mode,\n })}`}\n />\n);\n\nconst PublicTransportStepIcons = ({ route }) => {\n const nonWalkLegs = route.legs.filter(leg => leg.mode !== 'WALK');\n\n if (nonWalkLegs.length <= 3) {\n return (\n <div>\n {nonWalkLegs.map((leg, index) => (\n <PublicTransportIcon key={index} mode={leg.mode} />\n ))}\n </div>\n );\n }\n\n return (\n <div>\n <PublicTransportIcon mode={nonWalkLegs[0].mode} />\n <div className=\"publicTransportLabelItem roadmapIcon u-text--caption roadmapIcon--inbetween\">\n <div>+{nonWalkLegs.length - 2}</div>\n </div>\n <PublicTransportIcon mode={nonWalkLegs[nonWalkLegs.length - 1].mode} />\n </div>\n );\n};\n\nconst RouteLabel = ({ route, vehicle, anchor }) => {\n const isPublicTransport = vehicle === 'publicTransport';\n return (\n <div data-id={route.id} className={`routeLabel routeLabel--${anchor} routeLabel--${vehicle}`}>\n {isPublicTransport ? (\n <PublicTransportStepIcons route={route} />\n ) : (\n <div className=\"routeLabel-vehicleIcon\">\n <VehicleIcon vehicle={vehicle} fill=\"currentColor\" width={24} />\n </div>\n )}\n <div>\n <div className=\"routeLabel-duration\">{formatDuration(route.duration)}</div>\n {!isPublicTransport && (\n <div className=\"routeLabel-distance\">{formatDistance(route.distance)}</div>\n )}\n </div>\n </div>\n );\n};\n\nexport default RouteLabel;\n","import Color from 'color';\n\nconst darkenColor = hex => Color(hex).mix(Color('black'), 0.33).hex();\nconst safeHexColor = hex => (hex.charAt(0) === '#' ? hex : `#${hex}`);\n\nexport function prepareRouteColor(feature) {\n const lineColor = feature.properties?.lineColor;\n return {\n ...feature,\n properties: {\n ...feature.properties,\n lineColor: lineColor ? safeHexColor(lineColor) : '#57C78E',\n outlineColor: lineColor ? darkenColor(safeHexColor(lineColor)) : '#297A52',\n },\n };\n}\n\nfunction getColorExpression(isActive, isOutline) {\n if (isActive) {\n return isOutline ? ['get', 'outlineColor'] : ['get', 'lineColor'];\n }\n return isOutline ? '#676E79' : '#C7CBD1';\n}\n\nexport function getRouteStyle(vehicle, isActive, isOutline) {\n if (vehicle === 'walking') {\n return {\n type: 'symbol',\n layout: {\n 'icon-image': isActive ? 'walking_bullet_active' : 'walking_bullet_inactive',\n 'symbol-placement': 'line',\n 'symbol-spacing': 12,\n 'icon-ignore-placement': true,\n 'icon-allow-overlap': true,\n 'symbol-avoid-edges': true,\n },\n };\n }\n\n return {\n type: 'line',\n layout: {\n 'line-join': 'round',\n 'line-cap': 'round',\n visibility: 'visible',\n },\n paint: {\n 'line-color': getColorExpression(isActive, isOutline),\n 'line-color-transition': { duration: 0 },\n 'line-width': isOutline ? 9 : 5,\n },\n };\n}\n\nexport function setActiveRouteStyle(map, layerId, vehicle, isActive, isOutline) {\n if (vehicle === 'walking') {\n map.setLayoutProperty(\n layerId,\n 'icon-image',\n isActive ? 'walking_bullet_active' : 'walking_bullet_inactive'\n );\n } else {\n map.setPaintProperty(layerId, 'line-color', getColorExpression(isActive, isOutline));\n }\n}\n","// Alt-route-labeller\n// Original author: Benjamin Becquet\n// Forked from: https://www.npmjs.com/package/alt-route-labeller\n// Altered distinctSegment() to ensure the filtered array passed to lineString() has at least 2 items\n\nimport { coordAll } from '@turf/meta';\nimport { lineString } from '@turf/helpers';\nimport { getCoord } from '@turf/invariant';\nimport along from '@turf/along';\nimport lineLength from '@turf/length';\nimport bearing from '@turf/bearing';\n\nconst TOLERANCE = 0.000001;\nconst floatEquals = (f1, f2) => Math.abs(f1 - f2) < TOLERANCE;\nconst coordEquals = (c1 = [], c2 = []) => floatEquals(c1[0], c2[0]) && floatEquals(c1[1], c2[1]);\nconst asKey = coord => `${coord[0].toFixed(6)},${coord[1].toFixed(6)}`;\nconst last = (array = []) => array[array.length - 1];\n\n// find the point at the given distance ratio on the linestring\nconst project = ratio => ls => {\n const length = lineLength(ls);\n const lngLat = getCoord(along(ls, length * ratio));\n // keep the local bearing of the line to later choose an anchor minimizing the portion of line covered.\n const localLineBearing = bearing(\n along(ls, length * (ratio - 0.1)),\n along(ls, length * (ratio + 0.1))\n );\n\n return { lngLat, localLineBearing };\n};\n\nfunction distinctSegment(coordinates, coordCounts) {\n const adjacentCoordsUsedOnce = [[]];\n coordinates.forEach(coord => {\n if (coordCounts.get(asKey(coord)) > 1) {\n adjacentCoordsUsedOnce.push([]);\n } else {\n last(adjacentCoordsUsedOnce).push(coord);\n }\n });\n const longestDistinctSegment = adjacentCoordsUsedOnce\n .filter(a => a.length > 0)\n .reduce((longest, current) => (current.length > longest.length ? current : longest), []);\n\n const tmp = longestDistinctSegment.length === 0 ? coordinates : longestDistinctSegment;\n\n if (tmp.length === 1) tmp[1] = tmp[0];\n\n return lineString(tmp);\n}\n\n// extract the longest segment of each linestring\n// whose coordinates don't overlap with another feature\nexport function findDistinctSegments(linestrings) {\n if (linestrings.length < 2) {\n return linestrings;\n }\n // extract raw coordinates\n const featuresCoords = linestrings.map(coordAll);\n // count occurences of each coordinate accross all features\n const coordCounts = new Map();\n [].concat(...featuresCoords).forEach(coord => {\n coordCounts.set(asKey(coord), (coordCounts.get(asKey(coord)) || 0) + 1);\n });\n return featuresCoords.map(coordinates => distinctSegment(coordinates, coordCounts));\n}\n\nfunction toSimpleLinestring(feature) {\n const allCoordsWithNoDups = coordAll(feature).reduce((noDups, coord) => {\n const prevCoord = last(noDups);\n if (!prevCoord || !coordEquals(prevCoord, coord)) {\n noDups.push(coord);\n }\n return noDups;\n }, []);\n return lineString(allCoordsWithNoDups);\n}\n\n// Reduce possibilities of collision by chosing anchors so that labels repulse each other\nfunction optimizeAnchors(positions) {\n return positions.map((position, index) => {\n const others = positions.slice();\n others.splice(index, 1);\n const othersBearing = getBearingFromOtherPoints(position, others);\n return {\n lngLat: position.lngLat,\n anchor: getAnchor(position, othersBearing),\n };\n });\n}\n\nfunction getBearingFromOtherPoints(position, others) {\n return (\n others\n .map(other => bearing(other.lngLat, position.lngLat))\n .reduce((avg, value, _index, { length }) => avg + value / length, 0) || // mean\n 0\n );\n}\n\nfunction getAnchor(position, otherBearing) {\n const axis =\n Math.abs(position.localLineBearing) < 45 || Math.abs(position.localLineBearing) > 135\n ? 'vertical'\n : 'horizontal';\n\n if (axis === 'vertical') {\n return otherBearing > 0 ? 'left' : 'right';\n }\n return Math.abs(otherBearing) < 90 ? 'bottom' : 'top';\n}\n\n// routes can be a FeatureCollection or an array of Feature or Geometry\nexport function getLabelPositions(routes = []) {\n const featuresOrGeoms = Array.isArray(routes) ? routes : routes.features;\n const lineStrings = featuresOrGeoms.map(toSimpleLinestring);\n const segments = findDistinctSegments(lineStrings);\n const positions = segments.map(project(0.5));\n return optimizeAnchors(positions);\n}\n","import React from 'react';\nimport RouteLabel from 'src/panel/direction/RouteLabel';\nimport { Marker, LngLatBounds } from 'maplibre-gl';\nimport bbox from '@turf/bbox';\nimport { normalizeToFeatureCollection } from 'src/libs/geojson';\nimport { map } from '../../config/constants.yml';\nimport LatLonPoi from '../adapters/poi/latlon_poi';\nimport { prepareRouteColor, getRouteStyle, setActiveRouteStyle } from './route_styles';\nimport { getAllSteps, getAllStops, originDestinationCoords } from 'src/libs/route_utils';\nimport Error from '../adapters/error';\nimport nconf from '@qwant/nconf-getter';\nimport { fire, listen } from 'src/libs/customEvents';\nimport { getLabelPositions } from '/local_modules/alt-route-labeller';\nimport { isMobileDevice } from 'src/libs/device';\nimport renderStaticReact from 'src/libs/renderStaticReact';\nimport cx from 'classnames';\n\nconst createMarker = (lngLat, className = '', options = {}) => {\n const element = document.createElement('div');\n element.className = className;\n return new Marker({ ...options, element }).setLngLat(lngLat);\n};\n\nconst createRouteLabel = (route, vehicle, { lngLat, anchor }) => {\n const element = document.createElement('div');\n element.innerHTML = renderStaticReact(\n <RouteLabel route={route} vehicle={vehicle} anchor={anchor} />\n );\n element.className = 'routeLabel-marker';\n element.onclick = () => {\n fire('select_road_map', route.id);\n };\n return new Marker({ element, anchor }).setLngLat(lngLat);\n};\n\nconst getLabelsBbbox = (labelPositions, routesBbox) => {\n const smallScreen = isMobileDevice();\n const shift = {\n latShift: (routesBbox.getNorth() - routesBbox.getSouth()) / (smallScreen ? 5 : 10),\n lngShift: (routesBbox.getEast() - routesBbox.getWest()) / (smallScreen ? 3 : 10),\n };\n const labelsBbbox = new LngLatBounds();\n labelPositions.map(shiftLabelPosition(shift)).forEach(labelPosition => {\n labelsBbbox.extend(labelPosition);\n });\n return labelsBbbox;\n};\n\nconst shiftLabelPosition =\n ({ lngShift, latShift }) =>\n ({ lngLat, anchor }) => {\n let [lng, lat] = lngLat;\n if (anchor === 'top') {\n lat -= latShift;\n } else if (anchor === 'bottom') {\n lat += latShift;\n } else if (anchor === 'left') {\n lng += lngShift;\n } else if (anchor === 'right') {\n lng -= lngShift;\n }\n return [lng, lat];\n };\n\nexport default class SceneDirection {\n constructor(map) {\n this.map = map;\n this.routes = [];\n this.routeMarkers = [];\n this.routeLabels = [];\n this.fullBbox = null;\n this.mapFeaturesByRoute = {};\n\n const iconsBaseUrl = nconf.get().system.baseUrl + 'statics/images/direction_icons';\n this.addMapImage(`${iconsBaseUrl}/walking_bullet_active.png`, 'walking_bullet_active', {\n pixelRatio: 4,\n });\n this.addMapImage(`${iconsBaseUrl}/walking_bullet_inactive.png`, 'walking_bullet_inactive', {\n pixelRatio: 4,\n });\n\n listen('set_routes', ({ routes, vehicle, activeRouteId = 0 }) => {\n this.reset();\n this.routes = routes;\n this.vehicle = vehicle;\n this.displayRoutes(activeRouteId);\n });\n\n listen('set_main_route', ({ routeId, fitView }) => {\n this.setMainRoute(routeId, fitView);\n });\n\n listen('clean_routes', () => {\n this.reset();\n });\n\n listen('zoom_step', step => {\n fire('fit_map', this.computeBBox(step));\n });\n\n listen('highlight_step', step => {\n this.highlightStep(step);\n });\n\n listen('unhighlight_step', step => {\n this.unhighlightStep(step);\n });\n\n listen('set_origin', poi => {\n this.setOrigin(poi);\n });\n\n listen('set_destination', poi => {\n this.setDestination(poi);\n });\n }\n\n setOrigin = poi => {\n const originMarker = createMarker(\n poi.latLon,\n cx('itinerary_marker_origin', poi.type === 'geoloc' && 'itinerary_marker_origin--geoloc'),\n {\n draggable: !isMobileDevice(),\n }\n )\n .addTo(this.map)\n .on('dragend', event => {\n this.refreshDirection('origin', event.target.getLngLat());\n });\n this.routeMarkers.push(originMarker);\n };\n\n setDestination = poi => {\n const destinationMarker = createMarker(poi.latLon, 'itinerary_marker_destination', {\n draggable: !isMobileDevice(),\n anchor: 'bottom',\n })\n .addTo(this.map)\n .on('dragend', event => {\n this.refreshDirection('destination', event.target.getLngLat());\n });\n this.routeMarkers.push(destinationMarker);\n };\n\n addMarkerSteps(route) {\n if (this.vehicle !== 'walking' && this.vehicle !== 'publicTransport') {\n getAllSteps(route).forEach((step, idx) => {\n const stepMarker = createMarker(step.maneuver.location, 'itinerary_marker_step');\n stepMarker.getElement().id = 'itinerary_marker_step_' + idx;\n this.routeMarkers.push(stepMarker.addTo(this.map));\n });\n }\n\n if (this.vehicle === 'publicTransport') {\n getAllStops(route).forEach((stop, idx) => {\n const stopMarker = createMarker(stop.location, 'itinerary_marker_step');\n stopMarker.getElement().id = 'itinerary_marker_stop_' + idx;\n stopMarker.getElement().title = stop.name;\n this.routeMarkers.push(stopMarker.addTo(this.map));\n });\n }\n }\n\n setMainRoute(routeId, fitView) {\n let mainRoute = null;\n if (this.routes.length === 0) {\n return;\n }\n\n this.routes.forEach(route => {\n const isActive = route.id === routeId;\n if (isActive) {\n mainRoute = route;\n }\n this.mapFeaturesByRoute[route.id].forEach(({ layerId, outlineLayerId, vehicle }) => {\n setActiveRouteStyle(this.map, layerId, vehicle, isActive, false);\n if (outlineLayerId) {\n setActiveRouteStyle(this.map, outlineLayerId, vehicle, isActive, true);\n }\n if (isActive) {\n if (outlineLayerId) {\n this.map.moveLayer(outlineLayerId, map.routes_layer);\n }\n this.map.moveLayer(layerId, map.routes_layer);\n }\n });\n });\n this.updateMarkers(mainRoute);\n this.updateRouteLabels(mainRoute);\n if (fitView && this.fullBbox) {\n fire('fit_map', this.fullBbox);\n }\n }\n\n updateMarkers(mainRoute) {\n if (!mainRoute) {\n return;\n }\n\n this.routeMarkers.forEach(marker => {\n marker.remove();\n });\n this.routeMarkers = [];\n\n this.addMarkerSteps(mainRoute);\n const { origin, destination } = originDestinationCoords(mainRoute);\n\n this.setOrigin({ latLon: { lng: origin[0], lat: origin[1] } });\n\n this.setDestination({ latLon: { lng: destination[0], lat: destination[1] } });\n }\n\n displayRoutes(activeRouteId) {\n if (this.routes && this.routes.length > 0) {\n // route lines\n this.mapFeaturesByRoute = {};\n this.routes.forEach(route => {\n this.mapFeaturesByRoute[route.id] = this.addRouteFeatures(\n route,\n route.id === activeRouteId\n );\n });\n // route labels\n const labelPositions = getLabelPositions(this.routes.map(route => route.geometry));\n this.routeLabels = labelPositions.map(({ lngLat, anchor }, index) =>\n createRouteLabel(this.routes[index], this.vehicle, { lngLat, anchor }).addTo(this.map)\n );\n // compute and store the best bbox\n const routesBbox = new LngLatBounds();\n this.routes.forEach(route => {\n routesBbox.extend(this.computeBBox(route));\n });\n this.fullBbox = routesBbox.extend(getLabelsBbbox(labelPositions, routesBbox));\n\n this.setMainRoute(activeRouteId, true);\n }\n }\n\n updateRouteLabels({ id: activeRouteId }) {\n // @IE11: array spread to convert NodeList to an array\n [...document.querySelectorAll('.routeLabel')].forEach(routeLabel => {\n if (routeLabel.dataset.id === activeRouteId.toString()) {\n routeLabel.classList.add('active');\n } else {\n routeLabel.classList.remove('active');\n }\n });\n }\n\n refreshDirection(type, lngLat) {\n const newPoint = new LatLonPoi(lngLat);\n fire('change_direction_point', type, '', newPoint);\n }\n\n reset() {\n this.routes.forEach(route => {\n this.mapFeaturesByRoute[route.id].forEach(({ outlineLayerId, layerId, sourceId }) => {\n if (outlineLayerId) {\n this.map.removeLayer(outlineLayerId);\n }\n this.map.removeLayer(layerId);\n this.map.removeSource(sourceId);\n });\n });\n this.routes = [];\n\n this.routeMarkers.concat(this.routeLabels).forEach(marker => {\n marker.remove();\n });\n this.routeMarkers = [];\n this.routeLabels = [];\n this.fullBbox = null;\n }\n\n getDataSources(route) {\n const featureCollection = normalizeToFeatureCollection(route.geometry);\n const sources = [];\n const walkFeatures = [],\n nonWalkFeatures = [];\n featureCollection.features.forEach(feature => {\n if (\n this.vehicle === 'walking' ||\n (this.vehicle === 'publicTransport' && feature.properties.mode === 'WALK')\n ) {\n walkFeatures.push(feature);\n } else {\n nonWalkFeatures.push(prepareRouteColor(feature));\n }\n });\n\n if (walkFeatures.length > 0) {\n sources.push({\n vehicle: 'walking',\n data: { type: 'FeatureCollection', features: walkFeatures },\n });\n }\n\n if (nonWalkFeatures.length > 0) {\n sources.push({\n vehicle: this.vehicle,\n data: { type: 'FeatureCollection', features: nonWalkFeatures },\n });\n }\n\n return sources;\n }\n\n addRouteFeatures(route, isActive) {\n const sources = this.getDataSources(route);\n return sources.map((source, idx) => {\n const sourceId = `source_${route.id}_${idx}`;\n this.map.addSource(sourceId, { type: 'geojson', data: source.data });\n\n const layerId = `route_${route.id}_${idx}`;\n const layerStyle = {\n ...getRouteStyle(source.vehicle, isActive, false),\n id: layerId,\n source: sourceId,\n };\n\n let outlineLayerId;\n if (source.vehicle !== 'walking') {\n outlineLayerId = layerId + '_outline';\n const outlineLayerStyle = {\n ...getRouteStyle(source.vehicle, isActive, true),\n id: layerId + '_outline',\n source: sourceId,\n };\n this.map.addLayer(outlineLayerStyle, map.routes_layer);\n }\n\n this.map\n .addLayer(layerStyle, map.routes_layer)\n .on('click', layerId, () => {\n fire('select_road_map', route.id);\n })\n .on('mouseenter', layerId, () => {\n this.map.getCanvas().style.cursor = 'pointer';\n })\n .on('mouseleave', layerId, () => {\n this.map.getCanvas().style.cursor = '';\n });\n\n return { sourceId, layerId, outlineLayerId, vehicle: source.vehicle };\n });\n }\n\n computeBBox({ geometry }) {\n const [minX, minY, maxX, maxY] = bbox(geometry);\n return new LngLatBounds([minX, minY], [maxX, maxY]);\n }\n\n highlightStep(step) {\n const marker = document.querySelector('#itinerary_marker_step_' + step);\n if (marker) {\n marker.classList.add('itinerary_marker_step--highlighted');\n }\n }\n\n unhighlightStep(step) {\n const marker = document.querySelector('#itinerary_marker_step_' + step);\n if (marker) {\n marker.classList.remove('itinerary_marker_step--highlighted');\n }\n }\n\n addMapImage(url, name, options = {}) {\n this.map.loadImage(url, (error, image) => {\n if (error) {\n Error.sendOnce('scene', 'initMapBox', `Failed to load image at ${url}`, error);\n return;\n }\n this.map.addImage(name, image, options);\n });\n }\n}\n","import nconf from '@qwant/nconf-getter';\nimport { Marker } from 'maplibre-gl';\nimport constants from '../../config/constants.yml';\nimport Telemetry from 'src/libs/telemetry';\nimport { toUrl } from 'src/libs/pois';\nimport { fire, listen } from 'src/libs/customEvents';\nimport { poiToGeoJSON, emptyFeatureCollection } from 'src/libs/geojson';\nimport { FILTERED_POIS_PIN_STYLES, FILTERED_POIS_LABEL_STYLES } from 'src/adapters/pois_styles';\nimport { isMobileDevice } from 'src/libs/device';\nimport { createMapGLIcon, createPinIcon } from 'src/adapters/icon_manager';\nimport IconManager from 'src/adapters/icon_manager';\nimport { isEcoResponsibleCategory } from 'src/libs/eco-responsible';\n\nconst mapStyleConfig = nconf.get().mapStyle;\n\nconst poisToGeoJSON = pois => {\n return {\n type: 'FeatureCollection',\n features: pois.map(poi => {\n const poiFeature = poiToGeoJSON(poi);\n poiFeature.properties.iconName = IconManager.get(poi).iconClass;\n return poiFeature;\n }),\n };\n};\n\nexport default class SceneCategory {\n constructor(map) {\n this.map = map;\n this.sourceName = 'poi-filtered';\n this.layers = [];\n\n this.initActiveStateMarkers();\n this.initDynamicPoiLayers();\n\n listen('add_category_markers', this.addCategoryMarkers);\n listen('remove_category_markers', this.removeCategoryMarkers);\n listen('highlight_category_marker', this.highlightPoiMarker);\n listen('click_category_marker', this.selectPoiMarker);\n listen('click_category_poi', this.selectPoi);\n listen('clean_marker', () => this.selectPoiMarker(null));\n }\n\n initActiveStateMarkers = () => {\n this.hoveredPoi = null;\n this.hoveredMarker = new Marker({\n element: createPinIcon({ disablePointerEvents: true, className: 'marker--category' }),\n anchor: 'bottom',\n });\n this.selectedPoi = null;\n this.selectedMarker = new Marker({\n element: createPinIcon({ className: 'marker--category' }),\n anchor: 'bottom',\n });\n };\n\n initDynamicPoiLayers = () => {\n // Declare a new image in MapBox-GL rasters so it can be used in the layer style\n createMapGLIcon('./statics/images/map/pin_map_dot.svg', 50, 60).then(imageData => {\n this.map.addImage('pin_with_dot', imageData);\n });\n\n this.map.addSource(this.sourceName, {\n type: 'geojson',\n data: emptyFeatureCollection,\n // tells MapBox-GL to use this property as internal feature identifier\n promoteId: 'id',\n });\n\n if (mapStyleConfig.showNamesWithPins) {\n const labelLayerId = `${this.sourceName}_labels`;\n this.map.addLayer({\n ...FILTERED_POIS_LABEL_STYLES,\n source: this.sourceName,\n id: labelLayerId,\n });\n this.layers.push(labelLayerId);\n }\n\n const pinLayerId = `${this.sourceName}_pins`;\n this.map.addLayer({\n ...FILTERED_POIS_PIN_STYLES,\n source: this.sourceName,\n id: pinLayerId,\n });\n this.layers.push(pinLayerId);\n\n this.layers.forEach(layerName => {\n this.map.on('click', layerName, this.handleLayerMarkerClick);\n if (!isMobileDevice()) {\n this.map.on('mouseover', layerName, this.handleLayerMarkerMouseOver);\n this.map.on('mouseleave', layerName, this.handleLayerMarkerMouseLeave);\n }\n });\n };\n\n getPointedPoi = mapMouseEvent => {\n const feature = mapMouseEvent.features[0];\n return feature && this.pois.find(p => p.id === feature.id);\n };\n\n selectPoi = ({ poi, poiFilters, pois }) => {\n const isEcoResponsible = isEcoResponsibleCategory(poiFilters.category);\n\n if (poi.meta && poi.meta.source) {\n Telemetry.sendPoiEvent(\n poi,\n 'open',\n Telemetry.buildInteractionData({\n id: poi.id,\n source: poi.meta.source,\n template: 'multiple',\n zone: 'list',\n element: 'item',\n category: poiFilters.category,\n })\n );\n }\n\n window.app.navigateTo(\n `/place/${toUrl(poi)}${isEcoResponsible ? `&eco=${poiFilters.category}` : ''}`,\n {\n poi,\n poiFilters,\n pois,\n centerMap: true,\n }\n );\n this.selectPoiMarker(poi);\n };\n\n handleLayerMarkerClick = e => {\n e.originalEvent.stopPropagation();\n const poi = this.getPointedPoi(e);\n\n this.selectPoi({\n poi,\n pois: this.pois,\n poiFilters: this.poiFilters,\n });\n };\n\n handleLayerMarkerMouseOver = e => {\n this.map.getCanvas().style.cursor = 'pointer';\n const poi = this.getPointedPoi(e);\n if (this.selectedPoi?.id !== poi.id) {\n this.highlightPoiMarker(poi, true);\n fire('open_popup', poi, e.originalEvent);\n }\n };\n\n handleLayerMarkerMouseLeave = () => {\n this.map.getCanvas().style.cursor = '';\n this.highlightPoiMarker(this.hoveredPoi, false);\n // delay the popup closure so it can be hovered\n fire('start_close_popup_timeout');\n };\n\n addCategoryMarkers = (pois = [], poiFilters) => {\n fire('close_popup');\n this.pois = pois;\n this.poiFilters = poiFilters;\n this.setOsmPoisVisibility(false);\n this.map.getSource(this.sourceName).setData(poisToGeoJSON(pois));\n this.layers.forEach(layerName => {\n this.map.setLayoutProperty(layerName, 'visibility', 'visible');\n });\n };\n\n removeCategoryMarkers = () => {\n fire('close_popup');\n this.selectPoiMarker(null);\n this.highlightPoiMarker(this.hoveredPoi, false);\n this.layers.forEach(layerName => {\n this.map.setLayoutProperty(layerName, 'visibility', 'none');\n });\n this.setOsmPoisVisibility(true);\n };\n\n setOsmPoisVisibility = displayed => {\n constants.map.pois_layers.map(poi => {\n this.map.setLayoutProperty(poi, 'visibility', displayed ? 'visible' : 'none');\n });\n };\n\n setPoiFeatureState = (id, state) => {\n this.map.setFeatureState({ id, source: this.sourceName }, state);\n };\n\n highlightPoiMarker = (poi, highlight) => {\n if (this.hoveredPoi) {\n this.setPoiFeatureState(this.hoveredPoi.id, { hovered: false });\n }\n if (highlight) {\n this.hoveredPoi = poi;\n this.hoveredMarker.setLngLat(poi.latLon).addTo(this.map);\n this.setPoiFeatureState(this.hoveredPoi.id, { hovered: true });\n } else {\n this.hoveredMarker.remove();\n this.hoveredPoi = null;\n }\n };\n\n selectPoiMarker = poi => {\n if (this.selectedPoi === poi) {\n return;\n }\n if (this.selectedPoi) {\n this.setPoiFeatureState(this.selectedPoi.id, { selected: false });\n }\n if (poi) {\n this.selectedPoi = poi;\n this.selectedMarker.setLngLat(poi.latLon).addTo(this.map);\n this.setPoiFeatureState(this.selectedPoi.id, { selected: true });\n } else {\n this.selectedMarker.remove();\n this.selectedPoi = null;\n }\n };\n}\n","import { Map, Marker, LngLat, setRTLTextPlugin, LngLatBounds } from 'maplibre-gl';\nimport PoiPopup from './poi_popup';\nimport MobileCompassControl from '../mapbox/mobile_compass_control';\nimport ExtendedControl from '../mapbox/extended_nav_control';\nimport { map as mapConfig } from 'config/constants.yml';\nimport { getCurrentMapPaddings, isPositionUnderUI } from 'src/panel/layouts';\nimport nconf from '@qwant/nconf-getter';\nimport MapPoi from './poi/map_poi';\nimport { getLastLocation, setLastLocation } from 'src/adapters/store';\nimport getStyle from './scene_config';\nimport SceneDirection from './scene_direction';\nimport SceneCategory from './scene_category';\nimport { createDefaultPin } from '../adapters/icon_manager';\nimport LatLonPoi from './poi/latlon_poi';\nimport { isMobileDevice } from 'src/libs/device';\nimport { parseMapHash, getMapHash } from 'src/libs/url_utils';\nimport { parseBboxString } from 'src/libs/bounds';\nimport { toUrl, getBestZoom } from 'src/libs/pois';\nimport Error from 'src/adapters/error';\nimport { fire, listen } from 'src/libs/customEvents';\nimport locale from '../mapbox/locale';\nimport { setPoiHoverStyle } from 'src/adapters/pois_styles';\n\nconst baseUrl = nconf.get().system.baseUrl;\nconst LONG_TOUCH_DELAY_MS = 500;\nconst MOBILE_IDLE_DELAY_MS = 2000;\nlet MOBILE_IDLE_TIMEOUT;\n\nfunction Scene() {\n this.currentMarker = null;\n this.popup = new PoiPopup();\n this.savedLocation = null;\n}\n\nconst getPoiView = poi => ({\n center: poi.geometry.center,\n zoom: getBestZoom(poi),\n bounds: poi.geometry.bbox,\n});\n\nconst hideMobileScale = function () {\n const item = document.querySelector('.map_control__scale');\n if (item) {\n item.classList.add('fadeOut');\n }\n};\n\nconst showMobileScale = function () {\n const item = document.querySelector('.map_control__scale');\n if (item) {\n item.classList.remove('fadeOut');\n }\n};\n\nScene.prototype.getMapInitOptions = function ({ locationHash, bbox }) {\n if (bbox) {\n try {\n return { bounds: parseBboxString(bbox) };\n } catch (e) {\n console.error(e);\n }\n }\n if (window.hotLoadPoi) {\n return getPoiView(window.hotLoadPoi);\n }\n if (locationHash) {\n return {\n zoom: locationHash.zoom,\n center: [locationHash.lng, locationHash.lat],\n };\n }\n const lastLocation = getLastLocation();\n if (lastLocation) {\n return {\n zoom: lastLocation.zoom,\n center: [lastLocation.lng, lastLocation.lat],\n };\n }\n if (window.initialBbox) {\n return {\n bounds: window.initialBbox,\n fitBoundsOptions: {\n maxZoom: 9,\n },\n };\n }\n return {\n zoom: mapConfig.zoom,\n center: [mapConfig.center.lng, mapConfig.center.lat],\n };\n};\n\nScene.prototype.initMapBox = function ({ locationHash, bbox }) {\n window.times.initMapBox = Date.now();\n const compilationHash = window.__config.compilationHash;\n setRTLTextPlugin(\n `${baseUrl}statics/build/javascript/map_plugins/mapbox-gl-rtl-text-${compilationHash}.js`,\n error => {\n if (error) {\n Error.send('scene', 'setRTLTextPlugin', 'Failed to load mapbox RTL plugin', error);\n }\n },\n /* lazy */ true\n );\n\n this.mb = new Map({\n attributionControl: false,\n container: 'scene_container',\n style: getStyle(),\n hash: false,\n maxZoom: 20,\n locale,\n ...this.getMapInitOptions({ locationHash, bbox }),\n });\n // @MAPBOX: This method isn't implemented by the Mapbox-GL mock\n this.mb.setPadding = this.mb.setPadding || (() => undefined);\n this.mb.setPadding(getCurrentMapPaddings());\n\n this.popup.init(this.mb);\n window.map = this;\n\n const interactiveLayers = [\n 'poi-level-0',\n 'poi-level-1',\n 'poi-level-2',\n 'poi-level-3',\n 'poi-level-public-transports-1',\n 'poi-level-public-transports-2',\n ];\n this.hoveredPoi = null;\n\n // Max time between two touch to be considered a single \"double click\" event\n // This is the value Mapbox-GL uses, in src/ui/handler/dblclick_zoom.js\n this.DOUBLE_TAP_DELAY_MS = 300;\n this.lastDoubleTapTimeStamp = 0;\n this.lastTouchEndTimeStamp = 0;\n this.mb.on('touchend', () => {\n const timeStamp = Date.now();\n // maybe we should also check the distance between the two touch events…\n if (timeStamp - this.lastTouchEndTimeStamp < this.DOUBLE_TAP_DELAY_MS) {\n this.lastDoubleTapTimeStamp = timeStamp;\n }\n this.lastTouchEndTimeStamp = timeStamp;\n });\n\n this.mb.on('load', () => {\n fire('restart_idle_timeout');\n this.onHashChange();\n new SceneDirection(this.mb);\n new SceneCategory(this.mb);\n\n this.mb.addControl(new ExtendedControl(), 'bottom-right');\n this.mb.addControl(new MobileCompassControl(), 'top-right');\n\n if (!isMobileDevice()) {\n interactiveLayers.forEach(interactiveLayer => {\n setPoiHoverStyle(this.mb, interactiveLayer);\n\n this.mb.on('mouseenter', interactiveLayer, e => {\n if (e.features.length > 0) {\n this.hoveredPoi = e.features[0];\n this.mb.setFeatureState(this.hoveredPoi, { hover: true });\n }\n this.mb.getCanvas().style.cursor = 'pointer';\n });\n\n this.mb.on('mouseleave', interactiveLayer, () => {\n if (this.hoveredPoi) {\n this.mb.setFeatureState(this.hoveredPoi, { hover: false });\n this.hoveredPoi = null;\n }\n this.mb.getCanvas().style.cursor = '';\n });\n\n this.popup.addListener(interactiveLayer);\n });\n }\n\n // we have to delay click event resolution to make time for possible double click events,\n // which are thrown *after* two separate click events are thrown\n this.clickDelayHandler = null;\n\n this.mb.on('click', e => {\n fire('restart_idle_timeout');\n if (e.originalEvent.cancelBubble) {\n return;\n }\n // cancel the previous click handler if it's still pending\n clearTimeout(this.clickDelayHandler);\n // if this is a real mouse double-click, we can simply return here\n if (e.originalEvent.detail >= 2) {\n return;\n }\n const pois = this.mb.queryRenderedFeatures(e.point, { layers: interactiveLayers });\n // when clicking on a POI, just trigger the action without delay,\n // as a subsequent double click isn't a problem\n if (pois[0]) {\n this.clickOnMap(e.lngLat, pois[0]);\n return;\n }\n this.clickDelayHandler = setTimeout(() => {\n // for touch UX we have to make sure a double tap zoom hasn't been made in the meantime\n if (Date.now() - this.lastDoubleTapTimeStamp < this.DOUBLE_TAP_DELAY_MS) {\n return;\n }\n this.clickOnMap(e.lngLat, null);\n }, this.DOUBLE_TAP_DELAY_MS);\n });\n\n // Long touch polyfill (for mobile devices and touch screens)\n // Custom implementation because the contextmenu event isn't supported by MapBox.\n // Long touch is initiated on touchstart event, and canceled if a move, gesture or touchend occurs before 500ms.\n // Sources:\n // https://stackoverflow.com/a/1943768 (explanation of 500ms delay)\n // https://stackoverflow.com/a/54746189 (polyfill implementation also using the 500ms delay)\n\n let longTouchTimeout = null;\n this.mb.on('touchstart', e => {\n fire('restart_idle_timeout');\n if (e.originalEvent.touches.length === 1) {\n longTouchTimeout = setTimeout(() => {\n this.clickOnMap(e.lngLat, null, { longTouch: true });\n this.cancelClickAfterLongTouch = true;\n }, LONG_TOUCH_DELAY_MS);\n }\n });\n\n const longTouchCancellingEvents = [\n 'touchend',\n // 'touchcancel', // ignore this event as it's always thrown by Firefox Android\n // https://bugzilla.mozilla.org/show_bug.cgi?id=1481923\n // Doesn't seem to change the behavior for other browsers\n 'touchmove',\n 'pointerdrag',\n 'pointermove',\n 'moveend',\n 'gesturestart',\n 'gesturechange',\n 'gestureend',\n ];\n\n const cancelLongTouch = e => {\n if (longTouchTimeout) {\n clearTimeout(longTouchTimeout);\n longTouchTimeout = null;\n }\n\n if (this.cancelClickAfterLongTouch) {\n e.originalEvent.preventDefault();\n this.cancelClickAfterLongTouch = false;\n }\n };\n\n longTouchCancellingEvents.forEach(event => {\n this.mb.on(event, cancelLongTouch);\n });\n\n this.mb.on('dragstart', () => {\n fire('map_user_interaction');\n });\n this.mb.on('pitchstart', () => {\n fire('map_user_interaction');\n });\n\n this.mb.on('moveend', () => {\n const { lng, lat } = this.mb.getCenter();\n const zoom = this.mb.getZoom();\n setLastLocation({ lng, lat, zoom });\n window.app.updateHash(this.getLocationHash());\n fire('map_moveend');\n });\n\n window.execOnMapLoaded = f => f();\n fire('map_loaded');\n });\n\n listen('fit_map', (item, forceAnimate) => {\n this.fitMap(item, forceAnimate);\n });\n\n listen('ensure_poi_visible', (poi, options) => {\n this.ensureMarkerIsVisible(poi, options);\n });\n\n listen('create_poi_marker', poi => {\n this.addMarker(poi);\n });\n\n listen('clean_marker', () => {\n this.cleanMarker();\n });\n\n listen('save_location', () => {\n this.saveLocation();\n });\n\n listen('restore_location', () => {\n this.restoreLocation();\n });\n\n listen('move_mobile_bottom_ui', bottom => {\n this.moveMobileBottomUI(bottom);\n });\n\n listen('move_mobile_geolocation_button', bottom => {\n this.moveMobileGeolocationButton(bottom);\n });\n\n listen('mobile_geolocation_button_visibility', visible => {\n this.mobileButtonVisibility('.maplibregl-ctrl-geolocate', visible);\n });\n\n listen('mobile_direction_button_visibility', visible => {\n this.mobileButtonVisibility('.direction_shortcut', visible);\n });\n\n listen('update_map_paddings', () => {\n this.mb.setPadding(getCurrentMapPaddings());\n });\n};\n\nScene.prototype.clickOnMap = function (lngLat, clickedFeature, { longTouch = false } = {}) {\n // Instantiate the place clicked as a PoI\n const poi = clickedFeature ? new MapPoi(clickedFeature) : new LatLonPoi(lngLat);\n if (document.querySelector('.directions-open')) {\n // If Direction panel is open, tell it to fill its fields with this PoI\n fire('set_direction_point', poi);\n } else if (isMobileDevice() && !clickedFeature && !longTouch) {\n // On mobile, simple clicks anywhere don't do anything\n return;\n } else {\n // Default case: open the POI panel\n window.app.navigateTo(`/place/${toUrl(poi)}`, { poi });\n }\n};\n\nScene.prototype.saveLocation = function () {\n this.savedLocation = this.getLocationHash();\n};\n\nScene.prototype.restoreLocation = function () {\n if (this.savedLocation) {\n const { zoom, lat, lng } = parseMapHash(this.savedLocation);\n const flyOptions = {\n center: [lng, lat],\n zoom,\n animate: true,\n screenSpeed: 2,\n };\n this.mb.flyTo(flyOptions);\n }\n};\n\nconst clamp = (min, max, value) => Math.min(max, Math.max(min, value));\n\nScene.prototype.isBBoxInExtendedViewport = function (bbox) {\n const viewport = this.mb.getBounds();\n\n const width = viewport.getEast() - viewport.getWest();\n const height = viewport.getNorth() - viewport.getSouth();\n\n // Compute extended viewport, with lats between -85 and 85\n viewport.setNorthEast(\n new LngLat(viewport.getEast() + width, clamp(-85, 85, viewport.getNorth() + height)).wrap()\n );\n viewport.setSouthWest(\n new LngLat(viewport.getWest() - width, clamp(-85, 85, viewport.getSouth() - height)).wrap()\n );\n\n // Check if the bbox overlaps the viewport\n return (\n viewport.contains(bbox.getNorthWest()) ||\n viewport.contains(bbox.getNorthEast()) ||\n viewport.contains(bbox.getSouthEast()) ||\n viewport.contains(bbox.getSouthWest())\n );\n};\n\nScene.prototype.fitBbox = function (bbox, forceAnimate) {\n // normalise bbox\n if (bbox instanceof Array) {\n bbox = new LngLatBounds(bbox);\n }\n\n // Animate if the zoom is big enough and if the BBox is (partially or fully) in\n // the extended viewport.\n const animate = forceAnimate || (this.mb.getZoom() > 10 && this.isBBoxInExtendedViewport(bbox));\n this.mb.fitBounds(bbox, { animate });\n};\n\n// Move the map to focus on an item\nScene.prototype.fitMap = function (item, forceAnimate) {\n // BBox\n if (item instanceof LngLatBounds || Array.isArray(item)) {\n this.fitBbox(item, forceAnimate);\n } else {\n // PoI\n if (item.bbox) {\n // poi Bbox\n this.fitBbox(item.bbox, forceAnimate);\n } else {\n // poi center\n const flyOptions = {\n center: item.latLon,\n zoom: getBestZoom(item),\n screenSpeed: 1.5,\n animate: false,\n };\n\n if (forceAnimate || (this.mb.getZoom() > 10 && this.isWindowedPoi(item))) {\n flyOptions.animate = true;\n }\n this.mb.flyTo(flyOptions);\n }\n }\n};\n\nScene.prototype.ensureMarkerIsVisible = function (poi, options) {\n if (poi.bbox) {\n this.fitBbox(poi.bbox);\n return;\n }\n const isMobile = isMobileDevice();\n if (!options.centerMap) {\n const isPoiUnderPanel = isPositionUnderUI(this.mb.project(poi.latLon), { isMobile });\n if (this.isWindowedPoi(poi) && !isPoiUnderPanel) {\n return;\n }\n }\n this.mb.flyTo({\n center: poi.latLon,\n zoom: getBestZoom(poi),\n maxDuration: 1200,\n });\n};\n\nScene.prototype.addMarker = function (poi) {\n const element = createDefaultPin();\n element.onclick = function (e) {\n // click event should not be propagated to the map itself;\n e.stopPropagation();\n };\n\n if (this.currentMarker !== null) {\n this.currentMarker.remove();\n }\n\n const marker = new Marker({ element, anchor: 'bottom', offset: [0, -5] })\n .setLngLat(poi.latLon)\n .addTo(this.mb);\n this.currentMarker = marker;\n return marker;\n};\n\nScene.prototype.cleanMarker = async function () {\n if (this.currentMarker !== null) {\n this.currentMarker.remove();\n this.currentMarker = null;\n }\n};\n\nScene.prototype.isWindowedPoi = function (poi) {\n return this.mb.getBounds().contains(new LngLat(poi.latLon.lng, poi.latLon.lat));\n};\n\nScene.prototype.getLocationHash = function () {\n const { lat, lng } = this.mb.getCenter();\n return getMapHash(this.mb.getZoom(), lat, lng);\n};\n\nScene.prototype.restoreFromHash = function (hash, options = {}) {\n const zll = parseMapHash(hash);\n if (!zll) {\n return;\n }\n const { zoom, lat, lng } = zll;\n this.mb.flyTo({ zoom, center: [lng, lat], ...options });\n};\n\nScene.prototype.onHashChange = function () {\n window.onhashchange = () => {\n this.restoreFromHash(window.location.hash, { animate: false });\n };\n};\n\nScene.prototype.translateUIControl = function (selector, bottom) {\n const item = document.querySelector(selector);\n if (item) {\n item.style.transform = `translateY(${-bottom}px)`;\n }\n};\n\nScene.prototype.moveMobileBottomUI = function (bottom = 0) {\n if (!isMobileDevice() && bottom > 0) {\n return;\n }\n const uiControls = [\n '.map_control__scale_attribute_container',\n '.maplibregl-ctrl-geolocate',\n '.direction_shortcut',\n ];\n uiControls.forEach(uiControl => {\n this.translateUIControl(uiControl, bottom);\n });\n};\n\nScene.prototype.moveMobileGeolocationButton = function (bottom = 0) {\n if (!isMobileDevice() && bottom > 0) {\n return;\n }\n this.translateUIControl('.maplibregl-ctrl-geolocate', bottom);\n};\n\nScene.prototype.mobileButtonVisibility = function (selector, visible) {\n if (!isMobileDevice()) {\n return;\n }\n const item = document.querySelector(selector);\n if (item) {\n if (visible) {\n item.classList.remove('hidden');\n } else {\n item.classList.add('hidden');\n }\n }\n};\n\nlisten('restart_idle_timeout', () => {\n // Cancel idle status\n showMobileScale();\n clearTimeout(MOBILE_IDLE_TIMEOUT);\n\n // Start a new 2s idle timeout\n MOBILE_IDLE_TIMEOUT = setTimeout(() => {\n hideMobileScale();\n }, MOBILE_IDLE_DELAY_MS);\n});\n\nexport default Scene;\n"],"sourceRoot":""} \ No newline at end of file diff --git a/build/javascript/map_plugins/mapbox-gl-rtl-text-3bfecd2167bede13996779e98ac9c4ec.js b/build/javascript/map_plugins/mapbox-gl-rtl-text-6ab456849fb557aabd132914c0dd567e.js similarity index 100% rename from build/javascript/map_plugins/mapbox-gl-rtl-text-3bfecd2167bede13996779e98ac9c4ec.js rename to build/javascript/map_plugins/mapbox-gl-rtl-text-6ab456849fb557aabd132914c0dd567e.js diff --git a/build/javascript/message/br_FR-3bfecd2167bede13996779e98ac9c4ec.js b/build/javascript/message/br_FR-6ab456849fb557aabd132914c0dd567e.js similarity index 100% rename from build/javascript/message/br_FR-3bfecd2167bede13996779e98ac9c4ec.js rename to build/javascript/message/br_FR-6ab456849fb557aabd132914c0dd567e.js diff --git a/build/javascript/message/ca_ES-3bfecd2167bede13996779e98ac9c4ec.js b/build/javascript/message/ca_ES-6ab456849fb557aabd132914c0dd567e.js similarity index 100% rename from build/javascript/message/ca_ES-3bfecd2167bede13996779e98ac9c4ec.js rename to build/javascript/message/ca_ES-6ab456849fb557aabd132914c0dd567e.js diff --git a/build/javascript/message/de_DE-3bfecd2167bede13996779e98ac9c4ec.js b/build/javascript/message/de_DE-6ab456849fb557aabd132914c0dd567e.js similarity index 100% rename from build/javascript/message/de_DE-3bfecd2167bede13996779e98ac9c4ec.js rename to build/javascript/message/de_DE-6ab456849fb557aabd132914c0dd567e.js diff --git a/build/javascript/message/en_GB-3bfecd2167bede13996779e98ac9c4ec.js b/build/javascript/message/en_GB-6ab456849fb557aabd132914c0dd567e.js similarity index 100% rename from build/javascript/message/en_GB-3bfecd2167bede13996779e98ac9c4ec.js rename to build/javascript/message/en_GB-6ab456849fb557aabd132914c0dd567e.js diff --git a/build/javascript/message/en_US-3bfecd2167bede13996779e98ac9c4ec.js b/build/javascript/message/en_US-6ab456849fb557aabd132914c0dd567e.js similarity index 100% rename from build/javascript/message/en_US-3bfecd2167bede13996779e98ac9c4ec.js rename to build/javascript/message/en_US-6ab456849fb557aabd132914c0dd567e.js diff --git a/build/javascript/message/es_ES-3bfecd2167bede13996779e98ac9c4ec.js b/build/javascript/message/es_ES-6ab456849fb557aabd132914c0dd567e.js similarity index 100% rename from build/javascript/message/es_ES-3bfecd2167bede13996779e98ac9c4ec.js rename to build/javascript/message/es_ES-6ab456849fb557aabd132914c0dd567e.js diff --git a/build/javascript/message/fr_FR-3bfecd2167bede13996779e98ac9c4ec.js b/build/javascript/message/fr_FR-6ab456849fb557aabd132914c0dd567e.js similarity index 100% rename from build/javascript/message/fr_FR-3bfecd2167bede13996779e98ac9c4ec.js rename to build/javascript/message/fr_FR-6ab456849fb557aabd132914c0dd567e.js diff --git a/build/javascript/message/it_IT-3bfecd2167bede13996779e98ac9c4ec.js b/build/javascript/message/it_IT-6ab456849fb557aabd132914c0dd567e.js similarity index 100% rename from build/javascript/message/it_IT-3bfecd2167bede13996779e98ac9c4ec.js rename to build/javascript/message/it_IT-6ab456849fb557aabd132914c0dd567e.js diff --git a/build/javascript/vendors~map-f9a7ba976d078fc9c424.bundle.js b/build/javascript/vendors~map-0b94323e73e9f5d71771.bundle.js similarity index 99% rename from build/javascript/vendors~map-f9a7ba976d078fc9c424.bundle.js rename to build/javascript/vendors~map-0b94323e73e9f5d71771.bundle.js index 946e1e8e0..b4ab18a93 100644 --- a/build/javascript/vendors~map-f9a7ba976d078fc9c424.bundle.js +++ b/build/javascript/vendors~map-0b94323e73e9f5d71771.bundle.js @@ -1,6 +1,6 @@ (window["webpackJsonp"] = window["webpackJsonp"] || []).push([[2],{ -/***/ 646: +/***/ 593: /***/ (function(module, exports, __webpack_require__) { /* MapLibre GL JS is licensed under the 3-Clause BSD License. Full text of license: https://github.com/maplibre/maplibre-gl-js/blob/v2.4.0/LICENSE.txt */ @@ -50,7 +50,7 @@ return maplibregl$1; /***/ }), -/***/ 647: +/***/ 594: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -784,7 +784,7 @@ function validateId(id) { /***/ }), -/***/ 648: +/***/ 595: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -796,7 +796,7 @@ function validateId(id) { /* unused harmony export collectionOf */ /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return getGeom; }); /* unused harmony export getType */ -/* harmony import */ var _turf_helpers__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(647); +/* harmony import */ var _turf_helpers__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(594); /** * Unwrap a coordinate from a Point Feature, Geometry or a single coordinate. @@ -1024,7 +1024,7 @@ function getType(geojson, _name) { /***/ }), -/***/ 649: +/***/ 596: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -1045,7 +1045,7 @@ function getType(geojson, _name) { /* unused harmony export propReduce */ /* unused harmony export segmentEach */ /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return segmentReduce; }); -/* harmony import */ var _turf_helpers__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(647); +/* harmony import */ var _turf_helpers__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(594); /** @@ -2451,13 +2451,13 @@ function findPoint(geojson, options) { /***/ }), -/***/ 650: +/***/ 597: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return bearing; }); -/* harmony import */ var _turf_helpers__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(647); -/* harmony import */ var _turf_invariant__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(648); +/* harmony import */ var _turf_helpers__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(594); +/* harmony import */ var _turf_invariant__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(595); // http://en.wikipedia.org/wiki/Haversine_formula @@ -2519,12 +2519,12 @@ function calculateFinalBearing(start, end) { /***/ }), -/***/ 651: +/***/ 598: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* harmony import */ var _turf_invariant__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(648); -/* harmony import */ var _turf_helpers__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(647); +/* harmony import */ var _turf_invariant__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(595); +/* harmony import */ var _turf_helpers__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(594); //http://en.wikipedia.org/wiki/Haversine_formula @@ -2568,18 +2568,18 @@ function distance(from, to, options) { /***/ }), -/***/ 654: +/***/ 601: /***/ (function(module) { module.exports = JSON.parse("{\"version\":8,\"name\":\"Qwant Style Basic\",\"metadata\":{\"taxonomy:title\":\"Qwant Style Basic\",\"taxonomy:groups\":[{\"id\":\"admin-boundaries\",\"type\":\"line\",\"title\":\"Administrative boundaries\"},{\"id\":\"landuse\",\"type\":\"polygon\",\"title\":\"Land use\",\"zooms\":13},{\"id\":\"waterway\",\"type\":\"line\",\"title\":\"Waterways\",\"zooms\":{\"minzoom\":5,\"maxzoom\":20}},{\"id\":\"building\",\"type\":\"polygon\",\"title\":\"Buildings\",\"zooms\":20},{\"id\":\"tunnels\",\"type\":\"line\",\"title\":\"Roads Tunnels\",\"zooms\":{\"minzoom\":5,\"maxzoom\":20}},{\"id\":\"roads\",\"type\":\"line\",\"title\":\"Roads\",\"zooms\":{\"minzoom\":5,\"maxzoom\":20}},{\"id\":\"bridges\",\"type\":\"line\",\"title\":\"Roads Bridges\",\"zooms\":{\"minzoom\":5,\"maxzoom\":20}},{\"id\":\"roads-labels\",\"type\":\"symbol\",\"title\":\"Water Labels\",\"zooms\":{\"minzoom\":9,\"maxzoom\":20}},{\"id\":\"waterway-labels\",\"type\":\"symbol\",\"title\":\"Water Labels\",\"zooms\":{\"minzoom\":11,\"maxzoom\":20}},{\"id\":\"places\",\"type\":\"symbol\",\"title\":\"Political & Place Labels\",\"zooms\":[2,4,6,8,10,12,14,16]}],\"mapbox:autocomposite\":false,\"mapbox:type\":\"template\",\"maputnik:renderer\":\"mbgljs\",\"openmaptiles:version\":\"3.x\"},\"center\":[2.27896,48.87001],\"zoom\":12.241790506353492,\"bearing\":0,\"pitch\":0,\"sources\":{\"basemap\":{\"tiles\":\"{tileserver_base}\",\"name\":\"OpenMapTiles\",\"format\":\"pbf\",\"basename\":\"v3.7.mbtiles\",\"id\":\"openmaptiles\",\"attribution\":\"<a href=\\\"https://about.qwant.com/fr/legal/cgu/qwant-maps/\\\" target=\\\"_blank\\\">Qwant Maps</a> <a href=\\\"http://www.openmaptiles.org/\\\" target=\\\"_blank\\\">© OpenMapTiles</a> <a href=\\\"http://www.openstreetmap.org/about/\\\" target=\\\"_blank\\\">© OpenStreetMap contributors</a>\",\"center\":[-12.2168,28.6135,4],\"description\":\"Une adaptation des tuiles OpenMapTiles pour Qwant Maps\",\"maxzoom\":14,\"minzoom\":0,\"pixel_scale\":\"256\",\"maskLevel\":\"8\",\"bounds\":[-180,-85.0511,180,85.0511],\"planettime\":\"1508716800000\",\"version\":\"3.6.2\",\"tilejson\":\"2.0.0\",\"type\":\"vector\"},\"poi\":{\"tiles\":\"{tileserver_poi}\",\"name\":\"OpenMapTiles\",\"format\":\"pbf\",\"basename\":\"v3.7.mbtiles\",\"id\":\"openmaptiles\",\"attribution\":\"<a href=\\\"https://about.qwant.com/fr/legal/cgu/qwant-maps/\\\" target=\\\"_blank\\\">Qwant Maps</a> <a href=\\\"http://www.openmaptiles.org/\\\" target=\\\"_blank\\\">© OpenMapTiles</a> <a href=\\\"http://www.openstreetmap.org/about/\\\" target=\\\"_blank\\\">© OpenStreetMap contributors</a>\",\"center\":[-12.2168,28.6135,4],\"description\":\"Une adaptation des tuiles OpenMapTiles pour Qwant Maps - juste les POIs\",\"maxzoom\":14,\"minzoom\":0,\"pixel_scale\":\"256\",\"maskLevel\":\"8\",\"bounds\":[-180,-85.0511,180,85.0511],\"planettime\":\"1508716800000\",\"version\":\"3.6.2\",\"tilejson\":\"2.0.0\",\"type\":\"vector\"}},\"sprite\":\"{spriteserver}sprite\",\"glyphs\":\"{fontserver}{fontstack}/{range}.pbf\",\"layers\":[{\"id\":\"background\",\"type\":\"background\",\"paint\":{\"background-color\":\"#F8F8F8\"}},{\"id\":\"landcover-glacier\",\"type\":\"fill\",\"metadata\":{\"mapbox:group\":\"1444849388993.3071\",\"taxonomy:group\":\"landuse\"},\"source\":\"basemap\",\"source-layer\":\"landcover\",\"filter\":[\"==\",\"subclass\",\"glacier\"],\"layout\":{\"visibility\":\"visible\"},\"paint\":{\"fill-color\":\"#fff\",\"fill-opacity\":{\"base\":1,\"stops\":[[0,0.9],[10,0.3]]}}},{\"id\":\"landuse-residential\",\"type\":\"fill\",\"metadata\":{\"mapbox:group\":\"1444849388993.3071\",\"taxonomy:group\":\"landuse\"},\"source\":\"basemap\",\"source-layer\":\"landuse\",\"filter\":[\"in\",\"class\",\"residential\",\"suburb\",\"neighbourhood\"],\"paint\":{\"fill-color\":{\"base\":1,\"stops\":[[12,\"hsla(0, 6%, 93%, 0.4)\"],[16,\"hsla(0, 5%, 91%, 0.2)\"]]}}},{\"id\":\"landuse-commercial-industrial\",\"type\":\"fill\",\"metadata\":{\"mapbox:group\":\"1444849388993.3071\",\"taxonomy:group\":\"landuse\"},\"source\":\"basemap\",\"source-layer\":\"landuse\",\"filter\":[\"all\",[\"==\",\"$type\",\"Polygon\"],[\"in\",\"class\",\"commercial\",\"industrial\"]],\"paint\":{\"fill-color\":\"hsla(49, 100%, 88%, 0.34)\"}},{\"id\":\"park\",\"type\":\"fill\",\"metadata\":{\"mapbox:group\":\"1444849388993.3071\",\"taxonomy:group\":\"landuse\"},\"source\":\"basemap\",\"source-layer\":\"park\",\"filter\":[\"==\",\"$type\",\"Polygon\"],\"paint\":{\"fill-color\":\"#d8e8c8\",\"fill-opacity\":{\"base\":1.8,\"stops\":[[9,0.5],[12,0.2]]}}},{\"id\":\"park-outline\",\"type\":\"line\",\"metadata\":{\"mapbox:group\":\"1444849388993.3071\"},\"source\":\"basemap\",\"source-layer\":\"park\",\"filter\":[\"==\",\"$type\",\"Polygon\"],\"layout\":{},\"paint\":{\"line-color\":{\"base\":1,\"stops\":[[6,\"hsla(96, 40%, 49%, 0.36)\"],[8,\"hsla(96, 40%, 49%, 0.66)\"]]},\"line-dasharray\":[3,3]}},{\"id\":\"landuse-cemetery\",\"type\":\"fill\",\"metadata\":{\"mapbox:group\":\"1444849388993.3071\",\"taxonomy:group\":\"landuse\"},\"source\":\"basemap\",\"source-layer\":\"landuse\",\"filter\":[\"==\",\"class\",\"cemetery\"],\"paint\":{\"fill-color\":\"#e0e4dd\"}},{\"id\":\"landuse-hospital\",\"type\":\"fill\",\"metadata\":{\"mapbox:group\":\"1444849388993.3071\",\"taxonomy:group\":\"landuse\"},\"source\":\"basemap\",\"source-layer\":\"landuse\",\"filter\":[\"==\",\"class\",\"hospital\"],\"paint\":{\"fill-color\":\"#4AA0E7\",\"fill-outline-color\":\"#4AA0E7\",\"fill-opacity\":0.1}},{\"id\":\"landuse-school\",\"type\":\"fill\",\"metadata\":{\"mapbox:group\":\"1444849388993.3071\",\"taxonomy:group\":\"landuse\"},\"source\":\"basemap\",\"source-layer\":\"landuse\",\"filter\":[\"in\",\"class\",\"school\",\"kindergarten\",\"university\"],\"paint\":{\"fill-color\":\"#e3e3e3\"}},{\"id\":\"landuse-railway\",\"type\":\"fill\",\"metadata\":{\"mapbox:group\":\"1444849388993.3071\",\"taxonomy:group\":\"landuse\"},\"source\":\"basemap\",\"source-layer\":\"landuse\",\"filter\":[\"==\",\"class\",\"railway\"],\"paint\":{\"fill-color\":\"hsla(30, 19%, 90%, 0.4)\"}},{\"id\":\"landcover-grass\",\"type\":\"fill\",\"metadata\":{\"mapbox:group\":\"1444849388993.3071\",\"taxonomy:group\":\"landuse\"},\"source\":\"basemap\",\"source-layer\":\"landcover\",\"filter\":[\"==\",\"class\",\"grass\"],\"paint\":{\"fill-color\":[\"case\",[\"in\",[\"get\",\"subclass\"],[\"literal\",[\"park\",\"garden\"]]],\"#c0eab8\",\"#e0f2d3\"]}},{\"id\":\"landcover-wood\",\"type\":\"fill\",\"metadata\":{\"mapbox:group\":\"1444849388993.3071\",\"taxonomy:group\":\"landuse\"},\"source\":\"basemap\",\"source-layer\":\"landcover\",\"filter\":[\"==\",\"class\",\"wood\"],\"paint\":{\"fill-color\":\"#cae4be\",\"fill-opacity\":1,\"fill-outline-color\":\"hsla(0, 0%, 0%, 0.03)\",\"fill-antialias\":{\"base\":1,\"stops\":[[0,false],[9,true]]}}},{\"id\":\"landcover-grass-park\",\"type\":\"fill\",\"metadata\":{\"mapbox:group\":\"1444849388993.3071\",\"taxonomy:group\":\"landuse\"},\"source\":\"basemap\",\"source-layer\":\"park\",\"filter\":[\"==\",\"class\",\"public_park\"],\"paint\":{\"fill-color\":\"#d8e8c8\",\"fill-opacity\":0.8}},{\"id\":\"landuse-aerodrome\",\"type\":\"fill\",\"metadata\":{\"mapbox:group\":\"1444849388993.3071\",\"taxonomy:group\":\"landuse\"},\"source\":\"basemap\",\"source-layer\":\"aeroway\",\"filter\":[\"in\",\"class\",\"aerodrome\"],\"paint\":{\"fill-color\":\"#8665E7\",\"fill-opacity\":0.06}},{\"id\":\"landuse-bus\",\"type\":\"fill\",\"metadata\":{\"mapbox:group\":\"1444849388993.3071\",\"taxonomy:group\":\"landuse\"},\"source\":\"basemap\",\"source-layer\":\"landuse\",\"filter\":[\"in\",\"class\",\"bus_station\"],\"paint\":{\"fill-color\":\"#8665E7\",\"fill-opacity\":0.06}},{\"id\":\"landuse-entertainment\",\"type\":\"fill\",\"metadata\":{\"mapbox:group\":\"1444849388993.3071\",\"taxonomy:group\":\"landuse\"},\"source\":\"basemap\",\"source-layer\":\"landuse\",\"filter\":[\"in\",\"class\",\"theme_park\",\"zoo\"],\"paint\":{\"fill-color\":\"#E93865\",\"fill-opacity\":0.05}},{\"id\":\"landuse-pitch\",\"type\":\"fill\",\"metadata\":{\"mapbox:group\":\"1444849388993.3071\",\"taxonomy:group\":\"landuse\"},\"source\":\"basemap\",\"source-layer\":\"landuse\",\"filter\":[\"in\",\"class\",\"pitch\",\"playground\",\"stadium\"],\"paint\":{\"fill-color\":\"rgb(105,150,108)\",\"fill-opacity\":0.2}},{\"id\":\"waterway_tunnel\",\"filter\":[\"all\",[\"in\",\"class\",\"river\",\"stream\",\"canal\"],[\"==\",\"brunnel\",\"tunnel\"]],\"type\":\"line\",\"source\":\"basemap\",\"source-layer\":\"waterway\",\"layout\":{\"line-cap\":\"round\"},\"paint\":{\"line-color\":\"#a0c8f0\",\"line-width\":{\"base\":1.3,\"stops\":[[13,0.5],[20,6]]},\"line-dasharray\":[2,4]},\"minzoom\":14},{\"id\":\"waterway-other\",\"type\":\"line\",\"metadata\":{\"mapbox:group\":\"1444849382550.77\",\"taxonomy:group\":\"waterway\"},\"source\":\"basemap\",\"source-layer\":\"waterway\",\"filter\":[\"all\",[\"!in\",\"class\",\"canal\",\"river\",\"stream\"],[\"!=\",\"intermittent\",1]],\"layout\":{\"line-cap\":\"round\"},\"paint\":{\"line-color\":\"#a0c8f0\",\"line-width\":{\"base\":1.3,\"stops\":[[13,0.5],[20,2]]}}},{\"id\":\"waterway-other-intermittent\",\"type\":\"line\",\"metadata\":{\"mapbox:group\":\"1444849382550.77\"},\"source\":\"basemap\",\"source-layer\":\"waterway\",\"filter\":[\"all\",[\"!in\",\"class\",\"canal\",\"river\",\"stream\"],[\"==\",\"intermittent\",1]],\"layout\":{\"line-cap\":\"round\",\"visibility\":\"visible\"},\"paint\":{\"line-color\":\"#a0c8f0\",\"line-width\":{\"base\":1.3,\"stops\":[[13,0.5],[20,2]]},\"line-dasharray\":[4,3]}},{\"id\":\"waterway-stream-canal\",\"type\":\"line\",\"metadata\":{\"mapbox:group\":\"1444849382550.77\",\"taxonomy:group\":\"waterway\"},\"source\":\"basemap\",\"source-layer\":\"waterway\",\"filter\":[\"all\",[\"in\",\"class\",\"canal\",\"stream\"],[\"!=\",\"brunnel\",\"tunnel\"]],\"layout\":{\"line-cap\":\"round\"},\"paint\":{\"line-color\":\"#a0c8f0\",\"line-width\":{\"base\":1.3,\"stops\":[[13,0.5],[20,6]]}}},{\"id\":\"waterway-river\",\"type\":\"line\",\"metadata\":{\"mapbox:group\":\"1444849382550.77\",\"taxonomy:group\":\"waterway\"},\"source\":\"basemap\",\"source-layer\":\"waterway\",\"filter\":[\"all\",[\"==\",\"class\",\"river\"],[\"!=\",\"brunnel\",\"tunnel\"],[\"!=\",\"intermittent\",1]],\"layout\":{\"line-cap\":\"round\"},\"paint\":{\"line-color\":\"#a0c8f0\",\"line-width\":{\"base\":1.2,\"stops\":[[10,0.8],[20,6]]}}},{\"id\":\"waterway-river-intermittent\",\"type\":\"line\",\"metadata\":{\"mapbox:group\":\"1444849382550.77\",\"taxonomy:group\":\"waterway\"},\"source\":\"basemap\",\"source-layer\":\"waterway\",\"filter\":[\"all\",[\"==\",\"class\",\"river\"],[\"!=\",\"brunnel\",\"tunnel\"],[\"==\",\"intermittent\",1]],\"layout\":{\"line-cap\":\"round\"},\"paint\":{\"line-color\":\"#a0c8f0\",\"line-width\":{\"base\":1.2,\"stops\":[[10,0.8],[20,6]]},\"line-dasharray\":[3,2.5]}},{\"id\":\"water-offset\",\"type\":\"fill\",\"metadata\":{\"mapbox:group\":\"1444849382550.77\"},\"source\":\"basemap\",\"source-layer\":\"water\",\"maxzoom\":8,\"filter\":[\"==\",\"$type\",\"Polygon\"],\"layout\":{\"visibility\":\"visible\"},\"paint\":{\"fill-opacity\":1,\"fill-color\":\"#a0c8f0\",\"fill-translate\":{\"base\":1,\"stops\":[[6,[2,0]],[8,[0,0]]]}}},{\"id\":\"water\",\"type\":\"fill\",\"metadata\":{\"mapbox:group\":\"1444849382550.77\",\"taxonomy:group\":\"landuse\"},\"source\":\"basemap\",\"source-layer\":\"water\",\"layout\":{\"visibility\":\"visible\"},\"paint\":{\"fill-color\":\"#BBE0FC\",\"fill-opacity\":[\"case\",[\"==\",[\"get\",\"intermittent\"],1],0.7,1]}},{\"id\":\"landcover-ice-shelf\",\"type\":\"fill\",\"metadata\":{\"mapbox:group\":\"1444849382550.77\",\"taxonomy:group\":\"landuse\"},\"source\":\"basemap\",\"source-layer\":\"landcover\",\"filter\":[\"==\",\"subclass\",\"ice_shelf\"],\"layout\":{\"visibility\":\"visible\"},\"paint\":{\"fill-color\":\"#fff\",\"fill-opacity\":{\"base\":1,\"stops\":[[0,0.9],[10,0.3]]}}},{\"id\":\"landcover-sand\",\"type\":\"fill\",\"metadata\":{\"mapbox:group\":\"1444849382550.77\"},\"source\":\"basemap\",\"source-layer\":\"landcover\",\"filter\":[\"==\",\"class\",\"sand\"],\"layout\":{\"visibility\":\"visible\"},\"paint\":{\"fill-color\":\"rgba(245, 238, 188, 1)\",\"fill-opacity\":1}},{\"id\":\"building\",\"type\":\"fill\",\"metadata\":{\"mapbox:group\":\"1444849364238.8171\",\"taxonomy:group\":\"building\"},\"source\":\"basemap\",\"source-layer\":\"building\",\"minzoom\":15,\"layout\":{\"visibility\":\"visible\"},\"paint\":{\"fill-outline-color\":\"#d5d0cb\",\"fill-color\":\"hsl(0, 0%, 93%)\",\"fill-opacity\":{\"base\":1,\"stops\":[[15.5,0],[16,0.9]]}}},{\"id\":\"tunnel-service-track-casing\",\"type\":\"line\",\"metadata\":{\"mapbox:group\":\"1444849354174.1904\",\"taxonomy:group\":\"tunnels\",\"taxonomy:casing\":\"tunnel-service-track\"},\"source\":\"basemap\",\"source-layer\":\"transportation\",\"filter\":[\"all\",[\"==\",\"brunnel\",\"tunnel\"],[\"in\",\"class\",\"service\",\"track\"]],\"layout\":{\"line-join\":\"round\"},\"paint\":{\"line-color\":\"#cfcdca\",\"line-dasharray\":[0.5,0.25],\"line-width\":{\"base\":1.2,\"stops\":[[15,1],[16,4],[18,11],[20,21]]}}},{\"id\":\"tunnel-minor-casing\",\"type\":\"line\",\"metadata\":{\"mapbox:group\":\"1444849354174.1904\",\"taxonomy:group\":\"tunnels\",\"taxonomy:casing\":\"tunnel-minor\"},\"source\":\"basemap\",\"source-layer\":\"transportation\",\"filter\":[\"all\",[\"==\",\"brunnel\",\"tunnel\"],[\"==\",\"class\",\"minor\"]],\"layout\":{\"line-join\":\"round\"},\"paint\":{\"line-color\":\"#cfcdca\",\"line-dasharray\":[0.5,0.25],\"line-opacity\":{\"stops\":[[12,0],[12.5,1]]},\"line-width\":{\"base\":1.2,\"stops\":[[12,0.5],[13,1],[14,4],[18,15],[20,25]]}}},{\"id\":\"tunnel-secondary-tertiary-casing\",\"type\":\"line\",\"metadata\":{\"mapbox:group\":\"1444849354174.1904\",\"taxonomy:group\":\"tunnels\",\"taxonomy:casing\":\"tunnel-secondary-tertiary\"},\"source\":\"basemap\",\"source-layer\":\"transportation\",\"filter\":[\"all\",[\"==\",\"brunnel\",\"tunnel\"],[\"in\",\"class\",\"secondary\",\"tertiary\"]],\"layout\":{\"line-join\":\"round\"},\"paint\":{\"line-color\":\"#e9ac77\",\"line-dasharray\":[0.5,0.25],\"line-opacity\":1,\"line-width\":{\"base\":1.2,\"stops\":[[8,1.5],[18,15],[20,25]]}}},{\"id\":\"tunnel-trunk-primary-casing\",\"type\":\"line\",\"metadata\":{\"mapbox:group\":\"1444849354174.1904\",\"taxonomy:group\":\"tunnels\",\"taxonomy:casing\":\"tunnel-trunk-primary\"},\"source\":\"basemap\",\"source-layer\":\"transportation\",\"filter\":[\"all\",[\"==\",\"brunnel\",\"tunnel\"],[\"in\",\"class\",\"primary\",\"trunk\"]],\"layout\":{\"line-join\":\"round\"},\"paint\":{\"line-color\":\"#e9ac77\",\"line-dasharray\":[0.5,0.25],\"line-width\":{\"base\":1.2,\"stops\":[[5,0.4],[6,0.6],[7,1.5],[18,22],[20,42]]}}},{\"id\":\"tunnel-motorway-casing\",\"type\":\"line\",\"metadata\":{\"mapbox:group\":\"1444849354174.1904\",\"taxonomy:group\":\"tunnels\",\"taxonomy:casing\":\"tunnel-motorway\"},\"source\":\"basemap\",\"source-layer\":\"transportation\",\"filter\":[\"all\",[\"==\",\"brunnel\",\"tunnel\"],[\"==\",\"class\",\"motorway\"]],\"layout\":{\"line-join\":\"round\",\"visibility\":\"visible\"},\"paint\":{\"line-color\":\"#e9ac77\",\"line-dasharray\":[0.5,0.25],\"line-width\":{\"base\":1.2,\"stops\":[[5,0.4],[6,0.6],[7,1.5],[18,22],[20,42]]}}},{\"id\":\"tunnel-path\",\"type\":\"line\",\"metadata\":{\"mapbox:group\":\"1444849354174.1904\",\"taxonomy:group\":\"tunnels\"},\"source\":\"basemap\",\"source-layer\":\"transportation\",\"filter\":[\"all\",[\"==\",\"$type\",\"LineString\"],[\"==\",\"brunnel\",\"tunnel\"],[\"==\",\"class\",\"path\"]],\"paint\":{\"line-color\":\"#cba\",\"line-dasharray\":[1.5,0.75],\"line-width\":{\"base\":1.2,\"stops\":[[15,1.2],[20,4]]}}},{\"id\":\"tunnel-service-track\",\"type\":\"line\",\"metadata\":{\"mapbox:group\":\"1444849354174.1904\",\"taxonomy:group\":\"tunnels\"},\"source\":\"basemap\",\"source-layer\":\"transportation\",\"filter\":[\"all\",[\"==\",\"brunnel\",\"tunnel\"],[\"in\",\"class\",\"service\",\"track\"]],\"layout\":{\"line-join\":\"round\"},\"paint\":{\"line-color\":\"#fff\",\"line-width\":{\"base\":1.2,\"stops\":[[15.5,0],[16,2],[18,7.5],[20,17.5]]}}},{\"id\":\"tunnel-minor\",\"type\":\"line\",\"metadata\":{\"mapbox:group\":\"1444849354174.1904\",\"taxonomy:group\":\"tunnels\"},\"source\":\"basemap\",\"source-layer\":\"transportation\",\"filter\":[\"all\",[\"==\",\"brunnel\",\"tunnel\"],[\"==\",\"class\",\"minor_road\"]],\"layout\":{\"line-join\":\"round\"},\"paint\":{\"line-color\":\"#fff\",\"line-opacity\":1,\"line-width\":{\"base\":1.2,\"stops\":[[13.5,0],[14,2.5],[18,11.5],[20,21.5]]}}},{\"id\":\"tunnel-secondary-tertiary\",\"type\":\"line\",\"metadata\":{\"mapbox:group\":\"1444849354174.1904\",\"taxonomy:group\":\"tunnels\"},\"source\":\"basemap\",\"source-layer\":\"transportation\",\"filter\":[\"all\",[\"==\",\"brunnel\",\"tunnel\"],[\"in\",\"class\",\"secondary\",\"tertiary\"]],\"layout\":{\"line-join\":\"round\"},\"paint\":{\"line-color\":\"#fff4c6\",\"line-width\":{\"base\":1.2,\"stops\":[[6.5,0],[7,0.5],[18,10],[20,20]]}}},{\"id\":\"tunnel-trunk-primary\",\"type\":\"line\",\"metadata\":{\"mapbox:group\":\"1444849354174.1904\",\"taxonomy:group\":\"tunnels\"},\"source\":\"basemap\",\"source-layer\":\"transportation\",\"filter\":[\"all\",[\"==\",\"brunnel\",\"tunnel\"],[\"in\",\"class\",\"primary\",\"trunk\"]],\"layout\":{\"line-join\":\"round\"},\"paint\":{\"line-color\":\"#fff4c6\",\"line-width\":{\"base\":1.2,\"stops\":[[6.5,0],[7,0.5],[18,18],[20,38]]}}},{\"id\":\"tunnel-motorway\",\"type\":\"line\",\"metadata\":{\"mapbox:group\":\"1444849354174.1904\",\"taxonomy:group\":\"tunnels\"},\"source\":\"basemap\",\"source-layer\":\"transportation\",\"filter\":[\"all\",[\"==\",\"brunnel\",\"tunnel\"],[\"==\",\"class\",\"motorway\"]],\"layout\":{\"line-join\":\"round\",\"visibility\":\"visible\"},\"paint\":{\"line-color\":\"#ffdaa6\",\"line-width\":{\"base\":1.2,\"stops\":[[6.5,0],[7,0.5],[18,18],[20,38]]}}},{\"id\":\"tunnel-railway\",\"type\":\"line\",\"metadata\":{\"mapbox:group\":\"1444849354174.1904\",\"taxonomy:group\":\"tunnels\"},\"source\":\"basemap\",\"source-layer\":\"transportation\",\"filter\":[\"all\",[\"==\",\"brunnel\",\"tunnel\"],[\"==\",\"class\",\"rail\"]],\"paint\":{\"line-color\":\"#bbb\",\"line-width\":{\"base\":1.4,\"stops\":[[14,0.4],[15,0.75],[20,2]]},\"line-dasharray\":[2,2]}},{\"id\":\"ferry\",\"type\":\"line\",\"metadata\":{\"taxonomy:group\":\"roads\"},\"source\":\"basemap\",\"source-layer\":\"transportation\",\"filter\":[\"in\",\"class\",\"ferry\"],\"layout\":{\"line-join\":\"round\",\"visibility\":\"visible\"},\"paint\":{\"line-color\":\"rgba(108, 159, 182, 1)\",\"line-width\":1.1,\"line-dasharray\":[2,2]}},{\"id\":\"aeroway-area\",\"type\":\"fill\",\"metadata\":{\"mapbox:group\":\"1444849345966.4436\",\"taxonomy:group\":\"landuse\"},\"source\":\"basemap\",\"source-layer\":\"aeroway\",\"minzoom\":4,\"filter\":[\"all\",[\"==\",\"$type\",\"Polygon\"],[\"in\",\"class\",\"runway\",\"taxiway\"]],\"layout\":{\"visibility\":\"visible\"},\"paint\":{\"fill-opacity\":{\"base\":1,\"stops\":[[13,0],[14,1]]},\"fill-color\":\"rgba(255, 255, 255, 1)\"}},{\"id\":\"aeroway-taxiway\",\"type\":\"line\",\"metadata\":{\"mapbox:group\":\"1444849345966.4436\",\"taxonomy:group\":\"bridges\"},\"source\":\"basemap\",\"source-layer\":\"aeroway\",\"minzoom\":4,\"filter\":[\"all\",[\"in\",\"class\",\"taxiway\"],[\"==\",\"$type\",\"LineString\"]],\"layout\":{\"line-cap\":\"butt\",\"line-join\":\"round\",\"visibility\":\"visible\"},\"paint\":{\"line-color\":\"rgba(255, 255, 255, 1)\",\"line-width\":{\"base\":1.5,\"stops\":[[11,1],[17,10]]},\"line-opacity\":{\"base\":1,\"stops\":[[11,0],[12,1]]}}},{\"id\":\"aeroway-runway\",\"type\":\"line\",\"metadata\":{\"mapbox:group\":\"1444849345966.4436\",\"taxonomy:group\":\"bridges\"},\"source\":\"basemap\",\"source-layer\":\"aeroway\",\"minzoom\":4,\"filter\":[\"all\",[\"==\",\"$type\",\"LineString\"],[\"in\",\"class\",\"runway\"]],\"layout\":{\"line-cap\":\"butt\",\"line-join\":\"round\",\"visibility\":\"visible\"},\"paint\":{\"line-color\":\"rgba(255, 255, 255, 1)\",\"line-width\":{\"base\":1.5,\"stops\":[[11,4],[17,50]]},\"line-opacity\":{\"base\":1,\"stops\":[[11,0],[12,1]]}}},{\"id\":\"road_area_pier\",\"type\":\"fill\",\"metadata\":{},\"source\":\"basemap\",\"source-layer\":\"transportation\",\"filter\":[\"all\",[\"==\",\"$type\",\"Polygon\"],[\"==\",\"class\",\"pier\"]],\"layout\":{\"visibility\":\"visible\"},\"paint\":{\"fill-color\":\"#f8f4f0\",\"fill-antialias\":true}},{\"id\":\"road_pier\",\"type\":\"line\",\"metadata\":{},\"source\":\"basemap\",\"source-layer\":\"transportation\",\"filter\":[\"all\",[\"==\",\"$type\",\"LineString\"],[\"in\",\"class\",\"pier\"]],\"layout\":{\"line-cap\":\"round\",\"line-join\":\"round\"},\"paint\":{\"line-color\":\"#f8f4f0\",\"line-width\":{\"base\":1.2,\"stops\":[[15,1],[17,4]]}}},{\"id\":\"highway-area\",\"type\":\"fill\",\"metadata\":{\"mapbox:group\":\"1444849345966.4436\",\"taxonomy:group\":\"landuse\"},\"source\":\"basemap\",\"source-layer\":\"transportation\",\"filter\":[\"all\",[\"==\",\"$type\",\"Polygon\"],[\"!in\",\"class\",\"pier\"]],\"layout\":{\"visibility\":\"visible\"},\"paint\":{\"fill-color\":\"hsla(0, 0%, 93%, 0.56)\",\"fill-outline-color\":\"#cfcdca\",\"fill-opacity\":0.9,\"fill-antialias\":false}},{\"id\":\"highway-motorway-link-casing\",\"type\":\"line\",\"metadata\":{\"mapbox:group\":\"1444849345966.4436\",\"taxonomy:group\":\"roads\",\"taxonomy:casing\":\"highway-motorway-link\"},\"source\":\"basemap\",\"source-layer\":\"transportation\",\"minzoom\":12,\"filter\":[\"all\",[\"!in\",\"brunnel\",\"bridge\",\"tunnel\"],[\"==\",\"class\",\"motorway_link\"]],\"layout\":{\"line-cap\":\"round\",\"line-join\":\"round\"},\"paint\":{\"line-color\":\"#e9ac77\",\"line-opacity\":1,\"line-width\":{\"base\":1.2,\"stops\":[[12,1],[13,3],[14,4],[18,15],[20,25]]}}},{\"id\":\"highway-link-casing\",\"type\":\"line\",\"metadata\":{\"mapbox:group\":\"1444849345966.4436\",\"taxonomy:group\":\"roads\",\"taxonomy:casing\":\"highway-link\"},\"source\":\"basemap\",\"source-layer\":\"transportation\",\"minzoom\":13,\"filter\":[\"all\",[\"!in\",\"brunnel\",\"bridge\",\"tunnel\"],[\"in\",\"class\",\"primary_link\",\"secondary_link\",\"tertiary_link\",\"trunk_link\"]],\"layout\":{\"line-cap\":\"round\",\"line-join\":\"round\",\"visibility\":\"visible\"},\"paint\":{\"line-color\":\"#e9ac77\",\"line-opacity\":1,\"line-width\":{\"base\":1.2,\"stops\":[[12,1],[13,3],[14,4],[18,15],[18,25]]}}},{\"id\":\"highway-minor-casing\",\"type\":\"line\",\"metadata\":{\"mapbox:group\":\"1444849345966.4436\",\"taxonomy:group\":\"roads\",\"taxonomy:casing\":\"highway-minor\"},\"source\":\"basemap\",\"source-layer\":\"transportation\",\"filter\":[\"all\",[\"==\",\"$type\",\"LineString\"],[\"!=\",\"brunnel\",\"tunnel\"],[\"in\",\"class\",\"minor\",\"track\"]],\"layout\":{\"line-cap\":\"round\",\"line-join\":\"round\"},\"paint\":{\"line-color\":\"hsl(0, 0%, 93%)\",\"line-opacity\":{\"stops\":[[12,0],[12.5,1]]},\"line-width\":{\"base\":1.2,\"stops\":[[12,0.5],[13.5,2],[14,3],[18,15.5],[20,25.5]]}}},{\"id\":\"highway-minor-casing-service\",\"type\":\"line\",\"metadata\":{\"mapbox:group\":\"1444849345966.4436\",\"taxonomy:group\":\"roads\",\"taxonomy:casing\":\"highway-minor\"},\"source\":\"basemap\",\"source-layer\":\"transportation\",\"filter\":[\"all\",[\"==\",\"$type\",\"LineString\"],[\"!=\",\"brunnel\",\"tunnel\"],[\"in\",\"class\",\"service\"]],\"layout\":{\"line-cap\":\"round\",\"line-join\":\"round\"},\"paint\":{\"line-color\":\"hsl(0, 0%, 93%)\",\"line-opacity\":{\"stops\":[[12,0],[12.5,1]]},\"line-width\":{\"base\":1.2,\"stops\":[[12,0.5],[13.5,1],[14,4],[18,7],[20,15]]}}},{\"id\":\"highway-secondary-tertiary-casing\",\"type\":\"line\",\"metadata\":{\"mapbox:group\":\"1444849345966.4436\",\"taxonomy:group\":\"roads\",\"taxonomy:casing\":\"highway-secondary-tertiary\"},\"source\":\"basemap\",\"source-layer\":\"transportation\",\"filter\":[\"all\",[\"!in\",\"brunnel\",\"bridge\",\"tunnel\"],[\"in\",\"class\",\"secondary\",\"tertiary\"]],\"layout\":{\"line-cap\":\"butt\",\"line-join\":\"round\",\"visibility\":\"visible\"},\"paint\":{\"line-color\":\"#FCDC7F\",\"line-opacity\":1,\"line-width\":{\"base\":1.2,\"stops\":[[8,1.5],[18,17],[20,27]]}}},{\"id\":\"highway-primary-casing\",\"type\":\"line\",\"metadata\":{\"mapbox:group\":\"1444849345966.4436\",\"taxonomy:group\":\"roads\",\"taxonomy:casing\":\"highway-primary\"},\"source\":\"basemap\",\"source-layer\":\"transportation\",\"minzoom\":5,\"filter\":[\"all\",[\"!in\",\"brunnel\",\"bridge\",\"tunnel\"],[\"in\",\"class\",\"primary\"]],\"layout\":{\"line-cap\":\"butt\",\"line-join\":\"round\",\"visibility\":\"visible\"},\"paint\":{\"line-color\":\"#e9ac77\",\"line-opacity\":{\"stops\":[[7,0],[8,1]]},\"line-width\":{\"base\":1.2,\"stops\":[[7,0],[8,0.6],[9,1.5],[18,22],[20,42]]}}},{\"id\":\"highway-trunk-casing\",\"type\":\"line\",\"metadata\":{\"mapbox:group\":\"1444849345966.4436\",\"taxonomy:group\":\"roads\",\"taxonomy:casing\":\"highway-trunk\"},\"source\":\"basemap\",\"source-layer\":\"transportation\",\"minzoom\":5,\"filter\":[\"all\",[\"!in\",\"brunnel\",\"bridge\",\"tunnel\"],[\"in\",\"class\",\"trunk\"]],\"layout\":{\"line-cap\":\"butt\",\"line-join\":\"round\",\"visibility\":\"visible\"},\"paint\":{\"line-color\":\"#e9ac77\",\"line-opacity\":{\"stops\":[[5,0],[6,1]]},\"line-width\":{\"base\":1.2,\"stops\":[[5,0],[6,0.6],[7,1.5],[18,22],[20,42]]}}},{\"id\":\"highway-motorway-casing\",\"type\":\"line\",\"metadata\":{\"mapbox:group\":\"1444849345966.4436\",\"taxonomy:group\":\"roads\",\"taxonomy:casing\":\"highway-motorway\"},\"source\":\"basemap\",\"source-layer\":\"transportation\",\"minzoom\":4,\"filter\":[\"all\",[\"!in\",\"brunnel\",\"bridge\",\"tunnel\"],[\"==\",\"class\",\"motorway\"]],\"layout\":{\"line-cap\":\"butt\",\"line-join\":\"round\",\"visibility\":\"visible\"},\"paint\":{\"line-color\":\"#e9ac77\",\"line-width\":{\"base\":1.2,\"stops\":[[4,0],[5,0.4],[6,0.6],[7,1.5],[18,22],[20,42]]},\"line-opacity\":{\"stops\":[[4,0],[5,1]]}}},{\"id\":\"highway-path\",\"type\":\"line\",\"metadata\":{\"mapbox:group\":\"1444849345966.4436\",\"taxonomy:group\":\"roads\"},\"source\":\"basemap\",\"source-layer\":\"transportation\",\"filter\":[\"all\",[\"==\",\"$type\",\"LineString\"],[\"!in\",\"brunnel\",\"bridge\",\"tunnel\"],[\"==\",\"class\",\"path\"]],\"paint\":{\"line-color\":\"hsla(0, 0%, 0%, 0.07)\",\"line-dasharray\":[1.5,0.75],\"line-width\":{\"base\":1.2,\"stops\":[[14.9,0],[15,2],[20,4]]}}},{\"id\":\"highway-motorway-link\",\"type\":\"line\",\"metadata\":{\"mapbox:group\":\"1444849345966.4436\",\"taxonomy:group\":\"roads\"},\"source\":\"basemap\",\"source-layer\":\"transportation\",\"minzoom\":12,\"filter\":[\"all\",[\"!in\",\"brunnel\",\"bridge\",\"tunnel\"],[\"==\",\"class\",\"motorway_link\"]],\"layout\":{\"line-cap\":\"round\",\"line-join\":\"round\"},\"paint\":{\"line-color\":\"#fc8\",\"line-width\":{\"base\":1.2,\"stops\":[[12.5,0],[13,1.5],[14,2.5],[18,11.5],[20,21.5]]}}},{\"id\":\"highway-link\",\"type\":\"line\",\"metadata\":{\"mapbox:group\":\"1444849345966.4436\",\"taxonomy:group\":\"roads\"},\"source\":\"basemap\",\"source-layer\":\"transportation\",\"minzoom\":13,\"filter\":[\"all\",[\"!in\",\"brunnel\",\"bridge\",\"tunnel\"],[\"in\",\"class\",\"primary_link\",\"secondary_link\",\"tertiary_link\",\"trunk_link\"]],\"layout\":{\"line-cap\":\"round\",\"line-join\":\"round\",\"visibility\":\"visible\"},\"paint\":{\"line-color\":\"#fea\",\"line-width\":{\"base\":1.2,\"stops\":[[12.5,0],[13,1.5],[14,2.5],[18,11.5],[20,21.5]]}}},{\"id\":\"highway-minor-service\",\"type\":\"line\",\"metadata\":{\"mapbox:group\":\"1444849345966.4436\",\"taxonomy:group\":\"roads\"},\"source\":\"basemap\",\"source-layer\":\"transportation\",\"filter\":[\"all\",[\"==\",\"$type\",\"LineString\"],[\"!=\",\"brunnel\",\"tunnel\"],[\"in\",\"class\",\"service\"]],\"layout\":{\"line-cap\":\"butt\",\"line-join\":\"round\"},\"paint\":{\"line-color\":\"hsl(0, 0%, 100%)\",\"line-opacity\":1,\"line-width\":{\"base\":1.2,\"stops\":[[13.5,0],[14,2],[18,6],[20,9]]},\"line-translate-anchor\":\"map\"}},{\"id\":\"highway-minor\",\"type\":\"line\",\"metadata\":{\"mapbox:group\":\"1444849345966.4436\",\"taxonomy:group\":\"roads\"},\"source\":\"basemap\",\"source-layer\":\"transportation\",\"filter\":[\"all\",[\"==\",\"$type\",\"LineString\"],[\"!=\",\"brunnel\",\"tunnel\"],[\"in\",\"class\",\"minor\",\"track\"]],\"layout\":{\"line-cap\":\"round\",\"line-join\":\"round\"},\"paint\":{\"line-color\":\"#fff\",\"line-opacity\":1,\"line-width\":{\"base\":1.2,\"stops\":[[13.5,0],[14,1],[18,11.5],[20,21.5]]}}},{\"id\":\"highway-secondary-tertiary\",\"type\":\"line\",\"metadata\":{\"mapbox:group\":\"1444849345966.4436\",\"taxonomy:group\":\"roads\"},\"source\":\"basemap\",\"source-layer\":\"transportation\",\"filter\":[\"all\",[\"!in\",\"brunnel\",\"bridge\",\"tunnel\"],[\"in\",\"class\",\"secondary\",\"tertiary\"]],\"layout\":{\"line-cap\":\"round\",\"line-join\":\"round\",\"visibility\":\"visible\"},\"paint\":{\"line-color\":\"#FEF1CC\",\"line-width\":{\"base\":1.2,\"stops\":[[6.5,0],[8,0.5],[18,13],[20,23]]}}},{\"id\":\"highway-primary\",\"type\":\"line\",\"metadata\":{\"mapbox:group\":\"1444849345966.4436\",\"taxonomy:group\":\"roads\"},\"source\":\"basemap\",\"source-layer\":\"transportation\",\"filter\":[\"all\",[\"==\",\"$type\",\"LineString\"],[\"!in\",\"brunnel\",\"bridge\",\"tunnel\"],[\"in\",\"class\",\"primary\"]],\"layout\":{\"line-cap\":\"round\",\"line-join\":\"round\",\"visibility\":\"visible\"},\"paint\":{\"line-color\":\"#FDEAB2\",\"line-width\":{\"base\":1.2,\"stops\":[[8.5,0],[9,0.5],[18,18],[20,38]]}}},{\"id\":\"highway-trunk\",\"type\":\"line\",\"metadata\":{\"mapbox:group\":\"1444849345966.4436\",\"taxonomy:group\":\"roads\"},\"source\":\"basemap\",\"source-layer\":\"transportation\",\"filter\":[\"all\",[\"==\",\"$type\",\"LineString\"],[\"!in\",\"brunnel\",\"bridge\",\"tunnel\"],[\"in\",\"class\",\"trunk\"]],\"layout\":{\"line-cap\":\"round\",\"line-join\":\"round\",\"visibility\":\"visible\"},\"paint\":{\"line-color\":\"#fea\",\"line-width\":{\"base\":1.2,\"stops\":[[6.5,0],[7,0.5],[18,18],[20,38]]}}},{\"id\":\"highway-motorway\",\"type\":\"line\",\"metadata\":{\"mapbox:group\":\"1444849345966.4436\",\"taxonomy:group\":\"roads\"},\"source\":\"basemap\",\"source-layer\":\"transportation\",\"minzoom\":5,\"filter\":[\"all\",[\"==\",\"$type\",\"LineString\"],[\"!in\",\"brunnel\",\"bridge\",\"tunnel\"],[\"==\",\"class\",\"motorway\"]],\"layout\":{\"line-cap\":\"round\",\"line-join\":\"round\",\"visibility\":\"visible\"},\"paint\":{\"line-color\":\"#fc8\",\"line-width\":{\"base\":1.2,\"stops\":[[6.5,0],[7,0.5],[18,18],[20,38]]}}},{\"id\":\"railway-transit\",\"type\":\"line\",\"metadata\":{\"mapbox:group\":\"1444849345966.4436\",\"taxonomy:group\":\"roads\"},\"source\":\"basemap\",\"source-layer\":\"transportation\",\"filter\":[\"all\",[\"==\",\"$type\",\"LineString\"],[\"==\",\"class\",\"transit\"],[\"!in\",\"brunnel\",\"tunnel\"]],\"layout\":{\"visibility\":\"visible\"},\"paint\":{\"line-color\":\"hsla(0, 0%, 73%, 0.77)\",\"line-width\":{\"base\":1.4,\"stops\":[[14,0.4],[20,1]]}}},{\"id\":\"railway-transit-hatching\",\"type\":\"line\",\"metadata\":{\"mapbox:group\":\"1444849345966.4436\"},\"source\":\"basemap\",\"source-layer\":\"transportation\",\"filter\":[\"all\",[\"==\",\"$type\",\"LineString\"],[\"==\",\"class\",\"transit\"],[\"!in\",\"brunnel\",\"tunnel\"]],\"layout\":{\"visibility\":\"visible\"},\"paint\":{\"line-color\":\"hsla(0, 0%, 73%, 0.68)\",\"line-dasharray\":[0.2,8],\"line-width\":{\"base\":1.4,\"stops\":[[14.5,0],[15,2],[20,6]]}}},{\"id\":\"railway-service\",\"type\":\"line\",\"metadata\":{\"mapbox:group\":\"1444849345966.4436\",\"taxonomy:group\":\"roads\"},\"source\":\"basemap\",\"source-layer\":\"transportation\",\"filter\":[\"all\",[\"==\",\"$type\",\"LineString\"],[\"==\",\"class\",\"rail\"],[\"has\",\"service\"]],\"paint\":{\"line-color\":\"hsla(0, 0%, 73%, 0.77)\",\"line-width\":{\"base\":1.4,\"stops\":[[14,0.4],[20,1]]}}},{\"id\":\"railway-service-hatching\",\"type\":\"line\",\"metadata\":{\"mapbox:group\":\"1444849345966.4436\"},\"source\":\"basemap\",\"source-layer\":\"transportation\",\"filter\":[\"all\",[\"==\",\"$type\",\"LineString\"],[\"==\",\"class\",\"rail\"],[\"has\",\"service\"]],\"layout\":{\"visibility\":\"visible\"},\"paint\":{\"line-color\":\"hsla(0, 0%, 73%, 0.68)\",\"line-dasharray\":[0.2,8],\"line-width\":{\"base\":1.4,\"stops\":[[14.5,0],[15,2],[20,6]]}}},{\"id\":\"railway\",\"type\":\"line\",\"metadata\":{\"mapbox:group\":\"1444849345966.4436\",\"taxonomy:group\":\"roads\"},\"source\":\"basemap\",\"source-layer\":\"transportation\",\"filter\":[\"all\",[\"==\",\"$type\",\"LineString\"],[\"!has\",\"service\"],[\"!in\",\"brunnel\",\"bridge\",\"tunnel\"],[\"==\",\"class\",\"rail\"]],\"paint\":{\"line-color\":\"#bbb\",\"line-width\":{\"base\":1.4,\"stops\":[[14,0.4],[15,0.75],[20,2]]}}},{\"id\":\"railway-hatching\",\"type\":\"line\",\"metadata\":{\"mapbox:group\":\"1444849345966.4436\"},\"source\":\"basemap\",\"source-layer\":\"transportation\",\"filter\":[\"all\",[\"==\",\"$type\",\"LineString\"],[\"!has\",\"service\"],[\"!in\",\"brunnel\",\"bridge\",\"tunnel\"],[\"==\",\"class\",\"rail\"]],\"paint\":{\"line-color\":\"#bbb\",\"line-dasharray\":[0.2,8],\"line-width\":{\"base\":1.4,\"stops\":[[14.5,0],[15,3],[20,8]]}}},{\"id\":\"bridge-link-casing\",\"type\":\"line\",\"metadata\":{\"mapbox:group\":\"1444849334699.1902\",\"taxonomy:group\":\"bridges\",\"taxonomy:casing\":\"bridge-link\"},\"source\":\"basemap\",\"source-layer\":\"transportation\",\"filter\":[\"all\",[\"==\",\"brunnel\",\"bridge\"],[\"in\",\"class\",\"primary_link\",\"secondary_link\",\"tertiary_link\",\"trunk_link\",\"motorway_link\"]],\"layout\":{\"line-join\":\"round\"},\"paint\":{\"line-color\":\"#e9ac77\",\"line-opacity\":1,\"line-width\":{\"base\":1.2,\"stops\":[[12,1],[13,3],[14,4],[18,15],[20,25]]}}},{\"id\":\"bridge-secondary-tertiary-casing\",\"type\":\"line\",\"metadata\":{\"mapbox:group\":\"1444849334699.1902\",\"taxonomy:group\":\"bridges\",\"taxonomy:casing\":\"bridge-secondary-tertiary\"},\"source\":\"basemap\",\"source-layer\":\"transportation\",\"filter\":[\"all\",[\"==\",\"brunnel\",\"bridge\"],[\"in\",\"class\",\"secondary\",\"tertiary\"]],\"layout\":{\"line-join\":\"round\"},\"paint\":{\"line-color\":\"#e9ac77\",\"line-opacity\":1,\"line-width\":{\"base\":1.2,\"stops\":[[8,1.5],[18,17],[20,27]]}}},{\"id\":\"bridge-trunk-primary-casing\",\"type\":\"line\",\"metadata\":{\"mapbox:group\":\"1444849334699.1902\",\"taxonomy:group\":\"bridges\",\"taxonomy:casing\":\"bridge-trunk-primary\"},\"source\":\"basemap\",\"source-layer\":\"transportation\",\"filter\":[\"all\",[\"==\",\"brunnel\",\"bridge\"],[\"in\",\"class\",\"primary\",\"trunk\"]],\"layout\":{\"line-join\":\"round\"},\"paint\":{\"line-color\":\"hsl(28, 76%, 67%)\",\"line-width\":{\"base\":1.2,\"stops\":[[5,0],[6,0.6],[7,1.5],[18,22],[20,42]]}}},{\"id\":\"bridge-motorway-casing\",\"type\":\"line\",\"metadata\":{\"mapbox:group\":\"1444849334699.1902\",\"taxonomy:group\":\"bridges\",\"taxonomy:casing\":\"bridge-motorway\"},\"source\":\"basemap\",\"source-layer\":\"transportation\",\"filter\":[\"all\",[\"==\",\"brunnel\",\"bridge\"],[\"==\",\"class\",\"motorway\"]],\"layout\":{\"line-join\":\"round\"},\"paint\":{\"line-color\":\"#e9ac77\",\"line-width\":{\"base\":1.2,\"stops\":[[5,0.4],[6,0.6],[7,1.5],[18,22],[20,42]]}}},{\"id\":\"bridge-path-casing\",\"type\":\"line\",\"metadata\":{\"mapbox:group\":\"1444849334699.1902\",\"taxonomy:group\":\"bridges\",\"taxonomy:casing\":\"bridge-path\"},\"source\":\"basemap\",\"source-layer\":\"transportation\",\"filter\":[\"all\",[\"==\",\"$type\",\"LineString\"],[\"==\",\"brunnel\",\"bridge\"],[\"==\",\"class\",\"path\"]],\"paint\":{\"line-color\":\"#f8f4f0\",\"line-width\":{\"base\":1.2,\"stops\":[[15,1.2],[20,18]]}}},{\"id\":\"bridge-path\",\"type\":\"line\",\"metadata\":{\"mapbox:group\":\"1444849334699.1902\",\"taxonomy:group\":\"bridges\"},\"source\":\"basemap\",\"source-layer\":\"transportation\",\"filter\":[\"all\",[\"==\",\"$type\",\"LineString\"],[\"==\",\"brunnel\",\"bridge\"],[\"==\",\"class\",\"path\"]],\"paint\":{\"line-color\":\"#cba\",\"line-width\":{\"base\":1.2,\"stops\":[[15,1.2],[20,4]]},\"line-dasharray\":[1.5,0.75]}},{\"id\":\"bridge-link\",\"type\":\"line\",\"metadata\":{\"mapbox:group\":\"1444849334699.1902\",\"taxonomy:group\":\"bridges\"},\"source\":\"basemap\",\"source-layer\":\"transportation\",\"filter\":[\"all\",[\"==\",\"brunnel\",\"bridge\"],[\"in\",\"class\",\"primary_link\",\"secondary_link\",\"tertiary_link\",\"trunk_link\",\"motorway_link\"]],\"layout\":{\"line-join\":\"round\"},\"paint\":{\"line-color\":[\"case\",[\"==\",[\"get\",\"class\"],\"motorway_link\"],\"#fc8\",\"#fea\"],\"line-width\":{\"base\":1.2,\"stops\":[[12.5,0],[13,1.5],[14,2.5],[18,11.5],[20,21.5]]}}},{\"id\":\"bridge-secondary-tertiary\",\"type\":\"line\",\"metadata\":{\"mapbox:group\":\"1444849334699.1902\",\"taxonomy:group\":\"bridges\"},\"source\":\"basemap\",\"source-layer\":\"transportation\",\"filter\":[\"all\",[\"==\",\"brunnel\",\"bridge\"],[\"in\",\"class\",\"secondary\",\"tertiary\"]],\"layout\":{\"line-join\":\"round\"},\"paint\":{\"line-color\":\"#fea\",\"line-width\":{\"base\":1.2,\"stops\":[[6.5,0],[8,0.5],[18,13],[20,23]]}}},{\"id\":\"bridge-trunk-primary\",\"type\":\"line\",\"metadata\":{\"mapbox:group\":\"1444849334699.1902\",\"taxonomy:group\":\"bridges\"},\"source\":\"basemap\",\"source-layer\":\"transportation\",\"filter\":[\"all\",[\"==\",\"brunnel\",\"bridge\"],[\"in\",\"class\",\"primary\",\"trunk\",\"motorway\"]],\"layout\":{\"line-join\":\"round\"},\"paint\":{\"line-color\":[\"case\",[\"==\",[\"get\",\"class\"],\"motorway\"],\"#fc8\",\"#fea\"],\"line-width\":{\"base\":1.2,\"stops\":[[6.5,0],[7,0.5],[18,18],[20,38]]}}},{\"id\":\"bridge-railway\",\"type\":\"line\",\"metadata\":{\"mapbox:group\":\"1444849334699.1902\",\"taxonomy:group\":\"bridges\"},\"source\":\"basemap\",\"source-layer\":\"transportation\",\"filter\":[\"all\",[\"==\",\"brunnel\",\"bridge\"],[\"==\",\"class\",\"rail\"]],\"paint\":{\"line-color\":\"#bbb\",\"line-width\":{\"base\":1.4,\"stops\":[[14,0.4],[15,0.75],[20,2]]}}},{\"id\":\"bridge-railway-hatching\",\"type\":\"line\",\"metadata\":{\"mapbox:group\":\"1444849334699.1902\"},\"source\":\"basemap\",\"source-layer\":\"transportation\",\"filter\":[\"all\",[\"==\",\"brunnel\",\"bridge\"],[\"==\",\"class\",\"rail\"]],\"paint\":{\"line-color\":\"#bbb\",\"line-dasharray\":[0.2,8],\"line-width\":{\"base\":1.4,\"stops\":[[14.5,0],[15,3],[20,8]]}}},{\"id\":\"cablecar\",\"type\":\"line\",\"source\":\"basemap\",\"source-layer\":\"transportation\",\"minzoom\":13,\"filter\":[\"==\",\"class\",\"cable_car\"],\"layout\":{\"visibility\":\"visible\",\"line-cap\":\"round\"},\"paint\":{\"line-color\":\"hsl(0, 0%, 70%)\",\"line-width\":{\"base\":1,\"stops\":[[11,1],[19,2.5]]}}},{\"id\":\"cablecar-dash\",\"type\":\"line\",\"source\":\"basemap\",\"source-layer\":\"transportation\",\"minzoom\":13,\"filter\":[\"==\",\"class\",\"cable_car\"],\"layout\":{\"visibility\":\"visible\",\"line-cap\":\"round\"},\"paint\":{\"line-color\":\"hsl(0, 0%, 70%)\",\"line-width\":{\"base\":1,\"stops\":[[11,3],[19,5.5]]},\"line-dasharray\":[2,3]}},{\"id\":\"boundary-land-level-4\",\"type\":\"line\",\"metadata\":{\"taxonomy:group\":\"admin-boundaries\"},\"source\":\"basemap\",\"source-layer\":\"boundary\",\"filter\":[\"all\",[\"!=\",\"maritime\",1],[\"in\",\"admin_level\",4,5,6,7,8]],\"layout\":{\"line-join\":\"round\"},\"paint\":{\"line-color\":\"#9e9cab\",\"line-dasharray\":[3,1,1,1],\"line-width\":{\"base\":1.4,\"stops\":[[4,0.4],[5,0.7],[12,1]]}}},{\"id\":\"boundary-land-level-2\",\"type\":\"line\",\"metadata\":{\"taxonomy:group\":\"admin-boundaries\"},\"source\":\"basemap\",\"source-layer\":\"boundary\",\"filter\":[\"all\",[\"!=\",\"disputed\",1],[\"!=\",\"maritime\",1],[\"==\",\"admin_level\",2]],\"layout\":{\"line-cap\":\"round\",\"line-join\":\"round\"},\"paint\":{\"line-color\":\"hsl(248, 7%, 66%)\",\"line-width\":{\"base\":1,\"stops\":[[0,0.6],[4,1.4],[5,2],[12,3]]}}},{\"id\":\"boundary-land-disputed\",\"type\":\"line\",\"metadata\":{\"taxonomy:group\":\"admin-boundaries\"},\"source\":\"basemap\",\"source-layer\":\"boundary\",\"filter\":[\"all\",[\"!=\",\"maritime\",1],[\"==\",\"disputed\",1]],\"layout\":{\"line-cap\":\"round\",\"line-join\":\"round\"},\"paint\":{\"line-color\":\"hsl(248, 7%, 70%)\",\"line-dasharray\":[1,3],\"line-width\":{\"base\":1,\"stops\":[[0,0.6],[4,1.4],[5,2],[12,3]]}}},{\"id\":\"waterway-name\",\"type\":\"symbol\",\"metadata\":{\"taxonomy:group\":\"waterway-labels\"},\"source\":\"basemap\",\"source-layer\":\"waterway\",\"minzoom\":13,\"filter\":[\"all\",[\"==\",\"$type\",\"LineString\"],[\"has\",\"name\"]],\"layout\":{\"text-font\":[\"Noto Sans Italic\"],\"text-size\":14,\"text-field\":[\"case\",[\"has\",\"name:{locale}\"],[\"get\",\"name:{locale}\"],[\"get\",\"name\"]],\"text-max-width\":5,\"text-rotation-alignment\":\"map\",\"symbol-placement\":\"line\",\"text-letter-spacing\":0.2,\"symbol-spacing\":350},\"paint\":{\"text-color\":\"#74aee9\",\"text-halo-width\":1.5,\"text-halo-color\":\"rgba(255,255,255,0.7)\"}},{\"id\":\"water-name-lakeline\",\"type\":\"symbol\",\"metadata\":{\"taxonomy:group\":\"waterway-labels\"},\"source\":\"basemap\",\"source-layer\":\"water_name\",\"filter\":[\"==\",\"$type\",\"LineString\"],\"layout\":{\"text-font\":[\"Noto Sans Italic\"],\"text-size\":14,\"text-field\":[\"case\",[\"has\",\"name:{locale}\"],[\"get\",\"name:{locale}\"],[\"get\",\"name\"]],\"text-max-width\":5,\"text-rotation-alignment\":\"map\",\"symbol-placement\":\"line\",\"symbol-spacing\":350,\"text-letter-spacing\":0.2},\"paint\":{\"text-color\":\"#74aee9\",\"text-halo-width\":1.5,\"text-halo-color\":\"rgba(255,255,255,0.7)\"}},{\"id\":\"water-name-ocean\",\"type\":\"symbol\",\"metadata\":{\"taxonomy:group\":\"waterway-labels\"},\"source\":\"basemap\",\"source-layer\":\"water_name\",\"filter\":[\"all\",[\"==\",\"$type\",\"Point\"],[\"==\",\"class\",\"ocean\"]],\"layout\":{\"text-font\":[\"Noto Sans Italic\"],\"text-size\":14,\"text-field\":[\"case\",[\"has\",\"name:{locale}\"],[\"get\",\"name:{locale}\"],[\"get\",\"name\"]],\"text-max-width\":5,\"text-rotation-alignment\":\"map\",\"symbol-placement\":\"point\",\"symbol-spacing\":350,\"text-letter-spacing\":0.2},\"paint\":{\"text-color\":\"#74aee9\",\"text-halo-width\":1.5,\"text-halo-color\":\"rgba(255,255,255,0.7)\"}},{\"id\":\"water-name-other\",\"type\":\"symbol\",\"metadata\":{\"taxonomy:group\":\"waterway-labels\"},\"source\":\"basemap\",\"source-layer\":\"water_name\",\"filter\":[\"all\",[\"!=\",\"class\",\"ocean\"],[\"==\",\"$type\",\"Point\"]],\"layout\":{\"text-size\":{\"stops\":[[0,10],[6,14]]},\"symbol-spacing\":350,\"text-font\":[\"Noto Sans Italic\"],\"symbol-placement\":\"point\",\"visibility\":\"visible\",\"text-rotation-alignment\":\"map\",\"text-field\":[\"case\",[\"has\",\"name:{locale}\"],[\"get\",\"name:{locale}\"],[\"get\",\"name\"]],\"text-letter-spacing\":0.2,\"text-max-width\":5},\"paint\":{\"text-color\":\"#74aee9\",\"text-halo-width\":1.5,\"text-halo-color\":\"rgba(255,255,255,0.7)\"}},{\"id\":\"poi-level-street-furniture\",\"type\":\"symbol\",\"source\":\"poi\",\"source-layer\":\"poi\",\"minzoom\":18,\"filter\":[\"all\",[\"==\",\"$type\",\"Point\"],[\"any\",[\"in\",\"subclass\",\"artwork\",\"bollard\",\"bicycle_rental\",\"border_control\",\"cycle_barrier\",\"ferry_terminal\",\"gate\",\"lift_gate\",\"playground\",\"pitch\",\"post_box\",\"sally_port\",\"shelter\",\"stile\",\"taxi\",\"telephone\",\"toll_booth\",\"toilets\",\"subway_entrance\",\"train_station_entrance\",\"waste_basket\"],[\"in\",\"class\",\"information\",\"barrier\"]]],\"layout\":{\"text-size\":10,\"icon-image\":[\"case\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"station\"],[\"==\",[\"get\",\"class\"],\"aerialway\"]],\"aerialway-11\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"station\"],[\"==\",[\"get\",\"class\"],\"railway\"]],\"rail-11\",[\"==\",[\"get\",\"subclass\"],\"halt\"],\"rail-11\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"tram_stop\"],[\"==\",[\"get\",\"class\"],\"railway\"]],\"rail-light-11\",[\"==\",[\"get\",\"class\"],\"entrance\"],\"entrance-11\",[\"==\",[\"get\",\"subclass\"],\"bank\"],\"bank-11\",[\"==\",[\"get\",\"subclass\"],\"atm\"],\"bank-11\",[\"==\",[\"get\",\"subclass\"],\"car_rental\"],\"car-rental-11\",[\"==\",[\"get\",\"subclass\"],\"car_repair\"],\"car-repair-11\",[\"==\",[\"get\",\"subclass\"],\"confectionery\"],\"confectionery-11\",[\"==\",[\"get\",\"subclass\"],\"ice_cream\"],\"ice-cream-11\",[\"==\",[\"get\",\"subclass\"],\"beverages\"],\"teahouse-11\",[\"==\",[\"get\",\"subclass\"],\"bbq\"],\"bbq-11\",[\"==\",[\"get\",\"subclass\"],\"toilets\"],\"toilet-11\",[\"==\",[\"get\",\"subclass\"],\"police\"],\"police-11\",[\"==\",[\"get\",\"subclass\"],\"theatre\"],\"theatre-11\",[\"==\",[\"get\",\"subclass\"],\"arts_centre\"],\"theatre-11\",[\"==\",[\"get\",\"subclass\"],\"restaurant\"],\"restaurant-11\",[\"==\",[\"get\",\"subclass\"],\"bar\"],\"bar-11\",[\"==\",[\"get\",\"subclass\"],\"equestrian\"],\"horse-riding-11\",[\"==\",[\"get\",\"subclass\"],\"bicycle_rental\"],\"bicycle-share-11\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"christian\"],[\"==\",[\"get\",\"class\"],\"place_of_worship\"]],\"religious-christian-11\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"muslim\"],[\"==\",[\"get\",\"class\"],\"place_of_worship\"]],\"religious-muslim-11\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"jewish\"],[\"==\",[\"get\",\"class\"],\"place_of_worship\"]],\"religious-jewish-11\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"buddhist\"],[\"==\",[\"get\",\"class\"],\"place_of_worship\"]],\"religious-buddhism-11\",[\"==\",[\"get\",\"class\"],\"place_of_worship\"],\"place-of-worship-11\",[\"==\",[\"get\",\"subclass\"],\"place_of_worship\"],\"place-of-worship-11\",[\"==\",[\"get\",\"subclass\"],\"embassy\"],\"embassy-11\",[\"==\",[\"get\",\"subclass\"],\"fire_station\"],\"fire-station-11\",[\"==\",[\"get\",\"subclass\"],\"fitness_centre\"],\"fitness-11\",[\"==\",[\"get\",\"subclass\"],\"bakery\"],\"bakery-11\",[\"==\",[\"get\",\"subclass\"],\"mobile_phone\"],\"mobile-phone-11\",[\"==\",[\"get\",\"subclass\"],\"florist\"],\"florist-11\",[\"==\",[\"get\",\"subclass\"],\"cafe\"],\"cafe-11\",[\"==\",[\"get\",\"subclass\"],\"hairdresser\"],\"hairdresser-11\",[\"==\",[\"get\",\"subclass\"],\"outdoor\"],\"mountain-11\",[\"==\",[\"get\",\"subclass\"],\"watches\"],\"watch-11\",[\"==\",[\"get\",\"subclass\"],\"butcher\"],\"slaughterhouse-11\",[\"==\",[\"get\",\"subclass\"],\"travel_agency\"],\"globe-11\",[\"==\",[\"get\",\"subclass\"],\"telephone\"],\"telephone-11\",[\"==\",[\"get\",\"subclass\"],\"waste_basket\"],\"waste-basket-11\",[\"==\",[\"get\",\"subclass\"],\"pharmacy\"],\"pharmacy-11\",[\"==\",[\"get\",\"subclass\"],\"convenience\"],\"convenience-store-11\",[\"==\",[\"get\",\"subclass\"],\"clothes\"],\"clothing-store-11\",[\"==\",[\"get\",\"subclass\"],\"shoes\"],\"clothing-store-11\",[\"==\",[\"get\",\"subclass\"],\"boutique\"],\"clothing-store-11\",[\"==\",[\"get\",\"subclass\"],\"furniture\"],\"furniture-11\",[\"==\",[\"get\",\"subclass\"],\"lamps\"],\"furniture-11\",[\"==\",[\"get\",\"subclass\"],\"farm\"],\"convenience-store-11\",[\"==\",[\"get\",\"subclass\"],\"garden_centre\"],\"garden-center-11\",[\"==\",[\"get\",\"subclass\"],\"hardware\"],\"hardware-11\",[\"==\",[\"get\",\"subclass\"],\"doityourself\"],\"hardware-11\",[\"==\",[\"get\",\"subclass\"],\"jewelry\"],\"jewelry-store-11\",[\"==\",[\"get\",\"subclass\"],\"optician\"],\"optician-11\",[\"==\",[\"get\",\"subclass\"],\"interior_decoration\"],\"paint-11\",[\"==\",[\"get\",\"subclass\"],\"watches\"],\"paint-11\",[\"==\",[\"get\",\"subclass\"],\"fast_food\"],\"fast-food-11\",[\"==\",[\"get\",\"subclass\"],\"bus_stop\"],\"bus-11\",[\"==\",[\"get\",\"subclass\"],\"subway\"],\"rail-metro-11\",[\"==\",[\"get\",\"subclass\"],\"ferry_terminal\"],\"ferry-11\",[\"==\",[\"get\",\"subclass\"],\"park\"],\"park-alt1-11\",[\"==\",[\"get\",\"subclass\"],\"dog_park\"],\"dog-park-11\",[\"==\",[\"get\",\"subclass\"],\"playground\"],\"playground-11\",[\"==\",[\"get\",\"subclass\"],\"food_court\"],\"food-court-11\",[\"==\",[\"get\",\"subclass\"],\"picnic_site\"],\"picnic-site-11\",[\"==\",[\"get\",\"subclass\"],\"garden\"],\"garden-11\",[\"==\",[\"get\",\"subclass\"],\"veterinary\"],\"veterinary-11\",[\"==\",[\"get\",\"subclass\"],\"escape_game\"],\"escape-11\",[\"==\",[\"get\",\"subclass\"],\"zoo\"],\"zoo-11\",[\"==\",[\"get\",\"subclass\"],\"aquarium\"],\"aquarium-11\",[\"==\",[\"get\",\"subclass\"],\"gallery\"],\"art-gallery-11\",[\"==\",[\"get\",\"subclass\"],\"doctors\"],\"doctor-11\",[\"==\",[\"get\",\"subclass\"],\"clinic\"],\"doctor-11\",[\"==\",[\"get\",\"subclass\"],\"dentist\"],\"dentist-11\",[\"==\",[\"get\",\"subclass\"],\"museum\"],\"museum-11\",[\"==\",[\"get\",\"subclass\"],\"public_building\"],\"building-11\",[\"==\",[\"get\",\"subclass\"],\"artwork\"],\"artwork-11\",[\"==\",[\"get\",\"subclass\"],\"viewpoint\"],\"viewpoint-11\",[\"==\",[\"get\",\"subclass\"],\"theme_park\"],\"amusement-park-11\",[\"==\",[\"get\",\"subclass\"],\"cinema\"],\"cinema-11\",[\"==\",[\"get\",\"subclass\"],\"nightclub\"],\"music-11\",[\"==\",[\"get\",\"subclass\"],\"prison\"],\"prison-11\",[\"==\",[\"get\",\"subclass\"],\"fuel\"],\"fuel-11\",[\"==\",[\"get\",\"subclass\"],\"gift\"],\"gift-11\",[\"==\",[\"get\",\"subclass\"],\"mall\"],\"commercial-11\",[\"==\",[\"get\",\"subclass\"],\"marketplace\"],\"commercial-11\",[\"==\",[\"get\",\"subclass\"],\"video_games\"],\"gaming-11\",[\"==\",[\"get\",\"subclass\"],\"toys\"],\"gaming-11\",[\"==\",[\"get\",\"subclass\"],\"bicycle\"],\"bicycle-11\",[\"==\",[\"get\",\"subclass\"],\"motorcycle\"],\"scooter-11\",[\"==\",[\"get\",\"subclass\"],\"pet\"],\"pet-11\",[\"==\",[\"get\",\"subclass\"],\"seafood\"],\"seafood-11\",[\"==\",[\"get\",\"subclass\"],\"stationery\"],\"stationery-11\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"sports\"],[\"==\",[\"get\",\"class\"],\"shop\"]],\"baseball-11\",[\"==\",[\"get\",\"subclass\"],\"music\"],\"music-shop-11\",[\"==\",[\"get\",\"subclass\"],\"bed\"],\"bed-11\",[\"==\",[\"get\",\"subclass\"],\"electronics\"],\"electronics-11\",[\"==\",[\"get\",\"subclass\"],\"shelter\"],\"shelter-11\",[\"==\",[\"get\",\"subclass\"],\"sally_port\"],\"ranger-station-11\",[\"==\",[\"get\",\"subclass\"],\"basin\"],\"dam-11\",[\"==\",[\"get\",\"subclass\"],\"reservoir\"],\"dam-11\",[\"==\",[\"get\",\"subclass\"],\"monument\"],\"monument-11\",[\"==\",[\"get\",\"subclass\"],\"airport\"],\"airport-11\",[\"==\",[\"get\",\"class\"],\"alcohol_shop\"],\"alcohol-shop-11\",[\"==\",[\"get\",\"class\"],\"art_gallery\"],\"art-gallery-11\",[\"==\",[\"get\",\"class\"],\"attraction\"],\"attraction-11\",[\"==\",[\"get\",\"class\"],\"barrier\"],\"barrier-11\",[\"==\",[\"get\",\"class\"],\"beer\"],\"beer-11\",[\"==\",[\"get\",\"class\"],\"bus\"],\"bus-11\",[\"==\",[\"get\",\"class\"],\"campsite\"],\"campsite-11\",[\"==\",[\"get\",\"class\"],\"car\"],\"car-11\",[\"==\",[\"get\",\"class\"],\"castle\"],\"castle-11\",[\"==\",[\"get\",\"class\"],\"cemetery\"],\"cemetery-11\",[\"==\",[\"get\",\"class\"],\"college\"],\"college-11\",[\"==\",[\"get\",\"class\"],\"golf\"],\"golf-11\",[\"==\",[\"get\",\"class\"],\"grocery\"],\"grocery-11\",[\"==\",[\"get\",\"class\"],\"harbor\"],\"harbor-11\",[\"==\",[\"get\",\"class\"],\"hospital\"],\"hospital-11\",[\"==\",[\"get\",\"class\"],\"information\"],\"information-11\",[\"==\",[\"get\",\"class\"],\"library\"],\"library-11\",[\"==\",[\"get\",\"subclass\"],\"public_bookcase\"],\"library-11\",[\"==\",[\"get\",\"class\"],\"laundry\"],\"laundry-11\",[\"==\",[\"get\",\"class\"],\"lodging\"],\"lodging-11\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"post_office\"],[\"==\",[\"get\",\"class\"],\"post\"]],\"post-11\",[\"==\",[\"get\",\"class\"],\"post\"],\"post-box-11\",[\"==\",[\"get\",\"class\"],\"recycling\"],\"recycling-11\",[\"==\",[\"get\",\"class\"],\"school\"],\"school-11\",[\"==\",[\"get\",\"class\"],\"shop\"],\"shop-11\",[\"==\",[\"get\",\"class\"],\"stadium\"],\"stadium-11\",[\"==\",[\"get\",\"class\"],\"clothing_store\"],\"clothing-store-11\",[\"==\",[\"get\",\"class\"],\"town_hall\"],\"town-hall-11\",[\"==\",[\"get\",\"class\"],\"bicycle_parking\"],\"parking-bike-11\",[\"==\",[\"get\",\"class\"],\"parking\"],\"parking-11\",[\"==\",[\"get\",\"subclass\"],\"athletics\"],\"soccer-11\",[\"==\",[\"get\",\"subclass\"],\"soccer\"],\"soccer-11\",[\"==\",[\"get\",\"subclass\"],\"swimming\"],\"swimming-11\",[\"==\",[\"get\",\"subclass\"],\"basketball\"],\"basketball-11\",[\"==\",[\"get\",\"class\"],\"sports_centre\"],\"basketball-11\",[\"==\",[\"get\",\"class\"],\"pitch\"],\"soccer-11\",[\"==\",[\"get\",\"subclass\"],\"winter_sports\"],\"skiing-11\",\"marker2-11\"],\"text-font\":[\"Noto Sans Regular\"],\"text-padding\":2,\"text-offset\":[0,1.4],\"text-anchor\":\"top\",\"text-field\":[\"case\",[\"has\",\"name:{locale}\"],[\"get\",\"name:{locale}\"],[\"get\",\"name\"]],\"text-optional\":true,\"text-max-width\":9},\"paint\":{\"text-halo-blur\":0.5,\"text-color\":[\"case\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"station\"],[\"==\",[\"get\",\"class\"],\"aerialway\"]],\"#123295\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"station\"],[\"==\",[\"get\",\"class\"],\"railway\"]],\"#123295\",[\"==\",[\"get\",\"subclass\"],\"halt\"],\"#123295\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"tram_stop\"],[\"==\",[\"get\",\"class\"],\"railway\"]],\"#123295\",[\"==\",[\"get\",\"class\"],\"entrance\"],\"#123295\",[\"==\",[\"get\",\"subclass\"],\"bank\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"atm\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"car_rental\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"car_repair\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"confectionery\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"ice_cream\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"beverages\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"bbq\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"toilets\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"police\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"theatre\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"arts_centre\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"restaurant\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"bar\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"equestrian\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"bicycle_rental\"],\"#6d6d76\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"christian\"],[\"==\",[\"get\",\"class\"],\"place_of_worship\"]],\"#6d6d76\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"muslim\"],[\"==\",[\"get\",\"class\"],\"place_of_worship\"]],\"#6d6d76\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"jewish\"],[\"==\",[\"get\",\"class\"],\"place_of_worship\"]],\"#6d6d76\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"buddhist\"],[\"==\",[\"get\",\"class\"],\"place_of_worship\"]],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"place_of_worship\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"place_of_worship\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"embassy\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"fire_station\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"fitness_centre\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"bakery\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"mobile_phone\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"florist\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"cafe\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"hairdresser\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"outdoor\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"watches\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"butcher\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"travel_agency\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"telephone\"],\"#8C94A0\",[\"==\",[\"get\",\"subclass\"],\"waste_basket\"],\"#8C94A0\",[\"==\",[\"get\",\"subclass\"],\"pharmacy\"],\"#1777cb\",[\"==\",[\"get\",\"subclass\"],\"convenience\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"clothes\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"shoes\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"boutique\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"furniture\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"lamps\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"farm\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"garden_centre\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"hardware\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"doityourself\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"jewelry\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"optician\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"interior_decoration\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"watches\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"fast_food\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"bus_stop\"],\"#123295\",[\"==\",[\"get\",\"subclass\"],\"subway\"],\"#123295\",[\"==\",[\"get\",\"subclass\"],\"ferry_terminal\"],\"#123295\",[\"==\",[\"get\",\"subclass\"],\"park\"],\"#5d9836\",[\"==\",[\"get\",\"subclass\"],\"dog_park\"],\"#5d9836\",[\"==\",[\"get\",\"subclass\"],\"playground\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"food_court\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"picnic_site\"],\"#5d9836\",[\"==\",[\"get\",\"subclass\"],\"garden\"],\"#5d9836\",[\"==\",[\"get\",\"subclass\"],\"veterinary\"],\"#1777cb\",[\"==\",[\"get\",\"subclass\"],\"escape_game\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"zoo\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"aquarium\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"gallery\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"doctors\"],\"#1777cb\",[\"==\",[\"get\",\"subclass\"],\"clinic\"],\"#1777cb\",[\"==\",[\"get\",\"subclass\"],\"dentist\"],\"#1777cb\",[\"==\",[\"get\",\"subclass\"],\"museum\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"public_building\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"artwork\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"viewpoint\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"theme_park\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"cinema\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"nightclub\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"prison\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"fuel\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"gift\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"mall\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"marketplace\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"video_games\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"toys\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"bicycle\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"motorcycle\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"pet\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"seafood\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"stationery\"],\"#a125be\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"sports\"],[\"==\",[\"get\",\"class\"],\"shop\"]],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"music\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"bed\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"electronics\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"shelter\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"sally_port\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"basin\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"reservoir\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"monument\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"airport\"],\"#123295\",[\"==\",[\"get\",\"class\"],\"alcohol_shop\"],\"#a125be\",[\"==\",[\"get\",\"class\"],\"art_gallery\"],\"#e2001c\",[\"==\",[\"get\",\"class\"],\"attraction\"],\"#e2001c\",[\"==\",[\"get\",\"class\"],\"barrier\"],\"#8C94A0\",[\"==\",[\"get\",\"class\"],\"beer\"],\"#d76600\",[\"==\",[\"get\",\"class\"],\"bus\"],\"#123295\",[\"==\",[\"get\",\"class\"],\"campsite\"],\"#5d9836\",[\"==\",[\"get\",\"class\"],\"car\"],\"#a125be\",[\"==\",[\"get\",\"class\"],\"castle\"],\"#5C6F84\",[\"==\",[\"get\",\"class\"],\"cemetery\"],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"college\"],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"golf\"],\"#5C6F84\",[\"==\",[\"get\",\"class\"],\"grocery\"],\"#a125be\",[\"==\",[\"get\",\"class\"],\"harbor\"],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"hospital\"],\"#1777cb\",[\"==\",[\"get\",\"class\"],\"information\"],\"#8C94A0\",[\"==\",[\"get\",\"class\"],\"library\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"public_bookcase\"],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"laundry\"],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"lodging\"],\"#6d6d76\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"post_office\"],[\"==\",[\"get\",\"class\"],\"post\"]],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"post\"],\"#8C94A0\",[\"==\",[\"get\",\"class\"],\"recycling\"],\"#5C6F84\",[\"==\",[\"get\",\"class\"],\"school\"],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"shop\"],\"#a125be\",[\"==\",[\"get\",\"class\"],\"stadium\"],\"#5C6F84\",[\"==\",[\"get\",\"class\"],\"clothing_store\"],\"#a125be\",[\"==\",[\"get\",\"class\"],\"town_hall\"],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"bicycle_parking\"],\"#123295\",[\"==\",[\"get\",\"class\"],\"parking\"],\"#123295\",[\"==\",[\"get\",\"subclass\"],\"athletics\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"soccer\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"swimming\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"basketball\"],\"#5C6F84\",[\"==\",[\"get\",\"class\"],\"sports_centre\"],\"#5C6F84\",[\"==\",[\"get\",\"class\"],\"pitch\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"winter_sports\"],\"#5C6F84\",\"#5C6F84\"],\"text-halo-width\":0.8,\"text-halo-color\":\"#ffffff\"}},{\"id\":\"road_oneway\",\"type\":\"symbol\",\"source\":\"basemap\",\"source-layer\":\"transportation\",\"minzoom\":15,\"filter\":[\"all\",[\"in\",\"oneway\",1,-1],[\"in\",\"class\",\"motorway\",\"trunk\",\"primary\",\"secondary\",\"tertiary\",\"minor\",\"service\"]],\"layout\":{\"icon-image\":\"oneway\",\"icon-padding\":2,\"icon-rotate\":[\"case\",[\"==\",[\"get\",\"oneway\"],1],90,-90],\"icon-ignore-placement\":true,\"icon-rotation-alignment\":\"map\",\"icon-size\":{\"stops\":[[15,0.5],[19,1]]},\"symbol-placement\":\"line\",\"symbol-spacing\":75},\"paint\":{\"icon-opacity\":0.4}},{\"id\":\"poi-level-3\",\"type\":\"symbol\",\"source\":\"poi\",\"source-layer\":\"poi\",\"minzoom\":17,\"filter\":[\"all\",[\"==\",\"$type\",\"Point\"],[\"!in\",\"class\",\"railway\",\"bus\",\"information\",\"barrier\"],[\"any\",[\"all\",[\"!in\",\"subclass\",\"artwork\",\"bollard\",\"bicycle_rental\",\"border_control\",\"cycle_barrier\",\"ferry_terminal\",\"gate\",\"lift_gate\",\"playground\",\"pitch\",\"post_box\",\"sally_port\",\"shelter\",\"stile\",\"taxi\",\"garden\",\"telephone\",\"toll_booth\",\"toilets\",\"vacant\",\"subway_entrance\",\"train_station_entrance\",\"waste_basket\"]]]],\"layout\":{\"text-size\":10,\"icon-image\":[\"case\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"station\"],[\"==\",[\"get\",\"class\"],\"aerialway\"]],\"aerialway-11\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"station\"],[\"==\",[\"get\",\"class\"],\"railway\"]],\"rail-11\",[\"==\",[\"get\",\"subclass\"],\"halt\"],\"rail-11\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"tram_stop\"],[\"==\",[\"get\",\"class\"],\"railway\"]],\"rail-light-11\",[\"==\",[\"get\",\"class\"],\"entrance\"],\"entrance-11\",[\"==\",[\"get\",\"subclass\"],\"bank\"],\"bank-11\",[\"==\",[\"get\",\"subclass\"],\"atm\"],\"bank-11\",[\"==\",[\"get\",\"subclass\"],\"car_rental\"],\"car-rental-11\",[\"==\",[\"get\",\"subclass\"],\"car_repair\"],\"car-repair-11\",[\"==\",[\"get\",\"subclass\"],\"confectionery\"],\"confectionery-11\",[\"==\",[\"get\",\"subclass\"],\"ice_cream\"],\"ice-cream-11\",[\"==\",[\"get\",\"subclass\"],\"beverages\"],\"teahouse-11\",[\"==\",[\"get\",\"subclass\"],\"bbq\"],\"bbq-11\",[\"==\",[\"get\",\"subclass\"],\"toilets\"],\"toilet-11\",[\"==\",[\"get\",\"subclass\"],\"police\"],\"police-11\",[\"==\",[\"get\",\"subclass\"],\"theatre\"],\"theatre-11\",[\"==\",[\"get\",\"subclass\"],\"arts_centre\"],\"theatre-11\",[\"==\",[\"get\",\"subclass\"],\"restaurant\"],\"restaurant-11\",[\"==\",[\"get\",\"subclass\"],\"bar\"],\"bar-11\",[\"==\",[\"get\",\"subclass\"],\"equestrian\"],\"horse-riding-11\",[\"==\",[\"get\",\"subclass\"],\"bicycle_rental\"],\"bicycle-share-11\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"christian\"],[\"==\",[\"get\",\"class\"],\"place_of_worship\"]],\"religious-christian-11\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"muslim\"],[\"==\",[\"get\",\"class\"],\"place_of_worship\"]],\"religious-muslim-11\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"jewish\"],[\"==\",[\"get\",\"class\"],\"place_of_worship\"]],\"religious-jewish-11\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"buddhist\"],[\"==\",[\"get\",\"class\"],\"place_of_worship\"]],\"religious-buddhism-11\",[\"==\",[\"get\",\"class\"],\"place_of_worship\"],\"place-of-worship-11\",[\"==\",[\"get\",\"subclass\"],\"place_of_worship\"],\"place-of-worship-11\",[\"==\",[\"get\",\"subclass\"],\"embassy\"],\"embassy-11\",[\"==\",[\"get\",\"subclass\"],\"fire_station\"],\"fire-station-11\",[\"==\",[\"get\",\"subclass\"],\"fitness_centre\"],\"fitness-11\",[\"==\",[\"get\",\"subclass\"],\"bakery\"],\"bakery-11\",[\"==\",[\"get\",\"subclass\"],\"mobile_phone\"],\"mobile-phone-11\",[\"==\",[\"get\",\"subclass\"],\"florist\"],\"florist-11\",[\"==\",[\"get\",\"subclass\"],\"cafe\"],\"cafe-11\",[\"==\",[\"get\",\"subclass\"],\"hairdresser\"],\"hairdresser-11\",[\"==\",[\"get\",\"subclass\"],\"outdoor\"],\"mountain-11\",[\"==\",[\"get\",\"subclass\"],\"watches\"],\"watch-11\",[\"==\",[\"get\",\"subclass\"],\"butcher\"],\"slaughterhouse-11\",[\"==\",[\"get\",\"subclass\"],\"travel_agency\"],\"globe-11\",[\"==\",[\"get\",\"subclass\"],\"telephone\"],\"telephone-11\",[\"==\",[\"get\",\"subclass\"],\"waste_basket\"],\"waste-basket-11\",[\"==\",[\"get\",\"subclass\"],\"pharmacy\"],\"pharmacy-11\",[\"==\",[\"get\",\"subclass\"],\"convenience\"],\"convenience-store-11\",[\"==\",[\"get\",\"subclass\"],\"clothes\"],\"clothing-store-11\",[\"==\",[\"get\",\"subclass\"],\"shoes\"],\"clothing-store-11\",[\"==\",[\"get\",\"subclass\"],\"boutique\"],\"clothing-store-11\",[\"==\",[\"get\",\"subclass\"],\"furniture\"],\"furniture-11\",[\"==\",[\"get\",\"subclass\"],\"lamps\"],\"furniture-11\",[\"==\",[\"get\",\"subclass\"],\"farm\"],\"convenience-store-11\",[\"==\",[\"get\",\"subclass\"],\"garden_centre\"],\"garden-center-11\",[\"==\",[\"get\",\"subclass\"],\"hardware\"],\"hardware-11\",[\"==\",[\"get\",\"subclass\"],\"doityourself\"],\"hardware-11\",[\"==\",[\"get\",\"subclass\"],\"jewelry\"],\"jewelry-store-11\",[\"==\",[\"get\",\"subclass\"],\"optician\"],\"optician-11\",[\"==\",[\"get\",\"subclass\"],\"interior_decoration\"],\"paint-11\",[\"==\",[\"get\",\"subclass\"],\"watches\"],\"paint-11\",[\"==\",[\"get\",\"subclass\"],\"fast_food\"],\"fast-food-11\",[\"==\",[\"get\",\"subclass\"],\"bus_stop\"],\"bus-11\",[\"==\",[\"get\",\"subclass\"],\"subway\"],\"rail-metro-11\",[\"==\",[\"get\",\"subclass\"],\"ferry_terminal\"],\"ferry-11\",[\"==\",[\"get\",\"subclass\"],\"park\"],\"park-alt1-11\",[\"==\",[\"get\",\"subclass\"],\"dog_park\"],\"dog-park-11\",[\"==\",[\"get\",\"subclass\"],\"playground\"],\"playground-11\",[\"==\",[\"get\",\"subclass\"],\"food_court\"],\"food-court-11\",[\"==\",[\"get\",\"subclass\"],\"picnic_site\"],\"picnic-site-11\",[\"==\",[\"get\",\"subclass\"],\"garden\"],\"garden-11\",[\"==\",[\"get\",\"subclass\"],\"veterinary\"],\"veterinary-11\",[\"==\",[\"get\",\"subclass\"],\"escape_game\"],\"escape-11\",[\"==\",[\"get\",\"subclass\"],\"zoo\"],\"zoo-11\",[\"==\",[\"get\",\"subclass\"],\"aquarium\"],\"aquarium-11\",[\"==\",[\"get\",\"subclass\"],\"gallery\"],\"art-gallery-11\",[\"==\",[\"get\",\"subclass\"],\"doctors\"],\"doctor-11\",[\"==\",[\"get\",\"subclass\"],\"clinic\"],\"doctor-11\",[\"==\",[\"get\",\"subclass\"],\"dentist\"],\"dentist-11\",[\"==\",[\"get\",\"subclass\"],\"museum\"],\"museum-11\",[\"==\",[\"get\",\"subclass\"],\"public_building\"],\"building-11\",[\"==\",[\"get\",\"subclass\"],\"artwork\"],\"artwork-11\",[\"==\",[\"get\",\"subclass\"],\"viewpoint\"],\"viewpoint-11\",[\"==\",[\"get\",\"subclass\"],\"theme_park\"],\"amusement-park-11\",[\"==\",[\"get\",\"subclass\"],\"cinema\"],\"cinema-11\",[\"==\",[\"get\",\"subclass\"],\"nightclub\"],\"music-11\",[\"==\",[\"get\",\"subclass\"],\"prison\"],\"prison-11\",[\"==\",[\"get\",\"subclass\"],\"fuel\"],\"fuel-11\",[\"==\",[\"get\",\"subclass\"],\"gift\"],\"gift-11\",[\"==\",[\"get\",\"subclass\"],\"mall\"],\"commercial-11\",[\"==\",[\"get\",\"subclass\"],\"marketplace\"],\"commercial-11\",[\"==\",[\"get\",\"subclass\"],\"video_games\"],\"gaming-11\",[\"==\",[\"get\",\"subclass\"],\"toys\"],\"gaming-11\",[\"==\",[\"get\",\"subclass\"],\"bicycle\"],\"bicycle-11\",[\"==\",[\"get\",\"subclass\"],\"motorcycle\"],\"scooter-11\",[\"==\",[\"get\",\"subclass\"],\"pet\"],\"pet-11\",[\"==\",[\"get\",\"subclass\"],\"seafood\"],\"seafood-11\",[\"==\",[\"get\",\"subclass\"],\"stationery\"],\"stationery-11\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"sports\"],[\"==\",[\"get\",\"class\"],\"shop\"]],\"baseball-11\",[\"==\",[\"get\",\"subclass\"],\"music\"],\"music-shop-11\",[\"==\",[\"get\",\"subclass\"],\"bed\"],\"bed-11\",[\"==\",[\"get\",\"subclass\"],\"electronics\"],\"electronics-11\",[\"==\",[\"get\",\"subclass\"],\"shelter\"],\"shelter-11\",[\"==\",[\"get\",\"subclass\"],\"sally_port\"],\"ranger-station-11\",[\"==\",[\"get\",\"subclass\"],\"basin\"],\"dam-11\",[\"==\",[\"get\",\"subclass\"],\"reservoir\"],\"dam-11\",[\"==\",[\"get\",\"subclass\"],\"monument\"],\"monument-11\",[\"==\",[\"get\",\"subclass\"],\"airport\"],\"airport-11\",[\"==\",[\"get\",\"class\"],\"alcohol_shop\"],\"alcohol-shop-11\",[\"==\",[\"get\",\"class\"],\"art_gallery\"],\"art-gallery-11\",[\"==\",[\"get\",\"class\"],\"attraction\"],\"attraction-11\",[\"==\",[\"get\",\"class\"],\"barrier\"],\"barrier-11\",[\"==\",[\"get\",\"class\"],\"beer\"],\"beer-11\",[\"==\",[\"get\",\"class\"],\"bus\"],\"bus-11\",[\"==\",[\"get\",\"class\"],\"campsite\"],\"campsite-11\",[\"==\",[\"get\",\"class\"],\"car\"],\"car-11\",[\"==\",[\"get\",\"class\"],\"castle\"],\"castle-11\",[\"==\",[\"get\",\"class\"],\"cemetery\"],\"cemetery-11\",[\"==\",[\"get\",\"class\"],\"college\"],\"college-11\",[\"==\",[\"get\",\"class\"],\"golf\"],\"golf-11\",[\"==\",[\"get\",\"class\"],\"grocery\"],\"grocery-11\",[\"==\",[\"get\",\"class\"],\"harbor\"],\"harbor-11\",[\"==\",[\"get\",\"class\"],\"hospital\"],\"hospital-11\",[\"==\",[\"get\",\"class\"],\"information\"],\"information-11\",[\"==\",[\"get\",\"class\"],\"library\"],\"library-11\",[\"==\",[\"get\",\"subclass\"],\"public_bookcase\"],\"library-11\",[\"==\",[\"get\",\"class\"],\"laundry\"],\"laundry-11\",[\"==\",[\"get\",\"class\"],\"lodging\"],\"lodging-11\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"post_office\"],[\"==\",[\"get\",\"class\"],\"post\"]],\"post-11\",[\"==\",[\"get\",\"class\"],\"post\"],\"post-box-11\",[\"==\",[\"get\",\"class\"],\"recycling\"],\"recycling-11\",[\"==\",[\"get\",\"class\"],\"school\"],\"school-11\",[\"==\",[\"get\",\"class\"],\"shop\"],\"shop-11\",[\"==\",[\"get\",\"class\"],\"stadium\"],\"stadium-11\",[\"==\",[\"get\",\"class\"],\"clothing_store\"],\"clothing-store-11\",[\"==\",[\"get\",\"class\"],\"town_hall\"],\"town-hall-11\",[\"==\",[\"get\",\"class\"],\"bicycle_parking\"],\"parking-bike-11\",[\"==\",[\"get\",\"class\"],\"parking\"],\"parking-11\",[\"==\",[\"get\",\"subclass\"],\"athletics\"],\"soccer-11\",[\"==\",[\"get\",\"subclass\"],\"soccer\"],\"soccer-11\",[\"==\",[\"get\",\"subclass\"],\"swimming\"],\"swimming-11\",[\"==\",[\"get\",\"subclass\"],\"basketball\"],\"basketball-11\",[\"==\",[\"get\",\"class\"],\"sports_centre\"],\"basketball-11\",[\"==\",[\"get\",\"class\"],\"pitch\"],\"soccer-11\",[\"==\",[\"get\",\"subclass\"],\"winter_sports\"],\"skiing-11\",\"marker2-11\"],\"icon-padding\":{\"stops\":[[16,20],[18,2]]},\"text-font\":[\"Noto Sans Regular\"],\"text-padding\":2,\"text-offset\":[0,1.4],\"text-anchor\":\"top\",\"text-field\":[\"case\",[\"has\",\"name:{locale}\"],[\"get\",\"name:{locale}\"],[\"get\",\"name\"]],\"text-optional\":true,\"text-max-width\":9,\"symbol-sort-key\":[\"case\",[\"has\",\"name\"],[\"get\",\"rank\"],999999]},\"paint\":{\"text-halo-blur\":0.5,\"text-color\":[\"case\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"station\"],[\"==\",[\"get\",\"class\"],\"aerialway\"]],\"#123295\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"station\"],[\"==\",[\"get\",\"class\"],\"railway\"]],\"#123295\",[\"==\",[\"get\",\"subclass\"],\"halt\"],\"#123295\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"tram_stop\"],[\"==\",[\"get\",\"class\"],\"railway\"]],\"#123295\",[\"==\",[\"get\",\"class\"],\"entrance\"],\"#123295\",[\"==\",[\"get\",\"subclass\"],\"bank\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"atm\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"car_rental\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"car_repair\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"confectionery\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"ice_cream\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"beverages\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"bbq\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"toilets\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"police\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"theatre\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"arts_centre\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"restaurant\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"bar\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"equestrian\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"bicycle_rental\"],\"#6d6d76\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"christian\"],[\"==\",[\"get\",\"class\"],\"place_of_worship\"]],\"#6d6d76\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"muslim\"],[\"==\",[\"get\",\"class\"],\"place_of_worship\"]],\"#6d6d76\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"jewish\"],[\"==\",[\"get\",\"class\"],\"place_of_worship\"]],\"#6d6d76\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"buddhist\"],[\"==\",[\"get\",\"class\"],\"place_of_worship\"]],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"place_of_worship\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"place_of_worship\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"embassy\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"fire_station\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"fitness_centre\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"bakery\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"mobile_phone\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"florist\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"cafe\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"hairdresser\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"outdoor\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"watches\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"butcher\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"travel_agency\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"telephone\"],\"#8C94A0\",[\"==\",[\"get\",\"subclass\"],\"waste_basket\"],\"#8C94A0\",[\"==\",[\"get\",\"subclass\"],\"pharmacy\"],\"#1777cb\",[\"==\",[\"get\",\"subclass\"],\"convenience\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"clothes\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"shoes\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"boutique\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"furniture\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"lamps\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"farm\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"garden_centre\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"hardware\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"doityourself\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"jewelry\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"optician\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"interior_decoration\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"watches\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"fast_food\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"bus_stop\"],\"#123295\",[\"==\",[\"get\",\"subclass\"],\"subway\"],\"#123295\",[\"==\",[\"get\",\"subclass\"],\"ferry_terminal\"],\"#123295\",[\"==\",[\"get\",\"subclass\"],\"park\"],\"#5d9836\",[\"==\",[\"get\",\"subclass\"],\"dog_park\"],\"#5d9836\",[\"==\",[\"get\",\"subclass\"],\"playground\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"food_court\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"picnic_site\"],\"#5d9836\",[\"==\",[\"get\",\"subclass\"],\"garden\"],\"#5d9836\",[\"==\",[\"get\",\"subclass\"],\"veterinary\"],\"#1777cb\",[\"==\",[\"get\",\"subclass\"],\"escape_game\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"zoo\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"aquarium\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"gallery\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"doctors\"],\"#1777cb\",[\"==\",[\"get\",\"subclass\"],\"clinic\"],\"#1777cb\",[\"==\",[\"get\",\"subclass\"],\"dentist\"],\"#1777cb\",[\"==\",[\"get\",\"subclass\"],\"museum\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"public_building\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"artwork\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"viewpoint\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"theme_park\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"cinema\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"nightclub\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"prison\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"fuel\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"gift\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"mall\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"marketplace\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"video_games\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"toys\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"bicycle\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"motorcycle\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"pet\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"seafood\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"stationery\"],\"#a125be\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"sports\"],[\"==\",[\"get\",\"class\"],\"shop\"]],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"music\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"bed\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"electronics\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"shelter\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"sally_port\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"basin\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"reservoir\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"monument\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"airport\"],\"#123295\",[\"==\",[\"get\",\"class\"],\"alcohol_shop\"],\"#a125be\",[\"==\",[\"get\",\"class\"],\"art_gallery\"],\"#e2001c\",[\"==\",[\"get\",\"class\"],\"attraction\"],\"#e2001c\",[\"==\",[\"get\",\"class\"],\"barrier\"],\"#8C94A0\",[\"==\",[\"get\",\"class\"],\"beer\"],\"#d76600\",[\"==\",[\"get\",\"class\"],\"bus\"],\"#123295\",[\"==\",[\"get\",\"class\"],\"campsite\"],\"#5d9836\",[\"==\",[\"get\",\"class\"],\"car\"],\"#a125be\",[\"==\",[\"get\",\"class\"],\"castle\"],\"#5C6F84\",[\"==\",[\"get\",\"class\"],\"cemetery\"],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"college\"],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"golf\"],\"#5C6F84\",[\"==\",[\"get\",\"class\"],\"grocery\"],\"#a125be\",[\"==\",[\"get\",\"class\"],\"harbor\"],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"hospital\"],\"#1777cb\",[\"==\",[\"get\",\"class\"],\"information\"],\"#8C94A0\",[\"==\",[\"get\",\"class\"],\"library\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"public_bookcase\"],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"laundry\"],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"lodging\"],\"#6d6d76\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"post_office\"],[\"==\",[\"get\",\"class\"],\"post\"]],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"post\"],\"#8C94A0\",[\"==\",[\"get\",\"class\"],\"recycling\"],\"#5C6F84\",[\"==\",[\"get\",\"class\"],\"school\"],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"shop\"],\"#a125be\",[\"==\",[\"get\",\"class\"],\"stadium\"],\"#5C6F84\",[\"==\",[\"get\",\"class\"],\"clothing_store\"],\"#a125be\",[\"==\",[\"get\",\"class\"],\"town_hall\"],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"bicycle_parking\"],\"#123295\",[\"==\",[\"get\",\"class\"],\"parking\"],\"#123295\",[\"==\",[\"get\",\"subclass\"],\"athletics\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"soccer\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"swimming\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"basketball\"],\"#5C6F84\",[\"==\",[\"get\",\"class\"],\"sports_centre\"],\"#5C6F84\",[\"==\",[\"get\",\"class\"],\"pitch\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"winter_sports\"],\"#5C6F84\",\"#5C6F84\"],\"text-halo-width\":0.8,\"text-halo-color\":\"#ffffff\"}},{\"id\":\"poi-level-2\",\"type\":\"symbol\",\"source\":\"poi\",\"source-layer\":\"poi\",\"minzoom\":15,\"filter\":[\"all\",[\"==\",\"$type\",\"Point\"],[\"<=\",\"rank\",9],[\"!in\",\"subclass\",\"artwork\",\"bollard\",\"bicycle_rental\",\"border_control\",\"cycle_barrier\",\"ferry_terminal\",\"gate\",\"lift_gate\",\"playground\",\"pitch\",\"post_box\",\"sally_port\",\"shelter\",\"stile\",\"taxi\",\"garden\",\"telephone\",\"toll_booth\",\"toilets\",\"subway_entrance\",\"train_station_entrance\",\"waste_basket\"],[\"!in\",\"class\",\"railway\",\"information\",\"bus\",\"barrier\"],[\"has\",\"name\"]],\"layout\":{\"text-padding\":2,\"text-font\":[\"Noto Sans Regular\"],\"text-anchor\":\"top\",\"icon-image\":[\"case\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"station\"],[\"==\",[\"get\",\"class\"],\"aerialway\"]],\"aerialway-11\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"station\"],[\"==\",[\"get\",\"class\"],\"railway\"]],\"rail-11\",[\"==\",[\"get\",\"subclass\"],\"halt\"],\"rail-11\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"tram_stop\"],[\"==\",[\"get\",\"class\"],\"railway\"]],\"rail-light-11\",[\"==\",[\"get\",\"class\"],\"entrance\"],\"entrance-11\",[\"==\",[\"get\",\"subclass\"],\"bank\"],\"bank-11\",[\"==\",[\"get\",\"subclass\"],\"atm\"],\"bank-11\",[\"==\",[\"get\",\"subclass\"],\"car_rental\"],\"car-rental-11\",[\"==\",[\"get\",\"subclass\"],\"car_repair\"],\"car-repair-11\",[\"==\",[\"get\",\"subclass\"],\"confectionery\"],\"confectionery-11\",[\"==\",[\"get\",\"subclass\"],\"ice_cream\"],\"ice-cream-11\",[\"==\",[\"get\",\"subclass\"],\"beverages\"],\"teahouse-11\",[\"==\",[\"get\",\"subclass\"],\"bbq\"],\"bbq-11\",[\"==\",[\"get\",\"subclass\"],\"toilets\"],\"toilet-11\",[\"==\",[\"get\",\"subclass\"],\"police\"],\"police-11\",[\"==\",[\"get\",\"subclass\"],\"theatre\"],\"theatre-11\",[\"==\",[\"get\",\"subclass\"],\"arts_centre\"],\"theatre-11\",[\"==\",[\"get\",\"subclass\"],\"restaurant\"],\"restaurant-11\",[\"==\",[\"get\",\"subclass\"],\"bar\"],\"bar-11\",[\"==\",[\"get\",\"subclass\"],\"equestrian\"],\"horse-riding-11\",[\"==\",[\"get\",\"subclass\"],\"bicycle_rental\"],\"bicycle-share-11\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"christian\"],[\"==\",[\"get\",\"class\"],\"place_of_worship\"]],\"religious-christian-11\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"muslim\"],[\"==\",[\"get\",\"class\"],\"place_of_worship\"]],\"religious-muslim-11\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"jewish\"],[\"==\",[\"get\",\"class\"],\"place_of_worship\"]],\"religious-jewish-11\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"buddhist\"],[\"==\",[\"get\",\"class\"],\"place_of_worship\"]],\"religious-buddhism-11\",[\"==\",[\"get\",\"class\"],\"place_of_worship\"],\"place-of-worship-11\",[\"==\",[\"get\",\"subclass\"],\"place_of_worship\"],\"place-of-worship-11\",[\"==\",[\"get\",\"subclass\"],\"embassy\"],\"embassy-11\",[\"==\",[\"get\",\"subclass\"],\"fire_station\"],\"fire-station-11\",[\"==\",[\"get\",\"subclass\"],\"fitness_centre\"],\"fitness-11\",[\"==\",[\"get\",\"subclass\"],\"bakery\"],\"bakery-11\",[\"==\",[\"get\",\"subclass\"],\"mobile_phone\"],\"mobile-phone-11\",[\"==\",[\"get\",\"subclass\"],\"florist\"],\"florist-11\",[\"==\",[\"get\",\"subclass\"],\"cafe\"],\"cafe-11\",[\"==\",[\"get\",\"subclass\"],\"hairdresser\"],\"hairdresser-11\",[\"==\",[\"get\",\"subclass\"],\"outdoor\"],\"mountain-11\",[\"==\",[\"get\",\"subclass\"],\"watches\"],\"watch-11\",[\"==\",[\"get\",\"subclass\"],\"butcher\"],\"slaughterhouse-11\",[\"==\",[\"get\",\"subclass\"],\"travel_agency\"],\"globe-11\",[\"==\",[\"get\",\"subclass\"],\"telephone\"],\"telephone-11\",[\"==\",[\"get\",\"subclass\"],\"waste_basket\"],\"waste-basket-11\",[\"==\",[\"get\",\"subclass\"],\"pharmacy\"],\"pharmacy-11\",[\"==\",[\"get\",\"subclass\"],\"convenience\"],\"convenience-store-11\",[\"==\",[\"get\",\"subclass\"],\"clothes\"],\"clothing-store-11\",[\"==\",[\"get\",\"subclass\"],\"shoes\"],\"clothing-store-11\",[\"==\",[\"get\",\"subclass\"],\"boutique\"],\"clothing-store-11\",[\"==\",[\"get\",\"subclass\"],\"furniture\"],\"furniture-11\",[\"==\",[\"get\",\"subclass\"],\"lamps\"],\"furniture-11\",[\"==\",[\"get\",\"subclass\"],\"farm\"],\"convenience-store-11\",[\"==\",[\"get\",\"subclass\"],\"garden_centre\"],\"garden-center-11\",[\"==\",[\"get\",\"subclass\"],\"hardware\"],\"hardware-11\",[\"==\",[\"get\",\"subclass\"],\"doityourself\"],\"hardware-11\",[\"==\",[\"get\",\"subclass\"],\"jewelry\"],\"jewelry-store-11\",[\"==\",[\"get\",\"subclass\"],\"optician\"],\"optician-11\",[\"==\",[\"get\",\"subclass\"],\"interior_decoration\"],\"paint-11\",[\"==\",[\"get\",\"subclass\"],\"watches\"],\"paint-11\",[\"==\",[\"get\",\"subclass\"],\"fast_food\"],\"fast-food-11\",[\"==\",[\"get\",\"subclass\"],\"bus_stop\"],\"bus-11\",[\"==\",[\"get\",\"subclass\"],\"subway\"],\"rail-metro-11\",[\"==\",[\"get\",\"subclass\"],\"ferry_terminal\"],\"ferry-11\",[\"==\",[\"get\",\"subclass\"],\"park\"],\"park-alt1-11\",[\"==\",[\"get\",\"subclass\"],\"dog_park\"],\"dog-park-11\",[\"==\",[\"get\",\"subclass\"],\"playground\"],\"playground-11\",[\"==\",[\"get\",\"subclass\"],\"food_court\"],\"food-court-11\",[\"==\",[\"get\",\"subclass\"],\"picnic_site\"],\"picnic-site-11\",[\"==\",[\"get\",\"subclass\"],\"garden\"],\"garden-11\",[\"==\",[\"get\",\"subclass\"],\"veterinary\"],\"veterinary-11\",[\"==\",[\"get\",\"subclass\"],\"escape_game\"],\"escape-11\",[\"==\",[\"get\",\"subclass\"],\"zoo\"],\"zoo-11\",[\"==\",[\"get\",\"subclass\"],\"aquarium\"],\"aquarium-11\",[\"==\",[\"get\",\"subclass\"],\"gallery\"],\"art-gallery-11\",[\"==\",[\"get\",\"subclass\"],\"doctors\"],\"doctor-11\",[\"==\",[\"get\",\"subclass\"],\"clinic\"],\"doctor-11\",[\"==\",[\"get\",\"subclass\"],\"dentist\"],\"dentist-11\",[\"==\",[\"get\",\"subclass\"],\"museum\"],\"museum-11\",[\"==\",[\"get\",\"subclass\"],\"public_building\"],\"building-11\",[\"==\",[\"get\",\"subclass\"],\"artwork\"],\"artwork-11\",[\"==\",[\"get\",\"subclass\"],\"viewpoint\"],\"viewpoint-11\",[\"==\",[\"get\",\"subclass\"],\"theme_park\"],\"amusement-park-11\",[\"==\",[\"get\",\"subclass\"],\"cinema\"],\"cinema-11\",[\"==\",[\"get\",\"subclass\"],\"nightclub\"],\"music-11\",[\"==\",[\"get\",\"subclass\"],\"prison\"],\"prison-11\",[\"==\",[\"get\",\"subclass\"],\"fuel\"],\"fuel-11\",[\"==\",[\"get\",\"subclass\"],\"gift\"],\"gift-11\",[\"==\",[\"get\",\"subclass\"],\"mall\"],\"commercial-11\",[\"==\",[\"get\",\"subclass\"],\"marketplace\"],\"commercial-11\",[\"==\",[\"get\",\"subclass\"],\"video_games\"],\"gaming-11\",[\"==\",[\"get\",\"subclass\"],\"toys\"],\"gaming-11\",[\"==\",[\"get\",\"subclass\"],\"bicycle\"],\"bicycle-11\",[\"==\",[\"get\",\"subclass\"],\"motorcycle\"],\"scooter-11\",[\"==\",[\"get\",\"subclass\"],\"pet\"],\"pet-11\",[\"==\",[\"get\",\"subclass\"],\"seafood\"],\"seafood-11\",[\"==\",[\"get\",\"subclass\"],\"stationery\"],\"stationery-11\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"sports\"],[\"==\",[\"get\",\"class\"],\"shop\"]],\"baseball-11\",[\"==\",[\"get\",\"subclass\"],\"music\"],\"music-shop-11\",[\"==\",[\"get\",\"subclass\"],\"bed\"],\"bed-11\",[\"==\",[\"get\",\"subclass\"],\"electronics\"],\"electronics-11\",[\"==\",[\"get\",\"subclass\"],\"shelter\"],\"shelter-11\",[\"==\",[\"get\",\"subclass\"],\"sally_port\"],\"ranger-station-11\",[\"==\",[\"get\",\"subclass\"],\"basin\"],\"dam-11\",[\"==\",[\"get\",\"subclass\"],\"reservoir\"],\"dam-11\",[\"==\",[\"get\",\"subclass\"],\"monument\"],\"monument-11\",[\"==\",[\"get\",\"subclass\"],\"airport\"],\"airport-11\",[\"==\",[\"get\",\"class\"],\"alcohol_shop\"],\"alcohol-shop-11\",[\"==\",[\"get\",\"class\"],\"art_gallery\"],\"art-gallery-11\",[\"==\",[\"get\",\"class\"],\"attraction\"],\"attraction-11\",[\"==\",[\"get\",\"class\"],\"barrier\"],\"barrier-11\",[\"==\",[\"get\",\"class\"],\"beer\"],\"beer-11\",[\"==\",[\"get\",\"class\"],\"bus\"],\"bus-11\",[\"==\",[\"get\",\"class\"],\"campsite\"],\"campsite-11\",[\"==\",[\"get\",\"class\"],\"car\"],\"car-11\",[\"==\",[\"get\",\"class\"],\"castle\"],\"castle-11\",[\"==\",[\"get\",\"class\"],\"cemetery\"],\"cemetery-11\",[\"==\",[\"get\",\"class\"],\"college\"],\"college-11\",[\"==\",[\"get\",\"class\"],\"golf\"],\"golf-11\",[\"==\",[\"get\",\"class\"],\"grocery\"],\"grocery-11\",[\"==\",[\"get\",\"class\"],\"harbor\"],\"harbor-11\",[\"==\",[\"get\",\"class\"],\"hospital\"],\"hospital-11\",[\"==\",[\"get\",\"class\"],\"information\"],\"information-11\",[\"==\",[\"get\",\"class\"],\"library\"],\"library-11\",[\"==\",[\"get\",\"subclass\"],\"public_bookcase\"],\"library-11\",[\"==\",[\"get\",\"class\"],\"laundry\"],\"laundry-11\",[\"==\",[\"get\",\"class\"],\"lodging\"],\"lodging-11\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"post_office\"],[\"==\",[\"get\",\"class\"],\"post\"]],\"post-11\",[\"==\",[\"get\",\"class\"],\"post\"],\"post-box-11\",[\"==\",[\"get\",\"class\"],\"recycling\"],\"recycling-11\",[\"==\",[\"get\",\"class\"],\"school\"],\"school-11\",[\"==\",[\"get\",\"class\"],\"shop\"],\"shop-11\",[\"==\",[\"get\",\"class\"],\"stadium\"],\"stadium-11\",[\"==\",[\"get\",\"class\"],\"clothing_store\"],\"clothing-store-11\",[\"==\",[\"get\",\"class\"],\"town_hall\"],\"town-hall-11\",[\"==\",[\"get\",\"class\"],\"bicycle_parking\"],\"parking-bike-11\",[\"==\",[\"get\",\"class\"],\"parking\"],\"parking-11\",[\"==\",[\"get\",\"subclass\"],\"athletics\"],\"soccer-11\",[\"==\",[\"get\",\"subclass\"],\"soccer\"],\"soccer-11\",[\"==\",[\"get\",\"subclass\"],\"swimming\"],\"swimming-11\",[\"==\",[\"get\",\"subclass\"],\"basketball\"],\"basketball-11\",[\"==\",[\"get\",\"class\"],\"sports_centre\"],\"basketball-11\",[\"==\",[\"get\",\"class\"],\"pitch\"],\"soccer-11\",[\"==\",[\"get\",\"subclass\"],\"winter_sports\"],\"skiing-11\",\"marker2-11\"],\"text-field\":[\"case\",[\"has\",\"name:{locale}\"],[\"get\",\"name:{locale}\"],[\"get\",\"name\"]],\"text-optional\":true,\"text-offset\":[0,1.4],\"text-size\":10,\"text-max-width\":9},\"paint\":{\"text-halo-blur\":0.5,\"text-color\":[\"case\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"station\"],[\"==\",[\"get\",\"class\"],\"aerialway\"]],\"#123295\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"station\"],[\"==\",[\"get\",\"class\"],\"railway\"]],\"#123295\",[\"==\",[\"get\",\"subclass\"],\"halt\"],\"#123295\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"tram_stop\"],[\"==\",[\"get\",\"class\"],\"railway\"]],\"#123295\",[\"==\",[\"get\",\"class\"],\"entrance\"],\"#123295\",[\"==\",[\"get\",\"subclass\"],\"bank\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"atm\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"car_rental\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"car_repair\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"confectionery\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"ice_cream\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"beverages\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"bbq\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"toilets\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"police\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"theatre\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"arts_centre\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"restaurant\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"bar\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"equestrian\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"bicycle_rental\"],\"#6d6d76\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"christian\"],[\"==\",[\"get\",\"class\"],\"place_of_worship\"]],\"#6d6d76\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"muslim\"],[\"==\",[\"get\",\"class\"],\"place_of_worship\"]],\"#6d6d76\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"jewish\"],[\"==\",[\"get\",\"class\"],\"place_of_worship\"]],\"#6d6d76\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"buddhist\"],[\"==\",[\"get\",\"class\"],\"place_of_worship\"]],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"place_of_worship\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"place_of_worship\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"embassy\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"fire_station\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"fitness_centre\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"bakery\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"mobile_phone\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"florist\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"cafe\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"hairdresser\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"outdoor\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"watches\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"butcher\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"travel_agency\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"telephone\"],\"#8C94A0\",[\"==\",[\"get\",\"subclass\"],\"waste_basket\"],\"#8C94A0\",[\"==\",[\"get\",\"subclass\"],\"pharmacy\"],\"#1777cb\",[\"==\",[\"get\",\"subclass\"],\"convenience\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"clothes\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"shoes\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"boutique\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"furniture\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"lamps\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"farm\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"garden_centre\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"hardware\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"doityourself\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"jewelry\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"optician\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"interior_decoration\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"watches\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"fast_food\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"bus_stop\"],\"#123295\",[\"==\",[\"get\",\"subclass\"],\"subway\"],\"#123295\",[\"==\",[\"get\",\"subclass\"],\"ferry_terminal\"],\"#123295\",[\"==\",[\"get\",\"subclass\"],\"park\"],\"#5d9836\",[\"==\",[\"get\",\"subclass\"],\"dog_park\"],\"#5d9836\",[\"==\",[\"get\",\"subclass\"],\"playground\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"food_court\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"picnic_site\"],\"#5d9836\",[\"==\",[\"get\",\"subclass\"],\"garden\"],\"#5d9836\",[\"==\",[\"get\",\"subclass\"],\"veterinary\"],\"#1777cb\",[\"==\",[\"get\",\"subclass\"],\"escape_game\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"zoo\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"aquarium\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"gallery\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"doctors\"],\"#1777cb\",[\"==\",[\"get\",\"subclass\"],\"clinic\"],\"#1777cb\",[\"==\",[\"get\",\"subclass\"],\"dentist\"],\"#1777cb\",[\"==\",[\"get\",\"subclass\"],\"museum\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"public_building\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"artwork\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"viewpoint\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"theme_park\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"cinema\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"nightclub\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"prison\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"fuel\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"gift\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"mall\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"marketplace\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"video_games\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"toys\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"bicycle\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"motorcycle\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"pet\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"seafood\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"stationery\"],\"#a125be\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"sports\"],[\"==\",[\"get\",\"class\"],\"shop\"]],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"music\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"bed\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"electronics\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"shelter\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"sally_port\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"basin\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"reservoir\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"monument\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"airport\"],\"#123295\",[\"==\",[\"get\",\"class\"],\"alcohol_shop\"],\"#a125be\",[\"==\",[\"get\",\"class\"],\"art_gallery\"],\"#e2001c\",[\"==\",[\"get\",\"class\"],\"attraction\"],\"#e2001c\",[\"==\",[\"get\",\"class\"],\"barrier\"],\"#8C94A0\",[\"==\",[\"get\",\"class\"],\"beer\"],\"#d76600\",[\"==\",[\"get\",\"class\"],\"bus\"],\"#123295\",[\"==\",[\"get\",\"class\"],\"campsite\"],\"#5d9836\",[\"==\",[\"get\",\"class\"],\"car\"],\"#a125be\",[\"==\",[\"get\",\"class\"],\"castle\"],\"#5C6F84\",[\"==\",[\"get\",\"class\"],\"cemetery\"],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"college\"],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"golf\"],\"#5C6F84\",[\"==\",[\"get\",\"class\"],\"grocery\"],\"#a125be\",[\"==\",[\"get\",\"class\"],\"harbor\"],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"hospital\"],\"#1777cb\",[\"==\",[\"get\",\"class\"],\"information\"],\"#8C94A0\",[\"==\",[\"get\",\"class\"],\"library\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"public_bookcase\"],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"laundry\"],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"lodging\"],\"#6d6d76\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"post_office\"],[\"==\",[\"get\",\"class\"],\"post\"]],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"post\"],\"#8C94A0\",[\"==\",[\"get\",\"class\"],\"recycling\"],\"#5C6F84\",[\"==\",[\"get\",\"class\"],\"school\"],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"shop\"],\"#a125be\",[\"==\",[\"get\",\"class\"],\"stadium\"],\"#5C6F84\",[\"==\",[\"get\",\"class\"],\"clothing_store\"],\"#a125be\",[\"==\",[\"get\",\"class\"],\"town_hall\"],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"bicycle_parking\"],\"#123295\",[\"==\",[\"get\",\"class\"],\"parking\"],\"#123295\",[\"==\",[\"get\",\"subclass\"],\"athletics\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"soccer\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"swimming\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"basketball\"],\"#5C6F84\",[\"==\",[\"get\",\"class\"],\"sports_centre\"],\"#5C6F84\",[\"==\",[\"get\",\"class\"],\"pitch\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"winter_sports\"],\"#5C6F84\",\"#5C6F84\"],\"text-halo-width\":1,\"text-halo-color\":\"#ffffff\"}},{\"id\":\"poi-level-1\",\"type\":\"symbol\",\"source\":\"poi\",\"source-layer\":\"poi\",\"minzoom\":13,\"filter\":[\"all\",[\"==\",\"$type\",\"Point\"],[\"<=\",\"rank\",3],[\"!in\",\"subclass\",\"artwork\",\"bollard\",\"bicycle_rental\",\"border_control\",\"cycle_barrier\",\"ferry_terminal\",\"gate\",\"lift_gate\",\"playground\",\"pitch\",\"post_box\",\"sally_port\",\"shelter\",\"stile\",\"taxi\",\"garden\",\"telephone\",\"toll_booth\",\"toilets\",\"subway_entrance\",\"train_station_entrance\",\"waste_basket\"],[\"!in\",\"class\",\"railway\",\"information\",\"bus\",\"barrier\"],[\"has\",\"name\"]],\"layout\":{\"text-size\":10,\"icon-image\":[\"case\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"station\"],[\"==\",[\"get\",\"class\"],\"aerialway\"]],\"aerialway-11\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"station\"],[\"==\",[\"get\",\"class\"],\"railway\"]],\"rail-11\",[\"==\",[\"get\",\"subclass\"],\"halt\"],\"rail-11\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"tram_stop\"],[\"==\",[\"get\",\"class\"],\"railway\"]],\"rail-light-11\",[\"==\",[\"get\",\"class\"],\"entrance\"],\"entrance-11\",[\"==\",[\"get\",\"subclass\"],\"bank\"],\"bank-11\",[\"==\",[\"get\",\"subclass\"],\"atm\"],\"bank-11\",[\"==\",[\"get\",\"subclass\"],\"car_rental\"],\"car-rental-11\",[\"==\",[\"get\",\"subclass\"],\"car_repair\"],\"car-repair-11\",[\"==\",[\"get\",\"subclass\"],\"confectionery\"],\"confectionery-11\",[\"==\",[\"get\",\"subclass\"],\"ice_cream\"],\"ice-cream-11\",[\"==\",[\"get\",\"subclass\"],\"beverages\"],\"teahouse-11\",[\"==\",[\"get\",\"subclass\"],\"bbq\"],\"bbq-11\",[\"==\",[\"get\",\"subclass\"],\"toilets\"],\"toilet-11\",[\"==\",[\"get\",\"subclass\"],\"police\"],\"police-11\",[\"==\",[\"get\",\"subclass\"],\"theatre\"],\"theatre-11\",[\"==\",[\"get\",\"subclass\"],\"arts_centre\"],\"theatre-11\",[\"==\",[\"get\",\"subclass\"],\"restaurant\"],\"restaurant-11\",[\"==\",[\"get\",\"subclass\"],\"bar\"],\"bar-11\",[\"==\",[\"get\",\"subclass\"],\"equestrian\"],\"horse-riding-11\",[\"==\",[\"get\",\"subclass\"],\"bicycle_rental\"],\"bicycle-share-11\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"christian\"],[\"==\",[\"get\",\"class\"],\"place_of_worship\"]],\"religious-christian-11\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"muslim\"],[\"==\",[\"get\",\"class\"],\"place_of_worship\"]],\"religious-muslim-11\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"jewish\"],[\"==\",[\"get\",\"class\"],\"place_of_worship\"]],\"religious-jewish-11\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"buddhist\"],[\"==\",[\"get\",\"class\"],\"place_of_worship\"]],\"religious-buddhism-11\",[\"==\",[\"get\",\"class\"],\"place_of_worship\"],\"place-of-worship-11\",[\"==\",[\"get\",\"subclass\"],\"place_of_worship\"],\"place-of-worship-11\",[\"==\",[\"get\",\"subclass\"],\"embassy\"],\"embassy-11\",[\"==\",[\"get\",\"subclass\"],\"fire_station\"],\"fire-station-11\",[\"==\",[\"get\",\"subclass\"],\"fitness_centre\"],\"fitness-11\",[\"==\",[\"get\",\"subclass\"],\"bakery\"],\"bakery-11\",[\"==\",[\"get\",\"subclass\"],\"mobile_phone\"],\"mobile-phone-11\",[\"==\",[\"get\",\"subclass\"],\"florist\"],\"florist-11\",[\"==\",[\"get\",\"subclass\"],\"cafe\"],\"cafe-11\",[\"==\",[\"get\",\"subclass\"],\"hairdresser\"],\"hairdresser-11\",[\"==\",[\"get\",\"subclass\"],\"outdoor\"],\"mountain-11\",[\"==\",[\"get\",\"subclass\"],\"watches\"],\"watch-11\",[\"==\",[\"get\",\"subclass\"],\"butcher\"],\"slaughterhouse-11\",[\"==\",[\"get\",\"subclass\"],\"travel_agency\"],\"globe-11\",[\"==\",[\"get\",\"subclass\"],\"telephone\"],\"telephone-11\",[\"==\",[\"get\",\"subclass\"],\"waste_basket\"],\"waste-basket-11\",[\"==\",[\"get\",\"subclass\"],\"pharmacy\"],\"pharmacy-11\",[\"==\",[\"get\",\"subclass\"],\"convenience\"],\"convenience-store-11\",[\"==\",[\"get\",\"subclass\"],\"clothes\"],\"clothing-store-11\",[\"==\",[\"get\",\"subclass\"],\"shoes\"],\"clothing-store-11\",[\"==\",[\"get\",\"subclass\"],\"boutique\"],\"clothing-store-11\",[\"==\",[\"get\",\"subclass\"],\"furniture\"],\"furniture-11\",[\"==\",[\"get\",\"subclass\"],\"lamps\"],\"furniture-11\",[\"==\",[\"get\",\"subclass\"],\"farm\"],\"convenience-store-11\",[\"==\",[\"get\",\"subclass\"],\"garden_centre\"],\"garden-center-11\",[\"==\",[\"get\",\"subclass\"],\"hardware\"],\"hardware-11\",[\"==\",[\"get\",\"subclass\"],\"doityourself\"],\"hardware-11\",[\"==\",[\"get\",\"subclass\"],\"jewelry\"],\"jewelry-store-11\",[\"==\",[\"get\",\"subclass\"],\"optician\"],\"optician-11\",[\"==\",[\"get\",\"subclass\"],\"interior_decoration\"],\"paint-11\",[\"==\",[\"get\",\"subclass\"],\"watches\"],\"paint-11\",[\"==\",[\"get\",\"subclass\"],\"fast_food\"],\"fast-food-11\",[\"==\",[\"get\",\"subclass\"],\"bus_stop\"],\"bus-11\",[\"==\",[\"get\",\"subclass\"],\"subway\"],\"rail-metro-11\",[\"==\",[\"get\",\"subclass\"],\"ferry_terminal\"],\"ferry-11\",[\"==\",[\"get\",\"subclass\"],\"park\"],\"park-alt1-11\",[\"==\",[\"get\",\"subclass\"],\"dog_park\"],\"dog-park-11\",[\"==\",[\"get\",\"subclass\"],\"playground\"],\"playground-11\",[\"==\",[\"get\",\"subclass\"],\"food_court\"],\"food-court-11\",[\"==\",[\"get\",\"subclass\"],\"picnic_site\"],\"picnic-site-11\",[\"==\",[\"get\",\"subclass\"],\"garden\"],\"garden-11\",[\"==\",[\"get\",\"subclass\"],\"veterinary\"],\"veterinary-11\",[\"==\",[\"get\",\"subclass\"],\"escape_game\"],\"escape-11\",[\"==\",[\"get\",\"subclass\"],\"zoo\"],\"zoo-11\",[\"==\",[\"get\",\"subclass\"],\"aquarium\"],\"aquarium-11\",[\"==\",[\"get\",\"subclass\"],\"gallery\"],\"art-gallery-11\",[\"==\",[\"get\",\"subclass\"],\"doctors\"],\"doctor-11\",[\"==\",[\"get\",\"subclass\"],\"clinic\"],\"doctor-11\",[\"==\",[\"get\",\"subclass\"],\"dentist\"],\"dentist-11\",[\"==\",[\"get\",\"subclass\"],\"museum\"],\"museum-11\",[\"==\",[\"get\",\"subclass\"],\"public_building\"],\"building-11\",[\"==\",[\"get\",\"subclass\"],\"artwork\"],\"artwork-11\",[\"==\",[\"get\",\"subclass\"],\"viewpoint\"],\"viewpoint-11\",[\"==\",[\"get\",\"subclass\"],\"theme_park\"],\"amusement-park-11\",[\"==\",[\"get\",\"subclass\"],\"cinema\"],\"cinema-11\",[\"==\",[\"get\",\"subclass\"],\"nightclub\"],\"music-11\",[\"==\",[\"get\",\"subclass\"],\"prison\"],\"prison-11\",[\"==\",[\"get\",\"subclass\"],\"fuel\"],\"fuel-11\",[\"==\",[\"get\",\"subclass\"],\"gift\"],\"gift-11\",[\"==\",[\"get\",\"subclass\"],\"mall\"],\"commercial-11\",[\"==\",[\"get\",\"subclass\"],\"marketplace\"],\"commercial-11\",[\"==\",[\"get\",\"subclass\"],\"video_games\"],\"gaming-11\",[\"==\",[\"get\",\"subclass\"],\"toys\"],\"gaming-11\",[\"==\",[\"get\",\"subclass\"],\"bicycle\"],\"bicycle-11\",[\"==\",[\"get\",\"subclass\"],\"motorcycle\"],\"scooter-11\",[\"==\",[\"get\",\"subclass\"],\"pet\"],\"pet-11\",[\"==\",[\"get\",\"subclass\"],\"seafood\"],\"seafood-11\",[\"==\",[\"get\",\"subclass\"],\"stationery\"],\"stationery-11\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"sports\"],[\"==\",[\"get\",\"class\"],\"shop\"]],\"baseball-11\",[\"==\",[\"get\",\"subclass\"],\"music\"],\"music-shop-11\",[\"==\",[\"get\",\"subclass\"],\"bed\"],\"bed-11\",[\"==\",[\"get\",\"subclass\"],\"electronics\"],\"electronics-11\",[\"==\",[\"get\",\"subclass\"],\"shelter\"],\"shelter-11\",[\"==\",[\"get\",\"subclass\"],\"sally_port\"],\"ranger-station-11\",[\"==\",[\"get\",\"subclass\"],\"basin\"],\"dam-11\",[\"==\",[\"get\",\"subclass\"],\"reservoir\"],\"dam-11\",[\"==\",[\"get\",\"subclass\"],\"monument\"],\"monument-11\",[\"==\",[\"get\",\"subclass\"],\"airport\"],\"airport-11\",[\"==\",[\"get\",\"class\"],\"alcohol_shop\"],\"alcohol-shop-11\",[\"==\",[\"get\",\"class\"],\"art_gallery\"],\"art-gallery-11\",[\"==\",[\"get\",\"class\"],\"attraction\"],\"attraction-11\",[\"==\",[\"get\",\"class\"],\"barrier\"],\"barrier-11\",[\"==\",[\"get\",\"class\"],\"beer\"],\"beer-11\",[\"==\",[\"get\",\"class\"],\"bus\"],\"bus-11\",[\"==\",[\"get\",\"class\"],\"campsite\"],\"campsite-11\",[\"==\",[\"get\",\"class\"],\"car\"],\"car-11\",[\"==\",[\"get\",\"class\"],\"castle\"],\"castle-11\",[\"==\",[\"get\",\"class\"],\"cemetery\"],\"cemetery-11\",[\"==\",[\"get\",\"class\"],\"college\"],\"college-11\",[\"==\",[\"get\",\"class\"],\"golf\"],\"golf-11\",[\"==\",[\"get\",\"class\"],\"grocery\"],\"grocery-11\",[\"==\",[\"get\",\"class\"],\"harbor\"],\"harbor-11\",[\"==\",[\"get\",\"class\"],\"hospital\"],\"hospital-11\",[\"==\",[\"get\",\"class\"],\"information\"],\"information-11\",[\"==\",[\"get\",\"class\"],\"library\"],\"library-11\",[\"==\",[\"get\",\"subclass\"],\"public_bookcase\"],\"library-11\",[\"==\",[\"get\",\"class\"],\"laundry\"],\"laundry-11\",[\"==\",[\"get\",\"class\"],\"lodging\"],\"lodging-11\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"post_office\"],[\"==\",[\"get\",\"class\"],\"post\"]],\"post-11\",[\"==\",[\"get\",\"class\"],\"post\"],\"post-box-11\",[\"==\",[\"get\",\"class\"],\"recycling\"],\"recycling-11\",[\"==\",[\"get\",\"class\"],\"school\"],\"school-11\",[\"==\",[\"get\",\"class\"],\"shop\"],\"shop-11\",[\"==\",[\"get\",\"class\"],\"stadium\"],\"stadium-11\",[\"==\",[\"get\",\"class\"],\"clothing_store\"],\"clothing-store-11\",[\"==\",[\"get\",\"class\"],\"town_hall\"],\"town-hall-11\",[\"==\",[\"get\",\"class\"],\"bicycle_parking\"],\"parking-bike-11\",[\"==\",[\"get\",\"class\"],\"parking\"],\"parking-11\",[\"==\",[\"get\",\"subclass\"],\"athletics\"],\"soccer-11\",[\"==\",[\"get\",\"subclass\"],\"soccer\"],\"soccer-11\",[\"==\",[\"get\",\"subclass\"],\"swimming\"],\"swimming-11\",[\"==\",[\"get\",\"subclass\"],\"basketball\"],\"basketball-11\",[\"==\",[\"get\",\"class\"],\"sports_centre\"],\"basketball-11\",[\"==\",[\"get\",\"class\"],\"pitch\"],\"soccer-11\",[\"==\",[\"get\",\"subclass\"],\"winter_sports\"],\"skiing-11\",\"marker2-11\"],\"text-font\":[\"Noto Sans Regular\"],\"text-padding\":2,\"text-offset\":[0,1.4],\"text-anchor\":\"top\",\"text-field\":[\"case\",[\"has\",\"name:{locale}\"],[\"get\",\"name:{locale}\"],[\"get\",\"name\"]],\"text-optional\":true,\"text-max-width\":9},\"paint\":{\"text-halo-blur\":0.5,\"text-color\":[\"case\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"station\"],[\"==\",[\"get\",\"class\"],\"aerialway\"]],\"#123295\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"station\"],[\"==\",[\"get\",\"class\"],\"railway\"]],\"#123295\",[\"==\",[\"get\",\"subclass\"],\"halt\"],\"#123295\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"tram_stop\"],[\"==\",[\"get\",\"class\"],\"railway\"]],\"#123295\",[\"==\",[\"get\",\"class\"],\"entrance\"],\"#123295\",[\"==\",[\"get\",\"subclass\"],\"bank\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"atm\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"car_rental\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"car_repair\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"confectionery\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"ice_cream\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"beverages\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"bbq\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"toilets\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"police\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"theatre\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"arts_centre\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"restaurant\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"bar\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"equestrian\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"bicycle_rental\"],\"#6d6d76\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"christian\"],[\"==\",[\"get\",\"class\"],\"place_of_worship\"]],\"#6d6d76\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"muslim\"],[\"==\",[\"get\",\"class\"],\"place_of_worship\"]],\"#6d6d76\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"jewish\"],[\"==\",[\"get\",\"class\"],\"place_of_worship\"]],\"#6d6d76\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"buddhist\"],[\"==\",[\"get\",\"class\"],\"place_of_worship\"]],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"place_of_worship\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"place_of_worship\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"embassy\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"fire_station\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"fitness_centre\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"bakery\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"mobile_phone\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"florist\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"cafe\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"hairdresser\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"outdoor\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"watches\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"butcher\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"travel_agency\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"telephone\"],\"#8C94A0\",[\"==\",[\"get\",\"subclass\"],\"waste_basket\"],\"#8C94A0\",[\"==\",[\"get\",\"subclass\"],\"pharmacy\"],\"#1777cb\",[\"==\",[\"get\",\"subclass\"],\"convenience\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"clothes\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"shoes\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"boutique\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"furniture\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"lamps\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"farm\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"garden_centre\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"hardware\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"doityourself\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"jewelry\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"optician\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"interior_decoration\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"watches\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"fast_food\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"bus_stop\"],\"#123295\",[\"==\",[\"get\",\"subclass\"],\"subway\"],\"#123295\",[\"==\",[\"get\",\"subclass\"],\"ferry_terminal\"],\"#123295\",[\"==\",[\"get\",\"subclass\"],\"park\"],\"#5d9836\",[\"==\",[\"get\",\"subclass\"],\"dog_park\"],\"#5d9836\",[\"==\",[\"get\",\"subclass\"],\"playground\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"food_court\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"picnic_site\"],\"#5d9836\",[\"==\",[\"get\",\"subclass\"],\"garden\"],\"#5d9836\",[\"==\",[\"get\",\"subclass\"],\"veterinary\"],\"#1777cb\",[\"==\",[\"get\",\"subclass\"],\"escape_game\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"zoo\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"aquarium\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"gallery\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"doctors\"],\"#1777cb\",[\"==\",[\"get\",\"subclass\"],\"clinic\"],\"#1777cb\",[\"==\",[\"get\",\"subclass\"],\"dentist\"],\"#1777cb\",[\"==\",[\"get\",\"subclass\"],\"museum\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"public_building\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"artwork\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"viewpoint\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"theme_park\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"cinema\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"nightclub\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"prison\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"fuel\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"gift\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"mall\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"marketplace\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"video_games\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"toys\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"bicycle\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"motorcycle\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"pet\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"seafood\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"stationery\"],\"#a125be\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"sports\"],[\"==\",[\"get\",\"class\"],\"shop\"]],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"music\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"bed\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"electronics\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"shelter\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"sally_port\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"basin\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"reservoir\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"monument\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"airport\"],\"#123295\",[\"==\",[\"get\",\"class\"],\"alcohol_shop\"],\"#a125be\",[\"==\",[\"get\",\"class\"],\"art_gallery\"],\"#e2001c\",[\"==\",[\"get\",\"class\"],\"attraction\"],\"#e2001c\",[\"==\",[\"get\",\"class\"],\"barrier\"],\"#8C94A0\",[\"==\",[\"get\",\"class\"],\"beer\"],\"#d76600\",[\"==\",[\"get\",\"class\"],\"bus\"],\"#123295\",[\"==\",[\"get\",\"class\"],\"campsite\"],\"#5d9836\",[\"==\",[\"get\",\"class\"],\"car\"],\"#a125be\",[\"==\",[\"get\",\"class\"],\"castle\"],\"#5C6F84\",[\"==\",[\"get\",\"class\"],\"cemetery\"],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"college\"],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"golf\"],\"#5C6F84\",[\"==\",[\"get\",\"class\"],\"grocery\"],\"#a125be\",[\"==\",[\"get\",\"class\"],\"harbor\"],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"hospital\"],\"#1777cb\",[\"==\",[\"get\",\"class\"],\"information\"],\"#8C94A0\",[\"==\",[\"get\",\"class\"],\"library\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"public_bookcase\"],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"laundry\"],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"lodging\"],\"#6d6d76\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"post_office\"],[\"==\",[\"get\",\"class\"],\"post\"]],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"post\"],\"#8C94A0\",[\"==\",[\"get\",\"class\"],\"recycling\"],\"#5C6F84\",[\"==\",[\"get\",\"class\"],\"school\"],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"shop\"],\"#a125be\",[\"==\",[\"get\",\"class\"],\"stadium\"],\"#5C6F84\",[\"==\",[\"get\",\"class\"],\"clothing_store\"],\"#a125be\",[\"==\",[\"get\",\"class\"],\"town_hall\"],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"bicycle_parking\"],\"#123295\",[\"==\",[\"get\",\"class\"],\"parking\"],\"#123295\",[\"==\",[\"get\",\"subclass\"],\"athletics\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"soccer\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"swimming\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"basketball\"],\"#5C6F84\",[\"==\",[\"get\",\"class\"],\"sports_centre\"],\"#5C6F84\",[\"==\",[\"get\",\"class\"],\"pitch\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"winter_sports\"],\"#5C6F84\",\"#5C6F84\"],\"text-halo-width\":1,\"text-halo-color\":\"#ffffff\"}},{\"id\":\"poi-level-0\",\"type\":\"symbol\",\"source\":\"poi\",\"source-layer\":\"poi\",\"minzoom\":10,\"filter\":[\"all\",[\"==\",\"$type\",\"Point\"],[\"<=\",\"rank\",1],[\"!in\",\"subclass\",\"artwork\",\"bollard\",\"bicycle_rental\",\"border_control\",\"cycle_barrier\",\"ferry_terminal\",\"gate\",\"lift_gate\",\"playground\",\"pitch\",\"post_box\",\"sally_port\",\"shelter\",\"stile\",\"taxi\",\"garden\",\"telephone\",\"toll_booth\",\"toilets\",\"subway_entrance\",\"train_station_entrance\",\"waste_basket\"],[\"!in\",\"class\",\"railway\",\"information\",\"bus\",\"barrier\"],[\"has\",\"name\"]],\"layout\":{\"text-size\":10,\"icon-image\":[\"case\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"station\"],[\"==\",[\"get\",\"class\"],\"aerialway\"]],\"aerialway-11\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"station\"],[\"==\",[\"get\",\"class\"],\"railway\"]],\"rail-11\",[\"==\",[\"get\",\"subclass\"],\"halt\"],\"rail-11\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"tram_stop\"],[\"==\",[\"get\",\"class\"],\"railway\"]],\"rail-light-11\",[\"==\",[\"get\",\"class\"],\"entrance\"],\"entrance-11\",[\"==\",[\"get\",\"subclass\"],\"bank\"],\"bank-11\",[\"==\",[\"get\",\"subclass\"],\"atm\"],\"bank-11\",[\"==\",[\"get\",\"subclass\"],\"car_rental\"],\"car-rental-11\",[\"==\",[\"get\",\"subclass\"],\"car_repair\"],\"car-repair-11\",[\"==\",[\"get\",\"subclass\"],\"confectionery\"],\"confectionery-11\",[\"==\",[\"get\",\"subclass\"],\"ice_cream\"],\"ice-cream-11\",[\"==\",[\"get\",\"subclass\"],\"beverages\"],\"teahouse-11\",[\"==\",[\"get\",\"subclass\"],\"bbq\"],\"bbq-11\",[\"==\",[\"get\",\"subclass\"],\"toilets\"],\"toilet-11\",[\"==\",[\"get\",\"subclass\"],\"police\"],\"police-11\",[\"==\",[\"get\",\"subclass\"],\"theatre\"],\"theatre-11\",[\"==\",[\"get\",\"subclass\"],\"arts_centre\"],\"theatre-11\",[\"==\",[\"get\",\"subclass\"],\"restaurant\"],\"restaurant-11\",[\"==\",[\"get\",\"subclass\"],\"bar\"],\"bar-11\",[\"==\",[\"get\",\"subclass\"],\"equestrian\"],\"horse-riding-11\",[\"==\",[\"get\",\"subclass\"],\"bicycle_rental\"],\"bicycle-share-11\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"christian\"],[\"==\",[\"get\",\"class\"],\"place_of_worship\"]],\"religious-christian-11\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"muslim\"],[\"==\",[\"get\",\"class\"],\"place_of_worship\"]],\"religious-muslim-11\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"jewish\"],[\"==\",[\"get\",\"class\"],\"place_of_worship\"]],\"religious-jewish-11\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"buddhist\"],[\"==\",[\"get\",\"class\"],\"place_of_worship\"]],\"religious-buddhism-11\",[\"==\",[\"get\",\"class\"],\"place_of_worship\"],\"place-of-worship-11\",[\"==\",[\"get\",\"subclass\"],\"place_of_worship\"],\"place-of-worship-11\",[\"==\",[\"get\",\"subclass\"],\"embassy\"],\"embassy-11\",[\"==\",[\"get\",\"subclass\"],\"fire_station\"],\"fire-station-11\",[\"==\",[\"get\",\"subclass\"],\"fitness_centre\"],\"fitness-11\",[\"==\",[\"get\",\"subclass\"],\"bakery\"],\"bakery-11\",[\"==\",[\"get\",\"subclass\"],\"mobile_phone\"],\"mobile-phone-11\",[\"==\",[\"get\",\"subclass\"],\"florist\"],\"florist-11\",[\"==\",[\"get\",\"subclass\"],\"cafe\"],\"cafe-11\",[\"==\",[\"get\",\"subclass\"],\"hairdresser\"],\"hairdresser-11\",[\"==\",[\"get\",\"subclass\"],\"outdoor\"],\"mountain-11\",[\"==\",[\"get\",\"subclass\"],\"watches\"],\"watch-11\",[\"==\",[\"get\",\"subclass\"],\"butcher\"],\"slaughterhouse-11\",[\"==\",[\"get\",\"subclass\"],\"travel_agency\"],\"globe-11\",[\"==\",[\"get\",\"subclass\"],\"telephone\"],\"telephone-11\",[\"==\",[\"get\",\"subclass\"],\"waste_basket\"],\"waste-basket-11\",[\"==\",[\"get\",\"subclass\"],\"pharmacy\"],\"pharmacy-11\",[\"==\",[\"get\",\"subclass\"],\"convenience\"],\"convenience-store-11\",[\"==\",[\"get\",\"subclass\"],\"clothes\"],\"clothing-store-11\",[\"==\",[\"get\",\"subclass\"],\"shoes\"],\"clothing-store-11\",[\"==\",[\"get\",\"subclass\"],\"boutique\"],\"clothing-store-11\",[\"==\",[\"get\",\"subclass\"],\"furniture\"],\"furniture-11\",[\"==\",[\"get\",\"subclass\"],\"lamps\"],\"furniture-11\",[\"==\",[\"get\",\"subclass\"],\"farm\"],\"convenience-store-11\",[\"==\",[\"get\",\"subclass\"],\"garden_centre\"],\"garden-center-11\",[\"==\",[\"get\",\"subclass\"],\"hardware\"],\"hardware-11\",[\"==\",[\"get\",\"subclass\"],\"doityourself\"],\"hardware-11\",[\"==\",[\"get\",\"subclass\"],\"jewelry\"],\"jewelry-store-11\",[\"==\",[\"get\",\"subclass\"],\"optician\"],\"optician-11\",[\"==\",[\"get\",\"subclass\"],\"interior_decoration\"],\"paint-11\",[\"==\",[\"get\",\"subclass\"],\"watches\"],\"paint-11\",[\"==\",[\"get\",\"subclass\"],\"fast_food\"],\"fast-food-11\",[\"==\",[\"get\",\"subclass\"],\"bus_stop\"],\"bus-11\",[\"==\",[\"get\",\"subclass\"],\"subway\"],\"rail-metro-11\",[\"==\",[\"get\",\"subclass\"],\"ferry_terminal\"],\"ferry-11\",[\"==\",[\"get\",\"subclass\"],\"park\"],\"park-alt1-11\",[\"==\",[\"get\",\"subclass\"],\"dog_park\"],\"dog-park-11\",[\"==\",[\"get\",\"subclass\"],\"playground\"],\"playground-11\",[\"==\",[\"get\",\"subclass\"],\"food_court\"],\"food-court-11\",[\"==\",[\"get\",\"subclass\"],\"picnic_site\"],\"picnic-site-11\",[\"==\",[\"get\",\"subclass\"],\"garden\"],\"garden-11\",[\"==\",[\"get\",\"subclass\"],\"veterinary\"],\"veterinary-11\",[\"==\",[\"get\",\"subclass\"],\"escape_game\"],\"escape-11\",[\"==\",[\"get\",\"subclass\"],\"zoo\"],\"zoo-11\",[\"==\",[\"get\",\"subclass\"],\"aquarium\"],\"aquarium-11\",[\"==\",[\"get\",\"subclass\"],\"gallery\"],\"art-gallery-11\",[\"==\",[\"get\",\"subclass\"],\"doctors\"],\"doctor-11\",[\"==\",[\"get\",\"subclass\"],\"clinic\"],\"doctor-11\",[\"==\",[\"get\",\"subclass\"],\"dentist\"],\"dentist-11\",[\"==\",[\"get\",\"subclass\"],\"museum\"],\"museum-11\",[\"==\",[\"get\",\"subclass\"],\"public_building\"],\"building-11\",[\"==\",[\"get\",\"subclass\"],\"artwork\"],\"artwork-11\",[\"==\",[\"get\",\"subclass\"],\"viewpoint\"],\"viewpoint-11\",[\"==\",[\"get\",\"subclass\"],\"theme_park\"],\"amusement-park-11\",[\"==\",[\"get\",\"subclass\"],\"cinema\"],\"cinema-11\",[\"==\",[\"get\",\"subclass\"],\"nightclub\"],\"music-11\",[\"==\",[\"get\",\"subclass\"],\"prison\"],\"prison-11\",[\"==\",[\"get\",\"subclass\"],\"fuel\"],\"fuel-11\",[\"==\",[\"get\",\"subclass\"],\"gift\"],\"gift-11\",[\"==\",[\"get\",\"subclass\"],\"mall\"],\"commercial-11\",[\"==\",[\"get\",\"subclass\"],\"marketplace\"],\"commercial-11\",[\"==\",[\"get\",\"subclass\"],\"video_games\"],\"gaming-11\",[\"==\",[\"get\",\"subclass\"],\"toys\"],\"gaming-11\",[\"==\",[\"get\",\"subclass\"],\"bicycle\"],\"bicycle-11\",[\"==\",[\"get\",\"subclass\"],\"motorcycle\"],\"scooter-11\",[\"==\",[\"get\",\"subclass\"],\"pet\"],\"pet-11\",[\"==\",[\"get\",\"subclass\"],\"seafood\"],\"seafood-11\",[\"==\",[\"get\",\"subclass\"],\"stationery\"],\"stationery-11\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"sports\"],[\"==\",[\"get\",\"class\"],\"shop\"]],\"baseball-11\",[\"==\",[\"get\",\"subclass\"],\"music\"],\"music-shop-11\",[\"==\",[\"get\",\"subclass\"],\"bed\"],\"bed-11\",[\"==\",[\"get\",\"subclass\"],\"electronics\"],\"electronics-11\",[\"==\",[\"get\",\"subclass\"],\"shelter\"],\"shelter-11\",[\"==\",[\"get\",\"subclass\"],\"sally_port\"],\"ranger-station-11\",[\"==\",[\"get\",\"subclass\"],\"basin\"],\"dam-11\",[\"==\",[\"get\",\"subclass\"],\"reservoir\"],\"dam-11\",[\"==\",[\"get\",\"subclass\"],\"monument\"],\"monument-11\",[\"==\",[\"get\",\"subclass\"],\"airport\"],\"airport-11\",[\"==\",[\"get\",\"class\"],\"alcohol_shop\"],\"alcohol-shop-11\",[\"==\",[\"get\",\"class\"],\"art_gallery\"],\"art-gallery-11\",[\"==\",[\"get\",\"class\"],\"attraction\"],\"attraction-11\",[\"==\",[\"get\",\"class\"],\"barrier\"],\"barrier-11\",[\"==\",[\"get\",\"class\"],\"beer\"],\"beer-11\",[\"==\",[\"get\",\"class\"],\"bus\"],\"bus-11\",[\"==\",[\"get\",\"class\"],\"campsite\"],\"campsite-11\",[\"==\",[\"get\",\"class\"],\"car\"],\"car-11\",[\"==\",[\"get\",\"class\"],\"castle\"],\"castle-11\",[\"==\",[\"get\",\"class\"],\"cemetery\"],\"cemetery-11\",[\"==\",[\"get\",\"class\"],\"college\"],\"college-11\",[\"==\",[\"get\",\"class\"],\"golf\"],\"golf-11\",[\"==\",[\"get\",\"class\"],\"grocery\"],\"grocery-11\",[\"==\",[\"get\",\"class\"],\"harbor\"],\"harbor-11\",[\"==\",[\"get\",\"class\"],\"hospital\"],\"hospital-11\",[\"==\",[\"get\",\"class\"],\"information\"],\"information-11\",[\"==\",[\"get\",\"class\"],\"library\"],\"library-11\",[\"==\",[\"get\",\"subclass\"],\"public_bookcase\"],\"library-11\",[\"==\",[\"get\",\"class\"],\"laundry\"],\"laundry-11\",[\"==\",[\"get\",\"class\"],\"lodging\"],\"lodging-11\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"post_office\"],[\"==\",[\"get\",\"class\"],\"post\"]],\"post-11\",[\"==\",[\"get\",\"class\"],\"post\"],\"post-box-11\",[\"==\",[\"get\",\"class\"],\"recycling\"],\"recycling-11\",[\"==\",[\"get\",\"class\"],\"school\"],\"school-11\",[\"==\",[\"get\",\"class\"],\"shop\"],\"shop-11\",[\"==\",[\"get\",\"class\"],\"stadium\"],\"stadium-11\",[\"==\",[\"get\",\"class\"],\"clothing_store\"],\"clothing-store-11\",[\"==\",[\"get\",\"class\"],\"town_hall\"],\"town-hall-11\",[\"==\",[\"get\",\"class\"],\"bicycle_parking\"],\"parking-bike-11\",[\"==\",[\"get\",\"class\"],\"parking\"],\"parking-11\",[\"==\",[\"get\",\"subclass\"],\"athletics\"],\"soccer-11\",[\"==\",[\"get\",\"subclass\"],\"soccer\"],\"soccer-11\",[\"==\",[\"get\",\"subclass\"],\"swimming\"],\"swimming-11\",[\"==\",[\"get\",\"subclass\"],\"basketball\"],\"basketball-11\",[\"==\",[\"get\",\"class\"],\"sports_centre\"],\"basketball-11\",[\"==\",[\"get\",\"class\"],\"pitch\"],\"soccer-11\",[\"==\",[\"get\",\"subclass\"],\"winter_sports\"],\"skiing-11\",\"marker2-11\"],\"text-font\":[\"Noto Sans Regular\"],\"text-padding\":2,\"text-offset\":[0,1.4],\"text-anchor\":\"top\",\"text-field\":\"{name}\",\"text-optional\":true,\"text-max-width\":9},\"paint\":{\"text-halo-blur\":0.5,\"text-color\":[\"case\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"station\"],[\"==\",[\"get\",\"class\"],\"aerialway\"]],\"#123295\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"station\"],[\"==\",[\"get\",\"class\"],\"railway\"]],\"#123295\",[\"==\",[\"get\",\"subclass\"],\"halt\"],\"#123295\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"tram_stop\"],[\"==\",[\"get\",\"class\"],\"railway\"]],\"#123295\",[\"==\",[\"get\",\"class\"],\"entrance\"],\"#123295\",[\"==\",[\"get\",\"subclass\"],\"bank\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"atm\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"car_rental\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"car_repair\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"confectionery\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"ice_cream\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"beverages\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"bbq\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"toilets\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"police\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"theatre\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"arts_centre\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"restaurant\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"bar\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"equestrian\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"bicycle_rental\"],\"#6d6d76\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"christian\"],[\"==\",[\"get\",\"class\"],\"place_of_worship\"]],\"#6d6d76\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"muslim\"],[\"==\",[\"get\",\"class\"],\"place_of_worship\"]],\"#6d6d76\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"jewish\"],[\"==\",[\"get\",\"class\"],\"place_of_worship\"]],\"#6d6d76\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"buddhist\"],[\"==\",[\"get\",\"class\"],\"place_of_worship\"]],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"place_of_worship\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"place_of_worship\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"embassy\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"fire_station\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"fitness_centre\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"bakery\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"mobile_phone\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"florist\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"cafe\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"hairdresser\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"outdoor\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"watches\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"butcher\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"travel_agency\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"telephone\"],\"#8C94A0\",[\"==\",[\"get\",\"subclass\"],\"waste_basket\"],\"#8C94A0\",[\"==\",[\"get\",\"subclass\"],\"pharmacy\"],\"#1777cb\",[\"==\",[\"get\",\"subclass\"],\"convenience\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"clothes\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"shoes\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"boutique\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"furniture\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"lamps\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"farm\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"garden_centre\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"hardware\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"doityourself\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"jewelry\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"optician\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"interior_decoration\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"watches\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"fast_food\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"bus_stop\"],\"#123295\",[\"==\",[\"get\",\"subclass\"],\"subway\"],\"#123295\",[\"==\",[\"get\",\"subclass\"],\"ferry_terminal\"],\"#123295\",[\"==\",[\"get\",\"subclass\"],\"park\"],\"#5d9836\",[\"==\",[\"get\",\"subclass\"],\"dog_park\"],\"#5d9836\",[\"==\",[\"get\",\"subclass\"],\"playground\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"food_court\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"picnic_site\"],\"#5d9836\",[\"==\",[\"get\",\"subclass\"],\"garden\"],\"#5d9836\",[\"==\",[\"get\",\"subclass\"],\"veterinary\"],\"#1777cb\",[\"==\",[\"get\",\"subclass\"],\"escape_game\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"zoo\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"aquarium\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"gallery\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"doctors\"],\"#1777cb\",[\"==\",[\"get\",\"subclass\"],\"clinic\"],\"#1777cb\",[\"==\",[\"get\",\"subclass\"],\"dentist\"],\"#1777cb\",[\"==\",[\"get\",\"subclass\"],\"museum\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"public_building\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"artwork\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"viewpoint\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"theme_park\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"cinema\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"nightclub\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"prison\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"fuel\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"gift\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"mall\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"marketplace\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"video_games\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"toys\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"bicycle\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"motorcycle\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"pet\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"seafood\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"stationery\"],\"#a125be\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"sports\"],[\"==\",[\"get\",\"class\"],\"shop\"]],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"music\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"bed\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"electronics\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"shelter\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"sally_port\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"basin\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"reservoir\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"monument\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"airport\"],\"#123295\",[\"==\",[\"get\",\"class\"],\"alcohol_shop\"],\"#a125be\",[\"==\",[\"get\",\"class\"],\"art_gallery\"],\"#e2001c\",[\"==\",[\"get\",\"class\"],\"attraction\"],\"#e2001c\",[\"==\",[\"get\",\"class\"],\"barrier\"],\"#8C94A0\",[\"==\",[\"get\",\"class\"],\"beer\"],\"#d76600\",[\"==\",[\"get\",\"class\"],\"bus\"],\"#123295\",[\"==\",[\"get\",\"class\"],\"campsite\"],\"#5d9836\",[\"==\",[\"get\",\"class\"],\"car\"],\"#a125be\",[\"==\",[\"get\",\"class\"],\"castle\"],\"#5C6F84\",[\"==\",[\"get\",\"class\"],\"cemetery\"],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"college\"],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"golf\"],\"#5C6F84\",[\"==\",[\"get\",\"class\"],\"grocery\"],\"#a125be\",[\"==\",[\"get\",\"class\"],\"harbor\"],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"hospital\"],\"#1777cb\",[\"==\",[\"get\",\"class\"],\"information\"],\"#8C94A0\",[\"==\",[\"get\",\"class\"],\"library\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"public_bookcase\"],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"laundry\"],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"lodging\"],\"#6d6d76\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"post_office\"],[\"==\",[\"get\",\"class\"],\"post\"]],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"post\"],\"#8C94A0\",[\"==\",[\"get\",\"class\"],\"recycling\"],\"#5C6F84\",[\"==\",[\"get\",\"class\"],\"school\"],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"shop\"],\"#a125be\",[\"==\",[\"get\",\"class\"],\"stadium\"],\"#5C6F84\",[\"==\",[\"get\",\"class\"],\"clothing_store\"],\"#a125be\",[\"==\",[\"get\",\"class\"],\"town_hall\"],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"bicycle_parking\"],\"#123295\",[\"==\",[\"get\",\"class\"],\"parking\"],\"#123295\",[\"==\",[\"get\",\"subclass\"],\"athletics\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"soccer\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"swimming\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"basketball\"],\"#5C6F84\",[\"==\",[\"get\",\"class\"],\"sports_centre\"],\"#5C6F84\",[\"==\",[\"get\",\"class\"],\"pitch\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"winter_sports\"],\"#5C6F84\",\"#5C6F84\"],\"text-halo-width\":1,\"text-halo-color\":\"#ffffff\"}},{\"id\":\"poi-level-public-transports-2\",\"type\":\"symbol\",\"source\":\"poi\",\"source-layer\":\"poi\",\"minzoom\":15,\"filter\":[\"all\",[\"==\",\"$type\",\"Point\"],[\"any\",[\"all\",[\"==\",\"class\",\"railway\"],[\"!in\",\"subclass\",\"station\",\"subway\",\"halt\"]],[\"in\",\"class\",\"bus\"]]],\"layout\":{\"text-size\":10,\"icon-image\":[\"case\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"station\"],[\"==\",[\"get\",\"class\"],\"aerialway\"]],\"aerialway-11\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"station\"],[\"==\",[\"get\",\"class\"],\"railway\"]],\"rail-11\",[\"==\",[\"get\",\"subclass\"],\"halt\"],\"rail-11\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"tram_stop\"],[\"==\",[\"get\",\"class\"],\"railway\"]],\"rail-light-11\",[\"==\",[\"get\",\"class\"],\"entrance\"],\"entrance-11\",[\"==\",[\"get\",\"subclass\"],\"bank\"],\"bank-11\",[\"==\",[\"get\",\"subclass\"],\"atm\"],\"bank-11\",[\"==\",[\"get\",\"subclass\"],\"car_rental\"],\"car-rental-11\",[\"==\",[\"get\",\"subclass\"],\"car_repair\"],\"car-repair-11\",[\"==\",[\"get\",\"subclass\"],\"confectionery\"],\"confectionery-11\",[\"==\",[\"get\",\"subclass\"],\"ice_cream\"],\"ice-cream-11\",[\"==\",[\"get\",\"subclass\"],\"beverages\"],\"teahouse-11\",[\"==\",[\"get\",\"subclass\"],\"bbq\"],\"bbq-11\",[\"==\",[\"get\",\"subclass\"],\"toilets\"],\"toilet-11\",[\"==\",[\"get\",\"subclass\"],\"police\"],\"police-11\",[\"==\",[\"get\",\"subclass\"],\"theatre\"],\"theatre-11\",[\"==\",[\"get\",\"subclass\"],\"arts_centre\"],\"theatre-11\",[\"==\",[\"get\",\"subclass\"],\"restaurant\"],\"restaurant-11\",[\"==\",[\"get\",\"subclass\"],\"bar\"],\"bar-11\",[\"==\",[\"get\",\"subclass\"],\"equestrian\"],\"horse-riding-11\",[\"==\",[\"get\",\"subclass\"],\"bicycle_rental\"],\"bicycle-share-11\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"christian\"],[\"==\",[\"get\",\"class\"],\"place_of_worship\"]],\"religious-christian-11\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"muslim\"],[\"==\",[\"get\",\"class\"],\"place_of_worship\"]],\"religious-muslim-11\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"jewish\"],[\"==\",[\"get\",\"class\"],\"place_of_worship\"]],\"religious-jewish-11\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"buddhist\"],[\"==\",[\"get\",\"class\"],\"place_of_worship\"]],\"religious-buddhism-11\",[\"==\",[\"get\",\"class\"],\"place_of_worship\"],\"place-of-worship-11\",[\"==\",[\"get\",\"subclass\"],\"place_of_worship\"],\"place-of-worship-11\",[\"==\",[\"get\",\"subclass\"],\"embassy\"],\"embassy-11\",[\"==\",[\"get\",\"subclass\"],\"fire_station\"],\"fire-station-11\",[\"==\",[\"get\",\"subclass\"],\"fitness_centre\"],\"fitness-11\",[\"==\",[\"get\",\"subclass\"],\"bakery\"],\"bakery-11\",[\"==\",[\"get\",\"subclass\"],\"mobile_phone\"],\"mobile-phone-11\",[\"==\",[\"get\",\"subclass\"],\"florist\"],\"florist-11\",[\"==\",[\"get\",\"subclass\"],\"cafe\"],\"cafe-11\",[\"==\",[\"get\",\"subclass\"],\"hairdresser\"],\"hairdresser-11\",[\"==\",[\"get\",\"subclass\"],\"outdoor\"],\"mountain-11\",[\"==\",[\"get\",\"subclass\"],\"watches\"],\"watch-11\",[\"==\",[\"get\",\"subclass\"],\"butcher\"],\"slaughterhouse-11\",[\"==\",[\"get\",\"subclass\"],\"travel_agency\"],\"globe-11\",[\"==\",[\"get\",\"subclass\"],\"telephone\"],\"telephone-11\",[\"==\",[\"get\",\"subclass\"],\"waste_basket\"],\"waste-basket-11\",[\"==\",[\"get\",\"subclass\"],\"pharmacy\"],\"pharmacy-11\",[\"==\",[\"get\",\"subclass\"],\"convenience\"],\"convenience-store-11\",[\"==\",[\"get\",\"subclass\"],\"clothes\"],\"clothing-store-11\",[\"==\",[\"get\",\"subclass\"],\"shoes\"],\"clothing-store-11\",[\"==\",[\"get\",\"subclass\"],\"boutique\"],\"clothing-store-11\",[\"==\",[\"get\",\"subclass\"],\"furniture\"],\"furniture-11\",[\"==\",[\"get\",\"subclass\"],\"lamps\"],\"furniture-11\",[\"==\",[\"get\",\"subclass\"],\"farm\"],\"convenience-store-11\",[\"==\",[\"get\",\"subclass\"],\"garden_centre\"],\"garden-center-11\",[\"==\",[\"get\",\"subclass\"],\"hardware\"],\"hardware-11\",[\"==\",[\"get\",\"subclass\"],\"doityourself\"],\"hardware-11\",[\"==\",[\"get\",\"subclass\"],\"jewelry\"],\"jewelry-store-11\",[\"==\",[\"get\",\"subclass\"],\"optician\"],\"optician-11\",[\"==\",[\"get\",\"subclass\"],\"interior_decoration\"],\"paint-11\",[\"==\",[\"get\",\"subclass\"],\"watches\"],\"paint-11\",[\"==\",[\"get\",\"subclass\"],\"fast_food\"],\"fast-food-11\",[\"==\",[\"get\",\"subclass\"],\"bus_stop\"],\"bus-11\",[\"==\",[\"get\",\"subclass\"],\"subway\"],\"rail-metro-11\",[\"==\",[\"get\",\"subclass\"],\"ferry_terminal\"],\"ferry-11\",[\"==\",[\"get\",\"subclass\"],\"park\"],\"park-alt1-11\",[\"==\",[\"get\",\"subclass\"],\"dog_park\"],\"dog-park-11\",[\"==\",[\"get\",\"subclass\"],\"playground\"],\"playground-11\",[\"==\",[\"get\",\"subclass\"],\"food_court\"],\"food-court-11\",[\"==\",[\"get\",\"subclass\"],\"picnic_site\"],\"picnic-site-11\",[\"==\",[\"get\",\"subclass\"],\"garden\"],\"garden-11\",[\"==\",[\"get\",\"subclass\"],\"veterinary\"],\"veterinary-11\",[\"==\",[\"get\",\"subclass\"],\"escape_game\"],\"escape-11\",[\"==\",[\"get\",\"subclass\"],\"zoo\"],\"zoo-11\",[\"==\",[\"get\",\"subclass\"],\"aquarium\"],\"aquarium-11\",[\"==\",[\"get\",\"subclass\"],\"gallery\"],\"art-gallery-11\",[\"==\",[\"get\",\"subclass\"],\"doctors\"],\"doctor-11\",[\"==\",[\"get\",\"subclass\"],\"clinic\"],\"doctor-11\",[\"==\",[\"get\",\"subclass\"],\"dentist\"],\"dentist-11\",[\"==\",[\"get\",\"subclass\"],\"museum\"],\"museum-11\",[\"==\",[\"get\",\"subclass\"],\"public_building\"],\"building-11\",[\"==\",[\"get\",\"subclass\"],\"artwork\"],\"artwork-11\",[\"==\",[\"get\",\"subclass\"],\"viewpoint\"],\"viewpoint-11\",[\"==\",[\"get\",\"subclass\"],\"theme_park\"],\"amusement-park-11\",[\"==\",[\"get\",\"subclass\"],\"cinema\"],\"cinema-11\",[\"==\",[\"get\",\"subclass\"],\"nightclub\"],\"music-11\",[\"==\",[\"get\",\"subclass\"],\"prison\"],\"prison-11\",[\"==\",[\"get\",\"subclass\"],\"fuel\"],\"fuel-11\",[\"==\",[\"get\",\"subclass\"],\"gift\"],\"gift-11\",[\"==\",[\"get\",\"subclass\"],\"mall\"],\"commercial-11\",[\"==\",[\"get\",\"subclass\"],\"marketplace\"],\"commercial-11\",[\"==\",[\"get\",\"subclass\"],\"video_games\"],\"gaming-11\",[\"==\",[\"get\",\"subclass\"],\"toys\"],\"gaming-11\",[\"==\",[\"get\",\"subclass\"],\"bicycle\"],\"bicycle-11\",[\"==\",[\"get\",\"subclass\"],\"motorcycle\"],\"scooter-11\",[\"==\",[\"get\",\"subclass\"],\"pet\"],\"pet-11\",[\"==\",[\"get\",\"subclass\"],\"seafood\"],\"seafood-11\",[\"==\",[\"get\",\"subclass\"],\"stationery\"],\"stationery-11\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"sports\"],[\"==\",[\"get\",\"class\"],\"shop\"]],\"baseball-11\",[\"==\",[\"get\",\"subclass\"],\"music\"],\"music-shop-11\",[\"==\",[\"get\",\"subclass\"],\"bed\"],\"bed-11\",[\"==\",[\"get\",\"subclass\"],\"electronics\"],\"electronics-11\",[\"==\",[\"get\",\"subclass\"],\"shelter\"],\"shelter-11\",[\"==\",[\"get\",\"subclass\"],\"sally_port\"],\"ranger-station-11\",[\"==\",[\"get\",\"subclass\"],\"basin\"],\"dam-11\",[\"==\",[\"get\",\"subclass\"],\"reservoir\"],\"dam-11\",[\"==\",[\"get\",\"subclass\"],\"monument\"],\"monument-11\",[\"==\",[\"get\",\"subclass\"],\"airport\"],\"airport-11\",[\"==\",[\"get\",\"class\"],\"alcohol_shop\"],\"alcohol-shop-11\",[\"==\",[\"get\",\"class\"],\"art_gallery\"],\"art-gallery-11\",[\"==\",[\"get\",\"class\"],\"attraction\"],\"attraction-11\",[\"==\",[\"get\",\"class\"],\"barrier\"],\"barrier-11\",[\"==\",[\"get\",\"class\"],\"beer\"],\"beer-11\",[\"==\",[\"get\",\"class\"],\"bus\"],\"bus-11\",[\"==\",[\"get\",\"class\"],\"campsite\"],\"campsite-11\",[\"==\",[\"get\",\"class\"],\"car\"],\"car-11\",[\"==\",[\"get\",\"class\"],\"castle\"],\"castle-11\",[\"==\",[\"get\",\"class\"],\"cemetery\"],\"cemetery-11\",[\"==\",[\"get\",\"class\"],\"college\"],\"college-11\",[\"==\",[\"get\",\"class\"],\"golf\"],\"golf-11\",[\"==\",[\"get\",\"class\"],\"grocery\"],\"grocery-11\",[\"==\",[\"get\",\"class\"],\"harbor\"],\"harbor-11\",[\"==\",[\"get\",\"class\"],\"hospital\"],\"hospital-11\",[\"==\",[\"get\",\"class\"],\"information\"],\"information-11\",[\"==\",[\"get\",\"class\"],\"library\"],\"library-11\",[\"==\",[\"get\",\"subclass\"],\"public_bookcase\"],\"library-11\",[\"==\",[\"get\",\"class\"],\"laundry\"],\"laundry-11\",[\"==\",[\"get\",\"class\"],\"lodging\"],\"lodging-11\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"post_office\"],[\"==\",[\"get\",\"class\"],\"post\"]],\"post-11\",[\"==\",[\"get\",\"class\"],\"post\"],\"post-box-11\",[\"==\",[\"get\",\"class\"],\"recycling\"],\"recycling-11\",[\"==\",[\"get\",\"class\"],\"school\"],\"school-11\",[\"==\",[\"get\",\"class\"],\"shop\"],\"shop-11\",[\"==\",[\"get\",\"class\"],\"stadium\"],\"stadium-11\",[\"==\",[\"get\",\"class\"],\"clothing_store\"],\"clothing-store-11\",[\"==\",[\"get\",\"class\"],\"town_hall\"],\"town-hall-11\",[\"==\",[\"get\",\"class\"],\"bicycle_parking\"],\"parking-bike-11\",[\"==\",[\"get\",\"class\"],\"parking\"],\"parking-11\",[\"==\",[\"get\",\"subclass\"],\"athletics\"],\"soccer-11\",[\"==\",[\"get\",\"subclass\"],\"soccer\"],\"soccer-11\",[\"==\",[\"get\",\"subclass\"],\"swimming\"],\"swimming-11\",[\"==\",[\"get\",\"subclass\"],\"basketball\"],\"basketball-11\",[\"==\",[\"get\",\"class\"],\"sports_centre\"],\"basketball-11\",[\"==\",[\"get\",\"class\"],\"pitch\"],\"soccer-11\",[\"==\",[\"get\",\"subclass\"],\"winter_sports\"],\"skiing-11\",\"marker2-11\"],\"text-font\":[\"Noto Sans Regular\"],\"text-padding\":2,\"text-offset\":[0,1.4],\"text-anchor\":\"top\",\"text-field\":[\"case\",[\"has\",\"name:{locale}\"],[\"get\",\"name:{locale}\"],[\"get\",\"name\"]],\"text-optional\":true,\"text-max-width\":9},\"paint\":{\"text-halo-blur\":0.5,\"text-color\":[\"case\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"station\"],[\"==\",[\"get\",\"class\"],\"aerialway\"]],\"#123295\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"station\"],[\"==\",[\"get\",\"class\"],\"railway\"]],\"#123295\",[\"==\",[\"get\",\"subclass\"],\"halt\"],\"#123295\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"tram_stop\"],[\"==\",[\"get\",\"class\"],\"railway\"]],\"#123295\",[\"==\",[\"get\",\"class\"],\"entrance\"],\"#123295\",[\"==\",[\"get\",\"subclass\"],\"bank\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"atm\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"car_rental\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"car_repair\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"confectionery\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"ice_cream\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"beverages\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"bbq\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"toilets\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"police\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"theatre\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"arts_centre\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"restaurant\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"bar\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"equestrian\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"bicycle_rental\"],\"#6d6d76\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"christian\"],[\"==\",[\"get\",\"class\"],\"place_of_worship\"]],\"#6d6d76\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"muslim\"],[\"==\",[\"get\",\"class\"],\"place_of_worship\"]],\"#6d6d76\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"jewish\"],[\"==\",[\"get\",\"class\"],\"place_of_worship\"]],\"#6d6d76\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"buddhist\"],[\"==\",[\"get\",\"class\"],\"place_of_worship\"]],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"place_of_worship\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"place_of_worship\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"embassy\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"fire_station\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"fitness_centre\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"bakery\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"mobile_phone\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"florist\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"cafe\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"hairdresser\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"outdoor\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"watches\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"butcher\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"travel_agency\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"telephone\"],\"#8C94A0\",[\"==\",[\"get\",\"subclass\"],\"waste_basket\"],\"#8C94A0\",[\"==\",[\"get\",\"subclass\"],\"pharmacy\"],\"#1777cb\",[\"==\",[\"get\",\"subclass\"],\"convenience\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"clothes\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"shoes\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"boutique\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"furniture\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"lamps\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"farm\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"garden_centre\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"hardware\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"doityourself\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"jewelry\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"optician\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"interior_decoration\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"watches\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"fast_food\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"bus_stop\"],\"#123295\",[\"==\",[\"get\",\"subclass\"],\"subway\"],\"#123295\",[\"==\",[\"get\",\"subclass\"],\"ferry_terminal\"],\"#123295\",[\"==\",[\"get\",\"subclass\"],\"park\"],\"#5d9836\",[\"==\",[\"get\",\"subclass\"],\"dog_park\"],\"#5d9836\",[\"==\",[\"get\",\"subclass\"],\"playground\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"food_court\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"picnic_site\"],\"#5d9836\",[\"==\",[\"get\",\"subclass\"],\"garden\"],\"#5d9836\",[\"==\",[\"get\",\"subclass\"],\"veterinary\"],\"#1777cb\",[\"==\",[\"get\",\"subclass\"],\"escape_game\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"zoo\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"aquarium\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"gallery\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"doctors\"],\"#1777cb\",[\"==\",[\"get\",\"subclass\"],\"clinic\"],\"#1777cb\",[\"==\",[\"get\",\"subclass\"],\"dentist\"],\"#1777cb\",[\"==\",[\"get\",\"subclass\"],\"museum\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"public_building\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"artwork\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"viewpoint\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"theme_park\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"cinema\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"nightclub\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"prison\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"fuel\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"gift\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"mall\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"marketplace\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"video_games\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"toys\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"bicycle\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"motorcycle\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"pet\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"seafood\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"stationery\"],\"#a125be\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"sports\"],[\"==\",[\"get\",\"class\"],\"shop\"]],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"music\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"bed\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"electronics\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"shelter\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"sally_port\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"basin\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"reservoir\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"monument\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"airport\"],\"#123295\",[\"==\",[\"get\",\"class\"],\"alcohol_shop\"],\"#a125be\",[\"==\",[\"get\",\"class\"],\"art_gallery\"],\"#e2001c\",[\"==\",[\"get\",\"class\"],\"attraction\"],\"#e2001c\",[\"==\",[\"get\",\"class\"],\"barrier\"],\"#8C94A0\",[\"==\",[\"get\",\"class\"],\"beer\"],\"#d76600\",[\"==\",[\"get\",\"class\"],\"bus\"],\"#123295\",[\"==\",[\"get\",\"class\"],\"campsite\"],\"#5d9836\",[\"==\",[\"get\",\"class\"],\"car\"],\"#a125be\",[\"==\",[\"get\",\"class\"],\"castle\"],\"#5C6F84\",[\"==\",[\"get\",\"class\"],\"cemetery\"],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"college\"],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"golf\"],\"#5C6F84\",[\"==\",[\"get\",\"class\"],\"grocery\"],\"#a125be\",[\"==\",[\"get\",\"class\"],\"harbor\"],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"hospital\"],\"#1777cb\",[\"==\",[\"get\",\"class\"],\"information\"],\"#8C94A0\",[\"==\",[\"get\",\"class\"],\"library\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"public_bookcase\"],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"laundry\"],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"lodging\"],\"#6d6d76\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"post_office\"],[\"==\",[\"get\",\"class\"],\"post\"]],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"post\"],\"#8C94A0\",[\"==\",[\"get\",\"class\"],\"recycling\"],\"#5C6F84\",[\"==\",[\"get\",\"class\"],\"school\"],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"shop\"],\"#a125be\",[\"==\",[\"get\",\"class\"],\"stadium\"],\"#5C6F84\",[\"==\",[\"get\",\"class\"],\"clothing_store\"],\"#a125be\",[\"==\",[\"get\",\"class\"],\"town_hall\"],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"bicycle_parking\"],\"#123295\",[\"==\",[\"get\",\"class\"],\"parking\"],\"#123295\",[\"==\",[\"get\",\"subclass\"],\"athletics\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"soccer\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"swimming\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"basketball\"],\"#5C6F84\",[\"==\",[\"get\",\"class\"],\"sports_centre\"],\"#5C6F84\",[\"==\",[\"get\",\"class\"],\"pitch\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"winter_sports\"],\"#5C6F84\",\"#5C6F84\"],\"text-halo-width\":1,\"text-halo-color\":\"#ffffff\"}},{\"id\":\"poi-level-public-transports-1\",\"type\":\"symbol\",\"source\":\"poi\",\"source-layer\":\"poi\",\"minzoom\":14,\"filter\":[\"all\",[\"==\",\"$type\",\"Point\"],[\"==\",\"class\",\"railway\"],[\"in\",\"subclass\",\"station\",\"subway\",\"halt\"]],\"layout\":{\"text-size\":10,\"icon-image\":[\"case\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"station\"],[\"==\",[\"get\",\"class\"],\"aerialway\"]],\"aerialway-11\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"station\"],[\"==\",[\"get\",\"class\"],\"railway\"]],\"rail-11\",[\"==\",[\"get\",\"subclass\"],\"halt\"],\"rail-11\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"tram_stop\"],[\"==\",[\"get\",\"class\"],\"railway\"]],\"rail-light-11\",[\"==\",[\"get\",\"class\"],\"entrance\"],\"entrance-11\",[\"==\",[\"get\",\"subclass\"],\"bank\"],\"bank-11\",[\"==\",[\"get\",\"subclass\"],\"atm\"],\"bank-11\",[\"==\",[\"get\",\"subclass\"],\"car_rental\"],\"car-rental-11\",[\"==\",[\"get\",\"subclass\"],\"car_repair\"],\"car-repair-11\",[\"==\",[\"get\",\"subclass\"],\"confectionery\"],\"confectionery-11\",[\"==\",[\"get\",\"subclass\"],\"ice_cream\"],\"ice-cream-11\",[\"==\",[\"get\",\"subclass\"],\"beverages\"],\"teahouse-11\",[\"==\",[\"get\",\"subclass\"],\"bbq\"],\"bbq-11\",[\"==\",[\"get\",\"subclass\"],\"toilets\"],\"toilet-11\",[\"==\",[\"get\",\"subclass\"],\"police\"],\"police-11\",[\"==\",[\"get\",\"subclass\"],\"theatre\"],\"theatre-11\",[\"==\",[\"get\",\"subclass\"],\"arts_centre\"],\"theatre-11\",[\"==\",[\"get\",\"subclass\"],\"restaurant\"],\"restaurant-11\",[\"==\",[\"get\",\"subclass\"],\"bar\"],\"bar-11\",[\"==\",[\"get\",\"subclass\"],\"equestrian\"],\"horse-riding-11\",[\"==\",[\"get\",\"subclass\"],\"bicycle_rental\"],\"bicycle-share-11\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"christian\"],[\"==\",[\"get\",\"class\"],\"place_of_worship\"]],\"religious-christian-11\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"muslim\"],[\"==\",[\"get\",\"class\"],\"place_of_worship\"]],\"religious-muslim-11\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"jewish\"],[\"==\",[\"get\",\"class\"],\"place_of_worship\"]],\"religious-jewish-11\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"buddhist\"],[\"==\",[\"get\",\"class\"],\"place_of_worship\"]],\"religious-buddhism-11\",[\"==\",[\"get\",\"class\"],\"place_of_worship\"],\"place-of-worship-11\",[\"==\",[\"get\",\"subclass\"],\"place_of_worship\"],\"place-of-worship-11\",[\"==\",[\"get\",\"subclass\"],\"embassy\"],\"embassy-11\",[\"==\",[\"get\",\"subclass\"],\"fire_station\"],\"fire-station-11\",[\"==\",[\"get\",\"subclass\"],\"fitness_centre\"],\"fitness-11\",[\"==\",[\"get\",\"subclass\"],\"bakery\"],\"bakery-11\",[\"==\",[\"get\",\"subclass\"],\"mobile_phone\"],\"mobile-phone-11\",[\"==\",[\"get\",\"subclass\"],\"florist\"],\"florist-11\",[\"==\",[\"get\",\"subclass\"],\"cafe\"],\"cafe-11\",[\"==\",[\"get\",\"subclass\"],\"hairdresser\"],\"hairdresser-11\",[\"==\",[\"get\",\"subclass\"],\"outdoor\"],\"mountain-11\",[\"==\",[\"get\",\"subclass\"],\"watches\"],\"watch-11\",[\"==\",[\"get\",\"subclass\"],\"butcher\"],\"slaughterhouse-11\",[\"==\",[\"get\",\"subclass\"],\"travel_agency\"],\"globe-11\",[\"==\",[\"get\",\"subclass\"],\"telephone\"],\"telephone-11\",[\"==\",[\"get\",\"subclass\"],\"waste_basket\"],\"waste-basket-11\",[\"==\",[\"get\",\"subclass\"],\"pharmacy\"],\"pharmacy-11\",[\"==\",[\"get\",\"subclass\"],\"convenience\"],\"convenience-store-11\",[\"==\",[\"get\",\"subclass\"],\"clothes\"],\"clothing-store-11\",[\"==\",[\"get\",\"subclass\"],\"shoes\"],\"clothing-store-11\",[\"==\",[\"get\",\"subclass\"],\"boutique\"],\"clothing-store-11\",[\"==\",[\"get\",\"subclass\"],\"furniture\"],\"furniture-11\",[\"==\",[\"get\",\"subclass\"],\"lamps\"],\"furniture-11\",[\"==\",[\"get\",\"subclass\"],\"farm\"],\"convenience-store-11\",[\"==\",[\"get\",\"subclass\"],\"garden_centre\"],\"garden-center-11\",[\"==\",[\"get\",\"subclass\"],\"hardware\"],\"hardware-11\",[\"==\",[\"get\",\"subclass\"],\"doityourself\"],\"hardware-11\",[\"==\",[\"get\",\"subclass\"],\"jewelry\"],\"jewelry-store-11\",[\"==\",[\"get\",\"subclass\"],\"optician\"],\"optician-11\",[\"==\",[\"get\",\"subclass\"],\"interior_decoration\"],\"paint-11\",[\"==\",[\"get\",\"subclass\"],\"watches\"],\"paint-11\",[\"==\",[\"get\",\"subclass\"],\"fast_food\"],\"fast-food-11\",[\"==\",[\"get\",\"subclass\"],\"bus_stop\"],\"bus-11\",[\"==\",[\"get\",\"subclass\"],\"subway\"],\"rail-metro-11\",[\"==\",[\"get\",\"subclass\"],\"ferry_terminal\"],\"ferry-11\",[\"==\",[\"get\",\"subclass\"],\"park\"],\"park-alt1-11\",[\"==\",[\"get\",\"subclass\"],\"dog_park\"],\"dog-park-11\",[\"==\",[\"get\",\"subclass\"],\"playground\"],\"playground-11\",[\"==\",[\"get\",\"subclass\"],\"food_court\"],\"food-court-11\",[\"==\",[\"get\",\"subclass\"],\"picnic_site\"],\"picnic-site-11\",[\"==\",[\"get\",\"subclass\"],\"garden\"],\"garden-11\",[\"==\",[\"get\",\"subclass\"],\"veterinary\"],\"veterinary-11\",[\"==\",[\"get\",\"subclass\"],\"escape_game\"],\"escape-11\",[\"==\",[\"get\",\"subclass\"],\"zoo\"],\"zoo-11\",[\"==\",[\"get\",\"subclass\"],\"aquarium\"],\"aquarium-11\",[\"==\",[\"get\",\"subclass\"],\"gallery\"],\"art-gallery-11\",[\"==\",[\"get\",\"subclass\"],\"doctors\"],\"doctor-11\",[\"==\",[\"get\",\"subclass\"],\"clinic\"],\"doctor-11\",[\"==\",[\"get\",\"subclass\"],\"dentist\"],\"dentist-11\",[\"==\",[\"get\",\"subclass\"],\"museum\"],\"museum-11\",[\"==\",[\"get\",\"subclass\"],\"public_building\"],\"building-11\",[\"==\",[\"get\",\"subclass\"],\"artwork\"],\"artwork-11\",[\"==\",[\"get\",\"subclass\"],\"viewpoint\"],\"viewpoint-11\",[\"==\",[\"get\",\"subclass\"],\"theme_park\"],\"amusement-park-11\",[\"==\",[\"get\",\"subclass\"],\"cinema\"],\"cinema-11\",[\"==\",[\"get\",\"subclass\"],\"nightclub\"],\"music-11\",[\"==\",[\"get\",\"subclass\"],\"prison\"],\"prison-11\",[\"==\",[\"get\",\"subclass\"],\"fuel\"],\"fuel-11\",[\"==\",[\"get\",\"subclass\"],\"gift\"],\"gift-11\",[\"==\",[\"get\",\"subclass\"],\"mall\"],\"commercial-11\",[\"==\",[\"get\",\"subclass\"],\"marketplace\"],\"commercial-11\",[\"==\",[\"get\",\"subclass\"],\"video_games\"],\"gaming-11\",[\"==\",[\"get\",\"subclass\"],\"toys\"],\"gaming-11\",[\"==\",[\"get\",\"subclass\"],\"bicycle\"],\"bicycle-11\",[\"==\",[\"get\",\"subclass\"],\"motorcycle\"],\"scooter-11\",[\"==\",[\"get\",\"subclass\"],\"pet\"],\"pet-11\",[\"==\",[\"get\",\"subclass\"],\"seafood\"],\"seafood-11\",[\"==\",[\"get\",\"subclass\"],\"stationery\"],\"stationery-11\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"sports\"],[\"==\",[\"get\",\"class\"],\"shop\"]],\"baseball-11\",[\"==\",[\"get\",\"subclass\"],\"music\"],\"music-shop-11\",[\"==\",[\"get\",\"subclass\"],\"bed\"],\"bed-11\",[\"==\",[\"get\",\"subclass\"],\"electronics\"],\"electronics-11\",[\"==\",[\"get\",\"subclass\"],\"shelter\"],\"shelter-11\",[\"==\",[\"get\",\"subclass\"],\"sally_port\"],\"ranger-station-11\",[\"==\",[\"get\",\"subclass\"],\"basin\"],\"dam-11\",[\"==\",[\"get\",\"subclass\"],\"reservoir\"],\"dam-11\",[\"==\",[\"get\",\"subclass\"],\"monument\"],\"monument-11\",[\"==\",[\"get\",\"subclass\"],\"airport\"],\"airport-11\",[\"==\",[\"get\",\"class\"],\"alcohol_shop\"],\"alcohol-shop-11\",[\"==\",[\"get\",\"class\"],\"art_gallery\"],\"art-gallery-11\",[\"==\",[\"get\",\"class\"],\"attraction\"],\"attraction-11\",[\"==\",[\"get\",\"class\"],\"barrier\"],\"barrier-11\",[\"==\",[\"get\",\"class\"],\"beer\"],\"beer-11\",[\"==\",[\"get\",\"class\"],\"bus\"],\"bus-11\",[\"==\",[\"get\",\"class\"],\"campsite\"],\"campsite-11\",[\"==\",[\"get\",\"class\"],\"car\"],\"car-11\",[\"==\",[\"get\",\"class\"],\"castle\"],\"castle-11\",[\"==\",[\"get\",\"class\"],\"cemetery\"],\"cemetery-11\",[\"==\",[\"get\",\"class\"],\"college\"],\"college-11\",[\"==\",[\"get\",\"class\"],\"golf\"],\"golf-11\",[\"==\",[\"get\",\"class\"],\"grocery\"],\"grocery-11\",[\"==\",[\"get\",\"class\"],\"harbor\"],\"harbor-11\",[\"==\",[\"get\",\"class\"],\"hospital\"],\"hospital-11\",[\"==\",[\"get\",\"class\"],\"information\"],\"information-11\",[\"==\",[\"get\",\"class\"],\"library\"],\"library-11\",[\"==\",[\"get\",\"subclass\"],\"public_bookcase\"],\"library-11\",[\"==\",[\"get\",\"class\"],\"laundry\"],\"laundry-11\",[\"==\",[\"get\",\"class\"],\"lodging\"],\"lodging-11\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"post_office\"],[\"==\",[\"get\",\"class\"],\"post\"]],\"post-11\",[\"==\",[\"get\",\"class\"],\"post\"],\"post-box-11\",[\"==\",[\"get\",\"class\"],\"recycling\"],\"recycling-11\",[\"==\",[\"get\",\"class\"],\"school\"],\"school-11\",[\"==\",[\"get\",\"class\"],\"shop\"],\"shop-11\",[\"==\",[\"get\",\"class\"],\"stadium\"],\"stadium-11\",[\"==\",[\"get\",\"class\"],\"clothing_store\"],\"clothing-store-11\",[\"==\",[\"get\",\"class\"],\"town_hall\"],\"town-hall-11\",[\"==\",[\"get\",\"class\"],\"bicycle_parking\"],\"parking-bike-11\",[\"==\",[\"get\",\"class\"],\"parking\"],\"parking-11\",[\"==\",[\"get\",\"subclass\"],\"athletics\"],\"soccer-11\",[\"==\",[\"get\",\"subclass\"],\"soccer\"],\"soccer-11\",[\"==\",[\"get\",\"subclass\"],\"swimming\"],\"swimming-11\",[\"==\",[\"get\",\"subclass\"],\"basketball\"],\"basketball-11\",[\"==\",[\"get\",\"class\"],\"sports_centre\"],\"basketball-11\",[\"==\",[\"get\",\"class\"],\"pitch\"],\"soccer-11\",[\"==\",[\"get\",\"subclass\"],\"winter_sports\"],\"skiing-11\",\"marker2-11\"],\"text-font\":[\"Noto Sans Regular\"],\"text-padding\":2,\"text-offset\":[0,1.4],\"text-anchor\":\"top\",\"text-field\":[\"case\",[\"has\",\"name:{locale}\"],[\"get\",\"name:{locale}\"],[\"get\",\"name\"]],\"text-optional\":true,\"text-max-width\":9},\"paint\":{\"text-halo-blur\":0.5,\"text-color\":[\"case\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"station\"],[\"==\",[\"get\",\"class\"],\"aerialway\"]],\"#123295\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"station\"],[\"==\",[\"get\",\"class\"],\"railway\"]],\"#123295\",[\"==\",[\"get\",\"subclass\"],\"halt\"],\"#123295\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"tram_stop\"],[\"==\",[\"get\",\"class\"],\"railway\"]],\"#123295\",[\"==\",[\"get\",\"class\"],\"entrance\"],\"#123295\",[\"==\",[\"get\",\"subclass\"],\"bank\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"atm\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"car_rental\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"car_repair\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"confectionery\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"ice_cream\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"beverages\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"bbq\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"toilets\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"police\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"theatre\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"arts_centre\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"restaurant\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"bar\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"equestrian\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"bicycle_rental\"],\"#6d6d76\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"christian\"],[\"==\",[\"get\",\"class\"],\"place_of_worship\"]],\"#6d6d76\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"muslim\"],[\"==\",[\"get\",\"class\"],\"place_of_worship\"]],\"#6d6d76\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"jewish\"],[\"==\",[\"get\",\"class\"],\"place_of_worship\"]],\"#6d6d76\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"buddhist\"],[\"==\",[\"get\",\"class\"],\"place_of_worship\"]],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"place_of_worship\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"place_of_worship\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"embassy\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"fire_station\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"fitness_centre\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"bakery\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"mobile_phone\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"florist\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"cafe\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"hairdresser\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"outdoor\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"watches\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"butcher\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"travel_agency\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"telephone\"],\"#8C94A0\",[\"==\",[\"get\",\"subclass\"],\"waste_basket\"],\"#8C94A0\",[\"==\",[\"get\",\"subclass\"],\"pharmacy\"],\"#1777cb\",[\"==\",[\"get\",\"subclass\"],\"convenience\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"clothes\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"shoes\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"boutique\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"furniture\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"lamps\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"farm\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"garden_centre\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"hardware\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"doityourself\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"jewelry\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"optician\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"interior_decoration\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"watches\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"fast_food\"],\"#d76600\",[\"==\",[\"get\",\"subclass\"],\"bus_stop\"],\"#123295\",[\"==\",[\"get\",\"subclass\"],\"subway\"],\"#123295\",[\"==\",[\"get\",\"subclass\"],\"ferry_terminal\"],\"#123295\",[\"==\",[\"get\",\"subclass\"],\"park\"],\"#5d9836\",[\"==\",[\"get\",\"subclass\"],\"dog_park\"],\"#5d9836\",[\"==\",[\"get\",\"subclass\"],\"playground\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"food_court\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"picnic_site\"],\"#5d9836\",[\"==\",[\"get\",\"subclass\"],\"garden\"],\"#5d9836\",[\"==\",[\"get\",\"subclass\"],\"veterinary\"],\"#1777cb\",[\"==\",[\"get\",\"subclass\"],\"escape_game\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"zoo\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"aquarium\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"gallery\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"doctors\"],\"#1777cb\",[\"==\",[\"get\",\"subclass\"],\"clinic\"],\"#1777cb\",[\"==\",[\"get\",\"subclass\"],\"dentist\"],\"#1777cb\",[\"==\",[\"get\",\"subclass\"],\"museum\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"public_building\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"artwork\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"viewpoint\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"theme_park\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"cinema\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"nightclub\"],\"#e2001c\",[\"==\",[\"get\",\"subclass\"],\"prison\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"fuel\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"gift\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"mall\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"marketplace\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"video_games\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"toys\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"bicycle\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"motorcycle\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"pet\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"seafood\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"stationery\"],\"#a125be\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"sports\"],[\"==\",[\"get\",\"class\"],\"shop\"]],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"music\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"bed\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"electronics\"],\"#a125be\",[\"==\",[\"get\",\"subclass\"],\"shelter\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"sally_port\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"basin\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"reservoir\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"monument\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"airport\"],\"#123295\",[\"==\",[\"get\",\"class\"],\"alcohol_shop\"],\"#a125be\",[\"==\",[\"get\",\"class\"],\"art_gallery\"],\"#e2001c\",[\"==\",[\"get\",\"class\"],\"attraction\"],\"#e2001c\",[\"==\",[\"get\",\"class\"],\"barrier\"],\"#8C94A0\",[\"==\",[\"get\",\"class\"],\"beer\"],\"#d76600\",[\"==\",[\"get\",\"class\"],\"bus\"],\"#123295\",[\"==\",[\"get\",\"class\"],\"campsite\"],\"#5d9836\",[\"==\",[\"get\",\"class\"],\"car\"],\"#a125be\",[\"==\",[\"get\",\"class\"],\"castle\"],\"#5C6F84\",[\"==\",[\"get\",\"class\"],\"cemetery\"],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"college\"],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"golf\"],\"#5C6F84\",[\"==\",[\"get\",\"class\"],\"grocery\"],\"#a125be\",[\"==\",[\"get\",\"class\"],\"harbor\"],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"hospital\"],\"#1777cb\",[\"==\",[\"get\",\"class\"],\"information\"],\"#8C94A0\",[\"==\",[\"get\",\"class\"],\"library\"],\"#6d6d76\",[\"==\",[\"get\",\"subclass\"],\"public_bookcase\"],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"laundry\"],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"lodging\"],\"#6d6d76\",[\"all\",[\"==\",[\"get\",\"subclass\"],\"post_office\"],[\"==\",[\"get\",\"class\"],\"post\"]],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"post\"],\"#8C94A0\",[\"==\",[\"get\",\"class\"],\"recycling\"],\"#5C6F84\",[\"==\",[\"get\",\"class\"],\"school\"],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"shop\"],\"#a125be\",[\"==\",[\"get\",\"class\"],\"stadium\"],\"#5C6F84\",[\"==\",[\"get\",\"class\"],\"clothing_store\"],\"#a125be\",[\"==\",[\"get\",\"class\"],\"town_hall\"],\"#6d6d76\",[\"==\",[\"get\",\"class\"],\"bicycle_parking\"],\"#123295\",[\"==\",[\"get\",\"class\"],\"parking\"],\"#123295\",[\"==\",[\"get\",\"subclass\"],\"athletics\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"soccer\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"swimming\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"basketball\"],\"#5C6F84\",[\"==\",[\"get\",\"class\"],\"sports_centre\"],\"#5C6F84\",[\"==\",[\"get\",\"class\"],\"pitch\"],\"#5C6F84\",[\"==\",[\"get\",\"subclass\"],\"winter_sports\"],\"#5C6F84\",\"#5C6F84\"],\"text-halo-width\":1,\"text-halo-color\":\"#ffffff\"}},{\"id\":\"highway-name-path\",\"type\":\"symbol\",\"metadata\":{\"taxonomy:group\":\"roads-labels\"},\"source\":\"basemap\",\"source-layer\":\"transportation_name\",\"minzoom\":15.5,\"filter\":[\"==\",\"class\",\"path\"],\"layout\":{\"text-size\":{\"base\":1,\"stops\":[[13,10],[16,12]]},\"text-font\":[\"Noto Sans Regular\"],\"text-field\":[\"case\",[\"has\",\"name:{locale}\"],[\"get\",\"name:{locale}\"],[\"get\",\"name\"]],\"symbol-placement\":\"line\",\"text-rotation-alignment\":\"map\"},\"paint\":{\"text-halo-color\":\"#f8f4f0\",\"text-color\":\"hsl(30, 23%, 62%)\",\"text-halo-width\":0.5}},{\"id\":\"highway-name-minor\",\"type\":\"symbol\",\"metadata\":{\"taxonomy:group\":\"roads-labels\"},\"source\":\"basemap\",\"source-layer\":\"transportation_name\",\"minzoom\":15,\"filter\":[\"all\",[\"==\",\"$type\",\"LineString\"],[\"in\",\"class\",\"minor\",\"service\",\"track\"]],\"layout\":{\"text-size\":{\"base\":1,\"stops\":[[13,10],[16,14]]},\"text-font\":[\"Noto Sans Regular\"],\"text-field\":[\"case\",[\"has\",\"name:{locale}\"],[\"get\",\"name:{locale}\"],[\"get\",\"name\"]],\"symbol-placement\":\"line\",\"text-rotation-alignment\":\"map\"},\"paint\":{\"text-halo-blur\":0,\"text-color\":\"#333\",\"text-halo-width\":2,\"text-halo-color\":\"hsl(0, 0%, 100%)\"}},{\"id\":\"highway-name-major\",\"type\":\"symbol\",\"metadata\":{\"taxonomy:group\":\"roads-labels\"},\"source\":\"basemap\",\"source-layer\":\"transportation_name\",\"minzoom\":12.2,\"filter\":[\"in\",\"class\",\"primary\",\"secondary\",\"tertiary\",\"trunk\"],\"layout\":{\"text-size\":{\"base\":1,\"stops\":[[13,10],[16,13]]},\"text-font\":[\"Noto Sans Regular\"],\"text-field\":[\"case\",[\"has\",\"name:{locale}\"],[\"get\",\"name:{locale}\"],[\"get\",\"name\"]],\"symbol-placement\":\"line\",\"text-rotation-alignment\":\"map\"},\"paint\":{\"text-halo-blur\":0,\"text-color\":\"#333\",\"text-halo-width\":2,\"text-halo-color\":\"hsl(0, 0%, 100%)\"}},{\"id\":\"highway-shield\",\"type\":\"symbol\",\"metadata\":{\"taxonomy:group\":\"roads-labels\"},\"source\":\"basemap\",\"source-layer\":\"transportation_name\",\"minzoom\":8,\"filter\":[\"all\",[\"==\",\"$type\",\"LineString\"],[\"!in\",\"network\",\"us-highway\",\"us-interstate\",\"us-state\"],[\"<=\",\"ref_length\",6]],\"layout\":{\"text-size\":10,\"icon-image\":\"road_{ref_length}\",\"icon-rotation-alignment\":\"viewport\",\"symbol-spacing\":200,\"text-font\":[\"Noto Sans Regular\"],\"symbol-placement\":{\"base\":1,\"stops\":[[10,\"point\"],[11,\"line\"]]},\"text-rotation-alignment\":\"viewport\",\"icon-size\":1,\"text-field\":\"{ref}\"},\"paint\":{}},{\"id\":\"highway-shield-us-interstate\",\"type\":\"symbol\",\"metadata\":{\"taxonomy:group\":\"roads-labels\"},\"source\":\"basemap\",\"source-layer\":\"transportation_name\",\"minzoom\":7,\"filter\":[\"all\",[\"==\",\"$type\",\"LineString\"],[\"<=\",\"ref_length\",6],[\"==\",\"network\",\"us-interstate\"]],\"layout\":{\"text-size\":10,\"icon-image\":\"{network}_{ref_length}\",\"icon-rotation-alignment\":\"viewport\",\"symbol-spacing\":200,\"text-font\":[\"Noto Sans Regular\"],\"symbol-placement\":{\"base\":1,\"stops\":[[7,\"point\"],[7,\"line\"],[8,\"line\"]]},\"text-rotation-alignment\":\"viewport\",\"icon-size\":1,\"text-field\":\"{ref}\"},\"paint\":{\"text-color\":\"rgba(255, 255, 255, 1)\"}},{\"id\":\"highway-shield-us-other\",\"type\":\"symbol\",\"metadata\":{\"taxonomy:group\":\"roads-labels\"},\"source\":\"basemap\",\"source-layer\":\"transportation_name\",\"minzoom\":9,\"filter\":[\"all\",[\"==\",\"$type\",\"LineString\"],[\"<=\",\"ref_length\",6],[\"in\",\"network\",\"us-highway\",\"us-state\"]],\"layout\":{\"text-size\":10,\"icon-image\":\"{network}_{ref_length}\",\"icon-rotation-alignment\":\"viewport\",\"symbol-spacing\":200,\"text-font\":[\"Noto Sans Regular\"],\"symbol-placement\":{\"base\":1,\"stops\":[[10,\"point\"],[11,\"line\"]]},\"text-rotation-alignment\":\"viewport\",\"icon-size\":1,\"text-field\":\"{ref}\"},\"paint\":{\"text-color\":\"rgba(0, 0, 0, 1)\"}},{\"id\":\"airport-label-major\",\"type\":\"symbol\",\"source\":\"basemap\",\"source-layer\":\"aerodrome_label\",\"minzoom\":10,\"filter\":[\"has\",\"iata\"],\"layout\":{\"text-padding\":2,\"text-font\":[\"Noto Sans Regular\"],\"text-anchor\":\"top\",\"icon-image\":\"airport-11\",\"text-field\":[\"case\",[\"has\",\"name:{locale}\"],[\"get\",\"name:{locale}\"],[\"get\",\"name\"]],\"text-offset\":[0,1],\"text-size\":12,\"text-max-width\":9,\"visibility\":\"visible\",\"icon-size\":1,\"text-optional\":true},\"paint\":{\"text-halo-blur\":0.5,\"text-color\":\"#123295\",\"text-halo-width\":1,\"text-halo-color\":\"#ffffff\"}},{\"id\":\"park-label\",\"type\":\"symbol\",\"metadata\":{\"mapbox:group\":\"1444849242106.713\"},\"source\":\"basemap\",\"source-layer\":\"park\",\"filter\":[\"all\",[\"==\",\"rank\",1],[\"==\",\"$type\",\"Point\"]],\"layout\":{\"text-letter-spacing\":0.1,\"text-size\":{\"base\":1.2,\"stops\":[[12,10],[15,14]]},\"text-font\":[\"Noto Sans Bold\"],\"text-field\":[\"case\",[\"has\",\"name:{locale}\"],[\"get\",\"name:{locale}\"],[\"get\",\"name\"]],\"text-transform\":\"none\",\"text-max-width\":9,\"visibility\":\"visible\",\"text-allow-overlap\":false,\"text-ignore-placement\":false},\"paint\":{\"text-color\":\"rgba(38, 92, 46, 1)\",\"text-halo-width\":1.2,\"text-halo-color\":\"rgba(255,255,255,0.8)\"},\"minzoom\":11},{\"id\":\"place-other\",\"type\":\"symbol\",\"metadata\":{\"mapbox:group\":\"1444849242106.713\",\"taxonomy:group\":\"places\"},\"source\":\"basemap\",\"source-layer\":\"place\",\"filter\":[\"!in\",\"class\",\"city\",\"town\",\"village\",\"country\",\"continent\"],\"layout\":{\"text-letter-spacing\":0.1,\"text-size\":{\"base\":1.2,\"stops\":[[12,10],[15,14]]},\"text-font\":[\"Noto Sans Regular\"],\"text-field\":\"{name}\",\"text-max-width\":9},\"paint\":{\"text-color\":\"#0c0c0e\",\"text-opacity\":0.8,\"text-halo-width\":1.2,\"text-halo-color\":\"rgba(255,255,255,0.8)\"}},{\"id\":\"place-village\",\"type\":\"symbol\",\"metadata\":{\"mapbox:group\":\"1444849242106.713\",\"taxonomy:group\":\"places\"},\"source\":\"basemap\",\"source-layer\":\"place\",\"maxzoom\":17,\"filter\":[\"==\",\"class\",\"village\"],\"layout\":{\"text-font\":[\"Noto Sans Regular\"],\"text-size\":{\"base\":1.2,\"stops\":[[10,11],[15,20]]},\"text-anchor\":\"center\",\"text-field\":[\"case\",[\"has\",\"name:{locale}\"],[\"case\",[\"==\",[\"concat\",[\"get\",\"name:{locale}\"],\"\"],[\"concat\",[\"get\",\"name\"],\"\"]],[\"get\",\"name:{locale}\"],[\"format\",[\"get\",\"name:{locale}\"],{},\"\\n\",{},[\"get\",\"name\"],{\"font-scale\":0.8,\"text-font\":[\"literal\",[\"Noto Sans Italic\"]]}]],[\"case\",[\"has\",\"name:latin\"],[\"case\",[\"==\",[\"concat\",[\"get\",\"name:latin\"],\"\"],[\"concat\",[\"get\",\"name\"],\"\"]],[\"get\",\"name\"],[\"format\",[\"get\",\"name:latin\"],{},\"\\n\",{},[\"get\",\"name\"],{\"font-scale\":0.8,\"text-font\":[\"literal\",[\"Noto Sans Italic\"]]}]],[\"get\",\"name\"]]],\"text-max-width\":8,\"visibility\":\"visible\"},\"paint\":{\"text-color\":\"#0c0c0e\",\"text-halo-width\":1.5,\"text-halo-color\":\"rgba(255,255,255,0.8)\"}},{\"id\":\"place-town\",\"type\":\"symbol\",\"metadata\":{\"mapbox:group\":\"1444849242106.713\",\"taxonomy:group\":\"places\"},\"source\":\"basemap\",\"source-layer\":\"place\",\"maxzoom\":17,\"filter\":[\"==\",\"class\",\"town\"],\"layout\":{\"text-font\":[\"Noto Sans Regular\"],\"text-size\":{\"base\":1.2,\"stops\":[[10,14],[15,24]]},\"text-field\":[\"case\",[\"has\",\"name:{locale}\"],[\"case\",[\"==\",[\"concat\",[\"get\",\"name:{locale}\"],\"\"],[\"concat\",[\"get\",\"name\"],\"\"]],[\"get\",\"name:{locale}\"],[\"format\",[\"get\",\"name:{locale}\"],{},\"\\n\",{},[\"get\",\"name\"],{\"font-scale\":0.8,\"text-font\":[\"literal\",[\"Noto Sans Italic\"]]}]],[\"case\",[\"has\",\"name:latin\"],[\"case\",[\"==\",[\"concat\",[\"get\",\"name:latin\"],\"\"],[\"concat\",[\"get\",\"name\"],\"\"]],[\"get\",\"name\"],[\"format\",[\"get\",\"name:latin\"],{},\"\\n\",{},[\"get\",\"name\"],{\"font-scale\":0.8,\"text-font\":[\"literal\",[\"Noto Sans Italic\"]]}]],[\"get\",\"name\"]]],\"text-max-width\":8,\"text-offset\":[\"step\",[\"zoom\"],[\"literal\",[0,-0.3]],8,[\"literal\",[0,0]]],\"text-anchor\":{\"stops\":[[0,\"bottom\"],[8,\"center\"]]},\"icon-image\":\"place-dot-black\",\"icon-size\":0.25,\"visibility\":\"visible\"},\"paint\":{\"text-color\":\"#0c0c0e\",\"text-halo-width\":1.5,\"text-halo-color\":\"rgba(255,255,255,0.8)\",\"icon-opacity\":[\"step\",[\"zoom\"],1,8,0]}},{\"id\":\"place-city\",\"type\":\"symbol\",\"metadata\":{\"mapbox:group\":\"1444849242106.713\",\"taxonomy:group\":\"places\"},\"source\":\"basemap\",\"source-layer\":\"place\",\"maxzoom\":16,\"filter\":[\"all\",[\"!=\",\"capital\",2],[\"==\",\"class\",\"city\"]],\"layout\":{\"text-font\":[\"Noto Sans Regular\"],\"text-size\":{\"base\":1.2,\"stops\":[[7,13],[10,18],[15,26]]},\"text-field\":[\"case\",[\"has\",\"name:{locale}\"],[\"case\",[\"==\",[\"concat\",[\"get\",\"name:{locale}\"],\"\"],[\"concat\",[\"get\",\"name\"],\"\"]],[\"get\",\"name:{locale}\"],[\"format\",[\"get\",\"name:{locale}\"],{},\"\\n\",{},[\"get\",\"name\"],{\"font-scale\":0.8,\"text-font\":[\"literal\",[\"Noto Sans Italic\"]]}]],[\"case\",[\"has\",\"name:latin\"],[\"case\",[\"==\",[\"concat\",[\"get\",\"name:latin\"],\"\"],[\"concat\",[\"get\",\"name\"],\"\"]],[\"get\",\"name\"],[\"format\",[\"get\",\"name:latin\"],{},\"\\n\",{},[\"get\",\"name\"],{\"font-scale\":0.8,\"text-font\":[\"literal\",[\"Noto Sans Italic\"]]}]],[\"get\",\"name\"]]],\"text-max-width\":8,\"text-offset\":[\"step\",[\"zoom\"],[\"literal\",[0,-0.3]],8,[\"literal\",[0,0]]],\"text-anchor\":{\"stops\":[[0,\"bottom\"],[8,\"center\"]]},\"icon-image\":\"place-dot-black\",\"icon-size\":0.33,\"visibility\":\"visible\"},\"paint\":{\"text-color\":\"#0c0c0e\",\"text-halo-width\":2,\"text-halo-color\":\"rgba(255,255,255,0.8)\",\"icon-opacity\":[\"step\",[\"zoom\"],1,8,0]}},{\"id\":\"place-city-capital\",\"type\":\"symbol\",\"metadata\":{\"mapbox:group\":\"1444849242106.713\",\"taxonomy:group\":\"places\"},\"source\":\"basemap\",\"source-layer\":\"place\",\"maxzoom\":15,\"filter\":[\"all\",[\"==\",\"capital\",2],[\"==\",\"class\",\"city\"]],\"layout\":{\"text-font\":{\"stops\":[[0,[\"Noto Sans Bold\"]],[8,[\"Noto Sans Regular\"]]]},\"text-size\":{\"base\":1.2,\"stops\":[[7,15],[10,24],[15,32]]},\"text-field\":[\"case\",[\"has\",\"name:{locale}\"],[\"case\",[\"==\",[\"concat\",[\"get\",\"name:{locale}\"],\"\"],[\"concat\",[\"get\",\"name\"],\"\"]],[\"get\",\"name:{locale}\"],[\"format\",[\"get\",\"name:{locale}\"],{},\"\\n\",{},[\"get\",\"name\"],{\"font-scale\":0.8,\"text-font\":[\"literal\",[\"Noto Sans Italic\"]]}]],[\"case\",[\"has\",\"name:latin\"],[\"case\",[\"==\",[\"concat\",[\"get\",\"name:latin\"],\"\"],[\"concat\",[\"get\",\"name\"],\"\"]],[\"get\",\"name\"],[\"format\",[\"get\",\"name:latin\"],{},\"\\n\",{},[\"get\",\"name\"],{\"font-scale\":0.8,\"text-font\":[\"literal\",[\"Noto Sans Italic\"]]}]],[\"get\",\"name\"]]],\"text-max-width\":8,\"text-offset\":[\"step\",[\"zoom\"],[\"literal\",[0,-0.3]],8,[\"literal\",[0,0]]],\"text-anchor\":{\"stops\":[[0,\"bottom\"],[8,\"center\"]]},\"icon-image\":\"place-circled-dot-black\",\"icon-size\":0.5,\"visibility\":\"visible\"},\"paint\":{\"text-color\":\"#333\",\"text-halo-width\":1.2,\"text-halo-color\":\"rgba(255,255,255,0.8)\",\"icon-opacity\":[\"step\",[\"zoom\"],1,8,0]}},{\"id\":\"place-country\",\"type\":\"symbol\",\"metadata\":{\"mapbox:group\":\"1444849242106.713\",\"taxonomy:group\":\"places\"},\"source\":\"basemap\",\"source-layer\":\"place\",\"maxzoom\":12,\"filter\":[\"==\",\"class\",\"country\"],\"layout\":{\"text-font\":[\"case\",[\"has\",\"iso_a2\"],[\"literal\",[\"Noto Sans Bold\"]],[\"literal\",[\"Noto Sans Italic\"]]],\"text-field\":[\"case\",[\"has\",\"name:{locale}\"],[\"get\",\"name:{locale}\"],[\"get\",\"name\"]],\"text-size\":{\"property\":\"rank\",\"stops\":[[{\"zoom\":1,\"value\":1},11],[{\"zoom\":1,\"value\":3},11],[{\"zoom\":3,\"value\":1},15],[{\"zoom\":3,\"value\":3},11],[{\"zoom\":7,\"value\":1},17],[{\"zoom\":7,\"value\":3},17]]},\"text-transform\":\"uppercase\",\"text-max-width\":6.25,\"visibility\":\"visible\"},\"paint\":{\"text-halo-blur\":1,\"text-color\":\"#334\",\"text-halo-width\":2,\"text-halo-color\":\"rgba(255,255,255,0.8)\"}},{\"id\":\"place-continent\",\"type\":\"symbol\",\"metadata\":{\"mapbox:group\":\"1444849242106.713\"},\"source\":\"basemap\",\"source-layer\":\"place\",\"maxzoom\":1,\"filter\":[\"==\",\"class\",\"continent\"],\"layout\":{\"text-font\":[\"Noto Sans Bold\"],\"text-field\":[\"case\",[\"has\",\"name:{locale}\"],[\"get\",\"name:{locale}\"],[\"get\",\"name\"]],\"text-size\":14,\"text-max-width\":6.25,\"text-transform\":\"uppercase\",\"visibility\":\"visible\"},\"paint\":{\"text-halo-blur\":1,\"text-color\":\"#334\",\"text-halo-width\":2,\"text-halo-color\":\"rgba(255,255,255,0.8)\"}}],\"id\":\"cjbdftwmm936t2rquyt8ycvor\",\"visibility\":\"private\"}"); /***/ }), -/***/ 655: +/***/ 602: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* harmony import */ var _turf_meta__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(649); +/* harmony import */ var _turf_meta__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(596); /** * Takes a set of features, calculates the bbox of all input features, and returns a bounding box. @@ -2619,13 +2619,13 @@ bbox["default"] = bbox; /***/ }), -/***/ 656: +/***/ 603: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return length; }); -/* harmony import */ var _turf_distance__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(651); -/* harmony import */ var _turf_meta__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(649); +/* harmony import */ var _turf_distance__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(598); +/* harmony import */ var _turf_meta__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(596); /** @@ -2656,7 +2656,7 @@ function length(geojson, options) { /***/ }), -/***/ 658: +/***/ 605: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -2665,13 +2665,13 @@ function length(geojson, options) { __webpack_require__.d(__webpack_exports__, "a", function() { return /* binding */ along; }); // EXTERNAL MODULE: ./node_modules/@turf/bearing/dist/es/index.js -var es = __webpack_require__(650); +var es = __webpack_require__(597); // EXTERNAL MODULE: ./node_modules/@turf/helpers/dist/es/index.js -var dist_es = __webpack_require__(647); +var dist_es = __webpack_require__(594); // EXTERNAL MODULE: ./node_modules/@turf/invariant/dist/es/index.js -var invariant_dist_es = __webpack_require__(648); +var invariant_dist_es = __webpack_require__(595); // CONCATENATED MODULE: ./node_modules/@turf/destination/dist/es/index.js // http://en.wikipedia.org/wiki/Haversine_formula @@ -2723,7 +2723,7 @@ function destination(origin, distance, bearing, options) { } // EXTERNAL MODULE: ./node_modules/@turf/distance/dist/es/index.js -var distance_dist_es = __webpack_require__(651); +var distance_dist_es = __webpack_require__(598); // CONCATENATED MODULE: ./node_modules/@turf/along/dist/es/index.js @@ -2781,4 +2781,4 @@ function along(line, distance, options) { /***/ }) }]); -//# sourceMappingURL=vendors~map-f9a7ba976d078fc9c424.bundle.js.map \ No newline at end of file +//# sourceMappingURL=vendors~map-0b94323e73e9f5d71771.bundle.js.map \ No newline at end of file diff --git a/build/javascript/vendors~map-f9a7ba976d078fc9c424.bundle.js.map b/build/javascript/vendors~map-0b94323e73e9f5d71771.bundle.js.map similarity index 99% rename from build/javascript/vendors~map-f9a7ba976d078fc9c424.bundle.js.map rename to build/javascript/vendors~map-0b94323e73e9f5d71771.bundle.js.map index 6a6fd397c..f69933a55 100644 --- a/build/javascript/vendors~map-f9a7ba976d078fc9c424.bundle.js.map +++ b/build/javascript/vendors~map-0b94323e73e9f5d71771.bundle.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///./node_modules/maplibre-gl/dist/maplibre-gl.js","webpack:///./node_modules/@turf/helpers/dist/es/index.js","webpack:///./node_modules/@turf/invariant/dist/es/index.js","webpack:///./node_modules/@turf/meta/dist/es/index.js","webpack:///./node_modules/@turf/bearing/dist/es/index.js","webpack:///./node_modules/@turf/distance/dist/es/index.js","webpack:///./node_modules/@turf/bbox/dist/es/index.js","webpack:///./node_modules/@turf/length/dist/es/index.js","webpack:///./node_modules/@turf/destination/dist/es/index.js","webpack:///./node_modules/@turf/along/dist/es/index.js"],"names":[],"mappings":"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A;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB,eAAe,eAAe,cAAc;AAChE;AACA;AACA,WAAW,SAAS;AACpB,WAAW,OAAO,eAAe;AACjC,WAAW,OAAO,YAAY;AAC9B,WAAW,cAAc;AACzB,WAAW,cAAc;AACzB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP,6BAA6B,cAAc;AAC3C,gBAAgB;AAChB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sBAAsB,eAAe;AACrC;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,WAAW;AACtB,WAAW,OAAO,YAAY;AAC9B,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;AACA;AACO;AACP,8BAA8B,eAAe;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc,YAAY,EAAE,cAAc;AAC1C;AACA;AACA,WAAW,cAAc;AACzB,WAAW,OAAO,eAAe;AACjC,WAAW,OAAO,YAAY;AAC9B,WAAW,cAAc;AACzB,WAAW,cAAc;AACzB,aAAa,eAAe;AAC5B;AACA;AACA;AACA;AACA;AACO;AACP,6BAA6B,cAAc;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc,YAAY,EAAE,wBAAwB;AACpD;AACA;AACA,WAAW,qBAAqB;AAChC,WAAW,OAAO,eAAe;AACjC,WAAW,OAAO,YAAY;AAC9B,WAAW,cAAc;AACzB;AACA,WAAW,cAAc;AACzB,aAAa,yBAAyB;AACtC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP,6BAA6B,cAAc;AAC3C;AACA;AACA,KAAK;AACL;AACA;AACA,cAAc,cAAc,EAAE,cAAc;AAC5C;AACA;AACA,WAAW,4BAA4B;AACvC,WAAW,OAAO,eAAe;AACjC,WAAW,OAAO,YAAY;AAC9B,WAAW,cAAc;AACzB,WAAW,cAAc;AACzB,aAAa,iBAAiB;AAC9B;AACA,qFAAqF,gBAAgB;AACrG;AACA;AACA;AACO;AACP,6BAA6B,cAAc;AAC3C,iDAAiD,2BAA2B;AAC5E;AACA;AACA;AACA;AACA,uBAAuB,kCAAkC;AACzD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc,cAAc,EAAE,wBAAwB;AACtD;AACA;AACA,WAAW,mCAAmC;AAC9C,WAAW,OAAO,eAAe;AACjC,WAAW,OAAO,YAAY;AAC9B,WAAW,cAAc;AACzB,WAAW,cAAc;AACzB,aAAa,2BAA2B;AACxC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP,6BAA6B,cAAc;AAC3C;AACA;AACA,KAAK;AACL;AACA;AACA,cAAc,iBAAiB,EAAE,cAAc;AAC/C;AACA;AACA,WAAW,qBAAqB;AAChC,WAAW,OAAO,eAAe;AACjC,WAAW,OAAO,YAAY;AAC9B,WAAW,cAAc;AACzB,WAAW,cAAc;AACzB,aAAa,oBAAoB;AACjC;AACA,oFAAoF,eAAe;AACnG,oFAAoF,eAAe;AACnG;AACA;AACA;AACA;AACO;AACP,6BAA6B,cAAc;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc,iBAAiB,EAAE,wBAAwB;AACzD;AACA;AACA,WAAW,4BAA4B;AACvC,WAAW,OAAO,eAAe;AACjC,WAAW,OAAO,YAAY;AAC9B,WAAW,cAAc;AACzB;AACA,WAAW,cAAc;AACzB,aAAa,8BAA8B;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP,6BAA6B,cAAc;AAC3C;AACA;AACA,KAAK;AACL;AACA;AACA,sBAAsB,uBAAuB,gBAAgB,wBAAwB;AACrF;AACA;AACA,WAAW,UAAU;AACrB,WAAW,OAAO,YAAY;AAC9B,WAAW,cAAc;AACzB,WAAW,cAAc;AACzB,aAAa,kBAAkB;AAC/B;AACA,kDAAkD,mBAAmB;AACrE,kDAAkD,mBAAmB;AACrE,kDAAkD,mBAAmB;AACrE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP,6BAA6B,cAAc;AAC3C,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc,+BAA+B;AAC7C;AACA;AACA;AACA,WAAW,4BAA4B;AACvC,WAAW,OAAO,eAAe;AACjC,WAAW,OAAO,YAAY;AAC9B,WAAW,cAAc;AACzB,WAAW,cAAc;AACzB,aAAa,yBAAyB;AACtC,YAAY,MAAM;AAClB;AACA;AACA;AACA;AACA;AACO;AACP,6BAA6B,cAAc;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc,0BAA0B;AACxC;AACA;AACA;AACA,WAAW,qBAAqB;AAChC,WAAW,OAAO,eAAe;AACjC,WAAW,OAAO,YAAY;AAC9B,WAAW,cAAc;AACzB,WAAW,cAAc;AACzB,aAAa,oBAAoB;AACjC,YAAY,MAAM;AAClB;AACA;AACA;AACA;AACA;AACO;AACP,6BAA6B,cAAc;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc,4BAA4B;AAC1C;AACA;AACA;AACA,WAAW,mCAAmC;AAC9C,WAAW,OAAO,eAAe;AACjC,WAAW,OAAO,YAAY;AAC9B,WAAW,cAAc;AACzB,WAAW,cAAc;AACzB,aAAa,sBAAsB;AACnC,YAAY,MAAM;AAClB;AACA;AACA;AACA;AACA;AACA;AACO;AACP,6BAA6B,cAAc;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc,kCAAkC;AAChD;AACA;AACA;AACA,WAAW,gBAAgB;AAC3B,WAAW,OAAO,eAAe;AACjC,WAAW,OAAO,YAAY;AAC9B,WAAW,cAAc;AACzB,WAAW,cAAc;AACzB,aAAa,4BAA4B;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP,6BAA6B,cAAc;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP,+BAA+B,eAAe;AAC9C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB;AACA,aAAa,OAAO;AACpB;AACO;AACP,2BAA2B,sBAAsB;AACjD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB;AACA,aAAa,OAAO;AACpB;AACO;AACP,2BAA2B,sBAAsB;AACjD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB;AACA,aAAa,OAAO;AACpB;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,OAAO;AACpB;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,OAAO;AACpB;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,OAAO;AACpB;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,MAAM;AACjB,WAAW,MAAM;AACjB,aAAa,OAAO;AACpB;AACO;AACP,kCAAkC,6BAA6B;AAC/D,+BAA+B,0BAA0B;AACzD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,MAAM;AACjB,WAAW,MAAM;AACjB,aAAa,OAAO;AACpB;AACO;AACP,kCAAkC,yBAAyB;AAC3D,+BAA+B,0BAA0B;AACzD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA,kBAAkB,cAAc;AAChC;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,cAAc;AACzB,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,WAAW,cAAc;AACzB,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACvrBA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAA0C;AAC1C;AACA;AACA;AACA;AACA,WAAW,6CAA6C;AACxD,aAAa,cAAc;AAC3B;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,4BAA4B;AACvC,aAAa,WAAW;AACxB;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,WAAW;AACtB,aAAa,QAAQ;AACrB;AACO;AACP;AACA,QAAQ,sEAAQ;AAChB,QAAQ,sEAAQ;AAChB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,YAAY,MAAM;AAClB;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wCAAwC,cAAc;AACtD,yBAAyB,kBAAkB;AAC3C;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,YAAY,MAAM;AAClB;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wCAAwC,wBAAwB;AAChE,yBAAyB,kBAAkB;AAC3C;AACA;AACA,WAAW,kBAAkB;AAC7B,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,YAAY,MAAM;AAClB;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qDAAqD,gBAAgB;AACrE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,iBAAiB;AAC5B,aAAa,cAAc;AAC3B,YAAY,MAAM;AAClB;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,OAAO;AAClB,aAAa,OAAO;AACpB;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;AC9NA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAqE;;AAErE;AACA;AACA;AACA;AACA,WAAW,cAAc;AACzB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB;;AAEA;AACA;AACA;AACA;AACA,WAAW,mCAAmC;AAC9C,WAAW,SAAS;AACpB,WAAW,QAAQ;AACnB,aAAa;AACb;AACA;AACA,2BAA2B,aAAa;AACxC,2BAA2B,iBAAiB;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4BAA4B,qBAAqB;AACjD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,2BAA2B,mBAAmB;AAC9C;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB,mBAAmB;AACxC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB,mBAAmB;AACxC,uBAAuB,mCAAmC;AAC1D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB,mBAAmB;AACxC;AACA,uBAAuB,sBAAsB;AAC7C,yBAAyB,sCAAsC;AAC/D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB,gCAAgC;AACrD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb;AACA,WAAW,cAAc;AACzB,WAAW,OAAO;AAClB;AACA,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB;;AAEA;AACA;AACA;AACA;AACA,WAAW,mCAAmC;AAC9C,WAAW,SAAS;AACpB,WAAW,EAAE;AACb,WAAW,QAAQ;AACnB,aAAa,EAAE;AACf;AACA;AACA,2BAA2B,aAAa;AACxC,2BAA2B,iBAAiB;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB;;AAEA;AACA;AACA;AACA;AACA,WAAW,0BAA0B;AACrC,WAAW,SAAS;AACpB,aAAa;AACb;AACA;AACA,6BAA6B,WAAW;AACxC,6BAA6B,eAAe;AAC5C;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA,iBAAiB,6BAA6B;AAC9C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb;AACA,WAAW,EAAE;AACb,WAAW,OAAO;AAClB;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,0BAA0B;AACrC,WAAW,SAAS;AACpB,WAAW,EAAE;AACb,aAAa,EAAE;AACf;AACA;AACA,6BAA6B,WAAW;AACxC,6BAA6B,eAAe;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,aAAa;AACxB,WAAW,OAAO;AAClB;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW,mCAAmC;AAC9C,WAAW,SAAS;AACpB,aAAa;AACb;AACA;AACA,2BAA2B,WAAW;AACtC,2BAA2B,eAAe;AAC1C;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA,GAAG;AACH,mBAAmB,6BAA6B;AAChD;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb;AACA,WAAW,QAAQ;AACnB,WAAW,OAAO;AAClB;;AAEA;AACA;AACA;AACA;AACA,WAAW,mCAAmC;AAC9C,WAAW,SAAS;AACpB,WAAW,EAAE;AACb,aAAa,EAAE;AACf;AACA;AACA,2BAA2B,aAAa;AACxC,2BAA2B,iBAAiB;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,mCAAmC;AAC9C,aAAa,qBAAqB;AAClC;AACA;AACA,2BAA2B,WAAW;AACtC,2BAA2B,eAAe;AAC1C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,SAAS;AACpB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,cAAc;AACzB,WAAW,cAAc;AACzB;;AAEA;AACA;AACA;AACA;AACA,WAAW,mCAAmC;AAC9C,WAAW,SAAS;AACpB,aAAa;AACb;AACA;AACA,6BAA6B,WAAW;AACxC,6BAA6B,eAAe;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,UAAU;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,eAAe,WAAW;AAC1B;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB,gCAAgC;AACrD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb;AACA,WAAW,SAAS;AACpB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,cAAc;AACzB,WAAW,cAAc;AACzB;;AAEA;AACA;AACA;AACA;AACA,WAAW,mCAAmC;AAC9C,WAAW,SAAS;AACpB,WAAW,EAAE;AACb,aAAa,EAAE;AACf;AACA;AACA,6BAA6B,WAAW;AACxC,6BAA6B,eAAe;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW,mCAAmC;AAC9C,WAAW,SAAS;AACpB;AACA;AACA,6BAA6B,WAAW;AACxC,8CAA8C,eAAe;AAC7D;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAY,qEAAO,wBAAwB,qBAAqB;AAChE;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,qEAAO;AACxB;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb;AACA,WAAW,QAAQ;AACnB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB;;AAEA;AACA;AACA;AACA;AACA,WAAW,mCAAmC;AAC9C,WAAW,SAAS;AACpB,WAAW,EAAE;AACb,aAAa,EAAE;AACf;AACA;AACA,6BAA6B,WAAW;AACxC,8CAA8C,eAAe;AAC7D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,oBAAoB;AAC/B,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,aAAa;AACb;;AAEA;AACA;AACA;AACA;AACA,WAAW,mCAAmC;AAC9C,WAAW,SAAS;AACpB,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+BAA+B,wEAAU;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb;AACA,WAAW,oBAAoB;AAC/B,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB;;AAEA;AACA;AACA;AACA;AACA,WAAW,mCAAmC;AAC9C,WAAW,SAAS;AACpB,WAAW,EAAE;AACb,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,oBAAoB;AAC/B,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW,kEAAkE;AAC7E,WAAW,SAAS;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc,wEAAU;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb;AACA,WAAW,oBAAoB;AAC/B,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB;;AAEA;AACA;AACA;AACA;AACA,WAAW,kEAAkE;AAC7E,WAAW,SAAS;AACpB,WAAW,EAAE;AACb,aAAa,EAAE;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,mCAAmC;AAC9C,WAAW,OAAO,YAAY;AAC9B,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,OAAO,uBAAuB;AACzC,WAAW,KAAK,iBAAiB;AACjC,WAAW,cAAc,eAAe;AACxC,aAAa,oBAAoB;AACjC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gCAAgC,qBAAqB;AACrD;AACA;AACA;AACA,gCAAgC,wCAAwC;AACxE;AACA;AACA;AACA;AACA;AACA,OAAO,sEAAQ;AACf;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,wEAAU;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,wEAAU;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,wEAAU;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,wEAAU;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW,mCAAmC;AAC9C,WAAW,OAAO,YAAY;AAC9B,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,OAAO,uBAAuB;AACzC,WAAW,KAAK,iBAAiB;AACjC,WAAW,cAAc,eAAe;AACxC,aAAa,eAAe;AAC5B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B,qBAAqB;AACnD;AACA;AACA;AACA,8BAA8B,sCAAsC;AACpE;AACA;AACA;AACA;AACA;AACA,OAAO,sEAAQ;AACf;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,aAAa,mEAAK;AAClB;AACA;AACA;AACA,aAAa,mEAAK;AAClB;AACA;AACA,aAAa,mEAAK;AAClB;AACA;AACA;AACA;AACA,aAAa,mEAAK;AAClB;AACA;AACA;AACA;AACA;AACA,aAAa,mEAAK;AAClB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,mEAAK;AAClB;AACA;AACA;AACA;AACA;AACA;AACA;;AAE0N;;;;;;;;;ACx3C1N;AAAA;AAAA;AAAmE;AACxB;AAC3C;AACA;AACA;AACA,cAAc,mBAAmB;AACjC;AACA;AACA;AACA,WAAW,MAAM;AACjB,WAAW,MAAM;AACjB,WAAW,OAAO,YAAY;AAC9B,WAAW,QAAQ;AACnB,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACe;AACf,6BAA6B,cAAc;AAC3C;AACA;AACA;AACA;AACA,uBAAuB,wEAAQ;AAC/B,uBAAuB,wEAAQ;AAC/B,eAAe,8EAAgB;AAC/B,eAAe,8EAAgB;AAC/B,eAAe,8EAAgB;AAC/B,eAAe,8EAAgB;AAC/B;AACA;AACA;AACA,WAAW,8EAAgB;AAC3B;AACA;AACA;AACA;AACA;AACA,WAAW,MAAM;AACjB,WAAW,MAAM;AACjB,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACxDA;AAAA;AAA2C;AACwB;AACnE;AACA;AACA;AACA,wCAAwC,mBAAmB;AAC3D;AACA;AACA;AACA,WAAW,cAAc;AACzB,WAAW,cAAc;AACzB,WAAW,OAAO,YAAY;AAC9B,WAAW,OAAO;AAClB,aAAa,OAAO;AACpB;AACA;AACA;AACA,kBAAkB;AAClB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA6B,cAAc;AAC3C,uBAAuB,wEAAQ;AAC/B,uBAAuB,wEAAQ;AAC/B,eAAe,8EAAgB;AAC/B,eAAe,8EAAgB;AAC/B,eAAe,8EAAgB;AAC/B,eAAe,8EAAgB;AAC/B;AACA;AACA,WAAW,6EAAe;AAC1B;AACe,iEAAQ,EAAC;;;;;;;;;;;;;;;;ACtCxB;AAAuC;AACvC;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,KAAK;AAClB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI,oEAAS;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACe,6DAAI,EAAC;;;;;;;;;AClCpB;AAAA;AAAA;AAAsC;AACK;AAC3C;AACA,YAAY,cAAc,kDAAkD,mBAAmB;AAC/F;AACA;AACA,WAAW,oCAAoC;AAC/C,WAAW,OAAO,YAAY;AAC9B,WAAW,OAAO;AAClB,aAAa,OAAO;AACpB;AACA;AACA,mCAAmC,eAAe;AAClD;AACA;AACA;AACA;AACA;AACe;AACf,6BAA6B,cAAc;AAC3C;AACA,WAAW,wEAAa;AACxB;AACA,+BAA+B,sEAAQ;AACvC,KAAK;AACL;;;;;;;;;;;;;;;;;;;;;;;ACzBA;AACA;AAC4F;AACjD;AAC3C;AACA,YAAY,YAAY;AACxB,0CAA0C;AAC1C;AACA;AACA;AACA,WAAW,MAAM;AACjB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,OAAO,YAAY;AAC9B,WAAW,OAAO;AAClB,WAAW,OAAO,uBAAuB;AACzC,aAAa,eAAe;AAC5B;AACA;AACA;AACA;AACA,kBAAkB;AAClB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACe;AACf,6BAA6B,cAAc;AAC3C;AACA,uBAAuB,6CAAQ;AAC/B,qBAAqB,2CAAgB;AACrC,oBAAoB,2CAAgB;AACpC,qBAAqB,2CAAgB;AACrC,kBAAkB,0CAAe;AACjC;AACA;AACA;AACA;AACA;AACA,cAAc,2CAAgB;AAC9B,cAAc,2CAAgB;AAC9B,WAAW,gCAAK;AAChB;;;;;;AC9CoC;AACQ;AACC;AACP;AACI;AAC1C;AACA,YAAY,iBAAiB,gBAAgB,YAAY;AACzD;AACA;AACA,WAAW,oBAAoB;AAC/B,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,aAAa,eAAe;AAC5B;AACA;AACA,kBAAkB;AAClB;AACA;AACA;AACA;AACA;AACA;AACe;AACf,6BAA6B,cAAc;AAC3C;AACA,eAAe,4CAAO;AACtB;AACA;AACA,mBAAmB,mBAAmB;AACtC;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB,gCAAK;AAC5B;AACA;AACA,gCAAgC,6BAAO;AACvC,mCAAmC,WAAW;AAC9C;AACA;AACA;AACA;AACA,yBAAyB,2CAAe;AACxC;AACA;AACA,WAAW,gCAAK;AAChB","file":"vendors~map-f9a7ba976d078fc9c424.bundle.js","sourcesContent":["/* MapLibre GL JS is licensed under the 3-Clause BSD License. Full text of license: https://github.com/maplibre/maplibre-gl-js/blob/v2.4.0/LICENSE.txt */\n(function (global, factory) {\ntypeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :\ntypeof define === 'function' && define.amd ? define(factory) :\n(global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.maplibregl = factory());\n})(this, (function () { 'use strict';\n\n/* eslint-disable */\n\nvar shared, worker, maplibregl;\n// define gets called three times: one for each chunk. we rely on the order\n// they're imported to know which is which\nfunction define(_, chunk) {\n if (!shared) {\n shared = chunk;\n } else if (!worker) {\n worker = chunk;\n } else {\n var workerBundleString = 'var sharedChunk = {}; (' + shared + ')(sharedChunk); (' + worker + ')(sharedChunk);'\n\n var sharedChunk = {};\n shared(sharedChunk);\n maplibregl = chunk(sharedChunk);\n if (typeof window !== 'undefined') {\n maplibregl.workerUrl = window.URL.createObjectURL(new Blob([workerBundleString], { type: 'text/javascript' }));\n }\n }\n}\n\n\ndefine([\"exports\"],(function(t){\"use strict\";var e=r;function r(t,e,r,n){this.cx=3*t,this.bx=3*(r-t)-this.cx,this.ax=1-this.cx-this.bx,this.cy=3*e,this.by=3*(n-e)-this.cy,this.ay=1-this.cy-this.by,this.p1x=t,this.p1y=e,this.p2x=r,this.p2y=n;}function n(t,r,n,i){const a=new e(t,r,n,i);return function(t){return a.solve(t)}}r.prototype={sampleCurveX:function(t){return ((this.ax*t+this.bx)*t+this.cx)*t},sampleCurveY:function(t){return ((this.ay*t+this.by)*t+this.cy)*t},sampleCurveDerivativeX:function(t){return (3*this.ax*t+2*this.bx)*t+this.cx},solveCurveX:function(t,e){if(void 0===e&&(e=1e-6),t<0)return 0;if(t>1)return 1;for(var r=t,n=0;n<8;n++){var i=this.sampleCurveX(r)-t;if(Math.abs(i)<e)return r;var a=this.sampleCurveDerivativeX(r);if(Math.abs(a)<1e-6)break;r-=i/a;}var s=0,o=1;for(r=t,n=0;n<20&&(i=this.sampleCurveX(r),!(Math.abs(i-t)<e));n++)t>i?s=r:o=r,r=.5*(o-s)+s;return r},solve:function(t,e){return this.sampleCurveY(this.solveCurveX(t,e))}};const i=n(.25,.1,.25,1);function a(t,e,r){return Math.min(r,Math.max(e,t))}function s(t,e,r){const n=r-e,i=((t-e)%n+n)%n+e;return i===e?r:i}function o(t,...e){for(const r of e)for(const e in r)t[e]=r[e];return t}let l=1;function u(t,e){t.forEach((t=>{e[t]&&(e[t]=e[t].bind(e));}));}function c(t,e,r){const n={};for(const i in t)n[i]=e.call(r||this,t[i],i,t);return n}function h(t,e,r){const n={};for(const i in t)e.call(r||this,t[i],i,t)&&(n[i]=t[i]);return n}function p(t){return Array.isArray(t)?t.map(p):\"object\"==typeof t&&t?c(t,p):t}const f={};function d(t){f[t]||(\"undefined\"!=typeof console&&console.warn(t),f[t]=!0);}function y(t,e,r){return (r.y-t.y)*(e.x-t.x)>(e.y-t.y)*(r.x-t.x)}function m(t){let e=0;for(let r,n,i=0,a=t.length,s=a-1;i<a;s=i++)r=t[i],n=t[s],e+=(n.x-r.x)*(r.y+n.y);return e}function g(){return \"undefined\"!=typeof WorkerGlobalScope&&\"undefined\"!=typeof self&&self instanceof WorkerGlobalScope}function x(t){const e={};if(t.replace(/(?:^|(?:\\s*\\,\\s*))([^\\x00-\\x20\\(\\)<>@\\,;\\:\\\\\"\\/\\[\\]\\?\\=\\{\\}\\x7F]+)(?:\\=(?:([^\\x00-\\x20\\(\\)<>@\\,;\\:\\\\\"\\/\\[\\]\\?\\=\\{\\}\\x7F]+)|(?:\\\"((?:[^\"\\\\]|\\\\.)*)\\\")))?/g,((t,r,n,i)=>{const a=n||i;return e[r]=!a||a.toLowerCase(),\"\"})),e[\"max-age\"]){const t=parseInt(e[\"max-age\"],10);isNaN(t)?delete e[\"max-age\"]:e[\"max-age\"]=t;}return e}let v,b,w=null;function _(t){if(null==w){const e=t.navigator?t.navigator.userAgent:null;w=!!t.safari||!(!e||!(/\\b(iPad|iPhone|iPod)\\b/.test(e)||e.match(\"Safari\")&&!e.match(\"Chrome\")));}return w}function A(t){return \"undefined\"!=typeof ImageBitmap&&t instanceof ImageBitmap}const k={now:\"undefined\"!=typeof performance&&performance&&performance.now?performance.now.bind(performance):Date.now.bind(Date),frame(t){const e=requestAnimationFrame(t);return {cancel:()=>cancelAnimationFrame(e)}},getImageData(t,e=0){const r=window.document.createElement(\"canvas\"),n=r.getContext(\"2d\");if(!n)throw new Error(\"failed to create canvas 2d context\");return r.width=t.width,r.height=t.height,n.drawImage(t,0,0,t.width,t.height),n.getImageData(-e,-e,t.width+2*e,t.height+2*e)},resolveURL:t=>(v||(v=document.createElement(\"a\")),v.href=t,v.href),hardwareConcurrency:\"undefined\"!=typeof navigator&&navigator.hardwareConcurrency||4,get prefersReducedMotion(){return !!matchMedia&&(null==b&&(b=matchMedia(\"(prefers-reduced-motion: reduce)\")),b.matches)}};var S=I;function I(t,e){this.x=t,this.y=e;}I.prototype={clone:function(){return new I(this.x,this.y)},add:function(t){return this.clone()._add(t)},sub:function(t){return this.clone()._sub(t)},multByPoint:function(t){return this.clone()._multByPoint(t)},divByPoint:function(t){return this.clone()._divByPoint(t)},mult:function(t){return this.clone()._mult(t)},div:function(t){return this.clone()._div(t)},rotate:function(t){return this.clone()._rotate(t)},rotateAround:function(t,e){return this.clone()._rotateAround(t,e)},matMult:function(t){return this.clone()._matMult(t)},unit:function(){return this.clone()._unit()},perp:function(){return this.clone()._perp()},round:function(){return this.clone()._round()},mag:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},equals:function(t){return this.x===t.x&&this.y===t.y},dist:function(t){return Math.sqrt(this.distSqr(t))},distSqr:function(t){var e=t.x-this.x,r=t.y-this.y;return e*e+r*r},angle:function(){return Math.atan2(this.y,this.x)},angleTo:function(t){return Math.atan2(this.y-t.y,this.x-t.x)},angleWith:function(t){return this.angleWithSep(t.x,t.y)},angleWithSep:function(t,e){return Math.atan2(this.x*e-this.y*t,this.x*t+this.y*e)},_matMult:function(t){var e=t[2]*this.x+t[3]*this.y;return this.x=t[0]*this.x+t[1]*this.y,this.y=e,this},_add:function(t){return this.x+=t.x,this.y+=t.y,this},_sub:function(t){return this.x-=t.x,this.y-=t.y,this},_mult:function(t){return this.x*=t,this.y*=t,this},_div:function(t){return this.x/=t,this.y/=t,this},_multByPoint:function(t){return this.x*=t.x,this.y*=t.y,this},_divByPoint:function(t){return this.x/=t.x,this.y/=t.y,this},_unit:function(){return this._div(this.mag()),this},_perp:function(){var t=this.y;return this.y=this.x,this.x=-t,this},_rotate:function(t){var e=Math.cos(t),r=Math.sin(t),n=r*this.x+e*this.y;return this.x=e*this.x-r*this.y,this.y=n,this},_rotateAround:function(t,e){var r=Math.cos(t),n=Math.sin(t),i=e.y+n*(this.x-e.x)+r*(this.y-e.y);return this.x=e.x+r*(this.x-e.x)-n*(this.y-e.y),this.y=i,this},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}},I.convert=function(t){return t instanceof I?t:Array.isArray(t)?new I(t[0],t[1]):t};const M={MAX_PARALLEL_IMAGE_REQUESTS:16,REGISTERED_PROTOCOLS:{}},z=\"mapbox-tiles\";let B,C,P=500,V=50;function E(){\"undefined\"==typeof caches||B||(B=caches.open(z));}let F=1/0;const T={supported:!1,testSupport:function(t){!$&&D&&(R?O(t):L=t);}};let L,D,$=!1,R=!1;function O(t){const e=t.createTexture();t.bindTexture(t.TEXTURE_2D,e);try{if(t.texImage2D(t.TEXTURE_2D,0,t.RGBA,t.RGBA,t.UNSIGNED_BYTE,D),t.isContextLost())return;T.supported=!0;}catch(t){}t.deleteTexture(e),$=!0;}\"undefined\"!=typeof document&&(D=document.createElement(\"img\"),D.onload=function(){L&&O(L),L=null,R=!0;},D.onerror=function(){$=!0,L=null;},D.src=\"data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAQAAAAfQ//73v/+BiOh/AAA=\");const U={Unknown:\"Unknown\",Style:\"Style\",Source:\"Source\",Tile:\"Tile\",Glyphs:\"Glyphs\",SpriteImage:\"SpriteImage\",SpriteJSON:\"SpriteJSON\",Image:\"Image\"};\"function\"==typeof Object.freeze&&Object.freeze(U);class q extends Error{constructor(t,e,r,n){super(`AJAXError: ${e} (${t}): ${r}`),this.status=t,this.statusText=e,this.url=r,this.body=n;}}const j=g()?()=>self.worker&&self.worker.referrer:()=>(\"blob:\"===window.location.protocol?window.parent:window).location.href;function N(t,e){const r=new AbortController,n=new Request(t.url,{method:t.method||\"GET\",body:t.body,credentials:t.credentials,headers:t.headers,referrer:j(),signal:r.signal});let i=!1,a=!1;\"json\"===t.type&&n.headers.set(\"Accept\",\"application/json\");return ((r,s,o)=>{if(a)return;const l=Date.now();fetch(n).then((r=>r.ok?((r,s,o)=>{(\"arrayBuffer\"===t.type?r.arrayBuffer():\"json\"===t.type?r.json():r.text()).then((t=>{a||(s&&o&&function(t,e,r){if(E(),!B)return;const n={status:e.status,statusText:e.statusText,headers:new Headers};e.headers.forEach(((t,e)=>n.headers.set(e,t)));const i=x(e.headers.get(\"Cache-Control\")||\"\");i[\"no-store\"]||(i[\"max-age\"]&&n.headers.set(\"Expires\",new Date(r+1e3*i[\"max-age\"]).toUTCString()),new Date(n.headers.get(\"Expires\")).getTime()-r<42e4||function(t,e){if(void 0===C)try{new Response(new ReadableStream),C=!0;}catch(t){C=!1;}C?e(t.body):t.blob().then(e);}(e,(e=>{const r=new Response(e,n);E(),B&&B.then((e=>e.put(function(t){const e=t.indexOf(\"?\");return e<0?t:t.slice(0,e)}(t.url),r))).catch((t=>d(t.message)));})));}(n,s,o),i=!0,e(null,t,r.headers.get(\"Cache-Control\"),r.headers.get(\"Expires\")));})).catch((t=>{a||e(new Error(t.message));}));})(r,null,l):r.blob().then((n=>e(new q(r.status,r.statusText,t.url,n)))))).catch((t=>{20!==t.code&&e(new Error(t.message));}));})(),{cancel:()=>{a=!0,i||r.abort();}}}const Z=function(t,e){if(/:\\/\\//.test(t.url)&&!/^https?:|^file:/.test(t.url)){if(g()&&self.worker&&self.worker.actor)return self.worker.actor.send(\"getResource\",t,e);if(!g()){const r=t.url.substring(0,t.url.indexOf(\"://\"));return (M.REGISTERED_PROTOCOLS[r]||N)(t,e)}}if(!(/^file:/.test(r=t.url)||/^file:/.test(j())&&!/^\\w+:/.test(r))){if(fetch&&Request&&AbortController&&Object.prototype.hasOwnProperty.call(Request.prototype,\"signal\"))return N(t,e);if(g()&&self.worker&&self.worker.actor)return self.worker.actor.send(\"getResource\",t,e,void 0,!0)}var r;return function(t,e){const r=new XMLHttpRequest;r.open(t.method||\"GET\",t.url,!0),\"arrayBuffer\"===t.type&&(r.responseType=\"arraybuffer\");for(const e in t.headers)r.setRequestHeader(e,t.headers[e]);return \"json\"===t.type&&(r.responseType=\"text\",r.setRequestHeader(\"Accept\",\"application/json\")),r.withCredentials=\"include\"===t.credentials,r.onerror=()=>{e(new Error(r.statusText));},r.onload=()=>{if((r.status>=200&&r.status<300||0===r.status)&&null!==r.response){let n=r.response;if(\"json\"===t.type)try{n=JSON.parse(r.response);}catch(t){return e(t)}e(null,n,r.getResponseHeader(\"Cache-Control\"),r.getResponseHeader(\"Expires\"));}else {const n=new Blob([r.response],{type:r.getResponseHeader(\"Content-Type\")});e(new q(r.status,r.statusText,t.url,n));}},r.send(t.body),{cancel:()=>r.abort()}}(t,e)},K=function(t,e){return Z(o(t,{type:\"arrayBuffer\"}),e)};function G(t){const e=window.document.createElement(\"a\");return e.href=t,e.protocol===window.document.location.protocol&&e.host===window.document.location.host}const J=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVQYV2NgAAIAAAUAAarVyFEAAAAASUVORK5CYII=\";let X,Y;X=[],Y=0;const H=function(t,e){if(T.supported&&(t.headers||(t.headers={}),t.headers.accept=\"image/webp,*/*\"),Y>=M.MAX_PARALLEL_IMAGE_REQUESTS){const r={requestParameters:t,callback:e,cancelled:!1,cancel(){this.cancelled=!0;}};return X.push(r),r}Y++;let r=!1;const n=()=>{if(!r)for(r=!0,Y--;X.length&&Y<M.MAX_PARALLEL_IMAGE_REQUESTS;){const t=X.shift(),{requestParameters:e,callback:r,cancelled:n}=t;n||(t.cancel=H(e,r).cancel);}},i=K(t,((t,r,i,a)=>{n(),t?e(t):r&&function(t,e){\"function\"==typeof createImageBitmap?function(t,e){const r=new Blob([new Uint8Array(t)],{type:\"image/png\"});createImageBitmap(r).then((t=>{e(null,t);})).catch((t=>{e(new Error(`Could not load image because of ${t.message}. Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported.`));}));}(t,e):function(t,e){const r=new Image;r.onload=()=>{e(null,r),URL.revokeObjectURL(r.src),r.onload=null,window.requestAnimationFrame((()=>{r.src=J;}));},r.onerror=()=>e(new Error(\"Could not load image. Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported.\"));const n=new Blob([new Uint8Array(t)],{type:\"image/png\"});r.src=t.byteLength?URL.createObjectURL(n):J;}(t,e);}(r,((t,r)=>{null!=t?e(t):null!=r&&e(null,r,{cacheControl:i,expires:a});}));}));return {cancel:()=>{i.cancel(),n();}}};function W(t,e,r){r[t]&&-1!==r[t].indexOf(e)||(r[t]=r[t]||[],r[t].push(e));}function Q(t,e,r){if(r&&r[t]){const n=r[t].indexOf(e);-1!==n&&r[t].splice(n,1);}}class tt{constructor(t,e={}){o(this,e),this.type=t;}}class et extends tt{constructor(t,e={}){super(\"error\",o({error:t},e));}}class rt{on(t,e){return this._listeners=this._listeners||{},W(t,e,this._listeners),this}off(t,e){return Q(t,e,this._listeners),Q(t,e,this._oneTimeListeners),this}once(t,e){return this._oneTimeListeners=this._oneTimeListeners||{},W(t,e,this._oneTimeListeners),this}fire(t,e){\"string\"==typeof t&&(t=new tt(t,e||{}));const r=t.type;if(this.listens(r)){t.target=this;const e=this._listeners&&this._listeners[r]?this._listeners[r].slice():[];for(const r of e)r.call(this,t);const n=this._oneTimeListeners&&this._oneTimeListeners[r]?this._oneTimeListeners[r].slice():[];for(const e of n)Q(r,e,this._oneTimeListeners),e.call(this,t);const i=this._eventedParent;i&&(o(t,\"function\"==typeof this._eventedParentData?this._eventedParentData():this._eventedParentData),i.fire(t));}else t instanceof et&&console.error(t.error);return this}listens(t){return this._listeners&&this._listeners[t]&&this._listeners[t].length>0||this._oneTimeListeners&&this._oneTimeListeners[t]&&this._oneTimeListeners[t].length>0||this._eventedParent&&this._eventedParent.listens(t)}setEventedParent(t,e){return this._eventedParent=t,this._eventedParentData=e,this}}var nt={$version:8,$root:{version:{required:!0,type:\"enum\",values:[8]},name:{type:\"string\"},metadata:{type:\"*\"},center:{type:\"array\",value:\"number\"},zoom:{type:\"number\"},bearing:{type:\"number\",default:0,period:360,units:\"degrees\"},pitch:{type:\"number\",default:0,units:\"degrees\"},light:{type:\"light\"},terrain:{type:\"terrain\"},sources:{required:!0,type:\"sources\"},sprite:{type:\"string\"},glyphs:{type:\"string\"},transition:{type:\"transition\"},layers:{required:!0,type:\"array\",value:\"layer\"}},sources:{\"*\":{type:\"source\"}},source:[\"source_vector\",\"source_raster\",\"source_raster_dem\",\"source_geojson\",\"source_video\",\"source_image\"],source_vector:{type:{required:!0,type:\"enum\",values:{vector:{}}},url:{type:\"string\"},tiles:{type:\"array\",value:\"string\"},bounds:{type:\"array\",value:\"number\",length:4,default:[-180,-85.051129,180,85.051129]},scheme:{type:\"enum\",values:{xyz:{},tms:{}},default:\"xyz\"},minzoom:{type:\"number\",default:0},maxzoom:{type:\"number\",default:22},attribution:{type:\"string\"},promoteId:{type:\"promoteId\"},volatile:{type:\"boolean\",default:!1},\"*\":{type:\"*\"}},source_raster:{type:{required:!0,type:\"enum\",values:{raster:{}}},url:{type:\"string\"},tiles:{type:\"array\",value:\"string\"},bounds:{type:\"array\",value:\"number\",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:\"number\",default:0},maxzoom:{type:\"number\",default:22},tileSize:{type:\"number\",default:512,units:\"pixels\"},scheme:{type:\"enum\",values:{xyz:{},tms:{}},default:\"xyz\"},attribution:{type:\"string\"},volatile:{type:\"boolean\",default:!1},\"*\":{type:\"*\"}},source_raster_dem:{type:{required:!0,type:\"enum\",values:{\"raster-dem\":{}}},url:{type:\"string\"},tiles:{type:\"array\",value:\"string\"},bounds:{type:\"array\",value:\"number\",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:\"number\",default:0},maxzoom:{type:\"number\",default:22},tileSize:{type:\"number\",default:512,units:\"pixels\"},attribution:{type:\"string\"},encoding:{type:\"enum\",values:{terrarium:{},mapbox:{}},default:\"mapbox\"},volatile:{type:\"boolean\",default:!1},\"*\":{type:\"*\"}},source_geojson:{type:{required:!0,type:\"enum\",values:{geojson:{}}},data:{type:\"*\"},maxzoom:{type:\"number\",default:18},attribution:{type:\"string\"},buffer:{type:\"number\",default:128,maximum:512,minimum:0},filter:{type:\"*\"},tolerance:{type:\"number\",default:.375},cluster:{type:\"boolean\",default:!1},clusterRadius:{type:\"number\",default:50,minimum:0},clusterMaxZoom:{type:\"number\"},clusterMinPoints:{type:\"number\"},clusterProperties:{type:\"*\"},lineMetrics:{type:\"boolean\",default:!1},generateId:{type:\"boolean\",default:!1},promoteId:{type:\"promoteId\"}},source_video:{type:{required:!0,type:\"enum\",values:{video:{}}},urls:{required:!0,type:\"array\",value:\"string\"},coordinates:{required:!0,type:\"array\",length:4,value:{type:\"array\",length:2,value:\"number\"}}},source_image:{type:{required:!0,type:\"enum\",values:{image:{}}},url:{required:!0,type:\"string\"},coordinates:{required:!0,type:\"array\",length:4,value:{type:\"array\",length:2,value:\"number\"}}},layer:{id:{type:\"string\",required:!0},type:{type:\"enum\",values:{fill:{},line:{},symbol:{},circle:{},heatmap:{},\"fill-extrusion\":{},raster:{},hillshade:{},background:{}},required:!0},metadata:{type:\"*\"},source:{type:\"string\"},\"source-layer\":{type:\"string\"},minzoom:{type:\"number\",minimum:0,maximum:24},maxzoom:{type:\"number\",minimum:0,maximum:24},filter:{type:\"filter\"},layout:{type:\"layout\"},paint:{type:\"paint\"}},layout:[\"layout_fill\",\"layout_line\",\"layout_circle\",\"layout_heatmap\",\"layout_fill-extrusion\",\"layout_symbol\",\"layout_raster\",\"layout_hillshade\",\"layout_background\"],layout_background:{visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},layout_fill:{\"fill-sort-key\":{type:\"number\",expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},layout_circle:{\"circle-sort-key\":{type:\"number\",expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},layout_heatmap:{visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},\"layout_fill-extrusion\":{visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},layout_line:{\"line-cap\":{type:\"enum\",values:{butt:{},round:{},square:{}},default:\"butt\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"line-join\":{type:\"enum\",values:{bevel:{},round:{},miter:{}},default:\"miter\",expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"line-miter-limit\":{type:\"number\",default:2,requires:[{\"line-join\":\"miter\"}],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"line-round-limit\":{type:\"number\",default:1.05,requires:[{\"line-join\":\"round\"}],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"line-sort-key\":{type:\"number\",expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},layout_symbol:{\"symbol-placement\":{type:\"enum\",values:{point:{},line:{},\"line-center\":{}},default:\"point\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"symbol-spacing\":{type:\"number\",default:250,minimum:1,units:\"pixels\",requires:[{\"symbol-placement\":\"line\"}],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"symbol-avoid-edges\":{type:\"boolean\",default:!1,expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"symbol-sort-key\":{type:\"number\",expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"symbol-z-order\":{type:\"enum\",values:{auto:{},\"viewport-y\":{},source:{}},default:\"auto\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-allow-overlap\":{type:\"boolean\",default:!1,requires:[\"icon-image\",{\"!\":\"icon-overlap\"}],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-overlap\":{type:\"enum\",values:{never:{},always:{},cooperative:{}},requires:[\"icon-image\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-ignore-placement\":{type:\"boolean\",default:!1,requires:[\"icon-image\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-optional\":{type:\"boolean\",default:!1,requires:[\"icon-image\",\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-rotation-alignment\":{type:\"enum\",values:{map:{},viewport:{},auto:{}},default:\"auto\",requires:[\"icon-image\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-size\":{type:\"number\",default:1,minimum:0,units:\"factor of the original icon size\",requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"icon-text-fit\":{type:\"enum\",values:{none:{},width:{},height:{},both:{}},default:\"none\",requires:[\"icon-image\",\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-text-fit-padding\":{type:\"array\",value:\"number\",length:4,default:[0,0,0,0],units:\"pixels\",requires:[\"icon-image\",\"text-field\",{\"icon-text-fit\":[\"both\",\"width\",\"height\"]}],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-image\":{type:\"resolvedImage\",tokens:!0,expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"icon-rotate\":{type:\"number\",default:0,period:360,units:\"degrees\",requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"icon-padding\":{type:\"padding\",default:[2],units:\"pixels\",requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"icon-keep-upright\":{type:\"boolean\",default:!1,requires:[\"icon-image\",{\"icon-rotation-alignment\":\"map\"},{\"symbol-placement\":[\"line\",\"line-center\"]}],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-offset\":{type:\"array\",value:\"number\",length:2,default:[0,0],requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"icon-anchor\":{type:\"enum\",values:{center:{},left:{},right:{},top:{},bottom:{},\"top-left\":{},\"top-right\":{},\"bottom-left\":{},\"bottom-right\":{}},default:\"center\",requires:[\"icon-image\"],expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"icon-pitch-alignment\":{type:\"enum\",values:{map:{},viewport:{},auto:{}},default:\"auto\",requires:[\"icon-image\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-pitch-alignment\":{type:\"enum\",values:{map:{},viewport:{},auto:{}},default:\"auto\",requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-rotation-alignment\":{type:\"enum\",values:{map:{},viewport:{},\"viewport-glyph\":{},auto:{}},default:\"auto\",requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-field\":{type:\"formatted\",default:\"\",tokens:!0,expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-font\":{type:\"array\",value:\"string\",default:[\"Open Sans Regular\",\"Arial Unicode MS Regular\"],requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-size\":{type:\"number\",default:16,minimum:0,units:\"pixels\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-max-width\":{type:\"number\",default:10,minimum:0,units:\"ems\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-line-height\":{type:\"number\",default:1.2,units:\"ems\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-letter-spacing\":{type:\"number\",default:0,units:\"ems\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-justify\":{type:\"enum\",values:{auto:{},left:{},center:{},right:{}},default:\"center\",requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-radial-offset\":{type:\"number\",units:\"ems\",default:0,requires:[\"text-field\"],\"property-type\":\"data-driven\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]}},\"text-variable-anchor\":{type:\"array\",value:\"enum\",values:{center:{},left:{},right:{},top:{},bottom:{},\"top-left\":{},\"top-right\":{},\"bottom-left\":{},\"bottom-right\":{}},requires:[\"text-field\",{\"symbol-placement\":[\"point\"]}],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-anchor\":{type:\"enum\",values:{center:{},left:{},right:{},top:{},bottom:{},\"top-left\":{},\"top-right\":{},\"bottom-left\":{},\"bottom-right\":{}},default:\"center\",requires:[\"text-field\",{\"!\":\"text-variable-anchor\"}],expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-max-angle\":{type:\"number\",default:45,units:\"degrees\",requires:[\"text-field\",{\"symbol-placement\":[\"line\",\"line-center\"]}],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-writing-mode\":{type:\"array\",value:\"enum\",values:{horizontal:{},vertical:{}},requires:[\"text-field\",{\"symbol-placement\":[\"point\"]}],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-rotate\":{type:\"number\",default:0,period:360,units:\"degrees\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-padding\":{type:\"number\",default:2,minimum:0,units:\"pixels\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-keep-upright\":{type:\"boolean\",default:!0,requires:[\"text-field\",{\"text-rotation-alignment\":\"map\"},{\"symbol-placement\":[\"line\",\"line-center\"]}],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-transform\":{type:\"enum\",values:{none:{},uppercase:{},lowercase:{}},default:\"none\",requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-offset\":{type:\"array\",value:\"number\",units:\"ems\",length:2,default:[0,0],requires:[\"text-field\",{\"!\":\"text-radial-offset\"}],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-allow-overlap\":{type:\"boolean\",default:!1,requires:[\"text-field\",{\"!\":\"text-overlap\"}],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-overlap\":{type:\"enum\",values:{never:{},always:{},cooperative:{}},requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-ignore-placement\":{type:\"boolean\",default:!1,requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-optional\":{type:\"boolean\",default:!1,requires:[\"text-field\",\"icon-image\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},layout_raster:{visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},layout_hillshade:{visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},filter:{type:\"array\",value:\"*\"},filter_operator:{type:\"enum\",values:{\"==\":{},\"!=\":{},\">\":{},\">=\":{},\"<\":{},\"<=\":{},in:{},\"!in\":{},all:{},any:{},none:{},has:{},\"!has\":{},within:{}}},geometry_type:{type:\"enum\",values:{Point:{},LineString:{},Polygon:{}}},function:{expression:{type:\"expression\"},stops:{type:\"array\",value:\"function_stop\"},base:{type:\"number\",default:1,minimum:0},property:{type:\"string\",default:\"$zoom\"},type:{type:\"enum\",values:{identity:{},exponential:{},interval:{},categorical:{}},default:\"exponential\"},colorSpace:{type:\"enum\",values:{rgb:{},lab:{},hcl:{}},default:\"rgb\"},default:{type:\"*\",required:!1}},function_stop:{type:\"array\",minimum:0,maximum:24,value:[\"number\",\"color\"],length:2},expression:{type:\"array\",value:\"*\",minimum:1},light:{anchor:{type:\"enum\",default:\"viewport\",values:{map:{},viewport:{}},\"property-type\":\"data-constant\",transition:!1,expression:{interpolated:!1,parameters:[\"zoom\"]}},position:{type:\"array\",default:[1.15,210,30],length:3,value:\"number\",\"property-type\":\"data-constant\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]}},color:{type:\"color\",\"property-type\":\"data-constant\",default:\"#ffffff\",expression:{interpolated:!0,parameters:[\"zoom\"]},transition:!0},intensity:{type:\"number\",\"property-type\":\"data-constant\",default:.5,minimum:0,maximum:1,expression:{interpolated:!0,parameters:[\"zoom\"]},transition:!0}},terrain:{source:{type:\"string\",required:!0},exaggeration:{type:\"number\",minimum:0,default:1},elevationOffset:{type:\"number\",default:450}},paint:[\"paint_fill\",\"paint_line\",\"paint_circle\",\"paint_heatmap\",\"paint_fill-extrusion\",\"paint_symbol\",\"paint_raster\",\"paint_hillshade\",\"paint_background\"],paint_fill:{\"fill-antialias\":{type:\"boolean\",default:!0,expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"fill-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"fill-color\":{type:\"color\",default:\"#000000\",transition:!0,requires:[{\"!\":\"fill-pattern\"}],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"fill-outline-color\":{type:\"color\",transition:!0,requires:[{\"!\":\"fill-pattern\"},{\"fill-antialias\":!0}],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"fill-translate\":{type:\"array\",value:\"number\",length:2,default:[0,0],transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"fill-translate-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",requires:[\"fill-translate\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"fill-pattern\":{type:\"resolvedImage\",transition:!0,expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"cross-faded-data-driven\"}},\"paint_fill-extrusion\":{\"fill-extrusion-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"fill-extrusion-color\":{type:\"color\",default:\"#000000\",transition:!0,requires:[{\"!\":\"fill-extrusion-pattern\"}],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"fill-extrusion-translate\":{type:\"array\",value:\"number\",length:2,default:[0,0],transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"fill-extrusion-translate-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",requires:[\"fill-extrusion-translate\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"fill-extrusion-pattern\":{type:\"resolvedImage\",transition:!0,expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"cross-faded-data-driven\"},\"fill-extrusion-height\":{type:\"number\",default:0,minimum:0,units:\"meters\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"fill-extrusion-base\":{type:\"number\",default:0,minimum:0,units:\"meters\",transition:!0,requires:[\"fill-extrusion-height\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"fill-extrusion-vertical-gradient\":{type:\"boolean\",default:!0,transition:!1,expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"}},paint_line:{\"line-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"line-color\":{type:\"color\",default:\"#000000\",transition:!0,requires:[{\"!\":\"line-pattern\"}],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"line-translate\":{type:\"array\",value:\"number\",length:2,default:[0,0],transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"line-translate-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",requires:[\"line-translate\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"line-width\":{type:\"number\",default:1,minimum:0,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"line-gap-width\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"line-offset\":{type:\"number\",default:0,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"line-blur\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"line-dasharray\":{type:\"array\",value:\"number\",minimum:0,transition:!0,units:\"line widths\",requires:[{\"!\":\"line-pattern\"}],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"cross-faded\"},\"line-pattern\":{type:\"resolvedImage\",transition:!0,expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"cross-faded-data-driven\"},\"line-gradient\":{type:\"color\",transition:!1,requires:[{\"!\":\"line-dasharray\"},{\"!\":\"line-pattern\"},{source:\"geojson\",has:{lineMetrics:!0}}],expression:{interpolated:!0,parameters:[\"line-progress\"]},\"property-type\":\"color-ramp\"}},paint_circle:{\"circle-radius\":{type:\"number\",default:5,minimum:0,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"circle-color\":{type:\"color\",default:\"#000000\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"circle-blur\":{type:\"number\",default:0,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"circle-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"circle-translate\":{type:\"array\",value:\"number\",length:2,default:[0,0],transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"circle-translate-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",requires:[\"circle-translate\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"circle-pitch-scale\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"circle-pitch-alignment\":{type:\"enum\",values:{map:{},viewport:{}},default:\"viewport\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"circle-stroke-width\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"circle-stroke-color\":{type:\"color\",default:\"#000000\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"circle-stroke-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"}},paint_heatmap:{\"heatmap-radius\":{type:\"number\",default:30,minimum:1,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"heatmap-weight\":{type:\"number\",default:1,minimum:0,transition:!1,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"heatmap-intensity\":{type:\"number\",default:1,minimum:0,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"heatmap-color\":{type:\"color\",default:[\"interpolate\",[\"linear\"],[\"heatmap-density\"],0,\"rgba(0, 0, 255, 0)\",.1,\"royalblue\",.3,\"cyan\",.5,\"lime\",.7,\"yellow\",1,\"red\"],transition:!1,expression:{interpolated:!0,parameters:[\"heatmap-density\"]},\"property-type\":\"color-ramp\"},\"heatmap-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"}},paint_symbol:{\"icon-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"icon-color\":{type:\"color\",default:\"#000000\",transition:!0,requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"icon-halo-color\":{type:\"color\",default:\"rgba(0, 0, 0, 0)\",transition:!0,requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"icon-halo-width\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"icon-halo-blur\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"icon-translate\":{type:\"array\",value:\"number\",length:2,default:[0,0],transition:!0,units:\"pixels\",requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-translate-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",requires:[\"icon-image\",\"icon-translate\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"text-color\":{type:\"color\",default:\"#000000\",transition:!0,overridable:!0,requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"text-halo-color\":{type:\"color\",default:\"rgba(0, 0, 0, 0)\",transition:!0,requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"text-halo-width\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"text-halo-blur\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"text-translate\":{type:\"array\",value:\"number\",length:2,default:[0,0],transition:!0,units:\"pixels\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-translate-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",requires:[\"text-field\",\"text-translate\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"}},paint_raster:{\"raster-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-hue-rotate\":{type:\"number\",default:0,period:360,transition:!0,units:\"degrees\",expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-brightness-min\":{type:\"number\",default:0,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-brightness-max\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-saturation\":{type:\"number\",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-contrast\":{type:\"number\",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-resampling\":{type:\"enum\",values:{linear:{},nearest:{}},default:\"linear\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-fade-duration\":{type:\"number\",default:300,minimum:0,transition:!1,units:\"milliseconds\",expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"}},paint_hillshade:{\"hillshade-illumination-direction\":{type:\"number\",default:335,minimum:0,maximum:359,transition:!1,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"hillshade-illumination-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"viewport\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"hillshade-exaggeration\":{type:\"number\",default:.5,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"hillshade-shadow-color\":{type:\"color\",default:\"#000000\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"hillshade-highlight-color\":{type:\"color\",default:\"#FFFFFF\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"hillshade-accent-color\":{type:\"color\",default:\"#000000\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"}},paint_background:{\"background-color\":{type:\"color\",default:\"#000000\",transition:!0,requires:[{\"!\":\"background-pattern\"}],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"background-pattern\":{type:\"resolvedImage\",transition:!0,expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"cross-faded\"},\"background-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"}},transition:{duration:{type:\"number\",default:300,minimum:0,units:\"milliseconds\"},delay:{type:\"number\",default:0,minimum:0,units:\"milliseconds\"}},\"property-type\":{\"data-driven\":{type:\"property-type\"},\"cross-faded\":{type:\"property-type\"},\"cross-faded-data-driven\":{type:\"property-type\"},\"color-ramp\":{type:\"property-type\"},\"data-constant\":{type:\"property-type\"},constant:{type:\"property-type\"}},promoteId:{\"*\":{type:\"string\"}}};class it{constructor(t,e,r,n){this.message=(t?`${t}: `:\"\")+r,n&&(this.identifier=n),null!=e&&e.__line__&&(this.line=e.__line__);}}function at(t){const e=t.value;return e?[new it(t.key,e,\"constants have been deprecated as of v8\")]:[]}function st(t,...e){for(const r of e)for(const e in r)t[e]=r[e];return t}function ot(t){return t instanceof Number||t instanceof String||t instanceof Boolean?t.valueOf():t}function lt(t){if(Array.isArray(t))return t.map(lt);if(t instanceof Object&&!(t instanceof Number||t instanceof String||t instanceof Boolean)){const e={};for(const r in t)e[r]=lt(t[r]);return e}return ot(t)}class ut extends Error{constructor(t,e){super(e),this.message=e,this.key=t;}}class ct{constructor(t,e=[]){this.parent=t,this.bindings={};for(const[t,r]of e)this.bindings[t]=r;}concat(t){return new ct(this,t)}get(t){if(this.bindings[t])return this.bindings[t];if(this.parent)return this.parent.get(t);throw new Error(`${t} not found in scope.`)}has(t){return !!this.bindings[t]||!!this.parent&&this.parent.has(t)}}const ht={kind:\"null\"},pt={kind:\"number\"},ft={kind:\"string\"},dt={kind:\"boolean\"},yt={kind:\"color\"},mt={kind:\"object\"},gt={kind:\"value\"},xt={kind:\"collator\"},vt={kind:\"formatted\"},bt={kind:\"padding\"},wt={kind:\"resolvedImage\"};function _t(t,e){return {kind:\"array\",itemType:t,N:e}}function At(t){if(\"array\"===t.kind){const e=At(t.itemType);return \"number\"==typeof t.N?`array<${e}, ${t.N}>`:\"value\"===t.itemType.kind?\"array\":`array<${e}>`}return t.kind}const kt=[ht,pt,ft,dt,yt,vt,mt,_t(gt),bt,wt];function St(t,e){if(\"error\"===e.kind)return null;if(\"array\"===t.kind){if(\"array\"===e.kind&&(0===e.N&&\"value\"===e.itemType.kind||!St(t.itemType,e.itemType))&&(\"number\"!=typeof t.N||t.N===e.N))return null}else {if(t.kind===e.kind)return null;if(\"value\"===t.kind)for(const t of kt)if(!St(t,e))return null}return `Expected ${At(t)} but found ${At(e)} instead.`}function It(t,e){return e.some((e=>e.kind===t.kind))}function Mt(t,e){return e.some((e=>\"null\"===e?null===t:\"array\"===e?Array.isArray(t):\"object\"===e?t&&!Array.isArray(t)&&\"object\"==typeof t:e===typeof t))}var zt,Bt={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],rebeccapurple:[102,51,153,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function Ct(t){return (t=Math.round(t))<0?0:t>255?255:t}function Pt(t){return Ct(\"%\"===t[t.length-1]?parseFloat(t)/100*255:parseInt(t))}function Vt(t){return (e=\"%\"===t[t.length-1]?parseFloat(t)/100:parseFloat(t))<0?0:e>1?1:e;var e;}function Et(t,e,r){return r<0?r+=1:r>1&&(r-=1),6*r<1?t+(e-t)*r*6:2*r<1?e:3*r<2?t+(e-t)*(2/3-r)*6:t}try{zt={}.parseCSSColor=function(t){var e,r=t.replace(/ /g,\"\").toLowerCase();if(r in Bt)return Bt[r].slice();if(\"#\"===r[0])return 4===r.length?(e=parseInt(r.substr(1),16))>=0&&e<=4095?[(3840&e)>>4|(3840&e)>>8,240&e|(240&e)>>4,15&e|(15&e)<<4,1]:null:7===r.length&&(e=parseInt(r.substr(1),16))>=0&&e<=16777215?[(16711680&e)>>16,(65280&e)>>8,255&e,1]:null;var n=r.indexOf(\"(\"),i=r.indexOf(\")\");if(-1!==n&&i+1===r.length){var a=r.substr(0,n),s=r.substr(n+1,i-(n+1)).split(\",\"),o=1;switch(a){case\"rgba\":if(4!==s.length)return null;o=Vt(s.pop());case\"rgb\":return 3!==s.length?null:[Pt(s[0]),Pt(s[1]),Pt(s[2]),o];case\"hsla\":if(4!==s.length)return null;o=Vt(s.pop());case\"hsl\":if(3!==s.length)return null;var l=(parseFloat(s[0])%360+360)%360/360,u=Vt(s[1]),c=Vt(s[2]),h=c<=.5?c*(u+1):c+u-c*u,p=2*c-h;return [Ct(255*Et(p,h,l+1/3)),Ct(255*Et(p,h,l)),Ct(255*Et(p,h,l-1/3)),o];default:return null}}return null};}catch(t){}class Ft{constructor(t,e,r,n=1){this.r=t,this.g=e,this.b=r,this.a=n;}static parse(t){if(!t)return;if(t instanceof Ft)return t;if(\"string\"!=typeof t)return;const e=zt(t);return e?new Ft(e[0]/255*e[3],e[1]/255*e[3],e[2]/255*e[3],e[3]):void 0}toString(){const[t,e,r,n]=this.toArray();return `rgba(${Math.round(t)},${Math.round(e)},${Math.round(r)},${n})`}toArray(){const{r:t,g:e,b:r,a:n}=this;return 0===n?[0,0,0,0]:[255*t/n,255*e/n,255*r/n,n]}}Ft.black=new Ft(0,0,0,1),Ft.white=new Ft(1,1,1,1),Ft.transparent=new Ft(0,0,0,0),Ft.red=new Ft(1,0,0,1);class Tt{constructor(t,e,r){this.sensitivity=t?e?\"variant\":\"case\":e?\"accent\":\"base\",this.locale=r,this.collator=new Intl.Collator(this.locale?this.locale:[],{sensitivity:this.sensitivity,usage:\"search\"});}compare(t,e){return this.collator.compare(t,e)}resolvedLocale(){return new Intl.Collator(this.locale?this.locale:[]).resolvedOptions().locale}}class Lt{constructor(t,e,r,n,i){this.text=t,this.image=e,this.scale=r,this.fontStack=n,this.textColor=i;}}class Dt{constructor(t){this.sections=t;}static fromString(t){return new Dt([new Lt(t,null,null,null,null)])}isEmpty(){return 0===this.sections.length||!this.sections.some((t=>0!==t.text.length||t.image&&0!==t.image.name.length))}static factory(t){return t instanceof Dt?t:Dt.fromString(t)}toString(){return 0===this.sections.length?\"\":this.sections.map((t=>t.text)).join(\"\")}}class $t{constructor(t){this.values=t.slice();}static parse(t){if(t instanceof $t)return t;if(\"number\"==typeof t)return new $t([t,t,t,t]);if(Array.isArray(t)&&!(t.length<1||t.length>4)){for(const e of t)if(\"number\"!=typeof e)return;switch(t.length){case 1:t=[t[0],t[0],t[0],t[0]];break;case 2:t=[t[0],t[1],t[0],t[1]];break;case 3:t=[t[0],t[1],t[2],t[1]];}return new $t(t)}}toString(){return JSON.stringify(this.values)}}class Rt{constructor(t){this.name=t.name,this.available=t.available;}toString(){return this.name}static fromString(t){return t?new Rt({name:t,available:!1}):null}}function Ot(t,e,r,n){return \"number\"==typeof t&&t>=0&&t<=255&&\"number\"==typeof e&&e>=0&&e<=255&&\"number\"==typeof r&&r>=0&&r<=255?void 0===n||\"number\"==typeof n&&n>=0&&n<=1?null:`Invalid rgba value [${[t,e,r,n].join(\", \")}]: 'a' must be between 0 and 1.`:`Invalid rgba value [${(\"number\"==typeof n?[t,e,r,n]:[t,e,r]).join(\", \")}]: 'r', 'g', and 'b' must be between 0 and 255.`}function Ut(t){if(null===t)return !0;if(\"string\"==typeof t)return !0;if(\"boolean\"==typeof t)return !0;if(\"number\"==typeof t)return !0;if(t instanceof Ft)return !0;if(t instanceof Tt)return !0;if(t instanceof Dt)return !0;if(t instanceof $t)return !0;if(t instanceof Rt)return !0;if(Array.isArray(t)){for(const e of t)if(!Ut(e))return !1;return !0}if(\"object\"==typeof t){for(const e in t)if(!Ut(t[e]))return !1;return !0}return !1}function qt(t){if(null===t)return ht;if(\"string\"==typeof t)return ft;if(\"boolean\"==typeof t)return dt;if(\"number\"==typeof t)return pt;if(t instanceof Ft)return yt;if(t instanceof Tt)return xt;if(t instanceof Dt)return vt;if(t instanceof $t)return bt;if(t instanceof Rt)return wt;if(Array.isArray(t)){const e=t.length;let r;for(const e of t){const t=qt(e);if(r){if(r===t)continue;r=gt;break}r=t;}return _t(r||gt,e)}return mt}function jt(t){const e=typeof t;return null===t?\"\":\"string\"===e||\"number\"===e||\"boolean\"===e?String(t):t instanceof Ft||t instanceof Dt||t instanceof $t||t instanceof Rt?t.toString():JSON.stringify(t)}class Nt{constructor(t,e){this.type=t,this.value=e;}static parse(t,e){if(2!==t.length)return e.error(`'literal' expression requires exactly one argument, but found ${t.length-1} instead.`);if(!Ut(t[1]))return e.error(\"invalid value\");const r=t[1];let n=qt(r);const i=e.expectedType;return \"array\"!==n.kind||0!==n.N||!i||\"array\"!==i.kind||\"number\"==typeof i.N&&0!==i.N||(n=i),new Nt(n,r)}evaluate(){return this.value}eachChild(){}outputDefined(){return !0}}class Zt{constructor(t){this.name=\"ExpressionEvaluationError\",this.message=t;}toJSON(){return this.message}}const Kt={string:ft,number:pt,boolean:dt,object:mt};class Gt{constructor(t,e){this.type=t,this.args=e;}static parse(t,e){if(t.length<2)return e.error(\"Expected at least one argument.\");let r,n=1;const i=t[0];if(\"array\"===i){let i,a;if(t.length>2){const r=t[1];if(\"string\"!=typeof r||!(r in Kt)||\"object\"===r)return e.error('The item type argument of \"array\" must be one of string, number, boolean',1);i=Kt[r],n++;}else i=gt;if(t.length>3){if(null!==t[2]&&(\"number\"!=typeof t[2]||t[2]<0||t[2]!==Math.floor(t[2])))return e.error('The length argument to \"array\" must be a positive integer literal',2);a=t[2],n++;}r=_t(i,a);}else {if(!Kt[i])throw new Error(`Types doesn't contain name = ${i}`);r=Kt[i];}const a=[];for(;n<t.length;n++){const r=e.parse(t[n],n,gt);if(!r)return null;a.push(r);}return new Gt(r,a)}evaluate(t){for(let e=0;e<this.args.length;e++){const r=this.args[e].evaluate(t);if(!St(this.type,qt(r)))return r;if(e===this.args.length-1)throw new Zt(`Expected value to be of type ${At(this.type)}, but found ${At(qt(r))} instead.`)}throw new Error}eachChild(t){this.args.forEach(t);}outputDefined(){return this.args.every((t=>t.outputDefined()))}}const Jt={\"to-boolean\":dt,\"to-color\":yt,\"to-number\":pt,\"to-string\":ft};class Xt{constructor(t,e){this.type=t,this.args=e;}static parse(t,e){if(t.length<2)return e.error(\"Expected at least one argument.\");const r=t[0];if(!Jt[r])throw new Error(`Can't parse ${r} as it is not part of the known types`);if((\"to-boolean\"===r||\"to-string\"===r)&&2!==t.length)return e.error(\"Expected one argument.\");const n=Jt[r],i=[];for(let r=1;r<t.length;r++){const n=e.parse(t[r],r,gt);if(!n)return null;i.push(n);}return new Xt(n,i)}evaluate(t){if(\"boolean\"===this.type.kind)return Boolean(this.args[0].evaluate(t));if(\"color\"===this.type.kind){let e,r;for(const n of this.args){if(e=n.evaluate(t),r=null,e instanceof Ft)return e;if(\"string\"==typeof e){const r=t.parseColor(e);if(r)return r}else if(Array.isArray(e)&&(r=e.length<3||e.length>4?`Invalid rbga value ${JSON.stringify(e)}: expected an array containing either three or four numeric values.`:Ot(e[0],e[1],e[2],e[3]),!r))return new Ft(e[0]/255,e[1]/255,e[2]/255,e[3])}throw new Zt(r||`Could not parse color from value '${\"string\"==typeof e?e:JSON.stringify(e)}'`)}if(\"padding\"===this.type.kind){let e;for(const r of this.args){e=r.evaluate(t);const n=$t.parse(e);if(n)return n}throw new Zt(`Could not parse padding from value '${\"string\"==typeof e?e:JSON.stringify(e)}'`)}if(\"number\"===this.type.kind){let e=null;for(const r of this.args){if(e=r.evaluate(t),null===e)return 0;const n=Number(e);if(!isNaN(n))return n}throw new Zt(`Could not convert ${JSON.stringify(e)} to number.`)}return \"formatted\"===this.type.kind?Dt.fromString(jt(this.args[0].evaluate(t))):\"resolvedImage\"===this.type.kind?Rt.fromString(jt(this.args[0].evaluate(t))):jt(this.args[0].evaluate(t))}eachChild(t){this.args.forEach(t);}outputDefined(){return this.args.every((t=>t.outputDefined()))}}const Yt=[\"Unknown\",\"Point\",\"LineString\",\"Polygon\"];class Ht{constructor(){this.globals=null,this.feature=null,this.featureState=null,this.formattedSection=null,this._parseColorCache={},this.availableImages=null,this.canonical=null;}id(){return this.feature&&\"id\"in this.feature?this.feature.id:null}geometryType(){return this.feature?\"number\"==typeof this.feature.type?Yt[this.feature.type]:this.feature.type:null}geometry(){return this.feature&&\"geometry\"in this.feature?this.feature.geometry:null}canonicalID(){return this.canonical}properties(){return this.feature&&this.feature.properties||{}}parseColor(t){let e=this._parseColorCache[t];return e||(e=this._parseColorCache[t]=Ft.parse(t)),e}}class Wt{constructor(t,e,r,n){this.name=t,this.type=e,this._evaluate=r,this.args=n;}evaluate(t){return this._evaluate(t,this.args)}eachChild(t){this.args.forEach(t);}outputDefined(){return !1}static parse(t,e){const r=t[0],n=Wt.definitions[r];if(!n)return e.error(`Unknown expression \"${r}\". If you wanted a literal array, use [\"literal\", [...]].`,0);const i=Array.isArray(n)?n[0]:n.type,a=Array.isArray(n)?[[n[1],n[2]]]:n.overloads,s=a.filter((([e])=>!Array.isArray(e)||e.length===t.length-1));let o=null;for(const[n,a]of s){o=new we(e.registry,e.path,null,e.scope);const s=[];let l=!1;for(let e=1;e<t.length;e++){const r=t[e],i=Array.isArray(n)?n[e-1]:n.type,a=o.parse(r,1+s.length,i);if(!a){l=!0;break}s.push(a);}if(!l)if(Array.isArray(n)&&n.length!==s.length)o.error(`Expected ${n.length} arguments, but found ${s.length} instead.`);else {for(let t=0;t<s.length;t++){const e=Array.isArray(n)?n[t]:n.type,r=s[t];o.concat(t+1).checkSubtype(e,r.type);}if(0===o.errors.length)return new Wt(r,i,a,s)}}if(1===s.length)e.errors.push(...o.errors);else {const r=(s.length?s:a).map((([t])=>{return e=t,Array.isArray(e)?`(${e.map(At).join(\", \")})`:`(${At(e.type)}...)`;var e;})).join(\" | \"),n=[];for(let r=1;r<t.length;r++){const i=e.parse(t[r],1+n.length);if(!i)return null;n.push(At(i.type));}e.error(`Expected arguments of type ${r}, but found (${n.join(\", \")}) instead.`);}return null}static register(t,e){Wt.definitions=e;for(const r in e)t[r]=Wt;}}class Qt{constructor(t,e,r){this.type=xt,this.locale=r,this.caseSensitive=t,this.diacriticSensitive=e;}static parse(t,e){if(2!==t.length)return e.error(\"Expected one argument.\");const r=t[1];if(\"object\"!=typeof r||Array.isArray(r))return e.error(\"Collator options argument must be an object.\");const n=e.parse(void 0!==r[\"case-sensitive\"]&&r[\"case-sensitive\"],1,dt);if(!n)return null;const i=e.parse(void 0!==r[\"diacritic-sensitive\"]&&r[\"diacritic-sensitive\"],1,dt);if(!i)return null;let a=null;return r.locale&&(a=e.parse(r.locale,1,ft),!a)?null:new Qt(n,i,a)}evaluate(t){return new Tt(this.caseSensitive.evaluate(t),this.diacriticSensitive.evaluate(t),this.locale?this.locale.evaluate(t):null)}eachChild(t){t(this.caseSensitive),t(this.diacriticSensitive),this.locale&&t(this.locale);}outputDefined(){return !1}}const te=8192;function ee(t,e){t[0]=Math.min(t[0],e[0]),t[1]=Math.min(t[1],e[1]),t[2]=Math.max(t[2],e[0]),t[3]=Math.max(t[3],e[1]);}function re(t,e){return !(t[0]<=e[0]||t[2]>=e[2]||t[1]<=e[1]||t[3]>=e[3])}function ne(t,e){const r=(180+t[0])/360,n=(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+t[1]*Math.PI/360)))/360,i=Math.pow(2,e.z);return [Math.round(r*i*te),Math.round(n*i*te)]}function ie(t,e,r){const n=t[0]-e[0],i=t[1]-e[1],a=t[0]-r[0],s=t[1]-r[1];return n*s-a*i==0&&n*a<=0&&i*s<=0}function ae(t,e){let r=!1;for(let s=0,o=e.length;s<o;s++){const o=e[s];for(let e=0,s=o.length;e<s-1;e++){if(ie(t,o[e],o[e+1]))return !1;(i=o[e])[1]>(n=t)[1]!=(a=o[e+1])[1]>n[1]&&n[0]<(a[0]-i[0])*(n[1]-i[1])/(a[1]-i[1])+i[0]&&(r=!r);}}var n,i,a;return r}function se(t,e){for(let r=0;r<e.length;r++)if(ae(t,e[r]))return !0;return !1}function oe(t,e,r,n){const i=n[0]-r[0],a=n[1]-r[1],s=(t[0]-r[0])*a-i*(t[1]-r[1]),o=(e[0]-r[0])*a-i*(e[1]-r[1]);return s>0&&o<0||s<0&&o>0}function le(t,e,r){for(const u of r)for(let r=0;r<u.length-1;++r)if(0!=(o=[(s=u[r+1])[0]-(a=u[r])[0],s[1]-a[1]])[0]*(l=[(i=e)[0]-(n=t)[0],i[1]-n[1]])[1]-o[1]*l[0]&&oe(n,i,a,s)&&oe(a,s,n,i))return !0;var n,i,a,s,o,l;return !1}function ue(t,e){for(let r=0;r<t.length;++r)if(!ae(t[r],e))return !1;for(let r=0;r<t.length-1;++r)if(le(t[r],t[r+1],e))return !1;return !0}function ce(t,e){for(let r=0;r<e.length;r++)if(ue(t,e[r]))return !0;return !1}function he(t,e,r){const n=[];for(let i=0;i<t.length;i++){const a=[];for(let n=0;n<t[i].length;n++){const s=ne(t[i][n],r);ee(e,s),a.push(s);}n.push(a);}return n}function pe(t,e,r){const n=[];for(let i=0;i<t.length;i++){const a=he(t[i],e,r);n.push(a);}return n}function fe(t,e,r,n){if(t[0]<r[0]||t[0]>r[2]){const e=.5*n;let i=t[0]-r[0]>e?-n:r[0]-t[0]>e?n:0;0===i&&(i=t[0]-r[2]>e?-n:r[2]-t[0]>e?n:0),t[0]+=i;}ee(e,t);}function de(t,e,r,n){const i=Math.pow(2,n.z)*te,a=[n.x*te,n.y*te],s=[];for(const n of t)for(const t of n){const n=[t.x+a[0],t.y+a[1]];fe(n,e,r,i),s.push(n);}return s}function ye(t,e,r,n){const i=Math.pow(2,n.z)*te,a=[n.x*te,n.y*te],s=[];for(const r of t){const t=[];for(const n of r){const r=[n.x+a[0],n.y+a[1]];ee(e,r),t.push(r);}s.push(t);}if(e[2]-e[0]<=i/2){(o=e)[0]=o[1]=1/0,o[2]=o[3]=-1/0;for(const t of s)for(const n of t)fe(n,e,r,i);}var o;return s}class me{constructor(t,e){this.type=dt,this.geojson=t,this.geometries=e;}static parse(t,e){if(2!==t.length)return e.error(`'within' expression requires exactly one argument, but found ${t.length-1} instead.`);if(Ut(t[1])){const e=t[1];if(\"FeatureCollection\"===e.type)for(let t=0;t<e.features.length;++t){const r=e.features[t].geometry.type;if(\"Polygon\"===r||\"MultiPolygon\"===r)return new me(e,e.features[t].geometry)}else if(\"Feature\"===e.type){const t=e.geometry.type;if(\"Polygon\"===t||\"MultiPolygon\"===t)return new me(e,e.geometry)}else if(\"Polygon\"===e.type||\"MultiPolygon\"===e.type)return new me(e,e)}return e.error(\"'within' expression requires valid geojson object that contains polygon geometry type.\")}evaluate(t){if(null!=t.geometry()&&null!=t.canonicalID()){if(\"Point\"===t.geometryType())return function(t,e){const r=[1/0,1/0,-1/0,-1/0],n=[1/0,1/0,-1/0,-1/0],i=t.canonicalID();if(\"Polygon\"===e.type){const a=he(e.coordinates,n,i),s=de(t.geometry(),r,n,i);if(!re(r,n))return !1;for(const t of s)if(!ae(t,a))return !1}if(\"MultiPolygon\"===e.type){const a=pe(e.coordinates,n,i),s=de(t.geometry(),r,n,i);if(!re(r,n))return !1;for(const t of s)if(!se(t,a))return !1}return !0}(t,this.geometries);if(\"LineString\"===t.geometryType())return function(t,e){const r=[1/0,1/0,-1/0,-1/0],n=[1/0,1/0,-1/0,-1/0],i=t.canonicalID();if(\"Polygon\"===e.type){const a=he(e.coordinates,n,i),s=ye(t.geometry(),r,n,i);if(!re(r,n))return !1;for(const t of s)if(!ue(t,a))return !1}if(\"MultiPolygon\"===e.type){const a=pe(e.coordinates,n,i),s=ye(t.geometry(),r,n,i);if(!re(r,n))return !1;for(const t of s)if(!ce(t,a))return !1}return !0}(t,this.geometries)}return !1}eachChild(){}outputDefined(){return !0}}function ge(t){if(t instanceof Wt){if(\"get\"===t.name&&1===t.args.length)return !1;if(\"feature-state\"===t.name)return !1;if(\"has\"===t.name&&1===t.args.length)return !1;if(\"properties\"===t.name||\"geometry-type\"===t.name||\"id\"===t.name)return !1;if(/^filter-/.test(t.name))return !1}if(t instanceof me)return !1;let e=!0;return t.eachChild((t=>{e&&!ge(t)&&(e=!1);})),e}function xe(t){if(t instanceof Wt&&\"feature-state\"===t.name)return !1;let e=!0;return t.eachChild((t=>{e&&!xe(t)&&(e=!1);})),e}function ve(t,e){if(t instanceof Wt&&e.indexOf(t.name)>=0)return !1;let r=!0;return t.eachChild((t=>{r&&!ve(t,e)&&(r=!1);})),r}class be{constructor(t,e){this.type=e.type,this.name=t,this.boundExpression=e;}static parse(t,e){if(2!==t.length||\"string\"!=typeof t[1])return e.error(\"'var' expression requires exactly one string literal argument.\");const r=t[1];return e.scope.has(r)?new be(r,e.scope.get(r)):e.error(`Unknown variable \"${r}\". Make sure \"${r}\" has been bound in an enclosing \"let\" expression before using it.`,1)}evaluate(t){return this.boundExpression.evaluate(t)}eachChild(){}outputDefined(){return !1}}class we{constructor(t,e=[],r,n=new ct,i=[]){this.registry=t,this.path=e,this.key=e.map((t=>`[${t}]`)).join(\"\"),this.scope=n,this.errors=i,this.expectedType=r;}parse(t,e,r,n,i={}){return e?this.concat(e,r,n)._parse(t,i):this._parse(t,i)}_parse(t,e){function r(t,e,r){return \"assert\"===r?new Gt(e,[t]):\"coerce\"===r?new Xt(e,[t]):t}if(null!==t&&\"string\"!=typeof t&&\"boolean\"!=typeof t&&\"number\"!=typeof t||(t=[\"literal\",t]),Array.isArray(t)){if(0===t.length)return this.error('Expected an array with at least one element. If you wanted a literal array, use [\"literal\", []].');const n=t[0];if(\"string\"!=typeof n)return this.error(`Expression name must be a string, but found ${typeof n} instead. If you wanted a literal array, use [\"literal\", [...]].`,0),null;const i=this.registry[n];if(i){let n=i.parse(t,this);if(!n)return null;if(this.expectedType){const t=this.expectedType,i=n.type;if(\"string\"!==t.kind&&\"number\"!==t.kind&&\"boolean\"!==t.kind&&\"object\"!==t.kind&&\"array\"!==t.kind||\"value\"!==i.kind)if(\"color\"!==t.kind&&\"formatted\"!==t.kind&&\"resolvedImage\"!==t.kind||\"value\"!==i.kind&&\"string\"!==i.kind)if(\"padding\"!==t.kind||\"value\"!==i.kind&&\"number\"!==i.kind&&\"array\"!==i.kind){if(this.checkSubtype(t,i))return null}else n=r(n,t,e.typeAnnotation||\"coerce\");else n=r(n,t,e.typeAnnotation||\"coerce\");else n=r(n,t,e.typeAnnotation||\"assert\");}if(!(n instanceof Nt)&&\"resolvedImage\"!==n.type.kind&&_e(n)){const t=new Ht;try{n=new Nt(n.type,n.evaluate(t));}catch(t){return this.error(t.message),null}}return n}return this.error(`Unknown expression \"${n}\". If you wanted a literal array, use [\"literal\", [...]].`,0)}return this.error(void 0===t?\"'undefined' value invalid. Use null instead.\":\"object\"==typeof t?'Bare objects invalid. Use [\"literal\", {...}] instead.':`Expected an array, but found ${typeof t} instead.`)}concat(t,e,r){const n=\"number\"==typeof t?this.path.concat(t):this.path,i=r?this.scope.concat(r):this.scope;return new we(this.registry,n,e||null,i,this.errors)}error(t,...e){const r=`${this.key}${e.map((t=>`[${t}]`)).join(\"\")}`;this.errors.push(new ut(r,t));}checkSubtype(t,e){const r=St(t,e);return r&&this.error(r),r}}function _e(t){if(t instanceof be)return _e(t.boundExpression);if(t instanceof Wt&&\"error\"===t.name)return !1;if(t instanceof Qt)return !1;if(t instanceof me)return !1;const e=t instanceof Xt||t instanceof Gt;let r=!0;return t.eachChild((t=>{r=e?r&&_e(t):r&&t instanceof Nt;})),!!r&&ge(t)&&ve(t,[\"zoom\",\"heatmap-density\",\"line-progress\",\"accumulated\",\"is-supported-script\"])}function Ae(t,e){const r=t.length-1;let n,i,a=0,s=r,o=0;for(;a<=s;)if(o=Math.floor((a+s)/2),n=t[o],i=t[o+1],n<=e){if(o===r||e<i)return o;a=o+1;}else {if(!(n>e))throw new Zt(\"Input is not a number.\");s=o-1;}return 0}class ke{constructor(t,e,r){this.type=t,this.input=e,this.labels=[],this.outputs=[];for(const[t,e]of r)this.labels.push(t),this.outputs.push(e);}static parse(t,e){if(t.length-1<4)return e.error(`Expected at least 4 arguments, but found only ${t.length-1}.`);if((t.length-1)%2!=0)return e.error(\"Expected an even number of arguments.\");const r=e.parse(t[1],1,pt);if(!r)return null;const n=[];let i=null;e.expectedType&&\"value\"!==e.expectedType.kind&&(i=e.expectedType);for(let r=1;r<t.length;r+=2){const a=1===r?-1/0:t[r],s=t[r+1],o=r,l=r+1;if(\"number\"!=typeof a)return e.error('Input/output pairs for \"step\" expressions must be defined using literal numeric values (not computed expressions) for the input values.',o);if(n.length&&n[n.length-1][0]>=a)return e.error('Input/output pairs for \"step\" expressions must be arranged with input values in strictly ascending order.',o);const u=e.parse(s,l,i);if(!u)return null;i=i||u.type,n.push([a,u]);}return new ke(i,r,n)}evaluate(t){const e=this.labels,r=this.outputs;if(1===e.length)return r[0].evaluate(t);const n=this.input.evaluate(t);if(n<=e[0])return r[0].evaluate(t);const i=e.length;return n>=e[i-1]?r[i-1].evaluate(t):r[Ae(e,n)].evaluate(t)}eachChild(t){t(this.input);for(const e of this.outputs)t(e);}outputDefined(){return this.outputs.every((t=>t.outputDefined()))}}function Se(t,e,r){return t*(1-r)+e*r}var Ie=Object.freeze({__proto__:null,number:Se,color:function(t,e,r){return new Ft(Se(t.r,e.r,r),Se(t.g,e.g,r),Se(t.b,e.b,r),Se(t.a,e.a,r))},array:function(t,e,r){return t.map(((t,n)=>Se(t,e[n],r)))},padding:function(t,e,r){const n=t.values,i=e.values;return new $t([Se(n[0],i[0],r),Se(n[1],i[1],r),Se(n[2],i[2],r),Se(n[3],i[3],r)])}});const Me=.95047,ze=1.08883,Be=4/29,Ce=6/29,Pe=3*Ce*Ce,Ve=Math.PI/180,Ee=180/Math.PI;function Fe(t){return t>.008856451679035631?Math.pow(t,1/3):t/Pe+Be}function Te(t){return t>Ce?t*t*t:Pe*(t-Be)}function Le(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function De(t){return (t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function $e(t){const e=De(t.r),r=De(t.g),n=De(t.b),i=Fe((.4124564*e+.3575761*r+.1804375*n)/Me),a=Fe((.2126729*e+.7151522*r+.072175*n)/1);return {l:116*a-16,a:500*(i-a),b:200*(a-Fe((.0193339*e+.119192*r+.9503041*n)/ze)),alpha:t.a}}function Re(t){let e=(t.l+16)/116,r=isNaN(t.a)?e:e+t.a/500,n=isNaN(t.b)?e:e-t.b/200;return e=1*Te(e),r=Me*Te(r),n=ze*Te(n),new Ft(Le(3.2404542*r-1.5371385*e-.4985314*n),Le(-.969266*r+1.8760108*e+.041556*n),Le(.0556434*r-.2040259*e+1.0572252*n),t.alpha)}function Oe(t,e,r){const n=e-t;return t+r*(n>180||n<-180?n-360*Math.round(n/360):n)}const Ue={forward:$e,reverse:Re,interpolate:function(t,e,r){return {l:Se(t.l,e.l,r),a:Se(t.a,e.a,r),b:Se(t.b,e.b,r),alpha:Se(t.alpha,e.alpha,r)}}},qe={forward:function(t){const{l:e,a:r,b:n}=$e(t),i=Math.atan2(n,r)*Ee;return {h:i<0?i+360:i,c:Math.sqrt(r*r+n*n),l:e,alpha:t.a}},reverse:function(t){const e=t.h*Ve,r=t.c;return Re({l:t.l,a:Math.cos(e)*r,b:Math.sin(e)*r,alpha:t.alpha})},interpolate:function(t,e,r){return {h:Oe(t.h,e.h,r),c:Se(t.c,e.c,r),l:Se(t.l,e.l,r),alpha:Se(t.alpha,e.alpha,r)}}};var je=Object.freeze({__proto__:null,lab:Ue,hcl:qe});class Ne{constructor(t,e,r,n,i){this.type=t,this.operator=e,this.interpolation=r,this.input=n,this.labels=[],this.outputs=[];for(const[t,e]of i)this.labels.push(t),this.outputs.push(e);}static interpolationFactor(t,r,n,i){let a=0;if(\"exponential\"===t.name)a=Ze(r,t.base,n,i);else if(\"linear\"===t.name)a=Ze(r,1,n,i);else if(\"cubic-bezier\"===t.name){const s=t.controlPoints;a=new e(s[0],s[1],s[2],s[3]).solve(Ze(r,1,n,i));}return a}static parse(t,e){let[r,n,i,...a]=t;if(!Array.isArray(n)||0===n.length)return e.error(\"Expected an interpolation type expression.\",1);if(\"linear\"===n[0])n={name:\"linear\"};else if(\"exponential\"===n[0]){const t=n[1];if(\"number\"!=typeof t)return e.error(\"Exponential interpolation requires a numeric base.\",1,1);n={name:\"exponential\",base:t};}else {if(\"cubic-bezier\"!==n[0])return e.error(`Unknown interpolation type ${String(n[0])}`,1,0);{const t=n.slice(1);if(4!==t.length||t.some((t=>\"number\"!=typeof t||t<0||t>1)))return e.error(\"Cubic bezier interpolation requires four numeric arguments with values between 0 and 1.\",1);n={name:\"cubic-bezier\",controlPoints:t};}}if(t.length-1<4)return e.error(`Expected at least 4 arguments, but found only ${t.length-1}.`);if((t.length-1)%2!=0)return e.error(\"Expected an even number of arguments.\");if(i=e.parse(i,2,pt),!i)return null;const s=[];let o=null;\"interpolate-hcl\"===r||\"interpolate-lab\"===r?o=yt:e.expectedType&&\"value\"!==e.expectedType.kind&&(o=e.expectedType);for(let t=0;t<a.length;t+=2){const r=a[t],n=a[t+1],i=t+3,l=t+4;if(\"number\"!=typeof r)return e.error('Input/output pairs for \"interpolate\" expressions must be defined using literal numeric values (not computed expressions) for the input values.',i);if(s.length&&s[s.length-1][0]>=r)return e.error('Input/output pairs for \"interpolate\" expressions must be arranged with input values in strictly ascending order.',i);const u=e.parse(n,l,o);if(!u)return null;o=o||u.type,s.push([r,u]);}return \"number\"===o.kind||\"color\"===o.kind||\"padding\"===o.kind||\"array\"===o.kind&&\"number\"===o.itemType.kind&&\"number\"==typeof o.N?new Ne(o,r,n,i,s):e.error(`Type ${At(o)} is not interpolatable.`)}evaluate(t){const e=this.labels,r=this.outputs;if(1===e.length)return r[0].evaluate(t);const n=this.input.evaluate(t);if(n<=e[0])return r[0].evaluate(t);const i=e.length;if(n>=e[i-1])return r[i-1].evaluate(t);const a=Ae(e,n),s=Ne.interpolationFactor(this.interpolation,n,e[a],e[a+1]),o=r[a].evaluate(t),l=r[a+1].evaluate(t);return \"interpolate\"===this.operator?Ie[this.type.kind.toLowerCase()](o,l,s):\"interpolate-hcl\"===this.operator?qe.reverse(qe.interpolate(qe.forward(o),qe.forward(l),s)):Ue.reverse(Ue.interpolate(Ue.forward(o),Ue.forward(l),s))}eachChild(t){t(this.input);for(const e of this.outputs)t(e);}outputDefined(){return this.outputs.every((t=>t.outputDefined()))}}function Ze(t,e,r,n){const i=n-r,a=t-r;return 0===i?0:1===e?a/i:(Math.pow(e,a)-1)/(Math.pow(e,i)-1)}class Ke{constructor(t,e){this.type=t,this.args=e;}static parse(t,e){if(t.length<2)return e.error(\"Expectected at least one argument.\");let r=null;const n=e.expectedType;n&&\"value\"!==n.kind&&(r=n);const i=[];for(const n of t.slice(1)){const t=e.parse(n,1+i.length,r,void 0,{typeAnnotation:\"omit\"});if(!t)return null;r=r||t.type,i.push(t);}if(!r)throw new Error(\"No output type\");const a=n&&i.some((t=>St(n,t.type)));return new Ke(a?gt:r,i)}evaluate(t){let e,r=null,n=0;for(const i of this.args)if(n++,r=i.evaluate(t),r&&r instanceof Rt&&!r.available&&(e||(e=r.name),r=null,n===this.args.length&&(r=e)),null!==r)break;return r}eachChild(t){this.args.forEach(t);}outputDefined(){return this.args.every((t=>t.outputDefined()))}}class Ge{constructor(t,e){this.type=e.type,this.bindings=[].concat(t),this.result=e;}evaluate(t){return this.result.evaluate(t)}eachChild(t){for(const e of this.bindings)t(e[1]);t(this.result);}static parse(t,e){if(t.length<4)return e.error(`Expected at least 3 arguments, but found ${t.length-1} instead.`);const r=[];for(let n=1;n<t.length-1;n+=2){const i=t[n];if(\"string\"!=typeof i)return e.error(`Expected string, but found ${typeof i} instead.`,n);if(/[^a-zA-Z0-9_]/.test(i))return e.error(\"Variable names must contain only alphanumeric characters or '_'.\",n);const a=e.parse(t[n+1],n+1);if(!a)return null;r.push([i,a]);}const n=e.parse(t[t.length-1],t.length-1,e.expectedType,r);return n?new Ge(r,n):null}outputDefined(){return this.result.outputDefined()}}class Je{constructor(t,e,r){this.type=t,this.index=e,this.input=r;}static parse(t,e){if(3!==t.length)return e.error(`Expected 2 arguments, but found ${t.length-1} instead.`);const r=e.parse(t[1],1,pt),n=e.parse(t[2],2,_t(e.expectedType||gt));return r&&n?new Je(n.type.itemType,r,n):null}evaluate(t){const e=this.index.evaluate(t),r=this.input.evaluate(t);if(e<0)throw new Zt(`Array index out of bounds: ${e} < 0.`);if(e>=r.length)throw new Zt(`Array index out of bounds: ${e} > ${r.length-1}.`);if(e!==Math.floor(e))throw new Zt(`Array index must be an integer, but found ${e} instead.`);return r[e]}eachChild(t){t(this.index),t(this.input);}outputDefined(){return !1}}class Xe{constructor(t,e){this.type=dt,this.needle=t,this.haystack=e;}static parse(t,e){if(3!==t.length)return e.error(`Expected 2 arguments, but found ${t.length-1} instead.`);const r=e.parse(t[1],1,gt),n=e.parse(t[2],2,gt);return r&&n?It(r.type,[dt,ft,pt,ht,gt])?new Xe(r,n):e.error(`Expected first argument to be of type boolean, string, number or null, but found ${At(r.type)} instead`):null}evaluate(t){const e=this.needle.evaluate(t),r=this.haystack.evaluate(t);if(!r)return !1;if(!Mt(e,[\"boolean\",\"string\",\"number\",\"null\"]))throw new Zt(`Expected first argument to be of type boolean, string, number or null, but found ${At(qt(e))} instead.`);if(!Mt(r,[\"string\",\"array\"]))throw new Zt(`Expected second argument to be of type array or string, but found ${At(qt(r))} instead.`);return r.indexOf(e)>=0}eachChild(t){t(this.needle),t(this.haystack);}outputDefined(){return !0}}class Ye{constructor(t,e,r){this.type=pt,this.needle=t,this.haystack=e,this.fromIndex=r;}static parse(t,e){if(t.length<=2||t.length>=5)return e.error(`Expected 3 or 4 arguments, but found ${t.length-1} instead.`);const r=e.parse(t[1],1,gt),n=e.parse(t[2],2,gt);if(!r||!n)return null;if(!It(r.type,[dt,ft,pt,ht,gt]))return e.error(`Expected first argument to be of type boolean, string, number or null, but found ${At(r.type)} instead`);if(4===t.length){const i=e.parse(t[3],3,pt);return i?new Ye(r,n,i):null}return new Ye(r,n)}evaluate(t){const e=this.needle.evaluate(t),r=this.haystack.evaluate(t);if(!Mt(e,[\"boolean\",\"string\",\"number\",\"null\"]))throw new Zt(`Expected first argument to be of type boolean, string, number or null, but found ${At(qt(e))} instead.`);if(!Mt(r,[\"string\",\"array\"]))throw new Zt(`Expected second argument to be of type array or string, but found ${At(qt(r))} instead.`);if(this.fromIndex){const n=this.fromIndex.evaluate(t);return r.indexOf(e,n)}return r.indexOf(e)}eachChild(t){t(this.needle),t(this.haystack),this.fromIndex&&t(this.fromIndex);}outputDefined(){return !1}}class He{constructor(t,e,r,n,i,a){this.inputType=t,this.type=e,this.input=r,this.cases=n,this.outputs=i,this.otherwise=a;}static parse(t,e){if(t.length<5)return e.error(`Expected at least 4 arguments, but found only ${t.length-1}.`);if(t.length%2!=1)return e.error(\"Expected an even number of arguments.\");let r,n;e.expectedType&&\"value\"!==e.expectedType.kind&&(n=e.expectedType);const i={},a=[];for(let s=2;s<t.length-1;s+=2){let o=t[s];const l=t[s+1];Array.isArray(o)||(o=[o]);const u=e.concat(s);if(0===o.length)return u.error(\"Expected at least one branch label.\");for(const t of o){if(\"number\"!=typeof t&&\"string\"!=typeof t)return u.error(\"Branch labels must be numbers or strings.\");if(\"number\"==typeof t&&Math.abs(t)>Number.MAX_SAFE_INTEGER)return u.error(`Branch labels must be integers no larger than ${Number.MAX_SAFE_INTEGER}.`);if(\"number\"==typeof t&&Math.floor(t)!==t)return u.error(\"Numeric branch labels must be integer values.\");if(r){if(u.checkSubtype(r,qt(t)))return null}else r=qt(t);if(void 0!==i[String(t)])return u.error(\"Branch labels must be unique.\");i[String(t)]=a.length;}const c=e.parse(l,s,n);if(!c)return null;n=n||c.type,a.push(c);}const s=e.parse(t[1],1,gt);if(!s)return null;const o=e.parse(t[t.length-1],t.length-1,n);return o?\"value\"!==s.type.kind&&e.concat(1).checkSubtype(r,s.type)?null:new He(r,n,s,i,a,o):null}evaluate(t){const e=this.input.evaluate(t);return (qt(e)===this.inputType&&this.outputs[this.cases[e]]||this.otherwise).evaluate(t)}eachChild(t){t(this.input),this.outputs.forEach(t),t(this.otherwise);}outputDefined(){return this.outputs.every((t=>t.outputDefined()))&&this.otherwise.outputDefined()}}class We{constructor(t,e,r){this.type=t,this.branches=e,this.otherwise=r;}static parse(t,e){if(t.length<4)return e.error(`Expected at least 3 arguments, but found only ${t.length-1}.`);if(t.length%2!=0)return e.error(\"Expected an odd number of arguments.\");let r;e.expectedType&&\"value\"!==e.expectedType.kind&&(r=e.expectedType);const n=[];for(let i=1;i<t.length-1;i+=2){const a=e.parse(t[i],i,dt);if(!a)return null;const s=e.parse(t[i+1],i+1,r);if(!s)return null;n.push([a,s]),r=r||s.type;}const i=e.parse(t[t.length-1],t.length-1,r);if(!i)return null;if(!r)throw new Error(\"Can't infer output type\");return new We(r,n,i)}evaluate(t){for(const[e,r]of this.branches)if(e.evaluate(t))return r.evaluate(t);return this.otherwise.evaluate(t)}eachChild(t){for(const[e,r]of this.branches)t(e),t(r);t(this.otherwise);}outputDefined(){return this.branches.every((([t,e])=>e.outputDefined()))&&this.otherwise.outputDefined()}}class Qe{constructor(t,e,r,n){this.type=t,this.input=e,this.beginIndex=r,this.endIndex=n;}static parse(t,e){if(t.length<=2||t.length>=5)return e.error(`Expected 3 or 4 arguments, but found ${t.length-1} instead.`);const r=e.parse(t[1],1,gt),n=e.parse(t[2],2,pt);if(!r||!n)return null;if(!It(r.type,[_t(gt),ft,gt]))return e.error(`Expected first argument to be of type array or string, but found ${At(r.type)} instead`);if(4===t.length){const i=e.parse(t[3],3,pt);return i?new Qe(r.type,r,n,i):null}return new Qe(r.type,r,n)}evaluate(t){const e=this.input.evaluate(t),r=this.beginIndex.evaluate(t);if(!Mt(e,[\"string\",\"array\"]))throw new Zt(`Expected first argument to be of type array or string, but found ${At(qt(e))} instead.`);if(this.endIndex){const n=this.endIndex.evaluate(t);return e.slice(r,n)}return e.slice(r)}eachChild(t){t(this.input),t(this.beginIndex),this.endIndex&&t(this.endIndex);}outputDefined(){return !1}}function tr(t,e){return \"==\"===t||\"!=\"===t?\"boolean\"===e.kind||\"string\"===e.kind||\"number\"===e.kind||\"null\"===e.kind||\"value\"===e.kind:\"string\"===e.kind||\"number\"===e.kind||\"value\"===e.kind}function er(t,e,r,n){return 0===n.compare(e,r)}function rr(t,e,r){const n=\"==\"!==t&&\"!=\"!==t;return class i{constructor(t,e,r){this.type=dt,this.lhs=t,this.rhs=e,this.collator=r,this.hasUntypedArgument=\"value\"===t.type.kind||\"value\"===e.type.kind;}static parse(t,e){if(3!==t.length&&4!==t.length)return e.error(\"Expected two or three arguments.\");const r=t[0];let a=e.parse(t[1],1,gt);if(!a)return null;if(!tr(r,a.type))return e.concat(1).error(`\"${r}\" comparisons are not supported for type '${At(a.type)}'.`);let s=e.parse(t[2],2,gt);if(!s)return null;if(!tr(r,s.type))return e.concat(2).error(`\"${r}\" comparisons are not supported for type '${At(s.type)}'.`);if(a.type.kind!==s.type.kind&&\"value\"!==a.type.kind&&\"value\"!==s.type.kind)return e.error(`Cannot compare types '${At(a.type)}' and '${At(s.type)}'.`);n&&(\"value\"===a.type.kind&&\"value\"!==s.type.kind?a=new Gt(s.type,[a]):\"value\"!==a.type.kind&&\"value\"===s.type.kind&&(s=new Gt(a.type,[s])));let o=null;if(4===t.length){if(\"string\"!==a.type.kind&&\"string\"!==s.type.kind&&\"value\"!==a.type.kind&&\"value\"!==s.type.kind)return e.error(\"Cannot use collator to compare non-string types.\");if(o=e.parse(t[3],3,xt),!o)return null}return new i(a,s,o)}evaluate(i){const a=this.lhs.evaluate(i),s=this.rhs.evaluate(i);if(n&&this.hasUntypedArgument){const e=qt(a),r=qt(s);if(e.kind!==r.kind||\"string\"!==e.kind&&\"number\"!==e.kind)throw new Zt(`Expected arguments for \"${t}\" to be (string, string) or (number, number), but found (${e.kind}, ${r.kind}) instead.`)}if(this.collator&&!n&&this.hasUntypedArgument){const t=qt(a),r=qt(s);if(\"string\"!==t.kind||\"string\"!==r.kind)return e(i,a,s)}return this.collator?r(i,a,s,this.collator.evaluate(i)):e(i,a,s)}eachChild(t){t(this.lhs),t(this.rhs),this.collator&&t(this.collator);}outputDefined(){return !0}}}const nr=rr(\"==\",(function(t,e,r){return e===r}),er),ir=rr(\"!=\",(function(t,e,r){return e!==r}),(function(t,e,r,n){return !er(0,e,r,n)})),ar=rr(\"<\",(function(t,e,r){return e<r}),(function(t,e,r,n){return n.compare(e,r)<0})),sr=rr(\">\",(function(t,e,r){return e>r}),(function(t,e,r,n){return n.compare(e,r)>0})),or=rr(\"<=\",(function(t,e,r){return e<=r}),(function(t,e,r,n){return n.compare(e,r)<=0})),lr=rr(\">=\",(function(t,e,r){return e>=r}),(function(t,e,r,n){return n.compare(e,r)>=0}));class ur{constructor(t,e,r,n,i){this.type=ft,this.number=t,this.locale=e,this.currency=r,this.minFractionDigits=n,this.maxFractionDigits=i;}static parse(t,e){if(3!==t.length)return e.error(\"Expected two arguments.\");const r=e.parse(t[1],1,pt);if(!r)return null;const n=t[2];if(\"object\"!=typeof n||Array.isArray(n))return e.error(\"NumberFormat options argument must be an object.\");let i=null;if(n.locale&&(i=e.parse(n.locale,1,ft),!i))return null;let a=null;if(n.currency&&(a=e.parse(n.currency,1,ft),!a))return null;let s=null;if(n[\"min-fraction-digits\"]&&(s=e.parse(n[\"min-fraction-digits\"],1,pt),!s))return null;let o=null;return n[\"max-fraction-digits\"]&&(o=e.parse(n[\"max-fraction-digits\"],1,pt),!o)?null:new ur(r,i,a,s,o)}evaluate(t){return new Intl.NumberFormat(this.locale?this.locale.evaluate(t):[],{style:this.currency?\"currency\":\"decimal\",currency:this.currency?this.currency.evaluate(t):void 0,minimumFractionDigits:this.minFractionDigits?this.minFractionDigits.evaluate(t):void 0,maximumFractionDigits:this.maxFractionDigits?this.maxFractionDigits.evaluate(t):void 0}).format(this.number.evaluate(t))}eachChild(t){t(this.number),this.locale&&t(this.locale),this.currency&&t(this.currency),this.minFractionDigits&&t(this.minFractionDigits),this.maxFractionDigits&&t(this.maxFractionDigits);}outputDefined(){return !1}}class cr{constructor(t){this.type=vt,this.sections=t;}static parse(t,e){if(t.length<2)return e.error(\"Expected at least one argument.\");const r=t[1];if(!Array.isArray(r)&&\"object\"==typeof r)return e.error(\"First argument must be an image or text section.\");const n=[];let i=!1;for(let r=1;r<=t.length-1;++r){const a=t[r];if(i&&\"object\"==typeof a&&!Array.isArray(a)){i=!1;let t=null;if(a[\"font-scale\"]&&(t=e.parse(a[\"font-scale\"],1,pt),!t))return null;let r=null;if(a[\"text-font\"]&&(r=e.parse(a[\"text-font\"],1,_t(ft)),!r))return null;let s=null;if(a[\"text-color\"]&&(s=e.parse(a[\"text-color\"],1,yt),!s))return null;const o=n[n.length-1];o.scale=t,o.font=r,o.textColor=s;}else {const a=e.parse(t[r],1,gt);if(!a)return null;const s=a.type.kind;if(\"string\"!==s&&\"value\"!==s&&\"null\"!==s&&\"resolvedImage\"!==s)return e.error(\"Formatted text type must be 'string', 'value', 'image' or 'null'.\");i=!0,n.push({content:a,scale:null,font:null,textColor:null});}}return new cr(n)}evaluate(t){return new Dt(this.sections.map((e=>{const r=e.content.evaluate(t);return qt(r)===wt?new Lt(\"\",r,null,null,null):new Lt(jt(r),null,e.scale?e.scale.evaluate(t):null,e.font?e.font.evaluate(t).join(\",\"):null,e.textColor?e.textColor.evaluate(t):null)})))}eachChild(t){for(const e of this.sections)t(e.content),e.scale&&t(e.scale),e.font&&t(e.font),e.textColor&&t(e.textColor);}outputDefined(){return !1}}class hr{constructor(t){this.type=wt,this.input=t;}static parse(t,e){if(2!==t.length)return e.error(\"Expected two arguments.\");const r=e.parse(t[1],1,ft);return r?new hr(r):e.error(\"No image name provided.\")}evaluate(t){const e=this.input.evaluate(t),r=Rt.fromString(e);return r&&t.availableImages&&(r.available=t.availableImages.indexOf(e)>-1),r}eachChild(t){t(this.input);}outputDefined(){return !1}}class pr{constructor(t){this.type=pt,this.input=t;}static parse(t,e){if(2!==t.length)return e.error(`Expected 1 argument, but found ${t.length-1} instead.`);const r=e.parse(t[1],1);return r?\"array\"!==r.type.kind&&\"string\"!==r.type.kind&&\"value\"!==r.type.kind?e.error(`Expected argument of type string or array, but found ${At(r.type)} instead.`):new pr(r):null}evaluate(t){const e=this.input.evaluate(t);if(\"string\"==typeof e)return e.length;if(Array.isArray(e))return e.length;throw new Zt(`Expected value to be of type string or array, but found ${At(qt(e))} instead.`)}eachChild(t){t(this.input);}outputDefined(){return !1}}const fr={\"==\":nr,\"!=\":ir,\">\":sr,\"<\":ar,\">=\":lr,\"<=\":or,array:Gt,at:Je,boolean:Gt,case:We,coalesce:Ke,collator:Qt,format:cr,image:hr,in:Xe,\"index-of\":Ye,interpolate:Ne,\"interpolate-hcl\":Ne,\"interpolate-lab\":Ne,length:pr,let:Ge,literal:Nt,match:He,number:Gt,\"number-format\":ur,object:Gt,slice:Qe,step:ke,string:Gt,\"to-boolean\":Xt,\"to-color\":Xt,\"to-number\":Xt,\"to-string\":Xt,var:be,within:me};function dr(t,[e,r,n,i]){e=e.evaluate(t),r=r.evaluate(t),n=n.evaluate(t);const a=i?i.evaluate(t):1,s=Ot(e,r,n,a);if(s)throw new Zt(s);return new Ft(e/255*a,r/255*a,n/255*a,a)}function yr(t,e){return t in e}function mr(t,e){const r=e[t];return void 0===r?null:r}function gr(t){return {type:t}}function xr(t){return {result:\"success\",value:t}}function vr(t){return {result:\"error\",value:t}}function br(t){return \"data-driven\"===t[\"property-type\"]||\"cross-faded-data-driven\"===t[\"property-type\"]}function wr(t){return !!t.expression&&t.expression.parameters.indexOf(\"zoom\")>-1}function _r(t){return !!t.expression&&t.expression.interpolated}function Ar(t){return t instanceof Number?\"number\":t instanceof String?\"string\":t instanceof Boolean?\"boolean\":Array.isArray(t)?\"array\":null===t?\"null\":typeof t}function kr(t){return \"object\"==typeof t&&null!==t&&!Array.isArray(t)}function Sr(t){return t}function Ir(t,e){const r=\"color\"===e.type,n=t.stops&&\"object\"==typeof t.stops[0][0],i=n||!(n||void 0!==t.property),a=t.type||(_r(e)?\"exponential\":\"interval\");if(r||\"padding\"===e.type){const n=r?Ft.parse:$t.parse;(t=st({},t)).stops&&(t.stops=t.stops.map((t=>[t[0],n(t[1])]))),t.default=n(t.default?t.default:e.default);}if(t.colorSpace&&\"rgb\"!==t.colorSpace&&!je[t.colorSpace])throw new Error(`Unknown color space: ${t.colorSpace}`);let s,o,l;if(\"exponential\"===a)s=Cr;else if(\"interval\"===a)s=Br;else if(\"categorical\"===a){s=zr,o=Object.create(null);for(const e of t.stops)o[e[0]]=e[1];l=typeof t.stops[0][0];}else {if(\"identity\"!==a)throw new Error(`Unknown function type \"${a}\"`);s=Pr;}if(n){const r={},n=[];for(let e=0;e<t.stops.length;e++){const i=t.stops[e],a=i[0].zoom;void 0===r[a]&&(r[a]={zoom:a,type:t.type,property:t.property,default:t.default,stops:[]},n.push(a)),r[a].stops.push([i[0].value,i[1]]);}const i=[];for(const t of n)i.push([r[t].zoom,Ir(r[t],e)]);const a={name:\"linear\"};return {kind:\"composite\",interpolationType:a,interpolationFactor:Ne.interpolationFactor.bind(void 0,a),zoomStops:i.map((t=>t[0])),evaluate:({zoom:r},n)=>Cr({stops:i,base:t.base},e,r).evaluate(r,n)}}if(i){const r=\"exponential\"===a?{name:\"exponential\",base:void 0!==t.base?t.base:1}:null;return {kind:\"camera\",interpolationType:r,interpolationFactor:Ne.interpolationFactor.bind(void 0,r),zoomStops:t.stops.map((t=>t[0])),evaluate:({zoom:r})=>s(t,e,r,o,l)}}return {kind:\"source\",evaluate(r,n){const i=n&&n.properties?n.properties[t.property]:void 0;return void 0===i?Mr(t.default,e.default):s(t,e,i,o,l)}}}function Mr(t,e,r){return void 0!==t?t:void 0!==e?e:void 0!==r?r:void 0}function zr(t,e,r,n,i){return Mr(typeof r===i?n[r]:void 0,t.default,e.default)}function Br(t,e,r){if(\"number\"!==Ar(r))return Mr(t.default,e.default);const n=t.stops.length;if(1===n)return t.stops[0][1];if(r<=t.stops[0][0])return t.stops[0][1];if(r>=t.stops[n-1][0])return t.stops[n-1][1];const i=Ae(t.stops.map((t=>t[0])),r);return t.stops[i][1]}function Cr(t,e,r){const n=void 0!==t.base?t.base:1;if(\"number\"!==Ar(r))return Mr(t.default,e.default);const i=t.stops.length;if(1===i)return t.stops[0][1];if(r<=t.stops[0][0])return t.stops[0][1];if(r>=t.stops[i-1][0])return t.stops[i-1][1];const a=Ae(t.stops.map((t=>t[0])),r),s=function(t,e,r,n){const i=n-r,a=t-r;return 0===i?0:1===e?a/i:(Math.pow(e,a)-1)/(Math.pow(e,i)-1)}(r,n,t.stops[a][0],t.stops[a+1][0]),o=t.stops[a][1],l=t.stops[a+1][1];let u=Ie[e.type]||Sr;if(t.colorSpace&&\"rgb\"!==t.colorSpace){const e=je[t.colorSpace];u=(t,r)=>e.reverse(e.interpolate(e.forward(t),e.forward(r),s));}return \"function\"==typeof o.evaluate?{evaluate(...t){const e=o.evaluate.apply(void 0,t),r=l.evaluate.apply(void 0,t);if(void 0!==e&&void 0!==r)return u(e,r,s)}}:u(o,l,s)}function Pr(t,e,r){switch(e.type){case\"color\":r=Ft.parse(r);break;case\"formatted\":r=Dt.fromString(r.toString());break;case\"resolvedImage\":r=Rt.fromString(r.toString());break;case\"padding\":r=$t.parse(r);break;default:Ar(r)===e.type||\"enum\"===e.type&&e.values[r]||(r=void 0);}return Mr(r,t.default,e.default)}Wt.register(fr,{error:[{kind:\"error\"},[ft],(t,[e])=>{throw new Zt(e.evaluate(t))}],typeof:[ft,[gt],(t,[e])=>At(qt(e.evaluate(t)))],\"to-rgba\":[_t(pt,4),[yt],(t,[e])=>e.evaluate(t).toArray()],rgb:[yt,[pt,pt,pt],dr],rgba:[yt,[pt,pt,pt,pt],dr],has:{type:dt,overloads:[[[ft],(t,[e])=>yr(e.evaluate(t),t.properties())],[[ft,mt],(t,[e,r])=>yr(e.evaluate(t),r.evaluate(t))]]},get:{type:gt,overloads:[[[ft],(t,[e])=>mr(e.evaluate(t),t.properties())],[[ft,mt],(t,[e,r])=>mr(e.evaluate(t),r.evaluate(t))]]},\"feature-state\":[gt,[ft],(t,[e])=>mr(e.evaluate(t),t.featureState||{})],properties:[mt,[],t=>t.properties()],\"geometry-type\":[ft,[],t=>t.geometryType()],id:[gt,[],t=>t.id()],zoom:[pt,[],t=>t.globals.zoom],\"heatmap-density\":[pt,[],t=>t.globals.heatmapDensity||0],\"line-progress\":[pt,[],t=>t.globals.lineProgress||0],accumulated:[gt,[],t=>void 0===t.globals.accumulated?null:t.globals.accumulated],\"+\":[pt,gr(pt),(t,e)=>{let r=0;for(const n of e)r+=n.evaluate(t);return r}],\"*\":[pt,gr(pt),(t,e)=>{let r=1;for(const n of e)r*=n.evaluate(t);return r}],\"-\":{type:pt,overloads:[[[pt,pt],(t,[e,r])=>e.evaluate(t)-r.evaluate(t)],[[pt],(t,[e])=>-e.evaluate(t)]]},\"/\":[pt,[pt,pt],(t,[e,r])=>e.evaluate(t)/r.evaluate(t)],\"%\":[pt,[pt,pt],(t,[e,r])=>e.evaluate(t)%r.evaluate(t)],ln2:[pt,[],()=>Math.LN2],pi:[pt,[],()=>Math.PI],e:[pt,[],()=>Math.E],\"^\":[pt,[pt,pt],(t,[e,r])=>Math.pow(e.evaluate(t),r.evaluate(t))],sqrt:[pt,[pt],(t,[e])=>Math.sqrt(e.evaluate(t))],log10:[pt,[pt],(t,[e])=>Math.log(e.evaluate(t))/Math.LN10],ln:[pt,[pt],(t,[e])=>Math.log(e.evaluate(t))],log2:[pt,[pt],(t,[e])=>Math.log(e.evaluate(t))/Math.LN2],sin:[pt,[pt],(t,[e])=>Math.sin(e.evaluate(t))],cos:[pt,[pt],(t,[e])=>Math.cos(e.evaluate(t))],tan:[pt,[pt],(t,[e])=>Math.tan(e.evaluate(t))],asin:[pt,[pt],(t,[e])=>Math.asin(e.evaluate(t))],acos:[pt,[pt],(t,[e])=>Math.acos(e.evaluate(t))],atan:[pt,[pt],(t,[e])=>Math.atan(e.evaluate(t))],min:[pt,gr(pt),(t,e)=>Math.min(...e.map((e=>e.evaluate(t))))],max:[pt,gr(pt),(t,e)=>Math.max(...e.map((e=>e.evaluate(t))))],abs:[pt,[pt],(t,[e])=>Math.abs(e.evaluate(t))],round:[pt,[pt],(t,[e])=>{const r=e.evaluate(t);return r<0?-Math.round(-r):Math.round(r)}],floor:[pt,[pt],(t,[e])=>Math.floor(e.evaluate(t))],ceil:[pt,[pt],(t,[e])=>Math.ceil(e.evaluate(t))],\"filter-==\":[dt,[ft,gt],(t,[e,r])=>t.properties()[e.value]===r.value],\"filter-id-==\":[dt,[gt],(t,[e])=>t.id()===e.value],\"filter-type-==\":[dt,[ft],(t,[e])=>t.geometryType()===e.value],\"filter-<\":[dt,[ft,gt],(t,[e,r])=>{const n=t.properties()[e.value],i=r.value;return typeof n==typeof i&&n<i}],\"filter-id-<\":[dt,[gt],(t,[e])=>{const r=t.id(),n=e.value;return typeof r==typeof n&&r<n}],\"filter->\":[dt,[ft,gt],(t,[e,r])=>{const n=t.properties()[e.value],i=r.value;return typeof n==typeof i&&n>i}],\"filter-id->\":[dt,[gt],(t,[e])=>{const r=t.id(),n=e.value;return typeof r==typeof n&&r>n}],\"filter-<=\":[dt,[ft,gt],(t,[e,r])=>{const n=t.properties()[e.value],i=r.value;return typeof n==typeof i&&n<=i}],\"filter-id-<=\":[dt,[gt],(t,[e])=>{const r=t.id(),n=e.value;return typeof r==typeof n&&r<=n}],\"filter->=\":[dt,[ft,gt],(t,[e,r])=>{const n=t.properties()[e.value],i=r.value;return typeof n==typeof i&&n>=i}],\"filter-id->=\":[dt,[gt],(t,[e])=>{const r=t.id(),n=e.value;return typeof r==typeof n&&r>=n}],\"filter-has\":[dt,[gt],(t,[e])=>e.value in t.properties()],\"filter-has-id\":[dt,[],t=>null!==t.id()&&void 0!==t.id()],\"filter-type-in\":[dt,[_t(ft)],(t,[e])=>e.value.indexOf(t.geometryType())>=0],\"filter-id-in\":[dt,[_t(gt)],(t,[e])=>e.value.indexOf(t.id())>=0],\"filter-in-small\":[dt,[ft,_t(gt)],(t,[e,r])=>r.value.indexOf(t.properties()[e.value])>=0],\"filter-in-large\":[dt,[ft,_t(gt)],(t,[e,r])=>function(t,e,r,n){for(;r<=n;){const i=r+n>>1;if(e[i]===t)return !0;e[i]>t?n=i-1:r=i+1;}return !1}(t.properties()[e.value],r.value,0,r.value.length-1)],all:{type:dt,overloads:[[[dt,dt],(t,[e,r])=>e.evaluate(t)&&r.evaluate(t)],[gr(dt),(t,e)=>{for(const r of e)if(!r.evaluate(t))return !1;return !0}]]},any:{type:dt,overloads:[[[dt,dt],(t,[e,r])=>e.evaluate(t)||r.evaluate(t)],[gr(dt),(t,e)=>{for(const r of e)if(r.evaluate(t))return !0;return !1}]]},\"!\":[dt,[dt],(t,[e])=>!e.evaluate(t)],\"is-supported-script\":[dt,[ft],(t,[e])=>{const r=t.globals&&t.globals.isSupportedScript;return !r||r(e.evaluate(t))}],upcase:[ft,[ft],(t,[e])=>e.evaluate(t).toUpperCase()],downcase:[ft,[ft],(t,[e])=>e.evaluate(t).toLowerCase()],concat:[ft,gr(gt),(t,e)=>e.map((e=>jt(e.evaluate(t)))).join(\"\")],\"resolved-locale\":[ft,[xt],(t,[e])=>e.evaluate(t).resolvedLocale()]});class Vr{constructor(t,e){this.expression=t,this._warningHistory={},this._evaluator=new Ht,this._defaultValue=e?function(t){return \"color\"===t.type&&kr(t.default)?new Ft(0,0,0,0):\"color\"===t.type?Ft.parse(t.default)||null:\"padding\"===t.type?$t.parse(t.default)||null:void 0===t.default?null:t.default}(e):null,this._enumValues=e&&\"enum\"===e.type?e.values:null;}evaluateWithoutErrorHandling(t,e,r,n,i,a){return this._evaluator.globals=t,this._evaluator.feature=e,this._evaluator.featureState=r,this._evaluator.canonical=n,this._evaluator.availableImages=i||null,this._evaluator.formattedSection=a,this.expression.evaluate(this._evaluator)}evaluate(t,e,r,n,i,a){this._evaluator.globals=t,this._evaluator.feature=e||null,this._evaluator.featureState=r||null,this._evaluator.canonical=n,this._evaluator.availableImages=i||null,this._evaluator.formattedSection=a||null;try{const t=this.expression.evaluate(this._evaluator);if(null==t||\"number\"==typeof t&&t!=t)return this._defaultValue;if(this._enumValues&&!(t in this._enumValues))throw new Zt(`Expected value to be one of ${Object.keys(this._enumValues).map((t=>JSON.stringify(t))).join(\", \")}, but found ${JSON.stringify(t)} instead.`);return t}catch(t){return this._warningHistory[t.message]||(this._warningHistory[t.message]=!0,\"undefined\"!=typeof console&&console.warn(t.message)),this._defaultValue}}}function Er(t){return Array.isArray(t)&&t.length>0&&\"string\"==typeof t[0]&&t[0]in fr}function Fr(t,e){const r=new we(fr,[],e?function(t){const e={color:yt,string:ft,number:pt,enum:ft,boolean:dt,formatted:vt,padding:bt,resolvedImage:wt};return \"array\"===t.type?_t(e[t.value]||gt,t.length):e[t.type]}(e):void 0),n=r.parse(t,void 0,void 0,void 0,e&&\"string\"===e.type?{typeAnnotation:\"coerce\"}:void 0);return n?xr(new Vr(n,e)):vr(r.errors)}class Tr{constructor(t,e){this.kind=t,this._styleExpression=e,this.isStateDependent=\"constant\"!==t&&!xe(e.expression);}evaluateWithoutErrorHandling(t,e,r,n,i,a){return this._styleExpression.evaluateWithoutErrorHandling(t,e,r,n,i,a)}evaluate(t,e,r,n,i,a){return this._styleExpression.evaluate(t,e,r,n,i,a)}}class Lr{constructor(t,e,r,n){this.kind=t,this.zoomStops=r,this._styleExpression=e,this.isStateDependent=\"camera\"!==t&&!xe(e.expression),this.interpolationType=n;}evaluateWithoutErrorHandling(t,e,r,n,i,a){return this._styleExpression.evaluateWithoutErrorHandling(t,e,r,n,i,a)}evaluate(t,e,r,n,i,a){return this._styleExpression.evaluate(t,e,r,n,i,a)}interpolationFactor(t,e,r){return this.interpolationType?Ne.interpolationFactor(this.interpolationType,t,e,r):0}}function Dr(t,e){const r=Fr(t,e);if(\"error\"===r.result)return r;const n=r.value.expression,i=ge(n);if(!i&&!br(e))return vr([new ut(\"\",\"data expressions not supported\")]);const a=ve(n,[\"zoom\"]);if(!a&&!wr(e))return vr([new ut(\"\",\"zoom expressions not supported\")]);const s=Rr(n);return s||a?s instanceof ut?vr([s]):s instanceof Ne&&!_r(e)?vr([new ut(\"\",'\"interpolate\" expressions cannot be used with this property')]):xr(s?new Lr(i?\"camera\":\"composite\",r.value,s.labels,s instanceof Ne?s.interpolation:void 0):new Tr(i?\"constant\":\"source\",r.value)):vr([new ut(\"\",'\"zoom\" expression may only be used as input to a top-level \"step\" or \"interpolate\" expression.')])}class $r{constructor(t,e){this._parameters=t,this._specification=e,st(this,Ir(this._parameters,this._specification));}static deserialize(t){return new $r(t._parameters,t._specification)}static serialize(t){return {_parameters:t._parameters,_specification:t._specification}}}function Rr(t){let e=null;if(t instanceof Ge)e=Rr(t.result);else if(t instanceof Ke){for(const r of t.args)if(e=Rr(r),e)break}else (t instanceof ke||t instanceof Ne)&&t.input instanceof Wt&&\"zoom\"===t.input.name&&(e=t);return e instanceof ut||t.eachChild((t=>{const r=Rr(t);r instanceof ut?e=r:!e&&r?e=new ut(\"\",'\"zoom\" expression may only be used as input to a top-level \"step\" or \"interpolate\" expression.'):e&&r&&e!==r&&(e=new ut(\"\",'Only one zoom-based \"step\" or \"interpolate\" subexpression may be used in an expression.'));})),e}function Or(t){const e=t.key,r=t.value,n=t.valueSpec||{},i=t.objectElementValidators||{},a=t.style,s=t.styleSpec;let o=[];const l=Ar(r);if(\"object\"!==l)return [new it(e,r,`object expected, ${l} found`)];for(const t in r){const l=t.split(\".\")[0],u=n[l]||n[\"*\"];let c;if(i[l])c=i[l];else if(n[l])c=yn;else if(i[\"*\"])c=i[\"*\"];else {if(!n[\"*\"]){o.push(new it(e,r[t],`unknown property \"${t}\"`));continue}c=yn;}o=o.concat(c({key:(e?`${e}.`:e)+t,value:r[t],valueSpec:u,style:a,styleSpec:s,object:r,objectKey:t},r));}for(const t in n)i[t]||n[t].required&&void 0===n[t].default&&void 0===r[t]&&o.push(new it(e,r,`missing required property \"${t}\"`));return o}function Ur(t){const e=t.value,r=t.valueSpec,n=t.style,i=t.styleSpec,a=t.key,s=t.arrayElementValidator||yn;if(\"array\"!==Ar(e))return [new it(a,e,`array expected, ${Ar(e)} found`)];if(r.length&&e.length!==r.length)return [new it(a,e,`array length ${r.length} expected, length ${e.length} found`)];if(r[\"min-length\"]&&e.length<r[\"min-length\"])return [new it(a,e,`array length at least ${r[\"min-length\"]} expected, length ${e.length} found`)];let o={type:r.value,values:r.values};i.$version<7&&(o.function=r.function),\"object\"===Ar(r.value)&&(o=r.value);let l=[];for(let t=0;t<e.length;t++)l=l.concat(s({array:e,arrayIndex:t,value:e[t],valueSpec:o,style:n,styleSpec:i,key:`${a}[${t}]`}));return l}function qr(t){const e=t.key,r=t.value,n=t.valueSpec;let i=Ar(r);return \"number\"===i&&r!=r&&(i=\"NaN\"),\"number\"!==i?[new it(e,r,`number expected, ${i} found`)]:\"minimum\"in n&&r<n.minimum?[new it(e,r,`${r} is less than the minimum value ${n.minimum}`)]:\"maximum\"in n&&r>n.maximum?[new it(e,r,`${r} is greater than the maximum value ${n.maximum}`)]:[]}function jr(t){const e=t.valueSpec,r=ot(t.value.type);let n,i,a,s={};const o=\"categorical\"!==r&&void 0===t.value.property,l=!o,u=\"array\"===Ar(t.value.stops)&&\"array\"===Ar(t.value.stops[0])&&\"object\"===Ar(t.value.stops[0][0]),c=Or({key:t.key,value:t.value,valueSpec:t.styleSpec.function,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{stops:function(t){if(\"identity\"===r)return [new it(t.key,t.value,'identity function may not have a \"stops\" property')];let e=[];const n=t.value;return e=e.concat(Ur({key:t.key,value:n,valueSpec:t.valueSpec,style:t.style,styleSpec:t.styleSpec,arrayElementValidator:h})),\"array\"===Ar(n)&&0===n.length&&e.push(new it(t.key,n,\"array must have at least one stop\")),e},default:function(t){return yn({key:t.key,value:t.value,valueSpec:e,style:t.style,styleSpec:t.styleSpec})}}});return \"identity\"===r&&o&&c.push(new it(t.key,t.value,'missing required property \"property\"')),\"identity\"===r||t.value.stops||c.push(new it(t.key,t.value,'missing required property \"stops\"')),\"exponential\"===r&&t.valueSpec.expression&&!_r(t.valueSpec)&&c.push(new it(t.key,t.value,\"exponential functions not supported\")),t.styleSpec.$version>=8&&(l&&!br(t.valueSpec)?c.push(new it(t.key,t.value,\"property functions not supported\")):o&&!wr(t.valueSpec)&&c.push(new it(t.key,t.value,\"zoom functions not supported\"))),\"categorical\"!==r&&!u||void 0!==t.value.property||c.push(new it(t.key,t.value,'\"property\" property is required')),c;function h(t){let r=[];const n=t.value,o=t.key;if(\"array\"!==Ar(n))return [new it(o,n,`array expected, ${Ar(n)} found`)];if(2!==n.length)return [new it(o,n,`array length 2 expected, length ${n.length} found`)];if(u){if(\"object\"!==Ar(n[0]))return [new it(o,n,`object expected, ${Ar(n[0])} found`)];if(void 0===n[0].zoom)return [new it(o,n,\"object stop key must have zoom\")];if(void 0===n[0].value)return [new it(o,n,\"object stop key must have value\")];if(a&&a>ot(n[0].zoom))return [new it(o,n[0].zoom,\"stop zoom values must appear in ascending order\")];ot(n[0].zoom)!==a&&(a=ot(n[0].zoom),i=void 0,s={}),r=r.concat(Or({key:`${o}[0]`,value:n[0],valueSpec:{zoom:{}},style:t.style,styleSpec:t.styleSpec,objectElementValidators:{zoom:qr,value:p}}));}else r=r.concat(p({key:`${o}[0]`,value:n[0],valueSpec:{},style:t.style,styleSpec:t.styleSpec},n));return Er(lt(n[1]))?r.concat([new it(`${o}[1]`,n[1],\"expressions are not allowed in function stops.\")]):r.concat(yn({key:`${o}[1]`,value:n[1],valueSpec:e,style:t.style,styleSpec:t.styleSpec}))}function p(t,a){const o=Ar(t.value),l=ot(t.value),u=null!==t.value?t.value:a;if(n){if(o!==n)return [new it(t.key,u,`${o} stop domain type must match previous stop domain type ${n}`)]}else n=o;if(\"number\"!==o&&\"string\"!==o&&\"boolean\"!==o)return [new it(t.key,u,\"stop domain value must be a number, string, or boolean\")];if(\"number\"!==o&&\"categorical\"!==r){let n=`number expected, ${o} found`;return br(e)&&void 0===r&&(n+='\\nIf you intended to use a categorical function, specify `\"type\": \"categorical\"`.'),[new it(t.key,u,n)]}return \"categorical\"!==r||\"number\"!==o||isFinite(l)&&Math.floor(l)===l?\"categorical\"!==r&&\"number\"===o&&void 0!==i&&l<i?[new it(t.key,u,\"stop domain values must appear in ascending order\")]:(i=l,\"categorical\"===r&&l in s?[new it(t.key,u,\"stop domain values must be unique\")]:(s[l]=!0,[])):[new it(t.key,u,`integer expected, found ${l}`)]}}function Nr(t){const e=(\"property\"===t.expressionContext?Dr:Fr)(lt(t.value),t.valueSpec);if(\"error\"===e.result)return e.value.map((e=>new it(`${t.key}${e.key}`,t.value,e.message)));const r=e.value.expression||e.value._styleExpression.expression;if(\"property\"===t.expressionContext&&\"text-font\"===t.propertyKey&&!r.outputDefined())return [new it(t.key,t.value,`Invalid data expression for \"${t.propertyKey}\". Output values must be contained as literals within the expression.`)];if(\"property\"===t.expressionContext&&\"layout\"===t.propertyType&&!xe(r))return [new it(t.key,t.value,'\"feature-state\" data expressions are not supported with layout properties.')];if(\"filter\"===t.expressionContext&&!xe(r))return [new it(t.key,t.value,'\"feature-state\" data expressions are not supported with filters.')];if(t.expressionContext&&0===t.expressionContext.indexOf(\"cluster\")){if(!ve(r,[\"zoom\",\"feature-state\"]))return [new it(t.key,t.value,'\"zoom\" and \"feature-state\" expressions are not supported with cluster properties.')];if(\"cluster-initial\"===t.expressionContext&&!ge(r))return [new it(t.key,t.value,\"Feature data expressions are not supported with initial expression part of cluster properties.\")]}return []}function Zr(t){const e=t.key,r=t.value,n=t.valueSpec,i=[];return Array.isArray(n.values)?-1===n.values.indexOf(ot(r))&&i.push(new it(e,r,`expected one of [${n.values.join(\", \")}], ${JSON.stringify(r)} found`)):-1===Object.keys(n.values).indexOf(ot(r))&&i.push(new it(e,r,`expected one of [${Object.keys(n.values).join(\", \")}], ${JSON.stringify(r)} found`)),i}function Kr(t){if(!0===t||!1===t)return !0;if(!Array.isArray(t)||0===t.length)return !1;switch(t[0]){case\"has\":return t.length>=2&&\"$id\"!==t[1]&&\"$type\"!==t[1];case\"in\":return t.length>=3&&(\"string\"!=typeof t[1]||Array.isArray(t[2]));case\"!in\":case\"!has\":case\"none\":return !1;case\"==\":case\"!=\":case\">\":case\">=\":case\"<\":case\"<=\":return 3!==t.length||Array.isArray(t[1])||Array.isArray(t[2]);case\"any\":case\"all\":for(const e of t.slice(1))if(!Kr(e)&&\"boolean\"!=typeof e)return !1;return !0;default:return !0}}const Gr={type:\"boolean\",default:!1,transition:!1,\"property-type\":\"data-driven\",expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]}};function Jr(t){if(null==t)return {filter:()=>!0,needGeometry:!1};Kr(t)||(t=Hr(t));const e=Fr(t,Gr);if(\"error\"===e.result)throw new Error(e.value.map((t=>`${t.key}: ${t.message}`)).join(\", \"));return {filter:(t,r,n)=>e.value.evaluate(t,r,{},n),needGeometry:Yr(t)}}function Xr(t,e){return t<e?-1:t>e?1:0}function Yr(t){if(!Array.isArray(t))return !1;if(\"within\"===t[0])return !0;for(let e=1;e<t.length;e++)if(Yr(t[e]))return !0;return !1}function Hr(t){if(!t)return !0;const e=t[0];return t.length<=1?\"any\"!==e:\"==\"===e?Wr(t[1],t[2],\"==\"):\"!=\"===e?en(Wr(t[1],t[2],\"==\")):\"<\"===e||\">\"===e||\"<=\"===e||\">=\"===e?Wr(t[1],t[2],e):\"any\"===e?(r=t.slice(1),[\"any\"].concat(r.map(Hr))):\"all\"===e?[\"all\"].concat(t.slice(1).map(Hr)):\"none\"===e?[\"all\"].concat(t.slice(1).map(Hr).map(en)):\"in\"===e?Qr(t[1],t.slice(2)):\"!in\"===e?en(Qr(t[1],t.slice(2))):\"has\"===e?tn(t[1]):\"!has\"===e?en(tn(t[1])):\"within\"!==e||t;var r;}function Wr(t,e,r){switch(t){case\"$type\":return [`filter-type-${r}`,e];case\"$id\":return [`filter-id-${r}`,e];default:return [`filter-${r}`,t,e]}}function Qr(t,e){if(0===e.length)return !1;switch(t){case\"$type\":return [\"filter-type-in\",[\"literal\",e]];case\"$id\":return [\"filter-id-in\",[\"literal\",e]];default:return e.length>200&&!e.some((t=>typeof t!=typeof e[0]))?[\"filter-in-large\",t,[\"literal\",e.sort(Xr)]]:[\"filter-in-small\",t,[\"literal\",e]]}}function tn(t){switch(t){case\"$type\":return !0;case\"$id\":return [\"filter-has-id\"];default:return [\"filter-has\",t]}}function en(t){return [\"!\",t]}function rn(t){return Kr(lt(t.value))?Nr(st({},t,{expressionContext:\"filter\",valueSpec:{value:\"boolean\"}})):nn(t)}function nn(t){const e=t.value,r=t.key;if(\"array\"!==Ar(e))return [new it(r,e,`array expected, ${Ar(e)} found`)];const n=t.styleSpec;let i,a=[];if(e.length<1)return [new it(r,e,\"filter array must have at least 1 element\")];switch(a=a.concat(Zr({key:`${r}[0]`,value:e[0],valueSpec:n.filter_operator,style:t.style,styleSpec:t.styleSpec})),ot(e[0])){case\"<\":case\"<=\":case\">\":case\">=\":e.length>=2&&\"$type\"===ot(e[1])&&a.push(new it(r,e,`\"$type\" cannot be use with operator \"${e[0]}\"`));case\"==\":case\"!=\":3!==e.length&&a.push(new it(r,e,`filter array for operator \"${e[0]}\" must have 3 elements`));case\"in\":case\"!in\":e.length>=2&&(i=Ar(e[1]),\"string\"!==i&&a.push(new it(`${r}[1]`,e[1],`string expected, ${i} found`)));for(let s=2;s<e.length;s++)i=Ar(e[s]),\"$type\"===ot(e[1])?a=a.concat(Zr({key:`${r}[${s}]`,value:e[s],valueSpec:n.geometry_type,style:t.style,styleSpec:t.styleSpec})):\"string\"!==i&&\"number\"!==i&&\"boolean\"!==i&&a.push(new it(`${r}[${s}]`,e[s],`string, number, or boolean expected, ${i} found`));break;case\"any\":case\"all\":case\"none\":for(let n=1;n<e.length;n++)a=a.concat(nn({key:`${r}[${n}]`,value:e[n],style:t.style,styleSpec:t.styleSpec}));break;case\"has\":case\"!has\":i=Ar(e[1]),2!==e.length?a.push(new it(r,e,`filter array for \"${e[0]}\" operator must have 2 elements`)):\"string\"!==i&&a.push(new it(`${r}[1]`,e[1],`string expected, ${i} found`));break;case\"within\":i=Ar(e[1]),2!==e.length?a.push(new it(r,e,`filter array for \"${e[0]}\" operator must have 2 elements`)):\"object\"!==i&&a.push(new it(`${r}[1]`,e[1],`object expected, ${i} found`));}return a}function an(t,e){const r=t.key,n=t.style,i=t.styleSpec,a=t.value,s=t.objectKey,o=i[`${e}_${t.layerType}`];if(!o)return [];const l=s.match(/^(.*)-transition$/);if(\"paint\"===e&&l&&o[l[1]]&&o[l[1]].transition)return yn({key:r,value:a,valueSpec:i.transition,style:n,styleSpec:i});const u=t.valueSpec||o[s];if(!u)return [new it(r,a,`unknown property \"${s}\"`)];let c;if(\"string\"===Ar(a)&&br(u)&&!u.tokens&&(c=/^{([^}]+)}$/.exec(a)))return [new it(r,a,`\"${s}\" does not support interpolation syntax\\nUse an identity property function instead: \\`{ \"type\": \"identity\", \"property\": ${JSON.stringify(c[1])} }\\`.`)];const h=[];return \"symbol\"===t.layerType&&(\"text-field\"===s&&n&&!n.glyphs&&h.push(new it(r,a,'use of \"text-field\" requires a style \"glyphs\" property')),\"text-font\"===s&&kr(lt(a))&&\"identity\"===ot(a.type)&&h.push(new it(r,a,'\"text-font\" does not support identity functions'))),h.concat(yn({key:t.key,value:a,valueSpec:u,style:n,styleSpec:i,expressionContext:\"property\",propertyType:e,propertyKey:s}))}function sn(t){return an(t,\"paint\")}function on(t){return an(t,\"layout\")}function ln(t){let e=[];const r=t.value,n=t.key,i=t.style,a=t.styleSpec;r.type||r.ref||e.push(new it(n,r,'either \"type\" or \"ref\" is required'));let s=ot(r.type);const o=ot(r.ref);if(r.id){const a=ot(r.id);for(let s=0;s<t.arrayIndex;s++){const t=i.layers[s];ot(t.id)===a&&e.push(new it(n,r.id,`duplicate layer id \"${r.id}\", previously used at line ${t.id.__line__}`));}}if(\"ref\"in r){let t;[\"type\",\"source\",\"source-layer\",\"filter\",\"layout\"].forEach((t=>{t in r&&e.push(new it(n,r[t],`\"${t}\" is prohibited for ref layers`));})),i.layers.forEach((e=>{ot(e.id)===o&&(t=e);})),t?t.ref?e.push(new it(n,r.ref,\"ref cannot reference another ref layer\")):s=ot(t.type):e.push(new it(n,r.ref,`ref layer \"${o}\" not found`));}else if(\"background\"!==s)if(r.source){const t=i.sources&&i.sources[r.source],a=t&&ot(t.type);t?\"vector\"===a&&\"raster\"===s?e.push(new it(n,r.source,`layer \"${r.id}\" requires a raster source`)):\"raster\"===a&&\"raster\"!==s?e.push(new it(n,r.source,`layer \"${r.id}\" requires a vector source`)):\"vector\"!==a||r[\"source-layer\"]?\"raster-dem\"===a&&\"hillshade\"!==s?e.push(new it(n,r.source,\"raster-dem source can only be used with layer type 'hillshade'.\")):\"line\"!==s||!r.paint||!r.paint[\"line-gradient\"]||\"geojson\"===a&&t.lineMetrics||e.push(new it(n,r,`layer \"${r.id}\" specifies a line-gradient, which requires a GeoJSON source with \\`lineMetrics\\` enabled.`)):e.push(new it(n,r,`layer \"${r.id}\" must specify a \"source-layer\"`)):e.push(new it(n,r.source,`source \"${r.source}\" not found`));}else e.push(new it(n,r,'missing required property \"source\"'));return e=e.concat(Or({key:n,value:r,valueSpec:a.layer,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{\"*\":()=>[],type:()=>yn({key:`${n}.type`,value:r.type,valueSpec:a.layer.type,style:t.style,styleSpec:t.styleSpec,object:r,objectKey:\"type\"}),filter:rn,layout:t=>Or({layer:r,key:t.key,value:t.value,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{\"*\":t=>on(st({layerType:s},t))}}),paint:t=>Or({layer:r,key:t.key,value:t.value,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{\"*\":t=>sn(st({layerType:s},t))}})}})),e}function un(t){const e=t.value,r=t.key,n=Ar(e);return \"string\"!==n?[new it(r,e,`string expected, ${n} found`)]:[]}const cn={promoteId:function({key:t,value:e}){if(\"string\"===Ar(e))return un({key:t,value:e});{const r=[];for(const n in e)r.push(...un({key:`${t}.${n}`,value:e[n]}));return r}}};function hn(t){const e=t.value,r=t.key,n=t.styleSpec,i=t.style;if(!e.type)return [new it(r,e,'\"type\" is required')];const a=ot(e.type);let s;switch(a){case\"vector\":case\"raster\":case\"raster-dem\":return s=Or({key:r,value:e,valueSpec:n[`source_${a.replace(\"-\",\"_\")}`],style:t.style,styleSpec:n,objectElementValidators:cn}),s;case\"geojson\":if(s=Or({key:r,value:e,valueSpec:n.source_geojson,style:i,styleSpec:n,objectElementValidators:cn}),e.cluster)for(const t in e.clusterProperties){const[n,i]=e.clusterProperties[t],a=\"string\"==typeof n?[n,[\"accumulated\"],[\"get\",t]]:n;s.push(...Nr({key:`${r}.${t}.map`,value:i,expressionContext:\"cluster-map\"})),s.push(...Nr({key:`${r}.${t}.reduce`,value:a,expressionContext:\"cluster-reduce\"}));}return s;case\"video\":return Or({key:r,value:e,valueSpec:n.source_video,style:i,styleSpec:n});case\"image\":return Or({key:r,value:e,valueSpec:n.source_image,style:i,styleSpec:n});case\"canvas\":return [new it(r,null,\"Please use runtime APIs to add canvas sources, rather than including them in stylesheets.\",\"source.canvas\")];default:return Zr({key:`${r}.type`,value:e.type,valueSpec:{values:[\"vector\",\"raster\",\"raster-dem\",\"geojson\",\"video\",\"image\"]},style:i,styleSpec:n})}}function pn(t){const e=t.value,r=t.styleSpec,n=r.light,i=t.style;let a=[];const s=Ar(e);if(void 0===e)return a;if(\"object\"!==s)return a=a.concat([new it(\"light\",e,`object expected, ${s} found`)]),a;for(const t in e){const s=t.match(/^(.*)-transition$/);a=a.concat(s&&n[s[1]]&&n[s[1]].transition?yn({key:t,value:e[t],valueSpec:r.transition,style:i,styleSpec:r}):n[t]?yn({key:t,value:e[t],valueSpec:n[t],style:i,styleSpec:r}):[new it(t,e[t],`unknown property \"${t}\"`)]);}return a}function fn(t){const e=t.value,r=t.styleSpec,n=r.terrain,i=t.style;let a=[];const s=Ar(e);if(void 0===e)return a;if(\"object\"!==s)return a=a.concat([new it(\"terrain\",e,`object expected, ${s} found`)]),a;for(const t in e)a=a.concat(n[t]?yn({key:t,value:e[t],valueSpec:n[t],style:i,styleSpec:r}):[new it(t,e[t],`unknown property \"${t}\"`)]);return a}const dn={\"*\":()=>[],array:Ur,boolean:function(t){const e=t.value,r=t.key,n=Ar(e);return \"boolean\"!==n?[new it(r,e,`boolean expected, ${n} found`)]:[]},number:qr,color:function(t){const e=t.key,r=t.value,n=Ar(r);return \"string\"!==n?[new it(e,r,`color expected, ${n} found`)]:null===zt(r)?[new it(e,r,`color expected, \"${r}\" found`)]:[]},constants:at,enum:Zr,filter:rn,function:jr,layer:ln,object:Or,source:hn,light:pn,terrain:fn,string:un,formatted:function(t){return 0===un(t).length?[]:Nr(t)},resolvedImage:function(t){return 0===un(t).length?[]:Nr(t)},padding:function(t){const e=t.key,r=t.value;if(\"array\"===Ar(r)){if(r.length<1||r.length>4)return [new it(e,r,`padding requires 1 to 4 values; ${r.length} values found`)];const t={type:\"number\"};let n=[];for(let i=0;i<r.length;i++)n=n.concat(yn({key:`${e}[${i}]`,value:r[i],valueSpec:t}));return n}return qr({key:e,value:r,valueSpec:{}})}};function yn(t){const e=t.value,r=t.valueSpec,n=t.styleSpec;return r.expression&&kr(ot(e))?jr(t):r.expression&&Er(lt(e))?Nr(t):r.type&&dn[r.type]?dn[r.type](t):Or(st({},t,{valueSpec:r.type?n[r.type]:r}))}function mn(t){const e=t.value,r=t.key,n=un(t);return n.length||(-1===e.indexOf(\"{fontstack}\")&&n.push(new it(r,e,'\"glyphs\" url must include a \"{fontstack}\" token')),-1===e.indexOf(\"{range}\")&&n.push(new it(r,e,'\"glyphs\" url must include a \"{range}\" token'))),n}function gn(t,e=nt){let r=[];return r=r.concat(yn({key:\"\",value:t,valueSpec:e.$root,styleSpec:e,style:t,objectElementValidators:{glyphs:mn,\"*\":()=>[]}})),t.constants&&(r=r.concat(at({key:\"constants\",value:t.constants,style:t,styleSpec:e}))),xn(r)}function xn(t){return [].concat(t).sort(((t,e)=>t.line-e.line))}function vn(t){return function(...e){return xn(t.apply(this,e))}}gn.source=vn(hn),gn.light=vn(pn),gn.terrain=vn(fn),gn.layer=vn(ln),gn.filter=vn(rn),gn.paintProperty=vn(sn),gn.layoutProperty=vn(on);const bn=gn,wn=bn.light,_n=bn.paintProperty,An=bn.layoutProperty;function kn(t,e){let r=!1;if(e&&e.length)for(const n of e)t.fire(new et(new Error(n.message))),r=!0;return r}class Sn{constructor(t,e,r){const n=this.cells=[];if(t instanceof ArrayBuffer){this.arrayBuffer=t;const i=new Int32Array(this.arrayBuffer);t=i[0],this.d=(e=i[1])+2*(r=i[2]);for(let t=0;t<this.d*this.d;t++){const e=i[3+t],r=i[3+t+1];n.push(e===r?null:i.subarray(e,r));}const a=i[3+n.length+1];this.keys=i.subarray(i[3+n.length],a),this.bboxes=i.subarray(a),this.insert=this._insertReadonly;}else {this.d=e+2*r;for(let t=0;t<this.d*this.d;t++)n.push([]);this.keys=[],this.bboxes=[];}this.n=e,this.extent=t,this.padding=r,this.scale=e/t,this.uid=0;const i=r/e*t;this.min=-i,this.max=t+i;}insert(t,e,r,n,i){this._forEachCell(e,r,n,i,this._insertCell,this.uid++,void 0,void 0),this.keys.push(t),this.bboxes.push(e),this.bboxes.push(r),this.bboxes.push(n),this.bboxes.push(i);}_insertReadonly(){throw new Error(\"Cannot insert into a GridIndex created from an ArrayBuffer.\")}_insertCell(t,e,r,n,i,a){this.cells[i].push(a);}query(t,e,r,n,i){const a=this.min,s=this.max;if(t<=a&&e<=a&&s<=r&&s<=n&&!i)return Array.prototype.slice.call(this.keys);{const a=[];return this._forEachCell(t,e,r,n,this._queryCell,a,{},i),a}}_queryCell(t,e,r,n,i,a,s,o){const l=this.cells[i];if(null!==l){const i=this.keys,u=this.bboxes;for(let c=0;c<l.length;c++){const h=l[c];if(void 0===s[h]){const l=4*h;(o?o(u[l+0],u[l+1],u[l+2],u[l+3]):t<=u[l+2]&&e<=u[l+3]&&r>=u[l+0]&&n>=u[l+1])?(s[h]=!0,a.push(i[h])):s[h]=!1;}}}}_forEachCell(t,e,r,n,i,a,s,o){const l=this._convertToCellCoord(t),u=this._convertToCellCoord(e),c=this._convertToCellCoord(r),h=this._convertToCellCoord(n);for(let p=l;p<=c;p++)for(let l=u;l<=h;l++){const u=this.d*l+p;if((!o||o(this._convertFromCellCoord(p),this._convertFromCellCoord(l),this._convertFromCellCoord(p+1),this._convertFromCellCoord(l+1)))&&i.call(this,t,e,r,n,u,a,s,o))return}}_convertFromCellCoord(t){return (t-this.padding)/this.scale}_convertToCellCoord(t){return Math.max(0,Math.min(this.d-1,Math.floor(t*this.scale)+this.padding))}toArrayBuffer(){if(this.arrayBuffer)return this.arrayBuffer;const t=this.cells,e=3+this.cells.length+1+1;let r=0;for(let t=0;t<this.cells.length;t++)r+=this.cells[t].length;const n=new Int32Array(e+r+this.keys.length+this.bboxes.length);n[0]=this.extent,n[1]=this.n,n[2]=this.padding;let i=e;for(let e=0;e<t.length;e++){const r=t[e];n[3+e]=i,n.set(r,i),i+=r.length;}return n[3+t.length]=i,n.set(this.keys,i),i+=this.keys.length,n[3+t.length+1]=i,n.set(this.bboxes,i),i+=this.bboxes.length,n.buffer}static serialize(t,e){const r=t.toArrayBuffer();return e&&e.push(r),{buffer:r}}static deserialize(t){return new Sn(t.buffer)}}const In={};function Mn(t,e,r={}){if(In[t])throw new Error(`${t} is already registered.`);Object.defineProperty(e,\"_classRegistryKey\",{value:t,writeable:!1}),In[t]={klass:e,omit:r.omit||[],shallow:r.shallow||[]};}Mn(\"Object\",Object),Mn(\"TransferableGridIndex\",Sn),Mn(\"Color\",Ft),Mn(\"Error\",Error),Mn(\"AJAXError\",q),Mn(\"ResolvedImage\",Rt),Mn(\"StylePropertyFunction\",$r),Mn(\"StyleExpression\",Vr,{omit:[\"_evaluator\"]}),Mn(\"ZoomDependentExpression\",Lr),Mn(\"ZoomConstantExpression\",Tr),Mn(\"CompoundExpression\",Wt,{omit:[\"_evaluate\"]});for(const t in fr)fr[t]._classRegistryKey||Mn(`Expression_${t}`,fr[t]);function zn(t){return t&&\"undefined\"!=typeof ArrayBuffer&&(t instanceof ArrayBuffer||t.constructor&&\"ArrayBuffer\"===t.constructor.name)}function Bn(t,e){if(null==t||\"boolean\"==typeof t||\"number\"==typeof t||\"string\"==typeof t||t instanceof Boolean||t instanceof Number||t instanceof String||t instanceof Date||t instanceof RegExp||t instanceof Blob)return t;if(zn(t))return e&&e.push(t),t;if(A(t))return e&&e.push(t),t;if(ArrayBuffer.isView(t)){const r=t;return e&&e.push(r.buffer),r}if(t instanceof ImageData)return e&&e.push(t.data.buffer),t;if(Array.isArray(t)){const r=[];for(const n of t)r.push(Bn(n,e));return r}if(\"object\"==typeof t){const r=t.constructor,n=r._classRegistryKey;if(!n)throw new Error(\"can't serialize object of unregistered class\");if(!In[n])throw new Error(`${n} is not registered.`);const i=r.serialize?r.serialize(t,e):{};if(r.serialize){if(e&&i===e[e.length-1])throw new Error(\"statically serialized object won't survive transfer of $name property\")}else {for(const r in t){if(!t.hasOwnProperty(r))continue;if(In[n].omit.indexOf(r)>=0)continue;const a=t[r];i[r]=In[n].shallow.indexOf(r)>=0?a:Bn(a,e);}t instanceof Error&&(i.message=t.message);}if(i.$name)throw new Error(\"$name property is reserved for worker serialization logic.\");return \"Object\"!==n&&(i.$name=n),i}throw new Error(\"can't serialize object of type \"+typeof t)}function Cn(t){if(null==t||\"boolean\"==typeof t||\"number\"==typeof t||\"string\"==typeof t||t instanceof Boolean||t instanceof Number||t instanceof String||t instanceof Date||t instanceof RegExp||t instanceof Blob||zn(t)||A(t)||ArrayBuffer.isView(t)||t instanceof ImageData)return t;if(Array.isArray(t))return t.map(Cn);if(\"object\"==typeof t){const e=t.$name||\"Object\";if(!In[e])throw new Error(`can't deserialize unregistered class ${e}`);const{klass:r}=In[e];if(!r)throw new Error(`can't deserialize unregistered class ${e}`);if(r.deserialize)return r.deserialize(t);const n=Object.create(r.prototype);for(const r of Object.keys(t)){if(\"$name\"===r)continue;const i=t[r];n[r]=In[e].shallow.indexOf(r)>=0?i:Cn(i);}return n}throw new Error(\"can't deserialize object of type \"+typeof t)}class Pn{constructor(){this.first=!0;}update(t,e){const r=Math.floor(t);return this.first?(this.first=!1,this.lastIntegerZoom=r,this.lastIntegerZoomTime=0,this.lastZoom=t,this.lastFloorZoom=r,!0):(this.lastFloorZoom>r?(this.lastIntegerZoom=r+1,this.lastIntegerZoomTime=e):this.lastFloorZoom<r&&(this.lastIntegerZoom=r,this.lastIntegerZoomTime=e),t!==this.lastZoom&&(this.lastZoom=t,this.lastFloorZoom=r,!0))}}const Vn={\"Latin-1 Supplement\":t=>t>=128&&t<=255,Arabic:t=>t>=1536&&t<=1791,\"Arabic Supplement\":t=>t>=1872&&t<=1919,\"Arabic Extended-A\":t=>t>=2208&&t<=2303,\"Hangul Jamo\":t=>t>=4352&&t<=4607,\"Unified Canadian Aboriginal Syllabics\":t=>t>=5120&&t<=5759,Khmer:t=>t>=6016&&t<=6143,\"Unified Canadian Aboriginal Syllabics Extended\":t=>t>=6320&&t<=6399,\"General Punctuation\":t=>t>=8192&&t<=8303,\"Letterlike Symbols\":t=>t>=8448&&t<=8527,\"Number Forms\":t=>t>=8528&&t<=8591,\"Miscellaneous Technical\":t=>t>=8960&&t<=9215,\"Control Pictures\":t=>t>=9216&&t<=9279,\"Optical Character Recognition\":t=>t>=9280&&t<=9311,\"Enclosed Alphanumerics\":t=>t>=9312&&t<=9471,\"Geometric Shapes\":t=>t>=9632&&t<=9727,\"Miscellaneous Symbols\":t=>t>=9728&&t<=9983,\"Miscellaneous Symbols and Arrows\":t=>t>=11008&&t<=11263,\"CJK Radicals Supplement\":t=>t>=11904&&t<=12031,\"Kangxi Radicals\":t=>t>=12032&&t<=12255,\"Ideographic Description Characters\":t=>t>=12272&&t<=12287,\"CJK Symbols and Punctuation\":t=>t>=12288&&t<=12351,Hiragana:t=>t>=12352&&t<=12447,Katakana:t=>t>=12448&&t<=12543,Bopomofo:t=>t>=12544&&t<=12591,\"Hangul Compatibility Jamo\":t=>t>=12592&&t<=12687,Kanbun:t=>t>=12688&&t<=12703,\"Bopomofo Extended\":t=>t>=12704&&t<=12735,\"CJK Strokes\":t=>t>=12736&&t<=12783,\"Katakana Phonetic Extensions\":t=>t>=12784&&t<=12799,\"Enclosed CJK Letters and Months\":t=>t>=12800&&t<=13055,\"CJK Compatibility\":t=>t>=13056&&t<=13311,\"CJK Unified Ideographs Extension A\":t=>t>=13312&&t<=19903,\"Yijing Hexagram Symbols\":t=>t>=19904&&t<=19967,\"CJK Unified Ideographs\":t=>t>=19968&&t<=40959,\"Yi Syllables\":t=>t>=40960&&t<=42127,\"Yi Radicals\":t=>t>=42128&&t<=42191,\"Hangul Jamo Extended-A\":t=>t>=43360&&t<=43391,\"Hangul Syllables\":t=>t>=44032&&t<=55215,\"Hangul Jamo Extended-B\":t=>t>=55216&&t<=55295,\"Private Use Area\":t=>t>=57344&&t<=63743,\"CJK Compatibility Ideographs\":t=>t>=63744&&t<=64255,\"Arabic Presentation Forms-A\":t=>t>=64336&&t<=65023,\"Vertical Forms\":t=>t>=65040&&t<=65055,\"CJK Compatibility Forms\":t=>t>=65072&&t<=65103,\"Small Form Variants\":t=>t>=65104&&t<=65135,\"Arabic Presentation Forms-B\":t=>t>=65136&&t<=65279,\"Halfwidth and Fullwidth Forms\":t=>t>=65280&&t<=65519};function En(t){for(const e of t)if(Ln(e.charCodeAt(0)))return !0;return !1}function Fn(t){for(const e of t)if(!Tn(e.charCodeAt(0)))return !1;return !0}function Tn(t){return !(Vn.Arabic(t)||Vn[\"Arabic Supplement\"](t)||Vn[\"Arabic Extended-A\"](t)||Vn[\"Arabic Presentation Forms-A\"](t)||Vn[\"Arabic Presentation Forms-B\"](t))}function Ln(t){return !(746!==t&&747!==t&&(t<4352||!(Vn[\"Bopomofo Extended\"](t)||Vn.Bopomofo(t)||Vn[\"CJK Compatibility Forms\"](t)&&!(t>=65097&&t<=65103)||Vn[\"CJK Compatibility Ideographs\"](t)||Vn[\"CJK Compatibility\"](t)||Vn[\"CJK Radicals Supplement\"](t)||Vn[\"CJK Strokes\"](t)||!(!Vn[\"CJK Symbols and Punctuation\"](t)||t>=12296&&t<=12305||t>=12308&&t<=12319||12336===t)||Vn[\"CJK Unified Ideographs Extension A\"](t)||Vn[\"CJK Unified Ideographs\"](t)||Vn[\"Enclosed CJK Letters and Months\"](t)||Vn[\"Hangul Compatibility Jamo\"](t)||Vn[\"Hangul Jamo Extended-A\"](t)||Vn[\"Hangul Jamo Extended-B\"](t)||Vn[\"Hangul Jamo\"](t)||Vn[\"Hangul Syllables\"](t)||Vn.Hiragana(t)||Vn[\"Ideographic Description Characters\"](t)||Vn.Kanbun(t)||Vn[\"Kangxi Radicals\"](t)||Vn[\"Katakana Phonetic Extensions\"](t)||Vn.Katakana(t)&&12540!==t||!(!Vn[\"Halfwidth and Fullwidth Forms\"](t)||65288===t||65289===t||65293===t||t>=65306&&t<=65310||65339===t||65341===t||65343===t||t>=65371&&t<=65503||65507===t||t>=65512&&t<=65519)||!(!Vn[\"Small Form Variants\"](t)||t>=65112&&t<=65118||t>=65123&&t<=65126)||Vn[\"Unified Canadian Aboriginal Syllabics\"](t)||Vn[\"Unified Canadian Aboriginal Syllabics Extended\"](t)||Vn[\"Vertical Forms\"](t)||Vn[\"Yijing Hexagram Symbols\"](t)||Vn[\"Yi Syllables\"](t)||Vn[\"Yi Radicals\"](t))))}function Dn(t){return !(Ln(t)||function(t){return !!(Vn[\"Latin-1 Supplement\"](t)&&(167===t||169===t||174===t||177===t||188===t||189===t||190===t||215===t||247===t)||Vn[\"General Punctuation\"](t)&&(8214===t||8224===t||8225===t||8240===t||8241===t||8251===t||8252===t||8258===t||8263===t||8264===t||8265===t||8273===t)||Vn[\"Letterlike Symbols\"](t)||Vn[\"Number Forms\"](t)||Vn[\"Miscellaneous Technical\"](t)&&(t>=8960&&t<=8967||t>=8972&&t<=8991||t>=8996&&t<=9e3||9003===t||t>=9085&&t<=9114||t>=9150&&t<=9165||9167===t||t>=9169&&t<=9179||t>=9186&&t<=9215)||Vn[\"Control Pictures\"](t)&&9251!==t||Vn[\"Optical Character Recognition\"](t)||Vn[\"Enclosed Alphanumerics\"](t)||Vn[\"Geometric Shapes\"](t)||Vn[\"Miscellaneous Symbols\"](t)&&!(t>=9754&&t<=9759)||Vn[\"Miscellaneous Symbols and Arrows\"](t)&&(t>=11026&&t<=11055||t>=11088&&t<=11097||t>=11192&&t<=11243)||Vn[\"CJK Symbols and Punctuation\"](t)||Vn.Katakana(t)||Vn[\"Private Use Area\"](t)||Vn[\"CJK Compatibility Forms\"](t)||Vn[\"Small Form Variants\"](t)||Vn[\"Halfwidth and Fullwidth Forms\"](t)||8734===t||8756===t||8757===t||t>=9984&&t<=10087||t>=10102&&t<=10131||65532===t||65533===t)}(t))}function $n(t){return t>=1424&&t<=2303||Vn[\"Arabic Presentation Forms-A\"](t)||Vn[\"Arabic Presentation Forms-B\"](t)}function Rn(t,e){return !(!e&&$n(t)||t>=2304&&t<=3583||t>=3840&&t<=4255||Vn.Khmer(t))}function On(t){for(const e of t)if($n(e.charCodeAt(0)))return !0;return !1}const Un=\"deferred\",qn=\"loading\",jn=\"loaded\";let Nn=null,Zn=\"unavailable\",Kn=null;const Gn=function(t){t&&\"string\"==typeof t&&t.indexOf(\"NetworkError\")>-1&&(Zn=\"error\"),Nn&&Nn(t);};function Jn(){Xn.fire(new tt(\"pluginStateChange\",{pluginStatus:Zn,pluginURL:Kn}));}const Xn=new rt,Yn=function(){return Zn},Hn=function(){if(Zn!==Un||!Kn)throw new Error(\"rtl-text-plugin cannot be downloaded unless a pluginURL is specified\");Zn=qn,Jn(),Kn&&K({url:Kn},(t=>{t?Gn(t):(Zn=jn,Jn());}));},Wn={applyArabicShaping:null,processBidirectionalText:null,processStyledBidirectionalText:null,isLoaded:()=>Zn===jn||null!=Wn.applyArabicShaping,isLoading:()=>Zn===qn,setState(t){if(!g())throw new Error(\"Cannot set the state of the rtl-text-plugin when not in the web-worker context\");Zn=t.pluginStatus,Kn=t.pluginURL;},isParsed(){if(!g())throw new Error(\"rtl-text-plugin is only parsed on the worker-threads\");return null!=Wn.applyArabicShaping&&null!=Wn.processBidirectionalText&&null!=Wn.processStyledBidirectionalText},getPluginURL(){if(!g())throw new Error(\"rtl-text-plugin url can only be queried from the worker threads\");return Kn}};class Qn{constructor(t,e){this.zoom=t,e?(this.now=e.now,this.fadeDuration=e.fadeDuration,this.zoomHistory=e.zoomHistory,this.transition=e.transition):(this.now=0,this.fadeDuration=0,this.zoomHistory=new Pn,this.transition={});}isSupportedScript(t){return function(t,e){for(const r of t)if(!Rn(r.charCodeAt(0),e))return !1;return !0}(t,Wn.isLoaded())}crossFadingFactor(){return 0===this.fadeDuration?1:Math.min((this.now-this.zoomHistory.lastIntegerZoomTime)/this.fadeDuration,1)}getCrossfadeParameters(){const t=this.zoom,e=t-Math.floor(t),r=this.crossFadingFactor();return t>this.zoomHistory.lastIntegerZoom?{fromScale:2,toScale:1,t:e+(1-e)*r}:{fromScale:.5,toScale:1,t:1-(1-r)*e}}}class ti{constructor(t,e){this.property=t,this.value=e,this.expression=function(t,e){if(kr(t))return new $r(t,e);if(Er(t)){const r=Dr(t,e);if(\"error\"===r.result)throw new Error(r.value.map((t=>`${t.key}: ${t.message}`)).join(\", \"));return r.value}{let r=t;return \"color\"===e.type&&\"string\"==typeof t?r=Ft.parse(t):\"padding\"!==e.type||\"number\"!=typeof t&&!Array.isArray(t)||(r=$t.parse(t)),{kind:\"constant\",evaluate:()=>r}}}(void 0===e?t.specification.default:e,t.specification);}isDataDriven(){return \"source\"===this.expression.kind||\"composite\"===this.expression.kind}possiblyEvaluate(t,e,r){return this.property.possiblyEvaluate(this,t,e,r)}}class ei{constructor(t){this.property=t,this.value=new ti(t,void 0);}transitioned(t,e){return new ni(this.property,this.value,e,o({},t.transition,this.transition),t.now)}untransitioned(){return new ni(this.property,this.value,null,{},0)}}class ri{constructor(t){this._properties=t,this._values=Object.create(t.defaultTransitionablePropertyValues);}getValue(t){return p(this._values[t].value.value)}setValue(t,e){Object.prototype.hasOwnProperty.call(this._values,t)||(this._values[t]=new ei(this._values[t].property)),this._values[t].value=new ti(this._values[t].property,null===e?void 0:p(e));}getTransition(t){return p(this._values[t].transition)}setTransition(t,e){Object.prototype.hasOwnProperty.call(this._values,t)||(this._values[t]=new ei(this._values[t].property)),this._values[t].transition=p(e)||void 0;}serialize(){const t={};for(const e of Object.keys(this._values)){const r=this.getValue(e);void 0!==r&&(t[e]=r);const n=this.getTransition(e);void 0!==n&&(t[`${e}-transition`]=n);}return t}transitioned(t,e){const r=new ii(this._properties);for(const n of Object.keys(this._values))r._values[n]=this._values[n].transitioned(t,e._values[n]);return r}untransitioned(){const t=new ii(this._properties);for(const e of Object.keys(this._values))t._values[e]=this._values[e].untransitioned();return t}}class ni{constructor(t,e,r,n,i){this.property=t,this.value=e,this.begin=i+n.delay||0,this.end=this.begin+n.duration||0,t.specification.transition&&(n.delay||n.duration)&&(this.prior=r);}possiblyEvaluate(t,e,r){const n=t.now||0,i=this.value.possiblyEvaluate(t,e,r),a=this.prior;if(a){if(n>this.end)return this.prior=null,i;if(this.value.isDataDriven())return this.prior=null,i;if(n<this.begin)return a.possiblyEvaluate(t,e,r);{const s=(n-this.begin)/(this.end-this.begin);return this.property.interpolate(a.possiblyEvaluate(t,e,r),i,function(t){if(t<=0)return 0;if(t>=1)return 1;const e=t*t,r=e*t;return 4*(t<.5?r:3*(t-e)+r-.75)}(s))}}return i}}class ii{constructor(t){this._properties=t,this._values=Object.create(t.defaultTransitioningPropertyValues);}possiblyEvaluate(t,e,r){const n=new oi(this._properties);for(const i of Object.keys(this._values))n._values[i]=this._values[i].possiblyEvaluate(t,e,r);return n}hasTransition(){for(const t of Object.keys(this._values))if(this._values[t].prior)return !0;return !1}}class ai{constructor(t){this._properties=t,this._values=Object.create(t.defaultPropertyValues);}getValue(t){return p(this._values[t].value)}setValue(t,e){this._values[t]=new ti(this._values[t].property,null===e?void 0:p(e));}serialize(){const t={};for(const e of Object.keys(this._values)){const r=this.getValue(e);void 0!==r&&(t[e]=r);}return t}possiblyEvaluate(t,e,r){const n=new oi(this._properties);for(const i of Object.keys(this._values))n._values[i]=this._values[i].possiblyEvaluate(t,e,r);return n}}class si{constructor(t,e,r){this.property=t,this.value=e,this.parameters=r;}isConstant(){return \"constant\"===this.value.kind}constantOr(t){return \"constant\"===this.value.kind?this.value.value:t}evaluate(t,e,r,n){return this.property.evaluate(this.value,this.parameters,t,e,r,n)}}class oi{constructor(t){this._properties=t,this._values=Object.create(t.defaultPossiblyEvaluatedValues);}get(t){return this._values[t]}}class li{constructor(t){this.specification=t;}possiblyEvaluate(t,e){if(t.isDataDriven())throw new Error(\"Value should not be data driven\");return t.expression.evaluate(e)}interpolate(t,e,r){const n=Ie[this.specification.type];return n?n(t,e,r):t}}class ui{constructor(t,e){this.specification=t,this.overrides=e;}possiblyEvaluate(t,e,r,n){return new si(this,\"constant\"===t.expression.kind||\"camera\"===t.expression.kind?{kind:\"constant\",value:t.expression.evaluate(e,null,{},r,n)}:t.expression,e)}interpolate(t,e,r){if(\"constant\"!==t.value.kind||\"constant\"!==e.value.kind)return t;if(void 0===t.value.value||void 0===e.value.value)return new si(this,{kind:\"constant\",value:void 0},t.parameters);const n=Ie[this.specification.type];return n?new si(this,{kind:\"constant\",value:n(t.value.value,e.value.value,r)},t.parameters):t}evaluate(t,e,r,n,i,a){return \"constant\"===t.kind?t.value:t.evaluate(e,r,n,i,a)}}class ci extends ui{possiblyEvaluate(t,e,r,n){if(void 0===t.value)return new si(this,{kind:\"constant\",value:void 0},e);if(\"constant\"===t.expression.kind){const i=t.expression.evaluate(e,null,{},r,n),a=\"resolvedImage\"===t.property.specification.type&&\"string\"!=typeof i?i.name:i,s=this._calculate(a,a,a,e);return new si(this,{kind:\"constant\",value:s},e)}if(\"camera\"===t.expression.kind){const r=this._calculate(t.expression.evaluate({zoom:e.zoom-1}),t.expression.evaluate({zoom:e.zoom}),t.expression.evaluate({zoom:e.zoom+1}),e);return new si(this,{kind:\"constant\",value:r},e)}return new si(this,t.expression,e)}evaluate(t,e,r,n,i,a){if(\"source\"===t.kind){const s=t.evaluate(e,r,n,i,a);return this._calculate(s,s,s,e)}return \"composite\"===t.kind?this._calculate(t.evaluate({zoom:Math.floor(e.zoom)-1},r,n),t.evaluate({zoom:Math.floor(e.zoom)},r,n),t.evaluate({zoom:Math.floor(e.zoom)+1},r,n),e):t.value}_calculate(t,e,r,n){return n.zoom>n.zoomHistory.lastIntegerZoom?{from:t,to:e}:{from:r,to:e}}interpolate(t){return t}}class hi{constructor(t){this.specification=t;}possiblyEvaluate(t,e,r,n){if(void 0!==t.value){if(\"constant\"===t.expression.kind){const i=t.expression.evaluate(e,null,{},r,n);return this._calculate(i,i,i,e)}return this._calculate(t.expression.evaluate(new Qn(Math.floor(e.zoom-1),e)),t.expression.evaluate(new Qn(Math.floor(e.zoom),e)),t.expression.evaluate(new Qn(Math.floor(e.zoom+1),e)),e)}}_calculate(t,e,r,n){return n.zoom>n.zoomHistory.lastIntegerZoom?{from:t,to:e}:{from:r,to:e}}interpolate(t){return t}}class pi{constructor(t){this.specification=t;}possiblyEvaluate(t,e,r,n){return !!t.expression.evaluate(e,null,{},r,n)}interpolate(){return !1}}class fi{constructor(t){this.properties=t,this.defaultPropertyValues={},this.defaultTransitionablePropertyValues={},this.defaultTransitioningPropertyValues={},this.defaultPossiblyEvaluatedValues={},this.overridableProperties=[];for(const e in t){const r=t[e];r.specification.overridable&&this.overridableProperties.push(e);const n=this.defaultPropertyValues[e]=new ti(r,void 0),i=this.defaultTransitionablePropertyValues[e]=new ei(r);this.defaultTransitioningPropertyValues[e]=i.untransitioned(),this.defaultPossiblyEvaluatedValues[e]=n.possiblyEvaluate({});}}}Mn(\"DataDrivenProperty\",ui),Mn(\"DataConstantProperty\",li),Mn(\"CrossFadedDataDrivenProperty\",ci),Mn(\"CrossFadedProperty\",hi),Mn(\"ColorRampProperty\",pi);const di=\"-transition\";class yi extends rt{constructor(t,e){if(super(),this.id=t.id,this.type=t.type,this._featureFilter={filter:()=>!0,needGeometry:!1},\"custom\"!==t.type&&(this.metadata=t.metadata,this.minzoom=t.minzoom,this.maxzoom=t.maxzoom,\"background\"!==t.type&&(this.source=t.source,this.sourceLayer=t[\"source-layer\"],this.filter=t.filter),e.layout&&(this._unevaluatedLayout=new ai(e.layout)),e.paint)){this._transitionablePaint=new ri(e.paint);for(const e in t.paint)this.setPaintProperty(e,t.paint[e],{validate:!1});for(const e in t.layout)this.setLayoutProperty(e,t.layout[e],{validate:!1});this._transitioningPaint=this._transitionablePaint.untransitioned(),this.paint=new oi(e.paint);}}getCrossfadeParameters(){return this._crossfadeParameters}getLayoutProperty(t){return \"visibility\"===t?this.visibility:this._unevaluatedLayout.getValue(t)}setLayoutProperty(t,e,r={}){null!=e&&this._validate(An,`layers.${this.id}.layout.${t}`,t,e,r)||(\"visibility\"!==t?this._unevaluatedLayout.setValue(t,e):this.visibility=e);}getPaintProperty(t){return t.endsWith(di)?this._transitionablePaint.getTransition(t.slice(0,-di.length)):this._transitionablePaint.getValue(t)}setPaintProperty(t,e,r={}){if(null!=e&&this._validate(_n,`layers.${this.id}.paint.${t}`,t,e,r))return !1;if(t.endsWith(di))return this._transitionablePaint.setTransition(t.slice(0,-di.length),e||void 0),!1;{const r=this._transitionablePaint._values[t],n=\"cross-faded-data-driven\"===r.property.specification[\"property-type\"],i=r.value.isDataDriven(),a=r.value;this._transitionablePaint.setValue(t,e),this._handleSpecialPaintPropertyUpdate(t);const s=this._transitionablePaint._values[t].value;return s.isDataDriven()||i||n||this._handleOverridablePaintPropertyUpdate(t,a,s)}}_handleSpecialPaintPropertyUpdate(t){}_handleOverridablePaintPropertyUpdate(t,e,r){return !1}isHidden(t){return !!(this.minzoom&&t<this.minzoom)||!!(this.maxzoom&&t>=this.maxzoom)||\"none\"===this.visibility}updateTransitions(t){this._transitioningPaint=this._transitionablePaint.transitioned(t,this._transitioningPaint);}hasTransition(){return this._transitioningPaint.hasTransition()}recalculate(t,e){t.getCrossfadeParameters&&(this._crossfadeParameters=t.getCrossfadeParameters()),this._unevaluatedLayout&&(this.layout=this._unevaluatedLayout.possiblyEvaluate(t,void 0,e)),this.paint=this._transitioningPaint.possiblyEvaluate(t,void 0,e);}serialize(){const t={id:this.id,type:this.type,source:this.source,\"source-layer\":this.sourceLayer,metadata:this.metadata,minzoom:this.minzoom,maxzoom:this.maxzoom,filter:this.filter,layout:this._unevaluatedLayout&&this._unevaluatedLayout.serialize(),paint:this._transitionablePaint&&this._transitionablePaint.serialize()};return this.visibility&&(t.layout=t.layout||{},t.layout.visibility=this.visibility),h(t,((t,e)=>!(void 0===t||\"layout\"===e&&!Object.keys(t).length||\"paint\"===e&&!Object.keys(t).length)))}_validate(t,e,r,n,i={}){return (!i||!1!==i.validate)&&kn(this,t.call(bn,{key:e,layerType:this.type,objectKey:r,value:n,styleSpec:nt,style:{glyphs:!0,sprite:!0}}))}is3D(){return !1}isTileClipped(){return !1}hasOffscreenPass(){return !1}resize(){}isStateDependent(){for(const t in this.paint._values){const e=this.paint.get(t);if(e instanceof si&&br(e.property.specification)&&(\"source\"===e.value.kind||\"composite\"===e.value.kind)&&e.value.isStateDependent)return !0}return !1}}const mi={Int8:Int8Array,Uint8:Uint8Array,Int16:Int16Array,Uint16:Uint16Array,Int32:Int32Array,Uint32:Uint32Array,Float32:Float32Array};class gi{constructor(t,e){this._structArray=t,this._pos1=e*this.size,this._pos2=this._pos1/2,this._pos4=this._pos1/4,this._pos8=this._pos1/8;}}class xi{constructor(){this.isTransferred=!1,this.capacity=-1,this.resize(0);}static serialize(t,e){return t._trim(),e&&(t.isTransferred=!0,e.push(t.arrayBuffer)),{length:t.length,arrayBuffer:t.arrayBuffer}}static deserialize(t){const e=Object.create(this.prototype);return e.arrayBuffer=t.arrayBuffer,e.length=t.length,e.capacity=t.arrayBuffer.byteLength/e.bytesPerElement,e._refreshViews(),e}_trim(){this.length!==this.capacity&&(this.capacity=this.length,this.arrayBuffer=this.arrayBuffer.slice(0,this.length*this.bytesPerElement),this._refreshViews());}clear(){this.length=0;}resize(t){this.reserve(t),this.length=t;}reserve(t){if(t>this.capacity){this.capacity=Math.max(t,Math.floor(5*this.capacity),128),this.arrayBuffer=new ArrayBuffer(this.capacity*this.bytesPerElement);const e=this.uint8;this._refreshViews(),e&&this.uint8.set(e);}}_refreshViews(){throw new Error(\"_refreshViews() must be implemented by each concrete StructArray layout\")}}function vi(t,e=1){let r=0,n=0;return {members:t.map((t=>{const i=mi[t.type].BYTES_PER_ELEMENT,a=r=bi(r,Math.max(e,i)),s=t.components||1;return n=Math.max(n,i),r+=i*s,{name:t.name,type:t.type,components:s,offset:a}})),size:bi(r,Math.max(n,e)),alignment:e}}function bi(t,e){return Math.ceil(t/e)*e}class wi extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer);}emplaceBack(t,e){const r=this.length;return this.resize(r+1),this.emplace(r,t,e)}emplace(t,e,r){const n=2*t;return this.int16[n+0]=e,this.int16[n+1]=r,t}}wi.prototype.bytesPerElement=4,Mn(\"StructArrayLayout2i4\",wi);class _i extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer);}emplaceBack(t,e,r,n){const i=this.length;return this.resize(i+1),this.emplace(i,t,e,r,n)}emplace(t,e,r,n,i){const a=4*t;return this.int16[a+0]=e,this.int16[a+1]=r,this.int16[a+2]=n,this.int16[a+3]=i,t}}_i.prototype.bytesPerElement=8,Mn(\"StructArrayLayout4i8\",_i);class Ai extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer);}emplaceBack(t,e,r,n,i,a){const s=this.length;return this.resize(s+1),this.emplace(s,t,e,r,n,i,a)}emplace(t,e,r,n,i,a,s){const o=6*t;return this.int16[o+0]=e,this.int16[o+1]=r,this.int16[o+2]=n,this.int16[o+3]=i,this.int16[o+4]=a,this.int16[o+5]=s,t}}Ai.prototype.bytesPerElement=12,Mn(\"StructArrayLayout2i4i12\",Ai);class ki extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer);}emplaceBack(t,e,r,n,i,a){const s=this.length;return this.resize(s+1),this.emplace(s,t,e,r,n,i,a)}emplace(t,e,r,n,i,a,s){const o=4*t,l=8*t;return this.int16[o+0]=e,this.int16[o+1]=r,this.uint8[l+4]=n,this.uint8[l+5]=i,this.uint8[l+6]=a,this.uint8[l+7]=s,t}}ki.prototype.bytesPerElement=8,Mn(\"StructArrayLayout2i4ub8\",ki);class Si extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer);}emplaceBack(t,e){const r=this.length;return this.resize(r+1),this.emplace(r,t,e)}emplace(t,e,r){const n=2*t;return this.float32[n+0]=e,this.float32[n+1]=r,t}}Si.prototype.bytesPerElement=8,Mn(\"StructArrayLayout2f8\",Si);class Ii extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer);}emplaceBack(t,e,r,n,i,a,s,o,l,u){const c=this.length;return this.resize(c+1),this.emplace(c,t,e,r,n,i,a,s,o,l,u)}emplace(t,e,r,n,i,a,s,o,l,u,c){const h=10*t;return this.uint16[h+0]=e,this.uint16[h+1]=r,this.uint16[h+2]=n,this.uint16[h+3]=i,this.uint16[h+4]=a,this.uint16[h+5]=s,this.uint16[h+6]=o,this.uint16[h+7]=l,this.uint16[h+8]=u,this.uint16[h+9]=c,t}}Ii.prototype.bytesPerElement=20,Mn(\"StructArrayLayout10ui20\",Ii);class Mi extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer);}emplaceBack(t,e,r,n,i,a,s,o,l,u,c,h){const p=this.length;return this.resize(p+1),this.emplace(p,t,e,r,n,i,a,s,o,l,u,c,h)}emplace(t,e,r,n,i,a,s,o,l,u,c,h,p){const f=12*t;return this.int16[f+0]=e,this.int16[f+1]=r,this.int16[f+2]=n,this.int16[f+3]=i,this.uint16[f+4]=a,this.uint16[f+5]=s,this.uint16[f+6]=o,this.uint16[f+7]=l,this.int16[f+8]=u,this.int16[f+9]=c,this.int16[f+10]=h,this.int16[f+11]=p,t}}Mi.prototype.bytesPerElement=24,Mn(\"StructArrayLayout4i4ui4i24\",Mi);class zi extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer);}emplaceBack(t,e,r){const n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)}emplace(t,e,r,n){const i=3*t;return this.float32[i+0]=e,this.float32[i+1]=r,this.float32[i+2]=n,t}}zi.prototype.bytesPerElement=12,Mn(\"StructArrayLayout3f12\",zi);class Bi extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer);}emplaceBack(t){const e=this.length;return this.resize(e+1),this.emplace(e,t)}emplace(t,e){return this.uint32[1*t+0]=e,t}}Bi.prototype.bytesPerElement=4,Mn(\"StructArrayLayout1ul4\",Bi);class Ci extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer);}emplaceBack(t,e,r,n,i,a,s,o,l){const u=this.length;return this.resize(u+1),this.emplace(u,t,e,r,n,i,a,s,o,l)}emplace(t,e,r,n,i,a,s,o,l,u){const c=10*t,h=5*t;return this.int16[c+0]=e,this.int16[c+1]=r,this.int16[c+2]=n,this.int16[c+3]=i,this.int16[c+4]=a,this.int16[c+5]=s,this.uint32[h+3]=o,this.uint16[c+8]=l,this.uint16[c+9]=u,t}}Ci.prototype.bytesPerElement=20,Mn(\"StructArrayLayout6i1ul2ui20\",Ci);class Pi extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer);}emplaceBack(t,e,r,n,i,a){const s=this.length;return this.resize(s+1),this.emplace(s,t,e,r,n,i,a)}emplace(t,e,r,n,i,a,s){const o=6*t;return this.int16[o+0]=e,this.int16[o+1]=r,this.int16[o+2]=n,this.int16[o+3]=i,this.int16[o+4]=a,this.int16[o+5]=s,t}}Pi.prototype.bytesPerElement=12,Mn(\"StructArrayLayout2i2i2i12\",Pi);class Vi extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer);}emplaceBack(t,e,r,n,i){const a=this.length;return this.resize(a+1),this.emplace(a,t,e,r,n,i)}emplace(t,e,r,n,i,a){const s=4*t,o=8*t;return this.float32[s+0]=e,this.float32[s+1]=r,this.float32[s+2]=n,this.int16[o+6]=i,this.int16[o+7]=a,t}}Vi.prototype.bytesPerElement=16,Mn(\"StructArrayLayout2f1f2i16\",Vi);class Ei extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer);}emplaceBack(t,e,r,n){const i=this.length;return this.resize(i+1),this.emplace(i,t,e,r,n)}emplace(t,e,r,n,i){const a=12*t,s=3*t;return this.uint8[a+0]=e,this.uint8[a+1]=r,this.float32[s+1]=n,this.float32[s+2]=i,t}}Ei.prototype.bytesPerElement=12,Mn(\"StructArrayLayout2ub2f12\",Ei);class Fi extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer);}emplaceBack(t,e,r){const n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)}emplace(t,e,r,n){const i=3*t;return this.uint16[i+0]=e,this.uint16[i+1]=r,this.uint16[i+2]=n,t}}Fi.prototype.bytesPerElement=6,Mn(\"StructArrayLayout3ui6\",Fi);class Ti extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer);}emplaceBack(t,e,r,n,i,a,s,o,l,u,c,h,p,f,d,y,m){const g=this.length;return this.resize(g+1),this.emplace(g,t,e,r,n,i,a,s,o,l,u,c,h,p,f,d,y,m)}emplace(t,e,r,n,i,a,s,o,l,u,c,h,p,f,d,y,m,g){const x=24*t,v=12*t,b=48*t;return this.int16[x+0]=e,this.int16[x+1]=r,this.uint16[x+2]=n,this.uint16[x+3]=i,this.uint32[v+2]=a,this.uint32[v+3]=s,this.uint32[v+4]=o,this.uint16[x+10]=l,this.uint16[x+11]=u,this.uint16[x+12]=c,this.float32[v+7]=h,this.float32[v+8]=p,this.uint8[b+36]=f,this.uint8[b+37]=d,this.uint8[b+38]=y,this.uint32[v+10]=m,this.int16[x+22]=g,t}}Ti.prototype.bytesPerElement=48,Mn(\"StructArrayLayout2i2ui3ul3ui2f3ub1ul1i48\",Ti);class Li extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer);}emplaceBack(t,e,r,n,i,a,s,o,l,u,c,h,p,f,d,y,m,g,x,v,b,w,_,A,k,S,I,M){const z=this.length;return this.resize(z+1),this.emplace(z,t,e,r,n,i,a,s,o,l,u,c,h,p,f,d,y,m,g,x,v,b,w,_,A,k,S,I,M)}emplace(t,e,r,n,i,a,s,o,l,u,c,h,p,f,d,y,m,g,x,v,b,w,_,A,k,S,I,M,z){const B=34*t,C=17*t;return this.int16[B+0]=e,this.int16[B+1]=r,this.int16[B+2]=n,this.int16[B+3]=i,this.int16[B+4]=a,this.int16[B+5]=s,this.int16[B+6]=o,this.int16[B+7]=l,this.uint16[B+8]=u,this.uint16[B+9]=c,this.uint16[B+10]=h,this.uint16[B+11]=p,this.uint16[B+12]=f,this.uint16[B+13]=d,this.uint16[B+14]=y,this.uint16[B+15]=m,this.uint16[B+16]=g,this.uint16[B+17]=x,this.uint16[B+18]=v,this.uint16[B+19]=b,this.uint16[B+20]=w,this.uint16[B+21]=_,this.uint16[B+22]=A,this.uint32[C+12]=k,this.float32[C+13]=S,this.float32[C+14]=I,this.float32[C+15]=M,this.float32[C+16]=z,t}}Li.prototype.bytesPerElement=68,Mn(\"StructArrayLayout8i15ui1ul4f68\",Li);class Di extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer);}emplaceBack(t){const e=this.length;return this.resize(e+1),this.emplace(e,t)}emplace(t,e){return this.float32[1*t+0]=e,t}}Di.prototype.bytesPerElement=4,Mn(\"StructArrayLayout1f4\",Di);class $i extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer);}emplaceBack(t,e,r){const n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)}emplace(t,e,r,n){const i=3*t;return this.int16[i+0]=e,this.int16[i+1]=r,this.int16[i+2]=n,t}}$i.prototype.bytesPerElement=6,Mn(\"StructArrayLayout3i6\",$i);class Ri extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer);}emplaceBack(t,e,r){const n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)}emplace(t,e,r,n){const i=4*t;return this.uint32[2*t+0]=e,this.uint16[i+2]=r,this.uint16[i+3]=n,t}}Ri.prototype.bytesPerElement=8,Mn(\"StructArrayLayout1ul2ui8\",Ri);class Oi extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer);}emplaceBack(t,e){const r=this.length;return this.resize(r+1),this.emplace(r,t,e)}emplace(t,e,r){const n=2*t;return this.uint16[n+0]=e,this.uint16[n+1]=r,t}}Oi.prototype.bytesPerElement=4,Mn(\"StructArrayLayout2ui4\",Oi);class Ui extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer);}emplaceBack(t){const e=this.length;return this.resize(e+1),this.emplace(e,t)}emplace(t,e){return this.uint16[1*t+0]=e,t}}Ui.prototype.bytesPerElement=2,Mn(\"StructArrayLayout1ui2\",Ui);class qi extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer);}emplaceBack(t,e,r,n){const i=this.length;return this.resize(i+1),this.emplace(i,t,e,r,n)}emplace(t,e,r,n,i){const a=4*t;return this.float32[a+0]=e,this.float32[a+1]=r,this.float32[a+2]=n,this.float32[a+3]=i,t}}qi.prototype.bytesPerElement=16,Mn(\"StructArrayLayout4f16\",qi);class ji extends gi{get anchorPointX(){return this._structArray.int16[this._pos2+0]}get anchorPointY(){return this._structArray.int16[this._pos2+1]}get x1(){return this._structArray.int16[this._pos2+2]}get y1(){return this._structArray.int16[this._pos2+3]}get x2(){return this._structArray.int16[this._pos2+4]}get y2(){return this._structArray.int16[this._pos2+5]}get featureIndex(){return this._structArray.uint32[this._pos4+3]}get sourceLayerIndex(){return this._structArray.uint16[this._pos2+8]}get bucketIndex(){return this._structArray.uint16[this._pos2+9]}get anchorPoint(){return new S(this.anchorPointX,this.anchorPointY)}}ji.prototype.size=20;class Ni extends Ci{get(t){return new ji(this,t)}}Mn(\"CollisionBoxArray\",Ni);class Zi extends gi{get anchorX(){return this._structArray.int16[this._pos2+0]}get anchorY(){return this._structArray.int16[this._pos2+1]}get glyphStartIndex(){return this._structArray.uint16[this._pos2+2]}get numGlyphs(){return this._structArray.uint16[this._pos2+3]}get vertexStartIndex(){return this._structArray.uint32[this._pos4+2]}get lineStartIndex(){return this._structArray.uint32[this._pos4+3]}get lineLength(){return this._structArray.uint32[this._pos4+4]}get segment(){return this._structArray.uint16[this._pos2+10]}get lowerSize(){return this._structArray.uint16[this._pos2+11]}get upperSize(){return this._structArray.uint16[this._pos2+12]}get lineOffsetX(){return this._structArray.float32[this._pos4+7]}get lineOffsetY(){return this._structArray.float32[this._pos4+8]}get writingMode(){return this._structArray.uint8[this._pos1+36]}get placedOrientation(){return this._structArray.uint8[this._pos1+37]}set placedOrientation(t){this._structArray.uint8[this._pos1+37]=t;}get hidden(){return this._structArray.uint8[this._pos1+38]}set hidden(t){this._structArray.uint8[this._pos1+38]=t;}get crossTileID(){return this._structArray.uint32[this._pos4+10]}set crossTileID(t){this._structArray.uint32[this._pos4+10]=t;}get associatedIconIndex(){return this._structArray.int16[this._pos2+22]}}Zi.prototype.size=48;class Ki extends Ti{get(t){return new Zi(this,t)}}Mn(\"PlacedSymbolArray\",Ki);class Gi extends gi{get anchorX(){return this._structArray.int16[this._pos2+0]}get anchorY(){return this._structArray.int16[this._pos2+1]}get rightJustifiedTextSymbolIndex(){return this._structArray.int16[this._pos2+2]}get centerJustifiedTextSymbolIndex(){return this._structArray.int16[this._pos2+3]}get leftJustifiedTextSymbolIndex(){return this._structArray.int16[this._pos2+4]}get verticalPlacedTextSymbolIndex(){return this._structArray.int16[this._pos2+5]}get placedIconSymbolIndex(){return this._structArray.int16[this._pos2+6]}get verticalPlacedIconSymbolIndex(){return this._structArray.int16[this._pos2+7]}get key(){return this._structArray.uint16[this._pos2+8]}get textBoxStartIndex(){return this._structArray.uint16[this._pos2+9]}get textBoxEndIndex(){return this._structArray.uint16[this._pos2+10]}get verticalTextBoxStartIndex(){return this._structArray.uint16[this._pos2+11]}get verticalTextBoxEndIndex(){return this._structArray.uint16[this._pos2+12]}get iconBoxStartIndex(){return this._structArray.uint16[this._pos2+13]}get iconBoxEndIndex(){return this._structArray.uint16[this._pos2+14]}get verticalIconBoxStartIndex(){return this._structArray.uint16[this._pos2+15]}get verticalIconBoxEndIndex(){return this._structArray.uint16[this._pos2+16]}get featureIndex(){return this._structArray.uint16[this._pos2+17]}get numHorizontalGlyphVertices(){return this._structArray.uint16[this._pos2+18]}get numVerticalGlyphVertices(){return this._structArray.uint16[this._pos2+19]}get numIconVertices(){return this._structArray.uint16[this._pos2+20]}get numVerticalIconVertices(){return this._structArray.uint16[this._pos2+21]}get useRuntimeCollisionCircles(){return this._structArray.uint16[this._pos2+22]}get crossTileID(){return this._structArray.uint32[this._pos4+12]}set crossTileID(t){this._structArray.uint32[this._pos4+12]=t;}get textBoxScale(){return this._structArray.float32[this._pos4+13]}get textOffset0(){return this._structArray.float32[this._pos4+14]}get textOffset1(){return this._structArray.float32[this._pos4+15]}get collisionCircleDiameter(){return this._structArray.float32[this._pos4+16]}}Gi.prototype.size=68;class Ji extends Li{get(t){return new Gi(this,t)}}Mn(\"SymbolInstanceArray\",Ji);class Xi extends Di{getoffsetX(t){return this.float32[1*t+0]}}Mn(\"GlyphOffsetArray\",Xi);class Yi extends $i{getx(t){return this.int16[3*t+0]}gety(t){return this.int16[3*t+1]}gettileUnitDistanceFromAnchor(t){return this.int16[3*t+2]}}Mn(\"SymbolLineVertexArray\",Yi);class Hi extends gi{get featureIndex(){return this._structArray.uint32[this._pos4+0]}get sourceLayerIndex(){return this._structArray.uint16[this._pos2+2]}get bucketIndex(){return this._structArray.uint16[this._pos2+3]}}Hi.prototype.size=8;class Wi extends Ri{get(t){return new Hi(this,t)}}Mn(\"FeatureIndexArray\",Wi);class Qi extends wi{}class ta extends wi{}class ea extends wi{}class ra extends Ai{}class na extends ki{}class ia extends Si{}class aa extends Ii{}class sa extends Mi{}class oa extends zi{}class la extends Bi{}class ua extends Pi{}class ca extends Ei{}class ha extends Fi{}class pa extends Oi{}const fa=vi([{name:\"a_pos\",components:2,type:\"Int16\"}],4),{members:da}=fa;class ya{constructor(t=[]){this.segments=t;}prepareSegment(t,e,r,n){let i=this.segments[this.segments.length-1];return t>ya.MAX_VERTEX_ARRAY_LENGTH&&d(`Max vertices per segment is ${ya.MAX_VERTEX_ARRAY_LENGTH}: bucket requested ${t}`),(!i||i.vertexLength+t>ya.MAX_VERTEX_ARRAY_LENGTH||i.sortKey!==n)&&(i={vertexOffset:e.length,primitiveOffset:r.length,vertexLength:0,primitiveLength:0},void 0!==n&&(i.sortKey=n),this.segments.push(i)),i}get(){return this.segments}destroy(){for(const t of this.segments)for(const e in t.vaos)t.vaos[e].destroy();}static simpleSegment(t,e,r,n){return new ya([{vertexOffset:t,primitiveOffset:e,vertexLength:r,primitiveLength:n,vaos:{},sortKey:0}])}}function ma(t,e){return 256*(t=a(Math.floor(t),0,255))+a(Math.floor(e),0,255)}ya.MAX_VERTEX_ARRAY_LENGTH=Math.pow(2,16)-1,Mn(\"SegmentVector\",ya);const ga=vi([{name:\"a_pattern_from\",components:4,type:\"Uint16\"},{name:\"a_pattern_to\",components:4,type:\"Uint16\"},{name:\"a_pixel_ratio_from\",components:1,type:\"Uint16\"},{name:\"a_pixel_ratio_to\",components:1,type:\"Uint16\"}]);var xa={exports:{}},va={exports:{}};va.exports=function(t,e){var r,n,i,a,s,o,l,u;for(n=t.length-(r=3&t.length),i=e,s=3432918353,o=461845907,u=0;u<n;)l=255&t.charCodeAt(u)|(255&t.charCodeAt(++u))<<8|(255&t.charCodeAt(++u))<<16|(255&t.charCodeAt(++u))<<24,++u,i=27492+(65535&(a=5*(65535&(i=(i^=l=(65535&(l=(l=(65535&l)*s+(((l>>>16)*s&65535)<<16)&4294967295)<<15|l>>>17))*o+(((l>>>16)*o&65535)<<16)&4294967295)<<13|i>>>19))+((5*(i>>>16)&65535)<<16)&4294967295))+((58964+(a>>>16)&65535)<<16);switch(l=0,r){case 3:l^=(255&t.charCodeAt(u+2))<<16;case 2:l^=(255&t.charCodeAt(u+1))<<8;case 1:i^=l=(65535&(l=(l=(65535&(l^=255&t.charCodeAt(u)))*s+(((l>>>16)*s&65535)<<16)&4294967295)<<15|l>>>17))*o+(((l>>>16)*o&65535)<<16)&4294967295;}return i^=t.length,i=2246822507*(65535&(i^=i>>>16))+((2246822507*(i>>>16)&65535)<<16)&4294967295,i=3266489909*(65535&(i^=i>>>13))+((3266489909*(i>>>16)&65535)<<16)&4294967295,(i^=i>>>16)>>>0};var ba={exports:{}};ba.exports=function(t,e){for(var r,n=t.length,i=e^n,a=0;n>=4;)r=1540483477*(65535&(r=255&t.charCodeAt(a)|(255&t.charCodeAt(++a))<<8|(255&t.charCodeAt(++a))<<16|(255&t.charCodeAt(++a))<<24))+((1540483477*(r>>>16)&65535)<<16),i=1540483477*(65535&i)+((1540483477*(i>>>16)&65535)<<16)^(r=1540483477*(65535&(r^=r>>>24))+((1540483477*(r>>>16)&65535)<<16)),n-=4,++a;switch(n){case 3:i^=(255&t.charCodeAt(a+2))<<16;case 2:i^=(255&t.charCodeAt(a+1))<<8;case 1:i=1540483477*(65535&(i^=255&t.charCodeAt(a)))+((1540483477*(i>>>16)&65535)<<16);}return i=1540483477*(65535&(i^=i>>>13))+((1540483477*(i>>>16)&65535)<<16),(i^=i>>>15)>>>0};var wa=va.exports,_a=ba.exports;xa.exports=wa,xa.exports.murmur3=wa,xa.exports.murmur2=_a;class Aa{constructor(){this.ids=[],this.positions=[],this.indexed=!1;}add(t,e,r,n){this.ids.push(ka(t)),this.positions.push(e,r,n);}getPositions(t){if(!this.indexed)throw new Error(\"Trying to get index, but feature positions are not indexed\");const e=ka(t);let r=0,n=this.ids.length-1;for(;r<n;){const t=r+n>>1;this.ids[t]>=e?n=t:r=t+1;}const i=[];for(;this.ids[r]===e;)i.push({index:this.positions[3*r],start:this.positions[3*r+1],end:this.positions[3*r+2]}),r++;return i}static serialize(t,e){const r=new Float64Array(t.ids),n=new Uint32Array(t.positions);return Sa(r,n,0,r.length-1),e&&e.push(r.buffer,n.buffer),{ids:r,positions:n}}static deserialize(t){const e=new Aa;return e.ids=t.ids,e.positions=t.positions,e.indexed=!0,e}}function ka(t){const e=+t;return !isNaN(e)&&e<=Number.MAX_SAFE_INTEGER?e:xa.exports(String(t))}function Sa(t,e,r,n){for(;r<n;){const i=t[r+n>>1];let a=r-1,s=n+1;for(;;){do{a++;}while(t[a]<i);do{s--;}while(t[s]>i);if(a>=s)break;Ia(t,a,s),Ia(e,3*a,3*s),Ia(e,3*a+1,3*s+1),Ia(e,3*a+2,3*s+2);}s-r<n-s?(Sa(t,e,r,s),r=s+1):(Sa(t,e,s+1,n),n=s);}}function Ia(t,e,r){const n=t[e];t[e]=t[r],t[r]=n;}Mn(\"FeaturePositionMap\",Aa);class Ma{constructor(t,e){this.gl=t.gl,this.location=e;}}class za extends Ma{constructor(t,e){super(t,e),this.current=0;}set(t){this.current!==t&&(this.current=t,this.gl.uniform1f(this.location,t));}}class Ba extends Ma{constructor(t,e){super(t,e),this.current=[0,0,0,0];}set(t){t[0]===this.current[0]&&t[1]===this.current[1]&&t[2]===this.current[2]&&t[3]===this.current[3]||(this.current=t,this.gl.uniform4f(this.location,t[0],t[1],t[2],t[3]));}}class Ca extends Ma{constructor(t,e){super(t,e),this.current=Ft.transparent;}set(t){t.r===this.current.r&&t.g===this.current.g&&t.b===this.current.b&&t.a===this.current.a||(this.current=t,this.gl.uniform4f(this.location,t.r,t.g,t.b,t.a));}}const Pa=new Float32Array(16);function Va(t){return [ma(255*t.r,255*t.g),ma(255*t.b,255*t.a)]}class Ea{constructor(t,e,r){this.value=t,this.uniformNames=e.map((t=>`u_${t}`)),this.type=r;}setUniform(t,e,r){t.set(r.constantOr(this.value));}getBinding(t,e,r){return \"color\"===this.type?new Ca(t,e):new za(t,e)}}class Fa{constructor(t,e){this.uniformNames=e.map((t=>`u_${t}`)),this.patternFrom=null,this.patternTo=null,this.pixelRatioFrom=1,this.pixelRatioTo=1;}setConstantPatternPositions(t,e){this.pixelRatioFrom=e.pixelRatio,this.pixelRatioTo=t.pixelRatio,this.patternFrom=e.tlbr,this.patternTo=t.tlbr;}setUniform(t,e,r,n){const i=\"u_pattern_to\"===n?this.patternTo:\"u_pattern_from\"===n?this.patternFrom:\"u_pixel_ratio_to\"===n?this.pixelRatioTo:\"u_pixel_ratio_from\"===n?this.pixelRatioFrom:null;i&&t.set(i);}getBinding(t,e,r){return \"u_pattern\"===r.substr(0,9)?new Ba(t,e):new za(t,e)}}class Ta{constructor(t,e,r,n){this.expression=t,this.type=r,this.maxValue=0,this.paintVertexAttributes=e.map((t=>({name:`a_${t}`,type:\"Float32\",components:\"color\"===r?2:1,offset:0}))),this.paintVertexArray=new n;}populatePaintArray(t,e,r,n,i){const a=this.paintVertexArray.length,s=this.expression.evaluate(new Qn(0),e,{},n,[],i);this.paintVertexArray.resize(t),this._setPaintValue(a,t,s);}updatePaintArray(t,e,r,n){const i=this.expression.evaluate({zoom:0},r,n);this._setPaintValue(t,e,i);}_setPaintValue(t,e,r){if(\"color\"===this.type){const n=Va(r);for(let r=t;r<e;r++)this.paintVertexArray.emplace(r,n[0],n[1]);}else {for(let n=t;n<e;n++)this.paintVertexArray.emplace(n,r);this.maxValue=Math.max(this.maxValue,Math.abs(r));}}upload(t){this.paintVertexArray&&this.paintVertexArray.arrayBuffer&&(this.paintVertexBuffer&&this.paintVertexBuffer.buffer?this.paintVertexBuffer.updateData(this.paintVertexArray):this.paintVertexBuffer=t.createVertexBuffer(this.paintVertexArray,this.paintVertexAttributes,this.expression.isStateDependent));}destroy(){this.paintVertexBuffer&&this.paintVertexBuffer.destroy();}}class La{constructor(t,e,r,n,i,a){this.expression=t,this.uniformNames=e.map((t=>`u_${t}_t`)),this.type=r,this.useIntegerZoom=n,this.zoom=i,this.maxValue=0,this.paintVertexAttributes=e.map((t=>({name:`a_${t}`,type:\"Float32\",components:\"color\"===r?4:2,offset:0}))),this.paintVertexArray=new a;}populatePaintArray(t,e,r,n,i){const a=this.expression.evaluate(new Qn(this.zoom),e,{},n,[],i),s=this.expression.evaluate(new Qn(this.zoom+1),e,{},n,[],i),o=this.paintVertexArray.length;this.paintVertexArray.resize(t),this._setPaintValue(o,t,a,s);}updatePaintArray(t,e,r,n){const i=this.expression.evaluate({zoom:this.zoom},r,n),a=this.expression.evaluate({zoom:this.zoom+1},r,n);this._setPaintValue(t,e,i,a);}_setPaintValue(t,e,r,n){if(\"color\"===this.type){const i=Va(r),a=Va(n);for(let r=t;r<e;r++)this.paintVertexArray.emplace(r,i[0],i[1],a[0],a[1]);}else {for(let i=t;i<e;i++)this.paintVertexArray.emplace(i,r,n);this.maxValue=Math.max(this.maxValue,Math.abs(r),Math.abs(n));}}upload(t){this.paintVertexArray&&this.paintVertexArray.arrayBuffer&&(this.paintVertexBuffer&&this.paintVertexBuffer.buffer?this.paintVertexBuffer.updateData(this.paintVertexArray):this.paintVertexBuffer=t.createVertexBuffer(this.paintVertexArray,this.paintVertexAttributes,this.expression.isStateDependent));}destroy(){this.paintVertexBuffer&&this.paintVertexBuffer.destroy();}setUniform(t,e){const r=this.useIntegerZoom?Math.floor(e.zoom):e.zoom,n=a(this.expression.interpolationFactor(r,this.zoom,this.zoom+1),0,1);t.set(n);}getBinding(t,e,r){return new za(t,e)}}class Da{constructor(t,e,r,n,i,a){this.expression=t,this.type=e,this.useIntegerZoom=r,this.zoom=n,this.layerId=a,this.zoomInPaintVertexArray=new i,this.zoomOutPaintVertexArray=new i;}populatePaintArray(t,e,r){const n=this.zoomInPaintVertexArray.length;this.zoomInPaintVertexArray.resize(t),this.zoomOutPaintVertexArray.resize(t),this._setPaintValues(n,t,e.patterns&&e.patterns[this.layerId],r);}updatePaintArray(t,e,r,n,i){this._setPaintValues(t,e,r.patterns&&r.patterns[this.layerId],i);}_setPaintValues(t,e,r,n){if(!n||!r)return;const{min:i,mid:a,max:s}=r,o=n[i],l=n[a],u=n[s];if(o&&l&&u)for(let r=t;r<e;r++)this.zoomInPaintVertexArray.emplace(r,l.tl[0],l.tl[1],l.br[0],l.br[1],o.tl[0],o.tl[1],o.br[0],o.br[1],l.pixelRatio,o.pixelRatio),this.zoomOutPaintVertexArray.emplace(r,l.tl[0],l.tl[1],l.br[0],l.br[1],u.tl[0],u.tl[1],u.br[0],u.br[1],l.pixelRatio,u.pixelRatio);}upload(t){this.zoomInPaintVertexArray&&this.zoomInPaintVertexArray.arrayBuffer&&this.zoomOutPaintVertexArray&&this.zoomOutPaintVertexArray.arrayBuffer&&(this.zoomInPaintVertexBuffer=t.createVertexBuffer(this.zoomInPaintVertexArray,ga.members,this.expression.isStateDependent),this.zoomOutPaintVertexBuffer=t.createVertexBuffer(this.zoomOutPaintVertexArray,ga.members,this.expression.isStateDependent));}destroy(){this.zoomOutPaintVertexBuffer&&this.zoomOutPaintVertexBuffer.destroy(),this.zoomInPaintVertexBuffer&&this.zoomInPaintVertexBuffer.destroy();}}class $a{constructor(t,e,r){this.binders={},this._buffers=[];const n=[];for(const i in t.paint._values){if(!r(i))continue;const a=t.paint.get(i);if(!(a instanceof si&&br(a.property.specification)))continue;const s=Oa(i,t.type),o=a.value,l=a.property.specification.type,u=a.property.useIntegerZoom,c=a.property.specification[\"property-type\"],h=\"cross-faded\"===c||\"cross-faded-data-driven\"===c;if(\"constant\"===o.kind)this.binders[i]=h?new Fa(o.value,s):new Ea(o.value,s,l),n.push(`/u_${i}`);else if(\"source\"===o.kind||h){const r=Ua(i,l,\"source\");this.binders[i]=h?new Da(o,l,u,e,r,t.id):new Ta(o,s,l,r),n.push(`/a_${i}`);}else {const t=Ua(i,l,\"composite\");this.binders[i]=new La(o,s,l,u,e,t),n.push(`/z_${i}`);}}this.cacheKey=n.sort().join(\"\");}getMaxValue(t){const e=this.binders[t];return e instanceof Ta||e instanceof La?e.maxValue:0}populatePaintArrays(t,e,r,n,i){for(const a in this.binders){const s=this.binders[a];(s instanceof Ta||s instanceof La||s instanceof Da)&&s.populatePaintArray(t,e,r,n,i);}}setConstantPatternPositions(t,e){for(const r in this.binders){const n=this.binders[r];n instanceof Fa&&n.setConstantPatternPositions(t,e);}}updatePaintArrays(t,e,r,n,i){let a=!1;for(const s in t){const o=e.getPositions(s);for(const e of o){const o=r.feature(e.index);for(const r in this.binders){const l=this.binders[r];if((l instanceof Ta||l instanceof La||l instanceof Da)&&!0===l.expression.isStateDependent){const u=n.paint.get(r);l.expression=u.value,l.updatePaintArray(e.start,e.end,o,t[s],i),a=!0;}}}}return a}defines(){const t=[];for(const e in this.binders){const r=this.binders[e];(r instanceof Ea||r instanceof Fa)&&t.push(...r.uniformNames.map((t=>`#define HAS_UNIFORM_${t}`)));}return t}getBinderAttributes(){const t=[];for(const e in this.binders){const r=this.binders[e];if(r instanceof Ta||r instanceof La)for(let e=0;e<r.paintVertexAttributes.length;e++)t.push(r.paintVertexAttributes[e].name);else if(r instanceof Da)for(let e=0;e<ga.members.length;e++)t.push(ga.members[e].name);}return t}getBinderUniforms(){const t=[];for(const e in this.binders){const r=this.binders[e];if(r instanceof Ea||r instanceof Fa||r instanceof La)for(const e of r.uniformNames)t.push(e);}return t}getPaintVertexBuffers(){return this._buffers}getUniforms(t,e){const r=[];for(const n in this.binders){const i=this.binders[n];if(i instanceof Ea||i instanceof Fa||i instanceof La)for(const a of i.uniformNames)if(e[a]){const s=i.getBinding(t,e[a],a);r.push({name:a,property:n,binding:s});}}return r}setUniforms(t,e,r,n){for(const{name:t,property:i,binding:a}of e)this.binders[i].setUniform(a,n,r.get(i),t);}updatePaintBuffers(t){this._buffers=[];for(const e in this.binders){const r=this.binders[e];if(t&&r instanceof Da){const e=2===t.fromScale?r.zoomInPaintVertexBuffer:r.zoomOutPaintVertexBuffer;e&&this._buffers.push(e);}else (r instanceof Ta||r instanceof La)&&r.paintVertexBuffer&&this._buffers.push(r.paintVertexBuffer);}}upload(t){for(const e in this.binders){const r=this.binders[e];(r instanceof Ta||r instanceof La||r instanceof Da)&&r.upload(t);}this.updatePaintBuffers();}destroy(){for(const t in this.binders){const e=this.binders[t];(e instanceof Ta||e instanceof La||e instanceof Da)&&e.destroy();}}}class Ra{constructor(t,e,r=(()=>!0)){this.programConfigurations={};for(const n of t)this.programConfigurations[n.id]=new $a(n,e,r);this.needsUpload=!1,this._featureMap=new Aa,this._bufferOffset=0;}populatePaintArrays(t,e,r,n,i,a){for(const r in this.programConfigurations)this.programConfigurations[r].populatePaintArrays(t,e,n,i,a);void 0!==e.id&&this._featureMap.add(e.id,r,this._bufferOffset,t),this._bufferOffset=t,this.needsUpload=!0;}updatePaintArrays(t,e,r,n){for(const i of r)this.needsUpload=this.programConfigurations[i.id].updatePaintArrays(t,this._featureMap,e,i,n)||this.needsUpload;}get(t){return this.programConfigurations[t]}upload(t){if(this.needsUpload){for(const e in this.programConfigurations)this.programConfigurations[e].upload(t);this.needsUpload=!1;}}destroy(){for(const t in this.programConfigurations)this.programConfigurations[t].destroy();}}function Oa(t,e){return {\"text-opacity\":[\"opacity\"],\"icon-opacity\":[\"opacity\"],\"text-color\":[\"fill_color\"],\"icon-color\":[\"fill_color\"],\"text-halo-color\":[\"halo_color\"],\"icon-halo-color\":[\"halo_color\"],\"text-halo-blur\":[\"halo_blur\"],\"icon-halo-blur\":[\"halo_blur\"],\"text-halo-width\":[\"halo_width\"],\"icon-halo-width\":[\"halo_width\"],\"line-gap-width\":[\"gapwidth\"],\"line-pattern\":[\"pattern_to\",\"pattern_from\",\"pixel_ratio_to\",\"pixel_ratio_from\"],\"fill-pattern\":[\"pattern_to\",\"pattern_from\",\"pixel_ratio_to\",\"pixel_ratio_from\"],\"fill-extrusion-pattern\":[\"pattern_to\",\"pattern_from\",\"pixel_ratio_to\",\"pixel_ratio_from\"]}[t]||[t.replace(`${e}-`,\"\").replace(/-/g,\"_\")]}function Ua(t,e,r){const n={color:{source:Si,composite:qi},number:{source:Di,composite:Si}},i=function(t){return {\"line-pattern\":{source:aa,composite:aa},\"fill-pattern\":{source:aa,composite:aa},\"fill-extrusion-pattern\":{source:aa,composite:aa}}[t]}(t);return i&&i[r]||n[e][r]}Mn(\"ConstantBinder\",Ea),Mn(\"CrossFadedConstantBinder\",Fa),Mn(\"SourceExpressionBinder\",Ta),Mn(\"CrossFadedCompositeBinder\",Da),Mn(\"CompositeExpressionBinder\",La),Mn(\"ProgramConfiguration\",$a,{omit:[\"_buffers\"]}),Mn(\"ProgramConfigurationSet\",Ra);var qa=8192;const ja=Math.pow(2,14)-1,Na=-ja-1;function Za(t){const e=qa/t.extent,r=t.loadGeometry();for(let t=0;t<r.length;t++){const n=r[t];for(let t=0;t<n.length;t++){const r=n[t],i=Math.round(r.x*e),s=Math.round(r.y*e);r.x=a(i,Na,ja),r.y=a(s,Na,ja),(i<r.x||i>r.x+1||s<r.y||s>r.y+1)&&d(\"Geometry exceeds allowed extent, reduce your vector tile buffer size\");}}return r}function Ka(t,e){return {type:t.type,id:t.id,properties:t.properties,geometry:e?Za(t):[]}}function Ga(t,e,r,n,i){t.emplaceBack(2*e+(n+1)/2,2*r+(i+1)/2);}class Ja{constructor(t){this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((t=>t.id)),this.index=t.index,this.hasPattern=!1,this.layoutVertexArray=new ta,this.indexArray=new ha,this.segments=new ya,this.programConfigurations=new Ra(t.layers,t.zoom),this.stateDependentLayerIds=this.layers.filter((t=>t.isStateDependent())).map((t=>t.id));}populate(t,e,r){const n=this.layers[0],i=[];let a=null,s=!1;\"circle\"===n.type&&(a=n.layout.get(\"circle-sort-key\"),s=!a.isConstant());for(const{feature:e,id:n,index:o,sourceLayerIndex:l}of t){const t=this.layers[0]._featureFilter.needGeometry,u=Ka(e,t);if(!this.layers[0]._featureFilter.filter(new Qn(this.zoom),u,r))continue;const c=s?a.evaluate(u,{},r):void 0,h={id:n,properties:e.properties,type:e.type,sourceLayerIndex:l,index:o,geometry:t?u.geometry:Za(e),patterns:{},sortKey:c};i.push(h);}s&&i.sort(((t,e)=>t.sortKey-e.sortKey));for(const n of i){const{geometry:i,index:a,sourceLayerIndex:s}=n,o=t[a].feature;this.addFeature(n,i,a,r),e.featureIndex.insert(o,i,a,s,this.index);}}update(t,e,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(t,e,this.stateDependentLayers,r);}isEmpty(){return 0===this.layoutVertexArray.length}uploadPending(){return !this.uploaded||this.programConfigurations.needsUpload}upload(t){this.uploaded||(this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,da),this.indexBuffer=t.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(t),this.uploaded=!0;}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy());}addFeature(t,e,r,n){for(const r of e)for(const e of r){const r=e.x,n=e.y;if(r<0||r>=qa||n<0||n>=qa)continue;const i=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray,t.sortKey),a=i.vertexLength;Ga(this.layoutVertexArray,r,n,-1,-1),Ga(this.layoutVertexArray,r,n,1,-1),Ga(this.layoutVertexArray,r,n,1,1),Ga(this.layoutVertexArray,r,n,-1,1),this.indexArray.emplaceBack(a,a+1,a+2),this.indexArray.emplaceBack(a,a+3,a+2),i.vertexLength+=4,i.primitiveLength+=2;}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,t,r,{},n);}}function Xa(t,e){for(let r=0;r<t.length;r++)if(is(e,t[r]))return !0;for(let r=0;r<e.length;r++)if(is(t,e[r]))return !0;return !!Qa(t,e)}function Ya(t,e,r){return !!is(t,e)||!!es(e,t,r)}function Ha(t,e){if(1===t.length)return ns(e,t[0]);for(let r=0;r<e.length;r++){const n=e[r];for(let e=0;e<n.length;e++)if(is(t,n[e]))return !0}for(let r=0;r<t.length;r++)if(ns(e,t[r]))return !0;for(let r=0;r<e.length;r++)if(Qa(t,e[r]))return !0;return !1}function Wa(t,e,r){if(t.length>1){if(Qa(t,e))return !0;for(let n=0;n<e.length;n++)if(es(e[n],t,r))return !0}for(let n=0;n<t.length;n++)if(es(t[n],e,r))return !0;return !1}function Qa(t,e){if(0===t.length||0===e.length)return !1;for(let r=0;r<t.length-1;r++){const n=t[r],i=t[r+1];for(let t=0;t<e.length-1;t++)if(ts(n,i,e[t],e[t+1]))return !0}return !1}function ts(t,e,r,n){return y(t,r,n)!==y(e,r,n)&&y(t,e,r)!==y(t,e,n)}function es(t,e,r){const n=r*r;if(1===e.length)return t.distSqr(e[0])<n;for(let r=1;r<e.length;r++)if(rs(t,e[r-1],e[r])<n)return !0;return !1}function rs(t,e,r){const n=e.distSqr(r);if(0===n)return t.distSqr(e);const i=((t.x-e.x)*(r.x-e.x)+(t.y-e.y)*(r.y-e.y))/n;return t.distSqr(i<0?e:i>1?r:r.sub(e)._mult(i)._add(e))}function ns(t,e){let r,n,i,a=!1;for(let s=0;s<t.length;s++){r=t[s];for(let t=0,s=r.length-1;t<r.length;s=t++)n=r[t],i=r[s],n.y>e.y!=i.y>e.y&&e.x<(i.x-n.x)*(e.y-n.y)/(i.y-n.y)+n.x&&(a=!a);}return a}function is(t,e){let r=!1;for(let n=0,i=t.length-1;n<t.length;i=n++){const a=t[n],s=t[i];a.y>e.y!=s.y>e.y&&e.x<(s.x-a.x)*(e.y-a.y)/(s.y-a.y)+a.x&&(r=!r);}return r}function as(t,e,r){const n=r[0],i=r[2];if(t.x<n.x&&e.x<n.x||t.x>i.x&&e.x>i.x||t.y<n.y&&e.y<n.y||t.y>i.y&&e.y>i.y)return !1;const a=y(t,e,r[0]);return a!==y(t,e,r[1])||a!==y(t,e,r[2])||a!==y(t,e,r[3])}function ss(t,e,r){const n=e.paint.get(t).value;return \"constant\"===n.kind?n.value:r.programConfigurations.get(e.id).getMaxValue(t)}function os(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1])}function ls(t,e,r,n,i){if(!e[0]&&!e[1])return t;const a=S.convert(e)._mult(i);\"viewport\"===r&&a._rotate(-n);const s=[];for(let e=0;e<t.length;e++)s.push(t[e].sub(a));return s}Mn(\"CircleBucket\",Ja,{omit:[\"layers\"]});const us=new fi({\"circle-sort-key\":new ui(nt.layout_circle[\"circle-sort-key\"])});var cs={paint:new fi({\"circle-radius\":new ui(nt.paint_circle[\"circle-radius\"]),\"circle-color\":new ui(nt.paint_circle[\"circle-color\"]),\"circle-blur\":new ui(nt.paint_circle[\"circle-blur\"]),\"circle-opacity\":new ui(nt.paint_circle[\"circle-opacity\"]),\"circle-translate\":new li(nt.paint_circle[\"circle-translate\"]),\"circle-translate-anchor\":new li(nt.paint_circle[\"circle-translate-anchor\"]),\"circle-pitch-scale\":new li(nt.paint_circle[\"circle-pitch-scale\"]),\"circle-pitch-alignment\":new li(nt.paint_circle[\"circle-pitch-alignment\"]),\"circle-stroke-width\":new ui(nt.paint_circle[\"circle-stroke-width\"]),\"circle-stroke-color\":new ui(nt.paint_circle[\"circle-stroke-color\"]),\"circle-stroke-opacity\":new ui(nt.paint_circle[\"circle-stroke-opacity\"])}),layout:us},hs=1e-6,ps=\"undefined\"!=typeof Float32Array?Float32Array:Array;function fs(){var t=new ps(9);return ps!=Float32Array&&(t[1]=0,t[2]=0,t[3]=0,t[5]=0,t[6]=0,t[7]=0),t[0]=1,t[4]=1,t[8]=1,t}function ds(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}function ys(t,e,r){var n=e[0],i=e[1],a=e[2],s=e[3],o=e[4],l=e[5],u=e[6],c=e[7],h=e[8],p=e[9],f=e[10],d=e[11],y=e[12],m=e[13],g=e[14],x=e[15],v=r[0],b=r[1],w=r[2],_=r[3];return t[0]=v*n+b*o+w*h+_*y,t[1]=v*i+b*l+w*p+_*m,t[2]=v*a+b*u+w*f+_*g,t[3]=v*s+b*c+w*d+_*x,t[4]=(v=r[4])*n+(b=r[5])*o+(w=r[6])*h+(_=r[7])*y,t[5]=v*i+b*l+w*p+_*m,t[6]=v*a+b*u+w*f+_*g,t[7]=v*s+b*c+w*d+_*x,t[8]=(v=r[8])*n+(b=r[9])*o+(w=r[10])*h+(_=r[11])*y,t[9]=v*i+b*l+w*p+_*m,t[10]=v*a+b*u+w*f+_*g,t[11]=v*s+b*c+w*d+_*x,t[12]=(v=r[12])*n+(b=r[13])*o+(w=r[14])*h+(_=r[15])*y,t[13]=v*i+b*l+w*p+_*m,t[14]=v*a+b*u+w*f+_*g,t[15]=v*s+b*c+w*d+_*x,t}Math.hypot||(Math.hypot=function(){for(var t=0,e=arguments.length;e--;)t+=arguments[e]*arguments[e];return Math.sqrt(t)});var ms,gs=ys;function xs(){var t=new ps(3);return ps!=Float32Array&&(t[0]=0,t[1]=0,t[2]=0),t}function vs(t,e,r){var n=new ps(3);return n[0]=t,n[1]=e,n[2]=r,n}function bs(t,e,r){var n=e[0],i=e[1],a=e[2],s=e[3];return t[0]=r[0]*n+r[4]*i+r[8]*a+r[12]*s,t[1]=r[1]*n+r[5]*i+r[9]*a+r[13]*s,t[2]=r[2]*n+r[6]*i+r[10]*a+r[14]*s,t[3]=r[3]*n+r[7]*i+r[11]*a+r[15]*s,t}function ws(){var t=new ps(4);return ps!=Float32Array&&(t[0]=0,t[1]=0,t[2]=0),t[3]=1,t}function _s(t,e){const r=bs([],[t.x,t.y,0,1],e);return new S(r[0]/r[3],r[1]/r[3])}xs(),ms=new ps(4),ps!=Float32Array&&(ms[0]=0,ms[1]=0,ms[2]=0,ms[3]=0),xs(),vs(1,0,0),vs(0,1,0),ws(),ws(),fs(),function(){var t;t=new ps(2),ps!=Float32Array&&(t[0]=0,t[1]=0);}();class As extends Ja{}Mn(\"HeatmapBucket\",As,{omit:[\"layers\"]});var ks={paint:new fi({\"heatmap-radius\":new ui(nt.paint_heatmap[\"heatmap-radius\"]),\"heatmap-weight\":new ui(nt.paint_heatmap[\"heatmap-weight\"]),\"heatmap-intensity\":new li(nt.paint_heatmap[\"heatmap-intensity\"]),\"heatmap-color\":new pi(nt.paint_heatmap[\"heatmap-color\"]),\"heatmap-opacity\":new li(nt.paint_heatmap[\"heatmap-opacity\"])})};function Ss(t,{width:e,height:r},n,i){if(i){if(i instanceof Uint8ClampedArray)i=new Uint8Array(i.buffer);else if(i.length!==e*r*n)throw new RangeError(`mismatched image size. expected: ${i.length} but got: ${e*r*n}`)}else i=new Uint8Array(e*r*n);return t.width=e,t.height=r,t.data=i,t}function Is(t,{width:e,height:r},n){if(e===t.width&&r===t.height)return;const i=Ss({},{width:e,height:r},n);Ms(t,i,{x:0,y:0},{x:0,y:0},{width:Math.min(t.width,e),height:Math.min(t.height,r)},n),t.width=e,t.height=r,t.data=i.data;}function Ms(t,e,r,n,i,a){if(0===i.width||0===i.height)return e;if(i.width>t.width||i.height>t.height||r.x>t.width-i.width||r.y>t.height-i.height)throw new RangeError(\"out of range source coordinates for image copy\");if(i.width>e.width||i.height>e.height||n.x>e.width-i.width||n.y>e.height-i.height)throw new RangeError(\"out of range destination coordinates for image copy\");const s=t.data,o=e.data;if(s===o)throw new Error(\"srcData equals dstData, so image is already copied\");for(let l=0;l<i.height;l++){const u=((r.y+l)*t.width+r.x)*a,c=((n.y+l)*e.width+n.x)*a;for(let t=0;t<i.width*a;t++)o[c+t]=s[u+t];}return e}class zs{constructor(t,e){Ss(this,t,1,e);}resize(t){Is(this,t,1);}clone(){return new zs({width:this.width,height:this.height},new Uint8Array(this.data))}static copy(t,e,r,n,i){Ms(t,e,r,n,i,1);}}class Bs{constructor(t,e){Ss(this,t,4,e);}resize(t){Is(this,t,4);}replace(t,e){e?this.data.set(t):this.data=t instanceof Uint8ClampedArray?new Uint8Array(t.buffer):t;}clone(){return new Bs({width:this.width,height:this.height},new Uint8Array(this.data))}static copy(t,e,r,n,i){Ms(t,e,r,n,i,4);}}function Cs(t){const e={},r=t.resolution||256,n=t.clips?t.clips.length:1,i=t.image||new Bs({width:r,height:n});if(Math.log(r)/Math.LN2%1!=0)throw new Error(`width is not a power of 2 - ${r}`);const a=(r,n,a)=>{e[t.evaluationKey]=a;const s=t.expression.evaluate(e);i.data[r+n+0]=Math.floor(255*s.r/s.a),i.data[r+n+1]=Math.floor(255*s.g/s.a),i.data[r+n+2]=Math.floor(255*s.b/s.a),i.data[r+n+3]=Math.floor(255*s.a);};if(t.clips)for(let e=0,i=0;e<n;++e,i+=4*r)for(let n=0,s=0;n<r;n++,s+=4){const o=n/(r-1),{start:l,end:u}=t.clips[e];a(i,s,l*(1-o)+u*o);}else for(let t=0,e=0;t<r;t++,e+=4)a(0,e,t/(r-1));return i}Mn(\"AlphaImage\",zs),Mn(\"RGBAImage\",Bs);var Ps={paint:new fi({\"hillshade-illumination-direction\":new li(nt.paint_hillshade[\"hillshade-illumination-direction\"]),\"hillshade-illumination-anchor\":new li(nt.paint_hillshade[\"hillshade-illumination-anchor\"]),\"hillshade-exaggeration\":new li(nt.paint_hillshade[\"hillshade-exaggeration\"]),\"hillshade-shadow-color\":new li(nt.paint_hillshade[\"hillshade-shadow-color\"]),\"hillshade-highlight-color\":new li(nt.paint_hillshade[\"hillshade-highlight-color\"]),\"hillshade-accent-color\":new li(nt.paint_hillshade[\"hillshade-accent-color\"])})};const Vs=vi([{name:\"a_pos\",components:2,type:\"Int16\"}],4),{members:Es}=Vs;var Fs={exports:{}};function Ts(t,e,r){r=r||2;var n,i,a,s,o,l,u,c=e&&e.length,h=c?e[0]*r:t.length,p=Ls(t,0,h,r,!0),f=[];if(!p||p.next===p.prev)return f;if(c&&(p=function(t,e,r,n){var i,a,s,o=[];for(i=0,a=e.length;i<a;i++)(s=Ls(t,e[i]*n,i<a-1?e[i+1]*n:t.length,n,!1))===s.next&&(s.steiner=!0),o.push(Gs(s));for(o.sort(js),i=0;i<o.length;i++)r=Ns(o[i],r);return r}(t,e,p,r)),t.length>80*r){n=a=t[0],i=s=t[1];for(var d=r;d<h;d+=r)(o=t[d])<n&&(n=o),(l=t[d+1])<i&&(i=l),o>a&&(a=o),l>s&&(s=l);u=0!==(u=Math.max(a-n,s-i))?32767/u:0;}return $s(p,f,r,n,i,u,0),f}function Ls(t,e,r,n,i){var a,s;if(i===so(t,e,r,n)>0)for(a=e;a<r;a+=n)s=no(a,t[a],t[a+1],s);else for(a=r-n;a>=e;a-=n)s=no(a,t[a],t[a+1],s);return s&&Hs(s,s.next)&&(io(s),s=s.next),s}function Ds(t,e){if(!t)return t;e||(e=t);var r,n=t;do{if(r=!1,n.steiner||!Hs(n,n.next)&&0!==Ys(n.prev,n,n.next))n=n.next;else {if(io(n),(n=e=n.prev)===n.next)break;r=!0;}}while(r||n!==e);return e}function $s(t,e,r,n,i,a,s){if(t){!s&&a&&function(t,e,r,n){var i=t;do{0===i.z&&(i.z=Ks(i.x,i.y,e,r,n)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next;}while(i!==t);i.prevZ.nextZ=null,i.prevZ=null,function(t){var e,r,n,i,a,s,o,l,u=1;do{for(r=t,t=null,a=null,s=0;r;){for(s++,n=r,o=0,e=0;e<u&&(o++,n=n.nextZ);e++);for(l=u;o>0||l>0&&n;)0!==o&&(0===l||!n||r.z<=n.z)?(i=r,r=r.nextZ,o--):(i=n,n=n.nextZ,l--),a?a.nextZ=i:t=i,i.prevZ=a,a=i;r=n;}a.nextZ=null,u*=2;}while(s>1)}(i);}(t,n,i,a);for(var o,l,u=t;t.prev!==t.next;)if(o=t.prev,l=t.next,a?Os(t,n,i,a):Rs(t))e.push(o.i/r|0),e.push(t.i/r|0),e.push(l.i/r|0),io(t),t=l.next,u=l.next;else if((t=l)===u){s?1===s?$s(t=Us(Ds(t),e,r),e,r,n,i,a,2):2===s&&qs(t,e,r,n,i,a):$s(Ds(t),e,r,n,i,a,1);break}}}function Rs(t){var e=t.prev,r=t,n=t.next;if(Ys(e,r,n)>=0)return !1;for(var i=e.x,a=r.x,s=n.x,o=e.y,l=r.y,u=n.y,c=i<a?i<s?i:s:a<s?a:s,h=o<l?o<u?o:u:l<u?l:u,p=i>a?i>s?i:s:a>s?a:s,f=o>l?o>u?o:u:l>u?l:u,d=n.next;d!==e;){if(d.x>=c&&d.x<=p&&d.y>=h&&d.y<=f&&Js(i,o,a,l,s,u,d.x,d.y)&&Ys(d.prev,d,d.next)>=0)return !1;d=d.next;}return !0}function Os(t,e,r,n){var i=t.prev,a=t,s=t.next;if(Ys(i,a,s)>=0)return !1;for(var o=i.x,l=a.x,u=s.x,c=i.y,h=a.y,p=s.y,f=o<l?o<u?o:u:l<u?l:u,d=c<h?c<p?c:p:h<p?h:p,y=o>l?o>u?o:u:l>u?l:u,m=c>h?c>p?c:p:h>p?h:p,g=Ks(f,d,e,r,n),x=Ks(y,m,e,r,n),v=t.prevZ,b=t.nextZ;v&&v.z>=g&&b&&b.z<=x;){if(v.x>=f&&v.x<=y&&v.y>=d&&v.y<=m&&v!==i&&v!==s&&Js(o,c,l,h,u,p,v.x,v.y)&&Ys(v.prev,v,v.next)>=0)return !1;if(v=v.prevZ,b.x>=f&&b.x<=y&&b.y>=d&&b.y<=m&&b!==i&&b!==s&&Js(o,c,l,h,u,p,b.x,b.y)&&Ys(b.prev,b,b.next)>=0)return !1;b=b.nextZ;}for(;v&&v.z>=g;){if(v.x>=f&&v.x<=y&&v.y>=d&&v.y<=m&&v!==i&&v!==s&&Js(o,c,l,h,u,p,v.x,v.y)&&Ys(v.prev,v,v.next)>=0)return !1;v=v.prevZ;}for(;b&&b.z<=x;){if(b.x>=f&&b.x<=y&&b.y>=d&&b.y<=m&&b!==i&&b!==s&&Js(o,c,l,h,u,p,b.x,b.y)&&Ys(b.prev,b,b.next)>=0)return !1;b=b.nextZ;}return !0}function Us(t,e,r){var n=t;do{var i=n.prev,a=n.next.next;!Hs(i,a)&&Ws(i,n,n.next,a)&&eo(i,a)&&eo(a,i)&&(e.push(i.i/r|0),e.push(n.i/r|0),e.push(a.i/r|0),io(n),io(n.next),n=t=a),n=n.next;}while(n!==t);return Ds(n)}function qs(t,e,r,n,i,a){var s=t;do{for(var o=s.next.next;o!==s.prev;){if(s.i!==o.i&&Xs(s,o)){var l=ro(s,o);return s=Ds(s,s.next),l=Ds(l,l.next),$s(s,e,r,n,i,a,0),void $s(l,e,r,n,i,a,0)}o=o.next;}s=s.next;}while(s!==t)}function js(t,e){return t.x-e.x}function Ns(t,e){var r=function(t,e){var r,n=e,i=t.x,a=t.y,s=-1/0;do{if(a<=n.y&&a>=n.next.y&&n.next.y!==n.y){var o=n.x+(a-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(o<=i&&o>s&&(s=o,r=n.x<n.next.x?n:n.next,o===i))return r}n=n.next;}while(n!==e);if(!r)return null;var l,u=r,c=r.x,h=r.y,p=1/0;n=r;do{i>=n.x&&n.x>=c&&i!==n.x&&Js(a<h?i:s,a,c,h,a<h?s:i,a,n.x,n.y)&&(l=Math.abs(a-n.y)/(i-n.x),eo(n,t)&&(l<p||l===p&&(n.x>r.x||n.x===r.x&&Zs(r,n)))&&(r=n,p=l)),n=n.next;}while(n!==u);return r}(t,e);if(!r)return e;var n=ro(r,t);return Ds(n,n.next),Ds(r,r.next)}function Zs(t,e){return Ys(t.prev,t,e.prev)<0&&Ys(e.next,t,t.next)<0}function Ks(t,e,r,n,i){return (t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=(t-r)*i|0)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=(e-n)*i|0)|e<<8))|e<<4))|e<<2))|e<<1))<<1}function Gs(t){var e=t,r=t;do{(e.x<r.x||e.x===r.x&&e.y<r.y)&&(r=e),e=e.next;}while(e!==t);return r}function Js(t,e,r,n,i,a,s,o){return (i-s)*(e-o)>=(t-s)*(a-o)&&(t-s)*(n-o)>=(r-s)*(e-o)&&(r-s)*(a-o)>=(i-s)*(n-o)}function Xs(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!function(t,e){var r=t;do{if(r.i!==t.i&&r.next.i!==t.i&&r.i!==e.i&&r.next.i!==e.i&&Ws(r,r.next,t,e))return !0;r=r.next;}while(r!==t);return !1}(t,e)&&(eo(t,e)&&eo(e,t)&&function(t,e){var r=t,n=!1,i=(t.x+e.x)/2,a=(t.y+e.y)/2;do{r.y>a!=r.next.y>a&&r.next.y!==r.y&&i<(r.next.x-r.x)*(a-r.y)/(r.next.y-r.y)+r.x&&(n=!n),r=r.next;}while(r!==t);return n}(t,e)&&(Ys(t.prev,t,e.prev)||Ys(t,e.prev,e))||Hs(t,e)&&Ys(t.prev,t,t.next)>0&&Ys(e.prev,e,e.next)>0)}function Ys(t,e,r){return (e.y-t.y)*(r.x-e.x)-(e.x-t.x)*(r.y-e.y)}function Hs(t,e){return t.x===e.x&&t.y===e.y}function Ws(t,e,r,n){var i=to(Ys(t,e,r)),a=to(Ys(t,e,n)),s=to(Ys(r,n,t)),o=to(Ys(r,n,e));return i!==a&&s!==o||!(0!==i||!Qs(t,r,e))||!(0!==a||!Qs(t,n,e))||!(0!==s||!Qs(r,t,n))||!(0!==o||!Qs(r,e,n))}function Qs(t,e,r){return e.x<=Math.max(t.x,r.x)&&e.x>=Math.min(t.x,r.x)&&e.y<=Math.max(t.y,r.y)&&e.y>=Math.min(t.y,r.y)}function to(t){return t>0?1:t<0?-1:0}function eo(t,e){return Ys(t.prev,t,t.next)<0?Ys(t,e,t.next)>=0&&Ys(t,t.prev,e)>=0:Ys(t,e,t.prev)<0||Ys(t,t.next,e)<0}function ro(t,e){var r=new ao(t.i,t.x,t.y),n=new ao(e.i,e.x,e.y),i=t.next,a=e.prev;return t.next=e,e.prev=t,r.next=i,i.prev=r,n.next=r,r.prev=n,a.next=n,n.prev=a,n}function no(t,e,r,n){var i=new ao(t,e,r);return n?(i.next=n.next,i.prev=n,n.next.prev=i,n.next=i):(i.prev=i,i.next=i),i}function io(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&&(t.prevZ.nextZ=t.nextZ),t.nextZ&&(t.nextZ.prevZ=t.prevZ);}function ao(t,e,r){this.i=t,this.x=e,this.y=r,this.prev=null,this.next=null,this.z=0,this.prevZ=null,this.nextZ=null,this.steiner=!1;}function so(t,e,r,n){for(var i=0,a=e,s=r-n;a<r;a+=n)i+=(t[s]-t[a])*(t[a+1]+t[s+1]),s=a;return i}function oo(t,e,r,n,i){lo(t,e,r||0,n||t.length-1,i||co);}function lo(t,e,r,n,i){for(;n>r;){if(n-r>600){var a=n-r+1,s=e-r+1,o=Math.log(a),l=.5*Math.exp(2*o/3),u=.5*Math.sqrt(o*l*(a-l)/a)*(s-a/2<0?-1:1);lo(t,e,Math.max(r,Math.floor(e-s*l/a+u)),Math.min(n,Math.floor(e+(a-s)*l/a+u)),i);}var c=t[e],h=r,p=n;for(uo(t,r,e),i(t[n],c)>0&&uo(t,r,n);h<p;){for(uo(t,h,p),h++,p--;i(t[h],c)<0;)h++;for(;i(t[p],c)>0;)p--;}0===i(t[r],c)?uo(t,r,p):uo(t,++p,n),p<=e&&(r=p+1),e<=p&&(n=p-1);}}function uo(t,e,r){var n=t[e];t[e]=t[r],t[r]=n;}function co(t,e){return t<e?-1:t>e?1:0}function ho(t,e){const r=t.length;if(r<=1)return [t];const n=[];let i,a;for(let e=0;e<r;e++){const r=m(t[e]);0!==r&&(t[e].area=Math.abs(r),void 0===a&&(a=r<0),a===r<0?(i&&n.push(i),i=[t[e]]):i.push(t[e]));}if(i&&n.push(i),e>1)for(let t=0;t<n.length;t++)n[t].length<=e||(oo(n[t],e,1,n[t].length-1,po),n[t]=n[t].slice(0,e));return n}function po(t,e){return e.area-t.area}function fo(t,e,r){const n=r.patternDependencies;let i=!1;for(const r of e){const e=r.paint.get(`${t}-pattern`);e.isConstant()||(i=!0);const a=e.constantOr(null);a&&(i=!0,n[a.to]=!0,n[a.from]=!0);}return i}function yo(t,e,r,n,i){const a=i.patternDependencies;for(const s of e){const e=s.paint.get(`${t}-pattern`).value;if(\"constant\"!==e.kind){let t=e.evaluate({zoom:n-1},r,{},i.availableImages),o=e.evaluate({zoom:n},r,{},i.availableImages),l=e.evaluate({zoom:n+1},r,{},i.availableImages);t=t&&t.name?t.name:t,o=o&&o.name?o.name:o,l=l&&l.name?l.name:l,a[t]=!0,a[o]=!0,a[l]=!0,r.patterns[s.id]={min:t,mid:o,max:l};}}return r}Fs.exports=Ts,Fs.exports.default=Ts,Ts.deviation=function(t,e,r,n){var i=e&&e.length,a=Math.abs(so(t,0,i?e[0]*r:t.length,r));if(i)for(var s=0,o=e.length;s<o;s++)a-=Math.abs(so(t,e[s]*r,s<o-1?e[s+1]*r:t.length,r));var l=0;for(s=0;s<n.length;s+=3){var u=n[s]*r,c=n[s+1]*r,h=n[s+2]*r;l+=Math.abs((t[u]-t[h])*(t[c+1]-t[u+1])-(t[u]-t[c])*(t[h+1]-t[u+1]));}return 0===a&&0===l?0:Math.abs((l-a)/a)},Ts.flatten=function(t){for(var e=t[0][0].length,r={vertices:[],holes:[],dimensions:e},n=0,i=0;i<t.length;i++){for(var a=0;a<t[i].length;a++)for(var s=0;s<e;s++)r.vertices.push(t[i][a][s]);i>0&&r.holes.push(n+=t[i-1].length);}return r};class mo{constructor(t){this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((t=>t.id)),this.index=t.index,this.hasPattern=!1,this.patternFeatures=[],this.layoutVertexArray=new ea,this.indexArray=new ha,this.indexArray2=new pa,this.programConfigurations=new Ra(t.layers,t.zoom),this.segments=new ya,this.segments2=new ya,this.stateDependentLayerIds=this.layers.filter((t=>t.isStateDependent())).map((t=>t.id));}populate(t,e,r){this.hasPattern=fo(\"fill\",this.layers,e);const n=this.layers[0].layout.get(\"fill-sort-key\"),i=!n.isConstant(),a=[];for(const{feature:s,id:o,index:l,sourceLayerIndex:u}of t){const t=this.layers[0]._featureFilter.needGeometry,c=Ka(s,t);if(!this.layers[0]._featureFilter.filter(new Qn(this.zoom),c,r))continue;const h=i?n.evaluate(c,{},r,e.availableImages):void 0,p={id:o,properties:s.properties,type:s.type,sourceLayerIndex:u,index:l,geometry:t?c.geometry:Za(s),patterns:{},sortKey:h};a.push(p);}i&&a.sort(((t,e)=>t.sortKey-e.sortKey));for(const n of a){const{geometry:i,index:a,sourceLayerIndex:s}=n;if(this.hasPattern){const t=yo(\"fill\",this.layers,n,this.zoom,e);this.patternFeatures.push(t);}else this.addFeature(n,i,a,r,{});e.featureIndex.insert(t[a].feature,i,a,s,this.index);}}update(t,e,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(t,e,this.stateDependentLayers,r);}addFeatures(t,e,r){for(const t of this.patternFeatures)this.addFeature(t,t.geometry,t.index,e,r);}isEmpty(){return 0===this.layoutVertexArray.length}uploadPending(){return !this.uploaded||this.programConfigurations.needsUpload}upload(t){this.uploaded||(this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,Es),this.indexBuffer=t.createIndexBuffer(this.indexArray),this.indexBuffer2=t.createIndexBuffer(this.indexArray2)),this.programConfigurations.upload(t),this.uploaded=!0;}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.indexBuffer2.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.segments2.destroy());}addFeature(t,e,r,n,i){for(const t of ho(e,500)){let e=0;for(const r of t)e+=r.length;const r=this.segments.prepareSegment(e,this.layoutVertexArray,this.indexArray),n=r.vertexLength,i=[],a=[];for(const e of t){if(0===e.length)continue;e!==t[0]&&a.push(i.length/2);const r=this.segments2.prepareSegment(e.length,this.layoutVertexArray,this.indexArray2),n=r.vertexLength;this.layoutVertexArray.emplaceBack(e[0].x,e[0].y),this.indexArray2.emplaceBack(n+e.length-1,n),i.push(e[0].x),i.push(e[0].y);for(let t=1;t<e.length;t++)this.layoutVertexArray.emplaceBack(e[t].x,e[t].y),this.indexArray2.emplaceBack(n+t-1,n+t),i.push(e[t].x),i.push(e[t].y);r.vertexLength+=e.length,r.primitiveLength+=e.length;}const s=Fs.exports(i,a);for(let t=0;t<s.length;t+=3)this.indexArray.emplaceBack(n+s[t],n+s[t+1],n+s[t+2]);r.vertexLength+=e,r.primitiveLength+=s.length/3;}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,t,r,i,n);}}Mn(\"FillBucket\",mo,{omit:[\"layers\",\"patternFeatures\"]});const go=new fi({\"fill-sort-key\":new ui(nt.layout_fill[\"fill-sort-key\"])});var xo={paint:new fi({\"fill-antialias\":new li(nt.paint_fill[\"fill-antialias\"]),\"fill-opacity\":new ui(nt.paint_fill[\"fill-opacity\"]),\"fill-color\":new ui(nt.paint_fill[\"fill-color\"]),\"fill-outline-color\":new ui(nt.paint_fill[\"fill-outline-color\"]),\"fill-translate\":new li(nt.paint_fill[\"fill-translate\"]),\"fill-translate-anchor\":new li(nt.paint_fill[\"fill-translate-anchor\"]),\"fill-pattern\":new ci(nt.paint_fill[\"fill-pattern\"])}),layout:go};const vo=vi([{name:\"a_pos\",components:2,type:\"Int16\"},{name:\"a_normal_ed\",components:4,type:\"Int16\"}],4),bo=vi([{name:\"a_centroid\",components:2,type:\"Int16\"}],4),{members:wo}=vo;var _o={},Ao=S,ko=So;function So(t,e,r,n,i){this.properties={},this.extent=r,this.type=0,this._pbf=t,this._geometry=-1,this._keys=n,this._values=i,t.readFields(Io,this,e);}function Io(t,e,r){1==t?e.id=r.readVarint():2==t?function(t,e){for(var r=t.readVarint()+t.pos;t.pos<r;){var n=e._keys[t.readVarint()],i=e._values[t.readVarint()];e.properties[n]=i;}}(r,e):3==t?e.type=r.readVarint():4==t&&(e._geometry=r.pos);}function Mo(t){for(var e,r,n=0,i=0,a=t.length,s=a-1;i<a;s=i++)n+=((r=t[s]).x-(e=t[i]).x)*(e.y+r.y);return n}So.types=[\"Unknown\",\"Point\",\"LineString\",\"Polygon\"],So.prototype.loadGeometry=function(){var t=this._pbf;t.pos=this._geometry;for(var e,r=t.readVarint()+t.pos,n=1,i=0,a=0,s=0,o=[];t.pos<r;){if(i<=0){var l=t.readVarint();n=7&l,i=l>>3;}if(i--,1===n||2===n)a+=t.readSVarint(),s+=t.readSVarint(),1===n&&(e&&o.push(e),e=[]),e.push(new Ao(a,s));else {if(7!==n)throw new Error(\"unknown command \"+n);e&&e.push(e[0].clone());}}return e&&o.push(e),o},So.prototype.bbox=function(){var t=this._pbf;t.pos=this._geometry;for(var e=t.readVarint()+t.pos,r=1,n=0,i=0,a=0,s=1/0,o=-1/0,l=1/0,u=-1/0;t.pos<e;){if(n<=0){var c=t.readVarint();r=7&c,n=c>>3;}if(n--,1===r||2===r)(i+=t.readSVarint())<s&&(s=i),i>o&&(o=i),(a+=t.readSVarint())<l&&(l=a),a>u&&(u=a);else if(7!==r)throw new Error(\"unknown command \"+r)}return [s,l,o,u]},So.prototype.toGeoJSON=function(t,e,r){var n,i,a=this.extent*Math.pow(2,r),s=this.extent*t,o=this.extent*e,l=this.loadGeometry(),u=So.types[this.type];function c(t){for(var e=0;e<t.length;e++){var r=t[e];t[e]=[360*(r.x+s)/a-180,360/Math.PI*Math.atan(Math.exp((180-360*(r.y+o)/a)*Math.PI/180))-90];}}switch(this.type){case 1:var h=[];for(n=0;n<l.length;n++)h[n]=l[n][0];c(l=h);break;case 2:for(n=0;n<l.length;n++)c(l[n]);break;case 3:for(l=function(t){var e=t.length;if(e<=1)return [t];for(var r,n,i=[],a=0;a<e;a++){var s=Mo(t[a]);0!==s&&(void 0===n&&(n=s<0),n===s<0?(r&&i.push(r),r=[t[a]]):r.push(t[a]));}return r&&i.push(r),i}(l),n=0;n<l.length;n++)for(i=0;i<l[n].length;i++)c(l[n][i]);}1===l.length?l=l[0]:u=\"Multi\"+u;var p={type:\"Feature\",geometry:{type:u,coordinates:l},properties:this.properties};return \"id\"in this&&(p.id=this.id),p};var zo=ko,Bo=Co;function Co(t,e){this.version=1,this.name=null,this.extent=4096,this.length=0,this._pbf=t,this._keys=[],this._values=[],this._features=[],t.readFields(Po,this,e),this.length=this._features.length;}function Po(t,e,r){15===t?e.version=r.readVarint():1===t?e.name=r.readString():5===t?e.extent=r.readVarint():2===t?e._features.push(r.pos):3===t?e._keys.push(r.readString()):4===t&&e._values.push(function(t){for(var e=null,r=t.readVarint()+t.pos;t.pos<r;){var n=t.readVarint()>>3;e=1===n?t.readString():2===n?t.readFloat():3===n?t.readDouble():4===n?t.readVarint64():5===n?t.readVarint():6===n?t.readSVarint():7===n?t.readBoolean():null;}return e}(r));}Co.prototype.feature=function(t){if(t<0||t>=this._features.length)throw new Error(\"feature index out of bounds\");this._pbf.pos=this._features[t];var e=this._pbf.readVarint()+this._pbf.pos;return new zo(this._pbf,e,this.extent,this._keys,this._values)};var Vo=Bo;function Eo(t,e,r){if(3===t){var n=new Vo(r,r.readVarint()+r.pos);n.length&&(e[n.name]=n);}}_o.VectorTile=function(t,e){this.layers=t.readFields(Eo,{},e);},_o.VectorTileFeature=ko,_o.VectorTileLayer=Bo;const Fo=_o.VectorTileFeature.types,To=Math.pow(2,13);function Lo(t,e,r,n,i,a,s,o){t.emplaceBack(e,r,2*Math.floor(n*To)+s,i*To*2,a*To*2,Math.round(o));}class Do{constructor(t){this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((t=>t.id)),this.index=t.index,this.hasPattern=!1,this.layoutVertexArray=new ra,this.centroidVertexArray=new Qi,this.indexArray=new ha,this.programConfigurations=new Ra(t.layers,t.zoom),this.segments=new ya,this.stateDependentLayerIds=this.layers.filter((t=>t.isStateDependent())).map((t=>t.id));}populate(t,e,r){this.features=[],this.hasPattern=fo(\"fill-extrusion\",this.layers,e);for(const{feature:n,id:i,index:a,sourceLayerIndex:s}of t){const t=this.layers[0]._featureFilter.needGeometry,o=Ka(n,t);if(!this.layers[0]._featureFilter.filter(new Qn(this.zoom),o,r))continue;const l={id:i,sourceLayerIndex:s,index:a,geometry:t?o.geometry:Za(n),properties:n.properties,type:n.type,patterns:{}};this.hasPattern?this.features.push(yo(\"fill-extrusion\",this.layers,l,this.zoom,e)):this.addFeature(l,l.geometry,a,r,{}),e.featureIndex.insert(n,l.geometry,a,s,this.index,!0);}}addFeatures(t,e,r){for(const t of this.features){const{geometry:n}=t;this.addFeature(t,n,t.index,e,r);}}update(t,e,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(t,e,this.stateDependentLayers,r);}isEmpty(){return 0===this.layoutVertexArray.length&&0===this.centroidVertexArray.length}uploadPending(){return !this.uploaded||this.programConfigurations.needsUpload}upload(t){this.uploaded||(this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,wo),this.centroidVertexBuffer=t.createVertexBuffer(this.centroidVertexArray,bo.members,!0),this.indexBuffer=t.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(t),this.uploaded=!0;}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.centroidVertexBuffer.destroy());}addFeature(t,e,r,n,i){const a={x:0,y:0,vertexCount:0};for(const r of ho(e,500)){let e=0;for(const t of r)e+=t.length;let n=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray);for(const t of r){if(0===t.length)continue;if(Ro(t))continue;let e=0;for(let r=0;r<t.length;r++){const i=t[r];if(r>=1){const s=t[r-1];if(!$o(i,s)){n.vertexLength+4>ya.MAX_VERTEX_ARRAY_LENGTH&&(n=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray));const t=i.sub(s)._perp()._unit(),r=s.dist(i);e+r>32768&&(e=0),Lo(this.layoutVertexArray,i.x,i.y,t.x,t.y,0,0,e),Lo(this.layoutVertexArray,i.x,i.y,t.x,t.y,0,1,e),a.x+=2*i.x,a.y+=2*i.y,a.vertexCount+=2,e+=r,Lo(this.layoutVertexArray,s.x,s.y,t.x,t.y,0,0,e),Lo(this.layoutVertexArray,s.x,s.y,t.x,t.y,0,1,e),a.x+=2*s.x,a.y+=2*s.y,a.vertexCount+=2;const o=n.vertexLength;this.indexArray.emplaceBack(o,o+2,o+1),this.indexArray.emplaceBack(o+1,o+2,o+3),n.vertexLength+=4,n.primitiveLength+=2;}}}}if(n.vertexLength+e>ya.MAX_VERTEX_ARRAY_LENGTH&&(n=this.segments.prepareSegment(e,this.layoutVertexArray,this.indexArray)),\"Polygon\"!==Fo[t.type])continue;const i=[],s=[],o=n.vertexLength;for(const t of r)if(0!==t.length){t!==r[0]&&s.push(i.length/2);for(let e=0;e<t.length;e++){const r=t[e];Lo(this.layoutVertexArray,r.x,r.y,0,0,1,1,0),a.x+=r.x,a.y+=r.y,a.vertexCount+=1,i.push(r.x),i.push(r.y);}}const l=Fs.exports(i,s);for(let t=0;t<l.length;t+=3)this.indexArray.emplaceBack(o+l[t],o+l[t+2],o+l[t+1]);n.primitiveLength+=l.length/3,n.vertexLength+=e;}for(let t=0;t<a.vertexCount;t++)this.centroidVertexArray.emplaceBack(Math.floor(a.x/a.vertexCount),Math.floor(a.y/a.vertexCount));this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,t,r,i,n);}}function $o(t,e){return t.x===e.x&&(t.x<0||t.x>qa)||t.y===e.y&&(t.y<0||t.y>qa)}function Ro(t){return t.every((t=>t.x<0))||t.every((t=>t.x>qa))||t.every((t=>t.y<0))||t.every((t=>t.y>qa))}Mn(\"FillExtrusionBucket\",Do,{omit:[\"layers\",\"features\"]});var Oo={paint:new fi({\"fill-extrusion-opacity\":new li(nt[\"paint_fill-extrusion\"][\"fill-extrusion-opacity\"]),\"fill-extrusion-color\":new ui(nt[\"paint_fill-extrusion\"][\"fill-extrusion-color\"]),\"fill-extrusion-translate\":new li(nt[\"paint_fill-extrusion\"][\"fill-extrusion-translate\"]),\"fill-extrusion-translate-anchor\":new li(nt[\"paint_fill-extrusion\"][\"fill-extrusion-translate-anchor\"]),\"fill-extrusion-pattern\":new ci(nt[\"paint_fill-extrusion\"][\"fill-extrusion-pattern\"]),\"fill-extrusion-height\":new ui(nt[\"paint_fill-extrusion\"][\"fill-extrusion-height\"]),\"fill-extrusion-base\":new ui(nt[\"paint_fill-extrusion\"][\"fill-extrusion-base\"]),\"fill-extrusion-vertical-gradient\":new li(nt[\"paint_fill-extrusion\"][\"fill-extrusion-vertical-gradient\"])})};function Uo(t,e){return t.x*e.x+t.y*e.y}function qo(t,e){if(1===t.length){let r=0;const n=e[r++];let i;for(;!i||n.equals(i);)if(i=e[r++],!i)return 1/0;for(;r<e.length;r++){const a=e[r],s=t[0],o=i.sub(n),l=a.sub(n),u=s.sub(n),c=Uo(o,o),h=Uo(o,l),p=Uo(l,l),f=Uo(u,o),d=Uo(u,l),y=c*p-h*h,m=(p*f-h*d)/y,g=(c*d-h*f)/y,x=n.z*(1-m-g)+i.z*m+a.z*g;if(isFinite(x))return x}return 1/0}{let t=1/0;for(const r of e)t=Math.min(t,r.z);return t}}const jo=vi([{name:\"a_pos_normal\",components:2,type:\"Int16\"},{name:\"a_data\",components:4,type:\"Uint8\"}],4),{members:No}=jo,Zo=vi([{name:\"a_uv_x\",components:1,type:\"Float32\"},{name:\"a_split_index\",components:1,type:\"Float32\"}]),{members:Ko}=Zo,Go=_o.VectorTileFeature.types,Jo=Math.cos(Math.PI/180*37.5),Xo=Math.pow(2,14)/.5;class Yo{constructor(t){this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((t=>t.id)),this.index=t.index,this.hasPattern=!1,this.patternFeatures=[],this.lineClipsArray=[],this.gradients={},this.layers.forEach((t=>{this.gradients[t.id]={};})),this.layoutVertexArray=new na,this.layoutVertexArray2=new ia,this.indexArray=new ha,this.programConfigurations=new Ra(t.layers,t.zoom),this.segments=new ya,this.maxLineLength=0,this.stateDependentLayerIds=this.layers.filter((t=>t.isStateDependent())).map((t=>t.id));}populate(t,e,r){this.hasPattern=fo(\"line\",this.layers,e);const n=this.layers[0].layout.get(\"line-sort-key\"),i=!n.isConstant(),a=[];for(const{feature:e,id:s,index:o,sourceLayerIndex:l}of t){const t=this.layers[0]._featureFilter.needGeometry,u=Ka(e,t);if(!this.layers[0]._featureFilter.filter(new Qn(this.zoom),u,r))continue;const c=i?n.evaluate(u,{},r):void 0,h={id:s,properties:e.properties,type:e.type,sourceLayerIndex:l,index:o,geometry:t?u.geometry:Za(e),patterns:{},sortKey:c};a.push(h);}i&&a.sort(((t,e)=>t.sortKey-e.sortKey));for(const n of a){const{geometry:i,index:a,sourceLayerIndex:s}=n;if(this.hasPattern){const t=yo(\"line\",this.layers,n,this.zoom,e);this.patternFeatures.push(t);}else this.addFeature(n,i,a,r,{});e.featureIndex.insert(t[a].feature,i,a,s,this.index);}}update(t,e,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(t,e,this.stateDependentLayers,r);}addFeatures(t,e,r){for(const t of this.patternFeatures)this.addFeature(t,t.geometry,t.index,e,r);}isEmpty(){return 0===this.layoutVertexArray.length}uploadPending(){return !this.uploaded||this.programConfigurations.needsUpload}upload(t){this.uploaded||(0!==this.layoutVertexArray2.length&&(this.layoutVertexBuffer2=t.createVertexBuffer(this.layoutVertexArray2,Ko)),this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,No),this.indexBuffer=t.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(t),this.uploaded=!0;}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy());}lineFeatureClips(t){if(t.properties&&Object.prototype.hasOwnProperty.call(t.properties,\"mapbox_clip_start\")&&Object.prototype.hasOwnProperty.call(t.properties,\"mapbox_clip_end\"))return {start:+t.properties.mapbox_clip_start,end:+t.properties.mapbox_clip_end}}addFeature(t,e,r,n,i){const a=this.layers[0].layout,s=a.get(\"line-join\").evaluate(t,{}),o=a.get(\"line-cap\"),l=a.get(\"line-miter-limit\"),u=a.get(\"line-round-limit\");this.lineClips=this.lineFeatureClips(t);for(const r of e)this.addLine(r,t,s,o,l,u);this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,t,r,i,n);}addLine(t,e,r,n,i,a){if(this.distance=0,this.scaledDistance=0,this.totalDistance=0,this.lineClips){this.lineClipsArray.push(this.lineClips);for(let e=0;e<t.length-1;e++)this.totalDistance+=t[e].dist(t[e+1]);this.updateScaledDistance(),this.maxLineLength=Math.max(this.maxLineLength,this.totalDistance);}const s=\"Polygon\"===Go[e.type];let o=t.length;for(;o>=2&&t[o-1].equals(t[o-2]);)o--;let l=0;for(;l<o-1&&t[l].equals(t[l+1]);)l++;if(o<(s?3:2))return;\"bevel\"===r&&(i=1.05);const u=this.overscaling<=16?122880/(512*this.overscaling):0,c=this.segments.prepareSegment(10*o,this.layoutVertexArray,this.indexArray);let h,p,f,d,y;this.e1=this.e2=-1,s&&(h=t[o-2],y=t[l].sub(h)._unit()._perp());for(let e=l;e<o;e++){if(f=e===o-1?s?t[l+1]:void 0:t[e+1],f&&t[e].equals(f))continue;y&&(d=y),h&&(p=h),h=t[e],y=f?f.sub(h)._unit()._perp():d,d=d||y;let m=d.add(y);0===m.x&&0===m.y||m._unit();const g=d.x*y.x+d.y*y.y,x=m.x*y.x+m.y*y.y,v=0!==x?1/x:1/0,b=2*Math.sqrt(2-2*x),w=x<Jo&&p&&f,_=d.x*y.y-d.y*y.x>0;if(w&&e>l){const t=h.dist(p);if(t>2*u){const e=h.sub(h.sub(p)._mult(u/t)._round());this.updateDistance(p,e),this.addCurrentVertex(e,d,0,0,c),p=e;}}const A=p&&f;let k=A?r:s?\"butt\":n;if(A&&\"round\"===k&&(v<a?k=\"miter\":v<=2&&(k=\"fakeround\")),\"miter\"===k&&v>i&&(k=\"bevel\"),\"bevel\"===k&&(v>2&&(k=\"flipbevel\"),v<i&&(k=\"miter\")),p&&this.updateDistance(p,h),\"miter\"===k)m._mult(v),this.addCurrentVertex(h,m,0,0,c);else if(\"flipbevel\"===k){if(v>100)m=y.mult(-1);else {const t=v*d.add(y).mag()/d.sub(y).mag();m._perp()._mult(t*(_?-1:1));}this.addCurrentVertex(h,m,0,0,c),this.addCurrentVertex(h,m.mult(-1),0,0,c);}else if(\"bevel\"===k||\"fakeround\"===k){const t=-Math.sqrt(v*v-1),e=_?t:0,r=_?0:t;if(p&&this.addCurrentVertex(h,d,e,r,c),\"fakeround\"===k){const t=Math.round(180*b/Math.PI/20);for(let e=1;e<t;e++){let r=e/t;if(.5!==r){const t=r-.5;r+=r*t*(r-1)*((1.0904+g*(g*(3.55645-1.43519*g)-3.2452))*t*t+(.848013+g*(.215638*g-1.06021)));}const n=y.sub(d)._mult(r)._add(d)._unit()._mult(_?-1:1);this.addHalfVertex(h,n.x,n.y,!1,_,0,c);}}f&&this.addCurrentVertex(h,y,-e,-r,c);}else if(\"butt\"===k)this.addCurrentVertex(h,m,0,0,c);else if(\"square\"===k){const t=p?1:-1;this.addCurrentVertex(h,m,t,t,c);}else \"round\"===k&&(p&&(this.addCurrentVertex(h,d,0,0,c),this.addCurrentVertex(h,d,1,1,c,!0)),f&&(this.addCurrentVertex(h,y,-1,-1,c,!0),this.addCurrentVertex(h,y,0,0,c)));if(w&&e<o-1){const t=h.dist(f);if(t>2*u){const e=h.add(f.sub(h)._mult(u/t)._round());this.updateDistance(h,e),this.addCurrentVertex(e,y,0,0,c),h=e;}}}}addCurrentVertex(t,e,r,n,i,a=!1){const s=e.y*n-e.x,o=-e.y-e.x*n;this.addHalfVertex(t,e.x+e.y*r,e.y-e.x*r,a,!1,r,i),this.addHalfVertex(t,s,o,a,!0,-n,i),this.distance>Xo/2&&0===this.totalDistance&&(this.distance=0,this.addCurrentVertex(t,e,r,n,i,a));}addHalfVertex({x:t,y:e},r,n,i,a,s,o){const l=.5*(this.lineClips?this.scaledDistance*(Xo-1):this.scaledDistance);this.layoutVertexArray.emplaceBack((t<<1)+(i?1:0),(e<<1)+(a?1:0),Math.round(63*r)+128,Math.round(63*n)+128,1+(0===s?0:s<0?-1:1)|(63&l)<<2,l>>6),this.lineClips&&this.layoutVertexArray2.emplaceBack((this.scaledDistance-this.lineClips.start)/(this.lineClips.end-this.lineClips.start),this.lineClipsArray.length);const u=o.vertexLength++;this.e1>=0&&this.e2>=0&&(this.indexArray.emplaceBack(this.e1,this.e2,u),o.primitiveLength++),a?this.e2=u:this.e1=u;}updateScaledDistance(){this.scaledDistance=this.lineClips?this.lineClips.start+(this.lineClips.end-this.lineClips.start)*this.distance/this.totalDistance:this.distance;}updateDistance(t,e){this.distance+=t.dist(e),this.updateScaledDistance();}}Mn(\"LineBucket\",Yo,{omit:[\"layers\",\"patternFeatures\"]});const Ho=new fi({\"line-cap\":new li(nt.layout_line[\"line-cap\"]),\"line-join\":new ui(nt.layout_line[\"line-join\"]),\"line-miter-limit\":new li(nt.layout_line[\"line-miter-limit\"]),\"line-round-limit\":new li(nt.layout_line[\"line-round-limit\"]),\"line-sort-key\":new ui(nt.layout_line[\"line-sort-key\"])});var Wo={paint:new fi({\"line-opacity\":new ui(nt.paint_line[\"line-opacity\"]),\"line-color\":new ui(nt.paint_line[\"line-color\"]),\"line-translate\":new li(nt.paint_line[\"line-translate\"]),\"line-translate-anchor\":new li(nt.paint_line[\"line-translate-anchor\"]),\"line-width\":new ui(nt.paint_line[\"line-width\"]),\"line-gap-width\":new ui(nt.paint_line[\"line-gap-width\"]),\"line-offset\":new ui(nt.paint_line[\"line-offset\"]),\"line-blur\":new ui(nt.paint_line[\"line-blur\"]),\"line-dasharray\":new hi(nt.paint_line[\"line-dasharray\"]),\"line-pattern\":new ci(nt.paint_line[\"line-pattern\"]),\"line-gradient\":new pi(nt.paint_line[\"line-gradient\"])}),layout:Ho};const Qo=new class extends ui{possiblyEvaluate(t,e){return e=new Qn(Math.floor(e.zoom),{now:e.now,fadeDuration:e.fadeDuration,zoomHistory:e.zoomHistory,transition:e.transition}),super.possiblyEvaluate(t,e)}evaluate(t,e,r,n){return e=o({},e,{zoom:Math.floor(e.zoom)}),super.evaluate(t,e,r,n)}}(Wo.paint.properties[\"line-width\"].specification);function tl(t,e){return e>0?e+2*t:t}Qo.useIntegerZoom=!0;const el=vi([{name:\"a_pos_offset\",components:4,type:\"Int16\"},{name:\"a_data\",components:4,type:\"Uint16\"},{name:\"a_pixeloffset\",components:4,type:\"Int16\"}],4),rl=vi([{name:\"a_projected_pos\",components:3,type:\"Float32\"}],4);vi([{name:\"a_fade_opacity\",components:1,type:\"Uint32\"}],4);const nl=vi([{name:\"a_placed\",components:2,type:\"Uint8\"},{name:\"a_shift\",components:2,type:\"Float32\"}]);vi([{type:\"Int16\",name:\"anchorPointX\"},{type:\"Int16\",name:\"anchorPointY\"},{type:\"Int16\",name:\"x1\"},{type:\"Int16\",name:\"y1\"},{type:\"Int16\",name:\"x2\"},{type:\"Int16\",name:\"y2\"},{type:\"Uint32\",name:\"featureIndex\"},{type:\"Uint16\",name:\"sourceLayerIndex\"},{type:\"Uint16\",name:\"bucketIndex\"}]);const il=vi([{name:\"a_pos\",components:2,type:\"Int16\"},{name:\"a_anchor_pos\",components:2,type:\"Int16\"},{name:\"a_extrude\",components:2,type:\"Int16\"}],4),al=vi([{name:\"a_pos\",components:2,type:\"Float32\"},{name:\"a_radius\",components:1,type:\"Float32\"},{name:\"a_flags\",components:2,type:\"Int16\"}],4);function sl(t,e,r){return t.sections.forEach((t=>{t.text=function(t,e,r){const n=e.layout.get(\"text-transform\").evaluate(r,{});return \"uppercase\"===n?t=t.toLocaleUpperCase():\"lowercase\"===n&&(t=t.toLocaleLowerCase()),Wn.applyArabicShaping&&(t=Wn.applyArabicShaping(t)),t}(t.text,e,r);})),t}vi([{name:\"triangle\",components:3,type:\"Uint16\"}]),vi([{type:\"Int16\",name:\"anchorX\"},{type:\"Int16\",name:\"anchorY\"},{type:\"Uint16\",name:\"glyphStartIndex\"},{type:\"Uint16\",name:\"numGlyphs\"},{type:\"Uint32\",name:\"vertexStartIndex\"},{type:\"Uint32\",name:\"lineStartIndex\"},{type:\"Uint32\",name:\"lineLength\"},{type:\"Uint16\",name:\"segment\"},{type:\"Uint16\",name:\"lowerSize\"},{type:\"Uint16\",name:\"upperSize\"},{type:\"Float32\",name:\"lineOffsetX\"},{type:\"Float32\",name:\"lineOffsetY\"},{type:\"Uint8\",name:\"writingMode\"},{type:\"Uint8\",name:\"placedOrientation\"},{type:\"Uint8\",name:\"hidden\"},{type:\"Uint32\",name:\"crossTileID\"},{type:\"Int16\",name:\"associatedIconIndex\"}]),vi([{type:\"Int16\",name:\"anchorX\"},{type:\"Int16\",name:\"anchorY\"},{type:\"Int16\",name:\"rightJustifiedTextSymbolIndex\"},{type:\"Int16\",name:\"centerJustifiedTextSymbolIndex\"},{type:\"Int16\",name:\"leftJustifiedTextSymbolIndex\"},{type:\"Int16\",name:\"verticalPlacedTextSymbolIndex\"},{type:\"Int16\",name:\"placedIconSymbolIndex\"},{type:\"Int16\",name:\"verticalPlacedIconSymbolIndex\"},{type:\"Uint16\",name:\"key\"},{type:\"Uint16\",name:\"textBoxStartIndex\"},{type:\"Uint16\",name:\"textBoxEndIndex\"},{type:\"Uint16\",name:\"verticalTextBoxStartIndex\"},{type:\"Uint16\",name:\"verticalTextBoxEndIndex\"},{type:\"Uint16\",name:\"iconBoxStartIndex\"},{type:\"Uint16\",name:\"iconBoxEndIndex\"},{type:\"Uint16\",name:\"verticalIconBoxStartIndex\"},{type:\"Uint16\",name:\"verticalIconBoxEndIndex\"},{type:\"Uint16\",name:\"featureIndex\"},{type:\"Uint16\",name:\"numHorizontalGlyphVertices\"},{type:\"Uint16\",name:\"numVerticalGlyphVertices\"},{type:\"Uint16\",name:\"numIconVertices\"},{type:\"Uint16\",name:\"numVerticalIconVertices\"},{type:\"Uint16\",name:\"useRuntimeCollisionCircles\"},{type:\"Uint32\",name:\"crossTileID\"},{type:\"Float32\",name:\"textBoxScale\"},{type:\"Float32\",components:2,name:\"textOffset\"},{type:\"Float32\",name:\"collisionCircleDiameter\"}]),vi([{type:\"Float32\",name:\"offsetX\"}]),vi([{type:\"Int16\",name:\"x\"},{type:\"Int16\",name:\"y\"},{type:\"Int16\",name:\"tileUnitDistanceFromAnchor\"}]);const ol={\"!\":\"︕\",\"#\":\"#\",$:\"$\",\"%\":\"%\",\"&\":\"&\",\"(\":\"︵\",\")\":\"︶\",\"*\":\"*\",\"+\":\"+\",\",\":\"︐\",\"-\":\"︲\",\".\":\"・\",\"/\":\"/\",\":\":\"︓\",\";\":\"︔\",\"<\":\"︿\",\"=\":\"=\",\">\":\"﹀\",\"?\":\"︖\",\"@\":\"@\",\"[\":\"﹇\",\"\\\\\":\"\\",\"]\":\"﹈\",\"^\":\"^\",_:\"︳\",\"`\":\"`\",\"{\":\"︷\",\"|\":\"―\",\"}\":\"︸\",\"~\":\"~\",\"¢\":\"¢\",\"£\":\"£\",\"¥\":\"¥\",\"¦\":\"¦\",\"¬\":\"¬\",\"¯\":\" ̄\",\"–\":\"︲\",\"—\":\"︱\",\"‘\":\"﹃\",\"’\":\"﹄\",\"“\":\"﹁\",\"”\":\"﹂\",\"…\":\"︙\",\"‧\":\"・\",\"₩\":\"₩\",\"、\":\"︑\",\"。\":\"︒\",\"〈\":\"︿\",\"〉\":\"﹀\",\"《\":\"︽\",\"》\":\"︾\",\"「\":\"﹁\",\"」\":\"﹂\",\"『\":\"﹃\",\"』\":\"﹄\",\"【\":\"︻\",\"】\":\"︼\",\"〔\":\"︹\",\"〕\":\"︺\",\"〖\":\"︗\",\"〗\":\"︘\",\"!\":\"︕\",\"(\":\"︵\",\")\":\"︶\",\",\":\"︐\",\"-\":\"︲\",\".\":\"・\",\":\":\"︓\",\";\":\"︔\",\"<\":\"︿\",\">\":\"﹀\",\"?\":\"︖\",\"[\":\"﹇\",\"]\":\"﹈\",\"_\":\"︳\",\"{\":\"︷\",\"|\":\"―\",\"}\":\"︸\",\"⦅\":\"︵\",\"⦆\":\"︶\",\"。\":\"︒\",\"「\":\"﹁\",\"」\":\"﹂\"};var ll=24,ul=pl,cl=function(t,e,r,n,i){var a,s,o=8*i-n-1,l=(1<<o)-1,u=l>>1,c=-7,h=r?i-1:0,p=r?-1:1,f=t[e+h];for(h+=p,a=f&(1<<-c)-1,f>>=-c,c+=o;c>0;a=256*a+t[e+h],h+=p,c-=8);for(s=a&(1<<-c)-1,a>>=-c,c+=n;c>0;s=256*s+t[e+h],h+=p,c-=8);if(0===a)a=1-u;else {if(a===l)return s?NaN:1/0*(f?-1:1);s+=Math.pow(2,n),a-=u;}return (f?-1:1)*s*Math.pow(2,a-n)},hl=function(t,e,r,n,i,a){var s,o,l,u=8*a-i-1,c=(1<<u)-1,h=c>>1,p=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,f=n?0:a-1,d=n?1:-1,y=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(o=isNaN(e)?1:0,s=c):(s=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-s))<1&&(s--,l*=2),(e+=s+h>=1?p/l:p*Math.pow(2,1-h))*l>=2&&(s++,l/=2),s+h>=c?(o=0,s=c):s+h>=1?(o=(e*l-1)*Math.pow(2,i),s+=h):(o=e*Math.pow(2,h-1)*Math.pow(2,i),s=0));i>=8;t[r+f]=255&o,f+=d,o/=256,i-=8);for(s=s<<i|o,u+=i;u>0;t[r+f]=255&s,f+=d,s/=256,u-=8);t[r+f-d]|=128*y;};function pl(t){this.buf=ArrayBuffer.isView&&ArrayBuffer.isView(t)?t:new Uint8Array(t||0),this.pos=0,this.type=0,this.length=this.buf.length;}pl.Varint=0,pl.Fixed64=1,pl.Bytes=2,pl.Fixed32=5;var fl,dl=4294967296,yl=1/dl,ml=\"undefined\"==typeof TextDecoder?null:new TextDecoder(\"utf8\");function gl(t){return t.type===pl.Bytes?t.readVarint()+t.pos:t.pos+1}function xl(t,e,r){return r?4294967296*e+(t>>>0):4294967296*(e>>>0)+(t>>>0)}function vl(t,e,r){var n=e<=16383?1:e<=2097151?2:e<=268435455?3:Math.floor(Math.log(e)/(7*Math.LN2));r.realloc(n);for(var i=r.pos-1;i>=t;i--)r.buf[i+n]=r.buf[i];}function bl(t,e){for(var r=0;r<t.length;r++)e.writeVarint(t[r]);}function wl(t,e){for(var r=0;r<t.length;r++)e.writeSVarint(t[r]);}function _l(t,e){for(var r=0;r<t.length;r++)e.writeFloat(t[r]);}function Al(t,e){for(var r=0;r<t.length;r++)e.writeDouble(t[r]);}function kl(t,e){for(var r=0;r<t.length;r++)e.writeBoolean(t[r]);}function Sl(t,e){for(var r=0;r<t.length;r++)e.writeFixed32(t[r]);}function Il(t,e){for(var r=0;r<t.length;r++)e.writeSFixed32(t[r]);}function Ml(t,e){for(var r=0;r<t.length;r++)e.writeFixed64(t[r]);}function zl(t,e){for(var r=0;r<t.length;r++)e.writeSFixed64(t[r]);}function Bl(t,e){return (t[e]|t[e+1]<<8|t[e+2]<<16)+16777216*t[e+3]}function Cl(t,e,r){t[r]=e,t[r+1]=e>>>8,t[r+2]=e>>>16,t[r+3]=e>>>24;}function Pl(t,e){return (t[e]|t[e+1]<<8|t[e+2]<<16)+(t[e+3]<<24)}function Vl(t,e,r){1===t&&r.readMessage(El,e);}function El(t,e,r){if(3===t){const{id:t,bitmap:n,width:i,height:a,left:s,top:o,advance:l}=r.readMessage(Fl,{});e.push({id:t,bitmap:new zs({width:i+6,height:a+6},n),metrics:{width:i,height:a,left:s,top:o,advance:l}});}}function Fl(t,e,r){1===t?e.id=r.readVarint():2===t?e.bitmap=r.readBytes():3===t?e.width=r.readVarint():4===t?e.height=r.readVarint():5===t?e.left=r.readSVarint():6===t?e.top=r.readSVarint():7===t&&(e.advance=r.readVarint());}function Tl(t){let e=0,r=0;for(const n of t)e+=n.w*n.h,r=Math.max(r,n.w);t.sort(((t,e)=>e.h-t.h));const n=[{x:0,y:0,w:Math.max(Math.ceil(Math.sqrt(e/.95)),r),h:1/0}];let i=0,a=0;for(const e of t)for(let t=n.length-1;t>=0;t--){const r=n[t];if(!(e.w>r.w||e.h>r.h)){if(e.x=r.x,e.y=r.y,a=Math.max(a,e.y+e.h),i=Math.max(i,e.x+e.w),e.w===r.w&&e.h===r.h){const e=n.pop();t<n.length&&(n[t]=e);}else e.h===r.h?(r.x+=e.w,r.w-=e.w):e.w===r.w?(r.y+=e.h,r.h-=e.h):(n.push({x:r.x+e.w,y:r.y,w:r.w-e.w,h:e.h}),r.y+=e.h,r.h-=e.h);break}}return {w:i,h:a,fill:e/(i*a)||0}}pl.prototype={destroy:function(){this.buf=null;},readFields:function(t,e,r){for(r=r||this.length;this.pos<r;){var n=this.readVarint(),i=n>>3,a=this.pos;this.type=7&n,t(i,e,this),this.pos===a&&this.skip(n);}return e},readMessage:function(t,e){return this.readFields(t,e,this.readVarint()+this.pos)},readFixed32:function(){var t=Bl(this.buf,this.pos);return this.pos+=4,t},readSFixed32:function(){var t=Pl(this.buf,this.pos);return this.pos+=4,t},readFixed64:function(){var t=Bl(this.buf,this.pos)+Bl(this.buf,this.pos+4)*dl;return this.pos+=8,t},readSFixed64:function(){var t=Bl(this.buf,this.pos)+Pl(this.buf,this.pos+4)*dl;return this.pos+=8,t},readFloat:function(){var t=cl(this.buf,this.pos,!0,23,4);return this.pos+=4,t},readDouble:function(){var t=cl(this.buf,this.pos,!0,52,8);return this.pos+=8,t},readVarint:function(t){var e,r,n=this.buf;return e=127&(r=n[this.pos++]),r<128?e:(e|=(127&(r=n[this.pos++]))<<7,r<128?e:(e|=(127&(r=n[this.pos++]))<<14,r<128?e:(e|=(127&(r=n[this.pos++]))<<21,r<128?e:function(t,e,r){var n,i,a=r.buf;if(n=(112&(i=a[r.pos++]))>>4,i<128)return xl(t,n,e);if(n|=(127&(i=a[r.pos++]))<<3,i<128)return xl(t,n,e);if(n|=(127&(i=a[r.pos++]))<<10,i<128)return xl(t,n,e);if(n|=(127&(i=a[r.pos++]))<<17,i<128)return xl(t,n,e);if(n|=(127&(i=a[r.pos++]))<<24,i<128)return xl(t,n,e);if(n|=(1&(i=a[r.pos++]))<<31,i<128)return xl(t,n,e);throw new Error(\"Expected varint not more than 10 bytes\")}(e|=(15&(r=n[this.pos]))<<28,t,this))))},readVarint64:function(){return this.readVarint(!0)},readSVarint:function(){var t=this.readVarint();return t%2==1?(t+1)/-2:t/2},readBoolean:function(){return Boolean(this.readVarint())},readString:function(){var t=this.readVarint()+this.pos,e=this.pos;return this.pos=t,t-e>=12&&ml?function(t,e,r){return ml.decode(t.subarray(e,r))}(this.buf,e,t):function(t,e,r){for(var n=\"\",i=e;i<r;){var a,s,o,l=t[i],u=null,c=l>239?4:l>223?3:l>191?2:1;if(i+c>r)break;1===c?l<128&&(u=l):2===c?128==(192&(a=t[i+1]))&&(u=(31&l)<<6|63&a)<=127&&(u=null):3===c?(s=t[i+2],128==(192&(a=t[i+1]))&&128==(192&s)&&((u=(15&l)<<12|(63&a)<<6|63&s)<=2047||u>=55296&&u<=57343)&&(u=null)):4===c&&(s=t[i+2],o=t[i+3],128==(192&(a=t[i+1]))&&128==(192&s)&&128==(192&o)&&((u=(15&l)<<18|(63&a)<<12|(63&s)<<6|63&o)<=65535||u>=1114112)&&(u=null)),null===u?(u=65533,c=1):u>65535&&(u-=65536,n+=String.fromCharCode(u>>>10&1023|55296),u=56320|1023&u),n+=String.fromCharCode(u),i+=c;}return n}(this.buf,e,t)},readBytes:function(){var t=this.readVarint()+this.pos,e=this.buf.subarray(this.pos,t);return this.pos=t,e},readPackedVarint:function(t,e){if(this.type!==pl.Bytes)return t.push(this.readVarint(e));var r=gl(this);for(t=t||[];this.pos<r;)t.push(this.readVarint(e));return t},readPackedSVarint:function(t){if(this.type!==pl.Bytes)return t.push(this.readSVarint());var e=gl(this);for(t=t||[];this.pos<e;)t.push(this.readSVarint());return t},readPackedBoolean:function(t){if(this.type!==pl.Bytes)return t.push(this.readBoolean());var e=gl(this);for(t=t||[];this.pos<e;)t.push(this.readBoolean());return t},readPackedFloat:function(t){if(this.type!==pl.Bytes)return t.push(this.readFloat());var e=gl(this);for(t=t||[];this.pos<e;)t.push(this.readFloat());return t},readPackedDouble:function(t){if(this.type!==pl.Bytes)return t.push(this.readDouble());var e=gl(this);for(t=t||[];this.pos<e;)t.push(this.readDouble());return t},readPackedFixed32:function(t){if(this.type!==pl.Bytes)return t.push(this.readFixed32());var e=gl(this);for(t=t||[];this.pos<e;)t.push(this.readFixed32());return t},readPackedSFixed32:function(t){if(this.type!==pl.Bytes)return t.push(this.readSFixed32());var e=gl(this);for(t=t||[];this.pos<e;)t.push(this.readSFixed32());return t},readPackedFixed64:function(t){if(this.type!==pl.Bytes)return t.push(this.readFixed64());var e=gl(this);for(t=t||[];this.pos<e;)t.push(this.readFixed64());return t},readPackedSFixed64:function(t){if(this.type!==pl.Bytes)return t.push(this.readSFixed64());var e=gl(this);for(t=t||[];this.pos<e;)t.push(this.readSFixed64());return t},skip:function(t){var e=7&t;if(e===pl.Varint)for(;this.buf[this.pos++]>127;);else if(e===pl.Bytes)this.pos=this.readVarint()+this.pos;else if(e===pl.Fixed32)this.pos+=4;else {if(e!==pl.Fixed64)throw new Error(\"Unimplemented type: \"+e);this.pos+=8;}},writeTag:function(t,e){this.writeVarint(t<<3|e);},realloc:function(t){for(var e=this.length||16;e<this.pos+t;)e*=2;if(e!==this.length){var r=new Uint8Array(e);r.set(this.buf),this.buf=r,this.length=e;}},finish:function(){return this.length=this.pos,this.pos=0,this.buf.subarray(0,this.length)},writeFixed32:function(t){this.realloc(4),Cl(this.buf,t,this.pos),this.pos+=4;},writeSFixed32:function(t){this.realloc(4),Cl(this.buf,t,this.pos),this.pos+=4;},writeFixed64:function(t){this.realloc(8),Cl(this.buf,-1&t,this.pos),Cl(this.buf,Math.floor(t*yl),this.pos+4),this.pos+=8;},writeSFixed64:function(t){this.realloc(8),Cl(this.buf,-1&t,this.pos),Cl(this.buf,Math.floor(t*yl),this.pos+4),this.pos+=8;},writeVarint:function(t){(t=+t||0)>268435455||t<0?function(t,e){var r,n;if(t>=0?(r=t%4294967296|0,n=t/4294967296|0):(n=~(-t/4294967296),4294967295^(r=~(-t%4294967296))?r=r+1|0:(r=0,n=n+1|0)),t>=0x10000000000000000||t<-0x10000000000000000)throw new Error(\"Given varint doesn't fit into 10 bytes\");e.realloc(10),function(t,e,r){r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos++]=127&t|128,r.buf[r.pos]=127&(t>>>=7);}(r,0,e),function(t,e){var r=(7&t)<<4;e.buf[e.pos++]|=r|((t>>>=3)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t)))));}(n,e);}(t,this):(this.realloc(4),this.buf[this.pos++]=127&t|(t>127?128:0),t<=127||(this.buf[this.pos++]=127&(t>>>=7)|(t>127?128:0),t<=127||(this.buf[this.pos++]=127&(t>>>=7)|(t>127?128:0),t<=127||(this.buf[this.pos++]=t>>>7&127))));},writeSVarint:function(t){this.writeVarint(t<0?2*-t-1:2*t);},writeBoolean:function(t){this.writeVarint(Boolean(t));},writeString:function(t){t=String(t),this.realloc(4*t.length),this.pos++;var e=this.pos;this.pos=function(t,e,r){for(var n,i,a=0;a<e.length;a++){if((n=e.charCodeAt(a))>55295&&n<57344){if(!i){n>56319||a+1===e.length?(t[r++]=239,t[r++]=191,t[r++]=189):i=n;continue}if(n<56320){t[r++]=239,t[r++]=191,t[r++]=189,i=n;continue}n=i-55296<<10|n-56320|65536,i=null;}else i&&(t[r++]=239,t[r++]=191,t[r++]=189,i=null);n<128?t[r++]=n:(n<2048?t[r++]=n>>6|192:(n<65536?t[r++]=n>>12|224:(t[r++]=n>>18|240,t[r++]=n>>12&63|128),t[r++]=n>>6&63|128),t[r++]=63&n|128);}return r}(this.buf,t,this.pos);var r=this.pos-e;r>=128&&vl(e,r,this),this.pos=e-1,this.writeVarint(r),this.pos+=r;},writeFloat:function(t){this.realloc(4),hl(this.buf,t,this.pos,!0,23,4),this.pos+=4;},writeDouble:function(t){this.realloc(8),hl(this.buf,t,this.pos,!0,52,8),this.pos+=8;},writeBytes:function(t){var e=t.length;this.writeVarint(e),this.realloc(e);for(var r=0;r<e;r++)this.buf[this.pos++]=t[r];},writeRawMessage:function(t,e){this.pos++;var r=this.pos;t(e,this);var n=this.pos-r;n>=128&&vl(r,n,this),this.pos=r-1,this.writeVarint(n),this.pos+=n;},writeMessage:function(t,e,r){this.writeTag(t,pl.Bytes),this.writeRawMessage(e,r);},writePackedVarint:function(t,e){e.length&&this.writeMessage(t,bl,e);},writePackedSVarint:function(t,e){e.length&&this.writeMessage(t,wl,e);},writePackedBoolean:function(t,e){e.length&&this.writeMessage(t,kl,e);},writePackedFloat:function(t,e){e.length&&this.writeMessage(t,_l,e);},writePackedDouble:function(t,e){e.length&&this.writeMessage(t,Al,e);},writePackedFixed32:function(t,e){e.length&&this.writeMessage(t,Sl,e);},writePackedSFixed32:function(t,e){e.length&&this.writeMessage(t,Il,e);},writePackedFixed64:function(t,e){e.length&&this.writeMessage(t,Ml,e);},writePackedSFixed64:function(t,e){e.length&&this.writeMessage(t,zl,e);},writeBytesField:function(t,e){this.writeTag(t,pl.Bytes),this.writeBytes(e);},writeFixed32Field:function(t,e){this.writeTag(t,pl.Fixed32),this.writeFixed32(e);},writeSFixed32Field:function(t,e){this.writeTag(t,pl.Fixed32),this.writeSFixed32(e);},writeFixed64Field:function(t,e){this.writeTag(t,pl.Fixed64),this.writeFixed64(e);},writeSFixed64Field:function(t,e){this.writeTag(t,pl.Fixed64),this.writeSFixed64(e);},writeVarintField:function(t,e){this.writeTag(t,pl.Varint),this.writeVarint(e);},writeSVarintField:function(t,e){this.writeTag(t,pl.Varint),this.writeSVarint(e);},writeStringField:function(t,e){this.writeTag(t,pl.Bytes),this.writeString(e);},writeFloatField:function(t,e){this.writeTag(t,pl.Fixed32),this.writeFloat(e);},writeDoubleField:function(t,e){this.writeTag(t,pl.Fixed64),this.writeDouble(e);},writeBooleanField:function(t,e){this.writeVarintField(t,Boolean(e));}};class Ll{constructor(t,{pixelRatio:e,version:r,stretchX:n,stretchY:i,content:a}){this.paddedRect=t,this.pixelRatio=e,this.stretchX=n,this.stretchY=i,this.content=a,this.version=r;}get tl(){return [this.paddedRect.x+1,this.paddedRect.y+1]}get br(){return [this.paddedRect.x+this.paddedRect.w-1,this.paddedRect.y+this.paddedRect.h-1]}get tlbr(){return this.tl.concat(this.br)}get displaySize(){return [(this.paddedRect.w-2)/this.pixelRatio,(this.paddedRect.h-2)/this.pixelRatio]}}class Dl{constructor(t,e){const r={},n={};this.haveRenderCallbacks=[];const i=[];this.addImages(t,r,i),this.addImages(e,n,i);const{w:a,h:s}=Tl(i),o=new Bs({width:a||1,height:s||1});for(const e in t){const n=t[e],i=r[e].paddedRect;Bs.copy(n.data,o,{x:0,y:0},{x:i.x+1,y:i.y+1},n.data);}for(const t in e){const r=e[t],i=n[t].paddedRect,a=i.x+1,s=i.y+1,l=r.data.width,u=r.data.height;Bs.copy(r.data,o,{x:0,y:0},{x:a,y:s},r.data),Bs.copy(r.data,o,{x:0,y:u-1},{x:a,y:s-1},{width:l,height:1}),Bs.copy(r.data,o,{x:0,y:0},{x:a,y:s+u},{width:l,height:1}),Bs.copy(r.data,o,{x:l-1,y:0},{x:a-1,y:s},{width:1,height:u}),Bs.copy(r.data,o,{x:0,y:0},{x:a+l,y:s},{width:1,height:u});}this.image=o,this.iconPositions=r,this.patternPositions=n;}addImages(t,e,r){for(const n in t){const i=t[n],a={x:0,y:0,w:i.data.width+2,h:i.data.height+2};r.push(a),e[n]=new Ll(a,i),i.hasRenderCallback&&this.haveRenderCallbacks.push(n);}}patchUpdatedImages(t,e){t.dispatchRenderCallbacks(this.haveRenderCallbacks);for(const r in t.updatedImages)this.patchUpdatedImage(this.iconPositions[r],t.getImage(r),e),this.patchUpdatedImage(this.patternPositions[r],t.getImage(r),e);}patchUpdatedImage(t,e,r){if(!t||!e)return;if(t.version===e.version)return;t.version=e.version;const[n,i]=t.tl;r.update(e.data,void 0,{x:n,y:i});}}Mn(\"ImagePosition\",Ll),Mn(\"ImageAtlas\",Dl),t.WritingMode=void 0,(fl=t.WritingMode||(t.WritingMode={}))[fl.none=0]=\"none\",fl[fl.horizontal=1]=\"horizontal\",fl[fl.vertical=2]=\"vertical\",fl[fl.horizontalOnly=3]=\"horizontalOnly\";const $l=-17;class Rl{constructor(){this.scale=1,this.fontStack=\"\",this.imageName=null;}static forText(t,e){const r=new Rl;return r.scale=t||1,r.fontStack=e,r}static forImage(t){const e=new Rl;return e.imageName=t,e}}class Ol{constructor(){this.text=\"\",this.sectionIndex=[],this.sections=[],this.imageSectionID=null;}static fromFeature(t,e){const r=new Ol;for(let n=0;n<t.sections.length;n++){const i=t.sections[n];i.image?r.addImageSection(i):r.addTextSection(i,e);}return r}length(){return this.text.length}getSection(t){return this.sections[this.sectionIndex[t]]}getSectionIndex(t){return this.sectionIndex[t]}getCharCode(t){return this.text.charCodeAt(t)}verticalizePunctuation(){this.text=function(t){let e=\"\";for(let r=0;r<t.length;r++){const n=t.charCodeAt(r+1)||null,i=t.charCodeAt(r-1)||null;e+=n&&Dn(n)&&!ol[t[r+1]]||i&&Dn(i)&&!ol[t[r-1]]||!ol[t[r]]?t[r]:ol[t[r]];}return e}(this.text);}trim(){let t=0;for(let e=0;e<this.text.length&&ql[this.text.charCodeAt(e)];e++)t++;let e=this.text.length;for(let r=this.text.length-1;r>=0&&r>=t&&ql[this.text.charCodeAt(r)];r--)e--;this.text=this.text.substring(t,e),this.sectionIndex=this.sectionIndex.slice(t,e);}substring(t,e){const r=new Ol;return r.text=this.text.substring(t,e),r.sectionIndex=this.sectionIndex.slice(t,e),r.sections=this.sections,r}toString(){return this.text}getMaxScale(){return this.sectionIndex.reduce(((t,e)=>Math.max(t,this.sections[e].scale)),0)}addTextSection(t,e){this.text+=t.text,this.sections.push(Rl.forText(t.scale,t.fontStack||e));const r=this.sections.length-1;for(let e=0;e<t.text.length;++e)this.sectionIndex.push(r);}addImageSection(t){const e=t.image?t.image.name:\"\";if(0===e.length)return void d(\"Can't add FormattedSection with an empty image.\");const r=this.getNextImageSectionCharCode();r?(this.text+=String.fromCharCode(r),this.sections.push(Rl.forImage(e)),this.sectionIndex.push(this.sections.length-1)):d(\"Reached maximum number of images 6401\");}getNextImageSectionCharCode(){return this.imageSectionID?this.imageSectionID>=63743?null:++this.imageSectionID:(this.imageSectionID=57344,this.imageSectionID)}}function Ul(e,r,n,i,a,s,o,l,u,c,h,p,f,d,y,m){const g=Ol.fromFeature(e,a);let x;p===t.WritingMode.vertical&&g.verticalizePunctuation();const{processBidirectionalText:v,processStyledBidirectionalText:b}=Wn;if(v&&1===g.sections.length){x=[];const t=v(g.toString(),Xl(g,c,s,r,i,d,y));for(const e of t){const t=new Ol;t.text=e,t.sections=g.sections;for(let r=0;r<e.length;r++)t.sectionIndex.push(0);x.push(t);}}else if(b){x=[];const t=b(g.text,g.sectionIndex,Xl(g,c,s,r,i,d,y));for(const e of t){const t=new Ol;t.text=e[0],t.sectionIndex=e[1],t.sections=g.sections,x.push(t);}}else x=function(t,e){const r=[],n=t.text;let i=0;for(const n of e)r.push(t.substring(i,n)),i=n;return i<n.length&&r.push(t.substring(i,n.length)),r}(g,Xl(g,c,s,r,i,d,y));const w=[],_={positionedLines:w,text:g.toString(),top:h[1],bottom:h[1],left:h[0],right:h[0],writingMode:p,iconsInText:!1,verticalizable:!1};return function(e,r,n,i,a,s,o,l,u,c,h,p){let f=0,d=$l,y=0,m=0;const g=\"right\"===l?1:\"left\"===l?0:.5;let x=0;for(const o of a){o.trim();const a=o.getMaxScale(),l=(a-1)*ll,b={positionedGlyphs:[],lineOffset:0};e.positionedLines[x]=b;const w=b.positionedGlyphs;let _=0;if(!o.length()){d+=s,++x;continue}for(let s=0;s<o.length();s++){const y=o.getSection(s),m=o.getSectionIndex(s),g=o.getCharCode(s);let x=0,b=null,A=null,k=null,S=ll;const I=!(u===t.WritingMode.horizontal||!h&&!Ln(g)||h&&(ql[g]||(v=g,Vn.Arabic(v)||Vn[\"Arabic Supplement\"](v)||Vn[\"Arabic Extended-A\"](v)||Vn[\"Arabic Presentation Forms-A\"](v)||Vn[\"Arabic Presentation Forms-B\"](v))));if(y.imageName){const t=i[y.imageName];if(!t)continue;k=y.imageName,e.iconsInText=e.iconsInText||!0,A=t.paddedRect;const r=t.displaySize;y.scale=y.scale*ll/p,b={width:r[0],height:r[1],left:1,top:-3,advance:I?r[1]:r[0]},x=l+(ll-r[1]*y.scale),S=b.advance;const n=I?r[0]*y.scale-ll*a:r[1]*y.scale-ll*a;n>0&&n>_&&(_=n);}else {const t=n[y.fontStack],e=t&&t[g];if(e&&e.rect)A=e.rect,b=e.metrics;else {const t=r[y.fontStack],e=t&&t[g];if(!e)continue;b=e.metrics;}x=(a-y.scale)*ll;}I?(e.verticalizable=!0,w.push({glyph:g,imageName:k,x:f,y:d+x,vertical:I,scale:y.scale,fontStack:y.fontStack,sectionIndex:m,metrics:b,rect:A}),f+=S*y.scale+c):(w.push({glyph:g,imageName:k,x:f,y:d+x,vertical:I,scale:y.scale,fontStack:y.fontStack,sectionIndex:m,metrics:b,rect:A}),f+=b.advance*y.scale+c);}0!==w.length&&(y=Math.max(f-c,y),Hl(w,0,w.length-1,g,_)),f=0;const A=s*a+_;b.lineOffset=Math.max(_,l),d+=A,m=Math.max(A,m),++x;}var v;const b=d-$l,{horizontalAlign:w,verticalAlign:_}=Yl(o);((function(t,e,r,n,i,a,s,o,l){const u=(e-r)*i;let c=0;c=a!==s?-o*n-$l:(-n*l+.5)*s;for(const e of t)for(const t of e.positionedGlyphs)t.x+=u,t.y+=c;}))(e.positionedLines,g,w,_,y,m,s,b,a.length),e.top+=-_*b,e.bottom=e.top+b,e.left+=-w*y,e.right=e.left+y;}(_,r,n,i,x,o,l,u,p,c,f,m),!function(t){for(const e of t)if(0!==e.positionedGlyphs.length)return !1;return !0}(w)&&_}const ql={9:!0,10:!0,11:!0,12:!0,13:!0,32:!0},jl={10:!0,32:!0,38:!0,40:!0,41:!0,43:!0,45:!0,47:!0,173:!0,183:!0,8203:!0,8208:!0,8211:!0,8231:!0};function Nl(t,e,r,n,i,a){if(e.imageName){const t=n[e.imageName];return t?t.displaySize[0]*e.scale*ll/a+i:0}{const n=r[e.fontStack],a=n&&n[t];return a?a.metrics.advance*e.scale+i:0}}function Zl(t,e,r,n){const i=Math.pow(t-e,2);return n?t<e?i/2:2*i:i+Math.abs(r)*r}function Kl(t,e,r){let n=0;return 10===t&&(n-=1e4),r&&(n+=150),40!==t&&65288!==t||(n+=50),41!==e&&65289!==e||(n+=50),n}function Gl(t,e,r,n,i,a){let s=null,o=Zl(e,r,i,a);for(const t of n){const n=Zl(e-t.x,r,i,a)+t.badness;n<=o&&(s=t,o=n);}return {index:t,x:e,priorBreak:s,badness:o}}function Jl(t){return t?Jl(t.priorBreak).concat(t.index):[]}function Xl(t,e,r,n,i,a,s){if(\"point\"!==a)return [];if(!t)return [];const o=[],l=function(t,e,r,n,i,a){let s=0;for(let r=0;r<t.length();r++){const o=t.getSection(r);s+=Nl(t.getCharCode(r),o,n,i,e,a);}return s/Math.max(1,Math.ceil(s/r))}(t,e,r,n,i,s),u=t.text.indexOf(\"​\")>=0;let c=0;for(let r=0;r<t.length();r++){const a=t.getSection(r),p=t.getCharCode(r);if(ql[p]||(c+=Nl(p,a,n,i,e,s)),r<t.length()-1){const e=!((h=p)<11904||!(Vn[\"Bopomofo Extended\"](h)||Vn.Bopomofo(h)||Vn[\"CJK Compatibility Forms\"](h)||Vn[\"CJK Compatibility Ideographs\"](h)||Vn[\"CJK Compatibility\"](h)||Vn[\"CJK Radicals Supplement\"](h)||Vn[\"CJK Strokes\"](h)||Vn[\"CJK Symbols and Punctuation\"](h)||Vn[\"CJK Unified Ideographs Extension A\"](h)||Vn[\"CJK Unified Ideographs\"](h)||Vn[\"Enclosed CJK Letters and Months\"](h)||Vn[\"Halfwidth and Fullwidth Forms\"](h)||Vn.Hiragana(h)||Vn[\"Ideographic Description Characters\"](h)||Vn[\"Kangxi Radicals\"](h)||Vn[\"Katakana Phonetic Extensions\"](h)||Vn.Katakana(h)||Vn[\"Vertical Forms\"](h)||Vn[\"Yi Radicals\"](h)||Vn[\"Yi Syllables\"](h)));(jl[p]||e||a.imageName)&&o.push(Gl(r+1,c,l,o,Kl(p,t.getCharCode(r+1),e&&u),!1));}}var h;return Jl(Gl(t.length(),c,l,o,0,!0))}function Yl(t){let e=.5,r=.5;switch(t){case\"right\":case\"top-right\":case\"bottom-right\":e=1;break;case\"left\":case\"top-left\":case\"bottom-left\":e=0;}switch(t){case\"bottom\":case\"bottom-right\":case\"bottom-left\":r=1;break;case\"top\":case\"top-right\":case\"top-left\":r=0;}return {horizontalAlign:e,verticalAlign:r}}function Hl(t,e,r,n,i){if(!n&&!i)return;const a=t[r],s=(t[r].x+a.metrics.advance*a.scale)*n;for(let n=e;n<=r;n++)t[n].x-=s,t[n].y+=i;}function Wl(t,e,r){const{horizontalAlign:n,verticalAlign:i}=Yl(r),a=e[0]-t.displaySize[0]*n,s=e[1]-t.displaySize[1]*i;return {image:t,top:s,bottom:s+t.displaySize[1],left:a,right:a+t.displaySize[0]}}function Ql(t,e,r,n,i,a){const s=t.image;let o;if(s.content){const t=s.content,e=s.pixelRatio||1;o=[t[0]/e,t[1]/e,s.displaySize[0]-t[2]/e,s.displaySize[1]-t[3]/e];}const l=e.left*a,u=e.right*a;let c,h,p,f;\"width\"===r||\"both\"===r?(f=i[0]+l-n[3],h=i[0]+u+n[1]):(f=i[0]+(l+u-s.displaySize[0])/2,h=f+s.displaySize[0]);const d=e.top*a,y=e.bottom*a;return \"height\"===r||\"both\"===r?(c=i[1]+d-n[0],p=i[1]+y+n[2]):(c=i[1]+(d+y-s.displaySize[1])/2,p=c+s.displaySize[1]),{image:s,top:c,right:h,bottom:p,left:f,collisionPadding:o}}const tu=128;function eu(t,e){const{expression:r}=e;if(\"constant\"===r.kind)return {kind:\"constant\",layoutSize:r.evaluate(new Qn(t+1))};if(\"source\"===r.kind)return {kind:\"source\"};{const{zoomStops:e,interpolationType:n}=r;let i=0;for(;i<e.length&&e[i]<=t;)i++;i=Math.max(0,i-1);let a=i;for(;a<e.length&&e[a]<t+1;)a++;a=Math.min(e.length-1,a);const s=e[i],o=e[a];return \"composite\"===r.kind?{kind:\"composite\",minZoom:s,maxZoom:o,interpolationType:n}:{kind:\"camera\",minZoom:s,maxZoom:o,minSize:r.evaluate(new Qn(s)),maxSize:r.evaluate(new Qn(o)),interpolationType:n}}}class ru extends S{constructor(t,e,r,n){super(t,e),this.angle=r,void 0!==n&&(this.segment=n);}clone(){return new ru(this.x,this.y,this.angle,this.segment)}}function nu(t,e,r,n,i){if(void 0===e.segment)return !0;let a=e,s=e.segment+1,o=0;for(;o>-r/2;){if(s--,s<0)return !1;o-=t[s].dist(a),a=t[s];}o+=t[s].dist(t[s+1]),s++;const l=[];let u=0;for(;o<r/2;){const e=t[s],r=t[s+1];if(!r)return !1;let a=t[s-1].angleTo(e)-e.angleTo(r);for(a=Math.abs((a+3*Math.PI)%(2*Math.PI)-Math.PI),l.push({distance:o,angleDelta:a}),u+=a;o-l[0].distance>n;)u-=l.shift().angleDelta;if(u>i)return !1;s++,o+=e.dist(r);}return !0}function iu(t){let e=0;for(let r=0;r<t.length-1;r++)e+=t[r].dist(t[r+1]);return e}function au(t,e,r){return t?.6*e*r:0}function su(t,e){return Math.max(t?t.right-t.left:0,e?e.right-e.left:0)}function ou(t,e,r,n,i,a){const s=au(r,i,a),o=su(r,n)*a;let l=0;const u=iu(t)/2;for(let r=0;r<t.length-1;r++){const n=t[r],i=t[r+1],a=n.dist(i);if(l+a>u){const c=(u-l)/a,h=Se(n.x,i.x,c),p=Se(n.y,i.y,c),f=new ru(h,p,i.angleTo(n),r);return f._round(),!s||nu(t,f,o,s,e)?f:void 0}l+=a;}}function lu(t,e,r,n,i,a,s,o,l){const u=au(n,a,s),c=su(n,i),h=c*s,p=0===t[0].x||t[0].x===l||0===t[0].y||t[0].y===l;return e-h<e/4&&(e=h+e/4),uu(t,p?e/2*o%e:(c/2+2*a)*s*o%e,e,u,r,h,p,!1,l)}function uu(t,e,r,n,i,a,s,o,l){const u=a/2,c=iu(t);let h=0,p=e-r,f=[];for(let e=0;e<t.length-1;e++){const s=t[e],o=t[e+1],d=s.dist(o),y=o.angleTo(s);for(;p+r<h+d;){p+=r;const m=(p-h)/d,g=Se(s.x,o.x,m),x=Se(s.y,o.y,m);if(g>=0&&g<l&&x>=0&&x<l&&p-u>=0&&p+u<=c){const r=new ru(g,x,y,e);r._round(),n&&!nu(t,r,a,n,i)||f.push(r);}}h+=d;}return o||f.length||s||(f=uu(t,h/2,r,n,i,a,s,!0,l)),f}function cu(t,e,r,n,i){const a=[];for(let s=0;s<t.length;s++){const o=t[s];let l;for(let t=0;t<o.length-1;t++){let s=o[t],u=o[t+1];s.x<e&&u.x<e||(s.x<e?s=new S(e,s.y+(e-s.x)/(u.x-s.x)*(u.y-s.y))._round():u.x<e&&(u=new S(e,s.y+(e-s.x)/(u.x-s.x)*(u.y-s.y))._round()),s.y<r&&u.y<r||(s.y<r?s=new S(s.x+(r-s.y)/(u.y-s.y)*(u.x-s.x),r)._round():u.y<r&&(u=new S(s.x+(r-s.y)/(u.y-s.y)*(u.x-s.x),r)._round()),s.x>=n&&u.x>=n||(s.x>=n?s=new S(n,s.y+(n-s.x)/(u.x-s.x)*(u.y-s.y))._round():u.x>=n&&(u=new S(n,s.y+(n-s.x)/(u.x-s.x)*(u.y-s.y))._round()),s.y>=i&&u.y>=i||(s.y>=i?s=new S(s.x+(i-s.y)/(u.y-s.y)*(u.x-s.x),i)._round():u.y>=i&&(u=new S(s.x+(i-s.y)/(u.y-s.y)*(u.x-s.x),i)._round()),l&&s.equals(l[l.length-1])||(l=[s],a.push(l)),l.push(u)))));}}return a}function hu(t,e,r,n){const i=[],a=t.image,s=a.pixelRatio,o=a.paddedRect.w-2,l=a.paddedRect.h-2,u=t.right-t.left,c=t.bottom-t.top,h=a.stretchX||[[0,o]],p=a.stretchY||[[0,l]],f=(t,e)=>t+e[1]-e[0],d=h.reduce(f,0),y=p.reduce(f,0),m=o-d,g=l-y;let x=0,v=d,b=0,w=y,_=0,A=m,k=0,I=g;if(a.content&&n){const t=a.content;x=pu(h,0,t[0]),b=pu(p,0,t[1]),v=pu(h,t[0],t[2]),w=pu(p,t[1],t[3]),_=t[0]-x,k=t[1]-b,A=t[2]-t[0]-v,I=t[3]-t[1]-w;}const M=(n,i,o,l)=>{const h=du(n.stretch-x,v,u,t.left),p=yu(n.fixed-_,A,n.stretch,d),f=du(i.stretch-b,w,c,t.top),m=yu(i.fixed-k,I,i.stretch,y),g=du(o.stretch-x,v,u,t.left),M=yu(o.fixed-_,A,o.stretch,d),z=du(l.stretch-b,w,c,t.top),B=yu(l.fixed-k,I,l.stretch,y),C=new S(h,f),P=new S(g,f),V=new S(g,z),E=new S(h,z),F=new S(p/s,m/s),T=new S(M/s,B/s),L=e*Math.PI/180;if(L){const t=Math.sin(L),e=Math.cos(L),r=[e,-t,t,e];C._matMult(r),P._matMult(r),E._matMult(r),V._matMult(r);}const D=n.stretch+n.fixed,$=i.stretch+i.fixed;return {tl:C,tr:P,bl:E,br:V,tex:{x:a.paddedRect.x+1+D,y:a.paddedRect.y+1+$,w:o.stretch+o.fixed-D,h:l.stretch+l.fixed-$},writingMode:void 0,glyphOffset:[0,0],sectionIndex:0,pixelOffsetTL:F,pixelOffsetBR:T,minFontScaleX:A/s/u,minFontScaleY:I/s/c,isSDF:r}};if(n&&(a.stretchX||a.stretchY)){const t=fu(h,m,d),e=fu(p,g,y);for(let r=0;r<t.length-1;r++){const n=t[r],a=t[r+1];for(let t=0;t<e.length-1;t++)i.push(M(n,e[t],a,e[t+1]));}}else i.push(M({fixed:0,stretch:-1},{fixed:0,stretch:-1},{fixed:0,stretch:o+1},{fixed:0,stretch:l+1}));return i}function pu(t,e,r){let n=0;for(const i of t)n+=Math.max(e,Math.min(r,i[1]))-Math.max(e,Math.min(r,i[0]));return n}function fu(t,e,r){const n=[{fixed:-1,stretch:0}];for(const[e,r]of t){const t=n[n.length-1];n.push({fixed:e-t.stretch,stretch:t.stretch}),n.push({fixed:e-t.stretch,stretch:t.stretch+(r-e)});}return n.push({fixed:e+1,stretch:r}),n}function du(t,e,r,n){return t/e*r+n}function yu(t,e,r,n){return t-e*r/n}Mn(\"Anchor\",ru);class mu{constructor(t,e,r,n,i,a,s,o,l,u){if(this.boxStartIndex=t.length,l){let t=a.top,e=a.bottom;const r=a.collisionPadding;r&&(t-=r[1],e+=r[3]);let n=e-t;n>0&&(n=Math.max(10,n),this.circleDiameter=n);}else {let l=a.top*s-o[0],c=a.bottom*s+o[2],h=a.left*s-o[3],p=a.right*s+o[1];const f=a.collisionPadding;if(f&&(h-=f[0]*s,l-=f[1]*s,p+=f[2]*s,c+=f[3]*s),u){const t=new S(h,l),e=new S(p,l),r=new S(h,c),n=new S(p,c),i=u*Math.PI/180;t._rotate(i),e._rotate(i),r._rotate(i),n._rotate(i),h=Math.min(t.x,e.x,r.x,n.x),p=Math.max(t.x,e.x,r.x,n.x),l=Math.min(t.y,e.y,r.y,n.y),c=Math.max(t.y,e.y,r.y,n.y);}t.emplaceBack(e.x,e.y,h,l,p,c,r,n,i);}this.boxEndIndex=t.length;}}class gu{constructor(t=[],e=xu){if(this.data=t,this.length=this.data.length,this.compare=e,this.length>0)for(let t=(this.length>>1)-1;t>=0;t--)this._down(t);}push(t){this.data.push(t),this.length++,this._up(this.length-1);}pop(){if(0===this.length)return;const t=this.data[0],e=this.data.pop();return this.length--,this.length>0&&(this.data[0]=e,this._down(0)),t}peek(){return this.data[0]}_up(t){const{data:e,compare:r}=this,n=e[t];for(;t>0;){const i=t-1>>1,a=e[i];if(r(n,a)>=0)break;e[t]=a,t=i;}e[t]=n;}_down(t){const{data:e,compare:r}=this,n=this.length>>1,i=e[t];for(;t<n;){let n=1+(t<<1),a=e[n];const s=n+1;if(s<this.length&&r(e[s],a)<0&&(n=s,a=e[s]),r(a,i)>=0)break;e[t]=a,t=n;}e[t]=i;}}function xu(t,e){return t<e?-1:t>e?1:0}function vu(t,e=1,r=!1){let n=1/0,i=1/0,a=-1/0,s=-1/0;const o=t[0];for(let t=0;t<o.length;t++){const e=o[t];(!t||e.x<n)&&(n=e.x),(!t||e.y<i)&&(i=e.y),(!t||e.x>a)&&(a=e.x),(!t||e.y>s)&&(s=e.y);}const l=Math.min(a-n,s-i);let u=l/2;const c=new gu([],bu);if(0===l)return new S(n,i);for(let e=n;e<a;e+=l)for(let r=i;r<s;r+=l)c.push(new wu(e+u,r+u,u,t));let h=function(t){let e=0,r=0,n=0;const i=t[0];for(let t=0,a=i.length,s=a-1;t<a;s=t++){const a=i[t],o=i[s],l=a.x*o.y-o.x*a.y;r+=(a.x+o.x)*l,n+=(a.y+o.y)*l,e+=3*l;}return new wu(r/e,n/e,0,t)}(t),p=c.length;for(;c.length;){const n=c.pop();(n.d>h.d||!h.d)&&(h=n,r&&console.log(\"found best %d after %d probes\",Math.round(1e4*n.d)/1e4,p)),n.max-h.d<=e||(u=n.h/2,c.push(new wu(n.p.x-u,n.p.y-u,u,t)),c.push(new wu(n.p.x+u,n.p.y-u,u,t)),c.push(new wu(n.p.x-u,n.p.y+u,u,t)),c.push(new wu(n.p.x+u,n.p.y+u,u,t)),p+=4);}return r&&(console.log(`num probes: ${p}`),console.log(`best distance: ${h.d}`)),h.p}function bu(t,e){return e.max-t.max}function wu(t,e,r,n){this.p=new S(t,e),this.h=r,this.d=function(t,e){let r=!1,n=1/0;for(let i=0;i<e.length;i++){const a=e[i];for(let e=0,i=a.length,s=i-1;e<i;s=e++){const i=a[e],o=a[s];i.y>t.y!=o.y>t.y&&t.x<(o.x-i.x)*(t.y-i.y)/(o.y-i.y)+i.x&&(r=!r),n=Math.min(n,rs(t,i,o));}}return (r?1:-1)*Math.sqrt(n)}(this.p,n),this.max=this.d+this.h*Math.SQRT2;}const _u=Number.POSITIVE_INFINITY;function Au(t,e){return e[1]!==_u?function(t,e,r){let n=0,i=0;switch(e=Math.abs(e),r=Math.abs(r),t){case\"top-right\":case\"top-left\":case\"top\":i=r-7;break;case\"bottom-right\":case\"bottom-left\":case\"bottom\":i=7-r;}switch(t){case\"top-right\":case\"bottom-right\":case\"right\":n=-e;break;case\"top-left\":case\"bottom-left\":case\"left\":n=e;}return [n,i]}(t,e[0],e[1]):function(t,e){let r=0,n=0;e<0&&(e=0);const i=e/Math.sqrt(2);switch(t){case\"top-right\":case\"top-left\":n=i-7;break;case\"bottom-right\":case\"bottom-left\":n=7-i;break;case\"bottom\":n=7-e;break;case\"top\":n=e-7;}switch(t){case\"top-right\":case\"bottom-right\":r=-i;break;case\"top-left\":case\"bottom-left\":r=i;break;case\"left\":r=e;break;case\"right\":r=-e;}return [r,n]}(t,e[0])}function ku(t){switch(t){case\"right\":case\"top-right\":case\"bottom-right\":return \"right\";case\"left\":case\"top-left\":case\"bottom-left\":return \"left\"}return \"center\"}function Su(e,r,n,i,a,s,o,l,u,c,h){let p=s.textMaxSize.evaluate(r,{});void 0===p&&(p=o);const f=e.layers[0].layout,y=f.get(\"icon-offset\").evaluate(r,{},h),m=zu(n.horizontal),g=o/24,x=e.tilePixelRatio*g,v=e.tilePixelRatio*p/24,b=e.tilePixelRatio*l,w=e.tilePixelRatio*f.get(\"symbol-spacing\"),_=f.get(\"text-padding\")*e.tilePixelRatio,A=function(t,e,r,n=1){const i=t.get(\"icon-padding\").evaluate(e,{},r),a=i&&i.values;return [a[0]*n,a[1]*n,a[2]*n,a[3]*n]}(f,r,h,e.tilePixelRatio),k=f.get(\"text-max-angle\")/180*Math.PI,S=\"viewport\"!==f.get(\"text-rotation-alignment\")&&\"point\"!==f.get(\"symbol-placement\"),I=\"map\"===f.get(\"icon-rotation-alignment\")&&\"point\"!==f.get(\"symbol-placement\"),M=f.get(\"symbol-placement\"),z=w/2,B=f.get(\"icon-text-fit\");let C;i&&\"none\"!==B&&(e.allowVerticalPlacement&&n.vertical&&(C=Ql(i,n.vertical,B,f.get(\"icon-text-fit-padding\"),y,g)),m&&(i=Ql(i,m,B,f.get(\"icon-text-fit-padding\"),y,g)));const P=(l,p)=>{p.x<0||p.x>=qa||p.y<0||p.y>=qa||function(e,r,n,i,a,s,o,l,u,c,h,p,f,y,m,g,x,v,b,w,_,A,k,S,I){const M=e.addToLineVertexArray(r,n);let z,B,C,P,V=0,E=0,F=0,T=0,L=-1,D=-1;const $={};let R=xa.exports(\"\"),O=0,U=0;if(void 0===l._unevaluatedLayout.getValue(\"text-radial-offset\")?[O,U]=l.layout.get(\"text-offset\").evaluate(_,{},S).map((t=>t*ll)):(O=l.layout.get(\"text-radial-offset\").evaluate(_,{},S)*ll,U=_u),e.allowVerticalPlacement&&i.vertical){const t=l.layout.get(\"text-rotate\").evaluate(_,{},S)+90;C=new mu(u,r,c,h,p,i.vertical,f,y,m,t),o&&(P=new mu(u,r,c,h,p,o,x,v,m,t));}if(a){const n=l.layout.get(\"icon-rotate\").evaluate(_,{}),i=\"none\"!==l.layout.get(\"icon-text-fit\"),s=hu(a,n,k,i),f=o?hu(o,n,k,i):void 0;B=new mu(u,r,c,h,p,a,x,v,!1,n),V=4*s.length;const y=e.iconSizeData;let m=null;\"source\"===y.kind?(m=[tu*l.layout.get(\"icon-size\").evaluate(_,{})],m[0]>Iu&&d(`${e.layerIds[0]}: Value for \"icon-size\" is >= 255. Reduce your \"icon-size\".`)):\"composite\"===y.kind&&(m=[tu*A.compositeIconSizes[0].evaluate(_,{},S),tu*A.compositeIconSizes[1].evaluate(_,{},S)],(m[0]>Iu||m[1]>Iu)&&d(`${e.layerIds[0]}: Value for \"icon-size\" is >= 255. Reduce your \"icon-size\".`)),e.addSymbols(e.icon,s,m,w,b,_,t.WritingMode.none,r,M.lineStartIndex,M.lineLength,-1,S),L=e.icon.placedSymbolArray.length-1,f&&(E=4*f.length,e.addSymbols(e.icon,f,m,w,b,_,t.WritingMode.vertical,r,M.lineStartIndex,M.lineLength,-1,S),D=e.icon.placedSymbolArray.length-1);}const q=Object.keys(i.horizontal);for(const n of q){const a=i.horizontal[n];if(!z){R=xa.exports(a.text);const t=l.layout.get(\"text-rotate\").evaluate(_,{},S);z=new mu(u,r,c,h,p,a,f,y,m,t);}const o=1===a.positionedLines.length;if(F+=Mu(e,r,a,s,l,m,_,g,M,i.vertical?t.WritingMode.horizontal:t.WritingMode.horizontalOnly,o?q:[n],$,L,A,S),o)break}i.vertical&&(T+=Mu(e,r,i.vertical,s,l,m,_,g,M,t.WritingMode.vertical,[\"vertical\"],$,D,A,S));const j=z?z.boxStartIndex:e.collisionBoxArray.length,N=z?z.boxEndIndex:e.collisionBoxArray.length,Z=C?C.boxStartIndex:e.collisionBoxArray.length,K=C?C.boxEndIndex:e.collisionBoxArray.length,G=B?B.boxStartIndex:e.collisionBoxArray.length,J=B?B.boxEndIndex:e.collisionBoxArray.length,X=P?P.boxStartIndex:e.collisionBoxArray.length,Y=P?P.boxEndIndex:e.collisionBoxArray.length;let H=-1;const W=(t,e)=>t&&t.circleDiameter?Math.max(t.circleDiameter,e):e;H=W(z,H),H=W(C,H),H=W(B,H),H=W(P,H);const Q=H>-1?1:0;Q&&(H*=I/ll),e.glyphOffsetArray.length>=Du.MAX_GLYPHS&&d(\"Too many glyphs being rendered in a tile. See https://github.com/mapbox/mapbox-gl-js/issues/2907\"),void 0!==_.sortKey&&e.addToSortKeyRanges(e.symbolInstances.length,_.sortKey),e.symbolInstances.emplaceBack(r.x,r.y,$.right>=0?$.right:-1,$.center>=0?$.center:-1,$.left>=0?$.left:-1,$.vertical||-1,L,D,R,j,N,Z,K,G,J,X,Y,c,F,T,V,E,Q,0,f,O,U,H);}(e,p,l,n,i,a,C,e.layers[0],e.collisionBoxArray,r.index,r.sourceLayerIndex,e.index,x,[_,_,_,_],S,u,b,A,I,y,r,s,c,h,o);};if(\"line\"===M)for(const t of cu(r.geometry,0,0,qa,qa)){const r=lu(t,w,k,n.vertical||m,i,24,v,e.overscaling,qa);for(const n of r){const r=m;r&&Bu(e,r.text,z,n)||P(t,n);}}else if(\"line-center\"===M){for(const t of r.geometry)if(t.length>1){const e=ou(t,k,n.vertical||m,i,24,v);e&&P(t,e);}}else if(\"Polygon\"===r.type)for(const t of ho(r.geometry,0)){const e=vu(t,16);P(t[0],new ru(e.x,e.y,0));}else if(\"LineString\"===r.type)for(const t of r.geometry)P(t,new ru(t[0].x,t[0].y,0));else if(\"Point\"===r.type)for(const t of r.geometry)for(const e of t)P([e],new ru(e.x,e.y,0));}const Iu=32640;function Mu(t,e,r,n,i,a,s,o,l,u,c,h,p,f,y){const m=function(t,e,r,n,i,a,s,o){const l=n.layout.get(\"text-rotate\").evaluate(a,{})*Math.PI/180,u=[];for(const t of e.positionedLines)for(const n of t.positionedGlyphs){if(!n.rect)continue;const a=n.rect||{};let c=4,h=!0,p=1,f=0;const d=(i||o)&&n.vertical,y=n.metrics.advance*n.scale/2;if(o&&e.verticalizable){const e=(n.scale-1)*ll,r=(ll-n.metrics.width*n.scale)/2;f=t.lineOffset/2-(n.imageName?-r:e);}if(n.imageName){const t=s[n.imageName];h=t.sdf,p=t.pixelRatio,c=1/p;}const m=i?[n.x+y,n.y]:[0,0];let g=i?[0,0]:[n.x+y+r[0],n.y+r[1]-f],x=[0,0];d&&(x=g,g=[0,0]);const v=(n.metrics.left-c)*n.scale-y+g[0],b=(-n.metrics.top-c)*n.scale+g[1],w=v+a.w*n.scale/p,_=b+a.h*n.scale/p,A=new S(v,b),k=new S(w,b),I=new S(v,_),M=new S(w,_);if(d){const t=new S(-y,y-$l),e=-Math.PI/2,r=12-y,i=new S(22-r,-(n.imageName?r:0)),a=new S(...x);A._rotateAround(e,t)._add(i)._add(a),k._rotateAround(e,t)._add(i)._add(a),I._rotateAround(e,t)._add(i)._add(a),M._rotateAround(e,t)._add(i)._add(a);}if(l){const t=Math.sin(l),e=Math.cos(l),r=[e,-t,t,e];A._matMult(r),k._matMult(r),I._matMult(r),M._matMult(r);}const z=new S(0,0),B=new S(0,0);u.push({tl:A,tr:k,bl:I,br:M,tex:a,writingMode:e.writingMode,glyphOffset:m,sectionIndex:n.sectionIndex,isSDF:h,pixelOffsetTL:z,pixelOffsetBR:B,minFontScaleX:0,minFontScaleY:0});}return u}(0,r,o,i,a,s,n,t.allowVerticalPlacement),g=t.textSizeData;let x=null;\"source\"===g.kind?(x=[tu*i.layout.get(\"text-size\").evaluate(s,{})],x[0]>Iu&&d(`${t.layerIds[0]}: Value for \"text-size\" is >= 255. Reduce your \"text-size\".`)):\"composite\"===g.kind&&(x=[tu*f.compositeTextSizes[0].evaluate(s,{},y),tu*f.compositeTextSizes[1].evaluate(s,{},y)],(x[0]>Iu||x[1]>Iu)&&d(`${t.layerIds[0]}: Value for \"text-size\" is >= 255. Reduce your \"text-size\".`)),t.addSymbols(t.text,m,x,o,a,s,u,e,l.lineStartIndex,l.lineLength,p,y);for(const e of c)h[e]=t.text.placedSymbolArray.length-1;return 4*m.length}function zu(t){for(const e in t)return t[e];return null}function Bu(t,e,r,n){const i=t.compareText;if(e in i){const t=i[e];for(let e=t.length-1;e>=0;e--)if(n.dist(t[e])<r)return !0}else i[e]=[];return i[e].push(n),!1}const Cu=_o.VectorTileFeature.types,Pu=[{name:\"a_fade_opacity\",components:1,type:\"Uint8\",offset:0}];function Vu(t,e,r,n,i,a,s,o,l,u,c,h,p){const f=o?Math.min(Iu,Math.round(o[0])):0,d=o?Math.min(Iu,Math.round(o[1])):0;t.emplaceBack(e,r,Math.round(32*n),Math.round(32*i),a,s,(f<<1)+(l?1:0),d,16*u,16*c,256*h,256*p);}function Eu(t,e,r){t.emplaceBack(e.x,e.y,r),t.emplaceBack(e.x,e.y,r),t.emplaceBack(e.x,e.y,r),t.emplaceBack(e.x,e.y,r);}function Fu(t){for(const e of t.sections)if(On(e.text))return !0;return !1}class Tu{constructor(t){this.layoutVertexArray=new sa,this.indexArray=new ha,this.programConfigurations=t,this.segments=new ya,this.dynamicLayoutVertexArray=new oa,this.opacityVertexArray=new la,this.placedSymbolArray=new Ki;}isEmpty(){return 0===this.layoutVertexArray.length&&0===this.indexArray.length&&0===this.dynamicLayoutVertexArray.length&&0===this.opacityVertexArray.length}upload(t,e,r,n){this.isEmpty()||(r&&(this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,el.members),this.indexBuffer=t.createIndexBuffer(this.indexArray,e),this.dynamicLayoutVertexBuffer=t.createVertexBuffer(this.dynamicLayoutVertexArray,rl.members,!0),this.opacityVertexBuffer=t.createVertexBuffer(this.opacityVertexArray,Pu,!0),this.opacityVertexBuffer.itemSize=1),(r||n)&&this.programConfigurations.upload(t));}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.dynamicLayoutVertexBuffer.destroy(),this.opacityVertexBuffer.destroy());}}Mn(\"SymbolBuffers\",Tu);class Lu{constructor(t,e,r){this.layoutVertexArray=new t,this.layoutAttributes=e,this.indexArray=new r,this.segments=new ya,this.collisionVertexArray=new ca;}upload(t){this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,this.layoutAttributes),this.indexBuffer=t.createIndexBuffer(this.indexArray),this.collisionVertexBuffer=t.createVertexBuffer(this.collisionVertexArray,nl.members,!0);}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.segments.destroy(),this.collisionVertexBuffer.destroy());}}Mn(\"CollisionBuffers\",Lu);class Du{constructor(e){this.collisionBoxArray=e.collisionBoxArray,this.zoom=e.zoom,this.overscaling=e.overscaling,this.layers=e.layers,this.layerIds=this.layers.map((t=>t.id)),this.index=e.index,this.pixelRatio=e.pixelRatio,this.sourceLayerIndex=e.sourceLayerIndex,this.hasPattern=!1,this.hasRTLText=!1,this.sortKeyRanges=[],this.collisionCircleArray=[],this.placementInvProjMatrix=ds([]),this.placementViewportMatrix=ds([]);const r=this.layers[0]._unevaluatedLayout._values;this.textSizeData=eu(this.zoom,r[\"text-size\"]),this.iconSizeData=eu(this.zoom,r[\"icon-size\"]);const n=this.layers[0].layout,i=n.get(\"symbol-sort-key\"),a=n.get(\"symbol-z-order\");this.canOverlap=\"never\"!==qu(n,\"text-overlap\",\"text-allow-overlap\")||\"never\"!==qu(n,\"icon-overlap\",\"icon-allow-overlap\")||n.get(\"text-ignore-placement\")||n.get(\"icon-ignore-placement\"),this.sortFeaturesByKey=\"viewport-y\"!==a&&!i.isConstant(),this.sortFeaturesByY=(\"viewport-y\"===a||\"auto\"===a&&!this.sortFeaturesByKey)&&this.canOverlap,\"point\"===n.get(\"symbol-placement\")&&(this.writingModes=n.get(\"text-writing-mode\").map((e=>t.WritingMode[e]))),this.stateDependentLayerIds=this.layers.filter((t=>t.isStateDependent())).map((t=>t.id)),this.sourceID=e.sourceID;}createArrays(){this.text=new Tu(new Ra(this.layers,this.zoom,(t=>/^text/.test(t)))),this.icon=new Tu(new Ra(this.layers,this.zoom,(t=>/^icon/.test(t)))),this.glyphOffsetArray=new Xi,this.lineVertexArray=new Yi,this.symbolInstances=new Ji;}calculateGlyphDependencies(t,e,r,n,i){for(let a=0;a<t.length;a++)if(e[t.charCodeAt(a)]=!0,(r||n)&&i){const r=ol[t.charAt(a)];r&&(e[r.charCodeAt(0)]=!0);}}populate(e,r,n){const i=this.layers[0],a=i.layout,s=a.get(\"text-font\"),o=a.get(\"text-field\"),l=a.get(\"icon-image\"),u=(\"constant\"!==o.value.kind||o.value.value instanceof Dt&&!o.value.value.isEmpty()||o.value.value.toString().length>0)&&(\"constant\"!==s.value.kind||s.value.value.length>0),c=\"constant\"!==l.value.kind||!!l.value.value||Object.keys(l.parameters).length>0,h=a.get(\"symbol-sort-key\");if(this.features=[],!u&&!c)return;const p=r.iconDependencies,f=r.glyphDependencies,d=r.availableImages,y=new Qn(this.zoom);for(const{feature:r,id:o,index:l,sourceLayerIndex:m}of e){const e=i._featureFilter.needGeometry,g=Ka(r,e);if(!i._featureFilter.filter(y,g,n))continue;let x,v;if(e||(g.geometry=Za(r)),u){const t=i.getValueAndResolveTokens(\"text-field\",g,n,d),e=Dt.factory(t);Fu(e)&&(this.hasRTLText=!0),(!this.hasRTLText||\"unavailable\"===Yn()||this.hasRTLText&&Wn.isParsed())&&(x=sl(e,i,g));}if(c){const t=i.getValueAndResolveTokens(\"icon-image\",g,n,d);v=t instanceof Rt?t:Rt.fromString(t);}if(!x&&!v)continue;const b=this.sortFeaturesByKey?h.evaluate(g,{},n):void 0;if(this.features.push({id:o,text:x,icon:v,index:l,sourceLayerIndex:m,geometry:g.geometry,properties:r.properties,type:Cu[r.type],sortKey:b}),v&&(p[v.name]=!0),x){const e=s.evaluate(g,{},n).join(\",\"),r=\"viewport\"!==a.get(\"text-rotation-alignment\")&&\"point\"!==a.get(\"symbol-placement\");this.allowVerticalPlacement=this.writingModes&&this.writingModes.indexOf(t.WritingMode.vertical)>=0;for(const t of x.sections)if(t.image)p[t.image.name]=!0;else {const n=En(x.toString()),i=t.fontStack||e,a=f[i]=f[i]||{};this.calculateGlyphDependencies(t.text,a,r,this.allowVerticalPlacement,n);}}}\"line\"===a.get(\"symbol-placement\")&&(this.features=function(t){const e={},r={},n=[];let i=0;function a(e){n.push(t[e]),i++;}function s(t,e,i){const a=r[t];return delete r[t],r[e]=a,n[a].geometry[0].pop(),n[a].geometry[0]=n[a].geometry[0].concat(i[0]),a}function o(t,r,i){const a=e[r];return delete e[r],e[t]=a,n[a].geometry[0].shift(),n[a].geometry[0]=i[0].concat(n[a].geometry[0]),a}function l(t,e,r){const n=r?e[0][e[0].length-1]:e[0][0];return `${t}:${n.x}:${n.y}`}for(let u=0;u<t.length;u++){const c=t[u],h=c.geometry,p=c.text?c.text.toString():null;if(!p){a(u);continue}const f=l(p,h),d=l(p,h,!0);if(f in r&&d in e&&r[f]!==e[d]){const t=o(f,d,h),i=s(f,d,n[t].geometry);delete e[f],delete r[d],r[l(p,n[i].geometry,!0)]=i,n[t].geometry=null;}else f in r?s(f,d,h):d in e?o(f,d,h):(a(u),e[f]=i-1,r[d]=i-1);}return n.filter((t=>t.geometry))}(this.features)),this.sortFeaturesByKey&&this.features.sort(((t,e)=>t.sortKey-e.sortKey));}update(t,e,r){this.stateDependentLayers.length&&(this.text.programConfigurations.updatePaintArrays(t,e,this.layers,r),this.icon.programConfigurations.updatePaintArrays(t,e,this.layers,r));}isEmpty(){return 0===this.symbolInstances.length&&!this.hasRTLText}uploadPending(){return !this.uploaded||this.text.programConfigurations.needsUpload||this.icon.programConfigurations.needsUpload}upload(t){!this.uploaded&&this.hasDebugData()&&(this.textCollisionBox.upload(t),this.iconCollisionBox.upload(t)),this.text.upload(t,this.sortFeaturesByY,!this.uploaded,this.text.programConfigurations.needsUpload),this.icon.upload(t,this.sortFeaturesByY,!this.uploaded,this.icon.programConfigurations.needsUpload),this.uploaded=!0;}destroyDebugData(){this.textCollisionBox.destroy(),this.iconCollisionBox.destroy();}destroy(){this.text.destroy(),this.icon.destroy(),this.hasDebugData()&&this.destroyDebugData();}addToLineVertexArray(t,e){const r=this.lineVertexArray.length;if(void 0!==t.segment){let r=t.dist(e[t.segment+1]),n=t.dist(e[t.segment]);const i={};for(let n=t.segment+1;n<e.length;n++)i[n]={x:e[n].x,y:e[n].y,tileUnitDistanceFromAnchor:r},n<e.length-1&&(r+=e[n+1].dist(e[n]));for(let r=t.segment||0;r>=0;r--)i[r]={x:e[r].x,y:e[r].y,tileUnitDistanceFromAnchor:n},r>0&&(n+=e[r-1].dist(e[r]));for(let t=0;t<e.length;t++){const e=i[t];this.lineVertexArray.emplaceBack(e.x,e.y,e.tileUnitDistanceFromAnchor);}}return {lineStartIndex:r,lineLength:this.lineVertexArray.length-r}}addSymbols(e,r,n,i,a,s,o,l,u,c,h,p){const f=e.indexArray,d=e.layoutVertexArray,y=e.segments.prepareSegment(4*r.length,d,f,this.canOverlap?s.sortKey:void 0),m=this.glyphOffsetArray.length,g=y.vertexLength,x=this.allowVerticalPlacement&&o===t.WritingMode.vertical?Math.PI/2:0,v=s.text&&s.text.sections;for(let t=0;t<r.length;t++){const{tl:i,tr:a,bl:o,br:u,tex:c,pixelOffsetTL:h,pixelOffsetBR:m,minFontScaleX:g,minFontScaleY:b,glyphOffset:w,isSDF:_,sectionIndex:A}=r[t],k=y.vertexLength,S=w[1];Vu(d,l.x,l.y,i.x,S+i.y,c.x,c.y,n,_,h.x,h.y,g,b),Vu(d,l.x,l.y,a.x,S+a.y,c.x+c.w,c.y,n,_,m.x,h.y,g,b),Vu(d,l.x,l.y,o.x,S+o.y,c.x,c.y+c.h,n,_,h.x,m.y,g,b),Vu(d,l.x,l.y,u.x,S+u.y,c.x+c.w,c.y+c.h,n,_,m.x,m.y,g,b),Eu(e.dynamicLayoutVertexArray,l,x),f.emplaceBack(k,k+1,k+2),f.emplaceBack(k+1,k+2,k+3),y.vertexLength+=4,y.primitiveLength+=2,this.glyphOffsetArray.emplaceBack(w[0]),t!==r.length-1&&A===r[t+1].sectionIndex||e.programConfigurations.populatePaintArrays(d.length,s,s.index,{},p,v&&v[A]);}e.placedSymbolArray.emplaceBack(l.x,l.y,m,this.glyphOffsetArray.length-m,g,u,c,l.segment,n?n[0]:0,n?n[1]:0,i[0],i[1],o,0,!1,0,h);}_addCollisionDebugVertex(t,e,r,n,i,a){return e.emplaceBack(0,0),t.emplaceBack(r.x,r.y,n,i,Math.round(a.x),Math.round(a.y))}addCollisionDebugVertices(t,e,r,n,i,a,s){const o=i.segments.prepareSegment(4,i.layoutVertexArray,i.indexArray),l=o.vertexLength,u=i.layoutVertexArray,c=i.collisionVertexArray,h=s.anchorX,p=s.anchorY;this._addCollisionDebugVertex(u,c,a,h,p,new S(t,e)),this._addCollisionDebugVertex(u,c,a,h,p,new S(r,e)),this._addCollisionDebugVertex(u,c,a,h,p,new S(r,n)),this._addCollisionDebugVertex(u,c,a,h,p,new S(t,n)),o.vertexLength+=4;const f=i.indexArray;f.emplaceBack(l,l+1),f.emplaceBack(l+1,l+2),f.emplaceBack(l+2,l+3),f.emplaceBack(l+3,l),o.primitiveLength+=4;}addDebugCollisionBoxes(t,e,r,n){for(let i=t;i<e;i++){const t=this.collisionBoxArray.get(i);this.addCollisionDebugVertices(t.x1,t.y1,t.x2,t.y2,n?this.textCollisionBox:this.iconCollisionBox,t.anchorPoint,r);}}generateCollisionDebugBuffers(){this.hasDebugData()&&this.destroyDebugData(),this.textCollisionBox=new Lu(ua,il.members,pa),this.iconCollisionBox=new Lu(ua,il.members,pa);for(let t=0;t<this.symbolInstances.length;t++){const e=this.symbolInstances.get(t);this.addDebugCollisionBoxes(e.textBoxStartIndex,e.textBoxEndIndex,e,!0),this.addDebugCollisionBoxes(e.verticalTextBoxStartIndex,e.verticalTextBoxEndIndex,e,!0),this.addDebugCollisionBoxes(e.iconBoxStartIndex,e.iconBoxEndIndex,e,!1),this.addDebugCollisionBoxes(e.verticalIconBoxStartIndex,e.verticalIconBoxEndIndex,e,!1);}}_deserializeCollisionBoxesForSymbol(t,e,r,n,i,a,s,o,l){const u={};for(let n=e;n<r;n++){const e=t.get(n);u.textBox={x1:e.x1,y1:e.y1,x2:e.x2,y2:e.y2,anchorPointX:e.anchorPointX,anchorPointY:e.anchorPointY},u.textFeatureIndex=e.featureIndex;break}for(let e=n;e<i;e++){const r=t.get(e);u.verticalTextBox={x1:r.x1,y1:r.y1,x2:r.x2,y2:r.y2,anchorPointX:r.anchorPointX,anchorPointY:r.anchorPointY},u.verticalTextFeatureIndex=r.featureIndex;break}for(let e=a;e<s;e++){const r=t.get(e);u.iconBox={x1:r.x1,y1:r.y1,x2:r.x2,y2:r.y2,anchorPointX:r.anchorPointX,anchorPointY:r.anchorPointY},u.iconFeatureIndex=r.featureIndex;break}for(let e=o;e<l;e++){const r=t.get(e);u.verticalIconBox={x1:r.x1,y1:r.y1,x2:r.x2,y2:r.y2,anchorPointX:r.anchorPointX,anchorPointY:r.anchorPointY},u.verticalIconFeatureIndex=r.featureIndex;break}return u}deserializeCollisionBoxes(t){this.collisionArrays=[];for(let e=0;e<this.symbolInstances.length;e++){const r=this.symbolInstances.get(e);this.collisionArrays.push(this._deserializeCollisionBoxesForSymbol(t,r.textBoxStartIndex,r.textBoxEndIndex,r.verticalTextBoxStartIndex,r.verticalTextBoxEndIndex,r.iconBoxStartIndex,r.iconBoxEndIndex,r.verticalIconBoxStartIndex,r.verticalIconBoxEndIndex));}}hasTextData(){return this.text.segments.get().length>0}hasIconData(){return this.icon.segments.get().length>0}hasDebugData(){return this.textCollisionBox&&this.iconCollisionBox}hasTextCollisionBoxData(){return this.hasDebugData()&&this.textCollisionBox.segments.get().length>0}hasIconCollisionBoxData(){return this.hasDebugData()&&this.iconCollisionBox.segments.get().length>0}addIndicesForPlacedSymbol(t,e){const r=t.placedSymbolArray.get(e),n=r.vertexStartIndex+4*r.numGlyphs;for(let e=r.vertexStartIndex;e<n;e+=4)t.indexArray.emplaceBack(e,e+1,e+2),t.indexArray.emplaceBack(e+1,e+2,e+3);}getSortedSymbolIndexes(t){if(this.sortedAngle===t&&void 0!==this.symbolInstanceIndexes)return this.symbolInstanceIndexes;const e=Math.sin(t),r=Math.cos(t),n=[],i=[],a=[];for(let t=0;t<this.symbolInstances.length;++t){a.push(t);const s=this.symbolInstances.get(t);n.push(0|Math.round(e*s.anchorX+r*s.anchorY)),i.push(s.featureIndex);}return a.sort(((t,e)=>n[t]-n[e]||i[e]-i[t])),a}addToSortKeyRanges(t,e){const r=this.sortKeyRanges[this.sortKeyRanges.length-1];r&&r.sortKey===e?r.symbolInstanceEnd=t+1:this.sortKeyRanges.push({sortKey:e,symbolInstanceStart:t,symbolInstanceEnd:t+1});}sortFeatures(t){if(this.sortFeaturesByY&&this.sortedAngle!==t&&!(this.text.segments.get().length>1||this.icon.segments.get().length>1)){this.symbolInstanceIndexes=this.getSortedSymbolIndexes(t),this.sortedAngle=t,this.text.indexArray.clear(),this.icon.indexArray.clear(),this.featureSortOrder=[];for(const t of this.symbolInstanceIndexes){const e=this.symbolInstances.get(t);this.featureSortOrder.push(e.featureIndex),[e.rightJustifiedTextSymbolIndex,e.centerJustifiedTextSymbolIndex,e.leftJustifiedTextSymbolIndex].forEach(((t,e,r)=>{t>=0&&r.indexOf(t)===e&&this.addIndicesForPlacedSymbol(this.text,t);})),e.verticalPlacedTextSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.text,e.verticalPlacedTextSymbolIndex),e.placedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,e.placedIconSymbolIndex),e.verticalPlacedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,e.verticalPlacedIconSymbolIndex);}this.text.indexBuffer&&this.text.indexBuffer.updateData(this.text.indexArray),this.icon.indexBuffer&&this.icon.indexBuffer.updateData(this.icon.indexArray);}}}Mn(\"SymbolBucket\",Du,{omit:[\"layers\",\"collisionBoxArray\",\"features\",\"compareText\"]}),Du.MAX_GLYPHS=65535,Du.addDynamicAttributes=Eu;const $u=new fi({\"symbol-placement\":new li(nt.layout_symbol[\"symbol-placement\"]),\"symbol-spacing\":new li(nt.layout_symbol[\"symbol-spacing\"]),\"symbol-avoid-edges\":new li(nt.layout_symbol[\"symbol-avoid-edges\"]),\"symbol-sort-key\":new ui(nt.layout_symbol[\"symbol-sort-key\"]),\"symbol-z-order\":new li(nt.layout_symbol[\"symbol-z-order\"]),\"icon-allow-overlap\":new li(nt.layout_symbol[\"icon-allow-overlap\"]),\"icon-overlap\":new li(nt.layout_symbol[\"icon-overlap\"]),\"icon-ignore-placement\":new li(nt.layout_symbol[\"icon-ignore-placement\"]),\"icon-optional\":new li(nt.layout_symbol[\"icon-optional\"]),\"icon-rotation-alignment\":new li(nt.layout_symbol[\"icon-rotation-alignment\"]),\"icon-size\":new ui(nt.layout_symbol[\"icon-size\"]),\"icon-text-fit\":new li(nt.layout_symbol[\"icon-text-fit\"]),\"icon-text-fit-padding\":new li(nt.layout_symbol[\"icon-text-fit-padding\"]),\"icon-image\":new ui(nt.layout_symbol[\"icon-image\"]),\"icon-rotate\":new ui(nt.layout_symbol[\"icon-rotate\"]),\"icon-padding\":new ui(nt.layout_symbol[\"icon-padding\"]),\"icon-keep-upright\":new li(nt.layout_symbol[\"icon-keep-upright\"]),\"icon-offset\":new ui(nt.layout_symbol[\"icon-offset\"]),\"icon-anchor\":new ui(nt.layout_symbol[\"icon-anchor\"]),\"icon-pitch-alignment\":new li(nt.layout_symbol[\"icon-pitch-alignment\"]),\"text-pitch-alignment\":new li(nt.layout_symbol[\"text-pitch-alignment\"]),\"text-rotation-alignment\":new li(nt.layout_symbol[\"text-rotation-alignment\"]),\"text-field\":new ui(nt.layout_symbol[\"text-field\"]),\"text-font\":new ui(nt.layout_symbol[\"text-font\"]),\"text-size\":new ui(nt.layout_symbol[\"text-size\"]),\"text-max-width\":new ui(nt.layout_symbol[\"text-max-width\"]),\"text-line-height\":new li(nt.layout_symbol[\"text-line-height\"]),\"text-letter-spacing\":new ui(nt.layout_symbol[\"text-letter-spacing\"]),\"text-justify\":new ui(nt.layout_symbol[\"text-justify\"]),\"text-radial-offset\":new ui(nt.layout_symbol[\"text-radial-offset\"]),\"text-variable-anchor\":new li(nt.layout_symbol[\"text-variable-anchor\"]),\"text-anchor\":new ui(nt.layout_symbol[\"text-anchor\"]),\"text-max-angle\":new li(nt.layout_symbol[\"text-max-angle\"]),\"text-writing-mode\":new li(nt.layout_symbol[\"text-writing-mode\"]),\"text-rotate\":new ui(nt.layout_symbol[\"text-rotate\"]),\"text-padding\":new li(nt.layout_symbol[\"text-padding\"]),\"text-keep-upright\":new li(nt.layout_symbol[\"text-keep-upright\"]),\"text-transform\":new ui(nt.layout_symbol[\"text-transform\"]),\"text-offset\":new ui(nt.layout_symbol[\"text-offset\"]),\"text-allow-overlap\":new li(nt.layout_symbol[\"text-allow-overlap\"]),\"text-overlap\":new li(nt.layout_symbol[\"text-overlap\"]),\"text-ignore-placement\":new li(nt.layout_symbol[\"text-ignore-placement\"]),\"text-optional\":new li(nt.layout_symbol[\"text-optional\"])});var Ru={paint:new fi({\"icon-opacity\":new ui(nt.paint_symbol[\"icon-opacity\"]),\"icon-color\":new ui(nt.paint_symbol[\"icon-color\"]),\"icon-halo-color\":new ui(nt.paint_symbol[\"icon-halo-color\"]),\"icon-halo-width\":new ui(nt.paint_symbol[\"icon-halo-width\"]),\"icon-halo-blur\":new ui(nt.paint_symbol[\"icon-halo-blur\"]),\"icon-translate\":new li(nt.paint_symbol[\"icon-translate\"]),\"icon-translate-anchor\":new li(nt.paint_symbol[\"icon-translate-anchor\"]),\"text-opacity\":new ui(nt.paint_symbol[\"text-opacity\"]),\"text-color\":new ui(nt.paint_symbol[\"text-color\"],{runtimeType:yt,getOverride:t=>t.textColor,hasOverride:t=>!!t.textColor}),\"text-halo-color\":new ui(nt.paint_symbol[\"text-halo-color\"]),\"text-halo-width\":new ui(nt.paint_symbol[\"text-halo-width\"]),\"text-halo-blur\":new ui(nt.paint_symbol[\"text-halo-blur\"]),\"text-translate\":new li(nt.paint_symbol[\"text-translate\"]),\"text-translate-anchor\":new li(nt.paint_symbol[\"text-translate-anchor\"])}),layout:$u};class Ou{constructor(t){if(void 0===t.property.overrides)throw new Error(\"overrides must be provided to instantiate FormatSectionOverride class\");this.type=t.property.overrides?t.property.overrides.runtimeType:ht,this.defaultValue=t;}evaluate(t){if(t.formattedSection){const e=this.defaultValue.property.overrides;if(e&&e.hasOverride(t.formattedSection))return e.getOverride(t.formattedSection)}return t.feature&&t.featureState?this.defaultValue.evaluate(t.feature,t.featureState):this.defaultValue.property.specification.default}eachChild(t){this.defaultValue.isConstant()||t(this.defaultValue.value._styleExpression.expression);}outputDefined(){return !1}serialize(){return null}}Mn(\"FormatSectionOverride\",Ou,{omit:[\"defaultValue\"]});class Uu extends yi{constructor(t){super(t,Ru);}recalculate(t,e){if(super.recalculate(t,e),\"auto\"===this.layout.get(\"icon-rotation-alignment\")&&(this.layout._values[\"icon-rotation-alignment\"]=\"point\"!==this.layout.get(\"symbol-placement\")?\"map\":\"viewport\"),\"auto\"===this.layout.get(\"text-rotation-alignment\")&&(this.layout._values[\"text-rotation-alignment\"]=\"point\"!==this.layout.get(\"symbol-placement\")?\"map\":\"viewport\"),\"auto\"===this.layout.get(\"text-pitch-alignment\")&&(this.layout._values[\"text-pitch-alignment\"]=\"map\"===this.layout.get(\"text-rotation-alignment\")?\"map\":\"viewport\"),\"auto\"===this.layout.get(\"icon-pitch-alignment\")&&(this.layout._values[\"icon-pitch-alignment\"]=this.layout.get(\"icon-rotation-alignment\")),\"point\"===this.layout.get(\"symbol-placement\")){const t=this.layout.get(\"text-writing-mode\");if(t){const e=[];for(const r of t)e.indexOf(r)<0&&e.push(r);this.layout._values[\"text-writing-mode\"]=e;}else this.layout._values[\"text-writing-mode\"]=[\"horizontal\"];}this._setPaintOverrides();}getValueAndResolveTokens(t,e,r,n){const i=this.layout.get(t).evaluate(e,{},r,n),a=this._unevaluatedLayout._values[t];return a.isDataDriven()||Er(a.value)||!i?i:function(t,e){return e.replace(/{([^{}]+)}/g,((e,r)=>r in t?String(t[r]):\"\"))}(e.properties,i)}createBucket(t){return new Du(t)}queryRadius(){return 0}queryIntersectsFeature(){throw new Error(\"Should take a different path in FeatureIndex\")}_setPaintOverrides(){for(const t of Ru.paint.overridableProperties){if(!Uu.hasPaintOverride(this.layout,t))continue;const e=this.paint.get(t),r=new Ou(e),n=new Vr(r,e.property.specification);let i=null;i=\"constant\"===e.value.kind||\"source\"===e.value.kind?new Tr(\"source\",n):new Lr(\"composite\",n,e.value.zoomStops),this.paint._values[t]=new si(e.property,i,e.parameters);}}_handleOverridablePaintPropertyUpdate(t,e,r){return !(!this.layout||e.isDataDriven()||r.isDataDriven())&&Uu.hasPaintOverride(this.layout,t)}static hasPaintOverride(t,e){const r=t.get(\"text-field\"),n=Ru.paint.properties[e];let i=!1;const a=t=>{for(const e of t)if(n.overrides&&n.overrides.hasOverride(e))return void(i=!0)};if(\"constant\"===r.value.kind&&r.value.value instanceof Dt)a(r.value.value.sections);else if(\"source\"===r.value.kind){const t=e=>{i||(e instanceof Nt&&qt(e.value)===vt?a(e.value.sections):e instanceof cr?a(e.sections):e.eachChild(t));},e=r.value;e._styleExpression&&t(e._styleExpression.expression);}return i}}function qu(t,e,r){let n=\"never\";const i=t.get(e);return i?n=i:t.get(r)&&(n=\"always\"),n}var ju={paint:new fi({\"background-color\":new li(nt.paint_background[\"background-color\"]),\"background-pattern\":new hi(nt.paint_background[\"background-pattern\"]),\"background-opacity\":new li(nt.paint_background[\"background-opacity\"])})},Nu={paint:new fi({\"raster-opacity\":new li(nt.paint_raster[\"raster-opacity\"]),\"raster-hue-rotate\":new li(nt.paint_raster[\"raster-hue-rotate\"]),\"raster-brightness-min\":new li(nt.paint_raster[\"raster-brightness-min\"]),\"raster-brightness-max\":new li(nt.paint_raster[\"raster-brightness-max\"]),\"raster-saturation\":new li(nt.paint_raster[\"raster-saturation\"]),\"raster-contrast\":new li(nt.paint_raster[\"raster-contrast\"]),\"raster-resampling\":new li(nt.paint_raster[\"raster-resampling\"]),\"raster-fade-duration\":new li(nt.paint_raster[\"raster-fade-duration\"])})};class Zu extends yi{constructor(t){super(t,{}),this.onAdd=t=>{this.implementation.onAdd&&this.implementation.onAdd(t,t.painter.context.gl);},this.onRemove=t=>{this.implementation.onRemove&&this.implementation.onRemove(t,t.painter.context.gl);},this.implementation=t;}is3D(){return \"3d\"===this.implementation.renderingMode}hasOffscreenPass(){return void 0!==this.implementation.prerender}recalculate(){}updateTransitions(){}hasTransition(){return !1}serialize(){throw new Error(\"Custom layers cannot be serialized\")}}const Ku={circle:class extends yi{constructor(t){super(t,cs);}createBucket(t){return new Ja(t)}queryRadius(t){const e=t;return ss(\"circle-radius\",this,e)+ss(\"circle-stroke-width\",this,e)+os(this.paint.get(\"circle-translate\"))}queryIntersectsFeature(t,e,r,n,i,a,s,o){const l=ls(t,this.paint.get(\"circle-translate\"),this.paint.get(\"circle-translate-anchor\"),a.angle,s),u=this.paint.get(\"circle-radius\").evaluate(e,r)+this.paint.get(\"circle-stroke-width\").evaluate(e,r),c=\"map\"===this.paint.get(\"circle-pitch-alignment\"),h=c?l:function(t,e){return t.map((t=>_s(t,e)))}(l,o),p=c?u*s:u;for(const t of n)for(const e of t){const t=c?e:_s(e,o);let r=p;const n=bs([],[e.x,e.y,0,1],o);if(\"viewport\"===this.paint.get(\"circle-pitch-scale\")&&\"map\"===this.paint.get(\"circle-pitch-alignment\")?r*=n[3]/a.cameraToCenterDistance:\"map\"===this.paint.get(\"circle-pitch-scale\")&&\"viewport\"===this.paint.get(\"circle-pitch-alignment\")&&(r*=a.cameraToCenterDistance/n[3]),Ya(h,t,r))return !0}return !1}},heatmap:class extends yi{constructor(t){super(t,ks),this._updateColorRamp();}createBucket(t){return new As(t)}_handleSpecialPaintPropertyUpdate(t){\"heatmap-color\"===t&&this._updateColorRamp();}_updateColorRamp(){this.colorRamp=Cs({expression:this._transitionablePaint._values[\"heatmap-color\"].value.expression,evaluationKey:\"heatmapDensity\",image:this.colorRamp}),this.colorRampTexture=null;}resize(){this.heatmapFbo&&(this.heatmapFbo.destroy(),this.heatmapFbo=null);}queryRadius(){return 0}queryIntersectsFeature(){return !1}hasOffscreenPass(){return 0!==this.paint.get(\"heatmap-opacity\")&&\"none\"!==this.visibility}},hillshade:class extends yi{constructor(t){super(t,Ps);}hasOffscreenPass(){return 0!==this.paint.get(\"hillshade-exaggeration\")&&\"none\"!==this.visibility}},fill:class extends yi{constructor(t){super(t,xo);}recalculate(t,e){super.recalculate(t,e);const r=this.paint._values[\"fill-outline-color\"];\"constant\"===r.value.kind&&void 0===r.value.value&&(this.paint._values[\"fill-outline-color\"]=this.paint._values[\"fill-color\"]);}createBucket(t){return new mo(t)}queryRadius(){return os(this.paint.get(\"fill-translate\"))}queryIntersectsFeature(t,e,r,n,i,a,s){return Ha(ls(t,this.paint.get(\"fill-translate\"),this.paint.get(\"fill-translate-anchor\"),a.angle,s),n)}isTileClipped(){return !0}},\"fill-extrusion\":class extends yi{constructor(t){super(t,Oo);}createBucket(t){return new Do(t)}queryRadius(){return os(this.paint.get(\"fill-extrusion-translate\"))}is3D(){return !0}queryIntersectsFeature(t,e,r,n,i,a,s,o){const l=ls(t,this.paint.get(\"fill-extrusion-translate\"),this.paint.get(\"fill-extrusion-translate-anchor\"),a.angle,s),u=this.paint.get(\"fill-extrusion-height\").evaluate(e,r),c=this.paint.get(\"fill-extrusion-base\").evaluate(e,r),h=function(t,e,r,n){const i=[];for(const r of t){const t=[r.x,r.y,0,1];bs(t,t,e),i.push(new S(t[0]/t[3],t[1]/t[3]));}return i}(l,o),p=function(t,e,r,n){const i=[],a=[],s=n[8]*e,o=n[9]*e,l=n[10]*e,u=n[11]*e,c=n[8]*r,h=n[9]*r,p=n[10]*r,f=n[11]*r;for(const e of t){const t=[],r=[];for(const i of e){const e=i.x,a=i.y,d=n[0]*e+n[4]*a+n[12],y=n[1]*e+n[5]*a+n[13],m=n[2]*e+n[6]*a+n[14],g=n[3]*e+n[7]*a+n[15],x=m+l,v=g+u,b=d+c,w=y+h,_=m+p,A=g+f,k=new S((d+s)/v,(y+o)/v);k.z=x/v,t.push(k);const I=new S(b/A,w/A);I.z=_/A,r.push(I);}i.push(t),a.push(r);}return [i,a]}(n,c,u,o);return function(t,e,r){let n=1/0;Ha(r,e)&&(n=qo(r,e[0]));for(let i=0;i<e.length;i++){const a=e[i],s=t[i];for(let t=0;t<a.length-1;t++){const e=a[t],i=[e,a[t+1],s[t+1],s[t],e];Xa(r,i)&&(n=Math.min(n,qo(r,i)));}}return n!==1/0&&n}(p[0],p[1],h)}},line:class extends yi{constructor(t){super(t,Wo),this.gradientVersion=0;}_handleSpecialPaintPropertyUpdate(t){\"line-gradient\"===t&&(this.stepInterpolant=this._transitionablePaint._values[\"line-gradient\"].value.expression._styleExpression.expression instanceof ke,this.gradientVersion=(this.gradientVersion+1)%Number.MAX_SAFE_INTEGER);}gradientExpression(){return this._transitionablePaint._values[\"line-gradient\"].value.expression}recalculate(t,e){super.recalculate(t,e),this.paint._values[\"line-floorwidth\"]=Qo.possiblyEvaluate(this._transitioningPaint._values[\"line-width\"].value,t);}createBucket(t){return new Yo(t)}queryRadius(t){const e=t,r=tl(ss(\"line-width\",this,e),ss(\"line-gap-width\",this,e)),n=ss(\"line-offset\",this,e);return r/2+Math.abs(n)+os(this.paint.get(\"line-translate\"))}queryIntersectsFeature(t,e,r,n,i,a,s){const o=ls(t,this.paint.get(\"line-translate\"),this.paint.get(\"line-translate-anchor\"),a.angle,s),l=s/2*tl(this.paint.get(\"line-width\").evaluate(e,r),this.paint.get(\"line-gap-width\").evaluate(e,r)),u=this.paint.get(\"line-offset\").evaluate(e,r);return u&&(n=function(t,e){const r=[];for(let n=0;n<t.length;n++){const i=t[n],a=[];for(let t=0;t<i.length;t++){const r=i[t-1],n=i[t],s=i[t+1],o=0===t?new S(0,0):n.sub(r)._unit()._perp(),l=t===i.length-1?new S(0,0):s.sub(n)._unit()._perp(),u=o._add(l)._unit(),c=u.x*l.x+u.y*l.y;0!==c&&u._mult(1/c),a.push(u._mult(e)._add(n));}r.push(a);}return r}(n,u*s)),function(t,e,r){for(let n=0;n<e.length;n++){const i=e[n];if(t.length>=3)for(let e=0;e<i.length;e++)if(is(t,i[e]))return !0;if(Wa(t,i,r))return !0}return !1}(o,n,l)}isTileClipped(){return !0}},symbol:Uu,background:class extends yi{constructor(t){super(t,ju);}},raster:class extends yi{constructor(t){super(t,Nu);}}};class Gu{constructor(t){this._callback=t,this._triggered=!1,\"undefined\"!=typeof MessageChannel&&(this._channel=new MessageChannel,this._channel.port2.onmessage=()=>{this._triggered=!1,this._callback();});}trigger(){this._triggered||(this._triggered=!0,this._channel?this._channel.port1.postMessage(!0):setTimeout((()=>{this._triggered=!1,this._callback();}),0));}remove(){delete this._channel,this._callback=()=>{};}}const Ju=6371008.8;class Xu{constructor(t,e){if(isNaN(t)||isNaN(e))throw new Error(`Invalid LngLat object: (${t}, ${e})`);if(this.lng=+t,this.lat=+e,this.lat>90||this.lat<-90)throw new Error(\"Invalid LngLat latitude value: must be between -90 and 90\")}wrap(){return new Xu(s(this.lng,-180,180),this.lat)}toArray(){return [this.lng,this.lat]}toString(){return `LngLat(${this.lng}, ${this.lat})`}distanceTo(t){const e=Math.PI/180,r=this.lat*e,n=t.lat*e,i=Math.sin(r)*Math.sin(n)+Math.cos(r)*Math.cos(n)*Math.cos((t.lng-this.lng)*e);return Ju*Math.acos(Math.min(i,1))}toBounds(t=0){const e=360*t/40075017,r=e/Math.cos(Math.PI/180*this.lat);return new Yu(new Xu(this.lng-r,this.lat-e),new Xu(this.lng+r,this.lat+e))}static convert(t){if(t instanceof Xu)return t;if(Array.isArray(t)&&(2===t.length||3===t.length))return new Xu(Number(t[0]),Number(t[1]));if(!Array.isArray(t)&&\"object\"==typeof t&&null!==t)return new Xu(Number(\"lng\"in t?t.lng:t.lon),Number(t.lat));throw new Error(\"`LngLatLike` argument must be specified as a LngLat instance, an object {lng: <lng>, lat: <lat>}, an object {lon: <lng>, lat: <lat>}, or an array of [<lng>, <lat>]\")}}class Yu{constructor(t,e){t&&(e?this.setSouthWest(t).setNorthEast(e):4===t.length?this.setSouthWest([t[0],t[1]]).setNorthEast([t[2],t[3]]):this.setSouthWest(t[0]).setNorthEast(t[1]));}setNorthEast(t){return this._ne=t instanceof Xu?new Xu(t.lng,t.lat):Xu.convert(t),this}setSouthWest(t){return this._sw=t instanceof Xu?new Xu(t.lng,t.lat):Xu.convert(t),this}extend(t){const e=this._sw,r=this._ne;let n,i;if(t instanceof Xu)n=t,i=t;else {if(!(t instanceof Yu))return Array.isArray(t)?4===t.length||t.every(Array.isArray)?this.extend(Yu.convert(t)):this.extend(Xu.convert(t)):this;if(n=t._sw,i=t._ne,!n||!i)return this}return e||r?(e.lng=Math.min(n.lng,e.lng),e.lat=Math.min(n.lat,e.lat),r.lng=Math.max(i.lng,r.lng),r.lat=Math.max(i.lat,r.lat)):(this._sw=new Xu(n.lng,n.lat),this._ne=new Xu(i.lng,i.lat)),this}getCenter(){return new Xu((this._sw.lng+this._ne.lng)/2,(this._sw.lat+this._ne.lat)/2)}getSouthWest(){return this._sw}getNorthEast(){return this._ne}getNorthWest(){return new Xu(this.getWest(),this.getNorth())}getSouthEast(){return new Xu(this.getEast(),this.getSouth())}getWest(){return this._sw.lng}getSouth(){return this._sw.lat}getEast(){return this._ne.lng}getNorth(){return this._ne.lat}toArray(){return [this._sw.toArray(),this._ne.toArray()]}toString(){return `LngLatBounds(${this._sw.toString()}, ${this._ne.toString()})`}isEmpty(){return !(this._sw&&this._ne)}contains(t){const{lng:e,lat:r}=Xu.convert(t);let n=this._sw.lng<=e&&e<=this._ne.lng;return this._sw.lng>this._ne.lng&&(n=this._sw.lng>=e&&e>=this._ne.lng),this._sw.lat<=r&&r<=this._ne.lat&&n}static convert(t){return t instanceof Yu?t:t?new Yu(t):t}}const Hu=2*Math.PI*Ju;function Wu(t){return Hu*Math.cos(t*Math.PI/180)}function Qu(t){return (180+t)/360}function tc(t){return (180-180/Math.PI*Math.log(Math.tan(Math.PI/4+t*Math.PI/360)))/360}function ec(t,e){return t/Wu(e)}function rc(t){return 360/Math.PI*Math.atan(Math.exp((180-360*t)*Math.PI/180))-90}class nc{constructor(t,e,r=0){this.x=+t,this.y=+e,this.z=+r;}static fromLngLat(t,e=0){const r=Xu.convert(t);return new nc(Qu(r.lng),tc(r.lat),ec(e,r.lat))}toLngLat(){return new Xu(360*this.x-180,rc(this.y))}toAltitude(){return this.z*Wu(rc(this.y))}meterInMercatorCoordinateUnits(){return 1/Hu*(t=rc(this.y),1/Math.cos(t*Math.PI/180));var t;}}function ic(t,e,r){var n=2*Math.PI*6378137/256/Math.pow(2,r);return [t*n-2*Math.PI*6378137/2,e*n-2*Math.PI*6378137/2]}class ac{constructor(t,e,r){if(t<0||t>25||r<0||r>=Math.pow(2,t)||e<0||e>=Math.pow(2,t))throw new Error(`x=${e}, y=${r}, z=${t} outside of bounds. 0<=x<${Math.pow(2,t)}, 0<=y<${Math.pow(2,t)} 0<=z<=25 `);this.z=t,this.x=e,this.y=r,this.key=lc(0,t,t,e,r);}equals(t){return this.z===t.z&&this.x===t.x&&this.y===t.y}url(t,e,r){const n=(a=this.y,s=this.z,o=ic(256*(i=this.x),256*(a=Math.pow(2,s)-a-1),s),l=ic(256*(i+1),256*(a+1),s),o[0]+\",\"+o[1]+\",\"+l[0]+\",\"+l[1]);var i,a,s,o,l;const u=function(t,e,r){let n,i=\"\";for(let a=t;a>0;a--)n=1<<a-1,i+=(e&n?1:0)+(r&n?2:0);return i}(this.z,this.x,this.y);return t[(this.x+this.y)%t.length].replace(/{prefix}/g,(this.x%16).toString(16)+(this.y%16).toString(16)).replace(/{z}/g,String(this.z)).replace(/{x}/g,String(this.x)).replace(/{y}/g,String(\"tms\"===r?Math.pow(2,this.z)-this.y-1:this.y)).replace(/{ratio}/g,e>1?\"@2x\":\"\").replace(/{quadkey}/g,u).replace(/{bbox-epsg-3857}/g,n)}isChildOf(t){const e=this.z-t.z;return e>0&&t.x===this.x>>e&&t.y===this.y>>e}getTilePoint(t){const e=Math.pow(2,this.z);return new S((t.x*e-this.x)*qa,(t.y*e-this.y)*qa)}toString(){return `${this.z}/${this.x}/${this.y}`}}class sc{constructor(t,e){this.wrap=t,this.canonical=e,this.key=lc(t,e.z,e.z,e.x,e.y);}}class oc{constructor(t,e,r,n,i){if(t<r)throw new Error(`overscaledZ should be >= z; overscaledZ = ${t}; z = ${r}`);this.overscaledZ=t,this.wrap=e,this.canonical=new ac(r,+n,+i),this.key=lc(e,t,r,n,i);}clone(){return new oc(this.overscaledZ,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y)}equals(t){return this.overscaledZ===t.overscaledZ&&this.wrap===t.wrap&&this.canonical.equals(t.canonical)}scaledTo(t){if(t>this.overscaledZ)throw new Error(`targetZ > this.overscaledZ; targetZ = ${t}; overscaledZ = ${this.overscaledZ}`);const e=this.canonical.z-t;return t>this.canonical.z?new oc(t,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y):new oc(t,this.wrap,t,this.canonical.x>>e,this.canonical.y>>e)}calculateScaledKey(t,e){if(t>this.overscaledZ)throw new Error(`targetZ > this.overscaledZ; targetZ = ${t}; overscaledZ = ${this.overscaledZ}`);const r=this.canonical.z-t;return t>this.canonical.z?lc(this.wrap*+e,t,this.canonical.z,this.canonical.x,this.canonical.y):lc(this.wrap*+e,t,t,this.canonical.x>>r,this.canonical.y>>r)}isChildOf(t){if(t.wrap!==this.wrap)return !1;const e=this.canonical.z-t.canonical.z;return 0===t.overscaledZ||t.overscaledZ<this.overscaledZ&&t.canonical.x===this.canonical.x>>e&&t.canonical.y===this.canonical.y>>e}children(t){if(this.overscaledZ>=t)return [new oc(this.overscaledZ+1,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y)];const e=this.canonical.z+1,r=2*this.canonical.x,n=2*this.canonical.y;return [new oc(e,this.wrap,e,r,n),new oc(e,this.wrap,e,r+1,n),new oc(e,this.wrap,e,r,n+1),new oc(e,this.wrap,e,r+1,n+1)]}isLessThan(t){return this.wrap<t.wrap||!(this.wrap>t.wrap)&&(this.overscaledZ<t.overscaledZ||!(this.overscaledZ>t.overscaledZ)&&(this.canonical.x<t.canonical.x||!(this.canonical.x>t.canonical.x)&&this.canonical.y<t.canonical.y))}wrapped(){return new oc(this.overscaledZ,0,this.canonical.z,this.canonical.x,this.canonical.y)}unwrapTo(t){return new oc(this.overscaledZ,t,this.canonical.z,this.canonical.x,this.canonical.y)}overscaleFactor(){return Math.pow(2,this.overscaledZ-this.canonical.z)}toUnwrapped(){return new sc(this.wrap,this.canonical)}toString(){return `${this.overscaledZ}/${this.canonical.x}/${this.canonical.y}`}getTilePoint(t){return this.canonical.getTilePoint(new nc(t.x-this.wrap,t.y))}}function lc(t,e,r,n,i){(t*=2)<0&&(t=-1*t-1);const a=1<<r;return (a*a*t+a*i+n).toString(36)+r.toString(36)+e.toString(36)}Mn(\"CanonicalTileID\",ac),Mn(\"OverscaledTileID\",oc,{omit:[\"posMatrix\"]});class uc{constructor(t,e,r){if(this.uid=t,e.height!==e.width)throw new RangeError(\"DEM tiles must be square\");if(r&&\"mapbox\"!==r&&\"terrarium\"!==r)return void d(`\"${r}\" is not a valid encoding type. Valid types include \"mapbox\" and \"terrarium\".`);this.stride=e.height;const n=this.dim=e.height-2;this.data=new Uint32Array(e.data.buffer),this.encoding=r||\"mapbox\";for(let t=0;t<n;t++)this.data[this._idx(-1,t)]=this.data[this._idx(0,t)],this.data[this._idx(n,t)]=this.data[this._idx(n-1,t)],this.data[this._idx(t,-1)]=this.data[this._idx(t,0)],this.data[this._idx(t,n)]=this.data[this._idx(t,n-1)];this.data[this._idx(-1,-1)]=this.data[this._idx(0,0)],this.data[this._idx(n,-1)]=this.data[this._idx(n-1,0)],this.data[this._idx(-1,n)]=this.data[this._idx(0,n-1)],this.data[this._idx(n,n)]=this.data[this._idx(n-1,n-1)],this.min=Number.MAX_SAFE_INTEGER,this.max=Number.MIN_SAFE_INTEGER;for(let t=0;t<n;t++)for(let e=0;e<n;e++){const r=this.get(t,e);r>this.max&&(this.max=r),r<this.min&&(this.min=r);}}get(t,e){const r=new Uint8Array(this.data.buffer),n=4*this._idx(t,e);return (\"terrarium\"===this.encoding?this._unpackTerrarium:this._unpackMapbox)(r[n],r[n+1],r[n+2])}getUnpackVector(){return \"terrarium\"===this.encoding?[256,1,1/256,32768]:[6553.6,25.6,.1,1e4]}_idx(t,e){if(t<-1||t>=this.dim+1||e<-1||e>=this.dim+1)throw new RangeError(\"out of range source coordinates for DEM data\");return (e+1)*this.stride+(t+1)}_unpackMapbox(t,e,r){return (256*t*256+256*e+r)/10-1e4}_unpackTerrarium(t,e,r){return 256*t+e+r/256-32768}getPixels(){return new Bs({width:this.stride,height:this.stride},new Uint8Array(this.data.buffer))}backfillBorder(t,e,r){if(this.dim!==t.dim)throw new Error(\"dem dimension mismatch\");let n=e*this.dim,i=e*this.dim+this.dim,a=r*this.dim,s=r*this.dim+this.dim;switch(e){case-1:n=i-1;break;case 1:i=n+1;}switch(r){case-1:a=s-1;break;case 1:s=a+1;}const o=-e*this.dim,l=-r*this.dim;for(let e=a;e<s;e++)for(let r=n;r<i;r++)this.data[this._idx(r,e)]=t.data[this._idx(r+o,e+l)];}}Mn(\"DEMData\",uc);class cc{constructor(t){this._stringToNumber={},this._numberToString=[];for(let e=0;e<t.length;e++){const r=t[e];this._stringToNumber[r]=e,this._numberToString[e]=r;}}encode(t){return this._stringToNumber[t]}decode(t){if(t>=this._numberToString.length)throw new Error(`Out of bounds. Index requested n=${t} can't be >= this._numberToString.length ${this._numberToString.length}`);return this._numberToString[t]}}class hc{constructor(t,e,r,n,i){this.type=\"Feature\",this._vectorTileFeature=t,t._z=e,t._x=r,t._y=n,this.properties=t.properties,this.id=i;}get geometry(){return void 0===this._geometry&&(this._geometry=this._vectorTileFeature.toGeoJSON(this._vectorTileFeature._x,this._vectorTileFeature._y,this._vectorTileFeature._z).geometry),this._geometry}set geometry(t){this._geometry=t;}toJSON(){const t={geometry:this.geometry};for(const e in this)\"_geometry\"!==e&&\"_vectorTileFeature\"!==e&&(t[e]=this[e]);return t}}class pc{constructor(t,e){this.tileID=t,this.x=t.canonical.x,this.y=t.canonical.y,this.z=t.canonical.z,this.grid=new Sn(qa,16,0),this.grid3D=new Sn(qa,16,0),this.featureIndexArray=new Wi,this.promoteId=e;}insert(t,e,r,n,i,a){const s=this.featureIndexArray.length;this.featureIndexArray.emplaceBack(r,n,i);const o=a?this.grid3D:this.grid;for(let t=0;t<e.length;t++){const r=e[t],n=[1/0,1/0,-1/0,-1/0];for(let t=0;t<r.length;t++){const e=r[t];n[0]=Math.min(n[0],e.x),n[1]=Math.min(n[1],e.y),n[2]=Math.max(n[2],e.x),n[3]=Math.max(n[3],e.y);}n[0]<qa&&n[1]<qa&&n[2]>=0&&n[3]>=0&&o.insert(s,n[0],n[1],n[2],n[3]);}}loadVTLayers(){return this.vtLayers||(this.vtLayers=new _o.VectorTile(new ul(this.rawTileData)).layers,this.sourceLayerCoder=new cc(this.vtLayers?Object.keys(this.vtLayers).sort():[\"_geojsonTileLayer\"])),this.vtLayers}query(t,e,r,n){this.loadVTLayers();const i=t.params||{},a=qa/t.tileSize/t.scale,s=Jr(i.filter),o=t.queryGeometry,l=t.queryPadding*a,u=dc(o),c=this.grid.query(u.minX-l,u.minY-l,u.maxX+l,u.maxY+l),h=dc(t.cameraQueryGeometry),p=this.grid3D.query(h.minX-l,h.minY-l,h.maxX+l,h.maxY+l,((e,r,n,i)=>function(t,e,r,n,i){for(const a of t)if(e<=a.x&&r<=a.y&&n>=a.x&&i>=a.y)return !0;const a=[new S(e,r),new S(e,i),new S(n,i),new S(n,r)];if(t.length>2)for(const e of a)if(is(t,e))return !0;for(let e=0;e<t.length-1;e++)if(as(t[e],t[e+1],a))return !0;return !1}(t.cameraQueryGeometry,e-l,r-l,n+l,i+l)));for(const t of p)c.push(t);c.sort(yc);const f={};let d;for(let l=0;l<c.length;l++){const u=c[l];if(u===d)continue;d=u;const h=this.featureIndexArray.get(u);let p=null;this.loadMatchingFeature(f,h.bucketIndex,h.sourceLayerIndex,h.featureIndex,s,i.layers,i.availableImages,e,r,n,((e,r,n)=>(p||(p=Za(e)),r.queryIntersectsFeature(o,e,n,p,this.z,t.transform,a,t.pixelPosMatrix))));}return f}loadMatchingFeature(t,e,r,n,i,a,s,l,u,c,h){const p=this.bucketLayerIDs[e];if(a&&!function(t,e){for(let r=0;r<t.length;r++)if(e.indexOf(t[r])>=0)return !0;return !1}(a,p))return;const f=this.sourceLayerCoder.decode(r),d=this.vtLayers[f].feature(n);if(i.needGeometry){const t=Ka(d,!0);if(!i.filter(new Qn(this.tileID.overscaledZ),t,this.tileID.canonical))return}else if(!i.filter(new Qn(this.tileID.overscaledZ),d))return;const y=this.getId(d,f);for(let e=0;e<p.length;e++){const r=p[e];if(a&&a.indexOf(r)<0)continue;const i=l[r];if(!i)continue;let f={};y&&c&&(f=c.getState(i.sourceLayer||\"_geojsonTileLayer\",y));const m=o({},u[r]);m.paint=fc(m.paint,i.paint,d,f,s),m.layout=fc(m.layout,i.layout,d,f,s);const g=!h||h(d,i,f);if(!g)continue;const x=new hc(d,this.z,this.x,this.y,y);x.layer=m;let v=t[r];void 0===v&&(v=t[r]=[]),v.push({featureIndex:n,feature:x,intersectionZ:g});}}lookupSymbolFeatures(t,e,r,n,i,a,s,o){const l={};this.loadVTLayers();const u=Jr(i);for(const i of t)this.loadMatchingFeature(l,r,n,i,u,a,s,o,e);return l}hasLayer(t){for(const e of this.bucketLayerIDs)for(const r of e)if(t===r)return !0;return !1}getId(t,e){let r=t.id;return this.promoteId&&(r=t.properties[\"string\"==typeof this.promoteId?this.promoteId:this.promoteId[e]],\"boolean\"==typeof r&&(r=Number(r))),r}}function fc(t,e,r,n,i){return c(t,((t,a)=>{const s=e instanceof oi?e.get(a):null;return s&&s.evaluate?s.evaluate(r,n,i):s}))}function dc(t){let e=1/0,r=1/0,n=-1/0,i=-1/0;for(const a of t)e=Math.min(e,a.x),r=Math.min(r,a.y),n=Math.max(n,a.x),i=Math.max(i,a.y);return {minX:e,minY:r,maxX:n,maxY:i}}function yc(t,e){return e-t}var mc;Mn(\"FeatureIndex\",pc,{omit:[\"rawTileData\",\"sourceLayerCoder\"]}),t.PerformanceMarkers=void 0,(mc=t.PerformanceMarkers||(t.PerformanceMarkers={})).create=\"create\",mc.load=\"load\",mc.fullLoad=\"fullLoad\";let gc=null,xc=[];const vc=1e3/30,bc={mark(t){performance.mark(t);},frame(t){const e=t;null!=gc&&xc.push(e-gc),gc=e;},clearMetrics(){gc=null,xc=[],performance.clearMeasures(\"loadTime\"),performance.clearMeasures(\"fullLoadTime\");for(const e in t.PerformanceMarkers)performance.clearMarks(t.PerformanceMarkers[e]);},getPerformanceMetrics(){performance.measure(\"loadTime\",t.PerformanceMarkers.create,t.PerformanceMarkers.load),performance.measure(\"fullLoadTime\",t.PerformanceMarkers.create,t.PerformanceMarkers.fullLoad);const e=performance.getEntriesByName(\"loadTime\")[0].duration,r=performance.getEntriesByName(\"fullLoadTime\")[0].duration,n=xc.length,i=1/(xc.reduce(((t,e)=>t+e),0)/n/1e3),a=xc.filter((t=>t>vc)).reduce(((t,e)=>t+(e-vc)/vc),0);return {loadTime:e,fullLoadTime:r,fps:i,percentDroppedFrames:a/(n+a)*100}}};t.AJAXError=q,t.ARRAY_TYPE=ps,t.Actor=class{constructor(t,e,r){this.target=t,this.parent=e,this.mapId=r,this.callbacks={},this.tasks={},this.taskQueue=[],this.cancelCallbacks={},u([\"receive\",\"process\"],this),this.invoker=new Gu(this.process),this.target.addEventListener(\"message\",this.receive,!1),this.globalScope=g()?t:window;}send(t,e,r,n,i=!1){const a=Math.round(1e18*Math.random()).toString(36).substring(0,10);r&&(this.callbacks[a]=r);const s=_(this.globalScope)?void 0:[];return this.target.postMessage({id:a,type:t,hasCallback:!!r,targetMapId:n,mustQueue:i,sourceMapId:this.mapId,data:Bn(e,s)},s),{cancel:()=>{r&&delete this.callbacks[a],this.target.postMessage({id:a,type:\"<cancel>\",targetMapId:n,sourceMapId:this.mapId});}}}receive(t){const e=t.data,r=e.id;if(r&&(!e.targetMapId||this.mapId===e.targetMapId))if(\"<cancel>\"===e.type){delete this.tasks[r];const t=this.cancelCallbacks[r];delete this.cancelCallbacks[r],t&&t();}else g()||e.mustQueue?(this.tasks[r]=e,this.taskQueue.push(r),this.invoker.trigger()):this.processTask(r,e);}process(){if(!this.taskQueue.length)return;const t=this.taskQueue.shift(),e=this.tasks[t];delete this.tasks[t],this.taskQueue.length&&this.invoker.trigger(),e&&this.processTask(t,e);}processTask(t,e){if(\"<response>\"===e.type){const r=this.callbacks[t];delete this.callbacks[t],r&&(e.error?r(Cn(e.error)):r(null,Cn(e.data)));}else {let r=!1;const n=_(this.globalScope)?void 0:[],i=e.hasCallback?(e,i)=>{r=!0,delete this.cancelCallbacks[t],this.target.postMessage({id:t,type:\"<response>\",sourceMapId:this.mapId,error:e?Bn(e):null,data:Bn(i,n)},n);}:t=>{r=!0;};let a=null;const s=Cn(e.data);if(this.parent[e.type])a=this.parent[e.type](e.sourceMapId,s,i);else if(this.parent.getWorkerSource){const t=e.type.split(\".\");a=this.parent.getWorkerSource(e.sourceMapId,t[0],s.source)[t[1]](s,i);}else i(new Error(`Could not find function ${e.type}`));!r&&a&&a.cancel&&(this.cancelCallbacks[t]=a.cancel);}}remove(){this.invoker.remove(),this.target.removeEventListener(\"message\",this.receive,!1);}},t.AlphaImage=zs,t.CanonicalTileID=ac,t.CollisionBoxArray=Ni,t.CollisionCircleLayoutArray=class extends Vi{},t.Color=Ft,t.DEMData=uc,t.DataConstantProperty=li,t.DictionaryCoder=cc,t.EXTENT=qa,t.ErrorEvent=et,t.EvaluationParameters=Qn,t.Event=tt,t.Evented=rt,t.FeatureIndex=pc,t.FillBucket=mo,t.FillExtrusionBucket=Do,t.GeoJSONFeature=hc,t.ImageAtlas=Dl,t.ImagePosition=Ll,t.LineBucket=Yo,t.LineStripIndexArray=class extends Ui{},t.LngLat=Xu,t.LngLatBounds=Yu,t.MercatorCoordinate=nc,t.ONE_EM=ll,t.OverscaledTileID=oc,t.PerformanceUtils=bc,t.PosArray=Qi,t.Properties=fi,t.QuadTriangleArray=class extends Fi{},t.RGBAImage=Bs,t.RasterBoundsArray=class extends _i{},t.RequestPerformance=class{constructor(t){this._marks={start:[t.url,\"start\"].join(\"#\"),end:[t.url,\"end\"].join(\"#\"),measure:t.url.toString()},performance.mark(this._marks.start);}finish(){performance.mark(this._marks.end);let t=performance.getEntriesByName(this._marks.measure);return 0===t.length&&(performance.measure(this._marks.measure,this._marks.start,this._marks.end),t=performance.getEntriesByName(this._marks.measure),performance.clearMarks(this._marks.start),performance.clearMarks(this._marks.end),performance.clearMeasures(this._marks.measure)),t}},t.ResourceType=U,t.SegmentVector=ya,t.SymbolBucket=Du,t.Transitionable=ri,t.TriangleIndexArray=ha,t.Uniform1f=za,t.Uniform1i=class extends Ma{constructor(t,e){super(t,e),this.current=0;}set(t){this.current!==t&&(this.current=t,this.gl.uniform1i(this.location,t));}},t.Uniform2f=class extends Ma{constructor(t,e){super(t,e),this.current=[0,0];}set(t){t[0]===this.current[0]&&t[1]===this.current[1]||(this.current=t,this.gl.uniform2f(this.location,t[0],t[1]));}},t.Uniform3f=class extends Ma{constructor(t,e){super(t,e),this.current=[0,0,0];}set(t){t[0]===this.current[0]&&t[1]===this.current[1]&&t[2]===this.current[2]||(this.current=t,this.gl.uniform3f(this.location,t[0],t[1],t[2]));}},t.Uniform4f=Ba,t.UniformColor=Ca,t.UniformMatrix4f=class extends Ma{constructor(t,e){super(t,e),this.current=Pa;}set(t){if(t[12]!==this.current[12]||t[0]!==this.current[0])return this.current=t,void this.gl.uniformMatrix4fv(this.location,!1,t);for(let e=1;e<16;e++)if(t[e]!==this.current[e]){this.current=t,this.gl.uniformMatrix4fv(this.location,!1,t);break}}},t.UnwrappedTileID=sc,t.ValidationError=it,t.ZoomHistory=Pn,t.add=function(t,e,r){return t[0]=e[0]+r[0],t[1]=e[1]+r[1],t[2]=e[2]+r[2],t},t.addDynamicAttributes=Eu,t.asyncAll=function(t,e,r){if(!t.length)return r(null,[]);let n=t.length;const i=new Array(t.length);let a=null;t.forEach(((t,s)=>{e(t,((t,e)=>{t&&(a=t),i[s]=e,0==--n&&r(a,i);}));}));},t.bezier=n,t.bindAll=u,t.cacheEntryPossiblyAdded=function(t){F++,F>V&&(t.getActor().send(\"enforceCacheSizeLimit\",P),F=0);},t.clamp=a,t.clearTileCache=function(t){const e=caches.delete(z);t&&e.catch(t).then((()=>t()));},t.clipLine=cu,t.clone=function(t){var e=new ps(16);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e},t.clone$1=p,t.clone$2=function(t){var e=new ps(3);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e},t.collisionCircleLayout=al,t.config=M,t.copy=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t},t.create=function(){var t=new ps(16);return ps!=Float32Array&&(t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[11]=0,t[12]=0,t[13]=0,t[14]=0),t[0]=1,t[5]=1,t[10]=1,t[15]=1,t},t.create$1=fs,t.createExpression=Fr,t.createFilter=Jr,t.createLayout=vi,t.createStyleLayer=function(t){return \"custom\"===t.type?new Zu(t):new Ku[t.type](t)},t.cross=function(t,e,r){var n=e[0],i=e[1],a=e[2],s=r[0],o=r[1],l=r[2];return t[0]=i*l-a*o,t[1]=a*s-n*l,t[2]=n*o-i*s,t},t.dot=function(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]},t.dot$1=function(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]+t[3]*e[3]},t.ease=i,t.emitValidationErrors=kn,t.enforceCacheSizeLimit=function(t){E(),B&&B.then((e=>{e.keys().then((r=>{for(let n=0;n<r.length-t;n++)e.delete(r[n]);}));}));},t.equals=function(t,e){var r=t[0],n=t[1],i=t[2],a=t[3],s=t[4],o=t[5],l=t[6],u=t[7],c=t[8],h=t[9],p=t[10],f=t[11],d=t[12],y=t[13],m=t[14],g=t[15],x=e[0],v=e[1],b=e[2],w=e[3],_=e[4],A=e[5],k=e[6],S=e[7],I=e[8],M=e[9],z=e[10],B=e[11],C=e[12],P=e[13],V=e[14],E=e[15];return Math.abs(r-x)<=hs*Math.max(1,Math.abs(r),Math.abs(x))&&Math.abs(n-v)<=hs*Math.max(1,Math.abs(n),Math.abs(v))&&Math.abs(i-b)<=hs*Math.max(1,Math.abs(i),Math.abs(b))&&Math.abs(a-w)<=hs*Math.max(1,Math.abs(a),Math.abs(w))&&Math.abs(s-_)<=hs*Math.max(1,Math.abs(s),Math.abs(_))&&Math.abs(o-A)<=hs*Math.max(1,Math.abs(o),Math.abs(A))&&Math.abs(l-k)<=hs*Math.max(1,Math.abs(l),Math.abs(k))&&Math.abs(u-S)<=hs*Math.max(1,Math.abs(u),Math.abs(S))&&Math.abs(c-I)<=hs*Math.max(1,Math.abs(c),Math.abs(I))&&Math.abs(h-M)<=hs*Math.max(1,Math.abs(h),Math.abs(M))&&Math.abs(p-z)<=hs*Math.max(1,Math.abs(p),Math.abs(z))&&Math.abs(f-B)<=hs*Math.max(1,Math.abs(f),Math.abs(B))&&Math.abs(d-C)<=hs*Math.max(1,Math.abs(d),Math.abs(C))&&Math.abs(y-P)<=hs*Math.max(1,Math.abs(y),Math.abs(P))&&Math.abs(m-V)<=hs*Math.max(1,Math.abs(m),Math.abs(V))&&Math.abs(g-E)<=hs*Math.max(1,Math.abs(g),Math.abs(E))},t.evaluateSizeForFeature=function(t,{uSize:e,uSizeT:r},{lowerSize:n,upperSize:i}){return \"source\"===t.kind?n/tu:\"composite\"===t.kind?Se(n/tu,i/tu,r):e},t.evaluateSizeForZoom=function(t,e){let r=0,n=0;if(\"constant\"===t.kind)n=t.layoutSize;else if(\"source\"!==t.kind){const{interpolationType:i,minZoom:s,maxZoom:o}=t,l=i?a(Ne.interpolationFactor(i,e,s,o),0,1):0;\"camera\"===t.kind?n=Se(t.minSize,t.maxSize,l):r=l;}return {uSizeT:r,uSize:n}},t.evaluateVariableOffset=Au,t.evented=Xn,t.exported=k,t.exported$1=T,t.extend=o,t.filterObject=h,t.fromRotation=function(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=n,t[1]=r,t[2]=0,t[3]=-r,t[4]=n,t[5]=0,t[6]=0,t[7]=0,t[8]=1,t},t.fromScaling=function(t,e){return t[0]=e[0],t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=e[1],t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=e[2],t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},t.getAnchorAlignment=Yl,t.getAnchorJustification=ku,t.getArrayBuffer=K,t.getImage=H,t.getJSON=function(t,e){return Z(o(t,{type:\"json\"}),e)},t.getOverlapMode=qu,t.getRTLTextPluginStatus=Yn,t.getReferrer=j,t.getVideo=function(t,e){const r=window.document.createElement(\"video\");r.muted=!0,r.onloadstart=function(){e(null,r);};for(let e=0;e<t.length;e++){const n=window.document.createElement(\"source\");G(t[e])||(r.crossOrigin=\"Anonymous\"),n.src=t[e],r.appendChild(n);}return {cancel:()=>{}}},t.identity=ds,t.invert=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],s=e[4],o=e[5],l=e[6],u=e[7],c=e[8],h=e[9],p=e[10],f=e[11],d=e[12],y=e[13],m=e[14],g=e[15],x=r*o-n*s,v=r*l-i*s,b=r*u-a*s,w=n*l-i*o,_=n*u-a*o,A=i*u-a*l,k=c*y-h*d,S=c*m-p*d,I=c*g-f*d,M=h*m-p*y,z=h*g-f*y,B=p*g-f*m,C=x*B-v*z+b*M+w*I-_*S+A*k;return C?(t[0]=(o*B-l*z+u*M)*(C=1/C),t[1]=(i*z-n*B-a*M)*C,t[2]=(y*A-m*_+g*w)*C,t[3]=(p*_-h*A-f*w)*C,t[4]=(l*I-s*B-u*S)*C,t[5]=(r*B-i*I+a*S)*C,t[6]=(m*b-d*A-g*v)*C,t[7]=(c*A-p*b+f*v)*C,t[8]=(s*z-o*I+u*k)*C,t[9]=(n*I-r*z-a*k)*C,t[10]=(d*_-y*b+g*x)*C,t[11]=(h*b-c*_-f*x)*C,t[12]=(o*S-s*M-l*k)*C,t[13]=(r*M-n*S+i*k)*C,t[14]=(y*v-d*w-m*x)*C,t[15]=(c*w-h*v+p*x)*C,t):null},t.isImageBitmap=A,t.isSafari=_,t.isWorker=g,t.keysDifference=function(t,e){const r=[];for(const n in t)n in e||r.push(n);return r},t.lazyLoadRTLTextPlugin=function(){Wn.isLoading()||Wn.isLoaded()||\"deferred\"!==Yn()||Hn();},t.makeRequest=Z,t.mapObject=c,t.mercatorXfromLng=Qu,t.mercatorYfromLat=tc,t.mercatorZfromAltitude=ec,t.mul=gs,t.mul$1=function(t,e,r){return t[0]=e[0]*r[0],t[1]=e[1]*r[1],t[2]=e[2]*r[2],t[3]=e[3]*r[3],t},t.multiply=ys,t.nextPowerOfTwo=function(t){return t<=1?1:Math.pow(2,Math.ceil(Math.log(t)/Math.LN2))},t.normalize=function(t,e){var r=e[0],n=e[1],i=e[2],a=r*r+n*n+i*i;return a>0&&(a=1/Math.sqrt(a)),t[0]=e[0]*a,t[1]=e[1]*a,t[2]=e[2]*a,t},t.number=Se,t.ortho=function(t,e,r,n,i,a,s){var o=1/(e-r),l=1/(n-i),u=1/(a-s);return t[0]=-2*o,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=-2*l,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=2*u,t[11]=0,t[12]=(e+r)*o,t[13]=(i+n)*l,t[14]=(s+a)*u,t[15]=1,t},t.parseCacheControl=x,t.parseGlyphPbf=function(t){return new ul(t).readFields(Vl,[])},t.pbf=ul,t.performSymbolLayout=function(e){e.bucket.createArrays(),e.bucket.tilePixelRatio=qa/(512*e.bucket.overscaling),e.bucket.compareText={},e.bucket.iconsNeedLinear=!1;const r=e.bucket.layers[0].layout,n=e.bucket.layers[0]._unevaluatedLayout._values,i={layoutIconSize:n[\"icon-size\"].possiblyEvaluate(new Qn(e.bucket.zoom+1),e.canonical),layoutTextSize:n[\"text-size\"].possiblyEvaluate(new Qn(e.bucket.zoom+1),e.canonical),textMaxSize:n[\"text-size\"].possiblyEvaluate(new Qn(18))};if(\"composite\"===e.bucket.textSizeData.kind){const{minZoom:t,maxZoom:r}=e.bucket.textSizeData;i.compositeTextSizes=[n[\"text-size\"].possiblyEvaluate(new Qn(t),e.canonical),n[\"text-size\"].possiblyEvaluate(new Qn(r),e.canonical)];}if(\"composite\"===e.bucket.iconSizeData.kind){const{minZoom:t,maxZoom:r}=e.bucket.iconSizeData;i.compositeIconSizes=[n[\"icon-size\"].possiblyEvaluate(new Qn(t),e.canonical),n[\"icon-size\"].possiblyEvaluate(new Qn(r),e.canonical)];}const a=r.get(\"text-line-height\")*ll,s=\"viewport\"!==r.get(\"text-rotation-alignment\")&&\"point\"!==r.get(\"symbol-placement\"),o=r.get(\"text-keep-upright\"),l=r.get(\"text-size\");for(const n of e.bucket.features){const u=r.get(\"text-font\").evaluate(n,{},e.canonical).join(\",\"),c=l.evaluate(n,{},e.canonical),h=i.layoutTextSize.evaluate(n,{},e.canonical),p=i.layoutIconSize.evaluate(n,{},e.canonical),f={horizontal:{},vertical:void 0},y=n.text;let m,g=[0,0];if(y){const i=y.toString(),l=r.get(\"text-letter-spacing\").evaluate(n,{},e.canonical)*ll,p=Fn(i)?l:0,d=r.get(\"text-anchor\").evaluate(n,{},e.canonical),m=r.get(\"text-variable-anchor\");if(!m){const t=r.get(\"text-radial-offset\").evaluate(n,{},e.canonical);g=t?Au(d,[t*ll,_u]):r.get(\"text-offset\").evaluate(n,{},e.canonical).map((t=>t*ll));}let x=s?\"center\":r.get(\"text-justify\").evaluate(n,{},e.canonical);const v=r.get(\"symbol-placement\"),b=\"point\"===v?r.get(\"text-max-width\").evaluate(n,{},e.canonical)*ll:0,w=()=>{e.bucket.allowVerticalPlacement&&En(i)&&(f.vertical=Ul(y,e.glyphMap,e.glyphPositions,e.imagePositions,u,b,a,d,\"left\",p,g,t.WritingMode.vertical,!0,v,h,c));};if(!s&&m){const r=\"auto\"===x?m.map((t=>ku(t))):[x];let n=!1;for(let i=0;i<r.length;i++){const s=r[i];if(!f.horizontal[s])if(n)f.horizontal[s]=f.horizontal[0];else {const r=Ul(y,e.glyphMap,e.glyphPositions,e.imagePositions,u,b,a,\"center\",s,p,g,t.WritingMode.horizontal,!1,v,h,c);r&&(f.horizontal[s]=r,n=1===r.positionedLines.length);}}w();}else {\"auto\"===x&&(x=ku(d));const r=Ul(y,e.glyphMap,e.glyphPositions,e.imagePositions,u,b,a,d,x,p,g,t.WritingMode.horizontal,!1,v,h,c);r&&(f.horizontal[x]=r),w(),En(i)&&s&&o&&(f.vertical=Ul(y,e.glyphMap,e.glyphPositions,e.imagePositions,u,b,a,d,x,p,g,t.WritingMode.vertical,!1,v,h,c));}}let x=!1;if(n.icon&&n.icon.name){const t=e.imageMap[n.icon.name];t&&(m=Wl(e.imagePositions[n.icon.name],r.get(\"icon-offset\").evaluate(n,{},e.canonical),r.get(\"icon-anchor\").evaluate(n,{},e.canonical)),x=!!t.sdf,void 0===e.bucket.sdfIcons?e.bucket.sdfIcons=x:e.bucket.sdfIcons!==x&&d(\"Style sheet warning: Cannot mix SDF and non-SDF icons in one buffer\"),(t.pixelRatio!==e.bucket.pixelRatio||0!==r.get(\"icon-rotate\").constantOr(1))&&(e.bucket.iconsNeedLinear=!0));}const v=zu(f.horizontal)||f.vertical;e.bucket.iconsInText=!!v&&v.iconsInText,(v||m)&&Su(e.bucket,n,f,m,e.imageMap,i,h,p,g,x,e.canonical);}e.showCollisionBoxes&&e.bucket.generateCollisionDebugBuffers();},t.perspective=function(t,e,r,n,i){var a,s=1/Math.tan(e/2);return t[0]=s/r,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=s,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[11]=-1,t[12]=0,t[13]=0,t[15]=0,null!=i&&i!==1/0?(t[10]=(i+n)*(a=1/(n-i)),t[14]=2*i*n*a):(t[10]=-1,t[14]=-2*n),t},t.pick=function(t,e){const r={};for(let n=0;n<e.length;n++){const i=e[n];i in t&&(r[i]=t[i]);}return r},t.plugin=Wn,t.pointGeometry=S,t.polygonIntersectsPolygon=Xa,t.potpack=Tl,t.refProperties=[\"type\",\"source\",\"source-layer\",\"minzoom\",\"maxzoom\",\"filter\",\"layout\"],t.register=Mn,t.registerForPluginStateChange=function(t){return t({pluginStatus:Zn,pluginURL:Kn}),Xn.on(\"pluginStateChange\",t),t},t.renderColorRamp=Cs,t.rotateX=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[4],s=e[5],o=e[6],l=e[7],u=e[8],c=e[9],h=e[10],p=e[11];return e!==t&&(t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[4]=a*i+u*n,t[5]=s*i+c*n,t[6]=o*i+h*n,t[7]=l*i+p*n,t[8]=u*i-a*n,t[9]=c*i-s*n,t[10]=h*i-o*n,t[11]=p*i-l*n,t},t.rotateZ=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],s=e[1],o=e[2],l=e[3],u=e[4],c=e[5],h=e[6],p=e[7];return e!==t&&(t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[0]=a*i+u*n,t[1]=s*i+c*n,t[2]=o*i+h*n,t[3]=l*i+p*n,t[4]=u*i-a*n,t[5]=c*i-s*n,t[6]=h*i-o*n,t[7]=p*i-l*n,t},t.scale=function(t,e,r){var n=r[0],i=r[1],a=r[2];return t[0]=e[0]*n,t[1]=e[1]*n,t[2]=e[2]*n,t[3]=e[3]*n,t[4]=e[4]*i,t[5]=e[5]*i,t[6]=e[6]*i,t[7]=e[7]*i,t[8]=e[8]*a,t[9]=e[9]*a,t[10]=e[10]*a,t[11]=e[11]*a,t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t},t.scale$1=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t},t.setCacheLimits=function(t,e){P=t,V=e;},t.setRTLTextPlugin=function(t,e,r=!1){if(Zn===Un||Zn===qn||Zn===jn)throw new Error(\"setRTLTextPlugin cannot be called multiple times.\");Kn=k.resolveURL(t),Zn=Un,Nn=e,Jn(),r||Hn();},t.spec=nt,t.sphericalToCartesian=function([t,e,r]){return e+=90,e*=Math.PI/180,r*=Math.PI/180,{x:t*Math.cos(e)*Math.sin(r),y:t*Math.sin(e)*Math.sin(r),z:t*Math.cos(r)}},t.sqrLen=function(t){var e=t[0],r=t[1];return e*e+r*r},t.sub=function(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t},t.toEvaluationFeature=Ka,t.transformMat3=function(t,e,r){var n=e[0],i=e[1],a=e[2];return t[0]=n*r[0]+i*r[3]+a*r[6],t[1]=n*r[1]+i*r[4]+a*r[7],t[2]=n*r[2]+i*r[5]+a*r[8],t},t.transformMat4=bs,t.transformMat4$1=function(t,e,r){var n=e[0],i=e[1];return t[0]=r[0]*n+r[4]*i+r[12],t[1]=r[1]*n+r[5]*i+r[13],t},t.translate=function(t,e,r){var n,i,a,s,o,l,u,c,h,p,f,d,y=r[0],m=r[1],g=r[2];return e===t?(t[12]=e[0]*y+e[4]*m+e[8]*g+e[12],t[13]=e[1]*y+e[5]*m+e[9]*g+e[13],t[14]=e[2]*y+e[6]*m+e[10]*g+e[14],t[15]=e[3]*y+e[7]*m+e[11]*g+e[15]):(i=e[1],a=e[2],s=e[3],o=e[4],l=e[5],u=e[6],c=e[7],h=e[8],p=e[9],f=e[10],d=e[11],t[0]=n=e[0],t[1]=i,t[2]=a,t[3]=s,t[4]=o,t[5]=l,t[6]=u,t[7]=c,t[8]=h,t[9]=p,t[10]=f,t[11]=d,t[12]=n*y+o*m+h*g+e[12],t[13]=i*y+l*m+p*g+e[13],t[14]=a*y+u*m+f*g+e[14],t[15]=s*y+c*m+d*g+e[15]),t},t.triggerPluginCompletionEvent=Gn,t.unicodeBlockLookup=Vn,t.uniqueId=function(){return l++},t.validateCustomStyleLayer=function(t){const e=[],r=t.id;return void 0===r&&e.push({message:`layers.${r}: missing required property \"id\"`}),void 0===t.render&&e.push({message:`layers.${r}: missing required method \"render\"`}),t.renderingMode&&\"2d\"!==t.renderingMode&&\"3d\"!==t.renderingMode&&e.push({message:`layers.${r}: property \"renderingMode\" must be either \"2d\" or \"3d\"`}),e},t.validateLight=wn,t.validateStyle=bn,t.vectorTile=_o,t.warnOnce=d,t.wrap=s;}));\n\ndefine([\"./shared\"],(function(e){\"use strict\";function t(e){const o=typeof e;if(\"number\"===o||\"boolean\"===o||\"string\"===o||null==e)return JSON.stringify(e);if(Array.isArray(e)){let o=\"[\";for(const i of e)o+=`${t(i)},`;return `${o}]`}const i=Object.keys(e).sort();let r=\"{\";for(let o=0;o<i.length;o++)r+=`${JSON.stringify(i[o])}:${t(e[i[o]])},`;return `${r}}`}function o(o){let i=\"\";for(const r of e.refProperties)i+=`/${t(o[r])}`;return i}class i{constructor(e){this.keyCache={},e&&this.replace(e);}replace(e){this._layerConfigs={},this._layers={},this.update(e,[]);}update(t,i){for(const o of t){this._layerConfigs[o.id]=o;const t=this._layers[o.id]=e.createStyleLayer(o);t._featureFilter=e.createFilter(t.filter),this.keyCache[o.id]&&delete this.keyCache[o.id];}for(const e of i)delete this.keyCache[e],delete this._layerConfigs[e],delete this._layers[e];this.familiesBySource={};const r=function(e,t){const i={};for(let r=0;r<e.length;r++){const n=t&&t[e[r].id]||o(e[r]);t&&(t[e[r].id]=n);let s=i[n];s||(s=i[n]=[]),s.push(e[r]);}const r=[];for(const e in i)r.push(i[e]);return r}(Object.values(this._layerConfigs),this.keyCache);for(const e of r){const t=e.map((e=>this._layers[e.id])),o=t[0];if(\"none\"===o.visibility)continue;const i=o.source||\"\";let r=this.familiesBySource[i];r||(r=this.familiesBySource[i]={});const n=o.sourceLayer||\"_geojsonTileLayer\";let s=r[n];s||(s=r[n]=[]),s.push(t);}}}class r{constructor(t){const o={},i=[];for(const e in t){const r=t[e],n=o[e]={};for(const e in r){const t=r[+e];if(!t||0===t.bitmap.width||0===t.bitmap.height)continue;const o={x:0,y:0,w:t.bitmap.width+2,h:t.bitmap.height+2};i.push(o),n[e]={rect:o,metrics:t.metrics};}}const{w:r,h:n}=e.potpack(i),s=new e.AlphaImage({width:r||1,height:n||1});for(const i in t){const r=t[i];for(const t in r){const n=r[+t];if(!n||0===n.bitmap.width||0===n.bitmap.height)continue;const a=o[i][t].rect;e.AlphaImage.copy(n.bitmap,s,{x:0,y:0},{x:a.x+1,y:a.y+1},n.bitmap);}}this.image=s,this.positions=o;}}e.register(\"GlyphAtlas\",r);class n{constructor(t){this.tileID=new e.OverscaledTileID(t.tileID.overscaledZ,t.tileID.wrap,t.tileID.canonical.z,t.tileID.canonical.x,t.tileID.canonical.y),this.uid=t.uid,this.zoom=t.zoom,this.pixelRatio=t.pixelRatio,this.tileSize=t.tileSize,this.source=t.source,this.overscaling=this.tileID.overscaleFactor(),this.showCollisionBoxes=t.showCollisionBoxes,this.collectResourceTiming=!!t.collectResourceTiming,this.returnDependencies=!!t.returnDependencies,this.promoteId=t.promoteId;}parse(t,o,i,n,a){this.status=\"parsing\",this.data=t,this.collisionBoxArray=new e.CollisionBoxArray;const l=new e.DictionaryCoder(Object.keys(t.layers).sort()),c=new e.FeatureIndex(this.tileID,this.promoteId);c.bucketLayerIDs=[];const u={},h={featureIndex:c,iconDependencies:{},patternDependencies:{},glyphDependencies:{},availableImages:i},p=o.familiesBySource[this.source];for(const o in p){const r=t.layers[o];if(!r)continue;1===r.version&&e.warnOnce(`Vector tile source \"${this.source}\" layer \"${o}\" does not use vector tile spec v2 and therefore may have some rendering errors.`);const n=l.encode(o),a=[];for(let e=0;e<r.length;e++){const t=r.feature(e),i=c.getId(t,o);a.push({feature:t,id:i,index:e,sourceLayerIndex:n});}for(const t of p[o]){const o=t[0];o.source!==this.source&&e.warnOnce(`layer.source = ${o.source} does not equal this.source = ${this.source}`),o.minzoom&&this.zoom<Math.floor(o.minzoom)||o.maxzoom&&this.zoom>=o.maxzoom||\"none\"!==o.visibility&&(s(t,this.zoom,i),(u[o.id]=o.createBucket({index:c.bucketLayerIDs.length,layers:t,zoom:this.zoom,pixelRatio:this.pixelRatio,overscaling:this.overscaling,collisionBoxArray:this.collisionBoxArray,sourceLayerIndex:n,sourceID:this.source})).populate(a,h,this.tileID.canonical),c.bucketLayerIDs.push(t.map((e=>e.id))));}}let f,d,g,m;const y=e.mapObject(h.glyphDependencies,(e=>Object.keys(e).map(Number)));Object.keys(y).length?n.send(\"getGlyphs\",{uid:this.uid,stacks:y},((e,t)=>{f||(f=e,d=t,w.call(this));})):d={};const v=Object.keys(h.iconDependencies);v.length?n.send(\"getImages\",{icons:v,source:this.source,tileID:this.tileID,type:\"icons\"},((e,t)=>{f||(f=e,g=t,w.call(this));})):g={};const x=Object.keys(h.patternDependencies);function w(){if(f)return a(f);if(d&&g&&m){const t=new r(d),o=new e.ImageAtlas(g,m);for(const r in u){const n=u[r];n instanceof e.SymbolBucket?(s(n.layers,this.zoom,i),e.performSymbolLayout({bucket:n,glyphMap:d,glyphPositions:t.positions,imageMap:g,imagePositions:o.iconPositions,showCollisionBoxes:this.showCollisionBoxes,canonical:this.tileID.canonical})):n.hasPattern&&(n instanceof e.LineBucket||n instanceof e.FillBucket||n instanceof e.FillExtrusionBucket)&&(s(n.layers,this.zoom,i),n.addFeatures(h,this.tileID.canonical,o.patternPositions));}this.status=\"done\",a(null,{buckets:Object.values(u).filter((e=>!e.isEmpty())),featureIndex:c,collisionBoxArray:this.collisionBoxArray,glyphAtlasImage:t.image,imageAtlas:o,glyphMap:this.returnDependencies?d:null,iconMap:this.returnDependencies?g:null,glyphPositions:this.returnDependencies?t.positions:null});}}x.length?n.send(\"getImages\",{icons:x,source:this.source,tileID:this.tileID,type:\"patterns\"},((e,t)=>{f||(f=e,m=t,w.call(this));})):m={},w.call(this);}}function s(t,o,i){const r=new e.EvaluationParameters(o);for(const e of t)e.recalculate(r,i);}function a(t,o){const i=e.getArrayBuffer(t.request,((t,i,r,n)=>{t?o(t):i&&o(null,{vectorTile:new e.vectorTile.VectorTile(new e.pbf(i)),rawData:i,cacheControl:r,expires:n});}));return ()=>{i.cancel(),o();}}class l{constructor(e,t,o,i){this.actor=e,this.layerIndex=t,this.availableImages=o,this.loadVectorData=i||a,this.loading={},this.loaded={};}loadTile(t,o){const i=t.uid;this.loading||(this.loading={});const r=!!(t&&t.request&&t.request.collectResourceTiming)&&new e.RequestPerformance(t.request),s=this.loading[i]=new n(t);s.abort=this.loadVectorData(t,((t,n)=>{if(delete this.loading[i],t||!n)return s.status=\"done\",this.loaded[i]=s,o(t);const a=n.rawData,l={};n.expires&&(l.expires=n.expires),n.cacheControl&&(l.cacheControl=n.cacheControl);const c={};if(r){const e=r.finish();e&&(c.resourceTiming=JSON.parse(JSON.stringify(e)));}s.vectorTile=n.vectorTile,s.parse(n.vectorTile,this.layerIndex,this.availableImages,this.actor,((t,i)=>{if(t||!i)return o(t);o(null,e.extend({rawTileData:a.slice(0)},i,l,c));})),this.loaded=this.loaded||{},this.loaded[i]=s;}));}reloadTile(e,t){const o=this.loaded,i=e.uid,r=this;if(o&&o[i]){const n=o[i];n.showCollisionBoxes=e.showCollisionBoxes;const s=(e,o)=>{const i=n.reloadCallback;i&&(delete n.reloadCallback,n.parse(n.vectorTile,r.layerIndex,this.availableImages,r.actor,i)),t(e,o);};\"parsing\"===n.status?n.reloadCallback=s:\"done\"===n.status&&(n.vectorTile?n.parse(n.vectorTile,this.layerIndex,this.availableImages,this.actor,s):s());}}abortTile(e,t){const o=this.loading,i=e.uid;o&&o[i]&&o[i].abort&&(o[i].abort(),delete o[i]),t();}removeTile(e,t){const o=this.loaded,i=e.uid;o&&o[i]&&delete o[i],t();}}class c{constructor(){this.loaded={};}loadTile(t,o){const{uid:i,encoding:r,rawImageData:n}=t,s=e.isImageBitmap(n)?this.getImageData(n):n,a=new e.DEMData(i,s,r);this.loaded=this.loaded||{},this.loaded[i]=a,o(null,a);}getImageData(t){this.offscreenCanvas&&this.offscreenCanvasContext||(this.offscreenCanvas=new OffscreenCanvas(t.width,t.height),this.offscreenCanvasContext=this.offscreenCanvas.getContext(\"2d\")),this.offscreenCanvas.width=t.width,this.offscreenCanvas.height=t.height,this.offscreenCanvasContext.drawImage(t,0,0,t.width,t.height);const o=this.offscreenCanvasContext.getImageData(-1,-1,t.width+2,t.height+2);return this.offscreenCanvasContext.clearRect(0,0,this.offscreenCanvas.width,this.offscreenCanvas.height),new e.RGBAImage({width:o.width,height:o.height},o.data)}removeTile(e){const t=this.loaded,o=e.uid;t&&t[o]&&delete t[o];}}var u=function e(t,o){var i,r=t&&t.type;if(\"FeatureCollection\"===r)for(i=0;i<t.features.length;i++)e(t.features[i],o);else if(\"GeometryCollection\"===r)for(i=0;i<t.geometries.length;i++)e(t.geometries[i],o);else if(\"Feature\"===r)e(t.geometry,o);else if(\"Polygon\"===r)h(t.coordinates,o);else if(\"MultiPolygon\"===r)for(i=0;i<t.coordinates.length;i++)h(t.coordinates[i],o);return t};function h(e,t){if(0!==e.length){p(e[0],t);for(var o=1;o<e.length;o++)p(e[o],!t);}}function p(e,t){for(var o=0,i=0,r=0,n=e.length,s=n-1;r<n;s=r++){var a=(e[r][0]-e[s][0])*(e[s][1]+e[r][1]),l=o+a;i+=Math.abs(o)>=Math.abs(a)?o-l+a:a-l+o,o=l;}o+i>=0!=!!t&&e.reverse();}const f=e.vectorTile.VectorTileFeature.prototype.toGeoJSON;class d{constructor(t){this._feature=t,this.extent=e.EXTENT,this.type=t.type,this.properties=t.tags,\"id\"in t&&!isNaN(t.id)&&(this.id=parseInt(t.id,10));}loadGeometry(){if(1===this._feature.type){const t=[];for(const o of this._feature.geometry)t.push([new e.pointGeometry(o[0],o[1])]);return t}{const t=[];for(const o of this._feature.geometry){const i=[];for(const t of o)i.push(new e.pointGeometry(t[0],t[1]));t.push(i);}return t}}toGeoJSON(e,t,o){return f.call(this,e,t,o)}}class g{constructor(t){this.layers={_geojsonTileLayer:this},this.name=\"_geojsonTileLayer\",this.extent=e.EXTENT,this.length=t.length,this._features=t;}feature(e){return new d(this._features[e])}}var m={exports:{}},y=e.pointGeometry,v=e.vectorTile.VectorTileFeature,x=w;function w(e,t){this.options=t||{},this.features=e,this.length=e.length;}function S(e,t){this.id=\"number\"==typeof e.id?e.id:void 0,this.type=e.type,this.rawGeometry=1===e.type?[e.geometry]:e.geometry,this.properties=e.tags,this.extent=t||4096;}w.prototype.feature=function(e){return new S(this.features[e],this.options.extent)},S.prototype.loadGeometry=function(){var e=this.rawGeometry;this.geometry=[];for(var t=0;t<e.length;t++){for(var o=e[t],i=[],r=0;r<o.length;r++)i.push(new y(o[r][0],o[r][1]));this.geometry.push(i);}return this.geometry},S.prototype.bbox=function(){this.geometry||this.loadGeometry();for(var e=this.geometry,t=1/0,o=-1/0,i=1/0,r=-1/0,n=0;n<e.length;n++)for(var s=e[n],a=0;a<s.length;a++){var l=s[a];t=Math.min(t,l.x),o=Math.max(o,l.x),i=Math.min(i,l.y),r=Math.max(r,l.y);}return [t,i,o,r]},S.prototype.toGeoJSON=v.prototype.toGeoJSON;var M=e.pbf,I=x;function b(e){var t=new M;return function(e,t){for(var o in e.layers)t.writeMessage(3,k,e.layers[o]);}(e,t),t.finish()}function k(e,t){var o;t.writeVarintField(15,e.version||1),t.writeStringField(1,e.name||\"\"),t.writeVarintField(5,e.extent||4096);var i={keys:[],values:[],keycache:{},valuecache:{}};for(o=0;o<e.length;o++)i.feature=e.feature(o),t.writeMessage(2,P,i);var r=i.keys;for(o=0;o<r.length;o++)t.writeStringField(3,r[o]);var n=i.values;for(o=0;o<n.length;o++)t.writeMessage(4,L,n[o]);}function P(e,t){var o=e.feature;void 0!==o.id&&t.writeVarintField(1,o.id),t.writeMessage(2,T,e),t.writeVarintField(3,o.type),t.writeMessage(4,D,o);}function T(e,t){var o=e.feature,i=e.keys,r=e.values,n=e.keycache,s=e.valuecache;for(var a in o.properties){var l=o.properties[a],c=n[a];if(null!==l){void 0===c&&(i.push(a),n[a]=c=i.length-1),t.writeVarint(c);var u=typeof l;\"string\"!==u&&\"boolean\"!==u&&\"number\"!==u&&(l=JSON.stringify(l));var h=u+\":\"+l,p=s[h];void 0===p&&(r.push(l),s[h]=p=r.length-1),t.writeVarint(p);}}}function C(e,t){return (t<<3)+(7&e)}function _(e){return e<<1^e>>31}function D(e,t){for(var o=e.loadGeometry(),i=e.type,r=0,n=0,s=o.length,a=0;a<s;a++){var l=o[a],c=1;1===i&&(c=l.length),t.writeVarint(C(1,c));for(var u=3===i?l.length-1:l.length,h=0;h<u;h++){1===h&&1!==i&&t.writeVarint(C(2,u-1));var p=l[h].x-r,f=l[h].y-n;t.writeVarint(_(p)),t.writeVarint(_(f)),r+=p,n+=f;}3===i&&t.writeVarint(C(7,1));}}function L(e,t){var o=typeof e;\"string\"===o?t.writeStringField(1,e):\"boolean\"===o?t.writeBooleanField(7,e):\"number\"===o&&(e%1!=0?t.writeDoubleField(3,e):e<0?t.writeSVarintField(6,e):t.writeVarintField(5,e));}function z(e,t,o,i,r,n){if(r-i<=o)return;const s=i+r>>1;O(e,t,s,i,r,n%2),z(e,t,o,i,s-1,n+1),z(e,t,o,s+1,r,n+1);}function O(e,t,o,i,r,n){for(;r>i;){if(r-i>600){const s=r-i+1,a=o-i+1,l=Math.log(s),c=.5*Math.exp(2*l/3),u=.5*Math.sqrt(l*c*(s-c)/s)*(a-s/2<0?-1:1);O(e,t,o,Math.max(i,Math.floor(o-a*c/s+u)),Math.min(r,Math.floor(o+(s-a)*c/s+u)),n);}const s=t[2*o+n];let a=i,l=r;for(E(e,t,i,o),t[2*r+n]>s&&E(e,t,i,r);a<l;){for(E(e,t,a,l),a++,l--;t[2*a+n]<s;)a++;for(;t[2*l+n]>s;)l--;}t[2*i+n]===s?E(e,t,i,l):(l++,E(e,t,l,r)),l<=o&&(i=l+1),o<=l&&(r=l-1);}}function E(e,t,o,i){F(e,o,i),F(t,2*o,2*i),F(t,2*o+1,2*i+1);}function F(e,t,o){const i=e[t];e[t]=e[o],e[o]=i;}function N(e,t,o,i){const r=e-o,n=t-i;return r*r+n*n}m.exports=b,m.exports.fromVectorTileJs=b,m.exports.fromGeojsonVt=function(e,t){t=t||{};var o={};for(var i in e)o[i]=new I(e[i].features,t),o[i].name=i,o[i].version=t.version,o[i].extent=t.extent;return b({layers:o})},m.exports.GeoJSONWrapper=I;const A=e=>e[0],B=e=>e[1];class J{constructor(e,t=A,o=B,i=64,r=Float64Array){this.nodeSize=i,this.points=e;const n=e.length<65536?Uint16Array:Uint32Array,s=this.ids=new n(e.length),a=this.coords=new r(2*e.length);for(let i=0;i<e.length;i++)s[i]=i,a[2*i]=t(e[i]),a[2*i+1]=o(e[i]);z(s,a,i,0,s.length-1,0);}range(e,t,o,i){return function(e,t,o,i,r,n,s){const a=[0,e.length-1,0],l=[];let c,u;for(;a.length;){const h=a.pop(),p=a.pop(),f=a.pop();if(p-f<=s){for(let s=f;s<=p;s++)c=t[2*s],u=t[2*s+1],c>=o&&c<=r&&u>=i&&u<=n&&l.push(e[s]);continue}const d=Math.floor((f+p)/2);c=t[2*d],u=t[2*d+1],c>=o&&c<=r&&u>=i&&u<=n&&l.push(e[d]);const g=(h+1)%2;(0===h?o<=c:i<=u)&&(a.push(f),a.push(d-1),a.push(g)),(0===h?r>=c:n>=u)&&(a.push(d+1),a.push(p),a.push(g));}return l}(this.ids,this.coords,e,t,o,i,this.nodeSize)}within(e,t,o){return function(e,t,o,i,r,n){const s=[0,e.length-1,0],a=[],l=r*r;for(;s.length;){const c=s.pop(),u=s.pop(),h=s.pop();if(u-h<=n){for(let r=h;r<=u;r++)N(t[2*r],t[2*r+1],o,i)<=l&&a.push(e[r]);continue}const p=Math.floor((h+u)/2),f=t[2*p],d=t[2*p+1];N(f,d,o,i)<=l&&a.push(e[p]);const g=(c+1)%2;(0===c?o-r<=f:i-r<=d)&&(s.push(h),s.push(p-1),s.push(g)),(0===c?o+r>=f:i+r>=d)&&(s.push(p+1),s.push(u),s.push(g));}return a}(this.ids,this.coords,e,t,o,this.nodeSize)}}const Z={minZoom:0,maxZoom:16,minPoints:2,radius:40,extent:512,nodeSize:64,log:!1,generateId:!1,reduce:null,map:e=>e},G=Math.fround||(j=new Float32Array(1),e=>(j[0]=+e,j[0]));var j;class Y{constructor(e){this.options=H(Object.create(Z),e),this.trees=new Array(this.options.maxZoom+1);}load(e){const{log:t,minZoom:o,maxZoom:i,nodeSize:r}=this.options;t&&console.time(\"total time\");const n=`prepare ${e.length} points`;t&&console.time(n),this.points=e;let s=[];for(let t=0;t<e.length;t++)e[t].geometry&&s.push(X(e[t],t));this.trees[i+1]=new J(s,K,Q,r,Float32Array),t&&console.timeEnd(n);for(let e=i;e>=o;e--){const o=+Date.now();s=this._cluster(s,e),this.trees[e]=new J(s,K,Q,r,Float32Array),t&&console.log(\"z%d: %d clusters in %dms\",e,s.length,+Date.now()-o);}return t&&console.timeEnd(\"total time\"),this}getClusters(e,t){let o=((e[0]+180)%360+360)%360-180;const i=Math.max(-90,Math.min(90,e[1]));let r=180===e[2]?180:((e[2]+180)%360+360)%360-180;const n=Math.max(-90,Math.min(90,e[3]));if(e[2]-e[0]>=360)o=-180,r=180;else if(o>r){const e=this.getClusters([o,i,180,n],t),s=this.getClusters([-180,i,r,n],t);return e.concat(s)}const s=this.trees[this._limitZoom(t)],a=s.range($(o),q(n),$(r),q(i)),l=[];for(const e of a){const t=s.points[e];l.push(t.numPoints?R(t):this.points[t.index]);}return l}getChildren(e){const t=this._getOriginId(e),o=this._getOriginZoom(e),i=\"No cluster with the specified id.\",r=this.trees[o];if(!r)throw new Error(i);const n=r.points[t];if(!n)throw new Error(i);const s=this.options.radius/(this.options.extent*Math.pow(2,o-1)),a=r.within(n.x,n.y,s),l=[];for(const t of a){const o=r.points[t];o.parentId===e&&l.push(o.numPoints?R(o):this.points[o.index]);}if(0===l.length)throw new Error(i);return l}getLeaves(e,t,o){const i=[];return this._appendLeaves(i,e,t=t||10,o=o||0,0),i}getTile(e,t,o){const i=this.trees[this._limitZoom(e)],r=Math.pow(2,e),{extent:n,radius:s}=this.options,a=s/n,l=(o-a)/r,c=(o+1+a)/r,u={features:[]};return this._addTileFeatures(i.range((t-a)/r,l,(t+1+a)/r,c),i.points,t,o,r,u),0===t&&this._addTileFeatures(i.range(1-a/r,l,1,c),i.points,r,o,r,u),t===r-1&&this._addTileFeatures(i.range(0,l,a/r,c),i.points,-1,o,r,u),u.features.length?u:null}getClusterExpansionZoom(e){let t=this._getOriginZoom(e)-1;for(;t<=this.options.maxZoom;){const o=this.getChildren(e);if(t++,1!==o.length)break;e=o[0].properties.cluster_id;}return t}_appendLeaves(e,t,o,i,r){const n=this.getChildren(t);for(const t of n){const n=t.properties;if(n&&n.cluster?r+n.point_count<=i?r+=n.point_count:r=this._appendLeaves(e,n.cluster_id,o,i,r):r<i?r++:e.push(t),e.length===o)break}return r}_addTileFeatures(e,t,o,i,r,n){for(const s of e){const e=t[s],a=e.numPoints;let l,c,u;if(a)l=W(e),c=e.x,u=e.y;else {const t=this.points[e.index];l=t.properties,c=$(t.geometry.coordinates[0]),u=q(t.geometry.coordinates[1]);}const h={type:1,geometry:[[Math.round(this.options.extent*(c*r-o)),Math.round(this.options.extent*(u*r-i))]],tags:l};let p;a?p=e.id:this.options.generateId?p=e.index:this.points[e.index].id&&(p=this.points[e.index].id),void 0!==p&&(h.id=p),n.features.push(h);}}_limitZoom(e){return Math.max(this.options.minZoom,Math.min(Math.floor(+e),this.options.maxZoom+1))}_cluster(e,t){const o=[],{radius:i,extent:r,reduce:n,minPoints:s}=this.options,a=i/(r*Math.pow(2,t));for(let i=0;i<e.length;i++){const r=e[i];if(r.zoom<=t)continue;r.zoom=t;const l=this.trees[t+1],c=l.within(r.x,r.y,a),u=r.numPoints||1;let h=u;for(const e of c){const o=l.points[e];o.zoom>t&&(h+=o.numPoints||1);}if(h>u&&h>=s){let e=r.x*u,s=r.y*u,a=n&&u>1?this._map(r,!0):null;const p=(i<<5)+(t+1)+this.points.length;for(const o of c){const i=l.points[o];if(i.zoom<=t)continue;i.zoom=t;const c=i.numPoints||1;e+=i.x*c,s+=i.y*c,i.parentId=p,n&&(a||(a=this._map(r,!0)),n(a,this._map(i)));}r.parentId=p,o.push(V(e/h,s/h,p,h,a));}else if(o.push(r),h>1)for(const e of c){const i=l.points[e];i.zoom<=t||(i.zoom=t,o.push(i));}}return o}_getOriginId(e){return e-this.points.length>>5}_getOriginZoom(e){return (e-this.points.length)%32}_map(e,t){if(e.numPoints)return t?H({},e.properties):e.properties;const o=this.points[e.index].properties,i=this.options.map(o);return t&&i===o?H({},i):i}}function V(e,t,o,i,r){return {x:G(e),y:G(t),zoom:1/0,id:o,parentId:-1,numPoints:i,properties:r}}function X(e,t){const[o,i]=e.geometry.coordinates;return {x:G($(o)),y:G(q(i)),zoom:1/0,index:t,parentId:-1}}function R(e){return {type:\"Feature\",id:e.id,properties:W(e),geometry:{type:\"Point\",coordinates:[(t=e.x,360*(t-.5)),U(e.y)]}};var t;}function W(e){const t=e.numPoints,o=t>=1e4?`${Math.round(t/1e3)}k`:t>=1e3?Math.round(t/100)/10+\"k\":t;return H(H({},e.properties),{cluster:!0,cluster_id:e.id,point_count:t,point_count_abbreviated:o})}function $(e){return e/360+.5}function q(e){const t=Math.sin(e*Math.PI/180),o=.5-.25*Math.log((1+t)/(1-t))/Math.PI;return o<0?0:o>1?1:o}function U(e){const t=(180-360*e)*Math.PI/180;return 360*Math.atan(Math.exp(t))/Math.PI-90}function H(e,t){for(const o in t)e[o]=t[o];return e}function K(e){return e.x}function Q(e){return e.y}function ee(e,t,o,i){for(var r,n=i,s=o-t>>1,a=o-t,l=e[t],c=e[t+1],u=e[o],h=e[o+1],p=t+3;p<o;p+=3){var f=te(e[p],e[p+1],l,c,u,h);if(f>n)r=p,n=f;else if(f===n){var d=Math.abs(p-s);d<a&&(r=p,a=d);}}n>i&&(r-t>3&&ee(e,t,r,i),e[r+2]=n,o-r>3&&ee(e,r,o,i));}function te(e,t,o,i,r,n){var s=r-o,a=n-i;if(0!==s||0!==a){var l=((e-o)*s+(t-i)*a)/(s*s+a*a);l>1?(o=r,i=n):l>0&&(o+=s*l,i+=a*l);}return (s=e-o)*s+(a=t-i)*a}function oe(e,t,o,i){var r={id:void 0===e?null:e,type:t,geometry:o,tags:i,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0};return function(e){var t=e.geometry,o=e.type;if(\"Point\"===o||\"MultiPoint\"===o||\"LineString\"===o)ie(e,t);else if(\"Polygon\"===o||\"MultiLineString\"===o)for(var i=0;i<t.length;i++)ie(e,t[i]);else if(\"MultiPolygon\"===o)for(i=0;i<t.length;i++)for(var r=0;r<t[i].length;r++)ie(e,t[i][r]);}(r),r}function ie(e,t){for(var o=0;o<t.length;o+=3)e.minX=Math.min(e.minX,t[o]),e.minY=Math.min(e.minY,t[o+1]),e.maxX=Math.max(e.maxX,t[o]),e.maxY=Math.max(e.maxY,t[o+1]);}function re(e,t,o,i){if(t.geometry){var r=t.geometry.coordinates,n=t.geometry.type,s=Math.pow(o.tolerance/((1<<o.maxZoom)*o.extent),2),a=[],l=t.id;if(o.promoteId?l=t.properties[o.promoteId]:o.generateId&&(l=i||0),\"Point\"===n)ne(r,a);else if(\"MultiPoint\"===n)for(var c=0;c<r.length;c++)ne(r[c],a);else if(\"LineString\"===n)se(r,a,s,!1);else if(\"MultiLineString\"===n){if(o.lineMetrics){for(c=0;c<r.length;c++)se(r[c],a=[],s,!1),e.push(oe(l,\"LineString\",a,t.properties));return}ae(r,a,s,!1);}else if(\"Polygon\"===n)ae(r,a,s,!0);else {if(\"MultiPolygon\"!==n){if(\"GeometryCollection\"===n){for(c=0;c<t.geometry.geometries.length;c++)re(e,{id:l,geometry:t.geometry.geometries[c],properties:t.properties},o,i);return}throw new Error(\"Input data is not a valid GeoJSON object.\")}for(c=0;c<r.length;c++){var u=[];ae(r[c],u,s,!0),a.push(u);}}e.push(oe(l,n,a,t.properties));}}function ne(e,t){t.push(le(e[0])),t.push(ce(e[1])),t.push(0);}function se(e,t,o,i){for(var r,n,s=0,a=0;a<e.length;a++){var l=le(e[a][0]),c=ce(e[a][1]);t.push(l),t.push(c),t.push(0),a>0&&(s+=i?(r*c-l*n)/2:Math.sqrt(Math.pow(l-r,2)+Math.pow(c-n,2))),r=l,n=c;}var u=t.length-3;t[2]=1,ee(t,0,u,o),t[u+2]=1,t.size=Math.abs(s),t.start=0,t.end=t.size;}function ae(e,t,o,i){for(var r=0;r<e.length;r++){var n=[];se(e[r],n,o,i),t.push(n);}}function le(e){return e/360+.5}function ce(e){var t=Math.sin(e*Math.PI/180),o=.5-.25*Math.log((1+t)/(1-t))/Math.PI;return o<0?0:o>1?1:o}function ue(e,t,o,i,r,n,s,a){if(i/=t,n>=(o/=t)&&s<i)return e;if(s<o||n>=i)return null;for(var l=[],c=0;c<e.length;c++){var u=e[c],h=u.geometry,p=u.type,f=0===r?u.minX:u.minY,d=0===r?u.maxX:u.maxY;if(f>=o&&d<i)l.push(u);else if(!(d<o||f>=i)){var g=[];if(\"Point\"===p||\"MultiPoint\"===p)he(h,g,o,i,r);else if(\"LineString\"===p)pe(h,g,o,i,r,!1,a.lineMetrics);else if(\"MultiLineString\"===p)de(h,g,o,i,r,!1);else if(\"Polygon\"===p)de(h,g,o,i,r,!0);else if(\"MultiPolygon\"===p)for(var m=0;m<h.length;m++){var y=[];de(h[m],y,o,i,r,!0),y.length&&g.push(y);}if(g.length){if(a.lineMetrics&&\"LineString\"===p){for(m=0;m<g.length;m++)l.push(oe(u.id,p,g[m],u.tags));continue}\"LineString\"!==p&&\"MultiLineString\"!==p||(1===g.length?(p=\"LineString\",g=g[0]):p=\"MultiLineString\"),\"Point\"!==p&&\"MultiPoint\"!==p||(p=3===g.length?\"Point\":\"MultiPoint\"),l.push(oe(u.id,p,g,u.tags));}}}return l.length?l:null}function he(e,t,o,i,r){for(var n=0;n<e.length;n+=3){var s=e[n+r];s>=o&&s<=i&&(t.push(e[n]),t.push(e[n+1]),t.push(e[n+2]));}}function pe(e,t,o,i,r,n,s){for(var a,l,c=fe(e),u=0===r?me:ye,h=e.start,p=0;p<e.length-3;p+=3){var f=e[p],d=e[p+1],g=e[p+2],m=e[p+3],y=e[p+4],v=0===r?f:d,x=0===r?m:y,w=!1;s&&(a=Math.sqrt(Math.pow(f-m,2)+Math.pow(d-y,2))),v<o?x>o&&(l=u(c,f,d,m,y,o),s&&(c.start=h+a*l)):v>i?x<i&&(l=u(c,f,d,m,y,i),s&&(c.start=h+a*l)):ge(c,f,d,g),x<o&&v>=o&&(l=u(c,f,d,m,y,o),w=!0),x>i&&v<=i&&(l=u(c,f,d,m,y,i),w=!0),!n&&w&&(s&&(c.end=h+a*l),t.push(c),c=fe(e)),s&&(h+=a);}var S=e.length-3;f=e[S],d=e[S+1],g=e[S+2],(v=0===r?f:d)>=o&&v<=i&&ge(c,f,d,g),S=c.length-3,n&&S>=3&&(c[S]!==c[0]||c[S+1]!==c[1])&&ge(c,c[0],c[1],c[2]),c.length&&t.push(c);}function fe(e){var t=[];return t.size=e.size,t.start=e.start,t.end=e.end,t}function de(e,t,o,i,r,n){for(var s=0;s<e.length;s++)pe(e[s],t,o,i,r,n,!1);}function ge(e,t,o,i){e.push(t),e.push(o),e.push(i);}function me(e,t,o,i,r,n){var s=(n-t)/(i-t);return e.push(n),e.push(o+(r-o)*s),e.push(1),s}function ye(e,t,o,i,r,n){var s=(n-o)/(r-o);return e.push(t+(i-t)*s),e.push(n),e.push(1),s}function ve(e,t){for(var o=[],i=0;i<e.length;i++){var r,n=e[i],s=n.type;if(\"Point\"===s||\"MultiPoint\"===s||\"LineString\"===s)r=xe(n.geometry,t);else if(\"MultiLineString\"===s||\"Polygon\"===s){r=[];for(var a=0;a<n.geometry.length;a++)r.push(xe(n.geometry[a],t));}else if(\"MultiPolygon\"===s)for(r=[],a=0;a<n.geometry.length;a++){for(var l=[],c=0;c<n.geometry[a].length;c++)l.push(xe(n.geometry[a][c],t));r.push(l);}o.push(oe(n.id,s,r,n.tags));}return o}function xe(e,t){var o=[];o.size=e.size,void 0!==e.start&&(o.start=e.start,o.end=e.end);for(var i=0;i<e.length;i+=3)o.push(e[i]+t,e[i+1],e[i+2]);return o}function we(e,t){if(e.transformed)return e;var o,i,r,n=1<<e.z,s=e.x,a=e.y;for(o=0;o<e.features.length;o++){var l=e.features[o],c=l.geometry,u=l.type;if(l.geometry=[],1===u)for(i=0;i<c.length;i+=2)l.geometry.push(Se(c[i],c[i+1],t,n,s,a));else for(i=0;i<c.length;i++){var h=[];for(r=0;r<c[i].length;r+=2)h.push(Se(c[i][r],c[i][r+1],t,n,s,a));l.geometry.push(h);}}return e.transformed=!0,e}function Se(e,t,o,i,r,n){return [Math.round(o*(e*i-r)),Math.round(o*(t*i-n))]}function Me(e,t,o,i,r){for(var n=t===r.maxZoom?0:r.tolerance/((1<<t)*r.extent),s={features:[],numPoints:0,numSimplified:0,numFeatures:0,source:null,x:o,y:i,z:t,transformed:!1,minX:2,minY:1,maxX:-1,maxY:0},a=0;a<e.length;a++){s.numFeatures++,Ie(s,e[a],n,r);var l=e[a].minX,c=e[a].minY,u=e[a].maxX,h=e[a].maxY;l<s.minX&&(s.minX=l),c<s.minY&&(s.minY=c),u>s.maxX&&(s.maxX=u),h>s.maxY&&(s.maxY=h);}return s}function Ie(e,t,o,i){var r=t.geometry,n=t.type,s=[];if(\"Point\"===n||\"MultiPoint\"===n)for(var a=0;a<r.length;a+=3)s.push(r[a]),s.push(r[a+1]),e.numPoints++,e.numSimplified++;else if(\"LineString\"===n)be(s,r,e,o,!1,!1);else if(\"MultiLineString\"===n||\"Polygon\"===n)for(a=0;a<r.length;a++)be(s,r[a],e,o,\"Polygon\"===n,0===a);else if(\"MultiPolygon\"===n)for(var l=0;l<r.length;l++){var c=r[l];for(a=0;a<c.length;a++)be(s,c[a],e,o,!0,0===a);}if(s.length){var u=t.tags||null;if(\"LineString\"===n&&i.lineMetrics){for(var h in u={},t.tags)u[h]=t.tags[h];u.mapbox_clip_start=r.start/r.size,u.mapbox_clip_end=r.end/r.size;}var p={geometry:s,type:\"Polygon\"===n||\"MultiPolygon\"===n?3:\"LineString\"===n||\"MultiLineString\"===n?2:1,tags:u};null!==t.id&&(p.id=t.id),e.features.push(p);}}function be(e,t,o,i,r,n){var s=i*i;if(i>0&&t.size<(r?s:i))o.numPoints+=t.length/3;else {for(var a=[],l=0;l<t.length;l+=3)(0===i||t[l+2]>s)&&(o.numSimplified++,a.push(t[l]),a.push(t[l+1])),o.numPoints++;r&&function(e,t){for(var o=0,i=0,r=e.length,n=r-2;i<r;n=i,i+=2)o+=(e[i]-e[n])*(e[i+1]+e[n+1]);if(o>0===t)for(i=0,r=e.length;i<r/2;i+=2){var s=e[i],a=e[i+1];e[i]=e[r-2-i],e[i+1]=e[r-1-i],e[r-2-i]=s,e[r-1-i]=a;}}(a,n),e.push(a);}}function ke(e,t){var o=(t=this.options=function(e,t){for(var o in t)e[o]=t[o];return e}(Object.create(this.options),t)).debug;if(o&&console.time(\"preprocess data\"),t.maxZoom<0||t.maxZoom>24)throw new Error(\"maxZoom should be in the 0-24 range\");if(t.promoteId&&t.generateId)throw new Error(\"promoteId and generateId cannot be used together.\");var i=function(e,t){var o=[];if(\"FeatureCollection\"===e.type)for(var i=0;i<e.features.length;i++)re(o,e.features[i],t,i);else re(o,\"Feature\"===e.type?e:{geometry:e},t);return o}(e,t);this.tiles={},this.tileCoords=[],o&&(console.timeEnd(\"preprocess data\"),console.log(\"index: maxZoom: %d, maxPoints: %d\",t.indexMaxZoom,t.indexMaxPoints),console.time(\"generate tiles\"),this.stats={},this.total=0),i=function(e,t){var o=t.buffer/t.extent,i=e,r=ue(e,1,-1-o,o,0,-1,2,t),n=ue(e,1,1-o,2+o,0,-1,2,t);return (r||n)&&(i=ue(e,1,-o,1+o,0,-1,2,t)||[],r&&(i=ve(r,1).concat(i)),n&&(i=i.concat(ve(n,-1)))),i}(i,t),i.length&&this.splitTile(i,0,0,0),o&&(i.length&&console.log(\"features: %d, points: %d\",this.tiles[0].numFeatures,this.tiles[0].numPoints),console.timeEnd(\"generate tiles\"),console.log(\"tiles generated:\",this.total,JSON.stringify(this.stats)));}function Pe(e,t,o){return 32*((1<<e)*o+t)+e}function Te(e,t){const o=e.tileID.canonical;if(!this._geoJSONIndex)return t(null,null);const i=this._geoJSONIndex.getTile(o.z,o.x,o.y);if(!i)return t(null,null);const r=new g(i.features);let n=m.exports(r);0===n.byteOffset&&n.byteLength===n.buffer.byteLength||(n=new Uint8Array(n)),t(null,{vectorTile:r,rawData:n.buffer});}ke.prototype.options={maxZoom:14,indexMaxZoom:5,indexMaxPoints:1e5,tolerance:3,extent:4096,buffer:64,lineMetrics:!1,promoteId:null,generateId:!1,debug:0},ke.prototype.splitTile=function(e,t,o,i,r,n,s){for(var a=[e,t,o,i],l=this.options,c=l.debug;a.length;){i=a.pop(),o=a.pop(),t=a.pop(),e=a.pop();var u=1<<t,h=Pe(t,o,i),p=this.tiles[h];if(!p&&(c>1&&console.time(\"creation\"),p=this.tiles[h]=Me(e,t,o,i,l),this.tileCoords.push({z:t,x:o,y:i}),c)){c>1&&(console.log(\"tile z%d-%d-%d (features: %d, points: %d, simplified: %d)\",t,o,i,p.numFeatures,p.numPoints,p.numSimplified),console.timeEnd(\"creation\"));var f=\"z\"+t;this.stats[f]=(this.stats[f]||0)+1,this.total++;}if(p.source=e,r){if(t===l.maxZoom||t===r)continue;var d=1<<r-t;if(o!==Math.floor(n/d)||i!==Math.floor(s/d))continue}else if(t===l.indexMaxZoom||p.numPoints<=l.indexMaxPoints)continue;if(p.source=null,0!==e.length){c>1&&console.time(\"clipping\");var g,m,y,v,x,w,S=.5*l.buffer/l.extent,M=.5-S,I=.5+S,b=1+S;g=m=y=v=null,x=ue(e,u,o-S,o+I,0,p.minX,p.maxX,l),w=ue(e,u,o+M,o+b,0,p.minX,p.maxX,l),e=null,x&&(g=ue(x,u,i-S,i+I,1,p.minY,p.maxY,l),m=ue(x,u,i+M,i+b,1,p.minY,p.maxY,l),x=null),w&&(y=ue(w,u,i-S,i+I,1,p.minY,p.maxY,l),v=ue(w,u,i+M,i+b,1,p.minY,p.maxY,l),w=null),c>1&&console.timeEnd(\"clipping\"),a.push(g||[],t+1,2*o,2*i),a.push(m||[],t+1,2*o,2*i+1),a.push(y||[],t+1,2*o+1,2*i),a.push(v||[],t+1,2*o+1,2*i+1);}}},ke.prototype.getTile=function(e,t,o){var i=this.options,r=i.extent,n=i.debug;if(e<0||e>24)return null;var s=1<<e,a=Pe(e,t=(t%s+s)%s,o);if(this.tiles[a])return we(this.tiles[a],r);n>1&&console.log(\"drilling down to z%d-%d-%d\",e,t,o);for(var l,c=e,u=t,h=o;!l&&c>0;)c--,u=Math.floor(u/2),h=Math.floor(h/2),l=this.tiles[Pe(c,u,h)];return l&&l.source?(n>1&&console.log(\"found parent tile z%d-%d-%d\",c,u,h),n>1&&console.time(\"drilling down\"),this.splitTile(l.source,c,u,h,e,t,o),n>1&&console.timeEnd(\"drilling down\"),this.tiles[a]?we(this.tiles[a],r):null):null};class Ce extends l{constructor(e,t,o,i){super(e,t,o,Te),i&&(this.loadGeoJSON=i);}loadData(t,o){var i;null===(i=this._pendingRequest)||void 0===i||i.cancel(),this._pendingCallback&&this._pendingCallback(null,{abandoned:!0});const r=!!(t&&t.request&&t.request.collectResourceTiming)&&new e.RequestPerformance(t.request);this._pendingCallback=o,this._pendingRequest=this.loadGeoJSON(t,((i,n)=>{if(delete this._pendingCallback,delete this._pendingRequest,i||!n)return o(i);if(\"object\"!=typeof n)return o(new Error(`Input data given to '${t.source}' is not a valid GeoJSON object.`));{u(n,!0);try{if(t.filter){const o=e.createExpression(t.filter,{type:\"boolean\",\"property-type\":\"data-driven\",overridable:!1,transition:!1});if(\"error\"===o.result)throw new Error(o.value.map((e=>`${e.key}: ${e.message}`)).join(\", \"));const i=n.features.filter((e=>o.value.evaluate({zoom:0},e)));n={type:\"FeatureCollection\",features:i};}this._geoJSONIndex=t.cluster?new Y(function({superclusterOptions:t,clusterProperties:o}){if(!o||!t)return t;const i={},r={},n={accumulated:null,zoom:0},s={properties:null},a=Object.keys(o);for(const t of a){const[n,s]=o[t],a=e.createExpression(s),l=e.createExpression(\"string\"==typeof n?[n,[\"accumulated\"],[\"get\",t]]:n);i[t]=a.value,r[t]=l.value;}return t.map=e=>{s.properties=e;const t={};for(const e of a)t[e]=i[e].evaluate(n,s);return t},t.reduce=(e,t)=>{s.properties=t;for(const t of a)n.accumulated=e[t],e[t]=r[t].evaluate(n,s);},t}(t)).load(n.features):function(e,t){return new ke(e,t)}(n,t.geojsonVtOptions);}catch(i){return o(i)}this.loaded={};const s={};if(r){const e=r.finish();e&&(s.resourceTiming={},s.resourceTiming[t.source]=JSON.parse(JSON.stringify(e)));}o(null,s);}}));}reloadTile(e,t){const o=this.loaded;return o&&o[e.uid]?super.reloadTile(e,t):this.loadTile(e,t)}loadGeoJSON(t,o){if(t.request)return e.getJSON(t.request,o);if(\"string\"==typeof t.data)try{o(null,JSON.parse(t.data));}catch(e){o(new Error(`Input data given to '${t.source}' is not a valid GeoJSON object.`));}else o(new Error(`Input data given to '${t.source}' is not a valid GeoJSON object.`));return {cancel:()=>{}}}removeSource(e,t){this._pendingCallback&&this._pendingCallback(null,{abandoned:!0}),t();}getClusterExpansionZoom(e,t){try{t(null,this._geoJSONIndex.getClusterExpansionZoom(e.clusterId));}catch(e){t(e);}}getClusterChildren(e,t){try{t(null,this._geoJSONIndex.getChildren(e.clusterId));}catch(e){t(e);}}getClusterLeaves(e,t){try{t(null,this._geoJSONIndex.getLeaves(e.clusterId,e.limit,e.offset));}catch(e){t(e);}}}class _e{constructor(t){this.self=t,this.actor=new e.Actor(t,this),this.layerIndexes={},this.availableImages={},this.workerSourceTypes={vector:l,geojson:Ce},this.workerSources={},this.demWorkerSources={},this.self.registerWorkerSource=(e,t)=>{if(this.workerSourceTypes[e])throw new Error(`Worker source with name \"${e}\" already registered.`);this.workerSourceTypes[e]=t;},this.self.registerRTLTextPlugin=t=>{if(e.plugin.isParsed())throw new Error(\"RTL text plugin already registered.\");e.plugin.applyArabicShaping=t.applyArabicShaping,e.plugin.processBidirectionalText=t.processBidirectionalText,e.plugin.processStyledBidirectionalText=t.processStyledBidirectionalText;};}setReferrer(e,t){this.referrer=t;}setImages(e,t,o){this.availableImages[e]=t;for(const o in this.workerSources[e]){const i=this.workerSources[e][o];for(const e in i)i[e].availableImages=t;}o();}setLayers(e,t,o){this.getLayerIndex(e).replace(t),o();}updateLayers(e,t,o){this.getLayerIndex(e).update(t.layers,t.removedIds),o();}loadTile(e,t,o){this.getWorkerSource(e,t.type,t.source).loadTile(t,o);}loadDEMTile(e,t,o){this.getDEMWorkerSource(e,t.source).loadTile(t,o);}reloadTile(e,t,o){this.getWorkerSource(e,t.type,t.source).reloadTile(t,o);}abortTile(e,t,o){this.getWorkerSource(e,t.type,t.source).abortTile(t,o);}removeTile(e,t,o){this.getWorkerSource(e,t.type,t.source).removeTile(t,o);}removeDEMTile(e,t){this.getDEMWorkerSource(e,t.source).removeTile(t);}removeSource(e,t,o){if(!this.workerSources[e]||!this.workerSources[e][t.type]||!this.workerSources[e][t.type][t.source])return;const i=this.workerSources[e][t.type][t.source];delete this.workerSources[e][t.type][t.source],void 0!==i.removeSource?i.removeSource(t,o):o();}loadWorkerSource(e,t,o){try{this.self.importScripts(t.url),o();}catch(e){o(e.toString());}}syncRTLPluginState(t,o,i){try{e.plugin.setState(o);const t=e.plugin.getPluginURL();if(e.plugin.isLoaded()&&!e.plugin.isParsed()&&null!=t){this.self.importScripts(t);const o=e.plugin.isParsed();i(o?void 0:new Error(`RTL Text Plugin failed to import scripts from ${t}`),o);}}catch(e){i(e.toString());}}getAvailableImages(e){let t=this.availableImages[e];return t||(t=[]),t}getLayerIndex(e){let t=this.layerIndexes[e];return t||(t=this.layerIndexes[e]=new i),t}getWorkerSource(e,t,o){if(this.workerSources[e]||(this.workerSources[e]={}),this.workerSources[e][t]||(this.workerSources[e][t]={}),!this.workerSources[e][t][o]){const i={send:(t,o,i)=>{this.actor.send(t,o,i,e);}};this.workerSources[e][t][o]=new this.workerSourceTypes[t](i,this.getLayerIndex(e),this.getAvailableImages(e));}return this.workerSources[e][t][o]}getDEMWorkerSource(e,t){return this.demWorkerSources[e]||(this.demWorkerSources[e]={}),this.demWorkerSources[e][t]||(this.demWorkerSources[e][t]=new c),this.demWorkerSources[e][t]}enforceCacheSizeLimit(t,o){e.enforceCacheSizeLimit(o);}}return e.isWorker()&&(self.worker=new _e(self)),_e}));\n\ndefine([\"./shared\"],(function(t){\"use strict\";var e=i;function i(t){return !function(t){return \"undefined\"==typeof window||\"undefined\"==typeof document?\"not a browser\":Array.prototype&&Array.prototype.every&&Array.prototype.filter&&Array.prototype.forEach&&Array.prototype.indexOf&&Array.prototype.lastIndexOf&&Array.prototype.map&&Array.prototype.some&&Array.prototype.reduce&&Array.prototype.reduceRight&&Array.isArray?Function.prototype&&Function.prototype.bind?Object.keys&&Object.create&&Object.getPrototypeOf&&Object.getOwnPropertyNames&&Object.isSealed&&Object.isFrozen&&Object.isExtensible&&Object.getOwnPropertyDescriptor&&Object.defineProperty&&Object.defineProperties&&Object.seal&&Object.freeze&&Object.preventExtensions?\"JSON\"in window&&\"parse\"in JSON&&\"stringify\"in JSON?function(){if(!(\"Worker\"in window&&\"Blob\"in window&&\"URL\"in window))return !1;var t,e,i=new Blob([\"\"],{type:\"text/javascript\"}),o=URL.createObjectURL(i);try{e=new Worker(o),t=!0;}catch(e){t=!1;}return e&&e.terminate(),URL.revokeObjectURL(o),t}()?\"Uint8ClampedArray\"in window?ArrayBuffer.isView?function(){var t=document.createElement(\"canvas\");t.width=t.height=1;var e=t.getContext(\"2d\");if(!e)return !1;var i=e.getImageData(0,0,1,1);return i&&i.width===t.width}()?(void 0===o[e=t&&t.failIfMajorPerformanceCaveat]&&(o[e]=function(t){var e,o=function(t){var e=document.createElement(\"canvas\"),o=Object.create(i.webGLContextAttributes);return o.failIfMajorPerformanceCaveat=t,e.getContext(\"webgl\",o)||e.getContext(\"experimental-webgl\",o)}(t);if(!o)return !1;try{e=o.createShader(o.VERTEX_SHADER);}catch(t){return !1}return !(!e||o.isContextLost())&&(o.shaderSource(e,\"void main() {}\"),o.compileShader(e),!0===o.getShaderParameter(e,o.COMPILE_STATUS))}(e)),o[e]?document.documentMode?\"insufficient ECMAScript 6 support\":void 0:\"insufficient WebGL support\"):\"insufficient Canvas/getImageData support\":\"insufficient ArrayBuffer support\":\"insufficient Uint8ClampedArray support\":\"insufficient worker support\":\"insufficient JSON support\":\"insufficient Object support\":\"insufficient Function support\":\"insufficent Array support\";var e;}(t)}var o={};function a(t,e){if(Array.isArray(t)){if(!Array.isArray(e)||t.length!==e.length)return !1;for(let i=0;i<t.length;i++)if(!a(t[i],e[i]))return !1;return !0}if(\"object\"==typeof t&&null!==t&&null!==e){if(\"object\"!=typeof e)return !1;if(Object.keys(t).length!==Object.keys(e).length)return !1;for(const i in t)if(!a(t[i],e[i]))return !1;return !0}return t===e}i.webGLContextAttributes={antialias:!1,alpha:!0,stencil:!0,depth:!0};class r{static testProp(t){if(!r.docStyle)return t[0];for(let e=0;e<t.length;e++)if(t[e]in r.docStyle)return t[e];return t[0]}static create(t,e,i){const o=window.document.createElement(t);return void 0!==e&&(o.className=e),i&&i.appendChild(o),o}static createNS(t,e){return window.document.createElementNS(t,e)}static disableDrag(){r.docStyle&&r.selectProp&&(r.userSelect=r.docStyle[r.selectProp],r.docStyle[r.selectProp]=\"none\");}static enableDrag(){r.docStyle&&r.selectProp&&(r.docStyle[r.selectProp]=r.userSelect);}static setTransform(t,e){t.style[r.transformProp]=e;}static addEventListener(t,e,i,o={}){t.addEventListener(e,i,\"passive\"in o?o:o.capture);}static removeEventListener(t,e,i,o={}){t.removeEventListener(e,i,\"passive\"in o?o:o.capture);}static suppressClickInternal(t){t.preventDefault(),t.stopPropagation(),window.removeEventListener(\"click\",r.suppressClickInternal,!0);}static suppressClick(){window.addEventListener(\"click\",r.suppressClickInternal,!0),window.setTimeout((()=>{window.removeEventListener(\"click\",r.suppressClickInternal,!0);}),0);}static mousePos(e,i){const o=e.getBoundingClientRect();return new t.pointGeometry(i.clientX-o.left-e.clientLeft,i.clientY-o.top-e.clientTop)}static touchPos(e,i){const o=e.getBoundingClientRect(),a=[];for(let r=0;r<i.length;r++)a.push(new t.pointGeometry(i[r].clientX-o.left-e.clientLeft,i[r].clientY-o.top-e.clientTop));return a}static mouseButton(t){return t.button}static remove(t){t.parentNode&&t.parentNode.removeChild(t);}}r.docStyle=\"undefined\"!=typeof window&&window.document&&window.document.documentElement.style,r.selectProp=r.testProp([\"userSelect\",\"MozUserSelect\",\"WebkitUserSelect\",\"msUserSelect\"]),r.transformProp=r.testProp([\"transform\",\"WebkitTransform\"]);class s{constructor(t){this._transformRequestFn=t;}transformRequest(t,e){return this._transformRequestFn&&this._transformRequestFn(t,e)||{url:t}}normalizeSpriteURL(t,e,i){const o=function(t){const e=t.match(n);if(!e)throw new Error(`Unable to parse URL \"${t}\"`);return {protocol:e[1],authority:e[2],path:e[3]||\"/\",params:e[4]?e[4].split(\"&\"):[]}}(t);return o.path+=`${e}${i}`,function(t){const e=t.params.length?`?${t.params.join(\"&\")}`:\"\";return `${t.protocol}://${t.authority}${t.path}${e}`}(o)}setTransformRequest(t){this._transformRequestFn=t;}}const n=/^(\\w+):\\/\\/([^/?]*)(\\/[^?]+)?\\??(.+)?/;class l{constructor(t,e,i,o){this.context=t,this.format=i,this.texture=t.gl.createTexture(),this.update(e,o);}update(e,i,o){const{width:a,height:r}=e,s=!(this.size&&this.size[0]===a&&this.size[1]===r||o),{context:n}=this,{gl:l}=n;if(this.useMipmap=Boolean(i&&i.useMipmap),l.bindTexture(l.TEXTURE_2D,this.texture),n.pixelStoreUnpackFlipY.set(!1),n.pixelStoreUnpack.set(1),n.pixelStoreUnpackPremultiplyAlpha.set(this.format===l.RGBA&&(!i||!1!==i.premultiply)),s)this.size=[a,r],e instanceof HTMLImageElement||e instanceof HTMLCanvasElement||e instanceof HTMLVideoElement||e instanceof ImageData||t.isImageBitmap(e)?l.texImage2D(l.TEXTURE_2D,0,this.format,this.format,l.UNSIGNED_BYTE,e):l.texImage2D(l.TEXTURE_2D,0,this.format,a,r,0,this.format,l.UNSIGNED_BYTE,e.data);else {const{x:i,y:s}=o||{x:0,y:0};e instanceof HTMLImageElement||e instanceof HTMLCanvasElement||e instanceof HTMLVideoElement||e instanceof ImageData||t.isImageBitmap(e)?l.texSubImage2D(l.TEXTURE_2D,0,i,s,l.RGBA,l.UNSIGNED_BYTE,e):l.texSubImage2D(l.TEXTURE_2D,0,i,s,a,r,l.RGBA,l.UNSIGNED_BYTE,e.data);}this.useMipmap&&this.isSizePowerOfTwo()&&l.generateMipmap(l.TEXTURE_2D);}bind(t,e,i){const{context:o}=this,{gl:a}=o;a.bindTexture(a.TEXTURE_2D,this.texture),i!==a.LINEAR_MIPMAP_NEAREST||this.isSizePowerOfTwo()||(i=a.LINEAR),t!==this.filter&&(a.texParameteri(a.TEXTURE_2D,a.TEXTURE_MAG_FILTER,t),a.texParameteri(a.TEXTURE_2D,a.TEXTURE_MIN_FILTER,i||t),this.filter=t),e!==this.wrap&&(a.texParameteri(a.TEXTURE_2D,a.TEXTURE_WRAP_S,e),a.texParameteri(a.TEXTURE_2D,a.TEXTURE_WRAP_T,e),this.wrap=e);}isSizePowerOfTwo(){return this.size[0]===this.size[1]&&Math.log(this.size[0])/Math.LN2%1==0}destroy(){const{gl:t}=this.context;t.deleteTexture(this.texture),this.texture=null;}}function c(t){const{userImage:e}=t;return !!(e&&e.render&&e.render())&&(t.data.replace(new Uint8Array(e.data.buffer)),!0)}class h extends t.Evented{constructor(){super(),this.images={},this.updatedImages={},this.callbackDispatchedThisFrame={},this.loaded=!1,this.requestors=[],this.patterns={},this.atlasImage=new t.RGBAImage({width:1,height:1}),this.dirty=!0;}isLoaded(){return this.loaded}setLoaded(t){if(this.loaded!==t&&(this.loaded=t,t)){for(const{ids:t,callback:e}of this.requestors)this._notify(t,e);this.requestors=[];}}getImage(t){return this.images[t]}addImage(t,e){if(this.images[t])throw new Error(`Image id ${t} already exist, use updateImage instead`);this._validate(t,e)&&(this.images[t]=e);}_validate(e,i){let o=!0;return this._validateStretch(i.stretchX,i.data&&i.data.width)||(this.fire(new t.ErrorEvent(new Error(`Image \"${e}\" has invalid \"stretchX\" value`))),o=!1),this._validateStretch(i.stretchY,i.data&&i.data.height)||(this.fire(new t.ErrorEvent(new Error(`Image \"${e}\" has invalid \"stretchY\" value`))),o=!1),this._validateContent(i.content,i)||(this.fire(new t.ErrorEvent(new Error(`Image \"${e}\" has invalid \"content\" value`))),o=!1),o}_validateStretch(t,e){if(!t)return !0;let i=0;for(const o of t){if(o[0]<i||o[1]<o[0]||e<o[1])return !1;i=o[1];}return !0}_validateContent(t,e){return !(t&&(4!==t.length||t[0]<0||e.data.width<t[0]||t[1]<0||e.data.height<t[1]||t[2]<0||e.data.width<t[2]||t[3]<0||e.data.height<t[3]||t[2]<t[0]||t[3]<t[1]))}updateImage(t,e){const i=this.images[t];if(i.data.width!==e.data.width||i.data.height!==e.data.height)throw new Error(`size mismatch between old image (${i.data.width}x${i.data.height}) and new image (${e.data.width}x${e.data.height}).`);e.version=i.version+1,this.images[t]=e,this.updatedImages[t]=!0;}removeImage(t){const e=this.images[t];delete this.images[t],delete this.patterns[t],e.userImage&&e.userImage.onRemove&&e.userImage.onRemove();}listImages(){return Object.keys(this.images)}getImages(t,e){let i=!0;if(!this.isLoaded())for(const e of t)this.images[e]||(i=!1);this.isLoaded()||i?this._notify(t,e):this.requestors.push({ids:t,callback:e});}_notify(e,i){const o={};for(const i of e){this.images[i]||this.fire(new t.Event(\"styleimagemissing\",{id:i}));const e=this.images[i];e?o[i]={data:e.data.clone(),pixelRatio:e.pixelRatio,sdf:e.sdf,version:e.version,stretchX:e.stretchX,stretchY:e.stretchY,content:e.content,hasRenderCallback:Boolean(e.userImage&&e.userImage.render)}:t.warnOnce(`Image \"${i}\" could not be loaded. Please make sure you have added the image with map.addImage() or a \"sprite\" property in your style. You can provide missing images by listening for the \"styleimagemissing\" map event.`);}i(null,o);}getPixelSize(){const{width:t,height:e}=this.atlasImage;return {width:t,height:e}}getPattern(e){const i=this.patterns[e],o=this.getImage(e);if(!o)return null;if(i&&i.position.version===o.version)return i.position;if(i)i.position.version=o.version;else {const i={w:o.data.width+2,h:o.data.height+2,x:0,y:0},a=new t.ImagePosition(i,o);this.patterns[e]={bin:i,position:a};}return this._updatePatternAtlas(),this.patterns[e].position}bind(t){const e=t.gl;this.atlasTexture?this.dirty&&(this.atlasTexture.update(this.atlasImage),this.dirty=!1):this.atlasTexture=new l(t,this.atlasImage,e.RGBA),this.atlasTexture.bind(e.LINEAR,e.CLAMP_TO_EDGE);}_updatePatternAtlas(){const e=[];for(const t in this.patterns)e.push(this.patterns[t].bin);const{w:i,h:o}=t.potpack(e),a=this.atlasImage;a.resize({width:i||1,height:o||1});for(const e in this.patterns){const{bin:i}=this.patterns[e],o=i.x+1,r=i.y+1,s=this.images[e].data,n=s.width,l=s.height;t.RGBAImage.copy(s,a,{x:0,y:0},{x:o,y:r},{width:n,height:l}),t.RGBAImage.copy(s,a,{x:0,y:l-1},{x:o,y:r-1},{width:n,height:1}),t.RGBAImage.copy(s,a,{x:0,y:0},{x:o,y:r+l},{width:n,height:1}),t.RGBAImage.copy(s,a,{x:n-1,y:0},{x:o-1,y:r},{width:1,height:l}),t.RGBAImage.copy(s,a,{x:0,y:0},{x:o+n,y:r},{width:1,height:l});}this.dirty=!0;}beginFrame(){this.callbackDispatchedThisFrame={};}dispatchRenderCallbacks(e){for(const i of e){if(this.callbackDispatchedThisFrame[i])continue;this.callbackDispatchedThisFrame[i]=!0;const e=this.images[i];e||t.warnOnce(`Image with ID: \"${i}\" was not found`),c(e)&&this.updateImage(i,e);}}}const u=1e20;function d(t,e,i,o,a,r,s,n,l){for(let c=e;c<e+o;c++)m(t,i*r+c,r,a,s,n,l);for(let c=i;c<i+a;c++)m(t,c*r+e,1,o,s,n,l);}function m(t,e,i,o,a,r,s){r[0]=0,s[0]=-u,s[1]=u,a[0]=t[e];for(let n=1,l=0,c=0;n<o;n++){a[n]=t[e+n*i];const o=n*n;do{const t=r[l];c=(a[n]-a[t]+o-t*t)/(n-t)/2;}while(c<=s[l]&&--l>-1);l++,r[l]=n,s[l]=c,s[l+1]=u;}for(let n=0,l=0;n<o;n++){for(;s[l+1]<n;)l++;const o=r[l],c=n-o;t[e+n*i]=a[o]+c*c;}}class _{constructor(t,e){this.requestManager=t,this.localIdeographFontFamily=e,this.entries={};}setURL(t){this.url=t;}getGlyphs(e,i){const o=[];for(const t in e)for(const i of e[t])o.push({stack:t,id:i});t.asyncAll(o,(({stack:t,id:e},i)=>{let o=this.entries[t];o||(o=this.entries[t]={glyphs:{},requests:{},ranges:{}});let a=o.glyphs[e];if(void 0!==a)return void i(null,{stack:t,id:e,glyph:a});if(a=this._tinySDF(o,t,e),a)return o.glyphs[e]=a,void i(null,{stack:t,id:e,glyph:a});const r=Math.floor(e/256);if(256*r>65535)return void i(new Error(\"glyphs > 65535 not supported\"));if(o.ranges[r])return void i(null,{stack:t,id:e,glyph:a});let s=o.requests[r];s||(s=o.requests[r]=[],_.loadGlyphRange(t,r,this.url,this.requestManager,((t,e)=>{if(e){for(const t in e)this._doesCharSupportLocalGlyph(+t)||(o.glyphs[+t]=e[+t]);o.ranges[r]=!0;}for(const i of s)i(t,e);delete o.requests[r];}))),s.push(((o,a)=>{o?i(o):a&&i(null,{stack:t,id:e,glyph:a[e]||null});}));}),((t,e)=>{if(t)i(t);else if(e){const t={};for(const{stack:i,id:o,glyph:a}of e)(t[i]||(t[i]={}))[o]=a&&{id:a.id,bitmap:a.bitmap.clone(),metrics:a.metrics};i(null,t);}}));}_doesCharSupportLocalGlyph(e){return !!this.localIdeographFontFamily&&(t.unicodeBlockLookup[\"CJK Unified Ideographs\"](e)||t.unicodeBlockLookup[\"Hangul Syllables\"](e)||t.unicodeBlockLookup.Hiragana(e)||t.unicodeBlockLookup.Katakana(e))}_tinySDF(e,i,o){const a=this.localIdeographFontFamily;if(!a)return;if(!this._doesCharSupportLocalGlyph(o))return;let r=e.tinySDF;if(!r){let t=\"400\";/bold/i.test(i)?t=\"900\":/medium/i.test(i)?t=\"500\":/light/i.test(i)&&(t=\"200\"),r=e.tinySDF=new _.TinySDF({fontSize:24,buffer:3,radius:8,cutoff:.25,fontFamily:a,fontWeight:t});}const s=r.draw(String.fromCharCode(o));return {id:o,bitmap:new t.AlphaImage({width:s.width||30,height:s.height||30},s.data),metrics:{width:s.glyphWidth||24,height:s.glyphHeight||24,left:s.glyphLeft||0,top:s.glyphTop-27||-8,advance:s.glyphAdvance||24}}}}_.loadGlyphRange=function(e,i,o,a,r){const s=256*i,n=s+255,l=a.transformRequest(o.replace(\"{fontstack}\",e).replace(\"{range}\",`${s}-${n}`),t.ResourceType.Glyphs);t.getArrayBuffer(l,((e,i)=>{if(e)r(e);else if(i){const e={};for(const o of t.parseGlyphPbf(i))e[o.id]=o;r(null,e);}}));},_.TinySDF=class{constructor({fontSize:t=24,buffer:e=3,radius:i=8,cutoff:o=.25,fontFamily:a=\"sans-serif\",fontWeight:r=\"normal\",fontStyle:s=\"normal\"}={}){this.buffer=e,this.cutoff=o,this.radius=i;const n=this.size=t+4*e,l=this._createCanvas(n),c=this.ctx=l.getContext(\"2d\",{willReadFrequently:!0});c.font=`${s} ${r} ${t}px ${a}`,c.textBaseline=\"alphabetic\",c.textAlign=\"left\",c.fillStyle=\"black\",this.gridOuter=new Float64Array(n*n),this.gridInner=new Float64Array(n*n),this.f=new Float64Array(n),this.z=new Float64Array(n+1),this.v=new Uint16Array(n);}_createCanvas(t){const e=document.createElement(\"canvas\");return e.width=e.height=t,e}draw(t){const{width:e,actualBoundingBoxAscent:i,actualBoundingBoxDescent:o,actualBoundingBoxLeft:a,actualBoundingBoxRight:r}=this.ctx.measureText(t),s=Math.ceil(i),n=Math.min(this.size-this.buffer,Math.ceil(r-a)),l=Math.min(this.size-this.buffer,s+Math.ceil(o)),c=n+2*this.buffer,h=l+2*this.buffer,m=Math.max(c*h,0),_=new Uint8ClampedArray(m),p={data:_,width:c,height:h,glyphWidth:n,glyphHeight:l,glyphTop:s,glyphLeft:0,glyphAdvance:e};if(0===n||0===l)return p;const{ctx:f,buffer:g,gridInner:x,gridOuter:v}=this;f.clearRect(g,g,n,l),f.fillText(t,g,g+s);const y=f.getImageData(g,g,n,l);v.fill(u,0,m),x.fill(0,0,m);for(let t=0;t<l;t++)for(let e=0;e<n;e++){const i=y.data[4*(t*n+e)+3]/255;if(0===i)continue;const o=(t+g)*c+e+g;if(1===i)v[o]=0,x[o]=u;else {const t=.5-i;v[o]=t>0?t*t:0,x[o]=t<0?t*t:0;}}d(v,0,0,c,h,c,this.f,this.v,this.z),d(x,g,g,n,l,c,this.f,this.v,this.z);for(let t=0;t<m;t++){const e=Math.sqrt(v[t])-Math.sqrt(x[t]);_[t]=Math.round(255-255*(e/this.radius+this.cutoff));}return p}};const p=new t.Properties({anchor:new t.DataConstantProperty(t.spec.light.anchor),position:new class{constructor(){this.specification=t.spec.light.position;}possiblyEvaluate(e,i){return t.sphericalToCartesian(e.expression.evaluate(i))}interpolate(e,i,o){return {x:t.number(e.x,i.x,o),y:t.number(e.y,i.y,o),z:t.number(e.z,i.z,o)}}},color:new t.DataConstantProperty(t.spec.light.color),intensity:new t.DataConstantProperty(t.spec.light.intensity)}),f=\"-transition\";class g extends t.Evented{constructor(e){super(),this._transitionable=new t.Transitionable(p),this.setLight(e),this._transitioning=this._transitionable.untransitioned();}getLight(){return this._transitionable.serialize()}setLight(e,i={}){if(!this._validate(t.validateLight,e,i))for(const t in e){const i=e[t];t.endsWith(f)?this._transitionable.setTransition(t.slice(0,-f.length),i):this._transitionable.setValue(t,i);}}updateTransitions(t){this._transitioning=this._transitionable.transitioned(t,this._transitioning);}hasTransition(){return this._transitioning.hasTransition()}recalculate(t){this.properties=this._transitioning.possiblyEvaluate(t);}_validate(e,i,o){return (!o||!1!==o.validate)&&t.emitValidationErrors(this,e.call(t.validateStyle,t.extend({value:i,style:{glyphs:!0,sprite:!0},styleSpec:t.spec})))}}class x{constructor(t,e){this.width=t,this.height=e,this.nextRow=0,this.data=new Uint8Array(this.width*this.height),this.dashEntry={};}getDash(t,e){const i=t.join(\",\")+String(e);return this.dashEntry[i]||(this.dashEntry[i]=this.addDash(t,e)),this.dashEntry[i]}getDashRanges(t,e,i){const o=[];let a=t.length%2==1?-t[t.length-1]*i:0,r=t[0]*i,s=!0;o.push({left:a,right:r,isDash:s,zeroLength:0===t[0]});let n=t[0];for(let e=1;e<t.length;e++){s=!s;const l=t[e];a=n*i,n+=l,r=n*i,o.push({left:a,right:r,isDash:s,zeroLength:0===l});}return o}addRoundDash(t,e,i){const o=e/2;for(let e=-i;e<=i;e++){const a=this.width*(this.nextRow+i+e);let r=0,s=t[r];for(let n=0;n<this.width;n++){n/s.right>1&&(s=t[++r]);const l=Math.abs(n-s.left),c=Math.abs(n-s.right),h=Math.min(l,c);let u;const d=e/i*(o+1);if(s.isDash){const t=o-Math.abs(d);u=Math.sqrt(h*h+t*t);}else u=o-Math.sqrt(h*h+d*d);this.data[a+n]=Math.max(0,Math.min(255,u+128));}}}addRegularDash(t){for(let e=t.length-1;e>=0;--e){const i=t[e],o=t[e+1];i.zeroLength?t.splice(e,1):o&&o.isDash===i.isDash&&(o.left=i.left,t.splice(e,1));}const e=t[0],i=t[t.length-1];e.isDash===i.isDash&&(e.left=i.left-this.width,i.right=e.right+this.width);const o=this.width*this.nextRow;let a=0,r=t[a];for(let e=0;e<this.width;e++){e/r.right>1&&(r=t[++a]);const i=Math.abs(e-r.left),s=Math.abs(e-r.right),n=Math.min(i,s);this.data[o+e]=Math.max(0,Math.min(255,(r.isDash?n:-n)+128));}}addDash(e,i){const o=i?7:0,a=2*o+1;if(this.nextRow+a>this.height)return t.warnOnce(\"LineAtlas out of space\"),null;let r=0;for(let t=0;t<e.length;t++)r+=e[t];if(0!==r){const t=this.width/r,a=this.getDashRanges(e,this.width,t);i?this.addRoundDash(a,t,o):this.addRegularDash(a);}const s={y:(this.nextRow+o+.5)/this.height,height:2*o/this.height,width:r};return this.nextRow+=a,this.dirty=!0,s}bind(t){const e=t.gl;this.texture?(e.bindTexture(e.TEXTURE_2D,this.texture),this.dirty&&(this.dirty=!1,e.texSubImage2D(e.TEXTURE_2D,0,0,0,this.width,this.height,e.ALPHA,e.UNSIGNED_BYTE,this.data))):(this.texture=e.createTexture(),e.bindTexture(e.TEXTURE_2D,this.texture),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.REPEAT),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.REPEAT),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.LINEAR),e.texImage2D(e.TEXTURE_2D,0,e.ALPHA,this.width,this.height,0,e.ALPHA,e.UNSIGNED_BYTE,this.data));}}class v{constructor(e,i){this.workerPool=e,this.actors=[],this.currentActor=0,this.id=t.uniqueId();const o=this.workerPool.acquire(this.id);for(let t=0;t<o.length;t++){const e=new v.Actor(o[t],i,this.id);e.name=`Worker ${t}`,this.actors.push(e);}if(!this.actors.length)throw new Error(\"No actors found\")}broadcast(e,i,o){t.asyncAll(this.actors,((t,o)=>{t.send(e,i,o);}),o=o||function(){});}getActor(){return this.currentActor=(this.currentActor+1)%this.actors.length,this.actors[this.currentActor]}remove(){this.actors.forEach((t=>{t.remove();})),this.actors=[],this.workerPool.release(this.id);}}function y(e,i,o){const a=function(i,a){if(i)return o(i);if(a){const i=t.pick(t.extend(a,e),[\"tiles\",\"minzoom\",\"maxzoom\",\"attribution\",\"bounds\",\"scheme\",\"tileSize\",\"encoding\"]);a.vector_layers&&(i.vectorLayers=a.vector_layers,i.vectorLayerIds=i.vectorLayers.map((t=>t.id))),o(null,i);}};return e.url?t.getJSON(i.transformRequest(e.url,t.ResourceType.Source),a):t.exported.frame((()=>a(null,e)))}v.Actor=t.Actor;class b{constructor(e,i,o){this.bounds=t.LngLatBounds.convert(this.validateBounds(e)),this.minzoom=i||0,this.maxzoom=o||24;}validateBounds(t){return Array.isArray(t)&&4===t.length?[Math.max(-180,t[0]),Math.max(-90,t[1]),Math.min(180,t[2]),Math.min(90,t[3])]:[-180,-90,180,90]}contains(e){const i=Math.pow(2,e.z),o=Math.floor(t.mercatorXfromLng(this.bounds.getWest())*i),a=Math.floor(t.mercatorYfromLat(this.bounds.getNorth())*i),r=Math.ceil(t.mercatorXfromLng(this.bounds.getEast())*i),s=Math.ceil(t.mercatorYfromLat(this.bounds.getSouth())*i);return e.x>=o&&e.x<r&&e.y>=a&&e.y<s}}class w extends t.Evented{constructor(e,i,o,a){if(super(),this.id=e,this.dispatcher=o,this.type=\"vector\",this.minzoom=0,this.maxzoom=22,this.scheme=\"xyz\",this.tileSize=512,this.reparseOverscaled=!0,this.isTileClipped=!0,this._loaded=!1,t.extend(this,t.pick(i,[\"url\",\"scheme\",\"tileSize\",\"promoteId\"])),this._options=t.extend({type:\"vector\"},i),this._collectResourceTiming=i.collectResourceTiming,512!==this.tileSize)throw new Error(\"vector tile sources must have a tileSize of 512\");this.setEventedParent(a);}load(){this._loaded=!1,this.fire(new t.Event(\"dataloading\",{dataType:\"source\"})),this._tileJSONRequest=y(this._options,this.map._requestManager,((e,i)=>{this._tileJSONRequest=null,this._loaded=!0,this.map.style.sourceCaches[this.id].clearTiles(),e?this.fire(new t.ErrorEvent(e)):i&&(t.extend(this,i),i.bounds&&(this.tileBounds=new b(i.bounds,this.minzoom,this.maxzoom)),this.fire(new t.Event(\"data\",{dataType:\"source\",sourceDataType:\"metadata\"})),this.fire(new t.Event(\"data\",{dataType:\"source\",sourceDataType:\"content\"})));}));}loaded(){return this._loaded}hasTile(t){return !this.tileBounds||this.tileBounds.contains(t.canonical)}onAdd(t){this.map=t,this.load();}setSourceProperty(t){this._tileJSONRequest&&this._tileJSONRequest.cancel(),t(),this.load();}setTiles(t){return this.setSourceProperty((()=>{this._options.tiles=t;})),this}setUrl(t){return this.setSourceProperty((()=>{this.url=t,this._options.url=t;})),this}onRemove(){this._tileJSONRequest&&(this._tileJSONRequest.cancel(),this._tileJSONRequest=null);}serialize(){return t.extend({},this._options)}loadTile(e,i){const o=e.tileID.canonical.url(this.tiles,this.map.getPixelRatio(),this.scheme),a={request:this.map._requestManager.transformRequest(o,t.ResourceType.Tile),uid:e.uid,tileID:e.tileID,zoom:e.tileID.overscaledZ,tileSize:this.tileSize*e.tileID.overscaleFactor(),type:this.type,source:this.id,pixelRatio:this.map.getPixelRatio(),showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId};function r(o,a){return delete e.request,e.aborted?i(null):o&&404!==o.status?i(o):(a&&a.resourceTiming&&(e.resourceTiming=a.resourceTiming),this.map._refreshExpiredTiles&&a&&e.setExpiryData(a),e.loadVectorData(a,this.map.painter),t.cacheEntryPossiblyAdded(this.dispatcher),i(null),void(e.reloadCallback&&(this.loadTile(e,e.reloadCallback),e.reloadCallback=null)))}a.request.collectResourceTiming=this._collectResourceTiming,e.actor&&\"expired\"!==e.state?\"loading\"===e.state?e.reloadCallback=i:e.request=e.actor.send(\"reloadTile\",a,r.bind(this)):(e.actor=this.dispatcher.getActor(),e.request=e.actor.send(\"loadTile\",a,r.bind(this)));}abortTile(t){t.request&&(t.request.cancel(),delete t.request),t.actor&&t.actor.send(\"abortTile\",{uid:t.uid,type:this.type,source:this.id},void 0);}unloadTile(t){t.unloadVectorData(),t.actor&&t.actor.send(\"removeTile\",{uid:t.uid,type:this.type,source:this.id},void 0);}hasTransition(){return !1}}class T extends t.Evented{constructor(e,i,o,a){super(),this.id=e,this.dispatcher=o,this.setEventedParent(a),this.type=\"raster\",this.minzoom=0,this.maxzoom=22,this.roundZoom=!0,this.scheme=\"xyz\",this.tileSize=512,this._loaded=!1,this._options=t.extend({type:\"raster\"},i),t.extend(this,t.pick(i,[\"url\",\"scheme\",\"tileSize\"]));}load(){this._loaded=!1,this.fire(new t.Event(\"dataloading\",{dataType:\"source\"})),this._tileJSONRequest=y(this._options,this.map._requestManager,((e,i)=>{this._tileJSONRequest=null,this._loaded=!0,e?this.fire(new t.ErrorEvent(e)):i&&(t.extend(this,i),i.bounds&&(this.tileBounds=new b(i.bounds,this.minzoom,this.maxzoom)),this.fire(new t.Event(\"data\",{dataType:\"source\",sourceDataType:\"metadata\"})),this.fire(new t.Event(\"data\",{dataType:\"source\",sourceDataType:\"content\"})));}));}loaded(){return this._loaded}onAdd(t){this.map=t,this.load();}onRemove(){this._tileJSONRequest&&(this._tileJSONRequest.cancel(),this._tileJSONRequest=null);}serialize(){return t.extend({},this._options)}hasTile(t){return !this.tileBounds||this.tileBounds.contains(t.canonical)}loadTile(e,i){const o=e.tileID.canonical.url(this.tiles,this.map.getPixelRatio(),this.scheme);e.request=t.getImage(this.map._requestManager.transformRequest(o,t.ResourceType.Tile),((o,a,r)=>{if(delete e.request,e.aborted)e.state=\"unloaded\",i(null);else if(o)e.state=\"errored\",i(o);else if(a){this.map._refreshExpiredTiles&&e.setExpiryData(r);const o=this.map.painter.context,s=o.gl;e.texture=this.map.painter.getTileTexture(a.width),e.texture?e.texture.update(a,{useMipmap:!0}):(e.texture=new l(o,a,s.RGBA,{useMipmap:!0}),e.texture.bind(s.LINEAR,s.CLAMP_TO_EDGE,s.LINEAR_MIPMAP_NEAREST),o.extTextureFilterAnisotropic&&s.texParameterf(s.TEXTURE_2D,o.extTextureFilterAnisotropic.TEXTURE_MAX_ANISOTROPY_EXT,o.extTextureFilterAnisotropicMax)),e.state=\"loaded\",t.cacheEntryPossiblyAdded(this.dispatcher),i(null);}}));}abortTile(t,e){t.request&&(t.request.cancel(),delete t.request),e();}unloadTile(t,e){t.texture&&this.map.painter.saveTileTexture(t.texture),e();}hasTransition(){return !1}}let E;class I extends T{constructor(e,i,o,a){super(e,i,o,a),this.type=\"raster-dem\",this.maxzoom=22,this._options=t.extend({type:\"raster-dem\"},i),this.encoding=i.encoding||\"mapbox\";}serialize(){return {type:\"raster-dem\",url:this.url,tileSize:this.tileSize,tiles:this.tiles,bounds:this.bounds,encoding:this.encoding}}loadTile(e,i){const o=e.tileID.canonical.url(this.tiles,this.map.getPixelRatio(),this.scheme);function a(t,o){t&&(e.state=\"errored\",i(t)),o&&(e.dem=o,e.needsHillshadePrepare=!0,e.needsTerrainPrepare=!0,e.state=\"loaded\",i(null));}e.request=t.getImage(this.map._requestManager.transformRequest(o,t.ResourceType.Tile),function(o,r){if(delete e.request,e.aborted)e.state=\"unloaded\",i(null);else if(o)e.state=\"errored\",i(o);else if(r){this.map._refreshExpiredTiles&&e.setExpiryData(r),delete r.cacheControl,delete r.expires;const i=t.isImageBitmap(r)&&(null==E&&(E=\"undefined\"!=typeof OffscreenCanvas&&new OffscreenCanvas(1,1).getContext(\"2d\")&&\"function\"==typeof createImageBitmap),E)?r:t.exported.getImageData(r,1),o={uid:e.uid,coord:e.tileID,source:this.id,rawImageData:i,encoding:this.encoding};e.actor&&\"expired\"!==e.state||(e.actor=this.dispatcher.getActor(),e.actor.send(\"loadDEMTile\",o,a.bind(this)));}}.bind(this)),e.neighboringTiles=this._getNeighboringTiles(e.tileID);}_getNeighboringTiles(e){const i=e.canonical,o=Math.pow(2,i.z),a=(i.x-1+o)%o,r=0===i.x?e.wrap-1:e.wrap,s=(i.x+1+o)%o,n=i.x+1===o?e.wrap+1:e.wrap,l={};return l[new t.OverscaledTileID(e.overscaledZ,r,i.z,a,i.y).key]={backfilled:!1},l[new t.OverscaledTileID(e.overscaledZ,n,i.z,s,i.y).key]={backfilled:!1},i.y>0&&(l[new t.OverscaledTileID(e.overscaledZ,r,i.z,a,i.y-1).key]={backfilled:!1},l[new t.OverscaledTileID(e.overscaledZ,e.wrap,i.z,i.x,i.y-1).key]={backfilled:!1},l[new t.OverscaledTileID(e.overscaledZ,n,i.z,s,i.y-1).key]={backfilled:!1}),i.y+1<o&&(l[new t.OverscaledTileID(e.overscaledZ,r,i.z,a,i.y+1).key]={backfilled:!1},l[new t.OverscaledTileID(e.overscaledZ,e.wrap,i.z,i.x,i.y+1).key]={backfilled:!1},l[new t.OverscaledTileID(e.overscaledZ,n,i.z,s,i.y+1).key]={backfilled:!1}),l}unloadTile(t){t.demTexture&&this.map.painter.saveTileTexture(t.demTexture),t.fbo&&(t.fbo.destroy(),delete t.fbo),t.dem&&delete t.dem,delete t.neighboringTiles,t.state=\"unloaded\",t.actor&&t.actor.send(\"removeDEMTile\",{uid:t.uid,source:this.id});}}class C extends t.Evented{constructor(e,i,o,a){super(),this.id=e,this.type=\"geojson\",this.minzoom=0,this.maxzoom=18,this.tileSize=512,this.isTileClipped=!0,this.reparseOverscaled=!0,this._removed=!1,this._pendingLoads=0,this.actor=o.getActor(),this.setEventedParent(a),this._data=i.data,this._options=t.extend({},i),this._collectResourceTiming=i.collectResourceTiming,void 0!==i.maxzoom&&(this.maxzoom=i.maxzoom),i.type&&(this.type=i.type),i.attribution&&(this.attribution=i.attribution),this.promoteId=i.promoteId;const r=t.EXTENT/this.tileSize;this.workerOptions=t.extend({source:this.id,cluster:i.cluster||!1,geojsonVtOptions:{buffer:(void 0!==i.buffer?i.buffer:128)*r,tolerance:(void 0!==i.tolerance?i.tolerance:.375)*r,extent:t.EXTENT,maxZoom:this.maxzoom,lineMetrics:i.lineMetrics||!1,generateId:i.generateId||!1},superclusterOptions:{maxZoom:void 0!==i.clusterMaxZoom?i.clusterMaxZoom:this.maxzoom-1,minPoints:Math.max(2,i.clusterMinPoints||2),extent:t.EXTENT,radius:(i.clusterRadius||50)*r,log:!1,generateId:i.generateId||!1},clusterProperties:i.clusterProperties,filter:i.filter},i.workerOptions);}load(){this._updateWorkerData(\"metadata\");}onAdd(t){this.map=t,this.load();}setData(t){return this._data=t,this._updateWorkerData(\"content\"),this}getClusterExpansionZoom(t,e){return this.actor.send(\"geojson.getClusterExpansionZoom\",{clusterId:t,source:this.id},e),this}getClusterChildren(t,e){return this.actor.send(\"geojson.getClusterChildren\",{clusterId:t,source:this.id},e),this}getClusterLeaves(t,e,i,o){return this.actor.send(\"geojson.getClusterLeaves\",{source:this.id,clusterId:t,limit:e,offset:i},o),this}_updateWorkerData(e){const i=t.extend({},this.workerOptions),o=this._data;\"string\"==typeof o?(i.request=this.map._requestManager.transformRequest(t.exported.resolveURL(o),t.ResourceType.Source),i.request.collectResourceTiming=this._collectResourceTiming):i.data=JSON.stringify(o),this._pendingLoads++,this.fire(new t.Event(\"dataloading\",{dataType:\"source\"})),this.actor.send(`${this.type}.loadData`,i,((i,o)=>{if(this._pendingLoads--,this._removed||o&&o.abandoned)return void this.fire(new t.Event(\"dataabort\",{dataType:\"source\",sourceDataType:e}));let a=null;if(o&&o.resourceTiming&&o.resourceTiming[this.id]&&(a=o.resourceTiming[this.id].slice(0)),i)return void this.fire(new t.ErrorEvent(i));const r={dataType:\"source\",sourceDataType:e};this._collectResourceTiming&&a&&a.length>0&&t.extend(r,{resourceTiming:a}),this.fire(new t.Event(\"data\",r));}));}loaded(){return 0===this._pendingLoads}loadTile(t,e){const i=t.actor?\"reloadTile\":\"loadTile\";t.actor=this.actor;const o={type:this.type,uid:t.uid,tileID:t.tileID,zoom:t.tileID.overscaledZ,maxZoom:this.maxzoom,tileSize:this.tileSize,source:this.id,pixelRatio:this.map.getPixelRatio(),showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId};t.request=this.actor.send(i,o,((o,a)=>(delete t.request,t.unloadVectorData(),t.aborted?e(null):o?e(o):(t.loadVectorData(a,this.map.painter,\"reloadTile\"===i),e(null)))));}abortTile(t){t.request&&(t.request.cancel(),delete t.request),t.aborted=!0;}unloadTile(t){t.unloadVectorData(),this.actor.send(\"removeTile\",{uid:t.uid,type:this.type,source:this.id});}onRemove(){this._removed=!0,this.actor.send(\"removeSource\",{type:this.type,source:this.id});}serialize(){return t.extend({},this._options,{type:this.type,data:this._data})}hasTransition(){return !1}}var S=t.createLayout([{name:\"a_pos\",type:\"Int16\",components:2},{name:\"a_texture_pos\",type:\"Int16\",components:2}]);class D extends t.Evented{constructor(t,e,i,o){super(),this.id=t,this.dispatcher=i,this.coordinates=e.coordinates,this.type=\"image\",this.minzoom=0,this.maxzoom=22,this.tileSize=512,this.tiles={},this._loaded=!1,this.setEventedParent(o),this.options=e;}load(e,i){this._loaded=!1,this.fire(new t.Event(\"dataloading\",{dataType:\"source\"})),this.url=this.options.url,t.getImage(this.map._requestManager.transformRequest(this.url,t.ResourceType.Image),((o,a)=>{this._loaded=!0,o?this.fire(new t.ErrorEvent(o)):a&&(this.image=a,e&&(this.coordinates=e),i&&i(),this._finishLoading());}));}loaded(){return this._loaded}updateImage(t){return this.image&&t.url?(this.options.url=t.url,this.load(t.coordinates,(()=>{this.texture=null;})),this):this}_finishLoading(){this.map&&(this.setCoordinates(this.coordinates),this.fire(new t.Event(\"data\",{dataType:\"source\",sourceDataType:\"metadata\"})));}onAdd(t){this.map=t,this.load();}setCoordinates(e){this.coordinates=e;const i=e.map(t.MercatorCoordinate.fromLngLat);this.tileID=function(e){let i=1/0,o=1/0,a=-1/0,r=-1/0;for(const t of e)i=Math.min(i,t.x),o=Math.min(o,t.y),a=Math.max(a,t.x),r=Math.max(r,t.y);const s=Math.max(a-i,r-o),n=Math.max(0,Math.floor(-Math.log(s)/Math.LN2)),l=Math.pow(2,n);return new t.CanonicalTileID(n,Math.floor((i+a)/2*l),Math.floor((o+r)/2*l))}(i),this.minzoom=this.maxzoom=this.tileID.z;const o=i.map((t=>this.tileID.getTilePoint(t)._round()));return this._boundsArray=new t.RasterBoundsArray,this._boundsArray.emplaceBack(o[0].x,o[0].y,0,0),this._boundsArray.emplaceBack(o[1].x,o[1].y,t.EXTENT,0),this._boundsArray.emplaceBack(o[3].x,o[3].y,0,t.EXTENT),this._boundsArray.emplaceBack(o[2].x,o[2].y,t.EXTENT,t.EXTENT),this.boundsBuffer&&(this.boundsBuffer.destroy(),delete this.boundsBuffer),this.fire(new t.Event(\"data\",{dataType:\"source\",sourceDataType:\"content\"})),this}prepare(){if(0===Object.keys(this.tiles).length||!this.image)return;const e=this.map.painter.context,i=e.gl;this.boundsBuffer||(this.boundsBuffer=e.createVertexBuffer(this._boundsArray,S.members)),this.boundsSegments||(this.boundsSegments=t.SegmentVector.simpleSegment(0,0,4,2)),this.texture||(this.texture=new l(e,this.image,i.RGBA),this.texture.bind(i.LINEAR,i.CLAMP_TO_EDGE));for(const t in this.tiles){const e=this.tiles[t];\"loaded\"!==e.state&&(e.state=\"loaded\",e.texture=this.texture);}}loadTile(t,e){this.tileID&&this.tileID.equals(t.tileID.canonical)?(this.tiles[String(t.tileID.wrap)]=t,t.buckets={},e(null)):(t.state=\"errored\",e(null));}serialize(){return {type:\"image\",url:this.options.url,coordinates:this.coordinates}}hasTransition(){return !1}}class z extends D{constructor(t,e,i,o){super(t,e,i,o),this.roundZoom=!0,this.type=\"video\",this.options=e;}load(){this._loaded=!1;const e=this.options;this.urls=[];for(const i of e.urls)this.urls.push(this.map._requestManager.transformRequest(i,t.ResourceType.Source).url);t.getVideo(this.urls,((e,i)=>{this._loaded=!0,e?this.fire(new t.ErrorEvent(e)):i&&(this.video=i,this.video.loop=!0,this.video.addEventListener(\"playing\",(()=>{this.map.triggerRepaint();})),this.map&&this.video.play(),this._finishLoading());}));}pause(){this.video&&this.video.pause();}play(){this.video&&this.video.play();}seek(e){if(this.video){const i=this.video.seekable;e<i.start(0)||e>i.end(0)?this.fire(new t.ErrorEvent(new t.ValidationError(`sources.${this.id}`,null,`Playback for this video can be set only between the ${i.start(0)} and ${i.end(0)}-second mark.`))):this.video.currentTime=e;}}getVideo(){return this.video}onAdd(t){this.map||(this.map=t,this.load(),this.video&&(this.video.play(),this.setCoordinates(this.coordinates)));}prepare(){if(0===Object.keys(this.tiles).length||this.video.readyState<2)return;const e=this.map.painter.context,i=e.gl;this.boundsBuffer||(this.boundsBuffer=e.createVertexBuffer(this._boundsArray,S.members)),this.boundsSegments||(this.boundsSegments=t.SegmentVector.simpleSegment(0,0,4,2)),this.texture?this.video.paused||(this.texture.bind(i.LINEAR,i.CLAMP_TO_EDGE),i.texSubImage2D(i.TEXTURE_2D,0,0,0,i.RGBA,i.UNSIGNED_BYTE,this.video)):(this.texture=new l(e,this.video,i.RGBA),this.texture.bind(i.LINEAR,i.CLAMP_TO_EDGE));for(const t in this.tiles){const e=this.tiles[t];\"loaded\"!==e.state&&(e.state=\"loaded\",e.texture=this.texture);}}serialize(){return {type:\"video\",urls:this.urls,coordinates:this.coordinates}}hasTransition(){return this.video&&!this.video.paused}}class P extends D{constructor(e,i,o,a){super(e,i,o,a),i.coordinates?Array.isArray(i.coordinates)&&4===i.coordinates.length&&!i.coordinates.some((t=>!Array.isArray(t)||2!==t.length||t.some((t=>\"number\"!=typeof t))))||this.fire(new t.ErrorEvent(new t.ValidationError(`sources.${e}`,null,'\"coordinates\" property must be an array of 4 longitude/latitude array pairs'))):this.fire(new t.ErrorEvent(new t.ValidationError(`sources.${e}`,null,'missing required property \"coordinates\"'))),i.animate&&\"boolean\"!=typeof i.animate&&this.fire(new t.ErrorEvent(new t.ValidationError(`sources.${e}`,null,'optional \"animate\" property must be a boolean value'))),i.canvas?\"string\"==typeof i.canvas||i.canvas instanceof HTMLCanvasElement||this.fire(new t.ErrorEvent(new t.ValidationError(`sources.${e}`,null,'\"canvas\" must be either a string representing the ID of the canvas element from which to read, or an HTMLCanvasElement instance'))):this.fire(new t.ErrorEvent(new t.ValidationError(`sources.${e}`,null,'missing required property \"canvas\"'))),this.options=i,this.animate=void 0===i.animate||i.animate;}load(){this._loaded=!0,this.canvas||(this.canvas=this.options.canvas instanceof HTMLCanvasElement?this.options.canvas:document.getElementById(this.options.canvas)),this.width=this.canvas.width,this.height=this.canvas.height,this._hasInvalidDimensions()?this.fire(new t.ErrorEvent(new Error(\"Canvas dimensions cannot be less than or equal to zero.\"))):(this.play=function(){this._playing=!0,this.map.triggerRepaint();},this.pause=function(){this._playing&&(this.prepare(),this._playing=!1);},this._finishLoading());}getCanvas(){return this.canvas}onAdd(t){this.map=t,this.load(),this.canvas&&this.animate&&this.play();}onRemove(){this.pause();}prepare(){let e=!1;if(this.canvas.width!==this.width&&(this.width=this.canvas.width,e=!0),this.canvas.height!==this.height&&(this.height=this.canvas.height,e=!0),this._hasInvalidDimensions())return;if(0===Object.keys(this.tiles).length)return;const i=this.map.painter.context,o=i.gl;this.boundsBuffer||(this.boundsBuffer=i.createVertexBuffer(this._boundsArray,S.members)),this.boundsSegments||(this.boundsSegments=t.SegmentVector.simpleSegment(0,0,4,2)),this.texture?(e||this._playing)&&this.texture.update(this.canvas,{premultiply:!0}):this.texture=new l(i,this.canvas,o.RGBA,{premultiply:!0});for(const t in this.tiles){const e=this.tiles[t];\"loaded\"!==e.state&&(e.state=\"loaded\",e.texture=this.texture);}}serialize(){return {type:\"canvas\",coordinates:this.coordinates}}hasTransition(){return this._playing}_hasInvalidDimensions(){for(const t of [this.canvas.width,this.canvas.height])if(isNaN(t)||t<=0)return !0;return !1}}const M={vector:w,raster:T,\"raster-dem\":I,geojson:C,video:z,image:D,canvas:P};function A(e,i){const o=t.create();return t.translate(o,o,[1,1,0]),t.scale(o,o,[.5*e.width,.5*e.height,1]),t.multiply(o,o,e.calculatePosMatrix(i.toUnwrapped()))}function L(t,e,i,o,a,r){const s=function(t,e,i){if(t)for(const o of t){const t=e[o];if(t&&t.source===i&&\"fill-extrusion\"===t.type)return !0}else for(const t in e){const o=e[t];if(o.source===i&&\"fill-extrusion\"===o.type)return !0}return !1}(a&&a.layers,e,t.id),n=r.maxPitchScaleFactor(),l=t.tilesIn(o,n,s);l.sort(R);const c=[];for(const o of l)c.push({wrappedTileID:o.tileID.wrapped().key,queryResults:o.tile.queryRenderedFeatures(e,i,t._state,o.queryGeometry,o.cameraQueryGeometry,o.scale,a,r,n,A(t.transform,o.tileID))});const h=function(t){const e={},i={};for(const o of t){const t=o.queryResults,a=o.wrappedTileID,r=i[a]=i[a]||{};for(const i in t){const o=t[i],a=r[i]=r[i]||{},s=e[i]=e[i]||[];for(const t of o)a[t.featureIndex]||(a[t.featureIndex]=!0,s.push(t));}}return e}(c);for(const e in h)h[e].forEach((e=>{const i=e.feature,o=t.getFeatureState(i.layer[\"source-layer\"],i.id);i.source=i.layer.source,i.layer[\"source-layer\"]&&(i.sourceLayer=i.layer[\"source-layer\"]),i.state=o;}));return h}function R(t,e){const i=t.tileID,o=e.tileID;return i.overscaledZ-o.overscaledZ||i.canonical.y-o.canonical.y||i.wrap-o.wrap||i.canonical.x-o.canonical.x}class k{constructor(e,i){this.tileID=e,this.uid=t.uniqueId(),this.uses=0,this.tileSize=i,this.buckets={},this.expirationTime=null,this.queryPadding=0,this.hasSymbolBuckets=!1,this.hasRTLText=!1,this.dependencies={},this.textures=[],this.textureCoords={},this.expiredRequestCount=0,this.state=\"loading\";}registerFadeDuration(e){const i=e+this.timeAdded;i<t.exported.now()||this.fadeEndTime&&i<this.fadeEndTime||(this.fadeEndTime=i);}wasRequested(){return \"errored\"===this.state||\"loaded\"===this.state||\"reloading\"===this.state}clearTextures(t){this.demTexture&&t.saveTileTexture(this.demTexture),this.textures.forEach((e=>t.saveTileTexture(e))),this.demTexture=null,this.textures=[],this.textureCoords={};}loadVectorData(e,i,o){if(this.hasData()&&this.unloadVectorData(),this.state=\"loaded\",e){e.featureIndex&&(this.latestFeatureIndex=e.featureIndex,e.rawTileData?(this.latestRawTileData=e.rawTileData,this.latestFeatureIndex.rawTileData=e.rawTileData):this.latestRawTileData&&(this.latestFeatureIndex.rawTileData=this.latestRawTileData)),this.collisionBoxArray=e.collisionBoxArray,this.buckets=function(t,e){const i={};if(!e)return i;for(const o of t){const t=o.layerIds.map((t=>e.getLayer(t))).filter(Boolean);if(0!==t.length){o.layers=t,o.stateDependentLayerIds&&(o.stateDependentLayers=o.stateDependentLayerIds.map((e=>t.filter((t=>t.id===e))[0])));for(const e of t)i[e.id]=o;}}return i}(e.buckets,i.style),this.hasSymbolBuckets=!1;for(const e in this.buckets){const i=this.buckets[e];if(i instanceof t.SymbolBucket){if(this.hasSymbolBuckets=!0,!o)break;i.justReloaded=!0;}}if(this.hasRTLText=!1,this.hasSymbolBuckets)for(const e in this.buckets){const i=this.buckets[e];if(i instanceof t.SymbolBucket&&i.hasRTLText){this.hasRTLText=!0,t.lazyLoadRTLTextPlugin();break}}this.queryPadding=0;for(const t in this.buckets){const e=this.buckets[t];this.queryPadding=Math.max(this.queryPadding,i.style.getLayer(t).queryRadius(e));}e.imageAtlas&&(this.imageAtlas=e.imageAtlas),e.glyphAtlasImage&&(this.glyphAtlasImage=e.glyphAtlasImage);}else this.collisionBoxArray=new t.CollisionBoxArray;}unloadVectorData(){for(const t in this.buckets)this.buckets[t].destroy();this.buckets={},this.imageAtlasTexture&&this.imageAtlasTexture.destroy(),this.imageAtlas&&(this.imageAtlas=null),this.glyphAtlasTexture&&this.glyphAtlasTexture.destroy(),this.latestFeatureIndex=null,this.state=\"unloaded\";}getBucket(t){return this.buckets[t.id]}upload(t){for(const e in this.buckets){const i=this.buckets[e];i.uploadPending()&&i.upload(t);}const e=t.gl;this.imageAtlas&&!this.imageAtlas.uploaded&&(this.imageAtlasTexture=new l(t,this.imageAtlas.image,e.RGBA),this.imageAtlas.uploaded=!0),this.glyphAtlasImage&&(this.glyphAtlasTexture=new l(t,this.glyphAtlasImage,e.ALPHA),this.glyphAtlasImage=null);}prepare(t){this.imageAtlas&&this.imageAtlas.patchUpdatedImages(t,this.imageAtlasTexture);}queryRenderedFeatures(t,e,i,o,a,r,s,n,l,c){return this.latestFeatureIndex&&this.latestFeatureIndex.rawTileData?this.latestFeatureIndex.query({queryGeometry:o,cameraQueryGeometry:a,scale:r,tileSize:this.tileSize,pixelPosMatrix:c,transform:n,params:s,queryPadding:this.queryPadding*l},t,e,i):{}}querySourceFeatures(e,i){const o=this.latestFeatureIndex;if(!o||!o.rawTileData)return;const a=o.loadVTLayers(),r=i?i.sourceLayer:\"\",s=a._geojsonTileLayer||a[r];if(!s)return;const n=t.createFilter(i&&i.filter),{z:l,x:c,y:h}=this.tileID.canonical,u={z:l,x:c,y:h};for(let i=0;i<s.length;i++){const a=s.feature(i);if(n.needGeometry){const e=t.toEvaluationFeature(a,!0);if(!n.filter(new t.EvaluationParameters(this.tileID.overscaledZ),e,this.tileID.canonical))continue}else if(!n.filter(new t.EvaluationParameters(this.tileID.overscaledZ),a))continue;const d=o.getId(a,r),m=new t.GeoJSONFeature(a,l,c,h,d);m.tile=u,e.push(m);}}hasData(){return \"loaded\"===this.state||\"reloading\"===this.state||\"expired\"===this.state}patternsLoaded(){return this.imageAtlas&&!!Object.keys(this.imageAtlas.patternPositions).length}setExpiryData(e){const i=this.expirationTime;if(e.cacheControl){const i=t.parseCacheControl(e.cacheControl);i[\"max-age\"]&&(this.expirationTime=Date.now()+1e3*i[\"max-age\"]);}else e.expires&&(this.expirationTime=new Date(e.expires).getTime());if(this.expirationTime){const t=Date.now();let e=!1;if(this.expirationTime>t)e=!1;else if(i)if(this.expirationTime<i)e=!0;else {const o=this.expirationTime-i;o?this.expirationTime=t+Math.max(o,3e4):e=!0;}else e=!0;e?(this.expiredRequestCount++,this.state=\"expired\"):this.expiredRequestCount=0;}}getExpiryTimeout(){if(this.expirationTime)return this.expiredRequestCount?1e3*(1<<Math.min(this.expiredRequestCount-1,31)):Math.min(this.expirationTime-(new Date).getTime(),Math.pow(2,31)-1)}setFeatureState(t,e){if(!this.latestFeatureIndex||!this.latestFeatureIndex.rawTileData||0===Object.keys(t).length)return;const i=this.latestFeatureIndex.loadVTLayers();for(const o in this.buckets){if(!e.style.hasLayer(o))continue;const a=this.buckets[o],r=a.layers[0].sourceLayer||\"_geojsonTileLayer\",s=i[r],n=t[r];if(!s||!n||0===Object.keys(n).length)continue;a.update(n,s,this.imageAtlas&&this.imageAtlas.patternPositions||{});const l=e&&e.style&&e.style.getLayer(o);l&&(this.queryPadding=Math.max(this.queryPadding,l.queryRadius(a)));}}holdingForFade(){return void 0!==this.symbolFadeHoldUntil}symbolFadeFinished(){return !this.symbolFadeHoldUntil||this.symbolFadeHoldUntil<t.exported.now()}clearFadeHold(){this.symbolFadeHoldUntil=void 0;}setHoldDuration(e){this.symbolFadeHoldUntil=t.exported.now()+e;}setDependencies(t,e){const i={};for(const t of e)i[t]=!0;this.dependencies[t]=i;}hasDependency(t,e){for(const i of t){const t=this.dependencies[i];if(t)for(const i of e)if(t[i])return !0}return !1}}class B{constructor(t,e){this.max=t,this.onRemove=e,this.reset();}reset(){for(const t in this.data)for(const e of this.data[t])e.timeout&&clearTimeout(e.timeout),this.onRemove(e.value);return this.data={},this.order=[],this}add(t,e,i){const o=t.wrapped().key;void 0===this.data[o]&&(this.data[o]=[]);const a={value:e,timeout:void 0};if(void 0!==i&&(a.timeout=setTimeout((()=>{this.remove(t,a);}),i)),this.data[o].push(a),this.order.push(o),this.order.length>this.max){const t=this._getAndRemoveByKey(this.order[0]);t&&this.onRemove(t);}return this}has(t){return t.wrapped().key in this.data}getAndRemove(t){return this.has(t)?this._getAndRemoveByKey(t.wrapped().key):null}_getAndRemoveByKey(t){const e=this.data[t].shift();return e.timeout&&clearTimeout(e.timeout),0===this.data[t].length&&delete this.data[t],this.order.splice(this.order.indexOf(t),1),e.value}getByKey(t){const e=this.data[t];return e?e[0].value:null}get(t){return this.has(t)?this.data[t.wrapped().key][0].value:null}remove(t,e){if(!this.has(t))return this;const i=t.wrapped().key,o=void 0===e?0:this.data[i].indexOf(e),a=this.data[i][o];return this.data[i].splice(o,1),a.timeout&&clearTimeout(a.timeout),0===this.data[i].length&&delete this.data[i],this.onRemove(a.value),this.order.splice(this.order.indexOf(i),1),this}setMaxSize(t){for(this.max=t;this.order.length>this.max;){const t=this._getAndRemoveByKey(this.order[0]);t&&this.onRemove(t);}return this}filter(t){const e=[];for(const i in this.data)for(const o of this.data[i])t(o.value)||e.push(o);for(const t of e)this.remove(t.value.tileID,t);}}class F{constructor(){this.state={},this.stateChanges={},this.deletedStates={};}updateState(e,i,o){const a=String(i);if(this.stateChanges[e]=this.stateChanges[e]||{},this.stateChanges[e][a]=this.stateChanges[e][a]||{},t.extend(this.stateChanges[e][a],o),null===this.deletedStates[e]){this.deletedStates[e]={};for(const t in this.state[e])t!==a&&(this.deletedStates[e][t]=null);}else if(this.deletedStates[e]&&null===this.deletedStates[e][a]){this.deletedStates[e][a]={};for(const t in this.state[e][a])o[t]||(this.deletedStates[e][a][t]=null);}else for(const t in o)this.deletedStates[e]&&this.deletedStates[e][a]&&null===this.deletedStates[e][a][t]&&delete this.deletedStates[e][a][t];}removeFeatureState(t,e,i){if(null===this.deletedStates[t])return;const o=String(e);if(this.deletedStates[t]=this.deletedStates[t]||{},i&&void 0!==e)null!==this.deletedStates[t][o]&&(this.deletedStates[t][o]=this.deletedStates[t][o]||{},this.deletedStates[t][o][i]=null);else if(void 0!==e)if(this.stateChanges[t]&&this.stateChanges[t][o])for(i in this.deletedStates[t][o]={},this.stateChanges[t][o])this.deletedStates[t][o][i]=null;else this.deletedStates[t][o]=null;else this.deletedStates[t]=null;}getState(e,i){const o=String(i),a=t.extend({},(this.state[e]||{})[o],(this.stateChanges[e]||{})[o]);if(null===this.deletedStates[e])return {};if(this.deletedStates[e]){const t=this.deletedStates[e][i];if(null===t)return {};for(const e in t)delete a[e];}return a}initializeTileState(t,e){t.setFeatureState(this.state,e);}coalesceChanges(e,i){const o={};for(const e in this.stateChanges){this.state[e]=this.state[e]||{};const i={};for(const o in this.stateChanges[e])this.state[e][o]||(this.state[e][o]={}),t.extend(this.state[e][o],this.stateChanges[e][o]),i[o]=this.state[e][o];o[e]=i;}for(const e in this.deletedStates){this.state[e]=this.state[e]||{};const i={};if(null===this.deletedStates[e])for(const t in this.state[e])i[t]={},this.state[e][t]={};else for(const t in this.deletedStates[e]){if(null===this.deletedStates[e][t])this.state[e][t]={};else for(const i of Object.keys(this.deletedStates[e][t]))delete this.state[e][t][i];i[t]=this.state[e][t];}o[e]=o[e]||{},t.extend(o[e],i);}if(this.stateChanges={},this.deletedStates={},0!==Object.keys(o).length)for(const t in e)e[t].setFeatureState(o,i);}}class O extends t.Evented{constructor(e,i,o){super(),this.id=e,this.dispatcher=o,this.on(\"data\",(t=>{\"source\"===t.dataType&&\"metadata\"===t.sourceDataType&&(this._sourceLoaded=!0),this._sourceLoaded&&!this._paused&&\"source\"===t.dataType&&\"content\"===t.sourceDataType&&(this.reload(),this.transform&&this.update(this.transform,this.terrain));})),this.on(\"dataloading\",(()=>{this._sourceErrored=!1;})),this.on(\"error\",(()=>{this._sourceErrored=this._source.loaded();})),this._source=function(e,i,o,a){const r=new M[i.type](e,i,o,a);if(r.id!==e)throw new Error(`Expected Source id to be ${e} instead of ${r.id}`);return t.bindAll([\"load\",\"abort\",\"unload\",\"serialize\",\"prepare\"],r),r}(e,i,o,this),this._tiles={},this._cache=new B(0,this._unloadTile.bind(this)),this._timers={},this._cacheTimers={},this._maxTileCacheSize=null,this._loadedParentTiles={},this._coveredTiles={},this._state=new F;}onAdd(t){this.map=t,this._maxTileCacheSize=t?t._maxTileCacheSize:null,this._source&&this._source.onAdd&&this._source.onAdd(t);}onRemove(t){this.clearTiles(),this._source&&this._source.onRemove&&this._source.onRemove(t);}loaded(){if(this._sourceErrored)return !0;if(!this._sourceLoaded)return !1;if(!this._source.loaded())return !1;for(const t in this._tiles){const e=this._tiles[t];if(\"loaded\"!==e.state&&\"errored\"!==e.state)return !1}return !0}getSource(){return this._source}pause(){this._paused=!0;}resume(){if(!this._paused)return;const t=this._shouldReloadOnResume;this._paused=!1,this._shouldReloadOnResume=!1,t&&this.reload(),this.transform&&this.update(this.transform,this.terrain);}_loadTile(t,e){return this._source.loadTile(t,e)}_unloadTile(t){if(this._source.unloadTile)return this._source.unloadTile(t,(()=>{}))}_abortTile(e){this._source.abortTile&&this._source.abortTile(e,(()=>{})),this._source.fire(new t.Event(\"dataabort\",{tile:e,coord:e.tileID,dataType:\"source\"}));}serialize(){return this._source.serialize()}prepare(t){this._source.prepare&&this._source.prepare(),this._state.coalesceChanges(this._tiles,this.map?this.map.painter:null);for(const e in this._tiles){const i=this._tiles[e];i.upload(t),i.prepare(this.map.style.imageManager);}}getIds(){return Object.values(this._tiles).map((t=>t.tileID)).sort(U).map((t=>t.key))}getRenderableIds(e){const i=[];for(const t in this._tiles)this._isIdRenderable(t,e)&&i.push(this._tiles[t]);return e?i.sort(((e,i)=>{const o=e.tileID,a=i.tileID,r=new t.pointGeometry(o.canonical.x,o.canonical.y)._rotate(this.transform.angle),s=new t.pointGeometry(a.canonical.x,a.canonical.y)._rotate(this.transform.angle);return o.overscaledZ-a.overscaledZ||s.y-r.y||s.x-r.x})).map((t=>t.tileID.key)):i.map((t=>t.tileID)).sort(U).map((t=>t.key))}hasRenderableParent(t){const e=this.findLoadedParent(t,0);return !!e&&this._isIdRenderable(e.tileID.key)}_isIdRenderable(t,e){return this._tiles[t]&&this._tiles[t].hasData()&&!this._coveredTiles[t]&&(e||!this._tiles[t].holdingForFade())}reload(){if(this._paused)this._shouldReloadOnResume=!0;else {this._cache.reset();for(const t in this._tiles)\"errored\"!==this._tiles[t].state&&this._reloadTile(t,\"reloading\");}}_reloadTile(t,e){const i=this._tiles[t];i&&(\"loading\"!==i.state&&(i.state=e),this._loadTile(i,this._tileLoaded.bind(this,i,t,e)));}_tileLoaded(e,i,o,a){if(a)return e.state=\"errored\",void(404!==a.status?this._source.fire(new t.ErrorEvent(a,{tile:e})):this.update(this.transform,this.terrain));e.timeAdded=t.exported.now(),\"expired\"===o&&(e.refreshedUponExpiration=!0),this._setTileReloadTimer(i,e),\"raster-dem\"===this.getSource().type&&e.dem&&this._backfillDEM(e),this._state.initializeTileState(e,this.map?this.map.painter:null),e.aborted||this._source.fire(new t.Event(\"data\",{dataType:\"source\",tile:e,coord:e.tileID}));}_backfillDEM(t){const e=this.getRenderableIds();for(let o=0;o<e.length;o++){const a=e[o];if(t.neighboringTiles&&t.neighboringTiles[a]){const e=this.getTileByID(a);i(t,e),i(e,t);}}function i(t,e){t.needsHillshadePrepare=!0,t.needsTerrainPrepare=!0;let i=e.tileID.canonical.x-t.tileID.canonical.x;const o=e.tileID.canonical.y-t.tileID.canonical.y,a=Math.pow(2,t.tileID.canonical.z),r=e.tileID.key;0===i&&0===o||Math.abs(o)>1||(Math.abs(i)>1&&(1===Math.abs(i+a)?i+=a:1===Math.abs(i-a)&&(i-=a)),e.dem&&t.dem&&(t.dem.backfillBorder(e.dem,i,o),t.neighboringTiles&&t.neighboringTiles[r]&&(t.neighboringTiles[r].backfilled=!0)));}}getTile(t){return this.getTileByID(t.key)}getTileByID(t){return this._tiles[t]}_retainLoadedChildren(t,e,i,o){for(const a in this._tiles){let r=this._tiles[a];if(o[a]||!r.hasData()||r.tileID.overscaledZ<=e||r.tileID.overscaledZ>i)continue;let s=r.tileID;for(;r&&r.tileID.overscaledZ>e+1;){const t=r.tileID.scaledTo(r.tileID.overscaledZ-1);r=this._tiles[t.key],r&&r.hasData()&&(s=t);}let n=s;for(;n.overscaledZ>e;)if(n=n.scaledTo(n.overscaledZ-1),t[n.key]){o[s.key]=s;break}}}findLoadedParent(t,e){if(t.key in this._loadedParentTiles){const i=this._loadedParentTiles[t.key];return i&&i.tileID.overscaledZ>=e?i:null}for(let i=t.overscaledZ-1;i>=e;i--){const e=t.scaledTo(i),o=this._getLoadedTile(e);if(o)return o}}_getLoadedTile(t){const e=this._tiles[t.key];return e&&e.hasData()?e:this._cache.getByKey(t.wrapped().key)}updateCacheSize(t){const e=Math.ceil(t.width/this._source.tileSize)+1,i=Math.ceil(t.height/this._source.tileSize)+1,o=Math.floor(e*i*5),a=\"number\"==typeof this._maxTileCacheSize?Math.min(this._maxTileCacheSize,o):o;this._cache.setMaxSize(a);}handleWrapJump(t){const e=Math.round((t-(void 0===this._prevLng?t:this._prevLng))/360);if(this._prevLng=t,e){const t={};for(const i in this._tiles){const o=this._tiles[i];o.tileID=o.tileID.unwrapTo(o.tileID.wrap+e),t[o.tileID.key]=o;}this._tiles=t;for(const t in this._timers)clearTimeout(this._timers[t]),delete this._timers[t];for(const t in this._tiles)this._setTileReloadTimer(t,this._tiles[t]);}}update(e,i){if(this.transform=e,this.terrain=i,!this._sourceLoaded||this._paused)return;let o;this.updateCacheSize(e),this.handleWrapJump(this.transform.center.lng),this._coveredTiles={},this.used||this.usedForTerrain?this._source.tileID?o=e.getVisibleUnwrappedCoordinates(this._source.tileID).map((e=>new t.OverscaledTileID(e.canonical.z,e.wrap,e.canonical.z,e.canonical.x,e.canonical.y))):(o=e.coveringTiles({tileSize:this.usedForTerrain?this.tileSize:this._source.tileSize,minzoom:this._source.minzoom,maxzoom:this._source.maxzoom,roundZoom:!this.usedForTerrain&&this._source.roundZoom,reparseOverscaled:this._source.reparseOverscaled,terrain:i}),this._source.hasTile&&(o=o.filter((t=>this._source.hasTile(t))))):o=[];const a=e.coveringZoomLevel(this._source),r=Math.max(a-O.maxOverzooming,this._source.minzoom),s=Math.max(a+O.maxUnderzooming,this._source.minzoom);if(this.usedForTerrain){const t={};for(const e of o)if(e.canonical.z>this._source.minzoom){const i=e.scaledTo(e.canonical.z-1);t[i.key]=i;const o=e.scaledTo(Math.max(this._source.minzoom,Math.min(e.canonical.z,5)));t[o.key]=o;}o=o.concat(Object.values(t));}const n=this._updateRetainedTiles(o,a);if(N(this._source.type)){const e={},l={},c=Object.keys(n);for(const i of c){const o=n[i],a=this._tiles[i];if(!a||a.fadeEndTime&&a.fadeEndTime<=t.exported.now())continue;const s=this.findLoadedParent(o,r);s&&(this._addTile(s.tileID),e[s.tileID.key]=s.tileID),l[i]=o;}this._retainLoadedChildren(l,a,s,n);for(const t in e)n[t]||(this._coveredTiles[t]=!0,n[t]=e[t]);if(i){const t={},e={};for(const i of o)this._tiles[i.key].hasData()?t[i.key]=i:e[i.key]=i;for(const i in e){const o=e[i].children(this._source.maxzoom);this._tiles[o[0].key]&&this._tiles[o[1].key]&&this._tiles[o[2].key]&&this._tiles[o[3].key]&&(t[o[0].key]=n[o[0].key]=o[0],t[o[1].key]=n[o[1].key]=o[1],t[o[2].key]=n[o[2].key]=o[2],t[o[3].key]=n[o[3].key]=o[3],delete e[i]);}for(const i in e){const o=this.findLoadedParent(e[i],this._source.minzoom);if(o){t[o.tileID.key]=n[o.tileID.key]=o.tileID;for(const e in t)t[e].isChildOf(o.tileID)&&delete t[e];}}for(const e in this._tiles)t[e]||(this._coveredTiles[e]=!0);}}for(const t in n)this._tiles[t].clearFadeHold();const l=t.keysDifference(this._tiles,n);for(const t of l){const e=this._tiles[t];e.hasSymbolBuckets&&!e.holdingForFade()?e.setHoldDuration(this.map._fadeDuration):e.hasSymbolBuckets&&!e.symbolFadeFinished()||this._removeTile(t);}this._updateLoadedParentTileCache();}releaseSymbolFadeTiles(){for(const t in this._tiles)this._tiles[t].holdingForFade()&&this._removeTile(t);}_updateRetainedTiles(t,e){const i={},o={},a=Math.max(e-O.maxOverzooming,this._source.minzoom),r=Math.max(e+O.maxUnderzooming,this._source.minzoom),s={};for(const o of t){const t=this._addTile(o);i[o.key]=o,t.hasData()||e<this._source.maxzoom&&(s[o.key]=o);}this._retainLoadedChildren(s,e,r,i);for(const r of t){let t=this._tiles[r.key];if(t.hasData())continue;if(e+1>this._source.maxzoom){const t=r.children(this._source.maxzoom)[0],e=this.getTile(t);if(e&&e.hasData()){i[t.key]=t;continue}}else {const t=r.children(this._source.maxzoom);if(i[t[0].key]&&i[t[1].key]&&i[t[2].key]&&i[t[3].key])continue}let s=t.wasRequested();for(let e=r.overscaledZ-1;e>=a;--e){const a=r.scaledTo(e);if(o[a.key])break;if(o[a.key]=!0,t=this.getTile(a),!t&&s&&(t=this._addTile(a)),t&&(i[a.key]=a,s=t.wasRequested(),t.hasData()))break}}return i}_updateLoadedParentTileCache(){this._loadedParentTiles={};for(const t in this._tiles){const e=[];let i,o=this._tiles[t].tileID;for(;o.overscaledZ>0;){if(o.key in this._loadedParentTiles){i=this._loadedParentTiles[o.key];break}e.push(o.key);const t=o.scaledTo(o.overscaledZ-1);if(i=this._getLoadedTile(t),i)break;o=t;}for(const t of e)this._loadedParentTiles[t]=i;}}_addTile(e){let i=this._tiles[e.key];if(i)return i;i=this._cache.getAndRemove(e),i&&(this._setTileReloadTimer(e.key,i),i.tileID=e,this._state.initializeTileState(i,this.map?this.map.painter:null),this._cacheTimers[e.key]&&(clearTimeout(this._cacheTimers[e.key]),delete this._cacheTimers[e.key],this._setTileReloadTimer(e.key,i)));const o=i;return i||(i=new k(e,this._source.tileSize*e.overscaleFactor()),this._loadTile(i,this._tileLoaded.bind(this,i,e.key,i.state))),i.uses++,this._tiles[e.key]=i,o||this._source.fire(new t.Event(\"dataloading\",{tile:i,coord:i.tileID,dataType:\"source\"})),i}_setTileReloadTimer(t,e){t in this._timers&&(clearTimeout(this._timers[t]),delete this._timers[t]);const i=e.getExpiryTimeout();i&&(this._timers[t]=setTimeout((()=>{this._reloadTile(t,\"expired\"),delete this._timers[t];}),i));}_removeTile(t){const e=this._tiles[t];e&&(e.uses--,delete this._tiles[t],this._timers[t]&&(clearTimeout(this._timers[t]),delete this._timers[t]),e.uses>0||(e.hasData()&&\"reloading\"!==e.state?this._cache.add(e.tileID,e,e.getExpiryTimeout()):(e.aborted=!0,this._abortTile(e),this._unloadTile(e))));}clearTiles(){this._shouldReloadOnResume=!1,this._paused=!1;for(const t in this._tiles)this._removeTile(t);this._cache.reset();}tilesIn(e,i,o){const a=[],r=this.transform;if(!r)return a;const s=o?r.getCameraQueryGeometry(e):e,n=e.map((t=>r.pointCoordinate(t,this.terrain))),l=s.map((t=>r.pointCoordinate(t,this.terrain))),c=this.getIds();let h=1/0,u=1/0,d=-1/0,m=-1/0;for(const t of l)h=Math.min(h,t.x),u=Math.min(u,t.y),d=Math.max(d,t.x),m=Math.max(m,t.y);for(let e=0;e<c.length;e++){const o=this._tiles[c[e]];if(o.holdingForFade())continue;const s=o.tileID,_=Math.pow(2,r.zoom-o.tileID.overscaledZ),p=i*o.queryPadding*t.EXTENT/o.tileSize/_,f=[s.getTilePoint(new t.MercatorCoordinate(h,u)),s.getTilePoint(new t.MercatorCoordinate(d,m))];if(f[0].x-p<t.EXTENT&&f[0].y-p<t.EXTENT&&f[1].x+p>=0&&f[1].y+p>=0){const t=n.map((t=>s.getTilePoint(t))),e=l.map((t=>s.getTilePoint(t)));a.push({tile:o,tileID:s,queryGeometry:t,cameraQueryGeometry:e,scale:_});}}return a}getVisibleCoordinates(t){const e=this.getRenderableIds(t).map((t=>this._tiles[t].tileID));for(const t of e)t.posMatrix=this.transform.calculatePosMatrix(t.toUnwrapped());return e}hasTransition(){if(this._source.hasTransition())return !0;if(N(this._source.type))for(const e in this._tiles){const i=this._tiles[e];if(void 0!==i.fadeEndTime&&i.fadeEndTime>=t.exported.now())return !0}return !1}setFeatureState(t,e,i){this._state.updateState(t=t||\"_geojsonTileLayer\",e,i);}removeFeatureState(t,e,i){this._state.removeFeatureState(t=t||\"_geojsonTileLayer\",e,i);}getFeatureState(t,e){return this._state.getState(t=t||\"_geojsonTileLayer\",e)}setDependencies(t,e,i){const o=this._tiles[t];o&&o.setDependencies(e,i);}reloadTilesForDependencies(t,e){for(const i in this._tiles)this._tiles[i].hasDependency(t,e)&&this._reloadTile(i,\"reloading\");this._cache.filter((i=>!i.hasDependency(t,e)));}}function U(t,e){const i=Math.abs(2*t.wrap)-+(t.wrap<0),o=Math.abs(2*e.wrap)-+(e.wrap<0);return t.overscaledZ-e.overscaledZ||o-i||e.canonical.y-t.canonical.y||e.canonical.x-t.canonical.x}function N(t){return \"raster\"===t||\"image\"===t||\"video\"===t}O.maxOverzooming=10,O.maxUnderzooming=3;const G=\"mapboxgl_preloaded_worker_pool\";class Z{constructor(){this.active={};}acquire(t){if(!this.workers)for(this.workers=[];this.workers.length<Z.workerCount;)this.workers.push(new Worker(ba.workerUrl));return this.active[t]=!0,this.workers.slice()}release(t){delete this.active[t],0===this.numActive()&&(this.workers.forEach((t=>{t.terminate();})),this.workers=null);}isPreloaded(){return !!this.active[G]}numActive(){return Object.keys(this.active).length}}const V=Math.floor(t.exported.hardwareConcurrency/2);let q;function j(){return q||(q=new Z),q}function $(e,i){const o={};for(const t in e)\"ref\"!==t&&(o[t]=e[t]);return t.refProperties.forEach((t=>{t in i&&(o[t]=i[t]);})),o}function X(t){t=t.slice();const e=Object.create(null);for(let i=0;i<t.length;i++)e[t[i].id]=t[i];for(let i=0;i<t.length;i++)\"ref\"in t[i]&&(t[i]=$(t[i],e[t[i].ref]));return t}Z.workerCount=Math.max(Math.min(V,6),1);const W={setStyle:\"setStyle\",addLayer:\"addLayer\",removeLayer:\"removeLayer\",setPaintProperty:\"setPaintProperty\",setLayoutProperty:\"setLayoutProperty\",setFilter:\"setFilter\",addSource:\"addSource\",removeSource:\"removeSource\",setGeoJSONSourceData:\"setGeoJSONSourceData\",setLayerZoomRange:\"setLayerZoomRange\",setLayerProperty:\"setLayerProperty\",setCenter:\"setCenter\",setZoom:\"setZoom\",setBearing:\"setBearing\",setPitch:\"setPitch\",setSprite:\"setSprite\",setGlyphs:\"setGlyphs\",setTransition:\"setTransition\",setLight:\"setLight\"};function H(t,e,i){i.push({command:W.addSource,args:[t,e[t]]});}function K(t,e,i){e.push({command:W.removeSource,args:[t]}),i[t]=!0;}function Y(t,e,i,o){K(t,i,o),H(t,e,i);}function J(t,e,i){let o;for(o in t[i])if(Object.prototype.hasOwnProperty.call(t[i],o)&&\"data\"!==o&&!a(t[i][o],e[i][o]))return !1;for(o in e[i])if(Object.prototype.hasOwnProperty.call(e[i],o)&&\"data\"!==o&&!a(t[i][o],e[i][o]))return !1;return !0}function Q(t,e,i,o,r,s){let n;for(n in e=e||{},t=t||{})Object.prototype.hasOwnProperty.call(t,n)&&(a(t[n],e[n])||i.push({command:s,args:[o,n,e[n],r]}));for(n in e)Object.prototype.hasOwnProperty.call(e,n)&&!Object.prototype.hasOwnProperty.call(t,n)&&(a(t[n],e[n])||i.push({command:s,args:[o,n,e[n],r]}));}function tt(t){return t.id}function et(t,e){return t[e.id]=e,t}class it{constructor(t,e){this.reset(t,e);}reset(t,e){this.points=t||[],this._distances=[0];for(let t=1;t<this.points.length;t++)this._distances[t]=this._distances[t-1]+this.points[t].dist(this.points[t-1]);this.length=this._distances[this._distances.length-1],this.padding=Math.min(e||0,.5*this.length),this.paddedLength=this.length-2*this.padding;}lerp(e){if(1===this.points.length)return this.points[0];e=t.clamp(e,0,1);let i=1,o=this._distances[i];const a=e*this.paddedLength+this.padding;for(;o<a&&i<this._distances.length;)o=this._distances[++i];const r=i-1,s=this._distances[r],n=o-s,l=n>0?(a-s)/n:0;return this.points[r].mult(1-l).add(this.points[i].mult(l))}}function ot(t,e){let i=!0;return \"always\"===t||\"never\"!==t&&\"never\"!==e||(i=!1),i}class at{constructor(t,e,i){const o=this.boxCells=[],a=this.circleCells=[];this.xCellCount=Math.ceil(t/i),this.yCellCount=Math.ceil(e/i);for(let t=0;t<this.xCellCount*this.yCellCount;t++)o.push([]),a.push([]);this.circleKeys=[],this.boxKeys=[],this.bboxes=[],this.circles=[],this.width=t,this.height=e,this.xScale=this.xCellCount/t,this.yScale=this.yCellCount/e,this.boxUid=0,this.circleUid=0;}keysLength(){return this.boxKeys.length+this.circleKeys.length}insert(t,e,i,o,a){this._forEachCell(e,i,o,a,this._insertBoxCell,this.boxUid++),this.boxKeys.push(t),this.bboxes.push(e),this.bboxes.push(i),this.bboxes.push(o),this.bboxes.push(a);}insertCircle(t,e,i,o){this._forEachCell(e-o,i-o,e+o,i+o,this._insertCircleCell,this.circleUid++),this.circleKeys.push(t),this.circles.push(e),this.circles.push(i),this.circles.push(o);}_insertBoxCell(t,e,i,o,a,r){this.boxCells[a].push(r);}_insertCircleCell(t,e,i,o,a,r){this.circleCells[a].push(r);}_query(t,e,i,o,a,r,s){if(i<0||t>this.width||o<0||e>this.height)return [];const n=[];if(t<=0&&e<=0&&this.width<=i&&this.height<=o){if(a)return [{key:null,x1:t,y1:e,x2:i,y2:o}];for(let t=0;t<this.boxKeys.length;t++)n.push({key:this.boxKeys[t],x1:this.bboxes[4*t],y1:this.bboxes[4*t+1],x2:this.bboxes[4*t+2],y2:this.bboxes[4*t+3]});for(let t=0;t<this.circleKeys.length;t++){const e=this.circles[3*t],i=this.circles[3*t+1],o=this.circles[3*t+2];n.push({key:this.circleKeys[t],x1:e-o,y1:i-o,x2:e+o,y2:i+o});}}else this._forEachCell(t,e,i,o,this._queryCell,n,{hitTest:a,overlapMode:r,seenUids:{box:{},circle:{}}},s);return n}query(t,e,i,o){return this._query(t,e,i,o,!1,null)}hitTest(t,e,i,o,a,r){return this._query(t,e,i,o,!0,a,r).length>0}hitTestCircle(t,e,i,o,a){const r=t-i,s=t+i,n=e-i,l=e+i;if(s<0||r>this.width||l<0||n>this.height)return !1;const c=[];return this._forEachCell(r,n,s,l,this._queryCellCircle,c,{hitTest:!0,overlapMode:o,circle:{x:t,y:e,radius:i},seenUids:{box:{},circle:{}}},a),c.length>0}_queryCell(t,e,i,o,a,r,s,n){const{seenUids:l,hitTest:c,overlapMode:h}=s,u=this.boxCells[a];if(null!==u){const a=this.bboxes;for(const s of u)if(!l.box[s]){l.box[s]=!0;const u=4*s,d=this.boxKeys[s];if(t<=a[u+2]&&e<=a[u+3]&&i>=a[u+0]&&o>=a[u+1]&&(!n||n(d))&&(!c||!ot(h,d.overlapMode))&&(r.push({key:d,x1:a[u],y1:a[u+1],x2:a[u+2],y2:a[u+3]}),c))return !0}}const d=this.circleCells[a];if(null!==d){const a=this.circles;for(const s of d)if(!l.circle[s]){l.circle[s]=!0;const u=3*s,d=this.circleKeys[s];if(this._circleAndRectCollide(a[u],a[u+1],a[u+2],t,e,i,o)&&(!n||n(d))&&(!c||!ot(h,d.overlapMode))){const t=a[u],e=a[u+1],i=a[u+2];if(r.push({key:d,x1:t-i,y1:e-i,x2:t+i,y2:e+i}),c)return !0}}}return !1}_queryCellCircle(t,e,i,o,a,r,s,n){const{circle:l,seenUids:c,overlapMode:h}=s,u=this.boxCells[a];if(null!==u){const t=this.bboxes;for(const e of u)if(!c.box[e]){c.box[e]=!0;const i=4*e,o=this.boxKeys[e];if(this._circleAndRectCollide(l.x,l.y,l.radius,t[i+0],t[i+1],t[i+2],t[i+3])&&(!n||n(o))&&!ot(h,o.overlapMode))return r.push(!0),!0}}const d=this.circleCells[a];if(null!==d){const t=this.circles;for(const e of d)if(!c.circle[e]){c.circle[e]=!0;const i=3*e,o=this.circleKeys[e];if(this._circlesCollide(t[i],t[i+1],t[i+2],l.x,l.y,l.radius)&&(!n||n(o))&&!ot(h,o.overlapMode))return r.push(!0),!0}}}_forEachCell(t,e,i,o,a,r,s,n){const l=this._convertToXCellCoord(t),c=this._convertToYCellCoord(e),h=this._convertToXCellCoord(i),u=this._convertToYCellCoord(o);for(let d=l;d<=h;d++)for(let l=c;l<=u;l++)if(a.call(this,t,e,i,o,this.xCellCount*l+d,r,s,n))return}_convertToXCellCoord(t){return Math.max(0,Math.min(this.xCellCount-1,Math.floor(t*this.xScale)))}_convertToYCellCoord(t){return Math.max(0,Math.min(this.yCellCount-1,Math.floor(t*this.yScale)))}_circlesCollide(t,e,i,o,a,r){const s=o-t,n=a-e,l=i+r;return l*l>s*s+n*n}_circleAndRectCollide(t,e,i,o,a,r,s){const n=(r-o)/2,l=Math.abs(t-(o+n));if(l>n+i)return !1;const c=(s-a)/2,h=Math.abs(e-(a+c));if(h>c+i)return !1;if(l<=n||h<=c)return !0;const u=l-n,d=h-c;return u*u+d*d<=i*i}}function rt(e,i,o,a,r){const s=t.create();return i?(t.scale(s,s,[1/r,1/r,1]),o||t.rotateZ(s,s,a.angle)):t.multiply(s,a.labelPlaneMatrix,e),s}function st(e,i,o,a,r){if(i){const i=t.clone(e);return t.scale(i,i,[r,r,1]),o||t.rotateZ(i,i,-a.angle),i}return a.glCoordMatrix}function nt(e,i,o){let a;o?(a=[e.x,e.y,o(e.x,e.y),1],t.transformMat4(a,a,i)):(a=[e.x,e.y,0,1],xt(a,a,i));const r=a[3];return {point:new t.pointGeometry(a[0]/r,a[1]/r),signedDistanceFromCamera:r}}function lt(t,e){return .5+t/e*.5}function ct(t,e){const i=t[0]/t[3],o=t[1]/t[3];return i>=-e[0]&&i<=e[0]&&o>=-e[1]&&o<=e[1]}function ht(e,i,o,a,r,s,n,l,c,h){const u=a?e.textSizeData:e.iconSizeData,d=t.evaluateSizeForZoom(u,o.transform.zoom),m=[256/o.width*2+1,256/o.height*2+1],_=a?e.text.dynamicLayoutVertexArray:e.icon.dynamicLayoutVertexArray;_.clear();const p=e.lineVertexArray,f=a?e.text.placedSymbolArray:e.icon.placedSymbolArray,g=o.transform.width/o.transform.height;let x=!1;for(let a=0;a<f.length;a++){const v=f.get(a);if(v.hidden||v.writingMode===t.WritingMode.vertical&&!x){gt(v.numGlyphs,_);continue}let y;if(x=!1,h?(y=[v.anchorX,v.anchorY,h(v.anchorX,v.anchorY),1],t.transformMat4(y,y,i)):(y=[v.anchorX,v.anchorY,0,1],xt(y,y,i)),!ct(y,m)){gt(v.numGlyphs,_);continue}const b=lt(o.transform.cameraToCenterDistance,y[3]),w=t.evaluateSizeForFeature(u,d,v),T=n?w/b:w*b,E=new t.pointGeometry(v.anchorX,v.anchorY),I=nt(E,r,h).point,C={},S=mt(v,T,!1,l,i,r,s,e.glyphOffsetArray,p,_,I,E,C,g,c,h);x=S.useVertical,(S.notEnoughRoom||x||S.needsFlipping&&mt(v,T,!0,l,i,r,s,e.glyphOffsetArray,p,_,I,E,C,g,c,h).notEnoughRoom)&>(v.numGlyphs,_);}a?e.text.dynamicLayoutVertexBuffer.updateData(_):e.icon.dynamicLayoutVertexBuffer.updateData(_);}function ut(t,e,i,o,a,r,s,n,l,c,h,u,d){const m=n.glyphStartIndex+n.numGlyphs,_=n.lineStartIndex,p=n.lineStartIndex+n.lineLength,f=e.getoffsetX(n.glyphStartIndex),g=e.getoffsetX(m-1),x=pt(t*f,i,o,a,r,s,n.segment,_,p,l,c,h,u,d);if(!x)return null;const v=pt(t*g,i,o,a,r,s,n.segment,_,p,l,c,h,u,d);return v?{first:x,last:v}:null}function dt(e,i,o,a){return e===t.WritingMode.horizontal&&Math.abs(o.y-i.y)>Math.abs(o.x-i.x)*a?{useVertical:!0}:(e===t.WritingMode.vertical?i.y<o.y:i.x>o.x)?{needsFlipping:!0}:null}function mt(e,i,o,a,r,s,n,l,c,h,u,d,m,_,p,f){const g=i/24,x=e.lineOffsetX*g,v=e.lineOffsetY*g;let y;if(e.numGlyphs>1){const t=e.glyphStartIndex+e.numGlyphs,i=e.lineStartIndex,r=e.lineStartIndex+e.lineLength,h=ut(g,l,x,v,o,u,d,e,c,s,m,p,f);if(!h)return {notEnoughRoom:!0};const b=nt(h.first.point,n,f).point,w=nt(h.last.point,n,f).point;if(a&&!o){const t=dt(e.writingMode,b,w,_);if(t)return t}y=[h.first];for(let a=e.glyphStartIndex+1;a<t-1;a++)y.push(pt(g*l.getoffsetX(a),x,v,o,u,d,e.segment,i,r,c,s,m,p,f));y.push(h.last);}else {if(a&&!o){const i=nt(d,r,f).point,o=e.lineStartIndex+e.segment+1,a=new t.pointGeometry(c.getx(o),c.gety(o)),s=nt(a,r,f),n=s.signedDistanceFromCamera>0?s.point:_t(d,a,i,1,r,f),l=dt(e.writingMode,i,n,_);if(l)return l}const i=pt(g*l.getoffsetX(e.glyphStartIndex),x,v,o,u,d,e.segment,e.lineStartIndex,e.lineStartIndex+e.lineLength,c,s,m,p,f);if(!i)return {notEnoughRoom:!0};y=[i];}for(const e of y)t.addDynamicAttributes(h,e.point,e.angle);return {}}function _t(t,e,i,o,a,r){const s=nt(t.add(t.sub(e)._unit()),a,r).point,n=i.sub(s);return i.add(n._mult(o/n.mag()))}function pt(e,i,o,a,r,s,n,l,c,h,u,d,m,_){const p=a?e-i:e+i;let f=p>0?1:-1,g=0;a&&(f*=-1,g=Math.PI),f<0&&(g+=Math.PI);let x=f>0?l+n:l+n+1,v=r,y=r,b=0,w=0;const T=Math.abs(p),E=[];for(;b+w<=T;){if(x+=f,x<l||x>=c)return null;if(y=v,E.push(v),v=d[x],void 0===v){const e=new t.pointGeometry(h.getx(x),h.gety(x)),i=nt(e,u,_);if(i.signedDistanceFromCamera>0)v=d[x]=i.point;else {const i=x-f;v=_t(0===b?s:new t.pointGeometry(h.getx(i),h.gety(i)),e,y,T-b+1,u,_);}}b+=w,w=y.dist(v);}const I=(T-b)/w,C=v.sub(y),S=C.mult(I)._add(y);S._add(C._unit()._perp()._mult(o*f));const D=g+Math.atan2(v.y-y.y,v.x-y.x);return E.push(S),{point:S,angle:m?D:0,path:E}}const ft=new Float32Array([-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0]);function gt(t,e){for(let i=0;i<t;i++){const t=e.length;e.resize(t+4),e.float32.set(ft,3*t);}}function xt(t,e,i){const o=e[0],a=e[1];return t[0]=i[0]*o+i[4]*a+i[12],t[1]=i[1]*o+i[5]*a+i[13],t[3]=i[3]*o+i[7]*a+i[15],t}const vt=100;class yt{constructor(t,e=new at(t.width+200,t.height+200,25),i=new at(t.width+200,t.height+200,25)){this.transform=t,this.grid=e,this.ignoredGrid=i,this.pitchfactor=Math.cos(t._pitch)*t.cameraToCenterDistance,this.screenRightBoundary=t.width+vt,this.screenBottomBoundary=t.height+vt,this.gridRightBoundary=t.width+200,this.gridBottomBoundary=t.height+200,this.perspectiveRatioCutoff=.6;}placeCollisionBox(t,e,i,o,a,r){const s=this.projectAndGetPerspectiveRatio(o,t.anchorPointX,t.anchorPointY,r),n=i*s.perspectiveRatio,l=t.x1*n+s.point.x,c=t.y1*n+s.point.y,h=t.x2*n+s.point.x,u=t.y2*n+s.point.y;return !this.isInsideGrid(l,c,h,u)||\"always\"!==e&&this.grid.hitTest(l,c,h,u,e,a)||s.perspectiveRatio<this.perspectiveRatioCutoff?{box:[],offscreen:!1}:{box:[l,c,h,u],offscreen:this.isOffscreen(l,c,h,u)}}placeCollisionCircles(e,i,o,a,r,s,n,l,c,h,u,d,m,_){const p=[],f=new t.pointGeometry(i.anchorX,i.anchorY),g=nt(f,s,_),x=lt(this.transform.cameraToCenterDistance,g.signedDistanceFromCamera),v=(h?r/x:r*x)/t.ONE_EM,y=nt(f,n,_).point,b=ut(v,a,i.lineOffsetX*v,i.lineOffsetY*v,!1,y,f,i,o,n,{},!1,_);let w=!1,T=!1,E=!0;if(b){const i=.5*d*x+m,o=new t.pointGeometry(-100,-100),a=new t.pointGeometry(this.screenRightBoundary,this.screenBottomBoundary),r=new it,s=b.first,n=b.last;let h=[];for(let t=s.path.length-1;t>=1;t--)h.push(s.path[t]);for(let t=1;t<n.path.length;t++)h.push(n.path[t]);const f=2.5*i;if(l){const t=h.map((t=>nt(t,l,_)));h=t.some((t=>t.signedDistanceFromCamera<=0))?[]:t.map((t=>t.point));}let g=[];if(h.length>0){const e=h[0].clone(),i=h[0].clone();for(let t=1;t<h.length;t++)e.x=Math.min(e.x,h[t].x),e.y=Math.min(e.y,h[t].y),i.x=Math.max(i.x,h[t].x),i.y=Math.max(i.y,h[t].y);g=e.x>=o.x&&i.x<=a.x&&e.y>=o.y&&i.y<=a.y?[h]:i.x<o.x||e.x>a.x||i.y<o.y||e.y>a.y?[]:t.clipLine([h],o.x,o.y,a.x,a.y);}for(const t of g){r.reset(t,.25*i);let o=0;o=r.length<=.5*i?1:Math.ceil(r.paddedLength/f)+1;for(let t=0;t<o;t++){const a=t/Math.max(o-1,1),s=r.lerp(a),n=s.x+vt,l=s.y+vt;p.push(n,l,i,0);const h=n-i,d=l-i,m=n+i,_=l+i;if(E=E&&this.isOffscreen(h,d,m,_),T=T||this.isInsideGrid(h,d,m,_),\"always\"!==e&&this.grid.hitTestCircle(n,l,i,e,u)&&(w=!0,!c))return {circles:[],offscreen:!1,collisionDetected:w}}}}return {circles:!c&&w||!T||x<this.perspectiveRatioCutoff?[]:p,offscreen:E,collisionDetected:w}}queryRenderedSymbols(e){if(0===e.length||0===this.grid.keysLength()&&0===this.ignoredGrid.keysLength())return {};const i=[];let o=1/0,a=1/0,r=-1/0,s=-1/0;for(const n of e){const e=new t.pointGeometry(n.x+vt,n.y+vt);o=Math.min(o,e.x),a=Math.min(a,e.y),r=Math.max(r,e.x),s=Math.max(s,e.y),i.push(e);}const n=this.grid.query(o,a,r,s).concat(this.ignoredGrid.query(o,a,r,s)),l={},c={};for(const e of n){const o=e.key;if(void 0===l[o.bucketInstanceId]&&(l[o.bucketInstanceId]={}),l[o.bucketInstanceId][o.featureIndex])continue;const a=[new t.pointGeometry(e.x1,e.y1),new t.pointGeometry(e.x2,e.y1),new t.pointGeometry(e.x2,e.y2),new t.pointGeometry(e.x1,e.y2)];t.polygonIntersectsPolygon(i,a)&&(l[o.bucketInstanceId][o.featureIndex]=!0,void 0===c[o.bucketInstanceId]&&(c[o.bucketInstanceId]=[]),c[o.bucketInstanceId].push(o.featureIndex));}return c}insertCollisionBox(t,e,i,o,a,r){(i?this.ignoredGrid:this.grid).insert({bucketInstanceId:o,featureIndex:a,collisionGroupID:r,overlapMode:e},t[0],t[1],t[2],t[3]);}insertCollisionCircles(t,e,i,o,a,r){const s=i?this.ignoredGrid:this.grid,n={bucketInstanceId:o,featureIndex:a,collisionGroupID:r,overlapMode:e};for(let e=0;e<t.length;e+=4)s.insertCircle(n,t[e],t[e+1],t[e+2]);}projectAndGetPerspectiveRatio(e,i,o,a){let r;return a?(r=[i,o,a(i,o),1],t.transformMat4(r,r,e)):(r=[i,o,0,1],xt(r,r,e)),{point:new t.pointGeometry((r[0]/r[3]+1)/2*this.transform.width+vt,(-r[1]/r[3]+1)/2*this.transform.height+vt),perspectiveRatio:.5+this.transform.cameraToCenterDistance/r[3]*.5}}isOffscreen(t,e,i,o){return i<vt||t>=this.screenRightBoundary||o<vt||e>this.screenBottomBoundary}isInsideGrid(t,e,i,o){return i>=0&&t<this.gridRightBoundary&&o>=0&&e<this.gridBottomBoundary}getViewportMatrix(){const e=t.identity([]);return t.translate(e,e,[-100,-100,0]),e}}function bt(e,i,o){return i*(t.EXTENT/(e.tileSize*Math.pow(2,o-e.tileID.overscaledZ)))}class wt{constructor(t,e,i,o){this.opacity=t?Math.max(0,Math.min(1,t.opacity+(t.placed?e:-e))):o&&i?1:0,this.placed=i;}isHidden(){return 0===this.opacity&&!this.placed}}class Tt{constructor(t,e,i,o,a){this.text=new wt(t?t.text:null,e,i,a),this.icon=new wt(t?t.icon:null,e,o,a);}isHidden(){return this.text.isHidden()&&this.icon.isHidden()}}class Et{constructor(t,e,i){this.text=t,this.icon=e,this.skipFade=i;}}class It{constructor(){this.invProjMatrix=t.create(),this.viewportMatrix=t.create(),this.circles=[];}}class Ct{constructor(t,e,i,o,a){this.bucketInstanceId=t,this.featureIndex=e,this.sourceLayerIndex=i,this.bucketIndex=o,this.tileID=a;}}class St{constructor(t){this.crossSourceCollisions=t,this.maxGroupID=0,this.collisionGroups={};}get(t){if(this.crossSourceCollisions)return {ID:0,predicate:null};if(!this.collisionGroups[t]){const e=++this.maxGroupID;this.collisionGroups[t]={ID:e,predicate:t=>t.collisionGroupID===e};}return this.collisionGroups[t]}}function Dt(e,i,o,a,r){const{horizontalAlign:s,verticalAlign:n}=t.getAnchorAlignment(e),l=-(s-.5)*i,c=-(n-.5)*o,h=t.evaluateVariableOffset(e,a);return new t.pointGeometry(l+h[0]*r,c+h[1]*r)}function zt(e,i,o,a,r,s){const{x1:n,x2:l,y1:c,y2:h,anchorPointX:u,anchorPointY:d}=e,m=new t.pointGeometry(i,o);return a&&m._rotate(r?s:-s),{x1:n+m.x,y1:c+m.y,x2:l+m.x,y2:h+m.y,anchorPointX:u,anchorPointY:d}}class Pt{constructor(t,e,i,o,a){this.transform=t.clone(),this.terrain=e,this.collisionIndex=new yt(this.transform),this.placements={},this.opacities={},this.variableOffsets={},this.stale=!1,this.commitTime=0,this.fadeDuration=i,this.retainedQueryData={},this.collisionGroups=new St(o),this.collisionCircleArrays={},this.prevPlacement=a,a&&(a.prevPlacement=void 0),this.placedOrientations={};}getBucketParts(e,i,o,a){const r=o.getBucket(i),s=o.latestFeatureIndex;if(!r||!s||i.id!==r.layerIds[0])return;const n=o.collisionBoxArray,l=r.layers[0].layout,c=Math.pow(2,this.transform.zoom-o.tileID.overscaledZ),h=o.tileSize/t.EXTENT,u=this.transform.calculatePosMatrix(o.tileID.toUnwrapped()),d=\"map\"===l.get(\"text-pitch-alignment\"),m=\"map\"===l.get(\"text-rotation-alignment\"),_=bt(o,1,this.transform.zoom),p=rt(u,d,m,this.transform,_);let f=null;if(d){const e=st(u,d,m,this.transform,_);f=t.multiply([],this.transform.labelPlaneMatrix,e);}this.retainedQueryData[r.bucketInstanceId]=new Ct(r.bucketInstanceId,s,r.sourceLayerIndex,r.index,o.tileID);const g={bucket:r,layout:l,posMatrix:u,textLabelPlaneMatrix:p,labelToScreenMatrix:f,scale:c,textPixelRatio:h,holdingForFade:o.holdingForFade(),collisionBoxArray:n,partiallyEvaluatedTextSize:t.evaluateSizeForZoom(r.textSizeData,this.transform.zoom),collisionGroup:this.collisionGroups.get(r.sourceID)};if(a)for(const t of r.sortKeyRanges){const{sortKey:i,symbolInstanceStart:o,symbolInstanceEnd:a}=t;e.push({sortKey:i,symbolInstanceStart:o,symbolInstanceEnd:a,parameters:g});}else e.push({symbolInstanceStart:0,symbolInstanceEnd:r.symbolInstances.length,parameters:g});}attemptAnchorPlacement(t,e,i,o,a,r,s,n,l,c,h,u,d,m,_,p){const f=[u.textOffset0,u.textOffset1],g=Dt(t,i,o,f,a),x=this.collisionIndex.placeCollisionBox(zt(e,g.x,g.y,r,s,this.transform.angle),h,n,l,c.predicate,p);if((!_||0!==this.collisionIndex.placeCollisionBox(zt(_,g.x,g.y,r,s,this.transform.angle),h,n,l,c.predicate,p).box.length)&&x.box.length>0){let e;if(this.prevPlacement&&this.prevPlacement.variableOffsets[u.crossTileID]&&this.prevPlacement.placements[u.crossTileID]&&this.prevPlacement.placements[u.crossTileID].text&&(e=this.prevPlacement.variableOffsets[u.crossTileID].anchor),0===u.crossTileID)throw new Error(\"symbolInstance.crossTileID can't be 0\");return this.variableOffsets[u.crossTileID]={textOffset:f,width:i,height:o,anchor:t,textBoxScale:a,prevAnchor:e},this.markUsedJustification(d,t,u,m),d.allowVerticalPlacement&&(this.markUsedOrientation(d,m,u),this.placedOrientations[u.crossTileID]=m),{shift:g,placedGlyphBoxes:x}}}placeLayerBucketPart(e,i,o){const{bucket:a,layout:r,posMatrix:s,textLabelPlaneMatrix:n,labelToScreenMatrix:l,textPixelRatio:c,holdingForFade:h,collisionBoxArray:u,partiallyEvaluatedTextSize:d,collisionGroup:m}=e.parameters,_=r.get(\"text-optional\"),p=r.get(\"icon-optional\"),f=t.getOverlapMode(r,\"text-overlap\",\"text-allow-overlap\"),g=\"always\"===f,x=t.getOverlapMode(r,\"icon-overlap\",\"icon-allow-overlap\"),v=\"always\"===x,y=\"map\"===r.get(\"text-rotation-alignment\"),b=\"map\"===r.get(\"text-pitch-alignment\"),w=\"none\"!==r.get(\"icon-text-fit\"),T=\"viewport-y\"===r.get(\"symbol-z-order\"),E=g&&(v||!a.hasIconData()||p),I=v&&(g||!a.hasTextData()||_);!a.collisionArrays&&u&&a.deserializeCollisionBoxes(u);const C=(e,u)=>{if(i[e.crossTileID])return;if(h)return void(this.placements[e.crossTileID]=new Et(!1,!1,!1));let v=!1,T=!1,C=!0,S=null,D={box:null,offscreen:null},z={box:null,offscreen:null},P=null,M=null,A=null,L=0,R=0,k=0;u.textFeatureIndex?L=u.textFeatureIndex:e.useRuntimeCollisionCircles&&(L=e.featureIndex),u.verticalTextFeatureIndex&&(R=u.verticalTextFeatureIndex);const B=this.retainedQueryData[a.bucketInstanceId].tileID,F=this.terrain?(t,e)=>this.terrain.getElevation(B,t,e):null;for(const t of [\"textBox\",\"verticalTextBox\",\"iconBox\",\"verticalIconBox\"]){const e=u[t];e&&(e.elevation=F?F(e.anchorPointX,e.anchorPointY):0);}const O=u.textBox;if(O){const i=i=>{let o=t.WritingMode.horizontal;if(a.allowVerticalPlacement&&!i&&this.prevPlacement){const t=this.prevPlacement.placedOrientations[e.crossTileID];t&&(this.placedOrientations[e.crossTileID]=t,o=t,this.markUsedOrientation(a,o,e));}return o},o=(i,o)=>{if(a.allowVerticalPlacement&&e.numVerticalGlyphVertices>0&&u.verticalTextBox){for(const e of a.writingModes)if(e===t.WritingMode.vertical?(D=o(),z=D):D=i(),D&&D.box&&D.box.length)break}else D=i();};if(r.get(\"text-variable-anchor\")){let n=r.get(\"text-variable-anchor\");if(this.prevPlacement&&this.prevPlacement.variableOffsets[e.crossTileID]){const t=this.prevPlacement.variableOffsets[e.crossTileID];n.indexOf(t.anchor)>0&&(n=n.filter((e=>e!==t.anchor)),n.unshift(t.anchor));}const l=(t,i,o)=>{const r=t.x2-t.x1,l=t.y2-t.y1,h=e.textBoxScale,u=w&&\"never\"===x?i:null;let d={box:[],offscreen:!1};const _=\"never\"!==f?2*n.length:n.length;for(let i=0;i<_;++i){const _=this.attemptAnchorPlacement(n[i%n.length],t,r,l,h,y,b,c,s,m,i>=n.length?f:\"never\",e,a,o,u,F);if(_&&(d=_.placedGlyphBoxes,d&&d.box&&d.box.length)){v=!0,S=_.shift;break}}return d};o((()=>l(O,u.iconBox,t.WritingMode.horizontal)),(()=>{const i=u.verticalTextBox;return a.allowVerticalPlacement&&!(D&&D.box&&D.box.length)&&e.numVerticalGlyphVertices>0&&i?l(i,u.verticalIconBox,t.WritingMode.vertical):{box:null,offscreen:null}})),D&&(v=D.box,C=D.offscreen);const h=i(D&&D.box);if(!v&&this.prevPlacement){const t=this.prevPlacement.variableOffsets[e.crossTileID];t&&(this.variableOffsets[e.crossTileID]=t,this.markUsedJustification(a,t.anchor,e,h));}}else {const r=(t,i)=>{const o=this.collisionIndex.placeCollisionBox(t,f,c,s,m.predicate,F);return o&&o.box&&o.box.length&&(this.markUsedOrientation(a,i,e),this.placedOrientations[e.crossTileID]=i),o};o((()=>r(O,t.WritingMode.horizontal)),(()=>{const i=u.verticalTextBox;return a.allowVerticalPlacement&&e.numVerticalGlyphVertices>0&&i?r(i,t.WritingMode.vertical):{box:null,offscreen:null}})),i(D&&D.box&&D.box.length);}}if(P=D,v=P&&P.box&&P.box.length>0,C=P&&P.offscreen,e.useRuntimeCollisionCircles){const i=a.text.placedSymbolArray.get(e.centerJustifiedTextSymbolIndex),c=t.evaluateSizeForFeature(a.textSizeData,d,i),h=r.get(\"text-padding\");M=this.collisionIndex.placeCollisionCircles(f,i,a.lineVertexArray,a.glyphOffsetArray,c,s,n,l,o,b,m.predicate,e.collisionCircleDiameter,h,F),M.circles.length&&M.collisionDetected&&!o&&t.warnOnce(\"Collisions detected, but collision boxes are not shown\"),v=g||M.circles.length>0&&!M.collisionDetected,C=C&&M.offscreen;}if(u.iconFeatureIndex&&(k=u.iconFeatureIndex),u.iconBox){const t=t=>{const e=w&&S?zt(t,S.x,S.y,y,b,this.transform.angle):t;return this.collisionIndex.placeCollisionBox(e,x,c,s,m.predicate,F)};z&&z.box&&z.box.length&&u.verticalIconBox?(A=t(u.verticalIconBox),T=A.box.length>0):(A=t(u.iconBox),T=A.box.length>0),C=C&&A.offscreen;}const U=_||0===e.numHorizontalGlyphVertices&&0===e.numVerticalGlyphVertices,N=p||0===e.numIconVertices;if(U||N?N?U||(T=T&&v):v=T&&v:T=v=T&&v,v&&P&&P.box&&this.collisionIndex.insertCollisionBox(P.box,f,r.get(\"text-ignore-placement\"),a.bucketInstanceId,z&&z.box&&R?R:L,m.ID),T&&A&&this.collisionIndex.insertCollisionBox(A.box,x,r.get(\"icon-ignore-placement\"),a.bucketInstanceId,k,m.ID),M&&(v&&this.collisionIndex.insertCollisionCircles(M.circles,f,r.get(\"text-ignore-placement\"),a.bucketInstanceId,L,m.ID),o)){const t=a.bucketInstanceId;let e=this.collisionCircleArrays[t];void 0===e&&(e=this.collisionCircleArrays[t]=new It);for(let t=0;t<M.circles.length;t+=4)e.circles.push(M.circles[t+0]),e.circles.push(M.circles[t+1]),e.circles.push(M.circles[t+2]),e.circles.push(M.collisionDetected?1:0);}if(0===e.crossTileID)throw new Error(\"symbolInstance.crossTileID can't be 0\");if(0===a.bucketInstanceId)throw new Error(\"bucket.bucketInstanceId can't be 0\");this.placements[e.crossTileID]=new Et(v||E,T||I,C||a.justReloaded),i[e.crossTileID]=!0;};if(T){if(0!==e.symbolInstanceStart)throw new Error(\"bucket.bucketInstanceId should be 0\");const t=a.getSortedSymbolIndexes(this.transform.angle);for(let e=t.length-1;e>=0;--e){const i=t[e];C(a.symbolInstances.get(i),a.collisionArrays[i]);}}else for(let t=e.symbolInstanceStart;t<e.symbolInstanceEnd;t++)C(a.symbolInstances.get(t),a.collisionArrays[t]);if(o&&a.bucketInstanceId in this.collisionCircleArrays){const e=this.collisionCircleArrays[a.bucketInstanceId];t.invert(e.invProjMatrix,s),e.viewportMatrix=this.collisionIndex.getViewportMatrix();}a.justReloaded=!1;}markUsedJustification(e,i,o,a){let r;r=a===t.WritingMode.vertical?o.verticalPlacedTextSymbolIndex:{left:o.leftJustifiedTextSymbolIndex,center:o.centerJustifiedTextSymbolIndex,right:o.rightJustifiedTextSymbolIndex}[t.getAnchorJustification(i)];const s=[o.leftJustifiedTextSymbolIndex,o.centerJustifiedTextSymbolIndex,o.rightJustifiedTextSymbolIndex,o.verticalPlacedTextSymbolIndex];for(const t of s)t>=0&&(e.text.placedSymbolArray.get(t).crossTileID=r>=0&&t!==r?0:o.crossTileID);}markUsedOrientation(e,i,o){const a=i===t.WritingMode.horizontal||i===t.WritingMode.horizontalOnly?i:0,r=i===t.WritingMode.vertical?i:0,s=[o.leftJustifiedTextSymbolIndex,o.centerJustifiedTextSymbolIndex,o.rightJustifiedTextSymbolIndex];for(const t of s)e.text.placedSymbolArray.get(t).placedOrientation=a;o.verticalPlacedTextSymbolIndex&&(e.text.placedSymbolArray.get(o.verticalPlacedTextSymbolIndex).placedOrientation=r);}commit(t){this.commitTime=t,this.zoomAtLastRecencyCheck=this.transform.zoom;const e=this.prevPlacement;let i=!1;this.prevZoomAdjustment=e?e.zoomAdjustment(this.transform.zoom):0;const o=e?e.symbolFadeChange(t):1,a=e?e.opacities:{},r=e?e.variableOffsets:{},s=e?e.placedOrientations:{};for(const t in this.placements){const e=this.placements[t],r=a[t];r?(this.opacities[t]=new Tt(r,o,e.text,e.icon),i=i||e.text!==r.text.placed||e.icon!==r.icon.placed):(this.opacities[t]=new Tt(null,o,e.text,e.icon,e.skipFade),i=i||e.text||e.icon);}for(const t in a){const e=a[t];if(!this.opacities[t]){const a=new Tt(e,o,!1,!1);a.isHidden()||(this.opacities[t]=a,i=i||e.text.placed||e.icon.placed);}}for(const t in r)this.variableOffsets[t]||!this.opacities[t]||this.opacities[t].isHidden()||(this.variableOffsets[t]=r[t]);for(const t in s)this.placedOrientations[t]||!this.opacities[t]||this.opacities[t].isHidden()||(this.placedOrientations[t]=s[t]);if(e&&void 0===e.lastPlacementChangeTime)throw new Error(\"Last placement time for previous placement is not defined\");i?this.lastPlacementChangeTime=t:\"number\"!=typeof this.lastPlacementChangeTime&&(this.lastPlacementChangeTime=e?e.lastPlacementChangeTime:t);}updateLayerOpacities(t,e){const i={};for(const o of e){const e=o.getBucket(t);e&&o.latestFeatureIndex&&t.id===e.layerIds[0]&&this.updateBucketOpacities(e,i,o.collisionBoxArray);}}updateBucketOpacities(e,i,o){e.hasTextData()&&e.text.opacityVertexArray.clear(),e.hasIconData()&&e.icon.opacityVertexArray.clear(),e.hasIconCollisionBoxData()&&e.iconCollisionBox.collisionVertexArray.clear(),e.hasTextCollisionBoxData()&&e.textCollisionBox.collisionVertexArray.clear();const a=e.layers[0].layout,r=new Tt(null,0,!1,!1,!0),s=a.get(\"text-allow-overlap\"),n=a.get(\"icon-allow-overlap\"),l=a.get(\"text-variable-anchor\"),c=\"map\"===a.get(\"text-rotation-alignment\"),h=\"map\"===a.get(\"text-pitch-alignment\"),u=\"none\"!==a.get(\"icon-text-fit\"),d=new Tt(null,0,s&&(n||!e.hasIconData()||a.get(\"icon-optional\")),n&&(s||!e.hasTextData()||a.get(\"text-optional\")),!0);!e.collisionArrays&&o&&(e.hasIconCollisionBoxData()||e.hasTextCollisionBoxData())&&e.deserializeCollisionBoxes(o);const m=(t,e,i)=>{for(let o=0;o<e/4;o++)t.opacityVertexArray.emplaceBack(i);};for(let o=0;o<e.symbolInstances.length;o++){const a=e.symbolInstances.get(o),{numHorizontalGlyphVertices:s,numVerticalGlyphVertices:n,crossTileID:_}=a;let p=this.opacities[_];i[_]?p=r:p||(p=d,this.opacities[_]=p),i[_]=!0;const f=a.numIconVertices>0,g=this.placedOrientations[a.crossTileID],x=g===t.WritingMode.vertical,v=g===t.WritingMode.horizontal||g===t.WritingMode.horizontalOnly;if(s>0||n>0){const t=Ut(p.text);m(e.text,s,x?Nt:t),m(e.text,n,v?Nt:t);const i=p.text.isHidden();[a.rightJustifiedTextSymbolIndex,a.centerJustifiedTextSymbolIndex,a.leftJustifiedTextSymbolIndex].forEach((t=>{t>=0&&(e.text.placedSymbolArray.get(t).hidden=i||x?1:0);})),a.verticalPlacedTextSymbolIndex>=0&&(e.text.placedSymbolArray.get(a.verticalPlacedTextSymbolIndex).hidden=i||v?1:0);const o=this.variableOffsets[a.crossTileID];o&&this.markUsedJustification(e,o.anchor,a,g);const r=this.placedOrientations[a.crossTileID];r&&(this.markUsedJustification(e,\"left\",a,r),this.markUsedOrientation(e,r,a));}if(f){const t=Ut(p.icon),i=!(u&&a.verticalPlacedIconSymbolIndex&&x);a.placedIconSymbolIndex>=0&&(m(e.icon,a.numIconVertices,i?t:Nt),e.icon.placedSymbolArray.get(a.placedIconSymbolIndex).hidden=p.icon.isHidden()),a.verticalPlacedIconSymbolIndex>=0&&(m(e.icon,a.numVerticalIconVertices,i?Nt:t),e.icon.placedSymbolArray.get(a.verticalPlacedIconSymbolIndex).hidden=p.icon.isHidden());}if(e.hasIconCollisionBoxData()||e.hasTextCollisionBoxData()){const i=e.collisionArrays[o];if(i){let o=new t.pointGeometry(0,0);if(i.textBox||i.verticalTextBox){let t=!0;if(l){const e=this.variableOffsets[_];e?(o=Dt(e.anchor,e.width,e.height,e.textOffset,e.textBoxScale),c&&o._rotate(h?this.transform.angle:-this.transform.angle)):t=!1;}i.textBox&&Mt(e.textCollisionBox.collisionVertexArray,p.text.placed,!t||x,o.x,o.y),i.verticalTextBox&&Mt(e.textCollisionBox.collisionVertexArray,p.text.placed,!t||v,o.x,o.y);}const a=Boolean(!v&&i.verticalIconBox);i.iconBox&&Mt(e.iconCollisionBox.collisionVertexArray,p.icon.placed,a,u?o.x:0,u?o.y:0),i.verticalIconBox&&Mt(e.iconCollisionBox.collisionVertexArray,p.icon.placed,!a,u?o.x:0,u?o.y:0);}}}if(e.sortFeatures(this.transform.angle),this.retainedQueryData[e.bucketInstanceId]&&(this.retainedQueryData[e.bucketInstanceId].featureSortOrder=e.featureSortOrder),e.hasTextData()&&e.text.opacityVertexBuffer&&e.text.opacityVertexBuffer.updateData(e.text.opacityVertexArray),e.hasIconData()&&e.icon.opacityVertexBuffer&&e.icon.opacityVertexBuffer.updateData(e.icon.opacityVertexArray),e.hasIconCollisionBoxData()&&e.iconCollisionBox.collisionVertexBuffer&&e.iconCollisionBox.collisionVertexBuffer.updateData(e.iconCollisionBox.collisionVertexArray),e.hasTextCollisionBoxData()&&e.textCollisionBox.collisionVertexBuffer&&e.textCollisionBox.collisionVertexBuffer.updateData(e.textCollisionBox.collisionVertexArray),e.text.opacityVertexArray.length!==e.text.layoutVertexArray.length/4)throw new Error(`bucket.text.opacityVertexArray.length (= ${e.text.opacityVertexArray.length}) !== bucket.text.layoutVertexArray.length (= ${e.text.layoutVertexArray.length}) / 4`);if(e.icon.opacityVertexArray.length!==e.icon.layoutVertexArray.length/4)throw new Error(`bucket.icon.opacityVertexArray.length (= ${e.icon.opacityVertexArray.length}) !== bucket.icon.layoutVertexArray.length (= ${e.icon.layoutVertexArray.length}) / 4`);if(e.bucketInstanceId in this.collisionCircleArrays){const t=this.collisionCircleArrays[e.bucketInstanceId];e.placementInvProjMatrix=t.invProjMatrix,e.placementViewportMatrix=t.viewportMatrix,e.collisionCircleArray=t.circles,delete this.collisionCircleArrays[e.bucketInstanceId];}}symbolFadeChange(t){return 0===this.fadeDuration?1:(t-this.commitTime)/this.fadeDuration+this.prevZoomAdjustment}zoomAdjustment(t){return Math.max(0,(this.transform.zoom-t)/1.5)}hasTransitions(t){return this.stale||t-this.lastPlacementChangeTime<this.fadeDuration}stillRecent(t,e){const i=this.zoomAtLastRecencyCheck===e?1-this.zoomAdjustment(e):1;return this.zoomAtLastRecencyCheck=e,this.commitTime+this.fadeDuration*i>t}setStale(){this.stale=!0;}}function Mt(t,e,i,o,a){t.emplaceBack(e?1:0,i?1:0,o||0,a||0),t.emplaceBack(e?1:0,i?1:0,o||0,a||0),t.emplaceBack(e?1:0,i?1:0,o||0,a||0),t.emplaceBack(e?1:0,i?1:0,o||0,a||0);}const At=Math.pow(2,25),Lt=Math.pow(2,24),Rt=Math.pow(2,17),kt=Math.pow(2,16),Bt=Math.pow(2,9),Ft=Math.pow(2,8),Ot=Math.pow(2,1);function Ut(t){if(0===t.opacity&&!t.placed)return 0;if(1===t.opacity&&t.placed)return 4294967295;const e=t.placed?1:0,i=Math.floor(127*t.opacity);return i*At+e*Lt+i*Rt+e*kt+i*Bt+e*Ft+i*Ot+e}const Nt=0;class Gt{constructor(t){this._sortAcrossTiles=\"viewport-y\"!==t.layout.get(\"symbol-z-order\")&&!t.layout.get(\"symbol-sort-key\").isConstant(),this._currentTileIndex=0,this._currentPartIndex=0,this._seenCrossTileIDs={},this._bucketParts=[];}continuePlacement(t,e,i,o,a){const r=this._bucketParts;for(;this._currentTileIndex<t.length;)if(e.getBucketParts(r,o,t[this._currentTileIndex],this._sortAcrossTiles),this._currentTileIndex++,a())return !0;for(this._sortAcrossTiles&&(this._sortAcrossTiles=!1,r.sort(((t,e)=>t.sortKey-e.sortKey)));this._currentPartIndex<r.length;)if(e.placeLayerBucketPart(r[this._currentPartIndex],this._seenCrossTileIDs,i),this._currentPartIndex++,a())return !0;return !1}}class Zt{constructor(t,e,i,o,a,r,s,n){this.placement=new Pt(t,e,r,s,n),this._currentPlacementIndex=i.length-1,this._forceFullPlacement=o,this._showCollisionBoxes=a,this._done=!1;}isDone(){return this._done}continuePlacement(e,i,o){const a=t.exported.now(),r=()=>{const e=t.exported.now()-a;return !this._forceFullPlacement&&e>2};for(;this._currentPlacementIndex>=0;){const t=i[e[this._currentPlacementIndex]],a=this.placement.collisionIndex.transform.zoom;if(\"symbol\"===t.type&&(!t.minzoom||t.minzoom<=a)&&(!t.maxzoom||t.maxzoom>a)){if(this._inProgressLayer||(this._inProgressLayer=new Gt(t)),this._inProgressLayer.continuePlacement(o[t.source],this.placement,this._showCollisionBoxes,t,r))return;delete this._inProgressLayer;}this._currentPlacementIndex--;}this._done=!0;}commit(t){return this.placement.commit(t),this.placement}}const Vt=512/t.EXTENT/2;class qt{constructor(t,e,i){this.tileID=t,this.indexedSymbolInstances={},this.bucketInstanceId=i;for(let i=0;i<e.length;i++){const o=e.get(i),a=o.key;this.indexedSymbolInstances[a]||(this.indexedSymbolInstances[a]=[]),this.indexedSymbolInstances[a].push({crossTileID:o.crossTileID,coord:this.getScaledCoordinates(o,t)});}}getScaledCoordinates(e,i){const o=Vt/Math.pow(2,i.canonical.z-this.tileID.canonical.z);return {x:Math.floor((i.canonical.x*t.EXTENT+e.anchorX)*o),y:Math.floor((i.canonical.y*t.EXTENT+e.anchorY)*o)}}findMatches(t,e,i){const o=this.tileID.canonical.z<e.canonical.z?1:Math.pow(2,this.tileID.canonical.z-e.canonical.z);for(let a=0;a<t.length;a++){const r=t.get(a);if(r.crossTileID)continue;const s=this.indexedSymbolInstances[r.key];if(!s)continue;const n=this.getScaledCoordinates(r,e);for(const t of s)if(Math.abs(t.coord.x-n.x)<=o&&Math.abs(t.coord.y-n.y)<=o&&!i[t.crossTileID]){i[t.crossTileID]=!0,r.crossTileID=t.crossTileID;break}}}}class jt{constructor(){this.maxCrossTileID=0;}generate(){return ++this.maxCrossTileID}}class $t{constructor(){this.indexes={},this.usedCrossTileIDs={},this.lng=0;}handleWrapJump(t){const e=Math.round((t-this.lng)/360);if(0!==e)for(const t in this.indexes){const i=this.indexes[t],o={};for(const t in i){const a=i[t];a.tileID=a.tileID.unwrapTo(a.tileID.wrap+e),o[a.tileID.key]=a;}this.indexes[t]=o;}this.lng=t;}addBucket(t,e,i){if(this.indexes[t.overscaledZ]&&this.indexes[t.overscaledZ][t.key]){if(this.indexes[t.overscaledZ][t.key].bucketInstanceId===e.bucketInstanceId)return !1;this.removeBucketCrossTileIDs(t.overscaledZ,this.indexes[t.overscaledZ][t.key]);}for(let t=0;t<e.symbolInstances.length;t++)e.symbolInstances.get(t).crossTileID=0;this.usedCrossTileIDs[t.overscaledZ]||(this.usedCrossTileIDs[t.overscaledZ]={});const o=this.usedCrossTileIDs[t.overscaledZ];for(const i in this.indexes){const a=this.indexes[i];if(Number(i)>t.overscaledZ)for(const i in a){const r=a[i];r.tileID.isChildOf(t)&&r.findMatches(e.symbolInstances,t,o);}else {const r=a[t.scaledTo(Number(i)).key];r&&r.findMatches(e.symbolInstances,t,o);}}for(let t=0;t<e.symbolInstances.length;t++){const a=e.symbolInstances.get(t);a.crossTileID||(a.crossTileID=i.generate(),o[a.crossTileID]=!0);}return void 0===this.indexes[t.overscaledZ]&&(this.indexes[t.overscaledZ]={}),this.indexes[t.overscaledZ][t.key]=new qt(t,e.symbolInstances,e.bucketInstanceId),!0}removeBucketCrossTileIDs(t,e){for(const i in e.indexedSymbolInstances)for(const o of e.indexedSymbolInstances[i])delete this.usedCrossTileIDs[t][o.crossTileID];}removeStaleBuckets(t){let e=!1;for(const i in this.indexes){const o=this.indexes[i];for(const a in o)t[o[a].bucketInstanceId]||(this.removeBucketCrossTileIDs(i,o[a]),delete o[a],e=!0);}return e}}class Xt{constructor(){this.layerIndexes={},this.crossTileIDs=new jt,this.maxBucketInstanceId=0,this.bucketsInCurrentPlacement={};}addLayer(t,e,i){let o=this.layerIndexes[t.id];void 0===o&&(o=this.layerIndexes[t.id]=new $t);let a=!1;const r={};o.handleWrapJump(i);for(const i of e){const e=i.getBucket(t);e&&t.id===e.layerIds[0]&&(e.bucketInstanceId||(e.bucketInstanceId=++this.maxBucketInstanceId),o.addBucket(i.tileID,e,this.crossTileIDs)&&(a=!0),r[e.bucketInstanceId]=!0);}return o.removeStaleBuckets(r)&&(a=!0),a}pruneUnusedLayers(t){const e={};t.forEach((t=>{e[t]=!0;}));for(const t in this.layerIndexes)e[t]||delete this.layerIndexes[t];}}var Wt=t.createLayout([{name:\"a_pos\",type:\"Int16\",components:2}]);class Ht extends t.Evented{constructor(t){super(),this.sourceCache=t,this._tiles={},this._renderableTilesKeys=[],this._sourceTileCache={},this.renderHistory=[],this.minzoom=0,this.maxzoom=22,this.tileSize=512,this.deltaZoom=1,this.renderHistorySize=t._cache.max,t.usedForTerrain=!0,t.tileSize=this.tileSize*2**this.deltaZoom;}destruct(){this.sourceCache.usedForTerrain=!1,this.sourceCache.tileSize=null;for(const t in this._tiles){const e=this._tiles[t];e.textures.forEach((t=>t.destroy())),e.textures=[];}}update(e,i){this.sourceCache.update(e,i),this._renderableTilesKeys=[];for(const o of e.coveringTiles({tileSize:this.tileSize,minzoom:this.minzoom,maxzoom:this.maxzoom,reparseOverscaled:!1,terrain:i}))this._renderableTilesKeys.push(o.key),this._tiles[o.key]||(o.posMatrix=new Float64Array(16),t.ortho(o.posMatrix,0,t.EXTENT,0,t.EXTENT,0,1),this._tiles[o.key]=new k(o,this.tileSize));}removeOutdated(t){const e={};this.renderHistory=this.renderHistory.filter(((t,e)=>this.renderHistory.indexOf(t)===e)).slice(0,this.renderHistorySize);for(const t of this._renderableTilesKeys)e[t]=!0;for(const t of this.renderHistory)e[t]=!0;for(const i in this._tiles)e[i]||(this._tiles[i].clearTextures(t),delete this._tiles[i]);}getRenderableTiles(){return this._renderableTilesKeys.map((t=>this.getTileByID(t)))}getTileByID(t){return this._tiles[t]}getTerrainCoords(e){const i={};for(const o of this._renderableTilesKeys){const a=this._tiles[o].tileID;if(a.canonical.equals(e.canonical)){const a=e.clone();a.posMatrix=new Float64Array(16),t.ortho(a.posMatrix,0,t.EXTENT,0,t.EXTENT,0,1),i[o]=a;}else if(a.canonical.isChildOf(e.canonical)){const r=e.clone();r.posMatrix=new Float64Array(16);const s=a.canonical.z-e.canonical.z,n=a.canonical.x-(a.canonical.x>>s<<s),l=a.canonical.y-(a.canonical.y>>s<<s),c=t.EXTENT>>s;t.ortho(r.posMatrix,0,c,0,c,0,1),t.translate(r.posMatrix,r.posMatrix,[-n*c,-l*c,0]),i[o]=r;}else if(e.canonical.isChildOf(a.canonical)){const r=e.clone();r.posMatrix=new Float64Array(16);const s=e.canonical.z-a.canonical.z,n=e.canonical.x-(e.canonical.x>>s<<s),l=e.canonical.y-(e.canonical.y>>s<<s),c=t.EXTENT>>s;t.ortho(r.posMatrix,0,t.EXTENT,0,t.EXTENT,0,1),t.translate(r.posMatrix,r.posMatrix,[n*c,l*c,0]),t.scale(r.posMatrix,r.posMatrix,[1/2**s,1/2**s,0]),i[o]=r;}}return i}getSourceTile(t,e){const i=this.sourceCache._source;let o=t.overscaledZ-this.deltaZoom;if(o>i.maxzoom&&(o=i.maxzoom),o<i.minzoom)return null;this._sourceTileCache[t.key]||(this._sourceTileCache[t.key]=t.scaledTo(o).key);let a=this.sourceCache.getTileByID(this._sourceTileCache[t.key]);if((!a||!a.dem)&&e)for(;o>=i.minzoom&&(!a||!a.dem);)a=this.sourceCache.getTileByID(t.scaledTo(o--).key);return a}tilesAfterTime(t=Date.now()){return Object.values(this._tiles).filter((e=>e.timeLoaded>=t))}}class Kt{constructor(t,e,i){this.style=t,this.sourceCache=new Ht(e),this.options=i,this.exaggeration=\"number\"==typeof i.exaggeration?i.exaggeration:1,this.elevationOffset=\"number\"==typeof i.elevationOffset?i.elevationOffset:450,this.qualityFactor=2,this.meshSize=128,this._demMatrixCache={},this.coordsIndex=[],this._coordsTextureSize=1024,this.clearRerenderCache();}getDEMElevation(e,i,o,a=t.EXTENT){if(!(i>=0&&i<a&&o>=0&&o<a))return this.elevationOffset;let r=0;const s=this.getTerrainData(e);if(s.tile&&s.tile.dem){const e=t.transformMat4$1([],[i/a*t.EXTENT,o/a*t.EXTENT],s.u_terrain_matrix),n=[e[0]*s.tile.dem.dim,e[1]*s.tile.dem.dim],l=[Math.floor(n[0]),Math.floor(n[1])],c=s.tile.dem.get(l[0],l[1]),h=s.tile.dem.get(l[0],l[1]+1),u=s.tile.dem.get(l[0]+1,l[1]),d=s.tile.dem.get(l[0]+1,l[1]+1);r=t.number(t.number(c,h,n[0]-l[0]),t.number(u,d,n[0]-l[0]),n[1]-l[1]);}return r}rememberForRerender(t,e){for(const i in this.sourceCache._tiles){const o=this.sourceCache._tiles[i];(o.tileID.equals(e)||o.tileID.isChildOf(e))&&(t===this.sourceCache.sourceCache.id&&(o.timeLoaded=Date.now()),this._rerender[t]=this._rerender[t]||{},this._rerender[t][o.tileID.key]=!0);}}needsRerender(t,e){return this._rerender[t]&&this._rerender[t][e.key]}clearRerenderCache(){this._rerender={};}getElevation(e,i,o,a=t.EXTENT){return (this.getDEMElevation(e,i,o,a)+this.elevationOffset)*this.exaggeration}getTerrainData(e){if(!this._emptyDemTexture){const e=this.style.map.painter.context,i=new t.RGBAImage({width:1,height:1},new Uint8Array(4));this._emptyDepthTexture=new l(e,i,e.gl.RGBA,{premultiply:!1}),this._emptyDemUnpack=[0,0,0,0],this._emptyDemTexture=new l(e,new t.RGBAImage({width:1,height:1}),e.gl.RGBA,{premultiply:!1}),this._emptyDemTexture.bind(e.gl.NEAREST,e.gl.CLAMP_TO_EDGE),this._emptyDemMatrix=t.identity([]);}const i=this.sourceCache.getSourceTile(e,!0);if(i&&i.dem&&(!i.demTexture||i.needsTerrainPrepare)){const t=this.style.map.painter.context;i.demTexture=this.style.map.painter.getTileTexture(i.dem.stride),i.demTexture?i.demTexture.update(i.dem.getPixels(),{premultiply:!1}):i.demTexture=new l(t,i.dem.getPixels(),t.gl.RGBA,{premultiply:!1}),i.demTexture.bind(t.gl.NEAREST,t.gl.CLAMP_TO_EDGE),i.needsTerrainPrepare=!1;}const o=i&&i+i.tileID.key+e.key;if(o&&!this._demMatrixCache[o]){const o=this.sourceCache.sourceCache._source.maxzoom;let a=e.canonical.z-i.tileID.canonical.z;e.overscaledZ>e.canonical.z&&(e.canonical.z>=o?a=e.canonical.z-o:t.warnOnce(\"cannot calculate elevation if elevation maxzoom > source.maxzoom\"));const r=e.canonical.x-(e.canonical.x>>a<<a),s=e.canonical.y-(e.canonical.y>>a<<a),n=t.fromScaling(new Float64Array(16),[1/(t.EXTENT<<a),1/(t.EXTENT<<a),0]);t.translate(n,n,[r*t.EXTENT,s*t.EXTENT,0]),this._demMatrixCache[e.key]={matrix:n,coord:e};}return {u_depth:2,u_terrain:3,u_terrain_dim:i&&i.dem&&i.dem.dim||1,u_terrain_matrix:o?this._demMatrixCache[e.key].matrix:this._emptyDemMatrix,u_terrain_unpack:i&&i.dem&&i.dem.getUnpackVector()||this._emptyDemUnpack,u_terrain_offset:this.elevationOffset,u_terrain_exaggeration:this.exaggeration,texture:(i&&i.demTexture||this._emptyDemTexture).texture,depthTexture:(this._fboDepthTexture||this._emptyDepthTexture).texture,tile:i}}getRTTFramebuffer(){const t=this.style.map.painter;if(!this._rttFramebuffer){const e=this.sourceCache.tileSize*this.qualityFactor;this._rttFramebuffer=t.context.createFramebuffer(e,e,!0),this._rttFramebuffer.depthAttachment.set(t.context.createRenderbuffer(t.context.gl.DEPTH_COMPONENT16,e,e));}return this._rttFramebuffer}getFramebuffer(t){const e=this.style.map.painter,i=e.width/devicePixelRatio,o=e.height/devicePixelRatio;return !this._fbo||this._fbo.width===i&&this._fbo.height===o||(this._fbo.destroy(),this._fboCoordsTexture.destroy(),this._fboDepthTexture.destroy(),delete this._fbo,delete this._fboDepthTexture,delete this._fboCoordsTexture),this._fboCoordsTexture||(this._fboCoordsTexture=new l(e.context,{width:i,height:o,data:null},e.context.gl.RGBA,{premultiply:!1}),this._fboCoordsTexture.bind(e.context.gl.NEAREST,e.context.gl.CLAMP_TO_EDGE)),this._fboDepthTexture||(this._fboDepthTexture=new l(e.context,{width:i,height:o,data:null},e.context.gl.RGBA,{premultiply:!1}),this._fboDepthTexture.bind(e.context.gl.NEAREST,e.context.gl.CLAMP_TO_EDGE)),this._fbo||(this._fbo=e.context.createFramebuffer(i,o,!0),this._fbo.depthAttachment.set(e.context.createRenderbuffer(e.context.gl.DEPTH_COMPONENT16,i,o))),this._fbo.colorAttachment.set(\"coords\"===t?this._fboCoordsTexture.texture:this._fboDepthTexture.texture),this._fbo}getCoordsTexture(){const e=this.style.map.painter.context;if(this._coordsTexture)return this._coordsTexture;const i=new Uint8Array(this._coordsTextureSize*this._coordsTextureSize*4);for(let t=0,e=0;t<this._coordsTextureSize;t++)for(let o=0;o<this._coordsTextureSize;o++,e+=4)i[e+0]=255&o,i[e+1]=255&t,i[e+2]=o>>8<<4|t>>8,i[e+3]=0;const o=new t.RGBAImage({width:this._coordsTextureSize,height:this._coordsTextureSize},new Uint8Array(i.buffer)),a=new l(e,o,e.gl.RGBA,{premultiply:!1});return a.bind(e.gl.NEAREST,e.gl.CLAMP_TO_EDGE),this._coordsTexture=a,a}pointCoordinate(e){const i=new Uint8Array(4),o=this.style.map.painter,a=o.context,r=a.gl;a.bindFramebuffer.set(this.getFramebuffer(\"coords\").framebuffer),r.readPixels(e.x,o.height/devicePixelRatio-e.y-1,1,1,r.RGBA,r.UNSIGNED_BYTE,i),a.bindFramebuffer.set(null);const s=i[0]+(i[2]>>4<<8),n=i[1]+((15&i[2])<<8),l=this.coordsIndex[255-i[3]],c=l&&this.sourceCache.getTileByID(l);if(!c)return null;const h=this._coordsTextureSize,u=(1<<c.tileID.canonical.z)*h;return new t.MercatorCoordinate((c.tileID.canonical.x*h+s)/u,(c.tileID.canonical.y*h+n)/u,this.getElevation(c.tileID,s,n,h))}getTerrainMesh(){if(this._mesh)return this._mesh;const e=this.style.map.painter.context,i=new t.PosArray,o=new t.TriangleIndexArray,a=this.meshSize,r=t.EXTENT/a,s=a*a;for(let t=0;t<=a;t++)for(let e=0;e<=a;e++)i.emplaceBack(e*r,t*r);for(let t=0;t<s;t+=a+1)for(let e=0;e<a;e++)o.emplaceBack(e+t,a+e+t+1,a+e+t+2),o.emplaceBack(e+t,a+e+t+2,e+t+1);return this._mesh={indexBuffer:e.createIndexBuffer(o),vertexBuffer:e.createVertexBuffer(i,Wt.members),segments:t.SegmentVector.simpleSegment(0,0,i.length,o.length)},this._mesh}getMinMaxElevation(t){const e=this.getTerrainData(t).tile,i={minElevation:null,maxElevation:null};return e&&e.dem&&(i.minElevation=(e.dem.min+this.elevationOffset)*this.exaggeration,i.maxElevation=(e.dem.max+this.elevationOffset)*this.exaggeration),i}}const Yt=(e,i)=>t.emitValidationErrors(e,i&&i.filter((t=>\"source.canvas\"!==t.identifier))),Jt=t.pick(W,[\"addLayer\",\"removeLayer\",\"setPaintProperty\",\"setLayoutProperty\",\"setFilter\",\"addSource\",\"removeSource\",\"setLayerZoomRange\",\"setLight\",\"setTransition\",\"setGeoJSONSourceData\"]),Qt=t.pick(W,[\"setCenter\",\"setZoom\",\"setBearing\",\"setPitch\"]),te=function(){const e={},i=t.spec.$version;for(const o in t.spec.$root){const a=t.spec.$root[o];if(a.required){let t=null;t=\"version\"===o?i:\"array\"===a.type?[]:{},null!=t&&(e[o]=t);}}return e}();class ee extends t.Evented{constructor(e,i={}){super(),this.map=e,this.dispatcher=new v(j(),this),this.imageManager=new h,this.imageManager.setEventedParent(this),this.glyphManager=new _(e._requestManager,i.localIdeographFontFamily),this.lineAtlas=new x(256,512),this.crossTileSymbolIndex=new Xt,this._layers={},this._serializedLayers={},this._order=[],this.sourceCaches={},this.zoomHistory=new t.ZoomHistory,this._loaded=!1,this._availableImages=[],this._resetUpdates(),this.dispatcher.broadcast(\"setReferrer\",t.getReferrer());const o=this;this._rtlTextPluginCallback=ee.registerForPluginStateChange((e=>{o.dispatcher.broadcast(\"syncRTLPluginState\",{pluginStatus:e.pluginStatus,pluginURL:e.pluginURL},((e,i)=>{if(t.triggerPluginCompletionEvent(e),i&&i.every((t=>t)))for(const t in o.sourceCaches)o.sourceCaches[t].reload();}));})),this.on(\"data\",(t=>{if(\"source\"!==t.dataType||\"metadata\"!==t.sourceDataType)return;const e=this.sourceCaches[t.sourceId];if(!e)return;const i=e.getSource();if(i&&i.vectorLayerIds)for(const t in this._layers){const e=this._layers[t];e.source===i.id&&this._validateLayer(e);}}));}loadURL(e,i={}){this.fire(new t.Event(\"dataloading\",{dataType:\"style\"}));const o=\"boolean\"!=typeof i.validate||i.validate,a=this.map._requestManager.transformRequest(e,t.ResourceType.Style);this._request=t.getJSON(a,((e,i)=>{this._request=null,e?this.fire(new t.ErrorEvent(e)):i&&this._load(i,o);}));}loadJSON(e,i={}){this.fire(new t.Event(\"dataloading\",{dataType:\"style\"})),this._request=t.exported.frame((()=>{this._request=null,this._load(e,!1!==i.validate);}));}loadEmpty(){this.fire(new t.Event(\"dataloading\",{dataType:\"style\"})),this._load(te,!1);}_load(e,i){if(i&&Yt(this,t.validateStyle(e)))return;this._loaded=!0,this.stylesheet=e;for(const t in e.sources)this.addSource(t,e.sources[t],{validate:!1});e.sprite?this._loadSprite(e.sprite):this.imageManager.setLoaded(!0),this.glyphManager.setURL(e.glyphs);const o=X(this.stylesheet.layers);this._order=o.map((t=>t.id)),this._layers={},this._serializedLayers={};for(let e of o)e=t.createStyleLayer(e),e.setEventedParent(this,{layer:{id:e.id}}),this._layers[e.id]=e,this._serializedLayers[e.id]=e.serialize();this.dispatcher.broadcast(\"setLayers\",this._serializeLayers(this._order)),this.light=new g(this.stylesheet.light),this.setTerrain(this.stylesheet.terrain),this.fire(new t.Event(\"data\",{dataType:\"style\"})),this.fire(new t.Event(\"style.load\"));}_loadSprite(e){this._spriteRequest=function(e,i,o,a){let r,s,n;const l=o>1?\"@2x\":\"\";let c=t.getJSON(i.transformRequest(i.normalizeSpriteURL(e,l,\".json\"),t.ResourceType.SpriteJSON),((t,e)=>{c=null,n||(n=t,r=e,u());})),h=t.getImage(i.transformRequest(i.normalizeSpriteURL(e,l,\".png\"),t.ResourceType.SpriteImage),((t,e)=>{h=null,n||(n=t,s=e,u());}));function u(){if(n)a(n);else if(r&&s){const e=t.exported.getImageData(s),i={};for(const o in r){const{width:a,height:s,x:n,y:l,sdf:c,pixelRatio:h,stretchX:u,stretchY:d,content:m}=r[o],_=new t.RGBAImage({width:a,height:s});t.RGBAImage.copy(e,_,{x:n,y:l},{x:0,y:0},{width:a,height:s}),i[o]={data:_,pixelRatio:h,sdf:c,stretchX:u,stretchY:d,content:m};}a(null,i);}}return {cancel(){c&&(c.cancel(),c=null),h&&(h.cancel(),h=null);}}}(e,this.map._requestManager,this.map.getPixelRatio(),((e,i)=>{if(this._spriteRequest=null,e)this.fire(new t.ErrorEvent(e));else if(i)for(const t in i)this.imageManager.addImage(t,i[t]);this.imageManager.setLoaded(!0),this._availableImages=this.imageManager.listImages(),this.dispatcher.broadcast(\"setImages\",this._availableImages),this.fire(new t.Event(\"data\",{dataType:\"style\"}));}));}_validateLayer(e){const i=this.sourceCaches[e.source];if(!i)return;const o=e.sourceLayer;if(!o)return;const a=i.getSource();(\"geojson\"===a.type||a.vectorLayerIds&&-1===a.vectorLayerIds.indexOf(o))&&this.fire(new t.ErrorEvent(new Error(`Source layer \"${o}\" does not exist on source \"${a.id}\" as specified by style layer \"${e.id}\".`)));}loaded(){if(!this._loaded)return !1;if(Object.keys(this._updatedSources).length)return !1;for(const t in this.sourceCaches)if(!this.sourceCaches[t].loaded())return !1;return !!this.imageManager.isLoaded()}_serializeLayers(t){const e=[];for(const i of t){const t=this._layers[i];\"custom\"!==t.type&&e.push(t.serialize());}return e}hasTransitions(){if(this.light&&this.light.hasTransition())return !0;for(const t in this.sourceCaches)if(this.sourceCaches[t].hasTransition())return !0;for(const t in this._layers)if(this._layers[t].hasTransition())return !0;return !1}_checkLoaded(){if(!this._loaded)throw new Error(\"Style is not done loading.\")}update(e){if(!this._loaded)return;const i=this._changed;if(this._changed){const t=Object.keys(this._updatedLayers),i=Object.keys(this._removedLayers);(t.length||i.length)&&this._updateWorkerLayers(t,i);for(const t in this._updatedSources){const e=this._updatedSources[t];if(\"reload\"===e)this._reloadSource(t);else {if(\"clear\"!==e)throw new Error(`Invalid action ${e}`);this._clearSource(t);}}this._updateTilesForChangedImages();for(const t in this._updatedPaintProps)this._layers[t].updateTransitions(e);this.light.updateTransitions(e),this._resetUpdates();}const o={};for(const t in this.sourceCaches){const e=this.sourceCaches[t];o[t]=e.used,e.used=!1;}for(const t of this._order){const i=this._layers[t];i.recalculate(e,this._availableImages),!i.isHidden(e.zoom)&&i.source&&(this.sourceCaches[i.source].used=!0);}for(const e in o){const i=this.sourceCaches[e];o[e]!==i.used&&i.fire(new t.Event(\"data\",{sourceDataType:\"visibility\",dataType:\"source\",sourceId:e}));}this.light.recalculate(e),this.z=e.zoom,i&&this.fire(new t.Event(\"data\",{dataType:\"style\"}));}_updateTilesForChangedImages(){const t=Object.keys(this._changedImages);if(t.length){for(const e in this.sourceCaches)this.sourceCaches[e].reloadTilesForDependencies([\"icons\",\"patterns\"],t);this._changedImages={};}}_updateWorkerLayers(t,e){this.dispatcher.broadcast(\"updateLayers\",{layers:this._serializeLayers(t),removedIds:e});}_resetUpdates(){this._changed=!1,this._updatedLayers={},this._removedLayers={},this._updatedSources={},this._updatedPaintProps={},this._changedImages={};}setTerrain(e){if(this._checkLoaded(),this._terrainDataCallback&&this.off(\"data\",this._terrainDataCallback),this._terrainfreezeElevationCallback&&this.map.off(\"freezeElevation\",this._terrainfreezeElevationCallback),e){const t=this.sourceCaches[e.source];if(!t)throw new Error(`cannot load terrain, because there exists no source with ID: ${e.source}`);this.terrain=new Kt(this,t,e),this.map.transform.updateElevation(this.terrain),this._terrainfreezeElevationCallback=t=>{t.freeze?this.map.transform.freezeElevation=!0:(this.map.transform.freezeElevation=!1,this.map.transform.recalculateZoom(this.terrain));},this._terrainDataCallback=t=>{t.tile&&(t.sourceId===e.source?(this.map.transform.updateElevation(this.terrain),this.terrain.rememberForRerender(t.sourceId,t.tile.tileID)):\"geojson\"===t.source.type&&this.terrain.rememberForRerender(t.sourceId,t.tile.tileID));},this.on(\"data\",this._terrainDataCallback),this.map.on(\"freezeElevation\",this._terrainfreezeElevationCallback);}else this.terrain&&this.terrain.sourceCache.destruct(),this.terrain=null,this.map.transform.updateElevation(this.terrain);this.map.fire(new t.Event(\"terrain\",{terrain:e}));}setState(e){if(this._checkLoaded(),Yt(this,t.validateStyle(e)))return !1;(e=t.clone$1(e)).layers=X(e.layers);const i=function(t,e){if(!t)return [{command:W.setStyle,args:[e]}];let i=[];try{if(!a(t.version,e.version))return [{command:W.setStyle,args:[e]}];a(t.center,e.center)||i.push({command:W.setCenter,args:[e.center]}),a(t.zoom,e.zoom)||i.push({command:W.setZoom,args:[e.zoom]}),a(t.bearing,e.bearing)||i.push({command:W.setBearing,args:[e.bearing]}),a(t.pitch,e.pitch)||i.push({command:W.setPitch,args:[e.pitch]}),a(t.sprite,e.sprite)||i.push({command:W.setSprite,args:[e.sprite]}),a(t.glyphs,e.glyphs)||i.push({command:W.setGlyphs,args:[e.glyphs]}),a(t.transition,e.transition)||i.push({command:W.setTransition,args:[e.transition]}),a(t.light,e.light)||i.push({command:W.setLight,args:[e.light]});const o={},r=[];!function(t,e,i,o){let r;for(r in e=e||{},t=t||{})Object.prototype.hasOwnProperty.call(t,r)&&(Object.prototype.hasOwnProperty.call(e,r)||K(r,i,o));for(r in e)Object.prototype.hasOwnProperty.call(e,r)&&(Object.prototype.hasOwnProperty.call(t,r)?a(t[r],e[r])||(\"geojson\"===t[r].type&&\"geojson\"===e[r].type&&J(t,e,r)?i.push({command:W.setGeoJSONSourceData,args:[r,e[r].data]}):Y(r,e,i,o)):H(r,e,i));}(t.sources,e.sources,r,o);const s=[];t.layers&&t.layers.forEach((t=>{o[t.source]?i.push({command:W.removeLayer,args:[t.id]}):s.push(t);})),i=i.concat(r),function(t,e,i){e=e||[];const o=(t=t||[]).map(tt),r=e.map(tt),s=t.reduce(et,{}),n=e.reduce(et,{}),l=o.slice(),c=Object.create(null);let h,u,d,m,_,p,f;for(h=0,u=0;h<o.length;h++)d=o[h],Object.prototype.hasOwnProperty.call(n,d)?u++:(i.push({command:W.removeLayer,args:[d]}),l.splice(l.indexOf(d,u),1));for(h=0,u=0;h<r.length;h++)d=r[r.length-1-h],l[l.length-1-h]!==d&&(Object.prototype.hasOwnProperty.call(s,d)?(i.push({command:W.removeLayer,args:[d]}),l.splice(l.lastIndexOf(d,l.length-u),1)):u++,p=l[l.length-h],i.push({command:W.addLayer,args:[n[d],p]}),l.splice(l.length-h,0,d),c[d]=!0);for(h=0;h<r.length;h++)if(d=r[h],m=s[d],_=n[d],!c[d]&&!a(m,_))if(a(m.source,_.source)&&a(m[\"source-layer\"],_[\"source-layer\"])&&a(m.type,_.type)){for(f in Q(m.layout,_.layout,i,d,null,W.setLayoutProperty),Q(m.paint,_.paint,i,d,null,W.setPaintProperty),a(m.filter,_.filter)||i.push({command:W.setFilter,args:[d,_.filter]}),a(m.minzoom,_.minzoom)&&a(m.maxzoom,_.maxzoom)||i.push({command:W.setLayerZoomRange,args:[d,_.minzoom,_.maxzoom]}),m)Object.prototype.hasOwnProperty.call(m,f)&&\"layout\"!==f&&\"paint\"!==f&&\"filter\"!==f&&\"metadata\"!==f&&\"minzoom\"!==f&&\"maxzoom\"!==f&&(0===f.indexOf(\"paint.\")?Q(m[f],_[f],i,d,f.slice(6),W.setPaintProperty):a(m[f],_[f])||i.push({command:W.setLayerProperty,args:[d,f,_[f]]}));for(f in _)Object.prototype.hasOwnProperty.call(_,f)&&!Object.prototype.hasOwnProperty.call(m,f)&&\"layout\"!==f&&\"paint\"!==f&&\"filter\"!==f&&\"metadata\"!==f&&\"minzoom\"!==f&&\"maxzoom\"!==f&&(0===f.indexOf(\"paint.\")?Q(m[f],_[f],i,d,f.slice(6),W.setPaintProperty):a(m[f],_[f])||i.push({command:W.setLayerProperty,args:[d,f,_[f]]}));}else i.push({command:W.removeLayer,args:[d]}),p=l[l.lastIndexOf(d)+1],i.push({command:W.addLayer,args:[_,p]});}(s,e.layers,i);}catch(t){console.warn(\"Unable to compute style diff:\",t),i=[{command:W.setStyle,args:[e]}];}return i}(this.serialize(),e).filter((t=>!(t.command in Qt)));if(0===i.length)return !1;const o=i.filter((t=>!(t.command in Jt)));if(o.length>0)throw new Error(`Unimplemented: ${o.map((t=>t.command)).join(\", \")}.`);return i.forEach((t=>{\"setTransition\"!==t.command&&this[t.command].apply(this,t.args);})),this.stylesheet=e,!0}addImage(e,i){if(this.getImage(e))return this.fire(new t.ErrorEvent(new Error(`An image named \"${e}\" already exists.`)));this.imageManager.addImage(e,i),this._afterImageUpdated(e);}updateImage(t,e){this.imageManager.updateImage(t,e);}getImage(t){return this.imageManager.getImage(t)}removeImage(e){if(!this.getImage(e))return this.fire(new t.ErrorEvent(new Error(`An image named \"${e}\" does not exist.`)));this.imageManager.removeImage(e),this._afterImageUpdated(e);}_afterImageUpdated(e){this._availableImages=this.imageManager.listImages(),this._changedImages[e]=!0,this._changed=!0,this.dispatcher.broadcast(\"setImages\",this._availableImages),this.fire(new t.Event(\"data\",{dataType:\"style\"}));}listImages(){return this._checkLoaded(),this.imageManager.listImages()}addSource(e,i,o={}){if(this._checkLoaded(),void 0!==this.sourceCaches[e])throw new Error(`Source \"${e}\" already exists.`);if(!i.type)throw new Error(`The type property must be defined, but only the following properties were given: ${Object.keys(i).join(\", \")}.`);if([\"vector\",\"raster\",\"geojson\",\"video\",\"image\"].indexOf(i.type)>=0&&this._validate(t.validateStyle.source,`sources.${e}`,i,null,o))return;this.map&&this.map._collectResourceTiming&&(i.collectResourceTiming=!0);const a=this.sourceCaches[e]=new O(e,i,this.dispatcher);a.style=this,a.setEventedParent(this,(()=>({isSourceLoaded:this.loaded(),source:a.serialize(),sourceId:e}))),a.onAdd(this.map),this._changed=!0;}removeSource(e){if(this._checkLoaded(),void 0===this.sourceCaches[e])throw new Error(\"There is no source with this ID\");for(const i in this._layers)if(this._layers[i].source===e)return this.fire(new t.ErrorEvent(new Error(`Source \"${e}\" cannot be removed while layer \"${i}\" is using it.`)));const i=this.sourceCaches[e];delete this.sourceCaches[e],delete this._updatedSources[e],i.fire(new t.Event(\"data\",{sourceDataType:\"metadata\",dataType:\"source\",sourceId:e})),i.setEventedParent(null),i.onRemove(this.map),this._changed=!0;}setGeoJSONSourceData(t,e){if(this._checkLoaded(),void 0===this.sourceCaches[t])throw new Error(`There is no source with this ID=${t}`);const i=this.sourceCaches[t].getSource();if(\"geojson\"!==i.type)throw new Error(`geojsonSource.type is ${i.type}, which is !== 'geojson`);i.setData(e),this._changed=!0;}getSource(t){return this.sourceCaches[t]&&this.sourceCaches[t].getSource()}addLayer(e,i,o={}){this._checkLoaded();const a=e.id;if(this.getLayer(a))return void this.fire(new t.ErrorEvent(new Error(`Layer \"${a}\" already exists on this map.`)));let r;if(\"custom\"===e.type){if(Yt(this,t.validateCustomStyleLayer(e)))return;r=t.createStyleLayer(e);}else {if(\"object\"==typeof e.source&&(this.addSource(a,e.source),e=t.clone$1(e),e=t.extend(e,{source:a})),this._validate(t.validateStyle.layer,`layers.${a}`,e,{arrayIndex:-1},o))return;r=t.createStyleLayer(e),this._validateLayer(r),r.setEventedParent(this,{layer:{id:a}}),this._serializedLayers[r.id]=r.serialize();}const s=i?this._order.indexOf(i):this._order.length;if(i&&-1===s)this.fire(new t.ErrorEvent(new Error(`Cannot add layer \"${a}\" before non-existing layer \"${i}\".`)));else {if(this._order.splice(s,0,a),this._layerOrderChanged=!0,this._layers[a]=r,this._removedLayers[a]&&r.source&&\"custom\"!==r.type){const t=this._removedLayers[a];delete this._removedLayers[a],t.type!==r.type?this._updatedSources[r.source]=\"clear\":(this._updatedSources[r.source]=\"reload\",this.sourceCaches[r.source].pause());}this._updateLayer(r),r.onAdd&&r.onAdd(this.map);}}moveLayer(e,i){if(this._checkLoaded(),this._changed=!0,!this._layers[e])return void this.fire(new t.ErrorEvent(new Error(`The layer '${e}' does not exist in the map's style and cannot be moved.`)));if(e===i)return;const o=this._order.indexOf(e);this._order.splice(o,1);const a=i?this._order.indexOf(i):this._order.length;i&&-1===a?this.fire(new t.ErrorEvent(new Error(`Cannot move layer \"${e}\" before non-existing layer \"${i}\".`))):(this._order.splice(a,0,e),this._layerOrderChanged=!0);}removeLayer(e){this._checkLoaded();const i=this._layers[e];if(!i)return void this.fire(new t.ErrorEvent(new Error(`Cannot remove non-existing layer \"${e}\".`)));i.setEventedParent(null);const o=this._order.indexOf(e);this._order.splice(o,1),this._layerOrderChanged=!0,this._changed=!0,this._removedLayers[e]=i,delete this._layers[e],delete this._serializedLayers[e],delete this._updatedLayers[e],delete this._updatedPaintProps[e],i.onRemove&&i.onRemove(this.map);}getLayer(t){return this._layers[t]}hasLayer(t){return t in this._layers}setLayerZoomRange(e,i,o){this._checkLoaded();const a=this.getLayer(e);a?a.minzoom===i&&a.maxzoom===o||(null!=i&&(a.minzoom=i),null!=o&&(a.maxzoom=o),this._updateLayer(a)):this.fire(new t.ErrorEvent(new Error(`Cannot set the zoom range of non-existing layer \"${e}\".`)));}setFilter(e,i,o={}){this._checkLoaded();const r=this.getLayer(e);if(r){if(!a(r.filter,i))return null==i?(r.filter=void 0,void this._updateLayer(r)):void(this._validate(t.validateStyle.filter,`layers.${r.id}.filter`,i,null,o)||(r.filter=t.clone$1(i),this._updateLayer(r)))}else this.fire(new t.ErrorEvent(new Error(`Cannot filter non-existing layer \"${e}\".`)));}getFilter(e){return t.clone$1(this.getLayer(e).filter)}setLayoutProperty(e,i,o,r={}){this._checkLoaded();const s=this.getLayer(e);s?a(s.getLayoutProperty(i),o)||(s.setLayoutProperty(i,o,r),this._updateLayer(s)):this.fire(new t.ErrorEvent(new Error(`Cannot style non-existing layer \"${e}\".`)));}getLayoutProperty(e,i){const o=this.getLayer(e);if(o)return o.getLayoutProperty(i);this.fire(new t.ErrorEvent(new Error(`Cannot get style of non-existing layer \"${e}\".`)));}setPaintProperty(e,i,o,r={}){this._checkLoaded();const s=this.getLayer(e);s?a(s.getPaintProperty(i),o)||(s.setPaintProperty(i,o,r)&&this._updateLayer(s),this._changed=!0,this._updatedPaintProps[e]=!0):this.fire(new t.ErrorEvent(new Error(`Cannot style non-existing layer \"${e}\".`)));}getPaintProperty(t,e){return this.getLayer(t).getPaintProperty(e)}setFeatureState(e,i){this._checkLoaded();const o=e.source,a=e.sourceLayer,r=this.sourceCaches[o];if(void 0===r)return void this.fire(new t.ErrorEvent(new Error(`The source '${o}' does not exist in the map's style.`)));const s=r.getSource().type;\"geojson\"===s&&a?this.fire(new t.ErrorEvent(new Error(\"GeoJSON sources cannot have a sourceLayer parameter.\"))):\"vector\"!==s||a?(void 0===e.id&&this.fire(new t.ErrorEvent(new Error(\"The feature id parameter must be provided.\"))),r.setFeatureState(a,e.id,i)):this.fire(new t.ErrorEvent(new Error(\"The sourceLayer parameter must be provided for vector source types.\")));}removeFeatureState(e,i){this._checkLoaded();const o=e.source,a=this.sourceCaches[o];if(void 0===a)return void this.fire(new t.ErrorEvent(new Error(`The source '${o}' does not exist in the map's style.`)));const r=a.getSource().type,s=\"vector\"===r?e.sourceLayer:void 0;\"vector\"!==r||s?i&&\"string\"!=typeof e.id&&\"number\"!=typeof e.id?this.fire(new t.ErrorEvent(new Error(\"A feature id is required to remove its specific state property.\"))):a.removeFeatureState(s,e.id,i):this.fire(new t.ErrorEvent(new Error(\"The sourceLayer parameter must be provided for vector source types.\")));}getFeatureState(e){this._checkLoaded();const i=e.source,o=e.sourceLayer,a=this.sourceCaches[i];if(void 0!==a)return \"vector\"!==a.getSource().type||o?(void 0===e.id&&this.fire(new t.ErrorEvent(new Error(\"The feature id parameter must be provided.\"))),a.getFeatureState(o,e.id)):void this.fire(new t.ErrorEvent(new Error(\"The sourceLayer parameter must be provided for vector source types.\")));this.fire(new t.ErrorEvent(new Error(`The source '${i}' does not exist in the map's style.`)));}getTransition(){return t.extend({duration:300,delay:0},this.stylesheet&&this.stylesheet.transition)}serialize(){return t.filterObject({version:this.stylesheet.version,name:this.stylesheet.name,metadata:this.stylesheet.metadata,light:this.stylesheet.light,center:this.stylesheet.center,zoom:this.stylesheet.zoom,bearing:this.stylesheet.bearing,pitch:this.stylesheet.pitch,sprite:this.stylesheet.sprite,glyphs:this.stylesheet.glyphs,transition:this.stylesheet.transition,sources:t.mapObject(this.sourceCaches,(t=>t.serialize())),layers:this._serializeLayers(this._order)},(t=>void 0!==t))}_updateLayer(t){this._updatedLayers[t.id]=!0,t.source&&!this._updatedSources[t.source]&&\"raster\"!==this.sourceCaches[t.source].getSource().type&&(this._updatedSources[t.source]=\"reload\",this.sourceCaches[t.source].pause()),this._changed=!0;}_flattenAndSortRenderedFeatures(t){const e=t=>\"fill-extrusion\"===this._layers[t].type,i={},o=[];for(let a=this._order.length-1;a>=0;a--){const r=this._order[a];if(e(r)){i[r]=a;for(const e of t){const t=e[r];if(t)for(const e of t)o.push(e);}}}o.sort(((t,e)=>e.intersectionZ-t.intersectionZ));const a=[];for(let r=this._order.length-1;r>=0;r--){const s=this._order[r];if(e(s))for(let t=o.length-1;t>=0;t--){const e=o[t].feature;if(i[e.layer.id]<r)break;a.push(e),o.pop();}else for(const e of t){const t=e[s];if(t)for(const e of t)a.push(e.feature);}}return a}queryRenderedFeatures(e,i,o){i&&i.filter&&this._validate(t.validateStyle.filter,\"queryRenderedFeatures.filter\",i.filter,null,i);const a={};if(i&&i.layers){if(!Array.isArray(i.layers))return this.fire(new t.ErrorEvent(new Error(\"parameters.layers must be an Array.\"))),[];for(const e of i.layers){const i=this._layers[e];if(!i)return this.fire(new t.ErrorEvent(new Error(`The layer '${e}' does not exist in the map's style and cannot be queried for features.`))),[];a[i.source]=!0;}}const r=[];i.availableImages=this._availableImages;for(const t in this.sourceCaches)i.layers&&!a[t]||r.push(L(this.sourceCaches[t],this._layers,this._serializedLayers,e,i,o));return this.placement&&r.push(function(t,e,i,o,a,r,s){const n={},l=r.queryRenderedSymbols(o),c=[];for(const t of Object.keys(l).map(Number))c.push(s[t]);c.sort(R);for(const i of c){const o=i.featureIndex.lookupSymbolFeatures(l[i.bucketInstanceId],e,i.bucketIndex,i.sourceLayerIndex,a.filter,a.layers,a.availableImages,t);for(const t in o){const e=n[t]=n[t]||[],a=o[t];a.sort(((t,e)=>{const o=i.featureSortOrder;if(o){const i=o.indexOf(t.featureIndex);return o.indexOf(e.featureIndex)-i}return e.featureIndex-t.featureIndex}));for(const t of a)e.push(t);}}for(const e in n)n[e].forEach((o=>{const a=o.feature,r=i[t[e].source].getFeatureState(a.layer[\"source-layer\"],a.id);a.source=a.layer.source,a.layer[\"source-layer\"]&&(a.sourceLayer=a.layer[\"source-layer\"]),a.state=r;}));return n}(this._layers,this._serializedLayers,this.sourceCaches,e,i,this.placement.collisionIndex,this.placement.retainedQueryData)),this._flattenAndSortRenderedFeatures(r)}querySourceFeatures(e,i){i&&i.filter&&this._validate(t.validateStyle.filter,\"querySourceFeatures.filter\",i.filter,null,i);const o=this.sourceCaches[e];return o?function(t,e){const i=t.getRenderableIds().map((e=>t.getTileByID(e))),o=[],a={};for(let t=0;t<i.length;t++){const r=i[t],s=r.tileID.canonical.key;a[s]||(a[s]=!0,r.querySourceFeatures(o,e));}return o}(o,i):[]}addSourceType(t,e,i){return ee.getSourceType(t)?i(new Error(`A source type called \"${t}\" already exists.`)):(ee.setSourceType(t,e),e.workerSourceURL?void this.dispatcher.broadcast(\"loadWorkerSource\",{name:t,url:e.workerSourceURL},i):i(null,null))}getLight(){return this.light.getLight()}setLight(e,i={}){this._checkLoaded();const o=this.light.getLight();let r=!1;for(const t in e)if(!a(e[t],o[t])){r=!0;break}if(!r)return;const s={now:t.exported.now(),transition:t.extend({duration:300,delay:0},this.stylesheet.transition)};this.light.setLight(e,i),this.light.updateTransitions(s);}_validate(e,i,o,a,r={}){return (!r||!1!==r.validate)&&Yt(this,e.call(t.validateStyle,t.extend({key:i,style:this.serialize(),value:o,styleSpec:t.spec},a)))}_remove(){this._request&&(this._request.cancel(),this._request=null),this._spriteRequest&&(this._spriteRequest.cancel(),this._spriteRequest=null),t.evented.off(\"pluginStateChange\",this._rtlTextPluginCallback);for(const t in this._layers)this._layers[t].setEventedParent(null);for(const t in this.sourceCaches){const e=this.sourceCaches[t];e.setEventedParent(null),e.onRemove(this.map);}this.imageManager.setEventedParent(null),this.setEventedParent(null),this.dispatcher.remove();}_clearSource(t){this.sourceCaches[t].clearTiles();}_reloadSource(t){this.sourceCaches[t].resume(),this.sourceCaches[t].reload();}_updateSources(t){for(const e in this.sourceCaches)this.sourceCaches[e].update(t,this.terrain);}_generateCollisionBoxes(){for(const t in this.sourceCaches)this._reloadSource(t);}_updatePlacement(e,i,o,a,r=!1){let s=!1,n=!1;const l={};for(const t of this._order){const i=this._layers[t];if(\"symbol\"!==i.type)continue;if(!l[i.source]){const t=this.sourceCaches[i.source];l[i.source]=t.getRenderableIds(!0).map((e=>t.getTileByID(e))).sort(((t,e)=>e.tileID.overscaledZ-t.tileID.overscaledZ||(t.tileID.isLessThan(e.tileID)?-1:1)));}const o=this.crossTileSymbolIndex.addLayer(i,l[i.source],e.center.lng);s=s||o;}if(this.crossTileSymbolIndex.pruneUnusedLayers(this._order),((r=r||this._layerOrderChanged||0===o)||!this.pauseablePlacement||this.pauseablePlacement.isDone()&&!this.placement.stillRecent(t.exported.now(),e.zoom))&&(this.pauseablePlacement=new Zt(e,this.terrain,this._order,r,i,o,a,this.placement),this._layerOrderChanged=!1),this.pauseablePlacement.isDone()?this.placement.setStale():(this.pauseablePlacement.continuePlacement(this._order,this._layers,l),this.pauseablePlacement.isDone()&&(this.placement=this.pauseablePlacement.commit(t.exported.now()),n=!0),s&&this.pauseablePlacement.placement.setStale()),n||s)for(const t of this._order){const e=this._layers[t];\"symbol\"===e.type&&this.placement.updateLayerOpacities(e,l[e.source]);}return !this.pauseablePlacement.isDone()||this.placement.hasTransitions(t.exported.now())}_releaseSymbolFadeTiles(){for(const t in this.sourceCaches)this.sourceCaches[t].releaseSymbolFadeTiles();}getImages(t,e,i){this.imageManager.getImages(e.icons,i),this._updateTilesForChangedImages();const o=this.sourceCaches[e.source];o&&o.setDependencies(e.tileID.key,e.type,e.icons);}getGlyphs(t,e,i){this.glyphManager.getGlyphs(e.stacks,i);}getResource(e,i,o){return t.makeRequest(i,o)}}ee.getSourceType=function(t){return M[t]},ee.setSourceType=function(t,e){M[t]=e;},ee.registerForPluginStateChange=t.registerForPluginStateChange;var ie=\"attribute vec2 a_pos;uniform mat4 u_matrix;varying vec2 v_texture_pos;varying float v_depth;void main() {v_texture_pos=a_pos/8192.0;gl_Position=u_matrix*vec4(a_pos,get_elevation(a_pos),1.0);v_depth=gl_Position.z/gl_Position.w;}\";const oe={prelude:ae(\"#ifdef GL_ES\\nprecision mediump float;\\n#else\\n#if !defined(lowp)\\n#define lowp\\n#endif\\n#if !defined(mediump)\\n#define mediump\\n#endif\\n#if !defined(highp)\\n#define highp\\n#endif\\n#endif\",\"#ifdef GL_ES\\nprecision highp float;\\n#else\\n#if !defined(lowp)\\n#define lowp\\n#endif\\n#if !defined(mediump)\\n#define mediump\\n#endif\\n#if !defined(highp)\\n#define highp\\n#endif\\n#endif\\nvec2 unpack_float(const float packedValue) {int packedIntValue=int(packedValue);int v0=packedIntValue/256;return vec2(v0,packedIntValue-v0*256);}vec2 unpack_opacity(const float packedOpacity) {int intOpacity=int(packedOpacity)/2;return vec2(float(intOpacity)/127.0,mod(packedOpacity,2.0));}vec4 decode_color(const vec2 encodedColor) {return vec4(unpack_float(encodedColor[0])/255.0,unpack_float(encodedColor[1])/255.0\\n);}float unpack_mix_vec2(const vec2 packedValue,const float t) {return mix(packedValue[0],packedValue[1],t);}vec4 unpack_mix_color(const vec4 packedColors,const float t) {vec4 minColor=decode_color(vec2(packedColors[0],packedColors[1]));vec4 maxColor=decode_color(vec2(packedColors[2],packedColors[3]));return mix(minColor,maxColor,t);}vec2 get_pattern_pos(const vec2 pixel_coord_upper,const vec2 pixel_coord_lower,const vec2 pattern_size,const float tile_units_to_pixels,const vec2 pos) {vec2 offset=mod(mod(mod(pixel_coord_upper,pattern_size)*256.0,pattern_size)*256.0+pixel_coord_lower,pattern_size);return (tile_units_to_pixels*pos+offset)/pattern_size;}\\n#ifdef TERRAIN3D\\nuniform sampler2D u_terrain;uniform float u_terrain_dim;uniform mat4 u_terrain_matrix;uniform vec4 u_terrain_unpack;uniform float u_terrain_offset;uniform float u_terrain_exaggeration;uniform highp sampler2D u_depth;\\n#endif\\nconst highp vec4 bitSh=vec4(256.*256.*256.,256.*256.,256.,1.);const highp vec4 bitShifts=vec4(1.)/bitSh;highp float unpack(highp vec4 color) {return dot(color,bitShifts);}highp float depthOpacity(vec3 frag) {\\n#ifdef TERRAIN3D\\nhighp float d=unpack(texture2D(u_depth,frag.xy*0.5+0.5))+0.0001-frag.z;return 1.0-max(0.0,min(1.0,-d*500.0));\\n#else\\nreturn 1.0;\\n#endif\\n}float calculate_visibility(vec4 pos) {\\n#ifdef TERRAIN3D\\nvec3 frag=pos.xyz/pos.w;highp float d=depthOpacity(frag);if (d > 0.95) return 1.0;return (d+depthOpacity(frag+vec3(0.0,0.01,0.0)))/2.0;\\n#else\\nreturn 1.0;\\n#endif\\n}float ele(vec2 pos) {\\n#ifdef TERRAIN3D\\nvec4 rgb=(texture2D(u_terrain,pos)*255.0)*u_terrain_unpack;return rgb.r+rgb.g+rgb.b-u_terrain_unpack.a;\\n#else\\nreturn 0.0;\\n#endif\\n}float get_elevation(vec2 pos) {\\n#ifdef TERRAIN3D\\nvec2 coord=(u_terrain_matrix*vec4(pos,0.0,1.0)).xy*u_terrain_dim+1.0;vec2 f=fract(coord);vec2 c=(floor(coord)+0.5)/(u_terrain_dim+2.0);float d=1.0/(u_terrain_dim+2.0);float tl=ele(c);float tr=ele(c+vec2(d,0.0));float bl=ele(c+vec2(0.0,d));float br=ele(c+vec2(d,d));float elevation=mix(mix(tl,tr,f.x),mix(bl,br,f.x),f.y);return (elevation+u_terrain_offset)*u_terrain_exaggeration;\\n#else\\nreturn 0.0;\\n#endif\\n}\"),background:ae(\"uniform vec4 u_color;uniform float u_opacity;void main() {gl_FragColor=u_color*u_opacity;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"attribute vec2 a_pos;uniform mat4 u_matrix;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);}\"),backgroundPattern:ae(\"uniform vec2 u_pattern_tl_a;uniform vec2 u_pattern_br_a;uniform vec2 u_pattern_tl_b;uniform vec2 u_pattern_br_b;uniform vec2 u_texsize;uniform float u_mix;uniform float u_opacity;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;void main() {vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(u_pattern_tl_a/u_texsize,u_pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(u_pattern_tl_b/u_texsize,u_pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);gl_FragColor=mix(color1,color2,u_mix)*u_opacity;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"uniform mat4 u_matrix;uniform vec2 u_pattern_size_a;uniform vec2 u_pattern_size_b;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_scale_a;uniform float u_scale_b;uniform float u_tile_units_to_pixels;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,u_scale_a*u_pattern_size_a,u_tile_units_to_pixels,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,u_scale_b*u_pattern_size_b,u_tile_units_to_pixels,a_pos);}\"),circle:ae(\"varying vec3 v_data;varying float v_visibility;\\n#pragma mapbox: define highp vec4 color\\n#pragma mapbox: define mediump float radius\\n#pragma mapbox: define lowp float blur\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define highp vec4 stroke_color\\n#pragma mapbox: define mediump float stroke_width\\n#pragma mapbox: define lowp float stroke_opacity\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 color\\n#pragma mapbox: initialize mediump float radius\\n#pragma mapbox: initialize lowp float blur\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize highp vec4 stroke_color\\n#pragma mapbox: initialize mediump float stroke_width\\n#pragma mapbox: initialize lowp float stroke_opacity\\nvec2 extrude=v_data.xy;float extrude_length=length(extrude);lowp float antialiasblur=v_data.z;float antialiased_blur=-max(blur,antialiasblur);float opacity_t=smoothstep(0.0,antialiased_blur,extrude_length-1.0);float color_t=stroke_width < 0.01 ? 0.0 : smoothstep(antialiased_blur,0.0,extrude_length-radius/(radius+stroke_width));gl_FragColor=v_visibility*opacity_t*mix(color*opacity,stroke_color*stroke_opacity,color_t);\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"uniform mat4 u_matrix;uniform bool u_scale_with_map;uniform bool u_pitch_with_map;uniform vec2 u_extrude_scale;uniform lowp float u_device_pixel_ratio;uniform highp float u_camera_to_center_distance;attribute vec2 a_pos;varying vec3 v_data;varying float v_visibility;\\n#pragma mapbox: define highp vec4 color\\n#pragma mapbox: define mediump float radius\\n#pragma mapbox: define lowp float blur\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define highp vec4 stroke_color\\n#pragma mapbox: define mediump float stroke_width\\n#pragma mapbox: define lowp float stroke_opacity\\nvoid main(void) {\\n#pragma mapbox: initialize highp vec4 color\\n#pragma mapbox: initialize mediump float radius\\n#pragma mapbox: initialize lowp float blur\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize highp vec4 stroke_color\\n#pragma mapbox: initialize mediump float stroke_width\\n#pragma mapbox: initialize lowp float stroke_opacity\\nvec2 extrude=vec2(mod(a_pos,2.0)*2.0-1.0);vec2 circle_center=floor(a_pos*0.5);float ele=get_elevation(circle_center);v_visibility=calculate_visibility(u_matrix*vec4(circle_center,ele,1.0));if (u_pitch_with_map) {vec2 corner_position=circle_center;if (u_scale_with_map) {corner_position+=extrude*(radius+stroke_width)*u_extrude_scale;} else {vec4 projected_center=u_matrix*vec4(circle_center,0,1);corner_position+=extrude*(radius+stroke_width)*u_extrude_scale*(projected_center.w/u_camera_to_center_distance);}gl_Position=u_matrix*vec4(corner_position,ele,1);} else {gl_Position=u_matrix*vec4(circle_center,ele,1);if (u_scale_with_map) {gl_Position.xy+=extrude*(radius+stroke_width)*u_extrude_scale*u_camera_to_center_distance;} else {gl_Position.xy+=extrude*(radius+stroke_width)*u_extrude_scale*gl_Position.w;}}lowp float antialiasblur=1.0/u_device_pixel_ratio/(radius+stroke_width);v_data=vec3(extrude.x,extrude.y,antialiasblur);}\"),clippingMask:ae(\"void main() {gl_FragColor=vec4(1.0);}\",\"attribute vec2 a_pos;uniform mat4 u_matrix;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);}\"),heatmap:ae(\"uniform highp float u_intensity;varying vec2 v_extrude;\\n#pragma mapbox: define highp float weight\\n#define GAUSS_COEF 0.3989422804014327\\nvoid main() {\\n#pragma mapbox: initialize highp float weight\\nfloat d=-0.5*3.0*3.0*dot(v_extrude,v_extrude);float val=weight*u_intensity*GAUSS_COEF*exp(d);gl_FragColor=vec4(val,1.0,1.0,1.0);\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"uniform mat4 u_matrix;uniform float u_extrude_scale;uniform float u_opacity;uniform float u_intensity;attribute vec2 a_pos;varying vec2 v_extrude;\\n#pragma mapbox: define highp float weight\\n#pragma mapbox: define mediump float radius\\nconst highp float ZERO=1.0/255.0/16.0;\\n#define GAUSS_COEF 0.3989422804014327\\nvoid main(void) {\\n#pragma mapbox: initialize highp float weight\\n#pragma mapbox: initialize mediump float radius\\nvec2 unscaled_extrude=vec2(mod(a_pos,2.0)*2.0-1.0);float S=sqrt(-2.0*log(ZERO/weight/u_intensity/GAUSS_COEF))/3.0;v_extrude=S*unscaled_extrude;vec2 extrude=v_extrude*radius*u_extrude_scale;vec4 pos=vec4(floor(a_pos*0.5)+extrude,0,1);gl_Position=u_matrix*pos;}\"),heatmapTexture:ae(\"uniform sampler2D u_image;uniform sampler2D u_color_ramp;uniform float u_opacity;varying vec2 v_pos;void main() {float t=texture2D(u_image,v_pos).r;vec4 color=texture2D(u_color_ramp,vec2(t,0.5));gl_FragColor=color*u_opacity;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(0.0);\\n#endif\\n}\",\"uniform mat4 u_matrix;uniform vec2 u_world;attribute vec2 a_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos*u_world,0,1);v_pos.x=a_pos.x;v_pos.y=1.0-a_pos.y;}\"),collisionBox:ae(\"varying float v_placed;varying float v_notUsed;void main() {float alpha=0.5;gl_FragColor=vec4(1.0,0.0,0.0,1.0)*alpha;if (v_placed > 0.5) {gl_FragColor=vec4(0.0,0.0,1.0,0.5)*alpha;}if (v_notUsed > 0.5) {gl_FragColor*=.1;}}\",\"attribute vec2 a_pos;attribute vec2 a_anchor_pos;attribute vec2 a_extrude;attribute vec2 a_placed;attribute vec2 a_shift;uniform mat4 u_matrix;uniform vec2 u_extrude_scale;uniform float u_camera_to_center_distance;varying float v_placed;varying float v_notUsed;void main() {vec4 projectedPoint=u_matrix*vec4(a_anchor_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float collision_perspective_ratio=clamp(0.5+0.5*(u_camera_to_center_distance/camera_to_anchor_distance),0.0,4.0);gl_Position=u_matrix*vec4(a_pos,get_elevation(a_pos),1.0);gl_Position.xy+=(a_extrude+a_shift)*u_extrude_scale*gl_Position.w*collision_perspective_ratio;v_placed=a_placed.x;v_notUsed=a_placed.y;}\"),collisionCircle:ae(\"varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;void main() {float alpha=0.5*min(v_perspective_ratio,1.0);float stroke_radius=0.9*max(v_perspective_ratio,1.0);float distance_to_center=length(v_extrude);float distance_to_edge=abs(distance_to_center-v_radius);float opacity_t=smoothstep(-stroke_radius,0.0,-distance_to_edge);vec4 color=mix(vec4(0.0,0.0,1.0,0.5),vec4(1.0,0.0,0.0,1.0),v_collision);gl_FragColor=color*alpha*opacity_t;}\",\"attribute vec2 a_pos;attribute float a_radius;attribute vec2 a_flags;uniform mat4 u_matrix;uniform mat4 u_inv_matrix;uniform vec2 u_viewport_size;uniform float u_camera_to_center_distance;varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;vec3 toTilePosition(vec2 screenPos) {vec4 rayStart=u_inv_matrix*vec4(screenPos,-1.0,1.0);vec4 rayEnd =u_inv_matrix*vec4(screenPos, 1.0,1.0);rayStart.xyz/=rayStart.w;rayEnd.xyz /=rayEnd.w;highp float t=(0.0-rayStart.z)/(rayEnd.z-rayStart.z);return mix(rayStart.xyz,rayEnd.xyz,t);}void main() {vec2 quadCenterPos=a_pos;float radius=a_radius;float collision=a_flags.x;float vertexIdx=a_flags.y;vec2 quadVertexOffset=vec2(mix(-1.0,1.0,float(vertexIdx >=2.0)),mix(-1.0,1.0,float(vertexIdx >=1.0 && vertexIdx <=2.0)));vec2 quadVertexExtent=quadVertexOffset*radius;vec3 tilePos=toTilePosition(quadCenterPos);vec4 clipPos=u_matrix*vec4(tilePos,1.0);highp float camera_to_anchor_distance=clipPos.w;highp float collision_perspective_ratio=clamp(0.5+0.5*(u_camera_to_center_distance/camera_to_anchor_distance),0.0,4.0);float padding_factor=1.2;v_radius=radius;v_extrude=quadVertexExtent*padding_factor;v_perspective_ratio=collision_perspective_ratio;v_collision=collision;gl_Position=vec4(clipPos.xyz/clipPos.w,1.0)+vec4(quadVertexExtent*padding_factor/u_viewport_size*2.0,0.0,0.0);}\"),debug:ae(\"uniform highp vec4 u_color;uniform sampler2D u_overlay;varying vec2 v_uv;void main() {vec4 overlay_color=texture2D(u_overlay,v_uv);gl_FragColor=mix(u_color,overlay_color,overlay_color.a);}\",\"attribute vec2 a_pos;varying vec2 v_uv;uniform mat4 u_matrix;uniform float u_overlay_scale;void main() {v_uv=a_pos/8192.0;gl_Position=u_matrix*vec4(a_pos*u_overlay_scale,get_elevation(a_pos),1);}\"),fill:ae(\"#pragma mapbox: define highp vec4 color\\n#pragma mapbox: define lowp float opacity\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 color\\n#pragma mapbox: initialize lowp float opacity\\ngl_FragColor=color*opacity;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"attribute vec2 a_pos;uniform mat4 u_matrix;\\n#pragma mapbox: define highp vec4 color\\n#pragma mapbox: define lowp float opacity\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 color\\n#pragma mapbox: initialize lowp float opacity\\ngl_Position=u_matrix*vec4(a_pos,0,1);}\"),fillOutline:ae(\"varying vec2 v_pos;\\n#pragma mapbox: define highp vec4 outline_color\\n#pragma mapbox: define lowp float opacity\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 outline_color\\n#pragma mapbox: initialize lowp float opacity\\nfloat dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);gl_FragColor=outline_color*(alpha*opacity);\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"attribute vec2 a_pos;uniform mat4 u_matrix;uniform vec2 u_world;varying vec2 v_pos;\\n#pragma mapbox: define highp vec4 outline_color\\n#pragma mapbox: define lowp float opacity\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 outline_color\\n#pragma mapbox: initialize lowp float opacity\\ngl_Position=u_matrix*vec4(a_pos,0,1);v_pos=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;}\"),fillOutlinePattern:ae(\"uniform vec2 u_texsize;uniform sampler2D u_image;uniform float u_fade;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec2 v_pos;\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define lowp vec4 pattern_from\\n#pragma mapbox: define lowp vec4 pattern_to\\nvoid main() {\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize mediump vec4 pattern_from\\n#pragma mapbox: initialize mediump vec4 pattern_to\\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);float dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);gl_FragColor=mix(color1,color2,u_fade)*alpha*opacity;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"uniform mat4 u_matrix;uniform vec2 u_world;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform vec3 u_scale;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec2 v_pos;\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define lowp vec4 pattern_from\\n#pragma mapbox: define lowp vec4 pattern_to\\n#pragma mapbox: define lowp float pixel_ratio_from\\n#pragma mapbox: define lowp float pixel_ratio_to\\nvoid main() {\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize mediump vec4 pattern_from\\n#pragma mapbox: initialize mediump vec4 pattern_to\\n#pragma mapbox: initialize lowp float pixel_ratio_from\\n#pragma mapbox: initialize lowp float pixel_ratio_to\\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;gl_Position=u_matrix*vec4(a_pos,0,1);vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileRatio,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileRatio,a_pos);v_pos=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;}\"),fillPattern:ae(\"#ifdef GL_ES\\nprecision highp float;\\n#endif\\nuniform vec2 u_texsize;uniform float u_fade;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define lowp vec4 pattern_from\\n#pragma mapbox: define lowp vec4 pattern_to\\nvoid main() {\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize mediump vec4 pattern_from\\n#pragma mapbox: initialize mediump vec4 pattern_to\\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);gl_FragColor=mix(color1,color2,u_fade)*opacity;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform vec3 u_scale;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define lowp vec4 pattern_from\\n#pragma mapbox: define lowp vec4 pattern_to\\n#pragma mapbox: define lowp float pixel_ratio_from\\n#pragma mapbox: define lowp float pixel_ratio_to\\nvoid main() {\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize mediump vec4 pattern_from\\n#pragma mapbox: initialize mediump vec4 pattern_to\\n#pragma mapbox: initialize lowp float pixel_ratio_from\\n#pragma mapbox: initialize lowp float pixel_ratio_to\\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileZoomRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;gl_Position=u_matrix*vec4(a_pos,0,1);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileZoomRatio,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileZoomRatio,a_pos);}\"),fillExtrusion:ae(\"varying vec4 v_color;void main() {gl_FragColor=v_color;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"uniform mat4 u_matrix;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;uniform float u_vertical_gradient;uniform lowp float u_opacity;attribute vec2 a_pos;attribute vec4 a_normal_ed;\\n#ifdef TERRAIN3D\\nattribute vec2 a_centroid;\\n#endif\\nvarying vec4 v_color;\\n#pragma mapbox: define highp float base\\n#pragma mapbox: define highp float height\\n#pragma mapbox: define highp vec4 color\\nvoid main() {\\n#pragma mapbox: initialize highp float base\\n#pragma mapbox: initialize highp float height\\n#pragma mapbox: initialize highp vec4 color\\nvec3 normal=a_normal_ed.xyz;\\n#ifdef TERRAIN3D\\nfloat baseDelta=10.0;float ele=get_elevation(a_centroid);\\n#else\\nfloat baseDelta=0.0;float ele=0.0;\\n#endif\\nbase=max(0.0,ele+base-baseDelta);height=max(0.0,ele+height);float t=mod(normal.x,2.0);gl_Position=u_matrix*vec4(a_pos,t > 0.0 ? height : base,1);float colorvalue=color.r*0.2126+color.g*0.7152+color.b*0.0722;v_color=vec4(0.0,0.0,0.0,1.0);vec4 ambientlight=vec4(0.03,0.03,0.03,1.0);color+=ambientlight;float directional=clamp(dot(normal/16384.0,u_lightpos),0.0,1.0);directional=mix((1.0-u_lightintensity),max((1.0-colorvalue+u_lightintensity),1.0),directional);if (normal.y !=0.0) {directional*=((1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),mix(0.7,0.98,1.0-u_lightintensity),1.0)));}v_color.r+=clamp(color.r*directional*u_lightcolor.r,mix(0.0,0.3,1.0-u_lightcolor.r),1.0);v_color.g+=clamp(color.g*directional*u_lightcolor.g,mix(0.0,0.3,1.0-u_lightcolor.g),1.0);v_color.b+=clamp(color.b*directional*u_lightcolor.b,mix(0.0,0.3,1.0-u_lightcolor.b),1.0);v_color*=u_opacity;}\"),fillExtrusionPattern:ae(\"uniform vec2 u_texsize;uniform float u_fade;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec4 v_lighting;\\n#pragma mapbox: define lowp float base\\n#pragma mapbox: define lowp float height\\n#pragma mapbox: define lowp vec4 pattern_from\\n#pragma mapbox: define lowp vec4 pattern_to\\n#pragma mapbox: define lowp float pixel_ratio_from\\n#pragma mapbox: define lowp float pixel_ratio_to\\nvoid main() {\\n#pragma mapbox: initialize lowp float base\\n#pragma mapbox: initialize lowp float height\\n#pragma mapbox: initialize mediump vec4 pattern_from\\n#pragma mapbox: initialize mediump vec4 pattern_to\\n#pragma mapbox: initialize lowp float pixel_ratio_from\\n#pragma mapbox: initialize lowp float pixel_ratio_to\\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);vec4 mixedColor=mix(color1,color2,u_fade);gl_FragColor=mixedColor*v_lighting;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_height_factor;uniform vec3 u_scale;uniform float u_vertical_gradient;uniform lowp float u_opacity;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;attribute vec2 a_pos;attribute vec4 a_normal_ed;\\n#ifdef TERRAIN3D\\nattribute vec2 a_centroid;\\n#endif\\nvarying vec2 v_pos_a;varying vec2 v_pos_b;varying vec4 v_lighting;\\n#pragma mapbox: define lowp float base\\n#pragma mapbox: define lowp float height\\n#pragma mapbox: define lowp vec4 pattern_from\\n#pragma mapbox: define lowp vec4 pattern_to\\n#pragma mapbox: define lowp float pixel_ratio_from\\n#pragma mapbox: define lowp float pixel_ratio_to\\nvoid main() {\\n#pragma mapbox: initialize lowp float base\\n#pragma mapbox: initialize lowp float height\\n#pragma mapbox: initialize mediump vec4 pattern_from\\n#pragma mapbox: initialize mediump vec4 pattern_to\\n#pragma mapbox: initialize lowp float pixel_ratio_from\\n#pragma mapbox: initialize lowp float pixel_ratio_to\\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec3 normal=a_normal_ed.xyz;float edgedistance=a_normal_ed.w;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;\\n#ifdef TERRAIN3D\\nfloat baseDelta=10.0;float ele=get_elevation(a_centroid);\\n#else\\nfloat baseDelta=0.0;float ele=0.0;\\n#endif\\nbase=max(0.0,ele+base-baseDelta);height=max(0.0,ele+height);float t=mod(normal.x,2.0);float z=t > 0.0 ? height : base;gl_Position=u_matrix*vec4(a_pos,z,1);vec2 pos=normal.x==1.0 && normal.y==0.0 && normal.z==16384.0\\n? a_pos\\n: vec2(edgedistance,z*u_height_factor);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileRatio,pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileRatio,pos);v_lighting=vec4(0.0,0.0,0.0,1.0);float directional=clamp(dot(normal/16383.0,u_lightpos),0.0,1.0);directional=mix((1.0-u_lightintensity),max((0.5+u_lightintensity),1.0),directional);if (normal.y !=0.0) {directional*=((1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),mix(0.7,0.98,1.0-u_lightintensity),1.0)));}v_lighting.rgb+=clamp(directional*u_lightcolor,mix(vec3(0.0),vec3(0.3),1.0-u_lightcolor),vec3(1.0));v_lighting*=u_opacity;}\"),hillshadePrepare:ae(\"#ifdef GL_ES\\nprecision highp float;\\n#endif\\nuniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_dimension;uniform float u_zoom;uniform vec4 u_unpack;float getElevation(vec2 coord,float bias) {vec4 data=texture2D(u_image,coord)*255.0;data.a=-1.0;return dot(data,u_unpack)/4.0;}void main() {vec2 epsilon=1.0/u_dimension;float a=getElevation(v_pos+vec2(-epsilon.x,-epsilon.y),0.0);float b=getElevation(v_pos+vec2(0,-epsilon.y),0.0);float c=getElevation(v_pos+vec2(epsilon.x,-epsilon.y),0.0);float d=getElevation(v_pos+vec2(-epsilon.x,0),0.0);float e=getElevation(v_pos,0.0);float f=getElevation(v_pos+vec2(epsilon.x,0),0.0);float g=getElevation(v_pos+vec2(-epsilon.x,epsilon.y),0.0);float h=getElevation(v_pos+vec2(0,epsilon.y),0.0);float i=getElevation(v_pos+vec2(epsilon.x,epsilon.y),0.0);float exaggerationFactor=u_zoom < 2.0 ? 0.4 : u_zoom < 4.5 ? 0.35 : 0.3;float exaggeration=u_zoom < 15.0 ? (u_zoom-15.0)*exaggerationFactor : 0.0;vec2 deriv=vec2((c+f+f+i)-(a+d+d+g),(g+h+h+i)-(a+b+b+c))/pow(2.0,exaggeration+(19.2562-u_zoom));gl_FragColor=clamp(vec4(deriv.x/2.0+0.5,deriv.y/2.0+0.5,1.0,1.0),0.0,1.0);\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"uniform mat4 u_matrix;uniform vec2 u_dimension;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);highp vec2 epsilon=1.0/u_dimension;float scale=(u_dimension.x-2.0)/u_dimension.x;v_pos=(a_texture_pos/8192.0)*scale+epsilon;}\"),hillshade:ae(\"uniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_latrange;uniform vec2 u_light;uniform vec4 u_shadow;uniform vec4 u_highlight;uniform vec4 u_accent;\\n#define PI 3.141592653589793\\nvoid main() {vec4 pixel=texture2D(u_image,v_pos);vec2 deriv=((pixel.rg*2.0)-1.0);float scaleFactor=cos(radians((u_latrange[0]-u_latrange[1])*(1.0-v_pos.y)+u_latrange[1]));float slope=atan(1.25*length(deriv)/scaleFactor);float aspect=deriv.x !=0.0 ? atan(deriv.y,-deriv.x) : PI/2.0*(deriv.y > 0.0 ? 1.0 :-1.0);float intensity=u_light.x;float azimuth=u_light.y+PI;float base=1.875-intensity*1.75;float maxValue=0.5*PI;float scaledSlope=intensity !=0.5 ? ((pow(base,slope)-1.0)/(pow(base,maxValue)-1.0))*maxValue : slope;float accent=cos(scaledSlope);vec4 accent_color=(1.0-accent)*u_accent*clamp(intensity*2.0,0.0,1.0);float shade=abs(mod((aspect+azimuth)/PI+0.5,2.0)-1.0);vec4 shade_color=mix(u_shadow,u_highlight,shade)*sin(scaledSlope)*clamp(intensity*2.0,0.0,1.0);gl_FragColor=accent_color*(1.0-shade_color.a)+shade_color;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"uniform mat4 u_matrix;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos=a_texture_pos/8192.0;}\"),line:ae(\"uniform lowp float u_device_pixel_ratio;varying vec2 v_width2;varying vec2 v_normal;varying float v_gamma_scale;\\n#pragma mapbox: define highp vec4 color\\n#pragma mapbox: define lowp float blur\\n#pragma mapbox: define lowp float opacity\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 color\\n#pragma mapbox: initialize lowp float blur\\n#pragma mapbox: initialize lowp float opacity\\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);gl_FragColor=color*(alpha*opacity);\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"\\n#define scale 0.015873016\\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform vec2 u_units_to_pixels;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_gamma_scale;varying highp float v_linesofar;\\n#pragma mapbox: define highp vec4 color\\n#pragma mapbox: define lowp float blur\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define mediump float gapwidth\\n#pragma mapbox: define lowp float offset\\n#pragma mapbox: define mediump float width\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 color\\n#pragma mapbox: initialize lowp float blur\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize mediump float gapwidth\\n#pragma mapbox: initialize lowp float offset\\n#pragma mapbox: initialize mediump float width\\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;v_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*2.0;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;\\n#ifdef TERRAIN3D\\nv_gamma_scale=1.0;\\n#else\\nfloat extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;\\n#endif\\nv_width2=vec2(outset,inset);}\"),lineGradient:ae(\"uniform lowp float u_device_pixel_ratio;uniform sampler2D u_image;varying vec2 v_width2;varying vec2 v_normal;varying float v_gamma_scale;varying highp vec2 v_uv;\\n#pragma mapbox: define lowp float blur\\n#pragma mapbox: define lowp float opacity\\nvoid main() {\\n#pragma mapbox: initialize lowp float blur\\n#pragma mapbox: initialize lowp float opacity\\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);vec4 color=texture2D(u_image,v_uv);gl_FragColor=color*(alpha*opacity);\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"\\n#define scale 0.015873016\\nattribute vec2 a_pos_normal;attribute vec4 a_data;attribute float a_uv_x;attribute float a_split_index;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;uniform vec2 u_units_to_pixels;uniform float u_image_height;varying vec2 v_normal;varying vec2 v_width2;varying float v_gamma_scale;varying highp vec2 v_uv;\\n#pragma mapbox: define lowp float blur\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define mediump float gapwidth\\n#pragma mapbox: define lowp float offset\\n#pragma mapbox: define mediump float width\\nvoid main() {\\n#pragma mapbox: initialize lowp float blur\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize mediump float gapwidth\\n#pragma mapbox: initialize lowp float offset\\n#pragma mapbox: initialize mediump float width\\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;highp float texel_height=1.0/u_image_height;highp float half_texel_height=0.5*texel_height;v_uv=vec2(a_uv_x,a_split_index*texel_height-half_texel_height);vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;\\n#ifdef TERRAIN3D\\nv_gamma_scale=1.0;\\n#else\\nfloat extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;\\n#endif\\nv_width2=vec2(outset,inset);}\"),linePattern:ae(\"#ifdef GL_ES\\nprecision highp float;\\n#endif\\nuniform lowp float u_device_pixel_ratio;uniform vec2 u_texsize;uniform float u_fade;uniform mediump vec3 u_scale;uniform sampler2D u_image;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width;\\n#pragma mapbox: define lowp vec4 pattern_from\\n#pragma mapbox: define lowp vec4 pattern_to\\n#pragma mapbox: define lowp float pixel_ratio_from\\n#pragma mapbox: define lowp float pixel_ratio_to\\n#pragma mapbox: define lowp float blur\\n#pragma mapbox: define lowp float opacity\\nvoid main() {\\n#pragma mapbox: initialize mediump vec4 pattern_from\\n#pragma mapbox: initialize mediump vec4 pattern_to\\n#pragma mapbox: initialize lowp float pixel_ratio_from\\n#pragma mapbox: initialize lowp float pixel_ratio_to\\n#pragma mapbox: initialize lowp float blur\\n#pragma mapbox: initialize lowp float opacity\\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileZoomRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;vec2 pattern_size_a=vec2(display_size_a.x*fromScale/tileZoomRatio,display_size_a.y);vec2 pattern_size_b=vec2(display_size_b.x*toScale/tileZoomRatio,display_size_b.y);float aspect_a=display_size_a.y/v_width;float aspect_b=display_size_b.y/v_width;float dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);float x_a=mod(v_linesofar/pattern_size_a.x*aspect_a,1.0);float x_b=mod(v_linesofar/pattern_size_b.x*aspect_b,1.0);float y=0.5*v_normal.y+0.5;vec2 texel_size=1.0/u_texsize;vec2 pos_a=mix(pattern_tl_a*texel_size-texel_size,pattern_br_a*texel_size+texel_size,vec2(x_a,y));vec2 pos_b=mix(pattern_tl_b*texel_size-texel_size,pattern_br_b*texel_size+texel_size,vec2(x_b,y));vec4 color=mix(texture2D(u_image,pos_a),texture2D(u_image,pos_b),u_fade);gl_FragColor=color*alpha*opacity;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"\\n#define scale 0.015873016\\n#define LINE_DISTANCE_SCALE 2.0\\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform vec2 u_units_to_pixels;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width;\\n#pragma mapbox: define lowp float blur\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define lowp float offset\\n#pragma mapbox: define mediump float gapwidth\\n#pragma mapbox: define mediump float width\\n#pragma mapbox: define lowp float floorwidth\\n#pragma mapbox: define lowp vec4 pattern_from\\n#pragma mapbox: define lowp vec4 pattern_to\\n#pragma mapbox: define lowp float pixel_ratio_from\\n#pragma mapbox: define lowp float pixel_ratio_to\\nvoid main() {\\n#pragma mapbox: initialize lowp float blur\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize lowp float offset\\n#pragma mapbox: initialize mediump float gapwidth\\n#pragma mapbox: initialize mediump float width\\n#pragma mapbox: initialize lowp float floorwidth\\n#pragma mapbox: initialize mediump vec4 pattern_from\\n#pragma mapbox: initialize mediump vec4 pattern_to\\n#pragma mapbox: initialize lowp float pixel_ratio_from\\n#pragma mapbox: initialize lowp float pixel_ratio_to\\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;float a_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*LINE_DISTANCE_SCALE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;\\n#ifdef TERRAIN3D\\nv_gamma_scale=1.0;\\n#else\\nfloat extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;\\n#endif\\nv_linesofar=a_linesofar;v_width2=vec2(outset,inset);v_width=floorwidth;}\"),lineSDF:ae(\"uniform lowp float u_device_pixel_ratio;uniform sampler2D u_image;uniform float u_sdfgamma;uniform float u_mix;varying vec2 v_normal;varying vec2 v_width2;varying vec2 v_tex_a;varying vec2 v_tex_b;varying float v_gamma_scale;\\n#pragma mapbox: define highp vec4 color\\n#pragma mapbox: define lowp float blur\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define mediump float width\\n#pragma mapbox: define lowp float floorwidth\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 color\\n#pragma mapbox: initialize lowp float blur\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize mediump float width\\n#pragma mapbox: initialize lowp float floorwidth\\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);float sdfdist_a=texture2D(u_image,v_tex_a).a;float sdfdist_b=texture2D(u_image,v_tex_b).a;float sdfdist=mix(sdfdist_a,sdfdist_b,u_mix);alpha*=smoothstep(0.5-u_sdfgamma/floorwidth,0.5+u_sdfgamma/floorwidth,sdfdist);gl_FragColor=color*(alpha*opacity);\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"\\n#define scale 0.015873016\\n#define LINE_DISTANCE_SCALE 2.0\\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;uniform vec2 u_patternscale_a;uniform float u_tex_y_a;uniform vec2 u_patternscale_b;uniform float u_tex_y_b;uniform vec2 u_units_to_pixels;varying vec2 v_normal;varying vec2 v_width2;varying vec2 v_tex_a;varying vec2 v_tex_b;varying float v_gamma_scale;\\n#pragma mapbox: define highp vec4 color\\n#pragma mapbox: define lowp float blur\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define mediump float gapwidth\\n#pragma mapbox: define lowp float offset\\n#pragma mapbox: define mediump float width\\n#pragma mapbox: define lowp float floorwidth\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 color\\n#pragma mapbox: initialize lowp float blur\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize mediump float gapwidth\\n#pragma mapbox: initialize lowp float offset\\n#pragma mapbox: initialize mediump float width\\n#pragma mapbox: initialize lowp float floorwidth\\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;float a_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*LINE_DISTANCE_SCALE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;\\n#ifdef TERRAIN3D\\nv_gamma_scale=1.0;\\n#else\\nfloat extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;\\n#endif\\nv_tex_a=vec2(a_linesofar*u_patternscale_a.x/floorwidth,normal.y*u_patternscale_a.y+u_tex_y_a);v_tex_b=vec2(a_linesofar*u_patternscale_b.x/floorwidth,normal.y*u_patternscale_b.y+u_tex_y_b);v_width2=vec2(outset,inset);}\"),raster:ae(\"uniform float u_fade_t;uniform float u_opacity;uniform sampler2D u_image0;uniform sampler2D u_image1;varying vec2 v_pos0;varying vec2 v_pos1;uniform float u_brightness_low;uniform float u_brightness_high;uniform float u_saturation_factor;uniform float u_contrast_factor;uniform vec3 u_spin_weights;void main() {vec4 color0=texture2D(u_image0,v_pos0);vec4 color1=texture2D(u_image1,v_pos1);if (color0.a > 0.0) {color0.rgb=color0.rgb/color0.a;}if (color1.a > 0.0) {color1.rgb=color1.rgb/color1.a;}vec4 color=mix(color0,color1,u_fade_t);color.a*=u_opacity;vec3 rgb=color.rgb;rgb=vec3(dot(rgb,u_spin_weights.xyz),dot(rgb,u_spin_weights.zxy),dot(rgb,u_spin_weights.yzx));float average=(color.r+color.g+color.b)/3.0;rgb+=(average-rgb)*u_saturation_factor;rgb=(rgb-0.5)*u_contrast_factor+0.5;vec3 u_high_vec=vec3(u_brightness_low,u_brightness_low,u_brightness_low);vec3 u_low_vec=vec3(u_brightness_high,u_brightness_high,u_brightness_high);gl_FragColor=vec4(mix(u_high_vec,u_low_vec,rgb)*color.a,color.a);\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"uniform mat4 u_matrix;uniform vec2 u_tl_parent;uniform float u_scale_parent;uniform float u_buffer_scale;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos0;varying vec2 v_pos1;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos0=(((a_texture_pos/8192.0)-0.5)/u_buffer_scale )+0.5;v_pos1=(v_pos0*u_scale_parent)+u_tl_parent;}\"),symbolIcon:ae(\"uniform sampler2D u_texture;varying vec2 v_tex;varying float v_fade_opacity;\\n#pragma mapbox: define lowp float opacity\\nvoid main() {\\n#pragma mapbox: initialize lowp float opacity\\nlowp float alpha=opacity*v_fade_opacity;gl_FragColor=texture2D(u_texture,v_tex)*alpha;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec4 a_pixeloffset;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform highp float u_camera_to_center_distance;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform float u_fade_change;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform vec2 u_texsize;varying vec2 v_tex;varying float v_fade_opacity;\\n#pragma mapbox: define lowp float opacity\\nvoid main() {\\n#pragma mapbox: initialize lowp float opacity\\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;vec2 a_minFontScale=a_pixeloffset.zw/256.0;float ele=get_elevation(a_pos);highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,ele,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\\ncamera_to_anchor_distance/u_camera_to_center_distance :\\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),ele,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,ele,1.0);float z=float(u_pitch_with_map)*projected_pos.z/projected_pos.w;gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*max(a_minFontScale,fontScale)+a_pxoffset/16.0),z,1.0);v_tex=a_tex/u_texsize;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float visibility=calculate_visibility(projectedPoint);v_fade_opacity=max(0.0,min(visibility,fade_opacity[0]+fade_change));}\"),symbolSDF:ae(\"#define SDF_PX 8.0\\nuniform bool u_is_halo;uniform sampler2D u_texture;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;uniform bool u_is_text;varying vec2 v_data0;varying vec3 v_data1;\\n#pragma mapbox: define highp vec4 fill_color\\n#pragma mapbox: define highp vec4 halo_color\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define lowp float halo_width\\n#pragma mapbox: define lowp float halo_blur\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 fill_color\\n#pragma mapbox: initialize highp vec4 halo_color\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize lowp float halo_width\\n#pragma mapbox: initialize lowp float halo_blur\\nfloat EDGE_GAMMA=0.105/u_device_pixel_ratio;vec2 tex=v_data0.xy;float gamma_scale=v_data1.x;float size=v_data1.y;float fade_opacity=v_data1[2];float fontScale=u_is_text ? size/24.0 : size;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float buff=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);buff=(6.0-halo_width/fontScale)/SDF_PX;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(buff-gamma_scaled,buff+gamma_scaled,dist);gl_FragColor=color*(alpha*opacity*fade_opacity);\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec4 a_pixeloffset;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;varying vec2 v_data0;varying vec3 v_data1;\\n#pragma mapbox: define highp vec4 fill_color\\n#pragma mapbox: define highp vec4 halo_color\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define lowp float halo_width\\n#pragma mapbox: define lowp float halo_blur\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 fill_color\\n#pragma mapbox: initialize highp vec4 halo_color\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize lowp float halo_width\\n#pragma mapbox: initialize lowp float halo_blur\\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;float ele=get_elevation(a_pos);highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,ele,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\\ncamera_to_anchor_distance/u_camera_to_center_distance :\\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),ele,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,ele,1.0);float z=float(u_pitch_with_map)*projected_pos.z/projected_pos.w;gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*fontScale+a_pxoffset),z,1.0);float gamma_scale=gl_Position.w;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float visibility=calculate_visibility(projectedPoint);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(visibility,fade_opacity[0]+fade_change));v_data0=a_tex/u_texsize;v_data1=vec3(gamma_scale,size,interpolated_fade_opacity);}\"),symbolTextAndIcon:ae(\"#define SDF_PX 8.0\\n#define SDF 1.0\\n#define ICON 0.0\\nuniform bool u_is_halo;uniform sampler2D u_texture;uniform sampler2D u_texture_icon;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;varying vec4 v_data0;varying vec4 v_data1;\\n#pragma mapbox: define highp vec4 fill_color\\n#pragma mapbox: define highp vec4 halo_color\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define lowp float halo_width\\n#pragma mapbox: define lowp float halo_blur\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 fill_color\\n#pragma mapbox: initialize highp vec4 halo_color\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize lowp float halo_width\\n#pragma mapbox: initialize lowp float halo_blur\\nfloat fade_opacity=v_data1[2];if (v_data1.w==ICON) {vec2 tex_icon=v_data0.zw;lowp float alpha=opacity*fade_opacity;gl_FragColor=texture2D(u_texture_icon,tex_icon)*alpha;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\nreturn;}vec2 tex=v_data0.xy;float EDGE_GAMMA=0.105/u_device_pixel_ratio;float gamma_scale=v_data1.x;float size=v_data1.y;float fontScale=size/24.0;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float buff=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);buff=(6.0-halo_width/fontScale)/SDF_PX;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(buff-gamma_scaled,buff+gamma_scaled,dist);gl_FragColor=color*(alpha*opacity*fade_opacity);\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;uniform vec2 u_texsize_icon;varying vec4 v_data0;varying vec4 v_data1;\\n#pragma mapbox: define highp vec4 fill_color\\n#pragma mapbox: define highp vec4 halo_color\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define lowp float halo_width\\n#pragma mapbox: define lowp float halo_blur\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 fill_color\\n#pragma mapbox: initialize highp vec4 halo_color\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize lowp float halo_width\\n#pragma mapbox: initialize lowp float halo_blur\\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);float is_sdf=a_size[0]-2.0*a_size_min;float ele=get_elevation(a_pos);highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,ele,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\\ncamera_to_anchor_distance/u_camera_to_center_distance :\\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=size/24.0;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),ele,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,ele,1.0);float z=float(u_pitch_with_map)*projected_pos.z/projected_pos.w;gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*fontScale),z,1.0);float gamma_scale=gl_Position.w;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float visibility=calculate_visibility(projectedPoint);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(visibility,fade_opacity[0]+fade_change));v_data0.xy=a_tex/u_texsize;v_data0.zw=a_tex/u_texsize_icon;v_data1=vec4(gamma_scale,size,interpolated_fade_opacity,is_sdf);}\"),terrain:ae(\"uniform sampler2D u_texture;varying vec2 v_texture_pos;void main() {gl_FragColor=texture2D(u_texture,v_texture_pos);}\",ie),terrainDepth:ae(\"varying float v_depth;const highp vec4 bitSh=vec4(256.*256.*256.,256.*256.,256.,1.);const highp vec4 bitMsk=vec4(0.,vec3(1./256.0));highp vec4 pack(highp float value) {highp vec4 comp=fract(value*bitSh);comp-=comp.xxyz*bitMsk;return comp;}void main() {gl_FragColor=pack(v_depth);}\",ie),terrainCoords:ae(\"precision mediump float;uniform sampler2D u_texture;uniform float u_terrain_coords_id;varying vec2 v_texture_pos;void main() {vec4 rgba=texture2D(u_texture,v_texture_pos);gl_FragColor=vec4(rgba.r,rgba.g,rgba.b,u_terrain_coords_id);}\",ie)};function ae(t,e){const i=/#pragma mapbox: ([\\w]+) ([\\w]+) ([\\w]+) ([\\w]+)/g,o=e.match(/attribute ([\\w]+) ([\\w]+)/g),a=t.match(/uniform ([\\w]+) ([\\w]+)([\\s]*)([\\w]*)/g),r=e.match(/uniform ([\\w]+) ([\\w]+)([\\s]*)([\\w]*)/g),s=r?r.concat(a):a,n={};return {fragmentSource:t=t.replace(i,((t,e,i,o,a)=>(n[a]=!0,\"define\"===e?`\\n#ifndef HAS_UNIFORM_u_${a}\\nvarying ${i} ${o} ${a};\\n#else\\nuniform ${i} ${o} u_${a};\\n#endif\\n`:`\\n#ifdef HAS_UNIFORM_u_${a}\\n ${i} ${o} ${a} = u_${a};\\n#endif\\n`))),vertexSource:e=e.replace(i,((t,e,i,o,a)=>{const r=\"float\"===o?\"vec2\":\"vec4\",s=a.match(/color/)?\"color\":r;return n[a]?\"define\"===e?`\\n#ifndef HAS_UNIFORM_u_${a}\\nuniform lowp float u_${a}_t;\\nattribute ${i} ${r} a_${a};\\nvarying ${i} ${o} ${a};\\n#else\\nuniform ${i} ${o} u_${a};\\n#endif\\n`:\"vec4\"===s?`\\n#ifndef HAS_UNIFORM_u_${a}\\n ${a} = a_${a};\\n#else\\n ${i} ${o} ${a} = u_${a};\\n#endif\\n`:`\\n#ifndef HAS_UNIFORM_u_${a}\\n ${a} = unpack_mix_${s}(a_${a}, u_${a}_t);\\n#else\\n ${i} ${o} ${a} = u_${a};\\n#endif\\n`:\"define\"===e?`\\n#ifndef HAS_UNIFORM_u_${a}\\nuniform lowp float u_${a}_t;\\nattribute ${i} ${r} a_${a};\\n#else\\nuniform ${i} ${o} u_${a};\\n#endif\\n`:\"vec4\"===s?`\\n#ifndef HAS_UNIFORM_u_${a}\\n ${i} ${o} ${a} = a_${a};\\n#else\\n ${i} ${o} ${a} = u_${a};\\n#endif\\n`:`\\n#ifndef HAS_UNIFORM_u_${a}\\n ${i} ${o} ${a} = unpack_mix_${s}(a_${a}, u_${a}_t);\\n#else\\n ${i} ${o} ${a} = u_${a};\\n#endif\\n`})),staticAttributes:o,staticUniforms:s}}class re{constructor(){this.boundProgram=null,this.boundLayoutVertexBuffer=null,this.boundPaintVertexBuffers=[],this.boundIndexBuffer=null,this.boundVertexOffset=null,this.boundDynamicVertexBuffer=null,this.vao=null;}bind(t,e,i,o,a,r,s,n,l){this.context=t;let c=this.boundPaintVertexBuffers.length!==o.length;for(let t=0;!c&&t<o.length;t++)this.boundPaintVertexBuffers[t]!==o[t]&&(c=!0);t.extVertexArrayObject&&this.vao&&this.boundProgram===e&&this.boundLayoutVertexBuffer===i&&!c&&this.boundIndexBuffer===a&&this.boundVertexOffset===r&&this.boundDynamicVertexBuffer===s&&this.boundDynamicVertexBuffer2===n&&this.boundDynamicVertexBuffer3===l?(t.bindVertexArrayOES.set(this.vao),s&&s.bind(),a&&a.dynamicDraw&&a.bind(),n&&n.bind(),l&&l.bind()):this.freshBind(e,i,o,a,r,s,n,l);}freshBind(t,e,i,o,a,r,s,n){let l;const c=t.numAttributes,h=this.context,u=h.gl;if(h.extVertexArrayObject)this.vao&&this.destroy(),this.vao=h.extVertexArrayObject.createVertexArrayOES(),h.bindVertexArrayOES.set(this.vao),l=0,this.boundProgram=t,this.boundLayoutVertexBuffer=e,this.boundPaintVertexBuffers=i,this.boundIndexBuffer=o,this.boundVertexOffset=a,this.boundDynamicVertexBuffer=r,this.boundDynamicVertexBuffer2=s,this.boundDynamicVertexBuffer3=n;else {l=h.currentNumAttributes||0;for(let t=c;t<l;t++)u.disableVertexAttribArray(t);}e.enableAttributes(u,t);for(const e of i)e.enableAttributes(u,t);r&&r.enableAttributes(u,t),s&&s.enableAttributes(u,t),n&&n.enableAttributes(u,t),e.bind(),e.setVertexAttribPointers(u,t,a);for(const e of i)e.bind(),e.setVertexAttribPointers(u,t,a);r&&(r.bind(),r.setVertexAttribPointers(u,t,a)),o&&o.bind(),s&&(s.bind(),s.setVertexAttribPointers(u,t,a)),n&&(n.bind(),n.setVertexAttribPointers(u,t,a)),h.currentNumAttributes=c;}destroy(){this.vao&&(this.context.extVertexArrayObject.deleteVertexArrayOES(this.vao),this.vao=null);}}function se(t){const e=[];for(let i=0;i<t.length;i++){if(null===t[i])continue;const o=t[i].split(\" \");e.push(o.pop());}return e}class ne{constructor(e,i,o,a,r,s,n){const l=e.gl;this.program=l.createProgram();const c=se(o.staticAttributes),h=a?a.getBinderAttributes():[],u=c.concat(h),d=oe.prelude.staticUniforms?se(oe.prelude.staticUniforms):[],m=o.staticUniforms?se(o.staticUniforms):[],_=a?a.getBinderUniforms():[],p=d.concat(m).concat(_),f=[];for(const t of p)f.indexOf(t)<0&&f.push(t);const g=a?a.defines():[];s&&g.push(\"#define OVERDRAW_INSPECTOR;\"),n&&g.push(\"#define TERRAIN3D;\");const x=g.concat(oe.prelude.fragmentSource,o.fragmentSource).join(\"\\n\"),v=g.concat(oe.prelude.vertexSource,o.vertexSource).join(\"\\n\"),y=l.createShader(l.FRAGMENT_SHADER);if(l.isContextLost())return void(this.failedToCreate=!0);l.shaderSource(y,x),l.compileShader(y),l.attachShader(this.program,y);const b=l.createShader(l.VERTEX_SHADER);if(l.isContextLost())return void(this.failedToCreate=!0);l.shaderSource(b,v),l.compileShader(b),l.attachShader(this.program,b),this.attributes={};const w={};this.numAttributes=u.length;for(let t=0;t<this.numAttributes;t++)u[t]&&(l.bindAttribLocation(this.program,t,u[t]),this.attributes[u[t]]=t);l.linkProgram(this.program),l.deleteShader(b),l.deleteShader(y);for(let t=0;t<f.length;t++){const e=f[t];if(e&&!w[e]){const t=l.getUniformLocation(this.program,e);t&&(w[e]=t);}}this.fixedUniforms=r(e,w),this.terrainUniforms=((e,i)=>({u_depth:new t.Uniform1i(e,i.u_depth),u_terrain:new t.Uniform1i(e,i.u_terrain),u_terrain_dim:new t.Uniform1f(e,i.u_terrain_dim),u_terrain_matrix:new t.UniformMatrix4f(e,i.u_terrain_matrix),u_terrain_unpack:new t.Uniform4f(e,i.u_terrain_unpack),u_terrain_offset:new t.Uniform1f(e,i.u_terrain_offset),u_terrain_exaggeration:new t.Uniform1f(e,i.u_terrain_exaggeration)}))(e,w),this.binderUniforms=a?a.getUniforms(e,w):[];}draw(t,e,i,o,a,r,s,n,l,c,h,u,d,m,_,p,f,g){const x=t.gl;if(this.failedToCreate)return;if(t.program.set(this.program),t.setDepthMode(i),t.setStencilMode(o),t.setColorMode(a),t.setCullFace(r),n){t.activeTexture.set(x.TEXTURE2),x.bindTexture(x.TEXTURE_2D,n.depthTexture),t.activeTexture.set(x.TEXTURE3),x.bindTexture(x.TEXTURE_2D,n.texture);for(const t in this.terrainUniforms)this.terrainUniforms[t].set(n[t]);}for(const t in this.fixedUniforms)this.fixedUniforms[t].set(s[t]);_&&_.setUniforms(t,this.binderUniforms,d,{zoom:m});let v=0;switch(e){case x.LINES:v=2;break;case x.TRIANGLES:v=3;break;case x.LINE_STRIP:v=1;}for(const i of u.get()){const o=i.vaos||(i.vaos={});(o[l]||(o[l]=new re)).bind(t,this,c,_?_.getPaintVertexBuffers():[],h,i.vertexOffset,p,f,g),x.drawElements(e,i.primitiveLength*v,x.UNSIGNED_SHORT,i.primitiveOffset*v*2);}}}function le(t,e,i){const o=1/bt(i,1,e.transform.tileZoom),a=Math.pow(2,i.tileID.overscaledZ),r=i.tileSize*Math.pow(2,e.transform.tileZoom)/a,s=r*(i.tileID.canonical.x+i.tileID.wrap*a),n=r*i.tileID.canonical.y;return {u_image:0,u_texsize:i.imageAtlasTexture.size,u_scale:[o,t.fromScale,t.toScale],u_fade:t.t,u_pixel_coord_upper:[s>>16,n>>16],u_pixel_coord_lower:[65535&s,65535&n]}}const ce=(e,i,o,a)=>{const r=i.style.light,s=r.properties.get(\"position\"),n=[s.x,s.y,s.z],l=t.create$1();\"viewport\"===r.properties.get(\"anchor\")&&t.fromRotation(l,-i.transform.angle),t.transformMat3(n,n,l);const c=r.properties.get(\"color\");return {u_matrix:e,u_lightpos:n,u_lightintensity:r.properties.get(\"intensity\"),u_lightcolor:[c.r,c.g,c.b],u_vertical_gradient:+o,u_opacity:a}},he=(e,i,o,a,r,s,n)=>t.extend(ce(e,i,o,a),le(s,i,n),{u_height_factor:-Math.pow(2,r.overscaledZ)/n.tileSize/8}),ue=t=>({u_matrix:t}),de=(e,i,o,a)=>t.extend(ue(e),le(o,i,a)),me=(t,e)=>({u_matrix:t,u_world:e}),_e=(e,i,o,a,r)=>t.extend(de(e,i,o,a),{u_world:r}),pe=(t,e,i,o)=>{const a=t.transform;let r,s;if(\"map\"===o.paint.get(\"circle-pitch-alignment\")){const t=bt(i,1,a.zoom);r=!0,s=[t,t];}else r=!1,s=a.pixelsToGLUnits;return {u_camera_to_center_distance:a.cameraToCenterDistance,u_scale_with_map:+(\"map\"===o.paint.get(\"circle-pitch-scale\")),u_matrix:t.translatePosMatrix(e.posMatrix,i,o.paint.get(\"circle-translate\"),o.paint.get(\"circle-translate-anchor\")),u_pitch_with_map:+r,u_device_pixel_ratio:t.pixelRatio,u_extrude_scale:s}},fe=(t,e,i)=>{const o=bt(i,1,e.zoom),a=Math.pow(2,e.zoom-i.tileID.overscaledZ),r=i.tileID.overscaleFactor();return {u_matrix:t,u_camera_to_center_distance:e.cameraToCenterDistance,u_pixels_to_tile_units:o,u_extrude_scale:[e.pixelsToGLUnits[0]/(o*a),e.pixelsToGLUnits[1]/(o*a)],u_overscale_factor:r}},ge=(t,e,i=1)=>({u_matrix:t,u_color:e,u_overlay:0,u_overlay_scale:i}),xe=t=>({u_matrix:t}),ve=(t,e,i,o)=>({u_matrix:t,u_extrude_scale:bt(e,1,i),u_intensity:o});function ye(e,i){const o=Math.pow(2,i.canonical.z),a=i.canonical.y;return [new t.MercatorCoordinate(0,a/o).toLngLat().lat,new t.MercatorCoordinate(0,(a+1)/o).toLngLat().lat]}const be=(t,e,i,o)=>{const a=t.transform;return {u_matrix:Ce(t,e,i,o),u_ratio:1/bt(e,1,a.zoom),u_device_pixel_ratio:t.pixelRatio,u_units_to_pixels:[1/a.pixelsToGLUnits[0],1/a.pixelsToGLUnits[1]]}},we=(e,i,o,a,r)=>t.extend(be(e,i,o,r),{u_image:0,u_image_height:a}),Te=(t,e,i,o,a)=>{const r=t.transform,s=Ie(e,r);return {u_matrix:Ce(t,e,i,a),u_texsize:e.imageAtlasTexture.size,u_ratio:1/bt(e,1,r.zoom),u_device_pixel_ratio:t.pixelRatio,u_image:0,u_scale:[s,o.fromScale,o.toScale],u_fade:o.t,u_units_to_pixels:[1/r.pixelsToGLUnits[0],1/r.pixelsToGLUnits[1]]}},Ee=(e,i,o,a,r,s)=>{const n=e.lineAtlas,l=Ie(i,e.transform),c=\"round\"===o.layout.get(\"line-cap\"),h=n.getDash(a.from,c),u=n.getDash(a.to,c),d=h.width*r.fromScale,m=u.width*r.toScale;return t.extend(be(e,i,o,s),{u_patternscale_a:[l/d,-h.height/2],u_patternscale_b:[l/m,-u.height/2],u_sdfgamma:n.width/(256*Math.min(d,m)*e.pixelRatio)/2,u_image:0,u_tex_y_a:h.y,u_tex_y_b:u.y,u_mix:r.t})};function Ie(t,e){return 1/bt(t,1,e.tileZoom)}function Ce(t,e,i,o){return t.translatePosMatrix(o?o.posMatrix:e.tileID.posMatrix,e,i.paint.get(\"line-translate\"),i.paint.get(\"line-translate-anchor\"))}const Se=(t,e,i,o,a)=>{return {u_matrix:t,u_tl_parent:e,u_scale_parent:i,u_buffer_scale:1,u_fade_t:o.mix,u_opacity:o.opacity*a.paint.get(\"raster-opacity\"),u_image0:0,u_image1:1,u_brightness_low:a.paint.get(\"raster-brightness-min\"),u_brightness_high:a.paint.get(\"raster-brightness-max\"),u_saturation_factor:(s=a.paint.get(\"raster-saturation\"),s>0?1-1/(1.001-s):-s),u_contrast_factor:(r=a.paint.get(\"raster-contrast\"),r>0?1/(1-r):1+r),u_spin_weights:De(a.paint.get(\"raster-hue-rotate\"))};var r,s;};function De(t){t*=Math.PI/180;const e=Math.sin(t),i=Math.cos(t);return [(2*i+1)/3,(-Math.sqrt(3)*e-i+1)/3,(Math.sqrt(3)*e-i+1)/3]}const ze=(t,e,i,o,a,r,s,n,l,c)=>{const h=a.transform;return {u_is_size_zoom_constant:+(\"constant\"===t||\"source\"===t),u_is_size_feature_constant:+(\"constant\"===t||\"camera\"===t),u_size_t:e?e.uSizeT:0,u_size:e?e.uSize:0,u_camera_to_center_distance:h.cameraToCenterDistance,u_pitch:h.pitch/360*2*Math.PI,u_rotate_symbol:+i,u_aspect_ratio:h.width/h.height,u_fade_change:a.options.fadeDuration?a.symbolFadeChange:1,u_matrix:r,u_label_plane_matrix:s,u_coord_matrix:n,u_is_text:+l,u_pitch_with_map:+o,u_texsize:c,u_texture:0}},Pe=(e,i,o,a,r,s,n,l,c,h,u)=>{const d=r.transform;return t.extend(ze(e,i,o,a,r,s,n,l,c,h),{u_gamma_scale:a?Math.cos(d._pitch)*d.cameraToCenterDistance:1,u_device_pixel_ratio:r.pixelRatio,u_is_halo:+u})},Me=(e,i,o,a,r,s,n,l,c,h)=>t.extend(Pe(e,i,o,a,r,s,n,l,!0,c,!0),{u_texsize_icon:h,u_texture_icon:1}),Ae=(t,e,i)=>({u_matrix:t,u_opacity:e,u_color:i}),Le=(e,i,o,a,r,s)=>t.extend(function(t,e,i,o){const a=i.imageManager.getPattern(t.from.toString()),r=i.imageManager.getPattern(t.to.toString()),{width:s,height:n}=i.imageManager.getPixelSize(),l=Math.pow(2,o.tileID.overscaledZ),c=o.tileSize*Math.pow(2,i.transform.tileZoom)/l,h=c*(o.tileID.canonical.x+o.tileID.wrap*l),u=c*o.tileID.canonical.y;return {u_image:0,u_pattern_tl_a:a.tl,u_pattern_br_a:a.br,u_pattern_tl_b:r.tl,u_pattern_br_b:r.br,u_texsize:[s,n],u_mix:e.t,u_pattern_size_a:a.displaySize,u_pattern_size_b:r.displaySize,u_scale_a:e.fromScale,u_scale_b:e.toScale,u_tile_units_to_pixels:1/bt(o,1,i.transform.tileZoom),u_pixel_coord_upper:[h>>16,u>>16],u_pixel_coord_lower:[65535&h,65535&u]}}(a,s,o,r),{u_matrix:e,u_opacity:i}),Re={fillExtrusion:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_lightpos:new t.Uniform3f(e,i.u_lightpos),u_lightintensity:new t.Uniform1f(e,i.u_lightintensity),u_lightcolor:new t.Uniform3f(e,i.u_lightcolor),u_vertical_gradient:new t.Uniform1f(e,i.u_vertical_gradient),u_opacity:new t.Uniform1f(e,i.u_opacity)}),fillExtrusionPattern:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_lightpos:new t.Uniform3f(e,i.u_lightpos),u_lightintensity:new t.Uniform1f(e,i.u_lightintensity),u_lightcolor:new t.Uniform3f(e,i.u_lightcolor),u_vertical_gradient:new t.Uniform1f(e,i.u_vertical_gradient),u_height_factor:new t.Uniform1f(e,i.u_height_factor),u_image:new t.Uniform1i(e,i.u_image),u_texsize:new t.Uniform2f(e,i.u_texsize),u_pixel_coord_upper:new t.Uniform2f(e,i.u_pixel_coord_upper),u_pixel_coord_lower:new t.Uniform2f(e,i.u_pixel_coord_lower),u_scale:new t.Uniform3f(e,i.u_scale),u_fade:new t.Uniform1f(e,i.u_fade),u_opacity:new t.Uniform1f(e,i.u_opacity)}),fill:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix)}),fillPattern:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_image:new t.Uniform1i(e,i.u_image),u_texsize:new t.Uniform2f(e,i.u_texsize),u_pixel_coord_upper:new t.Uniform2f(e,i.u_pixel_coord_upper),u_pixel_coord_lower:new t.Uniform2f(e,i.u_pixel_coord_lower),u_scale:new t.Uniform3f(e,i.u_scale),u_fade:new t.Uniform1f(e,i.u_fade)}),fillOutline:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_world:new t.Uniform2f(e,i.u_world)}),fillOutlinePattern:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_world:new t.Uniform2f(e,i.u_world),u_image:new t.Uniform1i(e,i.u_image),u_texsize:new t.Uniform2f(e,i.u_texsize),u_pixel_coord_upper:new t.Uniform2f(e,i.u_pixel_coord_upper),u_pixel_coord_lower:new t.Uniform2f(e,i.u_pixel_coord_lower),u_scale:new t.Uniform3f(e,i.u_scale),u_fade:new t.Uniform1f(e,i.u_fade)}),circle:(e,i)=>({u_camera_to_center_distance:new t.Uniform1f(e,i.u_camera_to_center_distance),u_scale_with_map:new t.Uniform1i(e,i.u_scale_with_map),u_pitch_with_map:new t.Uniform1i(e,i.u_pitch_with_map),u_extrude_scale:new t.Uniform2f(e,i.u_extrude_scale),u_device_pixel_ratio:new t.Uniform1f(e,i.u_device_pixel_ratio),u_matrix:new t.UniformMatrix4f(e,i.u_matrix)}),collisionBox:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_camera_to_center_distance:new t.Uniform1f(e,i.u_camera_to_center_distance),u_pixels_to_tile_units:new t.Uniform1f(e,i.u_pixels_to_tile_units),u_extrude_scale:new t.Uniform2f(e,i.u_extrude_scale),u_overscale_factor:new t.Uniform1f(e,i.u_overscale_factor)}),collisionCircle:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_inv_matrix:new t.UniformMatrix4f(e,i.u_inv_matrix),u_camera_to_center_distance:new t.Uniform1f(e,i.u_camera_to_center_distance),u_viewport_size:new t.Uniform2f(e,i.u_viewport_size)}),debug:(e,i)=>({u_color:new t.UniformColor(e,i.u_color),u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_overlay:new t.Uniform1i(e,i.u_overlay),u_overlay_scale:new t.Uniform1f(e,i.u_overlay_scale)}),clippingMask:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix)}),heatmap:(e,i)=>({u_extrude_scale:new t.Uniform1f(e,i.u_extrude_scale),u_intensity:new t.Uniform1f(e,i.u_intensity),u_matrix:new t.UniformMatrix4f(e,i.u_matrix)}),heatmapTexture:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_world:new t.Uniform2f(e,i.u_world),u_image:new t.Uniform1i(e,i.u_image),u_color_ramp:new t.Uniform1i(e,i.u_color_ramp),u_opacity:new t.Uniform1f(e,i.u_opacity)}),hillshade:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_image:new t.Uniform1i(e,i.u_image),u_latrange:new t.Uniform2f(e,i.u_latrange),u_light:new t.Uniform2f(e,i.u_light),u_shadow:new t.UniformColor(e,i.u_shadow),u_highlight:new t.UniformColor(e,i.u_highlight),u_accent:new t.UniformColor(e,i.u_accent)}),hillshadePrepare:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_image:new t.Uniform1i(e,i.u_image),u_dimension:new t.Uniform2f(e,i.u_dimension),u_zoom:new t.Uniform1f(e,i.u_zoom),u_unpack:new t.Uniform4f(e,i.u_unpack)}),line:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_ratio:new t.Uniform1f(e,i.u_ratio),u_device_pixel_ratio:new t.Uniform1f(e,i.u_device_pixel_ratio),u_units_to_pixels:new t.Uniform2f(e,i.u_units_to_pixels)}),lineGradient:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_ratio:new t.Uniform1f(e,i.u_ratio),u_device_pixel_ratio:new t.Uniform1f(e,i.u_device_pixel_ratio),u_units_to_pixels:new t.Uniform2f(e,i.u_units_to_pixels),u_image:new t.Uniform1i(e,i.u_image),u_image_height:new t.Uniform1f(e,i.u_image_height)}),linePattern:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_texsize:new t.Uniform2f(e,i.u_texsize),u_ratio:new t.Uniform1f(e,i.u_ratio),u_device_pixel_ratio:new t.Uniform1f(e,i.u_device_pixel_ratio),u_image:new t.Uniform1i(e,i.u_image),u_units_to_pixels:new t.Uniform2f(e,i.u_units_to_pixels),u_scale:new t.Uniform3f(e,i.u_scale),u_fade:new t.Uniform1f(e,i.u_fade)}),lineSDF:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_ratio:new t.Uniform1f(e,i.u_ratio),u_device_pixel_ratio:new t.Uniform1f(e,i.u_device_pixel_ratio),u_units_to_pixels:new t.Uniform2f(e,i.u_units_to_pixels),u_patternscale_a:new t.Uniform2f(e,i.u_patternscale_a),u_patternscale_b:new t.Uniform2f(e,i.u_patternscale_b),u_sdfgamma:new t.Uniform1f(e,i.u_sdfgamma),u_image:new t.Uniform1i(e,i.u_image),u_tex_y_a:new t.Uniform1f(e,i.u_tex_y_a),u_tex_y_b:new t.Uniform1f(e,i.u_tex_y_b),u_mix:new t.Uniform1f(e,i.u_mix)}),raster:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_tl_parent:new t.Uniform2f(e,i.u_tl_parent),u_scale_parent:new t.Uniform1f(e,i.u_scale_parent),u_buffer_scale:new t.Uniform1f(e,i.u_buffer_scale),u_fade_t:new t.Uniform1f(e,i.u_fade_t),u_opacity:new t.Uniform1f(e,i.u_opacity),u_image0:new t.Uniform1i(e,i.u_image0),u_image1:new t.Uniform1i(e,i.u_image1),u_brightness_low:new t.Uniform1f(e,i.u_brightness_low),u_brightness_high:new t.Uniform1f(e,i.u_brightness_high),u_saturation_factor:new t.Uniform1f(e,i.u_saturation_factor),u_contrast_factor:new t.Uniform1f(e,i.u_contrast_factor),u_spin_weights:new t.Uniform3f(e,i.u_spin_weights)}),symbolIcon:(e,i)=>({u_is_size_zoom_constant:new t.Uniform1i(e,i.u_is_size_zoom_constant),u_is_size_feature_constant:new t.Uniform1i(e,i.u_is_size_feature_constant),u_size_t:new t.Uniform1f(e,i.u_size_t),u_size:new t.Uniform1f(e,i.u_size),u_camera_to_center_distance:new t.Uniform1f(e,i.u_camera_to_center_distance),u_pitch:new t.Uniform1f(e,i.u_pitch),u_rotate_symbol:new t.Uniform1i(e,i.u_rotate_symbol),u_aspect_ratio:new t.Uniform1f(e,i.u_aspect_ratio),u_fade_change:new t.Uniform1f(e,i.u_fade_change),u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_label_plane_matrix:new t.UniformMatrix4f(e,i.u_label_plane_matrix),u_coord_matrix:new t.UniformMatrix4f(e,i.u_coord_matrix),u_is_text:new t.Uniform1i(e,i.u_is_text),u_pitch_with_map:new t.Uniform1i(e,i.u_pitch_with_map),u_texsize:new t.Uniform2f(e,i.u_texsize),u_texture:new t.Uniform1i(e,i.u_texture)}),symbolSDF:(e,i)=>({u_is_size_zoom_constant:new t.Uniform1i(e,i.u_is_size_zoom_constant),u_is_size_feature_constant:new t.Uniform1i(e,i.u_is_size_feature_constant),u_size_t:new t.Uniform1f(e,i.u_size_t),u_size:new t.Uniform1f(e,i.u_size),u_camera_to_center_distance:new t.Uniform1f(e,i.u_camera_to_center_distance),u_pitch:new t.Uniform1f(e,i.u_pitch),u_rotate_symbol:new t.Uniform1i(e,i.u_rotate_symbol),u_aspect_ratio:new t.Uniform1f(e,i.u_aspect_ratio),u_fade_change:new t.Uniform1f(e,i.u_fade_change),u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_label_plane_matrix:new t.UniformMatrix4f(e,i.u_label_plane_matrix),u_coord_matrix:new t.UniformMatrix4f(e,i.u_coord_matrix),u_is_text:new t.Uniform1i(e,i.u_is_text),u_pitch_with_map:new t.Uniform1i(e,i.u_pitch_with_map),u_texsize:new t.Uniform2f(e,i.u_texsize),u_texture:new t.Uniform1i(e,i.u_texture),u_gamma_scale:new t.Uniform1f(e,i.u_gamma_scale),u_device_pixel_ratio:new t.Uniform1f(e,i.u_device_pixel_ratio),u_is_halo:new t.Uniform1i(e,i.u_is_halo)}),symbolTextAndIcon:(e,i)=>({u_is_size_zoom_constant:new t.Uniform1i(e,i.u_is_size_zoom_constant),u_is_size_feature_constant:new t.Uniform1i(e,i.u_is_size_feature_constant),u_size_t:new t.Uniform1f(e,i.u_size_t),u_size:new t.Uniform1f(e,i.u_size),u_camera_to_center_distance:new t.Uniform1f(e,i.u_camera_to_center_distance),u_pitch:new t.Uniform1f(e,i.u_pitch),u_rotate_symbol:new t.Uniform1i(e,i.u_rotate_symbol),u_aspect_ratio:new t.Uniform1f(e,i.u_aspect_ratio),u_fade_change:new t.Uniform1f(e,i.u_fade_change),u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_label_plane_matrix:new t.UniformMatrix4f(e,i.u_label_plane_matrix),u_coord_matrix:new t.UniformMatrix4f(e,i.u_coord_matrix),u_is_text:new t.Uniform1i(e,i.u_is_text),u_pitch_with_map:new t.Uniform1i(e,i.u_pitch_with_map),u_texsize:new t.Uniform2f(e,i.u_texsize),u_texsize_icon:new t.Uniform2f(e,i.u_texsize_icon),u_texture:new t.Uniform1i(e,i.u_texture),u_texture_icon:new t.Uniform1i(e,i.u_texture_icon),u_gamma_scale:new t.Uniform1f(e,i.u_gamma_scale),u_device_pixel_ratio:new t.Uniform1f(e,i.u_device_pixel_ratio),u_is_halo:new t.Uniform1i(e,i.u_is_halo)}),background:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_opacity:new t.Uniform1f(e,i.u_opacity),u_color:new t.UniformColor(e,i.u_color)}),backgroundPattern:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_opacity:new t.Uniform1f(e,i.u_opacity),u_image:new t.Uniform1i(e,i.u_image),u_pattern_tl_a:new t.Uniform2f(e,i.u_pattern_tl_a),u_pattern_br_a:new t.Uniform2f(e,i.u_pattern_br_a),u_pattern_tl_b:new t.Uniform2f(e,i.u_pattern_tl_b),u_pattern_br_b:new t.Uniform2f(e,i.u_pattern_br_b),u_texsize:new t.Uniform2f(e,i.u_texsize),u_mix:new t.Uniform1f(e,i.u_mix),u_pattern_size_a:new t.Uniform2f(e,i.u_pattern_size_a),u_pattern_size_b:new t.Uniform2f(e,i.u_pattern_size_b),u_scale_a:new t.Uniform1f(e,i.u_scale_a),u_scale_b:new t.Uniform1f(e,i.u_scale_b),u_pixel_coord_upper:new t.Uniform2f(e,i.u_pixel_coord_upper),u_pixel_coord_lower:new t.Uniform2f(e,i.u_pixel_coord_lower),u_tile_units_to_pixels:new t.Uniform1f(e,i.u_tile_units_to_pixels)}),terrain:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_texture:new t.Uniform1i(e,i.u_texture)}),terrainDepth:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix)}),terrainCoords:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_texture:new t.Uniform1i(e,i.u_texture),u_terrain_coords_id:new t.Uniform1f(e,i.u_terrain_coords_id)})};class ke{constructor(t,e,i){this.context=t;const o=t.gl;this.buffer=o.createBuffer(),this.dynamicDraw=Boolean(i),this.context.unbindVAO(),t.bindElementBuffer.set(this.buffer),o.bufferData(o.ELEMENT_ARRAY_BUFFER,e.arrayBuffer,this.dynamicDraw?o.DYNAMIC_DRAW:o.STATIC_DRAW),this.dynamicDraw||delete e.arrayBuffer;}bind(){this.context.bindElementBuffer.set(this.buffer);}updateData(t){const e=this.context.gl;if(!this.dynamicDraw)throw new Error(\"Attempted to update data while not in dynamic mode.\");this.context.unbindVAO(),this.bind(),e.bufferSubData(e.ELEMENT_ARRAY_BUFFER,0,t.arrayBuffer);}destroy(){this.buffer&&(this.context.gl.deleteBuffer(this.buffer),delete this.buffer);}}const Be={Int8:\"BYTE\",Uint8:\"UNSIGNED_BYTE\",Int16:\"SHORT\",Uint16:\"UNSIGNED_SHORT\",Int32:\"INT\",Uint32:\"UNSIGNED_INT\",Float32:\"FLOAT\"};class Fe{constructor(t,e,i,o){this.length=e.length,this.attributes=i,this.itemSize=e.bytesPerElement,this.dynamicDraw=o,this.context=t;const a=t.gl;this.buffer=a.createBuffer(),t.bindVertexBuffer.set(this.buffer),a.bufferData(a.ARRAY_BUFFER,e.arrayBuffer,this.dynamicDraw?a.DYNAMIC_DRAW:a.STATIC_DRAW),this.dynamicDraw||delete e.arrayBuffer;}bind(){this.context.bindVertexBuffer.set(this.buffer);}updateData(t){if(t.length!==this.length)throw new Error(`Length of new data is ${t.length}, which doesn't match current length of ${this.length}`);const e=this.context.gl;this.bind(),e.bufferSubData(e.ARRAY_BUFFER,0,t.arrayBuffer);}enableAttributes(t,e){for(let i=0;i<this.attributes.length;i++){const o=e.attributes[this.attributes[i].name];void 0!==o&&t.enableVertexAttribArray(o);}}setVertexAttribPointers(t,e,i){for(let o=0;o<this.attributes.length;o++){const a=this.attributes[o],r=e.attributes[a.name];void 0!==r&&t.vertexAttribPointer(r,a.components,t[Be[a.type]],!1,this.itemSize,a.offset+this.itemSize*(i||0));}}destroy(){this.buffer&&(this.context.gl.deleteBuffer(this.buffer),delete this.buffer);}}class Oe{constructor(t){this.gl=t.gl,this.default=this.getDefault(),this.current=this.default,this.dirty=!1;}get(){return this.current}set(t){}getDefault(){return this.default}setDefault(){this.set(this.default);}}class Ue extends Oe{getDefault(){return t.Color.transparent}set(t){const e=this.current;(t.r!==e.r||t.g!==e.g||t.b!==e.b||t.a!==e.a||this.dirty)&&(this.gl.clearColor(t.r,t.g,t.b,t.a),this.current=t,this.dirty=!1);}}class Ne extends Oe{getDefault(){return 1}set(t){(t!==this.current||this.dirty)&&(this.gl.clearDepth(t),this.current=t,this.dirty=!1);}}class Ge extends Oe{getDefault(){return 0}set(t){(t!==this.current||this.dirty)&&(this.gl.clearStencil(t),this.current=t,this.dirty=!1);}}class Ze extends Oe{getDefault(){return [!0,!0,!0,!0]}set(t){const e=this.current;(t[0]!==e[0]||t[1]!==e[1]||t[2]!==e[2]||t[3]!==e[3]||this.dirty)&&(this.gl.colorMask(t[0],t[1],t[2],t[3]),this.current=t,this.dirty=!1);}}class Ve extends Oe{getDefault(){return !0}set(t){(t!==this.current||this.dirty)&&(this.gl.depthMask(t),this.current=t,this.dirty=!1);}}class qe extends Oe{getDefault(){return 255}set(t){(t!==this.current||this.dirty)&&(this.gl.stencilMask(t),this.current=t,this.dirty=!1);}}class je extends Oe{getDefault(){return {func:this.gl.ALWAYS,ref:0,mask:255}}set(t){const e=this.current;(t.func!==e.func||t.ref!==e.ref||t.mask!==e.mask||this.dirty)&&(this.gl.stencilFunc(t.func,t.ref,t.mask),this.current=t,this.dirty=!1);}}class $e extends Oe{getDefault(){const t=this.gl;return [t.KEEP,t.KEEP,t.KEEP]}set(t){const e=this.current;(t[0]!==e[0]||t[1]!==e[1]||t[2]!==e[2]||this.dirty)&&(this.gl.stencilOp(t[0],t[1],t[2]),this.current=t,this.dirty=!1);}}class Xe extends Oe{getDefault(){return !1}set(t){if(t===this.current&&!this.dirty)return;const e=this.gl;t?e.enable(e.STENCIL_TEST):e.disable(e.STENCIL_TEST),this.current=t,this.dirty=!1;}}class We extends Oe{getDefault(){return [0,1]}set(t){const e=this.current;(t[0]!==e[0]||t[1]!==e[1]||this.dirty)&&(this.gl.depthRange(t[0],t[1]),this.current=t,this.dirty=!1);}}class He extends Oe{getDefault(){return !1}set(t){if(t===this.current&&!this.dirty)return;const e=this.gl;t?e.enable(e.DEPTH_TEST):e.disable(e.DEPTH_TEST),this.current=t,this.dirty=!1;}}class Ke extends Oe{getDefault(){return this.gl.LESS}set(t){(t!==this.current||this.dirty)&&(this.gl.depthFunc(t),this.current=t,this.dirty=!1);}}class Ye extends Oe{getDefault(){return !1}set(t){if(t===this.current&&!this.dirty)return;const e=this.gl;t?e.enable(e.BLEND):e.disable(e.BLEND),this.current=t,this.dirty=!1;}}class Je extends Oe{getDefault(){const t=this.gl;return [t.ONE,t.ZERO]}set(t){const e=this.current;(t[0]!==e[0]||t[1]!==e[1]||this.dirty)&&(this.gl.blendFunc(t[0],t[1]),this.current=t,this.dirty=!1);}}class Qe extends Oe{getDefault(){return t.Color.transparent}set(t){const e=this.current;(t.r!==e.r||t.g!==e.g||t.b!==e.b||t.a!==e.a||this.dirty)&&(this.gl.blendColor(t.r,t.g,t.b,t.a),this.current=t,this.dirty=!1);}}class ti extends Oe{getDefault(){return this.gl.FUNC_ADD}set(t){(t!==this.current||this.dirty)&&(this.gl.blendEquation(t),this.current=t,this.dirty=!1);}}class ei extends Oe{getDefault(){return !1}set(t){if(t===this.current&&!this.dirty)return;const e=this.gl;t?e.enable(e.CULL_FACE):e.disable(e.CULL_FACE),this.current=t,this.dirty=!1;}}class ii extends Oe{getDefault(){return this.gl.BACK}set(t){(t!==this.current||this.dirty)&&(this.gl.cullFace(t),this.current=t,this.dirty=!1);}}class oi extends Oe{getDefault(){return this.gl.CCW}set(t){(t!==this.current||this.dirty)&&(this.gl.frontFace(t),this.current=t,this.dirty=!1);}}class ai extends Oe{getDefault(){return null}set(t){(t!==this.current||this.dirty)&&(this.gl.useProgram(t),this.current=t,this.dirty=!1);}}class ri extends Oe{getDefault(){return this.gl.TEXTURE0}set(t){(t!==this.current||this.dirty)&&(this.gl.activeTexture(t),this.current=t,this.dirty=!1);}}class si extends Oe{getDefault(){const t=this.gl;return [0,0,t.drawingBufferWidth,t.drawingBufferHeight]}set(t){const e=this.current;(t[0]!==e[0]||t[1]!==e[1]||t[2]!==e[2]||t[3]!==e[3]||this.dirty)&&(this.gl.viewport(t[0],t[1],t[2],t[3]),this.current=t,this.dirty=!1);}}class ni extends Oe{getDefault(){return null}set(t){if(t===this.current&&!this.dirty)return;const e=this.gl;e.bindFramebuffer(e.FRAMEBUFFER,t),this.current=t,this.dirty=!1;}}class li extends Oe{getDefault(){return null}set(t){if(t===this.current&&!this.dirty)return;const e=this.gl;e.bindRenderbuffer(e.RENDERBUFFER,t),this.current=t,this.dirty=!1;}}class ci extends Oe{getDefault(){return null}set(t){if(t===this.current&&!this.dirty)return;const e=this.gl;e.bindTexture(e.TEXTURE_2D,t),this.current=t,this.dirty=!1;}}class hi extends Oe{getDefault(){return null}set(t){if(t===this.current&&!this.dirty)return;const e=this.gl;e.bindBuffer(e.ARRAY_BUFFER,t),this.current=t,this.dirty=!1;}}class ui extends Oe{getDefault(){return null}set(t){const e=this.gl;e.bindBuffer(e.ELEMENT_ARRAY_BUFFER,t),this.current=t,this.dirty=!1;}}class di extends Oe{constructor(t){super(t),this.vao=t.extVertexArrayObject;}getDefault(){return null}set(t){this.vao&&(t!==this.current||this.dirty)&&(this.vao.bindVertexArrayOES(t),this.current=t,this.dirty=!1);}}class mi extends Oe{getDefault(){return 4}set(t){if(t===this.current&&!this.dirty)return;const e=this.gl;e.pixelStorei(e.UNPACK_ALIGNMENT,t),this.current=t,this.dirty=!1;}}class _i extends Oe{getDefault(){return !1}set(t){if(t===this.current&&!this.dirty)return;const e=this.gl;e.pixelStorei(e.UNPACK_PREMULTIPLY_ALPHA_WEBGL,t),this.current=t,this.dirty=!1;}}class pi extends Oe{getDefault(){return !1}set(t){if(t===this.current&&!this.dirty)return;const e=this.gl;e.pixelStorei(e.UNPACK_FLIP_Y_WEBGL,t),this.current=t,this.dirty=!1;}}class fi extends Oe{constructor(t,e){super(t),this.context=t,this.parent=e;}getDefault(){return null}}class gi extends fi{setDirty(){this.dirty=!0;}set(t){if(t===this.current&&!this.dirty)return;this.context.bindFramebuffer.set(this.parent);const e=this.gl;e.framebufferTexture2D(e.FRAMEBUFFER,e.COLOR_ATTACHMENT0,e.TEXTURE_2D,t,0),this.current=t,this.dirty=!1;}}class xi extends fi{set(t){if(t===this.current&&!this.dirty)return;this.context.bindFramebuffer.set(this.parent);const e=this.gl;e.framebufferRenderbuffer(e.FRAMEBUFFER,e.DEPTH_ATTACHMENT,e.RENDERBUFFER,t),this.current=t,this.dirty=!1;}}class vi{constructor(t,e,i,o){this.context=t,this.width=e,this.height=i;const a=t.gl,r=this.framebuffer=a.createFramebuffer();if(this.colorAttachment=new gi(t,r),o&&(this.depthAttachment=new xi(t,r)),a.checkFramebufferStatus(a.FRAMEBUFFER)!==a.FRAMEBUFFER_COMPLETE)throw new Error(\"Framebuffer is not complete\")}destroy(){const t=this.context.gl,e=this.colorAttachment.get();if(e&&t.deleteTexture(e),this.depthAttachment){const e=this.depthAttachment.get();e&&t.deleteRenderbuffer(e);}t.deleteFramebuffer(this.framebuffer);}}class yi{constructor(t,e,i){this.blendFunction=t,this.blendColor=e,this.mask=i;}}yi.Replace=[1,0],yi.disabled=new yi(yi.Replace,t.Color.transparent,[!1,!1,!1,!1]),yi.unblended=new yi(yi.Replace,t.Color.transparent,[!0,!0,!0,!0]),yi.alphaBlended=new yi([1,771],t.Color.transparent,[!0,!0,!0,!0]);class bi{constructor(t){this.gl=t,this.extVertexArrayObject=this.gl.getExtension(\"OES_vertex_array_object\"),this.clearColor=new Ue(this),this.clearDepth=new Ne(this),this.clearStencil=new Ge(this),this.colorMask=new Ze(this),this.depthMask=new Ve(this),this.stencilMask=new qe(this),this.stencilFunc=new je(this),this.stencilOp=new $e(this),this.stencilTest=new Xe(this),this.depthRange=new We(this),this.depthTest=new He(this),this.depthFunc=new Ke(this),this.blend=new Ye(this),this.blendFunc=new Je(this),this.blendColor=new Qe(this),this.blendEquation=new ti(this),this.cullFace=new ei(this),this.cullFaceSide=new ii(this),this.frontFace=new oi(this),this.program=new ai(this),this.activeTexture=new ri(this),this.viewport=new si(this),this.bindFramebuffer=new ni(this),this.bindRenderbuffer=new li(this),this.bindTexture=new ci(this),this.bindVertexBuffer=new hi(this),this.bindElementBuffer=new ui(this),this.bindVertexArrayOES=this.extVertexArrayObject&&new di(this),this.pixelStoreUnpack=new mi(this),this.pixelStoreUnpackPremultiplyAlpha=new _i(this),this.pixelStoreUnpackFlipY=new pi(this),this.extTextureFilterAnisotropic=t.getExtension(\"EXT_texture_filter_anisotropic\")||t.getExtension(\"MOZ_EXT_texture_filter_anisotropic\")||t.getExtension(\"WEBKIT_EXT_texture_filter_anisotropic\"),this.extTextureFilterAnisotropic&&(this.extTextureFilterAnisotropicMax=t.getParameter(this.extTextureFilterAnisotropic.MAX_TEXTURE_MAX_ANISOTROPY_EXT)),this.extTextureHalfFloat=t.getExtension(\"OES_texture_half_float\"),this.extTextureHalfFloat&&(t.getExtension(\"OES_texture_half_float_linear\"),this.extRenderToTextureHalfFloat=t.getExtension(\"EXT_color_buffer_half_float\")),this.extTimerQuery=t.getExtension(\"EXT_disjoint_timer_query\"),this.maxTextureSize=t.getParameter(t.MAX_TEXTURE_SIZE);}setDefault(){this.unbindVAO(),this.clearColor.setDefault(),this.clearDepth.setDefault(),this.clearStencil.setDefault(),this.colorMask.setDefault(),this.depthMask.setDefault(),this.stencilMask.setDefault(),this.stencilFunc.setDefault(),this.stencilOp.setDefault(),this.stencilTest.setDefault(),this.depthRange.setDefault(),this.depthTest.setDefault(),this.depthFunc.setDefault(),this.blend.setDefault(),this.blendFunc.setDefault(),this.blendColor.setDefault(),this.blendEquation.setDefault(),this.cullFace.setDefault(),this.cullFaceSide.setDefault(),this.frontFace.setDefault(),this.program.setDefault(),this.activeTexture.setDefault(),this.bindFramebuffer.setDefault(),this.pixelStoreUnpack.setDefault(),this.pixelStoreUnpackPremultiplyAlpha.setDefault(),this.pixelStoreUnpackFlipY.setDefault();}setDirty(){this.clearColor.dirty=!0,this.clearDepth.dirty=!0,this.clearStencil.dirty=!0,this.colorMask.dirty=!0,this.depthMask.dirty=!0,this.stencilMask.dirty=!0,this.stencilFunc.dirty=!0,this.stencilOp.dirty=!0,this.stencilTest.dirty=!0,this.depthRange.dirty=!0,this.depthTest.dirty=!0,this.depthFunc.dirty=!0,this.blend.dirty=!0,this.blendFunc.dirty=!0,this.blendColor.dirty=!0,this.blendEquation.dirty=!0,this.cullFace.dirty=!0,this.cullFaceSide.dirty=!0,this.frontFace.dirty=!0,this.program.dirty=!0,this.activeTexture.dirty=!0,this.viewport.dirty=!0,this.bindFramebuffer.dirty=!0,this.bindRenderbuffer.dirty=!0,this.bindTexture.dirty=!0,this.bindVertexBuffer.dirty=!0,this.bindElementBuffer.dirty=!0,this.extVertexArrayObject&&(this.bindVertexArrayOES.dirty=!0),this.pixelStoreUnpack.dirty=!0,this.pixelStoreUnpackPremultiplyAlpha.dirty=!0,this.pixelStoreUnpackFlipY.dirty=!0;}createIndexBuffer(t,e){return new ke(this,t,e)}createVertexBuffer(t,e,i){return new Fe(this,t,e,i)}createRenderbuffer(t,e,i){const o=this.gl,a=o.createRenderbuffer();return this.bindRenderbuffer.set(a),o.renderbufferStorage(o.RENDERBUFFER,t,e,i),this.bindRenderbuffer.set(null),a}createFramebuffer(t,e,i){return new vi(this,t,e,i)}clear({color:t,depth:e}){const i=this.gl;let o=0;t&&(o|=i.COLOR_BUFFER_BIT,this.clearColor.set(t),this.colorMask.set([!0,!0,!0,!0])),void 0!==e&&(o|=i.DEPTH_BUFFER_BIT,this.depthRange.set([0,1]),this.clearDepth.set(e),this.depthMask.set(!0)),i.clear(o);}setCullFace(t){!1===t.enable?this.cullFace.set(!1):(this.cullFace.set(!0),this.cullFaceSide.set(t.mode),this.frontFace.set(t.frontFace));}setDepthMode(t){t.func!==this.gl.ALWAYS||t.mask?(this.depthTest.set(!0),this.depthFunc.set(t.func),this.depthMask.set(t.mask),this.depthRange.set(t.range)):this.depthTest.set(!1);}setStencilMode(t){t.test.func!==this.gl.ALWAYS||t.mask?(this.stencilTest.set(!0),this.stencilMask.set(t.mask),this.stencilOp.set([t.fail,t.depthFail,t.pass]),this.stencilFunc.set({func:t.test.func,ref:t.ref,mask:t.test.mask})):this.stencilTest.set(!1);}setColorMode(t){a(t.blendFunction,yi.Replace)?this.blend.set(!1):(this.blend.set(!0),this.blendFunc.set(t.blendFunction),this.blendColor.set(t.blendColor)),this.colorMask.set(t.mask);}unbindVAO(){this.extVertexArrayObject&&this.bindVertexArrayOES.set(null);}}class wi{constructor(t,e,i){this.func=t,this.mask=e,this.range=i;}}wi.ReadOnly=!1,wi.ReadWrite=!0,wi.disabled=new wi(519,wi.ReadOnly,[0,1]);const Ti=7680;class Ei{constructor(t,e,i,o,a,r){this.test=t,this.ref=e,this.mask=i,this.fail=o,this.depthFail=a,this.pass=r;}}Ei.disabled=new Ei({func:519,mask:0},0,0,Ti,Ti,Ti);class Ii{constructor(t,e,i){this.enable=t,this.mode=e,this.frontFace=i;}}let Ci;function Si(e,i,o,a,r,s,n){const l=e.context,c=l.gl,h=e.useProgram(\"collisionBox\"),u=[];let d=0,m=0;for(let _=0;_<a.length;_++){const p=a[_],f=i.getTile(p),g=f.getBucket(o);if(!g)continue;let x=p.posMatrix;0===r[0]&&0===r[1]||(x=e.translatePosMatrix(p.posMatrix,f,r,s));const v=n?g.textCollisionBox:g.iconCollisionBox,y=g.collisionCircleArray;if(y.length>0){const i=t.create(),o=x;t.mul(i,g.placementInvProjMatrix,e.transform.glCoordMatrix),t.mul(i,i,g.placementViewportMatrix),u.push({circleArray:y,circleOffset:m,transform:o,invTransform:i,coord:p}),d+=y.length/4,m=d;}v&&h.draw(l,c.LINES,wi.disabled,Ei.disabled,e.colorModeForRenderPass(),Ii.disabled,fe(x,e.transform,f),e.style.terrain&&e.style.terrain.getTerrainData(p),o.id,v.layoutVertexBuffer,v.indexBuffer,v.segments,null,e.transform.zoom,null,null,v.collisionVertexBuffer);}if(!n||!u.length)return;const _=e.useProgram(\"collisionCircle\"),p=new t.CollisionCircleLayoutArray;p.resize(4*d),p._trim();let f=0;for(const t of u)for(let e=0;e<t.circleArray.length/4;e++){const i=4*e,o=t.circleArray[i+0],a=t.circleArray[i+1],r=t.circleArray[i+2],s=t.circleArray[i+3];p.emplace(f++,o,a,r,s,0),p.emplace(f++,o,a,r,s,1),p.emplace(f++,o,a,r,s,2),p.emplace(f++,o,a,r,s,3);}(!Ci||Ci.length<2*d)&&(Ci=function(e){const i=2*e,o=new t.QuadTriangleArray;o.resize(i),o._trim();for(let t=0;t<i;t++){const e=6*t;o.uint16[e+0]=4*t+0,o.uint16[e+1]=4*t+1,o.uint16[e+2]=4*t+2,o.uint16[e+3]=4*t+2,o.uint16[e+4]=4*t+3,o.uint16[e+5]=4*t+0;}return o}(d));const g=l.createIndexBuffer(Ci,!0),x=l.createVertexBuffer(p,t.collisionCircleLayout.members,!0);for(const i of u){const a={u_matrix:i.transform,u_inv_matrix:i.invTransform,u_camera_to_center_distance:(v=e.transform).cameraToCenterDistance,u_viewport_size:[v.width,v.height]};_.draw(l,c.TRIANGLES,wi.disabled,Ei.disabled,e.colorModeForRenderPass(),Ii.disabled,a,e.style.terrain&&e.style.terrain.getTerrainData(i.coord),o.id,x,g,t.SegmentVector.simpleSegment(0,2*i.circleOffset,i.circleArray.length,i.circleArray.length/2),null,e.transform.zoom,null,null,null);}var v;x.destroy(),g.destroy();}Ii.disabled=new Ii(!1,1029,2305),Ii.backCCW=new Ii(!0,1029,2305);const Di=t.identity(new Float32Array(16));function zi(e,i,o,a,r,s){const{horizontalAlign:n,verticalAlign:l}=t.getAnchorAlignment(e),c=-(n-.5)*i,h=-(l-.5)*o,u=t.evaluateVariableOffset(e,a);return new t.pointGeometry((c/r+u[0])*s,(h/r+u[1])*s)}function Pi(e,i,o,a,r,s,n,l,c,h,u){const d=e.text.placedSymbolArray,m=e.text.dynamicLayoutVertexArray,_=e.icon.dynamicLayoutVertexArray,p={};m.clear();for(let _=0;_<d.length;_++){const f=d.get(_),g=e.allowVerticalPlacement&&!f.placedOrientation,x=f.hidden||!f.crossTileID||g?null:a[f.crossTileID];if(x){const a=new t.pointGeometry(f.anchorX,f.anchorY),d=nt(a,o?n:s,u),_=lt(r.cameraToCenterDistance,d.signedDistanceFromCamera);let g=t.evaluateSizeForFeature(e.textSizeData,c,f)*_/t.ONE_EM;o&&(g*=e.tilePixelRatio/l);const{width:v,height:y,anchor:b,textOffset:w,textBoxScale:T}=x,E=zi(b,v,y,w,T,g),I=o?nt(a.add(E),s,u).point:d.point.add(i?E.rotate(-r.angle):E),C=e.allowVerticalPlacement&&f.placedOrientation===t.WritingMode.vertical?Math.PI/2:0;for(let e=0;e<f.numGlyphs;e++)t.addDynamicAttributes(m,I,C);h&&f.associatedIconIndex>=0&&(p[f.associatedIconIndex]={shiftedAnchor:I,angle:C});}else gt(f.numGlyphs,m);}if(h){_.clear();const i=e.icon.placedSymbolArray;for(let e=0;e<i.length;e++){const o=i.get(e);if(o.hidden)gt(o.numGlyphs,_);else {const i=p[e];if(i)for(let e=0;e<o.numGlyphs;e++)t.addDynamicAttributes(_,i.shiftedAnchor,i.angle);else gt(o.numGlyphs,_);}}e.icon.dynamicLayoutVertexBuffer.updateData(_);}e.text.dynamicLayoutVertexBuffer.updateData(m);}function Mi(t,e,i){return i.iconsInText&&e?\"symbolTextAndIcon\":t?\"symbolSDF\":\"symbolIcon\"}function Ai(e,i,o,a,r,s,n,l,c,h,u,d){const m=e.context,_=m.gl,p=e.transform,f=\"map\"===l,g=\"map\"===c,x=\"viewport\"!==l&&\"point\"!==o.layout.get(\"symbol-placement\"),v=f&&!g&&!x,y=!o.layout.get(\"symbol-sort-key\").isConstant();let b=!1;const w=e.depthModeForSublayer(0,wi.ReadOnly),T=o.layout.get(\"text-variable-anchor\"),E=[];for(const l of a){const a=i.getTile(l),c=a.getBucket(o);if(!c)continue;const u=r?c.text:c.icon;if(!u||!u.segments.get().length)continue;const d=u.programConfigurations.get(o.id),m=r||c.sdfIcons,w=r?c.textSizeData:c.iconSizeData,I=g||0!==p.pitch,C=e.useProgram(Mi(m,r,c),d),S=t.evaluateSizeForZoom(w,p.zoom),D=e.style.terrain&&e.style.terrain.getTerrainData(l);let z,P,M,A,L=[0,0],R=null;if(r){if(P=a.glyphAtlasTexture,M=_.LINEAR,z=a.glyphAtlasTexture.size,c.iconsInText){L=a.imageAtlasTexture.size,R=a.imageAtlasTexture;const t=\"composite\"===w.kind||\"camera\"===w.kind;A=I||e.options.rotating||e.options.zooming||t?_.LINEAR:_.NEAREST;}}else {const t=1!==o.layout.get(\"icon-size\").constantOr(0)||c.iconsNeedLinear;P=a.imageAtlasTexture,M=m||e.options.rotating||e.options.zooming||t||I?_.LINEAR:_.NEAREST,z=a.imageAtlasTexture.size;}const k=bt(a,1,e.transform.zoom),B=rt(l.posMatrix,g,f,e.transform,k),F=st(l.posMatrix,g,f,e.transform,k),O=T&&c.hasTextData(),U=\"none\"!==o.layout.get(\"icon-text-fit\")&&O&&c.hasIconData();if(x){const t=e.style.terrain?(t,i)=>e.style.terrain.getElevation(l,t,i):null,i=\"map\"===o.layout.get(\"text-rotation-alignment\");ht(c,l.posMatrix,e,r,B,F,g,h,i,t);}const N=e.translatePosMatrix(l.posMatrix,a,s,n),G=x||r&&T||U?Di:B,Z=e.translatePosMatrix(F,a,s,n,!0),V=m&&0!==o.paint.get(r?\"text-halo-width\":\"icon-halo-width\").constantOr(1);let q;q=m?c.iconsInText?Me(w.kind,S,v,g,e,N,G,Z,z,L):Pe(w.kind,S,v,g,e,N,G,Z,r,z,!0):ze(w.kind,S,v,g,e,N,G,Z,r,z);const j={program:C,buffers:u,uniformValues:q,atlasTexture:P,atlasTextureIcon:R,atlasInterpolation:M,atlasInterpolationIcon:A,isSDF:m,hasHalo:V};if(y&&c.canOverlap){b=!0;const e=u.segments.get();for(const i of e)E.push({segments:new t.SegmentVector([i]),sortKey:i.sortKey,state:j,terrainData:D});}else E.push({segments:u.segments,sortKey:0,state:j,terrainData:D});}b&&E.sort(((t,e)=>t.sortKey-e.sortKey));for(const t of E){const i=t.state;if(m.activeTexture.set(_.TEXTURE0),i.atlasTexture.bind(i.atlasInterpolation,_.CLAMP_TO_EDGE),i.atlasTextureIcon&&(m.activeTexture.set(_.TEXTURE1),i.atlasTextureIcon&&i.atlasTextureIcon.bind(i.atlasInterpolationIcon,_.CLAMP_TO_EDGE)),i.isSDF){const a=i.uniformValues;i.hasHalo&&(a.u_is_halo=1,Li(i.buffers,t.segments,o,e,i.program,w,u,d,a,t.terrainData)),a.u_is_halo=0;}Li(i.buffers,t.segments,o,e,i.program,w,u,d,i.uniformValues,t.terrainData);}}function Li(t,e,i,o,a,r,s,n,l,c){const h=o.context;a.draw(h,h.gl.TRIANGLES,r,s,n,Ii.disabled,l,c,i.id,t.layoutVertexBuffer,t.indexBuffer,e,i.paint,o.transform.zoom,t.programConfigurations.get(i.id),t.dynamicLayoutVertexBuffer,t.opacityVertexBuffer);}function Ri(t,e,i,o,a,r,s){const n=t.context.gl,l=i.paint.get(\"fill-pattern\"),c=l&&l.constantOr(1),h=i.getCrossfadeParameters();let u,d,m,_,p;s?(d=c&&!i.getPaintProperty(\"fill-outline-color\")?\"fillOutlinePattern\":\"fillOutline\",u=n.LINES):(d=c?\"fillPattern\":\"fill\",u=n.TRIANGLES);for(const f of o){const o=e.getTile(f);if(c&&!o.patternsLoaded())continue;const g=o.getBucket(i);if(!g)continue;const x=g.programConfigurations.get(i.id),v=t.useProgram(d,x),y=t.style.terrain&&t.style.terrain.getTerrainData(f);c&&(t.context.activeTexture.set(n.TEXTURE0),o.imageAtlasTexture.bind(n.LINEAR,n.CLAMP_TO_EDGE),x.updatePaintBuffers(h));const b=l.constantOr(null);if(b&&o.imageAtlas){const t=o.imageAtlas,e=t.patternPositions[b.to.toString()],i=t.patternPositions[b.from.toString()];e&&i&&x.setConstantPatternPositions(e,i);}const w=y?f:null,T=t.translatePosMatrix(w?w.posMatrix:f.posMatrix,o,i.paint.get(\"fill-translate\"),i.paint.get(\"fill-translate-anchor\"));if(s){_=g.indexBuffer2,p=g.segments2;const e=[n.drawingBufferWidth,n.drawingBufferHeight];m=\"fillOutlinePattern\"===d&&c?_e(T,t,h,o,e):me(T,e);}else _=g.indexBuffer,p=g.segments,m=c?de(T,t,h,o):ue(T);v.draw(t.context,u,a,t.stencilModeForClipping(f),r,Ii.disabled,m,y,i.id,g.layoutVertexBuffer,_,p,i.paint,t.transform.zoom,x);}}function ki(t,e,i,o,a,r,s){const n=t.context,l=n.gl,c=i.paint.get(\"fill-extrusion-pattern\"),h=c.constantOr(1),u=i.getCrossfadeParameters(),d=i.paint.get(\"fill-extrusion-opacity\");for(const m of o){const o=e.getTile(m),_=o.getBucket(i);if(!_)continue;const p=t.style.terrain&&t.style.terrain.getTerrainData(m),f=_.programConfigurations.get(i.id),g=t.useProgram(h?\"fillExtrusionPattern\":\"fillExtrusion\",f);h&&(t.context.activeTexture.set(l.TEXTURE0),o.imageAtlasTexture.bind(l.LINEAR,l.CLAMP_TO_EDGE),f.updatePaintBuffers(u));const x=c.constantOr(null);if(x&&o.imageAtlas){const t=o.imageAtlas,e=t.patternPositions[x.to.toString()],i=t.patternPositions[x.from.toString()];e&&i&&f.setConstantPatternPositions(e,i);}const v=t.translatePosMatrix(m.posMatrix,o,i.paint.get(\"fill-extrusion-translate\"),i.paint.get(\"fill-extrusion-translate-anchor\")),y=i.paint.get(\"fill-extrusion-vertical-gradient\"),b=h?he(v,t,y,d,m,u,o):ce(v,t,y,d);g.draw(n,n.gl.TRIANGLES,a,r,s,Ii.backCCW,b,p,i.id,_.layoutVertexBuffer,_.indexBuffer,_.segments,i.paint,t.transform.zoom,f,t.style.terrain&&_.centroidVertexBuffer);}}function Bi(t,e,i,o,a,r,s){const n=t.context,l=n.gl,c=i.fbo;if(!c)return;const h=t.useProgram(\"hillshade\"),u=t.style.terrain&&t.style.terrain.getTerrainData(e);n.activeTexture.set(l.TEXTURE0),l.bindTexture(l.TEXTURE_2D,c.colorAttachment.get()),h.draw(n,l.TRIANGLES,a,r,s,Ii.disabled,((t,e,i,o)=>{const a=i.paint.get(\"hillshade-shadow-color\"),r=i.paint.get(\"hillshade-highlight-color\"),s=i.paint.get(\"hillshade-accent-color\");let n=i.paint.get(\"hillshade-illumination-direction\")*(Math.PI/180);\"viewport\"===i.paint.get(\"hillshade-illumination-anchor\")&&(n-=t.transform.angle);const l=!t.options.moving;return {u_matrix:o?o.posMatrix:t.transform.calculatePosMatrix(e.tileID.toUnwrapped(),l),u_image:0,u_latrange:ye(0,e.tileID),u_light:[i.paint.get(\"hillshade-exaggeration\"),n],u_shadow:a,u_highlight:r,u_accent:s}})(t,i,o,u?e:null),u,o.id,t.rasterBoundsBuffer,t.quadTriangleIndexBuffer,t.rasterBoundsSegments);}function Fi(e,i,o,a,r,s){const n=e.context,c=n.gl,h=i.dem;if(h&&h.data){const u=h.dim,d=h.stride,m=h.getPixels();if(n.activeTexture.set(c.TEXTURE1),n.pixelStoreUnpackPremultiplyAlpha.set(!1),i.demTexture=i.demTexture||e.getTileTexture(d),i.demTexture){const t=i.demTexture;t.update(m,{premultiply:!1}),t.bind(c.NEAREST,c.CLAMP_TO_EDGE);}else i.demTexture=new l(n,m,c.RGBA,{premultiply:!1}),i.demTexture.bind(c.NEAREST,c.CLAMP_TO_EDGE);n.activeTexture.set(c.TEXTURE0);let _=i.fbo;if(!_){const t=new l(n,{width:u,height:u,data:null},c.RGBA);t.bind(c.LINEAR,c.CLAMP_TO_EDGE),_=i.fbo=n.createFramebuffer(u,u,!0),_.colorAttachment.set(t.texture);}n.bindFramebuffer.set(_.framebuffer),n.viewport.set([0,0,u,u]),e.useProgram(\"hillshadePrepare\").draw(n,c.TRIANGLES,a,r,s,Ii.disabled,((e,i)=>{const o=i.stride,a=t.create();return t.ortho(a,0,t.EXTENT,-t.EXTENT,0,0,1),t.translate(a,a,[0,-t.EXTENT,0]),{u_matrix:a,u_image:1,u_dimension:[o,o],u_zoom:e.overscaledZ,u_unpack:i.getUnpackVector()}})(i.tileID,h),null,o.id,e.rasterBoundsBuffer,e.quadTriangleIndexBuffer,e.rasterBoundsSegments),i.needsHillshadePrepare=!1;}}function Oi(e,i,o,a,r,s){const n=a.paint.get(\"raster-fade-duration\");if(!s&&n>0){const a=t.exported.now(),s=(a-e.timeAdded)/n,l=i?(a-i.timeAdded)/n:-1,c=o.getSource(),h=r.coveringZoomLevel({tileSize:c.tileSize,roundZoom:c.roundZoom}),u=!i||Math.abs(i.tileID.overscaledZ-h)>Math.abs(e.tileID.overscaledZ-h),d=u&&e.refreshedUponExpiration?1:t.clamp(u?s:1-l,0,1);return e.refreshedUponExpiration&&s>=1&&(e.refreshedUponExpiration=!1),i?{opacity:1,mix:1-d}:{opacity:d,mix:0}}return {opacity:1,mix:0}}const Ui=new t.Color(1,0,0,1),Ni=new t.Color(0,1,0,1),Gi=new t.Color(0,0,1,1),Zi=new t.Color(1,0,1,1),Vi=new t.Color(0,1,1,1);function qi(t,e,i,o){$i(t,0,e+i/2,t.transform.width,i,o);}function ji(t,e,i,o){$i(t,e-i/2,0,i,t.transform.height,o);}function $i(t,e,i,o,a,r){const s=t.context,n=s.gl;n.enable(n.SCISSOR_TEST),n.scissor(e*t.pixelRatio,i*t.pixelRatio,o*t.pixelRatio,a*t.pixelRatio),s.clear({color:r}),n.disable(n.SCISSOR_TEST);}function Xi(e,i,o){const a=e.context,r=a.gl,s=o.posMatrix,n=e.useProgram(\"debug\"),l=wi.disabled,c=Ei.disabled,h=e.colorModeForRenderPass(),u=\"$debug\",d=e.style.terrain&&e.style.terrain.getTerrainData(o);a.activeTexture.set(r.TEXTURE0),e.emptyTexture.bind(r.LINEAR,r.CLAMP_TO_EDGE);const m=i.getTileByID(o.key).latestRawTileData,_=Math.floor((m&&m.byteLength||0)/1024),p=i.getTile(o).tileSize,f=512/Math.min(p,512)*(o.overscaledZ/e.transform.zoom)*.5;let g=o.canonical.toString();o.overscaledZ!==o.canonical.z&&(g+=` => ${o.overscaledZ}`),function(t,e){t.initDebugOverlayCanvas();const i=t.debugOverlayCanvas,o=t.context.gl,a=t.debugOverlayCanvas.getContext(\"2d\");a.clearRect(0,0,i.width,i.height),a.shadowColor=\"white\",a.shadowBlur=2,a.lineWidth=1.5,a.strokeStyle=\"white\",a.textBaseline=\"top\",a.font=\"bold 36px Open Sans, sans-serif\",a.fillText(e,5,5),a.strokeText(e,5,5),t.debugOverlayTexture.update(i),t.debugOverlayTexture.bind(o.LINEAR,o.CLAMP_TO_EDGE);}(e,`${g} ${_}kB`),n.draw(a,r.TRIANGLES,l,c,yi.alphaBlended,Ii.disabled,ge(s,t.Color.transparent,f),null,u,e.debugBuffer,e.quadTriangleIndexBuffer,e.debugSegments),n.draw(a,r.LINE_STRIP,l,c,h,Ii.disabled,ge(s,t.Color.red),d,u,e.debugBuffer,e.tileBorderIndexBuffer,e.debugSegments);}function Wi(t,e,i){const o=t.context,a=o.gl,r=t.colorModeForRenderPass(),s=new wi(a.LEQUAL,wi.ReadWrite,t.depthRangeFor3D),n=t.useProgram(\"terrain\"),l=e.getTerrainMesh(),c=e.getTerrainData(i.tileID);o.bindFramebuffer.set(null),o.viewport.set([0,0,t.width,t.height]),o.activeTexture.set(a.TEXTURE0),a.bindTexture(a.TEXTURE_2D,e.getRTTFramebuffer().colorAttachment.get());const h=t.transform.calculatePosMatrix(i.tileID.toUnwrapped());n.draw(o,a.TRIANGLES,s,Ei.disabled,r,Ii.backCCW,{u_matrix:h,u_texture:0},c,\"terrain\",l.vertexBuffer,l.indexBuffer,l.segments);}function Hi(t,e,i,o){const a=t.context,r=i.tileSize*e.qualityFactor;i.textures[o]||(i.textures[o]=t.getTileTexture(r)||new l(a,{width:r,height:r,data:null},a.gl.RGBA),i.textures[o].bind(a.gl.LINEAR,a.gl.CLAMP_TO_EDGE),0===o&&e.sourceCache.renderHistory.unshift(i.tileID.key));const s=e.getRTTFramebuffer();s.colorAttachment.set(i.textures[o].texture),a.bindFramebuffer.set(s.framebuffer),a.viewport.set([0,0,r,r]);}class Ki{constructor(t){this._coordsDescendingInv={},this._coordsDescendingInvStr={},this.painter=t,this._renderToTexture={background:!0,fill:!0,line:!0,raster:!0},this._coordsDescendingInv={},this._coordsDescendingInvStr={},this._stacks=[],this._prevType=null,this._rerender={},this._renderableTiles=t.style.terrain.sourceCache.getRenderableTiles(),this._init();}_init(){const t=this.painter.style,e=t.terrain;for(const i in t.sourceCaches){this._coordsDescendingInv[i]={};const o=t.sourceCaches[i].getVisibleCoordinates();for(const t of o){const o=e.sourceCache.getTerrainCoords(t);for(const t in o)this._coordsDescendingInv[i][t]||(this._coordsDescendingInv[i][t]=[]),this._coordsDescendingInv[i][t].push(o[t]);}}for(const e of t._order){const i=t._layers[e],o=i.source;if(this._renderToTexture[i.type]&&!this._coordsDescendingInvStr[o]){this._coordsDescendingInvStr[o]={};for(const t in this._coordsDescendingInv[o])this._coordsDescendingInvStr[o][t]=this._coordsDescendingInv[o][t].map((t=>t.key)).sort().join();}}return this._renderableTiles.forEach((t=>{for(const i in this._coordsDescendingInvStr){const o=this._coordsDescendingInvStr[i][t.tileID.key];o&&o!==t.textureCoords[i]&&t.clearTextures(this.painter),e.needsRerender(i,t.tileID)&&t.clearTextures(this.painter);}this._rerender[t.tileID.key]=!t.textures.length;})),e.clearRerenderCache(),e.sourceCache.removeOutdated(this.painter),this}renderLayer(e){const i=e.type,o=this.painter,a=o.style._order,r=o.currentLayer,s=r+1===a.length;if(this._renderToTexture[i]&&(this._prevType&&this._renderToTexture[this._prevType]||this._stacks.push([]),this._prevType=i,this._stacks[this._stacks.length-1].push(a[r]),!s))return !0;if(this._renderToTexture[this._prevType]||\"hillshade\"===i||this._renderToTexture[i]&&s){this._prevType=i;const s=this._stacks.length-1,n=this._stacks[s]||[];for(const e of this._renderableTiles){if(Hi(o,o.style.terrain,e,s),this._rerender[e.tileID.key]){o.context.clear({color:t.Color.transparent});for(let t=0;t<n.length;t++){const i=o.style._layers[n[t]],a=i.source?this._coordsDescendingInv[i.source][e.tileID.key]:[e.tileID];o._renderTileClippingMasks(i,a),o.renderLayer(o,o.style.sourceCaches[i.source],i,a),i.source&&(e.textureCoords[i.source]=this._coordsDescendingInvStr[i.source][e.tileID.key]);}}Wi(o,o.style.terrain,e);}if(\"hillshade\"===i){this._stacks.push([a[r]]);for(const i of this._renderableTiles){const a=this._coordsDescendingInv[e.source][i.tileID.key];Hi(o,o.style.terrain,i,this._stacks.length-1),o.context.clear({color:t.Color.transparent}),o._renderTileClippingMasks(e,a),o.renderLayer(o,o.style.sourceCaches[e.source],e,a),Wi(o,o.style.terrain,i);}return !0}return this._renderToTexture[i]}return !1}}const Yi={symbol:function(e,i,o,a,r){if(\"translucent\"!==e.renderPass)return;const s=Ei.disabled,n=e.colorModeForRenderPass();o.layout.get(\"text-variable-anchor\")&&function(e,i,o,a,r,s,n){const l=i.transform,c=\"map\"===r,h=\"map\"===s;for(const r of e){const e=a.getTile(r),s=e.getBucket(o);if(!s||!s.text||!s.text.segments.get().length)continue;const u=t.evaluateSizeForZoom(s.textSizeData,l.zoom),d=bt(e,1,i.transform.zoom),m=rt(r.posMatrix,h,c,i.transform,d),_=\"none\"!==o.layout.get(\"icon-text-fit\")&&s.hasIconData();if(u){const t=Math.pow(2,l.zoom-e.tileID.overscaledZ);Pi(s,c,h,n,l,m,r.posMatrix,t,u,_,i.style.terrain?(t,e)=>i.style.terrain.getElevation(r,t,e):null);}}}(a,e,o,i,o.layout.get(\"text-rotation-alignment\"),o.layout.get(\"text-pitch-alignment\"),r),0!==o.paint.get(\"icon-opacity\").constantOr(1)&&Ai(e,i,o,a,!1,o.paint.get(\"icon-translate\"),o.paint.get(\"icon-translate-anchor\"),o.layout.get(\"icon-rotation-alignment\"),o.layout.get(\"icon-pitch-alignment\"),o.layout.get(\"icon-keep-upright\"),s,n),0!==o.paint.get(\"text-opacity\").constantOr(1)&&Ai(e,i,o,a,!0,o.paint.get(\"text-translate\"),o.paint.get(\"text-translate-anchor\"),o.layout.get(\"text-rotation-alignment\"),o.layout.get(\"text-pitch-alignment\"),o.layout.get(\"text-keep-upright\"),s,n),i.map.showCollisionBoxes&&(Si(e,i,o,a,o.paint.get(\"text-translate\"),o.paint.get(\"text-translate-anchor\"),!0),Si(e,i,o,a,o.paint.get(\"icon-translate\"),o.paint.get(\"icon-translate-anchor\"),!1));},circle:function(e,i,o,a){if(\"translucent\"!==e.renderPass)return;const r=o.paint.get(\"circle-opacity\"),s=o.paint.get(\"circle-stroke-width\"),n=o.paint.get(\"circle-stroke-opacity\"),l=!o.layout.get(\"circle-sort-key\").isConstant();if(0===r.constantOr(1)&&(0===s.constantOr(1)||0===n.constantOr(1)))return;const c=e.context,h=c.gl,u=e.depthModeForSublayer(0,wi.ReadOnly),d=Ei.disabled,m=e.colorModeForRenderPass(),_=[];for(let r=0;r<a.length;r++){const s=a[r],n=i.getTile(s),c=n.getBucket(o);if(!c)continue;const h=c.programConfigurations.get(o.id),u=e.useProgram(\"circle\",h),d=c.layoutVertexBuffer,m=c.indexBuffer,p=e.style.terrain&&e.style.terrain.getTerrainData(s),f={programConfiguration:h,program:u,layoutVertexBuffer:d,indexBuffer:m,uniformValues:pe(e,s,n,o),terrainData:p};if(l){const e=c.segments.get();for(const i of e)_.push({segments:new t.SegmentVector([i]),sortKey:i.sortKey,state:f});}else _.push({segments:c.segments,sortKey:0,state:f});}l&&_.sort(((t,e)=>t.sortKey-e.sortKey));for(const t of _){const{programConfiguration:i,program:a,layoutVertexBuffer:r,indexBuffer:s,uniformValues:n,terrainData:l}=t.state;a.draw(c,h.TRIANGLES,u,d,m,Ii.disabled,n,l,o.id,r,s,t.segments,o.paint,e.transform.zoom,i);}},heatmap:function(e,i,o,a){if(0!==o.paint.get(\"heatmap-opacity\"))if(\"offscreen\"===e.renderPass){const r=e.context,s=r.gl,n=Ei.disabled,l=new yi([s.ONE,s.ONE],t.Color.transparent,[!0,!0,!0,!0]);!function(t,e,i){const o=t.gl;t.activeTexture.set(o.TEXTURE1),t.viewport.set([0,0,e.width/4,e.height/4]);let a=i.heatmapFbo;if(a)o.bindTexture(o.TEXTURE_2D,a.colorAttachment.get()),t.bindFramebuffer.set(a.framebuffer);else {const r=o.createTexture();o.bindTexture(o.TEXTURE_2D,r),o.texParameteri(o.TEXTURE_2D,o.TEXTURE_WRAP_S,o.CLAMP_TO_EDGE),o.texParameteri(o.TEXTURE_2D,o.TEXTURE_WRAP_T,o.CLAMP_TO_EDGE),o.texParameteri(o.TEXTURE_2D,o.TEXTURE_MIN_FILTER,o.LINEAR),o.texParameteri(o.TEXTURE_2D,o.TEXTURE_MAG_FILTER,o.LINEAR),a=i.heatmapFbo=t.createFramebuffer(e.width/4,e.height/4,!1),function(t,e,i,o){const a=t.gl;a.texImage2D(a.TEXTURE_2D,0,a.RGBA,e.width/4,e.height/4,0,a.RGBA,t.extRenderToTextureHalfFloat?t.extTextureHalfFloat.HALF_FLOAT_OES:a.UNSIGNED_BYTE,null),o.colorAttachment.set(i);}(t,e,r,a);}}(r,e,o),r.clear({color:t.Color.transparent});for(let t=0;t<a.length;t++){const c=a[t];if(i.hasRenderableParent(c))continue;const h=i.getTile(c),u=h.getBucket(o);if(!u)continue;const d=u.programConfigurations.get(o.id),m=e.useProgram(\"heatmap\",d),{zoom:_}=e.transform;m.draw(r,s.TRIANGLES,wi.disabled,n,l,Ii.disabled,ve(c.posMatrix,h,_,o.paint.get(\"heatmap-intensity\")),null,o.id,u.layoutVertexBuffer,u.indexBuffer,u.segments,o.paint,e.transform.zoom,d);}r.viewport.set([0,0,e.width,e.height]);}else \"translucent\"===e.renderPass&&(e.context.setColorMode(e.colorModeForRenderPass()),function(e,i){const o=e.context,a=o.gl,r=i.heatmapFbo;if(!r)return;o.activeTexture.set(a.TEXTURE0),a.bindTexture(a.TEXTURE_2D,r.colorAttachment.get()),o.activeTexture.set(a.TEXTURE1);let s=i.colorRampTexture;s||(s=i.colorRampTexture=new l(o,i.colorRamp,a.RGBA)),s.bind(a.LINEAR,a.CLAMP_TO_EDGE),e.useProgram(\"heatmapTexture\").draw(o,a.TRIANGLES,wi.disabled,Ei.disabled,e.colorModeForRenderPass(),Ii.disabled,((e,i,o,a)=>{const r=t.create();t.ortho(r,0,e.width,e.height,0,0,1);const s=e.context.gl;return {u_matrix:r,u_world:[s.drawingBufferWidth,s.drawingBufferHeight],u_image:0,u_color_ramp:1,u_opacity:i.paint.get(\"heatmap-opacity\")}})(e,i),null,i.id,e.viewportBuffer,e.quadTriangleIndexBuffer,e.viewportSegments,i.paint,e.transform.zoom);}(e,o));},line:function(e,i,o,a){if(\"translucent\"!==e.renderPass)return;const r=o.paint.get(\"line-opacity\"),s=o.paint.get(\"line-width\");if(0===r.constantOr(1)||0===s.constantOr(1))return;const n=e.depthModeForSublayer(0,wi.ReadOnly),c=e.colorModeForRenderPass(),h=o.paint.get(\"line-dasharray\"),u=o.paint.get(\"line-pattern\"),d=u.constantOr(1),m=o.paint.get(\"line-gradient\"),_=o.getCrossfadeParameters(),p=d?\"linePattern\":h?\"lineSDF\":m?\"lineGradient\":\"line\",f=e.context,g=f.gl;let x=!0;for(const r of a){const a=i.getTile(r);if(d&&!a.patternsLoaded())continue;const s=a.getBucket(o);if(!s)continue;const v=s.programConfigurations.get(o.id),y=e.context.program.get(),b=e.useProgram(p,v),w=x||b.program!==y,T=e.style.terrain&&e.style.terrain.getTerrainData(r),E=u.constantOr(null);if(E&&a.imageAtlas){const t=a.imageAtlas,e=t.patternPositions[E.to.toString()],i=t.patternPositions[E.from.toString()];e&&i&&v.setConstantPatternPositions(e,i);}const I=T?r:null,C=d?Te(e,a,o,_,I):h?Ee(e,a,o,h,_,I):m?we(e,a,o,s.lineClipsArray.length,I):be(e,a,o,I);if(d)f.activeTexture.set(g.TEXTURE0),a.imageAtlasTexture.bind(g.LINEAR,g.CLAMP_TO_EDGE),v.updatePaintBuffers(_);else if(h&&(w||e.lineAtlas.dirty))f.activeTexture.set(g.TEXTURE0),e.lineAtlas.bind(f);else if(m){const a=s.gradients[o.id];let n=a.texture;if(o.gradientVersion!==a.version){let c=256;if(o.stepInterpolant){const o=i.getSource().maxzoom,a=r.canonical.z===o?Math.ceil(1<<e.transform.maxZoom-r.canonical.z):1;c=t.clamp(t.nextPowerOfTwo(s.maxLineLength/t.EXTENT*1024*a),256,f.maxTextureSize);}a.gradient=t.renderColorRamp({expression:o.gradientExpression(),evaluationKey:\"lineProgress\",resolution:c,image:a.gradient||void 0,clips:s.lineClipsArray}),a.texture?a.texture.update(a.gradient):a.texture=new l(f,a.gradient,g.RGBA),a.version=o.gradientVersion,n=a.texture;}f.activeTexture.set(g.TEXTURE0),n.bind(o.stepInterpolant?g.NEAREST:g.LINEAR,g.CLAMP_TO_EDGE);}b.draw(f,g.TRIANGLES,n,e.stencilModeForClipping(r),c,Ii.disabled,C,T,o.id,s.layoutVertexBuffer,s.indexBuffer,s.segments,o.paint,e.transform.zoom,v,s.layoutVertexBuffer2),x=!1;}},fill:function(e,i,o,a){const r=o.paint.get(\"fill-color\"),s=o.paint.get(\"fill-opacity\");if(0===s.constantOr(1))return;const n=e.colorModeForRenderPass(),l=o.paint.get(\"fill-pattern\"),c=e.opaquePassEnabledForLayer()&&!l.constantOr(1)&&1===r.constantOr(t.Color.transparent).a&&1===s.constantOr(0)?\"opaque\":\"translucent\";if(e.renderPass===c){const t=e.depthModeForSublayer(1,\"opaque\"===e.renderPass?wi.ReadWrite:wi.ReadOnly);Ri(e,i,o,a,t,n,!1);}if(\"translucent\"===e.renderPass&&o.paint.get(\"fill-antialias\")){const t=e.depthModeForSublayer(o.getPaintProperty(\"fill-outline-color\")?2:0,wi.ReadOnly);Ri(e,i,o,a,t,n,!0);}},\"fill-extrusion\":function(t,e,i,o){const a=i.paint.get(\"fill-extrusion-opacity\");if(0!==a&&\"translucent\"===t.renderPass){const r=new wi(t.context.gl.LEQUAL,wi.ReadWrite,t.depthRangeFor3D);if(1!==a||i.paint.get(\"fill-extrusion-pattern\").constantOr(1))ki(t,e,i,o,r,Ei.disabled,yi.disabled),ki(t,e,i,o,r,t.stencilModeFor3D(),t.colorModeForRenderPass());else {const a=t.colorModeForRenderPass();ki(t,e,i,o,r,Ei.disabled,a);}}},hillshade:function(t,e,i,o){if(\"offscreen\"!==t.renderPass&&\"translucent\"!==t.renderPass)return;const a=t.context,r=t.depthModeForSublayer(0,wi.ReadOnly),s=t.colorModeForRenderPass(),[n,l]=\"translucent\"===t.renderPass?t.stencilConfigForOverlap(o):[{},o];for(const o of l){const a=e.getTile(o);void 0!==a.needsHillshadePrepare&&a.needsHillshadePrepare&&\"offscreen\"===t.renderPass?Fi(t,a,i,r,Ei.disabled,s):\"translucent\"===t.renderPass&&Bi(t,o,a,i,r,n[o.overscaledZ],s);}a.viewport.set([0,0,t.width,t.height]);},raster:function(t,e,i,o){if(\"translucent\"!==t.renderPass)return;if(0===i.paint.get(\"raster-opacity\"))return;if(!o.length)return;const a=t.context,r=a.gl,s=e.getSource(),n=t.useProgram(\"raster\"),l=t.colorModeForRenderPass(),[c,h]=s instanceof D?[{},o]:t.stencilConfigForOverlap(o),u=h[h.length-1].overscaledZ,d=!t.options.moving;for(const o of h){const h=t.depthModeForSublayer(o.overscaledZ-u,1===i.paint.get(\"raster-opacity\")?wi.ReadWrite:wi.ReadOnly,r.LESS),m=e.getTile(o);m.registerFadeDuration(i.paint.get(\"raster-fade-duration\"));const _=e.findLoadedParent(o,0),p=Oi(m,_,e,i,t.transform,t.style.terrain);let f,g;const x=\"nearest\"===i.paint.get(\"raster-resampling\")?r.NEAREST:r.LINEAR;a.activeTexture.set(r.TEXTURE0),m.texture.bind(x,r.CLAMP_TO_EDGE,r.LINEAR_MIPMAP_NEAREST),a.activeTexture.set(r.TEXTURE1),_?(_.texture.bind(x,r.CLAMP_TO_EDGE,r.LINEAR_MIPMAP_NEAREST),f=Math.pow(2,_.tileID.overscaledZ-m.tileID.overscaledZ),g=[m.tileID.canonical.x*f%1,m.tileID.canonical.y*f%1]):m.texture.bind(x,r.CLAMP_TO_EDGE,r.LINEAR_MIPMAP_NEAREST);const v=t.style.terrain&&t.style.terrain.getTerrainData(o),y=v?o:null,b=y?y.posMatrix:t.transform.calculatePosMatrix(o.toUnwrapped(),d),w=Se(b,g||[0,0],f||1,p,i);s instanceof D?n.draw(a,r.TRIANGLES,h,Ei.disabled,l,Ii.disabled,w,v,i.id,s.boundsBuffer,t.quadTriangleIndexBuffer,s.boundsSegments):n.draw(a,r.TRIANGLES,h,c[o.overscaledZ],l,Ii.disabled,w,v,i.id,t.rasterBoundsBuffer,t.quadTriangleIndexBuffer,t.rasterBoundsSegments);}},background:function(t,e,i,o){const a=i.paint.get(\"background-color\"),r=i.paint.get(\"background-opacity\");if(0===r)return;const s=t.context,n=s.gl,l=t.transform,c=l.tileSize,h=i.paint.get(\"background-pattern\");if(t.isPatternMissing(h))return;const u=!h&&1===a.a&&1===r&&t.opaquePassEnabledForLayer()?\"opaque\":\"translucent\";if(t.renderPass!==u)return;const d=Ei.disabled,m=t.depthModeForSublayer(0,\"opaque\"===u?wi.ReadWrite:wi.ReadOnly),_=t.colorModeForRenderPass(),p=t.useProgram(h?\"backgroundPattern\":\"background\"),f=o||l.coveringTiles({tileSize:c,terrain:t.style.terrain});h&&(s.activeTexture.set(n.TEXTURE0),t.imageManager.bind(t.context));const g=i.getCrossfadeParameters();for(const e of f){const l=o?e.posMatrix:t.transform.calculatePosMatrix(e.toUnwrapped()),u=h?Le(l,r,t,h,{tileID:e,tileSize:c},g):Ae(l,r,a),f=t.style.terrain&&t.style.terrain.getTerrainData(e);p.draw(s,n.TRIANGLES,m,d,_,Ii.disabled,u,f,i.id,t.tileExtentBuffer,t.quadTriangleIndexBuffer,t.tileExtentSegments);}},debug:function(t,e,i){for(let o=0;o<i.length;o++)Xi(t,e,i[o]);},custom:function(t,e,i){const o=t.context,a=i.implementation;if(\"offscreen\"===t.renderPass){const e=a.prerender;e&&(t.setCustomLayerDefaults(),o.setColorMode(t.colorModeForRenderPass()),e.call(a,o.gl,t.transform.customLayerMatrix()),o.setDirty(),t.setBaseState());}else if(\"translucent\"===t.renderPass){t.setCustomLayerDefaults(),o.setColorMode(t.colorModeForRenderPass()),o.setStencilMode(Ei.disabled);const e=\"3d\"===a.renderingMode?new wi(t.context.gl.LEQUAL,wi.ReadWrite,t.depthRangeFor3D):t.depthModeForSublayer(0,wi.ReadOnly);o.setDepthMode(e),a.render(o.gl,t.transform.customLayerMatrix()),o.setDirty(),t.setBaseState(),o.bindFramebuffer.set(null);}}};class Ji{constructor(e,i){this.context=new bi(e),this.transform=i,this._tileTextures={},this.terrainFacilitator={dirty:!0,matrix:t.create(),renderTime:0},this.setup(),this.numSublayers=O.maxUnderzooming+O.maxOverzooming+1,this.depthEpsilon=1/Math.pow(2,16),this.crossTileSymbolIndex=new Xt,this.gpuTimers={};}resize(t,e,i){if(this.width=t*i,this.height=e*i,this.pixelRatio=i,this.context.viewport.set([0,0,this.width,this.height]),this.style)for(const t of this.style._order)this.style._layers[t].resize();}setup(){const e=this.context,i=new t.PosArray;i.emplaceBack(0,0),i.emplaceBack(t.EXTENT,0),i.emplaceBack(0,t.EXTENT),i.emplaceBack(t.EXTENT,t.EXTENT),this.tileExtentBuffer=e.createVertexBuffer(i,Wt.members),this.tileExtentSegments=t.SegmentVector.simpleSegment(0,0,4,2);const o=new t.PosArray;o.emplaceBack(0,0),o.emplaceBack(t.EXTENT,0),o.emplaceBack(0,t.EXTENT),o.emplaceBack(t.EXTENT,t.EXTENT),this.debugBuffer=e.createVertexBuffer(o,Wt.members),this.debugSegments=t.SegmentVector.simpleSegment(0,0,4,5);const a=new t.RasterBoundsArray;a.emplaceBack(0,0,0,0),a.emplaceBack(t.EXTENT,0,t.EXTENT,0),a.emplaceBack(0,t.EXTENT,0,t.EXTENT),a.emplaceBack(t.EXTENT,t.EXTENT,t.EXTENT,t.EXTENT),this.rasterBoundsBuffer=e.createVertexBuffer(a,S.members),this.rasterBoundsSegments=t.SegmentVector.simpleSegment(0,0,4,2);const r=new t.PosArray;r.emplaceBack(0,0),r.emplaceBack(1,0),r.emplaceBack(0,1),r.emplaceBack(1,1),this.viewportBuffer=e.createVertexBuffer(r,Wt.members),this.viewportSegments=t.SegmentVector.simpleSegment(0,0,4,2);const s=new t.LineStripIndexArray;s.emplaceBack(0),s.emplaceBack(1),s.emplaceBack(3),s.emplaceBack(2),s.emplaceBack(0),this.tileBorderIndexBuffer=e.createIndexBuffer(s);const n=new t.TriangleIndexArray;n.emplaceBack(0,1,2),n.emplaceBack(2,1,3),this.quadTriangleIndexBuffer=e.createIndexBuffer(n),this.emptyTexture=new l(e,{width:1,height:1,data:new Uint8Array([0,0,0,0])},e.gl.RGBA);const c=this.context.gl;this.stencilClearMode=new Ei({func:c.ALWAYS,mask:0},0,255,c.ZERO,c.ZERO,c.ZERO);}clearStencil(){const e=this.context,i=e.gl;this.nextStencilID=1,this.currentStencilSource=void 0;const o=t.create();t.ortho(o,0,this.width,this.height,0,0,1),t.scale(o,o,[i.drawingBufferWidth,i.drawingBufferHeight,0]),this.useProgram(\"clippingMask\").draw(e,i.TRIANGLES,wi.disabled,this.stencilClearMode,yi.disabled,Ii.disabled,xe(o),null,\"$clipping\",this.viewportBuffer,this.quadTriangleIndexBuffer,this.viewportSegments);}_renderTileClippingMasks(t,e){if(this.currentStencilSource===t.source||!t.isTileClipped()||!e||!e.length)return;this.currentStencilSource=t.source;const i=this.context,o=i.gl;this.nextStencilID+e.length>256&&this.clearStencil(),i.setColorMode(yi.disabled),i.setDepthMode(wi.disabled);const a=this.useProgram(\"clippingMask\");this._tileClippingMaskIDs={};for(const t of e){const e=this._tileClippingMaskIDs[t.key]=this.nextStencilID++,r=this.style.terrain&&this.style.terrain.getTerrainData(t);a.draw(i,o.TRIANGLES,wi.disabled,new Ei({func:o.ALWAYS,mask:0},e,255,o.KEEP,o.KEEP,o.REPLACE),yi.disabled,Ii.disabled,xe(t.posMatrix),r,\"$clipping\",this.tileExtentBuffer,this.quadTriangleIndexBuffer,this.tileExtentSegments);}}stencilModeFor3D(){this.currentStencilSource=void 0,this.nextStencilID+1>256&&this.clearStencil();const t=this.nextStencilID++,e=this.context.gl;return new Ei({func:e.NOTEQUAL,mask:255},t,255,e.KEEP,e.KEEP,e.REPLACE)}stencilModeForClipping(t){const e=this.context.gl;return new Ei({func:e.EQUAL,mask:255},this._tileClippingMaskIDs[t.key],0,e.KEEP,e.KEEP,e.REPLACE)}stencilConfigForOverlap(t){const e=this.context.gl,i=t.sort(((t,e)=>e.overscaledZ-t.overscaledZ)),o=i[i.length-1].overscaledZ,a=i[0].overscaledZ-o+1;if(a>1){this.currentStencilSource=void 0,this.nextStencilID+a>256&&this.clearStencil();const t={};for(let i=0;i<a;i++)t[i+o]=new Ei({func:e.GEQUAL,mask:255},i+this.nextStencilID,255,e.KEEP,e.KEEP,e.REPLACE);return this.nextStencilID+=a,[t,i]}return [{[o]:Ei.disabled},i]}colorModeForRenderPass(){const e=this.context.gl;if(this._showOverdrawInspector){const i=1/8;return new yi([e.CONSTANT_COLOR,e.ONE],new t.Color(i,i,i,0),[!0,!0,!0,!0])}return \"opaque\"===this.renderPass?yi.unblended:yi.alphaBlended}depthModeForSublayer(t,e,i){if(!this.opaquePassEnabledForLayer())return wi.disabled;const o=1-((1+this.currentLayer)*this.numSublayers+t)*this.depthEpsilon;return new wi(i||this.context.gl.LEQUAL,e,[o,o])}opaquePassEnabledForLayer(){return this.currentLayer<this.opaquePassCutoff}render(e,i){this.style=e,this.options=i,this.lineAtlas=e.lineAtlas,this.imageManager=e.imageManager,this.glyphManager=e.glyphManager,this.symbolFadeChange=e.placement.symbolFadeChange(t.exported.now()),this.imageManager.beginFrame();const o=this.style._order,a=this.style.sourceCaches,r=this.style.terrain&&new Ki(this);for(const t in a){const e=a[t];e.used&&e.prepare(this.context);}const s={},n={},l={};for(const t in a){const e=a[t];s[t]=e.getVisibleCoordinates(),n[t]=s[t].slice().reverse(),l[t]=e.getVisibleCoordinates(!0).reverse();}this.opaquePassCutoff=1/0;for(let t=0;t<o.length;t++)if(this.style._layers[o[t]].is3D()){this.opaquePassCutoff=t;break}if(r){this.opaquePassCutoff=0;const e=this.style.terrain.sourceCache.tilesAfterTime(this.terrainFacilitator.renderTime);(this.terrainFacilitator.dirty||!t.equals(this.terrainFacilitator.matrix,this.transform.projMatrix)||e.length)&&(t.copy(this.terrainFacilitator.matrix,this.transform.projMatrix),this.terrainFacilitator.renderTime=Date.now(),this.terrainFacilitator.dirty=!1,function(e,i){const o=e.context,a=o.gl,r=yi.unblended,s=new wi(a.LEQUAL,wi.ReadWrite,[0,1]),n=i.getTerrainMesh(),l=i.sourceCache.getRenderableTiles(),c=e.useProgram(\"terrainDepth\");o.bindFramebuffer.set(i.getFramebuffer(\"depth\").framebuffer),o.viewport.set([0,0,e.width/devicePixelRatio,e.height/devicePixelRatio]),o.clear({color:t.Color.transparent,depth:1});for(const t of l){const l=i.getTerrainData(t.tileID),h=e.transform.calculatePosMatrix(t.tileID.toUnwrapped());c.draw(o,a.TRIANGLES,s,Ei.disabled,r,Ii.backCCW,{u_matrix:h},l,\"terrain\",n.vertexBuffer,n.indexBuffer,n.segments);}o.bindFramebuffer.set(null),o.viewport.set([0,0,e.width,e.height]);}(this,this.style.terrain),function(e,i){const o=e.context,a=o.gl,r=yi.unblended,s=new wi(a.LEQUAL,wi.ReadWrite,[0,1]),n=i.getTerrainMesh(),l=i.getCoordsTexture(),c=i.sourceCache.getRenderableTiles(),h=e.useProgram(\"terrainCoords\");o.bindFramebuffer.set(i.getFramebuffer(\"coords\").framebuffer),o.viewport.set([0,0,e.width/devicePixelRatio,e.height/devicePixelRatio]),o.clear({color:t.Color.transparent,depth:1}),i.coordsIndex=[];for(const t of c){const c=i.getTerrainData(t.tileID);o.activeTexture.set(a.TEXTURE0),a.bindTexture(a.TEXTURE_2D,l.texture);const u=e.transform.calculatePosMatrix(t.tileID.toUnwrapped());h.draw(o,a.TRIANGLES,s,Ei.disabled,r,Ii.backCCW,{u_matrix:u,u_terrain_coords_id:(255-i.coordsIndex.length)/255,u_texture:0},c,\"terrain\",n.vertexBuffer,n.indexBuffer,n.segments),i.coordsIndex.push(t.tileID.key);}o.bindFramebuffer.set(null),o.viewport.set([0,0,e.width,e.height]);}(this,this.style.terrain));}this.renderPass=\"offscreen\";for(const t of o){const e=this.style._layers[t];if(!e.hasOffscreenPass()||e.isHidden(this.transform.zoom))continue;const i=n[e.source];(\"custom\"===e.type||i.length)&&this.renderLayer(this,a[e.source],e,i);}if(this.context.bindFramebuffer.set(null),this.context.clear({color:i.showOverdrawInspector?t.Color.black:t.Color.transparent,depth:1}),this.clearStencil(),this._showOverdrawInspector=i.showOverdrawInspector,this.depthRangeFor3D=[0,1-(e._order.length+2)*this.numSublayers*this.depthEpsilon],!r)for(this.renderPass=\"opaque\",this.currentLayer=o.length-1;this.currentLayer>=0;this.currentLayer--){const t=this.style._layers[o[this.currentLayer]],e=a[t.source],i=s[t.source];this._renderTileClippingMasks(t,i),this.renderLayer(this,e,t,i);}for(this.renderPass=\"translucent\",this.currentLayer=0;this.currentLayer<o.length;this.currentLayer++){const t=this.style._layers[o[this.currentLayer]],e=a[t.source];if(r&&r.renderLayer(t))continue;const i=(\"symbol\"===t.type?l:n)[t.source];this._renderTileClippingMasks(t,s[t.source]),this.renderLayer(this,e,t,i);}if(this.options.showTileBoundaries){let t,e;Object.values(this.style._layers).forEach((i=>{i.source&&!i.isHidden(this.transform.zoom)&&(i.source!==(e&&e.id)&&(e=this.style.sourceCaches[i.source]),(!t||t.getSource().maxzoom<e.getSource().maxzoom)&&(t=e));})),t&&Yi.debug(this,t,t.getVisibleCoordinates());}this.options.showPadding&&function(t){const e=t.transform.padding;qi(t,t.transform.height-(e.top||0),3,Ui),qi(t,e.bottom||0,3,Ni),ji(t,e.left||0,3,Gi),ji(t,t.transform.width-(e.right||0),3,Zi);const i=t.transform.centerPoint;!function(t,e,i,o){$i(t,e-1,i-10,2,20,o),$i(t,e-10,i-1,20,2,o);}(t,i.x,t.transform.height-i.y,Vi);}(this),this.context.setDefault();}renderLayer(t,e,i,o){i.isHidden(this.transform.zoom)||(\"background\"===i.type||\"custom\"===i.type||(o||[]).length)&&(this.id=i.id,this.gpuTimingStart(i),Yi[i.type](t,e,i,o,this.style.placement.variableOffsets),this.gpuTimingEnd());}gpuTimingStart(t){if(!this.options.gpuTiming)return;const e=this.context.extTimerQuery;let i=this.gpuTimers[t.id];i||(i=this.gpuTimers[t.id]={calls:0,cpuTime:0,query:e.createQueryEXT()}),i.calls++,e.beginQueryEXT(e.TIME_ELAPSED_EXT,i.query);}gpuTimingEnd(){if(!this.options.gpuTiming)return;const t=this.context.extTimerQuery;t.endQueryEXT(t.TIME_ELAPSED_EXT);}collectGpuTimers(){const t=this.gpuTimers;return this.gpuTimers={},t}queryGpuTimers(t){const e={};for(const i in t){const o=t[i],a=this.context.extTimerQuery,r=a.getQueryObjectEXT(o.query,a.QUERY_RESULT_EXT)/1e6;a.deleteQueryEXT(o.query),e[i]=r;}return e}translatePosMatrix(e,i,o,a,r){if(!o[0]&&!o[1])return e;const s=r?\"map\"===a?this.transform.angle:0:\"viewport\"===a?-this.transform.angle:0;if(s){const t=Math.sin(s),e=Math.cos(s);o=[o[0]*e-o[1]*t,o[0]*t+o[1]*e];}const n=[r?o[0]:bt(i,o[0],this.transform.zoom),r?o[1]:bt(i,o[1],this.transform.zoom),0],l=new Float32Array(16);return t.translate(l,e,n),l}saveTileTexture(t){const e=this._tileTextures[t.size[0]];e?e.push(t):this._tileTextures[t.size[0]]=[t];}getTileTexture(t){const e=this._tileTextures[t];return e&&e.length>0?e.pop():null}isPatternMissing(t){if(!t)return !1;if(!t.from||!t.to)return !0;const e=this.imageManager.getPattern(t.from.toString()),i=this.imageManager.getPattern(t.to.toString());return !e||!i}useProgram(t,e){this.cache=this.cache||{};const i=t+(e?e.cacheKey:\"\")+(this._showOverdrawInspector?\"/overdraw\":\"\")+(this.style.terrain?\"/terrain\":\"\");return this.cache[i]||(this.cache[i]=new ne(this.context,t,oe[t],e,Re[t],this._showOverdrawInspector,this.style.terrain)),this.cache[i]}setCustomLayerDefaults(){this.context.unbindVAO(),this.context.cullFace.setDefault(),this.context.activeTexture.setDefault(),this.context.pixelStoreUnpack.setDefault(),this.context.pixelStoreUnpackPremultiplyAlpha.setDefault(),this.context.pixelStoreUnpackFlipY.setDefault();}setBaseState(){const t=this.context.gl;this.context.cullFace.set(!1),this.context.viewport.set([0,0,this.width,this.height]),this.context.blendEquation.set(t.FUNC_ADD);}initDebugOverlayCanvas(){null==this.debugOverlayCanvas&&(this.debugOverlayCanvas=document.createElement(\"canvas\"),this.debugOverlayCanvas.width=512,this.debugOverlayCanvas.height=512,this.debugOverlayTexture=new l(this.context,this.debugOverlayCanvas,this.context.gl.RGBA));}destroy(){this.emptyTexture.destroy(),this.debugOverlayTexture&&this.debugOverlayTexture.destroy();}}class Qi{constructor(t,e){this.points=t,this.planes=e;}static fromInvProjectionMatrix(e,i,o){const a=Math.pow(2,o),r=[[-1,1,-1,1],[1,1,-1,1],[1,-1,-1,1],[-1,-1,-1,1],[-1,1,1,1],[1,1,1,1],[1,-1,1,1],[-1,-1,1,1]].map((o=>{const r=1/(o=t.transformMat4([],o,e))[3]/i*a;return t.mul$1(o,o,[r,r,1/o[3],r])})),s=[[0,1,2],[6,5,4],[0,3,7],[2,1,5],[3,2,6],[0,4,5]].map((e=>{const i=t.sub([],r[e[0]],r[e[1]]),o=t.sub([],r[e[2]],r[e[1]]),a=t.normalize([],t.cross([],i,o)),s=-t.dot(a,r[e[1]]);return a.concat(s)}));return new Qi(r,s)}}class to{constructor(e,i){this.min=e,this.max=i,this.center=t.scale$1([],t.add([],this.min,this.max),.5);}quadrant(e){const i=[e%2==0,e<2],o=t.clone$2(this.min),a=t.clone$2(this.max);for(let t=0;t<i.length;t++)o[t]=i[t]?this.min[t]:this.center[t],a[t]=i[t]?this.center[t]:this.max[t];return a[2]=this.max[2],new to(o,a)}distanceX(t){return Math.max(Math.min(this.max[0],t[0]),this.min[0])-t[0]}distanceY(t){return Math.max(Math.min(this.max[1],t[1]),this.min[1])-t[1]}intersects(e){const i=[[this.min[0],this.min[1],this.min[2],1],[this.max[0],this.min[1],this.min[2],1],[this.max[0],this.max[1],this.min[2],1],[this.min[0],this.max[1],this.min[2],1],[this.min[0],this.min[1],this.max[2],1],[this.max[0],this.min[1],this.max[2],1],[this.max[0],this.max[1],this.max[2],1],[this.min[0],this.max[1],this.max[2],1]];let o=!0;for(let a=0;a<e.planes.length;a++){const r=e.planes[a];let s=0;for(let e=0;e<i.length;e++)t.dot$1(r,i[e])>=0&&s++;if(0===s)return 0;s!==i.length&&(o=!1);}if(o)return 2;for(let t=0;t<3;t++){let i=Number.MAX_VALUE,o=-Number.MAX_VALUE;for(let a=0;a<e.points.length;a++){const r=e.points[a][t]-this.min[t];i=Math.min(i,r),o=Math.max(o,r);}if(o<0||i>this.max[t]-this.min[t])return 0}return 1}}class eo{constructor(t=0,e=0,i=0,o=0){if(isNaN(t)||t<0||isNaN(e)||e<0||isNaN(i)||i<0||isNaN(o)||o<0)throw new Error(\"Invalid value for edge-insets, top, bottom, left and right must all be numbers\");this.top=t,this.bottom=e,this.left=i,this.right=o;}interpolate(e,i,o){return null!=i.top&&null!=e.top&&(this.top=t.number(e.top,i.top,o)),null!=i.bottom&&null!=e.bottom&&(this.bottom=t.number(e.bottom,i.bottom,o)),null!=i.left&&null!=e.left&&(this.left=t.number(e.left,i.left,o)),null!=i.right&&null!=e.right&&(this.right=t.number(e.right,i.right,o)),this}getCenter(e,i){const o=t.clamp((this.left+e-this.right)/2,0,e),a=t.clamp((this.top+i-this.bottom)/2,0,i);return new t.pointGeometry(o,a)}equals(t){return this.top===t.top&&this.bottom===t.bottom&&this.left===t.left&&this.right===t.right}clone(){return new eo(this.top,this.bottom,this.left,this.right)}toJSON(){return {top:this.top,bottom:this.bottom,left:this.left,right:this.right}}}class io{constructor(e,i,o,a,r){this.tileSize=512,this.maxValidLatitude=85.051129,this.freezeElevation=!1,this._renderWorldCopies=void 0===r||!!r,this._minZoom=e||0,this._maxZoom=i||22,this._minPitch=null==o?0:o,this._maxPitch=null==a?60:a,this.setMaxBounds(),this.width=0,this.height=0,this._center=new t.LngLat(0,0),this._elevation=0,this.zoom=0,this.angle=0,this._fov=.6435011087932844,this._pitch=0,this._unmodified=!0,this._edgeInsets=new eo,this._posMatrixCache={},this._alignedPosMatrixCache={};}clone(){const t=new io(this._minZoom,this._maxZoom,this._minPitch,this.maxPitch,this._renderWorldCopies);return t.tileSize=this.tileSize,t.latRange=this.latRange,t.width=this.width,t.height=this.height,t._center=this._center,t._elevation=this._elevation,t.zoom=this.zoom,t.angle=this.angle,t._fov=this._fov,t._pitch=this._pitch,t._unmodified=this._unmodified,t._edgeInsets=this._edgeInsets.clone(),t._calcMatrices(),t}get minZoom(){return this._minZoom}set minZoom(t){this._minZoom!==t&&(this._minZoom=t,this.zoom=Math.max(this.zoom,t));}get maxZoom(){return this._maxZoom}set maxZoom(t){this._maxZoom!==t&&(this._maxZoom=t,this.zoom=Math.min(this.zoom,t));}get minPitch(){return this._minPitch}set minPitch(t){this._minPitch!==t&&(this._minPitch=t,this.pitch=Math.max(this.pitch,t));}get maxPitch(){return this._maxPitch}set maxPitch(t){this._maxPitch!==t&&(this._maxPitch=t,this.pitch=Math.min(this.pitch,t));}get renderWorldCopies(){return this._renderWorldCopies}set renderWorldCopies(t){void 0===t?t=!0:null===t&&(t=!1),this._renderWorldCopies=t;}get worldSize(){return this.tileSize*this.scale}get centerOffset(){return this.centerPoint._sub(this.size._div(2))}get size(){return new t.pointGeometry(this.width,this.height)}get bearing(){return -this.angle/Math.PI*180}set bearing(e){const i=-t.wrap(e,-180,180)*Math.PI/180;var o;this.angle!==i&&(this._unmodified=!1,this.angle=i,this._calcMatrices(),this.rotationMatrix=(o=new t.ARRAY_TYPE(4),t.ARRAY_TYPE!=Float32Array&&(o[1]=0,o[2]=0),o[0]=1,o[3]=1,o),function(t,e,i){var o=e[0],a=e[1],r=e[2],s=e[3],n=Math.sin(i),l=Math.cos(i);t[0]=o*l+r*n,t[1]=a*l+s*n,t[2]=o*-n+r*l,t[3]=a*-n+s*l;}(this.rotationMatrix,this.rotationMatrix,this.angle));}get pitch(){return this._pitch/Math.PI*180}set pitch(e){const i=t.clamp(e,this.minPitch,this.maxPitch)/180*Math.PI;this._pitch!==i&&(this._unmodified=!1,this._pitch=i,this._calcMatrices());}get fov(){return this._fov/Math.PI*180}set fov(t){t=Math.max(.01,Math.min(60,t)),this._fov!==t&&(this._unmodified=!1,this._fov=t/180*Math.PI,this._calcMatrices());}get zoom(){return this._zoom}set zoom(t){const e=Math.min(Math.max(t,this.minZoom),this.maxZoom);this._zoom!==e&&(this._unmodified=!1,this._zoom=e,this.scale=this.zoomScale(e),this.tileZoom=Math.floor(e),this.zoomFraction=e-this.tileZoom,this._constrain(),this._calcMatrices());}get center(){return this._center}set center(t){t.lat===this._center.lat&&t.lng===this._center.lng||(this._unmodified=!1,this._center=t,this._constrain(),this._calcMatrices());}get elevation(){return this._elevation}set elevation(t){t!==this._elevation&&(this._elevation=t,this._constrain(),this._calcMatrices());}get padding(){return this._edgeInsets.toJSON()}set padding(t){this._edgeInsets.equals(t)||(this._unmodified=!1,this._edgeInsets.interpolate(this._edgeInsets,t,1),this._calcMatrices());}get centerPoint(){return this._edgeInsets.getCenter(this.width,this.height)}isPaddingEqual(t){return this._edgeInsets.equals(t)}interpolatePadding(t,e,i){this._unmodified=!1,this._edgeInsets.interpolate(t,e,i),this._constrain(),this._calcMatrices();}coveringZoomLevel(t){const e=(t.roundZoom?Math.round:Math.floor)(this.zoom+this.scaleZoom(this.tileSize/t.tileSize));return Math.max(0,e)}getVisibleUnwrappedCoordinates(e){const i=[new t.UnwrappedTileID(0,e)];if(this._renderWorldCopies){const o=this.pointCoordinate(new t.pointGeometry(0,0)),a=this.pointCoordinate(new t.pointGeometry(this.width,0)),r=this.pointCoordinate(new t.pointGeometry(this.width,this.height)),s=this.pointCoordinate(new t.pointGeometry(0,this.height)),n=Math.floor(Math.min(o.x,a.x,r.x,s.x)),l=Math.floor(Math.max(o.x,a.x,r.x,s.x)),c=1;for(let o=n-c;o<=l+c;o++)0!==o&&i.push(new t.UnwrappedTileID(o,e));}return i}coveringTiles(e){var i,o;let a=this.coveringZoomLevel(e);const r=a;if(void 0!==e.minzoom&&a<e.minzoom)return [];void 0!==e.maxzoom&&a>e.maxzoom&&(a=e.maxzoom);const s=this.pointCoordinate(this.getCameraPoint()),n=t.MercatorCoordinate.fromLngLat(this.center),l=Math.pow(2,a),c=[l*s.x,l*s.y,0],h=[l*n.x,l*n.y,0],u=Qi.fromInvProjectionMatrix(this.invProjMatrix,this.worldSize,a);let d=e.minzoom||0;!e.terrain&&this.pitch<=60&&this._edgeInsets.top<.1&&(d=a);const m=e.terrain?2/Math.min(this.tileSize,e.tileSize)*this.tileSize:3,_=t=>({aabb:new to([t*l,0,0],[(t+1)*l,l,0]),zoom:0,x:0,y:0,wrap:t,fullyVisible:!1}),p=[],f=[],g=a,x=e.reparseOverscaled?r:a;if(this._renderWorldCopies)for(let t=1;t<=3;t++)p.push(_(-t)),p.push(_(t));for(p.push(_(0));p.length>0;){const a=p.pop(),r=a.x,s=a.y;let n=a.fullyVisible;if(!n){const t=a.aabb.intersects(u);if(0===t)continue;n=2===t;}const l=e.terrain?c:h,_=a.aabb.distanceX(l),v=a.aabb.distanceY(l),y=Math.max(Math.abs(_),Math.abs(v)),b=m+(1<<g-a.zoom)-2;if(a.zoom===g||y>b&&a.zoom>=d){const e=g-a.zoom,i=c[0]-.5-(r<<e),o=c[1]-.5-(s<<e);f.push({tileID:new t.OverscaledTileID(a.zoom===g?x:a.zoom,a.wrap,a.zoom,r,s),distanceSq:t.sqrLen([h[0]-.5-r,h[1]-.5-s]),tileDistanceToCamera:Math.sqrt(i*i+o*o)});}else for(let l=0;l<4;l++){const c=(r<<1)+l%2,h=(s<<1)+(l>>1),u=a.zoom+1;let d=a.aabb.quadrant(l);if(e.terrain){const r=new t.OverscaledTileID(u,a.wrap,u,c,h),s=e.terrain.getMinMaxElevation(r),n=null!==(i=s.minElevation)&&void 0!==i?i:this.elevation,l=null!==(o=s.maxElevation)&&void 0!==o?o:this.elevation;d=new to([d.min[0],d.min[1],n],[d.max[0],d.max[1],l]);}p.push({aabb:d,zoom:u,x:c,y:h,wrap:a.wrap,fullyVisible:n});}}return f.sort(((t,e)=>t.distanceSq-e.distanceSq)).map((t=>t.tileID))}resize(t,e){this.width=t,this.height=e,this.pixelsToGLUnits=[2/t,-2/e],this._constrain(),this._calcMatrices();}get unmodified(){return this._unmodified}zoomScale(t){return Math.pow(2,t)}scaleZoom(t){return Math.log(t)/Math.LN2}project(e){const i=t.clamp(e.lat,-this.maxValidLatitude,this.maxValidLatitude);return new t.pointGeometry(t.mercatorXfromLng(e.lng)*this.worldSize,t.mercatorYfromLat(i)*this.worldSize)}unproject(e){return new t.MercatorCoordinate(e.x/this.worldSize,e.y/this.worldSize).toLngLat()}get point(){return this.project(this.center)}updateElevation(t){this.freezeElevation||(this.elevation=t?this.getElevation(this._center,t):0);}getElevation(e,i){const o=t.MercatorCoordinate.fromLngLat(e),a=(1<<this.tileZoom)*t.EXTENT,r=o.x*a,s=o.y*a,n=Math.floor(r/t.EXTENT),l=Math.floor(s/t.EXTENT),c=new t.OverscaledTileID(this.tileZoom,0,this.tileZoom,n,l);return i.getElevation(c,r%t.EXTENT,s%t.EXTENT,t.EXTENT)}getCameraPosition(){return {lngLat:this.pointLocation(this.getCameraPoint()),altitude:Math.cos(this._pitch)*this.cameraToCenterDistance/this._pixelPerMeter+this.elevation}}recalculateZoom(e){const i=this.pointLocation(this.centerPoint,e),o=this.getElevation(i,e);if(!(this.elevation-o))return;const a=this.getCameraPosition(),r=t.MercatorCoordinate.fromLngLat(a.lngLat,a.altitude),s=t.MercatorCoordinate.fromLngLat(i,o),n=r.x-s.x,l=r.y-s.y,c=r.z-s.z,h=Math.sqrt(n*n+l*l+c*c),u=this.scaleZoom(this.cameraToCenterDistance/h/this.tileSize);this._elevation=o,this._center=i,this.zoom=u;}setLocationAtPoint(e,i){const o=this.pointCoordinate(i),a=this.pointCoordinate(this.centerPoint),r=this.locationCoordinate(e),s=new t.MercatorCoordinate(r.x-(o.x-a.x),r.y-(o.y-a.y));this.center=this.coordinateLocation(s),this._renderWorldCopies&&(this.center=this.center.wrap());}locationPoint(t,e){return e?this.coordinatePoint(this.locationCoordinate(t),this.getElevation(t,e),this.pixelMatrix3D):this.coordinatePoint(this.locationCoordinate(t))}pointLocation(t,e){return this.coordinateLocation(this.pointCoordinate(t,e))}locationCoordinate(e){return t.MercatorCoordinate.fromLngLat(e)}coordinateLocation(t){return t&&t.toLngLat()}pointCoordinate(e,i){if(i){const t=i.pointCoordinate(e);if(null!=t)return t}const o=[e.x,e.y,0,1],a=[e.x,e.y,1,1];t.transformMat4(o,o,this.pixelMatrixInverse),t.transformMat4(a,a,this.pixelMatrixInverse);const r=o[3],s=a[3],n=o[1]/r,l=a[1]/s,c=o[2]/r,h=a[2]/s,u=c===h?0:(0-c)/(h-c);return new t.MercatorCoordinate(t.number(o[0]/r,a[0]/s,u)/this.worldSize,t.number(n,l,u)/this.worldSize)}coordinatePoint(e,i=0,o=this.pixelMatrix){const a=[e.x*this.worldSize,e.y*this.worldSize,i,1];return t.transformMat4(a,a,o),new t.pointGeometry(a[0]/a[3],a[1]/a[3])}getBounds(){const e=Math.max(0,this.height/2-this.getHorizon());return (new t.LngLatBounds).extend(this.pointLocation(new t.pointGeometry(0,e))).extend(this.pointLocation(new t.pointGeometry(this.width,e))).extend(this.pointLocation(new t.pointGeometry(this.width,this.height))).extend(this.pointLocation(new t.pointGeometry(0,this.height)))}getMaxBounds(){return this.latRange&&2===this.latRange.length&&this.lngRange&&2===this.lngRange.length?new t.LngLatBounds([this.lngRange[0],this.latRange[0]],[this.lngRange[1],this.latRange[1]]):null}getHorizon(){return Math.tan(Math.PI/2-this._pitch)*this.cameraToCenterDistance*.85}setMaxBounds(t){t?(this.lngRange=[t.getWest(),t.getEast()],this.latRange=[t.getSouth(),t.getNorth()],this._constrain()):(this.lngRange=null,this.latRange=[-this.maxValidLatitude,this.maxValidLatitude]);}calculatePosMatrix(e,i=!1){const o=e.key,a=i?this._alignedPosMatrixCache:this._posMatrixCache;if(a[o])return a[o];const r=e.canonical,s=this.worldSize/this.zoomScale(r.z),n=r.x+Math.pow(2,r.z)*e.wrap,l=t.identity(new Float64Array(16));return t.translate(l,l,[n*s,r.y*s,0]),t.scale(l,l,[s/t.EXTENT,s/t.EXTENT,1]),t.multiply(l,i?this.alignedProjMatrix:this.projMatrix,l),a[o]=new Float32Array(l),a[o]}customLayerMatrix(){return this.mercatorMatrix.slice()}_constrain(){if(!this.center||!this.width||!this.height||this._constraining)return;this._constraining=!0;let e,i,o,a,r=-90,s=90,n=-180,l=180;const c=this.size,h=this._unmodified;if(this.latRange){const i=this.latRange;r=t.mercatorYfromLat(i[1])*this.worldSize,s=t.mercatorYfromLat(i[0])*this.worldSize,e=s-r<c.y?c.y/(s-r):0;}if(this.lngRange){const e=this.lngRange;n=t.wrap(t.mercatorXfromLng(e[0])*this.worldSize,0,this.worldSize),l=t.wrap(t.mercatorXfromLng(e[1])*this.worldSize,0,this.worldSize),l<n&&(l+=this.worldSize),i=l-n<c.x?c.x/(l-n):0;}const u=this.point,d=Math.max(i||0,e||0);if(d)return this.center=this.unproject(new t.pointGeometry(i?(l+n)/2:u.x,e?(s+r)/2:u.y)),this.zoom+=this.scaleZoom(d),this._unmodified=h,void(this._constraining=!1);if(this.latRange){const t=u.y,e=c.y/2;t-e<r&&(a=r+e),t+e>s&&(a=s-e);}if(this.lngRange){const e=(n+l)/2,i=t.wrap(u.x,e-this.worldSize/2,e+this.worldSize/2),a=c.x/2;i-a<n&&(o=n+a),i+a>l&&(o=l-a);}void 0===o&&void 0===a||(this.center=this.unproject(new t.pointGeometry(void 0!==o?o:u.x,void 0!==a?a:u.y)).wrap()),this._unmodified=h,this._constraining=!1;}_calcMatrices(){if(!this.height)return;const e=this.centerOffset,i=this.point.x,o=this.point.y;this.cameraToCenterDistance=.5/Math.tan(this._fov/2)*this.height,this._pixelPerMeter=t.mercatorZfromAltitude(1,this.center.lat)*this.worldSize;let a=t.identity(new Float64Array(16));t.scale(a,a,[this.width/2,-this.height/2,1]),t.translate(a,a,[1,-1,0]),this.labelPlaneMatrix=a,a=t.identity(new Float64Array(16)),t.scale(a,a,[1,-1,1]),t.translate(a,a,[-1,-1,0]),t.scale(a,a,[2/this.width,2/this.height,1]),this.glCoordMatrix=a,this.cameraToSeaLevelDistance=this.cameraToCenterDistance+this._elevation*this._pixelPerMeter/Math.cos(this._pitch);const r=Math.PI/2+this._pitch,s=this._fov*(.5+e.y/this.height),n=Math.sin(s)*this.cameraToSeaLevelDistance/Math.sin(t.clamp(Math.PI-r-s,.01,Math.PI-.01)),l=this.getHorizon(),c=2*Math.atan(l/this.cameraToCenterDistance)*(.5+e.y/(2*l)),h=Math.sin(c)*this.cameraToSeaLevelDistance/Math.sin(t.clamp(Math.PI-r-c,.01,Math.PI-.01)),u=Math.cos(Math.PI/2-this._pitch)*n+this.cameraToSeaLevelDistance,d=Math.cos(Math.PI/2-this._pitch)*h+this.cameraToSeaLevelDistance,m=1.01*Math.min(u,d),_=this.height/50;a=new Float64Array(16),t.perspective(a,this._fov,this.width/this.height,_,m),a[8]=2*-e.x/this.width,a[9]=2*e.y/this.height,t.scale(a,a,[1,-1,1]),t.translate(a,a,[0,0,-this.cameraToCenterDistance]),t.rotateX(a,a,this._pitch),t.rotateZ(a,a,this.angle),t.translate(a,a,[-i,-o,0]),this.mercatorMatrix=t.scale([],a,[this.worldSize,this.worldSize,this.worldSize]),t.scale(a,a,[1,1,this._pixelPerMeter]),this.pixelMatrix=t.multiply(new Float64Array(16),this.labelPlaneMatrix,a),t.translate(a,a,[0,0,-this.elevation]),this.projMatrix=a,this.invProjMatrix=t.invert([],a),this.pixelMatrix3D=t.multiply(new Float64Array(16),this.labelPlaneMatrix,a);const p=this.width%2/2,f=this.height%2/2,g=Math.cos(this.angle),x=Math.sin(this.angle),v=i-Math.round(i)+g*p+x*f,y=o-Math.round(o)+g*f+x*p,b=new Float64Array(a);if(t.translate(b,b,[v>.5?v-1:v,y>.5?y-1:y,0]),this.alignedProjMatrix=b,a=t.invert(new Float64Array(16),this.pixelMatrix),!a)throw new Error(\"failed to invert matrix\");this.pixelMatrixInverse=a,this._posMatrixCache={},this._alignedPosMatrixCache={};}maxPitchScaleFactor(){if(!this.pixelMatrixInverse)return 1;const e=this.pointCoordinate(new t.pointGeometry(0,0)),i=[e.x*this.worldSize,e.y*this.worldSize,0,1];return t.transformMat4(i,i,this.pixelMatrix)[3]/this.cameraToCenterDistance}getCameraPoint(){const e=Math.tan(this._pitch)*(this.cameraToCenterDistance||1);return this.centerPoint.add(new t.pointGeometry(0,e))}getCameraQueryGeometry(e){const i=this.getCameraPoint();if(1===e.length)return [e[0],i];{let o=i.x,a=i.y,r=i.x,s=i.y;for(const t of e)o=Math.min(o,t.x),a=Math.min(a,t.y),r=Math.max(r,t.x),s=Math.max(s,t.y);return [new t.pointGeometry(o,a),new t.pointGeometry(r,a),new t.pointGeometry(r,s),new t.pointGeometry(o,s),new t.pointGeometry(o,a)]}}}class oo{constructor(e){this._hashName=e&&encodeURIComponent(e),t.bindAll([\"_getCurrentHash\",\"_onHashChange\",\"_updateHash\"],this),this._updateHash=function(t,e){let i=!1,o=null;const a=()=>{o=null,i&&(t(),o=setTimeout(a,300),i=!1);};return ()=>(i=!0,o||a(),o)}(this._updateHashUnthrottled.bind(this));}addTo(t){return this._map=t,addEventListener(\"hashchange\",this._onHashChange,!1),this._map.on(\"moveend\",this._updateHash),this}remove(){return removeEventListener(\"hashchange\",this._onHashChange,!1),this._map.off(\"moveend\",this._updateHash),clearTimeout(this._updateHash()),delete this._map,this}getHashString(t){const e=this._map.getCenter(),i=Math.round(100*this._map.getZoom())/100,o=Math.ceil((i*Math.LN2+Math.log(512/360/.5))/Math.LN10),a=Math.pow(10,o),r=Math.round(e.lng*a)/a,s=Math.round(e.lat*a)/a,n=this._map.getBearing(),l=this._map.getPitch();let c=\"\";if(c+=t?`/${r}/${s}/${i}`:`${i}/${s}/${r}`,(n||l)&&(c+=\"/\"+Math.round(10*n)/10),l&&(c+=`/${Math.round(l)}`),this._hashName){const t=this._hashName;let e=!1;const i=window.location.hash.slice(1).split(\"&\").map((i=>{const o=i.split(\"=\")[0];return o===t?(e=!0,`${o}=${c}`):i})).filter((t=>t));return e||i.push(`${t}=${c}`),`#${i.join(\"&\")}`}return `#${c}`}_getCurrentHash(){const t=window.location.hash.replace(\"#\",\"\");if(this._hashName){let e;return t.split(\"&\").map((t=>t.split(\"=\"))).forEach((t=>{t[0]===this._hashName&&(e=t);})),(e&&e[1]||\"\").split(\"/\")}return t.split(\"/\")}_onHashChange(){const t=this._getCurrentHash();if(t.length>=3&&!t.some((t=>isNaN(t)))){const e=this._map.dragRotate.isEnabled()&&this._map.touchZoomRotate.isEnabled()?+(t[3]||0):this._map.getBearing();return this._map.jumpTo({center:[+t[2],+t[1]],zoom:+t[0],bearing:e,pitch:+(t[4]||0)}),!0}return !1}_updateHashUnthrottled(){const t=window.location.href.replace(/(#.+)?$/,this.getHashString());try{window.history.replaceState(window.history.state,null,t);}catch(t){}}}const ao={linearity:.3,easing:t.bezier(0,0,.3,1)},ro=t.extend({deceleration:2500,maxSpeed:1400},ao),so=t.extend({deceleration:20,maxSpeed:1400},ao),no=t.extend({deceleration:1e3,maxSpeed:360},ao),lo=t.extend({deceleration:1e3,maxSpeed:90},ao);class co{constructor(t){this._map=t,this.clear();}clear(){this._inertiaBuffer=[];}record(e){this._drainInertiaBuffer(),this._inertiaBuffer.push({time:t.exported.now(),settings:e});}_drainInertiaBuffer(){const e=this._inertiaBuffer,i=t.exported.now();for(;e.length>0&&i-e[0].time>160;)e.shift();}_onMoveEnd(e){if(this._drainInertiaBuffer(),this._inertiaBuffer.length<2)return;const i={zoom:0,bearing:0,pitch:0,pan:new t.pointGeometry(0,0),pinchAround:void 0,around:void 0};for(const{settings:t}of this._inertiaBuffer)i.zoom+=t.zoomDelta||0,i.bearing+=t.bearingDelta||0,i.pitch+=t.pitchDelta||0,t.panDelta&&i.pan._add(t.panDelta),t.around&&(i.around=t.around),t.pinchAround&&(i.pinchAround=t.pinchAround);const o=this._inertiaBuffer[this._inertiaBuffer.length-1].time-this._inertiaBuffer[0].time,a={};if(i.pan.mag()){const r=uo(i.pan.mag(),o,t.extend({},ro,e||{}));a.offset=i.pan.mult(r.amount/i.pan.mag()),a.center=this._map.transform.center,ho(a,r);}if(i.zoom){const t=uo(i.zoom,o,so);a.zoom=this._map.transform.zoom+t.amount,ho(a,t);}if(i.bearing){const e=uo(i.bearing,o,no);a.bearing=this._map.transform.bearing+t.clamp(e.amount,-179,179),ho(a,e);}if(i.pitch){const t=uo(i.pitch,o,lo);a.pitch=this._map.transform.pitch+t.amount,ho(a,t);}if(a.zoom||a.bearing){const t=void 0===i.pinchAround?i.around:i.pinchAround;a.around=t?this._map.unproject(t):this._map.getCenter();}return this.clear(),t.extend(a,{noMoveStart:!0})}}function ho(t,e){(!t.duration||t.duration<e.duration)&&(t.duration=e.duration,t.easing=e.easing);}function uo(e,i,o){const{maxSpeed:a,linearity:r,deceleration:s}=o,n=t.clamp(e*r/(i/1e3),-a,a),l=Math.abs(n)/(s*r);return {easing:o.easing,duration:1e3*l,amount:n*(l/2)}}class mo extends t.Event{constructor(e,i,o,a={}){const s=r.mousePos(i.getCanvasContainer(),o),n=i.unproject(s);super(e,t.extend({point:s,lngLat:n,originalEvent:o},a)),this._defaultPrevented=!1,this.target=i;}preventDefault(){this._defaultPrevented=!0;}get defaultPrevented(){return this._defaultPrevented}}class _o extends t.Event{constructor(e,i,o){const a=\"touchend\"===e?o.changedTouches:o.touches,s=r.touchPos(i.getCanvasContainer(),a),n=s.map((t=>i.unproject(t))),l=s.reduce(((t,e,i,o)=>t.add(e.div(o.length))),new t.pointGeometry(0,0));super(e,{points:s,point:l,lngLats:n,lngLat:i.unproject(l),originalEvent:o}),this._defaultPrevented=!1;}preventDefault(){this._defaultPrevented=!0;}get defaultPrevented(){return this._defaultPrevented}}class po extends t.Event{constructor(t,e,i){super(t,{originalEvent:i}),this._defaultPrevented=!1;}preventDefault(){this._defaultPrevented=!0;}get defaultPrevented(){return this._defaultPrevented}}class fo{constructor(t,e){this._map=t,this._clickTolerance=e.clickTolerance;}reset(){delete this._mousedownPos;}wheel(t){return this._firePreventable(new po(t.type,this._map,t))}mousedown(t,e){return this._mousedownPos=e,this._firePreventable(new mo(t.type,this._map,t))}mouseup(t){this._map.fire(new mo(t.type,this._map,t));}click(t,e){this._mousedownPos&&this._mousedownPos.dist(e)>=this._clickTolerance||this._map.fire(new mo(t.type,this._map,t));}dblclick(t){return this._firePreventable(new mo(t.type,this._map,t))}mouseover(t){this._map.fire(new mo(t.type,this._map,t));}mouseout(t){this._map.fire(new mo(t.type,this._map,t));}touchstart(t){return this._firePreventable(new _o(t.type,this._map,t))}touchmove(t){this._map.fire(new _o(t.type,this._map,t));}touchend(t){this._map.fire(new _o(t.type,this._map,t));}touchcancel(t){this._map.fire(new _o(t.type,this._map,t));}_firePreventable(t){if(this._map.fire(t),t.defaultPrevented)return {}}isEnabled(){return !0}isActive(){return !1}enable(){}disable(){}}class go{constructor(t){this._map=t;}reset(){this._delayContextMenu=!1,this._ignoreContextMenu=!0,delete this._contextMenuEvent;}mousemove(t){this._map.fire(new mo(t.type,this._map,t));}mousedown(){this._delayContextMenu=!0,this._ignoreContextMenu=!1;}mouseup(){this._delayContextMenu=!1,this._contextMenuEvent&&(this._map.fire(new mo(\"contextmenu\",this._map,this._contextMenuEvent)),delete this._contextMenuEvent);}contextmenu(t){this._delayContextMenu?this._contextMenuEvent=t:this._ignoreContextMenu||this._map.fire(new mo(t.type,this._map,t)),this._map.listens(\"contextmenu\")&&t.preventDefault();}isEnabled(){return !0}isActive(){return !1}enable(){}disable(){}}class xo{constructor(t,e){this._map=t,this._el=t.getCanvasContainer(),this._container=t.getContainer(),this._clickTolerance=e.clickTolerance||1;}isEnabled(){return !!this._enabled}isActive(){return !!this._active}enable(){this.isEnabled()||(this._enabled=!0);}disable(){this.isEnabled()&&(this._enabled=!1);}mousedown(t,e){this.isEnabled()&&t.shiftKey&&0===t.button&&(r.disableDrag(),this._startPos=this._lastPos=e,this._active=!0);}mousemoveWindow(t,e){if(!this._active)return;const i=e;if(this._lastPos.equals(i)||!this._box&&i.dist(this._startPos)<this._clickTolerance)return;const o=this._startPos;this._lastPos=i,this._box||(this._box=r.create(\"div\",\"maplibregl-boxzoom mapboxgl-boxzoom\",this._container),this._container.classList.add(\"maplibregl-crosshair\",\"mapboxgl-crosshair\"),this._fireEvent(\"boxzoomstart\",t));const a=Math.min(o.x,i.x),s=Math.max(o.x,i.x),n=Math.min(o.y,i.y),l=Math.max(o.y,i.y);r.setTransform(this._box,`translate(${a}px,${n}px)`),this._box.style.width=s-a+\"px\",this._box.style.height=l-n+\"px\";}mouseupWindow(e,i){if(!this._active)return;if(0!==e.button)return;const o=this._startPos,a=i;if(this.reset(),r.suppressClick(),o.x!==a.x||o.y!==a.y)return this._map.fire(new t.Event(\"boxzoomend\",{originalEvent:e})),{cameraAnimation:t=>t.fitScreenCoordinates(o,a,this._map.getBearing(),{linear:!0})};this._fireEvent(\"boxzoomcancel\",e);}keydown(t){this._active&&27===t.keyCode&&(this.reset(),this._fireEvent(\"boxzoomcancel\",t));}reset(){this._active=!1,this._container.classList.remove(\"maplibregl-crosshair\",\"mapboxgl-crosshair\"),this._box&&(r.remove(this._box),this._box=null),r.enableDrag(),delete this._startPos,delete this._lastPos;}_fireEvent(e,i){return this._map.fire(new t.Event(e,{originalEvent:i}))}}function vo(t,e){if(t.length!==e.length)throw new Error(`The number of touches and points are not equal - touches ${t.length}, points ${e.length}`);const i={};for(let o=0;o<t.length;o++)i[t[o].identifier]=e[o];return i}class yo{constructor(t){this.reset(),this.numTouches=t.numTouches;}reset(){delete this.centroid,delete this.startTime,delete this.touches,this.aborted=!1;}touchstart(e,i,o){(this.centroid||o.length>this.numTouches)&&(this.aborted=!0),this.aborted||(void 0===this.startTime&&(this.startTime=e.timeStamp),o.length===this.numTouches&&(this.centroid=function(e){const i=new t.pointGeometry(0,0);for(const t of e)i._add(t);return i.div(e.length)}(i),this.touches=vo(o,i)));}touchmove(t,e,i){if(this.aborted||!this.centroid)return;const o=vo(i,e);for(const t in this.touches){const e=this.touches[t],i=o[t];(!i||i.dist(e)>30)&&(this.aborted=!0);}}touchend(t,e,i){if((!this.centroid||t.timeStamp-this.startTime>500)&&(this.aborted=!0),0===i.length){const t=!this.aborted&&this.centroid;if(this.reset(),t)return t}}}class bo{constructor(t){this.singleTap=new yo(t),this.numTaps=t.numTaps,this.reset();}reset(){this.lastTime=1/0,delete this.lastTap,this.count=0,this.singleTap.reset();}touchstart(t,e,i){this.singleTap.touchstart(t,e,i);}touchmove(t,e,i){this.singleTap.touchmove(t,e,i);}touchend(t,e,i){const o=this.singleTap.touchend(t,e,i);if(o){const e=t.timeStamp-this.lastTime<500,i=!this.lastTap||this.lastTap.dist(o)<30;if(e&&i||this.reset(),this.count++,this.lastTime=t.timeStamp,this.lastTap=o,this.count===this.numTaps)return this.reset(),o}}}class wo{constructor(){this._zoomIn=new bo({numTouches:1,numTaps:2}),this._zoomOut=new bo({numTouches:2,numTaps:1}),this.reset();}reset(){this._active=!1,this._zoomIn.reset(),this._zoomOut.reset();}touchstart(t,e,i){this._zoomIn.touchstart(t,e,i),this._zoomOut.touchstart(t,e,i);}touchmove(t,e,i){this._zoomIn.touchmove(t,e,i),this._zoomOut.touchmove(t,e,i);}touchend(t,e,i){const o=this._zoomIn.touchend(t,e,i),a=this._zoomOut.touchend(t,e,i);return o?(this._active=!0,t.preventDefault(),setTimeout((()=>this.reset()),0),{cameraAnimation:e=>e.easeTo({duration:300,zoom:e.getZoom()+1,around:e.unproject(o)},{originalEvent:t})}):a?(this._active=!0,t.preventDefault(),setTimeout((()=>this.reset()),0),{cameraAnimation:e=>e.easeTo({duration:300,zoom:e.getZoom()-1,around:e.unproject(a)},{originalEvent:t})}):void 0}touchcancel(){this.reset();}enable(){this._enabled=!0;}disable(){this._enabled=!1,this.reset();}isEnabled(){return this._enabled}isActive(){return this._active}}const To={0:1,2:2};class Eo{constructor(t){this.reset(),this._clickTolerance=t.clickTolerance||1;}reset(){this._active=!1,this._moved=!1,delete this._lastPoint,delete this._eventButton;}_correctButton(t,e){return !1}_move(t,e){return {}}mousedown(t,e){if(this._lastPoint)return;const i=r.mouseButton(t);this._correctButton(t,i)&&(this._lastPoint=e,this._eventButton=i);}mousemoveWindow(t,e){const i=this._lastPoint;if(i)if(t.preventDefault(),function(t,e){const i=To[e];return void 0===t.buttons||(t.buttons&i)!==i}(t,this._eventButton))this.reset();else if(this._moved||!(e.dist(i)<this._clickTolerance))return this._moved=!0,this._lastPoint=e,this._move(i,e)}mouseupWindow(t){this._lastPoint&&r.mouseButton(t)===this._eventButton&&(this._moved&&r.suppressClick(),this.reset());}enable(){this._enabled=!0;}disable(){this._enabled=!1,this.reset();}isEnabled(){return this._enabled}isActive(){return this._active}}class Io extends Eo{mousedown(t,e){super.mousedown(t,e),this._lastPoint&&(this._active=!0);}_correctButton(t,e){return 0===e&&!t.ctrlKey}_move(t,e){return {around:e,panDelta:e.sub(t)}}}class Co extends Eo{_correctButton(t,e){return 0===e&&t.ctrlKey||2===e}_move(t,e){const i=.8*(e.x-t.x);if(i)return this._active=!0,{bearingDelta:i}}contextmenu(t){t.preventDefault();}}class So extends Eo{_correctButton(t,e){return 0===e&&t.ctrlKey||2===e}_move(t,e){const i=-.5*(e.y-t.y);if(i)return this._active=!0,{pitchDelta:i}}contextmenu(t){t.preventDefault();}}class Do{constructor(t,e){this._minTouches=t.cooperativeGestures?2:1,this._clickTolerance=t.clickTolerance||1,this._map=e,this.reset();}reset(){this._active=!1,this._touches={},this._sum=new t.pointGeometry(0,0),setTimeout((()=>{this._cancelCooperativeMessage=!1;}),200);}touchstart(t,e,i){return this._calculateTransform(t,e,i)}touchmove(t,e,i){if(this._map._cooperativeGestures&&(2===this._minTouches&&i.length<2&&!this._cancelCooperativeMessage?this._map._onCooperativeGesture(t,!1,i.length):this._cancelCooperativeMessage||(this._cancelCooperativeMessage=!0)),this._active&&!(i.length<this._minTouches))return t.preventDefault(),this._calculateTransform(t,e,i)}touchend(t,e,i){this._calculateTransform(t,e,i),this._active&&i.length<this._minTouches&&this.reset();}touchcancel(){this.reset();}_calculateTransform(e,i,o){o.length>0&&(this._active=!0);const a=vo(o,i),r=new t.pointGeometry(0,0),s=new t.pointGeometry(0,0);let n=0;for(const t in a){const e=a[t],i=this._touches[t];i&&(r._add(e),s._add(e.sub(i)),n++,a[t]=e);}if(this._touches=a,n<this._minTouches||!s.mag())return;const l=s.div(n);return this._sum._add(l),this._sum.mag()<this._clickTolerance?void 0:{around:r.div(n),panDelta:l}}enable(){this._enabled=!0;}disable(){this._enabled=!1,this.reset();}isEnabled(){return this._enabled}isActive(){return this._active}}class zo{constructor(){this.reset();}reset(){this._active=!1,delete this._firstTwoTouches;}_start(t){}_move(t,e,i){return {}}touchstart(t,e,i){this._firstTwoTouches||i.length<2||(this._firstTwoTouches=[i[0].identifier,i[1].identifier],this._start([e[0],e[1]]));}touchmove(t,e,i){if(!this._firstTwoTouches)return;t.preventDefault();const[o,a]=this._firstTwoTouches,r=Po(i,e,o),s=Po(i,e,a);if(!r||!s)return;const n=this._aroundCenter?null:r.add(s).div(2);return this._move([r,s],n,t)}touchend(t,e,i){if(!this._firstTwoTouches)return;const[o,a]=this._firstTwoTouches,s=Po(i,e,o),n=Po(i,e,a);s&&n||(this._active&&r.suppressClick(),this.reset());}touchcancel(){this.reset();}enable(t){this._enabled=!0,this._aroundCenter=!!t&&\"center\"===t.around;}disable(){this._enabled=!1,this.reset();}isEnabled(){return this._enabled}isActive(){return this._active}}function Po(t,e,i){for(let o=0;o<t.length;o++)if(t[o].identifier===i)return e[o]}function Mo(t,e){return Math.log(t/e)/Math.LN2}class Ao extends zo{reset(){super.reset(),delete this._distance,delete this._startDistance;}_start(t){this._startDistance=this._distance=t[0].dist(t[1]);}_move(t,e){const i=this._distance;if(this._distance=t[0].dist(t[1]),this._active||!(Math.abs(Mo(this._distance,this._startDistance))<.1))return this._active=!0,{zoomDelta:Mo(this._distance,i),pinchAround:e}}}function Lo(t,e){return 180*t.angleWith(e)/Math.PI}class Ro extends zo{reset(){super.reset(),delete this._minDiameter,delete this._startVector,delete this._vector;}_start(t){this._startVector=this._vector=t[0].sub(t[1]),this._minDiameter=t[0].dist(t[1]);}_move(t,e){const i=this._vector;if(this._vector=t[0].sub(t[1]),this._active||!this._isBelowThreshold(this._vector))return this._active=!0,{bearingDelta:Lo(this._vector,i),pinchAround:e}}_isBelowThreshold(t){this._minDiameter=Math.min(this._minDiameter,t.mag());const e=25/(Math.PI*this._minDiameter)*360,i=Lo(t,this._startVector);return Math.abs(i)<e}}function ko(t){return Math.abs(t.y)>Math.abs(t.x)}class Bo extends zo{constructor(t){super(),this._map=t;}reset(){super.reset(),this._valid=void 0,delete this._firstMove,delete this._lastPoints;}touchstart(t,e,i){super.touchstart(t,e,i),this._currentTouchCount=i.length;}_start(t){this._lastPoints=t,ko(t[0].sub(t[1]))&&(this._valid=!1);}_move(t,e,i){if(this._map._cooperativeGestures&&this._currentTouchCount<3)return;const o=t[0].sub(this._lastPoints[0]),a=t[1].sub(this._lastPoints[1]);return this._valid=this.gestureBeginsVertically(o,a,i.timeStamp),this._valid?(this._lastPoints=t,this._active=!0,{pitchDelta:(o.y+a.y)/2*-.5}):void 0}gestureBeginsVertically(t,e,i){if(void 0!==this._valid)return this._valid;const o=t.mag()>=2,a=e.mag()>=2;if(!o&&!a)return;if(!o||!a)return void 0===this._firstMove&&(this._firstMove=i),i-this._firstMove<100&&void 0;const r=t.y>0==e.y>0;return ko(t)&&ko(e)&&r}}const Fo={panStep:100,bearingStep:15,pitchStep:10};class Oo{constructor(){const t=Fo;this._panStep=t.panStep,this._bearingStep=t.bearingStep,this._pitchStep=t.pitchStep,this._rotationDisabled=!1;}reset(){this._active=!1;}keydown(t){if(t.altKey||t.ctrlKey||t.metaKey)return;let e=0,i=0,o=0,a=0,r=0;switch(t.keyCode){case 61:case 107:case 171:case 187:e=1;break;case 189:case 109:case 173:e=-1;break;case 37:t.shiftKey?i=-1:(t.preventDefault(),a=-1);break;case 39:t.shiftKey?i=1:(t.preventDefault(),a=1);break;case 38:t.shiftKey?o=1:(t.preventDefault(),r=-1);break;case 40:t.shiftKey?o=-1:(t.preventDefault(),r=1);break;default:return}return this._rotationDisabled&&(i=0,o=0),{cameraAnimation:s=>{const n=s.getZoom();s.easeTo({duration:300,easeId:\"keyboardHandler\",easing:Uo,zoom:e?Math.round(n)+e*(t.shiftKey?2:1):n,bearing:s.getBearing()+i*this._bearingStep,pitch:s.getPitch()+o*this._pitchStep,offset:[-a*this._panStep,-r*this._panStep],center:s.getCenter()},{originalEvent:t});}}}enable(){this._enabled=!0;}disable(){this._enabled=!1,this.reset();}isEnabled(){return this._enabled}isActive(){return this._active}disableRotation(){this._rotationDisabled=!0;}enableRotation(){this._rotationDisabled=!1;}}function Uo(t){return t*(2-t)}const No=4.000244140625;class Go{constructor(e,i){this._map=e,this._el=e.getCanvasContainer(),this._handler=i,this._delta=0,this._defaultZoomRate=.01,this._wheelZoomRate=.0022222222222222222,t.bindAll([\"_onTimeout\"],this);}setZoomRate(t){this._defaultZoomRate=t;}setWheelZoomRate(t){this._wheelZoomRate=t;}isEnabled(){return !!this._enabled}isActive(){return !!this._active||void 0!==this._finishTimeout}isZooming(){return !!this._zooming}enable(t){this.isEnabled()||(this._enabled=!0,this._aroundCenter=t&&\"center\"===t.around);}disable(){this.isEnabled()&&(this._enabled=!1);}wheel(e){if(!this.isEnabled())return;if(this._map._cooperativeGestures){if(!this._map._metaPress)return;e.preventDefault();}let i=e.deltaMode===WheelEvent.DOM_DELTA_LINE?40*e.deltaY:e.deltaY;const o=t.exported.now(),a=o-(this._lastWheelEventTime||0);this._lastWheelEventTime=o,0!==i&&i%No==0?this._type=\"wheel\":0!==i&&Math.abs(i)<4?this._type=\"trackpad\":a>400?(this._type=null,this._lastValue=i,this._timeout=setTimeout(this._onTimeout,40,e)):this._type||(this._type=Math.abs(a*i)<200?\"trackpad\":\"wheel\",this._timeout&&(clearTimeout(this._timeout),this._timeout=null,i+=this._lastValue)),e.shiftKey&&i&&(i/=4),this._type&&(this._lastWheelEvent=e,this._delta-=i,this._active||this._start(e)),e.preventDefault();}_onTimeout(t){this._type=\"wheel\",this._delta-=this._lastValue,this._active||this._start(t);}_start(e){if(!this._delta)return;this._frameId&&(this._frameId=null),this._active=!0,this.isZooming()||(this._zooming=!0),this._finishTimeout&&(clearTimeout(this._finishTimeout),delete this._finishTimeout);const i=r.mousePos(this._el,e);this._around=t.LngLat.convert(this._aroundCenter?this._map.getCenter():this._map.unproject(i)),this._aroundPoint=this._map.transform.locationPoint(this._around),this._frameId||(this._frameId=!0,this._handler._triggerRenderFrame());}renderFrame(){if(!this._frameId)return;if(this._frameId=null,!this.isActive())return;const e=this._map.transform;if(0!==this._delta){const t=\"wheel\"===this._type&&Math.abs(this._delta)>No?this._wheelZoomRate:this._defaultZoomRate;let i=2/(1+Math.exp(-Math.abs(this._delta*t)));this._delta<0&&0!==i&&(i=1/i);const o=\"number\"==typeof this._targetZoom?e.zoomScale(this._targetZoom):e.scale;this._targetZoom=Math.min(e.maxZoom,Math.max(e.minZoom,e.scaleZoom(o*i))),\"wheel\"===this._type&&(this._startZoom=e.zoom,this._easing=this._smoothOutEasing(200)),this._delta=0;}const i=\"number\"==typeof this._targetZoom?this._targetZoom:e.zoom,o=this._startZoom,a=this._easing;let r,s=!1;if(\"wheel\"===this._type&&o&&a){const e=Math.min((t.exported.now()-this._lastWheelEventTime)/200,1),n=a(e);r=t.number(o,i,n),e<1?this._frameId||(this._frameId=!0):s=!0;}else r=i,s=!0;return this._active=!0,s&&(this._active=!1,this._finishTimeout=setTimeout((()=>{this._zooming=!1,this._handler._triggerRenderFrame(),delete this._targetZoom,delete this._finishTimeout;}),200)),{noInertia:!0,needsRenderFrame:!s,zoomDelta:r-e.zoom,around:this._aroundPoint,originalEvent:this._lastWheelEvent}}_smoothOutEasing(e){let i=t.ease;if(this._prevEase){const e=this._prevEase,o=(t.exported.now()-e.start)/e.duration,a=e.easing(o+.01)-e.easing(o),r=.27/Math.sqrt(a*a+1e-4)*.01,s=Math.sqrt(.0729-r*r);i=t.bezier(r,s,.25,1);}return this._prevEase={start:t.exported.now(),duration:e,easing:i},i}reset(){this._active=!1;}}class Zo{constructor(t,e){this._clickZoom=t,this._tapZoom=e;}enable(){this._clickZoom.enable(),this._tapZoom.enable();}disable(){this._clickZoom.disable(),this._tapZoom.disable();}isEnabled(){return this._clickZoom.isEnabled()&&this._tapZoom.isEnabled()}isActive(){return this._clickZoom.isActive()||this._tapZoom.isActive()}}class Vo{constructor(){this.reset();}reset(){this._active=!1;}dblclick(t,e){return t.preventDefault(),{cameraAnimation:i=>{i.easeTo({duration:300,zoom:i.getZoom()+(t.shiftKey?-1:1),around:i.unproject(e)},{originalEvent:t});}}}enable(){this._enabled=!0;}disable(){this._enabled=!1,this.reset();}isEnabled(){return this._enabled}isActive(){return this._active}}class qo{constructor(){this._tap=new bo({numTouches:1,numTaps:1}),this.reset();}reset(){this._active=!1,delete this._swipePoint,delete this._swipeTouch,delete this._tapTime,this._tap.reset();}touchstart(t,e,i){this._swipePoint||(this._tapTime&&t.timeStamp-this._tapTime>500&&this.reset(),this._tapTime?i.length>0&&(this._swipePoint=e[0],this._swipeTouch=i[0].identifier):this._tap.touchstart(t,e,i));}touchmove(t,e,i){if(this._tapTime){if(this._swipePoint){if(i[0].identifier!==this._swipeTouch)return;const o=e[0],a=o.y-this._swipePoint.y;return this._swipePoint=o,t.preventDefault(),this._active=!0,{zoomDelta:a/128}}}else this._tap.touchmove(t,e,i);}touchend(t,e,i){this._tapTime?this._swipePoint&&0===i.length&&this.reset():this._tap.touchend(t,e,i)&&(this._tapTime=t.timeStamp);}touchcancel(){this.reset();}enable(){this._enabled=!0;}disable(){this._enabled=!1,this.reset();}isEnabled(){return this._enabled}isActive(){return this._active}}class jo{constructor(t,e,i){this._el=t,this._mousePan=e,this._touchPan=i;}enable(t){this._inertiaOptions=t||{},this._mousePan.enable(),this._touchPan.enable(),this._el.classList.add(\"maplibregl-touch-drag-pan\",\"mapboxgl-touch-drag-pan\");}disable(){this._mousePan.disable(),this._touchPan.disable(),this._el.classList.remove(\"maplibregl-touch-drag-pan\",\"mapboxgl-touch-drag-pan\");}isEnabled(){return this._mousePan.isEnabled()&&this._touchPan.isEnabled()}isActive(){return this._mousePan.isActive()||this._touchPan.isActive()}}class $o{constructor(t,e,i){this._pitchWithRotate=t.pitchWithRotate,this._mouseRotate=e,this._mousePitch=i;}enable(){this._mouseRotate.enable(),this._pitchWithRotate&&this._mousePitch.enable();}disable(){this._mouseRotate.disable(),this._mousePitch.disable();}isEnabled(){return this._mouseRotate.isEnabled()&&(!this._pitchWithRotate||this._mousePitch.isEnabled())}isActive(){return this._mouseRotate.isActive()||this._mousePitch.isActive()}}class Xo{constructor(t,e,i,o){this._el=t,this._touchZoom=e,this._touchRotate=i,this._tapDragZoom=o,this._rotationDisabled=!1,this._enabled=!0;}enable(t){this._touchZoom.enable(t),this._rotationDisabled||this._touchRotate.enable(t),this._tapDragZoom.enable(),this._el.classList.add(\"maplibregl-touch-zoom-rotate\",\"mapboxgl-touch-zoom-rotate\");}disable(){this._touchZoom.disable(),this._touchRotate.disable(),this._tapDragZoom.disable(),this._el.classList.remove(\"maplibregl-touch-zoom-rotate\",\"mapboxgl-touch-zoom-rotate\");}isEnabled(){return this._touchZoom.isEnabled()&&(this._rotationDisabled||this._touchRotate.isEnabled())&&this._tapDragZoom.isEnabled()}isActive(){return this._touchZoom.isActive()||this._touchRotate.isActive()||this._tapDragZoom.isActive()}disableRotation(){this._rotationDisabled=!0,this._touchRotate.disable();}enableRotation(){this._rotationDisabled=!1,this._touchZoom.isEnabled()&&this._touchRotate.enable();}}const Wo=t=>t.zoom||t.drag||t.pitch||t.rotate;class Ho extends t.Event{}function Ko(t){return t.panDelta&&t.panDelta.mag()||t.zoomDelta||t.bearingDelta||t.pitchDelta}class Yo{constructor(e,i){this._map=e,this._el=this._map.getCanvasContainer(),this._handlers=[],this._handlersById={},this._changes=[],this._inertia=new co(e),this._bearingSnap=i.bearingSnap,this._previousActiveHandlers={},this._eventsInProgress={},this._addDefaultHandlers(i),t.bindAll([\"handleEvent\",\"handleWindowEvent\"],this);const o=this._el;this._listeners=[[o,\"touchstart\",{passive:!0}],[o,\"touchmove\",{passive:!1}],[o,\"touchend\",void 0],[o,\"touchcancel\",void 0],[o,\"mousedown\",void 0],[o,\"mousemove\",void 0],[o,\"mouseup\",void 0],[document,\"mousemove\",{capture:!0}],[document,\"mouseup\",void 0],[o,\"mouseover\",void 0],[o,\"mouseout\",void 0],[o,\"dblclick\",void 0],[o,\"click\",void 0],[o,\"keydown\",{capture:!1}],[o,\"keyup\",void 0],[o,\"wheel\",{passive:!1}],[o,\"contextmenu\",void 0],[window,\"blur\",void 0]];for(const[t,e,i]of this._listeners)r.addEventListener(t,e,t===document?this.handleWindowEvent:this.handleEvent,i);}destroy(){for(const[t,e,i]of this._listeners)r.removeEventListener(t,e,t===document?this.handleWindowEvent:this.handleEvent,i);}_addDefaultHandlers(t){const e=this._map,i=e.getCanvasContainer();this._add(\"mapEvent\",new fo(e,t));const o=e.boxZoom=new xo(e,t);this._add(\"boxZoom\",o);const a=new wo,r=new Vo;e.doubleClickZoom=new Zo(r,a),this._add(\"tapZoom\",a),this._add(\"clickZoom\",r);const s=new qo;this._add(\"tapDragZoom\",s);const n=e.touchPitch=new Bo(e);this._add(\"touchPitch\",n);const l=new Co(t),c=new So(t);e.dragRotate=new $o(t,l,c),this._add(\"mouseRotate\",l,[\"mousePitch\"]),this._add(\"mousePitch\",c,[\"mouseRotate\"]);const h=new Io(t),u=new Do(t,e);e.dragPan=new jo(i,h,u),this._add(\"mousePan\",h),this._add(\"touchPan\",u,[\"touchZoom\",\"touchRotate\"]);const d=new Ro,m=new Ao;e.touchZoomRotate=new Xo(i,m,d,s),this._add(\"touchRotate\",d,[\"touchPan\",\"touchZoom\"]),this._add(\"touchZoom\",m,[\"touchPan\",\"touchRotate\"]);const _=e.scrollZoom=new Go(e,this);this._add(\"scrollZoom\",_,[\"mousePan\"]);const p=e.keyboard=new Oo;this._add(\"keyboard\",p),this._add(\"blockableMapEvent\",new go(e));for(const i of [\"boxZoom\",\"doubleClickZoom\",\"tapDragZoom\",\"touchPitch\",\"dragRotate\",\"dragPan\",\"touchZoomRotate\",\"scrollZoom\",\"keyboard\"])t.interactive&&t[i]&&e[i].enable(t[i]);}_add(t,e,i){this._handlers.push({handlerName:t,handler:e,allowed:i}),this._handlersById[t]=e;}stop(t){if(!this._updatingCamera){for(const{handler:t}of this._handlers)t.reset();this._inertia.clear(),this._fireEvents({},{},t),this._changes=[];}}isActive(){for(const{handler:t}of this._handlers)if(t.isActive())return !0;return !1}isZooming(){return !!this._eventsInProgress.zoom||this._map.scrollZoom.isZooming()}isRotating(){return !!this._eventsInProgress.rotate}isMoving(){return Boolean(Wo(this._eventsInProgress))||this.isZooming()}_blockedByActive(t,e,i){for(const o in t)if(o!==i&&(!e||e.indexOf(o)<0))return !0;return !1}handleWindowEvent(t){this.handleEvent(t,`${t.type}Window`);}_getMapTouches(t){const e=[];for(const i of t)this._el.contains(i.target)&&e.push(i);return e}handleEvent(t,e){if(\"blur\"===t.type)return void this.stop(!0);this._updatingCamera=!0;const i=\"renderFrame\"===t.type?void 0:t,o={needsRenderFrame:!1},a={},s={},n=t.touches,l=n?this._getMapTouches(n):void 0,c=l?r.touchPos(this._el,l):r.mousePos(this._el,t);for(const{handlerName:r,handler:n,allowed:h}of this._handlers){if(!n.isEnabled())continue;let u;this._blockedByActive(s,h,r)?n.reset():n[e||t.type]&&(u=n[e||t.type](t,c,l),this.mergeHandlerResult(o,a,u,r,i),u&&u.needsRenderFrame&&this._triggerRenderFrame()),(u||n.isActive())&&(s[r]=n);}const h={};for(const t in this._previousActiveHandlers)s[t]||(h[t]=i);this._previousActiveHandlers=s,(Object.keys(h).length||Ko(o))&&(this._changes.push([o,a,h]),this._triggerRenderFrame()),(Object.keys(s).length||Ko(o))&&this._map._stop(!0),this._updatingCamera=!1;const{cameraAnimation:u}=o;u&&(this._inertia.clear(),this._fireEvents({},{},!0),this._changes=[],u(this._map));}mergeHandlerResult(e,i,o,a,r){if(!o)return;t.extend(e,o);const s={handlerName:a,originalEvent:o.originalEvent||r};void 0!==o.zoomDelta&&(i.zoom=s),void 0!==o.panDelta&&(i.drag=s),void 0!==o.pitchDelta&&(i.pitch=s),void 0!==o.bearingDelta&&(i.rotate=s);}_applyChanges(){const e={},i={},o={};for(const[a,r,s]of this._changes)a.panDelta&&(e.panDelta=(e.panDelta||new t.pointGeometry(0,0))._add(a.panDelta)),a.zoomDelta&&(e.zoomDelta=(e.zoomDelta||0)+a.zoomDelta),a.bearingDelta&&(e.bearingDelta=(e.bearingDelta||0)+a.bearingDelta),a.pitchDelta&&(e.pitchDelta=(e.pitchDelta||0)+a.pitchDelta),void 0!==a.around&&(e.around=a.around),void 0!==a.pinchAround&&(e.pinchAround=a.pinchAround),a.noInertia&&(e.noInertia=a.noInertia),t.extend(i,r),t.extend(o,s);this._updateMapTransform(e,i,o),this._changes=[];}_updateMapTransform(e,i,o){const a=this._map,r=a.transform,s=a.style&&a.style.terrain;if(!(Ko(e)||s&&this._drag))return this._fireEvents(i,o,!0);let{panDelta:n,zoomDelta:l,bearingDelta:c,pitchDelta:h,around:u,pinchAround:d}=e;void 0!==d&&(u=d),a._stop(!0),u=u||a.transform.centerPoint;const m=r.pointLocation(n?u.sub(n):u);c&&(r.bearing+=c),h&&(r.pitch+=h),l&&(r.zoom+=l),s?i.drag&&!this._drag?(this._drag={center:r.centerPoint,lngLat:r.pointLocation(u),point:u,handlerName:i.drag.handlerName},a.fire(new t.Event(\"freezeElevation\",{freeze:!0}))):this._drag&&o[this._drag.handlerName]?(a.fire(new t.Event(\"freezeElevation\",{freeze:!1})),this._drag=null):i.drag&&this._drag&&(r.center=r.pointLocation(r.centerPoint.sub(n))):r.setLocationAtPoint(m,u),this._map._update(),e.noInertia||this._inertia.record(e),this._fireEvents(i,o,!0);}_fireEvents(e,i,o){const a=Wo(this._eventsInProgress),r=Wo(e),s={};for(const t in e){const{originalEvent:i}=e[t];this._eventsInProgress[t]||(s[`${t}start`]=i),this._eventsInProgress[t]=e[t];}!a&&r&&this._fireEvent(\"movestart\",r.originalEvent);for(const t in s)this._fireEvent(t,s[t]);r&&this._fireEvent(\"move\",r.originalEvent);for(const t in e){const{originalEvent:i}=e[t];this._fireEvent(t,i);}const n={};let l;for(const t in this._eventsInProgress){const{handlerName:e,originalEvent:o}=this._eventsInProgress[t];this._handlersById[e].isActive()||(delete this._eventsInProgress[t],l=i[e]||o,n[`${t}end`]=l);}for(const t in n)this._fireEvent(t,n[t]);const c=Wo(this._eventsInProgress);if(o&&(a||r)&&!c){this._updatingCamera=!0;const e=this._inertia._onMoveEnd(this._map.dragPan._inertiaOptions),i=t=>0!==t&&-this._bearingSnap<t&&t<this._bearingSnap;e?(i(e.bearing||this._map.getBearing())&&(e.bearing=0),this._map.easeTo(e,{originalEvent:l})):(this._map.fire(new t.Event(\"moveend\",{originalEvent:l})),i(this._map.getBearing())&&this._map.resetNorth()),this._updatingCamera=!1;}}_fireEvent(e,i){this._map.fire(new t.Event(e,i?{originalEvent:i}:{}));}_requestFrame(){return this._map.triggerRepaint(),this._map._renderTaskQueue.add((t=>{delete this._frameId,this.handleEvent(new Ho(\"renderFrame\",{timeStamp:t})),this._applyChanges();}))}_triggerRenderFrame(){void 0===this._frameId&&(this._frameId=this._requestFrame());}}const Jo={extend:(e,...i)=>t.extend(e,...i),run(t){t();},logToElement(t,e=!1,i=\"log\"){const o=window.document.getElementById(i);o&&(e&&(o.innerHTML=\"\"),o.innerHTML+=`<br>${t}`);}};class Qo extends t.Evented{constructor(e,i){super(),this._moving=!1,this._zooming=!1,this.transform=e,this._bearingSnap=i.bearingSnap,t.bindAll([\"_renderFrameCallback\"],this);}getCenter(){return new t.LngLat(this.transform.center.lng,this.transform.center.lat)}setCenter(t,e){return this.jumpTo({center:t},e)}panBy(e,i,o){return e=t.pointGeometry.convert(e).mult(-1),this.panTo(this.transform.center,t.extend({offset:e},i),o)}panTo(e,i,o){return this.easeTo(t.extend({center:e},i),o)}getZoom(){return this.transform.zoom}setZoom(t,e){return this.jumpTo({zoom:t},e),this}zoomTo(e,i,o){return this.easeTo(t.extend({zoom:e},i),o)}zoomIn(t,e){return this.zoomTo(this.getZoom()+1,t,e),this}zoomOut(t,e){return this.zoomTo(this.getZoom()-1,t,e),this}getBearing(){return this.transform.bearing}setBearing(t,e){return this.jumpTo({bearing:t},e),this}getPadding(){return this.transform.padding}setPadding(t,e){return this.jumpTo({padding:t},e),this}rotateTo(e,i,o){return this.easeTo(t.extend({bearing:e},i),o)}resetNorth(e,i){return this.rotateTo(0,t.extend({duration:1e3},e),i),this}resetNorthPitch(e,i){return this.easeTo(t.extend({bearing:0,pitch:0,duration:1e3},e),i),this}snapToNorth(t,e){return Math.abs(this.getBearing())<this._bearingSnap?this.resetNorth(t,e):this}getPitch(){return this.transform.pitch}setPitch(t,e){return this.jumpTo({pitch:t},e),this}cameraForBounds(e,i){e=t.LngLatBounds.convert(e);const o=i&&i.bearing||0;return this._cameraForBoxAndBearing(e.getNorthWest(),e.getSouthEast(),o,i)}_cameraForBoxAndBearing(e,i,o,a){const r={top:0,bottom:0,right:0,left:0};if(\"number\"==typeof(a=t.extend({padding:r,offset:[0,0],maxZoom:this.transform.maxZoom},a)).padding){const t=a.padding;a.padding={top:t,bottom:t,right:t,left:t};}a.padding=t.extend(r,a.padding);const s=this.transform,n=s.padding,l=s.project(t.LngLat.convert(e)),c=s.project(t.LngLat.convert(i)),h=l.rotate(-o*Math.PI/180),u=c.rotate(-o*Math.PI/180),d=new t.pointGeometry(Math.max(h.x,u.x),Math.max(h.y,u.y)),m=new t.pointGeometry(Math.min(h.x,u.x),Math.min(h.y,u.y)),_=d.sub(m),p=(s.width-(n.left+n.right+a.padding.left+a.padding.right))/_.x,f=(s.height-(n.top+n.bottom+a.padding.top+a.padding.bottom))/_.y;if(f<0||p<0)return void t.warnOnce(\"Map cannot fit within canvas with the given bounds, padding, and/or offset.\");const g=Math.min(s.scaleZoom(s.scale*Math.min(p,f)),a.maxZoom),x=t.pointGeometry.convert(a.offset),v=new t.pointGeometry((a.padding.left-a.padding.right)/2,(a.padding.top-a.padding.bottom)/2).rotate(o*Math.PI/180),y=x.add(v).mult(s.scale/s.zoomScale(g));return {center:s.unproject(l.add(c).div(2).sub(y)),zoom:g,bearing:o}}fitBounds(t,e,i){return this._fitInternal(this.cameraForBounds(t,e),e,i)}fitScreenCoordinates(e,i,o,a,r){return this._fitInternal(this._cameraForBoxAndBearing(this.transform.pointLocation(t.pointGeometry.convert(e)),this.transform.pointLocation(t.pointGeometry.convert(i)),o,a),a,r)}_fitInternal(e,i,o){return e?(delete(i=t.extend(e,i)).padding,i.linear?this.easeTo(i,o):this.flyTo(i,o)):this}jumpTo(e,i){this.stop();const o=this.transform;let a=!1,r=!1,s=!1;return \"zoom\"in e&&o.zoom!==+e.zoom&&(a=!0,o.zoom=+e.zoom),void 0!==e.center&&(o.center=t.LngLat.convert(e.center)),\"bearing\"in e&&o.bearing!==+e.bearing&&(r=!0,o.bearing=+e.bearing),\"pitch\"in e&&o.pitch!==+e.pitch&&(s=!0,o.pitch=+e.pitch),null==e.padding||o.isPaddingEqual(e.padding)||(o.padding=e.padding),this.fire(new t.Event(\"movestart\",i)).fire(new t.Event(\"move\",i)),a&&this.fire(new t.Event(\"zoomstart\",i)).fire(new t.Event(\"zoom\",i)).fire(new t.Event(\"zoomend\",i)),r&&this.fire(new t.Event(\"rotatestart\",i)).fire(new t.Event(\"rotate\",i)).fire(new t.Event(\"rotateend\",i)),s&&this.fire(new t.Event(\"pitchstart\",i)).fire(new t.Event(\"pitch\",i)).fire(new t.Event(\"pitchend\",i)),this.fire(new t.Event(\"moveend\",i))}calculateCameraOptionsFromTo(e,i,o,a=0){const r=t.MercatorCoordinate.fromLngLat(e,i),s=t.MercatorCoordinate.fromLngLat(o,a),n=s.x-r.x,l=s.y-r.y,c=s.z-r.z,h=Math.hypot(n,l,c);if(0===h)throw new Error(\"Can't calculate camera options with same From and To\");const u=Math.hypot(n,l),d=this.transform.scaleZoom(this.transform.cameraToCenterDistance/h/this.transform.tileSize),m=180*Math.atan2(n,-l)/Math.PI;let _=180*Math.acos(u/h)/Math.PI;return _=c<0?90-_:90+_,{center:s.toLngLat(),zoom:d,pitch:_,bearing:m}}easeTo(e,i){this._stop(!1,e.easeId),(!1===(e=t.extend({offset:[0,0],duration:500,easing:t.ease},e)).animate||!e.essential&&t.exported.prefersReducedMotion)&&(e.duration=0);const o=this.transform,a=this.getZoom(),r=this.getBearing(),s=this.getPitch(),n=this.getPadding(),l=\"zoom\"in e?+e.zoom:a,c=\"bearing\"in e?this._normalizeBearing(e.bearing,r):r,h=\"pitch\"in e?+e.pitch:s,u=\"padding\"in e?e.padding:o.padding,d=t.pointGeometry.convert(e.offset);let m=o.centerPoint.add(d);const _=o.pointLocation(m),p=t.LngLat.convert(e.center||_);this._normalizeCenter(p);const f=o.project(_),g=o.project(p).sub(f),x=o.zoomScale(l-a);let v,y;e.around&&(v=t.LngLat.convert(e.around),y=o.locationPoint(v));const b={moving:this._moving,zooming:this._zooming,rotating:this._rotating,pitching:this._pitching};return this._zooming=this._zooming||l!==a,this._rotating=this._rotating||r!==c,this._pitching=this._pitching||h!==s,this._padding=!o.isPaddingEqual(u),this._easeId=e.easeId,this._prepareEase(i,e.noMoveStart,b),this._ease((e=>{if(this._zooming&&(o.zoom=t.number(a,l,e)),this._rotating&&(o.bearing=t.number(r,c,e)),this._pitching&&(o.pitch=t.number(s,h,e)),this._padding&&(o.interpolatePadding(n,u,e),m=o.centerPoint.add(d)),v)o.setLocationAtPoint(v,y);else {const t=o.zoomScale(o.zoom-a),i=l>a?Math.min(2,x):Math.max(.5,x),r=Math.pow(i,1-e),s=o.unproject(f.add(g.mult(e*r)).mult(t));o.setLocationAtPoint(o.renderWorldCopies?s.wrap():s,m);}this._fireMoveEvents(i);}),(t=>{this._afterEase(i,t);}),e),this}_prepareEase(e,i,o={}){this._moving=!0,this.fire(new t.Event(\"freezeElevation\",{freeze:!0})),i||o.moving||this.fire(new t.Event(\"movestart\",e)),this._zooming&&!o.zooming&&this.fire(new t.Event(\"zoomstart\",e)),this._rotating&&!o.rotating&&this.fire(new t.Event(\"rotatestart\",e)),this._pitching&&!o.pitching&&this.fire(new t.Event(\"pitchstart\",e));}_fireMoveEvents(e){this.fire(new t.Event(\"move\",e)),this._zooming&&this.fire(new t.Event(\"zoom\",e)),this._rotating&&this.fire(new t.Event(\"rotate\",e)),this._pitching&&this.fire(new t.Event(\"pitch\",e));}_afterEase(e,i){if(this._easeId&&i&&this._easeId===i)return;delete this._easeId,this.fire(new t.Event(\"freezeElevation\",{freeze:!1}));const o=this._zooming,a=this._rotating,r=this._pitching;this._moving=!1,this._zooming=!1,this._rotating=!1,this._pitching=!1,this._padding=!1,o&&this.fire(new t.Event(\"zoomend\",e)),a&&this.fire(new t.Event(\"rotateend\",e)),r&&this.fire(new t.Event(\"pitchend\",e)),this.fire(new t.Event(\"moveend\",e));}flyTo(e,i){if(!e.essential&&t.exported.prefersReducedMotion){const o=t.pick(e,[\"center\",\"zoom\",\"bearing\",\"pitch\",\"around\"]);return this.jumpTo(o,i)}this.stop(),e=t.extend({offset:[0,0],speed:1.2,curve:1.42,easing:t.ease},e);const o=this.transform,a=this.getZoom(),r=this.getBearing(),s=this.getPitch(),n=this.getPadding(),l=\"zoom\"in e?t.clamp(+e.zoom,o.minZoom,o.maxZoom):a,c=\"bearing\"in e?this._normalizeBearing(e.bearing,r):r,h=\"pitch\"in e?+e.pitch:s,u=\"padding\"in e?e.padding:o.padding,d=o.zoomScale(l-a),m=t.pointGeometry.convert(e.offset);let _=o.centerPoint.add(m);const p=o.pointLocation(_),f=t.LngLat.convert(e.center||p);this._normalizeCenter(f);const g=o.project(p),x=o.project(f).sub(g);let v=e.curve;const y=Math.max(o.width,o.height),b=y/d,w=x.mag();if(\"minZoom\"in e){const i=t.clamp(Math.min(e.minZoom,a,l),o.minZoom,o.maxZoom),r=y/o.zoomScale(i-a);v=Math.sqrt(r/w*2);}const T=v*v;function E(t){const e=(b*b-y*y+(t?-1:1)*T*T*w*w)/(2*(t?b:y)*T*w);return Math.log(Math.sqrt(e*e+1)-e)}function I(t){return (Math.exp(t)-Math.exp(-t))/2}function C(t){return (Math.exp(t)+Math.exp(-t))/2}const S=E(0);let D=function(t){return C(S)/C(S+v*t)},z=function(t){return y*((C(S)*(I(e=S+v*t)/C(e))-I(S))/T)/w;var e;},P=(E(1)-S)/v;if(Math.abs(w)<1e-6||!isFinite(P)){if(Math.abs(y-b)<1e-6)return this.easeTo(e,i);const t=b<y?-1:1;P=Math.abs(Math.log(b/y))/v,z=function(){return 0},D=function(e){return Math.exp(t*v*e)};}return e.duration=\"duration\"in e?+e.duration:1e3*P/(\"screenSpeed\"in e?+e.screenSpeed/v:+e.speed),e.maxDuration&&e.duration>e.maxDuration&&(e.duration=0),this._zooming=!0,this._rotating=r!==c,this._pitching=h!==s,this._padding=!o.isPaddingEqual(u),this._prepareEase(i,!1),this._ease((e=>{const d=e*P,p=1/D(d);o.zoom=1===e?l:a+o.scaleZoom(p),this._rotating&&(o.bearing=t.number(r,c,e)),this._pitching&&(o.pitch=t.number(s,h,e)),this._padding&&(o.interpolatePadding(n,u,e),_=o.centerPoint.add(m));const v=1===e?f:o.unproject(g.add(x.mult(z(d))).mult(p));o.setLocationAtPoint(o.renderWorldCopies?v.wrap():v,_),this._fireMoveEvents(i);}),(()=>this._afterEase(i)),e),this}isEasing(){return !!this._easeFrameId}stop(){return this._stop()}_stop(t,e){if(this._easeFrameId&&(this._cancelRenderFrame(this._easeFrameId),delete this._easeFrameId,delete this._onEaseFrame),this._onEaseEnd){const t=this._onEaseEnd;delete this._onEaseEnd,t.call(this,e);}if(!t){const t=this.handlers;t&&t.stop(!1);}return this}_ease(e,i,o){!1===o.animate||0===o.duration?(e(1),i()):(this._easeStart=t.exported.now(),this._easeOptions=o,this._onEaseFrame=e,this._onEaseEnd=i,this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback));}_renderFrameCallback(){const e=Math.min((t.exported.now()-this._easeStart)/this._easeOptions.duration,1);this._onEaseFrame(this._easeOptions.easing(e)),e<1?this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback):this.stop();}_normalizeBearing(e,i){e=t.wrap(e,-180,180);const o=Math.abs(e-i);return Math.abs(e-360-i)<o&&(e-=360),Math.abs(e+360-i)<o&&(e+=360),e}_normalizeCenter(t){const e=this.transform;if(!e.renderWorldCopies||e.lngRange)return;const i=t.lng-e.center.lng;t.lng+=i>180?-360:i<-180?360:0;}}class ta{constructor(e={}){this.options=e,t.bindAll([\"_toggleAttribution\",\"_updateData\",\"_updateCompact\",\"_updateCompactMinimize\"],this);}getDefaultPosition(){return \"bottom-right\"}onAdd(t){return this._map=t,this._compact=this.options&&this.options.compact,this._container=r.create(\"details\",\"maplibregl-ctrl maplibregl-ctrl-attrib mapboxgl-ctrl mapboxgl-ctrl-attrib\"),this._compactButton=r.create(\"summary\",\"maplibregl-ctrl-attrib-button mapboxgl-ctrl-attrib-button\",this._container),this._compactButton.addEventListener(\"click\",this._toggleAttribution),this._setElementTitle(this._compactButton,\"ToggleAttribution\"),this._innerContainer=r.create(\"div\",\"maplibregl-ctrl-attrib-inner mapboxgl-ctrl-attrib-inner\",this._container),this._updateAttributions(),this._updateCompact(),this._map.on(\"styledata\",this._updateData),this._map.on(\"sourcedata\",this._updateData),this._map.on(\"terrain\",this._updateData),this._map.on(\"resize\",this._updateCompact),this._map.on(\"drag\",this._updateCompactMinimize),this._container}onRemove(){r.remove(this._container),this._map.off(\"styledata\",this._updateData),this._map.off(\"sourcedata\",this._updateData),this._map.off(\"terrain\",this._updateData),this._map.off(\"resize\",this._updateCompact),this._map.off(\"drag\",this._updateCompactMinimize),this._map=void 0,this._compact=void 0,this._attribHTML=void 0;}_setElementTitle(t,e){const i=this._map._getUIString(`AttributionControl.${e}`);t.title=i,t.setAttribute(\"aria-label\",i);}_toggleAttribution(){this._container.classList.contains(\"maplibregl-compact\")&&(this._container.classList.contains(\"maplibregl-compact-show\")?(this._container.setAttribute(\"open\",\"\"),this._container.classList.remove(\"maplibregl-compact-show\",\"mapboxgl-compact-show\")):(this._container.classList.add(\"maplibregl-compact-show\",\"mapboxgl-compact-show\"),this._container.removeAttribute(\"open\")));}_updateData(t){!t||\"metadata\"!==t.sourceDataType&&\"visibility\"!==t.sourceDataType&&\"style\"!==t.dataType&&\"terrain\"!==t.type||this._updateAttributions();}_updateAttributions(){if(!this._map.style)return;let t=[];if(this.options.customAttribution&&(Array.isArray(this.options.customAttribution)?t=t.concat(this.options.customAttribution.map((t=>\"string\"!=typeof t?\"\":t))):\"string\"==typeof this.options.customAttribution&&t.push(this.options.customAttribution)),this._map.style.stylesheet){const t=this._map.style.stylesheet;this.styleOwner=t.owner,this.styleId=t.id;}const e=this._map.style.sourceCaches;for(const i in e){const o=e[i];if(o.used||o.usedForTerrain){const e=o.getSource();e.attribution&&t.indexOf(e.attribution)<0&&t.push(e.attribution);}}t=t.filter((t=>String(t).trim())),t.sort(((t,e)=>t.length-e.length)),t=t.filter(((e,i)=>{for(let o=i+1;o<t.length;o++)if(t[o].indexOf(e)>=0)return !1;return !0}));const i=t.join(\" | \");i!==this._attribHTML&&(this._attribHTML=i,t.length?(this._innerContainer.innerHTML=i,this._container.classList.remove(\"maplibregl-attrib-empty\",\"mapboxgl-attrib-empty\")):this._container.classList.add(\"maplibregl-attrib-empty\",\"mapboxgl-attrib-empty\"),this._updateCompact(),this._editLink=null);}_updateCompact(){this._map.getCanvasContainer().offsetWidth<=640||this._compact?!1===this._compact?this._container.setAttribute(\"open\",\"\"):this._container.classList.contains(\"maplibregl-compact\")||this._container.classList.contains(\"maplibregl-attrib-empty\")||(this._container.setAttribute(\"open\",\"\"),this._container.classList.add(\"maplibregl-compact\",\"mapboxgl-compact\",\"maplibregl-compact-show\",\"mapboxgl-compact-show\")):(this._container.setAttribute(\"open\",\"\"),this._container.classList.contains(\"maplibregl-compact\")&&this._container.classList.remove(\"maplibregl-compact\",\"maplibregl-compact-show\",\"mapboxgl-compact\",\"mapboxgl-compact-show\"));}_updateCompactMinimize(){this._container.classList.contains(\"maplibregl-compact\")&&this._container.classList.contains(\"maplibregl-compact-show\")&&this._container.classList.remove(\"maplibregl-compact-show\",\"mapboxgl-compact-show\");}}class ea{constructor(e={}){this.options=e,t.bindAll([\"_updateCompact\"],this);}getDefaultPosition(){return \"bottom-left\"}onAdd(t){this._map=t,this._compact=this.options&&this.options.compact,this._container=r.create(\"div\",\"maplibregl-ctrl mapboxgl-ctrl\");const e=r.create(\"a\",\"maplibregl-ctrl-logo mapboxgl-ctrl-logo\");return e.target=\"_blank\",e.rel=\"noopener nofollow\",e.href=\"https://maplibre.org/\",e.setAttribute(\"aria-label\",this._map._getUIString(\"LogoControl.Title\")),e.setAttribute(\"rel\",\"noopener nofollow\"),this._container.appendChild(e),this._container.style.display=\"block\",this._map.on(\"resize\",this._updateCompact),this._updateCompact(),this._container}onRemove(){r.remove(this._container),this._map.off(\"resize\",this._updateCompact),this._map=void 0,this._compact=void 0;}_updateCompact(){const t=this._container.children;if(t.length){const e=t[0];this._map.getCanvasContainer().offsetWidth<=640||this._compact?!1!==this._compact&&e.classList.add(\"maplibregl-compact\",\"mapboxgl-compact\"):e.classList.remove(\"maplibregl-compact\",\"mapboxgl-compact\");}}}class ia{constructor(){this._queue=[],this._id=0,this._cleared=!1,this._currentlyRunning=!1;}add(t){const e=++this._id;return this._queue.push({callback:t,id:e,cancelled:!1}),e}remove(t){const e=this._currentlyRunning,i=e?this._queue.concat(e):this._queue;for(const e of i)if(e.id===t)return void(e.cancelled=!0)}run(t=0){if(this._currentlyRunning)throw new Error(\"Attempting to run(), but is already running.\");const e=this._currentlyRunning=this._queue;this._queue=[];for(const i of e)if(!i.cancelled&&(i.callback(t),this._cleared))break;this._cleared=!1,this._currentlyRunning=!1;}clear(){this._currentlyRunning&&(this._cleared=!0),this._queue=[];}}const oa={\"AttributionControl.ToggleAttribution\":\"Toggle attribution\",\"AttributionControl.MapFeedback\":\"Map feedback\",\"FullscreenControl.Enter\":\"Enter fullscreen\",\"FullscreenControl.Exit\":\"Exit fullscreen\",\"GeolocateControl.FindMyLocation\":\"Find my location\",\"GeolocateControl.LocationNotAvailable\":\"Location not available\",\"LogoControl.Title\":\"Mapbox logo\",\"NavigationControl.ResetBearing\":\"Reset bearing to north\",\"NavigationControl.ZoomIn\":\"Zoom in\",\"NavigationControl.ZoomOut\":\"Zoom out\",\"ScaleControl.Feet\":\"ft\",\"ScaleControl.Meters\":\"m\",\"ScaleControl.Kilometers\":\"km\",\"ScaleControl.Miles\":\"mi\",\"ScaleControl.NauticalMiles\":\"nm\",\"TerrainControl.enableTerrain\":\"Enable terrain\",\"TerrainControl.disableTerrain\":\"Disable terrain\"},aa={center:[0,0],zoom:0,bearing:0,pitch:0,minZoom:-2,maxZoom:22,minPitch:0,maxPitch:60,interactive:!0,scrollZoom:!0,boxZoom:!0,dragRotate:!0,dragPan:!0,keyboard:!0,doubleClickZoom:!0,touchZoomRotate:!0,touchPitch:!0,cooperativeGestures:void 0,bearingSnap:7,clickTolerance:3,pitchWithRotate:!0,hash:!1,attributionControl:!0,maplibreLogo:!1,failIfMajorPerformanceCaveat:!1,preserveDrawingBuffer:!1,trackResize:!0,renderWorldCopies:!0,refreshExpiredTiles:!0,maxTileCacheSize:null,localIdeographFontFamily:\"sans-serif\",transformRequest:null,fadeDuration:300,crossSourceCollisions:!0},ra={showCompass:!0,showZoom:!0,visualizePitch:!1};class sa{constructor(e,i,o=!1){this._clickTolerance=10,this.element=i,this.mouseRotate=new Co({clickTolerance:e.dragRotate._mouseRotate._clickTolerance}),this.map=e,o&&(this.mousePitch=new So({clickTolerance:e.dragRotate._mousePitch._clickTolerance})),t.bindAll([\"mousedown\",\"mousemove\",\"mouseup\",\"touchstart\",\"touchmove\",\"touchend\",\"reset\"],this),r.addEventListener(i,\"mousedown\",this.mousedown),r.addEventListener(i,\"touchstart\",this.touchstart,{passive:!1}),r.addEventListener(i,\"touchmove\",this.touchmove),r.addEventListener(i,\"touchend\",this.touchend),r.addEventListener(i,\"touchcancel\",this.reset);}down(t,e){this.mouseRotate.mousedown(t,e),this.mousePitch&&this.mousePitch.mousedown(t,e),r.disableDrag();}move(t,e){const i=this.map,o=this.mouseRotate.mousemoveWindow(t,e);if(o&&o.bearingDelta&&i.setBearing(i.getBearing()+o.bearingDelta),this.mousePitch){const o=this.mousePitch.mousemoveWindow(t,e);o&&o.pitchDelta&&i.setPitch(i.getPitch()+o.pitchDelta);}}off(){const t=this.element;r.removeEventListener(t,\"mousedown\",this.mousedown),r.removeEventListener(t,\"touchstart\",this.touchstart,{passive:!1}),r.removeEventListener(t,\"touchmove\",this.touchmove),r.removeEventListener(t,\"touchend\",this.touchend),r.removeEventListener(t,\"touchcancel\",this.reset),this.offTemp();}offTemp(){r.enableDrag(),r.removeEventListener(window,\"mousemove\",this.mousemove),r.removeEventListener(window,\"mouseup\",this.mouseup);}mousedown(e){this.down(t.extend({},e,{ctrlKey:!0,preventDefault:()=>e.preventDefault()}),r.mousePos(this.element,e)),r.addEventListener(window,\"mousemove\",this.mousemove),r.addEventListener(window,\"mouseup\",this.mouseup);}mousemove(t){this.move(t,r.mousePos(this.element,t));}mouseup(t){this.mouseRotate.mouseupWindow(t),this.mousePitch&&this.mousePitch.mouseupWindow(t),this.offTemp();}touchstart(t){1!==t.targetTouches.length?this.reset():(this._startPos=this._lastPos=r.touchPos(this.element,t.targetTouches)[0],this.down({type:\"mousedown\",button:0,ctrlKey:!0,preventDefault:()=>t.preventDefault()},this._startPos));}touchmove(t){1!==t.targetTouches.length?this.reset():(this._lastPos=r.touchPos(this.element,t.targetTouches)[0],this.move({preventDefault:()=>t.preventDefault()},this._lastPos));}touchend(t){0===t.targetTouches.length&&this._startPos&&this._lastPos&&this._startPos.dist(this._lastPos)<this._clickTolerance&&this.element.click(),this.reset();}reset(){this.mouseRotate.reset(),this.mousePitch&&this.mousePitch.reset(),delete this._startPos,delete this._lastPos,this.offTemp();}}function na(e,i,o){if(e=new t.LngLat(e.lng,e.lat),i){const a=new t.LngLat(e.lng-360,e.lat),r=new t.LngLat(e.lng+360,e.lat),s=o.locationPoint(e).distSqr(i);o.locationPoint(a).distSqr(i)<s?e=a:o.locationPoint(r).distSqr(i)<s&&(e=r);}for(;Math.abs(e.lng-o.center.lng)>180;){const t=o.locationPoint(e);if(t.x>=0&&t.y>=0&&t.x<=o.width&&t.y<=o.height)break;e.lng>o.center.lng?e.lng-=360:e.lng+=360;}return e}const la={center:\"translate(-50%,-50%)\",top:\"translate(-50%,0)\",\"top-left\":\"translate(0,0)\",\"top-right\":\"translate(-100%,0)\",bottom:\"translate(-50%,-100%)\",\"bottom-left\":\"translate(0,-100%)\",\"bottom-right\":\"translate(-100%,-100%)\",left:\"translate(0,-50%)\",right:\"translate(-100%,-50%)\"};function ca(t,e,i){const o=t.classList;for(const t in la)o.remove(`maplibregl-${i}-anchor-${t}`,`mapboxgl-${i}-anchor-${t}`);o.add(`maplibregl-${i}-anchor-${e}`,`mapboxgl-${i}-anchor-${e}`);}class ha extends t.Evented{constructor(e,i){if(super(),(e instanceof HTMLElement||i)&&(e=t.extend({element:e},i)),t.bindAll([\"_update\",\"_onMove\",\"_onUp\",\"_addDragHandler\",\"_onMapClick\",\"_onKeyPress\"],this),this._anchor=e&&e.anchor||\"center\",this._color=e&&e.color||\"#3FB1CE\",this._scale=e&&e.scale||1,this._draggable=e&&e.draggable||!1,this._clickTolerance=e&&e.clickTolerance||0,this._isDragging=!1,this._state=\"inactive\",this._rotation=e&&e.rotation||0,this._rotationAlignment=e&&e.rotationAlignment||\"auto\",this._pitchAlignment=e&&e.pitchAlignment&&\"auto\"!==e.pitchAlignment?e.pitchAlignment:this._rotationAlignment,e&&e.element)this._element=e.element,this._offset=t.pointGeometry.convert(e&&e.offset||[0,0]);else {this._defaultMarker=!0,this._element=r.create(\"div\"),this._element.setAttribute(\"aria-label\",\"Map marker\");const i=r.createNS(\"http://www.w3.org/2000/svg\",\"svg\"),o=41,a=27;i.setAttributeNS(null,\"display\",\"block\"),i.setAttributeNS(null,\"height\",`${o}px`),i.setAttributeNS(null,\"width\",`${a}px`),i.setAttributeNS(null,\"viewBox\",`0 0 ${a} ${o}`);const s=r.createNS(\"http://www.w3.org/2000/svg\",\"g\");s.setAttributeNS(null,\"stroke\",\"none\"),s.setAttributeNS(null,\"stroke-width\",\"1\"),s.setAttributeNS(null,\"fill\",\"none\"),s.setAttributeNS(null,\"fill-rule\",\"evenodd\");const n=r.createNS(\"http://www.w3.org/2000/svg\",\"g\");n.setAttributeNS(null,\"fill-rule\",\"nonzero\");const l=r.createNS(\"http://www.w3.org/2000/svg\",\"g\");l.setAttributeNS(null,\"transform\",\"translate(3.0, 29.0)\"),l.setAttributeNS(null,\"fill\",\"#000000\");const c=[{rx:\"10.5\",ry:\"5.25002273\"},{rx:\"10.5\",ry:\"5.25002273\"},{rx:\"9.5\",ry:\"4.77275007\"},{rx:\"8.5\",ry:\"4.29549936\"},{rx:\"7.5\",ry:\"3.81822308\"},{rx:\"6.5\",ry:\"3.34094679\"},{rx:\"5.5\",ry:\"2.86367051\"},{rx:\"4.5\",ry:\"2.38636864\"}];for(const t of c){const e=r.createNS(\"http://www.w3.org/2000/svg\",\"ellipse\");e.setAttributeNS(null,\"opacity\",\"0.04\"),e.setAttributeNS(null,\"cx\",\"10.5\"),e.setAttributeNS(null,\"cy\",\"5.80029008\"),e.setAttributeNS(null,\"rx\",t.rx),e.setAttributeNS(null,\"ry\",t.ry),l.appendChild(e);}const h=r.createNS(\"http://www.w3.org/2000/svg\",\"g\");h.setAttributeNS(null,\"fill\",this._color);const u=r.createNS(\"http://www.w3.org/2000/svg\",\"path\");u.setAttributeNS(null,\"d\",\"M27,13.5 C27,19.074644 20.250001,27.000002 14.75,34.500002 C14.016665,35.500004 12.983335,35.500004 12.25,34.500002 C6.7499993,27.000002 0,19.222562 0,13.5 C0,6.0441559 6.0441559,0 13.5,0 C20.955844,0 27,6.0441559 27,13.5 Z\"),h.appendChild(u);const d=r.createNS(\"http://www.w3.org/2000/svg\",\"g\");d.setAttributeNS(null,\"opacity\",\"0.25\"),d.setAttributeNS(null,\"fill\",\"#000000\");const m=r.createNS(\"http://www.w3.org/2000/svg\",\"path\");m.setAttributeNS(null,\"d\",\"M13.5,0 C6.0441559,0 0,6.0441559 0,13.5 C0,19.222562 6.7499993,27 12.25,34.5 C13,35.522727 14.016664,35.500004 14.75,34.5 C20.250001,27 27,19.074644 27,13.5 C27,6.0441559 20.955844,0 13.5,0 Z M13.5,1 C20.415404,1 26,6.584596 26,13.5 C26,15.898657 24.495584,19.181431 22.220703,22.738281 C19.945823,26.295132 16.705119,30.142167 13.943359,33.908203 C13.743445,34.180814 13.612715,34.322738 13.5,34.441406 C13.387285,34.322738 13.256555,34.180814 13.056641,33.908203 C10.284481,30.127985 7.4148684,26.314159 5.015625,22.773438 C2.6163816,19.232715 1,15.953538 1,13.5 C1,6.584596 6.584596,1 13.5,1 Z\"),d.appendChild(m);const _=r.createNS(\"http://www.w3.org/2000/svg\",\"g\");_.setAttributeNS(null,\"transform\",\"translate(6.0, 7.0)\"),_.setAttributeNS(null,\"fill\",\"#FFFFFF\");const p=r.createNS(\"http://www.w3.org/2000/svg\",\"g\");p.setAttributeNS(null,\"transform\",\"translate(8.0, 8.0)\");const f=r.createNS(\"http://www.w3.org/2000/svg\",\"circle\");f.setAttributeNS(null,\"fill\",\"#000000\"),f.setAttributeNS(null,\"opacity\",\"0.25\"),f.setAttributeNS(null,\"cx\",\"5.5\"),f.setAttributeNS(null,\"cy\",\"5.5\"),f.setAttributeNS(null,\"r\",\"5.4999962\");const g=r.createNS(\"http://www.w3.org/2000/svg\",\"circle\");g.setAttributeNS(null,\"fill\",\"#FFFFFF\"),g.setAttributeNS(null,\"cx\",\"5.5\"),g.setAttributeNS(null,\"cy\",\"5.5\"),g.setAttributeNS(null,\"r\",\"5.4999962\"),p.appendChild(f),p.appendChild(g),n.appendChild(l),n.appendChild(h),n.appendChild(d),n.appendChild(_),n.appendChild(p),i.appendChild(n),i.setAttributeNS(null,\"height\",o*this._scale+\"px\"),i.setAttributeNS(null,\"width\",a*this._scale+\"px\"),this._element.appendChild(i),this._offset=t.pointGeometry.convert(e&&e.offset||[0,-14]);}this._element.classList.add(\"maplibregl-marker\",\"mapboxgl-marker\"),this._element.addEventListener(\"dragstart\",(t=>{t.preventDefault();})),this._element.addEventListener(\"mousedown\",(t=>{t.preventDefault();})),ca(this._element,this._anchor,\"marker\"),this._popup=null;}addTo(t){return this.remove(),this._map=t,t.getCanvasContainer().appendChild(this._element),t.on(\"move\",this._update),t.on(\"moveend\",this._update),this.setDraggable(this._draggable),this._update(),this._map.on(\"click\",this._onMapClick),this}remove(){return this._opacityTimeout&&(clearTimeout(this._opacityTimeout),delete this._opacityTimeout),this._map&&(this._map.off(\"click\",this._onMapClick),this._map.off(\"move\",this._update),this._map.off(\"moveend\",this._update),this._map.off(\"mousedown\",this._addDragHandler),this._map.off(\"touchstart\",this._addDragHandler),this._map.off(\"mouseup\",this._onUp),this._map.off(\"touchend\",this._onUp),this._map.off(\"mousemove\",this._onMove),this._map.off(\"touchmove\",this._onMove),delete this._map),r.remove(this._element),this._popup&&this._popup.remove(),this}getLngLat(){return this._lngLat}setLngLat(e){return this._lngLat=t.LngLat.convert(e),this._pos=null,this._popup&&this._popup.setLngLat(this._lngLat),this._update(),this}getElement(){return this._element}setPopup(t){if(this._popup&&(this._popup.remove(),this._popup=null,this._element.removeEventListener(\"keypress\",this._onKeyPress),this._originalTabIndex||this._element.removeAttribute(\"tabindex\")),t){if(!(\"offset\"in t.options)){const e=38.1,i=13.5,o=Math.sqrt(Math.pow(i,2)/2);t.options.offset=this._defaultMarker?{top:[0,0],\"top-left\":[0,0],\"top-right\":[0,0],bottom:[0,-e],\"bottom-left\":[o,-1*(e-i+o)],\"bottom-right\":[-o,-1*(e-i+o)],left:[i,-1*(e-i)],right:[-i,-1*(e-i)]}:this._offset;}this._popup=t,this._lngLat&&this._popup.setLngLat(this._lngLat),this._originalTabIndex=this._element.getAttribute(\"tabindex\"),this._originalTabIndex||this._element.setAttribute(\"tabindex\",\"0\"),this._element.addEventListener(\"keypress\",this._onKeyPress);}return this}_onKeyPress(t){const e=t.code,i=t.charCode||t.keyCode;\"Space\"!==e&&\"Enter\"!==e&&32!==i&&13!==i||this.togglePopup();}_onMapClick(t){const e=t.originalEvent.target,i=this._element;this._popup&&(e===i||i.contains(e))&&this.togglePopup();}getPopup(){return this._popup}togglePopup(){const t=this._popup;return t?(t.isOpen()?t.remove():t.addTo(this._map),this):this}_update(t){if(!this._map)return;this._map.transform.renderWorldCopies&&(this._lngLat=na(this._lngLat,this._pos,this._map.transform)),this._pos=this._map.project(this._lngLat)._add(this._offset);let e=\"\";\"viewport\"===this._rotationAlignment||\"auto\"===this._rotationAlignment?e=`rotateZ(${this._rotation}deg)`:\"map\"===this._rotationAlignment&&(e=`rotateZ(${this._rotation-this._map.getBearing()}deg)`);let i=\"\";\"viewport\"===this._pitchAlignment||\"auto\"===this._pitchAlignment?i=\"rotateX(0deg)\":\"map\"===this._pitchAlignment&&(i=`rotateX(${this._map.getPitch()}deg)`),t&&\"moveend\"!==t.type||(this._pos=this._pos.round()),r.setTransform(this._element,`${la[this._anchor]} translate(${this._pos.x}px, ${this._pos.y}px) ${i} ${e}`),this._map.style&&this._map.style.terrain&&!this._opacityTimeout&&(this._opacityTimeout=setTimeout((()=>{const t=this._map.unproject(this._pos),e=40075016.686*Math.abs(Math.cos(this._lngLat.lat*Math.PI/180))/Math.pow(2,this._map.transform.tileZoom+8);this._element.style.opacity=t.distanceTo(this._lngLat)>20*e?\"0.2\":\"1.0\",this._opacityTimeout=null;}),100));}getOffset(){return this._offset}setOffset(e){return this._offset=t.pointGeometry.convert(e),this._update(),this}_onMove(e){if(!this._isDragging){const t=this._clickTolerance||this._map._clickTolerance;this._isDragging=e.point.dist(this._pointerdownPos)>=t;}this._isDragging&&(this._pos=e.point.sub(this._positionDelta),this._lngLat=this._map.unproject(this._pos),this.setLngLat(this._lngLat),this._element.style.pointerEvents=\"none\",\"pending\"===this._state&&(this._state=\"active\",this.fire(new t.Event(\"dragstart\"))),this.fire(new t.Event(\"drag\")));}_onUp(){this._element.style.pointerEvents=\"auto\",this._positionDelta=null,this._pointerdownPos=null,this._isDragging=!1,this._map.off(\"mousemove\",this._onMove),this._map.off(\"touchmove\",this._onMove),\"active\"===this._state&&this.fire(new t.Event(\"dragend\")),this._state=\"inactive\";}_addDragHandler(t){this._element.contains(t.originalEvent.target)&&(t.preventDefault(),this._positionDelta=t.point.sub(this._pos).add(this._offset),this._pointerdownPos=t.point,this._state=\"pending\",this._map.on(\"mousemove\",this._onMove),this._map.on(\"touchmove\",this._onMove),this._map.once(\"mouseup\",this._onUp),this._map.once(\"touchend\",this._onUp));}setDraggable(t){return this._draggable=!!t,this._map&&(t?(this._map.on(\"mousedown\",this._addDragHandler),this._map.on(\"touchstart\",this._addDragHandler)):(this._map.off(\"mousedown\",this._addDragHandler),this._map.off(\"touchstart\",this._addDragHandler))),this}isDraggable(){return this._draggable}setRotation(t){return this._rotation=t||0,this._update(),this}getRotation(){return this._rotation}setRotationAlignment(t){return this._rotationAlignment=t||\"auto\",this._update(),this}getRotationAlignment(){return this._rotationAlignment}setPitchAlignment(t){return this._pitchAlignment=t&&\"auto\"!==t?t:this._rotationAlignment,this._update(),this}getPitchAlignment(){return this._pitchAlignment}}const ua={positionOptions:{enableHighAccuracy:!1,maximumAge:0,timeout:6e3},fitBoundsOptions:{maxZoom:15},trackUserLocation:!1,showAccuracyCircle:!0,showUserLocation:!0};let da,ma=0,_a=!1;const pa={maxWidth:100,unit:\"metric\"};function fa(t,e,i){const o=i&&i.maxWidth||100,a=t._container.clientHeight/2,r=t.unproject([0,a]),s=t.unproject([o,a]),n=r.distanceTo(s);if(i&&\"imperial\"===i.unit){const i=3.2808*n;i>5280?ga(e,o,i/5280,t._getUIString(\"ScaleControl.Miles\")):ga(e,o,i,t._getUIString(\"ScaleControl.Feet\"));}else i&&\"nautical\"===i.unit?ga(e,o,n/1852,t._getUIString(\"ScaleControl.NauticalMiles\")):n>=1e3?ga(e,o,n/1e3,t._getUIString(\"ScaleControl.Kilometers\")):ga(e,o,n,t._getUIString(\"ScaleControl.Meters\"));}function ga(t,e,i,o){const a=function(t){const e=Math.pow(10,`${Math.floor(t)}`.length-1);let i=t/e;return i=i>=10?10:i>=5?5:i>=3?3:i>=2?2:i>=1?1:function(t){const e=Math.pow(10,Math.ceil(-Math.log(t)/Math.LN10));return Math.round(t*e)/e}(i),e*i}(i);t.style.width=e*(a/i)+\"px\",t.innerHTML=`${a} ${o}`;}const xa={closeButton:!0,closeOnClick:!0,focusAfterOpen:!0,className:\"\",maxWidth:\"240px\"},va=[\"a[href]\",\"[tabindex]:not([tabindex='-1'])\",\"[contenteditable]:not([contenteditable='false'])\",\"button:not([disabled])\",\"input:not([disabled])\",\"select:not([disabled])\",\"textarea:not([disabled])\"].join(\", \");function ya(e){if(e){if(\"number\"==typeof e){const i=Math.round(Math.sqrt(.5*Math.pow(e,2)));return {center:new t.pointGeometry(0,0),top:new t.pointGeometry(0,e),\"top-left\":new t.pointGeometry(i,i),\"top-right\":new t.pointGeometry(-i,i),bottom:new t.pointGeometry(0,-e),\"bottom-left\":new t.pointGeometry(i,-i),\"bottom-right\":new t.pointGeometry(-i,-i),left:new t.pointGeometry(e,0),right:new t.pointGeometry(-e,0)}}if(e instanceof t.pointGeometry||Array.isArray(e)){const i=t.pointGeometry.convert(e);return {center:i,top:i,\"top-left\":i,\"top-right\":i,bottom:i,\"bottom-left\":i,\"bottom-right\":i,left:i,right:i}}return {center:t.pointGeometry.convert(e.center||[0,0]),top:t.pointGeometry.convert(e.top||[0,0]),\"top-left\":t.pointGeometry.convert(e[\"top-left\"]||[0,0]),\"top-right\":t.pointGeometry.convert(e[\"top-right\"]||[0,0]),bottom:t.pointGeometry.convert(e.bottom||[0,0]),\"bottom-left\":t.pointGeometry.convert(e[\"bottom-left\"]||[0,0]),\"bottom-right\":t.pointGeometry.convert(e[\"bottom-right\"]||[0,0]),left:t.pointGeometry.convert(e.left||[0,0]),right:t.pointGeometry.convert(e.right||[0,0])}}return ya(new t.pointGeometry(0,0))}const ba={supported:e,setRTLTextPlugin:t.setRTLTextPlugin,getRTLTextPluginStatus:t.getRTLTextPluginStatus,Map:class extends Qo{constructor(e){var i;if(t.PerformanceUtils.mark(t.PerformanceMarkers.create),null!=(e=t.extend({},aa,e)).minZoom&&null!=e.maxZoom&&e.minZoom>e.maxZoom)throw new Error(\"maxZoom must be greater than or equal to minZoom\");if(null!=e.minPitch&&null!=e.maxPitch&&e.minPitch>e.maxPitch)throw new Error(\"maxPitch must be greater than or equal to minPitch\");if(null!=e.minPitch&&e.minPitch<0)throw new Error(\"minPitch must be greater than or equal to 0\");if(null!=e.maxPitch&&e.maxPitch>85)throw new Error(\"maxPitch must be less than or equal to 85\");if(super(new io(e.minZoom,e.maxZoom,e.minPitch,e.maxPitch,e.renderWorldCopies),{bearingSnap:e.bearingSnap}),this._interactive=e.interactive,this._cooperativeGestures=e.cooperativeGestures,this._maxTileCacheSize=e.maxTileCacheSize,this._failIfMajorPerformanceCaveat=e.failIfMajorPerformanceCaveat,this._preserveDrawingBuffer=e.preserveDrawingBuffer,this._antialias=e.antialias,this._trackResize=e.trackResize,this._bearingSnap=e.bearingSnap,this._refreshExpiredTiles=e.refreshExpiredTiles,this._fadeDuration=e.fadeDuration,this._crossSourceCollisions=e.crossSourceCollisions,this._crossFadingFactor=1,this._collectResourceTiming=e.collectResourceTiming,this._renderTaskQueue=new ia,this._controls=[],this._mapId=t.uniqueId(),this._locale=t.extend({},oa,e.locale),this._clickTolerance=e.clickTolerance,this._pixelRatio=null!==(i=e.pixelRatio)&&void 0!==i?i:devicePixelRatio,this._requestManager=new s(e.transformRequest),\"string\"==typeof e.container){if(this._container=document.getElementById(e.container),!this._container)throw new Error(`Container '${e.container}' not found.`)}else {if(!(e.container instanceof HTMLElement))throw new Error(\"Invalid type: 'container' must be a String or HTMLElement.\");this._container=e.container;}if(e.maxBounds&&this.setMaxBounds(e.maxBounds),t.bindAll([\"_onWindowOnline\",\"_onWindowResize\",\"_onMapScroll\",\"_contextLost\",\"_contextRestored\"],this),this._setupContainer(),this._setupPainter(),void 0===this.painter)throw new Error(\"Failed to initialize WebGL.\");this.on(\"move\",(()=>this._update(!1))),this.on(\"moveend\",(()=>this._update(!1))),this.on(\"zoom\",(()=>this._update(!0))),this.on(\"terrain\",(()=>{this.painter.terrainFacilitator.dirty=!0,this._update(!0);})),\"undefined\"!=typeof window&&(addEventListener(\"online\",this._onWindowOnline,!1),addEventListener(\"resize\",this._onWindowResize,!1),addEventListener(\"orientationchange\",this._onWindowResize,!1)),this.handlers=new Yo(this,e),this._cooperativeGestures&&this._setupCooperativeGestures(),this._hash=e.hash&&new oo(\"string\"==typeof e.hash&&e.hash||void 0).addTo(this),this._hash&&this._hash._onHashChange()||(this.jumpTo({center:e.center,zoom:e.zoom,bearing:e.bearing,pitch:e.pitch}),e.bounds&&(this.resize(),this.fitBounds(e.bounds,t.extend({},e.fitBoundsOptions,{duration:0})))),this.resize(),this._localIdeographFontFamily=e.localIdeographFontFamily,e.style&&this.setStyle(e.style,{localIdeographFontFamily:e.localIdeographFontFamily}),e.attributionControl&&this.addControl(new ta({customAttribution:e.customAttribution})),e.maplibreLogo&&this.addControl(new ea,e.logoPosition),this.on(\"style.load\",(()=>{this.transform.unmodified&&this.jumpTo(this.style.stylesheet);})),this.on(\"data\",(e=>{this._update(\"style\"===e.dataType),this.fire(new t.Event(`${e.dataType}data`,e));})),this.on(\"dataloading\",(e=>{this.fire(new t.Event(`${e.dataType}dataloading`,e));})),this.on(\"dataabort\",(e=>{this.fire(new t.Event(\"sourcedataabort\",e));}));}_getMapId(){return this._mapId}addControl(e,i){if(void 0===i&&(i=e.getDefaultPosition?e.getDefaultPosition():\"top-right\"),!e||!e.onAdd)return this.fire(new t.ErrorEvent(new Error(\"Invalid argument to map.addControl(). Argument must be a control with onAdd and onRemove methods.\")));const o=e.onAdd(this);this._controls.push(e);const a=this._controlPositions[i];return -1!==i.indexOf(\"bottom\")?a.insertBefore(o,a.firstChild):a.appendChild(o),this}removeControl(e){if(!e||!e.onRemove)return this.fire(new t.ErrorEvent(new Error(\"Invalid argument to map.removeControl(). Argument must be a control with onAdd and onRemove methods.\")));const i=this._controls.indexOf(e);return i>-1&&this._controls.splice(i,1),e.onRemove(this),this}hasControl(t){return this._controls.indexOf(t)>-1}calculateCameraOptionsFromTo(t,e,i,o){return null==o&&this.style.terrain&&(o=this.transform.getElevation(i,this.style.terrain)),super.calculateCameraOptionsFromTo(t,e,i,o)}resize(e){const i=this._containerDimensions(),o=i[0],a=i[1];this._resizeCanvas(o,a,this.getPixelRatio()),this.transform.resize(o,a),this.painter.resize(o,a,this.getPixelRatio());const r=!this._moving;return r&&(this.stop(),this.fire(new t.Event(\"movestart\",e)).fire(new t.Event(\"move\",e))),this.fire(new t.Event(\"resize\",e)),r&&this.fire(new t.Event(\"moveend\",e)),this}getPixelRatio(){return this._pixelRatio}setPixelRatio(t){const[e,i]=this._containerDimensions();this._pixelRatio=t,this._resizeCanvas(e,i,t),this.painter.resize(e,i,t);}getBounds(){return this.transform.getBounds()}getMaxBounds(){return this.transform.getMaxBounds()}setMaxBounds(e){return this.transform.setMaxBounds(t.LngLatBounds.convert(e)),this._update()}setMinZoom(t){if((t=null==t?-2:t)>=-2&&t<=this.transform.maxZoom)return this.transform.minZoom=t,this._update(),this.getZoom()<t&&this.setZoom(t),this;throw new Error(\"minZoom must be between -2 and the current maxZoom, inclusive\")}getMinZoom(){return this.transform.minZoom}setMaxZoom(t){if((t=null==t?22:t)>=this.transform.minZoom)return this.transform.maxZoom=t,this._update(),this.getZoom()>t&&this.setZoom(t),this;throw new Error(\"maxZoom must be greater than the current minZoom\")}getMaxZoom(){return this.transform.maxZoom}setMinPitch(t){if((t=null==t?0:t)<0)throw new Error(\"minPitch must be greater than or equal to 0\");if(t>=0&&t<=this.transform.maxPitch)return this.transform.minPitch=t,this._update(),this.getPitch()<t&&this.setPitch(t),this;throw new Error(\"minPitch must be between 0 and the current maxPitch, inclusive\")}getMinPitch(){return this.transform.minPitch}setMaxPitch(t){if((t=null==t?60:t)>85)throw new Error(\"maxPitch must be less than or equal to 85\");if(t>=this.transform.minPitch)return this.transform.maxPitch=t,this._update(),this.getPitch()>t&&this.setPitch(t),this;throw new Error(\"maxPitch must be greater than the current minPitch\")}getMaxPitch(){return this.transform.maxPitch}getRenderWorldCopies(){return this.transform.renderWorldCopies}setRenderWorldCopies(t){return this.transform.renderWorldCopies=t,this._update()}project(e){return this.transform.locationPoint(t.LngLat.convert(e),this.style&&this.style.terrain)}unproject(e){return this.transform.pointLocation(t.pointGeometry.convert(e),this.style&&this.style.terrain)}isMoving(){return this._moving||this.handlers.isMoving()}isZooming(){return this._zooming||this.handlers.isZooming()}isRotating(){return this._rotating||this.handlers.isRotating()}_createDelegatedListener(t,e,i){if(\"mouseenter\"===t||\"mouseover\"===t){let o=!1;const a=a=>{const r=this.getLayer(e)?this.queryRenderedFeatures(a.point,{layers:[e]}):[];r.length?o||(o=!0,i.call(this,new mo(t,this,a.originalEvent,{features:r}))):o=!1;};return {layer:e,listener:i,delegates:{mousemove:a,mouseout:()=>{o=!1;}}}}if(\"mouseleave\"===t||\"mouseout\"===t){let o=!1;const a=a=>{(this.getLayer(e)?this.queryRenderedFeatures(a.point,{layers:[e]}):[]).length?o=!0:o&&(o=!1,i.call(this,new mo(t,this,a.originalEvent)));},r=e=>{o&&(o=!1,i.call(this,new mo(t,this,e.originalEvent)));};return {layer:e,listener:i,delegates:{mousemove:a,mouseout:r}}}{const o=t=>{const o=this.getLayer(e)?this.queryRenderedFeatures(t.point,{layers:[e]}):[];o.length&&(t.features=o,i.call(this,t),delete t.features);};return {layer:e,listener:i,delegates:{[t]:o}}}}on(t,e,i){if(void 0===i)return super.on(t,e);const o=this._createDelegatedListener(t,e,i);this._delegatedListeners=this._delegatedListeners||{},this._delegatedListeners[t]=this._delegatedListeners[t]||[],this._delegatedListeners[t].push(o);for(const t in o.delegates)this.on(t,o.delegates[t]);return this}once(t,e,i){if(void 0===i)return super.once(t,e);const o=this._createDelegatedListener(t,e,i);for(const t in o.delegates)this.once(t,o.delegates[t]);return this}off(t,e,i){return void 0===i?super.off(t,e):(this._delegatedListeners&&this._delegatedListeners[t]&&(o=>{const a=this._delegatedListeners[t];for(let t=0;t<a.length;t++){const o=a[t];if(o.layer===e&&o.listener===i){for(const t in o.delegates)this.off(t,o.delegates[t]);return a.splice(t,1),this}}})(),this)}queryRenderedFeatures(e,i){if(!this.style)return [];let o;if(void 0!==i||void 0===e||e instanceof t.pointGeometry||Array.isArray(e)||(i=e,e=void 0),i=i||{},(e=e||[[0,0],[this.transform.width,this.transform.height]])instanceof t.pointGeometry||\"number\"==typeof e[0])o=[t.pointGeometry.convert(e)];else {const i=t.pointGeometry.convert(e[0]),a=t.pointGeometry.convert(e[1]);o=[i,new t.pointGeometry(a.x,i.y),a,new t.pointGeometry(i.x,a.y),i];}return this.style.queryRenderedFeatures(o,i,this.transform)}querySourceFeatures(t,e){return this.style.querySourceFeatures(t,e)}setStyle(e,i){return !1!==(i=t.extend({},{localIdeographFontFamily:this._localIdeographFontFamily},i)).diff&&i.localIdeographFontFamily===this._localIdeographFontFamily&&this.style&&e?(this._diffStyle(e,i),this):(this._localIdeographFontFamily=i.localIdeographFontFamily,this._updateStyle(e,i))}setTransformRequest(t){return this._requestManager.setTransformRequest(t),this}_getUIString(t){const e=this._locale[t];if(null==e)throw new Error(`Missing UI string '${t}'`);return e}_updateStyle(t,e){return this.style&&(this.style.setEventedParent(null),this.style._remove()),t?(this.style=new ee(this,e||{}),this.style.setEventedParent(this,{style:this.style}),\"string\"==typeof t?this.style.loadURL(t):this.style.loadJSON(t),this):(delete this.style,this)}_lazyInitEmptyStyle(){this.style||(this.style=new ee(this,{}),this.style.setEventedParent(this,{style:this.style}),this.style.loadEmpty());}_diffStyle(e,i){if(\"string\"==typeof e){const o=this._requestManager.transformRequest(e,t.ResourceType.Style);t.getJSON(o,((e,o)=>{e?this.fire(new t.ErrorEvent(e)):o&&this._updateDiff(o,i);}));}else \"object\"==typeof e&&this._updateDiff(e,i);}_updateDiff(e,i){try{this.style.setState(e)&&this._update(!0);}catch(o){t.warnOnce(`Unable to perform style diff: ${o.message||o.error||o}. Rebuilding the style from scratch.`),this._updateStyle(e,i);}}getStyle(){if(this.style)return this.style.serialize()}isStyleLoaded(){return this.style?this.style.loaded():t.warnOnce(\"There is no style added to the map.\")}addSource(t,e){return this._lazyInitEmptyStyle(),this.style.addSource(t,e),this._update(!0)}isSourceLoaded(e){const i=this.style&&this.style.sourceCaches[e];if(void 0!==i)return i.loaded();this.fire(new t.ErrorEvent(new Error(`There is no source with ID '${e}'`)));}setTerrain(t){return this.style.setTerrain(t),this}getTerrain(){return this.style.terrain&&this.style.terrain.options}areTilesLoaded(){const t=this.style&&this.style.sourceCaches;for(const e in t){const i=t[e]._tiles;for(const t in i){const e=i[t];if(\"loaded\"!==e.state&&\"errored\"!==e.state)return !1}}return !0}addSourceType(t,e,i){return this._lazyInitEmptyStyle(),this.style.addSourceType(t,e,i)}removeSource(t){return this.style.removeSource(t),this._update(!0)}getSource(t){return this.style.getSource(t)}addImage(e,i,{pixelRatio:o=1,sdf:a=!1,stretchX:r,stretchY:s,content:n}={}){if(this._lazyInitEmptyStyle(),i instanceof HTMLImageElement||t.isImageBitmap(i)){const{width:l,height:c,data:h}=t.exported.getImageData(i);this.style.addImage(e,{data:new t.RGBAImage({width:l,height:c},h),pixelRatio:o,stretchX:r,stretchY:s,content:n,sdf:a,version:0});}else {if(void 0===i.width||void 0===i.height)return this.fire(new t.ErrorEvent(new Error(\"Invalid arguments to map.addImage(). The second argument must be an `HTMLImageElement`, `ImageData`, `ImageBitmap`, or object with `width`, `height`, and `data` properties with the same format as `ImageData`\")));{const{width:l,height:c,data:h}=i,u=i;this.style.addImage(e,{data:new t.RGBAImage({width:l,height:c},new Uint8Array(h)),pixelRatio:o,stretchX:r,stretchY:s,content:n,sdf:a,version:0,userImage:u}),u.onAdd&&u.onAdd(this,e);}}}updateImage(e,i){const o=this.style.getImage(e);if(!o)return this.fire(new t.ErrorEvent(new Error(\"The map has no image with that id. If you are adding a new image use `map.addImage(...)` instead.\")));const a=i instanceof HTMLImageElement||t.isImageBitmap(i)?t.exported.getImageData(i):i,{width:r,height:s,data:n}=a;if(void 0===r||void 0===s)return this.fire(new t.ErrorEvent(new Error(\"Invalid arguments to map.updateImage(). The second argument must be an `HTMLImageElement`, `ImageData`, `ImageBitmap`, or object with `width`, `height`, and `data` properties with the same format as `ImageData`\")));if(r!==o.data.width||s!==o.data.height)return this.fire(new t.ErrorEvent(new Error(\"The width and height of the updated image must be that same as the previous version of the image\")));const l=!(i instanceof HTMLImageElement||t.isImageBitmap(i));o.data.replace(n,l),this.style.updateImage(e,o);}hasImage(e){return e?!!this.style.getImage(e):(this.fire(new t.ErrorEvent(new Error(\"Missing required image id\"))),!1)}removeImage(t){this.style.removeImage(t);}loadImage(e,i){t.getImage(this._requestManager.transformRequest(e,t.ResourceType.Image),i);}listImages(){return this.style.listImages()}addLayer(t,e){return this._lazyInitEmptyStyle(),this.style.addLayer(t,e),this._update(!0)}moveLayer(t,e){return this.style.moveLayer(t,e),this._update(!0)}removeLayer(t){return this.style.removeLayer(t),this._update(!0)}getLayer(t){return this.style.getLayer(t)}setLayerZoomRange(t,e,i){return this.style.setLayerZoomRange(t,e,i),this._update(!0)}setFilter(t,e,i={}){return this.style.setFilter(t,e,i),this._update(!0)}getFilter(t){return this.style.getFilter(t)}setPaintProperty(t,e,i,o={}){return this.style.setPaintProperty(t,e,i,o),this._update(!0)}getPaintProperty(t,e){return this.style.getPaintProperty(t,e)}setLayoutProperty(t,e,i,o={}){return this.style.setLayoutProperty(t,e,i,o),this._update(!0)}getLayoutProperty(t,e){return this.style.getLayoutProperty(t,e)}setLight(t,e={}){return this._lazyInitEmptyStyle(),this.style.setLight(t,e),this._update(!0)}getLight(){return this.style.getLight()}setFeatureState(t,e){return this.style.setFeatureState(t,e),this._update()}removeFeatureState(t,e){return this.style.removeFeatureState(t,e),this._update()}getFeatureState(t){return this.style.getFeatureState(t)}getContainer(){return this._container}getCanvasContainer(){return this._canvasContainer}getCanvas(){return this._canvas}_containerDimensions(){let t=0,e=0;return this._container&&(t=this._container.clientWidth||400,e=this._container.clientHeight||300),[t,e]}_setupContainer(){const t=this._container;t.classList.add(\"maplibregl-map\",\"mapboxgl-map\");const e=this._canvasContainer=r.create(\"div\",\"maplibregl-canvas-container mapboxgl-canvas-container\",t);this._interactive&&e.classList.add(\"maplibregl-interactive\",\"mapboxgl-interactive\"),this._canvas=r.create(\"canvas\",\"maplibregl-canvas mapboxgl-canvas\",e),this._canvas.addEventListener(\"webglcontextlost\",this._contextLost,!1),this._canvas.addEventListener(\"webglcontextrestored\",this._contextRestored,!1),this._canvas.setAttribute(\"tabindex\",\"0\"),this._canvas.setAttribute(\"aria-label\",\"Map\"),this._canvas.setAttribute(\"role\",\"region\");const i=this._containerDimensions();this._resizeCanvas(i[0],i[1],this.getPixelRatio());const o=this._controlContainer=r.create(\"div\",\"maplibregl-control-container mapboxgl-control-container\",t),a=this._controlPositions={};[\"top-left\",\"top-right\",\"bottom-left\",\"bottom-right\"].forEach((t=>{a[t]=r.create(\"div\",`maplibregl-ctrl-${t} mapboxgl-ctrl-${t}`,o);})),this._container.addEventListener(\"scroll\",this._onMapScroll,!1);}_setupCooperativeGestures(){const t=this._container;this._metaPress=!1,this._cooperativeGesturesScreen=r.create(\"div\",\"maplibregl-cooperative-gesture-screen\",t);let e=\"Control\",i=\"boolean\"!=typeof this._cooperativeGestures&&this._cooperativeGestures.windowsHelpText?this._cooperativeGestures.windowsHelpText:\"Use Ctrl + scroll to zoom the map\";0===navigator.platform.indexOf(\"Mac\")&&(i=\"boolean\"!=typeof this._cooperativeGestures&&this._cooperativeGestures.macHelpText?this._cooperativeGestures.macHelpText:\"Use ⌘ + scroll to zoom the map\",e=\"Meta\"),this._cooperativeGesturesScreen.innerHTML=`\\n <div class=\"maplibregl-desktop-message\">${i}</div>\\n <div class=\"maplibregl-mobile-message\">${\"boolean\"!=typeof this._cooperativeGestures&&this._cooperativeGestures.mobileHelpText?this._cooperativeGestures.mobileHelpText:\"Use two fingers to move the map\"}</div>\\n `,document.addEventListener(\"keydown\",(t=>{t.key===e&&(this._metaPress=!0);})),document.addEventListener(\"keyup\",(t=>{t.key===e&&(this._metaPress=!1);})),this._canvasContainer.addEventListener(\"wheel\",(t=>{this._onCooperativeGesture(t,this._metaPress,1);}),!1),this._canvasContainer.classList.remove(\"mapboxgl-touch-drag-pan\",\"maplibregl-touch-drag-pan\");}_resizeCanvas(t,e,i){this._canvas.width=i*t,this._canvas.height=i*e,this._canvas.style.width=`${t}px`,this._canvas.style.height=`${e}px`;}_setupPainter(){const i=t.extend({},e.webGLContextAttributes,{failIfMajorPerformanceCaveat:this._failIfMajorPerformanceCaveat,preserveDrawingBuffer:this._preserveDrawingBuffer,antialias:this._antialias||!1}),o=this._canvas.getContext(\"webgl\",i)||this._canvas.getContext(\"experimental-webgl\",i);o?(this.painter=new Ji(o,this.transform),t.exported$1.testSupport(o)):this.fire(new t.ErrorEvent(new Error(\"Failed to initialize WebGL\")));}_contextLost(e){e.preventDefault(),this._frame&&(this._frame.cancel(),this._frame=null),this.fire(new t.Event(\"webglcontextlost\",{originalEvent:e}));}_contextRestored(e){this._setupPainter(),this.resize(),this._update(),this.fire(new t.Event(\"webglcontextrestored\",{originalEvent:e}));}_onMapScroll(t){if(t.target===this._container)return this._container.scrollTop=0,this._container.scrollLeft=0,!1}_onCooperativeGesture(t,e,i){return !e&&i<2&&(this._cooperativeGesturesScreen.classList.add(\"maplibregl-show\"),setTimeout((()=>{this._cooperativeGesturesScreen.classList.remove(\"maplibregl-show\");}),100)),!1}loaded(){return !this._styleDirty&&!this._sourcesDirty&&!!this.style&&this.style.loaded()}_update(t){return this.style?(this._styleDirty=this._styleDirty||t,this._sourcesDirty=!0,this.triggerRepaint(),this):this}_requestRenderFrame(t){return this._update(),this._renderTaskQueue.add(t)}_cancelRenderFrame(t){this._renderTaskQueue.remove(t);}_render(e){let i,o=0;const a=this.painter.context.extTimerQuery;if(this.listens(\"gpu-timing-frame\")&&(i=a.createQueryEXT(),a.beginQueryEXT(a.TIME_ELAPSED_EXT,i),o=t.exported.now()),this.painter.context.setDirty(),this.painter.setBaseState(),this._renderTaskQueue.run(e),this._removed)return;let r=!1;if(this.style&&this._styleDirty){this._styleDirty=!1;const e=this.transform.zoom,i=t.exported.now();this.style.zoomHistory.update(e,i);const o=new t.EvaluationParameters(e,{now:i,fadeDuration:this._fadeDuration,zoomHistory:this.style.zoomHistory,transition:this.style.getTransition()}),a=o.crossFadingFactor();1===a&&a===this._crossFadingFactor||(r=!0,this._crossFadingFactor=a),this.style.update(o);}if(this.style&&this._sourcesDirty&&(this._sourcesDirty=!1,this.style._updateSources(this.transform)),this.style.terrain&&this.style.terrain.sourceCache.update(this.transform,this.style.terrain),this.transform.updateElevation(this.style.terrain),this._placementDirty=this.style&&this.style._updatePlacement(this.painter.transform,this.showCollisionBoxes,this._fadeDuration,this._crossSourceCollisions),this.painter.render(this.style,{showTileBoundaries:this.showTileBoundaries,showOverdrawInspector:this._showOverdrawInspector,rotating:this.isRotating(),zooming:this.isZooming(),moving:this.isMoving(),fadeDuration:this._fadeDuration,showPadding:this.showPadding,gpuTiming:!!this.listens(\"gpu-timing-layer\")}),this.fire(new t.Event(\"render\")),this.loaded()&&!this._loaded&&(this._loaded=!0,t.PerformanceUtils.mark(t.PerformanceMarkers.load),this.fire(new t.Event(\"load\"))),this.style&&(this.style.hasTransitions()||r)&&(this._styleDirty=!0),this.style&&!this._placementDirty&&this.style._releaseSymbolFadeTiles(),this.listens(\"gpu-timing-frame\")){const e=t.exported.now()-o;a.endQueryEXT(a.TIME_ELAPSED_EXT,i),setTimeout((()=>{const o=a.getQueryObjectEXT(i,a.QUERY_RESULT_EXT)/1e6;a.deleteQueryEXT(i),this.fire(new t.Event(\"gpu-timing-frame\",{cpuTime:e,gpuTime:o}));}),50);}if(this.listens(\"gpu-timing-layer\")){const e=this.painter.collectGpuTimers();setTimeout((()=>{const i=this.painter.queryGpuTimers(e);this.fire(new t.Event(\"gpu-timing-layer\",{layerTimes:i}));}),50);}const s=this._sourcesDirty||this._styleDirty||this._placementDirty;return s||this._repaint?this.triggerRepaint():!this.isMoving()&&this.loaded()&&this.fire(new t.Event(\"idle\")),!this._loaded||this._fullyLoaded||s||(this._fullyLoaded=!0,t.PerformanceUtils.mark(t.PerformanceMarkers.fullLoad)),this}redraw(){return this.style&&(this._frame&&(this._frame.cancel(),this._frame=null),this._render(0)),this}remove(){this._hash&&this._hash.remove();for(const t of this._controls)t.onRemove(this);this._controls=[],this._frame&&(this._frame.cancel(),this._frame=null),this._renderTaskQueue.clear(),this.painter.destroy(),this.handlers.destroy(),delete this.handlers,this.setStyle(null),\"undefined\"!=typeof window&&(removeEventListener(\"resize\",this._onWindowResize,!1),removeEventListener(\"orientationchange\",this._onWindowResize,!1),removeEventListener(\"online\",this._onWindowOnline,!1));const e=this.painter.context.gl.getExtension(\"WEBGL_lose_context\");e&&e.loseContext(),this._canvas.removeEventListener(\"webglcontextrestored\",this._contextRestored,!1),this._canvas.removeEventListener(\"webglcontextlost\",this._contextLost,!1),r.remove(this._canvasContainer),r.remove(this._controlContainer),this._cooperativeGestures&&r.remove(this._cooperativeGesturesScreen),this._container.classList.remove(\"maplibregl-map\",\"mapboxgl-map\"),t.PerformanceUtils.clearMetrics(),this._removed=!0,this.fire(new t.Event(\"remove\"));}triggerRepaint(){this.style&&!this._frame&&(this._frame=t.exported.frame((e=>{t.PerformanceUtils.frame(e),this._frame=null,this._render(e);})));}_onWindowOnline(){this._update();}_onWindowResize(t){this._trackResize&&this.resize({originalEvent:t})._update();}get showTileBoundaries(){return !!this._showTileBoundaries}set showTileBoundaries(t){this._showTileBoundaries!==t&&(this._showTileBoundaries=t,this._update());}get showPadding(){return !!this._showPadding}set showPadding(t){this._showPadding!==t&&(this._showPadding=t,this._update());}get showCollisionBoxes(){return !!this._showCollisionBoxes}set showCollisionBoxes(t){this._showCollisionBoxes!==t&&(this._showCollisionBoxes=t,t?this.style._generateCollisionBoxes():this._update());}get showOverdrawInspector(){return !!this._showOverdrawInspector}set showOverdrawInspector(t){this._showOverdrawInspector!==t&&(this._showOverdrawInspector=t,this._update());}get repaint(){return !!this._repaint}set repaint(t){this._repaint!==t&&(this._repaint=t,this.triggerRepaint());}get vertices(){return !!this._vertices}set vertices(t){this._vertices=t,this._update();}_setCacheLimits(e,i){t.setCacheLimits(e,i);}get version(){return \"2.4.0\"}},NavigationControl:class{constructor(e){this.options=t.extend({},ra,e),this._container=r.create(\"div\",\"maplibregl-ctrl maplibregl-ctrl-group mapboxgl-ctrl mapboxgl-ctrl-group\"),this._container.addEventListener(\"contextmenu\",(t=>t.preventDefault())),this.options.showZoom&&(t.bindAll([\"_setButtonTitle\",\"_updateZoomButtons\"],this),this._zoomInButton=this._createButton(\"maplibregl-ctrl-zoom-in mapboxgl-ctrl-zoom-in\",(t=>this._map.zoomIn({},{originalEvent:t}))),r.create(\"span\",\"maplibregl-ctrl-icon mapboxgl-ctrl-icon\",this._zoomInButton).setAttribute(\"aria-hidden\",\"true\"),this._zoomOutButton=this._createButton(\"maplibregl-ctrl-zoom-out mapboxgl-ctrl-zoom-out\",(t=>this._map.zoomOut({},{originalEvent:t}))),r.create(\"span\",\"maplibregl-ctrl-icon mapboxgl-ctrl-icon\",this._zoomOutButton).setAttribute(\"aria-hidden\",\"true\")),this.options.showCompass&&(t.bindAll([\"_rotateCompassArrow\"],this),this._compass=this._createButton(\"maplibregl-ctrl-compass mapboxgl-ctrl-compass\",(t=>{this.options.visualizePitch?this._map.resetNorthPitch({},{originalEvent:t}):this._map.resetNorth({},{originalEvent:t});})),this._compassIcon=r.create(\"span\",\"maplibregl-ctrl-icon mapboxgl-ctrl-icon\",this._compass),this._compassIcon.setAttribute(\"aria-hidden\",\"true\"));}_updateZoomButtons(){const t=this._map.getZoom(),e=t===this._map.getMaxZoom(),i=t===this._map.getMinZoom();this._zoomInButton.disabled=e,this._zoomOutButton.disabled=i,this._zoomInButton.setAttribute(\"aria-disabled\",e.toString()),this._zoomOutButton.setAttribute(\"aria-disabled\",i.toString());}_rotateCompassArrow(){const t=this.options.visualizePitch?`scale(${1/Math.pow(Math.cos(this._map.transform.pitch*(Math.PI/180)),.5)}) rotateX(${this._map.transform.pitch}deg) rotateZ(${this._map.transform.angle*(180/Math.PI)}deg)`:`rotate(${this._map.transform.angle*(180/Math.PI)}deg)`;this._compassIcon.style.transform=t;}onAdd(t){return this._map=t,this.options.showZoom&&(this._setButtonTitle(this._zoomInButton,\"ZoomIn\"),this._setButtonTitle(this._zoomOutButton,\"ZoomOut\"),this._map.on(\"zoom\",this._updateZoomButtons),this._updateZoomButtons()),this.options.showCompass&&(this._setButtonTitle(this._compass,\"ResetBearing\"),this.options.visualizePitch&&this._map.on(\"pitch\",this._rotateCompassArrow),this._map.on(\"rotate\",this._rotateCompassArrow),this._rotateCompassArrow(),this._handler=new sa(this._map,this._compass,this.options.visualizePitch)),this._container}onRemove(){r.remove(this._container),this.options.showZoom&&this._map.off(\"zoom\",this._updateZoomButtons),this.options.showCompass&&(this.options.visualizePitch&&this._map.off(\"pitch\",this._rotateCompassArrow),this._map.off(\"rotate\",this._rotateCompassArrow),this._handler.off(),delete this._handler),delete this._map;}_createButton(t,e){const i=r.create(\"button\",t,this._container);return i.type=\"button\",i.addEventListener(\"click\",e),i}_setButtonTitle(t,e){const i=this._map._getUIString(`NavigationControl.${e}`);t.title=i,t.setAttribute(\"aria-label\",i);}},GeolocateControl:class extends t.Evented{constructor(e){super(),this.options=t.extend({},ua,e),t.bindAll([\"_onSuccess\",\"_onError\",\"_onZoom\",\"_finish\",\"_setupUI\",\"_updateCamera\",\"_updateMarker\"],this);}onAdd(t){var e;return this._map=t,this._container=r.create(\"div\",\"maplibregl-ctrl maplibregl-ctrl-group mapboxgl-ctrl mapboxgl-ctrl-group\"),e=this._setupUI,void 0!==da?e(da):void 0!==window.navigator.permissions?window.navigator.permissions.query({name:\"geolocation\"}).then((t=>{da=\"denied\"!==t.state,e(da);})):(da=!!window.navigator.geolocation,e(da)),this._container}onRemove(){void 0!==this._geolocationWatchID&&(window.navigator.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0),this.options.showUserLocation&&this._userLocationDotMarker&&this._userLocationDotMarker.remove(),this.options.showAccuracyCircle&&this._accuracyCircleMarker&&this._accuracyCircleMarker.remove(),r.remove(this._container),this._map.off(\"zoom\",this._onZoom),this._map=void 0,ma=0,_a=!1;}_isOutOfMapMaxBounds(t){const e=this._map.getMaxBounds(),i=t.coords;return e&&(i.longitude<e.getWest()||i.longitude>e.getEast()||i.latitude<e.getSouth()||i.latitude>e.getNorth())}_setErrorState(){switch(this._watchState){case\"WAITING_ACTIVE\":this._watchState=\"ACTIVE_ERROR\",this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-active\",\"mapboxgl-ctrl-geolocate-active\"),this._geolocateButton.classList.add(\"maplibregl-ctrl-geolocate-active-error\",\"mapboxgl-ctrl-geolocate-active-error\");break;case\"ACTIVE_LOCK\":this._watchState=\"ACTIVE_ERROR\",this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-active\",\"mapboxgl-ctrl-geolocate-active\"),this._geolocateButton.classList.add(\"maplibregl-ctrl-geolocate-active-error\",\"mapboxgl-ctrl-geolocate-active-error\"),this._geolocateButton.classList.add(\"maplibregl-ctrl-geolocate-waiting\",\"mapboxgl-ctrl-geolocate-waiting\");break;case\"BACKGROUND\":this._watchState=\"BACKGROUND_ERROR\",this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-background\",\"mapboxgl-ctrl-geolocate-background\"),this._geolocateButton.classList.add(\"maplibregl-ctrl-geolocate-background-error\",\"mapboxgl-ctrl-geolocate-background-error\"),this._geolocateButton.classList.add(\"maplibregl-ctrl-geolocate-waiting\",\"mapboxgl-ctrl-geolocate-waiting\");break;case\"ACTIVE_ERROR\":break;default:throw new Error(`Unexpected watchState ${this._watchState}`)}}_onSuccess(e){if(this._map){if(this._isOutOfMapMaxBounds(e))return this._setErrorState(),this.fire(new t.Event(\"outofmaxbounds\",e)),this._updateMarker(),void this._finish();if(this.options.trackUserLocation)switch(this._lastKnownPosition=e,this._watchState){case\"WAITING_ACTIVE\":case\"ACTIVE_LOCK\":case\"ACTIVE_ERROR\":this._watchState=\"ACTIVE_LOCK\",this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-waiting\",\"mapboxgl-ctrl-geolocate-waiting\"),this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-active-error\",\"mapboxgl-ctrl-geolocate-active-error\"),this._geolocateButton.classList.add(\"maplibregl-ctrl-geolocate-active\",\"mapboxgl-ctrl-geolocate-active\");break;case\"BACKGROUND\":case\"BACKGROUND_ERROR\":this._watchState=\"BACKGROUND\",this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-waiting\",\"mapboxgl-ctrl-geolocate-waiting\"),this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-background-error\",\"mapboxgl-ctrl-geolocate-background-error\"),this._geolocateButton.classList.add(\"maplibregl-ctrl-geolocate-background\",\"mapboxgl-ctrl-geolocate-background\");break;default:throw new Error(`Unexpected watchState ${this._watchState}`)}this.options.showUserLocation&&\"OFF\"!==this._watchState&&this._updateMarker(e),this.options.trackUserLocation&&\"ACTIVE_LOCK\"!==this._watchState||this._updateCamera(e),this.options.showUserLocation&&this._dotElement.classList.remove(\"maplibregl-user-location-dot-stale\",\"mapboxgl-user-location-dot-stale\"),this.fire(new t.Event(\"geolocate\",e)),this._finish();}}_updateCamera(e){const i=new t.LngLat(e.coords.longitude,e.coords.latitude),o=e.coords.accuracy,a=this._map.getBearing(),r=t.extend({bearing:a},this.options.fitBoundsOptions);this._map.fitBounds(i.toBounds(o),r,{geolocateSource:!0});}_updateMarker(e){if(e){const i=new t.LngLat(e.coords.longitude,e.coords.latitude);this._accuracyCircleMarker.setLngLat(i).addTo(this._map),this._userLocationDotMarker.setLngLat(i).addTo(this._map),this._accuracy=e.coords.accuracy,this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius();}else this._userLocationDotMarker.remove(),this._accuracyCircleMarker.remove();}_updateCircleRadius(){const t=this._map._container.clientHeight/2,e=this._map.unproject([0,t]),i=this._map.unproject([1,t]),o=e.distanceTo(i),a=Math.ceil(2*this._accuracy/o);this._circleElement.style.width=`${a}px`,this._circleElement.style.height=`${a}px`;}_onZoom(){this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius();}_onError(e){if(this._map){if(this.options.trackUserLocation)if(1===e.code){this._watchState=\"OFF\",this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-waiting\",\"mapboxgl-ctrl-geolocate-waiting\"),this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-active\",\"mapboxgl-ctrl-geolocate-active\"),this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-active-error\",\"mapboxgl-ctrl-geolocate-active-error\"),this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-background\",\"mapboxgl-ctrl-geolocate-background\"),this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-background-error\",\"mapboxgl-ctrl-geolocate-background-error\"),this._geolocateButton.disabled=!0;const t=this._map._getUIString(\"GeolocateControl.LocationNotAvailable\");this._geolocateButton.title=t,this._geolocateButton.setAttribute(\"aria-label\",t),void 0!==this._geolocationWatchID&&this._clearWatch();}else {if(3===e.code&&_a)return;this._setErrorState();}\"OFF\"!==this._watchState&&this.options.showUserLocation&&this._dotElement.classList.add(\"maplibregl-user-location-dot-stale\",\"mapboxgl-user-location-dot-stale\"),this.fire(new t.Event(\"error\",e)),this._finish();}}_finish(){this._timeoutId&&clearTimeout(this._timeoutId),this._timeoutId=void 0;}_setupUI(e){if(this._container.addEventListener(\"contextmenu\",(t=>t.preventDefault())),this._geolocateButton=r.create(\"button\",\"maplibregl-ctrl-geolocate mapboxgl-ctrl-geolocate\",this._container),r.create(\"span\",\"maplibregl-ctrl-icon mapboxgl-ctrl-icon\",this._geolocateButton).setAttribute(\"aria-hidden\",\"true\"),this._geolocateButton.type=\"button\",!1===e){t.warnOnce(\"Geolocation support is not available so the GeolocateControl will be disabled.\");const e=this._map._getUIString(\"GeolocateControl.LocationNotAvailable\");this._geolocateButton.disabled=!0,this._geolocateButton.title=e,this._geolocateButton.setAttribute(\"aria-label\",e);}else {const t=this._map._getUIString(\"GeolocateControl.FindMyLocation\");this._geolocateButton.title=t,this._geolocateButton.setAttribute(\"aria-label\",t);}this.options.trackUserLocation&&(this._geolocateButton.setAttribute(\"aria-pressed\",\"false\"),this._watchState=\"OFF\"),this.options.showUserLocation&&(this._dotElement=r.create(\"div\",\"maplibregl-user-location-dot mapboxgl-user-location-dot\"),this._userLocationDotMarker=new ha(this._dotElement),this._circleElement=r.create(\"div\",\"maplibregl-user-location-accuracy-circle mapboxgl-user-location-accuracy-circle\"),this._accuracyCircleMarker=new ha({element:this._circleElement,pitchAlignment:\"map\"}),this.options.trackUserLocation&&(this._watchState=\"OFF\"),this._map.on(\"zoom\",this._onZoom)),this._geolocateButton.addEventListener(\"click\",this.trigger.bind(this)),this._setup=!0,this.options.trackUserLocation&&this._map.on(\"movestart\",(e=>{e.geolocateSource||\"ACTIVE_LOCK\"!==this._watchState||e.originalEvent&&\"resize\"===e.originalEvent.type||(this._watchState=\"BACKGROUND\",this._geolocateButton.classList.add(\"maplibregl-ctrl-geolocate-background\",\"mapboxgl-ctrl-geolocate-background\"),this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-active\",\"mapboxgl-ctrl-geolocate-active\"),this.fire(new t.Event(\"trackuserlocationend\")));}));}trigger(){if(!this._setup)return t.warnOnce(\"Geolocate control triggered before added to a map\"),!1;if(this.options.trackUserLocation){switch(this._watchState){case\"OFF\":this._watchState=\"WAITING_ACTIVE\",this.fire(new t.Event(\"trackuserlocationstart\"));break;case\"WAITING_ACTIVE\":case\"ACTIVE_LOCK\":case\"ACTIVE_ERROR\":case\"BACKGROUND_ERROR\":ma--,_a=!1,this._watchState=\"OFF\",this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-waiting\",\"mapboxgl-ctrl-geolocate-waiting\"),this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-active\",\"mapboxgl-ctrl-geolocate-active\"),this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-active-error\",\"mapboxgl-ctrl-geolocate-active-error\"),this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-background\",\"mapboxgl-ctrl-geolocate-background\"),this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-background-error\",\"mapboxgl-ctrl-geolocate-background-error\"),this.fire(new t.Event(\"trackuserlocationend\"));break;case\"BACKGROUND\":this._watchState=\"ACTIVE_LOCK\",this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-background\",\"mapboxgl-ctrl-geolocate-background\"),this._lastKnownPosition&&this._updateCamera(this._lastKnownPosition),this.fire(new t.Event(\"trackuserlocationstart\"));break;default:throw new Error(`Unexpected watchState ${this._watchState}`)}switch(this._watchState){case\"WAITING_ACTIVE\":this._geolocateButton.classList.add(\"maplibregl-ctrl-geolocate-waiting\",\"mapboxgl-ctrl-geolocate-waiting\"),this._geolocateButton.classList.add(\"maplibregl-ctrl-geolocate-active\",\"mapboxgl-ctrl-geolocate-active\");break;case\"ACTIVE_LOCK\":this._geolocateButton.classList.add(\"maplibregl-ctrl-geolocate-active\",\"mapboxgl-ctrl-geolocate-active\");break;case\"OFF\":break;default:throw new Error(`Unexpected watchState ${this._watchState}`)}if(\"OFF\"===this._watchState&&void 0!==this._geolocationWatchID)this._clearWatch();else if(void 0===this._geolocationWatchID){let t;this._geolocateButton.classList.add(\"maplibregl-ctrl-geolocate-waiting\",\"mapboxgl-ctrl-geolocate-waiting\"),this._geolocateButton.setAttribute(\"aria-pressed\",\"true\"),ma++,ma>1?(t={maximumAge:6e5,timeout:0},_a=!0):(t=this.options.positionOptions,_a=!1),this._geolocationWatchID=window.navigator.geolocation.watchPosition(this._onSuccess,this._onError,t);}}else window.navigator.geolocation.getCurrentPosition(this._onSuccess,this._onError,this.options.positionOptions),this._timeoutId=setTimeout(this._finish,1e4);return !0}_clearWatch(){window.navigator.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0,this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-waiting\",\"mapboxgl-ctrl-geolocate-waiting\"),this._geolocateButton.setAttribute(\"aria-pressed\",\"false\"),this.options.showUserLocation&&this._updateMarker(null);}},AttributionControl:ta,LogoControl:ea,ScaleControl:class{constructor(e){this.options=t.extend({},pa,e),t.bindAll([\"_onMove\",\"setUnit\"],this);}getDefaultPosition(){return \"bottom-left\"}_onMove(){fa(this._map,this._container,this.options);}onAdd(t){return this._map=t,this._container=r.create(\"div\",\"maplibregl-ctrl maplibregl-ctrl-scale mapboxgl-ctrl mapboxgl-ctrl-scale\",t.getContainer()),this._map.on(\"move\",this._onMove),this._onMove(),this._container}onRemove(){r.remove(this._container),this._map.off(\"move\",this._onMove),this._map=void 0;}setUnit(t){this.options.unit=t,fa(this._map,this._container,this.options);}},FullscreenControl:class{constructor(e){this._fullscreen=!1,e&&e.container&&(e.container instanceof HTMLElement?this._container=e.container:t.warnOnce(\"Full screen control 'container' must be a DOM element.\")),t.bindAll([\"_onClickFullscreen\",\"_changeIcon\"],this),\"onfullscreenchange\"in document?this._fullscreenchange=\"fullscreenchange\":\"onmozfullscreenchange\"in document?this._fullscreenchange=\"mozfullscreenchange\":\"onwebkitfullscreenchange\"in document?this._fullscreenchange=\"webkitfullscreenchange\":\"onmsfullscreenchange\"in document&&(this._fullscreenchange=\"MSFullscreenChange\");}onAdd(e){return this._map=e,this._container||(this._container=this._map.getContainer()),this._controlContainer=r.create(\"div\",\"maplibregl-ctrl maplibregl-ctrl-group mapboxgl-ctrl mapboxgl-ctrl-group\"),this._checkFullscreenSupport()?this._setupUI():(this._controlContainer.style.display=\"none\",t.warnOnce(\"This device does not support fullscreen mode.\")),this._controlContainer}onRemove(){r.remove(this._controlContainer),this._map=null,window.document.removeEventListener(this._fullscreenchange,this._changeIcon);}_checkFullscreenSupport(){return !!(document.fullscreenEnabled||document.mozFullScreenEnabled||document.msFullscreenEnabled||document.webkitFullscreenEnabled)}_setupUI(){const t=this._fullscreenButton=r.create(\"button\",\"maplibregl-ctrl-fullscreen mapboxgl-ctrl-fullscreen\",this._controlContainer);r.create(\"span\",\"maplibregl-ctrl-icon mapboxgl-ctrl-icon\",t).setAttribute(\"aria-hidden\",\"true\"),t.type=\"button\",this._updateTitle(),this._fullscreenButton.addEventListener(\"click\",this._onClickFullscreen),window.document.addEventListener(this._fullscreenchange,this._changeIcon);}_updateTitle(){const t=this._getTitle();this._fullscreenButton.setAttribute(\"aria-label\",t),this._fullscreenButton.title=t;}_getTitle(){return this._map._getUIString(this._isFullscreen()?\"FullscreenControl.Exit\":\"FullscreenControl.Enter\")}_isFullscreen(){return this._fullscreen}_changeIcon(){(window.document.fullscreenElement||window.document.mozFullScreenElement||window.document.webkitFullscreenElement||window.document.msFullscreenElement)===this._container!==this._fullscreen&&(this._fullscreen=!this._fullscreen,this._fullscreenButton.classList.toggle(\"maplibregl-ctrl-shrink\"),this._fullscreenButton.classList.toggle(\"mapboxgl-ctrl-shrink\"),this._fullscreenButton.classList.toggle(\"maplibregl-ctrl-fullscreen\"),this._fullscreenButton.classList.toggle(\"mapboxgl-ctrl-fullscreen\"),this._updateTitle());}_onClickFullscreen(){this._isFullscreen()?window.document.exitFullscreen?window.document.exitFullscreen():window.document.mozCancelFullScreen?window.document.mozCancelFullScreen():window.document.msExitFullscreen?window.document.msExitFullscreen():window.document.webkitCancelFullScreen&&window.document.webkitCancelFullScreen():this._container.requestFullscreen?this._container.requestFullscreen():this._container.mozRequestFullScreen?this._container.mozRequestFullScreen():this._container.msRequestFullscreen?this._container.msRequestFullscreen():this._container.webkitRequestFullscreen&&this._container.webkitRequestFullscreen();}},TerrainControl:class{constructor(e){this.options=e,t.bindAll([\"_toggleTerrain\",\"_updateTerrainIcon\"],this);}onAdd(t){return this._map=t,this._container=r.create(\"div\",\"maplibregl-ctrl maplibregl-ctrl-group mapboxgl-ctrl mapboxgl-ctrl-group\"),this._terrainButton=r.create(\"button\",\"maplibregl-ctrl-terrain mapboxgl-ctrl-terrain\",this._container),r.create(\"span\",\"maplibregl-ctrl-icon mapboxgl-ctrl-icon\",this._terrainButton).setAttribute(\"aria-hidden\",\"true\"),this._terrainButton.type=\"button\",this._terrainButton.addEventListener(\"click\",this._toggleTerrain),this._updateTerrainIcon(),this._map.on(\"terrain\",this._updateTerrainIcon),this._container}onRemove(){r.remove(this._container),this._map.off(\"terrain\",this._updateTerrainIcon),this._map=void 0;}_toggleTerrain(){this._map.getTerrain()?this._map.setTerrain(null):this._map.setTerrain(this.options),this._updateTerrainIcon();}_updateTerrainIcon(){this._terrainButton.classList.remove(\"maplibregl-ctrl-terrain\",\"mapboxgl-ctrl-terrain\"),this._terrainButton.classList.remove(\"maplibregl-ctrl-terrain-enabled\",\"mapboxgl-ctrl-terrain-enabled\"),this._map.style.terrain?(this._terrainButton.classList.add(\"maplibregl-ctrl-terrain-enabled\",\"mapboxgl-ctrl-terrain-enabled\"),this._terrainButton.title=this._map._getUIString(\"TerrainControl.disableTerrain\")):(this._terrainButton.classList.add(\"maplibregl-ctrl-terrain\",\"mapboxgl-ctrl-terrain\"),this._terrainButton.title=this._map._getUIString(\"TerrainControl.enableTerrain\"));}},Popup:class extends t.Evented{constructor(e){super(),this.options=t.extend(Object.create(xa),e),t.bindAll([\"_update\",\"_onClose\",\"remove\",\"_onMouseMove\",\"_onMouseUp\",\"_onDrag\"],this);}addTo(e){return this._map&&this.remove(),this._map=e,this.options.closeOnClick&&this._map.on(\"click\",this._onClose),this.options.closeOnMove&&this._map.on(\"move\",this._onClose),this._map.on(\"remove\",this.remove),this._update(),this._focusFirstElement(),this._trackPointer?(this._map.on(\"mousemove\",this._onMouseMove),this._map.on(\"mouseup\",this._onMouseUp),this._container&&this._container.classList.add(\"maplibregl-popup-track-pointer\",\"mapboxgl-popup-track-pointer\"),this._map._canvasContainer.classList.add(\"maplibregl-track-pointer\",\"mapboxgl-track-pointer\")):this._map.on(\"move\",this._update),this.fire(new t.Event(\"open\")),this}isOpen(){return !!this._map}remove(){return this._content&&r.remove(this._content),this._container&&(r.remove(this._container),delete this._container),this._map&&(this._map.off(\"move\",this._update),this._map.off(\"move\",this._onClose),this._map.off(\"click\",this._onClose),this._map.off(\"remove\",this.remove),this._map.off(\"mousemove\",this._onMouseMove),this._map.off(\"mouseup\",this._onMouseUp),this._map.off(\"drag\",this._onDrag),delete this._map),this.fire(new t.Event(\"close\")),this}getLngLat(){return this._lngLat}setLngLat(e){return this._lngLat=t.LngLat.convert(e),this._pos=null,this._trackPointer=!1,this._update(),this._map&&(this._map.on(\"move\",this._update),this._map.off(\"mousemove\",this._onMouseMove),this._container&&this._container.classList.remove(\"maplibregl-popup-track-pointer\",\"mapboxgl-popup-track-pointer\"),this._map._canvasContainer.classList.remove(\"maplibregl-track-pointer\",\"mapboxgl-track-pointer\")),this}trackPointer(){return this._trackPointer=!0,this._pos=null,this._update(),this._map&&(this._map.off(\"move\",this._update),this._map.on(\"mousemove\",this._onMouseMove),this._map.on(\"drag\",this._onDrag),this._container&&this._container.classList.add(\"maplibregl-popup-track-pointer\",\"mapboxgl-popup-track-pointer\"),this._map._canvasContainer.classList.add(\"maplibregl-track-pointer\",\"mapboxgl-track-pointer\")),this}getElement(){return this._container}setText(t){return this.setDOMContent(document.createTextNode(t))}setHTML(t){const e=document.createDocumentFragment(),i=document.createElement(\"body\");let o;for(i.innerHTML=t;o=i.firstChild,o;)e.appendChild(o);return this.setDOMContent(e)}getMaxWidth(){return this._container&&this._container.style.maxWidth}setMaxWidth(t){return this.options.maxWidth=t,this._update(),this}setDOMContent(t){if(this._content)for(;this._content.hasChildNodes();)this._content.firstChild&&this._content.removeChild(this._content.firstChild);else this._content=r.create(\"div\",\"maplibregl-popup-content mapboxgl-popup-content\",this._container);return this._content.appendChild(t),this._createCloseButton(),this._update(),this._focusFirstElement(),this}addClassName(t){this._container&&this._container.classList.add(t);}removeClassName(t){this._container&&this._container.classList.remove(t);}setOffset(t){return this.options.offset=t,this._update(),this}toggleClassName(t){if(this._container)return this._container.classList.toggle(t)}_createCloseButton(){this.options.closeButton&&(this._closeButton=r.create(\"button\",\"maplibregl-popup-close-button mapboxgl-popup-close-button\",this._content),this._closeButton.type=\"button\",this._closeButton.setAttribute(\"aria-label\",\"Close popup\"),this._closeButton.innerHTML=\"×\",this._closeButton.addEventListener(\"click\",this._onClose));}_onMouseUp(t){this._update(t.point);}_onMouseMove(t){this._update(t.point);}_onDrag(t){this._update(t.point);}_update(t){if(!this._map||!this._lngLat&&!this._trackPointer||!this._content)return;if(this._container||(this._container=r.create(\"div\",\"maplibregl-popup mapboxgl-popup\",this._map.getContainer()),this._tip=r.create(\"div\",\"maplibregl-popup-tip mapboxgl-popup-tip\",this._container),this._container.appendChild(this._content),this.options.className&&this.options.className.split(\" \").forEach((t=>this._container.classList.add(t))),this._trackPointer&&this._container.classList.add(\"maplibregl-popup-track-pointer\",\"mapboxgl-popup-track-pointer\")),this.options.maxWidth&&this._container.style.maxWidth!==this.options.maxWidth&&(this._container.style.maxWidth=this.options.maxWidth),this._map.transform.renderWorldCopies&&!this._trackPointer&&(this._lngLat=na(this._lngLat,this._pos,this._map.transform)),this._trackPointer&&!t)return;const e=this._pos=this._trackPointer&&t?t:this._map.project(this._lngLat);let i=this.options.anchor;const o=ya(this.options.offset);if(!i){const t=this._container.offsetWidth,a=this._container.offsetHeight;let r;r=e.y+o.bottom.y<a?[\"top\"]:e.y>this._map.transform.height-a?[\"bottom\"]:[],e.x<t/2?r.push(\"left\"):e.x>this._map.transform.width-t/2&&r.push(\"right\"),i=0===r.length?\"bottom\":r.join(\"-\");}const a=e.add(o[i]).round();r.setTransform(this._container,`${la[i]} translate(${a.x}px,${a.y}px)`),ca(this._container,i,\"popup\");}_focusFirstElement(){if(!this.options.focusAfterOpen||!this._container)return;const t=this._container.querySelector(va);t&&t.focus();}_onClose(){this.remove();}},Marker:ha,Style:ee,LngLat:t.LngLat,LngLatBounds:t.LngLatBounds,Point:t.pointGeometry,MercatorCoordinate:t.MercatorCoordinate,Evented:t.Evented,AJAXError:t.AJAXError,config:t.config,CanvasSource:P,GeoJSONSource:C,ImageSource:D,RasterDEMTileSource:I,RasterTileSource:T,VectorTileSource:w,VideoSource:z,prewarm:function(){j().acquire(G);},clearPrewarmedResources:function(){const t=q;t&&(t.isPreloaded()&&1===t.numActive()?(t.release(G),q=null):console.warn(\"Could not clear WebWorkers since there are active Map instances that still reference it. The pre-warmed WebWorker pool can only be cleared when all map instances have been removed with map.remove()\"));},get version(){return \"2.4.0\"},get workerCount(){return Z.workerCount},set workerCount(t){Z.workerCount=t;},get maxParallelImageRequests(){return t.config.MAX_PARALLEL_IMAGE_REQUESTS},set maxParallelImageRequests(e){t.config.MAX_PARALLEL_IMAGE_REQUESTS=e;},clearStorage(e){t.clearTileCache(e);},workerUrl:\"\",addProtocol(e,i){t.config.REGISTERED_PROTOCOLS[e]=i;},removeProtocol(e){delete t.config.REGISTERED_PROTOCOLS[e];}};return Jo.extend(ba,{isSafari:t.isSafari,getPerformanceMetrics:t.PerformanceUtils.getPerformanceMetrics}),ba}));\n\n//\n\nvar maplibregl$1 = maplibregl;\n\nreturn maplibregl$1;\n\n}));\n//# sourceMappingURL=maplibre-gl.js.map\n","/**\n * @module helpers\n */\n/**\n * Earth Radius used with the Harvesine formula and approximates using a spherical (non-ellipsoid) Earth.\n *\n * @memberof helpers\n * @type {number}\n */\nexport var earthRadius = 6371008.8;\n/**\n * Unit of measurement factors using a spherical (non-ellipsoid) earth radius.\n *\n * @memberof helpers\n * @type {Object}\n */\nexport var factors = {\n centimeters: earthRadius * 100,\n centimetres: earthRadius * 100,\n degrees: earthRadius / 111325,\n feet: earthRadius * 3.28084,\n inches: earthRadius * 39.37,\n kilometers: earthRadius / 1000,\n kilometres: earthRadius / 1000,\n meters: earthRadius,\n metres: earthRadius,\n miles: earthRadius / 1609.344,\n millimeters: earthRadius * 1000,\n millimetres: earthRadius * 1000,\n nauticalmiles: earthRadius / 1852,\n radians: 1,\n yards: earthRadius * 1.0936,\n};\n/**\n * Units of measurement factors based on 1 meter.\n *\n * @memberof helpers\n * @type {Object}\n */\nexport var unitsFactors = {\n centimeters: 100,\n centimetres: 100,\n degrees: 1 / 111325,\n feet: 3.28084,\n inches: 39.37,\n kilometers: 1 / 1000,\n kilometres: 1 / 1000,\n meters: 1,\n metres: 1,\n miles: 1 / 1609.344,\n millimeters: 1000,\n millimetres: 1000,\n nauticalmiles: 1 / 1852,\n radians: 1 / earthRadius,\n yards: 1.0936133,\n};\n/**\n * Area of measurement factors based on 1 square meter.\n *\n * @memberof helpers\n * @type {Object}\n */\nexport var areaFactors = {\n acres: 0.000247105,\n centimeters: 10000,\n centimetres: 10000,\n feet: 10.763910417,\n hectares: 0.0001,\n inches: 1550.003100006,\n kilometers: 0.000001,\n kilometres: 0.000001,\n meters: 1,\n metres: 1,\n miles: 3.86e-7,\n millimeters: 1000000,\n millimetres: 1000000,\n yards: 1.195990046,\n};\n/**\n * Wraps a GeoJSON {@link Geometry} in a GeoJSON {@link Feature}.\n *\n * @name feature\n * @param {Geometry} geometry input geometry\n * @param {Object} [properties={}] an Object of key-value pairs to add as properties\n * @param {Object} [options={}] Optional Parameters\n * @param {Array<number>} [options.bbox] Bounding Box Array [west, south, east, north] associated with the Feature\n * @param {string|number} [options.id] Identifier associated with the Feature\n * @returns {Feature} a GeoJSON Feature\n * @example\n * var geometry = {\n * \"type\": \"Point\",\n * \"coordinates\": [110, 50]\n * };\n *\n * var feature = turf.feature(geometry);\n *\n * //=feature\n */\nexport function feature(geom, properties, options) {\n if (options === void 0) { options = {}; }\n var feat = { type: \"Feature\" };\n if (options.id === 0 || options.id) {\n feat.id = options.id;\n }\n if (options.bbox) {\n feat.bbox = options.bbox;\n }\n feat.properties = properties || {};\n feat.geometry = geom;\n return feat;\n}\n/**\n * Creates a GeoJSON {@link Geometry} from a Geometry string type & coordinates.\n * For GeometryCollection type use `helpers.geometryCollection`\n *\n * @name geometry\n * @param {string} type Geometry Type\n * @param {Array<any>} coordinates Coordinates\n * @param {Object} [options={}] Optional Parameters\n * @returns {Geometry} a GeoJSON Geometry\n * @example\n * var type = \"Point\";\n * var coordinates = [110, 50];\n * var geometry = turf.geometry(type, coordinates);\n * // => geometry\n */\nexport function geometry(type, coordinates, _options) {\n if (_options === void 0) { _options = {}; }\n switch (type) {\n case \"Point\":\n return point(coordinates).geometry;\n case \"LineString\":\n return lineString(coordinates).geometry;\n case \"Polygon\":\n return polygon(coordinates).geometry;\n case \"MultiPoint\":\n return multiPoint(coordinates).geometry;\n case \"MultiLineString\":\n return multiLineString(coordinates).geometry;\n case \"MultiPolygon\":\n return multiPolygon(coordinates).geometry;\n default:\n throw new Error(type + \" is invalid\");\n }\n}\n/**\n * Creates a {@link Point} {@link Feature} from a Position.\n *\n * @name point\n * @param {Array<number>} coordinates longitude, latitude position (each in decimal degrees)\n * @param {Object} [properties={}] an Object of key-value pairs to add as properties\n * @param {Object} [options={}] Optional Parameters\n * @param {Array<number>} [options.bbox] Bounding Box Array [west, south, east, north] associated with the Feature\n * @param {string|number} [options.id] Identifier associated with the Feature\n * @returns {Feature<Point>} a Point feature\n * @example\n * var point = turf.point([-75.343, 39.984]);\n *\n * //=point\n */\nexport function point(coordinates, properties, options) {\n if (options === void 0) { options = {}; }\n if (!coordinates) {\n throw new Error(\"coordinates is required\");\n }\n if (!Array.isArray(coordinates)) {\n throw new Error(\"coordinates must be an Array\");\n }\n if (coordinates.length < 2) {\n throw new Error(\"coordinates must be at least 2 numbers long\");\n }\n if (!isNumber(coordinates[0]) || !isNumber(coordinates[1])) {\n throw new Error(\"coordinates must contain numbers\");\n }\n var geom = {\n type: \"Point\",\n coordinates: coordinates,\n };\n return feature(geom, properties, options);\n}\n/**\n * Creates a {@link Point} {@link FeatureCollection} from an Array of Point coordinates.\n *\n * @name points\n * @param {Array<Array<number>>} coordinates an array of Points\n * @param {Object} [properties={}] Translate these properties to each Feature\n * @param {Object} [options={}] Optional Parameters\n * @param {Array<number>} [options.bbox] Bounding Box Array [west, south, east, north]\n * associated with the FeatureCollection\n * @param {string|number} [options.id] Identifier associated with the FeatureCollection\n * @returns {FeatureCollection<Point>} Point Feature\n * @example\n * var points = turf.points([\n * [-75, 39],\n * [-80, 45],\n * [-78, 50]\n * ]);\n *\n * //=points\n */\nexport function points(coordinates, properties, options) {\n if (options === void 0) { options = {}; }\n return featureCollection(coordinates.map(function (coords) {\n return point(coords, properties);\n }), options);\n}\n/**\n * Creates a {@link Polygon} {@link Feature} from an Array of LinearRings.\n *\n * @name polygon\n * @param {Array<Array<Array<number>>>} coordinates an array of LinearRings\n * @param {Object} [properties={}] an Object of key-value pairs to add as properties\n * @param {Object} [options={}] Optional Parameters\n * @param {Array<number>} [options.bbox] Bounding Box Array [west, south, east, north] associated with the Feature\n * @param {string|number} [options.id] Identifier associated with the Feature\n * @returns {Feature<Polygon>} Polygon Feature\n * @example\n * var polygon = turf.polygon([[[-5, 52], [-4, 56], [-2, 51], [-7, 54], [-5, 52]]], { name: 'poly1' });\n *\n * //=polygon\n */\nexport function polygon(coordinates, properties, options) {\n if (options === void 0) { options = {}; }\n for (var _i = 0, coordinates_1 = coordinates; _i < coordinates_1.length; _i++) {\n var ring = coordinates_1[_i];\n if (ring.length < 4) {\n throw new Error(\"Each LinearRing of a Polygon must have 4 or more Positions.\");\n }\n for (var j = 0; j < ring[ring.length - 1].length; j++) {\n // Check if first point of Polygon contains two numbers\n if (ring[ring.length - 1][j] !== ring[0][j]) {\n throw new Error(\"First and last Position are not equivalent.\");\n }\n }\n }\n var geom = {\n type: \"Polygon\",\n coordinates: coordinates,\n };\n return feature(geom, properties, options);\n}\n/**\n * Creates a {@link Polygon} {@link FeatureCollection} from an Array of Polygon coordinates.\n *\n * @name polygons\n * @param {Array<Array<Array<Array<number>>>>} coordinates an array of Polygon coordinates\n * @param {Object} [properties={}] an Object of key-value pairs to add as properties\n * @param {Object} [options={}] Optional Parameters\n * @param {Array<number>} [options.bbox] Bounding Box Array [west, south, east, north] associated with the Feature\n * @param {string|number} [options.id] Identifier associated with the FeatureCollection\n * @returns {FeatureCollection<Polygon>} Polygon FeatureCollection\n * @example\n * var polygons = turf.polygons([\n * [[[-5, 52], [-4, 56], [-2, 51], [-7, 54], [-5, 52]]],\n * [[[-15, 42], [-14, 46], [-12, 41], [-17, 44], [-15, 42]]],\n * ]);\n *\n * //=polygons\n */\nexport function polygons(coordinates, properties, options) {\n if (options === void 0) { options = {}; }\n return featureCollection(coordinates.map(function (coords) {\n return polygon(coords, properties);\n }), options);\n}\n/**\n * Creates a {@link LineString} {@link Feature} from an Array of Positions.\n *\n * @name lineString\n * @param {Array<Array<number>>} coordinates an array of Positions\n * @param {Object} [properties={}] an Object of key-value pairs to add as properties\n * @param {Object} [options={}] Optional Parameters\n * @param {Array<number>} [options.bbox] Bounding Box Array [west, south, east, north] associated with the Feature\n * @param {string|number} [options.id] Identifier associated with the Feature\n * @returns {Feature<LineString>} LineString Feature\n * @example\n * var linestring1 = turf.lineString([[-24, 63], [-23, 60], [-25, 65], [-20, 69]], {name: 'line 1'});\n * var linestring2 = turf.lineString([[-14, 43], [-13, 40], [-15, 45], [-10, 49]], {name: 'line 2'});\n *\n * //=linestring1\n * //=linestring2\n */\nexport function lineString(coordinates, properties, options) {\n if (options === void 0) { options = {}; }\n if (coordinates.length < 2) {\n throw new Error(\"coordinates must be an array of two or more positions\");\n }\n var geom = {\n type: \"LineString\",\n coordinates: coordinates,\n };\n return feature(geom, properties, options);\n}\n/**\n * Creates a {@link LineString} {@link FeatureCollection} from an Array of LineString coordinates.\n *\n * @name lineStrings\n * @param {Array<Array<Array<number>>>} coordinates an array of LinearRings\n * @param {Object} [properties={}] an Object of key-value pairs to add as properties\n * @param {Object} [options={}] Optional Parameters\n * @param {Array<number>} [options.bbox] Bounding Box Array [west, south, east, north]\n * associated with the FeatureCollection\n * @param {string|number} [options.id] Identifier associated with the FeatureCollection\n * @returns {FeatureCollection<LineString>} LineString FeatureCollection\n * @example\n * var linestrings = turf.lineStrings([\n * [[-24, 63], [-23, 60], [-25, 65], [-20, 69]],\n * [[-14, 43], [-13, 40], [-15, 45], [-10, 49]]\n * ]);\n *\n * //=linestrings\n */\nexport function lineStrings(coordinates, properties, options) {\n if (options === void 0) { options = {}; }\n return featureCollection(coordinates.map(function (coords) {\n return lineString(coords, properties);\n }), options);\n}\n/**\n * Takes one or more {@link Feature|Features} and creates a {@link FeatureCollection}.\n *\n * @name featureCollection\n * @param {Feature[]} features input features\n * @param {Object} [options={}] Optional Parameters\n * @param {Array<number>} [options.bbox] Bounding Box Array [west, south, east, north] associated with the Feature\n * @param {string|number} [options.id] Identifier associated with the Feature\n * @returns {FeatureCollection} FeatureCollection of Features\n * @example\n * var locationA = turf.point([-75.343, 39.984], {name: 'Location A'});\n * var locationB = turf.point([-75.833, 39.284], {name: 'Location B'});\n * var locationC = turf.point([-75.534, 39.123], {name: 'Location C'});\n *\n * var collection = turf.featureCollection([\n * locationA,\n * locationB,\n * locationC\n * ]);\n *\n * //=collection\n */\nexport function featureCollection(features, options) {\n if (options === void 0) { options = {}; }\n var fc = { type: \"FeatureCollection\" };\n if (options.id) {\n fc.id = options.id;\n }\n if (options.bbox) {\n fc.bbox = options.bbox;\n }\n fc.features = features;\n return fc;\n}\n/**\n * Creates a {@link Feature<MultiLineString>} based on a\n * coordinate array. Properties can be added optionally.\n *\n * @name multiLineString\n * @param {Array<Array<Array<number>>>} coordinates an array of LineStrings\n * @param {Object} [properties={}] an Object of key-value pairs to add as properties\n * @param {Object} [options={}] Optional Parameters\n * @param {Array<number>} [options.bbox] Bounding Box Array [west, south, east, north] associated with the Feature\n * @param {string|number} [options.id] Identifier associated with the Feature\n * @returns {Feature<MultiLineString>} a MultiLineString feature\n * @throws {Error} if no coordinates are passed\n * @example\n * var multiLine = turf.multiLineString([[[0,0],[10,10]]]);\n *\n * //=multiLine\n */\nexport function multiLineString(coordinates, properties, options) {\n if (options === void 0) { options = {}; }\n var geom = {\n type: \"MultiLineString\",\n coordinates: coordinates,\n };\n return feature(geom, properties, options);\n}\n/**\n * Creates a {@link Feature<MultiPoint>} based on a\n * coordinate array. Properties can be added optionally.\n *\n * @name multiPoint\n * @param {Array<Array<number>>} coordinates an array of Positions\n * @param {Object} [properties={}] an Object of key-value pairs to add as properties\n * @param {Object} [options={}] Optional Parameters\n * @param {Array<number>} [options.bbox] Bounding Box Array [west, south, east, north] associated with the Feature\n * @param {string|number} [options.id] Identifier associated with the Feature\n * @returns {Feature<MultiPoint>} a MultiPoint feature\n * @throws {Error} if no coordinates are passed\n * @example\n * var multiPt = turf.multiPoint([[0,0],[10,10]]);\n *\n * //=multiPt\n */\nexport function multiPoint(coordinates, properties, options) {\n if (options === void 0) { options = {}; }\n var geom = {\n type: \"MultiPoint\",\n coordinates: coordinates,\n };\n return feature(geom, properties, options);\n}\n/**\n * Creates a {@link Feature<MultiPolygon>} based on a\n * coordinate array. Properties can be added optionally.\n *\n * @name multiPolygon\n * @param {Array<Array<Array<Array<number>>>>} coordinates an array of Polygons\n * @param {Object} [properties={}] an Object of key-value pairs to add as properties\n * @param {Object} [options={}] Optional Parameters\n * @param {Array<number>} [options.bbox] Bounding Box Array [west, south, east, north] associated with the Feature\n * @param {string|number} [options.id] Identifier associated with the Feature\n * @returns {Feature<MultiPolygon>} a multipolygon feature\n * @throws {Error} if no coordinates are passed\n * @example\n * var multiPoly = turf.multiPolygon([[[[0,0],[0,10],[10,10],[10,0],[0,0]]]]);\n *\n * //=multiPoly\n *\n */\nexport function multiPolygon(coordinates, properties, options) {\n if (options === void 0) { options = {}; }\n var geom = {\n type: \"MultiPolygon\",\n coordinates: coordinates,\n };\n return feature(geom, properties, options);\n}\n/**\n * Creates a {@link Feature<GeometryCollection>} based on a\n * coordinate array. Properties can be added optionally.\n *\n * @name geometryCollection\n * @param {Array<Geometry>} geometries an array of GeoJSON Geometries\n * @param {Object} [properties={}] an Object of key-value pairs to add as properties\n * @param {Object} [options={}] Optional Parameters\n * @param {Array<number>} [options.bbox] Bounding Box Array [west, south, east, north] associated with the Feature\n * @param {string|number} [options.id] Identifier associated with the Feature\n * @returns {Feature<GeometryCollection>} a GeoJSON GeometryCollection Feature\n * @example\n * var pt = turf.geometry(\"Point\", [100, 0]);\n * var line = turf.geometry(\"LineString\", [[101, 0], [102, 1]]);\n * var collection = turf.geometryCollection([pt, line]);\n *\n * // => collection\n */\nexport function geometryCollection(geometries, properties, options) {\n if (options === void 0) { options = {}; }\n var geom = {\n type: \"GeometryCollection\",\n geometries: geometries,\n };\n return feature(geom, properties, options);\n}\n/**\n * Round number to precision\n *\n * @param {number} num Number\n * @param {number} [precision=0] Precision\n * @returns {number} rounded number\n * @example\n * turf.round(120.4321)\n * //=120\n *\n * turf.round(120.4321, 2)\n * //=120.43\n */\nexport function round(num, precision) {\n if (precision === void 0) { precision = 0; }\n if (precision && !(precision >= 0)) {\n throw new Error(\"precision must be a positive number\");\n }\n var multiplier = Math.pow(10, precision || 0);\n return Math.round(num * multiplier) / multiplier;\n}\n/**\n * Convert a distance measurement (assuming a spherical Earth) from radians to a more friendly unit.\n * Valid units: miles, nauticalmiles, inches, yards, meters, metres, kilometers, centimeters, feet\n *\n * @name radiansToLength\n * @param {number} radians in radians across the sphere\n * @param {string} [units=\"kilometers\"] can be degrees, radians, miles, inches, yards, metres,\n * meters, kilometres, kilometers.\n * @returns {number} distance\n */\nexport function radiansToLength(radians, units) {\n if (units === void 0) { units = \"kilometers\"; }\n var factor = factors[units];\n if (!factor) {\n throw new Error(units + \" units is invalid\");\n }\n return radians * factor;\n}\n/**\n * Convert a distance measurement (assuming a spherical Earth) from a real-world unit into radians\n * Valid units: miles, nauticalmiles, inches, yards, meters, metres, kilometers, centimeters, feet\n *\n * @name lengthToRadians\n * @param {number} distance in real units\n * @param {string} [units=\"kilometers\"] can be degrees, radians, miles, inches, yards, metres,\n * meters, kilometres, kilometers.\n * @returns {number} radians\n */\nexport function lengthToRadians(distance, units) {\n if (units === void 0) { units = \"kilometers\"; }\n var factor = factors[units];\n if (!factor) {\n throw new Error(units + \" units is invalid\");\n }\n return distance / factor;\n}\n/**\n * Convert a distance measurement (assuming a spherical Earth) from a real-world unit into degrees\n * Valid units: miles, nauticalmiles, inches, yards, meters, metres, centimeters, kilometres, feet\n *\n * @name lengthToDegrees\n * @param {number} distance in real units\n * @param {string} [units=\"kilometers\"] can be degrees, radians, miles, inches, yards, metres,\n * meters, kilometres, kilometers.\n * @returns {number} degrees\n */\nexport function lengthToDegrees(distance, units) {\n return radiansToDegrees(lengthToRadians(distance, units));\n}\n/**\n * Converts any bearing angle from the north line direction (positive clockwise)\n * and returns an angle between 0-360 degrees (positive clockwise), 0 being the north line\n *\n * @name bearingToAzimuth\n * @param {number} bearing angle, between -180 and +180 degrees\n * @returns {number} angle between 0 and 360 degrees\n */\nexport function bearingToAzimuth(bearing) {\n var angle = bearing % 360;\n if (angle < 0) {\n angle += 360;\n }\n return angle;\n}\n/**\n * Converts an angle in radians to degrees\n *\n * @name radiansToDegrees\n * @param {number} radians angle in radians\n * @returns {number} degrees between 0 and 360 degrees\n */\nexport function radiansToDegrees(radians) {\n var degrees = radians % (2 * Math.PI);\n return (degrees * 180) / Math.PI;\n}\n/**\n * Converts an angle in degrees to radians\n *\n * @name degreesToRadians\n * @param {number} degrees angle between 0 and 360 degrees\n * @returns {number} angle in radians\n */\nexport function degreesToRadians(degrees) {\n var radians = degrees % 360;\n return (radians * Math.PI) / 180;\n}\n/**\n * Converts a length to the requested unit.\n * Valid units: miles, nauticalmiles, inches, yards, meters, metres, kilometers, centimeters, feet\n *\n * @param {number} length to be converted\n * @param {Units} [originalUnit=\"kilometers\"] of the length\n * @param {Units} [finalUnit=\"kilometers\"] returned unit\n * @returns {number} the converted length\n */\nexport function convertLength(length, originalUnit, finalUnit) {\n if (originalUnit === void 0) { originalUnit = \"kilometers\"; }\n if (finalUnit === void 0) { finalUnit = \"kilometers\"; }\n if (!(length >= 0)) {\n throw new Error(\"length must be a positive number\");\n }\n return radiansToLength(lengthToRadians(length, originalUnit), finalUnit);\n}\n/**\n * Converts a area to the requested unit.\n * Valid units: kilometers, kilometres, meters, metres, centimetres, millimeters, acres, miles, yards, feet, inches, hectares\n * @param {number} area to be converted\n * @param {Units} [originalUnit=\"meters\"] of the distance\n * @param {Units} [finalUnit=\"kilometers\"] returned unit\n * @returns {number} the converted area\n */\nexport function convertArea(area, originalUnit, finalUnit) {\n if (originalUnit === void 0) { originalUnit = \"meters\"; }\n if (finalUnit === void 0) { finalUnit = \"kilometers\"; }\n if (!(area >= 0)) {\n throw new Error(\"area must be a positive number\");\n }\n var startFactor = areaFactors[originalUnit];\n if (!startFactor) {\n throw new Error(\"invalid original units\");\n }\n var finalFactor = areaFactors[finalUnit];\n if (!finalFactor) {\n throw new Error(\"invalid final units\");\n }\n return (area / startFactor) * finalFactor;\n}\n/**\n * isNumber\n *\n * @param {*} num Number to validate\n * @returns {boolean} true/false\n * @example\n * turf.isNumber(123)\n * //=true\n * turf.isNumber('foo')\n * //=false\n */\nexport function isNumber(num) {\n return !isNaN(num) && num !== null && !Array.isArray(num);\n}\n/**\n * isObject\n *\n * @param {*} input variable to validate\n * @returns {boolean} true/false\n * @example\n * turf.isObject({elevation: 10})\n * //=true\n * turf.isObject('foo')\n * //=false\n */\nexport function isObject(input) {\n return !!input && input.constructor === Object;\n}\n/**\n * Validate BBox\n *\n * @private\n * @param {Array<number>} bbox BBox to validate\n * @returns {void}\n * @throws Error if BBox is not valid\n * @example\n * validateBBox([-180, -40, 110, 50])\n * //=OK\n * validateBBox([-180, -40])\n * //=Error\n * validateBBox('Foo')\n * //=Error\n * validateBBox(5)\n * //=Error\n * validateBBox(null)\n * //=Error\n * validateBBox(undefined)\n * //=Error\n */\nexport function validateBBox(bbox) {\n if (!bbox) {\n throw new Error(\"bbox is required\");\n }\n if (!Array.isArray(bbox)) {\n throw new Error(\"bbox must be an Array\");\n }\n if (bbox.length !== 4 && bbox.length !== 6) {\n throw new Error(\"bbox must be an Array of 4 or 6 numbers\");\n }\n bbox.forEach(function (num) {\n if (!isNumber(num)) {\n throw new Error(\"bbox must only contain numbers\");\n }\n });\n}\n/**\n * Validate Id\n *\n * @private\n * @param {string|number} id Id to validate\n * @returns {void}\n * @throws Error if Id is not valid\n * @example\n * validateId([-180, -40, 110, 50])\n * //=Error\n * validateId([-180, -40])\n * //=Error\n * validateId('Foo')\n * //=OK\n * validateId(5)\n * //=OK\n * validateId(null)\n * //=Error\n * validateId(undefined)\n * //=Error\n */\nexport function validateId(id) {\n if (!id) {\n throw new Error(\"id is required\");\n }\n if ([\"string\", \"number\"].indexOf(typeof id) === -1) {\n throw new Error(\"id must be a number or a string\");\n }\n}\n","import { isNumber, } from \"@turf/helpers\";\n/**\n * Unwrap a coordinate from a Point Feature, Geometry or a single coordinate.\n *\n * @name getCoord\n * @param {Array<number>|Geometry<Point>|Feature<Point>} coord GeoJSON Point or an Array of numbers\n * @returns {Array<number>} coordinates\n * @example\n * var pt = turf.point([10, 10]);\n *\n * var coord = turf.getCoord(pt);\n * //= [10, 10]\n */\nexport function getCoord(coord) {\n if (!coord) {\n throw new Error(\"coord is required\");\n }\n if (!Array.isArray(coord)) {\n if (coord.type === \"Feature\" &&\n coord.geometry !== null &&\n coord.geometry.type === \"Point\") {\n return coord.geometry.coordinates;\n }\n if (coord.type === \"Point\") {\n return coord.coordinates;\n }\n }\n if (Array.isArray(coord) &&\n coord.length >= 2 &&\n !Array.isArray(coord[0]) &&\n !Array.isArray(coord[1])) {\n return coord;\n }\n throw new Error(\"coord must be GeoJSON Point or an Array of numbers\");\n}\n/**\n * Unwrap coordinates from a Feature, Geometry Object or an Array\n *\n * @name getCoords\n * @param {Array<any>|Geometry|Feature} coords Feature, Geometry Object or an Array\n * @returns {Array<any>} coordinates\n * @example\n * var poly = turf.polygon([[[119.32, -8.7], [119.55, -8.69], [119.51, -8.54], [119.32, -8.7]]]);\n *\n * var coords = turf.getCoords(poly);\n * //= [[[119.32, -8.7], [119.55, -8.69], [119.51, -8.54], [119.32, -8.7]]]\n */\nexport function getCoords(coords) {\n if (Array.isArray(coords)) {\n return coords;\n }\n // Feature\n if (coords.type === \"Feature\") {\n if (coords.geometry !== null) {\n return coords.geometry.coordinates;\n }\n }\n else {\n // Geometry\n if (coords.coordinates) {\n return coords.coordinates;\n }\n }\n throw new Error(\"coords must be GeoJSON Feature, Geometry Object or an Array\");\n}\n/**\n * Checks if coordinates contains a number\n *\n * @name containsNumber\n * @param {Array<any>} coordinates GeoJSON Coordinates\n * @returns {boolean} true if Array contains a number\n */\nexport function containsNumber(coordinates) {\n if (coordinates.length > 1 &&\n isNumber(coordinates[0]) &&\n isNumber(coordinates[1])) {\n return true;\n }\n if (Array.isArray(coordinates[0]) && coordinates[0].length) {\n return containsNumber(coordinates[0]);\n }\n throw new Error(\"coordinates must only contain numbers\");\n}\n/**\n * Enforce expectations about types of GeoJSON objects for Turf.\n *\n * @name geojsonType\n * @param {GeoJSON} value any GeoJSON object\n * @param {string} type expected GeoJSON type\n * @param {string} name name of calling function\n * @throws {Error} if value is not the expected type.\n */\nexport function geojsonType(value, type, name) {\n if (!type || !name) {\n throw new Error(\"type and name required\");\n }\n if (!value || value.type !== type) {\n throw new Error(\"Invalid input to \" +\n name +\n \": must be a \" +\n type +\n \", given \" +\n value.type);\n }\n}\n/**\n * Enforce expectations about types of {@link Feature} inputs for Turf.\n * Internally this uses {@link geojsonType} to judge geometry types.\n *\n * @name featureOf\n * @param {Feature} feature a feature with an expected geometry type\n * @param {string} type expected GeoJSON type\n * @param {string} name name of calling function\n * @throws {Error} error if value is not the expected type.\n */\nexport function featureOf(feature, type, name) {\n if (!feature) {\n throw new Error(\"No feature passed\");\n }\n if (!name) {\n throw new Error(\".featureOf() requires a name\");\n }\n if (!feature || feature.type !== \"Feature\" || !feature.geometry) {\n throw new Error(\"Invalid input to \" + name + \", Feature with geometry required\");\n }\n if (!feature.geometry || feature.geometry.type !== type) {\n throw new Error(\"Invalid input to \" +\n name +\n \": must be a \" +\n type +\n \", given \" +\n feature.geometry.type);\n }\n}\n/**\n * Enforce expectations about types of {@link FeatureCollection} inputs for Turf.\n * Internally this uses {@link geojsonType} to judge geometry types.\n *\n * @name collectionOf\n * @param {FeatureCollection} featureCollection a FeatureCollection for which features will be judged\n * @param {string} type expected GeoJSON type\n * @param {string} name name of calling function\n * @throws {Error} if value is not the expected type.\n */\nexport function collectionOf(featureCollection, type, name) {\n if (!featureCollection) {\n throw new Error(\"No featureCollection passed\");\n }\n if (!name) {\n throw new Error(\".collectionOf() requires a name\");\n }\n if (!featureCollection || featureCollection.type !== \"FeatureCollection\") {\n throw new Error(\"Invalid input to \" + name + \", FeatureCollection required\");\n }\n for (var _i = 0, _a = featureCollection.features; _i < _a.length; _i++) {\n var feature = _a[_i];\n if (!feature || feature.type !== \"Feature\" || !feature.geometry) {\n throw new Error(\"Invalid input to \" + name + \", Feature with geometry required\");\n }\n if (!feature.geometry || feature.geometry.type !== type) {\n throw new Error(\"Invalid input to \" +\n name +\n \": must be a \" +\n type +\n \", given \" +\n feature.geometry.type);\n }\n }\n}\n/**\n * Get Geometry from Feature or Geometry Object\n *\n * @param {Feature|Geometry} geojson GeoJSON Feature or Geometry Object\n * @returns {Geometry|null} GeoJSON Geometry Object\n * @throws {Error} if geojson is not a Feature or Geometry Object\n * @example\n * var point = {\n * \"type\": \"Feature\",\n * \"properties\": {},\n * \"geometry\": {\n * \"type\": \"Point\",\n * \"coordinates\": [110, 40]\n * }\n * }\n * var geom = turf.getGeom(point)\n * //={\"type\": \"Point\", \"coordinates\": [110, 40]}\n */\nexport function getGeom(geojson) {\n if (geojson.type === \"Feature\") {\n return geojson.geometry;\n }\n return geojson;\n}\n/**\n * Get GeoJSON object's type, Geometry type is prioritize.\n *\n * @param {GeoJSON} geojson GeoJSON object\n * @param {string} [name=\"geojson\"] name of the variable to display in error message (unused)\n * @returns {string} GeoJSON type\n * @example\n * var point = {\n * \"type\": \"Feature\",\n * \"properties\": {},\n * \"geometry\": {\n * \"type\": \"Point\",\n * \"coordinates\": [110, 40]\n * }\n * }\n * var geom = turf.getType(point)\n * //=\"Point\"\n */\nexport function getType(geojson, _name) {\n if (geojson.type === \"FeatureCollection\") {\n return \"FeatureCollection\";\n }\n if (geojson.type === \"GeometryCollection\") {\n return \"GeometryCollection\";\n }\n if (geojson.type === \"Feature\" && geojson.geometry !== null) {\n return geojson.geometry.type;\n }\n return geojson.type;\n}\n","import { feature, lineString, isObject, point } from '@turf/helpers';\n\n/**\n * Callback for coordEach\n *\n * @callback coordEachCallback\n * @param {Array<number>} currentCoord The current coordinate being processed.\n * @param {number} coordIndex The current index of the coordinate being processed.\n * @param {number} featureIndex The current index of the Feature being processed.\n * @param {number} multiFeatureIndex The current index of the Multi-Feature being processed.\n * @param {number} geometryIndex The current index of the Geometry being processed.\n */\n\n/**\n * Iterate over coordinates in any GeoJSON object, similar to Array.forEach()\n *\n * @name coordEach\n * @param {FeatureCollection|Feature|Geometry} geojson any GeoJSON object\n * @param {Function} callback a method that takes (currentCoord, coordIndex, featureIndex, multiFeatureIndex)\n * @param {boolean} [excludeWrapCoord=false] whether or not to include the final coordinate of LinearRings that wraps the ring in its iteration.\n * @returns {void}\n * @example\n * var features = turf.featureCollection([\n * turf.point([26, 37], {\"foo\": \"bar\"}),\n * turf.point([36, 53], {\"hello\": \"world\"})\n * ]);\n *\n * turf.coordEach(features, function (currentCoord, coordIndex, featureIndex, multiFeatureIndex, geometryIndex) {\n * //=currentCoord\n * //=coordIndex\n * //=featureIndex\n * //=multiFeatureIndex\n * //=geometryIndex\n * });\n */\nfunction coordEach(geojson, callback, excludeWrapCoord) {\n // Handles null Geometry -- Skips this GeoJSON\n if (geojson === null) return;\n var j,\n k,\n l,\n geometry,\n stopG,\n coords,\n geometryMaybeCollection,\n wrapShrink = 0,\n coordIndex = 0,\n isGeometryCollection,\n type = geojson.type,\n isFeatureCollection = type === \"FeatureCollection\",\n isFeature = type === \"Feature\",\n stop = isFeatureCollection ? geojson.features.length : 1;\n\n // This logic may look a little weird. The reason why it is that way\n // is because it's trying to be fast. GeoJSON supports multiple kinds\n // of objects at its root: FeatureCollection, Features, Geometries.\n // This function has the responsibility of handling all of them, and that\n // means that some of the `for` loops you see below actually just don't apply\n // to certain inputs. For instance, if you give this just a\n // Point geometry, then both loops are short-circuited and all we do\n // is gradually rename the input until it's called 'geometry'.\n //\n // This also aims to allocate as few resources as possible: just a\n // few numbers and booleans, rather than any temporary arrays as would\n // be required with the normalization approach.\n for (var featureIndex = 0; featureIndex < stop; featureIndex++) {\n geometryMaybeCollection = isFeatureCollection\n ? geojson.features[featureIndex].geometry\n : isFeature\n ? geojson.geometry\n : geojson;\n isGeometryCollection = geometryMaybeCollection\n ? geometryMaybeCollection.type === \"GeometryCollection\"\n : false;\n stopG = isGeometryCollection\n ? geometryMaybeCollection.geometries.length\n : 1;\n\n for (var geomIndex = 0; geomIndex < stopG; geomIndex++) {\n var multiFeatureIndex = 0;\n var geometryIndex = 0;\n geometry = isGeometryCollection\n ? geometryMaybeCollection.geometries[geomIndex]\n : geometryMaybeCollection;\n\n // Handles null Geometry -- Skips this geometry\n if (geometry === null) continue;\n coords = geometry.coordinates;\n var geomType = geometry.type;\n\n wrapShrink =\n excludeWrapCoord &&\n (geomType === \"Polygon\" || geomType === \"MultiPolygon\")\n ? 1\n : 0;\n\n switch (geomType) {\n case null:\n break;\n case \"Point\":\n if (\n callback(\n coords,\n coordIndex,\n featureIndex,\n multiFeatureIndex,\n geometryIndex\n ) === false\n )\n return false;\n coordIndex++;\n multiFeatureIndex++;\n break;\n case \"LineString\":\n case \"MultiPoint\":\n for (j = 0; j < coords.length; j++) {\n if (\n callback(\n coords[j],\n coordIndex,\n featureIndex,\n multiFeatureIndex,\n geometryIndex\n ) === false\n )\n return false;\n coordIndex++;\n if (geomType === \"MultiPoint\") multiFeatureIndex++;\n }\n if (geomType === \"LineString\") multiFeatureIndex++;\n break;\n case \"Polygon\":\n case \"MultiLineString\":\n for (j = 0; j < coords.length; j++) {\n for (k = 0; k < coords[j].length - wrapShrink; k++) {\n if (\n callback(\n coords[j][k],\n coordIndex,\n featureIndex,\n multiFeatureIndex,\n geometryIndex\n ) === false\n )\n return false;\n coordIndex++;\n }\n if (geomType === \"MultiLineString\") multiFeatureIndex++;\n if (geomType === \"Polygon\") geometryIndex++;\n }\n if (geomType === \"Polygon\") multiFeatureIndex++;\n break;\n case \"MultiPolygon\":\n for (j = 0; j < coords.length; j++) {\n geometryIndex = 0;\n for (k = 0; k < coords[j].length; k++) {\n for (l = 0; l < coords[j][k].length - wrapShrink; l++) {\n if (\n callback(\n coords[j][k][l],\n coordIndex,\n featureIndex,\n multiFeatureIndex,\n geometryIndex\n ) === false\n )\n return false;\n coordIndex++;\n }\n geometryIndex++;\n }\n multiFeatureIndex++;\n }\n break;\n case \"GeometryCollection\":\n for (j = 0; j < geometry.geometries.length; j++)\n if (\n coordEach(geometry.geometries[j], callback, excludeWrapCoord) ===\n false\n )\n return false;\n break;\n default:\n throw new Error(\"Unknown Geometry Type\");\n }\n }\n }\n}\n\n/**\n * Callback for coordReduce\n *\n * The first time the callback function is called, the values provided as arguments depend\n * on whether the reduce method has an initialValue argument.\n *\n * If an initialValue is provided to the reduce method:\n * - The previousValue argument is initialValue.\n * - The currentValue argument is the value of the first element present in the array.\n *\n * If an initialValue is not provided:\n * - The previousValue argument is the value of the first element present in the array.\n * - The currentValue argument is the value of the second element present in the array.\n *\n * @callback coordReduceCallback\n * @param {*} previousValue The accumulated value previously returned in the last invocation\n * of the callback, or initialValue, if supplied.\n * @param {Array<number>} currentCoord The current coordinate being processed.\n * @param {number} coordIndex The current index of the coordinate being processed.\n * Starts at index 0, if an initialValue is provided, and at index 1 otherwise.\n * @param {number} featureIndex The current index of the Feature being processed.\n * @param {number} multiFeatureIndex The current index of the Multi-Feature being processed.\n * @param {number} geometryIndex The current index of the Geometry being processed.\n */\n\n/**\n * Reduce coordinates in any GeoJSON object, similar to Array.reduce()\n *\n * @name coordReduce\n * @param {FeatureCollection|Geometry|Feature} geojson any GeoJSON object\n * @param {Function} callback a method that takes (previousValue, currentCoord, coordIndex)\n * @param {*} [initialValue] Value to use as the first argument to the first call of the callback.\n * @param {boolean} [excludeWrapCoord=false] whether or not to include the final coordinate of LinearRings that wraps the ring in its iteration.\n * @returns {*} The value that results from the reduction.\n * @example\n * var features = turf.featureCollection([\n * turf.point([26, 37], {\"foo\": \"bar\"}),\n * turf.point([36, 53], {\"hello\": \"world\"})\n * ]);\n *\n * turf.coordReduce(features, function (previousValue, currentCoord, coordIndex, featureIndex, multiFeatureIndex, geometryIndex) {\n * //=previousValue\n * //=currentCoord\n * //=coordIndex\n * //=featureIndex\n * //=multiFeatureIndex\n * //=geometryIndex\n * return currentCoord;\n * });\n */\nfunction coordReduce(geojson, callback, initialValue, excludeWrapCoord) {\n var previousValue = initialValue;\n coordEach(\n geojson,\n function (\n currentCoord,\n coordIndex,\n featureIndex,\n multiFeatureIndex,\n geometryIndex\n ) {\n if (coordIndex === 0 && initialValue === undefined)\n previousValue = currentCoord;\n else\n previousValue = callback(\n previousValue,\n currentCoord,\n coordIndex,\n featureIndex,\n multiFeatureIndex,\n geometryIndex\n );\n },\n excludeWrapCoord\n );\n return previousValue;\n}\n\n/**\n * Callback for propEach\n *\n * @callback propEachCallback\n * @param {Object} currentProperties The current Properties being processed.\n * @param {number} featureIndex The current index of the Feature being processed.\n */\n\n/**\n * Iterate over properties in any GeoJSON object, similar to Array.forEach()\n *\n * @name propEach\n * @param {FeatureCollection|Feature} geojson any GeoJSON object\n * @param {Function} callback a method that takes (currentProperties, featureIndex)\n * @returns {void}\n * @example\n * var features = turf.featureCollection([\n * turf.point([26, 37], {foo: 'bar'}),\n * turf.point([36, 53], {hello: 'world'})\n * ]);\n *\n * turf.propEach(features, function (currentProperties, featureIndex) {\n * //=currentProperties\n * //=featureIndex\n * });\n */\nfunction propEach(geojson, callback) {\n var i;\n switch (geojson.type) {\n case \"FeatureCollection\":\n for (i = 0; i < geojson.features.length; i++) {\n if (callback(geojson.features[i].properties, i) === false) break;\n }\n break;\n case \"Feature\":\n callback(geojson.properties, 0);\n break;\n }\n}\n\n/**\n * Callback for propReduce\n *\n * The first time the callback function is called, the values provided as arguments depend\n * on whether the reduce method has an initialValue argument.\n *\n * If an initialValue is provided to the reduce method:\n * - The previousValue argument is initialValue.\n * - The currentValue argument is the value of the first element present in the array.\n *\n * If an initialValue is not provided:\n * - The previousValue argument is the value of the first element present in the array.\n * - The currentValue argument is the value of the second element present in the array.\n *\n * @callback propReduceCallback\n * @param {*} previousValue The accumulated value previously returned in the last invocation\n * of the callback, or initialValue, if supplied.\n * @param {*} currentProperties The current Properties being processed.\n * @param {number} featureIndex The current index of the Feature being processed.\n */\n\n/**\n * Reduce properties in any GeoJSON object into a single value,\n * similar to how Array.reduce works. However, in this case we lazily run\n * the reduction, so an array of all properties is unnecessary.\n *\n * @name propReduce\n * @param {FeatureCollection|Feature} geojson any GeoJSON object\n * @param {Function} callback a method that takes (previousValue, currentProperties, featureIndex)\n * @param {*} [initialValue] Value to use as the first argument to the first call of the callback.\n * @returns {*} The value that results from the reduction.\n * @example\n * var features = turf.featureCollection([\n * turf.point([26, 37], {foo: 'bar'}),\n * turf.point([36, 53], {hello: 'world'})\n * ]);\n *\n * turf.propReduce(features, function (previousValue, currentProperties, featureIndex) {\n * //=previousValue\n * //=currentProperties\n * //=featureIndex\n * return currentProperties\n * });\n */\nfunction propReduce(geojson, callback, initialValue) {\n var previousValue = initialValue;\n propEach(geojson, function (currentProperties, featureIndex) {\n if (featureIndex === 0 && initialValue === undefined)\n previousValue = currentProperties;\n else\n previousValue = callback(previousValue, currentProperties, featureIndex);\n });\n return previousValue;\n}\n\n/**\n * Callback for featureEach\n *\n * @callback featureEachCallback\n * @param {Feature<any>} currentFeature The current Feature being processed.\n * @param {number} featureIndex The current index of the Feature being processed.\n */\n\n/**\n * Iterate over features in any GeoJSON object, similar to\n * Array.forEach.\n *\n * @name featureEach\n * @param {FeatureCollection|Feature|Geometry} geojson any GeoJSON object\n * @param {Function} callback a method that takes (currentFeature, featureIndex)\n * @returns {void}\n * @example\n * var features = turf.featureCollection([\n * turf.point([26, 37], {foo: 'bar'}),\n * turf.point([36, 53], {hello: 'world'})\n * ]);\n *\n * turf.featureEach(features, function (currentFeature, featureIndex) {\n * //=currentFeature\n * //=featureIndex\n * });\n */\nfunction featureEach(geojson, callback) {\n if (geojson.type === \"Feature\") {\n callback(geojson, 0);\n } else if (geojson.type === \"FeatureCollection\") {\n for (var i = 0; i < geojson.features.length; i++) {\n if (callback(geojson.features[i], i) === false) break;\n }\n }\n}\n\n/**\n * Callback for featureReduce\n *\n * The first time the callback function is called, the values provided as arguments depend\n * on whether the reduce method has an initialValue argument.\n *\n * If an initialValue is provided to the reduce method:\n * - The previousValue argument is initialValue.\n * - The currentValue argument is the value of the first element present in the array.\n *\n * If an initialValue is not provided:\n * - The previousValue argument is the value of the first element present in the array.\n * - The currentValue argument is the value of the second element present in the array.\n *\n * @callback featureReduceCallback\n * @param {*} previousValue The accumulated value previously returned in the last invocation\n * of the callback, or initialValue, if supplied.\n * @param {Feature} currentFeature The current Feature being processed.\n * @param {number} featureIndex The current index of the Feature being processed.\n */\n\n/**\n * Reduce features in any GeoJSON object, similar to Array.reduce().\n *\n * @name featureReduce\n * @param {FeatureCollection|Feature|Geometry} geojson any GeoJSON object\n * @param {Function} callback a method that takes (previousValue, currentFeature, featureIndex)\n * @param {*} [initialValue] Value to use as the first argument to the first call of the callback.\n * @returns {*} The value that results from the reduction.\n * @example\n * var features = turf.featureCollection([\n * turf.point([26, 37], {\"foo\": \"bar\"}),\n * turf.point([36, 53], {\"hello\": \"world\"})\n * ]);\n *\n * turf.featureReduce(features, function (previousValue, currentFeature, featureIndex) {\n * //=previousValue\n * //=currentFeature\n * //=featureIndex\n * return currentFeature\n * });\n */\nfunction featureReduce(geojson, callback, initialValue) {\n var previousValue = initialValue;\n featureEach(geojson, function (currentFeature, featureIndex) {\n if (featureIndex === 0 && initialValue === undefined)\n previousValue = currentFeature;\n else previousValue = callback(previousValue, currentFeature, featureIndex);\n });\n return previousValue;\n}\n\n/**\n * Get all coordinates from any GeoJSON object.\n *\n * @name coordAll\n * @param {FeatureCollection|Feature|Geometry} geojson any GeoJSON object\n * @returns {Array<Array<number>>} coordinate position array\n * @example\n * var features = turf.featureCollection([\n * turf.point([26, 37], {foo: 'bar'}),\n * turf.point([36, 53], {hello: 'world'})\n * ]);\n *\n * var coords = turf.coordAll(features);\n * //= [[26, 37], [36, 53]]\n */\nfunction coordAll(geojson) {\n var coords = [];\n coordEach(geojson, function (coord) {\n coords.push(coord);\n });\n return coords;\n}\n\n/**\n * Callback for geomEach\n *\n * @callback geomEachCallback\n * @param {Geometry} currentGeometry The current Geometry being processed.\n * @param {number} featureIndex The current index of the Feature being processed.\n * @param {Object} featureProperties The current Feature Properties being processed.\n * @param {Array<number>} featureBBox The current Feature BBox being processed.\n * @param {number|string} featureId The current Feature Id being processed.\n */\n\n/**\n * Iterate over each geometry in any GeoJSON object, similar to Array.forEach()\n *\n * @name geomEach\n * @param {FeatureCollection|Feature|Geometry} geojson any GeoJSON object\n * @param {Function} callback a method that takes (currentGeometry, featureIndex, featureProperties, featureBBox, featureId)\n * @returns {void}\n * @example\n * var features = turf.featureCollection([\n * turf.point([26, 37], {foo: 'bar'}),\n * turf.point([36, 53], {hello: 'world'})\n * ]);\n *\n * turf.geomEach(features, function (currentGeometry, featureIndex, featureProperties, featureBBox, featureId) {\n * //=currentGeometry\n * //=featureIndex\n * //=featureProperties\n * //=featureBBox\n * //=featureId\n * });\n */\nfunction geomEach(geojson, callback) {\n var i,\n j,\n g,\n geometry,\n stopG,\n geometryMaybeCollection,\n isGeometryCollection,\n featureProperties,\n featureBBox,\n featureId,\n featureIndex = 0,\n isFeatureCollection = geojson.type === \"FeatureCollection\",\n isFeature = geojson.type === \"Feature\",\n stop = isFeatureCollection ? geojson.features.length : 1;\n\n // This logic may look a little weird. The reason why it is that way\n // is because it's trying to be fast. GeoJSON supports multiple kinds\n // of objects at its root: FeatureCollection, Features, Geometries.\n // This function has the responsibility of handling all of them, and that\n // means that some of the `for` loops you see below actually just don't apply\n // to certain inputs. For instance, if you give this just a\n // Point geometry, then both loops are short-circuited and all we do\n // is gradually rename the input until it's called 'geometry'.\n //\n // This also aims to allocate as few resources as possible: just a\n // few numbers and booleans, rather than any temporary arrays as would\n // be required with the normalization approach.\n for (i = 0; i < stop; i++) {\n geometryMaybeCollection = isFeatureCollection\n ? geojson.features[i].geometry\n : isFeature\n ? geojson.geometry\n : geojson;\n featureProperties = isFeatureCollection\n ? geojson.features[i].properties\n : isFeature\n ? geojson.properties\n : {};\n featureBBox = isFeatureCollection\n ? geojson.features[i].bbox\n : isFeature\n ? geojson.bbox\n : undefined;\n featureId = isFeatureCollection\n ? geojson.features[i].id\n : isFeature\n ? geojson.id\n : undefined;\n isGeometryCollection = geometryMaybeCollection\n ? geometryMaybeCollection.type === \"GeometryCollection\"\n : false;\n stopG = isGeometryCollection\n ? geometryMaybeCollection.geometries.length\n : 1;\n\n for (g = 0; g < stopG; g++) {\n geometry = isGeometryCollection\n ? geometryMaybeCollection.geometries[g]\n : geometryMaybeCollection;\n\n // Handle null Geometry\n if (geometry === null) {\n if (\n callback(\n null,\n featureIndex,\n featureProperties,\n featureBBox,\n featureId\n ) === false\n )\n return false;\n continue;\n }\n switch (geometry.type) {\n case \"Point\":\n case \"LineString\":\n case \"MultiPoint\":\n case \"Polygon\":\n case \"MultiLineString\":\n case \"MultiPolygon\": {\n if (\n callback(\n geometry,\n featureIndex,\n featureProperties,\n featureBBox,\n featureId\n ) === false\n )\n return false;\n break;\n }\n case \"GeometryCollection\": {\n for (j = 0; j < geometry.geometries.length; j++) {\n if (\n callback(\n geometry.geometries[j],\n featureIndex,\n featureProperties,\n featureBBox,\n featureId\n ) === false\n )\n return false;\n }\n break;\n }\n default:\n throw new Error(\"Unknown Geometry Type\");\n }\n }\n // Only increase `featureIndex` per each feature\n featureIndex++;\n }\n}\n\n/**\n * Callback for geomReduce\n *\n * The first time the callback function is called, the values provided as arguments depend\n * on whether the reduce method has an initialValue argument.\n *\n * If an initialValue is provided to the reduce method:\n * - The previousValue argument is initialValue.\n * - The currentValue argument is the value of the first element present in the array.\n *\n * If an initialValue is not provided:\n * - The previousValue argument is the value of the first element present in the array.\n * - The currentValue argument is the value of the second element present in the array.\n *\n * @callback geomReduceCallback\n * @param {*} previousValue The accumulated value previously returned in the last invocation\n * of the callback, or initialValue, if supplied.\n * @param {Geometry} currentGeometry The current Geometry being processed.\n * @param {number} featureIndex The current index of the Feature being processed.\n * @param {Object} featureProperties The current Feature Properties being processed.\n * @param {Array<number>} featureBBox The current Feature BBox being processed.\n * @param {number|string} featureId The current Feature Id being processed.\n */\n\n/**\n * Reduce geometry in any GeoJSON object, similar to Array.reduce().\n *\n * @name geomReduce\n * @param {FeatureCollection|Feature|Geometry} geojson any GeoJSON object\n * @param {Function} callback a method that takes (previousValue, currentGeometry, featureIndex, featureProperties, featureBBox, featureId)\n * @param {*} [initialValue] Value to use as the first argument to the first call of the callback.\n * @returns {*} The value that results from the reduction.\n * @example\n * var features = turf.featureCollection([\n * turf.point([26, 37], {foo: 'bar'}),\n * turf.point([36, 53], {hello: 'world'})\n * ]);\n *\n * turf.geomReduce(features, function (previousValue, currentGeometry, featureIndex, featureProperties, featureBBox, featureId) {\n * //=previousValue\n * //=currentGeometry\n * //=featureIndex\n * //=featureProperties\n * //=featureBBox\n * //=featureId\n * return currentGeometry\n * });\n */\nfunction geomReduce(geojson, callback, initialValue) {\n var previousValue = initialValue;\n geomEach(\n geojson,\n function (\n currentGeometry,\n featureIndex,\n featureProperties,\n featureBBox,\n featureId\n ) {\n if (featureIndex === 0 && initialValue === undefined)\n previousValue = currentGeometry;\n else\n previousValue = callback(\n previousValue,\n currentGeometry,\n featureIndex,\n featureProperties,\n featureBBox,\n featureId\n );\n }\n );\n return previousValue;\n}\n\n/**\n * Callback for flattenEach\n *\n * @callback flattenEachCallback\n * @param {Feature} currentFeature The current flattened feature being processed.\n * @param {number} featureIndex The current index of the Feature being processed.\n * @param {number} multiFeatureIndex The current index of the Multi-Feature being processed.\n */\n\n/**\n * Iterate over flattened features in any GeoJSON object, similar to\n * Array.forEach.\n *\n * @name flattenEach\n * @param {FeatureCollection|Feature|Geometry} geojson any GeoJSON object\n * @param {Function} callback a method that takes (currentFeature, featureIndex, multiFeatureIndex)\n * @example\n * var features = turf.featureCollection([\n * turf.point([26, 37], {foo: 'bar'}),\n * turf.multiPoint([[40, 30], [36, 53]], {hello: 'world'})\n * ]);\n *\n * turf.flattenEach(features, function (currentFeature, featureIndex, multiFeatureIndex) {\n * //=currentFeature\n * //=featureIndex\n * //=multiFeatureIndex\n * });\n */\nfunction flattenEach(geojson, callback) {\n geomEach(geojson, function (geometry, featureIndex, properties, bbox, id) {\n // Callback for single geometry\n var type = geometry === null ? null : geometry.type;\n switch (type) {\n case null:\n case \"Point\":\n case \"LineString\":\n case \"Polygon\":\n if (\n callback(\n feature(geometry, properties, { bbox: bbox, id: id }),\n featureIndex,\n 0\n ) === false\n )\n return false;\n return;\n }\n\n var geomType;\n\n // Callback for multi-geometry\n switch (type) {\n case \"MultiPoint\":\n geomType = \"Point\";\n break;\n case \"MultiLineString\":\n geomType = \"LineString\";\n break;\n case \"MultiPolygon\":\n geomType = \"Polygon\";\n break;\n }\n\n for (\n var multiFeatureIndex = 0;\n multiFeatureIndex < geometry.coordinates.length;\n multiFeatureIndex++\n ) {\n var coordinate = geometry.coordinates[multiFeatureIndex];\n var geom = {\n type: geomType,\n coordinates: coordinate,\n };\n if (\n callback(feature(geom, properties), featureIndex, multiFeatureIndex) ===\n false\n )\n return false;\n }\n });\n}\n\n/**\n * Callback for flattenReduce\n *\n * The first time the callback function is called, the values provided as arguments depend\n * on whether the reduce method has an initialValue argument.\n *\n * If an initialValue is provided to the reduce method:\n * - The previousValue argument is initialValue.\n * - The currentValue argument is the value of the first element present in the array.\n *\n * If an initialValue is not provided:\n * - The previousValue argument is the value of the first element present in the array.\n * - The currentValue argument is the value of the second element present in the array.\n *\n * @callback flattenReduceCallback\n * @param {*} previousValue The accumulated value previously returned in the last invocation\n * of the callback, or initialValue, if supplied.\n * @param {Feature} currentFeature The current Feature being processed.\n * @param {number} featureIndex The current index of the Feature being processed.\n * @param {number} multiFeatureIndex The current index of the Multi-Feature being processed.\n */\n\n/**\n * Reduce flattened features in any GeoJSON object, similar to Array.reduce().\n *\n * @name flattenReduce\n * @param {FeatureCollection|Feature|Geometry} geojson any GeoJSON object\n * @param {Function} callback a method that takes (previousValue, currentFeature, featureIndex, multiFeatureIndex)\n * @param {*} [initialValue] Value to use as the first argument to the first call of the callback.\n * @returns {*} The value that results from the reduction.\n * @example\n * var features = turf.featureCollection([\n * turf.point([26, 37], {foo: 'bar'}),\n * turf.multiPoint([[40, 30], [36, 53]], {hello: 'world'})\n * ]);\n *\n * turf.flattenReduce(features, function (previousValue, currentFeature, featureIndex, multiFeatureIndex) {\n * //=previousValue\n * //=currentFeature\n * //=featureIndex\n * //=multiFeatureIndex\n * return currentFeature\n * });\n */\nfunction flattenReduce(geojson, callback, initialValue) {\n var previousValue = initialValue;\n flattenEach(\n geojson,\n function (currentFeature, featureIndex, multiFeatureIndex) {\n if (\n featureIndex === 0 &&\n multiFeatureIndex === 0 &&\n initialValue === undefined\n )\n previousValue = currentFeature;\n else\n previousValue = callback(\n previousValue,\n currentFeature,\n featureIndex,\n multiFeatureIndex\n );\n }\n );\n return previousValue;\n}\n\n/**\n * Callback for segmentEach\n *\n * @callback segmentEachCallback\n * @param {Feature<LineString>} currentSegment The current Segment being processed.\n * @param {number} featureIndex The current index of the Feature being processed.\n * @param {number} multiFeatureIndex The current index of the Multi-Feature being processed.\n * @param {number} geometryIndex The current index of the Geometry being processed.\n * @param {number} segmentIndex The current index of the Segment being processed.\n * @returns {void}\n */\n\n/**\n * Iterate over 2-vertex line segment in any GeoJSON object, similar to Array.forEach()\n * (Multi)Point geometries do not contain segments therefore they are ignored during this operation.\n *\n * @param {FeatureCollection|Feature|Geometry} geojson any GeoJSON\n * @param {Function} callback a method that takes (currentSegment, featureIndex, multiFeatureIndex, geometryIndex, segmentIndex)\n * @returns {void}\n * @example\n * var polygon = turf.polygon([[[-50, 5], [-40, -10], [-50, -10], [-40, 5], [-50, 5]]]);\n *\n * // Iterate over GeoJSON by 2-vertex segments\n * turf.segmentEach(polygon, function (currentSegment, featureIndex, multiFeatureIndex, geometryIndex, segmentIndex) {\n * //=currentSegment\n * //=featureIndex\n * //=multiFeatureIndex\n * //=geometryIndex\n * //=segmentIndex\n * });\n *\n * // Calculate the total number of segments\n * var total = 0;\n * turf.segmentEach(polygon, function () {\n * total++;\n * });\n */\nfunction segmentEach(geojson, callback) {\n flattenEach(geojson, function (feature, featureIndex, multiFeatureIndex) {\n var segmentIndex = 0;\n\n // Exclude null Geometries\n if (!feature.geometry) return;\n // (Multi)Point geometries do not contain segments therefore they are ignored during this operation.\n var type = feature.geometry.type;\n if (type === \"Point\" || type === \"MultiPoint\") return;\n\n // Generate 2-vertex line segments\n var previousCoords;\n var previousFeatureIndex = 0;\n var previousMultiIndex = 0;\n var prevGeomIndex = 0;\n if (\n coordEach(\n feature,\n function (\n currentCoord,\n coordIndex,\n featureIndexCoord,\n multiPartIndexCoord,\n geometryIndex\n ) {\n // Simulating a meta.coordReduce() since `reduce` operations cannot be stopped by returning `false`\n if (\n previousCoords === undefined ||\n featureIndex > previousFeatureIndex ||\n multiPartIndexCoord > previousMultiIndex ||\n geometryIndex > prevGeomIndex\n ) {\n previousCoords = currentCoord;\n previousFeatureIndex = featureIndex;\n previousMultiIndex = multiPartIndexCoord;\n prevGeomIndex = geometryIndex;\n segmentIndex = 0;\n return;\n }\n var currentSegment = lineString(\n [previousCoords, currentCoord],\n feature.properties\n );\n if (\n callback(\n currentSegment,\n featureIndex,\n multiFeatureIndex,\n geometryIndex,\n segmentIndex\n ) === false\n )\n return false;\n segmentIndex++;\n previousCoords = currentCoord;\n }\n ) === false\n )\n return false;\n });\n}\n\n/**\n * Callback for segmentReduce\n *\n * The first time the callback function is called, the values provided as arguments depend\n * on whether the reduce method has an initialValue argument.\n *\n * If an initialValue is provided to the reduce method:\n * - The previousValue argument is initialValue.\n * - The currentValue argument is the value of the first element present in the array.\n *\n * If an initialValue is not provided:\n * - The previousValue argument is the value of the first element present in the array.\n * - The currentValue argument is the value of the second element present in the array.\n *\n * @callback segmentReduceCallback\n * @param {*} previousValue The accumulated value previously returned in the last invocation\n * of the callback, or initialValue, if supplied.\n * @param {Feature<LineString>} currentSegment The current Segment being processed.\n * @param {number} featureIndex The current index of the Feature being processed.\n * @param {number} multiFeatureIndex The current index of the Multi-Feature being processed.\n * @param {number} geometryIndex The current index of the Geometry being processed.\n * @param {number} segmentIndex The current index of the Segment being processed.\n */\n\n/**\n * Reduce 2-vertex line segment in any GeoJSON object, similar to Array.reduce()\n * (Multi)Point geometries do not contain segments therefore they are ignored during this operation.\n *\n * @param {FeatureCollection|Feature|Geometry} geojson any GeoJSON\n * @param {Function} callback a method that takes (previousValue, currentSegment, currentIndex)\n * @param {*} [initialValue] Value to use as the first argument to the first call of the callback.\n * @returns {void}\n * @example\n * var polygon = turf.polygon([[[-50, 5], [-40, -10], [-50, -10], [-40, 5], [-50, 5]]]);\n *\n * // Iterate over GeoJSON by 2-vertex segments\n * turf.segmentReduce(polygon, function (previousSegment, currentSegment, featureIndex, multiFeatureIndex, geometryIndex, segmentIndex) {\n * //= previousSegment\n * //= currentSegment\n * //= featureIndex\n * //= multiFeatureIndex\n * //= geometryIndex\n * //= segmentIndex\n * return currentSegment\n * });\n *\n * // Calculate the total number of segments\n * var initialValue = 0\n * var total = turf.segmentReduce(polygon, function (previousValue) {\n * previousValue++;\n * return previousValue;\n * }, initialValue);\n */\nfunction segmentReduce(geojson, callback, initialValue) {\n var previousValue = initialValue;\n var started = false;\n segmentEach(\n geojson,\n function (\n currentSegment,\n featureIndex,\n multiFeatureIndex,\n geometryIndex,\n segmentIndex\n ) {\n if (started === false && initialValue === undefined)\n previousValue = currentSegment;\n else\n previousValue = callback(\n previousValue,\n currentSegment,\n featureIndex,\n multiFeatureIndex,\n geometryIndex,\n segmentIndex\n );\n started = true;\n }\n );\n return previousValue;\n}\n\n/**\n * Callback for lineEach\n *\n * @callback lineEachCallback\n * @param {Feature<LineString>} currentLine The current LineString|LinearRing being processed\n * @param {number} featureIndex The current index of the Feature being processed\n * @param {number} multiFeatureIndex The current index of the Multi-Feature being processed\n * @param {number} geometryIndex The current index of the Geometry being processed\n */\n\n/**\n * Iterate over line or ring coordinates in LineString, Polygon, MultiLineString, MultiPolygon Features or Geometries,\n * similar to Array.forEach.\n *\n * @name lineEach\n * @param {Geometry|Feature<LineString|Polygon|MultiLineString|MultiPolygon>} geojson object\n * @param {Function} callback a method that takes (currentLine, featureIndex, multiFeatureIndex, geometryIndex)\n * @example\n * var multiLine = turf.multiLineString([\n * [[26, 37], [35, 45]],\n * [[36, 53], [38, 50], [41, 55]]\n * ]);\n *\n * turf.lineEach(multiLine, function (currentLine, featureIndex, multiFeatureIndex, geometryIndex) {\n * //=currentLine\n * //=featureIndex\n * //=multiFeatureIndex\n * //=geometryIndex\n * });\n */\nfunction lineEach(geojson, callback) {\n // validation\n if (!geojson) throw new Error(\"geojson is required\");\n\n flattenEach(geojson, function (feature, featureIndex, multiFeatureIndex) {\n if (feature.geometry === null) return;\n var type = feature.geometry.type;\n var coords = feature.geometry.coordinates;\n switch (type) {\n case \"LineString\":\n if (callback(feature, featureIndex, multiFeatureIndex, 0, 0) === false)\n return false;\n break;\n case \"Polygon\":\n for (\n var geometryIndex = 0;\n geometryIndex < coords.length;\n geometryIndex++\n ) {\n if (\n callback(\n lineString(coords[geometryIndex], feature.properties),\n featureIndex,\n multiFeatureIndex,\n geometryIndex\n ) === false\n )\n return false;\n }\n break;\n }\n });\n}\n\n/**\n * Callback for lineReduce\n *\n * The first time the callback function is called, the values provided as arguments depend\n * on whether the reduce method has an initialValue argument.\n *\n * If an initialValue is provided to the reduce method:\n * - The previousValue argument is initialValue.\n * - The currentValue argument is the value of the first element present in the array.\n *\n * If an initialValue is not provided:\n * - The previousValue argument is the value of the first element present in the array.\n * - The currentValue argument is the value of the second element present in the array.\n *\n * @callback lineReduceCallback\n * @param {*} previousValue The accumulated value previously returned in the last invocation\n * of the callback, or initialValue, if supplied.\n * @param {Feature<LineString>} currentLine The current LineString|LinearRing being processed.\n * @param {number} featureIndex The current index of the Feature being processed\n * @param {number} multiFeatureIndex The current index of the Multi-Feature being processed\n * @param {number} geometryIndex The current index of the Geometry being processed\n */\n\n/**\n * Reduce features in any GeoJSON object, similar to Array.reduce().\n *\n * @name lineReduce\n * @param {Geometry|Feature<LineString|Polygon|MultiLineString|MultiPolygon>} geojson object\n * @param {Function} callback a method that takes (previousValue, currentLine, featureIndex, multiFeatureIndex, geometryIndex)\n * @param {*} [initialValue] Value to use as the first argument to the first call of the callback.\n * @returns {*} The value that results from the reduction.\n * @example\n * var multiPoly = turf.multiPolygon([\n * turf.polygon([[[12,48],[2,41],[24,38],[12,48]], [[9,44],[13,41],[13,45],[9,44]]]),\n * turf.polygon([[[5, 5], [0, 0], [2, 2], [4, 4], [5, 5]]])\n * ]);\n *\n * turf.lineReduce(multiPoly, function (previousValue, currentLine, featureIndex, multiFeatureIndex, geometryIndex) {\n * //=previousValue\n * //=currentLine\n * //=featureIndex\n * //=multiFeatureIndex\n * //=geometryIndex\n * return currentLine\n * });\n */\nfunction lineReduce(geojson, callback, initialValue) {\n var previousValue = initialValue;\n lineEach(\n geojson,\n function (currentLine, featureIndex, multiFeatureIndex, geometryIndex) {\n if (featureIndex === 0 && initialValue === undefined)\n previousValue = currentLine;\n else\n previousValue = callback(\n previousValue,\n currentLine,\n featureIndex,\n multiFeatureIndex,\n geometryIndex\n );\n }\n );\n return previousValue;\n}\n\n/**\n * Finds a particular 2-vertex LineString Segment from a GeoJSON using `@turf/meta` indexes.\n *\n * Negative indexes are permitted.\n * Point & MultiPoint will always return null.\n *\n * @param {FeatureCollection|Feature|Geometry} geojson Any GeoJSON Feature or Geometry\n * @param {Object} [options={}] Optional parameters\n * @param {number} [options.featureIndex=0] Feature Index\n * @param {number} [options.multiFeatureIndex=0] Multi-Feature Index\n * @param {number} [options.geometryIndex=0] Geometry Index\n * @param {number} [options.segmentIndex=0] Segment Index\n * @param {Object} [options.properties={}] Translate Properties to output LineString\n * @param {BBox} [options.bbox={}] Translate BBox to output LineString\n * @param {number|string} [options.id={}] Translate Id to output LineString\n * @returns {Feature<LineString>} 2-vertex GeoJSON Feature LineString\n * @example\n * var multiLine = turf.multiLineString([\n * [[10, 10], [50, 30], [30, 40]],\n * [[-10, -10], [-50, -30], [-30, -40]]\n * ]);\n *\n * // First Segment (defaults are 0)\n * turf.findSegment(multiLine);\n * // => Feature<LineString<[[10, 10], [50, 30]]>>\n *\n * // First Segment of 2nd Multi Feature\n * turf.findSegment(multiLine, {multiFeatureIndex: 1});\n * // => Feature<LineString<[[-10, -10], [-50, -30]]>>\n *\n * // Last Segment of Last Multi Feature\n * turf.findSegment(multiLine, {multiFeatureIndex: -1, segmentIndex: -1});\n * // => Feature<LineString<[[-50, -30], [-30, -40]]>>\n */\nfunction findSegment(geojson, options) {\n // Optional Parameters\n options = options || {};\n if (!isObject(options)) throw new Error(\"options is invalid\");\n var featureIndex = options.featureIndex || 0;\n var multiFeatureIndex = options.multiFeatureIndex || 0;\n var geometryIndex = options.geometryIndex || 0;\n var segmentIndex = options.segmentIndex || 0;\n\n // Find FeatureIndex\n var properties = options.properties;\n var geometry;\n\n switch (geojson.type) {\n case \"FeatureCollection\":\n if (featureIndex < 0)\n featureIndex = geojson.features.length + featureIndex;\n properties = properties || geojson.features[featureIndex].properties;\n geometry = geojson.features[featureIndex].geometry;\n break;\n case \"Feature\":\n properties = properties || geojson.properties;\n geometry = geojson.geometry;\n break;\n case \"Point\":\n case \"MultiPoint\":\n return null;\n case \"LineString\":\n case \"Polygon\":\n case \"MultiLineString\":\n case \"MultiPolygon\":\n geometry = geojson;\n break;\n default:\n throw new Error(\"geojson is invalid\");\n }\n\n // Find SegmentIndex\n if (geometry === null) return null;\n var coords = geometry.coordinates;\n switch (geometry.type) {\n case \"Point\":\n case \"MultiPoint\":\n return null;\n case \"LineString\":\n if (segmentIndex < 0) segmentIndex = coords.length + segmentIndex - 1;\n return lineString(\n [coords[segmentIndex], coords[segmentIndex + 1]],\n properties,\n options\n );\n case \"Polygon\":\n if (geometryIndex < 0) geometryIndex = coords.length + geometryIndex;\n if (segmentIndex < 0)\n segmentIndex = coords[geometryIndex].length + segmentIndex - 1;\n return lineString(\n [\n coords[geometryIndex][segmentIndex],\n coords[geometryIndex][segmentIndex + 1],\n ],\n properties,\n options\n );\n case \"MultiLineString\":\n if (multiFeatureIndex < 0)\n multiFeatureIndex = coords.length + multiFeatureIndex;\n if (segmentIndex < 0)\n segmentIndex = coords[multiFeatureIndex].length + segmentIndex - 1;\n return lineString(\n [\n coords[multiFeatureIndex][segmentIndex],\n coords[multiFeatureIndex][segmentIndex + 1],\n ],\n properties,\n options\n );\n case \"MultiPolygon\":\n if (multiFeatureIndex < 0)\n multiFeatureIndex = coords.length + multiFeatureIndex;\n if (geometryIndex < 0)\n geometryIndex = coords[multiFeatureIndex].length + geometryIndex;\n if (segmentIndex < 0)\n segmentIndex =\n coords[multiFeatureIndex][geometryIndex].length - segmentIndex - 1;\n return lineString(\n [\n coords[multiFeatureIndex][geometryIndex][segmentIndex],\n coords[multiFeatureIndex][geometryIndex][segmentIndex + 1],\n ],\n properties,\n options\n );\n }\n throw new Error(\"geojson is invalid\");\n}\n\n/**\n * Finds a particular Point from a GeoJSON using `@turf/meta` indexes.\n *\n * Negative indexes are permitted.\n *\n * @param {FeatureCollection|Feature|Geometry} geojson Any GeoJSON Feature or Geometry\n * @param {Object} [options={}] Optional parameters\n * @param {number} [options.featureIndex=0] Feature Index\n * @param {number} [options.multiFeatureIndex=0] Multi-Feature Index\n * @param {number} [options.geometryIndex=0] Geometry Index\n * @param {number} [options.coordIndex=0] Coord Index\n * @param {Object} [options.properties={}] Translate Properties to output Point\n * @param {BBox} [options.bbox={}] Translate BBox to output Point\n * @param {number|string} [options.id={}] Translate Id to output Point\n * @returns {Feature<Point>} 2-vertex GeoJSON Feature Point\n * @example\n * var multiLine = turf.multiLineString([\n * [[10, 10], [50, 30], [30, 40]],\n * [[-10, -10], [-50, -30], [-30, -40]]\n * ]);\n *\n * // First Segment (defaults are 0)\n * turf.findPoint(multiLine);\n * // => Feature<Point<[10, 10]>>\n *\n * // First Segment of the 2nd Multi-Feature\n * turf.findPoint(multiLine, {multiFeatureIndex: 1});\n * // => Feature<Point<[-10, -10]>>\n *\n * // Last Segment of last Multi-Feature\n * turf.findPoint(multiLine, {multiFeatureIndex: -1, coordIndex: -1});\n * // => Feature<Point<[-30, -40]>>\n */\nfunction findPoint(geojson, options) {\n // Optional Parameters\n options = options || {};\n if (!isObject(options)) throw new Error(\"options is invalid\");\n var featureIndex = options.featureIndex || 0;\n var multiFeatureIndex = options.multiFeatureIndex || 0;\n var geometryIndex = options.geometryIndex || 0;\n var coordIndex = options.coordIndex || 0;\n\n // Find FeatureIndex\n var properties = options.properties;\n var geometry;\n\n switch (geojson.type) {\n case \"FeatureCollection\":\n if (featureIndex < 0)\n featureIndex = geojson.features.length + featureIndex;\n properties = properties || geojson.features[featureIndex].properties;\n geometry = geojson.features[featureIndex].geometry;\n break;\n case \"Feature\":\n properties = properties || geojson.properties;\n geometry = geojson.geometry;\n break;\n case \"Point\":\n case \"MultiPoint\":\n return null;\n case \"LineString\":\n case \"Polygon\":\n case \"MultiLineString\":\n case \"MultiPolygon\":\n geometry = geojson;\n break;\n default:\n throw new Error(\"geojson is invalid\");\n }\n\n // Find Coord Index\n if (geometry === null) return null;\n var coords = geometry.coordinates;\n switch (geometry.type) {\n case \"Point\":\n return point(coords, properties, options);\n case \"MultiPoint\":\n if (multiFeatureIndex < 0)\n multiFeatureIndex = coords.length + multiFeatureIndex;\n return point(coords[multiFeatureIndex], properties, options);\n case \"LineString\":\n if (coordIndex < 0) coordIndex = coords.length + coordIndex;\n return point(coords[coordIndex], properties, options);\n case \"Polygon\":\n if (geometryIndex < 0) geometryIndex = coords.length + geometryIndex;\n if (coordIndex < 0)\n coordIndex = coords[geometryIndex].length + coordIndex;\n return point(coords[geometryIndex][coordIndex], properties, options);\n case \"MultiLineString\":\n if (multiFeatureIndex < 0)\n multiFeatureIndex = coords.length + multiFeatureIndex;\n if (coordIndex < 0)\n coordIndex = coords[multiFeatureIndex].length + coordIndex;\n return point(coords[multiFeatureIndex][coordIndex], properties, options);\n case \"MultiPolygon\":\n if (multiFeatureIndex < 0)\n multiFeatureIndex = coords.length + multiFeatureIndex;\n if (geometryIndex < 0)\n geometryIndex = coords[multiFeatureIndex].length + geometryIndex;\n if (coordIndex < 0)\n coordIndex =\n coords[multiFeatureIndex][geometryIndex].length - coordIndex;\n return point(\n coords[multiFeatureIndex][geometryIndex][coordIndex],\n properties,\n options\n );\n }\n throw new Error(\"geojson is invalid\");\n}\n\nexport { coordAll, coordEach, coordReduce, featureEach, featureReduce, findPoint, findSegment, flattenEach, flattenReduce, geomEach, geomReduce, lineEach, lineReduce, propEach, propReduce, segmentEach, segmentReduce };\n","import { degreesToRadians, radiansToDegrees } from \"@turf/helpers\";\nimport { getCoord } from \"@turf/invariant\";\n// http://en.wikipedia.org/wiki/Haversine_formula\n// http://www.movable-type.co.uk/scripts/latlong.html\n/**\n * Takes two {@link Point|points} and finds the geographic bearing between them,\n * i.e. the angle measured in degrees from the north line (0 degrees)\n *\n * @name bearing\n * @param {Coord} start starting Point\n * @param {Coord} end ending Point\n * @param {Object} [options={}] Optional parameters\n * @param {boolean} [options.final=false] calculates the final bearing if true\n * @returns {number} bearing in decimal degrees, between -180 and 180 degrees (positive clockwise)\n * @example\n * var point1 = turf.point([-75.343, 39.984]);\n * var point2 = turf.point([-75.534, 39.123]);\n *\n * var bearing = turf.bearing(point1, point2);\n *\n * //addToMap\n * var addToMap = [point1, point2]\n * point1.properties['marker-color'] = '#f00'\n * point2.properties['marker-color'] = '#0f0'\n * point1.properties.bearing = bearing\n */\nexport default function bearing(start, end, options) {\n if (options === void 0) { options = {}; }\n // Reverse calculation\n if (options.final === true) {\n return calculateFinalBearing(start, end);\n }\n var coordinates1 = getCoord(start);\n var coordinates2 = getCoord(end);\n var lon1 = degreesToRadians(coordinates1[0]);\n var lon2 = degreesToRadians(coordinates2[0]);\n var lat1 = degreesToRadians(coordinates1[1]);\n var lat2 = degreesToRadians(coordinates2[1]);\n var a = Math.sin(lon2 - lon1) * Math.cos(lat2);\n var b = Math.cos(lat1) * Math.sin(lat2) -\n Math.sin(lat1) * Math.cos(lat2) * Math.cos(lon2 - lon1);\n return radiansToDegrees(Math.atan2(a, b));\n}\n/**\n * Calculates Final Bearing\n *\n * @private\n * @param {Coord} start starting Point\n * @param {Coord} end ending Point\n * @returns {number} bearing\n */\nfunction calculateFinalBearing(start, end) {\n // Swap start & end\n var bear = bearing(end, start);\n bear = (bear + 180) % 360;\n return bear;\n}\n","import { getCoord } from \"@turf/invariant\";\nimport { radiansToLength, degreesToRadians, } from \"@turf/helpers\";\n//http://en.wikipedia.org/wiki/Haversine_formula\n//http://www.movable-type.co.uk/scripts/latlong.html\n/**\n * Calculates the distance between two {@link Point|points} in degrees, radians, miles, or kilometers.\n * This uses the [Haversine formula](http://en.wikipedia.org/wiki/Haversine_formula) to account for global curvature.\n *\n * @name distance\n * @param {Coord | Point} from origin point or coordinate\n * @param {Coord | Point} to destination point or coordinate\n * @param {Object} [options={}] Optional parameters\n * @param {string} [options.units='kilometers'] can be degrees, radians, miles, or kilometers\n * @returns {number} distance between the two points\n * @example\n * var from = turf.point([-75.343, 39.984]);\n * var to = turf.point([-75.534, 39.123]);\n * var options = {units: 'miles'};\n *\n * var distance = turf.distance(from, to, options);\n *\n * //addToMap\n * var addToMap = [from, to];\n * from.properties.distance = distance;\n * to.properties.distance = distance;\n */\nfunction distance(from, to, options) {\n if (options === void 0) { options = {}; }\n var coordinates1 = getCoord(from);\n var coordinates2 = getCoord(to);\n var dLat = degreesToRadians(coordinates2[1] - coordinates1[1]);\n var dLon = degreesToRadians(coordinates2[0] - coordinates1[0]);\n var lat1 = degreesToRadians(coordinates1[1]);\n var lat2 = degreesToRadians(coordinates2[1]);\n var a = Math.pow(Math.sin(dLat / 2), 2) +\n Math.pow(Math.sin(dLon / 2), 2) * Math.cos(lat1) * Math.cos(lat2);\n return radiansToLength(2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a)), options.units);\n}\nexport default distance;\n","import { coordEach } from \"@turf/meta\";\n/**\n * Takes a set of features, calculates the bbox of all input features, and returns a bounding box.\n *\n * @name bbox\n * @param {GeoJSON} geojson any GeoJSON object\n * @returns {BBox} bbox extent in [minX, minY, maxX, maxY] order\n * @example\n * var line = turf.lineString([[-74, 40], [-78, 42], [-82, 35]]);\n * var bbox = turf.bbox(line);\n * var bboxPolygon = turf.bboxPolygon(bbox);\n *\n * //addToMap\n * var addToMap = [line, bboxPolygon]\n */\nfunction bbox(geojson) {\n var result = [Infinity, Infinity, -Infinity, -Infinity];\n coordEach(geojson, function (coord) {\n if (result[0] > coord[0]) {\n result[0] = coord[0];\n }\n if (result[1] > coord[1]) {\n result[1] = coord[1];\n }\n if (result[2] < coord[0]) {\n result[2] = coord[0];\n }\n if (result[3] < coord[1]) {\n result[3] = coord[1];\n }\n });\n return result;\n}\nbbox[\"default\"] = bbox;\nexport default bbox;\n","import distance from \"@turf/distance\";\nimport { segmentReduce } from \"@turf/meta\";\n/**\n * Takes a {@link GeoJSON} and measures its length in the specified units, {@link (Multi)Point}'s distance are ignored.\n *\n * @name length\n * @param {Feature<LineString|MultiLineString>} geojson GeoJSON to measure\n * @param {Object} [options={}] Optional parameters\n * @param {string} [options.units=kilometers] can be degrees, radians, miles, or kilometers\n * @returns {number} length of GeoJSON\n * @example\n * var line = turf.lineString([[115, -32], [131, -22], [143, -25], [150, -34]]);\n * var length = turf.length(line, {units: 'miles'});\n *\n * //addToMap\n * var addToMap = [line];\n * line.properties.distance = length;\n */\nexport default function length(geojson, options) {\n if (options === void 0) { options = {}; }\n // Calculate distance from 2-vertex line segments\n return segmentReduce(geojson, function (previousValue, segment) {\n var coords = segment.geometry.coordinates;\n return previousValue + distance(coords[0], coords[1], options);\n }, 0);\n}\n","// http://en.wikipedia.org/wiki/Haversine_formula\n// http://www.movable-type.co.uk/scripts/latlong.html\nimport { degreesToRadians, lengthToRadians, point, radiansToDegrees, } from \"@turf/helpers\";\nimport { getCoord } from \"@turf/invariant\";\n/**\n * Takes a {@link Point} and calculates the location of a destination point given a distance in\n * degrees, radians, miles, or kilometers; and bearing in degrees.\n * This uses the [Haversine formula](http://en.wikipedia.org/wiki/Haversine_formula) to account for global curvature.\n *\n * @name destination\n * @param {Coord} origin starting point\n * @param {number} distance distance from the origin point\n * @param {number} bearing ranging from -180 to 180\n * @param {Object} [options={}] Optional parameters\n * @param {string} [options.units='kilometers'] miles, kilometers, degrees, or radians\n * @param {Object} [options.properties={}] Translate properties to Point\n * @returns {Feature<Point>} destination point\n * @example\n * var point = turf.point([-75.343, 39.984]);\n * var distance = 50;\n * var bearing = 90;\n * var options = {units: 'miles'};\n *\n * var destination = turf.destination(point, distance, bearing, options);\n *\n * //addToMap\n * var addToMap = [point, destination]\n * destination.properties['marker-color'] = '#f00';\n * point.properties['marker-color'] = '#0f0';\n */\nexport default function destination(origin, distance, bearing, options) {\n if (options === void 0) { options = {}; }\n // Handle input\n var coordinates1 = getCoord(origin);\n var longitude1 = degreesToRadians(coordinates1[0]);\n var latitude1 = degreesToRadians(coordinates1[1]);\n var bearingRad = degreesToRadians(bearing);\n var radians = lengthToRadians(distance, options.units);\n // Main\n var latitude2 = Math.asin(Math.sin(latitude1) * Math.cos(radians) +\n Math.cos(latitude1) * Math.sin(radians) * Math.cos(bearingRad));\n var longitude2 = longitude1 +\n Math.atan2(Math.sin(bearingRad) * Math.sin(radians) * Math.cos(latitude1), Math.cos(radians) - Math.sin(latitude1) * Math.sin(latitude2));\n var lng = radiansToDegrees(longitude2);\n var lat = radiansToDegrees(latitude2);\n return point([lng, lat], options.properties);\n}\n","import bearing from \"@turf/bearing\";\nimport destination from \"@turf/destination\";\nimport measureDistance from \"@turf/distance\";\nimport { point } from \"@turf/helpers\";\nimport { getGeom } from \"@turf/invariant\";\n/**\n * Takes a {@link LineString} and returns a {@link Point} at a specified distance along the line.\n *\n * @name along\n * @param {Feature<LineString>} line input line\n * @param {number} distance distance along the line\n * @param {Object} [options] Optional parameters\n * @param {string} [options.units=\"kilometers\"] can be degrees, radians, miles, or kilometers\n * @returns {Feature<Point>} Point `distance` `units` along the line\n * @example\n * var line = turf.lineString([[-83, 30], [-84, 36], [-78, 41]]);\n * var options = {units: 'miles'};\n *\n * var along = turf.along(line, 200, options);\n *\n * //addToMap\n * var addToMap = [along, line]\n */\nexport default function along(line, distance, options) {\n if (options === void 0) { options = {}; }\n // Get Coords\n var geom = getGeom(line);\n var coords = geom.coordinates;\n var travelled = 0;\n for (var i = 0; i < coords.length; i++) {\n if (distance >= travelled && i === coords.length - 1) {\n break;\n }\n else if (travelled >= distance) {\n var overshot = distance - travelled;\n if (!overshot) {\n return point(coords[i]);\n }\n else {\n var direction = bearing(coords[i], coords[i - 1]) - 180;\n var interpolated = destination(coords[i], overshot, direction, options);\n return interpolated;\n }\n }\n else {\n travelled += measureDistance(coords[i], coords[i + 1], options);\n }\n }\n return point(coords[coords.length - 1]);\n}\n"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///./node_modules/maplibre-gl/dist/maplibre-gl.js","webpack:///./node_modules/@turf/helpers/dist/es/index.js","webpack:///./node_modules/@turf/invariant/dist/es/index.js","webpack:///./node_modules/@turf/meta/dist/es/index.js","webpack:///./node_modules/@turf/bearing/dist/es/index.js","webpack:///./node_modules/@turf/distance/dist/es/index.js","webpack:///./node_modules/@turf/bbox/dist/es/index.js","webpack:///./node_modules/@turf/length/dist/es/index.js","webpack:///./node_modules/@turf/destination/dist/es/index.js","webpack:///./node_modules/@turf/along/dist/es/index.js"],"names":[],"mappings":"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A;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB,eAAe,eAAe,cAAc;AAChE;AACA;AACA,WAAW,SAAS;AACpB,WAAW,OAAO,eAAe;AACjC,WAAW,OAAO,YAAY;AAC9B,WAAW,cAAc;AACzB,WAAW,cAAc;AACzB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP,6BAA6B,cAAc;AAC3C,gBAAgB;AAChB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sBAAsB,eAAe;AACrC;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,WAAW;AACtB,WAAW,OAAO,YAAY;AAC9B,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;AACA;AACO;AACP,8BAA8B,eAAe;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc,YAAY,EAAE,cAAc;AAC1C;AACA;AACA,WAAW,cAAc;AACzB,WAAW,OAAO,eAAe;AACjC,WAAW,OAAO,YAAY;AAC9B,WAAW,cAAc;AACzB,WAAW,cAAc;AACzB,aAAa,eAAe;AAC5B;AACA;AACA;AACA;AACA;AACO;AACP,6BAA6B,cAAc;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc,YAAY,EAAE,wBAAwB;AACpD;AACA;AACA,WAAW,qBAAqB;AAChC,WAAW,OAAO,eAAe;AACjC,WAAW,OAAO,YAAY;AAC9B,WAAW,cAAc;AACzB;AACA,WAAW,cAAc;AACzB,aAAa,yBAAyB;AACtC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP,6BAA6B,cAAc;AAC3C;AACA;AACA,KAAK;AACL;AACA;AACA,cAAc,cAAc,EAAE,cAAc;AAC5C;AACA;AACA,WAAW,4BAA4B;AACvC,WAAW,OAAO,eAAe;AACjC,WAAW,OAAO,YAAY;AAC9B,WAAW,cAAc;AACzB,WAAW,cAAc;AACzB,aAAa,iBAAiB;AAC9B;AACA,qFAAqF,gBAAgB;AACrG;AACA;AACA;AACO;AACP,6BAA6B,cAAc;AAC3C,iDAAiD,2BAA2B;AAC5E;AACA;AACA;AACA;AACA,uBAAuB,kCAAkC;AACzD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc,cAAc,EAAE,wBAAwB;AACtD;AACA;AACA,WAAW,mCAAmC;AAC9C,WAAW,OAAO,eAAe;AACjC,WAAW,OAAO,YAAY;AAC9B,WAAW,cAAc;AACzB,WAAW,cAAc;AACzB,aAAa,2BAA2B;AACxC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP,6BAA6B,cAAc;AAC3C;AACA;AACA,KAAK;AACL;AACA;AACA,cAAc,iBAAiB,EAAE,cAAc;AAC/C;AACA;AACA,WAAW,qBAAqB;AAChC,WAAW,OAAO,eAAe;AACjC,WAAW,OAAO,YAAY;AAC9B,WAAW,cAAc;AACzB,WAAW,cAAc;AACzB,aAAa,oBAAoB;AACjC;AACA,oFAAoF,eAAe;AACnG,oFAAoF,eAAe;AACnG;AACA;AACA;AACA;AACO;AACP,6BAA6B,cAAc;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc,iBAAiB,EAAE,wBAAwB;AACzD;AACA;AACA,WAAW,4BAA4B;AACvC,WAAW,OAAO,eAAe;AACjC,WAAW,OAAO,YAAY;AAC9B,WAAW,cAAc;AACzB;AACA,WAAW,cAAc;AACzB,aAAa,8BAA8B;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP,6BAA6B,cAAc;AAC3C;AACA;AACA,KAAK;AACL;AACA;AACA,sBAAsB,uBAAuB,gBAAgB,wBAAwB;AACrF;AACA;AACA,WAAW,UAAU;AACrB,WAAW,OAAO,YAAY;AAC9B,WAAW,cAAc;AACzB,WAAW,cAAc;AACzB,aAAa,kBAAkB;AAC/B;AACA,kDAAkD,mBAAmB;AACrE,kDAAkD,mBAAmB;AACrE,kDAAkD,mBAAmB;AACrE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP,6BAA6B,cAAc;AAC3C,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc,+BAA+B;AAC7C;AACA;AACA;AACA,WAAW,4BAA4B;AACvC,WAAW,OAAO,eAAe;AACjC,WAAW,OAAO,YAAY;AAC9B,WAAW,cAAc;AACzB,WAAW,cAAc;AACzB,aAAa,yBAAyB;AACtC,YAAY,MAAM;AAClB;AACA;AACA;AACA;AACA;AACO;AACP,6BAA6B,cAAc;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc,0BAA0B;AACxC;AACA;AACA;AACA,WAAW,qBAAqB;AAChC,WAAW,OAAO,eAAe;AACjC,WAAW,OAAO,YAAY;AAC9B,WAAW,cAAc;AACzB,WAAW,cAAc;AACzB,aAAa,oBAAoB;AACjC,YAAY,MAAM;AAClB;AACA;AACA;AACA;AACA;AACO;AACP,6BAA6B,cAAc;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc,4BAA4B;AAC1C;AACA;AACA;AACA,WAAW,mCAAmC;AAC9C,WAAW,OAAO,eAAe;AACjC,WAAW,OAAO,YAAY;AAC9B,WAAW,cAAc;AACzB,WAAW,cAAc;AACzB,aAAa,sBAAsB;AACnC,YAAY,MAAM;AAClB;AACA;AACA;AACA;AACA;AACA;AACO;AACP,6BAA6B,cAAc;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc,kCAAkC;AAChD;AACA;AACA;AACA,WAAW,gBAAgB;AAC3B,WAAW,OAAO,eAAe;AACjC,WAAW,OAAO,YAAY;AAC9B,WAAW,cAAc;AACzB,WAAW,cAAc;AACzB,aAAa,4BAA4B;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP,6BAA6B,cAAc;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP,+BAA+B,eAAe;AAC9C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB;AACA,aAAa,OAAO;AACpB;AACO;AACP,2BAA2B,sBAAsB;AACjD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB;AACA,aAAa,OAAO;AACpB;AACO;AACP,2BAA2B,sBAAsB;AACjD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB;AACA,aAAa,OAAO;AACpB;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,OAAO;AACpB;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,OAAO;AACpB;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,OAAO;AACpB;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,MAAM;AACjB,WAAW,MAAM;AACjB,aAAa,OAAO;AACpB;AACO;AACP,kCAAkC,6BAA6B;AAC/D,+BAA+B,0BAA0B;AACzD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,MAAM;AACjB,WAAW,MAAM;AACjB,aAAa,OAAO;AACpB;AACO;AACP,kCAAkC,yBAAyB;AAC3D,+BAA+B,0BAA0B;AACzD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA,kBAAkB,cAAc;AAChC;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,cAAc;AACzB,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,WAAW,cAAc;AACzB,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACvrBA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAA0C;AAC1C;AACA;AACA;AACA;AACA,WAAW,6CAA6C;AACxD,aAAa,cAAc;AAC3B;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,4BAA4B;AACvC,aAAa,WAAW;AACxB;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,WAAW;AACtB,aAAa,QAAQ;AACrB;AACO;AACP;AACA,QAAQ,sEAAQ;AAChB,QAAQ,sEAAQ;AAChB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,YAAY,MAAM;AAClB;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wCAAwC,cAAc;AACtD,yBAAyB,kBAAkB;AAC3C;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,YAAY,MAAM;AAClB;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wCAAwC,wBAAwB;AAChE,yBAAyB,kBAAkB;AAC3C;AACA;AACA,WAAW,kBAAkB;AAC7B,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,YAAY,MAAM;AAClB;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qDAAqD,gBAAgB;AACrE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,iBAAiB;AAC5B,aAAa,cAAc;AAC3B,YAAY,MAAM;AAClB;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,OAAO;AAClB,aAAa,OAAO;AACpB;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;AC9NA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAqE;;AAErE;AACA;AACA;AACA;AACA,WAAW,cAAc;AACzB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB;;AAEA;AACA;AACA;AACA;AACA,WAAW,mCAAmC;AAC9C,WAAW,SAAS;AACpB,WAAW,QAAQ;AACnB,aAAa;AACb;AACA;AACA,2BAA2B,aAAa;AACxC,2BAA2B,iBAAiB;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4BAA4B,qBAAqB;AACjD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,2BAA2B,mBAAmB;AAC9C;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB,mBAAmB;AACxC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB,mBAAmB;AACxC,uBAAuB,mCAAmC;AAC1D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB,mBAAmB;AACxC;AACA,uBAAuB,sBAAsB;AAC7C,yBAAyB,sCAAsC;AAC/D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB,gCAAgC;AACrD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb;AACA,WAAW,cAAc;AACzB,WAAW,OAAO;AAClB;AACA,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB;;AAEA;AACA;AACA;AACA;AACA,WAAW,mCAAmC;AAC9C,WAAW,SAAS;AACpB,WAAW,EAAE;AACb,WAAW,QAAQ;AACnB,aAAa,EAAE;AACf;AACA;AACA,2BAA2B,aAAa;AACxC,2BAA2B,iBAAiB;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB;;AAEA;AACA;AACA;AACA;AACA,WAAW,0BAA0B;AACrC,WAAW,SAAS;AACpB,aAAa;AACb;AACA;AACA,6BAA6B,WAAW;AACxC,6BAA6B,eAAe;AAC5C;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA,iBAAiB,6BAA6B;AAC9C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb;AACA,WAAW,EAAE;AACb,WAAW,OAAO;AAClB;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,0BAA0B;AACrC,WAAW,SAAS;AACpB,WAAW,EAAE;AACb,aAAa,EAAE;AACf;AACA;AACA,6BAA6B,WAAW;AACxC,6BAA6B,eAAe;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,aAAa;AACxB,WAAW,OAAO;AAClB;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW,mCAAmC;AAC9C,WAAW,SAAS;AACpB,aAAa;AACb;AACA;AACA,2BAA2B,WAAW;AACtC,2BAA2B,eAAe;AAC1C;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA,GAAG;AACH,mBAAmB,6BAA6B;AAChD;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb;AACA,WAAW,QAAQ;AACnB,WAAW,OAAO;AAClB;;AAEA;AACA;AACA;AACA;AACA,WAAW,mCAAmC;AAC9C,WAAW,SAAS;AACpB,WAAW,EAAE;AACb,aAAa,EAAE;AACf;AACA;AACA,2BAA2B,aAAa;AACxC,2BAA2B,iBAAiB;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,mCAAmC;AAC9C,aAAa,qBAAqB;AAClC;AACA;AACA,2BAA2B,WAAW;AACtC,2BAA2B,eAAe;AAC1C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,SAAS;AACpB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,cAAc;AACzB,WAAW,cAAc;AACzB;;AAEA;AACA;AACA;AACA;AACA,WAAW,mCAAmC;AAC9C,WAAW,SAAS;AACpB,aAAa;AACb;AACA;AACA,6BAA6B,WAAW;AACxC,6BAA6B,eAAe;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,UAAU;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,eAAe,WAAW;AAC1B;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB,gCAAgC;AACrD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb;AACA,WAAW,SAAS;AACpB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,cAAc;AACzB,WAAW,cAAc;AACzB;;AAEA;AACA;AACA;AACA;AACA,WAAW,mCAAmC;AAC9C,WAAW,SAAS;AACpB,WAAW,EAAE;AACb,aAAa,EAAE;AACf;AACA;AACA,6BAA6B,WAAW;AACxC,6BAA6B,eAAe;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW,mCAAmC;AAC9C,WAAW,SAAS;AACpB;AACA;AACA,6BAA6B,WAAW;AACxC,8CAA8C,eAAe;AAC7D;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAY,qEAAO,wBAAwB,qBAAqB;AAChE;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,qEAAO;AACxB;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb;AACA,WAAW,QAAQ;AACnB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB;;AAEA;AACA;AACA;AACA;AACA,WAAW,mCAAmC;AAC9C,WAAW,SAAS;AACpB,WAAW,EAAE;AACb,aAAa,EAAE;AACf;AACA;AACA,6BAA6B,WAAW;AACxC,8CAA8C,eAAe;AAC7D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,oBAAoB;AAC/B,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,aAAa;AACb;;AAEA;AACA;AACA;AACA;AACA,WAAW,mCAAmC;AAC9C,WAAW,SAAS;AACpB,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+BAA+B,wEAAU;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb;AACA,WAAW,oBAAoB;AAC/B,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB;;AAEA;AACA;AACA;AACA;AACA,WAAW,mCAAmC;AAC9C,WAAW,SAAS;AACpB,WAAW,EAAE;AACb,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,oBAAoB;AAC/B,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW,kEAAkE;AAC7E,WAAW,SAAS;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc,wEAAU;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb;AACA,WAAW,oBAAoB;AAC/B,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB;;AAEA;AACA;AACA;AACA;AACA,WAAW,kEAAkE;AAC7E,WAAW,SAAS;AACpB,WAAW,EAAE;AACb,aAAa,EAAE;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,mCAAmC;AAC9C,WAAW,OAAO,YAAY;AAC9B,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,OAAO,uBAAuB;AACzC,WAAW,KAAK,iBAAiB;AACjC,WAAW,cAAc,eAAe;AACxC,aAAa,oBAAoB;AACjC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gCAAgC,qBAAqB;AACrD;AACA;AACA;AACA,gCAAgC,wCAAwC;AACxE;AACA;AACA;AACA;AACA;AACA,OAAO,sEAAQ;AACf;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,wEAAU;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,wEAAU;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,wEAAU;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,wEAAU;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW,mCAAmC;AAC9C,WAAW,OAAO,YAAY;AAC9B,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,OAAO,uBAAuB;AACzC,WAAW,KAAK,iBAAiB;AACjC,WAAW,cAAc,eAAe;AACxC,aAAa,eAAe;AAC5B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B,qBAAqB;AACnD;AACA;AACA;AACA,8BAA8B,sCAAsC;AACpE;AACA;AACA;AACA;AACA;AACA,OAAO,sEAAQ;AACf;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,aAAa,mEAAK;AAClB;AACA;AACA;AACA,aAAa,mEAAK;AAClB;AACA;AACA,aAAa,mEAAK;AAClB;AACA;AACA;AACA;AACA,aAAa,mEAAK;AAClB;AACA;AACA;AACA;AACA;AACA,aAAa,mEAAK;AAClB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,mEAAK;AAClB;AACA;AACA;AACA;AACA;AACA;AACA;;AAE0N;;;;;;;;;ACx3C1N;AAAA;AAAA;AAAmE;AACxB;AAC3C;AACA;AACA;AACA,cAAc,mBAAmB;AACjC;AACA;AACA;AACA,WAAW,MAAM;AACjB,WAAW,MAAM;AACjB,WAAW,OAAO,YAAY;AAC9B,WAAW,QAAQ;AACnB,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACe;AACf,6BAA6B,cAAc;AAC3C;AACA;AACA;AACA;AACA,uBAAuB,wEAAQ;AAC/B,uBAAuB,wEAAQ;AAC/B,eAAe,8EAAgB;AAC/B,eAAe,8EAAgB;AAC/B,eAAe,8EAAgB;AAC/B,eAAe,8EAAgB;AAC/B;AACA;AACA;AACA,WAAW,8EAAgB;AAC3B;AACA;AACA;AACA;AACA;AACA,WAAW,MAAM;AACjB,WAAW,MAAM;AACjB,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACxDA;AAAA;AAA2C;AACwB;AACnE;AACA;AACA;AACA,wCAAwC,mBAAmB;AAC3D;AACA;AACA;AACA,WAAW,cAAc;AACzB,WAAW,cAAc;AACzB,WAAW,OAAO,YAAY;AAC9B,WAAW,OAAO;AAClB,aAAa,OAAO;AACpB;AACA;AACA;AACA,kBAAkB;AAClB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA6B,cAAc;AAC3C,uBAAuB,wEAAQ;AAC/B,uBAAuB,wEAAQ;AAC/B,eAAe,8EAAgB;AAC/B,eAAe,8EAAgB;AAC/B,eAAe,8EAAgB;AAC/B,eAAe,8EAAgB;AAC/B;AACA;AACA,WAAW,6EAAe;AAC1B;AACe,iEAAQ,EAAC;;;;;;;;;;;;;;;;ACtCxB;AAAuC;AACvC;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,KAAK;AAClB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI,oEAAS;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACe,6DAAI,EAAC;;;;;;;;;AClCpB;AAAA;AAAA;AAAsC;AACK;AAC3C;AACA,YAAY,cAAc,kDAAkD,mBAAmB;AAC/F;AACA;AACA,WAAW,oCAAoC;AAC/C,WAAW,OAAO,YAAY;AAC9B,WAAW,OAAO;AAClB,aAAa,OAAO;AACpB;AACA;AACA,mCAAmC,eAAe;AAClD;AACA;AACA;AACA;AACA;AACe;AACf,6BAA6B,cAAc;AAC3C;AACA,WAAW,wEAAa;AACxB;AACA,+BAA+B,sEAAQ;AACvC,KAAK;AACL;;;;;;;;;;;;;;;;;;;;;;;ACzBA;AACA;AAC4F;AACjD;AAC3C;AACA,YAAY,YAAY;AACxB,0CAA0C;AAC1C;AACA;AACA;AACA,WAAW,MAAM;AACjB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,OAAO,YAAY;AAC9B,WAAW,OAAO;AAClB,WAAW,OAAO,uBAAuB;AACzC,aAAa,eAAe;AAC5B;AACA;AACA;AACA;AACA,kBAAkB;AAClB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACe;AACf,6BAA6B,cAAc;AAC3C;AACA,uBAAuB,6CAAQ;AAC/B,qBAAqB,2CAAgB;AACrC,oBAAoB,2CAAgB;AACpC,qBAAqB,2CAAgB;AACrC,kBAAkB,0CAAe;AACjC;AACA;AACA;AACA;AACA;AACA,cAAc,2CAAgB;AAC9B,cAAc,2CAAgB;AAC9B,WAAW,gCAAK;AAChB;;;;;;AC9CoC;AACQ;AACC;AACP;AACI;AAC1C;AACA,YAAY,iBAAiB,gBAAgB,YAAY;AACzD;AACA;AACA,WAAW,oBAAoB;AAC/B,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,aAAa,eAAe;AAC5B;AACA;AACA,kBAAkB;AAClB;AACA;AACA;AACA;AACA;AACA;AACe;AACf,6BAA6B,cAAc;AAC3C;AACA,eAAe,4CAAO;AACtB;AACA;AACA,mBAAmB,mBAAmB;AACtC;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB,gCAAK;AAC5B;AACA;AACA,gCAAgC,6BAAO;AACvC,mCAAmC,WAAW;AAC9C;AACA;AACA;AACA;AACA,yBAAyB,2CAAe;AACxC;AACA;AACA,WAAW,gCAAK;AAChB","file":"vendors~map-0b94323e73e9f5d71771.bundle.js","sourcesContent":["/* MapLibre GL JS is licensed under the 3-Clause BSD License. Full text of license: https://github.com/maplibre/maplibre-gl-js/blob/v2.4.0/LICENSE.txt */\n(function (global, factory) {\ntypeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :\ntypeof define === 'function' && define.amd ? define(factory) :\n(global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.maplibregl = factory());\n})(this, (function () { 'use strict';\n\n/* eslint-disable */\n\nvar shared, worker, maplibregl;\n// define gets called three times: one for each chunk. we rely on the order\n// they're imported to know which is which\nfunction define(_, chunk) {\n if (!shared) {\n shared = chunk;\n } else if (!worker) {\n worker = chunk;\n } else {\n var workerBundleString = 'var sharedChunk = {}; (' + shared + ')(sharedChunk); (' + worker + ')(sharedChunk);'\n\n var sharedChunk = {};\n shared(sharedChunk);\n maplibregl = chunk(sharedChunk);\n if (typeof window !== 'undefined') {\n maplibregl.workerUrl = window.URL.createObjectURL(new Blob([workerBundleString], { type: 'text/javascript' }));\n }\n }\n}\n\n\ndefine([\"exports\"],(function(t){\"use strict\";var e=r;function r(t,e,r,n){this.cx=3*t,this.bx=3*(r-t)-this.cx,this.ax=1-this.cx-this.bx,this.cy=3*e,this.by=3*(n-e)-this.cy,this.ay=1-this.cy-this.by,this.p1x=t,this.p1y=e,this.p2x=r,this.p2y=n;}function n(t,r,n,i){const a=new e(t,r,n,i);return function(t){return a.solve(t)}}r.prototype={sampleCurveX:function(t){return ((this.ax*t+this.bx)*t+this.cx)*t},sampleCurveY:function(t){return ((this.ay*t+this.by)*t+this.cy)*t},sampleCurveDerivativeX:function(t){return (3*this.ax*t+2*this.bx)*t+this.cx},solveCurveX:function(t,e){if(void 0===e&&(e=1e-6),t<0)return 0;if(t>1)return 1;for(var r=t,n=0;n<8;n++){var i=this.sampleCurveX(r)-t;if(Math.abs(i)<e)return r;var a=this.sampleCurveDerivativeX(r);if(Math.abs(a)<1e-6)break;r-=i/a;}var s=0,o=1;for(r=t,n=0;n<20&&(i=this.sampleCurveX(r),!(Math.abs(i-t)<e));n++)t>i?s=r:o=r,r=.5*(o-s)+s;return r},solve:function(t,e){return this.sampleCurveY(this.solveCurveX(t,e))}};const i=n(.25,.1,.25,1);function a(t,e,r){return Math.min(r,Math.max(e,t))}function s(t,e,r){const n=r-e,i=((t-e)%n+n)%n+e;return i===e?r:i}function o(t,...e){for(const r of e)for(const e in r)t[e]=r[e];return t}let l=1;function u(t,e){t.forEach((t=>{e[t]&&(e[t]=e[t].bind(e));}));}function c(t,e,r){const n={};for(const i in t)n[i]=e.call(r||this,t[i],i,t);return n}function h(t,e,r){const n={};for(const i in t)e.call(r||this,t[i],i,t)&&(n[i]=t[i]);return n}function p(t){return Array.isArray(t)?t.map(p):\"object\"==typeof t&&t?c(t,p):t}const f={};function d(t){f[t]||(\"undefined\"!=typeof console&&console.warn(t),f[t]=!0);}function y(t,e,r){return (r.y-t.y)*(e.x-t.x)>(e.y-t.y)*(r.x-t.x)}function m(t){let e=0;for(let r,n,i=0,a=t.length,s=a-1;i<a;s=i++)r=t[i],n=t[s],e+=(n.x-r.x)*(r.y+n.y);return e}function g(){return \"undefined\"!=typeof WorkerGlobalScope&&\"undefined\"!=typeof self&&self instanceof WorkerGlobalScope}function x(t){const e={};if(t.replace(/(?:^|(?:\\s*\\,\\s*))([^\\x00-\\x20\\(\\)<>@\\,;\\:\\\\\"\\/\\[\\]\\?\\=\\{\\}\\x7F]+)(?:\\=(?:([^\\x00-\\x20\\(\\)<>@\\,;\\:\\\\\"\\/\\[\\]\\?\\=\\{\\}\\x7F]+)|(?:\\\"((?:[^\"\\\\]|\\\\.)*)\\\")))?/g,((t,r,n,i)=>{const a=n||i;return e[r]=!a||a.toLowerCase(),\"\"})),e[\"max-age\"]){const t=parseInt(e[\"max-age\"],10);isNaN(t)?delete e[\"max-age\"]:e[\"max-age\"]=t;}return e}let v,b,w=null;function _(t){if(null==w){const e=t.navigator?t.navigator.userAgent:null;w=!!t.safari||!(!e||!(/\\b(iPad|iPhone|iPod)\\b/.test(e)||e.match(\"Safari\")&&!e.match(\"Chrome\")));}return w}function A(t){return \"undefined\"!=typeof ImageBitmap&&t instanceof ImageBitmap}const k={now:\"undefined\"!=typeof performance&&performance&&performance.now?performance.now.bind(performance):Date.now.bind(Date),frame(t){const e=requestAnimationFrame(t);return {cancel:()=>cancelAnimationFrame(e)}},getImageData(t,e=0){const r=window.document.createElement(\"canvas\"),n=r.getContext(\"2d\");if(!n)throw new Error(\"failed to create canvas 2d context\");return r.width=t.width,r.height=t.height,n.drawImage(t,0,0,t.width,t.height),n.getImageData(-e,-e,t.width+2*e,t.height+2*e)},resolveURL:t=>(v||(v=document.createElement(\"a\")),v.href=t,v.href),hardwareConcurrency:\"undefined\"!=typeof navigator&&navigator.hardwareConcurrency||4,get prefersReducedMotion(){return !!matchMedia&&(null==b&&(b=matchMedia(\"(prefers-reduced-motion: reduce)\")),b.matches)}};var S=I;function I(t,e){this.x=t,this.y=e;}I.prototype={clone:function(){return new I(this.x,this.y)},add:function(t){return this.clone()._add(t)},sub:function(t){return this.clone()._sub(t)},multByPoint:function(t){return this.clone()._multByPoint(t)},divByPoint:function(t){return this.clone()._divByPoint(t)},mult:function(t){return this.clone()._mult(t)},div:function(t){return this.clone()._div(t)},rotate:function(t){return this.clone()._rotate(t)},rotateAround:function(t,e){return this.clone()._rotateAround(t,e)},matMult:function(t){return this.clone()._matMult(t)},unit:function(){return this.clone()._unit()},perp:function(){return this.clone()._perp()},round:function(){return this.clone()._round()},mag:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},equals:function(t){return this.x===t.x&&this.y===t.y},dist:function(t){return Math.sqrt(this.distSqr(t))},distSqr:function(t){var e=t.x-this.x,r=t.y-this.y;return e*e+r*r},angle:function(){return Math.atan2(this.y,this.x)},angleTo:function(t){return Math.atan2(this.y-t.y,this.x-t.x)},angleWith:function(t){return this.angleWithSep(t.x,t.y)},angleWithSep:function(t,e){return Math.atan2(this.x*e-this.y*t,this.x*t+this.y*e)},_matMult:function(t){var e=t[2]*this.x+t[3]*this.y;return this.x=t[0]*this.x+t[1]*this.y,this.y=e,this},_add:function(t){return this.x+=t.x,this.y+=t.y,this},_sub:function(t){return this.x-=t.x,this.y-=t.y,this},_mult:function(t){return this.x*=t,this.y*=t,this},_div:function(t){return this.x/=t,this.y/=t,this},_multByPoint:function(t){return this.x*=t.x,this.y*=t.y,this},_divByPoint:function(t){return this.x/=t.x,this.y/=t.y,this},_unit:function(){return this._div(this.mag()),this},_perp:function(){var t=this.y;return this.y=this.x,this.x=-t,this},_rotate:function(t){var e=Math.cos(t),r=Math.sin(t),n=r*this.x+e*this.y;return this.x=e*this.x-r*this.y,this.y=n,this},_rotateAround:function(t,e){var r=Math.cos(t),n=Math.sin(t),i=e.y+n*(this.x-e.x)+r*(this.y-e.y);return this.x=e.x+r*(this.x-e.x)-n*(this.y-e.y),this.y=i,this},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}},I.convert=function(t){return t instanceof I?t:Array.isArray(t)?new I(t[0],t[1]):t};const M={MAX_PARALLEL_IMAGE_REQUESTS:16,REGISTERED_PROTOCOLS:{}},z=\"mapbox-tiles\";let B,C,P=500,V=50;function E(){\"undefined\"==typeof caches||B||(B=caches.open(z));}let F=1/0;const T={supported:!1,testSupport:function(t){!$&&D&&(R?O(t):L=t);}};let L,D,$=!1,R=!1;function O(t){const e=t.createTexture();t.bindTexture(t.TEXTURE_2D,e);try{if(t.texImage2D(t.TEXTURE_2D,0,t.RGBA,t.RGBA,t.UNSIGNED_BYTE,D),t.isContextLost())return;T.supported=!0;}catch(t){}t.deleteTexture(e),$=!0;}\"undefined\"!=typeof document&&(D=document.createElement(\"img\"),D.onload=function(){L&&O(L),L=null,R=!0;},D.onerror=function(){$=!0,L=null;},D.src=\"data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAQAAAAfQ//73v/+BiOh/AAA=\");const U={Unknown:\"Unknown\",Style:\"Style\",Source:\"Source\",Tile:\"Tile\",Glyphs:\"Glyphs\",SpriteImage:\"SpriteImage\",SpriteJSON:\"SpriteJSON\",Image:\"Image\"};\"function\"==typeof Object.freeze&&Object.freeze(U);class q extends Error{constructor(t,e,r,n){super(`AJAXError: ${e} (${t}): ${r}`),this.status=t,this.statusText=e,this.url=r,this.body=n;}}const j=g()?()=>self.worker&&self.worker.referrer:()=>(\"blob:\"===window.location.protocol?window.parent:window).location.href;function N(t,e){const r=new AbortController,n=new Request(t.url,{method:t.method||\"GET\",body:t.body,credentials:t.credentials,headers:t.headers,referrer:j(),signal:r.signal});let i=!1,a=!1;\"json\"===t.type&&n.headers.set(\"Accept\",\"application/json\");return ((r,s,o)=>{if(a)return;const l=Date.now();fetch(n).then((r=>r.ok?((r,s,o)=>{(\"arrayBuffer\"===t.type?r.arrayBuffer():\"json\"===t.type?r.json():r.text()).then((t=>{a||(s&&o&&function(t,e,r){if(E(),!B)return;const n={status:e.status,statusText:e.statusText,headers:new Headers};e.headers.forEach(((t,e)=>n.headers.set(e,t)));const i=x(e.headers.get(\"Cache-Control\")||\"\");i[\"no-store\"]||(i[\"max-age\"]&&n.headers.set(\"Expires\",new Date(r+1e3*i[\"max-age\"]).toUTCString()),new Date(n.headers.get(\"Expires\")).getTime()-r<42e4||function(t,e){if(void 0===C)try{new Response(new ReadableStream),C=!0;}catch(t){C=!1;}C?e(t.body):t.blob().then(e);}(e,(e=>{const r=new Response(e,n);E(),B&&B.then((e=>e.put(function(t){const e=t.indexOf(\"?\");return e<0?t:t.slice(0,e)}(t.url),r))).catch((t=>d(t.message)));})));}(n,s,o),i=!0,e(null,t,r.headers.get(\"Cache-Control\"),r.headers.get(\"Expires\")));})).catch((t=>{a||e(new Error(t.message));}));})(r,null,l):r.blob().then((n=>e(new q(r.status,r.statusText,t.url,n)))))).catch((t=>{20!==t.code&&e(new Error(t.message));}));})(),{cancel:()=>{a=!0,i||r.abort();}}}const Z=function(t,e){if(/:\\/\\//.test(t.url)&&!/^https?:|^file:/.test(t.url)){if(g()&&self.worker&&self.worker.actor)return self.worker.actor.send(\"getResource\",t,e);if(!g()){const r=t.url.substring(0,t.url.indexOf(\"://\"));return (M.REGISTERED_PROTOCOLS[r]||N)(t,e)}}if(!(/^file:/.test(r=t.url)||/^file:/.test(j())&&!/^\\w+:/.test(r))){if(fetch&&Request&&AbortController&&Object.prototype.hasOwnProperty.call(Request.prototype,\"signal\"))return N(t,e);if(g()&&self.worker&&self.worker.actor)return self.worker.actor.send(\"getResource\",t,e,void 0,!0)}var r;return function(t,e){const r=new XMLHttpRequest;r.open(t.method||\"GET\",t.url,!0),\"arrayBuffer\"===t.type&&(r.responseType=\"arraybuffer\");for(const e in t.headers)r.setRequestHeader(e,t.headers[e]);return \"json\"===t.type&&(r.responseType=\"text\",r.setRequestHeader(\"Accept\",\"application/json\")),r.withCredentials=\"include\"===t.credentials,r.onerror=()=>{e(new Error(r.statusText));},r.onload=()=>{if((r.status>=200&&r.status<300||0===r.status)&&null!==r.response){let n=r.response;if(\"json\"===t.type)try{n=JSON.parse(r.response);}catch(t){return e(t)}e(null,n,r.getResponseHeader(\"Cache-Control\"),r.getResponseHeader(\"Expires\"));}else {const n=new Blob([r.response],{type:r.getResponseHeader(\"Content-Type\")});e(new q(r.status,r.statusText,t.url,n));}},r.send(t.body),{cancel:()=>r.abort()}}(t,e)},K=function(t,e){return Z(o(t,{type:\"arrayBuffer\"}),e)};function G(t){const e=window.document.createElement(\"a\");return e.href=t,e.protocol===window.document.location.protocol&&e.host===window.document.location.host}const J=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVQYV2NgAAIAAAUAAarVyFEAAAAASUVORK5CYII=\";let X,Y;X=[],Y=0;const H=function(t,e){if(T.supported&&(t.headers||(t.headers={}),t.headers.accept=\"image/webp,*/*\"),Y>=M.MAX_PARALLEL_IMAGE_REQUESTS){const r={requestParameters:t,callback:e,cancelled:!1,cancel(){this.cancelled=!0;}};return X.push(r),r}Y++;let r=!1;const n=()=>{if(!r)for(r=!0,Y--;X.length&&Y<M.MAX_PARALLEL_IMAGE_REQUESTS;){const t=X.shift(),{requestParameters:e,callback:r,cancelled:n}=t;n||(t.cancel=H(e,r).cancel);}},i=K(t,((t,r,i,a)=>{n(),t?e(t):r&&function(t,e){\"function\"==typeof createImageBitmap?function(t,e){const r=new Blob([new Uint8Array(t)],{type:\"image/png\"});createImageBitmap(r).then((t=>{e(null,t);})).catch((t=>{e(new Error(`Could not load image because of ${t.message}. Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported.`));}));}(t,e):function(t,e){const r=new Image;r.onload=()=>{e(null,r),URL.revokeObjectURL(r.src),r.onload=null,window.requestAnimationFrame((()=>{r.src=J;}));},r.onerror=()=>e(new Error(\"Could not load image. Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported.\"));const n=new Blob([new Uint8Array(t)],{type:\"image/png\"});r.src=t.byteLength?URL.createObjectURL(n):J;}(t,e);}(r,((t,r)=>{null!=t?e(t):null!=r&&e(null,r,{cacheControl:i,expires:a});}));}));return {cancel:()=>{i.cancel(),n();}}};function W(t,e,r){r[t]&&-1!==r[t].indexOf(e)||(r[t]=r[t]||[],r[t].push(e));}function Q(t,e,r){if(r&&r[t]){const n=r[t].indexOf(e);-1!==n&&r[t].splice(n,1);}}class tt{constructor(t,e={}){o(this,e),this.type=t;}}class et extends tt{constructor(t,e={}){super(\"error\",o({error:t},e));}}class rt{on(t,e){return this._listeners=this._listeners||{},W(t,e,this._listeners),this}off(t,e){return Q(t,e,this._listeners),Q(t,e,this._oneTimeListeners),this}once(t,e){return this._oneTimeListeners=this._oneTimeListeners||{},W(t,e,this._oneTimeListeners),this}fire(t,e){\"string\"==typeof t&&(t=new tt(t,e||{}));const r=t.type;if(this.listens(r)){t.target=this;const e=this._listeners&&this._listeners[r]?this._listeners[r].slice():[];for(const r of e)r.call(this,t);const n=this._oneTimeListeners&&this._oneTimeListeners[r]?this._oneTimeListeners[r].slice():[];for(const e of n)Q(r,e,this._oneTimeListeners),e.call(this,t);const i=this._eventedParent;i&&(o(t,\"function\"==typeof this._eventedParentData?this._eventedParentData():this._eventedParentData),i.fire(t));}else t instanceof et&&console.error(t.error);return this}listens(t){return this._listeners&&this._listeners[t]&&this._listeners[t].length>0||this._oneTimeListeners&&this._oneTimeListeners[t]&&this._oneTimeListeners[t].length>0||this._eventedParent&&this._eventedParent.listens(t)}setEventedParent(t,e){return this._eventedParent=t,this._eventedParentData=e,this}}var nt={$version:8,$root:{version:{required:!0,type:\"enum\",values:[8]},name:{type:\"string\"},metadata:{type:\"*\"},center:{type:\"array\",value:\"number\"},zoom:{type:\"number\"},bearing:{type:\"number\",default:0,period:360,units:\"degrees\"},pitch:{type:\"number\",default:0,units:\"degrees\"},light:{type:\"light\"},terrain:{type:\"terrain\"},sources:{required:!0,type:\"sources\"},sprite:{type:\"string\"},glyphs:{type:\"string\"},transition:{type:\"transition\"},layers:{required:!0,type:\"array\",value:\"layer\"}},sources:{\"*\":{type:\"source\"}},source:[\"source_vector\",\"source_raster\",\"source_raster_dem\",\"source_geojson\",\"source_video\",\"source_image\"],source_vector:{type:{required:!0,type:\"enum\",values:{vector:{}}},url:{type:\"string\"},tiles:{type:\"array\",value:\"string\"},bounds:{type:\"array\",value:\"number\",length:4,default:[-180,-85.051129,180,85.051129]},scheme:{type:\"enum\",values:{xyz:{},tms:{}},default:\"xyz\"},minzoom:{type:\"number\",default:0},maxzoom:{type:\"number\",default:22},attribution:{type:\"string\"},promoteId:{type:\"promoteId\"},volatile:{type:\"boolean\",default:!1},\"*\":{type:\"*\"}},source_raster:{type:{required:!0,type:\"enum\",values:{raster:{}}},url:{type:\"string\"},tiles:{type:\"array\",value:\"string\"},bounds:{type:\"array\",value:\"number\",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:\"number\",default:0},maxzoom:{type:\"number\",default:22},tileSize:{type:\"number\",default:512,units:\"pixels\"},scheme:{type:\"enum\",values:{xyz:{},tms:{}},default:\"xyz\"},attribution:{type:\"string\"},volatile:{type:\"boolean\",default:!1},\"*\":{type:\"*\"}},source_raster_dem:{type:{required:!0,type:\"enum\",values:{\"raster-dem\":{}}},url:{type:\"string\"},tiles:{type:\"array\",value:\"string\"},bounds:{type:\"array\",value:\"number\",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:\"number\",default:0},maxzoom:{type:\"number\",default:22},tileSize:{type:\"number\",default:512,units:\"pixels\"},attribution:{type:\"string\"},encoding:{type:\"enum\",values:{terrarium:{},mapbox:{}},default:\"mapbox\"},volatile:{type:\"boolean\",default:!1},\"*\":{type:\"*\"}},source_geojson:{type:{required:!0,type:\"enum\",values:{geojson:{}}},data:{type:\"*\"},maxzoom:{type:\"number\",default:18},attribution:{type:\"string\"},buffer:{type:\"number\",default:128,maximum:512,minimum:0},filter:{type:\"*\"},tolerance:{type:\"number\",default:.375},cluster:{type:\"boolean\",default:!1},clusterRadius:{type:\"number\",default:50,minimum:0},clusterMaxZoom:{type:\"number\"},clusterMinPoints:{type:\"number\"},clusterProperties:{type:\"*\"},lineMetrics:{type:\"boolean\",default:!1},generateId:{type:\"boolean\",default:!1},promoteId:{type:\"promoteId\"}},source_video:{type:{required:!0,type:\"enum\",values:{video:{}}},urls:{required:!0,type:\"array\",value:\"string\"},coordinates:{required:!0,type:\"array\",length:4,value:{type:\"array\",length:2,value:\"number\"}}},source_image:{type:{required:!0,type:\"enum\",values:{image:{}}},url:{required:!0,type:\"string\"},coordinates:{required:!0,type:\"array\",length:4,value:{type:\"array\",length:2,value:\"number\"}}},layer:{id:{type:\"string\",required:!0},type:{type:\"enum\",values:{fill:{},line:{},symbol:{},circle:{},heatmap:{},\"fill-extrusion\":{},raster:{},hillshade:{},background:{}},required:!0},metadata:{type:\"*\"},source:{type:\"string\"},\"source-layer\":{type:\"string\"},minzoom:{type:\"number\",minimum:0,maximum:24},maxzoom:{type:\"number\",minimum:0,maximum:24},filter:{type:\"filter\"},layout:{type:\"layout\"},paint:{type:\"paint\"}},layout:[\"layout_fill\",\"layout_line\",\"layout_circle\",\"layout_heatmap\",\"layout_fill-extrusion\",\"layout_symbol\",\"layout_raster\",\"layout_hillshade\",\"layout_background\"],layout_background:{visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},layout_fill:{\"fill-sort-key\":{type:\"number\",expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},layout_circle:{\"circle-sort-key\":{type:\"number\",expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},layout_heatmap:{visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},\"layout_fill-extrusion\":{visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},layout_line:{\"line-cap\":{type:\"enum\",values:{butt:{},round:{},square:{}},default:\"butt\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"line-join\":{type:\"enum\",values:{bevel:{},round:{},miter:{}},default:\"miter\",expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"line-miter-limit\":{type:\"number\",default:2,requires:[{\"line-join\":\"miter\"}],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"line-round-limit\":{type:\"number\",default:1.05,requires:[{\"line-join\":\"round\"}],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"line-sort-key\":{type:\"number\",expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},layout_symbol:{\"symbol-placement\":{type:\"enum\",values:{point:{},line:{},\"line-center\":{}},default:\"point\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"symbol-spacing\":{type:\"number\",default:250,minimum:1,units:\"pixels\",requires:[{\"symbol-placement\":\"line\"}],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"symbol-avoid-edges\":{type:\"boolean\",default:!1,expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"symbol-sort-key\":{type:\"number\",expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"symbol-z-order\":{type:\"enum\",values:{auto:{},\"viewport-y\":{},source:{}},default:\"auto\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-allow-overlap\":{type:\"boolean\",default:!1,requires:[\"icon-image\",{\"!\":\"icon-overlap\"}],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-overlap\":{type:\"enum\",values:{never:{},always:{},cooperative:{}},requires:[\"icon-image\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-ignore-placement\":{type:\"boolean\",default:!1,requires:[\"icon-image\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-optional\":{type:\"boolean\",default:!1,requires:[\"icon-image\",\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-rotation-alignment\":{type:\"enum\",values:{map:{},viewport:{},auto:{}},default:\"auto\",requires:[\"icon-image\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-size\":{type:\"number\",default:1,minimum:0,units:\"factor of the original icon size\",requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"icon-text-fit\":{type:\"enum\",values:{none:{},width:{},height:{},both:{}},default:\"none\",requires:[\"icon-image\",\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-text-fit-padding\":{type:\"array\",value:\"number\",length:4,default:[0,0,0,0],units:\"pixels\",requires:[\"icon-image\",\"text-field\",{\"icon-text-fit\":[\"both\",\"width\",\"height\"]}],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-image\":{type:\"resolvedImage\",tokens:!0,expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"icon-rotate\":{type:\"number\",default:0,period:360,units:\"degrees\",requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"icon-padding\":{type:\"padding\",default:[2],units:\"pixels\",requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"icon-keep-upright\":{type:\"boolean\",default:!1,requires:[\"icon-image\",{\"icon-rotation-alignment\":\"map\"},{\"symbol-placement\":[\"line\",\"line-center\"]}],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-offset\":{type:\"array\",value:\"number\",length:2,default:[0,0],requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"icon-anchor\":{type:\"enum\",values:{center:{},left:{},right:{},top:{},bottom:{},\"top-left\":{},\"top-right\":{},\"bottom-left\":{},\"bottom-right\":{}},default:\"center\",requires:[\"icon-image\"],expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"icon-pitch-alignment\":{type:\"enum\",values:{map:{},viewport:{},auto:{}},default:\"auto\",requires:[\"icon-image\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-pitch-alignment\":{type:\"enum\",values:{map:{},viewport:{},auto:{}},default:\"auto\",requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-rotation-alignment\":{type:\"enum\",values:{map:{},viewport:{},\"viewport-glyph\":{},auto:{}},default:\"auto\",requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-field\":{type:\"formatted\",default:\"\",tokens:!0,expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-font\":{type:\"array\",value:\"string\",default:[\"Open Sans Regular\",\"Arial Unicode MS Regular\"],requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-size\":{type:\"number\",default:16,minimum:0,units:\"pixels\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-max-width\":{type:\"number\",default:10,minimum:0,units:\"ems\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-line-height\":{type:\"number\",default:1.2,units:\"ems\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-letter-spacing\":{type:\"number\",default:0,units:\"ems\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-justify\":{type:\"enum\",values:{auto:{},left:{},center:{},right:{}},default:\"center\",requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-radial-offset\":{type:\"number\",units:\"ems\",default:0,requires:[\"text-field\"],\"property-type\":\"data-driven\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]}},\"text-variable-anchor\":{type:\"array\",value:\"enum\",values:{center:{},left:{},right:{},top:{},bottom:{},\"top-left\":{},\"top-right\":{},\"bottom-left\":{},\"bottom-right\":{}},requires:[\"text-field\",{\"symbol-placement\":[\"point\"]}],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-anchor\":{type:\"enum\",values:{center:{},left:{},right:{},top:{},bottom:{},\"top-left\":{},\"top-right\":{},\"bottom-left\":{},\"bottom-right\":{}},default:\"center\",requires:[\"text-field\",{\"!\":\"text-variable-anchor\"}],expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-max-angle\":{type:\"number\",default:45,units:\"degrees\",requires:[\"text-field\",{\"symbol-placement\":[\"line\",\"line-center\"]}],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-writing-mode\":{type:\"array\",value:\"enum\",values:{horizontal:{},vertical:{}},requires:[\"text-field\",{\"symbol-placement\":[\"point\"]}],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-rotate\":{type:\"number\",default:0,period:360,units:\"degrees\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-padding\":{type:\"number\",default:2,minimum:0,units:\"pixels\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-keep-upright\":{type:\"boolean\",default:!0,requires:[\"text-field\",{\"text-rotation-alignment\":\"map\"},{\"symbol-placement\":[\"line\",\"line-center\"]}],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-transform\":{type:\"enum\",values:{none:{},uppercase:{},lowercase:{}},default:\"none\",requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-offset\":{type:\"array\",value:\"number\",units:\"ems\",length:2,default:[0,0],requires:[\"text-field\",{\"!\":\"text-radial-offset\"}],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-allow-overlap\":{type:\"boolean\",default:!1,requires:[\"text-field\",{\"!\":\"text-overlap\"}],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-overlap\":{type:\"enum\",values:{never:{},always:{},cooperative:{}},requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-ignore-placement\":{type:\"boolean\",default:!1,requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-optional\":{type:\"boolean\",default:!1,requires:[\"text-field\",\"icon-image\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},layout_raster:{visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},layout_hillshade:{visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},filter:{type:\"array\",value:\"*\"},filter_operator:{type:\"enum\",values:{\"==\":{},\"!=\":{},\">\":{},\">=\":{},\"<\":{},\"<=\":{},in:{},\"!in\":{},all:{},any:{},none:{},has:{},\"!has\":{},within:{}}},geometry_type:{type:\"enum\",values:{Point:{},LineString:{},Polygon:{}}},function:{expression:{type:\"expression\"},stops:{type:\"array\",value:\"function_stop\"},base:{type:\"number\",default:1,minimum:0},property:{type:\"string\",default:\"$zoom\"},type:{type:\"enum\",values:{identity:{},exponential:{},interval:{},categorical:{}},default:\"exponential\"},colorSpace:{type:\"enum\",values:{rgb:{},lab:{},hcl:{}},default:\"rgb\"},default:{type:\"*\",required:!1}},function_stop:{type:\"array\",minimum:0,maximum:24,value:[\"number\",\"color\"],length:2},expression:{type:\"array\",value:\"*\",minimum:1},light:{anchor:{type:\"enum\",default:\"viewport\",values:{map:{},viewport:{}},\"property-type\":\"data-constant\",transition:!1,expression:{interpolated:!1,parameters:[\"zoom\"]}},position:{type:\"array\",default:[1.15,210,30],length:3,value:\"number\",\"property-type\":\"data-constant\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]}},color:{type:\"color\",\"property-type\":\"data-constant\",default:\"#ffffff\",expression:{interpolated:!0,parameters:[\"zoom\"]},transition:!0},intensity:{type:\"number\",\"property-type\":\"data-constant\",default:.5,minimum:0,maximum:1,expression:{interpolated:!0,parameters:[\"zoom\"]},transition:!0}},terrain:{source:{type:\"string\",required:!0},exaggeration:{type:\"number\",minimum:0,default:1},elevationOffset:{type:\"number\",default:450}},paint:[\"paint_fill\",\"paint_line\",\"paint_circle\",\"paint_heatmap\",\"paint_fill-extrusion\",\"paint_symbol\",\"paint_raster\",\"paint_hillshade\",\"paint_background\"],paint_fill:{\"fill-antialias\":{type:\"boolean\",default:!0,expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"fill-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"fill-color\":{type:\"color\",default:\"#000000\",transition:!0,requires:[{\"!\":\"fill-pattern\"}],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"fill-outline-color\":{type:\"color\",transition:!0,requires:[{\"!\":\"fill-pattern\"},{\"fill-antialias\":!0}],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"fill-translate\":{type:\"array\",value:\"number\",length:2,default:[0,0],transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"fill-translate-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",requires:[\"fill-translate\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"fill-pattern\":{type:\"resolvedImage\",transition:!0,expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"cross-faded-data-driven\"}},\"paint_fill-extrusion\":{\"fill-extrusion-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"fill-extrusion-color\":{type:\"color\",default:\"#000000\",transition:!0,requires:[{\"!\":\"fill-extrusion-pattern\"}],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"fill-extrusion-translate\":{type:\"array\",value:\"number\",length:2,default:[0,0],transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"fill-extrusion-translate-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",requires:[\"fill-extrusion-translate\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"fill-extrusion-pattern\":{type:\"resolvedImage\",transition:!0,expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"cross-faded-data-driven\"},\"fill-extrusion-height\":{type:\"number\",default:0,minimum:0,units:\"meters\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"fill-extrusion-base\":{type:\"number\",default:0,minimum:0,units:\"meters\",transition:!0,requires:[\"fill-extrusion-height\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"fill-extrusion-vertical-gradient\":{type:\"boolean\",default:!0,transition:!1,expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"}},paint_line:{\"line-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"line-color\":{type:\"color\",default:\"#000000\",transition:!0,requires:[{\"!\":\"line-pattern\"}],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"line-translate\":{type:\"array\",value:\"number\",length:2,default:[0,0],transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"line-translate-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",requires:[\"line-translate\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"line-width\":{type:\"number\",default:1,minimum:0,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"line-gap-width\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"line-offset\":{type:\"number\",default:0,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"line-blur\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"line-dasharray\":{type:\"array\",value:\"number\",minimum:0,transition:!0,units:\"line widths\",requires:[{\"!\":\"line-pattern\"}],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"cross-faded\"},\"line-pattern\":{type:\"resolvedImage\",transition:!0,expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"cross-faded-data-driven\"},\"line-gradient\":{type:\"color\",transition:!1,requires:[{\"!\":\"line-dasharray\"},{\"!\":\"line-pattern\"},{source:\"geojson\",has:{lineMetrics:!0}}],expression:{interpolated:!0,parameters:[\"line-progress\"]},\"property-type\":\"color-ramp\"}},paint_circle:{\"circle-radius\":{type:\"number\",default:5,minimum:0,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"circle-color\":{type:\"color\",default:\"#000000\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"circle-blur\":{type:\"number\",default:0,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"circle-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"circle-translate\":{type:\"array\",value:\"number\",length:2,default:[0,0],transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"circle-translate-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",requires:[\"circle-translate\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"circle-pitch-scale\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"circle-pitch-alignment\":{type:\"enum\",values:{map:{},viewport:{}},default:\"viewport\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"circle-stroke-width\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"circle-stroke-color\":{type:\"color\",default:\"#000000\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"circle-stroke-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"}},paint_heatmap:{\"heatmap-radius\":{type:\"number\",default:30,minimum:1,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"heatmap-weight\":{type:\"number\",default:1,minimum:0,transition:!1,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"heatmap-intensity\":{type:\"number\",default:1,minimum:0,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"heatmap-color\":{type:\"color\",default:[\"interpolate\",[\"linear\"],[\"heatmap-density\"],0,\"rgba(0, 0, 255, 0)\",.1,\"royalblue\",.3,\"cyan\",.5,\"lime\",.7,\"yellow\",1,\"red\"],transition:!1,expression:{interpolated:!0,parameters:[\"heatmap-density\"]},\"property-type\":\"color-ramp\"},\"heatmap-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"}},paint_symbol:{\"icon-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"icon-color\":{type:\"color\",default:\"#000000\",transition:!0,requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"icon-halo-color\":{type:\"color\",default:\"rgba(0, 0, 0, 0)\",transition:!0,requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"icon-halo-width\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"icon-halo-blur\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"icon-translate\":{type:\"array\",value:\"number\",length:2,default:[0,0],transition:!0,units:\"pixels\",requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-translate-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",requires:[\"icon-image\",\"icon-translate\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"text-color\":{type:\"color\",default:\"#000000\",transition:!0,overridable:!0,requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"text-halo-color\":{type:\"color\",default:\"rgba(0, 0, 0, 0)\",transition:!0,requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"text-halo-width\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"text-halo-blur\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"text-translate\":{type:\"array\",value:\"number\",length:2,default:[0,0],transition:!0,units:\"pixels\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-translate-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",requires:[\"text-field\",\"text-translate\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"}},paint_raster:{\"raster-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-hue-rotate\":{type:\"number\",default:0,period:360,transition:!0,units:\"degrees\",expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-brightness-min\":{type:\"number\",default:0,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-brightness-max\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-saturation\":{type:\"number\",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-contrast\":{type:\"number\",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-resampling\":{type:\"enum\",values:{linear:{},nearest:{}},default:\"linear\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-fade-duration\":{type:\"number\",default:300,minimum:0,transition:!1,units:\"milliseconds\",expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"}},paint_hillshade:{\"hillshade-illumination-direction\":{type:\"number\",default:335,minimum:0,maximum:359,transition:!1,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"hillshade-illumination-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"viewport\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"hillshade-exaggeration\":{type:\"number\",default:.5,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"hillshade-shadow-color\":{type:\"color\",default:\"#000000\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"hillshade-highlight-color\":{type:\"color\",default:\"#FFFFFF\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"hillshade-accent-color\":{type:\"color\",default:\"#000000\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"}},paint_background:{\"background-color\":{type:\"color\",default:\"#000000\",transition:!0,requires:[{\"!\":\"background-pattern\"}],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"background-pattern\":{type:\"resolvedImage\",transition:!0,expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"cross-faded\"},\"background-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"}},transition:{duration:{type:\"number\",default:300,minimum:0,units:\"milliseconds\"},delay:{type:\"number\",default:0,minimum:0,units:\"milliseconds\"}},\"property-type\":{\"data-driven\":{type:\"property-type\"},\"cross-faded\":{type:\"property-type\"},\"cross-faded-data-driven\":{type:\"property-type\"},\"color-ramp\":{type:\"property-type\"},\"data-constant\":{type:\"property-type\"},constant:{type:\"property-type\"}},promoteId:{\"*\":{type:\"string\"}}};class it{constructor(t,e,r,n){this.message=(t?`${t}: `:\"\")+r,n&&(this.identifier=n),null!=e&&e.__line__&&(this.line=e.__line__);}}function at(t){const e=t.value;return e?[new it(t.key,e,\"constants have been deprecated as of v8\")]:[]}function st(t,...e){for(const r of e)for(const e in r)t[e]=r[e];return t}function ot(t){return t instanceof Number||t instanceof String||t instanceof Boolean?t.valueOf():t}function lt(t){if(Array.isArray(t))return t.map(lt);if(t instanceof Object&&!(t instanceof Number||t instanceof String||t instanceof Boolean)){const e={};for(const r in t)e[r]=lt(t[r]);return e}return ot(t)}class ut extends Error{constructor(t,e){super(e),this.message=e,this.key=t;}}class ct{constructor(t,e=[]){this.parent=t,this.bindings={};for(const[t,r]of e)this.bindings[t]=r;}concat(t){return new ct(this,t)}get(t){if(this.bindings[t])return this.bindings[t];if(this.parent)return this.parent.get(t);throw new Error(`${t} not found in scope.`)}has(t){return !!this.bindings[t]||!!this.parent&&this.parent.has(t)}}const ht={kind:\"null\"},pt={kind:\"number\"},ft={kind:\"string\"},dt={kind:\"boolean\"},yt={kind:\"color\"},mt={kind:\"object\"},gt={kind:\"value\"},xt={kind:\"collator\"},vt={kind:\"formatted\"},bt={kind:\"padding\"},wt={kind:\"resolvedImage\"};function _t(t,e){return {kind:\"array\",itemType:t,N:e}}function At(t){if(\"array\"===t.kind){const e=At(t.itemType);return \"number\"==typeof t.N?`array<${e}, ${t.N}>`:\"value\"===t.itemType.kind?\"array\":`array<${e}>`}return t.kind}const kt=[ht,pt,ft,dt,yt,vt,mt,_t(gt),bt,wt];function St(t,e){if(\"error\"===e.kind)return null;if(\"array\"===t.kind){if(\"array\"===e.kind&&(0===e.N&&\"value\"===e.itemType.kind||!St(t.itemType,e.itemType))&&(\"number\"!=typeof t.N||t.N===e.N))return null}else {if(t.kind===e.kind)return null;if(\"value\"===t.kind)for(const t of kt)if(!St(t,e))return null}return `Expected ${At(t)} but found ${At(e)} instead.`}function It(t,e){return e.some((e=>e.kind===t.kind))}function Mt(t,e){return e.some((e=>\"null\"===e?null===t:\"array\"===e?Array.isArray(t):\"object\"===e?t&&!Array.isArray(t)&&\"object\"==typeof t:e===typeof t))}var zt,Bt={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],rebeccapurple:[102,51,153,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function Ct(t){return (t=Math.round(t))<0?0:t>255?255:t}function Pt(t){return Ct(\"%\"===t[t.length-1]?parseFloat(t)/100*255:parseInt(t))}function Vt(t){return (e=\"%\"===t[t.length-1]?parseFloat(t)/100:parseFloat(t))<0?0:e>1?1:e;var e;}function Et(t,e,r){return r<0?r+=1:r>1&&(r-=1),6*r<1?t+(e-t)*r*6:2*r<1?e:3*r<2?t+(e-t)*(2/3-r)*6:t}try{zt={}.parseCSSColor=function(t){var e,r=t.replace(/ /g,\"\").toLowerCase();if(r in Bt)return Bt[r].slice();if(\"#\"===r[0])return 4===r.length?(e=parseInt(r.substr(1),16))>=0&&e<=4095?[(3840&e)>>4|(3840&e)>>8,240&e|(240&e)>>4,15&e|(15&e)<<4,1]:null:7===r.length&&(e=parseInt(r.substr(1),16))>=0&&e<=16777215?[(16711680&e)>>16,(65280&e)>>8,255&e,1]:null;var n=r.indexOf(\"(\"),i=r.indexOf(\")\");if(-1!==n&&i+1===r.length){var a=r.substr(0,n),s=r.substr(n+1,i-(n+1)).split(\",\"),o=1;switch(a){case\"rgba\":if(4!==s.length)return null;o=Vt(s.pop());case\"rgb\":return 3!==s.length?null:[Pt(s[0]),Pt(s[1]),Pt(s[2]),o];case\"hsla\":if(4!==s.length)return null;o=Vt(s.pop());case\"hsl\":if(3!==s.length)return null;var l=(parseFloat(s[0])%360+360)%360/360,u=Vt(s[1]),c=Vt(s[2]),h=c<=.5?c*(u+1):c+u-c*u,p=2*c-h;return [Ct(255*Et(p,h,l+1/3)),Ct(255*Et(p,h,l)),Ct(255*Et(p,h,l-1/3)),o];default:return null}}return null};}catch(t){}class Ft{constructor(t,e,r,n=1){this.r=t,this.g=e,this.b=r,this.a=n;}static parse(t){if(!t)return;if(t instanceof Ft)return t;if(\"string\"!=typeof t)return;const e=zt(t);return e?new Ft(e[0]/255*e[3],e[1]/255*e[3],e[2]/255*e[3],e[3]):void 0}toString(){const[t,e,r,n]=this.toArray();return `rgba(${Math.round(t)},${Math.round(e)},${Math.round(r)},${n})`}toArray(){const{r:t,g:e,b:r,a:n}=this;return 0===n?[0,0,0,0]:[255*t/n,255*e/n,255*r/n,n]}}Ft.black=new Ft(0,0,0,1),Ft.white=new Ft(1,1,1,1),Ft.transparent=new Ft(0,0,0,0),Ft.red=new Ft(1,0,0,1);class Tt{constructor(t,e,r){this.sensitivity=t?e?\"variant\":\"case\":e?\"accent\":\"base\",this.locale=r,this.collator=new Intl.Collator(this.locale?this.locale:[],{sensitivity:this.sensitivity,usage:\"search\"});}compare(t,e){return this.collator.compare(t,e)}resolvedLocale(){return new Intl.Collator(this.locale?this.locale:[]).resolvedOptions().locale}}class Lt{constructor(t,e,r,n,i){this.text=t,this.image=e,this.scale=r,this.fontStack=n,this.textColor=i;}}class Dt{constructor(t){this.sections=t;}static fromString(t){return new Dt([new Lt(t,null,null,null,null)])}isEmpty(){return 0===this.sections.length||!this.sections.some((t=>0!==t.text.length||t.image&&0!==t.image.name.length))}static factory(t){return t instanceof Dt?t:Dt.fromString(t)}toString(){return 0===this.sections.length?\"\":this.sections.map((t=>t.text)).join(\"\")}}class $t{constructor(t){this.values=t.slice();}static parse(t){if(t instanceof $t)return t;if(\"number\"==typeof t)return new $t([t,t,t,t]);if(Array.isArray(t)&&!(t.length<1||t.length>4)){for(const e of t)if(\"number\"!=typeof e)return;switch(t.length){case 1:t=[t[0],t[0],t[0],t[0]];break;case 2:t=[t[0],t[1],t[0],t[1]];break;case 3:t=[t[0],t[1],t[2],t[1]];}return new $t(t)}}toString(){return JSON.stringify(this.values)}}class Rt{constructor(t){this.name=t.name,this.available=t.available;}toString(){return this.name}static fromString(t){return t?new Rt({name:t,available:!1}):null}}function Ot(t,e,r,n){return \"number\"==typeof t&&t>=0&&t<=255&&\"number\"==typeof e&&e>=0&&e<=255&&\"number\"==typeof r&&r>=0&&r<=255?void 0===n||\"number\"==typeof n&&n>=0&&n<=1?null:`Invalid rgba value [${[t,e,r,n].join(\", \")}]: 'a' must be between 0 and 1.`:`Invalid rgba value [${(\"number\"==typeof n?[t,e,r,n]:[t,e,r]).join(\", \")}]: 'r', 'g', and 'b' must be between 0 and 255.`}function Ut(t){if(null===t)return !0;if(\"string\"==typeof t)return !0;if(\"boolean\"==typeof t)return !0;if(\"number\"==typeof t)return !0;if(t instanceof Ft)return !0;if(t instanceof Tt)return !0;if(t instanceof Dt)return !0;if(t instanceof $t)return !0;if(t instanceof Rt)return !0;if(Array.isArray(t)){for(const e of t)if(!Ut(e))return !1;return !0}if(\"object\"==typeof t){for(const e in t)if(!Ut(t[e]))return !1;return !0}return !1}function qt(t){if(null===t)return ht;if(\"string\"==typeof t)return ft;if(\"boolean\"==typeof t)return dt;if(\"number\"==typeof t)return pt;if(t instanceof Ft)return yt;if(t instanceof Tt)return xt;if(t instanceof Dt)return vt;if(t instanceof $t)return bt;if(t instanceof Rt)return wt;if(Array.isArray(t)){const e=t.length;let r;for(const e of t){const t=qt(e);if(r){if(r===t)continue;r=gt;break}r=t;}return _t(r||gt,e)}return mt}function jt(t){const e=typeof t;return null===t?\"\":\"string\"===e||\"number\"===e||\"boolean\"===e?String(t):t instanceof Ft||t instanceof Dt||t instanceof $t||t instanceof Rt?t.toString():JSON.stringify(t)}class Nt{constructor(t,e){this.type=t,this.value=e;}static parse(t,e){if(2!==t.length)return e.error(`'literal' expression requires exactly one argument, but found ${t.length-1} instead.`);if(!Ut(t[1]))return e.error(\"invalid value\");const r=t[1];let n=qt(r);const i=e.expectedType;return \"array\"!==n.kind||0!==n.N||!i||\"array\"!==i.kind||\"number\"==typeof i.N&&0!==i.N||(n=i),new Nt(n,r)}evaluate(){return this.value}eachChild(){}outputDefined(){return !0}}class Zt{constructor(t){this.name=\"ExpressionEvaluationError\",this.message=t;}toJSON(){return this.message}}const Kt={string:ft,number:pt,boolean:dt,object:mt};class Gt{constructor(t,e){this.type=t,this.args=e;}static parse(t,e){if(t.length<2)return e.error(\"Expected at least one argument.\");let r,n=1;const i=t[0];if(\"array\"===i){let i,a;if(t.length>2){const r=t[1];if(\"string\"!=typeof r||!(r in Kt)||\"object\"===r)return e.error('The item type argument of \"array\" must be one of string, number, boolean',1);i=Kt[r],n++;}else i=gt;if(t.length>3){if(null!==t[2]&&(\"number\"!=typeof t[2]||t[2]<0||t[2]!==Math.floor(t[2])))return e.error('The length argument to \"array\" must be a positive integer literal',2);a=t[2],n++;}r=_t(i,a);}else {if(!Kt[i])throw new Error(`Types doesn't contain name = ${i}`);r=Kt[i];}const a=[];for(;n<t.length;n++){const r=e.parse(t[n],n,gt);if(!r)return null;a.push(r);}return new Gt(r,a)}evaluate(t){for(let e=0;e<this.args.length;e++){const r=this.args[e].evaluate(t);if(!St(this.type,qt(r)))return r;if(e===this.args.length-1)throw new Zt(`Expected value to be of type ${At(this.type)}, but found ${At(qt(r))} instead.`)}throw new Error}eachChild(t){this.args.forEach(t);}outputDefined(){return this.args.every((t=>t.outputDefined()))}}const Jt={\"to-boolean\":dt,\"to-color\":yt,\"to-number\":pt,\"to-string\":ft};class Xt{constructor(t,e){this.type=t,this.args=e;}static parse(t,e){if(t.length<2)return e.error(\"Expected at least one argument.\");const r=t[0];if(!Jt[r])throw new Error(`Can't parse ${r} as it is not part of the known types`);if((\"to-boolean\"===r||\"to-string\"===r)&&2!==t.length)return e.error(\"Expected one argument.\");const n=Jt[r],i=[];for(let r=1;r<t.length;r++){const n=e.parse(t[r],r,gt);if(!n)return null;i.push(n);}return new Xt(n,i)}evaluate(t){if(\"boolean\"===this.type.kind)return Boolean(this.args[0].evaluate(t));if(\"color\"===this.type.kind){let e,r;for(const n of this.args){if(e=n.evaluate(t),r=null,e instanceof Ft)return e;if(\"string\"==typeof e){const r=t.parseColor(e);if(r)return r}else if(Array.isArray(e)&&(r=e.length<3||e.length>4?`Invalid rbga value ${JSON.stringify(e)}: expected an array containing either three or four numeric values.`:Ot(e[0],e[1],e[2],e[3]),!r))return new Ft(e[0]/255,e[1]/255,e[2]/255,e[3])}throw new Zt(r||`Could not parse color from value '${\"string\"==typeof e?e:JSON.stringify(e)}'`)}if(\"padding\"===this.type.kind){let e;for(const r of this.args){e=r.evaluate(t);const n=$t.parse(e);if(n)return n}throw new Zt(`Could not parse padding from value '${\"string\"==typeof e?e:JSON.stringify(e)}'`)}if(\"number\"===this.type.kind){let e=null;for(const r of this.args){if(e=r.evaluate(t),null===e)return 0;const n=Number(e);if(!isNaN(n))return n}throw new Zt(`Could not convert ${JSON.stringify(e)} to number.`)}return \"formatted\"===this.type.kind?Dt.fromString(jt(this.args[0].evaluate(t))):\"resolvedImage\"===this.type.kind?Rt.fromString(jt(this.args[0].evaluate(t))):jt(this.args[0].evaluate(t))}eachChild(t){this.args.forEach(t);}outputDefined(){return this.args.every((t=>t.outputDefined()))}}const Yt=[\"Unknown\",\"Point\",\"LineString\",\"Polygon\"];class Ht{constructor(){this.globals=null,this.feature=null,this.featureState=null,this.formattedSection=null,this._parseColorCache={},this.availableImages=null,this.canonical=null;}id(){return this.feature&&\"id\"in this.feature?this.feature.id:null}geometryType(){return this.feature?\"number\"==typeof this.feature.type?Yt[this.feature.type]:this.feature.type:null}geometry(){return this.feature&&\"geometry\"in this.feature?this.feature.geometry:null}canonicalID(){return this.canonical}properties(){return this.feature&&this.feature.properties||{}}parseColor(t){let e=this._parseColorCache[t];return e||(e=this._parseColorCache[t]=Ft.parse(t)),e}}class Wt{constructor(t,e,r,n){this.name=t,this.type=e,this._evaluate=r,this.args=n;}evaluate(t){return this._evaluate(t,this.args)}eachChild(t){this.args.forEach(t);}outputDefined(){return !1}static parse(t,e){const r=t[0],n=Wt.definitions[r];if(!n)return e.error(`Unknown expression \"${r}\". If you wanted a literal array, use [\"literal\", [...]].`,0);const i=Array.isArray(n)?n[0]:n.type,a=Array.isArray(n)?[[n[1],n[2]]]:n.overloads,s=a.filter((([e])=>!Array.isArray(e)||e.length===t.length-1));let o=null;for(const[n,a]of s){o=new we(e.registry,e.path,null,e.scope);const s=[];let l=!1;for(let e=1;e<t.length;e++){const r=t[e],i=Array.isArray(n)?n[e-1]:n.type,a=o.parse(r,1+s.length,i);if(!a){l=!0;break}s.push(a);}if(!l)if(Array.isArray(n)&&n.length!==s.length)o.error(`Expected ${n.length} arguments, but found ${s.length} instead.`);else {for(let t=0;t<s.length;t++){const e=Array.isArray(n)?n[t]:n.type,r=s[t];o.concat(t+1).checkSubtype(e,r.type);}if(0===o.errors.length)return new Wt(r,i,a,s)}}if(1===s.length)e.errors.push(...o.errors);else {const r=(s.length?s:a).map((([t])=>{return e=t,Array.isArray(e)?`(${e.map(At).join(\", \")})`:`(${At(e.type)}...)`;var e;})).join(\" | \"),n=[];for(let r=1;r<t.length;r++){const i=e.parse(t[r],1+n.length);if(!i)return null;n.push(At(i.type));}e.error(`Expected arguments of type ${r}, but found (${n.join(\", \")}) instead.`);}return null}static register(t,e){Wt.definitions=e;for(const r in e)t[r]=Wt;}}class Qt{constructor(t,e,r){this.type=xt,this.locale=r,this.caseSensitive=t,this.diacriticSensitive=e;}static parse(t,e){if(2!==t.length)return e.error(\"Expected one argument.\");const r=t[1];if(\"object\"!=typeof r||Array.isArray(r))return e.error(\"Collator options argument must be an object.\");const n=e.parse(void 0!==r[\"case-sensitive\"]&&r[\"case-sensitive\"],1,dt);if(!n)return null;const i=e.parse(void 0!==r[\"diacritic-sensitive\"]&&r[\"diacritic-sensitive\"],1,dt);if(!i)return null;let a=null;return r.locale&&(a=e.parse(r.locale,1,ft),!a)?null:new Qt(n,i,a)}evaluate(t){return new Tt(this.caseSensitive.evaluate(t),this.diacriticSensitive.evaluate(t),this.locale?this.locale.evaluate(t):null)}eachChild(t){t(this.caseSensitive),t(this.diacriticSensitive),this.locale&&t(this.locale);}outputDefined(){return !1}}const te=8192;function ee(t,e){t[0]=Math.min(t[0],e[0]),t[1]=Math.min(t[1],e[1]),t[2]=Math.max(t[2],e[0]),t[3]=Math.max(t[3],e[1]);}function re(t,e){return !(t[0]<=e[0]||t[2]>=e[2]||t[1]<=e[1]||t[3]>=e[3])}function ne(t,e){const r=(180+t[0])/360,n=(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+t[1]*Math.PI/360)))/360,i=Math.pow(2,e.z);return [Math.round(r*i*te),Math.round(n*i*te)]}function ie(t,e,r){const n=t[0]-e[0],i=t[1]-e[1],a=t[0]-r[0],s=t[1]-r[1];return n*s-a*i==0&&n*a<=0&&i*s<=0}function ae(t,e){let r=!1;for(let s=0,o=e.length;s<o;s++){const o=e[s];for(let e=0,s=o.length;e<s-1;e++){if(ie(t,o[e],o[e+1]))return !1;(i=o[e])[1]>(n=t)[1]!=(a=o[e+1])[1]>n[1]&&n[0]<(a[0]-i[0])*(n[1]-i[1])/(a[1]-i[1])+i[0]&&(r=!r);}}var n,i,a;return r}function se(t,e){for(let r=0;r<e.length;r++)if(ae(t,e[r]))return !0;return !1}function oe(t,e,r,n){const i=n[0]-r[0],a=n[1]-r[1],s=(t[0]-r[0])*a-i*(t[1]-r[1]),o=(e[0]-r[0])*a-i*(e[1]-r[1]);return s>0&&o<0||s<0&&o>0}function le(t,e,r){for(const u of r)for(let r=0;r<u.length-1;++r)if(0!=(o=[(s=u[r+1])[0]-(a=u[r])[0],s[1]-a[1]])[0]*(l=[(i=e)[0]-(n=t)[0],i[1]-n[1]])[1]-o[1]*l[0]&&oe(n,i,a,s)&&oe(a,s,n,i))return !0;var n,i,a,s,o,l;return !1}function ue(t,e){for(let r=0;r<t.length;++r)if(!ae(t[r],e))return !1;for(let r=0;r<t.length-1;++r)if(le(t[r],t[r+1],e))return !1;return !0}function ce(t,e){for(let r=0;r<e.length;r++)if(ue(t,e[r]))return !0;return !1}function he(t,e,r){const n=[];for(let i=0;i<t.length;i++){const a=[];for(let n=0;n<t[i].length;n++){const s=ne(t[i][n],r);ee(e,s),a.push(s);}n.push(a);}return n}function pe(t,e,r){const n=[];for(let i=0;i<t.length;i++){const a=he(t[i],e,r);n.push(a);}return n}function fe(t,e,r,n){if(t[0]<r[0]||t[0]>r[2]){const e=.5*n;let i=t[0]-r[0]>e?-n:r[0]-t[0]>e?n:0;0===i&&(i=t[0]-r[2]>e?-n:r[2]-t[0]>e?n:0),t[0]+=i;}ee(e,t);}function de(t,e,r,n){const i=Math.pow(2,n.z)*te,a=[n.x*te,n.y*te],s=[];for(const n of t)for(const t of n){const n=[t.x+a[0],t.y+a[1]];fe(n,e,r,i),s.push(n);}return s}function ye(t,e,r,n){const i=Math.pow(2,n.z)*te,a=[n.x*te,n.y*te],s=[];for(const r of t){const t=[];for(const n of r){const r=[n.x+a[0],n.y+a[1]];ee(e,r),t.push(r);}s.push(t);}if(e[2]-e[0]<=i/2){(o=e)[0]=o[1]=1/0,o[2]=o[3]=-1/0;for(const t of s)for(const n of t)fe(n,e,r,i);}var o;return s}class me{constructor(t,e){this.type=dt,this.geojson=t,this.geometries=e;}static parse(t,e){if(2!==t.length)return e.error(`'within' expression requires exactly one argument, but found ${t.length-1} instead.`);if(Ut(t[1])){const e=t[1];if(\"FeatureCollection\"===e.type)for(let t=0;t<e.features.length;++t){const r=e.features[t].geometry.type;if(\"Polygon\"===r||\"MultiPolygon\"===r)return new me(e,e.features[t].geometry)}else if(\"Feature\"===e.type){const t=e.geometry.type;if(\"Polygon\"===t||\"MultiPolygon\"===t)return new me(e,e.geometry)}else if(\"Polygon\"===e.type||\"MultiPolygon\"===e.type)return new me(e,e)}return e.error(\"'within' expression requires valid geojson object that contains polygon geometry type.\")}evaluate(t){if(null!=t.geometry()&&null!=t.canonicalID()){if(\"Point\"===t.geometryType())return function(t,e){const r=[1/0,1/0,-1/0,-1/0],n=[1/0,1/0,-1/0,-1/0],i=t.canonicalID();if(\"Polygon\"===e.type){const a=he(e.coordinates,n,i),s=de(t.geometry(),r,n,i);if(!re(r,n))return !1;for(const t of s)if(!ae(t,a))return !1}if(\"MultiPolygon\"===e.type){const a=pe(e.coordinates,n,i),s=de(t.geometry(),r,n,i);if(!re(r,n))return !1;for(const t of s)if(!se(t,a))return !1}return !0}(t,this.geometries);if(\"LineString\"===t.geometryType())return function(t,e){const r=[1/0,1/0,-1/0,-1/0],n=[1/0,1/0,-1/0,-1/0],i=t.canonicalID();if(\"Polygon\"===e.type){const a=he(e.coordinates,n,i),s=ye(t.geometry(),r,n,i);if(!re(r,n))return !1;for(const t of s)if(!ue(t,a))return !1}if(\"MultiPolygon\"===e.type){const a=pe(e.coordinates,n,i),s=ye(t.geometry(),r,n,i);if(!re(r,n))return !1;for(const t of s)if(!ce(t,a))return !1}return !0}(t,this.geometries)}return !1}eachChild(){}outputDefined(){return !0}}function ge(t){if(t instanceof Wt){if(\"get\"===t.name&&1===t.args.length)return !1;if(\"feature-state\"===t.name)return !1;if(\"has\"===t.name&&1===t.args.length)return !1;if(\"properties\"===t.name||\"geometry-type\"===t.name||\"id\"===t.name)return !1;if(/^filter-/.test(t.name))return !1}if(t instanceof me)return !1;let e=!0;return t.eachChild((t=>{e&&!ge(t)&&(e=!1);})),e}function xe(t){if(t instanceof Wt&&\"feature-state\"===t.name)return !1;let e=!0;return t.eachChild((t=>{e&&!xe(t)&&(e=!1);})),e}function ve(t,e){if(t instanceof Wt&&e.indexOf(t.name)>=0)return !1;let r=!0;return t.eachChild((t=>{r&&!ve(t,e)&&(r=!1);})),r}class be{constructor(t,e){this.type=e.type,this.name=t,this.boundExpression=e;}static parse(t,e){if(2!==t.length||\"string\"!=typeof t[1])return e.error(\"'var' expression requires exactly one string literal argument.\");const r=t[1];return e.scope.has(r)?new be(r,e.scope.get(r)):e.error(`Unknown variable \"${r}\". Make sure \"${r}\" has been bound in an enclosing \"let\" expression before using it.`,1)}evaluate(t){return this.boundExpression.evaluate(t)}eachChild(){}outputDefined(){return !1}}class we{constructor(t,e=[],r,n=new ct,i=[]){this.registry=t,this.path=e,this.key=e.map((t=>`[${t}]`)).join(\"\"),this.scope=n,this.errors=i,this.expectedType=r;}parse(t,e,r,n,i={}){return e?this.concat(e,r,n)._parse(t,i):this._parse(t,i)}_parse(t,e){function r(t,e,r){return \"assert\"===r?new Gt(e,[t]):\"coerce\"===r?new Xt(e,[t]):t}if(null!==t&&\"string\"!=typeof t&&\"boolean\"!=typeof t&&\"number\"!=typeof t||(t=[\"literal\",t]),Array.isArray(t)){if(0===t.length)return this.error('Expected an array with at least one element. If you wanted a literal array, use [\"literal\", []].');const n=t[0];if(\"string\"!=typeof n)return this.error(`Expression name must be a string, but found ${typeof n} instead. If you wanted a literal array, use [\"literal\", [...]].`,0),null;const i=this.registry[n];if(i){let n=i.parse(t,this);if(!n)return null;if(this.expectedType){const t=this.expectedType,i=n.type;if(\"string\"!==t.kind&&\"number\"!==t.kind&&\"boolean\"!==t.kind&&\"object\"!==t.kind&&\"array\"!==t.kind||\"value\"!==i.kind)if(\"color\"!==t.kind&&\"formatted\"!==t.kind&&\"resolvedImage\"!==t.kind||\"value\"!==i.kind&&\"string\"!==i.kind)if(\"padding\"!==t.kind||\"value\"!==i.kind&&\"number\"!==i.kind&&\"array\"!==i.kind){if(this.checkSubtype(t,i))return null}else n=r(n,t,e.typeAnnotation||\"coerce\");else n=r(n,t,e.typeAnnotation||\"coerce\");else n=r(n,t,e.typeAnnotation||\"assert\");}if(!(n instanceof Nt)&&\"resolvedImage\"!==n.type.kind&&_e(n)){const t=new Ht;try{n=new Nt(n.type,n.evaluate(t));}catch(t){return this.error(t.message),null}}return n}return this.error(`Unknown expression \"${n}\". If you wanted a literal array, use [\"literal\", [...]].`,0)}return this.error(void 0===t?\"'undefined' value invalid. Use null instead.\":\"object\"==typeof t?'Bare objects invalid. Use [\"literal\", {...}] instead.':`Expected an array, but found ${typeof t} instead.`)}concat(t,e,r){const n=\"number\"==typeof t?this.path.concat(t):this.path,i=r?this.scope.concat(r):this.scope;return new we(this.registry,n,e||null,i,this.errors)}error(t,...e){const r=`${this.key}${e.map((t=>`[${t}]`)).join(\"\")}`;this.errors.push(new ut(r,t));}checkSubtype(t,e){const r=St(t,e);return r&&this.error(r),r}}function _e(t){if(t instanceof be)return _e(t.boundExpression);if(t instanceof Wt&&\"error\"===t.name)return !1;if(t instanceof Qt)return !1;if(t instanceof me)return !1;const e=t instanceof Xt||t instanceof Gt;let r=!0;return t.eachChild((t=>{r=e?r&&_e(t):r&&t instanceof Nt;})),!!r&&ge(t)&&ve(t,[\"zoom\",\"heatmap-density\",\"line-progress\",\"accumulated\",\"is-supported-script\"])}function Ae(t,e){const r=t.length-1;let n,i,a=0,s=r,o=0;for(;a<=s;)if(o=Math.floor((a+s)/2),n=t[o],i=t[o+1],n<=e){if(o===r||e<i)return o;a=o+1;}else {if(!(n>e))throw new Zt(\"Input is not a number.\");s=o-1;}return 0}class ke{constructor(t,e,r){this.type=t,this.input=e,this.labels=[],this.outputs=[];for(const[t,e]of r)this.labels.push(t),this.outputs.push(e);}static parse(t,e){if(t.length-1<4)return e.error(`Expected at least 4 arguments, but found only ${t.length-1}.`);if((t.length-1)%2!=0)return e.error(\"Expected an even number of arguments.\");const r=e.parse(t[1],1,pt);if(!r)return null;const n=[];let i=null;e.expectedType&&\"value\"!==e.expectedType.kind&&(i=e.expectedType);for(let r=1;r<t.length;r+=2){const a=1===r?-1/0:t[r],s=t[r+1],o=r,l=r+1;if(\"number\"!=typeof a)return e.error('Input/output pairs for \"step\" expressions must be defined using literal numeric values (not computed expressions) for the input values.',o);if(n.length&&n[n.length-1][0]>=a)return e.error('Input/output pairs for \"step\" expressions must be arranged with input values in strictly ascending order.',o);const u=e.parse(s,l,i);if(!u)return null;i=i||u.type,n.push([a,u]);}return new ke(i,r,n)}evaluate(t){const e=this.labels,r=this.outputs;if(1===e.length)return r[0].evaluate(t);const n=this.input.evaluate(t);if(n<=e[0])return r[0].evaluate(t);const i=e.length;return n>=e[i-1]?r[i-1].evaluate(t):r[Ae(e,n)].evaluate(t)}eachChild(t){t(this.input);for(const e of this.outputs)t(e);}outputDefined(){return this.outputs.every((t=>t.outputDefined()))}}function Se(t,e,r){return t*(1-r)+e*r}var Ie=Object.freeze({__proto__:null,number:Se,color:function(t,e,r){return new Ft(Se(t.r,e.r,r),Se(t.g,e.g,r),Se(t.b,e.b,r),Se(t.a,e.a,r))},array:function(t,e,r){return t.map(((t,n)=>Se(t,e[n],r)))},padding:function(t,e,r){const n=t.values,i=e.values;return new $t([Se(n[0],i[0],r),Se(n[1],i[1],r),Se(n[2],i[2],r),Se(n[3],i[3],r)])}});const Me=.95047,ze=1.08883,Be=4/29,Ce=6/29,Pe=3*Ce*Ce,Ve=Math.PI/180,Ee=180/Math.PI;function Fe(t){return t>.008856451679035631?Math.pow(t,1/3):t/Pe+Be}function Te(t){return t>Ce?t*t*t:Pe*(t-Be)}function Le(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function De(t){return (t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function $e(t){const e=De(t.r),r=De(t.g),n=De(t.b),i=Fe((.4124564*e+.3575761*r+.1804375*n)/Me),a=Fe((.2126729*e+.7151522*r+.072175*n)/1);return {l:116*a-16,a:500*(i-a),b:200*(a-Fe((.0193339*e+.119192*r+.9503041*n)/ze)),alpha:t.a}}function Re(t){let e=(t.l+16)/116,r=isNaN(t.a)?e:e+t.a/500,n=isNaN(t.b)?e:e-t.b/200;return e=1*Te(e),r=Me*Te(r),n=ze*Te(n),new Ft(Le(3.2404542*r-1.5371385*e-.4985314*n),Le(-.969266*r+1.8760108*e+.041556*n),Le(.0556434*r-.2040259*e+1.0572252*n),t.alpha)}function Oe(t,e,r){const n=e-t;return t+r*(n>180||n<-180?n-360*Math.round(n/360):n)}const Ue={forward:$e,reverse:Re,interpolate:function(t,e,r){return {l:Se(t.l,e.l,r),a:Se(t.a,e.a,r),b:Se(t.b,e.b,r),alpha:Se(t.alpha,e.alpha,r)}}},qe={forward:function(t){const{l:e,a:r,b:n}=$e(t),i=Math.atan2(n,r)*Ee;return {h:i<0?i+360:i,c:Math.sqrt(r*r+n*n),l:e,alpha:t.a}},reverse:function(t){const e=t.h*Ve,r=t.c;return Re({l:t.l,a:Math.cos(e)*r,b:Math.sin(e)*r,alpha:t.alpha})},interpolate:function(t,e,r){return {h:Oe(t.h,e.h,r),c:Se(t.c,e.c,r),l:Se(t.l,e.l,r),alpha:Se(t.alpha,e.alpha,r)}}};var je=Object.freeze({__proto__:null,lab:Ue,hcl:qe});class Ne{constructor(t,e,r,n,i){this.type=t,this.operator=e,this.interpolation=r,this.input=n,this.labels=[],this.outputs=[];for(const[t,e]of i)this.labels.push(t),this.outputs.push(e);}static interpolationFactor(t,r,n,i){let a=0;if(\"exponential\"===t.name)a=Ze(r,t.base,n,i);else if(\"linear\"===t.name)a=Ze(r,1,n,i);else if(\"cubic-bezier\"===t.name){const s=t.controlPoints;a=new e(s[0],s[1],s[2],s[3]).solve(Ze(r,1,n,i));}return a}static parse(t,e){let[r,n,i,...a]=t;if(!Array.isArray(n)||0===n.length)return e.error(\"Expected an interpolation type expression.\",1);if(\"linear\"===n[0])n={name:\"linear\"};else if(\"exponential\"===n[0]){const t=n[1];if(\"number\"!=typeof t)return e.error(\"Exponential interpolation requires a numeric base.\",1,1);n={name:\"exponential\",base:t};}else {if(\"cubic-bezier\"!==n[0])return e.error(`Unknown interpolation type ${String(n[0])}`,1,0);{const t=n.slice(1);if(4!==t.length||t.some((t=>\"number\"!=typeof t||t<0||t>1)))return e.error(\"Cubic bezier interpolation requires four numeric arguments with values between 0 and 1.\",1);n={name:\"cubic-bezier\",controlPoints:t};}}if(t.length-1<4)return e.error(`Expected at least 4 arguments, but found only ${t.length-1}.`);if((t.length-1)%2!=0)return e.error(\"Expected an even number of arguments.\");if(i=e.parse(i,2,pt),!i)return null;const s=[];let o=null;\"interpolate-hcl\"===r||\"interpolate-lab\"===r?o=yt:e.expectedType&&\"value\"!==e.expectedType.kind&&(o=e.expectedType);for(let t=0;t<a.length;t+=2){const r=a[t],n=a[t+1],i=t+3,l=t+4;if(\"number\"!=typeof r)return e.error('Input/output pairs for \"interpolate\" expressions must be defined using literal numeric values (not computed expressions) for the input values.',i);if(s.length&&s[s.length-1][0]>=r)return e.error('Input/output pairs for \"interpolate\" expressions must be arranged with input values in strictly ascending order.',i);const u=e.parse(n,l,o);if(!u)return null;o=o||u.type,s.push([r,u]);}return \"number\"===o.kind||\"color\"===o.kind||\"padding\"===o.kind||\"array\"===o.kind&&\"number\"===o.itemType.kind&&\"number\"==typeof o.N?new Ne(o,r,n,i,s):e.error(`Type ${At(o)} is not interpolatable.`)}evaluate(t){const e=this.labels,r=this.outputs;if(1===e.length)return r[0].evaluate(t);const n=this.input.evaluate(t);if(n<=e[0])return r[0].evaluate(t);const i=e.length;if(n>=e[i-1])return r[i-1].evaluate(t);const a=Ae(e,n),s=Ne.interpolationFactor(this.interpolation,n,e[a],e[a+1]),o=r[a].evaluate(t),l=r[a+1].evaluate(t);return \"interpolate\"===this.operator?Ie[this.type.kind.toLowerCase()](o,l,s):\"interpolate-hcl\"===this.operator?qe.reverse(qe.interpolate(qe.forward(o),qe.forward(l),s)):Ue.reverse(Ue.interpolate(Ue.forward(o),Ue.forward(l),s))}eachChild(t){t(this.input);for(const e of this.outputs)t(e);}outputDefined(){return this.outputs.every((t=>t.outputDefined()))}}function Ze(t,e,r,n){const i=n-r,a=t-r;return 0===i?0:1===e?a/i:(Math.pow(e,a)-1)/(Math.pow(e,i)-1)}class Ke{constructor(t,e){this.type=t,this.args=e;}static parse(t,e){if(t.length<2)return e.error(\"Expectected at least one argument.\");let r=null;const n=e.expectedType;n&&\"value\"!==n.kind&&(r=n);const i=[];for(const n of t.slice(1)){const t=e.parse(n,1+i.length,r,void 0,{typeAnnotation:\"omit\"});if(!t)return null;r=r||t.type,i.push(t);}if(!r)throw new Error(\"No output type\");const a=n&&i.some((t=>St(n,t.type)));return new Ke(a?gt:r,i)}evaluate(t){let e,r=null,n=0;for(const i of this.args)if(n++,r=i.evaluate(t),r&&r instanceof Rt&&!r.available&&(e||(e=r.name),r=null,n===this.args.length&&(r=e)),null!==r)break;return r}eachChild(t){this.args.forEach(t);}outputDefined(){return this.args.every((t=>t.outputDefined()))}}class Ge{constructor(t,e){this.type=e.type,this.bindings=[].concat(t),this.result=e;}evaluate(t){return this.result.evaluate(t)}eachChild(t){for(const e of this.bindings)t(e[1]);t(this.result);}static parse(t,e){if(t.length<4)return e.error(`Expected at least 3 arguments, but found ${t.length-1} instead.`);const r=[];for(let n=1;n<t.length-1;n+=2){const i=t[n];if(\"string\"!=typeof i)return e.error(`Expected string, but found ${typeof i} instead.`,n);if(/[^a-zA-Z0-9_]/.test(i))return e.error(\"Variable names must contain only alphanumeric characters or '_'.\",n);const a=e.parse(t[n+1],n+1);if(!a)return null;r.push([i,a]);}const n=e.parse(t[t.length-1],t.length-1,e.expectedType,r);return n?new Ge(r,n):null}outputDefined(){return this.result.outputDefined()}}class Je{constructor(t,e,r){this.type=t,this.index=e,this.input=r;}static parse(t,e){if(3!==t.length)return e.error(`Expected 2 arguments, but found ${t.length-1} instead.`);const r=e.parse(t[1],1,pt),n=e.parse(t[2],2,_t(e.expectedType||gt));return r&&n?new Je(n.type.itemType,r,n):null}evaluate(t){const e=this.index.evaluate(t),r=this.input.evaluate(t);if(e<0)throw new Zt(`Array index out of bounds: ${e} < 0.`);if(e>=r.length)throw new Zt(`Array index out of bounds: ${e} > ${r.length-1}.`);if(e!==Math.floor(e))throw new Zt(`Array index must be an integer, but found ${e} instead.`);return r[e]}eachChild(t){t(this.index),t(this.input);}outputDefined(){return !1}}class Xe{constructor(t,e){this.type=dt,this.needle=t,this.haystack=e;}static parse(t,e){if(3!==t.length)return e.error(`Expected 2 arguments, but found ${t.length-1} instead.`);const r=e.parse(t[1],1,gt),n=e.parse(t[2],2,gt);return r&&n?It(r.type,[dt,ft,pt,ht,gt])?new Xe(r,n):e.error(`Expected first argument to be of type boolean, string, number or null, but found ${At(r.type)} instead`):null}evaluate(t){const e=this.needle.evaluate(t),r=this.haystack.evaluate(t);if(!r)return !1;if(!Mt(e,[\"boolean\",\"string\",\"number\",\"null\"]))throw new Zt(`Expected first argument to be of type boolean, string, number or null, but found ${At(qt(e))} instead.`);if(!Mt(r,[\"string\",\"array\"]))throw new Zt(`Expected second argument to be of type array or string, but found ${At(qt(r))} instead.`);return r.indexOf(e)>=0}eachChild(t){t(this.needle),t(this.haystack);}outputDefined(){return !0}}class Ye{constructor(t,e,r){this.type=pt,this.needle=t,this.haystack=e,this.fromIndex=r;}static parse(t,e){if(t.length<=2||t.length>=5)return e.error(`Expected 3 or 4 arguments, but found ${t.length-1} instead.`);const r=e.parse(t[1],1,gt),n=e.parse(t[2],2,gt);if(!r||!n)return null;if(!It(r.type,[dt,ft,pt,ht,gt]))return e.error(`Expected first argument to be of type boolean, string, number or null, but found ${At(r.type)} instead`);if(4===t.length){const i=e.parse(t[3],3,pt);return i?new Ye(r,n,i):null}return new Ye(r,n)}evaluate(t){const e=this.needle.evaluate(t),r=this.haystack.evaluate(t);if(!Mt(e,[\"boolean\",\"string\",\"number\",\"null\"]))throw new Zt(`Expected first argument to be of type boolean, string, number or null, but found ${At(qt(e))} instead.`);if(!Mt(r,[\"string\",\"array\"]))throw new Zt(`Expected second argument to be of type array or string, but found ${At(qt(r))} instead.`);if(this.fromIndex){const n=this.fromIndex.evaluate(t);return r.indexOf(e,n)}return r.indexOf(e)}eachChild(t){t(this.needle),t(this.haystack),this.fromIndex&&t(this.fromIndex);}outputDefined(){return !1}}class He{constructor(t,e,r,n,i,a){this.inputType=t,this.type=e,this.input=r,this.cases=n,this.outputs=i,this.otherwise=a;}static parse(t,e){if(t.length<5)return e.error(`Expected at least 4 arguments, but found only ${t.length-1}.`);if(t.length%2!=1)return e.error(\"Expected an even number of arguments.\");let r,n;e.expectedType&&\"value\"!==e.expectedType.kind&&(n=e.expectedType);const i={},a=[];for(let s=2;s<t.length-1;s+=2){let o=t[s];const l=t[s+1];Array.isArray(o)||(o=[o]);const u=e.concat(s);if(0===o.length)return u.error(\"Expected at least one branch label.\");for(const t of o){if(\"number\"!=typeof t&&\"string\"!=typeof t)return u.error(\"Branch labels must be numbers or strings.\");if(\"number\"==typeof t&&Math.abs(t)>Number.MAX_SAFE_INTEGER)return u.error(`Branch labels must be integers no larger than ${Number.MAX_SAFE_INTEGER}.`);if(\"number\"==typeof t&&Math.floor(t)!==t)return u.error(\"Numeric branch labels must be integer values.\");if(r){if(u.checkSubtype(r,qt(t)))return null}else r=qt(t);if(void 0!==i[String(t)])return u.error(\"Branch labels must be unique.\");i[String(t)]=a.length;}const c=e.parse(l,s,n);if(!c)return null;n=n||c.type,a.push(c);}const s=e.parse(t[1],1,gt);if(!s)return null;const o=e.parse(t[t.length-1],t.length-1,n);return o?\"value\"!==s.type.kind&&e.concat(1).checkSubtype(r,s.type)?null:new He(r,n,s,i,a,o):null}evaluate(t){const e=this.input.evaluate(t);return (qt(e)===this.inputType&&this.outputs[this.cases[e]]||this.otherwise).evaluate(t)}eachChild(t){t(this.input),this.outputs.forEach(t),t(this.otherwise);}outputDefined(){return this.outputs.every((t=>t.outputDefined()))&&this.otherwise.outputDefined()}}class We{constructor(t,e,r){this.type=t,this.branches=e,this.otherwise=r;}static parse(t,e){if(t.length<4)return e.error(`Expected at least 3 arguments, but found only ${t.length-1}.`);if(t.length%2!=0)return e.error(\"Expected an odd number of arguments.\");let r;e.expectedType&&\"value\"!==e.expectedType.kind&&(r=e.expectedType);const n=[];for(let i=1;i<t.length-1;i+=2){const a=e.parse(t[i],i,dt);if(!a)return null;const s=e.parse(t[i+1],i+1,r);if(!s)return null;n.push([a,s]),r=r||s.type;}const i=e.parse(t[t.length-1],t.length-1,r);if(!i)return null;if(!r)throw new Error(\"Can't infer output type\");return new We(r,n,i)}evaluate(t){for(const[e,r]of this.branches)if(e.evaluate(t))return r.evaluate(t);return this.otherwise.evaluate(t)}eachChild(t){for(const[e,r]of this.branches)t(e),t(r);t(this.otherwise);}outputDefined(){return this.branches.every((([t,e])=>e.outputDefined()))&&this.otherwise.outputDefined()}}class Qe{constructor(t,e,r,n){this.type=t,this.input=e,this.beginIndex=r,this.endIndex=n;}static parse(t,e){if(t.length<=2||t.length>=5)return e.error(`Expected 3 or 4 arguments, but found ${t.length-1} instead.`);const r=e.parse(t[1],1,gt),n=e.parse(t[2],2,pt);if(!r||!n)return null;if(!It(r.type,[_t(gt),ft,gt]))return e.error(`Expected first argument to be of type array or string, but found ${At(r.type)} instead`);if(4===t.length){const i=e.parse(t[3],3,pt);return i?new Qe(r.type,r,n,i):null}return new Qe(r.type,r,n)}evaluate(t){const e=this.input.evaluate(t),r=this.beginIndex.evaluate(t);if(!Mt(e,[\"string\",\"array\"]))throw new Zt(`Expected first argument to be of type array or string, but found ${At(qt(e))} instead.`);if(this.endIndex){const n=this.endIndex.evaluate(t);return e.slice(r,n)}return e.slice(r)}eachChild(t){t(this.input),t(this.beginIndex),this.endIndex&&t(this.endIndex);}outputDefined(){return !1}}function tr(t,e){return \"==\"===t||\"!=\"===t?\"boolean\"===e.kind||\"string\"===e.kind||\"number\"===e.kind||\"null\"===e.kind||\"value\"===e.kind:\"string\"===e.kind||\"number\"===e.kind||\"value\"===e.kind}function er(t,e,r,n){return 0===n.compare(e,r)}function rr(t,e,r){const n=\"==\"!==t&&\"!=\"!==t;return class i{constructor(t,e,r){this.type=dt,this.lhs=t,this.rhs=e,this.collator=r,this.hasUntypedArgument=\"value\"===t.type.kind||\"value\"===e.type.kind;}static parse(t,e){if(3!==t.length&&4!==t.length)return e.error(\"Expected two or three arguments.\");const r=t[0];let a=e.parse(t[1],1,gt);if(!a)return null;if(!tr(r,a.type))return e.concat(1).error(`\"${r}\" comparisons are not supported for type '${At(a.type)}'.`);let s=e.parse(t[2],2,gt);if(!s)return null;if(!tr(r,s.type))return e.concat(2).error(`\"${r}\" comparisons are not supported for type '${At(s.type)}'.`);if(a.type.kind!==s.type.kind&&\"value\"!==a.type.kind&&\"value\"!==s.type.kind)return e.error(`Cannot compare types '${At(a.type)}' and '${At(s.type)}'.`);n&&(\"value\"===a.type.kind&&\"value\"!==s.type.kind?a=new Gt(s.type,[a]):\"value\"!==a.type.kind&&\"value\"===s.type.kind&&(s=new Gt(a.type,[s])));let o=null;if(4===t.length){if(\"string\"!==a.type.kind&&\"string\"!==s.type.kind&&\"value\"!==a.type.kind&&\"value\"!==s.type.kind)return e.error(\"Cannot use collator to compare non-string types.\");if(o=e.parse(t[3],3,xt),!o)return null}return new i(a,s,o)}evaluate(i){const a=this.lhs.evaluate(i),s=this.rhs.evaluate(i);if(n&&this.hasUntypedArgument){const e=qt(a),r=qt(s);if(e.kind!==r.kind||\"string\"!==e.kind&&\"number\"!==e.kind)throw new Zt(`Expected arguments for \"${t}\" to be (string, string) or (number, number), but found (${e.kind}, ${r.kind}) instead.`)}if(this.collator&&!n&&this.hasUntypedArgument){const t=qt(a),r=qt(s);if(\"string\"!==t.kind||\"string\"!==r.kind)return e(i,a,s)}return this.collator?r(i,a,s,this.collator.evaluate(i)):e(i,a,s)}eachChild(t){t(this.lhs),t(this.rhs),this.collator&&t(this.collator);}outputDefined(){return !0}}}const nr=rr(\"==\",(function(t,e,r){return e===r}),er),ir=rr(\"!=\",(function(t,e,r){return e!==r}),(function(t,e,r,n){return !er(0,e,r,n)})),ar=rr(\"<\",(function(t,e,r){return e<r}),(function(t,e,r,n){return n.compare(e,r)<0})),sr=rr(\">\",(function(t,e,r){return e>r}),(function(t,e,r,n){return n.compare(e,r)>0})),or=rr(\"<=\",(function(t,e,r){return e<=r}),(function(t,e,r,n){return n.compare(e,r)<=0})),lr=rr(\">=\",(function(t,e,r){return e>=r}),(function(t,e,r,n){return n.compare(e,r)>=0}));class ur{constructor(t,e,r,n,i){this.type=ft,this.number=t,this.locale=e,this.currency=r,this.minFractionDigits=n,this.maxFractionDigits=i;}static parse(t,e){if(3!==t.length)return e.error(\"Expected two arguments.\");const r=e.parse(t[1],1,pt);if(!r)return null;const n=t[2];if(\"object\"!=typeof n||Array.isArray(n))return e.error(\"NumberFormat options argument must be an object.\");let i=null;if(n.locale&&(i=e.parse(n.locale,1,ft),!i))return null;let a=null;if(n.currency&&(a=e.parse(n.currency,1,ft),!a))return null;let s=null;if(n[\"min-fraction-digits\"]&&(s=e.parse(n[\"min-fraction-digits\"],1,pt),!s))return null;let o=null;return n[\"max-fraction-digits\"]&&(o=e.parse(n[\"max-fraction-digits\"],1,pt),!o)?null:new ur(r,i,a,s,o)}evaluate(t){return new Intl.NumberFormat(this.locale?this.locale.evaluate(t):[],{style:this.currency?\"currency\":\"decimal\",currency:this.currency?this.currency.evaluate(t):void 0,minimumFractionDigits:this.minFractionDigits?this.minFractionDigits.evaluate(t):void 0,maximumFractionDigits:this.maxFractionDigits?this.maxFractionDigits.evaluate(t):void 0}).format(this.number.evaluate(t))}eachChild(t){t(this.number),this.locale&&t(this.locale),this.currency&&t(this.currency),this.minFractionDigits&&t(this.minFractionDigits),this.maxFractionDigits&&t(this.maxFractionDigits);}outputDefined(){return !1}}class cr{constructor(t){this.type=vt,this.sections=t;}static parse(t,e){if(t.length<2)return e.error(\"Expected at least one argument.\");const r=t[1];if(!Array.isArray(r)&&\"object\"==typeof r)return e.error(\"First argument must be an image or text section.\");const n=[];let i=!1;for(let r=1;r<=t.length-1;++r){const a=t[r];if(i&&\"object\"==typeof a&&!Array.isArray(a)){i=!1;let t=null;if(a[\"font-scale\"]&&(t=e.parse(a[\"font-scale\"],1,pt),!t))return null;let r=null;if(a[\"text-font\"]&&(r=e.parse(a[\"text-font\"],1,_t(ft)),!r))return null;let s=null;if(a[\"text-color\"]&&(s=e.parse(a[\"text-color\"],1,yt),!s))return null;const o=n[n.length-1];o.scale=t,o.font=r,o.textColor=s;}else {const a=e.parse(t[r],1,gt);if(!a)return null;const s=a.type.kind;if(\"string\"!==s&&\"value\"!==s&&\"null\"!==s&&\"resolvedImage\"!==s)return e.error(\"Formatted text type must be 'string', 'value', 'image' or 'null'.\");i=!0,n.push({content:a,scale:null,font:null,textColor:null});}}return new cr(n)}evaluate(t){return new Dt(this.sections.map((e=>{const r=e.content.evaluate(t);return qt(r)===wt?new Lt(\"\",r,null,null,null):new Lt(jt(r),null,e.scale?e.scale.evaluate(t):null,e.font?e.font.evaluate(t).join(\",\"):null,e.textColor?e.textColor.evaluate(t):null)})))}eachChild(t){for(const e of this.sections)t(e.content),e.scale&&t(e.scale),e.font&&t(e.font),e.textColor&&t(e.textColor);}outputDefined(){return !1}}class hr{constructor(t){this.type=wt,this.input=t;}static parse(t,e){if(2!==t.length)return e.error(\"Expected two arguments.\");const r=e.parse(t[1],1,ft);return r?new hr(r):e.error(\"No image name provided.\")}evaluate(t){const e=this.input.evaluate(t),r=Rt.fromString(e);return r&&t.availableImages&&(r.available=t.availableImages.indexOf(e)>-1),r}eachChild(t){t(this.input);}outputDefined(){return !1}}class pr{constructor(t){this.type=pt,this.input=t;}static parse(t,e){if(2!==t.length)return e.error(`Expected 1 argument, but found ${t.length-1} instead.`);const r=e.parse(t[1],1);return r?\"array\"!==r.type.kind&&\"string\"!==r.type.kind&&\"value\"!==r.type.kind?e.error(`Expected argument of type string or array, but found ${At(r.type)} instead.`):new pr(r):null}evaluate(t){const e=this.input.evaluate(t);if(\"string\"==typeof e)return e.length;if(Array.isArray(e))return e.length;throw new Zt(`Expected value to be of type string or array, but found ${At(qt(e))} instead.`)}eachChild(t){t(this.input);}outputDefined(){return !1}}const fr={\"==\":nr,\"!=\":ir,\">\":sr,\"<\":ar,\">=\":lr,\"<=\":or,array:Gt,at:Je,boolean:Gt,case:We,coalesce:Ke,collator:Qt,format:cr,image:hr,in:Xe,\"index-of\":Ye,interpolate:Ne,\"interpolate-hcl\":Ne,\"interpolate-lab\":Ne,length:pr,let:Ge,literal:Nt,match:He,number:Gt,\"number-format\":ur,object:Gt,slice:Qe,step:ke,string:Gt,\"to-boolean\":Xt,\"to-color\":Xt,\"to-number\":Xt,\"to-string\":Xt,var:be,within:me};function dr(t,[e,r,n,i]){e=e.evaluate(t),r=r.evaluate(t),n=n.evaluate(t);const a=i?i.evaluate(t):1,s=Ot(e,r,n,a);if(s)throw new Zt(s);return new Ft(e/255*a,r/255*a,n/255*a,a)}function yr(t,e){return t in e}function mr(t,e){const r=e[t];return void 0===r?null:r}function gr(t){return {type:t}}function xr(t){return {result:\"success\",value:t}}function vr(t){return {result:\"error\",value:t}}function br(t){return \"data-driven\"===t[\"property-type\"]||\"cross-faded-data-driven\"===t[\"property-type\"]}function wr(t){return !!t.expression&&t.expression.parameters.indexOf(\"zoom\")>-1}function _r(t){return !!t.expression&&t.expression.interpolated}function Ar(t){return t instanceof Number?\"number\":t instanceof String?\"string\":t instanceof Boolean?\"boolean\":Array.isArray(t)?\"array\":null===t?\"null\":typeof t}function kr(t){return \"object\"==typeof t&&null!==t&&!Array.isArray(t)}function Sr(t){return t}function Ir(t,e){const r=\"color\"===e.type,n=t.stops&&\"object\"==typeof t.stops[0][0],i=n||!(n||void 0!==t.property),a=t.type||(_r(e)?\"exponential\":\"interval\");if(r||\"padding\"===e.type){const n=r?Ft.parse:$t.parse;(t=st({},t)).stops&&(t.stops=t.stops.map((t=>[t[0],n(t[1])]))),t.default=n(t.default?t.default:e.default);}if(t.colorSpace&&\"rgb\"!==t.colorSpace&&!je[t.colorSpace])throw new Error(`Unknown color space: ${t.colorSpace}`);let s,o,l;if(\"exponential\"===a)s=Cr;else if(\"interval\"===a)s=Br;else if(\"categorical\"===a){s=zr,o=Object.create(null);for(const e of t.stops)o[e[0]]=e[1];l=typeof t.stops[0][0];}else {if(\"identity\"!==a)throw new Error(`Unknown function type \"${a}\"`);s=Pr;}if(n){const r={},n=[];for(let e=0;e<t.stops.length;e++){const i=t.stops[e],a=i[0].zoom;void 0===r[a]&&(r[a]={zoom:a,type:t.type,property:t.property,default:t.default,stops:[]},n.push(a)),r[a].stops.push([i[0].value,i[1]]);}const i=[];for(const t of n)i.push([r[t].zoom,Ir(r[t],e)]);const a={name:\"linear\"};return {kind:\"composite\",interpolationType:a,interpolationFactor:Ne.interpolationFactor.bind(void 0,a),zoomStops:i.map((t=>t[0])),evaluate:({zoom:r},n)=>Cr({stops:i,base:t.base},e,r).evaluate(r,n)}}if(i){const r=\"exponential\"===a?{name:\"exponential\",base:void 0!==t.base?t.base:1}:null;return {kind:\"camera\",interpolationType:r,interpolationFactor:Ne.interpolationFactor.bind(void 0,r),zoomStops:t.stops.map((t=>t[0])),evaluate:({zoom:r})=>s(t,e,r,o,l)}}return {kind:\"source\",evaluate(r,n){const i=n&&n.properties?n.properties[t.property]:void 0;return void 0===i?Mr(t.default,e.default):s(t,e,i,o,l)}}}function Mr(t,e,r){return void 0!==t?t:void 0!==e?e:void 0!==r?r:void 0}function zr(t,e,r,n,i){return Mr(typeof r===i?n[r]:void 0,t.default,e.default)}function Br(t,e,r){if(\"number\"!==Ar(r))return Mr(t.default,e.default);const n=t.stops.length;if(1===n)return t.stops[0][1];if(r<=t.stops[0][0])return t.stops[0][1];if(r>=t.stops[n-1][0])return t.stops[n-1][1];const i=Ae(t.stops.map((t=>t[0])),r);return t.stops[i][1]}function Cr(t,e,r){const n=void 0!==t.base?t.base:1;if(\"number\"!==Ar(r))return Mr(t.default,e.default);const i=t.stops.length;if(1===i)return t.stops[0][1];if(r<=t.stops[0][0])return t.stops[0][1];if(r>=t.stops[i-1][0])return t.stops[i-1][1];const a=Ae(t.stops.map((t=>t[0])),r),s=function(t,e,r,n){const i=n-r,a=t-r;return 0===i?0:1===e?a/i:(Math.pow(e,a)-1)/(Math.pow(e,i)-1)}(r,n,t.stops[a][0],t.stops[a+1][0]),o=t.stops[a][1],l=t.stops[a+1][1];let u=Ie[e.type]||Sr;if(t.colorSpace&&\"rgb\"!==t.colorSpace){const e=je[t.colorSpace];u=(t,r)=>e.reverse(e.interpolate(e.forward(t),e.forward(r),s));}return \"function\"==typeof o.evaluate?{evaluate(...t){const e=o.evaluate.apply(void 0,t),r=l.evaluate.apply(void 0,t);if(void 0!==e&&void 0!==r)return u(e,r,s)}}:u(o,l,s)}function Pr(t,e,r){switch(e.type){case\"color\":r=Ft.parse(r);break;case\"formatted\":r=Dt.fromString(r.toString());break;case\"resolvedImage\":r=Rt.fromString(r.toString());break;case\"padding\":r=$t.parse(r);break;default:Ar(r)===e.type||\"enum\"===e.type&&e.values[r]||(r=void 0);}return Mr(r,t.default,e.default)}Wt.register(fr,{error:[{kind:\"error\"},[ft],(t,[e])=>{throw new Zt(e.evaluate(t))}],typeof:[ft,[gt],(t,[e])=>At(qt(e.evaluate(t)))],\"to-rgba\":[_t(pt,4),[yt],(t,[e])=>e.evaluate(t).toArray()],rgb:[yt,[pt,pt,pt],dr],rgba:[yt,[pt,pt,pt,pt],dr],has:{type:dt,overloads:[[[ft],(t,[e])=>yr(e.evaluate(t),t.properties())],[[ft,mt],(t,[e,r])=>yr(e.evaluate(t),r.evaluate(t))]]},get:{type:gt,overloads:[[[ft],(t,[e])=>mr(e.evaluate(t),t.properties())],[[ft,mt],(t,[e,r])=>mr(e.evaluate(t),r.evaluate(t))]]},\"feature-state\":[gt,[ft],(t,[e])=>mr(e.evaluate(t),t.featureState||{})],properties:[mt,[],t=>t.properties()],\"geometry-type\":[ft,[],t=>t.geometryType()],id:[gt,[],t=>t.id()],zoom:[pt,[],t=>t.globals.zoom],\"heatmap-density\":[pt,[],t=>t.globals.heatmapDensity||0],\"line-progress\":[pt,[],t=>t.globals.lineProgress||0],accumulated:[gt,[],t=>void 0===t.globals.accumulated?null:t.globals.accumulated],\"+\":[pt,gr(pt),(t,e)=>{let r=0;for(const n of e)r+=n.evaluate(t);return r}],\"*\":[pt,gr(pt),(t,e)=>{let r=1;for(const n of e)r*=n.evaluate(t);return r}],\"-\":{type:pt,overloads:[[[pt,pt],(t,[e,r])=>e.evaluate(t)-r.evaluate(t)],[[pt],(t,[e])=>-e.evaluate(t)]]},\"/\":[pt,[pt,pt],(t,[e,r])=>e.evaluate(t)/r.evaluate(t)],\"%\":[pt,[pt,pt],(t,[e,r])=>e.evaluate(t)%r.evaluate(t)],ln2:[pt,[],()=>Math.LN2],pi:[pt,[],()=>Math.PI],e:[pt,[],()=>Math.E],\"^\":[pt,[pt,pt],(t,[e,r])=>Math.pow(e.evaluate(t),r.evaluate(t))],sqrt:[pt,[pt],(t,[e])=>Math.sqrt(e.evaluate(t))],log10:[pt,[pt],(t,[e])=>Math.log(e.evaluate(t))/Math.LN10],ln:[pt,[pt],(t,[e])=>Math.log(e.evaluate(t))],log2:[pt,[pt],(t,[e])=>Math.log(e.evaluate(t))/Math.LN2],sin:[pt,[pt],(t,[e])=>Math.sin(e.evaluate(t))],cos:[pt,[pt],(t,[e])=>Math.cos(e.evaluate(t))],tan:[pt,[pt],(t,[e])=>Math.tan(e.evaluate(t))],asin:[pt,[pt],(t,[e])=>Math.asin(e.evaluate(t))],acos:[pt,[pt],(t,[e])=>Math.acos(e.evaluate(t))],atan:[pt,[pt],(t,[e])=>Math.atan(e.evaluate(t))],min:[pt,gr(pt),(t,e)=>Math.min(...e.map((e=>e.evaluate(t))))],max:[pt,gr(pt),(t,e)=>Math.max(...e.map((e=>e.evaluate(t))))],abs:[pt,[pt],(t,[e])=>Math.abs(e.evaluate(t))],round:[pt,[pt],(t,[e])=>{const r=e.evaluate(t);return r<0?-Math.round(-r):Math.round(r)}],floor:[pt,[pt],(t,[e])=>Math.floor(e.evaluate(t))],ceil:[pt,[pt],(t,[e])=>Math.ceil(e.evaluate(t))],\"filter-==\":[dt,[ft,gt],(t,[e,r])=>t.properties()[e.value]===r.value],\"filter-id-==\":[dt,[gt],(t,[e])=>t.id()===e.value],\"filter-type-==\":[dt,[ft],(t,[e])=>t.geometryType()===e.value],\"filter-<\":[dt,[ft,gt],(t,[e,r])=>{const n=t.properties()[e.value],i=r.value;return typeof n==typeof i&&n<i}],\"filter-id-<\":[dt,[gt],(t,[e])=>{const r=t.id(),n=e.value;return typeof r==typeof n&&r<n}],\"filter->\":[dt,[ft,gt],(t,[e,r])=>{const n=t.properties()[e.value],i=r.value;return typeof n==typeof i&&n>i}],\"filter-id->\":[dt,[gt],(t,[e])=>{const r=t.id(),n=e.value;return typeof r==typeof n&&r>n}],\"filter-<=\":[dt,[ft,gt],(t,[e,r])=>{const n=t.properties()[e.value],i=r.value;return typeof n==typeof i&&n<=i}],\"filter-id-<=\":[dt,[gt],(t,[e])=>{const r=t.id(),n=e.value;return typeof r==typeof n&&r<=n}],\"filter->=\":[dt,[ft,gt],(t,[e,r])=>{const n=t.properties()[e.value],i=r.value;return typeof n==typeof i&&n>=i}],\"filter-id->=\":[dt,[gt],(t,[e])=>{const r=t.id(),n=e.value;return typeof r==typeof n&&r>=n}],\"filter-has\":[dt,[gt],(t,[e])=>e.value in t.properties()],\"filter-has-id\":[dt,[],t=>null!==t.id()&&void 0!==t.id()],\"filter-type-in\":[dt,[_t(ft)],(t,[e])=>e.value.indexOf(t.geometryType())>=0],\"filter-id-in\":[dt,[_t(gt)],(t,[e])=>e.value.indexOf(t.id())>=0],\"filter-in-small\":[dt,[ft,_t(gt)],(t,[e,r])=>r.value.indexOf(t.properties()[e.value])>=0],\"filter-in-large\":[dt,[ft,_t(gt)],(t,[e,r])=>function(t,e,r,n){for(;r<=n;){const i=r+n>>1;if(e[i]===t)return !0;e[i]>t?n=i-1:r=i+1;}return !1}(t.properties()[e.value],r.value,0,r.value.length-1)],all:{type:dt,overloads:[[[dt,dt],(t,[e,r])=>e.evaluate(t)&&r.evaluate(t)],[gr(dt),(t,e)=>{for(const r of e)if(!r.evaluate(t))return !1;return !0}]]},any:{type:dt,overloads:[[[dt,dt],(t,[e,r])=>e.evaluate(t)||r.evaluate(t)],[gr(dt),(t,e)=>{for(const r of e)if(r.evaluate(t))return !0;return !1}]]},\"!\":[dt,[dt],(t,[e])=>!e.evaluate(t)],\"is-supported-script\":[dt,[ft],(t,[e])=>{const r=t.globals&&t.globals.isSupportedScript;return !r||r(e.evaluate(t))}],upcase:[ft,[ft],(t,[e])=>e.evaluate(t).toUpperCase()],downcase:[ft,[ft],(t,[e])=>e.evaluate(t).toLowerCase()],concat:[ft,gr(gt),(t,e)=>e.map((e=>jt(e.evaluate(t)))).join(\"\")],\"resolved-locale\":[ft,[xt],(t,[e])=>e.evaluate(t).resolvedLocale()]});class Vr{constructor(t,e){this.expression=t,this._warningHistory={},this._evaluator=new Ht,this._defaultValue=e?function(t){return \"color\"===t.type&&kr(t.default)?new Ft(0,0,0,0):\"color\"===t.type?Ft.parse(t.default)||null:\"padding\"===t.type?$t.parse(t.default)||null:void 0===t.default?null:t.default}(e):null,this._enumValues=e&&\"enum\"===e.type?e.values:null;}evaluateWithoutErrorHandling(t,e,r,n,i,a){return this._evaluator.globals=t,this._evaluator.feature=e,this._evaluator.featureState=r,this._evaluator.canonical=n,this._evaluator.availableImages=i||null,this._evaluator.formattedSection=a,this.expression.evaluate(this._evaluator)}evaluate(t,e,r,n,i,a){this._evaluator.globals=t,this._evaluator.feature=e||null,this._evaluator.featureState=r||null,this._evaluator.canonical=n,this._evaluator.availableImages=i||null,this._evaluator.formattedSection=a||null;try{const t=this.expression.evaluate(this._evaluator);if(null==t||\"number\"==typeof t&&t!=t)return this._defaultValue;if(this._enumValues&&!(t in this._enumValues))throw new Zt(`Expected value to be one of ${Object.keys(this._enumValues).map((t=>JSON.stringify(t))).join(\", \")}, but found ${JSON.stringify(t)} instead.`);return t}catch(t){return this._warningHistory[t.message]||(this._warningHistory[t.message]=!0,\"undefined\"!=typeof console&&console.warn(t.message)),this._defaultValue}}}function Er(t){return Array.isArray(t)&&t.length>0&&\"string\"==typeof t[0]&&t[0]in fr}function Fr(t,e){const r=new we(fr,[],e?function(t){const e={color:yt,string:ft,number:pt,enum:ft,boolean:dt,formatted:vt,padding:bt,resolvedImage:wt};return \"array\"===t.type?_t(e[t.value]||gt,t.length):e[t.type]}(e):void 0),n=r.parse(t,void 0,void 0,void 0,e&&\"string\"===e.type?{typeAnnotation:\"coerce\"}:void 0);return n?xr(new Vr(n,e)):vr(r.errors)}class Tr{constructor(t,e){this.kind=t,this._styleExpression=e,this.isStateDependent=\"constant\"!==t&&!xe(e.expression);}evaluateWithoutErrorHandling(t,e,r,n,i,a){return this._styleExpression.evaluateWithoutErrorHandling(t,e,r,n,i,a)}evaluate(t,e,r,n,i,a){return this._styleExpression.evaluate(t,e,r,n,i,a)}}class Lr{constructor(t,e,r,n){this.kind=t,this.zoomStops=r,this._styleExpression=e,this.isStateDependent=\"camera\"!==t&&!xe(e.expression),this.interpolationType=n;}evaluateWithoutErrorHandling(t,e,r,n,i,a){return this._styleExpression.evaluateWithoutErrorHandling(t,e,r,n,i,a)}evaluate(t,e,r,n,i,a){return this._styleExpression.evaluate(t,e,r,n,i,a)}interpolationFactor(t,e,r){return this.interpolationType?Ne.interpolationFactor(this.interpolationType,t,e,r):0}}function Dr(t,e){const r=Fr(t,e);if(\"error\"===r.result)return r;const n=r.value.expression,i=ge(n);if(!i&&!br(e))return vr([new ut(\"\",\"data expressions not supported\")]);const a=ve(n,[\"zoom\"]);if(!a&&!wr(e))return vr([new ut(\"\",\"zoom expressions not supported\")]);const s=Rr(n);return s||a?s instanceof ut?vr([s]):s instanceof Ne&&!_r(e)?vr([new ut(\"\",'\"interpolate\" expressions cannot be used with this property')]):xr(s?new Lr(i?\"camera\":\"composite\",r.value,s.labels,s instanceof Ne?s.interpolation:void 0):new Tr(i?\"constant\":\"source\",r.value)):vr([new ut(\"\",'\"zoom\" expression may only be used as input to a top-level \"step\" or \"interpolate\" expression.')])}class $r{constructor(t,e){this._parameters=t,this._specification=e,st(this,Ir(this._parameters,this._specification));}static deserialize(t){return new $r(t._parameters,t._specification)}static serialize(t){return {_parameters:t._parameters,_specification:t._specification}}}function Rr(t){let e=null;if(t instanceof Ge)e=Rr(t.result);else if(t instanceof Ke){for(const r of t.args)if(e=Rr(r),e)break}else (t instanceof ke||t instanceof Ne)&&t.input instanceof Wt&&\"zoom\"===t.input.name&&(e=t);return e instanceof ut||t.eachChild((t=>{const r=Rr(t);r instanceof ut?e=r:!e&&r?e=new ut(\"\",'\"zoom\" expression may only be used as input to a top-level \"step\" or \"interpolate\" expression.'):e&&r&&e!==r&&(e=new ut(\"\",'Only one zoom-based \"step\" or \"interpolate\" subexpression may be used in an expression.'));})),e}function Or(t){const e=t.key,r=t.value,n=t.valueSpec||{},i=t.objectElementValidators||{},a=t.style,s=t.styleSpec;let o=[];const l=Ar(r);if(\"object\"!==l)return [new it(e,r,`object expected, ${l} found`)];for(const t in r){const l=t.split(\".\")[0],u=n[l]||n[\"*\"];let c;if(i[l])c=i[l];else if(n[l])c=yn;else if(i[\"*\"])c=i[\"*\"];else {if(!n[\"*\"]){o.push(new it(e,r[t],`unknown property \"${t}\"`));continue}c=yn;}o=o.concat(c({key:(e?`${e}.`:e)+t,value:r[t],valueSpec:u,style:a,styleSpec:s,object:r,objectKey:t},r));}for(const t in n)i[t]||n[t].required&&void 0===n[t].default&&void 0===r[t]&&o.push(new it(e,r,`missing required property \"${t}\"`));return o}function Ur(t){const e=t.value,r=t.valueSpec,n=t.style,i=t.styleSpec,a=t.key,s=t.arrayElementValidator||yn;if(\"array\"!==Ar(e))return [new it(a,e,`array expected, ${Ar(e)} found`)];if(r.length&&e.length!==r.length)return [new it(a,e,`array length ${r.length} expected, length ${e.length} found`)];if(r[\"min-length\"]&&e.length<r[\"min-length\"])return [new it(a,e,`array length at least ${r[\"min-length\"]} expected, length ${e.length} found`)];let o={type:r.value,values:r.values};i.$version<7&&(o.function=r.function),\"object\"===Ar(r.value)&&(o=r.value);let l=[];for(let t=0;t<e.length;t++)l=l.concat(s({array:e,arrayIndex:t,value:e[t],valueSpec:o,style:n,styleSpec:i,key:`${a}[${t}]`}));return l}function qr(t){const e=t.key,r=t.value,n=t.valueSpec;let i=Ar(r);return \"number\"===i&&r!=r&&(i=\"NaN\"),\"number\"!==i?[new it(e,r,`number expected, ${i} found`)]:\"minimum\"in n&&r<n.minimum?[new it(e,r,`${r} is less than the minimum value ${n.minimum}`)]:\"maximum\"in n&&r>n.maximum?[new it(e,r,`${r} is greater than the maximum value ${n.maximum}`)]:[]}function jr(t){const e=t.valueSpec,r=ot(t.value.type);let n,i,a,s={};const o=\"categorical\"!==r&&void 0===t.value.property,l=!o,u=\"array\"===Ar(t.value.stops)&&\"array\"===Ar(t.value.stops[0])&&\"object\"===Ar(t.value.stops[0][0]),c=Or({key:t.key,value:t.value,valueSpec:t.styleSpec.function,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{stops:function(t){if(\"identity\"===r)return [new it(t.key,t.value,'identity function may not have a \"stops\" property')];let e=[];const n=t.value;return e=e.concat(Ur({key:t.key,value:n,valueSpec:t.valueSpec,style:t.style,styleSpec:t.styleSpec,arrayElementValidator:h})),\"array\"===Ar(n)&&0===n.length&&e.push(new it(t.key,n,\"array must have at least one stop\")),e},default:function(t){return yn({key:t.key,value:t.value,valueSpec:e,style:t.style,styleSpec:t.styleSpec})}}});return \"identity\"===r&&o&&c.push(new it(t.key,t.value,'missing required property \"property\"')),\"identity\"===r||t.value.stops||c.push(new it(t.key,t.value,'missing required property \"stops\"')),\"exponential\"===r&&t.valueSpec.expression&&!_r(t.valueSpec)&&c.push(new it(t.key,t.value,\"exponential functions not supported\")),t.styleSpec.$version>=8&&(l&&!br(t.valueSpec)?c.push(new it(t.key,t.value,\"property functions not supported\")):o&&!wr(t.valueSpec)&&c.push(new it(t.key,t.value,\"zoom functions not supported\"))),\"categorical\"!==r&&!u||void 0!==t.value.property||c.push(new it(t.key,t.value,'\"property\" property is required')),c;function h(t){let r=[];const n=t.value,o=t.key;if(\"array\"!==Ar(n))return [new it(o,n,`array expected, ${Ar(n)} found`)];if(2!==n.length)return [new it(o,n,`array length 2 expected, length ${n.length} found`)];if(u){if(\"object\"!==Ar(n[0]))return [new it(o,n,`object expected, ${Ar(n[0])} found`)];if(void 0===n[0].zoom)return [new it(o,n,\"object stop key must have zoom\")];if(void 0===n[0].value)return [new it(o,n,\"object stop key must have value\")];if(a&&a>ot(n[0].zoom))return [new it(o,n[0].zoom,\"stop zoom values must appear in ascending order\")];ot(n[0].zoom)!==a&&(a=ot(n[0].zoom),i=void 0,s={}),r=r.concat(Or({key:`${o}[0]`,value:n[0],valueSpec:{zoom:{}},style:t.style,styleSpec:t.styleSpec,objectElementValidators:{zoom:qr,value:p}}));}else r=r.concat(p({key:`${o}[0]`,value:n[0],valueSpec:{},style:t.style,styleSpec:t.styleSpec},n));return Er(lt(n[1]))?r.concat([new it(`${o}[1]`,n[1],\"expressions are not allowed in function stops.\")]):r.concat(yn({key:`${o}[1]`,value:n[1],valueSpec:e,style:t.style,styleSpec:t.styleSpec}))}function p(t,a){const o=Ar(t.value),l=ot(t.value),u=null!==t.value?t.value:a;if(n){if(o!==n)return [new it(t.key,u,`${o} stop domain type must match previous stop domain type ${n}`)]}else n=o;if(\"number\"!==o&&\"string\"!==o&&\"boolean\"!==o)return [new it(t.key,u,\"stop domain value must be a number, string, or boolean\")];if(\"number\"!==o&&\"categorical\"!==r){let n=`number expected, ${o} found`;return br(e)&&void 0===r&&(n+='\\nIf you intended to use a categorical function, specify `\"type\": \"categorical\"`.'),[new it(t.key,u,n)]}return \"categorical\"!==r||\"number\"!==o||isFinite(l)&&Math.floor(l)===l?\"categorical\"!==r&&\"number\"===o&&void 0!==i&&l<i?[new it(t.key,u,\"stop domain values must appear in ascending order\")]:(i=l,\"categorical\"===r&&l in s?[new it(t.key,u,\"stop domain values must be unique\")]:(s[l]=!0,[])):[new it(t.key,u,`integer expected, found ${l}`)]}}function Nr(t){const e=(\"property\"===t.expressionContext?Dr:Fr)(lt(t.value),t.valueSpec);if(\"error\"===e.result)return e.value.map((e=>new it(`${t.key}${e.key}`,t.value,e.message)));const r=e.value.expression||e.value._styleExpression.expression;if(\"property\"===t.expressionContext&&\"text-font\"===t.propertyKey&&!r.outputDefined())return [new it(t.key,t.value,`Invalid data expression for \"${t.propertyKey}\". Output values must be contained as literals within the expression.`)];if(\"property\"===t.expressionContext&&\"layout\"===t.propertyType&&!xe(r))return [new it(t.key,t.value,'\"feature-state\" data expressions are not supported with layout properties.')];if(\"filter\"===t.expressionContext&&!xe(r))return [new it(t.key,t.value,'\"feature-state\" data expressions are not supported with filters.')];if(t.expressionContext&&0===t.expressionContext.indexOf(\"cluster\")){if(!ve(r,[\"zoom\",\"feature-state\"]))return [new it(t.key,t.value,'\"zoom\" and \"feature-state\" expressions are not supported with cluster properties.')];if(\"cluster-initial\"===t.expressionContext&&!ge(r))return [new it(t.key,t.value,\"Feature data expressions are not supported with initial expression part of cluster properties.\")]}return []}function Zr(t){const e=t.key,r=t.value,n=t.valueSpec,i=[];return Array.isArray(n.values)?-1===n.values.indexOf(ot(r))&&i.push(new it(e,r,`expected one of [${n.values.join(\", \")}], ${JSON.stringify(r)} found`)):-1===Object.keys(n.values).indexOf(ot(r))&&i.push(new it(e,r,`expected one of [${Object.keys(n.values).join(\", \")}], ${JSON.stringify(r)} found`)),i}function Kr(t){if(!0===t||!1===t)return !0;if(!Array.isArray(t)||0===t.length)return !1;switch(t[0]){case\"has\":return t.length>=2&&\"$id\"!==t[1]&&\"$type\"!==t[1];case\"in\":return t.length>=3&&(\"string\"!=typeof t[1]||Array.isArray(t[2]));case\"!in\":case\"!has\":case\"none\":return !1;case\"==\":case\"!=\":case\">\":case\">=\":case\"<\":case\"<=\":return 3!==t.length||Array.isArray(t[1])||Array.isArray(t[2]);case\"any\":case\"all\":for(const e of t.slice(1))if(!Kr(e)&&\"boolean\"!=typeof e)return !1;return !0;default:return !0}}const Gr={type:\"boolean\",default:!1,transition:!1,\"property-type\":\"data-driven\",expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]}};function Jr(t){if(null==t)return {filter:()=>!0,needGeometry:!1};Kr(t)||(t=Hr(t));const e=Fr(t,Gr);if(\"error\"===e.result)throw new Error(e.value.map((t=>`${t.key}: ${t.message}`)).join(\", \"));return {filter:(t,r,n)=>e.value.evaluate(t,r,{},n),needGeometry:Yr(t)}}function Xr(t,e){return t<e?-1:t>e?1:0}function Yr(t){if(!Array.isArray(t))return !1;if(\"within\"===t[0])return !0;for(let e=1;e<t.length;e++)if(Yr(t[e]))return !0;return !1}function Hr(t){if(!t)return !0;const e=t[0];return t.length<=1?\"any\"!==e:\"==\"===e?Wr(t[1],t[2],\"==\"):\"!=\"===e?en(Wr(t[1],t[2],\"==\")):\"<\"===e||\">\"===e||\"<=\"===e||\">=\"===e?Wr(t[1],t[2],e):\"any\"===e?(r=t.slice(1),[\"any\"].concat(r.map(Hr))):\"all\"===e?[\"all\"].concat(t.slice(1).map(Hr)):\"none\"===e?[\"all\"].concat(t.slice(1).map(Hr).map(en)):\"in\"===e?Qr(t[1],t.slice(2)):\"!in\"===e?en(Qr(t[1],t.slice(2))):\"has\"===e?tn(t[1]):\"!has\"===e?en(tn(t[1])):\"within\"!==e||t;var r;}function Wr(t,e,r){switch(t){case\"$type\":return [`filter-type-${r}`,e];case\"$id\":return [`filter-id-${r}`,e];default:return [`filter-${r}`,t,e]}}function Qr(t,e){if(0===e.length)return !1;switch(t){case\"$type\":return [\"filter-type-in\",[\"literal\",e]];case\"$id\":return [\"filter-id-in\",[\"literal\",e]];default:return e.length>200&&!e.some((t=>typeof t!=typeof e[0]))?[\"filter-in-large\",t,[\"literal\",e.sort(Xr)]]:[\"filter-in-small\",t,[\"literal\",e]]}}function tn(t){switch(t){case\"$type\":return !0;case\"$id\":return [\"filter-has-id\"];default:return [\"filter-has\",t]}}function en(t){return [\"!\",t]}function rn(t){return Kr(lt(t.value))?Nr(st({},t,{expressionContext:\"filter\",valueSpec:{value:\"boolean\"}})):nn(t)}function nn(t){const e=t.value,r=t.key;if(\"array\"!==Ar(e))return [new it(r,e,`array expected, ${Ar(e)} found`)];const n=t.styleSpec;let i,a=[];if(e.length<1)return [new it(r,e,\"filter array must have at least 1 element\")];switch(a=a.concat(Zr({key:`${r}[0]`,value:e[0],valueSpec:n.filter_operator,style:t.style,styleSpec:t.styleSpec})),ot(e[0])){case\"<\":case\"<=\":case\">\":case\">=\":e.length>=2&&\"$type\"===ot(e[1])&&a.push(new it(r,e,`\"$type\" cannot be use with operator \"${e[0]}\"`));case\"==\":case\"!=\":3!==e.length&&a.push(new it(r,e,`filter array for operator \"${e[0]}\" must have 3 elements`));case\"in\":case\"!in\":e.length>=2&&(i=Ar(e[1]),\"string\"!==i&&a.push(new it(`${r}[1]`,e[1],`string expected, ${i} found`)));for(let s=2;s<e.length;s++)i=Ar(e[s]),\"$type\"===ot(e[1])?a=a.concat(Zr({key:`${r}[${s}]`,value:e[s],valueSpec:n.geometry_type,style:t.style,styleSpec:t.styleSpec})):\"string\"!==i&&\"number\"!==i&&\"boolean\"!==i&&a.push(new it(`${r}[${s}]`,e[s],`string, number, or boolean expected, ${i} found`));break;case\"any\":case\"all\":case\"none\":for(let n=1;n<e.length;n++)a=a.concat(nn({key:`${r}[${n}]`,value:e[n],style:t.style,styleSpec:t.styleSpec}));break;case\"has\":case\"!has\":i=Ar(e[1]),2!==e.length?a.push(new it(r,e,`filter array for \"${e[0]}\" operator must have 2 elements`)):\"string\"!==i&&a.push(new it(`${r}[1]`,e[1],`string expected, ${i} found`));break;case\"within\":i=Ar(e[1]),2!==e.length?a.push(new it(r,e,`filter array for \"${e[0]}\" operator must have 2 elements`)):\"object\"!==i&&a.push(new it(`${r}[1]`,e[1],`object expected, ${i} found`));}return a}function an(t,e){const r=t.key,n=t.style,i=t.styleSpec,a=t.value,s=t.objectKey,o=i[`${e}_${t.layerType}`];if(!o)return [];const l=s.match(/^(.*)-transition$/);if(\"paint\"===e&&l&&o[l[1]]&&o[l[1]].transition)return yn({key:r,value:a,valueSpec:i.transition,style:n,styleSpec:i});const u=t.valueSpec||o[s];if(!u)return [new it(r,a,`unknown property \"${s}\"`)];let c;if(\"string\"===Ar(a)&&br(u)&&!u.tokens&&(c=/^{([^}]+)}$/.exec(a)))return [new it(r,a,`\"${s}\" does not support interpolation syntax\\nUse an identity property function instead: \\`{ \"type\": \"identity\", \"property\": ${JSON.stringify(c[1])} }\\`.`)];const h=[];return \"symbol\"===t.layerType&&(\"text-field\"===s&&n&&!n.glyphs&&h.push(new it(r,a,'use of \"text-field\" requires a style \"glyphs\" property')),\"text-font\"===s&&kr(lt(a))&&\"identity\"===ot(a.type)&&h.push(new it(r,a,'\"text-font\" does not support identity functions'))),h.concat(yn({key:t.key,value:a,valueSpec:u,style:n,styleSpec:i,expressionContext:\"property\",propertyType:e,propertyKey:s}))}function sn(t){return an(t,\"paint\")}function on(t){return an(t,\"layout\")}function ln(t){let e=[];const r=t.value,n=t.key,i=t.style,a=t.styleSpec;r.type||r.ref||e.push(new it(n,r,'either \"type\" or \"ref\" is required'));let s=ot(r.type);const o=ot(r.ref);if(r.id){const a=ot(r.id);for(let s=0;s<t.arrayIndex;s++){const t=i.layers[s];ot(t.id)===a&&e.push(new it(n,r.id,`duplicate layer id \"${r.id}\", previously used at line ${t.id.__line__}`));}}if(\"ref\"in r){let t;[\"type\",\"source\",\"source-layer\",\"filter\",\"layout\"].forEach((t=>{t in r&&e.push(new it(n,r[t],`\"${t}\" is prohibited for ref layers`));})),i.layers.forEach((e=>{ot(e.id)===o&&(t=e);})),t?t.ref?e.push(new it(n,r.ref,\"ref cannot reference another ref layer\")):s=ot(t.type):e.push(new it(n,r.ref,`ref layer \"${o}\" not found`));}else if(\"background\"!==s)if(r.source){const t=i.sources&&i.sources[r.source],a=t&&ot(t.type);t?\"vector\"===a&&\"raster\"===s?e.push(new it(n,r.source,`layer \"${r.id}\" requires a raster source`)):\"raster\"===a&&\"raster\"!==s?e.push(new it(n,r.source,`layer \"${r.id}\" requires a vector source`)):\"vector\"!==a||r[\"source-layer\"]?\"raster-dem\"===a&&\"hillshade\"!==s?e.push(new it(n,r.source,\"raster-dem source can only be used with layer type 'hillshade'.\")):\"line\"!==s||!r.paint||!r.paint[\"line-gradient\"]||\"geojson\"===a&&t.lineMetrics||e.push(new it(n,r,`layer \"${r.id}\" specifies a line-gradient, which requires a GeoJSON source with \\`lineMetrics\\` enabled.`)):e.push(new it(n,r,`layer \"${r.id}\" must specify a \"source-layer\"`)):e.push(new it(n,r.source,`source \"${r.source}\" not found`));}else e.push(new it(n,r,'missing required property \"source\"'));return e=e.concat(Or({key:n,value:r,valueSpec:a.layer,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{\"*\":()=>[],type:()=>yn({key:`${n}.type`,value:r.type,valueSpec:a.layer.type,style:t.style,styleSpec:t.styleSpec,object:r,objectKey:\"type\"}),filter:rn,layout:t=>Or({layer:r,key:t.key,value:t.value,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{\"*\":t=>on(st({layerType:s},t))}}),paint:t=>Or({layer:r,key:t.key,value:t.value,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{\"*\":t=>sn(st({layerType:s},t))}})}})),e}function un(t){const e=t.value,r=t.key,n=Ar(e);return \"string\"!==n?[new it(r,e,`string expected, ${n} found`)]:[]}const cn={promoteId:function({key:t,value:e}){if(\"string\"===Ar(e))return un({key:t,value:e});{const r=[];for(const n in e)r.push(...un({key:`${t}.${n}`,value:e[n]}));return r}}};function hn(t){const e=t.value,r=t.key,n=t.styleSpec,i=t.style;if(!e.type)return [new it(r,e,'\"type\" is required')];const a=ot(e.type);let s;switch(a){case\"vector\":case\"raster\":case\"raster-dem\":return s=Or({key:r,value:e,valueSpec:n[`source_${a.replace(\"-\",\"_\")}`],style:t.style,styleSpec:n,objectElementValidators:cn}),s;case\"geojson\":if(s=Or({key:r,value:e,valueSpec:n.source_geojson,style:i,styleSpec:n,objectElementValidators:cn}),e.cluster)for(const t in e.clusterProperties){const[n,i]=e.clusterProperties[t],a=\"string\"==typeof n?[n,[\"accumulated\"],[\"get\",t]]:n;s.push(...Nr({key:`${r}.${t}.map`,value:i,expressionContext:\"cluster-map\"})),s.push(...Nr({key:`${r}.${t}.reduce`,value:a,expressionContext:\"cluster-reduce\"}));}return s;case\"video\":return Or({key:r,value:e,valueSpec:n.source_video,style:i,styleSpec:n});case\"image\":return Or({key:r,value:e,valueSpec:n.source_image,style:i,styleSpec:n});case\"canvas\":return [new it(r,null,\"Please use runtime APIs to add canvas sources, rather than including them in stylesheets.\",\"source.canvas\")];default:return Zr({key:`${r}.type`,value:e.type,valueSpec:{values:[\"vector\",\"raster\",\"raster-dem\",\"geojson\",\"video\",\"image\"]},style:i,styleSpec:n})}}function pn(t){const e=t.value,r=t.styleSpec,n=r.light,i=t.style;let a=[];const s=Ar(e);if(void 0===e)return a;if(\"object\"!==s)return a=a.concat([new it(\"light\",e,`object expected, ${s} found`)]),a;for(const t in e){const s=t.match(/^(.*)-transition$/);a=a.concat(s&&n[s[1]]&&n[s[1]].transition?yn({key:t,value:e[t],valueSpec:r.transition,style:i,styleSpec:r}):n[t]?yn({key:t,value:e[t],valueSpec:n[t],style:i,styleSpec:r}):[new it(t,e[t],`unknown property \"${t}\"`)]);}return a}function fn(t){const e=t.value,r=t.styleSpec,n=r.terrain,i=t.style;let a=[];const s=Ar(e);if(void 0===e)return a;if(\"object\"!==s)return a=a.concat([new it(\"terrain\",e,`object expected, ${s} found`)]),a;for(const t in e)a=a.concat(n[t]?yn({key:t,value:e[t],valueSpec:n[t],style:i,styleSpec:r}):[new it(t,e[t],`unknown property \"${t}\"`)]);return a}const dn={\"*\":()=>[],array:Ur,boolean:function(t){const e=t.value,r=t.key,n=Ar(e);return \"boolean\"!==n?[new it(r,e,`boolean expected, ${n} found`)]:[]},number:qr,color:function(t){const e=t.key,r=t.value,n=Ar(r);return \"string\"!==n?[new it(e,r,`color expected, ${n} found`)]:null===zt(r)?[new it(e,r,`color expected, \"${r}\" found`)]:[]},constants:at,enum:Zr,filter:rn,function:jr,layer:ln,object:Or,source:hn,light:pn,terrain:fn,string:un,formatted:function(t){return 0===un(t).length?[]:Nr(t)},resolvedImage:function(t){return 0===un(t).length?[]:Nr(t)},padding:function(t){const e=t.key,r=t.value;if(\"array\"===Ar(r)){if(r.length<1||r.length>4)return [new it(e,r,`padding requires 1 to 4 values; ${r.length} values found`)];const t={type:\"number\"};let n=[];for(let i=0;i<r.length;i++)n=n.concat(yn({key:`${e}[${i}]`,value:r[i],valueSpec:t}));return n}return qr({key:e,value:r,valueSpec:{}})}};function yn(t){const e=t.value,r=t.valueSpec,n=t.styleSpec;return r.expression&&kr(ot(e))?jr(t):r.expression&&Er(lt(e))?Nr(t):r.type&&dn[r.type]?dn[r.type](t):Or(st({},t,{valueSpec:r.type?n[r.type]:r}))}function mn(t){const e=t.value,r=t.key,n=un(t);return n.length||(-1===e.indexOf(\"{fontstack}\")&&n.push(new it(r,e,'\"glyphs\" url must include a \"{fontstack}\" token')),-1===e.indexOf(\"{range}\")&&n.push(new it(r,e,'\"glyphs\" url must include a \"{range}\" token'))),n}function gn(t,e=nt){let r=[];return r=r.concat(yn({key:\"\",value:t,valueSpec:e.$root,styleSpec:e,style:t,objectElementValidators:{glyphs:mn,\"*\":()=>[]}})),t.constants&&(r=r.concat(at({key:\"constants\",value:t.constants,style:t,styleSpec:e}))),xn(r)}function xn(t){return [].concat(t).sort(((t,e)=>t.line-e.line))}function vn(t){return function(...e){return xn(t.apply(this,e))}}gn.source=vn(hn),gn.light=vn(pn),gn.terrain=vn(fn),gn.layer=vn(ln),gn.filter=vn(rn),gn.paintProperty=vn(sn),gn.layoutProperty=vn(on);const bn=gn,wn=bn.light,_n=bn.paintProperty,An=bn.layoutProperty;function kn(t,e){let r=!1;if(e&&e.length)for(const n of e)t.fire(new et(new Error(n.message))),r=!0;return r}class Sn{constructor(t,e,r){const n=this.cells=[];if(t instanceof ArrayBuffer){this.arrayBuffer=t;const i=new Int32Array(this.arrayBuffer);t=i[0],this.d=(e=i[1])+2*(r=i[2]);for(let t=0;t<this.d*this.d;t++){const e=i[3+t],r=i[3+t+1];n.push(e===r?null:i.subarray(e,r));}const a=i[3+n.length+1];this.keys=i.subarray(i[3+n.length],a),this.bboxes=i.subarray(a),this.insert=this._insertReadonly;}else {this.d=e+2*r;for(let t=0;t<this.d*this.d;t++)n.push([]);this.keys=[],this.bboxes=[];}this.n=e,this.extent=t,this.padding=r,this.scale=e/t,this.uid=0;const i=r/e*t;this.min=-i,this.max=t+i;}insert(t,e,r,n,i){this._forEachCell(e,r,n,i,this._insertCell,this.uid++,void 0,void 0),this.keys.push(t),this.bboxes.push(e),this.bboxes.push(r),this.bboxes.push(n),this.bboxes.push(i);}_insertReadonly(){throw new Error(\"Cannot insert into a GridIndex created from an ArrayBuffer.\")}_insertCell(t,e,r,n,i,a){this.cells[i].push(a);}query(t,e,r,n,i){const a=this.min,s=this.max;if(t<=a&&e<=a&&s<=r&&s<=n&&!i)return Array.prototype.slice.call(this.keys);{const a=[];return this._forEachCell(t,e,r,n,this._queryCell,a,{},i),a}}_queryCell(t,e,r,n,i,a,s,o){const l=this.cells[i];if(null!==l){const i=this.keys,u=this.bboxes;for(let c=0;c<l.length;c++){const h=l[c];if(void 0===s[h]){const l=4*h;(o?o(u[l+0],u[l+1],u[l+2],u[l+3]):t<=u[l+2]&&e<=u[l+3]&&r>=u[l+0]&&n>=u[l+1])?(s[h]=!0,a.push(i[h])):s[h]=!1;}}}}_forEachCell(t,e,r,n,i,a,s,o){const l=this._convertToCellCoord(t),u=this._convertToCellCoord(e),c=this._convertToCellCoord(r),h=this._convertToCellCoord(n);for(let p=l;p<=c;p++)for(let l=u;l<=h;l++){const u=this.d*l+p;if((!o||o(this._convertFromCellCoord(p),this._convertFromCellCoord(l),this._convertFromCellCoord(p+1),this._convertFromCellCoord(l+1)))&&i.call(this,t,e,r,n,u,a,s,o))return}}_convertFromCellCoord(t){return (t-this.padding)/this.scale}_convertToCellCoord(t){return Math.max(0,Math.min(this.d-1,Math.floor(t*this.scale)+this.padding))}toArrayBuffer(){if(this.arrayBuffer)return this.arrayBuffer;const t=this.cells,e=3+this.cells.length+1+1;let r=0;for(let t=0;t<this.cells.length;t++)r+=this.cells[t].length;const n=new Int32Array(e+r+this.keys.length+this.bboxes.length);n[0]=this.extent,n[1]=this.n,n[2]=this.padding;let i=e;for(let e=0;e<t.length;e++){const r=t[e];n[3+e]=i,n.set(r,i),i+=r.length;}return n[3+t.length]=i,n.set(this.keys,i),i+=this.keys.length,n[3+t.length+1]=i,n.set(this.bboxes,i),i+=this.bboxes.length,n.buffer}static serialize(t,e){const r=t.toArrayBuffer();return e&&e.push(r),{buffer:r}}static deserialize(t){return new Sn(t.buffer)}}const In={};function Mn(t,e,r={}){if(In[t])throw new Error(`${t} is already registered.`);Object.defineProperty(e,\"_classRegistryKey\",{value:t,writeable:!1}),In[t]={klass:e,omit:r.omit||[],shallow:r.shallow||[]};}Mn(\"Object\",Object),Mn(\"TransferableGridIndex\",Sn),Mn(\"Color\",Ft),Mn(\"Error\",Error),Mn(\"AJAXError\",q),Mn(\"ResolvedImage\",Rt),Mn(\"StylePropertyFunction\",$r),Mn(\"StyleExpression\",Vr,{omit:[\"_evaluator\"]}),Mn(\"ZoomDependentExpression\",Lr),Mn(\"ZoomConstantExpression\",Tr),Mn(\"CompoundExpression\",Wt,{omit:[\"_evaluate\"]});for(const t in fr)fr[t]._classRegistryKey||Mn(`Expression_${t}`,fr[t]);function zn(t){return t&&\"undefined\"!=typeof ArrayBuffer&&(t instanceof ArrayBuffer||t.constructor&&\"ArrayBuffer\"===t.constructor.name)}function Bn(t,e){if(null==t||\"boolean\"==typeof t||\"number\"==typeof t||\"string\"==typeof t||t instanceof Boolean||t instanceof Number||t instanceof String||t instanceof Date||t instanceof RegExp||t instanceof Blob)return t;if(zn(t))return e&&e.push(t),t;if(A(t))return e&&e.push(t),t;if(ArrayBuffer.isView(t)){const r=t;return e&&e.push(r.buffer),r}if(t instanceof ImageData)return e&&e.push(t.data.buffer),t;if(Array.isArray(t)){const r=[];for(const n of t)r.push(Bn(n,e));return r}if(\"object\"==typeof t){const r=t.constructor,n=r._classRegistryKey;if(!n)throw new Error(\"can't serialize object of unregistered class\");if(!In[n])throw new Error(`${n} is not registered.`);const i=r.serialize?r.serialize(t,e):{};if(r.serialize){if(e&&i===e[e.length-1])throw new Error(\"statically serialized object won't survive transfer of $name property\")}else {for(const r in t){if(!t.hasOwnProperty(r))continue;if(In[n].omit.indexOf(r)>=0)continue;const a=t[r];i[r]=In[n].shallow.indexOf(r)>=0?a:Bn(a,e);}t instanceof Error&&(i.message=t.message);}if(i.$name)throw new Error(\"$name property is reserved for worker serialization logic.\");return \"Object\"!==n&&(i.$name=n),i}throw new Error(\"can't serialize object of type \"+typeof t)}function Cn(t){if(null==t||\"boolean\"==typeof t||\"number\"==typeof t||\"string\"==typeof t||t instanceof Boolean||t instanceof Number||t instanceof String||t instanceof Date||t instanceof RegExp||t instanceof Blob||zn(t)||A(t)||ArrayBuffer.isView(t)||t instanceof ImageData)return t;if(Array.isArray(t))return t.map(Cn);if(\"object\"==typeof t){const e=t.$name||\"Object\";if(!In[e])throw new Error(`can't deserialize unregistered class ${e}`);const{klass:r}=In[e];if(!r)throw new Error(`can't deserialize unregistered class ${e}`);if(r.deserialize)return r.deserialize(t);const n=Object.create(r.prototype);for(const r of Object.keys(t)){if(\"$name\"===r)continue;const i=t[r];n[r]=In[e].shallow.indexOf(r)>=0?i:Cn(i);}return n}throw new Error(\"can't deserialize object of type \"+typeof t)}class Pn{constructor(){this.first=!0;}update(t,e){const r=Math.floor(t);return this.first?(this.first=!1,this.lastIntegerZoom=r,this.lastIntegerZoomTime=0,this.lastZoom=t,this.lastFloorZoom=r,!0):(this.lastFloorZoom>r?(this.lastIntegerZoom=r+1,this.lastIntegerZoomTime=e):this.lastFloorZoom<r&&(this.lastIntegerZoom=r,this.lastIntegerZoomTime=e),t!==this.lastZoom&&(this.lastZoom=t,this.lastFloorZoom=r,!0))}}const Vn={\"Latin-1 Supplement\":t=>t>=128&&t<=255,Arabic:t=>t>=1536&&t<=1791,\"Arabic Supplement\":t=>t>=1872&&t<=1919,\"Arabic Extended-A\":t=>t>=2208&&t<=2303,\"Hangul Jamo\":t=>t>=4352&&t<=4607,\"Unified Canadian Aboriginal Syllabics\":t=>t>=5120&&t<=5759,Khmer:t=>t>=6016&&t<=6143,\"Unified Canadian Aboriginal Syllabics Extended\":t=>t>=6320&&t<=6399,\"General Punctuation\":t=>t>=8192&&t<=8303,\"Letterlike Symbols\":t=>t>=8448&&t<=8527,\"Number Forms\":t=>t>=8528&&t<=8591,\"Miscellaneous Technical\":t=>t>=8960&&t<=9215,\"Control Pictures\":t=>t>=9216&&t<=9279,\"Optical Character Recognition\":t=>t>=9280&&t<=9311,\"Enclosed Alphanumerics\":t=>t>=9312&&t<=9471,\"Geometric Shapes\":t=>t>=9632&&t<=9727,\"Miscellaneous Symbols\":t=>t>=9728&&t<=9983,\"Miscellaneous Symbols and Arrows\":t=>t>=11008&&t<=11263,\"CJK Radicals Supplement\":t=>t>=11904&&t<=12031,\"Kangxi Radicals\":t=>t>=12032&&t<=12255,\"Ideographic Description Characters\":t=>t>=12272&&t<=12287,\"CJK Symbols and Punctuation\":t=>t>=12288&&t<=12351,Hiragana:t=>t>=12352&&t<=12447,Katakana:t=>t>=12448&&t<=12543,Bopomofo:t=>t>=12544&&t<=12591,\"Hangul Compatibility Jamo\":t=>t>=12592&&t<=12687,Kanbun:t=>t>=12688&&t<=12703,\"Bopomofo Extended\":t=>t>=12704&&t<=12735,\"CJK Strokes\":t=>t>=12736&&t<=12783,\"Katakana Phonetic Extensions\":t=>t>=12784&&t<=12799,\"Enclosed CJK Letters and Months\":t=>t>=12800&&t<=13055,\"CJK Compatibility\":t=>t>=13056&&t<=13311,\"CJK Unified Ideographs Extension A\":t=>t>=13312&&t<=19903,\"Yijing Hexagram Symbols\":t=>t>=19904&&t<=19967,\"CJK Unified Ideographs\":t=>t>=19968&&t<=40959,\"Yi Syllables\":t=>t>=40960&&t<=42127,\"Yi Radicals\":t=>t>=42128&&t<=42191,\"Hangul Jamo Extended-A\":t=>t>=43360&&t<=43391,\"Hangul Syllables\":t=>t>=44032&&t<=55215,\"Hangul Jamo Extended-B\":t=>t>=55216&&t<=55295,\"Private Use Area\":t=>t>=57344&&t<=63743,\"CJK Compatibility Ideographs\":t=>t>=63744&&t<=64255,\"Arabic Presentation Forms-A\":t=>t>=64336&&t<=65023,\"Vertical Forms\":t=>t>=65040&&t<=65055,\"CJK Compatibility Forms\":t=>t>=65072&&t<=65103,\"Small Form Variants\":t=>t>=65104&&t<=65135,\"Arabic Presentation Forms-B\":t=>t>=65136&&t<=65279,\"Halfwidth and Fullwidth Forms\":t=>t>=65280&&t<=65519};function En(t){for(const e of t)if(Ln(e.charCodeAt(0)))return !0;return !1}function Fn(t){for(const e of t)if(!Tn(e.charCodeAt(0)))return !1;return !0}function Tn(t){return !(Vn.Arabic(t)||Vn[\"Arabic Supplement\"](t)||Vn[\"Arabic Extended-A\"](t)||Vn[\"Arabic Presentation Forms-A\"](t)||Vn[\"Arabic Presentation Forms-B\"](t))}function Ln(t){return !(746!==t&&747!==t&&(t<4352||!(Vn[\"Bopomofo Extended\"](t)||Vn.Bopomofo(t)||Vn[\"CJK Compatibility Forms\"](t)&&!(t>=65097&&t<=65103)||Vn[\"CJK Compatibility Ideographs\"](t)||Vn[\"CJK Compatibility\"](t)||Vn[\"CJK Radicals Supplement\"](t)||Vn[\"CJK Strokes\"](t)||!(!Vn[\"CJK Symbols and Punctuation\"](t)||t>=12296&&t<=12305||t>=12308&&t<=12319||12336===t)||Vn[\"CJK Unified Ideographs Extension A\"](t)||Vn[\"CJK Unified Ideographs\"](t)||Vn[\"Enclosed CJK Letters and Months\"](t)||Vn[\"Hangul Compatibility Jamo\"](t)||Vn[\"Hangul Jamo Extended-A\"](t)||Vn[\"Hangul Jamo Extended-B\"](t)||Vn[\"Hangul Jamo\"](t)||Vn[\"Hangul Syllables\"](t)||Vn.Hiragana(t)||Vn[\"Ideographic Description Characters\"](t)||Vn.Kanbun(t)||Vn[\"Kangxi Radicals\"](t)||Vn[\"Katakana Phonetic Extensions\"](t)||Vn.Katakana(t)&&12540!==t||!(!Vn[\"Halfwidth and Fullwidth Forms\"](t)||65288===t||65289===t||65293===t||t>=65306&&t<=65310||65339===t||65341===t||65343===t||t>=65371&&t<=65503||65507===t||t>=65512&&t<=65519)||!(!Vn[\"Small Form Variants\"](t)||t>=65112&&t<=65118||t>=65123&&t<=65126)||Vn[\"Unified Canadian Aboriginal Syllabics\"](t)||Vn[\"Unified Canadian Aboriginal Syllabics Extended\"](t)||Vn[\"Vertical Forms\"](t)||Vn[\"Yijing Hexagram Symbols\"](t)||Vn[\"Yi Syllables\"](t)||Vn[\"Yi Radicals\"](t))))}function Dn(t){return !(Ln(t)||function(t){return !!(Vn[\"Latin-1 Supplement\"](t)&&(167===t||169===t||174===t||177===t||188===t||189===t||190===t||215===t||247===t)||Vn[\"General Punctuation\"](t)&&(8214===t||8224===t||8225===t||8240===t||8241===t||8251===t||8252===t||8258===t||8263===t||8264===t||8265===t||8273===t)||Vn[\"Letterlike Symbols\"](t)||Vn[\"Number Forms\"](t)||Vn[\"Miscellaneous Technical\"](t)&&(t>=8960&&t<=8967||t>=8972&&t<=8991||t>=8996&&t<=9e3||9003===t||t>=9085&&t<=9114||t>=9150&&t<=9165||9167===t||t>=9169&&t<=9179||t>=9186&&t<=9215)||Vn[\"Control Pictures\"](t)&&9251!==t||Vn[\"Optical Character Recognition\"](t)||Vn[\"Enclosed Alphanumerics\"](t)||Vn[\"Geometric Shapes\"](t)||Vn[\"Miscellaneous Symbols\"](t)&&!(t>=9754&&t<=9759)||Vn[\"Miscellaneous Symbols and Arrows\"](t)&&(t>=11026&&t<=11055||t>=11088&&t<=11097||t>=11192&&t<=11243)||Vn[\"CJK Symbols and Punctuation\"](t)||Vn.Katakana(t)||Vn[\"Private Use Area\"](t)||Vn[\"CJK Compatibility Forms\"](t)||Vn[\"Small Form Variants\"](t)||Vn[\"Halfwidth and Fullwidth Forms\"](t)||8734===t||8756===t||8757===t||t>=9984&&t<=10087||t>=10102&&t<=10131||65532===t||65533===t)}(t))}function $n(t){return t>=1424&&t<=2303||Vn[\"Arabic Presentation Forms-A\"](t)||Vn[\"Arabic Presentation Forms-B\"](t)}function Rn(t,e){return !(!e&&$n(t)||t>=2304&&t<=3583||t>=3840&&t<=4255||Vn.Khmer(t))}function On(t){for(const e of t)if($n(e.charCodeAt(0)))return !0;return !1}const Un=\"deferred\",qn=\"loading\",jn=\"loaded\";let Nn=null,Zn=\"unavailable\",Kn=null;const Gn=function(t){t&&\"string\"==typeof t&&t.indexOf(\"NetworkError\")>-1&&(Zn=\"error\"),Nn&&Nn(t);};function Jn(){Xn.fire(new tt(\"pluginStateChange\",{pluginStatus:Zn,pluginURL:Kn}));}const Xn=new rt,Yn=function(){return Zn},Hn=function(){if(Zn!==Un||!Kn)throw new Error(\"rtl-text-plugin cannot be downloaded unless a pluginURL is specified\");Zn=qn,Jn(),Kn&&K({url:Kn},(t=>{t?Gn(t):(Zn=jn,Jn());}));},Wn={applyArabicShaping:null,processBidirectionalText:null,processStyledBidirectionalText:null,isLoaded:()=>Zn===jn||null!=Wn.applyArabicShaping,isLoading:()=>Zn===qn,setState(t){if(!g())throw new Error(\"Cannot set the state of the rtl-text-plugin when not in the web-worker context\");Zn=t.pluginStatus,Kn=t.pluginURL;},isParsed(){if(!g())throw new Error(\"rtl-text-plugin is only parsed on the worker-threads\");return null!=Wn.applyArabicShaping&&null!=Wn.processBidirectionalText&&null!=Wn.processStyledBidirectionalText},getPluginURL(){if(!g())throw new Error(\"rtl-text-plugin url can only be queried from the worker threads\");return Kn}};class Qn{constructor(t,e){this.zoom=t,e?(this.now=e.now,this.fadeDuration=e.fadeDuration,this.zoomHistory=e.zoomHistory,this.transition=e.transition):(this.now=0,this.fadeDuration=0,this.zoomHistory=new Pn,this.transition={});}isSupportedScript(t){return function(t,e){for(const r of t)if(!Rn(r.charCodeAt(0),e))return !1;return !0}(t,Wn.isLoaded())}crossFadingFactor(){return 0===this.fadeDuration?1:Math.min((this.now-this.zoomHistory.lastIntegerZoomTime)/this.fadeDuration,1)}getCrossfadeParameters(){const t=this.zoom,e=t-Math.floor(t),r=this.crossFadingFactor();return t>this.zoomHistory.lastIntegerZoom?{fromScale:2,toScale:1,t:e+(1-e)*r}:{fromScale:.5,toScale:1,t:1-(1-r)*e}}}class ti{constructor(t,e){this.property=t,this.value=e,this.expression=function(t,e){if(kr(t))return new $r(t,e);if(Er(t)){const r=Dr(t,e);if(\"error\"===r.result)throw new Error(r.value.map((t=>`${t.key}: ${t.message}`)).join(\", \"));return r.value}{let r=t;return \"color\"===e.type&&\"string\"==typeof t?r=Ft.parse(t):\"padding\"!==e.type||\"number\"!=typeof t&&!Array.isArray(t)||(r=$t.parse(t)),{kind:\"constant\",evaluate:()=>r}}}(void 0===e?t.specification.default:e,t.specification);}isDataDriven(){return \"source\"===this.expression.kind||\"composite\"===this.expression.kind}possiblyEvaluate(t,e,r){return this.property.possiblyEvaluate(this,t,e,r)}}class ei{constructor(t){this.property=t,this.value=new ti(t,void 0);}transitioned(t,e){return new ni(this.property,this.value,e,o({},t.transition,this.transition),t.now)}untransitioned(){return new ni(this.property,this.value,null,{},0)}}class ri{constructor(t){this._properties=t,this._values=Object.create(t.defaultTransitionablePropertyValues);}getValue(t){return p(this._values[t].value.value)}setValue(t,e){Object.prototype.hasOwnProperty.call(this._values,t)||(this._values[t]=new ei(this._values[t].property)),this._values[t].value=new ti(this._values[t].property,null===e?void 0:p(e));}getTransition(t){return p(this._values[t].transition)}setTransition(t,e){Object.prototype.hasOwnProperty.call(this._values,t)||(this._values[t]=new ei(this._values[t].property)),this._values[t].transition=p(e)||void 0;}serialize(){const t={};for(const e of Object.keys(this._values)){const r=this.getValue(e);void 0!==r&&(t[e]=r);const n=this.getTransition(e);void 0!==n&&(t[`${e}-transition`]=n);}return t}transitioned(t,e){const r=new ii(this._properties);for(const n of Object.keys(this._values))r._values[n]=this._values[n].transitioned(t,e._values[n]);return r}untransitioned(){const t=new ii(this._properties);for(const e of Object.keys(this._values))t._values[e]=this._values[e].untransitioned();return t}}class ni{constructor(t,e,r,n,i){this.property=t,this.value=e,this.begin=i+n.delay||0,this.end=this.begin+n.duration||0,t.specification.transition&&(n.delay||n.duration)&&(this.prior=r);}possiblyEvaluate(t,e,r){const n=t.now||0,i=this.value.possiblyEvaluate(t,e,r),a=this.prior;if(a){if(n>this.end)return this.prior=null,i;if(this.value.isDataDriven())return this.prior=null,i;if(n<this.begin)return a.possiblyEvaluate(t,e,r);{const s=(n-this.begin)/(this.end-this.begin);return this.property.interpolate(a.possiblyEvaluate(t,e,r),i,function(t){if(t<=0)return 0;if(t>=1)return 1;const e=t*t,r=e*t;return 4*(t<.5?r:3*(t-e)+r-.75)}(s))}}return i}}class ii{constructor(t){this._properties=t,this._values=Object.create(t.defaultTransitioningPropertyValues);}possiblyEvaluate(t,e,r){const n=new oi(this._properties);for(const i of Object.keys(this._values))n._values[i]=this._values[i].possiblyEvaluate(t,e,r);return n}hasTransition(){for(const t of Object.keys(this._values))if(this._values[t].prior)return !0;return !1}}class ai{constructor(t){this._properties=t,this._values=Object.create(t.defaultPropertyValues);}getValue(t){return p(this._values[t].value)}setValue(t,e){this._values[t]=new ti(this._values[t].property,null===e?void 0:p(e));}serialize(){const t={};for(const e of Object.keys(this._values)){const r=this.getValue(e);void 0!==r&&(t[e]=r);}return t}possiblyEvaluate(t,e,r){const n=new oi(this._properties);for(const i of Object.keys(this._values))n._values[i]=this._values[i].possiblyEvaluate(t,e,r);return n}}class si{constructor(t,e,r){this.property=t,this.value=e,this.parameters=r;}isConstant(){return \"constant\"===this.value.kind}constantOr(t){return \"constant\"===this.value.kind?this.value.value:t}evaluate(t,e,r,n){return this.property.evaluate(this.value,this.parameters,t,e,r,n)}}class oi{constructor(t){this._properties=t,this._values=Object.create(t.defaultPossiblyEvaluatedValues);}get(t){return this._values[t]}}class li{constructor(t){this.specification=t;}possiblyEvaluate(t,e){if(t.isDataDriven())throw new Error(\"Value should not be data driven\");return t.expression.evaluate(e)}interpolate(t,e,r){const n=Ie[this.specification.type];return n?n(t,e,r):t}}class ui{constructor(t,e){this.specification=t,this.overrides=e;}possiblyEvaluate(t,e,r,n){return new si(this,\"constant\"===t.expression.kind||\"camera\"===t.expression.kind?{kind:\"constant\",value:t.expression.evaluate(e,null,{},r,n)}:t.expression,e)}interpolate(t,e,r){if(\"constant\"!==t.value.kind||\"constant\"!==e.value.kind)return t;if(void 0===t.value.value||void 0===e.value.value)return new si(this,{kind:\"constant\",value:void 0},t.parameters);const n=Ie[this.specification.type];return n?new si(this,{kind:\"constant\",value:n(t.value.value,e.value.value,r)},t.parameters):t}evaluate(t,e,r,n,i,a){return \"constant\"===t.kind?t.value:t.evaluate(e,r,n,i,a)}}class ci extends ui{possiblyEvaluate(t,e,r,n){if(void 0===t.value)return new si(this,{kind:\"constant\",value:void 0},e);if(\"constant\"===t.expression.kind){const i=t.expression.evaluate(e,null,{},r,n),a=\"resolvedImage\"===t.property.specification.type&&\"string\"!=typeof i?i.name:i,s=this._calculate(a,a,a,e);return new si(this,{kind:\"constant\",value:s},e)}if(\"camera\"===t.expression.kind){const r=this._calculate(t.expression.evaluate({zoom:e.zoom-1}),t.expression.evaluate({zoom:e.zoom}),t.expression.evaluate({zoom:e.zoom+1}),e);return new si(this,{kind:\"constant\",value:r},e)}return new si(this,t.expression,e)}evaluate(t,e,r,n,i,a){if(\"source\"===t.kind){const s=t.evaluate(e,r,n,i,a);return this._calculate(s,s,s,e)}return \"composite\"===t.kind?this._calculate(t.evaluate({zoom:Math.floor(e.zoom)-1},r,n),t.evaluate({zoom:Math.floor(e.zoom)},r,n),t.evaluate({zoom:Math.floor(e.zoom)+1},r,n),e):t.value}_calculate(t,e,r,n){return n.zoom>n.zoomHistory.lastIntegerZoom?{from:t,to:e}:{from:r,to:e}}interpolate(t){return t}}class hi{constructor(t){this.specification=t;}possiblyEvaluate(t,e,r,n){if(void 0!==t.value){if(\"constant\"===t.expression.kind){const i=t.expression.evaluate(e,null,{},r,n);return this._calculate(i,i,i,e)}return this._calculate(t.expression.evaluate(new Qn(Math.floor(e.zoom-1),e)),t.expression.evaluate(new Qn(Math.floor(e.zoom),e)),t.expression.evaluate(new Qn(Math.floor(e.zoom+1),e)),e)}}_calculate(t,e,r,n){return n.zoom>n.zoomHistory.lastIntegerZoom?{from:t,to:e}:{from:r,to:e}}interpolate(t){return t}}class pi{constructor(t){this.specification=t;}possiblyEvaluate(t,e,r,n){return !!t.expression.evaluate(e,null,{},r,n)}interpolate(){return !1}}class fi{constructor(t){this.properties=t,this.defaultPropertyValues={},this.defaultTransitionablePropertyValues={},this.defaultTransitioningPropertyValues={},this.defaultPossiblyEvaluatedValues={},this.overridableProperties=[];for(const e in t){const r=t[e];r.specification.overridable&&this.overridableProperties.push(e);const n=this.defaultPropertyValues[e]=new ti(r,void 0),i=this.defaultTransitionablePropertyValues[e]=new ei(r);this.defaultTransitioningPropertyValues[e]=i.untransitioned(),this.defaultPossiblyEvaluatedValues[e]=n.possiblyEvaluate({});}}}Mn(\"DataDrivenProperty\",ui),Mn(\"DataConstantProperty\",li),Mn(\"CrossFadedDataDrivenProperty\",ci),Mn(\"CrossFadedProperty\",hi),Mn(\"ColorRampProperty\",pi);const di=\"-transition\";class yi extends rt{constructor(t,e){if(super(),this.id=t.id,this.type=t.type,this._featureFilter={filter:()=>!0,needGeometry:!1},\"custom\"!==t.type&&(this.metadata=t.metadata,this.minzoom=t.minzoom,this.maxzoom=t.maxzoom,\"background\"!==t.type&&(this.source=t.source,this.sourceLayer=t[\"source-layer\"],this.filter=t.filter),e.layout&&(this._unevaluatedLayout=new ai(e.layout)),e.paint)){this._transitionablePaint=new ri(e.paint);for(const e in t.paint)this.setPaintProperty(e,t.paint[e],{validate:!1});for(const e in t.layout)this.setLayoutProperty(e,t.layout[e],{validate:!1});this._transitioningPaint=this._transitionablePaint.untransitioned(),this.paint=new oi(e.paint);}}getCrossfadeParameters(){return this._crossfadeParameters}getLayoutProperty(t){return \"visibility\"===t?this.visibility:this._unevaluatedLayout.getValue(t)}setLayoutProperty(t,e,r={}){null!=e&&this._validate(An,`layers.${this.id}.layout.${t}`,t,e,r)||(\"visibility\"!==t?this._unevaluatedLayout.setValue(t,e):this.visibility=e);}getPaintProperty(t){return t.endsWith(di)?this._transitionablePaint.getTransition(t.slice(0,-di.length)):this._transitionablePaint.getValue(t)}setPaintProperty(t,e,r={}){if(null!=e&&this._validate(_n,`layers.${this.id}.paint.${t}`,t,e,r))return !1;if(t.endsWith(di))return this._transitionablePaint.setTransition(t.slice(0,-di.length),e||void 0),!1;{const r=this._transitionablePaint._values[t],n=\"cross-faded-data-driven\"===r.property.specification[\"property-type\"],i=r.value.isDataDriven(),a=r.value;this._transitionablePaint.setValue(t,e),this._handleSpecialPaintPropertyUpdate(t);const s=this._transitionablePaint._values[t].value;return s.isDataDriven()||i||n||this._handleOverridablePaintPropertyUpdate(t,a,s)}}_handleSpecialPaintPropertyUpdate(t){}_handleOverridablePaintPropertyUpdate(t,e,r){return !1}isHidden(t){return !!(this.minzoom&&t<this.minzoom)||!!(this.maxzoom&&t>=this.maxzoom)||\"none\"===this.visibility}updateTransitions(t){this._transitioningPaint=this._transitionablePaint.transitioned(t,this._transitioningPaint);}hasTransition(){return this._transitioningPaint.hasTransition()}recalculate(t,e){t.getCrossfadeParameters&&(this._crossfadeParameters=t.getCrossfadeParameters()),this._unevaluatedLayout&&(this.layout=this._unevaluatedLayout.possiblyEvaluate(t,void 0,e)),this.paint=this._transitioningPaint.possiblyEvaluate(t,void 0,e);}serialize(){const t={id:this.id,type:this.type,source:this.source,\"source-layer\":this.sourceLayer,metadata:this.metadata,minzoom:this.minzoom,maxzoom:this.maxzoom,filter:this.filter,layout:this._unevaluatedLayout&&this._unevaluatedLayout.serialize(),paint:this._transitionablePaint&&this._transitionablePaint.serialize()};return this.visibility&&(t.layout=t.layout||{},t.layout.visibility=this.visibility),h(t,((t,e)=>!(void 0===t||\"layout\"===e&&!Object.keys(t).length||\"paint\"===e&&!Object.keys(t).length)))}_validate(t,e,r,n,i={}){return (!i||!1!==i.validate)&&kn(this,t.call(bn,{key:e,layerType:this.type,objectKey:r,value:n,styleSpec:nt,style:{glyphs:!0,sprite:!0}}))}is3D(){return !1}isTileClipped(){return !1}hasOffscreenPass(){return !1}resize(){}isStateDependent(){for(const t in this.paint._values){const e=this.paint.get(t);if(e instanceof si&&br(e.property.specification)&&(\"source\"===e.value.kind||\"composite\"===e.value.kind)&&e.value.isStateDependent)return !0}return !1}}const mi={Int8:Int8Array,Uint8:Uint8Array,Int16:Int16Array,Uint16:Uint16Array,Int32:Int32Array,Uint32:Uint32Array,Float32:Float32Array};class gi{constructor(t,e){this._structArray=t,this._pos1=e*this.size,this._pos2=this._pos1/2,this._pos4=this._pos1/4,this._pos8=this._pos1/8;}}class xi{constructor(){this.isTransferred=!1,this.capacity=-1,this.resize(0);}static serialize(t,e){return t._trim(),e&&(t.isTransferred=!0,e.push(t.arrayBuffer)),{length:t.length,arrayBuffer:t.arrayBuffer}}static deserialize(t){const e=Object.create(this.prototype);return e.arrayBuffer=t.arrayBuffer,e.length=t.length,e.capacity=t.arrayBuffer.byteLength/e.bytesPerElement,e._refreshViews(),e}_trim(){this.length!==this.capacity&&(this.capacity=this.length,this.arrayBuffer=this.arrayBuffer.slice(0,this.length*this.bytesPerElement),this._refreshViews());}clear(){this.length=0;}resize(t){this.reserve(t),this.length=t;}reserve(t){if(t>this.capacity){this.capacity=Math.max(t,Math.floor(5*this.capacity),128),this.arrayBuffer=new ArrayBuffer(this.capacity*this.bytesPerElement);const e=this.uint8;this._refreshViews(),e&&this.uint8.set(e);}}_refreshViews(){throw new Error(\"_refreshViews() must be implemented by each concrete StructArray layout\")}}function vi(t,e=1){let r=0,n=0;return {members:t.map((t=>{const i=mi[t.type].BYTES_PER_ELEMENT,a=r=bi(r,Math.max(e,i)),s=t.components||1;return n=Math.max(n,i),r+=i*s,{name:t.name,type:t.type,components:s,offset:a}})),size:bi(r,Math.max(n,e)),alignment:e}}function bi(t,e){return Math.ceil(t/e)*e}class wi extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer);}emplaceBack(t,e){const r=this.length;return this.resize(r+1),this.emplace(r,t,e)}emplace(t,e,r){const n=2*t;return this.int16[n+0]=e,this.int16[n+1]=r,t}}wi.prototype.bytesPerElement=4,Mn(\"StructArrayLayout2i4\",wi);class _i extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer);}emplaceBack(t,e,r,n){const i=this.length;return this.resize(i+1),this.emplace(i,t,e,r,n)}emplace(t,e,r,n,i){const a=4*t;return this.int16[a+0]=e,this.int16[a+1]=r,this.int16[a+2]=n,this.int16[a+3]=i,t}}_i.prototype.bytesPerElement=8,Mn(\"StructArrayLayout4i8\",_i);class Ai extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer);}emplaceBack(t,e,r,n,i,a){const s=this.length;return this.resize(s+1),this.emplace(s,t,e,r,n,i,a)}emplace(t,e,r,n,i,a,s){const o=6*t;return this.int16[o+0]=e,this.int16[o+1]=r,this.int16[o+2]=n,this.int16[o+3]=i,this.int16[o+4]=a,this.int16[o+5]=s,t}}Ai.prototype.bytesPerElement=12,Mn(\"StructArrayLayout2i4i12\",Ai);class ki extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer);}emplaceBack(t,e,r,n,i,a){const s=this.length;return this.resize(s+1),this.emplace(s,t,e,r,n,i,a)}emplace(t,e,r,n,i,a,s){const o=4*t,l=8*t;return this.int16[o+0]=e,this.int16[o+1]=r,this.uint8[l+4]=n,this.uint8[l+5]=i,this.uint8[l+6]=a,this.uint8[l+7]=s,t}}ki.prototype.bytesPerElement=8,Mn(\"StructArrayLayout2i4ub8\",ki);class Si extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer);}emplaceBack(t,e){const r=this.length;return this.resize(r+1),this.emplace(r,t,e)}emplace(t,e,r){const n=2*t;return this.float32[n+0]=e,this.float32[n+1]=r,t}}Si.prototype.bytesPerElement=8,Mn(\"StructArrayLayout2f8\",Si);class Ii extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer);}emplaceBack(t,e,r,n,i,a,s,o,l,u){const c=this.length;return this.resize(c+1),this.emplace(c,t,e,r,n,i,a,s,o,l,u)}emplace(t,e,r,n,i,a,s,o,l,u,c){const h=10*t;return this.uint16[h+0]=e,this.uint16[h+1]=r,this.uint16[h+2]=n,this.uint16[h+3]=i,this.uint16[h+4]=a,this.uint16[h+5]=s,this.uint16[h+6]=o,this.uint16[h+7]=l,this.uint16[h+8]=u,this.uint16[h+9]=c,t}}Ii.prototype.bytesPerElement=20,Mn(\"StructArrayLayout10ui20\",Ii);class Mi extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer);}emplaceBack(t,e,r,n,i,a,s,o,l,u,c,h){const p=this.length;return this.resize(p+1),this.emplace(p,t,e,r,n,i,a,s,o,l,u,c,h)}emplace(t,e,r,n,i,a,s,o,l,u,c,h,p){const f=12*t;return this.int16[f+0]=e,this.int16[f+1]=r,this.int16[f+2]=n,this.int16[f+3]=i,this.uint16[f+4]=a,this.uint16[f+5]=s,this.uint16[f+6]=o,this.uint16[f+7]=l,this.int16[f+8]=u,this.int16[f+9]=c,this.int16[f+10]=h,this.int16[f+11]=p,t}}Mi.prototype.bytesPerElement=24,Mn(\"StructArrayLayout4i4ui4i24\",Mi);class zi extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer);}emplaceBack(t,e,r){const n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)}emplace(t,e,r,n){const i=3*t;return this.float32[i+0]=e,this.float32[i+1]=r,this.float32[i+2]=n,t}}zi.prototype.bytesPerElement=12,Mn(\"StructArrayLayout3f12\",zi);class Bi extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer);}emplaceBack(t){const e=this.length;return this.resize(e+1),this.emplace(e,t)}emplace(t,e){return this.uint32[1*t+0]=e,t}}Bi.prototype.bytesPerElement=4,Mn(\"StructArrayLayout1ul4\",Bi);class Ci extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer);}emplaceBack(t,e,r,n,i,a,s,o,l){const u=this.length;return this.resize(u+1),this.emplace(u,t,e,r,n,i,a,s,o,l)}emplace(t,e,r,n,i,a,s,o,l,u){const c=10*t,h=5*t;return this.int16[c+0]=e,this.int16[c+1]=r,this.int16[c+2]=n,this.int16[c+3]=i,this.int16[c+4]=a,this.int16[c+5]=s,this.uint32[h+3]=o,this.uint16[c+8]=l,this.uint16[c+9]=u,t}}Ci.prototype.bytesPerElement=20,Mn(\"StructArrayLayout6i1ul2ui20\",Ci);class Pi extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer);}emplaceBack(t,e,r,n,i,a){const s=this.length;return this.resize(s+1),this.emplace(s,t,e,r,n,i,a)}emplace(t,e,r,n,i,a,s){const o=6*t;return this.int16[o+0]=e,this.int16[o+1]=r,this.int16[o+2]=n,this.int16[o+3]=i,this.int16[o+4]=a,this.int16[o+5]=s,t}}Pi.prototype.bytesPerElement=12,Mn(\"StructArrayLayout2i2i2i12\",Pi);class Vi extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer);}emplaceBack(t,e,r,n,i){const a=this.length;return this.resize(a+1),this.emplace(a,t,e,r,n,i)}emplace(t,e,r,n,i,a){const s=4*t,o=8*t;return this.float32[s+0]=e,this.float32[s+1]=r,this.float32[s+2]=n,this.int16[o+6]=i,this.int16[o+7]=a,t}}Vi.prototype.bytesPerElement=16,Mn(\"StructArrayLayout2f1f2i16\",Vi);class Ei extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer);}emplaceBack(t,e,r,n){const i=this.length;return this.resize(i+1),this.emplace(i,t,e,r,n)}emplace(t,e,r,n,i){const a=12*t,s=3*t;return this.uint8[a+0]=e,this.uint8[a+1]=r,this.float32[s+1]=n,this.float32[s+2]=i,t}}Ei.prototype.bytesPerElement=12,Mn(\"StructArrayLayout2ub2f12\",Ei);class Fi extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer);}emplaceBack(t,e,r){const n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)}emplace(t,e,r,n){const i=3*t;return this.uint16[i+0]=e,this.uint16[i+1]=r,this.uint16[i+2]=n,t}}Fi.prototype.bytesPerElement=6,Mn(\"StructArrayLayout3ui6\",Fi);class Ti extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer);}emplaceBack(t,e,r,n,i,a,s,o,l,u,c,h,p,f,d,y,m){const g=this.length;return this.resize(g+1),this.emplace(g,t,e,r,n,i,a,s,o,l,u,c,h,p,f,d,y,m)}emplace(t,e,r,n,i,a,s,o,l,u,c,h,p,f,d,y,m,g){const x=24*t,v=12*t,b=48*t;return this.int16[x+0]=e,this.int16[x+1]=r,this.uint16[x+2]=n,this.uint16[x+3]=i,this.uint32[v+2]=a,this.uint32[v+3]=s,this.uint32[v+4]=o,this.uint16[x+10]=l,this.uint16[x+11]=u,this.uint16[x+12]=c,this.float32[v+7]=h,this.float32[v+8]=p,this.uint8[b+36]=f,this.uint8[b+37]=d,this.uint8[b+38]=y,this.uint32[v+10]=m,this.int16[x+22]=g,t}}Ti.prototype.bytesPerElement=48,Mn(\"StructArrayLayout2i2ui3ul3ui2f3ub1ul1i48\",Ti);class Li extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer);}emplaceBack(t,e,r,n,i,a,s,o,l,u,c,h,p,f,d,y,m,g,x,v,b,w,_,A,k,S,I,M){const z=this.length;return this.resize(z+1),this.emplace(z,t,e,r,n,i,a,s,o,l,u,c,h,p,f,d,y,m,g,x,v,b,w,_,A,k,S,I,M)}emplace(t,e,r,n,i,a,s,o,l,u,c,h,p,f,d,y,m,g,x,v,b,w,_,A,k,S,I,M,z){const B=34*t,C=17*t;return this.int16[B+0]=e,this.int16[B+1]=r,this.int16[B+2]=n,this.int16[B+3]=i,this.int16[B+4]=a,this.int16[B+5]=s,this.int16[B+6]=o,this.int16[B+7]=l,this.uint16[B+8]=u,this.uint16[B+9]=c,this.uint16[B+10]=h,this.uint16[B+11]=p,this.uint16[B+12]=f,this.uint16[B+13]=d,this.uint16[B+14]=y,this.uint16[B+15]=m,this.uint16[B+16]=g,this.uint16[B+17]=x,this.uint16[B+18]=v,this.uint16[B+19]=b,this.uint16[B+20]=w,this.uint16[B+21]=_,this.uint16[B+22]=A,this.uint32[C+12]=k,this.float32[C+13]=S,this.float32[C+14]=I,this.float32[C+15]=M,this.float32[C+16]=z,t}}Li.prototype.bytesPerElement=68,Mn(\"StructArrayLayout8i15ui1ul4f68\",Li);class Di extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer);}emplaceBack(t){const e=this.length;return this.resize(e+1),this.emplace(e,t)}emplace(t,e){return this.float32[1*t+0]=e,t}}Di.prototype.bytesPerElement=4,Mn(\"StructArrayLayout1f4\",Di);class $i extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer);}emplaceBack(t,e,r){const n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)}emplace(t,e,r,n){const i=3*t;return this.int16[i+0]=e,this.int16[i+1]=r,this.int16[i+2]=n,t}}$i.prototype.bytesPerElement=6,Mn(\"StructArrayLayout3i6\",$i);class Ri extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer);}emplaceBack(t,e,r){const n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)}emplace(t,e,r,n){const i=4*t;return this.uint32[2*t+0]=e,this.uint16[i+2]=r,this.uint16[i+3]=n,t}}Ri.prototype.bytesPerElement=8,Mn(\"StructArrayLayout1ul2ui8\",Ri);class Oi extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer);}emplaceBack(t,e){const r=this.length;return this.resize(r+1),this.emplace(r,t,e)}emplace(t,e,r){const n=2*t;return this.uint16[n+0]=e,this.uint16[n+1]=r,t}}Oi.prototype.bytesPerElement=4,Mn(\"StructArrayLayout2ui4\",Oi);class Ui extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer);}emplaceBack(t){const e=this.length;return this.resize(e+1),this.emplace(e,t)}emplace(t,e){return this.uint16[1*t+0]=e,t}}Ui.prototype.bytesPerElement=2,Mn(\"StructArrayLayout1ui2\",Ui);class qi extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer);}emplaceBack(t,e,r,n){const i=this.length;return this.resize(i+1),this.emplace(i,t,e,r,n)}emplace(t,e,r,n,i){const a=4*t;return this.float32[a+0]=e,this.float32[a+1]=r,this.float32[a+2]=n,this.float32[a+3]=i,t}}qi.prototype.bytesPerElement=16,Mn(\"StructArrayLayout4f16\",qi);class ji extends gi{get anchorPointX(){return this._structArray.int16[this._pos2+0]}get anchorPointY(){return this._structArray.int16[this._pos2+1]}get x1(){return this._structArray.int16[this._pos2+2]}get y1(){return this._structArray.int16[this._pos2+3]}get x2(){return this._structArray.int16[this._pos2+4]}get y2(){return this._structArray.int16[this._pos2+5]}get featureIndex(){return this._structArray.uint32[this._pos4+3]}get sourceLayerIndex(){return this._structArray.uint16[this._pos2+8]}get bucketIndex(){return this._structArray.uint16[this._pos2+9]}get anchorPoint(){return new S(this.anchorPointX,this.anchorPointY)}}ji.prototype.size=20;class Ni extends Ci{get(t){return new ji(this,t)}}Mn(\"CollisionBoxArray\",Ni);class Zi extends gi{get anchorX(){return this._structArray.int16[this._pos2+0]}get anchorY(){return this._structArray.int16[this._pos2+1]}get glyphStartIndex(){return this._structArray.uint16[this._pos2+2]}get numGlyphs(){return this._structArray.uint16[this._pos2+3]}get vertexStartIndex(){return this._structArray.uint32[this._pos4+2]}get lineStartIndex(){return this._structArray.uint32[this._pos4+3]}get lineLength(){return this._structArray.uint32[this._pos4+4]}get segment(){return this._structArray.uint16[this._pos2+10]}get lowerSize(){return this._structArray.uint16[this._pos2+11]}get upperSize(){return this._structArray.uint16[this._pos2+12]}get lineOffsetX(){return this._structArray.float32[this._pos4+7]}get lineOffsetY(){return this._structArray.float32[this._pos4+8]}get writingMode(){return this._structArray.uint8[this._pos1+36]}get placedOrientation(){return this._structArray.uint8[this._pos1+37]}set placedOrientation(t){this._structArray.uint8[this._pos1+37]=t;}get hidden(){return this._structArray.uint8[this._pos1+38]}set hidden(t){this._structArray.uint8[this._pos1+38]=t;}get crossTileID(){return this._structArray.uint32[this._pos4+10]}set crossTileID(t){this._structArray.uint32[this._pos4+10]=t;}get associatedIconIndex(){return this._structArray.int16[this._pos2+22]}}Zi.prototype.size=48;class Ki extends Ti{get(t){return new Zi(this,t)}}Mn(\"PlacedSymbolArray\",Ki);class Gi extends gi{get anchorX(){return this._structArray.int16[this._pos2+0]}get anchorY(){return this._structArray.int16[this._pos2+1]}get rightJustifiedTextSymbolIndex(){return this._structArray.int16[this._pos2+2]}get centerJustifiedTextSymbolIndex(){return this._structArray.int16[this._pos2+3]}get leftJustifiedTextSymbolIndex(){return this._structArray.int16[this._pos2+4]}get verticalPlacedTextSymbolIndex(){return this._structArray.int16[this._pos2+5]}get placedIconSymbolIndex(){return this._structArray.int16[this._pos2+6]}get verticalPlacedIconSymbolIndex(){return this._structArray.int16[this._pos2+7]}get key(){return this._structArray.uint16[this._pos2+8]}get textBoxStartIndex(){return this._structArray.uint16[this._pos2+9]}get textBoxEndIndex(){return this._structArray.uint16[this._pos2+10]}get verticalTextBoxStartIndex(){return this._structArray.uint16[this._pos2+11]}get verticalTextBoxEndIndex(){return this._structArray.uint16[this._pos2+12]}get iconBoxStartIndex(){return this._structArray.uint16[this._pos2+13]}get iconBoxEndIndex(){return this._structArray.uint16[this._pos2+14]}get verticalIconBoxStartIndex(){return this._structArray.uint16[this._pos2+15]}get verticalIconBoxEndIndex(){return this._structArray.uint16[this._pos2+16]}get featureIndex(){return this._structArray.uint16[this._pos2+17]}get numHorizontalGlyphVertices(){return this._structArray.uint16[this._pos2+18]}get numVerticalGlyphVertices(){return this._structArray.uint16[this._pos2+19]}get numIconVertices(){return this._structArray.uint16[this._pos2+20]}get numVerticalIconVertices(){return this._structArray.uint16[this._pos2+21]}get useRuntimeCollisionCircles(){return this._structArray.uint16[this._pos2+22]}get crossTileID(){return this._structArray.uint32[this._pos4+12]}set crossTileID(t){this._structArray.uint32[this._pos4+12]=t;}get textBoxScale(){return this._structArray.float32[this._pos4+13]}get textOffset0(){return this._structArray.float32[this._pos4+14]}get textOffset1(){return this._structArray.float32[this._pos4+15]}get collisionCircleDiameter(){return this._structArray.float32[this._pos4+16]}}Gi.prototype.size=68;class Ji extends Li{get(t){return new Gi(this,t)}}Mn(\"SymbolInstanceArray\",Ji);class Xi extends Di{getoffsetX(t){return this.float32[1*t+0]}}Mn(\"GlyphOffsetArray\",Xi);class Yi extends $i{getx(t){return this.int16[3*t+0]}gety(t){return this.int16[3*t+1]}gettileUnitDistanceFromAnchor(t){return this.int16[3*t+2]}}Mn(\"SymbolLineVertexArray\",Yi);class Hi extends gi{get featureIndex(){return this._structArray.uint32[this._pos4+0]}get sourceLayerIndex(){return this._structArray.uint16[this._pos2+2]}get bucketIndex(){return this._structArray.uint16[this._pos2+3]}}Hi.prototype.size=8;class Wi extends Ri{get(t){return new Hi(this,t)}}Mn(\"FeatureIndexArray\",Wi);class Qi extends wi{}class ta extends wi{}class ea extends wi{}class ra extends Ai{}class na extends ki{}class ia extends Si{}class aa extends Ii{}class sa extends Mi{}class oa extends zi{}class la extends Bi{}class ua extends Pi{}class ca extends Ei{}class ha extends Fi{}class pa extends Oi{}const fa=vi([{name:\"a_pos\",components:2,type:\"Int16\"}],4),{members:da}=fa;class ya{constructor(t=[]){this.segments=t;}prepareSegment(t,e,r,n){let i=this.segments[this.segments.length-1];return t>ya.MAX_VERTEX_ARRAY_LENGTH&&d(`Max vertices per segment is ${ya.MAX_VERTEX_ARRAY_LENGTH}: bucket requested ${t}`),(!i||i.vertexLength+t>ya.MAX_VERTEX_ARRAY_LENGTH||i.sortKey!==n)&&(i={vertexOffset:e.length,primitiveOffset:r.length,vertexLength:0,primitiveLength:0},void 0!==n&&(i.sortKey=n),this.segments.push(i)),i}get(){return this.segments}destroy(){for(const t of this.segments)for(const e in t.vaos)t.vaos[e].destroy();}static simpleSegment(t,e,r,n){return new ya([{vertexOffset:t,primitiveOffset:e,vertexLength:r,primitiveLength:n,vaos:{},sortKey:0}])}}function ma(t,e){return 256*(t=a(Math.floor(t),0,255))+a(Math.floor(e),0,255)}ya.MAX_VERTEX_ARRAY_LENGTH=Math.pow(2,16)-1,Mn(\"SegmentVector\",ya);const ga=vi([{name:\"a_pattern_from\",components:4,type:\"Uint16\"},{name:\"a_pattern_to\",components:4,type:\"Uint16\"},{name:\"a_pixel_ratio_from\",components:1,type:\"Uint16\"},{name:\"a_pixel_ratio_to\",components:1,type:\"Uint16\"}]);var xa={exports:{}},va={exports:{}};va.exports=function(t,e){var r,n,i,a,s,o,l,u;for(n=t.length-(r=3&t.length),i=e,s=3432918353,o=461845907,u=0;u<n;)l=255&t.charCodeAt(u)|(255&t.charCodeAt(++u))<<8|(255&t.charCodeAt(++u))<<16|(255&t.charCodeAt(++u))<<24,++u,i=27492+(65535&(a=5*(65535&(i=(i^=l=(65535&(l=(l=(65535&l)*s+(((l>>>16)*s&65535)<<16)&4294967295)<<15|l>>>17))*o+(((l>>>16)*o&65535)<<16)&4294967295)<<13|i>>>19))+((5*(i>>>16)&65535)<<16)&4294967295))+((58964+(a>>>16)&65535)<<16);switch(l=0,r){case 3:l^=(255&t.charCodeAt(u+2))<<16;case 2:l^=(255&t.charCodeAt(u+1))<<8;case 1:i^=l=(65535&(l=(l=(65535&(l^=255&t.charCodeAt(u)))*s+(((l>>>16)*s&65535)<<16)&4294967295)<<15|l>>>17))*o+(((l>>>16)*o&65535)<<16)&4294967295;}return i^=t.length,i=2246822507*(65535&(i^=i>>>16))+((2246822507*(i>>>16)&65535)<<16)&4294967295,i=3266489909*(65535&(i^=i>>>13))+((3266489909*(i>>>16)&65535)<<16)&4294967295,(i^=i>>>16)>>>0};var ba={exports:{}};ba.exports=function(t,e){for(var r,n=t.length,i=e^n,a=0;n>=4;)r=1540483477*(65535&(r=255&t.charCodeAt(a)|(255&t.charCodeAt(++a))<<8|(255&t.charCodeAt(++a))<<16|(255&t.charCodeAt(++a))<<24))+((1540483477*(r>>>16)&65535)<<16),i=1540483477*(65535&i)+((1540483477*(i>>>16)&65535)<<16)^(r=1540483477*(65535&(r^=r>>>24))+((1540483477*(r>>>16)&65535)<<16)),n-=4,++a;switch(n){case 3:i^=(255&t.charCodeAt(a+2))<<16;case 2:i^=(255&t.charCodeAt(a+1))<<8;case 1:i=1540483477*(65535&(i^=255&t.charCodeAt(a)))+((1540483477*(i>>>16)&65535)<<16);}return i=1540483477*(65535&(i^=i>>>13))+((1540483477*(i>>>16)&65535)<<16),(i^=i>>>15)>>>0};var wa=va.exports,_a=ba.exports;xa.exports=wa,xa.exports.murmur3=wa,xa.exports.murmur2=_a;class Aa{constructor(){this.ids=[],this.positions=[],this.indexed=!1;}add(t,e,r,n){this.ids.push(ka(t)),this.positions.push(e,r,n);}getPositions(t){if(!this.indexed)throw new Error(\"Trying to get index, but feature positions are not indexed\");const e=ka(t);let r=0,n=this.ids.length-1;for(;r<n;){const t=r+n>>1;this.ids[t]>=e?n=t:r=t+1;}const i=[];for(;this.ids[r]===e;)i.push({index:this.positions[3*r],start:this.positions[3*r+1],end:this.positions[3*r+2]}),r++;return i}static serialize(t,e){const r=new Float64Array(t.ids),n=new Uint32Array(t.positions);return Sa(r,n,0,r.length-1),e&&e.push(r.buffer,n.buffer),{ids:r,positions:n}}static deserialize(t){const e=new Aa;return e.ids=t.ids,e.positions=t.positions,e.indexed=!0,e}}function ka(t){const e=+t;return !isNaN(e)&&e<=Number.MAX_SAFE_INTEGER?e:xa.exports(String(t))}function Sa(t,e,r,n){for(;r<n;){const i=t[r+n>>1];let a=r-1,s=n+1;for(;;){do{a++;}while(t[a]<i);do{s--;}while(t[s]>i);if(a>=s)break;Ia(t,a,s),Ia(e,3*a,3*s),Ia(e,3*a+1,3*s+1),Ia(e,3*a+2,3*s+2);}s-r<n-s?(Sa(t,e,r,s),r=s+1):(Sa(t,e,s+1,n),n=s);}}function Ia(t,e,r){const n=t[e];t[e]=t[r],t[r]=n;}Mn(\"FeaturePositionMap\",Aa);class Ma{constructor(t,e){this.gl=t.gl,this.location=e;}}class za extends Ma{constructor(t,e){super(t,e),this.current=0;}set(t){this.current!==t&&(this.current=t,this.gl.uniform1f(this.location,t));}}class Ba extends Ma{constructor(t,e){super(t,e),this.current=[0,0,0,0];}set(t){t[0]===this.current[0]&&t[1]===this.current[1]&&t[2]===this.current[2]&&t[3]===this.current[3]||(this.current=t,this.gl.uniform4f(this.location,t[0],t[1],t[2],t[3]));}}class Ca extends Ma{constructor(t,e){super(t,e),this.current=Ft.transparent;}set(t){t.r===this.current.r&&t.g===this.current.g&&t.b===this.current.b&&t.a===this.current.a||(this.current=t,this.gl.uniform4f(this.location,t.r,t.g,t.b,t.a));}}const Pa=new Float32Array(16);function Va(t){return [ma(255*t.r,255*t.g),ma(255*t.b,255*t.a)]}class Ea{constructor(t,e,r){this.value=t,this.uniformNames=e.map((t=>`u_${t}`)),this.type=r;}setUniform(t,e,r){t.set(r.constantOr(this.value));}getBinding(t,e,r){return \"color\"===this.type?new Ca(t,e):new za(t,e)}}class Fa{constructor(t,e){this.uniformNames=e.map((t=>`u_${t}`)),this.patternFrom=null,this.patternTo=null,this.pixelRatioFrom=1,this.pixelRatioTo=1;}setConstantPatternPositions(t,e){this.pixelRatioFrom=e.pixelRatio,this.pixelRatioTo=t.pixelRatio,this.patternFrom=e.tlbr,this.patternTo=t.tlbr;}setUniform(t,e,r,n){const i=\"u_pattern_to\"===n?this.patternTo:\"u_pattern_from\"===n?this.patternFrom:\"u_pixel_ratio_to\"===n?this.pixelRatioTo:\"u_pixel_ratio_from\"===n?this.pixelRatioFrom:null;i&&t.set(i);}getBinding(t,e,r){return \"u_pattern\"===r.substr(0,9)?new Ba(t,e):new za(t,e)}}class Ta{constructor(t,e,r,n){this.expression=t,this.type=r,this.maxValue=0,this.paintVertexAttributes=e.map((t=>({name:`a_${t}`,type:\"Float32\",components:\"color\"===r?2:1,offset:0}))),this.paintVertexArray=new n;}populatePaintArray(t,e,r,n,i){const a=this.paintVertexArray.length,s=this.expression.evaluate(new Qn(0),e,{},n,[],i);this.paintVertexArray.resize(t),this._setPaintValue(a,t,s);}updatePaintArray(t,e,r,n){const i=this.expression.evaluate({zoom:0},r,n);this._setPaintValue(t,e,i);}_setPaintValue(t,e,r){if(\"color\"===this.type){const n=Va(r);for(let r=t;r<e;r++)this.paintVertexArray.emplace(r,n[0],n[1]);}else {for(let n=t;n<e;n++)this.paintVertexArray.emplace(n,r);this.maxValue=Math.max(this.maxValue,Math.abs(r));}}upload(t){this.paintVertexArray&&this.paintVertexArray.arrayBuffer&&(this.paintVertexBuffer&&this.paintVertexBuffer.buffer?this.paintVertexBuffer.updateData(this.paintVertexArray):this.paintVertexBuffer=t.createVertexBuffer(this.paintVertexArray,this.paintVertexAttributes,this.expression.isStateDependent));}destroy(){this.paintVertexBuffer&&this.paintVertexBuffer.destroy();}}class La{constructor(t,e,r,n,i,a){this.expression=t,this.uniformNames=e.map((t=>`u_${t}_t`)),this.type=r,this.useIntegerZoom=n,this.zoom=i,this.maxValue=0,this.paintVertexAttributes=e.map((t=>({name:`a_${t}`,type:\"Float32\",components:\"color\"===r?4:2,offset:0}))),this.paintVertexArray=new a;}populatePaintArray(t,e,r,n,i){const a=this.expression.evaluate(new Qn(this.zoom),e,{},n,[],i),s=this.expression.evaluate(new Qn(this.zoom+1),e,{},n,[],i),o=this.paintVertexArray.length;this.paintVertexArray.resize(t),this._setPaintValue(o,t,a,s);}updatePaintArray(t,e,r,n){const i=this.expression.evaluate({zoom:this.zoom},r,n),a=this.expression.evaluate({zoom:this.zoom+1},r,n);this._setPaintValue(t,e,i,a);}_setPaintValue(t,e,r,n){if(\"color\"===this.type){const i=Va(r),a=Va(n);for(let r=t;r<e;r++)this.paintVertexArray.emplace(r,i[0],i[1],a[0],a[1]);}else {for(let i=t;i<e;i++)this.paintVertexArray.emplace(i,r,n);this.maxValue=Math.max(this.maxValue,Math.abs(r),Math.abs(n));}}upload(t){this.paintVertexArray&&this.paintVertexArray.arrayBuffer&&(this.paintVertexBuffer&&this.paintVertexBuffer.buffer?this.paintVertexBuffer.updateData(this.paintVertexArray):this.paintVertexBuffer=t.createVertexBuffer(this.paintVertexArray,this.paintVertexAttributes,this.expression.isStateDependent));}destroy(){this.paintVertexBuffer&&this.paintVertexBuffer.destroy();}setUniform(t,e){const r=this.useIntegerZoom?Math.floor(e.zoom):e.zoom,n=a(this.expression.interpolationFactor(r,this.zoom,this.zoom+1),0,1);t.set(n);}getBinding(t,e,r){return new za(t,e)}}class Da{constructor(t,e,r,n,i,a){this.expression=t,this.type=e,this.useIntegerZoom=r,this.zoom=n,this.layerId=a,this.zoomInPaintVertexArray=new i,this.zoomOutPaintVertexArray=new i;}populatePaintArray(t,e,r){const n=this.zoomInPaintVertexArray.length;this.zoomInPaintVertexArray.resize(t),this.zoomOutPaintVertexArray.resize(t),this._setPaintValues(n,t,e.patterns&&e.patterns[this.layerId],r);}updatePaintArray(t,e,r,n,i){this._setPaintValues(t,e,r.patterns&&r.patterns[this.layerId],i);}_setPaintValues(t,e,r,n){if(!n||!r)return;const{min:i,mid:a,max:s}=r,o=n[i],l=n[a],u=n[s];if(o&&l&&u)for(let r=t;r<e;r++)this.zoomInPaintVertexArray.emplace(r,l.tl[0],l.tl[1],l.br[0],l.br[1],o.tl[0],o.tl[1],o.br[0],o.br[1],l.pixelRatio,o.pixelRatio),this.zoomOutPaintVertexArray.emplace(r,l.tl[0],l.tl[1],l.br[0],l.br[1],u.tl[0],u.tl[1],u.br[0],u.br[1],l.pixelRatio,u.pixelRatio);}upload(t){this.zoomInPaintVertexArray&&this.zoomInPaintVertexArray.arrayBuffer&&this.zoomOutPaintVertexArray&&this.zoomOutPaintVertexArray.arrayBuffer&&(this.zoomInPaintVertexBuffer=t.createVertexBuffer(this.zoomInPaintVertexArray,ga.members,this.expression.isStateDependent),this.zoomOutPaintVertexBuffer=t.createVertexBuffer(this.zoomOutPaintVertexArray,ga.members,this.expression.isStateDependent));}destroy(){this.zoomOutPaintVertexBuffer&&this.zoomOutPaintVertexBuffer.destroy(),this.zoomInPaintVertexBuffer&&this.zoomInPaintVertexBuffer.destroy();}}class $a{constructor(t,e,r){this.binders={},this._buffers=[];const n=[];for(const i in t.paint._values){if(!r(i))continue;const a=t.paint.get(i);if(!(a instanceof si&&br(a.property.specification)))continue;const s=Oa(i,t.type),o=a.value,l=a.property.specification.type,u=a.property.useIntegerZoom,c=a.property.specification[\"property-type\"],h=\"cross-faded\"===c||\"cross-faded-data-driven\"===c;if(\"constant\"===o.kind)this.binders[i]=h?new Fa(o.value,s):new Ea(o.value,s,l),n.push(`/u_${i}`);else if(\"source\"===o.kind||h){const r=Ua(i,l,\"source\");this.binders[i]=h?new Da(o,l,u,e,r,t.id):new Ta(o,s,l,r),n.push(`/a_${i}`);}else {const t=Ua(i,l,\"composite\");this.binders[i]=new La(o,s,l,u,e,t),n.push(`/z_${i}`);}}this.cacheKey=n.sort().join(\"\");}getMaxValue(t){const e=this.binders[t];return e instanceof Ta||e instanceof La?e.maxValue:0}populatePaintArrays(t,e,r,n,i){for(const a in this.binders){const s=this.binders[a];(s instanceof Ta||s instanceof La||s instanceof Da)&&s.populatePaintArray(t,e,r,n,i);}}setConstantPatternPositions(t,e){for(const r in this.binders){const n=this.binders[r];n instanceof Fa&&n.setConstantPatternPositions(t,e);}}updatePaintArrays(t,e,r,n,i){let a=!1;for(const s in t){const o=e.getPositions(s);for(const e of o){const o=r.feature(e.index);for(const r in this.binders){const l=this.binders[r];if((l instanceof Ta||l instanceof La||l instanceof Da)&&!0===l.expression.isStateDependent){const u=n.paint.get(r);l.expression=u.value,l.updatePaintArray(e.start,e.end,o,t[s],i),a=!0;}}}}return a}defines(){const t=[];for(const e in this.binders){const r=this.binders[e];(r instanceof Ea||r instanceof Fa)&&t.push(...r.uniformNames.map((t=>`#define HAS_UNIFORM_${t}`)));}return t}getBinderAttributes(){const t=[];for(const e in this.binders){const r=this.binders[e];if(r instanceof Ta||r instanceof La)for(let e=0;e<r.paintVertexAttributes.length;e++)t.push(r.paintVertexAttributes[e].name);else if(r instanceof Da)for(let e=0;e<ga.members.length;e++)t.push(ga.members[e].name);}return t}getBinderUniforms(){const t=[];for(const e in this.binders){const r=this.binders[e];if(r instanceof Ea||r instanceof Fa||r instanceof La)for(const e of r.uniformNames)t.push(e);}return t}getPaintVertexBuffers(){return this._buffers}getUniforms(t,e){const r=[];for(const n in this.binders){const i=this.binders[n];if(i instanceof Ea||i instanceof Fa||i instanceof La)for(const a of i.uniformNames)if(e[a]){const s=i.getBinding(t,e[a],a);r.push({name:a,property:n,binding:s});}}return r}setUniforms(t,e,r,n){for(const{name:t,property:i,binding:a}of e)this.binders[i].setUniform(a,n,r.get(i),t);}updatePaintBuffers(t){this._buffers=[];for(const e in this.binders){const r=this.binders[e];if(t&&r instanceof Da){const e=2===t.fromScale?r.zoomInPaintVertexBuffer:r.zoomOutPaintVertexBuffer;e&&this._buffers.push(e);}else (r instanceof Ta||r instanceof La)&&r.paintVertexBuffer&&this._buffers.push(r.paintVertexBuffer);}}upload(t){for(const e in this.binders){const r=this.binders[e];(r instanceof Ta||r instanceof La||r instanceof Da)&&r.upload(t);}this.updatePaintBuffers();}destroy(){for(const t in this.binders){const e=this.binders[t];(e instanceof Ta||e instanceof La||e instanceof Da)&&e.destroy();}}}class Ra{constructor(t,e,r=(()=>!0)){this.programConfigurations={};for(const n of t)this.programConfigurations[n.id]=new $a(n,e,r);this.needsUpload=!1,this._featureMap=new Aa,this._bufferOffset=0;}populatePaintArrays(t,e,r,n,i,a){for(const r in this.programConfigurations)this.programConfigurations[r].populatePaintArrays(t,e,n,i,a);void 0!==e.id&&this._featureMap.add(e.id,r,this._bufferOffset,t),this._bufferOffset=t,this.needsUpload=!0;}updatePaintArrays(t,e,r,n){for(const i of r)this.needsUpload=this.programConfigurations[i.id].updatePaintArrays(t,this._featureMap,e,i,n)||this.needsUpload;}get(t){return this.programConfigurations[t]}upload(t){if(this.needsUpload){for(const e in this.programConfigurations)this.programConfigurations[e].upload(t);this.needsUpload=!1;}}destroy(){for(const t in this.programConfigurations)this.programConfigurations[t].destroy();}}function Oa(t,e){return {\"text-opacity\":[\"opacity\"],\"icon-opacity\":[\"opacity\"],\"text-color\":[\"fill_color\"],\"icon-color\":[\"fill_color\"],\"text-halo-color\":[\"halo_color\"],\"icon-halo-color\":[\"halo_color\"],\"text-halo-blur\":[\"halo_blur\"],\"icon-halo-blur\":[\"halo_blur\"],\"text-halo-width\":[\"halo_width\"],\"icon-halo-width\":[\"halo_width\"],\"line-gap-width\":[\"gapwidth\"],\"line-pattern\":[\"pattern_to\",\"pattern_from\",\"pixel_ratio_to\",\"pixel_ratio_from\"],\"fill-pattern\":[\"pattern_to\",\"pattern_from\",\"pixel_ratio_to\",\"pixel_ratio_from\"],\"fill-extrusion-pattern\":[\"pattern_to\",\"pattern_from\",\"pixel_ratio_to\",\"pixel_ratio_from\"]}[t]||[t.replace(`${e}-`,\"\").replace(/-/g,\"_\")]}function Ua(t,e,r){const n={color:{source:Si,composite:qi},number:{source:Di,composite:Si}},i=function(t){return {\"line-pattern\":{source:aa,composite:aa},\"fill-pattern\":{source:aa,composite:aa},\"fill-extrusion-pattern\":{source:aa,composite:aa}}[t]}(t);return i&&i[r]||n[e][r]}Mn(\"ConstantBinder\",Ea),Mn(\"CrossFadedConstantBinder\",Fa),Mn(\"SourceExpressionBinder\",Ta),Mn(\"CrossFadedCompositeBinder\",Da),Mn(\"CompositeExpressionBinder\",La),Mn(\"ProgramConfiguration\",$a,{omit:[\"_buffers\"]}),Mn(\"ProgramConfigurationSet\",Ra);var qa=8192;const ja=Math.pow(2,14)-1,Na=-ja-1;function Za(t){const e=qa/t.extent,r=t.loadGeometry();for(let t=0;t<r.length;t++){const n=r[t];for(let t=0;t<n.length;t++){const r=n[t],i=Math.round(r.x*e),s=Math.round(r.y*e);r.x=a(i,Na,ja),r.y=a(s,Na,ja),(i<r.x||i>r.x+1||s<r.y||s>r.y+1)&&d(\"Geometry exceeds allowed extent, reduce your vector tile buffer size\");}}return r}function Ka(t,e){return {type:t.type,id:t.id,properties:t.properties,geometry:e?Za(t):[]}}function Ga(t,e,r,n,i){t.emplaceBack(2*e+(n+1)/2,2*r+(i+1)/2);}class Ja{constructor(t){this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((t=>t.id)),this.index=t.index,this.hasPattern=!1,this.layoutVertexArray=new ta,this.indexArray=new ha,this.segments=new ya,this.programConfigurations=new Ra(t.layers,t.zoom),this.stateDependentLayerIds=this.layers.filter((t=>t.isStateDependent())).map((t=>t.id));}populate(t,e,r){const n=this.layers[0],i=[];let a=null,s=!1;\"circle\"===n.type&&(a=n.layout.get(\"circle-sort-key\"),s=!a.isConstant());for(const{feature:e,id:n,index:o,sourceLayerIndex:l}of t){const t=this.layers[0]._featureFilter.needGeometry,u=Ka(e,t);if(!this.layers[0]._featureFilter.filter(new Qn(this.zoom),u,r))continue;const c=s?a.evaluate(u,{},r):void 0,h={id:n,properties:e.properties,type:e.type,sourceLayerIndex:l,index:o,geometry:t?u.geometry:Za(e),patterns:{},sortKey:c};i.push(h);}s&&i.sort(((t,e)=>t.sortKey-e.sortKey));for(const n of i){const{geometry:i,index:a,sourceLayerIndex:s}=n,o=t[a].feature;this.addFeature(n,i,a,r),e.featureIndex.insert(o,i,a,s,this.index);}}update(t,e,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(t,e,this.stateDependentLayers,r);}isEmpty(){return 0===this.layoutVertexArray.length}uploadPending(){return !this.uploaded||this.programConfigurations.needsUpload}upload(t){this.uploaded||(this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,da),this.indexBuffer=t.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(t),this.uploaded=!0;}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy());}addFeature(t,e,r,n){for(const r of e)for(const e of r){const r=e.x,n=e.y;if(r<0||r>=qa||n<0||n>=qa)continue;const i=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray,t.sortKey),a=i.vertexLength;Ga(this.layoutVertexArray,r,n,-1,-1),Ga(this.layoutVertexArray,r,n,1,-1),Ga(this.layoutVertexArray,r,n,1,1),Ga(this.layoutVertexArray,r,n,-1,1),this.indexArray.emplaceBack(a,a+1,a+2),this.indexArray.emplaceBack(a,a+3,a+2),i.vertexLength+=4,i.primitiveLength+=2;}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,t,r,{},n);}}function Xa(t,e){for(let r=0;r<t.length;r++)if(is(e,t[r]))return !0;for(let r=0;r<e.length;r++)if(is(t,e[r]))return !0;return !!Qa(t,e)}function Ya(t,e,r){return !!is(t,e)||!!es(e,t,r)}function Ha(t,e){if(1===t.length)return ns(e,t[0]);for(let r=0;r<e.length;r++){const n=e[r];for(let e=0;e<n.length;e++)if(is(t,n[e]))return !0}for(let r=0;r<t.length;r++)if(ns(e,t[r]))return !0;for(let r=0;r<e.length;r++)if(Qa(t,e[r]))return !0;return !1}function Wa(t,e,r){if(t.length>1){if(Qa(t,e))return !0;for(let n=0;n<e.length;n++)if(es(e[n],t,r))return !0}for(let n=0;n<t.length;n++)if(es(t[n],e,r))return !0;return !1}function Qa(t,e){if(0===t.length||0===e.length)return !1;for(let r=0;r<t.length-1;r++){const n=t[r],i=t[r+1];for(let t=0;t<e.length-1;t++)if(ts(n,i,e[t],e[t+1]))return !0}return !1}function ts(t,e,r,n){return y(t,r,n)!==y(e,r,n)&&y(t,e,r)!==y(t,e,n)}function es(t,e,r){const n=r*r;if(1===e.length)return t.distSqr(e[0])<n;for(let r=1;r<e.length;r++)if(rs(t,e[r-1],e[r])<n)return !0;return !1}function rs(t,e,r){const n=e.distSqr(r);if(0===n)return t.distSqr(e);const i=((t.x-e.x)*(r.x-e.x)+(t.y-e.y)*(r.y-e.y))/n;return t.distSqr(i<0?e:i>1?r:r.sub(e)._mult(i)._add(e))}function ns(t,e){let r,n,i,a=!1;for(let s=0;s<t.length;s++){r=t[s];for(let t=0,s=r.length-1;t<r.length;s=t++)n=r[t],i=r[s],n.y>e.y!=i.y>e.y&&e.x<(i.x-n.x)*(e.y-n.y)/(i.y-n.y)+n.x&&(a=!a);}return a}function is(t,e){let r=!1;for(let n=0,i=t.length-1;n<t.length;i=n++){const a=t[n],s=t[i];a.y>e.y!=s.y>e.y&&e.x<(s.x-a.x)*(e.y-a.y)/(s.y-a.y)+a.x&&(r=!r);}return r}function as(t,e,r){const n=r[0],i=r[2];if(t.x<n.x&&e.x<n.x||t.x>i.x&&e.x>i.x||t.y<n.y&&e.y<n.y||t.y>i.y&&e.y>i.y)return !1;const a=y(t,e,r[0]);return a!==y(t,e,r[1])||a!==y(t,e,r[2])||a!==y(t,e,r[3])}function ss(t,e,r){const n=e.paint.get(t).value;return \"constant\"===n.kind?n.value:r.programConfigurations.get(e.id).getMaxValue(t)}function os(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1])}function ls(t,e,r,n,i){if(!e[0]&&!e[1])return t;const a=S.convert(e)._mult(i);\"viewport\"===r&&a._rotate(-n);const s=[];for(let e=0;e<t.length;e++)s.push(t[e].sub(a));return s}Mn(\"CircleBucket\",Ja,{omit:[\"layers\"]});const us=new fi({\"circle-sort-key\":new ui(nt.layout_circle[\"circle-sort-key\"])});var cs={paint:new fi({\"circle-radius\":new ui(nt.paint_circle[\"circle-radius\"]),\"circle-color\":new ui(nt.paint_circle[\"circle-color\"]),\"circle-blur\":new ui(nt.paint_circle[\"circle-blur\"]),\"circle-opacity\":new ui(nt.paint_circle[\"circle-opacity\"]),\"circle-translate\":new li(nt.paint_circle[\"circle-translate\"]),\"circle-translate-anchor\":new li(nt.paint_circle[\"circle-translate-anchor\"]),\"circle-pitch-scale\":new li(nt.paint_circle[\"circle-pitch-scale\"]),\"circle-pitch-alignment\":new li(nt.paint_circle[\"circle-pitch-alignment\"]),\"circle-stroke-width\":new ui(nt.paint_circle[\"circle-stroke-width\"]),\"circle-stroke-color\":new ui(nt.paint_circle[\"circle-stroke-color\"]),\"circle-stroke-opacity\":new ui(nt.paint_circle[\"circle-stroke-opacity\"])}),layout:us},hs=1e-6,ps=\"undefined\"!=typeof Float32Array?Float32Array:Array;function fs(){var t=new ps(9);return ps!=Float32Array&&(t[1]=0,t[2]=0,t[3]=0,t[5]=0,t[6]=0,t[7]=0),t[0]=1,t[4]=1,t[8]=1,t}function ds(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}function ys(t,e,r){var n=e[0],i=e[1],a=e[2],s=e[3],o=e[4],l=e[5],u=e[6],c=e[7],h=e[8],p=e[9],f=e[10],d=e[11],y=e[12],m=e[13],g=e[14],x=e[15],v=r[0],b=r[1],w=r[2],_=r[3];return t[0]=v*n+b*o+w*h+_*y,t[1]=v*i+b*l+w*p+_*m,t[2]=v*a+b*u+w*f+_*g,t[3]=v*s+b*c+w*d+_*x,t[4]=(v=r[4])*n+(b=r[5])*o+(w=r[6])*h+(_=r[7])*y,t[5]=v*i+b*l+w*p+_*m,t[6]=v*a+b*u+w*f+_*g,t[7]=v*s+b*c+w*d+_*x,t[8]=(v=r[8])*n+(b=r[9])*o+(w=r[10])*h+(_=r[11])*y,t[9]=v*i+b*l+w*p+_*m,t[10]=v*a+b*u+w*f+_*g,t[11]=v*s+b*c+w*d+_*x,t[12]=(v=r[12])*n+(b=r[13])*o+(w=r[14])*h+(_=r[15])*y,t[13]=v*i+b*l+w*p+_*m,t[14]=v*a+b*u+w*f+_*g,t[15]=v*s+b*c+w*d+_*x,t}Math.hypot||(Math.hypot=function(){for(var t=0,e=arguments.length;e--;)t+=arguments[e]*arguments[e];return Math.sqrt(t)});var ms,gs=ys;function xs(){var t=new ps(3);return ps!=Float32Array&&(t[0]=0,t[1]=0,t[2]=0),t}function vs(t,e,r){var n=new ps(3);return n[0]=t,n[1]=e,n[2]=r,n}function bs(t,e,r){var n=e[0],i=e[1],a=e[2],s=e[3];return t[0]=r[0]*n+r[4]*i+r[8]*a+r[12]*s,t[1]=r[1]*n+r[5]*i+r[9]*a+r[13]*s,t[2]=r[2]*n+r[6]*i+r[10]*a+r[14]*s,t[3]=r[3]*n+r[7]*i+r[11]*a+r[15]*s,t}function ws(){var t=new ps(4);return ps!=Float32Array&&(t[0]=0,t[1]=0,t[2]=0),t[3]=1,t}function _s(t,e){const r=bs([],[t.x,t.y,0,1],e);return new S(r[0]/r[3],r[1]/r[3])}xs(),ms=new ps(4),ps!=Float32Array&&(ms[0]=0,ms[1]=0,ms[2]=0,ms[3]=0),xs(),vs(1,0,0),vs(0,1,0),ws(),ws(),fs(),function(){var t;t=new ps(2),ps!=Float32Array&&(t[0]=0,t[1]=0);}();class As extends Ja{}Mn(\"HeatmapBucket\",As,{omit:[\"layers\"]});var ks={paint:new fi({\"heatmap-radius\":new ui(nt.paint_heatmap[\"heatmap-radius\"]),\"heatmap-weight\":new ui(nt.paint_heatmap[\"heatmap-weight\"]),\"heatmap-intensity\":new li(nt.paint_heatmap[\"heatmap-intensity\"]),\"heatmap-color\":new pi(nt.paint_heatmap[\"heatmap-color\"]),\"heatmap-opacity\":new li(nt.paint_heatmap[\"heatmap-opacity\"])})};function Ss(t,{width:e,height:r},n,i){if(i){if(i instanceof Uint8ClampedArray)i=new Uint8Array(i.buffer);else if(i.length!==e*r*n)throw new RangeError(`mismatched image size. expected: ${i.length} but got: ${e*r*n}`)}else i=new Uint8Array(e*r*n);return t.width=e,t.height=r,t.data=i,t}function Is(t,{width:e,height:r},n){if(e===t.width&&r===t.height)return;const i=Ss({},{width:e,height:r},n);Ms(t,i,{x:0,y:0},{x:0,y:0},{width:Math.min(t.width,e),height:Math.min(t.height,r)},n),t.width=e,t.height=r,t.data=i.data;}function Ms(t,e,r,n,i,a){if(0===i.width||0===i.height)return e;if(i.width>t.width||i.height>t.height||r.x>t.width-i.width||r.y>t.height-i.height)throw new RangeError(\"out of range source coordinates for image copy\");if(i.width>e.width||i.height>e.height||n.x>e.width-i.width||n.y>e.height-i.height)throw new RangeError(\"out of range destination coordinates for image copy\");const s=t.data,o=e.data;if(s===o)throw new Error(\"srcData equals dstData, so image is already copied\");for(let l=0;l<i.height;l++){const u=((r.y+l)*t.width+r.x)*a,c=((n.y+l)*e.width+n.x)*a;for(let t=0;t<i.width*a;t++)o[c+t]=s[u+t];}return e}class zs{constructor(t,e){Ss(this,t,1,e);}resize(t){Is(this,t,1);}clone(){return new zs({width:this.width,height:this.height},new Uint8Array(this.data))}static copy(t,e,r,n,i){Ms(t,e,r,n,i,1);}}class Bs{constructor(t,e){Ss(this,t,4,e);}resize(t){Is(this,t,4);}replace(t,e){e?this.data.set(t):this.data=t instanceof Uint8ClampedArray?new Uint8Array(t.buffer):t;}clone(){return new Bs({width:this.width,height:this.height},new Uint8Array(this.data))}static copy(t,e,r,n,i){Ms(t,e,r,n,i,4);}}function Cs(t){const e={},r=t.resolution||256,n=t.clips?t.clips.length:1,i=t.image||new Bs({width:r,height:n});if(Math.log(r)/Math.LN2%1!=0)throw new Error(`width is not a power of 2 - ${r}`);const a=(r,n,a)=>{e[t.evaluationKey]=a;const s=t.expression.evaluate(e);i.data[r+n+0]=Math.floor(255*s.r/s.a),i.data[r+n+1]=Math.floor(255*s.g/s.a),i.data[r+n+2]=Math.floor(255*s.b/s.a),i.data[r+n+3]=Math.floor(255*s.a);};if(t.clips)for(let e=0,i=0;e<n;++e,i+=4*r)for(let n=0,s=0;n<r;n++,s+=4){const o=n/(r-1),{start:l,end:u}=t.clips[e];a(i,s,l*(1-o)+u*o);}else for(let t=0,e=0;t<r;t++,e+=4)a(0,e,t/(r-1));return i}Mn(\"AlphaImage\",zs),Mn(\"RGBAImage\",Bs);var Ps={paint:new fi({\"hillshade-illumination-direction\":new li(nt.paint_hillshade[\"hillshade-illumination-direction\"]),\"hillshade-illumination-anchor\":new li(nt.paint_hillshade[\"hillshade-illumination-anchor\"]),\"hillshade-exaggeration\":new li(nt.paint_hillshade[\"hillshade-exaggeration\"]),\"hillshade-shadow-color\":new li(nt.paint_hillshade[\"hillshade-shadow-color\"]),\"hillshade-highlight-color\":new li(nt.paint_hillshade[\"hillshade-highlight-color\"]),\"hillshade-accent-color\":new li(nt.paint_hillshade[\"hillshade-accent-color\"])})};const Vs=vi([{name:\"a_pos\",components:2,type:\"Int16\"}],4),{members:Es}=Vs;var Fs={exports:{}};function Ts(t,e,r){r=r||2;var n,i,a,s,o,l,u,c=e&&e.length,h=c?e[0]*r:t.length,p=Ls(t,0,h,r,!0),f=[];if(!p||p.next===p.prev)return f;if(c&&(p=function(t,e,r,n){var i,a,s,o=[];for(i=0,a=e.length;i<a;i++)(s=Ls(t,e[i]*n,i<a-1?e[i+1]*n:t.length,n,!1))===s.next&&(s.steiner=!0),o.push(Gs(s));for(o.sort(js),i=0;i<o.length;i++)r=Ns(o[i],r);return r}(t,e,p,r)),t.length>80*r){n=a=t[0],i=s=t[1];for(var d=r;d<h;d+=r)(o=t[d])<n&&(n=o),(l=t[d+1])<i&&(i=l),o>a&&(a=o),l>s&&(s=l);u=0!==(u=Math.max(a-n,s-i))?32767/u:0;}return $s(p,f,r,n,i,u,0),f}function Ls(t,e,r,n,i){var a,s;if(i===so(t,e,r,n)>0)for(a=e;a<r;a+=n)s=no(a,t[a],t[a+1],s);else for(a=r-n;a>=e;a-=n)s=no(a,t[a],t[a+1],s);return s&&Hs(s,s.next)&&(io(s),s=s.next),s}function Ds(t,e){if(!t)return t;e||(e=t);var r,n=t;do{if(r=!1,n.steiner||!Hs(n,n.next)&&0!==Ys(n.prev,n,n.next))n=n.next;else {if(io(n),(n=e=n.prev)===n.next)break;r=!0;}}while(r||n!==e);return e}function $s(t,e,r,n,i,a,s){if(t){!s&&a&&function(t,e,r,n){var i=t;do{0===i.z&&(i.z=Ks(i.x,i.y,e,r,n)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next;}while(i!==t);i.prevZ.nextZ=null,i.prevZ=null,function(t){var e,r,n,i,a,s,o,l,u=1;do{for(r=t,t=null,a=null,s=0;r;){for(s++,n=r,o=0,e=0;e<u&&(o++,n=n.nextZ);e++);for(l=u;o>0||l>0&&n;)0!==o&&(0===l||!n||r.z<=n.z)?(i=r,r=r.nextZ,o--):(i=n,n=n.nextZ,l--),a?a.nextZ=i:t=i,i.prevZ=a,a=i;r=n;}a.nextZ=null,u*=2;}while(s>1)}(i);}(t,n,i,a);for(var o,l,u=t;t.prev!==t.next;)if(o=t.prev,l=t.next,a?Os(t,n,i,a):Rs(t))e.push(o.i/r|0),e.push(t.i/r|0),e.push(l.i/r|0),io(t),t=l.next,u=l.next;else if((t=l)===u){s?1===s?$s(t=Us(Ds(t),e,r),e,r,n,i,a,2):2===s&&qs(t,e,r,n,i,a):$s(Ds(t),e,r,n,i,a,1);break}}}function Rs(t){var e=t.prev,r=t,n=t.next;if(Ys(e,r,n)>=0)return !1;for(var i=e.x,a=r.x,s=n.x,o=e.y,l=r.y,u=n.y,c=i<a?i<s?i:s:a<s?a:s,h=o<l?o<u?o:u:l<u?l:u,p=i>a?i>s?i:s:a>s?a:s,f=o>l?o>u?o:u:l>u?l:u,d=n.next;d!==e;){if(d.x>=c&&d.x<=p&&d.y>=h&&d.y<=f&&Js(i,o,a,l,s,u,d.x,d.y)&&Ys(d.prev,d,d.next)>=0)return !1;d=d.next;}return !0}function Os(t,e,r,n){var i=t.prev,a=t,s=t.next;if(Ys(i,a,s)>=0)return !1;for(var o=i.x,l=a.x,u=s.x,c=i.y,h=a.y,p=s.y,f=o<l?o<u?o:u:l<u?l:u,d=c<h?c<p?c:p:h<p?h:p,y=o>l?o>u?o:u:l>u?l:u,m=c>h?c>p?c:p:h>p?h:p,g=Ks(f,d,e,r,n),x=Ks(y,m,e,r,n),v=t.prevZ,b=t.nextZ;v&&v.z>=g&&b&&b.z<=x;){if(v.x>=f&&v.x<=y&&v.y>=d&&v.y<=m&&v!==i&&v!==s&&Js(o,c,l,h,u,p,v.x,v.y)&&Ys(v.prev,v,v.next)>=0)return !1;if(v=v.prevZ,b.x>=f&&b.x<=y&&b.y>=d&&b.y<=m&&b!==i&&b!==s&&Js(o,c,l,h,u,p,b.x,b.y)&&Ys(b.prev,b,b.next)>=0)return !1;b=b.nextZ;}for(;v&&v.z>=g;){if(v.x>=f&&v.x<=y&&v.y>=d&&v.y<=m&&v!==i&&v!==s&&Js(o,c,l,h,u,p,v.x,v.y)&&Ys(v.prev,v,v.next)>=0)return !1;v=v.prevZ;}for(;b&&b.z<=x;){if(b.x>=f&&b.x<=y&&b.y>=d&&b.y<=m&&b!==i&&b!==s&&Js(o,c,l,h,u,p,b.x,b.y)&&Ys(b.prev,b,b.next)>=0)return !1;b=b.nextZ;}return !0}function Us(t,e,r){var n=t;do{var i=n.prev,a=n.next.next;!Hs(i,a)&&Ws(i,n,n.next,a)&&eo(i,a)&&eo(a,i)&&(e.push(i.i/r|0),e.push(n.i/r|0),e.push(a.i/r|0),io(n),io(n.next),n=t=a),n=n.next;}while(n!==t);return Ds(n)}function qs(t,e,r,n,i,a){var s=t;do{for(var o=s.next.next;o!==s.prev;){if(s.i!==o.i&&Xs(s,o)){var l=ro(s,o);return s=Ds(s,s.next),l=Ds(l,l.next),$s(s,e,r,n,i,a,0),void $s(l,e,r,n,i,a,0)}o=o.next;}s=s.next;}while(s!==t)}function js(t,e){return t.x-e.x}function Ns(t,e){var r=function(t,e){var r,n=e,i=t.x,a=t.y,s=-1/0;do{if(a<=n.y&&a>=n.next.y&&n.next.y!==n.y){var o=n.x+(a-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(o<=i&&o>s&&(s=o,r=n.x<n.next.x?n:n.next,o===i))return r}n=n.next;}while(n!==e);if(!r)return null;var l,u=r,c=r.x,h=r.y,p=1/0;n=r;do{i>=n.x&&n.x>=c&&i!==n.x&&Js(a<h?i:s,a,c,h,a<h?s:i,a,n.x,n.y)&&(l=Math.abs(a-n.y)/(i-n.x),eo(n,t)&&(l<p||l===p&&(n.x>r.x||n.x===r.x&&Zs(r,n)))&&(r=n,p=l)),n=n.next;}while(n!==u);return r}(t,e);if(!r)return e;var n=ro(r,t);return Ds(n,n.next),Ds(r,r.next)}function Zs(t,e){return Ys(t.prev,t,e.prev)<0&&Ys(e.next,t,t.next)<0}function Ks(t,e,r,n,i){return (t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=(t-r)*i|0)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=(e-n)*i|0)|e<<8))|e<<4))|e<<2))|e<<1))<<1}function Gs(t){var e=t,r=t;do{(e.x<r.x||e.x===r.x&&e.y<r.y)&&(r=e),e=e.next;}while(e!==t);return r}function Js(t,e,r,n,i,a,s,o){return (i-s)*(e-o)>=(t-s)*(a-o)&&(t-s)*(n-o)>=(r-s)*(e-o)&&(r-s)*(a-o)>=(i-s)*(n-o)}function Xs(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!function(t,e){var r=t;do{if(r.i!==t.i&&r.next.i!==t.i&&r.i!==e.i&&r.next.i!==e.i&&Ws(r,r.next,t,e))return !0;r=r.next;}while(r!==t);return !1}(t,e)&&(eo(t,e)&&eo(e,t)&&function(t,e){var r=t,n=!1,i=(t.x+e.x)/2,a=(t.y+e.y)/2;do{r.y>a!=r.next.y>a&&r.next.y!==r.y&&i<(r.next.x-r.x)*(a-r.y)/(r.next.y-r.y)+r.x&&(n=!n),r=r.next;}while(r!==t);return n}(t,e)&&(Ys(t.prev,t,e.prev)||Ys(t,e.prev,e))||Hs(t,e)&&Ys(t.prev,t,t.next)>0&&Ys(e.prev,e,e.next)>0)}function Ys(t,e,r){return (e.y-t.y)*(r.x-e.x)-(e.x-t.x)*(r.y-e.y)}function Hs(t,e){return t.x===e.x&&t.y===e.y}function Ws(t,e,r,n){var i=to(Ys(t,e,r)),a=to(Ys(t,e,n)),s=to(Ys(r,n,t)),o=to(Ys(r,n,e));return i!==a&&s!==o||!(0!==i||!Qs(t,r,e))||!(0!==a||!Qs(t,n,e))||!(0!==s||!Qs(r,t,n))||!(0!==o||!Qs(r,e,n))}function Qs(t,e,r){return e.x<=Math.max(t.x,r.x)&&e.x>=Math.min(t.x,r.x)&&e.y<=Math.max(t.y,r.y)&&e.y>=Math.min(t.y,r.y)}function to(t){return t>0?1:t<0?-1:0}function eo(t,e){return Ys(t.prev,t,t.next)<0?Ys(t,e,t.next)>=0&&Ys(t,t.prev,e)>=0:Ys(t,e,t.prev)<0||Ys(t,t.next,e)<0}function ro(t,e){var r=new ao(t.i,t.x,t.y),n=new ao(e.i,e.x,e.y),i=t.next,a=e.prev;return t.next=e,e.prev=t,r.next=i,i.prev=r,n.next=r,r.prev=n,a.next=n,n.prev=a,n}function no(t,e,r,n){var i=new ao(t,e,r);return n?(i.next=n.next,i.prev=n,n.next.prev=i,n.next=i):(i.prev=i,i.next=i),i}function io(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&&(t.prevZ.nextZ=t.nextZ),t.nextZ&&(t.nextZ.prevZ=t.prevZ);}function ao(t,e,r){this.i=t,this.x=e,this.y=r,this.prev=null,this.next=null,this.z=0,this.prevZ=null,this.nextZ=null,this.steiner=!1;}function so(t,e,r,n){for(var i=0,a=e,s=r-n;a<r;a+=n)i+=(t[s]-t[a])*(t[a+1]+t[s+1]),s=a;return i}function oo(t,e,r,n,i){lo(t,e,r||0,n||t.length-1,i||co);}function lo(t,e,r,n,i){for(;n>r;){if(n-r>600){var a=n-r+1,s=e-r+1,o=Math.log(a),l=.5*Math.exp(2*o/3),u=.5*Math.sqrt(o*l*(a-l)/a)*(s-a/2<0?-1:1);lo(t,e,Math.max(r,Math.floor(e-s*l/a+u)),Math.min(n,Math.floor(e+(a-s)*l/a+u)),i);}var c=t[e],h=r,p=n;for(uo(t,r,e),i(t[n],c)>0&&uo(t,r,n);h<p;){for(uo(t,h,p),h++,p--;i(t[h],c)<0;)h++;for(;i(t[p],c)>0;)p--;}0===i(t[r],c)?uo(t,r,p):uo(t,++p,n),p<=e&&(r=p+1),e<=p&&(n=p-1);}}function uo(t,e,r){var n=t[e];t[e]=t[r],t[r]=n;}function co(t,e){return t<e?-1:t>e?1:0}function ho(t,e){const r=t.length;if(r<=1)return [t];const n=[];let i,a;for(let e=0;e<r;e++){const r=m(t[e]);0!==r&&(t[e].area=Math.abs(r),void 0===a&&(a=r<0),a===r<0?(i&&n.push(i),i=[t[e]]):i.push(t[e]));}if(i&&n.push(i),e>1)for(let t=0;t<n.length;t++)n[t].length<=e||(oo(n[t],e,1,n[t].length-1,po),n[t]=n[t].slice(0,e));return n}function po(t,e){return e.area-t.area}function fo(t,e,r){const n=r.patternDependencies;let i=!1;for(const r of e){const e=r.paint.get(`${t}-pattern`);e.isConstant()||(i=!0);const a=e.constantOr(null);a&&(i=!0,n[a.to]=!0,n[a.from]=!0);}return i}function yo(t,e,r,n,i){const a=i.patternDependencies;for(const s of e){const e=s.paint.get(`${t}-pattern`).value;if(\"constant\"!==e.kind){let t=e.evaluate({zoom:n-1},r,{},i.availableImages),o=e.evaluate({zoom:n},r,{},i.availableImages),l=e.evaluate({zoom:n+1},r,{},i.availableImages);t=t&&t.name?t.name:t,o=o&&o.name?o.name:o,l=l&&l.name?l.name:l,a[t]=!0,a[o]=!0,a[l]=!0,r.patterns[s.id]={min:t,mid:o,max:l};}}return r}Fs.exports=Ts,Fs.exports.default=Ts,Ts.deviation=function(t,e,r,n){var i=e&&e.length,a=Math.abs(so(t,0,i?e[0]*r:t.length,r));if(i)for(var s=0,o=e.length;s<o;s++)a-=Math.abs(so(t,e[s]*r,s<o-1?e[s+1]*r:t.length,r));var l=0;for(s=0;s<n.length;s+=3){var u=n[s]*r,c=n[s+1]*r,h=n[s+2]*r;l+=Math.abs((t[u]-t[h])*(t[c+1]-t[u+1])-(t[u]-t[c])*(t[h+1]-t[u+1]));}return 0===a&&0===l?0:Math.abs((l-a)/a)},Ts.flatten=function(t){for(var e=t[0][0].length,r={vertices:[],holes:[],dimensions:e},n=0,i=0;i<t.length;i++){for(var a=0;a<t[i].length;a++)for(var s=0;s<e;s++)r.vertices.push(t[i][a][s]);i>0&&r.holes.push(n+=t[i-1].length);}return r};class mo{constructor(t){this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((t=>t.id)),this.index=t.index,this.hasPattern=!1,this.patternFeatures=[],this.layoutVertexArray=new ea,this.indexArray=new ha,this.indexArray2=new pa,this.programConfigurations=new Ra(t.layers,t.zoom),this.segments=new ya,this.segments2=new ya,this.stateDependentLayerIds=this.layers.filter((t=>t.isStateDependent())).map((t=>t.id));}populate(t,e,r){this.hasPattern=fo(\"fill\",this.layers,e);const n=this.layers[0].layout.get(\"fill-sort-key\"),i=!n.isConstant(),a=[];for(const{feature:s,id:o,index:l,sourceLayerIndex:u}of t){const t=this.layers[0]._featureFilter.needGeometry,c=Ka(s,t);if(!this.layers[0]._featureFilter.filter(new Qn(this.zoom),c,r))continue;const h=i?n.evaluate(c,{},r,e.availableImages):void 0,p={id:o,properties:s.properties,type:s.type,sourceLayerIndex:u,index:l,geometry:t?c.geometry:Za(s),patterns:{},sortKey:h};a.push(p);}i&&a.sort(((t,e)=>t.sortKey-e.sortKey));for(const n of a){const{geometry:i,index:a,sourceLayerIndex:s}=n;if(this.hasPattern){const t=yo(\"fill\",this.layers,n,this.zoom,e);this.patternFeatures.push(t);}else this.addFeature(n,i,a,r,{});e.featureIndex.insert(t[a].feature,i,a,s,this.index);}}update(t,e,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(t,e,this.stateDependentLayers,r);}addFeatures(t,e,r){for(const t of this.patternFeatures)this.addFeature(t,t.geometry,t.index,e,r);}isEmpty(){return 0===this.layoutVertexArray.length}uploadPending(){return !this.uploaded||this.programConfigurations.needsUpload}upload(t){this.uploaded||(this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,Es),this.indexBuffer=t.createIndexBuffer(this.indexArray),this.indexBuffer2=t.createIndexBuffer(this.indexArray2)),this.programConfigurations.upload(t),this.uploaded=!0;}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.indexBuffer2.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.segments2.destroy());}addFeature(t,e,r,n,i){for(const t of ho(e,500)){let e=0;for(const r of t)e+=r.length;const r=this.segments.prepareSegment(e,this.layoutVertexArray,this.indexArray),n=r.vertexLength,i=[],a=[];for(const e of t){if(0===e.length)continue;e!==t[0]&&a.push(i.length/2);const r=this.segments2.prepareSegment(e.length,this.layoutVertexArray,this.indexArray2),n=r.vertexLength;this.layoutVertexArray.emplaceBack(e[0].x,e[0].y),this.indexArray2.emplaceBack(n+e.length-1,n),i.push(e[0].x),i.push(e[0].y);for(let t=1;t<e.length;t++)this.layoutVertexArray.emplaceBack(e[t].x,e[t].y),this.indexArray2.emplaceBack(n+t-1,n+t),i.push(e[t].x),i.push(e[t].y);r.vertexLength+=e.length,r.primitiveLength+=e.length;}const s=Fs.exports(i,a);for(let t=0;t<s.length;t+=3)this.indexArray.emplaceBack(n+s[t],n+s[t+1],n+s[t+2]);r.vertexLength+=e,r.primitiveLength+=s.length/3;}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,t,r,i,n);}}Mn(\"FillBucket\",mo,{omit:[\"layers\",\"patternFeatures\"]});const go=new fi({\"fill-sort-key\":new ui(nt.layout_fill[\"fill-sort-key\"])});var xo={paint:new fi({\"fill-antialias\":new li(nt.paint_fill[\"fill-antialias\"]),\"fill-opacity\":new ui(nt.paint_fill[\"fill-opacity\"]),\"fill-color\":new ui(nt.paint_fill[\"fill-color\"]),\"fill-outline-color\":new ui(nt.paint_fill[\"fill-outline-color\"]),\"fill-translate\":new li(nt.paint_fill[\"fill-translate\"]),\"fill-translate-anchor\":new li(nt.paint_fill[\"fill-translate-anchor\"]),\"fill-pattern\":new ci(nt.paint_fill[\"fill-pattern\"])}),layout:go};const vo=vi([{name:\"a_pos\",components:2,type:\"Int16\"},{name:\"a_normal_ed\",components:4,type:\"Int16\"}],4),bo=vi([{name:\"a_centroid\",components:2,type:\"Int16\"}],4),{members:wo}=vo;var _o={},Ao=S,ko=So;function So(t,e,r,n,i){this.properties={},this.extent=r,this.type=0,this._pbf=t,this._geometry=-1,this._keys=n,this._values=i,t.readFields(Io,this,e);}function Io(t,e,r){1==t?e.id=r.readVarint():2==t?function(t,e){for(var r=t.readVarint()+t.pos;t.pos<r;){var n=e._keys[t.readVarint()],i=e._values[t.readVarint()];e.properties[n]=i;}}(r,e):3==t?e.type=r.readVarint():4==t&&(e._geometry=r.pos);}function Mo(t){for(var e,r,n=0,i=0,a=t.length,s=a-1;i<a;s=i++)n+=((r=t[s]).x-(e=t[i]).x)*(e.y+r.y);return n}So.types=[\"Unknown\",\"Point\",\"LineString\",\"Polygon\"],So.prototype.loadGeometry=function(){var t=this._pbf;t.pos=this._geometry;for(var e,r=t.readVarint()+t.pos,n=1,i=0,a=0,s=0,o=[];t.pos<r;){if(i<=0){var l=t.readVarint();n=7&l,i=l>>3;}if(i--,1===n||2===n)a+=t.readSVarint(),s+=t.readSVarint(),1===n&&(e&&o.push(e),e=[]),e.push(new Ao(a,s));else {if(7!==n)throw new Error(\"unknown command \"+n);e&&e.push(e[0].clone());}}return e&&o.push(e),o},So.prototype.bbox=function(){var t=this._pbf;t.pos=this._geometry;for(var e=t.readVarint()+t.pos,r=1,n=0,i=0,a=0,s=1/0,o=-1/0,l=1/0,u=-1/0;t.pos<e;){if(n<=0){var c=t.readVarint();r=7&c,n=c>>3;}if(n--,1===r||2===r)(i+=t.readSVarint())<s&&(s=i),i>o&&(o=i),(a+=t.readSVarint())<l&&(l=a),a>u&&(u=a);else if(7!==r)throw new Error(\"unknown command \"+r)}return [s,l,o,u]},So.prototype.toGeoJSON=function(t,e,r){var n,i,a=this.extent*Math.pow(2,r),s=this.extent*t,o=this.extent*e,l=this.loadGeometry(),u=So.types[this.type];function c(t){for(var e=0;e<t.length;e++){var r=t[e];t[e]=[360*(r.x+s)/a-180,360/Math.PI*Math.atan(Math.exp((180-360*(r.y+o)/a)*Math.PI/180))-90];}}switch(this.type){case 1:var h=[];for(n=0;n<l.length;n++)h[n]=l[n][0];c(l=h);break;case 2:for(n=0;n<l.length;n++)c(l[n]);break;case 3:for(l=function(t){var e=t.length;if(e<=1)return [t];for(var r,n,i=[],a=0;a<e;a++){var s=Mo(t[a]);0!==s&&(void 0===n&&(n=s<0),n===s<0?(r&&i.push(r),r=[t[a]]):r.push(t[a]));}return r&&i.push(r),i}(l),n=0;n<l.length;n++)for(i=0;i<l[n].length;i++)c(l[n][i]);}1===l.length?l=l[0]:u=\"Multi\"+u;var p={type:\"Feature\",geometry:{type:u,coordinates:l},properties:this.properties};return \"id\"in this&&(p.id=this.id),p};var zo=ko,Bo=Co;function Co(t,e){this.version=1,this.name=null,this.extent=4096,this.length=0,this._pbf=t,this._keys=[],this._values=[],this._features=[],t.readFields(Po,this,e),this.length=this._features.length;}function Po(t,e,r){15===t?e.version=r.readVarint():1===t?e.name=r.readString():5===t?e.extent=r.readVarint():2===t?e._features.push(r.pos):3===t?e._keys.push(r.readString()):4===t&&e._values.push(function(t){for(var e=null,r=t.readVarint()+t.pos;t.pos<r;){var n=t.readVarint()>>3;e=1===n?t.readString():2===n?t.readFloat():3===n?t.readDouble():4===n?t.readVarint64():5===n?t.readVarint():6===n?t.readSVarint():7===n?t.readBoolean():null;}return e}(r));}Co.prototype.feature=function(t){if(t<0||t>=this._features.length)throw new Error(\"feature index out of bounds\");this._pbf.pos=this._features[t];var e=this._pbf.readVarint()+this._pbf.pos;return new zo(this._pbf,e,this.extent,this._keys,this._values)};var Vo=Bo;function Eo(t,e,r){if(3===t){var n=new Vo(r,r.readVarint()+r.pos);n.length&&(e[n.name]=n);}}_o.VectorTile=function(t,e){this.layers=t.readFields(Eo,{},e);},_o.VectorTileFeature=ko,_o.VectorTileLayer=Bo;const Fo=_o.VectorTileFeature.types,To=Math.pow(2,13);function Lo(t,e,r,n,i,a,s,o){t.emplaceBack(e,r,2*Math.floor(n*To)+s,i*To*2,a*To*2,Math.round(o));}class Do{constructor(t){this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((t=>t.id)),this.index=t.index,this.hasPattern=!1,this.layoutVertexArray=new ra,this.centroidVertexArray=new Qi,this.indexArray=new ha,this.programConfigurations=new Ra(t.layers,t.zoom),this.segments=new ya,this.stateDependentLayerIds=this.layers.filter((t=>t.isStateDependent())).map((t=>t.id));}populate(t,e,r){this.features=[],this.hasPattern=fo(\"fill-extrusion\",this.layers,e);for(const{feature:n,id:i,index:a,sourceLayerIndex:s}of t){const t=this.layers[0]._featureFilter.needGeometry,o=Ka(n,t);if(!this.layers[0]._featureFilter.filter(new Qn(this.zoom),o,r))continue;const l={id:i,sourceLayerIndex:s,index:a,geometry:t?o.geometry:Za(n),properties:n.properties,type:n.type,patterns:{}};this.hasPattern?this.features.push(yo(\"fill-extrusion\",this.layers,l,this.zoom,e)):this.addFeature(l,l.geometry,a,r,{}),e.featureIndex.insert(n,l.geometry,a,s,this.index,!0);}}addFeatures(t,e,r){for(const t of this.features){const{geometry:n}=t;this.addFeature(t,n,t.index,e,r);}}update(t,e,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(t,e,this.stateDependentLayers,r);}isEmpty(){return 0===this.layoutVertexArray.length&&0===this.centroidVertexArray.length}uploadPending(){return !this.uploaded||this.programConfigurations.needsUpload}upload(t){this.uploaded||(this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,wo),this.centroidVertexBuffer=t.createVertexBuffer(this.centroidVertexArray,bo.members,!0),this.indexBuffer=t.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(t),this.uploaded=!0;}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.centroidVertexBuffer.destroy());}addFeature(t,e,r,n,i){const a={x:0,y:0,vertexCount:0};for(const r of ho(e,500)){let e=0;for(const t of r)e+=t.length;let n=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray);for(const t of r){if(0===t.length)continue;if(Ro(t))continue;let e=0;for(let r=0;r<t.length;r++){const i=t[r];if(r>=1){const s=t[r-1];if(!$o(i,s)){n.vertexLength+4>ya.MAX_VERTEX_ARRAY_LENGTH&&(n=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray));const t=i.sub(s)._perp()._unit(),r=s.dist(i);e+r>32768&&(e=0),Lo(this.layoutVertexArray,i.x,i.y,t.x,t.y,0,0,e),Lo(this.layoutVertexArray,i.x,i.y,t.x,t.y,0,1,e),a.x+=2*i.x,a.y+=2*i.y,a.vertexCount+=2,e+=r,Lo(this.layoutVertexArray,s.x,s.y,t.x,t.y,0,0,e),Lo(this.layoutVertexArray,s.x,s.y,t.x,t.y,0,1,e),a.x+=2*s.x,a.y+=2*s.y,a.vertexCount+=2;const o=n.vertexLength;this.indexArray.emplaceBack(o,o+2,o+1),this.indexArray.emplaceBack(o+1,o+2,o+3),n.vertexLength+=4,n.primitiveLength+=2;}}}}if(n.vertexLength+e>ya.MAX_VERTEX_ARRAY_LENGTH&&(n=this.segments.prepareSegment(e,this.layoutVertexArray,this.indexArray)),\"Polygon\"!==Fo[t.type])continue;const i=[],s=[],o=n.vertexLength;for(const t of r)if(0!==t.length){t!==r[0]&&s.push(i.length/2);for(let e=0;e<t.length;e++){const r=t[e];Lo(this.layoutVertexArray,r.x,r.y,0,0,1,1,0),a.x+=r.x,a.y+=r.y,a.vertexCount+=1,i.push(r.x),i.push(r.y);}}const l=Fs.exports(i,s);for(let t=0;t<l.length;t+=3)this.indexArray.emplaceBack(o+l[t],o+l[t+2],o+l[t+1]);n.primitiveLength+=l.length/3,n.vertexLength+=e;}for(let t=0;t<a.vertexCount;t++)this.centroidVertexArray.emplaceBack(Math.floor(a.x/a.vertexCount),Math.floor(a.y/a.vertexCount));this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,t,r,i,n);}}function $o(t,e){return t.x===e.x&&(t.x<0||t.x>qa)||t.y===e.y&&(t.y<0||t.y>qa)}function Ro(t){return t.every((t=>t.x<0))||t.every((t=>t.x>qa))||t.every((t=>t.y<0))||t.every((t=>t.y>qa))}Mn(\"FillExtrusionBucket\",Do,{omit:[\"layers\",\"features\"]});var Oo={paint:new fi({\"fill-extrusion-opacity\":new li(nt[\"paint_fill-extrusion\"][\"fill-extrusion-opacity\"]),\"fill-extrusion-color\":new ui(nt[\"paint_fill-extrusion\"][\"fill-extrusion-color\"]),\"fill-extrusion-translate\":new li(nt[\"paint_fill-extrusion\"][\"fill-extrusion-translate\"]),\"fill-extrusion-translate-anchor\":new li(nt[\"paint_fill-extrusion\"][\"fill-extrusion-translate-anchor\"]),\"fill-extrusion-pattern\":new ci(nt[\"paint_fill-extrusion\"][\"fill-extrusion-pattern\"]),\"fill-extrusion-height\":new ui(nt[\"paint_fill-extrusion\"][\"fill-extrusion-height\"]),\"fill-extrusion-base\":new ui(nt[\"paint_fill-extrusion\"][\"fill-extrusion-base\"]),\"fill-extrusion-vertical-gradient\":new li(nt[\"paint_fill-extrusion\"][\"fill-extrusion-vertical-gradient\"])})};function Uo(t,e){return t.x*e.x+t.y*e.y}function qo(t,e){if(1===t.length){let r=0;const n=e[r++];let i;for(;!i||n.equals(i);)if(i=e[r++],!i)return 1/0;for(;r<e.length;r++){const a=e[r],s=t[0],o=i.sub(n),l=a.sub(n),u=s.sub(n),c=Uo(o,o),h=Uo(o,l),p=Uo(l,l),f=Uo(u,o),d=Uo(u,l),y=c*p-h*h,m=(p*f-h*d)/y,g=(c*d-h*f)/y,x=n.z*(1-m-g)+i.z*m+a.z*g;if(isFinite(x))return x}return 1/0}{let t=1/0;for(const r of e)t=Math.min(t,r.z);return t}}const jo=vi([{name:\"a_pos_normal\",components:2,type:\"Int16\"},{name:\"a_data\",components:4,type:\"Uint8\"}],4),{members:No}=jo,Zo=vi([{name:\"a_uv_x\",components:1,type:\"Float32\"},{name:\"a_split_index\",components:1,type:\"Float32\"}]),{members:Ko}=Zo,Go=_o.VectorTileFeature.types,Jo=Math.cos(Math.PI/180*37.5),Xo=Math.pow(2,14)/.5;class Yo{constructor(t){this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((t=>t.id)),this.index=t.index,this.hasPattern=!1,this.patternFeatures=[],this.lineClipsArray=[],this.gradients={},this.layers.forEach((t=>{this.gradients[t.id]={};})),this.layoutVertexArray=new na,this.layoutVertexArray2=new ia,this.indexArray=new ha,this.programConfigurations=new Ra(t.layers,t.zoom),this.segments=new ya,this.maxLineLength=0,this.stateDependentLayerIds=this.layers.filter((t=>t.isStateDependent())).map((t=>t.id));}populate(t,e,r){this.hasPattern=fo(\"line\",this.layers,e);const n=this.layers[0].layout.get(\"line-sort-key\"),i=!n.isConstant(),a=[];for(const{feature:e,id:s,index:o,sourceLayerIndex:l}of t){const t=this.layers[0]._featureFilter.needGeometry,u=Ka(e,t);if(!this.layers[0]._featureFilter.filter(new Qn(this.zoom),u,r))continue;const c=i?n.evaluate(u,{},r):void 0,h={id:s,properties:e.properties,type:e.type,sourceLayerIndex:l,index:o,geometry:t?u.geometry:Za(e),patterns:{},sortKey:c};a.push(h);}i&&a.sort(((t,e)=>t.sortKey-e.sortKey));for(const n of a){const{geometry:i,index:a,sourceLayerIndex:s}=n;if(this.hasPattern){const t=yo(\"line\",this.layers,n,this.zoom,e);this.patternFeatures.push(t);}else this.addFeature(n,i,a,r,{});e.featureIndex.insert(t[a].feature,i,a,s,this.index);}}update(t,e,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(t,e,this.stateDependentLayers,r);}addFeatures(t,e,r){for(const t of this.patternFeatures)this.addFeature(t,t.geometry,t.index,e,r);}isEmpty(){return 0===this.layoutVertexArray.length}uploadPending(){return !this.uploaded||this.programConfigurations.needsUpload}upload(t){this.uploaded||(0!==this.layoutVertexArray2.length&&(this.layoutVertexBuffer2=t.createVertexBuffer(this.layoutVertexArray2,Ko)),this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,No),this.indexBuffer=t.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(t),this.uploaded=!0;}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy());}lineFeatureClips(t){if(t.properties&&Object.prototype.hasOwnProperty.call(t.properties,\"mapbox_clip_start\")&&Object.prototype.hasOwnProperty.call(t.properties,\"mapbox_clip_end\"))return {start:+t.properties.mapbox_clip_start,end:+t.properties.mapbox_clip_end}}addFeature(t,e,r,n,i){const a=this.layers[0].layout,s=a.get(\"line-join\").evaluate(t,{}),o=a.get(\"line-cap\"),l=a.get(\"line-miter-limit\"),u=a.get(\"line-round-limit\");this.lineClips=this.lineFeatureClips(t);for(const r of e)this.addLine(r,t,s,o,l,u);this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,t,r,i,n);}addLine(t,e,r,n,i,a){if(this.distance=0,this.scaledDistance=0,this.totalDistance=0,this.lineClips){this.lineClipsArray.push(this.lineClips);for(let e=0;e<t.length-1;e++)this.totalDistance+=t[e].dist(t[e+1]);this.updateScaledDistance(),this.maxLineLength=Math.max(this.maxLineLength,this.totalDistance);}const s=\"Polygon\"===Go[e.type];let o=t.length;for(;o>=2&&t[o-1].equals(t[o-2]);)o--;let l=0;for(;l<o-1&&t[l].equals(t[l+1]);)l++;if(o<(s?3:2))return;\"bevel\"===r&&(i=1.05);const u=this.overscaling<=16?122880/(512*this.overscaling):0,c=this.segments.prepareSegment(10*o,this.layoutVertexArray,this.indexArray);let h,p,f,d,y;this.e1=this.e2=-1,s&&(h=t[o-2],y=t[l].sub(h)._unit()._perp());for(let e=l;e<o;e++){if(f=e===o-1?s?t[l+1]:void 0:t[e+1],f&&t[e].equals(f))continue;y&&(d=y),h&&(p=h),h=t[e],y=f?f.sub(h)._unit()._perp():d,d=d||y;let m=d.add(y);0===m.x&&0===m.y||m._unit();const g=d.x*y.x+d.y*y.y,x=m.x*y.x+m.y*y.y,v=0!==x?1/x:1/0,b=2*Math.sqrt(2-2*x),w=x<Jo&&p&&f,_=d.x*y.y-d.y*y.x>0;if(w&&e>l){const t=h.dist(p);if(t>2*u){const e=h.sub(h.sub(p)._mult(u/t)._round());this.updateDistance(p,e),this.addCurrentVertex(e,d,0,0,c),p=e;}}const A=p&&f;let k=A?r:s?\"butt\":n;if(A&&\"round\"===k&&(v<a?k=\"miter\":v<=2&&(k=\"fakeround\")),\"miter\"===k&&v>i&&(k=\"bevel\"),\"bevel\"===k&&(v>2&&(k=\"flipbevel\"),v<i&&(k=\"miter\")),p&&this.updateDistance(p,h),\"miter\"===k)m._mult(v),this.addCurrentVertex(h,m,0,0,c);else if(\"flipbevel\"===k){if(v>100)m=y.mult(-1);else {const t=v*d.add(y).mag()/d.sub(y).mag();m._perp()._mult(t*(_?-1:1));}this.addCurrentVertex(h,m,0,0,c),this.addCurrentVertex(h,m.mult(-1),0,0,c);}else if(\"bevel\"===k||\"fakeround\"===k){const t=-Math.sqrt(v*v-1),e=_?t:0,r=_?0:t;if(p&&this.addCurrentVertex(h,d,e,r,c),\"fakeround\"===k){const t=Math.round(180*b/Math.PI/20);for(let e=1;e<t;e++){let r=e/t;if(.5!==r){const t=r-.5;r+=r*t*(r-1)*((1.0904+g*(g*(3.55645-1.43519*g)-3.2452))*t*t+(.848013+g*(.215638*g-1.06021)));}const n=y.sub(d)._mult(r)._add(d)._unit()._mult(_?-1:1);this.addHalfVertex(h,n.x,n.y,!1,_,0,c);}}f&&this.addCurrentVertex(h,y,-e,-r,c);}else if(\"butt\"===k)this.addCurrentVertex(h,m,0,0,c);else if(\"square\"===k){const t=p?1:-1;this.addCurrentVertex(h,m,t,t,c);}else \"round\"===k&&(p&&(this.addCurrentVertex(h,d,0,0,c),this.addCurrentVertex(h,d,1,1,c,!0)),f&&(this.addCurrentVertex(h,y,-1,-1,c,!0),this.addCurrentVertex(h,y,0,0,c)));if(w&&e<o-1){const t=h.dist(f);if(t>2*u){const e=h.add(f.sub(h)._mult(u/t)._round());this.updateDistance(h,e),this.addCurrentVertex(e,y,0,0,c),h=e;}}}}addCurrentVertex(t,e,r,n,i,a=!1){const s=e.y*n-e.x,o=-e.y-e.x*n;this.addHalfVertex(t,e.x+e.y*r,e.y-e.x*r,a,!1,r,i),this.addHalfVertex(t,s,o,a,!0,-n,i),this.distance>Xo/2&&0===this.totalDistance&&(this.distance=0,this.addCurrentVertex(t,e,r,n,i,a));}addHalfVertex({x:t,y:e},r,n,i,a,s,o){const l=.5*(this.lineClips?this.scaledDistance*(Xo-1):this.scaledDistance);this.layoutVertexArray.emplaceBack((t<<1)+(i?1:0),(e<<1)+(a?1:0),Math.round(63*r)+128,Math.round(63*n)+128,1+(0===s?0:s<0?-1:1)|(63&l)<<2,l>>6),this.lineClips&&this.layoutVertexArray2.emplaceBack((this.scaledDistance-this.lineClips.start)/(this.lineClips.end-this.lineClips.start),this.lineClipsArray.length);const u=o.vertexLength++;this.e1>=0&&this.e2>=0&&(this.indexArray.emplaceBack(this.e1,this.e2,u),o.primitiveLength++),a?this.e2=u:this.e1=u;}updateScaledDistance(){this.scaledDistance=this.lineClips?this.lineClips.start+(this.lineClips.end-this.lineClips.start)*this.distance/this.totalDistance:this.distance;}updateDistance(t,e){this.distance+=t.dist(e),this.updateScaledDistance();}}Mn(\"LineBucket\",Yo,{omit:[\"layers\",\"patternFeatures\"]});const Ho=new fi({\"line-cap\":new li(nt.layout_line[\"line-cap\"]),\"line-join\":new ui(nt.layout_line[\"line-join\"]),\"line-miter-limit\":new li(nt.layout_line[\"line-miter-limit\"]),\"line-round-limit\":new li(nt.layout_line[\"line-round-limit\"]),\"line-sort-key\":new ui(nt.layout_line[\"line-sort-key\"])});var Wo={paint:new fi({\"line-opacity\":new ui(nt.paint_line[\"line-opacity\"]),\"line-color\":new ui(nt.paint_line[\"line-color\"]),\"line-translate\":new li(nt.paint_line[\"line-translate\"]),\"line-translate-anchor\":new li(nt.paint_line[\"line-translate-anchor\"]),\"line-width\":new ui(nt.paint_line[\"line-width\"]),\"line-gap-width\":new ui(nt.paint_line[\"line-gap-width\"]),\"line-offset\":new ui(nt.paint_line[\"line-offset\"]),\"line-blur\":new ui(nt.paint_line[\"line-blur\"]),\"line-dasharray\":new hi(nt.paint_line[\"line-dasharray\"]),\"line-pattern\":new ci(nt.paint_line[\"line-pattern\"]),\"line-gradient\":new pi(nt.paint_line[\"line-gradient\"])}),layout:Ho};const Qo=new class extends ui{possiblyEvaluate(t,e){return e=new Qn(Math.floor(e.zoom),{now:e.now,fadeDuration:e.fadeDuration,zoomHistory:e.zoomHistory,transition:e.transition}),super.possiblyEvaluate(t,e)}evaluate(t,e,r,n){return e=o({},e,{zoom:Math.floor(e.zoom)}),super.evaluate(t,e,r,n)}}(Wo.paint.properties[\"line-width\"].specification);function tl(t,e){return e>0?e+2*t:t}Qo.useIntegerZoom=!0;const el=vi([{name:\"a_pos_offset\",components:4,type:\"Int16\"},{name:\"a_data\",components:4,type:\"Uint16\"},{name:\"a_pixeloffset\",components:4,type:\"Int16\"}],4),rl=vi([{name:\"a_projected_pos\",components:3,type:\"Float32\"}],4);vi([{name:\"a_fade_opacity\",components:1,type:\"Uint32\"}],4);const nl=vi([{name:\"a_placed\",components:2,type:\"Uint8\"},{name:\"a_shift\",components:2,type:\"Float32\"}]);vi([{type:\"Int16\",name:\"anchorPointX\"},{type:\"Int16\",name:\"anchorPointY\"},{type:\"Int16\",name:\"x1\"},{type:\"Int16\",name:\"y1\"},{type:\"Int16\",name:\"x2\"},{type:\"Int16\",name:\"y2\"},{type:\"Uint32\",name:\"featureIndex\"},{type:\"Uint16\",name:\"sourceLayerIndex\"},{type:\"Uint16\",name:\"bucketIndex\"}]);const il=vi([{name:\"a_pos\",components:2,type:\"Int16\"},{name:\"a_anchor_pos\",components:2,type:\"Int16\"},{name:\"a_extrude\",components:2,type:\"Int16\"}],4),al=vi([{name:\"a_pos\",components:2,type:\"Float32\"},{name:\"a_radius\",components:1,type:\"Float32\"},{name:\"a_flags\",components:2,type:\"Int16\"}],4);function sl(t,e,r){return t.sections.forEach((t=>{t.text=function(t,e,r){const n=e.layout.get(\"text-transform\").evaluate(r,{});return \"uppercase\"===n?t=t.toLocaleUpperCase():\"lowercase\"===n&&(t=t.toLocaleLowerCase()),Wn.applyArabicShaping&&(t=Wn.applyArabicShaping(t)),t}(t.text,e,r);})),t}vi([{name:\"triangle\",components:3,type:\"Uint16\"}]),vi([{type:\"Int16\",name:\"anchorX\"},{type:\"Int16\",name:\"anchorY\"},{type:\"Uint16\",name:\"glyphStartIndex\"},{type:\"Uint16\",name:\"numGlyphs\"},{type:\"Uint32\",name:\"vertexStartIndex\"},{type:\"Uint32\",name:\"lineStartIndex\"},{type:\"Uint32\",name:\"lineLength\"},{type:\"Uint16\",name:\"segment\"},{type:\"Uint16\",name:\"lowerSize\"},{type:\"Uint16\",name:\"upperSize\"},{type:\"Float32\",name:\"lineOffsetX\"},{type:\"Float32\",name:\"lineOffsetY\"},{type:\"Uint8\",name:\"writingMode\"},{type:\"Uint8\",name:\"placedOrientation\"},{type:\"Uint8\",name:\"hidden\"},{type:\"Uint32\",name:\"crossTileID\"},{type:\"Int16\",name:\"associatedIconIndex\"}]),vi([{type:\"Int16\",name:\"anchorX\"},{type:\"Int16\",name:\"anchorY\"},{type:\"Int16\",name:\"rightJustifiedTextSymbolIndex\"},{type:\"Int16\",name:\"centerJustifiedTextSymbolIndex\"},{type:\"Int16\",name:\"leftJustifiedTextSymbolIndex\"},{type:\"Int16\",name:\"verticalPlacedTextSymbolIndex\"},{type:\"Int16\",name:\"placedIconSymbolIndex\"},{type:\"Int16\",name:\"verticalPlacedIconSymbolIndex\"},{type:\"Uint16\",name:\"key\"},{type:\"Uint16\",name:\"textBoxStartIndex\"},{type:\"Uint16\",name:\"textBoxEndIndex\"},{type:\"Uint16\",name:\"verticalTextBoxStartIndex\"},{type:\"Uint16\",name:\"verticalTextBoxEndIndex\"},{type:\"Uint16\",name:\"iconBoxStartIndex\"},{type:\"Uint16\",name:\"iconBoxEndIndex\"},{type:\"Uint16\",name:\"verticalIconBoxStartIndex\"},{type:\"Uint16\",name:\"verticalIconBoxEndIndex\"},{type:\"Uint16\",name:\"featureIndex\"},{type:\"Uint16\",name:\"numHorizontalGlyphVertices\"},{type:\"Uint16\",name:\"numVerticalGlyphVertices\"},{type:\"Uint16\",name:\"numIconVertices\"},{type:\"Uint16\",name:\"numVerticalIconVertices\"},{type:\"Uint16\",name:\"useRuntimeCollisionCircles\"},{type:\"Uint32\",name:\"crossTileID\"},{type:\"Float32\",name:\"textBoxScale\"},{type:\"Float32\",components:2,name:\"textOffset\"},{type:\"Float32\",name:\"collisionCircleDiameter\"}]),vi([{type:\"Float32\",name:\"offsetX\"}]),vi([{type:\"Int16\",name:\"x\"},{type:\"Int16\",name:\"y\"},{type:\"Int16\",name:\"tileUnitDistanceFromAnchor\"}]);const ol={\"!\":\"︕\",\"#\":\"#\",$:\"$\",\"%\":\"%\",\"&\":\"&\",\"(\":\"︵\",\")\":\"︶\",\"*\":\"*\",\"+\":\"+\",\",\":\"︐\",\"-\":\"︲\",\".\":\"・\",\"/\":\"/\",\":\":\"︓\",\";\":\"︔\",\"<\":\"︿\",\"=\":\"=\",\">\":\"﹀\",\"?\":\"︖\",\"@\":\"@\",\"[\":\"﹇\",\"\\\\\":\"\\",\"]\":\"﹈\",\"^\":\"^\",_:\"︳\",\"`\":\"`\",\"{\":\"︷\",\"|\":\"―\",\"}\":\"︸\",\"~\":\"~\",\"¢\":\"¢\",\"£\":\"£\",\"¥\":\"¥\",\"¦\":\"¦\",\"¬\":\"¬\",\"¯\":\" ̄\",\"–\":\"︲\",\"—\":\"︱\",\"‘\":\"﹃\",\"’\":\"﹄\",\"“\":\"﹁\",\"”\":\"﹂\",\"…\":\"︙\",\"‧\":\"・\",\"₩\":\"₩\",\"、\":\"︑\",\"。\":\"︒\",\"〈\":\"︿\",\"〉\":\"﹀\",\"《\":\"︽\",\"》\":\"︾\",\"「\":\"﹁\",\"」\":\"﹂\",\"『\":\"﹃\",\"』\":\"﹄\",\"【\":\"︻\",\"】\":\"︼\",\"〔\":\"︹\",\"〕\":\"︺\",\"〖\":\"︗\",\"〗\":\"︘\",\"!\":\"︕\",\"(\":\"︵\",\")\":\"︶\",\",\":\"︐\",\"-\":\"︲\",\".\":\"・\",\":\":\"︓\",\";\":\"︔\",\"<\":\"︿\",\">\":\"﹀\",\"?\":\"︖\",\"[\":\"﹇\",\"]\":\"﹈\",\"_\":\"︳\",\"{\":\"︷\",\"|\":\"―\",\"}\":\"︸\",\"⦅\":\"︵\",\"⦆\":\"︶\",\"。\":\"︒\",\"「\":\"﹁\",\"」\":\"﹂\"};var ll=24,ul=pl,cl=function(t,e,r,n,i){var a,s,o=8*i-n-1,l=(1<<o)-1,u=l>>1,c=-7,h=r?i-1:0,p=r?-1:1,f=t[e+h];for(h+=p,a=f&(1<<-c)-1,f>>=-c,c+=o;c>0;a=256*a+t[e+h],h+=p,c-=8);for(s=a&(1<<-c)-1,a>>=-c,c+=n;c>0;s=256*s+t[e+h],h+=p,c-=8);if(0===a)a=1-u;else {if(a===l)return s?NaN:1/0*(f?-1:1);s+=Math.pow(2,n),a-=u;}return (f?-1:1)*s*Math.pow(2,a-n)},hl=function(t,e,r,n,i,a){var s,o,l,u=8*a-i-1,c=(1<<u)-1,h=c>>1,p=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,f=n?0:a-1,d=n?1:-1,y=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(o=isNaN(e)?1:0,s=c):(s=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-s))<1&&(s--,l*=2),(e+=s+h>=1?p/l:p*Math.pow(2,1-h))*l>=2&&(s++,l/=2),s+h>=c?(o=0,s=c):s+h>=1?(o=(e*l-1)*Math.pow(2,i),s+=h):(o=e*Math.pow(2,h-1)*Math.pow(2,i),s=0));i>=8;t[r+f]=255&o,f+=d,o/=256,i-=8);for(s=s<<i|o,u+=i;u>0;t[r+f]=255&s,f+=d,s/=256,u-=8);t[r+f-d]|=128*y;};function pl(t){this.buf=ArrayBuffer.isView&&ArrayBuffer.isView(t)?t:new Uint8Array(t||0),this.pos=0,this.type=0,this.length=this.buf.length;}pl.Varint=0,pl.Fixed64=1,pl.Bytes=2,pl.Fixed32=5;var fl,dl=4294967296,yl=1/dl,ml=\"undefined\"==typeof TextDecoder?null:new TextDecoder(\"utf8\");function gl(t){return t.type===pl.Bytes?t.readVarint()+t.pos:t.pos+1}function xl(t,e,r){return r?4294967296*e+(t>>>0):4294967296*(e>>>0)+(t>>>0)}function vl(t,e,r){var n=e<=16383?1:e<=2097151?2:e<=268435455?3:Math.floor(Math.log(e)/(7*Math.LN2));r.realloc(n);for(var i=r.pos-1;i>=t;i--)r.buf[i+n]=r.buf[i];}function bl(t,e){for(var r=0;r<t.length;r++)e.writeVarint(t[r]);}function wl(t,e){for(var r=0;r<t.length;r++)e.writeSVarint(t[r]);}function _l(t,e){for(var r=0;r<t.length;r++)e.writeFloat(t[r]);}function Al(t,e){for(var r=0;r<t.length;r++)e.writeDouble(t[r]);}function kl(t,e){for(var r=0;r<t.length;r++)e.writeBoolean(t[r]);}function Sl(t,e){for(var r=0;r<t.length;r++)e.writeFixed32(t[r]);}function Il(t,e){for(var r=0;r<t.length;r++)e.writeSFixed32(t[r]);}function Ml(t,e){for(var r=0;r<t.length;r++)e.writeFixed64(t[r]);}function zl(t,e){for(var r=0;r<t.length;r++)e.writeSFixed64(t[r]);}function Bl(t,e){return (t[e]|t[e+1]<<8|t[e+2]<<16)+16777216*t[e+3]}function Cl(t,e,r){t[r]=e,t[r+1]=e>>>8,t[r+2]=e>>>16,t[r+3]=e>>>24;}function Pl(t,e){return (t[e]|t[e+1]<<8|t[e+2]<<16)+(t[e+3]<<24)}function Vl(t,e,r){1===t&&r.readMessage(El,e);}function El(t,e,r){if(3===t){const{id:t,bitmap:n,width:i,height:a,left:s,top:o,advance:l}=r.readMessage(Fl,{});e.push({id:t,bitmap:new zs({width:i+6,height:a+6},n),metrics:{width:i,height:a,left:s,top:o,advance:l}});}}function Fl(t,e,r){1===t?e.id=r.readVarint():2===t?e.bitmap=r.readBytes():3===t?e.width=r.readVarint():4===t?e.height=r.readVarint():5===t?e.left=r.readSVarint():6===t?e.top=r.readSVarint():7===t&&(e.advance=r.readVarint());}function Tl(t){let e=0,r=0;for(const n of t)e+=n.w*n.h,r=Math.max(r,n.w);t.sort(((t,e)=>e.h-t.h));const n=[{x:0,y:0,w:Math.max(Math.ceil(Math.sqrt(e/.95)),r),h:1/0}];let i=0,a=0;for(const e of t)for(let t=n.length-1;t>=0;t--){const r=n[t];if(!(e.w>r.w||e.h>r.h)){if(e.x=r.x,e.y=r.y,a=Math.max(a,e.y+e.h),i=Math.max(i,e.x+e.w),e.w===r.w&&e.h===r.h){const e=n.pop();t<n.length&&(n[t]=e);}else e.h===r.h?(r.x+=e.w,r.w-=e.w):e.w===r.w?(r.y+=e.h,r.h-=e.h):(n.push({x:r.x+e.w,y:r.y,w:r.w-e.w,h:e.h}),r.y+=e.h,r.h-=e.h);break}}return {w:i,h:a,fill:e/(i*a)||0}}pl.prototype={destroy:function(){this.buf=null;},readFields:function(t,e,r){for(r=r||this.length;this.pos<r;){var n=this.readVarint(),i=n>>3,a=this.pos;this.type=7&n,t(i,e,this),this.pos===a&&this.skip(n);}return e},readMessage:function(t,e){return this.readFields(t,e,this.readVarint()+this.pos)},readFixed32:function(){var t=Bl(this.buf,this.pos);return this.pos+=4,t},readSFixed32:function(){var t=Pl(this.buf,this.pos);return this.pos+=4,t},readFixed64:function(){var t=Bl(this.buf,this.pos)+Bl(this.buf,this.pos+4)*dl;return this.pos+=8,t},readSFixed64:function(){var t=Bl(this.buf,this.pos)+Pl(this.buf,this.pos+4)*dl;return this.pos+=8,t},readFloat:function(){var t=cl(this.buf,this.pos,!0,23,4);return this.pos+=4,t},readDouble:function(){var t=cl(this.buf,this.pos,!0,52,8);return this.pos+=8,t},readVarint:function(t){var e,r,n=this.buf;return e=127&(r=n[this.pos++]),r<128?e:(e|=(127&(r=n[this.pos++]))<<7,r<128?e:(e|=(127&(r=n[this.pos++]))<<14,r<128?e:(e|=(127&(r=n[this.pos++]))<<21,r<128?e:function(t,e,r){var n,i,a=r.buf;if(n=(112&(i=a[r.pos++]))>>4,i<128)return xl(t,n,e);if(n|=(127&(i=a[r.pos++]))<<3,i<128)return xl(t,n,e);if(n|=(127&(i=a[r.pos++]))<<10,i<128)return xl(t,n,e);if(n|=(127&(i=a[r.pos++]))<<17,i<128)return xl(t,n,e);if(n|=(127&(i=a[r.pos++]))<<24,i<128)return xl(t,n,e);if(n|=(1&(i=a[r.pos++]))<<31,i<128)return xl(t,n,e);throw new Error(\"Expected varint not more than 10 bytes\")}(e|=(15&(r=n[this.pos]))<<28,t,this))))},readVarint64:function(){return this.readVarint(!0)},readSVarint:function(){var t=this.readVarint();return t%2==1?(t+1)/-2:t/2},readBoolean:function(){return Boolean(this.readVarint())},readString:function(){var t=this.readVarint()+this.pos,e=this.pos;return this.pos=t,t-e>=12&&ml?function(t,e,r){return ml.decode(t.subarray(e,r))}(this.buf,e,t):function(t,e,r){for(var n=\"\",i=e;i<r;){var a,s,o,l=t[i],u=null,c=l>239?4:l>223?3:l>191?2:1;if(i+c>r)break;1===c?l<128&&(u=l):2===c?128==(192&(a=t[i+1]))&&(u=(31&l)<<6|63&a)<=127&&(u=null):3===c?(s=t[i+2],128==(192&(a=t[i+1]))&&128==(192&s)&&((u=(15&l)<<12|(63&a)<<6|63&s)<=2047||u>=55296&&u<=57343)&&(u=null)):4===c&&(s=t[i+2],o=t[i+3],128==(192&(a=t[i+1]))&&128==(192&s)&&128==(192&o)&&((u=(15&l)<<18|(63&a)<<12|(63&s)<<6|63&o)<=65535||u>=1114112)&&(u=null)),null===u?(u=65533,c=1):u>65535&&(u-=65536,n+=String.fromCharCode(u>>>10&1023|55296),u=56320|1023&u),n+=String.fromCharCode(u),i+=c;}return n}(this.buf,e,t)},readBytes:function(){var t=this.readVarint()+this.pos,e=this.buf.subarray(this.pos,t);return this.pos=t,e},readPackedVarint:function(t,e){if(this.type!==pl.Bytes)return t.push(this.readVarint(e));var r=gl(this);for(t=t||[];this.pos<r;)t.push(this.readVarint(e));return t},readPackedSVarint:function(t){if(this.type!==pl.Bytes)return t.push(this.readSVarint());var e=gl(this);for(t=t||[];this.pos<e;)t.push(this.readSVarint());return t},readPackedBoolean:function(t){if(this.type!==pl.Bytes)return t.push(this.readBoolean());var e=gl(this);for(t=t||[];this.pos<e;)t.push(this.readBoolean());return t},readPackedFloat:function(t){if(this.type!==pl.Bytes)return t.push(this.readFloat());var e=gl(this);for(t=t||[];this.pos<e;)t.push(this.readFloat());return t},readPackedDouble:function(t){if(this.type!==pl.Bytes)return t.push(this.readDouble());var e=gl(this);for(t=t||[];this.pos<e;)t.push(this.readDouble());return t},readPackedFixed32:function(t){if(this.type!==pl.Bytes)return t.push(this.readFixed32());var e=gl(this);for(t=t||[];this.pos<e;)t.push(this.readFixed32());return t},readPackedSFixed32:function(t){if(this.type!==pl.Bytes)return t.push(this.readSFixed32());var e=gl(this);for(t=t||[];this.pos<e;)t.push(this.readSFixed32());return t},readPackedFixed64:function(t){if(this.type!==pl.Bytes)return t.push(this.readFixed64());var e=gl(this);for(t=t||[];this.pos<e;)t.push(this.readFixed64());return t},readPackedSFixed64:function(t){if(this.type!==pl.Bytes)return t.push(this.readSFixed64());var e=gl(this);for(t=t||[];this.pos<e;)t.push(this.readSFixed64());return t},skip:function(t){var e=7&t;if(e===pl.Varint)for(;this.buf[this.pos++]>127;);else if(e===pl.Bytes)this.pos=this.readVarint()+this.pos;else if(e===pl.Fixed32)this.pos+=4;else {if(e!==pl.Fixed64)throw new Error(\"Unimplemented type: \"+e);this.pos+=8;}},writeTag:function(t,e){this.writeVarint(t<<3|e);},realloc:function(t){for(var e=this.length||16;e<this.pos+t;)e*=2;if(e!==this.length){var r=new Uint8Array(e);r.set(this.buf),this.buf=r,this.length=e;}},finish:function(){return this.length=this.pos,this.pos=0,this.buf.subarray(0,this.length)},writeFixed32:function(t){this.realloc(4),Cl(this.buf,t,this.pos),this.pos+=4;},writeSFixed32:function(t){this.realloc(4),Cl(this.buf,t,this.pos),this.pos+=4;},writeFixed64:function(t){this.realloc(8),Cl(this.buf,-1&t,this.pos),Cl(this.buf,Math.floor(t*yl),this.pos+4),this.pos+=8;},writeSFixed64:function(t){this.realloc(8),Cl(this.buf,-1&t,this.pos),Cl(this.buf,Math.floor(t*yl),this.pos+4),this.pos+=8;},writeVarint:function(t){(t=+t||0)>268435455||t<0?function(t,e){var r,n;if(t>=0?(r=t%4294967296|0,n=t/4294967296|0):(n=~(-t/4294967296),4294967295^(r=~(-t%4294967296))?r=r+1|0:(r=0,n=n+1|0)),t>=0x10000000000000000||t<-0x10000000000000000)throw new Error(\"Given varint doesn't fit into 10 bytes\");e.realloc(10),function(t,e,r){r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos++]=127&t|128,r.buf[r.pos]=127&(t>>>=7);}(r,0,e),function(t,e){var r=(7&t)<<4;e.buf[e.pos++]|=r|((t>>>=3)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t)))));}(n,e);}(t,this):(this.realloc(4),this.buf[this.pos++]=127&t|(t>127?128:0),t<=127||(this.buf[this.pos++]=127&(t>>>=7)|(t>127?128:0),t<=127||(this.buf[this.pos++]=127&(t>>>=7)|(t>127?128:0),t<=127||(this.buf[this.pos++]=t>>>7&127))));},writeSVarint:function(t){this.writeVarint(t<0?2*-t-1:2*t);},writeBoolean:function(t){this.writeVarint(Boolean(t));},writeString:function(t){t=String(t),this.realloc(4*t.length),this.pos++;var e=this.pos;this.pos=function(t,e,r){for(var n,i,a=0;a<e.length;a++){if((n=e.charCodeAt(a))>55295&&n<57344){if(!i){n>56319||a+1===e.length?(t[r++]=239,t[r++]=191,t[r++]=189):i=n;continue}if(n<56320){t[r++]=239,t[r++]=191,t[r++]=189,i=n;continue}n=i-55296<<10|n-56320|65536,i=null;}else i&&(t[r++]=239,t[r++]=191,t[r++]=189,i=null);n<128?t[r++]=n:(n<2048?t[r++]=n>>6|192:(n<65536?t[r++]=n>>12|224:(t[r++]=n>>18|240,t[r++]=n>>12&63|128),t[r++]=n>>6&63|128),t[r++]=63&n|128);}return r}(this.buf,t,this.pos);var r=this.pos-e;r>=128&&vl(e,r,this),this.pos=e-1,this.writeVarint(r),this.pos+=r;},writeFloat:function(t){this.realloc(4),hl(this.buf,t,this.pos,!0,23,4),this.pos+=4;},writeDouble:function(t){this.realloc(8),hl(this.buf,t,this.pos,!0,52,8),this.pos+=8;},writeBytes:function(t){var e=t.length;this.writeVarint(e),this.realloc(e);for(var r=0;r<e;r++)this.buf[this.pos++]=t[r];},writeRawMessage:function(t,e){this.pos++;var r=this.pos;t(e,this);var n=this.pos-r;n>=128&&vl(r,n,this),this.pos=r-1,this.writeVarint(n),this.pos+=n;},writeMessage:function(t,e,r){this.writeTag(t,pl.Bytes),this.writeRawMessage(e,r);},writePackedVarint:function(t,e){e.length&&this.writeMessage(t,bl,e);},writePackedSVarint:function(t,e){e.length&&this.writeMessage(t,wl,e);},writePackedBoolean:function(t,e){e.length&&this.writeMessage(t,kl,e);},writePackedFloat:function(t,e){e.length&&this.writeMessage(t,_l,e);},writePackedDouble:function(t,e){e.length&&this.writeMessage(t,Al,e);},writePackedFixed32:function(t,e){e.length&&this.writeMessage(t,Sl,e);},writePackedSFixed32:function(t,e){e.length&&this.writeMessage(t,Il,e);},writePackedFixed64:function(t,e){e.length&&this.writeMessage(t,Ml,e);},writePackedSFixed64:function(t,e){e.length&&this.writeMessage(t,zl,e);},writeBytesField:function(t,e){this.writeTag(t,pl.Bytes),this.writeBytes(e);},writeFixed32Field:function(t,e){this.writeTag(t,pl.Fixed32),this.writeFixed32(e);},writeSFixed32Field:function(t,e){this.writeTag(t,pl.Fixed32),this.writeSFixed32(e);},writeFixed64Field:function(t,e){this.writeTag(t,pl.Fixed64),this.writeFixed64(e);},writeSFixed64Field:function(t,e){this.writeTag(t,pl.Fixed64),this.writeSFixed64(e);},writeVarintField:function(t,e){this.writeTag(t,pl.Varint),this.writeVarint(e);},writeSVarintField:function(t,e){this.writeTag(t,pl.Varint),this.writeSVarint(e);},writeStringField:function(t,e){this.writeTag(t,pl.Bytes),this.writeString(e);},writeFloatField:function(t,e){this.writeTag(t,pl.Fixed32),this.writeFloat(e);},writeDoubleField:function(t,e){this.writeTag(t,pl.Fixed64),this.writeDouble(e);},writeBooleanField:function(t,e){this.writeVarintField(t,Boolean(e));}};class Ll{constructor(t,{pixelRatio:e,version:r,stretchX:n,stretchY:i,content:a}){this.paddedRect=t,this.pixelRatio=e,this.stretchX=n,this.stretchY=i,this.content=a,this.version=r;}get tl(){return [this.paddedRect.x+1,this.paddedRect.y+1]}get br(){return [this.paddedRect.x+this.paddedRect.w-1,this.paddedRect.y+this.paddedRect.h-1]}get tlbr(){return this.tl.concat(this.br)}get displaySize(){return [(this.paddedRect.w-2)/this.pixelRatio,(this.paddedRect.h-2)/this.pixelRatio]}}class Dl{constructor(t,e){const r={},n={};this.haveRenderCallbacks=[];const i=[];this.addImages(t,r,i),this.addImages(e,n,i);const{w:a,h:s}=Tl(i),o=new Bs({width:a||1,height:s||1});for(const e in t){const n=t[e],i=r[e].paddedRect;Bs.copy(n.data,o,{x:0,y:0},{x:i.x+1,y:i.y+1},n.data);}for(const t in e){const r=e[t],i=n[t].paddedRect,a=i.x+1,s=i.y+1,l=r.data.width,u=r.data.height;Bs.copy(r.data,o,{x:0,y:0},{x:a,y:s},r.data),Bs.copy(r.data,o,{x:0,y:u-1},{x:a,y:s-1},{width:l,height:1}),Bs.copy(r.data,o,{x:0,y:0},{x:a,y:s+u},{width:l,height:1}),Bs.copy(r.data,o,{x:l-1,y:0},{x:a-1,y:s},{width:1,height:u}),Bs.copy(r.data,o,{x:0,y:0},{x:a+l,y:s},{width:1,height:u});}this.image=o,this.iconPositions=r,this.patternPositions=n;}addImages(t,e,r){for(const n in t){const i=t[n],a={x:0,y:0,w:i.data.width+2,h:i.data.height+2};r.push(a),e[n]=new Ll(a,i),i.hasRenderCallback&&this.haveRenderCallbacks.push(n);}}patchUpdatedImages(t,e){t.dispatchRenderCallbacks(this.haveRenderCallbacks);for(const r in t.updatedImages)this.patchUpdatedImage(this.iconPositions[r],t.getImage(r),e),this.patchUpdatedImage(this.patternPositions[r],t.getImage(r),e);}patchUpdatedImage(t,e,r){if(!t||!e)return;if(t.version===e.version)return;t.version=e.version;const[n,i]=t.tl;r.update(e.data,void 0,{x:n,y:i});}}Mn(\"ImagePosition\",Ll),Mn(\"ImageAtlas\",Dl),t.WritingMode=void 0,(fl=t.WritingMode||(t.WritingMode={}))[fl.none=0]=\"none\",fl[fl.horizontal=1]=\"horizontal\",fl[fl.vertical=2]=\"vertical\",fl[fl.horizontalOnly=3]=\"horizontalOnly\";const $l=-17;class Rl{constructor(){this.scale=1,this.fontStack=\"\",this.imageName=null;}static forText(t,e){const r=new Rl;return r.scale=t||1,r.fontStack=e,r}static forImage(t){const e=new Rl;return e.imageName=t,e}}class Ol{constructor(){this.text=\"\",this.sectionIndex=[],this.sections=[],this.imageSectionID=null;}static fromFeature(t,e){const r=new Ol;for(let n=0;n<t.sections.length;n++){const i=t.sections[n];i.image?r.addImageSection(i):r.addTextSection(i,e);}return r}length(){return this.text.length}getSection(t){return this.sections[this.sectionIndex[t]]}getSectionIndex(t){return this.sectionIndex[t]}getCharCode(t){return this.text.charCodeAt(t)}verticalizePunctuation(){this.text=function(t){let e=\"\";for(let r=0;r<t.length;r++){const n=t.charCodeAt(r+1)||null,i=t.charCodeAt(r-1)||null;e+=n&&Dn(n)&&!ol[t[r+1]]||i&&Dn(i)&&!ol[t[r-1]]||!ol[t[r]]?t[r]:ol[t[r]];}return e}(this.text);}trim(){let t=0;for(let e=0;e<this.text.length&&ql[this.text.charCodeAt(e)];e++)t++;let e=this.text.length;for(let r=this.text.length-1;r>=0&&r>=t&&ql[this.text.charCodeAt(r)];r--)e--;this.text=this.text.substring(t,e),this.sectionIndex=this.sectionIndex.slice(t,e);}substring(t,e){const r=new Ol;return r.text=this.text.substring(t,e),r.sectionIndex=this.sectionIndex.slice(t,e),r.sections=this.sections,r}toString(){return this.text}getMaxScale(){return this.sectionIndex.reduce(((t,e)=>Math.max(t,this.sections[e].scale)),0)}addTextSection(t,e){this.text+=t.text,this.sections.push(Rl.forText(t.scale,t.fontStack||e));const r=this.sections.length-1;for(let e=0;e<t.text.length;++e)this.sectionIndex.push(r);}addImageSection(t){const e=t.image?t.image.name:\"\";if(0===e.length)return void d(\"Can't add FormattedSection with an empty image.\");const r=this.getNextImageSectionCharCode();r?(this.text+=String.fromCharCode(r),this.sections.push(Rl.forImage(e)),this.sectionIndex.push(this.sections.length-1)):d(\"Reached maximum number of images 6401\");}getNextImageSectionCharCode(){return this.imageSectionID?this.imageSectionID>=63743?null:++this.imageSectionID:(this.imageSectionID=57344,this.imageSectionID)}}function Ul(e,r,n,i,a,s,o,l,u,c,h,p,f,d,y,m){const g=Ol.fromFeature(e,a);let x;p===t.WritingMode.vertical&&g.verticalizePunctuation();const{processBidirectionalText:v,processStyledBidirectionalText:b}=Wn;if(v&&1===g.sections.length){x=[];const t=v(g.toString(),Xl(g,c,s,r,i,d,y));for(const e of t){const t=new Ol;t.text=e,t.sections=g.sections;for(let r=0;r<e.length;r++)t.sectionIndex.push(0);x.push(t);}}else if(b){x=[];const t=b(g.text,g.sectionIndex,Xl(g,c,s,r,i,d,y));for(const e of t){const t=new Ol;t.text=e[0],t.sectionIndex=e[1],t.sections=g.sections,x.push(t);}}else x=function(t,e){const r=[],n=t.text;let i=0;for(const n of e)r.push(t.substring(i,n)),i=n;return i<n.length&&r.push(t.substring(i,n.length)),r}(g,Xl(g,c,s,r,i,d,y));const w=[],_={positionedLines:w,text:g.toString(),top:h[1],bottom:h[1],left:h[0],right:h[0],writingMode:p,iconsInText:!1,verticalizable:!1};return function(e,r,n,i,a,s,o,l,u,c,h,p){let f=0,d=$l,y=0,m=0;const g=\"right\"===l?1:\"left\"===l?0:.5;let x=0;for(const o of a){o.trim();const a=o.getMaxScale(),l=(a-1)*ll,b={positionedGlyphs:[],lineOffset:0};e.positionedLines[x]=b;const w=b.positionedGlyphs;let _=0;if(!o.length()){d+=s,++x;continue}for(let s=0;s<o.length();s++){const y=o.getSection(s),m=o.getSectionIndex(s),g=o.getCharCode(s);let x=0,b=null,A=null,k=null,S=ll;const I=!(u===t.WritingMode.horizontal||!h&&!Ln(g)||h&&(ql[g]||(v=g,Vn.Arabic(v)||Vn[\"Arabic Supplement\"](v)||Vn[\"Arabic Extended-A\"](v)||Vn[\"Arabic Presentation Forms-A\"](v)||Vn[\"Arabic Presentation Forms-B\"](v))));if(y.imageName){const t=i[y.imageName];if(!t)continue;k=y.imageName,e.iconsInText=e.iconsInText||!0,A=t.paddedRect;const r=t.displaySize;y.scale=y.scale*ll/p,b={width:r[0],height:r[1],left:1,top:-3,advance:I?r[1]:r[0]},x=l+(ll-r[1]*y.scale),S=b.advance;const n=I?r[0]*y.scale-ll*a:r[1]*y.scale-ll*a;n>0&&n>_&&(_=n);}else {const t=n[y.fontStack],e=t&&t[g];if(e&&e.rect)A=e.rect,b=e.metrics;else {const t=r[y.fontStack],e=t&&t[g];if(!e)continue;b=e.metrics;}x=(a-y.scale)*ll;}I?(e.verticalizable=!0,w.push({glyph:g,imageName:k,x:f,y:d+x,vertical:I,scale:y.scale,fontStack:y.fontStack,sectionIndex:m,metrics:b,rect:A}),f+=S*y.scale+c):(w.push({glyph:g,imageName:k,x:f,y:d+x,vertical:I,scale:y.scale,fontStack:y.fontStack,sectionIndex:m,metrics:b,rect:A}),f+=b.advance*y.scale+c);}0!==w.length&&(y=Math.max(f-c,y),Hl(w,0,w.length-1,g,_)),f=0;const A=s*a+_;b.lineOffset=Math.max(_,l),d+=A,m=Math.max(A,m),++x;}var v;const b=d-$l,{horizontalAlign:w,verticalAlign:_}=Yl(o);((function(t,e,r,n,i,a,s,o,l){const u=(e-r)*i;let c=0;c=a!==s?-o*n-$l:(-n*l+.5)*s;for(const e of t)for(const t of e.positionedGlyphs)t.x+=u,t.y+=c;}))(e.positionedLines,g,w,_,y,m,s,b,a.length),e.top+=-_*b,e.bottom=e.top+b,e.left+=-w*y,e.right=e.left+y;}(_,r,n,i,x,o,l,u,p,c,f,m),!function(t){for(const e of t)if(0!==e.positionedGlyphs.length)return !1;return !0}(w)&&_}const ql={9:!0,10:!0,11:!0,12:!0,13:!0,32:!0},jl={10:!0,32:!0,38:!0,40:!0,41:!0,43:!0,45:!0,47:!0,173:!0,183:!0,8203:!0,8208:!0,8211:!0,8231:!0};function Nl(t,e,r,n,i,a){if(e.imageName){const t=n[e.imageName];return t?t.displaySize[0]*e.scale*ll/a+i:0}{const n=r[e.fontStack],a=n&&n[t];return a?a.metrics.advance*e.scale+i:0}}function Zl(t,e,r,n){const i=Math.pow(t-e,2);return n?t<e?i/2:2*i:i+Math.abs(r)*r}function Kl(t,e,r){let n=0;return 10===t&&(n-=1e4),r&&(n+=150),40!==t&&65288!==t||(n+=50),41!==e&&65289!==e||(n+=50),n}function Gl(t,e,r,n,i,a){let s=null,o=Zl(e,r,i,a);for(const t of n){const n=Zl(e-t.x,r,i,a)+t.badness;n<=o&&(s=t,o=n);}return {index:t,x:e,priorBreak:s,badness:o}}function Jl(t){return t?Jl(t.priorBreak).concat(t.index):[]}function Xl(t,e,r,n,i,a,s){if(\"point\"!==a)return [];if(!t)return [];const o=[],l=function(t,e,r,n,i,a){let s=0;for(let r=0;r<t.length();r++){const o=t.getSection(r);s+=Nl(t.getCharCode(r),o,n,i,e,a);}return s/Math.max(1,Math.ceil(s/r))}(t,e,r,n,i,s),u=t.text.indexOf(\"​\")>=0;let c=0;for(let r=0;r<t.length();r++){const a=t.getSection(r),p=t.getCharCode(r);if(ql[p]||(c+=Nl(p,a,n,i,e,s)),r<t.length()-1){const e=!((h=p)<11904||!(Vn[\"Bopomofo Extended\"](h)||Vn.Bopomofo(h)||Vn[\"CJK Compatibility Forms\"](h)||Vn[\"CJK Compatibility Ideographs\"](h)||Vn[\"CJK Compatibility\"](h)||Vn[\"CJK Radicals Supplement\"](h)||Vn[\"CJK Strokes\"](h)||Vn[\"CJK Symbols and Punctuation\"](h)||Vn[\"CJK Unified Ideographs Extension A\"](h)||Vn[\"CJK Unified Ideographs\"](h)||Vn[\"Enclosed CJK Letters and Months\"](h)||Vn[\"Halfwidth and Fullwidth Forms\"](h)||Vn.Hiragana(h)||Vn[\"Ideographic Description Characters\"](h)||Vn[\"Kangxi Radicals\"](h)||Vn[\"Katakana Phonetic Extensions\"](h)||Vn.Katakana(h)||Vn[\"Vertical Forms\"](h)||Vn[\"Yi Radicals\"](h)||Vn[\"Yi Syllables\"](h)));(jl[p]||e||a.imageName)&&o.push(Gl(r+1,c,l,o,Kl(p,t.getCharCode(r+1),e&&u),!1));}}var h;return Jl(Gl(t.length(),c,l,o,0,!0))}function Yl(t){let e=.5,r=.5;switch(t){case\"right\":case\"top-right\":case\"bottom-right\":e=1;break;case\"left\":case\"top-left\":case\"bottom-left\":e=0;}switch(t){case\"bottom\":case\"bottom-right\":case\"bottom-left\":r=1;break;case\"top\":case\"top-right\":case\"top-left\":r=0;}return {horizontalAlign:e,verticalAlign:r}}function Hl(t,e,r,n,i){if(!n&&!i)return;const a=t[r],s=(t[r].x+a.metrics.advance*a.scale)*n;for(let n=e;n<=r;n++)t[n].x-=s,t[n].y+=i;}function Wl(t,e,r){const{horizontalAlign:n,verticalAlign:i}=Yl(r),a=e[0]-t.displaySize[0]*n,s=e[1]-t.displaySize[1]*i;return {image:t,top:s,bottom:s+t.displaySize[1],left:a,right:a+t.displaySize[0]}}function Ql(t,e,r,n,i,a){const s=t.image;let o;if(s.content){const t=s.content,e=s.pixelRatio||1;o=[t[0]/e,t[1]/e,s.displaySize[0]-t[2]/e,s.displaySize[1]-t[3]/e];}const l=e.left*a,u=e.right*a;let c,h,p,f;\"width\"===r||\"both\"===r?(f=i[0]+l-n[3],h=i[0]+u+n[1]):(f=i[0]+(l+u-s.displaySize[0])/2,h=f+s.displaySize[0]);const d=e.top*a,y=e.bottom*a;return \"height\"===r||\"both\"===r?(c=i[1]+d-n[0],p=i[1]+y+n[2]):(c=i[1]+(d+y-s.displaySize[1])/2,p=c+s.displaySize[1]),{image:s,top:c,right:h,bottom:p,left:f,collisionPadding:o}}const tu=128;function eu(t,e){const{expression:r}=e;if(\"constant\"===r.kind)return {kind:\"constant\",layoutSize:r.evaluate(new Qn(t+1))};if(\"source\"===r.kind)return {kind:\"source\"};{const{zoomStops:e,interpolationType:n}=r;let i=0;for(;i<e.length&&e[i]<=t;)i++;i=Math.max(0,i-1);let a=i;for(;a<e.length&&e[a]<t+1;)a++;a=Math.min(e.length-1,a);const s=e[i],o=e[a];return \"composite\"===r.kind?{kind:\"composite\",minZoom:s,maxZoom:o,interpolationType:n}:{kind:\"camera\",minZoom:s,maxZoom:o,minSize:r.evaluate(new Qn(s)),maxSize:r.evaluate(new Qn(o)),interpolationType:n}}}class ru extends S{constructor(t,e,r,n){super(t,e),this.angle=r,void 0!==n&&(this.segment=n);}clone(){return new ru(this.x,this.y,this.angle,this.segment)}}function nu(t,e,r,n,i){if(void 0===e.segment)return !0;let a=e,s=e.segment+1,o=0;for(;o>-r/2;){if(s--,s<0)return !1;o-=t[s].dist(a),a=t[s];}o+=t[s].dist(t[s+1]),s++;const l=[];let u=0;for(;o<r/2;){const e=t[s],r=t[s+1];if(!r)return !1;let a=t[s-1].angleTo(e)-e.angleTo(r);for(a=Math.abs((a+3*Math.PI)%(2*Math.PI)-Math.PI),l.push({distance:o,angleDelta:a}),u+=a;o-l[0].distance>n;)u-=l.shift().angleDelta;if(u>i)return !1;s++,o+=e.dist(r);}return !0}function iu(t){let e=0;for(let r=0;r<t.length-1;r++)e+=t[r].dist(t[r+1]);return e}function au(t,e,r){return t?.6*e*r:0}function su(t,e){return Math.max(t?t.right-t.left:0,e?e.right-e.left:0)}function ou(t,e,r,n,i,a){const s=au(r,i,a),o=su(r,n)*a;let l=0;const u=iu(t)/2;for(let r=0;r<t.length-1;r++){const n=t[r],i=t[r+1],a=n.dist(i);if(l+a>u){const c=(u-l)/a,h=Se(n.x,i.x,c),p=Se(n.y,i.y,c),f=new ru(h,p,i.angleTo(n),r);return f._round(),!s||nu(t,f,o,s,e)?f:void 0}l+=a;}}function lu(t,e,r,n,i,a,s,o,l){const u=au(n,a,s),c=su(n,i),h=c*s,p=0===t[0].x||t[0].x===l||0===t[0].y||t[0].y===l;return e-h<e/4&&(e=h+e/4),uu(t,p?e/2*o%e:(c/2+2*a)*s*o%e,e,u,r,h,p,!1,l)}function uu(t,e,r,n,i,a,s,o,l){const u=a/2,c=iu(t);let h=0,p=e-r,f=[];for(let e=0;e<t.length-1;e++){const s=t[e],o=t[e+1],d=s.dist(o),y=o.angleTo(s);for(;p+r<h+d;){p+=r;const m=(p-h)/d,g=Se(s.x,o.x,m),x=Se(s.y,o.y,m);if(g>=0&&g<l&&x>=0&&x<l&&p-u>=0&&p+u<=c){const r=new ru(g,x,y,e);r._round(),n&&!nu(t,r,a,n,i)||f.push(r);}}h+=d;}return o||f.length||s||(f=uu(t,h/2,r,n,i,a,s,!0,l)),f}function cu(t,e,r,n,i){const a=[];for(let s=0;s<t.length;s++){const o=t[s];let l;for(let t=0;t<o.length-1;t++){let s=o[t],u=o[t+1];s.x<e&&u.x<e||(s.x<e?s=new S(e,s.y+(e-s.x)/(u.x-s.x)*(u.y-s.y))._round():u.x<e&&(u=new S(e,s.y+(e-s.x)/(u.x-s.x)*(u.y-s.y))._round()),s.y<r&&u.y<r||(s.y<r?s=new S(s.x+(r-s.y)/(u.y-s.y)*(u.x-s.x),r)._round():u.y<r&&(u=new S(s.x+(r-s.y)/(u.y-s.y)*(u.x-s.x),r)._round()),s.x>=n&&u.x>=n||(s.x>=n?s=new S(n,s.y+(n-s.x)/(u.x-s.x)*(u.y-s.y))._round():u.x>=n&&(u=new S(n,s.y+(n-s.x)/(u.x-s.x)*(u.y-s.y))._round()),s.y>=i&&u.y>=i||(s.y>=i?s=new S(s.x+(i-s.y)/(u.y-s.y)*(u.x-s.x),i)._round():u.y>=i&&(u=new S(s.x+(i-s.y)/(u.y-s.y)*(u.x-s.x),i)._round()),l&&s.equals(l[l.length-1])||(l=[s],a.push(l)),l.push(u)))));}}return a}function hu(t,e,r,n){const i=[],a=t.image,s=a.pixelRatio,o=a.paddedRect.w-2,l=a.paddedRect.h-2,u=t.right-t.left,c=t.bottom-t.top,h=a.stretchX||[[0,o]],p=a.stretchY||[[0,l]],f=(t,e)=>t+e[1]-e[0],d=h.reduce(f,0),y=p.reduce(f,0),m=o-d,g=l-y;let x=0,v=d,b=0,w=y,_=0,A=m,k=0,I=g;if(a.content&&n){const t=a.content;x=pu(h,0,t[0]),b=pu(p,0,t[1]),v=pu(h,t[0],t[2]),w=pu(p,t[1],t[3]),_=t[0]-x,k=t[1]-b,A=t[2]-t[0]-v,I=t[3]-t[1]-w;}const M=(n,i,o,l)=>{const h=du(n.stretch-x,v,u,t.left),p=yu(n.fixed-_,A,n.stretch,d),f=du(i.stretch-b,w,c,t.top),m=yu(i.fixed-k,I,i.stretch,y),g=du(o.stretch-x,v,u,t.left),M=yu(o.fixed-_,A,o.stretch,d),z=du(l.stretch-b,w,c,t.top),B=yu(l.fixed-k,I,l.stretch,y),C=new S(h,f),P=new S(g,f),V=new S(g,z),E=new S(h,z),F=new S(p/s,m/s),T=new S(M/s,B/s),L=e*Math.PI/180;if(L){const t=Math.sin(L),e=Math.cos(L),r=[e,-t,t,e];C._matMult(r),P._matMult(r),E._matMult(r),V._matMult(r);}const D=n.stretch+n.fixed,$=i.stretch+i.fixed;return {tl:C,tr:P,bl:E,br:V,tex:{x:a.paddedRect.x+1+D,y:a.paddedRect.y+1+$,w:o.stretch+o.fixed-D,h:l.stretch+l.fixed-$},writingMode:void 0,glyphOffset:[0,0],sectionIndex:0,pixelOffsetTL:F,pixelOffsetBR:T,minFontScaleX:A/s/u,minFontScaleY:I/s/c,isSDF:r}};if(n&&(a.stretchX||a.stretchY)){const t=fu(h,m,d),e=fu(p,g,y);for(let r=0;r<t.length-1;r++){const n=t[r],a=t[r+1];for(let t=0;t<e.length-1;t++)i.push(M(n,e[t],a,e[t+1]));}}else i.push(M({fixed:0,stretch:-1},{fixed:0,stretch:-1},{fixed:0,stretch:o+1},{fixed:0,stretch:l+1}));return i}function pu(t,e,r){let n=0;for(const i of t)n+=Math.max(e,Math.min(r,i[1]))-Math.max(e,Math.min(r,i[0]));return n}function fu(t,e,r){const n=[{fixed:-1,stretch:0}];for(const[e,r]of t){const t=n[n.length-1];n.push({fixed:e-t.stretch,stretch:t.stretch}),n.push({fixed:e-t.stretch,stretch:t.stretch+(r-e)});}return n.push({fixed:e+1,stretch:r}),n}function du(t,e,r,n){return t/e*r+n}function yu(t,e,r,n){return t-e*r/n}Mn(\"Anchor\",ru);class mu{constructor(t,e,r,n,i,a,s,o,l,u){if(this.boxStartIndex=t.length,l){let t=a.top,e=a.bottom;const r=a.collisionPadding;r&&(t-=r[1],e+=r[3]);let n=e-t;n>0&&(n=Math.max(10,n),this.circleDiameter=n);}else {let l=a.top*s-o[0],c=a.bottom*s+o[2],h=a.left*s-o[3],p=a.right*s+o[1];const f=a.collisionPadding;if(f&&(h-=f[0]*s,l-=f[1]*s,p+=f[2]*s,c+=f[3]*s),u){const t=new S(h,l),e=new S(p,l),r=new S(h,c),n=new S(p,c),i=u*Math.PI/180;t._rotate(i),e._rotate(i),r._rotate(i),n._rotate(i),h=Math.min(t.x,e.x,r.x,n.x),p=Math.max(t.x,e.x,r.x,n.x),l=Math.min(t.y,e.y,r.y,n.y),c=Math.max(t.y,e.y,r.y,n.y);}t.emplaceBack(e.x,e.y,h,l,p,c,r,n,i);}this.boxEndIndex=t.length;}}class gu{constructor(t=[],e=xu){if(this.data=t,this.length=this.data.length,this.compare=e,this.length>0)for(let t=(this.length>>1)-1;t>=0;t--)this._down(t);}push(t){this.data.push(t),this.length++,this._up(this.length-1);}pop(){if(0===this.length)return;const t=this.data[0],e=this.data.pop();return this.length--,this.length>0&&(this.data[0]=e,this._down(0)),t}peek(){return this.data[0]}_up(t){const{data:e,compare:r}=this,n=e[t];for(;t>0;){const i=t-1>>1,a=e[i];if(r(n,a)>=0)break;e[t]=a,t=i;}e[t]=n;}_down(t){const{data:e,compare:r}=this,n=this.length>>1,i=e[t];for(;t<n;){let n=1+(t<<1),a=e[n];const s=n+1;if(s<this.length&&r(e[s],a)<0&&(n=s,a=e[s]),r(a,i)>=0)break;e[t]=a,t=n;}e[t]=i;}}function xu(t,e){return t<e?-1:t>e?1:0}function vu(t,e=1,r=!1){let n=1/0,i=1/0,a=-1/0,s=-1/0;const o=t[0];for(let t=0;t<o.length;t++){const e=o[t];(!t||e.x<n)&&(n=e.x),(!t||e.y<i)&&(i=e.y),(!t||e.x>a)&&(a=e.x),(!t||e.y>s)&&(s=e.y);}const l=Math.min(a-n,s-i);let u=l/2;const c=new gu([],bu);if(0===l)return new S(n,i);for(let e=n;e<a;e+=l)for(let r=i;r<s;r+=l)c.push(new wu(e+u,r+u,u,t));let h=function(t){let e=0,r=0,n=0;const i=t[0];for(let t=0,a=i.length,s=a-1;t<a;s=t++){const a=i[t],o=i[s],l=a.x*o.y-o.x*a.y;r+=(a.x+o.x)*l,n+=(a.y+o.y)*l,e+=3*l;}return new wu(r/e,n/e,0,t)}(t),p=c.length;for(;c.length;){const n=c.pop();(n.d>h.d||!h.d)&&(h=n,r&&console.log(\"found best %d after %d probes\",Math.round(1e4*n.d)/1e4,p)),n.max-h.d<=e||(u=n.h/2,c.push(new wu(n.p.x-u,n.p.y-u,u,t)),c.push(new wu(n.p.x+u,n.p.y-u,u,t)),c.push(new wu(n.p.x-u,n.p.y+u,u,t)),c.push(new wu(n.p.x+u,n.p.y+u,u,t)),p+=4);}return r&&(console.log(`num probes: ${p}`),console.log(`best distance: ${h.d}`)),h.p}function bu(t,e){return e.max-t.max}function wu(t,e,r,n){this.p=new S(t,e),this.h=r,this.d=function(t,e){let r=!1,n=1/0;for(let i=0;i<e.length;i++){const a=e[i];for(let e=0,i=a.length,s=i-1;e<i;s=e++){const i=a[e],o=a[s];i.y>t.y!=o.y>t.y&&t.x<(o.x-i.x)*(t.y-i.y)/(o.y-i.y)+i.x&&(r=!r),n=Math.min(n,rs(t,i,o));}}return (r?1:-1)*Math.sqrt(n)}(this.p,n),this.max=this.d+this.h*Math.SQRT2;}const _u=Number.POSITIVE_INFINITY;function Au(t,e){return e[1]!==_u?function(t,e,r){let n=0,i=0;switch(e=Math.abs(e),r=Math.abs(r),t){case\"top-right\":case\"top-left\":case\"top\":i=r-7;break;case\"bottom-right\":case\"bottom-left\":case\"bottom\":i=7-r;}switch(t){case\"top-right\":case\"bottom-right\":case\"right\":n=-e;break;case\"top-left\":case\"bottom-left\":case\"left\":n=e;}return [n,i]}(t,e[0],e[1]):function(t,e){let r=0,n=0;e<0&&(e=0);const i=e/Math.sqrt(2);switch(t){case\"top-right\":case\"top-left\":n=i-7;break;case\"bottom-right\":case\"bottom-left\":n=7-i;break;case\"bottom\":n=7-e;break;case\"top\":n=e-7;}switch(t){case\"top-right\":case\"bottom-right\":r=-i;break;case\"top-left\":case\"bottom-left\":r=i;break;case\"left\":r=e;break;case\"right\":r=-e;}return [r,n]}(t,e[0])}function ku(t){switch(t){case\"right\":case\"top-right\":case\"bottom-right\":return \"right\";case\"left\":case\"top-left\":case\"bottom-left\":return \"left\"}return \"center\"}function Su(e,r,n,i,a,s,o,l,u,c,h){let p=s.textMaxSize.evaluate(r,{});void 0===p&&(p=o);const f=e.layers[0].layout,y=f.get(\"icon-offset\").evaluate(r,{},h),m=zu(n.horizontal),g=o/24,x=e.tilePixelRatio*g,v=e.tilePixelRatio*p/24,b=e.tilePixelRatio*l,w=e.tilePixelRatio*f.get(\"symbol-spacing\"),_=f.get(\"text-padding\")*e.tilePixelRatio,A=function(t,e,r,n=1){const i=t.get(\"icon-padding\").evaluate(e,{},r),a=i&&i.values;return [a[0]*n,a[1]*n,a[2]*n,a[3]*n]}(f,r,h,e.tilePixelRatio),k=f.get(\"text-max-angle\")/180*Math.PI,S=\"viewport\"!==f.get(\"text-rotation-alignment\")&&\"point\"!==f.get(\"symbol-placement\"),I=\"map\"===f.get(\"icon-rotation-alignment\")&&\"point\"!==f.get(\"symbol-placement\"),M=f.get(\"symbol-placement\"),z=w/2,B=f.get(\"icon-text-fit\");let C;i&&\"none\"!==B&&(e.allowVerticalPlacement&&n.vertical&&(C=Ql(i,n.vertical,B,f.get(\"icon-text-fit-padding\"),y,g)),m&&(i=Ql(i,m,B,f.get(\"icon-text-fit-padding\"),y,g)));const P=(l,p)=>{p.x<0||p.x>=qa||p.y<0||p.y>=qa||function(e,r,n,i,a,s,o,l,u,c,h,p,f,y,m,g,x,v,b,w,_,A,k,S,I){const M=e.addToLineVertexArray(r,n);let z,B,C,P,V=0,E=0,F=0,T=0,L=-1,D=-1;const $={};let R=xa.exports(\"\"),O=0,U=0;if(void 0===l._unevaluatedLayout.getValue(\"text-radial-offset\")?[O,U]=l.layout.get(\"text-offset\").evaluate(_,{},S).map((t=>t*ll)):(O=l.layout.get(\"text-radial-offset\").evaluate(_,{},S)*ll,U=_u),e.allowVerticalPlacement&&i.vertical){const t=l.layout.get(\"text-rotate\").evaluate(_,{},S)+90;C=new mu(u,r,c,h,p,i.vertical,f,y,m,t),o&&(P=new mu(u,r,c,h,p,o,x,v,m,t));}if(a){const n=l.layout.get(\"icon-rotate\").evaluate(_,{}),i=\"none\"!==l.layout.get(\"icon-text-fit\"),s=hu(a,n,k,i),f=o?hu(o,n,k,i):void 0;B=new mu(u,r,c,h,p,a,x,v,!1,n),V=4*s.length;const y=e.iconSizeData;let m=null;\"source\"===y.kind?(m=[tu*l.layout.get(\"icon-size\").evaluate(_,{})],m[0]>Iu&&d(`${e.layerIds[0]}: Value for \"icon-size\" is >= 255. Reduce your \"icon-size\".`)):\"composite\"===y.kind&&(m=[tu*A.compositeIconSizes[0].evaluate(_,{},S),tu*A.compositeIconSizes[1].evaluate(_,{},S)],(m[0]>Iu||m[1]>Iu)&&d(`${e.layerIds[0]}: Value for \"icon-size\" is >= 255. Reduce your \"icon-size\".`)),e.addSymbols(e.icon,s,m,w,b,_,t.WritingMode.none,r,M.lineStartIndex,M.lineLength,-1,S),L=e.icon.placedSymbolArray.length-1,f&&(E=4*f.length,e.addSymbols(e.icon,f,m,w,b,_,t.WritingMode.vertical,r,M.lineStartIndex,M.lineLength,-1,S),D=e.icon.placedSymbolArray.length-1);}const q=Object.keys(i.horizontal);for(const n of q){const a=i.horizontal[n];if(!z){R=xa.exports(a.text);const t=l.layout.get(\"text-rotate\").evaluate(_,{},S);z=new mu(u,r,c,h,p,a,f,y,m,t);}const o=1===a.positionedLines.length;if(F+=Mu(e,r,a,s,l,m,_,g,M,i.vertical?t.WritingMode.horizontal:t.WritingMode.horizontalOnly,o?q:[n],$,L,A,S),o)break}i.vertical&&(T+=Mu(e,r,i.vertical,s,l,m,_,g,M,t.WritingMode.vertical,[\"vertical\"],$,D,A,S));const j=z?z.boxStartIndex:e.collisionBoxArray.length,N=z?z.boxEndIndex:e.collisionBoxArray.length,Z=C?C.boxStartIndex:e.collisionBoxArray.length,K=C?C.boxEndIndex:e.collisionBoxArray.length,G=B?B.boxStartIndex:e.collisionBoxArray.length,J=B?B.boxEndIndex:e.collisionBoxArray.length,X=P?P.boxStartIndex:e.collisionBoxArray.length,Y=P?P.boxEndIndex:e.collisionBoxArray.length;let H=-1;const W=(t,e)=>t&&t.circleDiameter?Math.max(t.circleDiameter,e):e;H=W(z,H),H=W(C,H),H=W(B,H),H=W(P,H);const Q=H>-1?1:0;Q&&(H*=I/ll),e.glyphOffsetArray.length>=Du.MAX_GLYPHS&&d(\"Too many glyphs being rendered in a tile. See https://github.com/mapbox/mapbox-gl-js/issues/2907\"),void 0!==_.sortKey&&e.addToSortKeyRanges(e.symbolInstances.length,_.sortKey),e.symbolInstances.emplaceBack(r.x,r.y,$.right>=0?$.right:-1,$.center>=0?$.center:-1,$.left>=0?$.left:-1,$.vertical||-1,L,D,R,j,N,Z,K,G,J,X,Y,c,F,T,V,E,Q,0,f,O,U,H);}(e,p,l,n,i,a,C,e.layers[0],e.collisionBoxArray,r.index,r.sourceLayerIndex,e.index,x,[_,_,_,_],S,u,b,A,I,y,r,s,c,h,o);};if(\"line\"===M)for(const t of cu(r.geometry,0,0,qa,qa)){const r=lu(t,w,k,n.vertical||m,i,24,v,e.overscaling,qa);for(const n of r){const r=m;r&&Bu(e,r.text,z,n)||P(t,n);}}else if(\"line-center\"===M){for(const t of r.geometry)if(t.length>1){const e=ou(t,k,n.vertical||m,i,24,v);e&&P(t,e);}}else if(\"Polygon\"===r.type)for(const t of ho(r.geometry,0)){const e=vu(t,16);P(t[0],new ru(e.x,e.y,0));}else if(\"LineString\"===r.type)for(const t of r.geometry)P(t,new ru(t[0].x,t[0].y,0));else if(\"Point\"===r.type)for(const t of r.geometry)for(const e of t)P([e],new ru(e.x,e.y,0));}const Iu=32640;function Mu(t,e,r,n,i,a,s,o,l,u,c,h,p,f,y){const m=function(t,e,r,n,i,a,s,o){const l=n.layout.get(\"text-rotate\").evaluate(a,{})*Math.PI/180,u=[];for(const t of e.positionedLines)for(const n of t.positionedGlyphs){if(!n.rect)continue;const a=n.rect||{};let c=4,h=!0,p=1,f=0;const d=(i||o)&&n.vertical,y=n.metrics.advance*n.scale/2;if(o&&e.verticalizable){const e=(n.scale-1)*ll,r=(ll-n.metrics.width*n.scale)/2;f=t.lineOffset/2-(n.imageName?-r:e);}if(n.imageName){const t=s[n.imageName];h=t.sdf,p=t.pixelRatio,c=1/p;}const m=i?[n.x+y,n.y]:[0,0];let g=i?[0,0]:[n.x+y+r[0],n.y+r[1]-f],x=[0,0];d&&(x=g,g=[0,0]);const v=(n.metrics.left-c)*n.scale-y+g[0],b=(-n.metrics.top-c)*n.scale+g[1],w=v+a.w*n.scale/p,_=b+a.h*n.scale/p,A=new S(v,b),k=new S(w,b),I=new S(v,_),M=new S(w,_);if(d){const t=new S(-y,y-$l),e=-Math.PI/2,r=12-y,i=new S(22-r,-(n.imageName?r:0)),a=new S(...x);A._rotateAround(e,t)._add(i)._add(a),k._rotateAround(e,t)._add(i)._add(a),I._rotateAround(e,t)._add(i)._add(a),M._rotateAround(e,t)._add(i)._add(a);}if(l){const t=Math.sin(l),e=Math.cos(l),r=[e,-t,t,e];A._matMult(r),k._matMult(r),I._matMult(r),M._matMult(r);}const z=new S(0,0),B=new S(0,0);u.push({tl:A,tr:k,bl:I,br:M,tex:a,writingMode:e.writingMode,glyphOffset:m,sectionIndex:n.sectionIndex,isSDF:h,pixelOffsetTL:z,pixelOffsetBR:B,minFontScaleX:0,minFontScaleY:0});}return u}(0,r,o,i,a,s,n,t.allowVerticalPlacement),g=t.textSizeData;let x=null;\"source\"===g.kind?(x=[tu*i.layout.get(\"text-size\").evaluate(s,{})],x[0]>Iu&&d(`${t.layerIds[0]}: Value for \"text-size\" is >= 255. Reduce your \"text-size\".`)):\"composite\"===g.kind&&(x=[tu*f.compositeTextSizes[0].evaluate(s,{},y),tu*f.compositeTextSizes[1].evaluate(s,{},y)],(x[0]>Iu||x[1]>Iu)&&d(`${t.layerIds[0]}: Value for \"text-size\" is >= 255. Reduce your \"text-size\".`)),t.addSymbols(t.text,m,x,o,a,s,u,e,l.lineStartIndex,l.lineLength,p,y);for(const e of c)h[e]=t.text.placedSymbolArray.length-1;return 4*m.length}function zu(t){for(const e in t)return t[e];return null}function Bu(t,e,r,n){const i=t.compareText;if(e in i){const t=i[e];for(let e=t.length-1;e>=0;e--)if(n.dist(t[e])<r)return !0}else i[e]=[];return i[e].push(n),!1}const Cu=_o.VectorTileFeature.types,Pu=[{name:\"a_fade_opacity\",components:1,type:\"Uint8\",offset:0}];function Vu(t,e,r,n,i,a,s,o,l,u,c,h,p){const f=o?Math.min(Iu,Math.round(o[0])):0,d=o?Math.min(Iu,Math.round(o[1])):0;t.emplaceBack(e,r,Math.round(32*n),Math.round(32*i),a,s,(f<<1)+(l?1:0),d,16*u,16*c,256*h,256*p);}function Eu(t,e,r){t.emplaceBack(e.x,e.y,r),t.emplaceBack(e.x,e.y,r),t.emplaceBack(e.x,e.y,r),t.emplaceBack(e.x,e.y,r);}function Fu(t){for(const e of t.sections)if(On(e.text))return !0;return !1}class Tu{constructor(t){this.layoutVertexArray=new sa,this.indexArray=new ha,this.programConfigurations=t,this.segments=new ya,this.dynamicLayoutVertexArray=new oa,this.opacityVertexArray=new la,this.placedSymbolArray=new Ki;}isEmpty(){return 0===this.layoutVertexArray.length&&0===this.indexArray.length&&0===this.dynamicLayoutVertexArray.length&&0===this.opacityVertexArray.length}upload(t,e,r,n){this.isEmpty()||(r&&(this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,el.members),this.indexBuffer=t.createIndexBuffer(this.indexArray,e),this.dynamicLayoutVertexBuffer=t.createVertexBuffer(this.dynamicLayoutVertexArray,rl.members,!0),this.opacityVertexBuffer=t.createVertexBuffer(this.opacityVertexArray,Pu,!0),this.opacityVertexBuffer.itemSize=1),(r||n)&&this.programConfigurations.upload(t));}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.dynamicLayoutVertexBuffer.destroy(),this.opacityVertexBuffer.destroy());}}Mn(\"SymbolBuffers\",Tu);class Lu{constructor(t,e,r){this.layoutVertexArray=new t,this.layoutAttributes=e,this.indexArray=new r,this.segments=new ya,this.collisionVertexArray=new ca;}upload(t){this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,this.layoutAttributes),this.indexBuffer=t.createIndexBuffer(this.indexArray),this.collisionVertexBuffer=t.createVertexBuffer(this.collisionVertexArray,nl.members,!0);}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.segments.destroy(),this.collisionVertexBuffer.destroy());}}Mn(\"CollisionBuffers\",Lu);class Du{constructor(e){this.collisionBoxArray=e.collisionBoxArray,this.zoom=e.zoom,this.overscaling=e.overscaling,this.layers=e.layers,this.layerIds=this.layers.map((t=>t.id)),this.index=e.index,this.pixelRatio=e.pixelRatio,this.sourceLayerIndex=e.sourceLayerIndex,this.hasPattern=!1,this.hasRTLText=!1,this.sortKeyRanges=[],this.collisionCircleArray=[],this.placementInvProjMatrix=ds([]),this.placementViewportMatrix=ds([]);const r=this.layers[0]._unevaluatedLayout._values;this.textSizeData=eu(this.zoom,r[\"text-size\"]),this.iconSizeData=eu(this.zoom,r[\"icon-size\"]);const n=this.layers[0].layout,i=n.get(\"symbol-sort-key\"),a=n.get(\"symbol-z-order\");this.canOverlap=\"never\"!==qu(n,\"text-overlap\",\"text-allow-overlap\")||\"never\"!==qu(n,\"icon-overlap\",\"icon-allow-overlap\")||n.get(\"text-ignore-placement\")||n.get(\"icon-ignore-placement\"),this.sortFeaturesByKey=\"viewport-y\"!==a&&!i.isConstant(),this.sortFeaturesByY=(\"viewport-y\"===a||\"auto\"===a&&!this.sortFeaturesByKey)&&this.canOverlap,\"point\"===n.get(\"symbol-placement\")&&(this.writingModes=n.get(\"text-writing-mode\").map((e=>t.WritingMode[e]))),this.stateDependentLayerIds=this.layers.filter((t=>t.isStateDependent())).map((t=>t.id)),this.sourceID=e.sourceID;}createArrays(){this.text=new Tu(new Ra(this.layers,this.zoom,(t=>/^text/.test(t)))),this.icon=new Tu(new Ra(this.layers,this.zoom,(t=>/^icon/.test(t)))),this.glyphOffsetArray=new Xi,this.lineVertexArray=new Yi,this.symbolInstances=new Ji;}calculateGlyphDependencies(t,e,r,n,i){for(let a=0;a<t.length;a++)if(e[t.charCodeAt(a)]=!0,(r||n)&&i){const r=ol[t.charAt(a)];r&&(e[r.charCodeAt(0)]=!0);}}populate(e,r,n){const i=this.layers[0],a=i.layout,s=a.get(\"text-font\"),o=a.get(\"text-field\"),l=a.get(\"icon-image\"),u=(\"constant\"!==o.value.kind||o.value.value instanceof Dt&&!o.value.value.isEmpty()||o.value.value.toString().length>0)&&(\"constant\"!==s.value.kind||s.value.value.length>0),c=\"constant\"!==l.value.kind||!!l.value.value||Object.keys(l.parameters).length>0,h=a.get(\"symbol-sort-key\");if(this.features=[],!u&&!c)return;const p=r.iconDependencies,f=r.glyphDependencies,d=r.availableImages,y=new Qn(this.zoom);for(const{feature:r,id:o,index:l,sourceLayerIndex:m}of e){const e=i._featureFilter.needGeometry,g=Ka(r,e);if(!i._featureFilter.filter(y,g,n))continue;let x,v;if(e||(g.geometry=Za(r)),u){const t=i.getValueAndResolveTokens(\"text-field\",g,n,d),e=Dt.factory(t);Fu(e)&&(this.hasRTLText=!0),(!this.hasRTLText||\"unavailable\"===Yn()||this.hasRTLText&&Wn.isParsed())&&(x=sl(e,i,g));}if(c){const t=i.getValueAndResolveTokens(\"icon-image\",g,n,d);v=t instanceof Rt?t:Rt.fromString(t);}if(!x&&!v)continue;const b=this.sortFeaturesByKey?h.evaluate(g,{},n):void 0;if(this.features.push({id:o,text:x,icon:v,index:l,sourceLayerIndex:m,geometry:g.geometry,properties:r.properties,type:Cu[r.type],sortKey:b}),v&&(p[v.name]=!0),x){const e=s.evaluate(g,{},n).join(\",\"),r=\"viewport\"!==a.get(\"text-rotation-alignment\")&&\"point\"!==a.get(\"symbol-placement\");this.allowVerticalPlacement=this.writingModes&&this.writingModes.indexOf(t.WritingMode.vertical)>=0;for(const t of x.sections)if(t.image)p[t.image.name]=!0;else {const n=En(x.toString()),i=t.fontStack||e,a=f[i]=f[i]||{};this.calculateGlyphDependencies(t.text,a,r,this.allowVerticalPlacement,n);}}}\"line\"===a.get(\"symbol-placement\")&&(this.features=function(t){const e={},r={},n=[];let i=0;function a(e){n.push(t[e]),i++;}function s(t,e,i){const a=r[t];return delete r[t],r[e]=a,n[a].geometry[0].pop(),n[a].geometry[0]=n[a].geometry[0].concat(i[0]),a}function o(t,r,i){const a=e[r];return delete e[r],e[t]=a,n[a].geometry[0].shift(),n[a].geometry[0]=i[0].concat(n[a].geometry[0]),a}function l(t,e,r){const n=r?e[0][e[0].length-1]:e[0][0];return `${t}:${n.x}:${n.y}`}for(let u=0;u<t.length;u++){const c=t[u],h=c.geometry,p=c.text?c.text.toString():null;if(!p){a(u);continue}const f=l(p,h),d=l(p,h,!0);if(f in r&&d in e&&r[f]!==e[d]){const t=o(f,d,h),i=s(f,d,n[t].geometry);delete e[f],delete r[d],r[l(p,n[i].geometry,!0)]=i,n[t].geometry=null;}else f in r?s(f,d,h):d in e?o(f,d,h):(a(u),e[f]=i-1,r[d]=i-1);}return n.filter((t=>t.geometry))}(this.features)),this.sortFeaturesByKey&&this.features.sort(((t,e)=>t.sortKey-e.sortKey));}update(t,e,r){this.stateDependentLayers.length&&(this.text.programConfigurations.updatePaintArrays(t,e,this.layers,r),this.icon.programConfigurations.updatePaintArrays(t,e,this.layers,r));}isEmpty(){return 0===this.symbolInstances.length&&!this.hasRTLText}uploadPending(){return !this.uploaded||this.text.programConfigurations.needsUpload||this.icon.programConfigurations.needsUpload}upload(t){!this.uploaded&&this.hasDebugData()&&(this.textCollisionBox.upload(t),this.iconCollisionBox.upload(t)),this.text.upload(t,this.sortFeaturesByY,!this.uploaded,this.text.programConfigurations.needsUpload),this.icon.upload(t,this.sortFeaturesByY,!this.uploaded,this.icon.programConfigurations.needsUpload),this.uploaded=!0;}destroyDebugData(){this.textCollisionBox.destroy(),this.iconCollisionBox.destroy();}destroy(){this.text.destroy(),this.icon.destroy(),this.hasDebugData()&&this.destroyDebugData();}addToLineVertexArray(t,e){const r=this.lineVertexArray.length;if(void 0!==t.segment){let r=t.dist(e[t.segment+1]),n=t.dist(e[t.segment]);const i={};for(let n=t.segment+1;n<e.length;n++)i[n]={x:e[n].x,y:e[n].y,tileUnitDistanceFromAnchor:r},n<e.length-1&&(r+=e[n+1].dist(e[n]));for(let r=t.segment||0;r>=0;r--)i[r]={x:e[r].x,y:e[r].y,tileUnitDistanceFromAnchor:n},r>0&&(n+=e[r-1].dist(e[r]));for(let t=0;t<e.length;t++){const e=i[t];this.lineVertexArray.emplaceBack(e.x,e.y,e.tileUnitDistanceFromAnchor);}}return {lineStartIndex:r,lineLength:this.lineVertexArray.length-r}}addSymbols(e,r,n,i,a,s,o,l,u,c,h,p){const f=e.indexArray,d=e.layoutVertexArray,y=e.segments.prepareSegment(4*r.length,d,f,this.canOverlap?s.sortKey:void 0),m=this.glyphOffsetArray.length,g=y.vertexLength,x=this.allowVerticalPlacement&&o===t.WritingMode.vertical?Math.PI/2:0,v=s.text&&s.text.sections;for(let t=0;t<r.length;t++){const{tl:i,tr:a,bl:o,br:u,tex:c,pixelOffsetTL:h,pixelOffsetBR:m,minFontScaleX:g,minFontScaleY:b,glyphOffset:w,isSDF:_,sectionIndex:A}=r[t],k=y.vertexLength,S=w[1];Vu(d,l.x,l.y,i.x,S+i.y,c.x,c.y,n,_,h.x,h.y,g,b),Vu(d,l.x,l.y,a.x,S+a.y,c.x+c.w,c.y,n,_,m.x,h.y,g,b),Vu(d,l.x,l.y,o.x,S+o.y,c.x,c.y+c.h,n,_,h.x,m.y,g,b),Vu(d,l.x,l.y,u.x,S+u.y,c.x+c.w,c.y+c.h,n,_,m.x,m.y,g,b),Eu(e.dynamicLayoutVertexArray,l,x),f.emplaceBack(k,k+1,k+2),f.emplaceBack(k+1,k+2,k+3),y.vertexLength+=4,y.primitiveLength+=2,this.glyphOffsetArray.emplaceBack(w[0]),t!==r.length-1&&A===r[t+1].sectionIndex||e.programConfigurations.populatePaintArrays(d.length,s,s.index,{},p,v&&v[A]);}e.placedSymbolArray.emplaceBack(l.x,l.y,m,this.glyphOffsetArray.length-m,g,u,c,l.segment,n?n[0]:0,n?n[1]:0,i[0],i[1],o,0,!1,0,h);}_addCollisionDebugVertex(t,e,r,n,i,a){return e.emplaceBack(0,0),t.emplaceBack(r.x,r.y,n,i,Math.round(a.x),Math.round(a.y))}addCollisionDebugVertices(t,e,r,n,i,a,s){const o=i.segments.prepareSegment(4,i.layoutVertexArray,i.indexArray),l=o.vertexLength,u=i.layoutVertexArray,c=i.collisionVertexArray,h=s.anchorX,p=s.anchorY;this._addCollisionDebugVertex(u,c,a,h,p,new S(t,e)),this._addCollisionDebugVertex(u,c,a,h,p,new S(r,e)),this._addCollisionDebugVertex(u,c,a,h,p,new S(r,n)),this._addCollisionDebugVertex(u,c,a,h,p,new S(t,n)),o.vertexLength+=4;const f=i.indexArray;f.emplaceBack(l,l+1),f.emplaceBack(l+1,l+2),f.emplaceBack(l+2,l+3),f.emplaceBack(l+3,l),o.primitiveLength+=4;}addDebugCollisionBoxes(t,e,r,n){for(let i=t;i<e;i++){const t=this.collisionBoxArray.get(i);this.addCollisionDebugVertices(t.x1,t.y1,t.x2,t.y2,n?this.textCollisionBox:this.iconCollisionBox,t.anchorPoint,r);}}generateCollisionDebugBuffers(){this.hasDebugData()&&this.destroyDebugData(),this.textCollisionBox=new Lu(ua,il.members,pa),this.iconCollisionBox=new Lu(ua,il.members,pa);for(let t=0;t<this.symbolInstances.length;t++){const e=this.symbolInstances.get(t);this.addDebugCollisionBoxes(e.textBoxStartIndex,e.textBoxEndIndex,e,!0),this.addDebugCollisionBoxes(e.verticalTextBoxStartIndex,e.verticalTextBoxEndIndex,e,!0),this.addDebugCollisionBoxes(e.iconBoxStartIndex,e.iconBoxEndIndex,e,!1),this.addDebugCollisionBoxes(e.verticalIconBoxStartIndex,e.verticalIconBoxEndIndex,e,!1);}}_deserializeCollisionBoxesForSymbol(t,e,r,n,i,a,s,o,l){const u={};for(let n=e;n<r;n++){const e=t.get(n);u.textBox={x1:e.x1,y1:e.y1,x2:e.x2,y2:e.y2,anchorPointX:e.anchorPointX,anchorPointY:e.anchorPointY},u.textFeatureIndex=e.featureIndex;break}for(let e=n;e<i;e++){const r=t.get(e);u.verticalTextBox={x1:r.x1,y1:r.y1,x2:r.x2,y2:r.y2,anchorPointX:r.anchorPointX,anchorPointY:r.anchorPointY},u.verticalTextFeatureIndex=r.featureIndex;break}for(let e=a;e<s;e++){const r=t.get(e);u.iconBox={x1:r.x1,y1:r.y1,x2:r.x2,y2:r.y2,anchorPointX:r.anchorPointX,anchorPointY:r.anchorPointY},u.iconFeatureIndex=r.featureIndex;break}for(let e=o;e<l;e++){const r=t.get(e);u.verticalIconBox={x1:r.x1,y1:r.y1,x2:r.x2,y2:r.y2,anchorPointX:r.anchorPointX,anchorPointY:r.anchorPointY},u.verticalIconFeatureIndex=r.featureIndex;break}return u}deserializeCollisionBoxes(t){this.collisionArrays=[];for(let e=0;e<this.symbolInstances.length;e++){const r=this.symbolInstances.get(e);this.collisionArrays.push(this._deserializeCollisionBoxesForSymbol(t,r.textBoxStartIndex,r.textBoxEndIndex,r.verticalTextBoxStartIndex,r.verticalTextBoxEndIndex,r.iconBoxStartIndex,r.iconBoxEndIndex,r.verticalIconBoxStartIndex,r.verticalIconBoxEndIndex));}}hasTextData(){return this.text.segments.get().length>0}hasIconData(){return this.icon.segments.get().length>0}hasDebugData(){return this.textCollisionBox&&this.iconCollisionBox}hasTextCollisionBoxData(){return this.hasDebugData()&&this.textCollisionBox.segments.get().length>0}hasIconCollisionBoxData(){return this.hasDebugData()&&this.iconCollisionBox.segments.get().length>0}addIndicesForPlacedSymbol(t,e){const r=t.placedSymbolArray.get(e),n=r.vertexStartIndex+4*r.numGlyphs;for(let e=r.vertexStartIndex;e<n;e+=4)t.indexArray.emplaceBack(e,e+1,e+2),t.indexArray.emplaceBack(e+1,e+2,e+3);}getSortedSymbolIndexes(t){if(this.sortedAngle===t&&void 0!==this.symbolInstanceIndexes)return this.symbolInstanceIndexes;const e=Math.sin(t),r=Math.cos(t),n=[],i=[],a=[];for(let t=0;t<this.symbolInstances.length;++t){a.push(t);const s=this.symbolInstances.get(t);n.push(0|Math.round(e*s.anchorX+r*s.anchorY)),i.push(s.featureIndex);}return a.sort(((t,e)=>n[t]-n[e]||i[e]-i[t])),a}addToSortKeyRanges(t,e){const r=this.sortKeyRanges[this.sortKeyRanges.length-1];r&&r.sortKey===e?r.symbolInstanceEnd=t+1:this.sortKeyRanges.push({sortKey:e,symbolInstanceStart:t,symbolInstanceEnd:t+1});}sortFeatures(t){if(this.sortFeaturesByY&&this.sortedAngle!==t&&!(this.text.segments.get().length>1||this.icon.segments.get().length>1)){this.symbolInstanceIndexes=this.getSortedSymbolIndexes(t),this.sortedAngle=t,this.text.indexArray.clear(),this.icon.indexArray.clear(),this.featureSortOrder=[];for(const t of this.symbolInstanceIndexes){const e=this.symbolInstances.get(t);this.featureSortOrder.push(e.featureIndex),[e.rightJustifiedTextSymbolIndex,e.centerJustifiedTextSymbolIndex,e.leftJustifiedTextSymbolIndex].forEach(((t,e,r)=>{t>=0&&r.indexOf(t)===e&&this.addIndicesForPlacedSymbol(this.text,t);})),e.verticalPlacedTextSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.text,e.verticalPlacedTextSymbolIndex),e.placedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,e.placedIconSymbolIndex),e.verticalPlacedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,e.verticalPlacedIconSymbolIndex);}this.text.indexBuffer&&this.text.indexBuffer.updateData(this.text.indexArray),this.icon.indexBuffer&&this.icon.indexBuffer.updateData(this.icon.indexArray);}}}Mn(\"SymbolBucket\",Du,{omit:[\"layers\",\"collisionBoxArray\",\"features\",\"compareText\"]}),Du.MAX_GLYPHS=65535,Du.addDynamicAttributes=Eu;const $u=new fi({\"symbol-placement\":new li(nt.layout_symbol[\"symbol-placement\"]),\"symbol-spacing\":new li(nt.layout_symbol[\"symbol-spacing\"]),\"symbol-avoid-edges\":new li(nt.layout_symbol[\"symbol-avoid-edges\"]),\"symbol-sort-key\":new ui(nt.layout_symbol[\"symbol-sort-key\"]),\"symbol-z-order\":new li(nt.layout_symbol[\"symbol-z-order\"]),\"icon-allow-overlap\":new li(nt.layout_symbol[\"icon-allow-overlap\"]),\"icon-overlap\":new li(nt.layout_symbol[\"icon-overlap\"]),\"icon-ignore-placement\":new li(nt.layout_symbol[\"icon-ignore-placement\"]),\"icon-optional\":new li(nt.layout_symbol[\"icon-optional\"]),\"icon-rotation-alignment\":new li(nt.layout_symbol[\"icon-rotation-alignment\"]),\"icon-size\":new ui(nt.layout_symbol[\"icon-size\"]),\"icon-text-fit\":new li(nt.layout_symbol[\"icon-text-fit\"]),\"icon-text-fit-padding\":new li(nt.layout_symbol[\"icon-text-fit-padding\"]),\"icon-image\":new ui(nt.layout_symbol[\"icon-image\"]),\"icon-rotate\":new ui(nt.layout_symbol[\"icon-rotate\"]),\"icon-padding\":new ui(nt.layout_symbol[\"icon-padding\"]),\"icon-keep-upright\":new li(nt.layout_symbol[\"icon-keep-upright\"]),\"icon-offset\":new ui(nt.layout_symbol[\"icon-offset\"]),\"icon-anchor\":new ui(nt.layout_symbol[\"icon-anchor\"]),\"icon-pitch-alignment\":new li(nt.layout_symbol[\"icon-pitch-alignment\"]),\"text-pitch-alignment\":new li(nt.layout_symbol[\"text-pitch-alignment\"]),\"text-rotation-alignment\":new li(nt.layout_symbol[\"text-rotation-alignment\"]),\"text-field\":new ui(nt.layout_symbol[\"text-field\"]),\"text-font\":new ui(nt.layout_symbol[\"text-font\"]),\"text-size\":new ui(nt.layout_symbol[\"text-size\"]),\"text-max-width\":new ui(nt.layout_symbol[\"text-max-width\"]),\"text-line-height\":new li(nt.layout_symbol[\"text-line-height\"]),\"text-letter-spacing\":new ui(nt.layout_symbol[\"text-letter-spacing\"]),\"text-justify\":new ui(nt.layout_symbol[\"text-justify\"]),\"text-radial-offset\":new ui(nt.layout_symbol[\"text-radial-offset\"]),\"text-variable-anchor\":new li(nt.layout_symbol[\"text-variable-anchor\"]),\"text-anchor\":new ui(nt.layout_symbol[\"text-anchor\"]),\"text-max-angle\":new li(nt.layout_symbol[\"text-max-angle\"]),\"text-writing-mode\":new li(nt.layout_symbol[\"text-writing-mode\"]),\"text-rotate\":new ui(nt.layout_symbol[\"text-rotate\"]),\"text-padding\":new li(nt.layout_symbol[\"text-padding\"]),\"text-keep-upright\":new li(nt.layout_symbol[\"text-keep-upright\"]),\"text-transform\":new ui(nt.layout_symbol[\"text-transform\"]),\"text-offset\":new ui(nt.layout_symbol[\"text-offset\"]),\"text-allow-overlap\":new li(nt.layout_symbol[\"text-allow-overlap\"]),\"text-overlap\":new li(nt.layout_symbol[\"text-overlap\"]),\"text-ignore-placement\":new li(nt.layout_symbol[\"text-ignore-placement\"]),\"text-optional\":new li(nt.layout_symbol[\"text-optional\"])});var Ru={paint:new fi({\"icon-opacity\":new ui(nt.paint_symbol[\"icon-opacity\"]),\"icon-color\":new ui(nt.paint_symbol[\"icon-color\"]),\"icon-halo-color\":new ui(nt.paint_symbol[\"icon-halo-color\"]),\"icon-halo-width\":new ui(nt.paint_symbol[\"icon-halo-width\"]),\"icon-halo-blur\":new ui(nt.paint_symbol[\"icon-halo-blur\"]),\"icon-translate\":new li(nt.paint_symbol[\"icon-translate\"]),\"icon-translate-anchor\":new li(nt.paint_symbol[\"icon-translate-anchor\"]),\"text-opacity\":new ui(nt.paint_symbol[\"text-opacity\"]),\"text-color\":new ui(nt.paint_symbol[\"text-color\"],{runtimeType:yt,getOverride:t=>t.textColor,hasOverride:t=>!!t.textColor}),\"text-halo-color\":new ui(nt.paint_symbol[\"text-halo-color\"]),\"text-halo-width\":new ui(nt.paint_symbol[\"text-halo-width\"]),\"text-halo-blur\":new ui(nt.paint_symbol[\"text-halo-blur\"]),\"text-translate\":new li(nt.paint_symbol[\"text-translate\"]),\"text-translate-anchor\":new li(nt.paint_symbol[\"text-translate-anchor\"])}),layout:$u};class Ou{constructor(t){if(void 0===t.property.overrides)throw new Error(\"overrides must be provided to instantiate FormatSectionOverride class\");this.type=t.property.overrides?t.property.overrides.runtimeType:ht,this.defaultValue=t;}evaluate(t){if(t.formattedSection){const e=this.defaultValue.property.overrides;if(e&&e.hasOverride(t.formattedSection))return e.getOverride(t.formattedSection)}return t.feature&&t.featureState?this.defaultValue.evaluate(t.feature,t.featureState):this.defaultValue.property.specification.default}eachChild(t){this.defaultValue.isConstant()||t(this.defaultValue.value._styleExpression.expression);}outputDefined(){return !1}serialize(){return null}}Mn(\"FormatSectionOverride\",Ou,{omit:[\"defaultValue\"]});class Uu extends yi{constructor(t){super(t,Ru);}recalculate(t,e){if(super.recalculate(t,e),\"auto\"===this.layout.get(\"icon-rotation-alignment\")&&(this.layout._values[\"icon-rotation-alignment\"]=\"point\"!==this.layout.get(\"symbol-placement\")?\"map\":\"viewport\"),\"auto\"===this.layout.get(\"text-rotation-alignment\")&&(this.layout._values[\"text-rotation-alignment\"]=\"point\"!==this.layout.get(\"symbol-placement\")?\"map\":\"viewport\"),\"auto\"===this.layout.get(\"text-pitch-alignment\")&&(this.layout._values[\"text-pitch-alignment\"]=\"map\"===this.layout.get(\"text-rotation-alignment\")?\"map\":\"viewport\"),\"auto\"===this.layout.get(\"icon-pitch-alignment\")&&(this.layout._values[\"icon-pitch-alignment\"]=this.layout.get(\"icon-rotation-alignment\")),\"point\"===this.layout.get(\"symbol-placement\")){const t=this.layout.get(\"text-writing-mode\");if(t){const e=[];for(const r of t)e.indexOf(r)<0&&e.push(r);this.layout._values[\"text-writing-mode\"]=e;}else this.layout._values[\"text-writing-mode\"]=[\"horizontal\"];}this._setPaintOverrides();}getValueAndResolveTokens(t,e,r,n){const i=this.layout.get(t).evaluate(e,{},r,n),a=this._unevaluatedLayout._values[t];return a.isDataDriven()||Er(a.value)||!i?i:function(t,e){return e.replace(/{([^{}]+)}/g,((e,r)=>r in t?String(t[r]):\"\"))}(e.properties,i)}createBucket(t){return new Du(t)}queryRadius(){return 0}queryIntersectsFeature(){throw new Error(\"Should take a different path in FeatureIndex\")}_setPaintOverrides(){for(const t of Ru.paint.overridableProperties){if(!Uu.hasPaintOverride(this.layout,t))continue;const e=this.paint.get(t),r=new Ou(e),n=new Vr(r,e.property.specification);let i=null;i=\"constant\"===e.value.kind||\"source\"===e.value.kind?new Tr(\"source\",n):new Lr(\"composite\",n,e.value.zoomStops),this.paint._values[t]=new si(e.property,i,e.parameters);}}_handleOverridablePaintPropertyUpdate(t,e,r){return !(!this.layout||e.isDataDriven()||r.isDataDriven())&&Uu.hasPaintOverride(this.layout,t)}static hasPaintOverride(t,e){const r=t.get(\"text-field\"),n=Ru.paint.properties[e];let i=!1;const a=t=>{for(const e of t)if(n.overrides&&n.overrides.hasOverride(e))return void(i=!0)};if(\"constant\"===r.value.kind&&r.value.value instanceof Dt)a(r.value.value.sections);else if(\"source\"===r.value.kind){const t=e=>{i||(e instanceof Nt&&qt(e.value)===vt?a(e.value.sections):e instanceof cr?a(e.sections):e.eachChild(t));},e=r.value;e._styleExpression&&t(e._styleExpression.expression);}return i}}function qu(t,e,r){let n=\"never\";const i=t.get(e);return i?n=i:t.get(r)&&(n=\"always\"),n}var ju={paint:new fi({\"background-color\":new li(nt.paint_background[\"background-color\"]),\"background-pattern\":new hi(nt.paint_background[\"background-pattern\"]),\"background-opacity\":new li(nt.paint_background[\"background-opacity\"])})},Nu={paint:new fi({\"raster-opacity\":new li(nt.paint_raster[\"raster-opacity\"]),\"raster-hue-rotate\":new li(nt.paint_raster[\"raster-hue-rotate\"]),\"raster-brightness-min\":new li(nt.paint_raster[\"raster-brightness-min\"]),\"raster-brightness-max\":new li(nt.paint_raster[\"raster-brightness-max\"]),\"raster-saturation\":new li(nt.paint_raster[\"raster-saturation\"]),\"raster-contrast\":new li(nt.paint_raster[\"raster-contrast\"]),\"raster-resampling\":new li(nt.paint_raster[\"raster-resampling\"]),\"raster-fade-duration\":new li(nt.paint_raster[\"raster-fade-duration\"])})};class Zu extends yi{constructor(t){super(t,{}),this.onAdd=t=>{this.implementation.onAdd&&this.implementation.onAdd(t,t.painter.context.gl);},this.onRemove=t=>{this.implementation.onRemove&&this.implementation.onRemove(t,t.painter.context.gl);},this.implementation=t;}is3D(){return \"3d\"===this.implementation.renderingMode}hasOffscreenPass(){return void 0!==this.implementation.prerender}recalculate(){}updateTransitions(){}hasTransition(){return !1}serialize(){throw new Error(\"Custom layers cannot be serialized\")}}const Ku={circle:class extends yi{constructor(t){super(t,cs);}createBucket(t){return new Ja(t)}queryRadius(t){const e=t;return ss(\"circle-radius\",this,e)+ss(\"circle-stroke-width\",this,e)+os(this.paint.get(\"circle-translate\"))}queryIntersectsFeature(t,e,r,n,i,a,s,o){const l=ls(t,this.paint.get(\"circle-translate\"),this.paint.get(\"circle-translate-anchor\"),a.angle,s),u=this.paint.get(\"circle-radius\").evaluate(e,r)+this.paint.get(\"circle-stroke-width\").evaluate(e,r),c=\"map\"===this.paint.get(\"circle-pitch-alignment\"),h=c?l:function(t,e){return t.map((t=>_s(t,e)))}(l,o),p=c?u*s:u;for(const t of n)for(const e of t){const t=c?e:_s(e,o);let r=p;const n=bs([],[e.x,e.y,0,1],o);if(\"viewport\"===this.paint.get(\"circle-pitch-scale\")&&\"map\"===this.paint.get(\"circle-pitch-alignment\")?r*=n[3]/a.cameraToCenterDistance:\"map\"===this.paint.get(\"circle-pitch-scale\")&&\"viewport\"===this.paint.get(\"circle-pitch-alignment\")&&(r*=a.cameraToCenterDistance/n[3]),Ya(h,t,r))return !0}return !1}},heatmap:class extends yi{constructor(t){super(t,ks),this._updateColorRamp();}createBucket(t){return new As(t)}_handleSpecialPaintPropertyUpdate(t){\"heatmap-color\"===t&&this._updateColorRamp();}_updateColorRamp(){this.colorRamp=Cs({expression:this._transitionablePaint._values[\"heatmap-color\"].value.expression,evaluationKey:\"heatmapDensity\",image:this.colorRamp}),this.colorRampTexture=null;}resize(){this.heatmapFbo&&(this.heatmapFbo.destroy(),this.heatmapFbo=null);}queryRadius(){return 0}queryIntersectsFeature(){return !1}hasOffscreenPass(){return 0!==this.paint.get(\"heatmap-opacity\")&&\"none\"!==this.visibility}},hillshade:class extends yi{constructor(t){super(t,Ps);}hasOffscreenPass(){return 0!==this.paint.get(\"hillshade-exaggeration\")&&\"none\"!==this.visibility}},fill:class extends yi{constructor(t){super(t,xo);}recalculate(t,e){super.recalculate(t,e);const r=this.paint._values[\"fill-outline-color\"];\"constant\"===r.value.kind&&void 0===r.value.value&&(this.paint._values[\"fill-outline-color\"]=this.paint._values[\"fill-color\"]);}createBucket(t){return new mo(t)}queryRadius(){return os(this.paint.get(\"fill-translate\"))}queryIntersectsFeature(t,e,r,n,i,a,s){return Ha(ls(t,this.paint.get(\"fill-translate\"),this.paint.get(\"fill-translate-anchor\"),a.angle,s),n)}isTileClipped(){return !0}},\"fill-extrusion\":class extends yi{constructor(t){super(t,Oo);}createBucket(t){return new Do(t)}queryRadius(){return os(this.paint.get(\"fill-extrusion-translate\"))}is3D(){return !0}queryIntersectsFeature(t,e,r,n,i,a,s,o){const l=ls(t,this.paint.get(\"fill-extrusion-translate\"),this.paint.get(\"fill-extrusion-translate-anchor\"),a.angle,s),u=this.paint.get(\"fill-extrusion-height\").evaluate(e,r),c=this.paint.get(\"fill-extrusion-base\").evaluate(e,r),h=function(t,e,r,n){const i=[];for(const r of t){const t=[r.x,r.y,0,1];bs(t,t,e),i.push(new S(t[0]/t[3],t[1]/t[3]));}return i}(l,o),p=function(t,e,r,n){const i=[],a=[],s=n[8]*e,o=n[9]*e,l=n[10]*e,u=n[11]*e,c=n[8]*r,h=n[9]*r,p=n[10]*r,f=n[11]*r;for(const e of t){const t=[],r=[];for(const i of e){const e=i.x,a=i.y,d=n[0]*e+n[4]*a+n[12],y=n[1]*e+n[5]*a+n[13],m=n[2]*e+n[6]*a+n[14],g=n[3]*e+n[7]*a+n[15],x=m+l,v=g+u,b=d+c,w=y+h,_=m+p,A=g+f,k=new S((d+s)/v,(y+o)/v);k.z=x/v,t.push(k);const I=new S(b/A,w/A);I.z=_/A,r.push(I);}i.push(t),a.push(r);}return [i,a]}(n,c,u,o);return function(t,e,r){let n=1/0;Ha(r,e)&&(n=qo(r,e[0]));for(let i=0;i<e.length;i++){const a=e[i],s=t[i];for(let t=0;t<a.length-1;t++){const e=a[t],i=[e,a[t+1],s[t+1],s[t],e];Xa(r,i)&&(n=Math.min(n,qo(r,i)));}}return n!==1/0&&n}(p[0],p[1],h)}},line:class extends yi{constructor(t){super(t,Wo),this.gradientVersion=0;}_handleSpecialPaintPropertyUpdate(t){\"line-gradient\"===t&&(this.stepInterpolant=this._transitionablePaint._values[\"line-gradient\"].value.expression._styleExpression.expression instanceof ke,this.gradientVersion=(this.gradientVersion+1)%Number.MAX_SAFE_INTEGER);}gradientExpression(){return this._transitionablePaint._values[\"line-gradient\"].value.expression}recalculate(t,e){super.recalculate(t,e),this.paint._values[\"line-floorwidth\"]=Qo.possiblyEvaluate(this._transitioningPaint._values[\"line-width\"].value,t);}createBucket(t){return new Yo(t)}queryRadius(t){const e=t,r=tl(ss(\"line-width\",this,e),ss(\"line-gap-width\",this,e)),n=ss(\"line-offset\",this,e);return r/2+Math.abs(n)+os(this.paint.get(\"line-translate\"))}queryIntersectsFeature(t,e,r,n,i,a,s){const o=ls(t,this.paint.get(\"line-translate\"),this.paint.get(\"line-translate-anchor\"),a.angle,s),l=s/2*tl(this.paint.get(\"line-width\").evaluate(e,r),this.paint.get(\"line-gap-width\").evaluate(e,r)),u=this.paint.get(\"line-offset\").evaluate(e,r);return u&&(n=function(t,e){const r=[];for(let n=0;n<t.length;n++){const i=t[n],a=[];for(let t=0;t<i.length;t++){const r=i[t-1],n=i[t],s=i[t+1],o=0===t?new S(0,0):n.sub(r)._unit()._perp(),l=t===i.length-1?new S(0,0):s.sub(n)._unit()._perp(),u=o._add(l)._unit(),c=u.x*l.x+u.y*l.y;0!==c&&u._mult(1/c),a.push(u._mult(e)._add(n));}r.push(a);}return r}(n,u*s)),function(t,e,r){for(let n=0;n<e.length;n++){const i=e[n];if(t.length>=3)for(let e=0;e<i.length;e++)if(is(t,i[e]))return !0;if(Wa(t,i,r))return !0}return !1}(o,n,l)}isTileClipped(){return !0}},symbol:Uu,background:class extends yi{constructor(t){super(t,ju);}},raster:class extends yi{constructor(t){super(t,Nu);}}};class Gu{constructor(t){this._callback=t,this._triggered=!1,\"undefined\"!=typeof MessageChannel&&(this._channel=new MessageChannel,this._channel.port2.onmessage=()=>{this._triggered=!1,this._callback();});}trigger(){this._triggered||(this._triggered=!0,this._channel?this._channel.port1.postMessage(!0):setTimeout((()=>{this._triggered=!1,this._callback();}),0));}remove(){delete this._channel,this._callback=()=>{};}}const Ju=6371008.8;class Xu{constructor(t,e){if(isNaN(t)||isNaN(e))throw new Error(`Invalid LngLat object: (${t}, ${e})`);if(this.lng=+t,this.lat=+e,this.lat>90||this.lat<-90)throw new Error(\"Invalid LngLat latitude value: must be between -90 and 90\")}wrap(){return new Xu(s(this.lng,-180,180),this.lat)}toArray(){return [this.lng,this.lat]}toString(){return `LngLat(${this.lng}, ${this.lat})`}distanceTo(t){const e=Math.PI/180,r=this.lat*e,n=t.lat*e,i=Math.sin(r)*Math.sin(n)+Math.cos(r)*Math.cos(n)*Math.cos((t.lng-this.lng)*e);return Ju*Math.acos(Math.min(i,1))}toBounds(t=0){const e=360*t/40075017,r=e/Math.cos(Math.PI/180*this.lat);return new Yu(new Xu(this.lng-r,this.lat-e),new Xu(this.lng+r,this.lat+e))}static convert(t){if(t instanceof Xu)return t;if(Array.isArray(t)&&(2===t.length||3===t.length))return new Xu(Number(t[0]),Number(t[1]));if(!Array.isArray(t)&&\"object\"==typeof t&&null!==t)return new Xu(Number(\"lng\"in t?t.lng:t.lon),Number(t.lat));throw new Error(\"`LngLatLike` argument must be specified as a LngLat instance, an object {lng: <lng>, lat: <lat>}, an object {lon: <lng>, lat: <lat>}, or an array of [<lng>, <lat>]\")}}class Yu{constructor(t,e){t&&(e?this.setSouthWest(t).setNorthEast(e):4===t.length?this.setSouthWest([t[0],t[1]]).setNorthEast([t[2],t[3]]):this.setSouthWest(t[0]).setNorthEast(t[1]));}setNorthEast(t){return this._ne=t instanceof Xu?new Xu(t.lng,t.lat):Xu.convert(t),this}setSouthWest(t){return this._sw=t instanceof Xu?new Xu(t.lng,t.lat):Xu.convert(t),this}extend(t){const e=this._sw,r=this._ne;let n,i;if(t instanceof Xu)n=t,i=t;else {if(!(t instanceof Yu))return Array.isArray(t)?4===t.length||t.every(Array.isArray)?this.extend(Yu.convert(t)):this.extend(Xu.convert(t)):this;if(n=t._sw,i=t._ne,!n||!i)return this}return e||r?(e.lng=Math.min(n.lng,e.lng),e.lat=Math.min(n.lat,e.lat),r.lng=Math.max(i.lng,r.lng),r.lat=Math.max(i.lat,r.lat)):(this._sw=new Xu(n.lng,n.lat),this._ne=new Xu(i.lng,i.lat)),this}getCenter(){return new Xu((this._sw.lng+this._ne.lng)/2,(this._sw.lat+this._ne.lat)/2)}getSouthWest(){return this._sw}getNorthEast(){return this._ne}getNorthWest(){return new Xu(this.getWest(),this.getNorth())}getSouthEast(){return new Xu(this.getEast(),this.getSouth())}getWest(){return this._sw.lng}getSouth(){return this._sw.lat}getEast(){return this._ne.lng}getNorth(){return this._ne.lat}toArray(){return [this._sw.toArray(),this._ne.toArray()]}toString(){return `LngLatBounds(${this._sw.toString()}, ${this._ne.toString()})`}isEmpty(){return !(this._sw&&this._ne)}contains(t){const{lng:e,lat:r}=Xu.convert(t);let n=this._sw.lng<=e&&e<=this._ne.lng;return this._sw.lng>this._ne.lng&&(n=this._sw.lng>=e&&e>=this._ne.lng),this._sw.lat<=r&&r<=this._ne.lat&&n}static convert(t){return t instanceof Yu?t:t?new Yu(t):t}}const Hu=2*Math.PI*Ju;function Wu(t){return Hu*Math.cos(t*Math.PI/180)}function Qu(t){return (180+t)/360}function tc(t){return (180-180/Math.PI*Math.log(Math.tan(Math.PI/4+t*Math.PI/360)))/360}function ec(t,e){return t/Wu(e)}function rc(t){return 360/Math.PI*Math.atan(Math.exp((180-360*t)*Math.PI/180))-90}class nc{constructor(t,e,r=0){this.x=+t,this.y=+e,this.z=+r;}static fromLngLat(t,e=0){const r=Xu.convert(t);return new nc(Qu(r.lng),tc(r.lat),ec(e,r.lat))}toLngLat(){return new Xu(360*this.x-180,rc(this.y))}toAltitude(){return this.z*Wu(rc(this.y))}meterInMercatorCoordinateUnits(){return 1/Hu*(t=rc(this.y),1/Math.cos(t*Math.PI/180));var t;}}function ic(t,e,r){var n=2*Math.PI*6378137/256/Math.pow(2,r);return [t*n-2*Math.PI*6378137/2,e*n-2*Math.PI*6378137/2]}class ac{constructor(t,e,r){if(t<0||t>25||r<0||r>=Math.pow(2,t)||e<0||e>=Math.pow(2,t))throw new Error(`x=${e}, y=${r}, z=${t} outside of bounds. 0<=x<${Math.pow(2,t)}, 0<=y<${Math.pow(2,t)} 0<=z<=25 `);this.z=t,this.x=e,this.y=r,this.key=lc(0,t,t,e,r);}equals(t){return this.z===t.z&&this.x===t.x&&this.y===t.y}url(t,e,r){const n=(a=this.y,s=this.z,o=ic(256*(i=this.x),256*(a=Math.pow(2,s)-a-1),s),l=ic(256*(i+1),256*(a+1),s),o[0]+\",\"+o[1]+\",\"+l[0]+\",\"+l[1]);var i,a,s,o,l;const u=function(t,e,r){let n,i=\"\";for(let a=t;a>0;a--)n=1<<a-1,i+=(e&n?1:0)+(r&n?2:0);return i}(this.z,this.x,this.y);return t[(this.x+this.y)%t.length].replace(/{prefix}/g,(this.x%16).toString(16)+(this.y%16).toString(16)).replace(/{z}/g,String(this.z)).replace(/{x}/g,String(this.x)).replace(/{y}/g,String(\"tms\"===r?Math.pow(2,this.z)-this.y-1:this.y)).replace(/{ratio}/g,e>1?\"@2x\":\"\").replace(/{quadkey}/g,u).replace(/{bbox-epsg-3857}/g,n)}isChildOf(t){const e=this.z-t.z;return e>0&&t.x===this.x>>e&&t.y===this.y>>e}getTilePoint(t){const e=Math.pow(2,this.z);return new S((t.x*e-this.x)*qa,(t.y*e-this.y)*qa)}toString(){return `${this.z}/${this.x}/${this.y}`}}class sc{constructor(t,e){this.wrap=t,this.canonical=e,this.key=lc(t,e.z,e.z,e.x,e.y);}}class oc{constructor(t,e,r,n,i){if(t<r)throw new Error(`overscaledZ should be >= z; overscaledZ = ${t}; z = ${r}`);this.overscaledZ=t,this.wrap=e,this.canonical=new ac(r,+n,+i),this.key=lc(e,t,r,n,i);}clone(){return new oc(this.overscaledZ,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y)}equals(t){return this.overscaledZ===t.overscaledZ&&this.wrap===t.wrap&&this.canonical.equals(t.canonical)}scaledTo(t){if(t>this.overscaledZ)throw new Error(`targetZ > this.overscaledZ; targetZ = ${t}; overscaledZ = ${this.overscaledZ}`);const e=this.canonical.z-t;return t>this.canonical.z?new oc(t,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y):new oc(t,this.wrap,t,this.canonical.x>>e,this.canonical.y>>e)}calculateScaledKey(t,e){if(t>this.overscaledZ)throw new Error(`targetZ > this.overscaledZ; targetZ = ${t}; overscaledZ = ${this.overscaledZ}`);const r=this.canonical.z-t;return t>this.canonical.z?lc(this.wrap*+e,t,this.canonical.z,this.canonical.x,this.canonical.y):lc(this.wrap*+e,t,t,this.canonical.x>>r,this.canonical.y>>r)}isChildOf(t){if(t.wrap!==this.wrap)return !1;const e=this.canonical.z-t.canonical.z;return 0===t.overscaledZ||t.overscaledZ<this.overscaledZ&&t.canonical.x===this.canonical.x>>e&&t.canonical.y===this.canonical.y>>e}children(t){if(this.overscaledZ>=t)return [new oc(this.overscaledZ+1,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y)];const e=this.canonical.z+1,r=2*this.canonical.x,n=2*this.canonical.y;return [new oc(e,this.wrap,e,r,n),new oc(e,this.wrap,e,r+1,n),new oc(e,this.wrap,e,r,n+1),new oc(e,this.wrap,e,r+1,n+1)]}isLessThan(t){return this.wrap<t.wrap||!(this.wrap>t.wrap)&&(this.overscaledZ<t.overscaledZ||!(this.overscaledZ>t.overscaledZ)&&(this.canonical.x<t.canonical.x||!(this.canonical.x>t.canonical.x)&&this.canonical.y<t.canonical.y))}wrapped(){return new oc(this.overscaledZ,0,this.canonical.z,this.canonical.x,this.canonical.y)}unwrapTo(t){return new oc(this.overscaledZ,t,this.canonical.z,this.canonical.x,this.canonical.y)}overscaleFactor(){return Math.pow(2,this.overscaledZ-this.canonical.z)}toUnwrapped(){return new sc(this.wrap,this.canonical)}toString(){return `${this.overscaledZ}/${this.canonical.x}/${this.canonical.y}`}getTilePoint(t){return this.canonical.getTilePoint(new nc(t.x-this.wrap,t.y))}}function lc(t,e,r,n,i){(t*=2)<0&&(t=-1*t-1);const a=1<<r;return (a*a*t+a*i+n).toString(36)+r.toString(36)+e.toString(36)}Mn(\"CanonicalTileID\",ac),Mn(\"OverscaledTileID\",oc,{omit:[\"posMatrix\"]});class uc{constructor(t,e,r){if(this.uid=t,e.height!==e.width)throw new RangeError(\"DEM tiles must be square\");if(r&&\"mapbox\"!==r&&\"terrarium\"!==r)return void d(`\"${r}\" is not a valid encoding type. Valid types include \"mapbox\" and \"terrarium\".`);this.stride=e.height;const n=this.dim=e.height-2;this.data=new Uint32Array(e.data.buffer),this.encoding=r||\"mapbox\";for(let t=0;t<n;t++)this.data[this._idx(-1,t)]=this.data[this._idx(0,t)],this.data[this._idx(n,t)]=this.data[this._idx(n-1,t)],this.data[this._idx(t,-1)]=this.data[this._idx(t,0)],this.data[this._idx(t,n)]=this.data[this._idx(t,n-1)];this.data[this._idx(-1,-1)]=this.data[this._idx(0,0)],this.data[this._idx(n,-1)]=this.data[this._idx(n-1,0)],this.data[this._idx(-1,n)]=this.data[this._idx(0,n-1)],this.data[this._idx(n,n)]=this.data[this._idx(n-1,n-1)],this.min=Number.MAX_SAFE_INTEGER,this.max=Number.MIN_SAFE_INTEGER;for(let t=0;t<n;t++)for(let e=0;e<n;e++){const r=this.get(t,e);r>this.max&&(this.max=r),r<this.min&&(this.min=r);}}get(t,e){const r=new Uint8Array(this.data.buffer),n=4*this._idx(t,e);return (\"terrarium\"===this.encoding?this._unpackTerrarium:this._unpackMapbox)(r[n],r[n+1],r[n+2])}getUnpackVector(){return \"terrarium\"===this.encoding?[256,1,1/256,32768]:[6553.6,25.6,.1,1e4]}_idx(t,e){if(t<-1||t>=this.dim+1||e<-1||e>=this.dim+1)throw new RangeError(\"out of range source coordinates for DEM data\");return (e+1)*this.stride+(t+1)}_unpackMapbox(t,e,r){return (256*t*256+256*e+r)/10-1e4}_unpackTerrarium(t,e,r){return 256*t+e+r/256-32768}getPixels(){return new Bs({width:this.stride,height:this.stride},new Uint8Array(this.data.buffer))}backfillBorder(t,e,r){if(this.dim!==t.dim)throw new Error(\"dem dimension mismatch\");let n=e*this.dim,i=e*this.dim+this.dim,a=r*this.dim,s=r*this.dim+this.dim;switch(e){case-1:n=i-1;break;case 1:i=n+1;}switch(r){case-1:a=s-1;break;case 1:s=a+1;}const o=-e*this.dim,l=-r*this.dim;for(let e=a;e<s;e++)for(let r=n;r<i;r++)this.data[this._idx(r,e)]=t.data[this._idx(r+o,e+l)];}}Mn(\"DEMData\",uc);class cc{constructor(t){this._stringToNumber={},this._numberToString=[];for(let e=0;e<t.length;e++){const r=t[e];this._stringToNumber[r]=e,this._numberToString[e]=r;}}encode(t){return this._stringToNumber[t]}decode(t){if(t>=this._numberToString.length)throw new Error(`Out of bounds. Index requested n=${t} can't be >= this._numberToString.length ${this._numberToString.length}`);return this._numberToString[t]}}class hc{constructor(t,e,r,n,i){this.type=\"Feature\",this._vectorTileFeature=t,t._z=e,t._x=r,t._y=n,this.properties=t.properties,this.id=i;}get geometry(){return void 0===this._geometry&&(this._geometry=this._vectorTileFeature.toGeoJSON(this._vectorTileFeature._x,this._vectorTileFeature._y,this._vectorTileFeature._z).geometry),this._geometry}set geometry(t){this._geometry=t;}toJSON(){const t={geometry:this.geometry};for(const e in this)\"_geometry\"!==e&&\"_vectorTileFeature\"!==e&&(t[e]=this[e]);return t}}class pc{constructor(t,e){this.tileID=t,this.x=t.canonical.x,this.y=t.canonical.y,this.z=t.canonical.z,this.grid=new Sn(qa,16,0),this.grid3D=new Sn(qa,16,0),this.featureIndexArray=new Wi,this.promoteId=e;}insert(t,e,r,n,i,a){const s=this.featureIndexArray.length;this.featureIndexArray.emplaceBack(r,n,i);const o=a?this.grid3D:this.grid;for(let t=0;t<e.length;t++){const r=e[t],n=[1/0,1/0,-1/0,-1/0];for(let t=0;t<r.length;t++){const e=r[t];n[0]=Math.min(n[0],e.x),n[1]=Math.min(n[1],e.y),n[2]=Math.max(n[2],e.x),n[3]=Math.max(n[3],e.y);}n[0]<qa&&n[1]<qa&&n[2]>=0&&n[3]>=0&&o.insert(s,n[0],n[1],n[2],n[3]);}}loadVTLayers(){return this.vtLayers||(this.vtLayers=new _o.VectorTile(new ul(this.rawTileData)).layers,this.sourceLayerCoder=new cc(this.vtLayers?Object.keys(this.vtLayers).sort():[\"_geojsonTileLayer\"])),this.vtLayers}query(t,e,r,n){this.loadVTLayers();const i=t.params||{},a=qa/t.tileSize/t.scale,s=Jr(i.filter),o=t.queryGeometry,l=t.queryPadding*a,u=dc(o),c=this.grid.query(u.minX-l,u.minY-l,u.maxX+l,u.maxY+l),h=dc(t.cameraQueryGeometry),p=this.grid3D.query(h.minX-l,h.minY-l,h.maxX+l,h.maxY+l,((e,r,n,i)=>function(t,e,r,n,i){for(const a of t)if(e<=a.x&&r<=a.y&&n>=a.x&&i>=a.y)return !0;const a=[new S(e,r),new S(e,i),new S(n,i),new S(n,r)];if(t.length>2)for(const e of a)if(is(t,e))return !0;for(let e=0;e<t.length-1;e++)if(as(t[e],t[e+1],a))return !0;return !1}(t.cameraQueryGeometry,e-l,r-l,n+l,i+l)));for(const t of p)c.push(t);c.sort(yc);const f={};let d;for(let l=0;l<c.length;l++){const u=c[l];if(u===d)continue;d=u;const h=this.featureIndexArray.get(u);let p=null;this.loadMatchingFeature(f,h.bucketIndex,h.sourceLayerIndex,h.featureIndex,s,i.layers,i.availableImages,e,r,n,((e,r,n)=>(p||(p=Za(e)),r.queryIntersectsFeature(o,e,n,p,this.z,t.transform,a,t.pixelPosMatrix))));}return f}loadMatchingFeature(t,e,r,n,i,a,s,l,u,c,h){const p=this.bucketLayerIDs[e];if(a&&!function(t,e){for(let r=0;r<t.length;r++)if(e.indexOf(t[r])>=0)return !0;return !1}(a,p))return;const f=this.sourceLayerCoder.decode(r),d=this.vtLayers[f].feature(n);if(i.needGeometry){const t=Ka(d,!0);if(!i.filter(new Qn(this.tileID.overscaledZ),t,this.tileID.canonical))return}else if(!i.filter(new Qn(this.tileID.overscaledZ),d))return;const y=this.getId(d,f);for(let e=0;e<p.length;e++){const r=p[e];if(a&&a.indexOf(r)<0)continue;const i=l[r];if(!i)continue;let f={};y&&c&&(f=c.getState(i.sourceLayer||\"_geojsonTileLayer\",y));const m=o({},u[r]);m.paint=fc(m.paint,i.paint,d,f,s),m.layout=fc(m.layout,i.layout,d,f,s);const g=!h||h(d,i,f);if(!g)continue;const x=new hc(d,this.z,this.x,this.y,y);x.layer=m;let v=t[r];void 0===v&&(v=t[r]=[]),v.push({featureIndex:n,feature:x,intersectionZ:g});}}lookupSymbolFeatures(t,e,r,n,i,a,s,o){const l={};this.loadVTLayers();const u=Jr(i);for(const i of t)this.loadMatchingFeature(l,r,n,i,u,a,s,o,e);return l}hasLayer(t){for(const e of this.bucketLayerIDs)for(const r of e)if(t===r)return !0;return !1}getId(t,e){let r=t.id;return this.promoteId&&(r=t.properties[\"string\"==typeof this.promoteId?this.promoteId:this.promoteId[e]],\"boolean\"==typeof r&&(r=Number(r))),r}}function fc(t,e,r,n,i){return c(t,((t,a)=>{const s=e instanceof oi?e.get(a):null;return s&&s.evaluate?s.evaluate(r,n,i):s}))}function dc(t){let e=1/0,r=1/0,n=-1/0,i=-1/0;for(const a of t)e=Math.min(e,a.x),r=Math.min(r,a.y),n=Math.max(n,a.x),i=Math.max(i,a.y);return {minX:e,minY:r,maxX:n,maxY:i}}function yc(t,e){return e-t}var mc;Mn(\"FeatureIndex\",pc,{omit:[\"rawTileData\",\"sourceLayerCoder\"]}),t.PerformanceMarkers=void 0,(mc=t.PerformanceMarkers||(t.PerformanceMarkers={})).create=\"create\",mc.load=\"load\",mc.fullLoad=\"fullLoad\";let gc=null,xc=[];const vc=1e3/30,bc={mark(t){performance.mark(t);},frame(t){const e=t;null!=gc&&xc.push(e-gc),gc=e;},clearMetrics(){gc=null,xc=[],performance.clearMeasures(\"loadTime\"),performance.clearMeasures(\"fullLoadTime\");for(const e in t.PerformanceMarkers)performance.clearMarks(t.PerformanceMarkers[e]);},getPerformanceMetrics(){performance.measure(\"loadTime\",t.PerformanceMarkers.create,t.PerformanceMarkers.load),performance.measure(\"fullLoadTime\",t.PerformanceMarkers.create,t.PerformanceMarkers.fullLoad);const e=performance.getEntriesByName(\"loadTime\")[0].duration,r=performance.getEntriesByName(\"fullLoadTime\")[0].duration,n=xc.length,i=1/(xc.reduce(((t,e)=>t+e),0)/n/1e3),a=xc.filter((t=>t>vc)).reduce(((t,e)=>t+(e-vc)/vc),0);return {loadTime:e,fullLoadTime:r,fps:i,percentDroppedFrames:a/(n+a)*100}}};t.AJAXError=q,t.ARRAY_TYPE=ps,t.Actor=class{constructor(t,e,r){this.target=t,this.parent=e,this.mapId=r,this.callbacks={},this.tasks={},this.taskQueue=[],this.cancelCallbacks={},u([\"receive\",\"process\"],this),this.invoker=new Gu(this.process),this.target.addEventListener(\"message\",this.receive,!1),this.globalScope=g()?t:window;}send(t,e,r,n,i=!1){const a=Math.round(1e18*Math.random()).toString(36).substring(0,10);r&&(this.callbacks[a]=r);const s=_(this.globalScope)?void 0:[];return this.target.postMessage({id:a,type:t,hasCallback:!!r,targetMapId:n,mustQueue:i,sourceMapId:this.mapId,data:Bn(e,s)},s),{cancel:()=>{r&&delete this.callbacks[a],this.target.postMessage({id:a,type:\"<cancel>\",targetMapId:n,sourceMapId:this.mapId});}}}receive(t){const e=t.data,r=e.id;if(r&&(!e.targetMapId||this.mapId===e.targetMapId))if(\"<cancel>\"===e.type){delete this.tasks[r];const t=this.cancelCallbacks[r];delete this.cancelCallbacks[r],t&&t();}else g()||e.mustQueue?(this.tasks[r]=e,this.taskQueue.push(r),this.invoker.trigger()):this.processTask(r,e);}process(){if(!this.taskQueue.length)return;const t=this.taskQueue.shift(),e=this.tasks[t];delete this.tasks[t],this.taskQueue.length&&this.invoker.trigger(),e&&this.processTask(t,e);}processTask(t,e){if(\"<response>\"===e.type){const r=this.callbacks[t];delete this.callbacks[t],r&&(e.error?r(Cn(e.error)):r(null,Cn(e.data)));}else {let r=!1;const n=_(this.globalScope)?void 0:[],i=e.hasCallback?(e,i)=>{r=!0,delete this.cancelCallbacks[t],this.target.postMessage({id:t,type:\"<response>\",sourceMapId:this.mapId,error:e?Bn(e):null,data:Bn(i,n)},n);}:t=>{r=!0;};let a=null;const s=Cn(e.data);if(this.parent[e.type])a=this.parent[e.type](e.sourceMapId,s,i);else if(this.parent.getWorkerSource){const t=e.type.split(\".\");a=this.parent.getWorkerSource(e.sourceMapId,t[0],s.source)[t[1]](s,i);}else i(new Error(`Could not find function ${e.type}`));!r&&a&&a.cancel&&(this.cancelCallbacks[t]=a.cancel);}}remove(){this.invoker.remove(),this.target.removeEventListener(\"message\",this.receive,!1);}},t.AlphaImage=zs,t.CanonicalTileID=ac,t.CollisionBoxArray=Ni,t.CollisionCircleLayoutArray=class extends Vi{},t.Color=Ft,t.DEMData=uc,t.DataConstantProperty=li,t.DictionaryCoder=cc,t.EXTENT=qa,t.ErrorEvent=et,t.EvaluationParameters=Qn,t.Event=tt,t.Evented=rt,t.FeatureIndex=pc,t.FillBucket=mo,t.FillExtrusionBucket=Do,t.GeoJSONFeature=hc,t.ImageAtlas=Dl,t.ImagePosition=Ll,t.LineBucket=Yo,t.LineStripIndexArray=class extends Ui{},t.LngLat=Xu,t.LngLatBounds=Yu,t.MercatorCoordinate=nc,t.ONE_EM=ll,t.OverscaledTileID=oc,t.PerformanceUtils=bc,t.PosArray=Qi,t.Properties=fi,t.QuadTriangleArray=class extends Fi{},t.RGBAImage=Bs,t.RasterBoundsArray=class extends _i{},t.RequestPerformance=class{constructor(t){this._marks={start:[t.url,\"start\"].join(\"#\"),end:[t.url,\"end\"].join(\"#\"),measure:t.url.toString()},performance.mark(this._marks.start);}finish(){performance.mark(this._marks.end);let t=performance.getEntriesByName(this._marks.measure);return 0===t.length&&(performance.measure(this._marks.measure,this._marks.start,this._marks.end),t=performance.getEntriesByName(this._marks.measure),performance.clearMarks(this._marks.start),performance.clearMarks(this._marks.end),performance.clearMeasures(this._marks.measure)),t}},t.ResourceType=U,t.SegmentVector=ya,t.SymbolBucket=Du,t.Transitionable=ri,t.TriangleIndexArray=ha,t.Uniform1f=za,t.Uniform1i=class extends Ma{constructor(t,e){super(t,e),this.current=0;}set(t){this.current!==t&&(this.current=t,this.gl.uniform1i(this.location,t));}},t.Uniform2f=class extends Ma{constructor(t,e){super(t,e),this.current=[0,0];}set(t){t[0]===this.current[0]&&t[1]===this.current[1]||(this.current=t,this.gl.uniform2f(this.location,t[0],t[1]));}},t.Uniform3f=class extends Ma{constructor(t,e){super(t,e),this.current=[0,0,0];}set(t){t[0]===this.current[0]&&t[1]===this.current[1]&&t[2]===this.current[2]||(this.current=t,this.gl.uniform3f(this.location,t[0],t[1],t[2]));}},t.Uniform4f=Ba,t.UniformColor=Ca,t.UniformMatrix4f=class extends Ma{constructor(t,e){super(t,e),this.current=Pa;}set(t){if(t[12]!==this.current[12]||t[0]!==this.current[0])return this.current=t,void this.gl.uniformMatrix4fv(this.location,!1,t);for(let e=1;e<16;e++)if(t[e]!==this.current[e]){this.current=t,this.gl.uniformMatrix4fv(this.location,!1,t);break}}},t.UnwrappedTileID=sc,t.ValidationError=it,t.ZoomHistory=Pn,t.add=function(t,e,r){return t[0]=e[0]+r[0],t[1]=e[1]+r[1],t[2]=e[2]+r[2],t},t.addDynamicAttributes=Eu,t.asyncAll=function(t,e,r){if(!t.length)return r(null,[]);let n=t.length;const i=new Array(t.length);let a=null;t.forEach(((t,s)=>{e(t,((t,e)=>{t&&(a=t),i[s]=e,0==--n&&r(a,i);}));}));},t.bezier=n,t.bindAll=u,t.cacheEntryPossiblyAdded=function(t){F++,F>V&&(t.getActor().send(\"enforceCacheSizeLimit\",P),F=0);},t.clamp=a,t.clearTileCache=function(t){const e=caches.delete(z);t&&e.catch(t).then((()=>t()));},t.clipLine=cu,t.clone=function(t){var e=new ps(16);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e},t.clone$1=p,t.clone$2=function(t){var e=new ps(3);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e},t.collisionCircleLayout=al,t.config=M,t.copy=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t},t.create=function(){var t=new ps(16);return ps!=Float32Array&&(t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[11]=0,t[12]=0,t[13]=0,t[14]=0),t[0]=1,t[5]=1,t[10]=1,t[15]=1,t},t.create$1=fs,t.createExpression=Fr,t.createFilter=Jr,t.createLayout=vi,t.createStyleLayer=function(t){return \"custom\"===t.type?new Zu(t):new Ku[t.type](t)},t.cross=function(t,e,r){var n=e[0],i=e[1],a=e[2],s=r[0],o=r[1],l=r[2];return t[0]=i*l-a*o,t[1]=a*s-n*l,t[2]=n*o-i*s,t},t.dot=function(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]},t.dot$1=function(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]+t[3]*e[3]},t.ease=i,t.emitValidationErrors=kn,t.enforceCacheSizeLimit=function(t){E(),B&&B.then((e=>{e.keys().then((r=>{for(let n=0;n<r.length-t;n++)e.delete(r[n]);}));}));},t.equals=function(t,e){var r=t[0],n=t[1],i=t[2],a=t[3],s=t[4],o=t[5],l=t[6],u=t[7],c=t[8],h=t[9],p=t[10],f=t[11],d=t[12],y=t[13],m=t[14],g=t[15],x=e[0],v=e[1],b=e[2],w=e[3],_=e[4],A=e[5],k=e[6],S=e[7],I=e[8],M=e[9],z=e[10],B=e[11],C=e[12],P=e[13],V=e[14],E=e[15];return Math.abs(r-x)<=hs*Math.max(1,Math.abs(r),Math.abs(x))&&Math.abs(n-v)<=hs*Math.max(1,Math.abs(n),Math.abs(v))&&Math.abs(i-b)<=hs*Math.max(1,Math.abs(i),Math.abs(b))&&Math.abs(a-w)<=hs*Math.max(1,Math.abs(a),Math.abs(w))&&Math.abs(s-_)<=hs*Math.max(1,Math.abs(s),Math.abs(_))&&Math.abs(o-A)<=hs*Math.max(1,Math.abs(o),Math.abs(A))&&Math.abs(l-k)<=hs*Math.max(1,Math.abs(l),Math.abs(k))&&Math.abs(u-S)<=hs*Math.max(1,Math.abs(u),Math.abs(S))&&Math.abs(c-I)<=hs*Math.max(1,Math.abs(c),Math.abs(I))&&Math.abs(h-M)<=hs*Math.max(1,Math.abs(h),Math.abs(M))&&Math.abs(p-z)<=hs*Math.max(1,Math.abs(p),Math.abs(z))&&Math.abs(f-B)<=hs*Math.max(1,Math.abs(f),Math.abs(B))&&Math.abs(d-C)<=hs*Math.max(1,Math.abs(d),Math.abs(C))&&Math.abs(y-P)<=hs*Math.max(1,Math.abs(y),Math.abs(P))&&Math.abs(m-V)<=hs*Math.max(1,Math.abs(m),Math.abs(V))&&Math.abs(g-E)<=hs*Math.max(1,Math.abs(g),Math.abs(E))},t.evaluateSizeForFeature=function(t,{uSize:e,uSizeT:r},{lowerSize:n,upperSize:i}){return \"source\"===t.kind?n/tu:\"composite\"===t.kind?Se(n/tu,i/tu,r):e},t.evaluateSizeForZoom=function(t,e){let r=0,n=0;if(\"constant\"===t.kind)n=t.layoutSize;else if(\"source\"!==t.kind){const{interpolationType:i,minZoom:s,maxZoom:o}=t,l=i?a(Ne.interpolationFactor(i,e,s,o),0,1):0;\"camera\"===t.kind?n=Se(t.minSize,t.maxSize,l):r=l;}return {uSizeT:r,uSize:n}},t.evaluateVariableOffset=Au,t.evented=Xn,t.exported=k,t.exported$1=T,t.extend=o,t.filterObject=h,t.fromRotation=function(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=n,t[1]=r,t[2]=0,t[3]=-r,t[4]=n,t[5]=0,t[6]=0,t[7]=0,t[8]=1,t},t.fromScaling=function(t,e){return t[0]=e[0],t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=e[1],t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=e[2],t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},t.getAnchorAlignment=Yl,t.getAnchorJustification=ku,t.getArrayBuffer=K,t.getImage=H,t.getJSON=function(t,e){return Z(o(t,{type:\"json\"}),e)},t.getOverlapMode=qu,t.getRTLTextPluginStatus=Yn,t.getReferrer=j,t.getVideo=function(t,e){const r=window.document.createElement(\"video\");r.muted=!0,r.onloadstart=function(){e(null,r);};for(let e=0;e<t.length;e++){const n=window.document.createElement(\"source\");G(t[e])||(r.crossOrigin=\"Anonymous\"),n.src=t[e],r.appendChild(n);}return {cancel:()=>{}}},t.identity=ds,t.invert=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],s=e[4],o=e[5],l=e[6],u=e[7],c=e[8],h=e[9],p=e[10],f=e[11],d=e[12],y=e[13],m=e[14],g=e[15],x=r*o-n*s,v=r*l-i*s,b=r*u-a*s,w=n*l-i*o,_=n*u-a*o,A=i*u-a*l,k=c*y-h*d,S=c*m-p*d,I=c*g-f*d,M=h*m-p*y,z=h*g-f*y,B=p*g-f*m,C=x*B-v*z+b*M+w*I-_*S+A*k;return C?(t[0]=(o*B-l*z+u*M)*(C=1/C),t[1]=(i*z-n*B-a*M)*C,t[2]=(y*A-m*_+g*w)*C,t[3]=(p*_-h*A-f*w)*C,t[4]=(l*I-s*B-u*S)*C,t[5]=(r*B-i*I+a*S)*C,t[6]=(m*b-d*A-g*v)*C,t[7]=(c*A-p*b+f*v)*C,t[8]=(s*z-o*I+u*k)*C,t[9]=(n*I-r*z-a*k)*C,t[10]=(d*_-y*b+g*x)*C,t[11]=(h*b-c*_-f*x)*C,t[12]=(o*S-s*M-l*k)*C,t[13]=(r*M-n*S+i*k)*C,t[14]=(y*v-d*w-m*x)*C,t[15]=(c*w-h*v+p*x)*C,t):null},t.isImageBitmap=A,t.isSafari=_,t.isWorker=g,t.keysDifference=function(t,e){const r=[];for(const n in t)n in e||r.push(n);return r},t.lazyLoadRTLTextPlugin=function(){Wn.isLoading()||Wn.isLoaded()||\"deferred\"!==Yn()||Hn();},t.makeRequest=Z,t.mapObject=c,t.mercatorXfromLng=Qu,t.mercatorYfromLat=tc,t.mercatorZfromAltitude=ec,t.mul=gs,t.mul$1=function(t,e,r){return t[0]=e[0]*r[0],t[1]=e[1]*r[1],t[2]=e[2]*r[2],t[3]=e[3]*r[3],t},t.multiply=ys,t.nextPowerOfTwo=function(t){return t<=1?1:Math.pow(2,Math.ceil(Math.log(t)/Math.LN2))},t.normalize=function(t,e){var r=e[0],n=e[1],i=e[2],a=r*r+n*n+i*i;return a>0&&(a=1/Math.sqrt(a)),t[0]=e[0]*a,t[1]=e[1]*a,t[2]=e[2]*a,t},t.number=Se,t.ortho=function(t,e,r,n,i,a,s){var o=1/(e-r),l=1/(n-i),u=1/(a-s);return t[0]=-2*o,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=-2*l,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=2*u,t[11]=0,t[12]=(e+r)*o,t[13]=(i+n)*l,t[14]=(s+a)*u,t[15]=1,t},t.parseCacheControl=x,t.parseGlyphPbf=function(t){return new ul(t).readFields(Vl,[])},t.pbf=ul,t.performSymbolLayout=function(e){e.bucket.createArrays(),e.bucket.tilePixelRatio=qa/(512*e.bucket.overscaling),e.bucket.compareText={},e.bucket.iconsNeedLinear=!1;const r=e.bucket.layers[0].layout,n=e.bucket.layers[0]._unevaluatedLayout._values,i={layoutIconSize:n[\"icon-size\"].possiblyEvaluate(new Qn(e.bucket.zoom+1),e.canonical),layoutTextSize:n[\"text-size\"].possiblyEvaluate(new Qn(e.bucket.zoom+1),e.canonical),textMaxSize:n[\"text-size\"].possiblyEvaluate(new Qn(18))};if(\"composite\"===e.bucket.textSizeData.kind){const{minZoom:t,maxZoom:r}=e.bucket.textSizeData;i.compositeTextSizes=[n[\"text-size\"].possiblyEvaluate(new Qn(t),e.canonical),n[\"text-size\"].possiblyEvaluate(new Qn(r),e.canonical)];}if(\"composite\"===e.bucket.iconSizeData.kind){const{minZoom:t,maxZoom:r}=e.bucket.iconSizeData;i.compositeIconSizes=[n[\"icon-size\"].possiblyEvaluate(new Qn(t),e.canonical),n[\"icon-size\"].possiblyEvaluate(new Qn(r),e.canonical)];}const a=r.get(\"text-line-height\")*ll,s=\"viewport\"!==r.get(\"text-rotation-alignment\")&&\"point\"!==r.get(\"symbol-placement\"),o=r.get(\"text-keep-upright\"),l=r.get(\"text-size\");for(const n of e.bucket.features){const u=r.get(\"text-font\").evaluate(n,{},e.canonical).join(\",\"),c=l.evaluate(n,{},e.canonical),h=i.layoutTextSize.evaluate(n,{},e.canonical),p=i.layoutIconSize.evaluate(n,{},e.canonical),f={horizontal:{},vertical:void 0},y=n.text;let m,g=[0,0];if(y){const i=y.toString(),l=r.get(\"text-letter-spacing\").evaluate(n,{},e.canonical)*ll,p=Fn(i)?l:0,d=r.get(\"text-anchor\").evaluate(n,{},e.canonical),m=r.get(\"text-variable-anchor\");if(!m){const t=r.get(\"text-radial-offset\").evaluate(n,{},e.canonical);g=t?Au(d,[t*ll,_u]):r.get(\"text-offset\").evaluate(n,{},e.canonical).map((t=>t*ll));}let x=s?\"center\":r.get(\"text-justify\").evaluate(n,{},e.canonical);const v=r.get(\"symbol-placement\"),b=\"point\"===v?r.get(\"text-max-width\").evaluate(n,{},e.canonical)*ll:0,w=()=>{e.bucket.allowVerticalPlacement&&En(i)&&(f.vertical=Ul(y,e.glyphMap,e.glyphPositions,e.imagePositions,u,b,a,d,\"left\",p,g,t.WritingMode.vertical,!0,v,h,c));};if(!s&&m){const r=\"auto\"===x?m.map((t=>ku(t))):[x];let n=!1;for(let i=0;i<r.length;i++){const s=r[i];if(!f.horizontal[s])if(n)f.horizontal[s]=f.horizontal[0];else {const r=Ul(y,e.glyphMap,e.glyphPositions,e.imagePositions,u,b,a,\"center\",s,p,g,t.WritingMode.horizontal,!1,v,h,c);r&&(f.horizontal[s]=r,n=1===r.positionedLines.length);}}w();}else {\"auto\"===x&&(x=ku(d));const r=Ul(y,e.glyphMap,e.glyphPositions,e.imagePositions,u,b,a,d,x,p,g,t.WritingMode.horizontal,!1,v,h,c);r&&(f.horizontal[x]=r),w(),En(i)&&s&&o&&(f.vertical=Ul(y,e.glyphMap,e.glyphPositions,e.imagePositions,u,b,a,d,x,p,g,t.WritingMode.vertical,!1,v,h,c));}}let x=!1;if(n.icon&&n.icon.name){const t=e.imageMap[n.icon.name];t&&(m=Wl(e.imagePositions[n.icon.name],r.get(\"icon-offset\").evaluate(n,{},e.canonical),r.get(\"icon-anchor\").evaluate(n,{},e.canonical)),x=!!t.sdf,void 0===e.bucket.sdfIcons?e.bucket.sdfIcons=x:e.bucket.sdfIcons!==x&&d(\"Style sheet warning: Cannot mix SDF and non-SDF icons in one buffer\"),(t.pixelRatio!==e.bucket.pixelRatio||0!==r.get(\"icon-rotate\").constantOr(1))&&(e.bucket.iconsNeedLinear=!0));}const v=zu(f.horizontal)||f.vertical;e.bucket.iconsInText=!!v&&v.iconsInText,(v||m)&&Su(e.bucket,n,f,m,e.imageMap,i,h,p,g,x,e.canonical);}e.showCollisionBoxes&&e.bucket.generateCollisionDebugBuffers();},t.perspective=function(t,e,r,n,i){var a,s=1/Math.tan(e/2);return t[0]=s/r,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=s,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[11]=-1,t[12]=0,t[13]=0,t[15]=0,null!=i&&i!==1/0?(t[10]=(i+n)*(a=1/(n-i)),t[14]=2*i*n*a):(t[10]=-1,t[14]=-2*n),t},t.pick=function(t,e){const r={};for(let n=0;n<e.length;n++){const i=e[n];i in t&&(r[i]=t[i]);}return r},t.plugin=Wn,t.pointGeometry=S,t.polygonIntersectsPolygon=Xa,t.potpack=Tl,t.refProperties=[\"type\",\"source\",\"source-layer\",\"minzoom\",\"maxzoom\",\"filter\",\"layout\"],t.register=Mn,t.registerForPluginStateChange=function(t){return t({pluginStatus:Zn,pluginURL:Kn}),Xn.on(\"pluginStateChange\",t),t},t.renderColorRamp=Cs,t.rotateX=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[4],s=e[5],o=e[6],l=e[7],u=e[8],c=e[9],h=e[10],p=e[11];return e!==t&&(t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[4]=a*i+u*n,t[5]=s*i+c*n,t[6]=o*i+h*n,t[7]=l*i+p*n,t[8]=u*i-a*n,t[9]=c*i-s*n,t[10]=h*i-o*n,t[11]=p*i-l*n,t},t.rotateZ=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],s=e[1],o=e[2],l=e[3],u=e[4],c=e[5],h=e[6],p=e[7];return e!==t&&(t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[0]=a*i+u*n,t[1]=s*i+c*n,t[2]=o*i+h*n,t[3]=l*i+p*n,t[4]=u*i-a*n,t[5]=c*i-s*n,t[6]=h*i-o*n,t[7]=p*i-l*n,t},t.scale=function(t,e,r){var n=r[0],i=r[1],a=r[2];return t[0]=e[0]*n,t[1]=e[1]*n,t[2]=e[2]*n,t[3]=e[3]*n,t[4]=e[4]*i,t[5]=e[5]*i,t[6]=e[6]*i,t[7]=e[7]*i,t[8]=e[8]*a,t[9]=e[9]*a,t[10]=e[10]*a,t[11]=e[11]*a,t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t},t.scale$1=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t},t.setCacheLimits=function(t,e){P=t,V=e;},t.setRTLTextPlugin=function(t,e,r=!1){if(Zn===Un||Zn===qn||Zn===jn)throw new Error(\"setRTLTextPlugin cannot be called multiple times.\");Kn=k.resolveURL(t),Zn=Un,Nn=e,Jn(),r||Hn();},t.spec=nt,t.sphericalToCartesian=function([t,e,r]){return e+=90,e*=Math.PI/180,r*=Math.PI/180,{x:t*Math.cos(e)*Math.sin(r),y:t*Math.sin(e)*Math.sin(r),z:t*Math.cos(r)}},t.sqrLen=function(t){var e=t[0],r=t[1];return e*e+r*r},t.sub=function(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t},t.toEvaluationFeature=Ka,t.transformMat3=function(t,e,r){var n=e[0],i=e[1],a=e[2];return t[0]=n*r[0]+i*r[3]+a*r[6],t[1]=n*r[1]+i*r[4]+a*r[7],t[2]=n*r[2]+i*r[5]+a*r[8],t},t.transformMat4=bs,t.transformMat4$1=function(t,e,r){var n=e[0],i=e[1];return t[0]=r[0]*n+r[4]*i+r[12],t[1]=r[1]*n+r[5]*i+r[13],t},t.translate=function(t,e,r){var n,i,a,s,o,l,u,c,h,p,f,d,y=r[0],m=r[1],g=r[2];return e===t?(t[12]=e[0]*y+e[4]*m+e[8]*g+e[12],t[13]=e[1]*y+e[5]*m+e[9]*g+e[13],t[14]=e[2]*y+e[6]*m+e[10]*g+e[14],t[15]=e[3]*y+e[7]*m+e[11]*g+e[15]):(i=e[1],a=e[2],s=e[3],o=e[4],l=e[5],u=e[6],c=e[7],h=e[8],p=e[9],f=e[10],d=e[11],t[0]=n=e[0],t[1]=i,t[2]=a,t[3]=s,t[4]=o,t[5]=l,t[6]=u,t[7]=c,t[8]=h,t[9]=p,t[10]=f,t[11]=d,t[12]=n*y+o*m+h*g+e[12],t[13]=i*y+l*m+p*g+e[13],t[14]=a*y+u*m+f*g+e[14],t[15]=s*y+c*m+d*g+e[15]),t},t.triggerPluginCompletionEvent=Gn,t.unicodeBlockLookup=Vn,t.uniqueId=function(){return l++},t.validateCustomStyleLayer=function(t){const e=[],r=t.id;return void 0===r&&e.push({message:`layers.${r}: missing required property \"id\"`}),void 0===t.render&&e.push({message:`layers.${r}: missing required method \"render\"`}),t.renderingMode&&\"2d\"!==t.renderingMode&&\"3d\"!==t.renderingMode&&e.push({message:`layers.${r}: property \"renderingMode\" must be either \"2d\" or \"3d\"`}),e},t.validateLight=wn,t.validateStyle=bn,t.vectorTile=_o,t.warnOnce=d,t.wrap=s;}));\n\ndefine([\"./shared\"],(function(e){\"use strict\";function t(e){const o=typeof e;if(\"number\"===o||\"boolean\"===o||\"string\"===o||null==e)return JSON.stringify(e);if(Array.isArray(e)){let o=\"[\";for(const i of e)o+=`${t(i)},`;return `${o}]`}const i=Object.keys(e).sort();let r=\"{\";for(let o=0;o<i.length;o++)r+=`${JSON.stringify(i[o])}:${t(e[i[o]])},`;return `${r}}`}function o(o){let i=\"\";for(const r of e.refProperties)i+=`/${t(o[r])}`;return i}class i{constructor(e){this.keyCache={},e&&this.replace(e);}replace(e){this._layerConfigs={},this._layers={},this.update(e,[]);}update(t,i){for(const o of t){this._layerConfigs[o.id]=o;const t=this._layers[o.id]=e.createStyleLayer(o);t._featureFilter=e.createFilter(t.filter),this.keyCache[o.id]&&delete this.keyCache[o.id];}for(const e of i)delete this.keyCache[e],delete this._layerConfigs[e],delete this._layers[e];this.familiesBySource={};const r=function(e,t){const i={};for(let r=0;r<e.length;r++){const n=t&&t[e[r].id]||o(e[r]);t&&(t[e[r].id]=n);let s=i[n];s||(s=i[n]=[]),s.push(e[r]);}const r=[];for(const e in i)r.push(i[e]);return r}(Object.values(this._layerConfigs),this.keyCache);for(const e of r){const t=e.map((e=>this._layers[e.id])),o=t[0];if(\"none\"===o.visibility)continue;const i=o.source||\"\";let r=this.familiesBySource[i];r||(r=this.familiesBySource[i]={});const n=o.sourceLayer||\"_geojsonTileLayer\";let s=r[n];s||(s=r[n]=[]),s.push(t);}}}class r{constructor(t){const o={},i=[];for(const e in t){const r=t[e],n=o[e]={};for(const e in r){const t=r[+e];if(!t||0===t.bitmap.width||0===t.bitmap.height)continue;const o={x:0,y:0,w:t.bitmap.width+2,h:t.bitmap.height+2};i.push(o),n[e]={rect:o,metrics:t.metrics};}}const{w:r,h:n}=e.potpack(i),s=new e.AlphaImage({width:r||1,height:n||1});for(const i in t){const r=t[i];for(const t in r){const n=r[+t];if(!n||0===n.bitmap.width||0===n.bitmap.height)continue;const a=o[i][t].rect;e.AlphaImage.copy(n.bitmap,s,{x:0,y:0},{x:a.x+1,y:a.y+1},n.bitmap);}}this.image=s,this.positions=o;}}e.register(\"GlyphAtlas\",r);class n{constructor(t){this.tileID=new e.OverscaledTileID(t.tileID.overscaledZ,t.tileID.wrap,t.tileID.canonical.z,t.tileID.canonical.x,t.tileID.canonical.y),this.uid=t.uid,this.zoom=t.zoom,this.pixelRatio=t.pixelRatio,this.tileSize=t.tileSize,this.source=t.source,this.overscaling=this.tileID.overscaleFactor(),this.showCollisionBoxes=t.showCollisionBoxes,this.collectResourceTiming=!!t.collectResourceTiming,this.returnDependencies=!!t.returnDependencies,this.promoteId=t.promoteId;}parse(t,o,i,n,a){this.status=\"parsing\",this.data=t,this.collisionBoxArray=new e.CollisionBoxArray;const l=new e.DictionaryCoder(Object.keys(t.layers).sort()),c=new e.FeatureIndex(this.tileID,this.promoteId);c.bucketLayerIDs=[];const u={},h={featureIndex:c,iconDependencies:{},patternDependencies:{},glyphDependencies:{},availableImages:i},p=o.familiesBySource[this.source];for(const o in p){const r=t.layers[o];if(!r)continue;1===r.version&&e.warnOnce(`Vector tile source \"${this.source}\" layer \"${o}\" does not use vector tile spec v2 and therefore may have some rendering errors.`);const n=l.encode(o),a=[];for(let e=0;e<r.length;e++){const t=r.feature(e),i=c.getId(t,o);a.push({feature:t,id:i,index:e,sourceLayerIndex:n});}for(const t of p[o]){const o=t[0];o.source!==this.source&&e.warnOnce(`layer.source = ${o.source} does not equal this.source = ${this.source}`),o.minzoom&&this.zoom<Math.floor(o.minzoom)||o.maxzoom&&this.zoom>=o.maxzoom||\"none\"!==o.visibility&&(s(t,this.zoom,i),(u[o.id]=o.createBucket({index:c.bucketLayerIDs.length,layers:t,zoom:this.zoom,pixelRatio:this.pixelRatio,overscaling:this.overscaling,collisionBoxArray:this.collisionBoxArray,sourceLayerIndex:n,sourceID:this.source})).populate(a,h,this.tileID.canonical),c.bucketLayerIDs.push(t.map((e=>e.id))));}}let f,d,g,m;const y=e.mapObject(h.glyphDependencies,(e=>Object.keys(e).map(Number)));Object.keys(y).length?n.send(\"getGlyphs\",{uid:this.uid,stacks:y},((e,t)=>{f||(f=e,d=t,w.call(this));})):d={};const v=Object.keys(h.iconDependencies);v.length?n.send(\"getImages\",{icons:v,source:this.source,tileID:this.tileID,type:\"icons\"},((e,t)=>{f||(f=e,g=t,w.call(this));})):g={};const x=Object.keys(h.patternDependencies);function w(){if(f)return a(f);if(d&&g&&m){const t=new r(d),o=new e.ImageAtlas(g,m);for(const r in u){const n=u[r];n instanceof e.SymbolBucket?(s(n.layers,this.zoom,i),e.performSymbolLayout({bucket:n,glyphMap:d,glyphPositions:t.positions,imageMap:g,imagePositions:o.iconPositions,showCollisionBoxes:this.showCollisionBoxes,canonical:this.tileID.canonical})):n.hasPattern&&(n instanceof e.LineBucket||n instanceof e.FillBucket||n instanceof e.FillExtrusionBucket)&&(s(n.layers,this.zoom,i),n.addFeatures(h,this.tileID.canonical,o.patternPositions));}this.status=\"done\",a(null,{buckets:Object.values(u).filter((e=>!e.isEmpty())),featureIndex:c,collisionBoxArray:this.collisionBoxArray,glyphAtlasImage:t.image,imageAtlas:o,glyphMap:this.returnDependencies?d:null,iconMap:this.returnDependencies?g:null,glyphPositions:this.returnDependencies?t.positions:null});}}x.length?n.send(\"getImages\",{icons:x,source:this.source,tileID:this.tileID,type:\"patterns\"},((e,t)=>{f||(f=e,m=t,w.call(this));})):m={},w.call(this);}}function s(t,o,i){const r=new e.EvaluationParameters(o);for(const e of t)e.recalculate(r,i);}function a(t,o){const i=e.getArrayBuffer(t.request,((t,i,r,n)=>{t?o(t):i&&o(null,{vectorTile:new e.vectorTile.VectorTile(new e.pbf(i)),rawData:i,cacheControl:r,expires:n});}));return ()=>{i.cancel(),o();}}class l{constructor(e,t,o,i){this.actor=e,this.layerIndex=t,this.availableImages=o,this.loadVectorData=i||a,this.loading={},this.loaded={};}loadTile(t,o){const i=t.uid;this.loading||(this.loading={});const r=!!(t&&t.request&&t.request.collectResourceTiming)&&new e.RequestPerformance(t.request),s=this.loading[i]=new n(t);s.abort=this.loadVectorData(t,((t,n)=>{if(delete this.loading[i],t||!n)return s.status=\"done\",this.loaded[i]=s,o(t);const a=n.rawData,l={};n.expires&&(l.expires=n.expires),n.cacheControl&&(l.cacheControl=n.cacheControl);const c={};if(r){const e=r.finish();e&&(c.resourceTiming=JSON.parse(JSON.stringify(e)));}s.vectorTile=n.vectorTile,s.parse(n.vectorTile,this.layerIndex,this.availableImages,this.actor,((t,i)=>{if(t||!i)return o(t);o(null,e.extend({rawTileData:a.slice(0)},i,l,c));})),this.loaded=this.loaded||{},this.loaded[i]=s;}));}reloadTile(e,t){const o=this.loaded,i=e.uid,r=this;if(o&&o[i]){const n=o[i];n.showCollisionBoxes=e.showCollisionBoxes;const s=(e,o)=>{const i=n.reloadCallback;i&&(delete n.reloadCallback,n.parse(n.vectorTile,r.layerIndex,this.availableImages,r.actor,i)),t(e,o);};\"parsing\"===n.status?n.reloadCallback=s:\"done\"===n.status&&(n.vectorTile?n.parse(n.vectorTile,this.layerIndex,this.availableImages,this.actor,s):s());}}abortTile(e,t){const o=this.loading,i=e.uid;o&&o[i]&&o[i].abort&&(o[i].abort(),delete o[i]),t();}removeTile(e,t){const o=this.loaded,i=e.uid;o&&o[i]&&delete o[i],t();}}class c{constructor(){this.loaded={};}loadTile(t,o){const{uid:i,encoding:r,rawImageData:n}=t,s=e.isImageBitmap(n)?this.getImageData(n):n,a=new e.DEMData(i,s,r);this.loaded=this.loaded||{},this.loaded[i]=a,o(null,a);}getImageData(t){this.offscreenCanvas&&this.offscreenCanvasContext||(this.offscreenCanvas=new OffscreenCanvas(t.width,t.height),this.offscreenCanvasContext=this.offscreenCanvas.getContext(\"2d\")),this.offscreenCanvas.width=t.width,this.offscreenCanvas.height=t.height,this.offscreenCanvasContext.drawImage(t,0,0,t.width,t.height);const o=this.offscreenCanvasContext.getImageData(-1,-1,t.width+2,t.height+2);return this.offscreenCanvasContext.clearRect(0,0,this.offscreenCanvas.width,this.offscreenCanvas.height),new e.RGBAImage({width:o.width,height:o.height},o.data)}removeTile(e){const t=this.loaded,o=e.uid;t&&t[o]&&delete t[o];}}var u=function e(t,o){var i,r=t&&t.type;if(\"FeatureCollection\"===r)for(i=0;i<t.features.length;i++)e(t.features[i],o);else if(\"GeometryCollection\"===r)for(i=0;i<t.geometries.length;i++)e(t.geometries[i],o);else if(\"Feature\"===r)e(t.geometry,o);else if(\"Polygon\"===r)h(t.coordinates,o);else if(\"MultiPolygon\"===r)for(i=0;i<t.coordinates.length;i++)h(t.coordinates[i],o);return t};function h(e,t){if(0!==e.length){p(e[0],t);for(var o=1;o<e.length;o++)p(e[o],!t);}}function p(e,t){for(var o=0,i=0,r=0,n=e.length,s=n-1;r<n;s=r++){var a=(e[r][0]-e[s][0])*(e[s][1]+e[r][1]),l=o+a;i+=Math.abs(o)>=Math.abs(a)?o-l+a:a-l+o,o=l;}o+i>=0!=!!t&&e.reverse();}const f=e.vectorTile.VectorTileFeature.prototype.toGeoJSON;class d{constructor(t){this._feature=t,this.extent=e.EXTENT,this.type=t.type,this.properties=t.tags,\"id\"in t&&!isNaN(t.id)&&(this.id=parseInt(t.id,10));}loadGeometry(){if(1===this._feature.type){const t=[];for(const o of this._feature.geometry)t.push([new e.pointGeometry(o[0],o[1])]);return t}{const t=[];for(const o of this._feature.geometry){const i=[];for(const t of o)i.push(new e.pointGeometry(t[0],t[1]));t.push(i);}return t}}toGeoJSON(e,t,o){return f.call(this,e,t,o)}}class g{constructor(t){this.layers={_geojsonTileLayer:this},this.name=\"_geojsonTileLayer\",this.extent=e.EXTENT,this.length=t.length,this._features=t;}feature(e){return new d(this._features[e])}}var m={exports:{}},y=e.pointGeometry,v=e.vectorTile.VectorTileFeature,x=w;function w(e,t){this.options=t||{},this.features=e,this.length=e.length;}function S(e,t){this.id=\"number\"==typeof e.id?e.id:void 0,this.type=e.type,this.rawGeometry=1===e.type?[e.geometry]:e.geometry,this.properties=e.tags,this.extent=t||4096;}w.prototype.feature=function(e){return new S(this.features[e],this.options.extent)},S.prototype.loadGeometry=function(){var e=this.rawGeometry;this.geometry=[];for(var t=0;t<e.length;t++){for(var o=e[t],i=[],r=0;r<o.length;r++)i.push(new y(o[r][0],o[r][1]));this.geometry.push(i);}return this.geometry},S.prototype.bbox=function(){this.geometry||this.loadGeometry();for(var e=this.geometry,t=1/0,o=-1/0,i=1/0,r=-1/0,n=0;n<e.length;n++)for(var s=e[n],a=0;a<s.length;a++){var l=s[a];t=Math.min(t,l.x),o=Math.max(o,l.x),i=Math.min(i,l.y),r=Math.max(r,l.y);}return [t,i,o,r]},S.prototype.toGeoJSON=v.prototype.toGeoJSON;var M=e.pbf,I=x;function b(e){var t=new M;return function(e,t){for(var o in e.layers)t.writeMessage(3,k,e.layers[o]);}(e,t),t.finish()}function k(e,t){var o;t.writeVarintField(15,e.version||1),t.writeStringField(1,e.name||\"\"),t.writeVarintField(5,e.extent||4096);var i={keys:[],values:[],keycache:{},valuecache:{}};for(o=0;o<e.length;o++)i.feature=e.feature(o),t.writeMessage(2,P,i);var r=i.keys;for(o=0;o<r.length;o++)t.writeStringField(3,r[o]);var n=i.values;for(o=0;o<n.length;o++)t.writeMessage(4,L,n[o]);}function P(e,t){var o=e.feature;void 0!==o.id&&t.writeVarintField(1,o.id),t.writeMessage(2,T,e),t.writeVarintField(3,o.type),t.writeMessage(4,D,o);}function T(e,t){var o=e.feature,i=e.keys,r=e.values,n=e.keycache,s=e.valuecache;for(var a in o.properties){var l=o.properties[a],c=n[a];if(null!==l){void 0===c&&(i.push(a),n[a]=c=i.length-1),t.writeVarint(c);var u=typeof l;\"string\"!==u&&\"boolean\"!==u&&\"number\"!==u&&(l=JSON.stringify(l));var h=u+\":\"+l,p=s[h];void 0===p&&(r.push(l),s[h]=p=r.length-1),t.writeVarint(p);}}}function C(e,t){return (t<<3)+(7&e)}function _(e){return e<<1^e>>31}function D(e,t){for(var o=e.loadGeometry(),i=e.type,r=0,n=0,s=o.length,a=0;a<s;a++){var l=o[a],c=1;1===i&&(c=l.length),t.writeVarint(C(1,c));for(var u=3===i?l.length-1:l.length,h=0;h<u;h++){1===h&&1!==i&&t.writeVarint(C(2,u-1));var p=l[h].x-r,f=l[h].y-n;t.writeVarint(_(p)),t.writeVarint(_(f)),r+=p,n+=f;}3===i&&t.writeVarint(C(7,1));}}function L(e,t){var o=typeof e;\"string\"===o?t.writeStringField(1,e):\"boolean\"===o?t.writeBooleanField(7,e):\"number\"===o&&(e%1!=0?t.writeDoubleField(3,e):e<0?t.writeSVarintField(6,e):t.writeVarintField(5,e));}function z(e,t,o,i,r,n){if(r-i<=o)return;const s=i+r>>1;O(e,t,s,i,r,n%2),z(e,t,o,i,s-1,n+1),z(e,t,o,s+1,r,n+1);}function O(e,t,o,i,r,n){for(;r>i;){if(r-i>600){const s=r-i+1,a=o-i+1,l=Math.log(s),c=.5*Math.exp(2*l/3),u=.5*Math.sqrt(l*c*(s-c)/s)*(a-s/2<0?-1:1);O(e,t,o,Math.max(i,Math.floor(o-a*c/s+u)),Math.min(r,Math.floor(o+(s-a)*c/s+u)),n);}const s=t[2*o+n];let a=i,l=r;for(E(e,t,i,o),t[2*r+n]>s&&E(e,t,i,r);a<l;){for(E(e,t,a,l),a++,l--;t[2*a+n]<s;)a++;for(;t[2*l+n]>s;)l--;}t[2*i+n]===s?E(e,t,i,l):(l++,E(e,t,l,r)),l<=o&&(i=l+1),o<=l&&(r=l-1);}}function E(e,t,o,i){F(e,o,i),F(t,2*o,2*i),F(t,2*o+1,2*i+1);}function F(e,t,o){const i=e[t];e[t]=e[o],e[o]=i;}function N(e,t,o,i){const r=e-o,n=t-i;return r*r+n*n}m.exports=b,m.exports.fromVectorTileJs=b,m.exports.fromGeojsonVt=function(e,t){t=t||{};var o={};for(var i in e)o[i]=new I(e[i].features,t),o[i].name=i,o[i].version=t.version,o[i].extent=t.extent;return b({layers:o})},m.exports.GeoJSONWrapper=I;const A=e=>e[0],B=e=>e[1];class J{constructor(e,t=A,o=B,i=64,r=Float64Array){this.nodeSize=i,this.points=e;const n=e.length<65536?Uint16Array:Uint32Array,s=this.ids=new n(e.length),a=this.coords=new r(2*e.length);for(let i=0;i<e.length;i++)s[i]=i,a[2*i]=t(e[i]),a[2*i+1]=o(e[i]);z(s,a,i,0,s.length-1,0);}range(e,t,o,i){return function(e,t,o,i,r,n,s){const a=[0,e.length-1,0],l=[];let c,u;for(;a.length;){const h=a.pop(),p=a.pop(),f=a.pop();if(p-f<=s){for(let s=f;s<=p;s++)c=t[2*s],u=t[2*s+1],c>=o&&c<=r&&u>=i&&u<=n&&l.push(e[s]);continue}const d=Math.floor((f+p)/2);c=t[2*d],u=t[2*d+1],c>=o&&c<=r&&u>=i&&u<=n&&l.push(e[d]);const g=(h+1)%2;(0===h?o<=c:i<=u)&&(a.push(f),a.push(d-1),a.push(g)),(0===h?r>=c:n>=u)&&(a.push(d+1),a.push(p),a.push(g));}return l}(this.ids,this.coords,e,t,o,i,this.nodeSize)}within(e,t,o){return function(e,t,o,i,r,n){const s=[0,e.length-1,0],a=[],l=r*r;for(;s.length;){const c=s.pop(),u=s.pop(),h=s.pop();if(u-h<=n){for(let r=h;r<=u;r++)N(t[2*r],t[2*r+1],o,i)<=l&&a.push(e[r]);continue}const p=Math.floor((h+u)/2),f=t[2*p],d=t[2*p+1];N(f,d,o,i)<=l&&a.push(e[p]);const g=(c+1)%2;(0===c?o-r<=f:i-r<=d)&&(s.push(h),s.push(p-1),s.push(g)),(0===c?o+r>=f:i+r>=d)&&(s.push(p+1),s.push(u),s.push(g));}return a}(this.ids,this.coords,e,t,o,this.nodeSize)}}const Z={minZoom:0,maxZoom:16,minPoints:2,radius:40,extent:512,nodeSize:64,log:!1,generateId:!1,reduce:null,map:e=>e},G=Math.fround||(j=new Float32Array(1),e=>(j[0]=+e,j[0]));var j;class Y{constructor(e){this.options=H(Object.create(Z),e),this.trees=new Array(this.options.maxZoom+1);}load(e){const{log:t,minZoom:o,maxZoom:i,nodeSize:r}=this.options;t&&console.time(\"total time\");const n=`prepare ${e.length} points`;t&&console.time(n),this.points=e;let s=[];for(let t=0;t<e.length;t++)e[t].geometry&&s.push(X(e[t],t));this.trees[i+1]=new J(s,K,Q,r,Float32Array),t&&console.timeEnd(n);for(let e=i;e>=o;e--){const o=+Date.now();s=this._cluster(s,e),this.trees[e]=new J(s,K,Q,r,Float32Array),t&&console.log(\"z%d: %d clusters in %dms\",e,s.length,+Date.now()-o);}return t&&console.timeEnd(\"total time\"),this}getClusters(e,t){let o=((e[0]+180)%360+360)%360-180;const i=Math.max(-90,Math.min(90,e[1]));let r=180===e[2]?180:((e[2]+180)%360+360)%360-180;const n=Math.max(-90,Math.min(90,e[3]));if(e[2]-e[0]>=360)o=-180,r=180;else if(o>r){const e=this.getClusters([o,i,180,n],t),s=this.getClusters([-180,i,r,n],t);return e.concat(s)}const s=this.trees[this._limitZoom(t)],a=s.range($(o),q(n),$(r),q(i)),l=[];for(const e of a){const t=s.points[e];l.push(t.numPoints?R(t):this.points[t.index]);}return l}getChildren(e){const t=this._getOriginId(e),o=this._getOriginZoom(e),i=\"No cluster with the specified id.\",r=this.trees[o];if(!r)throw new Error(i);const n=r.points[t];if(!n)throw new Error(i);const s=this.options.radius/(this.options.extent*Math.pow(2,o-1)),a=r.within(n.x,n.y,s),l=[];for(const t of a){const o=r.points[t];o.parentId===e&&l.push(o.numPoints?R(o):this.points[o.index]);}if(0===l.length)throw new Error(i);return l}getLeaves(e,t,o){const i=[];return this._appendLeaves(i,e,t=t||10,o=o||0,0),i}getTile(e,t,o){const i=this.trees[this._limitZoom(e)],r=Math.pow(2,e),{extent:n,radius:s}=this.options,a=s/n,l=(o-a)/r,c=(o+1+a)/r,u={features:[]};return this._addTileFeatures(i.range((t-a)/r,l,(t+1+a)/r,c),i.points,t,o,r,u),0===t&&this._addTileFeatures(i.range(1-a/r,l,1,c),i.points,r,o,r,u),t===r-1&&this._addTileFeatures(i.range(0,l,a/r,c),i.points,-1,o,r,u),u.features.length?u:null}getClusterExpansionZoom(e){let t=this._getOriginZoom(e)-1;for(;t<=this.options.maxZoom;){const o=this.getChildren(e);if(t++,1!==o.length)break;e=o[0].properties.cluster_id;}return t}_appendLeaves(e,t,o,i,r){const n=this.getChildren(t);for(const t of n){const n=t.properties;if(n&&n.cluster?r+n.point_count<=i?r+=n.point_count:r=this._appendLeaves(e,n.cluster_id,o,i,r):r<i?r++:e.push(t),e.length===o)break}return r}_addTileFeatures(e,t,o,i,r,n){for(const s of e){const e=t[s],a=e.numPoints;let l,c,u;if(a)l=W(e),c=e.x,u=e.y;else {const t=this.points[e.index];l=t.properties,c=$(t.geometry.coordinates[0]),u=q(t.geometry.coordinates[1]);}const h={type:1,geometry:[[Math.round(this.options.extent*(c*r-o)),Math.round(this.options.extent*(u*r-i))]],tags:l};let p;a?p=e.id:this.options.generateId?p=e.index:this.points[e.index].id&&(p=this.points[e.index].id),void 0!==p&&(h.id=p),n.features.push(h);}}_limitZoom(e){return Math.max(this.options.minZoom,Math.min(Math.floor(+e),this.options.maxZoom+1))}_cluster(e,t){const o=[],{radius:i,extent:r,reduce:n,minPoints:s}=this.options,a=i/(r*Math.pow(2,t));for(let i=0;i<e.length;i++){const r=e[i];if(r.zoom<=t)continue;r.zoom=t;const l=this.trees[t+1],c=l.within(r.x,r.y,a),u=r.numPoints||1;let h=u;for(const e of c){const o=l.points[e];o.zoom>t&&(h+=o.numPoints||1);}if(h>u&&h>=s){let e=r.x*u,s=r.y*u,a=n&&u>1?this._map(r,!0):null;const p=(i<<5)+(t+1)+this.points.length;for(const o of c){const i=l.points[o];if(i.zoom<=t)continue;i.zoom=t;const c=i.numPoints||1;e+=i.x*c,s+=i.y*c,i.parentId=p,n&&(a||(a=this._map(r,!0)),n(a,this._map(i)));}r.parentId=p,o.push(V(e/h,s/h,p,h,a));}else if(o.push(r),h>1)for(const e of c){const i=l.points[e];i.zoom<=t||(i.zoom=t,o.push(i));}}return o}_getOriginId(e){return e-this.points.length>>5}_getOriginZoom(e){return (e-this.points.length)%32}_map(e,t){if(e.numPoints)return t?H({},e.properties):e.properties;const o=this.points[e.index].properties,i=this.options.map(o);return t&&i===o?H({},i):i}}function V(e,t,o,i,r){return {x:G(e),y:G(t),zoom:1/0,id:o,parentId:-1,numPoints:i,properties:r}}function X(e,t){const[o,i]=e.geometry.coordinates;return {x:G($(o)),y:G(q(i)),zoom:1/0,index:t,parentId:-1}}function R(e){return {type:\"Feature\",id:e.id,properties:W(e),geometry:{type:\"Point\",coordinates:[(t=e.x,360*(t-.5)),U(e.y)]}};var t;}function W(e){const t=e.numPoints,o=t>=1e4?`${Math.round(t/1e3)}k`:t>=1e3?Math.round(t/100)/10+\"k\":t;return H(H({},e.properties),{cluster:!0,cluster_id:e.id,point_count:t,point_count_abbreviated:o})}function $(e){return e/360+.5}function q(e){const t=Math.sin(e*Math.PI/180),o=.5-.25*Math.log((1+t)/(1-t))/Math.PI;return o<0?0:o>1?1:o}function U(e){const t=(180-360*e)*Math.PI/180;return 360*Math.atan(Math.exp(t))/Math.PI-90}function H(e,t){for(const o in t)e[o]=t[o];return e}function K(e){return e.x}function Q(e){return e.y}function ee(e,t,o,i){for(var r,n=i,s=o-t>>1,a=o-t,l=e[t],c=e[t+1],u=e[o],h=e[o+1],p=t+3;p<o;p+=3){var f=te(e[p],e[p+1],l,c,u,h);if(f>n)r=p,n=f;else if(f===n){var d=Math.abs(p-s);d<a&&(r=p,a=d);}}n>i&&(r-t>3&&ee(e,t,r,i),e[r+2]=n,o-r>3&&ee(e,r,o,i));}function te(e,t,o,i,r,n){var s=r-o,a=n-i;if(0!==s||0!==a){var l=((e-o)*s+(t-i)*a)/(s*s+a*a);l>1?(o=r,i=n):l>0&&(o+=s*l,i+=a*l);}return (s=e-o)*s+(a=t-i)*a}function oe(e,t,o,i){var r={id:void 0===e?null:e,type:t,geometry:o,tags:i,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0};return function(e){var t=e.geometry,o=e.type;if(\"Point\"===o||\"MultiPoint\"===o||\"LineString\"===o)ie(e,t);else if(\"Polygon\"===o||\"MultiLineString\"===o)for(var i=0;i<t.length;i++)ie(e,t[i]);else if(\"MultiPolygon\"===o)for(i=0;i<t.length;i++)for(var r=0;r<t[i].length;r++)ie(e,t[i][r]);}(r),r}function ie(e,t){for(var o=0;o<t.length;o+=3)e.minX=Math.min(e.minX,t[o]),e.minY=Math.min(e.minY,t[o+1]),e.maxX=Math.max(e.maxX,t[o]),e.maxY=Math.max(e.maxY,t[o+1]);}function re(e,t,o,i){if(t.geometry){var r=t.geometry.coordinates,n=t.geometry.type,s=Math.pow(o.tolerance/((1<<o.maxZoom)*o.extent),2),a=[],l=t.id;if(o.promoteId?l=t.properties[o.promoteId]:o.generateId&&(l=i||0),\"Point\"===n)ne(r,a);else if(\"MultiPoint\"===n)for(var c=0;c<r.length;c++)ne(r[c],a);else if(\"LineString\"===n)se(r,a,s,!1);else if(\"MultiLineString\"===n){if(o.lineMetrics){for(c=0;c<r.length;c++)se(r[c],a=[],s,!1),e.push(oe(l,\"LineString\",a,t.properties));return}ae(r,a,s,!1);}else if(\"Polygon\"===n)ae(r,a,s,!0);else {if(\"MultiPolygon\"!==n){if(\"GeometryCollection\"===n){for(c=0;c<t.geometry.geometries.length;c++)re(e,{id:l,geometry:t.geometry.geometries[c],properties:t.properties},o,i);return}throw new Error(\"Input data is not a valid GeoJSON object.\")}for(c=0;c<r.length;c++){var u=[];ae(r[c],u,s,!0),a.push(u);}}e.push(oe(l,n,a,t.properties));}}function ne(e,t){t.push(le(e[0])),t.push(ce(e[1])),t.push(0);}function se(e,t,o,i){for(var r,n,s=0,a=0;a<e.length;a++){var l=le(e[a][0]),c=ce(e[a][1]);t.push(l),t.push(c),t.push(0),a>0&&(s+=i?(r*c-l*n)/2:Math.sqrt(Math.pow(l-r,2)+Math.pow(c-n,2))),r=l,n=c;}var u=t.length-3;t[2]=1,ee(t,0,u,o),t[u+2]=1,t.size=Math.abs(s),t.start=0,t.end=t.size;}function ae(e,t,o,i){for(var r=0;r<e.length;r++){var n=[];se(e[r],n,o,i),t.push(n);}}function le(e){return e/360+.5}function ce(e){var t=Math.sin(e*Math.PI/180),o=.5-.25*Math.log((1+t)/(1-t))/Math.PI;return o<0?0:o>1?1:o}function ue(e,t,o,i,r,n,s,a){if(i/=t,n>=(o/=t)&&s<i)return e;if(s<o||n>=i)return null;for(var l=[],c=0;c<e.length;c++){var u=e[c],h=u.geometry,p=u.type,f=0===r?u.minX:u.minY,d=0===r?u.maxX:u.maxY;if(f>=o&&d<i)l.push(u);else if(!(d<o||f>=i)){var g=[];if(\"Point\"===p||\"MultiPoint\"===p)he(h,g,o,i,r);else if(\"LineString\"===p)pe(h,g,o,i,r,!1,a.lineMetrics);else if(\"MultiLineString\"===p)de(h,g,o,i,r,!1);else if(\"Polygon\"===p)de(h,g,o,i,r,!0);else if(\"MultiPolygon\"===p)for(var m=0;m<h.length;m++){var y=[];de(h[m],y,o,i,r,!0),y.length&&g.push(y);}if(g.length){if(a.lineMetrics&&\"LineString\"===p){for(m=0;m<g.length;m++)l.push(oe(u.id,p,g[m],u.tags));continue}\"LineString\"!==p&&\"MultiLineString\"!==p||(1===g.length?(p=\"LineString\",g=g[0]):p=\"MultiLineString\"),\"Point\"!==p&&\"MultiPoint\"!==p||(p=3===g.length?\"Point\":\"MultiPoint\"),l.push(oe(u.id,p,g,u.tags));}}}return l.length?l:null}function he(e,t,o,i,r){for(var n=0;n<e.length;n+=3){var s=e[n+r];s>=o&&s<=i&&(t.push(e[n]),t.push(e[n+1]),t.push(e[n+2]));}}function pe(e,t,o,i,r,n,s){for(var a,l,c=fe(e),u=0===r?me:ye,h=e.start,p=0;p<e.length-3;p+=3){var f=e[p],d=e[p+1],g=e[p+2],m=e[p+3],y=e[p+4],v=0===r?f:d,x=0===r?m:y,w=!1;s&&(a=Math.sqrt(Math.pow(f-m,2)+Math.pow(d-y,2))),v<o?x>o&&(l=u(c,f,d,m,y,o),s&&(c.start=h+a*l)):v>i?x<i&&(l=u(c,f,d,m,y,i),s&&(c.start=h+a*l)):ge(c,f,d,g),x<o&&v>=o&&(l=u(c,f,d,m,y,o),w=!0),x>i&&v<=i&&(l=u(c,f,d,m,y,i),w=!0),!n&&w&&(s&&(c.end=h+a*l),t.push(c),c=fe(e)),s&&(h+=a);}var S=e.length-3;f=e[S],d=e[S+1],g=e[S+2],(v=0===r?f:d)>=o&&v<=i&&ge(c,f,d,g),S=c.length-3,n&&S>=3&&(c[S]!==c[0]||c[S+1]!==c[1])&&ge(c,c[0],c[1],c[2]),c.length&&t.push(c);}function fe(e){var t=[];return t.size=e.size,t.start=e.start,t.end=e.end,t}function de(e,t,o,i,r,n){for(var s=0;s<e.length;s++)pe(e[s],t,o,i,r,n,!1);}function ge(e,t,o,i){e.push(t),e.push(o),e.push(i);}function me(e,t,o,i,r,n){var s=(n-t)/(i-t);return e.push(n),e.push(o+(r-o)*s),e.push(1),s}function ye(e,t,o,i,r,n){var s=(n-o)/(r-o);return e.push(t+(i-t)*s),e.push(n),e.push(1),s}function ve(e,t){for(var o=[],i=0;i<e.length;i++){var r,n=e[i],s=n.type;if(\"Point\"===s||\"MultiPoint\"===s||\"LineString\"===s)r=xe(n.geometry,t);else if(\"MultiLineString\"===s||\"Polygon\"===s){r=[];for(var a=0;a<n.geometry.length;a++)r.push(xe(n.geometry[a],t));}else if(\"MultiPolygon\"===s)for(r=[],a=0;a<n.geometry.length;a++){for(var l=[],c=0;c<n.geometry[a].length;c++)l.push(xe(n.geometry[a][c],t));r.push(l);}o.push(oe(n.id,s,r,n.tags));}return o}function xe(e,t){var o=[];o.size=e.size,void 0!==e.start&&(o.start=e.start,o.end=e.end);for(var i=0;i<e.length;i+=3)o.push(e[i]+t,e[i+1],e[i+2]);return o}function we(e,t){if(e.transformed)return e;var o,i,r,n=1<<e.z,s=e.x,a=e.y;for(o=0;o<e.features.length;o++){var l=e.features[o],c=l.geometry,u=l.type;if(l.geometry=[],1===u)for(i=0;i<c.length;i+=2)l.geometry.push(Se(c[i],c[i+1],t,n,s,a));else for(i=0;i<c.length;i++){var h=[];for(r=0;r<c[i].length;r+=2)h.push(Se(c[i][r],c[i][r+1],t,n,s,a));l.geometry.push(h);}}return e.transformed=!0,e}function Se(e,t,o,i,r,n){return [Math.round(o*(e*i-r)),Math.round(o*(t*i-n))]}function Me(e,t,o,i,r){for(var n=t===r.maxZoom?0:r.tolerance/((1<<t)*r.extent),s={features:[],numPoints:0,numSimplified:0,numFeatures:0,source:null,x:o,y:i,z:t,transformed:!1,minX:2,minY:1,maxX:-1,maxY:0},a=0;a<e.length;a++){s.numFeatures++,Ie(s,e[a],n,r);var l=e[a].minX,c=e[a].minY,u=e[a].maxX,h=e[a].maxY;l<s.minX&&(s.minX=l),c<s.minY&&(s.minY=c),u>s.maxX&&(s.maxX=u),h>s.maxY&&(s.maxY=h);}return s}function Ie(e,t,o,i){var r=t.geometry,n=t.type,s=[];if(\"Point\"===n||\"MultiPoint\"===n)for(var a=0;a<r.length;a+=3)s.push(r[a]),s.push(r[a+1]),e.numPoints++,e.numSimplified++;else if(\"LineString\"===n)be(s,r,e,o,!1,!1);else if(\"MultiLineString\"===n||\"Polygon\"===n)for(a=0;a<r.length;a++)be(s,r[a],e,o,\"Polygon\"===n,0===a);else if(\"MultiPolygon\"===n)for(var l=0;l<r.length;l++){var c=r[l];for(a=0;a<c.length;a++)be(s,c[a],e,o,!0,0===a);}if(s.length){var u=t.tags||null;if(\"LineString\"===n&&i.lineMetrics){for(var h in u={},t.tags)u[h]=t.tags[h];u.mapbox_clip_start=r.start/r.size,u.mapbox_clip_end=r.end/r.size;}var p={geometry:s,type:\"Polygon\"===n||\"MultiPolygon\"===n?3:\"LineString\"===n||\"MultiLineString\"===n?2:1,tags:u};null!==t.id&&(p.id=t.id),e.features.push(p);}}function be(e,t,o,i,r,n){var s=i*i;if(i>0&&t.size<(r?s:i))o.numPoints+=t.length/3;else {for(var a=[],l=0;l<t.length;l+=3)(0===i||t[l+2]>s)&&(o.numSimplified++,a.push(t[l]),a.push(t[l+1])),o.numPoints++;r&&function(e,t){for(var o=0,i=0,r=e.length,n=r-2;i<r;n=i,i+=2)o+=(e[i]-e[n])*(e[i+1]+e[n+1]);if(o>0===t)for(i=0,r=e.length;i<r/2;i+=2){var s=e[i],a=e[i+1];e[i]=e[r-2-i],e[i+1]=e[r-1-i],e[r-2-i]=s,e[r-1-i]=a;}}(a,n),e.push(a);}}function ke(e,t){var o=(t=this.options=function(e,t){for(var o in t)e[o]=t[o];return e}(Object.create(this.options),t)).debug;if(o&&console.time(\"preprocess data\"),t.maxZoom<0||t.maxZoom>24)throw new Error(\"maxZoom should be in the 0-24 range\");if(t.promoteId&&t.generateId)throw new Error(\"promoteId and generateId cannot be used together.\");var i=function(e,t){var o=[];if(\"FeatureCollection\"===e.type)for(var i=0;i<e.features.length;i++)re(o,e.features[i],t,i);else re(o,\"Feature\"===e.type?e:{geometry:e},t);return o}(e,t);this.tiles={},this.tileCoords=[],o&&(console.timeEnd(\"preprocess data\"),console.log(\"index: maxZoom: %d, maxPoints: %d\",t.indexMaxZoom,t.indexMaxPoints),console.time(\"generate tiles\"),this.stats={},this.total=0),i=function(e,t){var o=t.buffer/t.extent,i=e,r=ue(e,1,-1-o,o,0,-1,2,t),n=ue(e,1,1-o,2+o,0,-1,2,t);return (r||n)&&(i=ue(e,1,-o,1+o,0,-1,2,t)||[],r&&(i=ve(r,1).concat(i)),n&&(i=i.concat(ve(n,-1)))),i}(i,t),i.length&&this.splitTile(i,0,0,0),o&&(i.length&&console.log(\"features: %d, points: %d\",this.tiles[0].numFeatures,this.tiles[0].numPoints),console.timeEnd(\"generate tiles\"),console.log(\"tiles generated:\",this.total,JSON.stringify(this.stats)));}function Pe(e,t,o){return 32*((1<<e)*o+t)+e}function Te(e,t){const o=e.tileID.canonical;if(!this._geoJSONIndex)return t(null,null);const i=this._geoJSONIndex.getTile(o.z,o.x,o.y);if(!i)return t(null,null);const r=new g(i.features);let n=m.exports(r);0===n.byteOffset&&n.byteLength===n.buffer.byteLength||(n=new Uint8Array(n)),t(null,{vectorTile:r,rawData:n.buffer});}ke.prototype.options={maxZoom:14,indexMaxZoom:5,indexMaxPoints:1e5,tolerance:3,extent:4096,buffer:64,lineMetrics:!1,promoteId:null,generateId:!1,debug:0},ke.prototype.splitTile=function(e,t,o,i,r,n,s){for(var a=[e,t,o,i],l=this.options,c=l.debug;a.length;){i=a.pop(),o=a.pop(),t=a.pop(),e=a.pop();var u=1<<t,h=Pe(t,o,i),p=this.tiles[h];if(!p&&(c>1&&console.time(\"creation\"),p=this.tiles[h]=Me(e,t,o,i,l),this.tileCoords.push({z:t,x:o,y:i}),c)){c>1&&(console.log(\"tile z%d-%d-%d (features: %d, points: %d, simplified: %d)\",t,o,i,p.numFeatures,p.numPoints,p.numSimplified),console.timeEnd(\"creation\"));var f=\"z\"+t;this.stats[f]=(this.stats[f]||0)+1,this.total++;}if(p.source=e,r){if(t===l.maxZoom||t===r)continue;var d=1<<r-t;if(o!==Math.floor(n/d)||i!==Math.floor(s/d))continue}else if(t===l.indexMaxZoom||p.numPoints<=l.indexMaxPoints)continue;if(p.source=null,0!==e.length){c>1&&console.time(\"clipping\");var g,m,y,v,x,w,S=.5*l.buffer/l.extent,M=.5-S,I=.5+S,b=1+S;g=m=y=v=null,x=ue(e,u,o-S,o+I,0,p.minX,p.maxX,l),w=ue(e,u,o+M,o+b,0,p.minX,p.maxX,l),e=null,x&&(g=ue(x,u,i-S,i+I,1,p.minY,p.maxY,l),m=ue(x,u,i+M,i+b,1,p.minY,p.maxY,l),x=null),w&&(y=ue(w,u,i-S,i+I,1,p.minY,p.maxY,l),v=ue(w,u,i+M,i+b,1,p.minY,p.maxY,l),w=null),c>1&&console.timeEnd(\"clipping\"),a.push(g||[],t+1,2*o,2*i),a.push(m||[],t+1,2*o,2*i+1),a.push(y||[],t+1,2*o+1,2*i),a.push(v||[],t+1,2*o+1,2*i+1);}}},ke.prototype.getTile=function(e,t,o){var i=this.options,r=i.extent,n=i.debug;if(e<0||e>24)return null;var s=1<<e,a=Pe(e,t=(t%s+s)%s,o);if(this.tiles[a])return we(this.tiles[a],r);n>1&&console.log(\"drilling down to z%d-%d-%d\",e,t,o);for(var l,c=e,u=t,h=o;!l&&c>0;)c--,u=Math.floor(u/2),h=Math.floor(h/2),l=this.tiles[Pe(c,u,h)];return l&&l.source?(n>1&&console.log(\"found parent tile z%d-%d-%d\",c,u,h),n>1&&console.time(\"drilling down\"),this.splitTile(l.source,c,u,h,e,t,o),n>1&&console.timeEnd(\"drilling down\"),this.tiles[a]?we(this.tiles[a],r):null):null};class Ce extends l{constructor(e,t,o,i){super(e,t,o,Te),i&&(this.loadGeoJSON=i);}loadData(t,o){var i;null===(i=this._pendingRequest)||void 0===i||i.cancel(),this._pendingCallback&&this._pendingCallback(null,{abandoned:!0});const r=!!(t&&t.request&&t.request.collectResourceTiming)&&new e.RequestPerformance(t.request);this._pendingCallback=o,this._pendingRequest=this.loadGeoJSON(t,((i,n)=>{if(delete this._pendingCallback,delete this._pendingRequest,i||!n)return o(i);if(\"object\"!=typeof n)return o(new Error(`Input data given to '${t.source}' is not a valid GeoJSON object.`));{u(n,!0);try{if(t.filter){const o=e.createExpression(t.filter,{type:\"boolean\",\"property-type\":\"data-driven\",overridable:!1,transition:!1});if(\"error\"===o.result)throw new Error(o.value.map((e=>`${e.key}: ${e.message}`)).join(\", \"));const i=n.features.filter((e=>o.value.evaluate({zoom:0},e)));n={type:\"FeatureCollection\",features:i};}this._geoJSONIndex=t.cluster?new Y(function({superclusterOptions:t,clusterProperties:o}){if(!o||!t)return t;const i={},r={},n={accumulated:null,zoom:0},s={properties:null},a=Object.keys(o);for(const t of a){const[n,s]=o[t],a=e.createExpression(s),l=e.createExpression(\"string\"==typeof n?[n,[\"accumulated\"],[\"get\",t]]:n);i[t]=a.value,r[t]=l.value;}return t.map=e=>{s.properties=e;const t={};for(const e of a)t[e]=i[e].evaluate(n,s);return t},t.reduce=(e,t)=>{s.properties=t;for(const t of a)n.accumulated=e[t],e[t]=r[t].evaluate(n,s);},t}(t)).load(n.features):function(e,t){return new ke(e,t)}(n,t.geojsonVtOptions);}catch(i){return o(i)}this.loaded={};const s={};if(r){const e=r.finish();e&&(s.resourceTiming={},s.resourceTiming[t.source]=JSON.parse(JSON.stringify(e)));}o(null,s);}}));}reloadTile(e,t){const o=this.loaded;return o&&o[e.uid]?super.reloadTile(e,t):this.loadTile(e,t)}loadGeoJSON(t,o){if(t.request)return e.getJSON(t.request,o);if(\"string\"==typeof t.data)try{o(null,JSON.parse(t.data));}catch(e){o(new Error(`Input data given to '${t.source}' is not a valid GeoJSON object.`));}else o(new Error(`Input data given to '${t.source}' is not a valid GeoJSON object.`));return {cancel:()=>{}}}removeSource(e,t){this._pendingCallback&&this._pendingCallback(null,{abandoned:!0}),t();}getClusterExpansionZoom(e,t){try{t(null,this._geoJSONIndex.getClusterExpansionZoom(e.clusterId));}catch(e){t(e);}}getClusterChildren(e,t){try{t(null,this._geoJSONIndex.getChildren(e.clusterId));}catch(e){t(e);}}getClusterLeaves(e,t){try{t(null,this._geoJSONIndex.getLeaves(e.clusterId,e.limit,e.offset));}catch(e){t(e);}}}class _e{constructor(t){this.self=t,this.actor=new e.Actor(t,this),this.layerIndexes={},this.availableImages={},this.workerSourceTypes={vector:l,geojson:Ce},this.workerSources={},this.demWorkerSources={},this.self.registerWorkerSource=(e,t)=>{if(this.workerSourceTypes[e])throw new Error(`Worker source with name \"${e}\" already registered.`);this.workerSourceTypes[e]=t;},this.self.registerRTLTextPlugin=t=>{if(e.plugin.isParsed())throw new Error(\"RTL text plugin already registered.\");e.plugin.applyArabicShaping=t.applyArabicShaping,e.plugin.processBidirectionalText=t.processBidirectionalText,e.plugin.processStyledBidirectionalText=t.processStyledBidirectionalText;};}setReferrer(e,t){this.referrer=t;}setImages(e,t,o){this.availableImages[e]=t;for(const o in this.workerSources[e]){const i=this.workerSources[e][o];for(const e in i)i[e].availableImages=t;}o();}setLayers(e,t,o){this.getLayerIndex(e).replace(t),o();}updateLayers(e,t,o){this.getLayerIndex(e).update(t.layers,t.removedIds),o();}loadTile(e,t,o){this.getWorkerSource(e,t.type,t.source).loadTile(t,o);}loadDEMTile(e,t,o){this.getDEMWorkerSource(e,t.source).loadTile(t,o);}reloadTile(e,t,o){this.getWorkerSource(e,t.type,t.source).reloadTile(t,o);}abortTile(e,t,o){this.getWorkerSource(e,t.type,t.source).abortTile(t,o);}removeTile(e,t,o){this.getWorkerSource(e,t.type,t.source).removeTile(t,o);}removeDEMTile(e,t){this.getDEMWorkerSource(e,t.source).removeTile(t);}removeSource(e,t,o){if(!this.workerSources[e]||!this.workerSources[e][t.type]||!this.workerSources[e][t.type][t.source])return;const i=this.workerSources[e][t.type][t.source];delete this.workerSources[e][t.type][t.source],void 0!==i.removeSource?i.removeSource(t,o):o();}loadWorkerSource(e,t,o){try{this.self.importScripts(t.url),o();}catch(e){o(e.toString());}}syncRTLPluginState(t,o,i){try{e.plugin.setState(o);const t=e.plugin.getPluginURL();if(e.plugin.isLoaded()&&!e.plugin.isParsed()&&null!=t){this.self.importScripts(t);const o=e.plugin.isParsed();i(o?void 0:new Error(`RTL Text Plugin failed to import scripts from ${t}`),o);}}catch(e){i(e.toString());}}getAvailableImages(e){let t=this.availableImages[e];return t||(t=[]),t}getLayerIndex(e){let t=this.layerIndexes[e];return t||(t=this.layerIndexes[e]=new i),t}getWorkerSource(e,t,o){if(this.workerSources[e]||(this.workerSources[e]={}),this.workerSources[e][t]||(this.workerSources[e][t]={}),!this.workerSources[e][t][o]){const i={send:(t,o,i)=>{this.actor.send(t,o,i,e);}};this.workerSources[e][t][o]=new this.workerSourceTypes[t](i,this.getLayerIndex(e),this.getAvailableImages(e));}return this.workerSources[e][t][o]}getDEMWorkerSource(e,t){return this.demWorkerSources[e]||(this.demWorkerSources[e]={}),this.demWorkerSources[e][t]||(this.demWorkerSources[e][t]=new c),this.demWorkerSources[e][t]}enforceCacheSizeLimit(t,o){e.enforceCacheSizeLimit(o);}}return e.isWorker()&&(self.worker=new _e(self)),_e}));\n\ndefine([\"./shared\"],(function(t){\"use strict\";var e=i;function i(t){return !function(t){return \"undefined\"==typeof window||\"undefined\"==typeof document?\"not a browser\":Array.prototype&&Array.prototype.every&&Array.prototype.filter&&Array.prototype.forEach&&Array.prototype.indexOf&&Array.prototype.lastIndexOf&&Array.prototype.map&&Array.prototype.some&&Array.prototype.reduce&&Array.prototype.reduceRight&&Array.isArray?Function.prototype&&Function.prototype.bind?Object.keys&&Object.create&&Object.getPrototypeOf&&Object.getOwnPropertyNames&&Object.isSealed&&Object.isFrozen&&Object.isExtensible&&Object.getOwnPropertyDescriptor&&Object.defineProperty&&Object.defineProperties&&Object.seal&&Object.freeze&&Object.preventExtensions?\"JSON\"in window&&\"parse\"in JSON&&\"stringify\"in JSON?function(){if(!(\"Worker\"in window&&\"Blob\"in window&&\"URL\"in window))return !1;var t,e,i=new Blob([\"\"],{type:\"text/javascript\"}),o=URL.createObjectURL(i);try{e=new Worker(o),t=!0;}catch(e){t=!1;}return e&&e.terminate(),URL.revokeObjectURL(o),t}()?\"Uint8ClampedArray\"in window?ArrayBuffer.isView?function(){var t=document.createElement(\"canvas\");t.width=t.height=1;var e=t.getContext(\"2d\");if(!e)return !1;var i=e.getImageData(0,0,1,1);return i&&i.width===t.width}()?(void 0===o[e=t&&t.failIfMajorPerformanceCaveat]&&(o[e]=function(t){var e,o=function(t){var e=document.createElement(\"canvas\"),o=Object.create(i.webGLContextAttributes);return o.failIfMajorPerformanceCaveat=t,e.getContext(\"webgl\",o)||e.getContext(\"experimental-webgl\",o)}(t);if(!o)return !1;try{e=o.createShader(o.VERTEX_SHADER);}catch(t){return !1}return !(!e||o.isContextLost())&&(o.shaderSource(e,\"void main() {}\"),o.compileShader(e),!0===o.getShaderParameter(e,o.COMPILE_STATUS))}(e)),o[e]?document.documentMode?\"insufficient ECMAScript 6 support\":void 0:\"insufficient WebGL support\"):\"insufficient Canvas/getImageData support\":\"insufficient ArrayBuffer support\":\"insufficient Uint8ClampedArray support\":\"insufficient worker support\":\"insufficient JSON support\":\"insufficient Object support\":\"insufficient Function support\":\"insufficent Array support\";var e;}(t)}var o={};function a(t,e){if(Array.isArray(t)){if(!Array.isArray(e)||t.length!==e.length)return !1;for(let i=0;i<t.length;i++)if(!a(t[i],e[i]))return !1;return !0}if(\"object\"==typeof t&&null!==t&&null!==e){if(\"object\"!=typeof e)return !1;if(Object.keys(t).length!==Object.keys(e).length)return !1;for(const i in t)if(!a(t[i],e[i]))return !1;return !0}return t===e}i.webGLContextAttributes={antialias:!1,alpha:!0,stencil:!0,depth:!0};class r{static testProp(t){if(!r.docStyle)return t[0];for(let e=0;e<t.length;e++)if(t[e]in r.docStyle)return t[e];return t[0]}static create(t,e,i){const o=window.document.createElement(t);return void 0!==e&&(o.className=e),i&&i.appendChild(o),o}static createNS(t,e){return window.document.createElementNS(t,e)}static disableDrag(){r.docStyle&&r.selectProp&&(r.userSelect=r.docStyle[r.selectProp],r.docStyle[r.selectProp]=\"none\");}static enableDrag(){r.docStyle&&r.selectProp&&(r.docStyle[r.selectProp]=r.userSelect);}static setTransform(t,e){t.style[r.transformProp]=e;}static addEventListener(t,e,i,o={}){t.addEventListener(e,i,\"passive\"in o?o:o.capture);}static removeEventListener(t,e,i,o={}){t.removeEventListener(e,i,\"passive\"in o?o:o.capture);}static suppressClickInternal(t){t.preventDefault(),t.stopPropagation(),window.removeEventListener(\"click\",r.suppressClickInternal,!0);}static suppressClick(){window.addEventListener(\"click\",r.suppressClickInternal,!0),window.setTimeout((()=>{window.removeEventListener(\"click\",r.suppressClickInternal,!0);}),0);}static mousePos(e,i){const o=e.getBoundingClientRect();return new t.pointGeometry(i.clientX-o.left-e.clientLeft,i.clientY-o.top-e.clientTop)}static touchPos(e,i){const o=e.getBoundingClientRect(),a=[];for(let r=0;r<i.length;r++)a.push(new t.pointGeometry(i[r].clientX-o.left-e.clientLeft,i[r].clientY-o.top-e.clientTop));return a}static mouseButton(t){return t.button}static remove(t){t.parentNode&&t.parentNode.removeChild(t);}}r.docStyle=\"undefined\"!=typeof window&&window.document&&window.document.documentElement.style,r.selectProp=r.testProp([\"userSelect\",\"MozUserSelect\",\"WebkitUserSelect\",\"msUserSelect\"]),r.transformProp=r.testProp([\"transform\",\"WebkitTransform\"]);class s{constructor(t){this._transformRequestFn=t;}transformRequest(t,e){return this._transformRequestFn&&this._transformRequestFn(t,e)||{url:t}}normalizeSpriteURL(t,e,i){const o=function(t){const e=t.match(n);if(!e)throw new Error(`Unable to parse URL \"${t}\"`);return {protocol:e[1],authority:e[2],path:e[3]||\"/\",params:e[4]?e[4].split(\"&\"):[]}}(t);return o.path+=`${e}${i}`,function(t){const e=t.params.length?`?${t.params.join(\"&\")}`:\"\";return `${t.protocol}://${t.authority}${t.path}${e}`}(o)}setTransformRequest(t){this._transformRequestFn=t;}}const n=/^(\\w+):\\/\\/([^/?]*)(\\/[^?]+)?\\??(.+)?/;class l{constructor(t,e,i,o){this.context=t,this.format=i,this.texture=t.gl.createTexture(),this.update(e,o);}update(e,i,o){const{width:a,height:r}=e,s=!(this.size&&this.size[0]===a&&this.size[1]===r||o),{context:n}=this,{gl:l}=n;if(this.useMipmap=Boolean(i&&i.useMipmap),l.bindTexture(l.TEXTURE_2D,this.texture),n.pixelStoreUnpackFlipY.set(!1),n.pixelStoreUnpack.set(1),n.pixelStoreUnpackPremultiplyAlpha.set(this.format===l.RGBA&&(!i||!1!==i.premultiply)),s)this.size=[a,r],e instanceof HTMLImageElement||e instanceof HTMLCanvasElement||e instanceof HTMLVideoElement||e instanceof ImageData||t.isImageBitmap(e)?l.texImage2D(l.TEXTURE_2D,0,this.format,this.format,l.UNSIGNED_BYTE,e):l.texImage2D(l.TEXTURE_2D,0,this.format,a,r,0,this.format,l.UNSIGNED_BYTE,e.data);else {const{x:i,y:s}=o||{x:0,y:0};e instanceof HTMLImageElement||e instanceof HTMLCanvasElement||e instanceof HTMLVideoElement||e instanceof ImageData||t.isImageBitmap(e)?l.texSubImage2D(l.TEXTURE_2D,0,i,s,l.RGBA,l.UNSIGNED_BYTE,e):l.texSubImage2D(l.TEXTURE_2D,0,i,s,a,r,l.RGBA,l.UNSIGNED_BYTE,e.data);}this.useMipmap&&this.isSizePowerOfTwo()&&l.generateMipmap(l.TEXTURE_2D);}bind(t,e,i){const{context:o}=this,{gl:a}=o;a.bindTexture(a.TEXTURE_2D,this.texture),i!==a.LINEAR_MIPMAP_NEAREST||this.isSizePowerOfTwo()||(i=a.LINEAR),t!==this.filter&&(a.texParameteri(a.TEXTURE_2D,a.TEXTURE_MAG_FILTER,t),a.texParameteri(a.TEXTURE_2D,a.TEXTURE_MIN_FILTER,i||t),this.filter=t),e!==this.wrap&&(a.texParameteri(a.TEXTURE_2D,a.TEXTURE_WRAP_S,e),a.texParameteri(a.TEXTURE_2D,a.TEXTURE_WRAP_T,e),this.wrap=e);}isSizePowerOfTwo(){return this.size[0]===this.size[1]&&Math.log(this.size[0])/Math.LN2%1==0}destroy(){const{gl:t}=this.context;t.deleteTexture(this.texture),this.texture=null;}}function c(t){const{userImage:e}=t;return !!(e&&e.render&&e.render())&&(t.data.replace(new Uint8Array(e.data.buffer)),!0)}class h extends t.Evented{constructor(){super(),this.images={},this.updatedImages={},this.callbackDispatchedThisFrame={},this.loaded=!1,this.requestors=[],this.patterns={},this.atlasImage=new t.RGBAImage({width:1,height:1}),this.dirty=!0;}isLoaded(){return this.loaded}setLoaded(t){if(this.loaded!==t&&(this.loaded=t,t)){for(const{ids:t,callback:e}of this.requestors)this._notify(t,e);this.requestors=[];}}getImage(t){return this.images[t]}addImage(t,e){if(this.images[t])throw new Error(`Image id ${t} already exist, use updateImage instead`);this._validate(t,e)&&(this.images[t]=e);}_validate(e,i){let o=!0;return this._validateStretch(i.stretchX,i.data&&i.data.width)||(this.fire(new t.ErrorEvent(new Error(`Image \"${e}\" has invalid \"stretchX\" value`))),o=!1),this._validateStretch(i.stretchY,i.data&&i.data.height)||(this.fire(new t.ErrorEvent(new Error(`Image \"${e}\" has invalid \"stretchY\" value`))),o=!1),this._validateContent(i.content,i)||(this.fire(new t.ErrorEvent(new Error(`Image \"${e}\" has invalid \"content\" value`))),o=!1),o}_validateStretch(t,e){if(!t)return !0;let i=0;for(const o of t){if(o[0]<i||o[1]<o[0]||e<o[1])return !1;i=o[1];}return !0}_validateContent(t,e){return !(t&&(4!==t.length||t[0]<0||e.data.width<t[0]||t[1]<0||e.data.height<t[1]||t[2]<0||e.data.width<t[2]||t[3]<0||e.data.height<t[3]||t[2]<t[0]||t[3]<t[1]))}updateImage(t,e){const i=this.images[t];if(i.data.width!==e.data.width||i.data.height!==e.data.height)throw new Error(`size mismatch between old image (${i.data.width}x${i.data.height}) and new image (${e.data.width}x${e.data.height}).`);e.version=i.version+1,this.images[t]=e,this.updatedImages[t]=!0;}removeImage(t){const e=this.images[t];delete this.images[t],delete this.patterns[t],e.userImage&&e.userImage.onRemove&&e.userImage.onRemove();}listImages(){return Object.keys(this.images)}getImages(t,e){let i=!0;if(!this.isLoaded())for(const e of t)this.images[e]||(i=!1);this.isLoaded()||i?this._notify(t,e):this.requestors.push({ids:t,callback:e});}_notify(e,i){const o={};for(const i of e){this.images[i]||this.fire(new t.Event(\"styleimagemissing\",{id:i}));const e=this.images[i];e?o[i]={data:e.data.clone(),pixelRatio:e.pixelRatio,sdf:e.sdf,version:e.version,stretchX:e.stretchX,stretchY:e.stretchY,content:e.content,hasRenderCallback:Boolean(e.userImage&&e.userImage.render)}:t.warnOnce(`Image \"${i}\" could not be loaded. Please make sure you have added the image with map.addImage() or a \"sprite\" property in your style. You can provide missing images by listening for the \"styleimagemissing\" map event.`);}i(null,o);}getPixelSize(){const{width:t,height:e}=this.atlasImage;return {width:t,height:e}}getPattern(e){const i=this.patterns[e],o=this.getImage(e);if(!o)return null;if(i&&i.position.version===o.version)return i.position;if(i)i.position.version=o.version;else {const i={w:o.data.width+2,h:o.data.height+2,x:0,y:0},a=new t.ImagePosition(i,o);this.patterns[e]={bin:i,position:a};}return this._updatePatternAtlas(),this.patterns[e].position}bind(t){const e=t.gl;this.atlasTexture?this.dirty&&(this.atlasTexture.update(this.atlasImage),this.dirty=!1):this.atlasTexture=new l(t,this.atlasImage,e.RGBA),this.atlasTexture.bind(e.LINEAR,e.CLAMP_TO_EDGE);}_updatePatternAtlas(){const e=[];for(const t in this.patterns)e.push(this.patterns[t].bin);const{w:i,h:o}=t.potpack(e),a=this.atlasImage;a.resize({width:i||1,height:o||1});for(const e in this.patterns){const{bin:i}=this.patterns[e],o=i.x+1,r=i.y+1,s=this.images[e].data,n=s.width,l=s.height;t.RGBAImage.copy(s,a,{x:0,y:0},{x:o,y:r},{width:n,height:l}),t.RGBAImage.copy(s,a,{x:0,y:l-1},{x:o,y:r-1},{width:n,height:1}),t.RGBAImage.copy(s,a,{x:0,y:0},{x:o,y:r+l},{width:n,height:1}),t.RGBAImage.copy(s,a,{x:n-1,y:0},{x:o-1,y:r},{width:1,height:l}),t.RGBAImage.copy(s,a,{x:0,y:0},{x:o+n,y:r},{width:1,height:l});}this.dirty=!0;}beginFrame(){this.callbackDispatchedThisFrame={};}dispatchRenderCallbacks(e){for(const i of e){if(this.callbackDispatchedThisFrame[i])continue;this.callbackDispatchedThisFrame[i]=!0;const e=this.images[i];e||t.warnOnce(`Image with ID: \"${i}\" was not found`),c(e)&&this.updateImage(i,e);}}}const u=1e20;function d(t,e,i,o,a,r,s,n,l){for(let c=e;c<e+o;c++)m(t,i*r+c,r,a,s,n,l);for(let c=i;c<i+a;c++)m(t,c*r+e,1,o,s,n,l);}function m(t,e,i,o,a,r,s){r[0]=0,s[0]=-u,s[1]=u,a[0]=t[e];for(let n=1,l=0,c=0;n<o;n++){a[n]=t[e+n*i];const o=n*n;do{const t=r[l];c=(a[n]-a[t]+o-t*t)/(n-t)/2;}while(c<=s[l]&&--l>-1);l++,r[l]=n,s[l]=c,s[l+1]=u;}for(let n=0,l=0;n<o;n++){for(;s[l+1]<n;)l++;const o=r[l],c=n-o;t[e+n*i]=a[o]+c*c;}}class _{constructor(t,e){this.requestManager=t,this.localIdeographFontFamily=e,this.entries={};}setURL(t){this.url=t;}getGlyphs(e,i){const o=[];for(const t in e)for(const i of e[t])o.push({stack:t,id:i});t.asyncAll(o,(({stack:t,id:e},i)=>{let o=this.entries[t];o||(o=this.entries[t]={glyphs:{},requests:{},ranges:{}});let a=o.glyphs[e];if(void 0!==a)return void i(null,{stack:t,id:e,glyph:a});if(a=this._tinySDF(o,t,e),a)return o.glyphs[e]=a,void i(null,{stack:t,id:e,glyph:a});const r=Math.floor(e/256);if(256*r>65535)return void i(new Error(\"glyphs > 65535 not supported\"));if(o.ranges[r])return void i(null,{stack:t,id:e,glyph:a});let s=o.requests[r];s||(s=o.requests[r]=[],_.loadGlyphRange(t,r,this.url,this.requestManager,((t,e)=>{if(e){for(const t in e)this._doesCharSupportLocalGlyph(+t)||(o.glyphs[+t]=e[+t]);o.ranges[r]=!0;}for(const i of s)i(t,e);delete o.requests[r];}))),s.push(((o,a)=>{o?i(o):a&&i(null,{stack:t,id:e,glyph:a[e]||null});}));}),((t,e)=>{if(t)i(t);else if(e){const t={};for(const{stack:i,id:o,glyph:a}of e)(t[i]||(t[i]={}))[o]=a&&{id:a.id,bitmap:a.bitmap.clone(),metrics:a.metrics};i(null,t);}}));}_doesCharSupportLocalGlyph(e){return !!this.localIdeographFontFamily&&(t.unicodeBlockLookup[\"CJK Unified Ideographs\"](e)||t.unicodeBlockLookup[\"Hangul Syllables\"](e)||t.unicodeBlockLookup.Hiragana(e)||t.unicodeBlockLookup.Katakana(e))}_tinySDF(e,i,o){const a=this.localIdeographFontFamily;if(!a)return;if(!this._doesCharSupportLocalGlyph(o))return;let r=e.tinySDF;if(!r){let t=\"400\";/bold/i.test(i)?t=\"900\":/medium/i.test(i)?t=\"500\":/light/i.test(i)&&(t=\"200\"),r=e.tinySDF=new _.TinySDF({fontSize:24,buffer:3,radius:8,cutoff:.25,fontFamily:a,fontWeight:t});}const s=r.draw(String.fromCharCode(o));return {id:o,bitmap:new t.AlphaImage({width:s.width||30,height:s.height||30},s.data),metrics:{width:s.glyphWidth||24,height:s.glyphHeight||24,left:s.glyphLeft||0,top:s.glyphTop-27||-8,advance:s.glyphAdvance||24}}}}_.loadGlyphRange=function(e,i,o,a,r){const s=256*i,n=s+255,l=a.transformRequest(o.replace(\"{fontstack}\",e).replace(\"{range}\",`${s}-${n}`),t.ResourceType.Glyphs);t.getArrayBuffer(l,((e,i)=>{if(e)r(e);else if(i){const e={};for(const o of t.parseGlyphPbf(i))e[o.id]=o;r(null,e);}}));},_.TinySDF=class{constructor({fontSize:t=24,buffer:e=3,radius:i=8,cutoff:o=.25,fontFamily:a=\"sans-serif\",fontWeight:r=\"normal\",fontStyle:s=\"normal\"}={}){this.buffer=e,this.cutoff=o,this.radius=i;const n=this.size=t+4*e,l=this._createCanvas(n),c=this.ctx=l.getContext(\"2d\",{willReadFrequently:!0});c.font=`${s} ${r} ${t}px ${a}`,c.textBaseline=\"alphabetic\",c.textAlign=\"left\",c.fillStyle=\"black\",this.gridOuter=new Float64Array(n*n),this.gridInner=new Float64Array(n*n),this.f=new Float64Array(n),this.z=new Float64Array(n+1),this.v=new Uint16Array(n);}_createCanvas(t){const e=document.createElement(\"canvas\");return e.width=e.height=t,e}draw(t){const{width:e,actualBoundingBoxAscent:i,actualBoundingBoxDescent:o,actualBoundingBoxLeft:a,actualBoundingBoxRight:r}=this.ctx.measureText(t),s=Math.ceil(i),n=Math.min(this.size-this.buffer,Math.ceil(r-a)),l=Math.min(this.size-this.buffer,s+Math.ceil(o)),c=n+2*this.buffer,h=l+2*this.buffer,m=Math.max(c*h,0),_=new Uint8ClampedArray(m),p={data:_,width:c,height:h,glyphWidth:n,glyphHeight:l,glyphTop:s,glyphLeft:0,glyphAdvance:e};if(0===n||0===l)return p;const{ctx:f,buffer:g,gridInner:x,gridOuter:v}=this;f.clearRect(g,g,n,l),f.fillText(t,g,g+s);const y=f.getImageData(g,g,n,l);v.fill(u,0,m),x.fill(0,0,m);for(let t=0;t<l;t++)for(let e=0;e<n;e++){const i=y.data[4*(t*n+e)+3]/255;if(0===i)continue;const o=(t+g)*c+e+g;if(1===i)v[o]=0,x[o]=u;else {const t=.5-i;v[o]=t>0?t*t:0,x[o]=t<0?t*t:0;}}d(v,0,0,c,h,c,this.f,this.v,this.z),d(x,g,g,n,l,c,this.f,this.v,this.z);for(let t=0;t<m;t++){const e=Math.sqrt(v[t])-Math.sqrt(x[t]);_[t]=Math.round(255-255*(e/this.radius+this.cutoff));}return p}};const p=new t.Properties({anchor:new t.DataConstantProperty(t.spec.light.anchor),position:new class{constructor(){this.specification=t.spec.light.position;}possiblyEvaluate(e,i){return t.sphericalToCartesian(e.expression.evaluate(i))}interpolate(e,i,o){return {x:t.number(e.x,i.x,o),y:t.number(e.y,i.y,o),z:t.number(e.z,i.z,o)}}},color:new t.DataConstantProperty(t.spec.light.color),intensity:new t.DataConstantProperty(t.spec.light.intensity)}),f=\"-transition\";class g extends t.Evented{constructor(e){super(),this._transitionable=new t.Transitionable(p),this.setLight(e),this._transitioning=this._transitionable.untransitioned();}getLight(){return this._transitionable.serialize()}setLight(e,i={}){if(!this._validate(t.validateLight,e,i))for(const t in e){const i=e[t];t.endsWith(f)?this._transitionable.setTransition(t.slice(0,-f.length),i):this._transitionable.setValue(t,i);}}updateTransitions(t){this._transitioning=this._transitionable.transitioned(t,this._transitioning);}hasTransition(){return this._transitioning.hasTransition()}recalculate(t){this.properties=this._transitioning.possiblyEvaluate(t);}_validate(e,i,o){return (!o||!1!==o.validate)&&t.emitValidationErrors(this,e.call(t.validateStyle,t.extend({value:i,style:{glyphs:!0,sprite:!0},styleSpec:t.spec})))}}class x{constructor(t,e){this.width=t,this.height=e,this.nextRow=0,this.data=new Uint8Array(this.width*this.height),this.dashEntry={};}getDash(t,e){const i=t.join(\",\")+String(e);return this.dashEntry[i]||(this.dashEntry[i]=this.addDash(t,e)),this.dashEntry[i]}getDashRanges(t,e,i){const o=[];let a=t.length%2==1?-t[t.length-1]*i:0,r=t[0]*i,s=!0;o.push({left:a,right:r,isDash:s,zeroLength:0===t[0]});let n=t[0];for(let e=1;e<t.length;e++){s=!s;const l=t[e];a=n*i,n+=l,r=n*i,o.push({left:a,right:r,isDash:s,zeroLength:0===l});}return o}addRoundDash(t,e,i){const o=e/2;for(let e=-i;e<=i;e++){const a=this.width*(this.nextRow+i+e);let r=0,s=t[r];for(let n=0;n<this.width;n++){n/s.right>1&&(s=t[++r]);const l=Math.abs(n-s.left),c=Math.abs(n-s.right),h=Math.min(l,c);let u;const d=e/i*(o+1);if(s.isDash){const t=o-Math.abs(d);u=Math.sqrt(h*h+t*t);}else u=o-Math.sqrt(h*h+d*d);this.data[a+n]=Math.max(0,Math.min(255,u+128));}}}addRegularDash(t){for(let e=t.length-1;e>=0;--e){const i=t[e],o=t[e+1];i.zeroLength?t.splice(e,1):o&&o.isDash===i.isDash&&(o.left=i.left,t.splice(e,1));}const e=t[0],i=t[t.length-1];e.isDash===i.isDash&&(e.left=i.left-this.width,i.right=e.right+this.width);const o=this.width*this.nextRow;let a=0,r=t[a];for(let e=0;e<this.width;e++){e/r.right>1&&(r=t[++a]);const i=Math.abs(e-r.left),s=Math.abs(e-r.right),n=Math.min(i,s);this.data[o+e]=Math.max(0,Math.min(255,(r.isDash?n:-n)+128));}}addDash(e,i){const o=i?7:0,a=2*o+1;if(this.nextRow+a>this.height)return t.warnOnce(\"LineAtlas out of space\"),null;let r=0;for(let t=0;t<e.length;t++)r+=e[t];if(0!==r){const t=this.width/r,a=this.getDashRanges(e,this.width,t);i?this.addRoundDash(a,t,o):this.addRegularDash(a);}const s={y:(this.nextRow+o+.5)/this.height,height:2*o/this.height,width:r};return this.nextRow+=a,this.dirty=!0,s}bind(t){const e=t.gl;this.texture?(e.bindTexture(e.TEXTURE_2D,this.texture),this.dirty&&(this.dirty=!1,e.texSubImage2D(e.TEXTURE_2D,0,0,0,this.width,this.height,e.ALPHA,e.UNSIGNED_BYTE,this.data))):(this.texture=e.createTexture(),e.bindTexture(e.TEXTURE_2D,this.texture),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.REPEAT),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.REPEAT),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.LINEAR),e.texImage2D(e.TEXTURE_2D,0,e.ALPHA,this.width,this.height,0,e.ALPHA,e.UNSIGNED_BYTE,this.data));}}class v{constructor(e,i){this.workerPool=e,this.actors=[],this.currentActor=0,this.id=t.uniqueId();const o=this.workerPool.acquire(this.id);for(let t=0;t<o.length;t++){const e=new v.Actor(o[t],i,this.id);e.name=`Worker ${t}`,this.actors.push(e);}if(!this.actors.length)throw new Error(\"No actors found\")}broadcast(e,i,o){t.asyncAll(this.actors,((t,o)=>{t.send(e,i,o);}),o=o||function(){});}getActor(){return this.currentActor=(this.currentActor+1)%this.actors.length,this.actors[this.currentActor]}remove(){this.actors.forEach((t=>{t.remove();})),this.actors=[],this.workerPool.release(this.id);}}function y(e,i,o){const a=function(i,a){if(i)return o(i);if(a){const i=t.pick(t.extend(a,e),[\"tiles\",\"minzoom\",\"maxzoom\",\"attribution\",\"bounds\",\"scheme\",\"tileSize\",\"encoding\"]);a.vector_layers&&(i.vectorLayers=a.vector_layers,i.vectorLayerIds=i.vectorLayers.map((t=>t.id))),o(null,i);}};return e.url?t.getJSON(i.transformRequest(e.url,t.ResourceType.Source),a):t.exported.frame((()=>a(null,e)))}v.Actor=t.Actor;class b{constructor(e,i,o){this.bounds=t.LngLatBounds.convert(this.validateBounds(e)),this.minzoom=i||0,this.maxzoom=o||24;}validateBounds(t){return Array.isArray(t)&&4===t.length?[Math.max(-180,t[0]),Math.max(-90,t[1]),Math.min(180,t[2]),Math.min(90,t[3])]:[-180,-90,180,90]}contains(e){const i=Math.pow(2,e.z),o=Math.floor(t.mercatorXfromLng(this.bounds.getWest())*i),a=Math.floor(t.mercatorYfromLat(this.bounds.getNorth())*i),r=Math.ceil(t.mercatorXfromLng(this.bounds.getEast())*i),s=Math.ceil(t.mercatorYfromLat(this.bounds.getSouth())*i);return e.x>=o&&e.x<r&&e.y>=a&&e.y<s}}class w extends t.Evented{constructor(e,i,o,a){if(super(),this.id=e,this.dispatcher=o,this.type=\"vector\",this.minzoom=0,this.maxzoom=22,this.scheme=\"xyz\",this.tileSize=512,this.reparseOverscaled=!0,this.isTileClipped=!0,this._loaded=!1,t.extend(this,t.pick(i,[\"url\",\"scheme\",\"tileSize\",\"promoteId\"])),this._options=t.extend({type:\"vector\"},i),this._collectResourceTiming=i.collectResourceTiming,512!==this.tileSize)throw new Error(\"vector tile sources must have a tileSize of 512\");this.setEventedParent(a);}load(){this._loaded=!1,this.fire(new t.Event(\"dataloading\",{dataType:\"source\"})),this._tileJSONRequest=y(this._options,this.map._requestManager,((e,i)=>{this._tileJSONRequest=null,this._loaded=!0,this.map.style.sourceCaches[this.id].clearTiles(),e?this.fire(new t.ErrorEvent(e)):i&&(t.extend(this,i),i.bounds&&(this.tileBounds=new b(i.bounds,this.minzoom,this.maxzoom)),this.fire(new t.Event(\"data\",{dataType:\"source\",sourceDataType:\"metadata\"})),this.fire(new t.Event(\"data\",{dataType:\"source\",sourceDataType:\"content\"})));}));}loaded(){return this._loaded}hasTile(t){return !this.tileBounds||this.tileBounds.contains(t.canonical)}onAdd(t){this.map=t,this.load();}setSourceProperty(t){this._tileJSONRequest&&this._tileJSONRequest.cancel(),t(),this.load();}setTiles(t){return this.setSourceProperty((()=>{this._options.tiles=t;})),this}setUrl(t){return this.setSourceProperty((()=>{this.url=t,this._options.url=t;})),this}onRemove(){this._tileJSONRequest&&(this._tileJSONRequest.cancel(),this._tileJSONRequest=null);}serialize(){return t.extend({},this._options)}loadTile(e,i){const o=e.tileID.canonical.url(this.tiles,this.map.getPixelRatio(),this.scheme),a={request:this.map._requestManager.transformRequest(o,t.ResourceType.Tile),uid:e.uid,tileID:e.tileID,zoom:e.tileID.overscaledZ,tileSize:this.tileSize*e.tileID.overscaleFactor(),type:this.type,source:this.id,pixelRatio:this.map.getPixelRatio(),showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId};function r(o,a){return delete e.request,e.aborted?i(null):o&&404!==o.status?i(o):(a&&a.resourceTiming&&(e.resourceTiming=a.resourceTiming),this.map._refreshExpiredTiles&&a&&e.setExpiryData(a),e.loadVectorData(a,this.map.painter),t.cacheEntryPossiblyAdded(this.dispatcher),i(null),void(e.reloadCallback&&(this.loadTile(e,e.reloadCallback),e.reloadCallback=null)))}a.request.collectResourceTiming=this._collectResourceTiming,e.actor&&\"expired\"!==e.state?\"loading\"===e.state?e.reloadCallback=i:e.request=e.actor.send(\"reloadTile\",a,r.bind(this)):(e.actor=this.dispatcher.getActor(),e.request=e.actor.send(\"loadTile\",a,r.bind(this)));}abortTile(t){t.request&&(t.request.cancel(),delete t.request),t.actor&&t.actor.send(\"abortTile\",{uid:t.uid,type:this.type,source:this.id},void 0);}unloadTile(t){t.unloadVectorData(),t.actor&&t.actor.send(\"removeTile\",{uid:t.uid,type:this.type,source:this.id},void 0);}hasTransition(){return !1}}class T extends t.Evented{constructor(e,i,o,a){super(),this.id=e,this.dispatcher=o,this.setEventedParent(a),this.type=\"raster\",this.minzoom=0,this.maxzoom=22,this.roundZoom=!0,this.scheme=\"xyz\",this.tileSize=512,this._loaded=!1,this._options=t.extend({type:\"raster\"},i),t.extend(this,t.pick(i,[\"url\",\"scheme\",\"tileSize\"]));}load(){this._loaded=!1,this.fire(new t.Event(\"dataloading\",{dataType:\"source\"})),this._tileJSONRequest=y(this._options,this.map._requestManager,((e,i)=>{this._tileJSONRequest=null,this._loaded=!0,e?this.fire(new t.ErrorEvent(e)):i&&(t.extend(this,i),i.bounds&&(this.tileBounds=new b(i.bounds,this.minzoom,this.maxzoom)),this.fire(new t.Event(\"data\",{dataType:\"source\",sourceDataType:\"metadata\"})),this.fire(new t.Event(\"data\",{dataType:\"source\",sourceDataType:\"content\"})));}));}loaded(){return this._loaded}onAdd(t){this.map=t,this.load();}onRemove(){this._tileJSONRequest&&(this._tileJSONRequest.cancel(),this._tileJSONRequest=null);}serialize(){return t.extend({},this._options)}hasTile(t){return !this.tileBounds||this.tileBounds.contains(t.canonical)}loadTile(e,i){const o=e.tileID.canonical.url(this.tiles,this.map.getPixelRatio(),this.scheme);e.request=t.getImage(this.map._requestManager.transformRequest(o,t.ResourceType.Tile),((o,a,r)=>{if(delete e.request,e.aborted)e.state=\"unloaded\",i(null);else if(o)e.state=\"errored\",i(o);else if(a){this.map._refreshExpiredTiles&&e.setExpiryData(r);const o=this.map.painter.context,s=o.gl;e.texture=this.map.painter.getTileTexture(a.width),e.texture?e.texture.update(a,{useMipmap:!0}):(e.texture=new l(o,a,s.RGBA,{useMipmap:!0}),e.texture.bind(s.LINEAR,s.CLAMP_TO_EDGE,s.LINEAR_MIPMAP_NEAREST),o.extTextureFilterAnisotropic&&s.texParameterf(s.TEXTURE_2D,o.extTextureFilterAnisotropic.TEXTURE_MAX_ANISOTROPY_EXT,o.extTextureFilterAnisotropicMax)),e.state=\"loaded\",t.cacheEntryPossiblyAdded(this.dispatcher),i(null);}}));}abortTile(t,e){t.request&&(t.request.cancel(),delete t.request),e();}unloadTile(t,e){t.texture&&this.map.painter.saveTileTexture(t.texture),e();}hasTransition(){return !1}}let E;class I extends T{constructor(e,i,o,a){super(e,i,o,a),this.type=\"raster-dem\",this.maxzoom=22,this._options=t.extend({type:\"raster-dem\"},i),this.encoding=i.encoding||\"mapbox\";}serialize(){return {type:\"raster-dem\",url:this.url,tileSize:this.tileSize,tiles:this.tiles,bounds:this.bounds,encoding:this.encoding}}loadTile(e,i){const o=e.tileID.canonical.url(this.tiles,this.map.getPixelRatio(),this.scheme);function a(t,o){t&&(e.state=\"errored\",i(t)),o&&(e.dem=o,e.needsHillshadePrepare=!0,e.needsTerrainPrepare=!0,e.state=\"loaded\",i(null));}e.request=t.getImage(this.map._requestManager.transformRequest(o,t.ResourceType.Tile),function(o,r){if(delete e.request,e.aborted)e.state=\"unloaded\",i(null);else if(o)e.state=\"errored\",i(o);else if(r){this.map._refreshExpiredTiles&&e.setExpiryData(r),delete r.cacheControl,delete r.expires;const i=t.isImageBitmap(r)&&(null==E&&(E=\"undefined\"!=typeof OffscreenCanvas&&new OffscreenCanvas(1,1).getContext(\"2d\")&&\"function\"==typeof createImageBitmap),E)?r:t.exported.getImageData(r,1),o={uid:e.uid,coord:e.tileID,source:this.id,rawImageData:i,encoding:this.encoding};e.actor&&\"expired\"!==e.state||(e.actor=this.dispatcher.getActor(),e.actor.send(\"loadDEMTile\",o,a.bind(this)));}}.bind(this)),e.neighboringTiles=this._getNeighboringTiles(e.tileID);}_getNeighboringTiles(e){const i=e.canonical,o=Math.pow(2,i.z),a=(i.x-1+o)%o,r=0===i.x?e.wrap-1:e.wrap,s=(i.x+1+o)%o,n=i.x+1===o?e.wrap+1:e.wrap,l={};return l[new t.OverscaledTileID(e.overscaledZ,r,i.z,a,i.y).key]={backfilled:!1},l[new t.OverscaledTileID(e.overscaledZ,n,i.z,s,i.y).key]={backfilled:!1},i.y>0&&(l[new t.OverscaledTileID(e.overscaledZ,r,i.z,a,i.y-1).key]={backfilled:!1},l[new t.OverscaledTileID(e.overscaledZ,e.wrap,i.z,i.x,i.y-1).key]={backfilled:!1},l[new t.OverscaledTileID(e.overscaledZ,n,i.z,s,i.y-1).key]={backfilled:!1}),i.y+1<o&&(l[new t.OverscaledTileID(e.overscaledZ,r,i.z,a,i.y+1).key]={backfilled:!1},l[new t.OverscaledTileID(e.overscaledZ,e.wrap,i.z,i.x,i.y+1).key]={backfilled:!1},l[new t.OverscaledTileID(e.overscaledZ,n,i.z,s,i.y+1).key]={backfilled:!1}),l}unloadTile(t){t.demTexture&&this.map.painter.saveTileTexture(t.demTexture),t.fbo&&(t.fbo.destroy(),delete t.fbo),t.dem&&delete t.dem,delete t.neighboringTiles,t.state=\"unloaded\",t.actor&&t.actor.send(\"removeDEMTile\",{uid:t.uid,source:this.id});}}class C extends t.Evented{constructor(e,i,o,a){super(),this.id=e,this.type=\"geojson\",this.minzoom=0,this.maxzoom=18,this.tileSize=512,this.isTileClipped=!0,this.reparseOverscaled=!0,this._removed=!1,this._pendingLoads=0,this.actor=o.getActor(),this.setEventedParent(a),this._data=i.data,this._options=t.extend({},i),this._collectResourceTiming=i.collectResourceTiming,void 0!==i.maxzoom&&(this.maxzoom=i.maxzoom),i.type&&(this.type=i.type),i.attribution&&(this.attribution=i.attribution),this.promoteId=i.promoteId;const r=t.EXTENT/this.tileSize;this.workerOptions=t.extend({source:this.id,cluster:i.cluster||!1,geojsonVtOptions:{buffer:(void 0!==i.buffer?i.buffer:128)*r,tolerance:(void 0!==i.tolerance?i.tolerance:.375)*r,extent:t.EXTENT,maxZoom:this.maxzoom,lineMetrics:i.lineMetrics||!1,generateId:i.generateId||!1},superclusterOptions:{maxZoom:void 0!==i.clusterMaxZoom?i.clusterMaxZoom:this.maxzoom-1,minPoints:Math.max(2,i.clusterMinPoints||2),extent:t.EXTENT,radius:(i.clusterRadius||50)*r,log:!1,generateId:i.generateId||!1},clusterProperties:i.clusterProperties,filter:i.filter},i.workerOptions);}load(){this._updateWorkerData(\"metadata\");}onAdd(t){this.map=t,this.load();}setData(t){return this._data=t,this._updateWorkerData(\"content\"),this}getClusterExpansionZoom(t,e){return this.actor.send(\"geojson.getClusterExpansionZoom\",{clusterId:t,source:this.id},e),this}getClusterChildren(t,e){return this.actor.send(\"geojson.getClusterChildren\",{clusterId:t,source:this.id},e),this}getClusterLeaves(t,e,i,o){return this.actor.send(\"geojson.getClusterLeaves\",{source:this.id,clusterId:t,limit:e,offset:i},o),this}_updateWorkerData(e){const i=t.extend({},this.workerOptions),o=this._data;\"string\"==typeof o?(i.request=this.map._requestManager.transformRequest(t.exported.resolveURL(o),t.ResourceType.Source),i.request.collectResourceTiming=this._collectResourceTiming):i.data=JSON.stringify(o),this._pendingLoads++,this.fire(new t.Event(\"dataloading\",{dataType:\"source\"})),this.actor.send(`${this.type}.loadData`,i,((i,o)=>{if(this._pendingLoads--,this._removed||o&&o.abandoned)return void this.fire(new t.Event(\"dataabort\",{dataType:\"source\",sourceDataType:e}));let a=null;if(o&&o.resourceTiming&&o.resourceTiming[this.id]&&(a=o.resourceTiming[this.id].slice(0)),i)return void this.fire(new t.ErrorEvent(i));const r={dataType:\"source\",sourceDataType:e};this._collectResourceTiming&&a&&a.length>0&&t.extend(r,{resourceTiming:a}),this.fire(new t.Event(\"data\",r));}));}loaded(){return 0===this._pendingLoads}loadTile(t,e){const i=t.actor?\"reloadTile\":\"loadTile\";t.actor=this.actor;const o={type:this.type,uid:t.uid,tileID:t.tileID,zoom:t.tileID.overscaledZ,maxZoom:this.maxzoom,tileSize:this.tileSize,source:this.id,pixelRatio:this.map.getPixelRatio(),showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId};t.request=this.actor.send(i,o,((o,a)=>(delete t.request,t.unloadVectorData(),t.aborted?e(null):o?e(o):(t.loadVectorData(a,this.map.painter,\"reloadTile\"===i),e(null)))));}abortTile(t){t.request&&(t.request.cancel(),delete t.request),t.aborted=!0;}unloadTile(t){t.unloadVectorData(),this.actor.send(\"removeTile\",{uid:t.uid,type:this.type,source:this.id});}onRemove(){this._removed=!0,this.actor.send(\"removeSource\",{type:this.type,source:this.id});}serialize(){return t.extend({},this._options,{type:this.type,data:this._data})}hasTransition(){return !1}}var S=t.createLayout([{name:\"a_pos\",type:\"Int16\",components:2},{name:\"a_texture_pos\",type:\"Int16\",components:2}]);class D extends t.Evented{constructor(t,e,i,o){super(),this.id=t,this.dispatcher=i,this.coordinates=e.coordinates,this.type=\"image\",this.minzoom=0,this.maxzoom=22,this.tileSize=512,this.tiles={},this._loaded=!1,this.setEventedParent(o),this.options=e;}load(e,i){this._loaded=!1,this.fire(new t.Event(\"dataloading\",{dataType:\"source\"})),this.url=this.options.url,t.getImage(this.map._requestManager.transformRequest(this.url,t.ResourceType.Image),((o,a)=>{this._loaded=!0,o?this.fire(new t.ErrorEvent(o)):a&&(this.image=a,e&&(this.coordinates=e),i&&i(),this._finishLoading());}));}loaded(){return this._loaded}updateImage(t){return this.image&&t.url?(this.options.url=t.url,this.load(t.coordinates,(()=>{this.texture=null;})),this):this}_finishLoading(){this.map&&(this.setCoordinates(this.coordinates),this.fire(new t.Event(\"data\",{dataType:\"source\",sourceDataType:\"metadata\"})));}onAdd(t){this.map=t,this.load();}setCoordinates(e){this.coordinates=e;const i=e.map(t.MercatorCoordinate.fromLngLat);this.tileID=function(e){let i=1/0,o=1/0,a=-1/0,r=-1/0;for(const t of e)i=Math.min(i,t.x),o=Math.min(o,t.y),a=Math.max(a,t.x),r=Math.max(r,t.y);const s=Math.max(a-i,r-o),n=Math.max(0,Math.floor(-Math.log(s)/Math.LN2)),l=Math.pow(2,n);return new t.CanonicalTileID(n,Math.floor((i+a)/2*l),Math.floor((o+r)/2*l))}(i),this.minzoom=this.maxzoom=this.tileID.z;const o=i.map((t=>this.tileID.getTilePoint(t)._round()));return this._boundsArray=new t.RasterBoundsArray,this._boundsArray.emplaceBack(o[0].x,o[0].y,0,0),this._boundsArray.emplaceBack(o[1].x,o[1].y,t.EXTENT,0),this._boundsArray.emplaceBack(o[3].x,o[3].y,0,t.EXTENT),this._boundsArray.emplaceBack(o[2].x,o[2].y,t.EXTENT,t.EXTENT),this.boundsBuffer&&(this.boundsBuffer.destroy(),delete this.boundsBuffer),this.fire(new t.Event(\"data\",{dataType:\"source\",sourceDataType:\"content\"})),this}prepare(){if(0===Object.keys(this.tiles).length||!this.image)return;const e=this.map.painter.context,i=e.gl;this.boundsBuffer||(this.boundsBuffer=e.createVertexBuffer(this._boundsArray,S.members)),this.boundsSegments||(this.boundsSegments=t.SegmentVector.simpleSegment(0,0,4,2)),this.texture||(this.texture=new l(e,this.image,i.RGBA),this.texture.bind(i.LINEAR,i.CLAMP_TO_EDGE));for(const t in this.tiles){const e=this.tiles[t];\"loaded\"!==e.state&&(e.state=\"loaded\",e.texture=this.texture);}}loadTile(t,e){this.tileID&&this.tileID.equals(t.tileID.canonical)?(this.tiles[String(t.tileID.wrap)]=t,t.buckets={},e(null)):(t.state=\"errored\",e(null));}serialize(){return {type:\"image\",url:this.options.url,coordinates:this.coordinates}}hasTransition(){return !1}}class z extends D{constructor(t,e,i,o){super(t,e,i,o),this.roundZoom=!0,this.type=\"video\",this.options=e;}load(){this._loaded=!1;const e=this.options;this.urls=[];for(const i of e.urls)this.urls.push(this.map._requestManager.transformRequest(i,t.ResourceType.Source).url);t.getVideo(this.urls,((e,i)=>{this._loaded=!0,e?this.fire(new t.ErrorEvent(e)):i&&(this.video=i,this.video.loop=!0,this.video.addEventListener(\"playing\",(()=>{this.map.triggerRepaint();})),this.map&&this.video.play(),this._finishLoading());}));}pause(){this.video&&this.video.pause();}play(){this.video&&this.video.play();}seek(e){if(this.video){const i=this.video.seekable;e<i.start(0)||e>i.end(0)?this.fire(new t.ErrorEvent(new t.ValidationError(`sources.${this.id}`,null,`Playback for this video can be set only between the ${i.start(0)} and ${i.end(0)}-second mark.`))):this.video.currentTime=e;}}getVideo(){return this.video}onAdd(t){this.map||(this.map=t,this.load(),this.video&&(this.video.play(),this.setCoordinates(this.coordinates)));}prepare(){if(0===Object.keys(this.tiles).length||this.video.readyState<2)return;const e=this.map.painter.context,i=e.gl;this.boundsBuffer||(this.boundsBuffer=e.createVertexBuffer(this._boundsArray,S.members)),this.boundsSegments||(this.boundsSegments=t.SegmentVector.simpleSegment(0,0,4,2)),this.texture?this.video.paused||(this.texture.bind(i.LINEAR,i.CLAMP_TO_EDGE),i.texSubImage2D(i.TEXTURE_2D,0,0,0,i.RGBA,i.UNSIGNED_BYTE,this.video)):(this.texture=new l(e,this.video,i.RGBA),this.texture.bind(i.LINEAR,i.CLAMP_TO_EDGE));for(const t in this.tiles){const e=this.tiles[t];\"loaded\"!==e.state&&(e.state=\"loaded\",e.texture=this.texture);}}serialize(){return {type:\"video\",urls:this.urls,coordinates:this.coordinates}}hasTransition(){return this.video&&!this.video.paused}}class P extends D{constructor(e,i,o,a){super(e,i,o,a),i.coordinates?Array.isArray(i.coordinates)&&4===i.coordinates.length&&!i.coordinates.some((t=>!Array.isArray(t)||2!==t.length||t.some((t=>\"number\"!=typeof t))))||this.fire(new t.ErrorEvent(new t.ValidationError(`sources.${e}`,null,'\"coordinates\" property must be an array of 4 longitude/latitude array pairs'))):this.fire(new t.ErrorEvent(new t.ValidationError(`sources.${e}`,null,'missing required property \"coordinates\"'))),i.animate&&\"boolean\"!=typeof i.animate&&this.fire(new t.ErrorEvent(new t.ValidationError(`sources.${e}`,null,'optional \"animate\" property must be a boolean value'))),i.canvas?\"string\"==typeof i.canvas||i.canvas instanceof HTMLCanvasElement||this.fire(new t.ErrorEvent(new t.ValidationError(`sources.${e}`,null,'\"canvas\" must be either a string representing the ID of the canvas element from which to read, or an HTMLCanvasElement instance'))):this.fire(new t.ErrorEvent(new t.ValidationError(`sources.${e}`,null,'missing required property \"canvas\"'))),this.options=i,this.animate=void 0===i.animate||i.animate;}load(){this._loaded=!0,this.canvas||(this.canvas=this.options.canvas instanceof HTMLCanvasElement?this.options.canvas:document.getElementById(this.options.canvas)),this.width=this.canvas.width,this.height=this.canvas.height,this._hasInvalidDimensions()?this.fire(new t.ErrorEvent(new Error(\"Canvas dimensions cannot be less than or equal to zero.\"))):(this.play=function(){this._playing=!0,this.map.triggerRepaint();},this.pause=function(){this._playing&&(this.prepare(),this._playing=!1);},this._finishLoading());}getCanvas(){return this.canvas}onAdd(t){this.map=t,this.load(),this.canvas&&this.animate&&this.play();}onRemove(){this.pause();}prepare(){let e=!1;if(this.canvas.width!==this.width&&(this.width=this.canvas.width,e=!0),this.canvas.height!==this.height&&(this.height=this.canvas.height,e=!0),this._hasInvalidDimensions())return;if(0===Object.keys(this.tiles).length)return;const i=this.map.painter.context,o=i.gl;this.boundsBuffer||(this.boundsBuffer=i.createVertexBuffer(this._boundsArray,S.members)),this.boundsSegments||(this.boundsSegments=t.SegmentVector.simpleSegment(0,0,4,2)),this.texture?(e||this._playing)&&this.texture.update(this.canvas,{premultiply:!0}):this.texture=new l(i,this.canvas,o.RGBA,{premultiply:!0});for(const t in this.tiles){const e=this.tiles[t];\"loaded\"!==e.state&&(e.state=\"loaded\",e.texture=this.texture);}}serialize(){return {type:\"canvas\",coordinates:this.coordinates}}hasTransition(){return this._playing}_hasInvalidDimensions(){for(const t of [this.canvas.width,this.canvas.height])if(isNaN(t)||t<=0)return !0;return !1}}const M={vector:w,raster:T,\"raster-dem\":I,geojson:C,video:z,image:D,canvas:P};function A(e,i){const o=t.create();return t.translate(o,o,[1,1,0]),t.scale(o,o,[.5*e.width,.5*e.height,1]),t.multiply(o,o,e.calculatePosMatrix(i.toUnwrapped()))}function L(t,e,i,o,a,r){const s=function(t,e,i){if(t)for(const o of t){const t=e[o];if(t&&t.source===i&&\"fill-extrusion\"===t.type)return !0}else for(const t in e){const o=e[t];if(o.source===i&&\"fill-extrusion\"===o.type)return !0}return !1}(a&&a.layers,e,t.id),n=r.maxPitchScaleFactor(),l=t.tilesIn(o,n,s);l.sort(R);const c=[];for(const o of l)c.push({wrappedTileID:o.tileID.wrapped().key,queryResults:o.tile.queryRenderedFeatures(e,i,t._state,o.queryGeometry,o.cameraQueryGeometry,o.scale,a,r,n,A(t.transform,o.tileID))});const h=function(t){const e={},i={};for(const o of t){const t=o.queryResults,a=o.wrappedTileID,r=i[a]=i[a]||{};for(const i in t){const o=t[i],a=r[i]=r[i]||{},s=e[i]=e[i]||[];for(const t of o)a[t.featureIndex]||(a[t.featureIndex]=!0,s.push(t));}}return e}(c);for(const e in h)h[e].forEach((e=>{const i=e.feature,o=t.getFeatureState(i.layer[\"source-layer\"],i.id);i.source=i.layer.source,i.layer[\"source-layer\"]&&(i.sourceLayer=i.layer[\"source-layer\"]),i.state=o;}));return h}function R(t,e){const i=t.tileID,o=e.tileID;return i.overscaledZ-o.overscaledZ||i.canonical.y-o.canonical.y||i.wrap-o.wrap||i.canonical.x-o.canonical.x}class k{constructor(e,i){this.tileID=e,this.uid=t.uniqueId(),this.uses=0,this.tileSize=i,this.buckets={},this.expirationTime=null,this.queryPadding=0,this.hasSymbolBuckets=!1,this.hasRTLText=!1,this.dependencies={},this.textures=[],this.textureCoords={},this.expiredRequestCount=0,this.state=\"loading\";}registerFadeDuration(e){const i=e+this.timeAdded;i<t.exported.now()||this.fadeEndTime&&i<this.fadeEndTime||(this.fadeEndTime=i);}wasRequested(){return \"errored\"===this.state||\"loaded\"===this.state||\"reloading\"===this.state}clearTextures(t){this.demTexture&&t.saveTileTexture(this.demTexture),this.textures.forEach((e=>t.saveTileTexture(e))),this.demTexture=null,this.textures=[],this.textureCoords={};}loadVectorData(e,i,o){if(this.hasData()&&this.unloadVectorData(),this.state=\"loaded\",e){e.featureIndex&&(this.latestFeatureIndex=e.featureIndex,e.rawTileData?(this.latestRawTileData=e.rawTileData,this.latestFeatureIndex.rawTileData=e.rawTileData):this.latestRawTileData&&(this.latestFeatureIndex.rawTileData=this.latestRawTileData)),this.collisionBoxArray=e.collisionBoxArray,this.buckets=function(t,e){const i={};if(!e)return i;for(const o of t){const t=o.layerIds.map((t=>e.getLayer(t))).filter(Boolean);if(0!==t.length){o.layers=t,o.stateDependentLayerIds&&(o.stateDependentLayers=o.stateDependentLayerIds.map((e=>t.filter((t=>t.id===e))[0])));for(const e of t)i[e.id]=o;}}return i}(e.buckets,i.style),this.hasSymbolBuckets=!1;for(const e in this.buckets){const i=this.buckets[e];if(i instanceof t.SymbolBucket){if(this.hasSymbolBuckets=!0,!o)break;i.justReloaded=!0;}}if(this.hasRTLText=!1,this.hasSymbolBuckets)for(const e in this.buckets){const i=this.buckets[e];if(i instanceof t.SymbolBucket&&i.hasRTLText){this.hasRTLText=!0,t.lazyLoadRTLTextPlugin();break}}this.queryPadding=0;for(const t in this.buckets){const e=this.buckets[t];this.queryPadding=Math.max(this.queryPadding,i.style.getLayer(t).queryRadius(e));}e.imageAtlas&&(this.imageAtlas=e.imageAtlas),e.glyphAtlasImage&&(this.glyphAtlasImage=e.glyphAtlasImage);}else this.collisionBoxArray=new t.CollisionBoxArray;}unloadVectorData(){for(const t in this.buckets)this.buckets[t].destroy();this.buckets={},this.imageAtlasTexture&&this.imageAtlasTexture.destroy(),this.imageAtlas&&(this.imageAtlas=null),this.glyphAtlasTexture&&this.glyphAtlasTexture.destroy(),this.latestFeatureIndex=null,this.state=\"unloaded\";}getBucket(t){return this.buckets[t.id]}upload(t){for(const e in this.buckets){const i=this.buckets[e];i.uploadPending()&&i.upload(t);}const e=t.gl;this.imageAtlas&&!this.imageAtlas.uploaded&&(this.imageAtlasTexture=new l(t,this.imageAtlas.image,e.RGBA),this.imageAtlas.uploaded=!0),this.glyphAtlasImage&&(this.glyphAtlasTexture=new l(t,this.glyphAtlasImage,e.ALPHA),this.glyphAtlasImage=null);}prepare(t){this.imageAtlas&&this.imageAtlas.patchUpdatedImages(t,this.imageAtlasTexture);}queryRenderedFeatures(t,e,i,o,a,r,s,n,l,c){return this.latestFeatureIndex&&this.latestFeatureIndex.rawTileData?this.latestFeatureIndex.query({queryGeometry:o,cameraQueryGeometry:a,scale:r,tileSize:this.tileSize,pixelPosMatrix:c,transform:n,params:s,queryPadding:this.queryPadding*l},t,e,i):{}}querySourceFeatures(e,i){const o=this.latestFeatureIndex;if(!o||!o.rawTileData)return;const a=o.loadVTLayers(),r=i?i.sourceLayer:\"\",s=a._geojsonTileLayer||a[r];if(!s)return;const n=t.createFilter(i&&i.filter),{z:l,x:c,y:h}=this.tileID.canonical,u={z:l,x:c,y:h};for(let i=0;i<s.length;i++){const a=s.feature(i);if(n.needGeometry){const e=t.toEvaluationFeature(a,!0);if(!n.filter(new t.EvaluationParameters(this.tileID.overscaledZ),e,this.tileID.canonical))continue}else if(!n.filter(new t.EvaluationParameters(this.tileID.overscaledZ),a))continue;const d=o.getId(a,r),m=new t.GeoJSONFeature(a,l,c,h,d);m.tile=u,e.push(m);}}hasData(){return \"loaded\"===this.state||\"reloading\"===this.state||\"expired\"===this.state}patternsLoaded(){return this.imageAtlas&&!!Object.keys(this.imageAtlas.patternPositions).length}setExpiryData(e){const i=this.expirationTime;if(e.cacheControl){const i=t.parseCacheControl(e.cacheControl);i[\"max-age\"]&&(this.expirationTime=Date.now()+1e3*i[\"max-age\"]);}else e.expires&&(this.expirationTime=new Date(e.expires).getTime());if(this.expirationTime){const t=Date.now();let e=!1;if(this.expirationTime>t)e=!1;else if(i)if(this.expirationTime<i)e=!0;else {const o=this.expirationTime-i;o?this.expirationTime=t+Math.max(o,3e4):e=!0;}else e=!0;e?(this.expiredRequestCount++,this.state=\"expired\"):this.expiredRequestCount=0;}}getExpiryTimeout(){if(this.expirationTime)return this.expiredRequestCount?1e3*(1<<Math.min(this.expiredRequestCount-1,31)):Math.min(this.expirationTime-(new Date).getTime(),Math.pow(2,31)-1)}setFeatureState(t,e){if(!this.latestFeatureIndex||!this.latestFeatureIndex.rawTileData||0===Object.keys(t).length)return;const i=this.latestFeatureIndex.loadVTLayers();for(const o in this.buckets){if(!e.style.hasLayer(o))continue;const a=this.buckets[o],r=a.layers[0].sourceLayer||\"_geojsonTileLayer\",s=i[r],n=t[r];if(!s||!n||0===Object.keys(n).length)continue;a.update(n,s,this.imageAtlas&&this.imageAtlas.patternPositions||{});const l=e&&e.style&&e.style.getLayer(o);l&&(this.queryPadding=Math.max(this.queryPadding,l.queryRadius(a)));}}holdingForFade(){return void 0!==this.symbolFadeHoldUntil}symbolFadeFinished(){return !this.symbolFadeHoldUntil||this.symbolFadeHoldUntil<t.exported.now()}clearFadeHold(){this.symbolFadeHoldUntil=void 0;}setHoldDuration(e){this.symbolFadeHoldUntil=t.exported.now()+e;}setDependencies(t,e){const i={};for(const t of e)i[t]=!0;this.dependencies[t]=i;}hasDependency(t,e){for(const i of t){const t=this.dependencies[i];if(t)for(const i of e)if(t[i])return !0}return !1}}class B{constructor(t,e){this.max=t,this.onRemove=e,this.reset();}reset(){for(const t in this.data)for(const e of this.data[t])e.timeout&&clearTimeout(e.timeout),this.onRemove(e.value);return this.data={},this.order=[],this}add(t,e,i){const o=t.wrapped().key;void 0===this.data[o]&&(this.data[o]=[]);const a={value:e,timeout:void 0};if(void 0!==i&&(a.timeout=setTimeout((()=>{this.remove(t,a);}),i)),this.data[o].push(a),this.order.push(o),this.order.length>this.max){const t=this._getAndRemoveByKey(this.order[0]);t&&this.onRemove(t);}return this}has(t){return t.wrapped().key in this.data}getAndRemove(t){return this.has(t)?this._getAndRemoveByKey(t.wrapped().key):null}_getAndRemoveByKey(t){const e=this.data[t].shift();return e.timeout&&clearTimeout(e.timeout),0===this.data[t].length&&delete this.data[t],this.order.splice(this.order.indexOf(t),1),e.value}getByKey(t){const e=this.data[t];return e?e[0].value:null}get(t){return this.has(t)?this.data[t.wrapped().key][0].value:null}remove(t,e){if(!this.has(t))return this;const i=t.wrapped().key,o=void 0===e?0:this.data[i].indexOf(e),a=this.data[i][o];return this.data[i].splice(o,1),a.timeout&&clearTimeout(a.timeout),0===this.data[i].length&&delete this.data[i],this.onRemove(a.value),this.order.splice(this.order.indexOf(i),1),this}setMaxSize(t){for(this.max=t;this.order.length>this.max;){const t=this._getAndRemoveByKey(this.order[0]);t&&this.onRemove(t);}return this}filter(t){const e=[];for(const i in this.data)for(const o of this.data[i])t(o.value)||e.push(o);for(const t of e)this.remove(t.value.tileID,t);}}class F{constructor(){this.state={},this.stateChanges={},this.deletedStates={};}updateState(e,i,o){const a=String(i);if(this.stateChanges[e]=this.stateChanges[e]||{},this.stateChanges[e][a]=this.stateChanges[e][a]||{},t.extend(this.stateChanges[e][a],o),null===this.deletedStates[e]){this.deletedStates[e]={};for(const t in this.state[e])t!==a&&(this.deletedStates[e][t]=null);}else if(this.deletedStates[e]&&null===this.deletedStates[e][a]){this.deletedStates[e][a]={};for(const t in this.state[e][a])o[t]||(this.deletedStates[e][a][t]=null);}else for(const t in o)this.deletedStates[e]&&this.deletedStates[e][a]&&null===this.deletedStates[e][a][t]&&delete this.deletedStates[e][a][t];}removeFeatureState(t,e,i){if(null===this.deletedStates[t])return;const o=String(e);if(this.deletedStates[t]=this.deletedStates[t]||{},i&&void 0!==e)null!==this.deletedStates[t][o]&&(this.deletedStates[t][o]=this.deletedStates[t][o]||{},this.deletedStates[t][o][i]=null);else if(void 0!==e)if(this.stateChanges[t]&&this.stateChanges[t][o])for(i in this.deletedStates[t][o]={},this.stateChanges[t][o])this.deletedStates[t][o][i]=null;else this.deletedStates[t][o]=null;else this.deletedStates[t]=null;}getState(e,i){const o=String(i),a=t.extend({},(this.state[e]||{})[o],(this.stateChanges[e]||{})[o]);if(null===this.deletedStates[e])return {};if(this.deletedStates[e]){const t=this.deletedStates[e][i];if(null===t)return {};for(const e in t)delete a[e];}return a}initializeTileState(t,e){t.setFeatureState(this.state,e);}coalesceChanges(e,i){const o={};for(const e in this.stateChanges){this.state[e]=this.state[e]||{};const i={};for(const o in this.stateChanges[e])this.state[e][o]||(this.state[e][o]={}),t.extend(this.state[e][o],this.stateChanges[e][o]),i[o]=this.state[e][o];o[e]=i;}for(const e in this.deletedStates){this.state[e]=this.state[e]||{};const i={};if(null===this.deletedStates[e])for(const t in this.state[e])i[t]={},this.state[e][t]={};else for(const t in this.deletedStates[e]){if(null===this.deletedStates[e][t])this.state[e][t]={};else for(const i of Object.keys(this.deletedStates[e][t]))delete this.state[e][t][i];i[t]=this.state[e][t];}o[e]=o[e]||{},t.extend(o[e],i);}if(this.stateChanges={},this.deletedStates={},0!==Object.keys(o).length)for(const t in e)e[t].setFeatureState(o,i);}}class O extends t.Evented{constructor(e,i,o){super(),this.id=e,this.dispatcher=o,this.on(\"data\",(t=>{\"source\"===t.dataType&&\"metadata\"===t.sourceDataType&&(this._sourceLoaded=!0),this._sourceLoaded&&!this._paused&&\"source\"===t.dataType&&\"content\"===t.sourceDataType&&(this.reload(),this.transform&&this.update(this.transform,this.terrain));})),this.on(\"dataloading\",(()=>{this._sourceErrored=!1;})),this.on(\"error\",(()=>{this._sourceErrored=this._source.loaded();})),this._source=function(e,i,o,a){const r=new M[i.type](e,i,o,a);if(r.id!==e)throw new Error(`Expected Source id to be ${e} instead of ${r.id}`);return t.bindAll([\"load\",\"abort\",\"unload\",\"serialize\",\"prepare\"],r),r}(e,i,o,this),this._tiles={},this._cache=new B(0,this._unloadTile.bind(this)),this._timers={},this._cacheTimers={},this._maxTileCacheSize=null,this._loadedParentTiles={},this._coveredTiles={},this._state=new F;}onAdd(t){this.map=t,this._maxTileCacheSize=t?t._maxTileCacheSize:null,this._source&&this._source.onAdd&&this._source.onAdd(t);}onRemove(t){this.clearTiles(),this._source&&this._source.onRemove&&this._source.onRemove(t);}loaded(){if(this._sourceErrored)return !0;if(!this._sourceLoaded)return !1;if(!this._source.loaded())return !1;for(const t in this._tiles){const e=this._tiles[t];if(\"loaded\"!==e.state&&\"errored\"!==e.state)return !1}return !0}getSource(){return this._source}pause(){this._paused=!0;}resume(){if(!this._paused)return;const t=this._shouldReloadOnResume;this._paused=!1,this._shouldReloadOnResume=!1,t&&this.reload(),this.transform&&this.update(this.transform,this.terrain);}_loadTile(t,e){return this._source.loadTile(t,e)}_unloadTile(t){if(this._source.unloadTile)return this._source.unloadTile(t,(()=>{}))}_abortTile(e){this._source.abortTile&&this._source.abortTile(e,(()=>{})),this._source.fire(new t.Event(\"dataabort\",{tile:e,coord:e.tileID,dataType:\"source\"}));}serialize(){return this._source.serialize()}prepare(t){this._source.prepare&&this._source.prepare(),this._state.coalesceChanges(this._tiles,this.map?this.map.painter:null);for(const e in this._tiles){const i=this._tiles[e];i.upload(t),i.prepare(this.map.style.imageManager);}}getIds(){return Object.values(this._tiles).map((t=>t.tileID)).sort(U).map((t=>t.key))}getRenderableIds(e){const i=[];for(const t in this._tiles)this._isIdRenderable(t,e)&&i.push(this._tiles[t]);return e?i.sort(((e,i)=>{const o=e.tileID,a=i.tileID,r=new t.pointGeometry(o.canonical.x,o.canonical.y)._rotate(this.transform.angle),s=new t.pointGeometry(a.canonical.x,a.canonical.y)._rotate(this.transform.angle);return o.overscaledZ-a.overscaledZ||s.y-r.y||s.x-r.x})).map((t=>t.tileID.key)):i.map((t=>t.tileID)).sort(U).map((t=>t.key))}hasRenderableParent(t){const e=this.findLoadedParent(t,0);return !!e&&this._isIdRenderable(e.tileID.key)}_isIdRenderable(t,e){return this._tiles[t]&&this._tiles[t].hasData()&&!this._coveredTiles[t]&&(e||!this._tiles[t].holdingForFade())}reload(){if(this._paused)this._shouldReloadOnResume=!0;else {this._cache.reset();for(const t in this._tiles)\"errored\"!==this._tiles[t].state&&this._reloadTile(t,\"reloading\");}}_reloadTile(t,e){const i=this._tiles[t];i&&(\"loading\"!==i.state&&(i.state=e),this._loadTile(i,this._tileLoaded.bind(this,i,t,e)));}_tileLoaded(e,i,o,a){if(a)return e.state=\"errored\",void(404!==a.status?this._source.fire(new t.ErrorEvent(a,{tile:e})):this.update(this.transform,this.terrain));e.timeAdded=t.exported.now(),\"expired\"===o&&(e.refreshedUponExpiration=!0),this._setTileReloadTimer(i,e),\"raster-dem\"===this.getSource().type&&e.dem&&this._backfillDEM(e),this._state.initializeTileState(e,this.map?this.map.painter:null),e.aborted||this._source.fire(new t.Event(\"data\",{dataType:\"source\",tile:e,coord:e.tileID}));}_backfillDEM(t){const e=this.getRenderableIds();for(let o=0;o<e.length;o++){const a=e[o];if(t.neighboringTiles&&t.neighboringTiles[a]){const e=this.getTileByID(a);i(t,e),i(e,t);}}function i(t,e){t.needsHillshadePrepare=!0,t.needsTerrainPrepare=!0;let i=e.tileID.canonical.x-t.tileID.canonical.x;const o=e.tileID.canonical.y-t.tileID.canonical.y,a=Math.pow(2,t.tileID.canonical.z),r=e.tileID.key;0===i&&0===o||Math.abs(o)>1||(Math.abs(i)>1&&(1===Math.abs(i+a)?i+=a:1===Math.abs(i-a)&&(i-=a)),e.dem&&t.dem&&(t.dem.backfillBorder(e.dem,i,o),t.neighboringTiles&&t.neighboringTiles[r]&&(t.neighboringTiles[r].backfilled=!0)));}}getTile(t){return this.getTileByID(t.key)}getTileByID(t){return this._tiles[t]}_retainLoadedChildren(t,e,i,o){for(const a in this._tiles){let r=this._tiles[a];if(o[a]||!r.hasData()||r.tileID.overscaledZ<=e||r.tileID.overscaledZ>i)continue;let s=r.tileID;for(;r&&r.tileID.overscaledZ>e+1;){const t=r.tileID.scaledTo(r.tileID.overscaledZ-1);r=this._tiles[t.key],r&&r.hasData()&&(s=t);}let n=s;for(;n.overscaledZ>e;)if(n=n.scaledTo(n.overscaledZ-1),t[n.key]){o[s.key]=s;break}}}findLoadedParent(t,e){if(t.key in this._loadedParentTiles){const i=this._loadedParentTiles[t.key];return i&&i.tileID.overscaledZ>=e?i:null}for(let i=t.overscaledZ-1;i>=e;i--){const e=t.scaledTo(i),o=this._getLoadedTile(e);if(o)return o}}_getLoadedTile(t){const e=this._tiles[t.key];return e&&e.hasData()?e:this._cache.getByKey(t.wrapped().key)}updateCacheSize(t){const e=Math.ceil(t.width/this._source.tileSize)+1,i=Math.ceil(t.height/this._source.tileSize)+1,o=Math.floor(e*i*5),a=\"number\"==typeof this._maxTileCacheSize?Math.min(this._maxTileCacheSize,o):o;this._cache.setMaxSize(a);}handleWrapJump(t){const e=Math.round((t-(void 0===this._prevLng?t:this._prevLng))/360);if(this._prevLng=t,e){const t={};for(const i in this._tiles){const o=this._tiles[i];o.tileID=o.tileID.unwrapTo(o.tileID.wrap+e),t[o.tileID.key]=o;}this._tiles=t;for(const t in this._timers)clearTimeout(this._timers[t]),delete this._timers[t];for(const t in this._tiles)this._setTileReloadTimer(t,this._tiles[t]);}}update(e,i){if(this.transform=e,this.terrain=i,!this._sourceLoaded||this._paused)return;let o;this.updateCacheSize(e),this.handleWrapJump(this.transform.center.lng),this._coveredTiles={},this.used||this.usedForTerrain?this._source.tileID?o=e.getVisibleUnwrappedCoordinates(this._source.tileID).map((e=>new t.OverscaledTileID(e.canonical.z,e.wrap,e.canonical.z,e.canonical.x,e.canonical.y))):(o=e.coveringTiles({tileSize:this.usedForTerrain?this.tileSize:this._source.tileSize,minzoom:this._source.minzoom,maxzoom:this._source.maxzoom,roundZoom:!this.usedForTerrain&&this._source.roundZoom,reparseOverscaled:this._source.reparseOverscaled,terrain:i}),this._source.hasTile&&(o=o.filter((t=>this._source.hasTile(t))))):o=[];const a=e.coveringZoomLevel(this._source),r=Math.max(a-O.maxOverzooming,this._source.minzoom),s=Math.max(a+O.maxUnderzooming,this._source.minzoom);if(this.usedForTerrain){const t={};for(const e of o)if(e.canonical.z>this._source.minzoom){const i=e.scaledTo(e.canonical.z-1);t[i.key]=i;const o=e.scaledTo(Math.max(this._source.minzoom,Math.min(e.canonical.z,5)));t[o.key]=o;}o=o.concat(Object.values(t));}const n=this._updateRetainedTiles(o,a);if(N(this._source.type)){const e={},l={},c=Object.keys(n);for(const i of c){const o=n[i],a=this._tiles[i];if(!a||a.fadeEndTime&&a.fadeEndTime<=t.exported.now())continue;const s=this.findLoadedParent(o,r);s&&(this._addTile(s.tileID),e[s.tileID.key]=s.tileID),l[i]=o;}this._retainLoadedChildren(l,a,s,n);for(const t in e)n[t]||(this._coveredTiles[t]=!0,n[t]=e[t]);if(i){const t={},e={};for(const i of o)this._tiles[i.key].hasData()?t[i.key]=i:e[i.key]=i;for(const i in e){const o=e[i].children(this._source.maxzoom);this._tiles[o[0].key]&&this._tiles[o[1].key]&&this._tiles[o[2].key]&&this._tiles[o[3].key]&&(t[o[0].key]=n[o[0].key]=o[0],t[o[1].key]=n[o[1].key]=o[1],t[o[2].key]=n[o[2].key]=o[2],t[o[3].key]=n[o[3].key]=o[3],delete e[i]);}for(const i in e){const o=this.findLoadedParent(e[i],this._source.minzoom);if(o){t[o.tileID.key]=n[o.tileID.key]=o.tileID;for(const e in t)t[e].isChildOf(o.tileID)&&delete t[e];}}for(const e in this._tiles)t[e]||(this._coveredTiles[e]=!0);}}for(const t in n)this._tiles[t].clearFadeHold();const l=t.keysDifference(this._tiles,n);for(const t of l){const e=this._tiles[t];e.hasSymbolBuckets&&!e.holdingForFade()?e.setHoldDuration(this.map._fadeDuration):e.hasSymbolBuckets&&!e.symbolFadeFinished()||this._removeTile(t);}this._updateLoadedParentTileCache();}releaseSymbolFadeTiles(){for(const t in this._tiles)this._tiles[t].holdingForFade()&&this._removeTile(t);}_updateRetainedTiles(t,e){const i={},o={},a=Math.max(e-O.maxOverzooming,this._source.minzoom),r=Math.max(e+O.maxUnderzooming,this._source.minzoom),s={};for(const o of t){const t=this._addTile(o);i[o.key]=o,t.hasData()||e<this._source.maxzoom&&(s[o.key]=o);}this._retainLoadedChildren(s,e,r,i);for(const r of t){let t=this._tiles[r.key];if(t.hasData())continue;if(e+1>this._source.maxzoom){const t=r.children(this._source.maxzoom)[0],e=this.getTile(t);if(e&&e.hasData()){i[t.key]=t;continue}}else {const t=r.children(this._source.maxzoom);if(i[t[0].key]&&i[t[1].key]&&i[t[2].key]&&i[t[3].key])continue}let s=t.wasRequested();for(let e=r.overscaledZ-1;e>=a;--e){const a=r.scaledTo(e);if(o[a.key])break;if(o[a.key]=!0,t=this.getTile(a),!t&&s&&(t=this._addTile(a)),t&&(i[a.key]=a,s=t.wasRequested(),t.hasData()))break}}return i}_updateLoadedParentTileCache(){this._loadedParentTiles={};for(const t in this._tiles){const e=[];let i,o=this._tiles[t].tileID;for(;o.overscaledZ>0;){if(o.key in this._loadedParentTiles){i=this._loadedParentTiles[o.key];break}e.push(o.key);const t=o.scaledTo(o.overscaledZ-1);if(i=this._getLoadedTile(t),i)break;o=t;}for(const t of e)this._loadedParentTiles[t]=i;}}_addTile(e){let i=this._tiles[e.key];if(i)return i;i=this._cache.getAndRemove(e),i&&(this._setTileReloadTimer(e.key,i),i.tileID=e,this._state.initializeTileState(i,this.map?this.map.painter:null),this._cacheTimers[e.key]&&(clearTimeout(this._cacheTimers[e.key]),delete this._cacheTimers[e.key],this._setTileReloadTimer(e.key,i)));const o=i;return i||(i=new k(e,this._source.tileSize*e.overscaleFactor()),this._loadTile(i,this._tileLoaded.bind(this,i,e.key,i.state))),i.uses++,this._tiles[e.key]=i,o||this._source.fire(new t.Event(\"dataloading\",{tile:i,coord:i.tileID,dataType:\"source\"})),i}_setTileReloadTimer(t,e){t in this._timers&&(clearTimeout(this._timers[t]),delete this._timers[t]);const i=e.getExpiryTimeout();i&&(this._timers[t]=setTimeout((()=>{this._reloadTile(t,\"expired\"),delete this._timers[t];}),i));}_removeTile(t){const e=this._tiles[t];e&&(e.uses--,delete this._tiles[t],this._timers[t]&&(clearTimeout(this._timers[t]),delete this._timers[t]),e.uses>0||(e.hasData()&&\"reloading\"!==e.state?this._cache.add(e.tileID,e,e.getExpiryTimeout()):(e.aborted=!0,this._abortTile(e),this._unloadTile(e))));}clearTiles(){this._shouldReloadOnResume=!1,this._paused=!1;for(const t in this._tiles)this._removeTile(t);this._cache.reset();}tilesIn(e,i,o){const a=[],r=this.transform;if(!r)return a;const s=o?r.getCameraQueryGeometry(e):e,n=e.map((t=>r.pointCoordinate(t,this.terrain))),l=s.map((t=>r.pointCoordinate(t,this.terrain))),c=this.getIds();let h=1/0,u=1/0,d=-1/0,m=-1/0;for(const t of l)h=Math.min(h,t.x),u=Math.min(u,t.y),d=Math.max(d,t.x),m=Math.max(m,t.y);for(let e=0;e<c.length;e++){const o=this._tiles[c[e]];if(o.holdingForFade())continue;const s=o.tileID,_=Math.pow(2,r.zoom-o.tileID.overscaledZ),p=i*o.queryPadding*t.EXTENT/o.tileSize/_,f=[s.getTilePoint(new t.MercatorCoordinate(h,u)),s.getTilePoint(new t.MercatorCoordinate(d,m))];if(f[0].x-p<t.EXTENT&&f[0].y-p<t.EXTENT&&f[1].x+p>=0&&f[1].y+p>=0){const t=n.map((t=>s.getTilePoint(t))),e=l.map((t=>s.getTilePoint(t)));a.push({tile:o,tileID:s,queryGeometry:t,cameraQueryGeometry:e,scale:_});}}return a}getVisibleCoordinates(t){const e=this.getRenderableIds(t).map((t=>this._tiles[t].tileID));for(const t of e)t.posMatrix=this.transform.calculatePosMatrix(t.toUnwrapped());return e}hasTransition(){if(this._source.hasTransition())return !0;if(N(this._source.type))for(const e in this._tiles){const i=this._tiles[e];if(void 0!==i.fadeEndTime&&i.fadeEndTime>=t.exported.now())return !0}return !1}setFeatureState(t,e,i){this._state.updateState(t=t||\"_geojsonTileLayer\",e,i);}removeFeatureState(t,e,i){this._state.removeFeatureState(t=t||\"_geojsonTileLayer\",e,i);}getFeatureState(t,e){return this._state.getState(t=t||\"_geojsonTileLayer\",e)}setDependencies(t,e,i){const o=this._tiles[t];o&&o.setDependencies(e,i);}reloadTilesForDependencies(t,e){for(const i in this._tiles)this._tiles[i].hasDependency(t,e)&&this._reloadTile(i,\"reloading\");this._cache.filter((i=>!i.hasDependency(t,e)));}}function U(t,e){const i=Math.abs(2*t.wrap)-+(t.wrap<0),o=Math.abs(2*e.wrap)-+(e.wrap<0);return t.overscaledZ-e.overscaledZ||o-i||e.canonical.y-t.canonical.y||e.canonical.x-t.canonical.x}function N(t){return \"raster\"===t||\"image\"===t||\"video\"===t}O.maxOverzooming=10,O.maxUnderzooming=3;const G=\"mapboxgl_preloaded_worker_pool\";class Z{constructor(){this.active={};}acquire(t){if(!this.workers)for(this.workers=[];this.workers.length<Z.workerCount;)this.workers.push(new Worker(ba.workerUrl));return this.active[t]=!0,this.workers.slice()}release(t){delete this.active[t],0===this.numActive()&&(this.workers.forEach((t=>{t.terminate();})),this.workers=null);}isPreloaded(){return !!this.active[G]}numActive(){return Object.keys(this.active).length}}const V=Math.floor(t.exported.hardwareConcurrency/2);let q;function j(){return q||(q=new Z),q}function $(e,i){const o={};for(const t in e)\"ref\"!==t&&(o[t]=e[t]);return t.refProperties.forEach((t=>{t in i&&(o[t]=i[t]);})),o}function X(t){t=t.slice();const e=Object.create(null);for(let i=0;i<t.length;i++)e[t[i].id]=t[i];for(let i=0;i<t.length;i++)\"ref\"in t[i]&&(t[i]=$(t[i],e[t[i].ref]));return t}Z.workerCount=Math.max(Math.min(V,6),1);const W={setStyle:\"setStyle\",addLayer:\"addLayer\",removeLayer:\"removeLayer\",setPaintProperty:\"setPaintProperty\",setLayoutProperty:\"setLayoutProperty\",setFilter:\"setFilter\",addSource:\"addSource\",removeSource:\"removeSource\",setGeoJSONSourceData:\"setGeoJSONSourceData\",setLayerZoomRange:\"setLayerZoomRange\",setLayerProperty:\"setLayerProperty\",setCenter:\"setCenter\",setZoom:\"setZoom\",setBearing:\"setBearing\",setPitch:\"setPitch\",setSprite:\"setSprite\",setGlyphs:\"setGlyphs\",setTransition:\"setTransition\",setLight:\"setLight\"};function H(t,e,i){i.push({command:W.addSource,args:[t,e[t]]});}function K(t,e,i){e.push({command:W.removeSource,args:[t]}),i[t]=!0;}function Y(t,e,i,o){K(t,i,o),H(t,e,i);}function J(t,e,i){let o;for(o in t[i])if(Object.prototype.hasOwnProperty.call(t[i],o)&&\"data\"!==o&&!a(t[i][o],e[i][o]))return !1;for(o in e[i])if(Object.prototype.hasOwnProperty.call(e[i],o)&&\"data\"!==o&&!a(t[i][o],e[i][o]))return !1;return !0}function Q(t,e,i,o,r,s){let n;for(n in e=e||{},t=t||{})Object.prototype.hasOwnProperty.call(t,n)&&(a(t[n],e[n])||i.push({command:s,args:[o,n,e[n],r]}));for(n in e)Object.prototype.hasOwnProperty.call(e,n)&&!Object.prototype.hasOwnProperty.call(t,n)&&(a(t[n],e[n])||i.push({command:s,args:[o,n,e[n],r]}));}function tt(t){return t.id}function et(t,e){return t[e.id]=e,t}class it{constructor(t,e){this.reset(t,e);}reset(t,e){this.points=t||[],this._distances=[0];for(let t=1;t<this.points.length;t++)this._distances[t]=this._distances[t-1]+this.points[t].dist(this.points[t-1]);this.length=this._distances[this._distances.length-1],this.padding=Math.min(e||0,.5*this.length),this.paddedLength=this.length-2*this.padding;}lerp(e){if(1===this.points.length)return this.points[0];e=t.clamp(e,0,1);let i=1,o=this._distances[i];const a=e*this.paddedLength+this.padding;for(;o<a&&i<this._distances.length;)o=this._distances[++i];const r=i-1,s=this._distances[r],n=o-s,l=n>0?(a-s)/n:0;return this.points[r].mult(1-l).add(this.points[i].mult(l))}}function ot(t,e){let i=!0;return \"always\"===t||\"never\"!==t&&\"never\"!==e||(i=!1),i}class at{constructor(t,e,i){const o=this.boxCells=[],a=this.circleCells=[];this.xCellCount=Math.ceil(t/i),this.yCellCount=Math.ceil(e/i);for(let t=0;t<this.xCellCount*this.yCellCount;t++)o.push([]),a.push([]);this.circleKeys=[],this.boxKeys=[],this.bboxes=[],this.circles=[],this.width=t,this.height=e,this.xScale=this.xCellCount/t,this.yScale=this.yCellCount/e,this.boxUid=0,this.circleUid=0;}keysLength(){return this.boxKeys.length+this.circleKeys.length}insert(t,e,i,o,a){this._forEachCell(e,i,o,a,this._insertBoxCell,this.boxUid++),this.boxKeys.push(t),this.bboxes.push(e),this.bboxes.push(i),this.bboxes.push(o),this.bboxes.push(a);}insertCircle(t,e,i,o){this._forEachCell(e-o,i-o,e+o,i+o,this._insertCircleCell,this.circleUid++),this.circleKeys.push(t),this.circles.push(e),this.circles.push(i),this.circles.push(o);}_insertBoxCell(t,e,i,o,a,r){this.boxCells[a].push(r);}_insertCircleCell(t,e,i,o,a,r){this.circleCells[a].push(r);}_query(t,e,i,o,a,r,s){if(i<0||t>this.width||o<0||e>this.height)return [];const n=[];if(t<=0&&e<=0&&this.width<=i&&this.height<=o){if(a)return [{key:null,x1:t,y1:e,x2:i,y2:o}];for(let t=0;t<this.boxKeys.length;t++)n.push({key:this.boxKeys[t],x1:this.bboxes[4*t],y1:this.bboxes[4*t+1],x2:this.bboxes[4*t+2],y2:this.bboxes[4*t+3]});for(let t=0;t<this.circleKeys.length;t++){const e=this.circles[3*t],i=this.circles[3*t+1],o=this.circles[3*t+2];n.push({key:this.circleKeys[t],x1:e-o,y1:i-o,x2:e+o,y2:i+o});}}else this._forEachCell(t,e,i,o,this._queryCell,n,{hitTest:a,overlapMode:r,seenUids:{box:{},circle:{}}},s);return n}query(t,e,i,o){return this._query(t,e,i,o,!1,null)}hitTest(t,e,i,o,a,r){return this._query(t,e,i,o,!0,a,r).length>0}hitTestCircle(t,e,i,o,a){const r=t-i,s=t+i,n=e-i,l=e+i;if(s<0||r>this.width||l<0||n>this.height)return !1;const c=[];return this._forEachCell(r,n,s,l,this._queryCellCircle,c,{hitTest:!0,overlapMode:o,circle:{x:t,y:e,radius:i},seenUids:{box:{},circle:{}}},a),c.length>0}_queryCell(t,e,i,o,a,r,s,n){const{seenUids:l,hitTest:c,overlapMode:h}=s,u=this.boxCells[a];if(null!==u){const a=this.bboxes;for(const s of u)if(!l.box[s]){l.box[s]=!0;const u=4*s,d=this.boxKeys[s];if(t<=a[u+2]&&e<=a[u+3]&&i>=a[u+0]&&o>=a[u+1]&&(!n||n(d))&&(!c||!ot(h,d.overlapMode))&&(r.push({key:d,x1:a[u],y1:a[u+1],x2:a[u+2],y2:a[u+3]}),c))return !0}}const d=this.circleCells[a];if(null!==d){const a=this.circles;for(const s of d)if(!l.circle[s]){l.circle[s]=!0;const u=3*s,d=this.circleKeys[s];if(this._circleAndRectCollide(a[u],a[u+1],a[u+2],t,e,i,o)&&(!n||n(d))&&(!c||!ot(h,d.overlapMode))){const t=a[u],e=a[u+1],i=a[u+2];if(r.push({key:d,x1:t-i,y1:e-i,x2:t+i,y2:e+i}),c)return !0}}}return !1}_queryCellCircle(t,e,i,o,a,r,s,n){const{circle:l,seenUids:c,overlapMode:h}=s,u=this.boxCells[a];if(null!==u){const t=this.bboxes;for(const e of u)if(!c.box[e]){c.box[e]=!0;const i=4*e,o=this.boxKeys[e];if(this._circleAndRectCollide(l.x,l.y,l.radius,t[i+0],t[i+1],t[i+2],t[i+3])&&(!n||n(o))&&!ot(h,o.overlapMode))return r.push(!0),!0}}const d=this.circleCells[a];if(null!==d){const t=this.circles;for(const e of d)if(!c.circle[e]){c.circle[e]=!0;const i=3*e,o=this.circleKeys[e];if(this._circlesCollide(t[i],t[i+1],t[i+2],l.x,l.y,l.radius)&&(!n||n(o))&&!ot(h,o.overlapMode))return r.push(!0),!0}}}_forEachCell(t,e,i,o,a,r,s,n){const l=this._convertToXCellCoord(t),c=this._convertToYCellCoord(e),h=this._convertToXCellCoord(i),u=this._convertToYCellCoord(o);for(let d=l;d<=h;d++)for(let l=c;l<=u;l++)if(a.call(this,t,e,i,o,this.xCellCount*l+d,r,s,n))return}_convertToXCellCoord(t){return Math.max(0,Math.min(this.xCellCount-1,Math.floor(t*this.xScale)))}_convertToYCellCoord(t){return Math.max(0,Math.min(this.yCellCount-1,Math.floor(t*this.yScale)))}_circlesCollide(t,e,i,o,a,r){const s=o-t,n=a-e,l=i+r;return l*l>s*s+n*n}_circleAndRectCollide(t,e,i,o,a,r,s){const n=(r-o)/2,l=Math.abs(t-(o+n));if(l>n+i)return !1;const c=(s-a)/2,h=Math.abs(e-(a+c));if(h>c+i)return !1;if(l<=n||h<=c)return !0;const u=l-n,d=h-c;return u*u+d*d<=i*i}}function rt(e,i,o,a,r){const s=t.create();return i?(t.scale(s,s,[1/r,1/r,1]),o||t.rotateZ(s,s,a.angle)):t.multiply(s,a.labelPlaneMatrix,e),s}function st(e,i,o,a,r){if(i){const i=t.clone(e);return t.scale(i,i,[r,r,1]),o||t.rotateZ(i,i,-a.angle),i}return a.glCoordMatrix}function nt(e,i,o){let a;o?(a=[e.x,e.y,o(e.x,e.y),1],t.transformMat4(a,a,i)):(a=[e.x,e.y,0,1],xt(a,a,i));const r=a[3];return {point:new t.pointGeometry(a[0]/r,a[1]/r),signedDistanceFromCamera:r}}function lt(t,e){return .5+t/e*.5}function ct(t,e){const i=t[0]/t[3],o=t[1]/t[3];return i>=-e[0]&&i<=e[0]&&o>=-e[1]&&o<=e[1]}function ht(e,i,o,a,r,s,n,l,c,h){const u=a?e.textSizeData:e.iconSizeData,d=t.evaluateSizeForZoom(u,o.transform.zoom),m=[256/o.width*2+1,256/o.height*2+1],_=a?e.text.dynamicLayoutVertexArray:e.icon.dynamicLayoutVertexArray;_.clear();const p=e.lineVertexArray,f=a?e.text.placedSymbolArray:e.icon.placedSymbolArray,g=o.transform.width/o.transform.height;let x=!1;for(let a=0;a<f.length;a++){const v=f.get(a);if(v.hidden||v.writingMode===t.WritingMode.vertical&&!x){gt(v.numGlyphs,_);continue}let y;if(x=!1,h?(y=[v.anchorX,v.anchorY,h(v.anchorX,v.anchorY),1],t.transformMat4(y,y,i)):(y=[v.anchorX,v.anchorY,0,1],xt(y,y,i)),!ct(y,m)){gt(v.numGlyphs,_);continue}const b=lt(o.transform.cameraToCenterDistance,y[3]),w=t.evaluateSizeForFeature(u,d,v),T=n?w/b:w*b,E=new t.pointGeometry(v.anchorX,v.anchorY),I=nt(E,r,h).point,C={},S=mt(v,T,!1,l,i,r,s,e.glyphOffsetArray,p,_,I,E,C,g,c,h);x=S.useVertical,(S.notEnoughRoom||x||S.needsFlipping&&mt(v,T,!0,l,i,r,s,e.glyphOffsetArray,p,_,I,E,C,g,c,h).notEnoughRoom)&>(v.numGlyphs,_);}a?e.text.dynamicLayoutVertexBuffer.updateData(_):e.icon.dynamicLayoutVertexBuffer.updateData(_);}function ut(t,e,i,o,a,r,s,n,l,c,h,u,d){const m=n.glyphStartIndex+n.numGlyphs,_=n.lineStartIndex,p=n.lineStartIndex+n.lineLength,f=e.getoffsetX(n.glyphStartIndex),g=e.getoffsetX(m-1),x=pt(t*f,i,o,a,r,s,n.segment,_,p,l,c,h,u,d);if(!x)return null;const v=pt(t*g,i,o,a,r,s,n.segment,_,p,l,c,h,u,d);return v?{first:x,last:v}:null}function dt(e,i,o,a){return e===t.WritingMode.horizontal&&Math.abs(o.y-i.y)>Math.abs(o.x-i.x)*a?{useVertical:!0}:(e===t.WritingMode.vertical?i.y<o.y:i.x>o.x)?{needsFlipping:!0}:null}function mt(e,i,o,a,r,s,n,l,c,h,u,d,m,_,p,f){const g=i/24,x=e.lineOffsetX*g,v=e.lineOffsetY*g;let y;if(e.numGlyphs>1){const t=e.glyphStartIndex+e.numGlyphs,i=e.lineStartIndex,r=e.lineStartIndex+e.lineLength,h=ut(g,l,x,v,o,u,d,e,c,s,m,p,f);if(!h)return {notEnoughRoom:!0};const b=nt(h.first.point,n,f).point,w=nt(h.last.point,n,f).point;if(a&&!o){const t=dt(e.writingMode,b,w,_);if(t)return t}y=[h.first];for(let a=e.glyphStartIndex+1;a<t-1;a++)y.push(pt(g*l.getoffsetX(a),x,v,o,u,d,e.segment,i,r,c,s,m,p,f));y.push(h.last);}else {if(a&&!o){const i=nt(d,r,f).point,o=e.lineStartIndex+e.segment+1,a=new t.pointGeometry(c.getx(o),c.gety(o)),s=nt(a,r,f),n=s.signedDistanceFromCamera>0?s.point:_t(d,a,i,1,r,f),l=dt(e.writingMode,i,n,_);if(l)return l}const i=pt(g*l.getoffsetX(e.glyphStartIndex),x,v,o,u,d,e.segment,e.lineStartIndex,e.lineStartIndex+e.lineLength,c,s,m,p,f);if(!i)return {notEnoughRoom:!0};y=[i];}for(const e of y)t.addDynamicAttributes(h,e.point,e.angle);return {}}function _t(t,e,i,o,a,r){const s=nt(t.add(t.sub(e)._unit()),a,r).point,n=i.sub(s);return i.add(n._mult(o/n.mag()))}function pt(e,i,o,a,r,s,n,l,c,h,u,d,m,_){const p=a?e-i:e+i;let f=p>0?1:-1,g=0;a&&(f*=-1,g=Math.PI),f<0&&(g+=Math.PI);let x=f>0?l+n:l+n+1,v=r,y=r,b=0,w=0;const T=Math.abs(p),E=[];for(;b+w<=T;){if(x+=f,x<l||x>=c)return null;if(y=v,E.push(v),v=d[x],void 0===v){const e=new t.pointGeometry(h.getx(x),h.gety(x)),i=nt(e,u,_);if(i.signedDistanceFromCamera>0)v=d[x]=i.point;else {const i=x-f;v=_t(0===b?s:new t.pointGeometry(h.getx(i),h.gety(i)),e,y,T-b+1,u,_);}}b+=w,w=y.dist(v);}const I=(T-b)/w,C=v.sub(y),S=C.mult(I)._add(y);S._add(C._unit()._perp()._mult(o*f));const D=g+Math.atan2(v.y-y.y,v.x-y.x);return E.push(S),{point:S,angle:m?D:0,path:E}}const ft=new Float32Array([-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0]);function gt(t,e){for(let i=0;i<t;i++){const t=e.length;e.resize(t+4),e.float32.set(ft,3*t);}}function xt(t,e,i){const o=e[0],a=e[1];return t[0]=i[0]*o+i[4]*a+i[12],t[1]=i[1]*o+i[5]*a+i[13],t[3]=i[3]*o+i[7]*a+i[15],t}const vt=100;class yt{constructor(t,e=new at(t.width+200,t.height+200,25),i=new at(t.width+200,t.height+200,25)){this.transform=t,this.grid=e,this.ignoredGrid=i,this.pitchfactor=Math.cos(t._pitch)*t.cameraToCenterDistance,this.screenRightBoundary=t.width+vt,this.screenBottomBoundary=t.height+vt,this.gridRightBoundary=t.width+200,this.gridBottomBoundary=t.height+200,this.perspectiveRatioCutoff=.6;}placeCollisionBox(t,e,i,o,a,r){const s=this.projectAndGetPerspectiveRatio(o,t.anchorPointX,t.anchorPointY,r),n=i*s.perspectiveRatio,l=t.x1*n+s.point.x,c=t.y1*n+s.point.y,h=t.x2*n+s.point.x,u=t.y2*n+s.point.y;return !this.isInsideGrid(l,c,h,u)||\"always\"!==e&&this.grid.hitTest(l,c,h,u,e,a)||s.perspectiveRatio<this.perspectiveRatioCutoff?{box:[],offscreen:!1}:{box:[l,c,h,u],offscreen:this.isOffscreen(l,c,h,u)}}placeCollisionCircles(e,i,o,a,r,s,n,l,c,h,u,d,m,_){const p=[],f=new t.pointGeometry(i.anchorX,i.anchorY),g=nt(f,s,_),x=lt(this.transform.cameraToCenterDistance,g.signedDistanceFromCamera),v=(h?r/x:r*x)/t.ONE_EM,y=nt(f,n,_).point,b=ut(v,a,i.lineOffsetX*v,i.lineOffsetY*v,!1,y,f,i,o,n,{},!1,_);let w=!1,T=!1,E=!0;if(b){const i=.5*d*x+m,o=new t.pointGeometry(-100,-100),a=new t.pointGeometry(this.screenRightBoundary,this.screenBottomBoundary),r=new it,s=b.first,n=b.last;let h=[];for(let t=s.path.length-1;t>=1;t--)h.push(s.path[t]);for(let t=1;t<n.path.length;t++)h.push(n.path[t]);const f=2.5*i;if(l){const t=h.map((t=>nt(t,l,_)));h=t.some((t=>t.signedDistanceFromCamera<=0))?[]:t.map((t=>t.point));}let g=[];if(h.length>0){const e=h[0].clone(),i=h[0].clone();for(let t=1;t<h.length;t++)e.x=Math.min(e.x,h[t].x),e.y=Math.min(e.y,h[t].y),i.x=Math.max(i.x,h[t].x),i.y=Math.max(i.y,h[t].y);g=e.x>=o.x&&i.x<=a.x&&e.y>=o.y&&i.y<=a.y?[h]:i.x<o.x||e.x>a.x||i.y<o.y||e.y>a.y?[]:t.clipLine([h],o.x,o.y,a.x,a.y);}for(const t of g){r.reset(t,.25*i);let o=0;o=r.length<=.5*i?1:Math.ceil(r.paddedLength/f)+1;for(let t=0;t<o;t++){const a=t/Math.max(o-1,1),s=r.lerp(a),n=s.x+vt,l=s.y+vt;p.push(n,l,i,0);const h=n-i,d=l-i,m=n+i,_=l+i;if(E=E&&this.isOffscreen(h,d,m,_),T=T||this.isInsideGrid(h,d,m,_),\"always\"!==e&&this.grid.hitTestCircle(n,l,i,e,u)&&(w=!0,!c))return {circles:[],offscreen:!1,collisionDetected:w}}}}return {circles:!c&&w||!T||x<this.perspectiveRatioCutoff?[]:p,offscreen:E,collisionDetected:w}}queryRenderedSymbols(e){if(0===e.length||0===this.grid.keysLength()&&0===this.ignoredGrid.keysLength())return {};const i=[];let o=1/0,a=1/0,r=-1/0,s=-1/0;for(const n of e){const e=new t.pointGeometry(n.x+vt,n.y+vt);o=Math.min(o,e.x),a=Math.min(a,e.y),r=Math.max(r,e.x),s=Math.max(s,e.y),i.push(e);}const n=this.grid.query(o,a,r,s).concat(this.ignoredGrid.query(o,a,r,s)),l={},c={};for(const e of n){const o=e.key;if(void 0===l[o.bucketInstanceId]&&(l[o.bucketInstanceId]={}),l[o.bucketInstanceId][o.featureIndex])continue;const a=[new t.pointGeometry(e.x1,e.y1),new t.pointGeometry(e.x2,e.y1),new t.pointGeometry(e.x2,e.y2),new t.pointGeometry(e.x1,e.y2)];t.polygonIntersectsPolygon(i,a)&&(l[o.bucketInstanceId][o.featureIndex]=!0,void 0===c[o.bucketInstanceId]&&(c[o.bucketInstanceId]=[]),c[o.bucketInstanceId].push(o.featureIndex));}return c}insertCollisionBox(t,e,i,o,a,r){(i?this.ignoredGrid:this.grid).insert({bucketInstanceId:o,featureIndex:a,collisionGroupID:r,overlapMode:e},t[0],t[1],t[2],t[3]);}insertCollisionCircles(t,e,i,o,a,r){const s=i?this.ignoredGrid:this.grid,n={bucketInstanceId:o,featureIndex:a,collisionGroupID:r,overlapMode:e};for(let e=0;e<t.length;e+=4)s.insertCircle(n,t[e],t[e+1],t[e+2]);}projectAndGetPerspectiveRatio(e,i,o,a){let r;return a?(r=[i,o,a(i,o),1],t.transformMat4(r,r,e)):(r=[i,o,0,1],xt(r,r,e)),{point:new t.pointGeometry((r[0]/r[3]+1)/2*this.transform.width+vt,(-r[1]/r[3]+1)/2*this.transform.height+vt),perspectiveRatio:.5+this.transform.cameraToCenterDistance/r[3]*.5}}isOffscreen(t,e,i,o){return i<vt||t>=this.screenRightBoundary||o<vt||e>this.screenBottomBoundary}isInsideGrid(t,e,i,o){return i>=0&&t<this.gridRightBoundary&&o>=0&&e<this.gridBottomBoundary}getViewportMatrix(){const e=t.identity([]);return t.translate(e,e,[-100,-100,0]),e}}function bt(e,i,o){return i*(t.EXTENT/(e.tileSize*Math.pow(2,o-e.tileID.overscaledZ)))}class wt{constructor(t,e,i,o){this.opacity=t?Math.max(0,Math.min(1,t.opacity+(t.placed?e:-e))):o&&i?1:0,this.placed=i;}isHidden(){return 0===this.opacity&&!this.placed}}class Tt{constructor(t,e,i,o,a){this.text=new wt(t?t.text:null,e,i,a),this.icon=new wt(t?t.icon:null,e,o,a);}isHidden(){return this.text.isHidden()&&this.icon.isHidden()}}class Et{constructor(t,e,i){this.text=t,this.icon=e,this.skipFade=i;}}class It{constructor(){this.invProjMatrix=t.create(),this.viewportMatrix=t.create(),this.circles=[];}}class Ct{constructor(t,e,i,o,a){this.bucketInstanceId=t,this.featureIndex=e,this.sourceLayerIndex=i,this.bucketIndex=o,this.tileID=a;}}class St{constructor(t){this.crossSourceCollisions=t,this.maxGroupID=0,this.collisionGroups={};}get(t){if(this.crossSourceCollisions)return {ID:0,predicate:null};if(!this.collisionGroups[t]){const e=++this.maxGroupID;this.collisionGroups[t]={ID:e,predicate:t=>t.collisionGroupID===e};}return this.collisionGroups[t]}}function Dt(e,i,o,a,r){const{horizontalAlign:s,verticalAlign:n}=t.getAnchorAlignment(e),l=-(s-.5)*i,c=-(n-.5)*o,h=t.evaluateVariableOffset(e,a);return new t.pointGeometry(l+h[0]*r,c+h[1]*r)}function zt(e,i,o,a,r,s){const{x1:n,x2:l,y1:c,y2:h,anchorPointX:u,anchorPointY:d}=e,m=new t.pointGeometry(i,o);return a&&m._rotate(r?s:-s),{x1:n+m.x,y1:c+m.y,x2:l+m.x,y2:h+m.y,anchorPointX:u,anchorPointY:d}}class Pt{constructor(t,e,i,o,a){this.transform=t.clone(),this.terrain=e,this.collisionIndex=new yt(this.transform),this.placements={},this.opacities={},this.variableOffsets={},this.stale=!1,this.commitTime=0,this.fadeDuration=i,this.retainedQueryData={},this.collisionGroups=new St(o),this.collisionCircleArrays={},this.prevPlacement=a,a&&(a.prevPlacement=void 0),this.placedOrientations={};}getBucketParts(e,i,o,a){const r=o.getBucket(i),s=o.latestFeatureIndex;if(!r||!s||i.id!==r.layerIds[0])return;const n=o.collisionBoxArray,l=r.layers[0].layout,c=Math.pow(2,this.transform.zoom-o.tileID.overscaledZ),h=o.tileSize/t.EXTENT,u=this.transform.calculatePosMatrix(o.tileID.toUnwrapped()),d=\"map\"===l.get(\"text-pitch-alignment\"),m=\"map\"===l.get(\"text-rotation-alignment\"),_=bt(o,1,this.transform.zoom),p=rt(u,d,m,this.transform,_);let f=null;if(d){const e=st(u,d,m,this.transform,_);f=t.multiply([],this.transform.labelPlaneMatrix,e);}this.retainedQueryData[r.bucketInstanceId]=new Ct(r.bucketInstanceId,s,r.sourceLayerIndex,r.index,o.tileID);const g={bucket:r,layout:l,posMatrix:u,textLabelPlaneMatrix:p,labelToScreenMatrix:f,scale:c,textPixelRatio:h,holdingForFade:o.holdingForFade(),collisionBoxArray:n,partiallyEvaluatedTextSize:t.evaluateSizeForZoom(r.textSizeData,this.transform.zoom),collisionGroup:this.collisionGroups.get(r.sourceID)};if(a)for(const t of r.sortKeyRanges){const{sortKey:i,symbolInstanceStart:o,symbolInstanceEnd:a}=t;e.push({sortKey:i,symbolInstanceStart:o,symbolInstanceEnd:a,parameters:g});}else e.push({symbolInstanceStart:0,symbolInstanceEnd:r.symbolInstances.length,parameters:g});}attemptAnchorPlacement(t,e,i,o,a,r,s,n,l,c,h,u,d,m,_,p){const f=[u.textOffset0,u.textOffset1],g=Dt(t,i,o,f,a),x=this.collisionIndex.placeCollisionBox(zt(e,g.x,g.y,r,s,this.transform.angle),h,n,l,c.predicate,p);if((!_||0!==this.collisionIndex.placeCollisionBox(zt(_,g.x,g.y,r,s,this.transform.angle),h,n,l,c.predicate,p).box.length)&&x.box.length>0){let e;if(this.prevPlacement&&this.prevPlacement.variableOffsets[u.crossTileID]&&this.prevPlacement.placements[u.crossTileID]&&this.prevPlacement.placements[u.crossTileID].text&&(e=this.prevPlacement.variableOffsets[u.crossTileID].anchor),0===u.crossTileID)throw new Error(\"symbolInstance.crossTileID can't be 0\");return this.variableOffsets[u.crossTileID]={textOffset:f,width:i,height:o,anchor:t,textBoxScale:a,prevAnchor:e},this.markUsedJustification(d,t,u,m),d.allowVerticalPlacement&&(this.markUsedOrientation(d,m,u),this.placedOrientations[u.crossTileID]=m),{shift:g,placedGlyphBoxes:x}}}placeLayerBucketPart(e,i,o){const{bucket:a,layout:r,posMatrix:s,textLabelPlaneMatrix:n,labelToScreenMatrix:l,textPixelRatio:c,holdingForFade:h,collisionBoxArray:u,partiallyEvaluatedTextSize:d,collisionGroup:m}=e.parameters,_=r.get(\"text-optional\"),p=r.get(\"icon-optional\"),f=t.getOverlapMode(r,\"text-overlap\",\"text-allow-overlap\"),g=\"always\"===f,x=t.getOverlapMode(r,\"icon-overlap\",\"icon-allow-overlap\"),v=\"always\"===x,y=\"map\"===r.get(\"text-rotation-alignment\"),b=\"map\"===r.get(\"text-pitch-alignment\"),w=\"none\"!==r.get(\"icon-text-fit\"),T=\"viewport-y\"===r.get(\"symbol-z-order\"),E=g&&(v||!a.hasIconData()||p),I=v&&(g||!a.hasTextData()||_);!a.collisionArrays&&u&&a.deserializeCollisionBoxes(u);const C=(e,u)=>{if(i[e.crossTileID])return;if(h)return void(this.placements[e.crossTileID]=new Et(!1,!1,!1));let v=!1,T=!1,C=!0,S=null,D={box:null,offscreen:null},z={box:null,offscreen:null},P=null,M=null,A=null,L=0,R=0,k=0;u.textFeatureIndex?L=u.textFeatureIndex:e.useRuntimeCollisionCircles&&(L=e.featureIndex),u.verticalTextFeatureIndex&&(R=u.verticalTextFeatureIndex);const B=this.retainedQueryData[a.bucketInstanceId].tileID,F=this.terrain?(t,e)=>this.terrain.getElevation(B,t,e):null;for(const t of [\"textBox\",\"verticalTextBox\",\"iconBox\",\"verticalIconBox\"]){const e=u[t];e&&(e.elevation=F?F(e.anchorPointX,e.anchorPointY):0);}const O=u.textBox;if(O){const i=i=>{let o=t.WritingMode.horizontal;if(a.allowVerticalPlacement&&!i&&this.prevPlacement){const t=this.prevPlacement.placedOrientations[e.crossTileID];t&&(this.placedOrientations[e.crossTileID]=t,o=t,this.markUsedOrientation(a,o,e));}return o},o=(i,o)=>{if(a.allowVerticalPlacement&&e.numVerticalGlyphVertices>0&&u.verticalTextBox){for(const e of a.writingModes)if(e===t.WritingMode.vertical?(D=o(),z=D):D=i(),D&&D.box&&D.box.length)break}else D=i();};if(r.get(\"text-variable-anchor\")){let n=r.get(\"text-variable-anchor\");if(this.prevPlacement&&this.prevPlacement.variableOffsets[e.crossTileID]){const t=this.prevPlacement.variableOffsets[e.crossTileID];n.indexOf(t.anchor)>0&&(n=n.filter((e=>e!==t.anchor)),n.unshift(t.anchor));}const l=(t,i,o)=>{const r=t.x2-t.x1,l=t.y2-t.y1,h=e.textBoxScale,u=w&&\"never\"===x?i:null;let d={box:[],offscreen:!1};const _=\"never\"!==f?2*n.length:n.length;for(let i=0;i<_;++i){const _=this.attemptAnchorPlacement(n[i%n.length],t,r,l,h,y,b,c,s,m,i>=n.length?f:\"never\",e,a,o,u,F);if(_&&(d=_.placedGlyphBoxes,d&&d.box&&d.box.length)){v=!0,S=_.shift;break}}return d};o((()=>l(O,u.iconBox,t.WritingMode.horizontal)),(()=>{const i=u.verticalTextBox;return a.allowVerticalPlacement&&!(D&&D.box&&D.box.length)&&e.numVerticalGlyphVertices>0&&i?l(i,u.verticalIconBox,t.WritingMode.vertical):{box:null,offscreen:null}})),D&&(v=D.box,C=D.offscreen);const h=i(D&&D.box);if(!v&&this.prevPlacement){const t=this.prevPlacement.variableOffsets[e.crossTileID];t&&(this.variableOffsets[e.crossTileID]=t,this.markUsedJustification(a,t.anchor,e,h));}}else {const r=(t,i)=>{const o=this.collisionIndex.placeCollisionBox(t,f,c,s,m.predicate,F);return o&&o.box&&o.box.length&&(this.markUsedOrientation(a,i,e),this.placedOrientations[e.crossTileID]=i),o};o((()=>r(O,t.WritingMode.horizontal)),(()=>{const i=u.verticalTextBox;return a.allowVerticalPlacement&&e.numVerticalGlyphVertices>0&&i?r(i,t.WritingMode.vertical):{box:null,offscreen:null}})),i(D&&D.box&&D.box.length);}}if(P=D,v=P&&P.box&&P.box.length>0,C=P&&P.offscreen,e.useRuntimeCollisionCircles){const i=a.text.placedSymbolArray.get(e.centerJustifiedTextSymbolIndex),c=t.evaluateSizeForFeature(a.textSizeData,d,i),h=r.get(\"text-padding\");M=this.collisionIndex.placeCollisionCircles(f,i,a.lineVertexArray,a.glyphOffsetArray,c,s,n,l,o,b,m.predicate,e.collisionCircleDiameter,h,F),M.circles.length&&M.collisionDetected&&!o&&t.warnOnce(\"Collisions detected, but collision boxes are not shown\"),v=g||M.circles.length>0&&!M.collisionDetected,C=C&&M.offscreen;}if(u.iconFeatureIndex&&(k=u.iconFeatureIndex),u.iconBox){const t=t=>{const e=w&&S?zt(t,S.x,S.y,y,b,this.transform.angle):t;return this.collisionIndex.placeCollisionBox(e,x,c,s,m.predicate,F)};z&&z.box&&z.box.length&&u.verticalIconBox?(A=t(u.verticalIconBox),T=A.box.length>0):(A=t(u.iconBox),T=A.box.length>0),C=C&&A.offscreen;}const U=_||0===e.numHorizontalGlyphVertices&&0===e.numVerticalGlyphVertices,N=p||0===e.numIconVertices;if(U||N?N?U||(T=T&&v):v=T&&v:T=v=T&&v,v&&P&&P.box&&this.collisionIndex.insertCollisionBox(P.box,f,r.get(\"text-ignore-placement\"),a.bucketInstanceId,z&&z.box&&R?R:L,m.ID),T&&A&&this.collisionIndex.insertCollisionBox(A.box,x,r.get(\"icon-ignore-placement\"),a.bucketInstanceId,k,m.ID),M&&(v&&this.collisionIndex.insertCollisionCircles(M.circles,f,r.get(\"text-ignore-placement\"),a.bucketInstanceId,L,m.ID),o)){const t=a.bucketInstanceId;let e=this.collisionCircleArrays[t];void 0===e&&(e=this.collisionCircleArrays[t]=new It);for(let t=0;t<M.circles.length;t+=4)e.circles.push(M.circles[t+0]),e.circles.push(M.circles[t+1]),e.circles.push(M.circles[t+2]),e.circles.push(M.collisionDetected?1:0);}if(0===e.crossTileID)throw new Error(\"symbolInstance.crossTileID can't be 0\");if(0===a.bucketInstanceId)throw new Error(\"bucket.bucketInstanceId can't be 0\");this.placements[e.crossTileID]=new Et(v||E,T||I,C||a.justReloaded),i[e.crossTileID]=!0;};if(T){if(0!==e.symbolInstanceStart)throw new Error(\"bucket.bucketInstanceId should be 0\");const t=a.getSortedSymbolIndexes(this.transform.angle);for(let e=t.length-1;e>=0;--e){const i=t[e];C(a.symbolInstances.get(i),a.collisionArrays[i]);}}else for(let t=e.symbolInstanceStart;t<e.symbolInstanceEnd;t++)C(a.symbolInstances.get(t),a.collisionArrays[t]);if(o&&a.bucketInstanceId in this.collisionCircleArrays){const e=this.collisionCircleArrays[a.bucketInstanceId];t.invert(e.invProjMatrix,s),e.viewportMatrix=this.collisionIndex.getViewportMatrix();}a.justReloaded=!1;}markUsedJustification(e,i,o,a){let r;r=a===t.WritingMode.vertical?o.verticalPlacedTextSymbolIndex:{left:o.leftJustifiedTextSymbolIndex,center:o.centerJustifiedTextSymbolIndex,right:o.rightJustifiedTextSymbolIndex}[t.getAnchorJustification(i)];const s=[o.leftJustifiedTextSymbolIndex,o.centerJustifiedTextSymbolIndex,o.rightJustifiedTextSymbolIndex,o.verticalPlacedTextSymbolIndex];for(const t of s)t>=0&&(e.text.placedSymbolArray.get(t).crossTileID=r>=0&&t!==r?0:o.crossTileID);}markUsedOrientation(e,i,o){const a=i===t.WritingMode.horizontal||i===t.WritingMode.horizontalOnly?i:0,r=i===t.WritingMode.vertical?i:0,s=[o.leftJustifiedTextSymbolIndex,o.centerJustifiedTextSymbolIndex,o.rightJustifiedTextSymbolIndex];for(const t of s)e.text.placedSymbolArray.get(t).placedOrientation=a;o.verticalPlacedTextSymbolIndex&&(e.text.placedSymbolArray.get(o.verticalPlacedTextSymbolIndex).placedOrientation=r);}commit(t){this.commitTime=t,this.zoomAtLastRecencyCheck=this.transform.zoom;const e=this.prevPlacement;let i=!1;this.prevZoomAdjustment=e?e.zoomAdjustment(this.transform.zoom):0;const o=e?e.symbolFadeChange(t):1,a=e?e.opacities:{},r=e?e.variableOffsets:{},s=e?e.placedOrientations:{};for(const t in this.placements){const e=this.placements[t],r=a[t];r?(this.opacities[t]=new Tt(r,o,e.text,e.icon),i=i||e.text!==r.text.placed||e.icon!==r.icon.placed):(this.opacities[t]=new Tt(null,o,e.text,e.icon,e.skipFade),i=i||e.text||e.icon);}for(const t in a){const e=a[t];if(!this.opacities[t]){const a=new Tt(e,o,!1,!1);a.isHidden()||(this.opacities[t]=a,i=i||e.text.placed||e.icon.placed);}}for(const t in r)this.variableOffsets[t]||!this.opacities[t]||this.opacities[t].isHidden()||(this.variableOffsets[t]=r[t]);for(const t in s)this.placedOrientations[t]||!this.opacities[t]||this.opacities[t].isHidden()||(this.placedOrientations[t]=s[t]);if(e&&void 0===e.lastPlacementChangeTime)throw new Error(\"Last placement time for previous placement is not defined\");i?this.lastPlacementChangeTime=t:\"number\"!=typeof this.lastPlacementChangeTime&&(this.lastPlacementChangeTime=e?e.lastPlacementChangeTime:t);}updateLayerOpacities(t,e){const i={};for(const o of e){const e=o.getBucket(t);e&&o.latestFeatureIndex&&t.id===e.layerIds[0]&&this.updateBucketOpacities(e,i,o.collisionBoxArray);}}updateBucketOpacities(e,i,o){e.hasTextData()&&e.text.opacityVertexArray.clear(),e.hasIconData()&&e.icon.opacityVertexArray.clear(),e.hasIconCollisionBoxData()&&e.iconCollisionBox.collisionVertexArray.clear(),e.hasTextCollisionBoxData()&&e.textCollisionBox.collisionVertexArray.clear();const a=e.layers[0].layout,r=new Tt(null,0,!1,!1,!0),s=a.get(\"text-allow-overlap\"),n=a.get(\"icon-allow-overlap\"),l=a.get(\"text-variable-anchor\"),c=\"map\"===a.get(\"text-rotation-alignment\"),h=\"map\"===a.get(\"text-pitch-alignment\"),u=\"none\"!==a.get(\"icon-text-fit\"),d=new Tt(null,0,s&&(n||!e.hasIconData()||a.get(\"icon-optional\")),n&&(s||!e.hasTextData()||a.get(\"text-optional\")),!0);!e.collisionArrays&&o&&(e.hasIconCollisionBoxData()||e.hasTextCollisionBoxData())&&e.deserializeCollisionBoxes(o);const m=(t,e,i)=>{for(let o=0;o<e/4;o++)t.opacityVertexArray.emplaceBack(i);};for(let o=0;o<e.symbolInstances.length;o++){const a=e.symbolInstances.get(o),{numHorizontalGlyphVertices:s,numVerticalGlyphVertices:n,crossTileID:_}=a;let p=this.opacities[_];i[_]?p=r:p||(p=d,this.opacities[_]=p),i[_]=!0;const f=a.numIconVertices>0,g=this.placedOrientations[a.crossTileID],x=g===t.WritingMode.vertical,v=g===t.WritingMode.horizontal||g===t.WritingMode.horizontalOnly;if(s>0||n>0){const t=Ut(p.text);m(e.text,s,x?Nt:t),m(e.text,n,v?Nt:t);const i=p.text.isHidden();[a.rightJustifiedTextSymbolIndex,a.centerJustifiedTextSymbolIndex,a.leftJustifiedTextSymbolIndex].forEach((t=>{t>=0&&(e.text.placedSymbolArray.get(t).hidden=i||x?1:0);})),a.verticalPlacedTextSymbolIndex>=0&&(e.text.placedSymbolArray.get(a.verticalPlacedTextSymbolIndex).hidden=i||v?1:0);const o=this.variableOffsets[a.crossTileID];o&&this.markUsedJustification(e,o.anchor,a,g);const r=this.placedOrientations[a.crossTileID];r&&(this.markUsedJustification(e,\"left\",a,r),this.markUsedOrientation(e,r,a));}if(f){const t=Ut(p.icon),i=!(u&&a.verticalPlacedIconSymbolIndex&&x);a.placedIconSymbolIndex>=0&&(m(e.icon,a.numIconVertices,i?t:Nt),e.icon.placedSymbolArray.get(a.placedIconSymbolIndex).hidden=p.icon.isHidden()),a.verticalPlacedIconSymbolIndex>=0&&(m(e.icon,a.numVerticalIconVertices,i?Nt:t),e.icon.placedSymbolArray.get(a.verticalPlacedIconSymbolIndex).hidden=p.icon.isHidden());}if(e.hasIconCollisionBoxData()||e.hasTextCollisionBoxData()){const i=e.collisionArrays[o];if(i){let o=new t.pointGeometry(0,0);if(i.textBox||i.verticalTextBox){let t=!0;if(l){const e=this.variableOffsets[_];e?(o=Dt(e.anchor,e.width,e.height,e.textOffset,e.textBoxScale),c&&o._rotate(h?this.transform.angle:-this.transform.angle)):t=!1;}i.textBox&&Mt(e.textCollisionBox.collisionVertexArray,p.text.placed,!t||x,o.x,o.y),i.verticalTextBox&&Mt(e.textCollisionBox.collisionVertexArray,p.text.placed,!t||v,o.x,o.y);}const a=Boolean(!v&&i.verticalIconBox);i.iconBox&&Mt(e.iconCollisionBox.collisionVertexArray,p.icon.placed,a,u?o.x:0,u?o.y:0),i.verticalIconBox&&Mt(e.iconCollisionBox.collisionVertexArray,p.icon.placed,!a,u?o.x:0,u?o.y:0);}}}if(e.sortFeatures(this.transform.angle),this.retainedQueryData[e.bucketInstanceId]&&(this.retainedQueryData[e.bucketInstanceId].featureSortOrder=e.featureSortOrder),e.hasTextData()&&e.text.opacityVertexBuffer&&e.text.opacityVertexBuffer.updateData(e.text.opacityVertexArray),e.hasIconData()&&e.icon.opacityVertexBuffer&&e.icon.opacityVertexBuffer.updateData(e.icon.opacityVertexArray),e.hasIconCollisionBoxData()&&e.iconCollisionBox.collisionVertexBuffer&&e.iconCollisionBox.collisionVertexBuffer.updateData(e.iconCollisionBox.collisionVertexArray),e.hasTextCollisionBoxData()&&e.textCollisionBox.collisionVertexBuffer&&e.textCollisionBox.collisionVertexBuffer.updateData(e.textCollisionBox.collisionVertexArray),e.text.opacityVertexArray.length!==e.text.layoutVertexArray.length/4)throw new Error(`bucket.text.opacityVertexArray.length (= ${e.text.opacityVertexArray.length}) !== bucket.text.layoutVertexArray.length (= ${e.text.layoutVertexArray.length}) / 4`);if(e.icon.opacityVertexArray.length!==e.icon.layoutVertexArray.length/4)throw new Error(`bucket.icon.opacityVertexArray.length (= ${e.icon.opacityVertexArray.length}) !== bucket.icon.layoutVertexArray.length (= ${e.icon.layoutVertexArray.length}) / 4`);if(e.bucketInstanceId in this.collisionCircleArrays){const t=this.collisionCircleArrays[e.bucketInstanceId];e.placementInvProjMatrix=t.invProjMatrix,e.placementViewportMatrix=t.viewportMatrix,e.collisionCircleArray=t.circles,delete this.collisionCircleArrays[e.bucketInstanceId];}}symbolFadeChange(t){return 0===this.fadeDuration?1:(t-this.commitTime)/this.fadeDuration+this.prevZoomAdjustment}zoomAdjustment(t){return Math.max(0,(this.transform.zoom-t)/1.5)}hasTransitions(t){return this.stale||t-this.lastPlacementChangeTime<this.fadeDuration}stillRecent(t,e){const i=this.zoomAtLastRecencyCheck===e?1-this.zoomAdjustment(e):1;return this.zoomAtLastRecencyCheck=e,this.commitTime+this.fadeDuration*i>t}setStale(){this.stale=!0;}}function Mt(t,e,i,o,a){t.emplaceBack(e?1:0,i?1:0,o||0,a||0),t.emplaceBack(e?1:0,i?1:0,o||0,a||0),t.emplaceBack(e?1:0,i?1:0,o||0,a||0),t.emplaceBack(e?1:0,i?1:0,o||0,a||0);}const At=Math.pow(2,25),Lt=Math.pow(2,24),Rt=Math.pow(2,17),kt=Math.pow(2,16),Bt=Math.pow(2,9),Ft=Math.pow(2,8),Ot=Math.pow(2,1);function Ut(t){if(0===t.opacity&&!t.placed)return 0;if(1===t.opacity&&t.placed)return 4294967295;const e=t.placed?1:0,i=Math.floor(127*t.opacity);return i*At+e*Lt+i*Rt+e*kt+i*Bt+e*Ft+i*Ot+e}const Nt=0;class Gt{constructor(t){this._sortAcrossTiles=\"viewport-y\"!==t.layout.get(\"symbol-z-order\")&&!t.layout.get(\"symbol-sort-key\").isConstant(),this._currentTileIndex=0,this._currentPartIndex=0,this._seenCrossTileIDs={},this._bucketParts=[];}continuePlacement(t,e,i,o,a){const r=this._bucketParts;for(;this._currentTileIndex<t.length;)if(e.getBucketParts(r,o,t[this._currentTileIndex],this._sortAcrossTiles),this._currentTileIndex++,a())return !0;for(this._sortAcrossTiles&&(this._sortAcrossTiles=!1,r.sort(((t,e)=>t.sortKey-e.sortKey)));this._currentPartIndex<r.length;)if(e.placeLayerBucketPart(r[this._currentPartIndex],this._seenCrossTileIDs,i),this._currentPartIndex++,a())return !0;return !1}}class Zt{constructor(t,e,i,o,a,r,s,n){this.placement=new Pt(t,e,r,s,n),this._currentPlacementIndex=i.length-1,this._forceFullPlacement=o,this._showCollisionBoxes=a,this._done=!1;}isDone(){return this._done}continuePlacement(e,i,o){const a=t.exported.now(),r=()=>{const e=t.exported.now()-a;return !this._forceFullPlacement&&e>2};for(;this._currentPlacementIndex>=0;){const t=i[e[this._currentPlacementIndex]],a=this.placement.collisionIndex.transform.zoom;if(\"symbol\"===t.type&&(!t.minzoom||t.minzoom<=a)&&(!t.maxzoom||t.maxzoom>a)){if(this._inProgressLayer||(this._inProgressLayer=new Gt(t)),this._inProgressLayer.continuePlacement(o[t.source],this.placement,this._showCollisionBoxes,t,r))return;delete this._inProgressLayer;}this._currentPlacementIndex--;}this._done=!0;}commit(t){return this.placement.commit(t),this.placement}}const Vt=512/t.EXTENT/2;class qt{constructor(t,e,i){this.tileID=t,this.indexedSymbolInstances={},this.bucketInstanceId=i;for(let i=0;i<e.length;i++){const o=e.get(i),a=o.key;this.indexedSymbolInstances[a]||(this.indexedSymbolInstances[a]=[]),this.indexedSymbolInstances[a].push({crossTileID:o.crossTileID,coord:this.getScaledCoordinates(o,t)});}}getScaledCoordinates(e,i){const o=Vt/Math.pow(2,i.canonical.z-this.tileID.canonical.z);return {x:Math.floor((i.canonical.x*t.EXTENT+e.anchorX)*o),y:Math.floor((i.canonical.y*t.EXTENT+e.anchorY)*o)}}findMatches(t,e,i){const o=this.tileID.canonical.z<e.canonical.z?1:Math.pow(2,this.tileID.canonical.z-e.canonical.z);for(let a=0;a<t.length;a++){const r=t.get(a);if(r.crossTileID)continue;const s=this.indexedSymbolInstances[r.key];if(!s)continue;const n=this.getScaledCoordinates(r,e);for(const t of s)if(Math.abs(t.coord.x-n.x)<=o&&Math.abs(t.coord.y-n.y)<=o&&!i[t.crossTileID]){i[t.crossTileID]=!0,r.crossTileID=t.crossTileID;break}}}}class jt{constructor(){this.maxCrossTileID=0;}generate(){return ++this.maxCrossTileID}}class $t{constructor(){this.indexes={},this.usedCrossTileIDs={},this.lng=0;}handleWrapJump(t){const e=Math.round((t-this.lng)/360);if(0!==e)for(const t in this.indexes){const i=this.indexes[t],o={};for(const t in i){const a=i[t];a.tileID=a.tileID.unwrapTo(a.tileID.wrap+e),o[a.tileID.key]=a;}this.indexes[t]=o;}this.lng=t;}addBucket(t,e,i){if(this.indexes[t.overscaledZ]&&this.indexes[t.overscaledZ][t.key]){if(this.indexes[t.overscaledZ][t.key].bucketInstanceId===e.bucketInstanceId)return !1;this.removeBucketCrossTileIDs(t.overscaledZ,this.indexes[t.overscaledZ][t.key]);}for(let t=0;t<e.symbolInstances.length;t++)e.symbolInstances.get(t).crossTileID=0;this.usedCrossTileIDs[t.overscaledZ]||(this.usedCrossTileIDs[t.overscaledZ]={});const o=this.usedCrossTileIDs[t.overscaledZ];for(const i in this.indexes){const a=this.indexes[i];if(Number(i)>t.overscaledZ)for(const i in a){const r=a[i];r.tileID.isChildOf(t)&&r.findMatches(e.symbolInstances,t,o);}else {const r=a[t.scaledTo(Number(i)).key];r&&r.findMatches(e.symbolInstances,t,o);}}for(let t=0;t<e.symbolInstances.length;t++){const a=e.symbolInstances.get(t);a.crossTileID||(a.crossTileID=i.generate(),o[a.crossTileID]=!0);}return void 0===this.indexes[t.overscaledZ]&&(this.indexes[t.overscaledZ]={}),this.indexes[t.overscaledZ][t.key]=new qt(t,e.symbolInstances,e.bucketInstanceId),!0}removeBucketCrossTileIDs(t,e){for(const i in e.indexedSymbolInstances)for(const o of e.indexedSymbolInstances[i])delete this.usedCrossTileIDs[t][o.crossTileID];}removeStaleBuckets(t){let e=!1;for(const i in this.indexes){const o=this.indexes[i];for(const a in o)t[o[a].bucketInstanceId]||(this.removeBucketCrossTileIDs(i,o[a]),delete o[a],e=!0);}return e}}class Xt{constructor(){this.layerIndexes={},this.crossTileIDs=new jt,this.maxBucketInstanceId=0,this.bucketsInCurrentPlacement={};}addLayer(t,e,i){let o=this.layerIndexes[t.id];void 0===o&&(o=this.layerIndexes[t.id]=new $t);let a=!1;const r={};o.handleWrapJump(i);for(const i of e){const e=i.getBucket(t);e&&t.id===e.layerIds[0]&&(e.bucketInstanceId||(e.bucketInstanceId=++this.maxBucketInstanceId),o.addBucket(i.tileID,e,this.crossTileIDs)&&(a=!0),r[e.bucketInstanceId]=!0);}return o.removeStaleBuckets(r)&&(a=!0),a}pruneUnusedLayers(t){const e={};t.forEach((t=>{e[t]=!0;}));for(const t in this.layerIndexes)e[t]||delete this.layerIndexes[t];}}var Wt=t.createLayout([{name:\"a_pos\",type:\"Int16\",components:2}]);class Ht extends t.Evented{constructor(t){super(),this.sourceCache=t,this._tiles={},this._renderableTilesKeys=[],this._sourceTileCache={},this.renderHistory=[],this.minzoom=0,this.maxzoom=22,this.tileSize=512,this.deltaZoom=1,this.renderHistorySize=t._cache.max,t.usedForTerrain=!0,t.tileSize=this.tileSize*2**this.deltaZoom;}destruct(){this.sourceCache.usedForTerrain=!1,this.sourceCache.tileSize=null;for(const t in this._tiles){const e=this._tiles[t];e.textures.forEach((t=>t.destroy())),e.textures=[];}}update(e,i){this.sourceCache.update(e,i),this._renderableTilesKeys=[];for(const o of e.coveringTiles({tileSize:this.tileSize,minzoom:this.minzoom,maxzoom:this.maxzoom,reparseOverscaled:!1,terrain:i}))this._renderableTilesKeys.push(o.key),this._tiles[o.key]||(o.posMatrix=new Float64Array(16),t.ortho(o.posMatrix,0,t.EXTENT,0,t.EXTENT,0,1),this._tiles[o.key]=new k(o,this.tileSize));}removeOutdated(t){const e={};this.renderHistory=this.renderHistory.filter(((t,e)=>this.renderHistory.indexOf(t)===e)).slice(0,this.renderHistorySize);for(const t of this._renderableTilesKeys)e[t]=!0;for(const t of this.renderHistory)e[t]=!0;for(const i in this._tiles)e[i]||(this._tiles[i].clearTextures(t),delete this._tiles[i]);}getRenderableTiles(){return this._renderableTilesKeys.map((t=>this.getTileByID(t)))}getTileByID(t){return this._tiles[t]}getTerrainCoords(e){const i={};for(const o of this._renderableTilesKeys){const a=this._tiles[o].tileID;if(a.canonical.equals(e.canonical)){const a=e.clone();a.posMatrix=new Float64Array(16),t.ortho(a.posMatrix,0,t.EXTENT,0,t.EXTENT,0,1),i[o]=a;}else if(a.canonical.isChildOf(e.canonical)){const r=e.clone();r.posMatrix=new Float64Array(16);const s=a.canonical.z-e.canonical.z,n=a.canonical.x-(a.canonical.x>>s<<s),l=a.canonical.y-(a.canonical.y>>s<<s),c=t.EXTENT>>s;t.ortho(r.posMatrix,0,c,0,c,0,1),t.translate(r.posMatrix,r.posMatrix,[-n*c,-l*c,0]),i[o]=r;}else if(e.canonical.isChildOf(a.canonical)){const r=e.clone();r.posMatrix=new Float64Array(16);const s=e.canonical.z-a.canonical.z,n=e.canonical.x-(e.canonical.x>>s<<s),l=e.canonical.y-(e.canonical.y>>s<<s),c=t.EXTENT>>s;t.ortho(r.posMatrix,0,t.EXTENT,0,t.EXTENT,0,1),t.translate(r.posMatrix,r.posMatrix,[n*c,l*c,0]),t.scale(r.posMatrix,r.posMatrix,[1/2**s,1/2**s,0]),i[o]=r;}}return i}getSourceTile(t,e){const i=this.sourceCache._source;let o=t.overscaledZ-this.deltaZoom;if(o>i.maxzoom&&(o=i.maxzoom),o<i.minzoom)return null;this._sourceTileCache[t.key]||(this._sourceTileCache[t.key]=t.scaledTo(o).key);let a=this.sourceCache.getTileByID(this._sourceTileCache[t.key]);if((!a||!a.dem)&&e)for(;o>=i.minzoom&&(!a||!a.dem);)a=this.sourceCache.getTileByID(t.scaledTo(o--).key);return a}tilesAfterTime(t=Date.now()){return Object.values(this._tiles).filter((e=>e.timeLoaded>=t))}}class Kt{constructor(t,e,i){this.style=t,this.sourceCache=new Ht(e),this.options=i,this.exaggeration=\"number\"==typeof i.exaggeration?i.exaggeration:1,this.elevationOffset=\"number\"==typeof i.elevationOffset?i.elevationOffset:450,this.qualityFactor=2,this.meshSize=128,this._demMatrixCache={},this.coordsIndex=[],this._coordsTextureSize=1024,this.clearRerenderCache();}getDEMElevation(e,i,o,a=t.EXTENT){if(!(i>=0&&i<a&&o>=0&&o<a))return this.elevationOffset;let r=0;const s=this.getTerrainData(e);if(s.tile&&s.tile.dem){const e=t.transformMat4$1([],[i/a*t.EXTENT,o/a*t.EXTENT],s.u_terrain_matrix),n=[e[0]*s.tile.dem.dim,e[1]*s.tile.dem.dim],l=[Math.floor(n[0]),Math.floor(n[1])],c=s.tile.dem.get(l[0],l[1]),h=s.tile.dem.get(l[0],l[1]+1),u=s.tile.dem.get(l[0]+1,l[1]),d=s.tile.dem.get(l[0]+1,l[1]+1);r=t.number(t.number(c,h,n[0]-l[0]),t.number(u,d,n[0]-l[0]),n[1]-l[1]);}return r}rememberForRerender(t,e){for(const i in this.sourceCache._tiles){const o=this.sourceCache._tiles[i];(o.tileID.equals(e)||o.tileID.isChildOf(e))&&(t===this.sourceCache.sourceCache.id&&(o.timeLoaded=Date.now()),this._rerender[t]=this._rerender[t]||{},this._rerender[t][o.tileID.key]=!0);}}needsRerender(t,e){return this._rerender[t]&&this._rerender[t][e.key]}clearRerenderCache(){this._rerender={};}getElevation(e,i,o,a=t.EXTENT){return (this.getDEMElevation(e,i,o,a)+this.elevationOffset)*this.exaggeration}getTerrainData(e){if(!this._emptyDemTexture){const e=this.style.map.painter.context,i=new t.RGBAImage({width:1,height:1},new Uint8Array(4));this._emptyDepthTexture=new l(e,i,e.gl.RGBA,{premultiply:!1}),this._emptyDemUnpack=[0,0,0,0],this._emptyDemTexture=new l(e,new t.RGBAImage({width:1,height:1}),e.gl.RGBA,{premultiply:!1}),this._emptyDemTexture.bind(e.gl.NEAREST,e.gl.CLAMP_TO_EDGE),this._emptyDemMatrix=t.identity([]);}const i=this.sourceCache.getSourceTile(e,!0);if(i&&i.dem&&(!i.demTexture||i.needsTerrainPrepare)){const t=this.style.map.painter.context;i.demTexture=this.style.map.painter.getTileTexture(i.dem.stride),i.demTexture?i.demTexture.update(i.dem.getPixels(),{premultiply:!1}):i.demTexture=new l(t,i.dem.getPixels(),t.gl.RGBA,{premultiply:!1}),i.demTexture.bind(t.gl.NEAREST,t.gl.CLAMP_TO_EDGE),i.needsTerrainPrepare=!1;}const o=i&&i+i.tileID.key+e.key;if(o&&!this._demMatrixCache[o]){const o=this.sourceCache.sourceCache._source.maxzoom;let a=e.canonical.z-i.tileID.canonical.z;e.overscaledZ>e.canonical.z&&(e.canonical.z>=o?a=e.canonical.z-o:t.warnOnce(\"cannot calculate elevation if elevation maxzoom > source.maxzoom\"));const r=e.canonical.x-(e.canonical.x>>a<<a),s=e.canonical.y-(e.canonical.y>>a<<a),n=t.fromScaling(new Float64Array(16),[1/(t.EXTENT<<a),1/(t.EXTENT<<a),0]);t.translate(n,n,[r*t.EXTENT,s*t.EXTENT,0]),this._demMatrixCache[e.key]={matrix:n,coord:e};}return {u_depth:2,u_terrain:3,u_terrain_dim:i&&i.dem&&i.dem.dim||1,u_terrain_matrix:o?this._demMatrixCache[e.key].matrix:this._emptyDemMatrix,u_terrain_unpack:i&&i.dem&&i.dem.getUnpackVector()||this._emptyDemUnpack,u_terrain_offset:this.elevationOffset,u_terrain_exaggeration:this.exaggeration,texture:(i&&i.demTexture||this._emptyDemTexture).texture,depthTexture:(this._fboDepthTexture||this._emptyDepthTexture).texture,tile:i}}getRTTFramebuffer(){const t=this.style.map.painter;if(!this._rttFramebuffer){const e=this.sourceCache.tileSize*this.qualityFactor;this._rttFramebuffer=t.context.createFramebuffer(e,e,!0),this._rttFramebuffer.depthAttachment.set(t.context.createRenderbuffer(t.context.gl.DEPTH_COMPONENT16,e,e));}return this._rttFramebuffer}getFramebuffer(t){const e=this.style.map.painter,i=e.width/devicePixelRatio,o=e.height/devicePixelRatio;return !this._fbo||this._fbo.width===i&&this._fbo.height===o||(this._fbo.destroy(),this._fboCoordsTexture.destroy(),this._fboDepthTexture.destroy(),delete this._fbo,delete this._fboDepthTexture,delete this._fboCoordsTexture),this._fboCoordsTexture||(this._fboCoordsTexture=new l(e.context,{width:i,height:o,data:null},e.context.gl.RGBA,{premultiply:!1}),this._fboCoordsTexture.bind(e.context.gl.NEAREST,e.context.gl.CLAMP_TO_EDGE)),this._fboDepthTexture||(this._fboDepthTexture=new l(e.context,{width:i,height:o,data:null},e.context.gl.RGBA,{premultiply:!1}),this._fboDepthTexture.bind(e.context.gl.NEAREST,e.context.gl.CLAMP_TO_EDGE)),this._fbo||(this._fbo=e.context.createFramebuffer(i,o,!0),this._fbo.depthAttachment.set(e.context.createRenderbuffer(e.context.gl.DEPTH_COMPONENT16,i,o))),this._fbo.colorAttachment.set(\"coords\"===t?this._fboCoordsTexture.texture:this._fboDepthTexture.texture),this._fbo}getCoordsTexture(){const e=this.style.map.painter.context;if(this._coordsTexture)return this._coordsTexture;const i=new Uint8Array(this._coordsTextureSize*this._coordsTextureSize*4);for(let t=0,e=0;t<this._coordsTextureSize;t++)for(let o=0;o<this._coordsTextureSize;o++,e+=4)i[e+0]=255&o,i[e+1]=255&t,i[e+2]=o>>8<<4|t>>8,i[e+3]=0;const o=new t.RGBAImage({width:this._coordsTextureSize,height:this._coordsTextureSize},new Uint8Array(i.buffer)),a=new l(e,o,e.gl.RGBA,{premultiply:!1});return a.bind(e.gl.NEAREST,e.gl.CLAMP_TO_EDGE),this._coordsTexture=a,a}pointCoordinate(e){const i=new Uint8Array(4),o=this.style.map.painter,a=o.context,r=a.gl;a.bindFramebuffer.set(this.getFramebuffer(\"coords\").framebuffer),r.readPixels(e.x,o.height/devicePixelRatio-e.y-1,1,1,r.RGBA,r.UNSIGNED_BYTE,i),a.bindFramebuffer.set(null);const s=i[0]+(i[2]>>4<<8),n=i[1]+((15&i[2])<<8),l=this.coordsIndex[255-i[3]],c=l&&this.sourceCache.getTileByID(l);if(!c)return null;const h=this._coordsTextureSize,u=(1<<c.tileID.canonical.z)*h;return new t.MercatorCoordinate((c.tileID.canonical.x*h+s)/u,(c.tileID.canonical.y*h+n)/u,this.getElevation(c.tileID,s,n,h))}getTerrainMesh(){if(this._mesh)return this._mesh;const e=this.style.map.painter.context,i=new t.PosArray,o=new t.TriangleIndexArray,a=this.meshSize,r=t.EXTENT/a,s=a*a;for(let t=0;t<=a;t++)for(let e=0;e<=a;e++)i.emplaceBack(e*r,t*r);for(let t=0;t<s;t+=a+1)for(let e=0;e<a;e++)o.emplaceBack(e+t,a+e+t+1,a+e+t+2),o.emplaceBack(e+t,a+e+t+2,e+t+1);return this._mesh={indexBuffer:e.createIndexBuffer(o),vertexBuffer:e.createVertexBuffer(i,Wt.members),segments:t.SegmentVector.simpleSegment(0,0,i.length,o.length)},this._mesh}getMinMaxElevation(t){const e=this.getTerrainData(t).tile,i={minElevation:null,maxElevation:null};return e&&e.dem&&(i.minElevation=(e.dem.min+this.elevationOffset)*this.exaggeration,i.maxElevation=(e.dem.max+this.elevationOffset)*this.exaggeration),i}}const Yt=(e,i)=>t.emitValidationErrors(e,i&&i.filter((t=>\"source.canvas\"!==t.identifier))),Jt=t.pick(W,[\"addLayer\",\"removeLayer\",\"setPaintProperty\",\"setLayoutProperty\",\"setFilter\",\"addSource\",\"removeSource\",\"setLayerZoomRange\",\"setLight\",\"setTransition\",\"setGeoJSONSourceData\"]),Qt=t.pick(W,[\"setCenter\",\"setZoom\",\"setBearing\",\"setPitch\"]),te=function(){const e={},i=t.spec.$version;for(const o in t.spec.$root){const a=t.spec.$root[o];if(a.required){let t=null;t=\"version\"===o?i:\"array\"===a.type?[]:{},null!=t&&(e[o]=t);}}return e}();class ee extends t.Evented{constructor(e,i={}){super(),this.map=e,this.dispatcher=new v(j(),this),this.imageManager=new h,this.imageManager.setEventedParent(this),this.glyphManager=new _(e._requestManager,i.localIdeographFontFamily),this.lineAtlas=new x(256,512),this.crossTileSymbolIndex=new Xt,this._layers={},this._serializedLayers={},this._order=[],this.sourceCaches={},this.zoomHistory=new t.ZoomHistory,this._loaded=!1,this._availableImages=[],this._resetUpdates(),this.dispatcher.broadcast(\"setReferrer\",t.getReferrer());const o=this;this._rtlTextPluginCallback=ee.registerForPluginStateChange((e=>{o.dispatcher.broadcast(\"syncRTLPluginState\",{pluginStatus:e.pluginStatus,pluginURL:e.pluginURL},((e,i)=>{if(t.triggerPluginCompletionEvent(e),i&&i.every((t=>t)))for(const t in o.sourceCaches)o.sourceCaches[t].reload();}));})),this.on(\"data\",(t=>{if(\"source\"!==t.dataType||\"metadata\"!==t.sourceDataType)return;const e=this.sourceCaches[t.sourceId];if(!e)return;const i=e.getSource();if(i&&i.vectorLayerIds)for(const t in this._layers){const e=this._layers[t];e.source===i.id&&this._validateLayer(e);}}));}loadURL(e,i={}){this.fire(new t.Event(\"dataloading\",{dataType:\"style\"}));const o=\"boolean\"!=typeof i.validate||i.validate,a=this.map._requestManager.transformRequest(e,t.ResourceType.Style);this._request=t.getJSON(a,((e,i)=>{this._request=null,e?this.fire(new t.ErrorEvent(e)):i&&this._load(i,o);}));}loadJSON(e,i={}){this.fire(new t.Event(\"dataloading\",{dataType:\"style\"})),this._request=t.exported.frame((()=>{this._request=null,this._load(e,!1!==i.validate);}));}loadEmpty(){this.fire(new t.Event(\"dataloading\",{dataType:\"style\"})),this._load(te,!1);}_load(e,i){if(i&&Yt(this,t.validateStyle(e)))return;this._loaded=!0,this.stylesheet=e;for(const t in e.sources)this.addSource(t,e.sources[t],{validate:!1});e.sprite?this._loadSprite(e.sprite):this.imageManager.setLoaded(!0),this.glyphManager.setURL(e.glyphs);const o=X(this.stylesheet.layers);this._order=o.map((t=>t.id)),this._layers={},this._serializedLayers={};for(let e of o)e=t.createStyleLayer(e),e.setEventedParent(this,{layer:{id:e.id}}),this._layers[e.id]=e,this._serializedLayers[e.id]=e.serialize();this.dispatcher.broadcast(\"setLayers\",this._serializeLayers(this._order)),this.light=new g(this.stylesheet.light),this.setTerrain(this.stylesheet.terrain),this.fire(new t.Event(\"data\",{dataType:\"style\"})),this.fire(new t.Event(\"style.load\"));}_loadSprite(e){this._spriteRequest=function(e,i,o,a){let r,s,n;const l=o>1?\"@2x\":\"\";let c=t.getJSON(i.transformRequest(i.normalizeSpriteURL(e,l,\".json\"),t.ResourceType.SpriteJSON),((t,e)=>{c=null,n||(n=t,r=e,u());})),h=t.getImage(i.transformRequest(i.normalizeSpriteURL(e,l,\".png\"),t.ResourceType.SpriteImage),((t,e)=>{h=null,n||(n=t,s=e,u());}));function u(){if(n)a(n);else if(r&&s){const e=t.exported.getImageData(s),i={};for(const o in r){const{width:a,height:s,x:n,y:l,sdf:c,pixelRatio:h,stretchX:u,stretchY:d,content:m}=r[o],_=new t.RGBAImage({width:a,height:s});t.RGBAImage.copy(e,_,{x:n,y:l},{x:0,y:0},{width:a,height:s}),i[o]={data:_,pixelRatio:h,sdf:c,stretchX:u,stretchY:d,content:m};}a(null,i);}}return {cancel(){c&&(c.cancel(),c=null),h&&(h.cancel(),h=null);}}}(e,this.map._requestManager,this.map.getPixelRatio(),((e,i)=>{if(this._spriteRequest=null,e)this.fire(new t.ErrorEvent(e));else if(i)for(const t in i)this.imageManager.addImage(t,i[t]);this.imageManager.setLoaded(!0),this._availableImages=this.imageManager.listImages(),this.dispatcher.broadcast(\"setImages\",this._availableImages),this.fire(new t.Event(\"data\",{dataType:\"style\"}));}));}_validateLayer(e){const i=this.sourceCaches[e.source];if(!i)return;const o=e.sourceLayer;if(!o)return;const a=i.getSource();(\"geojson\"===a.type||a.vectorLayerIds&&-1===a.vectorLayerIds.indexOf(o))&&this.fire(new t.ErrorEvent(new Error(`Source layer \"${o}\" does not exist on source \"${a.id}\" as specified by style layer \"${e.id}\".`)));}loaded(){if(!this._loaded)return !1;if(Object.keys(this._updatedSources).length)return !1;for(const t in this.sourceCaches)if(!this.sourceCaches[t].loaded())return !1;return !!this.imageManager.isLoaded()}_serializeLayers(t){const e=[];for(const i of t){const t=this._layers[i];\"custom\"!==t.type&&e.push(t.serialize());}return e}hasTransitions(){if(this.light&&this.light.hasTransition())return !0;for(const t in this.sourceCaches)if(this.sourceCaches[t].hasTransition())return !0;for(const t in this._layers)if(this._layers[t].hasTransition())return !0;return !1}_checkLoaded(){if(!this._loaded)throw new Error(\"Style is not done loading.\")}update(e){if(!this._loaded)return;const i=this._changed;if(this._changed){const t=Object.keys(this._updatedLayers),i=Object.keys(this._removedLayers);(t.length||i.length)&&this._updateWorkerLayers(t,i);for(const t in this._updatedSources){const e=this._updatedSources[t];if(\"reload\"===e)this._reloadSource(t);else {if(\"clear\"!==e)throw new Error(`Invalid action ${e}`);this._clearSource(t);}}this._updateTilesForChangedImages();for(const t in this._updatedPaintProps)this._layers[t].updateTransitions(e);this.light.updateTransitions(e),this._resetUpdates();}const o={};for(const t in this.sourceCaches){const e=this.sourceCaches[t];o[t]=e.used,e.used=!1;}for(const t of this._order){const i=this._layers[t];i.recalculate(e,this._availableImages),!i.isHidden(e.zoom)&&i.source&&(this.sourceCaches[i.source].used=!0);}for(const e in o){const i=this.sourceCaches[e];o[e]!==i.used&&i.fire(new t.Event(\"data\",{sourceDataType:\"visibility\",dataType:\"source\",sourceId:e}));}this.light.recalculate(e),this.z=e.zoom,i&&this.fire(new t.Event(\"data\",{dataType:\"style\"}));}_updateTilesForChangedImages(){const t=Object.keys(this._changedImages);if(t.length){for(const e in this.sourceCaches)this.sourceCaches[e].reloadTilesForDependencies([\"icons\",\"patterns\"],t);this._changedImages={};}}_updateWorkerLayers(t,e){this.dispatcher.broadcast(\"updateLayers\",{layers:this._serializeLayers(t),removedIds:e});}_resetUpdates(){this._changed=!1,this._updatedLayers={},this._removedLayers={},this._updatedSources={},this._updatedPaintProps={},this._changedImages={};}setTerrain(e){if(this._checkLoaded(),this._terrainDataCallback&&this.off(\"data\",this._terrainDataCallback),this._terrainfreezeElevationCallback&&this.map.off(\"freezeElevation\",this._terrainfreezeElevationCallback),e){const t=this.sourceCaches[e.source];if(!t)throw new Error(`cannot load terrain, because there exists no source with ID: ${e.source}`);this.terrain=new Kt(this,t,e),this.map.transform.updateElevation(this.terrain),this._terrainfreezeElevationCallback=t=>{t.freeze?this.map.transform.freezeElevation=!0:(this.map.transform.freezeElevation=!1,this.map.transform.recalculateZoom(this.terrain));},this._terrainDataCallback=t=>{t.tile&&(t.sourceId===e.source?(this.map.transform.updateElevation(this.terrain),this.terrain.rememberForRerender(t.sourceId,t.tile.tileID)):\"geojson\"===t.source.type&&this.terrain.rememberForRerender(t.sourceId,t.tile.tileID));},this.on(\"data\",this._terrainDataCallback),this.map.on(\"freezeElevation\",this._terrainfreezeElevationCallback);}else this.terrain&&this.terrain.sourceCache.destruct(),this.terrain=null,this.map.transform.updateElevation(this.terrain);this.map.fire(new t.Event(\"terrain\",{terrain:e}));}setState(e){if(this._checkLoaded(),Yt(this,t.validateStyle(e)))return !1;(e=t.clone$1(e)).layers=X(e.layers);const i=function(t,e){if(!t)return [{command:W.setStyle,args:[e]}];let i=[];try{if(!a(t.version,e.version))return [{command:W.setStyle,args:[e]}];a(t.center,e.center)||i.push({command:W.setCenter,args:[e.center]}),a(t.zoom,e.zoom)||i.push({command:W.setZoom,args:[e.zoom]}),a(t.bearing,e.bearing)||i.push({command:W.setBearing,args:[e.bearing]}),a(t.pitch,e.pitch)||i.push({command:W.setPitch,args:[e.pitch]}),a(t.sprite,e.sprite)||i.push({command:W.setSprite,args:[e.sprite]}),a(t.glyphs,e.glyphs)||i.push({command:W.setGlyphs,args:[e.glyphs]}),a(t.transition,e.transition)||i.push({command:W.setTransition,args:[e.transition]}),a(t.light,e.light)||i.push({command:W.setLight,args:[e.light]});const o={},r=[];!function(t,e,i,o){let r;for(r in e=e||{},t=t||{})Object.prototype.hasOwnProperty.call(t,r)&&(Object.prototype.hasOwnProperty.call(e,r)||K(r,i,o));for(r in e)Object.prototype.hasOwnProperty.call(e,r)&&(Object.prototype.hasOwnProperty.call(t,r)?a(t[r],e[r])||(\"geojson\"===t[r].type&&\"geojson\"===e[r].type&&J(t,e,r)?i.push({command:W.setGeoJSONSourceData,args:[r,e[r].data]}):Y(r,e,i,o)):H(r,e,i));}(t.sources,e.sources,r,o);const s=[];t.layers&&t.layers.forEach((t=>{o[t.source]?i.push({command:W.removeLayer,args:[t.id]}):s.push(t);})),i=i.concat(r),function(t,e,i){e=e||[];const o=(t=t||[]).map(tt),r=e.map(tt),s=t.reduce(et,{}),n=e.reduce(et,{}),l=o.slice(),c=Object.create(null);let h,u,d,m,_,p,f;for(h=0,u=0;h<o.length;h++)d=o[h],Object.prototype.hasOwnProperty.call(n,d)?u++:(i.push({command:W.removeLayer,args:[d]}),l.splice(l.indexOf(d,u),1));for(h=0,u=0;h<r.length;h++)d=r[r.length-1-h],l[l.length-1-h]!==d&&(Object.prototype.hasOwnProperty.call(s,d)?(i.push({command:W.removeLayer,args:[d]}),l.splice(l.lastIndexOf(d,l.length-u),1)):u++,p=l[l.length-h],i.push({command:W.addLayer,args:[n[d],p]}),l.splice(l.length-h,0,d),c[d]=!0);for(h=0;h<r.length;h++)if(d=r[h],m=s[d],_=n[d],!c[d]&&!a(m,_))if(a(m.source,_.source)&&a(m[\"source-layer\"],_[\"source-layer\"])&&a(m.type,_.type)){for(f in Q(m.layout,_.layout,i,d,null,W.setLayoutProperty),Q(m.paint,_.paint,i,d,null,W.setPaintProperty),a(m.filter,_.filter)||i.push({command:W.setFilter,args:[d,_.filter]}),a(m.minzoom,_.minzoom)&&a(m.maxzoom,_.maxzoom)||i.push({command:W.setLayerZoomRange,args:[d,_.minzoom,_.maxzoom]}),m)Object.prototype.hasOwnProperty.call(m,f)&&\"layout\"!==f&&\"paint\"!==f&&\"filter\"!==f&&\"metadata\"!==f&&\"minzoom\"!==f&&\"maxzoom\"!==f&&(0===f.indexOf(\"paint.\")?Q(m[f],_[f],i,d,f.slice(6),W.setPaintProperty):a(m[f],_[f])||i.push({command:W.setLayerProperty,args:[d,f,_[f]]}));for(f in _)Object.prototype.hasOwnProperty.call(_,f)&&!Object.prototype.hasOwnProperty.call(m,f)&&\"layout\"!==f&&\"paint\"!==f&&\"filter\"!==f&&\"metadata\"!==f&&\"minzoom\"!==f&&\"maxzoom\"!==f&&(0===f.indexOf(\"paint.\")?Q(m[f],_[f],i,d,f.slice(6),W.setPaintProperty):a(m[f],_[f])||i.push({command:W.setLayerProperty,args:[d,f,_[f]]}));}else i.push({command:W.removeLayer,args:[d]}),p=l[l.lastIndexOf(d)+1],i.push({command:W.addLayer,args:[_,p]});}(s,e.layers,i);}catch(t){console.warn(\"Unable to compute style diff:\",t),i=[{command:W.setStyle,args:[e]}];}return i}(this.serialize(),e).filter((t=>!(t.command in Qt)));if(0===i.length)return !1;const o=i.filter((t=>!(t.command in Jt)));if(o.length>0)throw new Error(`Unimplemented: ${o.map((t=>t.command)).join(\", \")}.`);return i.forEach((t=>{\"setTransition\"!==t.command&&this[t.command].apply(this,t.args);})),this.stylesheet=e,!0}addImage(e,i){if(this.getImage(e))return this.fire(new t.ErrorEvent(new Error(`An image named \"${e}\" already exists.`)));this.imageManager.addImage(e,i),this._afterImageUpdated(e);}updateImage(t,e){this.imageManager.updateImage(t,e);}getImage(t){return this.imageManager.getImage(t)}removeImage(e){if(!this.getImage(e))return this.fire(new t.ErrorEvent(new Error(`An image named \"${e}\" does not exist.`)));this.imageManager.removeImage(e),this._afterImageUpdated(e);}_afterImageUpdated(e){this._availableImages=this.imageManager.listImages(),this._changedImages[e]=!0,this._changed=!0,this.dispatcher.broadcast(\"setImages\",this._availableImages),this.fire(new t.Event(\"data\",{dataType:\"style\"}));}listImages(){return this._checkLoaded(),this.imageManager.listImages()}addSource(e,i,o={}){if(this._checkLoaded(),void 0!==this.sourceCaches[e])throw new Error(`Source \"${e}\" already exists.`);if(!i.type)throw new Error(`The type property must be defined, but only the following properties were given: ${Object.keys(i).join(\", \")}.`);if([\"vector\",\"raster\",\"geojson\",\"video\",\"image\"].indexOf(i.type)>=0&&this._validate(t.validateStyle.source,`sources.${e}`,i,null,o))return;this.map&&this.map._collectResourceTiming&&(i.collectResourceTiming=!0);const a=this.sourceCaches[e]=new O(e,i,this.dispatcher);a.style=this,a.setEventedParent(this,(()=>({isSourceLoaded:this.loaded(),source:a.serialize(),sourceId:e}))),a.onAdd(this.map),this._changed=!0;}removeSource(e){if(this._checkLoaded(),void 0===this.sourceCaches[e])throw new Error(\"There is no source with this ID\");for(const i in this._layers)if(this._layers[i].source===e)return this.fire(new t.ErrorEvent(new Error(`Source \"${e}\" cannot be removed while layer \"${i}\" is using it.`)));const i=this.sourceCaches[e];delete this.sourceCaches[e],delete this._updatedSources[e],i.fire(new t.Event(\"data\",{sourceDataType:\"metadata\",dataType:\"source\",sourceId:e})),i.setEventedParent(null),i.onRemove(this.map),this._changed=!0;}setGeoJSONSourceData(t,e){if(this._checkLoaded(),void 0===this.sourceCaches[t])throw new Error(`There is no source with this ID=${t}`);const i=this.sourceCaches[t].getSource();if(\"geojson\"!==i.type)throw new Error(`geojsonSource.type is ${i.type}, which is !== 'geojson`);i.setData(e),this._changed=!0;}getSource(t){return this.sourceCaches[t]&&this.sourceCaches[t].getSource()}addLayer(e,i,o={}){this._checkLoaded();const a=e.id;if(this.getLayer(a))return void this.fire(new t.ErrorEvent(new Error(`Layer \"${a}\" already exists on this map.`)));let r;if(\"custom\"===e.type){if(Yt(this,t.validateCustomStyleLayer(e)))return;r=t.createStyleLayer(e);}else {if(\"object\"==typeof e.source&&(this.addSource(a,e.source),e=t.clone$1(e),e=t.extend(e,{source:a})),this._validate(t.validateStyle.layer,`layers.${a}`,e,{arrayIndex:-1},o))return;r=t.createStyleLayer(e),this._validateLayer(r),r.setEventedParent(this,{layer:{id:a}}),this._serializedLayers[r.id]=r.serialize();}const s=i?this._order.indexOf(i):this._order.length;if(i&&-1===s)this.fire(new t.ErrorEvent(new Error(`Cannot add layer \"${a}\" before non-existing layer \"${i}\".`)));else {if(this._order.splice(s,0,a),this._layerOrderChanged=!0,this._layers[a]=r,this._removedLayers[a]&&r.source&&\"custom\"!==r.type){const t=this._removedLayers[a];delete this._removedLayers[a],t.type!==r.type?this._updatedSources[r.source]=\"clear\":(this._updatedSources[r.source]=\"reload\",this.sourceCaches[r.source].pause());}this._updateLayer(r),r.onAdd&&r.onAdd(this.map);}}moveLayer(e,i){if(this._checkLoaded(),this._changed=!0,!this._layers[e])return void this.fire(new t.ErrorEvent(new Error(`The layer '${e}' does not exist in the map's style and cannot be moved.`)));if(e===i)return;const o=this._order.indexOf(e);this._order.splice(o,1);const a=i?this._order.indexOf(i):this._order.length;i&&-1===a?this.fire(new t.ErrorEvent(new Error(`Cannot move layer \"${e}\" before non-existing layer \"${i}\".`))):(this._order.splice(a,0,e),this._layerOrderChanged=!0);}removeLayer(e){this._checkLoaded();const i=this._layers[e];if(!i)return void this.fire(new t.ErrorEvent(new Error(`Cannot remove non-existing layer \"${e}\".`)));i.setEventedParent(null);const o=this._order.indexOf(e);this._order.splice(o,1),this._layerOrderChanged=!0,this._changed=!0,this._removedLayers[e]=i,delete this._layers[e],delete this._serializedLayers[e],delete this._updatedLayers[e],delete this._updatedPaintProps[e],i.onRemove&&i.onRemove(this.map);}getLayer(t){return this._layers[t]}hasLayer(t){return t in this._layers}setLayerZoomRange(e,i,o){this._checkLoaded();const a=this.getLayer(e);a?a.minzoom===i&&a.maxzoom===o||(null!=i&&(a.minzoom=i),null!=o&&(a.maxzoom=o),this._updateLayer(a)):this.fire(new t.ErrorEvent(new Error(`Cannot set the zoom range of non-existing layer \"${e}\".`)));}setFilter(e,i,o={}){this._checkLoaded();const r=this.getLayer(e);if(r){if(!a(r.filter,i))return null==i?(r.filter=void 0,void this._updateLayer(r)):void(this._validate(t.validateStyle.filter,`layers.${r.id}.filter`,i,null,o)||(r.filter=t.clone$1(i),this._updateLayer(r)))}else this.fire(new t.ErrorEvent(new Error(`Cannot filter non-existing layer \"${e}\".`)));}getFilter(e){return t.clone$1(this.getLayer(e).filter)}setLayoutProperty(e,i,o,r={}){this._checkLoaded();const s=this.getLayer(e);s?a(s.getLayoutProperty(i),o)||(s.setLayoutProperty(i,o,r),this._updateLayer(s)):this.fire(new t.ErrorEvent(new Error(`Cannot style non-existing layer \"${e}\".`)));}getLayoutProperty(e,i){const o=this.getLayer(e);if(o)return o.getLayoutProperty(i);this.fire(new t.ErrorEvent(new Error(`Cannot get style of non-existing layer \"${e}\".`)));}setPaintProperty(e,i,o,r={}){this._checkLoaded();const s=this.getLayer(e);s?a(s.getPaintProperty(i),o)||(s.setPaintProperty(i,o,r)&&this._updateLayer(s),this._changed=!0,this._updatedPaintProps[e]=!0):this.fire(new t.ErrorEvent(new Error(`Cannot style non-existing layer \"${e}\".`)));}getPaintProperty(t,e){return this.getLayer(t).getPaintProperty(e)}setFeatureState(e,i){this._checkLoaded();const o=e.source,a=e.sourceLayer,r=this.sourceCaches[o];if(void 0===r)return void this.fire(new t.ErrorEvent(new Error(`The source '${o}' does not exist in the map's style.`)));const s=r.getSource().type;\"geojson\"===s&&a?this.fire(new t.ErrorEvent(new Error(\"GeoJSON sources cannot have a sourceLayer parameter.\"))):\"vector\"!==s||a?(void 0===e.id&&this.fire(new t.ErrorEvent(new Error(\"The feature id parameter must be provided.\"))),r.setFeatureState(a,e.id,i)):this.fire(new t.ErrorEvent(new Error(\"The sourceLayer parameter must be provided for vector source types.\")));}removeFeatureState(e,i){this._checkLoaded();const o=e.source,a=this.sourceCaches[o];if(void 0===a)return void this.fire(new t.ErrorEvent(new Error(`The source '${o}' does not exist in the map's style.`)));const r=a.getSource().type,s=\"vector\"===r?e.sourceLayer:void 0;\"vector\"!==r||s?i&&\"string\"!=typeof e.id&&\"number\"!=typeof e.id?this.fire(new t.ErrorEvent(new Error(\"A feature id is required to remove its specific state property.\"))):a.removeFeatureState(s,e.id,i):this.fire(new t.ErrorEvent(new Error(\"The sourceLayer parameter must be provided for vector source types.\")));}getFeatureState(e){this._checkLoaded();const i=e.source,o=e.sourceLayer,a=this.sourceCaches[i];if(void 0!==a)return \"vector\"!==a.getSource().type||o?(void 0===e.id&&this.fire(new t.ErrorEvent(new Error(\"The feature id parameter must be provided.\"))),a.getFeatureState(o,e.id)):void this.fire(new t.ErrorEvent(new Error(\"The sourceLayer parameter must be provided for vector source types.\")));this.fire(new t.ErrorEvent(new Error(`The source '${i}' does not exist in the map's style.`)));}getTransition(){return t.extend({duration:300,delay:0},this.stylesheet&&this.stylesheet.transition)}serialize(){return t.filterObject({version:this.stylesheet.version,name:this.stylesheet.name,metadata:this.stylesheet.metadata,light:this.stylesheet.light,center:this.stylesheet.center,zoom:this.stylesheet.zoom,bearing:this.stylesheet.bearing,pitch:this.stylesheet.pitch,sprite:this.stylesheet.sprite,glyphs:this.stylesheet.glyphs,transition:this.stylesheet.transition,sources:t.mapObject(this.sourceCaches,(t=>t.serialize())),layers:this._serializeLayers(this._order)},(t=>void 0!==t))}_updateLayer(t){this._updatedLayers[t.id]=!0,t.source&&!this._updatedSources[t.source]&&\"raster\"!==this.sourceCaches[t.source].getSource().type&&(this._updatedSources[t.source]=\"reload\",this.sourceCaches[t.source].pause()),this._changed=!0;}_flattenAndSortRenderedFeatures(t){const e=t=>\"fill-extrusion\"===this._layers[t].type,i={},o=[];for(let a=this._order.length-1;a>=0;a--){const r=this._order[a];if(e(r)){i[r]=a;for(const e of t){const t=e[r];if(t)for(const e of t)o.push(e);}}}o.sort(((t,e)=>e.intersectionZ-t.intersectionZ));const a=[];for(let r=this._order.length-1;r>=0;r--){const s=this._order[r];if(e(s))for(let t=o.length-1;t>=0;t--){const e=o[t].feature;if(i[e.layer.id]<r)break;a.push(e),o.pop();}else for(const e of t){const t=e[s];if(t)for(const e of t)a.push(e.feature);}}return a}queryRenderedFeatures(e,i,o){i&&i.filter&&this._validate(t.validateStyle.filter,\"queryRenderedFeatures.filter\",i.filter,null,i);const a={};if(i&&i.layers){if(!Array.isArray(i.layers))return this.fire(new t.ErrorEvent(new Error(\"parameters.layers must be an Array.\"))),[];for(const e of i.layers){const i=this._layers[e];if(!i)return this.fire(new t.ErrorEvent(new Error(`The layer '${e}' does not exist in the map's style and cannot be queried for features.`))),[];a[i.source]=!0;}}const r=[];i.availableImages=this._availableImages;for(const t in this.sourceCaches)i.layers&&!a[t]||r.push(L(this.sourceCaches[t],this._layers,this._serializedLayers,e,i,o));return this.placement&&r.push(function(t,e,i,o,a,r,s){const n={},l=r.queryRenderedSymbols(o),c=[];for(const t of Object.keys(l).map(Number))c.push(s[t]);c.sort(R);for(const i of c){const o=i.featureIndex.lookupSymbolFeatures(l[i.bucketInstanceId],e,i.bucketIndex,i.sourceLayerIndex,a.filter,a.layers,a.availableImages,t);for(const t in o){const e=n[t]=n[t]||[],a=o[t];a.sort(((t,e)=>{const o=i.featureSortOrder;if(o){const i=o.indexOf(t.featureIndex);return o.indexOf(e.featureIndex)-i}return e.featureIndex-t.featureIndex}));for(const t of a)e.push(t);}}for(const e in n)n[e].forEach((o=>{const a=o.feature,r=i[t[e].source].getFeatureState(a.layer[\"source-layer\"],a.id);a.source=a.layer.source,a.layer[\"source-layer\"]&&(a.sourceLayer=a.layer[\"source-layer\"]),a.state=r;}));return n}(this._layers,this._serializedLayers,this.sourceCaches,e,i,this.placement.collisionIndex,this.placement.retainedQueryData)),this._flattenAndSortRenderedFeatures(r)}querySourceFeatures(e,i){i&&i.filter&&this._validate(t.validateStyle.filter,\"querySourceFeatures.filter\",i.filter,null,i);const o=this.sourceCaches[e];return o?function(t,e){const i=t.getRenderableIds().map((e=>t.getTileByID(e))),o=[],a={};for(let t=0;t<i.length;t++){const r=i[t],s=r.tileID.canonical.key;a[s]||(a[s]=!0,r.querySourceFeatures(o,e));}return o}(o,i):[]}addSourceType(t,e,i){return ee.getSourceType(t)?i(new Error(`A source type called \"${t}\" already exists.`)):(ee.setSourceType(t,e),e.workerSourceURL?void this.dispatcher.broadcast(\"loadWorkerSource\",{name:t,url:e.workerSourceURL},i):i(null,null))}getLight(){return this.light.getLight()}setLight(e,i={}){this._checkLoaded();const o=this.light.getLight();let r=!1;for(const t in e)if(!a(e[t],o[t])){r=!0;break}if(!r)return;const s={now:t.exported.now(),transition:t.extend({duration:300,delay:0},this.stylesheet.transition)};this.light.setLight(e,i),this.light.updateTransitions(s);}_validate(e,i,o,a,r={}){return (!r||!1!==r.validate)&&Yt(this,e.call(t.validateStyle,t.extend({key:i,style:this.serialize(),value:o,styleSpec:t.spec},a)))}_remove(){this._request&&(this._request.cancel(),this._request=null),this._spriteRequest&&(this._spriteRequest.cancel(),this._spriteRequest=null),t.evented.off(\"pluginStateChange\",this._rtlTextPluginCallback);for(const t in this._layers)this._layers[t].setEventedParent(null);for(const t in this.sourceCaches){const e=this.sourceCaches[t];e.setEventedParent(null),e.onRemove(this.map);}this.imageManager.setEventedParent(null),this.setEventedParent(null),this.dispatcher.remove();}_clearSource(t){this.sourceCaches[t].clearTiles();}_reloadSource(t){this.sourceCaches[t].resume(),this.sourceCaches[t].reload();}_updateSources(t){for(const e in this.sourceCaches)this.sourceCaches[e].update(t,this.terrain);}_generateCollisionBoxes(){for(const t in this.sourceCaches)this._reloadSource(t);}_updatePlacement(e,i,o,a,r=!1){let s=!1,n=!1;const l={};for(const t of this._order){const i=this._layers[t];if(\"symbol\"!==i.type)continue;if(!l[i.source]){const t=this.sourceCaches[i.source];l[i.source]=t.getRenderableIds(!0).map((e=>t.getTileByID(e))).sort(((t,e)=>e.tileID.overscaledZ-t.tileID.overscaledZ||(t.tileID.isLessThan(e.tileID)?-1:1)));}const o=this.crossTileSymbolIndex.addLayer(i,l[i.source],e.center.lng);s=s||o;}if(this.crossTileSymbolIndex.pruneUnusedLayers(this._order),((r=r||this._layerOrderChanged||0===o)||!this.pauseablePlacement||this.pauseablePlacement.isDone()&&!this.placement.stillRecent(t.exported.now(),e.zoom))&&(this.pauseablePlacement=new Zt(e,this.terrain,this._order,r,i,o,a,this.placement),this._layerOrderChanged=!1),this.pauseablePlacement.isDone()?this.placement.setStale():(this.pauseablePlacement.continuePlacement(this._order,this._layers,l),this.pauseablePlacement.isDone()&&(this.placement=this.pauseablePlacement.commit(t.exported.now()),n=!0),s&&this.pauseablePlacement.placement.setStale()),n||s)for(const t of this._order){const e=this._layers[t];\"symbol\"===e.type&&this.placement.updateLayerOpacities(e,l[e.source]);}return !this.pauseablePlacement.isDone()||this.placement.hasTransitions(t.exported.now())}_releaseSymbolFadeTiles(){for(const t in this.sourceCaches)this.sourceCaches[t].releaseSymbolFadeTiles();}getImages(t,e,i){this.imageManager.getImages(e.icons,i),this._updateTilesForChangedImages();const o=this.sourceCaches[e.source];o&&o.setDependencies(e.tileID.key,e.type,e.icons);}getGlyphs(t,e,i){this.glyphManager.getGlyphs(e.stacks,i);}getResource(e,i,o){return t.makeRequest(i,o)}}ee.getSourceType=function(t){return M[t]},ee.setSourceType=function(t,e){M[t]=e;},ee.registerForPluginStateChange=t.registerForPluginStateChange;var ie=\"attribute vec2 a_pos;uniform mat4 u_matrix;varying vec2 v_texture_pos;varying float v_depth;void main() {v_texture_pos=a_pos/8192.0;gl_Position=u_matrix*vec4(a_pos,get_elevation(a_pos),1.0);v_depth=gl_Position.z/gl_Position.w;}\";const oe={prelude:ae(\"#ifdef GL_ES\\nprecision mediump float;\\n#else\\n#if !defined(lowp)\\n#define lowp\\n#endif\\n#if !defined(mediump)\\n#define mediump\\n#endif\\n#if !defined(highp)\\n#define highp\\n#endif\\n#endif\",\"#ifdef GL_ES\\nprecision highp float;\\n#else\\n#if !defined(lowp)\\n#define lowp\\n#endif\\n#if !defined(mediump)\\n#define mediump\\n#endif\\n#if !defined(highp)\\n#define highp\\n#endif\\n#endif\\nvec2 unpack_float(const float packedValue) {int packedIntValue=int(packedValue);int v0=packedIntValue/256;return vec2(v0,packedIntValue-v0*256);}vec2 unpack_opacity(const float packedOpacity) {int intOpacity=int(packedOpacity)/2;return vec2(float(intOpacity)/127.0,mod(packedOpacity,2.0));}vec4 decode_color(const vec2 encodedColor) {return vec4(unpack_float(encodedColor[0])/255.0,unpack_float(encodedColor[1])/255.0\\n);}float unpack_mix_vec2(const vec2 packedValue,const float t) {return mix(packedValue[0],packedValue[1],t);}vec4 unpack_mix_color(const vec4 packedColors,const float t) {vec4 minColor=decode_color(vec2(packedColors[0],packedColors[1]));vec4 maxColor=decode_color(vec2(packedColors[2],packedColors[3]));return mix(minColor,maxColor,t);}vec2 get_pattern_pos(const vec2 pixel_coord_upper,const vec2 pixel_coord_lower,const vec2 pattern_size,const float tile_units_to_pixels,const vec2 pos) {vec2 offset=mod(mod(mod(pixel_coord_upper,pattern_size)*256.0,pattern_size)*256.0+pixel_coord_lower,pattern_size);return (tile_units_to_pixels*pos+offset)/pattern_size;}\\n#ifdef TERRAIN3D\\nuniform sampler2D u_terrain;uniform float u_terrain_dim;uniform mat4 u_terrain_matrix;uniform vec4 u_terrain_unpack;uniform float u_terrain_offset;uniform float u_terrain_exaggeration;uniform highp sampler2D u_depth;\\n#endif\\nconst highp vec4 bitSh=vec4(256.*256.*256.,256.*256.,256.,1.);const highp vec4 bitShifts=vec4(1.)/bitSh;highp float unpack(highp vec4 color) {return dot(color,bitShifts);}highp float depthOpacity(vec3 frag) {\\n#ifdef TERRAIN3D\\nhighp float d=unpack(texture2D(u_depth,frag.xy*0.5+0.5))+0.0001-frag.z;return 1.0-max(0.0,min(1.0,-d*500.0));\\n#else\\nreturn 1.0;\\n#endif\\n}float calculate_visibility(vec4 pos) {\\n#ifdef TERRAIN3D\\nvec3 frag=pos.xyz/pos.w;highp float d=depthOpacity(frag);if (d > 0.95) return 1.0;return (d+depthOpacity(frag+vec3(0.0,0.01,0.0)))/2.0;\\n#else\\nreturn 1.0;\\n#endif\\n}float ele(vec2 pos) {\\n#ifdef TERRAIN3D\\nvec4 rgb=(texture2D(u_terrain,pos)*255.0)*u_terrain_unpack;return rgb.r+rgb.g+rgb.b-u_terrain_unpack.a;\\n#else\\nreturn 0.0;\\n#endif\\n}float get_elevation(vec2 pos) {\\n#ifdef TERRAIN3D\\nvec2 coord=(u_terrain_matrix*vec4(pos,0.0,1.0)).xy*u_terrain_dim+1.0;vec2 f=fract(coord);vec2 c=(floor(coord)+0.5)/(u_terrain_dim+2.0);float d=1.0/(u_terrain_dim+2.0);float tl=ele(c);float tr=ele(c+vec2(d,0.0));float bl=ele(c+vec2(0.0,d));float br=ele(c+vec2(d,d));float elevation=mix(mix(tl,tr,f.x),mix(bl,br,f.x),f.y);return (elevation+u_terrain_offset)*u_terrain_exaggeration;\\n#else\\nreturn 0.0;\\n#endif\\n}\"),background:ae(\"uniform vec4 u_color;uniform float u_opacity;void main() {gl_FragColor=u_color*u_opacity;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"attribute vec2 a_pos;uniform mat4 u_matrix;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);}\"),backgroundPattern:ae(\"uniform vec2 u_pattern_tl_a;uniform vec2 u_pattern_br_a;uniform vec2 u_pattern_tl_b;uniform vec2 u_pattern_br_b;uniform vec2 u_texsize;uniform float u_mix;uniform float u_opacity;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;void main() {vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(u_pattern_tl_a/u_texsize,u_pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(u_pattern_tl_b/u_texsize,u_pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);gl_FragColor=mix(color1,color2,u_mix)*u_opacity;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"uniform mat4 u_matrix;uniform vec2 u_pattern_size_a;uniform vec2 u_pattern_size_b;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_scale_a;uniform float u_scale_b;uniform float u_tile_units_to_pixels;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,u_scale_a*u_pattern_size_a,u_tile_units_to_pixels,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,u_scale_b*u_pattern_size_b,u_tile_units_to_pixels,a_pos);}\"),circle:ae(\"varying vec3 v_data;varying float v_visibility;\\n#pragma mapbox: define highp vec4 color\\n#pragma mapbox: define mediump float radius\\n#pragma mapbox: define lowp float blur\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define highp vec4 stroke_color\\n#pragma mapbox: define mediump float stroke_width\\n#pragma mapbox: define lowp float stroke_opacity\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 color\\n#pragma mapbox: initialize mediump float radius\\n#pragma mapbox: initialize lowp float blur\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize highp vec4 stroke_color\\n#pragma mapbox: initialize mediump float stroke_width\\n#pragma mapbox: initialize lowp float stroke_opacity\\nvec2 extrude=v_data.xy;float extrude_length=length(extrude);lowp float antialiasblur=v_data.z;float antialiased_blur=-max(blur,antialiasblur);float opacity_t=smoothstep(0.0,antialiased_blur,extrude_length-1.0);float color_t=stroke_width < 0.01 ? 0.0 : smoothstep(antialiased_blur,0.0,extrude_length-radius/(radius+stroke_width));gl_FragColor=v_visibility*opacity_t*mix(color*opacity,stroke_color*stroke_opacity,color_t);\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"uniform mat4 u_matrix;uniform bool u_scale_with_map;uniform bool u_pitch_with_map;uniform vec2 u_extrude_scale;uniform lowp float u_device_pixel_ratio;uniform highp float u_camera_to_center_distance;attribute vec2 a_pos;varying vec3 v_data;varying float v_visibility;\\n#pragma mapbox: define highp vec4 color\\n#pragma mapbox: define mediump float radius\\n#pragma mapbox: define lowp float blur\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define highp vec4 stroke_color\\n#pragma mapbox: define mediump float stroke_width\\n#pragma mapbox: define lowp float stroke_opacity\\nvoid main(void) {\\n#pragma mapbox: initialize highp vec4 color\\n#pragma mapbox: initialize mediump float radius\\n#pragma mapbox: initialize lowp float blur\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize highp vec4 stroke_color\\n#pragma mapbox: initialize mediump float stroke_width\\n#pragma mapbox: initialize lowp float stroke_opacity\\nvec2 extrude=vec2(mod(a_pos,2.0)*2.0-1.0);vec2 circle_center=floor(a_pos*0.5);float ele=get_elevation(circle_center);v_visibility=calculate_visibility(u_matrix*vec4(circle_center,ele,1.0));if (u_pitch_with_map) {vec2 corner_position=circle_center;if (u_scale_with_map) {corner_position+=extrude*(radius+stroke_width)*u_extrude_scale;} else {vec4 projected_center=u_matrix*vec4(circle_center,0,1);corner_position+=extrude*(radius+stroke_width)*u_extrude_scale*(projected_center.w/u_camera_to_center_distance);}gl_Position=u_matrix*vec4(corner_position,ele,1);} else {gl_Position=u_matrix*vec4(circle_center,ele,1);if (u_scale_with_map) {gl_Position.xy+=extrude*(radius+stroke_width)*u_extrude_scale*u_camera_to_center_distance;} else {gl_Position.xy+=extrude*(radius+stroke_width)*u_extrude_scale*gl_Position.w;}}lowp float antialiasblur=1.0/u_device_pixel_ratio/(radius+stroke_width);v_data=vec3(extrude.x,extrude.y,antialiasblur);}\"),clippingMask:ae(\"void main() {gl_FragColor=vec4(1.0);}\",\"attribute vec2 a_pos;uniform mat4 u_matrix;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);}\"),heatmap:ae(\"uniform highp float u_intensity;varying vec2 v_extrude;\\n#pragma mapbox: define highp float weight\\n#define GAUSS_COEF 0.3989422804014327\\nvoid main() {\\n#pragma mapbox: initialize highp float weight\\nfloat d=-0.5*3.0*3.0*dot(v_extrude,v_extrude);float val=weight*u_intensity*GAUSS_COEF*exp(d);gl_FragColor=vec4(val,1.0,1.0,1.0);\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"uniform mat4 u_matrix;uniform float u_extrude_scale;uniform float u_opacity;uniform float u_intensity;attribute vec2 a_pos;varying vec2 v_extrude;\\n#pragma mapbox: define highp float weight\\n#pragma mapbox: define mediump float radius\\nconst highp float ZERO=1.0/255.0/16.0;\\n#define GAUSS_COEF 0.3989422804014327\\nvoid main(void) {\\n#pragma mapbox: initialize highp float weight\\n#pragma mapbox: initialize mediump float radius\\nvec2 unscaled_extrude=vec2(mod(a_pos,2.0)*2.0-1.0);float S=sqrt(-2.0*log(ZERO/weight/u_intensity/GAUSS_COEF))/3.0;v_extrude=S*unscaled_extrude;vec2 extrude=v_extrude*radius*u_extrude_scale;vec4 pos=vec4(floor(a_pos*0.5)+extrude,0,1);gl_Position=u_matrix*pos;}\"),heatmapTexture:ae(\"uniform sampler2D u_image;uniform sampler2D u_color_ramp;uniform float u_opacity;varying vec2 v_pos;void main() {float t=texture2D(u_image,v_pos).r;vec4 color=texture2D(u_color_ramp,vec2(t,0.5));gl_FragColor=color*u_opacity;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(0.0);\\n#endif\\n}\",\"uniform mat4 u_matrix;uniform vec2 u_world;attribute vec2 a_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos*u_world,0,1);v_pos.x=a_pos.x;v_pos.y=1.0-a_pos.y;}\"),collisionBox:ae(\"varying float v_placed;varying float v_notUsed;void main() {float alpha=0.5;gl_FragColor=vec4(1.0,0.0,0.0,1.0)*alpha;if (v_placed > 0.5) {gl_FragColor=vec4(0.0,0.0,1.0,0.5)*alpha;}if (v_notUsed > 0.5) {gl_FragColor*=.1;}}\",\"attribute vec2 a_pos;attribute vec2 a_anchor_pos;attribute vec2 a_extrude;attribute vec2 a_placed;attribute vec2 a_shift;uniform mat4 u_matrix;uniform vec2 u_extrude_scale;uniform float u_camera_to_center_distance;varying float v_placed;varying float v_notUsed;void main() {vec4 projectedPoint=u_matrix*vec4(a_anchor_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float collision_perspective_ratio=clamp(0.5+0.5*(u_camera_to_center_distance/camera_to_anchor_distance),0.0,4.0);gl_Position=u_matrix*vec4(a_pos,get_elevation(a_pos),1.0);gl_Position.xy+=(a_extrude+a_shift)*u_extrude_scale*gl_Position.w*collision_perspective_ratio;v_placed=a_placed.x;v_notUsed=a_placed.y;}\"),collisionCircle:ae(\"varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;void main() {float alpha=0.5*min(v_perspective_ratio,1.0);float stroke_radius=0.9*max(v_perspective_ratio,1.0);float distance_to_center=length(v_extrude);float distance_to_edge=abs(distance_to_center-v_radius);float opacity_t=smoothstep(-stroke_radius,0.0,-distance_to_edge);vec4 color=mix(vec4(0.0,0.0,1.0,0.5),vec4(1.0,0.0,0.0,1.0),v_collision);gl_FragColor=color*alpha*opacity_t;}\",\"attribute vec2 a_pos;attribute float a_radius;attribute vec2 a_flags;uniform mat4 u_matrix;uniform mat4 u_inv_matrix;uniform vec2 u_viewport_size;uniform float u_camera_to_center_distance;varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;vec3 toTilePosition(vec2 screenPos) {vec4 rayStart=u_inv_matrix*vec4(screenPos,-1.0,1.0);vec4 rayEnd =u_inv_matrix*vec4(screenPos, 1.0,1.0);rayStart.xyz/=rayStart.w;rayEnd.xyz /=rayEnd.w;highp float t=(0.0-rayStart.z)/(rayEnd.z-rayStart.z);return mix(rayStart.xyz,rayEnd.xyz,t);}void main() {vec2 quadCenterPos=a_pos;float radius=a_radius;float collision=a_flags.x;float vertexIdx=a_flags.y;vec2 quadVertexOffset=vec2(mix(-1.0,1.0,float(vertexIdx >=2.0)),mix(-1.0,1.0,float(vertexIdx >=1.0 && vertexIdx <=2.0)));vec2 quadVertexExtent=quadVertexOffset*radius;vec3 tilePos=toTilePosition(quadCenterPos);vec4 clipPos=u_matrix*vec4(tilePos,1.0);highp float camera_to_anchor_distance=clipPos.w;highp float collision_perspective_ratio=clamp(0.5+0.5*(u_camera_to_center_distance/camera_to_anchor_distance),0.0,4.0);float padding_factor=1.2;v_radius=radius;v_extrude=quadVertexExtent*padding_factor;v_perspective_ratio=collision_perspective_ratio;v_collision=collision;gl_Position=vec4(clipPos.xyz/clipPos.w,1.0)+vec4(quadVertexExtent*padding_factor/u_viewport_size*2.0,0.0,0.0);}\"),debug:ae(\"uniform highp vec4 u_color;uniform sampler2D u_overlay;varying vec2 v_uv;void main() {vec4 overlay_color=texture2D(u_overlay,v_uv);gl_FragColor=mix(u_color,overlay_color,overlay_color.a);}\",\"attribute vec2 a_pos;varying vec2 v_uv;uniform mat4 u_matrix;uniform float u_overlay_scale;void main() {v_uv=a_pos/8192.0;gl_Position=u_matrix*vec4(a_pos*u_overlay_scale,get_elevation(a_pos),1);}\"),fill:ae(\"#pragma mapbox: define highp vec4 color\\n#pragma mapbox: define lowp float opacity\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 color\\n#pragma mapbox: initialize lowp float opacity\\ngl_FragColor=color*opacity;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"attribute vec2 a_pos;uniform mat4 u_matrix;\\n#pragma mapbox: define highp vec4 color\\n#pragma mapbox: define lowp float opacity\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 color\\n#pragma mapbox: initialize lowp float opacity\\ngl_Position=u_matrix*vec4(a_pos,0,1);}\"),fillOutline:ae(\"varying vec2 v_pos;\\n#pragma mapbox: define highp vec4 outline_color\\n#pragma mapbox: define lowp float opacity\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 outline_color\\n#pragma mapbox: initialize lowp float opacity\\nfloat dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);gl_FragColor=outline_color*(alpha*opacity);\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"attribute vec2 a_pos;uniform mat4 u_matrix;uniform vec2 u_world;varying vec2 v_pos;\\n#pragma mapbox: define highp vec4 outline_color\\n#pragma mapbox: define lowp float opacity\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 outline_color\\n#pragma mapbox: initialize lowp float opacity\\ngl_Position=u_matrix*vec4(a_pos,0,1);v_pos=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;}\"),fillOutlinePattern:ae(\"uniform vec2 u_texsize;uniform sampler2D u_image;uniform float u_fade;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec2 v_pos;\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define lowp vec4 pattern_from\\n#pragma mapbox: define lowp vec4 pattern_to\\nvoid main() {\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize mediump vec4 pattern_from\\n#pragma mapbox: initialize mediump vec4 pattern_to\\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);float dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);gl_FragColor=mix(color1,color2,u_fade)*alpha*opacity;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"uniform mat4 u_matrix;uniform vec2 u_world;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform vec3 u_scale;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec2 v_pos;\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define lowp vec4 pattern_from\\n#pragma mapbox: define lowp vec4 pattern_to\\n#pragma mapbox: define lowp float pixel_ratio_from\\n#pragma mapbox: define lowp float pixel_ratio_to\\nvoid main() {\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize mediump vec4 pattern_from\\n#pragma mapbox: initialize mediump vec4 pattern_to\\n#pragma mapbox: initialize lowp float pixel_ratio_from\\n#pragma mapbox: initialize lowp float pixel_ratio_to\\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;gl_Position=u_matrix*vec4(a_pos,0,1);vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileRatio,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileRatio,a_pos);v_pos=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;}\"),fillPattern:ae(\"#ifdef GL_ES\\nprecision highp float;\\n#endif\\nuniform vec2 u_texsize;uniform float u_fade;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define lowp vec4 pattern_from\\n#pragma mapbox: define lowp vec4 pattern_to\\nvoid main() {\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize mediump vec4 pattern_from\\n#pragma mapbox: initialize mediump vec4 pattern_to\\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);gl_FragColor=mix(color1,color2,u_fade)*opacity;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform vec3 u_scale;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define lowp vec4 pattern_from\\n#pragma mapbox: define lowp vec4 pattern_to\\n#pragma mapbox: define lowp float pixel_ratio_from\\n#pragma mapbox: define lowp float pixel_ratio_to\\nvoid main() {\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize mediump vec4 pattern_from\\n#pragma mapbox: initialize mediump vec4 pattern_to\\n#pragma mapbox: initialize lowp float pixel_ratio_from\\n#pragma mapbox: initialize lowp float pixel_ratio_to\\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileZoomRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;gl_Position=u_matrix*vec4(a_pos,0,1);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileZoomRatio,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileZoomRatio,a_pos);}\"),fillExtrusion:ae(\"varying vec4 v_color;void main() {gl_FragColor=v_color;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"uniform mat4 u_matrix;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;uniform float u_vertical_gradient;uniform lowp float u_opacity;attribute vec2 a_pos;attribute vec4 a_normal_ed;\\n#ifdef TERRAIN3D\\nattribute vec2 a_centroid;\\n#endif\\nvarying vec4 v_color;\\n#pragma mapbox: define highp float base\\n#pragma mapbox: define highp float height\\n#pragma mapbox: define highp vec4 color\\nvoid main() {\\n#pragma mapbox: initialize highp float base\\n#pragma mapbox: initialize highp float height\\n#pragma mapbox: initialize highp vec4 color\\nvec3 normal=a_normal_ed.xyz;\\n#ifdef TERRAIN3D\\nfloat baseDelta=10.0;float ele=get_elevation(a_centroid);\\n#else\\nfloat baseDelta=0.0;float ele=0.0;\\n#endif\\nbase=max(0.0,ele+base-baseDelta);height=max(0.0,ele+height);float t=mod(normal.x,2.0);gl_Position=u_matrix*vec4(a_pos,t > 0.0 ? height : base,1);float colorvalue=color.r*0.2126+color.g*0.7152+color.b*0.0722;v_color=vec4(0.0,0.0,0.0,1.0);vec4 ambientlight=vec4(0.03,0.03,0.03,1.0);color+=ambientlight;float directional=clamp(dot(normal/16384.0,u_lightpos),0.0,1.0);directional=mix((1.0-u_lightintensity),max((1.0-colorvalue+u_lightintensity),1.0),directional);if (normal.y !=0.0) {directional*=((1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),mix(0.7,0.98,1.0-u_lightintensity),1.0)));}v_color.r+=clamp(color.r*directional*u_lightcolor.r,mix(0.0,0.3,1.0-u_lightcolor.r),1.0);v_color.g+=clamp(color.g*directional*u_lightcolor.g,mix(0.0,0.3,1.0-u_lightcolor.g),1.0);v_color.b+=clamp(color.b*directional*u_lightcolor.b,mix(0.0,0.3,1.0-u_lightcolor.b),1.0);v_color*=u_opacity;}\"),fillExtrusionPattern:ae(\"uniform vec2 u_texsize;uniform float u_fade;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec4 v_lighting;\\n#pragma mapbox: define lowp float base\\n#pragma mapbox: define lowp float height\\n#pragma mapbox: define lowp vec4 pattern_from\\n#pragma mapbox: define lowp vec4 pattern_to\\n#pragma mapbox: define lowp float pixel_ratio_from\\n#pragma mapbox: define lowp float pixel_ratio_to\\nvoid main() {\\n#pragma mapbox: initialize lowp float base\\n#pragma mapbox: initialize lowp float height\\n#pragma mapbox: initialize mediump vec4 pattern_from\\n#pragma mapbox: initialize mediump vec4 pattern_to\\n#pragma mapbox: initialize lowp float pixel_ratio_from\\n#pragma mapbox: initialize lowp float pixel_ratio_to\\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);vec4 mixedColor=mix(color1,color2,u_fade);gl_FragColor=mixedColor*v_lighting;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_height_factor;uniform vec3 u_scale;uniform float u_vertical_gradient;uniform lowp float u_opacity;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;attribute vec2 a_pos;attribute vec4 a_normal_ed;\\n#ifdef TERRAIN3D\\nattribute vec2 a_centroid;\\n#endif\\nvarying vec2 v_pos_a;varying vec2 v_pos_b;varying vec4 v_lighting;\\n#pragma mapbox: define lowp float base\\n#pragma mapbox: define lowp float height\\n#pragma mapbox: define lowp vec4 pattern_from\\n#pragma mapbox: define lowp vec4 pattern_to\\n#pragma mapbox: define lowp float pixel_ratio_from\\n#pragma mapbox: define lowp float pixel_ratio_to\\nvoid main() {\\n#pragma mapbox: initialize lowp float base\\n#pragma mapbox: initialize lowp float height\\n#pragma mapbox: initialize mediump vec4 pattern_from\\n#pragma mapbox: initialize mediump vec4 pattern_to\\n#pragma mapbox: initialize lowp float pixel_ratio_from\\n#pragma mapbox: initialize lowp float pixel_ratio_to\\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec3 normal=a_normal_ed.xyz;float edgedistance=a_normal_ed.w;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;\\n#ifdef TERRAIN3D\\nfloat baseDelta=10.0;float ele=get_elevation(a_centroid);\\n#else\\nfloat baseDelta=0.0;float ele=0.0;\\n#endif\\nbase=max(0.0,ele+base-baseDelta);height=max(0.0,ele+height);float t=mod(normal.x,2.0);float z=t > 0.0 ? height : base;gl_Position=u_matrix*vec4(a_pos,z,1);vec2 pos=normal.x==1.0 && normal.y==0.0 && normal.z==16384.0\\n? a_pos\\n: vec2(edgedistance,z*u_height_factor);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileRatio,pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileRatio,pos);v_lighting=vec4(0.0,0.0,0.0,1.0);float directional=clamp(dot(normal/16383.0,u_lightpos),0.0,1.0);directional=mix((1.0-u_lightintensity),max((0.5+u_lightintensity),1.0),directional);if (normal.y !=0.0) {directional*=((1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),mix(0.7,0.98,1.0-u_lightintensity),1.0)));}v_lighting.rgb+=clamp(directional*u_lightcolor,mix(vec3(0.0),vec3(0.3),1.0-u_lightcolor),vec3(1.0));v_lighting*=u_opacity;}\"),hillshadePrepare:ae(\"#ifdef GL_ES\\nprecision highp float;\\n#endif\\nuniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_dimension;uniform float u_zoom;uniform vec4 u_unpack;float getElevation(vec2 coord,float bias) {vec4 data=texture2D(u_image,coord)*255.0;data.a=-1.0;return dot(data,u_unpack)/4.0;}void main() {vec2 epsilon=1.0/u_dimension;float a=getElevation(v_pos+vec2(-epsilon.x,-epsilon.y),0.0);float b=getElevation(v_pos+vec2(0,-epsilon.y),0.0);float c=getElevation(v_pos+vec2(epsilon.x,-epsilon.y),0.0);float d=getElevation(v_pos+vec2(-epsilon.x,0),0.0);float e=getElevation(v_pos,0.0);float f=getElevation(v_pos+vec2(epsilon.x,0),0.0);float g=getElevation(v_pos+vec2(-epsilon.x,epsilon.y),0.0);float h=getElevation(v_pos+vec2(0,epsilon.y),0.0);float i=getElevation(v_pos+vec2(epsilon.x,epsilon.y),0.0);float exaggerationFactor=u_zoom < 2.0 ? 0.4 : u_zoom < 4.5 ? 0.35 : 0.3;float exaggeration=u_zoom < 15.0 ? (u_zoom-15.0)*exaggerationFactor : 0.0;vec2 deriv=vec2((c+f+f+i)-(a+d+d+g),(g+h+h+i)-(a+b+b+c))/pow(2.0,exaggeration+(19.2562-u_zoom));gl_FragColor=clamp(vec4(deriv.x/2.0+0.5,deriv.y/2.0+0.5,1.0,1.0),0.0,1.0);\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"uniform mat4 u_matrix;uniform vec2 u_dimension;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);highp vec2 epsilon=1.0/u_dimension;float scale=(u_dimension.x-2.0)/u_dimension.x;v_pos=(a_texture_pos/8192.0)*scale+epsilon;}\"),hillshade:ae(\"uniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_latrange;uniform vec2 u_light;uniform vec4 u_shadow;uniform vec4 u_highlight;uniform vec4 u_accent;\\n#define PI 3.141592653589793\\nvoid main() {vec4 pixel=texture2D(u_image,v_pos);vec2 deriv=((pixel.rg*2.0)-1.0);float scaleFactor=cos(radians((u_latrange[0]-u_latrange[1])*(1.0-v_pos.y)+u_latrange[1]));float slope=atan(1.25*length(deriv)/scaleFactor);float aspect=deriv.x !=0.0 ? atan(deriv.y,-deriv.x) : PI/2.0*(deriv.y > 0.0 ? 1.0 :-1.0);float intensity=u_light.x;float azimuth=u_light.y+PI;float base=1.875-intensity*1.75;float maxValue=0.5*PI;float scaledSlope=intensity !=0.5 ? ((pow(base,slope)-1.0)/(pow(base,maxValue)-1.0))*maxValue : slope;float accent=cos(scaledSlope);vec4 accent_color=(1.0-accent)*u_accent*clamp(intensity*2.0,0.0,1.0);float shade=abs(mod((aspect+azimuth)/PI+0.5,2.0)-1.0);vec4 shade_color=mix(u_shadow,u_highlight,shade)*sin(scaledSlope)*clamp(intensity*2.0,0.0,1.0);gl_FragColor=accent_color*(1.0-shade_color.a)+shade_color;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"uniform mat4 u_matrix;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos=a_texture_pos/8192.0;}\"),line:ae(\"uniform lowp float u_device_pixel_ratio;varying vec2 v_width2;varying vec2 v_normal;varying float v_gamma_scale;\\n#pragma mapbox: define highp vec4 color\\n#pragma mapbox: define lowp float blur\\n#pragma mapbox: define lowp float opacity\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 color\\n#pragma mapbox: initialize lowp float blur\\n#pragma mapbox: initialize lowp float opacity\\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);gl_FragColor=color*(alpha*opacity);\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"\\n#define scale 0.015873016\\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform vec2 u_units_to_pixels;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_gamma_scale;varying highp float v_linesofar;\\n#pragma mapbox: define highp vec4 color\\n#pragma mapbox: define lowp float blur\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define mediump float gapwidth\\n#pragma mapbox: define lowp float offset\\n#pragma mapbox: define mediump float width\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 color\\n#pragma mapbox: initialize lowp float blur\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize mediump float gapwidth\\n#pragma mapbox: initialize lowp float offset\\n#pragma mapbox: initialize mediump float width\\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;v_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*2.0;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;\\n#ifdef TERRAIN3D\\nv_gamma_scale=1.0;\\n#else\\nfloat extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;\\n#endif\\nv_width2=vec2(outset,inset);}\"),lineGradient:ae(\"uniform lowp float u_device_pixel_ratio;uniform sampler2D u_image;varying vec2 v_width2;varying vec2 v_normal;varying float v_gamma_scale;varying highp vec2 v_uv;\\n#pragma mapbox: define lowp float blur\\n#pragma mapbox: define lowp float opacity\\nvoid main() {\\n#pragma mapbox: initialize lowp float blur\\n#pragma mapbox: initialize lowp float opacity\\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);vec4 color=texture2D(u_image,v_uv);gl_FragColor=color*(alpha*opacity);\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"\\n#define scale 0.015873016\\nattribute vec2 a_pos_normal;attribute vec4 a_data;attribute float a_uv_x;attribute float a_split_index;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;uniform vec2 u_units_to_pixels;uniform float u_image_height;varying vec2 v_normal;varying vec2 v_width2;varying float v_gamma_scale;varying highp vec2 v_uv;\\n#pragma mapbox: define lowp float blur\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define mediump float gapwidth\\n#pragma mapbox: define lowp float offset\\n#pragma mapbox: define mediump float width\\nvoid main() {\\n#pragma mapbox: initialize lowp float blur\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize mediump float gapwidth\\n#pragma mapbox: initialize lowp float offset\\n#pragma mapbox: initialize mediump float width\\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;highp float texel_height=1.0/u_image_height;highp float half_texel_height=0.5*texel_height;v_uv=vec2(a_uv_x,a_split_index*texel_height-half_texel_height);vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;\\n#ifdef TERRAIN3D\\nv_gamma_scale=1.0;\\n#else\\nfloat extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;\\n#endif\\nv_width2=vec2(outset,inset);}\"),linePattern:ae(\"#ifdef GL_ES\\nprecision highp float;\\n#endif\\nuniform lowp float u_device_pixel_ratio;uniform vec2 u_texsize;uniform float u_fade;uniform mediump vec3 u_scale;uniform sampler2D u_image;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width;\\n#pragma mapbox: define lowp vec4 pattern_from\\n#pragma mapbox: define lowp vec4 pattern_to\\n#pragma mapbox: define lowp float pixel_ratio_from\\n#pragma mapbox: define lowp float pixel_ratio_to\\n#pragma mapbox: define lowp float blur\\n#pragma mapbox: define lowp float opacity\\nvoid main() {\\n#pragma mapbox: initialize mediump vec4 pattern_from\\n#pragma mapbox: initialize mediump vec4 pattern_to\\n#pragma mapbox: initialize lowp float pixel_ratio_from\\n#pragma mapbox: initialize lowp float pixel_ratio_to\\n#pragma mapbox: initialize lowp float blur\\n#pragma mapbox: initialize lowp float opacity\\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileZoomRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;vec2 pattern_size_a=vec2(display_size_a.x*fromScale/tileZoomRatio,display_size_a.y);vec2 pattern_size_b=vec2(display_size_b.x*toScale/tileZoomRatio,display_size_b.y);float aspect_a=display_size_a.y/v_width;float aspect_b=display_size_b.y/v_width;float dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);float x_a=mod(v_linesofar/pattern_size_a.x*aspect_a,1.0);float x_b=mod(v_linesofar/pattern_size_b.x*aspect_b,1.0);float y=0.5*v_normal.y+0.5;vec2 texel_size=1.0/u_texsize;vec2 pos_a=mix(pattern_tl_a*texel_size-texel_size,pattern_br_a*texel_size+texel_size,vec2(x_a,y));vec2 pos_b=mix(pattern_tl_b*texel_size-texel_size,pattern_br_b*texel_size+texel_size,vec2(x_b,y));vec4 color=mix(texture2D(u_image,pos_a),texture2D(u_image,pos_b),u_fade);gl_FragColor=color*alpha*opacity;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"\\n#define scale 0.015873016\\n#define LINE_DISTANCE_SCALE 2.0\\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform vec2 u_units_to_pixels;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width;\\n#pragma mapbox: define lowp float blur\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define lowp float offset\\n#pragma mapbox: define mediump float gapwidth\\n#pragma mapbox: define mediump float width\\n#pragma mapbox: define lowp float floorwidth\\n#pragma mapbox: define lowp vec4 pattern_from\\n#pragma mapbox: define lowp vec4 pattern_to\\n#pragma mapbox: define lowp float pixel_ratio_from\\n#pragma mapbox: define lowp float pixel_ratio_to\\nvoid main() {\\n#pragma mapbox: initialize lowp float blur\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize lowp float offset\\n#pragma mapbox: initialize mediump float gapwidth\\n#pragma mapbox: initialize mediump float width\\n#pragma mapbox: initialize lowp float floorwidth\\n#pragma mapbox: initialize mediump vec4 pattern_from\\n#pragma mapbox: initialize mediump vec4 pattern_to\\n#pragma mapbox: initialize lowp float pixel_ratio_from\\n#pragma mapbox: initialize lowp float pixel_ratio_to\\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;float a_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*LINE_DISTANCE_SCALE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;\\n#ifdef TERRAIN3D\\nv_gamma_scale=1.0;\\n#else\\nfloat extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;\\n#endif\\nv_linesofar=a_linesofar;v_width2=vec2(outset,inset);v_width=floorwidth;}\"),lineSDF:ae(\"uniform lowp float u_device_pixel_ratio;uniform sampler2D u_image;uniform float u_sdfgamma;uniform float u_mix;varying vec2 v_normal;varying vec2 v_width2;varying vec2 v_tex_a;varying vec2 v_tex_b;varying float v_gamma_scale;\\n#pragma mapbox: define highp vec4 color\\n#pragma mapbox: define lowp float blur\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define mediump float width\\n#pragma mapbox: define lowp float floorwidth\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 color\\n#pragma mapbox: initialize lowp float blur\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize mediump float width\\n#pragma mapbox: initialize lowp float floorwidth\\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);float sdfdist_a=texture2D(u_image,v_tex_a).a;float sdfdist_b=texture2D(u_image,v_tex_b).a;float sdfdist=mix(sdfdist_a,sdfdist_b,u_mix);alpha*=smoothstep(0.5-u_sdfgamma/floorwidth,0.5+u_sdfgamma/floorwidth,sdfdist);gl_FragColor=color*(alpha*opacity);\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"\\n#define scale 0.015873016\\n#define LINE_DISTANCE_SCALE 2.0\\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;uniform vec2 u_patternscale_a;uniform float u_tex_y_a;uniform vec2 u_patternscale_b;uniform float u_tex_y_b;uniform vec2 u_units_to_pixels;varying vec2 v_normal;varying vec2 v_width2;varying vec2 v_tex_a;varying vec2 v_tex_b;varying float v_gamma_scale;\\n#pragma mapbox: define highp vec4 color\\n#pragma mapbox: define lowp float blur\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define mediump float gapwidth\\n#pragma mapbox: define lowp float offset\\n#pragma mapbox: define mediump float width\\n#pragma mapbox: define lowp float floorwidth\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 color\\n#pragma mapbox: initialize lowp float blur\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize mediump float gapwidth\\n#pragma mapbox: initialize lowp float offset\\n#pragma mapbox: initialize mediump float width\\n#pragma mapbox: initialize lowp float floorwidth\\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;float a_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*LINE_DISTANCE_SCALE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;\\n#ifdef TERRAIN3D\\nv_gamma_scale=1.0;\\n#else\\nfloat extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;\\n#endif\\nv_tex_a=vec2(a_linesofar*u_patternscale_a.x/floorwidth,normal.y*u_patternscale_a.y+u_tex_y_a);v_tex_b=vec2(a_linesofar*u_patternscale_b.x/floorwidth,normal.y*u_patternscale_b.y+u_tex_y_b);v_width2=vec2(outset,inset);}\"),raster:ae(\"uniform float u_fade_t;uniform float u_opacity;uniform sampler2D u_image0;uniform sampler2D u_image1;varying vec2 v_pos0;varying vec2 v_pos1;uniform float u_brightness_low;uniform float u_brightness_high;uniform float u_saturation_factor;uniform float u_contrast_factor;uniform vec3 u_spin_weights;void main() {vec4 color0=texture2D(u_image0,v_pos0);vec4 color1=texture2D(u_image1,v_pos1);if (color0.a > 0.0) {color0.rgb=color0.rgb/color0.a;}if (color1.a > 0.0) {color1.rgb=color1.rgb/color1.a;}vec4 color=mix(color0,color1,u_fade_t);color.a*=u_opacity;vec3 rgb=color.rgb;rgb=vec3(dot(rgb,u_spin_weights.xyz),dot(rgb,u_spin_weights.zxy),dot(rgb,u_spin_weights.yzx));float average=(color.r+color.g+color.b)/3.0;rgb+=(average-rgb)*u_saturation_factor;rgb=(rgb-0.5)*u_contrast_factor+0.5;vec3 u_high_vec=vec3(u_brightness_low,u_brightness_low,u_brightness_low);vec3 u_low_vec=vec3(u_brightness_high,u_brightness_high,u_brightness_high);gl_FragColor=vec4(mix(u_high_vec,u_low_vec,rgb)*color.a,color.a);\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"uniform mat4 u_matrix;uniform vec2 u_tl_parent;uniform float u_scale_parent;uniform float u_buffer_scale;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos0;varying vec2 v_pos1;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos0=(((a_texture_pos/8192.0)-0.5)/u_buffer_scale )+0.5;v_pos1=(v_pos0*u_scale_parent)+u_tl_parent;}\"),symbolIcon:ae(\"uniform sampler2D u_texture;varying vec2 v_tex;varying float v_fade_opacity;\\n#pragma mapbox: define lowp float opacity\\nvoid main() {\\n#pragma mapbox: initialize lowp float opacity\\nlowp float alpha=opacity*v_fade_opacity;gl_FragColor=texture2D(u_texture,v_tex)*alpha;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec4 a_pixeloffset;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform highp float u_camera_to_center_distance;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform float u_fade_change;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform vec2 u_texsize;varying vec2 v_tex;varying float v_fade_opacity;\\n#pragma mapbox: define lowp float opacity\\nvoid main() {\\n#pragma mapbox: initialize lowp float opacity\\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;vec2 a_minFontScale=a_pixeloffset.zw/256.0;float ele=get_elevation(a_pos);highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,ele,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\\ncamera_to_anchor_distance/u_camera_to_center_distance :\\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),ele,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,ele,1.0);float z=float(u_pitch_with_map)*projected_pos.z/projected_pos.w;gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*max(a_minFontScale,fontScale)+a_pxoffset/16.0),z,1.0);v_tex=a_tex/u_texsize;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float visibility=calculate_visibility(projectedPoint);v_fade_opacity=max(0.0,min(visibility,fade_opacity[0]+fade_change));}\"),symbolSDF:ae(\"#define SDF_PX 8.0\\nuniform bool u_is_halo;uniform sampler2D u_texture;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;uniform bool u_is_text;varying vec2 v_data0;varying vec3 v_data1;\\n#pragma mapbox: define highp vec4 fill_color\\n#pragma mapbox: define highp vec4 halo_color\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define lowp float halo_width\\n#pragma mapbox: define lowp float halo_blur\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 fill_color\\n#pragma mapbox: initialize highp vec4 halo_color\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize lowp float halo_width\\n#pragma mapbox: initialize lowp float halo_blur\\nfloat EDGE_GAMMA=0.105/u_device_pixel_ratio;vec2 tex=v_data0.xy;float gamma_scale=v_data1.x;float size=v_data1.y;float fade_opacity=v_data1[2];float fontScale=u_is_text ? size/24.0 : size;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float buff=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);buff=(6.0-halo_width/fontScale)/SDF_PX;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(buff-gamma_scaled,buff+gamma_scaled,dist);gl_FragColor=color*(alpha*opacity*fade_opacity);\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec4 a_pixeloffset;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;varying vec2 v_data0;varying vec3 v_data1;\\n#pragma mapbox: define highp vec4 fill_color\\n#pragma mapbox: define highp vec4 halo_color\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define lowp float halo_width\\n#pragma mapbox: define lowp float halo_blur\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 fill_color\\n#pragma mapbox: initialize highp vec4 halo_color\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize lowp float halo_width\\n#pragma mapbox: initialize lowp float halo_blur\\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;float ele=get_elevation(a_pos);highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,ele,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\\ncamera_to_anchor_distance/u_camera_to_center_distance :\\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),ele,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,ele,1.0);float z=float(u_pitch_with_map)*projected_pos.z/projected_pos.w;gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*fontScale+a_pxoffset),z,1.0);float gamma_scale=gl_Position.w;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float visibility=calculate_visibility(projectedPoint);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(visibility,fade_opacity[0]+fade_change));v_data0=a_tex/u_texsize;v_data1=vec3(gamma_scale,size,interpolated_fade_opacity);}\"),symbolTextAndIcon:ae(\"#define SDF_PX 8.0\\n#define SDF 1.0\\n#define ICON 0.0\\nuniform bool u_is_halo;uniform sampler2D u_texture;uniform sampler2D u_texture_icon;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;varying vec4 v_data0;varying vec4 v_data1;\\n#pragma mapbox: define highp vec4 fill_color\\n#pragma mapbox: define highp vec4 halo_color\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define lowp float halo_width\\n#pragma mapbox: define lowp float halo_blur\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 fill_color\\n#pragma mapbox: initialize highp vec4 halo_color\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize lowp float halo_width\\n#pragma mapbox: initialize lowp float halo_blur\\nfloat fade_opacity=v_data1[2];if (v_data1.w==ICON) {vec2 tex_icon=v_data0.zw;lowp float alpha=opacity*fade_opacity;gl_FragColor=texture2D(u_texture_icon,tex_icon)*alpha;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\nreturn;}vec2 tex=v_data0.xy;float EDGE_GAMMA=0.105/u_device_pixel_ratio;float gamma_scale=v_data1.x;float size=v_data1.y;float fontScale=size/24.0;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float buff=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);buff=(6.0-halo_width/fontScale)/SDF_PX;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(buff-gamma_scaled,buff+gamma_scaled,dist);gl_FragColor=color*(alpha*opacity*fade_opacity);\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;uniform vec2 u_texsize_icon;varying vec4 v_data0;varying vec4 v_data1;\\n#pragma mapbox: define highp vec4 fill_color\\n#pragma mapbox: define highp vec4 halo_color\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define lowp float halo_width\\n#pragma mapbox: define lowp float halo_blur\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 fill_color\\n#pragma mapbox: initialize highp vec4 halo_color\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize lowp float halo_width\\n#pragma mapbox: initialize lowp float halo_blur\\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);float is_sdf=a_size[0]-2.0*a_size_min;float ele=get_elevation(a_pos);highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,ele,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\\ncamera_to_anchor_distance/u_camera_to_center_distance :\\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=size/24.0;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),ele,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,ele,1.0);float z=float(u_pitch_with_map)*projected_pos.z/projected_pos.w;gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*fontScale),z,1.0);float gamma_scale=gl_Position.w;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float visibility=calculate_visibility(projectedPoint);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(visibility,fade_opacity[0]+fade_change));v_data0.xy=a_tex/u_texsize;v_data0.zw=a_tex/u_texsize_icon;v_data1=vec4(gamma_scale,size,interpolated_fade_opacity,is_sdf);}\"),terrain:ae(\"uniform sampler2D u_texture;varying vec2 v_texture_pos;void main() {gl_FragColor=texture2D(u_texture,v_texture_pos);}\",ie),terrainDepth:ae(\"varying float v_depth;const highp vec4 bitSh=vec4(256.*256.*256.,256.*256.,256.,1.);const highp vec4 bitMsk=vec4(0.,vec3(1./256.0));highp vec4 pack(highp float value) {highp vec4 comp=fract(value*bitSh);comp-=comp.xxyz*bitMsk;return comp;}void main() {gl_FragColor=pack(v_depth);}\",ie),terrainCoords:ae(\"precision mediump float;uniform sampler2D u_texture;uniform float u_terrain_coords_id;varying vec2 v_texture_pos;void main() {vec4 rgba=texture2D(u_texture,v_texture_pos);gl_FragColor=vec4(rgba.r,rgba.g,rgba.b,u_terrain_coords_id);}\",ie)};function ae(t,e){const i=/#pragma mapbox: ([\\w]+) ([\\w]+) ([\\w]+) ([\\w]+)/g,o=e.match(/attribute ([\\w]+) ([\\w]+)/g),a=t.match(/uniform ([\\w]+) ([\\w]+)([\\s]*)([\\w]*)/g),r=e.match(/uniform ([\\w]+) ([\\w]+)([\\s]*)([\\w]*)/g),s=r?r.concat(a):a,n={};return {fragmentSource:t=t.replace(i,((t,e,i,o,a)=>(n[a]=!0,\"define\"===e?`\\n#ifndef HAS_UNIFORM_u_${a}\\nvarying ${i} ${o} ${a};\\n#else\\nuniform ${i} ${o} u_${a};\\n#endif\\n`:`\\n#ifdef HAS_UNIFORM_u_${a}\\n ${i} ${o} ${a} = u_${a};\\n#endif\\n`))),vertexSource:e=e.replace(i,((t,e,i,o,a)=>{const r=\"float\"===o?\"vec2\":\"vec4\",s=a.match(/color/)?\"color\":r;return n[a]?\"define\"===e?`\\n#ifndef HAS_UNIFORM_u_${a}\\nuniform lowp float u_${a}_t;\\nattribute ${i} ${r} a_${a};\\nvarying ${i} ${o} ${a};\\n#else\\nuniform ${i} ${o} u_${a};\\n#endif\\n`:\"vec4\"===s?`\\n#ifndef HAS_UNIFORM_u_${a}\\n ${a} = a_${a};\\n#else\\n ${i} ${o} ${a} = u_${a};\\n#endif\\n`:`\\n#ifndef HAS_UNIFORM_u_${a}\\n ${a} = unpack_mix_${s}(a_${a}, u_${a}_t);\\n#else\\n ${i} ${o} ${a} = u_${a};\\n#endif\\n`:\"define\"===e?`\\n#ifndef HAS_UNIFORM_u_${a}\\nuniform lowp float u_${a}_t;\\nattribute ${i} ${r} a_${a};\\n#else\\nuniform ${i} ${o} u_${a};\\n#endif\\n`:\"vec4\"===s?`\\n#ifndef HAS_UNIFORM_u_${a}\\n ${i} ${o} ${a} = a_${a};\\n#else\\n ${i} ${o} ${a} = u_${a};\\n#endif\\n`:`\\n#ifndef HAS_UNIFORM_u_${a}\\n ${i} ${o} ${a} = unpack_mix_${s}(a_${a}, u_${a}_t);\\n#else\\n ${i} ${o} ${a} = u_${a};\\n#endif\\n`})),staticAttributes:o,staticUniforms:s}}class re{constructor(){this.boundProgram=null,this.boundLayoutVertexBuffer=null,this.boundPaintVertexBuffers=[],this.boundIndexBuffer=null,this.boundVertexOffset=null,this.boundDynamicVertexBuffer=null,this.vao=null;}bind(t,e,i,o,a,r,s,n,l){this.context=t;let c=this.boundPaintVertexBuffers.length!==o.length;for(let t=0;!c&&t<o.length;t++)this.boundPaintVertexBuffers[t]!==o[t]&&(c=!0);t.extVertexArrayObject&&this.vao&&this.boundProgram===e&&this.boundLayoutVertexBuffer===i&&!c&&this.boundIndexBuffer===a&&this.boundVertexOffset===r&&this.boundDynamicVertexBuffer===s&&this.boundDynamicVertexBuffer2===n&&this.boundDynamicVertexBuffer3===l?(t.bindVertexArrayOES.set(this.vao),s&&s.bind(),a&&a.dynamicDraw&&a.bind(),n&&n.bind(),l&&l.bind()):this.freshBind(e,i,o,a,r,s,n,l);}freshBind(t,e,i,o,a,r,s,n){let l;const c=t.numAttributes,h=this.context,u=h.gl;if(h.extVertexArrayObject)this.vao&&this.destroy(),this.vao=h.extVertexArrayObject.createVertexArrayOES(),h.bindVertexArrayOES.set(this.vao),l=0,this.boundProgram=t,this.boundLayoutVertexBuffer=e,this.boundPaintVertexBuffers=i,this.boundIndexBuffer=o,this.boundVertexOffset=a,this.boundDynamicVertexBuffer=r,this.boundDynamicVertexBuffer2=s,this.boundDynamicVertexBuffer3=n;else {l=h.currentNumAttributes||0;for(let t=c;t<l;t++)u.disableVertexAttribArray(t);}e.enableAttributes(u,t);for(const e of i)e.enableAttributes(u,t);r&&r.enableAttributes(u,t),s&&s.enableAttributes(u,t),n&&n.enableAttributes(u,t),e.bind(),e.setVertexAttribPointers(u,t,a);for(const e of i)e.bind(),e.setVertexAttribPointers(u,t,a);r&&(r.bind(),r.setVertexAttribPointers(u,t,a)),o&&o.bind(),s&&(s.bind(),s.setVertexAttribPointers(u,t,a)),n&&(n.bind(),n.setVertexAttribPointers(u,t,a)),h.currentNumAttributes=c;}destroy(){this.vao&&(this.context.extVertexArrayObject.deleteVertexArrayOES(this.vao),this.vao=null);}}function se(t){const e=[];for(let i=0;i<t.length;i++){if(null===t[i])continue;const o=t[i].split(\" \");e.push(o.pop());}return e}class ne{constructor(e,i,o,a,r,s,n){const l=e.gl;this.program=l.createProgram();const c=se(o.staticAttributes),h=a?a.getBinderAttributes():[],u=c.concat(h),d=oe.prelude.staticUniforms?se(oe.prelude.staticUniforms):[],m=o.staticUniforms?se(o.staticUniforms):[],_=a?a.getBinderUniforms():[],p=d.concat(m).concat(_),f=[];for(const t of p)f.indexOf(t)<0&&f.push(t);const g=a?a.defines():[];s&&g.push(\"#define OVERDRAW_INSPECTOR;\"),n&&g.push(\"#define TERRAIN3D;\");const x=g.concat(oe.prelude.fragmentSource,o.fragmentSource).join(\"\\n\"),v=g.concat(oe.prelude.vertexSource,o.vertexSource).join(\"\\n\"),y=l.createShader(l.FRAGMENT_SHADER);if(l.isContextLost())return void(this.failedToCreate=!0);l.shaderSource(y,x),l.compileShader(y),l.attachShader(this.program,y);const b=l.createShader(l.VERTEX_SHADER);if(l.isContextLost())return void(this.failedToCreate=!0);l.shaderSource(b,v),l.compileShader(b),l.attachShader(this.program,b),this.attributes={};const w={};this.numAttributes=u.length;for(let t=0;t<this.numAttributes;t++)u[t]&&(l.bindAttribLocation(this.program,t,u[t]),this.attributes[u[t]]=t);l.linkProgram(this.program),l.deleteShader(b),l.deleteShader(y);for(let t=0;t<f.length;t++){const e=f[t];if(e&&!w[e]){const t=l.getUniformLocation(this.program,e);t&&(w[e]=t);}}this.fixedUniforms=r(e,w),this.terrainUniforms=((e,i)=>({u_depth:new t.Uniform1i(e,i.u_depth),u_terrain:new t.Uniform1i(e,i.u_terrain),u_terrain_dim:new t.Uniform1f(e,i.u_terrain_dim),u_terrain_matrix:new t.UniformMatrix4f(e,i.u_terrain_matrix),u_terrain_unpack:new t.Uniform4f(e,i.u_terrain_unpack),u_terrain_offset:new t.Uniform1f(e,i.u_terrain_offset),u_terrain_exaggeration:new t.Uniform1f(e,i.u_terrain_exaggeration)}))(e,w),this.binderUniforms=a?a.getUniforms(e,w):[];}draw(t,e,i,o,a,r,s,n,l,c,h,u,d,m,_,p,f,g){const x=t.gl;if(this.failedToCreate)return;if(t.program.set(this.program),t.setDepthMode(i),t.setStencilMode(o),t.setColorMode(a),t.setCullFace(r),n){t.activeTexture.set(x.TEXTURE2),x.bindTexture(x.TEXTURE_2D,n.depthTexture),t.activeTexture.set(x.TEXTURE3),x.bindTexture(x.TEXTURE_2D,n.texture);for(const t in this.terrainUniforms)this.terrainUniforms[t].set(n[t]);}for(const t in this.fixedUniforms)this.fixedUniforms[t].set(s[t]);_&&_.setUniforms(t,this.binderUniforms,d,{zoom:m});let v=0;switch(e){case x.LINES:v=2;break;case x.TRIANGLES:v=3;break;case x.LINE_STRIP:v=1;}for(const i of u.get()){const o=i.vaos||(i.vaos={});(o[l]||(o[l]=new re)).bind(t,this,c,_?_.getPaintVertexBuffers():[],h,i.vertexOffset,p,f,g),x.drawElements(e,i.primitiveLength*v,x.UNSIGNED_SHORT,i.primitiveOffset*v*2);}}}function le(t,e,i){const o=1/bt(i,1,e.transform.tileZoom),a=Math.pow(2,i.tileID.overscaledZ),r=i.tileSize*Math.pow(2,e.transform.tileZoom)/a,s=r*(i.tileID.canonical.x+i.tileID.wrap*a),n=r*i.tileID.canonical.y;return {u_image:0,u_texsize:i.imageAtlasTexture.size,u_scale:[o,t.fromScale,t.toScale],u_fade:t.t,u_pixel_coord_upper:[s>>16,n>>16],u_pixel_coord_lower:[65535&s,65535&n]}}const ce=(e,i,o,a)=>{const r=i.style.light,s=r.properties.get(\"position\"),n=[s.x,s.y,s.z],l=t.create$1();\"viewport\"===r.properties.get(\"anchor\")&&t.fromRotation(l,-i.transform.angle),t.transformMat3(n,n,l);const c=r.properties.get(\"color\");return {u_matrix:e,u_lightpos:n,u_lightintensity:r.properties.get(\"intensity\"),u_lightcolor:[c.r,c.g,c.b],u_vertical_gradient:+o,u_opacity:a}},he=(e,i,o,a,r,s,n)=>t.extend(ce(e,i,o,a),le(s,i,n),{u_height_factor:-Math.pow(2,r.overscaledZ)/n.tileSize/8}),ue=t=>({u_matrix:t}),de=(e,i,o,a)=>t.extend(ue(e),le(o,i,a)),me=(t,e)=>({u_matrix:t,u_world:e}),_e=(e,i,o,a,r)=>t.extend(de(e,i,o,a),{u_world:r}),pe=(t,e,i,o)=>{const a=t.transform;let r,s;if(\"map\"===o.paint.get(\"circle-pitch-alignment\")){const t=bt(i,1,a.zoom);r=!0,s=[t,t];}else r=!1,s=a.pixelsToGLUnits;return {u_camera_to_center_distance:a.cameraToCenterDistance,u_scale_with_map:+(\"map\"===o.paint.get(\"circle-pitch-scale\")),u_matrix:t.translatePosMatrix(e.posMatrix,i,o.paint.get(\"circle-translate\"),o.paint.get(\"circle-translate-anchor\")),u_pitch_with_map:+r,u_device_pixel_ratio:t.pixelRatio,u_extrude_scale:s}},fe=(t,e,i)=>{const o=bt(i,1,e.zoom),a=Math.pow(2,e.zoom-i.tileID.overscaledZ),r=i.tileID.overscaleFactor();return {u_matrix:t,u_camera_to_center_distance:e.cameraToCenterDistance,u_pixels_to_tile_units:o,u_extrude_scale:[e.pixelsToGLUnits[0]/(o*a),e.pixelsToGLUnits[1]/(o*a)],u_overscale_factor:r}},ge=(t,e,i=1)=>({u_matrix:t,u_color:e,u_overlay:0,u_overlay_scale:i}),xe=t=>({u_matrix:t}),ve=(t,e,i,o)=>({u_matrix:t,u_extrude_scale:bt(e,1,i),u_intensity:o});function ye(e,i){const o=Math.pow(2,i.canonical.z),a=i.canonical.y;return [new t.MercatorCoordinate(0,a/o).toLngLat().lat,new t.MercatorCoordinate(0,(a+1)/o).toLngLat().lat]}const be=(t,e,i,o)=>{const a=t.transform;return {u_matrix:Ce(t,e,i,o),u_ratio:1/bt(e,1,a.zoom),u_device_pixel_ratio:t.pixelRatio,u_units_to_pixels:[1/a.pixelsToGLUnits[0],1/a.pixelsToGLUnits[1]]}},we=(e,i,o,a,r)=>t.extend(be(e,i,o,r),{u_image:0,u_image_height:a}),Te=(t,e,i,o,a)=>{const r=t.transform,s=Ie(e,r);return {u_matrix:Ce(t,e,i,a),u_texsize:e.imageAtlasTexture.size,u_ratio:1/bt(e,1,r.zoom),u_device_pixel_ratio:t.pixelRatio,u_image:0,u_scale:[s,o.fromScale,o.toScale],u_fade:o.t,u_units_to_pixels:[1/r.pixelsToGLUnits[0],1/r.pixelsToGLUnits[1]]}},Ee=(e,i,o,a,r,s)=>{const n=e.lineAtlas,l=Ie(i,e.transform),c=\"round\"===o.layout.get(\"line-cap\"),h=n.getDash(a.from,c),u=n.getDash(a.to,c),d=h.width*r.fromScale,m=u.width*r.toScale;return t.extend(be(e,i,o,s),{u_patternscale_a:[l/d,-h.height/2],u_patternscale_b:[l/m,-u.height/2],u_sdfgamma:n.width/(256*Math.min(d,m)*e.pixelRatio)/2,u_image:0,u_tex_y_a:h.y,u_tex_y_b:u.y,u_mix:r.t})};function Ie(t,e){return 1/bt(t,1,e.tileZoom)}function Ce(t,e,i,o){return t.translatePosMatrix(o?o.posMatrix:e.tileID.posMatrix,e,i.paint.get(\"line-translate\"),i.paint.get(\"line-translate-anchor\"))}const Se=(t,e,i,o,a)=>{return {u_matrix:t,u_tl_parent:e,u_scale_parent:i,u_buffer_scale:1,u_fade_t:o.mix,u_opacity:o.opacity*a.paint.get(\"raster-opacity\"),u_image0:0,u_image1:1,u_brightness_low:a.paint.get(\"raster-brightness-min\"),u_brightness_high:a.paint.get(\"raster-brightness-max\"),u_saturation_factor:(s=a.paint.get(\"raster-saturation\"),s>0?1-1/(1.001-s):-s),u_contrast_factor:(r=a.paint.get(\"raster-contrast\"),r>0?1/(1-r):1+r),u_spin_weights:De(a.paint.get(\"raster-hue-rotate\"))};var r,s;};function De(t){t*=Math.PI/180;const e=Math.sin(t),i=Math.cos(t);return [(2*i+1)/3,(-Math.sqrt(3)*e-i+1)/3,(Math.sqrt(3)*e-i+1)/3]}const ze=(t,e,i,o,a,r,s,n,l,c)=>{const h=a.transform;return {u_is_size_zoom_constant:+(\"constant\"===t||\"source\"===t),u_is_size_feature_constant:+(\"constant\"===t||\"camera\"===t),u_size_t:e?e.uSizeT:0,u_size:e?e.uSize:0,u_camera_to_center_distance:h.cameraToCenterDistance,u_pitch:h.pitch/360*2*Math.PI,u_rotate_symbol:+i,u_aspect_ratio:h.width/h.height,u_fade_change:a.options.fadeDuration?a.symbolFadeChange:1,u_matrix:r,u_label_plane_matrix:s,u_coord_matrix:n,u_is_text:+l,u_pitch_with_map:+o,u_texsize:c,u_texture:0}},Pe=(e,i,o,a,r,s,n,l,c,h,u)=>{const d=r.transform;return t.extend(ze(e,i,o,a,r,s,n,l,c,h),{u_gamma_scale:a?Math.cos(d._pitch)*d.cameraToCenterDistance:1,u_device_pixel_ratio:r.pixelRatio,u_is_halo:+u})},Me=(e,i,o,a,r,s,n,l,c,h)=>t.extend(Pe(e,i,o,a,r,s,n,l,!0,c,!0),{u_texsize_icon:h,u_texture_icon:1}),Ae=(t,e,i)=>({u_matrix:t,u_opacity:e,u_color:i}),Le=(e,i,o,a,r,s)=>t.extend(function(t,e,i,o){const a=i.imageManager.getPattern(t.from.toString()),r=i.imageManager.getPattern(t.to.toString()),{width:s,height:n}=i.imageManager.getPixelSize(),l=Math.pow(2,o.tileID.overscaledZ),c=o.tileSize*Math.pow(2,i.transform.tileZoom)/l,h=c*(o.tileID.canonical.x+o.tileID.wrap*l),u=c*o.tileID.canonical.y;return {u_image:0,u_pattern_tl_a:a.tl,u_pattern_br_a:a.br,u_pattern_tl_b:r.tl,u_pattern_br_b:r.br,u_texsize:[s,n],u_mix:e.t,u_pattern_size_a:a.displaySize,u_pattern_size_b:r.displaySize,u_scale_a:e.fromScale,u_scale_b:e.toScale,u_tile_units_to_pixels:1/bt(o,1,i.transform.tileZoom),u_pixel_coord_upper:[h>>16,u>>16],u_pixel_coord_lower:[65535&h,65535&u]}}(a,s,o,r),{u_matrix:e,u_opacity:i}),Re={fillExtrusion:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_lightpos:new t.Uniform3f(e,i.u_lightpos),u_lightintensity:new t.Uniform1f(e,i.u_lightintensity),u_lightcolor:new t.Uniform3f(e,i.u_lightcolor),u_vertical_gradient:new t.Uniform1f(e,i.u_vertical_gradient),u_opacity:new t.Uniform1f(e,i.u_opacity)}),fillExtrusionPattern:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_lightpos:new t.Uniform3f(e,i.u_lightpos),u_lightintensity:new t.Uniform1f(e,i.u_lightintensity),u_lightcolor:new t.Uniform3f(e,i.u_lightcolor),u_vertical_gradient:new t.Uniform1f(e,i.u_vertical_gradient),u_height_factor:new t.Uniform1f(e,i.u_height_factor),u_image:new t.Uniform1i(e,i.u_image),u_texsize:new t.Uniform2f(e,i.u_texsize),u_pixel_coord_upper:new t.Uniform2f(e,i.u_pixel_coord_upper),u_pixel_coord_lower:new t.Uniform2f(e,i.u_pixel_coord_lower),u_scale:new t.Uniform3f(e,i.u_scale),u_fade:new t.Uniform1f(e,i.u_fade),u_opacity:new t.Uniform1f(e,i.u_opacity)}),fill:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix)}),fillPattern:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_image:new t.Uniform1i(e,i.u_image),u_texsize:new t.Uniform2f(e,i.u_texsize),u_pixel_coord_upper:new t.Uniform2f(e,i.u_pixel_coord_upper),u_pixel_coord_lower:new t.Uniform2f(e,i.u_pixel_coord_lower),u_scale:new t.Uniform3f(e,i.u_scale),u_fade:new t.Uniform1f(e,i.u_fade)}),fillOutline:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_world:new t.Uniform2f(e,i.u_world)}),fillOutlinePattern:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_world:new t.Uniform2f(e,i.u_world),u_image:new t.Uniform1i(e,i.u_image),u_texsize:new t.Uniform2f(e,i.u_texsize),u_pixel_coord_upper:new t.Uniform2f(e,i.u_pixel_coord_upper),u_pixel_coord_lower:new t.Uniform2f(e,i.u_pixel_coord_lower),u_scale:new t.Uniform3f(e,i.u_scale),u_fade:new t.Uniform1f(e,i.u_fade)}),circle:(e,i)=>({u_camera_to_center_distance:new t.Uniform1f(e,i.u_camera_to_center_distance),u_scale_with_map:new t.Uniform1i(e,i.u_scale_with_map),u_pitch_with_map:new t.Uniform1i(e,i.u_pitch_with_map),u_extrude_scale:new t.Uniform2f(e,i.u_extrude_scale),u_device_pixel_ratio:new t.Uniform1f(e,i.u_device_pixel_ratio),u_matrix:new t.UniformMatrix4f(e,i.u_matrix)}),collisionBox:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_camera_to_center_distance:new t.Uniform1f(e,i.u_camera_to_center_distance),u_pixels_to_tile_units:new t.Uniform1f(e,i.u_pixels_to_tile_units),u_extrude_scale:new t.Uniform2f(e,i.u_extrude_scale),u_overscale_factor:new t.Uniform1f(e,i.u_overscale_factor)}),collisionCircle:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_inv_matrix:new t.UniformMatrix4f(e,i.u_inv_matrix),u_camera_to_center_distance:new t.Uniform1f(e,i.u_camera_to_center_distance),u_viewport_size:new t.Uniform2f(e,i.u_viewport_size)}),debug:(e,i)=>({u_color:new t.UniformColor(e,i.u_color),u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_overlay:new t.Uniform1i(e,i.u_overlay),u_overlay_scale:new t.Uniform1f(e,i.u_overlay_scale)}),clippingMask:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix)}),heatmap:(e,i)=>({u_extrude_scale:new t.Uniform1f(e,i.u_extrude_scale),u_intensity:new t.Uniform1f(e,i.u_intensity),u_matrix:new t.UniformMatrix4f(e,i.u_matrix)}),heatmapTexture:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_world:new t.Uniform2f(e,i.u_world),u_image:new t.Uniform1i(e,i.u_image),u_color_ramp:new t.Uniform1i(e,i.u_color_ramp),u_opacity:new t.Uniform1f(e,i.u_opacity)}),hillshade:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_image:new t.Uniform1i(e,i.u_image),u_latrange:new t.Uniform2f(e,i.u_latrange),u_light:new t.Uniform2f(e,i.u_light),u_shadow:new t.UniformColor(e,i.u_shadow),u_highlight:new t.UniformColor(e,i.u_highlight),u_accent:new t.UniformColor(e,i.u_accent)}),hillshadePrepare:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_image:new t.Uniform1i(e,i.u_image),u_dimension:new t.Uniform2f(e,i.u_dimension),u_zoom:new t.Uniform1f(e,i.u_zoom),u_unpack:new t.Uniform4f(e,i.u_unpack)}),line:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_ratio:new t.Uniform1f(e,i.u_ratio),u_device_pixel_ratio:new t.Uniform1f(e,i.u_device_pixel_ratio),u_units_to_pixels:new t.Uniform2f(e,i.u_units_to_pixels)}),lineGradient:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_ratio:new t.Uniform1f(e,i.u_ratio),u_device_pixel_ratio:new t.Uniform1f(e,i.u_device_pixel_ratio),u_units_to_pixels:new t.Uniform2f(e,i.u_units_to_pixels),u_image:new t.Uniform1i(e,i.u_image),u_image_height:new t.Uniform1f(e,i.u_image_height)}),linePattern:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_texsize:new t.Uniform2f(e,i.u_texsize),u_ratio:new t.Uniform1f(e,i.u_ratio),u_device_pixel_ratio:new t.Uniform1f(e,i.u_device_pixel_ratio),u_image:new t.Uniform1i(e,i.u_image),u_units_to_pixels:new t.Uniform2f(e,i.u_units_to_pixels),u_scale:new t.Uniform3f(e,i.u_scale),u_fade:new t.Uniform1f(e,i.u_fade)}),lineSDF:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_ratio:new t.Uniform1f(e,i.u_ratio),u_device_pixel_ratio:new t.Uniform1f(e,i.u_device_pixel_ratio),u_units_to_pixels:new t.Uniform2f(e,i.u_units_to_pixels),u_patternscale_a:new t.Uniform2f(e,i.u_patternscale_a),u_patternscale_b:new t.Uniform2f(e,i.u_patternscale_b),u_sdfgamma:new t.Uniform1f(e,i.u_sdfgamma),u_image:new t.Uniform1i(e,i.u_image),u_tex_y_a:new t.Uniform1f(e,i.u_tex_y_a),u_tex_y_b:new t.Uniform1f(e,i.u_tex_y_b),u_mix:new t.Uniform1f(e,i.u_mix)}),raster:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_tl_parent:new t.Uniform2f(e,i.u_tl_parent),u_scale_parent:new t.Uniform1f(e,i.u_scale_parent),u_buffer_scale:new t.Uniform1f(e,i.u_buffer_scale),u_fade_t:new t.Uniform1f(e,i.u_fade_t),u_opacity:new t.Uniform1f(e,i.u_opacity),u_image0:new t.Uniform1i(e,i.u_image0),u_image1:new t.Uniform1i(e,i.u_image1),u_brightness_low:new t.Uniform1f(e,i.u_brightness_low),u_brightness_high:new t.Uniform1f(e,i.u_brightness_high),u_saturation_factor:new t.Uniform1f(e,i.u_saturation_factor),u_contrast_factor:new t.Uniform1f(e,i.u_contrast_factor),u_spin_weights:new t.Uniform3f(e,i.u_spin_weights)}),symbolIcon:(e,i)=>({u_is_size_zoom_constant:new t.Uniform1i(e,i.u_is_size_zoom_constant),u_is_size_feature_constant:new t.Uniform1i(e,i.u_is_size_feature_constant),u_size_t:new t.Uniform1f(e,i.u_size_t),u_size:new t.Uniform1f(e,i.u_size),u_camera_to_center_distance:new t.Uniform1f(e,i.u_camera_to_center_distance),u_pitch:new t.Uniform1f(e,i.u_pitch),u_rotate_symbol:new t.Uniform1i(e,i.u_rotate_symbol),u_aspect_ratio:new t.Uniform1f(e,i.u_aspect_ratio),u_fade_change:new t.Uniform1f(e,i.u_fade_change),u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_label_plane_matrix:new t.UniformMatrix4f(e,i.u_label_plane_matrix),u_coord_matrix:new t.UniformMatrix4f(e,i.u_coord_matrix),u_is_text:new t.Uniform1i(e,i.u_is_text),u_pitch_with_map:new t.Uniform1i(e,i.u_pitch_with_map),u_texsize:new t.Uniform2f(e,i.u_texsize),u_texture:new t.Uniform1i(e,i.u_texture)}),symbolSDF:(e,i)=>({u_is_size_zoom_constant:new t.Uniform1i(e,i.u_is_size_zoom_constant),u_is_size_feature_constant:new t.Uniform1i(e,i.u_is_size_feature_constant),u_size_t:new t.Uniform1f(e,i.u_size_t),u_size:new t.Uniform1f(e,i.u_size),u_camera_to_center_distance:new t.Uniform1f(e,i.u_camera_to_center_distance),u_pitch:new t.Uniform1f(e,i.u_pitch),u_rotate_symbol:new t.Uniform1i(e,i.u_rotate_symbol),u_aspect_ratio:new t.Uniform1f(e,i.u_aspect_ratio),u_fade_change:new t.Uniform1f(e,i.u_fade_change),u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_label_plane_matrix:new t.UniformMatrix4f(e,i.u_label_plane_matrix),u_coord_matrix:new t.UniformMatrix4f(e,i.u_coord_matrix),u_is_text:new t.Uniform1i(e,i.u_is_text),u_pitch_with_map:new t.Uniform1i(e,i.u_pitch_with_map),u_texsize:new t.Uniform2f(e,i.u_texsize),u_texture:new t.Uniform1i(e,i.u_texture),u_gamma_scale:new t.Uniform1f(e,i.u_gamma_scale),u_device_pixel_ratio:new t.Uniform1f(e,i.u_device_pixel_ratio),u_is_halo:new t.Uniform1i(e,i.u_is_halo)}),symbolTextAndIcon:(e,i)=>({u_is_size_zoom_constant:new t.Uniform1i(e,i.u_is_size_zoom_constant),u_is_size_feature_constant:new t.Uniform1i(e,i.u_is_size_feature_constant),u_size_t:new t.Uniform1f(e,i.u_size_t),u_size:new t.Uniform1f(e,i.u_size),u_camera_to_center_distance:new t.Uniform1f(e,i.u_camera_to_center_distance),u_pitch:new t.Uniform1f(e,i.u_pitch),u_rotate_symbol:new t.Uniform1i(e,i.u_rotate_symbol),u_aspect_ratio:new t.Uniform1f(e,i.u_aspect_ratio),u_fade_change:new t.Uniform1f(e,i.u_fade_change),u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_label_plane_matrix:new t.UniformMatrix4f(e,i.u_label_plane_matrix),u_coord_matrix:new t.UniformMatrix4f(e,i.u_coord_matrix),u_is_text:new t.Uniform1i(e,i.u_is_text),u_pitch_with_map:new t.Uniform1i(e,i.u_pitch_with_map),u_texsize:new t.Uniform2f(e,i.u_texsize),u_texsize_icon:new t.Uniform2f(e,i.u_texsize_icon),u_texture:new t.Uniform1i(e,i.u_texture),u_texture_icon:new t.Uniform1i(e,i.u_texture_icon),u_gamma_scale:new t.Uniform1f(e,i.u_gamma_scale),u_device_pixel_ratio:new t.Uniform1f(e,i.u_device_pixel_ratio),u_is_halo:new t.Uniform1i(e,i.u_is_halo)}),background:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_opacity:new t.Uniform1f(e,i.u_opacity),u_color:new t.UniformColor(e,i.u_color)}),backgroundPattern:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_opacity:new t.Uniform1f(e,i.u_opacity),u_image:new t.Uniform1i(e,i.u_image),u_pattern_tl_a:new t.Uniform2f(e,i.u_pattern_tl_a),u_pattern_br_a:new t.Uniform2f(e,i.u_pattern_br_a),u_pattern_tl_b:new t.Uniform2f(e,i.u_pattern_tl_b),u_pattern_br_b:new t.Uniform2f(e,i.u_pattern_br_b),u_texsize:new t.Uniform2f(e,i.u_texsize),u_mix:new t.Uniform1f(e,i.u_mix),u_pattern_size_a:new t.Uniform2f(e,i.u_pattern_size_a),u_pattern_size_b:new t.Uniform2f(e,i.u_pattern_size_b),u_scale_a:new t.Uniform1f(e,i.u_scale_a),u_scale_b:new t.Uniform1f(e,i.u_scale_b),u_pixel_coord_upper:new t.Uniform2f(e,i.u_pixel_coord_upper),u_pixel_coord_lower:new t.Uniform2f(e,i.u_pixel_coord_lower),u_tile_units_to_pixels:new t.Uniform1f(e,i.u_tile_units_to_pixels)}),terrain:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_texture:new t.Uniform1i(e,i.u_texture)}),terrainDepth:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix)}),terrainCoords:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_texture:new t.Uniform1i(e,i.u_texture),u_terrain_coords_id:new t.Uniform1f(e,i.u_terrain_coords_id)})};class ke{constructor(t,e,i){this.context=t;const o=t.gl;this.buffer=o.createBuffer(),this.dynamicDraw=Boolean(i),this.context.unbindVAO(),t.bindElementBuffer.set(this.buffer),o.bufferData(o.ELEMENT_ARRAY_BUFFER,e.arrayBuffer,this.dynamicDraw?o.DYNAMIC_DRAW:o.STATIC_DRAW),this.dynamicDraw||delete e.arrayBuffer;}bind(){this.context.bindElementBuffer.set(this.buffer);}updateData(t){const e=this.context.gl;if(!this.dynamicDraw)throw new Error(\"Attempted to update data while not in dynamic mode.\");this.context.unbindVAO(),this.bind(),e.bufferSubData(e.ELEMENT_ARRAY_BUFFER,0,t.arrayBuffer);}destroy(){this.buffer&&(this.context.gl.deleteBuffer(this.buffer),delete this.buffer);}}const Be={Int8:\"BYTE\",Uint8:\"UNSIGNED_BYTE\",Int16:\"SHORT\",Uint16:\"UNSIGNED_SHORT\",Int32:\"INT\",Uint32:\"UNSIGNED_INT\",Float32:\"FLOAT\"};class Fe{constructor(t,e,i,o){this.length=e.length,this.attributes=i,this.itemSize=e.bytesPerElement,this.dynamicDraw=o,this.context=t;const a=t.gl;this.buffer=a.createBuffer(),t.bindVertexBuffer.set(this.buffer),a.bufferData(a.ARRAY_BUFFER,e.arrayBuffer,this.dynamicDraw?a.DYNAMIC_DRAW:a.STATIC_DRAW),this.dynamicDraw||delete e.arrayBuffer;}bind(){this.context.bindVertexBuffer.set(this.buffer);}updateData(t){if(t.length!==this.length)throw new Error(`Length of new data is ${t.length}, which doesn't match current length of ${this.length}`);const e=this.context.gl;this.bind(),e.bufferSubData(e.ARRAY_BUFFER,0,t.arrayBuffer);}enableAttributes(t,e){for(let i=0;i<this.attributes.length;i++){const o=e.attributes[this.attributes[i].name];void 0!==o&&t.enableVertexAttribArray(o);}}setVertexAttribPointers(t,e,i){for(let o=0;o<this.attributes.length;o++){const a=this.attributes[o],r=e.attributes[a.name];void 0!==r&&t.vertexAttribPointer(r,a.components,t[Be[a.type]],!1,this.itemSize,a.offset+this.itemSize*(i||0));}}destroy(){this.buffer&&(this.context.gl.deleteBuffer(this.buffer),delete this.buffer);}}class Oe{constructor(t){this.gl=t.gl,this.default=this.getDefault(),this.current=this.default,this.dirty=!1;}get(){return this.current}set(t){}getDefault(){return this.default}setDefault(){this.set(this.default);}}class Ue extends Oe{getDefault(){return t.Color.transparent}set(t){const e=this.current;(t.r!==e.r||t.g!==e.g||t.b!==e.b||t.a!==e.a||this.dirty)&&(this.gl.clearColor(t.r,t.g,t.b,t.a),this.current=t,this.dirty=!1);}}class Ne extends Oe{getDefault(){return 1}set(t){(t!==this.current||this.dirty)&&(this.gl.clearDepth(t),this.current=t,this.dirty=!1);}}class Ge extends Oe{getDefault(){return 0}set(t){(t!==this.current||this.dirty)&&(this.gl.clearStencil(t),this.current=t,this.dirty=!1);}}class Ze extends Oe{getDefault(){return [!0,!0,!0,!0]}set(t){const e=this.current;(t[0]!==e[0]||t[1]!==e[1]||t[2]!==e[2]||t[3]!==e[3]||this.dirty)&&(this.gl.colorMask(t[0],t[1],t[2],t[3]),this.current=t,this.dirty=!1);}}class Ve extends Oe{getDefault(){return !0}set(t){(t!==this.current||this.dirty)&&(this.gl.depthMask(t),this.current=t,this.dirty=!1);}}class qe extends Oe{getDefault(){return 255}set(t){(t!==this.current||this.dirty)&&(this.gl.stencilMask(t),this.current=t,this.dirty=!1);}}class je extends Oe{getDefault(){return {func:this.gl.ALWAYS,ref:0,mask:255}}set(t){const e=this.current;(t.func!==e.func||t.ref!==e.ref||t.mask!==e.mask||this.dirty)&&(this.gl.stencilFunc(t.func,t.ref,t.mask),this.current=t,this.dirty=!1);}}class $e extends Oe{getDefault(){const t=this.gl;return [t.KEEP,t.KEEP,t.KEEP]}set(t){const e=this.current;(t[0]!==e[0]||t[1]!==e[1]||t[2]!==e[2]||this.dirty)&&(this.gl.stencilOp(t[0],t[1],t[2]),this.current=t,this.dirty=!1);}}class Xe extends Oe{getDefault(){return !1}set(t){if(t===this.current&&!this.dirty)return;const e=this.gl;t?e.enable(e.STENCIL_TEST):e.disable(e.STENCIL_TEST),this.current=t,this.dirty=!1;}}class We extends Oe{getDefault(){return [0,1]}set(t){const e=this.current;(t[0]!==e[0]||t[1]!==e[1]||this.dirty)&&(this.gl.depthRange(t[0],t[1]),this.current=t,this.dirty=!1);}}class He extends Oe{getDefault(){return !1}set(t){if(t===this.current&&!this.dirty)return;const e=this.gl;t?e.enable(e.DEPTH_TEST):e.disable(e.DEPTH_TEST),this.current=t,this.dirty=!1;}}class Ke extends Oe{getDefault(){return this.gl.LESS}set(t){(t!==this.current||this.dirty)&&(this.gl.depthFunc(t),this.current=t,this.dirty=!1);}}class Ye extends Oe{getDefault(){return !1}set(t){if(t===this.current&&!this.dirty)return;const e=this.gl;t?e.enable(e.BLEND):e.disable(e.BLEND),this.current=t,this.dirty=!1;}}class Je extends Oe{getDefault(){const t=this.gl;return [t.ONE,t.ZERO]}set(t){const e=this.current;(t[0]!==e[0]||t[1]!==e[1]||this.dirty)&&(this.gl.blendFunc(t[0],t[1]),this.current=t,this.dirty=!1);}}class Qe extends Oe{getDefault(){return t.Color.transparent}set(t){const e=this.current;(t.r!==e.r||t.g!==e.g||t.b!==e.b||t.a!==e.a||this.dirty)&&(this.gl.blendColor(t.r,t.g,t.b,t.a),this.current=t,this.dirty=!1);}}class ti extends Oe{getDefault(){return this.gl.FUNC_ADD}set(t){(t!==this.current||this.dirty)&&(this.gl.blendEquation(t),this.current=t,this.dirty=!1);}}class ei extends Oe{getDefault(){return !1}set(t){if(t===this.current&&!this.dirty)return;const e=this.gl;t?e.enable(e.CULL_FACE):e.disable(e.CULL_FACE),this.current=t,this.dirty=!1;}}class ii extends Oe{getDefault(){return this.gl.BACK}set(t){(t!==this.current||this.dirty)&&(this.gl.cullFace(t),this.current=t,this.dirty=!1);}}class oi extends Oe{getDefault(){return this.gl.CCW}set(t){(t!==this.current||this.dirty)&&(this.gl.frontFace(t),this.current=t,this.dirty=!1);}}class ai extends Oe{getDefault(){return null}set(t){(t!==this.current||this.dirty)&&(this.gl.useProgram(t),this.current=t,this.dirty=!1);}}class ri extends Oe{getDefault(){return this.gl.TEXTURE0}set(t){(t!==this.current||this.dirty)&&(this.gl.activeTexture(t),this.current=t,this.dirty=!1);}}class si extends Oe{getDefault(){const t=this.gl;return [0,0,t.drawingBufferWidth,t.drawingBufferHeight]}set(t){const e=this.current;(t[0]!==e[0]||t[1]!==e[1]||t[2]!==e[2]||t[3]!==e[3]||this.dirty)&&(this.gl.viewport(t[0],t[1],t[2],t[3]),this.current=t,this.dirty=!1);}}class ni extends Oe{getDefault(){return null}set(t){if(t===this.current&&!this.dirty)return;const e=this.gl;e.bindFramebuffer(e.FRAMEBUFFER,t),this.current=t,this.dirty=!1;}}class li extends Oe{getDefault(){return null}set(t){if(t===this.current&&!this.dirty)return;const e=this.gl;e.bindRenderbuffer(e.RENDERBUFFER,t),this.current=t,this.dirty=!1;}}class ci extends Oe{getDefault(){return null}set(t){if(t===this.current&&!this.dirty)return;const e=this.gl;e.bindTexture(e.TEXTURE_2D,t),this.current=t,this.dirty=!1;}}class hi extends Oe{getDefault(){return null}set(t){if(t===this.current&&!this.dirty)return;const e=this.gl;e.bindBuffer(e.ARRAY_BUFFER,t),this.current=t,this.dirty=!1;}}class ui extends Oe{getDefault(){return null}set(t){const e=this.gl;e.bindBuffer(e.ELEMENT_ARRAY_BUFFER,t),this.current=t,this.dirty=!1;}}class di extends Oe{constructor(t){super(t),this.vao=t.extVertexArrayObject;}getDefault(){return null}set(t){this.vao&&(t!==this.current||this.dirty)&&(this.vao.bindVertexArrayOES(t),this.current=t,this.dirty=!1);}}class mi extends Oe{getDefault(){return 4}set(t){if(t===this.current&&!this.dirty)return;const e=this.gl;e.pixelStorei(e.UNPACK_ALIGNMENT,t),this.current=t,this.dirty=!1;}}class _i extends Oe{getDefault(){return !1}set(t){if(t===this.current&&!this.dirty)return;const e=this.gl;e.pixelStorei(e.UNPACK_PREMULTIPLY_ALPHA_WEBGL,t),this.current=t,this.dirty=!1;}}class pi extends Oe{getDefault(){return !1}set(t){if(t===this.current&&!this.dirty)return;const e=this.gl;e.pixelStorei(e.UNPACK_FLIP_Y_WEBGL,t),this.current=t,this.dirty=!1;}}class fi extends Oe{constructor(t,e){super(t),this.context=t,this.parent=e;}getDefault(){return null}}class gi extends fi{setDirty(){this.dirty=!0;}set(t){if(t===this.current&&!this.dirty)return;this.context.bindFramebuffer.set(this.parent);const e=this.gl;e.framebufferTexture2D(e.FRAMEBUFFER,e.COLOR_ATTACHMENT0,e.TEXTURE_2D,t,0),this.current=t,this.dirty=!1;}}class xi extends fi{set(t){if(t===this.current&&!this.dirty)return;this.context.bindFramebuffer.set(this.parent);const e=this.gl;e.framebufferRenderbuffer(e.FRAMEBUFFER,e.DEPTH_ATTACHMENT,e.RENDERBUFFER,t),this.current=t,this.dirty=!1;}}class vi{constructor(t,e,i,o){this.context=t,this.width=e,this.height=i;const a=t.gl,r=this.framebuffer=a.createFramebuffer();if(this.colorAttachment=new gi(t,r),o&&(this.depthAttachment=new xi(t,r)),a.checkFramebufferStatus(a.FRAMEBUFFER)!==a.FRAMEBUFFER_COMPLETE)throw new Error(\"Framebuffer is not complete\")}destroy(){const t=this.context.gl,e=this.colorAttachment.get();if(e&&t.deleteTexture(e),this.depthAttachment){const e=this.depthAttachment.get();e&&t.deleteRenderbuffer(e);}t.deleteFramebuffer(this.framebuffer);}}class yi{constructor(t,e,i){this.blendFunction=t,this.blendColor=e,this.mask=i;}}yi.Replace=[1,0],yi.disabled=new yi(yi.Replace,t.Color.transparent,[!1,!1,!1,!1]),yi.unblended=new yi(yi.Replace,t.Color.transparent,[!0,!0,!0,!0]),yi.alphaBlended=new yi([1,771],t.Color.transparent,[!0,!0,!0,!0]);class bi{constructor(t){this.gl=t,this.extVertexArrayObject=this.gl.getExtension(\"OES_vertex_array_object\"),this.clearColor=new Ue(this),this.clearDepth=new Ne(this),this.clearStencil=new Ge(this),this.colorMask=new Ze(this),this.depthMask=new Ve(this),this.stencilMask=new qe(this),this.stencilFunc=new je(this),this.stencilOp=new $e(this),this.stencilTest=new Xe(this),this.depthRange=new We(this),this.depthTest=new He(this),this.depthFunc=new Ke(this),this.blend=new Ye(this),this.blendFunc=new Je(this),this.blendColor=new Qe(this),this.blendEquation=new ti(this),this.cullFace=new ei(this),this.cullFaceSide=new ii(this),this.frontFace=new oi(this),this.program=new ai(this),this.activeTexture=new ri(this),this.viewport=new si(this),this.bindFramebuffer=new ni(this),this.bindRenderbuffer=new li(this),this.bindTexture=new ci(this),this.bindVertexBuffer=new hi(this),this.bindElementBuffer=new ui(this),this.bindVertexArrayOES=this.extVertexArrayObject&&new di(this),this.pixelStoreUnpack=new mi(this),this.pixelStoreUnpackPremultiplyAlpha=new _i(this),this.pixelStoreUnpackFlipY=new pi(this),this.extTextureFilterAnisotropic=t.getExtension(\"EXT_texture_filter_anisotropic\")||t.getExtension(\"MOZ_EXT_texture_filter_anisotropic\")||t.getExtension(\"WEBKIT_EXT_texture_filter_anisotropic\"),this.extTextureFilterAnisotropic&&(this.extTextureFilterAnisotropicMax=t.getParameter(this.extTextureFilterAnisotropic.MAX_TEXTURE_MAX_ANISOTROPY_EXT)),this.extTextureHalfFloat=t.getExtension(\"OES_texture_half_float\"),this.extTextureHalfFloat&&(t.getExtension(\"OES_texture_half_float_linear\"),this.extRenderToTextureHalfFloat=t.getExtension(\"EXT_color_buffer_half_float\")),this.extTimerQuery=t.getExtension(\"EXT_disjoint_timer_query\"),this.maxTextureSize=t.getParameter(t.MAX_TEXTURE_SIZE);}setDefault(){this.unbindVAO(),this.clearColor.setDefault(),this.clearDepth.setDefault(),this.clearStencil.setDefault(),this.colorMask.setDefault(),this.depthMask.setDefault(),this.stencilMask.setDefault(),this.stencilFunc.setDefault(),this.stencilOp.setDefault(),this.stencilTest.setDefault(),this.depthRange.setDefault(),this.depthTest.setDefault(),this.depthFunc.setDefault(),this.blend.setDefault(),this.blendFunc.setDefault(),this.blendColor.setDefault(),this.blendEquation.setDefault(),this.cullFace.setDefault(),this.cullFaceSide.setDefault(),this.frontFace.setDefault(),this.program.setDefault(),this.activeTexture.setDefault(),this.bindFramebuffer.setDefault(),this.pixelStoreUnpack.setDefault(),this.pixelStoreUnpackPremultiplyAlpha.setDefault(),this.pixelStoreUnpackFlipY.setDefault();}setDirty(){this.clearColor.dirty=!0,this.clearDepth.dirty=!0,this.clearStencil.dirty=!0,this.colorMask.dirty=!0,this.depthMask.dirty=!0,this.stencilMask.dirty=!0,this.stencilFunc.dirty=!0,this.stencilOp.dirty=!0,this.stencilTest.dirty=!0,this.depthRange.dirty=!0,this.depthTest.dirty=!0,this.depthFunc.dirty=!0,this.blend.dirty=!0,this.blendFunc.dirty=!0,this.blendColor.dirty=!0,this.blendEquation.dirty=!0,this.cullFace.dirty=!0,this.cullFaceSide.dirty=!0,this.frontFace.dirty=!0,this.program.dirty=!0,this.activeTexture.dirty=!0,this.viewport.dirty=!0,this.bindFramebuffer.dirty=!0,this.bindRenderbuffer.dirty=!0,this.bindTexture.dirty=!0,this.bindVertexBuffer.dirty=!0,this.bindElementBuffer.dirty=!0,this.extVertexArrayObject&&(this.bindVertexArrayOES.dirty=!0),this.pixelStoreUnpack.dirty=!0,this.pixelStoreUnpackPremultiplyAlpha.dirty=!0,this.pixelStoreUnpackFlipY.dirty=!0;}createIndexBuffer(t,e){return new ke(this,t,e)}createVertexBuffer(t,e,i){return new Fe(this,t,e,i)}createRenderbuffer(t,e,i){const o=this.gl,a=o.createRenderbuffer();return this.bindRenderbuffer.set(a),o.renderbufferStorage(o.RENDERBUFFER,t,e,i),this.bindRenderbuffer.set(null),a}createFramebuffer(t,e,i){return new vi(this,t,e,i)}clear({color:t,depth:e}){const i=this.gl;let o=0;t&&(o|=i.COLOR_BUFFER_BIT,this.clearColor.set(t),this.colorMask.set([!0,!0,!0,!0])),void 0!==e&&(o|=i.DEPTH_BUFFER_BIT,this.depthRange.set([0,1]),this.clearDepth.set(e),this.depthMask.set(!0)),i.clear(o);}setCullFace(t){!1===t.enable?this.cullFace.set(!1):(this.cullFace.set(!0),this.cullFaceSide.set(t.mode),this.frontFace.set(t.frontFace));}setDepthMode(t){t.func!==this.gl.ALWAYS||t.mask?(this.depthTest.set(!0),this.depthFunc.set(t.func),this.depthMask.set(t.mask),this.depthRange.set(t.range)):this.depthTest.set(!1);}setStencilMode(t){t.test.func!==this.gl.ALWAYS||t.mask?(this.stencilTest.set(!0),this.stencilMask.set(t.mask),this.stencilOp.set([t.fail,t.depthFail,t.pass]),this.stencilFunc.set({func:t.test.func,ref:t.ref,mask:t.test.mask})):this.stencilTest.set(!1);}setColorMode(t){a(t.blendFunction,yi.Replace)?this.blend.set(!1):(this.blend.set(!0),this.blendFunc.set(t.blendFunction),this.blendColor.set(t.blendColor)),this.colorMask.set(t.mask);}unbindVAO(){this.extVertexArrayObject&&this.bindVertexArrayOES.set(null);}}class wi{constructor(t,e,i){this.func=t,this.mask=e,this.range=i;}}wi.ReadOnly=!1,wi.ReadWrite=!0,wi.disabled=new wi(519,wi.ReadOnly,[0,1]);const Ti=7680;class Ei{constructor(t,e,i,o,a,r){this.test=t,this.ref=e,this.mask=i,this.fail=o,this.depthFail=a,this.pass=r;}}Ei.disabled=new Ei({func:519,mask:0},0,0,Ti,Ti,Ti);class Ii{constructor(t,e,i){this.enable=t,this.mode=e,this.frontFace=i;}}let Ci;function Si(e,i,o,a,r,s,n){const l=e.context,c=l.gl,h=e.useProgram(\"collisionBox\"),u=[];let d=0,m=0;for(let _=0;_<a.length;_++){const p=a[_],f=i.getTile(p),g=f.getBucket(o);if(!g)continue;let x=p.posMatrix;0===r[0]&&0===r[1]||(x=e.translatePosMatrix(p.posMatrix,f,r,s));const v=n?g.textCollisionBox:g.iconCollisionBox,y=g.collisionCircleArray;if(y.length>0){const i=t.create(),o=x;t.mul(i,g.placementInvProjMatrix,e.transform.glCoordMatrix),t.mul(i,i,g.placementViewportMatrix),u.push({circleArray:y,circleOffset:m,transform:o,invTransform:i,coord:p}),d+=y.length/4,m=d;}v&&h.draw(l,c.LINES,wi.disabled,Ei.disabled,e.colorModeForRenderPass(),Ii.disabled,fe(x,e.transform,f),e.style.terrain&&e.style.terrain.getTerrainData(p),o.id,v.layoutVertexBuffer,v.indexBuffer,v.segments,null,e.transform.zoom,null,null,v.collisionVertexBuffer);}if(!n||!u.length)return;const _=e.useProgram(\"collisionCircle\"),p=new t.CollisionCircleLayoutArray;p.resize(4*d),p._trim();let f=0;for(const t of u)for(let e=0;e<t.circleArray.length/4;e++){const i=4*e,o=t.circleArray[i+0],a=t.circleArray[i+1],r=t.circleArray[i+2],s=t.circleArray[i+3];p.emplace(f++,o,a,r,s,0),p.emplace(f++,o,a,r,s,1),p.emplace(f++,o,a,r,s,2),p.emplace(f++,o,a,r,s,3);}(!Ci||Ci.length<2*d)&&(Ci=function(e){const i=2*e,o=new t.QuadTriangleArray;o.resize(i),o._trim();for(let t=0;t<i;t++){const e=6*t;o.uint16[e+0]=4*t+0,o.uint16[e+1]=4*t+1,o.uint16[e+2]=4*t+2,o.uint16[e+3]=4*t+2,o.uint16[e+4]=4*t+3,o.uint16[e+5]=4*t+0;}return o}(d));const g=l.createIndexBuffer(Ci,!0),x=l.createVertexBuffer(p,t.collisionCircleLayout.members,!0);for(const i of u){const a={u_matrix:i.transform,u_inv_matrix:i.invTransform,u_camera_to_center_distance:(v=e.transform).cameraToCenterDistance,u_viewport_size:[v.width,v.height]};_.draw(l,c.TRIANGLES,wi.disabled,Ei.disabled,e.colorModeForRenderPass(),Ii.disabled,a,e.style.terrain&&e.style.terrain.getTerrainData(i.coord),o.id,x,g,t.SegmentVector.simpleSegment(0,2*i.circleOffset,i.circleArray.length,i.circleArray.length/2),null,e.transform.zoom,null,null,null);}var v;x.destroy(),g.destroy();}Ii.disabled=new Ii(!1,1029,2305),Ii.backCCW=new Ii(!0,1029,2305);const Di=t.identity(new Float32Array(16));function zi(e,i,o,a,r,s){const{horizontalAlign:n,verticalAlign:l}=t.getAnchorAlignment(e),c=-(n-.5)*i,h=-(l-.5)*o,u=t.evaluateVariableOffset(e,a);return new t.pointGeometry((c/r+u[0])*s,(h/r+u[1])*s)}function Pi(e,i,o,a,r,s,n,l,c,h,u){const d=e.text.placedSymbolArray,m=e.text.dynamicLayoutVertexArray,_=e.icon.dynamicLayoutVertexArray,p={};m.clear();for(let _=0;_<d.length;_++){const f=d.get(_),g=e.allowVerticalPlacement&&!f.placedOrientation,x=f.hidden||!f.crossTileID||g?null:a[f.crossTileID];if(x){const a=new t.pointGeometry(f.anchorX,f.anchorY),d=nt(a,o?n:s,u),_=lt(r.cameraToCenterDistance,d.signedDistanceFromCamera);let g=t.evaluateSizeForFeature(e.textSizeData,c,f)*_/t.ONE_EM;o&&(g*=e.tilePixelRatio/l);const{width:v,height:y,anchor:b,textOffset:w,textBoxScale:T}=x,E=zi(b,v,y,w,T,g),I=o?nt(a.add(E),s,u).point:d.point.add(i?E.rotate(-r.angle):E),C=e.allowVerticalPlacement&&f.placedOrientation===t.WritingMode.vertical?Math.PI/2:0;for(let e=0;e<f.numGlyphs;e++)t.addDynamicAttributes(m,I,C);h&&f.associatedIconIndex>=0&&(p[f.associatedIconIndex]={shiftedAnchor:I,angle:C});}else gt(f.numGlyphs,m);}if(h){_.clear();const i=e.icon.placedSymbolArray;for(let e=0;e<i.length;e++){const o=i.get(e);if(o.hidden)gt(o.numGlyphs,_);else {const i=p[e];if(i)for(let e=0;e<o.numGlyphs;e++)t.addDynamicAttributes(_,i.shiftedAnchor,i.angle);else gt(o.numGlyphs,_);}}e.icon.dynamicLayoutVertexBuffer.updateData(_);}e.text.dynamicLayoutVertexBuffer.updateData(m);}function Mi(t,e,i){return i.iconsInText&&e?\"symbolTextAndIcon\":t?\"symbolSDF\":\"symbolIcon\"}function Ai(e,i,o,a,r,s,n,l,c,h,u,d){const m=e.context,_=m.gl,p=e.transform,f=\"map\"===l,g=\"map\"===c,x=\"viewport\"!==l&&\"point\"!==o.layout.get(\"symbol-placement\"),v=f&&!g&&!x,y=!o.layout.get(\"symbol-sort-key\").isConstant();let b=!1;const w=e.depthModeForSublayer(0,wi.ReadOnly),T=o.layout.get(\"text-variable-anchor\"),E=[];for(const l of a){const a=i.getTile(l),c=a.getBucket(o);if(!c)continue;const u=r?c.text:c.icon;if(!u||!u.segments.get().length)continue;const d=u.programConfigurations.get(o.id),m=r||c.sdfIcons,w=r?c.textSizeData:c.iconSizeData,I=g||0!==p.pitch,C=e.useProgram(Mi(m,r,c),d),S=t.evaluateSizeForZoom(w,p.zoom),D=e.style.terrain&&e.style.terrain.getTerrainData(l);let z,P,M,A,L=[0,0],R=null;if(r){if(P=a.glyphAtlasTexture,M=_.LINEAR,z=a.glyphAtlasTexture.size,c.iconsInText){L=a.imageAtlasTexture.size,R=a.imageAtlasTexture;const t=\"composite\"===w.kind||\"camera\"===w.kind;A=I||e.options.rotating||e.options.zooming||t?_.LINEAR:_.NEAREST;}}else {const t=1!==o.layout.get(\"icon-size\").constantOr(0)||c.iconsNeedLinear;P=a.imageAtlasTexture,M=m||e.options.rotating||e.options.zooming||t||I?_.LINEAR:_.NEAREST,z=a.imageAtlasTexture.size;}const k=bt(a,1,e.transform.zoom),B=rt(l.posMatrix,g,f,e.transform,k),F=st(l.posMatrix,g,f,e.transform,k),O=T&&c.hasTextData(),U=\"none\"!==o.layout.get(\"icon-text-fit\")&&O&&c.hasIconData();if(x){const t=e.style.terrain?(t,i)=>e.style.terrain.getElevation(l,t,i):null,i=\"map\"===o.layout.get(\"text-rotation-alignment\");ht(c,l.posMatrix,e,r,B,F,g,h,i,t);}const N=e.translatePosMatrix(l.posMatrix,a,s,n),G=x||r&&T||U?Di:B,Z=e.translatePosMatrix(F,a,s,n,!0),V=m&&0!==o.paint.get(r?\"text-halo-width\":\"icon-halo-width\").constantOr(1);let q;q=m?c.iconsInText?Me(w.kind,S,v,g,e,N,G,Z,z,L):Pe(w.kind,S,v,g,e,N,G,Z,r,z,!0):ze(w.kind,S,v,g,e,N,G,Z,r,z);const j={program:C,buffers:u,uniformValues:q,atlasTexture:P,atlasTextureIcon:R,atlasInterpolation:M,atlasInterpolationIcon:A,isSDF:m,hasHalo:V};if(y&&c.canOverlap){b=!0;const e=u.segments.get();for(const i of e)E.push({segments:new t.SegmentVector([i]),sortKey:i.sortKey,state:j,terrainData:D});}else E.push({segments:u.segments,sortKey:0,state:j,terrainData:D});}b&&E.sort(((t,e)=>t.sortKey-e.sortKey));for(const t of E){const i=t.state;if(m.activeTexture.set(_.TEXTURE0),i.atlasTexture.bind(i.atlasInterpolation,_.CLAMP_TO_EDGE),i.atlasTextureIcon&&(m.activeTexture.set(_.TEXTURE1),i.atlasTextureIcon&&i.atlasTextureIcon.bind(i.atlasInterpolationIcon,_.CLAMP_TO_EDGE)),i.isSDF){const a=i.uniformValues;i.hasHalo&&(a.u_is_halo=1,Li(i.buffers,t.segments,o,e,i.program,w,u,d,a,t.terrainData)),a.u_is_halo=0;}Li(i.buffers,t.segments,o,e,i.program,w,u,d,i.uniformValues,t.terrainData);}}function Li(t,e,i,o,a,r,s,n,l,c){const h=o.context;a.draw(h,h.gl.TRIANGLES,r,s,n,Ii.disabled,l,c,i.id,t.layoutVertexBuffer,t.indexBuffer,e,i.paint,o.transform.zoom,t.programConfigurations.get(i.id),t.dynamicLayoutVertexBuffer,t.opacityVertexBuffer);}function Ri(t,e,i,o,a,r,s){const n=t.context.gl,l=i.paint.get(\"fill-pattern\"),c=l&&l.constantOr(1),h=i.getCrossfadeParameters();let u,d,m,_,p;s?(d=c&&!i.getPaintProperty(\"fill-outline-color\")?\"fillOutlinePattern\":\"fillOutline\",u=n.LINES):(d=c?\"fillPattern\":\"fill\",u=n.TRIANGLES);for(const f of o){const o=e.getTile(f);if(c&&!o.patternsLoaded())continue;const g=o.getBucket(i);if(!g)continue;const x=g.programConfigurations.get(i.id),v=t.useProgram(d,x),y=t.style.terrain&&t.style.terrain.getTerrainData(f);c&&(t.context.activeTexture.set(n.TEXTURE0),o.imageAtlasTexture.bind(n.LINEAR,n.CLAMP_TO_EDGE),x.updatePaintBuffers(h));const b=l.constantOr(null);if(b&&o.imageAtlas){const t=o.imageAtlas,e=t.patternPositions[b.to.toString()],i=t.patternPositions[b.from.toString()];e&&i&&x.setConstantPatternPositions(e,i);}const w=y?f:null,T=t.translatePosMatrix(w?w.posMatrix:f.posMatrix,o,i.paint.get(\"fill-translate\"),i.paint.get(\"fill-translate-anchor\"));if(s){_=g.indexBuffer2,p=g.segments2;const e=[n.drawingBufferWidth,n.drawingBufferHeight];m=\"fillOutlinePattern\"===d&&c?_e(T,t,h,o,e):me(T,e);}else _=g.indexBuffer,p=g.segments,m=c?de(T,t,h,o):ue(T);v.draw(t.context,u,a,t.stencilModeForClipping(f),r,Ii.disabled,m,y,i.id,g.layoutVertexBuffer,_,p,i.paint,t.transform.zoom,x);}}function ki(t,e,i,o,a,r,s){const n=t.context,l=n.gl,c=i.paint.get(\"fill-extrusion-pattern\"),h=c.constantOr(1),u=i.getCrossfadeParameters(),d=i.paint.get(\"fill-extrusion-opacity\");for(const m of o){const o=e.getTile(m),_=o.getBucket(i);if(!_)continue;const p=t.style.terrain&&t.style.terrain.getTerrainData(m),f=_.programConfigurations.get(i.id),g=t.useProgram(h?\"fillExtrusionPattern\":\"fillExtrusion\",f);h&&(t.context.activeTexture.set(l.TEXTURE0),o.imageAtlasTexture.bind(l.LINEAR,l.CLAMP_TO_EDGE),f.updatePaintBuffers(u));const x=c.constantOr(null);if(x&&o.imageAtlas){const t=o.imageAtlas,e=t.patternPositions[x.to.toString()],i=t.patternPositions[x.from.toString()];e&&i&&f.setConstantPatternPositions(e,i);}const v=t.translatePosMatrix(m.posMatrix,o,i.paint.get(\"fill-extrusion-translate\"),i.paint.get(\"fill-extrusion-translate-anchor\")),y=i.paint.get(\"fill-extrusion-vertical-gradient\"),b=h?he(v,t,y,d,m,u,o):ce(v,t,y,d);g.draw(n,n.gl.TRIANGLES,a,r,s,Ii.backCCW,b,p,i.id,_.layoutVertexBuffer,_.indexBuffer,_.segments,i.paint,t.transform.zoom,f,t.style.terrain&&_.centroidVertexBuffer);}}function Bi(t,e,i,o,a,r,s){const n=t.context,l=n.gl,c=i.fbo;if(!c)return;const h=t.useProgram(\"hillshade\"),u=t.style.terrain&&t.style.terrain.getTerrainData(e);n.activeTexture.set(l.TEXTURE0),l.bindTexture(l.TEXTURE_2D,c.colorAttachment.get()),h.draw(n,l.TRIANGLES,a,r,s,Ii.disabled,((t,e,i,o)=>{const a=i.paint.get(\"hillshade-shadow-color\"),r=i.paint.get(\"hillshade-highlight-color\"),s=i.paint.get(\"hillshade-accent-color\");let n=i.paint.get(\"hillshade-illumination-direction\")*(Math.PI/180);\"viewport\"===i.paint.get(\"hillshade-illumination-anchor\")&&(n-=t.transform.angle);const l=!t.options.moving;return {u_matrix:o?o.posMatrix:t.transform.calculatePosMatrix(e.tileID.toUnwrapped(),l),u_image:0,u_latrange:ye(0,e.tileID),u_light:[i.paint.get(\"hillshade-exaggeration\"),n],u_shadow:a,u_highlight:r,u_accent:s}})(t,i,o,u?e:null),u,o.id,t.rasterBoundsBuffer,t.quadTriangleIndexBuffer,t.rasterBoundsSegments);}function Fi(e,i,o,a,r,s){const n=e.context,c=n.gl,h=i.dem;if(h&&h.data){const u=h.dim,d=h.stride,m=h.getPixels();if(n.activeTexture.set(c.TEXTURE1),n.pixelStoreUnpackPremultiplyAlpha.set(!1),i.demTexture=i.demTexture||e.getTileTexture(d),i.demTexture){const t=i.demTexture;t.update(m,{premultiply:!1}),t.bind(c.NEAREST,c.CLAMP_TO_EDGE);}else i.demTexture=new l(n,m,c.RGBA,{premultiply:!1}),i.demTexture.bind(c.NEAREST,c.CLAMP_TO_EDGE);n.activeTexture.set(c.TEXTURE0);let _=i.fbo;if(!_){const t=new l(n,{width:u,height:u,data:null},c.RGBA);t.bind(c.LINEAR,c.CLAMP_TO_EDGE),_=i.fbo=n.createFramebuffer(u,u,!0),_.colorAttachment.set(t.texture);}n.bindFramebuffer.set(_.framebuffer),n.viewport.set([0,0,u,u]),e.useProgram(\"hillshadePrepare\").draw(n,c.TRIANGLES,a,r,s,Ii.disabled,((e,i)=>{const o=i.stride,a=t.create();return t.ortho(a,0,t.EXTENT,-t.EXTENT,0,0,1),t.translate(a,a,[0,-t.EXTENT,0]),{u_matrix:a,u_image:1,u_dimension:[o,o],u_zoom:e.overscaledZ,u_unpack:i.getUnpackVector()}})(i.tileID,h),null,o.id,e.rasterBoundsBuffer,e.quadTriangleIndexBuffer,e.rasterBoundsSegments),i.needsHillshadePrepare=!1;}}function Oi(e,i,o,a,r,s){const n=a.paint.get(\"raster-fade-duration\");if(!s&&n>0){const a=t.exported.now(),s=(a-e.timeAdded)/n,l=i?(a-i.timeAdded)/n:-1,c=o.getSource(),h=r.coveringZoomLevel({tileSize:c.tileSize,roundZoom:c.roundZoom}),u=!i||Math.abs(i.tileID.overscaledZ-h)>Math.abs(e.tileID.overscaledZ-h),d=u&&e.refreshedUponExpiration?1:t.clamp(u?s:1-l,0,1);return e.refreshedUponExpiration&&s>=1&&(e.refreshedUponExpiration=!1),i?{opacity:1,mix:1-d}:{opacity:d,mix:0}}return {opacity:1,mix:0}}const Ui=new t.Color(1,0,0,1),Ni=new t.Color(0,1,0,1),Gi=new t.Color(0,0,1,1),Zi=new t.Color(1,0,1,1),Vi=new t.Color(0,1,1,1);function qi(t,e,i,o){$i(t,0,e+i/2,t.transform.width,i,o);}function ji(t,e,i,o){$i(t,e-i/2,0,i,t.transform.height,o);}function $i(t,e,i,o,a,r){const s=t.context,n=s.gl;n.enable(n.SCISSOR_TEST),n.scissor(e*t.pixelRatio,i*t.pixelRatio,o*t.pixelRatio,a*t.pixelRatio),s.clear({color:r}),n.disable(n.SCISSOR_TEST);}function Xi(e,i,o){const a=e.context,r=a.gl,s=o.posMatrix,n=e.useProgram(\"debug\"),l=wi.disabled,c=Ei.disabled,h=e.colorModeForRenderPass(),u=\"$debug\",d=e.style.terrain&&e.style.terrain.getTerrainData(o);a.activeTexture.set(r.TEXTURE0),e.emptyTexture.bind(r.LINEAR,r.CLAMP_TO_EDGE);const m=i.getTileByID(o.key).latestRawTileData,_=Math.floor((m&&m.byteLength||0)/1024),p=i.getTile(o).tileSize,f=512/Math.min(p,512)*(o.overscaledZ/e.transform.zoom)*.5;let g=o.canonical.toString();o.overscaledZ!==o.canonical.z&&(g+=` => ${o.overscaledZ}`),function(t,e){t.initDebugOverlayCanvas();const i=t.debugOverlayCanvas,o=t.context.gl,a=t.debugOverlayCanvas.getContext(\"2d\");a.clearRect(0,0,i.width,i.height),a.shadowColor=\"white\",a.shadowBlur=2,a.lineWidth=1.5,a.strokeStyle=\"white\",a.textBaseline=\"top\",a.font=\"bold 36px Open Sans, sans-serif\",a.fillText(e,5,5),a.strokeText(e,5,5),t.debugOverlayTexture.update(i),t.debugOverlayTexture.bind(o.LINEAR,o.CLAMP_TO_EDGE);}(e,`${g} ${_}kB`),n.draw(a,r.TRIANGLES,l,c,yi.alphaBlended,Ii.disabled,ge(s,t.Color.transparent,f),null,u,e.debugBuffer,e.quadTriangleIndexBuffer,e.debugSegments),n.draw(a,r.LINE_STRIP,l,c,h,Ii.disabled,ge(s,t.Color.red),d,u,e.debugBuffer,e.tileBorderIndexBuffer,e.debugSegments);}function Wi(t,e,i){const o=t.context,a=o.gl,r=t.colorModeForRenderPass(),s=new wi(a.LEQUAL,wi.ReadWrite,t.depthRangeFor3D),n=t.useProgram(\"terrain\"),l=e.getTerrainMesh(),c=e.getTerrainData(i.tileID);o.bindFramebuffer.set(null),o.viewport.set([0,0,t.width,t.height]),o.activeTexture.set(a.TEXTURE0),a.bindTexture(a.TEXTURE_2D,e.getRTTFramebuffer().colorAttachment.get());const h=t.transform.calculatePosMatrix(i.tileID.toUnwrapped());n.draw(o,a.TRIANGLES,s,Ei.disabled,r,Ii.backCCW,{u_matrix:h,u_texture:0},c,\"terrain\",l.vertexBuffer,l.indexBuffer,l.segments);}function Hi(t,e,i,o){const a=t.context,r=i.tileSize*e.qualityFactor;i.textures[o]||(i.textures[o]=t.getTileTexture(r)||new l(a,{width:r,height:r,data:null},a.gl.RGBA),i.textures[o].bind(a.gl.LINEAR,a.gl.CLAMP_TO_EDGE),0===o&&e.sourceCache.renderHistory.unshift(i.tileID.key));const s=e.getRTTFramebuffer();s.colorAttachment.set(i.textures[o].texture),a.bindFramebuffer.set(s.framebuffer),a.viewport.set([0,0,r,r]);}class Ki{constructor(t){this._coordsDescendingInv={},this._coordsDescendingInvStr={},this.painter=t,this._renderToTexture={background:!0,fill:!0,line:!0,raster:!0},this._coordsDescendingInv={},this._coordsDescendingInvStr={},this._stacks=[],this._prevType=null,this._rerender={},this._renderableTiles=t.style.terrain.sourceCache.getRenderableTiles(),this._init();}_init(){const t=this.painter.style,e=t.terrain;for(const i in t.sourceCaches){this._coordsDescendingInv[i]={};const o=t.sourceCaches[i].getVisibleCoordinates();for(const t of o){const o=e.sourceCache.getTerrainCoords(t);for(const t in o)this._coordsDescendingInv[i][t]||(this._coordsDescendingInv[i][t]=[]),this._coordsDescendingInv[i][t].push(o[t]);}}for(const e of t._order){const i=t._layers[e],o=i.source;if(this._renderToTexture[i.type]&&!this._coordsDescendingInvStr[o]){this._coordsDescendingInvStr[o]={};for(const t in this._coordsDescendingInv[o])this._coordsDescendingInvStr[o][t]=this._coordsDescendingInv[o][t].map((t=>t.key)).sort().join();}}return this._renderableTiles.forEach((t=>{for(const i in this._coordsDescendingInvStr){const o=this._coordsDescendingInvStr[i][t.tileID.key];o&&o!==t.textureCoords[i]&&t.clearTextures(this.painter),e.needsRerender(i,t.tileID)&&t.clearTextures(this.painter);}this._rerender[t.tileID.key]=!t.textures.length;})),e.clearRerenderCache(),e.sourceCache.removeOutdated(this.painter),this}renderLayer(e){const i=e.type,o=this.painter,a=o.style._order,r=o.currentLayer,s=r+1===a.length;if(this._renderToTexture[i]&&(this._prevType&&this._renderToTexture[this._prevType]||this._stacks.push([]),this._prevType=i,this._stacks[this._stacks.length-1].push(a[r]),!s))return !0;if(this._renderToTexture[this._prevType]||\"hillshade\"===i||this._renderToTexture[i]&&s){this._prevType=i;const s=this._stacks.length-1,n=this._stacks[s]||[];for(const e of this._renderableTiles){if(Hi(o,o.style.terrain,e,s),this._rerender[e.tileID.key]){o.context.clear({color:t.Color.transparent});for(let t=0;t<n.length;t++){const i=o.style._layers[n[t]],a=i.source?this._coordsDescendingInv[i.source][e.tileID.key]:[e.tileID];o._renderTileClippingMasks(i,a),o.renderLayer(o,o.style.sourceCaches[i.source],i,a),i.source&&(e.textureCoords[i.source]=this._coordsDescendingInvStr[i.source][e.tileID.key]);}}Wi(o,o.style.terrain,e);}if(\"hillshade\"===i){this._stacks.push([a[r]]);for(const i of this._renderableTiles){const a=this._coordsDescendingInv[e.source][i.tileID.key];Hi(o,o.style.terrain,i,this._stacks.length-1),o.context.clear({color:t.Color.transparent}),o._renderTileClippingMasks(e,a),o.renderLayer(o,o.style.sourceCaches[e.source],e,a),Wi(o,o.style.terrain,i);}return !0}return this._renderToTexture[i]}return !1}}const Yi={symbol:function(e,i,o,a,r){if(\"translucent\"!==e.renderPass)return;const s=Ei.disabled,n=e.colorModeForRenderPass();o.layout.get(\"text-variable-anchor\")&&function(e,i,o,a,r,s,n){const l=i.transform,c=\"map\"===r,h=\"map\"===s;for(const r of e){const e=a.getTile(r),s=e.getBucket(o);if(!s||!s.text||!s.text.segments.get().length)continue;const u=t.evaluateSizeForZoom(s.textSizeData,l.zoom),d=bt(e,1,i.transform.zoom),m=rt(r.posMatrix,h,c,i.transform,d),_=\"none\"!==o.layout.get(\"icon-text-fit\")&&s.hasIconData();if(u){const t=Math.pow(2,l.zoom-e.tileID.overscaledZ);Pi(s,c,h,n,l,m,r.posMatrix,t,u,_,i.style.terrain?(t,e)=>i.style.terrain.getElevation(r,t,e):null);}}}(a,e,o,i,o.layout.get(\"text-rotation-alignment\"),o.layout.get(\"text-pitch-alignment\"),r),0!==o.paint.get(\"icon-opacity\").constantOr(1)&&Ai(e,i,o,a,!1,o.paint.get(\"icon-translate\"),o.paint.get(\"icon-translate-anchor\"),o.layout.get(\"icon-rotation-alignment\"),o.layout.get(\"icon-pitch-alignment\"),o.layout.get(\"icon-keep-upright\"),s,n),0!==o.paint.get(\"text-opacity\").constantOr(1)&&Ai(e,i,o,a,!0,o.paint.get(\"text-translate\"),o.paint.get(\"text-translate-anchor\"),o.layout.get(\"text-rotation-alignment\"),o.layout.get(\"text-pitch-alignment\"),o.layout.get(\"text-keep-upright\"),s,n),i.map.showCollisionBoxes&&(Si(e,i,o,a,o.paint.get(\"text-translate\"),o.paint.get(\"text-translate-anchor\"),!0),Si(e,i,o,a,o.paint.get(\"icon-translate\"),o.paint.get(\"icon-translate-anchor\"),!1));},circle:function(e,i,o,a){if(\"translucent\"!==e.renderPass)return;const r=o.paint.get(\"circle-opacity\"),s=o.paint.get(\"circle-stroke-width\"),n=o.paint.get(\"circle-stroke-opacity\"),l=!o.layout.get(\"circle-sort-key\").isConstant();if(0===r.constantOr(1)&&(0===s.constantOr(1)||0===n.constantOr(1)))return;const c=e.context,h=c.gl,u=e.depthModeForSublayer(0,wi.ReadOnly),d=Ei.disabled,m=e.colorModeForRenderPass(),_=[];for(let r=0;r<a.length;r++){const s=a[r],n=i.getTile(s),c=n.getBucket(o);if(!c)continue;const h=c.programConfigurations.get(o.id),u=e.useProgram(\"circle\",h),d=c.layoutVertexBuffer,m=c.indexBuffer,p=e.style.terrain&&e.style.terrain.getTerrainData(s),f={programConfiguration:h,program:u,layoutVertexBuffer:d,indexBuffer:m,uniformValues:pe(e,s,n,o),terrainData:p};if(l){const e=c.segments.get();for(const i of e)_.push({segments:new t.SegmentVector([i]),sortKey:i.sortKey,state:f});}else _.push({segments:c.segments,sortKey:0,state:f});}l&&_.sort(((t,e)=>t.sortKey-e.sortKey));for(const t of _){const{programConfiguration:i,program:a,layoutVertexBuffer:r,indexBuffer:s,uniformValues:n,terrainData:l}=t.state;a.draw(c,h.TRIANGLES,u,d,m,Ii.disabled,n,l,o.id,r,s,t.segments,o.paint,e.transform.zoom,i);}},heatmap:function(e,i,o,a){if(0!==o.paint.get(\"heatmap-opacity\"))if(\"offscreen\"===e.renderPass){const r=e.context,s=r.gl,n=Ei.disabled,l=new yi([s.ONE,s.ONE],t.Color.transparent,[!0,!0,!0,!0]);!function(t,e,i){const o=t.gl;t.activeTexture.set(o.TEXTURE1),t.viewport.set([0,0,e.width/4,e.height/4]);let a=i.heatmapFbo;if(a)o.bindTexture(o.TEXTURE_2D,a.colorAttachment.get()),t.bindFramebuffer.set(a.framebuffer);else {const r=o.createTexture();o.bindTexture(o.TEXTURE_2D,r),o.texParameteri(o.TEXTURE_2D,o.TEXTURE_WRAP_S,o.CLAMP_TO_EDGE),o.texParameteri(o.TEXTURE_2D,o.TEXTURE_WRAP_T,o.CLAMP_TO_EDGE),o.texParameteri(o.TEXTURE_2D,o.TEXTURE_MIN_FILTER,o.LINEAR),o.texParameteri(o.TEXTURE_2D,o.TEXTURE_MAG_FILTER,o.LINEAR),a=i.heatmapFbo=t.createFramebuffer(e.width/4,e.height/4,!1),function(t,e,i,o){const a=t.gl;a.texImage2D(a.TEXTURE_2D,0,a.RGBA,e.width/4,e.height/4,0,a.RGBA,t.extRenderToTextureHalfFloat?t.extTextureHalfFloat.HALF_FLOAT_OES:a.UNSIGNED_BYTE,null),o.colorAttachment.set(i);}(t,e,r,a);}}(r,e,o),r.clear({color:t.Color.transparent});for(let t=0;t<a.length;t++){const c=a[t];if(i.hasRenderableParent(c))continue;const h=i.getTile(c),u=h.getBucket(o);if(!u)continue;const d=u.programConfigurations.get(o.id),m=e.useProgram(\"heatmap\",d),{zoom:_}=e.transform;m.draw(r,s.TRIANGLES,wi.disabled,n,l,Ii.disabled,ve(c.posMatrix,h,_,o.paint.get(\"heatmap-intensity\")),null,o.id,u.layoutVertexBuffer,u.indexBuffer,u.segments,o.paint,e.transform.zoom,d);}r.viewport.set([0,0,e.width,e.height]);}else \"translucent\"===e.renderPass&&(e.context.setColorMode(e.colorModeForRenderPass()),function(e,i){const o=e.context,a=o.gl,r=i.heatmapFbo;if(!r)return;o.activeTexture.set(a.TEXTURE0),a.bindTexture(a.TEXTURE_2D,r.colorAttachment.get()),o.activeTexture.set(a.TEXTURE1);let s=i.colorRampTexture;s||(s=i.colorRampTexture=new l(o,i.colorRamp,a.RGBA)),s.bind(a.LINEAR,a.CLAMP_TO_EDGE),e.useProgram(\"heatmapTexture\").draw(o,a.TRIANGLES,wi.disabled,Ei.disabled,e.colorModeForRenderPass(),Ii.disabled,((e,i,o,a)=>{const r=t.create();t.ortho(r,0,e.width,e.height,0,0,1);const s=e.context.gl;return {u_matrix:r,u_world:[s.drawingBufferWidth,s.drawingBufferHeight],u_image:0,u_color_ramp:1,u_opacity:i.paint.get(\"heatmap-opacity\")}})(e,i),null,i.id,e.viewportBuffer,e.quadTriangleIndexBuffer,e.viewportSegments,i.paint,e.transform.zoom);}(e,o));},line:function(e,i,o,a){if(\"translucent\"!==e.renderPass)return;const r=o.paint.get(\"line-opacity\"),s=o.paint.get(\"line-width\");if(0===r.constantOr(1)||0===s.constantOr(1))return;const n=e.depthModeForSublayer(0,wi.ReadOnly),c=e.colorModeForRenderPass(),h=o.paint.get(\"line-dasharray\"),u=o.paint.get(\"line-pattern\"),d=u.constantOr(1),m=o.paint.get(\"line-gradient\"),_=o.getCrossfadeParameters(),p=d?\"linePattern\":h?\"lineSDF\":m?\"lineGradient\":\"line\",f=e.context,g=f.gl;let x=!0;for(const r of a){const a=i.getTile(r);if(d&&!a.patternsLoaded())continue;const s=a.getBucket(o);if(!s)continue;const v=s.programConfigurations.get(o.id),y=e.context.program.get(),b=e.useProgram(p,v),w=x||b.program!==y,T=e.style.terrain&&e.style.terrain.getTerrainData(r),E=u.constantOr(null);if(E&&a.imageAtlas){const t=a.imageAtlas,e=t.patternPositions[E.to.toString()],i=t.patternPositions[E.from.toString()];e&&i&&v.setConstantPatternPositions(e,i);}const I=T?r:null,C=d?Te(e,a,o,_,I):h?Ee(e,a,o,h,_,I):m?we(e,a,o,s.lineClipsArray.length,I):be(e,a,o,I);if(d)f.activeTexture.set(g.TEXTURE0),a.imageAtlasTexture.bind(g.LINEAR,g.CLAMP_TO_EDGE),v.updatePaintBuffers(_);else if(h&&(w||e.lineAtlas.dirty))f.activeTexture.set(g.TEXTURE0),e.lineAtlas.bind(f);else if(m){const a=s.gradients[o.id];let n=a.texture;if(o.gradientVersion!==a.version){let c=256;if(o.stepInterpolant){const o=i.getSource().maxzoom,a=r.canonical.z===o?Math.ceil(1<<e.transform.maxZoom-r.canonical.z):1;c=t.clamp(t.nextPowerOfTwo(s.maxLineLength/t.EXTENT*1024*a),256,f.maxTextureSize);}a.gradient=t.renderColorRamp({expression:o.gradientExpression(),evaluationKey:\"lineProgress\",resolution:c,image:a.gradient||void 0,clips:s.lineClipsArray}),a.texture?a.texture.update(a.gradient):a.texture=new l(f,a.gradient,g.RGBA),a.version=o.gradientVersion,n=a.texture;}f.activeTexture.set(g.TEXTURE0),n.bind(o.stepInterpolant?g.NEAREST:g.LINEAR,g.CLAMP_TO_EDGE);}b.draw(f,g.TRIANGLES,n,e.stencilModeForClipping(r),c,Ii.disabled,C,T,o.id,s.layoutVertexBuffer,s.indexBuffer,s.segments,o.paint,e.transform.zoom,v,s.layoutVertexBuffer2),x=!1;}},fill:function(e,i,o,a){const r=o.paint.get(\"fill-color\"),s=o.paint.get(\"fill-opacity\");if(0===s.constantOr(1))return;const n=e.colorModeForRenderPass(),l=o.paint.get(\"fill-pattern\"),c=e.opaquePassEnabledForLayer()&&!l.constantOr(1)&&1===r.constantOr(t.Color.transparent).a&&1===s.constantOr(0)?\"opaque\":\"translucent\";if(e.renderPass===c){const t=e.depthModeForSublayer(1,\"opaque\"===e.renderPass?wi.ReadWrite:wi.ReadOnly);Ri(e,i,o,a,t,n,!1);}if(\"translucent\"===e.renderPass&&o.paint.get(\"fill-antialias\")){const t=e.depthModeForSublayer(o.getPaintProperty(\"fill-outline-color\")?2:0,wi.ReadOnly);Ri(e,i,o,a,t,n,!0);}},\"fill-extrusion\":function(t,e,i,o){const a=i.paint.get(\"fill-extrusion-opacity\");if(0!==a&&\"translucent\"===t.renderPass){const r=new wi(t.context.gl.LEQUAL,wi.ReadWrite,t.depthRangeFor3D);if(1!==a||i.paint.get(\"fill-extrusion-pattern\").constantOr(1))ki(t,e,i,o,r,Ei.disabled,yi.disabled),ki(t,e,i,o,r,t.stencilModeFor3D(),t.colorModeForRenderPass());else {const a=t.colorModeForRenderPass();ki(t,e,i,o,r,Ei.disabled,a);}}},hillshade:function(t,e,i,o){if(\"offscreen\"!==t.renderPass&&\"translucent\"!==t.renderPass)return;const a=t.context,r=t.depthModeForSublayer(0,wi.ReadOnly),s=t.colorModeForRenderPass(),[n,l]=\"translucent\"===t.renderPass?t.stencilConfigForOverlap(o):[{},o];for(const o of l){const a=e.getTile(o);void 0!==a.needsHillshadePrepare&&a.needsHillshadePrepare&&\"offscreen\"===t.renderPass?Fi(t,a,i,r,Ei.disabled,s):\"translucent\"===t.renderPass&&Bi(t,o,a,i,r,n[o.overscaledZ],s);}a.viewport.set([0,0,t.width,t.height]);},raster:function(t,e,i,o){if(\"translucent\"!==t.renderPass)return;if(0===i.paint.get(\"raster-opacity\"))return;if(!o.length)return;const a=t.context,r=a.gl,s=e.getSource(),n=t.useProgram(\"raster\"),l=t.colorModeForRenderPass(),[c,h]=s instanceof D?[{},o]:t.stencilConfigForOverlap(o),u=h[h.length-1].overscaledZ,d=!t.options.moving;for(const o of h){const h=t.depthModeForSublayer(o.overscaledZ-u,1===i.paint.get(\"raster-opacity\")?wi.ReadWrite:wi.ReadOnly,r.LESS),m=e.getTile(o);m.registerFadeDuration(i.paint.get(\"raster-fade-duration\"));const _=e.findLoadedParent(o,0),p=Oi(m,_,e,i,t.transform,t.style.terrain);let f,g;const x=\"nearest\"===i.paint.get(\"raster-resampling\")?r.NEAREST:r.LINEAR;a.activeTexture.set(r.TEXTURE0),m.texture.bind(x,r.CLAMP_TO_EDGE,r.LINEAR_MIPMAP_NEAREST),a.activeTexture.set(r.TEXTURE1),_?(_.texture.bind(x,r.CLAMP_TO_EDGE,r.LINEAR_MIPMAP_NEAREST),f=Math.pow(2,_.tileID.overscaledZ-m.tileID.overscaledZ),g=[m.tileID.canonical.x*f%1,m.tileID.canonical.y*f%1]):m.texture.bind(x,r.CLAMP_TO_EDGE,r.LINEAR_MIPMAP_NEAREST);const v=t.style.terrain&&t.style.terrain.getTerrainData(o),y=v?o:null,b=y?y.posMatrix:t.transform.calculatePosMatrix(o.toUnwrapped(),d),w=Se(b,g||[0,0],f||1,p,i);s instanceof D?n.draw(a,r.TRIANGLES,h,Ei.disabled,l,Ii.disabled,w,v,i.id,s.boundsBuffer,t.quadTriangleIndexBuffer,s.boundsSegments):n.draw(a,r.TRIANGLES,h,c[o.overscaledZ],l,Ii.disabled,w,v,i.id,t.rasterBoundsBuffer,t.quadTriangleIndexBuffer,t.rasterBoundsSegments);}},background:function(t,e,i,o){const a=i.paint.get(\"background-color\"),r=i.paint.get(\"background-opacity\");if(0===r)return;const s=t.context,n=s.gl,l=t.transform,c=l.tileSize,h=i.paint.get(\"background-pattern\");if(t.isPatternMissing(h))return;const u=!h&&1===a.a&&1===r&&t.opaquePassEnabledForLayer()?\"opaque\":\"translucent\";if(t.renderPass!==u)return;const d=Ei.disabled,m=t.depthModeForSublayer(0,\"opaque\"===u?wi.ReadWrite:wi.ReadOnly),_=t.colorModeForRenderPass(),p=t.useProgram(h?\"backgroundPattern\":\"background\"),f=o||l.coveringTiles({tileSize:c,terrain:t.style.terrain});h&&(s.activeTexture.set(n.TEXTURE0),t.imageManager.bind(t.context));const g=i.getCrossfadeParameters();for(const e of f){const l=o?e.posMatrix:t.transform.calculatePosMatrix(e.toUnwrapped()),u=h?Le(l,r,t,h,{tileID:e,tileSize:c},g):Ae(l,r,a),f=t.style.terrain&&t.style.terrain.getTerrainData(e);p.draw(s,n.TRIANGLES,m,d,_,Ii.disabled,u,f,i.id,t.tileExtentBuffer,t.quadTriangleIndexBuffer,t.tileExtentSegments);}},debug:function(t,e,i){for(let o=0;o<i.length;o++)Xi(t,e,i[o]);},custom:function(t,e,i){const o=t.context,a=i.implementation;if(\"offscreen\"===t.renderPass){const e=a.prerender;e&&(t.setCustomLayerDefaults(),o.setColorMode(t.colorModeForRenderPass()),e.call(a,o.gl,t.transform.customLayerMatrix()),o.setDirty(),t.setBaseState());}else if(\"translucent\"===t.renderPass){t.setCustomLayerDefaults(),o.setColorMode(t.colorModeForRenderPass()),o.setStencilMode(Ei.disabled);const e=\"3d\"===a.renderingMode?new wi(t.context.gl.LEQUAL,wi.ReadWrite,t.depthRangeFor3D):t.depthModeForSublayer(0,wi.ReadOnly);o.setDepthMode(e),a.render(o.gl,t.transform.customLayerMatrix()),o.setDirty(),t.setBaseState(),o.bindFramebuffer.set(null);}}};class Ji{constructor(e,i){this.context=new bi(e),this.transform=i,this._tileTextures={},this.terrainFacilitator={dirty:!0,matrix:t.create(),renderTime:0},this.setup(),this.numSublayers=O.maxUnderzooming+O.maxOverzooming+1,this.depthEpsilon=1/Math.pow(2,16),this.crossTileSymbolIndex=new Xt,this.gpuTimers={};}resize(t,e,i){if(this.width=t*i,this.height=e*i,this.pixelRatio=i,this.context.viewport.set([0,0,this.width,this.height]),this.style)for(const t of this.style._order)this.style._layers[t].resize();}setup(){const e=this.context,i=new t.PosArray;i.emplaceBack(0,0),i.emplaceBack(t.EXTENT,0),i.emplaceBack(0,t.EXTENT),i.emplaceBack(t.EXTENT,t.EXTENT),this.tileExtentBuffer=e.createVertexBuffer(i,Wt.members),this.tileExtentSegments=t.SegmentVector.simpleSegment(0,0,4,2);const o=new t.PosArray;o.emplaceBack(0,0),o.emplaceBack(t.EXTENT,0),o.emplaceBack(0,t.EXTENT),o.emplaceBack(t.EXTENT,t.EXTENT),this.debugBuffer=e.createVertexBuffer(o,Wt.members),this.debugSegments=t.SegmentVector.simpleSegment(0,0,4,5);const a=new t.RasterBoundsArray;a.emplaceBack(0,0,0,0),a.emplaceBack(t.EXTENT,0,t.EXTENT,0),a.emplaceBack(0,t.EXTENT,0,t.EXTENT),a.emplaceBack(t.EXTENT,t.EXTENT,t.EXTENT,t.EXTENT),this.rasterBoundsBuffer=e.createVertexBuffer(a,S.members),this.rasterBoundsSegments=t.SegmentVector.simpleSegment(0,0,4,2);const r=new t.PosArray;r.emplaceBack(0,0),r.emplaceBack(1,0),r.emplaceBack(0,1),r.emplaceBack(1,1),this.viewportBuffer=e.createVertexBuffer(r,Wt.members),this.viewportSegments=t.SegmentVector.simpleSegment(0,0,4,2);const s=new t.LineStripIndexArray;s.emplaceBack(0),s.emplaceBack(1),s.emplaceBack(3),s.emplaceBack(2),s.emplaceBack(0),this.tileBorderIndexBuffer=e.createIndexBuffer(s);const n=new t.TriangleIndexArray;n.emplaceBack(0,1,2),n.emplaceBack(2,1,3),this.quadTriangleIndexBuffer=e.createIndexBuffer(n),this.emptyTexture=new l(e,{width:1,height:1,data:new Uint8Array([0,0,0,0])},e.gl.RGBA);const c=this.context.gl;this.stencilClearMode=new Ei({func:c.ALWAYS,mask:0},0,255,c.ZERO,c.ZERO,c.ZERO);}clearStencil(){const e=this.context,i=e.gl;this.nextStencilID=1,this.currentStencilSource=void 0;const o=t.create();t.ortho(o,0,this.width,this.height,0,0,1),t.scale(o,o,[i.drawingBufferWidth,i.drawingBufferHeight,0]),this.useProgram(\"clippingMask\").draw(e,i.TRIANGLES,wi.disabled,this.stencilClearMode,yi.disabled,Ii.disabled,xe(o),null,\"$clipping\",this.viewportBuffer,this.quadTriangleIndexBuffer,this.viewportSegments);}_renderTileClippingMasks(t,e){if(this.currentStencilSource===t.source||!t.isTileClipped()||!e||!e.length)return;this.currentStencilSource=t.source;const i=this.context,o=i.gl;this.nextStencilID+e.length>256&&this.clearStencil(),i.setColorMode(yi.disabled),i.setDepthMode(wi.disabled);const a=this.useProgram(\"clippingMask\");this._tileClippingMaskIDs={};for(const t of e){const e=this._tileClippingMaskIDs[t.key]=this.nextStencilID++,r=this.style.terrain&&this.style.terrain.getTerrainData(t);a.draw(i,o.TRIANGLES,wi.disabled,new Ei({func:o.ALWAYS,mask:0},e,255,o.KEEP,o.KEEP,o.REPLACE),yi.disabled,Ii.disabled,xe(t.posMatrix),r,\"$clipping\",this.tileExtentBuffer,this.quadTriangleIndexBuffer,this.tileExtentSegments);}}stencilModeFor3D(){this.currentStencilSource=void 0,this.nextStencilID+1>256&&this.clearStencil();const t=this.nextStencilID++,e=this.context.gl;return new Ei({func:e.NOTEQUAL,mask:255},t,255,e.KEEP,e.KEEP,e.REPLACE)}stencilModeForClipping(t){const e=this.context.gl;return new Ei({func:e.EQUAL,mask:255},this._tileClippingMaskIDs[t.key],0,e.KEEP,e.KEEP,e.REPLACE)}stencilConfigForOverlap(t){const e=this.context.gl,i=t.sort(((t,e)=>e.overscaledZ-t.overscaledZ)),o=i[i.length-1].overscaledZ,a=i[0].overscaledZ-o+1;if(a>1){this.currentStencilSource=void 0,this.nextStencilID+a>256&&this.clearStencil();const t={};for(let i=0;i<a;i++)t[i+o]=new Ei({func:e.GEQUAL,mask:255},i+this.nextStencilID,255,e.KEEP,e.KEEP,e.REPLACE);return this.nextStencilID+=a,[t,i]}return [{[o]:Ei.disabled},i]}colorModeForRenderPass(){const e=this.context.gl;if(this._showOverdrawInspector){const i=1/8;return new yi([e.CONSTANT_COLOR,e.ONE],new t.Color(i,i,i,0),[!0,!0,!0,!0])}return \"opaque\"===this.renderPass?yi.unblended:yi.alphaBlended}depthModeForSublayer(t,e,i){if(!this.opaquePassEnabledForLayer())return wi.disabled;const o=1-((1+this.currentLayer)*this.numSublayers+t)*this.depthEpsilon;return new wi(i||this.context.gl.LEQUAL,e,[o,o])}opaquePassEnabledForLayer(){return this.currentLayer<this.opaquePassCutoff}render(e,i){this.style=e,this.options=i,this.lineAtlas=e.lineAtlas,this.imageManager=e.imageManager,this.glyphManager=e.glyphManager,this.symbolFadeChange=e.placement.symbolFadeChange(t.exported.now()),this.imageManager.beginFrame();const o=this.style._order,a=this.style.sourceCaches,r=this.style.terrain&&new Ki(this);for(const t in a){const e=a[t];e.used&&e.prepare(this.context);}const s={},n={},l={};for(const t in a){const e=a[t];s[t]=e.getVisibleCoordinates(),n[t]=s[t].slice().reverse(),l[t]=e.getVisibleCoordinates(!0).reverse();}this.opaquePassCutoff=1/0;for(let t=0;t<o.length;t++)if(this.style._layers[o[t]].is3D()){this.opaquePassCutoff=t;break}if(r){this.opaquePassCutoff=0;const e=this.style.terrain.sourceCache.tilesAfterTime(this.terrainFacilitator.renderTime);(this.terrainFacilitator.dirty||!t.equals(this.terrainFacilitator.matrix,this.transform.projMatrix)||e.length)&&(t.copy(this.terrainFacilitator.matrix,this.transform.projMatrix),this.terrainFacilitator.renderTime=Date.now(),this.terrainFacilitator.dirty=!1,function(e,i){const o=e.context,a=o.gl,r=yi.unblended,s=new wi(a.LEQUAL,wi.ReadWrite,[0,1]),n=i.getTerrainMesh(),l=i.sourceCache.getRenderableTiles(),c=e.useProgram(\"terrainDepth\");o.bindFramebuffer.set(i.getFramebuffer(\"depth\").framebuffer),o.viewport.set([0,0,e.width/devicePixelRatio,e.height/devicePixelRatio]),o.clear({color:t.Color.transparent,depth:1});for(const t of l){const l=i.getTerrainData(t.tileID),h=e.transform.calculatePosMatrix(t.tileID.toUnwrapped());c.draw(o,a.TRIANGLES,s,Ei.disabled,r,Ii.backCCW,{u_matrix:h},l,\"terrain\",n.vertexBuffer,n.indexBuffer,n.segments);}o.bindFramebuffer.set(null),o.viewport.set([0,0,e.width,e.height]);}(this,this.style.terrain),function(e,i){const o=e.context,a=o.gl,r=yi.unblended,s=new wi(a.LEQUAL,wi.ReadWrite,[0,1]),n=i.getTerrainMesh(),l=i.getCoordsTexture(),c=i.sourceCache.getRenderableTiles(),h=e.useProgram(\"terrainCoords\");o.bindFramebuffer.set(i.getFramebuffer(\"coords\").framebuffer),o.viewport.set([0,0,e.width/devicePixelRatio,e.height/devicePixelRatio]),o.clear({color:t.Color.transparent,depth:1}),i.coordsIndex=[];for(const t of c){const c=i.getTerrainData(t.tileID);o.activeTexture.set(a.TEXTURE0),a.bindTexture(a.TEXTURE_2D,l.texture);const u=e.transform.calculatePosMatrix(t.tileID.toUnwrapped());h.draw(o,a.TRIANGLES,s,Ei.disabled,r,Ii.backCCW,{u_matrix:u,u_terrain_coords_id:(255-i.coordsIndex.length)/255,u_texture:0},c,\"terrain\",n.vertexBuffer,n.indexBuffer,n.segments),i.coordsIndex.push(t.tileID.key);}o.bindFramebuffer.set(null),o.viewport.set([0,0,e.width,e.height]);}(this,this.style.terrain));}this.renderPass=\"offscreen\";for(const t of o){const e=this.style._layers[t];if(!e.hasOffscreenPass()||e.isHidden(this.transform.zoom))continue;const i=n[e.source];(\"custom\"===e.type||i.length)&&this.renderLayer(this,a[e.source],e,i);}if(this.context.bindFramebuffer.set(null),this.context.clear({color:i.showOverdrawInspector?t.Color.black:t.Color.transparent,depth:1}),this.clearStencil(),this._showOverdrawInspector=i.showOverdrawInspector,this.depthRangeFor3D=[0,1-(e._order.length+2)*this.numSublayers*this.depthEpsilon],!r)for(this.renderPass=\"opaque\",this.currentLayer=o.length-1;this.currentLayer>=0;this.currentLayer--){const t=this.style._layers[o[this.currentLayer]],e=a[t.source],i=s[t.source];this._renderTileClippingMasks(t,i),this.renderLayer(this,e,t,i);}for(this.renderPass=\"translucent\",this.currentLayer=0;this.currentLayer<o.length;this.currentLayer++){const t=this.style._layers[o[this.currentLayer]],e=a[t.source];if(r&&r.renderLayer(t))continue;const i=(\"symbol\"===t.type?l:n)[t.source];this._renderTileClippingMasks(t,s[t.source]),this.renderLayer(this,e,t,i);}if(this.options.showTileBoundaries){let t,e;Object.values(this.style._layers).forEach((i=>{i.source&&!i.isHidden(this.transform.zoom)&&(i.source!==(e&&e.id)&&(e=this.style.sourceCaches[i.source]),(!t||t.getSource().maxzoom<e.getSource().maxzoom)&&(t=e));})),t&&Yi.debug(this,t,t.getVisibleCoordinates());}this.options.showPadding&&function(t){const e=t.transform.padding;qi(t,t.transform.height-(e.top||0),3,Ui),qi(t,e.bottom||0,3,Ni),ji(t,e.left||0,3,Gi),ji(t,t.transform.width-(e.right||0),3,Zi);const i=t.transform.centerPoint;!function(t,e,i,o){$i(t,e-1,i-10,2,20,o),$i(t,e-10,i-1,20,2,o);}(t,i.x,t.transform.height-i.y,Vi);}(this),this.context.setDefault();}renderLayer(t,e,i,o){i.isHidden(this.transform.zoom)||(\"background\"===i.type||\"custom\"===i.type||(o||[]).length)&&(this.id=i.id,this.gpuTimingStart(i),Yi[i.type](t,e,i,o,this.style.placement.variableOffsets),this.gpuTimingEnd());}gpuTimingStart(t){if(!this.options.gpuTiming)return;const e=this.context.extTimerQuery;let i=this.gpuTimers[t.id];i||(i=this.gpuTimers[t.id]={calls:0,cpuTime:0,query:e.createQueryEXT()}),i.calls++,e.beginQueryEXT(e.TIME_ELAPSED_EXT,i.query);}gpuTimingEnd(){if(!this.options.gpuTiming)return;const t=this.context.extTimerQuery;t.endQueryEXT(t.TIME_ELAPSED_EXT);}collectGpuTimers(){const t=this.gpuTimers;return this.gpuTimers={},t}queryGpuTimers(t){const e={};for(const i in t){const o=t[i],a=this.context.extTimerQuery,r=a.getQueryObjectEXT(o.query,a.QUERY_RESULT_EXT)/1e6;a.deleteQueryEXT(o.query),e[i]=r;}return e}translatePosMatrix(e,i,o,a,r){if(!o[0]&&!o[1])return e;const s=r?\"map\"===a?this.transform.angle:0:\"viewport\"===a?-this.transform.angle:0;if(s){const t=Math.sin(s),e=Math.cos(s);o=[o[0]*e-o[1]*t,o[0]*t+o[1]*e];}const n=[r?o[0]:bt(i,o[0],this.transform.zoom),r?o[1]:bt(i,o[1],this.transform.zoom),0],l=new Float32Array(16);return t.translate(l,e,n),l}saveTileTexture(t){const e=this._tileTextures[t.size[0]];e?e.push(t):this._tileTextures[t.size[0]]=[t];}getTileTexture(t){const e=this._tileTextures[t];return e&&e.length>0?e.pop():null}isPatternMissing(t){if(!t)return !1;if(!t.from||!t.to)return !0;const e=this.imageManager.getPattern(t.from.toString()),i=this.imageManager.getPattern(t.to.toString());return !e||!i}useProgram(t,e){this.cache=this.cache||{};const i=t+(e?e.cacheKey:\"\")+(this._showOverdrawInspector?\"/overdraw\":\"\")+(this.style.terrain?\"/terrain\":\"\");return this.cache[i]||(this.cache[i]=new ne(this.context,t,oe[t],e,Re[t],this._showOverdrawInspector,this.style.terrain)),this.cache[i]}setCustomLayerDefaults(){this.context.unbindVAO(),this.context.cullFace.setDefault(),this.context.activeTexture.setDefault(),this.context.pixelStoreUnpack.setDefault(),this.context.pixelStoreUnpackPremultiplyAlpha.setDefault(),this.context.pixelStoreUnpackFlipY.setDefault();}setBaseState(){const t=this.context.gl;this.context.cullFace.set(!1),this.context.viewport.set([0,0,this.width,this.height]),this.context.blendEquation.set(t.FUNC_ADD);}initDebugOverlayCanvas(){null==this.debugOverlayCanvas&&(this.debugOverlayCanvas=document.createElement(\"canvas\"),this.debugOverlayCanvas.width=512,this.debugOverlayCanvas.height=512,this.debugOverlayTexture=new l(this.context,this.debugOverlayCanvas,this.context.gl.RGBA));}destroy(){this.emptyTexture.destroy(),this.debugOverlayTexture&&this.debugOverlayTexture.destroy();}}class Qi{constructor(t,e){this.points=t,this.planes=e;}static fromInvProjectionMatrix(e,i,o){const a=Math.pow(2,o),r=[[-1,1,-1,1],[1,1,-1,1],[1,-1,-1,1],[-1,-1,-1,1],[-1,1,1,1],[1,1,1,1],[1,-1,1,1],[-1,-1,1,1]].map((o=>{const r=1/(o=t.transformMat4([],o,e))[3]/i*a;return t.mul$1(o,o,[r,r,1/o[3],r])})),s=[[0,1,2],[6,5,4],[0,3,7],[2,1,5],[3,2,6],[0,4,5]].map((e=>{const i=t.sub([],r[e[0]],r[e[1]]),o=t.sub([],r[e[2]],r[e[1]]),a=t.normalize([],t.cross([],i,o)),s=-t.dot(a,r[e[1]]);return a.concat(s)}));return new Qi(r,s)}}class to{constructor(e,i){this.min=e,this.max=i,this.center=t.scale$1([],t.add([],this.min,this.max),.5);}quadrant(e){const i=[e%2==0,e<2],o=t.clone$2(this.min),a=t.clone$2(this.max);for(let t=0;t<i.length;t++)o[t]=i[t]?this.min[t]:this.center[t],a[t]=i[t]?this.center[t]:this.max[t];return a[2]=this.max[2],new to(o,a)}distanceX(t){return Math.max(Math.min(this.max[0],t[0]),this.min[0])-t[0]}distanceY(t){return Math.max(Math.min(this.max[1],t[1]),this.min[1])-t[1]}intersects(e){const i=[[this.min[0],this.min[1],this.min[2],1],[this.max[0],this.min[1],this.min[2],1],[this.max[0],this.max[1],this.min[2],1],[this.min[0],this.max[1],this.min[2],1],[this.min[0],this.min[1],this.max[2],1],[this.max[0],this.min[1],this.max[2],1],[this.max[0],this.max[1],this.max[2],1],[this.min[0],this.max[1],this.max[2],1]];let o=!0;for(let a=0;a<e.planes.length;a++){const r=e.planes[a];let s=0;for(let e=0;e<i.length;e++)t.dot$1(r,i[e])>=0&&s++;if(0===s)return 0;s!==i.length&&(o=!1);}if(o)return 2;for(let t=0;t<3;t++){let i=Number.MAX_VALUE,o=-Number.MAX_VALUE;for(let a=0;a<e.points.length;a++){const r=e.points[a][t]-this.min[t];i=Math.min(i,r),o=Math.max(o,r);}if(o<0||i>this.max[t]-this.min[t])return 0}return 1}}class eo{constructor(t=0,e=0,i=0,o=0){if(isNaN(t)||t<0||isNaN(e)||e<0||isNaN(i)||i<0||isNaN(o)||o<0)throw new Error(\"Invalid value for edge-insets, top, bottom, left and right must all be numbers\");this.top=t,this.bottom=e,this.left=i,this.right=o;}interpolate(e,i,o){return null!=i.top&&null!=e.top&&(this.top=t.number(e.top,i.top,o)),null!=i.bottom&&null!=e.bottom&&(this.bottom=t.number(e.bottom,i.bottom,o)),null!=i.left&&null!=e.left&&(this.left=t.number(e.left,i.left,o)),null!=i.right&&null!=e.right&&(this.right=t.number(e.right,i.right,o)),this}getCenter(e,i){const o=t.clamp((this.left+e-this.right)/2,0,e),a=t.clamp((this.top+i-this.bottom)/2,0,i);return new t.pointGeometry(o,a)}equals(t){return this.top===t.top&&this.bottom===t.bottom&&this.left===t.left&&this.right===t.right}clone(){return new eo(this.top,this.bottom,this.left,this.right)}toJSON(){return {top:this.top,bottom:this.bottom,left:this.left,right:this.right}}}class io{constructor(e,i,o,a,r){this.tileSize=512,this.maxValidLatitude=85.051129,this.freezeElevation=!1,this._renderWorldCopies=void 0===r||!!r,this._minZoom=e||0,this._maxZoom=i||22,this._minPitch=null==o?0:o,this._maxPitch=null==a?60:a,this.setMaxBounds(),this.width=0,this.height=0,this._center=new t.LngLat(0,0),this._elevation=0,this.zoom=0,this.angle=0,this._fov=.6435011087932844,this._pitch=0,this._unmodified=!0,this._edgeInsets=new eo,this._posMatrixCache={},this._alignedPosMatrixCache={};}clone(){const t=new io(this._minZoom,this._maxZoom,this._minPitch,this.maxPitch,this._renderWorldCopies);return t.tileSize=this.tileSize,t.latRange=this.latRange,t.width=this.width,t.height=this.height,t._center=this._center,t._elevation=this._elevation,t.zoom=this.zoom,t.angle=this.angle,t._fov=this._fov,t._pitch=this._pitch,t._unmodified=this._unmodified,t._edgeInsets=this._edgeInsets.clone(),t._calcMatrices(),t}get minZoom(){return this._minZoom}set minZoom(t){this._minZoom!==t&&(this._minZoom=t,this.zoom=Math.max(this.zoom,t));}get maxZoom(){return this._maxZoom}set maxZoom(t){this._maxZoom!==t&&(this._maxZoom=t,this.zoom=Math.min(this.zoom,t));}get minPitch(){return this._minPitch}set minPitch(t){this._minPitch!==t&&(this._minPitch=t,this.pitch=Math.max(this.pitch,t));}get maxPitch(){return this._maxPitch}set maxPitch(t){this._maxPitch!==t&&(this._maxPitch=t,this.pitch=Math.min(this.pitch,t));}get renderWorldCopies(){return this._renderWorldCopies}set renderWorldCopies(t){void 0===t?t=!0:null===t&&(t=!1),this._renderWorldCopies=t;}get worldSize(){return this.tileSize*this.scale}get centerOffset(){return this.centerPoint._sub(this.size._div(2))}get size(){return new t.pointGeometry(this.width,this.height)}get bearing(){return -this.angle/Math.PI*180}set bearing(e){const i=-t.wrap(e,-180,180)*Math.PI/180;var o;this.angle!==i&&(this._unmodified=!1,this.angle=i,this._calcMatrices(),this.rotationMatrix=(o=new t.ARRAY_TYPE(4),t.ARRAY_TYPE!=Float32Array&&(o[1]=0,o[2]=0),o[0]=1,o[3]=1,o),function(t,e,i){var o=e[0],a=e[1],r=e[2],s=e[3],n=Math.sin(i),l=Math.cos(i);t[0]=o*l+r*n,t[1]=a*l+s*n,t[2]=o*-n+r*l,t[3]=a*-n+s*l;}(this.rotationMatrix,this.rotationMatrix,this.angle));}get pitch(){return this._pitch/Math.PI*180}set pitch(e){const i=t.clamp(e,this.minPitch,this.maxPitch)/180*Math.PI;this._pitch!==i&&(this._unmodified=!1,this._pitch=i,this._calcMatrices());}get fov(){return this._fov/Math.PI*180}set fov(t){t=Math.max(.01,Math.min(60,t)),this._fov!==t&&(this._unmodified=!1,this._fov=t/180*Math.PI,this._calcMatrices());}get zoom(){return this._zoom}set zoom(t){const e=Math.min(Math.max(t,this.minZoom),this.maxZoom);this._zoom!==e&&(this._unmodified=!1,this._zoom=e,this.scale=this.zoomScale(e),this.tileZoom=Math.floor(e),this.zoomFraction=e-this.tileZoom,this._constrain(),this._calcMatrices());}get center(){return this._center}set center(t){t.lat===this._center.lat&&t.lng===this._center.lng||(this._unmodified=!1,this._center=t,this._constrain(),this._calcMatrices());}get elevation(){return this._elevation}set elevation(t){t!==this._elevation&&(this._elevation=t,this._constrain(),this._calcMatrices());}get padding(){return this._edgeInsets.toJSON()}set padding(t){this._edgeInsets.equals(t)||(this._unmodified=!1,this._edgeInsets.interpolate(this._edgeInsets,t,1),this._calcMatrices());}get centerPoint(){return this._edgeInsets.getCenter(this.width,this.height)}isPaddingEqual(t){return this._edgeInsets.equals(t)}interpolatePadding(t,e,i){this._unmodified=!1,this._edgeInsets.interpolate(t,e,i),this._constrain(),this._calcMatrices();}coveringZoomLevel(t){const e=(t.roundZoom?Math.round:Math.floor)(this.zoom+this.scaleZoom(this.tileSize/t.tileSize));return Math.max(0,e)}getVisibleUnwrappedCoordinates(e){const i=[new t.UnwrappedTileID(0,e)];if(this._renderWorldCopies){const o=this.pointCoordinate(new t.pointGeometry(0,0)),a=this.pointCoordinate(new t.pointGeometry(this.width,0)),r=this.pointCoordinate(new t.pointGeometry(this.width,this.height)),s=this.pointCoordinate(new t.pointGeometry(0,this.height)),n=Math.floor(Math.min(o.x,a.x,r.x,s.x)),l=Math.floor(Math.max(o.x,a.x,r.x,s.x)),c=1;for(let o=n-c;o<=l+c;o++)0!==o&&i.push(new t.UnwrappedTileID(o,e));}return i}coveringTiles(e){var i,o;let a=this.coveringZoomLevel(e);const r=a;if(void 0!==e.minzoom&&a<e.minzoom)return [];void 0!==e.maxzoom&&a>e.maxzoom&&(a=e.maxzoom);const s=this.pointCoordinate(this.getCameraPoint()),n=t.MercatorCoordinate.fromLngLat(this.center),l=Math.pow(2,a),c=[l*s.x,l*s.y,0],h=[l*n.x,l*n.y,0],u=Qi.fromInvProjectionMatrix(this.invProjMatrix,this.worldSize,a);let d=e.minzoom||0;!e.terrain&&this.pitch<=60&&this._edgeInsets.top<.1&&(d=a);const m=e.terrain?2/Math.min(this.tileSize,e.tileSize)*this.tileSize:3,_=t=>({aabb:new to([t*l,0,0],[(t+1)*l,l,0]),zoom:0,x:0,y:0,wrap:t,fullyVisible:!1}),p=[],f=[],g=a,x=e.reparseOverscaled?r:a;if(this._renderWorldCopies)for(let t=1;t<=3;t++)p.push(_(-t)),p.push(_(t));for(p.push(_(0));p.length>0;){const a=p.pop(),r=a.x,s=a.y;let n=a.fullyVisible;if(!n){const t=a.aabb.intersects(u);if(0===t)continue;n=2===t;}const l=e.terrain?c:h,_=a.aabb.distanceX(l),v=a.aabb.distanceY(l),y=Math.max(Math.abs(_),Math.abs(v)),b=m+(1<<g-a.zoom)-2;if(a.zoom===g||y>b&&a.zoom>=d){const e=g-a.zoom,i=c[0]-.5-(r<<e),o=c[1]-.5-(s<<e);f.push({tileID:new t.OverscaledTileID(a.zoom===g?x:a.zoom,a.wrap,a.zoom,r,s),distanceSq:t.sqrLen([h[0]-.5-r,h[1]-.5-s]),tileDistanceToCamera:Math.sqrt(i*i+o*o)});}else for(let l=0;l<4;l++){const c=(r<<1)+l%2,h=(s<<1)+(l>>1),u=a.zoom+1;let d=a.aabb.quadrant(l);if(e.terrain){const r=new t.OverscaledTileID(u,a.wrap,u,c,h),s=e.terrain.getMinMaxElevation(r),n=null!==(i=s.minElevation)&&void 0!==i?i:this.elevation,l=null!==(o=s.maxElevation)&&void 0!==o?o:this.elevation;d=new to([d.min[0],d.min[1],n],[d.max[0],d.max[1],l]);}p.push({aabb:d,zoom:u,x:c,y:h,wrap:a.wrap,fullyVisible:n});}}return f.sort(((t,e)=>t.distanceSq-e.distanceSq)).map((t=>t.tileID))}resize(t,e){this.width=t,this.height=e,this.pixelsToGLUnits=[2/t,-2/e],this._constrain(),this._calcMatrices();}get unmodified(){return this._unmodified}zoomScale(t){return Math.pow(2,t)}scaleZoom(t){return Math.log(t)/Math.LN2}project(e){const i=t.clamp(e.lat,-this.maxValidLatitude,this.maxValidLatitude);return new t.pointGeometry(t.mercatorXfromLng(e.lng)*this.worldSize,t.mercatorYfromLat(i)*this.worldSize)}unproject(e){return new t.MercatorCoordinate(e.x/this.worldSize,e.y/this.worldSize).toLngLat()}get point(){return this.project(this.center)}updateElevation(t){this.freezeElevation||(this.elevation=t?this.getElevation(this._center,t):0);}getElevation(e,i){const o=t.MercatorCoordinate.fromLngLat(e),a=(1<<this.tileZoom)*t.EXTENT,r=o.x*a,s=o.y*a,n=Math.floor(r/t.EXTENT),l=Math.floor(s/t.EXTENT),c=new t.OverscaledTileID(this.tileZoom,0,this.tileZoom,n,l);return i.getElevation(c,r%t.EXTENT,s%t.EXTENT,t.EXTENT)}getCameraPosition(){return {lngLat:this.pointLocation(this.getCameraPoint()),altitude:Math.cos(this._pitch)*this.cameraToCenterDistance/this._pixelPerMeter+this.elevation}}recalculateZoom(e){const i=this.pointLocation(this.centerPoint,e),o=this.getElevation(i,e);if(!(this.elevation-o))return;const a=this.getCameraPosition(),r=t.MercatorCoordinate.fromLngLat(a.lngLat,a.altitude),s=t.MercatorCoordinate.fromLngLat(i,o),n=r.x-s.x,l=r.y-s.y,c=r.z-s.z,h=Math.sqrt(n*n+l*l+c*c),u=this.scaleZoom(this.cameraToCenterDistance/h/this.tileSize);this._elevation=o,this._center=i,this.zoom=u;}setLocationAtPoint(e,i){const o=this.pointCoordinate(i),a=this.pointCoordinate(this.centerPoint),r=this.locationCoordinate(e),s=new t.MercatorCoordinate(r.x-(o.x-a.x),r.y-(o.y-a.y));this.center=this.coordinateLocation(s),this._renderWorldCopies&&(this.center=this.center.wrap());}locationPoint(t,e){return e?this.coordinatePoint(this.locationCoordinate(t),this.getElevation(t,e),this.pixelMatrix3D):this.coordinatePoint(this.locationCoordinate(t))}pointLocation(t,e){return this.coordinateLocation(this.pointCoordinate(t,e))}locationCoordinate(e){return t.MercatorCoordinate.fromLngLat(e)}coordinateLocation(t){return t&&t.toLngLat()}pointCoordinate(e,i){if(i){const t=i.pointCoordinate(e);if(null!=t)return t}const o=[e.x,e.y,0,1],a=[e.x,e.y,1,1];t.transformMat4(o,o,this.pixelMatrixInverse),t.transformMat4(a,a,this.pixelMatrixInverse);const r=o[3],s=a[3],n=o[1]/r,l=a[1]/s,c=o[2]/r,h=a[2]/s,u=c===h?0:(0-c)/(h-c);return new t.MercatorCoordinate(t.number(o[0]/r,a[0]/s,u)/this.worldSize,t.number(n,l,u)/this.worldSize)}coordinatePoint(e,i=0,o=this.pixelMatrix){const a=[e.x*this.worldSize,e.y*this.worldSize,i,1];return t.transformMat4(a,a,o),new t.pointGeometry(a[0]/a[3],a[1]/a[3])}getBounds(){const e=Math.max(0,this.height/2-this.getHorizon());return (new t.LngLatBounds).extend(this.pointLocation(new t.pointGeometry(0,e))).extend(this.pointLocation(new t.pointGeometry(this.width,e))).extend(this.pointLocation(new t.pointGeometry(this.width,this.height))).extend(this.pointLocation(new t.pointGeometry(0,this.height)))}getMaxBounds(){return this.latRange&&2===this.latRange.length&&this.lngRange&&2===this.lngRange.length?new t.LngLatBounds([this.lngRange[0],this.latRange[0]],[this.lngRange[1],this.latRange[1]]):null}getHorizon(){return Math.tan(Math.PI/2-this._pitch)*this.cameraToCenterDistance*.85}setMaxBounds(t){t?(this.lngRange=[t.getWest(),t.getEast()],this.latRange=[t.getSouth(),t.getNorth()],this._constrain()):(this.lngRange=null,this.latRange=[-this.maxValidLatitude,this.maxValidLatitude]);}calculatePosMatrix(e,i=!1){const o=e.key,a=i?this._alignedPosMatrixCache:this._posMatrixCache;if(a[o])return a[o];const r=e.canonical,s=this.worldSize/this.zoomScale(r.z),n=r.x+Math.pow(2,r.z)*e.wrap,l=t.identity(new Float64Array(16));return t.translate(l,l,[n*s,r.y*s,0]),t.scale(l,l,[s/t.EXTENT,s/t.EXTENT,1]),t.multiply(l,i?this.alignedProjMatrix:this.projMatrix,l),a[o]=new Float32Array(l),a[o]}customLayerMatrix(){return this.mercatorMatrix.slice()}_constrain(){if(!this.center||!this.width||!this.height||this._constraining)return;this._constraining=!0;let e,i,o,a,r=-90,s=90,n=-180,l=180;const c=this.size,h=this._unmodified;if(this.latRange){const i=this.latRange;r=t.mercatorYfromLat(i[1])*this.worldSize,s=t.mercatorYfromLat(i[0])*this.worldSize,e=s-r<c.y?c.y/(s-r):0;}if(this.lngRange){const e=this.lngRange;n=t.wrap(t.mercatorXfromLng(e[0])*this.worldSize,0,this.worldSize),l=t.wrap(t.mercatorXfromLng(e[1])*this.worldSize,0,this.worldSize),l<n&&(l+=this.worldSize),i=l-n<c.x?c.x/(l-n):0;}const u=this.point,d=Math.max(i||0,e||0);if(d)return this.center=this.unproject(new t.pointGeometry(i?(l+n)/2:u.x,e?(s+r)/2:u.y)),this.zoom+=this.scaleZoom(d),this._unmodified=h,void(this._constraining=!1);if(this.latRange){const t=u.y,e=c.y/2;t-e<r&&(a=r+e),t+e>s&&(a=s-e);}if(this.lngRange){const e=(n+l)/2,i=t.wrap(u.x,e-this.worldSize/2,e+this.worldSize/2),a=c.x/2;i-a<n&&(o=n+a),i+a>l&&(o=l-a);}void 0===o&&void 0===a||(this.center=this.unproject(new t.pointGeometry(void 0!==o?o:u.x,void 0!==a?a:u.y)).wrap()),this._unmodified=h,this._constraining=!1;}_calcMatrices(){if(!this.height)return;const e=this.centerOffset,i=this.point.x,o=this.point.y;this.cameraToCenterDistance=.5/Math.tan(this._fov/2)*this.height,this._pixelPerMeter=t.mercatorZfromAltitude(1,this.center.lat)*this.worldSize;let a=t.identity(new Float64Array(16));t.scale(a,a,[this.width/2,-this.height/2,1]),t.translate(a,a,[1,-1,0]),this.labelPlaneMatrix=a,a=t.identity(new Float64Array(16)),t.scale(a,a,[1,-1,1]),t.translate(a,a,[-1,-1,0]),t.scale(a,a,[2/this.width,2/this.height,1]),this.glCoordMatrix=a,this.cameraToSeaLevelDistance=this.cameraToCenterDistance+this._elevation*this._pixelPerMeter/Math.cos(this._pitch);const r=Math.PI/2+this._pitch,s=this._fov*(.5+e.y/this.height),n=Math.sin(s)*this.cameraToSeaLevelDistance/Math.sin(t.clamp(Math.PI-r-s,.01,Math.PI-.01)),l=this.getHorizon(),c=2*Math.atan(l/this.cameraToCenterDistance)*(.5+e.y/(2*l)),h=Math.sin(c)*this.cameraToSeaLevelDistance/Math.sin(t.clamp(Math.PI-r-c,.01,Math.PI-.01)),u=Math.cos(Math.PI/2-this._pitch)*n+this.cameraToSeaLevelDistance,d=Math.cos(Math.PI/2-this._pitch)*h+this.cameraToSeaLevelDistance,m=1.01*Math.min(u,d),_=this.height/50;a=new Float64Array(16),t.perspective(a,this._fov,this.width/this.height,_,m),a[8]=2*-e.x/this.width,a[9]=2*e.y/this.height,t.scale(a,a,[1,-1,1]),t.translate(a,a,[0,0,-this.cameraToCenterDistance]),t.rotateX(a,a,this._pitch),t.rotateZ(a,a,this.angle),t.translate(a,a,[-i,-o,0]),this.mercatorMatrix=t.scale([],a,[this.worldSize,this.worldSize,this.worldSize]),t.scale(a,a,[1,1,this._pixelPerMeter]),this.pixelMatrix=t.multiply(new Float64Array(16),this.labelPlaneMatrix,a),t.translate(a,a,[0,0,-this.elevation]),this.projMatrix=a,this.invProjMatrix=t.invert([],a),this.pixelMatrix3D=t.multiply(new Float64Array(16),this.labelPlaneMatrix,a);const p=this.width%2/2,f=this.height%2/2,g=Math.cos(this.angle),x=Math.sin(this.angle),v=i-Math.round(i)+g*p+x*f,y=o-Math.round(o)+g*f+x*p,b=new Float64Array(a);if(t.translate(b,b,[v>.5?v-1:v,y>.5?y-1:y,0]),this.alignedProjMatrix=b,a=t.invert(new Float64Array(16),this.pixelMatrix),!a)throw new Error(\"failed to invert matrix\");this.pixelMatrixInverse=a,this._posMatrixCache={},this._alignedPosMatrixCache={};}maxPitchScaleFactor(){if(!this.pixelMatrixInverse)return 1;const e=this.pointCoordinate(new t.pointGeometry(0,0)),i=[e.x*this.worldSize,e.y*this.worldSize,0,1];return t.transformMat4(i,i,this.pixelMatrix)[3]/this.cameraToCenterDistance}getCameraPoint(){const e=Math.tan(this._pitch)*(this.cameraToCenterDistance||1);return this.centerPoint.add(new t.pointGeometry(0,e))}getCameraQueryGeometry(e){const i=this.getCameraPoint();if(1===e.length)return [e[0],i];{let o=i.x,a=i.y,r=i.x,s=i.y;for(const t of e)o=Math.min(o,t.x),a=Math.min(a,t.y),r=Math.max(r,t.x),s=Math.max(s,t.y);return [new t.pointGeometry(o,a),new t.pointGeometry(r,a),new t.pointGeometry(r,s),new t.pointGeometry(o,s),new t.pointGeometry(o,a)]}}}class oo{constructor(e){this._hashName=e&&encodeURIComponent(e),t.bindAll([\"_getCurrentHash\",\"_onHashChange\",\"_updateHash\"],this),this._updateHash=function(t,e){let i=!1,o=null;const a=()=>{o=null,i&&(t(),o=setTimeout(a,300),i=!1);};return ()=>(i=!0,o||a(),o)}(this._updateHashUnthrottled.bind(this));}addTo(t){return this._map=t,addEventListener(\"hashchange\",this._onHashChange,!1),this._map.on(\"moveend\",this._updateHash),this}remove(){return removeEventListener(\"hashchange\",this._onHashChange,!1),this._map.off(\"moveend\",this._updateHash),clearTimeout(this._updateHash()),delete this._map,this}getHashString(t){const e=this._map.getCenter(),i=Math.round(100*this._map.getZoom())/100,o=Math.ceil((i*Math.LN2+Math.log(512/360/.5))/Math.LN10),a=Math.pow(10,o),r=Math.round(e.lng*a)/a,s=Math.round(e.lat*a)/a,n=this._map.getBearing(),l=this._map.getPitch();let c=\"\";if(c+=t?`/${r}/${s}/${i}`:`${i}/${s}/${r}`,(n||l)&&(c+=\"/\"+Math.round(10*n)/10),l&&(c+=`/${Math.round(l)}`),this._hashName){const t=this._hashName;let e=!1;const i=window.location.hash.slice(1).split(\"&\").map((i=>{const o=i.split(\"=\")[0];return o===t?(e=!0,`${o}=${c}`):i})).filter((t=>t));return e||i.push(`${t}=${c}`),`#${i.join(\"&\")}`}return `#${c}`}_getCurrentHash(){const t=window.location.hash.replace(\"#\",\"\");if(this._hashName){let e;return t.split(\"&\").map((t=>t.split(\"=\"))).forEach((t=>{t[0]===this._hashName&&(e=t);})),(e&&e[1]||\"\").split(\"/\")}return t.split(\"/\")}_onHashChange(){const t=this._getCurrentHash();if(t.length>=3&&!t.some((t=>isNaN(t)))){const e=this._map.dragRotate.isEnabled()&&this._map.touchZoomRotate.isEnabled()?+(t[3]||0):this._map.getBearing();return this._map.jumpTo({center:[+t[2],+t[1]],zoom:+t[0],bearing:e,pitch:+(t[4]||0)}),!0}return !1}_updateHashUnthrottled(){const t=window.location.href.replace(/(#.+)?$/,this.getHashString());try{window.history.replaceState(window.history.state,null,t);}catch(t){}}}const ao={linearity:.3,easing:t.bezier(0,0,.3,1)},ro=t.extend({deceleration:2500,maxSpeed:1400},ao),so=t.extend({deceleration:20,maxSpeed:1400},ao),no=t.extend({deceleration:1e3,maxSpeed:360},ao),lo=t.extend({deceleration:1e3,maxSpeed:90},ao);class co{constructor(t){this._map=t,this.clear();}clear(){this._inertiaBuffer=[];}record(e){this._drainInertiaBuffer(),this._inertiaBuffer.push({time:t.exported.now(),settings:e});}_drainInertiaBuffer(){const e=this._inertiaBuffer,i=t.exported.now();for(;e.length>0&&i-e[0].time>160;)e.shift();}_onMoveEnd(e){if(this._drainInertiaBuffer(),this._inertiaBuffer.length<2)return;const i={zoom:0,bearing:0,pitch:0,pan:new t.pointGeometry(0,0),pinchAround:void 0,around:void 0};for(const{settings:t}of this._inertiaBuffer)i.zoom+=t.zoomDelta||0,i.bearing+=t.bearingDelta||0,i.pitch+=t.pitchDelta||0,t.panDelta&&i.pan._add(t.panDelta),t.around&&(i.around=t.around),t.pinchAround&&(i.pinchAround=t.pinchAround);const o=this._inertiaBuffer[this._inertiaBuffer.length-1].time-this._inertiaBuffer[0].time,a={};if(i.pan.mag()){const r=uo(i.pan.mag(),o,t.extend({},ro,e||{}));a.offset=i.pan.mult(r.amount/i.pan.mag()),a.center=this._map.transform.center,ho(a,r);}if(i.zoom){const t=uo(i.zoom,o,so);a.zoom=this._map.transform.zoom+t.amount,ho(a,t);}if(i.bearing){const e=uo(i.bearing,o,no);a.bearing=this._map.transform.bearing+t.clamp(e.amount,-179,179),ho(a,e);}if(i.pitch){const t=uo(i.pitch,o,lo);a.pitch=this._map.transform.pitch+t.amount,ho(a,t);}if(a.zoom||a.bearing){const t=void 0===i.pinchAround?i.around:i.pinchAround;a.around=t?this._map.unproject(t):this._map.getCenter();}return this.clear(),t.extend(a,{noMoveStart:!0})}}function ho(t,e){(!t.duration||t.duration<e.duration)&&(t.duration=e.duration,t.easing=e.easing);}function uo(e,i,o){const{maxSpeed:a,linearity:r,deceleration:s}=o,n=t.clamp(e*r/(i/1e3),-a,a),l=Math.abs(n)/(s*r);return {easing:o.easing,duration:1e3*l,amount:n*(l/2)}}class mo extends t.Event{constructor(e,i,o,a={}){const s=r.mousePos(i.getCanvasContainer(),o),n=i.unproject(s);super(e,t.extend({point:s,lngLat:n,originalEvent:o},a)),this._defaultPrevented=!1,this.target=i;}preventDefault(){this._defaultPrevented=!0;}get defaultPrevented(){return this._defaultPrevented}}class _o extends t.Event{constructor(e,i,o){const a=\"touchend\"===e?o.changedTouches:o.touches,s=r.touchPos(i.getCanvasContainer(),a),n=s.map((t=>i.unproject(t))),l=s.reduce(((t,e,i,o)=>t.add(e.div(o.length))),new t.pointGeometry(0,0));super(e,{points:s,point:l,lngLats:n,lngLat:i.unproject(l),originalEvent:o}),this._defaultPrevented=!1;}preventDefault(){this._defaultPrevented=!0;}get defaultPrevented(){return this._defaultPrevented}}class po extends t.Event{constructor(t,e,i){super(t,{originalEvent:i}),this._defaultPrevented=!1;}preventDefault(){this._defaultPrevented=!0;}get defaultPrevented(){return this._defaultPrevented}}class fo{constructor(t,e){this._map=t,this._clickTolerance=e.clickTolerance;}reset(){delete this._mousedownPos;}wheel(t){return this._firePreventable(new po(t.type,this._map,t))}mousedown(t,e){return this._mousedownPos=e,this._firePreventable(new mo(t.type,this._map,t))}mouseup(t){this._map.fire(new mo(t.type,this._map,t));}click(t,e){this._mousedownPos&&this._mousedownPos.dist(e)>=this._clickTolerance||this._map.fire(new mo(t.type,this._map,t));}dblclick(t){return this._firePreventable(new mo(t.type,this._map,t))}mouseover(t){this._map.fire(new mo(t.type,this._map,t));}mouseout(t){this._map.fire(new mo(t.type,this._map,t));}touchstart(t){return this._firePreventable(new _o(t.type,this._map,t))}touchmove(t){this._map.fire(new _o(t.type,this._map,t));}touchend(t){this._map.fire(new _o(t.type,this._map,t));}touchcancel(t){this._map.fire(new _o(t.type,this._map,t));}_firePreventable(t){if(this._map.fire(t),t.defaultPrevented)return {}}isEnabled(){return !0}isActive(){return !1}enable(){}disable(){}}class go{constructor(t){this._map=t;}reset(){this._delayContextMenu=!1,this._ignoreContextMenu=!0,delete this._contextMenuEvent;}mousemove(t){this._map.fire(new mo(t.type,this._map,t));}mousedown(){this._delayContextMenu=!0,this._ignoreContextMenu=!1;}mouseup(){this._delayContextMenu=!1,this._contextMenuEvent&&(this._map.fire(new mo(\"contextmenu\",this._map,this._contextMenuEvent)),delete this._contextMenuEvent);}contextmenu(t){this._delayContextMenu?this._contextMenuEvent=t:this._ignoreContextMenu||this._map.fire(new mo(t.type,this._map,t)),this._map.listens(\"contextmenu\")&&t.preventDefault();}isEnabled(){return !0}isActive(){return !1}enable(){}disable(){}}class xo{constructor(t,e){this._map=t,this._el=t.getCanvasContainer(),this._container=t.getContainer(),this._clickTolerance=e.clickTolerance||1;}isEnabled(){return !!this._enabled}isActive(){return !!this._active}enable(){this.isEnabled()||(this._enabled=!0);}disable(){this.isEnabled()&&(this._enabled=!1);}mousedown(t,e){this.isEnabled()&&t.shiftKey&&0===t.button&&(r.disableDrag(),this._startPos=this._lastPos=e,this._active=!0);}mousemoveWindow(t,e){if(!this._active)return;const i=e;if(this._lastPos.equals(i)||!this._box&&i.dist(this._startPos)<this._clickTolerance)return;const o=this._startPos;this._lastPos=i,this._box||(this._box=r.create(\"div\",\"maplibregl-boxzoom mapboxgl-boxzoom\",this._container),this._container.classList.add(\"maplibregl-crosshair\",\"mapboxgl-crosshair\"),this._fireEvent(\"boxzoomstart\",t));const a=Math.min(o.x,i.x),s=Math.max(o.x,i.x),n=Math.min(o.y,i.y),l=Math.max(o.y,i.y);r.setTransform(this._box,`translate(${a}px,${n}px)`),this._box.style.width=s-a+\"px\",this._box.style.height=l-n+\"px\";}mouseupWindow(e,i){if(!this._active)return;if(0!==e.button)return;const o=this._startPos,a=i;if(this.reset(),r.suppressClick(),o.x!==a.x||o.y!==a.y)return this._map.fire(new t.Event(\"boxzoomend\",{originalEvent:e})),{cameraAnimation:t=>t.fitScreenCoordinates(o,a,this._map.getBearing(),{linear:!0})};this._fireEvent(\"boxzoomcancel\",e);}keydown(t){this._active&&27===t.keyCode&&(this.reset(),this._fireEvent(\"boxzoomcancel\",t));}reset(){this._active=!1,this._container.classList.remove(\"maplibregl-crosshair\",\"mapboxgl-crosshair\"),this._box&&(r.remove(this._box),this._box=null),r.enableDrag(),delete this._startPos,delete this._lastPos;}_fireEvent(e,i){return this._map.fire(new t.Event(e,{originalEvent:i}))}}function vo(t,e){if(t.length!==e.length)throw new Error(`The number of touches and points are not equal - touches ${t.length}, points ${e.length}`);const i={};for(let o=0;o<t.length;o++)i[t[o].identifier]=e[o];return i}class yo{constructor(t){this.reset(),this.numTouches=t.numTouches;}reset(){delete this.centroid,delete this.startTime,delete this.touches,this.aborted=!1;}touchstart(e,i,o){(this.centroid||o.length>this.numTouches)&&(this.aborted=!0),this.aborted||(void 0===this.startTime&&(this.startTime=e.timeStamp),o.length===this.numTouches&&(this.centroid=function(e){const i=new t.pointGeometry(0,0);for(const t of e)i._add(t);return i.div(e.length)}(i),this.touches=vo(o,i)));}touchmove(t,e,i){if(this.aborted||!this.centroid)return;const o=vo(i,e);for(const t in this.touches){const e=this.touches[t],i=o[t];(!i||i.dist(e)>30)&&(this.aborted=!0);}}touchend(t,e,i){if((!this.centroid||t.timeStamp-this.startTime>500)&&(this.aborted=!0),0===i.length){const t=!this.aborted&&this.centroid;if(this.reset(),t)return t}}}class bo{constructor(t){this.singleTap=new yo(t),this.numTaps=t.numTaps,this.reset();}reset(){this.lastTime=1/0,delete this.lastTap,this.count=0,this.singleTap.reset();}touchstart(t,e,i){this.singleTap.touchstart(t,e,i);}touchmove(t,e,i){this.singleTap.touchmove(t,e,i);}touchend(t,e,i){const o=this.singleTap.touchend(t,e,i);if(o){const e=t.timeStamp-this.lastTime<500,i=!this.lastTap||this.lastTap.dist(o)<30;if(e&&i||this.reset(),this.count++,this.lastTime=t.timeStamp,this.lastTap=o,this.count===this.numTaps)return this.reset(),o}}}class wo{constructor(){this._zoomIn=new bo({numTouches:1,numTaps:2}),this._zoomOut=new bo({numTouches:2,numTaps:1}),this.reset();}reset(){this._active=!1,this._zoomIn.reset(),this._zoomOut.reset();}touchstart(t,e,i){this._zoomIn.touchstart(t,e,i),this._zoomOut.touchstart(t,e,i);}touchmove(t,e,i){this._zoomIn.touchmove(t,e,i),this._zoomOut.touchmove(t,e,i);}touchend(t,e,i){const o=this._zoomIn.touchend(t,e,i),a=this._zoomOut.touchend(t,e,i);return o?(this._active=!0,t.preventDefault(),setTimeout((()=>this.reset()),0),{cameraAnimation:e=>e.easeTo({duration:300,zoom:e.getZoom()+1,around:e.unproject(o)},{originalEvent:t})}):a?(this._active=!0,t.preventDefault(),setTimeout((()=>this.reset()),0),{cameraAnimation:e=>e.easeTo({duration:300,zoom:e.getZoom()-1,around:e.unproject(a)},{originalEvent:t})}):void 0}touchcancel(){this.reset();}enable(){this._enabled=!0;}disable(){this._enabled=!1,this.reset();}isEnabled(){return this._enabled}isActive(){return this._active}}const To={0:1,2:2};class Eo{constructor(t){this.reset(),this._clickTolerance=t.clickTolerance||1;}reset(){this._active=!1,this._moved=!1,delete this._lastPoint,delete this._eventButton;}_correctButton(t,e){return !1}_move(t,e){return {}}mousedown(t,e){if(this._lastPoint)return;const i=r.mouseButton(t);this._correctButton(t,i)&&(this._lastPoint=e,this._eventButton=i);}mousemoveWindow(t,e){const i=this._lastPoint;if(i)if(t.preventDefault(),function(t,e){const i=To[e];return void 0===t.buttons||(t.buttons&i)!==i}(t,this._eventButton))this.reset();else if(this._moved||!(e.dist(i)<this._clickTolerance))return this._moved=!0,this._lastPoint=e,this._move(i,e)}mouseupWindow(t){this._lastPoint&&r.mouseButton(t)===this._eventButton&&(this._moved&&r.suppressClick(),this.reset());}enable(){this._enabled=!0;}disable(){this._enabled=!1,this.reset();}isEnabled(){return this._enabled}isActive(){return this._active}}class Io extends Eo{mousedown(t,e){super.mousedown(t,e),this._lastPoint&&(this._active=!0);}_correctButton(t,e){return 0===e&&!t.ctrlKey}_move(t,e){return {around:e,panDelta:e.sub(t)}}}class Co extends Eo{_correctButton(t,e){return 0===e&&t.ctrlKey||2===e}_move(t,e){const i=.8*(e.x-t.x);if(i)return this._active=!0,{bearingDelta:i}}contextmenu(t){t.preventDefault();}}class So extends Eo{_correctButton(t,e){return 0===e&&t.ctrlKey||2===e}_move(t,e){const i=-.5*(e.y-t.y);if(i)return this._active=!0,{pitchDelta:i}}contextmenu(t){t.preventDefault();}}class Do{constructor(t,e){this._minTouches=t.cooperativeGestures?2:1,this._clickTolerance=t.clickTolerance||1,this._map=e,this.reset();}reset(){this._active=!1,this._touches={},this._sum=new t.pointGeometry(0,0),setTimeout((()=>{this._cancelCooperativeMessage=!1;}),200);}touchstart(t,e,i){return this._calculateTransform(t,e,i)}touchmove(t,e,i){if(this._map._cooperativeGestures&&(2===this._minTouches&&i.length<2&&!this._cancelCooperativeMessage?this._map._onCooperativeGesture(t,!1,i.length):this._cancelCooperativeMessage||(this._cancelCooperativeMessage=!0)),this._active&&!(i.length<this._minTouches))return t.preventDefault(),this._calculateTransform(t,e,i)}touchend(t,e,i){this._calculateTransform(t,e,i),this._active&&i.length<this._minTouches&&this.reset();}touchcancel(){this.reset();}_calculateTransform(e,i,o){o.length>0&&(this._active=!0);const a=vo(o,i),r=new t.pointGeometry(0,0),s=new t.pointGeometry(0,0);let n=0;for(const t in a){const e=a[t],i=this._touches[t];i&&(r._add(e),s._add(e.sub(i)),n++,a[t]=e);}if(this._touches=a,n<this._minTouches||!s.mag())return;const l=s.div(n);return this._sum._add(l),this._sum.mag()<this._clickTolerance?void 0:{around:r.div(n),panDelta:l}}enable(){this._enabled=!0;}disable(){this._enabled=!1,this.reset();}isEnabled(){return this._enabled}isActive(){return this._active}}class zo{constructor(){this.reset();}reset(){this._active=!1,delete this._firstTwoTouches;}_start(t){}_move(t,e,i){return {}}touchstart(t,e,i){this._firstTwoTouches||i.length<2||(this._firstTwoTouches=[i[0].identifier,i[1].identifier],this._start([e[0],e[1]]));}touchmove(t,e,i){if(!this._firstTwoTouches)return;t.preventDefault();const[o,a]=this._firstTwoTouches,r=Po(i,e,o),s=Po(i,e,a);if(!r||!s)return;const n=this._aroundCenter?null:r.add(s).div(2);return this._move([r,s],n,t)}touchend(t,e,i){if(!this._firstTwoTouches)return;const[o,a]=this._firstTwoTouches,s=Po(i,e,o),n=Po(i,e,a);s&&n||(this._active&&r.suppressClick(),this.reset());}touchcancel(){this.reset();}enable(t){this._enabled=!0,this._aroundCenter=!!t&&\"center\"===t.around;}disable(){this._enabled=!1,this.reset();}isEnabled(){return this._enabled}isActive(){return this._active}}function Po(t,e,i){for(let o=0;o<t.length;o++)if(t[o].identifier===i)return e[o]}function Mo(t,e){return Math.log(t/e)/Math.LN2}class Ao extends zo{reset(){super.reset(),delete this._distance,delete this._startDistance;}_start(t){this._startDistance=this._distance=t[0].dist(t[1]);}_move(t,e){const i=this._distance;if(this._distance=t[0].dist(t[1]),this._active||!(Math.abs(Mo(this._distance,this._startDistance))<.1))return this._active=!0,{zoomDelta:Mo(this._distance,i),pinchAround:e}}}function Lo(t,e){return 180*t.angleWith(e)/Math.PI}class Ro extends zo{reset(){super.reset(),delete this._minDiameter,delete this._startVector,delete this._vector;}_start(t){this._startVector=this._vector=t[0].sub(t[1]),this._minDiameter=t[0].dist(t[1]);}_move(t,e){const i=this._vector;if(this._vector=t[0].sub(t[1]),this._active||!this._isBelowThreshold(this._vector))return this._active=!0,{bearingDelta:Lo(this._vector,i),pinchAround:e}}_isBelowThreshold(t){this._minDiameter=Math.min(this._minDiameter,t.mag());const e=25/(Math.PI*this._minDiameter)*360,i=Lo(t,this._startVector);return Math.abs(i)<e}}function ko(t){return Math.abs(t.y)>Math.abs(t.x)}class Bo extends zo{constructor(t){super(),this._map=t;}reset(){super.reset(),this._valid=void 0,delete this._firstMove,delete this._lastPoints;}touchstart(t,e,i){super.touchstart(t,e,i),this._currentTouchCount=i.length;}_start(t){this._lastPoints=t,ko(t[0].sub(t[1]))&&(this._valid=!1);}_move(t,e,i){if(this._map._cooperativeGestures&&this._currentTouchCount<3)return;const o=t[0].sub(this._lastPoints[0]),a=t[1].sub(this._lastPoints[1]);return this._valid=this.gestureBeginsVertically(o,a,i.timeStamp),this._valid?(this._lastPoints=t,this._active=!0,{pitchDelta:(o.y+a.y)/2*-.5}):void 0}gestureBeginsVertically(t,e,i){if(void 0!==this._valid)return this._valid;const o=t.mag()>=2,a=e.mag()>=2;if(!o&&!a)return;if(!o||!a)return void 0===this._firstMove&&(this._firstMove=i),i-this._firstMove<100&&void 0;const r=t.y>0==e.y>0;return ko(t)&&ko(e)&&r}}const Fo={panStep:100,bearingStep:15,pitchStep:10};class Oo{constructor(){const t=Fo;this._panStep=t.panStep,this._bearingStep=t.bearingStep,this._pitchStep=t.pitchStep,this._rotationDisabled=!1;}reset(){this._active=!1;}keydown(t){if(t.altKey||t.ctrlKey||t.metaKey)return;let e=0,i=0,o=0,a=0,r=0;switch(t.keyCode){case 61:case 107:case 171:case 187:e=1;break;case 189:case 109:case 173:e=-1;break;case 37:t.shiftKey?i=-1:(t.preventDefault(),a=-1);break;case 39:t.shiftKey?i=1:(t.preventDefault(),a=1);break;case 38:t.shiftKey?o=1:(t.preventDefault(),r=-1);break;case 40:t.shiftKey?o=-1:(t.preventDefault(),r=1);break;default:return}return this._rotationDisabled&&(i=0,o=0),{cameraAnimation:s=>{const n=s.getZoom();s.easeTo({duration:300,easeId:\"keyboardHandler\",easing:Uo,zoom:e?Math.round(n)+e*(t.shiftKey?2:1):n,bearing:s.getBearing()+i*this._bearingStep,pitch:s.getPitch()+o*this._pitchStep,offset:[-a*this._panStep,-r*this._panStep],center:s.getCenter()},{originalEvent:t});}}}enable(){this._enabled=!0;}disable(){this._enabled=!1,this.reset();}isEnabled(){return this._enabled}isActive(){return this._active}disableRotation(){this._rotationDisabled=!0;}enableRotation(){this._rotationDisabled=!1;}}function Uo(t){return t*(2-t)}const No=4.000244140625;class Go{constructor(e,i){this._map=e,this._el=e.getCanvasContainer(),this._handler=i,this._delta=0,this._defaultZoomRate=.01,this._wheelZoomRate=.0022222222222222222,t.bindAll([\"_onTimeout\"],this);}setZoomRate(t){this._defaultZoomRate=t;}setWheelZoomRate(t){this._wheelZoomRate=t;}isEnabled(){return !!this._enabled}isActive(){return !!this._active||void 0!==this._finishTimeout}isZooming(){return !!this._zooming}enable(t){this.isEnabled()||(this._enabled=!0,this._aroundCenter=t&&\"center\"===t.around);}disable(){this.isEnabled()&&(this._enabled=!1);}wheel(e){if(!this.isEnabled())return;if(this._map._cooperativeGestures){if(!this._map._metaPress)return;e.preventDefault();}let i=e.deltaMode===WheelEvent.DOM_DELTA_LINE?40*e.deltaY:e.deltaY;const o=t.exported.now(),a=o-(this._lastWheelEventTime||0);this._lastWheelEventTime=o,0!==i&&i%No==0?this._type=\"wheel\":0!==i&&Math.abs(i)<4?this._type=\"trackpad\":a>400?(this._type=null,this._lastValue=i,this._timeout=setTimeout(this._onTimeout,40,e)):this._type||(this._type=Math.abs(a*i)<200?\"trackpad\":\"wheel\",this._timeout&&(clearTimeout(this._timeout),this._timeout=null,i+=this._lastValue)),e.shiftKey&&i&&(i/=4),this._type&&(this._lastWheelEvent=e,this._delta-=i,this._active||this._start(e)),e.preventDefault();}_onTimeout(t){this._type=\"wheel\",this._delta-=this._lastValue,this._active||this._start(t);}_start(e){if(!this._delta)return;this._frameId&&(this._frameId=null),this._active=!0,this.isZooming()||(this._zooming=!0),this._finishTimeout&&(clearTimeout(this._finishTimeout),delete this._finishTimeout);const i=r.mousePos(this._el,e);this._around=t.LngLat.convert(this._aroundCenter?this._map.getCenter():this._map.unproject(i)),this._aroundPoint=this._map.transform.locationPoint(this._around),this._frameId||(this._frameId=!0,this._handler._triggerRenderFrame());}renderFrame(){if(!this._frameId)return;if(this._frameId=null,!this.isActive())return;const e=this._map.transform;if(0!==this._delta){const t=\"wheel\"===this._type&&Math.abs(this._delta)>No?this._wheelZoomRate:this._defaultZoomRate;let i=2/(1+Math.exp(-Math.abs(this._delta*t)));this._delta<0&&0!==i&&(i=1/i);const o=\"number\"==typeof this._targetZoom?e.zoomScale(this._targetZoom):e.scale;this._targetZoom=Math.min(e.maxZoom,Math.max(e.minZoom,e.scaleZoom(o*i))),\"wheel\"===this._type&&(this._startZoom=e.zoom,this._easing=this._smoothOutEasing(200)),this._delta=0;}const i=\"number\"==typeof this._targetZoom?this._targetZoom:e.zoom,o=this._startZoom,a=this._easing;let r,s=!1;if(\"wheel\"===this._type&&o&&a){const e=Math.min((t.exported.now()-this._lastWheelEventTime)/200,1),n=a(e);r=t.number(o,i,n),e<1?this._frameId||(this._frameId=!0):s=!0;}else r=i,s=!0;return this._active=!0,s&&(this._active=!1,this._finishTimeout=setTimeout((()=>{this._zooming=!1,this._handler._triggerRenderFrame(),delete this._targetZoom,delete this._finishTimeout;}),200)),{noInertia:!0,needsRenderFrame:!s,zoomDelta:r-e.zoom,around:this._aroundPoint,originalEvent:this._lastWheelEvent}}_smoothOutEasing(e){let i=t.ease;if(this._prevEase){const e=this._prevEase,o=(t.exported.now()-e.start)/e.duration,a=e.easing(o+.01)-e.easing(o),r=.27/Math.sqrt(a*a+1e-4)*.01,s=Math.sqrt(.0729-r*r);i=t.bezier(r,s,.25,1);}return this._prevEase={start:t.exported.now(),duration:e,easing:i},i}reset(){this._active=!1;}}class Zo{constructor(t,e){this._clickZoom=t,this._tapZoom=e;}enable(){this._clickZoom.enable(),this._tapZoom.enable();}disable(){this._clickZoom.disable(),this._tapZoom.disable();}isEnabled(){return this._clickZoom.isEnabled()&&this._tapZoom.isEnabled()}isActive(){return this._clickZoom.isActive()||this._tapZoom.isActive()}}class Vo{constructor(){this.reset();}reset(){this._active=!1;}dblclick(t,e){return t.preventDefault(),{cameraAnimation:i=>{i.easeTo({duration:300,zoom:i.getZoom()+(t.shiftKey?-1:1),around:i.unproject(e)},{originalEvent:t});}}}enable(){this._enabled=!0;}disable(){this._enabled=!1,this.reset();}isEnabled(){return this._enabled}isActive(){return this._active}}class qo{constructor(){this._tap=new bo({numTouches:1,numTaps:1}),this.reset();}reset(){this._active=!1,delete this._swipePoint,delete this._swipeTouch,delete this._tapTime,this._tap.reset();}touchstart(t,e,i){this._swipePoint||(this._tapTime&&t.timeStamp-this._tapTime>500&&this.reset(),this._tapTime?i.length>0&&(this._swipePoint=e[0],this._swipeTouch=i[0].identifier):this._tap.touchstart(t,e,i));}touchmove(t,e,i){if(this._tapTime){if(this._swipePoint){if(i[0].identifier!==this._swipeTouch)return;const o=e[0],a=o.y-this._swipePoint.y;return this._swipePoint=o,t.preventDefault(),this._active=!0,{zoomDelta:a/128}}}else this._tap.touchmove(t,e,i);}touchend(t,e,i){this._tapTime?this._swipePoint&&0===i.length&&this.reset():this._tap.touchend(t,e,i)&&(this._tapTime=t.timeStamp);}touchcancel(){this.reset();}enable(){this._enabled=!0;}disable(){this._enabled=!1,this.reset();}isEnabled(){return this._enabled}isActive(){return this._active}}class jo{constructor(t,e,i){this._el=t,this._mousePan=e,this._touchPan=i;}enable(t){this._inertiaOptions=t||{},this._mousePan.enable(),this._touchPan.enable(),this._el.classList.add(\"maplibregl-touch-drag-pan\",\"mapboxgl-touch-drag-pan\");}disable(){this._mousePan.disable(),this._touchPan.disable(),this._el.classList.remove(\"maplibregl-touch-drag-pan\",\"mapboxgl-touch-drag-pan\");}isEnabled(){return this._mousePan.isEnabled()&&this._touchPan.isEnabled()}isActive(){return this._mousePan.isActive()||this._touchPan.isActive()}}class $o{constructor(t,e,i){this._pitchWithRotate=t.pitchWithRotate,this._mouseRotate=e,this._mousePitch=i;}enable(){this._mouseRotate.enable(),this._pitchWithRotate&&this._mousePitch.enable();}disable(){this._mouseRotate.disable(),this._mousePitch.disable();}isEnabled(){return this._mouseRotate.isEnabled()&&(!this._pitchWithRotate||this._mousePitch.isEnabled())}isActive(){return this._mouseRotate.isActive()||this._mousePitch.isActive()}}class Xo{constructor(t,e,i,o){this._el=t,this._touchZoom=e,this._touchRotate=i,this._tapDragZoom=o,this._rotationDisabled=!1,this._enabled=!0;}enable(t){this._touchZoom.enable(t),this._rotationDisabled||this._touchRotate.enable(t),this._tapDragZoom.enable(),this._el.classList.add(\"maplibregl-touch-zoom-rotate\",\"mapboxgl-touch-zoom-rotate\");}disable(){this._touchZoom.disable(),this._touchRotate.disable(),this._tapDragZoom.disable(),this._el.classList.remove(\"maplibregl-touch-zoom-rotate\",\"mapboxgl-touch-zoom-rotate\");}isEnabled(){return this._touchZoom.isEnabled()&&(this._rotationDisabled||this._touchRotate.isEnabled())&&this._tapDragZoom.isEnabled()}isActive(){return this._touchZoom.isActive()||this._touchRotate.isActive()||this._tapDragZoom.isActive()}disableRotation(){this._rotationDisabled=!0,this._touchRotate.disable();}enableRotation(){this._rotationDisabled=!1,this._touchZoom.isEnabled()&&this._touchRotate.enable();}}const Wo=t=>t.zoom||t.drag||t.pitch||t.rotate;class Ho extends t.Event{}function Ko(t){return t.panDelta&&t.panDelta.mag()||t.zoomDelta||t.bearingDelta||t.pitchDelta}class Yo{constructor(e,i){this._map=e,this._el=this._map.getCanvasContainer(),this._handlers=[],this._handlersById={},this._changes=[],this._inertia=new co(e),this._bearingSnap=i.bearingSnap,this._previousActiveHandlers={},this._eventsInProgress={},this._addDefaultHandlers(i),t.bindAll([\"handleEvent\",\"handleWindowEvent\"],this);const o=this._el;this._listeners=[[o,\"touchstart\",{passive:!0}],[o,\"touchmove\",{passive:!1}],[o,\"touchend\",void 0],[o,\"touchcancel\",void 0],[o,\"mousedown\",void 0],[o,\"mousemove\",void 0],[o,\"mouseup\",void 0],[document,\"mousemove\",{capture:!0}],[document,\"mouseup\",void 0],[o,\"mouseover\",void 0],[o,\"mouseout\",void 0],[o,\"dblclick\",void 0],[o,\"click\",void 0],[o,\"keydown\",{capture:!1}],[o,\"keyup\",void 0],[o,\"wheel\",{passive:!1}],[o,\"contextmenu\",void 0],[window,\"blur\",void 0]];for(const[t,e,i]of this._listeners)r.addEventListener(t,e,t===document?this.handleWindowEvent:this.handleEvent,i);}destroy(){for(const[t,e,i]of this._listeners)r.removeEventListener(t,e,t===document?this.handleWindowEvent:this.handleEvent,i);}_addDefaultHandlers(t){const e=this._map,i=e.getCanvasContainer();this._add(\"mapEvent\",new fo(e,t));const o=e.boxZoom=new xo(e,t);this._add(\"boxZoom\",o);const a=new wo,r=new Vo;e.doubleClickZoom=new Zo(r,a),this._add(\"tapZoom\",a),this._add(\"clickZoom\",r);const s=new qo;this._add(\"tapDragZoom\",s);const n=e.touchPitch=new Bo(e);this._add(\"touchPitch\",n);const l=new Co(t),c=new So(t);e.dragRotate=new $o(t,l,c),this._add(\"mouseRotate\",l,[\"mousePitch\"]),this._add(\"mousePitch\",c,[\"mouseRotate\"]);const h=new Io(t),u=new Do(t,e);e.dragPan=new jo(i,h,u),this._add(\"mousePan\",h),this._add(\"touchPan\",u,[\"touchZoom\",\"touchRotate\"]);const d=new Ro,m=new Ao;e.touchZoomRotate=new Xo(i,m,d,s),this._add(\"touchRotate\",d,[\"touchPan\",\"touchZoom\"]),this._add(\"touchZoom\",m,[\"touchPan\",\"touchRotate\"]);const _=e.scrollZoom=new Go(e,this);this._add(\"scrollZoom\",_,[\"mousePan\"]);const p=e.keyboard=new Oo;this._add(\"keyboard\",p),this._add(\"blockableMapEvent\",new go(e));for(const i of [\"boxZoom\",\"doubleClickZoom\",\"tapDragZoom\",\"touchPitch\",\"dragRotate\",\"dragPan\",\"touchZoomRotate\",\"scrollZoom\",\"keyboard\"])t.interactive&&t[i]&&e[i].enable(t[i]);}_add(t,e,i){this._handlers.push({handlerName:t,handler:e,allowed:i}),this._handlersById[t]=e;}stop(t){if(!this._updatingCamera){for(const{handler:t}of this._handlers)t.reset();this._inertia.clear(),this._fireEvents({},{},t),this._changes=[];}}isActive(){for(const{handler:t}of this._handlers)if(t.isActive())return !0;return !1}isZooming(){return !!this._eventsInProgress.zoom||this._map.scrollZoom.isZooming()}isRotating(){return !!this._eventsInProgress.rotate}isMoving(){return Boolean(Wo(this._eventsInProgress))||this.isZooming()}_blockedByActive(t,e,i){for(const o in t)if(o!==i&&(!e||e.indexOf(o)<0))return !0;return !1}handleWindowEvent(t){this.handleEvent(t,`${t.type}Window`);}_getMapTouches(t){const e=[];for(const i of t)this._el.contains(i.target)&&e.push(i);return e}handleEvent(t,e){if(\"blur\"===t.type)return void this.stop(!0);this._updatingCamera=!0;const i=\"renderFrame\"===t.type?void 0:t,o={needsRenderFrame:!1},a={},s={},n=t.touches,l=n?this._getMapTouches(n):void 0,c=l?r.touchPos(this._el,l):r.mousePos(this._el,t);for(const{handlerName:r,handler:n,allowed:h}of this._handlers){if(!n.isEnabled())continue;let u;this._blockedByActive(s,h,r)?n.reset():n[e||t.type]&&(u=n[e||t.type](t,c,l),this.mergeHandlerResult(o,a,u,r,i),u&&u.needsRenderFrame&&this._triggerRenderFrame()),(u||n.isActive())&&(s[r]=n);}const h={};for(const t in this._previousActiveHandlers)s[t]||(h[t]=i);this._previousActiveHandlers=s,(Object.keys(h).length||Ko(o))&&(this._changes.push([o,a,h]),this._triggerRenderFrame()),(Object.keys(s).length||Ko(o))&&this._map._stop(!0),this._updatingCamera=!1;const{cameraAnimation:u}=o;u&&(this._inertia.clear(),this._fireEvents({},{},!0),this._changes=[],u(this._map));}mergeHandlerResult(e,i,o,a,r){if(!o)return;t.extend(e,o);const s={handlerName:a,originalEvent:o.originalEvent||r};void 0!==o.zoomDelta&&(i.zoom=s),void 0!==o.panDelta&&(i.drag=s),void 0!==o.pitchDelta&&(i.pitch=s),void 0!==o.bearingDelta&&(i.rotate=s);}_applyChanges(){const e={},i={},o={};for(const[a,r,s]of this._changes)a.panDelta&&(e.panDelta=(e.panDelta||new t.pointGeometry(0,0))._add(a.panDelta)),a.zoomDelta&&(e.zoomDelta=(e.zoomDelta||0)+a.zoomDelta),a.bearingDelta&&(e.bearingDelta=(e.bearingDelta||0)+a.bearingDelta),a.pitchDelta&&(e.pitchDelta=(e.pitchDelta||0)+a.pitchDelta),void 0!==a.around&&(e.around=a.around),void 0!==a.pinchAround&&(e.pinchAround=a.pinchAround),a.noInertia&&(e.noInertia=a.noInertia),t.extend(i,r),t.extend(o,s);this._updateMapTransform(e,i,o),this._changes=[];}_updateMapTransform(e,i,o){const a=this._map,r=a.transform,s=a.style&&a.style.terrain;if(!(Ko(e)||s&&this._drag))return this._fireEvents(i,o,!0);let{panDelta:n,zoomDelta:l,bearingDelta:c,pitchDelta:h,around:u,pinchAround:d}=e;void 0!==d&&(u=d),a._stop(!0),u=u||a.transform.centerPoint;const m=r.pointLocation(n?u.sub(n):u);c&&(r.bearing+=c),h&&(r.pitch+=h),l&&(r.zoom+=l),s?i.drag&&!this._drag?(this._drag={center:r.centerPoint,lngLat:r.pointLocation(u),point:u,handlerName:i.drag.handlerName},a.fire(new t.Event(\"freezeElevation\",{freeze:!0}))):this._drag&&o[this._drag.handlerName]?(a.fire(new t.Event(\"freezeElevation\",{freeze:!1})),this._drag=null):i.drag&&this._drag&&(r.center=r.pointLocation(r.centerPoint.sub(n))):r.setLocationAtPoint(m,u),this._map._update(),e.noInertia||this._inertia.record(e),this._fireEvents(i,o,!0);}_fireEvents(e,i,o){const a=Wo(this._eventsInProgress),r=Wo(e),s={};for(const t in e){const{originalEvent:i}=e[t];this._eventsInProgress[t]||(s[`${t}start`]=i),this._eventsInProgress[t]=e[t];}!a&&r&&this._fireEvent(\"movestart\",r.originalEvent);for(const t in s)this._fireEvent(t,s[t]);r&&this._fireEvent(\"move\",r.originalEvent);for(const t in e){const{originalEvent:i}=e[t];this._fireEvent(t,i);}const n={};let l;for(const t in this._eventsInProgress){const{handlerName:e,originalEvent:o}=this._eventsInProgress[t];this._handlersById[e].isActive()||(delete this._eventsInProgress[t],l=i[e]||o,n[`${t}end`]=l);}for(const t in n)this._fireEvent(t,n[t]);const c=Wo(this._eventsInProgress);if(o&&(a||r)&&!c){this._updatingCamera=!0;const e=this._inertia._onMoveEnd(this._map.dragPan._inertiaOptions),i=t=>0!==t&&-this._bearingSnap<t&&t<this._bearingSnap;e?(i(e.bearing||this._map.getBearing())&&(e.bearing=0),this._map.easeTo(e,{originalEvent:l})):(this._map.fire(new t.Event(\"moveend\",{originalEvent:l})),i(this._map.getBearing())&&this._map.resetNorth()),this._updatingCamera=!1;}}_fireEvent(e,i){this._map.fire(new t.Event(e,i?{originalEvent:i}:{}));}_requestFrame(){return this._map.triggerRepaint(),this._map._renderTaskQueue.add((t=>{delete this._frameId,this.handleEvent(new Ho(\"renderFrame\",{timeStamp:t})),this._applyChanges();}))}_triggerRenderFrame(){void 0===this._frameId&&(this._frameId=this._requestFrame());}}const Jo={extend:(e,...i)=>t.extend(e,...i),run(t){t();},logToElement(t,e=!1,i=\"log\"){const o=window.document.getElementById(i);o&&(e&&(o.innerHTML=\"\"),o.innerHTML+=`<br>${t}`);}};class Qo extends t.Evented{constructor(e,i){super(),this._moving=!1,this._zooming=!1,this.transform=e,this._bearingSnap=i.bearingSnap,t.bindAll([\"_renderFrameCallback\"],this);}getCenter(){return new t.LngLat(this.transform.center.lng,this.transform.center.lat)}setCenter(t,e){return this.jumpTo({center:t},e)}panBy(e,i,o){return e=t.pointGeometry.convert(e).mult(-1),this.panTo(this.transform.center,t.extend({offset:e},i),o)}panTo(e,i,o){return this.easeTo(t.extend({center:e},i),o)}getZoom(){return this.transform.zoom}setZoom(t,e){return this.jumpTo({zoom:t},e),this}zoomTo(e,i,o){return this.easeTo(t.extend({zoom:e},i),o)}zoomIn(t,e){return this.zoomTo(this.getZoom()+1,t,e),this}zoomOut(t,e){return this.zoomTo(this.getZoom()-1,t,e),this}getBearing(){return this.transform.bearing}setBearing(t,e){return this.jumpTo({bearing:t},e),this}getPadding(){return this.transform.padding}setPadding(t,e){return this.jumpTo({padding:t},e),this}rotateTo(e,i,o){return this.easeTo(t.extend({bearing:e},i),o)}resetNorth(e,i){return this.rotateTo(0,t.extend({duration:1e3},e),i),this}resetNorthPitch(e,i){return this.easeTo(t.extend({bearing:0,pitch:0,duration:1e3},e),i),this}snapToNorth(t,e){return Math.abs(this.getBearing())<this._bearingSnap?this.resetNorth(t,e):this}getPitch(){return this.transform.pitch}setPitch(t,e){return this.jumpTo({pitch:t},e),this}cameraForBounds(e,i){e=t.LngLatBounds.convert(e);const o=i&&i.bearing||0;return this._cameraForBoxAndBearing(e.getNorthWest(),e.getSouthEast(),o,i)}_cameraForBoxAndBearing(e,i,o,a){const r={top:0,bottom:0,right:0,left:0};if(\"number\"==typeof(a=t.extend({padding:r,offset:[0,0],maxZoom:this.transform.maxZoom},a)).padding){const t=a.padding;a.padding={top:t,bottom:t,right:t,left:t};}a.padding=t.extend(r,a.padding);const s=this.transform,n=s.padding,l=s.project(t.LngLat.convert(e)),c=s.project(t.LngLat.convert(i)),h=l.rotate(-o*Math.PI/180),u=c.rotate(-o*Math.PI/180),d=new t.pointGeometry(Math.max(h.x,u.x),Math.max(h.y,u.y)),m=new t.pointGeometry(Math.min(h.x,u.x),Math.min(h.y,u.y)),_=d.sub(m),p=(s.width-(n.left+n.right+a.padding.left+a.padding.right))/_.x,f=(s.height-(n.top+n.bottom+a.padding.top+a.padding.bottom))/_.y;if(f<0||p<0)return void t.warnOnce(\"Map cannot fit within canvas with the given bounds, padding, and/or offset.\");const g=Math.min(s.scaleZoom(s.scale*Math.min(p,f)),a.maxZoom),x=t.pointGeometry.convert(a.offset),v=new t.pointGeometry((a.padding.left-a.padding.right)/2,(a.padding.top-a.padding.bottom)/2).rotate(o*Math.PI/180),y=x.add(v).mult(s.scale/s.zoomScale(g));return {center:s.unproject(l.add(c).div(2).sub(y)),zoom:g,bearing:o}}fitBounds(t,e,i){return this._fitInternal(this.cameraForBounds(t,e),e,i)}fitScreenCoordinates(e,i,o,a,r){return this._fitInternal(this._cameraForBoxAndBearing(this.transform.pointLocation(t.pointGeometry.convert(e)),this.transform.pointLocation(t.pointGeometry.convert(i)),o,a),a,r)}_fitInternal(e,i,o){return e?(delete(i=t.extend(e,i)).padding,i.linear?this.easeTo(i,o):this.flyTo(i,o)):this}jumpTo(e,i){this.stop();const o=this.transform;let a=!1,r=!1,s=!1;return \"zoom\"in e&&o.zoom!==+e.zoom&&(a=!0,o.zoom=+e.zoom),void 0!==e.center&&(o.center=t.LngLat.convert(e.center)),\"bearing\"in e&&o.bearing!==+e.bearing&&(r=!0,o.bearing=+e.bearing),\"pitch\"in e&&o.pitch!==+e.pitch&&(s=!0,o.pitch=+e.pitch),null==e.padding||o.isPaddingEqual(e.padding)||(o.padding=e.padding),this.fire(new t.Event(\"movestart\",i)).fire(new t.Event(\"move\",i)),a&&this.fire(new t.Event(\"zoomstart\",i)).fire(new t.Event(\"zoom\",i)).fire(new t.Event(\"zoomend\",i)),r&&this.fire(new t.Event(\"rotatestart\",i)).fire(new t.Event(\"rotate\",i)).fire(new t.Event(\"rotateend\",i)),s&&this.fire(new t.Event(\"pitchstart\",i)).fire(new t.Event(\"pitch\",i)).fire(new t.Event(\"pitchend\",i)),this.fire(new t.Event(\"moveend\",i))}calculateCameraOptionsFromTo(e,i,o,a=0){const r=t.MercatorCoordinate.fromLngLat(e,i),s=t.MercatorCoordinate.fromLngLat(o,a),n=s.x-r.x,l=s.y-r.y,c=s.z-r.z,h=Math.hypot(n,l,c);if(0===h)throw new Error(\"Can't calculate camera options with same From and To\");const u=Math.hypot(n,l),d=this.transform.scaleZoom(this.transform.cameraToCenterDistance/h/this.transform.tileSize),m=180*Math.atan2(n,-l)/Math.PI;let _=180*Math.acos(u/h)/Math.PI;return _=c<0?90-_:90+_,{center:s.toLngLat(),zoom:d,pitch:_,bearing:m}}easeTo(e,i){this._stop(!1,e.easeId),(!1===(e=t.extend({offset:[0,0],duration:500,easing:t.ease},e)).animate||!e.essential&&t.exported.prefersReducedMotion)&&(e.duration=0);const o=this.transform,a=this.getZoom(),r=this.getBearing(),s=this.getPitch(),n=this.getPadding(),l=\"zoom\"in e?+e.zoom:a,c=\"bearing\"in e?this._normalizeBearing(e.bearing,r):r,h=\"pitch\"in e?+e.pitch:s,u=\"padding\"in e?e.padding:o.padding,d=t.pointGeometry.convert(e.offset);let m=o.centerPoint.add(d);const _=o.pointLocation(m),p=t.LngLat.convert(e.center||_);this._normalizeCenter(p);const f=o.project(_),g=o.project(p).sub(f),x=o.zoomScale(l-a);let v,y;e.around&&(v=t.LngLat.convert(e.around),y=o.locationPoint(v));const b={moving:this._moving,zooming:this._zooming,rotating:this._rotating,pitching:this._pitching};return this._zooming=this._zooming||l!==a,this._rotating=this._rotating||r!==c,this._pitching=this._pitching||h!==s,this._padding=!o.isPaddingEqual(u),this._easeId=e.easeId,this._prepareEase(i,e.noMoveStart,b),this._ease((e=>{if(this._zooming&&(o.zoom=t.number(a,l,e)),this._rotating&&(o.bearing=t.number(r,c,e)),this._pitching&&(o.pitch=t.number(s,h,e)),this._padding&&(o.interpolatePadding(n,u,e),m=o.centerPoint.add(d)),v)o.setLocationAtPoint(v,y);else {const t=o.zoomScale(o.zoom-a),i=l>a?Math.min(2,x):Math.max(.5,x),r=Math.pow(i,1-e),s=o.unproject(f.add(g.mult(e*r)).mult(t));o.setLocationAtPoint(o.renderWorldCopies?s.wrap():s,m);}this._fireMoveEvents(i);}),(t=>{this._afterEase(i,t);}),e),this}_prepareEase(e,i,o={}){this._moving=!0,this.fire(new t.Event(\"freezeElevation\",{freeze:!0})),i||o.moving||this.fire(new t.Event(\"movestart\",e)),this._zooming&&!o.zooming&&this.fire(new t.Event(\"zoomstart\",e)),this._rotating&&!o.rotating&&this.fire(new t.Event(\"rotatestart\",e)),this._pitching&&!o.pitching&&this.fire(new t.Event(\"pitchstart\",e));}_fireMoveEvents(e){this.fire(new t.Event(\"move\",e)),this._zooming&&this.fire(new t.Event(\"zoom\",e)),this._rotating&&this.fire(new t.Event(\"rotate\",e)),this._pitching&&this.fire(new t.Event(\"pitch\",e));}_afterEase(e,i){if(this._easeId&&i&&this._easeId===i)return;delete this._easeId,this.fire(new t.Event(\"freezeElevation\",{freeze:!1}));const o=this._zooming,a=this._rotating,r=this._pitching;this._moving=!1,this._zooming=!1,this._rotating=!1,this._pitching=!1,this._padding=!1,o&&this.fire(new t.Event(\"zoomend\",e)),a&&this.fire(new t.Event(\"rotateend\",e)),r&&this.fire(new t.Event(\"pitchend\",e)),this.fire(new t.Event(\"moveend\",e));}flyTo(e,i){if(!e.essential&&t.exported.prefersReducedMotion){const o=t.pick(e,[\"center\",\"zoom\",\"bearing\",\"pitch\",\"around\"]);return this.jumpTo(o,i)}this.stop(),e=t.extend({offset:[0,0],speed:1.2,curve:1.42,easing:t.ease},e);const o=this.transform,a=this.getZoom(),r=this.getBearing(),s=this.getPitch(),n=this.getPadding(),l=\"zoom\"in e?t.clamp(+e.zoom,o.minZoom,o.maxZoom):a,c=\"bearing\"in e?this._normalizeBearing(e.bearing,r):r,h=\"pitch\"in e?+e.pitch:s,u=\"padding\"in e?e.padding:o.padding,d=o.zoomScale(l-a),m=t.pointGeometry.convert(e.offset);let _=o.centerPoint.add(m);const p=o.pointLocation(_),f=t.LngLat.convert(e.center||p);this._normalizeCenter(f);const g=o.project(p),x=o.project(f).sub(g);let v=e.curve;const y=Math.max(o.width,o.height),b=y/d,w=x.mag();if(\"minZoom\"in e){const i=t.clamp(Math.min(e.minZoom,a,l),o.minZoom,o.maxZoom),r=y/o.zoomScale(i-a);v=Math.sqrt(r/w*2);}const T=v*v;function E(t){const e=(b*b-y*y+(t?-1:1)*T*T*w*w)/(2*(t?b:y)*T*w);return Math.log(Math.sqrt(e*e+1)-e)}function I(t){return (Math.exp(t)-Math.exp(-t))/2}function C(t){return (Math.exp(t)+Math.exp(-t))/2}const S=E(0);let D=function(t){return C(S)/C(S+v*t)},z=function(t){return y*((C(S)*(I(e=S+v*t)/C(e))-I(S))/T)/w;var e;},P=(E(1)-S)/v;if(Math.abs(w)<1e-6||!isFinite(P)){if(Math.abs(y-b)<1e-6)return this.easeTo(e,i);const t=b<y?-1:1;P=Math.abs(Math.log(b/y))/v,z=function(){return 0},D=function(e){return Math.exp(t*v*e)};}return e.duration=\"duration\"in e?+e.duration:1e3*P/(\"screenSpeed\"in e?+e.screenSpeed/v:+e.speed),e.maxDuration&&e.duration>e.maxDuration&&(e.duration=0),this._zooming=!0,this._rotating=r!==c,this._pitching=h!==s,this._padding=!o.isPaddingEqual(u),this._prepareEase(i,!1),this._ease((e=>{const d=e*P,p=1/D(d);o.zoom=1===e?l:a+o.scaleZoom(p),this._rotating&&(o.bearing=t.number(r,c,e)),this._pitching&&(o.pitch=t.number(s,h,e)),this._padding&&(o.interpolatePadding(n,u,e),_=o.centerPoint.add(m));const v=1===e?f:o.unproject(g.add(x.mult(z(d))).mult(p));o.setLocationAtPoint(o.renderWorldCopies?v.wrap():v,_),this._fireMoveEvents(i);}),(()=>this._afterEase(i)),e),this}isEasing(){return !!this._easeFrameId}stop(){return this._stop()}_stop(t,e){if(this._easeFrameId&&(this._cancelRenderFrame(this._easeFrameId),delete this._easeFrameId,delete this._onEaseFrame),this._onEaseEnd){const t=this._onEaseEnd;delete this._onEaseEnd,t.call(this,e);}if(!t){const t=this.handlers;t&&t.stop(!1);}return this}_ease(e,i,o){!1===o.animate||0===o.duration?(e(1),i()):(this._easeStart=t.exported.now(),this._easeOptions=o,this._onEaseFrame=e,this._onEaseEnd=i,this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback));}_renderFrameCallback(){const e=Math.min((t.exported.now()-this._easeStart)/this._easeOptions.duration,1);this._onEaseFrame(this._easeOptions.easing(e)),e<1?this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback):this.stop();}_normalizeBearing(e,i){e=t.wrap(e,-180,180);const o=Math.abs(e-i);return Math.abs(e-360-i)<o&&(e-=360),Math.abs(e+360-i)<o&&(e+=360),e}_normalizeCenter(t){const e=this.transform;if(!e.renderWorldCopies||e.lngRange)return;const i=t.lng-e.center.lng;t.lng+=i>180?-360:i<-180?360:0;}}class ta{constructor(e={}){this.options=e,t.bindAll([\"_toggleAttribution\",\"_updateData\",\"_updateCompact\",\"_updateCompactMinimize\"],this);}getDefaultPosition(){return \"bottom-right\"}onAdd(t){return this._map=t,this._compact=this.options&&this.options.compact,this._container=r.create(\"details\",\"maplibregl-ctrl maplibregl-ctrl-attrib mapboxgl-ctrl mapboxgl-ctrl-attrib\"),this._compactButton=r.create(\"summary\",\"maplibregl-ctrl-attrib-button mapboxgl-ctrl-attrib-button\",this._container),this._compactButton.addEventListener(\"click\",this._toggleAttribution),this._setElementTitle(this._compactButton,\"ToggleAttribution\"),this._innerContainer=r.create(\"div\",\"maplibregl-ctrl-attrib-inner mapboxgl-ctrl-attrib-inner\",this._container),this._updateAttributions(),this._updateCompact(),this._map.on(\"styledata\",this._updateData),this._map.on(\"sourcedata\",this._updateData),this._map.on(\"terrain\",this._updateData),this._map.on(\"resize\",this._updateCompact),this._map.on(\"drag\",this._updateCompactMinimize),this._container}onRemove(){r.remove(this._container),this._map.off(\"styledata\",this._updateData),this._map.off(\"sourcedata\",this._updateData),this._map.off(\"terrain\",this._updateData),this._map.off(\"resize\",this._updateCompact),this._map.off(\"drag\",this._updateCompactMinimize),this._map=void 0,this._compact=void 0,this._attribHTML=void 0;}_setElementTitle(t,e){const i=this._map._getUIString(`AttributionControl.${e}`);t.title=i,t.setAttribute(\"aria-label\",i);}_toggleAttribution(){this._container.classList.contains(\"maplibregl-compact\")&&(this._container.classList.contains(\"maplibregl-compact-show\")?(this._container.setAttribute(\"open\",\"\"),this._container.classList.remove(\"maplibregl-compact-show\",\"mapboxgl-compact-show\")):(this._container.classList.add(\"maplibregl-compact-show\",\"mapboxgl-compact-show\"),this._container.removeAttribute(\"open\")));}_updateData(t){!t||\"metadata\"!==t.sourceDataType&&\"visibility\"!==t.sourceDataType&&\"style\"!==t.dataType&&\"terrain\"!==t.type||this._updateAttributions();}_updateAttributions(){if(!this._map.style)return;let t=[];if(this.options.customAttribution&&(Array.isArray(this.options.customAttribution)?t=t.concat(this.options.customAttribution.map((t=>\"string\"!=typeof t?\"\":t))):\"string\"==typeof this.options.customAttribution&&t.push(this.options.customAttribution)),this._map.style.stylesheet){const t=this._map.style.stylesheet;this.styleOwner=t.owner,this.styleId=t.id;}const e=this._map.style.sourceCaches;for(const i in e){const o=e[i];if(o.used||o.usedForTerrain){const e=o.getSource();e.attribution&&t.indexOf(e.attribution)<0&&t.push(e.attribution);}}t=t.filter((t=>String(t).trim())),t.sort(((t,e)=>t.length-e.length)),t=t.filter(((e,i)=>{for(let o=i+1;o<t.length;o++)if(t[o].indexOf(e)>=0)return !1;return !0}));const i=t.join(\" | \");i!==this._attribHTML&&(this._attribHTML=i,t.length?(this._innerContainer.innerHTML=i,this._container.classList.remove(\"maplibregl-attrib-empty\",\"mapboxgl-attrib-empty\")):this._container.classList.add(\"maplibregl-attrib-empty\",\"mapboxgl-attrib-empty\"),this._updateCompact(),this._editLink=null);}_updateCompact(){this._map.getCanvasContainer().offsetWidth<=640||this._compact?!1===this._compact?this._container.setAttribute(\"open\",\"\"):this._container.classList.contains(\"maplibregl-compact\")||this._container.classList.contains(\"maplibregl-attrib-empty\")||(this._container.setAttribute(\"open\",\"\"),this._container.classList.add(\"maplibregl-compact\",\"mapboxgl-compact\",\"maplibregl-compact-show\",\"mapboxgl-compact-show\")):(this._container.setAttribute(\"open\",\"\"),this._container.classList.contains(\"maplibregl-compact\")&&this._container.classList.remove(\"maplibregl-compact\",\"maplibregl-compact-show\",\"mapboxgl-compact\",\"mapboxgl-compact-show\"));}_updateCompactMinimize(){this._container.classList.contains(\"maplibregl-compact\")&&this._container.classList.contains(\"maplibregl-compact-show\")&&this._container.classList.remove(\"maplibregl-compact-show\",\"mapboxgl-compact-show\");}}class ea{constructor(e={}){this.options=e,t.bindAll([\"_updateCompact\"],this);}getDefaultPosition(){return \"bottom-left\"}onAdd(t){this._map=t,this._compact=this.options&&this.options.compact,this._container=r.create(\"div\",\"maplibregl-ctrl mapboxgl-ctrl\");const e=r.create(\"a\",\"maplibregl-ctrl-logo mapboxgl-ctrl-logo\");return e.target=\"_blank\",e.rel=\"noopener nofollow\",e.href=\"https://maplibre.org/\",e.setAttribute(\"aria-label\",this._map._getUIString(\"LogoControl.Title\")),e.setAttribute(\"rel\",\"noopener nofollow\"),this._container.appendChild(e),this._container.style.display=\"block\",this._map.on(\"resize\",this._updateCompact),this._updateCompact(),this._container}onRemove(){r.remove(this._container),this._map.off(\"resize\",this._updateCompact),this._map=void 0,this._compact=void 0;}_updateCompact(){const t=this._container.children;if(t.length){const e=t[0];this._map.getCanvasContainer().offsetWidth<=640||this._compact?!1!==this._compact&&e.classList.add(\"maplibregl-compact\",\"mapboxgl-compact\"):e.classList.remove(\"maplibregl-compact\",\"mapboxgl-compact\");}}}class ia{constructor(){this._queue=[],this._id=0,this._cleared=!1,this._currentlyRunning=!1;}add(t){const e=++this._id;return this._queue.push({callback:t,id:e,cancelled:!1}),e}remove(t){const e=this._currentlyRunning,i=e?this._queue.concat(e):this._queue;for(const e of i)if(e.id===t)return void(e.cancelled=!0)}run(t=0){if(this._currentlyRunning)throw new Error(\"Attempting to run(), but is already running.\");const e=this._currentlyRunning=this._queue;this._queue=[];for(const i of e)if(!i.cancelled&&(i.callback(t),this._cleared))break;this._cleared=!1,this._currentlyRunning=!1;}clear(){this._currentlyRunning&&(this._cleared=!0),this._queue=[];}}const oa={\"AttributionControl.ToggleAttribution\":\"Toggle attribution\",\"AttributionControl.MapFeedback\":\"Map feedback\",\"FullscreenControl.Enter\":\"Enter fullscreen\",\"FullscreenControl.Exit\":\"Exit fullscreen\",\"GeolocateControl.FindMyLocation\":\"Find my location\",\"GeolocateControl.LocationNotAvailable\":\"Location not available\",\"LogoControl.Title\":\"Mapbox logo\",\"NavigationControl.ResetBearing\":\"Reset bearing to north\",\"NavigationControl.ZoomIn\":\"Zoom in\",\"NavigationControl.ZoomOut\":\"Zoom out\",\"ScaleControl.Feet\":\"ft\",\"ScaleControl.Meters\":\"m\",\"ScaleControl.Kilometers\":\"km\",\"ScaleControl.Miles\":\"mi\",\"ScaleControl.NauticalMiles\":\"nm\",\"TerrainControl.enableTerrain\":\"Enable terrain\",\"TerrainControl.disableTerrain\":\"Disable terrain\"},aa={center:[0,0],zoom:0,bearing:0,pitch:0,minZoom:-2,maxZoom:22,minPitch:0,maxPitch:60,interactive:!0,scrollZoom:!0,boxZoom:!0,dragRotate:!0,dragPan:!0,keyboard:!0,doubleClickZoom:!0,touchZoomRotate:!0,touchPitch:!0,cooperativeGestures:void 0,bearingSnap:7,clickTolerance:3,pitchWithRotate:!0,hash:!1,attributionControl:!0,maplibreLogo:!1,failIfMajorPerformanceCaveat:!1,preserveDrawingBuffer:!1,trackResize:!0,renderWorldCopies:!0,refreshExpiredTiles:!0,maxTileCacheSize:null,localIdeographFontFamily:\"sans-serif\",transformRequest:null,fadeDuration:300,crossSourceCollisions:!0},ra={showCompass:!0,showZoom:!0,visualizePitch:!1};class sa{constructor(e,i,o=!1){this._clickTolerance=10,this.element=i,this.mouseRotate=new Co({clickTolerance:e.dragRotate._mouseRotate._clickTolerance}),this.map=e,o&&(this.mousePitch=new So({clickTolerance:e.dragRotate._mousePitch._clickTolerance})),t.bindAll([\"mousedown\",\"mousemove\",\"mouseup\",\"touchstart\",\"touchmove\",\"touchend\",\"reset\"],this),r.addEventListener(i,\"mousedown\",this.mousedown),r.addEventListener(i,\"touchstart\",this.touchstart,{passive:!1}),r.addEventListener(i,\"touchmove\",this.touchmove),r.addEventListener(i,\"touchend\",this.touchend),r.addEventListener(i,\"touchcancel\",this.reset);}down(t,e){this.mouseRotate.mousedown(t,e),this.mousePitch&&this.mousePitch.mousedown(t,e),r.disableDrag();}move(t,e){const i=this.map,o=this.mouseRotate.mousemoveWindow(t,e);if(o&&o.bearingDelta&&i.setBearing(i.getBearing()+o.bearingDelta),this.mousePitch){const o=this.mousePitch.mousemoveWindow(t,e);o&&o.pitchDelta&&i.setPitch(i.getPitch()+o.pitchDelta);}}off(){const t=this.element;r.removeEventListener(t,\"mousedown\",this.mousedown),r.removeEventListener(t,\"touchstart\",this.touchstart,{passive:!1}),r.removeEventListener(t,\"touchmove\",this.touchmove),r.removeEventListener(t,\"touchend\",this.touchend),r.removeEventListener(t,\"touchcancel\",this.reset),this.offTemp();}offTemp(){r.enableDrag(),r.removeEventListener(window,\"mousemove\",this.mousemove),r.removeEventListener(window,\"mouseup\",this.mouseup);}mousedown(e){this.down(t.extend({},e,{ctrlKey:!0,preventDefault:()=>e.preventDefault()}),r.mousePos(this.element,e)),r.addEventListener(window,\"mousemove\",this.mousemove),r.addEventListener(window,\"mouseup\",this.mouseup);}mousemove(t){this.move(t,r.mousePos(this.element,t));}mouseup(t){this.mouseRotate.mouseupWindow(t),this.mousePitch&&this.mousePitch.mouseupWindow(t),this.offTemp();}touchstart(t){1!==t.targetTouches.length?this.reset():(this._startPos=this._lastPos=r.touchPos(this.element,t.targetTouches)[0],this.down({type:\"mousedown\",button:0,ctrlKey:!0,preventDefault:()=>t.preventDefault()},this._startPos));}touchmove(t){1!==t.targetTouches.length?this.reset():(this._lastPos=r.touchPos(this.element,t.targetTouches)[0],this.move({preventDefault:()=>t.preventDefault()},this._lastPos));}touchend(t){0===t.targetTouches.length&&this._startPos&&this._lastPos&&this._startPos.dist(this._lastPos)<this._clickTolerance&&this.element.click(),this.reset();}reset(){this.mouseRotate.reset(),this.mousePitch&&this.mousePitch.reset(),delete this._startPos,delete this._lastPos,this.offTemp();}}function na(e,i,o){if(e=new t.LngLat(e.lng,e.lat),i){const a=new t.LngLat(e.lng-360,e.lat),r=new t.LngLat(e.lng+360,e.lat),s=o.locationPoint(e).distSqr(i);o.locationPoint(a).distSqr(i)<s?e=a:o.locationPoint(r).distSqr(i)<s&&(e=r);}for(;Math.abs(e.lng-o.center.lng)>180;){const t=o.locationPoint(e);if(t.x>=0&&t.y>=0&&t.x<=o.width&&t.y<=o.height)break;e.lng>o.center.lng?e.lng-=360:e.lng+=360;}return e}const la={center:\"translate(-50%,-50%)\",top:\"translate(-50%,0)\",\"top-left\":\"translate(0,0)\",\"top-right\":\"translate(-100%,0)\",bottom:\"translate(-50%,-100%)\",\"bottom-left\":\"translate(0,-100%)\",\"bottom-right\":\"translate(-100%,-100%)\",left:\"translate(0,-50%)\",right:\"translate(-100%,-50%)\"};function ca(t,e,i){const o=t.classList;for(const t in la)o.remove(`maplibregl-${i}-anchor-${t}`,`mapboxgl-${i}-anchor-${t}`);o.add(`maplibregl-${i}-anchor-${e}`,`mapboxgl-${i}-anchor-${e}`);}class ha extends t.Evented{constructor(e,i){if(super(),(e instanceof HTMLElement||i)&&(e=t.extend({element:e},i)),t.bindAll([\"_update\",\"_onMove\",\"_onUp\",\"_addDragHandler\",\"_onMapClick\",\"_onKeyPress\"],this),this._anchor=e&&e.anchor||\"center\",this._color=e&&e.color||\"#3FB1CE\",this._scale=e&&e.scale||1,this._draggable=e&&e.draggable||!1,this._clickTolerance=e&&e.clickTolerance||0,this._isDragging=!1,this._state=\"inactive\",this._rotation=e&&e.rotation||0,this._rotationAlignment=e&&e.rotationAlignment||\"auto\",this._pitchAlignment=e&&e.pitchAlignment&&\"auto\"!==e.pitchAlignment?e.pitchAlignment:this._rotationAlignment,e&&e.element)this._element=e.element,this._offset=t.pointGeometry.convert(e&&e.offset||[0,0]);else {this._defaultMarker=!0,this._element=r.create(\"div\"),this._element.setAttribute(\"aria-label\",\"Map marker\");const i=r.createNS(\"http://www.w3.org/2000/svg\",\"svg\"),o=41,a=27;i.setAttributeNS(null,\"display\",\"block\"),i.setAttributeNS(null,\"height\",`${o}px`),i.setAttributeNS(null,\"width\",`${a}px`),i.setAttributeNS(null,\"viewBox\",`0 0 ${a} ${o}`);const s=r.createNS(\"http://www.w3.org/2000/svg\",\"g\");s.setAttributeNS(null,\"stroke\",\"none\"),s.setAttributeNS(null,\"stroke-width\",\"1\"),s.setAttributeNS(null,\"fill\",\"none\"),s.setAttributeNS(null,\"fill-rule\",\"evenodd\");const n=r.createNS(\"http://www.w3.org/2000/svg\",\"g\");n.setAttributeNS(null,\"fill-rule\",\"nonzero\");const l=r.createNS(\"http://www.w3.org/2000/svg\",\"g\");l.setAttributeNS(null,\"transform\",\"translate(3.0, 29.0)\"),l.setAttributeNS(null,\"fill\",\"#000000\");const c=[{rx:\"10.5\",ry:\"5.25002273\"},{rx:\"10.5\",ry:\"5.25002273\"},{rx:\"9.5\",ry:\"4.77275007\"},{rx:\"8.5\",ry:\"4.29549936\"},{rx:\"7.5\",ry:\"3.81822308\"},{rx:\"6.5\",ry:\"3.34094679\"},{rx:\"5.5\",ry:\"2.86367051\"},{rx:\"4.5\",ry:\"2.38636864\"}];for(const t of c){const e=r.createNS(\"http://www.w3.org/2000/svg\",\"ellipse\");e.setAttributeNS(null,\"opacity\",\"0.04\"),e.setAttributeNS(null,\"cx\",\"10.5\"),e.setAttributeNS(null,\"cy\",\"5.80029008\"),e.setAttributeNS(null,\"rx\",t.rx),e.setAttributeNS(null,\"ry\",t.ry),l.appendChild(e);}const h=r.createNS(\"http://www.w3.org/2000/svg\",\"g\");h.setAttributeNS(null,\"fill\",this._color);const u=r.createNS(\"http://www.w3.org/2000/svg\",\"path\");u.setAttributeNS(null,\"d\",\"M27,13.5 C27,19.074644 20.250001,27.000002 14.75,34.500002 C14.016665,35.500004 12.983335,35.500004 12.25,34.500002 C6.7499993,27.000002 0,19.222562 0,13.5 C0,6.0441559 6.0441559,0 13.5,0 C20.955844,0 27,6.0441559 27,13.5 Z\"),h.appendChild(u);const d=r.createNS(\"http://www.w3.org/2000/svg\",\"g\");d.setAttributeNS(null,\"opacity\",\"0.25\"),d.setAttributeNS(null,\"fill\",\"#000000\");const m=r.createNS(\"http://www.w3.org/2000/svg\",\"path\");m.setAttributeNS(null,\"d\",\"M13.5,0 C6.0441559,0 0,6.0441559 0,13.5 C0,19.222562 6.7499993,27 12.25,34.5 C13,35.522727 14.016664,35.500004 14.75,34.5 C20.250001,27 27,19.074644 27,13.5 C27,6.0441559 20.955844,0 13.5,0 Z M13.5,1 C20.415404,1 26,6.584596 26,13.5 C26,15.898657 24.495584,19.181431 22.220703,22.738281 C19.945823,26.295132 16.705119,30.142167 13.943359,33.908203 C13.743445,34.180814 13.612715,34.322738 13.5,34.441406 C13.387285,34.322738 13.256555,34.180814 13.056641,33.908203 C10.284481,30.127985 7.4148684,26.314159 5.015625,22.773438 C2.6163816,19.232715 1,15.953538 1,13.5 C1,6.584596 6.584596,1 13.5,1 Z\"),d.appendChild(m);const _=r.createNS(\"http://www.w3.org/2000/svg\",\"g\");_.setAttributeNS(null,\"transform\",\"translate(6.0, 7.0)\"),_.setAttributeNS(null,\"fill\",\"#FFFFFF\");const p=r.createNS(\"http://www.w3.org/2000/svg\",\"g\");p.setAttributeNS(null,\"transform\",\"translate(8.0, 8.0)\");const f=r.createNS(\"http://www.w3.org/2000/svg\",\"circle\");f.setAttributeNS(null,\"fill\",\"#000000\"),f.setAttributeNS(null,\"opacity\",\"0.25\"),f.setAttributeNS(null,\"cx\",\"5.5\"),f.setAttributeNS(null,\"cy\",\"5.5\"),f.setAttributeNS(null,\"r\",\"5.4999962\");const g=r.createNS(\"http://www.w3.org/2000/svg\",\"circle\");g.setAttributeNS(null,\"fill\",\"#FFFFFF\"),g.setAttributeNS(null,\"cx\",\"5.5\"),g.setAttributeNS(null,\"cy\",\"5.5\"),g.setAttributeNS(null,\"r\",\"5.4999962\"),p.appendChild(f),p.appendChild(g),n.appendChild(l),n.appendChild(h),n.appendChild(d),n.appendChild(_),n.appendChild(p),i.appendChild(n),i.setAttributeNS(null,\"height\",o*this._scale+\"px\"),i.setAttributeNS(null,\"width\",a*this._scale+\"px\"),this._element.appendChild(i),this._offset=t.pointGeometry.convert(e&&e.offset||[0,-14]);}this._element.classList.add(\"maplibregl-marker\",\"mapboxgl-marker\"),this._element.addEventListener(\"dragstart\",(t=>{t.preventDefault();})),this._element.addEventListener(\"mousedown\",(t=>{t.preventDefault();})),ca(this._element,this._anchor,\"marker\"),this._popup=null;}addTo(t){return this.remove(),this._map=t,t.getCanvasContainer().appendChild(this._element),t.on(\"move\",this._update),t.on(\"moveend\",this._update),this.setDraggable(this._draggable),this._update(),this._map.on(\"click\",this._onMapClick),this}remove(){return this._opacityTimeout&&(clearTimeout(this._opacityTimeout),delete this._opacityTimeout),this._map&&(this._map.off(\"click\",this._onMapClick),this._map.off(\"move\",this._update),this._map.off(\"moveend\",this._update),this._map.off(\"mousedown\",this._addDragHandler),this._map.off(\"touchstart\",this._addDragHandler),this._map.off(\"mouseup\",this._onUp),this._map.off(\"touchend\",this._onUp),this._map.off(\"mousemove\",this._onMove),this._map.off(\"touchmove\",this._onMove),delete this._map),r.remove(this._element),this._popup&&this._popup.remove(),this}getLngLat(){return this._lngLat}setLngLat(e){return this._lngLat=t.LngLat.convert(e),this._pos=null,this._popup&&this._popup.setLngLat(this._lngLat),this._update(),this}getElement(){return this._element}setPopup(t){if(this._popup&&(this._popup.remove(),this._popup=null,this._element.removeEventListener(\"keypress\",this._onKeyPress),this._originalTabIndex||this._element.removeAttribute(\"tabindex\")),t){if(!(\"offset\"in t.options)){const e=38.1,i=13.5,o=Math.sqrt(Math.pow(i,2)/2);t.options.offset=this._defaultMarker?{top:[0,0],\"top-left\":[0,0],\"top-right\":[0,0],bottom:[0,-e],\"bottom-left\":[o,-1*(e-i+o)],\"bottom-right\":[-o,-1*(e-i+o)],left:[i,-1*(e-i)],right:[-i,-1*(e-i)]}:this._offset;}this._popup=t,this._lngLat&&this._popup.setLngLat(this._lngLat),this._originalTabIndex=this._element.getAttribute(\"tabindex\"),this._originalTabIndex||this._element.setAttribute(\"tabindex\",\"0\"),this._element.addEventListener(\"keypress\",this._onKeyPress);}return this}_onKeyPress(t){const e=t.code,i=t.charCode||t.keyCode;\"Space\"!==e&&\"Enter\"!==e&&32!==i&&13!==i||this.togglePopup();}_onMapClick(t){const e=t.originalEvent.target,i=this._element;this._popup&&(e===i||i.contains(e))&&this.togglePopup();}getPopup(){return this._popup}togglePopup(){const t=this._popup;return t?(t.isOpen()?t.remove():t.addTo(this._map),this):this}_update(t){if(!this._map)return;this._map.transform.renderWorldCopies&&(this._lngLat=na(this._lngLat,this._pos,this._map.transform)),this._pos=this._map.project(this._lngLat)._add(this._offset);let e=\"\";\"viewport\"===this._rotationAlignment||\"auto\"===this._rotationAlignment?e=`rotateZ(${this._rotation}deg)`:\"map\"===this._rotationAlignment&&(e=`rotateZ(${this._rotation-this._map.getBearing()}deg)`);let i=\"\";\"viewport\"===this._pitchAlignment||\"auto\"===this._pitchAlignment?i=\"rotateX(0deg)\":\"map\"===this._pitchAlignment&&(i=`rotateX(${this._map.getPitch()}deg)`),t&&\"moveend\"!==t.type||(this._pos=this._pos.round()),r.setTransform(this._element,`${la[this._anchor]} translate(${this._pos.x}px, ${this._pos.y}px) ${i} ${e}`),this._map.style&&this._map.style.terrain&&!this._opacityTimeout&&(this._opacityTimeout=setTimeout((()=>{const t=this._map.unproject(this._pos),e=40075016.686*Math.abs(Math.cos(this._lngLat.lat*Math.PI/180))/Math.pow(2,this._map.transform.tileZoom+8);this._element.style.opacity=t.distanceTo(this._lngLat)>20*e?\"0.2\":\"1.0\",this._opacityTimeout=null;}),100));}getOffset(){return this._offset}setOffset(e){return this._offset=t.pointGeometry.convert(e),this._update(),this}_onMove(e){if(!this._isDragging){const t=this._clickTolerance||this._map._clickTolerance;this._isDragging=e.point.dist(this._pointerdownPos)>=t;}this._isDragging&&(this._pos=e.point.sub(this._positionDelta),this._lngLat=this._map.unproject(this._pos),this.setLngLat(this._lngLat),this._element.style.pointerEvents=\"none\",\"pending\"===this._state&&(this._state=\"active\",this.fire(new t.Event(\"dragstart\"))),this.fire(new t.Event(\"drag\")));}_onUp(){this._element.style.pointerEvents=\"auto\",this._positionDelta=null,this._pointerdownPos=null,this._isDragging=!1,this._map.off(\"mousemove\",this._onMove),this._map.off(\"touchmove\",this._onMove),\"active\"===this._state&&this.fire(new t.Event(\"dragend\")),this._state=\"inactive\";}_addDragHandler(t){this._element.contains(t.originalEvent.target)&&(t.preventDefault(),this._positionDelta=t.point.sub(this._pos).add(this._offset),this._pointerdownPos=t.point,this._state=\"pending\",this._map.on(\"mousemove\",this._onMove),this._map.on(\"touchmove\",this._onMove),this._map.once(\"mouseup\",this._onUp),this._map.once(\"touchend\",this._onUp));}setDraggable(t){return this._draggable=!!t,this._map&&(t?(this._map.on(\"mousedown\",this._addDragHandler),this._map.on(\"touchstart\",this._addDragHandler)):(this._map.off(\"mousedown\",this._addDragHandler),this._map.off(\"touchstart\",this._addDragHandler))),this}isDraggable(){return this._draggable}setRotation(t){return this._rotation=t||0,this._update(),this}getRotation(){return this._rotation}setRotationAlignment(t){return this._rotationAlignment=t||\"auto\",this._update(),this}getRotationAlignment(){return this._rotationAlignment}setPitchAlignment(t){return this._pitchAlignment=t&&\"auto\"!==t?t:this._rotationAlignment,this._update(),this}getPitchAlignment(){return this._pitchAlignment}}const ua={positionOptions:{enableHighAccuracy:!1,maximumAge:0,timeout:6e3},fitBoundsOptions:{maxZoom:15},trackUserLocation:!1,showAccuracyCircle:!0,showUserLocation:!0};let da,ma=0,_a=!1;const pa={maxWidth:100,unit:\"metric\"};function fa(t,e,i){const o=i&&i.maxWidth||100,a=t._container.clientHeight/2,r=t.unproject([0,a]),s=t.unproject([o,a]),n=r.distanceTo(s);if(i&&\"imperial\"===i.unit){const i=3.2808*n;i>5280?ga(e,o,i/5280,t._getUIString(\"ScaleControl.Miles\")):ga(e,o,i,t._getUIString(\"ScaleControl.Feet\"));}else i&&\"nautical\"===i.unit?ga(e,o,n/1852,t._getUIString(\"ScaleControl.NauticalMiles\")):n>=1e3?ga(e,o,n/1e3,t._getUIString(\"ScaleControl.Kilometers\")):ga(e,o,n,t._getUIString(\"ScaleControl.Meters\"));}function ga(t,e,i,o){const a=function(t){const e=Math.pow(10,`${Math.floor(t)}`.length-1);let i=t/e;return i=i>=10?10:i>=5?5:i>=3?3:i>=2?2:i>=1?1:function(t){const e=Math.pow(10,Math.ceil(-Math.log(t)/Math.LN10));return Math.round(t*e)/e}(i),e*i}(i);t.style.width=e*(a/i)+\"px\",t.innerHTML=`${a} ${o}`;}const xa={closeButton:!0,closeOnClick:!0,focusAfterOpen:!0,className:\"\",maxWidth:\"240px\"},va=[\"a[href]\",\"[tabindex]:not([tabindex='-1'])\",\"[contenteditable]:not([contenteditable='false'])\",\"button:not([disabled])\",\"input:not([disabled])\",\"select:not([disabled])\",\"textarea:not([disabled])\"].join(\", \");function ya(e){if(e){if(\"number\"==typeof e){const i=Math.round(Math.sqrt(.5*Math.pow(e,2)));return {center:new t.pointGeometry(0,0),top:new t.pointGeometry(0,e),\"top-left\":new t.pointGeometry(i,i),\"top-right\":new t.pointGeometry(-i,i),bottom:new t.pointGeometry(0,-e),\"bottom-left\":new t.pointGeometry(i,-i),\"bottom-right\":new t.pointGeometry(-i,-i),left:new t.pointGeometry(e,0),right:new t.pointGeometry(-e,0)}}if(e instanceof t.pointGeometry||Array.isArray(e)){const i=t.pointGeometry.convert(e);return {center:i,top:i,\"top-left\":i,\"top-right\":i,bottom:i,\"bottom-left\":i,\"bottom-right\":i,left:i,right:i}}return {center:t.pointGeometry.convert(e.center||[0,0]),top:t.pointGeometry.convert(e.top||[0,0]),\"top-left\":t.pointGeometry.convert(e[\"top-left\"]||[0,0]),\"top-right\":t.pointGeometry.convert(e[\"top-right\"]||[0,0]),bottom:t.pointGeometry.convert(e.bottom||[0,0]),\"bottom-left\":t.pointGeometry.convert(e[\"bottom-left\"]||[0,0]),\"bottom-right\":t.pointGeometry.convert(e[\"bottom-right\"]||[0,0]),left:t.pointGeometry.convert(e.left||[0,0]),right:t.pointGeometry.convert(e.right||[0,0])}}return ya(new t.pointGeometry(0,0))}const ba={supported:e,setRTLTextPlugin:t.setRTLTextPlugin,getRTLTextPluginStatus:t.getRTLTextPluginStatus,Map:class extends Qo{constructor(e){var i;if(t.PerformanceUtils.mark(t.PerformanceMarkers.create),null!=(e=t.extend({},aa,e)).minZoom&&null!=e.maxZoom&&e.minZoom>e.maxZoom)throw new Error(\"maxZoom must be greater than or equal to minZoom\");if(null!=e.minPitch&&null!=e.maxPitch&&e.minPitch>e.maxPitch)throw new Error(\"maxPitch must be greater than or equal to minPitch\");if(null!=e.minPitch&&e.minPitch<0)throw new Error(\"minPitch must be greater than or equal to 0\");if(null!=e.maxPitch&&e.maxPitch>85)throw new Error(\"maxPitch must be less than or equal to 85\");if(super(new io(e.minZoom,e.maxZoom,e.minPitch,e.maxPitch,e.renderWorldCopies),{bearingSnap:e.bearingSnap}),this._interactive=e.interactive,this._cooperativeGestures=e.cooperativeGestures,this._maxTileCacheSize=e.maxTileCacheSize,this._failIfMajorPerformanceCaveat=e.failIfMajorPerformanceCaveat,this._preserveDrawingBuffer=e.preserveDrawingBuffer,this._antialias=e.antialias,this._trackResize=e.trackResize,this._bearingSnap=e.bearingSnap,this._refreshExpiredTiles=e.refreshExpiredTiles,this._fadeDuration=e.fadeDuration,this._crossSourceCollisions=e.crossSourceCollisions,this._crossFadingFactor=1,this._collectResourceTiming=e.collectResourceTiming,this._renderTaskQueue=new ia,this._controls=[],this._mapId=t.uniqueId(),this._locale=t.extend({},oa,e.locale),this._clickTolerance=e.clickTolerance,this._pixelRatio=null!==(i=e.pixelRatio)&&void 0!==i?i:devicePixelRatio,this._requestManager=new s(e.transformRequest),\"string\"==typeof e.container){if(this._container=document.getElementById(e.container),!this._container)throw new Error(`Container '${e.container}' not found.`)}else {if(!(e.container instanceof HTMLElement))throw new Error(\"Invalid type: 'container' must be a String or HTMLElement.\");this._container=e.container;}if(e.maxBounds&&this.setMaxBounds(e.maxBounds),t.bindAll([\"_onWindowOnline\",\"_onWindowResize\",\"_onMapScroll\",\"_contextLost\",\"_contextRestored\"],this),this._setupContainer(),this._setupPainter(),void 0===this.painter)throw new Error(\"Failed to initialize WebGL.\");this.on(\"move\",(()=>this._update(!1))),this.on(\"moveend\",(()=>this._update(!1))),this.on(\"zoom\",(()=>this._update(!0))),this.on(\"terrain\",(()=>{this.painter.terrainFacilitator.dirty=!0,this._update(!0);})),\"undefined\"!=typeof window&&(addEventListener(\"online\",this._onWindowOnline,!1),addEventListener(\"resize\",this._onWindowResize,!1),addEventListener(\"orientationchange\",this._onWindowResize,!1)),this.handlers=new Yo(this,e),this._cooperativeGestures&&this._setupCooperativeGestures(),this._hash=e.hash&&new oo(\"string\"==typeof e.hash&&e.hash||void 0).addTo(this),this._hash&&this._hash._onHashChange()||(this.jumpTo({center:e.center,zoom:e.zoom,bearing:e.bearing,pitch:e.pitch}),e.bounds&&(this.resize(),this.fitBounds(e.bounds,t.extend({},e.fitBoundsOptions,{duration:0})))),this.resize(),this._localIdeographFontFamily=e.localIdeographFontFamily,e.style&&this.setStyle(e.style,{localIdeographFontFamily:e.localIdeographFontFamily}),e.attributionControl&&this.addControl(new ta({customAttribution:e.customAttribution})),e.maplibreLogo&&this.addControl(new ea,e.logoPosition),this.on(\"style.load\",(()=>{this.transform.unmodified&&this.jumpTo(this.style.stylesheet);})),this.on(\"data\",(e=>{this._update(\"style\"===e.dataType),this.fire(new t.Event(`${e.dataType}data`,e));})),this.on(\"dataloading\",(e=>{this.fire(new t.Event(`${e.dataType}dataloading`,e));})),this.on(\"dataabort\",(e=>{this.fire(new t.Event(\"sourcedataabort\",e));}));}_getMapId(){return this._mapId}addControl(e,i){if(void 0===i&&(i=e.getDefaultPosition?e.getDefaultPosition():\"top-right\"),!e||!e.onAdd)return this.fire(new t.ErrorEvent(new Error(\"Invalid argument to map.addControl(). Argument must be a control with onAdd and onRemove methods.\")));const o=e.onAdd(this);this._controls.push(e);const a=this._controlPositions[i];return -1!==i.indexOf(\"bottom\")?a.insertBefore(o,a.firstChild):a.appendChild(o),this}removeControl(e){if(!e||!e.onRemove)return this.fire(new t.ErrorEvent(new Error(\"Invalid argument to map.removeControl(). Argument must be a control with onAdd and onRemove methods.\")));const i=this._controls.indexOf(e);return i>-1&&this._controls.splice(i,1),e.onRemove(this),this}hasControl(t){return this._controls.indexOf(t)>-1}calculateCameraOptionsFromTo(t,e,i,o){return null==o&&this.style.terrain&&(o=this.transform.getElevation(i,this.style.terrain)),super.calculateCameraOptionsFromTo(t,e,i,o)}resize(e){const i=this._containerDimensions(),o=i[0],a=i[1];this._resizeCanvas(o,a,this.getPixelRatio()),this.transform.resize(o,a),this.painter.resize(o,a,this.getPixelRatio());const r=!this._moving;return r&&(this.stop(),this.fire(new t.Event(\"movestart\",e)).fire(new t.Event(\"move\",e))),this.fire(new t.Event(\"resize\",e)),r&&this.fire(new t.Event(\"moveend\",e)),this}getPixelRatio(){return this._pixelRatio}setPixelRatio(t){const[e,i]=this._containerDimensions();this._pixelRatio=t,this._resizeCanvas(e,i,t),this.painter.resize(e,i,t);}getBounds(){return this.transform.getBounds()}getMaxBounds(){return this.transform.getMaxBounds()}setMaxBounds(e){return this.transform.setMaxBounds(t.LngLatBounds.convert(e)),this._update()}setMinZoom(t){if((t=null==t?-2:t)>=-2&&t<=this.transform.maxZoom)return this.transform.minZoom=t,this._update(),this.getZoom()<t&&this.setZoom(t),this;throw new Error(\"minZoom must be between -2 and the current maxZoom, inclusive\")}getMinZoom(){return this.transform.minZoom}setMaxZoom(t){if((t=null==t?22:t)>=this.transform.minZoom)return this.transform.maxZoom=t,this._update(),this.getZoom()>t&&this.setZoom(t),this;throw new Error(\"maxZoom must be greater than the current minZoom\")}getMaxZoom(){return this.transform.maxZoom}setMinPitch(t){if((t=null==t?0:t)<0)throw new Error(\"minPitch must be greater than or equal to 0\");if(t>=0&&t<=this.transform.maxPitch)return this.transform.minPitch=t,this._update(),this.getPitch()<t&&this.setPitch(t),this;throw new Error(\"minPitch must be between 0 and the current maxPitch, inclusive\")}getMinPitch(){return this.transform.minPitch}setMaxPitch(t){if((t=null==t?60:t)>85)throw new Error(\"maxPitch must be less than or equal to 85\");if(t>=this.transform.minPitch)return this.transform.maxPitch=t,this._update(),this.getPitch()>t&&this.setPitch(t),this;throw new Error(\"maxPitch must be greater than the current minPitch\")}getMaxPitch(){return this.transform.maxPitch}getRenderWorldCopies(){return this.transform.renderWorldCopies}setRenderWorldCopies(t){return this.transform.renderWorldCopies=t,this._update()}project(e){return this.transform.locationPoint(t.LngLat.convert(e),this.style&&this.style.terrain)}unproject(e){return this.transform.pointLocation(t.pointGeometry.convert(e),this.style&&this.style.terrain)}isMoving(){return this._moving||this.handlers.isMoving()}isZooming(){return this._zooming||this.handlers.isZooming()}isRotating(){return this._rotating||this.handlers.isRotating()}_createDelegatedListener(t,e,i){if(\"mouseenter\"===t||\"mouseover\"===t){let o=!1;const a=a=>{const r=this.getLayer(e)?this.queryRenderedFeatures(a.point,{layers:[e]}):[];r.length?o||(o=!0,i.call(this,new mo(t,this,a.originalEvent,{features:r}))):o=!1;};return {layer:e,listener:i,delegates:{mousemove:a,mouseout:()=>{o=!1;}}}}if(\"mouseleave\"===t||\"mouseout\"===t){let o=!1;const a=a=>{(this.getLayer(e)?this.queryRenderedFeatures(a.point,{layers:[e]}):[]).length?o=!0:o&&(o=!1,i.call(this,new mo(t,this,a.originalEvent)));},r=e=>{o&&(o=!1,i.call(this,new mo(t,this,e.originalEvent)));};return {layer:e,listener:i,delegates:{mousemove:a,mouseout:r}}}{const o=t=>{const o=this.getLayer(e)?this.queryRenderedFeatures(t.point,{layers:[e]}):[];o.length&&(t.features=o,i.call(this,t),delete t.features);};return {layer:e,listener:i,delegates:{[t]:o}}}}on(t,e,i){if(void 0===i)return super.on(t,e);const o=this._createDelegatedListener(t,e,i);this._delegatedListeners=this._delegatedListeners||{},this._delegatedListeners[t]=this._delegatedListeners[t]||[],this._delegatedListeners[t].push(o);for(const t in o.delegates)this.on(t,o.delegates[t]);return this}once(t,e,i){if(void 0===i)return super.once(t,e);const o=this._createDelegatedListener(t,e,i);for(const t in o.delegates)this.once(t,o.delegates[t]);return this}off(t,e,i){return void 0===i?super.off(t,e):(this._delegatedListeners&&this._delegatedListeners[t]&&(o=>{const a=this._delegatedListeners[t];for(let t=0;t<a.length;t++){const o=a[t];if(o.layer===e&&o.listener===i){for(const t in o.delegates)this.off(t,o.delegates[t]);return a.splice(t,1),this}}})(),this)}queryRenderedFeatures(e,i){if(!this.style)return [];let o;if(void 0!==i||void 0===e||e instanceof t.pointGeometry||Array.isArray(e)||(i=e,e=void 0),i=i||{},(e=e||[[0,0],[this.transform.width,this.transform.height]])instanceof t.pointGeometry||\"number\"==typeof e[0])o=[t.pointGeometry.convert(e)];else {const i=t.pointGeometry.convert(e[0]),a=t.pointGeometry.convert(e[1]);o=[i,new t.pointGeometry(a.x,i.y),a,new t.pointGeometry(i.x,a.y),i];}return this.style.queryRenderedFeatures(o,i,this.transform)}querySourceFeatures(t,e){return this.style.querySourceFeatures(t,e)}setStyle(e,i){return !1!==(i=t.extend({},{localIdeographFontFamily:this._localIdeographFontFamily},i)).diff&&i.localIdeographFontFamily===this._localIdeographFontFamily&&this.style&&e?(this._diffStyle(e,i),this):(this._localIdeographFontFamily=i.localIdeographFontFamily,this._updateStyle(e,i))}setTransformRequest(t){return this._requestManager.setTransformRequest(t),this}_getUIString(t){const e=this._locale[t];if(null==e)throw new Error(`Missing UI string '${t}'`);return e}_updateStyle(t,e){return this.style&&(this.style.setEventedParent(null),this.style._remove()),t?(this.style=new ee(this,e||{}),this.style.setEventedParent(this,{style:this.style}),\"string\"==typeof t?this.style.loadURL(t):this.style.loadJSON(t),this):(delete this.style,this)}_lazyInitEmptyStyle(){this.style||(this.style=new ee(this,{}),this.style.setEventedParent(this,{style:this.style}),this.style.loadEmpty());}_diffStyle(e,i){if(\"string\"==typeof e){const o=this._requestManager.transformRequest(e,t.ResourceType.Style);t.getJSON(o,((e,o)=>{e?this.fire(new t.ErrorEvent(e)):o&&this._updateDiff(o,i);}));}else \"object\"==typeof e&&this._updateDiff(e,i);}_updateDiff(e,i){try{this.style.setState(e)&&this._update(!0);}catch(o){t.warnOnce(`Unable to perform style diff: ${o.message||o.error||o}. Rebuilding the style from scratch.`),this._updateStyle(e,i);}}getStyle(){if(this.style)return this.style.serialize()}isStyleLoaded(){return this.style?this.style.loaded():t.warnOnce(\"There is no style added to the map.\")}addSource(t,e){return this._lazyInitEmptyStyle(),this.style.addSource(t,e),this._update(!0)}isSourceLoaded(e){const i=this.style&&this.style.sourceCaches[e];if(void 0!==i)return i.loaded();this.fire(new t.ErrorEvent(new Error(`There is no source with ID '${e}'`)));}setTerrain(t){return this.style.setTerrain(t),this}getTerrain(){return this.style.terrain&&this.style.terrain.options}areTilesLoaded(){const t=this.style&&this.style.sourceCaches;for(const e in t){const i=t[e]._tiles;for(const t in i){const e=i[t];if(\"loaded\"!==e.state&&\"errored\"!==e.state)return !1}}return !0}addSourceType(t,e,i){return this._lazyInitEmptyStyle(),this.style.addSourceType(t,e,i)}removeSource(t){return this.style.removeSource(t),this._update(!0)}getSource(t){return this.style.getSource(t)}addImage(e,i,{pixelRatio:o=1,sdf:a=!1,stretchX:r,stretchY:s,content:n}={}){if(this._lazyInitEmptyStyle(),i instanceof HTMLImageElement||t.isImageBitmap(i)){const{width:l,height:c,data:h}=t.exported.getImageData(i);this.style.addImage(e,{data:new t.RGBAImage({width:l,height:c},h),pixelRatio:o,stretchX:r,stretchY:s,content:n,sdf:a,version:0});}else {if(void 0===i.width||void 0===i.height)return this.fire(new t.ErrorEvent(new Error(\"Invalid arguments to map.addImage(). The second argument must be an `HTMLImageElement`, `ImageData`, `ImageBitmap`, or object with `width`, `height`, and `data` properties with the same format as `ImageData`\")));{const{width:l,height:c,data:h}=i,u=i;this.style.addImage(e,{data:new t.RGBAImage({width:l,height:c},new Uint8Array(h)),pixelRatio:o,stretchX:r,stretchY:s,content:n,sdf:a,version:0,userImage:u}),u.onAdd&&u.onAdd(this,e);}}}updateImage(e,i){const o=this.style.getImage(e);if(!o)return this.fire(new t.ErrorEvent(new Error(\"The map has no image with that id. If you are adding a new image use `map.addImage(...)` instead.\")));const a=i instanceof HTMLImageElement||t.isImageBitmap(i)?t.exported.getImageData(i):i,{width:r,height:s,data:n}=a;if(void 0===r||void 0===s)return this.fire(new t.ErrorEvent(new Error(\"Invalid arguments to map.updateImage(). The second argument must be an `HTMLImageElement`, `ImageData`, `ImageBitmap`, or object with `width`, `height`, and `data` properties with the same format as `ImageData`\")));if(r!==o.data.width||s!==o.data.height)return this.fire(new t.ErrorEvent(new Error(\"The width and height of the updated image must be that same as the previous version of the image\")));const l=!(i instanceof HTMLImageElement||t.isImageBitmap(i));o.data.replace(n,l),this.style.updateImage(e,o);}hasImage(e){return e?!!this.style.getImage(e):(this.fire(new t.ErrorEvent(new Error(\"Missing required image id\"))),!1)}removeImage(t){this.style.removeImage(t);}loadImage(e,i){t.getImage(this._requestManager.transformRequest(e,t.ResourceType.Image),i);}listImages(){return this.style.listImages()}addLayer(t,e){return this._lazyInitEmptyStyle(),this.style.addLayer(t,e),this._update(!0)}moveLayer(t,e){return this.style.moveLayer(t,e),this._update(!0)}removeLayer(t){return this.style.removeLayer(t),this._update(!0)}getLayer(t){return this.style.getLayer(t)}setLayerZoomRange(t,e,i){return this.style.setLayerZoomRange(t,e,i),this._update(!0)}setFilter(t,e,i={}){return this.style.setFilter(t,e,i),this._update(!0)}getFilter(t){return this.style.getFilter(t)}setPaintProperty(t,e,i,o={}){return this.style.setPaintProperty(t,e,i,o),this._update(!0)}getPaintProperty(t,e){return this.style.getPaintProperty(t,e)}setLayoutProperty(t,e,i,o={}){return this.style.setLayoutProperty(t,e,i,o),this._update(!0)}getLayoutProperty(t,e){return this.style.getLayoutProperty(t,e)}setLight(t,e={}){return this._lazyInitEmptyStyle(),this.style.setLight(t,e),this._update(!0)}getLight(){return this.style.getLight()}setFeatureState(t,e){return this.style.setFeatureState(t,e),this._update()}removeFeatureState(t,e){return this.style.removeFeatureState(t,e),this._update()}getFeatureState(t){return this.style.getFeatureState(t)}getContainer(){return this._container}getCanvasContainer(){return this._canvasContainer}getCanvas(){return this._canvas}_containerDimensions(){let t=0,e=0;return this._container&&(t=this._container.clientWidth||400,e=this._container.clientHeight||300),[t,e]}_setupContainer(){const t=this._container;t.classList.add(\"maplibregl-map\",\"mapboxgl-map\");const e=this._canvasContainer=r.create(\"div\",\"maplibregl-canvas-container mapboxgl-canvas-container\",t);this._interactive&&e.classList.add(\"maplibregl-interactive\",\"mapboxgl-interactive\"),this._canvas=r.create(\"canvas\",\"maplibregl-canvas mapboxgl-canvas\",e),this._canvas.addEventListener(\"webglcontextlost\",this._contextLost,!1),this._canvas.addEventListener(\"webglcontextrestored\",this._contextRestored,!1),this._canvas.setAttribute(\"tabindex\",\"0\"),this._canvas.setAttribute(\"aria-label\",\"Map\"),this._canvas.setAttribute(\"role\",\"region\");const i=this._containerDimensions();this._resizeCanvas(i[0],i[1],this.getPixelRatio());const o=this._controlContainer=r.create(\"div\",\"maplibregl-control-container mapboxgl-control-container\",t),a=this._controlPositions={};[\"top-left\",\"top-right\",\"bottom-left\",\"bottom-right\"].forEach((t=>{a[t]=r.create(\"div\",`maplibregl-ctrl-${t} mapboxgl-ctrl-${t}`,o);})),this._container.addEventListener(\"scroll\",this._onMapScroll,!1);}_setupCooperativeGestures(){const t=this._container;this._metaPress=!1,this._cooperativeGesturesScreen=r.create(\"div\",\"maplibregl-cooperative-gesture-screen\",t);let e=\"Control\",i=\"boolean\"!=typeof this._cooperativeGestures&&this._cooperativeGestures.windowsHelpText?this._cooperativeGestures.windowsHelpText:\"Use Ctrl + scroll to zoom the map\";0===navigator.platform.indexOf(\"Mac\")&&(i=\"boolean\"!=typeof this._cooperativeGestures&&this._cooperativeGestures.macHelpText?this._cooperativeGestures.macHelpText:\"Use ⌘ + scroll to zoom the map\",e=\"Meta\"),this._cooperativeGesturesScreen.innerHTML=`\\n <div class=\"maplibregl-desktop-message\">${i}</div>\\n <div class=\"maplibregl-mobile-message\">${\"boolean\"!=typeof this._cooperativeGestures&&this._cooperativeGestures.mobileHelpText?this._cooperativeGestures.mobileHelpText:\"Use two fingers to move the map\"}</div>\\n `,document.addEventListener(\"keydown\",(t=>{t.key===e&&(this._metaPress=!0);})),document.addEventListener(\"keyup\",(t=>{t.key===e&&(this._metaPress=!1);})),this._canvasContainer.addEventListener(\"wheel\",(t=>{this._onCooperativeGesture(t,this._metaPress,1);}),!1),this._canvasContainer.classList.remove(\"mapboxgl-touch-drag-pan\",\"maplibregl-touch-drag-pan\");}_resizeCanvas(t,e,i){this._canvas.width=i*t,this._canvas.height=i*e,this._canvas.style.width=`${t}px`,this._canvas.style.height=`${e}px`;}_setupPainter(){const i=t.extend({},e.webGLContextAttributes,{failIfMajorPerformanceCaveat:this._failIfMajorPerformanceCaveat,preserveDrawingBuffer:this._preserveDrawingBuffer,antialias:this._antialias||!1}),o=this._canvas.getContext(\"webgl\",i)||this._canvas.getContext(\"experimental-webgl\",i);o?(this.painter=new Ji(o,this.transform),t.exported$1.testSupport(o)):this.fire(new t.ErrorEvent(new Error(\"Failed to initialize WebGL\")));}_contextLost(e){e.preventDefault(),this._frame&&(this._frame.cancel(),this._frame=null),this.fire(new t.Event(\"webglcontextlost\",{originalEvent:e}));}_contextRestored(e){this._setupPainter(),this.resize(),this._update(),this.fire(new t.Event(\"webglcontextrestored\",{originalEvent:e}));}_onMapScroll(t){if(t.target===this._container)return this._container.scrollTop=0,this._container.scrollLeft=0,!1}_onCooperativeGesture(t,e,i){return !e&&i<2&&(this._cooperativeGesturesScreen.classList.add(\"maplibregl-show\"),setTimeout((()=>{this._cooperativeGesturesScreen.classList.remove(\"maplibregl-show\");}),100)),!1}loaded(){return !this._styleDirty&&!this._sourcesDirty&&!!this.style&&this.style.loaded()}_update(t){return this.style?(this._styleDirty=this._styleDirty||t,this._sourcesDirty=!0,this.triggerRepaint(),this):this}_requestRenderFrame(t){return this._update(),this._renderTaskQueue.add(t)}_cancelRenderFrame(t){this._renderTaskQueue.remove(t);}_render(e){let i,o=0;const a=this.painter.context.extTimerQuery;if(this.listens(\"gpu-timing-frame\")&&(i=a.createQueryEXT(),a.beginQueryEXT(a.TIME_ELAPSED_EXT,i),o=t.exported.now()),this.painter.context.setDirty(),this.painter.setBaseState(),this._renderTaskQueue.run(e),this._removed)return;let r=!1;if(this.style&&this._styleDirty){this._styleDirty=!1;const e=this.transform.zoom,i=t.exported.now();this.style.zoomHistory.update(e,i);const o=new t.EvaluationParameters(e,{now:i,fadeDuration:this._fadeDuration,zoomHistory:this.style.zoomHistory,transition:this.style.getTransition()}),a=o.crossFadingFactor();1===a&&a===this._crossFadingFactor||(r=!0,this._crossFadingFactor=a),this.style.update(o);}if(this.style&&this._sourcesDirty&&(this._sourcesDirty=!1,this.style._updateSources(this.transform)),this.style.terrain&&this.style.terrain.sourceCache.update(this.transform,this.style.terrain),this.transform.updateElevation(this.style.terrain),this._placementDirty=this.style&&this.style._updatePlacement(this.painter.transform,this.showCollisionBoxes,this._fadeDuration,this._crossSourceCollisions),this.painter.render(this.style,{showTileBoundaries:this.showTileBoundaries,showOverdrawInspector:this._showOverdrawInspector,rotating:this.isRotating(),zooming:this.isZooming(),moving:this.isMoving(),fadeDuration:this._fadeDuration,showPadding:this.showPadding,gpuTiming:!!this.listens(\"gpu-timing-layer\")}),this.fire(new t.Event(\"render\")),this.loaded()&&!this._loaded&&(this._loaded=!0,t.PerformanceUtils.mark(t.PerformanceMarkers.load),this.fire(new t.Event(\"load\"))),this.style&&(this.style.hasTransitions()||r)&&(this._styleDirty=!0),this.style&&!this._placementDirty&&this.style._releaseSymbolFadeTiles(),this.listens(\"gpu-timing-frame\")){const e=t.exported.now()-o;a.endQueryEXT(a.TIME_ELAPSED_EXT,i),setTimeout((()=>{const o=a.getQueryObjectEXT(i,a.QUERY_RESULT_EXT)/1e6;a.deleteQueryEXT(i),this.fire(new t.Event(\"gpu-timing-frame\",{cpuTime:e,gpuTime:o}));}),50);}if(this.listens(\"gpu-timing-layer\")){const e=this.painter.collectGpuTimers();setTimeout((()=>{const i=this.painter.queryGpuTimers(e);this.fire(new t.Event(\"gpu-timing-layer\",{layerTimes:i}));}),50);}const s=this._sourcesDirty||this._styleDirty||this._placementDirty;return s||this._repaint?this.triggerRepaint():!this.isMoving()&&this.loaded()&&this.fire(new t.Event(\"idle\")),!this._loaded||this._fullyLoaded||s||(this._fullyLoaded=!0,t.PerformanceUtils.mark(t.PerformanceMarkers.fullLoad)),this}redraw(){return this.style&&(this._frame&&(this._frame.cancel(),this._frame=null),this._render(0)),this}remove(){this._hash&&this._hash.remove();for(const t of this._controls)t.onRemove(this);this._controls=[],this._frame&&(this._frame.cancel(),this._frame=null),this._renderTaskQueue.clear(),this.painter.destroy(),this.handlers.destroy(),delete this.handlers,this.setStyle(null),\"undefined\"!=typeof window&&(removeEventListener(\"resize\",this._onWindowResize,!1),removeEventListener(\"orientationchange\",this._onWindowResize,!1),removeEventListener(\"online\",this._onWindowOnline,!1));const e=this.painter.context.gl.getExtension(\"WEBGL_lose_context\");e&&e.loseContext(),this._canvas.removeEventListener(\"webglcontextrestored\",this._contextRestored,!1),this._canvas.removeEventListener(\"webglcontextlost\",this._contextLost,!1),r.remove(this._canvasContainer),r.remove(this._controlContainer),this._cooperativeGestures&&r.remove(this._cooperativeGesturesScreen),this._container.classList.remove(\"maplibregl-map\",\"mapboxgl-map\"),t.PerformanceUtils.clearMetrics(),this._removed=!0,this.fire(new t.Event(\"remove\"));}triggerRepaint(){this.style&&!this._frame&&(this._frame=t.exported.frame((e=>{t.PerformanceUtils.frame(e),this._frame=null,this._render(e);})));}_onWindowOnline(){this._update();}_onWindowResize(t){this._trackResize&&this.resize({originalEvent:t})._update();}get showTileBoundaries(){return !!this._showTileBoundaries}set showTileBoundaries(t){this._showTileBoundaries!==t&&(this._showTileBoundaries=t,this._update());}get showPadding(){return !!this._showPadding}set showPadding(t){this._showPadding!==t&&(this._showPadding=t,this._update());}get showCollisionBoxes(){return !!this._showCollisionBoxes}set showCollisionBoxes(t){this._showCollisionBoxes!==t&&(this._showCollisionBoxes=t,t?this.style._generateCollisionBoxes():this._update());}get showOverdrawInspector(){return !!this._showOverdrawInspector}set showOverdrawInspector(t){this._showOverdrawInspector!==t&&(this._showOverdrawInspector=t,this._update());}get repaint(){return !!this._repaint}set repaint(t){this._repaint!==t&&(this._repaint=t,this.triggerRepaint());}get vertices(){return !!this._vertices}set vertices(t){this._vertices=t,this._update();}_setCacheLimits(e,i){t.setCacheLimits(e,i);}get version(){return \"2.4.0\"}},NavigationControl:class{constructor(e){this.options=t.extend({},ra,e),this._container=r.create(\"div\",\"maplibregl-ctrl maplibregl-ctrl-group mapboxgl-ctrl mapboxgl-ctrl-group\"),this._container.addEventListener(\"contextmenu\",(t=>t.preventDefault())),this.options.showZoom&&(t.bindAll([\"_setButtonTitle\",\"_updateZoomButtons\"],this),this._zoomInButton=this._createButton(\"maplibregl-ctrl-zoom-in mapboxgl-ctrl-zoom-in\",(t=>this._map.zoomIn({},{originalEvent:t}))),r.create(\"span\",\"maplibregl-ctrl-icon mapboxgl-ctrl-icon\",this._zoomInButton).setAttribute(\"aria-hidden\",\"true\"),this._zoomOutButton=this._createButton(\"maplibregl-ctrl-zoom-out mapboxgl-ctrl-zoom-out\",(t=>this._map.zoomOut({},{originalEvent:t}))),r.create(\"span\",\"maplibregl-ctrl-icon mapboxgl-ctrl-icon\",this._zoomOutButton).setAttribute(\"aria-hidden\",\"true\")),this.options.showCompass&&(t.bindAll([\"_rotateCompassArrow\"],this),this._compass=this._createButton(\"maplibregl-ctrl-compass mapboxgl-ctrl-compass\",(t=>{this.options.visualizePitch?this._map.resetNorthPitch({},{originalEvent:t}):this._map.resetNorth({},{originalEvent:t});})),this._compassIcon=r.create(\"span\",\"maplibregl-ctrl-icon mapboxgl-ctrl-icon\",this._compass),this._compassIcon.setAttribute(\"aria-hidden\",\"true\"));}_updateZoomButtons(){const t=this._map.getZoom(),e=t===this._map.getMaxZoom(),i=t===this._map.getMinZoom();this._zoomInButton.disabled=e,this._zoomOutButton.disabled=i,this._zoomInButton.setAttribute(\"aria-disabled\",e.toString()),this._zoomOutButton.setAttribute(\"aria-disabled\",i.toString());}_rotateCompassArrow(){const t=this.options.visualizePitch?`scale(${1/Math.pow(Math.cos(this._map.transform.pitch*(Math.PI/180)),.5)}) rotateX(${this._map.transform.pitch}deg) rotateZ(${this._map.transform.angle*(180/Math.PI)}deg)`:`rotate(${this._map.transform.angle*(180/Math.PI)}deg)`;this._compassIcon.style.transform=t;}onAdd(t){return this._map=t,this.options.showZoom&&(this._setButtonTitle(this._zoomInButton,\"ZoomIn\"),this._setButtonTitle(this._zoomOutButton,\"ZoomOut\"),this._map.on(\"zoom\",this._updateZoomButtons),this._updateZoomButtons()),this.options.showCompass&&(this._setButtonTitle(this._compass,\"ResetBearing\"),this.options.visualizePitch&&this._map.on(\"pitch\",this._rotateCompassArrow),this._map.on(\"rotate\",this._rotateCompassArrow),this._rotateCompassArrow(),this._handler=new sa(this._map,this._compass,this.options.visualizePitch)),this._container}onRemove(){r.remove(this._container),this.options.showZoom&&this._map.off(\"zoom\",this._updateZoomButtons),this.options.showCompass&&(this.options.visualizePitch&&this._map.off(\"pitch\",this._rotateCompassArrow),this._map.off(\"rotate\",this._rotateCompassArrow),this._handler.off(),delete this._handler),delete this._map;}_createButton(t,e){const i=r.create(\"button\",t,this._container);return i.type=\"button\",i.addEventListener(\"click\",e),i}_setButtonTitle(t,e){const i=this._map._getUIString(`NavigationControl.${e}`);t.title=i,t.setAttribute(\"aria-label\",i);}},GeolocateControl:class extends t.Evented{constructor(e){super(),this.options=t.extend({},ua,e),t.bindAll([\"_onSuccess\",\"_onError\",\"_onZoom\",\"_finish\",\"_setupUI\",\"_updateCamera\",\"_updateMarker\"],this);}onAdd(t){var e;return this._map=t,this._container=r.create(\"div\",\"maplibregl-ctrl maplibregl-ctrl-group mapboxgl-ctrl mapboxgl-ctrl-group\"),e=this._setupUI,void 0!==da?e(da):void 0!==window.navigator.permissions?window.navigator.permissions.query({name:\"geolocation\"}).then((t=>{da=\"denied\"!==t.state,e(da);})):(da=!!window.navigator.geolocation,e(da)),this._container}onRemove(){void 0!==this._geolocationWatchID&&(window.navigator.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0),this.options.showUserLocation&&this._userLocationDotMarker&&this._userLocationDotMarker.remove(),this.options.showAccuracyCircle&&this._accuracyCircleMarker&&this._accuracyCircleMarker.remove(),r.remove(this._container),this._map.off(\"zoom\",this._onZoom),this._map=void 0,ma=0,_a=!1;}_isOutOfMapMaxBounds(t){const e=this._map.getMaxBounds(),i=t.coords;return e&&(i.longitude<e.getWest()||i.longitude>e.getEast()||i.latitude<e.getSouth()||i.latitude>e.getNorth())}_setErrorState(){switch(this._watchState){case\"WAITING_ACTIVE\":this._watchState=\"ACTIVE_ERROR\",this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-active\",\"mapboxgl-ctrl-geolocate-active\"),this._geolocateButton.classList.add(\"maplibregl-ctrl-geolocate-active-error\",\"mapboxgl-ctrl-geolocate-active-error\");break;case\"ACTIVE_LOCK\":this._watchState=\"ACTIVE_ERROR\",this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-active\",\"mapboxgl-ctrl-geolocate-active\"),this._geolocateButton.classList.add(\"maplibregl-ctrl-geolocate-active-error\",\"mapboxgl-ctrl-geolocate-active-error\"),this._geolocateButton.classList.add(\"maplibregl-ctrl-geolocate-waiting\",\"mapboxgl-ctrl-geolocate-waiting\");break;case\"BACKGROUND\":this._watchState=\"BACKGROUND_ERROR\",this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-background\",\"mapboxgl-ctrl-geolocate-background\"),this._geolocateButton.classList.add(\"maplibregl-ctrl-geolocate-background-error\",\"mapboxgl-ctrl-geolocate-background-error\"),this._geolocateButton.classList.add(\"maplibregl-ctrl-geolocate-waiting\",\"mapboxgl-ctrl-geolocate-waiting\");break;case\"ACTIVE_ERROR\":break;default:throw new Error(`Unexpected watchState ${this._watchState}`)}}_onSuccess(e){if(this._map){if(this._isOutOfMapMaxBounds(e))return this._setErrorState(),this.fire(new t.Event(\"outofmaxbounds\",e)),this._updateMarker(),void this._finish();if(this.options.trackUserLocation)switch(this._lastKnownPosition=e,this._watchState){case\"WAITING_ACTIVE\":case\"ACTIVE_LOCK\":case\"ACTIVE_ERROR\":this._watchState=\"ACTIVE_LOCK\",this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-waiting\",\"mapboxgl-ctrl-geolocate-waiting\"),this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-active-error\",\"mapboxgl-ctrl-geolocate-active-error\"),this._geolocateButton.classList.add(\"maplibregl-ctrl-geolocate-active\",\"mapboxgl-ctrl-geolocate-active\");break;case\"BACKGROUND\":case\"BACKGROUND_ERROR\":this._watchState=\"BACKGROUND\",this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-waiting\",\"mapboxgl-ctrl-geolocate-waiting\"),this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-background-error\",\"mapboxgl-ctrl-geolocate-background-error\"),this._geolocateButton.classList.add(\"maplibregl-ctrl-geolocate-background\",\"mapboxgl-ctrl-geolocate-background\");break;default:throw new Error(`Unexpected watchState ${this._watchState}`)}this.options.showUserLocation&&\"OFF\"!==this._watchState&&this._updateMarker(e),this.options.trackUserLocation&&\"ACTIVE_LOCK\"!==this._watchState||this._updateCamera(e),this.options.showUserLocation&&this._dotElement.classList.remove(\"maplibregl-user-location-dot-stale\",\"mapboxgl-user-location-dot-stale\"),this.fire(new t.Event(\"geolocate\",e)),this._finish();}}_updateCamera(e){const i=new t.LngLat(e.coords.longitude,e.coords.latitude),o=e.coords.accuracy,a=this._map.getBearing(),r=t.extend({bearing:a},this.options.fitBoundsOptions);this._map.fitBounds(i.toBounds(o),r,{geolocateSource:!0});}_updateMarker(e){if(e){const i=new t.LngLat(e.coords.longitude,e.coords.latitude);this._accuracyCircleMarker.setLngLat(i).addTo(this._map),this._userLocationDotMarker.setLngLat(i).addTo(this._map),this._accuracy=e.coords.accuracy,this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius();}else this._userLocationDotMarker.remove(),this._accuracyCircleMarker.remove();}_updateCircleRadius(){const t=this._map._container.clientHeight/2,e=this._map.unproject([0,t]),i=this._map.unproject([1,t]),o=e.distanceTo(i),a=Math.ceil(2*this._accuracy/o);this._circleElement.style.width=`${a}px`,this._circleElement.style.height=`${a}px`;}_onZoom(){this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius();}_onError(e){if(this._map){if(this.options.trackUserLocation)if(1===e.code){this._watchState=\"OFF\",this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-waiting\",\"mapboxgl-ctrl-geolocate-waiting\"),this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-active\",\"mapboxgl-ctrl-geolocate-active\"),this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-active-error\",\"mapboxgl-ctrl-geolocate-active-error\"),this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-background\",\"mapboxgl-ctrl-geolocate-background\"),this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-background-error\",\"mapboxgl-ctrl-geolocate-background-error\"),this._geolocateButton.disabled=!0;const t=this._map._getUIString(\"GeolocateControl.LocationNotAvailable\");this._geolocateButton.title=t,this._geolocateButton.setAttribute(\"aria-label\",t),void 0!==this._geolocationWatchID&&this._clearWatch();}else {if(3===e.code&&_a)return;this._setErrorState();}\"OFF\"!==this._watchState&&this.options.showUserLocation&&this._dotElement.classList.add(\"maplibregl-user-location-dot-stale\",\"mapboxgl-user-location-dot-stale\"),this.fire(new t.Event(\"error\",e)),this._finish();}}_finish(){this._timeoutId&&clearTimeout(this._timeoutId),this._timeoutId=void 0;}_setupUI(e){if(this._container.addEventListener(\"contextmenu\",(t=>t.preventDefault())),this._geolocateButton=r.create(\"button\",\"maplibregl-ctrl-geolocate mapboxgl-ctrl-geolocate\",this._container),r.create(\"span\",\"maplibregl-ctrl-icon mapboxgl-ctrl-icon\",this._geolocateButton).setAttribute(\"aria-hidden\",\"true\"),this._geolocateButton.type=\"button\",!1===e){t.warnOnce(\"Geolocation support is not available so the GeolocateControl will be disabled.\");const e=this._map._getUIString(\"GeolocateControl.LocationNotAvailable\");this._geolocateButton.disabled=!0,this._geolocateButton.title=e,this._geolocateButton.setAttribute(\"aria-label\",e);}else {const t=this._map._getUIString(\"GeolocateControl.FindMyLocation\");this._geolocateButton.title=t,this._geolocateButton.setAttribute(\"aria-label\",t);}this.options.trackUserLocation&&(this._geolocateButton.setAttribute(\"aria-pressed\",\"false\"),this._watchState=\"OFF\"),this.options.showUserLocation&&(this._dotElement=r.create(\"div\",\"maplibregl-user-location-dot mapboxgl-user-location-dot\"),this._userLocationDotMarker=new ha(this._dotElement),this._circleElement=r.create(\"div\",\"maplibregl-user-location-accuracy-circle mapboxgl-user-location-accuracy-circle\"),this._accuracyCircleMarker=new ha({element:this._circleElement,pitchAlignment:\"map\"}),this.options.trackUserLocation&&(this._watchState=\"OFF\"),this._map.on(\"zoom\",this._onZoom)),this._geolocateButton.addEventListener(\"click\",this.trigger.bind(this)),this._setup=!0,this.options.trackUserLocation&&this._map.on(\"movestart\",(e=>{e.geolocateSource||\"ACTIVE_LOCK\"!==this._watchState||e.originalEvent&&\"resize\"===e.originalEvent.type||(this._watchState=\"BACKGROUND\",this._geolocateButton.classList.add(\"maplibregl-ctrl-geolocate-background\",\"mapboxgl-ctrl-geolocate-background\"),this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-active\",\"mapboxgl-ctrl-geolocate-active\"),this.fire(new t.Event(\"trackuserlocationend\")));}));}trigger(){if(!this._setup)return t.warnOnce(\"Geolocate control triggered before added to a map\"),!1;if(this.options.trackUserLocation){switch(this._watchState){case\"OFF\":this._watchState=\"WAITING_ACTIVE\",this.fire(new t.Event(\"trackuserlocationstart\"));break;case\"WAITING_ACTIVE\":case\"ACTIVE_LOCK\":case\"ACTIVE_ERROR\":case\"BACKGROUND_ERROR\":ma--,_a=!1,this._watchState=\"OFF\",this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-waiting\",\"mapboxgl-ctrl-geolocate-waiting\"),this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-active\",\"mapboxgl-ctrl-geolocate-active\"),this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-active-error\",\"mapboxgl-ctrl-geolocate-active-error\"),this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-background\",\"mapboxgl-ctrl-geolocate-background\"),this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-background-error\",\"mapboxgl-ctrl-geolocate-background-error\"),this.fire(new t.Event(\"trackuserlocationend\"));break;case\"BACKGROUND\":this._watchState=\"ACTIVE_LOCK\",this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-background\",\"mapboxgl-ctrl-geolocate-background\"),this._lastKnownPosition&&this._updateCamera(this._lastKnownPosition),this.fire(new t.Event(\"trackuserlocationstart\"));break;default:throw new Error(`Unexpected watchState ${this._watchState}`)}switch(this._watchState){case\"WAITING_ACTIVE\":this._geolocateButton.classList.add(\"maplibregl-ctrl-geolocate-waiting\",\"mapboxgl-ctrl-geolocate-waiting\"),this._geolocateButton.classList.add(\"maplibregl-ctrl-geolocate-active\",\"mapboxgl-ctrl-geolocate-active\");break;case\"ACTIVE_LOCK\":this._geolocateButton.classList.add(\"maplibregl-ctrl-geolocate-active\",\"mapboxgl-ctrl-geolocate-active\");break;case\"OFF\":break;default:throw new Error(`Unexpected watchState ${this._watchState}`)}if(\"OFF\"===this._watchState&&void 0!==this._geolocationWatchID)this._clearWatch();else if(void 0===this._geolocationWatchID){let t;this._geolocateButton.classList.add(\"maplibregl-ctrl-geolocate-waiting\",\"mapboxgl-ctrl-geolocate-waiting\"),this._geolocateButton.setAttribute(\"aria-pressed\",\"true\"),ma++,ma>1?(t={maximumAge:6e5,timeout:0},_a=!0):(t=this.options.positionOptions,_a=!1),this._geolocationWatchID=window.navigator.geolocation.watchPosition(this._onSuccess,this._onError,t);}}else window.navigator.geolocation.getCurrentPosition(this._onSuccess,this._onError,this.options.positionOptions),this._timeoutId=setTimeout(this._finish,1e4);return !0}_clearWatch(){window.navigator.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0,this._geolocateButton.classList.remove(\"maplibregl-ctrl-geolocate-waiting\",\"mapboxgl-ctrl-geolocate-waiting\"),this._geolocateButton.setAttribute(\"aria-pressed\",\"false\"),this.options.showUserLocation&&this._updateMarker(null);}},AttributionControl:ta,LogoControl:ea,ScaleControl:class{constructor(e){this.options=t.extend({},pa,e),t.bindAll([\"_onMove\",\"setUnit\"],this);}getDefaultPosition(){return \"bottom-left\"}_onMove(){fa(this._map,this._container,this.options);}onAdd(t){return this._map=t,this._container=r.create(\"div\",\"maplibregl-ctrl maplibregl-ctrl-scale mapboxgl-ctrl mapboxgl-ctrl-scale\",t.getContainer()),this._map.on(\"move\",this._onMove),this._onMove(),this._container}onRemove(){r.remove(this._container),this._map.off(\"move\",this._onMove),this._map=void 0;}setUnit(t){this.options.unit=t,fa(this._map,this._container,this.options);}},FullscreenControl:class{constructor(e){this._fullscreen=!1,e&&e.container&&(e.container instanceof HTMLElement?this._container=e.container:t.warnOnce(\"Full screen control 'container' must be a DOM element.\")),t.bindAll([\"_onClickFullscreen\",\"_changeIcon\"],this),\"onfullscreenchange\"in document?this._fullscreenchange=\"fullscreenchange\":\"onmozfullscreenchange\"in document?this._fullscreenchange=\"mozfullscreenchange\":\"onwebkitfullscreenchange\"in document?this._fullscreenchange=\"webkitfullscreenchange\":\"onmsfullscreenchange\"in document&&(this._fullscreenchange=\"MSFullscreenChange\");}onAdd(e){return this._map=e,this._container||(this._container=this._map.getContainer()),this._controlContainer=r.create(\"div\",\"maplibregl-ctrl maplibregl-ctrl-group mapboxgl-ctrl mapboxgl-ctrl-group\"),this._checkFullscreenSupport()?this._setupUI():(this._controlContainer.style.display=\"none\",t.warnOnce(\"This device does not support fullscreen mode.\")),this._controlContainer}onRemove(){r.remove(this._controlContainer),this._map=null,window.document.removeEventListener(this._fullscreenchange,this._changeIcon);}_checkFullscreenSupport(){return !!(document.fullscreenEnabled||document.mozFullScreenEnabled||document.msFullscreenEnabled||document.webkitFullscreenEnabled)}_setupUI(){const t=this._fullscreenButton=r.create(\"button\",\"maplibregl-ctrl-fullscreen mapboxgl-ctrl-fullscreen\",this._controlContainer);r.create(\"span\",\"maplibregl-ctrl-icon mapboxgl-ctrl-icon\",t).setAttribute(\"aria-hidden\",\"true\"),t.type=\"button\",this._updateTitle(),this._fullscreenButton.addEventListener(\"click\",this._onClickFullscreen),window.document.addEventListener(this._fullscreenchange,this._changeIcon);}_updateTitle(){const t=this._getTitle();this._fullscreenButton.setAttribute(\"aria-label\",t),this._fullscreenButton.title=t;}_getTitle(){return this._map._getUIString(this._isFullscreen()?\"FullscreenControl.Exit\":\"FullscreenControl.Enter\")}_isFullscreen(){return this._fullscreen}_changeIcon(){(window.document.fullscreenElement||window.document.mozFullScreenElement||window.document.webkitFullscreenElement||window.document.msFullscreenElement)===this._container!==this._fullscreen&&(this._fullscreen=!this._fullscreen,this._fullscreenButton.classList.toggle(\"maplibregl-ctrl-shrink\"),this._fullscreenButton.classList.toggle(\"mapboxgl-ctrl-shrink\"),this._fullscreenButton.classList.toggle(\"maplibregl-ctrl-fullscreen\"),this._fullscreenButton.classList.toggle(\"mapboxgl-ctrl-fullscreen\"),this._updateTitle());}_onClickFullscreen(){this._isFullscreen()?window.document.exitFullscreen?window.document.exitFullscreen():window.document.mozCancelFullScreen?window.document.mozCancelFullScreen():window.document.msExitFullscreen?window.document.msExitFullscreen():window.document.webkitCancelFullScreen&&window.document.webkitCancelFullScreen():this._container.requestFullscreen?this._container.requestFullscreen():this._container.mozRequestFullScreen?this._container.mozRequestFullScreen():this._container.msRequestFullscreen?this._container.msRequestFullscreen():this._container.webkitRequestFullscreen&&this._container.webkitRequestFullscreen();}},TerrainControl:class{constructor(e){this.options=e,t.bindAll([\"_toggleTerrain\",\"_updateTerrainIcon\"],this);}onAdd(t){return this._map=t,this._container=r.create(\"div\",\"maplibregl-ctrl maplibregl-ctrl-group mapboxgl-ctrl mapboxgl-ctrl-group\"),this._terrainButton=r.create(\"button\",\"maplibregl-ctrl-terrain mapboxgl-ctrl-terrain\",this._container),r.create(\"span\",\"maplibregl-ctrl-icon mapboxgl-ctrl-icon\",this._terrainButton).setAttribute(\"aria-hidden\",\"true\"),this._terrainButton.type=\"button\",this._terrainButton.addEventListener(\"click\",this._toggleTerrain),this._updateTerrainIcon(),this._map.on(\"terrain\",this._updateTerrainIcon),this._container}onRemove(){r.remove(this._container),this._map.off(\"terrain\",this._updateTerrainIcon),this._map=void 0;}_toggleTerrain(){this._map.getTerrain()?this._map.setTerrain(null):this._map.setTerrain(this.options),this._updateTerrainIcon();}_updateTerrainIcon(){this._terrainButton.classList.remove(\"maplibregl-ctrl-terrain\",\"mapboxgl-ctrl-terrain\"),this._terrainButton.classList.remove(\"maplibregl-ctrl-terrain-enabled\",\"mapboxgl-ctrl-terrain-enabled\"),this._map.style.terrain?(this._terrainButton.classList.add(\"maplibregl-ctrl-terrain-enabled\",\"mapboxgl-ctrl-terrain-enabled\"),this._terrainButton.title=this._map._getUIString(\"TerrainControl.disableTerrain\")):(this._terrainButton.classList.add(\"maplibregl-ctrl-terrain\",\"mapboxgl-ctrl-terrain\"),this._terrainButton.title=this._map._getUIString(\"TerrainControl.enableTerrain\"));}},Popup:class extends t.Evented{constructor(e){super(),this.options=t.extend(Object.create(xa),e),t.bindAll([\"_update\",\"_onClose\",\"remove\",\"_onMouseMove\",\"_onMouseUp\",\"_onDrag\"],this);}addTo(e){return this._map&&this.remove(),this._map=e,this.options.closeOnClick&&this._map.on(\"click\",this._onClose),this.options.closeOnMove&&this._map.on(\"move\",this._onClose),this._map.on(\"remove\",this.remove),this._update(),this._focusFirstElement(),this._trackPointer?(this._map.on(\"mousemove\",this._onMouseMove),this._map.on(\"mouseup\",this._onMouseUp),this._container&&this._container.classList.add(\"maplibregl-popup-track-pointer\",\"mapboxgl-popup-track-pointer\"),this._map._canvasContainer.classList.add(\"maplibregl-track-pointer\",\"mapboxgl-track-pointer\")):this._map.on(\"move\",this._update),this.fire(new t.Event(\"open\")),this}isOpen(){return !!this._map}remove(){return this._content&&r.remove(this._content),this._container&&(r.remove(this._container),delete this._container),this._map&&(this._map.off(\"move\",this._update),this._map.off(\"move\",this._onClose),this._map.off(\"click\",this._onClose),this._map.off(\"remove\",this.remove),this._map.off(\"mousemove\",this._onMouseMove),this._map.off(\"mouseup\",this._onMouseUp),this._map.off(\"drag\",this._onDrag),delete this._map),this.fire(new t.Event(\"close\")),this}getLngLat(){return this._lngLat}setLngLat(e){return this._lngLat=t.LngLat.convert(e),this._pos=null,this._trackPointer=!1,this._update(),this._map&&(this._map.on(\"move\",this._update),this._map.off(\"mousemove\",this._onMouseMove),this._container&&this._container.classList.remove(\"maplibregl-popup-track-pointer\",\"mapboxgl-popup-track-pointer\"),this._map._canvasContainer.classList.remove(\"maplibregl-track-pointer\",\"mapboxgl-track-pointer\")),this}trackPointer(){return this._trackPointer=!0,this._pos=null,this._update(),this._map&&(this._map.off(\"move\",this._update),this._map.on(\"mousemove\",this._onMouseMove),this._map.on(\"drag\",this._onDrag),this._container&&this._container.classList.add(\"maplibregl-popup-track-pointer\",\"mapboxgl-popup-track-pointer\"),this._map._canvasContainer.classList.add(\"maplibregl-track-pointer\",\"mapboxgl-track-pointer\")),this}getElement(){return this._container}setText(t){return this.setDOMContent(document.createTextNode(t))}setHTML(t){const e=document.createDocumentFragment(),i=document.createElement(\"body\");let o;for(i.innerHTML=t;o=i.firstChild,o;)e.appendChild(o);return this.setDOMContent(e)}getMaxWidth(){return this._container&&this._container.style.maxWidth}setMaxWidth(t){return this.options.maxWidth=t,this._update(),this}setDOMContent(t){if(this._content)for(;this._content.hasChildNodes();)this._content.firstChild&&this._content.removeChild(this._content.firstChild);else this._content=r.create(\"div\",\"maplibregl-popup-content mapboxgl-popup-content\",this._container);return this._content.appendChild(t),this._createCloseButton(),this._update(),this._focusFirstElement(),this}addClassName(t){this._container&&this._container.classList.add(t);}removeClassName(t){this._container&&this._container.classList.remove(t);}setOffset(t){return this.options.offset=t,this._update(),this}toggleClassName(t){if(this._container)return this._container.classList.toggle(t)}_createCloseButton(){this.options.closeButton&&(this._closeButton=r.create(\"button\",\"maplibregl-popup-close-button mapboxgl-popup-close-button\",this._content),this._closeButton.type=\"button\",this._closeButton.setAttribute(\"aria-label\",\"Close popup\"),this._closeButton.innerHTML=\"×\",this._closeButton.addEventListener(\"click\",this._onClose));}_onMouseUp(t){this._update(t.point);}_onMouseMove(t){this._update(t.point);}_onDrag(t){this._update(t.point);}_update(t){if(!this._map||!this._lngLat&&!this._trackPointer||!this._content)return;if(this._container||(this._container=r.create(\"div\",\"maplibregl-popup mapboxgl-popup\",this._map.getContainer()),this._tip=r.create(\"div\",\"maplibregl-popup-tip mapboxgl-popup-tip\",this._container),this._container.appendChild(this._content),this.options.className&&this.options.className.split(\" \").forEach((t=>this._container.classList.add(t))),this._trackPointer&&this._container.classList.add(\"maplibregl-popup-track-pointer\",\"mapboxgl-popup-track-pointer\")),this.options.maxWidth&&this._container.style.maxWidth!==this.options.maxWidth&&(this._container.style.maxWidth=this.options.maxWidth),this._map.transform.renderWorldCopies&&!this._trackPointer&&(this._lngLat=na(this._lngLat,this._pos,this._map.transform)),this._trackPointer&&!t)return;const e=this._pos=this._trackPointer&&t?t:this._map.project(this._lngLat);let i=this.options.anchor;const o=ya(this.options.offset);if(!i){const t=this._container.offsetWidth,a=this._container.offsetHeight;let r;r=e.y+o.bottom.y<a?[\"top\"]:e.y>this._map.transform.height-a?[\"bottom\"]:[],e.x<t/2?r.push(\"left\"):e.x>this._map.transform.width-t/2&&r.push(\"right\"),i=0===r.length?\"bottom\":r.join(\"-\");}const a=e.add(o[i]).round();r.setTransform(this._container,`${la[i]} translate(${a.x}px,${a.y}px)`),ca(this._container,i,\"popup\");}_focusFirstElement(){if(!this.options.focusAfterOpen||!this._container)return;const t=this._container.querySelector(va);t&&t.focus();}_onClose(){this.remove();}},Marker:ha,Style:ee,LngLat:t.LngLat,LngLatBounds:t.LngLatBounds,Point:t.pointGeometry,MercatorCoordinate:t.MercatorCoordinate,Evented:t.Evented,AJAXError:t.AJAXError,config:t.config,CanvasSource:P,GeoJSONSource:C,ImageSource:D,RasterDEMTileSource:I,RasterTileSource:T,VectorTileSource:w,VideoSource:z,prewarm:function(){j().acquire(G);},clearPrewarmedResources:function(){const t=q;t&&(t.isPreloaded()&&1===t.numActive()?(t.release(G),q=null):console.warn(\"Could not clear WebWorkers since there are active Map instances that still reference it. The pre-warmed WebWorker pool can only be cleared when all map instances have been removed with map.remove()\"));},get version(){return \"2.4.0\"},get workerCount(){return Z.workerCount},set workerCount(t){Z.workerCount=t;},get maxParallelImageRequests(){return t.config.MAX_PARALLEL_IMAGE_REQUESTS},set maxParallelImageRequests(e){t.config.MAX_PARALLEL_IMAGE_REQUESTS=e;},clearStorage(e){t.clearTileCache(e);},workerUrl:\"\",addProtocol(e,i){t.config.REGISTERED_PROTOCOLS[e]=i;},removeProtocol(e){delete t.config.REGISTERED_PROTOCOLS[e];}};return Jo.extend(ba,{isSafari:t.isSafari,getPerformanceMetrics:t.PerformanceUtils.getPerformanceMetrics}),ba}));\n\n//\n\nvar maplibregl$1 = maplibregl;\n\nreturn maplibregl$1;\n\n}));\n//# sourceMappingURL=maplibre-gl.js.map\n","/**\n * @module helpers\n */\n/**\n * Earth Radius used with the Harvesine formula and approximates using a spherical (non-ellipsoid) Earth.\n *\n * @memberof helpers\n * @type {number}\n */\nexport var earthRadius = 6371008.8;\n/**\n * Unit of measurement factors using a spherical (non-ellipsoid) earth radius.\n *\n * @memberof helpers\n * @type {Object}\n */\nexport var factors = {\n centimeters: earthRadius * 100,\n centimetres: earthRadius * 100,\n degrees: earthRadius / 111325,\n feet: earthRadius * 3.28084,\n inches: earthRadius * 39.37,\n kilometers: earthRadius / 1000,\n kilometres: earthRadius / 1000,\n meters: earthRadius,\n metres: earthRadius,\n miles: earthRadius / 1609.344,\n millimeters: earthRadius * 1000,\n millimetres: earthRadius * 1000,\n nauticalmiles: earthRadius / 1852,\n radians: 1,\n yards: earthRadius * 1.0936,\n};\n/**\n * Units of measurement factors based on 1 meter.\n *\n * @memberof helpers\n * @type {Object}\n */\nexport var unitsFactors = {\n centimeters: 100,\n centimetres: 100,\n degrees: 1 / 111325,\n feet: 3.28084,\n inches: 39.37,\n kilometers: 1 / 1000,\n kilometres: 1 / 1000,\n meters: 1,\n metres: 1,\n miles: 1 / 1609.344,\n millimeters: 1000,\n millimetres: 1000,\n nauticalmiles: 1 / 1852,\n radians: 1 / earthRadius,\n yards: 1.0936133,\n};\n/**\n * Area of measurement factors based on 1 square meter.\n *\n * @memberof helpers\n * @type {Object}\n */\nexport var areaFactors = {\n acres: 0.000247105,\n centimeters: 10000,\n centimetres: 10000,\n feet: 10.763910417,\n hectares: 0.0001,\n inches: 1550.003100006,\n kilometers: 0.000001,\n kilometres: 0.000001,\n meters: 1,\n metres: 1,\n miles: 3.86e-7,\n millimeters: 1000000,\n millimetres: 1000000,\n yards: 1.195990046,\n};\n/**\n * Wraps a GeoJSON {@link Geometry} in a GeoJSON {@link Feature}.\n *\n * @name feature\n * @param {Geometry} geometry input geometry\n * @param {Object} [properties={}] an Object of key-value pairs to add as properties\n * @param {Object} [options={}] Optional Parameters\n * @param {Array<number>} [options.bbox] Bounding Box Array [west, south, east, north] associated with the Feature\n * @param {string|number} [options.id] Identifier associated with the Feature\n * @returns {Feature} a GeoJSON Feature\n * @example\n * var geometry = {\n * \"type\": \"Point\",\n * \"coordinates\": [110, 50]\n * };\n *\n * var feature = turf.feature(geometry);\n *\n * //=feature\n */\nexport function feature(geom, properties, options) {\n if (options === void 0) { options = {}; }\n var feat = { type: \"Feature\" };\n if (options.id === 0 || options.id) {\n feat.id = options.id;\n }\n if (options.bbox) {\n feat.bbox = options.bbox;\n }\n feat.properties = properties || {};\n feat.geometry = geom;\n return feat;\n}\n/**\n * Creates a GeoJSON {@link Geometry} from a Geometry string type & coordinates.\n * For GeometryCollection type use `helpers.geometryCollection`\n *\n * @name geometry\n * @param {string} type Geometry Type\n * @param {Array<any>} coordinates Coordinates\n * @param {Object} [options={}] Optional Parameters\n * @returns {Geometry} a GeoJSON Geometry\n * @example\n * var type = \"Point\";\n * var coordinates = [110, 50];\n * var geometry = turf.geometry(type, coordinates);\n * // => geometry\n */\nexport function geometry(type, coordinates, _options) {\n if (_options === void 0) { _options = {}; }\n switch (type) {\n case \"Point\":\n return point(coordinates).geometry;\n case \"LineString\":\n return lineString(coordinates).geometry;\n case \"Polygon\":\n return polygon(coordinates).geometry;\n case \"MultiPoint\":\n return multiPoint(coordinates).geometry;\n case \"MultiLineString\":\n return multiLineString(coordinates).geometry;\n case \"MultiPolygon\":\n return multiPolygon(coordinates).geometry;\n default:\n throw new Error(type + \" is invalid\");\n }\n}\n/**\n * Creates a {@link Point} {@link Feature} from a Position.\n *\n * @name point\n * @param {Array<number>} coordinates longitude, latitude position (each in decimal degrees)\n * @param {Object} [properties={}] an Object of key-value pairs to add as properties\n * @param {Object} [options={}] Optional Parameters\n * @param {Array<number>} [options.bbox] Bounding Box Array [west, south, east, north] associated with the Feature\n * @param {string|number} [options.id] Identifier associated with the Feature\n * @returns {Feature<Point>} a Point feature\n * @example\n * var point = turf.point([-75.343, 39.984]);\n *\n * //=point\n */\nexport function point(coordinates, properties, options) {\n if (options === void 0) { options = {}; }\n if (!coordinates) {\n throw new Error(\"coordinates is required\");\n }\n if (!Array.isArray(coordinates)) {\n throw new Error(\"coordinates must be an Array\");\n }\n if (coordinates.length < 2) {\n throw new Error(\"coordinates must be at least 2 numbers long\");\n }\n if (!isNumber(coordinates[0]) || !isNumber(coordinates[1])) {\n throw new Error(\"coordinates must contain numbers\");\n }\n var geom = {\n type: \"Point\",\n coordinates: coordinates,\n };\n return feature(geom, properties, options);\n}\n/**\n * Creates a {@link Point} {@link FeatureCollection} from an Array of Point coordinates.\n *\n * @name points\n * @param {Array<Array<number>>} coordinates an array of Points\n * @param {Object} [properties={}] Translate these properties to each Feature\n * @param {Object} [options={}] Optional Parameters\n * @param {Array<number>} [options.bbox] Bounding Box Array [west, south, east, north]\n * associated with the FeatureCollection\n * @param {string|number} [options.id] Identifier associated with the FeatureCollection\n * @returns {FeatureCollection<Point>} Point Feature\n * @example\n * var points = turf.points([\n * [-75, 39],\n * [-80, 45],\n * [-78, 50]\n * ]);\n *\n * //=points\n */\nexport function points(coordinates, properties, options) {\n if (options === void 0) { options = {}; }\n return featureCollection(coordinates.map(function (coords) {\n return point(coords, properties);\n }), options);\n}\n/**\n * Creates a {@link Polygon} {@link Feature} from an Array of LinearRings.\n *\n * @name polygon\n * @param {Array<Array<Array<number>>>} coordinates an array of LinearRings\n * @param {Object} [properties={}] an Object of key-value pairs to add as properties\n * @param {Object} [options={}] Optional Parameters\n * @param {Array<number>} [options.bbox] Bounding Box Array [west, south, east, north] associated with the Feature\n * @param {string|number} [options.id] Identifier associated with the Feature\n * @returns {Feature<Polygon>} Polygon Feature\n * @example\n * var polygon = turf.polygon([[[-5, 52], [-4, 56], [-2, 51], [-7, 54], [-5, 52]]], { name: 'poly1' });\n *\n * //=polygon\n */\nexport function polygon(coordinates, properties, options) {\n if (options === void 0) { options = {}; }\n for (var _i = 0, coordinates_1 = coordinates; _i < coordinates_1.length; _i++) {\n var ring = coordinates_1[_i];\n if (ring.length < 4) {\n throw new Error(\"Each LinearRing of a Polygon must have 4 or more Positions.\");\n }\n for (var j = 0; j < ring[ring.length - 1].length; j++) {\n // Check if first point of Polygon contains two numbers\n if (ring[ring.length - 1][j] !== ring[0][j]) {\n throw new Error(\"First and last Position are not equivalent.\");\n }\n }\n }\n var geom = {\n type: \"Polygon\",\n coordinates: coordinates,\n };\n return feature(geom, properties, options);\n}\n/**\n * Creates a {@link Polygon} {@link FeatureCollection} from an Array of Polygon coordinates.\n *\n * @name polygons\n * @param {Array<Array<Array<Array<number>>>>} coordinates an array of Polygon coordinates\n * @param {Object} [properties={}] an Object of key-value pairs to add as properties\n * @param {Object} [options={}] Optional Parameters\n * @param {Array<number>} [options.bbox] Bounding Box Array [west, south, east, north] associated with the Feature\n * @param {string|number} [options.id] Identifier associated with the FeatureCollection\n * @returns {FeatureCollection<Polygon>} Polygon FeatureCollection\n * @example\n * var polygons = turf.polygons([\n * [[[-5, 52], [-4, 56], [-2, 51], [-7, 54], [-5, 52]]],\n * [[[-15, 42], [-14, 46], [-12, 41], [-17, 44], [-15, 42]]],\n * ]);\n *\n * //=polygons\n */\nexport function polygons(coordinates, properties, options) {\n if (options === void 0) { options = {}; }\n return featureCollection(coordinates.map(function (coords) {\n return polygon(coords, properties);\n }), options);\n}\n/**\n * Creates a {@link LineString} {@link Feature} from an Array of Positions.\n *\n * @name lineString\n * @param {Array<Array<number>>} coordinates an array of Positions\n * @param {Object} [properties={}] an Object of key-value pairs to add as properties\n * @param {Object} [options={}] Optional Parameters\n * @param {Array<number>} [options.bbox] Bounding Box Array [west, south, east, north] associated with the Feature\n * @param {string|number} [options.id] Identifier associated with the Feature\n * @returns {Feature<LineString>} LineString Feature\n * @example\n * var linestring1 = turf.lineString([[-24, 63], [-23, 60], [-25, 65], [-20, 69]], {name: 'line 1'});\n * var linestring2 = turf.lineString([[-14, 43], [-13, 40], [-15, 45], [-10, 49]], {name: 'line 2'});\n *\n * //=linestring1\n * //=linestring2\n */\nexport function lineString(coordinates, properties, options) {\n if (options === void 0) { options = {}; }\n if (coordinates.length < 2) {\n throw new Error(\"coordinates must be an array of two or more positions\");\n }\n var geom = {\n type: \"LineString\",\n coordinates: coordinates,\n };\n return feature(geom, properties, options);\n}\n/**\n * Creates a {@link LineString} {@link FeatureCollection} from an Array of LineString coordinates.\n *\n * @name lineStrings\n * @param {Array<Array<Array<number>>>} coordinates an array of LinearRings\n * @param {Object} [properties={}] an Object of key-value pairs to add as properties\n * @param {Object} [options={}] Optional Parameters\n * @param {Array<number>} [options.bbox] Bounding Box Array [west, south, east, north]\n * associated with the FeatureCollection\n * @param {string|number} [options.id] Identifier associated with the FeatureCollection\n * @returns {FeatureCollection<LineString>} LineString FeatureCollection\n * @example\n * var linestrings = turf.lineStrings([\n * [[-24, 63], [-23, 60], [-25, 65], [-20, 69]],\n * [[-14, 43], [-13, 40], [-15, 45], [-10, 49]]\n * ]);\n *\n * //=linestrings\n */\nexport function lineStrings(coordinates, properties, options) {\n if (options === void 0) { options = {}; }\n return featureCollection(coordinates.map(function (coords) {\n return lineString(coords, properties);\n }), options);\n}\n/**\n * Takes one or more {@link Feature|Features} and creates a {@link FeatureCollection}.\n *\n * @name featureCollection\n * @param {Feature[]} features input features\n * @param {Object} [options={}] Optional Parameters\n * @param {Array<number>} [options.bbox] Bounding Box Array [west, south, east, north] associated with the Feature\n * @param {string|number} [options.id] Identifier associated with the Feature\n * @returns {FeatureCollection} FeatureCollection of Features\n * @example\n * var locationA = turf.point([-75.343, 39.984], {name: 'Location A'});\n * var locationB = turf.point([-75.833, 39.284], {name: 'Location B'});\n * var locationC = turf.point([-75.534, 39.123], {name: 'Location C'});\n *\n * var collection = turf.featureCollection([\n * locationA,\n * locationB,\n * locationC\n * ]);\n *\n * //=collection\n */\nexport function featureCollection(features, options) {\n if (options === void 0) { options = {}; }\n var fc = { type: \"FeatureCollection\" };\n if (options.id) {\n fc.id = options.id;\n }\n if (options.bbox) {\n fc.bbox = options.bbox;\n }\n fc.features = features;\n return fc;\n}\n/**\n * Creates a {@link Feature<MultiLineString>} based on a\n * coordinate array. Properties can be added optionally.\n *\n * @name multiLineString\n * @param {Array<Array<Array<number>>>} coordinates an array of LineStrings\n * @param {Object} [properties={}] an Object of key-value pairs to add as properties\n * @param {Object} [options={}] Optional Parameters\n * @param {Array<number>} [options.bbox] Bounding Box Array [west, south, east, north] associated with the Feature\n * @param {string|number} [options.id] Identifier associated with the Feature\n * @returns {Feature<MultiLineString>} a MultiLineString feature\n * @throws {Error} if no coordinates are passed\n * @example\n * var multiLine = turf.multiLineString([[[0,0],[10,10]]]);\n *\n * //=multiLine\n */\nexport function multiLineString(coordinates, properties, options) {\n if (options === void 0) { options = {}; }\n var geom = {\n type: \"MultiLineString\",\n coordinates: coordinates,\n };\n return feature(geom, properties, options);\n}\n/**\n * Creates a {@link Feature<MultiPoint>} based on a\n * coordinate array. Properties can be added optionally.\n *\n * @name multiPoint\n * @param {Array<Array<number>>} coordinates an array of Positions\n * @param {Object} [properties={}] an Object of key-value pairs to add as properties\n * @param {Object} [options={}] Optional Parameters\n * @param {Array<number>} [options.bbox] Bounding Box Array [west, south, east, north] associated with the Feature\n * @param {string|number} [options.id] Identifier associated with the Feature\n * @returns {Feature<MultiPoint>} a MultiPoint feature\n * @throws {Error} if no coordinates are passed\n * @example\n * var multiPt = turf.multiPoint([[0,0],[10,10]]);\n *\n * //=multiPt\n */\nexport function multiPoint(coordinates, properties, options) {\n if (options === void 0) { options = {}; }\n var geom = {\n type: \"MultiPoint\",\n coordinates: coordinates,\n };\n return feature(geom, properties, options);\n}\n/**\n * Creates a {@link Feature<MultiPolygon>} based on a\n * coordinate array. Properties can be added optionally.\n *\n * @name multiPolygon\n * @param {Array<Array<Array<Array<number>>>>} coordinates an array of Polygons\n * @param {Object} [properties={}] an Object of key-value pairs to add as properties\n * @param {Object} [options={}] Optional Parameters\n * @param {Array<number>} [options.bbox] Bounding Box Array [west, south, east, north] associated with the Feature\n * @param {string|number} [options.id] Identifier associated with the Feature\n * @returns {Feature<MultiPolygon>} a multipolygon feature\n * @throws {Error} if no coordinates are passed\n * @example\n * var multiPoly = turf.multiPolygon([[[[0,0],[0,10],[10,10],[10,0],[0,0]]]]);\n *\n * //=multiPoly\n *\n */\nexport function multiPolygon(coordinates, properties, options) {\n if (options === void 0) { options = {}; }\n var geom = {\n type: \"MultiPolygon\",\n coordinates: coordinates,\n };\n return feature(geom, properties, options);\n}\n/**\n * Creates a {@link Feature<GeometryCollection>} based on a\n * coordinate array. Properties can be added optionally.\n *\n * @name geometryCollection\n * @param {Array<Geometry>} geometries an array of GeoJSON Geometries\n * @param {Object} [properties={}] an Object of key-value pairs to add as properties\n * @param {Object} [options={}] Optional Parameters\n * @param {Array<number>} [options.bbox] Bounding Box Array [west, south, east, north] associated with the Feature\n * @param {string|number} [options.id] Identifier associated with the Feature\n * @returns {Feature<GeometryCollection>} a GeoJSON GeometryCollection Feature\n * @example\n * var pt = turf.geometry(\"Point\", [100, 0]);\n * var line = turf.geometry(\"LineString\", [[101, 0], [102, 1]]);\n * var collection = turf.geometryCollection([pt, line]);\n *\n * // => collection\n */\nexport function geometryCollection(geometries, properties, options) {\n if (options === void 0) { options = {}; }\n var geom = {\n type: \"GeometryCollection\",\n geometries: geometries,\n };\n return feature(geom, properties, options);\n}\n/**\n * Round number to precision\n *\n * @param {number} num Number\n * @param {number} [precision=0] Precision\n * @returns {number} rounded number\n * @example\n * turf.round(120.4321)\n * //=120\n *\n * turf.round(120.4321, 2)\n * //=120.43\n */\nexport function round(num, precision) {\n if (precision === void 0) { precision = 0; }\n if (precision && !(precision >= 0)) {\n throw new Error(\"precision must be a positive number\");\n }\n var multiplier = Math.pow(10, precision || 0);\n return Math.round(num * multiplier) / multiplier;\n}\n/**\n * Convert a distance measurement (assuming a spherical Earth) from radians to a more friendly unit.\n * Valid units: miles, nauticalmiles, inches, yards, meters, metres, kilometers, centimeters, feet\n *\n * @name radiansToLength\n * @param {number} radians in radians across the sphere\n * @param {string} [units=\"kilometers\"] can be degrees, radians, miles, inches, yards, metres,\n * meters, kilometres, kilometers.\n * @returns {number} distance\n */\nexport function radiansToLength(radians, units) {\n if (units === void 0) { units = \"kilometers\"; }\n var factor = factors[units];\n if (!factor) {\n throw new Error(units + \" units is invalid\");\n }\n return radians * factor;\n}\n/**\n * Convert a distance measurement (assuming a spherical Earth) from a real-world unit into radians\n * Valid units: miles, nauticalmiles, inches, yards, meters, metres, kilometers, centimeters, feet\n *\n * @name lengthToRadians\n * @param {number} distance in real units\n * @param {string} [units=\"kilometers\"] can be degrees, radians, miles, inches, yards, metres,\n * meters, kilometres, kilometers.\n * @returns {number} radians\n */\nexport function lengthToRadians(distance, units) {\n if (units === void 0) { units = \"kilometers\"; }\n var factor = factors[units];\n if (!factor) {\n throw new Error(units + \" units is invalid\");\n }\n return distance / factor;\n}\n/**\n * Convert a distance measurement (assuming a spherical Earth) from a real-world unit into degrees\n * Valid units: miles, nauticalmiles, inches, yards, meters, metres, centimeters, kilometres, feet\n *\n * @name lengthToDegrees\n * @param {number} distance in real units\n * @param {string} [units=\"kilometers\"] can be degrees, radians, miles, inches, yards, metres,\n * meters, kilometres, kilometers.\n * @returns {number} degrees\n */\nexport function lengthToDegrees(distance, units) {\n return radiansToDegrees(lengthToRadians(distance, units));\n}\n/**\n * Converts any bearing angle from the north line direction (positive clockwise)\n * and returns an angle between 0-360 degrees (positive clockwise), 0 being the north line\n *\n * @name bearingToAzimuth\n * @param {number} bearing angle, between -180 and +180 degrees\n * @returns {number} angle between 0 and 360 degrees\n */\nexport function bearingToAzimuth(bearing) {\n var angle = bearing % 360;\n if (angle < 0) {\n angle += 360;\n }\n return angle;\n}\n/**\n * Converts an angle in radians to degrees\n *\n * @name radiansToDegrees\n * @param {number} radians angle in radians\n * @returns {number} degrees between 0 and 360 degrees\n */\nexport function radiansToDegrees(radians) {\n var degrees = radians % (2 * Math.PI);\n return (degrees * 180) / Math.PI;\n}\n/**\n * Converts an angle in degrees to radians\n *\n * @name degreesToRadians\n * @param {number} degrees angle between 0 and 360 degrees\n * @returns {number} angle in radians\n */\nexport function degreesToRadians(degrees) {\n var radians = degrees % 360;\n return (radians * Math.PI) / 180;\n}\n/**\n * Converts a length to the requested unit.\n * Valid units: miles, nauticalmiles, inches, yards, meters, metres, kilometers, centimeters, feet\n *\n * @param {number} length to be converted\n * @param {Units} [originalUnit=\"kilometers\"] of the length\n * @param {Units} [finalUnit=\"kilometers\"] returned unit\n * @returns {number} the converted length\n */\nexport function convertLength(length, originalUnit, finalUnit) {\n if (originalUnit === void 0) { originalUnit = \"kilometers\"; }\n if (finalUnit === void 0) { finalUnit = \"kilometers\"; }\n if (!(length >= 0)) {\n throw new Error(\"length must be a positive number\");\n }\n return radiansToLength(lengthToRadians(length, originalUnit), finalUnit);\n}\n/**\n * Converts a area to the requested unit.\n * Valid units: kilometers, kilometres, meters, metres, centimetres, millimeters, acres, miles, yards, feet, inches, hectares\n * @param {number} area to be converted\n * @param {Units} [originalUnit=\"meters\"] of the distance\n * @param {Units} [finalUnit=\"kilometers\"] returned unit\n * @returns {number} the converted area\n */\nexport function convertArea(area, originalUnit, finalUnit) {\n if (originalUnit === void 0) { originalUnit = \"meters\"; }\n if (finalUnit === void 0) { finalUnit = \"kilometers\"; }\n if (!(area >= 0)) {\n throw new Error(\"area must be a positive number\");\n }\n var startFactor = areaFactors[originalUnit];\n if (!startFactor) {\n throw new Error(\"invalid original units\");\n }\n var finalFactor = areaFactors[finalUnit];\n if (!finalFactor) {\n throw new Error(\"invalid final units\");\n }\n return (area / startFactor) * finalFactor;\n}\n/**\n * isNumber\n *\n * @param {*} num Number to validate\n * @returns {boolean} true/false\n * @example\n * turf.isNumber(123)\n * //=true\n * turf.isNumber('foo')\n * //=false\n */\nexport function isNumber(num) {\n return !isNaN(num) && num !== null && !Array.isArray(num);\n}\n/**\n * isObject\n *\n * @param {*} input variable to validate\n * @returns {boolean} true/false\n * @example\n * turf.isObject({elevation: 10})\n * //=true\n * turf.isObject('foo')\n * //=false\n */\nexport function isObject(input) {\n return !!input && input.constructor === Object;\n}\n/**\n * Validate BBox\n *\n * @private\n * @param {Array<number>} bbox BBox to validate\n * @returns {void}\n * @throws Error if BBox is not valid\n * @example\n * validateBBox([-180, -40, 110, 50])\n * //=OK\n * validateBBox([-180, -40])\n * //=Error\n * validateBBox('Foo')\n * //=Error\n * validateBBox(5)\n * //=Error\n * validateBBox(null)\n * //=Error\n * validateBBox(undefined)\n * //=Error\n */\nexport function validateBBox(bbox) {\n if (!bbox) {\n throw new Error(\"bbox is required\");\n }\n if (!Array.isArray(bbox)) {\n throw new Error(\"bbox must be an Array\");\n }\n if (bbox.length !== 4 && bbox.length !== 6) {\n throw new Error(\"bbox must be an Array of 4 or 6 numbers\");\n }\n bbox.forEach(function (num) {\n if (!isNumber(num)) {\n throw new Error(\"bbox must only contain numbers\");\n }\n });\n}\n/**\n * Validate Id\n *\n * @private\n * @param {string|number} id Id to validate\n * @returns {void}\n * @throws Error if Id is not valid\n * @example\n * validateId([-180, -40, 110, 50])\n * //=Error\n * validateId([-180, -40])\n * //=Error\n * validateId('Foo')\n * //=OK\n * validateId(5)\n * //=OK\n * validateId(null)\n * //=Error\n * validateId(undefined)\n * //=Error\n */\nexport function validateId(id) {\n if (!id) {\n throw new Error(\"id is required\");\n }\n if ([\"string\", \"number\"].indexOf(typeof id) === -1) {\n throw new Error(\"id must be a number or a string\");\n }\n}\n","import { isNumber, } from \"@turf/helpers\";\n/**\n * Unwrap a coordinate from a Point Feature, Geometry or a single coordinate.\n *\n * @name getCoord\n * @param {Array<number>|Geometry<Point>|Feature<Point>} coord GeoJSON Point or an Array of numbers\n * @returns {Array<number>} coordinates\n * @example\n * var pt = turf.point([10, 10]);\n *\n * var coord = turf.getCoord(pt);\n * //= [10, 10]\n */\nexport function getCoord(coord) {\n if (!coord) {\n throw new Error(\"coord is required\");\n }\n if (!Array.isArray(coord)) {\n if (coord.type === \"Feature\" &&\n coord.geometry !== null &&\n coord.geometry.type === \"Point\") {\n return coord.geometry.coordinates;\n }\n if (coord.type === \"Point\") {\n return coord.coordinates;\n }\n }\n if (Array.isArray(coord) &&\n coord.length >= 2 &&\n !Array.isArray(coord[0]) &&\n !Array.isArray(coord[1])) {\n return coord;\n }\n throw new Error(\"coord must be GeoJSON Point or an Array of numbers\");\n}\n/**\n * Unwrap coordinates from a Feature, Geometry Object or an Array\n *\n * @name getCoords\n * @param {Array<any>|Geometry|Feature} coords Feature, Geometry Object or an Array\n * @returns {Array<any>} coordinates\n * @example\n * var poly = turf.polygon([[[119.32, -8.7], [119.55, -8.69], [119.51, -8.54], [119.32, -8.7]]]);\n *\n * var coords = turf.getCoords(poly);\n * //= [[[119.32, -8.7], [119.55, -8.69], [119.51, -8.54], [119.32, -8.7]]]\n */\nexport function getCoords(coords) {\n if (Array.isArray(coords)) {\n return coords;\n }\n // Feature\n if (coords.type === \"Feature\") {\n if (coords.geometry !== null) {\n return coords.geometry.coordinates;\n }\n }\n else {\n // Geometry\n if (coords.coordinates) {\n return coords.coordinates;\n }\n }\n throw new Error(\"coords must be GeoJSON Feature, Geometry Object or an Array\");\n}\n/**\n * Checks if coordinates contains a number\n *\n * @name containsNumber\n * @param {Array<any>} coordinates GeoJSON Coordinates\n * @returns {boolean} true if Array contains a number\n */\nexport function containsNumber(coordinates) {\n if (coordinates.length > 1 &&\n isNumber(coordinates[0]) &&\n isNumber(coordinates[1])) {\n return true;\n }\n if (Array.isArray(coordinates[0]) && coordinates[0].length) {\n return containsNumber(coordinates[0]);\n }\n throw new Error(\"coordinates must only contain numbers\");\n}\n/**\n * Enforce expectations about types of GeoJSON objects for Turf.\n *\n * @name geojsonType\n * @param {GeoJSON} value any GeoJSON object\n * @param {string} type expected GeoJSON type\n * @param {string} name name of calling function\n * @throws {Error} if value is not the expected type.\n */\nexport function geojsonType(value, type, name) {\n if (!type || !name) {\n throw new Error(\"type and name required\");\n }\n if (!value || value.type !== type) {\n throw new Error(\"Invalid input to \" +\n name +\n \": must be a \" +\n type +\n \", given \" +\n value.type);\n }\n}\n/**\n * Enforce expectations about types of {@link Feature} inputs for Turf.\n * Internally this uses {@link geojsonType} to judge geometry types.\n *\n * @name featureOf\n * @param {Feature} feature a feature with an expected geometry type\n * @param {string} type expected GeoJSON type\n * @param {string} name name of calling function\n * @throws {Error} error if value is not the expected type.\n */\nexport function featureOf(feature, type, name) {\n if (!feature) {\n throw new Error(\"No feature passed\");\n }\n if (!name) {\n throw new Error(\".featureOf() requires a name\");\n }\n if (!feature || feature.type !== \"Feature\" || !feature.geometry) {\n throw new Error(\"Invalid input to \" + name + \", Feature with geometry required\");\n }\n if (!feature.geometry || feature.geometry.type !== type) {\n throw new Error(\"Invalid input to \" +\n name +\n \": must be a \" +\n type +\n \", given \" +\n feature.geometry.type);\n }\n}\n/**\n * Enforce expectations about types of {@link FeatureCollection} inputs for Turf.\n * Internally this uses {@link geojsonType} to judge geometry types.\n *\n * @name collectionOf\n * @param {FeatureCollection} featureCollection a FeatureCollection for which features will be judged\n * @param {string} type expected GeoJSON type\n * @param {string} name name of calling function\n * @throws {Error} if value is not the expected type.\n */\nexport function collectionOf(featureCollection, type, name) {\n if (!featureCollection) {\n throw new Error(\"No featureCollection passed\");\n }\n if (!name) {\n throw new Error(\".collectionOf() requires a name\");\n }\n if (!featureCollection || featureCollection.type !== \"FeatureCollection\") {\n throw new Error(\"Invalid input to \" + name + \", FeatureCollection required\");\n }\n for (var _i = 0, _a = featureCollection.features; _i < _a.length; _i++) {\n var feature = _a[_i];\n if (!feature || feature.type !== \"Feature\" || !feature.geometry) {\n throw new Error(\"Invalid input to \" + name + \", Feature with geometry required\");\n }\n if (!feature.geometry || feature.geometry.type !== type) {\n throw new Error(\"Invalid input to \" +\n name +\n \": must be a \" +\n type +\n \", given \" +\n feature.geometry.type);\n }\n }\n}\n/**\n * Get Geometry from Feature or Geometry Object\n *\n * @param {Feature|Geometry} geojson GeoJSON Feature or Geometry Object\n * @returns {Geometry|null} GeoJSON Geometry Object\n * @throws {Error} if geojson is not a Feature or Geometry Object\n * @example\n * var point = {\n * \"type\": \"Feature\",\n * \"properties\": {},\n * \"geometry\": {\n * \"type\": \"Point\",\n * \"coordinates\": [110, 40]\n * }\n * }\n * var geom = turf.getGeom(point)\n * //={\"type\": \"Point\", \"coordinates\": [110, 40]}\n */\nexport function getGeom(geojson) {\n if (geojson.type === \"Feature\") {\n return geojson.geometry;\n }\n return geojson;\n}\n/**\n * Get GeoJSON object's type, Geometry type is prioritize.\n *\n * @param {GeoJSON} geojson GeoJSON object\n * @param {string} [name=\"geojson\"] name of the variable to display in error message (unused)\n * @returns {string} GeoJSON type\n * @example\n * var point = {\n * \"type\": \"Feature\",\n * \"properties\": {},\n * \"geometry\": {\n * \"type\": \"Point\",\n * \"coordinates\": [110, 40]\n * }\n * }\n * var geom = turf.getType(point)\n * //=\"Point\"\n */\nexport function getType(geojson, _name) {\n if (geojson.type === \"FeatureCollection\") {\n return \"FeatureCollection\";\n }\n if (geojson.type === \"GeometryCollection\") {\n return \"GeometryCollection\";\n }\n if (geojson.type === \"Feature\" && geojson.geometry !== null) {\n return geojson.geometry.type;\n }\n return geojson.type;\n}\n","import { feature, lineString, isObject, point } from '@turf/helpers';\n\n/**\n * Callback for coordEach\n *\n * @callback coordEachCallback\n * @param {Array<number>} currentCoord The current coordinate being processed.\n * @param {number} coordIndex The current index of the coordinate being processed.\n * @param {number} featureIndex The current index of the Feature being processed.\n * @param {number} multiFeatureIndex The current index of the Multi-Feature being processed.\n * @param {number} geometryIndex The current index of the Geometry being processed.\n */\n\n/**\n * Iterate over coordinates in any GeoJSON object, similar to Array.forEach()\n *\n * @name coordEach\n * @param {FeatureCollection|Feature|Geometry} geojson any GeoJSON object\n * @param {Function} callback a method that takes (currentCoord, coordIndex, featureIndex, multiFeatureIndex)\n * @param {boolean} [excludeWrapCoord=false] whether or not to include the final coordinate of LinearRings that wraps the ring in its iteration.\n * @returns {void}\n * @example\n * var features = turf.featureCollection([\n * turf.point([26, 37], {\"foo\": \"bar\"}),\n * turf.point([36, 53], {\"hello\": \"world\"})\n * ]);\n *\n * turf.coordEach(features, function (currentCoord, coordIndex, featureIndex, multiFeatureIndex, geometryIndex) {\n * //=currentCoord\n * //=coordIndex\n * //=featureIndex\n * //=multiFeatureIndex\n * //=geometryIndex\n * });\n */\nfunction coordEach(geojson, callback, excludeWrapCoord) {\n // Handles null Geometry -- Skips this GeoJSON\n if (geojson === null) return;\n var j,\n k,\n l,\n geometry,\n stopG,\n coords,\n geometryMaybeCollection,\n wrapShrink = 0,\n coordIndex = 0,\n isGeometryCollection,\n type = geojson.type,\n isFeatureCollection = type === \"FeatureCollection\",\n isFeature = type === \"Feature\",\n stop = isFeatureCollection ? geojson.features.length : 1;\n\n // This logic may look a little weird. The reason why it is that way\n // is because it's trying to be fast. GeoJSON supports multiple kinds\n // of objects at its root: FeatureCollection, Features, Geometries.\n // This function has the responsibility of handling all of them, and that\n // means that some of the `for` loops you see below actually just don't apply\n // to certain inputs. For instance, if you give this just a\n // Point geometry, then both loops are short-circuited and all we do\n // is gradually rename the input until it's called 'geometry'.\n //\n // This also aims to allocate as few resources as possible: just a\n // few numbers and booleans, rather than any temporary arrays as would\n // be required with the normalization approach.\n for (var featureIndex = 0; featureIndex < stop; featureIndex++) {\n geometryMaybeCollection = isFeatureCollection\n ? geojson.features[featureIndex].geometry\n : isFeature\n ? geojson.geometry\n : geojson;\n isGeometryCollection = geometryMaybeCollection\n ? geometryMaybeCollection.type === \"GeometryCollection\"\n : false;\n stopG = isGeometryCollection\n ? geometryMaybeCollection.geometries.length\n : 1;\n\n for (var geomIndex = 0; geomIndex < stopG; geomIndex++) {\n var multiFeatureIndex = 0;\n var geometryIndex = 0;\n geometry = isGeometryCollection\n ? geometryMaybeCollection.geometries[geomIndex]\n : geometryMaybeCollection;\n\n // Handles null Geometry -- Skips this geometry\n if (geometry === null) continue;\n coords = geometry.coordinates;\n var geomType = geometry.type;\n\n wrapShrink =\n excludeWrapCoord &&\n (geomType === \"Polygon\" || geomType === \"MultiPolygon\")\n ? 1\n : 0;\n\n switch (geomType) {\n case null:\n break;\n case \"Point\":\n if (\n callback(\n coords,\n coordIndex,\n featureIndex,\n multiFeatureIndex,\n geometryIndex\n ) === false\n )\n return false;\n coordIndex++;\n multiFeatureIndex++;\n break;\n case \"LineString\":\n case \"MultiPoint\":\n for (j = 0; j < coords.length; j++) {\n if (\n callback(\n coords[j],\n coordIndex,\n featureIndex,\n multiFeatureIndex,\n geometryIndex\n ) === false\n )\n return false;\n coordIndex++;\n if (geomType === \"MultiPoint\") multiFeatureIndex++;\n }\n if (geomType === \"LineString\") multiFeatureIndex++;\n break;\n case \"Polygon\":\n case \"MultiLineString\":\n for (j = 0; j < coords.length; j++) {\n for (k = 0; k < coords[j].length - wrapShrink; k++) {\n if (\n callback(\n coords[j][k],\n coordIndex,\n featureIndex,\n multiFeatureIndex,\n geometryIndex\n ) === false\n )\n return false;\n coordIndex++;\n }\n if (geomType === \"MultiLineString\") multiFeatureIndex++;\n if (geomType === \"Polygon\") geometryIndex++;\n }\n if (geomType === \"Polygon\") multiFeatureIndex++;\n break;\n case \"MultiPolygon\":\n for (j = 0; j < coords.length; j++) {\n geometryIndex = 0;\n for (k = 0; k < coords[j].length; k++) {\n for (l = 0; l < coords[j][k].length - wrapShrink; l++) {\n if (\n callback(\n coords[j][k][l],\n coordIndex,\n featureIndex,\n multiFeatureIndex,\n geometryIndex\n ) === false\n )\n return false;\n coordIndex++;\n }\n geometryIndex++;\n }\n multiFeatureIndex++;\n }\n break;\n case \"GeometryCollection\":\n for (j = 0; j < geometry.geometries.length; j++)\n if (\n coordEach(geometry.geometries[j], callback, excludeWrapCoord) ===\n false\n )\n return false;\n break;\n default:\n throw new Error(\"Unknown Geometry Type\");\n }\n }\n }\n}\n\n/**\n * Callback for coordReduce\n *\n * The first time the callback function is called, the values provided as arguments depend\n * on whether the reduce method has an initialValue argument.\n *\n * If an initialValue is provided to the reduce method:\n * - The previousValue argument is initialValue.\n * - The currentValue argument is the value of the first element present in the array.\n *\n * If an initialValue is not provided:\n * - The previousValue argument is the value of the first element present in the array.\n * - The currentValue argument is the value of the second element present in the array.\n *\n * @callback coordReduceCallback\n * @param {*} previousValue The accumulated value previously returned in the last invocation\n * of the callback, or initialValue, if supplied.\n * @param {Array<number>} currentCoord The current coordinate being processed.\n * @param {number} coordIndex The current index of the coordinate being processed.\n * Starts at index 0, if an initialValue is provided, and at index 1 otherwise.\n * @param {number} featureIndex The current index of the Feature being processed.\n * @param {number} multiFeatureIndex The current index of the Multi-Feature being processed.\n * @param {number} geometryIndex The current index of the Geometry being processed.\n */\n\n/**\n * Reduce coordinates in any GeoJSON object, similar to Array.reduce()\n *\n * @name coordReduce\n * @param {FeatureCollection|Geometry|Feature} geojson any GeoJSON object\n * @param {Function} callback a method that takes (previousValue, currentCoord, coordIndex)\n * @param {*} [initialValue] Value to use as the first argument to the first call of the callback.\n * @param {boolean} [excludeWrapCoord=false] whether or not to include the final coordinate of LinearRings that wraps the ring in its iteration.\n * @returns {*} The value that results from the reduction.\n * @example\n * var features = turf.featureCollection([\n * turf.point([26, 37], {\"foo\": \"bar\"}),\n * turf.point([36, 53], {\"hello\": \"world\"})\n * ]);\n *\n * turf.coordReduce(features, function (previousValue, currentCoord, coordIndex, featureIndex, multiFeatureIndex, geometryIndex) {\n * //=previousValue\n * //=currentCoord\n * //=coordIndex\n * //=featureIndex\n * //=multiFeatureIndex\n * //=geometryIndex\n * return currentCoord;\n * });\n */\nfunction coordReduce(geojson, callback, initialValue, excludeWrapCoord) {\n var previousValue = initialValue;\n coordEach(\n geojson,\n function (\n currentCoord,\n coordIndex,\n featureIndex,\n multiFeatureIndex,\n geometryIndex\n ) {\n if (coordIndex === 0 && initialValue === undefined)\n previousValue = currentCoord;\n else\n previousValue = callback(\n previousValue,\n currentCoord,\n coordIndex,\n featureIndex,\n multiFeatureIndex,\n geometryIndex\n );\n },\n excludeWrapCoord\n );\n return previousValue;\n}\n\n/**\n * Callback for propEach\n *\n * @callback propEachCallback\n * @param {Object} currentProperties The current Properties being processed.\n * @param {number} featureIndex The current index of the Feature being processed.\n */\n\n/**\n * Iterate over properties in any GeoJSON object, similar to Array.forEach()\n *\n * @name propEach\n * @param {FeatureCollection|Feature} geojson any GeoJSON object\n * @param {Function} callback a method that takes (currentProperties, featureIndex)\n * @returns {void}\n * @example\n * var features = turf.featureCollection([\n * turf.point([26, 37], {foo: 'bar'}),\n * turf.point([36, 53], {hello: 'world'})\n * ]);\n *\n * turf.propEach(features, function (currentProperties, featureIndex) {\n * //=currentProperties\n * //=featureIndex\n * });\n */\nfunction propEach(geojson, callback) {\n var i;\n switch (geojson.type) {\n case \"FeatureCollection\":\n for (i = 0; i < geojson.features.length; i++) {\n if (callback(geojson.features[i].properties, i) === false) break;\n }\n break;\n case \"Feature\":\n callback(geojson.properties, 0);\n break;\n }\n}\n\n/**\n * Callback for propReduce\n *\n * The first time the callback function is called, the values provided as arguments depend\n * on whether the reduce method has an initialValue argument.\n *\n * If an initialValue is provided to the reduce method:\n * - The previousValue argument is initialValue.\n * - The currentValue argument is the value of the first element present in the array.\n *\n * If an initialValue is not provided:\n * - The previousValue argument is the value of the first element present in the array.\n * - The currentValue argument is the value of the second element present in the array.\n *\n * @callback propReduceCallback\n * @param {*} previousValue The accumulated value previously returned in the last invocation\n * of the callback, or initialValue, if supplied.\n * @param {*} currentProperties The current Properties being processed.\n * @param {number} featureIndex The current index of the Feature being processed.\n */\n\n/**\n * Reduce properties in any GeoJSON object into a single value,\n * similar to how Array.reduce works. However, in this case we lazily run\n * the reduction, so an array of all properties is unnecessary.\n *\n * @name propReduce\n * @param {FeatureCollection|Feature} geojson any GeoJSON object\n * @param {Function} callback a method that takes (previousValue, currentProperties, featureIndex)\n * @param {*} [initialValue] Value to use as the first argument to the first call of the callback.\n * @returns {*} The value that results from the reduction.\n * @example\n * var features = turf.featureCollection([\n * turf.point([26, 37], {foo: 'bar'}),\n * turf.point([36, 53], {hello: 'world'})\n * ]);\n *\n * turf.propReduce(features, function (previousValue, currentProperties, featureIndex) {\n * //=previousValue\n * //=currentProperties\n * //=featureIndex\n * return currentProperties\n * });\n */\nfunction propReduce(geojson, callback, initialValue) {\n var previousValue = initialValue;\n propEach(geojson, function (currentProperties, featureIndex) {\n if (featureIndex === 0 && initialValue === undefined)\n previousValue = currentProperties;\n else\n previousValue = callback(previousValue, currentProperties, featureIndex);\n });\n return previousValue;\n}\n\n/**\n * Callback for featureEach\n *\n * @callback featureEachCallback\n * @param {Feature<any>} currentFeature The current Feature being processed.\n * @param {number} featureIndex The current index of the Feature being processed.\n */\n\n/**\n * Iterate over features in any GeoJSON object, similar to\n * Array.forEach.\n *\n * @name featureEach\n * @param {FeatureCollection|Feature|Geometry} geojson any GeoJSON object\n * @param {Function} callback a method that takes (currentFeature, featureIndex)\n * @returns {void}\n * @example\n * var features = turf.featureCollection([\n * turf.point([26, 37], {foo: 'bar'}),\n * turf.point([36, 53], {hello: 'world'})\n * ]);\n *\n * turf.featureEach(features, function (currentFeature, featureIndex) {\n * //=currentFeature\n * //=featureIndex\n * });\n */\nfunction featureEach(geojson, callback) {\n if (geojson.type === \"Feature\") {\n callback(geojson, 0);\n } else if (geojson.type === \"FeatureCollection\") {\n for (var i = 0; i < geojson.features.length; i++) {\n if (callback(geojson.features[i], i) === false) break;\n }\n }\n}\n\n/**\n * Callback for featureReduce\n *\n * The first time the callback function is called, the values provided as arguments depend\n * on whether the reduce method has an initialValue argument.\n *\n * If an initialValue is provided to the reduce method:\n * - The previousValue argument is initialValue.\n * - The currentValue argument is the value of the first element present in the array.\n *\n * If an initialValue is not provided:\n * - The previousValue argument is the value of the first element present in the array.\n * - The currentValue argument is the value of the second element present in the array.\n *\n * @callback featureReduceCallback\n * @param {*} previousValue The accumulated value previously returned in the last invocation\n * of the callback, or initialValue, if supplied.\n * @param {Feature} currentFeature The current Feature being processed.\n * @param {number} featureIndex The current index of the Feature being processed.\n */\n\n/**\n * Reduce features in any GeoJSON object, similar to Array.reduce().\n *\n * @name featureReduce\n * @param {FeatureCollection|Feature|Geometry} geojson any GeoJSON object\n * @param {Function} callback a method that takes (previousValue, currentFeature, featureIndex)\n * @param {*} [initialValue] Value to use as the first argument to the first call of the callback.\n * @returns {*} The value that results from the reduction.\n * @example\n * var features = turf.featureCollection([\n * turf.point([26, 37], {\"foo\": \"bar\"}),\n * turf.point([36, 53], {\"hello\": \"world\"})\n * ]);\n *\n * turf.featureReduce(features, function (previousValue, currentFeature, featureIndex) {\n * //=previousValue\n * //=currentFeature\n * //=featureIndex\n * return currentFeature\n * });\n */\nfunction featureReduce(geojson, callback, initialValue) {\n var previousValue = initialValue;\n featureEach(geojson, function (currentFeature, featureIndex) {\n if (featureIndex === 0 && initialValue === undefined)\n previousValue = currentFeature;\n else previousValue = callback(previousValue, currentFeature, featureIndex);\n });\n return previousValue;\n}\n\n/**\n * Get all coordinates from any GeoJSON object.\n *\n * @name coordAll\n * @param {FeatureCollection|Feature|Geometry} geojson any GeoJSON object\n * @returns {Array<Array<number>>} coordinate position array\n * @example\n * var features = turf.featureCollection([\n * turf.point([26, 37], {foo: 'bar'}),\n * turf.point([36, 53], {hello: 'world'})\n * ]);\n *\n * var coords = turf.coordAll(features);\n * //= [[26, 37], [36, 53]]\n */\nfunction coordAll(geojson) {\n var coords = [];\n coordEach(geojson, function (coord) {\n coords.push(coord);\n });\n return coords;\n}\n\n/**\n * Callback for geomEach\n *\n * @callback geomEachCallback\n * @param {Geometry} currentGeometry The current Geometry being processed.\n * @param {number} featureIndex The current index of the Feature being processed.\n * @param {Object} featureProperties The current Feature Properties being processed.\n * @param {Array<number>} featureBBox The current Feature BBox being processed.\n * @param {number|string} featureId The current Feature Id being processed.\n */\n\n/**\n * Iterate over each geometry in any GeoJSON object, similar to Array.forEach()\n *\n * @name geomEach\n * @param {FeatureCollection|Feature|Geometry} geojson any GeoJSON object\n * @param {Function} callback a method that takes (currentGeometry, featureIndex, featureProperties, featureBBox, featureId)\n * @returns {void}\n * @example\n * var features = turf.featureCollection([\n * turf.point([26, 37], {foo: 'bar'}),\n * turf.point([36, 53], {hello: 'world'})\n * ]);\n *\n * turf.geomEach(features, function (currentGeometry, featureIndex, featureProperties, featureBBox, featureId) {\n * //=currentGeometry\n * //=featureIndex\n * //=featureProperties\n * //=featureBBox\n * //=featureId\n * });\n */\nfunction geomEach(geojson, callback) {\n var i,\n j,\n g,\n geometry,\n stopG,\n geometryMaybeCollection,\n isGeometryCollection,\n featureProperties,\n featureBBox,\n featureId,\n featureIndex = 0,\n isFeatureCollection = geojson.type === \"FeatureCollection\",\n isFeature = geojson.type === \"Feature\",\n stop = isFeatureCollection ? geojson.features.length : 1;\n\n // This logic may look a little weird. The reason why it is that way\n // is because it's trying to be fast. GeoJSON supports multiple kinds\n // of objects at its root: FeatureCollection, Features, Geometries.\n // This function has the responsibility of handling all of them, and that\n // means that some of the `for` loops you see below actually just don't apply\n // to certain inputs. For instance, if you give this just a\n // Point geometry, then both loops are short-circuited and all we do\n // is gradually rename the input until it's called 'geometry'.\n //\n // This also aims to allocate as few resources as possible: just a\n // few numbers and booleans, rather than any temporary arrays as would\n // be required with the normalization approach.\n for (i = 0; i < stop; i++) {\n geometryMaybeCollection = isFeatureCollection\n ? geojson.features[i].geometry\n : isFeature\n ? geojson.geometry\n : geojson;\n featureProperties = isFeatureCollection\n ? geojson.features[i].properties\n : isFeature\n ? geojson.properties\n : {};\n featureBBox = isFeatureCollection\n ? geojson.features[i].bbox\n : isFeature\n ? geojson.bbox\n : undefined;\n featureId = isFeatureCollection\n ? geojson.features[i].id\n : isFeature\n ? geojson.id\n : undefined;\n isGeometryCollection = geometryMaybeCollection\n ? geometryMaybeCollection.type === \"GeometryCollection\"\n : false;\n stopG = isGeometryCollection\n ? geometryMaybeCollection.geometries.length\n : 1;\n\n for (g = 0; g < stopG; g++) {\n geometry = isGeometryCollection\n ? geometryMaybeCollection.geometries[g]\n : geometryMaybeCollection;\n\n // Handle null Geometry\n if (geometry === null) {\n if (\n callback(\n null,\n featureIndex,\n featureProperties,\n featureBBox,\n featureId\n ) === false\n )\n return false;\n continue;\n }\n switch (geometry.type) {\n case \"Point\":\n case \"LineString\":\n case \"MultiPoint\":\n case \"Polygon\":\n case \"MultiLineString\":\n case \"MultiPolygon\": {\n if (\n callback(\n geometry,\n featureIndex,\n featureProperties,\n featureBBox,\n featureId\n ) === false\n )\n return false;\n break;\n }\n case \"GeometryCollection\": {\n for (j = 0; j < geometry.geometries.length; j++) {\n if (\n callback(\n geometry.geometries[j],\n featureIndex,\n featureProperties,\n featureBBox,\n featureId\n ) === false\n )\n return false;\n }\n break;\n }\n default:\n throw new Error(\"Unknown Geometry Type\");\n }\n }\n // Only increase `featureIndex` per each feature\n featureIndex++;\n }\n}\n\n/**\n * Callback for geomReduce\n *\n * The first time the callback function is called, the values provided as arguments depend\n * on whether the reduce method has an initialValue argument.\n *\n * If an initialValue is provided to the reduce method:\n * - The previousValue argument is initialValue.\n * - The currentValue argument is the value of the first element present in the array.\n *\n * If an initialValue is not provided:\n * - The previousValue argument is the value of the first element present in the array.\n * - The currentValue argument is the value of the second element present in the array.\n *\n * @callback geomReduceCallback\n * @param {*} previousValue The accumulated value previously returned in the last invocation\n * of the callback, or initialValue, if supplied.\n * @param {Geometry} currentGeometry The current Geometry being processed.\n * @param {number} featureIndex The current index of the Feature being processed.\n * @param {Object} featureProperties The current Feature Properties being processed.\n * @param {Array<number>} featureBBox The current Feature BBox being processed.\n * @param {number|string} featureId The current Feature Id being processed.\n */\n\n/**\n * Reduce geometry in any GeoJSON object, similar to Array.reduce().\n *\n * @name geomReduce\n * @param {FeatureCollection|Feature|Geometry} geojson any GeoJSON object\n * @param {Function} callback a method that takes (previousValue, currentGeometry, featureIndex, featureProperties, featureBBox, featureId)\n * @param {*} [initialValue] Value to use as the first argument to the first call of the callback.\n * @returns {*} The value that results from the reduction.\n * @example\n * var features = turf.featureCollection([\n * turf.point([26, 37], {foo: 'bar'}),\n * turf.point([36, 53], {hello: 'world'})\n * ]);\n *\n * turf.geomReduce(features, function (previousValue, currentGeometry, featureIndex, featureProperties, featureBBox, featureId) {\n * //=previousValue\n * //=currentGeometry\n * //=featureIndex\n * //=featureProperties\n * //=featureBBox\n * //=featureId\n * return currentGeometry\n * });\n */\nfunction geomReduce(geojson, callback, initialValue) {\n var previousValue = initialValue;\n geomEach(\n geojson,\n function (\n currentGeometry,\n featureIndex,\n featureProperties,\n featureBBox,\n featureId\n ) {\n if (featureIndex === 0 && initialValue === undefined)\n previousValue = currentGeometry;\n else\n previousValue = callback(\n previousValue,\n currentGeometry,\n featureIndex,\n featureProperties,\n featureBBox,\n featureId\n );\n }\n );\n return previousValue;\n}\n\n/**\n * Callback for flattenEach\n *\n * @callback flattenEachCallback\n * @param {Feature} currentFeature The current flattened feature being processed.\n * @param {number} featureIndex The current index of the Feature being processed.\n * @param {number} multiFeatureIndex The current index of the Multi-Feature being processed.\n */\n\n/**\n * Iterate over flattened features in any GeoJSON object, similar to\n * Array.forEach.\n *\n * @name flattenEach\n * @param {FeatureCollection|Feature|Geometry} geojson any GeoJSON object\n * @param {Function} callback a method that takes (currentFeature, featureIndex, multiFeatureIndex)\n * @example\n * var features = turf.featureCollection([\n * turf.point([26, 37], {foo: 'bar'}),\n * turf.multiPoint([[40, 30], [36, 53]], {hello: 'world'})\n * ]);\n *\n * turf.flattenEach(features, function (currentFeature, featureIndex, multiFeatureIndex) {\n * //=currentFeature\n * //=featureIndex\n * //=multiFeatureIndex\n * });\n */\nfunction flattenEach(geojson, callback) {\n geomEach(geojson, function (geometry, featureIndex, properties, bbox, id) {\n // Callback for single geometry\n var type = geometry === null ? null : geometry.type;\n switch (type) {\n case null:\n case \"Point\":\n case \"LineString\":\n case \"Polygon\":\n if (\n callback(\n feature(geometry, properties, { bbox: bbox, id: id }),\n featureIndex,\n 0\n ) === false\n )\n return false;\n return;\n }\n\n var geomType;\n\n // Callback for multi-geometry\n switch (type) {\n case \"MultiPoint\":\n geomType = \"Point\";\n break;\n case \"MultiLineString\":\n geomType = \"LineString\";\n break;\n case \"MultiPolygon\":\n geomType = \"Polygon\";\n break;\n }\n\n for (\n var multiFeatureIndex = 0;\n multiFeatureIndex < geometry.coordinates.length;\n multiFeatureIndex++\n ) {\n var coordinate = geometry.coordinates[multiFeatureIndex];\n var geom = {\n type: geomType,\n coordinates: coordinate,\n };\n if (\n callback(feature(geom, properties), featureIndex, multiFeatureIndex) ===\n false\n )\n return false;\n }\n });\n}\n\n/**\n * Callback for flattenReduce\n *\n * The first time the callback function is called, the values provided as arguments depend\n * on whether the reduce method has an initialValue argument.\n *\n * If an initialValue is provided to the reduce method:\n * - The previousValue argument is initialValue.\n * - The currentValue argument is the value of the first element present in the array.\n *\n * If an initialValue is not provided:\n * - The previousValue argument is the value of the first element present in the array.\n * - The currentValue argument is the value of the second element present in the array.\n *\n * @callback flattenReduceCallback\n * @param {*} previousValue The accumulated value previously returned in the last invocation\n * of the callback, or initialValue, if supplied.\n * @param {Feature} currentFeature The current Feature being processed.\n * @param {number} featureIndex The current index of the Feature being processed.\n * @param {number} multiFeatureIndex The current index of the Multi-Feature being processed.\n */\n\n/**\n * Reduce flattened features in any GeoJSON object, similar to Array.reduce().\n *\n * @name flattenReduce\n * @param {FeatureCollection|Feature|Geometry} geojson any GeoJSON object\n * @param {Function} callback a method that takes (previousValue, currentFeature, featureIndex, multiFeatureIndex)\n * @param {*} [initialValue] Value to use as the first argument to the first call of the callback.\n * @returns {*} The value that results from the reduction.\n * @example\n * var features = turf.featureCollection([\n * turf.point([26, 37], {foo: 'bar'}),\n * turf.multiPoint([[40, 30], [36, 53]], {hello: 'world'})\n * ]);\n *\n * turf.flattenReduce(features, function (previousValue, currentFeature, featureIndex, multiFeatureIndex) {\n * //=previousValue\n * //=currentFeature\n * //=featureIndex\n * //=multiFeatureIndex\n * return currentFeature\n * });\n */\nfunction flattenReduce(geojson, callback, initialValue) {\n var previousValue = initialValue;\n flattenEach(\n geojson,\n function (currentFeature, featureIndex, multiFeatureIndex) {\n if (\n featureIndex === 0 &&\n multiFeatureIndex === 0 &&\n initialValue === undefined\n )\n previousValue = currentFeature;\n else\n previousValue = callback(\n previousValue,\n currentFeature,\n featureIndex,\n multiFeatureIndex\n );\n }\n );\n return previousValue;\n}\n\n/**\n * Callback for segmentEach\n *\n * @callback segmentEachCallback\n * @param {Feature<LineString>} currentSegment The current Segment being processed.\n * @param {number} featureIndex The current index of the Feature being processed.\n * @param {number} multiFeatureIndex The current index of the Multi-Feature being processed.\n * @param {number} geometryIndex The current index of the Geometry being processed.\n * @param {number} segmentIndex The current index of the Segment being processed.\n * @returns {void}\n */\n\n/**\n * Iterate over 2-vertex line segment in any GeoJSON object, similar to Array.forEach()\n * (Multi)Point geometries do not contain segments therefore they are ignored during this operation.\n *\n * @param {FeatureCollection|Feature|Geometry} geojson any GeoJSON\n * @param {Function} callback a method that takes (currentSegment, featureIndex, multiFeatureIndex, geometryIndex, segmentIndex)\n * @returns {void}\n * @example\n * var polygon = turf.polygon([[[-50, 5], [-40, -10], [-50, -10], [-40, 5], [-50, 5]]]);\n *\n * // Iterate over GeoJSON by 2-vertex segments\n * turf.segmentEach(polygon, function (currentSegment, featureIndex, multiFeatureIndex, geometryIndex, segmentIndex) {\n * //=currentSegment\n * //=featureIndex\n * //=multiFeatureIndex\n * //=geometryIndex\n * //=segmentIndex\n * });\n *\n * // Calculate the total number of segments\n * var total = 0;\n * turf.segmentEach(polygon, function () {\n * total++;\n * });\n */\nfunction segmentEach(geojson, callback) {\n flattenEach(geojson, function (feature, featureIndex, multiFeatureIndex) {\n var segmentIndex = 0;\n\n // Exclude null Geometries\n if (!feature.geometry) return;\n // (Multi)Point geometries do not contain segments therefore they are ignored during this operation.\n var type = feature.geometry.type;\n if (type === \"Point\" || type === \"MultiPoint\") return;\n\n // Generate 2-vertex line segments\n var previousCoords;\n var previousFeatureIndex = 0;\n var previousMultiIndex = 0;\n var prevGeomIndex = 0;\n if (\n coordEach(\n feature,\n function (\n currentCoord,\n coordIndex,\n featureIndexCoord,\n multiPartIndexCoord,\n geometryIndex\n ) {\n // Simulating a meta.coordReduce() since `reduce` operations cannot be stopped by returning `false`\n if (\n previousCoords === undefined ||\n featureIndex > previousFeatureIndex ||\n multiPartIndexCoord > previousMultiIndex ||\n geometryIndex > prevGeomIndex\n ) {\n previousCoords = currentCoord;\n previousFeatureIndex = featureIndex;\n previousMultiIndex = multiPartIndexCoord;\n prevGeomIndex = geometryIndex;\n segmentIndex = 0;\n return;\n }\n var currentSegment = lineString(\n [previousCoords, currentCoord],\n feature.properties\n );\n if (\n callback(\n currentSegment,\n featureIndex,\n multiFeatureIndex,\n geometryIndex,\n segmentIndex\n ) === false\n )\n return false;\n segmentIndex++;\n previousCoords = currentCoord;\n }\n ) === false\n )\n return false;\n });\n}\n\n/**\n * Callback for segmentReduce\n *\n * The first time the callback function is called, the values provided as arguments depend\n * on whether the reduce method has an initialValue argument.\n *\n * If an initialValue is provided to the reduce method:\n * - The previousValue argument is initialValue.\n * - The currentValue argument is the value of the first element present in the array.\n *\n * If an initialValue is not provided:\n * - The previousValue argument is the value of the first element present in the array.\n * - The currentValue argument is the value of the second element present in the array.\n *\n * @callback segmentReduceCallback\n * @param {*} previousValue The accumulated value previously returned in the last invocation\n * of the callback, or initialValue, if supplied.\n * @param {Feature<LineString>} currentSegment The current Segment being processed.\n * @param {number} featureIndex The current index of the Feature being processed.\n * @param {number} multiFeatureIndex The current index of the Multi-Feature being processed.\n * @param {number} geometryIndex The current index of the Geometry being processed.\n * @param {number} segmentIndex The current index of the Segment being processed.\n */\n\n/**\n * Reduce 2-vertex line segment in any GeoJSON object, similar to Array.reduce()\n * (Multi)Point geometries do not contain segments therefore they are ignored during this operation.\n *\n * @param {FeatureCollection|Feature|Geometry} geojson any GeoJSON\n * @param {Function} callback a method that takes (previousValue, currentSegment, currentIndex)\n * @param {*} [initialValue] Value to use as the first argument to the first call of the callback.\n * @returns {void}\n * @example\n * var polygon = turf.polygon([[[-50, 5], [-40, -10], [-50, -10], [-40, 5], [-50, 5]]]);\n *\n * // Iterate over GeoJSON by 2-vertex segments\n * turf.segmentReduce(polygon, function (previousSegment, currentSegment, featureIndex, multiFeatureIndex, geometryIndex, segmentIndex) {\n * //= previousSegment\n * //= currentSegment\n * //= featureIndex\n * //= multiFeatureIndex\n * //= geometryIndex\n * //= segmentIndex\n * return currentSegment\n * });\n *\n * // Calculate the total number of segments\n * var initialValue = 0\n * var total = turf.segmentReduce(polygon, function (previousValue) {\n * previousValue++;\n * return previousValue;\n * }, initialValue);\n */\nfunction segmentReduce(geojson, callback, initialValue) {\n var previousValue = initialValue;\n var started = false;\n segmentEach(\n geojson,\n function (\n currentSegment,\n featureIndex,\n multiFeatureIndex,\n geometryIndex,\n segmentIndex\n ) {\n if (started === false && initialValue === undefined)\n previousValue = currentSegment;\n else\n previousValue = callback(\n previousValue,\n currentSegment,\n featureIndex,\n multiFeatureIndex,\n geometryIndex,\n segmentIndex\n );\n started = true;\n }\n );\n return previousValue;\n}\n\n/**\n * Callback for lineEach\n *\n * @callback lineEachCallback\n * @param {Feature<LineString>} currentLine The current LineString|LinearRing being processed\n * @param {number} featureIndex The current index of the Feature being processed\n * @param {number} multiFeatureIndex The current index of the Multi-Feature being processed\n * @param {number} geometryIndex The current index of the Geometry being processed\n */\n\n/**\n * Iterate over line or ring coordinates in LineString, Polygon, MultiLineString, MultiPolygon Features or Geometries,\n * similar to Array.forEach.\n *\n * @name lineEach\n * @param {Geometry|Feature<LineString|Polygon|MultiLineString|MultiPolygon>} geojson object\n * @param {Function} callback a method that takes (currentLine, featureIndex, multiFeatureIndex, geometryIndex)\n * @example\n * var multiLine = turf.multiLineString([\n * [[26, 37], [35, 45]],\n * [[36, 53], [38, 50], [41, 55]]\n * ]);\n *\n * turf.lineEach(multiLine, function (currentLine, featureIndex, multiFeatureIndex, geometryIndex) {\n * //=currentLine\n * //=featureIndex\n * //=multiFeatureIndex\n * //=geometryIndex\n * });\n */\nfunction lineEach(geojson, callback) {\n // validation\n if (!geojson) throw new Error(\"geojson is required\");\n\n flattenEach(geojson, function (feature, featureIndex, multiFeatureIndex) {\n if (feature.geometry === null) return;\n var type = feature.geometry.type;\n var coords = feature.geometry.coordinates;\n switch (type) {\n case \"LineString\":\n if (callback(feature, featureIndex, multiFeatureIndex, 0, 0) === false)\n return false;\n break;\n case \"Polygon\":\n for (\n var geometryIndex = 0;\n geometryIndex < coords.length;\n geometryIndex++\n ) {\n if (\n callback(\n lineString(coords[geometryIndex], feature.properties),\n featureIndex,\n multiFeatureIndex,\n geometryIndex\n ) === false\n )\n return false;\n }\n break;\n }\n });\n}\n\n/**\n * Callback for lineReduce\n *\n * The first time the callback function is called, the values provided as arguments depend\n * on whether the reduce method has an initialValue argument.\n *\n * If an initialValue is provided to the reduce method:\n * - The previousValue argument is initialValue.\n * - The currentValue argument is the value of the first element present in the array.\n *\n * If an initialValue is not provided:\n * - The previousValue argument is the value of the first element present in the array.\n * - The currentValue argument is the value of the second element present in the array.\n *\n * @callback lineReduceCallback\n * @param {*} previousValue The accumulated value previously returned in the last invocation\n * of the callback, or initialValue, if supplied.\n * @param {Feature<LineString>} currentLine The current LineString|LinearRing being processed.\n * @param {number} featureIndex The current index of the Feature being processed\n * @param {number} multiFeatureIndex The current index of the Multi-Feature being processed\n * @param {number} geometryIndex The current index of the Geometry being processed\n */\n\n/**\n * Reduce features in any GeoJSON object, similar to Array.reduce().\n *\n * @name lineReduce\n * @param {Geometry|Feature<LineString|Polygon|MultiLineString|MultiPolygon>} geojson object\n * @param {Function} callback a method that takes (previousValue, currentLine, featureIndex, multiFeatureIndex, geometryIndex)\n * @param {*} [initialValue] Value to use as the first argument to the first call of the callback.\n * @returns {*} The value that results from the reduction.\n * @example\n * var multiPoly = turf.multiPolygon([\n * turf.polygon([[[12,48],[2,41],[24,38],[12,48]], [[9,44],[13,41],[13,45],[9,44]]]),\n * turf.polygon([[[5, 5], [0, 0], [2, 2], [4, 4], [5, 5]]])\n * ]);\n *\n * turf.lineReduce(multiPoly, function (previousValue, currentLine, featureIndex, multiFeatureIndex, geometryIndex) {\n * //=previousValue\n * //=currentLine\n * //=featureIndex\n * //=multiFeatureIndex\n * //=geometryIndex\n * return currentLine\n * });\n */\nfunction lineReduce(geojson, callback, initialValue) {\n var previousValue = initialValue;\n lineEach(\n geojson,\n function (currentLine, featureIndex, multiFeatureIndex, geometryIndex) {\n if (featureIndex === 0 && initialValue === undefined)\n previousValue = currentLine;\n else\n previousValue = callback(\n previousValue,\n currentLine,\n featureIndex,\n multiFeatureIndex,\n geometryIndex\n );\n }\n );\n return previousValue;\n}\n\n/**\n * Finds a particular 2-vertex LineString Segment from a GeoJSON using `@turf/meta` indexes.\n *\n * Negative indexes are permitted.\n * Point & MultiPoint will always return null.\n *\n * @param {FeatureCollection|Feature|Geometry} geojson Any GeoJSON Feature or Geometry\n * @param {Object} [options={}] Optional parameters\n * @param {number} [options.featureIndex=0] Feature Index\n * @param {number} [options.multiFeatureIndex=0] Multi-Feature Index\n * @param {number} [options.geometryIndex=0] Geometry Index\n * @param {number} [options.segmentIndex=0] Segment Index\n * @param {Object} [options.properties={}] Translate Properties to output LineString\n * @param {BBox} [options.bbox={}] Translate BBox to output LineString\n * @param {number|string} [options.id={}] Translate Id to output LineString\n * @returns {Feature<LineString>} 2-vertex GeoJSON Feature LineString\n * @example\n * var multiLine = turf.multiLineString([\n * [[10, 10], [50, 30], [30, 40]],\n * [[-10, -10], [-50, -30], [-30, -40]]\n * ]);\n *\n * // First Segment (defaults are 0)\n * turf.findSegment(multiLine);\n * // => Feature<LineString<[[10, 10], [50, 30]]>>\n *\n * // First Segment of 2nd Multi Feature\n * turf.findSegment(multiLine, {multiFeatureIndex: 1});\n * // => Feature<LineString<[[-10, -10], [-50, -30]]>>\n *\n * // Last Segment of Last Multi Feature\n * turf.findSegment(multiLine, {multiFeatureIndex: -1, segmentIndex: -1});\n * // => Feature<LineString<[[-50, -30], [-30, -40]]>>\n */\nfunction findSegment(geojson, options) {\n // Optional Parameters\n options = options || {};\n if (!isObject(options)) throw new Error(\"options is invalid\");\n var featureIndex = options.featureIndex || 0;\n var multiFeatureIndex = options.multiFeatureIndex || 0;\n var geometryIndex = options.geometryIndex || 0;\n var segmentIndex = options.segmentIndex || 0;\n\n // Find FeatureIndex\n var properties = options.properties;\n var geometry;\n\n switch (geojson.type) {\n case \"FeatureCollection\":\n if (featureIndex < 0)\n featureIndex = geojson.features.length + featureIndex;\n properties = properties || geojson.features[featureIndex].properties;\n geometry = geojson.features[featureIndex].geometry;\n break;\n case \"Feature\":\n properties = properties || geojson.properties;\n geometry = geojson.geometry;\n break;\n case \"Point\":\n case \"MultiPoint\":\n return null;\n case \"LineString\":\n case \"Polygon\":\n case \"MultiLineString\":\n case \"MultiPolygon\":\n geometry = geojson;\n break;\n default:\n throw new Error(\"geojson is invalid\");\n }\n\n // Find SegmentIndex\n if (geometry === null) return null;\n var coords = geometry.coordinates;\n switch (geometry.type) {\n case \"Point\":\n case \"MultiPoint\":\n return null;\n case \"LineString\":\n if (segmentIndex < 0) segmentIndex = coords.length + segmentIndex - 1;\n return lineString(\n [coords[segmentIndex], coords[segmentIndex + 1]],\n properties,\n options\n );\n case \"Polygon\":\n if (geometryIndex < 0) geometryIndex = coords.length + geometryIndex;\n if (segmentIndex < 0)\n segmentIndex = coords[geometryIndex].length + segmentIndex - 1;\n return lineString(\n [\n coords[geometryIndex][segmentIndex],\n coords[geometryIndex][segmentIndex + 1],\n ],\n properties,\n options\n );\n case \"MultiLineString\":\n if (multiFeatureIndex < 0)\n multiFeatureIndex = coords.length + multiFeatureIndex;\n if (segmentIndex < 0)\n segmentIndex = coords[multiFeatureIndex].length + segmentIndex - 1;\n return lineString(\n [\n coords[multiFeatureIndex][segmentIndex],\n coords[multiFeatureIndex][segmentIndex + 1],\n ],\n properties,\n options\n );\n case \"MultiPolygon\":\n if (multiFeatureIndex < 0)\n multiFeatureIndex = coords.length + multiFeatureIndex;\n if (geometryIndex < 0)\n geometryIndex = coords[multiFeatureIndex].length + geometryIndex;\n if (segmentIndex < 0)\n segmentIndex =\n coords[multiFeatureIndex][geometryIndex].length - segmentIndex - 1;\n return lineString(\n [\n coords[multiFeatureIndex][geometryIndex][segmentIndex],\n coords[multiFeatureIndex][geometryIndex][segmentIndex + 1],\n ],\n properties,\n options\n );\n }\n throw new Error(\"geojson is invalid\");\n}\n\n/**\n * Finds a particular Point from a GeoJSON using `@turf/meta` indexes.\n *\n * Negative indexes are permitted.\n *\n * @param {FeatureCollection|Feature|Geometry} geojson Any GeoJSON Feature or Geometry\n * @param {Object} [options={}] Optional parameters\n * @param {number} [options.featureIndex=0] Feature Index\n * @param {number} [options.multiFeatureIndex=0] Multi-Feature Index\n * @param {number} [options.geometryIndex=0] Geometry Index\n * @param {number} [options.coordIndex=0] Coord Index\n * @param {Object} [options.properties={}] Translate Properties to output Point\n * @param {BBox} [options.bbox={}] Translate BBox to output Point\n * @param {number|string} [options.id={}] Translate Id to output Point\n * @returns {Feature<Point>} 2-vertex GeoJSON Feature Point\n * @example\n * var multiLine = turf.multiLineString([\n * [[10, 10], [50, 30], [30, 40]],\n * [[-10, -10], [-50, -30], [-30, -40]]\n * ]);\n *\n * // First Segment (defaults are 0)\n * turf.findPoint(multiLine);\n * // => Feature<Point<[10, 10]>>\n *\n * // First Segment of the 2nd Multi-Feature\n * turf.findPoint(multiLine, {multiFeatureIndex: 1});\n * // => Feature<Point<[-10, -10]>>\n *\n * // Last Segment of last Multi-Feature\n * turf.findPoint(multiLine, {multiFeatureIndex: -1, coordIndex: -1});\n * // => Feature<Point<[-30, -40]>>\n */\nfunction findPoint(geojson, options) {\n // Optional Parameters\n options = options || {};\n if (!isObject(options)) throw new Error(\"options is invalid\");\n var featureIndex = options.featureIndex || 0;\n var multiFeatureIndex = options.multiFeatureIndex || 0;\n var geometryIndex = options.geometryIndex || 0;\n var coordIndex = options.coordIndex || 0;\n\n // Find FeatureIndex\n var properties = options.properties;\n var geometry;\n\n switch (geojson.type) {\n case \"FeatureCollection\":\n if (featureIndex < 0)\n featureIndex = geojson.features.length + featureIndex;\n properties = properties || geojson.features[featureIndex].properties;\n geometry = geojson.features[featureIndex].geometry;\n break;\n case \"Feature\":\n properties = properties || geojson.properties;\n geometry = geojson.geometry;\n break;\n case \"Point\":\n case \"MultiPoint\":\n return null;\n case \"LineString\":\n case \"Polygon\":\n case \"MultiLineString\":\n case \"MultiPolygon\":\n geometry = geojson;\n break;\n default:\n throw new Error(\"geojson is invalid\");\n }\n\n // Find Coord Index\n if (geometry === null) return null;\n var coords = geometry.coordinates;\n switch (geometry.type) {\n case \"Point\":\n return point(coords, properties, options);\n case \"MultiPoint\":\n if (multiFeatureIndex < 0)\n multiFeatureIndex = coords.length + multiFeatureIndex;\n return point(coords[multiFeatureIndex], properties, options);\n case \"LineString\":\n if (coordIndex < 0) coordIndex = coords.length + coordIndex;\n return point(coords[coordIndex], properties, options);\n case \"Polygon\":\n if (geometryIndex < 0) geometryIndex = coords.length + geometryIndex;\n if (coordIndex < 0)\n coordIndex = coords[geometryIndex].length + coordIndex;\n return point(coords[geometryIndex][coordIndex], properties, options);\n case \"MultiLineString\":\n if (multiFeatureIndex < 0)\n multiFeatureIndex = coords.length + multiFeatureIndex;\n if (coordIndex < 0)\n coordIndex = coords[multiFeatureIndex].length + coordIndex;\n return point(coords[multiFeatureIndex][coordIndex], properties, options);\n case \"MultiPolygon\":\n if (multiFeatureIndex < 0)\n multiFeatureIndex = coords.length + multiFeatureIndex;\n if (geometryIndex < 0)\n geometryIndex = coords[multiFeatureIndex].length + geometryIndex;\n if (coordIndex < 0)\n coordIndex =\n coords[multiFeatureIndex][geometryIndex].length - coordIndex;\n return point(\n coords[multiFeatureIndex][geometryIndex][coordIndex],\n properties,\n options\n );\n }\n throw new Error(\"geojson is invalid\");\n}\n\nexport { coordAll, coordEach, coordReduce, featureEach, featureReduce, findPoint, findSegment, flattenEach, flattenReduce, geomEach, geomReduce, lineEach, lineReduce, propEach, propReduce, segmentEach, segmentReduce };\n","import { degreesToRadians, radiansToDegrees } from \"@turf/helpers\";\nimport { getCoord } from \"@turf/invariant\";\n// http://en.wikipedia.org/wiki/Haversine_formula\n// http://www.movable-type.co.uk/scripts/latlong.html\n/**\n * Takes two {@link Point|points} and finds the geographic bearing between them,\n * i.e. the angle measured in degrees from the north line (0 degrees)\n *\n * @name bearing\n * @param {Coord} start starting Point\n * @param {Coord} end ending Point\n * @param {Object} [options={}] Optional parameters\n * @param {boolean} [options.final=false] calculates the final bearing if true\n * @returns {number} bearing in decimal degrees, between -180 and 180 degrees (positive clockwise)\n * @example\n * var point1 = turf.point([-75.343, 39.984]);\n * var point2 = turf.point([-75.534, 39.123]);\n *\n * var bearing = turf.bearing(point1, point2);\n *\n * //addToMap\n * var addToMap = [point1, point2]\n * point1.properties['marker-color'] = '#f00'\n * point2.properties['marker-color'] = '#0f0'\n * point1.properties.bearing = bearing\n */\nexport default function bearing(start, end, options) {\n if (options === void 0) { options = {}; }\n // Reverse calculation\n if (options.final === true) {\n return calculateFinalBearing(start, end);\n }\n var coordinates1 = getCoord(start);\n var coordinates2 = getCoord(end);\n var lon1 = degreesToRadians(coordinates1[0]);\n var lon2 = degreesToRadians(coordinates2[0]);\n var lat1 = degreesToRadians(coordinates1[1]);\n var lat2 = degreesToRadians(coordinates2[1]);\n var a = Math.sin(lon2 - lon1) * Math.cos(lat2);\n var b = Math.cos(lat1) * Math.sin(lat2) -\n Math.sin(lat1) * Math.cos(lat2) * Math.cos(lon2 - lon1);\n return radiansToDegrees(Math.atan2(a, b));\n}\n/**\n * Calculates Final Bearing\n *\n * @private\n * @param {Coord} start starting Point\n * @param {Coord} end ending Point\n * @returns {number} bearing\n */\nfunction calculateFinalBearing(start, end) {\n // Swap start & end\n var bear = bearing(end, start);\n bear = (bear + 180) % 360;\n return bear;\n}\n","import { getCoord } from \"@turf/invariant\";\nimport { radiansToLength, degreesToRadians, } from \"@turf/helpers\";\n//http://en.wikipedia.org/wiki/Haversine_formula\n//http://www.movable-type.co.uk/scripts/latlong.html\n/**\n * Calculates the distance between two {@link Point|points} in degrees, radians, miles, or kilometers.\n * This uses the [Haversine formula](http://en.wikipedia.org/wiki/Haversine_formula) to account for global curvature.\n *\n * @name distance\n * @param {Coord | Point} from origin point or coordinate\n * @param {Coord | Point} to destination point or coordinate\n * @param {Object} [options={}] Optional parameters\n * @param {string} [options.units='kilometers'] can be degrees, radians, miles, or kilometers\n * @returns {number} distance between the two points\n * @example\n * var from = turf.point([-75.343, 39.984]);\n * var to = turf.point([-75.534, 39.123]);\n * var options = {units: 'miles'};\n *\n * var distance = turf.distance(from, to, options);\n *\n * //addToMap\n * var addToMap = [from, to];\n * from.properties.distance = distance;\n * to.properties.distance = distance;\n */\nfunction distance(from, to, options) {\n if (options === void 0) { options = {}; }\n var coordinates1 = getCoord(from);\n var coordinates2 = getCoord(to);\n var dLat = degreesToRadians(coordinates2[1] - coordinates1[1]);\n var dLon = degreesToRadians(coordinates2[0] - coordinates1[0]);\n var lat1 = degreesToRadians(coordinates1[1]);\n var lat2 = degreesToRadians(coordinates2[1]);\n var a = Math.pow(Math.sin(dLat / 2), 2) +\n Math.pow(Math.sin(dLon / 2), 2) * Math.cos(lat1) * Math.cos(lat2);\n return radiansToLength(2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a)), options.units);\n}\nexport default distance;\n","import { coordEach } from \"@turf/meta\";\n/**\n * Takes a set of features, calculates the bbox of all input features, and returns a bounding box.\n *\n * @name bbox\n * @param {GeoJSON} geojson any GeoJSON object\n * @returns {BBox} bbox extent in [minX, minY, maxX, maxY] order\n * @example\n * var line = turf.lineString([[-74, 40], [-78, 42], [-82, 35]]);\n * var bbox = turf.bbox(line);\n * var bboxPolygon = turf.bboxPolygon(bbox);\n *\n * //addToMap\n * var addToMap = [line, bboxPolygon]\n */\nfunction bbox(geojson) {\n var result = [Infinity, Infinity, -Infinity, -Infinity];\n coordEach(geojson, function (coord) {\n if (result[0] > coord[0]) {\n result[0] = coord[0];\n }\n if (result[1] > coord[1]) {\n result[1] = coord[1];\n }\n if (result[2] < coord[0]) {\n result[2] = coord[0];\n }\n if (result[3] < coord[1]) {\n result[3] = coord[1];\n }\n });\n return result;\n}\nbbox[\"default\"] = bbox;\nexport default bbox;\n","import distance from \"@turf/distance\";\nimport { segmentReduce } from \"@turf/meta\";\n/**\n * Takes a {@link GeoJSON} and measures its length in the specified units, {@link (Multi)Point}'s distance are ignored.\n *\n * @name length\n * @param {Feature<LineString|MultiLineString>} geojson GeoJSON to measure\n * @param {Object} [options={}] Optional parameters\n * @param {string} [options.units=kilometers] can be degrees, radians, miles, or kilometers\n * @returns {number} length of GeoJSON\n * @example\n * var line = turf.lineString([[115, -32], [131, -22], [143, -25], [150, -34]]);\n * var length = turf.length(line, {units: 'miles'});\n *\n * //addToMap\n * var addToMap = [line];\n * line.properties.distance = length;\n */\nexport default function length(geojson, options) {\n if (options === void 0) { options = {}; }\n // Calculate distance from 2-vertex line segments\n return segmentReduce(geojson, function (previousValue, segment) {\n var coords = segment.geometry.coordinates;\n return previousValue + distance(coords[0], coords[1], options);\n }, 0);\n}\n","// http://en.wikipedia.org/wiki/Haversine_formula\n// http://www.movable-type.co.uk/scripts/latlong.html\nimport { degreesToRadians, lengthToRadians, point, radiansToDegrees, } from \"@turf/helpers\";\nimport { getCoord } from \"@turf/invariant\";\n/**\n * Takes a {@link Point} and calculates the location of a destination point given a distance in\n * degrees, radians, miles, or kilometers; and bearing in degrees.\n * This uses the [Haversine formula](http://en.wikipedia.org/wiki/Haversine_formula) to account for global curvature.\n *\n * @name destination\n * @param {Coord} origin starting point\n * @param {number} distance distance from the origin point\n * @param {number} bearing ranging from -180 to 180\n * @param {Object} [options={}] Optional parameters\n * @param {string} [options.units='kilometers'] miles, kilometers, degrees, or radians\n * @param {Object} [options.properties={}] Translate properties to Point\n * @returns {Feature<Point>} destination point\n * @example\n * var point = turf.point([-75.343, 39.984]);\n * var distance = 50;\n * var bearing = 90;\n * var options = {units: 'miles'};\n *\n * var destination = turf.destination(point, distance, bearing, options);\n *\n * //addToMap\n * var addToMap = [point, destination]\n * destination.properties['marker-color'] = '#f00';\n * point.properties['marker-color'] = '#0f0';\n */\nexport default function destination(origin, distance, bearing, options) {\n if (options === void 0) { options = {}; }\n // Handle input\n var coordinates1 = getCoord(origin);\n var longitude1 = degreesToRadians(coordinates1[0]);\n var latitude1 = degreesToRadians(coordinates1[1]);\n var bearingRad = degreesToRadians(bearing);\n var radians = lengthToRadians(distance, options.units);\n // Main\n var latitude2 = Math.asin(Math.sin(latitude1) * Math.cos(radians) +\n Math.cos(latitude1) * Math.sin(radians) * Math.cos(bearingRad));\n var longitude2 = longitude1 +\n Math.atan2(Math.sin(bearingRad) * Math.sin(radians) * Math.cos(latitude1), Math.cos(radians) - Math.sin(latitude1) * Math.sin(latitude2));\n var lng = radiansToDegrees(longitude2);\n var lat = radiansToDegrees(latitude2);\n return point([lng, lat], options.properties);\n}\n","import bearing from \"@turf/bearing\";\nimport destination from \"@turf/destination\";\nimport measureDistance from \"@turf/distance\";\nimport { point } from \"@turf/helpers\";\nimport { getGeom } from \"@turf/invariant\";\n/**\n * Takes a {@link LineString} and returns a {@link Point} at a specified distance along the line.\n *\n * @name along\n * @param {Feature<LineString>} line input line\n * @param {number} distance distance along the line\n * @param {Object} [options] Optional parameters\n * @param {string} [options.units=\"kilometers\"] can be degrees, radians, miles, or kilometers\n * @returns {Feature<Point>} Point `distance` `units` along the line\n * @example\n * var line = turf.lineString([[-83, 30], [-84, 36], [-78, 41]]);\n * var options = {units: 'miles'};\n *\n * var along = turf.along(line, 200, options);\n *\n * //addToMap\n * var addToMap = [along, line]\n */\nexport default function along(line, distance, options) {\n if (options === void 0) { options = {}; }\n // Get Coords\n var geom = getGeom(line);\n var coords = geom.coordinates;\n var travelled = 0;\n for (var i = 0; i < coords.length; i++) {\n if (distance >= travelled && i === coords.length - 1) {\n break;\n }\n else if (travelled >= distance) {\n var overshot = distance - travelled;\n if (!overshot) {\n return point(coords[i]);\n }\n else {\n var direction = bearing(coords[i], coords[i - 1]) - 180;\n var interpolated = destination(coords[i], overshot, direction, options);\n return interpolated;\n }\n }\n else {\n travelled += measureDistance(coords[i], coords[i + 1], options);\n }\n }\n return point(coords[coords.length - 1]);\n}\n"],"sourceRoot":""} \ No newline at end of file diff --git a/compilationHash.js b/compilationHash.js index e16e3386c..0491e79ac 100644 --- a/compilationHash.js +++ b/compilationHash.js @@ -1 +1 @@ -module.exports = '3bfecd2167bede13996779e98ac9c4ec' \ No newline at end of file +module.exports = '6ab456849fb557aabd132914c0dd567e' \ No newline at end of file diff --git a/iframe.html b/iframe.html index 667b1ac8a..663f05aed 100644 --- a/iframe.html +++ b/iframe.html @@ -1,15 +1,4 @@ -<!doctype html><html lang="en"><head><meta charset="utf-8"><title>Webpack App